From 999a77e37c5aaa154ff6c8bb5145d53403b2ea0b Mon Sep 17 00:00:00 2001 From: dtischle Date: Mon, 4 Dec 2023 11:22:11 +0100 Subject: [PATCH 01/72] This should be a cleaner push, i hope --- src/parser.y | 3 +- src/signature.cc | 162 +++++++++++++++++++++++++++++++++++++++++++++++ src/signature.hh | 1 + 3 files changed, 165 insertions(+), 1 deletion(-) diff --git a/src/parser.y b/src/parser.y index c0b3e8efb..68d9e2c12 100644 --- a/src/parser.y +++ b/src/parser.y @@ -764,7 +764,8 @@ algebra: algebra_head '{' fn_defs '}' \begin{lstlisting} automatic_specifier: @enum@ | - @count@ + @count@ | + @enum_graph@ ; \end{lstlisting} The {\tt automatic} keyword specifies the auto generation of the diff --git a/src/signature.cc b/src/signature.cc index ccfc54b22..773292610 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -149,10 +149,14 @@ Algebra *Signature::generate(std::string *n, std::string *mode) { return generate_count(n); if (*mode == "enum") return generate_enum(n); + if (*mode == "enum_graph") + return generate_enum_graph(n); return NULL; } + + struct Generate_Stmts { virtual void apply(Fn_Def &fn) const = 0; virtual ~Generate_Stmts() {} @@ -413,6 +417,164 @@ Algebra *Signature::generate_enum(std::string *n) { } + +//------------------------------------------------------------------------------------------------------------ + + +struct Generate_Enum_Graph_Stmts : public Generate_Stmts { + private: + // closes nodes for simple tracks + void apply(std::list &l, Para_Decl::Simple *s, + Statement::Var_Decl *&cur) const { + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(s->name()); + l.push_back(f); + } + + // Generating Child Nodes for grammar operations in Multitrack + void apply(std::list &l, Para_Decl::Multi *m, + Statement::Var_Decl *&cur) const { + Statement::Fn_Call * f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("child {node {")); // generating the childnode for the "chars" used in the grammar operation + l.push_back(f); + + const std::list &p = m->list(); + std::list::const_iterator j = p.begin(); + if (j != p.end()) { + apply(l, *j, cur); + ++j; + } + for (; j != p.end(); ++j) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(", ")); // separator for tracks + f->add_arg(new Expr::Const(2)); + l.push_back(f); + apply(l, *j, cur); + } + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(" ")); // used for multitrack intendation + f->add_arg(new Expr::Const(1)); + l.push_back(f); + } + + // Generating node for inner argument of grammar operation. Single & Multi track + void apply(std::list &l, + const std::list ¶s, + Statement::Var_Decl *&cur) const { + std::list apps; + unsigned int a = 0; + for (std::list::const_iterator i = paras.begin(); + i != paras.end(); ++i) { + if (a > 0 && !(a % 3)) { + std::ostringstream o; + o << "ret_" << a; + Type::External *str = new Type::External("Rope"); + Statement::Var_Decl *t = new Statement::Var_Decl(str, o.str()); + l.push_back(t); + Statement::Fn_Call *f = + new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(*t); + cur = t; + apps.push_front(f); + } + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + Para_Decl::Multi *m = dynamic_cast(*i); + if (m) { + f->add_arg(new Expr::Const(' ')); + l.push_back(f); + apply(l, m, cur); + } else { + Para_Decl::Simple *s = dynamic_cast(*i); + if (a % 2 == 0) { + f->add_arg(new Expr::Const("child {node {")); + } else { + f->add_arg(new Expr::Const("}}")); + } + + l.push_back(f); + assert(s); + apply(l, s, cur); + + } + a++; + } + l.insert(l.end(), apps.begin(), apps.end()); + } + + + public: + void apply(Fn_Def &fn) const { + if (fn.is_Choice_Fn()) { + Statement::Return *ret = new Statement::Return(fn.names.front()); + fn.stmts.push_back(ret); + return; + } + Type::External *str = new Type::External("Rope"); + Statement::Var_Decl *ret = new Statement::Var_Decl(str, "ret"); + fn.stmts.push_back(ret); + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + std::string t = "child {node {" + *fn.name + "}"; // generating childnode for used grammar operation + f->add_arg(new Expr::Const(t)); + f->add_arg(new Expr::Const(static_cast(t.size()))); + fn.stmts.push_back(f); + + Statement::Var_Decl *cur = ret; + std::list l; + apply(l, fn.paras, cur); + fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); + + if (fn.ntparas().size() > 0) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const(';')); + fn.stmts.push_back(f); + std::list lntparas; + apply(lntparas, fn.ntparas(), ret); + fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); + } + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const(' ')); // Whitespace at the end of enum output string + fn.stmts.push_back(f); + + + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const('}')); + fn.stmts.push_back(f); + + + Statement::Return *r = new Statement::Return(*ret); + fn.stmts.push_back(r); + } +}; + + +Algebra *Signature::generate_enum_graph(std::string *n) { + return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), + Generate_Enum_Graph_Stmts()); +} + + + + +//------------------------------------------------------------------------------------------------------------ + + struct Generate_Backtrace_Stmts : public Generate_Stmts { Generate_Backtrace_Stmts() : value_type(0), pos_type(0) {} Type::Base *value_type; diff --git a/src/signature.hh b/src/signature.hh index 69b09d731..2e2f1d955 100644 --- a/src/signature.hh +++ b/src/signature.hh @@ -97,6 +97,7 @@ class Signature : public Signature_Base { private: Algebra *generate_count(std::string *n); Algebra *generate_enum(std::string *n); + Algebra *generate_enum_graph(std::string *n); Algebra *generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, Type::Base *alph, const Generate_Stmts &generate_stmts); From f2c57c5fd92609947d0c887ad27230dc539c156a Mon Sep 17 00:00:00 2001 From: dtischle Date: Mon, 4 Dec 2023 11:30:36 +0100 Subject: [PATCH 02/72] placeholder --- LICENSE | 674 - Makefile | 339 - README.md | 96 - aclocal.m4 | 188 - config.guess | 1558 - config.mf.in | 102 - config.sub | 1791 - configure | 8974 ----- configure.ac | 163 - debian/changelog | 1587 - debian/compat | 1 - debian/control | 16 - debian/copyright | 41 - debian/rules | 91 - docker/dockerfile_14.04 | 26 - docker/dockerfile_16.04 | 25 - docker/dockerfile_18.04 | 25 - docker/dockerfile_20.04 | 25 - docker/dockerfile_20.10 | 25 - documentation/COPYING | 674 - documentation/LICENSE | 23 - documentation/developer_notes | 179 - documentation/diss_georg.pdf | Bin 1448292 -> 0 bytes documentation/license_header | 24 - documentation/small_fixes | 90 - install-sh | 527 - librna/Makefile | 8 - librna/ViennaRNA/alphabet.c | 571 - librna/ViennaRNA/alphabet.h | 153 - librna/ViennaRNA/color_output.inc | 549 - librna/ViennaRNA/constraints/basic.h | 444 - librna/ViennaRNA/constraints/hard.h | 705 - librna/ViennaRNA/constraints/soft.h | 495 - librna/ViennaRNA/datastructures/basic.h | 337 - librna/ViennaRNA/dp_matrices.h | 439 - librna/ViennaRNA/fold_compound.h | 581 - librna/ViennaRNA/fold_vars.h | 86 - librna/ViennaRNA/grammar.h | 147 - librna/ViennaRNA/io/io_utils.c | 316 - librna/ViennaRNA/io/utils.h | 115 - librna/ViennaRNA/model.c | 1041 - librna/ViennaRNA/model.h | 927 - librna/ViennaRNA/params/basic.h | 517 - librna/ViennaRNA/params/constants.h | 35 - librna/ViennaRNA/params/default.c | 846 - librna/ViennaRNA/params/default.h | 100 - librna/ViennaRNA/params/intl11.h | 393 - librna/ViennaRNA/params/intl11dH.h | 393 - librna/ViennaRNA/params/intl21.h | 1993 - librna/ViennaRNA/params/intl21dH.h | 1993 - librna/ViennaRNA/params/intl22.h | 9993 ----- librna/ViennaRNA/params/intl22dH.h | 9993 ----- librna/ViennaRNA/params/io.c | 2088 - librna/ViennaRNA/params/io.h | 294 - librna/ViennaRNA/params/params.c | 1116 - librna/ViennaRNA/sequence.h | 107 - .../ViennaRNA/static/energy_parameter_sets.h | 36 - .../ViennaRNA/static/misc/dna_mathews1999.hex | 20972 ---------- .../ViennaRNA/static/misc/dna_mathews2004.hex | 31764 --------------- .../static/misc/rna_andronescu2007.hex | 20930 ---------- .../ViennaRNA/static/misc/rna_langdon2018.hex | 20930 ---------- .../static/misc/rna_misc_special_hairpins.hex | 406 - .../ViennaRNA/static/misc/rna_turner1999.hex | 20930 ---------- .../ViennaRNA/static/misc/rna_turner2004.hex | 31802 ---------------- librna/ViennaRNA/structured_domains.h | 30 - librna/ViennaRNA/unstructured_domains.h | 502 - librna/ViennaRNA/utils/basic.h | 532 - librna/ViennaRNA/utils/string_utils.c | 779 - librna/ViennaRNA/utils/strings.h | 498 - librna/ViennaRNA/utils/structures.h | 1261 - librna/ViennaRNA/utils/units.h | 119 - librna/ViennaRNA/utils/utils.c | 651 - librna/config.h.in | 84 - librna/configure | 4469 --- librna/configure.ac | 10 - librna/paramfiles/dna_mathews1999.par | 9910 ----- librna/paramfiles/dna_mathews2004.par | 8122 ---- librna/paramfiles/rna_andronescu2007.par | 9899 ----- librna/paramfiles/rna_langdon2018.par | 9892 ----- .../paramfiles/rna_misc_special_hairpins.par | 104 - librna/paramfiles/rna_turner1999.par | 9899 ----- librna/paramfiles/rna_turner2004.par | 8142 ---- librna/readme | 10 - librna/rnalib.c | 1238 - librna/rnalib.h | 114 - m4/ax_boost_base.m4 | 285 - m4/ax_boost_fileystem.m4 | 119 - m4/ax_boost_program_options.m4 | 108 - m4/ax_boost_serialization.m4 | 119 - m4/ax_boost_unit_test_framework.m4 | 137 - m4/ax_check_compile_flag.m4 | 74 - m4/ax_compare_version.m4 | 177 - m4/ax_openmp.m4 | 119 - m4/ax_prog_bison_version.m4 | 69 - m4/fpic_flag.m4 | 107 - m4/gsl.m4 | 168 - m4/os_flags.m4 | 25 - makefiles/deps.mf | 41 - makefiles/gapc_local.mf | 7 - makefiles/lexyaccxx.mf | 32 - makefiles/run-librna.sh | 68 - makefiles/run.sh | 77 - rtlib/adp.hh | 64 - .../pareto_0_nosort_block.hh | 200 - .../pareto_0_nosort_step.hh | 163 - .../pareto_1_sorted_block.hh | 586 - .../pareto_1_sorted_step.hh | 328 - .../pareto_3_yukish_block.hh | 784 - .../pareto_3_yukish_step.hh | 781 - rtlib/adp_specialization/sort_block.hh | 1038 - rtlib/algebra.hh | 356 - rtlib/asymptotics.hh | 37 - rtlib/backtrack.hh | 519 - rtlib/bench.hh | 101 - rtlib/bigint.hh | 42 - rtlib/bitops.hh | 199 - rtlib/cm_alph.hh | 117 - rtlib/cstr.h | 51 - rtlib/empty.hh | 165 - rtlib/erase.hh | 49 - rtlib/fair_mutex.hh | 75 - rtlib/fair_shared_mutex.hh | 421 - rtlib/filter.hh | 145 - rtlib/float_accuracy_operators.hh | 56 - rtlib/generic_main.cc | 122 - rtlib/generic_opts.hh | 416 - rtlib/hash.hh | 29 - rtlib/hash_stats.hh | 146 - rtlib/hashlist.hh | 149 - rtlib/hashtng.hh | 509 - rtlib/list.hh | 271 - rtlib/map_pool.hh | 315 - rtlib/move.hh | 43 - rtlib/multipool.hh | 102 - rtlib/output.hh | 37 - rtlib/pareto_dom_sort.hh | 163 - rtlib/pareto_yukish.hh | 607 - rtlib/pareto_yukish_ref.hh | 609 - rtlib/pool.hh | 69 - rtlib/push_back.hh | 281 - rtlib/range.hh | 185 - rtlib/rational.hh | 51 - rtlib/ref.hh | 94 - rtlib/rna.hh | 750 - rtlib/rope.hh | 941 - rtlib/rules.hh | 297 - rtlib/sample.hh | 127 - rtlib/sequence.hh | 349 - rtlib/shape.hh | 781 - rtlib/shape_alph.hh | 86 - rtlib/singleton.hh | 46 - rtlib/string.cc | 82 - rtlib/string.hh | 575 - rtlib/subopt.hh | 185 - rtlib/subsequence.hh | 166 - rtlib/table.hh | 642 - rtlib/terminal.hh | 286 - rtlib/vector_sparse.hh | 384 - src/adp_mode.cc | 32 - src/adp_mode.hh | 42 - src/algebra.cc | 388 - src/algebra.hh | 148 - src/alt.cc | 3023 -- src/alt.hh | 881 - src/alt_fwd.hh | 36 - .../algebra_function_info_attribute.cc | 93 - .../algebra_function_info_attribute.hh | 81 - .../generate_ambiguity_cfg.cc | 580 - .../generate_ambiguity_cfg.hh | 117 - src/ambiguity_cfg_gen/grammar_vm.cc | 118 - src/ambiguity_cfg_gen/grammar_vm.hh | 99 - src/ambiguity_cfg_gen/grammar_vm_code.cc | 57 - src/ambiguity_cfg_gen/grammar_vm_code.hh | 79 - src/ambiguity_cfg_gen/grammar_vm_command.cc | 384 - src/ambiguity_cfg_gen/grammar_vm_command.hh | 346 - .../grammar_vm_function_compiler.cc | 868 - .../grammar_vm_function_compiler.hh | 138 - .../grammar_vm_function_exec_environment.cc | 727 - .../grammar_vm_function_exec_environment.hh | 125 - src/ambiguity_cfg_gen/grammar_vm_stack.cc | 231 - src/ambiguity_cfg_gen/grammar_vm_stack.hh | 191 - .../parameter_position_attribute.cc | 52 - .../parameter_position_attribute.hh | 59 - .../regular_expression_info_attribute.cc | 50 - .../regular_expression_info_attribute.hh | 56 - src/ambiguity_cfg_gen/transform_gap_to_cfg.cc | 462 - src/ambiguity_cfg_gen/transform_gap_to_cfg.hh | 100 - src/ambiguity_cfg_gen/var_info_item.cc | 340 - src/ambiguity_cfg_gen/var_info_item.hh | 231 - src/ambiguity_cfg_gen/variable_context.cc | 516 - src/ambiguity_cfg_gen/variable_context.hh | 177 - src/arg.cc | 38 - src/arg.hh | 47 - src/ast.cc | 1027 - src/ast.hh | 322 - src/backtrack.cc | 233 - src/backtrack.hh | 56 - src/backtrack_base.cc | 107 - src/backtrack_base.hh | 89 - src/bool.hh | 38 - src/cc.cc | 168 - src/cc.hh | 58 - src/cfg/cfg.cc | 942 - src/cfg/cfg.hh | 540 - src/cfg/remove_unused_productions.cc | 116 - src/cfg/remove_unused_productions.hh | 65 - src/char_visitor.cc | 57 - src/char_visitor.hh | 47 - src/checkpoint.hh | 1631 - src/classify_visitor.cc | 108 - src/classify_visitor.hh | 41 - src/codegen.cc | 31 - src/codegen.hh | 127 - src/const.cc | 114 - src/const.hh | 232 - src/const_fwd.hh | 33 - src/cpp.cc | 3140 -- src/cpp.hh | 227 - src/cyk.cc | 1427 - src/cyk.hh | 53 - src/dep_analysis.cc | 102 - src/dep_analysis.hh | 60 - src/driver.cc | 197 - src/driver.hh | 77 - src/expr.cc | 246 - src/expr.hh | 252 - src/expr/base.cc | 64 - src/expr/base.hh | 152 - src/expr/fn_call.cc | 287 - src/expr/fn_call.hh | 152 - src/expr/mod.hh | 44 - src/expr/new.cc | 64 - src/expr/new.hh | 68 - src/expr/vacc.cc | 87 - src/expr/vacc.hh | 72 - src/expr_fwd.hh | 43 - src/filter.cc | 98 - src/filter.hh | 75 - src/fn_arg.cc | 449 - src/fn_arg.hh | 287 - src/fn_arg_fwd.hh | 34 - src/fn_decl.cc | 268 - src/fn_decl.hh | 117 - src/fn_def.cc | 3290 -- src/fn_def.hh | 325 - src/gapc.cc | 940 - src/grammar.cc | 1037 - src/grammar.hh | 251 - src/hashtable.hh | 35 - src/index_visitor.cc | 97 - src/index_visitor.hh | 48 - src/init_decls.cc | 72 - src/init_decls.hh | 46 - src/inline_nts.cc | 53 - src/inline_nts.hh | 41 - src/input.cc | 78 - src/input.hh | 80 - src/instance.cc | 194 - src/instance.hh | 103 - src/kbacktrack.cc | 306 - src/kbacktrack.hh | 59 - src/lexer.h | 40 - src/lexer.l | 332 - src/lexer_priv.h | 70 - src/list_size_terminate.cc | 46 - src/list_size_terminate.hh | 42 - src/list_visitor.cc | 93 - src/list_visitor.hh | 53 - src/list_warn.cc | 68 - src/list_warn.hh | 45 - src/loc.cc | 65 - src/loc.hh | 67 - src/log.cc | 231 - src/log.hh | 161 - src/mode.cc | 73 - src/mode.hh | 88 - src/operator.cc | 43 - src/operator.hh | 76 - src/operator_fwd.hh | 34 - src/opt_choice_visitor.cc | 59 - src/opt_choice_visitor.hh | 55 - src/options.cc | 121 - src/options.hh | 221 - src/outside/codegen.cc | 231 - src/outside/codegen.hh | 42 - src/outside/grammar_transformation.cc | 976 - src/outside/grammar_transformation.hh | 59 - src/outside/middle_end.cc | 485 - src/outside/middle_end.hh | 81 - src/outside/middle_end_fwd.hh | 31 - src/para_decl.cc | 84 - src/para_decl.hh | 116 - src/para_decl_fwd.hh | 33 - src/parser.y | 1936 - src/parser.y_apiparserclass.patch | 11 - src/parser.y_osx.patch | 21 - src/plot_grammar.cc | 795 - src/pointer_cmp.hh | 35 - src/prefix.hh | 33 - src/printer.cc | 472 - src/printer.hh | 276 - src/printer/cfg_pretty_print.cc | 256 - src/printer/cfg_pretty_print.hh | 92 - src/printer/cfg_pretty_print_cout.cc | 30 - src/printer/cfg_pretty_print_cout.hh | 45 - src/printer/gap.cc | 914 - src/printer/gap.hh | 141 - src/printer_fwd.hh | 34 - src/product.cc | 1076 - src/product.hh | 425 - src/product_fwd.hh | 33 - src/runtime.cc | 187 - src/runtime.hh | 487 - src/signature.cc | 608 - src/signature.hh | 115 - src/signature_base.hh | 44 - .../actual_parameter_position_attribute.cc | 54 - .../actual_parameter_position_attribute.hh | 54 - .../add_special_axiom_to_cfg.cc | 78 - .../add_special_axiom_to_cfg.hh | 53 - src/specialize_grammar/call_trace.cc | 133 - src/specialize_grammar/call_trace.hh | 86 - .../choice_function_application_attribute.cc | 56 - .../choice_function_application_attribute.hh | 61 - .../create_specialized_grammar.cc | 2162 -- .../create_specialized_grammar.hh | 350 - .../cycle_break_point_attribute.cc | 44 - .../cycle_break_point_attribute.hh | 47 - .../cycle_path_info_attribute.cc | 76 - .../cycle_path_info_attribute.hh | 65 - .../designated_axiom_attribute.cc | 53 - .../designated_axiom_attribute.hh | 53 - .../hidden_cfg_fragments_attribute.cc | 71 - .../hidden_cfg_fragments_attribute.hh | 62 - src/specialize_grammar/remove_cfg_cycles.cc | 834 - src/specialize_grammar/remove_cfg_cycles.hh | 198 - .../rewrite_non_productive_cfg_rules.cc | 507 - .../rewrite_non_productive_cfg_rules.hh | 92 - src/specialize_grammar/set_of_cycle_sets.cc | 128 - src/specialize_grammar/set_of_cycle_sets.hh | 73 - src/statement.cc | 468 - src/statement.hh | 387 - src/statement/backtrace_decl.cc | 256 - src/statement/backtrace_decl.hh | 142 - src/statement/base.cc | 73 - src/statement/base.hh | 170 - src/statement/block_base.cc | 39 - src/statement/block_base.hh | 48 - src/statement/fn_call.cc | 133 - src/statement/fn_call.hh | 119 - src/statement/hash_decl.cc | 70 - src/statement/hash_decl.hh | 107 - src/statement/marker_decl.cc | 39 - src/statement/marker_decl.hh | 49 - src/statement/table_decl.cc | 63 - src/statement/table_decl.hh | 88 - src/statement/while.cc | 47 - src/statement/while.hh | 52 - src/statement_fwd.hh | 57 - src/subopt.cc | 238 - src/subopt.hh | 53 - src/subopt_marker.cc | 291 - src/subopt_marker.hh | 60 - src/symbol.cc | 1652 - src/symbol.hh | 548 - src/symbol_fwd.hh | 40 - src/table.cc | 83 - src/table.hh | 127 - src/tablegen.cc | 552 - src/tablegen.hh | 104 - src/terminal.cc | 150 - src/terminal.hh | 49 - src/tracks_visitor.cc | 140 - src/tracks_visitor.hh | 68 - src/tree_iterator.hh | 82 - src/type.cc | 747 - src/type.hh | 508 - src/type/backtrace.cc | 62 - src/type/backtrace.hh | 125 - src/type/base.cc | 85 - src/type/base.hh | 120 - src/type/multi.cc | 64 - src/type/multi.hh | 59 - src/type_fwd.hh | 74 - src/unused_visitor.cc | 42 - src/unused_visitor.hh | 36 - src/util/algebra_function_name_attribute.cc | 52 - src/util/algebra_function_name_attribute.hh | 54 - src/util/annotate_algebra_function_names.cc | 102 - src/util/annotate_algebra_function_names.hh | 61 - src/util/annotate_cycles.cc | 319 - src/util/annotate_cycles.hh | 87 - src/util/annotate_dead_ends.cc | 189 - src/util/annotate_dead_ends.hh | 83 - src/util/annotate_reducible_attributes.cc | 249 - src/util/annotate_reducible_attributes.hh | 78 - src/util/annotate_the_set_first.cc | 500 - src/util/annotate_the_set_first.hh | 164 - src/util/attributable.cc | 86 - src/util/attributable.hh | 78 - src/util/attribute.cc | 49 - src/util/attribute.hh | 61 - src/util/cycle_attribute.cc | 71 - src/util/cycle_attribute.hh | 64 - src/util/cycle_mark_attribute.cc | 65 - src/util/cycle_mark_attribute.hh | 63 - src/util/cycle_set.cc | 189 - src/util/cycle_set.hh | 106 - src/util/cycle_set_utils.cc | 24 - src/util/cycle_set_utils.hh | 127 - .../grammar_production_naming_attribute.cc | 52 - .../grammar_production_naming_attribute.hh | 57 - src/util/last_element_of_cycle_attribute.cc | 69 - src/util/last_element_of_cycle_attribute.hh | 65 - src/util/naming_domain.cc | 86 - src/util/naming_domain.hh | 66 - src/util/naming_path.cc | 76 - src/util/naming_path.hh | 68 - src/util/remove_all_attributes.cc | 84 - src/util/remove_all_attributes.hh | 51 - src/util/remove_cycle_set_attributes.cc | 86 - src/util/remove_cycle_set_attributes.hh | 51 - src/util/remove_first_set_attributes.cc | 81 - src/util/remove_first_set_attributes.hh | 52 - src/util/symbol_table.hh | 177 - src/var_acc.cc | 78 - src/var_acc.hh | 126 - src/var_acc_fwd.hh | 30 - src/version.hh | 34 - src/visitor.cc | 52 - src/visitor.hh | 67 - src/yield_fwd.hh | 34 - src/yieldsize.cc | 129 - src/yieldsize.hh | 453 - .../Testcases/shape2matcher_microstate_5.gap | 605 - .../Testcases/specialization.gap | 319 - testdata/ambiguitytest/Testcases/test01.gap | 25 - testdata/ambiguitytest/Testcases/test02.gap | 53 - testdata/ambiguitytest/Testcases/test03.gap | 54 - testdata/ambiguitytest/Testcases/test04.gap | 66 - testdata/ambiguitytest/Testcases/test05.gap | 60 - testdata/ambiguitytest/Testcases/test06.gap | 68 - testdata/ambiguitytest/Testcases/test07.gap | 67 - testdata/ambiguitytest/Testcases/test08.gap | 66 - testdata/ambiguitytest/Testcases/test09.gap | 58 - testdata/ambiguitytest/Testcases/test10.gap | 58 - testdata/ambiguitytest/Testcases/test11.gap | 64 - testdata/ambiguitytest/Testcases/test12.gap | 44 - testdata/ambiguitytest/Testcases/test13.gap | 59 - testdata/ambiguitytest/Testcases/test14.gap | 60 - testdata/ambiguitytest/Testcases/test15.gap | 255 - testdata/ambiguitytest/Testcases/test16.gap | 70 - testdata/ambiguitytest/Testcases/test18.gap | 66 - testdata/ambiguitytest/Testcases/test20.gap | 67 - testdata/ambiguitytest/Testcases/test22.gap | 68 - testdata/ambiguitytest/Testcases/test23.gap | 68 - testdata/ambiguitytest/Testcases/test24.gap | 119 - testdata/ambiguitytest/Testcases/test26.gap | 79 - testdata/ambiguitytest/config | 240 - testdata/ambiguitytest/run.sh | 200 - testdata/config-tests/bison_test.y | 47 - testdata/config-tests/boost_program_test.cc | 33 - testdata/config-tests/boost_test.cc | 16 - testdata/config-tests/boost_test_test.cc | 17 - testdata/config-tests/cc_test.c | 13 - testdata/config-tests/config.mf | 281 - testdata/config-tests/cxx_test.cc | 15 - testdata/config-tests/flex_test.l | 17 - testdata/config-tests/ksh_test.sh | 8 - testdata/config-tests/mmap_test.cc | 22 - testdata/config-tests/openmpxx_test.cc | 36 - testdata/config-tests/openmpxx_test.inp | 100 - testdata/config-tests/sed_test.sh | 12 - testdata/fp_eq.c | 28 - testdata/gapc_filter/README | 1 - testdata/gapc_filter/RF00005_data.hh | 495 - testdata/gapc_filter/RFmini_data.hh | 83 - .../acmsearch_RF00005_probabilities.hh | 1985 - testdata/gapc_filter/adpf_filter.hh | 37 - testdata/gapc_filter/choener.hh | 109 - testdata/gapc_filter/ext_hmm.hh | 71 - testdata/gapc_filter/isntimes.hh | 21 - testdata/gapc_filter/nonamb_answer.hh | 179 - testdata/gapc_filter/pf_filter.hh | 249 - testdata/gapc_filter/rnaoptions_defaults.hh | 85 - testdata/gapc_filter/singlefold.hh | 22 - testdata/gapc_filter/typesRNAfolding.hh | 430 - testdata/grammar/adpf.gap | 712 - testdata/grammar/adpf.new | 152 - testdata/grammar/adpf_hl.gap | 739 - testdata/grammar/adpf_index.gap | 724 - testdata/grammar/adpf_multi.gap | 276 - testdata/grammar/adpf_nonamb.gap | 2724 -- testdata/grammar/affinelocsim.gap | 179 - testdata/grammar/affinelocsim.new | 28 - testdata/grammar/affinelocsim2.gap | 180 - testdata/grammar/ali2.gap | 21 - testdata/grammar/aliglob2.gap | 26 - testdata/grammar/align2.gap | 112 - testdata/grammar/block | 96 - testdata/grammar/cmsmallint.gap | 878 - testdata/grammar/const1 | 15 - testdata/grammar/dep1 | 16 - testdata/grammar/dep2 | 16 - testdata/grammar/dep3 | 16 - testdata/grammar/dep4 | 15 - testdata/grammar/dim1 | 11 - testdata/grammar/dim2 | 13 - testdata/grammar/dim3 | 16 - testdata/grammar/dim4 | 16 - testdata/grammar/elm.gap | 200 - testdata/grammar/elm.new | 112 - testdata/grammar/elm_filter.gap | 126 - testdata/grammar/elm_helper.gap | 67 - testdata/grammar/elm_nonreachable.gap | 56 - testdata/grammar/elm_overlay.gap | 208 - testdata/grammar/elmext.gap | 89 - testdata/grammar/elmmultiple.gap | 115 - testdata/grammar/elmr.gap | 95 - testdata/grammar/elmsyn.gap | 237 - testdata/grammar/empty_ys_issue.gap | 52 - testdata/grammar/empty_ys_issue_larger.gap | 439 - testdata/grammar/filter | 98 - testdata/grammar/flowgram.gap | 247 - testdata/grammar/flowgram2.gap | 259 - testdata/grammar/flowgram2b.gap | 244 - testdata/grammar/forloops | 61 - testdata/grammar/forloops2 | 61 - testdata/grammar/forloops3 | 13 - testdata/grammar/forloops4 | 13 - testdata/grammar/forloops5 | 12 - testdata/grammar/g3pl.gap | 594 - testdata/grammar/guideTree.gap | 31 - testdata/grammar/helene.gap | 738 - testdata/grammar/hsinfernal.gap | 1500 - testdata/grammar/ind | 21 - testdata/grammar/index.gap | 20 - testdata/grammar/lin1 | 15 - testdata/grammar/lin2 | 14 - testdata/grammar/links.2track | 19 - testdata/grammar/list_size | 41 - testdata/grammar/list_size2 | 34 - testdata/grammar/list_size3 | 34 - testdata/grammar/loco3stem.gap | 147 - testdata/grammar/loop | 15 - testdata/grammar/loop.2track | 19 - testdata/grammar/loop2 | 16 - testdata/grammar/loop2.2track | 18 - testdata/grammar/loop3 | 16 - testdata/grammar/loop3.2track | 20 - testdata/grammar/loopa | 17 - testdata/grammar/macrostate.gap | 915 - testdata/grammar/matrix.gap | 55 - testdata/grammar/max | 14 - testdata/grammar/max.2track | 17 - testdata/grammar/max2 | 15 - testdata/grammar/max3 | 14 - testdata/grammar/max4 | 17 - testdata/grammar/mchoice.gap | 31 - testdata/grammar/multfilter.gap | 65 - testdata/grammar/no_axiom | 28 - testdata/grammar/nonproductive | 15 - testdata/grammar/nonproductive.2track | 24 - testdata/grammar/nonproductive2 | 27 - testdata/grammar/nussinov.gap | 151 - testdata/grammar/nussinov2.gap | 150 - testdata/grammar/nussinovDurbin.gap | 122 - testdata/grammar/optimalMCM.gap | 113 - testdata/grammar/pal | 26 - testdata/grammar/pal0.gap | 72 - testdata/grammar/palloc | 57 - testdata/grammar/palloc.gap | 98 - testdata/grammar/pizza1 | 12 - testdata/grammar/pknotsRG.gap | 1660 - testdata/grammar/product | 156 - testdata/grammar/recomb.new | 78 - testdata/grammar/rnashapes1.gap | 239 - testdata/grammar/rnashapes2wip.gap | 1071 - testdata/grammar/rnashapesmfe.gap | 941 - testdata/grammar/rnashapespf.gap | 1943 - testdata/grammar/sankoff.gap | 25 - testdata/grammar/signature_unknown | 13 - testdata/grammar/single_block.gap | 824 - testdata/grammar/special1 | 20 - testdata/grammar/special10 | 19 - testdata/grammar/special2 | 19 - testdata/grammar/special3 | 25 - testdata/grammar/special4 | 27 - testdata/grammar/special5 | 24 - testdata/grammar/special6a | 27 - testdata/grammar/special6b | 27 - testdata/grammar/special7 | 17 - testdata/grammar/special8a | 24 - testdata/grammar/special8b | 27 - testdata/grammar/special9 | 25 - testdata/grammar/special9mod | 22 - testdata/grammar/stefan2.gap | 672 - testdata/grammar/stefan3.gap | 694 - testdata/grammar/stefan4.gap | 694 - testdata/grammar/structure2shape.gap | 358 - testdata/grammar/tab | 28 - testdata/grammar/tab-cm | 505 - testdata/grammar/tab1 | 16 - testdata/grammar/tab2 | 16 - testdata/grammar/tab3 | 20 - testdata/grammar/tab4 | 14 - testdata/grammar/tab5 | 20 - testdata/grammar/tdm2hp.gap | 944 - testdata/grammar/tdm2hporig.gap | 935 - testdata/grammar/testfloat.gap | 28 - testdata/grammar/trackincomp | 27 - testdata/grammar/typecheck_elm | 98 - testdata/grammar/width | 28 - testdata/grammar/ys | 28 - testdata/grammar/ys2 | 31 - testdata/grammar/ys3 | 15 - testdata/grammar/ys4 | 16 - testdata/grammar2/adpfiupac.gap | 710 - testdata/grammar2/alignments_cyk.gap | 78 - testdata/grammar2/backtraceminys.gap | 64 - testdata/grammar2/elmfilt.gap | 206 - testdata/grammar2/elmfn.gap | 92 - testdata/grammar2/elminclude.gap | 181 - testdata/grammar2/elminclude2.gap | 18 - testdata/grammar2/elminclude3.gap | 6 - testdata/grammar2/elmnoterm.gap | 199 - testdata/grammar2/eraseanswers.gap | 28 - testdata/grammar2/eraseanswers_product.gap | 34 - testdata/grammar2/escape.gap | 15 - testdata/grammar2/interaction.gap | 183 - testdata/grammar2/locomotif.gap | 335 - testdata/grammar2/mcount.gap | 22 - testdata/grammar2/menum.gap | 192 - testdata/grammar2/multigrammar.gap | 75 - testdata/grammar2/nodangle.gap | 236 - testdata/grammar2/ochoice.gap | 43 - testdata/grammar2/optbin.gap | 265 - testdata/grammar2/overlay.gap | 29 - testdata/grammar2/p7.gap | 49 - testdata/grammar2/p72.gap | 49 - testdata/grammar2/rf01380.gap | 5327 --- testdata/grammar2/rop.gap | 26 - testdata/grammar2/testtermarg.gap | 19 - testdata/grammar2/trackpos.gap | 34 - testdata/grammar2/ttcounterr.gap | 22 - testdata/grammar_outside/RF00005.gap | 1550 - testdata/grammar_outside/RFmini.gap | 155 - .../grammar_outside/acmsearch_RF00005.gap | 244 - testdata/grammar_outside/adpf.gap | 1 - testdata/grammar_outside/adpf.new | 1 - testdata/grammar_outside/adpf_hl.gap | 1 - testdata/grammar_outside/adpf_index.gap | 1 - testdata/grammar_outside/adpf_multi.gap | 1 - testdata/grammar_outside/adpf_nonamb.gap | 1 - testdata/grammar_outside/alignments.gap | 114 - testdata/grammar_outside/constAxiom.gap | 35 - testdata/grammar_outside/elm_filter.gap | 1 - testdata/grammar_outside/elmamun.gap | 203 - .../grammar_outside/elmamun_derivatives.gap | 73 - testdata/grammar_outside/g3pl.gap | 1 - testdata/grammar_outside/helene.gap | 1 - testdata/grammar_outside/hmm_cpg.gap | 302 - testdata/grammar_outside/hmm_sonneregen.gap | 251 - .../hmm_sonneregen_properEnd.gap | 526 - testdata/grammar_outside/loco3stem.gap | 1 - testdata/grammar_outside/mini1.gap | 61 - testdata/grammar_outside/mini_bl.gap | 56 - testdata/grammar_outside/mini_complexIL.gap | 39 - testdata/grammar_outside/mini_largeIL.gap | 56 - testdata/grammar_outside/mini_twoLevelIL.gap | 39 - testdata/grammar_outside/nodangle.gap | 236 - .../nodangle_caddinclissue.gap | 169 - .../nodangle_emptyanswerissue.gap | 217 - .../grammar_outside/nodangle_filterempty.gap | 217 - testdata/grammar_outside/nodangle_issue.gap | 167 - testdata/grammar_outside/nodangle_issue2.gap | 170 - testdata/grammar_outside/nodangle_mlIssue.gap | 169 - .../nodangle_noNTrhs_issue.gap | 167 - .../grammar_outside/nodangle_tooManyLoops.gap | 212 - .../grammar_outside/nodangle_withoverlay.gap | 237 - .../grammar_outside/nonzero_constsize.gap | 51 - testdata/grammar_outside/pknotsRG.gap | 1 - testdata/grammar_outside/rnashapes2wip.gap | 1 - testdata/grammar_outside/rnashapesmfe.gap | 1 - testdata/grammar_outside/rnashapespf.gap | 1 - testdata/grammar_outside/single_block.gap | 1 - testdata/grammar_outside/stefan3.gap | 1 - testdata/grammar_outside/stefan4.gap | 1 - testdata/grammar_outside/tdm2hp.gap | 1 - testdata/grammar_outside/tdm2hporig.gap | 1 - testdata/grammar_outside/tmhmm.gap | 951 - testdata/grammar_outside/tmhmm_debug.gap | 160 - testdata/grammar_outside/tmhmm_debug_nil.gap | 161 - testdata/grammar_outside/unblock_alot.gap | 239 - .../unblock_multialt_parentNT.gap | 39 - .../unblock_multialt_parentSimple.gap | 39 - .../unblock_onealt_parentNT.gap | 39 - .../unblock_onealt_parentSimple.gap | 39 - testdata/input/README | 1 - testdata/input/adf.mfe.testseq | 1000 - testdata/input/esc | 1 - testdata/input/flow | 1 - testdata/input/flow.2 | 2 - testdata/input/rna100 | 1 - testdata/input/rna1000 | 1 - testdata/input/rna120 | 1 - testdata/input/rna125 | 1 - testdata/input/rna126 | 1 - testdata/input/rna127 | 1 - testdata/input/rna128 | 1 - testdata/input/rna130 | 1 - testdata/input/rna150 | 1 - testdata/input/rna20 | 1 - testdata/input/rna200 | 1 - testdata/input/rna2000 | 1 - testdata/input/rna2000a | 1 - testdata/input/rna400 | 1 - testdata/input/rna700 | 1 - testdata/input/rna80 | 1 - testdata/log.sh | 41 - testdata/modtest/gen.sh | 48 - testdata/modtest/multi_algebra.cc | 106 - testdata/modtest/multi_calls.cc | 69 - testdata/modtest/multi_cyk.cc | 105 - testdata/modtest/multi_deps.cc | 92 - testdata/modtest/multi_eliminate_lists.cc | 110 - .../modtest/multi_eliminate_lists_more.cc | 132 - testdata/modtest/multi_in_out.cc | 78 - testdata/modtest/multi_indices.cc | 80 - testdata/modtest/multi_list_size.cc | 138 - testdata/modtest/multi_loops.cc | 68 - testdata/modtest/multi_max_filter.cc | 66 - testdata/modtest/multi_plot_grammar.cc | 88 - testdata/modtest/multi_plot_grammar_level3.cc | 88 - testdata/modtest/multi_plot_grammar_level5.cc | 88 - testdata/modtest/multi_rt_all.cc | 73 - testdata/modtest/multi_rt_approx.cc | 83 - testdata/modtest/multi_self_rec.cc | 73 - testdata/modtest/multi_signature.cc | 98 - testdata/modtest/multi_table_dim.cc | 81 - testdata/modtest/multi_ys.cc | 61 - testdata/modtest/outside_checksemantics.cc | 80 - testdata/modtest/outside_grammar.cc | 71 - testdata/modtest/outside_indices.cc | 71 - testdata/modtest/outside_loops.cc | 71 - testdata/modtest/outside_resolve_blocks.cc | 91 - testdata/modtest/run.sh | 68 - testdata/modtest/run_outside.sh | 67 - testdata/paraltest/ADPCombinators.lhs | 155 - testdata/paraltest/ADPTriCombinators.lhs | 140 - testdata/paraltest/ADPfold_always_dangle.lhs | 140 - testdata/paraltest/AdpfMain.lhs | 36 - testdata/paraltest/AffineLocSim.lhs | 142 - testdata/paraltest/AffineLocSimMain.lhs | 25 - testdata/paraltest/Algebras_ad.lhs | 1031 - testdata/paraltest/CmsmallMain.lhs | 28 - testdata/paraltest/DeepSeq.lhs | 64 - testdata/paraltest/ElMamun.lhs | 138 - testdata/paraltest/ElMamunMain.lhs | 24 - testdata/paraltest/Energy.lhs | 987 - testdata/paraltest/Energy2.lhs | 741 - testdata/paraltest/Foldingspace.lhs | 264 - testdata/paraltest/Grammarint.hs | 428 - testdata/paraltest/HsinfMain.lhs | 33 - testdata/paraltest/Hsinfernal/AmbiPretty.hs | 155 - testdata/paraltest/Hsinfernal/Grammar.hs | 765 - testdata/paraltest/Hsinfernal/Probability.hs | 153 - testdata/paraltest/Hsinfernal/Product.hs | 151 - testdata/paraltest/Hsinfernal/Type.hs | 3 - testdata/paraltest/Intloop.lhs | 619 - testdata/paraltest/Intloop21.lhs | 3058 -- testdata/paraltest/Intloop22.lhs | 9251 ----- testdata/paraltest/MatrixMult.lhs | 101 - testdata/paraltest/MatrixMultMain.lhs | 22 - testdata/paraltest/Nussinov.lhs | 150 - testdata/paraltest/NussinovDurbin.lhs | 150 - testdata/paraltest/NussinovDurbinMain.lhs | 23 - testdata/paraltest/NussinovMain.lhs | 27 - testdata/paraltest/Palloc.lhs | 140 - testdata/paraltest/PallocMain.lhs | 20 - testdata/paraltest/Product.hs | 91 - testdata/paraltest/RNACombinators.lhs | 323 - testdata/paraltest/RNAshapesCount.lhs | 336 - .../RNAshapesMfe/AlgebraCrossProducts.lhs | 332 - .../paraltest/RNAshapesMfe/AlgebraType.lhs | 56 - .../paraltest/RNAshapesMfe/AlgebraTypePF.lhs | 46 - .../paraltest/RNAshapesMfe/Algebra_mfe.lhs | 96 - .../paraltest/RNAshapesMfe/Algebra_p_func.lhs | 187 - .../RNAshapesMfe/Algebra_prettyprint.lhs | 74 - .../paraltest/RNAshapesMfe/Algebra_shape.lhs | 72 - .../RNAshapesMfe/CommonFunctions.lhs | 31 - testdata/paraltest/RNAshapesMfe/Energy.lhs | 749 - .../Grammar_canonicals_nonamb.lhs | 164 - .../Grammar_canonicals_nonambPF.lhs | 164 - testdata/paraltest/RNAshapesMfe/Intloop.lhs | 632 - testdata/paraltest/RNAshapesMfe/Intloop21.lhs | 3063 -- testdata/paraltest/RNAshapesMfe/Intloop22.lhs | 3096 -- testdata/paraltest/RNAshapesMfe/RnaI.lhs | 149 - testdata/paraltest/RNAshapesMfeMain.lhs | 28 - testdata/paraltest/RNAshapesPFMain.lhs | 22 - testdata/paraltest/RandomNumber.lhs | 32 - testdata/paraltest/RnaI.lhs | 148 - testdata/paraltest/ScoreMaxint.hs | 90 - testdata/paraltest/Stef3.lhs | 1010 - testdata/paraltest/Stef3Main.lhs | 12 - testdata/paraltest/Type.hs | 3 - testdata/paraltest/ViennaStringint.hs | 88 - testdata/paraltest/config | 190 - testdata/paraltest/run.sh | 61 - testdata/regresstest/adpf.rna100shapepf | 22013 ----------- testdata/regresstest/check_prob_sum | 5 - testdata/regresstest/check_sample_count | 15 - testdata/regresstest/check_samples | 35 - testdata/regresstest/check_shape_filter | 55 - .../regresstest/check_shape_filter_old_new | 50 - testdata/regresstest/check_window | 8 - testdata/regresstest/config | 634 - testdata/regresstest/helper.hh | 13 - testdata/regresstest/interact.hh | 54 - testdata/regresstest/look.hh | 123 - testdata/regresstest/look_helper.hh | 115 - testdata/regresstest/mfe_filter.hh | 32 - testdata/regresstest/nonamb_shape_pf.log | 14 - testdata/regresstest/pkenergy.hh | 69 - testdata/regresstest/rand.c | 16 - testdata/regresstest/run.sh | 337 - testdata/regresstest/stacklen.hh | 119 - testdata/sandbox/README | 1 - testdata/sandbox/accu.cc | 19 - testdata/sandbox/align.cc | 14 - testdata/sandbox/ambigous.cc | 30 - testdata/sandbox/cons.cc | 45 - testdata/sandbox/destruct.cc | 28 - testdata/sandbox/empty.cc | 57 - testdata/sandbox/enum.cc | 16 - testdata/sandbox/exception.cc | 32 - testdata/sandbox/foreach.cc | 15 - testdata/sandbox/foreach2.cc | 16 - testdata/sandbox/foreach3.cc | 15 - testdata/sandbox/foreach4.cc | 16 - testdata/sandbox/gmp.cc | 28 - testdata/sandbox/graph.cc | 58 - testdata/sandbox/iterator.cc | 57 - testdata/sandbox/itoa.cc | 34 - testdata/sandbox/limits.cc | 16 - testdata/sandbox/list.cc | 44 - testdata/sandbox/malloc.cc | 12 - testdata/sandbox/map.cc | 47 - testdata/sandbox/map_pool.cc | 18 - testdata/sandbox/opera.cc | 55 - testdata/sandbox/operator.cc | 45 - testdata/sandbox/options.cc | 44 - testdata/sandbox/pair_eq.cc | 26 - testdata/sandbox/rand.c | 16 - testdata/sandbox/randint.c | 20 - testdata/sandbox/ref.cc | 22 - testdata/sandbox/reference.cc | 21 - testdata/sandbox/s.sh | 6 - testdata/sandbox/sample.cc | 188 - testdata/sandbox/single.cc | 11 - testdata/sandbox/single_a.cc | 9 - testdata/sandbox/single_b.cc | 9 - testdata/sandbox/single_obj.hh | 13 - testdata/sandbox/smart.cc | 41 - testdata/sandbox/specialize.cc | 44 - testdata/sandbox/splice.cc | 33 - testdata/sandbox/static.cc | 38 - testdata/sandbox/stream.cc | 154 - testdata/sandbox/test/a.cc | 7 - testdata/sandbox/test/b.cc | 7 - testdata/sandbox/test/main.cc | 5 - testdata/sandbox/time.cc | 15 - testdata/sandbox/types.cc | 19 - testdata/sandbox/var.sh | 10 - testdata/stats.sh | 11 - testdata/test/code.cc | 175 - testdata/test/dep.cc | 80 - testdata/test/indices.cc | 147 - testdata/test/lexer.cc | 18 - testdata/test/listsizes.cc | 128 - testdata/test/parser.cc | 43 - testdata/test/product.cc | 130 - testdata/test/range.cc | 60 - testdata/test/shapemfepfx/Makefile | 20 - testdata/test/shapemfepfx/main.cc | 141 - testdata/test/shapemfepfx/nowindow.sh | 5 - testdata/test/shapemfepfx/pfxcutoff.sh | 79 - testdata/test/shapemfepfx/test.cc | 124 - testdata/test/shapemfepfx/test.pl | 53 - testdata/test/shapemfepfx/var.sh | 5 - testdata/test/shapemfepfx/windowtest.sh | 52 - testdata/test/shrepmfesample/Makefile | 14 - testdata/test/shrepmfesample/main.cc | 145 - testdata/test/shrepmfesample/shrepspeed.sh | 49 - testdata/test/shrepmfesample/shrepvsfilter.sh | 61 - testdata/test/single.cc | 12 - testdata/test/stats.cc | 84 - testdata/test/tab.cc | 143 - testdata/test/test_rt_tab.cc | 84 - testdata/test/typecheck.cc | 75 - testdata/tool.sh | 124 - testdata/unittest/expr_lexer.l | 37 - testdata/unittest/expr_parser.y | 77 - .../expr_parser.y_apiparserclass.patch | 11 - testdata/unittest/hash.cc | 540 - testdata/unittest/macros.hh | 58 - testdata/unittest/map_pool.cc | 89 - testdata/unittest/productive.cc | 75 - testdata/unittest/rna.cc | 119 - testdata/unittest/rope.cc | 430 - testdata/unittest/rtlib.cc | 423 - testdata/unittest/run.sh | 22 - testdata/unittest/runtime.cc | 295 - testdata/unittest/sample.cc | 54 - testdata/unittest/sequence.cc | 175 - testdata/unittest/shape.cc | 596 - testdata/unittest/tablegen.cc | 467 - testdata/unittest/tracks.cc | 80 - testdata/unittest/vector_sparse.cc | 176 - testdata/unittest/yieldsize.cc | 149 - 920 files changed, 465491 deletions(-) delete mode 100644 LICENSE delete mode 100644 Makefile delete mode 100644 README.md delete mode 100644 aclocal.m4 delete mode 100755 config.guess delete mode 100644 config.mf.in delete mode 100755 config.sub delete mode 100755 configure delete mode 100644 configure.ac delete mode 100644 debian/changelog delete mode 100644 debian/compat delete mode 100644 debian/control delete mode 100644 debian/copyright delete mode 100755 debian/rules delete mode 100644 docker/dockerfile_14.04 delete mode 100644 docker/dockerfile_16.04 delete mode 100644 docker/dockerfile_18.04 delete mode 100644 docker/dockerfile_20.04 delete mode 100644 docker/dockerfile_20.10 delete mode 100644 documentation/COPYING delete mode 100644 documentation/LICENSE delete mode 100644 documentation/developer_notes delete mode 100644 documentation/diss_georg.pdf delete mode 100644 documentation/license_header delete mode 100644 documentation/small_fixes delete mode 100755 install-sh delete mode 100644 librna/Makefile delete mode 100644 librna/ViennaRNA/alphabet.c delete mode 100644 librna/ViennaRNA/alphabet.h delete mode 100644 librna/ViennaRNA/color_output.inc delete mode 100644 librna/ViennaRNA/constraints/basic.h delete mode 100644 librna/ViennaRNA/constraints/hard.h delete mode 100644 librna/ViennaRNA/constraints/soft.h delete mode 100644 librna/ViennaRNA/datastructures/basic.h delete mode 100644 librna/ViennaRNA/dp_matrices.h delete mode 100644 librna/ViennaRNA/fold_compound.h delete mode 100644 librna/ViennaRNA/fold_vars.h delete mode 100644 librna/ViennaRNA/grammar.h delete mode 100644 librna/ViennaRNA/io/io_utils.c delete mode 100644 librna/ViennaRNA/io/utils.h delete mode 100644 librna/ViennaRNA/model.c delete mode 100644 librna/ViennaRNA/model.h delete mode 100644 librna/ViennaRNA/params/basic.h delete mode 100644 librna/ViennaRNA/params/constants.h delete mode 100644 librna/ViennaRNA/params/default.c delete mode 100644 librna/ViennaRNA/params/default.h delete mode 100644 librna/ViennaRNA/params/intl11.h delete mode 100644 librna/ViennaRNA/params/intl11dH.h delete mode 100644 librna/ViennaRNA/params/intl21.h delete mode 100644 librna/ViennaRNA/params/intl21dH.h delete mode 100644 librna/ViennaRNA/params/intl22.h delete mode 100644 librna/ViennaRNA/params/intl22dH.h delete mode 100644 librna/ViennaRNA/params/io.c delete mode 100644 librna/ViennaRNA/params/io.h delete mode 100644 librna/ViennaRNA/params/params.c delete mode 100644 librna/ViennaRNA/sequence.h delete mode 100644 librna/ViennaRNA/static/energy_parameter_sets.h delete mode 100644 librna/ViennaRNA/static/misc/dna_mathews1999.hex delete mode 100644 librna/ViennaRNA/static/misc/dna_mathews2004.hex delete mode 100644 librna/ViennaRNA/static/misc/rna_andronescu2007.hex delete mode 100644 librna/ViennaRNA/static/misc/rna_langdon2018.hex delete mode 100644 librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex delete mode 100644 librna/ViennaRNA/static/misc/rna_turner1999.hex delete mode 100644 librna/ViennaRNA/static/misc/rna_turner2004.hex delete mode 100644 librna/ViennaRNA/structured_domains.h delete mode 100644 librna/ViennaRNA/unstructured_domains.h delete mode 100644 librna/ViennaRNA/utils/basic.h delete mode 100644 librna/ViennaRNA/utils/string_utils.c delete mode 100644 librna/ViennaRNA/utils/strings.h delete mode 100644 librna/ViennaRNA/utils/structures.h delete mode 100644 librna/ViennaRNA/utils/units.h delete mode 100644 librna/ViennaRNA/utils/utils.c delete mode 100644 librna/config.h.in delete mode 100755 librna/configure delete mode 100644 librna/configure.ac delete mode 100644 librna/paramfiles/dna_mathews1999.par delete mode 100644 librna/paramfiles/dna_mathews2004.par delete mode 100644 librna/paramfiles/rna_andronescu2007.par delete mode 100644 librna/paramfiles/rna_langdon2018.par delete mode 100644 librna/paramfiles/rna_misc_special_hairpins.par delete mode 100644 librna/paramfiles/rna_turner1999.par delete mode 100644 librna/paramfiles/rna_turner2004.par delete mode 100644 librna/readme delete mode 100644 librna/rnalib.c delete mode 100644 librna/rnalib.h delete mode 100644 m4/ax_boost_base.m4 delete mode 100644 m4/ax_boost_fileystem.m4 delete mode 100644 m4/ax_boost_program_options.m4 delete mode 100644 m4/ax_boost_serialization.m4 delete mode 100644 m4/ax_boost_unit_test_framework.m4 delete mode 100644 m4/ax_check_compile_flag.m4 delete mode 100644 m4/ax_compare_version.m4 delete mode 100644 m4/ax_openmp.m4 delete mode 100644 m4/ax_prog_bison_version.m4 delete mode 100644 m4/fpic_flag.m4 delete mode 100644 m4/gsl.m4 delete mode 100644 m4/os_flags.m4 delete mode 100644 makefiles/deps.mf delete mode 100644 makefiles/gapc_local.mf delete mode 100644 makefiles/lexyaccxx.mf delete mode 100644 makefiles/run-librna.sh delete mode 100644 makefiles/run.sh delete mode 100644 rtlib/adp.hh delete mode 100644 rtlib/adp_specialization/pareto_0_nosort_block.hh delete mode 100644 rtlib/adp_specialization/pareto_0_nosort_step.hh delete mode 100644 rtlib/adp_specialization/pareto_1_sorted_block.hh delete mode 100644 rtlib/adp_specialization/pareto_1_sorted_step.hh delete mode 100644 rtlib/adp_specialization/pareto_3_yukish_block.hh delete mode 100644 rtlib/adp_specialization/pareto_3_yukish_step.hh delete mode 100644 rtlib/adp_specialization/sort_block.hh delete mode 100644 rtlib/algebra.hh delete mode 100644 rtlib/asymptotics.hh delete mode 100644 rtlib/backtrack.hh delete mode 100644 rtlib/bench.hh delete mode 100644 rtlib/bigint.hh delete mode 100644 rtlib/bitops.hh delete mode 100644 rtlib/cm_alph.hh delete mode 100644 rtlib/cstr.h delete mode 100644 rtlib/empty.hh delete mode 100644 rtlib/erase.hh delete mode 100644 rtlib/fair_mutex.hh delete mode 100644 rtlib/fair_shared_mutex.hh delete mode 100644 rtlib/filter.hh delete mode 100644 rtlib/float_accuracy_operators.hh delete mode 100644 rtlib/generic_main.cc delete mode 100644 rtlib/generic_opts.hh delete mode 100644 rtlib/hash.hh delete mode 100644 rtlib/hash_stats.hh delete mode 100644 rtlib/hashlist.hh delete mode 100644 rtlib/hashtng.hh delete mode 100644 rtlib/list.hh delete mode 100644 rtlib/map_pool.hh delete mode 100644 rtlib/move.hh delete mode 100644 rtlib/multipool.hh delete mode 100644 rtlib/output.hh delete mode 100644 rtlib/pareto_dom_sort.hh delete mode 100644 rtlib/pareto_yukish.hh delete mode 100644 rtlib/pareto_yukish_ref.hh delete mode 100644 rtlib/pool.hh delete mode 100644 rtlib/push_back.hh delete mode 100644 rtlib/range.hh delete mode 100644 rtlib/rational.hh delete mode 100644 rtlib/ref.hh delete mode 100644 rtlib/rna.hh delete mode 100644 rtlib/rope.hh delete mode 100644 rtlib/rules.hh delete mode 100644 rtlib/sample.hh delete mode 100644 rtlib/sequence.hh delete mode 100644 rtlib/shape.hh delete mode 100644 rtlib/shape_alph.hh delete mode 100644 rtlib/singleton.hh delete mode 100644 rtlib/string.cc delete mode 100644 rtlib/string.hh delete mode 100644 rtlib/subopt.hh delete mode 100644 rtlib/subsequence.hh delete mode 100644 rtlib/table.hh delete mode 100644 rtlib/terminal.hh delete mode 100644 rtlib/vector_sparse.hh delete mode 100644 src/adp_mode.cc delete mode 100644 src/adp_mode.hh delete mode 100644 src/algebra.cc delete mode 100644 src/algebra.hh delete mode 100644 src/alt.cc delete mode 100644 src/alt.hh delete mode 100644 src/alt_fwd.hh delete mode 100644 src/ambiguity_cfg_gen/algebra_function_info_attribute.cc delete mode 100644 src/ambiguity_cfg_gen/algebra_function_info_attribute.hh delete mode 100644 src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc delete mode 100644 src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh delete mode 100644 src/ambiguity_cfg_gen/grammar_vm.cc delete mode 100644 src/ambiguity_cfg_gen/grammar_vm.hh delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_code.cc delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_code.hh delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_command.cc delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_command.hh delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_stack.cc delete mode 100644 src/ambiguity_cfg_gen/grammar_vm_stack.hh delete mode 100644 src/ambiguity_cfg_gen/parameter_position_attribute.cc delete mode 100644 src/ambiguity_cfg_gen/parameter_position_attribute.hh delete mode 100644 src/ambiguity_cfg_gen/regular_expression_info_attribute.cc delete mode 100644 src/ambiguity_cfg_gen/regular_expression_info_attribute.hh delete mode 100644 src/ambiguity_cfg_gen/transform_gap_to_cfg.cc delete mode 100644 src/ambiguity_cfg_gen/transform_gap_to_cfg.hh delete mode 100644 src/ambiguity_cfg_gen/var_info_item.cc delete mode 100644 src/ambiguity_cfg_gen/var_info_item.hh delete mode 100644 src/ambiguity_cfg_gen/variable_context.cc delete mode 100644 src/ambiguity_cfg_gen/variable_context.hh delete mode 100644 src/arg.cc delete mode 100644 src/arg.hh delete mode 100644 src/ast.cc delete mode 100644 src/ast.hh delete mode 100644 src/backtrack.cc delete mode 100644 src/backtrack.hh delete mode 100644 src/backtrack_base.cc delete mode 100644 src/backtrack_base.hh delete mode 100644 src/bool.hh delete mode 100644 src/cc.cc delete mode 100644 src/cc.hh delete mode 100644 src/cfg/cfg.cc delete mode 100644 src/cfg/cfg.hh delete mode 100644 src/cfg/remove_unused_productions.cc delete mode 100644 src/cfg/remove_unused_productions.hh delete mode 100644 src/char_visitor.cc delete mode 100644 src/char_visitor.hh delete mode 100644 src/checkpoint.hh delete mode 100644 src/classify_visitor.cc delete mode 100644 src/classify_visitor.hh delete mode 100644 src/codegen.cc delete mode 100644 src/codegen.hh delete mode 100644 src/const.cc delete mode 100644 src/const.hh delete mode 100644 src/const_fwd.hh delete mode 100644 src/cpp.cc delete mode 100644 src/cpp.hh delete mode 100644 src/cyk.cc delete mode 100644 src/cyk.hh delete mode 100644 src/dep_analysis.cc delete mode 100644 src/dep_analysis.hh delete mode 100644 src/driver.cc delete mode 100644 src/driver.hh delete mode 100644 src/expr.cc delete mode 100644 src/expr.hh delete mode 100644 src/expr/base.cc delete mode 100644 src/expr/base.hh delete mode 100644 src/expr/fn_call.cc delete mode 100644 src/expr/fn_call.hh delete mode 100644 src/expr/mod.hh delete mode 100644 src/expr/new.cc delete mode 100644 src/expr/new.hh delete mode 100644 src/expr/vacc.cc delete mode 100644 src/expr/vacc.hh delete mode 100644 src/expr_fwd.hh delete mode 100644 src/filter.cc delete mode 100644 src/filter.hh delete mode 100644 src/fn_arg.cc delete mode 100644 src/fn_arg.hh delete mode 100644 src/fn_arg_fwd.hh delete mode 100644 src/fn_decl.cc delete mode 100644 src/fn_decl.hh delete mode 100644 src/fn_def.cc delete mode 100644 src/fn_def.hh delete mode 100644 src/gapc.cc delete mode 100644 src/grammar.cc delete mode 100644 src/grammar.hh delete mode 100644 src/hashtable.hh delete mode 100644 src/index_visitor.cc delete mode 100644 src/index_visitor.hh delete mode 100644 src/init_decls.cc delete mode 100644 src/init_decls.hh delete mode 100644 src/inline_nts.cc delete mode 100644 src/inline_nts.hh delete mode 100644 src/input.cc delete mode 100644 src/input.hh delete mode 100644 src/instance.cc delete mode 100644 src/instance.hh delete mode 100644 src/kbacktrack.cc delete mode 100644 src/kbacktrack.hh delete mode 100644 src/lexer.h delete mode 100644 src/lexer.l delete mode 100644 src/lexer_priv.h delete mode 100644 src/list_size_terminate.cc delete mode 100644 src/list_size_terminate.hh delete mode 100644 src/list_visitor.cc delete mode 100644 src/list_visitor.hh delete mode 100644 src/list_warn.cc delete mode 100644 src/list_warn.hh delete mode 100644 src/loc.cc delete mode 100644 src/loc.hh delete mode 100644 src/log.cc delete mode 100644 src/log.hh delete mode 100644 src/mode.cc delete mode 100644 src/mode.hh delete mode 100644 src/operator.cc delete mode 100644 src/operator.hh delete mode 100644 src/operator_fwd.hh delete mode 100644 src/opt_choice_visitor.cc delete mode 100644 src/opt_choice_visitor.hh delete mode 100644 src/options.cc delete mode 100644 src/options.hh delete mode 100644 src/outside/codegen.cc delete mode 100644 src/outside/codegen.hh delete mode 100644 src/outside/grammar_transformation.cc delete mode 100644 src/outside/grammar_transformation.hh delete mode 100644 src/outside/middle_end.cc delete mode 100644 src/outside/middle_end.hh delete mode 100644 src/outside/middle_end_fwd.hh delete mode 100644 src/para_decl.cc delete mode 100644 src/para_decl.hh delete mode 100644 src/para_decl_fwd.hh delete mode 100644 src/parser.y delete mode 100644 src/parser.y_apiparserclass.patch delete mode 100644 src/parser.y_osx.patch delete mode 100644 src/plot_grammar.cc delete mode 100644 src/pointer_cmp.hh delete mode 100644 src/prefix.hh delete mode 100644 src/printer.cc delete mode 100644 src/printer.hh delete mode 100644 src/printer/cfg_pretty_print.cc delete mode 100644 src/printer/cfg_pretty_print.hh delete mode 100644 src/printer/cfg_pretty_print_cout.cc delete mode 100644 src/printer/cfg_pretty_print_cout.hh delete mode 100644 src/printer/gap.cc delete mode 100644 src/printer/gap.hh delete mode 100644 src/printer_fwd.hh delete mode 100644 src/product.cc delete mode 100644 src/product.hh delete mode 100644 src/product_fwd.hh delete mode 100644 src/runtime.cc delete mode 100644 src/runtime.hh delete mode 100644 src/signature.cc delete mode 100644 src/signature.hh delete mode 100644 src/signature_base.hh delete mode 100644 src/specialize_grammar/actual_parameter_position_attribute.cc delete mode 100644 src/specialize_grammar/actual_parameter_position_attribute.hh delete mode 100644 src/specialize_grammar/add_special_axiom_to_cfg.cc delete mode 100644 src/specialize_grammar/add_special_axiom_to_cfg.hh delete mode 100644 src/specialize_grammar/call_trace.cc delete mode 100644 src/specialize_grammar/call_trace.hh delete mode 100644 src/specialize_grammar/choice_function_application_attribute.cc delete mode 100644 src/specialize_grammar/choice_function_application_attribute.hh delete mode 100644 src/specialize_grammar/create_specialized_grammar.cc delete mode 100644 src/specialize_grammar/create_specialized_grammar.hh delete mode 100644 src/specialize_grammar/cycle_break_point_attribute.cc delete mode 100644 src/specialize_grammar/cycle_break_point_attribute.hh delete mode 100644 src/specialize_grammar/cycle_path_info_attribute.cc delete mode 100644 src/specialize_grammar/cycle_path_info_attribute.hh delete mode 100644 src/specialize_grammar/designated_axiom_attribute.cc delete mode 100644 src/specialize_grammar/designated_axiom_attribute.hh delete mode 100644 src/specialize_grammar/hidden_cfg_fragments_attribute.cc delete mode 100644 src/specialize_grammar/hidden_cfg_fragments_attribute.hh delete mode 100644 src/specialize_grammar/remove_cfg_cycles.cc delete mode 100644 src/specialize_grammar/remove_cfg_cycles.hh delete mode 100644 src/specialize_grammar/rewrite_non_productive_cfg_rules.cc delete mode 100644 src/specialize_grammar/rewrite_non_productive_cfg_rules.hh delete mode 100644 src/specialize_grammar/set_of_cycle_sets.cc delete mode 100644 src/specialize_grammar/set_of_cycle_sets.hh delete mode 100644 src/statement.cc delete mode 100644 src/statement.hh delete mode 100644 src/statement/backtrace_decl.cc delete mode 100644 src/statement/backtrace_decl.hh delete mode 100644 src/statement/base.cc delete mode 100644 src/statement/base.hh delete mode 100644 src/statement/block_base.cc delete mode 100644 src/statement/block_base.hh delete mode 100644 src/statement/fn_call.cc delete mode 100644 src/statement/fn_call.hh delete mode 100644 src/statement/hash_decl.cc delete mode 100644 src/statement/hash_decl.hh delete mode 100644 src/statement/marker_decl.cc delete mode 100644 src/statement/marker_decl.hh delete mode 100644 src/statement/table_decl.cc delete mode 100644 src/statement/table_decl.hh delete mode 100644 src/statement/while.cc delete mode 100644 src/statement/while.hh delete mode 100644 src/statement_fwd.hh delete mode 100644 src/subopt.cc delete mode 100644 src/subopt.hh delete mode 100644 src/subopt_marker.cc delete mode 100644 src/subopt_marker.hh delete mode 100644 src/symbol.cc delete mode 100644 src/symbol.hh delete mode 100644 src/symbol_fwd.hh delete mode 100644 src/table.cc delete mode 100644 src/table.hh delete mode 100644 src/tablegen.cc delete mode 100644 src/tablegen.hh delete mode 100644 src/terminal.cc delete mode 100644 src/terminal.hh delete mode 100644 src/tracks_visitor.cc delete mode 100644 src/tracks_visitor.hh delete mode 100644 src/tree_iterator.hh delete mode 100644 src/type.cc delete mode 100644 src/type.hh delete mode 100644 src/type/backtrace.cc delete mode 100644 src/type/backtrace.hh delete mode 100644 src/type/base.cc delete mode 100644 src/type/base.hh delete mode 100644 src/type/multi.cc delete mode 100644 src/type/multi.hh delete mode 100644 src/type_fwd.hh delete mode 100644 src/unused_visitor.cc delete mode 100644 src/unused_visitor.hh delete mode 100644 src/util/algebra_function_name_attribute.cc delete mode 100644 src/util/algebra_function_name_attribute.hh delete mode 100644 src/util/annotate_algebra_function_names.cc delete mode 100644 src/util/annotate_algebra_function_names.hh delete mode 100644 src/util/annotate_cycles.cc delete mode 100644 src/util/annotate_cycles.hh delete mode 100644 src/util/annotate_dead_ends.cc delete mode 100644 src/util/annotate_dead_ends.hh delete mode 100644 src/util/annotate_reducible_attributes.cc delete mode 100644 src/util/annotate_reducible_attributes.hh delete mode 100644 src/util/annotate_the_set_first.cc delete mode 100644 src/util/annotate_the_set_first.hh delete mode 100644 src/util/attributable.cc delete mode 100644 src/util/attributable.hh delete mode 100644 src/util/attribute.cc delete mode 100644 src/util/attribute.hh delete mode 100644 src/util/cycle_attribute.cc delete mode 100644 src/util/cycle_attribute.hh delete mode 100644 src/util/cycle_mark_attribute.cc delete mode 100644 src/util/cycle_mark_attribute.hh delete mode 100644 src/util/cycle_set.cc delete mode 100644 src/util/cycle_set.hh delete mode 100644 src/util/cycle_set_utils.cc delete mode 100644 src/util/cycle_set_utils.hh delete mode 100644 src/util/grammar_production_naming_attribute.cc delete mode 100644 src/util/grammar_production_naming_attribute.hh delete mode 100644 src/util/last_element_of_cycle_attribute.cc delete mode 100644 src/util/last_element_of_cycle_attribute.hh delete mode 100644 src/util/naming_domain.cc delete mode 100644 src/util/naming_domain.hh delete mode 100644 src/util/naming_path.cc delete mode 100644 src/util/naming_path.hh delete mode 100644 src/util/remove_all_attributes.cc delete mode 100644 src/util/remove_all_attributes.hh delete mode 100644 src/util/remove_cycle_set_attributes.cc delete mode 100644 src/util/remove_cycle_set_attributes.hh delete mode 100644 src/util/remove_first_set_attributes.cc delete mode 100644 src/util/remove_first_set_attributes.hh delete mode 100644 src/util/symbol_table.hh delete mode 100644 src/var_acc.cc delete mode 100644 src/var_acc.hh delete mode 100644 src/var_acc_fwd.hh delete mode 100644 src/version.hh delete mode 100644 src/visitor.cc delete mode 100644 src/visitor.hh delete mode 100644 src/yield_fwd.hh delete mode 100644 src/yieldsize.cc delete mode 100644 src/yieldsize.hh delete mode 100644 testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap delete mode 100644 testdata/ambiguitytest/Testcases/specialization.gap delete mode 100644 testdata/ambiguitytest/Testcases/test01.gap delete mode 100644 testdata/ambiguitytest/Testcases/test02.gap delete mode 100644 testdata/ambiguitytest/Testcases/test03.gap delete mode 100644 testdata/ambiguitytest/Testcases/test04.gap delete mode 100644 testdata/ambiguitytest/Testcases/test05.gap delete mode 100644 testdata/ambiguitytest/Testcases/test06.gap delete mode 100644 testdata/ambiguitytest/Testcases/test07.gap delete mode 100644 testdata/ambiguitytest/Testcases/test08.gap delete mode 100644 testdata/ambiguitytest/Testcases/test09.gap delete mode 100644 testdata/ambiguitytest/Testcases/test10.gap delete mode 100644 testdata/ambiguitytest/Testcases/test11.gap delete mode 100644 testdata/ambiguitytest/Testcases/test12.gap delete mode 100644 testdata/ambiguitytest/Testcases/test13.gap delete mode 100644 testdata/ambiguitytest/Testcases/test14.gap delete mode 100644 testdata/ambiguitytest/Testcases/test15.gap delete mode 100644 testdata/ambiguitytest/Testcases/test16.gap delete mode 100644 testdata/ambiguitytest/Testcases/test18.gap delete mode 100644 testdata/ambiguitytest/Testcases/test20.gap delete mode 100644 testdata/ambiguitytest/Testcases/test22.gap delete mode 100644 testdata/ambiguitytest/Testcases/test23.gap delete mode 100644 testdata/ambiguitytest/Testcases/test24.gap delete mode 100644 testdata/ambiguitytest/Testcases/test26.gap delete mode 100644 testdata/ambiguitytest/config delete mode 100644 testdata/ambiguitytest/run.sh delete mode 100644 testdata/config-tests/bison_test.y delete mode 100644 testdata/config-tests/boost_program_test.cc delete mode 100644 testdata/config-tests/boost_test.cc delete mode 100644 testdata/config-tests/boost_test_test.cc delete mode 100644 testdata/config-tests/cc_test.c delete mode 100644 testdata/config-tests/config.mf delete mode 100644 testdata/config-tests/cxx_test.cc delete mode 100644 testdata/config-tests/flex_test.l delete mode 100644 testdata/config-tests/ksh_test.sh delete mode 100644 testdata/config-tests/mmap_test.cc delete mode 100644 testdata/config-tests/openmpxx_test.cc delete mode 100644 testdata/config-tests/openmpxx_test.inp delete mode 100755 testdata/config-tests/sed_test.sh delete mode 100644 testdata/fp_eq.c delete mode 100644 testdata/gapc_filter/README delete mode 100644 testdata/gapc_filter/RF00005_data.hh delete mode 100644 testdata/gapc_filter/RFmini_data.hh delete mode 100644 testdata/gapc_filter/acmsearch_RF00005_probabilities.hh delete mode 100644 testdata/gapc_filter/adpf_filter.hh delete mode 100644 testdata/gapc_filter/choener.hh delete mode 100644 testdata/gapc_filter/ext_hmm.hh delete mode 100644 testdata/gapc_filter/isntimes.hh delete mode 100644 testdata/gapc_filter/nonamb_answer.hh delete mode 100644 testdata/gapc_filter/pf_filter.hh delete mode 100644 testdata/gapc_filter/rnaoptions_defaults.hh delete mode 100644 testdata/gapc_filter/singlefold.hh delete mode 100644 testdata/gapc_filter/typesRNAfolding.hh delete mode 100644 testdata/grammar/adpf.gap delete mode 100644 testdata/grammar/adpf.new delete mode 100644 testdata/grammar/adpf_hl.gap delete mode 100644 testdata/grammar/adpf_index.gap delete mode 100644 testdata/grammar/adpf_multi.gap delete mode 100644 testdata/grammar/adpf_nonamb.gap delete mode 100644 testdata/grammar/affinelocsim.gap delete mode 100644 testdata/grammar/affinelocsim.new delete mode 100644 testdata/grammar/affinelocsim2.gap delete mode 100644 testdata/grammar/ali2.gap delete mode 100644 testdata/grammar/aliglob2.gap delete mode 100644 testdata/grammar/align2.gap delete mode 100644 testdata/grammar/block delete mode 100644 testdata/grammar/cmsmallint.gap delete mode 100644 testdata/grammar/const1 delete mode 100644 testdata/grammar/dep1 delete mode 100644 testdata/grammar/dep2 delete mode 100644 testdata/grammar/dep3 delete mode 100644 testdata/grammar/dep4 delete mode 100644 testdata/grammar/dim1 delete mode 100644 testdata/grammar/dim2 delete mode 100644 testdata/grammar/dim3 delete mode 100644 testdata/grammar/dim4 delete mode 100644 testdata/grammar/elm.gap delete mode 100644 testdata/grammar/elm.new delete mode 100644 testdata/grammar/elm_filter.gap delete mode 100644 testdata/grammar/elm_helper.gap delete mode 100644 testdata/grammar/elm_nonreachable.gap delete mode 100644 testdata/grammar/elm_overlay.gap delete mode 100644 testdata/grammar/elmext.gap delete mode 100644 testdata/grammar/elmmultiple.gap delete mode 100644 testdata/grammar/elmr.gap delete mode 100644 testdata/grammar/elmsyn.gap delete mode 100644 testdata/grammar/empty_ys_issue.gap delete mode 100644 testdata/grammar/empty_ys_issue_larger.gap delete mode 100644 testdata/grammar/filter delete mode 100644 testdata/grammar/flowgram.gap delete mode 100644 testdata/grammar/flowgram2.gap delete mode 100644 testdata/grammar/flowgram2b.gap delete mode 100644 testdata/grammar/forloops delete mode 100644 testdata/grammar/forloops2 delete mode 100644 testdata/grammar/forloops3 delete mode 100644 testdata/grammar/forloops4 delete mode 100644 testdata/grammar/forloops5 delete mode 100644 testdata/grammar/g3pl.gap delete mode 100644 testdata/grammar/guideTree.gap delete mode 100644 testdata/grammar/helene.gap delete mode 100644 testdata/grammar/hsinfernal.gap delete mode 100644 testdata/grammar/ind delete mode 100644 testdata/grammar/index.gap delete mode 100644 testdata/grammar/lin1 delete mode 100644 testdata/grammar/lin2 delete mode 100644 testdata/grammar/links.2track delete mode 100644 testdata/grammar/list_size delete mode 100644 testdata/grammar/list_size2 delete mode 100644 testdata/grammar/list_size3 delete mode 100644 testdata/grammar/loco3stem.gap delete mode 100644 testdata/grammar/loop delete mode 100644 testdata/grammar/loop.2track delete mode 100644 testdata/grammar/loop2 delete mode 100644 testdata/grammar/loop2.2track delete mode 100644 testdata/grammar/loop3 delete mode 100644 testdata/grammar/loop3.2track delete mode 100644 testdata/grammar/loopa delete mode 100644 testdata/grammar/macrostate.gap delete mode 100644 testdata/grammar/matrix.gap delete mode 100644 testdata/grammar/max delete mode 100644 testdata/grammar/max.2track delete mode 100644 testdata/grammar/max2 delete mode 100644 testdata/grammar/max3 delete mode 100644 testdata/grammar/max4 delete mode 100644 testdata/grammar/mchoice.gap delete mode 100644 testdata/grammar/multfilter.gap delete mode 100644 testdata/grammar/no_axiom delete mode 100644 testdata/grammar/nonproductive delete mode 100644 testdata/grammar/nonproductive.2track delete mode 100644 testdata/grammar/nonproductive2 delete mode 100644 testdata/grammar/nussinov.gap delete mode 100644 testdata/grammar/nussinov2.gap delete mode 100644 testdata/grammar/nussinovDurbin.gap delete mode 100644 testdata/grammar/optimalMCM.gap delete mode 100644 testdata/grammar/pal delete mode 100644 testdata/grammar/pal0.gap delete mode 100644 testdata/grammar/palloc delete mode 100644 testdata/grammar/palloc.gap delete mode 100644 testdata/grammar/pizza1 delete mode 100644 testdata/grammar/pknotsRG.gap delete mode 100644 testdata/grammar/product delete mode 100644 testdata/grammar/recomb.new delete mode 100644 testdata/grammar/rnashapes1.gap delete mode 100644 testdata/grammar/rnashapes2wip.gap delete mode 100644 testdata/grammar/rnashapesmfe.gap delete mode 100644 testdata/grammar/rnashapespf.gap delete mode 100644 testdata/grammar/sankoff.gap delete mode 100644 testdata/grammar/signature_unknown delete mode 100644 testdata/grammar/single_block.gap delete mode 100644 testdata/grammar/special1 delete mode 100644 testdata/grammar/special10 delete mode 100644 testdata/grammar/special2 delete mode 100644 testdata/grammar/special3 delete mode 100644 testdata/grammar/special4 delete mode 100644 testdata/grammar/special5 delete mode 100644 testdata/grammar/special6a delete mode 100644 testdata/grammar/special6b delete mode 100644 testdata/grammar/special7 delete mode 100644 testdata/grammar/special8a delete mode 100644 testdata/grammar/special8b delete mode 100644 testdata/grammar/special9 delete mode 100644 testdata/grammar/special9mod delete mode 100644 testdata/grammar/stefan2.gap delete mode 100644 testdata/grammar/stefan3.gap delete mode 100644 testdata/grammar/stefan4.gap delete mode 100644 testdata/grammar/structure2shape.gap delete mode 100644 testdata/grammar/tab delete mode 100644 testdata/grammar/tab-cm delete mode 100644 testdata/grammar/tab1 delete mode 100644 testdata/grammar/tab2 delete mode 100644 testdata/grammar/tab3 delete mode 100644 testdata/grammar/tab4 delete mode 100644 testdata/grammar/tab5 delete mode 100644 testdata/grammar/tdm2hp.gap delete mode 100644 testdata/grammar/tdm2hporig.gap delete mode 100644 testdata/grammar/testfloat.gap delete mode 100644 testdata/grammar/trackincomp delete mode 100644 testdata/grammar/typecheck_elm delete mode 100644 testdata/grammar/width delete mode 100644 testdata/grammar/ys delete mode 100644 testdata/grammar/ys2 delete mode 100644 testdata/grammar/ys3 delete mode 100644 testdata/grammar/ys4 delete mode 100644 testdata/grammar2/adpfiupac.gap delete mode 100644 testdata/grammar2/alignments_cyk.gap delete mode 100644 testdata/grammar2/backtraceminys.gap delete mode 100644 testdata/grammar2/elmfilt.gap delete mode 100644 testdata/grammar2/elmfn.gap delete mode 100644 testdata/grammar2/elminclude.gap delete mode 100644 testdata/grammar2/elminclude2.gap delete mode 100644 testdata/grammar2/elminclude3.gap delete mode 100644 testdata/grammar2/elmnoterm.gap delete mode 100644 testdata/grammar2/eraseanswers.gap delete mode 100644 testdata/grammar2/eraseanswers_product.gap delete mode 100644 testdata/grammar2/escape.gap delete mode 100644 testdata/grammar2/interaction.gap delete mode 100644 testdata/grammar2/locomotif.gap delete mode 100644 testdata/grammar2/mcount.gap delete mode 100644 testdata/grammar2/menum.gap delete mode 100644 testdata/grammar2/multigrammar.gap delete mode 100644 testdata/grammar2/nodangle.gap delete mode 100644 testdata/grammar2/ochoice.gap delete mode 100644 testdata/grammar2/optbin.gap delete mode 100644 testdata/grammar2/overlay.gap delete mode 100644 testdata/grammar2/p7.gap delete mode 100644 testdata/grammar2/p72.gap delete mode 100644 testdata/grammar2/rf01380.gap delete mode 100644 testdata/grammar2/rop.gap delete mode 100644 testdata/grammar2/testtermarg.gap delete mode 100644 testdata/grammar2/trackpos.gap delete mode 100644 testdata/grammar2/ttcounterr.gap delete mode 100644 testdata/grammar_outside/RF00005.gap delete mode 100644 testdata/grammar_outside/RFmini.gap delete mode 100644 testdata/grammar_outside/acmsearch_RF00005.gap delete mode 120000 testdata/grammar_outside/adpf.gap delete mode 120000 testdata/grammar_outside/adpf.new delete mode 120000 testdata/grammar_outside/adpf_hl.gap delete mode 120000 testdata/grammar_outside/adpf_index.gap delete mode 120000 testdata/grammar_outside/adpf_multi.gap delete mode 120000 testdata/grammar_outside/adpf_nonamb.gap delete mode 100644 testdata/grammar_outside/alignments.gap delete mode 100644 testdata/grammar_outside/constAxiom.gap delete mode 120000 testdata/grammar_outside/elm_filter.gap delete mode 100644 testdata/grammar_outside/elmamun.gap delete mode 100644 testdata/grammar_outside/elmamun_derivatives.gap delete mode 120000 testdata/grammar_outside/g3pl.gap delete mode 120000 testdata/grammar_outside/helene.gap delete mode 100644 testdata/grammar_outside/hmm_cpg.gap delete mode 100644 testdata/grammar_outside/hmm_sonneregen.gap delete mode 100644 testdata/grammar_outside/hmm_sonneregen_properEnd.gap delete mode 120000 testdata/grammar_outside/loco3stem.gap delete mode 100644 testdata/grammar_outside/mini1.gap delete mode 100644 testdata/grammar_outside/mini_bl.gap delete mode 100644 testdata/grammar_outside/mini_complexIL.gap delete mode 100644 testdata/grammar_outside/mini_largeIL.gap delete mode 100644 testdata/grammar_outside/mini_twoLevelIL.gap delete mode 100644 testdata/grammar_outside/nodangle.gap delete mode 100644 testdata/grammar_outside/nodangle_caddinclissue.gap delete mode 100644 testdata/grammar_outside/nodangle_emptyanswerissue.gap delete mode 100644 testdata/grammar_outside/nodangle_filterempty.gap delete mode 100644 testdata/grammar_outside/nodangle_issue.gap delete mode 100644 testdata/grammar_outside/nodangle_issue2.gap delete mode 100644 testdata/grammar_outside/nodangle_mlIssue.gap delete mode 100644 testdata/grammar_outside/nodangle_noNTrhs_issue.gap delete mode 100644 testdata/grammar_outside/nodangle_tooManyLoops.gap delete mode 100644 testdata/grammar_outside/nodangle_withoverlay.gap delete mode 100644 testdata/grammar_outside/nonzero_constsize.gap delete mode 120000 testdata/grammar_outside/pknotsRG.gap delete mode 120000 testdata/grammar_outside/rnashapes2wip.gap delete mode 120000 testdata/grammar_outside/rnashapesmfe.gap delete mode 120000 testdata/grammar_outside/rnashapespf.gap delete mode 120000 testdata/grammar_outside/single_block.gap delete mode 120000 testdata/grammar_outside/stefan3.gap delete mode 120000 testdata/grammar_outside/stefan4.gap delete mode 120000 testdata/grammar_outside/tdm2hp.gap delete mode 120000 testdata/grammar_outside/tdm2hporig.gap delete mode 100644 testdata/grammar_outside/tmhmm.gap delete mode 100644 testdata/grammar_outside/tmhmm_debug.gap delete mode 100644 testdata/grammar_outside/tmhmm_debug_nil.gap delete mode 100644 testdata/grammar_outside/unblock_alot.gap delete mode 100644 testdata/grammar_outside/unblock_multialt_parentNT.gap delete mode 100644 testdata/grammar_outside/unblock_multialt_parentSimple.gap delete mode 100644 testdata/grammar_outside/unblock_onealt_parentNT.gap delete mode 100644 testdata/grammar_outside/unblock_onealt_parentSimple.gap delete mode 100644 testdata/input/README delete mode 100644 testdata/input/adf.mfe.testseq delete mode 100644 testdata/input/esc delete mode 100644 testdata/input/flow delete mode 100644 testdata/input/flow.2 delete mode 100644 testdata/input/rna100 delete mode 100644 testdata/input/rna1000 delete mode 100644 testdata/input/rna120 delete mode 100644 testdata/input/rna125 delete mode 100644 testdata/input/rna126 delete mode 100644 testdata/input/rna127 delete mode 100644 testdata/input/rna128 delete mode 100644 testdata/input/rna130 delete mode 100644 testdata/input/rna150 delete mode 100644 testdata/input/rna20 delete mode 100644 testdata/input/rna200 delete mode 100644 testdata/input/rna2000 delete mode 100644 testdata/input/rna2000a delete mode 100644 testdata/input/rna400 delete mode 100644 testdata/input/rna700 delete mode 100644 testdata/input/rna80 delete mode 100644 testdata/log.sh delete mode 100644 testdata/modtest/gen.sh delete mode 100644 testdata/modtest/multi_algebra.cc delete mode 100644 testdata/modtest/multi_calls.cc delete mode 100644 testdata/modtest/multi_cyk.cc delete mode 100644 testdata/modtest/multi_deps.cc delete mode 100644 testdata/modtest/multi_eliminate_lists.cc delete mode 100644 testdata/modtest/multi_eliminate_lists_more.cc delete mode 100644 testdata/modtest/multi_in_out.cc delete mode 100644 testdata/modtest/multi_indices.cc delete mode 100644 testdata/modtest/multi_list_size.cc delete mode 100644 testdata/modtest/multi_loops.cc delete mode 100644 testdata/modtest/multi_max_filter.cc delete mode 100644 testdata/modtest/multi_plot_grammar.cc delete mode 100644 testdata/modtest/multi_plot_grammar_level3.cc delete mode 100644 testdata/modtest/multi_plot_grammar_level5.cc delete mode 100644 testdata/modtest/multi_rt_all.cc delete mode 100644 testdata/modtest/multi_rt_approx.cc delete mode 100644 testdata/modtest/multi_self_rec.cc delete mode 100644 testdata/modtest/multi_signature.cc delete mode 100644 testdata/modtest/multi_table_dim.cc delete mode 100644 testdata/modtest/multi_ys.cc delete mode 100644 testdata/modtest/outside_checksemantics.cc delete mode 100644 testdata/modtest/outside_grammar.cc delete mode 100644 testdata/modtest/outside_indices.cc delete mode 100644 testdata/modtest/outside_loops.cc delete mode 100644 testdata/modtest/outside_resolve_blocks.cc delete mode 100644 testdata/modtest/run.sh delete mode 100644 testdata/modtest/run_outside.sh delete mode 100644 testdata/paraltest/ADPCombinators.lhs delete mode 100644 testdata/paraltest/ADPTriCombinators.lhs delete mode 100644 testdata/paraltest/ADPfold_always_dangle.lhs delete mode 100644 testdata/paraltest/AdpfMain.lhs delete mode 100644 testdata/paraltest/AffineLocSim.lhs delete mode 100644 testdata/paraltest/AffineLocSimMain.lhs delete mode 100644 testdata/paraltest/Algebras_ad.lhs delete mode 100644 testdata/paraltest/CmsmallMain.lhs delete mode 100644 testdata/paraltest/DeepSeq.lhs delete mode 100644 testdata/paraltest/ElMamun.lhs delete mode 100644 testdata/paraltest/ElMamunMain.lhs delete mode 100644 testdata/paraltest/Energy.lhs delete mode 100644 testdata/paraltest/Energy2.lhs delete mode 100644 testdata/paraltest/Foldingspace.lhs delete mode 100644 testdata/paraltest/Grammarint.hs delete mode 100644 testdata/paraltest/HsinfMain.lhs delete mode 100644 testdata/paraltest/Hsinfernal/AmbiPretty.hs delete mode 100644 testdata/paraltest/Hsinfernal/Grammar.hs delete mode 100644 testdata/paraltest/Hsinfernal/Probability.hs delete mode 100644 testdata/paraltest/Hsinfernal/Product.hs delete mode 100644 testdata/paraltest/Hsinfernal/Type.hs delete mode 100644 testdata/paraltest/Intloop.lhs delete mode 100644 testdata/paraltest/Intloop21.lhs delete mode 100644 testdata/paraltest/Intloop22.lhs delete mode 100644 testdata/paraltest/MatrixMult.lhs delete mode 100644 testdata/paraltest/MatrixMultMain.lhs delete mode 100644 testdata/paraltest/Nussinov.lhs delete mode 100644 testdata/paraltest/NussinovDurbin.lhs delete mode 100644 testdata/paraltest/NussinovDurbinMain.lhs delete mode 100644 testdata/paraltest/NussinovMain.lhs delete mode 100644 testdata/paraltest/Palloc.lhs delete mode 100644 testdata/paraltest/PallocMain.lhs delete mode 100644 testdata/paraltest/Product.hs delete mode 100644 testdata/paraltest/RNACombinators.lhs delete mode 100644 testdata/paraltest/RNAshapesCount.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/AlgebraType.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Energy.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Intloop.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Intloop21.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/Intloop22.lhs delete mode 100644 testdata/paraltest/RNAshapesMfe/RnaI.lhs delete mode 100644 testdata/paraltest/RNAshapesMfeMain.lhs delete mode 100644 testdata/paraltest/RNAshapesPFMain.lhs delete mode 100644 testdata/paraltest/RandomNumber.lhs delete mode 100644 testdata/paraltest/RnaI.lhs delete mode 100644 testdata/paraltest/ScoreMaxint.hs delete mode 100644 testdata/paraltest/Stef3.lhs delete mode 100644 testdata/paraltest/Stef3Main.lhs delete mode 100644 testdata/paraltest/Type.hs delete mode 100644 testdata/paraltest/ViennaStringint.hs delete mode 100644 testdata/paraltest/config delete mode 100644 testdata/paraltest/run.sh delete mode 100644 testdata/regresstest/adpf.rna100shapepf delete mode 100644 testdata/regresstest/check_prob_sum delete mode 100644 testdata/regresstest/check_sample_count delete mode 100644 testdata/regresstest/check_samples delete mode 100755 testdata/regresstest/check_shape_filter delete mode 100755 testdata/regresstest/check_shape_filter_old_new delete mode 100755 testdata/regresstest/check_window delete mode 100644 testdata/regresstest/config delete mode 100644 testdata/regresstest/helper.hh delete mode 100644 testdata/regresstest/interact.hh delete mode 100644 testdata/regresstest/look.hh delete mode 100644 testdata/regresstest/look_helper.hh delete mode 100644 testdata/regresstest/mfe_filter.hh delete mode 100644 testdata/regresstest/nonamb_shape_pf.log delete mode 100644 testdata/regresstest/pkenergy.hh delete mode 100644 testdata/regresstest/rand.c delete mode 100755 testdata/regresstest/run.sh delete mode 100644 testdata/regresstest/stacklen.hh delete mode 100644 testdata/sandbox/README delete mode 100644 testdata/sandbox/accu.cc delete mode 100644 testdata/sandbox/align.cc delete mode 100644 testdata/sandbox/ambigous.cc delete mode 100644 testdata/sandbox/cons.cc delete mode 100644 testdata/sandbox/destruct.cc delete mode 100644 testdata/sandbox/empty.cc delete mode 100644 testdata/sandbox/enum.cc delete mode 100644 testdata/sandbox/exception.cc delete mode 100644 testdata/sandbox/foreach.cc delete mode 100644 testdata/sandbox/foreach2.cc delete mode 100644 testdata/sandbox/foreach3.cc delete mode 100644 testdata/sandbox/foreach4.cc delete mode 100644 testdata/sandbox/gmp.cc delete mode 100644 testdata/sandbox/graph.cc delete mode 100644 testdata/sandbox/iterator.cc delete mode 100644 testdata/sandbox/itoa.cc delete mode 100644 testdata/sandbox/limits.cc delete mode 100644 testdata/sandbox/list.cc delete mode 100644 testdata/sandbox/malloc.cc delete mode 100644 testdata/sandbox/map.cc delete mode 100644 testdata/sandbox/map_pool.cc delete mode 100644 testdata/sandbox/opera.cc delete mode 100644 testdata/sandbox/operator.cc delete mode 100644 testdata/sandbox/options.cc delete mode 100644 testdata/sandbox/pair_eq.cc delete mode 100644 testdata/sandbox/rand.c delete mode 100644 testdata/sandbox/randint.c delete mode 100644 testdata/sandbox/ref.cc delete mode 100644 testdata/sandbox/reference.cc delete mode 100644 testdata/sandbox/s.sh delete mode 100644 testdata/sandbox/sample.cc delete mode 100644 testdata/sandbox/single.cc delete mode 100644 testdata/sandbox/single_a.cc delete mode 100644 testdata/sandbox/single_b.cc delete mode 100644 testdata/sandbox/single_obj.hh delete mode 100644 testdata/sandbox/smart.cc delete mode 100644 testdata/sandbox/specialize.cc delete mode 100644 testdata/sandbox/splice.cc delete mode 100644 testdata/sandbox/static.cc delete mode 100644 testdata/sandbox/stream.cc delete mode 100644 testdata/sandbox/test/a.cc delete mode 100644 testdata/sandbox/test/b.cc delete mode 100644 testdata/sandbox/test/main.cc delete mode 100644 testdata/sandbox/time.cc delete mode 100644 testdata/sandbox/types.cc delete mode 100644 testdata/sandbox/var.sh delete mode 100644 testdata/stats.sh delete mode 100644 testdata/test/code.cc delete mode 100644 testdata/test/dep.cc delete mode 100644 testdata/test/indices.cc delete mode 100644 testdata/test/lexer.cc delete mode 100644 testdata/test/listsizes.cc delete mode 100644 testdata/test/parser.cc delete mode 100644 testdata/test/product.cc delete mode 100644 testdata/test/range.cc delete mode 100644 testdata/test/shapemfepfx/Makefile delete mode 100644 testdata/test/shapemfepfx/main.cc delete mode 100644 testdata/test/shapemfepfx/nowindow.sh delete mode 100644 testdata/test/shapemfepfx/pfxcutoff.sh delete mode 100644 testdata/test/shapemfepfx/test.cc delete mode 100755 testdata/test/shapemfepfx/test.pl delete mode 100644 testdata/test/shapemfepfx/var.sh delete mode 100644 testdata/test/shapemfepfx/windowtest.sh delete mode 100644 testdata/test/shrepmfesample/Makefile delete mode 100644 testdata/test/shrepmfesample/main.cc delete mode 100644 testdata/test/shrepmfesample/shrepspeed.sh delete mode 100644 testdata/test/shrepmfesample/shrepvsfilter.sh delete mode 100644 testdata/test/single.cc delete mode 100644 testdata/test/stats.cc delete mode 100644 testdata/test/tab.cc delete mode 100644 testdata/test/test_rt_tab.cc delete mode 100644 testdata/test/typecheck.cc delete mode 100644 testdata/tool.sh delete mode 100644 testdata/unittest/expr_lexer.l delete mode 100644 testdata/unittest/expr_parser.y delete mode 100644 testdata/unittest/expr_parser.y_apiparserclass.patch delete mode 100644 testdata/unittest/hash.cc delete mode 100644 testdata/unittest/macros.hh delete mode 100644 testdata/unittest/map_pool.cc delete mode 100644 testdata/unittest/productive.cc delete mode 100644 testdata/unittest/rna.cc delete mode 100644 testdata/unittest/rope.cc delete mode 100644 testdata/unittest/rtlib.cc delete mode 100644 testdata/unittest/run.sh delete mode 100644 testdata/unittest/runtime.cc delete mode 100644 testdata/unittest/sample.cc delete mode 100644 testdata/unittest/sequence.cc delete mode 100644 testdata/unittest/shape.cc delete mode 100644 testdata/unittest/tablegen.cc delete mode 100644 testdata/unittest/tracks.cc delete mode 100644 testdata/unittest/vector_sparse.cc delete mode 100644 testdata/unittest/yieldsize.cc diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f288702d2..000000000 --- a/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Makefile b/Makefile deleted file mode 100644 index 45dd3dead..000000000 --- a/Makefile +++ /dev/null @@ -1,339 +0,0 @@ - -.PHONY: all -all: gapc - -ifeq ($(findstring $(MAKECMDGOALS),clean clean_all),) - -testdata/config-tests/config.finished: config.mf - $(MAKE) -C testdata/config-tests -f config.mf clean - $(MAKE) -C testdata/config-tests -f config.mf - -endif - -ifeq ($(wildcard config.mf), config.mf) - $(info ################################################################################) - $(info Using user supplied build config from config.mf) - $(info ################################################################################) - -include testdata/config-tests/config.finished - include config.mf -else - $(info ################################################################################) - $(info ################################################################################) - $(error Copy config-templates/generic.mf to ./config.mf and adjust settings!) -endif - - -all: librna/librna$(SO_SUFFIX) librna/librnafast$(SO_SUFFIX) - -# GNU make include order/file list working order in the single threaded case: -# if several included files have to be generated, make starts with -# the _last_ one -# this order is undocumented -> may change -> don't rely on this -GEN_CXXFILES = src/lexer.cc src/parser.cc - -CXXFILES = $(wildcard src/*.cc) \ - $(GEN_CXXFILES) \ - $(wildcard src/type/*.cc) \ - $(wildcard src/expr/*.cc) \ - $(wildcard src/statement/*.cc) \ - $(wildcard src/ambiguity_cfg_gen/*.cc) \ - $(wildcard src/cfg/*.cc) \ - $(wildcard src/util/*.cc) \ - $(wildcard src/printer/*.cc) \ - $(wildcard src/specialize_grammar/*.cc) \ - $(wildcard src/outside/*.cc) \ - $(UNITTEST_CXX) \ - $(MODTESTS_CXX) \ - $(MODOUTSIDETESTS_CXX) \ - $(wildcard testdata/test/*.cc) \ - rtlib/string.cc \ - -DEPS = $(CXXFILES:.cc=.d) -OFILES = $(CXXFILES:.cc=.o) - -# since bison 2.5 location/position.hh are not generated when -# location_type is defined -src/location.hh src/position.hh: testdata/config-tests/config.finished - -src/location.hh: testdata/config-tests/location.hh - cp $< $@ - -src/position.hh: testdata/config-tests/position.hh - cp $< $@ - -# don't rely in which order make works on file lists -src/lexer.cc: src/parser.cc - -src/parser.cc: testdata/config-tests/config.finished - -# parser.o must be built first, since bison generates needed header files -src/parser.hh src/stack.hh: src/parser.cc - -src/driver.o: src/parser.hh - -$(filter-out src/parser.o src/lexer.o,$(OFILES)): src/location.hh src/position.hh src/stack.hh - - -include makefiles/deps.mf - -ifdef NO_DEPS - -# Brute force for compilers which do not support dependency -# generation, e.g. Sun CC -# for others the above location.hh ...: parser.y line is enough -$(filter-out src/parser.o src/lexer.o,$(OFILES)): src/parser.o - -endif - -EXEC_OBJ = $(filter testdata/modtest/%.o testdata/test/%.o ,$(OFILES)) src/gapc.o rtlib/string.o \ - $(UNITTEST_CXX:.cc=.o) -MAIN_OBJ = $(filter-out $(EXEC_OBJ),$(OFILES)) - -LIBRNA_SRC = librna/rnalib.c librna/ViennaRNA/params/default.c librna/ViennaRNA/params/io.c librna/ViennaRNA/model.c librna/ViennaRNA/utils/utils.c librna/ViennaRNA/io/io_utils.c librna/ViennaRNA/params/params.c librna/ViennaRNA/alphabet.c librna/ViennaRNA/utils/string_utils.c -LIBRNA_OBJ = $(LIBRNA_SRC:.c=.o) -LIBRNA_PIO = $(LIBRNA_SRC:.c=.pio) - -TEMP = $(GEN_CXXFILES) $(OFILES) $(DEPS)\ - $(TEST_TEMP) \ - src/parser.output src/parser.hh src/stack.hh src/location.hh \ - src/position.hh \ - gapc \ - $(MODTESTS) \ - $(MODOUTSIDETESTS) \ - stats testdata/modtest/stats.o \ - src/version.txt src/version.cc src/version.d src/version.o \ - testdata/config-tests/config.finished \ - src/prefix.cc src/prefix.d src/prefix.o \ - librna/librna$(SO_SUFFIX) \ - librna/librnafast$(SO_SUFFIX) librna/rnalib.fpio \ - librna/librna.a \ - $(LIBRNA_OBJ) \ - $(LIBRNA_PIO) \ - unittest/expr_lexer.o unittest/expr_parser.o \ - unittest/expr_lexer.d unittest/expr_parser.d \ - unittest/expr_parser.hh \ - unittest/expr_parser.output \ - unittest/location.hh unittest/position.hh - -backtrack dep tab product listsizes indices code: \ - LDLIBS = $(BOOST_PROGRAM_OPTIONS_LIB) - -%: $(MAIN_OBJ) testdata/modtest/%.o - $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) - -gapc: LDLIBS = $(BOOST_PROGRAM_OPTIONS_LIB) - -gapc: src/gapc.o $(MAIN_OBJ) src/version.o src/prefix.o - $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) - - -# multi_rt_approx_rescore \ - -stats \ -test_rt_tab \ -multi_cyk multi_deps multi_indices multi_list_size multi_eliminate_lists_more multi_eliminate_lists multi_algebra multi_signature multi_rt_approx multi_rt_all multi_in_out multi_self_rec multi_calls multi_table_dim multi_max_filter multi_loops multi_ys parser outside_checksemantics outside_resolve_blocks outside_grammar outside_indices outside_loops: src/version.o src/prefix.o - -backtrack: src/version.o - -product typecheck tab indices listsizes dep: src/prefix.o src/version.o - -range: LDLIBS = - -range: testdata/modtest/range.o - $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) - - -include makefiles/lexyaccxx.mf - - -.PHONY: clean -clean: - rm -f $(TEMP) - $(MAKE) -C testdata/config-tests/ -f config.mf clean - rm -f testdata/unittest/expr_parser.{d,o,hh,output} testdata/unittest/expr_lexer.d - -# test target: only triggers dependency tracking -.PHONY: depend -depend: - touch dep - - -############################################################################### -# Shared libraries -############################################################################### - -%.pio: %.c - $(CC) -c -o $@ $(PIC_FLAGS) $(CPPFLAGS) $(CFLAGS) -I librna $< - -%.fpio: %.c - $(CC) -c -o $@ $(PIC_FLAGS) $(CPPFLAGS) $(CFLAGS) $(FAST_MATH) -I librna $< - - -librna/librna$(SO_SUFFIX): LDLIBS = -lm - -librna/librna$(SO_SUFFIX): $(LIBRNA_PIO) -ifneq ($(INSTALL_SHARED_FLAG),) - $(LD) $(SHARED_FLAGS) $(INSTALL_SHARED_FLAG)/librna$(SO_SUFFIX) $^ $(LDLIBS) -o $@ -else - $(LD) $(SHARED_FLAGS) $^ $(LDLIBS) -o $@ -endif - -librna/librnafast$(SO_SUFFIX): LDLIBS = -lm - -librna/librnafast$(SO_SUFFIX): librna/rnalib.fpio $(filter-out librna/rnalib.pio, $(LIBRNA_PIO)) -ifneq ($(INSTALL_SHARED_FLAG),) - $(LD) $(SHARED_FLAGS) $(INSTALL_SHARED_FLAG)/librnafast$(SO_SUFFIX) $^ $(LDLIBS) -o $@ -else - $(LD) $(SHARED_FLAGS) $^ $(LDLIBS) -o $@ -endif - - -librna/librna.a: $(LIBRNA_OBJ) - $(AR) -r $@ $^ - - -################################################################################ -# version number generation -# In principle, version number shall be sourced as the date of the latest commit -# to the git repositoy. -# Unfortunately, for the automatic launchpad builds, the .git directory is not -# included to save space. Thus, for those situations, we must alternatively -# source the version number from the debian/changelog file -################################################################################ -src/version.txt: - @branch=$$(git rev-parse --abbrev-ref HEAD || echo "master"); \ - date=$$(git log -1 --date=format:"%Y.%m.%d" --format="%ad" 2>/dev/null || grep "20..\...\..." debian/changelog -m 1 -o); \ - if [ "$$branch" == "master" ]; then \ - version="$$date"; \ - else \ - version="$$date-$$branch"; \ - fi; \ - echo "$$version" >$@; - -src/version.cc: src/version.txt - printf "#include \"version.hh\"\n\nnamespace gapc {\n const char version_id[] = \"`cat $<`\";\n}\n" > $@ - -################################################################################ -# PREFIX -################################################################################ - -src/prefix.cc: config.mf - printf "#include \"prefix.hh\"\n\nnamespace gapc {\nconst char prefix[] = \"$(PREFIX)\";\nconst char systemsuffix[] = \"$(SYSTEM_SUFFIX)\";\n}\n" > $@ - - -################################################################################ -# Install -################################################################################ - -.PHONY: install - -install: gapc librna/librna$(SO_SUFFIX) - $(SHELL) makefiles/run.sh $(PREFIX) - -install-librna: librna/librna$(SO_SUFFIX) - $(SHELL) makefiles/run-librna.sh $(PREFIX) - -################################################################################ -# Tests -################################################################################ - -.PHONY: unittests paraltests modtests test test-unit test-mod test-paral \ - test-regress - - -# unit test files -UNITTEST_CXX = $(wildcard testdata/unittest/*.cc) - -TEST_TEMP=$(UNIT_EXECS) testdata/fp_eq - -UNIT_EXECS=$(UNITTEST_CXX:.cc=) - -unittests: $(UNITTEST_CXX:.cc=) - -$(UNIT_EXECS): LDLIBS= $(BOOST_UNIT_TEST_FRAMEWORK_LIB) - -testdata/unittest/runtime: src/runtime.o - -testdata/unittest/rtlib: rtlib/string.o - -testdata/unittest/rna.o: CPPFLAGS_EXTRA=-Ilibrna - -testdata/unittest/rna: librna/librna.a - -testdata/unittest/rna: LDLIBS=$(BOOST_UNIT_TEST_FRAMEWORK_LIB) librna/librna.a - -testdata/unittest/rna.d: CPPFLAGS_EXTRA=-Ilibrna - -testdata/unittest/sequence.o unittest/sequence.d: CPPFLAGS_EXTRA=-Ilibrna -Irtlib - -testdata/unittest/sample: LDLIBS=$(BOOST_UNIT_TEST_FRAMEWORK_LIB) \ - $(GSL_LIBS) - -testdata/unittest/sample testdata/unittest/sample.o testdata/unittest/sample.d: CPPFLAGS_EXTRA=-DUSE_GSL - - -testdata/unittest/tablegen: testdata/unittest/expr_parser.o testdata/unittest/expr_lexer.o $(filter-out src/lexer.o src/parser.o src/driver.o, $(MAIN_OBJ)) src/version.o src/prefix.o - -testdata/unittest/tablegen.o: testdata/unittest/expr_parser.o - -testdata/unittest/expr_lexer.o: testdata/unittest/expr_parser.o - -testdata/unittest/tracks testdata/unittest/productive: $(MAIN_OBJ) src/prefix.o src/version.o - -testdata/unittest/%: testdata/unittest/%.o - $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) - - -# modtest - -MODTESTS_CXX:= $(wildcard testdata/modtest/multi*.cc) -MODOUTSIDETESTS_CXX:= $(wildcard testdata/modtest/outside*.cc) - -MODTESTS:=$(sort $(subst testdata/modtest/,,$(MODTESTS_CXX:.cc=))) -MODOUTSIDETESTS:=$(sort $(subst testdata/modtest/,,$(MODOUTSIDETESTS_CXX:.cc=))) -modtests: $(MODTESTS) -outsidetests: $(MODOUTSIDETESTS) - -# paraltest - -paraltests: gapc librna/librna.a testdata/fp_eq - -paraltest/fp_eq: LDFLAGS=$(C_LDFLAGS) - -paraltest/fp_eq: LDLIBS=-lm - -test: test-unit test-mod test-paral test-regress test-ambiguity - -test-unit: unittests - cd testdata/unittest &&\ - $(SHELL) run.sh $(subst testdata/unittest/,./,$(UNIT_EXECS)) - -test-mod: modtests - cd testdata/modtest &&\ - $(SHELL) run.sh $(TRUTH_DIR)/Mod$(TRUTH_SUFFIX) $(MODTESTS) - -test-mod_outside: outsidetests - cd testdata/modtest &&\ - $(SHELL) run_outside.sh $(TRUTH_DIR)/Mod$(TRUTH_SUFFIX) $(MODOUTSIDETESTS) - -gen-mod: modtests - cd testdata/modtest &&\ - $(SHELL) gen.sh $(TRUTH_DIR)/Mod$(TRUTH_SUFFIX) $(MODTESTS) - -test-paral: paraltests - cd testdata/paraltest &&\ - $(SHELL) run.sh - -test-regress: gapc librna/librna.a testdata/fp_eq testdata/regresstest/rand testdata/test/shapemfepfx/nowindow testdata/test/shapemfepfx/main testdata/test/shrepmfesample/main - cd testdata/regresstest &&\ - $(SHELL) run.sh $(TRUTH_DIR)/Regress "" "$(SHELL)" - -test-ambiguity: gapc - cd testdata/ambiguitytest &&\ - $(SHELL) run.sh $(TRUTH_DIR)/Ambiguity "" "$(SHELL)" - -testdata/test/shapemfepfx/nowindow testdata/test/shapemfepfx/main: - $(MAKE) -C testdata/test/shapemfepfx all - -testdata/test/shrepmfesample/main: - $(MAKE) -C testdata/test/shrepmfesample all diff --git a/README.md b/README.md deleted file mode 100644 index ec8788ef6..000000000 --- a/README.md +++ /dev/null @@ -1,96 +0,0 @@ -![example branch parameter](https://github.com/jlab/gapc/actions/workflows/c-cpp.yml/badge.svg) -[![Anaconda-Server Badge](https://anaconda.org/bioconda/bellmans-gapc/badges/version.svg)](https://anaconda.org/bioconda/bellmans-gapc) -Launchpad logo -``` - ____ _ _ _ _____ _____ - | _ \ | | | ( ) / ____| /\ | __ \ - | |_) | ___| | |_ __ ___ __ _ _ __ |/ ___ | | __ / \ | |__) | - | _ < / _ \ | | '_ ` _ \ / _` | '_ \ / __| | | |_ | / /\ \ | ___/ - | |_) | __/ | | | | | | | (_| | | | | \__ \ | |__| |/ ____ \| | - |____/ \___|_|_|_| |_| |_|\__,_|_| |_| |___/ \_____/_/ \_\_| -``` - -## Dependencies - -Bellman's GAP was tested on the following dependencies. - -compile time: -- C++ compiler (GCC g++ for example) -- C compiler (GCC for example) -- Flex >= 2.5.34 -- GNU bison >= 2.4.1 -- GNU make >= 3.81 -- Mercurial >= 0.9.5 -- boost >= 1.36 (1.34 without the Accumulators Framework) - - unittest framework (libboost-test-dev) - - pool - - program options (libboost-program-options-dev) - - cstdint - - the accumulator framework (with -DSTATS) -- ksh93 - or - bash >= 2.03.0(1) (only needed for test scripts) - -runtime: -- boost >= 1.36 (1.34 without the Accumulators Framework) - - pool - - program options - - cstdint - - the accumulator framework (with -DSTATS) - -## SOURCES - -Always get the latest sources from github: -`git clone https://github.com/jlab/gapc.git` - - -## INSTALLATION - -### from source - -To install Bellman's GAP from source call: - -1. `./configure --prefix=` -2. `make` -3. `make install` - -If `--prefix` is not set the path defaults to `/usr/local` - -More options for `./configure` are: -``` -CXX= -CC= -SED= -FLEX= -BISON= ---with-boost= ---with-boost-program-options= and --with-boost-unit-test-framework= -``` - -### conda - -You can find [conda](https://bioconda.github.io/user/install.html) packages for linux-64 and osx-64 in the [bioconda channel: https://anaconda.org/bioconda/bellmans-gapc](https://anaconda.org/bioconda/bellmans-gapc) for easy installation into your conda environment: -``` -conda install -c bioconda bellmans-gapc -``` - -### Ubuntu - -Bellman's GAP is available as a pre-compiled Debian package via Ubuntus launchpad system, a Ubuntu Personal Package Archive (PPA). -Packages for Ubuntu versions 16.04 (Xenial) and newer can be obtained from janssenlab/software. -On your command line, execute the three following commands -``` -sudo add-apt-repository ppa:janssenlab/software -sudo apt-get update -sudo apt-get install bellmansgapc -``` -For older Ubuntu releases, have a look at bibi-help/bibitools (Ubuntu versions 10.04, 11.10, 12.04, 12.10, 13.04, 13.10, 14.04, 14.10, 15.04) -``` -sudo add-apt-repository ppa:bibi-help/bibitools -sudo apt-get update -sudo apt-get install bellmansgapc -``` - -### MacPorts - -Under Mac OS X you may want to use MacPorts to install the compiler. There is a (most likely outdated) ports description on the BiBiServ MacPorts repository. You can install GAP-C via: - -`$ sudo port install http://bibiserv.techfak.uni-bielefeld.de/resources/macports/ports/lang/gapc.tgz` diff --git a/aclocal.m4 b/aclocal.m4 deleted file mode 100644 index 6da9de3e5..000000000 --- a/aclocal.m4 +++ /dev/null @@ -1,188 +0,0 @@ -# generated automatically by aclocal 1.16.5 -*- Autoconf -*- - -# Copyright (C) 1996-2021 Free Software Foundation, Inc. - -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) -# Configure path for the GNU Scientific Library -# Christopher R. Gabriel , April 2000 - - -AC_DEFUN([AX_PATH_GSL], -[ -AC_ARG_WITH(gsl-prefix,[ --with-gsl-prefix=PFX Prefix where GSL is installed (optional)], - gsl_prefix="$withval", gsl_prefix="") -AC_ARG_WITH(gsl-exec-prefix,[ --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional)], - gsl_exec_prefix="$withval", gsl_exec_prefix="") -AC_ARG_ENABLE(gsltest, [ --disable-gsltest Do not try to compile and run a test GSL program], - , enable_gsltest=yes) - - if test "x${GSL_CONFIG+set}" != xset ; then - if test "x$gsl_prefix" != x ; then - GSL_CONFIG="$gsl_prefix/bin/gsl-config" - fi - if test "x$gsl_exec_prefix" != x ; then - GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config" - fi - fi - - AC_PATH_PROG(GSL_CONFIG, gsl-config, no) - min_gsl_version=ifelse([$1], ,0.2.5,$1) - AC_MSG_CHECKING(for GSL - version >= $min_gsl_version) - no_gsl="" - if test "$GSL_CONFIG" = "no" ; then - no_gsl=yes - else - GSL_CFLAGS=`$GSL_CONFIG --cflags` - GSL_LIBS=`$GSL_CONFIG --libs` - - gsl_major_version=`$GSL_CONFIG --version | \ - sed 's/^\([[0-9]]*\).*/\1/'` - if test "x${gsl_major_version}" = "x" ; then - gsl_major_version=0 - fi - - gsl_minor_version=`$GSL_CONFIG --version | \ - sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\2/'` - if test "x${gsl_minor_version}" = "x" ; then - gsl_minor_version=0 - fi - - gsl_micro_version=`$GSL_CONFIG --version | \ - sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\3/'` - if test "x${gsl_micro_version}" = "x" ; then - gsl_micro_version=0 - fi - - if test "x$enable_gsltest" = "xyes" ; then - ac_save_CFLAGS="$CFLAGS" - ac_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $GSL_CFLAGS" - LIBS="$LIBS $GSL_LIBS" - - rm -f conf.gsltest - AC_TRY_RUN([ -#include -#include -#include - -char* my_strdup (const char *str); - -char* -my_strdup (const char *str) -{ - char *new_str; - - if (str) - { - new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); - strcpy (new_str, str); - } - else - new_str = NULL; - - return new_str; -} - -int main (void) -{ - int major = 0, minor = 0, micro = 0; - int n; - char *tmp_version; - - system ("touch conf.gsltest"); - - /* HP/UX 9 (%@#!) writes to sscanf strings */ - tmp_version = my_strdup("$min_gsl_version"); - - n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) ; - - if (n != 2 && n != 3) { - printf("%s, bad version string\n", "$min_gsl_version"); - exit(1); - } - - if (($gsl_major_version > major) || - (($gsl_major_version == major) && ($gsl_minor_version > minor)) || - (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro))) - { - exit(0); - } - else - { - exit(1); - } -} - -],, no_gsl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) - CFLAGS="$ac_save_CFLAGS" - LIBS="$ac_save_LIBS" - fi - fi - if test "x$no_gsl" = x ; then - AC_MSG_RESULT(yes) - ifelse([$2], , :, [$2]) - else - AC_MSG_RESULT(no) - if test "$GSL_CONFIG" = "no" ; then - echo "*** The gsl-config script installed by GSL could not be found" - echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in" - echo "*** your path, or set the GSL_CONFIG environment variable to the" - echo "*** full path to gsl-config." - else - if test -f conf.gsltest ; then - : - else - echo "*** Could not run GSL test program, checking why..." - CFLAGS="$CFLAGS $GSL_CFLAGS" - LIBS="$LIBS $GSL_LIBS" - AC_TRY_LINK([ -#include -], [ return 0; ], - [ echo "*** The test program compiled, but did not run. This usually means" - echo "*** that the run-time linker is not finding GSL or finding the wrong" - echo "*** version of GSL. If it is not finding GSL, you'll need to set your" - echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" - echo "*** to the installed location Also, make sure you have run ldconfig if that" - echo "*** is required on your system" - echo "***" - echo "*** If you have an old version installed, it is best to remove it, although" - echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], - [ echo "*** The test program failed to compile or link. See the file config.log for the" - echo "*** exact error that occured. This usually means GSL was incorrectly installed" - echo "*** or that you have moved GSL since it was installed. In the latter case, you" - echo "*** may want to edit the gsl-config script: $GSL_CONFIG" ]) - CFLAGS="$ac_save_CFLAGS" - LIBS="$ac_save_LIBS" - fi - fi -# GSL_CFLAGS="" -# GSL_LIBS="" - ifelse([$3], , :, [$3]) - fi - AC_SUBST(GSL_CFLAGS) - AC_SUBST(GSL_LIBS) - rm -f conf.gsltest -]) - -AU_ALIAS([AM_PATH_GSL], [AX_PATH_GSL]) - -m4_include([m4/ax_boost_base.m4]) -m4_include([m4/ax_boost_fileystem.m4]) -m4_include([m4/ax_boost_program_options.m4]) -m4_include([m4/ax_boost_serialization.m4]) -m4_include([m4/ax_boost_unit_test_framework.m4]) -m4_include([m4/ax_check_compile_flag.m4]) -m4_include([m4/ax_compare_version.m4]) -m4_include([m4/ax_openmp.m4]) -m4_include([m4/ax_prog_bison_version.m4]) -m4_include([m4/fpic_flag.m4]) -m4_include([m4/os_flags.m4]) diff --git a/config.guess b/config.guess deleted file mode 100755 index b79252d6b..000000000 --- a/config.guess +++ /dev/null @@ -1,1558 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright 1992-2013 Free Software Foundation, Inc. - -timestamp='2013-06-10' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). -# -# Originally written by Per Bothner. -# -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD -# -# Please send patches with a ChangeLog entry to config-patches@gnu.org. - - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright 1992-2013 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -case "${UNAME_SYSTEM}" in -Linux|GNU|GNU/*) - # If the system lacks a compiler, then just pick glibc. - # We could probably try harder. - LIBC=gnu - - eval $set_cc_for_build - cat <<-EOF > $dummy.c - #include - #if defined(__UCLIBC__) - LIBC=uclibc - #elif defined(__dietlibc__) - LIBC=dietlibc - #else - LIBC=gnu - #endif - EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` - ;; -esac - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit ;; - *:Bitrig:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE="alpha" ;; - "EV4.5 (21064)") - UNAME_MACHINE="alpha" ;; - "LCA4 (21066/21068)") - UNAME_MACHINE="alpha" ;; - "EV5 (21164)") - UNAME_MACHINE="alphaev5" ;; - "EV5.6 (21164A)") - UNAME_MACHINE="alphaev56" ;; - "EV5.6 (21164PC)") - UNAME_MACHINE="alphapca56" ;; - "EV5.7 (21164PC)") - UNAME_MACHINE="alphapca57" ;; - "EV6 (21264)") - UNAME_MACHINE="alphaev6" ;; - "EV6.7 (21264A)") - UNAME_MACHINE="alphaev67" ;; - "EV6.8CB (21264C)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8AL (21264B)") - UNAME_MACHINE="alphaev68" ;; - "EV6.8CX (21264D)") - UNAME_MACHINE="alphaev68" ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE="alphaev69" ;; - "EV7 (21364)") - UNAME_MACHINE="alphaev7" ;; - "EV7.9 (21364A)") - UNAME_MACHINE="alphaev79" ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - # Reset EXIT trap before exiting to avoid spurious non-zero exit code. - exitcode=$? - trap '' 0 - exit $exitcode ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm*:riscos:*:*|arm*:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - echo i386-pc-auroraux${UNAME_RELEASE} - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH="i386" - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH="x86_64" - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[4567]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = "hppa2.0w" ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH="hppa2.0w" - else - HP_ARCH="hppa64" - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` - case ${UNAME_PROCESSOR} in - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW64*:*) - echo ${UNAME_MACHINE}-pc-mingw64 - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - i*:MSYS*:*) - echo ${UNAME_MACHINE}-pc-msys - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - authenticamd | genuineintel | EM64T) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - aarch64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - aarch64_be:Linux:*:*) - UNAME_MACHINE=aarch64_be - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="gnulibc1" ; fi - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - arc:Linux:*:* | arceb:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - else - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_PCS_VFP - then - echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi - else - echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf - fi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - cris:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-${LIBC} - exit ;; - crisv32:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-${LIBC} - exit ;; - frv:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - hexagon:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - i*86:Linux:*:*) - echo ${UNAME_MACHINE}-pc-linux-${LIBC} - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } - ;; - or1k:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - or32:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-${LIBC} - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-${LIBC} - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; - PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; - *) echo hppa-unknown-linux-${LIBC} ;; - esac - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-${LIBC} - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-${LIBC} - exit ;; - ppc64le:Linux:*:*) - echo powerpc64le-unknown-linux-${LIBC} - exit ;; - ppcle:Linux:*:*) - echo powerpcle-unknown-linux-${LIBC} - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux-${LIBC} - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - tile*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-${LIBC} - exit ;; - x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configury will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - x86_64:Haiku:*:*) - echo x86_64-unknown-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - eval $set_cc_for_build - if test "$UNAME_PROCESSOR" = unknown ; then - UNAME_PROCESSOR=powerpc - fi - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - case $UNAME_PROCESSOR in - i386) UNAME_PROCESSOR=x86_64 ;; - powerpc) UNAME_PROCESSOR=powerpc64 ;; - esac - fi - fi - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = "x86"; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NEO-?:NONSTOP_KERNEL:*:*) - echo neo-tandem-nsk${UNAME_RELEASE} - exit ;; - NSE-*:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; - x86_64:VMkernel:*:*) - echo ${UNAME_MACHINE}-unknown-esx - exit ;; -esac - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - -cat >&2 < in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/config.mf.in b/config.mf.in deleted file mode 100644 index d71af1adc..000000000 --- a/config.mf.in +++ /dev/null @@ -1,102 +0,0 @@ - -####### Automatic Configuration - -#system -SYSTEM_SUFFIX = _@host_os@ -PREFIX = @prefix@ - -# programms -CXX = @CXX@ -CC = @CC@ -LD = $(CC) -LEX = @FLEX@ -YACC = @BISON@ -SED = @SED@ -INSTALL = @INSTALL@ -SHELL = @SHELL@ -HG = @HG@ - -#flags -# c -CFLAGS = @CFLAGS@ - -#c++ -CXXFLAGS = @CXXFLAGS@ - -#library -SO_SUFFIX = @SO_SUFFIX@ -SHARED_FLAGS = @SHARED_FLAGS@ -FAST_MATH = @FAST_MATH@ -PIC_FLAGS = @PIC_FLAGS@ -INSTALL_SHARED_FLAG=@INSTALL_SHARED_FLAG@ - -#bison -BISON_VERSION_FLAG = @BISON_VERSION_FLAG@ - -#boost -BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ -BOOST_LDFLAGS = @BOOST_LDFLAGS@ -BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ -BOOST_UNIT_TEST_FRAMEWORK_LIB = @BOOST_UNIT_TEST_FRAMEWORK_LIB@ - -#gsl -GSL_LIBS = @GSL_LIBS@ -GSL_CFLAGS = @GSL_CFLAGS@ - -# openmp -CXXFLAGS_OPENMP = @OPENMP_CXXFLAGS@ - -####### Fixed Configuration - -AR = ar - -#preprocessor -LIB_RT = rtlib -LIB_RNA = librna -LIB_GENERAL = -INCLUDE_PATH=/include -CPPFLAGS += $(BOOST_CPPFLAGS) \ - $(CPPFLAGS_EXTRA) \ - $(RTLIB_CPPFLAGS) - -# c -CFLAGS += -DNDEBUG - -# c++ -CXXFLAGS += -DNDEBUG $(BISON_VERSION_FLAG) $(CXXFLAGS_EXTRA) - -# linker -LIB_PATH=/lib -LDFLAGS = $(BOOST_LDFLAGS) \ - $(LDFLAGS_EXTRA) \ - $(RTLIB_LDFLAGS) \ - $(shell echo " $(BOOST_LDFLAGS) " | sed -e 's/[ ][ ]*[^ ]*\.o[ ]//g' | sed -e 's/\-L/-Xlinker -rpath -Xlinker /g') \ - $(shell echo " $(LDFLAGS_EXTRA) " | sed -e 's/[ ][ ]*[^ ]*\.o[ ]//g' | sed -e 's/\-L/-Xlinker -rpath -Xlinker /g') \ - $(shell echo " $(RTLIB_LDFLAGS) " | sed -e 's/[ ][ ]*[^ ]*\.o[ ]//g' | sed -e 's/\-L/-Xlinker -rpath -Xlinker /g') - -LDLIBS = $(RTLIB_LDLIBS) \ - $(LDLIBS_EXTRA) - - - -# Options for compling GapC generated code -# set to RTLIB_LDLIBS -RT_LDLIBS = $(GSL_LIBS) -lrna -# set to RTLIB_LDFLAGS -RT_LDFLAGS = -L$(PREFIX)$(LIB_PATH)/$(LIB_GENERAL) \ - -L$(PREFIX)$(LIB_PATH)/$(LIB_RT) \ - -L$(PREFIX)$(LIB_PATH)/$(LIB_RNA) \ -# set to RTLIB_CPPFLAGS -RT_CPPFLAGS = $(GSL_CFLAGS) \ - -I$(PREFIX)$(INCLUDE_PATH)/$(LIB_GENERAL) \ - -I$(PREFIX)$(INCLUDE_PATH)/$(LIB_RT) \ - -I$(PREFIX)$(INCLUDE_PATH)/$(LIB_RNA) \ - -RTLIB = $(PREFIX)$(INCLUDE_PATH)/$(LIB_RT) - - - - - - - diff --git a/config.sub b/config.sub deleted file mode 100755 index 9633db704..000000000 --- a/config.sub +++ /dev/null @@ -1,1791 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright 1992-2013 Free Software Foundation, Inc. - -timestamp='2013-08-10' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). - - -# Please send patches with a ChangeLog entry to config-patches@gnu.org. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright 1992-2013 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ - linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | \ - kopensolaris*-gnu* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - android-linux) - os=-linux-android - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze*) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*178) - os=-lynxos178 - ;; - -lynx*5) - os=-lynxos5 - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | aarch64 | aarch64_be \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arceb \ - | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ - | avr | avr32 \ - | be32 | be64 \ - | bfin \ - | c4x | c8051 | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | epiphany \ - | fido | fr30 | frv \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | hexagon \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | le32 | le64 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipsr5900 | mipsr5900el \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nds32 | nds32le | nds32be \ - | nios | nios2 | nios2eb | nios2el \ - | ns16k | ns32k \ - | open8 \ - | or1k | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle \ - | pyramid \ - | rl78 | rx \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu \ - | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ - | ubicom32 \ - | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ - | we32k \ - | x86 | xc16x | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - c54x) - basic_machine=tic54x-unknown - ;; - c55x) - basic_machine=tic55x-unknown - ;; - c6x) - basic_machine=tic6x-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - strongarm | thumb | xscale) - basic_machine=arm-unknown - ;; - xgate) - basic_machine=$basic_machine-unknown - os=-none - ;; - xscaleeb) - basic_machine=armeb-unknown - ;; - - xscaleel) - basic_machine=armel-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | aarch64-* | aarch64_be-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | be32-* | be64-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* \ - | c8051-* | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | hexagon-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | le32-* | le64-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | microblaze-* | microblazeel-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipsr5900-* | mipsr5900el-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nds32-* | nds32le-* | nds32be-* \ - | nios-* | nios2-* | nios2eb-* | nios2el-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | open8-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ - | pyramid-* \ - | rl78-* | romp-* | rs6000-* | rx-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ - | tahoe-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tile*-* \ - | tron-* \ - | ubicom32-* \ - | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ - | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c54x-*) - basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c55x-*) - basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c6x-*) - basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16 | cr16-*) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - microblaze*) - basic_machine=microblaze-xilinx - ;; - mingw64) - basic_machine=x86_64-pc - os=-mingw64 - ;; - mingw32) - basic_machine=i686-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - msys) - basic_machine=i686-pc - os=-msys - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - nacl) - basic_machine=le32-unknown - os=-nacl - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - neo-tandem) - basic_machine=neo-tandem - ;; - nse-tandem) - basic_machine=nse-tandem - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc | ppcbe) basic_machine=powerpc-unknown - ;; - ppc-* | ppcbe-*) - basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos | rdos64) - basic_machine=x86_64-pc - os=-rdos - ;; - rdos32) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - strongarm-* | thumb-*) - basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tile*) - basic_machine=$basic_machine-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - xscale-* | xscalee[bl]-*) - basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux - ;; - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* | -plan9* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -bitrig* | -openbsd* | -solidbsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ - | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -nacl*) - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - c8051-*) - os=-elf - ;; - hexagon-*) - os=-elf - ;; - tic54x-*) - os=-coff - ;; - tic55x-*) - os=-coff - ;; - tic6x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or1k-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/configure b/configure deleted file mode 100755 index 0f093570c..000000000 --- a/configure +++ /dev/null @@ -1,8974 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for gapc pr1.0. -# -# Report bugs to . -# -# -# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, -# Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="as_nop=: -if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else \$as_nop - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ) -then : - -else \$as_nop - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -blah=\$(echo \$(echo blah)) -test x\"\$blah\" = xblah || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null -then : - as_have_required=yes -else $as_nop - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null -then : - -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : - CONFIG_SHELL=$as_shell as_have_required=yes - if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null -then : - break 2 -fi -fi - done;; - esac - as_found=false -done -IFS=$as_save_IFS -if $as_found -then : - -else $as_nop - if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi -fi - - - if test "x$CONFIG_SHELL" != x -then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno -then : - printf "%s\n" "$0: This script requires a shell more modern than all" - printf "%s\n" "$0: the shells that I found on your system." - if test ${ZSH_VERSION+y} ; then - printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" - printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." - else - printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and -$0: stefan.janssen@computational.bio.uni-giessen.de about -$0: your system, including any error possibly output before -$0: this message. Then install a modern shell, or manually -$0: run the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='gapc' -PACKAGE_TARNAME='gapc' -PACKAGE_VERSION='pr1.0' -PACKAGE_STRING='gapc pr1.0' -PACKAGE_BUGREPORT='stefan.janssen@computational.bio.uni-giessen.de' -PACKAGE_URL='' - -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_STDIO_H -# include -#endif -#ifdef HAVE_STDLIB_H -# include -#endif -#ifdef HAVE_STRING_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_header_cxx_list= -enable_option_checking=no -ac_subst_vars='LTLIBOBJS -subdirs -LIBOBJS -GSL_LIBS -GSL_CFLAGS -GSL_CONFIG -BOOST_SERIALIZATION_LIB -BOOST_FILESYSTEM_LIB -BOOST_UNIT_TEST_FRAMEWORK_LIB -BOOST_PROGRAM_OPTIONS_LIB -BOOST_LDFLAGS -BOOST_CPPFLAGS -BISON_VERSION_FLAG -AWK -BISON_VERSION -GREP -HG -BISON -FLEX -INSTALL_SHARED_FLAG -SHARED_FLAGS -SO_SUFFIX -OPENMP_CXXFLAGS -PIC_FLAGS -FAST_MATH -SED -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -ac_ct_CC -CFLAGS -CC -OBJEXT -EXEEXT -ac_ct_CXX -CPPFLAGS -LDFLAGS -CXXFLAGS -CXX -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -runstatedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable___debug -enable_pic -with_boost -with_boost_libdir -with_boost_program_options -with_boost_unit_test_framework -with_boost_filesystem -with_boost_serialization -with_gsl_prefix -with_gsl_exec_prefix -enable_gsltest -' - ac_precious_vars='build_alias -host_alias -target_alias -CXX -CXXFLAGS -LDFLAGS -LIBS -CPPFLAGS -CCC -CC -CFLAGS -PIC_FLAGS' -ac_subdirs_all='librna' - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures gapc pr1.0 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/gapc] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of gapc pr1.0:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] -Set --debug to disable optimization and set debug flags - --disable-pic compile PIC objects [default=enabled for shared - builds on supported platforms] - --disable-gsltest Do not try to compile and run a test GSL program - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-boost[=ARG] use Boost library from a standard location - (ARG=yes), from the specified location (ARG=), - or disable it (ARG=no) [ARG=yes] - --with-boost-libdir=LIB_DIR - Force given directory for boost libraries. Note that - this will override library path detection, so use - this parameter only if default library detection - fails and you know exactly where your boost - libraries are located. - --with-boost-program-options[=special-lib] - use the program options library from boost - it is - possible to specify a certain library for the linker - e.g. - --with-boost-program-options=boost_program_options-gcc-mt-1_33_1 - --with-boost-unit-test-framework[=special-lib] - use the Unit_Test_Framework library from boost - it - is possible to specify a certain library for the - linker e.g. - --with-boost-unit-test-framework=boost_unit_test_framework-gcc - --with-boost-filesystem[=special-lib] - use the Filesystem library from boost - it is - possible to specify a certain library for the linker - e.g. --with-boost-filesystem=boost_filesystem-gcc-mt - --with-boost-serialization[=special-lib] - use the Serialization library from boost - it is - possible to specify a certain library for the linker - e.g. - --with-boost-serialization=boost_serialization-gcc-mt-d-1_33_1 - --with-gsl-prefix=PFX Prefix where GSL is installed (optional) - --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional) - -Some influential environment variables: - CXX C++ compiler command - CXXFLAGS C++ compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CC C compiler command - CFLAGS C compiler flags - PIC_FLAGS compiler flags for PIC code - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for configure.gnu first; this name is used for a wrapper for - # Metaconfig's "Configure" on case-insensitive file systems. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -gapc configure pr1.0 -generated by GNU Autoconf 2.71 - -Copyright (C) 2021 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_cxx_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_compile - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_cxx_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_link - -# ac_fn_cxx_try_run LINENO -# ------------------------ -# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that -# executables *can* be run. -ac_fn_cxx_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: program exited with status $ac_status" >&5 - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_run - -# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES -# --------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_cxx_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -if (sizeof ($2)) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main (void) -{ -if (sizeof (($2))) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - -else $as_nop - eval "$3=yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_type - -# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES -# --------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_cxx_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - eval "$3=yes" -else $as_nop - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_header_compile - -# ac_fn_c_find_intX_t LINENO BITS VAR -# ----------------------------------- -# Finds a signed integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_intX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 -printf %s "checking for int$2_t... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - eval "$3=no" - # Order is important - never check a type that is potentially smaller - # than half of the expected target width. - for ac_type in int$2_t 'int' 'long int' \ - 'long long int' 'short int' 'signed char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default - enum { N = $2 / 2 - 1 }; -int -main (void) -{ -static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default - enum { N = $2 / 2 - 1 }; -int -main (void) -{ -static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) - < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - -else $as_nop - case $ac_type in #( - int$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - if eval test \"x\$"$3"\" = x"no" -then : - -else $as_nop - break -fi - done -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_find_intX_t - -# ac_fn_c_find_uintX_t LINENO BITS VAR -# ------------------------------------ -# Finds an unsigned integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_uintX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 -printf %s "checking for uint$2_t... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - eval "$3=no" - # Order is important - never check a type that is potentially smaller - # than half of the expected target width. - for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ - 'unsigned long long int' 'unsigned short int' 'unsigned char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main (void) -{ -static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - case $ac_type in #( - uint$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - if eval test \"x\$"$3"\" = x"no" -then : - -else $as_nop - break -fi - done -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_find_uintX_t - -# ac_fn_cxx_check_func LINENO FUNC VAR -# ------------------------------------ -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_cxx_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. */ - -#include -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main (void) -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$3=yes" -else $as_nop - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_func -ac_configure_args_raw= -for ac_arg -do - case $ac_arg in - *\'*) - ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append ac_configure_args_raw " '$ac_arg'" -done - -case $ac_configure_args_raw in - *$as_nl*) - ac_safe_unquote= ;; - *) - ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. - ac_unsafe_a="$ac_unsafe_z#~" - ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" - ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; -esac - -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by gapc $as_me pr1.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ $0$ac_configure_args_raw - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - printf "%s\n" "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Sanitize IFS. - IFS=" "" $as_nl" - # Save into config.log some information that might help in debugging. - { - echo - - printf "%s\n" "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - printf "%s\n" "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - printf "%s\n" "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - printf "%s\n" "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - printf "%s\n" "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - printf "%s\n" "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - printf "%s\n" "$as_me: caught signal $ac_signal" - printf "%s\n" "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -printf "%s\n" "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - ac_site_files="$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - ac_site_files="$prefix/share/config.site $prefix/etc/config.site" -else - ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" -fi - -for ac_site_file in $ac_site_files -do - case $ac_site_file in #( - */*) : - ;; #( - *) : - ac_site_file=./$ac_site_file ;; -esac - if test -f "$ac_site_file" && test -r "$ac_site_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -printf "%s\n" "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -printf "%s\n" "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Test code for whether the C++ compiler supports C++98 (global declarations) -ac_cxx_conftest_cxx98_globals=' -// Does the compiler advertise C++98 conformance? -#if !defined __cplusplus || __cplusplus < 199711L -# error "Compiler does not advertise C++98 conformance" -#endif - -// These inclusions are to reject old compilers that -// lack the unsuffixed header files. -#include -#include - -// and are *not* freestanding headers in C++98. -extern void assert (int); -namespace std { - extern int strcmp (const char *, const char *); -} - -// Namespaces, exceptions, and templates were all added after "C++ 2.0". -using std::exception; -using std::strcmp; - -namespace { - -void test_exception_syntax() -{ - try { - throw "test"; - } catch (const char *s) { - // Extra parentheses suppress a warning when building autoconf itself, - // due to lint rules shared with more typical C programs. - assert (!(strcmp) (s, "test")); - } -} - -template struct test_template -{ - T const val; - explicit test_template(T t) : val(t) {} - template T add(U u) { return static_cast(u) + val; } -}; - -} // anonymous namespace -' - -# Test code for whether the C++ compiler supports C++98 (body of main) -ac_cxx_conftest_cxx98_main=' - assert (argc); - assert (! argv[0]); -{ - test_exception_syntax (); - test_template tt (2.0); - assert (tt.add (4) == 6.0); - assert (true && !false); -} -' - -# Test code for whether the C++ compiler supports C++11 (global declarations) -ac_cxx_conftest_cxx11_globals=' -// Does the compiler advertise C++ 2011 conformance? -#if !defined __cplusplus || __cplusplus < 201103L -# error "Compiler does not advertise C++11 conformance" -#endif - -namespace cxx11test -{ - constexpr int get_val() { return 20; } - - struct testinit - { - int i; - double d; - }; - - class delegate - { - public: - delegate(int n) : n(n) {} - delegate(): delegate(2354) {} - - virtual int getval() { return this->n; }; - protected: - int n; - }; - - class overridden : public delegate - { - public: - overridden(int n): delegate(n) {} - virtual int getval() override final { return this->n * 2; } - }; - - class nocopy - { - public: - nocopy(int i): i(i) {} - nocopy() = default; - nocopy(const nocopy&) = delete; - nocopy & operator=(const nocopy&) = delete; - private: - int i; - }; - - // for testing lambda expressions - template Ret eval(Fn f, Ret v) - { - return f(v); - } - - // for testing variadic templates and trailing return types - template auto sum(V first) -> V - { - return first; - } - template auto sum(V first, Args... rest) -> V - { - return first + sum(rest...); - } -} -' - -# Test code for whether the C++ compiler supports C++11 (body of main) -ac_cxx_conftest_cxx11_main=' -{ - // Test auto and decltype - auto a1 = 6538; - auto a2 = 48573953.4; - auto a3 = "String literal"; - - int total = 0; - for (auto i = a3; *i; ++i) { total += *i; } - - decltype(a2) a4 = 34895.034; -} -{ - // Test constexpr - short sa[cxx11test::get_val()] = { 0 }; -} -{ - // Test initializer lists - cxx11test::testinit il = { 4323, 435234.23544 }; -} -{ - // Test range-based for - int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, - 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; - for (auto &x : array) { x += 23; } -} -{ - // Test lambda expressions - using cxx11test::eval; - assert (eval ([](int x) { return x*2; }, 21) == 42); - double d = 2.0; - assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); - assert (d == 5.0); - assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); - assert (d == 5.0); -} -{ - // Test use of variadic templates - using cxx11test::sum; - auto a = sum(1); - auto b = sum(1, 2); - auto c = sum(1.0, 2.0, 3.0); -} -{ - // Test constructor delegation - cxx11test::delegate d1; - cxx11test::delegate d2(); - cxx11test::delegate d3(45); -} -{ - // Test override and final - cxx11test::overridden o1(55464); -} -{ - // Test nullptr - char *c = nullptr; -} -{ - // Test template brackets - test_template<::test_template> v(test_template(12)); -} -{ - // Unicode literals - char const *utf8 = u8"UTF-8 string \u2500"; - char16_t const *utf16 = u"UTF-8 string \u2500"; - char32_t const *utf32 = U"UTF-32 string \u2500"; -} -' - -# Test code for whether the C compiler supports C++11 (complete). -ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} -${ac_cxx_conftest_cxx11_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_cxx_conftest_cxx98_main} - ${ac_cxx_conftest_cxx11_main} - return ok; -} -" - -# Test code for whether the C compiler supports C++98 (complete). -ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_cxx_conftest_cxx98_main} - return ok; -} -" - -# Test code for whether the C compiler supports C89 (global declarations) -ac_c_conftest_c89_globals=' -/* Does the compiler advertise C89 conformance? - Do not test the value of __STDC__, because some compilers set it to 0 - while being otherwise adequately conformant. */ -#if !defined __STDC__ -# error "Compiler does not advertise C89 conformance" -#endif - -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ -struct buf { int x; }; -struct buf * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not \xHH hex character constants. - These do not provoke an error unfortunately, instead are silently treated - as an "x". The following induces an error, until -std is added to get - proper ANSI mode. Curiously \x00 != x always comes out true, for an - array size at least. It is necessary to write \x00 == 0 to get something - that is true only with -std. */ -int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) '\''x'\'' -int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), - int, int);' - -# Test code for whether the C compiler supports C89 (body of main). -ac_c_conftest_c89_main=' -ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); -' - -# Test code for whether the C compiler supports C99 (global declarations) -ac_c_conftest_c99_globals=' -// Does the compiler advertise C99 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L -# error "Compiler does not advertise C99 conformance" -#endif - -#include -extern int puts (const char *); -extern int printf (const char *, ...); -extern int dprintf (int, const char *, ...); -extern void *malloc (size_t); - -// Check varargs macros. These examples are taken from C99 6.10.3.5. -// dprintf is used instead of fprintf to avoid needing to declare -// FILE and stderr. -#define debug(...) dprintf (2, __VA_ARGS__) -#define showlist(...) puts (#__VA_ARGS__) -#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) -static void -test_varargs_macros (void) -{ - int x = 1234; - int y = 5678; - debug ("Flag"); - debug ("X = %d\n", x); - showlist (The first, second, and third items.); - report (x>y, "x is %d but y is %d", x, y); -} - -// Check long long types. -#define BIG64 18446744073709551615ull -#define BIG32 4294967295ul -#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) -#if !BIG_OK - #error "your preprocessor is broken" -#endif -#if BIG_OK -#else - #error "your preprocessor is broken" -#endif -static long long int bignum = -9223372036854775807LL; -static unsigned long long int ubignum = BIG64; - -struct incomplete_array -{ - int datasize; - double data[]; -}; - -struct named_init { - int number; - const wchar_t *name; - double average; -}; - -typedef const char *ccp; - -static inline int -test_restrict (ccp restrict text) -{ - // See if C++-style comments work. - // Iterate through items via the restricted pointer. - // Also check for declarations in for loops. - for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) - continue; - return 0; -} - -// Check varargs and va_copy. -static bool -test_varargs (const char *format, ...) -{ - va_list args; - va_start (args, format); - va_list args_copy; - va_copy (args_copy, args); - - const char *str = ""; - int number = 0; - float fnumber = 0; - - while (*format) - { - switch (*format++) - { - case '\''s'\'': // string - str = va_arg (args_copy, const char *); - break; - case '\''d'\'': // int - number = va_arg (args_copy, int); - break; - case '\''f'\'': // float - fnumber = va_arg (args_copy, double); - break; - default: - break; - } - } - va_end (args_copy); - va_end (args); - - return *str && number && fnumber; -} -' - -# Test code for whether the C compiler supports C99 (body of main). -ac_c_conftest_c99_main=' - // Check bool. - _Bool success = false; - success |= (argc != 0); - - // Check restrict. - if (test_restrict ("String literal") == 0) - success = true; - char *restrict newvar = "Another string"; - - // Check varargs. - success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); - test_varargs_macros (); - - // Check flexible array members. - struct incomplete_array *ia = - malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); - ia->datasize = 10; - for (int i = 0; i < ia->datasize; ++i) - ia->data[i] = i * 1.234; - - // Check named initializers. - struct named_init ni = { - .number = 34, - .name = L"Test wide string", - .average = 543.34343, - }; - - ni.number = 58; - - int dynamic_array[ni.number]; - dynamic_array[0] = argv[0][0]; - dynamic_array[ni.number - 1] = 543; - - // work around unused variable warnings - ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' - || dynamic_array[ni.number - 1] != 543); -' - -# Test code for whether the C compiler supports C11 (global declarations) -ac_c_conftest_c11_globals=' -// Does the compiler advertise C11 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L -# error "Compiler does not advertise C11 conformance" -#endif - -// Check _Alignas. -char _Alignas (double) aligned_as_double; -char _Alignas (0) no_special_alignment; -extern char aligned_as_int; -char _Alignas (0) _Alignas (int) aligned_as_int; - -// Check _Alignof. -enum -{ - int_alignment = _Alignof (int), - int_array_alignment = _Alignof (int[100]), - char_alignment = _Alignof (char) -}; -_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); - -// Check _Noreturn. -int _Noreturn does_not_return (void) { for (;;) continue; } - -// Check _Static_assert. -struct test_static_assert -{ - int x; - _Static_assert (sizeof (int) <= sizeof (long int), - "_Static_assert does not work in struct"); - long int y; -}; - -// Check UTF-8 literals. -#define u8 syntax error! -char const utf8_literal[] = u8"happens to be ASCII" "another string"; - -// Check duplicate typedefs. -typedef long *long_ptr; -typedef long int *long_ptr; -typedef long_ptr long_ptr; - -// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. -struct anonymous -{ - union { - struct { int i; int j; }; - struct { int k; long int l; } w; - }; - int m; -} v1; -' - -# Test code for whether the C compiler supports C11 (body of main). -ac_c_conftest_c11_main=' - _Static_assert ((offsetof (struct anonymous, i) - == offsetof (struct anonymous, w.k)), - "Anonymous union alignment botch"); - v1.i = 2; - v1.w.k = 5; - ok |= v1.i != 5; -' - -# Test code for whether the C compiler supports C11 (complete). -ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} -${ac_c_conftest_c11_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - ${ac_c_conftest_c11_main} - return ok; -} -" - -# Test code for whether the C compiler supports C99 (complete). -ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - return ok; -} -" - -# Test code for whether the C compiler supports C89 (complete). -ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - return ok; -} -" - -as_fn_append ac_header_cxx_list " stdio.h stdio_h HAVE_STDIO_H" -as_fn_append ac_header_cxx_list " stdlib.h stdlib_h HAVE_STDLIB_H" -as_fn_append ac_header_cxx_list " string.h string_h HAVE_STRING_H" -as_fn_append ac_header_cxx_list " inttypes.h inttypes_h HAVE_INTTYPES_H" -as_fn_append ac_header_cxx_list " stdint.h stdint_h HAVE_STDINT_H" -as_fn_append ac_header_cxx_list " strings.h strings_h HAVE_STRINGS_H" -as_fn_append ac_header_cxx_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" -as_fn_append ac_header_cxx_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" -as_fn_append ac_header_cxx_list " unistd.h unistd_h HAVE_UNISTD_H" - -# Auxiliary files required by this configure script. -ac_aux_files="install-sh config.guess config.sub" - -# Locations in which to look for auxiliary files. -ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." - -# Search for a directory containing all of the required auxiliary files, -# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. -# If we don't find one directory that contains all the files we need, -# we report the set of missing files from the *first* directory in -# $ac_aux_dir_candidates and give up. -ac_missing_aux_files="" -ac_first_candidate=: -printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in $ac_aux_dir_candidates -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - as_found=: - - printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 - ac_aux_dir_found=yes - ac_install_sh= - for ac_aux in $ac_aux_files - do - # As a special case, if "install-sh" is required, that requirement - # can be satisfied by any of "install-sh", "install.sh", or "shtool", - # and $ac_install_sh is set appropriately for whichever one is found. - if test x"$ac_aux" = x"install-sh" - then - if test -f "${as_dir}install-sh"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 - ac_install_sh="${as_dir}install-sh -c" - elif test -f "${as_dir}install.sh"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 - ac_install_sh="${as_dir}install.sh -c" - elif test -f "${as_dir}shtool"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 - ac_install_sh="${as_dir}shtool install -c" - else - ac_aux_dir_found=no - if $ac_first_candidate; then - ac_missing_aux_files="${ac_missing_aux_files} install-sh" - else - break - fi - fi - else - if test -f "${as_dir}${ac_aux}"; then - printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 - else - ac_aux_dir_found=no - if $ac_first_candidate; then - ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" - else - break - fi - fi - fi - done - if test "$ac_aux_dir_found" = yes; then - ac_aux_dir="$as_dir" - break - fi - ac_first_candidate=false - - as_found=false -done -IFS=$as_save_IFS -if $as_found -then : - -else $as_nop - as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 -fi - - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -if test -f "${ac_aux_dir}config.guess"; then - ac_config_guess="$SHELL ${ac_aux_dir}config.guess" -fi -if test -f "${ac_aux_dir}config.sub"; then - ac_config_sub="$SHELL ${ac_aux_dir}config.sub" -fi -if test -f "$ac_aux_dir/configure"; then - ac_configure="$SHELL ${ac_aux_dir}configure" -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' - and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - -ac_config_files="$ac_config_files config.mf" - - - - - - - - - # Make sure we can run config.sub. -$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -printf %s "checking build system type... " >&6; } -if test ${ac_cv_build+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` -test "x$ac_build_alias" = x && - as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -printf "%s\n" "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -printf %s "checking host system type... " >&6; } -if test ${ac_cv_host+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || - as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -printf "%s\n" "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - - - -## get shell -for ac_prog in bash sh ksh93 ksh -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_SHELL+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $SHELL in - [\\/]* | ?:[\\/]*) - ac_cv_path_SHELL="$SHELL" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_SHELL="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -SHELL=$ac_cv_path_SHELL -if test -n "$SHELL"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SHELL" >&5 -printf "%s\n" "$SHELL" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$SHELL" && break -done - - - -## compile and optimize flags -# Check whether --enable---debug was given. -if test ${enable___debug+y} -then : - enableval=$enable___debug; -CFLAGS+=" -g " -CXXFLAGS+=" -g " - -else $as_nop - -CFLAGS+=" -O3 " -CXXFLAGS+=" -O3 " - -fi - - -## adding librna path for includes due to re-structuring ViennaRNA code -CFLAGS+="-I librna/" - -## get compiler - - - - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -printf "%s\n" "$CXX" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CXX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -printf "%s\n" "$ac_ct_CXX" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 -printf %s "checking whether the C++ compiler works... " >&6; } -ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else $as_nop - ac_file='' -fi -if test -z "$ac_file" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "C++ compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 -printf %s "checking for C++ compiler default output file name... " >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -printf "%s\n" "$ac_file" >&6; } -ac_exeext=$ac_cv_exeext - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -printf %s "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest conftest$ac_cv_exeext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -printf "%s\n" "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files="$ac_clean_files conftest.out" -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -printf %s "checking whether we are cross compiling... " >&6; } -if test "$cross_compiling" != yes; then - { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if { ac_try='./conftest$ac_cv_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot run C++ compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -printf "%s\n" "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -printf %s "checking for suffix of object files... " >&6; } -if test ${ac_cv_objext+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -printf "%s\n" "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 -printf %s "checking whether the compiler supports GNU C++... " >&6; } -if test ${ac_cv_cxx_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+y} -ac_save_CXXFLAGS=$CXXFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -printf %s "checking whether $CXX accepts -g... " >&6; } -if test ${ac_cv_prog_cxx_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_g=yes -else $as_nop - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - -else $as_nop - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } -if test $ac_test_CXXFLAGS; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_prog_cxx_stdcxx=no -if test x$ac_prog_cxx_stdcxx = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 -printf %s "checking for $CXX option to enable C++11 features... " >&6; } -if test ${ac_cv_prog_cxx_cxx11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cxx_cxx11=no -ac_save_CXX=$CXX -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_cxx_conftest_cxx11_program -_ACEOF -for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA -do - CXX="$ac_save_CXX $ac_arg" - if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_cxx11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cxx_cxx11" != "xno" && break -done -rm -f conftest.$ac_ext -CXX=$ac_save_CXX -fi - -if test "x$ac_cv_prog_cxx_cxx11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cxx_cxx11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 -printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } - CXX="$CXX $ac_cv_prog_cxx_cxx11" -fi - ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 - ac_prog_cxx_stdcxx=cxx11 -fi -fi -if test x$ac_prog_cxx_stdcxx = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 -printf %s "checking for $CXX option to enable C++98 features... " >&6; } -if test ${ac_cv_prog_cxx_cxx98+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cxx_cxx98=no -ac_save_CXX=$CXX -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_cxx_conftest_cxx98_program -_ACEOF -for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA -do - CXX="$ac_save_CXX $ac_arg" - if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_prog_cxx_cxx98=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cxx_cxx98" != "xno" && break -done -rm -f conftest.$ac_ext -CXX=$ac_save_CXX -fi - -if test "x$ac_cv_prog_cxx_cxx98" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cxx_cxx98" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 -printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } - CXX="$CXX $ac_cv_prog_cxx_cxx98" -fi - ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 - ac_prog_cxx_stdcxx=cxx98 -fi -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. -set dummy ${ac_tool_prefix}clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "clang", so it can be a program name with args. -set dummy clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -fi - - -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion -version; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 -printf %s "checking whether the compiler supports GNU C... " >&6; } -if test ${ac_cv_c_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+y} -ac_save_CFLAGS=$CFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -printf %s "checking whether $CC accepts -g... " >&6; } -if test ${ac_cv_prog_cc_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -else $as_nop - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -printf "%s\n" "$ac_cv_prog_cc_g" >&6; } -if test $ac_test_CFLAGS; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -ac_prog_cc_stdc=no -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 -printf %s "checking for $CC option to enable C11 features... " >&6; } -if test ${ac_cv_prog_cc_c11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c11_program -_ACEOF -for ac_arg in '' -std=gnu11 -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c11" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 -printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 -printf %s "checking for $CC option to enable C99 features... " >&6; } -if test ${ac_cv_prog_cc_c99+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c99_program -_ACEOF -for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c99=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c99" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c99" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 -printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 -printf %s "checking for $CC option to enable C89 features... " >&6; } -if test ${ac_cv_prog_cc_c89+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c89_program -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c89" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 -fi -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -## other programms - - # Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -printf %s "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if test ${ac_cv_path_install+y} -then : - printf %s "(cached) " >&6 -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - # Account for fact that we put trailing slashes in our PATH walk. -case $as_dir in #(( - ./ | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test ${ac_cv_path_install+y}; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -printf "%s\n" "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -printf %s "checking for a sed that does not truncate output... " >&6; } -if test ${ac_cv_path_SED+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in sed gsed - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_SED" || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - printf %s 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - printf "%s\n" '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -printf "%s\n" "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - - -## Test for c11 or c99 -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -std=c11" >&5 -printf %s "checking whether C compiler accepts -std=c11... " >&6; } -if test ${ax_cv_check_cflags___std_c11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_check_save_flags=$CFLAGS - CFLAGS="$CFLAGS -std=c11" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ax_cv_check_cflags___std_c11=yes -else $as_nop - ax_cv_check_cflags___std_c11=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CFLAGS=$ax_check_save_flags -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___std_c11" >&5 -printf "%s\n" "$ax_cv_check_cflags___std_c11" >&6; } -if test "x$ax_cv_check_cflags___std_c11" = xyes -then : - - CFLAGS+=" -std=c11" - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -std=c99" >&5 -printf %s "checking whether C compiler accepts -std=c99... " >&6; } -if test ${ax_cv_check_cflags___std_c99+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_check_save_flags=$CFLAGS - CFLAGS="$CFLAGS -std=c99" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ax_cv_check_cflags___std_c99=yes -else $as_nop - ax_cv_check_cflags___std_c99=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CFLAGS=$ax_check_save_flags -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___std_c99" >&5 -printf "%s\n" "$ax_cv_check_cflags___std_c99" >&6; } -if test "x$ax_cv_check_cflags___std_c99" = xyes -then : - - CFLAGS+=" -std=c99" - -else $as_nop - - echo "C compiler cannot compile C11 or C99 code" - exit -1 - -fi - - -fi - - - -##fast-math -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -ffast-math" >&5 -printf %s "checking whether C compiler accepts -ffast-math... " >&6; } -if test ${ax_cv_check_cflags___ffast_math+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_check_save_flags=$CFLAGS - CFLAGS="$CFLAGS -ffast-math" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ax_cv_check_cflags___ffast_math=yes -else $as_nop - ax_cv_check_cflags___ffast_math=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CFLAGS=$ax_check_save_flags -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___ffast_math" >&5 -printf "%s\n" "$ax_cv_check_cflags___ffast_math" >&6; } -if test "x$ax_cv_check_cflags___ffast_math" = xyes -then : - - FAST_MATH=" -ffast-math " - -else $as_nop - - FAST_MATH=" " - echo "-ffast-math not supported by compiler" - -fi - - - -## test for Position Independednd Code, sets PIC_FLAGS - -# Check whether --enable-pic was given. -if test ${enable_pic+y} -then : - enableval=$enable_pic; enable_pic="$enableval" - test "x$enable_pic" = x && enable_pic=auto -else $as_nop - enable_pic=auto -fi - -# disable PIC by default for static builds -if test "$enable_pic" = auto && test "$enable_static" = yes; then - enable_pic=no -fi -# if PIC hasn't been explicitly disabled, try to figure out the flags -if test "$enable_pic" != no; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to produce PIC" >&5 -printf %s "checking for $CC option to produce PIC... " >&6; } - # allow the user's flags to override - if test "x$PIC_FLAGS" = x; then - # see if we're using GCC - if test "x$GCC" = xyes; then - case "$host_os" in - aix*|beos*|cygwin*|irix5*|irix6*|osf3*|osf4*|osf5*) - # PIC is the default for these OSes. - ;; - mingw*|os2*|pw32*) - # This hack is so that the source file can tell whether - # it is being built for inclusion in a dll (and should - # export symbols for example). - PIC_FLAGS="-DDLL_EXPORT" - ;; - darwin*|rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - PIC_FLAGS="-fno-common" - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, - # but not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - PIC_FLAGS="-fPIC" - ;; - esac - ;; - *) - # Everyone else on GCC uses -fPIC - PIC_FLAGS="-fPIC" - ;; - esac - else # !GCC - case "$host_os" in - hpux9*|hpux10*|hpux11*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, - # but not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - PIC_FLAGS="+Z" - ;; - esac - ;; - linux*|k*bsd*-gnu) - case `basename "$CC"` in - icc*|ecc*|ifort*) - PIC_FLAGS="-KPIC" - ;; - pgcc*|pgf77*|pgf90*|pgf95*) - # Portland Group compilers (*not* the Pentium gcc - # compiler, which looks to be a dead project) - PIC_FLAGS="-fpic" - ;; - ccc*) - # All Alpha code is PIC. - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - PIC_FLAGS="-qpic" - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*|*Sun\ F*) - # Sun C 5.9 or Sun Fortran - PIC_FLAGS="-KPIC" - ;; - esac - esac - ;; - solaris*) - PIC_FLAGS="-KPIC" - ;; - sunos4*) - PIC_FLAGS="-PIC" - ;; - esac - fi # GCC - fi # PIC_FLAGS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PIC_FLAGS" >&5 -printf "%s\n" "$PIC_FLAGS" >&6; } -fi - - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -std=c++17" >&5 -printf %s "checking whether C++ compiler accepts -std=c++17... " >&6; } -if test ${ax_cv_check_cxxflags___std_cpp17+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_check_save_flags=$CXXFLAGS - CXXFLAGS="$CXXFLAGS -std=c++17" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_check_cxxflags___std_cpp17=yes -else $as_nop - ax_cv_check_cxxflags___std_cpp17=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CXXFLAGS=$ax_check_save_flags -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___std_cpp17" >&5 -printf "%s\n" "$ax_cv_check_cxxflags___std_cpp17" >&6; } -if test "x$ax_cv_check_cxxflags___std_cpp17" = xyes -then : - - CXXFLAGS+=" -std=c++17" - -else $as_nop - : -fi - - -## test additional flags -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -D_XOPEN_SOURCE=500" >&5 -printf %s "checking whether C++ compiler accepts -D_XOPEN_SOURCE=500... " >&6; } -if test ${ax_cv_check_cxxflags___D_XOPEN_SOURCE_500+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_check_save_flags=$CXXFLAGS - CXXFLAGS="$CXXFLAGS -D_XOPEN_SOURCE=500" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_check_cxxflags___D_XOPEN_SOURCE_500=yes -else $as_nop - ax_cv_check_cxxflags___D_XOPEN_SOURCE_500=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CXXFLAGS=$ax_check_save_flags -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___D_XOPEN_SOURCE_500" >&5 -printf "%s\n" "$ax_cv_check_cxxflags___D_XOPEN_SOURCE_500" >&6; } -if test "x$ax_cv_check_cxxflags___D_XOPEN_SOURCE_500" = xyes -then : - CXXFLAGS+=" -D_XOPEN_SOURCE=500" -else $as_nop - : -fi - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -MMD -MP" >&5 -printf %s "checking whether C++ compiler accepts -MMD -MP... " >&6; } -if test ${ax_cv_check_cxxflags___MMD__MP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_check_save_flags=$CXXFLAGS - CXXFLAGS="$CXXFLAGS -MMD -MP" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_check_cxxflags___MMD__MP=yes -else $as_nop - ax_cv_check_cxxflags___MMD__MP=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CXXFLAGS=$ax_check_save_flags -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___MMD__MP" >&5 -printf "%s\n" "$ax_cv_check_cxxflags___MMD__MP" >&6; } -if test "x$ax_cv_check_cxxflags___MMD__MP" = xyes -then : - CXXFLAGS+=" -MMD -MP" -else $as_nop - : -fi - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses" >&5 -printf %s "checking whether C++ compiler accepts -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses... " >&6; } -if test ${ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses+y} -then : - printf %s "(cached) " >&6 -else $as_nop - - ax_check_save_flags=$CXXFLAGS - CXXFLAGS="$CXXFLAGS -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses=yes -else $as_nop - ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - CXXFLAGS=$ax_check_save_flags -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses" >&5 -printf "%s\n" "$ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses" >&6; } -if test "x$ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses" = xyes -then : - CXXFLAGS+=" -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses" -else $as_nop - : -fi - - -## openmp option - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenMP flag of C++ compiler" >&5 -printf %s "checking for OpenMP flag of C++ compiler... " >&6; } -if test ${ax_cv_cxx_openmp+y} -then : - printf %s "(cached) " >&6 -else $as_nop - saveCXXFLAGS=$CXXFLAGS -ax_cv_cxx_openmp=unknown -# Flags to try: -fopenmp (gcc), -openmp (icc), -mp (SGI & PGI), -# -xopenmp (Sun), -omp (Tru64), -qsmp=omp (AIX), none -ax_openmp_flags="-fopenmp -openmp -mp -xopenmp -omp -qsmp=omp none" -if test "x$OPENMP_CXXFLAGS" != x; then - ax_openmp_flags="$OPENMP_CXXFLAGS $ax_openmp_flags" -fi -for ax_openmp_flag in $ax_openmp_flags; do - case $ax_openmp_flag in - none) CXXFLAGS=$saveCXX ;; - *) CXXFLAGS="$saveCXXFLAGS $ax_openmp_flag" ;; - esac - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -static void -parallel_fill(int * data, int n) -{ - int i; -#pragma omp parallel for - for (i = 0; i < n; ++i) - data[i] = i; -} - -int -main() -{ - int arr[100000]; - omp_set_num_threads(2); - parallel_fill(arr, 100000); - return 0; -} - -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - ax_cv_cxx_openmp=$ax_openmp_flag; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -done -CXXFLAGS=$saveCXXFLAGS - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_openmp" >&5 -printf "%s\n" "$ax_cv_cxx_openmp" >&6; } -if test "x$ax_cv_cxx_openmp" = "xunknown"; then - : -else - if test "x$ax_cv_cxx_openmp" != "xnone"; then - OPENMP_CXXFLAGS=$ax_cv_cxx_openmp - fi - -fi - - -## test for shared linking option based on OS - - -case "$host_os" in -*-macos*|darwin*|rhapsody*) - SO_SUFFIX=".dylib" - SHARED_FLAGS="-dynamiclib " - INSTALL_SHARED_FLAG="-install_name @rpath/" - ;; -cygwin*|mingw*) - SO_SUFFIX=".dll" - SHARED_FLAGS="-shared " - ;; -*) - SO_SUFFIX=".so" - SHARED_FLAGS="-shared " - ;; -esac - - - - - - - - -# Extract the first word of "flex", so it can be a program name with args. -set dummy flex; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_FLEX+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $FLEX in - [\\/]* | ?:[\\/]*) - ac_cv_path_FLEX="$FLEX" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_FLEX="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -FLEX=$ac_cv_path_FLEX -if test -n "$FLEX"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5 -printf "%s\n" "$FLEX" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -if test "x$FLEX" = "x"; then - echo "flex is needed to compile GapC." - exit -1 -fi - -# Extract the first word of "bison", so it can be a program name with args. -set dummy bison; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_BISON+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $BISON in - [\\/]* | ?:[\\/]*) - ac_cv_path_BISON="$BISON" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_BISON="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -BISON=$ac_cv_path_BISON -if test -n "$BISON"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5 -printf "%s\n" "$BISON" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -if test "x$BISON" = "x"; then - echo "bison is needed to compile GapC." - exit -1 -fi - - -# Extract the first word of "hg", so it can be a program name with args. -set dummy hg; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_HG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $HG in - [\\/]* | ?:[\\/]*) - ac_cv_path_HG="$HG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_HG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -HG=$ac_cv_path_HG -if test -n "$HG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 -printf "%s\n" "$HG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - -## bison version switch -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -printf %s "checking for grep that handles long lines and -e... " >&6; } -if test ${ac_cv_path_GREP+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_prog in grep ggrep - do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - printf %s 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - printf "%s\n" 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -printf "%s\n" "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_AWK+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -printf "%s\n" "$AWK" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$AWK" && break -done - - - - - - if test -n "$BISON" -then : - - ax_bison_version="3.0" - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5 -printf %s "checking for bison version... " >&6; } - - bison_version=`$BISON --version 2>&1 \ - | $SED -n -e '/bison (GNU Bison)/b inspect -b -: inspect -s/.* (\{0,1\}\([0-9]*\.[0-9]*\.[0-9]*\))\{0,1\}.*/\1/;p'` - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bison_version" >&5 -printf "%s\n" "$bison_version" >&6; } - - BISON_VERSION=$bison_version - - - - - - # Used to indicate true or false condition - ax_compare_version=false - - # Convert the two version strings to be compared into a format that - # allows a simple string comparison. The end result is that a version - # string of the form 1.12.5-r617 will be converted to the form - # 0001001200050617. In other words, each number is zero padded to four - # digits, and non digits are removed. - - ax_compare_version_A=`echo "$bison_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ - -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/[^0-9]//g'` - - - ax_compare_version_B=`echo "$ax_bison_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ - -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ - -e 's/[^0-9]//g'` - - - ax_compare_version=`echo "x$ax_compare_version_A -x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` - - - - if test "$ax_compare_version" = "true" ; then - - : - BISON_VERSION_FLAG=" -DBISONNEW " - - else - : - BISON_VERSION_FLAG="" - - fi - - -else $as_nop - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: could not find bison" >&5 -printf "%s\n" "$as_me: WARNING: could not find bison" >&2;} - BISON_VERSION_FLAG="" - -fi - - - -## test for boost # BOOST_CPPFLAGS, BOOST_LDFLAGS - - -# Check whether --with-boost was given. -if test ${with_boost+y} -then : - withval=$with_boost; - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ac_boost_path="" - else - want_boost="yes" - ac_boost_path="$withval" - fi - -else $as_nop - want_boost="yes" -fi - - - - -# Check whether --with-boost-libdir was given. -if test ${with_boost_libdir+y} -then : - withval=$with_boost_libdir; - if test -d "$withval" - then - ac_boost_lib_path="$withval" - else - as_fn_error $? "--with-boost-libdir expected directory name" "$LINENO" 5 - fi - -else $as_nop - ac_boost_lib_path="" - -fi - - -if test "x$want_boost" = "xyes"; then - boost_lib_version_req=1.36 - boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([0-9]*\.[0-9]*\)'` - boost_lib_version_req_major=`expr $boost_lib_version_req : '\([0-9]*\)'` - boost_lib_version_req_minor=`expr $boost_lib_version_req : '[0-9]*\.\([0-9]*\)'` - boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[0-9]*\.[0-9]*\.\([0-9]*\)'` - if test "x$boost_lib_version_req_sub_minor" = "x" ; then - boost_lib_version_req_sub_minor="0" - fi - WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5 -printf %s "checking for boostlib >= $boost_lib_version_req... " >&6; } - succeeded=no - - libsubdirs="lib" - ax_arch=`uname -m` - case $ax_arch in - x86_64) - libsubdirs="lib64 libx32 lib lib64" - ;; - ppc64|s390x|sparc64|aarch64|ppc64le) - libsubdirs="lib64 lib lib64 ppc64le" - ;; - esac - - - libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs" - - case ${host_cpu} in - i?86) - libsubdirs="lib/i386-${host_os} $libsubdirs" - ;; - esac - - if test "$ac_boost_path" != ""; then - BOOST_CPPFLAGS="-I$ac_boost_path/include" - for ac_boost_path_tmp in $libsubdirs; do - if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then - BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" - break - fi - done - elif test "$cross_compiling" != yes; then - for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do - if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then - for libsubdir in $libsubdirs ; do - if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi - done - BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" - BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" - break; - fi - done - fi - - if test "$ac_boost_lib_path" != ""; then - BOOST_LDFLAGS="-L$ac_boost_lib_path" - fi - - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - -int -main (void) -{ - - #if BOOST_VERSION >= $WANT_BOOST_VERSION - // Everything is okay - #else - # error Boost version is too old - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - succeeded=yes - found_system=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - - if test "x$succeeded" != "xyes"; then - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - BOOST_CPPFLAGS= - - _version=0 - if test "$ac_boost_path" != ""; then - if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then - for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do - _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` - V_CHECK=`expr $_version_tmp \> $_version` - if test "$V_CHECK" = "1" ; then - _version=$_version_tmp - fi - VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` - BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" - done - if test -z "$BOOST_CPPFLAGS"; then - if test -d "$ac_boost_path/boost" && test -r "$ac_boost_path/boost"; then - BOOST_CPPFLAGS="-I$ac_boost_path" - fi - fi - fi - else - if test "$cross_compiling" != yes; then - for ac_boost_path in /usr /usr/local /opt /opt/local ; do - if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then - for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do - _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` - V_CHECK=`expr $_version_tmp \> $_version` - if test "$V_CHECK" = "1" ; then - _version=$_version_tmp - best_path=$ac_boost_path - fi - done - fi - done - - VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` - BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" - if test "$ac_boost_lib_path" = ""; then - for libsubdir in $libsubdirs ; do - if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi - done - BOOST_LDFLAGS="-L$best_path/$libsubdir" - fi - fi - - if test "x$BOOST_ROOT" != "x"; then - for libsubdir in $libsubdirs ; do - if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi - done - if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then - version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` - stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` - stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'` - V_CHECK=`expr $stage_version_shorten \>\= $_version` - if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5 -printf "%s\n" "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;} - BOOST_CPPFLAGS="-I$BOOST_ROOT" - BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" - fi - fi - fi - fi - - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - -int -main (void) -{ - - #if BOOST_VERSION >= $WANT_BOOST_VERSION - // Everything is okay - #else - # error Boost version is too old - #endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - succeeded=yes - found_system=yes - -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - fi - - if test "$succeeded" != "yes" ; then - if test "$_version" = "0" ; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 -printf "%s\n" "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&6;} - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5 -printf "%s\n" "$as_me: Your boost libraries seems to old (version $_version)." >&6;} - fi - # execute ACTION-IF-NOT-FOUND (if present): - - echo "Boost version 1.36 or newer needed to compile GapC" - exit -1 - - else - - - -printf "%s\n" "#define HAVE_BOOST /**/" >>confdefs.h - - # execute ACTION-IF-FOUND (if present): - : - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" -fi - - - -#BOOST_PROGRAM_OPTIONS_LIB - - -# Check whether --with-boost-program-options was given. -if test ${with_boost_program_options+y} -then : - withval=$with_boost_program_options; - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_program_options_lib="" - else - want_boost="yes" - ax_boost_user_program_options_lib="$withval" - fi - -else $as_nop - want_boost="yes" - -fi - - - if test "x$want_boost" = "xyes"; then - - export want_boost - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Program_Options library is available" >&5 -printf %s "checking whether the Boost::Program_Options library is available... " >&6; } -if test ${ax_cv_boost_program_options+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -int -main (void) -{ -boost::program_options::error err("Error message"); - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_boost_program_options=yes -else $as_nop - ax_cv_boost_program_options=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_program_options" >&5 -printf "%s\n" "$ax_cv_boost_program_options" >&6; } - if test "$ax_cv_boost_program_options" = yes; then - -printf "%s\n" "#define HAVE_BOOST_PROGRAM_OPTIONS /**/" >>confdefs.h - - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` - if test "x$ax_boost_user_program_options_lib" = "x"; then - for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break -else $as_nop - link_program_options="no" -fi - - done - if test "x$link_program_options" != "xyes"; then - for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break -else $as_nop - link_program_options="no" -fi - - done - fi - else - for ax_lib in $ax_boost_user_program_options_lib boost_program_options-$ax_boost_user_program_options_lib; do - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_main" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 -printf %s "checking for main in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int main (); -} -int -main (void) -{ -return conftest::main (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break -else $as_nop - link_program_options="no" -fi - - done - fi - if test "x$ax_lib" = "x"; then - as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 - fi - if test "x$link_program_options" != "xyes"; then - as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 - fi - fi - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - fi - - -#BOOST_UNIT_TEST_FRAMEWORK_LIB - - -# Check whether --with-boost-unit-test-framework was given. -if test ${with_boost_unit_test_framework+y} -then : - withval=$with_boost_unit_test_framework; - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_unit_test_framework_lib="" - else - want_boost="yes" - ax_boost_user_unit_test_framework_lib="$withval" - fi - -else $as_nop - want_boost="yes" - -fi - - - if test "x$want_boost" = "xyes"; then - - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Unit_Test_Framework library is available" >&5 -printf %s "checking whether the Boost::Unit_Test_Framework library is available... " >&6; } -if test ${ax_cv_boost_unit_test_framework+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -using boost::unit_test::test_suite; - test_suite* test= BOOST_TEST_SUITE( "Unit test example 1" ); return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_boost_unit_test_framework=yes -else $as_nop - ax_cv_boost_unit_test_framework=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_unit_test_framework" >&5 -printf "%s\n" "$ax_cv_boost_unit_test_framework" >&6; } - if test "x$ax_cv_boost_unit_test_framework" = "xyes"; then - -printf "%s\n" "#define HAVE_BOOST_UNIT_TEST_FRAMEWORK /**/" >>confdefs.h - - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` - - if test "x$ax_boost_user_unit_test_framework_lib" = "x"; then - saved_ldflags="${LDFLAGS}" - for monitor_library in `ls $BOOSTLIBDIR/libboost_unit_test_framework*.so* $BOOSTLIBDIR/libboost_unit_test_framework*.dylib* $BOOSTLIBDIR/libboost_unit_test_framework*.a* 2>/dev/null` ; do - if test -r $monitor_library ; then - libextension=`echo $monitor_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a.*$;\1;'` - ax_lib=${libextension} - link_unit_test_framework="yes" - else - link_unit_test_framework="no" - fi - - if test "x$link_unit_test_framework" = "xyes"; then - BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" - - break - fi - done - if test "x$link_unit_test_framework" != "xyes"; then - for libextension in `ls $BOOSTLIBDIR/boost_unit_test_framework*.dll* $BOOSTLIBDIR/boost_unit_test_framework*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_unit_test_framework.*\)\.dll.*$;\1;' -e 's;^\(boost_unit_test_framework.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib"; link_unit_test_framework="yes"; break -else $as_nop - link_unit_test_framework="no" -fi - - done - fi - else - link_unit_test_framework="no" - saved_ldflags="${LDFLAGS}" - for ax_lib in boost_unit_test_framework-$ax_boost_user_unit_test_framework_lib $ax_boost_user_unit_test_framework_lib ; do - if test "x$link_unit_test_framework" = "xyes"; then - break; - fi - for unittest_library in `ls $BOOSTLIBDIR/lib${ax_lib}.so* $BOOSTLIBDIR/lib${ax_lib}.a* 2>/dev/null` ; do - if test -r $unittest_library ; then - libextension=`echo $unittest_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a*$;\1;'` - ax_lib=${libextension} - link_unit_test_framework="yes" - else - link_unit_test_framework="no" - fi - - if test "x$link_unit_test_framework" = "xyes"; then - BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" - - break - fi - done - done - fi - if test "x$ax_lib" = "x"; then - as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 - fi - if test "x$link_unit_test_framework" != "xyes"; then - as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 - fi - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - fi - - -#BOOST_FILESYSTEM_LIB - - -# Check whether --with-boost-filesystem was given. -if test ${with_boost_filesystem+y} -then : - withval=$with_boost_filesystem; - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_filesystem_lib="" - else - want_boost="yes" - ax_boost_user_filesystem_lib="$withval" - fi - -else $as_nop - want_boost="yes" - -fi - - - if test "x$want_boost" = "xyes"; then - - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - LIBS_SAVED=$LIBS - LIBS="$LIBS $BOOST_SYSTEM_LIB" - export LIBS - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Filesystem library is available" >&5 -printf %s "checking whether the Boost::Filesystem library is available... " >&6; } -if test ${ax_cv_boost_filesystem+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -using namespace boost::filesystem; - path my_path( "foo/bar/data.txt" ); - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_boost_filesystem=yes -else $as_nop - ax_cv_boost_filesystem=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_filesystem" >&5 -printf "%s\n" "$ax_cv_boost_filesystem" >&6; } - if test "x$ax_cv_boost_filesystem" = "xyes"; then - -printf "%s\n" "#define HAVE_BOOST_FILESYSTEM /**/" >>confdefs.h - - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` - if test "x$ax_boost_user_filesystem_lib" = "x"; then - for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do - ax_lib=${libextension} - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break -else $as_nop - link_filesystem="no" -fi - - done - if test "x$link_filesystem" != "xyes"; then - for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do - ax_lib=${libextension} - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break -else $as_nop - link_filesystem="no" -fi - - done - fi - else - for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break -else $as_nop - link_filesystem="no" -fi - - done - - fi - if test "x$ax_lib" = "x"; then - as_fn_error $? "Could not find a version of the Boost::Filesystem library!" "$LINENO" 5 - fi - if test "x$link_filesystem" != "xyes"; then - as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 - fi - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - LIBS="$LIBS_SAVED" - fi - - -#BOOST_SERIALIZATION_LIB - - -# Check whether --with-boost-serialization was given. -if test ${with_boost_serialization+y} -then : - withval=$with_boost_serialization; - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_serialization_lib="" - else - want_boost="yes" - ax_boost_user_serialization_lib="$withval" - fi - -else $as_nop - want_boost="yes" - -fi - - - if test "x$want_boost" = "xyes"; then - - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&5 -printf "%s\n" "$as_me: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&2;} - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Serialization library is available" >&5 -printf %s "checking whether the Boost::Serialization library is available... " >&6; } -if test ${ax_cv_boost_serialization+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - #include - #include - -int -main (void) -{ -std::ofstream ofs("filename"); - boost::archive::text_oarchive oa(ofs); - return 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ax_cv_boost_serialization=yes -else $as_nop - ax_cv_boost_serialization=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_serialization" >&5 -printf "%s\n" "$ax_cv_boost_serialization" >&6; } - if test "x$ax_cv_boost_serialization" = "xyes"; then - -printf "%s\n" "#define HAVE_BOOST_SERIALIZATION /**/" >>confdefs.h - - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` - ax_lib= - if test "x$ax_boost_user_serialization_lib" = "x"; then - for libextension in `ls $BOOSTLIBDIR/libboost_serialization*.so* $BOOSTLIBDIR/libboost_serialization*.dylib* $BOOSTLIBDIR/libboost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_serialization.*\)\.so.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.a*$;\1;'` ; do - ax_lib=${libextension} - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break -else $as_nop - link_serialization="no" -fi - - done - if test "x$link_serialization" != "xyes"; then - for libextension in `ls $BOOSTLIBDIR/boost_serialization*.dll* $BOOSTLIBDIR/boost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_serialization.*\)\.dll.*$;\1;' -e 's;^\(boost_serialization.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 -printf %s "checking for exit in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int exit (); -} -int -main (void) -{ -return conftest::exit (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break -else $as_nop - link_serialization="no" -fi - - done - fi - - else - for ax_lib in $ax_boost_user_serialization_lib boost_serialization-$ax_boost_user_serialization_lib; do - as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_main" | $as_tr_sh` -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 -printf %s "checking for main in -l$ax_lib... " >&6; } -if eval test \${$as_ac_Lib+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_check_lib_save_LIBS=$LIBS -LIBS="-l$ax_lib $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -namespace conftest { - extern "C" int main (); -} -int -main (void) -{ -return conftest::main (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - eval "$as_ac_Lib=yes" -else $as_nop - eval "$as_ac_Lib=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -eval ac_res=\$$as_ac_Lib - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Lib"\" = x"yes" -then : - BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break -else $as_nop - link_serialization="no" -fi - - done - - fi - if test "x$ax_lib" = "x"; then - as_fn_error $? "Could not find a version of the Boost::Serialization library!" "$LINENO" 5 - fi - if test "x$link_serialization" != "xyes"; then - as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 - fi - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - fi - - -## GSL , GSL_LIBS, GSL_CFLAGS - - -# Check whether --with-gsl-prefix was given. -if test ${with_gsl_prefix+y} -then : - withval=$with_gsl_prefix; gsl_prefix="$withval" -else $as_nop - gsl_prefix="" -fi - - -# Check whether --with-gsl-exec-prefix was given. -if test ${with_gsl_exec_prefix+y} -then : - withval=$with_gsl_exec_prefix; gsl_exec_prefix="$withval" -else $as_nop - gsl_exec_prefix="" -fi - -# Check whether --enable-gsltest was given. -if test ${enable_gsltest+y} -then : - enableval=$enable_gsltest; -else $as_nop - enable_gsltest=yes -fi - - - if test "x${GSL_CONFIG+set}" != xset ; then - if test "x$gsl_prefix" != x ; then - GSL_CONFIG="$gsl_prefix/bin/gsl-config" - fi - if test "x$gsl_exec_prefix" != x ; then - GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config" - fi - fi - - # Extract the first word of "gsl-config", so it can be a program name with args. -set dummy gsl-config; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_path_GSL_CONFIG+y} -then : - printf %s "(cached) " >&6 -else $as_nop - case $GSL_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_GSL_CONFIG="$GSL_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_path_GSL_CONFIG="$as_dir$ac_word$ac_exec_ext" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_GSL_CONFIG" && ac_cv_path_GSL_CONFIG="no" - ;; -esac -fi -GSL_CONFIG=$ac_cv_path_GSL_CONFIG -if test -n "$GSL_CONFIG"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GSL_CONFIG" >&5 -printf "%s\n" "$GSL_CONFIG" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - min_gsl_version=1.0 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GSL - version >= $min_gsl_version" >&5 -printf %s "checking for GSL - version >= $min_gsl_version... " >&6; } - no_gsl="" - if test "$GSL_CONFIG" = "no" ; then - no_gsl=yes - else - GSL_CFLAGS=`$GSL_CONFIG --cflags` - GSL_LIBS=`$GSL_CONFIG --libs` - - gsl_major_version=`$GSL_CONFIG --version | \ - sed 's/^\([0-9]*\).*/\1/'` - if test "x${gsl_major_version}" = "x" ; then - gsl_major_version=0 - fi - - gsl_minor_version=`$GSL_CONFIG --version | \ - sed 's/^\([0-9]*\)\.\{0,1\}\([0-9]*\).*/\2/'` - if test "x${gsl_minor_version}" = "x" ; then - gsl_minor_version=0 - fi - - gsl_micro_version=`$GSL_CONFIG --version | \ - sed 's/^\([0-9]*\)\.\{0,1\}\([0-9]*\)\.\{0,1\}\([0-9]*\).*/\3/'` - if test "x${gsl_micro_version}" = "x" ; then - gsl_micro_version=0 - fi - - if test "x$enable_gsltest" = "xyes" ; then - ac_save_CFLAGS="$CFLAGS" - ac_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $GSL_CFLAGS" - LIBS="$LIBS $GSL_LIBS" - - rm -f conf.gsltest - if test "$cross_compiling" = yes -then : - echo $ac_n "cross compiling; assumed OK... $ac_c" -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include - -char* my_strdup (const char *str); - -char* -my_strdup (const char *str) -{ - char *new_str; - - if (str) - { - new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); - strcpy (new_str, str); - } - else - new_str = NULL; - - return new_str; -} - -int main (void) -{ - int major = 0, minor = 0, micro = 0; - int n; - char *tmp_version; - - system ("touch conf.gsltest"); - - /* HP/UX 9 (%@#!) writes to sscanf strings */ - tmp_version = my_strdup("$min_gsl_version"); - - n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) ; - - if (n != 2 && n != 3) { - printf("%s, bad version string\n", "$min_gsl_version"); - exit(1); - } - - if (($gsl_major_version > major) || - (($gsl_major_version == major) && ($gsl_minor_version > minor)) || - (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro))) - { - exit(0); - } - else - { - exit(1); - } -} - - -_ACEOF -if ac_fn_cxx_try_run "$LINENO" -then : - -else $as_nop - no_gsl=yes -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - CFLAGS="$ac_save_CFLAGS" - LIBS="$ac_save_LIBS" - fi - fi - if test "x$no_gsl" = x ; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } - : - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } - if test "$GSL_CONFIG" = "no" ; then - echo "*** The gsl-config script installed by GSL could not be found" - echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in" - echo "*** your path, or set the GSL_CONFIG environment variable to the" - echo "*** full path to gsl-config." - else - if test -f conf.gsltest ; then - : - else - echo "*** Could not run GSL test program, checking why..." - CFLAGS="$CFLAGS $GSL_CFLAGS" - LIBS="$LIBS $GSL_LIBS" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main (void) -{ - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - echo "*** The test program compiled, but did not run. This usually means" - echo "*** that the run-time linker is not finding GSL or finding the wrong" - echo "*** version of GSL. If it is not finding GSL, you'll need to set your" - echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" - echo "*** to the installed location Also, make sure you have run ldconfig if that" - echo "*** is required on your system" - echo "***" - echo "*** If you have an old version installed, it is best to remove it, although" - echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" -else $as_nop - echo "*** The test program failed to compile or link. See the file config.log for the" - echo "*** exact error that occured. This usually means GSL was incorrectly installed" - echo "*** or that you have moved GSL since it was installed. In the latter case, you" - echo "*** may want to edit the gsl-config script: $GSL_CONFIG" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext - CFLAGS="$ac_save_CFLAGS" - LIBS="$ac_save_LIBS" - fi - fi -# GSL_CFLAGS="" -# GSL_LIBS="" - - echo "GSL needed to compile GapC" - exit -1 - - fi - - - rm -f conf.gsltest - - - -# Checks for typedefs, structures, and compiler characteristics. -ac_header= ac_cache= -for ac_item in $ac_header_cxx_list -do - if test $ac_cache; then - ac_fn_cxx_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" - if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then - printf "%s\n" "#define $ac_item 1" >> confdefs.h - fi - ac_header= ac_cache= - elif test $ac_header; then - ac_cache=$ac_item - else - ac_header=$ac_item - fi -done - - - - - - - - -if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes -then : - -printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h - -fi -ac_fn_cxx_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" -if test "x$ac_cv_type__Bool" = xyes -then : - -printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h - - -fi - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 -printf %s "checking for stdbool.h that conforms to C99... " >&6; } -if test ${ac_cv_header_stdbool_h+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - - #ifndef __bool_true_false_are_defined - #error "__bool_true_false_are_defined is not defined" - #endif - char a[__bool_true_false_are_defined == 1 ? 1 : -1]; - - /* Regardless of whether this is C++ or "_Bool" is a - valid type name, "true" and "false" should be usable - in #if expressions and integer constant expressions, - and "bool" should be a valid type name. */ - - #if !true - #error "'true' is not true" - #endif - #if true != 1 - #error "'true' is not equal to 1" - #endif - char b[true == 1 ? 1 : -1]; - char c[true]; - - #if false - #error "'false' is not false" - #endif - #if false != 0 - #error "'false' is not equal to 0" - #endif - char d[false == 0 ? 1 : -1]; - - enum { e = false, f = true, g = false * true, h = true * 256 }; - - char i[(bool) 0.5 == true ? 1 : -1]; - char j[(bool) 0.0 == false ? 1 : -1]; - char k[sizeof (bool) > 0 ? 1 : -1]; - - struct sb { bool s: 1; bool t; } s; - char l[sizeof s.t > 0 ? 1 : -1]; - - /* The following fails for - HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ - bool m[h]; - char n[sizeof m == h * sizeof m[0] ? 1 : -1]; - char o[-1 - (bool) 0 < 0 ? 1 : -1]; - /* Catch a bug in an HP-UX C compiler. See - https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html - */ - bool p = true; - bool *pp = &p; - - /* C 1999 specifies that bool, true, and false are to be - macros, but C++ 2011 and later overrule this. */ - #if __cplusplus < 201103 - #ifndef bool - #error "bool is not defined" - #endif - #ifndef false - #error "false is not defined" - #endif - #ifndef true - #error "true is not defined" - #endif - #endif - - /* If _Bool is available, repeat with it all the tests - above that used bool. */ - #ifdef HAVE__BOOL - struct sB { _Bool s: 1; _Bool t; } t; - - char q[(_Bool) 0.5 == true ? 1 : -1]; - char r[(_Bool) 0.0 == false ? 1 : -1]; - char u[sizeof (_Bool) > 0 ? 1 : -1]; - char v[sizeof t.t > 0 ? 1 : -1]; - - _Bool w[h]; - char x[sizeof m == h * sizeof m[0] ? 1 : -1]; - char y[-1 - (_Bool) 0 < 0 ? 1 : -1]; - _Bool z = true; - _Bool *pz = &p; - #endif - -int -main (void) -{ - - bool ps = &s; - *pp |= p; - *pp |= ! p; - - #ifdef HAVE__BOOL - _Bool pt = &t; - *pz |= z; - *pz |= ! z; - #endif - - /* Refer to every declared value, so they cannot be - discarded as unused. */ - return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !j + !k - + !l + !m + !n + !o + !p + !pp + !ps - #ifdef HAVE__BOOL - + !q + !r + !u + !v + !w + !x + !y + !z + !pt - #endif - ); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_header_stdbool_h=yes -else $as_nop - ac_cv_header_stdbool_h=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 -printf "%s\n" "$ac_cv_header_stdbool_h" >&6; } - -if test $ac_cv_header_stdbool_h = yes; then - -printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h - -fi - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 -printf %s "checking for inline... " >&6; } -if test ${ac_cv_c_inline+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifndef __cplusplus -typedef int foo_t; -static $ac_kw foo_t static_foo (void) {return 0; } -$ac_kw foo_t foo (void) {return 0; } -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_c_inline=$ac_kw -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - test "$ac_cv_c_inline" != no && break -done - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -printf "%s\n" "$ac_cv_c_inline" >&6; } - -case $ac_cv_c_inline in - inline | yes) ;; - *) - case $ac_cv_c_inline in - no) ac_val=;; - *) ac_val=$ac_cv_c_inline;; - esac - cat >>confdefs.h <<_ACEOF -#ifndef __cplusplus -#define inline $ac_val -#endif -_ACEOF - ;; -esac - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 -printf %s "checking for an ANSI C-conforming const... " >&6; } -if test ${ac_cv_c_const+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - -#ifndef __cplusplus - /* Ultrix mips cc rejects this sort of thing. */ - typedef int charset[2]; - const charset cs = { 0, 0 }; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* IBM XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this sort of thing. */ - char tx; - char *t = &tx; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; } bx; - struct s *b = &bx; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_c_const=yes -else $as_nop - ac_cv_c_const=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 -printf "%s\n" "$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -printf "%s\n" "#define const /**/" >>confdefs.h - -fi - -ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" -case $ac_cv_c_int16_t in #( - no|yes) ;; #( - *) - -printf "%s\n" "#define int16_t $ac_cv_c_int16_t" >>confdefs.h -;; -esac - -ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" -case $ac_cv_c_int32_t in #( - no|yes) ;; #( - *) - -printf "%s\n" "#define int32_t $ac_cv_c_int32_t" >>confdefs.h -;; -esac - -ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t" -case $ac_cv_c_int8_t in #( - no|yes) ;; #( - *) - -printf "%s\n" "#define int8_t $ac_cv_c_int8_t" >>confdefs.h -;; -esac - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 -printf %s "checking for C/C++ restrict keyword... " >&6; } -if test ${ac_cv_c_restrict+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_c_restrict=no - # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see: - # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html - # Put 'restrict' last, because C++ lacks it. - for ac_kw in __restrict__ __restrict _Restrict restrict; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -typedef int *int_ptr; - int foo (int_ptr $ac_kw ip) { return ip[0]; } - int bar (int [$ac_kw]); /* Catch GCC bug 14050. */ - int bar (int ip[$ac_kw]) { return ip[0]; } - -int -main (void) -{ -int s[1]; - int *$ac_kw t = s; - t[0] = 0; - return foo (t) + bar (t); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO" -then : - ac_cv_c_restrict=$ac_kw -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - test "$ac_cv_c_restrict" != no && break - done - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 -printf "%s\n" "$ac_cv_c_restrict" >&6; } - - case $ac_cv_c_restrict in - restrict) ;; - no) printf "%s\n" "#define restrict /**/" >>confdefs.h - ;; - *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h - ;; - esac - -ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes -then : - -else $as_nop - -printf "%s\n" "#define size_t unsigned int" >>confdefs.h - -fi - -ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" -case $ac_cv_c_uint16_t in #( - no|yes) ;; #( - *) - - -printf "%s\n" "#define uint16_t $ac_cv_c_uint16_t" >>confdefs.h -;; - esac - -ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" -case $ac_cv_c_uint32_t in #( - no|yes) ;; #( - *) - -printf "%s\n" "#define _UINT32_T 1" >>confdefs.h - - -printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h -;; - esac - -ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" -case $ac_cv_c_uint64_t in #( - no|yes) ;; #( - *) - -printf "%s\n" "#define _UINT64_T 1" >>confdefs.h - - -printf "%s\n" "#define uint64_t $ac_cv_c_uint64_t" >>confdefs.h -;; - esac - -ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" -case $ac_cv_c_uint8_t in #( - no|yes) ;; #( - *) - -printf "%s\n" "#define _UINT8_T 1" >>confdefs.h - - -printf "%s\n" "#define uint8_t $ac_cv_c_uint8_t" >>confdefs.h -;; - esac - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 -printf %s "checking for error_at_line... " >&6; } -if test ${ac_cv_lib_error_at_line+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -error_at_line (0, 0, "", 0, "an error occurred"); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO" -then : - ac_cv_lib_error_at_line=yes -else $as_nop - ac_cv_lib_error_at_line=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 -printf "%s\n" "$ac_cv_lib_error_at_line" >&6; } -if test $ac_cv_lib_error_at_line = no; then - case " $LIBOBJS " in - *" error.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS error.$ac_objext" - ;; -esac - -fi - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 -printf %s "checking for GNU libc compatible malloc... " >&6; } -if test ${ac_cv_func_malloc_0_nonnull+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "$cross_compiling" = yes -then : - case "$host_os" in # (( - # Guess yes on platforms where we know the result. - *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \ - | hpux* | solaris* | cygwin* | mingw* | msys* ) - ac_cv_func_malloc_0_nonnull=yes ;; - # If we don't know, assume the worst. - *) ac_cv_func_malloc_0_nonnull=no ;; - esac -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -int -main (void) -{ -void *p = malloc (0); - int result = !p; - free (p); - return result; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO" -then : - ac_cv_func_malloc_0_nonnull=yes -else $as_nop - ac_cv_func_malloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 -printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; } -if test $ac_cv_func_malloc_0_nonnull = yes -then : - -printf "%s\n" "#define HAVE_MALLOC 1" >>confdefs.h - -else $as_nop - printf "%s\n" "#define HAVE_MALLOC 0" >>confdefs.h - - case " $LIBOBJS " in - *" malloc.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS malloc.$ac_objext" - ;; -esac - - -printf "%s\n" "#define malloc rpl_malloc" >>confdefs.h - -fi - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 -printf %s "checking for working memcmp... " >&6; } -if test ${ac_cv_func_memcmp_working+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "$cross_compiling" = yes -then : - ac_cv_func_memcmp_working=no -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main (void) -{ - - /* Some versions of memcmp are not 8-bit clean. */ - char c0 = '\100', c1 = '\200', c2 = '\201'; - if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) - return 1; - - /* The Next x86 OpenStep bug shows up only when comparing 16 bytes - or more and with at least one buffer not starting on a 4-byte boundary. - William Lewis provided this test program. */ - { - char foo[21]; - char bar[21]; - int i; - for (i = 0; i < 4; i++) - { - char *a = foo + i; - char *b = bar + i; - strcpy (a, "--------01111111"); - strcpy (b, "--------10000000"); - if (memcmp (a, b, 16) >= 0) - return 1; - } - return 0; - } - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO" -then : - ac_cv_func_memcmp_working=yes -else $as_nop - ac_cv_func_memcmp_working=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 -printf "%s\n" "$ac_cv_func_memcmp_working" >&6; } -test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in - *" memcmp.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" - ;; -esac - - -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 -printf %s "checking for GNU libc compatible realloc... " >&6; } -if test ${ac_cv_func_realloc_0_nonnull+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test "$cross_compiling" = yes -then : - case "$host_os" in # (( - # Guess yes on platforms where we know the result. - *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \ - | hpux* | solaris* | cygwin* | mingw* | msys* ) - ac_cv_func_realloc_0_nonnull=yes ;; - # If we don't know, assume the worst. - *) ac_cv_func_realloc_0_nonnull=no ;; - esac -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -int -main (void) -{ -void *p = realloc (0, 0); - int result = !p; - free (p); - return result; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO" -then : - ac_cv_func_realloc_0_nonnull=yes -else $as_nop - ac_cv_func_realloc_0_nonnull=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 -printf "%s\n" "$ac_cv_func_realloc_0_nonnull" >&6; } -if test $ac_cv_func_realloc_0_nonnull = yes -then : - -printf "%s\n" "#define HAVE_REALLOC 1" >>confdefs.h - -else $as_nop - printf "%s\n" "#define HAVE_REALLOC 0" >>confdefs.h - - case " $LIBOBJS " in - *" realloc.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS realloc.$ac_objext" - ;; -esac - - -printf "%s\n" "#define realloc rpl_realloc" >>confdefs.h - -fi - - -ac_fn_cxx_check_func "$LINENO" "memset" "ac_cv_func_memset" -if test "x$ac_cv_func_memset" = xyes -then : - printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h - -fi -ac_fn_cxx_check_func "$LINENO" "strerror" "ac_cv_func_strerror" -if test "x$ac_cv_func_strerror" = xyes -then : - printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h - -fi - - -# compile flags for ViennaRNA part -CFLAGS+=" -DHAVE_CONFIG_H " - - - - -subdirs="$subdirs librna" - - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -printf "%s\n" "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -# -# If the first sed substitution is executed (which looks for macros that -# take arguments), then branch to the quote section. Otherwise, -# look for a macro that doesn't take arguments. -ac_script=' -:mline -/\\$/{ - N - s,\\\n,, - b mline -} -t clear -:clear -s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g -t quote -s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g -t quote -b any -:quote -s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g -s/\[/\\&/g -s/\]/\\&/g -s/\$/$$/g -H -:any -${ - g - s/^\n// - s/\n/ /g - p -} -' -DEFS=`sed -n "$ac_script" confdefs.h` - - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by gapc $as_me pr1.0, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - -Configuration files: -$config_files - -Report bugs to ." - -_ACEOF -ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` -ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config='$ac_cs_config_escaped' -ac_cs_version="\\ -gapc config.status pr1.0 -configured by $0, generated by GNU Autoconf 2.71, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h | --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.mf") CONFIG_FILES="$CONFIG_FILES config.mf" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - - -eval set X " :F $CONFIG_FILES " -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - - - - esac - -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi - -# -# CONFIG_SUBDIRS section. -# -if test "$no_recursion" != yes; then - - # Remove --cache-file, --srcdir, and --disable-option-checking arguments - # so they do not pile up. - ac_sub_configure_args= - ac_prev= - eval "set x $ac_configure_args" - shift - for ac_arg - do - if test -n "$ac_prev"; then - ac_prev= - continue - fi - case $ac_arg in - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ - | --c=*) - ;; - --config-cache | -C) - ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - ;; - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - ;; - --disable-option-checking) - ;; - *) - case $ac_arg in - *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append ac_sub_configure_args " '$ac_arg'" ;; - esac - done - - # Always prepend --prefix to ensure using the same prefix - # in subdir configurations. - ac_arg="--prefix=$prefix" - case $ac_arg in - *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" - - # Pass --silent - if test "$silent" = yes; then - ac_sub_configure_args="--silent $ac_sub_configure_args" - fi - - # Always prepend --disable-option-checking to silence warnings, since - # different subdirs can have different --enable and --with options. - ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" - - ac_popdir=`pwd` - for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue - - # Do not complain, so a configure script can configure whichever - # parts of a large source tree are present. - test -d "$srcdir/$ac_dir" || continue - - ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 - printf "%s\n" "$ac_msg" >&6 - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - cd "$ac_dir" - - # Check for configure.gnu first; this name is used for a wrapper for - # Metaconfig's "Configure" on case-insensitive file systems. - if test -f "$ac_srcdir/configure.gnu"; then - ac_sub_configure=$ac_srcdir/configure.gnu - elif test -f "$ac_srcdir/configure"; then - ac_sub_configure=$ac_srcdir/configure - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 -printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} - ac_sub_configure= - fi - - # The recursion is here. - if test -n "$ac_sub_configure"; then - # Make the cache file name correct relative to the subdirectory. - case $cache_file in - [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; - *) # Relative name. - ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; - esac - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 -printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} - # The eval makes quoting arguments work. - eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ - --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || - as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 - fi - - cd "$ac_popdir" - done -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 14e79eb05..000000000 --- a/configure.ac +++ /dev/null @@ -1,163 +0,0 @@ - -# configure support 07/2015 - -AC_INIT([gapc], [pr1.0], [stefan.janssen@computational.bio.uni-giessen.de]) - -AC_CONFIG_FILES([config.mf]) - - -AC_CONFIG_MACRO_DIR([m4]) - -AC_CANONICAL_BUILD -AC_CANONICAL_HOST - - -## get shell -AC_PATH_PROGS(SHELL, [bash sh ksh93 ksh]) - - -## compile and optimize flags -AC_ARG_ENABLE([--debug], [Set --debug to disable optimization and set debug flags], -[ -CFLAGS+=" -g " -CXXFLAGS+=" -g " -], [ -CFLAGS+=" -O3 " -CXXFLAGS+=" -O3 " -]) - -## adding librna path for includes due to re-structuring ViennaRNA code -CFLAGS+="-I librna/" - -## get compiler -AC_PROG_CXX -AC_PROG_CC - -## other programms -AC_PROG_INSTALL -AC_PROG_SED - -## Test for c11 or c99 -AC_LANG([C]) -AX_CHECK_COMPILE_FLAG([-std=c11], [ - CFLAGS+=" -std=c11" -], [ - AX_CHECK_COMPILE_FLAG([-std=c99], [ - CFLAGS+=" -std=c99" - ], [ - echo "C compiler cannot compile C11 or C99 code" - exit -1 - ]) -]) - - -##fast-math -AX_CHECK_COMPILE_FLAG([-ffast-math], [ - FAST_MATH=" -ffast-math " -], [ - FAST_MATH=" " - echo "-ffast-math not supported by compiler" -]) -AC_SUBST(FAST_MATH) - -## test for Position Independednd Code, sets PIC_FLAGS -GAP_PIC_FLAGS - - -AC_LANG([C++]) -AX_CHECK_COMPILE_FLAG([-std=c++17], [ - CXXFLAGS+=" -std=c++17" -]) - -## test additional flags -AX_CHECK_COMPILE_FLAG([-D_XOPEN_SOURCE=500], - [CXXFLAGS+=" -D_XOPEN_SOURCE=500"]) - -AX_CHECK_COMPILE_FLAG([-MMD -MP], - [CXXFLAGS+=" -MMD -MP"]) - -AX_CHECK_COMPILE_FLAG([-Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses], - [CXXFLAGS+=" -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses"]) - -## openmp option -AX_OPENMP([AC_SUBST(OPENMP_CXXFLAGS)]) - -## test for shared linking option based on OS -GAP_OS_FLAGS - - -AC_PATH_PROG([FLEX], [flex]) -if test "x$FLEX" = "x"; then - echo "flex is needed to compile GapC." - exit -1 -fi - -AC_PATH_PROG([BISON], [bison]) -if test "x$BISON" = "x"; then - echo "bison is needed to compile GapC." - exit -1 -fi - - -AC_PATH_PROG([HG], [hg]) - -## bison version switch -AX_PROG_BISON_VERSION([3.0], -[BISON_VERSION_FLAG=" -DBISONNEW "], -[BISON_VERSION_FLAG=""]) -AC_SUBST(BISON_VERSION_FLAG) - -## test for boost # BOOST_CPPFLAGS, BOOST_LDFLAGS -AX_BOOST_BASE([1.36],, [ - echo "Boost version 1.36 or newer needed to compile GapC" - exit -1 -]) - -#BOOST_PROGRAM_OPTIONS_LIB -AX_BOOST_PROGRAM_OPTIONS - -#BOOST_UNIT_TEST_FRAMEWORK_LIB -AX_BOOST_UNIT_TEST_FRAMEWORK - -#BOOST_FILESYSTEM_LIB -AX_BOOST_FILESYSTEM - -#BOOST_SERIALIZATION_LIB -AX_BOOST_SERIALIZATION - -## GSL , GSL_LIBS, GSL_CFLAGS -AX_PATH_GSL([1.0],[], -[ - echo "GSL needed to compile GapC" - exit -1 -]) - - -# Checks for typedefs, structures, and compiler characteristics. -AC_HEADER_STDBOOL -AC_C_INLINE -AC_C_CONST -AC_TYPE_INT16_T -AC_TYPE_INT32_T -AC_TYPE_INT8_T -AC_C_RESTRICT -AC_TYPE_SIZE_T -AC_TYPE_UINT16_T -AC_TYPE_UINT32_T -AC_TYPE_UINT64_T -AC_TYPE_UINT8_T - -AC_FUNC_ERROR_AT_LINE -AC_FUNC_MALLOC -AC_FUNC_MEMCMP -AC_FUNC_REALLOC -AC_CHECK_FUNCS([memset strerror]) - -# compile flags for ViennaRNA part -CFLAGS+=" -DHAVE_CONFIG_H " - - -AC_CONFIG_SUBDIRS([librna]) - - -AC_OUTPUT diff --git a/debian/changelog b/debian/changelog deleted file mode 100644 index fd6c9f4b2..000000000 --- a/debian/changelog +++ /dev/null @@ -1,1587 +0,0 @@ -bellmansgapc (2023.07.05-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * features: - + --outside_grammar: automatically generate an outside grammar counterpart - for user provided grammars to compute e.g. posteriors - + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add - generic code to periodically (e.g. every hour) dump - contents of the partially computed DP matrices to files. - Should an execution of a long running job abort - prematurely, the binary can be restarted and pick up - computation from the last dumped checkpoint. - + --plot-grammar: new levels of detail available for plotting the used - grammar. 4: adding yield size information for parsers, - 5: optimized table dimensions for non-terminals. - + automatically generated enum algebras will now also report non-terminal - parameters for better manual inspection - + --printCall can now be invoked with the generated binaries. Thus, the - binary will tell you which gapc command led to its - generation. Thanks to Fynn Muermanns. - - * maintenance: - + CYK code generation is now nicely abstracted into the source file - src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc - + plot_grammar code is moved into a dedicated src/plot_grammar.cc file - + librna - - is exposing additional functions to support Guanine-Quadruplex energy - contribution calculation for RNA problems - - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn - Muermanns - - significant speed-ups due to clever hashing / pre-computation of energy - contributions, thanks to Fynn Muermanns. - - * fixes: - + --plot-grammar: - - properly escape & chars - - unfortunately, graphviz -> dot does not necessarily preserve child - node ordering. Using "clusters" mitigates (but does not solve in 100%) - this issue significantly - + fixed yield size computation of constant terminal parsers - + guards operate on *unsigned* int borders, which sometimes led - to underflows. - + warn users about negative candidate values when using expsum - - -- janssenlab Mon, 5 July 2023 22:30:00 +0200 - -bellmansgapc (2023.07.05-0ubuntu0ppa1~mantic1) mantic; urgency=medium - - * features: - + --outside_grammar: automatically generate an outside grammar counterpart - for user provided grammars to compute e.g. posteriors - + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add - generic code to periodically (e.g. every hour) dump - contents of the partially computed DP matrices to files. - Should an execution of a long running job abort - prematurely, the binary can be restarted and pick up - computation from the last dumped checkpoint. - + --plot-grammar: new levels of detail available for plotting the used - grammar. 4: adding yield size information for parsers, - 5: optimized table dimensions for non-terminals. - + automatically generated enum algebras will now also report non-terminal - parameters for better manual inspection - + --printCall can now be invoked with the generated binaries. Thus, the - binary will tell you which gapc command led to its - generation. Thanks to Fynn Muermanns. - - * maintenance: - + CYK code generation is now nicely abstracted into the source file - src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc - + plot_grammar code is moved into a dedicated src/plot_grammar.cc file - + librna - - is exposing additional functions to support Guanine-Quadruplex energy - contribution calculation for RNA problems - - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn - Muermanns - - significant speed-ups due to clever hashing / pre-computation of energy - contributions, thanks to Fynn Muermanns. - - * fixes: - + --plot-grammar: - - properly escape & chars - - unfortunately, graphviz -> dot does not necessarily preserve child - node ordering. Using "clusters" mitigates (but does not solve in 100%) - this issue significantly - + fixed yield size computation of constant terminal parsers - + guards operate on *unsigned* int borders, which sometimes led - to underflows. - + warn users about negative candidate values when using expsum - - -- janssenlab Mon, 5 July 2023 22:30:00 +0200 - -bellmansgapc (2023.07.05-0ubuntu0ppa1~lunar1) lunar; urgency=medium - - * features: - + --outside_grammar: automatically generate an outside grammar counterpart - for user provided grammars to compute e.g. posteriors - + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add - generic code to periodically (e.g. every hour) dump - contents of the partially computed DP matrices to files. - Should an execution of a long running job abort - prematurely, the binary can be restarted and pick up - computation from the last dumped checkpoint. - + --plot-grammar: new levels of detail available for plotting the used - grammar. 4: adding yield size information for parsers, - 5: optimized table dimensions for non-terminals. - + automatically generated enum algebras will now also report non-terminal - parameters for better manual inspection - + --printCall can now be invoked with the generated binaries. Thus, the - binary will tell you which gapc command led to its - generation. Thanks to Fynn Muermanns. - - * maintenance: - + CYK code generation is now nicely abstracted into the source file - src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc - + plot_grammar code is moved into a dedicated src/plot_grammar.cc file - + librna - - is exposing additional functions to support Guanine-Quadruplex energy - contribution calculation for RNA problems - - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn - Muermanns - - significant speed-ups due to clever hashing / pre-computation of energy - contributions, thanks to Fynn Muermanns. - - * fixes: - + --plot-grammar: - - properly escape & chars - - unfortunately, graphviz -> dot does not necessarily preserve child - node ordering. Using "clusters" mitigates (but does not solve in 100%) - this issue significantly - + fixed yield size computation of constant terminal parsers - + guards operate on *unsigned* int borders, which sometimes led - to underflows. - + warn users about negative candidate values when using expsum - - -- janssenlab Mon, 5 July 2023 22:30:00 +0200 - -bellmansgapc (2023.07.05-0ubuntu0ppa1~kinetic1) kinetic; urgency=medium - - * features: - + --outside_grammar: automatically generate an outside grammar counterpart - for user provided grammars to compute e.g. posteriors - + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add - generic code to periodically (e.g. every hour) dump - contents of the partially computed DP matrices to files. - Should an execution of a long running job abort - prematurely, the binary can be restarted and pick up - computation from the last dumped checkpoint. - + --plot-grammar: new levels of detail available for plotting the used - grammar. 4: adding yield size information for parsers, - 5: optimized table dimensions for non-terminals. - + automatically generated enum algebras will now also report non-terminal - parameters for better manual inspection - + --printCall can now be invoked with the generated binaries. Thus, the - binary will tell you which gapc command led to its - generation. Thanks to Fynn Muermanns. - - * maintenance: - + CYK code generation is now nicely abstracted into the source file - src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc - + plot_grammar code is moved into a dedicated src/plot_grammar.cc file - + librna - - is exposing additional functions to support Guanine-Quadruplex energy - contribution calculation for RNA problems - - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn - Muermanns - - significant speed-ups due to clever hashing / pre-computation of energy - contributions, thanks to Fynn Muermanns. - - * fixes: - + --plot-grammar: - - properly escape & chars - - unfortunately, graphviz -> dot does not necessarily preserve child - node ordering. Using "clusters" mitigates (but does not solve in 100%) - this issue significantly - + fixed yield size computation of constant terminal parsers - + guards operate on *unsigned* int borders, which sometimes led - to underflows. - + warn users about negative candidate values when using expsum - - -- janssenlab Mon, 5 July 2023 22:30:00 +0200 - -bellmansgapc (2023.07.05-0ubuntu0ppa1~jammy1) jammy; urgency=medium - - * features: - + --outside_grammar: automatically generate an outside grammar counterpart - for user provided grammars to compute e.g. posteriors - + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add - generic code to periodically (e.g. every hour) dump - contents of the partially computed DP matrices to files. - Should an execution of a long running job abort - prematurely, the binary can be restarted and pick up - computation from the last dumped checkpoint. - + --plot-grammar: new levels of detail available for plotting the used - grammar. 4: adding yield size information for parsers, - 5: optimized table dimensions for non-terminals. - + automatically generated enum algebras will now also report non-terminal - parameters for better manual inspection - + --printCall can now be invoked with the generated binaries. Thus, the - binary will tell you which gapc command led to its - generation. Thanks to Fynn Muermanns. - - * maintenance: - + CYK code generation is now nicely abstracted into the source file - src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc - + plot_grammar code is moved into a dedicated src/plot_grammar.cc file - + librna - - is exposing additional functions to support Guanine-Quadruplex energy - contribution calculation for RNA problems - - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn - Muermanns - - significant speed-ups due to clever hashing / pre-computation of energy - contributions, thanks to Fynn Muermanns. - - * fixes: - + --plot-grammar: - - properly escape & chars - - unfortunately, graphviz -> dot does not necessarily preserve child - node ordering. Using "clusters" mitigates (but does not solve in 100%) - this issue significantly - + fixed yield size computation of constant terminal parsers - + guards operate on *unsigned* int borders, which sometimes led - to underflows. - + warn users about negative candidate values when using expsum - - -- janssenlab Mon, 5 July 2023 22:30:00 +0200 - -bellmansgapc (2023.07.05-0ubuntu0ppa1~focal1) focal; urgency=medium - - * features: - + --outside_grammar: automatically generate an outside grammar counterpart - for user provided grammars to compute e.g. posteriors - + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add - generic code to periodically (e.g. every hour) dump - contents of the partially computed DP matrices to files. - Should an execution of a long running job abort - prematurely, the binary can be restarted and pick up - computation from the last dumped checkpoint. - + --plot-grammar: new levels of detail available for plotting the used - grammar. 4: adding yield size information for parsers, - 5: optimized table dimensions for non-terminals. - + automatically generated enum algebras will now also report non-terminal - parameters for better manual inspection - + --printCall can now be invoked with the generated binaries. Thus, the - binary will tell you which gapc command led to its - generation. Thanks to Fynn Muermanns. - - * maintenance: - + CYK code generation is now nicely abstracted into the source file - src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc - + plot_grammar code is moved into a dedicated src/plot_grammar.cc file - + librna - - is exposing additional functions to support Guanine-Quadruplex energy - contribution calculation for RNA problems - - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn - Muermanns - - significant speed-ups due to clever hashing / pre-computation of energy - contributions, thanks to Fynn Muermanns. - - * fixes: - + --plot-grammar: - - properly escape & chars - - unfortunately, graphviz -> dot does not necessarily preserve child - node ordering. Using "clusters" mitigates (but does not solve in 100%) - this issue significantly - + fixed yield size computation of constant terminal parsers - + guards operate on *unsigned* int borders, which sometimes led - to underflows. - + warn users about negative candidate values when using expsum - - -- janssenlab Mon, 5 July 2023 22:30:00 +0200 - -bellmansgapc (2023.07.05-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * features: - + --outside_grammar: automatically generate an outside grammar counterpart - for user provided grammars to compute e.g. posteriors - + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add - generic code to periodically (e.g. every hour) dump - contents of the partially computed DP matrices to files. - Should an execution of a long running job abort - prematurely, the binary can be restarted and pick up - computation from the last dumped checkpoint. - + --plot-grammar: new levels of detail available for plotting the used - grammar. 4: adding yield size information for parsers, - 5: optimized table dimensions for non-terminals. - + automatically generated enum algebras will now also report non-terminal - parameters for better manual inspection - + --printCall can now be invoked with the generated binaries. Thus, the - binary will tell you which gapc command led to its - generation. Thanks to Fynn Muermanns. - - * maintenance: - + CYK code generation is now nicely abstracted into the source file - src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc - + plot_grammar code is moved into a dedicated src/plot_grammar.cc file - + librna - - is exposing additional functions to support Guanine-Quadruplex energy - contribution calculation for RNA problems - - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn - Muermanns - - significant speed-ups due to clever hashing / pre-computation of energy - contributions, thanks to Fynn Muermanns. - - * fixes: - + --plot-grammar: - - properly escape & chars - - unfortunately, graphviz -> dot does not necessarily preserve child - node ordering. Using "clusters" mitigates (but does not solve in 100%) - this issue significantly - + fixed yield size computation of constant terminal parsers - + guards operate on *unsigned* int borders, which sometimes led - to underflows. - + warn users about negative candidate values when using expsum - - -- janssenlab Mon, 5 July 2023 22:30:00 +0200 - -bellmansgapc (2022.07.04-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). - * Thanks to Jasmin Walter for major code contributions! - - -- janssenlab Mon, 4 July 2022 23:00:00 +0200 - -bellmansgapc (2022.07.04-0ubuntu0ppa1~focal1) focal; urgency=medium - - * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). - * Thanks to Jasmin Walter for major code contributions! - - -- janssenlab Mon, 4 July 2022 23:00:00 +0200 - -bellmansgapc (2022.07.04-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium - - * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). - * Thanks to Jasmin Walter for major code contributions! - - -- janssenlab Mon, 4 July 2022 23:00:00 +0200 - -bellmansgapc (2022.07.04-0ubuntu0ppa1~impish1) impish; urgency=medium - - * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). - * Thanks to Jasmin Walter for major code contributions! - - -- janssenlab Mon, 4 July 2022 23:00:00 +0200 - -bellmansgapc (2022.07.04-0ubuntu0ppa1~jammy1) jammy; urgency=medium - - * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). - * Thanks to Jasmin Walter for major code contributions! - - -- janssenlab Mon, 4 July 2022 23:00:00 +0200 - -bellmansgapc (2022.07.04-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). - * Thanks to Jasmin Walter for major code contributions! - - -- janssenlab Mon, 4 July 2022 23:00:00 +0200 - -bellmansgapc (2021.05.18-0ubuntu0ppa1~impish1) impish; urgency=medium - - * enabled ROPE terminal parser argument, like ROPE("stefan") - - -- janssenlab Tue, 18 May 2021 20:25:00 +0200 - -bellmansgapc (2021.05.18-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium - - * enabled ROPE terminal parser argument, like ROPE("stefan") - - -- janssenlab Tue, 18 May 2021 20:25:00 +0200 - -bellmansgapc (2021.05.18-0ubuntu0ppa1~groovy1) groovy; urgency=medium - - * enabled ROPE terminal parser argument, like ROPE("stefan") - - -- janssenlab Tue, 18 May 2021 20:25:00 +0200 - -bellmansgapc (2021.05.18-0ubuntu0ppa1~focal1) focal; urgency=medium - - * enabled ROPE terminal parser argument, like ROPE("stefan") - - -- janssenlab Tue, 18 May 2021 20:25:00 +0200 - -bellmansgapc (2021.05.18-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * enabled ROPE terminal parser argument, like ROPE("stefan") - - -- janssenlab Tue, 18 May 2021 20:25:00 +0200 - -bellmansgapc (2021.05.18-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * enabled ROPE terminal parser argument, like ROPE("stefan") - - -- janssenlab Tue, 18 May 2021 20:25:00 +0200 - -bellmansgapc (2021.05.11-0ubuntu0ppa1~impish1) impish; urgency=medium - - * added FLOAT terminal parser - - -- janssenlab Tue, 11 May 2021 13:28:00 +0200 - -bellmansgapc (2021.05.11-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium - - * added FLOAT terminal parser - - -- janssenlab Tue, 11 May 2021 13:28:00 +0200 - -bellmansgapc (2021.05.11-0ubuntu0ppa1~groovy1) groovy; urgency=medium - - * added FLOAT terminal parser - - -- janssenlab Tue, 11 May 2021 13:28:00 +0200 - -bellmansgapc (2021.05.11-0ubuntu0ppa1~focal1) focal; urgency=medium - - * added FLOAT terminal parser - - -- janssenlab Tue, 11 May 2021 13:28:00 +0200 - -bellmansgapc (2021.05.11-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * added FLOAT terminal parser - - -- janssenlab Tue, 11 May 2021 13:28:00 +0200 - -bellmansgapc (2021.05.11-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * added FLOAT terminal parser - - -- janssenlab Tue, 11 May 2021 13:28:00 +0200 - -bellmansgapc (2021.04.28-0ubuntu0ppa1~impish1) impish; urgency=medium - - * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies - * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. - * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! - * gapc with -l 1 will now report table design and estimated runtime - - -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 - -bellmansgapc (2021.04.28-0ubuntu0ppa1~hirsute1) hirsute; urgency=low - - * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies - * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. - * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! - * gapc with -l 1 will now report table design and estimated runtime - - -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 - -bellmansgapc (2021.04.28-0ubuntu0ppa1~groovy1) groovy; urgency=medium - - * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies - * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. - * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! - * gapc with -l 1 will now report table design and estimated runtime - - -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 - -bellmansgapc (2021.04.28-0ubuntu0ppa1~focal1) focal; urgency=medium - - * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies - * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. - * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! - * gapc with -l 1 will now report table design and estimated runtime - - -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 - -bellmansgapc (2021.04.28-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies - * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. - * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! - * gapc with -l 1 will now report table design and estimated runtime - - -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 - -bellmansgapc (2021.04.28-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies - * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. - * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! - * gapc with -l 1 will now report table design and estimated runtime - - -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 - -bellmansgapc (2020.12.08-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium - - * using a more elgant method to checkfor correct Bison version - * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults - * correct iteration through container when deleting elements - * operator+= for vector iterators - * using $(SED) variable instead of plain sed in build process - - -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 - -bellmansgapc (2020.12.08-0ubuntu0ppa1~groovy1) groovy; urgency=medium - - * using a more elgant method to checkfor correct Bison version - * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults - * correct iteration through container when deleting elements - * operator+= for vector iterators - * using $(SED) variable instead of plain sed in build process - - -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 - -bellmansgapc (2020.12.08-0ubuntu0ppa1~focal1) focal; urgency=medium - - * using a more elgant method to checkfor correct Bison version - * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults - * correct iteration through container when deleting elements - * operator+= for vector iterators - * using $(SED) variable instead of plain sed in build process - - -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 - -bellmansgapc (2020.12.08-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * using a more elgant method to checkfor correct Bison version - * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults - * correct iteration through container when deleting elements - * operator+= for vector iterators - * using $(SED) variable instead of plain sed in build process - - -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 - -bellmansgapc (2020.12.08-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * using a more elgant method to checkfor correct Bison version - * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults - * correct iteration through container when deleting elements - * operator+= for vector iterators - * using $(SED) variable instead of plain sed in build process - - -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 - -bellmansgapc (2020.08.24-0ubuntu0ppa1~focal1) focal; urgency=medium - - * switching from mercurial to git for version number generation - - -- janssenlab Mon, 24 Aug 2020 17:00:00 +0200 - -bellmansgapc (2020.08.24-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * switching from mercurial to git for version number generation - - -- janssenlab Mon, 24 Aug 2020 17:00:00 +0200 - -bellmansgapc (2020.08.24-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * switching from mercurial to git for version number generation - - -- janssenlab Mon, 24 Aug 2020 17:00:00 +0200 - -bellmansgapc (2020.01.08-0ubuntu0ppa1~focal1) bionic; urgency=medium - - * fixing deprecated syntax in parser.y file - - -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 - -bellmansgapc (2020.01.08-0ubuntu0ppa1~eoan1) bionic; urgency=medium - - * fixing deprecated syntax in parser.y file - - -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 - -bellmansgapc (2020.01.08-0ubuntu0ppa1~disco1) bionic; urgency=medium - - * fixing deprecated syntax in parser.y file - - -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 - -bellmansgapc (2020.01.08-0ubuntu0ppa1~bionic1) bionic; urgency=medium - - * fixing deprecated syntax in parser.y file - - -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 - -bellmansgapc (2020.01.08-0ubuntu0ppa1~xenial1) bionic; urgency=medium - - * fixing deprecated syntax in parser.y file - - -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 - -bellmansgapc (2019.12.20-0ubuntu0ppa1~xenial1) bionic; urgency=medium - - * using boost/random.hpp instead of boost/tr1/random.hpp - - -- janssenlab Fri, 20 Dec 2019 11:13:00 +0200 - -bellmansgapc (2019.12.20-0ubuntu0ppa1~xenial1) xenial; urgency=medium - - * migrating code base to github - - -- janssenlab Fri, 20 Dec 2019 11:13:00 +0200 - -bellmansgapc (2015.09.28-0ubuntu0ppa1~vivid1) vivid; urgency=medium - - * minor update in config files and docu - - -- bibi-help Thu, 01 Oct 2015 09:39:09 +0200 - -bellmansgapc (2015.09.28-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * minor update in config files and docu - - -- bibi-help Thu, 01 Oct 2015 09:39:03 +0200 - -bellmansgapc (2015.09.28-0ubuntu0ppa1~precise1) precise; urgency=medium - - * minor update in config files and docu - - -- bibi-help Thu, 01 Oct 2015 09:38:55 +0200 - -bellmansgapc (2015.09.22.4-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * Final implementation of Pareto products - - -- bibi-help Wed, 23 Sep 2015 09:43:47 +0200 - -bellmansgapc (2015.09.22.4-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * Final implementation of Pareto products - - -- bibi-help Wed, 23 Sep 2015 09:43:41 +0200 - -bellmansgapc (2015.09.22.4-0ubuntu0ppa1~precise1) precise; urgency=medium - - * Final implementation of Pareto products - - -- bibi-help Wed, 23 Sep 2015 09:43:35 +0200 - -bellmansgapc (2015.09.22.4-0ubuntu0ppa1~lucid1) lucid; urgency=medium - - * Final implementation of Pareto products - - -- bibi-help Wed, 23 Sep 2015 09:43:28 +0200 - -bellmansgapc (2015.05.14-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * Pareto computations are now fully functional. - - -- bibi-help Fri, 15 May 2015 10:52:57 +0200 - -bellmansgapc (2015.05.14-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * Pareto computations are now fully functional. - - -- bibi-help Fri, 15 May 2015 10:52:47 +0200 - -bellmansgapc (2015.05.14-0ubuntu0ppa1~precise1) precise; urgency=medium - - * Pareto computations are now fully functional. - - -- bibi-help Fri, 15 May 2015 10:52:39 +0200 - -bellmansgapc (2015.05.14-0ubuntu0ppa1~lucid1) lucid; urgency=medium - - * Pareto computations are now fully functional. - - -- bibi-help Fri, 15 May 2015 10:52:15 +0200 - -bellmansgapc (2015.03.17-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * extended for Pareto products - - -- bibi-help Wed, 25 Mar 2015 16:28:02 +0100 - -bellmansgapc (2015.03.17-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * extended for Pareto products - - -- bibi-help Wed, 25 Mar 2015 16:27:57 +0100 - -bellmansgapc (2015.03.17-0ubuntu0ppa1~precise1) precise; urgency=medium - - * extended for Pareto products - - -- bibi-help Wed, 25 Mar 2015 16:27:52 +0100 - -bellmansgapc (2015.03.17-0ubuntu0ppa1~lucid1) lucid; urgency=medium - - * extended for Pareto products - - -- bibi-help Wed, 25 Mar 2015 16:27:46 +0100 - -bellmansgapc (2014.12.20-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:43:44 +0100 - -bellmansgapc (2014.12.20-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:43:39 +0100 - -bellmansgapc (2014.12.20-0ubuntu0ppa1~precise1) precise; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:43:34 +0100 - -bellmansgapc (2014.12.20-0ubuntu0ppa1~lucid1) lucid; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:43:28 +0100 - -bellmansgapc (2014.12.19-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:28:48 +0100 - -bellmansgapc (2014.12.19-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:28:43 +0100 - -bellmansgapc (2014.12.19-0ubuntu0ppa1~precise1) precise; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:28:39 +0100 - -bellmansgapc (2014.12.19-0ubuntu0ppa1~lucid1) lucid; urgency=medium - - * corrected config file - - -- bibi-help Wed, 17 Dec 2014 15:28:27 +0100 - -bellmansgapc (2014.12.18-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * corrected makefiles - - -- bibi-help Wed, 17 Dec 2014 11:10:45 +0100 - -bellmansgapc (2014.12.18-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * corrected makefiles - - -- bibi-help Wed, 17 Dec 2014 11:10:40 +0100 - -bellmansgapc (2014.12.18-0ubuntu0ppa1~precise1) precise; urgency=medium - - * corrected makefiles - - -- bibi-help Wed, 17 Dec 2014 11:10:34 +0100 - -bellmansgapc (2014.12.18-0ubuntu0ppa1~lucid1) lucid; urgency=medium - - * corrected makefiles - - -- bibi-help Wed, 17 Dec 2014 11:10:05 +0100 - -bellmansgapc (2014.12.17-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * uploaded restructured version, cleaned by Thomas Gatter - - -- bibi-help Wed, 17 Dec 2014 10:56:59 +0100 - -bellmansgapc (2014.12.17-0ubuntu0ppa1~trusty1) trusty; urgency=medium - - * uploaded restructured version, cleaned by Thomas Gatter - - -- bibi-help Wed, 17 Dec 2014 10:56:54 +0100 - -bellmansgapc (2014.12.17-0ubuntu0ppa1~precise1) precise; urgency=medium - - * uploaded restructured version, cleaned by Thomas Gatter - - -- bibi-help Wed, 17 Dec 2014 10:56:47 +0100 - -bellmansgapc (2014.12.17-0ubuntu0ppa1~lucid1) lucid; urgency=medium - - * uploaded restructured version, cleaned by Thomas Gatter - - -- bibi-help Wed, 17 Dec 2014 10:56:03 +0100 - -bellmansgapc (2014.10.07-0ubuntu0ppa1~utopic1) utopic; urgency=medium - - * See hg repository. - - -- bibi-help Mon, 27 Oct 2014 12:28:08 +0100 - -bellmansgapc (2014.05.08-0ubuntu0ppa1~trusty1) trusty; urgency=low - - * initial upload for trusty - - -- bibi-help Thu, 08 May 2014 09:28:15 +0200 - -bellmansgapc (2014.04.11-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * bugfix for new bison release (special saucy commit) - - -- bibi-help Fri, 11 Apr 2014 17:15:25 +0200 - -bellmansgapc (2014.04.10-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * bugfix for new bison release - - -- bibi-help Fri, 11 Apr 2014 16:56:33 +0200 - -bellmansgapc (2014.04.10-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * bugfix for new bison release - - -- bibi-help Fri, 11 Apr 2014 16:56:27 +0200 - -bellmansgapc (2014.04.10-0ubuntu0ppa1~precise1) precise; urgency=low - - * bugfix for new bison release - - -- bibi-help Fri, 11 Apr 2014 16:56:20 +0200 - -bellmansgapc (2014.04.10-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * bugfix for new bison release - - -- bibi-help Fri, 11 Apr 2014 16:56:02 +0200 - -bellmansgapc (2013.12.01-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * test to locate boost_unit_test_framework-mt file 6 - - -- bibi-help Wed, 20 Nov 2013 11:02:35 +0100 - -bellmansgapc (2013.12.01-0ubuntu0ppa1~raring1) raring; urgency=low - - * test to locate boost_unit_test_framework-mt file 6 - - -- bibi-help Wed, 20 Nov 2013 10:59:45 +0100 - -bellmansgapc (2013.12.01-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * test to locate boost_unit_test_framework-mt file 6 - - -- bibi-help Wed, 20 Nov 2013 10:59:39 +0100 - -bellmansgapc (2013.12.01-0ubuntu0ppa1~precise1) precise; urgency=low - - * test to locate boost_unit_test_framework-mt file 6 - - -- bibi-help Wed, 20 Nov 2013 10:59:32 +0100 - -bellmansgapc (2013.12.01-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * test to locate boost_unit_test_framework-mt file 6 - - -- bibi-help Wed, 20 Nov 2013 10:59:24 +0100 - -bellmansgapc (2013.11.205-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * test to locate boost_unit_test_framework-mt file 5 - - -- bibi-help Wed, 20 Nov 2013 10:43:45 +0100 - -bellmansgapc (2013.11.204-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * test to locate boost_unit_test_framework-mt file 4 - - -- bibi-help Wed, 20 Nov 2013 10:39:02 +0100 - -bellmansgapc (2013.11.203-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * test to locate boost_unit_test_framework-mt file 3 - - -- bibi-help Wed, 20 Nov 2013 10:32:37 +0100 - -bellmansgapc (2013.11.202-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * test to locate boost_unit_test_framework-mt file 2 - - -- bibi-help Wed, 20 Nov 2013 08:40:16 +0100 - -bellmansgapc (2013.11.201-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * test to locate boost_unit_test_framework-mt file - - -- bibi-help Wed, 20 Nov 2013 08:30:10 +0100 - -bellmansgapc (2013.11.19-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * removed boost version suffix - - -- bibi-help Mon, 18 Nov 2013 00:32:27 +0100 - -bellmansgapc (2013.11.18-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * updated PPA makefile to use boost 1.40 - - -- bibi-help Sun, 17 Nov 2013 16:03:03 +0100 - -bellmansgapc (2013.11.18-0ubuntu0ppa1~raring1) raring; urgency=low - - * updated PPA makefile to use boost 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:53:10 +0100 - -bellmansgapc (2013.11.18-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * updated PPA makefile to use boost 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:53:00 +0100 - -bellmansgapc (2013.11.18-0ubuntu0ppa1~precise1) precise; urgency=low - - * updated PPA makefile to use boost 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:52:51 +0100 - -bellmansgapc (2013.11.18-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * updated PPA makefile to use boost 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:52:30 +0100 - -bellmansgapc (2013.11.17-0ubuntu0ppa1~saucy1) saucy; urgency=low - - * updated boost package to 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:38:21 +0100 - -bellmansgapc (2013.11.17-0ubuntu0ppa1~raring1) raring; urgency=low - - * updated boost package to 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:32:13 +0100 - -bellmansgapc (2013.11.17-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * updated boost package to 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:32:06 +0100 - -bellmansgapc (2013.11.17-0ubuntu0ppa1~precise1) precise; urgency=low - - * updated boost package to 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:31:59 +0100 - -bellmansgapc (2013.11.17-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * updated boost package to 1.40 - - -- bibi-help Sun, 17 Nov 2013 15:31:37 +0100 - -bellmansgapc (2013.09.24-0ubuntu0ppa1~raring1) raring; urgency=low - - * Corrected IUPAC filter for terminal parsers in RNA context - - -- bibi-help Tue, 24 Sep 2013 11:14:03 +0200 - -bellmansgapc (2013.09.24-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * Corrected IUPAC filter for terminal parsers in RNA context - - -- bibi-help Tue, 24 Sep 2013 11:13:57 +0200 - -bellmansgapc (2013.09.24-0ubuntu0ppa1~precise1) precise; urgency=low - - * Corrected IUPAC filter for terminal parsers in RNA context - - -- bibi-help Tue, 24 Sep 2013 11:13:50 +0200 - -bellmansgapc (2013.09.24-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * Corrected IUPAC filter for terminal parsers in RNA context - - -- bibi-help Tue, 24 Sep 2013 11:13:38 +0200 - -bellmansgapc (2013.06.17-0ubuntu0ppa1~raring1) raring; urgency=low - - * further corrections to energy library functions. - - -- bibi-help Fri, 21 Jun 2013 21:16:07 +0200 - -bellmansgapc (2013.06.17-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * further corrections to energy library functions. - - -- bibi-help Fri, 21 Jun 2013 21:15:57 +0200 - -bellmansgapc (2013.06.17-0ubuntu0ppa1~precise1) precise; urgency=low - - * further corrections to energy library functions. - - -- bibi-help Fri, 21 Jun 2013 21:15:50 +0200 - -bellmansgapc (2013.06.17-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * further corrections to energy library functions. - - -- bibi-help Fri, 21 Jun 2013 21:15:20 +0200 - -bellmansgapc (2013.06.16-0ubuntu0ppa1~raring1) raring; urgency=low - - * little corrections to energy library: right border cannot be overrun - any longer with gapped regions. - - -- bibi-help Sun, 16 Jun 2013 11:56:27 +0200 - -bellmansgapc (2013.06.16-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * little corrections to energy library: right border cannot be overrun - any longer with gapped regions. - - -- bibi-help Sun, 16 Jun 2013 11:56:20 +0200 - -bellmansgapc (2013.06.16-0ubuntu0ppa1~precise1) precise; urgency=low - - * little corrections to energy library: right border cannot be overrun - any longer with gapped regions. - - -- bibi-help Sun, 16 Jun 2013 11:56:13 +0200 - -bellmansgapc (2013.06.16-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * little corrections to energy library: right border cannot be overrun - any longer with gapped regions. - - -- bibi-help Sun, 16 Jun 2013 11:56:06 +0200 - -bellmansgapc (2013.06.16-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * little corrections to energy library: right border cannot be overrun - any longer with gapped regions. - - -- bibi-help Sun, 16 Jun 2013 11:55:37 +0200 - -bellmansgapc (2013.05.02-0ubuntu0ppa1~raring1) raring; urgency=low - - * See hg repository. - - -- bibi-help Wed, 08 May 2013 08:40:48 +0200 - -bellmansgapc (2013.04.12-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * replaced id_empty with isEmpty to avoid conflict with boost - is_empty, which raises on older gcc versions <= 4.4 - - -- bibi-help Sun, 14 Apr 2013 02:02:59 +0200 - -bellmansgapc (2013.04.12-0ubuntu0ppa1~precise1) precise; urgency=low - - * replaced id_empty with isEmpty to avoid conflict with boost - is_empty, which raises on older gcc versions <= 4.4 - - -- bibi-help Sun, 14 Apr 2013 02:02:53 +0200 - -bellmansgapc (2013.04.12-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * replaced id_empty with isEmpty to avoid conflict with boost - is_empty, which raises on older gcc versions <= 4.4 - - -- bibi-help Sun, 14 Apr 2013 02:02:46 +0200 - -bellmansgapc (2013.04.12-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * replaced id_empty with isEmpty to avoid conflict with boost - is_empty, which raises on older gcc versions <= 4.4 - - -- bibi-help Sun, 14 Apr 2013 02:02:22 +0200 - -bellmansgapc (2013.03.21-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * increased number of includeable files - - -- bibi-help Tue, 09 Apr 2013 17:28:17 +0200 - -bellmansgapc (2013.03.21-0ubuntu0ppa1~precise1) precise; urgency=low - - * increased number of includeable files - - -- bibi-help Tue, 09 Apr 2013 17:28:11 +0200 - -bellmansgapc (2013.03.21-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * increased number of includeable files - - -- bibi-help Tue, 09 Apr 2013 17:28:05 +0200 - -bellmansgapc (2013.03.21-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * increased number of includeable files - - -- bibi-help Tue, 09 Apr 2013 17:27:58 +0200 - -bellmansgapc (2013.02.03-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * two bugfixes: 1) MChar BASE_X conversion also if alignment has just - one row, 2) dangling energy correction: should dangling bases be - gaps the dangling type might change. - - -- bibi-help Sun, 03 Feb 2013 20:00:50 +0100 - -bellmansgapc (2013.02.03-0ubuntu0ppa1~precise1) precise; urgency=low - - * two bugfixes: 1) MChar BASE_X conversion also if alignment has just - one row, 2) dangling energy correction: should dangling bases be - gaps the dangling type might change. - - -- bibi-help Sun, 03 Feb 2013 20:00:29 +0100 - -bellmansgapc (2013.02.03-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * two bugfixes: 1) MChar BASE_X conversion also if alignment has just - one row, 2) dangling energy correction: should dangling bases be - gaps the dangling type might change. - - -- bibi-help Sun, 03 Feb 2013 20:00:03 +0100 - -bellmansgapc (2013.02.03-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * two bugfixes: 1) MChar BASE_X conversion also if alignment has just - one row, 2) dangling energy correction: should dangling bases be - gaps the dangling type might change. - - -- bibi-help Sun, 03 Feb 2013 19:59:38 +0100 - -bellmansgapc (2013.01.17-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * using a newer boost version, to prevent errors with pkiss on lucid - - -- bibi-help Fri, 18 Jan 2013 10:17:21 +0100 - -bellmansgapc (2013.01.16-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * correct libgsl version for lucid - - -- bibi-help Sun, 13 Jan 2013 11:53:03 +0100 - -bellmansgapc (2013.01.15-0ubuntu0ppa1~quantal1) quantal; urgency=low - - * different log levels: Extended logger, added log levels VERBOSE, - INFO, NORMAL, WARNING and ERROR. Set the default log level to - NORMAL, added a command line option --loglevel n for setting the - loglevel at the command line level. automated table design is on by - default: Automatic table design is now automatic, for real, which - means optimal table design is calculated if no design was provided - by the user, and the grammar yields asymptotically suboptimal - runtime. Changed the error message into a verbose message. Extended - import mechanism in gapc source code: The new import statement - allows a relative path to an include file. The new import statement - received a new syntax: the path and file name must be enclosed in - double quotes. new module: semantic ambiguity checker suppression of - unused signature function warnings and pretty print explosions. - - -- bibi-help Sun, 13 Jan 2013 00:17:06 +0100 - -bellmansgapc (2013.01.15-0ubuntu0ppa1~precise1) precise; urgency=low - - * different log levels: Extended logger, added log levels VERBOSE, - INFO, NORMAL, WARNING and ERROR. Set the default log level to - NORMAL, added a command line option --loglevel n for setting the - loglevel at the command line level. automated table design is on by - default: Automatic table design is now automatic, for real, which - means optimal table design is calculated if no design was provided - by the user, and the grammar yields asymptotically suboptimal - runtime. Changed the error message into a verbose message. Extended - import mechanism in gapc source code: The new import statement - allows a relative path to an include file. The new import statement - received a new syntax: the path and file name must be enclosed in - double quotes. new module: semantic ambiguity checker suppression of - unused signature function warnings and pretty print explosions. - - -- bibi-help Sun, 13 Jan 2013 00:16:42 +0100 - -bellmansgapc (2013.01.15-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * different log levels: Extended logger, added log levels VERBOSE, - INFO, NORMAL, WARNING and ERROR. Set the default log level to - NORMAL, added a command line option --loglevel n for setting the - loglevel at the command line level. automated table design is on by - default: Automatic table design is now automatic, for real, which - means optimal table design is calculated if no design was provided - by the user, and the grammar yields asymptotically suboptimal - runtime. Changed the error message into a verbose message. Extended - import mechanism in gapc source code: The new import statement - allows a relative path to an include file. The new import statement - received a new syntax: the path and file name must be enclosed in - double quotes. new module: semantic ambiguity checker suppression of - unused signature function warnings and pretty print explosions. - - -- bibi-help Sun, 13 Jan 2013 00:16:09 +0100 - -bellmansgapc (2013.01.15-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * different log levels: Extended logger, added log levels VERBOSE, - INFO, NORMAL, WARNING and ERROR. Set the default log level to - NORMAL, added a command line option --loglevel n for setting the - loglevel at the command line level. automated table design is on by - default: Automatic table design is now automatic, for real, which - means optimal table design is calculated if no design was provided - by the user, and the grammar yields asymptotically suboptimal - runtime. Changed the error message into a verbose message. Extended - import mechanism in gapc source code: The new import statement - allows a relative path to an include file. The new import statement - received a new syntax: the path and file name must be enclosed in - double quotes. new module: semantic ambiguity checker suppression of - unused signature function warnings and pretty print explosions. - - -- bibi-help Sun, 13 Jan 2013 00:15:42 +0100 - -bellmansgapc (2012.05.07-0ubuntu0ppa1~precise1) precise; urgency=low - - * multitrack fixes, overlay filter fix, rnalib redesign - - -- Georg Sauthoff Tue, 08 May 2012 16:59:49 +0200 - -bellmansgapc (2012.05.07-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * multitrack fixes, overlay filter fix, rnalib redesign - - -- Georg Sauthoff Tue, 08 May 2012 16:58:10 +0200 - -bellmansgapc (2012.05.07-0ubuntu0ppa1~natty1) natty; urgency=low - - * multitrack fixes, overlay filter fix, rnalib redesign - - -- Georg Sauthoff Tue, 08 May 2012 16:57:51 +0200 - -bellmansgapc (2012.05.07-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * multitrack fixes, overlay filter fix, rnalib redesign - - -- Georg Sauthoff Tue, 08 May 2012 16:57:34 +0200 - -bellmansgapc (2012.05.07-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * multitrack fixes, overlay filter fix, rnalib redesign - - -- Georg Sauthoff Tue, 08 May 2012 16:57:03 +0200 - -bellmansgapc (2012.02.14-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * fix multi-/single-bt bug - - -- Georg Sauthoff Wed, 15 Feb 2012 14:49:19 +0100 - -bellmansgapc (2012.02.14-0ubuntu0ppa1~natty1) natty; urgency=low - - * fix multi-/single-bt bug - - -- Georg Sauthoff Wed, 15 Feb 2012 14:49:01 +0100 - -bellmansgapc (2012.02.14-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * fix multi-/single-bt bug - - -- Georg Sauthoff Wed, 15 Feb 2012 14:48:46 +0100 - -bellmansgapc (2012.02.14-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * fix multi-/single-bt bug - - -- Georg Sauthoff Wed, 15 Feb 2012 14:48:22 +0100 - -bellmansgapc (2012.02.13-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * escape char fix - - -- Georg Sauthoff Tue, 14 Feb 2012 14:40:09 +0100 - -bellmansgapc (2012.02.13-0ubuntu0ppa1~natty1) natty; urgency=low - - * escape char fix - - -- Georg Sauthoff Tue, 14 Feb 2012 14:39:47 +0100 - -bellmansgapc (2012.02.13-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * escape char fix - - -- Georg Sauthoff Tue, 14 Feb 2012 14:39:30 +0100 - -bellmansgapc (2012.02.13-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * escape char fix - - -- Georg Sauthoff Tue, 14 Feb 2012 14:39:08 +0100 - -bellmansgapc (2012.01.16-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * add CONST_ROPE, char escapes, turner 2004 fix - - -- Georg Sauthoff Mon, 16 Jan 2012 13:59:13 +0100 - -bellmansgapc (2012.01.16-0ubuntu0ppa1~natty1) natty; urgency=low - - * add CONST_ROPE, char escapes, turner 2004 fix - - -- Georg Sauthoff Mon, 16 Jan 2012 13:58:58 +0100 - -bellmansgapc (2012.01.16-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * add CONST_ROPE, char escapes, turner 2004 fix - - -- Georg Sauthoff Mon, 16 Jan 2012 13:58:42 +0100 - -bellmansgapc (2012.01.16-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * add CONST_ROPE, char escapes, turner 2004 fix - - -- Georg Sauthoff Mon, 16 Jan 2012 13:58:19 +0100 - -bellmansgapc (2011.12.16-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * Adjust energy tables for gaps - - -- Georg Sauthoff Fri, 16 Dec 2011 15:54:17 +0100 - -bellmansgapc (2011.12.16-0ubuntu0ppa1~natty1) natty; urgency=low - - * Adjust energy tables for gaps - - -- Georg Sauthoff Fri, 16 Dec 2011 15:54:00 +0100 - -bellmansgapc (2011.12.16-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * Adjust energy tables for gaps - - -- Georg Sauthoff Fri, 16 Dec 2011 15:53:38 +0100 - -bellmansgapc (2011.12.16-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * Adjust energy tables for gaps - - -- Georg Sauthoff Fri, 16 Dec 2011 15:53:07 +0100 - -bellmansgapc (2011.10.10-0ubuntu0ppa1~oneiric1) oneiric; urgency=low - - * include turner 1998 and 2004 parameters; add temperature option - - -- Georg Sauthoff Fri, 11 Nov 2011 16:33:55 +0100 - -bellmansgapc (2011.10.10-0ubuntu0ppa1~natty1) natty; urgency=low - - * include turner 1998 and 2004 parameters; add temperature option - - -- Georg Sauthoff Thu, 03 Nov 2011 16:35:37 +0100 - -bellmansgapc (2011.10.10-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * include turner 1998 and 2004 parameters; add temperature option - - -- Georg Sauthoff Thu, 03 Nov 2011 16:35:19 +0100 - -bellmansgapc (2011.10.10-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * include turner 1998 and 2004 parameters; add temperature option - - -- Georg Sauthoff Thu, 03 Nov 2011 16:34:09 +0100 - -bellmansgapc (2011.08.30-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 30 Aug 2011 17:13:10 +0200 - -bellmansgapc (2011.08.30-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 30 Aug 2011 17:12:56 +0200 - -bellmansgapc (2011.08.30-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 30 Aug 2011 17:12:33 +0200 - -bellmansgapc (2011.07.15-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 15 Jul 2011 17:02:12 +0200 - -bellmansgapc (2011.07.15-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 15 Jul 2011 17:01:49 +0200 - -bellmansgapc (2011.07.15-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 15 Jul 2011 17:00:26 +0200 - -bellmansgapc (2011.07.07-0ubuntu0ppa1~natty1) natty; urgency=low - - * Enum multi-track fix, while, break, prefix - - -- Georg Sauthoff Thu, 07 Jul 2011 13:53:33 +0200 - -bellmansgapc (2011.07.07-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * Enum multi-track fix, while, break, prefix - - -- Georg Sauthoff Thu, 07 Jul 2011 13:53:18 +0200 - -bellmansgapc (2011.07.07-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * Enum multi-track fix, while, break, prefix - - -- Georg Sauthoff Thu, 07 Jul 2011 13:52:55 +0200 - -bellmansgapc (2011.06.27-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 27 Jun 2011 17:09:27 +0200 - -bellmansgapc (2011.06.27-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 27 Jun 2011 17:09:08 +0200 - -bellmansgapc (2011.06.27-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 27 Jun 2011 17:08:46 +0200 - -bellmansgapc (2011.05.17-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 17 May 2011 21:13:44 +0200 - -bellmansgapc (2011.05.17-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 17 May 2011 21:13:28 +0200 - -bellmansgapc (2011.05.17-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 17 May 2011 21:12:51 +0200 - -bellmansgapc (2011.05.09-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 09 May 2011 16:20:28 +0200 - -bellmansgapc (2011.05.09-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 09 May 2011 16:20:13 +0200 - -bellmansgapc (2011.05.09-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 09 May 2011 16:19:28 +0200 - -bellmansgapc (2011.05.05-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Thu, 05 May 2011 22:40:39 +0200 - -bellmansgapc (2011.05.05-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Thu, 05 May 2011 22:40:24 +0200 - -bellmansgapc (2011.05.05-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Thu, 05 May 2011 22:39:54 +0200 - -bellmansgapc (2011.04.29-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 29 Apr 2011 12:45:17 +0200 - -bellmansgapc (2011.04.29-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 29 Apr 2011 12:45:03 +0200 - -bellmansgapc (2011.04.29-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 29 Apr 2011 12:44:43 +0200 - -bellmansgapc (2011.04.27-0ubuntu0ppa1~natty1) natty; urgency=low - - * See hg repository. - - -- Georg Sauthoff Wed, 27 Apr 2011 18:54:39 +0200 - -bellmansgapc (2011.04.27-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Wed, 27 Apr 2011 18:54:24 +0200 - -bellmansgapc (2011.04.27-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Wed, 27 Apr 2011 18:53:50 +0200 - -bellmansgapc (2011.04.21-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Thu, 21 Apr 2011 09:06:01 +0200 - -bellmansgapc (2011.04.21-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Thu, 21 Apr 2011 09:05:31 +0200 - -bellmansgapc (2011.04.08-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 08 Apr 2011 17:09:05 +0200 - -bellmansgapc (2011.04.08-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Fri, 08 Apr 2011 17:08:33 +0200 - -bellmansgapc (2011.03.03-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 07 Mar 2011 15:40:47 +0100 - -bellmansgapc (2011.03.03-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Mon, 07 Mar 2011 15:40:13 +0100 - -bellmansgapc (2011.01.27-0ubuntu0ppa1~maverick1) maverick; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 01 Feb 2011 12:09:42 +0100 - -bellmansgapc (2011.01.27-0ubuntu0ppa1~lucid1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Tue, 01 Feb 2011 12:09:42 +0100 - -bellmansgapc (2010.12.01-0ubuntu0ppa1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Thu, 02 Dec 2010 16:47:19 +0100 - -bellmansgapc (2010.10.01-0ubuntu0ppa1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Sun, 03 Oct 2010 22:55:18 +0200 - -bellmansgapc (2010.09.01-0ubuntu0ppa1) lucid; urgency=low - - * See hg repository. - - -- Georg Sauthoff Wed, 01 Sep 2010 18:00:38 +0200 - -bellmansgapc (2010.08.10-0ubuntu0ppa1) lucid; urgency=low - - * Initial release. - - -- Georg Sauthoff Mon, 09 Aug 2010 18:48:38 +0200 diff --git a/debian/compat b/debian/compat deleted file mode 100644 index 7f8f011eb..000000000 --- a/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/debian/control b/debian/control deleted file mode 100644 index 4ec061371..000000000 --- a/debian/control +++ /dev/null @@ -1,16 +0,0 @@ -Source: bellmansgapc -Section: devel -Priority: extra -Maintainer: Bielefeld BioInformatics Service -Build-Depends: debhelper (>= 7), make (>= 3.81), flex (>= 2.5.34), bison (>= 2.4.1), libboost-all-dev (>= 1.40), git, libgsl-dev -Standards-Version: 3.9.1 -Homepage: http://bibiserv.cebitec.uni-bielefeld.de/bellmansgap/ - -Package: bellmansgapc -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, g++ (>= 4:4.3.1), make (>= 3.81), libboost-all-dev (>= 1.40), libgsl-dev, libgmp3-dev, libatlas-base-dev -Description: Bellman's GAP Dynamic Programming Files Compiler - Bellman's GAP is a domain specific language for describing dynamic - programming algorithms on sequences at a high level. I.e. - GAP-L programs do not contain indices or DP recurrences. - GAP-C translates GAP-L programs into optimized C++ code. diff --git a/debian/copyright b/debian/copyright deleted file mode 100644 index 60a7b8aaa..000000000 --- a/debian/copyright +++ /dev/null @@ -1,41 +0,0 @@ -This work was packaged for Debian by: - - Bielefeld BioInformatics Service on Sat, 12 Jan 2013 11:48:38 +0200 - -It was downloaded from: - - - -Upstream Author(s): - - Stefan Janssen - Georg Sauthoff - -Copyright: - - - -License: - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -On Debian systems, the complete text of the GNU General -Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. - -The Debian packaging is: - - Copyright (C) 2010 Georg Sauthoff - -and is licensed under the GPL version 3, see above. - diff --git a/debian/rules b/debian/rules deleted file mode 100755 index e7a6767f3..000000000 --- a/debian/rules +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/make -f -# Sample debian/rules that uses debhelper. -# This file is public domain software, originally written by Joey Hess. -# -# This version is for packages that are architecture dependent. - -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 - -unexport CFLAGS -unexport CXXFLAGS -unexport LDLIBS -unexport CPPFLAGS -unexport LDFLAGS - -build: build-stamp -build-stamp: - dh_testdir - - # Add here commands to compile the package. - #ln -s config-templates/ubuntuPPA.mf config.mf - ./configure --prefix=/usr - $(MAKE) PREFIX=/usr KSH=bash - - touch build-stamp - -clean: - dh_testdir - dh_testroot - rm -f build-stamp - - # Add here commands to clean up after the build process. - if [ -f config.mf ]; then $(MAKE) clean; fi - #rm -f config.mf - - dh_clean - -install: build - dh_testdir - dh_testroot - dh_prep - dh_installdirs - - # Add here commands to install the package into debian/ - pwd - ls -la - #ls -la config-templates/ - $(MAKE) PREFIX=`pwd`/debian/`dh_listpackages`/usr KSH=bash install - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installchangelogs - dh_installdocs - dh_installexamples -# dh_install -# dh_installmenu -# dh_installdebconf -# dh_installlogrotate -# dh_installemacsen -# dh_installcatalogs -# dh_installpam -# dh_installmime -# dh_installinit -# dh_installcron -# dh_installinfo -# dh_installwm -# dh_installudev -# dh_lintian -# dh_bugfiles -# dh_undocumented - dh_installman - dh_link - dh_strip - dh_compress - dh_fixperms -# dh_perl -# dh_makeshlibs - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary install diff --git a/docker/dockerfile_14.04 b/docker/dockerfile_14.04 deleted file mode 100644 index 54c4511f3..000000000 --- a/docker/dockerfile_14.04 +++ /dev/null @@ -1,26 +0,0 @@ -FROM ubuntu:14.04 -ENV TZ=Europe/Berlin -RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone - -RUN apt-get -y update -RUN apt-get -y install flex bison make libboost-all-dev libgsl0-dev ghc git vim valgrind build-essential - -RUN g++ --version - -RUN git clone --branch master https://github.com/jlab/gapc -WORKDIR gapc -RUN ./configure -RUN sed -E "s/^CXXFLAGS = -O3 /CXXFLAGS = -O3 -std=c\+\+11 /" -i config.mf -RUN make -j 4 -#RUN make install - -#RUN make test-unit -j 4 - -#WORKDIR testdata/grammar -#RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt - -# build image: -#sudo docker build -t gapc_14.04 -f docker/dockerfile_14.04 . - -# run image interactively with mounted host volumne: -#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_14.04 /bin/bash diff --git a/docker/dockerfile_16.04 b/docker/dockerfile_16.04 deleted file mode 100644 index c9b0fd04e..000000000 --- a/docker/dockerfile_16.04 +++ /dev/null @@ -1,25 +0,0 @@ -FROM ubuntu:16.04 -ENV TZ=Europe/Berlin -RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone - -RUN apt-get -y update -RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential - -RUN g++ --version - -RUN git clone --branch master https://github.com/jlab/gapc -WORKDIR gapc -RUN ./configure -RUN make -j 4 -RUN make install - -RUN make test-unit -j 4 - -WORKDIR testdata/grammar -RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt - -# build image: -#sudo docker build -t gapc_16.04 -f docker/dockerfile_16.04 . - -# run image interactively with mounted host volumne: -#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_16.04 /bin/bash diff --git a/docker/dockerfile_18.04 b/docker/dockerfile_18.04 deleted file mode 100644 index 616d1c1f6..000000000 --- a/docker/dockerfile_18.04 +++ /dev/null @@ -1,25 +0,0 @@ -FROM ubuntu:18.04 -ENV TZ=Europe/Berlin -RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone - -RUN apt-get -y update -RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential - -RUN g++ --version - -RUN git clone --branch master https://github.com/jlab/gapc -WORKDIR gapc -RUN ./configure -RUN make -j 4 -RUN make install - -RUN make test-unit -j 4 - -WORKDIR testdata/grammar -RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt - -# build image: -#sudo docker build -t gapc_18.04 -f docker/dockerfile_18.04 . - -# run image interactively with mounted host volumne: -#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_18.04 /bin/bash diff --git a/docker/dockerfile_20.04 b/docker/dockerfile_20.04 deleted file mode 100644 index d63e4f9d2..000000000 --- a/docker/dockerfile_20.04 +++ /dev/null @@ -1,25 +0,0 @@ -FROM ubuntu:20.04 -ENV TZ=Europe/Berlin -RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone - -RUN apt-get -y update -RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential - -RUN g++ --version - -RUN git clone --branch master https://github.com/jlab/gapc -WORKDIR gapc -RUN ./configure -RUN make -j 4 -RUN make install - -RUN make test-unit -j 4 - -WORKDIR testdata/grammar -RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt - -# build image: -#sudo docker build -t gapc_20.04 -f docker/dockerfile_20.04 . - -# run image interactively with mounted host volumne: -#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_20.04 /bin/bash diff --git a/docker/dockerfile_20.10 b/docker/dockerfile_20.10 deleted file mode 100644 index a53b53d7b..000000000 --- a/docker/dockerfile_20.10 +++ /dev/null @@ -1,25 +0,0 @@ -FROM ubuntu:20.10 -ENV TZ=Europe/Berlin -RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone - -RUN apt-get -y update -RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential - -RUN g++ --version - -RUN git clone --branch master https://github.com/jlab/gapc -WORKDIR gapc -RUN ./configure -RUN make -j 4 -RUN make install - -RUN make test-unit -j 4 - -WORKDIR testdata/grammar -RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt - -# build image: -#sudo docker build -t gapc_20.10 -f docker/dockerfile_20.10 . - -# run image interactively with mounted host volumne: -#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_20.10 /bin/bash diff --git a/documentation/COPYING b/documentation/COPYING deleted file mode 100644 index 94a9ed024..000000000 --- a/documentation/COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/documentation/LICENSE b/documentation/LICENSE deleted file mode 100644 index 7fc89a7f4..000000000 --- a/documentation/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -Copyright 2008-2012, Georg Sauthoff - gsauthof@techfak.uni-bielfeld.de or gsauthof@sdf.lonestar.org - -The sourcecode of the gapc compiler project is licensed under the GPLv3+. -See the file COPYING for more information. - -Note that the gapc runtime headers and library source is licensed under -GPLv3+, too. - -If this is a problem for your usage scenario just email me. - -## librna/vienna ## - -The source files under librna/vienna (energy parameters, tables and a parameter -file loading routine) are copied from the ViennaRNA 2 package -(http://www.tbi.univie.ac.at/~ivo/RNA/). The ViennaRNA package itself is -distributed under a custom open source license (it is also available under -librna/vienna/COPYING). See also each source file librna/vienna for special -copyright and citation notes. It is not really clear if the Vienna-License is -applicable to all files under librna/vienna - perhaps it does not cover -automatically generated parameter files (i.e. *.par and source code). - -The object files under librna/vienna are linked into librna.so. diff --git a/documentation/developer_notes b/documentation/developer_notes deleted file mode 100644 index 26dcf496c..000000000 --- a/documentation/developer_notes +++ /dev/null @@ -1,179 +0,0 @@ -2022-01-30 (Stefan Janssen): -Regarding integration of ViennaRNA for librna: to properly compile the ViennaRNA code, you need to have some compiler flags set. -This is done through the librna/config.h file which in turn is produced by "autoheader". If you change settings / code, please -update the configuration in the librna sub-directory, by - cd librna - aclocal && autoheader && autoconf -Thus, the configure script in the librna sub-dir should be called if you use ./configure from the main dir! - -2020-06-03 (Stefan Janssen): -The configure script will gather your systems settings in order to setup correct environment variables for the make process. -This script is generated itself, see: https://thoughtbot.com/blog/the-magic-behind-configure-make-make-install -Thus, changes should be made in configure.ac instead of the generated configure file. -We did so last, to migrate from c++11 to the newer c++17 standard. Following command were issued to update the configure script: - aclocal - autoconf - automake --add-missing -(Note that the last command triggered warnings and errors. However, a working version of the configure script was generated) - -This file will give you an overview of the GAP-C project. -If you have questions feel free contact me at: tgatter(at)cebitec.uni-bielefeld.de - ----------- FOLDERS ---------- - -- librna: sources of the lib rna library -- m4: autoconf configuration files -- makefiles: additional makefiles -- rtlib: sources of the rt library -- testdata: files for testing, tests will only work with additional files of the test-suite -- src: the sources of GAP-C - ----------- ORGANIZATION OF THE SOURCE DIRECTOR ---------- - -Some unimportant files are left out. - -+-- src -|--- +-- ambiguity_cfg_gen: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" -|--- +-- cfg: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" -|--- +-- printer: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" -|--- +-- specialize_grammar: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" -|--- +-- util: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" - - -|--- +-- expr: Expressions (code elements returning a value) representing later codelines/parts of code lines, most classes are define in the expr.cc/.hh directly under src/ - |------- base: base classes - |------- fn_call: custom function calls to RTLIB, enum in hh, to string in cc - |------- Vacc: Variable acess object for variable assignments - -|--- +-- statement: objects representing later codelines (objects), most classes are define in the statement.cc/.hh directly under src/ - |------- backtrace_decl: backtrace objects - |------- base: basic object classes - |------- block_base: base class for objects that contain more statements - |------- fn_call: calls to function within the same program and to RTLIB, enum in hh, to string in cc - |------- hash_decl: hash objects to the use in classified dynamic programming - |------- marker_decl: object used for classified backtracing - |------- table_decl: representation of a parsing table - |------- while: object representing a while loop - -|--- +-- type: types for statements, expr and function to use (strong explicit typing) - |------- backtrace: object class type of all backtracing variants - |------- base: enums of all simple and complex types (Lists, Tuples, ints etc.) - |------- multi: functions for complex types consiting of nested other types (mainly for tuples) - -|--- adp_mode: enumerations for all ADP specialization options -|--- algebra: Object representations of algebras. New algebras are created as a binary tree for products. Functions are created out of the signature. -|--- alt: Alts represent alternatives of production rules (seperated by | in the grammar). Each non-terminal contains a list of alts. -|--- args: Representing arguments passed to a function. This class is only used for signature definitions as they are typeless. -|--- ast: Root object of the AST. Most modifications and the code generation are started here. -|--- backtrack: Standard backtracing, based on backtrack_base interface. -|--- backtrack_base: Interface for all backtracing definitions (backtrack, kbacktrack, subopt, subopt_marker). -|--- bool: interface for standard booleans. One of Georgs weird remnants. -|--- cc: a subset of the Printer interface to convert the AST to a string representation. CC is used for pretty printing code? -|--- char_visitor: Visitors loop over all functions and all rules of the grammer. char_visitor is used to detect the used alphabet. -|--- classify_visitor: Visitors loop over all functions and all rules of the grammer. classify_visitor only modifies non-terminals to include calls for classified dynamic programming using hashmaps. -|--- codegen: Object containing information for code generation. It does not generate code itself. -|--- const: Representation of constant expressions, such as numbers, booleans or strings. -|--- cpp: Full implementation of the printer interface. This converts the AST to c++ code, both for the header and the c file. -|--- dep_analysis: Table optimizations. -|--- driver: Driver is used for handling the Frontend (lexer etc.). -|--- expr: Class definitions using the interface of the expr/ subfolder. Expressions (code elements returning a value) represent later codelines/parts of code lines. -|--- filter: filter definitions for classified dynamic programming. -|--- fn_arg: Represents arguments of an algebra function, mostly used in alt. -|--- fn_decl: Raw function representation of code/signature/argument functions as generated by the Frontend. -|--- fn_def: Final code functions with all properties and statements. Code for product and signature functions is created here. -|--- gapc: Main class of the program. Main logic is in back() function. -|--- grammar: Top class of the grammar definitions. -|--- hashtable: Useless typename mapping from Georg. -|--- index_visitor: Visitors loop over all functions and all rules of the grammer. index_visitor is for pretty printing index definitions only. -|--- init_decls: Visitors loop over all functions and all rules of the grammer. init_decls initializes return values for all functions -|--- inline_nts: Visitors loop over all functions and all rules of the grammer. inline_nts mark function that can be inlined. -|--- input: Input generation options, to accept only DNA or vectors etc. -|--- instance: Defines a top level object managing the product definitions. -|--- kbacktrack: Backtracing with co-optimals or Pareto optimization, based on backtrack_base interface. -|--- lexer: Auto generator lexer code. Look at .l for raw file. -|--- list_size_terminate: Visitors loop over all functions and all rules of the grammer. list_size_terminate sets list size related parser options. -|--- list_visitor: Visitors loop over all functions and all rules of the grammer. Pretty prints list definitions. -|--- list_warn: Visitors loop over all functions and all rules of the grammer. list_warn created warnings for based on problematic grammar definitions. -|--- loc, location: Auto generated parser code. -|--- log: Logging options. -|--- mode: Enums of grammar options. -|--- operator: Object to pass functions as paramaters, such as used in the specialized implementation. -|--- opt_choice_visitor: Visitors loop over all functions and all rules of the grammer. opt_choice_visitor call optimization in choice functions. -|--- options: Contains all command line options. -|--- para_decl: Objects describing typed function parameters, e.g. for fn_def. -|--- parser: Automatically create code of the parser to parse GAP-L. Look at .y for raw file. -|--- position: Automatically create code of the parser. -|--- prefix: Created during make to set install options. -|--- printer: Interface for all objects creating code/pretty print string representations of the AST. -|--- product: Represents an ADP products, e.g. Pareto products, lexicographic products etc. (Code generation of product functionality is in fn_def) -|--- runtime: Runtime optimization. -|--- signature: Representation of the signature, mostly for front end. -|--- stack: Automatically create code of the parser. -|--- statement: Class definitions using the interface of the statement/ subfolder. Objects representing later codelines (objects). -|--- subopt: Backtracing with list of suboptimals, based on backtrack_base interface. -|--- subopt: Backtracing with classified dynamic programming, based on backtrack_base interface. -|--- symbol: Representation of terminaly and non-terminals of the grammar. -|--- table: Table representations for code generation. -|--- tablegen: Create the table layout of the ADP problem. -|--- terminal: Initialized the standard tokens of Terminal definitions of GAP-L. -|--- tracks_visitor: Visitors loop over all functions and all rules of the grammer. Visitor to loop over multi track ADP definitions. -|--- type: Implementations of the type/ subfolder. Initialization of standard types ect. -|--- unused_visitor: Visitors loop over all functions and all rules of the grammer. Find unused/unreachable parts of the grammar. -|--- version: Version flag auto-generated by make. -|--- visitor: Interface for all visitors. Visitors loop over all functions and all rules of the grammer. -|--- yielsize: Yield size definition and generation of the the grammer. - ----------- RTLIB ---------- - -+-- rtlib - -|--- +-- adp_specialization: contains the functionality of the specialized ADP definitions (Pareto eager and lexicographically sorted ADP) - -|--- adp: Header for all headers needed by generated programs. -|--- algebra: basic algebra function such as sums, min, max, exp etc. -|--- asymptotics: Leftover for shape classification? -|--- backtrack: Implements backtrace objects. -|--- bench: event handler for debuggin -|--- bigint: refs to 64 bit integer definitions -|--- bitops: hash generator function -|--- cm_alph: RNA Pseudonot alphabet -|--- cstr: converts ints to str -|--- empty: test of various objects are empty -|--- erase: free memory for tuples -|--- filter: RNA baspairing function -|--- float_accuracy_operators: operator overrides for float comparison -|--- generic_main, generic_opts: copied main for all generated ADP programs. -|--- hash, hashlist, hash_stats, hashtng: custom hash implementations -|--- list: Function interfaces for lists and defintion of list objects. -|--- map_pool: alternative pool implementation -|--- move: copy tuples -|--- multipool: alternative pool implementation -|--- output: print tuples -|--- pareto_dom_sort: Functions of domination sorted Pareto -|--- pareto_yukish: Functions of Yukish Pareto implementation. Copy elements to intermediate lists. -|--- pareto_yukish_ref: Functions of Yukish Pareto implementation. Reference elements by pointer lists. -|--- pool: Memory management. -|--- push_back: optimized push_back functions for scoring lex products -|--- range: custom iterators to pass substructure lists. -|--- rational: exact multiprecision rational number type -|--- ref: Reference wrapper with reference counter for objects. -|--- rna: RNA comfort functions. -|--- rope: Special string datatype. -|--- rules: special holder for grammar rules, e.g. for thermodynamic matchers -|--- sample: for stochastic sampling -|--- sequence: Special holder for Sequences. -|--- shape_alph, shape: Shape class hash functionality. -|--- singleton: Singleton objects. -|--- string: Own String class. -|--- subopt: Suboptimal backtracing. -|--- subsequence: Retrieve elements of sequences. -|--- table: Parser tables. -|--- terminal: Terminal types. -|--- vector_sparse: Experimental sparse vector type. - - - - - - - diff --git a/documentation/diss_georg.pdf b/documentation/diss_georg.pdf deleted file mode 100644 index babc4c41ad20d9891d154777331dd84eb93395c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1448292 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

*%`d}xP56pPRDHYoF0d=i7BZoxBDyqJ7#YR6IM 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 M?(ZvWf0L-+#S8Ij6MGlK9TW&!urj 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%0A&lu`i4iQ)&%LI*)^ncx+x2IP=my6*LMz5m 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 gA7xb?>&m5!CZGW+8&YL;js~m@ z(T}9C!DSqxwu^|qGF6K5hf;a7pY$MEpRf{6J%Ste-5g`EqYgEgCfO60&LzBC)M? zq7DGHYLTcv;nSNLCMg>CQZ3Cq++P2*lcWQJ-ffSgS@UOiQwX$BTW?HGB%wi~g`a-t zVIn4Ss`{pdpNRFxoVYpi?b%`RV_H$7`S!fgWBi%mQdmFuRqX)?q^ta|ZmhI54C}s!26%*+CYG)fm!iBesgav2ndY zVAAOFjl9unEKSE()i%#V30&jMfAgE-h_~EXti#BsDuY&$z5ugs*WTH*>i` zdQ|3#N{l{5fp5`5i8V~t?+;nbTQ+paz`NVd;{Pbqvf2kq8wyY9O3&&fH^1PPFBk^w z3oKNz?Zk&0B?0ySjV(_>-eoE##`j*JiUyX75W5$dwdK}sI5{W}mQ zp@+;#oqcQHzSTxA_vNACy~p|oc)hg`!B>tv`jrXA9_Y!Y+%Fd_ulSrcYCc6Jm7QhU zzV{NhE@u{zE`_#SJ${K2u+^tI<^i@v45Dp8+zlW z6i#{`nOT-vcXTedQ;2`rv>P%Z)LJ{qr%=2jXaR~ zp_bk<*`r}O3R#_l2T@iB?z{h-U19pyrF(1JZjQss9-%vgfCGx!;GYhTdm@3~&PBcd z&bIuV94bk*`8XU*UZ7=6Ofy6sOnChfhzw@!YkRcO*b|L@DdtbBu$BATI?$vSyqM6= zJD~&cktyUz^f<%C9sMhThX_cb=%o-;dxEIt)( zvm32@0!&Hu4Oepz-e52GXHZiwF&hYA-~^!nDXB^+wO&bKmJUfEB1x>S8c8hT=k>S3 z@LT+>q_g;}zozM$G&J!nzCx$OjGKTED@*6IS*>U!E{yXPIab^Ajn(phtAN6aPmUvs z{r!3U{jsLo+bMTfIq3|wc^pR2UTFmU;5-;LTK%z|dm8tv{8UEay5FGU`rnGhGXcCa z0n1axzpJiUgtyQ|f(Na#PpGAjebpXS&1R;s_i1adh%h-g3@6?Y`U6e)W*zakS z;Q;i+NSJLoRZgmw7`uqFhKMi+$U(&(mXgY-m(`!ZS^ngA+UIZMG(4y>hHTMNa}vql zuu5hB+Oa_)g?iq7*#TWzWv zaThE*yu;&qQI+xm2BV_p)PMpM^n^Jd`R_7OXKagxzXeSad&Q^OYb8B$z**1}=2jhG zN>7*hy`D;|*;D_FvXrX$sW4F$q^5}Wh)}0t z5|1&70j2_g2Q(?GuWaSDx*F44dIj_;Tuq%vb9H>;d)m5aDc1cxG9)z@ikD3bYGthF zfgvJjV`EP+0@4r(lLOoa9yyephtXcj z>Y1Db#^&3Hso+d-$#Fb#`1U$B4Y59 z&6*wR<@SRfnbfjd@<}?VICJqNrUx=E}yJPz1;@bYfGK3;quQX=H}mm6(%M>brhLk+!QR69VFYAPI-KS z50W!=KSQ?$;>$Pdj(Im)j?;X;5AZmmK4dfqKjJEL#49E$x7X5m%$UyZK&;*pw%6UA zcb)t5_xXl~ZW~oqL5*_rYlVvZE#o=D^&w^Bo73N*tYAw zmoMlCAoTb3AN(DvK8{E%i6O3{XvK{Dz=@kNNhnA)!eUUYn*RY%po?jW-ZD{BGsa1C z%J)l()8duGMpdDkm}_v|MEh@jlefVR$ST2YroXgT1}n@HS*vngtc2m3&IxV@9MupA z3~*JknAf?0%N>7a24_!^*PNm57SpFuMwv&~AUo$vB^uA@<1>no=adTUjTdSo3ThnWijv--+tdx>8|XlaQTt zP&_WkeJVQ)ZiVx{?i(JhO(O9lX6_GOw|HdqxjM#-I~m$tOghF#6J7%)X*$O0@%rNG z&aG_9)?@goVcr33IJH2QSZ;oDBDOg%5S~vJ6$P%2jC#8XF0dV{S`bB!OK#Tou$ygF zYWP7au_1wJl_sGnicd2}lcxf#^N^Sz_X{(bxRmtF?*5)-#mtnpVJlOmk9!A6(~t@> zN(HyV;1f-SeSNWVeVilY9ch<665q0Zr>ngFDEt-VTMS&3^|N?xA(r^#6fAK*tV$_9 zN+a(w3~-7c<_IAn>axejv#iJIDu0D-HBpRHgh8bLzwCM(Oeq-N{Y$LRK4qZVNqlVj zFl_=OBQZuxtBI(vVop4MJ5}uX#&`Acyww}~7M*)RVrj#ejh0SAQf zR!`t67}Vn`V??q4Ommv*SGc7o4qgQ6h|oBHZK;1(_y)k=TUaTsYSAo~cL496B8Qt) zpK(^KI6^23eBiVA3iPhpSY|5J%b*GxYz7l;JTnd9<*r6e?(^j;WIt)ow|*WIR1t$o zVv#P_ck_X_hw;su^N>_e3pcT?j%7#8Mt73u#g(4&aeJp?>_5EWwbm8t;iT2vq zbc*7EpkO-`!eEXSv*2$`y= ziVX)kGi}|9jME0{>5@{hIH#^c2fUjcFR|s}z6$Kn66#;CAM@R)Q%WaWV8!K!$bFbT zKB4-mBhUKW`SLQ>dTbanE~Znh!-0`5CLTi`%f$2w{Wy%w-b7O$N6TCaNu&G7b~tiOe{a z(wxyI_&CiL8g3nVga1B%UGTYcSSP5C29p4{SQJgmJYaj_d{q!oxB|MGoEUt=JEBJx|@j zQyH1(bAKtrE2(`$>E{a8Tiw^3btlWgY196{N+m~4%E$&VrP9Y~ zA}e(c8zU0)s{2`e6^wmpCIoe~&bcr6)xpwkGKZSqtt~8ql7FYx6fETGU+!MMk3VQR zsFid3doB18rA+bxv~%1ia_5|g^W(|;x3CI^U2IGu%MY==iU)DuS3 zmney@I7ul-zw8A-)x?-T>h%Di1HhK{Wz3Hf_OaO~cCovsFhKGQZePO;?rLRRAyVz; zp_=#VmSTBap{DxH!)%}KVSEb_Zq;96Hl1NFU#n@cO>kZCWpHs4{Qc^yaXn$mnp7Z2 zP3%9>z|;#!o97+KVsS{H@fFj6?$=46jkIKq}QZisi(iq-C2JPxp>1 zuk@8EOl-%Mk&zao&eNt3js*B>>Q|-%Nq6*4sJ{$eq6&Nbs8{tkdT<;)pCl{n=~E<9 zt+Tz^@oMAit6o7tz|ArGRc8=-GC@_R<-HCFY+~_f<9cL^S^}eQgx0r96^aCDp4KWk90+G%5No#$jJ_Xp0sGSK=n05}XotU|>t)00T zDLUY-bYY0lCNUxM(Hp_3P*-?b+X@;1@KbtGPBY^Q;N@OO3WK-W8KSiB%qYdTzOXst zU`mn30=J8?d!S=u^OP&7QaRvERFb^5%1Ieq>^$yHeu{RHJTJ|}WQ$hIcZf673ZC<} zMQvi6Lc9*yYjcK}%^J}yJccN*Lp}CdxhLef+P<2_p zmce0k?&ApS24WL`tRlUFl8KK_t(S*)kW>J-D`5D++IVdrYkru#jv`ASO2vMac%RX7 zf+#JV{)Ouct|OgOsii5fUTf^jVCC`FonX1?O&;G%Uzo&R)`|s_ zV_}~A$R@i%&n9Byt(LinO8 z)*H*6+M21@Pcd}|Dp06z#d>qWmeros{zRqfu=P`$Ldom9+hmysXF>QbE)re zNw)n7o3KElxiic<-v~-f7YW#}2z#1NnhU^Nhr2I_*E&W~avFejWKuE!cx3_rJXdx) zp91z|t!e-FG9p%MwEng|L;CAEBo9jaIT(B-pLL8(>2S-BOw|{X-heEIRUcI0SQKhD z3ldpaOtN%zkoZ~F?7&c3(_ZLBE$^cd;ji8SZ!(3Y7wV~f4rf>&cH9AItgdl?8$Av> zD7`44`U8N?>XONwxA2r#L9egE9G3pB-1+HHyEJC`=ku85NuV#&(HCi6=b)cD2&Sbr z{kWeCW&09?=c3cDJokJ;jv#RsH_r@C;ye2tF^M#bo8o;mptH0avru4q+nKZhidQ@0 zcr~l2hGo=4juoOCc`J^#{Ih)HUEp=^PD;0xAe6a-`*_M9Eq37~ncHvCJJTmR?e7ok z9zt^5L)-+ZMdm|Pnf6al0Qbb}sYn}D6sJY)6{lh4sgzkS8>xG!#|;#xUrt8Vx^j_< z&s^K{ZGZXT_|PkHeKKy5!^(%nOTf-9Y>6P~w%5M9q)=eR>0%~(!6Zc7uIXK_K(t#u zz(V|s^I&BDcXBog9~S8_nQ4uld*xEe%vfdl#?7e&xem=s8uZTaVd02i9T;?9B*n3A zxUV5SI13IR{$U*Hnvv>f!#?rhLC%8IvI_SgIpT>oor^8Kv%+_^i2RW!a7$!S5C1eV zGY2VRo_8<;{Ds#w;mbFEEe?At_KEE1xR+b}T2@0n2=c;km_vtd|A{NUF#!R|8wd5)LZ+G-%0(B z|Ekp%k5Dh)ObB$KMGUknykT^x?JnZDCobUy>((L9_pinN$U)%~u{{_GRzGdZB+3QZ znGnCkSj!J-YTh`RoQ*V}wOj~argb7v!*H2jQy6=^ha2`qKow^Vr?$y^p_CBo8gYho z23Dl7WT2Hzh*lu#hF>eudIw{f2>QH}j zdN@8Ad7VRieZSW~QEU3T_4-?)6+)oM)TCRzi{ziWn@O+5$c*>WU z;zlgxLX@7pX%W3~+DSfLwH*fo%$(3EL zC{*u+f=NBKgB@4)yc8eC)%G}5?_~sUy(ZVs0uNnySErQ zjRBbC&=bh^{5{-y%zcEQ`&B@gJMx>Zr>veb%9>(|A+Pv&LPslE>K@?2@jHI0EO|=G zKfkujk4P6mESGbn%=8+DWU9pNoLp56{dlEC?A-2+(`Q0`5Bl6!VvUNda{|Q$hXrP*KQHN!p_2JjMx~=XI)w)ni+H1n0 z=zC1!3i~jtXsbxf1UOfsQpkC^HqOeBMLfsp9l?+OQ9<5n4hc0sF;xo<6~fHQ8Of`k zY-gtZ@4%L}jKmzI-v|=&V!h%0VTkl+_s`GZMN(od@Z%4G5plIaU)+1Bb5kZ^K(Y9t$AYj z?KV=rT8&8pIr7&&RA55#2Se_}D-Q{4w72|lrecvA9INm?0}-I6v)CFOW^0y}AqLz- z!MasKa1^Hpbf2?1b3I~F zG0V=WMXvP3nK5viPvU&#_|o{nuWKSY9zt&x^aBbW^;_>50^Qr}`PQxs+$S5i1UhSJ zarR=e?0Yu{Zys^p#wXwQ+R!^+*WX?vLxbbwZyCDAB`&d49tN|$fvU1{ih_sa)C7j) z!VuCoY$E112hm~-7PfWYcHM6pqnz6rw$>-#z&Pb-g2BF#d2?q=K}PAM|(5S>M{ zKm$M2@%odhIBEBh#}<_X^k^MAWh<4O&>tuR+U4)b%h-ag|4_s2_bt-K5^iZE!4ZF8 z0^OnN##7s!tSt4L+z$-);pzFC;?gq?`}F`+qId@Qez~9H)%uuPVSE41YC3}?IOw>n zSXZtwU)LPu{X;tam)OaWXaJM?Ydl>DOr)vWHc$Own{D1@H^2#OnAHyKcK{o%i&pb7 zSCdk=4Yd>KL%d?MeF+rVuDIm~;X-da~i2*`6rDNrLv|NUq zz&AcQRxI@oE*fj^_=|Ke%o{?TO71h*CQcOos1W(?_hHQJPcgsxw^YhDTSkT#DBMiD z_3(kPQjyW7We1ke{9H7_xcwy@k~xl>l7xX(Erl1NBKf3+-_~`x^z${1Ux!9a<{TPw zdn|q^O+TTR)gCg{@K|Jn$Fu5x5Yrbx_M0KOLcP~b=;cvnNIl^x5B0c2Go-?+vHZT9 zDG#2w4<*vPSdOjfdTPFD8FZqdB4yR?xM7`>H@Zl3y;jOIy9r5`e)B*bntWt&V$A5v_ zz@V%>Vy>8Wrbn;)vCFY_BgA+@8oV{gS(8s55my9co$Gsk zVq>atR40)6+a|Yb7ft%HYKGMEb3H@f^LhrDtzZ}u_$8%5EMM9o+LMRaQOXz3bgU^| z@5+bsz)YIhbWQCw^|U|C^LR`KEqUp{vXf_mk=aAa2-_-SQbtXIK3#}OY$LES1u?ET z+d&`x%F~@7B5{K8vcl6}<<7BkIK?{r9inmsRJF6K!3PHSl*U(RUU(gO7iV=;j~l#Z z&;zfTksG-Ssp5>wtH0cmlwX>a-5ptN}6LQ#B z*4 z-ct^ld>xtmOWzj(ear9fdX$!A`8qnbNsEnv*La~SGS5UJ#R@;>96)tP$B%iTvsbj* z@Ya`#DhBLCyC!jLpPjg10+}g@8fCW$E+9`8*&vkyswWufxVSj&k(mNSrgSJ|(2Mmc`GD0{Ek&xS zyeMovPjV92=0h?->4zxrHNN3LbXLtF|A0Xi^>>FA4s9QY&SgjHEn(r8poe0qp6=sh zbSY_rEg8(7z-B02N-7{1I&bz zX8B3))cnXps_iqVSJ7P4`QF<%RJ80=O9y9rVo#FME2uax;Qr7PF;eCiI}Cp*Y@|F8 zK*8xP;2I2FuHw-U@D2Vr?lx6QeHXAg!*z|oa>CQZ+)UJTB}taVqvJ$bYFv?AB!%~O z&E~xk7TgH=F_Vf*4At-wpuCs!sI9@AxE51+|Buqa$?PDF@Wd7#@Q~~esa3OaZ-f~) z;^8B2aquItTp-sRxlCJwEYTj?hjHfYLz(7WWQqM6m-1S1MHPb;$`X6C&!866GfqTL zsf9`LGV-TPd#lcqw%K2ITfe@JECC)+K%oZ^$^%HXQzwy=pIN^(awSbv>_#9?zjq-` z!_QRDI9~vx!jaA{CxQVyUDTtht};znLR11e4IVWRTW7CAf~iD<9*Nz$@NST$ zGXx1VP!)VNbZ%W#NtFHym-?ir=v73_UVqii^fpLZPjqenhEYT@It%qjh1U%Cck6V-VWpytbcpOKXrS?0^*lMa_uwpR?pC|$R`BYXHy`HY~+uU`uc zTBm7>O5$ay9IvMJHCY24rFjA)CiWK_;DPBy_UGJ6s6%amwx^8?V8KP`y8kp$L3|N# z*&j3>Ee&aK+X5WO`m$Fr`lK4X19K{)nn@ML$=cL-*MOW=RtyYQvJx4dtjlh<3%XiK z4+#=;5l^#6d*A)glSbArUVmQvi>6|?lq3UFovyai{zh{CFS0kJIz{OuDy#J-czN9U zi<_gUyq9x_SL1C&rMn$wH(08PW<;!`nTeE{X=}&cGxISE0gla}o^iXO_>xVSu1n4- zdeT^M=sy(oW#SoW`TwD)7f@qA^Z>sMUbzUVZqL+UPr8Zy3g9z}Uq-QN6c=7Z*!Sww zKY=Mxs7;-RsW|~99RxJVKkS-$q?H4mk{ZlB`yC-hf*2dtMM~w&{7Vr>n!*ndo=@1G z(lvx@u4W0rHBajT3bj_^t5Cq1I9n;5)3%$E?n|k;sC;|h^i4G7-WbSDtR#HdQ44oR z=pL+M4Ad_M6u_Xv9ZV2P#$lWS*dl43P_LB)Nz0DA98uvj>as!m3A4tXB1(VmW!WV>!wBD8(c}s`vb!O!*JS zYJs{G4CApexHM6-mt|M_B#FB(NYJU+GSIx?~Q_Qmw};YeMRy3^R4z_Qc>0UD-z zwI+!=wNO+RHHy0u%ml>C9g+o1+~jWTz(El%c2RHFoic5SeVxzD-zQJ{zWFG6cxp7#fm3*aRxMs5Nf5A z0VzCUjDwkVh2oZtW9R55dZ->F_0Uzi_Hmg%n3F?4;W1T83)Z7g^PR5n`E?6 zDB?#AOf*8HjyfRTC)oPNJeJfLINqTTj~1MG3Gou!ER4zy;oUDOjCJzqOxO?UnwYtb zsF=CcgI{AiLw0z`at|P>2N=+moTwesd!{f`_8b!7JeiWbwp-n20BaMO`-#2o%z!Ny zSJulbIH!%^)Tt{nbV#XfFISKfGY=>#GT1-hY9oA%jGns%MP|4I2$diByp~MK5b-wu-s8Ult3hp-(?lKiZ>7%`* zX|fZj-UID`C|6=40>Oe9Y9OSqZib=GtT=EWW+OQ?1y+-$Jf~kG?w!?F;y?KC zB#yiEx^Iksp0B2arp-xgur7<0+L}mm#Tjj7X!Sw$g&XtIl$)HGezDc?5ecxgg^gHO z5-XC{0ofX0_)%F1+#&^=(x1`}&QhH;b?;8vmZx|Aa3=};dDc?nNq z5PBQbPjs088N6Y^cZah^y&q{r#7<1XmA zgCiz%@h#-`1(ySy$_R+|DpjZ_il_Ri6jHO;?xY$uaU>||owwr$(CZB5Jx zCYji_F|lpi&bi6+yzl+~erw(P&t2>6&+2MbSJgRt?>=4K)nvs2(oQ=jva_U3JFITi zBHo`dCL-CQjkJE?n6Sm7cKI0rNp=vc%#CP4yHja&pR2*;oh&9M354Hhw-9J*>G=m~ zOiaNiby)C|*_DTiz}y;-kdRm|{&QU9;v@#+s3eMGs3hXHsi-80gJgT@%&dfy{WZWI zk%MHrp9H4d^b+n4#aU}G!|-SW7qC_3I<&gexh&1%#hj~^o8#g@0|ix?KtEQc4BXGXo(VZnYs)PgwQjqefI30RdXzGNE z*qM~uSOHs%B?bp;PW4$yNGp-@eWP!&@c34e$EGw}tg^4N-`n<7kfL=^sL*;fhsL7@ zO-;ciJl4Fo8xu4MHLT+tYmtxDtv88jy;5ISUd?z?5UL-lG4%{e>oLn1eK+ftj^UD^ zC+N54kKs^tWz5okI)?%;S3=rDI%TV+LaRY)WvgLmjh9J{lm#u)s>#8u;;s)>yP-W8 zSMkScsnou_%z3I-dp?Y>p@czw&a_|*K0RU~+OCFr^iwk#Kku;kQ9ZPe#^SKP)D~`1 zpMER~@z4dIo+)Ai>MUXclCdE2=bSLW`nNqa#JQ`5rME3Kr5SPOKW}Q_Rol251~kne zhl3G-l(KONerMnkka7WKxt{xPm7f{_wwNivm4~;g@66~d3?@?GOTSPq7cm!bG0`_pF2>9Z&u=7g->Z z?gcO)+3X1WU?nFI@eyTq{`xU6sKHkGuD^aXCu;00HG11~{k}yck5ndMIk4>qU_de1 zs08*WjKCnpw5a@&vOpAV&`8mr51oKd7Ta_GUZ1O^imrQg-BuI)0gG7yBT9#0a5=5g z-DK3ah{3KL-UQ!IXM7L3R9{1s>fU?*Ec;S?e%cpmB^oIvNC`{6cgVd z@^ywU^~ZL~BN(#dcu2D2MmJx(2bRI1!fSp9DT{K72PhQ>DYLWS7AnpNzzDYm zi+{ebMnf>_A0h!2PY`~#AdF8G0upXxA0AL=5*8Fq>b@e25^*(nx-} zg;KYih4;7^S?>7v`FSFPY`A^~!4JbMmC(Ut+m)m|vPe$uGEdIOFov za%H8>8`JEqIRABdJfj`#D=q5iKC!%C_f~DkUFMzG4?`-;gn3IwiFM|!Kp{gfv}R4w z0<}#|=9fzFMU~RN)fMjLlAc2!0aZ`KLhGmM0;y$p*gMTPAPTC#@E5wqj05?@Z(xA2 zy6X`vZTSS~2R(uZer7?S$IR3J zv7`=zR&nA9MuR1)HxU7|)CmmzTpkb#ER~vy&pSb3Cb5CWN^ES^&J~>NayRw%uX^q> zDyZjsdcCv&c-*V~((`#wx}N{|^^OmCE34XFyqPA{U-1vek$Mwr4;G?W|0o?G{DC9zr)>> zR_nSfYNuMxkFR{3No4X;`(Aaw)pBgrv{A0y1i-&I7o0UdR`iDru;$@$RkGTcE1`xQ zSk3@$W)W{0{jS44!{==Jz8G+JKAj-?V7KYblQp*b4UYn-$p`E-RmSvqpD=_nfAQ{> z`AJ=?*?Ku%_Px}~;N=Qi z@^YULybegY4ZWAIfkjoE39%Ob{k<$zV`1Ai+jRzUJq3l0e#+w4zFF|Xo-X(;--`9U zZ}TG;@XGV6^XeXc?4f)V;Z0n#~2jCFT?R{Pp@M5R+v~jkjhd34o-^rEZWAQo$>DS78;ca@B zd2~D_r{{h9YS;PpQrwvGcFXh48syFSZD-eM%Q@%v?Fi?HR<)Sl>PoD*J8Z;baNg|R z1<2WT_5E^@cmkl`2Z&Ss>w)vp(-CvVr;~ku>aP58Ujc@2<~^CLui?WQJu#V!uLrID zDb#nr55G4XuisgE-X?tj$ng+4YKYl;q~|%q?o)1R2#lP&b&Q~+S-m%vjpK_LzOKdW z3lCK9$*YkbcoobwK)6ZgsvS*d2x3ni(V2>g67UCLFf1g$%(6*w4fi3n9IZ;%381G( zbC;S6=+ir_t@iMqcw8ZPD!bi#1@-f*k69aH&7_4H_j_a783E($+ypx*)jpIvZR9ia zxwfysi1YHi25MvV;ar^rXfEdN&KvP{9lq?wPZk#|l#FtZhK=3#-eB-(d;}iX<>c!5 zt1sFDw|bq?srwH$p48)>mM-3Pbq);aZBJZ#ol9ihUL9`kk30{@?#%=jYI*J?u=s_E zE!^O@>~Q~0)f~5NT*JLLvoXubDSTXPs%JlJ^X;k__g=xR_cl!lJ~`%2-$i!WL3Wu$ z_mcNHLuPpoqh*MLl~&umfOdIY)w`p;+r!?{+uzyoeqnJK?DBST2pbG@;j85HcJ{gU zgPR6qA{M>BR??Rr^!WfLv`Vp{osz!=>8&O(MD}XtHvjIaZ%g_ zIJf(_J6B`ny?qPm_@TXCdZYI-eKv;C^`?dq{feRI_sr+}dY{^L+l8a&y^FoTH_$jA z_Pols2Do|kYuR@JS>p4?1atu2^*-*#t3IAqH~sqbaP{68Dj&kCKHlZ@d~VCCY;P|+ zUk=#(-WI*)785EmaOrdJ?OzTS=2En{1{XcjI?8kxi#l4~$1b}XdW)~401vY+?>l35 zey^{5@7t_z2di{lA1`BetDBu~2aAvRj`M9FmVTO_H;A_#H@~~om$LGav6arJ8#lj~ z(hv7uni{RR_K&;1+UN>9nTJ(7UiSgLP|X3qI<)}ATm6BhAM5a3lDlqN0rk?dtmnBb zewun>R^CcJRw^&=i(Rj|ZarPkCz(~9UopJiUp}nvUQ`6I-?}=+t)J;j6E1dtY^cGj1Rpn)#UdrgYS~^=-)8H2gUEIRTANc^+dR=!2%Wn~Tfb2?vYT&1b zrp>p5k1#7Do3}_mSik!=I>1$!mGT)rplx!MZdK3s{nakxV9{^X@gl<9?`i(BtI^X_r1FXuiscO~U?Wt~TLXQj1w?Bm9* zs}0ai)+Q{|sl3T*b;^)i%X?xQ>Do52>T?fpXy&T3GJY87Fs}!$Nx!Mm^UVEd%5B7B z8%u2>vAW;h?0kRc^Lw7`dSAB#9Mu9m0I#=|>12G3{7v_OgU9jf_9(KpCPWv7wuPpy zmlMtWk0;HA`ndPU{c11c%nKK9t6Ybs=VQC`^cw(B;7Nt&|0z-@GXXupe|t+0@Q*AobbCjUr9Cn>8WEv!N%Eu&~> zV_?flqiAC0Vr}3ELnm$UpWa#6{?&l6iIb6|g}t+#<0qH@NUG#w==@K&U!61j|AzWC zj<2C=5wJ2a&@%i#qR#)w{>Act%l>H*K|wqBPhHWlFt8BNFmkYe*^7;Ufq{|bQ)&Om zDQjT!De?bR!Y>7UhHEwX6o>s^i+qV_@@Z=t29D2AuIl0@7G~zo1k6kfpZ!@Im^l%A z=KhZw|3@J(bV|-9HmU^dOfYl;|8~L3&H+Ow;cQ@SVI*K{_Q`}EhVIK)Uk3i6P0zw6 z@C8C&Ap8X)Um*4c5?>(o1u|bC`vr1eApZr5U!e2_%3q-J1*%`5_66!+VDJToUtshF zCjY>fBwqtn!0?Ic$zrcQG6=E!2Ulv{Zh~W_lx~yfd3j-+Qin( z*_?opot^nphySO5x^(|mVIW{+Wc@VBztrb1@xMt%0!B6#7N#!_PR@=d1~xG6pC@^n zC})kevP5dd6Z8}j_N>!1gS)v|WDTyb>jZ*9U0hrstp&BUwdvG8aClX8Og=s$Krr7< zYsih4HnmAa?4wzLN0-C<=PwXIYKn3~(E9(Z4{S*04UbU;Hs3M-V+X09Z=|m;KtTGf z7W9NGO(Q7y9@k$R$Q4q_zx-F9*NGPxC@47y1wR}V$VvxS3=l*mkVRflXJQ$AJTm_; z07iUWqgx)!RFj_@r~sKM0l~gkWPC$RS$2BFpT1nIzxDNglWpMgqm+os|84d6k(1IgUe!~ic00+Hrn@oOju3m_BxCMcsW7MFO`RiB<7 z99+5ZYlfnrq==dZ3I;d+DGbE_4a+~RHh(6!OOk(z%MTUHKYFGOAeZ~t&38OQBncvU z;z$&I=eGc)55^9Bem4G5|4wIXeEAp1PsvM;rLnH@r3~1=cdn-=G%9Cfc{zQee|jTe zVr3$DV(^B}SMs;%1CW^&7i{-y8SWIy)1p3(fav9}Gd=i6S$D1suy{Hqh`>WPpG5uw zz)`a!?uO@h{o=~b@G{8$Non>*ZyU&q;EHc0?PL{@Ohrmg4qiRO2Fd{>@Iuh{$PeiQ zDdy$Bq1X7Rmxuh^1qA{u80+fl=P3@T8oSuE`ABWeyMG<6r(Wl|&jxr6-3i1#*aFhV z{b*OGu#D|YFZBUck^KHO>7-YPUax#!rVuYU&V>%En5FAh*4bYLHxg?-?UC;8_$n?#~ z7eA=D?Q`+7TYYl|@5sUw&f8DGzG=}71O(>{Cm`nn;QU4|sBaAUJsp#?9rpdbn&3@E z2gleNe(NpuIeP@q`XL5_=7+01`lw`S3}5RE{v9|5`N*UkcLQAD8ZgQ6TBVyGo07u# zqRJl$z&rLEI@U_p_-wT2CsG0eurG?QX{?)RdZWut?GJCPnD*Y%3RI7S1K9UeEBplxWp0P4Z~8U{?w#A~ckP4! zj^7C635_X2VPJ9sAWrY<73L3J5H%%01wy65=HHx<-TW4?tph1tUJm3o=q7;;tn+~a zKQmGEs@npG93qZ@y=3yI5L_sFgvI1l3k+X3WA1 zkJuEb<7xA#$23O8yYNeE$g$wFdG` z?wa;;oBx6aKjI0u+>gzpb+aorPczdeyZ+&;PVKF(?bpI%z|81oiks)4sVo4>!_3b5 z-25>P<&uyL;D1>-{sFw%ru6~Z+0^uc&Dbdiap!jKwvp$C{N4wUoqXAh-{)C=;aj^j zw*IVG{D^26eJOngp#6XZ&h`hGKjPWi9o)nPKkfsJjxRfKrO*8V>aSc{kY=ZTB<-lK zZI>O27A#VftIqOQuG z$Jv*zr%5JYAh1>-cw}^6Eo?`~G`}iD${UoC^dF&Q`-NPz1A8h-;USvh+2#X%=pQW- zAbVr?Hg^)lV+|=UgGJ}bN3f%6#PCnX&#fyz=}3VIMEq*v&6GbS(KtV%=4HSf9Ix8)JD1bx0FUQ`+iI1iDUS8d!H%*9kkN z1HxBB+4!a*F0LN@k#T=*(p2-aRHWhtb5H{t&CUmOs+Af=4yJyvKSS?-)8VQAoUg1@ z`ylx!=&4hnVu3mVK{^IStb?n0AuQ)U<58e$WYMtyiqFKO1nrBsQW0PG^QTOKK2-w| ze+e%%kN9wFHdLYsMosB^!Fx#vKGWB;M>r-h_0}ls!HQ4hFa9--uiGBx0v}7n6Z(OQ z6@!C$L(#C*Du1kkgyv=z)V7rU!It^6Z1(Ds3nM{@%N;rzZ+d1(2hPZc6Z?R@3#yPo zW}15~=w&%5YNU&HN1N8J?64_@hQM#$s#S|Q?46lK0{^1m7m&uCOj@Wci-jv%9tm1A z7>1r9P>A%=c=Yjiw*&$qm4EnSFdZUl zPmrw>JhRh4Vr&7vD-y=VLXNl z7M@(oGdXH&lvM0U;*ow10(b#O33*m#<#jGs8ZQzHg76l#7qmHB@;6dkIMe)adhCBJvuH<83(~X)e7{rzX@WhawyRKn*n9}^G(Ue!` zZ|s?ImsU)rx%$^4!&y;BtEIz*GuufKFntEB;WD*yt40S`e9H}iBMKk&t#%)-^4y-2 zbJDakuQqhC&e2i_WjZA_!SeJaR3Fx5>lXC6w-@ zaqQSu)jAR+Ir=_Ao^$0DJQ0I5?VA3`jV6{;S3)fH9?!{aU}q#f+u@VibrfVYbULc~ zQc$^2BzKU?qjF8YKnaTg(yVy2zlAjpJoZe>t14>Pa#V4+6HB5u+Is(P32@;X zOq7vF+mR0puyCpT{%(>O(V(Y$FePT%b_t`{_on=#kvM(!5LADQ-=-}kvU-E+cP8b) zpu@qAmk9qBN9&P2+QJV_R|5Vd)z#KydOSQ|LO$~LgCV(6%X|A)^kMIxq-yXNsmQ3Q z{m-%iwCSIsL`MW)#Fh;*c#GoO5V|m3q&tPIFa1(N5(Vq_LlD1CZiQGe8owG1J2mdLF%= zqK6s`Ff5VIr|Os^RnR}D!?Prjln;ko%2$7ifB!lhDeUkTQ8%7N4CD&z%OUmcXpqL# zv@=LfJ%X&;9c3Z`rD~nBq(9N9sa#L z{9gMNWdnt$gDS3<#neE)`gO_8C|403lmk^b-~l3M-t!4Rw>-cw!FZiGlV&|hdM#He zIM-l=&mzMwVlDpel0km)N!v$+RP)f$tOIiU<6gr2OVUNqqz#jv~%I?bzZUm zs8l?erNu_l=I*#Yq%FtgdFno zz;+_YrLuXep27WTqm^$Fg^7$A*w;>iK+C?j$2(FM(8w%G{pxn^p{(Y=*xqbl&x6%!#R`X0`l+6*apW!mq`eAD{fj+F z6((*@V4|Q&leycsSwH#P>h%iDacLlU^_7fI*r~O><3NoN2$5S`Ovb7%x9*@dS1E9y zai>Mf%p>xsMEKrL6Y_?bCklLn<3zk=#Lk`KUy1F`v!r9c`!WrK57Y zOq5U7%^c4GYQ;l-g=i{9;?0YY27zN8nK?+V3tvr zUbOn+nW;r{BnBOU6uoPGA`|iK@Spn?R&oo*9fzp#dcEWpl%j{_d=V=2-tx$%qVMBj zANeM2(<|x>Ed@ib&?GSK>2<3%Zod1I|qCd(z4bKLn5?_VR06LAu)@xC7Y2J zJR@3JDV@Pqp!nJ*H?YYQd&Ni~Q+$#F7PnOz+h@QpYD3Z2iFqh?My8O!t0HUL;7Nwj z!%fZ?8Lbe1RO}-M#=eB<>@xby{N&3_$)Mx?fu4%p`a0v)3jZKMOe2TV_H)hqdzZja zub}D*9bV%1py`NdD{kmon?}^I%a;+J?G!)I6K6DvfXW_4LtfpwSY6Q}Zy%LNKhC*| z3`S&>>S_??*VcK{H<$}I`tPVdL^DFD5iYPCMu4o=n!|IxHTS~s@d@ZsDp$R@K(7kK z-?`o$tX79xs8$g#D2OR-=~cxufj*lqBoCIH^{H8B`I!YxKckoh_b6}H;@F&g4!n;h-(V>NZS;pj5$^7guvPZpRlFMvPf4=&+3tjb}XI7;iV1o4Tqrq@?e&hqU4q$*JKgxHS)TTY^2w zqK@GK8}x|c5ulhE&#m)_PWbIN(dZ@q9c8x?{M1H!#nOl8aMbQe`IksIds_uBQ$&Nr z59$-xr-xi%8}dq|zZi3fFK&N0D;!m?!P#+|Nt$^vqbk|JmnUt5#Op|n-G&+M!$z9B z540XT6n0dU;9fmNQpUL}iD8!;p+d zM9RibEoSeWhZ`q&;7BgG?K^MNxoRR>y%?9Mfu1^*dT0($W#DHClf|-2zIntiD3}~C z`Q;iR*U2G9opC}UlXBL|S2|hJPA@B8KNp~D;)htmU3=VjX1<(;ZmrP(p)`yXL^Z*P z@-fp`GvFRUc{@HT%mR=45NWl68hk-LTX!1W$lrV2;QQ*_*X6E~-27XE!XY3=!Bq^a~hm90tTucIIL?pBS=oA`{oH*v}jtMzvrCk#eAX`hF7uPsvK zLn9ogvD5ExZ5DDS?w#so`z|U=v-SZeOhzm%NINlEmizT(gVgvJN1=plC-cfnMM6%re5@8-)1$7P zi}16>>R7LwvbW5k?G@Yi9k(gqch@%Mz=hw1*85$Al$l}udJpQB{hb5D?Tn7AFf*IIg;yVn8_!+MjIUU%3WL1bCmI6rHeC-x6vm+nrNVO z3fW=tu_78d(o0UK(Y}j*)`tNSe=)=5_&maw!X7W^<&<$Cd`tYkhAN1=P70p`-*ytp z`_(|Lm6XWPpkc=kLjNo}nSyPDh^Sirsys7l2g6#h9)*%C&;izOlE4L<%5>ZPtP4pG z+Rn)_lh+Dk?E8#!q4h?S_yVhPJJ&9{5(9L4x(UhWR(SjfyE$I#sqpisw^ltYDKELp+9Et^a}xdXd0^+grR~{|+u3B9dIre#8ZnkZwQJu=hRWZ&hpk-@BzPMAMG& z7M)n%S!P){#k*o~xT?C{5Uz1ZN4v6>ND~z*S7aoF`r(@{za@5_L@E{Um5v5QSek>U zqhKFSlb#S1vvc>nB%ecjRKa1F2~A^;$(|pgL)*{Ot3&0EeIfSC`~H(9Wf18M{k_>7 z1u{obxN1aQ*+}LxmoN^UI|AEzE%+z-c#5IxKMq8@)>#Qx!a;D#i>uPbcV~J8Sy*LB zv8(&78JuYCuP8b5G`eBe_0|@{*TSyX*LrwhY!~y*isE~7wO`s9J19-J8WbVkIgY7*j^Q)_$Fga$5gk_?vW*xqa0%D!t>KUBkF820 zv-Qpe2{Y-si>!rjCoZlBEZ-KtXL7je$Jyf$^%FY`!HP#33Wqt=>+jtX=moQ&)Zuy_ zASN<&`XtVVxN(KUrk|1hDkFq}jW^yNt#cdNDyc&l2XTlKn-W9)<$Y*GRGNuB6?NXP zEdN6Y&f^?PNr}ZE(=`?UDf+U^m4!?0p0q)MJbtLIJaaXJX{A!F<*XF53`-Bl(VNyw+~+)|YKi8A(OrT8k=^c8l~ z_xq<2dVQ+u&f=8o0|7*R?jkNQ_bdQ+b*RH`_Q+7EV}^pIND5+L41h z9GO;Q0In)gkLbtV2HpKzj2ZJs;?L$3l^@F5CRcX!u;Ud~SM?*u3Z`=J=&#=-t68br zbGX|@R1If;{JvSVkJ-G0hw`|PNO89xE)B%6^-`m=n0owFh;tFG!nP9an_e>Ls>(Kj zugD-etGO91YOoYOHRaQlr6hDh4ZJ4K1DKaA`5-w=+-urY@$CD4G!40Cz-+clN<+ps z-N17V9glmejL2Ae>d$l~Yp>UZ-E#f-wvKTzxJP;lE4}jfl!`|q-Y{+o2461KlhWmA zJ_hoH*(u)63`NL)Gu~cCg>w~qA97?wR6VR7f#-1Wlwd7Z#Oyqc`6yQ|;*ZLA&k=B9 zWr&p`6&4eQAx}Ko6Rkv8|DQ3AhbK3Q>?Uhb{SLz&!5(7a3ZEep3}y1!`A`Dst`o~M zUx#DT4SjFbP*%DIQ{-e*1Tc6{CB5NS(soe6(H@-7wnA`OIkMe{PSLw`TfjvSybVYV z;Qm^2(IxRNd~Q2e7+&nf8{IXB&6|NmDE=XL$}eTS>_hh=On&L&+m^ypEOGRVe4_lE zIYck4*4XPoUSXx|+gLRm)62qaoXKXFXHOZc+_b6S72r?fiV3ak;_>6V17pX2ShL2g z-5HcwBupPghG9!%%XsMPNsGgEX8|XXrh+PO0se5P(rDwvL_~Vwm1P!AwIiC=0Q0;; z1^dcG^TDdxZ@%ini49hh$KWJw=^J4em3jJ=uIDl%CQ5g<7Y#3?^R>SSq9i_BPBoK^ zE0;Yro4dUZTXK2QNAQeC)Y_AM=U4S>RW7VZx#B&~J==pvcWHaT&*;SbuhD$dMs%TK zdUWp2?aKmb2F83s-zMPkz-(2JV5Lwz0?DV7b({O-e$u6EjKpJcBK3aYYCUTyXDj-i zcF&PB0@BsuJ`^QP!{P>SuiZ6b)H{X{nQ9=0n*nw3!Jd^G;jPxwkU(^ss@xrARj|?kpomg0_n( zQSxAwaeLA2lprH-Wd4qR6gxg9q~dwO+5Ul=zKWBwDQ5oUKv?XtzwGR>W(<4AjrpvA z6X*DlRA@hIhR^5_gibC3K8Bw-iM?|)Klgi67ysTshwp42Zp|D(5Xlaaz9w0FFH-$Y z^pv!SQ{n*#nF&6cuwcE~bcu5&P*1LZ#~)L7Jl~Ye6STw}xw3Y`hD47pm`jh7m!n}P zNr!scKu1bRUf)9ZIkiXI_tUq&dm3rY8m;zp|KZf%gz%$0->!AF7+>^sk#I9r#Sgqg zkJ3W$;<{?oi4O%lq><@J90|OE_?yL#e#J9)(Y(QC`@)1gFII#jJ_Oe2>Uo_HI9AV& z(#luXfgA~8{7?{z$t8qe!q4FB$$TtsV&I7J?7tu`ivb=1UT8{;?<8%jYn&yVyaGQC zDg>eRwB2b86f%jUCL<|l*EBpV)IC2#ryA<|NwpCC5E-Uip6$qk{9SRAMK1lS&AH48 zg^l*@7w%-*qzeor+oHD=D4(BePv`kvDKLJ~p@^rT$9fOQWIO|Eg<;Td6fCXjWhQcH z+Og#(Lcak?blXX5aWC79h}RB_jA%>yTJOlv$~8Z>*9QbWs}29myo28n9#(m&qE15^ ziyyz~25bJA#ZZiGNxxz8_xDRl{iICcY8#UFhUy`rPuO@=s4+RIxX zfOx$`P%i}tyPfE_Rt|~eS7H`y#OemSSIPZq;0zY6vEeiHm!p(EJbJN;#n!wZ{K50E zUp~4xBv9JD`IvhLO`lkt1MZ-{FbucL0(lKf0s$e0v|BPU_q;Vdyn?n*0`{boQ6Rr1 z-~HGmlAV{^yS^8)fOrly$`H0cgZF&TND}`?I)*>u<6Z__GXfZ2@`=?EriF%Fy)}l6 zt(7Ql;B()?P6wiv5uIiXw;g zYDKA=dbK@NDAk~XSEcMcp0`!4veI?89xH8O6<1i(0rOt=QTb<2dcZYGNAkv7d05yT zO0s!y|KH>})u#F!JZ_Tv^vUwP90+0rL|LuHx|+WseS92J%t&aV^@t@5^-`iMomVoK zl^x{SZ8ULA_LM?XzhA8nmYZC2opAz!IHZPr$@zM38_35x{RadCJ?JZzx0p*Hp*xKS zMOQn$n7HU$qev{v1! zUx;6C~OzT+#^Nw(v{+4H%udXV&9am+)w++Z!CAIIsR`{yLpsVuEu8V=Kzt z62lvJHO+U4CI{;Py3&>+L(O#9bTZfxYG)7^ZcjRt8UCKYoG9J9#&p}Yan4Cxq;;+&ArLcSGv7-Z+IhXPCGQL3^QtYD16Jn3jbJ6BZ1dYQHNFA$U6FZu|DFl; zrxM7yFJZ6Z?dnQQZ5(`MQ3p!Rm4@Pfuc!N7T+~U$P@$Z#qwGZCgLLs1u^vvB$w+((+U9 zzU^E5RwcnI zo%k7fqdcU8ks9BQ#Kd8CSk5`C>A&3)H^a5jOL5<`9jWQ46m+4I`N7EJdFbr!({gbw zB{_pLw@h3m>|S1|#Tdqz@;$|q3C%a=^0`9sL|ccshM{W#bj3%jk2yz>nF)n1zwdzE{A} zh}>BUO1d-^bucEb=i>Vv{WnHr&W$S)_%y3fi+U5iMVb*Uqh)$8J6)UF=lD?%J}+iZ zJhSR5I9fizCeW^q*K?Y!T8A~i3*z-b%nQm&3)S%R&_1v-$#B2Xs-8|`4O01uZ9}(- zX?@LhqD!d-um$%N&pi#q)zrgGz0VD9yP~3GFN3);`F34_GkKFKm z-?t5XtEPZSRd~xEa%@EI7G6Zd8=G;px6b&6#cNidx3`1f80*0^i|Uuc;b{FtP)%`j zHdpi1=uNM~fPPrM^`^FOO?%TBcKHlz4Ar{s^2#9mEE}_@q2Ud2&FeW6Ln;mZupeQ# zEC8G*5#6i`=l2)7auTF5<1~6%tqYhr|Mkeox9q{Gsn^Fu9iN3o^B1~Ff%twI&uMPB zPw=Q|=inZKk*_e1GEd2Gck0VC!xAmYt6=&!nT9Cnu+D+VJA8gs4rx?^z?ner*#~Ls zRq9EIbr2(1%8>LpJJ~ld%!@_fr%s9;EvlVV8mTJfVc2Rf@F}oOnJ$&QJl(Q+I3&mK zCaXkIE?bMUk^<7|D9O~HJ%sTk_c@Np+Oha5m^6BvA^N;2R@x)UtF0pEvEL!Jg3xFA z?&wOm2W4G^gaIicR)?rYdM_+EMQCpt2C|aHBhh(C*$>)J36@UaMA4~`ZAL=QNLF>R z68#5|*o1-KRSq+R+XYzy2&yK8CL>D2EG}FWekVAlQlMF(R^QP~1&?^a1p|<#2C98c zF$UvM=fe7(1}_wRBhuC4o89Fi3O^_)?q@2o^9qF7>@HE-PB%K^#VA;{coQ6i;&cj*!s^oPj<)Xm88gnwGtn&jB5M~SmAH1PJvf?vf$|2Ud;igHY7O;Y?_3>fCf6F zh)-UNthQ-3OJ>av$*CisQ*lbV^*{*pl6`dbC?-!E;6;#{jQ`A}kk6v4H8eV^juF#M z2L;^KX|@4wTS6)Fy~JUJpq!LQ9tW3cphOvUBhn`|nL&xGWT2t!r42m4=xi zL#Pdw*+TR?RE*jvYi8=y7m-6va6@Bj;COy(%-f0JPit^Vytr^0yRoL(fI5)-0~N0; z?Z%C%P;wDKtnPL`Lwp0NhVPp%9iN7?5gMFhTbVs~nQ$xSWn1~!)I5k_f=eXn!#DHo zK77)*bNe7-(n81-t)m<(P3jWTY+HWbBv4t$aWHetEp4^}o>CAVsA*Nl<~rrz7h{F# zY}gNqU1+NzKSA-$1zVr!H7dI5W1aLljYIt*wV1jeP7b_R0uFIZPtaV4A0$3k<9e|- z113qS4a#%wQ_7eF2#d5~dt-4u#j+(U4cmrL<(X6AZB7{wlO34UyvC+c}?1pLS?b!g~ z@HT=SiTB9A$;qNo=1i$p>5PI>oe8CRDeJarm*xHv39buzu^%-jD0YpJ;4VzPgmZx* z6HtmDoT%qGPa%Qcn3c@%>;Btm#d6ai6Z?k^Gx;y^Hv8hLYNi{9S&LaTokO-yVk_3T z)Pj<6BJ(vx6^Jauzq3@+DeN8Aogg!E6=lj2xg&}G5TWVJCznK_!O)xj1f$L*>BiZ% zQe`udZ5?wAp4l(7E|j;thJrfQu_sF6z_dLkGEF=3|5<_1y;xZ(Stz*_}av`1UlC zw`&rzvKD_x67XC0TG(z01o^uW#07OPH5G8f?rBKrp{&PQ0erbA&iZdo>WdLIk`H{9 z&@jgJym7B2MVA_mK*)<>?2UID=kV-H70o-*@Q{U{>O`vhs^|o`Bi<)ZmhC@{2c#(B zyd^-Xmy64#4{c&N`&n9kbLoHy#hUKe!T)9}1};P9UIgBZ=vL$nw(j38o6M{=$%E+USN0?Sj=U2u^d&bVtF@h*-fPvreGzRi(i~$XqO<1V0T)PcfP4}(Is+Qf;uTrc zdK87MfOX7GRmvyYN_?DNlN;NQvkopTxHv$PuV(nYI{Xxd63s@0wZo)yZl3=>97n$@2x$UH#3D` z0H-TWa=_;f90WZEk9cRu431xLIkYu9anb;O6YCjD>CDFrB}=_O%1ZhGD6HMRY85o; z;aaT*nJ@DtLynnq9vV8~dg^{bbu5WHI6b%5S0pa&6k*F{n!bmnV?YW?yNAf|L)Xvm z?~hDW*0;CBEX!}Oanlk+20_teimIVVyMB!RS~w&S90Q4vnR2Q;x$6c9UNkDtLaEEAx8 z#Eb6_-xK2xFT8JslZ@wkSc?~3-|VkfYuO6iOS<3yOk?s%%lUsubyp^Y5)t$UQN*POF;A zAmpV!O=4r9$w14g*McoDrW;$_2%??BOO|b%1X4+5C<{z)?9wSAuo1yFz+taV~?gh_@EdQTu}&#ly(yYZ8%Hzrg6& z0{JozG4dO?P&t_)s5xYn?mD?|BW%**8v{JjigWqU`W#QWYv^;eCKIh9JVkAI`btbn z^wqchT{!Cqle_IKlIN?Okl+LEL~rV;cxWQ+3IOR5uOelbnD3#a*Uo| zQf&2DclWPlAXyc36c_E-#p_jRAowVwm>9-~eiu&T3BB*(j(-s4|B%yLp(@Z*%@Xwits*vj##euy6Zo78FsW>7J^U;8PiL;!}Fb~3M` zA!?Gw`qm9Zqnzgi#JwlN*0_fvsAtqRVj>&0_odRMQGY9s6OO1zTIw^#dLQhDvLRrB z@YpEa$f0uTe;A@IwyU=hNrquLoa_mY5OB!94ND9U6>UV~DSF*Qw_?|lAaF zZ_yAvntf|;O6I1O&}HrT=cn`KtycGoM zDJu1M!$@e&zN)xIhMY19tgMsRIr5#kgmoJ{<<*7-1(x}0>RP^=A3|fjffdsn+-jY8 zHtfard5UPMyZVzS6W?tY087VtdA4u)uL&!+9#J~k38gpWum}AaH$#Fn7G~n-bj?h{ z`-%709>aQg;#DvhSccETlEk)>QW=|@mcC4eDL4mWQWz>u( zeYmrloM%V%lxYje)wIXniWJ@usgvwGGeh!7m!L7AQbdLCY}%ff_$@!b@n>500xkRj z@d2K{JwLxZF)Cl>_PI~m)8xRP+7bf`7#{Qjxhhz(!gC~&kyeA1KPX{((YSq=V%g>A zSG}Amq61Dw0if4fdC2;k;(GA`ND;9@Aq5+o$@*l%>Ar8sAKwMcMRNd?xgL?$eIB4( zhQqWpHrkXKOw}c&+(a>E5;M-f2fJqzvNCr={?hF;sTV;YhVX2#5HBOySWMo>?MFXq z4<~}d0n8+2jTfX}dd7~2zXEnc53?X(?S+?^d89Ze_YLt3JH(Mh0?qvq=Z|zh&FBl{ zH@(@}TUlM{Bscuxq#n_+D&j*bpt9i@x!I2W2}zWvGmL92`JfbWcLiL7P} zIY03T)6{_%Fg(LFH9|g$_XDU1bQ|zGk4^!`skQcw9xw-aa*)IAL{uP!Y+4+vMXqV6 z4%?8wX>s7%)Fa5zF*bu&H$JICSz!2P6D?x1Y>^Nz`rzebmj{uaJum;>*Wh05*hdXN zX-t+?fW{30b=RitoN?C;vWWXD7HTZrI`s+OZqV9R#QqmnXA@RTiyV!30Zo0mi#l8% za!}F^((!oA@A`E^UAYITqlOG7-vTR*cW7wo#l?LyRusd^iY!;Xg|y%1u>k zwu2Dih0Ity2TIM>3BYEGTQiyu__PNT@UY;Cm^nt=s$NnlIMv6!MsEEnRg~)1bmff?`ak`65`9be_~DU~CDqP~Zu{I`CSK4Af0O@EvS-Tp zj8oeaq=8h3BM)P>l%f<)i}okamZfKvX?Z3nXJtrZB_-3hsFX$5@%tOZ&AmiyW_M?@ zRWTj|EA@@+x6~HcD7!U`(bYFUZ=(dxwXTOq`?g?#+#G@nz2s6-sQ(3fK!m@|{y53nB*U<EjTIGjs zNkwEQ+G8HF?ta+k2`honp7vCZV4p>U&qL}H;k>?V64fB@<6|i-17osrc31*C`fiW0 zs|10f&8$4xV;}BKGFf;VLR)Q+i zQBx;GL#C-Z#ME9!d}ps}b!~l_;uMXE52SD39)VOA*%Hj26=jG}Mv?U)&OBW1n@h+2 zV7Ue-#IDvv7h4(tPr6`?+BU&Jnz@#g{O5XrLOq>)+{!39nRuH_LxXK#ymb$VHpcdH zgCl?QM-0h|7yuj7n*8a}?riQj?0|Cx>_{FzN5W=7ScQn-2tPY!^EPpz@pTg2BtQOs zZ3k8^b&n_e=v3{h>)vXF)jv~71S9Mbv*ip*Nwv5ZQF)8-5AQ@`NmQN1b4Qah+7E?zY3&JSHc+&j z;KvMN=8q1eYw^NnF*rwPEHyJXriaIWqN!;`w?Zg(yH$=)Du|s0V&I2s=ftmUc(_o+ zc2jz45>qic#J3yjPirDV??&Mx0^|dk7oBUwwHO0dHE-)p?ua3&qIZ3m8faLK zlwnqk)`O5+^uG}XMKpnl7MHbfiIuA*?jl;+>p5Rg-lr_g&?3?m47dagCV~`+c4s1meNASg(|(IIwUpx6!tvyP3VrG9XPSRXccl3=x4fkV zgE>`VfDxS((=u(VUmvgqtBgpb>}{z(U0YxIbRRQ=TyJSm+aC2<8yjbYq+Z6vXZ=(>kLx#Zxi)jZXKgf4)laL z??v~>iK66sHpMBumAhY^6Kjk9@cZ)n^0af>w`}g8h}oz!rjqtrebG@=Fg@gTws4Se zDm(ja-a;vUcULGy^GPxYtE_ZdUVcj@hC|#~gytFK#CIf8FQpfgF(0{b6iP9-MzTjC z7bsv-9h0hF;)^d(FYknVSq9ED-R#(h80(?ukYvAb3Z1kPr#yeV^iIuo8h+*<@gG8b z9zR1gpm{BSBPlXv6DYZ`zoy>x;t2iXPNMBL7x1-W`ZUxTkW5yyOGj~mTwepDEgaJ- z_lPZNtsaWv0Tr+5PgepM&y)>F;lLZqvzP>iGYcO~z$Vl!zZ_;BapHwio&~xa^Fm>O!y6|ca?03dAb@_K~jd*!UW6rmeP6|Vw_kn-xzK4 zg{>IVT*JS^ML?tPlgiC$wPPn4>>%XK`4=?zohtC$;?XzoemF)rpCzQA+iV-;gMZCO_ zzY1OEr=mccj8Z(?fv%ov6J4bIB5h`H7Hp0??E#0QQI`#Cff7ovh`J72L@V-+7ZO?itUI zq3i2>;@B6m4y?3qZNNQ0cUcVnb{eM(`F5RtmM>D=y(;wMI51Od=r!}fj{B>4 zNwJsJep80;po+e^y!=!-f;@GYBM=(I+T2sbkdxZ;0J-CXzbO%Z)M);kR`GfBl@sbi zGTzU4;f%+cY#Rn{Q#6ERhmlKOPn}*Vu+}my+(&>#y9Vn% z2HdQpm2snoe_))DokMZXhfl0q&rtgH4n}Q*5<4MbZn6u7H&T=@Al%7S6%8omJ{_IT zM;O=S;`8qfjkwKM9eH_a};zu`<@iW@N%^(Z@{uF4kVWV|fz*_=OJwDTr9O z7xhJxoN%A_v`oKXUz)zKwoa-2;4jP}L}zGy}@ zT2dEuyVc#3VueSOF|Vqzpfb{_^`aWwW@G6_Rm$r`HJf{6= zU3JOJ^{55rJokfINeH_8uUps%-Y^0Frmyz#Y#}2HDXbKQ=*K8naV?mXiK~)4;8s75?pzN|1x4+pGA8;Lgzz7e0h|W=Dbb8%%8YV+ zhX|-&a=BbGDb`84YLtM_=f~`-K_H1t8D}f%eqjhof)hIu=u=WKCw|9R+Oa54DB7+t zxd;Vz?zr8Q7h`I4%`|NtunZUmBx$hVuHnV+?qP^hPurA2)xXl-xYE62;1H_NT8LA9 z5G&>`)HPxJb*?xk!6uG)E<8Uly8Y|d9UGVh7#JBVjVi#9cg4k_%f#;&GzUJ5?(YUE z>1Kc}>&q#Bhw(C%ENZZx8F;}D;<$BzaiyP0ep{bEFJ`2LBZjT$Kan}L0cQ0w+_Wxu zsWUbrOsZ?}skE^ol}}+h^7&Jg-t1e;Te5RtCinLiQOa-f?4n&Rxs9Dd&>B;zQ+PSFnJS7sDITViU_ng)i^{ zpa=!lh^wS62+?Bw|)JN&upTb zF07zH&V5uJ>1q#7V?O+l=nl|=8D%hj+-NWzA_Lt}dy%j2B-#0eIq0XjF6md|@@@E* zn)VtknW2)=Yd18@8PuaU+yD*aGrO?!l0zS&=NZ@`V9lHklM%5 z>W1L66Jf+4V>6X zG?Q;{CUxvGB+=bib?)3=!dbCeN)ncy4mtv%{Jsnlr4XA^ZuzTgKZ6uz@K5(@_#Va6szq z@&@46cR&Qhg!YC06|74CQaGE}l)b%uHi^J4*5B8mhcaQ53J-F5CD)4dGf6->=IMRI zSeo#r3qxZcmKhRquqIel0U_Xi26@IqC-Zma{dtUow>*|=_wpVgDysE2)e3ZJDE4ru zGyi^l?w02Hu{sK{203y8qf@x88;%%r_--MO(bnl+R;3QIS0W}%C1m-P9V8w zBpKDhWB(WQ22sLpj2xV})2dF&?xL3TojEgYwU9`%X!7mei3rw!xhk|j3XmBC(*Y*& zO8LWqxm!J`cMWsAHJG60-~B>w<^j>(yWVAvCf9PUj`xmaFbUFI(Nev4vjQ7B1GAlJxO>_-afFLz{DRJ@;Mj*AJwC^{CdE$ zh>6fQ@WjQ)!~gav32)~H=?nj30ZP)9ElbCaT~>88qo+rt&0u8u5K_Hy%$0H%r-}I> z@<#i8{0s1yZGlz#Flu(DeOWbb$>xEuva~{-=h94Yh^=Nq$Q6S|*-~$P`EHR&52|!d z$qvQyIycQMBHI1dKaOi(7duxo)y$Dbjt17Xf$}MqbnZo`F1P9N=T1Lq_;1H^A3BT~ zq9Z6g1IUeZlT#<^@XViqb5cI)Uu2w}L)5_ORoQQ9|KWm~N4h0SZUY-X6;3Ev{rh*3 zW4CiC^l1Y~wW?{z$k7iqlV^adfJ&#o`Y@vH)$Sy78u5Ejr_d_ONN#7iMszO4%4~)p z1M(hfjp2C*H&^(hUB+_iJ3bCHR3KX!?WtBtM7;1MqV^T(dL#VX&^T6!Af!u_H=^E* zSE&a@Ic$Gh-P2Lr@Jc(KHi7?2ABB4cJc(ooEB^BfmvX^!MUV=cum!GA3%R&uEL?O( zcu?J;pHXn@$MEa(E4QucZ2BgqXl}a#ZB$rIP?Jv)Hd!2l}yHPd1nClAuZXr)+L8V6Q= z!?lT;cRgeDq4M;~%90|Bx=d{rNqGyUd)80gy88)zhm4mUv@mtw9gN16M@4qT%m6m{ zQCfZ)WN?=KMrphks$l;Jx|Sh=>Y)qoTPPd3%ZHjM!Ajw?ZV1D6y07Tv5~0G+-I(BiW%Y^tB*+_SRckaU~d2q3*@n8f1yhL{3~L& z4Stiq$4({tVF*1_VQ}bXtD&_pby)w%uPdE}Kc+4cf$cNxS^o3ahq9a0BaxQ*%#!xU z)G8@WMw|$8I=?;gwx==BU6vyiFL3HH)hYPaFjmp~$mS#3nNDCVf`1+M19cN1OxT;h z>9)1#_cH^zrPe009iukL7bJ1LYh(^P9@PxB?Jkpo50-6HZPzy(wsh-j!az4l@7>_y zbr$e8ngIF3@>`lJRBD+G7*#=Q(-xti)-{Da`etS-YqW6oUBQ;&botu+A&---Jn@-| zQQ0gX8>bKx^$Ohj%MhJ9VoZw{-Byyr;?)b1FF9&is%GlfY^b$63X{}LK{FwCjc9f z3=@E#?*ym2-L4E+9aO@j!K*mgrnBzrU-|A-^*Hp`ItX$ z6v>-n3N=pYWimXQI8qq0^%&h{P9pQXvq6kZqFlb!BydTN<3Gg{##Mx%@c#ivd`yUT z9-=MdMOU2kMCKwAkojQYz@2E|tyw%Yn@ep`q(>lsOVxu(E3OYmbh(e2kk(CDzj)T%j)>%Pddj?jD-t*9J(eOrzVV5gv+2W^d|i0F-?c%NT2EFY=(sgl04;Hvj<~tqexnYK-h6Jtl8`c^})Jv z5?$#06}^Oc4Cnock^^m#BPLJspPPb|;=#|kXaFs6J<^_gjv|3;6hQ0OT~2_)pN0*b zWiqzhhR8=VvJvok5hB(wZ9QR5CK)e+zh~JUhqCwDUS{KllEmjXeVkDbsJn8qQ;`@A$qP_#>$-# zmqM4>;QvVc4uZV7`Xcj(it*>PYE`56PRlRR7w5w+uS9o#Y&yBXPyp{OZbo*h~+|HdB<@lU~CaQ{S zrRUHFdC}Bmtx_(OuhvVDixDtmBR(aLjLAYu_>{zm)SEInlb5`$ZCZUT$&sH24?9H7 zN&~B2W4q{M*sdq66I|Axx8H5Bq!TBJb8xHUC3H2H5oV(T!yb4>*li$oyDzz}nPw>7 zV8o2}sEq!%YjPCo-OXl|@I^kxpH$K*H;|k1fBZ@A546W>_U^ft^>N!Nj_&jU3#9O2 z$=@o3vNkFgaUwt^!r&nAGV#GJ?w#eJi`agoYsLG)n@jPzXn;Z51?aHI#Z!|el9RW{ zt@1+B_P%u9cRL+1_F!-u>|g(ZM?f9kZyzk=q@nvrRCCJygk+;*^qL4*su=*>ngCVT zhNHI;CU>SO!{pOv6@A(sVo4jO0$Ax%U23a0BQ%ecs@ia-hTzzFb(3YP4vNmo(@|5{B`KtPU`ZTh8z!MwsZZ&cLoJ&23=Bfz zK!$rS<@?UENj)`P0@Gy1oefuG1g?aMw96)`6UKw$0v;@>J^-?vk;a zCNk*;jl{+$e>7kES&}9;$V1$$x#(kr6Hi&yx_Uo`sY#jVGW#tKCJ;>~QU}s~pU7|k zIN>%E`tpApJjbwhKGhB&yV(F4MEHi=;kfh;L>%7LmVTEz@#v2F7MCsq11~LbkpE}~ ze4Aa)3p@NTi5nzU>R?{2kO{+hTy^V?rUf4hNjW%yWfDS(OA{4mlj7I#U+){L>gb-G z7wgqKxn|6%G=ETQIp^|nHZViCYNrXO+P*Ny!W)U=cGPo`374EHup9NLP)eT3zoN=4aac+l?4Y{__6Zr1NFP=8uVEiRRB=gE5SS zG9qWD{iz_@71y!f&%$WuBN|4P;l;Td9W}3d*(~%G8DBwWVczxUZCl^w_HF2Z*g-V3ECAx@-Sqpa&a89=ze{j6_^zFmm@9CB1psdJ)9%S?aGhv zTr0ZG_#Q?`)ebTzC!1v!r#`w4sctF4Q6~;~!|`yep>=P9EF$@mba8q;qovBWPYa#gN4Uf=^abs(_!s8M9#coQ#2>>U zj>hrGmVk(mjs8|b3Sc%<*ZjG|`e9#UHP(b6y^!e?^~J1pZ1BncW`KvHKDvW2s@QIa zSYUtCoY}Vd^>6vC7QaY}-Qr7Y9&G9+>z9k*D352B$vMIQ-B9f=N#?ea^D`U@wK1?n)sF9&VvajOe zZZcHjYLXd9P?;DTO9j}CYEHMTJVyO=4$0k0_NG>%Id(B!z0rZ; zn!R{H$6^WW5b24AUb`w}afF1YUi|#c4ki^{{47J%DDB|*CGtQ6ak`CVrNDngP`8=S zNIhJ&naWsj{+L)@x2xDT(|W?nNnt;f**(N(J`^9s>fP$RfTkaEe!Lo^51rRpct)gx z?Jj&#ErsiAr_g7GQJz1JS1%+?DRv?vfI=~MPDh|443YfQSzH{A-UIv^uac7C2y<9b z9}K~C9M6yHz^D++NL}SsQ$(BktAw6)0y&;)Ln3p>qH7Y_Ar4(68*Qs7YCuG@HA7*J zVLr9r24OopEeokxpO+p=ste))E3Xms34b@4A0Zur0OhOF4Utg6+7IoQ_(FO8hrf|; zvRSh^HSh(#k?M12_9{o(&YJe~nLhRG8N${dQDKV$ma}=;GwI}!j_>&-P+|g(r!KRS zt;FudlZW2XEx*rTJpx|6HOmQL-2BboDovXkspaCUema0vYK$tDHaQWI$s1)3Pa%%_ zE_d#Q#wLyS!@(Olju(z9b*!3vcEawX?aWaLe#Kt5PVRr~ad#U^+nT6@FFWs5rx6Ot zSCJ#>r{i1M&UbU7cjd3dW`UF=gsYIHOR6^+T97Afl#U2(^Rt<-!&VZiuCwW@7DzOI zkW5Y1OiiT&xHvcJL=#ePRAm{uubbZ zKOgAzp4>zMDAU4AHIx`pm)n4-2wd>=NSBVB{&dXr*1U8%DnYgkNRS{GMx^%3ZJcq0 z{!&7#^u3CeDd;bB?H@Cz4ROi5*Vj;fLk%GXSuQ}Wt-$HhJaXD-KWVb$1I06olNQ)?nzFP@Nf zuu;Fl&$>*C+?|rrl8dKUh#K>0!P$9UoSA|ilgjPQA~YG6fIvNJQ5y)gs>M3}x>EB# zyTH!}kD?+@N}(srTFPMhAG;y0iIsZ&Lu_;^{hj_8N;)UB29$*P;!wZlH$8wP+v^^a zGW|0$2xj-YjEf_!`wf=2*=u`|4vr4ubo8Ww8rnQO;ex7r5uX7K1BRd(7^O_d12JM^_4Q2~aFKPOW`Hkx=(~qLL`SLcJX6U>n94J&6{8^hV^uB{K zNIjRs>}|OUUTL;xAhCVRpgMF;{zMwKBwlO0FAJ~mLOOxOCajG<2QifuTqKh&mY_79 zR1ms~i~55HR?~n^Ogl4YBf7O3!d}bVXl`&+2*%8z4YtGe=4<{Hm6_n8ncqT#D&7n( zbfu-Kf`4eU5l*e+KC4nckJ9rzG7E1!F@l_|(yF|v9~;HY60OxYp^+H#H@v`Ly*1kdiDT|63Q^N z71M1s0Ug|o7)X2!i|#*sYqZ~YhW>#E(N@ehC@x;?K8dO7FAv+&?uMsCkOFeZaxCQF z58gV>pq_UCsSqkjXC@hym&7!uX+>QCN0>@1m&l*tx|>tqX?(|Eb8O|Nb$KVJT$d)I zt)$0i1x5>(75QtFahX4SMR2`uWN@*@{}wbej!;F95PI}V;v6AF%eg)R*eM8UVA(lI zd6Z+MAP|Hm-xMnL^j>b)1Dp!G_xKt<&xt>x0Q&2(*Ilr*n9CRAqE?g%5;tr*<$+UR zXwUuMJEiU@t*3V&ymsp-1>iOZw!e3mXZ2xPWPObaJ-JWFEUc~apkB5&q^!+ z0*T)B-K29msX%@uB~LS#c~b@Yl76R}iemlq=v3OybJ-54P4HZtGDLa}-mFY;cZnQG zI=kl}j@s_sRb6=R=U->xUhLC!BjB``uyaNe91Pcjqy!LBEf{Y{+cWF{H4%g%Ix?ZZ zUC)@L97PdyVC}I<{Mam>-_dfsPG)Omt~`@uH@Y6X6FU9JcRVo_%u`SFv^#U#^y(`* zsx^L~e0-LwPTvaCCaU49TDwemDJY#YP`tHW9?iKY!TkJ0TYH~UyB!fw&8sg@gG#wD z(1mjVX2;9h#$a%V*uxqFrA4AATd)Ri8V8?EjuLk#IO`3YG4?_jgBmm{(a**1k-3q{ zN)Qq50*T^)_zV~o7fBnG2i5qnFWe=vh56H~aBw&WBnTbK>Gzv*I~o)cPR1&zxUs4~ zpc3kcC*Vc0s`x65k#yqb9K68@VLq&i6w7)GXWlI~ySF(KCO|0kU#<&`&hy($G zw=ngwHI{}de%-XjZt$4=Q{(C3-1`uEnyEU;IaHNZbi})Q?tXu^5}vOrzTyQ=d;c_N z(+nX8ZWi#zFJ(qi7-gs;Yj|^=1|WlTrEs{{N<@Rmy=P_REnJEuY;1w%5xo`?G ztCs?}k{W$~cWm_P;r66pJI0pn4g!<~;qdaYRwC~Xoc#?qYJ04WQE_(@8tNCOYzzi1dkMtSpO1YnqIIg>%U-C+cn?bg*soxJDOg_| zhOb-YCBvNCzrWuB`-LbvKZ=#e;FIYv^4sk|p}#QbvP7|bh+}Mr$gJswsZKxpy45CF zsQ|@Ckq#bK81tV9c$eF~pljqzs=V@vyz%`D;W_(NLJH$xyKHPT^N0{fg+Pi0)>9U- z8?LW+sP9xzT(~FHadJ@9>XjgP2zZ0!$RT7Y=fuF6$TtyuC6n-)w83J)wwV#j9MM7Q zTEOE#RdP!@m5lB-{*r*k%`tQ&D-Ao^OFVieX|-A`?WHwD@bz01lL$Lv5PA70-UuZ@ zYa^HxG28ye8gSl?lMPFFKCu1ML{&mv9vQV~#`RD2QRqzI1h}_9W5Bb_?=CoAeFJ|( zEwDv1%1&QSEh^n8q1PN>05kg>dcLrrimG$>KJ^`%;vFrp?#9Pdy3mHcjSA1{#^OxA z{qVjWS>xY|+bvT{RJ>iju6_UfKuD=1@cfnBk(#Sh$qVd+R0F2_qt>|Q5^Sr9PosuxD%s>#eHS?qyF@0sAIlPlZrk91S1|D;oqmZGOdz2=muS~ z@374`pf_6k%0W|c^BXQ|I)G!k?7lbd8(#Uaqtv1LZx>$`cPz|F5`dOB^uWgGVwpr} zQ~hw5nLQXsP@=?5GPx2C`|`kv*Z;ttbYDS`>KQtJu#Fq#;!J@cKp0&HP(s;SESvp% zrB^R^!YJg7F6N<;jC>I*f;v;*<<)``UKK)D82QVlz=~keGFw0gF6c;KXVjU~m{O>y zO>c|ou^a`*MbN=+w^z=TvqHMuLgT3{Sc{0WTPnbNWsO=)?CFdLAsQ%^^BZhb4qNhY z81=?0I14P?=SYLP!KTl%U5HQlV-M;V(3vmK#A;be&| zZ??R>5$wVV(ff%eVVcM%fR|k}*X1H6P$@nf84pf(?2+P=0&!WHVEIbm&pe3`;#<|9 zM-8UHWAFA`*G%o)shiz#O|qG0qu87eky@5@&s@;O9YIYYSqy(*#PMmM6xc#Ef6ct- zzsrE#4s08T;e60aYw92Z^DI?%F0IRBW-{e*(q{efl4yH+#uw881oB6Xbh zLgXHMuh~Tc&tcBV^1p-BqrHqSuErEios+ETnSqv*(F*nz>(v&|= zI2a$1iU>C|o>ZEmyWcbmFJzT*;4;H@%6;uwYQ%7LcC-qltmU1_IesL$-~#wy)0$)H z_ymY$cwjJ&6wqu!Z3oos?Vbe{0)!jy0e6uviqOV}DeF>dIzpq_;cH=$OxsFJg+El2 z4@bc1Fo6E;M{|4ZHtEo6DYhm_=`{ZRO_xQa>BmmiP0~?ve8>Q>k&uAWLv8>8uAw+p z#K+w7Sex9WkO``_rtV#5eV-0HnT}{ch1(fQ@a`?K0tRtsI5;&>$+Xfmr!k@iypXP& zAKCOa$!1$bG5GH;($*2=dtd52b3;oiQBg)N?k=@xKSy^MMGja4+_YSR!hmMK-9Zgu zT$qH9vP3K6l7HV|herM7@gdK`Fs|b<8%-Ey!OklH!LNv8eqyp%Jm8lIY&pS3oqv!- z#neEYDB27b*jGE{t()Lc?UZ{6c6Vw!EUOo+|37Nb7L;{rnIg3(7tW1o@~YZkug;;* z#lM@Jk?<$ZcmE5M#j^h}>iq_pnRb|@2I-g%_1N^i6;@JOWq(H6u;)2%Yey%Uq0{de zELWTw{;m$ADv=gim(7VzBY-}mbF4$>8BEGTR;^b`bsCrlx#|YGH);Du>?Ghd3r5@K z&?(K4r52SuqCzp_V~R|*RQAp`?G_=m#x0zE3+^!oar+AyJqF8Aj$Q1 z*es6d10fzVJLjGa@@&PJ*tPqhnj7;#Hoso)W>mEnwuPt`;3`|^79$z|4eYE|=2|(d zu62<%_tI+fMr8HYtIWjE(4E9owb-jgfL6Wnwk3vdIvNQKSn6v#NxBcWPd&no@Jx=k znrm)dzmGTxMGRCsYSB$DXGRpx!F8Vo-CUil9?A*PlmCK9JgdL-?En!^_+8}RE;A%xOD0toRd6O$tV`W4TuGsU?)iON zaC$D-^Q^xJw2Nn6NKz2WGi^%z)05UOiDnAk;@cLtfH0o{Uuq8-O+RJlbh{!-wRc}T z6waj!5h)5?H+n$%>5wsx7*gV~N&nsNk?^}6cJ1maCKSGNd{}ty<7!GYiY2Lgrg*c# zxJ}=K_-1K@i3w!y10)g#Y`_?1 zE^#(#rRU3hEhi6%M45kfhZ0qP`LR{^;Rs&?JyICHyu!}b@jvYU0qg($8-!OfQhn8S z@pKiN0+kT&K7^L>k-Axc3hsAyU8bs7t^Q*l_LKu-givO97PUKBB#=l3dr4KekxEtL z`@_CVOat3iA_rKLSLW>36{lNMz-~z)c#Q4?`CRRjPjkT6TJN?rBCMOE)pAJ{&x{%w zLvT};v1iOq{puoz2;+cVvm>3&5$~toG0hU5RV5$+6z(SvuID9@T2s_Ud+SUA{F`HRVO@Ij3YCXJRr|Fr$x7!}@uukhH(FOM(cq-EtDq z@=S^?1L`f6(Et#z$Or7Lgg6PBe|+{x7G@Xb@3c^9_~icI6IlQUI=mRhb=5HG1?732 zoQL$z{lugRxM;bRd^xe8SJwxWza%_xSzW&rG{p)c2x1IsV;WS!q_Bsi=dm=^uPkWp zWTwcqm3Q@a;kQfOdFt=2h$))iH}u1zUiqcyyv)R7)ie6?FL&%ign3yKD zU~V$c9%BmK=)Wf9V5QOM{~tZUNYH#@-=C>$X^mvyup75vkJvvRbmGXL_s#Svh_a}! zQlJRIQY}#Qw5FL`wLAF*Rz-ez#2^yK5qxCXnpGW zXN4DuYUI$g?h4ZB7gq?kY~@PG;){9XT9JooO0Pp|W|W!CQGADoTJL!*rNZM7z1xb> z1KVKDzfh0#D(NIxY(f#Pgevxr&(7caJ|!*Cr1;cCos};M`Qsrnak)91b~&m!S09JH zSr2}GA2ik?QmPSWn6WFUaM8cOYsw%!KPxm5g#0>=#cIHGatL;13m~+TXoYreE4xg4 zt|EtetEjDyP@0(d=zP;)ko=W->Q)g0}Ra}n`_v_b{A-Z+WD{g^hx9( zc2IDOm)aNO0z>yisq|XP{_^Y+O}RE2gK8KtG&dF~>}gbA53zwZN$3vMX4wgS7{(YP4LYZz@+R<(RL0D=B5Q6Jw7%zhnN`>zh^!QB_`Rc2vxKf!Z0;W zOwFHt`c48!mRlVGjr|TBZQoH=9`=(p@+jOHVeJwVv#fIoM7d$=wXDPFeMa_ZLR?G! zj`I@QLGpvF8;sxO0AZT;u80*AGRDVnvCn%K#aKp&Ng;r47tVu-VGtdqE2N)S!ND z&*1M>d>!7vDEw)i`o8kaze3!Y9S%x;_eCLJ;|jw1@h?bh9F-sFjSAhdb{Kgol@Xf3 za*E%&-_7uN!zWoy&e5+czeQF)u(s+z+)3UOg)pi#>YVj;u7i=@`!vD@qIe(mRX0!Z zN*+SxK1jLv)MbEHB^E#P@46G>x(jO(zM(unGG_FT0ui+!3#YUPZSvDJdUyxJTMyPi zQ9Q+KP7<6GP`Z&e`^`7Ak*+A=G}2`!&R*+hY8kiYn@3dsUdfx)S=aq0E!)^O5c)+g zblS~(5Y6xsnc+Ak1QF+0CrD+Oyj9vDnOIi3$b%5F&V?li1{PJybbPfIx-3d1^28cx zb}(a%OAFnH2ZEvO>+sf<0(pYkyPo>hXxr4rI0dm%gs4C{ssqNR-aGN`jZm3y;StAt zDW6%{ILm`2!T`-%;0+fWwOsg(tQ!a9eu7XnZd8S1X=}^W7XC!t;6TIVC{$XK3*EZ!@o$p^wl@dQe@R3w=3KeB+xHdDa&`uAFHcNS@6SX zh~v*Y_ZowZ9mdW(*}ZNVE`JO!DVtUbCO>8>6OyhZDXGJ8ax;8|Ej+WwxqIljQL!t| z5==ISq2ODiFLnqfqi#kzQ}(19oojMyH!Pg7vl`N%4SVnyzFpg=c_?h6p2yG$k|#O`Jg-jGQCu?sAVvSfYOLMS0PWT&v;Q@H zpsBiUDD&hrv&-%=>g=K}r1G?rM-`DYAq~Id&O}Jn%nkTbG-Fslkyog( zf$B9Wiu^pYv1DCY8`@ss{%hw^?r5m9?j*G&rq7Q4ALIgT~d%s%q|D>Fyr5GN-6=5dH_j8 z--QNcX64$~MsF|tu|FLhAtdV~TbYY0I7M)-v$@aoUY+c>;7CmjFjM)LTA5vjHo?av zNiFvpa5RGUZ8bw-?Xn0Thw)KEcrq9`=V)KY^}q{}OFh5pLI79ax;9M72tFph3D`<} zl=h+LA3j4_rLwnqDy%;KrtEt5n*wX=?RLjIAr9d&s3SZ_wO(4hlFZ9&2X{4pAYw#~ zWvGFw2x)_8K-!){TTbk*xz#Y8Zie$9BAODlEH3Vz>WQda_i8R-^XDv2uu+CD;TDXj zq#}_V**5w!SSf%HTU=JA2^Vz!gOQ639XhO_PO6(JXc#zr80e#3aG9UDgng#M@t4=3 z8zeC|Qq%Hu`yI|9PED!=2`LzPx%-T)0grzyB|14yCu1%Qbd1xFyQ`Eeo7@#2I&_|y zH8$0NdB8m5H(d?vp=g@NvaZS&HUHx)MXam^qO{q~=IZd4(``miY7>xG=T`5>oI`9p z3PQjnWsf08|Il-KMb{Ug?GmIi~|MOZqTTo$*1?Pm9 zHq${Clg(ZhDYmuwf-oMfG|)R#IPgQ1rF|C5qq&~Hg4|KP0CO0P)XaT0naF-bWK*{T z&d@SoKRy$k8L9cMW0b2Iwe2S`^BWA|_#ERoSfZyYK7hu08M|aO&|xHGgNE-YM4q;2OC#+cZuCNY4K8%UDF1TsozF0O z2JHy8X)xIB1L+o6W0w8;MvG~Cs4QIoIC%^RK*Nbz{%$W zE662~)<-Y_aa@axZwW6X=`9J&WYP>8>3&0g73B`#Kr)DqQ)=&RADlrjomV&su_ZHi z+itWQbZLjfYiGE-UH{!}0}J!7NX|YnO`eVDowq52YMk%|e{vRSwlJ)Cpjqz3k%zRk z>ZMC5^%(8fwX9p5%*jcClXes#9(l6+#gWh1joX^Fm{4c3HZ3u$(n+xpX^P05$Il&y z@K{Xd63}hiJr5!7immN8*jXv5fQs-7zJ{jM-gZTl z8pXadtscjz&^-B`m=o4<(x5w1?r-AajIMTk(e*;|Ci=oX%x3W(bNP)IGH=hY2Xnm_ zA2sIs9Nj5cSlGw~NT~<`lGC}ePK~_8iO!s$J|;{2qn7G)|F7zLz~wG3Y1u~IlU#uA zc8IKJzfc!1N_giuy{&-p5}5V-H?bOwAm4PrJCr0#d2QiyHmoS59B%sby*sRDrurKb zYVu>~i1ahC9I^9gGs@+hoP~tzmu2b96SMCVw1rpsTGyxiu_CmxOyl8N@m2E}h>xrv zaXzq!1*w6Nb2e1{kX5iK7}z8k29%RcM&T_qPW?qHKR>PhT-F=l?O1MMLz=4*(>*tL4Z@*@mU+4*;h zWw%bZwb!Cz%#|IE%&rrjLj9}=qSBxfz&M}xHu3P|r+e9kkWY}L$k?mq@OD>&Nh8vX@i1I> zo1?Yp)`H^KpZ4O{+TjMmXNh40k?4v< z4G}Xm-6v>>knWr{7N8DUm=I%N1}RMqJOcwlw_guC6>j}DY$%4VaooJhAa^P#C?*4) z=aXh;7lzF*p=5m-CZB95`649-5Vllt`^Dma5rCO|hjVt5wtTRyi zNB{Lokc28c{fok}Mt8Vh1Lm30T^N4z#KFDOzEOr?km-ovK>Y`ukLM>=UrpC8!Rdq9 zMVq({J@x+pe#(=u3T19&b98cLVQmU!Ze(v_Y6>bY*fNFGg%(bY(PQyqOaW zf*=7VZf34&?6}i5p5*!z=Yc0d62}s$l2q@mo&NXk2f(l6+2?eoFC?&70E@+bL$3BK zxqA0X&i;SAef9dSQmZ%?d77%#?GBnsC}XaW_3c%z zqNdn_fhiOyGvjGB7i6sPv;x7$DW8@zt2)9{dwXz*{`zf} zj4MC{y{1+YA6LQlS7ELpPUE zdq!~NuHtA@ew2xJEe{0zLwyC~_Y6E074{x^h-so`2W+@fCi>KJzu@1yn-A;1Al0jN znh2Amt96`+ROd|XnYjh*OOj|)pI|xHUSn5BPV5B_?CORa9a93^)C}+h&{$8vH%rWv zc(t&3E@BgVj$W;;iQtsh!qs8>LTy;k!0!$GU_014OYk`G1t!GCMnIs+VjMAaQ24@# zf!}wNYk%(gb7A4am=-Tu?|}?0)96&U9kz4?e2n3I`=jGNpU+007?BxE&2tbr#yhyi z@j%(~zp59-OQ#}N`4jp2BKb)oKzbGg4)~&#irTV5+BYCko{)|Oe1#$*tTIy}*t%T- z>IB!QGNKv(-Lg((nTYL-=5@5abzEG@wl*9rxO=e12~N|E1$TERI0T2_Zh-`M3lQ81 zF2UUcA-HRB3-0zdIWzanId{H0bARW4f3)nqt9LzBwN`aK&#LZKtlZ3W2kznH)N{e^ zMIvO`L&NfK9LLeS!+h%?CIpEs6LC4Rv$$ZtKbh|FeG)N$MDoOW47Ky}6h&~eXhrtMx zd)Sm}&b2>ZJJNstu{~f5bA88>xGg+Sc`^h<9{aACgkTU)Ys&{DMv}!Trk2hP;kg_^ zRGnpPEK1}UGFCkMe!9Bxirm`ADbPAJbhOSC#&-9Lpj{$LF-J^?LV=q5%KWxzM?_nb z2%G7>k_Wwxziji1iu>H*WMMK)iPANBySz78RMd+3UA=ZQM!as&j?w80lD##;T4yp8 zGQi%*B=w1vSLA|(6|HbU!1~p5U&2S(EAK(UHZpOxdmqH$FGAE<&wY$r@`vU6pqeyw&U*@@waKT=6OT#;`da&5D=5Hp4vq=blGJeY^9 zB`Xe`y&E(YlC$P*U9rmFOJCqtsE9+vbNOki1C$144Zlm+p1jOa^-xkbj+rCiv*ilcF0Cxi#%aXHNFE|J9dge57n9iw;Sq za4&Rf_7G=~-_l!qxSbdz#jG$E_#x9e!B@5TRlU^4H?YloGtd`72P?#fFSplRqTFQa zmf3Sm*zzeVjTw-jNB(8lGv9KrID(U9y`@?(dKzu|s>oRH$CUYGb|Vvf(o5R1ABV)L zg|BZ_RIE&}vu?ZJY*oB;K^LoaU080&ZUUjfsTS)E;Ne-ZxLSqFDu}JQGQ4Q(&13r6 zS)vOQY41On*~9Za2fIviXNn8YTY6cY+vrG~$~9TN+ic=Z%J z7`MVHx< z5=O9Rj?x85y(lw5h}q5GN8>lW0Y4mEuWUEeV1>Jk5k+zie&EBc+;=7poXgl;(QJ&1 zFUPWgaj_%BDI|e&egR8FSz3$|B&}6!m{NtX58Ghh|bk!w$Qx7!!cFa zn!~wzqyE)#dSKz(yzfL(6uoyQ@1gzh6`E~IJ7nCmZvzSKM>L=WHXF9N9N@M??!~cc zqlP~J@SpbZ5ZZ}8rRISxADLEh!kcmbZlRRc1r+sgX2_R2=BLeF zryFjQ@ceuH8S`xc^>-t&{IeAfo)xw`Gn?GzUaMYx~|`#+nvUYDF$HMjT^;Hr|q#47V^`N4c^b& z<}XRQ314)vA!s`-80k(T2ATJ)5S%NL8g(gDs8Ug=^LI_qge~c5kv;1w^rVyDqO{jH zD^W7W;s+3gRyDB9_uL)fUq&H&a-oiUdVbi66%q+T^qYE_$}9KEdJ%?`8% zl`+k{poq%0SmVac6j8?36hkjIiKSd1VguTk+m2unp#rooYTybFQ1sf<*-}^Thw0GS z+VA$DC~nq9YVvpH_Lo({0 z7%!7DB=3`mZIQV3rltp5ACEV;@F(-z6}Chy?OST9Fas*?@4A{U1?~?_;do_HAV1#S z<1qi`u=Xu*QsE;qVAICii+A$dwc>}Db=Jnu$m4rUIC;ZxB_tP1?k(m0n1+N-;$A)y z!B@iAgxHUc`DiwgeVHc?-E?J3rwm$Tboh9RU_VDq?;u$rdvUIs8G4z7lO6e^A=tK% zV?WaQxKp?c>njR6N)yIRJw{N=QJ{Jh;l;^)0*Q_c=2&lh_%fF=g?D%Cw{WUr;QJe; z3^Ip5dKB-9j2BD|?Xe(3ggCg_`8~c+|HnNH`VHbu|7v$bsHypEwHKlEp*07_3 zNnPU7D>8}|xURlqR*50bCH9+4gX0})Jmun@apVe0jnSA^&l{eb&KL&|&4HJ@wUxqM zFr4Ef)1!4n-ej0ByQ;*}h4br&*;As&<_P5s+@udsGCVUEm70165c4CZR$v+1l|2<~ zyn04ry+Jj=Y@V!ym-8Pc&IN5gEMs;n5oJUJY;Rx$aB9y)RmbW&`=}S5%}Ly3tNMR# z*aVSdisxakvTSGKdh6UQMSb*-Ql!aBLy6E4iPB2EGTRnB3*Lx=wg~sH*616?*CqV)}^K z#a58Fn5R5UVx-=E#Oie=C6InG@}Y&3T42ZkUzHl}wD&zu9BiHD2NN**H+^S2!~w|tLoqdzQ=NlR99DYeTrXwL}1Sc}A3yjMTfHY3riirgsL ze{&pgsTf`4L@Y)lrBApM6MShD<5BaKCuk9Ln7AWWLuRXgkAMD|=f$6_tT|c#u(B4h zv$k_kd248F3dtxB{6}JVMMEdZ0^1gH0+MAMpp3*K=H?`!;sjZ3KV_Z&$El}u@&I05 zNXBvyH-MdsnYzoq$Y88 zHprDHfKLY;U;sP&KR`i}o3ki7*cm@%l-B{UD2j>$SX52joB+Ci%&gA&RKf40LD|&! zsVtBK$jk-7#R&v5gMc7NrgctcNFsFrCp(y#9moN>0gJGmg9(ID=s-RU0rqr862Kw_ z$>0t-^>jzpr&Fr#Z%qL#LbkScPLRC!zuGPepmTIKa)i`lVfU08o&)ss1b%t~LK48M z09YjKRPCMsvZy#4IsLkUtc9)Bzd(L!-@id-=VoVSgFpjwaWeziIRPLb2Qw>>3&6n& zWM*UM`VS#nJ384q+ZdTXrMBmQJis8}FW7$@@zePJ8)6U;%*+jB1Ay6BnK?MP0U&mE zW_AuP$T2rF7&4}R(aBG}{y%iGv4xZA6GTHJyVtCoKr;)-5hu{d)coni@#z|5a9LTo z{&owVOz+=Xzz*hOhL{hCi;WrdWYXMh%p4GV1wn>_mGl3+%h`W*IgtBrBL@EoVu)3M z**E|o5GykqH^f!I9L($xM*@K%khwYks?YydhW*Q?*`LOM?eAOmlk5LmFSD_+F$2LI z03bI6D;pPp4dR3xoRF!3m6Mqp^q)H8f3s{L*AryW-|pq7S?G7fvZl6XPUZk05D11$ zMSr0=yeF7-SmQYHZWXqZQ4=R7T}j~lZvCmaw57P$F3#OgN>jK~L`Ly~OTW$ApTe~9 zBok|9+ZJ?VE84WiJa>OX-gy0ZceFb09lIY(H*`uh&&PXEOc$bkN2x&?3W6c^m9E*nqq38n`{+`5EQD*cY`t*o&-2gDb>hV;oUfq6J_@PR(R?o=yO6@qSLj_uRUG3&Wml`rb=wz!s-z1zyR#!3i@TaZ{&x>f?`uDsm%t2ZG`qgt zgw3EJ--+D5$!=HT)wn6_O-=v1Rm4YJ-EEovil+3(Z|I9@I$a3aj7#>t+*r5*%)=KF z;uMt_9C|l;nOaAO$Oe}bJE5n-pkqc*CiHoR#G0s0z9B|o;)5CAsstVlz*z}*pV!h< zJ-ai2$B=p`&0V~l^_J^do;v{-u`umhn0MQHb>+764+>rVW&EFL=Vt}LGJ(;jrY3Qy zg11UPUq!yf8^`G|$H?+KM0BE}!$!KI?|mb0Eh^&cTfqTUeEVT`dl2N5(k*tCOQu6^ zJ(NG0#&_YSt;Lwe$K*%bBr?3DKD0E&I&pC)U_~lW#R~V$OblzGw$HF;9MRaX{#=-| za=&2d;n2v$5hTIK@q>uledt4>qcw44KK%DY<8csIMh$y2)v{cVD`7XjKipouD9Jd} zvv2PZJ@oWgpbNDMJ5w3q5Lwj?i%(2q@2?kUv`| zpN%mF3?0t!F=bfw2+I13+0tOLlp!SKM;56Z6SY(TlIm6i~l?jk$Z*lbB4+t_Tr#kY>k)3v%yF^3+v3F5E0t*wZ4f%lf({)Y!K zEC@fPNrME{S#BD*PJs6UI;Wky9kbGE&y0@@4{N=GfO?Birwl3>)LX!*$FN68|gUF>R7E&MoU;i(+uR1{alj*lzI;lpev% zRPi-TMYn~N4+4@eTa2$LmNBU<@mAf=Wh8K)w~~$m%bRKJ?b()rEZ#9tXef(LoY8Nx zt?{?43kV#}DJ6^cLb84)Fho3bEMs$%l~v?5+}`-1%Js+Z-&UCBhU2RCVhH&U8&}b!}r&p;xAl@Ctbdu8pn{q7OhV9yyBAPrgxrKl=C%Wlr_1p$Y}_xkqnL^UKJuO`jBvEJ+G0viCIsb=t)Abc)dU z!(sY+A8Kffv+!iN{JLPGMX6rLwl!zvM2jp{d7|Sq-z4HKyTcXbkRE6?L&e<6N%a)a zM}Cf7lYV(vJn02maIxnBmow>7z#L`wL0Er7oZ)vCX=iygaEryRGN0&nCi6Zjtt0V(5(?Sd#w%hd^%Yp{I z@a)C~WHdZ>esmWsF&&E2F~rJyHx>;P#Va@ncmzaK(;e4zDcIk?H&n5 z+ZRhX^c|Xc;eBxTV#%v=#);COOKXSdU8sCUFS6Qv^yx&~^Y6=s8xaBAME=r&8@Shzuo-k4Wb*scBr#CEv^;wv3okd{fLEhB5OvRd2tqZ^kVt7)cKT zT!Hhi!`phKdt0RTiNq3I4&ueZ$5u>Pk)S{Zi^v38VU7@~j?3mVq zWF8i@-0{yDsg***64I9vk~a(KPaRD+x4wqAkQd=FIMq`7_{#tXE#pYFLeC+Y%Y(WV znv*4m_uVyHP5sJ2I?60$wpi2()uBNWSJr2_gzX_AKmpsghMlOA$@=SSX~69|m1tJhlb+P?Ur^xhjewtO@ATe&>ksb-z0Db^joE z{Aa9?>kn(6{{vR||H1J7CXf4L@aH!k$Ii~m%*qZ1aIk}z*`C-W2tqkHH~}1xS5B_K zq!@p--2Eqs`?c0(`@3sKu0OKr-zg_67y^|8!q+&NS-}v>31o#ph442vE@loc_WyKc z{%=tK_JSPJN&j5l{tlIcjhPEV7Qmd`%-l~4b52fXE+97m4BFe^mRgmfw! z#6lqw)&D`~{;T5nPso3}m%0Ds8;c$IBzLht39-K*vx6W`_5U|w&cAEH5O4oyC;z6) zaIvxewJZ~%CSy0xiqg8JK`>*;!TLGTbk^Qgx+#A~o+weL4mvc4s`IYj+EnghPa@=N zS5W{Ol=SCYV3Ox+2^p*@bSB+~c(9MU|t5chri^cbowJ*5brD2mS2NSZCP&%Afz zP@EYIo8Fe<%PX!-l5W9R>F*m-BW&{#3n^nIxX<4VssO`dyoQ=*J3UVdENg8{F@U{Z z^4m5?ju#sQ9iGs<$Fw$>-NwG9HH;wbz6HBP@%&aj8Qz6~suI!r)~>y^bq3PV{JBEq z=M#2P7&KD*3a#H2^BR%KjFxuPabDOhwxY=ij|gC~(Zyq?uYat^d&TBfOOzv~siB*(F zZ`|%=0d!$Ej=UR&Gy#=JsaLxNjIP>KX(^wTE!LdKW-jK$g>Nen-*RoFG`xnwDc6V2 z9LyJ^Rde)9DP6J#XH!!#>;iHhEE&|RC|jmIUy{8k4;};}Ie1ao3ZGsHF05T6*~eLR zd#CoB83qLp8Flt0_r->rNb!iSyG8e3=56zUwCE}=#Wu9Rbi0r&3sS2d%=u7I5j-Pj zB4WH8Vu1OXwJFg}nF&S+E$;00_`GH}kZSSuI|KS!Fl(>SCTnNeNzfM?ZJqL@NGUus z?E>-M&p2EOS4gmh)Ay|+TY0FBF6XU4@yxes3>tY3V$AExlMen#_<6divtkEj z;HreKl7>$(=4fkFQq@_A1_9Vd71(b+cl3U>59o8Zl`a z^T&n$zXfdmj7DfG7+F3AW}ae4QZ^s}2lsE`A}Jeo04HR&dDstrnV+e zy6r!1_Pc`nXQC~OvZD8&*EcFu1hC7!+)ATcaORWVIwMME=F`ClQIryKtxkn~$W zJl)&D=GQ66rC+5XuubI+ZA<}lPvSM?!D(!4ZRqG|Vqy4n;;qRW$h`Thq?GL&J5dWr zXL7PW&FPTpgoW+gev4yqK7F0D{t5&9SMcenuBQe$Iysmc+90`oD%BperRGFioYt7| z@cSI>fo$%E2|&Owz$5g;HyO35!v>Y%Cu^-=ZbefoojVZ&>}}_H66usE(4_`^WnDJQ zA0Ie;FK36_?(J?KEGTFRTHhN;=YCvxogKoKCwMwOf3~>yZE3{N$0Lnj%L{}Yw-8DShjknZ z{X}vz10IT!jm~>wHiO}d2A8PzHBTI3nX5(_Z7>tiQ$)l|r`-K(V%}2lrZ5ufDCfQX z0$(0BebVP+*kboqvUv0sWDL}hZeMC)^uE3{PEG4U>Cs~O@J8iW=?kH5$Og5SD{ps- z>g)H;E3aeGM=}v}H+g2|pHtIGf4PzEUsGUyjn)S>xnJDVorVy7#kR-Zs1p;=t`PsO+KPqJ6rw4XwP|J284? zZ}^``CTP1Q5=5i(g-ltN`ag-WKCt`dwousuxpGcR#Hbu;8;U|Sj2J;J4+7HEFv zpTb|63A?bX7X=q*=X`L0lwVM~s&znf7orixp?f2p`T8{3jAuS}@@8dw+$gNy?R`0w zSABrv4n0CR#XvRvM0A!B-1U0GyB59!Nd8Hcj-*}c3OT%-Arr6Q>xl+X#MRjT2`BV|A_1ItPhc-p25#1DtWw`U)0}%R&-)^&|85BUBDRceY@a=d2s31ql@wW z@R@Jhd&gdL&6v!hHDd)(B4oK;v7ie~NL8XGwMs>YSkILO-nt!qq_IzP_TgAeTlXZC z9&jfKj@Erex!t`0%v;ZVo`l|DszTyN`m#X$1@BX3xhlQlKl9#5ewmHovJ0VmjTO6E z?U?-?ou5Nrxs6^zKK`i$LZWh`x%ivF%Evna?D`n5@*}98sf7KlP#jzGwwMd{NR(AZ!n1 z(#6n0S$YFbH5tnAdv#;t&{w)+2&&$rl#0%x$vP6K%*)8ydnePc(;eOeJ|Pek>Frg0 z1EM!l31_F};!qb6S0l%Ax~!K;3aK;voajBfsKKZ3Acoc7_2;GA2tFY~(QiMxJ1u$~ z!HVNTv9S%kr3aV1iBNxG?Fe{d0Fnta@fU}uUTAfBDbwVgwr#t7(L!Nq0WHPPw zs#ewIbYG47mKX=vt|wg}wd(jY8@vNYr9BMS*2|3bg;jNbaX#M+%}9N1jye=4+B2 z3oWu7i#ff1nx3Uxi$XdEGh7G%WU5FPKWGF-*q2(^){JG*eTde6Ec@@v?xK>*Q(PXY zQ|wM2cgh(xx=v5$12Je^L+bdiQ)PSG;MQRq(Ggl_vN+z3#W=ij#JRk0+svTdQd*p) z(}3kZIsZg4dqQm$r)kVDB)De5<`%DCL1ZH!&s@y{%MWF@p`OE9t_*QdfC+xx!Yg~~ z40u+1{9&0GB1aNrayd&Fe)WY{{QVm)lz;(w$?xA0R^6298)nVfvFYgHin^2p;kR&B zd)!PO(mBx+I0q7BBtFjKjSKa!yjr4EB+~E_rL`ufsc^X6;Z16l{K4;X8?uBuzxw75 zHhq<$?EHXsLN@Dp#c2ek#Fw}J=ZAJVBESy#jJh>W`)6MzO7QyV$b(;gI-Sn*_HH2o z>UYHLyLLEnd=MGEWQIFw3BiK_C^fiESsFr#Uki3a8LJ7S0*H? z5@~+~vTDk;W+NK4ge9)rqE)CvDFq^5C@P{hs%1Ps<5%`I;6^^Ad*{TS6s5NSrznpM zPS95};{H7PsTtaxS?aUGDJpX^c86IxN)l5*h=iITQsjiW`N-VeNjqA_Yn->oU<^8~ zdMuc3J16C6Pcu5yb$$$MtCxIE$M+k8q?kolBoy}7_;@O|&vt`4U#DE>ALgP;$E@7D zW@G!_Clpaf;x!_DsR=KP;Xd>9|H*)WOeh$@uVNFA1r#k_cDY5Ueb$c=zRtLRyL&A%;tX-fvD|+x^WUJ?c zbp1=gY`~>|;6ltIox1>EXzW2a7mCjW@k74kxVFog-MR3hAb&Xzc@4|tgaj}CC-e2z zu=31~;7NOBcf1adiDRhEzzVpi$^?Ck#><}~#1eG%=)f4FSX6!B&~EWzM22<1g5pPW zkq%fZn^*flORYZZGs?8OdpTHu!;Fj2EG1afi=j8+fL%hO`$k z-`=^MjKV9U?-k`8iEyvp#{6UwULY-RzFWIZo*;1(8e(*VZ1+6SX6^|SP?7T2Ijv{{hZ;q&PzYIfpi4{<6Wj7YK7UVj ze8;86E!3T?zH+AhGoFtD=|C|hK5@%HYDvQ%S~UitTLOiJ2q-w77|&QhnU_L1E8+8@ zfS+B6HWIlfm0E$o=hYVHl(l-{j4g>+NS_G3Uprg2Yh!&B$X%iZxLW%$B3`rMAx_nu z+|AD2!M{9Uk$jk?8dn>5J`WCaft zA0<*TTgY!qENsmnd%;XhZJjKf+?gbQU%o#v0?2aP(9!f4H((JpwKP`m{d(FFNx_ z9rQPv0a0rIQuz3!8z*NQz=|P$`Kfcz3DZBqUtCyHt#Ke*z;X`8k1toUM-xqJ{lfV! zLb*s1!1ty%-7Mnte)W1KUv2%+kWE6nhl`tNyZQAya<&l*hh)`G`8TH0`s|ndgT}|l z9(or1_4WgE>g!}|ZhBp6*6I7e5fPfe{^fUhtPOE9UI$TE&dqL*BJ2%nI9k()GRCie z=3SQG%Tg%x%m+jqTeR33&+7MXO~xsPP-_Fj@~RI}-!G-nS%qCWWs|Ipo38J-xiyH) zvZfsJ=Q8)ln`yjpPFk$GO{;z_C>>dGJs0@qydT7mdncVB z9&EP3AzL@lrcm4vh!F(RjRK|BHGCpow2RiiE2VE~i_M)g_)`P>qh|aMCip*@lEyDG z2eB3i!Gi?8p29K!Zirs{^!{mk8YEl;d4*hK0|P+6AG5PVj)4Hqr%jK)%0gl#Y>;x0 za1O+H{_$DJj!iIRn;RtT0|0|L0bG#1pB#|SfjPkd@Nac-a6|U*0a+oMFr+Ss82GEs zr+Y*8^F86+3cyvFRuMB4*YcXiG@Sj2I+%8 zIIt6d3CRAm9n9L$%n<<26MC8eoB-TFE{N{oWN2++ zEM#kDZ3<}^i-_S{NmC0mbEjXh{-rs86vTh?e@=)X@aGc%%Rfp$ECd9p`;Rn#(%tj5 zn%d2!_N|uH@~|`6@G4r+JSGM%w35Pdkc_2qHbwGea7s#+{{=P`7z8&iJ1~Lr zt)KW6U5b2s%AA~yWpSPCjh3DHP`K`M!(;y2XPZNIOPBYjmyn!%b+wmzw_4vlT9>zO z84;-iw{ruZg`{3@p9$YAEt8T{InaLLXLlSmwqMWsNGzP~fh{a1v>FgKyw_rmM$YCY zcfo(vANwwTZp`1UH7Yt--|Txz`s3xOg!a+H^vskQ2Ztui36`)?*D;U9MNSl--ZB;s ze)%`oVzT5{jyy5KWL6ZoA5>m`O- ziQl296)x6JT@{gNtB{%=BU|j!+pHaqAI&39SuZKOgE_s9#l4^?OOXM^=Q>JxGrsrp zUfcPK{6(TJ22^z^j+-eW zD`g|+FivT5L?z6Nbm_oXz&PBO!hd0NTdRi3Ug1uf<- zhq)y~iX28AvldNDn$5Q%b`OlLI2xOGn#vQP$H|*2Cb8vai7p?HZ5FSsSKhbrj49lM zL@^h$S>IcSB_H2zSEwmG7#49hZymQBa=3KuP}YTolziO4gx5W2lTo7n20&Y^*bd~{ z{}8}s{b5pkC}1&P$LX_S<#vD#-Zv@6W|YV|rgQnGZ^c$XjL8mSyn@rtZEf$nZEfef z`?%fU_gA-aq`G^gcIkCwhnx*rP<_@O)TbVCF~;llJi49b^zyZid%Rm3U6B9!R`jiw zt*5s#K%VTfme=6J$4BQpBt6zrrh} z8gInJ__X<<whfP>jl7_SiK}SGzu-pDnac8xI@azwid3Ko}*c_-n(5-TnwP4ay*D z9-UO6j*d<$>uWp89T<2HJ+hgRc#C>g)q8S6sRpU{QhTw*$Cv738d3*RFVdtB+Z9pH z2|~mVZQp!a@`&9)Trw#Vi7IzH&|JKGkK44j$)eZPRA#Gq5KDU@d_5*6;5~lfX)zzB z6LnzC5clQ4?V&Vj?yKg~1H2g{xDOE172K6pMMO!Pa&{^qm^PU;`QCGi3tB0aB6twY zyFj0_%9g)MAY$&MvUdJ~W~*r$h_=y_*sb0NJvU<*^9qNLpeBhx{w1dUx)9Ood{Tz@ zg{h;JXa3`!n30I!L#L9MqHxXc%4uIH|Y1S!HSlB}?H3n;~EeS*y2lFGcx<9l}^?RZw{L0Hd@q2GH zsnE79)60j@*sFcYdTC}a)WwbA1)!<2XrkccwssY2Z)bgW%cO0~rr?1odklopn zb|#`3DUU?~fTqXM!17v3f$GC+F_RG`pC(4N*p2WT@|3HF-R6;*x!|LV=H>u@!vt%Lb` zTdJmYwNq>SD4>CSUWBTqFyPF$OOYV_Byzv|A%vKlHZIIy(q8KZrz1y6((5GZ03Sh|6aXIAI zI-V6Or<)aulI&}ptMmG~*(hkBcwg*oHfO82vmxgm)cc)>W8?6fvbxY{I9vvaY)g}k zyIjW^_Nz!zSKRWSlb>n08zw*Hj2F6BVHCX3`VpmuLa#Isjq6@P0p%_yX275f+RG8e z&d&*mo(Wj$Q0(6ss@X4Y$l5>BR&=>yzmdF;#~gdRL0%;IG6pBvvMNaYYuC2qH9wD3 zx)@n(Qa{7axC8Yfg zz6XDgB&z4O6=0^<`7z_&!$ipPAtB17Z1LtGu5xLS z9`}pjByCx-HC8wjaF48t2z(X=tfF$Zgir@3CB{Zcr^Av2`CHKz@Z2ynoB`O6e(7V9p_3hT+f$!fl@S)jOLA6YC)LEv!C(BYO z(gbF)9o#t|(0JIWpfeesn^nyg5@vqhjOc)kmqr={mlcH$31*9~@kC~mGZG+1;HTJP z>fY^s6G=MT*;D&TlCY4P!1dr!D_fTdFcWod+^0cDwQl!K?s#UmJHkW& zg4a7$j0+i>SVJQbnL(0X-j=hNw^)hZ?XAjX0mG2+dgGIxRx9h z-%Qe_kk{*?_x3>o^i`2Fi_Wi6XQoGT6v>S18N0ehpm*@#epp+hNJl>(y3r1Le$A6O zTGX0KHS<#7K`N0^@J(A0f3A;iiiyI!k5+kunC}P~k6MTY*~cq0IRbq8H_2QMNdj!| zRCl%Wthh@j^v_@5sUd|NIT%HuZD5YJfUpjXj)h`^Rzt^{y0mC|%d$QbBa)OMeU0i) zrEPV?akJGzOe70Ac7h=}8AE1irrNcb>pkD&L<;LJtBGeUU4RIoHQuyowzpN*=P3!w z{`JN`@7&)vMYZX*c9FPlHmLY^G<5T#Ym8)InnVkP#*e8D=~?RJO%s+dqe$^7+t2nR zT#iVZSsA}c^1zxd=k^sg(`gpLa&@hA3}7slWlqyii~@u)KHlnd!kLz z#PPpA|NI)dkTw;RtU~iSKc(tpdh>{ZlcJ^Z3{(8v`%i#co`C-3UMgMGgxEaQ^nCev zq+Iw(xG|$vVfwA_g+#gZty11n4&?Ht1Mei|{Y?@($JaqUc4?^YQx2K~U$3kwXQCFW~0dcCGL>*2fnn14C?2OzQxPb8dWQx)?$ZZL9^Dr6_nU4Eq~&-9})Sx*E=#%1W;Ax zkn$G3%v~ye2*U*1c*`v=QyG2K*%x_Ze;3m%9Mb&>bq0Qu17~1%$a_ttvOGIGfM|=H zQyy_j@TDd-mAIxcNW((XJPl^Ik@|V;UM)}GX#YoBOwn4jB;B(5tfKsto+@&7x)B~E zu>Gj&KDTD6Gs}+N;=O)xEo;Hqyhq=`gj19Wmu@~_c=#Pj6Fuk8x!Otx4Z+~Vo!j2X zMVCV|^i5*T8y~B^TN(6q*xY#q@8h1LIDN0Ga~aU4HIL!R z;9QkdsvM3G!89TZ&(T)>a?o~|iNI$R9Xn;^zzCE2w3vK>R9nkfD*^pMuI=Cxaj7)b zi98V>28!rVH;0Y{+yhaN3N1B58O~6{4cQO1V_2rVHRF4K+%=yXWcW5#X@YK`+e(ENiSp)f zC(~F#Jx;gpeYFFG+a66~i}y07GaC~#C96W}By!HpWol~i@nrcJ`AT4Fpl+TGKKo1^ z**!}2QcR)J30=yyz_T$ZzdPSeWlec4E>`ATS*ECVViPC)FLlQ-x*<9e^9BEQ()Ysk#c0h~Iw+A2w=uXSd~0VZd`w`XirO zvnhq^HPKK9d2XA)Cv_gFye|tI6KXiLyqz5VfYBF@uDOe7jmX7fvgV}aX3=ITTi~eV zk?@k#>qNtRIT7Y;qV72+ovBctvk6pbv0Kz*QU$x)mD#E>GgtkGyFt6T3#X}J6;@a7 zS5uOWpsz1H{cPW5@(@Pyn3~I07@)l?FOtbzs1kRG^UXE5Cz5WOB7ZAvAORS8JkK+m zle$gLE3ZovHLWs3FUIDg;ya4U=er)?!3ZUcK}%-l)ji3r_7QComOS(=Bjdcky{Rk; zBSv3$HvgjYSz_%`h41UnFE($kX9mJP+w(K#CM}N-gjrI1s%@zvE9cY(ydbi*%m|0k zn=f5A&*v$$35%EivLV^_Wyuh@UXk);kR-+X*+pC61}1XLpg?%)1|GZL%T1`sdeM$( zDoeH_sl^c|OHxLjHxl347lN;&mGWcj>L=W3imGa@k|)?6eApk}n!)1BZs_32Zmhi9 zdH-QJa5nz>aD2m8E@R^H)9^>q0bUQzdl#2fe*eV+*)ilZu`|RklJ2tlgX-IbXMD9Kt@#j`z&PsW?C+_=i~Enm-G>Jw%_OaS@_ zJ)6#Y=nn6FuhEOhn(=@S2Y9KXA#Td5aK-?Vh$}F`eBAx$f>h})1CWU_b>E?d`8}QJ zXuYMQ=1-T@!0f0;n}c~D$AedzWuW?ZQ(y{qu5#0qkZ95qPY1q9QpX*#0D%uKj46ga zMh+QgRtH0#=8ac{WnWw#m1bMGT`z`0r<|?|jfP@c%<;AR#0{ClXmsudFk_T3NF#)# z-XTq0XIGA@ALxCT1mndwik@$?()P3EhmfMQDzg7v=%^2f)U@L9X*Q;w3EV!<*ZJCQ zke>N4glJ8XQOMhoz7m%Gl>$dx6E@65iT8%BN>Y!Y0kB)SjhhQH5?c=~#2xkQPp5+^ zSO^mN`cvd)NyttY!SGE4Ikq-)nt6*Slx`~cK0QgMAkFtK1UarX=V#WXMDQLM3=Z45 zd5E%o(NJ%Bq-$n3c=uDGZCQtid_kM4*;B}olq^^hW(MVNsI9W`#JV`h*Vq+~c z4zU@OI!B!NhZ#BZ+wL_#S-nGFQ+zQX_9<0Py@pZ#SoOBC&^4ZnSLtYe1!K9})2i@0Wg)wt6m z&yVmK;|Yv02ZofAVnOhLC{=@HogvqC=ulbWJKW?JnJ_KVQu5_$Ueo6n_mSKbcbh^x zdc;alMSV7v``v7)nG9LPOyI-bXveQ~iIIoK=wE@vU~)(D)S-@QimD7^0AE(9s)0hs z@mKHb?^m1ZE{J`vg{Gwi;v886b7P@hP`x9_jk1sA#5Ox76G`odwFfwXZBqg+$_qsU z$9$f5gQlNULOxSB)PAA1_rJJUkP1#8sO4?M^Ri?*rPjM?TWp@F?%Q6Fvahuf339sN z0ofsZiAW7B*u>>9z8xX&@Z6NJYCwOC82TKM%Khr6#nyPpeTK{M?s7E@>e!+g*`51T z!8kFDFNGc$AuO(XT7R48;Y3O&(WaFHibZYgJ=p?7R49S4_43_`)S%}4-SEZogEFfy za(!xirH4b4!w2Ht)2@9Tpu$&j+L?_DyeZMm4myXK=1t~i*Y`Nb>JHk&6v%D_4OFEx z8K>0Uh#|S<*Ub9j^3~A5sDpMh{2z`Q{T5z!0`u<}8OV$fb}-9=)+WN;qMCHT+3497Jg zbtSj`7U*_Flw~e$PD*YV5g54kYPEFpF&Vxk1$s^DMRG*AN!fE-4l{rETt(h0Kh+-+ z76?qXS3&4L-vafESIl1BQLQxkwcW1Rxm;P{f^Jv(3J%u=km}XpG(Kk*!TFf`KQgV{ zJ{&C?)Kjbou&>Vd+TYF7n|H$#^>u96ja_fxUD1#*BVK8@Ya}1FEgYHRdXcX<;@_DP zdbz;z;~pXMKMVlt-3+QR_cf=?!99`5e+ zOn$4~-o$|VU<+!-MnZ*N!aJgcqJ<^KKT7m7hK@uk#D6Q=ZV0n0?cFRdxblsX7qIe8 zMCCeFV&xl_%XSpMk9lz$3EK56nfF`8b|SU6g6(_ImT=892EP2wmOe?*_Wl61zk#;-VlV_2qHfn%`t z=6`4REoiHb>-rS4q6ab6*-gGZpPp!$D)Z~}gezrJT?MNzc3oHhqegkp;kGZ!F$Rml?yzwAGLvV*+!JXg`+#P}kcXyWn!QEX0 z1P>D2-3jg<+=AOSk(tcBv)|6$xx4%Q0W|$qSJzwJT~(*g@0`bu`!gizww0C~?F`xEOGt5WQ)FxVAc$n`hNj$mE$YwNlY^J{+fkRe?h*^nVv+w0l< z+Ik_O;dX7%*iX^vKEnDdwIYE!igI0PP}5yP&$DCQf;V=~@`OtA z8-AePzgqj>gKE?2(EkFsfs`n0Yz%;h7QncFZ38E#wPgWd=|{Bv2W0*`jqbz>eDs6Y zcr5wo1pZ#z59XVd?g!BgeDwI~PiO3-Tlp9B%}USo!&m&@!hGx4=o$fOZ*=W`hWh<2 z_6>Obzk8>D$G!pN`_aw)J6H0buIi?j>=BmB(ac-kJ4`P<*rcf~UCO_xd1k0(3Xe0_ zJgFhJCoV+;b?cw-et!Sd?$i!CVEO2d$=wB=pMa_>NW~_kR}V(K{N(s_KVZ9Nu5&NF znFIDfYmZxEy-6~iyMEc%HKpTjMO!4w)j=VvbimvZuYNW5<+<@GbNZ#}PEvmC0-}-N zImJ5ve4sInCGyK|oc$WS#Jvj(LVHg^BpOAjtS-{P4}rCF-Muk*WqA9`6-`uq(&z*= zOQd1w2VtpDrQT5$YaoQNuq9Sg>N!?9W2^2tX0ESl~g9#BIP2ea7Z|X3Z5?>a9id~8MKtT+KbM>jjzIPsNJTtE}7pyG=HoJMk z91)vYk$}k=WRq~Gc^{BkT!U_ex!Be{Bw}HBwLjvV<9gMi>7|QL{S|G!)`J6nF?+){ zq_BcJKi4aDom&a)FHE1pxPvOoC*r(3@d3#~Cpn}4 z7r?n)n;@&^tUmU6W3({W>jvjCao^ z;c`)krSzDx5}ZVa1c-<42r~s`0K}# zR=5VtED+t3@;eF6QhrMN5n2&@%@}_gcRPyiEU{JBo zjorjEFg=@)(_BQ{`wVaQX*!DzB^A}O{cMIF(`Dc16zMfTzUT}I#oGJwSTlo5x-*}= zS2dO&6MS5q(nf;i-mJ%_O}-I_HgfqfFKC z04XU;qHE$srip4YjL^GRFiFFP=w06Sq1;LS__NsyoCz@ zXuBWv5OuO9E31TVR(T7JADCH~dsCOQ*W_b5KgWtXJ?O1Ut$;)?$_w1-ZIusu*Z*?O zyP(vbbD&jQk>G1rUB;VY4YLrn?n>)Vcw)6+Gu!X!mwzH_ zKaTuWn=nw*&q49Woc37z_bH9f%*sgTFO%0}xnIZqi|OFkVE-Qm{=W{}On(g8k6}Om z#p(7hK{kJmwm)k5Bdq5SsP8`wzKjZV5N%m@kaw@a-+g;a0}creX$x)(sVfiuE=%DZ z6Ag$HpaAi=7wUH!@E>&1uc)oZ?`Q?g`m8^b@jcF8e_YJ(Q{4Y7@aeaijv3&Ve#AEY zKj^ZT3L}UjR1~7reexnSN+Yy%OfuwBL-HfiOfn+0n+!5^GIXqT%5*HuGUQ^4B5Sbg zU?6Yzo=*I2C;krLN$S|y7(WI~J%*hDRM_|5z|8sAAhEwJ5`Z9CR^X!lTtNKRLG(cU zmI}aoSplKR^uWU7@8@J09pfL^+G8Y`>TksrjLiTb?)y#j7zp+w1>?_ufwTOK*dm~H z0vhnz5|-d^zuRBvx4%hQ_S+X@rTa;?{aneg15nxjyX(8oAOq6+=QELyL_@60B`z)w zPOMvo>SJi4Q(&m~)c(Zq5o}H{Z7{XvxnjTdqw!i`1kul{@)YCtiW^oeTny<31U`& z_XIxr%S!L@hWVW!{&D!PVfE*wW@H6!&%YZ#{=Cne0D`#R#E%Zu|AJdEZoD(2*J;}e zTEEVE6t2qMD*-2;Ka}tl+)@+0X97RuyJ1_8LG_Pg)sij?&UlcJ#vDssLA9fm4Y5o z+uWR?+tD(YBjM|fY!3jy{w=qW@qtOt&VV9rr?F!D`aJcF3?$htr_}BIO zF~vL@CjT?^{4cyP!1z9Lz`r=(M@IOO@%_#b1Dx+8FZ{?5KQh6O{O==6{P@GjLie2s zeq?+fx!*?y`0<$U+%doqf8P&qv5))Mfb68-`Qt|(`DfkVxnO`deq@dx+2P0Xf5!*2 z0&V+#YyaQlgMXazS9d;klo%v$3+W z{0$#G`|!vIYYm$Ne6R;QbYLK?_Xnr<(aw%ttqmkY2_Hmuz62)KjPPRfiOI{C4SbOp z90?hamHCt;!f2PY^r3N0fk%AX-X$Q!_$vc+@Wsp)@2kUsn#QQ79BA0j?OiQ}<6_~_Fd$}=G(5`(`BHP8;LR@{Kv|FSHF?QpbP3CF3g z5xSqFyx}VHovi_~OIBLMS8kQX^RFMD3z`Lo3}-KORg@YX&u0<#X&nRdPyCmhK(K&p zC+rn>N-;mt9g9P9PfbCeIEm0077go?fO>o~Eo**2!m)u|1EyAw$PG%M$pgOvMHqgQ zDpkIA|EXV@fycWK9VFZ~%{+wP!4Ow?01OFcga^Qoz_ku!+&<#08)K5$!Bvg@LCpQ> zO3b*_RCh#CQws}ohlM^Vo}E3u?WZPPhEIETmKayMlXEUZWJ-mV-WE)?qpWT#y;|Ks z*K$++GXBL}t=jCFe}_eNY)Rof?HdcnTh&)f$HrIV*ps5~Ru|s|qd&)Wx(N+x#M4@{ zJ$!(fQlEGBJ=5>}noIJCr3Es!F+Fi+mMF1JXsW1<9<_(5+VrQxhViwk&%?6La1lE1 zz|^XpPl?ol+MFBtG8@Lo?b>hOKfqGCFtdHHmD`=uo!6avGqyJFx=wPVds}|b);x@V zco>NtjSZk_yZxcV`;p1&F%2|%oYkBq^U8S5CEc6rT)ou2O$sPg9ONcq zW{xGA224@8HI-De0l5tN*Vl^WM zT#gmk6_4jO`I?HsCd*-)WEXSxy!OSI8`{EO9#Y^_ED6B54Zl%Y4-wQ863G)~WDc@U zv#O91yB6<8-j1in-P+NUzHxKO&aPT3iy1kl=%Tvzj?KX5Bnd*jdiFlvM1RNSz&-Zl z6*kv%&8?Cu^T4nZu|nk+YcFbS^_Xa?t3J2d89rGUTW?dbuL1-pR3v-fQv}UCJH1JW z!$=dbF$#-W8+^a&9>c^extmQ(0=La?oav|&!=f9xQFo~_yU(1yQ8n;13u3;YEb2VF zI+zSCC7EmMq8YV#6-UyzSt|C8@xwK)J;HY8w&Bp(p=XXG{;R+pCci~mZu4o6y`B;a ze6-~x{vHrd2qOp_1scbMs%n>1G0H^k{YF{5e#7FyxbCDk*h!MCF8eA?7Xqbvt*?DB z1MO%R^<2P5hhR;Viwil`m052Ga}QHufw(FD*(%qmM0eZ`s)wF=pVE3Wc3jBfVI&6IL(poIK2o_tI3#x`y^Pv|Ksd1lFA!aKGqQrj3TnM^CgJsMtGK1ozgXC zi}dY(xbo5}K+`ScfO43@=*kS0j5@gJ@#mKS@58Nn)0ovyDJ%S0V;_ES5`~^0i$<%= zXHCVT=K!g{uJz8P`;!hGjfGiyYU!5=c<#?MIa*9Ow#lJ}07<9=w`CP}!(cR*%a+F1 z*2Cr*sJ=yNU;XC7-)e9_1=`{e$RD6s9|6WkL`asEfZG2;?ERap*sm{y%8NTRSIMp8 zYQ+ZLUZe%aL7&p(2;7hwsvu*$Ml|lNZV#ZW!Q*bIdRNz39M>FFS^zU;k;dbBI((RZ zW0UWs#S~mhM_x&P&S@tD!ZAWO#_ERNh3m4^sz}x#Ch?{;Zr8t1XH{OqBH+2B0QM0r zaYEXgfUHEM>+$fW19(#MPoK%`pwHeU1V?&dJF`=x?RL?!yI=P$p4c>r-#W;5rv<@q zI6Uz6ExkT`;axu3ZG&??Ewp%Y@kCzsd2fey4Gn>Dosgu)l>crJ1ZBjOqOU2XNX)Jc zQ@wIGd0F<=Z1G29b7)hs1p))__*r`!xQ-wkv_MJ7&VpCWq8DO#FJ2!~oGG}8NiXDI zC|7*D8lx;wQ7woUGmWjfHlT=+1%JfEMz|wBo{wFRXVNJSj&ByiebV0%GlyS*j{OFC zG{E~cXo}oF6%(ZNG;q4e7-s(_jocXZ1^lg8JuJ_s+>=^|Hj%k4?`fwe@MS0$sh!Mn zcL-NcU46d;(jjuA^Q~-VmR$oYW4CWg;!2+zC$J-t6k|v@<)iUXJ)GmsoaXBHbKIS= z@l}hXwJ|buHcP2as2MvdJ|20IpkMHsi@oPmb{!%x&%7RCzV2`Z7ZMbUMN$%lj{N#&_Ued ziMTIzCv6^c$i=$B@NxgBch!+`aU*OkucT)HCjSx6P$5fO424<3O`erG^$of}_tz1L z5crTMLWyFFt8!DRIejcs8^_Go>&MJPy*&6@YZXlcy*%kk!g{OtF|18pj5BqIZmu$# z;CT(&Elh^DyH;0QN169qc3s~@HYZ$n+NZg$QO`3NBx%3Ik9N;6Y|y(Cs}=DKJ5=uX zRbCt1fw;#u4xPWG-F5wDgp0A2WbxW3-nB}E7}Dj0q_}3K5;1RvF5*HN%4kNY&Ydb` zmAJ~e3S=;)%SwfP9UNpY&=r-t(qhFz&tWg#$Ft_NJUP(YT8OX$3U?#9OU znUB2}=M&MX8nkU2$D66+=QO-9Zp3I2dT?-fp_AF6Mru3~NA4lq)r7N1?t%0j2A6^1 zq+*TVG=&Z$n52_x9F0n+HLWR{VlF$@85#%3D`RIC&|E~LKK4URw;&)``M?nopkxsw zbsF^=Q?OGo%8SW~$+P6|i5iQ-2(wbxwO_4%=$zMw=wJT`63+{sr{iD#m6D+)pA08O zQpMs(OTOsPZZt+hNT`pL6%D{w6uIc<)>esJxDwC_^=;++NDw>Ktmvy*Xma zwo&ExN8i3~T<3uDomiXU8kaGrUO zri@v+-ZpS&NyBq=dFJ^nJt!HjiH6!j^Y)GVRoLn-{z#eS*2DWlSIcFuF@4+3F2Nj4 zE|0UyZ=aUJajNd$YZV8<9p0R0R!VZ!+cco~T2J^&TwKH~ys3=_LW!o7@YZ~1flwlJ z1NVF&lqhd!;4zd)_yxq<2Hfm<+!n|jC2zgA@4|UVxae8S$*pZy@i-U78serCKj?gU zLhf~8(RC*M<)!}moT(O%e2vp~9=LsQyd|fMa=d)y$+3V;xyek;6gAQLm{f3}X#IK9 z(PTd;|M}6LB1r_cdK_M7BL!jhL-7OmKzB}ZudWzGY61$V-b`RzgK6+3;vCVuNd25ZGlC?3 zMNz2GcVp1Tl&Pc}vv_%@InV79Kf$6^ZuG%crIf^rnGcH&3p|Ib1PSUImq-FRjv$x_ zR+Eb&zvu6}Z@&&p+%2^d7KXqv7SDb0R+7LX;C(^Q{^|Q@?)_#hARdlH3ho}p`jrHk z^{ixastS652CH4NF~+r3edg!D*8Y`G?H?T3_gFNdy+258GN~`T=Y!7yUn{ZGh8W|c z!>&z=P;xY$@=Qcg=$F#LRH8A8gi+Q9^k7{Q7WAdd3}?D`c*e=5^G(OkAYDE;ercLG zn1qpPTV`q3VQc@OY(tNZIL_tYjkX1PKJZZH7`Lu;P8e z`;w0#Z{{4vX;`8v0+;K2?bhvP*rfWg#OkA!QbhhI`>t1N?;6`=SKKsG-F|HC3(+B&= zHc{cASlXIX9=N{9~_Mjxf-dTqjq?KFeBQEI$Bv^ z>_-V%h_mVGw=Leq&Yd4FDSd8M3anNQAd{LuYq1Q|$JaQkKR;h8ewC#065jP8T6&S^ zqL<7Qd8#v>zTEPB+x@yYeK=9_iF`%~LK;{8Y{j8s$NO;hc6*Xb$*j>-SgYQCkpvo7 z#pK=S^UNM%>%REo*$BLxZ5RVLr3M(`oF?3O1PAq~Ynw^yf>}WJ?;2%x#=l`%yaNxC zdM&~iVmLgie^_y9Bkw#91hGdXf3hUW0c+bApUh_!hBcbqN+ylR&&aw%P(v=|?eQd$ zc}?D+S4pJ)xqWwWSC|@k-)zZ|LO(j$DEiF^dfa`(6#hgpk0~zpSK|-ieEaOLGWdm6 zVVQ`DKg1=~z4)L7XEHMUHqwOjF0cuM1jS&g9+y8pL(Vn(5^Q^~LFU$<30m>%%Sq?5 zwZM&Cz6r>@t&Ukq5o;?qE|XUSJWKUi4)7&?o`H-9j?!h#t+g($CoV`#B!ZkquKKO)RlTHa9%c6y{;3Bk!tKK z!iP7E^}F2zlLnszMOx4jTlbSu@oR}Br)R|~jZ!YvnSxeog~P`v>800$R5|z0ZLq@T zGZ5i92&#kSj{QEsUaslhzT)@GRg{V#dx6E*=J|ykTo&EkZ957Hqgyd6!lKg|ORtuv zBO*|)*R%%sN#mB}_#;ooRPV zODUy!5kC5s+(7(l?c`NOm=Z5!(XzhH^Mb6oT-+lZ*D%X?#1rLptTXeoq}hT+({1gS z>?3|UtuX{1qg^L+WbG?+t|AdLyvsX;Oji5hHq$_q-;>EtBz6v~tX-MGc8!G5Pr#-+ zyh4l5$)(DaS}(^Va4|cC_B!}d0`W<$*J#d=XklLHkl<8Gk-TqPcqZ^x6esLicnTe8 zeJ@c}4sy7o2=k06qILn2tCkMPygk?XPmE?^a8rn_6Ts&X+`3BHeQ^wpKIYL}BW#KtHl~(?;PsQFUyg zZ_~KI7&=CAiKdq5{`oMwnf(LjE36q>Qj;^o8qWkkx?h7|)pa&u9F&ASYiUt}p5Ir|#LR zpOV(eUWcjsA(OmAtxz*EeG2b`VZ$Hk?1g!8{MjTYryP>`{{6Vy;a2Cx{;5_Fcl>G* z;b-Ra*rwT`p?PDfpsk6cuUH~-rYdr6TMrBE!#C%c=^TT~on{#2d(X24XQgyIw zh!Iz7h^njbgeXV8P~thEw~1Z&YSw-et>K;?BVSgUZ*43c9iFRYr=)u5IA{uyR(uIz z%~#lY$rX6yRS~FzyX3WH2o3w$>8&b7+Y90eh27&@ZzOnG{$%06MTtP~vue27dnkUK zU0J%@B&26^iJqh#8UiBF2jvmnbfk3ToYSS~b1oP5snaxeAI^BXy(Um}7(`#3A{kTZ zpEv01Z^rT;_nG9%d2X45n&Vx%qTEJ+E-AM{vCb~LV7bvOGlEVr zEI+s`k5gX0Zt1qT95<y;nzenn%g}D?!y~PJ@MnB5* zT7s!nfkemBy@CV{EkELeNQ+9`QfM{;?PlzA7$@ga-{urhSKK2x(7jgW zbA?t5(0a{J#~NUopIV2|i7to0oOA+$n~^{{)Q=hvhGC{P^|$6A6=pI~uoabBtBVnu ziqXyNTPn@V^iL_81Y0&G880{G%Ra}LyO6%OOae{5-Ag2yCf9Bszq^D2mA>%Jw@Q>= zc=CJ~UUS9!3@S!f&>1u)Gq*2FI~ArG?P&c?G!KP#F^nlh3@kbF@}b+?Gn0EiuZbcZ zMNm}f^OIE)C-oLF(3d!6^HBYEDwNCREGlDA!E@TO*r+fnG2Dy%P#0dJ#V`udl#O)VI9%MSa^bmA9i;uzKaNgzg z4&0NFx_fkQT0T%>s6rA$%!i*W-?LzNz#d>DdVsQn9pG+mUbtva%aGx3`ezF4xqWCJ zhY{GLQ{k=l;sfV$lfiz9v%CtJ?%HI83|!8Y?Dz}V*VNU`#%O|0_{OMcr_vh&b{H2@%!d4DQBOrsBM34Ao~>G^ z9$Oqe=T*n{ZYSd~3Dr=6!jzd(2L`cv8(l#Qe1IAx2YXsp0=>*{iZM6nx z0ZLjjfrC&ou}lRL08&pKGY2_+WUfYz0cMA81g797`8>mkmj=Wi5mU$uy$lV);5mBy zHJCjpGOwv|Yh5VQ*+T&0l_!_?!|}7z^oeaAl)rWN{Z7IBaQFR}G0^W&;4i1p|L-wS zK)~)#?&lX(`8`X{|H4B(+lbL0HP3X^q_u*b=3`Bz=COgskCKt$_11zgc5HeU^EsYt z*`8TkX+C~bH{)(GDh`|IPQaH#3l0PXKAeX7;N~)q`g+%6r7rKlY|4_?W%Y=KY$yyc zL7zgRB%ta^o$wD>^sx%vi&*EFB-^P_Xj$L$OW_@qRd|Ev#m?0JZs0|Iwu1~a+tBHVWfak^ z9+o!Lu@6<)2^(BBQ7D6IIpuv5lW5y~vJ+L+aqA(f9U(6o((7E9+`Fqu_s0}`M9@M| zG-mDw4-QH>K-G?x_iEXKPt+mKwh!(C*o;7)02r|*6yj@V*w>WVurssE7xha@z69ZZ zAAB0bvgR?vCY~uW!-=$&_C>@ylLX%?`9GC;(DWyQbQeQgC8Glqkrg>Q*9*tL`0CAY z8@-?*D5|Paua-KDs!?Yemv?UD{wf>?N%~HEulwb<;F?60K1bV${z0X6NLuI1DE1QO z*&!4qS)BU$Yj+$8M-akbPFJFXB(aA8nWdMmIU&nA=+?2cPc?5HeWgRp30isXk@G8X z&&q@XYNe_+E$@~-sl$t_=E};xcpzeKQYX_-do8M1Mv#q#fCbJ(9j8w%DIQ1)RWy|P zdG#ykCq0Q^a%4PG`wW-akn-&t}R4j`AM$kY>6$WuuZG^ zlEj7yH-TW~zLBuy>}Ugr;3#+SK+1Py2r9n)R1Jp#=D{XtI-b=}oocR() zWe@h*KDc}e^Y|(q22zyksVYmMj$AXEp%5(A35h;|@x@*p9P>F6l2MTC(X>MNcm{P6 z`Cv=!hnPiZlPA2bxo8RJW?ztXqb)~K!>6MokT}qNp3{nVJ72TIr0|+z4Ri)m@O=~$ z+oPkfPoN5O-vxPQAZOLge*|7ZKGloF>ulmIZL-`IcIQR(45^ql)5&)3So_P%($HrW z?j1D?x;wADHDpPUb3VkSKzmuXigo#kk`{&P86YVoNV zKE3Qfpc+=Go?_c{o+&s;Aw3Rb%kWsyWYdwX?TD{uxkYRhlx>Aa6Svi-@+zgxkwl!> z%f2KSd~;bG1Z8A7oONYl+M|}9e$I0dflc2H;#k|3({<5APB(_@)`gQko?hTJ{e-7v zT@hh!x@Za05X~smjo_!&g6%Dt7Tqb1LMdBou*I~gBFa7jgb)uY0sq3*knU(aNiKAu zwUQbqm>JbMW^4}c=&C45tCIe0^McBd#(X}kUN>&Af~l#|5Mkz%l5J=ES7a-)8X-dw zYLE-K33Mikpa=SFh7Tee-^NM7eYNFAGeYm0Vjz##3rtTql&;^)LC0iprBjcGq+PC# zeKTS5%C`BGmmJzc2#fu|ye=~N)ZUg1u1Q1WpgkBuS}eY-liv!W(EAg6lB|3M0jd}a znL*pTFh)@h1RMOf-?n5OC-)>x=k;JUQf9fo^@#{eaGy8qgpI?p3)4oKV4bRy+9GWr ztsypiRv~Qm>&IzGnsXYGNBJ0&T{|@KT-sG17gzDw;^q$Oh(Fyi^1D)AUb$-gNn*7VMs*4%S){T9fANRCF-pF#{F>%sl~gMgr*Pl?dDZ2f1RjKsML)lX$&CxXeLp0!tv~2J zdSr;>;!Y?p&GRznyR#`NG<=9MRtF7G6I02K)R0ppXvcSf>5+KkQn1~s^W}MOuh79; zrCq2-&n447OtJYeEJM{bYWfdD)#%S^W!}_; zGs1}xm2KEnHB~eo6{}OdVPDcK-@BwuKexVP)WLgJJe58*I{08$wmCxKSpMw{opqnj zS8#?6^`4q$b$f=Cp6B*nx~9Z@yM=w8&3#0$_mmgu;1|ENwRquhi928hx6)}W@W3jEPErVkY`JO6Wl!I<<~r=ty>q1NYfV4 zJ)hl=Z+IHs{|QxAF$c7kGD@`X%|<8Xaq_|f&%ttR>3>e5$qH~ke@^LtrvdN_O#Np9 z(|?hXW&$WpAgAFYbMwev{x2n=SpkvRKO6H){RR-Z0x+4!I0-;H4A7E!RKt19jtGeK zFagUafB^j$lF)WKZ_WPe>P)PFlGT4|=%e@zI}?z{pP8A44N#C_0))f>cn44wVx?hX z`?umZ|3RkbpDJFl0zBBCE&aJ<1LS!AC)CkzP~q%8W^dFS%lV>Ks{mzY6q+Oo2%n48 z;_Pt@qNpk>*@h3f$f_UFbDGBW-7V^j*M&0_`CZJ+CB2YNEoy-^t9-DHspu}2rES4i z8#_BQp+gPiPb=tx8zv@$W1i}L;G|w7KufHdb;7@!>tu-akksW{GdSMeNguXAVcvY+ zgXOFD_7#}U4lA9>Td}*KWsC9GJ5-+O3R>;@4Y=W}2$Dce zA_nW{9hoM68-%Wgz!$O-q)U4#dw<#~7r-XOaAv6;xw54LA!&zlwFD+)^a|>@#R)^3 z4sYjqWT5AOaZN}TNsq!)FX))t^s>@C+WZIi8~=NbH)c8t$4hZ{Z{sB89$sk6tx6q} z)7=Z{3hSOin;PG~UfUf-&=p5Y_1F3$u=6m>H}(*DgvOTeCt9&OopM6akeCS zvf-9-JJI{(eKTn-Nx~I3@@X6+eQoc_ap=l9 z6c$VMQ6wvgktrMI*klwFg>`Ye%e=yLkl?SA72w1V;lNrNRT&LrnOLQr{bmb(DZA#u z&Ql+`(!s71Q8=L1rAi=Ac9u7N29F~Fy;8)>oeq7@-PZJNX@1KA`3gRT{e*)q<0*0T z;wsL~!Xkr=LNLZFm^m{^i^NR}t@U7)HC%u3cE8*LhsGK9>Z;zzLslHKs+B>$%QUcvSehi~NgYF2zWvpqr0$8LXzo)Gw-A+D9IeAxx;U?5hwm zU7+u+w(uv8Xj@^z*`v)AIcY0^L+F4i*;2GFYmfz)0Vc$Tgz0WOK@C2-7er^uuEG{9 zHE^-ZPu}ZoRgYq`;fuu1Wz8PD%qg=6(d&;AZt6tBKDZo|Il2b(k!A{kQw&oNZvx%I z0y+KQQmzn*16JVRlqSNwuh1SEZKA7#6Otr}=)6>oQPEjP4hOxA@PaLj&&?eovJ*cH zUV__j#}#&ziw%<+h3tNmDd7o`k{M3I_IP0OD^NN^GLZ9->&TIMt^r&Z-I_dF4y!nb zyJNSS4>{&|b&W-|@3mCxTW#M<$osE_h&hD#GeEZ1u0UcWNV1Nk2SJxapc=Ybo;ES= zMoB%nS{7THQDZdJUlJ|AD+pGj9##=9LxH*_CH-8>!$M0%frZSLXiN#!pg6hD3%`^- zqs|bYmn!bkWGP=~nJM@R-EDA+We+n=W})uwWvBEZn7@(&D6H@+h-@{v75|weG}8|u zwf=p!sCzP_6xOZyj(*IqN6p@Cm}H-^-_kK^-)$~tpit|=+f#zznD}R;7KPtr?FZqQ zhv*}#aiZTkgR+j}qawf2dWBdsFS%4f-e9@?QaT-pa=Cz`#b)P#d7hP1r~4!=l31+u z81A(Bx?0yxgMFyF-RwnHkgU{X-SocM8n+r-E*)0>;9zAk+c^;?bYjQ!=DYbtqgJvf zNM;3Xt#RlL<7miEx|k%CxRjT1)YNS&D1AfzepZ&4-O4?@;JgT!@XGM-o_W0}LVkq^ z`%%Vx5!F-->?8s@^*WnY@w{oRcv3EZR1*2_q6ko(u6^|c$OgvSkhtl+=mGv$-yCDU`XWH z&pkb}96|jxt-CN%;gk;4!!9Q57=7`gU8Lw>&=$xnUn}FxZBlEdT#C0t<# zavNzlY$h;%+H)$ouBI-$W&w$5uf3{g2`IbaF1;zdu^1|rB2^&YWvk&7@I}I@zO79b zI?q7Ip&ojB(UDCGs%fC!xV7jf21V~S(Fha2@X-jy5|(|Wg?WK_nQzavVP{?Dj*7wUD2pRC=Rz%9%f`g40RYOl7{4du84A9VHmj zG_M{`2kcIMoVQq2JbnrHJ(deLFaH++D>^<1{08DU$B`-e>xUOI@S1V=+Y_nR|r>&>17@z4Z7)@ZUR41fB>MlI1r!GiMeILE;->x-yG4fVZzAK=}mp1k{;#V4Q;`RC%~-!DFY zTW`_|0cw+gKps#(kkMU;@_#0{CSU<%cfWs! zKZ4vIUsZlr%lZ`t^SvRDZ3S|d(*r`C|C_&o-l73SNx%PQ2YQ^Hk(q{p;Bo6w^_BJK z|A4eA4I=>?u$pHlU<1S#fpYYKC@=vVptlQL7&aE*{OnBhk9)qCWCG+_f!GKJKuGv8 zAvds}6_D#>C7`Ec2MmIrg?^msM-@M}0kKRVe1a9w9sYTmpC|raDWFCAc;?@Cu`)eY z_oMYJjBLPRKemBHIl%dUl>GVWk3RZdH8Y^S`0F%3wi(#~5z${g_`S@JqkisZ0<4#x zHPh2QCU5^<&mOY6GkczrTF`WhwzZ!Uo8M0-~Eh z$Oj`G3!rBU7*2qaB`d>sZLxo0DB1ogWX$xKaNwURSUxJ7{rQalY$zjeX8?vLJ@CyK z0o4UY;BvD8e;>6sfg$1FS#%->mX>xFmUiE*y2peFKn4b3O9jjCCg>l}fP}Gy>F*J( z48OnG{?$t0UStI{Lw_|Bh{2&@0Kzi=TbgNW|Ms^o{ZkqApXzKrUeQ1M^_O7>*q(nM zPV&29m#QKjJy(m|bff$=0z7{*OBBp)aBw%MhNZwJx34az!nGwLqT{JxA+$+XU#WC6 zZ{!=Pw};-48K6u_3wQRcNahI1MyLJtBD3j^hum(HqoiSN43ukw7R?mdbd$ZLQ>qC9 z^+l`?u=7_s$*A7NNlQez#lEryzQ;!8(NJ5N`B&F+p%R#`nsR6Pw&Sx$Iz@^odrs}I z@$`;I9c+cz8CC_xGI+uV3$DV8oiDfZ(>dX|$GC5sZm@6rS(J1N#p9;z%G4>IW0=`l zF$^P;^N0D0I47_(#$XgqF_P~I+$Ev0wq;~3Gt>eJSiidp>C@1meY(HRF z^_4QUNMepoCbRfee1LgU4&P;FbI5!#r7auIpt0RY%GS#X(}$mnOH#Zk>2C2c*cVE(I6RsiHtu4i=YqlH_Z7i5lh(8^oMtgQUb-{J{o^m-OY%Y%@yRB@u z%X?ks9V}KiQ%q8PW~2~@3agJEY|3WuA!G5bGrB10#};>5Uk#hY&0b_#Jshw2FOud$ zN4d{+Gt;VqdKt^my&n?BKUWd>OO3zBd(y=GoIlHa9@+gVMQMiYqO0|{;DM38rlHWh zBEbE!txqY|UQ5nL-bG__;pWlK7cZ5ajpSM(pX1Kuv&|RXEvm;5J7x^v-}t5G6G^SG zmq}qOZIlo`yR-r?+^w_m!KLazhFViz9+*S&EOdHTT*o8j>E*3Bg<%auRyyDN z45{LufA=tbLKYc}dduHI;{hx`d0KSd9bzf=vJZN|2#V-dg z!XA%^#+a)us-MkaOY|)7L$ZEmm#835ZY2TTD&6&0-6hHT;;nFQPw>UTk_Ll$HWH?0 z&wH2LCKH4$LuJLWRGV0qa^UnIAXOx zQ4m|pQyrS8#;w%7W3ZD4lH8XyMDWbhw#U)p=wp#Yo_8iMBMHVp_h4gdJ)r0fx{;9$ zY86{yY{6vdObr!v*;ASgnZXBMCR)B)Y()TvKstRs6(vpV-59&z2&rXhTn{bY_%wTI zgPaoPY)~WucYoZ=K9Gh@kniPDfpf$pEV?_Eu8f%coz14qAQM} z_2-n&NjN8TN(J!;oYU3~9#fX)if{ak-O!JF)%C;Py@s!*B7{cz*l&hls?x&!WPdaR zUOx6oDIy*md%Q+%usl46%;BD!ZMD@jPL)rG^uz7VWGJExi>6vXiN7jO*qt#)P3?Mk zKc)_x>eU7zB>P-2W^bi835MTdGDb+d1R3j7rKv6EZ+sb}V$`EgVEY&;IIAexD`XXX zPer0_XzUSG-rF~koQ?vzeJq)|cg|`TAIg+rfV9UOnRapNEsQ4}Ex8_%w^eI&p*kbonUP;X%IMqB z;5CmbUaQHcO-6FE5a{GV1){1@Dq#rl#*4k{`c0^yZ7(s0M^jVZGgN|a>1Bvk!DE|F zHax%gFZk%Q@=BDcRxx)t`^Chm9lVGj-cAA;tb&bVAb5jp=ZhuU3XvT(bqeE?G>LsX z`2-d4T!taong!%y4{OJlo6}7n(d-<{^01Sct59DWxtp=KF6T(oL9p5}X|0Kzz@Z-> zw{MZmbVM}S#fg{~W-yWGeh?LCNXV5vnn;siT`d;XcRng-+@DZ&>^8w=%BdWYbOh7A`t?=9MrQMj{WFBz(&SI;i;zC6&Bu-MZAQ8-7>^y3Juau zcxx;%M6Kem(C0)N8@K!KUtiU!MaQMQ5ckFUd?El*-ox+!tCN$kkY^RU0fsdRo<$hc zFE$A;!(nPVhL3cS#vB|WnHbUv_l$&iB)$`2STgL=<3&8ZsaqBX)ZxC7N59KgKE(Bx zVoREWoDiC$2nJtoIsDb33F6_1Cvh|;)85dfOg}9rtSVACuXJ@q%RN2eev%Q6~dmrp;Adi z%#ZLX$>wW7T-%tnmdhjeHR1$0R)4LpR$jUNTbsOfZS=3_`C-vhV_Iz}W5?G? zx<7`de6eM?s>yZipW!nd)$vr;AE%{AeX!ny;}IxZG3t$ZV(r57jqE`3IR*kj?lLW^ z;L+|^M^!h}6U&ldMyX8+$O*NmMG*KBFRB<^3t7m+P33~ZCed3EuYRzLyF=EBtn@a1 zNLE-?hVg?p2@!r*x%sT@Yrv`o%JEC|mU_p1?TGerQ z^t(75oWc_!oK8jMC^J#B;)hFOg4_uDDI#9TyzAj&&Q#`c)nBC!KYjX{c%;}`IghOb zx|QfMFR2}Qg;3pnMC7=<^ynfaeE;(D(soXHc*#D$KZ{N*|0NAnY87#ojQ;q$t=+S4 zUuwd`wH%7bZkLo}o+fM$Ds5#-p;iv`DJpp`G~UoY1-F*@JFD_{FT#JbRr#A}@?T8M zf9Bs{_#3wY;31)*V`3m+0{k5GK%NJBb~YL&X29G87W06@^1oXQ|II4%zqWd3{M~)< zb6rf&1{hU1o)3JDPzGFxG*~4!k*`VPko0IbeAMH}t=}4gPoS zO(40!pH2OPQThj2G-itdyJ)Q%xd}+L7D-uJOM(Z%UQ@Lu*%`|wIyi5JPe(*T*xwBS z!Nu{wy4O(JS0atBZNjZ81%N% z694`tA~z~N7Fuodw2Un^#4p^_bYqkDuDyBX5G{J4L!VXm^zO91dl)RP@>5@-+o@YE zbbG&oSh;fvYcomuzO|h}{aOkcLu~lmQkv&0+v!^{yU5#9{d!%>tMD1uX_fMv>g%s| z;`n#oLY@pvt+`6|wTiBd*wyu%#}>(C#6#zF$2w?i%FZXIq?OXrBF_HCQm^L-b&l%h zk}XxeQ?Mz)S>*X#@jqKrB8h6}_i3ykXD#q_t=rUw6%1#(95JM^ZhMwzZG} zlPMA5KJ!4N&9OyRI{RX%DTF(X7t`8oZ`pYB_#4MDGaspx1N__op@r+j&~T}YHvAZ) zTMO|jq&;U%*@6TB@DQMLo42Cs24}72GuBPgN`5=kF0eV#C77PIb84B>Vx;jI^)9SW zBK^jO1Tust?ae+aYNZ~?;Z$Myjc(-AI5jyJVzw>YepY*%478xnu%8bcMlAud3lo&b z5Gonihdw>1bM71P(bk}rv$ZXLnyfSd6~<-!T6dG%wY3Wux*{-5Vt-VMmzQ?u*uvK! zepw=mQV!ucR13* zO4`v$O^1{iq~rf=KTOwD1lx}B1q_GPd;j)nLG|v^mB!9S`YbHFgbJ?!S9^oNsf3=j z7hXyYMQY=L1(ei=sujtakYm=0NT{d$8W}3@w)moiLMZyY9F9aI zg8d@My-uj71N4_lyF^}W9p61E=kq5bQWKz$f#9Mj<1Vff2Cb$VDuXz5A^RW9y>pZ$ z+qUkTwq0qX(zb0|m1d=F+gX*)O53(=+qUhOwf0`;t#kJ}Z{K&%ZTG!DW}6Xn&WIQh zEn<#7M*qHF2S73VnRsBJNGdTT+9XF&F-u7Q$~QPF5dvqC=7d5%50Wh*!$^q?N?ac$ z6Tq=uM#KU1avA1RQsqZq3o40zJ;9KK7lx_T8*u&8DWZa@oEM0)aXP1T+(!r&Wh@*0o9EeBLm|xpkq%?Pnwmqn|sxFmXugy?zGP4i_-aB05w&9?cdz6-R7|ecRyNM#_^P_0 zTkP&73eqBXS@sMbul%*T#y?Z9eKoikJM4#mRv%8VLn0uZ{Hk(IC7IHH~r=yGSU+A0Xwa5gFAFWafg&-9y?CL#9uGM3&*R@h$kmB68c3KBqgVol zUz9J1{2%@Jskub>0HIa=BK*J5aH?=r;WB`4z_KKvz%|p?(o&Ini~RB>8j4f~21XI5 zKgq4lHgoZp#7+;)XRhZ^JP5%*$cp`fCdzRmVnGW#BwZCKowhkNK>%zXF{8;%oCxID ztNJ5N2uuRui%8{HEfU6Lk7kWzcTf-g1HL9IHt>2(E&Tv7NDr!e2jHqh7<%M@LN-V^ zGGT#8Ta;p!n3uF7JZq;DsUnb>dT38775$!X(c11Zw2l1H?bcmENiXYWE4a;4c*BsW z-F4|Q$RtT9kdlXT#|rJ4{*a{cWKdX*7}#e$5{Z&;`Mv$~(d9W$*=r&SuUQ}o8o)FH z@91MjWHqr>k4rRN-J9fIP4HZUzic5PZ=oeNIUyMx3-?RlD@Kmca|(}BqB%KB+Fg@L zz&{7V-KoW2-H>9Y;(2;?{iiqAzTS2;vdlytW^Lt?a4S<@0?K#^kzd`qI%<%}`*HlR zTqBmdlx(~e`Jo_8QVEg$j8p&utAs9$ACq+puWbpkb++U(nzIT-gI=evrfB(UBK8YaiU=>fL`E$%Nn=5lSo zbt5w(*|L4*+h5etU1DxONf66?r5$#98XT+6b=TtP1v05Sm06`*KedxZ%6vqhS3KLl z;pG*^j*7U`e?f0UQlI|W%-?7B=S(rn?@ZJ`7;>zi!P*}gqW>){+|LvG4BZUP^nPav{uYGG^v}H4 zU!i-SaU|nsqUbYb{EsR6e_=7!X^cdzH6pH^P@Z%6Fngfr`fLgN;CBM36Q8erL-V== z@m~r5R6cu+Qz+yL9o;X6M1ILCn=y=aRFf_Ks7u27cp1>O=Jlj&*m$p5T=DjOi^%Ap z?Ra%#ENSx8*}ZQ_jc-l)X3f*A9M;md>LFo4J{|kQ=b;`x#`jzrMOBmea+X1Mx_94x zcDm8A_WoL{RzUl>C9UQU&(fQk*eKz&y?SFQ6=P;jtUM&G|}>%xU=CfkX8 zMa$I82M8ggWmy5s76Tu@EV9 z)jiKnagszm2a@xi#jx_gPcyQC^B&9&sn*0A;sfelYfx=0Kdzn8eLN4lr+@t8{Py_I1ejiUL9L<`Z7>NF-Mr%z9_kLF3VVr?YWg!4M&dD9dj-4bF57X zH3P#_3q>$GXaY~Nrszdr*YZXrL<^Yc1@*^qP}i($(QK-BJ#C^AL^J;4pZsYLSALB) z!f45WW5v-NQos%uO^ike5Tb?yZV<*s=pUTZ@d4v(t<*0LwkVGw89rl%M7sxdQhI{W ziW6f=3NH@>jAR9)-wf=>X;oiApm|4Ib}IpcSMkv-Kuir08VQ-9mMVrGqgFY$?bOOB zk0TuCKQB%(<9Ih7XO6aFt{5MB;!RqD60>+Qlnkt)b@@U`PR@5S?(|Kr9WW7C~ zpXx>}D0o#b8upged%lKX4EstSm!f7h!}xOBb}}GpebvFh^b{`%Ehl=2vYd`#TQ2oY z12NlXgY-^f)AC7ZPf}waPe^@j_A%jw0Xqx)j{Alhe^x*_ewa$nOdX#;88myAIIcdZ zz9EV&i*e+!F8uPT(wQ`gB<ZG%?wVW($YxBL10lLn-d(WX9Ved48r+#(Z52S)3;v z0Q@?fv6PKkGU9E<2xq2m(wG<_!X}f@D)|K`Ss@60&UMy|%`4AZ$sXs3WP`CSh!X~LMRc5& zAyykWNH)vg=DtFp1>nK1u^J-OjxEcxKrbU*%0KRa!0;o%x+h);FF8s|4%4it=gSgT zcBuiAc4Kd2g#)Ykt4?&mO{(|7HaY_Ys+P+vZ^7Q5zN6aM3p;nDr3z=u95yCB`r{_ENzE}g$k9e0s7%m zyt|w~=|3D*44YI4HRvHcEJuOXHGd=L4$Q&0@`HblSco!G{k%s2Sd?4_I`TqzZYRWX zO*ZQx=f%00<(nv~pp8w)et$)mAeqfj`7;uW1rtOH^N}NrL`iTq@+4+Z`E-o4EeBX1+F7LIw{7{ieK*A+N&+?;V7W=R z4FMb~GDhfL8Rq(^eotVyQH}{9MvECa;=@C~8ta~PyQWCUyt|h{Y|L*&DYW4%i5E>a zGHUYK8M$#gHxlj%6r8!G&OEgpiN5$}$m~{F64{Y`wA^87wXn1(-yC0Omh5D)ahLOeCseSc;bgPPmijy05jjyP%q4LRa4<)N0SCkj z39rJ{ExA`+i-5&#sGuIYD+yNzgD_4v7BISG(E9w{0G<`tQts+H%RBj5eciX@5XNp5 z!u(InPBv3U9YHwfOUntsqI%=?`1;kUp(+RU=%aR$3>7M77{KfBHT)KWd;*U~_~cxL zc)usdQqNc*qz;;3MPVOg7FI<4RBS`BHVDbo@5e<{27!It{uX3;{$#aBtOUPPJL$Ec zqqR|YwfxHx;)R}>X%Rx43pl}5JwM0ihH;vm3A>JUVXDln^kH^T?v8u~L!va7U3AEA z=2HGm5>V<_-?4340*8>fTpx^|bV^DMR*c0DuJaVM!+0m_IekZmLUkfj9I8zX)7bAY zi2gERVp?+nHacvv&sMAA#a7R?)AVg>+Q5);S+{w>mMQfh3{KPOjaC#VO`$HhJKd^i7T{*h3*zs31tGeGcTv4Zd8=DBbv`xDMZG8=|S<=xG>Kz;&SP1~5fs zrg+RlkCrBz3BtVyOQ{khkkq8;_)yd79NDbt;R$-r|3K}`l^%Sp6c5uu3BmSb@*QLd z->aXH#EBvZ(HS_8$|ArzGu4v|3z*@I>Z)Jq%R+<2+(KL#E|1Ghfb}=0CLY`g4q)-| zIcy@P1|0l?nk$ZaVC-5v-rB2!^~2L~T_4a!V~e<}9-qxEh+Z4HF{YZZ^OUjv^@G4pn_IGp%Dtb?da_sUd<} z;VoFF8U`QJ79v9{ngZww20#S8S;6yb6jBb;i=nK#$D36lWHE3^qp=gmgPo}F7sJM%=# zZhN45(7PC`__aAuAMI$WJg)V&87&)JqE-vlZ^RYIaCOt;*kg4oqF?jH=@d50wH9Ry zamw|svwA~KFnxMcht*stj{$kQxc$_?|=dQ;V&%ZEkoT>o{ovv18h51+XZ<*rDmn2P_QdBnCBmO5ek>CHiOuZjpwgz3MxVN`q1Z zclca@tp?P}`^z-x)jqh?xHj%>P53MJsM-WaVJy;7Tp_Cx-lgRA>nqnd_-I zDt;CK`TT{ovXz;EwV~1HK;fVC=D)!LGycv9{2MIrADjQ#oPWmepIVfEEA;rp0!xRl z&>`?$yrXhh!H1W@b7DaRRl5&m;W3@TSLWHyS5`%CV_#pK9EMWQ#&nL1n(p`IT;Dx9 zrS&WS|dtm#uR$lMcBLDV`c1_`j=GBpx_MTl@P!k)r(vtBnuI1c+&>4V z$952oP-pUjH90U|+~1S`$>R+ey}PaUxA)v%Q$znS6aPQm zUH_RK%=8Zy@FyFX@pDl5oAvvf4g3cK_&4kK(L7kw(`+L#ft zKx1zJ0N@X1D7z{Q5Jb~h00KgDNFfjyCO`=R5GV-9Fo@Vxlo*lRBtD_i*b+6$t^^f} zKynSDd^B3?!C$YxlBEIO?%v+sJ$S8IOiad;*%J?5xDH&~C&VF00t$1}03b(QJT&Ov z&Qs$9h-<%{^na1%LBx+H-bLEh6oc3k?t|y$Y1oLbfrR{)e(L^MB`gf=!N}9|^0sKQ zS(-cp^}+pY%1IDPu{iII#-etd*QfRYI$>BTrN|$FB^)9*WFbV@lB`^X)RrLJC0%TxDD)>J z;nB+MsvDLqQv*wbv4~ly2A#Yl6_U6pWUsTwu!Z3Y{Kjbfv@J|94_b?l^VcWALz!%O zLI(Ls4CJDGKM5vZfWqp2A#rOZCOPS6e=Z<9=D<8CMX73HKfcgzrJ9^33epFbX=gD> z`w~W0``gCQYJX3X9qWfalqN@^b21Vf7&Y>Aq~RLHmT!q?q@2lOzli$`ndJ@5k%;Ab zO^*>tCqo6=_w+a<)xv9v>Bn4OS zy>VoUJ{Quv#?DbpqXO2i?zEhxtiofr%_J+vJIeh=upsl8$oKV)~a*@bcCOnzBHSW zMFPF1#lDZFb9GSO8P~fF4XM50`SAG2w$r@G^k9X6U@2OcF`9=L9*w37XvaokL5io> zlyvBe@IwEhxpXNhmj6lJ9JfdD5*}@Qu1j=T!>KLFosGxh?DEudHoLvOBP0&>f`$f; zYDdd4TUMXL(fU2=x|6ot!o35^Yb9@+^|R*@U10Oe!Fm8FbIMYi{GDno%or%9(_et7LA@O2n+X81?h&}*$ zBWDg1O)9k5!%3>!n@mfL8hOw|$@;QTw(}(d%}DG&5~{(VxiMEZOB+h>`&&TcSA;~M zWnSoLX>K(v;(h5f3@yTUzIv5w_XUm0Jx>N~2P_9XAT1*;$}#+aLk(&U?yu3Y(^b^X zOXLV1&9V<*KWD!h{?QcD#yLgT4`}r{Y|T^xF^Y#x{n=L?<)2_*F~-C0+3y~GZShJh zebFei=cczXJO<0Ml{GXVbARHTX+p~pQ_K{$-p6ac>~PpQPt$@3EuT+5&ASU2=o2aN zlcj8Zx=^7@s9y~=Ui|^53~cpK0`Yr~5FBdb$03@-#1&pdW~JBF_VF7mtZT)%_f0^h zqUuY1S@W{|8Y6T^)F^b0jZUOtkXGE6vKg44^=^6cDkRACu+AJDDTM9-R~BBP;HPq4 zv-RYj{evQH?AkC9*U_hSdnB{Rv8eK%tu}*2>D*{MA@QhV->9-VYs-e%GLmoca|DKP zCH=NbL&B^o1qIFRJT-Erzj<@h5X=cmCAbq8Fw#+J>vl3TF=`1aN|xvuz510mt&aA9 za*w#r--Bq4P#dG}AXq&|tWXqFh)-h6c>1z0ReGx4^=r4Vs9Y2uw0bVTR~a;{f4m4b zfunbYUBp+_8G`7;xYS`Gz@6-hOenK7@V~ zK{+d0yL?1Cy5%Te z9JCBc8}+<+5lq?=Vt(Ux=3yY!vU=zzQ)w`q#ZB}p)AsY3@<4-XI`93=npH~f5y6vf z#WAxxwWp22EyF`Kj0#wZ|Cm4ZJ^=c4&njbaMM*`Ai37YYytf-ZH$6$2KpCB? z+SgJU?r8|WTnXb!A5_b4;NUL!aNAv!q~vCvGr{??(zKGavbu>nsp|>2;ZyGCvcP^n zUcJEs-XZWxF>6fhl;>_E1yh|oKN5$mxm6tWm#gO(9|G^WU!tAE;X(!BZx89cJWLI< z%MR?7HQ~s}@J5D`nVcNFCVwfkS)O?5_BQ;;wmyn{EG8Di6g0!_U>B*1-RKvCWucba z;@$o(CcRnZT$={H(}o^O-=KVK$-DipW!q(OrRCb(FhHoglu$sgUug$GYxz|yX1GM$Z` zRp2=%lpW8QSZinmTZK35=+GcThoqN7t&yaH2opIeGnND_eoskXEKBK=xD6jGPEigw zW+`!1soBOiR)MTo`J}U^&Sif^LWtL{O~r}YpK?5YoN~;+;>}p}!6js}nLgxLaCvLL zdF&LImez>SD{9PZwmHj>1M_8C!;cxHFsLRanUYHtN)lJ-#4PJq!J@vu(c9f4RAty~= zpf+8~{hj*^@H@az7P~-x(hykj+t?d5a9LBmmV3Sv8RS$9f?o`VJ^=-Bu$1dC-5u_U z*ov6D7?y1RbX7NS4DEgm5i6}o9&eqepz z{nzW->h9KV1*5WR<)sY8;<34evHG$5^!@Y%&w9^$j zQwhOR_qsM7ulQiL^oL#zVq!{GBCm}QN*-I(wo1ec@9n@NYJOhng0xFBXAk&~edAfY z*-8A{v#|5-w}#%=ZtlhuvC<6d-f)Zvba@5;cqX;u^b!Nq0#7QowI2P*$@RU?7*AsO zyB~21MN%}3KPimNlbdE0jHy3i#v|B98bvkpGy79kOE`^K)3-)(yTosr&;Rvbs;NvqQA?mx`@Fy#sx@(RUic;g}k4%tjNd>2(zbvtwlE z3;95$E77Pu{$$MFw1mR ze|bvkwAHNpn#(Qty4##FDKpC1M{ASLKxh^pU|y}1OK=&7z{sAW$)RB*k73GK)DBJ7 zE+a)8&`ki@IaUCR!A5~1jKXWXdFiEo(A_u8BAg85)*V+$BC)-&RbtYkx)j)UhOQPA zB`JPjR1akz1`>w_g@7hoLeRdv>mkp%SzcepT6PcFTXKh7W58`3EGwFymqU>)#*N0T zJ2#V^nUEA;D6Su1PGTHN@5Xjme2c!Z9SnNl@vct2F@7+ke4Axb$W_p2fZ8$KAppyc zw`T8KzJWu7^#I@*#UtY_o`FUGI-v;t*zzj->iKRpS@{NRYJd!TzDMXUxSl%YQ73_= zeTQ~?Lvw=>@mbZVxoS`35urKD3W{aGQ>);ce4%fM{FZd$NFMlY=DVHen|8&h_YKM$ z5jWu}oa{>d*`iF=t=rjq_LuLK1z06ay~F;mwByg&XFeKbQ|Lp0RUBY5rEE(EB*`?Q zY3*+s*53lml=lhTTX}U%3>voW;?qctg==cFDMvUUt#jZc60|8&-sUQvMqVj2_y?3d z`to&?o)LJ5KDueIl@O75ejNtlHPo4|A~1dpA84(MV7%s^!hfMY%~4EiJ(=O+;RdzCdl4#^{#4QXHovp zUI%iIob-#5I51)oX;=(dXfJGbi-xVTW@3sksc$}lb!}u3Zge56W06j{=_8RL1ICxy z)xrAa`Qi))Hg6Q%Pl__+Q-ncaK{h#21Oq?Nm!-JW<^aef!}zOMZnvrzM`$kJOik56-s zYkL^X76;<}$|@i~Qo}9Zo={TdC1Mh(ctOn&9x=}kE?EqOf3MyTvC(}r-@D$UY`#P@ zAtH?c5lk3FyX(d$lprrWchsaqR%Y1qXu=*ArU$C!L?n2(A5e12dh1@Nv1$fwD+q%j zUCX5p9ZDglpKO-3y_S*!FeOe!36+;;I4Zz4#u?ftrQS}_(6_RcUL#`+3b(@`V^kF8 zXBLJw6W|!3lST*&2$m-42CA1T)bF7Gj$pn>Is?~LL??_inmNpkFMZm@kPE|Zm<$S< z@KudKrHXl4!kAJ)*D@N< z5`Gg0ZdPK?LibDH?xiUC1sVB;VXqWPRtzV+xo}nj^-u9K{cA}bd@u9)?_n5vb_SLtQw-?V7)VN z?Ih;1v+@(ABev^99$i2f>{k5{k21BLkL8ULO}<$lfJ~7D;GJ@cnnnyT6Q@<^$?qU~EV@#~pV-^cb#dFI4zOjef5D62|XJ=BSW@&v2? zv19OFZ5(2`-eILiGfslP?#xX1Xv`AsMF?%QF1jw(#33~}&zicULgJ1erGd_%_g!zO z>WwbOO^vo<_bc#nssy|xy8XS0p%#zxxt&P=`VSOhOqSzZ|2SA(oe;M3PpDLxp&7Za zMwbLYsVm5+9rervX^}9A&JeMNWfZ*VLUOFN25h_86uYtgE}P7T=@>?4i)V-nrgNuR zy8Jy;{4Yb0WFcGv=)oDGsQfR)KaKgkIfB+rnkG1W(WahmDb)DOVsk_X=c7X%;A4T2 z(8(vZ&}q`(czgYD61TKO?{Re`q1PEsi@_FnpbUHxE&E4_XmIu0Fp)#63~*@8vC8Vo z?+A-fLj+L^k0Wh;0^Y41(y@#}a6jzRDNp=-_!Ck!qw%8C$d8=7%I*>jRC~~;<>rC6 zL0I^`Bs{{nzvv#t3KP2ZveEx?&A^wHxY?1|&bXu@Lj7fAJF=bV`Vhl?g&Bq-L^OUR z3%1H{Eln)6R!%HX62QuNPMu{@UGR3A7gltD&NIh#Wq*u$Zx7#5?|iWi>hP91z#6F~ z7w^2l*q(3>@c2`hPBFj3( zTO*TBo(cO&Hu?(@$a4Wu_v9VtqxLX-Zv3`FdMsV=fcPogDsUfq(eJk)4$=JMQKV?tWqL4duD4A;oG1o;zx2HoDkDc3eG$RXMuSQ(;I z`D*=l613vgm)Ev}@fC19k6YwnmlYD+eN{7_$c_hB3=hMXaM9@Y#& zHc%hWBNLCjN0`kaG6gLWtrD6awqk zOR{PZEq8CQdRag&?+6iILyn1#ybv4gJen=*vmYeRsAb4=CUb?&-2T zi^fy#)GDFqb&S5HNj>XRLG%-Ln<@N~bT*G2EoN55VJmul<_yQHDVE23%ee4BzCa6|twNUPO;&idyl2AsL?){Ne zq5C`v_x|>=irx^b7BSy}8Suw5~x+{+OA zF;TaEmXc0x0`$nP(J=>sMy_#4_En6OJAX=1@N_hsFJ!*>u+)s@p7;!*5rsDJ+^wt4 zmwI1$;GIBz4;h1AO@R^9iw4&vb)BFu+QE=srW4=Z;RxgIWyR2=(H1aP3Bq8Y`lijn zi&PRgaEiqdAaB%y&3j8i$|1BvLQLuKV0x`O+zZ`{U!1MD5uD>ycOehYh0+(MVLit7 z$1EQC+>SZ&T5mXbd!B7+YvR&T=HTxRX?!HeXdEo>+t29IB+g(!BvCF((&_ zgiy%J29fZi3BoYSsM9lymp|Ta@JlP<91}>{Kz@#CVul!`djew+^a*Cv^r)~bQYcI6tft~* zkfCWlKDLgC=2|ZVt$?liaPDnFfTJNM2m}GiQu5@o~iKAzyhL<0{6bLycAkaUvE_Kh#Br3PIA8#nJ?M(Tb|+vVK#jO{nYQujL3-X#-&=ZI8n=vVLY3tKDAv~GY>X5AuU+9Q|l2+n}9Ujy%*8&I|v{- zzJ=}Sm>XVE2#vtfooo?Lb0r^Druz`OzAqQffR|<>!~qxaYBUmRtOyk}G59c3Qn}Ap zt)h1(-?VtqP|qsfD12J}BFJQ5c0-o+pK-vu_(!nJhSX7pgOsq}HuNT_x5>zFG@3;o zqtg6aOF1|Afz{r95|uH7KK&d%!-5*d53|`iRSqOeBg!& z5$S;nO-q*Ro+M^YlHu>AMB&pw;tc)?Kb_?0#4Opvjo%hdobP_;?52#JIf+FYbHq7B`&t?j=pIJ@e(bI-YxQk2+r3ryK`crgU--u3lYj9fU}HPmdj-y& zt+iK=HCS6_aY%2#32P-5bmjY{KEdoZWgT;6WY0W0l_g~`I#uPKEBuNA#Duj|2lLZ{36ZTR~&cHHGsFUHox(>+d zI>m3_#a^Wm=55s4is3cK^px>jF#9~7WePRSjFoBB%z`8=3#kI2go+6vD48CagZD<5 z>eG4{U=!@f59Im@W}iw(Bo`~#sMLYNp|c!XQ-6YOQNV?>QPp+X8Nuz%jB(9ngJ8K&kB!L`&-4 zI>08iPhyfcieJ{thJqJyU-Va}^X&m@oFVNa-nzg=6^&B|@sUBnBQ)+0Bg|w9r|J*_hg+Enw}W%DIaZ$SEoq z(jy1wyn1fv+_-s9;N;YT90XHeO^_wS2~*#V57&eZ24_>{dq$Vp;SX!W|AEbTa^Zu` zczeTNk6LZTSVINZkW5fhk!+-qRq^HdRz(dD{8lAX70vJ#raD64F!|h&+dt+!0N0Fv zen&*$vncV2kg>Y%7eJX~(+<{wYJJ^W%nW>jS_Jld1CW z#0q~1#{Wz?|3j?s|C)UMhYI}9efoxT5@;sraaW zyYKs+Uoc!7g)Em)nSur)J=>M!{v37qt3Qg3WQu5tGaLNVX75eftgoo*Wn!x@Ln2*Dea(WPxypq1G;grDv!UQdoZ`R^!;>? zmQ72bpH;Dh<8@CMXX;Wbj2X2i?}gkq;_mzL_oHNI;#oaOG<5-D(~U8GAFFv`Fy>)e zu{F;hb9qO#l3A^~HwU(?`-Ch_DGfUoXs$zeY_#$y%dBxz49`Tgd?Wk=9@0Cok&AXV z#fy?l$kfTC9MSJWj3|=Il}@&2=ytH!3}76RgK8G{CHeEgttr^i1BORSMNDjUWTG6H zSeTLy5F;@!3%kb_6cyPqre z*+&xK@nC8AO%+BNpKTG8fLR1B5d3I>3ZF0l+yw3yVeX6%&)~=|)b=}s=9#o15z#dY z0!k4AV!>jR2N;yGL1XB5-N26C;8xemvmi^}l^W`88E+OS{3K-b z@;!g9)?$>0icE)9xr~|p(i7MW$QhHnvq1E%7%`+`I`Tb*_InwVG(Q41d8*Qdi-|4gfnhE zIK4#^Q*1PwnCPBRH~vKnNEky!>&Kt7A47vY9XRUNVFa+2&y;ujy8CsRL`ngj< ztu#2g+u(}Ev8fvCz~58fS+iz?fll}tIO-4AlOTIK9#6tsSvylVT(rz22ZP{qqY|?X z^}$NE&$%ircQNeYySDfOfIq;dn=BNxF!$r2Bh0~8}&IGh53#!8kp_#aEYo96pWAB z4xKn@uSJ2NFV^kGzrsm{o6Fh3gzcX)0QPEGSU6#bq;-W+;tg!D<+^sBQgs_T&OY^2 zp`G^h6MgV#U>?-b=#DhDxGWgT23P{+&F^4)Z+`r$AsEs*x4zA}>#YmDe5n=00GXTh=%f$2QOk5GJDh6`v6nMh(PF3}jHW`566XF}@7Mi;D8# z)HheJ9{$vaf$L=XYiacNP(T6PLnOg{DqQ0^9XvlL$6~Jg#L-(i|J*%z-EP8cpJUNUAB2(G|r^>an3oYBkQjHmk`ZMD%6Qp-IPf}?15n`$D_yA}d^6e5G zn~yCK;h@~LM_) zL8?x;OS$ns28wC%iEtP|nWA2&cPPi#X)Aa+ecFcKljyDx*4s?4*nHsqi5-g=-mPnu z@rL#Fa{l|@*dza-SpFGz{hiP8Uo4aVx9{*z6XPF@$$z*gKWQ8EtpC(-iu}bzNh|Uf zWG1c1f5nCW{N@uJ@(I=ZLj?L)Xyb)6y?my=VZFkF;5DI})rK1co&UBIO^=f6rS5N19wvXMj>MG4JuY%x1U;^nG>KW)6=N9&s{+5ns)KfrKMAAYA?H&6a z2~jO)+LW(Mg=CR_b9JF}oS*<8m7h$o|L{@Ne0mnEY8aTH$#?YiSe3PZPMh%?q+-3< zsWqlm8@&aW#I(ue2xv;XG8dvs`~m#tZYPBkThsKOF?cuea3}yDUY$DB7|5dtb1A3; zKB;BonRI1mHrl(TMc74zdxSULm>4o2pVNGoRur#CqOB={Vq9Q`@f(wleE+0*FbhiQ zO@EM5^p`GBrYl{wYXwPO3268r3oQ6TJ&t#Zn3B{6xYoMOGJj4>_;rrU`fFPKLQsu; z%gbwO*hw|IK0i$8d^I@(ew!b+*w4rg-UuPBEx-jOa^)5TI{XhUN~KPwN$f|H*t>{Q z+B4)uZ51B&kC}i__+6Cetvd1m`4T%{h`Y8K%Ge}*KL!+4=a*b)WQ*1r3zra;tmyBu z_Kzs$lBTg7m?UZ0K5@tYNR z2xKX&3^o#ENjG1&d<#XYAHK-T@alBA;1sCkasvlhzUTyL$X65Wu!QAxMHj>?JSpdf zwrkpKT@GUH?Nr!xh{GD3}hPk_oRMmyBh4xHJwT;uvapnh;|6Z<`bn~r8Ll(~7R zF`DiM^cwM+aTmyLKe_K%755AL5p;D#JOBl~ECE^}JF)0tav-ETjg<10%hFLf)La&H zyb(1Xp7d~-T+tB>gTkrfLzR9g+O<&F(iu?j1rzYOPC z##YBWE~S&YvTAndC2Z%GgN21(51hKA!x|K}8wIuExC|_-*IH)@qOo`c?=>1z)B-qG zt9PgC&6XUWAOgp_jPjGF&4L2>cs7f##&ytv$97Z-!Sm8yZ59Ny$Sy-)RIX_&uB_GR zY5A=3&=z)7mOE}Qtn$isGatRfj3_HDn-h%)cBCe{t5J7vSM8 zyKj9q=R^IJ$?GlX+jsMy&am7c?N51XW_F_R!s2^ct2Ql`8!IxXgOAA*Hmb}Jpyf_bUOpe_-m=hDrno4*dQ80iITN1NN zy2!U&cQ1*0ANd9!jm=p&{S#N~XD=vj_wYVW?v6QXz=mIu zPVi)CiV)U!XU4(+Bq$8h7aJlSb7W^LwpR#OR^=UtNs{U7x;GOoJ7_oRk^-DOb)BeG zy%5ry#$3{QwV^a4vEAQz1aAuvk;n+Gwq%p5o=08i)g^ zmD;_3^6t!NLsuiHoWt!`YDxOyysG{S-$$eMgeoVW4fG_k(q*)uTEV_=drk+H>iga^ zUgx$uVQ@_2B_t(?<+aH~hhF!bniA9z#VE{60PDL-~3k`d?yk0q>K_MGm z$9x|}<`TK3gQ4sIY^--Z$AlTWXSH&@Xwy4Oe&~jj-CdPVq8~T6J0nnUP3!N67`xJr ztspk>YHsXln*Fnziq>l{*ABXji%*^Lw*V^6@?)F3W?pE9*5=udw2^ZSe2a*td3Toq4!f6Ju|Giggcr&Wq~Vy2%m6q^z(^i z&xUDJFpXA6FORNJ#``9fT<054PHRr~9IbLp_}~(U*N_gG6`h|)*j#X6UI52Gq_?d8 za&{*T5S<7HUBnLuDZ<3Q4`)@d3J`-bAar})D3i+21AyGjl|1&YbxeS%+V!;zXNmxnRK?MW?$~`Vg zP@|Q9&E4Oo3f1A482#&83OYFp3x(w|LA8)N@F|&!?dUtZG$W9bzKnQ#vd6w3rhrHBoi?7e))@lW%6VrA_R#9^1%_{BZ~T`B=LEI z4uN3bNqQLGR&HIP!d{yr0FX8hBgc*`xk+mYu<`l=y@R}W!dO6~7ySc&7+0 zA|$PT(jaH3GbE`0mXNEib}^EqmQ%`i81H&-l9Wub8~dD55tS6YL_7fwnPV@!gCG?8 zYILVm{%t59={f1@(?A-coh_+4;<2TqQ7=b!VsBlAIF-TyvSoie>9(lNUs*>DwL zz;HZfe?Bn%-3MzTz+fxdQcQ#+5x!3(O_5tJ*HT>Y$6)IT4TEX@a4>e1q2a>SiQe+C zr4dz%j^qgo=;>=I^js_-iz1%r>cj0FEMuVGN9p7We4)pc;lW0x zxz3tH{SP}7(`I4JpOvgjo32XK$S7VK9?wl9ld&<%)Mv!d(c}H&!s9@z^mmh`QwR<7DVAC;daHZ{k@F}EW zY9Udp2a!ZS=ClYC8Eiww*|A=~eS>^lwk3LX;;dmj0sn5=A?ULP`=#N4lriq)J&*-+ zK`)(Y&`r11vXy%+Z|2f+G1m!fL8U-pS1i;)`B!Y=D~vkPLi*u;& z0{QAUWx=v`sovy=|zn zQISS{B~|@Gmc|!ownEo5i?hL%bAt*B-oN3r^l>oy?%=gg=h#?+S#P1)qe5xz{ozbY z$JHcAbRB4@Y1qd zE~9kVMdIYTrMA7auVAADLJyyThiuCet$4ms8kms)r`?1^UAn=ozjrT9{M1ibi*Y`o zHaQtry!{0-oQ4d)dauumN4BaRRd&OJJGQ69sv7#l6o@o`0(fo!ax0Ra2~qBQ{+O`P zDAR%{O*8}_>+(LRAzRQYVVlyxEK=y;47vLEqx?Y(b~sT>-qD8As1TSV+~J~PtyL}T zaf*f3$q%1&&5;H&+r@SVY6BMqWe9=1N^{3Wi$w+NPGX3mrIlu5NjK!|ERdqy?#{=& z#_1VV{M&R#y{=x942h}yKt4ne)rfr?9xzRfnv5lflQgQcqu324RZm~O)s71rePKpW z-h#*1kEtTw99Z^Qeqfy=(c5G}O9!(Ms6=A5`9UdjfHadqDlULW7QRQyk4Jx%oJZc` z%rJX)XLtx%K~evpTa`^qj|JOt8BgU~ur=}{Z=ds{$;+$@nY1*-4T=UPL|LRPQ@!p>}a@OM`+RNg!QLBvCXU9MY6 z6xw_k~S&<=Hq!&*H#3nVo6f972305wWv*fWVQ5hVx80Nzpf)k8W*TrX&cYP znIj(^;6*x&HtkT(r7FkH{RDIaIg&ux^y50M#UT9ryg67JFd3)a>?(ns}56TqN%_yHJmp$B_dh@i9jeG5M0!+VRLK(sQJ<}!n zEtO?}<>U)~G9pyCN`Ix?z;sZ(TH5|eia5llL1($4VTme{Dj#Qy1=a-lySN5PsU;@Q zjwE`!SuRE=W-@@?)A4;bXabQs@;S|x!Qh+SF`P`ueXo&0zmVbf9aO| zTg1)p2-<&OB?d6^0_+X{8=UtK;NU+%fIkBrnST%0`G?ipe}@M$iUS}tR=`&BpNIa% zrQAs|AY?ya+n7o zF7jV11^DPP0b*V_0C_HKKh28)6>{-nIS421y3jlEC2ABzO zFmMBGm01CX&`baVoP&v*feY~O|6Wf`OwBB8Eu1avY=1h+{jv=-;Q#VpS_;_l&cF=d z$N#HPK#~v>01*HGTjfmDddq4k3p84fOAAl9azZMM0#^D5noC5Z5GB5+M_MdjuoXkIcBiIfl1~TfZQZb z7N?&-0YcK4n0~otjz8mOzcVoaB@CcKK&t_c>i`~x`?o-8jFnT_&fp=3-S;O=KFxskLkRn@&KdYMSc_s%NuCwLPuA zTwI57Y+4j-5B8#j58j--kLRK@K}reJQRMaGK^F4vDdggseaW(Bk$X-&pETnSFi(tF z(1i;kE;SPM%{Dom6Q*omPn)5eEoz@^02}g>S?C#GV!qK>zckS-z`ogZKf2Z4)d!lg zR7R|uHBK!0KJsjyMXqPxxFh5Y*XQfUV!;Vz1u=gWcK8~AnqOzq#r^mUD~EA;^%R6s zZu5Pfew|E~ngrffm-0|TV9>hHA7_b_nT~Ww+b%K3N>0=hA%kn#lg0kCfg%J&Sd$S| z;8t0@kVV2eJ&5rZLOd3Xir~1^C8_pmx*3a_csiOaM>V~SGJ zo*S-Md6?)5OM=A#IZuwyqx&QAHwwiO*Jkqo#r*BW)e-wCH_8Z?R4D1R4=L6!30+7k zL*T%7J%S%W()AyY@B4@AXU#Ep_d@HN>&;Vlc8{+|KZDT4_<6drx__9V91(g0vwqi& zcky<6JDY~|vNi0W>Ew>R`#F3e8cy;aR*h|we!G{Tpai0q$_ig#U-udZ2-GG($#bm3 z%ggtfEQmj4`l){QdRZXbwcx{+_{Ba(%*55EU*^kmF-zI}6p5P$`?^!y z=R;11rr5%xEKspgQLtfER`=V|)Z4vdKE3XDPma@fsSV1hU9UpmxI67$-!BFx4tG-< zeHH(#fr$xN>C2S&|5ynJGNueDivGx?1`AdHN-M+J@={Z!&X2tS%0tU-T)(@#9e24tiR!%2q?<$<5SKuW5`Chitw7AK`ETq%?-2zFtHab?Z&{81ydDv)lvPnXq|YZBW67$g=ZVI@mth4@a>Gv(GN5gWF)LFiL8Pr zGCA%CUO5bew_=iF{4qS~Y<>4duiwIxXfJkZ@?k_@9=$v1+{(XMisZQlC?fiM(y$x4 zH~>v5@%RKX3z&INhS|WUcHa_jk%(sr8OEn$$lH6#vWs-L4`V^LfP&j7rgcXo6p6B` zRbPeI#S?kS8p$Nt9_fi5n~H`rGy?LlVsXJB8zq7QC5uc&5FGEQ0|QP5!|H}M7;#Tj zW-WX$H)EoKR%BhGLt?0}y((?l+p_0#DP=CH z7xCJY5bkJk*xRgO!c97!RIB%txDd}P)5qx#?}jFG?5y5T2lB)UeAB(JyTZVS;jHwD z=)%8@2L1{)gR|DJ&}j7p>^jCOL$>d8F9u5gS^IhM$}Lua$T;_T+W(t>?mmK_No+4+ zH>Mx5?!8JBRm&?;Y*2t@+K(GDf2uN1XX6Z^l-UCXKmXO`B{sx4mJuBm zkxp%h8R8bVbdewK9&nKF!wTxZ{UF-4-HduGvhrOjwY=}87b!iviUgS!?lW$Ce#OD! z(OXHJn-6YpzZNRHlqhpVRsy%Zjv6m6LAj<0A}se50=jmhswL)0+pauXn0YQ*wfAUVLmtc4m=5;!*CD}}9!(?SZ zM6v`<7-ocw%Va6{D=$6m$WCis+~gs83|5j0YD(J}!e&h!EUhqfn6bv-&Sy=`Pkoe6 zUftV{8n%`RhSOaod4u>#24if!$Ll7R%yG&w6K3wwRN)U0XGumX2r-0}1mKzIs|m6C z2oZ>|ocxmd;g%P%vs~6IxF_}HY7F^@N=U?YLX?#X&|tQS)uvxSQkYi3eCW>exf_%e zYv8m=SGg>EzyoKv16jeydh9lJk^Q!<+Sq~TlO)ZnF8kH0B52Fz*BI}T{X$Z2Eq8sj z{G~SidX}FlzVykg^9WM7oDj)W>o$fvdARf>IJCp{PRT5*nCn|RB6iHLX_T|*#e>w~ zR?@?F^30Jg0OVZ2J)?n8=5^S9m% z67L(e^ynEOXU(EXc<6mC%d`(8@p}7~hk;OaH)yCNe^?m!M)Ku-O8W*6XhMC%nr{DD zB0<^L!ya&VJWnvtBYXu+wNug6c`ZDQfteJF^836Uz` zk8Viz&xwU@?{5oxaR!1GDxQLvRMa&DW8aFD`SRh}PR9lY?5YhH5-&HI1z68t@R7_f}^tps61C)1zL z5HYH1YpE%V(aNa^%P|8qN&l57{PPGuU-8r0&e6i&+0GGg0)I1<|HG;M=Ueud7p zoAZ=`v!olJp$5p*dyo@Ib+^PJ%9+tp5~A>!YLx@Pt{rGEkD;Of+9orL)-`83yrpmh z=sthNEr@MzO;Oc7LE)`v2P7;F-{iiu!C{A5^x!;2s*yNJ=^?USS~*#Nklu$L*pxmL z?l0gpV?FpNy{K~|WTadD5(T>mc2S|UM9^?hfk@juB}q{6xw@JlVc&XIUFa{7`j5EW z&$xQfWZ59Ujx;D7Q{<_IBRSJy?btKLV+kii;lR0vAwdwFHk$CEae^a_sR0w`qLJ

#DX-3s7KtwbR3l)?=2sB2}o#{#fCQ;ZCYYPP%5Baum_XIaw98@O2b9&F0O!=cE!%3i&0pgt#z8s#*_?NVKRAGwucVgliNumDxyJTVKK4c_0iXm46 zD`_9AX24#CHvd!BnIIwme`SVbA&biccUUEe<-?~Q*F z2V|r3nWDrmmo@xCQLbmB~IED1sfU@j;c696@p4ENY_sagqRqoN~+ZbqPV6; zF{5F@%@Q88lwLcE%r3AojDZ#+Vu(=s06bJ1v*Ahn_-Nq2?j5`wiPP44Tj}QDgM*vR zJCWR69qDM$d10CvV^>Gpxry=inp6LNx?VgI4EInGT;LtNLS%EstoQLF+Iz)v3->d+ zPq`X1jVzw48MvGr;4F%^mzm9gt>;va)+cgZobbmU({UTeU$ni+{fJ`UTvrmt^-L;9 z*~719oi!>9KFGx|G|4bdHVfEk_;nAs#NTAuOq`JUxE?+=M0hzL|pnA{Je4G(VBRE>APFfbut}4Bs4=~hkM9LjA`fmyg+A#RTc|p z0dF~pH61;6dZ$yFb!fX~%W6(eTJXMRpu=J%Kbp6RVxMinN5`dfXj7N=sn*FLqQl`L zW*I?~P3!BCAT5kEZ-Q4)j>{H_m$PN$vHc)RG@B!zO8+%q`h;Uy#<1pk2m86!*}71+ z?{}f`bI{Y6lwswK+4vEUZx|y@X^nR2v2{&zWr<_p3=_PJ)W+jpk@Yz*p6w3@>tun~ zGD~WAEO`!zIjektKr-*g#SlRkyiYnjM>#IC?gBuxh~J}~>rclUN{)HZ9YdR5RA)b+ z=`7OjTgwnSzuW$nQv^bXtTVK1@>)092# z@rv~#QJk7=ob54?ypksvHuXl!R$tl*8Vx#ccST*K#WU+|jRa2OH^==xINi15old;f z%Uvv@FbeALC3c%^Hjh`1N`0HI?y$`{c2A+rlYjSAA)RY|U(cam@4UUOiP@Olmh4V4&Ou*XGpht#!6}=Ewre@_TD=10-7c1@uYAJKM%qleO%2KBTjm=&KGLscZCg9ZyHkF; z3797Jgq;)2^l`Om_%cP$D3kNkU$H)Wxc3|phl0IuZfev@u+0T=$Ri9(^}>F)O(o$3 zKP4nYmo5Kt3(I95m&RYp9=>_L`pwIaXI8+HusNQ;@iQuxv&K1W6-`-2QrDFB)6!@k z%!NwDWl5d?cyZbVe7}rqUIGxsYehJK?=} zOtp741)sclyEG|>h@bl?!j6aUWxZQtW35Q_bE$f8k-eU=3ov`zsm$E);^?~d>~vF^ zQU5U_PRn!}hclR8OLk!0dA43O@g*cMgw%B;lo$4@&G1~iahm2xDDN7bZ5P~1Rif1QL(aOAGBJr(s!}ID5Ju~H7^<1rOjqp; zA{m=bv)mnMBBpw`ZdVc1){kQcTFtttwxA*4y;@P%;}lI=SV^IIchfOd5gCe9wtTiR z<2^M>&fqamIV`=q4IIT`_4{$Wmt|a)H9_yGUP|GS26~bEeQHr`pt-}7=Q_8Pjg*c( z)2pG0%i~)^Ze(>O&c1p5e5_80b79Qd?0S;%QHE4bhB@`E?B;r^e*-6?-u?sKJjXlc zmReYs?vX{$o2?#yoABoLnByBr+3tnUaf|%N0;4u?pTAtL=Kq*2F*M1HPiCm8w7C$6 zF(qf997`#hIM`FNTRB)~E?`r%b=Ty{mX}Jy)<<==b?c9ygx-Yrg_@_H_l$&s*&JW< zUTaEyP5C}?fxfVREuK1IdB=AfO>$S=_sN1Aap9WBCULMFKUQ)x?K$qo?kna3`(Ld$ z{sOrF8RQBGbp-^xvH`Y*60tM=q;!bbxPJcizr*DGGVS==#*N>{)xTr*%m5zSGjb@=l)ntu2EkQIYrh7VkaZcq&ZTqcChZ)R^n;@2N_fXK(8bC7j=Wl9Y%f{`z^ zg+nbugjI$;`M#u4TCgXuWrNZ|--7WPu;Jvy1;zxvQ!n`(I~gGS)Xcgk=70x3Lj{sl z3JuXgc^|(OGAGWh4qq04hZ2@&)GKBdBW80X9SQ;ED)uS0HzVGkMX4Z2*^9vW3Yz)I z$R;Q5`cOVb%9UXrONDZpPJ#mD6oD!STG%A1;gr%ljH~AqsTeX~eUcr8TbQnpgZBpk z`R3w6xfMMEE9-W+OunY6x7BK+ew7YVA{jI*pO*s}MH_IN*@ZWAd_`s;3*Gti;r3%i z>G`71##0eO&{LJ>)F*d{I9S#)W36nfWY1SsCrU^eKLYY1SI8d_gP1gPgsMj`O&q`&yD*L4PJ=?A&c6+|o^rKz z<$u%}yV%EsZ6R-Y)&XBb(S79wx0auq-`{;)U%u1*mO2-p8jZeZelR&Av%5qam!-_= zng-bZ0oC2VdlPDE!ld>(q7d=$7WtjZ^(nf4 zHrG|wWh{;M27(gu#74P-8$@7v!TwUVyNuS-ioA?ETZ*QSto)!;Hf96Elk3$wER#Nd$H8z2 ztOBk6vS;A)kJk}3Q#!(IEKe}QP6c@iVQB)^;TbmGN(j|pv81*1JyO0Qeqef^>0XM% zrL~koE2}|aaa@FJO+RU<#dO1R1dB>LLqh~sitF5tlf<1I+;g2WjkRn9!USFryCgba zK=M$GBMa%Y;Wy&PRULuOaF!65l<OqEg^b}FXtA;*O5=Ap=`rAUz}Y_ zG-P9!dB=)IUEEsOO+b}gnNZ3-`t0d>g-IPWR`M5LDx7~N)cyk?7Jv!{Bs}~LgZc+i z&Oabpe*&a_4TJjan7@CS{EmIFF#W>DiFvH?gw>&|s%isUgJh@)RM4g5e(8NZyD@d; znT-m(p*=e2Pe58gN9&D=ehLB*M1n%JgHo+ysUEjCH|<{HbWO0eEgr-SkBe@M@AcY^ zh{d$Sgc;7yF_pimYSr6|7fNGBwomMYnzZYp(^!=Jm{S*_-IcC?K3v~?uV?NWHIc!_ zh_@#8p-ZRAF%eJvEFMu#>MO;3`Y~b_R81krz||Ky`;nFofg1uzfUQm?@s5r1?9yyY z{#E!8d^B(^8^Z%pMOr@9`0ST50&b#Fz3)&qF&aJhg1eS645Tw_2w$FES{+v?H0-l# z+_MH)Ba>%%CNi}u1RobfOW(x3YIdT)ky0Z_&UKkH!p?kqD8gbEnKWoTpxarB+jrm$ zHlu8dg8dwt@pt1^h>5};bu6n(d_r-TkB$~abHWPtWmisEEhgg#R2?PGcrEQpePqty z8v}&QYdaq{Ybpw#7H~r zT>7O*909_0kV$2w5bPW>u5SNROxLlyb4w28Hu){dLwu3pnSxE&0ZqLs6+io;Ev6W7 zLkha0%&9=KVfXfrre}8Ht>6}JJP*IS^V>7{SV&uFuo7#LeqPfX??eT%Eg~c8)q2VU zG9Z>ZP|?Q<;EpzR7;<&ZOLx_d1u>f5QVpD1Q8Sw|m3mz*+Jp;1UG0FD&!A%6%fUaU zOgpo59i8IJdZvt#C(iQ2`gfSzEH3ii?4ETEQYEQlx%mOPB)}-k zB+3R(mJo~%%o0^r5OnQO94KV6T5(Ka=bPYYp$uQS?YVLM7V*pGk4LPOkd(Aa6ENGf zpE9Pkr4I2AJTgDmwH<)1EED+%TInoUt)M9h0f`-Xz$bBHdIU+b!-?4i`}|-+ua`>Z zZeL&A+Ceh$%Mb}WmQF{0$6btenM;S;&WxfHS_A!Qq&L^R9t71Zr1D85DO*{~k^!_W z*6`_uG`JA5p;x3nopjBtv_YQ?>SaIRYYyrF7@X@gvI&YR#?a`gl;B8pDs@Gc2Ky`36q5$&Ls+$J#Zcj8c|!N#cF+^33MY||Kmbz?R3p058J5z_E!ZaDn84p!)N1 zjAo#iCG6Ua2qYAEj{N?lh+hO6lVS{p%%&tgcx@F2z_azt5>{K9Z*4?{j}dcQjpc&f z7rC%ezQ8rw_oaF{3eTZRR|r*ZSHReuH2YKT)g#dKCb(!_vxI7}1oi-pNVUdhBF%Wt zif=u|I06X{eua%3#Bs(=8;`In-zURw7=W^>=H- zkDi$L0cBv5nX&kc1Nfqn(#-0OL@!niB8Yfy8xWM zp>70}bl4#~U>+Y2M=~M4cAb{gxgCyeEO*tp-J*skyhB&L-Ap>7{p4^S`f1YBIgr4x zHF&0E->Q~taAR=|5^lK1d5R?<6}joSl1cO%q3gauN*HZlqh9NUNZFTJx>S{P`|S!j z?@26qTBhJMy;Kv@8V(roBV@s0n;^4m*2ft{gW%l_u#&TPZMI8Kn(tU?$eM_1qnG?f z8D!A01*%H~j70CSx_BTAx)(D!;D?1J6y}a`%^&Rpo*F-E`-btP=*w<_LWa*NlA$MZC3ta_gx9}MYRl&XUOBlA8h_*yI$+*|&dlnEkvFdM2fcVgiyoJ3 zJ|Iqs-VdSi1Uq?bhiKm7HM6=L6A)hN*rwW#c zJZT0^c|LZ?K4JbZ4y19c>xkWTFO9Q0&)?uUG;(X%QRuKMB5@7{5~ zzx>>*#1#fC^w#0razAWRV8Yx=KBw|LeMXt{g~h?#g`t#oDu&0a1QR$h35yyT!b-E zpr!tIC5P5d&bBT#My8HGg~)(E?3}DWAF=&<$$ue4Wo6@F_?gzm0_Y~7xvZQ3S?5my zEf>JV0?_n-uenYxMoxe_m%en};&J8jUn~Q(oTFN2?WcZN;>m_iull8@P z%{>!fB{rpkG>g!wF9d3)_9v}!&-lfe$#>wS;8>&#;H#Fq`VE_(s73sUBjGXg9yU0i z4+I&;#WN2A0wQIt{U&lEzh9}QDaiw+A=xZPFE*KJ0ZE@@*GMab)~~}BI5n?gb$Ojk z7z$4QMagMPNlETCfY2w`(X(3ExC5;AeE=4tP(><{8JEypEm%C*%l$2wg)22c)O_e# z*vBpSBXN6!$s)jJdez2wgRRn&2>jkZhcFW~MT@~zN>og>X5>_@osid?Ocm`p9|Wx} zHd{{>zIv5sY0se=2geIZ8D}*xPI;ofIrxTlj*l708lPV#``t^DqG1L@OcAwO`XK0R z!-kfzw^aDTwP-2wWBvzT`e2o+psid?{Y3j3u+1yaVNYqhfFEfoqBcE{AQY3S{`N-}FLCN%f~A z?Wls=A`7`ZYuTnna9WTZPF8R@8R8H0>OoAO3hQTwIDVuwkACaj8G%>r(d@~(w9rtj zv{t~=3r&`!OKfY+pGh?S2(7X{{KIHJ)NxI%lDs?KkL+-l? z2~MVf7{6NxqTWB?=<@D$@wXe`~`_=@ap`|qIj7X#$etEorBK4 z!%o|=Ha%B|Q{&C=-kuc-Amj2y7n$}O^Lmwg{Z*++QJXQr1bWYdrR>cHs% zp&Wrd!SQft-G7eWE+_@8-fn=MvQ#9l!+U?FkeK)eR4fI(_7?*S*Ppfd|AB$!&j`}L zH*awL8Q1?EG~!}r`Jch^dF=6owWh1{>a;T57Bw6gMwHKb+#~WPwEJXglN&opu)Klm zh6BW$WWzHDR~N^SJ;PzNHZiS82B6kA?YMHaUQ6NYclzO6zFtrBC(Wj{i6qscn*^5<#E8h>P zIkj8TpCy(X_pnkKC2bqtx3q?#)<@I?25pXJMl5NgcDt=g7}ti%s)+chrM!d1^bti) z$=X3_-_&%r%I>3joMU^i!kF$9@2E8A2zzUWSVEv=!-TDZpkZE8!O5rG-Q`?ff%il9 zdp~&hzJ+Tj_7;enI=?@rWfwpBDprS}_YqhE{T;kBl5j?7RrT;}dh^1a1Kuvz<&wVk z#%3cN(Mccl%wiC87yr$x_bva$Oa5CJoOJ5T*IeLwk2mS5SM+Iy1=0L)iyH7DhCvWQ zL14mf8W}AJpBX*#oVZ&C&H0sR!ju#7k%m8}cM@1|-4_u*fF`YJEnml(J<5etEhDu1UUtL$0lktS|tn6lKa94m--AQO@st%o&~k|uh7 zAo~gs+V7CEsx;Lw;;}^ccvw5)WiD;$x*0vZr#8uRL-Y74bkj zBX!>woouxMJnv-R@J7c=XGKsfHkw3OjqfYGXb=%eF2ELzRydP+O2)1jpX;bKdn%;% zLAz2^nJbX^Z`bqvE{)d*NvTHrT9{0DaqGw*;%VhZIpW$Futr1ounmHTs_+6yT9}x# z(bGeNUbtM1qmlQ*4G*gj9WYmAdJI7De4}fj^6aoA4lt1~Cq)(!^34N{M`XEAJsVgB$FvNP%6L}~F`4L?_zcLU* z>Ix)$J)YN+%LNUqivWEov$DQOOaR&u-AnioWL~j`-kK5ElhaJMv|q?F?q~vwoPzkM zjW<6Ta0R;pq=frbSV&Q{wQORAvRPXwBE6YkqgpT~Hqhc!0J}mj1ZYsZi=A(|Rt$%(Td5Rq4iNqg`_V3+ zi2Nyu#4yl(CWWbCrA!n11&uLHXE#PH%U<4X14j;`=|!1*VmBh@b(gARO*{o^L6D_b zz^vKI?KviB8}Bg~W1&a~0;-xsn+8R($l0^tKeQM@bMn+g>dEzhv5f5TmLX9AU#vuu zkt{aAg$mvqoW{gQ)#tz94;j8{7|vWqBn|9AQp#2;0UagiDbPe$!3QaNOssigHVTS3 zal~Tu2|H{UR@k+l870*h+aQ$-o}{uB`0kAY(Tf-toqGA3<@{S`FPaS z-laeXY=YvP&I$5%j|i%}k}%C|33R@68sq@fxpe&nOdR(wQk5SyFX;%Lhtkm3A1w7idF550xosd(g zap)A@O~`1UI-x<<;aiUO{;V7XEA+)nO{f$290Xkp0cW2vQumPjy&stBExJisnv3;q zI}V-M))rK?-HQ9u`<&V$DMg90xp|f&!_yybsTAVc{qZSV*`f2vNgSDh#ghJ;%J_Cv zj`^ElzT0ymFTplwv0a2q^40K8nn7RF@Jcv?xq(Q~)3m)?hrfg+_AI{**!Az*Du_8R z5@IV4&+QsV2vO&ur-JKTWx5VzvO=Rf1{sD5_lcn1(ZR1nja3{UVM%Z-eXs3}j}ZU7 zh^R9Jj+v_bnv>#u?H_5GlEH3JyB%Nu!E4X4!oK#*IMpVH`$NZ$uj*-ZPnGEt{H=KS zdpB8EufvZN9`hhLJN*5|EjC;?GF6MEkjO_gQ2ICs{37$(UiSN16 zj?TJpCr&F)t#<@r-Dl2EVJxX?SIaUVz*BS75Rs=PK+~jUqy3B7x z@?)es)Z;@H(p8m~ni;Fe(N^{SNJ174awNpwn#MzRpD&4p+If+7s+qTRd08$l)0Ia6 zwCCzag<(@ zW^ubx4n~c+z0o1}j8j>Q8W>HYi`gc<=u-@!%?{;2Px&PFLL#vf%&-Bp*ohpZ=p&UX zlE68+Q;8_}g~dnGV!9a-El7rHYI7QYx*(6>4oSdDH#@Y*HZZnC(-U_^>f3BBDXeAq z-6GT(HkO7<$ME-#E@d*clt@izof$QY{7ID~K_^CRNwC2&Of^sOJ)`qa-V;l}^G2}l z2_xv9C{cxq9Y6eiu>lm{4WEJnHu0wc42tSCG}R&S0A5c5XrWF)>gEyyK{|XL*yFDyqWlESMJ`2U_8* zH?{ac4)7koBEuO zcMif}sG*j?2eSr#txs`|`s{yDOh#;>`#4$w6-~~TGGGY}&$rD)jz)n5`*6fNGlh8L zEuyd|nF<^8Du)+eSdw~mO?rKe`}*4O=$Ca#1>5w>!bgSKB71lP>f#GR^@7T2e_hM? zK>13JxE9$_gHz({5pPSjV3YUwa;EVHZqKWk3@0|Wk_O&tC^R`?&##s3>{ z$pX-^18nhs63)NIBy;_l@cw-(F&7&HC%}cDjT^8>7eF=tT}H(YupZz9m_qz}FxfwA zeSUc>JU|ciukhF}ao%TIGIqNhNL_~-M<6&fI(Z&6ZEE@5&JyUL^2Qq zGH9Fl@&kWTF~VfLHj81U;?sB>3iad{PR0ZyCFI(pVbZ3V?3ft&NfvyE6rKZjwhZx@ zV%?Gvs1!32oap?>`)4i(I$u#9iATs8nB!BfZS2TRLP`i~4Z2rwLh+kRHjoK?wx~gN zc69b_Q+c^*FKtEE+=GM+54$nIMIet$k(XyPF@z}# zQte%gFAq0sRU~d|DF%hKcR3!g#?B43+(kd!rM5*66jwZ#KCvDVef(?qoJ{2&lTM|w zxmdmY`WL%JEt0~!W|06g@nY;=8AUUN`&r+FC_1eLJ13%}yGfLqRuQA3ZgD@x6|PhXUc5yp2n6_(slro8fX&w(Hg(zDt~P^)|Oc8M8b&D*U<+4 zNT0+<6eb61^6PRz(O$le8^{~-%#TK}p58I^8Jtpyn0#T7XbMG&d|V}R1dwX%v8_Rb z-tFmN4Vbgyuf8;3SsG&H$pd?=@d;K}aLlYC-&Ba{)~5;aZqbWOn_?Okr7SkasdxoYJ40@Q5GIyZ~HXlcJbEl?p8sx_%h0X?a(iEgBU))OM&nay8Mf-Ctd z60g&WrARBK>KCI)(TI6=qH)uRJq4^d*&xzAX0P_%86;oFw4<)Jn@M1}!Y}8ZcHMs@ z)NV@HN8rUsK25=+u+e|mWJ*ky)3ak;TXNEt(msTe55G|XO>*EsONE}XpknjSsmrMx zn8z|7972)s8r^w7No_^6&qE ztjFV&q+WbzL|gR8yM&SW0wLFDIRjSE-o^8U{_|!gT{g#z*TGEgT9ZP;9H@t)t@K>4 z)YI)UO+ETbvHf~BT}TIVFYFg;R`rqR>ZzWYn#0VIizH5#kp38Z&kwU|r1V{Ja*MDm z@kq3vHihaRj(kHAf`*cHz8)v(1!0cmsk_F0hoZh{aM~!X@e6*z6|mlb+4aW||MX&R z&MYZcNe1Z%lUQx!1ZT+Dx=Q)1_UvSyDAM?H5GQYD=f4T-P1U1Z+I8Ekxr~`~-X2e( zA3tWqH1isaI~_f&Sh)Vqjfms*mx6q%1FL}+`?GuZx?8_V=^EyKWg+zMyQk_k`YUexN zv3j49=QMUFuC64q4tfgU=~}Xj7T8+^9%*UOS;eVIV?X5}UwB33!D1<1Ro^Ao1fQvzZY58R;ch@OKE<8$1}T2 zvRBe<3m?$TF!F_o=MmRv&V2E&zIpz`T-bjQTKY4U^>=8Am6?~U)`GrJfLqt@ETe&BM7?(P zxPx~b6x&C${OQ>0UL}oCT9+UDl+xLL9S?i6oZ@tZmQNe=K}xw^%XbZ8_ij^yvOF^+~|*v1p{Ye4J(!7PiAe>#fu89-?>vgqS2v2Q#`lXEN!l|savMP^kgz^;K$J={Fx6YG=3SznIf-!+1ygJcj2Yi~^!}@6s znL4(d9Qe#K-VJ}I)(vM{PS?&i;Q8aPSaBn5p%51!I4|z)KGkEetn4GPO0DvTaEWl* z@j1%n)pDrG5+TQhiMbQ0D%(8~_WkXir|U-LiTwc^UI^nQ0~lgkkAoW30;d%$VWZe#;(81bs3@Cxx}V(6p9njaIei_%{+*$@^;2RP`oJ z!83in)@=$_S~JRuWo3lZpjW2TteQ9tR)o0TdnYk#Lf)Rv+%HF=uXX(ng;ox7vFp&^ zY_irmyootSjl)$jfA<-U+$zqi9qUVQuALRrj8e{$T(8TQD1urF)#7?iGx*<<6*&o2lb-o}Z$;d;aXx;FJFy|L64 zwL)5(Atgx+Ulqw@QdVau$0m2jx%=TVl`~$HcCZ);P4dg#UJOV}!X#OpOw<+LLJ4eg zc`t2g+dR=C^{pj{1^vtTY|R+h3B~QM+OM_#gF}ncg27`NxZXB*xYVQ?NFcwkrQRZE z6GGD)uofqC++JEPCjBCmNg*rqAv(z>SX{%7Ui5am^l;9IN1`YlLjJoMADb;K>6V|L zi)@lP#=3RUHzs~&hYr!#lx^R~udpSYVXnCQiahw)iwqdZb^C$@p;EHPX}2#}PI_@8 zxPCiOzlh1pn8i_Z1PFrUB@u14>#Uva>^BC;@iHrt>Icf9YK`LLTEl{h;GQu{T88HH z*o;7ycwayESbH`kmKM_du3K?}l&f@O0s*nF>Xpq&BQ*@W=McXSUo!93p(dJAJoZzV z!iLsmD8%_$B_JW)%d^cq4TKO{!z*w{ZSYusm^PIj%+KUfRA9(&(MC1H9GF=ZB)m9U zZ=%AZ-#N1iw2c)H8*`r&=s%uL9=REEfQF2{f@pw3dcv$`z`ni$`eVH#v~cU$U(qt& zmZ2V*w|$r|{j7*69WJ$gp6l|ZIh)}QgjFtr=?MDi2h;~+RFbKaIhhf5Il9Frw0}q) z;abS=YCc>L8%>crdj|Oz+s(~u%x45%PoE1Na+NV%%$q}-?wqv4pQ}X~b*wB6@&_R0 zrXcPj1iQqDaVEXuy`u#S=z{m3Lut|eFoP8Cs3YIzM;(%v4?Kj{5)zM5?IR$WSbRlgc#cW z2nR)6W1q$1ZXww!tW&)ff#>@Us&3B@UH*n=J0fCTDaSsd6cUfU;zPFz?;(n>2>HLCR}R~nj+$E}JC zwk>sM^qn0_Y8BWnxC9x?EclnRe~x4}>hJc0)Z))Gv*ORlS$SXmm)ZuXS8idX`OAZB zK~Y(!+g;Jy*k4C8BjL=gL1-Sf?6ru^b__+J>*U5|WCuI`ISggdBYjdk2|Ffa6c*SW zC4>s6Kq&bUIG(PAc($s3Eryfgx`%SnK7PGJMscvJ7%+T+hn|;q1`LD5NpuC_8t=a; z4X}W!FLa{EFbCZ6l?uidC?^YSc@_a6Fr=8fHc}Pb>^(%nGs2nJz(EtzZ3l=qC*&*s z^dxmr5qr|$@gj5D$Y4HTg9ixG#Sx)3|JR(>4mTp{OV5&^aH0KU4~|&|j~|#kBrhUx zX@Uw$f_Y`Ja$O^Ew&RYD*|3CwT-zhBsXVaVerz9RM9KUF1n)L_52VQq{Uc^%cQ-Jr zsgrjbOM8qz|A2e{cl>*c^UbR4HC z%Gq^|x%c+#{6wx$az}j4@115ksY6u=(9?Fx3Px=EiF%C{qG@MA+eA z$tJ((Ha;MMqNS4pSB>?mIt8;?Ql%n_CV8E{V4P_UeC~O$Yxp|wsxnE%qAH_gVyD?Q za=0j-t;a%Gn(tq?rd{BLM~r3mar%)+GNQ*&vo#}AvqXa%M6w4kSdQ0VDujtEg_&^u z#lLFr3eM-lD@d6{mVpNyyc5l1ic`}*63rkB^3A6!_w7_#J7^}O@~EIsb8Rlu%?iYm zFMmjK-mY}9k1wPJ1Uf0-Mnpm-nU-dF=mrv_F;kj?adiD4@>Mo5yxY}6(9*>^8AYgs zI+Jujq@_A(NT5Y}VO%x{rSf&>Wp>Xq$a-MZS;12(ga$q*ttC{Kkpgou%2eQNmo%Xd zN^FZaULqdqn`Ig5dji`xd_;hO`Y;FIcj_ArbkVPe+hu40tD_e&O;k!S98)fSU5__0OvFE{cTyv@PQHbUjm=iC_6Z1RiTw(G6e?Z*5G6o7xf%ygE1X zuNQNV^QRj zdIU~1`T}+Q6fdcnk5fU@G&T^s@jNerrD#sXHAsc_A)nh4#-1ZLaR+vSj#t>c{Iy9R z%An znFpf_iPErXe$9gALFmgz$Y&g+s(g&EN%w|k)7Ahc@=A}RAL{=3nw|LS?@dh*rp38u zUk*)J!bw=cG;G~%Y2;}CmJH0d-ff89;a(qpO1=_55&Oh|<(Hcd#5b$-Ah2~AEvfvL z^8smUTiN!knT-l#%`<_*;E?0dx=Gw!^2z$nH}qL9uWCZZ&il!4(Z8MYaT)HPTQ|8} z1j2Uk{D?@h3AVR_^>kU(RYIQVw-YR~1@f4+X>9(DGebp$56=Yrp=8er< zTW?}?!+uhdTbm`1olW+6!8D3u=l)yQoK8TDO3Am=EtH#Q#7RHBL_YNve7&f%hAPXg zE3JPwybCw<8K7ALYubMAH@n%0t2WHkU>ISVp4G_l&5EnrW}_1iUXUZ$N5NEOO;SKA zLP;DGn^df>d0&_!{{)9f4et2w@~FS6+5TUv;Qj0P$6s@=f6)~F1?BV~R`C8Cp&JW3 zI~@yPj*pFzgN_wokpe(7{TDWqjhPXE(fps5@ctX68_OSY-hZsk18DF5S<3t0;18}AOXEnz^0sk9y9{c}Q;GBOIcl<*_0dP_IKj*n!8d`RH z!)QKRdIov)sMw5IIA&ihK&=DMOkqiJNPVC)3i8N)84AVINtmp3y*=hkTzyqaIo~*& zII`#9cB}+n(XCr;gW@fxABA*vtAWPCIY5EdTJ|OQrTY%#wCp%aj7h@ zVS(2J+6Wq>Bb!y;$wgqPaIkC|8YX{;M;>9bL}nz1o$&OWsm}XT7Drp^D(un+NiL(g zpm8j!sCQ1J^CJvRA@H3(HR3T%SJcU9Sr3fAWcXGxkJn^}H)mu%oG5T*u1c<*;?^#6 zIn3d#tCZa87z_*l&{#N}N&piaU2XMWSR#R^)8=C4IAg@bC2g(2$uV97p2M$Mw!Si* za5QI69T*aY*DZP~F%gwcJyt)NTha@7CMy1H8$~Kmm3@Iz9uM zaU(?eUDC|N$c%6F*0Khbcr-{afo50?q~pXVnWH!%R*7$dxw>!yuYV-}J!)zEsdPMI z%bxf52weviXdCUr_a*c&a!Ddx;{%<@Q3as9rp`k=A58-Lmi3!RQ zK}WKc?a)=)Mx1;d9zQ6wI|Z8Qje(!_D{pR|a|wis$t9|@cL_L4>TiICi*!s>`!2Nl z8|YO%qCij zEUB6NC4Ld@a2XI+Lwx8g3r;nnWBaHEd5YQzBShOcC+r-yHW8FbJ-^ve`yX`cL(?G* z`vWx+$=%dklVT;Y&f=4ka%p(;};Dy&Xu_5@yAi^7v-gs2W?HA>t zS`*W?cKjCSlR^*)%|z`?R91N)ORKt>1Ib{sV4*B@aB}(;hpci{T*LE6&$%Uqx&DuD zK5FPHIjns(%G0C3D9((VIey?y>)_I;zi7sefQ-*s8j=+ibeAAUIrCVtsP~TZvnr2t z=7JwLSJ5HJfB`D^QKUJCZ(CCM#h+AgSdPLWavML%z8YhF3%m2(8rGsER?S_g zV|JZxvgx_xf{$QT(TSQ+g3?)kiFc-=<&){OzlD2_I!I|i)%ijv&WkvMC1zy-Yb|7< zon+$LVnbnh?iqR0EK$xqq%roZn@kQfXOQk_TQfTE3pW0a@aA15Xdn`qRDj~JK|^9b zVQy_h3S2~MUGXA_r4|ssT4o*CfPOBk9z!qx4AT%HhtAmZ{RsT9&Ejm@Tq}VnvMIXN zkGWZ1c%2cc_6FbYCS+2S^VM<*1ksS0ijz~2>c~e*bw)s)Y(E5_!Rl%kC zoBuH2-$n?9%u~z!JQc&Zn{ggNSU2g588>Cy5%m*tpzQ2!5RO8qcTN`MW6I#zv143N zLZEy?5J+NHtG|kp15NmzIIh$#2dbF)>X2!u&U;(YtaO@&m(E==Df0mU}gOb8) zf-l$(!(@;C7nn-;5U^fT*ZWgf>@niTXPsQZnvZ$PIsVk2<}T;ZF4xP>w9@pIS096V zvLqDWA&M0wUolx;@QkxT3?&428^Nn z^Yr#VKR*A<>G$6^!2kX6`TzRF%=y<2{y$D}?9Bf`x1w4@qH(SDzq%FTDm-)Az2`^9 zyJJO)U(^l`_8p4#krNn%;$Z|lUhfxhT8|WzWT`Na%~||JYYFnq-8Mx!2=qkUw)l8@ zJl<7BIyhh|%Oc!nN_Db|43t$m1P=`I6E>W>JPF>`;Z1$TD_Jng4~@LCX5R)W3`X zsn;{rSWK&oWf~tqIaqJU6`!wh_OpC6-Vas-2;WP^0C?5F@jKS?CMMO zb4*6Sm-O~(ry-4N9hmWtPZ&vjN{VMX@STwIEe2F}%6a*rv#%<|J^@5ohg473Qyl}j zxvkaDd)ahysn5V-qirGOr;P!38BQx}JB|l6{*x)nL^Y^`s>rM6dbx>=$AT)SRRp-wyftK2GL6H}di+ zJS`3`jIVfiZHCy^iEa2fvh8P~4zy{IIcpa09;dB79Dsy08=;`nVz-a_Jr~SPN*7ll z=utvuesAVy?9A;)*f!rvRa5~3cXz!Kici&!;fFycPkAZ<&0ZZ*O(ZP+|UWY)vUtN2MiVD{IvHc#|@s6=)+sS1c-vhLq9@1NTz9g4NNL2B`q|~Fi0JTA+ zUB89Y&Y>HIp?$WLwor!#gzIO~6hvX6D04LFh2@?_j14h3k5q27g+stO*r$G^=7bs` zy0nv(nLHn8TA9waDR?)-@^n17{*^nFyXf8PVl$WvE)NdJEPXLCC0PxT4bND?B04QY zY8ep)%v8CGz_MBn0qnHpL^DCyK)bul+NugS*s0o7W+6vY)rV+k9tu%7zc!^IrC(R1 zp#o?8DFHKW!*m6Z_`iyZs=RBbl& zwI~ysMoNCq<$v+-j#PxmOEW?mL1zrxNRA}h33$fD5gJi~oYEcUG2Z2m&VYAL`p(8 zTad8}dABZog6n+%sFW05f#MY^9O2*P2^C#8G;s1*EAxbG#9@d|-)a3D*#{os;#&q(dI zlpT_eSn~>VI*$hJdy43-cU-H)ZBD#gn27}X0cKD+{_9RR>=~p^Sfv4(eGAYx`FSW; z{$>(-+A)A{_x^41t-U9$V?{~8=nr*seR!+tjyz3;N>(Lk>m)1gb;! z)uzVaq&H4^i}t?P0ujzr`#y@nslGW$UE)R@MuPUEp|7KxU>o|{NSX3DuWS2pkLt7@ z*B)0}{>|<#cp6t<$LL~qBooO-J&{cPEQ!_;-6hdW41m@4X<%|5RZyNXC6M3rakYmp zRkbhici=gtc?yV=(x5a4AkvX=$o=?3>>_v$fJJICx~}4XqO{}h{1%^$b%y0Jv;Fl7 z{_yj4%Ile>bpA>bO%y1Y7+py4;?DP}tRo?dpMzvSL((<|LRnKCy9e=DfEo1D zaz}hLg(G;P1-a)aQxd5dF_ww)_%5ZyeQ3b5!EHXqR?i@7JFTVJWrtZ+E?2 zu4)rH7b*2CYeVQy9w$m8MXnY0HNnm*a$lE;jdy?e1a-cTqCqopf1wDkM|&j-KN|>jmoVrWnj{X9x>?lU-k1Tz z!yz8h_ng!KZNJmqq;Lc4`~7|3_M;d^Px%E;WoPA6S?FgJzT^&=aQ-LD$oDKoA57*f z?JAv{UqgmA55FX?BOgOjQ%RCwY_euvil$-prpWaUV#*2+@CB-}a!>PN(es=EDz7(_ z@3;HBc5}|plD}>cf!yZ1o6SJp!$KPvRN<1>gKhSg-K{)4@<(8RjcmCKD(L#D?6MVk zu7RDiA3lz-41Lm6!3!HT=L3A7{Dz&4Mg~D&^R(DJ9hGsr*J8qrw7zf$AA&g7rer7N zWfYw3kbr4-WQ5cMb42W+zjuIarK-}UsODtBl#X`D>ej_aZW}i>ez{WL)`BKol!+hv zCM*R_96GVK`&^hJ1JGE<`x*{jf8qVnW{MVOQmaD`M_zt9Q2pbh9OhV=AvF=KN%2X@ zZCrY_55;tjN{mNGj)NcxOSw7HMN6N+#kA);^&xT%bZGndw-RoFm-cWQ=umS<*keaz z9ohij5K@h+TJ-T(h89AO@uC27g)PJ4^H8;(63Gb-hBJAA(94-i3KBMm&w3>bysh@SR1)8% z#%Vg+Zr#b9u14;^sU2szPVEHSF5=^H=CbcsR<(SNWSj4D$-XO}?0sCBgJ&M0SS7mW zWWS$b&OE_@k}9_csdk36x!m+QP>}l$UV8kdmpC^u3G@6(h!M)Q-ieZr3G*oSpwz(fKFSJ?opssE#Y9-syfxFVpm{5QYqf5+)jQWp6;pyxm4vT*)YsrC0z{{XR= z0PS`>fCKQI`u|Fa`>#^2f7Iq#0Hgf?vp)b4iye?{F#?M6 z3;=U+CJsP1f#HA3?D^jX!T&L>hx4y(oWDoP1Q_Z6gGB>uG$2$!$Q%GF5&(>{&xPTCYFG&Hru^qK{12fV0~_c6xq&c*JyEkZ>~dL)6bB!y$?|)M2*-IR zuYQM^KkASUW>8}mrIt=9ypyb4`yLk(+qr$F`SrLLHZbZ8EPl-l>${op)dG>2{Lo!{I#zX~(T zH7ocGIg!eJmC-Eq8hxtU2p`PmSR`R@e}&GRD91hp1%XhkmUL3EbrmcYO@(VX|Fxn1 z_`9T97PNQed%7}z^s>Dyto9&dCUCgzbNO@Itwe~^ z;ybfT3z6=IfC~v)5pYOQV)G@Q&ki&V{Yv-o#GwiCT5%r(XDGJFedXp6SQxfM7zE+8 zIAt!m@~bqcjpY)m#N4h2d0z0=9J~C^HoDSxtGHy{;1vJ zePD6*I(8PwBHWdD9vu*PTDnOZX+qa*$yk+zn~+DSc3@AZ^`WP{-rOS%1>YD(!%~=R zNu{dn7^i9dtH>bb?LDj+pBdc)mMgf#;yH*8|K9Lk_t>L)4DLdcEK_X602%u4jCIP# zj4tNrz?22jk%o#U<%V~T3$+gTc;XEf7R5UHx($$4E-fzX|EULsAZl=AUR zshkUGFm>A|l7bPZp9j-PuyY&0_Sw~ru9fgZZWsnt^u%V7-=jk3jrSn zVMpOe8u4@}r2&ds6v}I$M5Id%p^_r54M zNGnwop@3tBuJUI{Tx5H6m|@8Uedx#%)(k?>@00&NFiL=-_H;=BzxOA$Sy-#g6)<`-hdWgleQnPO87z0Xd9hCBE zR*bTR={?o`&RdguNY?7Xy0A$~zYIP}*7nwUJ?!rQjk76zO;nKzr+e0EhFLDglxBvwEyb7V%R z?Sb4XJ&h;V(TH#`tJKt_v9vNs1PD+qRb&hW=edYRfr4o`<_kkqG>*n3OHC!S5Kg)ts4K3YjGMEaa08%Uoq zYosaXWg!(xpZGve++BW%!i*Hp2Koj?8Qxt8>dwVU0edLKuFs2TfJUsyXV~6)!?q$v z8=ZSHcQ3del|7z}_DNe&9qS!>54qie3{j{LBd|tni+O6}J*r#fMAv$LXx#X2eoY zByy@yg$;wxas?F17UALVLABDaPIDvqoFltF_CS5_UThbiNd74DF5faBD%*e3%4Z0j zxP;V+M|^$?I6{LE1`PDF2p4d~0nroT4h@ZK5-*8#qfc3*X`!3ow=y3OfSSiy_~4_# zC7L=7wRQn(O)doqZMYhB@op>s5To%h$i!PSOwhGy<&5G{H@Z>yz%y#QQ4*jQ4$}8+ zP+@gXnYBg(+IQkKiAXm-rk*VptQCwIaRFA`KrkM2(9l|eq!Ld(`|1FlI{d9lW)Ya- zcU{}hm4O2mgwEiJy<$_dkm#KopT{7G?o&jkBmN_Zq%MacG&OGj=-#%(TVx}>bL8P3 zw^z$vw-|jBr;JHawyn20F}uM4A-{;?V@WR*64m!8;_ zUobpaxYzLdqnNb7QASY!Fu=zJYLQj2w(1DSQ6@gVx7T(KYO-&TvSyH-z%7ixG=4kp zLocN4@1t@ds+ia`1bZjf%Up^qRD4az7=6pK89Ht22f801R{3i8i!cG@u|fm%HJmVO z_>ngi(p>y4ze_+(bW}1oi5+lM0L9w)irw_es{tUUJkICy(2V%1@`#u`tsjUa8kv>* zDhr5ry_uQEl+U8QgZjq?IE)@;8blC}r0~m0*9iF2LaqaTzV+I4?LG3_Sl&FPSBpJ) zw@Mw6=SO7v7y~Ieko=!~hGSbVU^cknwCIQ>D`4iF*6ww#MyL%d@3yVnyg3;!+lN@J z);0JK{>i~piR_Q~NL}3gk)M&73T2I?A%ltg6?XxeUsI95Go04vhL(PSv&=AQ(rt>T zL34zt)_DebZb$I%Ft@2J3yj4}j_RsWt|%6<3QrMx|I>aZ`pd=htJWo61rYd zDojjp|Ejx{N1UoZXmJueeOl|%q4I$rdcVcM@Oqf)3``VJ?&U+OZYS3?01`l4-zWFV zM@i5{3L;scFy(e&GQRZNr_5Zpf$bfyPGDy3zZP~E0tFpCD|61tk7hz&&9WD1JO82NL0TtIJRxylf4(3zFpksP;-4WZ{{TI= ze|1Q$5aawrFdTBHeryG;JQ>&MtJMnxA2h^gVg8X7%E!tNhK|0_VdgbE?F|+e8oSz- zvGv1XDj1G5MwQzS>+H@1Ec!MTd4_XtXU4+3^8lU$v8u?gxYqsRI3H*IC*E4pRy@cD z&~8h9u3=SngQJ3Mz;s(7Q$g}HsX?WcRS(Jl_F}Q1JE%dI-_I*2Y)yjhoNqHN>x_Iy z+GEDePjLr8=?+`YqgpTRqPuPc5xHju?H}?64^d(Mzk!bjQ1UWy-px2RTl{6NhUO2P z{l57Wd@0#3rZ23X4T_vq^dyL$8WS@b(Q=}@+1{!*keYQ|S+lR`t%9RCC+6d{%M}h8 zej8!=mHhpP@2zw4({6j3;u-ig*YbEX7zRz}ZEvIT6NI;O7V*DJ=Krdo`kyEB075Ja z%b#Re5s--d`^^4dlKFp6-U2w;vj9Be|8}*%r1^j;RyINw#y`37pZfre*f<#e2&(@4 z@s}>(eMw{cMn+aZtpCdB;$ZmGP6T`hB^N_y0G$f}(E8sP zU4M(?Ppn!11~Pzs3@A_l(o;faCQbma>u<0B_Ws}A`Rn^k03-l2AqPOu#{ocRGt&Wp z+W&Qhzg~xh6_DH#vM>Xf<$x-JiLLRUTm3Dp|FuDXp?|Rev-%O9>SBY=Aj zs6G6X|Ml;7;eUa^IQ~wCr~d~Cj23{Q{tFB2zdEV^2@8x30PFfY3+xZv>t9%4w2XjD z{tFGv7$DVSH~q7i|5+^lEH-}@`#;Mcqd<12{~y4xzeW9z4f%WS%?N;J|G}JeYfT z$6vr{c}RZXqszF~@P3-0P5d4}HZoZ7GJaXZRyM3MrZJ_%8Md;r@~NNt@$-xGDMp~; zQe~E7K>S?RK%6!*)mvMdgri@4aM=7RmX+Qfvq}fI4yc$kQ8ZsHnY4Si%z*5H*9GWm zTzf`7U~vY%F!g@s@g!?@@Z){L0WtjS*O%?*&kGHO42{mDjsiU~9M}Q-2$Y*xo<`dS z2B28E-`o9q^Y{i^1*&q6f_?^kSYEx#0*$+-5Qb47xy94m)#mMeNtP3l^I81_e-H*c zbCbK$I|foiIwCN#p3?bTq^c~Z1jU^?CuBex#5H_Qf?^JBYXh15c*^%o1_Lfy z*Vgu#k$<)uJ@|}yrgxS&S{RG!0Lbba z!x6j3%9ficDr zj|;f-O~}>8{Jj0?rw=3xG>Qdu)6@k1f&U;z-Ls+HvmrL(?losFXm(J_&9S|WT7>p+sFh^UT7x1z?M%0$t z_|OR!B$7p@JlCsB5rC@9JVbQSE=U>vAQ3I^MQ z6im?m@mwfU071&h7b&sns>LDSjMws~c!M!C zPN7}Mi69ME%sDp^)Y1plw`!CxTHN(B>_$Q6q&0%XvQ)W+@ic<_~j;G*1)0poXJav+6v$_?IoOjM-Cj)2#kS<}O91;fo zA5ubNzkp0q@(w=G%nUrtof;wD#uPl#6rXDxt1RBD zvDPB%H1e{Lq}jHTX}>ozAhbulSnvigX1O;Y6^G)9mMf9r=PAab~7l0LnAp zEI!6;#H@?uVbM(A4b0lG{3Z1XNCM_tYU14tGwkm80Cu{e5bTqHIo|y~f?+vEZYO$d z(mrKQ-z?#wM*@ewuF@h^;-iQ<8%^Gin=ANr%}7x(D2W>`??wm*aFizbkY9NmOY~p@ z7?rInUy*_9tM#v2ta6BorMZYgXn$UKy0OZC>^`>_`0hpws%m=JZ`$&Wzc_V(3$@L| zztfs3(O`x)NISnibh`yNWM5D1(8rdw&U+kCjf0GDO3*jsRkA8noz0~4cSmH{{K+wIa+&xo=g5OHU8LGUKq!4ip6emM_+C}M z_hrF7nLSM43eU+203p+0gv9f=}FsDL&RvKTk?Ab9r{$M{{$GZz*rGVsfM{fS|_FLR-R2+^OE(AyDK(Qy)?8r-SIz2a8JK1%w5<6R2J{VlTsd~arc*k=q!Kr}Wn5ozZeQ(;Yif*-c~Xt~bUETV zxcs-Ce0mmg1wscxedVqDe83UhM)r?SRe1`g1ixAY&Xwrr+UII6kh_Od`bj{Ar7-1%6&CP7P ze-;}rni*-G?3WBkKtjYbpUd4CUMj&)$&9LKXjZx>x(W2&EC8FL#n^HPUZLJQCXj%W z?@-ukCaPvV%ySad&dL;(?Vh?W3<2K*fj9)t390t1s91$@anQ$v7y#|43y-=6aN(7H zZFV@Ye&s@#ySDzWFN6biC`$A0&#CakL_bVVo9sE-%Rx3kXRB?!|4y}deQ_e<=W|%1 zC7K9dFrg93Jxiipdytxw6?Dyh&9nvN&nd`wKWoWf-}&}KFYPi=<9QiR+*1iKyw{w} z7p>}ZkxpE(sy}UACD22r6Ssp<>CJ~5+^%hmEVT}W_$L4k?N8sKWU%1_s~ng~n9JQL z`(lEgq7=WLj!ihJqOE7TMhke7AwU<7rPFrPz+a3=wzWj zjjUmTdNJ@H$u^#9V)JBGO~Uz03Ye)UmZrxic4@E@L;J~eUhwxxUNtl{ zVMtK5wClR>Su+n3J3Z--(}w&vfy`XzJ7gBI`AlapL%VcNf^{%|8kQ;L#LE|aClJGShp3Q?Gr$sI;S$&kg z$9~c^UT=4G;(j~8AfM$mqviG*WoY_$7-VJXu>c;#iR9bYOQn#o1=z! zNFd#snJkahYNd!%M$o_+o$HaQINj;;g_0($7>RDuH?FuZu%*k zzW6NInOSQ&>+p{PBzPp-Bg)@dzqDUY&yWkZZ1`iaS#(wf4vUowM{I0wm8R>0mdz(ZI@ z()>l|g(7ue`iD0gpUr3oY26RlPS0wu<=!yD!#7J&;T>`LUy$x|*Cnb;7mSC|k8d8Q zrpUrJWS_1!RI`@o?)w`4WYg*ypQ`H^6A-ZCrN!s=*#0DYZ>BR`Y>t6}1gFbjR)gR| zkthfg)4|eFX?YDHM1)^W1T1q(#1_KGs2NOb3Iq?A;B2-y(U#VJ_Bumjnl#RlOq^<` zBRQfueOZx-Z=}qsp(RJDtxzk);@cG(rz!)7YMqdjYa>AkM~+7dWFezOaNWYB9%w3g zd(Liva%NwoVtfVgkRy(qzx{bDmv@ z{fgX$oK2IXR(7?#8y%RAg*UXt!PkgY=jgHA-(@*d>2u(Yx(elVL5a-)Jp__q9kaOM zoF25jd*cWU@4L1VbHn#nA06XnN6WDK8l;ciu*9wPo=bca24pM}U{FV+G zcle;vzevAJC;MUOQy}~OrY>?;CKJd)c9IWsXmkyJI~rME?Jc>6WxPw`t7&8DFqAy{ z!YNezD`_98!bVVv#u4GC@ulL;J7I}5ZEm*Jh|RTkeqhi~TzYB&*ehOiz7Pu>-MR9! z;xXw*?D>d2H}or!D09yWxB~0r&7F@$Get_0+K?dE3?eOKswOGh9A#dv1J%W&tUcYi z#J0JHD&B_aV>0w~SC>?=mWUsnMV-RNOncuCe)t^Pq3|y)Pl~3_RHVrQ%#!09BGaTB z-nEe&IEQDwu}dbtmqb~zp>4fJxQ>S;n^i~mWu}qN3?dMucaq;9RGLfg1ZEycu;y_A zW01KA|4g^A^)JNymT&Biz~T2uF;Yfq+*m=TXNg_Uke`>bg6RG9)WVw|up5Xu zDeo=Yn2j8M-434hEMq^v#JMs2!8D~dUqa@CL6fCEAEi#R2Z9YcY|4p;fKJ`Bqmq#?Lsg@1L@9%z zNV-a8`#636I@Fuh71%*@?@7_EKPd^VX+ho%le}Gy81Oa2_rPSgY>Ls@S*a^Ey4sFE zH1Qr&r34c^;|Z4atBp3^?_`UOlpUukHEzzoBG>?~ZD*(;3_SEC3zh1hc@FX#3fJtyerZ5Sn zB9$-ejeriep-O>g?7K;RiF6Rhq$4=XGm{rB4#=g{Nv zTR2uZ=Zo%uvT^^G=|oj}|4Ml85omvXGwlq+?JT|)Ii;Tv0zgvD9g-Z*Pzt%^hMs|= zosqh(TPk|i26uY7GWX5EC z`%or7mYcy>)80F(YPPaZ0oQCHo{X9y)$6#fil|*_jr<9{%9J-0HMl*|gU4whB6HF5 zMVhK9=@*^sbl!m50s`-ss+Sd!N9NOX4=a@ihH=@1wC z38)Hl=9~m8i>zUOKm8l_ZUF-)5BVhRjYm5TrU)IMhPG49M_2A~Cp>y1n+}J&I@3?# zeb}A7k=Ejxi3StL(h|*p)T81_jf~8oE=R`KScmKwPKC}?V7zL+cG zO%SdIAhs3AS)!fJ>PL|kSfI0OnnpoCBA>OMzgzf6ofeZZdl+MWf$jXzJEBmhh}dm*i4C$ z+I}9V8(iHqf<0{5G(0Zr7Rqc5!sW9I?$?UIHTm={J%lLO@0)zp zpBh9hkd}sSQp2~bzVR~h*b6#Jw2HR!#>TRs9CIucl-n*$7~_hYgiDR@btv zdE+FwOK^8xI0SbH1b6q~?(XgqTml4l4GnC?tXF=SvSz9=j6tMPz1;S@{LzYG6CV_?s2NQ_{_LqHEcT?>_d%$9O2biJ{x3hrTgI!)Pt( zzDxT9@THVDJI*<~h?fa%v{K~Kqu=niFPt|T*Nwh@1OpxODJ#1V zhn?oim&9xym`l2-C9*BiGEur-SM>BOi1+%y)NX964Tzplwh#XDsof&FQ;OXhn(PM+ z@%%tWXe1hK!ls@NaqwpPu;RZYcgK5yBYN38OahLGjpZG&yD*d2k}%S~F%9C>L@>c_ zOSphTnh8O>dRUmHie4;rdF##8f~#86^f8HN zIO+4wo07X(XB?P?+!!~ES58I7n#w^$>UpU_ic)X{2#KT#@zL`hwz#q~y2FiE;u1{H z=QLQzDn62*E zhWxO7OjGHCu2$AzFWd9WmbpNw3!)OsNBG5b%Ngz9`X2;_rJKv^Y9#{WQeUzZ-}n=S z7!HN@RayE(;Os8aBHs4dhZL(<(5}S0b*k+q=Vhr@@AnP-x;M=x`uvvleR-lnx7aYQ zp4y&^R+L(8!~XPrbb`*Y;*nj7215z)rX;937wst$gRT8-SHXt*+?w^I{_&^lp6KD` zeL+%lHx)4LNwFs*lXNFpzC$zy^AA}wN(qd`F+*8?F613?6MnpN<47wg^2#iU2`%<} z#@|9oT$4tHl$6&Hsx-Wlv22#bJ{cH~s9u@yD1}C5kp$Ac^MNk`IpCJhMj( z$%JoAALl*g9rAF;k4>nqk1c!Hf~#_v+o9z#TEx}0@-g1-u)a~KYcUzE{;+3fMIcRb zU2snl6v#0MkDAGLXLe8KfQ?O&>TiX*ep6fm|2XHpYj8dq&Sgul75$TGwSfjc4w8M{ zJ3d_(ze+_{w<+{?oapGw$Aq8_H+>-4(a}vLA9MOC2c;Wo^6m^LoQ|3bjS2hxc;&k) z7m!i-*0PCY?fXWOg1z#)@yoL1S7vKc6W8%EdNUT7*Dc}6lL}`;q!lc_n@P7RoyY0q zq@pa5FnJtZG!;>9$uY)?Q#b&LQ5H3NzkZT^cljdzVw?`50!^>tf^Ac@eUCN`_iiIB zrotFGBxPOl`U=XZ)1!L%af{yAQdNw9F32%G+d2Y!LR@`5nyAU-q*ans*zca#xxJNV zWNCnFr7`xYEhW;clKB=lv;CUJFTWxz33bMD&m6)c9Yxb%mugnN`U8Y`Np>1C=kdry z>Kp+=Q>$rTQH!2{Lpv*OyittMClXodaHI)-ZOji(iW*a_@yt!E0;BFf$FKY(jICr00;(aDbU7+icx zz);)Uc|6^%c%FD9bYb2uaC?T>^uUY0rHdF_s`Uyz>g(fgnJm3Z@c60Xqpx^Gonoxz zc3D^ZN}GkC=RwLV;eK2J-H7`D?Jv#eOApPW45<}sc8Q2k1d zC7t0)o6VNf!&ZEwXOq*2^Est(AkCW2vKi6lyzO#2`K-EOWj&caBt~<5#%7oe(*pU| zlj7|*Zk_UyHz6p5SBu1*_0*-OaBSJWn8QQlbO&)HTcCG&Cy8&4EFM3sMB<;qy}r@F z4YnLM3nH!mfj2vyhn@Y!yxqA%12ps8Nq5bT;TFWgk&jg(EB`R&IdZExQ^h9p&d_(; z$cGZAJ!4nXk5cF!S5LzG2v&?Y z4uhrrJ9~Y)FdZdBdqyW?Ut!8!%PSS{zmC+m!E4g%-*vcf3>eCojPLu;zSd}eiyf=a z7eo728S6FbG@811PKf*=RtA>Zd~@+Kk1;N?al1Q?!8`A!pI+(DpUn+CO1@(H-m+@O zB#|_=Znm%uhFa_%=eAuS%Ad94QVqb}N3%#zt`?d$6Z2T+U_sB$-MkXiWQ~uz{1G|M zr%MwN)wO*R(Ja+|eVy2tqc;bpXMcrLOPLpkPb7pl;!*>GrSQspGrO%^DYPZlnN$DH8^7L_`6-2K~Q12Rj= zH!)iY&B8@k_?3m@P?0?$Qmsgo`aKQ`+4Lb$~_Ckh2rz1d+_OenKvXau@evh4mD=z8+uR>*s z-#MX*BKS%gFMx2pcpxU<_Dz>p+y-BcLGEB}-YNjj?qk8C)N*C`j&)+NsNF+rX*R#v*T^SKuXwYW&Zix`kCI!m*OBDh2mU(>2v^+;sZQ?uU4@nvmdAs!7S}Y^ zbEQtruMF8l=-1T0dcpR0IqzuI%QC{MJDY)jj-)6`Mr&habx#7Hj4FMQ#t@E)k6}Y?d^DS;GVXeZ;QS%2^L9Y9<@eITA!+A5=3>e; z8|k}+4OmJZ{nB<#jARl0aTgTEmE=32i%QCCmq)uVh;RFzx!tWE{TR(P%Rn&=6An&{ zc%ZE!W>5RJ=X&?eETLNwNV8vJ;*T`gzd|=PrH96jI~c}9#H#BMlrK|8A^eBJJx=jg zmUw@_I93hBaB;5PiXuaYQ5VM|e@0A-Yw)F;-d%uGVesxRlA3rD7I)*$JMvTbvP2)n zw5GcAEn_LALa^M&KW=e!i)b+PHTB|E)te#p4AeCRvb*m1pHqIf^q7U3ThX)KS?lkk zHJ&JmP(NHAr;Noz-K+cUvYLWrVy?SQ&klN1t~=V5#jcw6=~yU+=iPo*7y3Sdh(0N8 z{f~C2Yl$6BW=#SixfvHEZSpdp1U?#{wZIJee%!P0zu;31uD83%@=|4*k=t zJ52KXAgigt)LuxT=sKJ+NY}V#^^WdQSb`9FBSETpcN7YzY|E4_-b)x9wFobCfEETX zpzVZB$2zgX+$DFO;(n$Xl5w_MG9s_)K&4*qK-G0%45CqYR1a&hIi2sP_;uU1i0|+# z7u9mhs5Vyv?gXL%Pnn8a(vfAOYgJ06Tz1q_KtQTJzHeV5 zx9@u}U`w~0d{rba#ZH7s0Z%L^<)&}4=z>~6cyXwTU~pHr`?Kry+Wvt>r3$uUYJIpN z_NP^gv-X}u?o)h_+ObsQVlqbR5Y!37RAWa`8N=A;OI=J;@ox|1@*=m;zv%X=nM(3W z#ycD>SP-yWt$0bySxcnq$E7tEZ09`+f*UrXF!TI8iza9Wd>cC{iI>`lowP&PIu0~Z ztHYvJR4@h}%jt$?{5RM;Z4Hn=OwLx2Bv05g2Zbi^6cU!aA|eRO{uVL(i~9n8?K5@g z5wYm`mGmgZ(a>R==?nub2(?}bT8)73D>WO^K~_on?doiN|NGk1mhU>o@3?69+m;PA zx;hP}XeNcaXO_mZ2;q0%#jqN|c2GBdR1_-Da7nel*8-FMT3Q}|*0btIrAWPFI^*)% z`10*#ij-k2uBm_@+3*tXwpnE3q8|+NL$Z}@<(v#HzY<56VN82|uFNa+cce58zCw5r z7l$M3@qzP5(7GC;x!)a7i3}~Ti=ss^R((3~U=#Xtee;F7z;=D~p#9y_PdpjQ2h1P_ zla9yZhj2~GK97wg3)&6DqsMx&g?BTt?-+FF<;-(eJfJHH>^MJgrs?>Xz*pEV2M{}Y zr$`d&h(1Hz1cgRl#_P?R2QiPkFporB6|Oj*aLKCJiKXCVMrSVw6j;ugl8xO2Nf0Bp zE}EJRZ{^_CmwZrV{}vH&hxWSRjA<&0U-` zBiZ>5EGTggsS)$)+${QC@lzok>7`Ml$WRZFumBX&s&~IVmwK_{!TxB`ZaQgLe_Q0a zgfgVIn`?SSHdG`NJVwh%#t98GwpLJG>Mr#wXR>PRQgt3fMjbP8n$;kz3lgvJOcQ1= zM&Cn@tx0BaFE0EB*`%AHNL6K4k;j7W)J{Uml7r+KL5koB?_`Qnzg3oY=@0L|&?A@& zc8q)W4N9TzWyO}*M+bUIb-^}O^E!99I;@qCq>3Dy%20hB?ub9c2J`aZ{`F?Qu6aL$ zpRF33W(Q@i#gcDM;(#9iE7PdsRU^eo8y#IdMQ*0kB}#A+(G4UPp?s5GpxLOJ$#(Fy z5$K>Nct7(!+1rC5Y0@dRz@RtatW45}9XczpHv|e8@Vw2ZHa~c?&+XYw(dN}e+r1>E zNDbPK>DR?`C7#ANI=*rm5& z`Vg!1P?TgmVx@o$P9qD%&ubepHOHZTW@ho>V!}F8f@O(pHY|dgo_ka4gOvCk2lh(f z@TT~xylP`qi_r~TKkT&hs1ll-$zLu~7PIosHNhQpZm+p4+0 zO_(R4T5`|X9>YST2rZ);=-dzu3SlE_7~G|;P2lkLy`ibD4*}<=YMo!fo$?vYi)BJz zsfWsuIhyuCb+p^r4r__1~q(&sPfQ_v(!z!d4bdS-ure= zoygkE9|_Xm(&kXW1>yNlhJ$=!L+W2&7!)+hjcC&Wlpt?Hko1w$n zMPA(7Hi4%|>C5hDC6qugo8<{aB4BQyWWbaQpU1ZZ_>yKr%-N{ zy0XIFBjH3^(V6%njMn4NC_s%7rZvG34b zEn~hEJp6qAE!E(;K(qNR-lwa*@Z{m-kz3Q;UxB#y;8pc%{w=6+^6KypsqRJo9%}|C zc7&z-t#4_)4XoU8DmmpBL2aYz&v!n3-zVi1H+*;#F=jS~b2_SjdUU|*E@8*zH8&Vd z-Bn4EC+TanzYCzbv$ko6L0op=CHApkRAigNj8yt+QGrUcE~kD-XL_E#2SsWccWrWG zb_#nqo}3?UC9D;go7N#dO9(gE9T+R?WSLDSQj4R}N?5_*f4^vQm9~&oghA~AeWF#i-%R|8Tko5R zqcj|yRc|&y-_Kw4SquvKbm|BO+pSO+-dyM*5F3#<_W6aAnVy={@DD1Jl`)3I+a>8S zsu3FZ6N>t`&F*YT`-YaVcNpOj>Z$#BEN$YMf&tk$yGWcLy(S6l z946;kZO+^IQRDrL=LzF33SWUdkL_LMGL-%Gf@DIsCNQ6)X)(D2xxLz8C&g$&>e~Rc5$E;+=st;&MnC>6nC8Iej{QEjp5Y2RSIIO zWic(3Jkeo@tfRZwyUlW`Xv4CjyJfMcnjK|61n+l0j%Rjdy<>GY8)GHuVW|tSV%pcw z3n#GFv}j30!d2O55RhZ{@@*W66nxhuWD^P>Pfu9O7EvE6zd?C|wovh5XX?Vost2LT z>Z4e^tFH}W$>_}TJq@hq+UEqi+hkEA6=*~1V+98DUJ`er`2`>TDMn>+M}{=IlN=OW zYK`1FIs0~emEOoElalj&$ij%%ps5ve9Nm@5rvzVv8R)Wb1IfaVLqd0%ZWWeQ!Fn~! z{sXY72C6DG1QvG%0S#eH@fakO|rT zd0loQ?|#VAfnR$jq%i`0C?POdY#3cH8(milxA<6J{8G)h0@84eI!7LLCOH>INt*8x z*@ufwvmckK?+(LLYfe*+BfmCV;EVevpb-}=;SI|&bzVj(A3KFG(e5J9X zyc!`Ik%C(KnW>L+A=71^mS0u7Fb9f7(or!kytdFDt$k}v)wZ|`+HCA(fE?7|;Vv&y z>)Vl67Rp9=4=!C4*N@FDk|+w-`wL7B_31>493DslP<3KxF^x~dcVe?^8pHuVb_@l? znY_`8Xk$G!=p(|SmOS~i37uKIdbA$OeuTCU#o&WuTq$h`<}K3F46_o4qD&woG$NlYt}b;UcRc16QTQA;kv?un0&_+nLrox6 zGk@t}>%n8eplzpb>dcqmp)YBC&;x?IlQ#)dqp)<$G_#!QrSe{{czBasR9u=f)x2?T z?l;nzq|UCVxX`jiO_ZnyEn43j#}z!Xb~G1$@@V$yYjq>;tX}I(II;LeY+NVsNzug~+KnMDjUYv{shvV| z1}=clOFZt|sC^tHJ?(O8%L>EWh`fsJND^Z29Ky~(VOr zxWk5TRgo$g3#~_UcDj@6o|^|gTu4enNI8Z0d=9(J@!h(9{t)J*0Co=j>z+bYjW;5u zdXv9;@NvCRbas6&IlNrT$FZ^jx|z z!e@69Rb7Np(ECgW>#z;+HYz6(+ULsF)PD=(jzGWK`#479yL0u2>LsOd>R8onBIm&J@#%J*Je*FfpJl+4LUO?41!d((8oo8vd@lTWofmjy z1#x4C?P!b6R&AV1@1+^sYsGr<5SOd?hOz8Na?lE!tz%yfN!n)&7%1{DcrppasU*hB zOdyUnPQjmwWeQdD5SX4(dz(L7<_ef01XMINt`LI4Et4`EpJlNHg*(yC_MUKu7F(fh zY6nPBZUqcrMn3=N=o~J9>hK>?{(s^h0C)l`keZEyo0Adrf`8y*1&9^g#GK3k4g$pf z-{Bwr&sY`z7ia>m-=Q&ohDZEiG#7xTU}God0DuqdY@EaZxq_V=M9jg(%*Y0i`u;s) zg|UgLg^h)ig{=(`xxvBtFA@~Eeg_u)FJ`i^vI7VW)_>Z`0))c6B(D4a*U-PgQveY+ zj4UibMm@ST9df9OO%Psp?HpL$u z0EpuPzIh->2?PMe0pJE3D=PpN2T}vF0X>8DzwNaz@mK#F!ph$p%>6GL{MR73KW{U3 zpeq1fmX(E#5umVuIJp@CFgY<0=EKMZM6CULUG~3(i2th=v-}M|9K_7Q`u7n?Kp>o> zlY@zYHJsaGp{7ji@^A9wr2=BJNqoNOYwm>%f^R}`Q1jeS12FLKIE%IL8m3VxmJ;=H zJodTYcxK+}$M=$I&|{T#lxF|NPsZAk-uX29UK}$j@L~qLCzY){ZOYLQ9EhHjONm%s z9zWMVNSw|+37q`8JRUW69Hp0S@HYwDoTCm;vuMeD-4G62q?t14$}wy$ieQn}S!Y<-61Aq}g?7@ZoO9{L2%P`8mBMgk8(iKc zYs+dYo{3f3XQ%hGhm0CS(jG3M?rA$NKA~5$ic)EP*E6o4L*H%3b(F{EN1U~-VjiJ3 z*l&RQ(!pf!#A__i;jIWNAs^7u8ZiC>S%gnlS)pl;_y2%!)AV(=o@h}D%iO$hcP+ls zK7J)vESyN2eXpeSQ2Ch`gZTCFbq!pE(cF5|RatNf+(6>{?YmrmPrfR-^YvZd8)(hw zT^lsh`GJ6Zagn$7RIeQg`MG_qWH?1i+${c>t2P-h_> zon+3atY~?0XBkV)E0qV1e`eUuQiy4LqD#fnQjmBO zuVN4(_H)zhQ0Wn|;Wi%SM2H}bdjcd9rkk>~1ZM~*2>Thm!>u5|ass?=S1z2=s6GuF zWlwwIG}CWXFZ3+}4vUm^wgoax!F3$6N^s9{w?rON#I%Qog}oJdTz5R8 z&50s^QXpMfwp$zR;zjd&w3btRn|5DrvF^};{k0UW2xs$#ryRq+bJSoBe5S_{v#&I1 zvj+IFa&oqPEH=--gsov&-H<=lJdVFhuc!ojCDPU@BU{l!kN-J~*B(9x6mzA!gRv}t zsY8N~!DSODLOfZxw-w#Lo;@=;uIXx-h20;{k-jguY;mQ`sdic@s?wE;cJ#Vm!bpVm zdywebnz8N@i%IwArMUu;wY; z!B}O$UUE&}y~^*fDTgr4TwEZ{kbr)A(@^cK$eQV(%zDW>T}*IkF?9#08hqxI(eDjG z2;be*AhgY?=K$qEF^1fv?F^3k)kY+l?`d^^RuBXo>OD61>IBo;tI&0_sT|@iqRcn0$NEV9l#tzu)P^dBnIGNpuKJ1o{}RakIcE&y%*zg1&2C~ z2J>Q{5=#jDn4z+~#av#8um&S;k2a))Kl?ElJ}qSm)E=c`ADa_TPT20F zF##JR^Y#)~4sa-CwgmMfM1$8`Jb;N!tm_WnV=Rp1{0M&az@rVD$^~uAStBDyzB-@Rz_SY&4W zn0(?ZpS*Bvz#3|wp_xzMI6EP&bG!1YUyDZY^{$BAQQ%mFg#bC~>#!#wS!#X^Xu=g;eyAMn^r) z6uJWjNc-ZtrKmGXS*K?a=i(b*zZEbz-+68MV2%8**hdU*TlPv!*zP^XV|Eh*2!!aG zmeE!_=<24R#BeKcNosQDuOFT;((l5?`K`Xy$sVc{Mu8((ok7SkqwS4o<6p~- z!H09O%|3U&CR#E@e;_o3Z??(Gw90-RnW~g7E+i+#=WmQ#`_$-_s|lO1Pc4YWRHVzs zT{tzqsJ4*l(>~H$C6qPf;kz>+?s^~#h;EwitH#Zfr1#$Uz;)*dVh zB*;j(_Oj!TBajagXT2t)2;S$V4^-4{gv{0NF%BL0fa;!G_c2tNF4cBWXhWinAx1L# zpyE??TSU>!(Dy;z)b1fhMBgk4H;wzD^)Rt{XNI|+!%M9*iHhd5v0kd` za*uNP_VlTLBm1B-a$S@0V8x|9xZ&7=ax196zcd?d4kuamGbg;Gq$i0Pagy@3kZ9uD z><1Th>+}I{dQ&%>1kDZJ6sDTZ&XuBmMRJcXuj!g)%N@a~=G8yry@uZkhw8qa!XVIw zuUy&`8}GETIeMVO#dX1}S#Z&Q=Xl-^x*~@*BN{_}9=tn`8iRBQB-s>vD;~%>I+?ro z1zv;u)Gp7kGmFcjT!_^V1`U^UG|?HBrtmPM4k0iWrm4D?d@0D79y0* z37+BQo5?hBpmR`hkSe@8w)sFRnRzVgK~4r%_K-7J9>!f>uX#Dz?o0#Zvc$WyDw#9C z^o17G$|aPfGM9m^FIWkRb~RhJumx!&JJG>wvX72APnuK@n);7~7=mAo*5AgFb_9ol zM}2-B6$MTv!>ms}uL%<+`+Z@)*?lf2{ae`D$A@@5k=oO{DK=0GKfS=$;6d)${Sh~y(Km)nW3 zT%rP%cVjO*3C4UQF1r=0)ECdaP|ad5;faV~yxbiwOa?Qnzr62H$x)|;bu#M0bjacj zSM^7EHDr|L^*m|!*aPRFD;|7cv$DLakJI~B*HAao!`-E3sDaNn z(Ky)!UjeS5z%Ty!ZW zL?#wW_aSPc@i8t3Ct+`Uz5xB{hdTn;FKzjLe?%WkJy)#6ppV~81+os=jHm;kOE=>| zJgCWG8R6MG>FC}x6N#*55Y48h1jEDvxB?)8RiQII1&kHw&D7fSf~xE`J0xAVHiV5PTh84}YU9u)NHu{+#{(``nLz8};!o(mgnUnHcCFn2djo?!od`ME@UC zJAl-{$N>;UIJnpW{3Hhe(q#KRiRJ)g2~L1H^6$;<{(dg{FHfFX{z_Ni;wt1Z3ah1Ynf^UmE-`Po4o4;y-%QKMe+E%RmbQf4^H8#0FyI1_U2=E&we806_n} z7XGhh&;Ke_mFqV-=FiUmXQu$#^o6g&#tLEt_@u;P4jiwh7e*ciD0+UCD!^8YQH zl#AtWD5|W0mcj-C`YoXRaRXY!Z%u;r1qciDV}QQ%|JGFYe_50G8=VRSBw>5urMwVd z*?|8bphLWfl`q6sW&qXm|JKxhy#xGJq56a1!p;mpWd4rd@;|93O7CKqh*8=f)a-%+ zU$2F{Rb5g(s!*}{@-{Bbn4ve0CuZ{b0jaN~EknigGyNHh?ds`{0S*sw2*1kDkzoVl zFfuBODRpv&f(V)V!!jbwg2gjaX?1$4J@E|4vaxod*php=HN?{0gsc3W(02`*c!BiJ zebn^}WR(UCQI^6zx$v0hJ zFJryF^&_z<`c^lT7-F3aI%V;(PsEI-zlS)1Bj3~q8bnOermm6?P8*e9zL~trm6I-~ zQA4i!kVgfE;e!ygiC!Y)6=ogwMNiO=5GhcgJ@aDmM?DjZUgK`10D;KstjC(jqqzI` z%(++XL~zaWBH=L$8J2{KLW{>ArEo(~2B89(jn^T{#o1Gp%UYf$Y%ipQL2WXqTyUD_ zMyaHdn`sG}_JN!|(m$J03y4ItYK=ma%KMow37oi&p3b!23k-`bb)iqJThcFCa&~NC zj#bFHy>T3*k8M{?VI*_n|8i&~L&^Cx#(1^M?RMc~FS(i`QWPcprrYN7%r0|k_xt5a zhA%G}&3Ye0o8d8A@+gM0>er!={!2X8-PbaIH-i3EG<Q6ux>wgAhz1(8JNB(<2mavGDqNoZ0$a-hsWd09276*f(iJ7yNfx}-h zS*$O)bp97i7VxO>yX5~Gll9x07lXBkxmkhykHD4#09$bZ3};~Nft%|EgvHGbfUr0@ z*@*!U3gE7|f%h*+EKcAI4!}8a5VJ4?ivd7WvT*>Xv#@Zy>;s65ffX2HPIlnwff&gC1H9$})(wC?0G10VhlL$LNdv_(1CVQAAK<%z<1h8F1Hf)z zO#I6hph&R-B(FdIvA-nUB<29XUEF_I#?B6?<-{CptS`0#Zj^(W`Ndx5m(n z*d}IYd9jv*)yo$pENtsWtOa~Q46Hzp2C!By4f9*M ze>o~=U=3i+{`X)0%XxqsHUT>EANSI~O9umS{s$fGg)jDx{w8E&22}E&>0m;@S_h}_ z%jUz&=4DZd)A42F_OfvYMne$;J4q7@Gjk`Pr+{9tUH@#2zdpPDF{}X14^;nmFpbCW9ynBPmmHa+6{F zD2)tm!+}|0<#zql$#si*G)T)JHrjWCx`dC zH|AAmq@?z2awvPl1|pIO-v{9AZccLr^D0q-rHa!@+PmWHD1%}3->Z|61vPSH!zvQ< zgdR!y3(|oZ!30By#=-lS6UV`JGN!z;?u0fDzo{8imn10MBh|(E);g7KuarC3R!CU>1uRo1 z1d1PH;R^E`kDv8CE*@%1@HuiuLvJr|g^1Hep~Uv?@;^>2IPxH87MInb#|Jruw)Bg8 z*sUK|E4(LX+hzD3>gd!2A}F) zB&SRt+JNZ7pd^aQgAF`|M;$5t2?id9jnpUl>%*;%aHmAUL1#^pwGq5ZrpxFBR8syUG3NJ-@6m)Yj?=WYB^V-H33+*RMB!<i^A3cVk8w#Af56Z;YDkQ5Z zPAsD@hz3zl#%ZD#hM0l=nYqijkaeCo2N}m`N0xXwMWFgy9SRBTIFeg_6WPM)S9FWf zx$t+}<9k0*z$`z&ym#Y^05gE9gS7krCu*eseX4VS`yR|3BLlLF1dJ0u0z815FUY*d zv!(SROlpxq2M<8Q|khOdfMwSr+e|w;>@rt)r8NF7j)}Q5Q_qHyQ$`|uyV%rsD3@^ z-6LJ;`e2Sq1!-$PK3_CV;@@n9KaxdOLV-b%3DN!-G(wv3ke`o_3^%Ef3qIOLTTJ^1utH;)+p&6O&6jmGPrXnIF)BZe2S8$!pHe@QNx z3kZf^g{dUEbT`0xzu(f~CR{n&PG!Fgebo)|Rf!VW;b8Jm6>@9V)om!Gs3dUSQ(%j- zj=eEy?kz73s={)3%co8w#@L@JD%Q$}HntdnKC(3UJc2DDo`$E))x-)V$<<+=4N^YU zhL(E{U(lxrA|h29c|+-IKB((hj3=sx94ug~!>-P=XZ;*}xN7;iFuKqv zyeN7b-_LsQNd_-a31wKlH>mWS@U#R;30un~;XHthXdJWcqnzUi)6;W+q{H6oJjNnH0-=oyNUf*W+==2|#@op3JYsEw`p{>o!! zJ{Ve9P3UBVsXJ%@!~*)UWvr>BT@oMiRKGY1$KohZk)i_s+*&jKWzzJhfazP51vag% zQNZ~WNR8+QO)ukTijQq}RnU0)s=~M0!*hXim#n3OZRw`oTxD73-ae#XTI}DxuW&#b zTffUo8m3}sSq<#?s5Tjxe!kXny&q}f^2wG~)JltNzJpq~UsjFW=Zer=SAvX*DDykW!R&~#CHO)%Z&`D+Swp`yCt8ot-{x} z;E}gz;Fzr&INixvWii}6Cnz_mjDqSoiqd704=27ULggn{cuw2UhTmFa1*A^Z##jJR zyUmDtuK&aLC)_WH?O{4|Z3+E6O7G#VWQCfnj(9`GoghWC*kdB)=)q9)+;w2S~E>p z@<%(DQk!F>>O7no{E#0WMd@0~v@7l0BfCSv4mBzNLGwhuca_dX-L$Xui*z;}HRyeceWPslg+v+Qwer_b*Q>BW2b^ z7v5sNIuh9MA?}AAE9W=eQc*e1G^-#^azRTy>EK)c&Zyl%#^>lbt+__vQ_O*|Oan>VR`@ym-=DGdDc-Z+^$Q1CVDyF>`QnPr&?tU!r1#oB_<^<1Q*#~$!IG{ zt-3!;N}xc#CDZ0#f-pGe!RSu6hRbRfmCXroOxJ&G)o$i&U4juG|H1csgX5ekVb& zziDXOWAyJTNTpuMaOTbKsq$o4opa=8IX<$x8nVYe@7(<2ljd1`!Rid5=xn3kG*Y?u zWtCRRif~rMl?_2|*}wh0Vziy&>S}e>J6*A3!*R3>dY>KH6unjC^U7&xOYDn2krA2n z2{~_zNRT7M_r?OIY&T^dS}aH!Mmd>Oj6-VNxwPp8#}v{A4&x%pURZk?txhSWYt=Wl z0yvwd9t2+cRFU*))jVjfy*_Oeb0>>EdB_8EbH|?~v12alh>nM;2`qkoxaw-MZXc?! zx>(onFn)k;(hNrYs?BLs?M@+P9q;w1Am#bEwXH*>%86wAI`Lk!%WkpV^wXtQSo=kO zQxGhug!AHx)|kyllA6joAf-%?T?m;`)R)N>RQW}mm72S5qvAs3?2Ah||AONoGT5%C zsrdI%2CrGtut>t^u>k0_>kpGkAlcPMT;9N7q@PRAE1`u{&0$)263nj5MZB1}*#vOh zDLG%^^-KnO%LZj75)RgyojXc4Mx07Re`<-3d8-+zZ9Z18Bpaa~9AOBUs$f+%P1X^A zRP8n&7W1u{lapW}#5E=FHG2+?Y-r!R%@{{Z>+69n{BmU0_o=NO0;1}Dy6!8 zKr=IlWD+jI6E1#GYN#Y45){JQD5Y_S$7h{mV3O)y+Xy#@A;42(C`R!1=m&OQlGiL& z>_Hv|4PoU%7u8X=k=N86-AP3sX1?^$>QN}t#;LzZ@iH6JfewL5xfNU+35m^qkoxrz z9C)?hM;eZ+dFe&881Y^H7;d+UH=Vb>LRN0qn;z-{{Gbt|edvt-6QWmo!>!q1!})S_ zTDI1{xbl-Y>e$piheZN`RxT&3+n>@`kIMN5KfiZwKyQAn>Dkq>>#p>zwDs!24mpuB zROE)QEbh+fyUV1MZfLk}DI@5fvGMCVBL>;*5aAwQbryM{MOvi6m8-S8?V3MmaisGX-`XX|NeYLlT>q z^O43@8i3FlnvBQ)3f|L8OJuvYMFuhheQNEe$Bo03vNo6sr#>rKAE{Is}wNT)~(4O0L&fx*wP?w#1Xa^o&fjx7-kXWdhh+T{Q;81 zll(#fLm$tefdb`%L;|LEK_7(eU^Gue#g3he5Zpno@Yd>KM^UdrXtq^P3Tsk;PI%P8 zn@H0|QNx{^6Z!@Cg7j<73gnf?&r?m_PA7BDwrNYtUa;`zX7P;1?xHS}b+&39LlRR< zCz&WpHHmbU0x1Uv&aTT&X6RjF1%luuMb1ja%;$ICXAy9NaY`iaKYoI#8Qh8cruGqn zTd=l&S4A~LOQ|Ee`7v=yL8~0*@O596Cu5Z)Ev5lRlO5x|bc83j4bDA&F^J|M(&Lks`ji20Hb) zIzPebQq^haIdmT>H9(6R9rx3wPzpCH@7g&|k@1sku@TibB&o9GJ*jne*GJ^Eh)Ks6 zVc?Is`#&Xuzpj@2tty~s;%MvaU}WO>TR!{`VeUmtG+_R{Q$&au(8Y`lfGwatyoiD? zqRH<=rVPvg!G;TvZC*68KaTz(MF5HxD;$%AgRQe2pg{cr%zv*erq1}@z|2I>+1e05 zmjea=L$dorQ+z4g!TR?u;Lz{0U(}i3N)9!kh;Y29B6bE=+AKgGx|jEM#-@Nq^7}+7 z8&g|R3qY6T0;K-mn%zI;A?Dxfcpxs0mnDFIDtRwey%_zc;E`FO_AVBW6QO;qYMiK= zRB=s^B@{XU0^C8;FgH{TspLWdY5_tD`RT#^)2EO2Z5(}KHP_OadDICf;YnZRZHI3L zsREIy%=n-$HWTl@J-&^P|4O7c9Em*YbyqxO>)Zd;mkJ1JdT{pevdwhf*%TdZ;}{uD zjG6do8*;cnZ*V@xR!^ue^xR`?x+%gMiZcw(w9)BJ0jjr#wWlkw$c& z)&NgFB&{O$sRX`^V5aLHdKfvu8 zxmk?ON~boAS+ypxz)`TQ_z<5MhYqJmgF-IUVJ@7F?Q4)NG&zvzqC+gdM}yRE&d5SD zXcRoA7u0YChG898?;LG5xkShC35f)ei*W-*I^UseYbU?X>{g*<6U8Z= z^g0?mGau2P2i<38tslxTq1mw|6fQR8ov?+7ff12E)s-@nqQu9N#UJ^se!aeh(3qV{ zOG=s0g6e99QLuu6Vl` z4xvb`;P63IXrWmysi8N?aN#Z(llfDz1a4q`OE)}k5)1Y{FK*)0Q`81NgS%~h?I-xW zL~<+!Lq!(vziJmm(He!_uUn9I}5C+{WQKqcQoK|pEP@8w01)l8G|k(n+5`mKjH!` zIIJL0;B{ghAw}1-ushXd1K7O>_PJ)GdVxIz;bJcS1B5Q9+3C(F zY~!UWRE;Q{JiLJyR|0GvM{DW!G`IokMIkthq?{-+x?1Cc(1%8E!t#2}Dl9Tmob!C; z!CTR5>QclA`1&d#2qmi4_dl;UeAJeTu()@EY%7E*)0B`*rHQaU6SOa@W73cD5{QT@ z$euxNaYyqJ%oS2hPN}Vbw;uovj<#W~(7a9S3BCHmYSC|4hcgBxP)3<7DCF&LH`x^Lp`z ze@)0CYVyHA)mh2F#t}HfR>j8RB{KuyCjUq-@(+dC*Z@$TfeRf00h^2U_wvjC*DMmPL`F6?eFE@zq&P@_@xg$#3&&r-VrU!y7W8sRImJN+Xuyv*^VG_ zvW$bpdz-P{AKp+|Y;E2R)OZ1ulnl zab}Rw|6uQ}qw3i9Y+)cc1a}SY?gV#&ySuwv2qYvp8+Q-x?(XjH?hr@_E`hhnN$$<< z&b{4VztjDCeB=CqjM{rwt*TnP)|$UL*PJ~5O(qDOHKygor9N-P91y&HR;ns_`Itb~ zKkH`9nfk6=)npZ&oGc^Cnu8e^TL^3*rF){E$Vfx;_+6C*HzEx2^*-R~g$Prk?46TY zppVK*oOc5H4{1vw4~a_sGZY@rn={q<`;)&6q=|dRrB;$FMD8b`#)?Gc6Dx{94XTKU zPrk}Tok-kI$zNV=mIq#G$4e332|tObsuzmcM93)kiji7uRt-ni1T8UcpN(**K$IS5 zM=d^tW4}C_RbFg!cpnS*+nfF?ul&c@^sjEO+IRXv>xmly(iOn98$byNGcY2C3%J^V z1sGPs2GptmX$;^GkS76BTR`gL`|GSgNzC`{Ky`r5(|vzB$WzB~w6J%!a|HH?AB>i; zq==G-le3A<)A06v(3NvEHgSB4g`xb}6M-Wjkj=6Hj$pU zvHaTMpSC`Y+04Lm_(4SejZy)w7y_Q@f1I%*0gTuIHW+x;s^9F@N&Q?vfzbbh5we|%q9I9P$7`Rz>Tk9Rz!@N#lK?dET@f*CbWbu_iOwmR9B!$S%c z8IHhlhK~>;zVGrWVem7>h#V9o#dH#@gUta5luW&X;)WPVSsl%cIKo&)teIAU2GzI| z-7piWf~J+Hr!ubWR?5t_?D$=zSS---Tr>NeFW2}UmhGAv3HGL2u2RlkwmB6B%L@hi zD5JhO>7l_?jaX<&&*=1Dga}E0Jt;%rw*66C5PHW1T}rJK=W5zfNSZSGgOpk^&0W{~ z1*!~IyyhrN@hFsh@_>P|$& z@?~+^ztV1}GmobGVv;)MPTp0mSXYrr<4U}_`Xj$JHnIe^9oo>m?zyVC*sb&?9q~#g z^AcqsY0KH0eS*vs#8gBRkwSu*BL!X)V(fh1c^?M%tkJJsbwxR7+F7am)F1DmXkiZI#4e?m)bsN9->o&=YdPDAN#KG$pt{F)py z9`-1_n*YnLXyo+xZKvxLzWA}@v+KN_@1d!_#<;7IWbD00A-h%YC&Ir8w!yA_xM}4RFH7c>+TnL zS@<5z!+^F{EK}K-1m=qmGM`i6OLeEp8R}mj*Lrp6>mD_x6Zqa<$gR{f*9(~6-kd~x zLLK?$@|Lwc?&_!R^EW$Bybh&_krwEDGn6Djnz$cQ!N>)MfE4T6?*f@s+?N@FUSyIa zgWZ4J{nj)AC&M7!$&op%*(h&6$Za_;Mgph3k0P0b!FSQ@#M`trQeFt$@Y zc6j!=vE_?iiuY|ks~pyzGvg}t{?|PbJbJVRImx0@B_35o`N19Lr27)7Gt#+BxnatX zubI2pe0{gQ=3;TxMS26($!fV>J*}N+g)u)F9q0|3zSkjvokcx07VD@PZyFK?5 zEgO4tT@oee9hs|e5XozJnK3ig*DsIWERKYoP_;x>p6KUdNZtOPC~@k;t1xGV*$XtOwLVA!eluO9^u}?7yu&bM%h7Pw#h;5lo@Gtnxl!chZjNsC%;J%_xyPxYZd58{7LBU7 zY2P45s&z9g2m)cKPueY%vOi9dleeA26IaQU!)@aE%ITHeU?7TONf! zi`~s#0|Pxht=I%Z`>7XA;pC(#!=q^&Mdkgtk=KK{xx%tvF$s>v2(ZiH^7^Tx6J%pa zAq)FO1Wlxe;}b!~1zq>a#6%@$8^aa0W^QEJmI;M;-M*l<%~E~3r1uU*q9%Xd*(cKR zLL5d?2v#bV5Pi@$$1$fo&IaXh;q0rF5Xllz8=Oqs0iBwyS8sZ;WTHr^PLkW30bK8XO_iyl75;wABIk1>qz?nxn8Jp+>zhye zF6BH?;%B}*p1QQSSyJ&+71M)~Ty&U&$2%3TX`!uC(-oYd>x+u4S!WBaKu zTF~YcfFS>|tw4!ocMJz%nKBb|=A zBpI-5xH_e5zfZY$^3+|}MeF2loGAVyu4X@`xoG!Alf<(HslstgTsjI|KWYPZ%h7V%O1L`5<~5n* zeXjG;R6Z&C2sJ^p+-UOGpj(H;Ytd#I>hpp3V<>~;k1X}79HVQZ)W|V#(*pGo!QAHr zHgvFr_z}JIzID2l$aI*|Ehw#p`zYhV{_}jdM9(D|B266;FxsiFc}tK{yX$%mvJJ36 zzeGc7d&aYiQ)eA9y4n;?s$$LtdoK#LqJ3)=t-lo46fv)oNeD%bjYL?Udj;Fenm8-K z`?_$&CBjz6Cn4<20b&IbkQCwAPd;>77>q|QE`h@u1*uJiSH|k&70%)o63?^?*(h_J z=G=uAB{bN56v(C+#ERl5O~Hf={;Ib=R<+}0R`m>rRq0*&uE%8WedxZb^NFhBw59GI z0{nCI5p<)4W>t(iSltGdb8_v6&$ha@@j@?*8TlO3m6m>#r@Hd+eCQHiat^49R;49hy z#;XC$22CHhmLYE|_5uznLGKKsUd0)xz+RJ8E1l_9!zs99JQJ$1+s6p-#=Rea<2UXc z5xZUmCm@jeTerA@fE^ z8rP=~vHcDoUZ?fLSZCK7!qV(66NGf9`WTo;(+^`f8+u&#tFVuipnSXtZCm!p0eZ_I zn4|pt^w#gr5IY;>3>UZ%(z`qPovstQ?6~gzh22O}jvXtj@ETLT97$iJ2TZY1zr=?k z6cwZhK;*iQ>Y_p*w0BSMl0=~3bhhUl&Cv1FFNufX0uRGC14ZZyiz_$k+fc7@KgZN{ zt?uRk7x&s^Xdds~Xc6P=+|WTN!CT$1uSa{B01H5Py^x{EId5nJ)iQ4A_iX>%$J;%* z%Nya2v)RP21#flP$iU9DlK}3%87;{{!il80BjdmYwN<6-hm| zC2fEVHBVPYQkNJ)Yeu@we7kqAK^LUD9;`}_tLlzlx}$pEh6P+PTZa;)de_E)cmAh< znQ!HVgw&idPS-F2=mhTXyByil>C&HtJE_-##%0R)8o&f7B7|_!ZkF4lT;FZg=IfB7PJIge<&_#E8l`pM!&9SLO7lu3BQJSee+x2 zis;*D^(^_shr67N+i_AObYjdhbn#rY-IzssGos626C5{r9uc*d#`^v9UNhVUcZkYR z#!(mz)BfhZerB#^BVT|s$q=J(BXV!u{x^YwME+fY zih*L;nOq_p+4)%IPUQ}P+xk7AstDA*g}WarL5W{=baq$=8=4}JO~QdYGS(~pS!U*8_LKVCcCV-NXCul=rk z@x9Rgvu5>2`Qm#C9*Cxa39pX8l9auHqlvAN2M{>}w}_ayS{RuqiVOV;oWGaPf9^xx z(azY#2w1A8G%~Pow0ptyRCVWk`UP|a0RCY#cXkFQnQ|}#|L1u6`TjODM+19v3!^6` zBfFiW8SoF&lavwY3h-3i_`l!PFJ-asdgGt1{VlTpQ#cM_4d-_p$5XQIPmbe9#pciC zIGFz+I)H2k>(izDJ=^i4%JN@lJJ$ckb_9cfzLv21$#zJ-%MN(>#-|w7mpsB z4W{9b&{r2|mG_iLMtgP=UK};uxf5eJ5QVA`a@Y)GvN;|O71U#RD2+AXcDOG}9~HJb zS|WLreD-c?4M@#Cu2{5uv4Sv#H?^&4@TaXiVo|P+kiaL`(}!M3X+3 z#!44zAV$01JcGU_em`>3ODuvYl~QD7nyTT{^#Z~1Aj*fRwAxU)vFvRXjiACA$wtP# z`MC?Pw>zV|z(Anl`vy+3#A{5oN`cGi=I0dDo61@cFSIwhm@fi~!{y9~TychN7}rcq z$1aI%O1nc%rr5GZ@zt&-^16!_m@cc?Sn>7Bpf0&@td6&MZ0Eu?0`g zh@lOf_K6(4gX>>6k{2fM?K)M=bbc=(OD{$sa-;f|P(fYYN#PJRk(db7h~R)<>Y2yJ zZlPQ+tiod`wKk~6Q4uH0yBZtgL^%AlD%Oc~Ep!Jd3I50k0C82tF5c zTs-OzA5a^u-|5588vv*pSRi*y5REKdHoFqh8I36hu|8DaP@B188J!$_HkKX;Hv`0M za{}j1QAFK>QOYH~7A8O=#;|^i4M!gu^tq~=! zv%v(1gKa)TXj>oWSoCOcyIJ8TytUG(HaXbox7sz3`V);lc178H_$^X9Q0^~MbbP#@ zBWR4%hI|~iFze)Gsn2~?k(E8arnCyRT6ebQi``oNyfUg-*2ld|^~%}XK_;lP`Y}%WGiw$;SR=T4$(-v`?gY_l z`Ws$+*=%eA?tSyZ*%-Ybta!a7xHwzCf6=`EGO?C3wvq3%;OsP{W$j4BaWX|^Jog<~ z9BH_?syun{O~wk{RvsL^n(b@+)H3ZBK^idQ-YLs^tET&JFB)FQ2iJ-qyY#Kk5Q=ne z*}mF;B;qnI){|K){0v{~zp{Tg))_zaHV$`W{I^5KuR8KSf#v{K!N0Swzo9vRhEc$m z{x!|<{o_BM=YP>0|4lT<_dD_PD*r#EIe@gt_s;S^NOOEYnds`MVhT2h3+;;d*i`v9JcZ!Mu3VRXUr9m^^8Xf7LH8 zj;PDnEr}tu?5TZ;nY0l3d__OiDDZ3=@-=0!DhJ1NtPoe_{VpV`tZ!EgfDHKynzD|iSB`8Jr35o;GaoTxm zX3^T&xcy*`3zDmV>$>H@^Oc3}$`@VFO6G-1Us&~fR5zY0#a`0zNxzl7-(^=D=+>(l zv^e|X5xpwlzk@L(a|@zjxJ`0`8F60QS)XoKBE@hoI&_ZH=+!QZ8V6%$K_P={^QAGj z0n=diCTGNGPa>8o&2z3MSR?h}Iah$TFujGvTA4T1Ua1cEsTfP@1Cq6xc)esqvhpp| z6zy`y5j~>qX{CRPFrPqN#46n=M4hu;k!x!Nt(R1;xDY^Q!O>gATxd<{bQ==1ho+*OW z-RSbrO%#mRa;A##(#ze8-XQ_xw$1oB3HHZf@54R|<)!n1fn+$({DG zka$_bCRa2sY`DESAnYgGrs!weCLVtt(jcCz1TH=o;h^_Za3X2TJ;;*mg`?_?oX0A?dDYtKX_OQAEE`|xeb3Wgn!IWXTA2e+pNyW8--S>Q*`@T2|`vO zaml;FvJdO&{(h8mUcqg>^H$W>M0Q9TahqX9=bqc%>PDQi+a(SjQg0!bIcdEn+&U*i z;$B@wymNSl0(}~4{I&8ut$3;tODVUhEs&^vwb%592k5~e+Ya&8pO{2a&^Mj+B&SoJ z7+#CJz^$?zz*qwP3B$E8^2I9s)NTZ#4W#B|E=`n*R#5%pz6BO2n!YsRIf+$cjohp= z&$RpXa$QzUdsdu5adb!5M(AFva0%dL7)KT{g$$~%C|Yp7pJg{yRI>LxKIP?>GO25U zL@0SnaK5?RB!^E|Q-Y~%GhWR@{K!xUT0R%Eq&iv3#E?x@g68lA~PD}0EO zvNvH`d}7Kht=Ym7kwd+Y13Cs|E1?n~=@d0uFp*xA#7N4fraBV z5z>juTIvPX8tzI4h7cgUkjBs%(}?f7KVV_V;#U{!*jh$mKaCn#E0;m$?H4u1-5{nS z`+l1iP!ndULom}=T1~q+IZ4T{sn1#^p33q(j6|3Ih4B21&Le-`2m|@2{Fvv_{$4QH ziG6G2ymP$leGkm$FdNnROZbxGU3hjKr=|g0HtW}y@lh2}(ZlryQTXvqUqm?*F(;^6 zEMI5jwRluUfxRpqh2MfAz8)cgzj?t=MFQbAMp}`F7YRFJM{XFMW_fcG+lh{$V)189$GtS9Inpk@7fq{q z(N>Q_Ic=#h@wRG$vu7p=CA^qr@mEWY`Fls`&zIG9Tx-*o-NSE#s!SJe*|jxpTeWH9 zdJdC={mZ=XV{K2^dmJ^aSN$p8dh3*tgN$9*_C9a?*tkr)S7a!-h*7kFU44W&7Tox; zsc_ZW?y#3Tw$y8n&iYo(LrHBx0pXm$s(PHbN;V2(6hQxAaeJs|F3Otqn`I+cSg3}V2g1+2hShNoKelinXVq!}rhI0F|b zFvyFD0oi{OcV{5=@(XniOi1{9%YKY0oGdK=@sM(?He@>`fVOf)Gi<9^{t|Jl2t`6U zQv#YjLPs!Ga>Eo#kc*y*bhV*#?Q)L8g}s6&HT zTAe}2osISRzT;MLKIi(l_~~}!1tM+Gsn^l>&KF9z#3C|>hoo_+=`U3xG98cMu(x<) zOg?aCM({=<)$5t_v|p#xeQPT$II{5|qrQ<)@OZ1EtQ1(-qN1#%f7hLv1h!v~5YV7HcQU>-wBa;wJj#7QyGl4&3tdi))cd zcrBY#sGI?)%eQJ~#FU>Y^zS&o6>42rZE3a}sI?QpaJt&{$U*DZpbwK5jMZ%#y|s+{ zBEzNgV!rUMsB3Eb(0|!kpwJ5f4`j^8oT191Y?RmHb2Irtl33t;U41@X6FKReX3`$b znL$+3C58Q!hrRY70!iK})0hkGV7aNYcDNcGu`vL-R{o@Xi~D6psN$QGgBPmLjkL!4 z8v)8)H=hh=RBd?eCOaWGU?B21DariL-UxgvJdg@Ql^q_7+9-pl&YZI^RRKU2KEXsur{>&Ck{)K?6B3l>QSS3Lzi4jM$T8;&a-B;J@gc%t& z8JZxJWNS+Ft5=Su)x@u~&GtgfRW{M?L-W=yuDn4@4n2^5_mKFNg#F+3koa{C@lQUM zmF+)aUpazpWw%^^+Vr*u>|3U26+lFhG&YlP^Kw#mg4o;&4dNvDL$j2p%R=m%*WFCx zgliu1azkOsQiy(_(KrYJT^@)WtIM{VBZTyuJ?v)!}-6T`Q*7_`(SGWR-f?_6U)Y;f?@!Orx#cveW zVrX_QkfS>sUXQvjq?Bb<(!SPvonVfBd^QDR#$0HNrKq}7dU4S}d4{Tsns26b7=-Td z>0QQ0R=OQAx@!b6j zqb(MJ7!=g@=>E;9)vBr+#o8BE21LL(!Lt!BmATf2r4xH656VF;e?p$FHy&Sh9(;TR zE)hQQ1SQ4mAg9ovBaA3&;2gYKd(U-18WPM7cpi?fNgyjPvtFx7(Qh`;o)VD!W=++l zJkU5!um+V~A>^7Xo=Jieo35Jw8W43PYvbTXeeYvngWhX2rVRC-x^7a;=eUu^K~F1% zmkC#Vj<&*UmCZm&Q2Qem^G3|JKI;AGp64>+S7k-*e+8$cEtS6U*2uqQ?D<*voK0>tPx9_vZ z?$cLjJucr^#Sa|^`p&QRfM>lGD(vVEY=?|U9rck}DGQV&hOX%)zB^rD;#}j`(o$&q z{Y#ruhnMs!Y+GZsQpTax2_GDxBhKs%nP*Z#RtkKFWBOx!C}0C=BtL*#_6x;2V3D2f zB2f|1$bHz+?jOx00|$L@no&oOd1i`CdywrUN(72v749*>$c~r*E_F!e^O4uSlP{+j zj?d4Y9rJ_1Gt$nNmI!wsq|fS%*E@o@z%7+o+ITH^Y9b$fLA!_v4Ya($By)oZjMObD z{ZIXO)i->u4EU{TEW__5X`^8>u%03GYNhca$O$BODhUVVPRuZ+xKsCk&`0gN&$<1Y zxR4+8V99x-J&w5_Q6GW5#7T79VwcqHJE-`ai0}FsCWq+pfi#&tuk|uCuozTE(`Tx)VbnCIlyHrSA!5A)%WHFkuHNu=fH|^VBTKR z(Q-n$Z-*l~iSsa;8XzkXhXDwSyPFBO^dqSMO|kz)KL7NYsB5J{7tzb55&a*4;!NP?+KC z;c2CA7&s)6srcBLCkM>4lbt;%h&LHa(iZ& zTsj{UK+Gcx@?0z;FKFy+!syw?Vedt31YBaLEHea%Fp*TCOBii{{jxl(2utQG4^m^y zx_DRD>EO)ln$BF|s;TQsD2b7gkaKWL`33pGRp*_wJ6K8<^aB!QWmVGG3JM)wOIs&* z>IXPyY5s=RJHeWj?<^9*%J2p~@eet{(RVBhQhl~}+Sl&nTk18uNC4B(U`(c@Y$Vx! z(;s}jwM#@rdH6i;jY1)nzm3wF4{I>VpI5_oj2wI*G-CUcdBC@oe7Jp^R5@b7j zHN$}lW4zYDrj%JjQs0d(59+@2K7#i*0d~iMif%7d>^P~{#Fc}OUhvuafTDGNIS** zfEeQ14;AvTSN!r+cbS~&!Oj4}tArL+l9=(^Auu#!ZW_Zci53vz9ohz=5OmPW@5`=P zNafN_eJzCn*AWl-#>#^tD$t6q=0YHx;f)|zhzEppZ~D1z4rVqJYUWFY))CxkBySz; z4Eg{DH!Wa&_er>ENp|m$ByeaPWd-mpKW#rONk<$cYHbRd%rI+VA^A_)W#sgn^z}rL zSo3Aw^(S$1Wi1<)yYVFU!eSyOL)a;S0gax`sdg1zOo~F$!odY zu{S#jTS18JeEvA{oI!Fc>(;XG7Q<}-ntl2quhbm&Fj3`tMd-puazNBGGtNhHkDZjM-Oydp?zX#8MKfoGTraeqc7pN>U*b2#y7x~3>@D{ z#2@B|?!@?xy$YNl#Phy-k;%~Nn4AfiwCt z+_pjbei8D{>JR7%6oxZ#{BUv+ z1A0jVGvL0X&41%G4a`_%0lKe$*F=f^lA*vL#`bq}X`og0uZGnB;9LERA@viG{oQo< zA3dnKo{W?KIH05r=L=4@KO~6%0tNqT59;qb`>Cn=U40d}-u_SU%>iap{s8MwE&VyS zezJ7t^#K^=QsMh}{N^;=s`F^-xl;l7s>ZkSo{~+1?cfL8H ziZW7N0!TpL9QU^$ml8*SYr-~(Uc6t=!1?lmfV3ud61oKHvDGem8Us9XWms*s`9>eH zvQw}SrUsJSNIT%^OGOiUv9QBw(#!zRM=(=w5~nQloT8YjLPJ;mNa4S4X(8A*-V3YRR1 zGKym#3)IJCWlae8WH~LDf*|q=(>y6Fs?t!%}*M zS^I6y*>rbv?b)qI`&Vt%ug_Q8?D>BuxBY(8fA+0EL2e8Dwtc^8zmeMly(fS#{lmR` z;!6I(Rpk4}e>Uf57i0lCH~p^L1H0+pY!P%K#-3b7dO!2^;ME26bYEimR<>-9^FNu2 z;8zJ{F*5};dyN<`2tlFo?cF_3Ct>&|MJNnOLR$-igo)MF;9@6??o8Zc3UC&Z!{CyEha8Xq(`9pNH&uo?DIba~jc(Lzi@9 zlx^wCc(bs)H@;qOT0}H?srG5?w8jLyr;(R|CbpuNWT8~Hydh5dfWpQrL?NMU~l4E(=w{P=$KpQrP)FEg?I z6N{X`IifRj0jn9mcI_EuD`({y^wlfxy^_rfR%NaBLfJ}{uqB!r<=0ySTN zMjKiZcVQL82t?#jK|hCnPXr+*`Vl%1YdQ>#2xoEgS*-s#5loR~NoJ;cmRP7c)ciqO z{;{S`(YK`;r`=W0%ewTn);k1j5i~g(nC)b?y2>O)ZZ*`zB?!8d8uN^BTe&gR8yn&e z!ZURvsr-f$c*JDP`1QwOIYcUV(+XVt^tYph3$Yyx!AV&nuRrLM6oE^aSH=e3XZFXd zjp)>q7EE%|f8~lqJxSmwih_P7dV;c$q}7nEsj{?-x)9UfdI(Wf)Hlx`optP3Q9v9m zgr`c>qE=X=v~~~f;$w{o;B4tsj`?P&)n{M1$h`<$ZR2WEe~(=Xh{z0KlW1{|>$>bN zvM@r>O?ndrnxv&2C(m489JN`5zjLdG`=!uU!*DPRE0|dz}>5-ol z60v(tv+T#h@I9~dncSs>yD(f64nOPO7Hcw{WEewbSPk}9-zNAKV`Ie2JNTQgG1N=2Xd)8gjxj)i>n5Gl*mz0 zdU=i(W(e^BnP_B8RH7)d+`#ap8T3kDDSb2n{>xp*D|u*Vm>>huo*Y-Hx7KrnaCMcS zV&3|VNf~DI@dYNY6%IAabRxeNwoFy`RKW$ znvv0#VV1%9@*M>o0;V)47mxkPO)_DD>|Qu!t+a<;#ST%{9@qPrW)_P;YeDXj6WazQ zw>r@^&H4UAkKTKD=1^_ROpJvw1ri&M%OEtAkvD>_iBJV$CurLcS)#9oQLNL!Uy{XH z6+nbW88YuczdBE1FBqcC5Jn*x`-0`+iml+1#hsm7Kz`w4nWIoBR#OP8VzjMamzHrg z5F4Fg&xUQM@SHaUG4exJp*-27mboZNYAkJqhF!+%MX8}2jBuuK)r6rDi}%gN zS{BKlJTmRrTygTU8_hyzrezTY66Yplvvk~R#yvDcQJnlDMwx^aABRwiRPO5(LWx&w zyHS%rKtvys&6V(8IU65brmaZQkUGH}*RU<{TuKk19L@7>L1cB+Cb~{gEdy@cyYiJ1 zE!!Hy4%-eusPlCV?Luzmg?be?2$qJ7CPsP+JI%9!39sK&gS>cpB^(Ku^I)=&@MEni zMo?sp0NlmVuZ$L*EoM`L(P0YP%3B;{2WV`BXLhGW8P!3#MF z#ex2U&BaZQDmI8AWWO5v-T`@MjOQ#p#;npGO@``1lwOARp8c>pSg0ddY6mMC9OI3l zK{$OJYv#AF$;!y5BZXf}>SoQtbnQk6QZGipljqWEWvL76Hv+f;LgqPgL z%4GEh9q9MjbhX}J-em`oCRG+P4rxMhL541YG9>$ zziISteuz1h#3BrsK<*J&xDP$uFi)XrhXPzZQs~EVVIL{H_vKf)wRU7OmwM+^TM)_ug9GY{jK4BYF0HlamtWbEOWDQ~ZOo;KWovzaMxJi~ixzz0Ac7IH5GwjAWC2r&Ww z`dm1a!^epd#OsOuUL(bGBZW_9JcILn?%km+0Ny6li!=~dip`A|u0aE(jNTpd4J3k} zjXz1WUj{V4_C!LosX7SZxih9lqCjfTsn7Y=DxTR_6_Nt_P!wqaAN7Q;!cJ zqiu7?BnPu?xjk=|1gj`uAexr9frC8fE{*w(r6ed8E9B@$(kUei=!QFKv`9HcZzdG%%8b&@O$31;*6gPX;A9Fhn&&Nt z$Pg(o28$x1RDY16voY-`7l6+ifS$Esg?!|vz173~qNjGt50YO&=JY#s@E!5}oWlGU zg-zdK+|PaduNO9b$Lc>@`#aF_=U{DM(&E$X8aU1SCs>>P&$Ouh18YB}`TTy(HV{>R zpX>jHwEr8C_V-){eiS=iV4uGIOh0F9>4Nt>I7MGufp{$KJyE_n%RkQ3m#+W zzH@^4?Zfc@!i$p==*9U@k@k<0$^RtM{#CI0ry%Vgt`Gl@koK?I*`IwG_^|tZ+34>` zo0IFi1EDB>R%UxfQfD02+o3rI2N~+h?=1@*AiuGVFBD*f5I=hsV&O96+a$T)D zwc35I8hg0py^10x<|rYOcYoOQxQOwv#E*1IEhjsRUqi{otqK9JL!v4z(W`eqnBNHr ztkz$w`m(E1!%>5uMs=3gotCe~$Z)BkAs*GQO}2c^P1JlG2HW8V+xpS=l#b@xjAiLM z1-Pf3F7sOgb*5pt<%Da8Ws%-LX@)Spe-UcV;@=4K@F~ecpAC?SzImLfxpJ-IyU9MCi z9X`B#{>B*=0?i_;tuPLrGcGCD^Neg`=7Uaawf-iMkuw2a6xsHLaQvwU&_Po)r~v%k1O} z#fIQ*YeL=d(sYJWlw{7ar?q$+g-h}$`{hNG03EVuOq89qS66B>S7av4#h5g!XAEb# z3&=*;rkSuzT*^UC^_VH77I>V)B562SWH}EnP7R=RaSBc!v)GhuZYz@ z&~KnJxHSDIa?=`35 zXK|d{vzlp6%RJeGF$J1q`6h^&V3Ptyx>;RKxjNXh_lL^K#XK9XQspF@4L;lx)LJo$ z8Ra5nxFLM1=+op(!O9Zo19v1|p|(?1&Q0E0ZWG`uADf&*ZRP#khliP(cIZ0|Xe1b> zSRtGU^R}vqA>V zE|nF#3zw8jYjHgED7k`6HTaf!G#iEo)pi-5{;oMPzzU)U+Q8 zj%>{>Z$S+nb};I(8@KdhJUg>BMREVRIx%+@^Le@M`UA#j$IB z3~A*)`|3=;YfZeCoK7G!dQNv2^{DnCWn8l=*qVj$;`vn_iUyXhWDlB>YA?@*CB6a$B6KVRBf6EPTQ1UCwWi`U;>|*LZrG$J`mh z+_v^*HVGx~Q%^@l?n|)jSRORrMN^eC9t+ky?C#*z-pq*=z~T^i3by6Z>jcna_U^dm+A;$oTZG;!P`r8?Lj=afE4KvK z-UqK4)3;EUWfOO4K?zJ$R40YCt-jQF-7dz*vuB{#Knm04N` z>f;nt4%k&Bl^dBjScZn_+VOg=7d%{j zV83A8)<7FL5dFr~v3e|Al26(gjfp-Li8-E}$)MSW+?UZir4LZYH2R@JSbkr)11p?L zA8@Mg+}a1YBwG8R;9+4J6WYuQpluJ7A~qF)kB3K0k|M?;=B)zBN2Dr1xF4uFh>y<>5Rat^unS=#~a3q>AvadM~Ud+WbpSc*KV4q+F~>Z-ImmMyLYe0+Ta)+iDllR1+m7brFo z2JKs=C3O#Z_P~rq73*&pY@3f66OY_JkBgOUAP!^~VZWRDeMe(IC(Hju9Q++*{oKd@ zdK}FDs~G!dOgu9qFk_tq7z+=K1qQO>%)k&`Mxa3sD=;~ji;Lq4ZwT2v*};Ezp$9s% zKW&kC!5|4F&4HVqK<4)}+&?a$pslSPFsDH9JDD%?g7V+S#B)5k#=l??w^O$J4wC;C zlp<|mYxT6{XA;5p*y*1a_GeRpLC1{1gaZ~XV2&{`5}Abwn86M-!)FD?1+xGtvp=_~ zod4;j{;FR6(bT7_$<7K?&i`mCD;u!sKpVOLo~CmBr%{p~eqY)d`>C zM)LYx)^9|OT*kjiy89g5v&T!g(76np$G6*t4kd5E46f90=ut%doyQ78Wzv zc=3Qh@ki_H8S3?9abo6_AZ4*c2@PFig&EscTh1Zhf#FXTt78E}J^JqMbFc(02kf6W zoERifGD(XV%iNL!`p{&#Se66L>-5UaNfL&q%+FA8}q&|OH^N>S3`535;^!_S|0Y>Hq-gOW+06VhMJCN zQm>m7_>kuDb??K#L*}vA)?EB7h27j@&gd>#Hvdg$SkP;>{#Pfn@@*Y`VA| zuW^ioL)xsIg*4surj;uqXDNCpg~YbhQTxu<%vhf?Zm}P0!@Df0Kx{JTTEK0zm9XKJ zCndw?c033}QhK&#-(9PfL%ctrquO%)p5qdh_!;k3C1UN2bbW*Im-cAf@C^vU*+y3h zRl`NL1YYpNTdfjh#y-Ze44DU2ij3QX#OzOowPka4O;!_8qP@&5=BlO6rSDC7KYzA} zyS5s69pIkxBSZ5 zVZFkLG_;#2uBsz@=u#y;SovxB{WvLIR!U;Z7(tQ`m`E_TjWVYE zc#{bj2=cw;_m9FUV7-?G7zOgjE58V*o{E(JvF-`@Nlx}3?o*OBKtoPWV8r~7GUq>A z|MRbvPv7_U^U?m_SB(XZWj~tvOEnglDgQU+6UPrJ(x0MyGB9$sa5b?82Ba8UnEun6 z?9UtYOHGyyIMy<;asESH@87APVpUfxlbPUKu9Ws64i}^Dp^Py7n6N%&YUyJdVUp-* zy?SZxRx!60d0ci7MgE3NrkJv?Hrpw?Ec_&jAl0}t-847p-~iJrYmGjtCCzsK-t1#C z|Jhx9`1SP>m{;fBsMn)l2UMdY)3_N)A8W z=P@+;yOJG%+%Bi1GzGmqS#Y-s2L&%^AC)G%D>~v-+Sb}aMf0=u(Xz2lY^3T2*Uuoq zpE=x4x=b;9>tPjqjl}>p43kEStted6A&XHgppl6K}t6|9NUG4P+24FnK>fD_!98KnLI@3hgfu1{{%lNc+N zXGkn{l3ZaOe>Q9an_llw!E}k&#oY<+6)St8!X1+rR8oY>gN|~JxgQnifl4QU(3@$` zq$-N`mA^An;*!XedQ+=57o{eqJt@$6G$MU>!V_xUg=cVGVXZsMVZw}1NMc+_l2Y+= zi7_4{cpNM#3e0e#H47mwRmpXKyGr{1VeT!%;@;AZ03ZwE7qf9YZnvTH)e4EW{Y2kz^MbBnGmMjmIYD5;tp^sIbV~+tmiU z6x7yfhKxza#*!QENLQ;<#CmR>BWsVnp5(~HC@FX(k`{WBbP*bv-3155Fx`)?2ym(m z)DinxB`7N?s}73;6~;0H#+$M|h4Wf;cy)c4i)i|`&iKBVmPsAs_q&pqH0!LOfGXCX){8xbaZ-D78AU+fc=wg?YDpbW1jj0K(hb$i=_@i4$<7+dw^kOXsvE#xfKNXOG1Wcl ze;q0{R9RZfeCc%XW3}ReoLFwXtXpDV}zT za&a*VE8;H6YySg!rhbN(_sL(K)!z>FABXX8D&Z%b{zuKs{?zU2H^Tnb*@}z(H`31W z)7!@VHdp>UaX+8r=b8PZn-%BpA94Q&iTiIa`Nv!PcMx~Z-_5xH{}A`zUj2`^^T!3x z!SoM|n*TxES=rgxeoD9hB<^Y+Z{9ZSA7@YPyiem~%t(VlTqMDJ24R~r`xO9u0Sman)!BSvmqaeZ0uJ4hBt!Saeb*vPrmLMX-Eg+qy?E{va zJ>{P4<ITyzbzkNoo|p{XZ(3%Q56;*`|kGtEYP2%{(}JUn|_fkyw(VlzujO z99?|bpCDpkk$Wln!HW79t%b`j4#EftK_VKk}I&5V{HCQ4I) zIrI+iOI!>zYvjWh7bd5iE7)ZK$*SY_bJX@!d> zYzLEIsfB$4y*pEx`MCd#YN5&E; z3xb=)5q%RSL5cm0ubjf(LDQOJ+SXX={jC(^&?2VK-yvQjFWCtj9Dmmt=E!sg00CiS zNWm3kSlFX$&ufO97S_KoMscjGH-9r%NBbp{T9Z_bs#VjldxvO!;^D$GZ{;x)gHi=Q?^VJwaZ5JonOQe zLS_r6W*?_v+*3`-5;QsE*^VJ{H4TvD2p)95jRmNaFjileQ=wmt(`1X8&x$1d@W&w6 zUec~BxV=7Jw>CXZIv^++mdrO>vKFka#+H^|%F z?Z14b9ityJL#0Gx$IXBHoRv2YU0i_^-ZS>&Ruf<}F_^JXl zD@r})z&t~*T8r6XD?9nTpkdW2w#@2Y$>CNbSKsZ*B#%*W8HbQD>5aD^)2PSuDMjS= zcv_tYOiV;PE9!5g%8s4Hj^3NgBXeg2)%kIGJZgkBznK^p}QF16b( z+que++3Ixo`)+y>fjE znc-wPU|y4Aldo}>S#ev84@oy`_ni%Yvdnm{b>5A=e~Ehb_y`A@`I027;~Vz!>`000 zxZU?vl6KTtb+X67Q<7*qg~V-2GOb&hmZtJRm2?MaEw^fm{zCEDt0UxUp`D5*vf?@! zPlZf{^Rn8b-oOO87#wmpC?DG1=r}a&=LWYkJ(Nr@-*3%XIyzZ0maHx=7mThhO$U(B zpsO>@xV-COp-)HAQv%C1WAJ}xnm0BPsInwDdMEenmi^A^DN~l|MQ&>nh0Z-SHME?L=wlaF5R~Z(y zK*mtgLYe0Byk#%EYUGVKmEO0>CqMB3Ic1)~ZR;1gMJZX(`yOn;Zj+Pgf`iJ8OBgQo zPSID5P*jzZ#!sl!Xjz+tCzzx<)H!CfCe+o|UysV_0JeRS3t-!UJrwFaXSvOtPr}nb z0TLMDj6*_Gokkkv(5jrktSxWo-C#hsUmj*=2sCE!ITB&=y_8sJ>4K8^*WmY;G}d;r z6OQAmTaKqR?8FhC%5gra)?;6UiSv5I0#DjzpYC<)(|ld3IG7kF?%aHYoU(m|y&3W= zll$kEFdvS1dHVMbS517rM3w>8Rmz@FCtfJ`ns@lQjjuk|pOV)2RPp37MOZd_z=<(Y zuzHKAQ8I4TsXcl`F_hoP(%*h@{340h*3WM1a2X{xcgF8(@C@sikRjYr=&o!oolT{; z{=EIVntJQ-)HxdcpOSL3r>3N9=5pq&ZaQo3OYkHhcoJ zi(K-wBzE{rsk2FSE|9=;<~+rvbNG{`5rYuS{C@l|nG-$aCwCC;!qA(p3RyY1w)SULsIv(Vm`B%Bc30iJgQ=u?mfQR!6xglE8C`xcLJD&ef@{*=y(tWS=>UqLeh{K} zJ0cA3kAMer!1$zCe4zvdiLR&eS=IghrXbP;Z`GSc@C?yNKT7=UD!)H)pX*@1+g)w5 z5ylHW>$^cr_n9t2GcSBAo;y!yCS46{5I)Ru(9u7~E(ZKG7shEKgpjmZSF??WY)TyW%jVgpe zhml4D!S7&TOzBXgVjS2a8m15#Vi6!v)F`N$^atk{Z8XU0USX2z`Gnek!X$-eM*S?c zxe4~HWEjk=JU-Yb4D;5?VO%1vn+=fDtpcEiNr22}iiEVKQn&|ngTg#`V5Aa?Wr5#` z4-7v|J7jmapFFI|$b<@2I1H_%Gp$89F6!=Z0jkxWbqq(}F>s4*5@4RG4I0Wt3*B0z zjGhHdt)4p7!RDV}l{lzFkqQkeH7QFce+Z6S^xNcyqI#Cuj5Z|j2*K??nbiI&zY((W_Hsl!BtM0)@&3yt2IaHbN_p(($>}h# zan>$SeWdS(*BfY_U{kBnToncxLXAu z2j_}2nWo`Qxb9qoMp5b3fT%*-sVW)`9VXgO8lwdU*WE}#<1(4NL@+Xdt>roLdJ`y2 ziT5)R2D{rNhd&G_fAIMI;A#1R%2izp_m^Vf*BTZ7!#$bbAj==i*#GPIWPYP*e~kA3 zI~vCMH)Gk`GW{1C#=*}0A2f{Xclq>hreXgOg>n5Zb$&r%Kbspfv$6h3mH!}S~Nhu;FeV7Oo?F^?h2le22*>l+hKZYr6uD7^J4H=8Uz z=HpOpbFMim$tL~O^ufU{q<3z1f81BSv%|;M!YBQ!JNfhP--A zuzrr!T>r;jY;+K@Y*>%PGNrTk2h&QwoYPDX&{(flZ?^M>cactLc~yDA&eZEd(Uu?F zZDQ~c^Ko}77hHjRQUcHX#%iiEA#tRgHV*4MUmQ2Sid8@qcMXg1Hyb)>iRfE3lQQ~L zDZ6c!a%D}kTJ<@8T2Lh`J(ZsN;40v{85>Ruc^+#KVTjH9s(%u+O{ObdGr0}>?iJ}QGUlUe=r;tW~FRphHpBuh!BL8^eE^wqZo)EUa=@CQ%HfdfVS2co_z@l1XR=QW3Z>^+4+Ur#N zQLpPtm;pxb2aJhFNxK`6#o45Ig9#f=MKLlC7QSLw8 zGJglMe*5=7rkFo;J^MdsQvIut|1Th`%}hMWB@J{3N9$N9Qn~(`8W2+xzEC@E*a>$Q#AOu6voCJtw*J0kj$wv@)3VLT*;qgq zjX6wMyj_RK{5!>lH?NT9b;vMtt~miO?-!sowF?e%W~q6C)n2A67ul^I=s`?Vs9UMhYDh~%j{=X%Ra4VsT#KZOD5lw` z0iFc2cV|zf1o=bkL2T%!3H^(Z%ov2UcjM;_JRQE7-t~WZN`GaO{}YP!My`IRSDbG| zjN>im{?`=icV_v2l4AX8wETBathfH{zg({Wr<;}h_UeCkwX<^mH@;C;wzp9HuNVKU z>faKY`#yK0tgO!FpUA*KQi-GeVj-asK`lbCzyh?0K6i1T7(m5Id4PF9#Q|N4fdV4^ z{GdW{2%@Nk*y?WlN&4&5P%yq)A-{nvkthjBr*H2-m+D*8o*K*UR-7jmpH6B!+B<5` z+sQ%)#n8bnWz#qeAzWMQQYCyd>OaV)u`Y`vx(*pWc$4HxnaQMb)ShRQh)^V3o+pOv zr!3si|T+wgeTc}bm|K$yjE z2@-dVnyjsPE1S+_AI!hZmN2*#HOy)zo5ei%%q~yw9cDspsgl?28MZPul~$t6B-bHT zRMt&`X~|=XXKQsRET$~2ENuqaxQ>6(`a;g5ODnu@y|1!x(snsUr!0SKDB?Y2mbG{g zwSn}XI12*z4QJVyHO|N?7S6(_leff5GpR$(~J%A%>GBJo%*c3pD0nc@Zq60)lz>}T-( zx(r0MhA90-x=dS1E~GNOr=pxR<9#(2IM>AohXu6!e)u3I6AW0pcF$B#*&Alo$ zM6hbFV?ET;?{L{uK`({A0Gdl_CoISNQ+`TgE z2oqOit-^NMt%NjhzW?T!lcu#OJ4S`B+*3}sW$6~+)^<9LZav2^Ej4pGZ9bM!yZ3Xw(}C%@ZUXd zdzj7@abdNCri46+2}Gwg$SqYj;GGWFFPl2ox74 zVX1GtN?2NkZ!t8?i>{u+i(qWgrQ^FvD?EL(R>~o}+WMR25 zDnH3Z)PXNy&EX|P)d7}W^z6}=`=F!GRI3xyEKyx-xok1VGSoqJiwd#I=(jNGv}rf* zW2!5~);a*gpMuN`Negd`@Wm%IP>m-TBofA|-NG=KFEy5IOIba}N+MBAZDQP&>ppQz zBJlWU8&mLOj9ja{fO~VP>X`%esSJH>6uJ8()%$V$-4cdKyS4L;k)o{rQQuzJ$C6qF` zSNN_q4iV$k_?Jh^@n$8yT-_qE9YuMXDMprg9iHBL&jp+KYDQ=KY{h(Vu^_8}d|2=E z$gAR;*SGxZCvSGP(thT3_4zgaQiXH6f!VT&!b+!4nvmqi#^hggm&(qpAzDxqBS|Mf3%G1Xg(snNnq+WC3jg^vlFPE#jxeWBxaqF0g0sLb2i1?Bg5MihTl}{ef zA%4LLV1(R?(8*B0x5gOHq>tV2<{Ak$hjrMyg7csVm|%6#`pKY7e=;bXeo7cZuM0(P z{_+88K!S}=4c?e+kBKvPTJUBsWach30Fh@~9_F0(S@DfQMH#luPpW<`o}5HKH`{FL zULIMwJT+-c^2>*@r)kT*Xz8|w=}^DV?6yabrkbH`JL;z$0lh>AwDjE6$ZcNal6W)` zgwS3KGeYj<<{9uJfZwEma(%u?XR<=qQ~IoUU*GMIbjw?9Z!dTTYiM6Deg>bj6o|=v zfJyqsr#t}fU?x1Ov<>IwidT{VnR0x%-3T0u$o;Hu5UOwJ6lQs=>gJHFnLVhu5$p1h z%!avYG58Ha0q`%W0ac)?Z6!33QMegS#)vi!Tk6Q=`s$27ArxKw@lo{~g!;%rL>r-i zJ(CT$0S&0P{2s;!$9gQa`!(PM+S#lRuDdaI}5*IK@8s>Ee`BO!|wE#w=egj0n07n1^H$#9B z?wPzq{GItGKfnw7VNEA8O5C5xS0Uo)u2Hi8V6UaEE#&w{VD;Wbn&CY#bELv&iP{GT)^eqaE%^e4_`G zd#o@5LPIOlpuay1H%ueK#jrLh*5rCDXxqX11j7^Vfw}m4#h@EeS&Xh3^>sBVYYzh} z{$Lg9yD^$+_yWx-Uf6a!=s`W=m2cCe_Ru-SkndU`O=5@-2s+1rTiX@^e)yc!1vD3s@g&S363}_XC#f+d>By*E;E3Z=rBoy~WT7QP)h}pV6fUa# z#k`La5*H#vjk|e?5fa`W3tV zt`J$7nBKfne?_EzStT!xVUIY?NL-Gq-#0jc(H|9JqIxmWRfa(mbs~EKAviUj%;hC} zlCy6-JdUZC6uNo9qk1hws3au~zkM~%ERLn}c-=@0JuU9$Q!-}qOw%x^y+(`>Gx@^Xqe)=a1O- zoz(ABL?H0)M8wf-wzitB&8beq!Ic6|T^pAP`>g^qGQLDARS(tFCN(&2!K}r}CGSs3 zJZgeI~COKI;oYK8L(=|=;e?DF5M(58Qvx0#wY9W ziq$~?Id>g`G(@VYNajl+N|O<{ov-LGU7ziQ60Uf%3n2v`b#=(g>eAKz4wTw=M~2xg zicF+3Xjl5ur0cCVchfVNQ_UE+YQNums=(nu(Nuqsy^LeRzRhF^A%Agv3voa-BGlhi zgeOe^Z;UAP?t0ev6E6NK&!f|0kmwBllI-IAY^Naieuj~3Lb`e>k;+F7jt?yFDJc|zn5}!ZBcqS@O)s-hVA(L__*v5FGj8@>*uXv*rva) zaeaU!mdM>osrUW|0Je2}J8NaNbJBKx-ZvZ}whO5Ii-2 z^)WGyk{@VrNZNjP!rCuSg6oTsXZY*vp1OD^!-PWU6j?NIaWq)!$z)Sk2p=bcZLlx~ zWw&!470+%DazoD=E=Odi<4hKufOhQnD?DyPiac>HcWC5TBBEL3Y*;K6%n}aHp99Kf zXo$@rNz3vPff(~JuRn@Ta9)h&e_->0Rhp&ojD)P2a&|8{V1LJW0Ih%AJ?Z%fDp>cg zdHcAYU-S31MOccp`LL|n`voBH%8X3`h%nOQ{;k|%D4$M8d_F%K)TvXr4TQdI_LXs- zuf5LP#!^@)Fg`eFBebawRSwm$;Q-&OY(@wZO%CtZ!Qk#6ioos`Vbf2+)^X8OsQH4H zbVbz@duk2bhDrvQ($$j{$5T&ja&7l2W{1aS@Zwd3B*1ZXGa;i7L zKPM{4;$Sl9Ld_aI@25bahn!S8xWtI4mM1=_hCx6zb3ytU96X6~=YtY30>|7{m_l$1 zbsAuFIkxOJNrf!pAqt<1vY>4&Q{l@$=>~BP8)wSz`$nonkWwb}uL5?{oTK7{SN8yNYbOJI^z8c@+Eh(baOPPKS`z9QV*>83d8J zZwTk!gYp)OX6z=|_=-B;Or;Slr9imga~bpvlEmFwS~apnGw!qXz=jf|f*fhMEB=xyR*qv|PNVL=R@i_@iGseA{QRwEjek5;hb zhYbzVp5!<(^XY4T;^h9zo*gqlkip7Nh3GVfJF%T=Ucv%*ki4X!ZrI_wANpe3j-nGD z-H5xVZiV;}7tjGgpbNExMZ69!iXBYNi1}2HCS)qytRxxSt}f?^gy=Zv)O%s6f`pwe zSawf4XbF7lN-Na7Ll+wrC(p<&x`+swF*(C+66AMGn@t6DLFw3OO=2jNR;;ubC+Y_$ za=_s3bNpBY&bY;vk5}KB_1qgN8KX1{*Z@Uj2Bz#m9#d#Gp(fQ`3W(JAKE8IuogelU zL~@*BZa7WQFKZ+Af^)pz*?pi~rsGyh9HvOMxqzg#yGy#kA55|6n@jnY?1`)MzA?R2 zcbx?TP3nohGJ(y3tNd$=d&gs7?$g(vyl}Qrqoj%RqYxzUbgO2y;B$u8@BE2( zuu=H4t_HOk5Is44D9Ggw%D!qGx`b(Q%lH=a_#MQDhNxdE?M+3GR32a5dj@lz4^{d} z%sgBz&gknZA4{L5#?W`QX?V2OE4n7wR$Qi5D0nK$j2~jkwj1!UKh8%nwXN7#tz=&s zf8uo2eyA*I0{?_b?vBn~(i@BFvlx*B-xP@pE4P&kFusGd!ce*<1G;NHxIUn}B=dX= zsOCM2>Eg-Ed^bXc(^+u>#&0tHHdAU)58_m4vv4ZzIMT#>0}t9JB-3TKG?vTg{Xs!` z9vwnd-5j$D z>rl2_Ae|o^iTdv|2Es0}%j<(+Iw@%6ylC147h&4gzv^#prd#zgL&3veRG@l1pmX!Q{Bka&s!CAYKUT&XhQ6?z4FZFy zS}TEE?wY_=zetj^qF&Ivz{QGKYl*B|_Yn;lAHm$pKV+9=MzRqVC|&O2-gWlv0~s8n zs>0nHNI>vKMUF{r2{>YD#dd}_<=$!;+#8&Rki<}}E^af9YvOKKi)sU&H1y*;gxeKN ze5%cgLn&l=J4|LdyAPduy8UA>ep>D~!?mb4!-Yb8OMRp1Opjq0#0o7PJ0T7Pa})_? zjuk6EvN_&odfEK2;o@^YpL8QBZqQQi0Xn4CA;&}%1@05BK|84+A(TPq0e_HrRWwv? zhs>QX&>n#Kx{(w6lmi5`{_ZZZO{mAAVzREro-9pqE$N}djA`Kkyy>%)yPhZGlxVsj zko|i|_XGTQJhoKts}!^SJm0hUcw2yZorSiuN^01C9}^F(x8iwYzm;uU&}Go6+YNs+JUb)ZbV&0=SK zScOoz6GqN7HPQhY5|lw^3{Y9EAfmyeBbdV1Ol4G7CN(!2@;caLN`{63t=H?Nx@TYi zcSN(eM6js*%8dFNhQ1&a=6-5fSripEYE%=wSriJNUX-*l6jSVO@Dm-%sou-&n*%g& z@(IKUd?00ak)eUs?x2VmjgsU*s*VVN4XBy8*%QE)Gp(6x{>@c14eI1Rc*e|SI* z!uWvX{N8!-_H6ppHPCJcD z>UpvZhoA%Tpua%bf=f2vdA(wS<$8_@8CpebhDc5XV3(fI_mBt4wn7R^aL>4~csaQo zo7rqx4Rz-4fkyJZmpF9-)f_Bv8)}E}dWQT4E%{0q$(#9E{xc)2IW^0$n>s?gqj9QQ zZomQ~1K|tg&rYHug zGzX;Cjzk@~(q_;0(0sA}hVYoCGh0$6&sKKSMH)oNMx8lX!I z+y}$N%J~DLFjny*1+=jM^vzzy!t-=1ubt}={Oa+koOu6;wL8w~Zi@8s#%Rh>#@+1x z7rD0h;xuXf%(5Rqb=8B#!f&OxzmHa`hRAQvnrbG3_dEt?>pG`RAH}%E`f?3bQMDc^ z*#B_7n;%1HlJ5b_>W}G;^d{u{wzEGch=WL%Bz`Eag!Z}4 z=0MJE7j?0k8A>0S1jKs>xauArG8&gNq3h=nTti5=RoMlu&c1&<#4Q8qCP5vNj|A#L z;qZ*Ik5hjrWQ4{3Fh<+GQyy9$4?U6XT$d}JGFj&7ivyzrhv9Cgg#*Yr^qfyQZ7#i1 z9!SXPNfUpDGq>5UyD%{0%js3L=ne<57RC^xg?}Mpo~v|lL>r}t)Tc$!4@MB1NtR3Y ztO+lGmH&pZ^}%#C2_v{)T;o#2qhO7+qs~;Iu7)oKT`girse{0T!i_5Q%Gyfff&!Ni0Ng*|cV5&JO|^28M9?y<1`^?jt}xcpVvF_7|unhGul zKoeL}Sbo)epIz`&MN_XnH}9L<$C=HEe99c$OSiN28&dJpcm*{HV}c7KiuGTkkFVhw8?FL*?v`V%elnjJ3iBZ zuCHKZ+SI3}I{0vQw*4Ihe?O5_IVMj|a4jJUgT;tHtq-raI>XU7Y+{yV-REa`U zb>W~DhG0|;8W7EX5y)%{Zwl!z83}R5LF{lwwU|V_s8}jv=XbWwW_4{0SV0YAH9;vE zlqqVG8u$XOmnvsob^F~lLIDABpYj52xeY+#k39*hr@nJxE`-kQnqzCe3$E_97s>9k z7qO(34iy2C=Zaq-_rz7ivl%UTxB@Ud7o9q*Rct5g>MG<$w?QtTiyIw4@ua*swoxMs z0)u4XKfc=~q1WWAAc@*82;`_tS0oT7_?pwO63_<)&bbTN-lJR_(E#m_bFj6U1evVn z!5fj=;~nHx7=$JRwU0aYMce{3QCzALxr?{p5c0J8BjNHyLL`5KM{FfLYKJ!wXpflT zgGZ>(J^)j5h%`tvErQdbGG=}~Ac@Bk0G{o-*)F5giIbZ3p62GYw@I>X@Jd-gQaM6rmcf$=t{d~asSl}skjV@Rb@VngwE{y0sX(Nd z)Yv3%bM!MC(|X+T4!KT@QILh}x*cg`JF;iKv3XSrmCV;g=w!1Davu!StFg&;x?2dP zo=J5@IJI)`1S$SYpn1rm_tm}Lcyz0l)c$b6kHZVefa2R)$;6Cow=#OF00i^rB-+AV z=t!0OAig|q<+iTI8m>f@+M*-Lv%2VysQT%uRc=_`ec7Q@H_BghFlCBXWVXT9GhjIR z*y10-M%m;Cz3<_!s!F2AruXW(!kB$ZE5K}7*uTp(cllWGj(>~=d|c;5-FC6Vr%24> z8ON{qCK2*d)G5}|u)b0BV)TkwcwLTe*zLX)Wd}zPuVZ_PRe>5ZDdAyyKWteDv|9(A zG7E1eUh|&3m*#8C2ZJFg(FpC-LDAH)E|Su0D;Y@`AJcc;ITHek`ob7Gmks;K>Q2rm zU(f~2y5i>6T49tFQzJj(Us$*Se}fS3GH~Q7%e*o@uq{luB#)WMAe6QwEQ%63?&>Xt&ULOXV#d)9~awUj%_t{6*Vdj zm6|H`xv@(sb}l5AML~P<@x$tyVl;qPdnW`el?o7E79iCb&3o^jh({As8Zhd$prkd5 zPTmSL#nn(a*(7)~HcKLjat)pal_YBi44V2?vvRyfFOxzC?vTxtkOr(NBqhK;IkDDL z1UXxxpDjV}tOU`Kw|NG+0G`Lk!%Z?P(c@eiiVj@QLX*YTTQ|3BxA?i&q%0u*MEbqW z!GjK0MU!SgPX?jQgaxEYnm-zM1h!@bjv^7|XHB|yawm>6%cdMG+ZZ(g`5W69Aa78n zr~z&^VwY;G)D;7#;AVd1xJ(ep*f|n6@|FX1%h=Lip-eR+ha(O>+ZOjby}nsA4EKQ9?T^WEe<$kzEDOx1H*4Q7%}_rQU;+ z*s=PzN(j8=s#k9nd9JrYp>mc-H0*)=;1{liD7vAZeTDfbvT0+$%v3ncKKMGDPE+5P z=VP%nCS1l;e2El5r~Kg%r-5chsGBh=`8*zp#R_wZ$Y~)H_M_IO%{3uZ`9*st*Di^t zgs{k%U-E}(pVCm%eYiJjFD>vFDG+ee9*Ie z44ZoJk~@NLJMpR{?*!PzOhWt7WRQc0c1xZ?*pYwa2Qk@U(46sX8z7gR(r9~DN%s1n zn9oxf=A}D6ni}$WhRGh-e*tIG|B@XUjU*UA_PVw?g^yEgqZ~eXFEvIX#U&{6J*f8q zdu+&6`p8Quie@)>2(fIyCgENaB@zwo*(fD4wk~3|mlG#%8Sd0~s>w5XcM6)HC#=_p zsc+ogg7cUPg<64`j6&T4<1F*cv%Ov6)}qBWYE0@}``QIaW6>lvDKR}y8V zO@}13cXPg3?^<2qpq4{|;uF7RK(5px*mSY10{Kyy)5mErUqskQHmw{qG6Tp}^7Ry> zaEi+w8OBoIhcXGvb5LJKA>*&FGh4Of9}6QzQ?(t({19YreU-%g0$d(fUeJm*V;ltN z!2(wC^KCi3vk`Thzb&cGg$oXAX?oAZk>4y$V6n`MlmfCbMFET9r%-e_L>E5xkgK0S zjn@sNv$K#gc<4V-4G{l06kvx5pdS8S7SzJs&zILl>$+>(s&|p`!&(UszDT|RWPTsc zKe^w~CU}?SDDq z|56r+F|fYv*|Ku8FmN+-zBLA7X5f6Q{=mk>_I8ke>nro`t6;>! z{I9A_?qBy*e;3BgEN@4XlZb`;=jrEuGrO}fyfub+8!`7Ag!run#J_Q*EdTOIf2BUZ z>tc4+e?b=4Cl1*yGa(6{Kf(}{1Y#j@#&KiFhVQAVa8g2wCgTHZDWyw2J>XmUn~F1h z6DAVG8|~+e=pD*(xO{UTQEsH85&@-YT8GJiZ!5*+h53kPV2>$c>m*+qWROz!jotOf zR_b1ZW+x~@^<=P$SQWv6b&R1>YS+Cp5VNLxc<0W6>L=JtA;3J4L7X}i55AN_*V3$R zu{Y`nNw$n!LbnG>l4+!65pO#bythVJy1$m;vPlv zO^aeZ&WgMu9)YPu6ClYxtrN|pifboo*Xkk~M++E&$QG}7*l|_MG!hzGEE)1fhLzTz zyM!JnNQn4|LsRwViPkpuFX7kU7nK@~yLE z13@8AaJ`}8{QwG1e^7h4W z!BvtS_1P^atu_`O2d(`nfwPj`liHzfd6Sy!hB0AF!-ZIQ5}kRn!lMty^4wY9^)%^I zgEgu?L0ak9@sx|z*2ZMx@+Fc+=%$ROH~#>!yx^L;eYJ#RhTyWh!Oes7JM4%G@7_v6 z*bIdLZ@yh>QQb4X9_gf_#qxA17$ZSMN7%19717o`$vVtPO!C^DOJ|W=Cq3ghKBsUU zEYFOB2Z6Jr{@D4M8t?;O9$|C6Wgq@xQs@4a#QhyZ{OLLVTlcR&&(^=fzhCI#&uRFt zJ{bPouZx3->#g3_PxSatrtN=TsD}Gj8~^Y31sBIZh{OL07pX7HEej%f@6$dvK`oxl zwia0xlAsrqCeg6l*9mnw28g1N4wTGvoS!U`El5J;#+J5?%H6W?I`56T_v9<~=8uqm z<;c2=mSa>xh0ZeJLshiLG9^LQ5-*7lV^*|B(yboZ=1M3JJ`t8vQ=&7oP%Vhh#2-lZ zqE;G^(yF$Raw_4RtjwLr!JHhJ40(GrKM8xloyxj)G_kfX@wxYiE!>ig2NnTgQ)t$y z)}lFCcrD(1u8MHQfrYa0E<(rlneFZ@?pm3nC)TjfgAp+P%v=p+yBUOHEjLL``a*4p z7h$;(>5_z1}YZ=e;T}YnI z;C+C)sD7gvNIOLC!F+fi-sG`@yERNPo1hwyCa?+oh@mR*j!G>m7T+RHjyj!o>#W~bN%mwGbCKk2Z?Q%oJud*z*AhdHO&0x2O z9K!vXBQ3Uj+c2~)LhGQ~vH->dkpu;bk!EqH803n;U9zHe#lSo{!M8}$LD z;!=mn!Vvl!LN8 z*qgICUy90$BHBlyLh~B_NPB~ zAl|6`e=b-4AkHlR3UTh!SdGcxLh+r@pNffOlZ|A?su`B_nvy*`Grcohi&xzNZb^rY z(*7u8c2>FmSY>G-!J%bZ|KcaxtW)u*+FWW;&3o2+_Ci~Y^TXrE(T#4}2?_EZNsQZF zh%Q=RuFQ-aE%q?i`f5rmV%Jl;H$z}_R&dt-AvQNmxmXF@+R90Nr#TpCxrh)LrorI% zFh+dDF%dt0B@ALj@%-)L4(4P_Ep z4+W)`Qw?WL^w7}Q1pMiFp!vf^{J5wUX*Af0QW0icV&}NwP5j0sh?BM(1_N^wurvip z>zIcE-j$|;{SbW7TR;4`34#wu9qtq^pgtKy{U%LJ!9-}eHhM6sJk@5BD&1J5NmZY6 z|7Hkaw;M*oL7a%oLhq_ikqTmoO7_#Nxe&t0%iOR|%ufomFEE#$@XxxT6U#7(O}9*b zyM4rCktxYwm>vcFUc^R8RKBktuwrsK*1=?)yXDUqBBZ}6F$NR?NhRm{$>di>+W2#? zVUY)9W8L$?npYw?MVEh_4Jhl=#QVB^UY97x=E;R}IX(g7ZjXx^9-85WU8AG2S>s+V%E@OQ2!y;svR7?Msi)v_OzSf`O0huv0cg zSda%KDLMiHrcn*d7Fl2FLFFHjfg~bYjJ!T+H1g^3DEk$JkIM&qXgIYFG83Mr;R8vT zK_0x2(h@iLvFQT%Frm^bXC-BF?|EXEWBe{#cHmrJ4#V1a!-P%&bljZstzDAehERY3 zrsY1#4$!iBcq<=B(KmY8JkiSpg`pzrN7!1y4o>5tZk1BeugkIdLeQEz_eSGJm-uz~ zS`IuwV70nF$;Df{d%!&!t+|-UUA8Qan)3l{E}w^nhX+n+5^&T{L_@W zyF{nuHiYi19*;1}f^QGU9cLjMtv`vN>_PM?R0hw~p031wvAq+X%{-oCYgaxnS^C1( zeL}#A98W-<+Rji*&}S+lCKR({bIm{%DfB2J?q9d;1Wsd_py}l z$a*zjlug|-8$dj(ND>U<>MPVx-SH9({Q$-zlY4@~5DOMV#@?DNzqiqIx$!d5akl;) zt+Qs7_tS)h;Oy1$QW2cCawI$#n9MO{*a6yc5IO+gJBm1|zrrpC7kjZDYyo#hcL)%A zWboqaOmC8cDl$-W+3_{7hW}h6XQmkGmhKjxR(6pQ@yyN$Ifv9PNBs0LDPwnbC_&-y zuvCd7X|cZC)X7RZ)`nZ`RUMtx9t5!&XRfR`H{dm|H?-Sr%+oU4d=#}C4pV{4%JZ&d z5QpCD3i^yI9(84hm_&gha;H~u;mQ;b>4>VRAlkZuV)C+uV&icLt_>K4kgJvYsqfWP z5vUszifNBai501d!J+3=I$@hm4;($n2Sk<~lhrCN-!Erpj;Px=BlgS|2w1rh>WaRR zsQql+&!8|Tl{|=LJt2Tf0&7JMDQU-Ur7`85Nk&*nNWrV=5%Kq=zDis)G6h7BT|YUf zQ>%9Wuj#!7C#{lp))pTGW@LK`N<^3JX=GL@M6z#R$UCrjN_H^ENtiSNMp?S3STJ04 z3#@Y9iMP&=w7|=qd(HLxON7Fhz%kBS;|+uywAsU(mvUc(t5s)nV2YGc`-@d|H@!3& zF2fMi$zN3n<%6EcAL$Bq}-$*ElV_Vv1!2#t)76rGw_17Z6cF_2Vbvz>XwDK@TU_p^Mq z@kY{THM^~*j#m*N18hmut6_F){r#;nKsR1@e$YjUQhgI`$fa9R zHd2o75KK%wJBEkSf57V_4-u$&0u$z~xJhiHivj0(REg8gPIc*2AR+KgtAtM9UBQRE zvEo74OPsi7$tK444l)*Sf#_b*)h_6)zE(ABVd?#Wq{E=fqTf%7LL`c2yxlS7@Il+~ ztP5Kcg0w*p_Yo(NNKX%pEZNLq5G`w~nj2T%itFS;7!{Mt%q*iqU$K|L@1=JC7}Wiv z_1IhE=YQBN`v0wQgq!Iv5FQ%~^KagTH?s%>`=KATw_}?PD{|dxd z|3!Ag&Gaj~`+bGU&GFwCDO~DPlm1yp;p?6H{eeww>7B9m2dpZD1mF~sFA-zJr?q$N*s<4I zzd7f|TE2a@SWJ_{4!eNg2f3nzH5(42em^ZSjU+N29>uM7`t{i|dRuRcuDKLr!Xk*{l+k25cw;~`kbKtEv43=Qg zbs@#1DUr^liuf{lHNweMB_jo2%hF zEmCBsHB(UgLSWF29{UX4kz3s~lsWL)-H9#k6`lN9TG~P?SRH#>e5kVPqY79bGDtJ! z4WOSxM={e-H;+npmp5x6zBa)~6IO7=LUOyp^hc?&t3V!6H%4~Z4-*PG@skE!Kg{ON zX>>nGB`8JM$v z$wYCmaa|dF__>PQ#EpJXi=NDVRJ&EgNE{+39km@ZEKB~TX2iM$B}frx6IZyDuOZnA ztOd~|IRDNnt|bX$wuTkiBM-pUDv8mF8|fW{@)=*Sc)}M*OQ08la5FuW?@Zm3?*}P# zg`BX5vovTFLyxK+(a(ST228@MPAbAqhRFU4!3zw~Byl6(JM0GR7vwLnU#uRnE?8Uj zMEwvVr@9@&d@|JP%4bj|v7lVhgwX)jmbBn21n8_?ywcx^jlKutq^yc zazn;*S?J0^%6a^tABGvD8Kam7SL4|C1<4@NG`Ty*ZwcR?^c69m&m5v~8bWj>d#(``h*iP(vfDuM5O4u1D^X>e{dj zs6&uS?Lb}X7oLlYLAslzf6+~vn7$2M{Y6u+nZ;GP6WBKU8~ey$uE?d>tP?gSEdLV% zeC0Qw-LuD@_Xi#TA-iLZvf8fCz%I6=wa68cN!oySp&w%kC5pX=5-a?_?${k3`(?Q& z`f^JZHN>Y|7lojvgIBhv90BRtUx&ND7PWeicxiJFHFqCT+v^P7ol9@VQ^xwQ9W|%F znnQMy6x$3GyYSSfZ29wVFEgKAmyl6*_}jfvTcmpC2p!$!apwfvbXz8cU*6h$DLXvT z20hl4w)jeP8lFpZtIgZIwOMU8dAQ>(*%#f(uA-{aP>kZLs>uY3KerV`)=U4>jU+9xv|F0a z7qEbIaQgp#7v`Y<^K|_GPmM4K{hx>7|7e6c{wq=bpJ!>4m^z8;t>--5hIma(8lrFC z$?s|0x{8)Zwe1{VQ^uVeS#7KgrK)-BS6}ZzzkN@zwt0A&kTxKo?6D&e)6|{ zg{@15v);@4^rK(g+g2yjah8UsQ)$w75mD<4JE&}BI59V`(jS7=-;Rp-8e1yFalJ5I zje`2~c{v1?CsP3UM-CQT<(RQwEvJd$THLN6#6$H0oj1`m3!UEGvC|wn3b$)oG;)-6 zHelO%&0;Y93E-R1}EwZiG=G%BVlSDEP>TqF$him+Z;fcEwN0(ff zH+RN}rx3bs{;B}ahV2O;74d2s!>mN3Z`IIVGr zq3&J$SZ#!{4~xU=>~vGmpUI+-*r{`?t*z5w%scu9u>K*ReO%;@_$zq6FF=CVM#oUV+Pgyu zBevO?6q@_m0F*04A&i=!|SETTv0BBAjEY`0p0@3T0b~;NtqqieatP5 z(<7#!ey^9v?_>S(Xj@RA4=0rj<2hOx>EEZvT%;YfWBW*xkN0@79JClT%Bx7GB|L9C zfE+wOBHrpam)EyTjL=%#IM@*y&GLM2r!w05$(iB<`6Q3m=VK#MbV0QxGr%)WTHWAq zGK4DHR4&-F4i zmJ+Q#X0xiUnE6D^f?^+ai>|PjH+>63pMa*1`qqNa!2xL(esC3vFH*H1jx~tBg5BrVkGFlFY#0%R-UR;*Kbp4kB%)j~aL9 z@&qOaN8xR)&?^CWwRHJrZ=H_M7W^sil^wlpzQPy3FXn#wBBRFl6b`_tyNW^yWOQn0 zD`Xlq+vLuh^)cWjvaFV8`e*|VxFg(e9#&D?usMIQ@^lruV}At;)>|old3ekW-x+=9 z2Pi`M@W$Sa)g`$vrslxH84rpVEn$xFL{#cUKz9sZPES{Ev9DEN*m6#mKHQ7fSH35Q zzlq=ZI)vMa^-Z7!(NM=prq)sLnp-AZoAmHJ)4dR(GXWc7Rn8`YIQ$(Osy5Yg`%1H+ z5Y#bu4`40qHwptooD!!8_rk1H@652vQ#N$GOSluvd&0g_nonCzmL^cUTdxbIefFbp zkwy&w^*yIn)RSPVrB~z60MX2`LluMGWE^WwH5hkxQLXOH^q|^A&Y4s*R*x_W4u$FR zq5P0EJ-eP?^-ODp>lT5Z=^R{BJDx9yiR8rBL1@y1X_bvszahnIAf9wGXz+3A)p-%5 zEx~srdz$wzYY;hm6eIw9Bz*&O?o(ausX%+}%fQBvX}gKeh$L07^-sl5jJ#q|_YiBED_*87hD|kuv zN_a#^{X&NIz6;oPQVWQ&OY`9i&D?+X^tzG^nhlv_|DJyND^9DWQeUF}BR+<&XkzS@ zTYGn;KaV@u%^qPW)~hPE$ z!9YE%D6)cfVFd+1KCy~q3;R$))H9;i>sI2|m-bbphZ|~yVY6q!Neg4lQzyG5-WUt6 z!!F=Sx_OK|02ZLf97cwst0wR%=~(R9-gu%3wfxQh>U%t!m00Zd*$Ahat!exZ$iwGGAs{gyY_+oyqZv=zNeeaJKYPD&3e~( zy12j;yd!6_v`fHi<|*K$l|S+1KHd!c(UAO}4LuhEAYRAZ#G#u>G4(Mzpy^wz3jhK& zkyyexp9&VtrWhL2?6CmM!^|Xq?@SWZgn|Ilbxzd{Iyxui4&4KG+&5r~~}ed7dQ zhxZa7#;OJxkp$fBWMmVXE-FGu^RGY$0c`yEJ$fq zb8Z9AdTaB8cD7u+H_h~pB`StgK1e7o41nDg*O#u>(qL!Z9A%p#nF{cJmQe#3E>sQq zZe(gx&jo!-rMBLL0;+6sGD>SHie?|PGK6=bL4#xatQnKCYPEs6JOqhYiD%|ApU2h< z$R|rTS&rxpZ_Lewc(9%UA0RE>NG`5U-TZxb*j*je1@tZcx|8wDn2NmY-x|mLc^o zgG9-MiL1FhbDvYFxjZs1U4y@LL|Nm%W!F>Zk2$LAbTpYXg~;n^SGe}pBU8qx2G3fB zz_fmk_-zm)MNpL09+8B^&oUZN)RP5)u)!uqugo0?nP(OlOWo=Os@H0#B5iP^STtw? zyHBMiL(w#sueGQ5P4=*&@->Cb`@KR2f5h|>&|e2RF+4AYsf5fY{38HqFcg%|RuDfj z$|Bo`?(kQU>2+)#u#okzei*KynEB|DM-XZl^73v}&^Ay3`(ht=RQgkv#Z+=bBcZ7U zT~X~0A-U};dOL?4t>B4X+4xUh=}D(iL5IBLEJN)u}y(=WY^_2kq@PDgr(e+3gYyPY@khJ1^&uEnBvIT@*}Y`)+k(T#EeOi1bFk-k`M3pEuy z)J_FO7A;dyHPm>*Ev`YfuWjTlGA%uB-p9x-jm}y#WRKgz;%@Y#GF*;^qUCZk;W*tW z**;w@&}u@)LJp2g2X5Ke;V-i^Z(p;0my&iN_P(1)2@-KYAgW?>{gm?UYCW+mds3`j z;_FO6)jKj$0v9tTeNx08hr|v>lAoV{djrfEvkrz`bZGH*AXNbDB^VI}?q4NGqz%RB zZ`e#VA+KkAbK$R7s$CGR%f}b2nPmvM99V%zI5Qbvr^U6`QzE&iXI##ZIPqn10c#;A zIBH0QdEQ)1R7#hraqGM@r99G4*I9hs+HC~h_H8+y07a7&Crb6yuoXFNE68!f;4|tc zOZ0X_*z1VGzqiVRhx##Yee#ol+fL^NJmP6C?OCYx>2B=I9ENhg`lFTc8Nw(;;f*bs zQIF)~_+zmfPz)W5`JZ(cf5t@q7rKl87ckbBP>1R7@iTOye;Vu1iT($2;43_gk^YZr z6~7D&{<{Dd2mPO6g@1rM%nY=wU+So@*fCn>FMx~TOGd=Xz>3fIg-6kUu}1$hfXmsy z(E4vOoPSdc{pH!upZSEp7s~u468aL&eZ?ev@mgPAn#^B1r$1uc*#3Z_zK-l)6#5sX zH|BPx9L#^Y%s;PZ|6V2|D?2Uo7tF=_CBLHo!pRuf8EBclh$+@D#n2x_)c;PIO3Hte zGpWicDg7a9QWO#Yx3|B2`hT=e^nX>I#X-*jZG zY;3e&VQ>FS2lC&QI&skdc^>=sN|_kGR9RoYpnsJ5r6v2K&b}^{|J70zMgG&-{ma+M zSGLr@FU$X4GXv|FJnw7f%fiM)`!#F*GQnZ}3jAYXXQE~N`ZE5-Rr1GZ^#4iwW^Q2b zY~uKb{Ozx1{c-#)N9#Yqos3`SkM&Eo$jCTUaA0;UM z6GT4aft<02TW2c8>B7eAx;w?5|-j75gpn>iF3^A2DdLbwru*~#%NUV^y z5UFCG*)sk7`K+eNeVIN5uKn5G`uyMp(VxVAqTbv(PQ4gRktjhKUcjhD-SGH4Ez)9P z+D+}-`aEoi|J@;)JO{!o+&-=dQJbWknON9r)i}+!*%{g<*GIW z#f_b>_C(c)8~I4fHWjP(v_Ehntol>2OPbR}kj6^I13AEB60!ML}(kIuD z0z9QU-+m?oVTSn36hjPB1hIqay;8f&>i1P`$@G>@>#1Nv%Eq#J50yY%c9*@@(|83> zE-0f2kUcV0g@oMuWU@0LrY442+VR&8xJ4a~Oe-?wDRpEqMMI#qVeN&k3A#5NjS6f5UaQ;F_~o|!AeBkjxtjj$}rfpY6^uK!Xe^pbA3EN5GU#Dtx@ualDJhLD50zx2 zWNjR^Jrj(7Q z9Ez^M*}eE~n|(U}<3cC{aTJN2i2*Q+08vM>P;ONz-DpgK?7M{*2#uWJ(#jXAZ06RY(?sbT(vueaC#mbiEGT(HOUnYUit!o87O(bnH56Tw+ zla7{~+ywLOR>39Me!wqlf=buM5~r{!$mO=IC)||VpPFo&7iPkHZu$Bt^fZseJoyUD zsz@{HGf*NmJ{qz~^G&WnK}1`6}_`d+sMoh zJed_apT9Ff#Gv!!KD(Y079hOZ`>|zOh0x)pvDD?`74u|_OVAN4bC4NM!~hr925WqT zlHyI@cHc?|tRBLlr17;q-pBGWd5Xa9K{~?kPxp)ELOt=@<$L3hA56Hh3Q$j=TiV7V zq96Mu7X=;Sx8w(F-6QX%Ly)v|q!2|?aTK)X5jk@9BBY1MjvNz&aHK=pnU?mz@%6+h z$@Ro#D!MpH);Jc8W-~qfn6#yh<@3h;;QuD&%g&=~ZY^$Q@|(AUN;{=;u=h?{mJr*0`b{)E@R2{~K;pOjXs`b=F zUQcPEnca3DThbLhW^MiX8-^<(eYFoRf4)NG{{DoHd$eh=jH0CdX;bk!*&MyWXV>mx z-dpgz?TNv9PgyrJQm{JwD|?%62&qhCKGD40=HyeJKsBin6)$B2*{{D*j`3-Gtqs zn<~}9^0|)2lL2`%*+Di;^leT6@0IBxt^Y;`LQ(?^gfT$}YG(V2C@1+z927Dw_ahaek2Bm=&6PZe1ztY% zfmd-(8+7EO$o%eJeN|>P_vUzWmD<+f5XkDn<16h+!CNDER0?sKthfyH;&A&dF9A-> zqpZPpW!Ov|VDns{;|V*kh5@)Tu08>%C)b#|uPv5uYMCf;b3d3dcz4flEX4$I;u+|= z9WPmIzGy$)R2ytMzf2ERxXrcUC3#W&hV8(oadP$ecB7(MvLNWV9t`r1O%U9ps-&RA zo_-;8>b_}A0&_hShfz1bPYPz)srmHfU_CW(&8-f(-)Fd;o}EjT^gn3a*hde3*@X4+ z8$lJq88Aa4B!^DU#^CdwcO>dSH|EWC>FWPdmWu;sE!KwJ466N&z*x6lhz;QrC2Xj} zYO`u%8)buT5oR8PgD!AQ%0O#wpr#W}<_+@RyX1y@1$4_=O?3h2?Et06svoJ#7X&~ zYErk}vcJ089C^quG?$Z`ENV6~Rm$S3~ zQ}=}$P((afJ$?K9y#vh^M=}*T!WU#o=a(D(&UnNzRipLDqlf8JF6f7a#x*RB`;?e>-7&u#iYp7*|NIR3Sl-w$<- zxD9q#-{~6jiA1iWo2L{UW3-XqX_JIK&lKvwKFG#g^DrRK=TebLah7g~ z&=2`z%rZ*I&)46BD)&|F@5dYbYd%-_UY~UkwL=2*Kt$Y|__RX|4#X^+NfIW|B%GUS zs(l}E8!IY5Jkg5V$gT-HwOS8yFu_d1?S>vO*@JA6C7{Vx=L&a=!sQ>$@PkVydgKml zCa1@$-{s)RhG$0v+XTUnruerKi_ zxoG%WtFo3+mOOq}*9eH7Hg9F*p_YQ)EM&Ep`ROQ=@ah3#rM?LfRn@8XBtn@rkgjbk zDUw652@bJ@xuTmgyyexQ58`D$HFvayLGO&lTGJU7eWB0R2{pfgCRp_-LpvsT=$~^j z)LcJ1R-my*zr>3qGJhMiScv*w*zY(Yw=e|1f*|raLzUdUA8;#;O)Oq7F_T4M&d+H2#MwLbu83 zY9p$p2ZOV_J3053F75|L;tB_*MVehv06f7XU{S{~=c$o6LO3Dn zj7J@3NJOFRu)@nd@IB9d#TVm)Tki_v=>;L%F$=>h8lUnfWb?#NI8+%bakLjwDs>FK^Vd&y8|j%2r;<_^*RY8Ua8zNeQ3LW5vNjn5w3 z>Nw@DYeE_HtZ-@eghf&Z`~@8E#McMvZWm(Xx9=~|-(gYul(%UUVyLgwCKI+GQZ z&o%|sI26}$&=J8l-RsiPR^OSodQ$ z?=obAg)m94Gh8puM4QZuDYj1#Q0A>FcRQ%M;Iz zNByUYsz^hbhwBuAZEO|LUR!Yxm@pP)I%B&gS@S*?*qa8HFbk36sbbztPm9#Sbk@a# z25H7AB+I5=%t+X?8p~<#)?x#)&Jm-VFbP>ZkS<@O)C~0+VgPUxI;=OtxJI>4#5mf{ z0)~ApZ41;1*&+3Xqe?z1*9}0QO8xOd=;cCgwHhg9&TG#^)Z+)=+uW(4leIT7B~&

^Bs&Y;m|)&RCbE5JF6HIv^$On224A#+5#$<9eI33>Gc9NPNs8o3XNG53B~P z7Fk|=B(91Fr2seThP=ullPd**RzzXjof^)%P|J?c&uty>X}KEfzus$p^(N7cQIY z6TECM+g&iD0gYhv>NrG;#8S9{;%{r@T&(4N7%tD_Dso+L=hAgxuufq=VTfL`y&yKk zcAj+sn>?*8yeT1xBcHjqy}Q1U>&~r$2le#D0tV#fQeJ&(nXr5EDSqm`tQ~Zt77&$Q zR@nplcx(+{SLUtwAL81LeZ<=7U@ah0Qmphuv)sXK31n7O1BnvLl|N+6se!6bIvm9G z!?22~ZH9ugf&h0xBiM9^SfqRnk))(&iim%Mui}a^imxP^@uk%bfSD^zca4Ym!`f%^ z;Hph2W~ZHBQWzV4KC@I?DaP(*-b zrO}V2h~`;p7G=RLroJbDX{bH;+c)e<NI_Kf`Ncy!?sTDQq5g$-34tTGUpw4JpdN~!J)rH>LsFF0SmG)`;2+F zJNx|h*-B7E;0^SZfldm*2o zw-dI+qOQt2_cQuTejje5u3aS&zL7C1TwS4;m`S?|^RxjJp(!Td`jzpD3!D<_?Ml?H z*i=t1iF0x76&tuw7XCA>`$-BZ;g8>zr|p4m0zR#c zf`pK^(!(7f2phe$M$bMN!jUhMmbbz|ie8!ZS%@Fn{ktpdKGq`#mc@`ADK43BGi4}# zo%n7vRe=3*#^m`oxyf7|Wq!j=1a-wcV&gsA*N!GkZSdy)@$e8c2R@ysuy%9MipZ%^2ORHz;@Iw(MS%{UT{^$NvrL@$c`NN_ z%GMFMy7Cvq3waRUgrR9Pl$dm9ZtJTOz7a=`RuOJ{pPqlLeggc0IGOopPnUn*E&MM$ zUH)0B^dI&if6`0-C%3i#u84`_Yt8Xb28hi6MWD)`*{v9LskkC`#Gj8f;udsC%o0ZQ zH91OhcFWc^s%!BjMLc&C;P;Slj2OJ*J1 zRhQukMg-%rMIHiRHsy3!Sbc_h?gpm{!E6WK6n=B-IJ3bnbq`zI>DV{8TcHppm21OQ z+PW{9rb8`HGFquNEtB1si7gj1Km*aKixPl&nmB2&g773CQD6t z{*aR?wYuPDD~xfd*Jy)@X5}1sw%xh<&=uuH#b=hl9HTZ(MDc))PmCsRmQ@ zyV_ZF=S8=s?1&(5w8P$3yv=@v6oV9GY~_xwPmeivI|_T>H?{soqxo!&@BpfP{hqX6 z0o9m`^#`07u||C6s+(YF!YG>Fb11RiTGq{nTL7Z8))0p@fpsma<~I1%FXK%X2us1z z{2~Nw;D`!oJ<#EOAlB?*p}*q+{Ktyp(N00Zj?^B$Fy&aN z=Y*euiIV)d)uZmn$mxk52=OTpRlLx6Y$1=Q`}my6TcvlGKz*zDVP6991VQ0nT)Ks+ zn*F|<&_grWA)^E9HKN_ILq&I9VLoo`2yBClP@*;?T7IJZ%88F#7nVOjcgfDODZlA$ zXGtuLI7Q}9>czMw3nV=SFqVj&Vhd*Ml5UDzlxbw3);a?wxG3oAzy|lz0PAoF&_z{- zEqVh3M>OpBM!ADv4%ihbydQA}o;`d|@e1bS4)dv4;Z{cVRVmfsu`7LJ?V9Bc^V1P| zwF)vo0l%LZSS~-3nK&ZKAz)CqugPi_f@w?se)z^srK5yt19V>Si%p}qz&JwyiC$fx zJ$TrfHFs=4f~ZVbk`a=YCg6&*YEW}-plp_1*g2`d%dr;wD*ZT#%O42 zsLExl+w3q8Ly(w{=TBN}{KgO&uDXTyG0XTj;%?s_J3n0?p*;0J0H2TYAqPF%^fSh%8%Z2EHL;^+5Y4|;huAy744p6QSY<&uDYd>qhY42tmxSxH9%b4^jk z2P6StMo`xroRw7z$C}r_Qt-F<*)J%{nU$X;hm+pF2T|^brVd9dKs{VlpI}-Yy=b2J z4Nvj=rY%tF_=6hz!jFnZ8HPCFt(5my*r|mww+q;Q8BB6-y#2XxAZ>fnSzM%`Bz8Jl zop^u3sREMLrHWY-S;}NYu_pYdr$;^Yn;kFLOb-|9$Y4Rb8DrrF~`Sm{lEB$ z3iBG=jnIG8=8lt`xppPP8ToBGxeq&&a=RvL9MlQ?-phfAqvv1C`dB^^Hjbc)16Hsq zAGP(UJVsRwYkYT=d9d)=xS3F)06jmgt7`g+LrokezWu|d~@j-FM`E$*Us zVT(<_qo*@Bq4Qz@a5G|@_0SyMbgA4Cs(wKe;L0je z39$bLt&bPH<8?yjWo3dXh_PKQ+#I=#rJ4zg7r%*x^VT4LG({OMk2E58H5{!m7R{rZ z3XjM*RGC=00uwjgBD7G9Q@T+BjwPziPwN4g6@3l-Jq?cI6z7T=A6`Uk4FA$V z_FpW~|FdxEuW$SR38C=i)I>|q__aZ2`P!U+c@2F53LK1IPQiab0AGPB|6-B;7ugkO z4|@|Ma}y&g6UV>0LTCIlnedO1Dl6MxiATZQo?dUh=J5*&=o%595GN#27-h{nO(+n; zg*?OhZnzo58`Zoxl0Y^pqkR^4iE~+o$C~IZfn_X58aMpvBX)9R-=r5(d5IhH_S(`R zCZ|_nj}k%%cWds_q9vk0y+^ETLWzBVvzxxdY5VY6*j_TXjQ0mkdX!c4|ks^LdeH9vLT zmN6yNh5xMI#Rp)$9U%o`a-zFP7u%yw-PVY%p`Cp^ZERcm=x+W{>-#wfzL&_n(|Cj3Y|7)V2x0c5pQ(H zg7bx2j6h%hlNY%FvWVcn+K3wZZ0mUv1bo4b{I(`iDsx0t8mu~udRfH)=oV-+-eGR& zNg^CX53|j+uR{&1MFb_)hmZZ0#fBvyD$pLA5KyrQr7EGD$q`B-AM()H65IfdI$Ap6 zt2Srt0*1mCM_T~00>RA601BAT`TgrpCS1$tKuCk~a7}S`siC&iyHgr{?Pz57FMmE8 z-2T9)+!oT#EbtCws;8r@$6!fsvtP%RQ?cQ!mBR$}nn(YpHb0-l4IHEZnl-V<8x!Eq zB5+L4kOQyFvi_pYDe1CEjZgq!)M<)8sJ^Z=;zfAAfbwb-u#}K~Px_>@)O1xa*7y z5~>>c^B9JJ+7$&yXj;ai-50;K?$rF(78v&|^|!n8{b6SNP)|`n?Q>ELTcb!f5vE&7 z2n9Hf`lfVnsVL@rmw6YP;qfBlv!pCZcYe@!{;u;^OQ=NVZU%WO@3`VOLH73)^-4rYfJHXePU8vjq6f=A_pXvY&UO9rquD%-$8e>ddKui>aNFefa zi&z4^v*JoRnSxkbX(1JtyPLR?yDC5)JAzp5Fhs?I9Gz#3bHCSVmfj`5iqT5fkJwUaC_H5*Pi|% zqYb9jGQo32vt;GA5h{z{D->wr?9^H>#ZWL8bta|e4__7;jda5)*kB4bK2C$7bos9p z7V2xO1zpRka)CdWI$u5*C3n>4hr6ydAZ*6DQ&(Pj!=ois)IoUKX7EbzNheOlpA z2k&<#h?7(rS)qca`0>d_1W6`!QUZ$S^f~lxLcb)LWTk*hoNi*tek_hKd+kA!Fv*DE z9v9yfWm7@eW3HU+whcHce`H_o?C%!X0^djORsYznhKaHp&faVzbx3Z&kmt%i8B3Z@ zb0IIF*Rer<3!F%Ci_tYeIu1b*f~R+6?Rz<4DnexNUSXKCGJHWp+!M>-(aYj&m^bT{ zv5dFi*+(_VpXVR%XBIrzAn;QU3M0qInTvx

B*BhEnih9Mdl1OmC3uIf2C?6eAHV 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%0DS|DhXoEqUO3q%b2iy`^pVXG;$Z~ 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. - -}}} */ - - diff --git a/documentation/small_fixes b/documentation/small_fixes deleted file mode 100644 index 7619cddf5..000000000 --- a/documentation/small_fixes +++ /dev/null @@ -1,90 +0,0 @@ -Georg left this: - -TODO -- max yield-size analysis: f(maxsize(3), maxsize(3)) -> max-ys(f) := 6 ? - -- name-collisions verhindern: z.B. append als algebra fn vs. append als - rtlib/string.hh Funktion - -aka kleinscheiss -================ - -- shortcut exit in runtime computation when going exp - -- move more temp code stuff into codegen.hh, analogue to backtrack.hh - -> easier to make codegen reentrant; less temp codegen related fields - in Symbol::, Ast:: etc. - -- use more const & instead & fn params where appropriate -- use more private members where appropriate - -- make std::list a special class, with a clear() which deletes - stuff (see codegen usage in symbol/alt for example) - -- make Times::optimize_shuffle_products/Product::/Nop optimization - more generic for multiple choice functions - -- window mode for CYK -- refine window mode for linear/right/left/constant tables -- allow ' in non-terminal/algebra function names -- minimize/maximize in tuples in .gap according to user defined - component, not just the first one (within the .gap file) - -- remove .cc from test/, if a unittest is available -- replace UINT32_MAX with c++ limits ... -- introduce central logging facility instead of trivial is_debug() - usages; perhaps logging stream ... -- unify put_ print_ method names && no need to return stream reference - from these methods ... - -- Loc yy:location - non-virtual destruct; Fn_Def non-virtual destruct -- make singleton fool proof (log) -- make ast.hh classes friends of the parser class ... -> more private members -- unify semantics of runtime::poly() and runtime::asm::poly() -- use more exceptions at the right places perhaps - -- use for_each/mem_fun ... instead of for(iterator...) where appropriate - + done for obvious cases - -> boost/C++0x foreach ... - -- test stlport debug mode - (XXFLAGS="-Wall -g -D_STLP_DEBUG -I/usr/include/stlport" LDLIBS="-lstlport") -- check with mudflap (valgrind already in use) - - -fixed ------ -+ minimizing compiling dependencies --> split type.hh into type_base.hh type_extend.hh; type.hh includes them; - -> perhaps a lot of dependencies only need the base ... - => statement/ expr/ makefiles/lexyaccxx.mf etc. -+ use Printer for expr.cc and type.cc, too -+ use singleton Printer for operator<<(statement, expr, type) -+ add license stub into each src file -+ iterators: use ++i instead of i++ (2nd version unnessary temp object) -+ eliminate temp ast -+ stl hashtable: find; reuse iterator instead of [] - -> not possible, if find() returns end() ... -+ make it compile with stlport - uint32_t is unknown to stlport -+ use *_fwd.hh headers instead of redundant fwd declarations - (namespace {class a; class b; ... } ) -+ let all put fns return the stream argument? -> No, only needed with << -+ move constructor def in classes with virtual functions - into .cc translation unit -> No, no need to -+ add some kind of visitor for some (trivial) traversing algorithms - -not needed ----------- - -no need for optimization: -- optimise runtime computation - - avoid copying too much temp rt objects - - use auto_ptr for example - - if exakt table design needed benchmark use of exceptions in the exp case - - or disable exceptions via empty throw specification - and do extrea is_exp() checksvia empty -- optimise runtime.hh Poly operations - - less temporaries - - special cases while multiplication (* 1) etc. - diff --git a/install-sh b/install-sh deleted file mode 100755 index 377bb8687..000000000 --- a/install-sh +++ /dev/null @@ -1,527 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2011-11-20.07; # UTC - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# 'make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -nl=' -' -IFS=" "" $nl" - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -no_target_directory= - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve the last data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -s $stripprog installed files. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; - - -T) no_target_directory=true;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call 'install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - do_exit='(exit $ret); exit $ret' - trap "ret=129; $do_exit" 1 - trap "ret=130; $do_exit" 2 - trap "ret=141; $do_exit" 13 - trap "ret=143; $do_exit" 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names problematic for 'test' and other utilities. - case $src in - -* | [=\(\)!]) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - dst=$dst_arg - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dst=$dstdir/`basename "$src"` - dstdir_status=0 - else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - - test -d "$dstdir" - dstdir_status=$? - fi - fi - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; - esac - - eval "$initialize_posix_glob" - - oIFS=$IFS - IFS=/ - $posix_glob set -f - set fnord $dstdir - shift - $posix_glob set +f - IFS=$oIFS - - prefixes= - - for d - do - test X"$d" = X && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/librna/Makefile b/librna/Makefile deleted file mode 100644 index 2292a4958..000000000 --- a/librna/Makefile +++ /dev/null @@ -1,8 +0,0 @@ - -CFLAGS=-Wall -g -std=c99 -LDLIBS=-lm - -all: test - - -test: test.o rnalib.o diff --git a/librna/ViennaRNA/alphabet.c b/librna/ViennaRNA/alphabet.c deleted file mode 100644 index d3f9541f2..000000000 --- a/librna/ViennaRNA/alphabet.c +++ /dev/null @@ -1,571 +0,0 @@ -/* - * alphabet.c - * - * Code for handling nucleotide and base pair alphabet - * - * Part of the ViennaRNA Package - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include -#include - -#include "ViennaRNA/utils/basic.h" -#include "ViennaRNA/alphabet.h" - -/* - * For now, we neglect all non-standard nucleotides in an input sequence, i.e. only - * ACGTUN is allowed. - * - * However, the standard nucleotide ambiguity code table would allow for many more: - * - * A = Adenylic acid - * C = Cytidylic acid - * G = Guanylic acid - * T = Thymidylic acid - * U = Uridylic acid - * I = Inosylic acid - * R = A or G = puRine - * Y = C or T = pYrimidine - * K = G or T = Keto - * M = A or C = aMino - * S = G or C = Strong base pair - * W = A or T = Weak base pair - * B = not A (G or C or T) - * D = not C (A or G or T) - * H = not G (A or C or T) - * V = not T/U (A or C or G) - * N = aNy base (by convention, X is used for unknown amino acids, N for unknown nucleotides) - * - * For the future, we aim to accept all of the above codes. - */ - -/* - ################################# - # PRIVATE VARIABLES # - ################################# - */ -PRIVATE const char Law_and_Order[] = "_ACGUTXKI"; - -/* - ################################# - # PRIVATE FUNCTION DECLARATIONS # - ################################# - */ -PRIVATE char * -wrap_get_ptypes(const short *S, - vrna_md_t *md); /* provides backward compatibility for old ptypes array in pf computations */ - - -/* - ################################# - # BEGIN OF FUNCTION DEFINITIONS # - ################################# - */ -PUBLIC unsigned int -vrna_sequence_length_max(unsigned int options) -{ - if (options & VRNA_OPTION_WINDOW) - return (unsigned int)INT_MAX; - - /* - * return (unsigned int)sqrt((double)INT_MAX); - */ - /* - * many functions in RNAlib still rely on the sequence length - * at pos 0 in the integer encoded sequence array S. Since this - * encoding is stored in a short * array, the maximum length - * of any sequence is SHRT_MAX - */ - return (unsigned int)SHRT_MAX; -} - - -PUBLIC int -vrna_nucleotide_IUPAC_identity(char nt, - char mask) -{ - char n1, n2, *p; - - p = NULL; - n1 = toupper(nt); - n2 = toupper(mask); - - switch (n1) { - case 'A': - p = strchr("ARMWDHVN", n2); - break; - case 'C': - p = strchr("CYMSBHVN", n2); - break; - case 'G': - p = strchr("GRKSBDVN", n2); - break; - case 'T': - p = strchr("TYKWBDHN", n2); - break; - case 'U': - p = strchr("UYKWBDHN", n2); - break; - case 'I': - p = strchr("IN", n2); - break; - case 'R': - p = strchr("AGR", n2); - break; - case 'Y': - p = strchr("CTUY", n2); - break; - case 'K': - p = strchr("GTUK", n2); - break; - case 'M': - p = strchr("ACM", n2); - break; - case 'S': - p = strchr("GCS", n2); - break; - case 'W': - p = strchr("ATUW", n2); - break; - case 'B': - p = strchr("GCTBU", n2); - break; - case 'D': - p = strchr("AGTUD", n2); - break; - case 'H': - p = strchr("ACTUH", n2); - break; - case 'V': - p = strchr("ACGV", n2); - break; - case 'N': - p = strchr("ACGTUN", n2); - break; - } - - return (p) ? 1 : 0; -} - - -PUBLIC void -vrna_ptypes_prepare(vrna_fold_compound_t *fc, - unsigned int options) -{ - if (!fc) - return; - - if (options & VRNA_OPTION_MFE) { - switch (fc->type) { - case VRNA_FC_TYPE_SINGLE: - if (options & VRNA_OPTION_WINDOW) { - fc->ptype_local = - (char **)vrna_realloc(fc->ptype_local, sizeof(char *) * (fc->length + 1)); - } else { - if (!fc->ptype) { - /* temporary hack for multi-strand case */ - if (fc->strands > 1) { - int min_loop_size = fc->params->model_details.min_loop_size; - fc->params->model_details.min_loop_size = 0; - fc->ptype = vrna_ptypes(fc->sequence_encoding2, - &(fc->params->model_details)); - fc->params->model_details.min_loop_size = min_loop_size; - } else { - fc->ptype = vrna_ptypes(fc->sequence_encoding2, - &(fc->params->model_details)); - } - } - } - - break; - - case VRNA_FC_TYPE_COMPARATIVE: - break; - - default: - break; - } - } - - if (options & VRNA_OPTION_PF) { - switch (fc->type) { - case VRNA_FC_TYPE_SINGLE: - if (options & VRNA_OPTION_WINDOW) { - fc->ptype_local = - (char **)vrna_realloc(fc->ptype_local, sizeof(char *) * (fc->length + 1)); - } else { - if (!fc->ptype) { - /* temporary hack for multi-strand case */ - if (fc->strands > 1) { - int min_loop_size = fc->exp_params->model_details.min_loop_size; - fc->exp_params->model_details.min_loop_size = 0; - fc->ptype = vrna_ptypes(fc->sequence_encoding2, - &(fc->exp_params->model_details)); - fc->exp_params->model_details.min_loop_size = min_loop_size; - } else { - fc->ptype = vrna_ptypes(fc->sequence_encoding2, &(fc->exp_params->model_details)); - } - } -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - /* backward compatibility ptypes */ - if (!fc->ptype_pf_compat) - fc->ptype_pf_compat = get_ptypes(fc->sequence_encoding2, - &(fc->exp_params->model_details), - 1); - -#endif - } - - break; - - case VRNA_FC_TYPE_COMPARATIVE: - break; - - default: - break; - } - } -} - - -PUBLIC char * -vrna_ptypes(const short *S, - vrna_md_t *md) -{ - char *ptype; - int n, i, j, k, l, *idx; - int min_loop_size = md->min_loop_size; - - n = S[0]; - - if ((unsigned int)n > vrna_sequence_length_max(VRNA_OPTION_DEFAULT)) { - vrna_message_warning("vrna_ptypes@alphabet.c: sequence length of %d exceeds addressable range", - n); - return NULL; - } - - ptype = (char *)vrna_alloc(sizeof(char) * ((n * (n + 1)) / 2 + 2)); - idx = vrna_idx_col_wise(n); - - for (k = 1; k < n - min_loop_size; k++) - for (l = 1; l <= 2; l++) { - int type, ntype = 0, otype = 0; - i = k; - j = i + min_loop_size + l; - if (j > n) - continue; - - type = md->pair[S[i]][S[j]]; - while ((i >= 1) && (j <= n)) { - if ((i > 1) && (j < n)) - ntype = md->pair[S[i - 1]][S[j + 1]]; - - if (md->noLP && (!otype) && (!ntype)) - type = 0; /* i.j can only form isolated pairs */ - - ptype[idx[j] + i] = (char)type; - otype = type; - type = ntype; - i--; - j++; - } - } - free(idx); - return ptype; -} - - -PUBLIC short * -vrna_seq_encode(const char *sequence, - vrna_md_t *md) -{ - unsigned int i, l; - short *S = NULL; - - if (sequence && md) { - S = vrna_seq_encode_simple(sequence, md); - - l = (unsigned int)strlen(sequence); - - for (i = 1; i <= l; i++) - S[i] = md->alias[S[i]]; - - S[l + 1] = S[1]; - S[0] = S[l]; - } - - return S; -} - - -PUBLIC short * -vrna_seq_encode_simple(const char *sequence, - vrna_md_t *md) -{ - unsigned int i, l; - short *S = NULL; - - if (sequence && md) { - l = (unsigned int)strlen(sequence); - S = (short *)vrna_alloc(sizeof(short) * (l + 2)); - - for (i = 1; i <= l; i++) /* make numerical encoding of sequence */ - S[i] = (short)vrna_nucleotide_encode(sequence[i - 1], md); - - S[l + 1] = S[1]; - S[0] = (short)l; - } - - return S; -} - - -PUBLIC int -vrna_nucleotide_encode(char c, - vrna_md_t *md) -{ - /* return numerical representation of nucleotide used e.g. in vrna_md_t.pair[][] */ - int code = -1; - - c = toupper(c); - - if (md) { - if (md->energy_set > 0) { - code = (int)(c - 'A') + 1; - } else { - const char *pos; - pos = strchr(Law_and_Order, c); - if (pos == NULL) - code = 0; - else - code = (int)(pos - Law_and_Order); - - if (code > 5) - code = 0; - - if (code > 4) - code--; /* make T and U equivalent */ - } - } - - return code; -} - - -PUBLIC char -vrna_nucleotide_decode(int enc, - vrna_md_t *md) -{ - if (md) { - if (md->energy_set > 0) - return (char)enc + 'A' - 1; - else - return (char)Law_and_Order[enc]; - } else { - return (char)0; - } -} - - -PUBLIC void -vrna_aln_encode(const char *sequence, - short **S_p, - short **s5_p, - short **s3_p, - char **ss_p, - unsigned int **as_p, - vrna_md_t *md) -{ - unsigned int i, l, p; - - l = strlen(sequence); - - (*s5_p) = (short *)vrna_alloc((l + 2) * sizeof(short)); - (*s3_p) = (short *)vrna_alloc((l + 2) * sizeof(short)); - (*as_p) = (unsigned int *)vrna_alloc((l + 2) * sizeof(unsigned int)); - (*ss_p) = (char *)vrna_alloc((l + 2) * sizeof(char)); - - /* make numerical encoding of sequence */ - (*S_p) = vrna_seq_encode_simple(sequence, md); - - (*s5_p)[0] = (*s5_p)[1] = 0; - - if (md->oldAliEn) { - /* use alignment sequences in all energy evaluations */ - (*ss_p)[0] = sequence[0]; - for (i = 1; i < l; i++) { - (*s5_p)[i] = (*S_p)[i - 1]; - (*s3_p)[i] = (*S_p)[i + 1]; - (*ss_p)[i] = sequence[i]; - (*as_p)[i] = i; - } - (*ss_p)[l] = sequence[l]; - (*as_p)[l] = l; - (*s5_p)[l] = (*S_p)[l - 1]; - (*s3_p)[l] = 0; - (*S_p)[l + 1] = (*S_p)[1]; - (*s5_p)[1] = 0; - if (md->circ) { - (*s5_p)[1] = (*S_p)[l]; - (*s3_p)[l] = (*S_p)[1]; - (*ss_p)[l + 1] = (*S_p)[1]; - } - } else { - if (md->circ) { - for (i = l; i > 0; i--) { - char c5; - c5 = sequence[i - 1]; - if ((c5 == '-') || (c5 == '_') || (c5 == '~') || (c5 == '.')) - continue; - - (*s5_p)[1] = (*S_p)[i]; - break; - } - for (i = 1; i <= l; i++) { - char c3; - c3 = sequence[i - 1]; - if ((c3 == '-') || (c3 == '_') || (c3 == '~') || (c3 == '.')) - continue; - - (*s3_p)[l] = (*S_p)[i]; - break; - } - } else { - (*s5_p)[1] = (*s3_p)[l] = 0; - } - - for (i = 1, p = 0; i <= l; i++) { - char c5; - c5 = sequence[i - 1]; - if ((c5 == '-') || (c5 == '_') || (c5 == '~') || (c5 == '.')) { - (*s5_p)[i + 1] = (*s5_p)[i]; - } else { - /* no gap */ - (*ss_p)[p++] = sequence[i - 1]; /*start at 0!!*/ - (*s5_p)[i + 1] = (*S_p)[i]; - } - - (*as_p)[i] = p; - } - for (i = l; i >= 1; i--) { - char c3; - c3 = sequence[i - 1]; - if ((c3 == '-') || (c3 == '_') || (c3 == '~') || (c3 == '.')) - (*s3_p)[i - 1] = (*s3_p)[i]; - else - (*s3_p)[i - 1] = (*S_p)[i]; - } - } -} - - -PUBLIC unsigned int -vrna_get_ptype_md(int i, - int j, - vrna_md_t *md) -{ - unsigned int tt = (unsigned int)md->pair[i][j]; - - return (tt == 0) ? 7 : tt; -} - - -PUBLIC unsigned int -vrna_get_ptype(int ij, - char *ptype) -{ - unsigned int tt = (unsigned int)ptype[ij]; - - return (tt == 0) ? 7 : tt; -} - - -PUBLIC unsigned int -vrna_get_ptype_window(int i, - int j, - char **ptype) -{ - unsigned int tt = (unsigned int)ptype[i][j - i]; - - return (tt == 0) ? 7 : tt; -} - - -PRIVATE char * -wrap_get_ptypes(const short *S, - vrna_md_t *md) -{ - char *ptype; - int n, i, j, k, l, *idx; - - n = S[0]; - ptype = (char *)vrna_alloc(sizeof(char) * ((n * (n + 1)) / 2 + 2)); - idx = vrna_idx_row_wise(n); - int min_loop_size = md->min_loop_size; - - for (k = 1; k < n - min_loop_size; k++) - for (l = 1; l <= 2; l++) { - int type, ntype = 0, otype = 0; - i = k; - j = i + min_loop_size + l; - if (j > n) - continue; - - type = md->pair[S[i]][S[j]]; - while ((i >= 1) && (j <= n)) { - if ((i > 1) && (j < n)) - ntype = md->pair[S[i - 1]][S[j + 1]]; - - if (md->noLP && (!otype) && (!ntype)) - type = 0; /* i.j can only form isolated pairs */ - - ptype[idx[i] - j] = (char)type; - otype = type; - type = ntype; - i--; - j++; - } - } - free(idx); - return ptype; -} - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* - * ########################################### - * # deprecated functions below # - *########################################### - */ - -PUBLIC char * -get_ptypes(const short *S, - vrna_md_t *md, - unsigned int idx_type) -{ - if (S) { - if ((unsigned int)S[0] > vrna_sequence_length_max(VRNA_OPTION_DEFAULT)) { - vrna_message_warning("get_ptypes@alphabet.c: sequence length of %d exceeds addressable range", - (int)S[0]); - return NULL; - } - - if (idx_type) - return wrap_get_ptypes(S, md); - else - return vrna_ptypes(S, md); - } else { - return NULL; - } -} - - -#endif diff --git a/librna/ViennaRNA/alphabet.h b/librna/ViennaRNA/alphabet.h deleted file mode 100644 index 041d0cd30..000000000 --- a/librna/ViennaRNA/alphabet.h +++ /dev/null @@ -1,153 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_ALPHABET_H -#define VIENNA_RNA_PACKAGE_ALPHABET_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - -/** - * @file alphabet.h - * @ingroup utils, alphabet_utils - * @brief Functions to process, convert, and generally handle different nucleotide - * and/or base pair alphabets - */ - -/** - * @addtogroup alphabet_utils - * @{ - * @brief Functions to cope with various aspects related to the nucleotide sequence alphabet - */ - -#include -#include - -unsigned int -vrna_sequence_length_max(unsigned int options); - - -int -vrna_nucleotide_IUPAC_identity(char a, - char b); - - -void -vrna_ptypes_prepare(vrna_fold_compound_t *fc, - unsigned int options); - - -/** - * @brief Get an array of the numerical encoding for each possible base pair (i,j) - * - * @note This array is always indexed in column-wise order, in contrast to previously - * different indexing between mfe and pf variants! - * - * @see vrna_idx_col_wise(), #vrna_fold_compound_t - * - */ -char * -vrna_ptypes(const short *S, - vrna_md_t *md); - - -/** - * @brief Get a numerical representation of the nucleotide sequence - * - * @param sequence The input sequence in upper-case letters - * @param md A pointer to a #vrna_md_t data structure that specifies the conversion type - * @return A list of integer encodings for each sequence letter (1-based). Position 0 denotes the length of the list - */ -short * -vrna_seq_encode(const char *sequence, - vrna_md_t *md); - - -/** - * @brief Get a numerical representation of the nucleotide sequence (simple version) - * - */ -short * -vrna_seq_encode_simple(const char *sequence, - vrna_md_t *md); - - -/** - * @brief Encode a nucleotide character to numerical value - * - * This function encodes a nucleotide character to its numerical representation as required by many functions in RNAlib. - * - * @see vrna_nucleotide_decode(), vrna_seq_encode() - * - * @param c The nucleotide character to encode - * @param md The model details that determine the kind of encoding - * @return The encoded nucleotide - */ -int -vrna_nucleotide_encode(char c, - vrna_md_t *md); - - -/** - * @brief Decode a numerical representation of a nucleotide back into nucleotide alphabet - * - * This function decodes a numerical representation of a nucleotide character back into nucleotide alphabet - * - * @see vrna_nucleotide_encode(), vrna_seq_encode() - * - * @param enc The encoded nucleotide - * @param md The model details that determine the kind of decoding - * @return The decoded nucleotide character - */ -char -vrna_nucleotide_decode(int enc, - vrna_md_t *md); - - -void -vrna_aln_encode(const char *sequence, - short **S_p, - short **s5_p, - short **s3_p, - char **ss_p, - unsigned int **as_p, - vrna_md_t *md); - - -unsigned int -vrna_get_ptype_md(int i, - int j, - vrna_md_t *md); - - -unsigned int -vrna_get_ptype(int ij, - char *ptype); - - -unsigned int -vrna_get_ptype_window(int i, - int j, - char **ptype); - - -/** - * @} - */ - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -DEPRECATED(char *get_ptypes(const short *S, - vrna_md_t *md, - unsigned int idx_type), - "Use vrna_pytpes() instead"); - -#endif - -#endif diff --git a/librna/ViennaRNA/color_output.inc b/librna/ViennaRNA/color_output.inc deleted file mode 100644 index a56dfb536..000000000 --- a/librna/ViennaRNA/color_output.inc +++ /dev/null @@ -1,549 +0,0 @@ - -/* deactivate ANSI colors in TTY output if we compile for windows */ -#ifndef VRNA_WITHOUT_TTY_COLORS -# ifdef _WIN32 -# define VRNA_WITHOUT_TTY_COLORS -# endif -#endif - -#ifndef INLINE -# ifdef __GNUC__ -# define INLINE inline -# else -# define INLINE -# endif -#endif - -#ifndef VRNA_WITHOUT_TTY_COLORS - -#define ANSI_COLOR_BRIGHT "\x1b[1m" -#define ANSI_COLOR_UNDERLINE "\x1b[4m" -#define ANSI_COLOR_RED "\x1b[31m" -#define ANSI_COLOR_GREEN "\x1b[32m" -#define ANSI_COLOR_YELLOW "\x1b[33m" -#define ANSI_COLOR_BLUE "\x1b[34m" -#define ANSI_COLOR_MAGENTA "\x1b[35m" -#define ANSI_COLOR_CYAN "\x1b[36m" -#define ANSI_COLOR_RED_B "\x1b[1;31m" -#define ANSI_COLOR_GREEN_B "\x1b[1;32m" -#define ANSI_COLOR_YELLOW_B "\x1b[1;33m" -#define ANSI_COLOR_BLUE_B "\x1b[1;34m" -#define ANSI_COLOR_MAGENTA_B "\x1b[1;35m" -#define ANSI_COLOR_CYAN_B "\x1b[1;36m" -#define ANSI_COLOR_RESET "\x1b[0m" - -static INLINE void -print_fasta_header( FILE *fp, - const char *head){ - - if(head){ - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_YELLOW ">%s" ANSI_COLOR_RESET "\n", head); - } else { - fprintf(fp, ">%s\n", head); - } - } -} - -static INLINE void -print_structure(FILE *fp, - const char *structure, - const char *data){ - - if(structure){ - if(data){ - if(isatty(fileno(fp))){ - fprintf(fp, "%s" ANSI_COLOR_GREEN "%s" ANSI_COLOR_RESET "\n", structure, data); - } else { - fprintf(fp, "%s%s\n", structure, data); - } - } else { - fprintf(fp, "%s\n", structure); - } - } else { - if(data){ - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_GREEN "%s" ANSI_COLOR_RESET "\n", data); - } else { - fprintf(fp, "%s\n", data); - } - } - } -} - - -static INLINE void -print_eval_sd_corr(FILE *fp){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_BRIGHT "Correcting for presence of structured domains" ANSI_COLOR_RESET "\n"); - } else { - fprintf(fp, "Correcting for presence of structured domains\n"); - } -} - - -static INLINE void -print_eval_ext_loop(FILE *fp, - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_CYAN "External loop" ANSI_COLOR_RESET - " : " - ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", energy); - } else { - fprintf(fp, "External loop" - " : " - "%5d\n", energy); - } -} - -static INLINE void -print_eval_hp_loop( FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_CYAN "Hairpin loop" ANSI_COLOR_RESET - " (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - " : " - ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", - i, j, - si, sj, - energy); - } else { - fprintf(fp, "Hairpin loop" - " (%3d,%3d) %c%c : " - "%5d\n", - i, j, - si, sj, - energy); - } -} - - -static INLINE void -print_eval_hp_loop_revert(FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_MAGENTA "Hairpin loop" ANSI_COLOR_RESET - " (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - " : " - ANSI_COLOR_RED "%5d" ANSI_COLOR_RESET "\n", - i, j, - si, sj, - -energy); - } else { - fprintf(fp, "Hairpin loop" - " (%3d,%3d) %c%c : " - "%5d\n", - i, j, - si, sj, - -energy); - } -} - - -static INLINE void -print_eval_int_loop(FILE *fp, - int i, - int j, - char si, - char sj, - int k, - int l, - char sk, - char sl, - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_CYAN "Interior loop" ANSI_COLOR_RESET - " (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - "; (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - ": " - ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", - i, j, - si, sj, - k, l, - sk, sl, - energy); - } else { - fprintf(fp, "Interior loop" - " (%3d,%3d) " - "%c%c" - "; (%3d,%3d) " - "%c%c" - ": " - "%5d\n", - i, j, - si, sj, - k, l, - sk, sl, - energy); - } -} - - -static INLINE void -print_eval_int_loop_revert(FILE *fp, - int i, - int j, - char si, - char sj, - int k, - int l, - char sk, - char sl, - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_MAGENTA "Interior loop" ANSI_COLOR_RESET - " (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - "; (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - ": " - ANSI_COLOR_RED "%5d" ANSI_COLOR_RESET "\n", - i, j, - si, sj, - k, l, - sk, sl, - -energy); - } else { - fprintf(fp, "Interior loop" - " (%3d,%3d) " - "%c%c" - "; (%3d,%3d) " - "%c%c" - ": " - "%5d\n", - i, j, - si, sj, - k, l, - sk, sl, - -energy); - } -} - - -static INLINE void -print_eval_mb_loop( FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_CYAN "Multi loop" ANSI_COLOR_RESET - " (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - " : " - ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", - i, j, - si, sj, - energy); - } else { - fprintf(fp, "Multi loop" - " (%3d,%3d) %c%c : " - "%5d\n", - i, j, - si, sj, - energy); - } -} - - -static INLINE void -print_eval_mb_loop_revert(FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_MAGENTA "Multi loop" ANSI_COLOR_RESET - " (%3d,%3d) " - ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET - " : " - ANSI_COLOR_RED "%5d" ANSI_COLOR_RESET "\n", - i, j, - si, sj, - -energy); - } else { - fprintf(fp, "Multi loop" - " (%3d,%3d) %c%c : " - "%5d\n", - i, j, - si, sj, - -energy); - } -} - - -static INLINE void -print_eval_gquad(FILE *fp, - int i, - int L, - int l[3], - int energy){ - - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_CYAN "G-Quadruplex " ANSI_COLOR_RESET - " (%3d,%3d) " - ANSI_COLOR_BRIGHT "L%d " ANSI_COLOR_RESET - "(%2d,%2d,%2d) : " - ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", - i, i + 4*L + l[0] + l[1] + l[2] - 1, - L, l[0], l[1], l[2], - energy); - } else { - fprintf(fp, "G-Quadruplex " - " (%3d,%3d) " - "L%d " - "(%2d,%2d,%2d) : " - "%5d\n", - i, i + 4*L + l[0] + l[1] + l[2] - 1, - L, l[0], l[1], l[2], - energy); - } -} - - -static INLINE void -print_table(FILE *fp, - const char *head, - const char *line){ - - if(head){ - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_UNDERLINE ANSI_COLOR_BRIGHT "%s" ANSI_COLOR_RESET "\n", head); - } else { - fprintf(fp, "%s\n", head); - } - } - if(line){ - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_GREEN "%s" ANSI_COLOR_RESET "\n", line); - } else { - fprintf(fp, "%s\n", line); - } - } -} - -static INLINE void -print_comment(FILE *fp, - const char *line){ - - if(line){ - if(isatty(fileno(fp))){ - fprintf(fp, ANSI_COLOR_CYAN "%s" ANSI_COLOR_RESET "\n", line); - } else { - fprintf(fp, "%s\n", line); - } - } -} - -#else - -static INLINE void -print_fasta_header( FILE *fp, - const char *head){ - - if(head){ - fprintf(fp, ">%s\n", head); - } -} - -static INLINE void -print_structure(FILE *fp, - const char *structure, - const char *data){ - - if(structure){ - if(data){ - fprintf(fp, "%s%s\n", structure, data); - } else { - fprintf(fp, "%s\n", structure); - } - } else { - if(data){ - fprintf(fp, "%s\n", data); - } - } -} - - -static INLINE void -print_eval_sd_corr(FILE *fp){ - - fprintf(fp, "Correcting for presence of structured domains\n"); -} - - -static INLINE void -print_eval_ext_loop(FILE *fp, - int energy){ - - fprintf(fp, "External loop" - " : " - "%5d\n", energy); -} - - -static INLINE void -print_eval_hp_loop( FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - fprintf(fp, "Hairpin loop" - " (%3d,%3d) %c%c : " - "%5d\n", - i, j, - si, sj, - energy); -} - - -static INLINE void -print_eval_hp_loop_revert( FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - print_eval_hp_loop(fp, i, j, si, sj, -energy); -} - - -static INLINE void -print_eval_int_loop(FILE *fp, - int i, - int j, - char si, - char sj, - int k, - int l, - char sk, - char sl, - int energy){ - - fprintf(fp, "Interior loop" - " (%3d,%3d) " - "%c%c" - "; (%3d,%3d) " - "%c%c" - ": " - "%5d\n", - i, j, - si, sj, - k, l, - sk, sl, - energy); -} - - -static INLINE void -print_eval_int_loop_revert(FILE *fp, - int i, - int j, - char si, - char sj, - int k, - int l, - char sk, - char sl, - int energy){ - - print_eval_int_loop(fp, i, j, si, sj, k, l, sk, sl, -energy); -} - - -static INLINE void -print_eval_mb_loop( FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - fprintf(fp, "Multi loop" - " (%3d,%3d) %c%c : " - "%5d\n", - i, j, - si, sj, - energy); -} - - -static INLINE void -print_eval_mb_loop_revert( FILE *fp, - int i, - int j, - char si, - char sj, - int energy){ - - print_eval_mb_loop(fp, i, j, si, sj, -energy); -} - - -static INLINE void -print_eval_gquad(FILE *fp, - int i, - int L, - int l[3], - int energy){ - - fprintf(fp, "G-Quadruplex " - " (%3d,%3d) " - "L%d " - "(%2d,%2d,%2d) : " - "%5d\n", - i, i + 4*L + l[0] + l[1] + l[2] - 1, - L, l[0], l[1], l[2], - energy); -} - - -static INLINE void -print_table(FILE *fp, - const char *head, - const char *line){ - - if(head){ - fprintf(fp, "%s\n", head); - } - if(line){ - fprintf(fp, "%s\n", line); - } -} - -static INLINE void -print_comment(FILE *fp, - const char *line){ - - if(line){ - fprintf(fp, "%s\n", line); - } -} - -#endif - diff --git a/librna/ViennaRNA/constraints/basic.h b/librna/ViennaRNA/constraints/basic.h deleted file mode 100644 index bf065af43..000000000 --- a/librna/ViennaRNA/constraints/basic.h +++ /dev/null @@ -1,444 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_H -#define VIENNA_RNA_PACKAGE_CONSTRAINTS_H - -#include - -/** - * @file constraints/basic.h - * @ingroup constraints - * @brief Functions and data structures for constraining secondary structure predictions and evaluation - */ - -/** - * @addtogroup constraints - * - * @brief This module provides general functions that allow for an easy control of - * constrained secondary structure prediction and evaluation. - * - * Secondary Structure constraints can be subdivided into two groups: - * - * - @ref hard_constraints, and - * - @ref soft_constraints. - * - * While Hard-Constraints directly influence the production rules used in the folding - * recursions by allowing, disallowing, or enforcing certain decomposition steps, - * Soft-constraints on the other hand are used to change position specific contributions - * in the recursions by adding bonuses/penalties in form of pseudo free energies - * to certain loop configurations. - * - * Secondary structure constraints are always applied at decomposition level, i.e. - * in each step of the recursive structure decomposition, for instance during MFE - * prediction. Below is a visualization of the decomposition scheme - * - * @image html recursions.svg - * @image latex recursions.eps - * - * For @ref hard_constraints the following option flags may be used to constrain - * the pairing behavior of single, or pairs of nucleotides: - * - * - #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP - * - #VRNA_CONSTRAINT_CONTEXT_HP_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_HP_LOOP - * - #VRNA_CONSTRAINT_CONTEXT_INT_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_INT_LOOP - * - #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC - @copybrief #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC - * - #VRNA_CONSTRAINT_CONTEXT_MB_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_MB_LOOP - * - #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC - @copybrief #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC - * - #VRNA_CONSTRAINT_CONTEXT_ENFORCE - @copybrief #VRNA_CONSTRAINT_CONTEXT_ENFORCE - * - #VRNA_CONSTRAINT_CONTEXT_NO_REMOVE - @copybrief #VRNA_CONSTRAINT_CONTEXT_NO_REMOVE - * - #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS - @copybrief #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS - * - * However, for @ref soft_constraints we do not allow for simple loop type - * dependent constraining. But soft constraints are equipped with generic constraint - * support. This enables the user to pass arbitrary callback functions that - * return auxiliary energy contributions for evaluation the evaluation of any - * decomposition. - * - * The callback will then always be notified about the type of decomposition - * that is happening, and the corresponding delimiting sequence positions. The - * following decomposition steps are distinguished, and should be captured by - * the user's implementation of the callback: - * - * - #VRNA_DECOMP_PAIR_HP - @copybrief #VRNA_DECOMP_PAIR_HP - * - #VRNA_DECOMP_PAIR_IL - @copybrief #VRNA_DECOMP_PAIR_IL - * - #VRNA_DECOMP_PAIR_ML - @copybrief #VRNA_DECOMP_PAIR_ML - * - #VRNA_DECOMP_ML_ML_ML - @copybrief #VRNA_DECOMP_ML_ML_ML - * - #VRNA_DECOMP_ML_STEM - @copybrief #VRNA_DECOMP_ML_STEM - * - #VRNA_DECOMP_ML_ML - @copybrief #VRNA_DECOMP_ML_ML - * - #VRNA_DECOMP_ML_UP - @copybrief #VRNA_DECOMP_ML_UP - * - #VRNA_DECOMP_ML_ML_STEM - @copybrief #VRNA_DECOMP_ML_ML_STEM - * - #VRNA_DECOMP_ML_COAXIAL - @copybrief #VRNA_DECOMP_ML_COAXIAL - * - #VRNA_DECOMP_EXT_EXT - @copybrief #VRNA_DECOMP_EXT_EXT - * - #VRNA_DECOMP_EXT_UP - @copybrief #VRNA_DECOMP_EXT_UP - * - #VRNA_DECOMP_EXT_STEM - @copybrief #VRNA_DECOMP_EXT_STEM - * - #VRNA_DECOMP_EXT_EXT_EXT - @copybrief #VRNA_DECOMP_EXT_EXT_EXT - * - #VRNA_DECOMP_EXT_STEM_EXT - @copybrief #VRNA_DECOMP_EXT_STEM_EXT - * - #VRNA_DECOMP_EXT_STEM_OUTSIDE - @copybrief #VRNA_DECOMP_EXT_STEM_OUTSIDE - * - #VRNA_DECOMP_EXT_EXT_STEM - @copybrief #VRNA_DECOMP_EXT_EXT_STEM - * - #VRNA_DECOMP_EXT_EXT_STEM1 - @copybrief #VRNA_DECOMP_EXT_EXT_STEM1 - * - * Simplified interfaces to the soft constraints framework can be obtained - * by the implementations in the submodules - * - * - @ref SHAPE_reactivities and - * - @ref constraints_ligand. - * - * An implementation that generates soft constraints for unpaired nucleotides - * by minimizing the discrepancy between their predicted and expected pairing - * probability is available in submodule @ref perturbation. - * - */ - - -/** - * @brief Flag for vrna_constraints_add() to indicate that constraints are present in a text file - * - * @see vrna_constraints_add() - * @deprecated Use 0 instead! - * @ingroup constraints - * - */ -#define VRNA_CONSTRAINT_FILE 0 - -/** - * @brief Indicate generation of constraints for MFE folding - * @deprecated This flag has no meaning anymore, since constraints are now always stored! - * @ingroup constraints - * - */ -#define VRNA_CONSTRAINT_SOFT_MFE 0 - -/** - * @brief Indicate generation of constraints for partition function computation - * @deprecated Use #VRNA_OPTION_PF instead! - * @ingroup constraints - * - */ -#define VRNA_CONSTRAINT_SOFT_PF VRNA_OPTION_PF - -/** - * @brief Flag passed to generic softt constraints callback to indicate hairpin loop decomposition step - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a hairpin loop enclosed by the base pair @f$(i,j)@f$. - * - * @image html decomp_hp.svg - * @image latex decomp_hp.eps - * - */ -#define VRNA_DECOMP_PAIR_HP (unsigned char)1 - -/** - * @brief Indicator for interior loop decomposition step - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an interior loop enclosed by the base pair @f$(i,j)@f$, - * and enclosing the base pair @f$(k,l)@f$. - * - * @image html decomp_il.svg - * @image latex decomp_il.eps - * - */ -#define VRNA_DECOMP_PAIR_IL (unsigned char)2 - -/** - * @brief Indicator for multibranch loop decomposition step - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop enclosed by the base pair @f$(i,j)@f$, - * and consisting of some enclosed multi loop content from k to l. - * - * @image html decomp_ml.svg - * @image latex decomp_ml.eps - * - */ -#define VRNA_DECOMP_PAIR_ML (unsigned char)3 -#define VRNA_DECOMP_PAIR_ML_EXT (unsigned char)23 - -#define VRNA_DECOMP_PAIR_ML_OUTSIDE (unsigned char)4 -/** - * @brief Indicator for decomposition of multibranch loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, - * which will be decomposed into two multibranch loop parts @f$[i:k]@f$, and @f$[l:j]@f$. - * - * @image html decomp_ml_ml_ml.svg - * @image latex decomp_ml_ml_ml.eps - * - */ -#define VRNA_DECOMP_ML_ML_ML (unsigned char)5 - -/** - * @brief Indicator for decomposition of multibranch loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, - * which will be considered a single stem branching off with base pair @f$(k,l)@f$. - * - * @image html decomp_ml_stem.svg - * @image latex decomp_ml_stem.eps - * - */ -#define VRNA_DECOMP_ML_STEM (unsigned char)6 - -/** - * @brief Indicator for decomposition of multibranch loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, - * which will be decomposed into a (usually) smaller multibranch loop part @f$[k:l]@f$. - * - * @image html decomp_ml_ml.svg - * @image latex decomp_ml_ml.eps - * - */ -#define VRNA_DECOMP_ML_ML (unsigned char)7 - -/** - * @brief Indicator for decomposition of multibranch loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, - * which will be considered a multibranch loop part that only consists of unpaired - * nucleotides. - * - * @image html decomp_ml_up.svg - * @image latex decomp_ml_up.eps - * - */ -#define VRNA_DECOMP_ML_UP (unsigned char)8 - -/** - * @brief Indicator for decomposition of multibranch loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, - * which will decomposed into a multibranch loop part @f$[i:k]@f$, and a stem with - * enclosing base pair @f$(l,j)@f$. - * - * @image html decomp_ml_ml_stem.svg - * @image latex decomp_ml_ml_stem.eps - * - */ -#define VRNA_DECOMP_ML_ML_STEM (unsigned char)9 - -/** - * @brief Indicator for decomposition of multibranch loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, - * where two stems with enclosing pairs @f$(i,k)@f$ and @f$(l,j)@f$ are coaxially stacking - * onto each other. - * - * @image html decomp_ml_coaxial.svg - * @image latex decomp_ml_coaxial.eps - * - */ -#define VRNA_DECOMP_ML_COAXIAL (unsigned char)10 - -/** - * @brief Indicator for decomposition of multibranch loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, - * where two stems with enclosing pairs @f$(i,k)@f$ and @f$(l,j)@f$ are coaxially stacking - * onto each other. - * - * @image html decomp_ml_coaxial.svg - * @image latex decomp_ml_coaxial.eps - * - */ -#define VRNA_DECOMP_ML_COAXIAL_ENC (unsigned char)11 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - * @def VRNA_DECOMP_EXT_EXT - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, - * which will be decomposed into a (usually) smaller exterior loop part @f$[k:l]@f$. - * - * @image html decomp_ext_ext.svg - * @image latex decomp_ext_ext.eps - * - */ -#define VRNA_DECOMP_EXT_EXT (unsigned char)12 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, - * which will be considered as an exterior loop component consisting of only unpaired - * nucleotides. - * - * @image html decomp_ext_up.svg - * @image latex decomp_ext_up.eps - * - */ -#define VRNA_DECOMP_EXT_UP (unsigned char)13 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, - * which will be considered a stem with enclosing pair @f$(k,l)@f$. - * - * @image html decomp_ext_stem.svg - * @image latex decomp_ext_stem.eps - * - */ -#define VRNA_DECOMP_EXT_STEM (unsigned char)14 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, - * which will be decomposed into two exterior loop parts @f$[i:k]@f$ and @f$[l:j]@f$. - * - * @image html decomp_ext_ext_ext.svg - * @image latex decomp_ext_ext_ext.eps - * - */ -#define VRNA_DECOMP_EXT_EXT_EXT (unsigned char)15 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, - * which will be decomposed into a stem branching off with base pair @f$(i,k)@f$, and - * an exterior loop part @f$[l:j]@f$. - * - * @image html decomp_ext_stem_ext.svg - * @image latex decomp_ext_stem_ext.eps - * - */ -#define VRNA_DECOMP_EXT_STEM_EXT (unsigned char)16 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - */ -#define VRNA_DECOMP_EXT_STEM_OUTSIDE (unsigned char)17 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, - * which will be decomposed into an exterior loop part @f$[i:k]@f$, and a stem - * branching off with base pair @f$(l,j)@f$. - * - * @image html decomp_ext_ext_stem.svg - * @image latex decomp_ext_ext_stem.eps - * - */ -#define VRNA_DECOMP_EXT_EXT_STEM (unsigned char)18 - -/** - * @brief Indicator for decomposition of exterior loop part - * - * @ingroup constraints - * - * @def VRNA_DECOMP_EXT_EXT_STEM1 - * @details This flag notifies the soft or hard constraint callback function that the current - * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, - * which will be decomposed into an exterior loop part @f$[i:k]@f$, and a stem - * branching off with base pair @f$(l,j-1)@f$. - * - * @image html decomp_ext_ext_stem1.svg - * @image latex decomp_ext_ext_stem1.eps - * - */ -#define VRNA_DECOMP_EXT_EXT_STEM1 (unsigned char)19 - -#define VRNA_DECOMP_EXT_STEM_EXT1 (unsigned char)20 - -#define VRNA_DECOMP_EXT_L (unsigned char)21 -#define VRNA_DECOMP_EXT_EXT_L (unsigned char)22 - -/** - * @brief Add constraints to a #vrna_fold_compound_t data structure - * - * Use this function to add/update the hard/soft constraints - * The function allows for passing a string 'constraint' that can either be a - * filename that points to a constraints definition file or it may be a - * pseudo dot-bracket notation indicating hard constraints. For the latter, the - * user has to pass the #VRNA_CONSTRAINT_DB option. Also, the - * user has to specify, which characters are allowed to be interpreted as - * constraints by passing the corresponding options via the third parameter. - * - * @see vrna_hc_init(), vrna_hc_add_up(), vrna_hc_add_up_batch(), vrna_hc_add_bp(), - * vrna_sc_init(), vrna_sc_set_up(), vrna_sc_set_bp(), - * vrna_sc_add_SHAPE_deigan(), vrna_sc_add_SHAPE_zarringhalam(), - * vrna_hc_free(), vrna_sc_free(), - * #VRNA_CONSTRAINT_DB, #VRNA_CONSTRAINT_DB_DEFAULT, #VRNA_CONSTRAINT_DB_PIPE, - * #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, #VRNA_CONSTRAINT_DB_ANG_BRACK, - * #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTRAMOL, - * #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_GQUAD - * - * @ingroup constraints - * - * The following is an example for adding hard constraints given in - * pseudo dot-bracket notation. Here, @p vc is the #vrna_fold_compound_t object, - * @p structure is a char array with the hard constraint in dot-bracket notation, - * and @p enforceConstraints is a flag indicating whether or not constraints for - * base pairs should be enforced instead of just doing a removal of base pair that - * conflict with the constraint. - * - * @snippet RNAfold.c Adding hard constraints from pseudo dot-bracket - * - * In constrat to the above, constraints may also be read from file: - * - * @snippet RNAfold.c Adding hard constraints from file - * - * @see vrna_hc_add_from_db(), vrna_hc_add_up(), vrna_hc_add_up_batch() - * vrna_hc_add_bp_unspecific(), vrna_hc_add_bp() - * - * @param vc The fold compound - * @param constraint A string with either the filename of the constraint definitions - * or a pseudo dot-bracket notation of the hard constraint. May be NULL. - * @param options The option flags - */ -void vrna_constraints_add(vrna_fold_compound_t *vc, - const char *constraint, - unsigned int options); - - -#endif diff --git a/librna/ViennaRNA/constraints/hard.h b/librna/ViennaRNA/constraints/hard.h deleted file mode 100644 index 368dde5c2..000000000 --- a/librna/ViennaRNA/constraints/hard.h +++ /dev/null @@ -1,705 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_HARD_H -#define VIENNA_RNA_PACKAGE_CONSTRAINTS_HARD_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - - -/** - * @file constraints/hard.h - * @ingroup hard_constraints - * @brief Functions and data structures for handling of secondary structure hard constraints - */ - -/** - * @addtogroup hard_constraints - * - * @brief This module covers all functionality for hard constraints in secondary - * structure prediction - */ - -/** - * @brief Typename for the hard constraints data structure #vrna_hc_s - * @ingroup hard_constraints - */ -typedef struct vrna_hc_s vrna_hc_t; - -/** - * @brief Typename for the single nucleotide hard constraint data structure #vrna_hc_up_s - * @ingroup hard_constraints - */ -typedef struct vrna_hc_up_s vrna_hc_up_t; - -typedef struct vrna_hc_depot_s vrna_hc_depot_t; - -#include -#include - -/** - * @brief Callback to evaluate whether or not a particular decomposition step is contributing to the solution space - * - * @ingroup hard_constraints - * - * This is the prototype for callback functions used by the folding recursions to evaluate generic - * hard constraints. The first four parameters passed indicate the delimiting nucleotide positions - * of the decomposition, and the parameter @p denotes the decomposition step. The last parameter - * @p data is the auxiliary data structure associated to the hard constraints via vrna_hc_add_data(), - * or NULL if no auxiliary data was added. - * - * @callback - * @parblock - * This callback enables one to over-rule default hard constraints in secondary structure - * decompositions. - * @endparblock - * - * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, - * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, - * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_hc_add_f(), vrna_hc_add_data() - * - * @param i Left (5') delimiter position of substructure - * @param j Right (3') delimiter position of substructure - * @param k Left delimiter of decomposition - * @param l Right delimiter of decomposition - * @param d Decomposition step indicator - * @param data Auxiliary data - * @return A non-zero value if the decomposition is valid, 0 otherwise - */ -typedef unsigned char (vrna_callback_hc_evaluate)(int i, - int j, - int k, - int l, - unsigned char d, - void *data); - -/** - * @brief do not print the header information line - * @deprecated This mode is not supported anymore! - * - */ -#define VRNA_CONSTRAINT_NO_HEADER 0 - -/** - * @brief Flag for vrna_constraints_add() to indicate that constraint is passed in pseudo dot-bracket notation - * - * @see vrna_constraints_add(), vrna_message_constraint_options(), vrna_message_constraint_options_all() - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_DB 16384U - -/** - * @brief Switch for dot-bracket structure constraint to enforce base pairs - * - * This flag should be used to really enforce base pairs given in dot-bracket constraint rather than - * just weakly-enforcing them. - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_ENFORCE_BP 32768U - -/** - * @brief Flag that is used to indicate the pipe '|' sign in pseudo dot-bracket - * notation of hard constraints. - * - * Use this definition to indicate the pipe sign '|' (paired with another base) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_PIPE 65536U - -/** - * @brief dot '.' switch for structure constraints (no constraint at all) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_DOT 131072U -/** - * @brief 'x' switch for structure constraint (base must not pair) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_X 262144U -/** - * @brief angle brackets '<', '>' switch for structure constraint (paired downstream/upstream) - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_ANG_BRACK 524288U -/** - * @brief round brackets '(',')' switch for structure constraint (base i pairs base j) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_RND_BRACK 1048576U - -/** - * @brief Flag that is used to indicate the character 'l' in pseudo dot-bracket - * notation of hard constraints. - * - * Use this definition to indicate the usage of 'l' character (intramolecular pairs only) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_INTRAMOL 2097152U - -/** - * @brief Flag that is used to indicate the character 'e' in pseudo dot-bracket - * notation of hard constraints. - * - * Use this definition to indicate the usage of 'e' character (intermolecular pairs only) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_INTERMOL 4194304U - -/** - * @brief '+' switch for structure constraint (base is involved in a gquad) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - * - * @warning This flag is for future purposes only! No implementation recognizes it yet. - */ -#define VRNA_CONSTRAINT_DB_GQUAD 8388608U - -#define VRNA_CONSTRAINT_DB_CANONICAL_BP 16777216U - -/** - * @brief Flag to indicate Washington University Secondary Structure (WUSS) notation of the hard constraint string - * - * This secondary structure notation for RNAs is usually used as consensus secondary structure (SS_cons) entry - * in Stockholm formatted files - * - * @ingroup hard_constraints - */ -#define VRNA_CONSTRAINT_DB_WUSS 33554432U - - -/** - * @brief Switch for dot-bracket structure constraint with default symbols - * - * This flag conveniently combines all possible symbols in dot-bracket notation - * for hard constraints and #VRNA_CONSTRAINT_DB - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), - * vrna_message_constraint_options_all() - */ -#define VRNA_CONSTRAINT_DB_DEFAULT \ - (VRNA_CONSTRAINT_DB \ - | VRNA_CONSTRAINT_DB_PIPE \ - | VRNA_CONSTRAINT_DB_DOT \ - | VRNA_CONSTRAINT_DB_X \ - | VRNA_CONSTRAINT_DB_ANG_BRACK \ - | VRNA_CONSTRAINT_DB_RND_BRACK \ - | VRNA_CONSTRAINT_DB_INTRAMOL \ - | VRNA_CONSTRAINT_DB_INTERMOL \ - | VRNA_CONSTRAINT_DB_GQUAD \ - ) - -/** - * @brief Hard constraints flag, base pair in the exterior loop - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_CONTEXT_EXT_LOOP (unsigned char)0x01 - -/** - * @brief Hard constraints flag, base pair encloses hairpin loop - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_CONTEXT_HP_LOOP (unsigned char)0x02 - -/** - * @brief Hard constraints flag, base pair encloses an interior loop - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_CONTEXT_INT_LOOP (unsigned char)0x04 - -/** - * @brief Hard constraints flag, base pair encloses a multi branch loop - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC (unsigned char)0x08 - -/** - * @brief Hard constraints flag, base pair is enclosed in an interior loop - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_CONTEXT_MB_LOOP (unsigned char)0x10 - -/** - * @brief Hard constraints flag, base pair is enclosed in a multi branch loop - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC (unsigned char)0x20 - -/** - * @brief Hard constraint flag to indicate enforcement of constraints - */ -#define VRNA_CONSTRAINT_CONTEXT_ENFORCE (unsigned char)0x40 - -/** - * @brief Hard constraint flag to indicate not to remove base pairs that conflict with a given constraint - */ -#define VRNA_CONSTRAINT_CONTEXT_NO_REMOVE (unsigned char)0x80 - - -/** - * @brief Constraint context flag that forbids any loop - */ -#define VRNA_CONSTRAINT_CONTEXT_NONE (unsigned char)0 - -/** - * @brief Constraint context flag indicating base pairs that close any loop - */ -#define VRNA_CONSTRAINT_CONTEXT_CLOSING_LOOPS (unsigned char)(VRNA_CONSTRAINT_CONTEXT_EXT_LOOP | \ - VRNA_CONSTRAINT_CONTEXT_HP_LOOP | \ - VRNA_CONSTRAINT_CONTEXT_INT_LOOP | \ - VRNA_CONSTRAINT_CONTEXT_MB_LOOP) - -/** - * @brief Constraint context flag indicating base pairs enclosed by any loop - */ -#define VRNA_CONSTRAINT_CONTEXT_ENCLOSED_LOOPS (unsigned char)(VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC | \ - VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC) - -/** - * @brief Constraint context flag indicating any loop context - * - * @ingroup hard_constraints - * - */ -#define VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS (unsigned char)(VRNA_CONSTRAINT_CONTEXT_CLOSING_LOOPS | \ - VRNA_CONSTRAINT_CONTEXT_ENCLOSED_LOOPS) - - -#define VRNA_CONSTRAINT_WINDOW_UPDATE_5 1U - -#define VRNA_CONSTRAINT_WINDOW_UPDATE_3 2U - -/** - * @brief The hard constraints type - * - * Global and local structure prediction methods use a slightly different way to - * handle hard constraints internally. This enum is used to distinguish both types. - */ -typedef enum { - VRNA_HC_DEFAULT, /**< @brief Default Hard Constraints */ - VRNA_HC_WINDOW /**< @brief Hard Constraints suitable for local structure prediction using - * window approach. - * @see vrna_mfe_window(), vrna_mfe_window_zscore(), pfl_fold() - */ -} vrna_hc_type_e; - - -/** - * @brief The hard constraints data structure - * - * The content of this data structure determines the decomposition pattern - * used in the folding recursions. Attribute 'matrix' is used as source for - * the branching pattern of the decompositions during all folding recursions. - * Any entry in matrix[i,j] consists of the 6 LSB that allows one to distinguish the - * following types of base pairs: - * - in the exterior loop (#VRNA_CONSTRAINT_CONTEXT_EXT_LOOP) - * - enclosing a hairpin (#VRNA_CONSTRAINT_CONTEXT_HP_LOOP) - * - enclosing an interior loop (#VRNA_CONSTRAINT_CONTEXT_INT_LOOP) - * - enclosed by an exterior loop (#VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC) - * - enclosing a multi branch loop (#VRNA_CONSTRAINT_CONTEXT_MB_LOOP) - * - enclosed by a multi branch loop (#VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC) - * - * The four linear arrays 'up_xxx' provide the number of available unpaired - * nucleotides (including position i) 3' of each position in the sequence. - * - * @see vrna_hc_init(), vrna_hc_free(), #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, - * #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, - * #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC - * - * @ingroup hard_constraints - */ -struct vrna_hc_s { - vrna_hc_type_e type; - unsigned int n; - - unsigned char state; - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ - union { - struct { -#endif - unsigned char *mx; -#ifndef VRNA_DISABLE_C11_FEATURES - }; - struct { -#endif - unsigned char **matrix_local; -#ifndef VRNA_DISABLE_C11_FEATURES - }; - }; -#endif - - int *up_ext; /**< @brief A linear array that holds the number of allowed - * unpaired nucleotides in an exterior loop - */ - int *up_hp; /**< @brief A linear array that holds the number of allowed - * unpaired nucleotides in a hairpin loop - */ - int *up_int; /**< @brief A linear array that holds the number of allowed - * unpaired nucleotides in an interior loop - */ - int *up_ml; /**< @brief A linear array that holds the number of allowed - * unpaired nucleotides in a multi branched loop - */ - - vrna_callback_hc_evaluate *f; /**< @brief A function pointer that returns whether or - * not a certain decomposition may be evaluated - */ - - void *data; /**< @brief A pointer to some structure where the user - * may store necessary data to evaluate its - * generic hard constraint function - */ - - vrna_callback_free_auxdata *free_data; /**< @brief A pointer to a function to free memory - * occupied by auxiliary data - * - * The function this pointer is pointing to will be - * called upon destruction of the #vrna_hc_s, and - * provided with the vrna_hc_s.data pointer that - * may hold auxiliary data. Hence, to avoid leaking - * memory, the user may use this pointer to free - * memory occupied by auxiliary data. - */ - - vrna_hc_depot_t *depot; -}; - -/** - * @brief A single hard constraint for a single nucleotide - * - * @ingroup hard_constraints - */ -struct vrna_hc_up_s { - int position; /**< @brief The sequence position (1-based) */ - int strand; - unsigned char options; /**< @brief The hard constraint option */ -}; - -/** - * @brief Print a help message for pseudo dot-bracket structure constraint characters to stdout. - * (constraint support is specified by option parameter) - * - * Currently available options are:\n - * #VRNA_CONSTRAINT_DB_PIPE (paired with another base)\n - * #VRNA_CONSTRAINT_DB_DOT (no constraint at all)\n - * #VRNA_CONSTRAINT_DB_X (base must not pair)\n - * #VRNA_CONSTRAINT_DB_ANG_BRACK (paired downstream/upstream)\n - * #VRNA_CONSTRAINT_DB_RND_BRACK (base i pairs base j)\n - * - * pass a collection of options as one value like this: - * @verbatim vrna_message_constraints(option_1 | option_2 | option_n) @endverbatim - * - * @ingroup constraints - * - * @see vrna_message_constraint_options_all(), vrna_constraints_add(), #VRNA_CONSTRAINT_DB, - * #VRNA_CONSTRAINT_DB_PIPE, #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, #VRNA_CONSTRAINT_DB_ANG_BRACK, - * #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_INTRAMOL - * - * @param option Option switch that tells which constraint help will be printed - */ -void vrna_message_constraint_options(unsigned int option); - - -/** - * @brief Print structure constraint characters to stdout - * (full constraint support) - * - * @ingroup constraints - * - * @see vrna_message_constraint_options(), vrna_constraints_add(), #VRNA_CONSTRAINT_DB, - * #VRNA_CONSTRAINT_DB_PIPE, #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, #VRNA_CONSTRAINT_DB_ANG_BRACK, - * #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_INTRAMOL - */ -void vrna_message_constraint_options_all(void); - - -/** - * @brief Initialize/Reset hard constraints to default values - * - * This function resets the hard constraints to their default values, i.e. - * all positions may be unpaired in all contexts, and base pairs are - * allowed in all contexts, if they resemble canonical pairs. - * Previously set hard constraints will be removed before initialization. - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_bp(), vrna_hc_add_bp_nonspecific(), vrna_hc_add_up() - * - * @param vc The fold compound - */ -void vrna_hc_init(vrna_fold_compound_t *vc); - - -void vrna_hc_init_window(vrna_fold_compound_t *vc); - - -int -vrna_hc_prepare(vrna_fold_compound_t *fc, - unsigned int options); - -void -vrna_hc_update(vrna_fold_compound_t *fc, - unsigned int i, - unsigned int options); - - -/** - * @brief Make a certain nucleotide unpaired - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_bp(), vrna_hc_add_bp_nonspecific(), vrna_hc_init(), - * #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, - * #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, - * #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS - * - * @param vc The #vrna_fold_compound_t the hard constraints are associated with - * @param i The position that needs to stay unpaired (1-based) - * @param option The options flag indicating how/where to store the hard constraints - */ -void vrna_hc_add_up(vrna_fold_compound_t *vc, - int i, - unsigned char option); - - -int -vrna_hc_add_up_strand(vrna_fold_compound_t *fc, - unsigned int i, - unsigned int strand, - unsigned char option); - -/** - * @brief Apply a list of hard constraints for single nucleotides - * - * @ingroup hard_constraints - * - * @param vc The #vrna_fold_compound_t the hard constraints are associated with - * @param constraints The list off constraints to apply, last entry must have position - * attribute set to 0 - */ -int -vrna_hc_add_up_batch(vrna_fold_compound_t *vc, - vrna_hc_up_t *constraints); - -int -vrna_hc_add_up_strand_batch(vrna_fold_compound_t *fc, - vrna_hc_up_t *constraints); - -/** - * @brief Favorize/Enforce a certain base pair (i,j) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_bp_nonspecific(), vrna_hc_add_up(), vrna_hc_init(), - * #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, - * #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC, - * #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC, - * #VRNA_CONSTRAINT_CONTEXT_ENFORCE, #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS - * - * @param vc The #vrna_fold_compound_t the hard constraints are associated with - * @param i The 5' located nucleotide position of the base pair (1-based) - * @param j The 3' located nucleotide position of the base pair (1-based) - * @param option The options flag indicating how/where to store the hard constraints - */ -int vrna_hc_add_bp(vrna_fold_compound_t *vc, - int i, - int j, - unsigned char option); - - -int -vrna_hc_add_bp_strand(vrna_fold_compound_t *fc, - unsigned int i, - unsigned int strand_i, - unsigned int j, - unsigned int strand_j, - unsigned char option); - -/** - * @brief Enforce a nucleotide to be paired (upstream/downstream) - * - * @ingroup hard_constraints - * - * @see vrna_hc_add_bp(), vrna_hc_add_up(), vrna_hc_init(), - * #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, - * #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC, - * #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC, - * #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS - * - * @param vc The #vrna_fold_compound_t the hard constraints are associated with - * @param i The position that needs to stay unpaired (1-based) - * @param d The direction of base pairing (@f$ d < 0 @f$: pairs upstream, - * @f$ d > 0 @f$: pairs downstream, @f$ d == 0 @f$: no direction) - * @param option The options flag indicating in which loop type context the pairs may appear - */ -void vrna_hc_add_bp_nonspecific(vrna_fold_compound_t *vc, - int i, - int d, - unsigned char option); - - -/** - * @brief Free the memory allocated by a #vrna_hc_t data structure - * - * Use this function to free all memory that was allocated for a data structure - * of type #vrna_hc_t . - * - * @see get_hard_constraints(), #vrna_hc_t - * - * @ingroup hard_constraints - * - */ -void vrna_hc_free(vrna_hc_t *hc); - - -/** - * @brief Add a function pointer pointer for the generic hard constraint - * feature - */ -void vrna_hc_add_f(vrna_fold_compound_t *vc, - vrna_callback_hc_evaluate *f); - - -/** - * @brief Add an auxiliary data structure for the generic hard constraints callback function - * - * @ingroup generic_hc - * - * @see vrna_hc_add_f() - * - * @param vc The fold compound the generic hard constraint function should be bound to - * @param data A pointer to the data structure that holds required data for function 'f' - * @param f A pointer to a function that free's the memory occupied by @p data (Maybe @p NULL) - */ -void vrna_hc_add_data(vrna_fold_compound_t *vc, - void *data, - vrna_callback_free_auxdata *f); - - -/** - * @brief Add hard constraints from pseudo dot-bracket notation - * - * This function allows one to apply hard constraints from a pseudo dot-bracket - * notation. The @p options parameter controls, which characters are recognized - * by the parser. Use the #VRNA_CONSTRAINT_DB_DEFAULT convenience macro, if you - * want to allow all known characters - * - * @ingroup hard_constraints - * - * @see #VRNA_CONSTRAINT_DB_PIPE, #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, - * #VRNA_CONSTRAINT_DB_ANG_BRACK, #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTRAMOL, - * #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_GQUAD - * - * @param vc The fold compound - * @param constraint A pseudo dot-bracket notation of the hard constraint. - * @param options The option flags - */ -int -vrna_hc_add_from_db(vrna_fold_compound_t *vc, - const char *constraint, - unsigned int options); - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/** - * @brief Print structure constraint characters to stdout. - * (constraint support is specified by option parameter) - * - * @deprecated Use vrna_message_constraints() instead! - * @param option Option switch that tells which constraint help will be printed - */ -DEPRECATED(void print_tty_constraint(unsigned int option), - "Use vrna_message_constraint_options() instead"); - -/** - * @brief Print structure constraint characters to stdout - * (full constraint support) - * - * @deprecated Use vrna_message_constraint_options_all() instead! - */ -DEPRECATED(void print_tty_constraint_full(void), - "Use vrna_message_constraint_options_all() instead"); - -/** - * @brief Insert constraining pair types according to constraint structure string - * - * @deprecated Do not use this function anymore! Structure constraints are now handled through #vrna_hc_t and related functions. - * - * @param constraint The structure constraint string - * @param length The actual length of the sequence (constraint may be shorter) - * @param ptype A pointer to the basepair type array - * @param BP (not used anymore) - * @param min_loop_size The minimal loop size (usually #TURN ) - * @param idx_type Define the access type for base pair type array (0 = indx, 1 = iindx) - */ -DEPRECATED(void constrain_ptypes(const char *constraint, - unsigned int length, - char *ptype, - int *BP, - int min_loop_size, - unsigned int idx_type), - "Use the new API and the hard constraint framework instead"); - -#endif - -#endif diff --git a/librna/ViennaRNA/constraints/soft.h b/librna/ViennaRNA/constraints/soft.h deleted file mode 100644 index f440d51a5..000000000 --- a/librna/ViennaRNA/constraints/soft.h +++ /dev/null @@ -1,495 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_SOFT_H -#define VIENNA_RNA_PACKAGE_CONSTRAINTS_SOFT_H - -/** - * @file constraints/soft.h - * @ingroup soft_constraints - * @brief Functions and data structures for secondary structure soft constraints - */ - - -/** - * - * @addtogroup soft_constraints - * @brief Functions and data structures for secondary structure soft constraints - * - * Soft-constraints are used to change position specific contributions - * in the recursions by adding bonuses/penalties in form of pseudo free energies - * to certain loop configurations. - * - */ - - -/** @brief Typename for the soft constraints data structure #vrna_sc_s - * @ingroup soft_constraints - */ -typedef struct vrna_sc_s vrna_sc_t; - -#include -#include -#include - -/** - * @brief Callback to retrieve pseudo energy contribution for soft constraint feature - * - * @ingroup soft_constraints - * - * This is the prototype for callback functions used by the folding recursions to evaluate generic - * soft constraints. The first four parameters passed indicate the delimiting nucleotide positions - * of the decomposition, and the parameter @p denotes the decomposition step. The last parameter - * @p data is the auxiliary data structure associated to the hard constraints via vrna_sc_add_data(), - * or NULL if no auxiliary data was added. - * - * @callback - * @parblock - * This callback enables one to add (pseudo-)energy contributions to individual decompositions - * of the secondary structure. - * @endparblock - * - * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, - * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, - * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_sc_add_f(), vrna_sc_add_exp_f(), vrna_sc_add_bt(), - * vrna_sc_add_data() - * - * @param i Left (5') delimiter position of substructure - * @param j Right (3') delimiter position of substructure - * @param k Left delimiter of decomposition - * @param l Right delimiter of decomposition - * @param d Decomposition step indicator - * @param data Auxiliary data - * @return Pseudo energy contribution in deka-kalories per mol - */ -typedef int (vrna_callback_sc_energy)(int i, - int j, - int k, - int l, - unsigned char d, - void *data); - -/** - * @brief Callback to retrieve pseudo energy contribution as Boltzmann Factors for soft constraint feature - * - * @ingroup soft_constraints - * - * This is the prototype for callback functions used by the partition function recursions to evaluate generic - * soft constraints. The first four parameters passed indicate the delimiting nucleotide positions - * of the decomposition, and the parameter @p denotes the decomposition step. The last parameter - * @p data is the auxiliary data structure associated to the hard constraints via vrna_sc_add_data(), - * or NULL if no auxiliary data was added. - * - * @callback - * @parblock - * This callback enables one to add (pseudo-)energy contributions to individual decompositions - * of the secondary structure (Partition function variant, i.e. contributions must be returned as Boltzmann factors). - * @endparblock - * - * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, - * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, - * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_sc_add_exp_f(), vrna_sc_add_f(), vrna_sc_add_bt(), - * vrna_sc_add_data() - * - * @param i Left (5') delimiter position of substructure - * @param j Right (3') delimiter position of substructure - * @param k Left delimiter of decomposition - * @param l Right delimiter of decomposition - * @param d Decomposition step indicator - * @param data Auxiliary data - * @return Pseudo energy contribution in deka-kalories per mol - */ -typedef FLT_OR_DBL (vrna_callback_sc_exp_energy)(int i, - int j, - int k, - int l, - unsigned char d, - void *data); - -/** - * @brief Callback to retrieve auxiliary base pairs for soft constraint feature - * - * @ingroup soft_constraints - * - * @callback - * @parblock - * This callback enables one to add auxiliary base pairs in the backtracking steps - * of hairpin- and interior loops. - * @endparblock - * - * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, - * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, - * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, - * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_sc_add_bt(), vrna_sc_add_f(), vrna_sc_add_exp_f(), - * vrna_sc_add_data() - * - * @param i Left (5') delimiter position of substructure - * @param j Right (3') delimiter position of substructure - * @param k Left delimiter of decomposition - * @param l Right delimiter of decomposition - * @param d Decomposition step indicator - * @param data Auxiliary data - * @return List of additional base pairs - */ -typedef vrna_basepair_t *(vrna_callback_sc_backtrack)(int i, - int j, - int k, - int l, - unsigned char d, - void *data); - - -/** - * @brief The type of a soft constraint - */ -typedef enum { - VRNA_SC_DEFAULT, /**< @brief Default Soft Constraints */ - VRNA_SC_WINDOW /**< @brief Soft Constraints suitable for local structure prediction using - * window approach. - * @see vrna_mfe_window(), vrna_mfe_window_zscore(), pfl_fold() - */ -} vrna_sc_type_e; - - -/** - * @brief A base pair constraint - */ -typedef struct { - unsigned int interval_start; - unsigned int interval_end; - int e; -} vrna_sc_bp_storage_t; - - -/** - * @brief The soft constraints data structure - * - * @ingroup soft_constraints - */ -struct vrna_sc_s { - const vrna_sc_type_e type; - unsigned int n; - - unsigned char state; - - int **energy_up; /**< @brief Energy contribution for stretches of unpaired nucleotides */ - FLT_OR_DBL **exp_energy_up; /**< @brief Boltzmann Factors of the energy contributions for unpaired sequence stretches */ - - int *up_storage; /**< @brief Storage container for energy contributions per unpaired nucleotide */ - vrna_sc_bp_storage_t **bp_storage; /**< @brief Storage container for energy contributions per base pair */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ - union { - struct { -#endif - int *energy_bp; /**< @brief Energy contribution for base pairs */ - FLT_OR_DBL *exp_energy_bp; /**< @brief Boltzmann Factors of the energy contribution for base pairs */ -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ - }; - struct { -#endif - int **energy_bp_local; /**< @brief Energy contribution for base pairs (sliding window approach) */ - FLT_OR_DBL **exp_energy_bp_local; /**< @brief Boltzmann Factors of the energy contribution for base pairs (sliding window approach) */ -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ - }; - }; -#endif - - int *energy_stack; /**< @brief Pseudo Energy contribution per base pair involved in a stack */ - FLT_OR_DBL *exp_energy_stack; /**< @brief Boltzmann weighted pseudo energy contribution per nucleotide involved in a stack */ - - /* generic soft contraints below */ - vrna_callback_sc_energy *f; /**< @brief A function pointer used for pseudo - * energy contribution in MFE calculations - * @see vrna_sc_add_f() - */ - - vrna_callback_sc_backtrack *bt; /**< @brief A function pointer used to obtain backtraced - * base pairs in loop regions that were altered - * by soft constrained pseudo energy contributions - * @see vrna_sc_add_bt() - */ - - vrna_callback_sc_exp_energy *exp_f; /**< @brief A function pointer used for pseudo energy - * contribution boltzmann factors in PF - * calculations - * @see vrna_sc_add_exp_f() - */ - - void *data; /**< @brief A pointer to the data object provided for - * for pseudo energy contribution functions of the - * generic soft constraints feature - */ - vrna_callback_free_auxdata *free_data; -}; - -/** - * @brief Initialize an empty soft constraints data structure within a #vrna_fold_compound_t - * - * This function adds a proper soft constraints data structure - * to the #vrna_fold_compound_t data structure. - * If soft constraints already exist within the fold compound, they are removed. - * - * \note Accepts vrna_fold_compound_t of type #VRNA_FC_TYPE_SINGLE and #VRNA_FC_TYPE_COMPARATIVE - * - * @ingroup soft_constraints - * - * @see vrna_sc_set_bp(), vrna_sc_set_up(), vrna_sc_add_SHAPE_deigan(), - * vrna_sc_add_SHAPE_zarringhalam(), vrna_sc_remove(), vrna_sc_add_f(), - * vrna_sc_add_exp_f(), vrna_sc_add_pre(), vrna_sc_add_post() - * @param vc The #vrna_fold_compound_t where an empty soft constraint feature is to be added to - */ -void vrna_sc_init(vrna_fold_compound_t *vc); - - -void -vrna_sc_prepare(vrna_fold_compound_t *vc, - unsigned int options); - - -int -vrna_sc_update(vrna_fold_compound_t *vc, - unsigned int i, - unsigned int options); - - -/** - * @brief Set soft constraints for paired nucleotides - * - * @note This function replaces any pre-exisitng soft constraints with the ones supplied - * in @p constraints. - * - * @ingroup soft_constraints - * - * @see vrna_sc_add_bp(), vrna_sc_set_up(), vrna_sc_add_up() - * - * @param vc The #vrna_fold_compound_t the soft constraints are associated with - * @param constraints A two-dimensional array of pseudo free energies in @f$ kcal / mol @f$ - * @param options The options flag indicating how/where to store the soft constraints - * @return Non-zero on successful application of the constraint, 0 otherwise. - */ -int -vrna_sc_set_bp(vrna_fold_compound_t *vc, - const FLT_OR_DBL **constraints, - unsigned int options); - - -/** - * @brief Add soft constraints for paired nucleotides - * - * @ingroup soft_constraints - * - * @see vrna_sc_set_bp(), vrna_sc_set_up(), vrna_sc_add_up() - * - * @param vc The #vrna_fold_compound_t the soft constraints are associated with - * @param i The 5' position of the base pair the soft constraint is added for - * @param j The 3' position of the base pair the soft constraint is added for - * @param energy The free energy (soft-constraint) in @f$ kcal / mol @f$ - * @param options The options flag indicating how/where to store the soft constraints - * @return Non-zero on successful application of the constraint, 0 otherwise. - */ -int -vrna_sc_add_bp(vrna_fold_compound_t *vc, - int i, - int j, - FLT_OR_DBL energy, - unsigned int options); - - -/** - * @brief Set soft constraints for unpaired nucleotides - * - * @note This function replaces any pre-exisitng soft constraints with the ones supplied - * in @p constraints. - * - * @ingroup soft_constraints - * - * @see vrna_sc_add_up(), vrna_sc_set_bp(), vrna_sc_add_bp() - * - * @param vc The #vrna_fold_compound_t the soft constraints are associated with - * @param constraints A vector of pseudo free energies in @f$ kcal / mol @f$ - * @param options The options flag indicating how/where to store the soft constraints - * @return Non-zero on successful application of the constraint, 0 otherwise. - */ -int -vrna_sc_set_up(vrna_fold_compound_t *vc, - const FLT_OR_DBL *constraints, - unsigned int options); - - -/** - * @brief Add soft constraints for unpaired nucleotides - * - * @ingroup soft_constraints - * - * @see vrna_sc_set_up(), vrna_sc_add_bp(), vrna_sc_set_bp() - * - * @param vc The #vrna_fold_compound_t the soft constraints are associated with - * @param i The nucleotide position the soft constraint is added for - * @param energy The free energy (soft-constraint) in @f$ kcal / mol @f$ - * @param options The options flag indicating how/where to store the soft constraints - * @return Non-zero on successful application of the constraint, 0 otherwise. - */ -int -vrna_sc_add_up(vrna_fold_compound_t *vc, - int i, - FLT_OR_DBL energy, - unsigned int options); - - -int -vrna_sc_set_stack(vrna_fold_compound_t *vc, - const FLT_OR_DBL *constraints, - unsigned int options); - - -int -vrna_sc_set_stack_comparative(vrna_fold_compound_t *fc, - const FLT_OR_DBL **constraints, - unsigned int options); - - -int -vrna_sc_add_stack(vrna_fold_compound_t *vc, - int i, - FLT_OR_DBL energy, - unsigned int options); - - -int -vrna_sc_add_stack_comparative(vrna_fold_compound_t *fc, - int i, - const FLT_OR_DBL *energies, - unsigned int options); - - -/** - * @brief Remove soft constraints from #vrna_fold_compound_t - * - * @note Accepts vrna_fold_compound_t of type #VRNA_FC_TYPE_SINGLE and #VRNA_FC_TYPE_COMPARATIVE - * - * @ingroup soft_constraints - * - * @param vc The #vrna_fold_compound_t possibly containing soft constraints - */ -void -vrna_sc_remove(vrna_fold_compound_t *vc); - - -/** - * @brief Free memory occupied by a #vrna_sc_t data structure - * - * @ingroup soft_constraints - * - * @param sc The data structure to free from memory - */ -void -vrna_sc_free(vrna_sc_t *sc); - - -/** - * @brief Add an auxiliary data structure for the generic soft constraints callback function - * - * @ingroup soft_constraints - * - * @see vrna_sc_add_f(), vrna_sc_add_exp_f(), vrna_sc_add_bt() - * - * @param vc The fold compound the generic soft constraint function should be bound to - * @param data A pointer to the data structure that holds required data for function 'f' - * @param free_data A pointer to a function that free's the memory occupied by @p data (Maybe NULL) - * @return Non-zero on successful binding the data (and free-function), 0 otherwise - */ -int -vrna_sc_add_data(vrna_fold_compound_t *vc, - void *data, - vrna_callback_free_auxdata *free_data); - - -int -vrna_sc_add_data_comparative(vrna_fold_compound_t *vc, - void **data, - vrna_callback_free_auxdata **free_data); - - -/** - * @brief Bind a function pointer for generic soft constraint feature (MFE version) - * - * This function allows one to easily bind a function pointer and corresponding data structure - * to the soft constraint part #vrna_sc_t of the #vrna_fold_compound_t. - * The function for evaluating the generic soft constraint feature has to return - * a pseudo free energy @f$ \hat{E} @f$ in @f$ dacal/mol @f$, where @f$ 1 dacal/mol = 10 cal/mol @f$. - * - * @ingroup soft_constraints - * - * @see vrna_sc_add_data(), vrna_sc_add_bt(), vrna_sc_add_exp_f() - * - * @param vc The fold compound the generic soft constraint function should be bound to - * @param f A pointer to the function that evaluates the generic soft constraint feature - * @return Non-zero on successful binding the callback function, 0 otherwise - */ -int -vrna_sc_add_f(vrna_fold_compound_t *vc, - vrna_callback_sc_energy *f); - - -int -vrna_sc_add_f_comparative(vrna_fold_compound_t *vc, - vrna_callback_sc_energy **f); - - -/** - * @brief Bind a backtracking function pointer for generic soft constraint feature - * - * This function allows one to easily bind a function pointer to the soft constraint part - * #vrna_sc_t of the #vrna_fold_compound_t. - * The provided function should be used for backtracking purposes in loop regions - * that were altered via the generic soft constraint feature. It has to return - * an array of #vrna_basepair_t data structures, were the last element in the list is indicated - * by a value of -1 in it's i position. - * - * @ingroup soft_constraints - * - * @see vrna_sc_add_data(), vrna_sc_add_f(), vrna_sc_add_exp_f() - * - * @param vc The fold compound the generic soft constraint function should be bound to - * @param f A pointer to the function that returns additional base pairs - * @return Non-zero on successful binding the callback function, 0 otherwise - */ -int -vrna_sc_add_bt(vrna_fold_compound_t *vc, - vrna_callback_sc_backtrack *f); - - -/** - * @brief Bind a function pointer for generic soft constraint feature (PF version) - * - * This function allows one to easily bind a function pointer and corresponding data structure - * to the soft constraint part #vrna_sc_t of the #vrna_fold_compound_t. - * The function for evaluating the generic soft constraint feature has to return - * a pseudo free energy @f$ \hat{E} @f$ as Boltzmann factor, i.e. @f$ exp(- \hat{E} / kT) @f$. - * The required unit for @f$ E @f$ is @f$ cal/mol @f$. - * - * @ingroup soft_constraints - * - * @see vrna_sc_add_bt(), vrna_sc_add_f(), vrna_sc_add_data() - * - * @param vc The fold compound the generic soft constraint function should be bound to - * @param exp_f A pointer to the function that evaluates the generic soft constraint feature - * @return Non-zero on successful binding the callback function, 0 otherwise - */ -int -vrna_sc_add_exp_f(vrna_fold_compound_t *vc, - vrna_callback_sc_exp_energy *exp_f); - - -int -vrna_sc_add_exp_f_comparative(vrna_fold_compound_t *vc, - vrna_callback_sc_exp_energy **exp_f); - - -#endif diff --git a/librna/ViennaRNA/datastructures/basic.h b/librna/ViennaRNA/datastructures/basic.h deleted file mode 100644 index 58bdbfbfc..000000000 --- a/librna/ViennaRNA/datastructures/basic.h +++ /dev/null @@ -1,337 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H -#define VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H - -/** - * @file ViennaRNA/datastructures/basic.h - * @ingroup data_structures - * @brief Various data structures and pre-processor macros - */ - -/** - * @addtogroup data_structures - * @{ - * - * @brief All datastructures and typedefs shared among the ViennaRNA Package can be found here - * - */ - -/* below are several convenience typedef's we use throughout the ViennaRNA library */ - -/** @brief Typename for the base pair repesenting data structure #vrna_basepair_s */ -typedef struct vrna_basepair_s vrna_basepair_t; - -/** @brief Typename for the base pair list repesenting data structure #vrna_elem_prob_s */ -typedef struct vrna_elem_prob_s vrna_plist_t; - -/** @brief Typename for the base pair stack repesenting data structure #vrna_bp_stack_s */ -typedef struct vrna_bp_stack_s vrna_bp_stack_t; - -/** @brief Typename for data structure #vrna_cpair_s */ -typedef struct vrna_cpair_s vrna_cpair_t; - -/** @brief Typename for stack of partial structures #vrna_sect_s */ -typedef struct vrna_sect_s vrna_sect_t; - -typedef struct vrna_data_linear_s vrna_data_lin_t; - -typedef struct vrna_color_s vrna_color_t; - -/** @brief Typename for floating point number in partition function computations */ -#ifdef USE_FLOAT_PF -typedef float FLT_OR_DBL; -#else -typedef double FLT_OR_DBL; -#endif - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* the following typedefs are for backward compatibility only */ - -/** - * @brief Old typename of #vrna_basepair_s - * @deprecated Use #vrna_basepair_t instead! - */ -typedef struct vrna_basepair_s PAIR; - -/** - * @brief Old typename of #vrna_elem_prob_s - * @deprecated Use #vrna_ep_t or #vrna_elem_prob_s instead! - */ -typedef struct vrna_elem_prob_s plist; -/** - * @brief Old typename of #vrna_cpair_s - * @deprecated Use #vrna_cpair_t instead! - */ -typedef struct vrna_cpair_s cpair; - -/** - * @brief Old typename of #vrna_sect_s - * @deprecated Use #vrna_sect_t instead! - */ -typedef struct vrna_sect_s sect; - -/** - * @brief Old typename of #vrna_bp_stack_s - * @deprecated Use #vrna_bp_stack_t instead! - */ -typedef struct vrna_bp_stack_s bondT; - -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include "ViennaRNA/structured_domains.h" -#include "ViennaRNA/unstructured_domains.h" -#include "ViennaRNA/utils/structures.h" - -/* - * ############################################################ - * Here are the type definitions of various datastructures - * shared among the Vienna RNA Package - * ############################################################ - */ - -/** - * @brief Base pair data structure used in subopt.c - */ -struct vrna_basepair_s { - int i; - int j; -}; - -/** - * @brief this datastructure is used as input parameter in functions of PS_dot.c - */ -struct vrna_cpair_s { - int i, j, mfe; - float p, hue, sat; - int type; -}; - -struct vrna_color_s { - float hue; - float sat; - float bri; -}; - -struct vrna_data_linear_s { - unsigned int position; - float value; - vrna_color_t color; -}; - - -/** - * @brief Stack of partial structures for backtracking - */ -struct vrna_sect_s { - int i; - int j; - int ml; -}; - -/** - * @brief Base pair stack element - */ -struct vrna_bp_stack_s { - unsigned int i; - unsigned int j; -}; - - -/* - * ############################################################ - * RNAup data structures - * ############################################################ - */ - -/** - * @brief contributions to p_u - */ -typedef struct pu_contrib { - double **H; /**< @brief hairpin loops */ - double **I; /**< @brief interior loops */ - double **M; /**< @brief multi loops */ - double **E; /**< @brief exterior loop */ - int length; /**< @brief length of the input sequence */ - int w; /**< @brief longest unpaired region */ -} pu_contrib; - -/** - * @brief interaction data structure for RNAup - */ -typedef struct interact { - double *Pi; /**< @brief probabilities of interaction */ - double *Gi; /**< @brief free energies of interaction */ - double Gikjl; /**< @brief full free energy for interaction between [k,i] k= 2.2.9, programs - * that link to RNAlib must define a pre-processor identifier @em VRNA_DISABLE_C11_FEATURES before - * including any ViennaRNA Package header file, for instance by adding a @em CPPFLAG - * @code - * CPPFLAGS+=-DVRNA_DISABLE_C11_FEATURES - * @endcode - * - * @since v2.2.9 - */ -#ifndef VRNA_DISABLE_C11_FEATURES -void vrna_C11_features(void); - - -#endif - -/** - * @} - */ - - -#endif diff --git a/librna/ViennaRNA/dp_matrices.h b/librna/ViennaRNA/dp_matrices.h deleted file mode 100644 index 36409541f..000000000 --- a/librna/ViennaRNA/dp_matrices.h +++ /dev/null @@ -1,439 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_DP_MATRICES_H -#define VIENNA_RNA_PACKAGE_DP_MATRICES_H - -/** - * @file dp_matrices.h - * @ingroup data_structures - * @brief Functions to deal with standard dynamic programming (DP) matrices - */ - -/** - * @addtogroup dp_matrices The Dynamic Programming Matrices - * @{ - * - * @brief This module provides interfaces that deal with creation and destruction of - * dynamic programming matrices used within the RNAlib. - * - */ - -/** @brief Typename for the Minimum Free Energy (MFE) DP matrices data structure #vrna_mx_mfe_s */ -typedef struct vrna_mx_mfe_s vrna_mx_mfe_t; -/** @brief Typename for the Partition Function (PF) DP matrices data structure #vrna_mx_pf_s */ -typedef struct vrna_mx_pf_s vrna_mx_pf_t; - -#include -#include - -/** - * @brief An enumerator that is used to specify the type of a polymorphic Dynamic Programming (DP) - * matrix data structure - * @see #vrna_mx_mfe_t, #vrna_mx_pf_t - */ -typedef enum { - VRNA_MX_DEFAULT, /**< @brief Default DP matrices */ - VRNA_MX_WINDOW, /**< @brief DP matrices suitable for local structure prediction using - * window approach. - * @see vrna_mfe_window(), vrna_mfe_window_zscore(), pfl_fold() - */ - VRNA_MX_2DFOLD /**< @brief DP matrices suitable for distance class partitioned structure prediction - * @see vrna_mfe_TwoD(), vrna_pf_TwoD() - */ -} vrna_mx_type_e; - -/** - * @brief Minimum Free Energy (MFE) Dynamic Programming (DP) matrices data structure required within the #vrna_fold_compound_t - */ -struct vrna_mx_mfe_s { - /** @name Common fields for MFE matrices - * @{ - */ - const vrna_mx_type_e type; /**< Type of the DP matrices */ - unsigned int length; /**< @brief Length of the sequence, therefore an indicator of the size of the DP matrices */ - unsigned int strands; /**< Number of strands */ - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ - union { - struct { -#endif - /** @name Default DP matrices - * @note These data fields are available if - * @code vrna_mx_mfe_t.type == VRNA_MX_DEFAULT @endcode - * @{ - */ - int *c; /**< @brief Energy array, given that i-j pair */ - int *f5; /**< @brief Energy of 5' end */ - int *f3; /**< @brief Energy of 3' end */ - int **fms5; /**< @brief Energy for connected interstrand configurations */ - int **fms3; /**< @brief nergy for connected interstrand configurations */ - int *fML; /**< @brief Multi-loop auxiliary energy array */ - int *fM1; /**< @brief Second ML array, only for unique multibrnach loop decomposition */ - int *fM2; /**< @brief Energy for a multibranch loop region with exactly two stems, extending to 3' end */ - int *ggg; /**< @brief Energies of g-quadruplexes */ - int Fc; /**< @brief Minimum Free Energy of entire circular RNA */ - int FcH; /**< @brief Minimum Free Energy of hairpin loop cases in circular RNA */ - int FcI; /**< @brief Minimum Free Energy of internal loop cases in circular RNA */ - int FcM; /**< @brief Minimum Free Energy of multibranch loop cases in circular RNA */ - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ -}; -struct { -#endif - /** @name Local Folding DP matrices using window approach - * @note These data fields are available if - * @code vrna_mx_mfe_t.type == VRNA_MX_WINDOW @endcode - * @{ - */ - int **c_local; /**< @brief Energy array, given that i-j pair */ - int *f3_local; /**< @brief Energy of 5' end */ - int **fML_local; /**< @brief Multi-loop auxiliary energy array */ - int **ggg_local; /**< @brief Energies of g-quadruplexes */ - /** - * @} - */ -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ -}; -struct { -#endif - - /** @name Distance Class DP matrices - * @note These data fields are available if - * @code vrna_mx_mfe_t.type == VRNA_MX_2DFOLD @endcode - * @{ - */ - int ***E_F5; - int **l_min_F5; - int **l_max_F5; - int *k_min_F5; - int *k_max_F5; - - int ***E_F3; - int **l_min_F3; - int **l_max_F3; - int *k_min_F3; - int *k_max_F3; - - int ***E_C; - int **l_min_C; - int **l_max_C; - int *k_min_C; - int *k_max_C; - - int ***E_M; - int **l_min_M; - int **l_max_M; - int *k_min_M; - int *k_max_M; - - int ***E_M1; - int **l_min_M1; - int **l_max_M1; - int *k_min_M1; - int *k_max_M1; - - int ***E_M2; - int **l_min_M2; - int **l_max_M2; - int *k_min_M2; - int *k_max_M2; - - int **E_Fc; - int *l_min_Fc; - int *l_max_Fc; - int k_min_Fc; - int k_max_Fc; - - int **E_FcH; - int *l_min_FcH; - int *l_max_FcH; - int k_min_FcH; - int k_max_FcH; - - int **E_FcI; - int *l_min_FcI; - int *l_max_FcI; - int k_min_FcI; - int k_max_FcI; - - int **E_FcM; - int *l_min_FcM; - int *l_max_FcM; - int k_min_FcM; - int k_max_FcM; - - /* auxilary arrays for remaining set of coarse graining (k,l) > (k_max, l_max) */ - int *E_F5_rem; - int *E_F3_rem; - int *E_C_rem; - int *E_M_rem; - int *E_M1_rem; - int *E_M2_rem; - - int E_Fc_rem; - int E_FcH_rem; - int E_FcI_rem; - int E_FcM_rem; - -#ifdef COUNT_STATES - unsigned long ***N_F5; - unsigned long ***N_C; - unsigned long ***N_M; - unsigned long ***N_M1; -#endif - - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ -}; -}; -#endif -}; - -/** - * @brief Partition function (PF) Dynamic Programming (DP) matrices data structure required within the #vrna_fold_compound_t - */ -struct vrna_mx_pf_s { - /** @name Common fields for DP matrices - * @{ - */ - const vrna_mx_type_e type; /**< Type of the DP matrices */ - unsigned int length; /**< Size of the DP matrices (i.e. sequence length) */ - FLT_OR_DBL *scale; /**< Boltzmann factor scaling */ - FLT_OR_DBL *expMLbase; /**< Boltzmann factors for unpaired bases in multibranch loop */ - - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ - union { - struct { -#endif - - /** @name Default PF matrices - * @note These data fields are available if - * @code vrna_mx_pf_t.type == VRNA_MX_DEFAULT @endcode - * @{ - */ - FLT_OR_DBL *q; - FLT_OR_DBL *qb; - FLT_OR_DBL *qm; - FLT_OR_DBL *qm1; - FLT_OR_DBL *probs; - FLT_OR_DBL *q1k; - FLT_OR_DBL *qln; - FLT_OR_DBL *G; - - FLT_OR_DBL qo; - FLT_OR_DBL *qm2; - FLT_OR_DBL qho; - FLT_OR_DBL qio; - FLT_OR_DBL qmo; - - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ -}; -struct { -#endif - - /** @name Local Folding DP matrices using window approach - * @note These data fields are available if - * @code vrna_mx_mfe_t.type == VRNA_MX_WINDOW @endcode - * @{ - */ - FLT_OR_DBL **q_local; - FLT_OR_DBL **qb_local; - FLT_OR_DBL **qm_local; - FLT_OR_DBL **pR; - FLT_OR_DBL **qm2_local; - FLT_OR_DBL **QI5; - FLT_OR_DBL **q2l; - FLT_OR_DBL **qmb; - FLT_OR_DBL **G_local; - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ -}; -struct { -#endif - - /** @name Distance Class DP matrices - * @note These data fields are available if - * @code vrna_mx_pf_t.type == VRNA_MX_2DFOLD @endcode - * @{ - */ - FLT_OR_DBL ***Q; - int **l_min_Q; - int **l_max_Q; - int *k_min_Q; - int *k_max_Q; - - - FLT_OR_DBL ***Q_B; - int **l_min_Q_B; - int **l_max_Q_B; - int *k_min_Q_B; - int *k_max_Q_B; - - FLT_OR_DBL ***Q_M; - int **l_min_Q_M; - int **l_max_Q_M; - int *k_min_Q_M; - int *k_max_Q_M; - - FLT_OR_DBL ***Q_M1; - int **l_min_Q_M1; - int **l_max_Q_M1; - int *k_min_Q_M1; - int *k_max_Q_M1; - - FLT_OR_DBL ***Q_M2; - int **l_min_Q_M2; - int **l_max_Q_M2; - int *k_min_Q_M2; - int *k_max_Q_M2; - - FLT_OR_DBL **Q_c; - int *l_min_Q_c; - int *l_max_Q_c; - int k_min_Q_c; - int k_max_Q_c; - - FLT_OR_DBL **Q_cH; - int *l_min_Q_cH; - int *l_max_Q_cH; - int k_min_Q_cH; - int k_max_Q_cH; - - FLT_OR_DBL **Q_cI; - int *l_min_Q_cI; - int *l_max_Q_cI; - int k_min_Q_cI; - int k_max_Q_cI; - - FLT_OR_DBL **Q_cM; - int *l_min_Q_cM; - int *l_max_Q_cM; - int k_min_Q_cM; - int k_max_Q_cM; - - /* auxilary arrays for remaining set of coarse graining (k,l) > (k_max, l_max) */ - FLT_OR_DBL *Q_rem; - FLT_OR_DBL *Q_B_rem; - FLT_OR_DBL *Q_M_rem; - FLT_OR_DBL *Q_M1_rem; - FLT_OR_DBL *Q_M2_rem; - - FLT_OR_DBL Q_c_rem; - FLT_OR_DBL Q_cH_rem; - FLT_OR_DBL Q_cI_rem; - FLT_OR_DBL Q_cM_rem; - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ -}; -}; -#endif -}; - -/** - * @brief Add Dynamic Programming (DP) matrices (allocate memory) - * - * This function adds DP matrices of a specific type to the provided - * #vrna_fold_compound_t, such that successive DP recursion can be applied. - * The function caller has to specify which type of DP matrix is requested, - * see #vrna_mx_type_e, and what kind of recursive algorithm will be applied - * later on, using the parameters type, and options, respectively. For the - * latter, Minimum free energy (MFE), and Partition function (PF) - * computations are distinguished. A third option that may be passed - * is #VRNA_OPTION_HYBRID, indicating that auxiliary DP arrays are - * required for RNA-RNA interaction prediction. - * - * @note Usually, there is no need to call this function, since - * the constructors of #vrna_fold_compound_t are handling all the DP - * matrix memory allocation. - * - * @see vrna_mx_mfe_add(), vrna_mx_pf_add(), vrna_fold_compound(), - * vrna_fold_compound_comparative(), vrna_fold_compound_free(), - * vrna_mx_pf_free(), vrna_mx_mfe_free(), #vrna_mx_type_e, - * #VRNA_OPTION_MFE, #VRNA_OPTION_PF, #VRNA_OPTION_HYBRID, #VRNA_OPTION_EVAL_ONLY - * - * @param vc The #vrna_fold_compound_t that holds pointers to the DP matrices - * @param type The type of DP matrices requested - * @param options Option flags that specify the kind of DP matrices, such - * as MFE or PF arrays, and auxiliary requirements - * @returns 1 if DP matrices were properly allocated and attached, - * 0 otherwise - */ -int -vrna_mx_add(vrna_fold_compound_t *vc, - vrna_mx_type_e type, - unsigned int options); - - -int -vrna_mx_mfe_add(vrna_fold_compound_t *vc, - vrna_mx_type_e mx_type, - unsigned int options); - - -int -vrna_mx_pf_add(vrna_fold_compound_t *vc, - vrna_mx_type_e mx_type, - unsigned int options); - - -int -vrna_mx_prepare(vrna_fold_compound_t *vc, - unsigned int options); - - -/** - * @brief Free memory occupied by the Minimum Free Energy (MFE) Dynamic Programming (DP) matrices - * - * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_fold_compound_free(), vrna_mx_pf_free() - * - * @param vc The #vrna_fold_compound_t storing the MFE DP matrices that are to be erased from memory - */ -void -vrna_mx_mfe_free(vrna_fold_compound_t *vc); - - -/** - * @brief Free memory occupied by the Partition Function (PF) Dynamic Programming (DP) matrices - * - * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_fold_compound_free(), vrna_mx_mfe_free() - * - * @param vc The #vrna_fold_compound_t storing the PF DP matrices that are to be erased from memory - */ -void -vrna_mx_pf_free(vrna_fold_compound_t *vc); - - -/** - * @} - */ - -#endif diff --git a/librna/ViennaRNA/fold_compound.h b/librna/ViennaRNA/fold_compound.h deleted file mode 100644 index 82aaac618..000000000 --- a/librna/ViennaRNA/fold_compound.h +++ /dev/null @@ -1,581 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_FOLD_COMPOUND_H -#define VIENNA_RNA_PACKAGE_FOLD_COMPOUND_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - -/** - * @file fold_compound.h - * @ingroup fold_compound - * @brief The Basic Fold Compound API - */ - -/** - * @addtogroup fold_compound The Fold Compound - * @{ - * - * @brief This module provides interfaces that deal with the most basic data structure used - * in structure predicting and energy evaluating function of the RNAlib. - * - * Throughout the entire RNAlib, the #vrna_fold_compound_t, is used to group - * information and data that is required for structure prediction and energy evaluation. - * Here, you'll find interface functions to create, modify, and delete #vrna_fold_compound_t - * data structures. - */ - -/** - * @brief Typename for the fold_compound data structure #vrna_fc_s - */ -typedef struct vrna_fc_s vrna_fold_compound_t; - -/** - * @brief Callback to free memory allocated for auxiliary user-provided data - * - * This type of user-implemented function usually deletes auxiliary data structures. - * The user must take care to free all the memory occupied by the data structure passed. - * - * @callback - * @parblock - * This callback is supposed to free memory occupied by an auxiliary data structure. - * It will be called when the #vrna_fold_compound_t is erased from memory through a - * call to vrna_fold_compound_free() and will be passed the address of memory previously - * bound to the #vrna_fold_compound_t via vrna_fold_compound_add_auxdata(). - * @endparblock - * - * @see vrna_fold_compound_add_auxdata(), vrna_fold_compound_free(), vrna_fold_compound_add_callback() - * - * @param data The data that needs to be free'd - */ -typedef void (vrna_callback_free_auxdata)(void *data); - -/** - * @brief Callback to perform specific user-defined actions before, or after recursive computations - * - * @callback - * @parblock - * This function will be called to notify a third-party implementation about the status of - * a currently ongoing recursion. The purpose of this callback mechanism is to provide users - * with a simple way to ensure pre- and post conditions for auxiliary mechanisms attached to - * our implementations. - * @endparblock - * - * @see vrna_fold_compound_add_auxdata(), vrna_fold_compound_add_callback(), vrna_mfe(), - * vrna_pf(), - * #VRNA_STATUS_MFE_PRE, #VRNA_STATUS_MFE_POST, #VRNA_STATUS_PF_PRE, #VRNA_STATUS_PF_POST - * - * @param status The status indicator - * @param data The data structure that was assigned with vrna_fold_compound_add_auxdata() - */ -typedef void (vrna_callback_recursion_status)(unsigned char status, - void *data); - -/** - * @brief Status message indicating that MFE computations are about to begin - * - * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_mfe(), vrna_fold(), vrna_circfold(), - * vrna_alifold(), vrna_circalifold(), vrna_cofold() - */ -#define VRNA_STATUS_MFE_PRE (unsigned char)1 - -/** - * @brief Status message indicating that MFE computations are finished - * - * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_mfe(), vrna_fold(), vrna_circfold(), - * vrna_alifold(), vrna_circalifold(), vrna_cofold() - */ -#define VRNA_STATUS_MFE_POST (unsigned char)2 - -/** - * @brief Status message indicating that Partition function computations are about to begin - * - * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_pf() - */ -#define VRNA_STATUS_PF_PRE (unsigned char)3 - -/** - * @brief Status message indicating that Partition function computations are finished - * - * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_pf() - */ -#define VRNA_STATUS_PF_POST (unsigned char)4 - - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef VRNA_WITH_SVM -#include -#endif - - -/** - * @brief An enumerator that is used to specify the type of a #vrna_fold_compound_t - */ -typedef enum { - VRNA_FC_TYPE_SINGLE, /**< Type is suitable for single, and hybridizing sequences */ - VRNA_FC_TYPE_COMPARATIVE /**< Type is suitable for sequence alignments (consensus structure prediction) */ -} vrna_fc_type_e; - - -/** - * @brief The most basic data structure required by many functions throughout the RNAlib - * - * @note Please read the documentation of this data structure carefully! Some attributes are only available for - * specific types this data structure can adopt. - * - * @warning Reading/Writing from/to attributes that are not within the scope of the current type usually result - * in undefined behavior! - * - * @see #vrna_fold_compound_t.type, vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_fold_compound_free(), - * #VRNA_FC_TYPE_SINGLE, #VRNA_FC_TYPE_COMPARATIVE - */ -struct vrna_fc_s { - /** - * @name Common data fields - * @{ - */ - const vrna_fc_type_e type; /**< @brief The type of the #vrna_fold_compound_t. - * @details Currently possible values are #VRNA_FC_TYPE_SINGLE, and #VRNA_FC_TYPE_COMPARATIVE - * @warning Do not edit this attribute, it will be automagically set by - * the corresponding get() methods for the #vrna_fold_compound_t. - * The value specified in this attribute dictates the set of other - * attributes to use within this data structure. - */ - unsigned int length; /**< @brief The length of the sequence (or sequence alignment) */ -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - DEPRECATED(int cutpoint, - "Use strand_* members instead"); - /**< @brief The position of the (cofold) cutpoint within the provided sequence. - * If there is no cutpoint, this field will be set to -1 - */ -#endif - unsigned int *strand_number; /**< @brief The strand number a particular nucleotide is associated with */ - unsigned int *strand_order; /**< @brief The strand order, i.e. permutation of current concatenated sequence */ - unsigned int *strand_order_uniq; /**< @brief The strand order array where identical sequences have the same ID */ - unsigned int *strand_start; /**< @brief The start position of a particular strand within the current concatenated sequence */ - unsigned int *strand_end; /**< @brief The end (last) position of a particular strand within the current concatenated sequence */ - - unsigned int strands; /**< @brief Number of interacting strands */ - vrna_seq_t *nucleotides; /**< @brief Set of nucleotide sequences */ - vrna_msa_t *alignment; /**< @brief Set of alignments */ - - vrna_hc_t *hc; /**< @brief The hard constraints data structure used for structure prediction */ - - vrna_mx_mfe_t *matrices; /**< @brief The MFE DP matrices */ - vrna_mx_pf_t *exp_matrices; /**< @brief The PF DP matrices */ - - vrna_param_t *params; /**< @brief The precomputed free energy contributions for each type of loop */ - vrna_exp_param_t *exp_params; /**< @brief The precomputed free energy contributions as Boltzmann factors */ - - int *iindx; /**< @brief DP matrix accessor */ - int *jindx; /**< @brief DP matrix accessor */ - - /** - * @} - * - * @name User-defined data fields - * @{ - */ - vrna_callback_recursion_status *stat_cb; /**< @brief Recursion status callback (usually called just before, and - * after recursive computations in the library - * @see vrna_callback_recursion_status(), vrna_fold_compound_add_callback() - */ - - void *auxdata; /**< @brief A pointer to auxiliary, user-defined data - * @see vrna_fold_compound_add_auxdata(), #vrna_fold_compound_t.free_auxdata - */ - - vrna_callback_free_auxdata *free_auxdata; /**< @brief A callback to free auxiliary user data whenever the fold_compound itself is free'd - * @see #vrna_fold_compound_t.auxdata, vrna_callback_free_auxdata() - */ - - /** - * @} - * - * @name Secondary Structure Decomposition (grammar) related data fields - * @{ - */ - - /* data structure to adjust additional structural domains, such as G-quadruplexes */ - vrna_sd_t *domains_struc; /**< @brief Additional structured domains */ - - /* data structure to adjust additional contributions to unpaired stretches, e.g. due to protein binding */ - vrna_ud_t *domains_up; /**< @brief Additional unstructured domains */ - - /* auxiliary (user-defined) extension to the folding grammar */ - vrna_gr_aux_t *aux_grammar; /**< @brief Additional decomposition grammar rules */ - - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ - union { - struct { -#endif - - /** - * @name Data fields available for single/hybrid structure prediction - * @{ - */ - char *sequence; /**< @brief The input sequence string - * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim - */ - short *sequence_encoding; /**< @brief Numerical encoding of the input sequence - * @see vrna_sequence_encode() - * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim - */ - short *encoding5; - short *encoding3; - - short *sequence_encoding2; - - - char *ptype; /**< @brief Pair type array - * - * Contains the numerical encoding of the pair type for each pair (i,j) used - * in MFE, Partition function and Evaluation computations. - * @note This array is always indexed via jindx, in contrast to previously - * different indexing between mfe and pf variants! - * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim - * @see vrna_idx_col_wise(), vrna_ptypes() - */ - char *ptype_pf_compat; /**< @brief ptype array indexed via iindx - * @deprecated This attribute will vanish in the future! - * It's meant for backward compatibility only! - * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim - */ - vrna_sc_t *sc; /**< @brief The soft constraints for usage in structure prediction and evaluation - * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim - */ - - /** - * @} - */ - -#ifndef VRNA_DISABLE_C11_FEATURES - /* C11 support for unnamed unions/structs */ -}; -struct { -#endif - - /** - * @name Data fields for consensus structure prediction - * @{ - */ - char **sequences; /**< @brief The aligned sequences - * @note The end of the alignment is indicated by a NULL pointer in the second dimension - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - unsigned int n_seq; /**< @brief The number of sequences in the alignment - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - char *cons_seq; /**< @brief The consensus sequence of the aligned sequences - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - short *S_cons; /**< @brief Numerical encoding of the consensus sequence - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - short **S; /**< @brief Numerical encoding of the sequences in the alignment - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - short **S5; /**< @brief S5[s][i] holds next base 5' of i in sequence s - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - short **S3; /**< @brief Sl[s][i] holds next base 3' of i in sequence s - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - char **Ss; - unsigned int **a2s; - int *pscore; /**< @brief Precomputed array of pair types expressed as pairing scores - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - int **pscore_local; /**< @brief Precomputed array of pair types expressed as pairing scores - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - short *pscore_pf_compat; /**< @brief Precomputed array of pair types expressed as pairing scores indexed via iindx - * @deprecated This attribute will vanish in the future! - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - vrna_sc_t **scs; /**< @brief A set of soft constraints (for each sequence in the alignment) - * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim - */ - int oldAliEn; - - /** - * @} - */ -#ifndef VRNA_DISABLE_C11_FEATURES -}; -}; -#endif - - /** - * @name Additional data fields for Distance Class Partitioning - * - * These data fields are typically populated with meaningful data only if used in the context of Distance Class Partitioning - * @{ - */ - unsigned int maxD1; /**< @brief Maximum allowed base pair distance to first reference */ - unsigned int maxD2; /**< @brief Maximum allowed base pair distance to second reference */ - short *reference_pt1; /**< @brief A pairtable of the first reference structure */ - short *reference_pt2; /**< @brief A pairtable of the second reference structure */ - - unsigned int *referenceBPs1; /**< @brief Matrix containing number of basepairs of reference structure1 in interval [i,j] */ - unsigned int *referenceBPs2; /**< @brief Matrix containing number of basepairs of reference structure2 in interval [i,j] */ - unsigned int *bpdist; /**< @brief Matrix containing base pair distance of reference structure 1 and 2 on interval [i,j] */ - - unsigned int *mm1; /**< @brief Maximum matching matrix, reference struct 1 disallowed */ - unsigned int *mm2; /**< @brief Maximum matching matrix, reference struct 2 disallowed */ - - /** - * @} - */ - - /** - * @name Additional data fields for local folding - * - * These data fields are typically populated with meaningful data only if used in the context of local folding - * @{ - */ - int window_size; /**< @brief window size for local folding sliding window approach */ - char **ptype_local; /**< @brief Pair type array (for local folding) */ -#ifdef VRNA_WITH_SVM - vrna_zsc_dat_t zscore_data; /**< @brief Data structure with settings for z-score computations */ -#endif - - /** - * @} - */ -}; - - -/* the definitions below should be used for functions that return/receive/destroy fold compound data structures */ - -/** - * @brief Option flag to specify default settings/requirements - */ -#define VRNA_OPTION_DEFAULT 0U - -/** - * @brief Option flag to specify requirement of Minimum Free Energy (MFE) DP matrices - * and corresponding set of energy parameters - * - * @see vrna_fold_compound(), vrna_fold_compound_comparative(), #VRNA_OPTION_EVAL_ONLY - */ -#define VRNA_OPTION_MFE 1U - -/** - * @brief Option flag to specify requirement of Partition Function (PF) DP matrices - * and corresponding set of Boltzmann factors - * - * @see vrna_fold_compound(), vrna_fold_compound_comparative(), #VRNA_OPTION_EVAL_ONLY - */ -#define VRNA_OPTION_PF 2U - -/** - * @brief Option flag to specify requirement of dimer DP matrices - */ -#define VRNA_OPTION_HYBRID 4U - -/** - * @brief Option flag to specify that neither MFE, nor PF DP matrices are required - * - * Use this flag in conjuntion with #VRNA_OPTION_MFE, and #VRNA_OPTION_PF to save - * memory for a #vrna_fold_compound_t obtained from vrna_fold_compound(), or vrna_fold_compound_comparative() - * in cases where only energy evaluation but no structure prediction is required. - * - * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_eval_structure() - */ -#define VRNA_OPTION_EVAL_ONLY 8U - -/** - * @brief Option flag to specify requirement of DP matrices for local folding approaches - */ -#define VRNA_OPTION_WINDOW 16U - -/** - * @brief Retrieve a #vrna_fold_compound_t data structure for single sequences and hybridizing sequences - * - * This function provides an easy interface to obtain a prefilled #vrna_fold_compound_t by passing a single - * sequence, or two contatenated sequences as input. For the latter, sequences need to be seperated by - * an '&' character like this: @verbatim char *sequence = "GGGG&CCCC"; @endverbatim - * - * The optional parameter @p md_p can be used to specify the model details for successive computations - * based on the content of the generated #vrna_fold_compound_t. Passing NULL will instruct the function - * to use default model details. - * The third parameter @p options may be used to specify dynamic programming (DP) matrix requirements. - * - * #### Options #### - * * #VRNA_OPTION_DEFAULT - @copybrief #VRNA_OPTION_DEFAULT - * * #VRNA_OPTION_MFE - @copybrief #VRNA_OPTION_MFE - * * #VRNA_OPTION_PF - @copybrief #VRNA_OPTION_PF - * * #VRNA_OPTION_WINDOW - @copybrief #VRNA_OPTION_WINDOW - * - * The above options may be OR-ed together. - * - * If you just need the folding compound serving as a container for your data, you can simply pass - * #VRNA_OPTION_DEFAULT to the @p option parameter. This creates a #vrna_fold_compound_t without DP - * matrices, thus saving memory. Subsequent calls of any structure prediction function will then take - * care of allocating the memory required for the DP matrices. - * If you only intend to evaluate structures instead of actually predicting them, you may use the - * #VRNA_OPTION_EVAL_ONLY macro. This will seriously speedup the creation of the #vrna_fold_compound_t. - * - * @note The sequence string must be uppercase, and should contain only RNA (resp. DNA) alphabet depending - * on what energy parameter set is used - * - * @see vrna_fold_compound_free(), vrna_fold_compound_comparative(), #vrna_md_t - * - * @param sequence A single sequence, or two concatenated sequences seperated by an '&' character - * @param md_p An optional set of model details - * @param options The options for DP matrices memory allocation - * @return A prefilled vrna_fold_compound_t ready to be used for computations (may be @p NULL on error) - */ -vrna_fold_compound_t * -vrna_fold_compound(const char *sequence, - const vrna_md_t *md_p, - unsigned int options); - - -/** - * @brief Retrieve a #vrna_fold_compound_t data structure for sequence alignments - * - * This function provides an easy interface to obtain a prefilled #vrna_fold_compound_t by passing an - * alignment of sequences. - * - * The optional parameter @p md_p can be used to specify the model details for successive computations - * based on the content of the generated #vrna_fold_compound_t. Passing NULL will instruct the function - * to use default model details. - * The third parameter @p options may be used to specify dynamic programming (DP) matrix requirements. - * - * #### Options #### - * * #VRNA_OPTION_DEFAULT - @copybrief #VRNA_OPTION_DEFAULT - * * #VRNA_OPTION_MFE - @copybrief #VRNA_OPTION_MFE - * * #VRNA_OPTION_PF - @copybrief #VRNA_OPTION_PF - * * #VRNA_OPTION_WINDOW - @copybrief #VRNA_OPTION_WINDOW - * - * The above options may be OR-ed together. - * - * If you just need the folding compound serving as a container for your data, you can simply pass - * #VRNA_OPTION_DEFAULT to the @p option parameter. This creates a #vrna_fold_compound_t without DP - * matrices, thus saving memory. Subsequent calls of any structure prediction function will then take - * care of allocating the memory required for the DP matrices. - * If you only intend to evaluate structures instead of actually predicting them, you may use the - * #VRNA_OPTION_EVAL_ONLY macro. This will seriously speedup the creation of the #vrna_fold_compound_t. - * - * @note The sequence strings must be uppercase, and should contain only RNA (resp. DNA) alphabet including - * gap characters depending on what energy parameter set is used. - * - * @see vrna_fold_compound_free(), vrna_fold_compound(), #vrna_md_t, #VRNA_OPTION_MFE, #VRNA_OPTION_PF, - * #VRNA_OPTION_EVAL_ONLY, read_clustal() - * - * @param sequences A sequence alignment including 'gap' characters - * @param md_p An optional set of model details - * @param options The options for DP matrices memory allocation - * @return A prefilled vrna_fold_compound_t ready to be used for computations (may be @p NULL on error) - */ -vrna_fold_compound_t * -vrna_fold_compound_comparative(const char **sequences, - vrna_md_t *md_p, - unsigned int options); - - -vrna_fold_compound_t * -vrna_fold_compound_comparative2(const char **sequences, - const char **names, - const unsigned char *orientation, - const unsigned long long *start, - const unsigned long long *genome_size, - vrna_md_t *md_p, - unsigned int options); - - -vrna_fold_compound_t * -vrna_fold_compound_TwoD(const char *sequence, - const char *s1, - const char *s2, - vrna_md_t *md_p, - unsigned int options); - - -int -vrna_fold_compound_prepare(vrna_fold_compound_t *fc, - unsigned int options); - - -/** - * @brief Free memory occupied by a #vrna_fold_compound_t - * - * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_mx_mfe_free(), vrna_mx_pf_free() - * - * @param fc The #vrna_fold_compound_t that is to be erased from memory - */ -void -vrna_fold_compound_free(vrna_fold_compound_t *fc); - - -/** - * @brief Add auxiliary data to the #vrna_fold_compound_t - * - * This function allows one to bind arbitrary data to a #vrna_fold_compound_t which may later on be used - * by one of the callback functions, e.g. vrna_callback_recursion_status(). To allow for proper cleanup - * of the memory occupied by this auxiliary data, the user may also provide a pointer to a cleanup function - * that free's the corresponding memory. This function will be called automatically when the #vrna_fold_compound_t - * is free'd with vrna_fold_compound_free(). - * - * @note Before attaching the arbitrary data pointer, this function will call the vrna_callback_free_auxdata() - * on any pre-existing data that is already attached. - * - * @see vrna_callback_free_auxdata() - * @param fc The fold_compound the arbitrary data pointer should be associated with - * @param data A pointer to an arbitrary data structure - * @param f A pointer to function that free's memory occupied by the arbitrary data (May be NULL) - */ -void -vrna_fold_compound_add_auxdata(vrna_fold_compound_t *fc, - void *data, - vrna_callback_free_auxdata *f); - - -/** - * @brief Add a recursion status callback to the #vrna_fold_compound_t - * - * Binding a recursion status callback function to a #vrna_fold_compound_t allows one to perform - * arbitrary operations just before, or after an actual recursive computations, e.g. MFE prediction, - * is performed by the RNAlib. The callback function will be provided with a pointer to its - * #vrna_fold_compound_t, and a status message. Hence, it has complete access to all variables that - * incluence the recursive computations. - * - * @see vrna_callback_recursion_status(), #vrna_fold_compound_t, - * #VRNA_STATUS_MFE_PRE, #VRNA_STATUS_MFE_POST, #VRNA_STATUS_PF_PRE, #VRNA_STATUS_PF_POST - * - * @param fc The fold_compound the callback function should be attached to - * @param f The pointer to the recursion status callback function - */ -void -vrna_fold_compound_add_callback(vrna_fold_compound_t *fc, - vrna_callback_recursion_status *f); - - -/** - * @} - */ - -#endif diff --git a/librna/ViennaRNA/fold_vars.h b/librna/ViennaRNA/fold_vars.h deleted file mode 100644 index e4b13baf0..000000000 --- a/librna/ViennaRNA/fold_vars.h +++ /dev/null @@ -1,86 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_FOLD_VARS_H -#define VIENNA_RNA_PACKAGE_FOLD_VARS_H - -#include -/* For now, we include model.h by default to provide backwards compatibility - However, this will most likely change, since fold_vars.h is scheduled to - vanish from the sources at latest in ViennaRNA Package v3 -*/ -#include - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/** - * \file fold_vars.h - * \brief Here all all declarations of the global variables used throughout RNAlib - */ - -/** - * \brief Global switch to activate/deactivate folding with structure constraints - */ -extern int fold_constrained; - -/** - * \brief generate comma seperated output - */ -extern int csv; - -/** - * warning this variable will vanish in the future - * ribosums will be compiled in instead - */ -extern char *RibosumFile; - -/** - * interior loops of size 2 get energy 0.8Kcal and - * no mismatches, default 1 - */ -extern int james_rule; - -/** - * use logarithmic multiloop energy function - */ -extern int logML; - -/** - * \brief Marks the position (starting from 1) of the first - * nucleotide of the second molecule within the concatenated sequence. - * - * To evaluate the energy of a duplex structure (a structure formed by two - * strands), concatenate the to sequences and set it to the - * first base of the second strand in the concatenated sequence. - * The default value of -1 stands for single molecule folding. The - * cut_point variable is also used by vrna_file_PS_rnaplot() and - * PS_dot_plot() to mark the chain break in postscript plots. - */ -extern int cut_point; - -/** - * \brief Contains a list of base pairs after a call to fold(). - * - * base_pair[0].i contains the total number of pairs. - * \deprecated Do not use this variable anymore! - */ -extern bondT *base_pair; - -/** - * \brief A pointer to the base pair probability matrix - * - * \deprecated Do not use this variable anymore! - */ -extern FLT_OR_DBL *pr; - -/** - * \brief index array to move through pr. - * - * The probability for base i and j to form a pair is in pr[iindx[i]-j]. - * \deprecated Do not use this variable anymore! - */ -extern int *iindx; - - -#endif - - -#endif diff --git a/librna/ViennaRNA/grammar.h b/librna/ViennaRNA/grammar.h deleted file mode 100644 index 91a4a9298..000000000 --- a/librna/ViennaRNA/grammar.h +++ /dev/null @@ -1,147 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_GRAMMAR_H -#define VIENNA_RNA_PACKAGE_GRAMMAR_H - -/** - * @file grammar.h - * @ingroup grammar - * @brief Implementations for the RNA folding grammar - */ - -/** - * @addtogroup grammar - * @{ - * @brief The RNA folding grammar as implemented in RNAlib - */ - -#include - -typedef int (vrna_callback_gr_rule)(vrna_fold_compound_t *vc, - int i, - int j, - void *data); - - -typedef void (vrna_callback_gr_rule_aux)(vrna_fold_compound_t *vc, - int i, - int j, - void *data); - - -typedef FLT_OR_DBL (vrna_callback_gr_rule_exp)(vrna_fold_compound_t *vc, - int i, - int j, - void *data); - - -typedef void (vrna_callback_gr_rule_aux_exp)(vrna_fold_compound_t *vc, - int i, - int j, - void *data); - - -typedef void (vrna_callback_gr_cond)(vrna_fold_compound_t *fc, - unsigned char stage, - void *data); - - -typedef void (vrna_callback_gr_free_data)(void *data); - - -typedef struct vrna_gr_aux_s vrna_gr_aux_t; - - -struct vrna_gr_aux_s { - vrna_callback_gr_cond *cb_proc; /**< @brief A callback for pre- and post-processing of auxiliary grammar rules */ - - vrna_callback_gr_rule *cb_aux_f; - vrna_callback_gr_rule *cb_aux_c; - vrna_callback_gr_rule *cb_aux_m; - vrna_callback_gr_rule *cb_aux_m1; - vrna_callback_gr_rule_aux *cb_aux; - - vrna_callback_gr_rule_exp *cb_aux_exp_f; - vrna_callback_gr_rule_exp *cb_aux_exp_c; - vrna_callback_gr_rule_exp *cb_aux_exp_m; - vrna_callback_gr_rule_exp *cb_aux_exp_m1; - vrna_callback_gr_rule_aux_exp *cb_aux_exp; - - void *data; - vrna_callback_gr_free_data *free_data; -}; - - -int -vrna_gr_set_aux_f(vrna_fold_compound_t *fc, - vrna_callback_gr_rule *cb); - - -int -vrna_gr_set_aux_exp_f(vrna_fold_compound_t *fc, - vrna_callback_gr_rule_exp *cb); - - -int -vrna_gr_set_aux_c(vrna_fold_compound_t *fc, - vrna_callback_gr_rule *cb); - - -int -vrna_gr_set_aux_exp_c(vrna_fold_compound_t *fc, - vrna_callback_gr_rule_exp *cb); - - -int -vrna_gr_set_aux_m(vrna_fold_compound_t *fc, - vrna_callback_gr_rule *cb); - - -int -vrna_gr_set_aux_exp_m(vrna_fold_compound_t *fc, - vrna_callback_gr_rule_exp *cb); - - -int -vrna_gr_set_aux_m1(vrna_fold_compound_t *fc, - vrna_callback_gr_rule *cb); - - -int -vrna_gr_set_aux_exp_m1(vrna_fold_compound_t *fc, - vrna_callback_gr_rule_exp *cb); - - -int -vrna_gr_set_aux(vrna_fold_compound_t *fc, - vrna_callback_gr_rule_aux *cb); - - -int -vrna_gr_set_aux_exp(vrna_fold_compound_t *fc, - vrna_callback_gr_rule_aux_exp *cb); - - -int -vrna_gr_set_data(vrna_fold_compound_t *fc, - void *data, - vrna_callback_gr_free_data *free_data); - - -int -vrna_gr_set_cond(vrna_fold_compound_t *fc, - vrna_callback_gr_cond *cb); - - -int -vrna_gr_reset(vrna_fold_compound_t *fc); - - -/** - * @} - */ - -/** - * @addtogroup domains - * @brief This module covers simple and straight-forward extensions to the RNA folding grammar. - */ - -#endif diff --git a/librna/ViennaRNA/io/io_utils.c b/librna/ViennaRNA/io/io_utils.c deleted file mode 100644 index 83a51abf2..000000000 --- a/librna/ViennaRNA/io/io_utils.c +++ /dev/null @@ -1,316 +0,0 @@ -/* - * io/utils.c - * - * c Ronny Lorenz - * Vienna RNA package - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "ViennaRNA/utils/basic.h" -#include "ViennaRNA/utils/strings.h" -#include "ViennaRNA/io/utils.h" - -#define PRIVATE static -#define PUBLIC - -/* - ################################# - # GLOBAL VARIABLES # - ################################# - */ - - -/* - ################################# - # PRIVATE VARIABLES # - ################################# - */ -#ifdef _WIN32 -#ifdef __MINGW32__ -#include -#endif -#define DIRSEPC '\\' -#define DIRSEPS "\\" -#else -#define DIRSEPC '/' -#define DIRSEPS "/" -#endif - -/* - ################################# - # PRIVATE FUNCTION DECLARATIONS # - ################################# - */ -PRIVATE int -is_absolute_path(const char *p); - - -/* - ################################# - # BEGIN OF FUNCTION DEFINITIONS # - ################################# - */ -PUBLIC void -vrna_file_copy(FILE *from, - FILE *to) -{ - int c; - - while ((c = getc(from)) != EOF) - (void)putc(c, to); -} - - -PUBLIC char * -vrna_read_line(FILE *fp) -{ - /* reads lines of arbitrary length from fp */ - - char s[512], *line, *cp; - int len = 0, size = 0, l, l2; - - line = NULL; - do { - if (fgets(s, 512, fp) == NULL) - break; - - cp = strchr(s, '\n'); - if (cp != NULL) - *cp = '\0'; - - l2 = (int)strlen(s); - l = len + l2; - if (l + 1 > size) { - size = (int)((l + 1) * 1.2); - line = (char *)vrna_realloc(line, size * sizeof(char)); - } - - memcpy(line + len, - s, - sizeof(char) * l2); - - line[l] = '\0'; - len = l; - } while (cp == NULL); - - return line; -} - - -PUBLIC int -vrna_mkdir_p(const char *path) -{ - struct stat sb; - char *slash, *ptr; - int done = 0; - - if (!is_absolute_path(path)) - ptr = vrna_strdup_printf(".%c%s", DIRSEPC, path); - else - ptr = strdup(path); - - slash = ptr; - - while (!done) { - slash += strspn(slash, DIRSEPS); - slash += strcspn(slash, DIRSEPS); - - done = (*slash == '\0'); - *slash = '\0'; - - if (stat(ptr, &sb)) { -#ifdef _WIN32 - if (errno != ENOENT || (_mkdir(ptr) && - errno != EEXIST)) { -#else - if (errno != ENOENT || (mkdir(ptr, 0777) && - errno != EEXIST)) { -#endif - vrna_message_warning("Can't create directory %s", ptr); - free(ptr); - return -1; - } - } else if (!S_ISDIR(sb.st_mode)) { - vrna_message_warning("File exists but is not a directory %s: %s", ptr, strerror(ENOTDIR)); - free(ptr); - return -1; - } - - *slash = DIRSEPC; - } - - free(ptr); - return 0; -} - - -PUBLIC char * -vrna_basename(const char *path) -{ - char *name, *ptr; - - name = NULL; - - if (path) { - ptr = strrchr(path, DIRSEPC); - - if (ptr && (*(ptr + 1) != '\0')) - name = strdup(ptr + 1); - else if (!ptr) - name = strdup(path); - } - - return name; -} - - -PUBLIC char * -vrna_dirname(const char *path) -{ - char *name, *p, *ptr; - int pos; - - name = NULL; - - if (path) { - if (!is_absolute_path(path)) - ptr = vrna_strdup_printf(".%c%s", DIRSEPC, path); - else - ptr = strdup(path); - - pos = (int)strlen(ptr); - p = ptr + pos; - - do /* remove part after last separator */ - *p = '\0'; - while ((--p > ptr) && (*p != DIRSEPC)); - - if (p > ptr) - name = ptr; - } - - return name; -} - - -PUBLIC char * -vrna_filename_sanitize(const char *name, - const char *replacement) -{ - if (name) { - const char *ptr, *start, *illegal_chars; - char *sanitized_name; - unsigned int i, n; - - illegal_chars = "\\/?%*:|\"<> "; - sanitized_name = (char *)vrna_alloc(sizeof(char) * (strlen(name) + 1)); - start = name; - i = 0; - while ((ptr = strpbrk(start, illegal_chars))) { - /* find illegal chars */ - strncpy(sanitized_name + i, start, ptr - start); - i += ptr - start; - if (replacement && (*replacement)) - sanitized_name[i++] = *replacement; - - start = ptr + 1; /* skip invalid character */ - } - /* copy remaining part */ - if (start < (name + strlen(name))) { - unsigned int diff = name - start + strlen(name); - strncpy(sanitized_name + i, start, diff); - i += diff; - } - - /* resize the output string to actual requirements */ - sanitized_name = (char *)vrna_realloc(sanitized_name, sizeof(char) * (i + 1)); - sanitized_name[i] = '\0'; - - /* check for reserved unix file names */ - if ((!strcmp(sanitized_name, ".")) || (!strcmp(sanitized_name, ".."))) { - sanitized_name = (char *)vrna_realloc(sanitized_name, sizeof(char)); - sanitized_name[0] = '\0'; - } - - /* check for length restrictions */ - n = strlen(sanitized_name); - if (n > 255) { - char *suff = NULL; - /* try to leave file suffix, i.e. everything after last dot '.', intact */ - if ((suff = strrchr(sanitized_name, '.')) && (sanitized_name + n - suff < 255)) { - unsigned int n_suff = sanitized_name + n - suff; - memmove(sanitized_name + (255 - n_suff), sanitized_name + n - n_suff, - sizeof(char) * n_suff); - } - - sanitized_name = (char *)vrna_realloc(sanitized_name, sizeof(char) * 256); - sanitized_name[255] = '\0'; - } - - /* finally, return the sanitized file name */ - return sanitized_name; - } else { - return NULL; - } -} - - -PUBLIC int -vrna_file_exists(const char *filename) -{ - int r = 0; - -#ifdef _WIN32 - struct _stat buf; - r = _stat(filename, &buf) == 0 ? 1 : 0; -#else - struct stat buf; - r = stat(filename, &buf) == 0 ? 1 : 0; -#endif - return r; -} - - -#ifdef _WIN32 -PRIVATE int -is_drive_char(const char c) -{ - if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) - return 1; - - return 0; -} - - -#endif - - -PRIVATE int -is_absolute_path(const char *p) -{ - if (*p == DIRSEPC) - return 1; - -#ifdef _WIN32 - if (is_drive_char((const char)*p) && (strlen(p) > 3)) - if ((*(p + 1) == ':') && ((*(p + 2) == '\\') || (*(p + 2) == '/'))) - return 1; - -#endif - return 0; -} diff --git a/librna/ViennaRNA/io/utils.h b/librna/ViennaRNA/io/utils.h deleted file mode 100644 index 64734fb43..000000000 --- a/librna/ViennaRNA/io/utils.h +++ /dev/null @@ -1,115 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_FILE_UTILS_H -#define VIENNA_RNA_PACKAGE_FILE_UTILS_H - -/** - * @file ViennaRNA/io/utils.h - * @ingroup utils, file_utils - * @brief Several utilities for file handling - */ - -#include - -/** - * @addtogroup file_utils - * @{ - * @brief Functions to parse, write, and convert various file formats and to deal with file system related issues - */ - -/** - * @brief Inefficient `cp' - */ -void vrna_file_copy(FILE *from, - FILE *to); - - -/** - * @brief Read a line of arbitrary length from a stream - * - * Returns a pointer to the resulting string. The necessary memory is - * allocated and should be released using @e free() when the string is - * no longer needed. - * - * @param fp A file pointer to the stream where the function should read from - * @return A pointer to the resulting string - */ -char *vrna_read_line(FILE *fp); - - -/** - * @brief Recursivly create a directory tree - */ -int vrna_mkdir_p(const char *path); - - -/** - * @brief Extract the filename from a file path - */ -char *vrna_basename(const char *path); - - -/** - * @brief Extract the directory part of a file path - */ -char *vrna_dirname(const char *path); - - -/** - * @brief Sanitize a file name - * - * Returns a new file name where all invalid characters are - * substituted by a replacement character. If no replacement - * character is supplied, invalid characters are simply removed - * from the filename. File names may also never exceed a length - * of 255 characters. Longer file names will undergo a 'smart' - * truncation process, where the filenames` suffix, i.e. everything - * after the last dot '.', is attempted to be kept intact. Hence, - * only the filename part before the suffix is reduced in such a - * way that the total filename complies to the length restriction - * of 255 characters. If no suffix is present or the suffix itself - * already exceeds the maximum length, the filename is simply - * truncated from the back of the string. - * - * For now we consider the following characters invalid: - * - backslash '\' - * - slash '/' - * - question mark '?' - * - percent sign '%' - * - asterisk '*' - * - colon ':' - * - pipe symbol '|' - * - double quote '"' - * - triangular brackets '<' and '>' - * - * Furthermore, the (resulting) file name must not be a reserved - * file name, such as: - * - '.' - * - '..' - * - * @note This function allocates a new block of memory for the - * sanitized string. It also may return (a) NULL if the input - * is pointing to NULL, or (b) an empty string if the input - * only consists of invalid characters which are simply removed! - * - * @param name The input file name - * @param replacement The replacement character, or NULL - * @return The sanitized file name, or NULL - */ -char *vrna_filename_sanitize(const char *name, - const char *replacement); - - -/** - * @brief Check if a file already exists in the file system - * - * @param filename The name of (path to) the file to check for existence - * @return 0 if it doesn't exists, 1 otherwise - */ -int -vrna_file_exists(const char *filename); - - -/** - * @} - */ - -#endif diff --git a/librna/ViennaRNA/model.c b/librna/ViennaRNA/model.c deleted file mode 100644 index d3b27278a..000000000 --- a/librna/ViennaRNA/model.c +++ /dev/null @@ -1,1041 +0,0 @@ -/* - * Model Details structure creation/modification/destruction - * - * This file contains everything which is necessary to - * obtain, modify, and destroy the model_details datastructure - * used in the folding recurrences throughout the ViennaRNA - * Package - * - * c Ronny Lorenx - * - * Vienna RNA package - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include -#include -#include - -#include "ViennaRNA/params/constants.h" -#include "ViennaRNA/utils/basic.h" -#include "ViennaRNA/alphabet.h" -#include "ViennaRNA/model.h" - -/* - ################################# - # PRIVATE MACROS # - ################################# - */ - -/* - ################################# - # GLOBAL VARIABLES # - ################################# - */ - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* below are the evil global variables that will vanish - * as soon as we drop backward compatibility in ViennaRNA - * Package v3 - */ - -double temperature = VRNA_MODEL_DEFAULT_TEMPERATURE; -double pf_scale = VRNA_MODEL_DEFAULT_PF_SCALE; -int dangles = VRNA_MODEL_DEFAULT_DANGLES; -int tetra_loop = VRNA_MODEL_DEFAULT_SPECIAL_HP; -int noLonelyPairs = VRNA_MODEL_DEFAULT_NO_LP; -int noGU = VRNA_MODEL_DEFAULT_NO_GU; -int no_closingGU = VRNA_MODEL_DEFAULT_NO_GU_CLOSURE; -int circ = VRNA_MODEL_DEFAULT_CIRC; -int gquad = VRNA_MODEL_DEFAULT_GQUAD; -int uniq_ML = VRNA_MODEL_DEFAULT_UNIQ_ML; -int energy_set = VRNA_MODEL_DEFAULT_ENERGY_SET; -int do_backtrack = VRNA_MODEL_DEFAULT_COMPUTE_BPP; -char backtrack_type = VRNA_MODEL_DEFAULT_BACKTRACK_TYPE; -char *nonstandards = NULL; -int max_bp_span = VRNA_MODEL_DEFAULT_MAX_BP_SPAN; -int oldAliEn = VRNA_MODEL_DEFAULT_ALI_OLD_EN; -int ribo = VRNA_MODEL_DEFAULT_ALI_RIBO; -double cv_fact = VRNA_MODEL_DEFAULT_ALI_CV_FACT; -double nc_fact = VRNA_MODEL_DEFAULT_ALI_NC_FACT; -int logML = VRNA_MODEL_DEFAULT_LOG_ML; - -/* below are some more deprecated global symbols we need to get rid off */ - -int james_rule = 1; /* interior loops of size 2 get energy 0.8Kcal and - * no mismatches (no longer used) */ -char *RibosumFile = NULL; /* TODO: compile ribosums into program - * Warning: this variable will vanish */ -int csv = 0; /*generate comma seperated output*/ -vrna_bp_stack_t *base_pair = NULL; -FLT_OR_DBL *pr = NULL; /* base pairing prob. matrix */ -int *iindx = NULL; /* pr[i,j] -> pr[iindx[i]-j] */ -int fold_constrained = 0; /* fold with constraints */ - -#endif - -/* - ################################# - # PRIVATE VARIABLES # - ################################# - */ - -#define BP_REV_DEFAULT { 0, 2, 1, 4, 3, 6, 5, 7 } - -#define BP_ALIAS_DEFAULT { 0, 1, 2, 3, 4, 3, 2, 0 } - -#define BP_ENCODING_DEFAULT \ - /* _ A C G U X K I */ \ - { { 0, 0, 0, 0, 0, 0, 0, 0 }, \ - { 0, 0, 0, 0, 5, 0, 0, 5 }, \ - { 0, 0, 0, 1, 0, 0, 0, 0 }, \ - { 0, 0, 2, 0, 3, 0, 0, 0 }, \ - { 0, 6, 0, 4, 0, 0, 0, 6 }, \ - { 0, 0, 0, 0, 0, 0, 2, 0 }, \ - { 0, 0, 0, 0, 0, 1, 0, 0 }, \ - { 0, 6, 0, 0, 5, 0, 0, 0 } } - -#define DM_DEFAULT \ - { { 0, 0, 0, 0, 0, 0, 0 }, /* hamming distance between pairs */ \ - { 0, 0, 2, 2, 1, 2, 2 } /* CG */, \ - { 0, 2, 0, 1, 2, 2, 2 } /* GC */, \ - { 0, 2, 1, 0, 2, 1, 2 } /* GU */, \ - { 0, 1, 2, 2, 0, 2, 1 } /* UG */, \ - { 0, 2, 2, 1, 2, 0, 2 } /* AU */, \ - { 0, 2, 2, 2, 1, 2, 0 } /* UA */ } - - -PRIVATE int -BP_pair[NBASES][NBASES] = BP_ENCODING_DEFAULT; - - -PRIVATE const float -dm_default[7][7] = DM_DEFAULT; - - -PRIVATE vrna_md_t defaults = { - VRNA_MODEL_DEFAULT_TEMPERATURE, - 1., - VRNA_MODEL_DEFAULT_PF_SMOOTH, - VRNA_MODEL_DEFAULT_DANGLES, - VRNA_MODEL_DEFAULT_SPECIAL_HP, - VRNA_MODEL_DEFAULT_NO_LP, - VRNA_MODEL_DEFAULT_NO_GU, - VRNA_MODEL_DEFAULT_NO_GU_CLOSURE, - VRNA_MODEL_DEFAULT_LOG_ML, - VRNA_MODEL_DEFAULT_CIRC, - VRNA_MODEL_DEFAULT_GQUAD, - VRNA_MODEL_DEFAULT_UNIQ_ML, - VRNA_MODEL_DEFAULT_ENERGY_SET, - VRNA_MODEL_DEFAULT_BACKTRACK, - VRNA_MODEL_DEFAULT_BACKTRACK_TYPE, - VRNA_MODEL_DEFAULT_COMPUTE_BPP, - { 0 }, - VRNA_MODEL_DEFAULT_MAX_BP_SPAN, - TURN, - VRNA_MODEL_DEFAULT_WINDOW_SIZE, - VRNA_MODEL_DEFAULT_ALI_OLD_EN, - VRNA_MODEL_DEFAULT_ALI_RIBO, - VRNA_MODEL_DEFAULT_ALI_CV_FACT, - VRNA_MODEL_DEFAULT_ALI_NC_FACT, - 1.07, - BP_REV_DEFAULT, - BP_ALIAS_DEFAULT, - BP_ENCODING_DEFAULT, - DM_DEFAULT -}; - -/* - ################################# - # PRIVATE FUNCTION DECLARATIONS # - ################################# - */ - -/* Fill the base pair type encodings according to the model details */ -PRIVATE void -fill_pair_matrices(vrna_md_t *md); - - -PRIVATE void -copy_nonstandards(vrna_md_t *md, - const char *ns); - - -PRIVATE void -prepare_default_pairs(vrna_md_t *md); - - -/* - ################################# - # BEGIN OF FUNCTION DEFINITIONS # - ################################# - */ -PUBLIC vrna_md_t * -vrna_md_copy(vrna_md_t *md_to, - const vrna_md_t *md_from) -{ - int i; - vrna_md_t *md; - - md = NULL; - - /* only process if md_from is non-NULL */ - if (md_from) { - if (!md_to) - /* create container to be filled */ - md = (vrna_md_t *)vrna_alloc(sizeof(vrna_md_t)); - else - /* or directly write to target */ - md = md_to; - - /* check if not the same object */ - if (md_to != md_from) { - /* copy simple members */ - memcpy(md, md_from, sizeof(vrna_md_t)); - /* copy arrays */ - memcpy(md->rtype, &(md_from->rtype[0]), 8 * sizeof(int)); - memcpy(md->alias, &(md_from->alias[0]), (MAXALPHA + 1) * sizeof(short)); - memcpy(md->nonstandards, &(md_from->nonstandards[0]), 64 * sizeof(char)); - /* copy matrices */ - for (i = 0; i <= MAXALPHA; i++) - memcpy(md->pair[i], (md_from->pair[i]), (MAXALPHA + 1) * sizeof(int)); - /* copy pair dists */ - for (i = 0; i <= 6; i++) - memcpy(md->pair_dist[i], (md_from->pair_dist[i]), 7 * sizeof(float)); - } - } - - return md; -} - - -PUBLIC void -vrna_md_set_default(vrna_md_t *md) -{ - if (md) /* copy defaults */ - vrna_md_copy(md, &defaults); -} - - -PUBLIC char * -vrna_md_option_string(vrna_md_t *md) -{ - static char options[255]; - - *options = '\0'; - - if (md) { - if (md->dangles != VRNA_MODEL_DEFAULT_DANGLES) - sprintf(options + strlen(options), "-d%d ", md->dangles); - - if (!md->special_hp) - strcat(options, "-4 "); - - if (md->noLP) - strcat(options, "--noLP "); - - if (md->noGU) - strcat(options, "--noGU "); - - if (md->noGUclosure) - strcat(options, "--noClosingGU "); - - if (md->temperature != VRNA_MODEL_DEFAULT_TEMPERATURE) - sprintf(options + strlen(options), "-T %f ", md->temperature); - } - - return options; -} - - -PRIVATE void -copy_nonstandards(vrna_md_t *md, - const char *ns) -{ - unsigned int n = strlen(ns); - - if (n < 64) { - memcpy(md->nonstandards, ns, strlen(ns) * sizeof(char)); - md->nonstandards[n] = '\0'; - } -} - - -PUBLIC void -vrna_md_set_nonstandards(vrna_md_t *md, - const char *ns_bases) -{ - const char *c; - unsigned int n; - int i, sym; - - if (md) { - if (ns_bases) { - n = strlen(ns_bases); - if (n < 33) { - /* parse the ns_bases list */ - c = ns_bases; - i = sym = 0; - if (*c == '-') { - sym = 1; - c++; - } - - while (*c != '\0') { - if (*c != ',') { - md->nonstandards[i++] = *c++; - md->nonstandards[i++] = *c; - if ((sym) && (*c != *(c - 1))) { - md->nonstandards[i++] = *c; - md->nonstandards[i++] = *(c - 1); - } - } - - c++; - } - md->nonstandards[i] = '\0'; - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - free(nonstandards); - nonstandards = vrna_alloc(33); - memcpy(nonstandards, &(md->nonstandards[0]), 33 * sizeof(char)); -#endif - } else { - vrna_message_warning("vrna_md_set_nonstandards: list too long, dropping nonstandards!"); - } - } else { - /* remove nonstandards */ - md->nonstandards[0] = '\0'; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - free(nonstandards); - nonstandards = NULL; -#endif - } - - /* update pair/rtype/alias arrays accordingly */ - vrna_md_update(md); - } -} - - -PUBLIC void -vrna_md_defaults_reset(vrna_md_t *md_p) -{ - /* first, reset to factory defaults */ - defaults.dangles = VRNA_MODEL_DEFAULT_DANGLES; - defaults.special_hp = VRNA_MODEL_DEFAULT_SPECIAL_HP; - defaults.noLP = VRNA_MODEL_DEFAULT_NO_LP; - defaults.noGU = VRNA_MODEL_DEFAULT_NO_GU; - defaults.noGUclosure = VRNA_MODEL_DEFAULT_NO_GU_CLOSURE; - defaults.logML = VRNA_MODEL_DEFAULT_LOG_ML; - defaults.gquad = VRNA_MODEL_DEFAULT_GQUAD; - defaults.circ = VRNA_MODEL_DEFAULT_CIRC; - defaults.uniq_ML = VRNA_MODEL_DEFAULT_UNIQ_ML; - defaults.compute_bpp = VRNA_MODEL_DEFAULT_COMPUTE_BPP; - defaults.backtrack = VRNA_MODEL_DEFAULT_BACKTRACK; - defaults.backtrack_type = VRNA_MODEL_DEFAULT_BACKTRACK_TYPE; - defaults.energy_set = VRNA_MODEL_DEFAULT_ENERGY_SET; - defaults.max_bp_span = VRNA_MODEL_DEFAULT_MAX_BP_SPAN; - defaults.min_loop_size = TURN; - defaults.window_size = VRNA_MODEL_DEFAULT_WINDOW_SIZE; - defaults.oldAliEn = VRNA_MODEL_DEFAULT_ALI_OLD_EN; - defaults.ribo = VRNA_MODEL_DEFAULT_ALI_RIBO; - defaults.cv_fact = VRNA_MODEL_DEFAULT_ALI_CV_FACT; - defaults.nc_fact = VRNA_MODEL_DEFAULT_ALI_NC_FACT; - defaults.temperature = VRNA_MODEL_DEFAULT_TEMPERATURE; - defaults.betaScale = VRNA_MODEL_DEFAULT_BETA_SCALE; - defaults.pf_smooth = VRNA_MODEL_DEFAULT_PF_SMOOTH; - defaults.sfact = 1.07; - defaults.nonstandards[0] = '\0'; - - if (md_p) { - /* now try to apply user settings */ - /* - * Note that we use wrapper functions here instead of - * faster direct memory copy because we want to ensure - * that model settings always comply to the constraints - * we set in the wrappers - */ - vrna_md_defaults_dangles(md_p->dangles); - vrna_md_defaults_special_hp(md_p->special_hp); - vrna_md_defaults_noLP(md_p->noLP); - vrna_md_defaults_noGU(md_p->noGU); - vrna_md_defaults_noGUclosure(md_p->noGUclosure); - vrna_md_defaults_logML(md_p->logML); - vrna_md_defaults_gquad(md_p->gquad); - vrna_md_defaults_circ(md_p->circ); - vrna_md_defaults_uniq_ML(md_p->uniq_ML); - vrna_md_defaults_compute_bpp(md_p->compute_bpp); - vrna_md_defaults_backtrack(md_p->backtrack); - vrna_md_defaults_backtrack_type(md_p->backtrack_type); - vrna_md_defaults_energy_set(md_p->energy_set); - vrna_md_defaults_max_bp_span(md_p->max_bp_span); - vrna_md_defaults_min_loop_size(md_p->min_loop_size); - vrna_md_defaults_window_size(md_p->window_size); - vrna_md_defaults_oldAliEn(md_p->oldAliEn); - vrna_md_defaults_ribo(md_p->ribo); - vrna_md_defaults_cv_fact(md_p->cv_fact); - vrna_md_defaults_nc_fact(md_p->nc_fact); - vrna_md_defaults_temperature(md_p->temperature); - vrna_md_defaults_betaScale(md_p->betaScale); - vrna_md_defaults_pf_smooth(md_p->pf_smooth); - vrna_md_defaults_sfact(md_p->sfact); - copy_nonstandards(&defaults, &(md_p->nonstandards[0])); - } - - /* update pair/rtype/alias arrays accordingly */ - vrna_md_update(&defaults); - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - temperature = defaults.temperature; - pf_scale = VRNA_MODEL_DEFAULT_PF_SCALE; - dangles = defaults.dangles; - tetra_loop = defaults.special_hp; - noLonelyPairs = defaults.noLP; - noGU = defaults.noGU; - no_closingGU = defaults.noGUclosure; - circ = defaults.circ; - gquad = defaults.gquad; - uniq_ML = defaults.uniq_ML; - energy_set = defaults.energy_set; - do_backtrack = defaults.compute_bpp; - backtrack_type = defaults.backtrack_type; - nonstandards = defaults.nonstandards; - max_bp_span = defaults.max_bp_span; - oldAliEn = defaults.oldAliEn; - ribo = defaults.ribo; - cv_fact = defaults.cv_fact; - nc_fact = defaults.nc_fact; - logML = defaults.logML; -#endif -} - - -/* below are the setter functions for global default settings */ - -PUBLIC void -vrna_md_defaults_temperature(double T) -{ - if (T >= -K0) { - defaults.temperature = T; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - temperature = T; -#endif - } else { - vrna_message_warning( - "vrna_md_defaults_temperature@model.c: Temperature out of range, T must be above absolute zero. Not changing anything!"); - } -} - - -PUBLIC double -vrna_md_defaults_temperature_get(void) -{ - return defaults.temperature; -} - - -PUBLIC void -vrna_md_defaults_betaScale(double b) -{ - defaults.betaScale = b; -} - - -PUBLIC double -vrna_md_defaults_betaScale_get(void) -{ - return defaults.betaScale; -} - - -PUBLIC void -vrna_md_defaults_pf_smooth(int s) -{ - defaults.pf_smooth = s; -} - - -PUBLIC int -vrna_md_defaults_pf_smooth_get(void) -{ - return defaults.pf_smooth; -} - - -PUBLIC void -vrna_md_defaults_dangles(int d) -{ - if ((d >= 0) && (d <= 3)) { - defaults.dangles = d; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - dangles = d; -#endif - } else { - vrna_message_warning( - "vrna_md_defaults_dangles@model.c: Dangles out of range, must be (0 <= d <= 3). Not changing anything!"); - } -} - - -PUBLIC int -vrna_md_defaults_dangles_get(void) -{ - return defaults.dangles; -} - - -PUBLIC void -vrna_md_defaults_special_hp(int flag) -{ - defaults.special_hp = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - tetra_loop = defaults.special_hp; -#endif -} - - -PUBLIC int -vrna_md_defaults_special_hp_get(void) -{ - return defaults.special_hp; -} - - -PUBLIC void -vrna_md_defaults_noLP(int flag) -{ - defaults.noLP = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - noLonelyPairs = defaults.noLP; -#endif -} - - -PUBLIC int -vrna_md_defaults_noLP_get(void) -{ - return defaults.noLP; -} - - -PUBLIC void -vrna_md_defaults_noGU(int flag) -{ - defaults.noGU = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - noGU = defaults.noGU; -#endif - /* update pair/rtype/alias arrays accordingly */ - vrna_md_update(&defaults); -} - - -PUBLIC int -vrna_md_defaults_noGU_get(void) -{ - return defaults.noGU; -} - - -PUBLIC void -vrna_md_defaults_noGUclosure(int flag) -{ - defaults.noGUclosure = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - no_closingGU = defaults.noGUclosure; -#endif -} - - -PUBLIC int -vrna_md_defaults_noGUclosure_get(void) -{ - return defaults.noGUclosure; -} - - -PUBLIC void -vrna_md_defaults_logML(int flag) -{ - defaults.logML = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - logML = defaults.logML; -#endif -} - - -PUBLIC int -vrna_md_defaults_logML_get(void) -{ - return defaults.logML; -} - - -PUBLIC void -vrna_md_defaults_circ(int flag) -{ - defaults.circ = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - circ = defaults.circ; -#endif -} - - -PUBLIC int -vrna_md_defaults_circ_get(void) -{ - return defaults.circ; -} - - -PUBLIC void -vrna_md_defaults_gquad(int flag) -{ - defaults.gquad = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - gquad = defaults.gquad; -#endif -} - - -PUBLIC int -vrna_md_defaults_gquad_get(void) -{ - return defaults.gquad; -} - - -PUBLIC void -vrna_md_defaults_uniq_ML(int flag) -{ - defaults.uniq_ML = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - uniq_ML = defaults.uniq_ML; -#endif -} - - -PUBLIC int -vrna_md_defaults_uniq_ML_get(void) -{ - return defaults.uniq_ML; -} - - -PUBLIC void -vrna_md_defaults_energy_set(int e) -{ - if ((e >= 0) && (e <= 3)) { - defaults.energy_set = e; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - energy_set = e; -#endif - /* update pair/rtype/alias arrays accordingly */ - vrna_md_update(&defaults); - } else { - vrna_message_warning( - "vrna_md_defaults_energy_set@model.c: Energy Set out of range, must be (0 <= e <= 3). Not changing anything!"); - } -} - - -PUBLIC int -vrna_md_defaults_energy_set_get(void) -{ - return defaults.energy_set; -} - - -PUBLIC void -vrna_md_defaults_backtrack(int flag) -{ - defaults.backtrack = flag ? 1 : 0; -} - - -PUBLIC int -vrna_md_defaults_backtrack_get(void) -{ - return defaults.backtrack; -} - - -PUBLIC void -vrna_md_defaults_backtrack_type(char t) -{ - switch (t) { - case 'M': /* fall through */ - case 'C': /* fall through */ - case 'F': - defaults.backtrack_type = t; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - backtrack_type = t; -#endif - break; - default: - vrna_message_warning( - "vrna_md_defaults_backtrack_type@model.c: Backtrack type must be any of 'F', 'C', or 'M'. Not changing anything!"); - } -} - - -PUBLIC char -vrna_md_defaults_backtrack_type_get(void) -{ - return defaults.backtrack_type; -} - - -PUBLIC void -vrna_md_defaults_compute_bpp(int flag) -{ - if ((flag >= 0) && (flag <= 2)) { - defaults.compute_bpp = flag; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - do_backtrack = flag; -#endif - } else { - defaults.compute_bpp = 1; - } -} - - -PUBLIC int -vrna_md_defaults_compute_bpp_get(void) -{ - return defaults.compute_bpp; -} - - -PUBLIC void -vrna_md_defaults_max_bp_span(int span) -{ - defaults.max_bp_span = (span <= 0) ? -1 : span; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - max_bp_span = defaults.max_bp_span; -#endif -} - - -PUBLIC int -vrna_md_defaults_max_bp_span_get(void) -{ - return defaults.max_bp_span; -} - - -PUBLIC void -vrna_md_defaults_min_loop_size(int size) -{ - defaults.min_loop_size = (size < 0) ? 0 : size; -} - - -PUBLIC int -vrna_md_defaults_min_loop_size_get(void) -{ - return defaults.min_loop_size; -} - - -PUBLIC void -vrna_md_defaults_window_size(int size) -{ - defaults.window_size = (size <= 0) ? -1 : size; -} - - -PUBLIC int -vrna_md_defaults_window_size_get(void) -{ - return defaults.window_size; -} - - -PUBLIC void -vrna_md_defaults_oldAliEn(int flag) -{ - defaults.oldAliEn = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - oldAliEn = defaults.oldAliEn; -#endif -} - - -PUBLIC int -vrna_md_defaults_oldAliEn_get(void) -{ - return defaults.oldAliEn; -} - - -PUBLIC void -vrna_md_defaults_ribo(int flag) -{ - defaults.ribo = flag ? 1 : 0; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - ribo = defaults.ribo; -#endif -} - - -PUBLIC int -vrna_md_defaults_ribo_get(void) -{ - return defaults.ribo; -} - - -PUBLIC void -vrna_md_defaults_cv_fact(double factor) -{ - defaults.cv_fact = factor; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - cv_fact = factor; -#endif -} - - -PUBLIC double -vrna_md_defaults_cv_fact_get(void) -{ - return defaults.cv_fact; -} - - -PUBLIC void -vrna_md_defaults_nc_fact(double factor) -{ - defaults.nc_fact = factor; -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - nc_fact = factor; -#endif -} - - -PUBLIC double -vrna_md_defaults_nc_fact_get(void) -{ - return defaults.nc_fact; -} - - -PUBLIC void -vrna_md_defaults_sfact(double factor) -{ - defaults.sfact = factor; -} - - -PUBLIC double -vrna_md_defaults_sfact_get(void) -{ - return defaults.sfact; -} - - -PUBLIC void -vrna_md_update(vrna_md_t *md) -{ - if (md) - fill_pair_matrices(md); -} - - -/* - * This function updates the pair/alias/rtype arrays according to model settings. - * It should be called whenever there is a change in the following model settings: - * - energy_set - * - noGU - * - nonstandards - */ -PRIVATE void -fill_pair_matrices(vrna_md_t *md) -{ - int i, j; - - /* nullify everything */ - for (i = 0; i <= MAXALPHA; i++) - memset(md->pair[i], 0, (MAXALPHA + 1) * sizeof(int)); - - memset(md->alias, 0, (MAXALPHA + 1) * sizeof(short)); - - /* start setting actual base pair type encodings */ - switch (md->energy_set) { - case 0: - prepare_default_pairs(md); - break; - - case 1: - for (i = 1; i < MAXALPHA;) { - md->alias[i++] = 3; /* A <-> G */ - md->alias[i++] = 2; /* B <-> C */ - } - for (i = 1; i < MAXALPHA; i++) { - md->pair[i][i + 1] = 2; /* AB <-> GC */ - i++; - md->pair[i][i - 1] = 1; /* BA <-> CG */ - } - - break; - - case 2: - for (i = 1; i < MAXALPHA;) { - md->alias[i++] = 1; /* A <-> A*/ - md->alias[i++] = 4; /* B <-> U */ - } - for (i = 1; i < MAXALPHA; i++) { - md->pair[i][i + 1] = 5; /* AB <-> AU */ - i++; - md->pair[i][i - 1] = 6; /* BA <-> UA */ - } - - break; - - case 3: - for (i = 1; i < MAXALPHA - 2;) { - md->alias[i++] = 3; /* A <-> G */ - md->alias[i++] = 2; /* B <-> C */ - md->alias[i++] = 1; /* C <-> A */ - md->alias[i++] = 4; /* D <-> U */ - } - for (i = 1; i < MAXALPHA - 2; i++) { - md->pair[i][i + 1] = 2; /* AB <-> GC */ - i++; - md->pair[i][i - 1] = 1; /* BA <-> CG */ - i++; - md->pair[i][i + 1] = 5; /* CD <-> AU */ - i++; - md->pair[i][i - 1] = 6; /* DC <-> UA */ - } - - break; - - default: - vrna_message_warning("vrna_md_update: " - "Unknown energy_set = %d. " - "Using defaults!", - md->energy_set); - md->energy_set = 0; - prepare_default_pairs(md); - break; - } - - /* set the reverse base pair types */ - for (i = 0; i <= MAXALPHA; i++) - for (j = 0; j <= MAXALPHA; j++) - md->rtype[md->pair[i][j]] = md->pair[j][i]; - - /* handle special cases separately */ - md->rtype[0] = 0; - md->rtype[7] = 7; - - for (i = 0; i < 7; i++) - for (j = 0; j < 7; j++) - md->pair_dist[i][j] = dm_default[i][j]; - - /* was used for energy_set == 0 - * for(i = 0; i < NBASES; i++) - * for(j = 0; j < NBASES; j++) - * md->rtype[md->pair[i][j]] = md->pair[j][i]; - */ -} - - -PRIVATE void -prepare_default_pairs(vrna_md_t *md) -{ - unsigned int i, j; - - for (i = 0; i < 5; i++) - md->alias[i] = (short)i; - - md->alias[5] = 3; /* X <-> G */ - md->alias[6] = 2; /* K <-> C */ - md->alias[7] = 0; /* I <-> default base '@' */ - - for (i = 0; i < NBASES; i++) - for (j = 0; j < NBASES; j++) - md->pair[i][j] = BP_pair[i][j]; - - if (md->noGU) - md->pair[3][4] = md->pair[4][3] = 0; - - if (md->nonstandards[0] != '\0') { - /* allow nonstandard bp's (encoded by type=7) */ - for (i = 0; i < strlen(md->nonstandards); i += 2) - md->pair[vrna_nucleotide_encode(md->nonstandards[i], md)] - [vrna_nucleotide_encode(md->nonstandards[i + 1], md)] = 7; - } -} - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* - * ########################################### - * # deprecated functions below # - *########################################### - */ - -PUBLIC void -set_model_details(vrna_md_t *md) -{ - if (md) { - /* make sure there are no uninitialized data fields */ - memset(md, 0, sizeof(vrna_md_t)); - - md->dangles = dangles; - md->special_hp = tetra_loop; - md->noLP = noLonelyPairs; - md->noGU = noGU; - md->noGUclosure = no_closingGU; - md->logML = logML; - md->gquad = gquad; - md->circ = circ; - md->uniq_ML = uniq_ML; - md->compute_bpp = do_backtrack; - md->backtrack = VRNA_MODEL_DEFAULT_BACKTRACK; - md->backtrack_type = backtrack_type; - md->energy_set = energy_set; - md->max_bp_span = max_bp_span; - md->min_loop_size = TURN; - md->window_size = VRNA_MODEL_DEFAULT_WINDOW_SIZE; - md->oldAliEn = oldAliEn; - md->ribo = ribo; - md->cv_fact = cv_fact; - md->nc_fact = nc_fact; - md->temperature = temperature; - md->betaScale = VRNA_MODEL_DEFAULT_BETA_SCALE; - md->pf_smooth = VRNA_MODEL_DEFAULT_PF_SMOOTH; - md->sfact = 1.07; - - if (nonstandards) - copy_nonstandards(md, nonstandards); - - /* set default values for the pair/rtype[pair] stuff */ - vrna_md_update(md); - } -} - - -PUBLIC char * -option_string(void) -{ - vrna_md_t md; - - set_model_details(&md); - - return vrna_md_option_string(&md); -} - - -#endif diff --git a/librna/ViennaRNA/model.h b/librna/ViennaRNA/model.h deleted file mode 100644 index 342e03e5e..000000000 --- a/librna/ViennaRNA/model.h +++ /dev/null @@ -1,927 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_MODEL_H -#define VIENNA_RNA_PACKAGE_MODEL_H - -/** - * @file model.h - * @ingroup model_details - * @brief The model details data structure and its corresponding modifiers - */ - -/** - * @addtogroup model_details - * @{ - * @brief Functions and data structures to fine-tune the implemented - * secondary structure evaluation model. - */ - -#ifndef NBASES -#define NBASES 8 -#endif - -/** @brief Typename for the model details data structure #vrna_md_s */ -typedef struct vrna_md_s vrna_md_t; - -/** - * @brief - * @htmlonly Default temperature for structure prediction and free energy evaluation in °C @endhtmlonly - * @latexonly Default temperature for structure prediction and free energy evaluation in $^\circ C$ @endlatexonly - * @see #vrna_md_t.temperature, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_TEMPERATURE 37.0 - -/** - * @brief Default scaling factor for partition function computations - * @see #vrna_exp_param_t.pf_scale, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_PF_SCALE -1 - -/** - * @brief Default scaling factor for absolute thermodynamic temperature in Boltzmann factors - * @see #vrna_exp_param_t.alpha, #vrna_md_t.betaScale, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_BETA_SCALE 1. - -/** @brief Default dangling end model - * @see #vrna_md_t.dangles, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_DANGLES 2 - -/** - * @brief Default model behavior for lookup of special tri-, tetra-, and hexa-loops - * @see #vrna_md_t.special_hp, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_SPECIAL_HP 1 - -/** - * @brief Default model behavior for so-called 'lonely pairs' - * @see #vrna_md_t.noLP, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_NO_LP 0 - -/** - * @brief Default model behavior for G-U base pairs - * @see #vrna_md_t.noGU, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_NO_GU 0 - -/** - * @brief Default model behavior for G-U base pairs closing a loop - * @see #vrna_md_t.noGUclosure, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_NO_GU_CLOSURE 0 - -/** - * @brief Default model behavior to treat a molecule as a circular RNA (DNA) - * @see #vrna_md_t.circ, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_CIRC 0 - -/** - * @brief Default model behavior regarding the treatment of G-Quadruplexes - * @see #vrna_md_t.gquad, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_GQUAD 0 - -/** - * @brief Default behavior of the model regarding unique multi-branch loop decomposition - * @see #vrna_md_t.uniq_ML, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_UNIQ_ML 0 - -/** - * @brief Default model behavior on which energy set to use - * @see #vrna_md_t.energy_set, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_ENERGY_SET 0 - -/** - * @brief Default model behavior with regards to backtracking of structures - * @see #vrna_md_t.backtrack, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_BACKTRACK 1 - -/** - * @brief Default model behavior on what type of backtracking to perform - * @see #vrna_md_t.backtrack_type, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_BACKTRACK_TYPE 'F' - -/** - * @brief Default model behavior with regards to computing base pair probabilities - * @see #vrna_md_t.compute_bpp, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_COMPUTE_BPP 1 - -/** - * @brief Default model behavior for the allowed maximum base pair span - * @see #vrna_md_t.max_bp_span, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_MAX_BP_SPAN -1 - -/** - * @brief Default model behavior for the sliding window approach - * @see #vrna_md_t.window_size, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_WINDOW_SIZE -1 - -/** - * @brief Default model behavior on how to evaluate the energy contribution of multi-branch loops - * @see #vrna_md_t.logML, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_LOG_ML 0 - -/** - * @brief Default model behavior for consensus structure energy evaluation - * @see #vrna_md_t.oldAliEn, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_ALI_OLD_EN 0 - -/** - * @brief Default model behavior for consensus structure co-variance contribution assessment - * @see #vrna_md_t.ribo, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_ALI_RIBO 0 - -/** - * @brief Default model behavior for weighting the co-variance score in consensus structure prediction - * @see #vrna_md_t.cv_fact, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_ALI_CV_FACT 1. - -/** @brief Default model behavior for weighting the nucleotide conservation? in consensus structure prediction - * @see #vrna_md_t.nc_fact, vrna_md_defaults_reset(), vrna_md_set_default() - */ -#define VRNA_MODEL_DEFAULT_ALI_NC_FACT 1. - - -#define VRNA_MODEL_DEFAULT_PF_SMOOTH 1 - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -#ifndef MAXALPHA -/** - * @brief Maximal length of alphabet - */ -#define MAXALPHA 20 -#endif - -#endif - -/** - * @brief The data structure that contains the complete model details used throughout the calculations - * - * For convenience reasons, we provide the type name #vrna_md_t to address this data structure - * without the use of the struct keyword - * - * @see vrna_md_set_default(), set_model_details(), vrna_md_update(), #vrna_md_t - * - */ -struct vrna_md_s { - double temperature; /**< @brief The temperature used to scale the thermodynamic parameters */ - double betaScale; /**< @brief A scaling factor for the thermodynamic temperature of the Boltzmann factors */ - int pf_smooth; /**< @brief A flat specifying whether energies in Boltzmann factors need to be smoothed */ - int dangles; /**< @brief Specifies the dangle model used in any energy evaluation (0,1,2 or 3) - * - * If set to 0 no stabilizing energies are assigned to bases adjacent to - * helices in free ends and multiloops (so called dangling ends). Normally - * (dangles = 1) dangling end energies are assigned only to unpaired - * bases and a base cannot participate simultaneously in two dangling ends. In - * the partition function algorithm vrna_pf() these checks are neglected. - * To provide comparability between free energy minimization and partition function - * algorithms, the default setting is 2. - * This treatment of dangling ends gives more favorable energies to helices - * directly adjacent to one another, which can be beneficial since such - * helices often do engage in stabilizing interactions through co-axial - * stacking.\n - * If set to 3 co-axial stacking is explicitly included for - * adjacent helices in multiloops. The option affects only mfe folding - * and energy evaluation (vrna_mfe() and vrna_eval_structure()), as - * well as suboptimal folding (vrna_subopt()) via re-evaluation of energies. - * Co-axial stacking with one intervening mismatch is not considered so far. - * @note Some function do not implement all dangle model but only a subset of - * (0,1,2,3). In particular, partition function algorithms can only handle - * 0 and 2. Read the documentation of the particular recurrences or - * energy evaluation function for information about the provided dangle - * model. - */ - int special_hp; /**< @brief Include special hairpin contributions for tri, tetra and hexaloops */ - int noLP; /**< @brief Only consider canonical structures, i.e. no 'lonely' base pairs */ - int noGU; /**< @brief Do not allow GU pairs */ - int noGUclosure; /**< @brief Do not allow loops to be closed by GU pair */ - int logML; /**< @brief Use logarithmic scaling for multiloops */ - int circ; /**< @brief Assume RNA to be circular instead of linear */ - int gquad; /**< @brief Include G-quadruplexes in structure prediction */ - int uniq_ML; /**< @brief Flag to ensure unique multi-branch loop decomposition during folding */ - int energy_set; /**< @brief Specifies the energy set that defines set of compatible base pairs */ - int backtrack; /**< @brief Specifies whether or not secondary structures should be backtraced */ - char backtrack_type; /**< @brief Specifies in which matrix to backtrack */ - int compute_bpp; /**< @brief Specifies whether or not backward recursions for base pair probability (bpp) computation will be performed */ - char nonstandards[64]; /**< @brief contains allowed non standard bases */ - int max_bp_span; /**< @brief maximum allowed base pair span */ - - int min_loop_size; /**< @brief Minimum size of hairpin loops - * @note The default value for this field is #TURN, however, it may - * be 0 in cofolding context. - */ - int window_size; /**< @brief Size of the sliding window for locally optimal structure prediction */ - int oldAliEn; /**< @brief Use old alifold energy model */ - int ribo; /**< @brief Use ribosum scoring table in alifold energy model */ - double cv_fact; /**< @brief Co-variance scaling factor for consensus structure prediction */ - double nc_fact; /**< @brief Scaling factor to weight co-variance contributions of non-canonical pairs */ - double sfact; /**< @brief Scaling factor for partition function scaling */ - int rtype[8]; /**< @brief Reverse base pair type array */ - short alias[MAXALPHA + 1]; /**< @brief alias of an integer nucleotide representation */ - int pair[MAXALPHA + 1][MAXALPHA + 1]; /**< @brief Integer representation of a base pair */ - float pair_dist[7][7]; /**< @brief Base pair dissimilarity, a.k.a. distance matrix */ -}; - - -/** - * @brief Apply default model details to a provided #vrna_md_t data structure - * - * Use this function to initialize a #vrna_md_t data structure with - * its default values - * - * @param md A pointer to the data structure that is about to be initialized - */ -void -vrna_md_set_default(vrna_md_t *md); - - -/** - * @brief Update the model details data structure - * - * This function should be called after changing the vrna_md_t.energy_set attribute - * since it re-initializes base pairing related arrays within the #vrna_md_t data - * structure. In particular, #vrna_md_t.pair, #vrna_md_t.alias, and #vrna_md_t.rtype - * are set to the values that correspond to the specified #vrna_md_t.energy_set - * option - * - * @see #vrna_md_t, #vrna_md_t.energy_set, #vrna_md_t.pair, #vrna_md_t.rtype, - * #vrna_md_t.alias, vrna_md_set_default() - */ -void -vrna_md_update(vrna_md_t *md); - - -/** - * @brief Copy/Clone a #vrna_md_t model - * - * Use this function to clone a given model either inplace (target container @p md_to - * given) or create a copy by cloning the source model and returning it (@p md_to == NULL). - * - * @param md_to The model to be overwritten (if non-NULL and @p md_to != @p md_from) - * @param md_from The model to copy (if non-NULL) - * @return A pointer to the copy model (or NULL if @p md_from == NULL) - */ -vrna_md_t * -vrna_md_copy(vrna_md_t *md_to, - const vrna_md_t *md_from); - - -/** - * @brief Get a corresponding commandline parameter string of the options in a #vrna_md_t - * - * @note This function is not threadsafe! - */ -char * -vrna_md_option_string(vrna_md_t *md); - - -void -vrna_md_set_nonstandards(vrna_md_t *md, - const char *ns_bases); - - -/** - * @brief Reset the global default model details to a specific set of parameters, or their initial values - * - * This function resets the global default model details to their initial values, - * i.e. as specified by the ViennaRNA Package release, upon passing NULL as argument. - * Alternatively it resets them according to a set of provided parameters. - * - * @note The global default parameters affect all function calls of RNAlib where - * model details are not explicitly provided. Hence, any change of them - * is not considered threadsafe - * @warning This function first resets the global default settings to factory - * defaults, and only then applies user provided settings (if any). - * User settings that do not meet specifications are skipped. - * @see vrna_md_set_default(), #vrna_md_t - * - * @param md_p A set of model details to use as global default (if NULL is passed, factory defaults are restored) - */ -void -vrna_md_defaults_reset(vrna_md_t *md_p); - - -/** - * @brief Set default temperature for energy evaluation of loops - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_TEMPERATURE - * @param T Temperature in centigrade - */ -void -vrna_md_defaults_temperature(double T); - - -/** - * @brief Get default temperature for energy evaluation of loops - * @see vrna_md_defaults_temperature(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_TEMPERATURE - * @return The global default settings for temperature in centigrade - */ -double -vrna_md_defaults_temperature_get(void); - - -/** - * @brief Set default scaling factor of thermodynamic temperature in Boltzmann factors - * - * Bolzmann factors are then computed as @f$ exp(-E / (b \cdot kT))@f$. - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BETA_SCALE - * @param b The scaling factor, default is 1.0 - */ -void -vrna_md_defaults_betaScale(double b); - - -/** - * @brief Get default scaling factor of thermodynamic temperature in Boltzmann factors - * - * @see vrna_md_defaults_betaScale(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BETA_SCALE - * @return The global default thermodynamic temperature scaling factor - */ -double -vrna_md_defaults_betaScale_get(void); - - -void -vrna_md_defaults_pf_smooth(int s); - - -int -vrna_md_defaults_pf_smooth_get(void); - - -/** - * @brief Set default dangle model for structure prediction - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_DANGLES - * @param d The dangle model - */ -void -vrna_md_defaults_dangles(int d); - - -/** - * @brief Get default dangle model for structure prediction - * @see vrna_md_defaults_dangles(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_DANGLES - * @return The global default settings for the dangle model - */ -int -vrna_md_defaults_dangles_get(void); - - -/** - * @brief Set default behavior for lookup of tabulated free energies for special hairpin loops, such as Tri-, Tetra-, or Hexa-loops. - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_SPECIAL_HP - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_special_hp(int flag); - - -/** - * @brief Get default behavior for lookup of tabulated free energies for special hairpin loops, such as Tri-, Tetra-, or Hexa-loops. - * @see vrna_md_defaults_special_hp(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_SPECIAL_HP - * @return The global default settings for the treatment of special hairpin loops - */ -int -vrna_md_defaults_special_hp_get(void); - - -/** - * @brief Set default behavior for prediction of canonical secondary structures - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_LP - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_noLP(int flag); - - -/** - * @brief Get default behavior for prediction of canonical secondary structures - * @see vrna_md_defaults_noLP(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_LP - * @return The global default settings for predicting canonical secondary structures - */ -int -vrna_md_defaults_noLP_get(void); - - -/** - * @brief Set default behavior for treatment of G-U wobble pairs - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_noGU(int flag); - - -/** - * @brief Get default behavior for treatment of G-U wobble pairs - * @see vrna_md_defaults_noGU(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU - * @return The global default settings for treatment of G-U wobble pairs - */ -int -vrna_md_defaults_noGU_get(void); - - -/** - * @brief Set default behavior for G-U pairs as closing pair for loops - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU_CLOSURE - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_noGUclosure(int flag); - - -/** - * @brief Get default behavior for G-U pairs as closing pair for loops - * @see vrna_md_defaults_noGUclosure(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU_CLOSURE - * @return The global default settings for treatment of G-U pairs closing a loop - */ -int -vrna_md_defaults_noGUclosure_get(void); - - -/** - * @brief Set default behavior recomputing free energies of multi-branch loops using a logarithmic model - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_LOG_ML - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_logML(int flag); - - -/** - * @brief Get default behavior recomputing free energies of multi-branch loops using a logarithmic model - * @see vrna_md_defaults_logML(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_LOG_ML - * @return The global default settings for logarithmic model in multi-branch loop free energy evaluation - */ -int -vrna_md_defaults_logML_get(void); - - -/** - * @brief Set default behavior whether input sequences are circularized - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_CIRC - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_circ(int flag); - - -/** - * @brief Get default behavior whether input sequences are circularized - * @see vrna_md_defaults_circ(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_CIRC - * @return The global default settings for treating input sequences as circular - */ -int -vrna_md_defaults_circ_get(void); - - -/** - * @brief Set default behavior for treatment of G-Quadruplexes - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_GQUAD - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_gquad(int flag); - - -/** - * @brief Get default behavior for treatment of G-Quadruplexes - * @see vrna_md_defaults_gquad(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_GQUAD - * @return The global default settings for treatment of G-Quadruplexes - */ -int -vrna_md_defaults_gquad_get(void); - - -/** - * @brief Set default behavior for creating additional matrix for unique multi-branch loop prediction - * @note Activating this option usually results in higher memory consumption! - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_UNIQ_ML - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_uniq_ML(int flag); - - -/** - * @brief Get default behavior for creating additional matrix for unique multi-branch loop prediction - * @see vrna_md_defaults_uniq_ML(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_UNIQ_ML - * @return The global default settings for creating additional matrices for unique multi-branch loop prediction - */ -int -vrna_md_defaults_uniq_ML_get(void); - - -/** - * @brief Set default energy set - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ENERGY_SET - * @param e Energy set (0, 1, 2, 3) - */ -void -vrna_md_defaults_energy_set(int e); - - -/** - * @brief Get default energy set - * @see vrna_md_defaults_energy_set(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ENERGY_SET - * @return The global default settings for the energy set - */ -int -vrna_md_defaults_energy_set_get(void); - - -/** - * @brief Set default behavior for whether to backtrack secondary structures - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_backtrack(int flag); - - -/** - * @brief Get default behavior for whether to backtrack secondary structures - * @see vrna_md_defaults_backtrack(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK - * @return The global default settings for backtracking structures - */ -int -vrna_md_defaults_backtrack_get(void); - - -/** - * @brief Set default backtrack type, i.e. which DP matrix is used - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK_TYPE - * @param t The type ('F', 'C', or 'M') - */ -void -vrna_md_defaults_backtrack_type(char t); - - -/** - * @brief Get default backtrack type, i.e. which DP matrix is used - * @see vrna_md_defaults_backtrack_type(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK_TYPE - * @return The global default settings that specify which DP matrix is used for backtracking - */ -char -vrna_md_defaults_backtrack_type_get(void); - - -/** - * @brief Set the default behavior for whether to compute base pair probabilities after partition function computation - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_COMPUTE_BPP - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_compute_bpp(int flag); - - -/** - * @brief Get the default behavior for whether to compute base pair probabilities after partition function computation - * @see vrna_md_defaults_compute_bpp(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_COMPUTE_BPP - * @return The global default settings that specify whether base pair probabilities are computed together with partition function - */ -int -vrna_md_defaults_compute_bpp_get(void); - - -/** - * @brief Set default maximal base pair span - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_MAX_BP_SPAN - * @param span Maximal base pair span - */ -void -vrna_md_defaults_max_bp_span(int span); - - -/** - * @brief Get default maximal base pair span - * @see vrna_md_defaults_max_bp_span(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_MAX_BP_SPAN - * @return The global default settings for maximum base pair span - */ -int -vrna_md_defaults_max_bp_span_get(void); - - -/** - * @brief Set default minimal loop size - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #TURN - * @param size Minimal size, i.e. number of unpaired nucleotides for a hairpin loop - */ -void -vrna_md_defaults_min_loop_size(int size); - - -/** - * @brief Get default minimal loop size - * @see vrna_md_defaults_min_loop_size(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #TURN - * @return The global default settings for minimal size of hairpin loops - */ -int -vrna_md_defaults_min_loop_size_get(void); - - -/** - * @brief Set default window size for sliding window structure prediction approaches - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_WINDOW_SIZE - * @param size The size of the sliding window - */ -void -vrna_md_defaults_window_size(int size); - - -/** - * @brief Get default window size for sliding window structure prediction approaches - * @see vrna_md_defaults_window_size(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_WINDOW_SIZE - * @return The global default settings for the size of the sliding window - */ -int -vrna_md_defaults_window_size_get(void); - - -/** - * @brief Set default behavior for whether to use old energy model for comparative structure prediction - * @note This option is outdated. Activating the old energy model usually results in worse consensus - * structure predictions. - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_OLD_EN - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_oldAliEn(int flag); - - -/** - * @brief Get default behavior for whether to use old energy model for comparative structure prediction - * @see vrna_md_defaults_oldAliEn(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_OLD_EN - * @return The global default settings for using old energy model for comparative structure prediction - */ -int -vrna_md_defaults_oldAliEn_get(void); - - -/** - * @brief Set default behavior for whether to use Ribosum Scoring in comparative structure prediction - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_RIBO - * @param flag On/Off switch (0 = OFF, else = ON) - */ -void -vrna_md_defaults_ribo(int flag); - - -/** - * @brief Get default behavior for whether to use Ribosum Scoring in comparative structure prediction - * @see vrna_md_defaults_ribo(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_RIBO - * @return The global default settings for using Ribosum scoring in comparative structure prediction - */ -int -vrna_md_defaults_ribo_get(void); - - -/** - * @brief Set the default co-variance scaling factor used in comparative structure prediction - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_CV_FACT - * @param factor The co-variance factor - */ -void -vrna_md_defaults_cv_fact(double factor); - - -/** - * @brief Get the default co-variance scaling factor used in comparative structure prediction - * @see vrna_md_defaults_cv_fact(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_CV_FACT - * @return The global default settings for the co-variance factor - */ -double -vrna_md_defaults_cv_fact_get(void); - - -/** - * @brief - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_NC_FACT - * @param factor - */ -void -vrna_md_defaults_nc_fact(double factor); - - -/** - * @brief - * @see vrna_md_defaults_nc_fact(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_NC_FACT - * @return - */ -double -vrna_md_defaults_nc_fact_get(void); - - -/** - * @brief Set the default scaling factor used to avoid under-/overflows in partition function computation - * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t - * @param factor The scaling factor (default: 1.07) - */ -void -vrna_md_defaults_sfact(double factor); - - -/** - * @brief Get the default scaling factor used to avoid under-/overflows in partition function computation - * @see vrna_md_defaults_sfact(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t - * @return The global default settings of the scaling factor - */ -double -vrna_md_defaults_sfact_get(void); - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -#define model_detailsT vrna_md_t /* restore compatibility of struct rename */ - -/* BEGIN deprecated global variables: */ - -/** - * @brief Rescale energy parameters to a temperature in degC. - * - * Default is 37C. You have to call the update_..._params() functions after - * changing this parameter. - * @deprecated Use vrna_md_defaults_temperature(), and vrna_md_defaults_temperature_get() - * to change, and read the global default temperature settings - * @see vrna_md_defaults_temperature(), vrna_md_defaults_temperature_get(), vrna_md_defaults_reset() - */ -extern double temperature; - -/** - * @brief A scaling factor used by pf_fold() to avoid overflows. - * - * Should be set to approximately @f$exp{((-F/kT)/length)}@f$, where @f$F@f$ is an estimate - * for the ensemble free energy, for example the minimum free energy. You must - * call update_pf_params() after changing this parameter.\n - * If pf_scale is -1 (the default) , an estimate will be provided - * automatically when computing partition functions, e.g. pf_fold() - * The automatic estimate is usually insufficient for sequences more - * than a few hundred bases long. - */ -extern double pf_scale; - -/** - * @brief Switch the energy model for dangling end contributions (0, 1, 2, 3) - * - * If set to 0 no stabilizing energies are assigned to bases adjacent to - * helices in free ends and multiloops (so called dangling ends). Normally - * (dangles = 1) dangling end energies are assigned only to unpaired - * bases and a base cannot participate simultaneously in two dangling ends. In - * the partition function algorithm pf_fold() these checks are neglected. - * If #dangles is set to 2, all folding routines will follow this convention. - * This treatment of dangling ends gives more favorable energies to helices - * directly adjacent to one another, which can be beneficial since such - * helices often do engage in stabilizing interactions through co-axial - * stacking.\n - * If dangles = 3 co-axial stacking is explicitly included for - * adjacent helices in multiloops. The option affects only mfe folding - * and energy evaluation (fold() and energy_of_structure()), as - * well as suboptimal folding (subopt()) via re-evaluation of energies. - * Co-axial stacking with one intervening mismatch is not considered so far. - * - * Default is 2 in most algorithms, partition function algorithms can only handle 0 and 2 - */ -extern int dangles; - -/** - * @brief Include special stabilizing energies for some tri-, tetra- and hexa-loops; - * - * default is 1. - */ -extern int tetra_loop; - -/** - * @brief Global switch to avoid/allow helices of length 1 - * - * Disallow all pairs which can only occur as lonely pairs (i.e. as helix - * of length 1). This avoids lonely base pairs in the predicted structures in - * most cases. - */ -extern int noLonelyPairs; - -/** - * @brief Global switch to forbid/allow GU base pairs at all - */ -extern int noGU; - -/** - * @brief GU allowed only inside stacks if set to 1 - */ -extern int no_closingGU; - -/** - * @brief backward compatibility variable.. this does not effect anything - */ -extern int circ; - -/** - * @brief Allow G-quadruplex formation - */ -extern int gquad; - -/** - * @brief do ML decomposition uniquely (for subopt) - */ -extern int uniq_ML; - -/** - * @brief 0 = BP; 1=any with GC; 2=any with AU-parameter - * - * If set to 1 or 2: fold sequences from an artificial alphabet ABCD..., where A - * pairs B, C pairs D, etc. using either GC (1) or AU parameters (2); - * default is 0, you probably don't want to change it. - */ -extern int energy_set; - -/** - * @brief do backtracking, i.e. compute secondary structures or base pair probabilities - * - * If 0, do not calculate pair probabilities in pf_fold(); this is about - * twice as fast. Default is 1. - */ -extern int do_backtrack; - -/** - * @brief A backtrack array marker for inverse_fold() - * - * If set to 'C': force (1,N) to be paired, - * 'M' fold as if the sequence were inside a multiloop. Otherwise ('F') the - * usual mfe structure is computed. - */ -extern char backtrack_type; - -/** - * @brief contains allowed non standard base pairs - * - * Lists additional base pairs that will be allowed to form in addition to - * GC, CG, AU, UA, GU and UG. Nonstandard base pairs are given a stacking - * energy of 0. - */ -extern char *nonstandards; - -/** - * @brief Maximum allowed base pair span - * - * A value of -1 indicates no restriction for distant base pairs. - */ -extern int max_bp_span; - -/** - * @brief use old alifold energies (with gaps) - */ -extern int oldAliEn; - -/** - * @brief use ribosum matrices - */ -extern int ribo; - -extern double cv_fact; - -extern double nc_fact; - -/** @brief if nonzero use logarithmic ML energy in energy_of_struct */ -extern int logML; - -/* END deprecated global variables: */ - -/** - * @brief Set default model details - * - * Use this function if you wish to initialize a #vrna_md_t data structure with - * its default values, i.e. the global model settings as provided by the deprecated - * global variables. - * - * @deprecated This function will vanish as soon as backward compatibility of - * RNAlib is dropped (expected in version 3). - * Use vrna_md_set_default() instead! - * - * @param md A pointer to the data structure that is about to be initialized - */ -void -set_model_details(vrna_md_t *md); - - -char * -option_string(void); - - -#endif -/** - * @} - */ - -#endif diff --git a/librna/ViennaRNA/params/basic.h b/librna/ViennaRNA/params/basic.h deleted file mode 100644 index b47b560e8..000000000 --- a/librna/ViennaRNA/params/basic.h +++ /dev/null @@ -1,517 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_PARAMS_H -#define VIENNA_RNA_PACKAGE_PARAMS_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - -/** - * @file params/basic.h - * @ingroup energy_parameters - * @brief Functions to deal with sets of energy parameters - */ - -/** - * @addtogroup energy_parameters - * @{ - * - * @brief All relevant functions to retrieve and copy pre-calculated energy parameter sets as well as - * reading/writing the energy parameter set from/to file(s). - * - * This module covers all relevant functions for pre-calculation of the energy parameters - * necessary for the folding routines provided by RNAlib. Furthermore, the energy parameter set - * in the RNAlib can be easily exchanged by a user-defined one. It is also possible to write the - * current energy parameter set into a text file. - */ - -/** @brief Typename for the free energy parameter data structure #vrna_params */ -typedef struct vrna_param_s vrna_param_t; -/** @brief Typename for the Boltzmann factor data structure #vrna_exp_params */ -typedef struct vrna_exp_param_s vrna_exp_param_t; - -#include -#include -#include -#include - -#define VRNA_GQUAD_MAX_STACK_SIZE 7 -#define VRNA_GQUAD_MIN_STACK_SIZE 2 -#define VRNA_GQUAD_MAX_LINKER_LENGTH 15 -#define VRNA_GQUAD_MIN_LINKER_LENGTH 1 -#define VRNA_GQUAD_MIN_BOX_SIZE ((4 * VRNA_GQUAD_MIN_STACK_SIZE) + \ - (3 * VRNA_GQUAD_MIN_LINKER_LENGTH)) -#define VRNA_GQUAD_MAX_BOX_SIZE ((4 * VRNA_GQUAD_MAX_STACK_SIZE) + \ - (3 * VRNA_GQUAD_MAX_LINKER_LENGTH)) - -/** - * @brief The datastructure that contains temperature scaled energy parameters. - */ -struct vrna_param_s { - int id; - int stack[NBPAIRS + 1][NBPAIRS + 1]; - int hairpin[31]; - int bulge[MAXLOOP + 1]; - int internal_loop[MAXLOOP + 1]; - int mismatchExt[NBPAIRS + 1][5][5]; - int mismatchI[NBPAIRS + 1][5][5]; - int mismatch1nI[NBPAIRS + 1][5][5]; - int mismatch23I[NBPAIRS + 1][5][5]; - int mismatchH[NBPAIRS + 1][5][5]; - int mismatchM[NBPAIRS + 1][5][5]; - int dangle5[NBPAIRS + 1][5]; - int dangle3[NBPAIRS + 1][5]; - int int11[NBPAIRS + 1][NBPAIRS + 1][5][5]; - int int21[NBPAIRS + 1][NBPAIRS + 1][5][5][5]; - int int22[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]; - int ninio[5]; - double lxc; - int MLbase; - int MLintern[NBPAIRS + 1]; - int MLclosing; - int TerminalAU; - int DuplexInit; - int Tetraloop_E[200]; - char Tetraloops[1401]; - int Triloop_E[40]; - char Triloops[241]; - int Hexaloop_E[40]; - char Hexaloops[1801]; - int TripleC; - int MultipleCA; - int MultipleCB; - int gquad[VRNA_GQUAD_MAX_STACK_SIZE + 1][3 * VRNA_GQUAD_MAX_LINKER_LENGTH + 1]; - int gquadLayerMismatch; - int gquadLayerMismatchMax; - - double temperature; /**< @brief Temperature used for loop contribution scaling */ - - vrna_md_t model_details; /**< @brief Model details to be used in the recursions */ - char param_file[256]; /**< @brief The filename the parameters were derived from, or empty string if they represent the default */ -}; - -/** - * @brief The data structure that contains temperature scaled Boltzmann weights of the energy parameters. - */ -struct vrna_exp_param_s { - int id; /**< @brief An identifier for the data structure - * @deprecated This attribute will be removed in version 3 - */ - double expstack[NBPAIRS + 1][NBPAIRS + 1]; - double exphairpin[31]; - double expbulge[MAXLOOP + 1]; - double expinternal[MAXLOOP + 1]; - double expmismatchExt[NBPAIRS + 1][5][5]; - double expmismatchI[NBPAIRS + 1][5][5]; - double expmismatch23I[NBPAIRS + 1][5][5]; - double expmismatch1nI[NBPAIRS + 1][5][5]; - double expmismatchH[NBPAIRS + 1][5][5]; - double expmismatchM[NBPAIRS + 1][5][5]; - double expdangle5[NBPAIRS + 1][5]; - double expdangle3[NBPAIRS + 1][5]; - double expint11[NBPAIRS + 1][NBPAIRS + 1][5][5]; - double expint21[NBPAIRS + 1][NBPAIRS + 1][5][5][5]; - double expint22[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]; - double expninio[5][MAXLOOP + 1]; - double lxc; - double expMLbase; - double expMLintern[NBPAIRS + 1]; - double expMLclosing; - double expTermAU; - double expDuplexInit; - double exptetra[40]; - double exptri[40]; - double exphex[40]; - char Tetraloops[1401]; - double expTriloop[40]; - char Triloops[241]; - char Hexaloops[1801]; - double expTripleC; - double expMultipleCA; - double expMultipleCB; - double expgquad[VRNA_GQUAD_MAX_STACK_SIZE + 1][3 * VRNA_GQUAD_MAX_LINKER_LENGTH + 1]; - double expgquadLayerMismatch; - int gquadLayerMismatchMax; - - double kT; - double pf_scale; /**< @brief Scaling factor to avoid over-/underflows */ - - double temperature; /**< @brief Temperature used for loop contribution scaling */ - double alpha; /**< @brief Scaling factor for the thermodynamic temperature - * @details This allows for temperature scaling in Boltzmann - * factors independently from the energy contributions. - * The resulting Boltzmann factors are then computed by - * @f$ e^{-E/(\alpha \cdot K \cdot T)} @f$ - */ - - vrna_md_t model_details; /**< @brief Model details to be used in the recursions */ - char param_file[256]; /**< @brief The filename the parameters were derived from, or empty string if they represent the default */ -}; - - -/** - * @brief Get a data structure containing prescaled free energy parameters - * - * If a NULL pointer is passed for the model details parameter, the default - * model parameters are stored within the requested #vrna_param_t structure. - * - * @see #vrna_md_t, vrna_md_set_default(), vrna_exp_params() - * - * @param md A pointer to the model details to store inside the structure (Maybe NULL) - * @return A pointer to the memory location where the requested parameters are stored - */ -vrna_param_t * -vrna_params(vrna_md_t *md); - - -/** - * @brief Get a copy of the provided free energy parameters - * - * If NULL is passed as parameter, a default set of energy parameters is created - * and returned. - * - * @see vrna_params(), #vrna_param_t - * - * @param par The free energy parameters that are to be copied (Maybe NULL) - * @return A copy or a default set of the (provided) parameters - */ -vrna_param_t * -vrna_params_copy(vrna_param_t *par); - - -/** - * @brief Get a data structure containing prescaled free energy parameters - * already transformed to Boltzmann factors - * - * This function returns a data structure that contains all necessary precomputed - * energy contributions for each type of loop. - * - * In contrast to vrna_params(), the free energies within this data structure - * are stored as their Boltzmann factors, i.e. - * - * @f$ exp(-E / kT) @f$ - * - * where @f$ E @f$ is the free energy. - * - * If a NULL pointer is passed for the model details parameter, the default - * model parameters are stored within the requested #vrna_exp_param_t structure. - * - * @see #vrna_md_t, vrna_md_set_default(), vrna_params(), vrna_rescale_pf_params() - * - * @param md A pointer to the model details to store inside the structure (Maybe NULL) - * @return A pointer to the memory location where the requested parameters are stored - */ -vrna_exp_param_t * -vrna_exp_params(vrna_md_t *md); - - -/** - * @brief Get a data structure containing prescaled free energy parameters - * already transformed to Boltzmann factors (alifold version) - * - * If a NULL pointer is passed for the model details parameter, the default - * model parameters are stored within the requested #vrna_exp_param_t structure. - * - * @see #vrna_md_t, vrna_md_set_default(), vrna_exp_params(), vrna_params() - * - * @param n_seq The number of sequences in the alignment - * @param md A pointer to the model details to store inside the structure (Maybe NULL) - * @return A pointer to the memory location where the requested parameters are stored - */ -vrna_exp_param_t * -vrna_exp_params_comparative(unsigned int n_seq, - vrna_md_t *md); - - -/** - * @brief Get a copy of the provided free energy parameters (provided as Boltzmann factors) - * - * If NULL is passed as parameter, a default set of energy parameters is created - * and returned. - * - * @see vrna_exp_params(), #vrna_exp_param_t - * - * @param par The free energy parameters that are to be copied (Maybe NULL) - * @return A copy or a default set of the (provided) parameters - */ -vrna_exp_param_t * -vrna_exp_params_copy(vrna_exp_param_t *par); - - -/** - * @brief Update/Reset energy parameters data structure within a #vrna_fold_compound_t - * - * Passing NULL as second argument leads to a reset of the energy parameters within - * vc to their default values. Otherwise, the energy parameters provided will be copied - * over into vc. - * - * @see vrna_params_reset(), #vrna_param_t, #vrna_md_t, vrna_params() - * - * @param vc The #vrna_fold_compound_t that is about to receive updated energy parameters - * @param par The energy parameters used to substitute those within vc (Maybe NULL) - */ -void -vrna_params_subst(vrna_fold_compound_t *vc, - vrna_param_t *par); - - -/** - * @brief Update the energy parameters for subsequent partition function computations - * - * This function can be used to properly assign new energy parameters for partition - * function computations to a #vrna_fold_compound_t. For this purpose, the data of the - * provided pointer `params` will be copied into `vc` and a recomputation of the partition - * function scaling factor is issued, if the `pf_scale` attribute of `params` is less than `1.0`. - * - * Passing NULL as second argument leads to a reset of the energy parameters within - * vc to their default values - * - * @see vrna_exp_params_reset(), vrna_exp_params_rescale(), #vrna_exp_param_t, #vrna_md_t, - * vrna_exp_params() - * - * @param vc The fold compound data structure - * @param params A pointer to the new energy parameters - */ -void -vrna_exp_params_subst(vrna_fold_compound_t *vc, - vrna_exp_param_t *params); - - -/** - * @brief Rescale Boltzmann factors for partition function computations - * - * This function may be used to (automatically) rescale the Boltzmann factors used - * in partition function computations. Since partition functions over subsequences - * can easily become extremely large, the RNAlib internally rescales them to avoid - * numerical over- and/or underflow. Therefore, a proper scaling factor @f$s@f$ needs to - * be chosen that in turn is then used to normalize the corresponding - * partition functions @f$\hat{q}[i,j] = q[i,j] / s^{(j-i+1)}@f$. - * - * This function provides two ways to automatically adjust the scaling - * factor. - * 1. Automatic guess - * 2. Automatic adjustment according to MFE - * - * Passing `NULL` as second parameter activates the _automatic guess mode_. Here, - * the scaling factor is recomputed according to a mean free energy of `184.3*length` cal - * for random sequences. - * @note This recomputation only takes place if the `pf_scale` attribute of the - * `exp_params` data structure contained in `vc` has a value below `1.0`. - * - * On the other hand, if the MFE for a sequence is known, it can be used to recompute - * a more robust scaling factor, since it represents the lowest free energy of the entire - * ensemble of structures, i.e. the highest Boltzmann factor. To activate this second - * mode of _automatic adjustment according to MFE_, a pointer to the MFE value needs to - * be passed as second argument. This value is then taken to compute the scaling factor - * as @f$ s = exp((sfact * MFE) / kT / length )@f$, where sfact is an additional - * scaling weight located in the vrna_md_t data structure of `exp_params` in `vc`. - * - * The computed scaling factor @f$s@f$ will be stored as `pf_scale` attribute of the - * `exp_params` data structure in `vc`. - * - * @see vrna_exp_params_subst(), vrna_md_t, vrna_exp_param_t, #vrna_fold_compound_t - * - * @param vc The fold compound data structure - * @param mfe A pointer to the MFE (in kcal/mol) or NULL - */ -void -vrna_exp_params_rescale(vrna_fold_compound_t *vc, - double *mfe); - - -/** - * @brief Reset free energy parameters within a #vrna_fold_compound_t - * according to provided, or default model details - * - * This function allows one to rescale free energy parameters for subsequent structure - * prediction or evaluation according to a set of model details, e.g. temperature - * values. To do so, the caller provides either a pointer to a set of model details - * to be used for rescaling, or NULL if global default setting should be used. - * - * @see vrna_exp_params_reset(), vrna_params_subs() - * @param vc The fold compound data structure - * @param md_p A pointer to the new model details (or NULL for reset to defaults) - */ -void -vrna_params_reset(vrna_fold_compound_t *vc, - vrna_md_t *md_p); - - -/** - * @brief Reset Boltzmann factors for partition function computations - * within a #vrna_fold_compound_t according to provided, or - * default model details - * - * This function allows one to rescale Boltzmann factors for subsequent partition - * function computations according to a set of model details, e.g. temperature - * values. To do so, the caller provides either a pointer to a set of model details - * to be used for rescaling, or NULL if global default setting should be used. - * - * @see vrna_params_reset(), vrna_exp_params_subst(), vrna_exp_params_rescale() - * @param vc The fold compound data structure - * @param md_p A pointer to the new model details (or NULL for reset to defaults) - */ -void -vrna_exp_params_reset(vrna_fold_compound_t *vc, - vrna_md_t *md_p); - - -void -vrna_params_prepare(vrna_fold_compound_t *vc, - unsigned int options); - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/** - * @brief Old typename of #vrna_param_s - * @deprecated Use #vrna_param_t instead! - */ -typedef struct vrna_param_s paramT; - -/** - * @brief Old typename of #vrna_exp_param_s - * @deprecated Use #vrna_exp_param_t instead! - */ -typedef struct vrna_exp_param_s pf_paramT; - -DEPRECATED(vrna_param_t *get_parameter_copy(vrna_param_t *par), - "Use vrna_params_copy() instead"); - -/** - * get a data structure of type @ref vrna_exp_param_t which contains - * the Boltzmann weights of several energy parameters scaled - * according to the current temperature - * - * @deprecated Use vrna_exp_params() instead! - * - * @return The data structure containing Boltzmann weights for use in partition function calculations - */ -DEPRECATED(vrna_exp_param_t *get_scaled_pf_parameters(void), - "Use vrna_params() instead"); - -/** - * @brief Get precomputed Boltzmann factors of the loop type - * dependent energy contributions with independent thermodynamic - * temperature - * - * This function returns a data structure that contains - * all necessary precalculated Boltzmann factors for each - * loop type contribution.
- * In contrast to get_scaled_pf_parameters(), this function - * enables setting of independent temperatures for both, the - * individual energy contributions as well as the thermodynamic - * temperature used in - * @f$ exp(-\Delta G / kT) @f$ - * - * @deprecated Use vrna_exp_params() instead! - * - * @see get_scaled_pf_parameters(), get_boltzmann_factor_copy() - * - * @param temperature The temperature in degrees Celcius used for (re-)scaling the energy contributions - * @param betaScale A scaling value that is used as a multiplication factor for the absolute - * temperature of the system - * @param md The model details to be used - * @param pf_scale The scaling factor for the Boltzmann factors - * @return A set of precomputed Boltzmann factors - */ -DEPRECATED(vrna_exp_param_t *get_boltzmann_factors(double temperature, - double betaScale, - vrna_md_t md, - double pf_scale), - "Use vrna_exp_params() instead"); - -/** - * @brief Get a copy of already precomputed Boltzmann factors - * - * @deprecated Use vrna_exp_params_copy() instead! - * - * @see get_boltzmann_factors(), get_scaled_pf_parameters() - * - * @param parameters The input data structure that shall be copied - * @return A copy of the provided Boltzmann factor data set - */ -DEPRECATED(vrna_exp_param_t *get_boltzmann_factor_copy(vrna_exp_param_t *parameters), - "Use vrna_exp_params_copy() instead"); - -/** - * @brief Get precomputed Boltzmann factors of the loop type - * dependent energy contributions (alifold variant) - * - * @deprecated Use vrna_exp_params_comparative() instead! - * - */ -DEPRECATED(vrna_exp_param_t *get_scaled_alipf_parameters(unsigned int n_seq), - "Use vrna_exp_params_comparative() instead"); - -/** - * @brief Get precomputed Boltzmann factors of the loop type - * dependent energy contributions (alifold variant) with - * independent thermodynamic temperature - * - * @deprecated Use vrna_exp_params_comparative() instead! - * - */ -DEPRECATED(vrna_exp_param_t *get_boltzmann_factors_ali(unsigned int n_seq, - double temperature, - double betaScale, - vrna_md_t md, - double pf_scale), - "Use vrna_exp_params_comparative() instead"); - -/** - * @brief Get precomputed energy contributions for all the known loop types - * - * @note OpenMP: This function relies on several global model settings variables and thus is - * not to be considered threadsafe. See get_scaled_parameters() for a completely threadsafe - * implementation. - * - * @deprecated Use vrna_params() instead! - * - * @return A set of precomputed energy contributions - */ -DEPRECATED(vrna_param_t *scale_parameters(void), - "Use vrna_params() instead"); - -/** - * @brief Get precomputed energy contributions for all the known loop types - * - * Call this function to retrieve precomputed energy contributions, i.e. scaled - * according to the temperature passed. Furthermore, this function assumes a - * data structure that contains the model details as well, such that subsequent - * folding recursions are able to retrieve the correct model settings - * - * @deprecated Use vrna_params() instead! - * - * @see #vrna_md_t, set_model_details() - * - * @param temperature The temperature in degrees Celcius - * @param md The model details - * @return precomputed energy contributions and model settings - */ -DEPRECATED(vrna_param_t *get_scaled_parameters(double temperature, - vrna_md_t md), - "Usee vrna_params() instead"); - -DEPRECATED(vrna_param_t *copy_parameters(void), "Use vrna_params_copy() instead"); -DEPRECATED(vrna_param_t *set_parameters(vrna_param_t *dest), "Use vrna_params_copy() instead"); -DEPRECATED(vrna_exp_param_t *scale_pf_parameters(void), "Use vrna_exp_params() instead"); -DEPRECATED(vrna_exp_param_t *copy_pf_param(void), "Use vrna_exp_params_copy() instead"); -DEPRECATED(vrna_exp_param_t *set_pf_param(vrna_param_t *dest), - "Use vrna_exp_params_copy() instead"); - -#endif - -/** - * @} - */ - - -#endif diff --git a/librna/ViennaRNA/params/constants.h b/librna/ViennaRNA/params/constants.h deleted file mode 100644 index 14c9d71f3..000000000 --- a/librna/ViennaRNA/params/constants.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_PARAMS_CONSTANTS_H -#define VIENNA_RNA_PACKAGE_PARAMS_CONSTANTS_H - -#include - -/** - * @file ViennaRNA/params/constants.h - * @ingroup energy_parameters - * @brief Energy parameter constants - */ - -/** The gas constant */ -#define GASCONST 1.98717 /* in [cal/K] */ -/** 0 deg Celsius in Kelvin */ -#define K0 273.15 -/** Infinity as used in minimization routines */ -#define INF 10000000 /* (INT_MAX/10) */ - -#define EMAX (INF/10) -/** forbidden */ -#define FORBIDDEN 9999 -/** bonus contribution */ -#define BONUS 10000 -/** The number of distinguishable base pairs */ -#define NBPAIRS 7 -/** The minimum loop length */ -#define TURN 3 -/** The maximum loop length */ -#define MAXLOOP 30 - -#define UNIT 100 - -#define MINPSCORE -2 * UNIT - -#endif diff --git a/librna/ViennaRNA/params/default.c b/librna/ViennaRNA/params/default.c deleted file mode 100644 index b27ee3d7c..000000000 --- a/librna/ViennaRNA/params/default.c +++ /dev/null @@ -1,846 +0,0 @@ - - -/* - Automatically generated using the TurnerParser - TurnerParser (c) 2008,2009,2010 - Christian Hoener zu Siederdissen, TBI Vienna - choener (at) tbi.univie.ac.at - - The library enabling this can be found at: - http://hackage.haskell.org/package/BiobaseVienna - the program can be found at: - (sorry, not yet) - install using cabal: cabal install (sorry, not yet) -*/ - -/* - Current free energy parameters are summarized in: - - D.H.Mathews, J. Sabina, M. ZUker, D.H. Turner - "Expanded sequence dependence of thermodynamic parameters improves - prediction of RNA secondary structure" - JMB, 288, pp 911-940, 1999 - - Enthalpies taken from: - - A. Walter, D Turner, J Kim, M Lyttle, P M"uller, D Mathews, M Zuker - "Coaxial stacking of helices enhances binding of oligoribonucleotides.." - PNAS, 91, pp 9218-9222, 1994 - - D.H. Turner, N. Sugimoto, and S.M. Freier. - "RNA Structure Prediction", - Ann. Rev. Biophys. Biophys. Chem. 17, 167-192, 1988. - - John A.Jaeger, Douglas H.Turner, and Michael Zuker. - "Improved predictions of secondary structures for RNA", - PNAS, 86, 7706-7710, October 1989. - - L. He, R. Kierzek, J. SantaLucia, A.E. Walter, D.H. Turner - "Nearest-Neighbor Parameters for GU Mismatches...." - Biochemistry 1991, 30 11124-11132 - - A.E. Peritz, R. Kierzek, N, Sugimoto, D.H. Turner - "Thermodynamic Study of Internal Loops in Oligoribonucleotides..." - Biochemistry 1991, 30, 6428--6435 -*/ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "ViennaRNA/params/default.h" - -#define NST 0 /* Energy for nonstandard stacked pairs */ -#define DEF -50 /* Default terminal mismatch, used for I */ - /* and any non_pairing bases */ -#define NSM 0 /* terminal mismatch for non standard pairs */ - -#define PUBLIC - -PUBLIC double Tmeasure = 37+K0; /* temperature of param measurements */ - - -/* PUBLIC double lxc37=107.9; */ -PUBLIC double lxc37=107.856; -PUBLIC int ML_intern37=-90; -PUBLIC int ML_interndH=-220; -PUBLIC int ML_closing37=930; -PUBLIC int ML_closingdH=3000; -PUBLIC int ML_BASE37=0; -PUBLIC int ML_BASEdH=0; -PUBLIC int MAX_NINIO=300; -PUBLIC int ninio37=60; -PUBLIC int niniodH=320; -PUBLIC int TerminalAU37=50; -PUBLIC int TerminalAUdH=370; -PUBLIC int DuplexInit37=410; -PUBLIC int DuplexInitdH=360; -PUBLIC int TripleC37=100; -PUBLIC int TripleCdH=1860; -PUBLIC int MultipleCA37=30; -PUBLIC int MultipleCAdH=340; -PUBLIC int MultipleCB37=160; -PUBLIC int MultipleCBdH=760; - -PUBLIC int GQuadAlpha37 = -1800; -PUBLIC int GQuadAlphadH = -11934; -PUBLIC int GQuadBeta37 = 1200; -PUBLIC int GQuadBetadH = 0; -PUBLIC int GQuadLayerMismatch37 = 300; -PUBLIC int GQuadLayerMismatchH = 0; -PUBLIC int GQuadLayerMismatchMax = 1; - -PUBLIC int stack37[NBPAIRS+1][NBPAIRS+1] = -{{ INF, INF, INF, INF, INF, INF, INF, INF} -,{ INF, -240, -330, -210, -140, -210, -210, -140} -,{ INF, -330, -340, -250, -150, -220, -240, -150} -,{ INF, -210, -250, 130, -50, -140, -130, 130} -,{ INF, -140, -150, -50, 30, -60, -100, 30} -,{ INF, -210, -220, -140, -60, -110, -90, -60} -,{ INF, -210, -240, -130, -100, -90, -130, -90} -,{ INF, -140, -150, 130, 30, -60, -90, 130}}; -PUBLIC int stackdH[NBPAIRS+1][NBPAIRS+1] = -{{ INF, INF, INF, INF, INF, INF, INF, INF} -,{ INF, -1060, -1340, -1210, -560, -1050, -1040, -560} -,{ INF, -1340, -1490, -1260, -830, -1140, -1240, -830} -,{ INF, -1210, -1260, -1460, -1350, -880, -1280, -880} -,{ INF, -560, -830, -1350, -930, -320, -700, -320} -,{ INF, -1050, -1140, -880, -320, -940, -680, -320} -,{ INF, -1040, -1240, -1280, -700, -680, -770, -680} -,{ INF, -560, -830, -880, -320, -320, -680, -320}}; - -PUBLIC int hairpin37[31] = { INF, INF, INF, 540, 560, 570, 540, 600, 550, 640, 650, 660, 670, 680, 690, 690, 700, 710, 710, 720, 720, 730, 730, 740, 740, 750, 750, 750, 760, 760, 770}; -PUBLIC int hairpindH[31] = { INF, INF, INF, 130, 480, 360, -290, 130, -290, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}; -PUBLIC int bulge37[31] = { INF, 380, 280, 320, 360, 400, 440, 460, 470, 480, 490, 500, 510, 520, 530, 540, 540, 550, 550, 560, 570, 570, 580, 580, 580, 590, 590, 600, 600, 600, 610}; -PUBLIC int bulgedH[31] = { INF, 1060, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710}; -PUBLIC int internal_loop37[31] = { INF, INF, 100, 100, 110, 200, 200, 210, 230, 240, 250, 260, 270, 280, 290, 290, 300, 310, 310, 320, 330, 330, 340, 340, 350, 350, 350, 360, 360, 370, 370}; -PUBLIC int internal_loopdH[31] = { INF, INF, -720, -720, -720, -680, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130}; - -PUBLIC int mismatchI37[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, -80, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, -100, 0, -100, 0} - ,{ 0, 0, 0, 0, -60} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, -80, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, -100, 0, -100, 0} - ,{ 0, 0, 0, 0, -60} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, -10, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -30, 70, -30, 70} - ,{ 70, 70, 70, 70, 10} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, -10, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -30, 70, -30, 70} - ,{ 70, 70, 70, 70, 10} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, -10, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -30, 70, -30, 70} - ,{ 70, 70, 70, 70, 10} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, -10, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -30, 70, -30, 70} - ,{ 70, 70, 70, 70, 10} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, -10, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -30, 70, -30, 70} - ,{ 70, 70, 70, 70, 10} - }}; -PUBLIC int mismatchIdH[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ 280, 0, 0, 280, 0} - ,{ 0, 0, 0, -340, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 280, -760, 0, 280, 0} - ,{ 0, 0, 0, 0, -580} - } -,{{ 280, 0, 0, 280, 0} - ,{ 0, 0, 0, -340, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 280, -760, 0, 280, 0} - ,{ 0, 0, 0, 0, -580} - } -,{{ 790, 500, 500, 790, 500} - ,{ 500, 500, 500, 170, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 790, -260, 500, 790, 500} - ,{ 500, 500, 500, 500, -80} - } -,{{ 790, 500, 500, 790, 500} - ,{ 500, 500, 500, 170, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 790, -260, 500, 790, 500} - ,{ 500, 500, 500, 500, -80} - } -,{{ 790, 500, 500, 790, 500} - ,{ 500, 500, 500, 170, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 790, -260, 500, 790, 500} - ,{ 500, 500, 500, 500, -80} - } -,{{ 790, 500, 500, 790, 500} - ,{ 500, 500, 500, 170, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 790, -260, 500, 790, 500} - ,{ 500, 500, 500, 500, -80} - } -,{{ 790, 500, 500, 790, 500} - ,{ 500, 500, 500, 170, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 790, -260, 500, 790, 500} - ,{ 500, 500, 500, 500, -80} - }}; - -PUBLIC int mismatchH37[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ -80, -100, -110, -100, -80} - ,{ -140, -150, -150, -140, -150} - ,{ -80, -100, -110, -100, -80} - ,{ -150, -230, -150, -240, -150} - ,{ -100, -100, -140, -100, -210} - } -,{{ -50, -110, -70, -110, -50} - ,{ -110, -110, -150, -130, -150} - ,{ -50, -110, -70, -110, -50} - ,{ -150, -250, -150, -220, -150} - ,{ -100, -110, -100, -110, -160} - } -,{{ 20, 20, -20, -10, -20} - ,{ 20, 20, -50, -30, -50} - ,{ -10, -10, -20, -10, -20} - ,{ -50, -100, -50, -110, -50} - ,{ -10, -10, -30, -10, -100} - } -,{{ 0, -20, -10, -20, 0} - ,{ -30, -50, -30, -60, -30} - ,{ 0, -20, -10, -20, 0} - ,{ -30, -90, -30, -110, -30} - ,{ -10, -20, -10, -20, -90} - } -,{{ -10, -10, -20, -10, -20} - ,{ -30, -30, -50, -30, -50} - ,{ -10, -10, -20, -10, -20} - ,{ -50, -120, -50, -110, -50} - ,{ -10, -10, -30, -10, -120} - } -,{{ 0, -20, -10, -20, 0} - ,{ -30, -50, -30, -50, -30} - ,{ 0, -20, -10, -20, 0} - ,{ -30, -150, -30, -150, -30} - ,{ -10, -20, -10, -20, -90} - } -,{{ 20, 20, -10, -10, 0} - ,{ 20, 20, -30, -30, -30} - ,{ 0, -10, -10, -10, 0} - ,{ -30, -90, -30, -110, -30} - ,{ -10, -10, -10, -10, -90} - }}; -PUBLIC int mismatchHdH[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ 560, -570, 560, -560, -270} - ,{ -560, -910, -560, -560, -560} - ,{ -270, -570, -340, -570, -270} - ,{ 560, -1400, 560, -920, -560} - ,{ -530, -570, -530, -570, -1440} - } -,{{ 50, -520, 50, -560, -400} - ,{ -400, -520, -400, -560, -400} - ,{ 50, -720, 50, -720, -420} - ,{ -400, -1290, -400, -620, -400} - ,{ -30, -720, -30, -720, -1080} - } -,{{ 970, 140, 970, 140, 570} - ,{ 570, 30, 570, 20, 570} - ,{ 970, 140, 970, 140, 340} - ,{ 570, -270, 570, 20, 570} - ,{ 830, 140, 830, 140, -50} - } -,{{ 230, 100, 230, 220, 190} - ,{ -110, -110, -260, -520, -260} - ,{ 190, -60, -140, -60, 190} - ,{ 220, 100, -260, 220, -260} - ,{ 230, -60, 230, -60, -70} - } -,{{ 970, 140, 970, 140, 570} - ,{ 570, -20, 570, 20, 570} - ,{ 970, 140, 970, 140, 340} - ,{ 570, -520, 570, 20, 570} - ,{ 830, 140, 830, 140, -380} - } -,{{ 230, -30, 230, -60, 190} - ,{ -30, -30, -260, -520, -260} - ,{ 190, -60, -140, -60, 190} - ,{ -260, -590, -260, -520, -260} - ,{ 230, -60, 230, -60, -70} - } -,{{ 970, 140, 970, 220, 570} - ,{ 570, 30, 570, 20, 570} - ,{ 970, 140, 970, 140, 340} - ,{ 570, 100, 570, 220, 570} - ,{ 830, 140, 830, 140, -50} - }}; - -/* mismatch_multi */ -PUBLIC int mismatchM37[NBPAIRS+1][5][5] = -{{ /* NP.. */ - { INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - }, - { /* CG.. */ - { -50, -110, -50, -140, -70} - ,{ -110, -110, -110, -160, -110} - ,{ -70, -150, -70, -150, -100} - ,{ -110, -130, -110, -140, -110} - ,{ -50, -150, -50, -150, -70} - }, - { /* GC.. */ - { -80, -140, -80, -140, -100} - ,{ -100, -150, -100, -140, -100} - ,{ -110, -150, -110, -150, -140} - ,{ -100, -140, -100, -160, -100} - ,{ -80, -150, -80, -150, -120} - }, - { /* GU.. */ - { -50, -80, -50, -50, -50} - ,{ -50, -100, -70, -50, -70} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -110, -70, -80, -70} - ,{ -50, -80, -50, -80, -50} - }, - { /* UG.. */ - { -30, -30, -60, -60, -60} - ,{ -30, -30, -60, -60, -60} - ,{ -70, -100, -70, -100, -80} - ,{ -60, -80, -60, -80, -60} - ,{ -60, -100, -70, -100, -60} - }, - { /* AU.. */ - { -50, -80, -50, -80, -50} - ,{ -70, -100, -70, -110, -70} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -110, -70, -120, -70} - ,{ -50, -80, -50, -80, -50} - }, - { /* UA.. */ - { -60, -80, -60, -80, -60} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -100, -70, -100, -80} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -100, -70, -100, -80} - }, - { /* NN.. */ - { -30, -30, -50, -50, -50} - ,{ -30, -30, -60, -50, -60} - ,{ -60, -80, -60, -80, -60} - ,{ -60, -80, -60, -80, -60} - ,{ -50, -80, -50, -80, -50} - }}; - -/* mismatch_multi_enthalpies */ -PUBLIC int mismatchMdH[NBPAIRS+1][5][5] = -{{ /* NP.. */ - { INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - }, - { /* CG.. */ - { 50, -400, 50, -400, -30} - ,{ -520, -520, -720, -710, -720} - ,{ 50, -400, 50, -400, -30} - ,{ -560, -560, -720, -620, -720} - ,{ -400, -400, -420, -400, -500} - }, - { /* GC.. */ - { -270, -560, -270, -560, -530} - ,{ -570, -910, -570, -820, -570} - ,{ -340, -560, -340, -560, -530} - ,{ -560, -560, -570, -920, -570} - ,{ -270, -560, -270, -560, -860} - }, - { /* GU.. */ - { 310, -480, -180, 310, 140} - ,{ 310, -480, -430, 310, -430} - ,{ -140, -630, -510, -630, -140} - ,{ -150, -890, -430, -150, -430} - ,{ 140, -630, -180, -630, 140} - }, - { /* UG.. */ - { 600, 200, 600, 200, 460} - ,{ -60, -340, -230, -60, -230} - ,{ 600, 200, 600, 200, 460} - ,{ -230, -350, -230, -350, -230} - ,{ 200, 200, -30, 200, 160} - }, - { /* AU.. */ - { 140, -400, -180, -380, 140} - ,{ -380, -400, -430, -380, -430} - ,{ -140, -630, -510, -630, -140} - ,{ -430, -890, -430, -890, -430} - ,{ 140, -630, -180, -630, 140} - }, - { /* UA.. */ - { 600, 200, 600, 200, 460} - ,{ -230, -390, -230, -310, -230} - ,{ 600, 200, 600, 200, 460} - ,{ -230, -350, -230, -350, -230} - ,{ 200, 200, -30, 200, -170} - }, - { /* NN.. */ - { 600, 200, 600, 310, 460} - ,{ 310, -340, -230, 310, -230} - ,{ 600, 200, 600, 200, 460} - ,{ -150, -350, -230, -150, -230} - ,{ 200, 200, -30, 200, 160} - }}; - -PUBLIC int mismatch1nI37[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - }}; -PUBLIC int mismatch1nIdH[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - }}; - -PUBLIC int mismatch23I37[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, -50, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, -110, 0, -70, 0} - ,{ 0, 0, 0, 0, -30} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, -120, 0, -70, 0} - ,{ 0, 0, 0, 0, -30} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -40, 70, 0, 70} - ,{ 70, 70, 70, 70, 40} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 20, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -40, 70, 0, 70} - ,{ 70, 70, 70, 70, 40} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -40, 70, 0, 70} - ,{ 70, 70, 70, 70, 40} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 20, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -40, 70, 0, 70} - ,{ 70, 70, 70, 70, 40} - } -,{{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, 70, 70, 70, 70} - ,{ 70, -40, 70, 0, 70} - ,{ 70, 70, 70, 70, 40} - }}; -PUBLIC int mismatch23IdH[NBPAIRS+1][5][5] = -{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, -570, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, -860, 0, -900, 0} - ,{ 0, 0, 0, 0, -640} - } -,{{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, 0, 0, 0, 0} - ,{ 0, -1090, 0, -900, 0} - ,{ 0, 0, 0, 0, -640} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, -580, 500, -400, 500} - ,{ 500, 500, 500, 500, -140} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, -60, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, -360, 500, -400, 500} - ,{ 500, 500, 500, 500, -140} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, -580, 500, -400, 500} - ,{ 500, 500, 500, 500, -140} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, -60, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, -360, 500, -400, 500} - ,{ 500, 500, 500, 500, -140} - } -,{{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, 500, 500, 500, 500} - ,{ 500, -360, 500, -400, 500} - ,{ 500, 500, 500, 500, -140} - }}; - -/* mismatch_exterior */ -PUBLIC int mismatchExt37[NBPAIRS+1][5][5] = -{{ /* NP.. */ - { INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - }, - { /* CG.. */ - { -50, -110, -50, -140, -70} - ,{ -110, -110, -110, -160, -110} - ,{ -70, -150, -70, -150, -100} - ,{ -110, -130, -110, -140, -110} - ,{ -50, -150, -50, -150, -70} - }, - { /* GC.. */ - { -80, -140, -80, -140, -100} - ,{ -100, -150, -100, -140, -100} - ,{ -110, -150, -110, -150, -140} - ,{ -100, -140, -100, -160, -100} - ,{ -80, -150, -80, -150, -120} - }, - { /* GU.. */ - { -50, -80, -50, -50, -50} - ,{ -50, -100, -70, -50, -70} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -110, -70, -80, -70} - ,{ -50, -80, -50, -80, -50} - }, - { /* UG.. */ - { -30, -30, -60, -60, -60} - ,{ -30, -30, -60, -60, -60} - ,{ -70, -100, -70, -100, -80} - ,{ -60, -80, -60, -80, -60} - ,{ -60, -100, -70, -100, -60} - }, - { /* AU.. */ - { -50, -80, -50, -80, -50} - ,{ -70, -100, -70, -110, -70} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -110, -70, -120, -70} - ,{ -50, -80, -50, -80, -50} - }, - { /* UA.. */ - { -60, -80, -60, -80, -60} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -100, -70, -100, -80} - ,{ -60, -80, -60, -80, -60} - ,{ -70, -100, -70, -100, -80} - }, - { /* NN.. */ - { -30, -30, -50, -50, -50} - ,{ -30, -30, -60, -50, -60} - ,{ -60, -80, -60, -80, -60} - ,{ -60, -80, -60, -80, -60} - ,{ -50, -80, -50, -80, -50} - }}; - -/* mismatch_exterior_enthalpies */ -PUBLIC int mismatchExtdH[NBPAIRS+1][5][5] = -{{ /* NP.. */ - { INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - }, - { /* CG.. */ - { 50, -400, 50, -400, -30} - ,{ -520, -520, -720, -710, -720} - ,{ 50, -400, 50, -400, -30} - ,{ -560, -560, -720, -620, -720} - ,{ -400, -400, -420, -400, -500} - }, - { /* GC.. */ - { -270, -560, -270, -560, -530} - ,{ -570, -910, -570, -820, -570} - ,{ -340, -560, -340, -560, -530} - ,{ -560, -560, -570, -920, -570} - ,{ -270, -560, -270, -560, -860} - }, - { /* GU.. */ - { 310, -480, -180, 310, 140} - ,{ 310, -480, -430, 310, -430} - ,{ -140, -630, -510, -630, -140} - ,{ -150, -890, -430, -150, -430} - ,{ 140, -630, -180, -630, 140} - }, - { /* UG.. */ - { 600, 200, 600, 200, 460} - ,{ -60, -340, -230, -60, -230} - ,{ 600, 200, 600, 200, 460} - ,{ -230, -350, -230, -350, -230} - ,{ 200, 200, -30, 200, 160} - }, - { /* AU.. */ - { 140, -400, -180, -380, 140} - ,{ -380, -400, -430, -380, -430} - ,{ -140, -630, -510, -630, -140} - ,{ -430, -890, -430, -890, -430} - ,{ 140, -630, -180, -630, 140} - }, - { /* UA.. */ - { 600, 200, 600, 200, 460} - ,{ -230, -390, -230, -310, -230} - ,{ 600, 200, 600, 200, 460} - ,{ -230, -350, -230, -350, -230} - ,{ 200, 200, -30, 200, -170} - }, - { /* NN.. */ - { 600, 200, 600, 310, 460} - ,{ 310, -340, -230, 310, -230} - ,{ 600, 200, 600, 200, 460} - ,{ -150, -350, -230, -150, -230} - ,{ 200, 200, -30, 200, 160} - }}; - -/* dangle5 */ -PUBLIC int dangle5_37[NBPAIRS+1][5] = -{ /* N A C G U */ -/* NP */ { INF, INF, INF, INF, INF}, -/* CG */ { -10, -50, -30, -20, -10}, -/* GC */ { -0, -20, -30, -0, -0}, -/* GU */ { -20, -30, -30, -40, -20}, -/* UG */ { -10, -30, -10, -20, -20}, -/* AU */ { -20, -30, -30, -40, -20}, -/* UA */ { -10, -30, -10, -20, -20}, -/* NN */ { -0, -20, -10, -0, -0} -}; - -/* dangle3 */ -PUBLIC int dangle3_37[NBPAIRS+1][5] = -{ /* N A C G U */ -/* NP */ { INF, INF, INF, INF, INF}, -/* CG */ { -40, -110, -40, -130, -60}, -/* GC */ { -80, -170, -80, -170, -120}, -/* GU */ { -10, -70, -10, -70, -10}, -/* UG */ { -50, -80, -50, -80, -60}, -/* AU */ { -10, -70, -10, -70, -10}, -/* UA */ { -50, -80, -50, -80, -60}, -/* NN */ { -10, -70, -10, -70, -10} -}; - -/* dangle5_enthalpies */ -PUBLIC int dangle5_dH[NBPAIRS+1][5] = -{ /* N A C G U */ -/* NP */ { INF, INF, INF, INF, INF}, -/* CG */ { 330, -240, 330, 80, -140}, -/* GC */ { 70, -160, 70, -460, -40}, -/* GU */ { 310, 160, 220, 70, 310}, -/* UG */ { 690, -50, 690, 60, 60}, -/* AU */ { 310, 160, 220, 70, 310}, -/* UA */ { 690, -50, 690, 60, 60}, -/* NN */ { 690, 160, 690, 80, 310} -}; - -/* dangle3_enthalpies */ -PUBLIC int dangle3_dH[NBPAIRS+1][5] = -{ /* N A C G U */ -/* NP */ { INF, INF, INF, INF, INF}, -/* CG */ { -280, -740, -280, -640, -360}, -/* GC */ { -410, -900, -410, -860, -750}, -/* GU */ { -70, -570, -70, -580, -220}, -/* UG */ { -90, -490, -90, -550, -230}, -/* AU */ { -70, -570, -70, -580, -220}, -/* UA */ { -90, -490, -90, -550, -230}, -/* NN */ { -70, -490, -70, -550, -220} -}; - -PUBLIC char Triloops[241] = - "CAACG " - "GUUAC " -; -PUBLIC int Triloop37[40] = { 680, 690}; -PUBLIC int TriloopdH[40] = { 2370, 1080}; - -PUBLIC char Tetraloops[281] = - "CAACGG " - "CCAAGG " - "CCACGG " - "CCCAGG " - "CCGAGG " - "CCGCGG " - "CCUAGG " - "CCUCGG " - "CUAAGG " - "CUACGG " - "CUCAGG " - "CUCCGG " - "CUGCGG " - "CUUAGG " - "CUUCGG " - "CUUUGG " -; -PUBLIC int Tetraloop37[40] = { 550, 330, 370, 340, 350, 360, 370, 250, 360, 280, 370, 270, 280, 350, 370, 370}; -PUBLIC int TetraloopdH[40] = { 690, -1030, -330, -890, -660, -750, -350, -1390, -760, -1070, -660, -1290, -1070, -620, -1530, -680}; - -PUBLIC char Hexaloops[361] = - "ACAGUACU " - "ACAGUGAU " - "ACAGUGCU " - "ACAGUGUU " -; -PUBLIC int Hexaloop37[40] = { 280, 360, 290, 180}; -PUBLIC int HexaloopdH[40] = { -1680, -1140, -1280, -1540}; - -#include "intl11.h" -#include "intl11dH.h" -#include "intl21.h" -#include "intl21dH.h" -#include "intl22.h" -#include "intl22dH.h" - diff --git a/librna/ViennaRNA/params/default.h b/librna/ViennaRNA/params/default.h deleted file mode 100644 index ffea8e8f6..000000000 --- a/librna/ViennaRNA/params/default.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - prototypes for energy_par.c -*/ - -#ifndef VIENNA_RNA_PACKAGE_PARAMS_DEFAULT_H -#define VIENNA_RNA_PACKAGE_PARAMS_DEFAULT_H - -#include - -#define PUBLIC - - -extern double lxc37; /* parameter for logarithmic loop - energy extrapolation */ - -extern int stack37[NBPAIRS+1][NBPAIRS+1]; -extern int stackdH[NBPAIRS+1][NBPAIRS+1]; /* stack enthalpies */ - -extern int hairpin37[31]; -extern int hairpindH[31]; -extern int bulge37[31]; -extern int bulgedH[31]; -extern int internal_loop37[31]; -extern int internal_loopdH[31]; -extern int mismatchI37[NBPAIRS+1][5][5]; /* interior loop mismatches */ -extern int mismatchIdH[NBPAIRS+1][5][5]; /* interior loop mismatches */ -extern int mismatch1nI37[NBPAIRS+1][5][5]; /* interior loop mismatches */ -extern int mismatch23I37[NBPAIRS+1][5][5]; /* interior loop mismatches */ -extern int mismatch1nIdH[NBPAIRS+1][5][5]; /* interior loop mismatches */ -extern int mismatch23IdH[NBPAIRS+1][5][5]; /* interior loop mismatches */ -extern int mismatchH37[NBPAIRS+1][5][5]; /* same for hairpins */ -extern int mismatchM37[NBPAIRS+1][5][5]; /* same for multiloops */ -extern int mismatchHdH[NBPAIRS+1][5][5]; /* same for hairpins */ -extern int mismatchMdH[NBPAIRS+1][5][5]; /* same for multiloops */ -extern int mismatchExt37[NBPAIRS+1][5][5]; -extern int mismatchExtdH[NBPAIRS+1][5][5]; - -extern int dangle5_37[NBPAIRS+1][5]; /* 5' dangle exterior of pair */ -extern int dangle3_37[NBPAIRS+1][5]; /* 3' dangle */ -extern int dangle3_dH[NBPAIRS+1][5]; /* corresponding enthalpies */ -extern int dangle5_dH[NBPAIRS+1][5]; - -extern int int11_37[NBPAIRS+1][NBPAIRS+1][5][5]; /* 1x1 interior loops */ -extern int int11_dH[NBPAIRS+1][NBPAIRS+1][5][5]; - -extern int int21_37[NBPAIRS+1][NBPAIRS+1][5][5][5]; /* 2x1 interior loops */ -extern int int21_dH[NBPAIRS+1][NBPAIRS+1][5][5][5]; - -extern int int22_37[NBPAIRS+1][NBPAIRS+1][5][5][5][5]; /* 2x2 interior loops */ -extern int int22_dH[NBPAIRS+1][NBPAIRS+1][5][5][5][5]; - -/* constants for linearly destabilizing contributions for multi-loops - F = ML_closing + ML_intern*(k-1) + ML_BASE*u */ -extern int ML_BASE37; -extern int ML_BASEdH; -extern int ML_closing37; -extern int ML_closingdH; -extern int ML_intern37; -extern int ML_interndH; - -extern int TripleC37; -extern int TripleCdH; -extern int MultipleCA37; -extern int MultipleCAdH; -extern int MultipleCB37; -extern int MultipleCBdH; - -/* Ninio-correction for asymmetric internal loops with branches n1 and n2 */ -/* ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */ -extern int MAX_NINIO; /* maximum correction */ -extern int ninio37; -extern int niniodH; -/* penalty for helices terminated by AU (actually not GC) */ -extern int TerminalAU37; -extern int TerminalAUdH; -/* penalty for forming bi-molecular duplex */ -extern int DuplexInit37; -extern int DuplexInitdH; -/* stabilizing contribution due to special hairpins of size 4 (tetraloops) */ -extern char Tetraloops[281]; /* string containing the special tetraloops */ -extern int Tetraloop37[40]; /* Bonus energy for special tetraloops */ -extern int TetraloopdH[40]; -extern char Triloops[241]; /* string containing the special triloops */ -extern int Triloop37[40]; /* Bonus energy for special Triloops */ -extern int TriloopdH[40]; /* Bonus energy for special Triloops */ -extern char Hexaloops[361]; /* string containing the special triloops */ -extern int Hexaloop37[40]; /* Bonus energy for special Triloops */ -extern int HexaloopdH[40]; /* Bonus energy for special Triloops */ - -extern int GQuadAlpha37; -extern int GQuadAlphadH; -extern int GQuadBeta37; -extern int GQuadBetadH; -extern int GQuadLayerMismatch37; /* penalty per incompatible gquad layer in a sub-alignment (applied twice for inner layers) */ -extern int GQuadLayerMismatchH; -extern int GQuadLayerMismatchMax; /* maximum number of mismatching sequences in the alignment when gquad should be formed */ - -extern double Tmeasure; /* temperature of param measurements */ - -#endif diff --git a/librna/ViennaRNA/params/intl11.h b/librna/ViennaRNA/params/intl11.h deleted file mode 100644 index 6349efd47..000000000 --- a/librna/ViennaRNA/params/intl11.h +++ /dev/null @@ -1,393 +0,0 @@ -PUBLIC int int11_37[NBPAIRS+1][NBPAIRS+1][5][5] = -{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ 90, 90, 50, 50, 50} - ,{ 90, 90, 50, 50, 50} - ,{ 50, 50, 50, 50, 50} - ,{ 50, 50, 50, -140, 50} - ,{ 50, 50, 50, 50, 40} - } - ,{{ 90, 90, 50, 50, 60} - ,{ 90, 90, -40, 50, 50} - ,{ 60, 30, 50, 50, 60} - ,{ 50, -10, 50, -220, 50} - ,{ 50, 50, 0, 50, -10} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 60, 50, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, -20, 120, -140, 120} - ,{ 120, 120, 100, 120, 110} - } - ,{{ 220, 220, 170, 120, 120} - ,{ 220, 220, 130, 120, 120} - ,{ 170, 120, 170, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 110} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 80} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 120} - } - ,{{ 220, 220, 170, 120, 120} - ,{ 220, 220, 130, 120, 120} - ,{ 170, 120, 170, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 120} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ 90, 90, 60, 50, 50} - ,{ 90, 90, 30, -10, 50} - ,{ 50, -40, 50, 50, 0} - ,{ 50, 50, 50, -220, 50} - ,{ 60, 50, 60, 50, -10} - } - ,{{ 80, 80, 50, 50, 50} - ,{ 80, 80, 50, 50, 50} - ,{ 50, 50, 50, 50, 50} - ,{ 50, 50, 50, -230, 50} - ,{ 50, 50, 50, 50, -60} - } - ,{{ 190, 190, 120, 150, 150} - ,{ 190, 190, 120, 150, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 150, 120, 120, 120, 150} - } - ,{{ 160, 160, 120, 120, 120} - ,{ 160, 160, 120, 100, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 70} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 80} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 120} - } - ,{{ 190, 190, 120, 150, 150} - ,{ 190, 190, 120, 150, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 150, 120, 120, 120, 150} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 60, 120, -20, 120} - ,{ 120, 50, 120, 120, 100} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 110} - } - ,{{ 190, 190, 120, 120, 150} - ,{ 190, 190, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 150, 150, 120, -140, 120} - ,{ 150, 120, 120, 120, 150} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 120} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 120} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ 220, 220, 170, 120, 120} - ,{ 220, 220, 120, 120, 120} - ,{ 170, 130, 170, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 110} - } - ,{{ 160, 160, 120, 120, 120} - ,{ 160, 160, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 100, 120, -140, 120} - ,{ 120, 120, 120, 120, 70} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 220, 220, 190, 190, 190} - ,{ 220, 220, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 80} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 80} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 120} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 120} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 150} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 120} - } - ,{{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 120} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 150} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 170} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ 220, 220, 170, 120, 120} - ,{ 220, 220, 120, 120, 120} - ,{ 170, 130, 170, 120, 120} - ,{ 120, 120, 120, -140, 120} - ,{ 120, 120, 120, 120, 120} - } - ,{{ 190, 190, 120, 120, 150} - ,{ 190, 190, 120, 120, 120} - ,{ 120, 120, 120, 120, 120} - ,{ 150, 150, 120, -140, 120} - ,{ 150, 120, 120, 120, 150} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 220, 220, 190, 190, 190} - ,{ 220, 220, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 160} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 220, 220, 190, 190, 190} - ,{ 220, 220, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, -70, 190} - ,{ 190, 190, 190, 190, 190} - } - }}; diff --git a/librna/ViennaRNA/params/intl11dH.h b/librna/ViennaRNA/params/intl11dH.h deleted file mode 100644 index 85b7f47eb..000000000 --- a/librna/ViennaRNA/params/intl11dH.h +++ /dev/null @@ -1,393 +0,0 @@ -PUBLIC int int11_dH[NBPAIRS+1][NBPAIRS+1][5][5] = -{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1840, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - } - ,{{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1840, -1050} - ,{ -1050, -1050, -1050, -1050, -1390} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -550} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -550} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -550} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1840, -1050} - ,{ -1050, -1050, -1050, -1050, -1390} - } - ,{{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1050, -1050} - ,{ -1050, -1050, -1050, -1840, -1050} - ,{ -1050, -1050, -1050, -1050, -1730} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -1230} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -1230} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -1230} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -730} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -730} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -550} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -1230} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -730} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -730} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -550} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - } -,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -550} - } - ,{{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -550, -550} - ,{ -550, -550, -550, -1340, -550} - ,{ -550, -550, -550, -550, -890} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -390} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -830, -50} - ,{ -50, -50, -50, -50, -50} - } - }}; diff --git a/librna/ViennaRNA/params/intl21.h b/librna/ViennaRNA/params/intl21.h deleted file mode 100644 index 664d8353d..000000000 --- a/librna/ViennaRNA/params/intl21.h +++ /dev/null @@ -1,1993 +0,0 @@ -PUBLIC int int21_37[NBPAIRS+1][NBPAIRS+1][5][5][5] = -{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 230, 230, 230, 110, 230} - ,{ 230, 230, 230, 110, 230} - ,{ 230, 230, 230, 110, 230} - ,{ 110, 110, 110, 110, 110} - ,{ 230, 230, 230, 110, 230} - } - ,{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 230, 110, 230, 110, 230} - ,{ 110, 110, 110, 110, 110} - ,{ 230, 110, 230, 110, 230} - ,{ 110, 110, 110, 110, 110} - ,{ 230, 110, 230, 110, 230} - } - ,{{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 150, 150, 150, 150, 150} - } - } - ,{{{ 250, 250, 250, 230, 230} - ,{ 250, 250, 230, 230, 230} - ,{ 250, 230, 250, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 250, 250, 230, 230, 230} - } - ,{{ 250, 250, 230, 110, 230} - ,{ 250, 250, 230, 110, 230} - ,{ 230, 230, 170, 110, 230} - ,{ 110, 80, 110, 110, 110} - ,{ 230, 230, 230, 110, 230} - } - ,{{ 250, 250, 250, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 250, 230, 250, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 250, 250, 230, 230, 230} - } - ,{{ 230, 170, 230, 110, 230} - ,{ 230, 170, 230, 80, 230} - ,{ 230, 110, 230, 110, 230} - ,{ 120, 120, 110, 110, 110} - ,{ 230, 110, 230, 110, 230} - } - ,{{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 230, 230, 220, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 170, 150, 170, 150, 140} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 250, 250, 230, 230, 230} - ,{ 250, 250, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 250, 250, 230, 230, 230} - ,{ 250, 250, 230, 210, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 120, 120, 110, 110, 110} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 190, 230, 230} - } - ,{{ 230, 110, 230, 110, 230} - ,{ 110, 110, 110, 110, 110} - ,{ 230, 110, 230, 110, 230} - ,{ 110, 110, 110, 110, 110} - ,{ 230, 110, 230, 110, 230} - } - ,{{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 150, 150, 150, 150, 150} - } - } - ,{{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 110, 110, 110, 110, 110} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 230, 110, 230, 110, 230} - ,{ 230, 110, 230, 110, 230} - ,{ 230, 110, 230, 110, 230} - ,{ 110, 110, 110, 110, 110} - ,{ 230, 110, 230, 110, 230} - } - ,{{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 230, 230, 230, 230, 150} - ,{ 150, 150, 150, 150, 150} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 250, 300, 210, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 120, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 190, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 250, 300, 210, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 120, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 190, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 250, 370, 210, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 120, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 190, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 300, 300, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 370, 370, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - ,{ 300, 300, 300, 300, 300} - } - ,{{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 300, 190, 300, 190, 300} - ,{ 190, 190, 190, 190, 190} - ,{ 300, 190, 300, 190, 300} - } - ,{{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 300, 300, 300, 300, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - } - ,{{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 370, 260, 370, 260, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 370, 260, 370, 260, 370} - } - ,{{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 370, 370, 370, 370, 300} - ,{ 300, 300, 300, 300, 300} - } - } - }}; diff --git a/librna/ViennaRNA/params/intl21dH.h b/librna/ViennaRNA/params/intl21dH.h deleted file mode 100644 index cfd081272..000000000 --- a/librna/ViennaRNA/params/intl21dH.h +++ /dev/null @@ -1,1993 +0,0 @@ -PUBLIC int int21_dH[NBPAIRS+1][NBPAIRS+1][5][5][5] = -{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - } - ,{{ 350, 350, 350, -230, 350} - ,{ 350, 350, 350, -230, 350} - ,{ 350, 350, 350, -230, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, 350, 350, -230, 350} - } - ,{{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - } - ,{{ 350, -230, 350, -230, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, -230, 350, -230, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, -230, 350, -230, 350} - } - ,{{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ -670, -670, -670, -670, -670} - } - } - ,{{{ 780, 640, 780, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 780, 350, 780, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 640, 640, 350, 350, 350} - } - ,{{ 350, 350, 350, 250, 350} - ,{ 350, 260, 350, 250, 350} - ,{ 350, 350, -250, -230, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, 350, 350, -230, 350} - } - ,{{ 780, 640, 780, 350, 350} - ,{ 350, 160, 350, 350, 350} - ,{ 780, 350, 780, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 640, 640, 350, 350, 350} - } - ,{{ 350, -160, 350, -230, 350} - ,{ 350, -160, 350, -410, 350} - ,{ 350, -230, 350, -230, 350} - ,{ -230, -310, -230, -230, -230} - ,{ 350, -230, 350, -230, 350} - } - ,{{ 580, 350, 580, 350, -580} - ,{ 350, 350, 350, 350, -670} - ,{ 580, 350, 580, 350, -580} - ,{ 350, 350, 350, 350, -670} - ,{ -670, -670, -690, -670, -700} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 690, 690, 350, 350, 350} - ,{ 690, 690, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - } - ,{{ 690, 690, 350, 350, 350} - ,{ 690, 690, 350, 240, 350} - ,{ 350, 350, 350, 350, 350} - ,{ -230, -500, -230, -230, -230} - ,{ 350, 350, 350, 350, 350} - } - ,{{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 130, 350, 350} - } - ,{{ 350, -230, 350, -230, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, -230, 350, -230, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, -230, 350, -230, 350} - } - ,{{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ -670, -670, -670, -670, -670} - } - } - ,{{{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - } - ,{{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, 350, 350, 350, 350} - } - ,{{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - ,{ 350, 350, 350, 350, 350} - } - ,{{ 350, -230, 350, -230, 350} - ,{ 350, -230, 350, -230, 350} - ,{ 350, -230, 350, -230, 350} - ,{ -230, -230, -230, -230, -230} - ,{ 350, -230, 350, -230, 350} - } - ,{{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ 350, 350, 350, 350, -670} - ,{ -670, -670, -670, -670, -670} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 690, 850, 240, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, -500, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 130, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 690, 850, 240, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, -500, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 130, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 690, 1350, 240, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, -500, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 130, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 850, 850, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 1350, 1350, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } -,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - ,{ 850, 850, 850, 850, 850} - } - ,{{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 850, 280, 850, 280, 850} - ,{ 280, 280, 280, 280, 280} - ,{ 850, 280, 850, 280, 850} - } - ,{{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ 850, 850, 850, 850, -160} - ,{ -160, -160, -160, -160, -160} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - ,{ 1350, 1350, 1350, 1350, 1350} - } - ,{{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 1350, 780, 1350, 780, 1350} - ,{ 780, 780, 780, 780, 780} - ,{ 1350, 780, 1350, 780, 1350} - } - ,{{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 1350, 1350, 1350, 1350, 340} - ,{ 340, 340, 340, 340, 340} - } - } - }}; diff --git a/librna/ViennaRNA/params/intl22.h b/librna/ViennaRNA/params/intl22.h deleted file mode 100644 index 19f12a9ac..000000000 --- a/librna/ViennaRNA/params/intl22.h +++ /dev/null @@ -1,9993 +0,0 @@ -PUBLIC int int22_37[NBPAIRS+1][NBPAIRS+1][5][5][5][5] = -{{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 200, 160, 200, 150, 200} - ,{ 200, 160, 200, 150, 200} - ,{ 180, 140, 180, 140, 180} - ,{ 200, 160, 200, 150, 200} - ,{ 170, 130, 170, 120, 170} - } - ,{{ 160, 120, 160, 110, 160} - ,{ 160, 120, 160, 110, 160} - ,{ 150, 110, 150, 110, 150} - ,{ 110, 20, 110, 20, 90} - ,{ 150, 110, 150, 110, 150} - } - ,{{ 200, 160, 200, 150, 200} - ,{ 200, 160, 200, 150, 200} - ,{ 180, 140, 180, 140, 180} - ,{ 200, 160, 200, 150, 200} - ,{ 170, 130, 170, 120, 170} - } - ,{{ 150, 110, 150, 110, 150} - ,{ 110, 20, 110, 20, 90} - ,{ 150, 110, 150, 110, 150} - ,{ 80, 0, 10, 80, 20} - ,{ 150, 110, 150, 110, 150} - } - ,{{ 200, 160, 200, 150, 200} - ,{ 200, 160, 200, 150, 200} - ,{ 170, 130, 170, 120, 170} - ,{ 200, 160, 200, 150, 200} - ,{ 100, 100, 80, 30, 80} - } - } - ,{{{ 200, 160, 200, 110, 200} - ,{ 200, 160, 200, 60, 200} - ,{ 180, 140, 180, 110, 180} - ,{ 200, 160, 200, 60, 200} - ,{ 170, 130, 170, 90, 170} - } - ,{{ 160, 120, 160, 20, 160} - ,{ 160, 120, 160, 20, 160} - ,{ 150, 110, 150, 20, 150} - ,{ 60, 20, 60, -70, 60} - ,{ 150, 110, 150, 20, 150} - } - ,{{ 200, 160, 200, 110, 200} - ,{ 200, 160, 200, 60, 200} - ,{ 180, 140, 180, 110, 180} - ,{ 200, 160, 200, 60, 200} - ,{ 170, 130, 170, 90, 170} - } - ,{{ 150, 110, 150, 20, 150} - ,{ 60, 20, 60, -70, 60} - ,{ 150, 110, 150, 20, 150} - ,{ 10, -30, 10, 0, 10} - ,{ 150, 110, 150, 20, 150} - } - ,{{ 200, 160, 200, 90, 200} - ,{ 200, 160, 200, 60, 200} - ,{ 170, 130, 170, 90, 170} - ,{ 200, 160, 200, 60, 200} - ,{ 100, 100, 80, -50, 80} - } - } - ,{{{ 180, 150, 180, 150, 170} - ,{ 180, 150, 180, 150, 170} - ,{ 170, 140, 170, 140, 150} - ,{ 180, 150, 180, 150, 170} - ,{ 150, 120, 150, 120, 140} - } - ,{{ 140, 110, 140, 110, 130} - ,{ 140, 110, 140, 110, 130} - ,{ 140, 110, 140, 110, 120} - ,{ 110, 20, 110, 20, 90} - ,{ 140, 110, 140, 110, 120} - } - ,{{ 180, 150, 180, 150, 170} - ,{ 180, 150, 180, 150, 170} - ,{ 170, 140, 170, 140, 150} - ,{ 180, 150, 180, 150, 170} - ,{ 150, 120, 150, 120, 140} - } - ,{{ 140, 110, 140, 110, 120} - ,{ 110, 20, 110, 20, 90} - ,{ 140, 110, 140, 110, 120} - ,{ -10, -40, -10, -40, -20} - ,{ 140, 110, 140, 110, 120} - } - ,{{ 180, 150, 180, 150, 170} - ,{ 180, 150, 180, 150, 170} - ,{ 150, 120, 150, 120, 140} - ,{ 180, 150, 180, 150, 170} - ,{ 60, 30, 60, 30, 50} - } - } - ,{{{ 200, 110, 200, 80, 200} - ,{ 200, 60, 200, 10, 200} - ,{ 180, 110, 180, -10, 180} - ,{ 200, 60, 200, 80, 200} - ,{ 170, 90, 170, 20, 170} - } - ,{{ 160, 20, 160, 0, 160} - ,{ 160, 20, 160, -30, 160} - ,{ 150, 20, 150, -40, 150} - ,{ 60, -70, 60, 0, 60} - ,{ 150, 20, 150, -40, 150} - } - ,{{ 200, 110, 200, 10, 200} - ,{ 200, 60, 200, 10, 200} - ,{ 180, 110, 180, -10, 180} - ,{ 200, 60, 200, 10, 200} - ,{ 170, 90, 170, -20, 170} - } - ,{{ 150, 20, 150, 80, 150} - ,{ 60, -70, 60, 0, 60} - ,{ 150, 20, 150, -40, 150} - ,{ 80, 0, 10, 80, 10} - ,{ 150, 20, 150, -40, 150} - } - ,{{ 200, 90, 200, 20, 200} - ,{ 200, 60, 200, 10, 200} - ,{ 170, 90, 170, -20, 170} - ,{ 200, 60, 200, 10, 200} - ,{ 80, -50, 80, 20, 80} - } - } - ,{{{ 170, 150, 170, 150, 100} - ,{ 170, 150, 170, 150, 100} - ,{ 150, 140, 150, 140, 60} - ,{ 170, 150, 170, 150, 80} - ,{ 140, 120, 140, 120, 50} - } - ,{{ 130, 110, 130, 110, 100} - ,{ 130, 110, 130, 110, 100} - ,{ 120, 110, 120, 110, 30} - ,{ 90, 20, 90, 20, -50} - ,{ 120, 110, 120, 110, 30} - } - ,{{ 170, 150, 170, 150, 80} - ,{ 170, 150, 170, 150, 80} - ,{ 150, 140, 150, 140, 60} - ,{ 170, 150, 170, 150, 80} - ,{ 140, 120, 140, 120, 50} - } - ,{{ 120, 110, 120, 110, 30} - ,{ 90, 20, 90, 20, -50} - ,{ 120, 110, 120, 110, 30} - ,{ 20, -40, -20, -40, 20} - ,{ 120, 110, 120, 110, 30} - } - ,{{ 170, 150, 170, 150, 80} - ,{ 170, 150, 170, 150, 80} - ,{ 140, 120, 140, 120, 50} - ,{ 170, 150, 170, 150, 80} - ,{ 50, 30, 50, 30, -40} - } - } - } - ,{{{{ 220, 150, 220, 140, 170} - ,{ 220, 130, 220, 130, 170} - ,{ 150, 110, 150, 110, 150} - ,{ 140, 100, 140, 100, 140} - ,{ 170, 150, 150, 140, 170} - } - ,{{ 220, 130, 220, 130, 170} - ,{ 220, 130, 220, 130, 170} - ,{ 150, 110, 150, 100, 150} - ,{ 70, -30, 70, -70, 50} - ,{ 150, 110, 150, 100, 150} - } - ,{{ 190, 110, 190, 100, 170} - ,{ 190, 110, 190, 100, 140} - ,{ 150, 110, 150, 100, 150} - ,{ 140, 100, 140, 100, 140} - ,{ 170, 110, 150, 100, 170} - } - ,{{ 150, 110, 150, 100, 150} - ,{ 140, 70, 70, -10, 140} - ,{ 150, 110, 150, 100, 150} - ,{ 80, -30, 10, 80, 70} - ,{ 150, 110, 150, 100, 150} - } - ,{{ 150, 150, 150, 140, 150} - ,{ 140, 100, 140, 100, 140} - ,{ 150, 110, 150, 110, 150} - ,{ 140, 100, 140, 100, 140} - ,{ 150, 150, 70, 140, 70} - } - } - ,{{{ 170, 150, 150, 90, 170} - ,{ 170, 130, 140, 10, 170} - ,{ 150, 110, 150, 80, 150} - ,{ 140, 100, 140, 10, 140} - ,{ 150, 150, 150, 90, 150} - } - ,{{ 170, 130, 150, 10, 170} - ,{ 170, 130, 60, 0, 170} - ,{ 150, 110, 150, -70, 150} - ,{ 10, -30, 10, -160, -30} - ,{ 150, 110, 150, 10, 150} - } - ,{{ 150, 110, 150, 70, 150} - ,{ 140, 100, 50, -100, 140} - ,{ 150, 110, 150, -60, 150} - ,{ 140, 100, 140, 10, 140} - ,{ 150, 110, 150, 70, 150} - } - ,{{ 150, 110, 150, 10, 150} - ,{ 40, 40, 30, -70, 30} - ,{ 150, 110, 150, 10, 150} - ,{ 10, -30, -30, 0, 10} - ,{ 150, 110, 150, 10, 150} - } - ,{{ 150, 150, 150, 90, 150} - ,{ 140, 100, 140, 10, 140} - ,{ 150, 110, 150, 80, 150} - ,{ 140, 100, 140, 10, 140} - ,{ 150, 150, 0, 90, 70} - } - } - ,{{{ 220, 130, 220, 130, 170} - ,{ 220, 130, 220, 130, 140} - ,{ 140, 110, 140, 110, 120} - ,{ 130, 100, 130, 100, 110} - ,{ 170, 100, 130, 100, 170} - } - ,{{ 220, 130, 220, 130, 140} - ,{ 220, 130, 220, 130, 140} - ,{ 130, 100, 130, 100, 120} - ,{ 70, -70, 70, -70, 0} - ,{ 130, 100, 130, 100, 120} - } - ,{{ 190, 110, 190, 100, 170} - ,{ 190, 110, 190, 100, 110} - ,{ 130, 100, 130, 100, 120} - ,{ 130, 100, 130, 100, 110} - ,{ 170, 100, 130, 100, 170} - } - ,{{ 130, 100, 130, 100, 120} - ,{ 70, 70, 70, -10, 60} - ,{ 130, 100, 130, 100, 120} - ,{ 20, -40, -10, -40, 20} - ,{ 130, 100, 130, 100, 120} - } - ,{{ 140, 110, 140, 110, 120} - ,{ 130, 100, 130, 100, 110} - ,{ 140, 110, 140, 110, 120} - ,{ 130, 100, 130, 100, 110} - ,{ 30, -20, -10, 30, 20} - } - } - ,{{{ 170, 90, 170, 140, 170} - ,{ 170, 70, 170, -10, 170} - ,{ 150, 80, 150, -40, 150} - ,{ 140, 10, 140, 80, 140} - ,{ 150, 90, 150, 140, 150} - } - ,{{ 170, 10, 170, -10, 170} - ,{ 170, -20, 170, -10, 170} - ,{ 150, -40, 150, -40, 150} - ,{ -30, -170, -30, -90, -30} - ,{ 150, 10, 150, -40, 150} - } - ,{{ 150, 70, 150, 20, 150} - ,{ 140, 70, 140, -50, 140} - ,{ 150, 70, 150, -40, 150} - ,{ 140, 10, 140, -50, 140} - ,{ 150, 70, 150, 20, 150} - } - ,{{ 150, 10, 150, 80, 150} - ,{ 30, -50, 30, -30, 30} - ,{ 150, 10, 150, -40, 150} - ,{ 80, -30, 10, 80, 10} - ,{ 150, 10, 150, -40, 150} - } - ,{{ 150, 90, 150, 140, 150} - ,{ 140, 10, 140, -50, 140} - ,{ 150, 80, 150, -50, 150} - ,{ 140, 10, 140, -50, 140} - ,{ 140, 90, 70, 140, 70} - } - } - ,{{{ 140, 130, 140, 130, 140} - ,{ 140, 130, 140, 130, 140} - ,{ 120, 110, 120, 110, 30} - ,{ 110, 100, 110, 100, 70} - ,{ 120, 100, 120, 100, 30} - } - ,{{ 140, 130, 140, 130, 140} - ,{ 140, 130, 140, 130, 140} - ,{ 120, 100, 120, 100, 30} - ,{ 50, -70, 0, -70, 50} - ,{ 120, 100, 120, 100, 30} - } - ,{{ 120, 100, 120, 100, 30} - ,{ 110, 100, 110, 100, 30} - ,{ 120, 100, 120, 100, 30} - ,{ 110, 100, 110, 100, 20} - ,{ 120, 100, 120, 100, 30} - } - ,{{ 140, 100, 120, 100, 140} - ,{ 140, -10, 50, -10, 140} - ,{ 120, 100, 120, 100, 30} - ,{ 70, -40, -60, -40, 70} - ,{ 120, 100, 120, 100, 30} - } - ,{{ 120, 110, 120, 110, 30} - ,{ 110, 100, 110, 100, 20} - ,{ 120, 110, 120, 110, 30} - ,{ 110, 100, 110, 100, 20} - ,{ 40, 30, 40, 30, -60} - } - } - } - ,{{{{ 300, 290, 300, 260, 300} - ,{ 300, 270, 300, 260, 300} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 290, 290, 270, 220, 270} - } - ,{{ 300, 270, 300, 260, 300} - ,{ 300, 270, 300, 260, 300} - ,{ 270, 230, 270, 220, 270} - ,{ 230, 150, 230, 140, 220} - ,{ 270, 230, 270, 220, 270} - } - ,{{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - } - ,{{ 270, 230, 270, 220, 270} - ,{ 270, 190, 270, 180, 260} - ,{ 270, 230, 270, 220, 270} - ,{ 210, 130, 140, 210, 150} - ,{ 270, 230, 270, 220, 270} - } - ,{{ 290, 290, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 290, 290, 270, 220, 270} - } - } - ,{{{ 300, 290, 300, 190, 300} - ,{ 300, 270, 300, 170, 300} - ,{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 290, 290, 270, 190, 270} - } - ,{{ 300, 270, 300, 170, 300} - ,{ 300, 270, 300, 170, 300} - ,{ 270, 230, 270, 130, 270} - ,{ 190, 150, 190, 50, 190} - ,{ 270, 230, 270, 130, 270} - } - ,{{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 190, 270} - } - ,{{ 270, 230, 270, 130, 270} - ,{ 230, 190, 230, 90, 230} - ,{ 270, 230, 270, 130, 270} - ,{ 140, 100, 140, 130, 140} - ,{ 270, 230, 270, 130, 270} - } - ,{{ 290, 290, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 290, 290, 270, 130, 270} - } - } - ,{{{ 290, 260, 290, 260, 270} - ,{ 290, 260, 290, 260, 270} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 290, 260, 290, 260, 270} - ,{ 290, 260, 290, 260, 270} - ,{ 250, 220, 250, 220, 240} - ,{ 230, 140, 230, 140, 220} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 270, 220, 270, 220, 260} - ,{ 270, 180, 270, 180, 260} - ,{ 250, 220, 250, 220, 240} - ,{ 120, 90, 120, 90, 110} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - } - } - ,{{{ 300, 190, 300, 210, 300} - ,{ 300, 170, 300, 170, 300} - ,{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 210, 270} - ,{ 270, 190, 270, 210, 270} - } - ,{{ 300, 170, 300, 130, 300} - ,{ 300, 170, 300, 110, 300} - ,{ 270, 130, 270, 80, 270} - ,{ 190, 50, 190, 130, 190} - ,{ 270, 130, 270, 80, 270} - } - ,{{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 190, 270, 80, 270} - } - ,{{ 270, 130, 270, 210, 270} - ,{ 230, 90, 230, 170, 230} - ,{ 270, 130, 270, 80, 270} - ,{ 210, 130, 140, 210, 140} - ,{ 270, 130, 270, 80, 270} - } - ,{{ 270, 190, 270, 210, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 130, 270, 210, 270} - } - } - ,{{{ 270, 260, 270, 260, 240} - ,{ 270, 260, 270, 260, 240} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 270, 260, 270, 260, 240} - ,{ 270, 260, 270, 260, 240} - ,{ 240, 220, 240, 220, 150} - ,{ 220, 140, 220, 140, 70} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 260, 220, 260, 220, 150} - ,{ 260, 180, 260, 180, 110} - ,{ 240, 220, 240, 220, 150} - ,{ 150, 90, 110, 90, 150} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - } - } - } - ,{{{{ 310, 260, 310, 220, 300} - ,{ 310, 230, 310, 220, 300} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 260, 260, 240, 190, 240} - } - ,{{ 240, 200, 240, 190, 240} - ,{ 200, 160, 200, 160, 200} - ,{ 240, 200, 240, 190, 240} - ,{ 150, 60, 150, 60, 130} - ,{ 240, 200, 240, 190, 240} - } - ,{{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - } - ,{{ 310, 230, 310, 220, 300} - ,{ 310, 230, 310, 220, 300} - ,{ 240, 200, 240, 190, 240} - ,{ 180, 100, 110, 180, 120} - ,{ 240, 200, 240, 190, 240} - } - ,{{ 260, 260, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 260, 260, 240, 190, 240} - } - } - ,{{{ 270, 260, 270, 160, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 260, 260, 240, 160, 240} - } - ,{{ 240, 200, 240, 100, 240} - ,{ 200, 160, 200, 70, 200} - ,{ 240, 200, 240, 100, 240} - ,{ 100, 60, 100, -30, 100} - ,{ 240, 200, 240, 100, 240} - } - ,{{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 160, 240} - } - ,{{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 240, 200, 240, 100, 240} - ,{ 110, 70, 110, 100, 110} - ,{ 240, 200, 240, 100, 240} - } - ,{{ 260, 260, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 260, 260, 240, 100, 240} - } - } - ,{{{ 310, 220, 310, 220, 300} - ,{ 310, 220, 310, 220, 300} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - } - ,{{ 220, 190, 220, 190, 210} - ,{ 190, 160, 190, 160, 170} - ,{ 220, 190, 220, 190, 210} - ,{ 150, 60, 150, 60, 130} - ,{ 220, 190, 220, 190, 210} - } - ,{{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - } - ,{{ 310, 220, 310, 220, 300} - ,{ 310, 220, 310, 220, 300} - ,{ 220, 190, 220, 190, 210} - ,{ 90, 60, 90, 60, 80} - ,{ 220, 190, 220, 190, 210} - } - ,{{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - } - } - ,{{{ 270, 160, 270, 210, 270} - ,{ 270, 130, 270, 210, 270} - ,{ 240, 160, 240, 50, 240} - ,{ 240, 100, 240, 180, 240} - ,{ 240, 160, 240, 180, 240} - } - ,{{ 240, 100, 240, 50, 240} - ,{ 200, 70, 200, 10, 200} - ,{ 240, 100, 240, 50, 240} - ,{ 100, -30, 100, 40, 100} - ,{ 240, 100, 240, 50, 240} - } - ,{{ 240, 160, 240, 50, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 240, 160, 240, 50, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 240, 160, 240, 50, 240} - } - ,{{ 270, 130, 270, 210, 270} - ,{ 270, 130, 270, 210, 270} - ,{ 240, 100, 240, 50, 240} - ,{ 180, 100, 110, 180, 110} - ,{ 240, 100, 240, 50, 240} - } - ,{{ 240, 160, 240, 180, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 240, 160, 240, 50, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 240, 100, 240, 180, 240} - } - } - ,{{{ 300, 220, 300, 220, 150} - ,{ 300, 220, 300, 220, 150} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - } - ,{{ 210, 190, 210, 190, 140} - ,{ 170, 160, 170, 160, 140} - ,{ 210, 190, 210, 190, 120} - ,{ 130, 60, 130, 60, -10} - ,{ 210, 190, 210, 190, 120} - } - ,{{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - } - ,{{ 300, 220, 300, 220, 150} - ,{ 300, 220, 300, 220, 150} - ,{ 210, 190, 210, 190, 120} - ,{ 120, 60, 80, 60, 120} - ,{ 210, 190, 210, 190, 120} - } - ,{{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - } - } - } - ,{{{{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 220, 180, 220, 170, 220} - ,{ 220, 180, 220, 180, 220} - ,{ 220, 180, 220, 170, 220} - } - ,{{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 210, 170, 210, 170, 210} - ,{ 160, 70, 160, 70, 140} - ,{ 210, 170, 210, 170, 210} - } - ,{{ 220, 180, 220, 180, 220} - ,{ 220, 180, 220, 180, 220} - ,{ 220, 180, 220, 170, 220} - ,{ 220, 180, 220, 180, 220} - ,{ 220, 180, 220, 170, 220} - } - ,{{ 230, 170, 230, 170, 210} - ,{ 230, 140, 230, 140, 210} - ,{ 210, 170, 210, 170, 210} - ,{ 130, 60, 60, 130, 70} - ,{ 210, 170, 210, 170, 210} - } - ,{{ 220, 180, 220, 180, 220} - ,{ 220, 180, 220, 180, 220} - ,{ 220, 180, 220, 170, 220} - ,{ 220, 180, 220, 180, 220} - ,{ 150, 150, 130, 80, 130} - } - } - ,{{{ 240, 200, 240, 140, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 220, 180, 220, 140, 220} - ,{ 220, 180, 220, 90, 220} - ,{ 220, 180, 220, 140, 220} - } - ,{{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 210, 170, 210, 80, 210} - ,{ 110, 70, 110, -20, 110} - ,{ 210, 170, 210, 80, 210} - } - ,{{ 220, 180, 220, 140, 220} - ,{ 220, 180, 220, 90, 220} - ,{ 220, 180, 220, 140, 220} - ,{ 220, 180, 220, 90, 220} - ,{ 220, 180, 220, 140, 220} - } - ,{{ 210, 170, 210, 80, 210} - ,{ 180, 140, 180, 50, 180} - ,{ 210, 170, 210, 80, 210} - ,{ 60, 20, 60, 60, 60} - ,{ 210, 170, 210, 80, 210} - } - ,{{ 220, 180, 220, 140, 220} - ,{ 220, 180, 220, 90, 220} - ,{ 220, 180, 220, 140, 220} - ,{ 220, 180, 220, 90, 220} - ,{ 150, 150, 130, 0, 130} - } - } - ,{{{ 230, 190, 230, 190, 210} - ,{ 230, 190, 230, 190, 210} - ,{ 200, 170, 200, 170, 190} - ,{ 210, 180, 210, 180, 190} - ,{ 200, 170, 200, 170, 190} - } - ,{{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 200, 170, 200, 170, 180} - ,{ 160, 70, 160, 70, 140} - ,{ 200, 170, 200, 170, 180} - } - ,{{ 210, 180, 210, 180, 190} - ,{ 210, 180, 210, 180, 190} - ,{ 200, 170, 200, 170, 190} - ,{ 210, 180, 210, 180, 190} - ,{ 200, 170, 200, 170, 190} - } - ,{{ 230, 170, 230, 170, 210} - ,{ 230, 140, 230, 140, 210} - ,{ 200, 170, 200, 170, 180} - ,{ 50, 20, 50, 20, 30} - ,{ 200, 170, 200, 170, 180} - } - ,{{ 210, 180, 210, 180, 190} - ,{ 210, 180, 210, 180, 190} - ,{ 200, 170, 200, 170, 190} - ,{ 210, 180, 210, 180, 190} - ,{ 110, 80, 110, 80, 100} - } - } - ,{{{ 240, 140, 240, 130, 240} - ,{ 240, 100, 240, 120, 240} - ,{ 220, 140, 220, 30, 220} - ,{ 220, 90, 220, 130, 220} - ,{ 220, 140, 220, 70, 220} - } - ,{{ 240, 100, 240, 50, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 210, 80, 210, 20, 210} - ,{ 110, -20, 110, 50, 110} - ,{ 210, 80, 210, 20, 210} - } - ,{{ 220, 140, 220, 30, 220} - ,{ 220, 90, 220, 30, 220} - ,{ 220, 140, 220, 30, 220} - ,{ 220, 90, 220, 30, 220} - ,{ 220, 140, 220, 30, 220} - } - ,{{ 210, 80, 210, 130, 210} - ,{ 180, 50, 180, 120, 180} - ,{ 210, 80, 210, 20, 210} - ,{ 130, 60, 60, 130, 60} - ,{ 210, 80, 210, 20, 210} - } - ,{{ 220, 140, 220, 70, 220} - ,{ 220, 90, 220, 30, 220} - ,{ 220, 140, 220, 30, 220} - ,{ 220, 90, 220, 30, 220} - ,{ 130, 0, 130, 70, 130} - } - } - ,{{{ 210, 190, 210, 190, 180} - ,{ 210, 190, 210, 190, 180} - ,{ 190, 170, 190, 170, 100} - ,{ 190, 180, 190, 180, 100} - ,{ 190, 170, 190, 170, 100} - } - ,{{ 210, 190, 210, 190, 180} - ,{ 210, 190, 210, 190, 180} - ,{ 180, 170, 180, 170, 90} - ,{ 140, 70, 140, 70, 0} - ,{ 180, 170, 180, 170, 90} - } - ,{{ 190, 180, 190, 180, 100} - ,{ 190, 180, 190, 180, 100} - ,{ 190, 170, 190, 170, 100} - ,{ 190, 180, 190, 180, 100} - ,{ 190, 170, 190, 170, 100} - } - ,{{ 210, 170, 210, 170, 90} - ,{ 210, 140, 210, 140, 60} - ,{ 180, 170, 180, 170, 90} - ,{ 70, 20, 30, 20, 70} - ,{ 180, 170, 180, 170, 90} - } - ,{{ 190, 180, 190, 180, 100} - ,{ 190, 180, 190, 180, 100} - ,{ 190, 170, 190, 170, 100} - ,{ 190, 180, 190, 180, 100} - ,{ 100, 80, 100, 80, 10} - } - } - } - ,{{{{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - } - ,{{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 190, 150, 190, 150, 190} - ,{ 180, 90, 180, 90, 160} - ,{ 190, 150, 190, 150, 190} - } - ,{{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - } - ,{{ 190, 150, 190, 150, 190} - ,{ 190, 100, 190, 100, 170} - ,{ 190, 150, 190, 150, 190} - ,{ 150, 80, 80, 150, 90} - ,{ 190, 150, 190, 150, 190} - } - ,{{ 240, 200, 240, 190, 240} - ,{ 240, 200, 240, 190, 240} - ,{ 210, 170, 210, 160, 210} - ,{ 240, 200, 240, 190, 240} - ,{ 170, 170, 150, 110, 150} - } - } - ,{{{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 160, 240} - } - ,{{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 190, 150, 190, 60, 190} - ,{ 130, 90, 130, 0, 130} - ,{ 190, 150, 190, 60, 190} - } - ,{{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 160, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 240, 200, 240, 160, 240} - } - ,{{ 190, 150, 190, 80, 190} - ,{ 140, 100, 140, 10, 140} - ,{ 190, 150, 190, 60, 190} - ,{ 80, 40, 80, 80, 80} - ,{ 190, 150, 190, 60, 190} - } - ,{{ 240, 200, 240, 130, 240} - ,{ 240, 200, 240, 100, 240} - ,{ 210, 170, 210, 130, 210} - ,{ 240, 200, 240, 100, 240} - ,{ 170, 170, 150, 20, 150} - } - } - ,{{{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - } - ,{{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 180, 150, 180, 150, 160} - ,{ 180, 90, 180, 90, 160} - ,{ 180, 150, 180, 150, 160} - } - ,{{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - } - ,{{ 190, 150, 190, 150, 170} - ,{ 190, 100, 190, 100, 170} - ,{ 180, 150, 180, 150, 160} - ,{ 70, 40, 70, 40, 50} - ,{ 180, 150, 180, 150, 160} - } - ,{{ 220, 190, 220, 190, 210} - ,{ 220, 190, 220, 190, 210} - ,{ 190, 160, 190, 160, 180} - ,{ 220, 190, 220, 190, 210} - ,{ 140, 110, 140, 110, 120} - } - } - ,{{{ 240, 160, 240, 150, 240} - ,{ 240, 100, 240, 80, 240} - ,{ 240, 160, 240, 50, 240} - ,{ 240, 100, 240, 150, 240} - ,{ 240, 160, 240, 90, 240} - } - ,{{ 240, 100, 240, 70, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 190, 60, 190, 0, 190} - ,{ 130, 0, 130, 70, 130} - ,{ 190, 60, 190, 0, 190} - } - ,{{ 240, 160, 240, 50, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 240, 160, 240, 50, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 240, 160, 240, 50, 240} - } - ,{{ 190, 80, 190, 150, 190} - ,{ 140, 10, 140, 80, 140} - ,{ 190, 60, 190, 0, 190} - ,{ 150, 80, 80, 150, 80} - ,{ 190, 60, 190, 0, 190} - } - ,{{ 240, 130, 240, 90, 240} - ,{ 240, 100, 240, 50, 240} - ,{ 210, 130, 210, 20, 210} - ,{ 240, 100, 240, 50, 240} - ,{ 150, 20, 150, 90, 150} - } - } - ,{{{ 210, 190, 210, 190, 180} - ,{ 210, 190, 210, 190, 180} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - } - ,{{ 210, 190, 210, 190, 180} - ,{ 210, 190, 210, 190, 180} - ,{ 160, 150, 160, 150, 70} - ,{ 160, 90, 160, 90, 10} - ,{ 160, 150, 160, 150, 70} - } - ,{{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - } - ,{{ 170, 150, 170, 150, 90} - ,{ 170, 100, 170, 100, 20} - ,{ 160, 150, 160, 150, 70} - ,{ 90, 40, 50, 40, 90} - ,{ 160, 150, 160, 150, 70} - } - ,{{ 210, 190, 210, 190, 120} - ,{ 210, 190, 210, 190, 120} - ,{ 180, 160, 180, 160, 90} - ,{ 210, 190, 210, 190, 120} - ,{ 120, 110, 120, 110, 30} - } - } - } - ,{{{{ 310, 290, 310, 260, 300} - ,{ 310, 270, 310, 260, 300} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 290, 290, 270, 220, 270} - } - ,{{ 300, 270, 300, 260, 300} - ,{ 300, 270, 300, 260, 300} - ,{ 270, 230, 270, 220, 270} - ,{ 230, 150, 230, 140, 220} - ,{ 270, 230, 270, 220, 270} - } - ,{{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - } - ,{{ 310, 230, 310, 220, 300} - ,{ 310, 230, 310, 220, 300} - ,{ 270, 230, 270, 220, 270} - ,{ 210, 130, 140, 210, 150} - ,{ 270, 230, 270, 220, 270} - } - ,{{ 290, 290, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 270, 230, 270, 220, 270} - ,{ 290, 290, 270, 220, 270} - } - } - ,{{{ 300, 290, 300, 190, 300} - ,{ 300, 270, 300, 170, 300} - ,{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 290, 290, 270, 190, 270} - } - ,{{ 300, 270, 300, 170, 300} - ,{ 300, 270, 300, 170, 300} - ,{ 270, 230, 270, 130, 270} - ,{ 190, 150, 190, 50, 190} - ,{ 270, 230, 270, 130, 270} - } - ,{{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 190, 270} - } - ,{{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 140, 100, 140, 130, 140} - ,{ 270, 230, 270, 130, 270} - } - ,{{ 290, 290, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 270, 230, 270, 190, 270} - ,{ 270, 230, 270, 130, 270} - ,{ 290, 290, 270, 130, 270} - } - } - ,{{{ 310, 260, 310, 260, 300} - ,{ 310, 260, 310, 260, 300} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 290, 260, 290, 260, 270} - ,{ 290, 260, 290, 260, 270} - ,{ 250, 220, 250, 220, 240} - ,{ 230, 140, 230, 140, 220} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 310, 220, 310, 220, 300} - ,{ 310, 220, 310, 220, 300} - ,{ 250, 220, 250, 220, 240} - ,{ 120, 90, 120, 90, 110} - ,{ 250, 220, 250, 220, 240} - } - ,{{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - ,{ 250, 220, 250, 220, 240} - } - } - ,{{{ 300, 190, 300, 210, 300} - ,{ 300, 170, 300, 210, 300} - ,{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 210, 270} - ,{ 270, 190, 270, 210, 270} - } - ,{{ 300, 170, 300, 130, 300} - ,{ 300, 170, 300, 110, 300} - ,{ 270, 130, 270, 80, 270} - ,{ 190, 50, 190, 130, 190} - ,{ 270, 130, 270, 80, 270} - } - ,{{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 190, 270, 80, 270} - } - ,{{ 270, 130, 270, 210, 270} - ,{ 270, 130, 270, 210, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 210, 130, 140, 210, 140} - ,{ 270, 130, 270, 80, 270} - } - ,{{ 270, 190, 270, 210, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 190, 270, 80, 270} - ,{ 270, 130, 270, 80, 270} - ,{ 270, 130, 270, 210, 270} - } - } - ,{{{ 300, 260, 300, 260, 240} - ,{ 300, 260, 300, 260, 240} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 270, 260, 270, 260, 240} - ,{ 270, 260, 270, 260, 240} - ,{ 240, 220, 240, 220, 150} - ,{ 220, 140, 220, 140, 70} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 300, 220, 300, 220, 150} - ,{ 300, 220, 300, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 150, 90, 110, 90, 150} - ,{ 240, 220, 240, 220, 150} - } - ,{{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - ,{ 240, 220, 240, 220, 150} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 220, 220, 190, 150, 150} - ,{ 170, 170, 150, 150, 150} - ,{ 220, 220, 190, 130, 140} - ,{ 170, 170, 150, 150, 150} - ,{ 140, 140, 120, 140, 120} - } - ,{{ 150, 130, 110, 110, 150} - ,{ 150, 130, 110, 110, 150} - ,{ 130, 130, 110, 100, 110} - ,{ 90, 10, 70, 10, 90} - ,{ 130, 130, 100, 100, 110} - } - ,{{ 220, 220, 190, 150, 150} - ,{ 150, 150, 150, 150, 150} - ,{ 220, 220, 190, 130, 140} - ,{ 170, 170, 150, 150, 150} - ,{ 140, 140, 120, 120, 120} - } - ,{{ 140, 130, 100, 100, 140} - ,{ 90, 10, 70, 10, 90} - ,{ 130, 130, 100, 100, 110} - ,{ 140, -10, 20, 80, 140} - ,{ 130, 130, 100, 100, 110} - } - ,{{ 170, 170, 170, 150, 150} - ,{ 170, 170, 150, 150, 150} - ,{ 170, 140, 170, 120, 120} - ,{ 170, 170, 150, 150, 150} - ,{ 140, 140, 30, 140, 30} - } - } - ,{{{ 220, 220, 190, 140, 140} - ,{ 170, 170, 140, 40, 140} - ,{ 220, 220, 190, 70, 130} - ,{ 170, 170, 140, 30, 140} - ,{ 140, 140, 110, 140, 110} - } - ,{{ 130, 130, 110, 70, 100} - ,{ 130, 130, 100, 40, 100} - ,{ 130, 130, 110, 70, 100} - ,{ 70, -20, 70, -50, 10} - ,{ 130, 130, 100, -10, 100} - } - ,{{ 220, 220, 190, 70, 140} - ,{ 140, 60, 50, 30, 140} - ,{ 220, 220, 190, 70, 130} - ,{ 170, 170, 140, 30, 140} - ,{ 140, 140, 110, 50, 110} - } - ,{{ 130, 130, 100, -10, 100} - ,{ 10, 0, -100, -70, 10} - ,{ 130, 130, 100, -10, 100} - ,{ -10, -10, -50, -30, -50} - ,{ 130, 130, 100, -10, 100} - } - ,{{ 170, 170, 140, 140, 140} - ,{ 170, 170, 140, 30, 140} - ,{ 140, 140, 110, 60, 110} - ,{ 170, 170, 140, 30, 140} - ,{ 140, 140, 30, 140, 20} - } - } - ,{{{ 150, 150, 150, 150, 150} - ,{ 150, 150, 150, 150, 150} - ,{ 140, 130, 130, 130, 140} - ,{ 150, 150, 150, 150, 150} - ,{ 120, 120, 120, 120, 120} - } - ,{{ 110, 110, 110, 110, 110} - ,{ 110, 110, 110, 110, 110} - ,{ 110, 100, 100, 100, 110} - ,{ 80, -40, 70, 10, 80} - ,{ 110, 100, 100, 100, 110} - } - ,{{ 150, 150, 150, 150, 150} - ,{ 150, 150, 150, 150, 150} - ,{ 140, 130, 130, 130, 140} - ,{ 150, 150, 150, 150, 150} - ,{ 120, 120, 120, 120, 120} - } - ,{{ 110, 100, 100, 100, 110} - ,{ 80, -70, -60, 10, 80} - ,{ 110, 100, 100, 100, 110} - ,{ -40, -40, -40, -40, -50} - ,{ 110, 100, 100, 100, 110} - } - ,{{ 150, 150, 150, 150, 150} - ,{ 150, 150, 150, 150, 150} - ,{ 120, 120, 120, 120, 120} - ,{ 150, 150, 150, 150, 150} - ,{ 30, 30, 30, 30, 30} - } - } - ,{{{ 140, 70, 140, 80, 140} - ,{ 140, 10, 140, 10, 140} - ,{ 130, 70, 130, 20, 130} - ,{ 140, -30, 140, 80, 140} - ,{ 110, 50, 110, 70, 110} - } - ,{{ 100, -30, 100, -30, 100} - ,{ 100, -30, 100, -30, 100} - ,{ 100, -70, 100, -40, 100} - ,{ 10, -170, 10, -30, 10} - ,{ 100, -70, 100, -40, 100} - } - ,{{ 140, 70, 140, 10, 140} - ,{ 140, 10, 140, -30, 140} - ,{ 130, 70, 130, -10, 130} - ,{ 140, -30, 140, 10, 140} - ,{ 110, 0, 110, -60, 110} - } - ,{{ 100, -70, 100, 80, 100} - ,{ 10, -160, 10, 0, 10} - ,{ 100, -70, 100, -40, 100} - ,{ 80, -90, -50, 80, -50} - ,{ 100, -70, 100, -40, 100} - } - ,{{ 140, 50, 140, 70, 140} - ,{ 140, -30, 140, 10, 140} - ,{ 110, 0, 110, 20, 110} - ,{ 140, -30, 140, 10, 140} - ,{ 70, 50, 20, 70, 20} - } - } - ,{{{ 170, 150, 170, 150, 150} - ,{ 150, 150, 150, 150, 150} - ,{ 170, 130, 170, 130, 30} - ,{ 150, 150, 150, 150, 140} - ,{ 120, 120, 120, 120, 40} - } - ,{{ 150, 110, 110, 110, 150} - ,{ 150, 110, 110, 110, 150} - ,{ 100, 100, 100, 100, -20} - ,{ 90, 10, 70, 10, 90} - ,{ 100, 100, 100, 100, 30} - } - ,{{ 150, 150, 150, 150, 70} - ,{ 150, 150, 150, 150, 0} - ,{ 130, 130, 130, 130, -10} - ,{ 150, 150, 150, 150, 70} - ,{ 120, 120, 120, 120, 40} - } - ,{{ 140, 100, 100, 100, 140} - ,{ 90, 10, 70, 10, 90} - ,{ 100, 100, 100, 100, 30} - ,{ 140, -40, 20, -40, 140} - ,{ 100, 100, 100, 100, 30} - } - ,{{ 170, 150, 170, 150, 70} - ,{ 150, 150, 150, 150, 70} - ,{ 170, 120, 170, 120, 20} - ,{ 150, 150, 150, 150, 70} - ,{ 30, 30, 30, 30, -60} - } - } - } - ,{{{{ 150, 150, 120, 120, 130} - ,{ 150, 150, 120, 120, 130} - ,{ 130, 130, 100, 100, 110} - ,{ 120, 120, 90, 90, 100} - ,{ 120, 120, 100, 100, 100} - } - ,{{ 150, 150, 120, 120, 130} - ,{ 150, 150, 120, 120, 130} - ,{ 120, 120, 100, 100, 100} - ,{ -10, -50, -20, -80, -10} - ,{ 120, 120, 100, 100, 100} - } - ,{{ 120, 120, 100, 100, 100} - ,{ 120, 120, 90, 90, 100} - ,{ 120, 120, 100, 100, 100} - ,{ 120, 120, 90, 90, 100} - ,{ 120, 120, 100, 100, 100} - } - ,{{ 120, 120, 100, 100, 100} - ,{ 50, 10, 50, -10, 50} - ,{ 120, 120, 100, 100, 100} - ,{ 80, -20, -40, 80, 10} - ,{ 120, 120, 100, 100, 100} - } - ,{{ 130, 130, 100, 100, 110} - ,{ 120, 120, 90, 90, 100} - ,{ 130, 130, 100, 100, 110} - ,{ 120, 120, 90, 90, 100} - ,{ 110, 110, 20, 20, 30} - } - } - ,{{{ 150, 150, 120, 50, 120} - ,{ 150, 150, 120, 10, 120} - ,{ 130, 130, 100, 50, 100} - ,{ 120, 120, 90, -20, 90} - ,{ 120, 120, 90, 50, 90} - } - ,{{ 150, 150, 120, 10, 120} - ,{ 150, 150, 120, 10, 120} - ,{ 120, 120, 90, -10, 90} - ,{ -50, -50, -80, -190, -80} - ,{ 120, 120, 90, -10, 90} - } - ,{{ 120, 120, 90, 50, 90} - ,{ 120, 120, 90, -20, 90} - ,{ 120, 120, 90, 50, 90} - ,{ 120, 120, 90, -20, 90} - ,{ 120, 120, 90, 50, 90} - } - ,{{ 120, 120, 90, -10, 90} - ,{ 10, 10, -20, -130, -20} - ,{ 120, 120, 90, -10, 90} - ,{ -20, -20, -50, -20, -50} - ,{ 120, 120, 90, -10, 90} - } - ,{{ 130, 130, 100, 50, 100} - ,{ 120, 120, 90, -20, 90} - ,{ 130, 130, 100, 50, 100} - ,{ 120, 120, 90, -20, 90} - ,{ 110, 110, 20, -90, 20} - } - } - ,{{{ 130, 120, 120, 120, 130} - ,{ 130, 120, 120, 120, 130} - ,{ 110, 100, 100, 100, 110} - ,{ 100, 90, 90, 90, 100} - ,{ 100, 100, 100, 100, 100} - } - ,{{ 130, 120, 120, 120, 130} - ,{ 130, 120, 120, 120, 130} - ,{ 100, 100, 100, 100, 100} - ,{ -10, -80, -20, -80, -10} - ,{ 100, 100, 100, 100, 100} - } - ,{{ 100, 100, 100, 100, 100} - ,{ 100, 90, 90, 90, 100} - ,{ 100, 100, 100, 100, 100} - ,{ 100, 90, 90, 90, 100} - ,{ 100, 100, 100, 100, 100} - } - ,{{ 100, 100, 100, 100, 100} - ,{ 50, -10, 50, -10, 50} - ,{ 100, 100, 100, 100, 100} - ,{ -40, -40, -40, -40, -40} - ,{ 100, 100, 100, 100, 100} - } - ,{{ 110, 100, 100, 100, 110} - ,{ 100, 90, 90, 90, 100} - ,{ 110, 100, 100, 100, 110} - ,{ 100, 90, 90, 90, 100} - ,{ 30, 20, 20, 20, 30} - } - } - ,{{{ 120, -10, 120, 80, 120} - ,{ 120, -50, 120, -20, 120} - ,{ 100, -10, 100, -40, 100} - ,{ 90, -80, 90, 80, 90} - ,{ 90, -20, 90, 10, 90} - } - ,{{ 120, -50, 120, -20, 120} - ,{ 120, -50, 120, -20, 120} - ,{ 90, -80, 90, -40, 90} - ,{ -80, -260, -80, -90, -80} - ,{ 90, -80, 90, -40, 90} - } - ,{{ 90, -20, 90, -40, 90} - ,{ 90, -80, 90, -50, 90} - ,{ 90, -20, 90, -40, 90} - ,{ 90, -80, 90, -50, 90} - ,{ 90, -20, 90, -40, 90} - } - ,{{ 90, -80, 90, 80, 90} - ,{ -20, -190, -20, -20, -20} - ,{ 90, -80, 90, -40, 90} - ,{ 80, -90, -50, 80, -50} - ,{ 90, -80, 90, -40, 90} - } - ,{{ 100, -10, 100, 10, 100} - ,{ 90, -80, 90, -50, 90} - ,{ 100, -10, 100, -40, 100} - ,{ 90, -80, 90, -50, 90} - ,{ 20, -150, 20, 10, 20} - } - } - ,{{{ 120, 120, 120, 120, 110} - ,{ 120, 120, 120, 120, 110} - ,{ 100, 100, 100, 100, 30} - ,{ 90, 90, 90, 90, 20} - ,{ 100, 100, 100, 100, 20} - } - ,{{ 120, 120, 120, 120, 110} - ,{ 120, 120, 120, 120, 110} - ,{ 100, 100, 100, 100, 20} - ,{ -20, -80, -20, -80, -150} - ,{ 100, 100, 100, 100, 20} - } - ,{{ 100, 100, 100, 100, 20} - ,{ 90, 90, 90, 90, 20} - ,{ 100, 100, 100, 100, 20} - ,{ 90, 90, 90, 90, 20} - ,{ 100, 100, 100, 100, 20} - } - ,{{ 100, 100, 100, 100, 20} - ,{ 50, -10, 50, -10, -90} - ,{ 100, 100, 100, 100, 20} - ,{ 10, -40, -40, -40, 10} - ,{ 100, 100, 100, 100, 20} - } - ,{{ 100, 100, 100, 100, 30} - ,{ 90, 90, 90, 90, 20} - ,{ 100, 100, 100, 100, 30} - ,{ 90, 90, 90, 90, 20} - ,{ 20, 20, 20, 20, -50} - } - } - } - ,{{{{ 300, 300, 250, 250, 260} - ,{ 280, 280, 250, 250, 260} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 300, 300, 220, 220, 220} - } - ,{{ 280, 280, 250, 250, 260} - ,{ 280, 280, 250, 250, 260} - ,{ 240, 240, 220, 220, 220} - ,{ 200, 160, 200, 140, 200} - ,{ 240, 240, 220, 220, 220} - } - ,{{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - } - ,{{ 240, 240, 240, 220, 240} - ,{ 240, 200, 240, 180, 240} - ,{ 240, 240, 220, 220, 220} - ,{ 210, 110, 90, 210, 140} - ,{ 240, 240, 220, 220, 220} - } - ,{{ 300, 300, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 300, 300, 220, 220, 220} - } - } - ,{{{ 300, 300, 250, 160, 250} - ,{ 280, 280, 250, 140, 250} - ,{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 300, 300, 210, 160, 210} - } - ,{{ 280, 280, 250, 140, 250} - ,{ 280, 280, 250, 140, 250} - ,{ 240, 240, 210, 100, 210} - ,{ 160, 160, 130, 20, 130} - ,{ 240, 240, 210, 100, 210} - } - ,{{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 160, 210} - } - ,{{ 240, 240, 210, 100, 210} - ,{ 200, 200, 170, 60, 170} - ,{ 240, 240, 210, 100, 210} - ,{ 110, 110, 80, 100, 80} - ,{ 240, 240, 210, 100, 210} - } - ,{{ 300, 300, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 300, 300, 210, 100, 210} - } - } - ,{{{ 260, 250, 250, 250, 260} - ,{ 260, 250, 250, 250, 260} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 260, 250, 250, 250, 260} - ,{ 260, 250, 250, 250, 260} - ,{ 220, 220, 220, 220, 220} - ,{ 200, 140, 200, 140, 200} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 240, 220, 240, 220, 240} - ,{ 240, 180, 240, 180, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 90, 90, 90, 90, 90} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 250, 100, 250, 210, 250} - ,{ 250, 70, 250, 170, 250} - ,{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 210, 210} - ,{ 210, 100, 210, 210, 210} - } - ,{{ 250, 70, 250, 130, 250} - ,{ 250, 70, 250, 110, 250} - ,{ 210, 40, 210, 80, 210} - ,{ 130, -40, 130, 130, 130} - ,{ 210, 40, 210, 80, 210} - } - ,{{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 100, 210, 80, 210} - } - ,{{ 210, 40, 210, 210, 210} - ,{ 170, 0, 170, 170, 170} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 40, 80, 210, 80} - ,{ 210, 40, 210, 80, 210} - } - ,{{ 210, 100, 210, 210, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 40, 210, 210, 210} - } - } - ,{{{ 250, 250, 250, 250, 240} - ,{ 250, 250, 250, 250, 240} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 250, 250, 250, 250, 240} - ,{ 250, 250, 250, 250, 240} - ,{ 220, 220, 220, 220, 140} - ,{ 200, 140, 200, 140, 60} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 240, 220, 240, 220, 140} - ,{ 240, 180, 240, 180, 100} - ,{ 220, 220, 220, 220, 140} - ,{ 140, 90, 90, 90, 140} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - } - } - } - ,{{{{ 280, 270, 280, 220, 280} - ,{ 280, 240, 280, 220, 280} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 270, 270, 190, 190, 190} - } - ,{{ 210, 210, 190, 190, 190} - ,{ 190, 190, 150, 150, 160} - ,{ 210, 210, 190, 190, 190} - ,{ 120, 80, 110, 50, 120} - ,{ 210, 210, 190, 190, 190} - } - ,{{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - } - ,{{ 280, 240, 280, 220, 280} - ,{ 280, 240, 280, 220, 280} - ,{ 210, 210, 190, 190, 190} - ,{ 180, 80, 60, 180, 110} - ,{ 210, 210, 190, 190, 190} - } - ,{{ 270, 270, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 270, 270, 190, 190, 190} - } - } - ,{{{ 270, 270, 210, 130, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 270, 270, 180, 130, 180} - } - ,{{ 210, 210, 180, 70, 180} - ,{ 190, 190, 150, 40, 150} - ,{ 210, 210, 180, 70, 180} - ,{ 80, 80, 50, -60, 50} - ,{ 210, 210, 180, 70, 180} - } - ,{{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 130, 180} - } - ,{{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 210, 210, 180, 70, 180} - ,{ 80, 80, 50, 70, 50} - ,{ 210, 210, 180, 70, 180} - } - ,{{ 270, 270, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 270, 270, 180, 70, 180} - } - } - ,{{{ 280, 220, 280, 220, 280} - ,{ 280, 220, 280, 220, 280} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 160, 150, 150, 150, 160} - ,{ 190, 190, 190, 190, 190} - ,{ 120, 50, 110, 50, 120} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 280, 220, 280, 220, 280} - ,{ 280, 220, 280, 220, 280} - ,{ 190, 190, 190, 190, 190} - ,{ 60, 60, 60, 60, 60} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - } - } - ,{{{ 210, 70, 210, 210, 210} - ,{ 210, 40, 210, 210, 210} - ,{ 180, 70, 180, 50, 180} - ,{ 180, 10, 180, 180, 180} - ,{ 180, 70, 180, 180, 180} - } - ,{{ 180, 10, 180, 50, 180} - ,{ 150, -20, 150, 10, 150} - ,{ 180, 10, 180, 50, 180} - ,{ 50, -120, 50, 40, 50} - ,{ 180, 10, 180, 50, 180} - } - ,{{ 180, 70, 180, 50, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 180, 70, 180, 50, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 180, 70, 180, 50, 180} - } - ,{{ 210, 40, 210, 210, 210} - ,{ 210, 40, 210, 210, 210} - ,{ 180, 10, 180, 50, 180} - ,{ 180, 10, 50, 180, 50} - ,{ 180, 10, 180, 50, 180} - } - ,{{ 180, 70, 180, 180, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 180, 70, 180, 50, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 180, 10, 180, 180, 180} - } - } - ,{{{ 280, 220, 280, 220, 140} - ,{ 280, 220, 280, 220, 140} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - } - ,{{ 190, 190, 190, 190, 140} - ,{ 150, 150, 150, 150, 140} - ,{ 190, 190, 190, 190, 110} - ,{ 110, 50, 110, 50, -20} - ,{ 190, 190, 190, 190, 110} - } - ,{{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - } - ,{{ 280, 220, 280, 220, 140} - ,{ 280, 220, 280, 220, 140} - ,{ 190, 190, 190, 190, 110} - ,{ 110, 60, 60, 60, 110} - ,{ 190, 190, 190, 190, 110} - } - ,{{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - } - } - } - ,{{{{ 210, 210, 190, 190, 200} - ,{ 210, 210, 190, 190, 200} - ,{ 190, 190, 170, 170, 170} - ,{ 200, 200, 170, 170, 180} - ,{ 190, 190, 170, 170, 170} - } - ,{{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 190, 190, 160, 160, 170} - ,{ 130, 90, 120, 60, 130} - ,{ 190, 190, 160, 160, 170} - } - ,{{ 200, 200, 170, 170, 180} - ,{ 200, 200, 170, 170, 180} - ,{ 190, 190, 170, 170, 170} - ,{ 200, 200, 170, 170, 180} - ,{ 190, 190, 170, 170, 170} - } - ,{{ 200, 190, 190, 160, 200} - ,{ 200, 160, 190, 130, 200} - ,{ 190, 190, 160, 160, 170} - ,{ 130, 40, 10, 130, 70} - ,{ 190, 190, 160, 160, 170} - } - ,{{ 200, 200, 170, 170, 180} - ,{ 200, 200, 170, 170, 180} - ,{ 190, 190, 170, 170, 170} - ,{ 200, 200, 170, 170, 180} - ,{ 160, 160, 80, 80, 80} - } - } - ,{{{ 210, 210, 180, 110, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 190, 190, 160, 110, 160} - ,{ 200, 200, 170, 60, 170} - ,{ 190, 190, 160, 110, 160} - } - ,{{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 190, 190, 160, 50, 160} - ,{ 90, 90, 60, -50, 60} - ,{ 190, 190, 160, 50, 160} - } - ,{{ 200, 200, 170, 110, 170} - ,{ 200, 200, 170, 60, 170} - ,{ 190, 190, 160, 110, 160} - ,{ 200, 200, 170, 60, 170} - ,{ 190, 190, 160, 110, 160} - } - ,{{ 190, 190, 160, 50, 160} - ,{ 160, 160, 130, 20, 130} - ,{ 190, 190, 160, 50, 160} - ,{ 40, 40, 10, 30, 10} - ,{ 190, 190, 160, 50, 160} - } - ,{{ 200, 200, 170, 110, 170} - ,{ 200, 200, 170, 60, 170} - ,{ 190, 190, 160, 110, 160} - ,{ 200, 200, 170, 60, 170} - ,{ 160, 160, 70, -30, 70} - } - } - ,{{{ 200, 190, 190, 190, 200} - ,{ 200, 190, 190, 190, 200} - ,{ 170, 170, 170, 170, 170} - ,{ 180, 170, 170, 170, 180} - ,{ 170, 170, 170, 170, 170} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 170, 160, 160, 160, 170} - ,{ 130, 60, 120, 60, 130} - ,{ 170, 160, 160, 160, 170} - } - ,{{ 180, 170, 170, 170, 180} - ,{ 180, 170, 170, 170, 180} - ,{ 170, 170, 170, 170, 170} - ,{ 180, 170, 170, 170, 180} - ,{ 170, 170, 170, 170, 170} - } - ,{{ 200, 160, 190, 160, 200} - ,{ 200, 130, 190, 130, 200} - ,{ 170, 160, 160, 160, 170} - ,{ 20, 10, 10, 10, 20} - ,{ 170, 160, 160, 160, 170} - } - ,{{ 180, 170, 170, 170, 180} - ,{ 180, 170, 170, 170, 180} - ,{ 170, 170, 170, 170, 170} - ,{ 180, 170, 170, 170, 180} - ,{ 80, 80, 80, 80, 80} - } - } - ,{{{ 180, 50, 180, 130, 180} - ,{ 180, 10, 180, 120, 180} - ,{ 160, 50, 160, 30, 160} - ,{ 170, 0, 170, 130, 170} - ,{ 160, 50, 160, 70, 160} - } - ,{{ 180, 10, 180, 50, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 160, -10, 160, 20, 160} - ,{ 60, -110, 60, 50, 60} - ,{ 160, -10, 160, 20, 160} - } - ,{{ 170, 50, 170, 30, 170} - ,{ 170, 0, 170, 30, 170} - ,{ 160, 50, 160, 30, 160} - ,{ 170, 0, 170, 30, 170} - ,{ 160, 50, 160, 30, 160} - } - ,{{ 160, -10, 160, 130, 160} - ,{ 130, -40, 130, 120, 130} - ,{ 160, -10, 160, 20, 160} - ,{ 130, -30, 10, 130, 10} - ,{ 160, -10, 160, 20, 160} - } - ,{{ 170, 50, 170, 70, 170} - ,{ 170, 0, 170, 30, 170} - ,{ 160, 50, 160, 30, 160} - ,{ 170, 0, 170, 30, 170} - ,{ 70, -100, 70, 70, 70} - } - } - ,{{{ 190, 190, 190, 190, 170} - ,{ 190, 190, 190, 190, 170} - ,{ 170, 170, 170, 170, 90} - ,{ 170, 170, 170, 170, 100} - ,{ 170, 170, 170, 170, 90} - } - ,{{ 190, 190, 190, 190, 170} - ,{ 190, 190, 190, 190, 170} - ,{ 160, 160, 160, 160, 90} - ,{ 120, 60, 120, 60, -10} - ,{ 160, 160, 160, 160, 90} - } - ,{{ 170, 170, 170, 170, 100} - ,{ 170, 170, 170, 170, 100} - ,{ 170, 170, 170, 170, 90} - ,{ 170, 170, 170, 170, 100} - ,{ 170, 170, 170, 170, 90} - } - ,{{ 190, 160, 190, 160, 90} - ,{ 190, 130, 190, 130, 60} - ,{ 160, 160, 160, 160, 90} - ,{ 70, 10, 10, 10, 70} - ,{ 160, 160, 160, 160, 90} - } - ,{{ 170, 170, 170, 170, 100} - ,{ 170, 170, 170, 170, 100} - ,{ 170, 170, 170, 170, 90} - ,{ 170, 170, 170, 170, 100} - ,{ 80, 80, 80, 80, 0} - } - } - } - ,{{{{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - } - ,{{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 170, 170, 140, 140, 150} - ,{ 150, 110, 140, 80, 150} - ,{ 170, 170, 140, 140, 150} - } - ,{{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - } - ,{{ 170, 170, 150, 150, 160} - ,{ 160, 120, 150, 90, 160} - ,{ 170, 170, 140, 140, 150} - ,{ 150, 60, 30, 150, 90} - ,{ 170, 170, 140, 140, 150} - } - ,{{ 210, 210, 190, 190, 190} - ,{ 210, 210, 190, 190, 190} - ,{ 180, 180, 160, 160, 160} - ,{ 210, 210, 190, 190, 190} - ,{ 190, 190, 100, 100, 110} - } - } - ,{{{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 130, 180} - } - ,{{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 170, 170, 140, 30, 140} - ,{ 110, 110, 80, -30, 80} - ,{ 170, 170, 140, 30, 140} - } - ,{{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 130, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 210, 210, 180, 130, 180} - } - ,{{ 170, 170, 140, 50, 140} - ,{ 120, 120, 90, -20, 90} - ,{ 170, 170, 140, 30, 140} - ,{ 60, 60, 30, 50, 30} - ,{ 170, 170, 140, 30, 140} - } - ,{{ 210, 210, 180, 100, 180} - ,{ 210, 210, 180, 70, 180} - ,{ 180, 180, 150, 100, 150} - ,{ 210, 210, 180, 70, 180} - ,{ 190, 190, 100, -10, 100} - } - } - ,{{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 150, 140, 140, 140, 150} - ,{ 150, 80, 140, 80, 150} - ,{ 150, 140, 140, 140, 150} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 160, 140, 150, 140, 160} - ,{ 160, 90, 150, 90, 160} - ,{ 150, 140, 140, 140, 150} - ,{ 40, 30, 30, 30, 40} - ,{ 150, 140, 140, 140, 150} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 160, 160, 160, 160, 160} - ,{ 190, 190, 190, 190, 190} - ,{ 110, 100, 100, 100, 110} - } - } - ,{{{ 180, 70, 180, 150, 180} - ,{ 180, 10, 180, 80, 180} - ,{ 180, 70, 180, 50, 180} - ,{ 180, 10, 180, 150, 180} - ,{ 180, 70, 180, 90, 180} - } - ,{{ 180, 10, 180, 70, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 140, -30, 140, 0, 140} - ,{ 80, -90, 80, 70, 80} - ,{ 140, -30, 140, 0, 140} - } - ,{{ 180, 70, 180, 50, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 180, 70, 180, 50, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 180, 70, 180, 50, 180} - } - ,{{ 150, -10, 140, 150, 140} - ,{ 90, -80, 90, 80, 90} - ,{ 140, -30, 140, 0, 140} - ,{ 150, -10, 30, 150, 30} - ,{ 140, -30, 140, 0, 140} - } - ,{{ 180, 40, 180, 90, 180} - ,{ 180, 10, 180, 50, 180} - ,{ 150, 40, 150, 20, 150} - ,{ 180, 10, 180, 50, 180} - ,{ 100, -70, 100, 90, 100} - } - } - ,{{{ 190, 190, 190, 190, 170} - ,{ 190, 190, 190, 190, 170} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - } - ,{{ 190, 190, 190, 190, 170} - ,{ 190, 190, 190, 190, 170} - ,{ 140, 140, 140, 140, 70} - ,{ 140, 80, 140, 80, 10} - ,{ 140, 140, 140, 140, 70} - } - ,{{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - } - ,{{ 150, 140, 150, 140, 90} - ,{ 150, 90, 150, 90, 20} - ,{ 140, 140, 140, 140, 70} - ,{ 90, 30, 30, 30, 90} - ,{ 140, 140, 140, 140, 70} - } - ,{{ 190, 190, 190, 190, 110} - ,{ 190, 190, 190, 190, 110} - ,{ 160, 160, 160, 160, 80} - ,{ 190, 190, 190, 190, 110} - ,{ 100, 100, 100, 100, 30} - } - } - } - ,{{{{ 300, 300, 280, 250, 280} - ,{ 280, 280, 280, 250, 280} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 300, 300, 220, 220, 220} - } - ,{{ 280, 280, 250, 250, 260} - ,{ 280, 280, 250, 250, 260} - ,{ 240, 240, 220, 220, 220} - ,{ 200, 160, 200, 140, 200} - ,{ 240, 240, 220, 220, 220} - } - ,{{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - } - ,{{ 280, 240, 280, 220, 280} - ,{ 280, 240, 280, 220, 280} - ,{ 240, 240, 220, 220, 220} - ,{ 210, 110, 90, 210, 140} - ,{ 240, 240, 220, 220, 220} - } - ,{{ 300, 300, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 240, 240, 220, 220, 220} - ,{ 300, 300, 220, 220, 220} - } - } - ,{{{ 300, 300, 250, 160, 250} - ,{ 280, 280, 250, 140, 250} - ,{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 300, 300, 210, 160, 210} - } - ,{{ 280, 280, 250, 140, 250} - ,{ 280, 280, 250, 140, 250} - ,{ 240, 240, 210, 100, 210} - ,{ 160, 160, 130, 20, 130} - ,{ 240, 240, 210, 100, 210} - } - ,{{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 160, 210} - } - ,{{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 110, 110, 80, 100, 80} - ,{ 240, 240, 210, 100, 210} - } - ,{{ 300, 300, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 240, 240, 210, 160, 210} - ,{ 240, 240, 210, 100, 210} - ,{ 300, 300, 210, 140, 210} - } - } - ,{{{ 280, 250, 280, 250, 280} - ,{ 280, 250, 280, 250, 280} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 260, 250, 250, 250, 260} - ,{ 260, 250, 250, 250, 260} - ,{ 220, 220, 220, 220, 220} - ,{ 200, 140, 200, 140, 200} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 280, 220, 280, 220, 280} - ,{ 280, 220, 280, 220, 280} - ,{ 220, 220, 220, 220, 220} - ,{ 90, 90, 90, 90, 90} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 250, 100, 250, 210, 250} - ,{ 250, 70, 250, 210, 250} - ,{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 210, 210} - ,{ 210, 100, 210, 210, 210} - } - ,{{ 250, 70, 250, 130, 250} - ,{ 250, 70, 250, 110, 250} - ,{ 210, 40, 210, 80, 210} - ,{ 130, -40, 130, 130, 130} - ,{ 210, 40, 210, 80, 210} - } - ,{{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 100, 210, 80, 210} - } - ,{{ 210, 40, 210, 210, 210} - ,{ 210, 40, 210, 210, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 40, 80, 210, 80} - ,{ 210, 40, 210, 80, 210} - } - ,{{ 210, 100, 210, 210, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 100, 210, 80, 210} - ,{ 210, 40, 210, 80, 210} - ,{ 210, 50, 210, 210, 210} - } - } - ,{{{ 280, 250, 280, 250, 240} - ,{ 280, 250, 280, 250, 240} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 250, 250, 250, 250, 240} - ,{ 250, 250, 250, 250, 240} - ,{ 220, 220, 220, 220, 140} - ,{ 200, 140, 200, 140, 90} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 280, 220, 280, 220, 140} - ,{ 280, 220, 280, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 140, 90, 90, 90, 140} - ,{ 220, 220, 220, 220, 140} - } - ,{{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - ,{ 220, 220, 220, 220, 140} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 300, 300, 270, 270, 290} - ,{ 300, 300, 270, 270, 290} - ,{ 290, 290, 250, 270, 250} - ,{ 300, 300, 270, 270, 270} - ,{ 270, 270, 240, 260, 240} - } - ,{{ 290, 270, 230, 230, 290} - ,{ 290, 270, 230, 230, 290} - ,{ 260, 260, 220, 220, 220} - ,{ 190, 170, 190, 130, 190} - ,{ 260, 260, 220, 220, 220} - } - ,{{ 300, 300, 270, 270, 270} - ,{ 300, 300, 270, 270, 270} - ,{ 290, 290, 250, 270, 250} - ,{ 300, 300, 270, 270, 270} - ,{ 270, 270, 240, 260, 240} - } - ,{{ 260, 260, 220, 220, 220} - ,{ 190, 170, 190, 130, 190} - ,{ 260, 260, 220, 220, 220} - ,{ 210, 130, 80, 210, 210} - ,{ 260, 260, 220, 220, 220} - } - ,{{ 300, 300, 270, 270, 270} - ,{ 300, 300, 270, 270, 270} - ,{ 270, 270, 240, 260, 240} - ,{ 300, 300, 270, 270, 270} - ,{ 240, 240, 150, 150, 150} - } - } - ,{{{ 300, 300, 270, 270, 270} - ,{ 300, 300, 270, 230, 270} - ,{ 290, 290, 250, 270, 250} - ,{ 300, 300, 270, 230, 270} - ,{ 270, 270, 240, 260, 240} - } - ,{{ 270, 270, 230, 190, 230} - ,{ 270, 270, 230, 190, 230} - ,{ 260, 260, 220, 180, 220} - ,{ 170, 170, 130, 90, 130} - ,{ 260, 260, 220, 180, 220} - } - ,{{ 300, 300, 270, 270, 270} - ,{ 300, 300, 270, 230, 270} - ,{ 290, 290, 250, 270, 250} - ,{ 300, 300, 270, 230, 270} - ,{ 270, 270, 240, 260, 240} - } - ,{{ 260, 260, 220, 180, 220} - ,{ 170, 170, 130, 90, 130} - ,{ 260, 260, 220, 180, 220} - ,{ 170, 110, 80, 170, 80} - ,{ 260, 260, 220, 180, 220} - } - ,{{ 300, 300, 270, 260, 270} - ,{ 300, 300, 270, 230, 270} - ,{ 270, 270, 240, 260, 240} - ,{ 300, 300, 270, 230, 270} - ,{ 240, 240, 150, 110, 150} - } - } - ,{{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 190} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 190} - ,{ 220, 220, 220, 220, 220} - ,{ 80, 80, 80, 80, 80} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - ,{ 270, 270, 270, 270, 270} - ,{ 150, 150, 150, 150, 150} - } - } - ,{{{ 270, 230, 270, 210, 270} - ,{ 270, 190, 270, 140, 270} - ,{ 250, 230, 250, 120, 250} - ,{ 270, 190, 270, 210, 270} - ,{ 240, 220, 240, 150, 240} - } - ,{{ 230, 150, 230, 130, 230} - ,{ 230, 150, 230, 100, 230} - ,{ 220, 140, 220, 90, 220} - ,{ 130, 50, 130, 130, 130} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 270, 230, 270, 140, 270} - ,{ 270, 190, 270, 140, 270} - ,{ 250, 230, 250, 120, 250} - ,{ 270, 190, 270, 140, 270} - ,{ 240, 220, 240, 110, 240} - } - ,{{ 220, 140, 220, 210, 220} - ,{ 130, 50, 130, 130, 130} - ,{ 220, 140, 220, 90, 220} - ,{ 210, 130, 80, 210, 80} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 270, 220, 270, 150, 270} - ,{ 270, 190, 270, 140, 270} - ,{ 240, 220, 240, 110, 240} - ,{ 270, 190, 270, 140, 270} - ,{ 150, 70, 150, 150, 150} - } - } - ,{{{ 290, 270, 270, 270, 290} - ,{ 290, 270, 270, 270, 290} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 290, 230, 230, 230, 290} - ,{ 290, 230, 230, 230, 290} - ,{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 130} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 130} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 80, 80, 80, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - ,{ 270, 270, 270, 270, 270} - ,{ 150, 150, 150, 150, 150} - } - } - } - ,{{{{ 300, 280, 240, 240, 300} - ,{ 300, 280, 240, 240, 300} - ,{ 260, 260, 220, 240, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 250, 250, 220, 240, 220} - } - ,{{ 300, 280, 240, 240, 300} - ,{ 300, 280, 240, 240, 300} - ,{ 250, 250, 220, 220, 220} - ,{ 100, 70, 100, 40, 100} - ,{ 250, 250, 220, 220, 220} - } - ,{{ 250, 250, 220, 240, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 250, 250, 220, 240, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 250, 250, 220, 240, 220} - } - ,{{ 250, 250, 220, 220, 220} - ,{ 160, 140, 160, 100, 160} - ,{ 250, 250, 220, 220, 220} - ,{ 210, 130, 80, 210, 210} - ,{ 250, 250, 220, 220, 220} - } - ,{{ 260, 260, 220, 240, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 260, 260, 220, 240, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 240, 240, 140, 140, 140} - } - } - ,{{{ 280, 280, 240, 240, 240} - ,{ 280, 280, 240, 200, 240} - ,{ 260, 260, 220, 240, 220} - ,{ 250, 250, 210, 170, 210} - ,{ 250, 250, 220, 240, 220} - } - ,{{ 280, 280, 240, 200, 240} - ,{ 280, 280, 240, 200, 240} - ,{ 250, 250, 220, 180, 220} - ,{ 70, 70, 40, 0, 40} - ,{ 250, 250, 220, 180, 220} - } - ,{{ 250, 250, 220, 240, 220} - ,{ 250, 250, 210, 170, 210} - ,{ 250, 250, 220, 240, 220} - ,{ 250, 250, 210, 170, 210} - ,{ 250, 250, 220, 240, 220} - } - ,{{ 250, 250, 220, 180, 220} - ,{ 140, 140, 100, 60, 100} - ,{ 250, 250, 220, 180, 220} - ,{ 170, 110, 80, 170, 80} - ,{ 250, 250, 220, 180, 220} - } - ,{{ 260, 260, 220, 240, 220} - ,{ 250, 250, 210, 170, 210} - ,{ 260, 260, 220, 240, 220} - ,{ 250, 250, 210, 170, 210} - ,{ 240, 240, 140, 100, 140} - } - } - ,{{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 100, 40, 100, 40, 100} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 160, 100, 160, 100, 160} - ,{ 220, 220, 220, 220, 220} - ,{ 80, 80, 80, 80, 80} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 140, 140, 140, 140, 140} - } - } - ,{{{ 240, 200, 240, 210, 240} - ,{ 240, 160, 240, 110, 240} - ,{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 210, 210} - ,{ 220, 200, 220, 140, 220} - } - ,{{ 240, 160, 240, 110, 240} - ,{ 240, 160, 240, 110, 240} - ,{ 220, 140, 220, 90, 220} - ,{ 40, -40, 40, 40, 40} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 220, 200, 220, 90, 220} - } - ,{{ 220, 140, 220, 210, 220} - ,{ 100, 20, 100, 100, 100} - ,{ 220, 140, 220, 90, 220} - ,{ 210, 130, 80, 210, 80} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 220, 200, 220, 140, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 140, 60, 140, 140, 140} - } - } - ,{{{ 300, 240, 240, 240, 300} - ,{ 300, 240, 240, 240, 300} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 300, 240, 240, 240, 300} - ,{ 300, 240, 240, 240, 300} - ,{ 220, 220, 220, 220, 220} - ,{ 100, 40, 100, 40, 40} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 160, 100, 160, 100, 100} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 80, 80, 80, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 140, 140, 140, 140, 140} - } - } - } - ,{{{{ 430, 430, 370, 370, 430} - ,{ 430, 410, 370, 370, 430} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 360, 340} - } - ,{{ 430, 410, 370, 370, 430} - ,{ 430, 410, 370, 370, 430} - ,{ 370, 370, 340, 340, 340} - ,{ 320, 290, 320, 260, 320} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 360, 340} - } - ,{{ 370, 370, 360, 340, 360} - ,{ 360, 330, 360, 300, 360} - ,{ 370, 370, 340, 340, 340} - ,{ 340, 260, 210, 340, 340} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 430, 430, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 340, 340} - } - } - ,{{{ 430, 430, 370, 360, 370} - ,{ 410, 410, 370, 330, 370} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 430, 430, 340, 360, 340} - } - ,{{ 410, 410, 370, 330, 370} - ,{ 410, 410, 370, 330, 370} - ,{ 370, 370, 340, 300, 340} - ,{ 290, 290, 260, 220, 260} - ,{ 370, 370, 340, 300, 340} - } - ,{{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 360, 340} - } - ,{{ 370, 370, 340, 300, 340} - ,{ 330, 330, 300, 260, 300} - ,{ 370, 370, 340, 300, 340} - ,{ 300, 240, 210, 300, 210} - ,{ 370, 370, 340, 300, 340} - } - ,{{ 430, 430, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 430, 430, 340, 300, 340} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 320} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 360, 340, 360, 340, 360} - ,{ 360, 300, 360, 300, 360} - ,{ 340, 340, 340, 340, 340} - ,{ 210, 210, 210, 210, 210} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 370, 320, 370, 340, 370} - ,{ 370, 290, 370, 300, 370} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 340, 320, 340, 340, 340} - } - ,{{ 370, 290, 370, 260, 370} - ,{ 370, 290, 370, 240, 370} - ,{ 340, 260, 340, 210, 340} - ,{ 260, 180, 260, 260, 260} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - } - ,{{ 340, 260, 340, 340, 340} - ,{ 300, 220, 300, 300, 300} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 210, 340, 210} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 340, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - } - } - ,{{{ 430, 370, 370, 370, 430} - ,{ 430, 370, 370, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 430, 370, 370, 370, 430} - ,{ 430, 370, 370, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 260} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 360, 340, 360, 340, 340} - ,{ 360, 300, 360, 300, 300} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 210, 210, 210, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } - ,{{{{ 400, 400, 400, 360, 400} - ,{ 400, 370, 400, 360, 400} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 400, 400, 310, 330, 310} - } - ,{{ 360, 360, 310, 360, 330} - ,{ 360, 360, 270, 360, 330} - ,{ 340, 340, 310, 310, 310} - ,{ 230, 220, 230, 170, 230} - ,{ 340, 340, 310, 310, 310} - } - ,{{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 330, 310} - } - ,{{ 400, 370, 400, 340, 400} - ,{ 400, 370, 400, 340, 400} - ,{ 340, 340, 310, 310, 310} - ,{ 310, 230, 180, 310, 310} - ,{ 340, 340, 310, 310, 310} - } - ,{{ 400, 400, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 400, 400, 310, 310, 310} - } - } - ,{{{ 400, 400, 340, 360, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 400, 400, 310, 330, 310} - } - ,{{ 360, 360, 310, 360, 310} - ,{ 360, 360, 270, 360, 270} - ,{ 340, 340, 310, 270, 310} - ,{ 220, 220, 170, 130, 170} - ,{ 340, 340, 310, 270, 310} - } - ,{{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 330, 310} - } - ,{{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 340, 340, 310, 270, 310} - ,{ 270, 210, 180, 270, 180} - ,{ 340, 340, 310, 270, 310} - } - ,{{ 400, 400, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 400, 400, 310, 270, 310} - } - } - ,{{{ 400, 340, 400, 340, 400} - ,{ 400, 340, 400, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 270, 270, 270, 270, 270} - ,{ 310, 310, 310, 310, 310} - ,{ 230, 170, 230, 170, 230} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 400, 340, 400, 340, 400} - ,{ 400, 340, 400, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 180, 180, 180, 180, 180} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - ,{{{ 340, 290, 340, 340, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 310, 310} - ,{ 310, 290, 310, 310, 310} - } - ,{{ 310, 230, 310, 180, 310} - ,{ 270, 190, 270, 140, 270} - ,{ 310, 230, 310, 180, 310} - ,{ 170, 20, 170, 170, 170} - ,{ 310, 230, 310, 180, 310} - } - ,{{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - } - ,{{ 340, 260, 340, 340, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 230, 180, 310, 180} - ,{ 310, 230, 310, 180, 310} - } - ,{{ 310, 290, 310, 310, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 230, 310, 310, 310} - } - } - ,{{{ 400, 340, 400, 340, 340} - ,{ 400, 340, 400, 340, 340} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 330, 310, 310, 310, 330} - ,{ 330, 270, 270, 270, 330} - ,{ 310, 310, 310, 310, 310} - ,{ 230, 170, 230, 170, 170} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 400, 340, 400, 340, 340} - ,{ 400, 340, 400, 340, 340} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 180, 180, 180, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - } - ,{{{{ 370, 340, 310, 310, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 320, 320, 290, 310, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 320, 320, 290, 310, 290} - } - ,{{ 370, 340, 310, 310, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 320, 320, 280, 280, 280} - ,{ 240, 220, 240, 180, 240} - ,{ 320, 320, 280, 280, 280} - } - ,{{ 330, 330, 290, 310, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 320, 320, 290, 310, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 320, 320, 290, 310, 290} - } - ,{{ 320, 320, 310, 280, 310} - ,{ 310, 290, 310, 250, 310} - ,{ 320, 320, 280, 280, 280} - ,{ 260, 180, 130, 260, 260} - ,{ 320, 320, 280, 280, 280} - } - ,{{ 330, 330, 290, 310, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 320, 320, 290, 310, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 290, 290, 200, 200, 200} - } - } - ,{{{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 320, 320, 290, 310, 290} - ,{ 330, 330, 290, 250, 290} - ,{ 320, 320, 290, 310, 290} - } - ,{{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 320, 320, 280, 240, 280} - ,{ 220, 220, 180, 140, 180} - ,{ 320, 320, 280, 240, 280} - } - ,{{ 330, 330, 290, 310, 290} - ,{ 330, 330, 290, 250, 290} - ,{ 320, 320, 290, 310, 290} - ,{ 330, 330, 290, 250, 290} - ,{ 320, 320, 290, 310, 290} - } - ,{{ 320, 320, 280, 240, 280} - ,{ 290, 290, 250, 210, 250} - ,{ 320, 320, 280, 240, 280} - ,{ 220, 170, 130, 220, 130} - ,{ 320, 320, 280, 240, 280} - } - ,{{ 330, 330, 290, 310, 290} - ,{ 330, 330, 290, 250, 290} - ,{ 320, 320, 290, 310, 290} - ,{ 330, 330, 290, 250, 290} - ,{ 290, 290, 200, 160, 200} - } - } - ,{{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 240, 180, 240, 180, 240} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 310, 280, 310, 280, 310} - ,{ 310, 250, 310, 250, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 130, 130, 130, 130, 130} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 200, 200, 200, 200, 200} - } - } - ,{{{ 310, 270, 310, 260, 310} - ,{ 310, 230, 310, 250, 310} - ,{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 260, 290} - ,{ 290, 270, 290, 200, 290} - } - ,{{ 310, 230, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 280, 200, 280, 150, 280} - ,{ 180, 100, 180, 180, 180} - ,{ 280, 200, 280, 150, 280} - } - ,{{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 290, 270, 290, 160, 290} - } - ,{{ 280, 200, 280, 260, 280} - ,{ 250, 170, 250, 250, 250} - ,{ 280, 200, 280, 150, 280} - ,{ 260, 180, 130, 260, 130} - ,{ 280, 200, 280, 150, 280} - } - ,{{ 290, 270, 290, 200, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 200, 120, 200, 200, 200} - } - } - ,{{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 280, 280, 280, 280, 280} - ,{ 240, 180, 240, 180, 180} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 310, 280, 310, 280, 280} - ,{ 310, 250, 310, 250, 250} - ,{ 280, 280, 280, 280, 280} - ,{ 260, 130, 130, 130, 260} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 200, 200, 200, 200, 200} - } - } - } - ,{{{{ 370, 340, 310, 330, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 330, 310} - } - ,{{ 370, 340, 310, 310, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 300, 300, 260, 260, 260} - ,{ 260, 240, 260, 200, 260} - ,{ 300, 300, 260, 260, 260} - } - ,{{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 330, 310} - } - ,{{ 300, 300, 270, 280, 280} - ,{ 270, 250, 270, 210, 270} - ,{ 300, 300, 260, 260, 260} - ,{ 280, 200, 150, 280, 280} - ,{ 300, 300, 260, 260, 260} - } - ,{{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 310, 310, 280, 300, 280} - ,{ 340, 340, 310, 310, 310} - ,{ 320, 320, 220, 220, 220} - } - } - ,{{{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 330, 310} - } - ,{{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 300, 300, 260, 220, 260} - ,{ 240, 240, 200, 160, 200} - ,{ 300, 300, 260, 220, 260} - } - ,{{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 330, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 340, 340, 310, 330, 310} - } - ,{{ 300, 300, 260, 240, 260} - ,{ 250, 250, 210, 170, 210} - ,{ 300, 300, 260, 220, 260} - ,{ 240, 190, 150, 240, 150} - ,{ 300, 300, 260, 220, 260} - } - ,{{ 340, 340, 310, 300, 310} - ,{ 340, 340, 310, 270, 310} - ,{ 310, 310, 280, 300, 280} - ,{ 340, 340, 310, 270, 310} - ,{ 320, 320, 220, 180, 220} - } - } - ,{{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 200, 260, 200, 260} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 270, 260, 270, 260, 270} - ,{ 270, 210, 270, 210, 270} - ,{ 260, 260, 260, 260, 260} - ,{ 150, 150, 150, 150, 150} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 310, 310, 310, 310, 310} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 310, 290, 310, 280, 310} - ,{ 310, 230, 310, 210, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 280, 310} - ,{ 310, 290, 310, 220, 310} - } - ,{{ 310, 230, 310, 200, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 260, 180, 260, 130, 260} - ,{ 200, 120, 200, 200, 200} - ,{ 260, 180, 260, 130, 260} - } - ,{{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - } - ,{{ 280, 200, 260, 280, 260} - ,{ 210, 130, 210, 210, 210} - ,{ 260, 180, 260, 130, 260} - ,{ 280, 200, 150, 280, 150} - ,{ 260, 180, 260, 130, 260} - } - ,{{ 310, 260, 310, 220, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 280, 260, 280, 150, 280} - ,{ 310, 230, 310, 180, 310} - ,{ 220, 140, 220, 220, 220} - } - } - ,{{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 200, 260, 200, 200} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 280, 260, 270, 260, 280} - ,{ 270, 210, 270, 210, 210} - ,{ 260, 260, 260, 260, 260} - ,{ 280, 150, 150, 150, 280} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 310, 310, 310, 310, 310} - ,{ 220, 220, 220, 220, 220} - } - } - } - ,{{{{ 430, 430, 400, 370, 430} - ,{ 430, 410, 400, 370, 430} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 360, 340} - } - ,{{ 430, 410, 370, 370, 430} - ,{ 430, 410, 370, 370, 430} - ,{ 370, 370, 340, 340, 340} - ,{ 320, 290, 320, 260, 320} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 360, 340} - } - ,{{ 400, 370, 400, 340, 400} - ,{ 400, 370, 400, 340, 400} - ,{ 370, 370, 340, 340, 340} - ,{ 340, 260, 210, 340, 340} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 430, 430, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 340, 340} - } - } - ,{{{ 430, 430, 370, 360, 370} - ,{ 410, 410, 370, 360, 370} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 430, 430, 340, 360, 340} - } - ,{{ 410, 410, 370, 360, 370} - ,{ 410, 410, 370, 360, 370} - ,{ 370, 370, 340, 300, 340} - ,{ 290, 290, 260, 220, 260} - ,{ 370, 370, 340, 300, 340} - } - ,{{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 360, 340} - } - ,{{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 300, 240, 210, 300, 210} - ,{ 370, 370, 340, 300, 340} - } - ,{{ 430, 430, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 370, 340, 300, 340} - ,{ 430, 430, 340, 300, 340} - } - } - ,{{{ 400, 370, 400, 370, 400} - ,{ 400, 370, 400, 370, 400} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 320} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 400, 340, 400, 340, 400} - ,{ 400, 340, 400, 340, 400} - ,{ 340, 340, 340, 340, 340} - ,{ 210, 210, 210, 210, 210} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 370, 320, 370, 340, 370} - ,{ 370, 290, 370, 340, 370} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 340, 320, 340, 340, 340} - } - ,{{ 370, 290, 370, 260, 370} - ,{ 370, 290, 370, 240, 370} - ,{ 340, 260, 340, 210, 340} - ,{ 260, 180, 260, 260, 260} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - } - ,{{ 340, 260, 340, 340, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 210, 340, 210} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 340, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - } - } - ,{{{ 430, 370, 400, 370, 430} - ,{ 430, 370, 400, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 430, 370, 370, 370, 430} - ,{ 430, 370, 370, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 260} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 400, 340, 400, 340, 340} - ,{ 400, 340, 400, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 210, 210, 210, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 310, 240, 240, 310, 260} - ,{ 270, 240, 240, 270, 260} - ,{ 310, 220, 220, 310, 220} - ,{ 270, 240, 240, 270, 240} - ,{ 300, 210, 210, 300, 210} - } - ,{{ 260, 200, 200, 230, 260} - ,{ 260, 200, 200, 230, 260} - ,{ 220, 190, 190, 220, 190} - ,{ 160, 100, 160, 130, 160} - ,{ 220, 190, 190, 220, 190} - } - ,{{ 310, 240, 240, 310, 240} - ,{ 270, 240, 240, 270, 240} - ,{ 310, 220, 220, 310, 220} - ,{ 270, 240, 240, 270, 240} - ,{ 300, 210, 210, 300, 210} - } - ,{{ 220, 190, 190, 220, 190} - ,{ 160, 100, 160, 130, 160} - ,{ 220, 190, 190, 220, 190} - ,{ 210, 50, 50, 210, 180} - ,{ 220, 190, 190, 220, 190} - } - ,{{ 300, 240, 240, 300, 240} - ,{ 270, 240, 240, 270, 240} - ,{ 300, 210, 210, 300, 210} - ,{ 270, 240, 240, 270, 240} - ,{ 150, 140, 120, 150, 120} - } - } - ,{{{ 310, 200, 240, 310, 240} - ,{ 270, 200, 240, 270, 240} - ,{ 310, 190, 220, 310, 220} - ,{ 270, 200, 240, 270, 240} - ,{ 300, 170, 210, 300, 210} - } - ,{{ 230, 160, 200, 230, 200} - ,{ 230, 160, 200, 230, 200} - ,{ 220, 160, 190, 220, 190} - ,{ 130, 70, 100, 130, 100} - ,{ 220, 160, 190, 220, 190} - } - ,{{ 310, 200, 240, 310, 240} - ,{ 270, 200, 240, 270, 240} - ,{ 310, 190, 220, 310, 220} - ,{ 270, 200, 240, 270, 240} - ,{ 300, 170, 210, 300, 210} - } - ,{{ 220, 160, 190, 220, 190} - ,{ 130, 70, 100, 130, 100} - ,{ 220, 160, 190, 220, 190} - ,{ 210, 10, 50, 210, 50} - ,{ 220, 160, 190, 220, 190} - } - ,{{ 300, 200, 240, 300, 240} - ,{ 270, 200, 240, 270, 240} - ,{ 300, 170, 210, 300, 210} - ,{ 270, 200, 240, 270, 240} - ,{ 150, 140, 120, 150, 120} - } - } - ,{{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 240, 240, 240, 240, 240} - ,{ 210, 210, 210, 210, 210} - } - ,{{ 200, 200, 200, 200, 200} - ,{ 200, 200, 200, 200, 200} - ,{ 190, 190, 190, 190, 190} - ,{ 160, 100, 160, 100, 160} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 240, 240, 240, 240, 240} - ,{ 210, 210, 210, 210, 210} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 160, 100, 160, 100, 160} - ,{ 190, 190, 190, 190, 190} - ,{ 50, 50, 50, 50, 50} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 210, 210, 210, 210, 210} - ,{ 240, 240, 240, 240, 240} - ,{ 120, 120, 120, 120, 120} - } - } - ,{{{ 240, 150, 240, 180, 240} - ,{ 240, 100, 240, 110, 240} - ,{ 220, 150, 220, 90, 220} - ,{ 240, 100, 240, 180, 240} - ,{ 210, 130, 210, 120, 210} - } - ,{{ 200, 60, 200, 100, 200} - ,{ 200, 60, 200, 70, 200} - ,{ 190, 60, 190, 60, 190} - ,{ 100, -30, 100, 100, 100} - ,{ 190, 60, 190, 60, 190} - } - ,{{ 240, 150, 240, 110, 240} - ,{ 240, 100, 240, 110, 240} - ,{ 220, 150, 220, 90, 220} - ,{ 240, 100, 240, 110, 240} - ,{ 210, 130, 210, 80, 210} - } - ,{{ 190, 60, 190, 180, 190} - ,{ 100, -30, 100, 100, 100} - ,{ 190, 60, 190, 60, 190} - ,{ 180, 40, 50, 180, 50} - ,{ 190, 60, 190, 60, 190} - } - ,{{ 240, 130, 240, 120, 240} - ,{ 240, 100, 240, 110, 240} - ,{ 210, 130, 210, 80, 210} - ,{ 240, 100, 240, 110, 240} - ,{ 120, -10, 120, 120, 120} - } - } - ,{{{ 260, 240, 240, 240, 260} - ,{ 260, 240, 240, 240, 260} - ,{ 220, 220, 220, 220, 220} - ,{ 240, 240, 240, 240, 240} - ,{ 210, 210, 210, 210, 210} - } - ,{{ 260, 200, 200, 200, 260} - ,{ 260, 200, 200, 200, 260} - ,{ 190, 190, 190, 190, 190} - ,{ 160, 100, 160, 100, 100} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 240, 240, 240, 240, 240} - ,{ 210, 210, 210, 210, 210} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 160, 100, 160, 100, 100} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 50, 50, 50, 180} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 210, 210, 210, 210, 210} - ,{ 240, 240, 240, 240, 240} - ,{ 120, 120, 120, 120, 120} - } - } - } - ,{{{{ 280, 210, 210, 280, 270} - ,{ 270, 210, 210, 240, 270} - ,{ 280, 190, 190, 280, 190} - ,{ 210, 180, 180, 210, 180} - ,{ 280, 190, 190, 280, 190} - } - ,{{ 270, 210, 210, 240, 270} - ,{ 270, 210, 210, 240, 270} - ,{ 220, 190, 190, 220, 190} - ,{ 70, 10, 70, 40, 70} - ,{ 220, 190, 190, 220, 190} - } - ,{{ 280, 190, 190, 280, 190} - ,{ 210, 180, 180, 210, 180} - ,{ 280, 190, 190, 280, 190} - ,{ 210, 180, 180, 210, 180} - ,{ 280, 190, 190, 280, 190} - } - ,{{ 220, 190, 190, 220, 190} - ,{ 130, 70, 130, 100, 130} - ,{ 220, 190, 190, 220, 190} - ,{ 210, 50, 50, 210, 180} - ,{ 220, 190, 190, 220, 190} - } - ,{{ 280, 190, 190, 280, 190} - ,{ 210, 180, 180, 210, 180} - ,{ 280, 190, 190, 280, 190} - ,{ 210, 180, 180, 210, 180} - ,{ 140, 140, 110, 140, 110} - } - } - ,{{{ 280, 190, 210, 280, 210} - ,{ 240, 190, 210, 240, 210} - ,{ 280, 160, 190, 280, 190} - ,{ 210, 150, 180, 210, 180} - ,{ 280, 150, 190, 280, 190} - } - ,{{ 240, 190, 210, 240, 210} - ,{ 240, 190, 210, 240, 210} - ,{ 220, 150, 190, 220, 190} - ,{ 40, -20, 10, 40, 10} - ,{ 220, 150, 190, 220, 190} - } - ,{{ 280, 150, 190, 280, 190} - ,{ 210, 150, 180, 210, 180} - ,{ 280, 150, 190, 280, 190} - ,{ 210, 150, 180, 210, 180} - ,{ 280, 150, 190, 280, 190} - } - ,{{ 220, 150, 190, 220, 190} - ,{ 100, 40, 70, 100, 70} - ,{ 220, 150, 190, 220, 190} - ,{ 210, 10, 50, 210, 50} - ,{ 220, 150, 190, 220, 190} - } - ,{{ 280, 160, 190, 280, 190} - ,{ 210, 150, 180, 210, 180} - ,{ 280, 160, 190, 280, 190} - ,{ 210, 150, 180, 210, 180} - ,{ 140, 140, 110, 140, 110} - } - } - ,{{{ 210, 210, 210, 210, 210} - ,{ 210, 210, 210, 210, 210} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 210, 210, 210, 210, 210} - ,{ 210, 210, 210, 210, 210} - ,{ 190, 190, 190, 190, 190} - ,{ 70, 10, 70, 10, 70} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 130, 70, 130, 70, 130} - ,{ 190, 190, 190, 190, 190} - ,{ 50, 50, 50, 50, 50} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 110, 110, 110, 110, 110} - } - } - ,{{{ 210, 120, 210, 180, 210} - ,{ 210, 80, 210, 80, 210} - ,{ 190, 120, 190, 60, 190} - ,{ 180, 50, 180, 180, 180} - ,{ 190, 110, 190, 110, 190} - } - ,{{ 210, 80, 210, 80, 210} - ,{ 210, 80, 210, 80, 210} - ,{ 190, 50, 190, 60, 190} - ,{ 10, -120, 10, 10, 10} - ,{ 190, 50, 190, 60, 190} - } - ,{{ 190, 110, 190, 60, 190} - ,{ 180, 50, 180, 50, 180} - ,{ 190, 110, 190, 60, 190} - ,{ 180, 50, 180, 50, 180} - ,{ 190, 110, 190, 60, 190} - } - ,{{ 190, 50, 190, 180, 190} - ,{ 70, -60, 70, 70, 70} - ,{ 190, 50, 190, 60, 190} - ,{ 180, 40, 50, 180, 50} - ,{ 190, 50, 190, 60, 190} - } - ,{{ 190, 120, 190, 110, 190} - ,{ 180, 50, 180, 50, 180} - ,{ 190, 120, 190, 60, 190} - ,{ 180, 50, 180, 50, 180} - ,{ 110, -20, 110, 110, 110} - } - } - ,{{{ 270, 210, 210, 210, 270} - ,{ 270, 210, 210, 210, 270} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 270, 210, 210, 210, 270} - ,{ 270, 210, 210, 210, 270} - ,{ 190, 190, 190, 190, 190} - ,{ 70, 10, 70, 10, 10} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 130, 70, 130, 70, 70} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 50, 50, 50, 180} - ,{ 190, 190, 190, 190, 190} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 190, 190, 190, 190, 190} - ,{ 180, 180, 180, 180, 180} - ,{ 110, 110, 110, 110, 110} - } - } - } - ,{{{{ 400, 360, 340, 400, 400} - ,{ 400, 360, 340, 370, 400} - ,{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 330, 310, 400, 310} - } - ,{{ 400, 360, 340, 370, 400} - ,{ 400, 360, 340, 370, 400} - ,{ 340, 310, 310, 340, 310} - ,{ 290, 230, 290, 260, 290} - ,{ 340, 310, 310, 340, 310} - } - ,{{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 310, 310, 400, 310} - } - ,{{ 360, 360, 330, 340, 330} - ,{ 360, 360, 330, 300, 330} - ,{ 340, 310, 310, 340, 310} - ,{ 340, 180, 180, 340, 310} - ,{ 340, 310, 310, 340, 310} - } - ,{{ 400, 330, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 340, 330, 310, 340, 310} - } - } - ,{{{ 400, 360, 340, 400, 340} - ,{ 370, 360, 340, 370, 340} - ,{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 330, 310, 400, 310} - } - ,{{ 370, 360, 340, 370, 340} - ,{ 370, 360, 340, 370, 340} - ,{ 340, 270, 310, 340, 310} - ,{ 260, 190, 230, 260, 230} - ,{ 340, 270, 310, 340, 310} - } - ,{{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 270, 310, 400, 310} - } - ,{{ 360, 360, 310, 340, 310} - ,{ 360, 360, 270, 300, 270} - ,{ 340, 270, 310, 340, 310} - ,{ 340, 140, 180, 340, 180} - ,{ 340, 270, 310, 340, 310} - } - ,{{ 400, 330, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 340, 330, 310, 340, 310} - } - } - ,{{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 310, 310, 310, 310, 310} - ,{ 290, 230, 290, 230, 290} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 330, 310, 330, 310, 330} - ,{ 330, 270, 330, 270, 330} - ,{ 310, 310, 310, 310, 310} - ,{ 180, 180, 180, 180, 180} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - ,{{{ 340, 230, 340, 310, 340} - ,{ 340, 220, 340, 270, 340} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 310, 310} - ,{ 310, 230, 310, 310, 310} - } - ,{{ 340, 220, 340, 230, 340} - ,{ 340, 220, 340, 210, 340} - ,{ 310, 170, 310, 180, 310} - ,{ 230, 20, 230, 230, 230} - ,{ 310, 170, 310, 180, 310} - } - ,{{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - } - ,{{ 310, 170, 310, 310, 310} - ,{ 270, 130, 270, 270, 270} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 170, 180, 310, 180} - ,{ 310, 170, 310, 180, 310} - } - ,{{ 310, 230, 310, 310, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 170, 310, 310, 310} - } - } - ,{{{ 400, 340, 340, 340, 400} - ,{ 400, 340, 340, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 400, 340, 340, 340, 400} - ,{ 400, 340, 340, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 290, 230, 290, 230, 230} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 330, 310, 330, 310, 310} - ,{ 330, 270, 330, 270, 270} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 180, 180, 180, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - } - ,{{{{ 370, 310, 370, 370, 370} - ,{ 370, 310, 370, 340, 370} - ,{ 370, 280, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 370, 300, 280, 370, 280} - } - ,{{ 310, 280, 280, 310, 300} - ,{ 300, 240, 240, 270, 300} - ,{ 310, 280, 280, 310, 280} - ,{ 200, 140, 200, 170, 200} - ,{ 310, 280, 280, 310, 280} - } - ,{{ 370, 280, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 370, 280, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 370, 280, 280, 370, 280} - } - ,{{ 370, 310, 370, 340, 370} - ,{ 370, 310, 370, 340, 370} - ,{ 310, 280, 280, 310, 280} - ,{ 310, 150, 150, 310, 280} - ,{ 310, 280, 280, 310, 280} - } - ,{{ 370, 300, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 370, 280, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 310, 300, 280, 310, 280} - } - } - ,{{{ 370, 300, 310, 370, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 300, 280, 370, 280} - } - ,{{ 310, 240, 280, 310, 280} - ,{ 270, 210, 240, 270, 240} - ,{ 310, 240, 280, 310, 280} - ,{ 170, 110, 140, 170, 140} - ,{ 310, 240, 280, 310, 280} - } - ,{{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 240, 280, 370, 280} - } - ,{{ 340, 270, 310, 340, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 310, 240, 280, 310, 280} - ,{ 310, 110, 150, 310, 150} - ,{ 310, 240, 280, 310, 280} - } - ,{{ 370, 300, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 310, 300, 280, 310, 280} - } - } - ,{{{ 370, 310, 370, 310, 370} - ,{ 370, 310, 370, 310, 370} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 240, 240, 240, 240, 240} - ,{ 280, 280, 280, 280, 280} - ,{ 200, 140, 200, 140, 200} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 370, 310, 370, 310, 370} - ,{ 370, 310, 370, 310, 370} - ,{ 280, 280, 280, 280, 280} - ,{ 150, 150, 150, 150, 150} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - } - ,{{{ 310, 200, 310, 310, 310} - ,{ 310, 170, 310, 310, 310} - ,{ 280, 200, 280, 150, 280} - ,{ 280, 140, 280, 280, 280} - ,{ 280, 200, 280, 280, 280} - } - ,{{ 280, 140, 280, 150, 280} - ,{ 240, 110, 240, 110, 240} - ,{ 280, 140, 280, 150, 280} - ,{ 140, 10, 140, 140, 140} - ,{ 280, 140, 280, 150, 280} - } - ,{{ 280, 200, 280, 150, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 280, 200, 280, 150, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 280, 200, 280, 150, 280} - } - ,{{ 310, 170, 310, 310, 310} - ,{ 310, 170, 310, 310, 310} - ,{ 280, 140, 280, 150, 280} - ,{ 280, 140, 150, 280, 150} - ,{ 280, 140, 280, 150, 280} - } - ,{{ 280, 200, 280, 280, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 280, 200, 280, 150, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 280, 140, 280, 280, 280} - } - } - ,{{{ 370, 310, 370, 310, 310} - ,{ 370, 310, 370, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 300, 280, 280, 280, 300} - ,{ 300, 240, 240, 240, 300} - ,{ 280, 280, 280, 280, 280} - ,{ 200, 140, 200, 140, 140} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 370, 310, 370, 310, 310} - ,{ 370, 310, 370, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 150, 150, 150, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - } - } - ,{{{{ 350, 280, 280, 350, 340} - ,{ 340, 280, 280, 310, 340} - ,{ 350, 260, 260, 350, 260} - ,{ 290, 260, 260, 290, 260} - ,{ 350, 260, 260, 350, 260} - } - ,{{ 340, 280, 280, 310, 340} - ,{ 340, 280, 280, 310, 340} - ,{ 280, 250, 250, 280, 250} - ,{ 210, 150, 210, 180, 210} - ,{ 280, 250, 250, 280, 250} - } - ,{{ 350, 260, 260, 350, 260} - ,{ 290, 260, 260, 290, 260} - ,{ 350, 260, 260, 350, 260} - ,{ 290, 260, 260, 290, 260} - ,{ 350, 260, 260, 350, 260} - } - ,{{ 280, 250, 280, 280, 280} - ,{ 280, 220, 280, 250, 280} - ,{ 280, 250, 250, 280, 250} - ,{ 260, 100, 100, 260, 230} - ,{ 280, 250, 250, 280, 250} - } - ,{{ 350, 260, 260, 350, 260} - ,{ 290, 260, 260, 290, 260} - ,{ 350, 260, 260, 350, 260} - ,{ 290, 260, 260, 290, 260} - ,{ 200, 190, 170, 200, 170} - } - } - ,{{{ 350, 240, 280, 350, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 350, 220, 260, 350, 260} - ,{ 290, 230, 260, 290, 260} - ,{ 350, 220, 260, 350, 260} - } - ,{{ 310, 240, 280, 310, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 280, 220, 250, 280, 250} - ,{ 180, 120, 150, 180, 150} - ,{ 280, 220, 250, 280, 250} - } - ,{{ 350, 230, 260, 350, 260} - ,{ 290, 230, 260, 290, 260} - ,{ 350, 220, 260, 350, 260} - ,{ 290, 230, 260, 290, 260} - ,{ 350, 220, 260, 350, 260} - } - ,{{ 280, 220, 250, 280, 250} - ,{ 250, 190, 220, 250, 220} - ,{ 280, 220, 250, 280, 250} - ,{ 260, 70, 100, 260, 100} - ,{ 280, 220, 250, 280, 250} - } - ,{{ 350, 230, 260, 350, 260} - ,{ 290, 230, 260, 290, 260} - ,{ 350, 220, 260, 350, 260} - ,{ 290, 230, 260, 290, 260} - ,{ 200, 190, 170, 200, 170} - } - } - ,{{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 250, 250, 250, 250, 250} - ,{ 210, 150, 210, 150, 210} - ,{ 250, 250, 250, 250, 250} - } - ,{{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 280, 250, 280, 250, 280} - ,{ 280, 220, 280, 220, 280} - ,{ 250, 250, 250, 250, 250} - ,{ 100, 100, 100, 100, 100} - ,{ 250, 250, 250, 250, 250} - } - ,{{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 170, 170, 170, 170, 170} - } - } - ,{{{ 280, 180, 280, 230, 280} - ,{ 280, 140, 280, 220, 280} - ,{ 260, 180, 260, 130, 260} - ,{ 260, 130, 260, 230, 260} - ,{ 260, 180, 260, 170, 260} - } - ,{{ 280, 140, 280, 150, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 250, 120, 250, 120, 250} - ,{ 150, 20, 150, 150, 150} - ,{ 250, 120, 250, 120, 250} - } - ,{{ 260, 180, 260, 130, 260} - ,{ 260, 130, 260, 130, 260} - ,{ 260, 180, 260, 130, 260} - ,{ 260, 130, 260, 130, 260} - ,{ 260, 180, 260, 130, 260} - } - ,{{ 250, 120, 250, 230, 250} - ,{ 220, 90, 220, 220, 220} - ,{ 250, 120, 250, 120, 250} - ,{ 230, 100, 100, 230, 100} - ,{ 250, 120, 250, 120, 250} - } - ,{{ 260, 180, 260, 170, 260} - ,{ 260, 130, 260, 130, 260} - ,{ 260, 180, 260, 130, 260} - ,{ 260, 130, 260, 130, 260} - ,{ 170, 30, 170, 170, 170} - } - } - ,{{{ 340, 280, 280, 280, 340} - ,{ 340, 280, 280, 280, 340} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 340, 280, 280, 280, 340} - ,{ 340, 280, 280, 280, 340} - ,{ 250, 250, 250, 250, 250} - ,{ 210, 150, 210, 150, 150} - ,{ 250, 250, 250, 250, 250} - } - ,{{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 280, 250, 280, 250, 250} - ,{ 280, 220, 280, 220, 220} - ,{ 250, 250, 250, 250, 250} - ,{ 230, 100, 100, 100, 230} - ,{ 250, 250, 250, 250, 250} - } - ,{{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 260, 260, 260, 260} - ,{ 170, 170, 170, 170, 170} - } - } - } - ,{{{{ 370, 280, 280, 370, 340} - ,{ 340, 280, 280, 310, 340} - ,{ 370, 280, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 370, 280, 280, 370, 280} - } - ,{{ 340, 280, 280, 310, 340} - ,{ 340, 280, 280, 310, 340} - ,{ 260, 230, 230, 260, 230} - ,{ 230, 170, 230, 200, 230} - ,{ 260, 230, 230, 260, 230} - } - ,{{ 370, 280, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 370, 280, 280, 370, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 370, 280, 280, 370, 280} - } - ,{{ 280, 230, 240, 280, 250} - ,{ 240, 180, 240, 210, 240} - ,{ 260, 230, 230, 260, 230} - ,{ 280, 120, 120, 280, 250} - ,{ 260, 230, 230, 260, 230} - } - ,{{ 340, 280, 280, 340, 280} - ,{ 310, 280, 280, 310, 280} - ,{ 340, 250, 250, 340, 250} - ,{ 310, 280, 280, 310, 280} - ,{ 220, 220, 190, 220, 190} - } - } - ,{{{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 240, 280, 370, 280} - } - ,{{ 310, 240, 280, 310, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 260, 200, 230, 260, 230} - ,{ 200, 140, 170, 200, 170} - ,{ 260, 200, 230, 260, 230} - } - ,{{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 240, 280, 370, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 370, 240, 280, 370, 280} - } - ,{{ 280, 200, 230, 280, 230} - ,{ 210, 150, 180, 210, 180} - ,{ 260, 200, 230, 260, 230} - ,{ 280, 90, 120, 280, 120} - ,{ 260, 200, 230, 260, 230} - } - ,{{ 340, 240, 280, 340, 280} - ,{ 310, 240, 280, 310, 280} - ,{ 340, 210, 250, 340, 250} - ,{ 310, 240, 280, 310, 280} - ,{ 220, 220, 190, 220, 190} - } - } - ,{{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 170, 230, 170, 230} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 240, 230, 240, 230, 240} - ,{ 240, 180, 240, 180, 240} - ,{ 230, 230, 230, 230, 230} - ,{ 120, 120, 120, 120, 120} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 250, 250, 250, 250, 250} - ,{ 280, 280, 280, 280, 280} - ,{ 190, 190, 190, 190, 190} - } - } - ,{{{ 280, 200, 280, 250, 280} - ,{ 280, 140, 280, 180, 280} - ,{ 280, 200, 280, 150, 280} - ,{ 280, 140, 280, 250, 280} - ,{ 280, 200, 280, 190, 280} - } - ,{{ 280, 140, 280, 170, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 230, 100, 230, 100, 230} - ,{ 170, 40, 170, 170, 170} - ,{ 230, 100, 230, 100, 230} - } - ,{{ 280, 200, 280, 150, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 280, 200, 280, 150, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 280, 200, 280, 150, 280} - } - ,{{ 250, 120, 230, 250, 230} - ,{ 180, 50, 180, 180, 180} - ,{ 230, 100, 230, 100, 230} - ,{ 250, 120, 120, 250, 120} - ,{ 230, 100, 230, 100, 230} - } - ,{{ 280, 170, 280, 190, 280} - ,{ 280, 140, 280, 150, 280} - ,{ 250, 170, 250, 120, 250} - ,{ 280, 140, 280, 150, 280} - ,{ 190, 60, 190, 190, 190} - } - } - ,{{{ 340, 280, 280, 280, 340} - ,{ 340, 280, 280, 280, 340} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 340, 280, 280, 280, 340} - ,{ 340, 280, 280, 280, 340} - ,{ 230, 230, 230, 230, 230} - ,{ 230, 170, 230, 170, 170} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 250, 230, 240, 230, 250} - ,{ 240, 180, 240, 180, 180} - ,{ 230, 230, 230, 230, 230} - ,{ 250, 120, 120, 120, 250} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 280, 280, 280, 280, 280} - ,{ 280, 280, 280, 280, 280} - ,{ 250, 250, 250, 250, 250} - ,{ 280, 280, 280, 280, 280} - ,{ 190, 190, 190, 190, 190} - } - } - } - ,{{{{ 400, 360, 370, 400, 400} - ,{ 400, 360, 370, 370, 400} - ,{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 330, 310, 400, 310} - } - ,{{ 400, 360, 340, 370, 400} - ,{ 400, 360, 340, 370, 400} - ,{ 340, 310, 310, 340, 310} - ,{ 290, 230, 290, 260, 290} - ,{ 340, 310, 310, 340, 310} - } - ,{{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 310, 310, 400, 310} - } - ,{{ 370, 360, 370, 340, 370} - ,{ 370, 360, 370, 340, 370} - ,{ 340, 310, 310, 340, 310} - ,{ 340, 180, 180, 340, 310} - ,{ 340, 310, 310, 340, 310} - } - ,{{ 400, 330, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 400, 310, 310, 400, 310} - ,{ 340, 310, 310, 340, 310} - ,{ 340, 330, 310, 340, 310} - } - } - ,{{{ 400, 360, 340, 400, 340} - ,{ 370, 360, 340, 370, 340} - ,{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 330, 310, 400, 310} - } - ,{{ 370, 360, 340, 370, 340} - ,{ 370, 360, 340, 370, 340} - ,{ 340, 270, 310, 340, 310} - ,{ 260, 190, 230, 260, 230} - ,{ 340, 270, 310, 340, 310} - } - ,{{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 270, 310, 400, 310} - } - ,{{ 360, 360, 310, 340, 310} - ,{ 360, 360, 310, 340, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 340, 140, 180, 340, 180} - ,{ 340, 270, 310, 340, 310} - } - ,{{ 400, 330, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 400, 270, 310, 400, 310} - ,{ 340, 270, 310, 340, 310} - ,{ 340, 330, 310, 340, 310} - } - } - ,{{{ 370, 340, 370, 340, 370} - ,{ 370, 340, 370, 340, 370} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 310, 310, 310, 310, 310} - ,{ 290, 230, 290, 230, 290} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 370, 310, 370, 310, 370} - ,{ 370, 310, 370, 310, 370} - ,{ 310, 310, 310, 310, 310} - ,{ 180, 180, 180, 180, 180} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - ,{{{ 340, 230, 340, 310, 340} - ,{ 340, 220, 340, 310, 340} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 310, 310} - ,{ 310, 230, 310, 310, 310} - } - ,{{ 340, 220, 340, 230, 340} - ,{ 340, 220, 340, 210, 340} - ,{ 310, 170, 310, 180, 310} - ,{ 230, 40, 230, 230, 230} - ,{ 310, 170, 310, 180, 310} - } - ,{{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - } - ,{{ 310, 170, 310, 310, 310} - ,{ 310, 170, 310, 310, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 170, 180, 310, 180} - ,{ 310, 170, 310, 180, 310} - } - ,{{ 310, 230, 310, 310, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 170, 310, 180, 310} - ,{ 310, 170, 310, 310, 310} - } - } - ,{{{ 400, 340, 370, 340, 400} - ,{ 400, 340, 370, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 400, 340, 340, 340, 400} - ,{ 400, 340, 340, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 290, 230, 290, 230, 230} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 370, 310, 370, 310, 310} - ,{ 370, 310, 370, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 180, 180, 180, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 240, 240, 220, 230, 220} - ,{ 240, 240, 220, 210, 220} - ,{ 230, 220, 210, 230, 210} - ,{ 240, 240, 220, 210, 220} - ,{ 210, 210, 190, 210, 190} - } - ,{{ 200, 200, 180, 170, 180} - ,{ 200, 200, 180, 170, 180} - ,{ 190, 190, 180, 170, 180} - ,{ 140, 100, 140, 80, 140} - ,{ 190, 190, 180, 170, 180} - } - ,{{ 240, 240, 220, 230, 220} - ,{ 240, 240, 220, 210, 220} - ,{ 230, 220, 210, 230, 210} - ,{ 240, 240, 220, 210, 220} - ,{ 210, 210, 190, 210, 190} - } - ,{{ 190, 190, 180, 170, 180} - ,{ 140, 100, 140, 80, 140} - ,{ 190, 190, 180, 170, 180} - ,{ 130, 50, 30, 130, 70} - ,{ 190, 190, 180, 170, 180} - } - ,{{ 240, 240, 220, 210, 220} - ,{ 240, 240, 220, 210, 220} - ,{ 210, 210, 190, 210, 190} - ,{ 240, 240, 220, 210, 220} - ,{ 180, 180, 100, 90, 100} - } - } - ,{{{ 240, 240, 220, 230, 220} - ,{ 240, 240, 220, 180, 220} - ,{ 230, 220, 210, 230, 210} - ,{ 240, 240, 220, 180, 220} - ,{ 210, 210, 190, 210, 190} - } - ,{{ 200, 200, 180, 140, 180} - ,{ 200, 200, 180, 140, 180} - ,{ 190, 190, 180, 140, 180} - ,{ 100, 100, 90, 50, 90} - ,{ 190, 190, 180, 140, 180} - } - ,{{ 240, 240, 220, 230, 220} - ,{ 240, 240, 220, 180, 220} - ,{ 230, 220, 210, 230, 210} - ,{ 240, 240, 220, 180, 220} - ,{ 210, 210, 190, 210, 190} - } - ,{{ 190, 190, 180, 140, 180} - ,{ 100, 100, 90, 50, 90} - ,{ 190, 190, 180, 140, 180} - ,{ 120, 50, 30, 120, 30} - ,{ 190, 190, 180, 140, 180} - } - ,{{ 240, 240, 220, 210, 220} - ,{ 240, 240, 220, 180, 220} - ,{ 210, 210, 190, 210, 190} - ,{ 240, 240, 220, 180, 220} - ,{ 180, 180, 100, 60, 100} - } - } - ,{{{ 220, 210, 220, 210, 220} - ,{ 220, 210, 220, 210, 220} - ,{ 200, 200, 200, 200, 200} - ,{ 220, 210, 220, 210, 220} - ,{ 190, 180, 190, 180, 190} - } - ,{{ 180, 170, 180, 170, 180} - ,{ 180, 170, 180, 170, 180} - ,{ 170, 170, 170, 170, 170} - ,{ 140, 80, 140, 80, 140} - ,{ 170, 170, 170, 170, 170} - } - ,{{ 220, 210, 220, 210, 220} - ,{ 220, 210, 220, 210, 220} - ,{ 200, 200, 200, 200, 200} - ,{ 220, 210, 220, 210, 220} - ,{ 190, 180, 190, 180, 190} - } - ,{{ 170, 170, 170, 170, 170} - ,{ 140, 80, 140, 80, 140} - ,{ 170, 170, 170, 170, 170} - ,{ 30, 20, 30, 20, 30} - ,{ 170, 170, 170, 170, 170} - } - ,{{ 220, 210, 220, 210, 220} - ,{ 220, 210, 220, 210, 220} - ,{ 190, 180, 190, 180, 190} - ,{ 220, 210, 220, 210, 220} - ,{ 100, 90, 100, 90, 100} - } - } - ,{{{ 220, 160, 220, 130, 220} - ,{ 220, 110, 220, 60, 220} - ,{ 210, 160, 210, 50, 210} - ,{ 220, 110, 220, 130, 220} - ,{ 190, 140, 190, 70, 190} - } - ,{{ 180, 70, 180, 60, 180} - ,{ 180, 70, 180, 20, 180} - ,{ 180, 70, 180, 20, 180} - ,{ 90, -20, 90, 60, 90} - ,{ 180, 70, 180, 20, 180} - } - ,{{ 220, 160, 220, 60, 220} - ,{ 220, 110, 220, 60, 220} - ,{ 210, 160, 210, 50, 210} - ,{ 220, 110, 220, 60, 220} - ,{ 190, 140, 190, 30, 190} - } - ,{{ 180, 70, 180, 130, 180} - ,{ 90, -20, 90, 60, 90} - ,{ 180, 70, 180, 20, 180} - ,{ 130, 50, 30, 130, 30} - ,{ 180, 70, 180, 20, 180} - } - ,{{ 220, 140, 220, 70, 220} - ,{ 220, 110, 220, 60, 220} - ,{ 190, 140, 190, 30, 190} - ,{ 220, 110, 220, 60, 220} - ,{ 100, 0, 100, 70, 100} - } - } - ,{{{ 220, 210, 220, 210, 150} - ,{ 220, 210, 220, 210, 150} - ,{ 200, 200, 200, 200, 110} - ,{ 220, 210, 220, 210, 130} - ,{ 190, 180, 190, 180, 100} - } - ,{{ 180, 170, 180, 170, 150} - ,{ 180, 170, 180, 170, 150} - ,{ 170, 170, 170, 170, 80} - ,{ 140, 80, 140, 80, 0} - ,{ 170, 170, 170, 170, 80} - } - ,{{ 220, 210, 220, 210, 130} - ,{ 220, 210, 220, 210, 130} - ,{ 200, 200, 200, 200, 110} - ,{ 220, 210, 220, 210, 130} - ,{ 190, 180, 190, 180, 100} - } - ,{{ 170, 170, 170, 170, 80} - ,{ 140, 80, 140, 80, 0} - ,{ 170, 170, 170, 170, 80} - ,{ 70, 20, 30, 20, 70} - ,{ 170, 170, 170, 170, 80} - } - ,{{ 220, 210, 220, 210, 130} - ,{ 220, 210, 220, 210, 130} - ,{ 190, 180, 190, 180, 100} - ,{ 220, 210, 220, 210, 130} - ,{ 100, 90, 100, 90, 10} - } - } - } - ,{{{{ 210, 210, 200, 200, 200} - ,{ 210, 210, 200, 190, 200} - ,{ 200, 190, 180, 200, 180} - ,{ 180, 180, 170, 160, 170} - ,{ 190, 190, 170, 190, 170} - } - ,{{ 210, 210, 200, 190, 200} - ,{ 210, 210, 200, 190, 200} - ,{ 190, 190, 170, 160, 170} - ,{ 50, 10, 50, -10, 50} - ,{ 190, 190, 170, 160, 170} - } - ,{{ 190, 190, 170, 190, 170} - ,{ 180, 180, 170, 160, 170} - ,{ 190, 190, 170, 190, 170} - ,{ 180, 180, 170, 160, 170} - ,{ 190, 190, 170, 190, 170} - } - ,{{ 190, 190, 170, 160, 170} - ,{ 110, 70, 110, 50, 110} - ,{ 190, 190, 170, 160, 170} - ,{ 130, 50, 30, 130, 70} - ,{ 190, 190, 170, 160, 170} - } - ,{{ 200, 190, 180, 200, 180} - ,{ 180, 180, 170, 160, 170} - ,{ 200, 190, 180, 200, 180} - ,{ 180, 180, 170, 160, 170} - ,{ 170, 170, 100, 90, 100} - } - } - ,{{{ 210, 210, 200, 200, 200} - ,{ 210, 210, 200, 160, 200} - ,{ 200, 190, 180, 200, 180} - ,{ 180, 180, 170, 130, 170} - ,{ 190, 190, 170, 190, 170} - } - ,{{ 210, 210, 200, 160, 200} - ,{ 210, 210, 200, 160, 200} - ,{ 190, 190, 170, 130, 170} - ,{ 10, 10, 0, -40, 0} - ,{ 190, 190, 170, 130, 170} - } - ,{{ 190, 190, 170, 190, 170} - ,{ 180, 180, 170, 130, 170} - ,{ 190, 190, 170, 190, 170} - ,{ 180, 180, 170, 130, 170} - ,{ 190, 190, 170, 190, 170} - } - ,{{ 190, 190, 170, 130, 170} - ,{ 70, 70, 60, 20, 60} - ,{ 190, 190, 170, 130, 170} - ,{ 120, 50, 30, 120, 30} - ,{ 190, 190, 170, 130, 170} - } - ,{{ 200, 190, 180, 200, 180} - ,{ 180, 180, 170, 130, 170} - ,{ 200, 190, 180, 200, 180} - ,{ 180, 180, 170, 130, 170} - ,{ 170, 170, 100, 60, 100} - } - } - ,{{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 170, 170, 170, 170, 170} - ,{ 160, 160, 160, 160, 160} - ,{ 170, 160, 170, 160, 170} - } - ,{{ 190, 190, 190, 190, 190} - ,{ 190, 190, 190, 190, 190} - ,{ 170, 160, 170, 160, 170} - ,{ 50, -10, 50, -10, 50} - ,{ 170, 160, 170, 160, 170} - } - ,{{ 170, 160, 170, 160, 170} - ,{ 160, 160, 160, 160, 160} - ,{ 170, 160, 170, 160, 170} - ,{ 160, 160, 160, 160, 160} - ,{ 170, 160, 170, 160, 170} - } - ,{{ 170, 160, 170, 160, 170} - ,{ 110, 50, 110, 50, 110} - ,{ 170, 160, 170, 160, 170} - ,{ 30, 20, 30, 20, 30} - ,{ 170, 160, 170, 160, 170} - } - ,{{ 170, 170, 170, 170, 170} - ,{ 160, 160, 160, 160, 160} - ,{ 170, 170, 170, 170, 170} - ,{ 160, 160, 160, 160, 160} - ,{ 90, 90, 90, 90, 90} - } - } - ,{{{ 200, 130, 200, 130, 200} - ,{ 200, 90, 200, 40, 200} - ,{ 180, 130, 180, 20, 180} - ,{ 170, 60, 170, 130, 170} - ,{ 170, 120, 170, 70, 170} - } - ,{{ 200, 90, 200, 40, 200} - ,{ 200, 90, 200, 40, 200} - ,{ 170, 60, 170, 10, 170} - ,{ 0, -110, 0, -30, 0} - ,{ 170, 60, 170, 10, 170} - } - ,{{ 170, 120, 170, 10, 170} - ,{ 170, 60, 170, 10, 170} - ,{ 170, 120, 170, 10, 170} - ,{ 170, 60, 170, 10, 170} - ,{ 170, 120, 170, 10, 170} - } - ,{{ 170, 60, 170, 130, 170} - ,{ 60, -50, 60, 30, 60} - ,{ 170, 60, 170, 10, 170} - ,{ 130, 50, 30, 130, 30} - ,{ 170, 60, 170, 10, 170} - } - ,{{ 180, 130, 180, 70, 180} - ,{ 170, 60, 170, 10, 170} - ,{ 180, 130, 180, 20, 180} - ,{ 170, 60, 170, 10, 170} - ,{ 100, -10, 100, 70, 100} - } - } - ,{{{ 190, 190, 190, 190, 160} - ,{ 190, 190, 190, 190, 160} - ,{ 170, 170, 170, 170, 80} - ,{ 160, 160, 160, 160, 70} - ,{ 170, 160, 170, 160, 80} - } - ,{{ 190, 190, 190, 190, 160} - ,{ 190, 190, 190, 190, 160} - ,{ 170, 160, 170, 160, 80} - ,{ 50, -10, 50, -10, -100} - ,{ 170, 160, 170, 160, 80} - } - ,{{ 170, 160, 170, 160, 80} - ,{ 160, 160, 160, 160, 70} - ,{ 170, 160, 170, 160, 80} - ,{ 160, 160, 160, 160, 70} - ,{ 170, 160, 170, 160, 80} - } - ,{{ 170, 160, 170, 160, 80} - ,{ 110, 50, 110, 50, -30} - ,{ 170, 160, 170, 160, 80} - ,{ 70, 20, 30, 20, 70} - ,{ 170, 160, 170, 160, 80} - } - ,{{ 170, 170, 170, 170, 80} - ,{ 160, 160, 160, 160, 70} - ,{ 170, 170, 170, 170, 80} - ,{ 160, 160, 160, 160, 70} - ,{ 90, 90, 90, 90, 0} - } - } - } - ,{{{{ 370, 370, 330, 320, 330} - ,{ 340, 340, 330, 320, 330} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 370, 370, 290, 310, 290} - } - ,{{ 340, 340, 330, 320, 330} - ,{ 340, 340, 330, 320, 330} - ,{ 310, 310, 290, 280, 290} - ,{ 270, 230, 270, 200, 270} - ,{ 310, 310, 290, 280, 290} - } - ,{{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 310, 310, 290, 310, 290} - } - ,{{ 310, 310, 310, 280, 310} - ,{ 310, 270, 310, 240, 310} - ,{ 310, 310, 290, 280, 290} - ,{ 260, 180, 160, 260, 200} - ,{ 310, 310, 290, 280, 290} - } - ,{{ 370, 370, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 370, 370, 290, 280, 290} - } - } - ,{{{ 370, 370, 330, 310, 330} - ,{ 340, 340, 330, 290, 330} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 370, 370, 290, 310, 290} - } - ,{{ 340, 340, 330, 290, 330} - ,{ 340, 340, 330, 290, 330} - ,{ 310, 310, 290, 250, 290} - ,{ 230, 230, 210, 170, 210} - ,{ 310, 310, 290, 250, 290} - } - ,{{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 310, 290} - } - ,{{ 310, 310, 290, 250, 290} - ,{ 270, 270, 250, 210, 250} - ,{ 310, 310, 290, 250, 290} - ,{ 250, 180, 160, 250, 160} - ,{ 310, 310, 290, 250, 290} - } - ,{{ 370, 370, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 370, 370, 290, 250, 290} - } - } - ,{{{ 320, 320, 320, 320, 320} - ,{ 320, 320, 320, 320, 320} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 320, 320, 320, 320, 320} - ,{ 320, 320, 320, 320, 320} - ,{ 290, 280, 290, 280, 290} - ,{ 270, 200, 270, 200, 270} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 310, 280, 310, 280, 310} - ,{ 310, 240, 310, 240, 310} - ,{ 290, 280, 290, 280, 290} - ,{ 160, 150, 160, 150, 160} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - } - } - ,{{{ 330, 240, 330, 260, 330} - ,{ 330, 220, 330, 220, 330} - ,{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 260, 290} - ,{ 290, 240, 290, 260, 290} - } - ,{{ 330, 220, 330, 180, 330} - ,{ 330, 220, 330, 170, 330} - ,{ 290, 180, 290, 130, 290} - ,{ 210, 100, 210, 180, 210} - ,{ 290, 180, 290, 130, 290} - } - ,{{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 240, 290, 130, 290} - } - ,{{ 290, 180, 290, 260, 290} - ,{ 250, 140, 250, 220, 250} - ,{ 290, 180, 290, 130, 290} - ,{ 260, 180, 160, 260, 160} - ,{ 290, 180, 290, 130, 290} - } - ,{{ 290, 240, 290, 260, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 180, 290, 260, 290} - } - } - ,{{{ 320, 320, 320, 320, 290} - ,{ 320, 320, 320, 320, 290} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 320, 320, 320, 320, 290} - ,{ 320, 320, 320, 320, 290} - ,{ 290, 280, 290, 280, 200} - ,{ 270, 200, 270, 200, 120} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 310, 280, 310, 280, 200} - ,{ 310, 240, 310, 240, 160} - ,{ 290, 280, 290, 280, 200} - ,{ 200, 150, 160, 150, 200} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - } - } - } - ,{{{{ 350, 340, 350, 280, 350} - ,{ 350, 310, 350, 280, 350} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 340, 340, 260, 280, 260} - } - ,{{ 280, 280, 260, 250, 260} - ,{ 240, 240, 230, 220, 230} - ,{ 280, 280, 260, 250, 260} - ,{ 180, 140, 180, 120, 180} - ,{ 280, 280, 260, 250, 260} - } - ,{{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 280, 260} - } - ,{{ 350, 310, 350, 280, 350} - ,{ 350, 310, 350, 280, 350} - ,{ 280, 280, 260, 250, 260} - ,{ 230, 150, 130, 230, 170} - ,{ 280, 280, 260, 250, 260} - } - ,{{ 340, 340, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 340, 340, 260, 250, 260} - } - } - ,{{{ 340, 340, 290, 280, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 340, 340, 260, 280, 260} - } - ,{{ 280, 280, 260, 220, 260} - ,{ 240, 240, 230, 190, 230} - ,{ 280, 280, 260, 220, 260} - ,{ 140, 140, 130, 90, 130} - ,{ 280, 280, 260, 220, 260} - } - ,{{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 280, 260} - } - ,{{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 280, 280, 260, 220, 260} - ,{ 220, 150, 130, 220, 130} - ,{ 280, 280, 260, 220, 260} - } - ,{{ 340, 340, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 340, 340, 260, 220, 260} - } - } - ,{{{ 350, 280, 350, 280, 350} - ,{ 350, 280, 350, 280, 350} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - } - ,{{ 260, 250, 260, 250, 260} - ,{ 220, 220, 220, 220, 220} - ,{ 260, 250, 260, 250, 260} - ,{ 180, 120, 180, 120, 180} - ,{ 260, 250, 260, 250, 260} - } - ,{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - } - ,{{ 350, 280, 350, 280, 350} - ,{ 350, 280, 350, 280, 350} - ,{ 260, 250, 260, 250, 260} - ,{ 130, 120, 130, 120, 130} - ,{ 260, 250, 260, 250, 260} - } - ,{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - } - } - ,{{{ 290, 210, 290, 260, 290} - ,{ 290, 180, 290, 260, 290} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 150, 260, 230, 260} - ,{ 260, 210, 260, 230, 260} - } - ,{{ 260, 150, 260, 100, 260} - ,{ 230, 120, 230, 70, 230} - ,{ 260, 150, 260, 100, 260} - ,{ 130, 20, 130, 100, 130} - ,{ 260, 150, 260, 100, 260} - } - ,{{ 260, 210, 260, 100, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 260, 210, 260, 100, 260} - } - ,{{ 290, 180, 290, 260, 290} - ,{ 290, 180, 290, 260, 290} - ,{ 260, 150, 260, 100, 260} - ,{ 230, 150, 130, 230, 130} - ,{ 260, 150, 260, 100, 260} - } - ,{{ 260, 210, 260, 230, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 260, 150, 260, 230, 260} - } - } - ,{{{ 350, 280, 350, 280, 200} - ,{ 350, 280, 350, 280, 200} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - } - ,{{ 260, 250, 260, 250, 190} - ,{ 220, 220, 220, 220, 190} - ,{ 260, 250, 260, 250, 170} - ,{ 180, 120, 180, 120, 30} - ,{ 260, 250, 260, 250, 170} - } - ,{{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - } - ,{{ 350, 280, 350, 280, 200} - ,{ 350, 280, 350, 280, 200} - ,{ 260, 250, 260, 250, 170} - ,{ 170, 120, 130, 120, 170} - ,{ 260, 250, 260, 250, 170} - } - ,{{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - } - } - } - ,{{{{ 280, 280, 260, 260, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 260, 260, 240, 260, 240} - ,{ 260, 260, 250, 240, 250} - ,{ 260, 260, 240, 260, 240} - } - ,{{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 250, 250, 240, 230, 240} - ,{ 190, 150, 190, 130, 190} - ,{ 250, 250, 240, 230, 240} - } - ,{{ 260, 260, 250, 260, 250} - ,{ 260, 260, 250, 240, 250} - ,{ 260, 260, 240, 260, 240} - ,{ 260, 260, 250, 240, 250} - ,{ 260, 260, 240, 260, 240} - } - ,{{ 260, 250, 260, 230, 260} - ,{ 260, 220, 260, 200, 260} - ,{ 250, 250, 240, 230, 240} - ,{ 190, 110, 90, 190, 120} - ,{ 250, 250, 240, 230, 240} - } - ,{{ 260, 260, 250, 260, 250} - ,{ 260, 260, 250, 240, 250} - ,{ 260, 260, 240, 260, 240} - ,{ 260, 260, 250, 240, 250} - ,{ 230, 230, 150, 140, 150} - } - } - ,{{{ 280, 280, 260, 260, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 260, 260, 240, 260, 240} - ,{ 260, 260, 250, 210, 250} - ,{ 260, 260, 240, 260, 240} - } - ,{{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 250, 250, 240, 200, 240} - ,{ 150, 150, 140, 100, 140} - ,{ 250, 250, 240, 200, 240} - } - ,{{ 260, 260, 250, 260, 250} - ,{ 260, 260, 250, 210, 250} - ,{ 260, 260, 240, 260, 240} - ,{ 260, 260, 250, 210, 250} - ,{ 260, 260, 240, 260, 240} - } - ,{{ 250, 250, 240, 200, 240} - ,{ 220, 220, 210, 170, 210} - ,{ 250, 250, 240, 200, 240} - ,{ 180, 100, 90, 180, 90} - ,{ 250, 250, 240, 200, 240} - } - ,{{ 260, 260, 250, 260, 250} - ,{ 260, 260, 250, 210, 250} - ,{ 260, 260, 240, 260, 240} - ,{ 260, 260, 250, 210, 250} - ,{ 230, 230, 150, 110, 150} - } - } - ,{{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 240, 230, 240, 230, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 240, 230, 240, 230, 240} - } - ,{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 230, 230, 230, 230, 230} - ,{ 190, 130, 190, 130, 190} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 240, 230, 240, 230, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 240, 230, 240, 230, 240} - } - ,{{ 260, 230, 260, 230, 260} - ,{ 260, 200, 260, 200, 260} - ,{ 230, 230, 230, 230, 230} - ,{ 80, 80, 80, 80, 80} - ,{ 230, 230, 230, 230, 230} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 240, 230, 240, 230, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 150, 140, 150, 140, 150} - } - } - ,{{{ 260, 190, 260, 190, 260} - ,{ 260, 150, 260, 180, 260} - ,{ 240, 190, 240, 80, 240} - ,{ 250, 140, 250, 190, 250} - ,{ 240, 190, 240, 120, 240} - } - ,{{ 260, 150, 260, 110, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 240, 130, 240, 80, 240} - ,{ 140, 30, 140, 110, 140} - ,{ 240, 130, 240, 80, 240} - } - ,{{ 250, 190, 250, 90, 250} - ,{ 250, 140, 250, 90, 250} - ,{ 240, 190, 240, 80, 240} - ,{ 250, 140, 250, 90, 250} - ,{ 240, 190, 240, 80, 240} - } - ,{{ 240, 130, 240, 190, 240} - ,{ 210, 100, 210, 180, 210} - ,{ 240, 130, 240, 80, 240} - ,{ 190, 110, 90, 190, 90} - ,{ 240, 130, 240, 80, 240} - } - ,{{ 250, 190, 250, 120, 250} - ,{ 250, 140, 250, 90, 250} - ,{ 240, 190, 240, 80, 240} - ,{ 250, 140, 250, 90, 250} - ,{ 150, 40, 150, 120, 150} - } - } - ,{{{ 260, 250, 260, 250, 230} - ,{ 260, 250, 260, 250, 230} - ,{ 240, 230, 240, 230, 150} - ,{ 240, 240, 240, 240, 150} - ,{ 240, 230, 240, 230, 150} - } - ,{{ 260, 250, 260, 250, 230} - ,{ 260, 250, 260, 250, 230} - ,{ 230, 230, 230, 230, 140} - ,{ 190, 130, 190, 130, 40} - ,{ 230, 230, 230, 230, 140} - } - ,{{ 240, 240, 240, 240, 150} - ,{ 240, 240, 240, 240, 150} - ,{ 240, 230, 240, 230, 150} - ,{ 240, 240, 240, 240, 150} - ,{ 240, 230, 240, 230, 150} - } - ,{{ 260, 230, 260, 230, 140} - ,{ 260, 200, 260, 200, 110} - ,{ 230, 230, 230, 230, 140} - ,{ 120, 80, 80, 80, 120} - ,{ 230, 230, 230, 230, 140} - } - ,{{ 240, 240, 240, 240, 150} - ,{ 240, 240, 240, 240, 150} - ,{ 240, 230, 240, 230, 150} - ,{ 240, 240, 240, 240, 150} - ,{ 150, 140, 150, 140, 60} - } - } - } - ,{{{{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 280, 260} - } - ,{{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 230, 230, 220, 210, 220} - ,{ 210, 170, 210, 150, 210} - ,{ 230, 230, 220, 210, 220} - } - ,{{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 280, 260} - } - ,{{ 230, 230, 220, 210, 220} - ,{ 220, 180, 220, 160, 220} - ,{ 230, 230, 220, 210, 220} - ,{ 210, 130, 110, 210, 140} - ,{ 230, 230, 220, 210, 220} - } - ,{{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 250, 260} - ,{ 250, 250, 230, 250, 230} - ,{ 280, 280, 260, 250, 260} - ,{ 250, 250, 180, 170, 180} - } - } - ,{{{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 280, 260} - } - ,{{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 230, 230, 220, 180, 220} - ,{ 170, 170, 160, 120, 160} - ,{ 230, 230, 220, 180, 220} - } - ,{{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 280, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 280, 280, 260, 280, 260} - } - ,{{ 230, 230, 220, 200, 220} - ,{ 180, 180, 170, 130, 170} - ,{ 230, 230, 220, 180, 220} - ,{ 200, 120, 110, 200, 110} - ,{ 230, 230, 220, 180, 220} - } - ,{{ 280, 280, 260, 250, 260} - ,{ 280, 280, 260, 220, 260} - ,{ 250, 250, 230, 250, 230} - ,{ 280, 280, 260, 220, 260} - ,{ 250, 250, 180, 140, 180} - } - } - ,{{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - } - ,{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 210, 210, 210, 210, 210} - ,{ 210, 150, 210, 150, 210} - ,{ 210, 210, 210, 210, 210} - } - ,{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - } - ,{{ 220, 210, 220, 210, 220} - ,{ 220, 160, 220, 160, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 100, 100, 100, 100, 100} - ,{ 210, 210, 210, 210, 210} - } - ,{{ 260, 250, 260, 250, 260} - ,{ 260, 250, 260, 250, 260} - ,{ 230, 220, 230, 220, 230} - ,{ 260, 250, 260, 250, 260} - ,{ 170, 170, 170, 170, 170} - } - } - ,{{{ 260, 210, 260, 210, 260} - ,{ 260, 150, 260, 140, 260} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 150, 260, 210, 260} - ,{ 260, 210, 260, 150, 260} - } - ,{{ 260, 150, 260, 130, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 220, 110, 220, 60, 220} - ,{ 160, 50, 160, 130, 160} - ,{ 220, 110, 220, 60, 220} - } - ,{{ 260, 210, 260, 100, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 260, 210, 260, 100, 260} - } - ,{{ 220, 130, 220, 210, 220} - ,{ 170, 60, 170, 140, 170} - ,{ 220, 110, 220, 60, 220} - ,{ 210, 130, 110, 210, 110} - ,{ 220, 110, 220, 60, 220} - } - ,{{ 260, 180, 260, 150, 260} - ,{ 260, 150, 260, 100, 260} - ,{ 230, 180, 230, 70, 230} - ,{ 260, 150, 260, 100, 260} - ,{ 180, 70, 180, 150, 180} - } - } - ,{{{ 260, 250, 260, 250, 230} - ,{ 260, 250, 260, 250, 230} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - } - ,{{ 260, 250, 260, 250, 230} - ,{ 260, 250, 260, 250, 230} - ,{ 210, 210, 210, 210, 120} - ,{ 210, 150, 210, 150, 60} - ,{ 210, 210, 210, 210, 120} - } - ,{{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - } - ,{{ 220, 210, 220, 210, 140} - ,{ 220, 160, 220, 160, 70} - ,{ 210, 210, 210, 210, 120} - ,{ 140, 100, 100, 100, 140} - ,{ 210, 210, 210, 210, 120} - } - ,{{ 260, 250, 260, 250, 170} - ,{ 260, 250, 260, 250, 170} - ,{ 230, 220, 230, 220, 140} - ,{ 260, 250, 260, 250, 170} - ,{ 170, 170, 170, 170, 80} - } - } - } - ,{{{{ 370, 370, 350, 320, 350} - ,{ 350, 340, 350, 320, 350} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 370, 370, 290, 310, 290} - } - ,{{ 340, 340, 330, 320, 330} - ,{ 340, 340, 330, 320, 330} - ,{ 310, 310, 290, 280, 290} - ,{ 270, 230, 270, 200, 270} - ,{ 310, 310, 290, 280, 290} - } - ,{{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 310, 310, 290, 310, 290} - } - ,{{ 350, 310, 350, 280, 350} - ,{ 350, 310, 350, 280, 350} - ,{ 310, 310, 290, 280, 290} - ,{ 260, 180, 160, 260, 200} - ,{ 310, 310, 290, 280, 290} - } - ,{{ 370, 370, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 280, 290} - ,{ 370, 370, 290, 280, 290} - } - } - ,{{{ 370, 370, 330, 310, 330} - ,{ 340, 340, 330, 290, 330} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 370, 370, 290, 310, 290} - } - ,{{ 340, 340, 330, 290, 330} - ,{ 340, 340, 330, 290, 330} - ,{ 310, 310, 290, 250, 290} - ,{ 230, 230, 210, 170, 210} - ,{ 310, 310, 290, 250, 290} - } - ,{{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 310, 290} - } - ,{{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 250, 180, 160, 250, 160} - ,{ 310, 310, 290, 250, 290} - } - ,{{ 370, 370, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 310, 310, 290, 310, 290} - ,{ 310, 310, 290, 250, 290} - ,{ 370, 370, 290, 250, 290} - } - } - ,{{{ 350, 320, 350, 320, 350} - ,{ 350, 320, 350, 320, 350} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 320, 320, 320, 320, 320} - ,{ 320, 320, 320, 320, 320} - ,{ 290, 280, 290, 280, 290} - ,{ 270, 200, 270, 200, 270} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 350, 280, 350, 280, 350} - ,{ 350, 280, 350, 280, 350} - ,{ 290, 280, 290, 280, 290} - ,{ 160, 150, 160, 150, 160} - ,{ 290, 280, 290, 280, 290} - } - ,{{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - ,{ 290, 280, 290, 280, 290} - } - } - ,{{{ 330, 240, 330, 260, 330} - ,{ 330, 220, 330, 260, 330} - ,{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 260, 290} - ,{ 290, 240, 290, 260, 290} - } - ,{{ 330, 220, 330, 180, 330} - ,{ 330, 220, 330, 170, 330} - ,{ 290, 180, 290, 130, 290} - ,{ 210, 100, 210, 180, 210} - ,{ 290, 180, 290, 130, 290} - } - ,{{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 240, 290, 130, 290} - } - ,{{ 290, 180, 290, 260, 290} - ,{ 290, 180, 290, 260, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 260, 180, 160, 260, 160} - ,{ 290, 180, 290, 130, 290} - } - ,{{ 290, 240, 290, 260, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 240, 290, 130, 290} - ,{ 290, 180, 290, 130, 290} - ,{ 290, 180, 290, 260, 290} - } - } - ,{{{ 350, 320, 350, 320, 290} - ,{ 350, 320, 350, 320, 290} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 320, 320, 320, 320, 290} - ,{ 320, 320, 320, 320, 290} - ,{ 290, 280, 290, 280, 200} - ,{ 270, 200, 270, 200, 120} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 350, 280, 350, 280, 200} - ,{ 350, 280, 350, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 200, 150, 160, 150, 200} - ,{ 290, 280, 290, 280, 200} - } - ,{{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - ,{ 290, 280, 290, 280, 200} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 240, 240, 240, 190, 240} - ,{ 240, 240, 240, 190, 240} - ,{ 220, 220, 220, 190, 220} - ,{ 240, 240, 240, 190, 240} - ,{ 210, 210, 210, 170, 210} - } - ,{{ 200, 200, 200, 150, 200} - ,{ 200, 200, 200, 150, 200} - ,{ 190, 190, 190, 150, 190} - ,{ 160, 100, 160, 80, 130} - ,{ 190, 190, 190, 150, 190} - } - ,{{ 240, 240, 240, 190, 240} - ,{ 240, 240, 240, 190, 240} - ,{ 220, 220, 220, 190, 220} - ,{ 240, 240, 240, 190, 240} - ,{ 210, 210, 210, 170, 210} - } - ,{{ 190, 190, 190, 150, 190} - ,{ 160, 100, 160, 80, 130} - ,{ 190, 190, 190, 150, 190} - ,{ 150, 70, 50, 150, 90} - ,{ 190, 190, 190, 150, 190} - } - ,{{ 240, 240, 240, 190, 240} - ,{ 240, 240, 240, 190, 240} - ,{ 210, 210, 210, 170, 210} - ,{ 240, 240, 240, 190, 240} - ,{ 180, 180, 120, 90, 120} - } - } - ,{{{ 240, 240, 240, 190, 240} - ,{ 240, 240, 240, 140, 240} - ,{ 220, 220, 220, 190, 220} - ,{ 240, 240, 240, 140, 240} - ,{ 210, 210, 210, 170, 210} - } - ,{{ 200, 200, 200, 100, 200} - ,{ 200, 200, 200, 100, 200} - ,{ 190, 190, 190, 100, 190} - ,{ 100, 100, 100, 10, 100} - ,{ 190, 190, 190, 100, 190} - } - ,{{ 240, 240, 240, 190, 240} - ,{ 240, 240, 240, 140, 240} - ,{ 220, 220, 220, 190, 220} - ,{ 240, 240, 240, 140, 240} - ,{ 210, 210, 210, 170, 210} - } - ,{{ 190, 190, 190, 100, 190} - ,{ 100, 100, 100, 10, 100} - ,{ 190, 190, 190, 100, 190} - ,{ 80, 50, 50, 80, 50} - ,{ 190, 190, 190, 100, 190} - } - ,{{ 240, 240, 240, 170, 240} - ,{ 240, 240, 240, 140, 240} - ,{ 210, 210, 210, 170, 210} - ,{ 240, 240, 240, 140, 240} - ,{ 180, 180, 120, 20, 120} - } - } - ,{{{ 240, 190, 240, 190, 210} - ,{ 240, 190, 240, 190, 210} - ,{ 220, 180, 220, 180, 190} - ,{ 240, 190, 240, 190, 210} - ,{ 210, 160, 210, 160, 180} - } - ,{{ 200, 150, 200, 150, 170} - ,{ 200, 150, 200, 150, 170} - ,{ 190, 150, 190, 150, 160} - ,{ 160, 60, 160, 60, 130} - ,{ 190, 150, 190, 150, 160} - } - ,{{ 240, 190, 240, 190, 210} - ,{ 240, 190, 240, 190, 210} - ,{ 220, 180, 220, 180, 190} - ,{ 240, 190, 240, 190, 210} - ,{ 210, 160, 210, 160, 180} - } - ,{{ 190, 150, 190, 150, 160} - ,{ 160, 60, 160, 60, 130} - ,{ 190, 150, 190, 150, 160} - ,{ 50, 0, 50, 0, 20} - ,{ 190, 150, 190, 150, 160} - } - ,{{ 240, 190, 240, 190, 210} - ,{ 240, 190, 240, 190, 210} - ,{ 210, 160, 210, 160, 180} - ,{ 240, 190, 240, 190, 210} - ,{ 120, 70, 120, 70, 90} - } - } - ,{{{ 240, 180, 240, 150, 240} - ,{ 240, 130, 240, 80, 240} - ,{ 220, 180, 220, 70, 220} - ,{ 240, 130, 240, 150, 240} - ,{ 210, 160, 210, 90, 210} - } - ,{{ 200, 90, 200, 80, 200} - ,{ 200, 90, 200, 40, 200} - ,{ 190, 90, 190, 40, 190} - ,{ 100, 0, 100, 80, 100} - ,{ 190, 90, 190, 40, 190} - } - ,{{ 240, 180, 240, 80, 240} - ,{ 240, 130, 240, 80, 240} - ,{ 220, 180, 220, 70, 220} - ,{ 240, 130, 240, 80, 240} - ,{ 210, 160, 210, 50, 210} - } - ,{{ 190, 90, 190, 150, 190} - ,{ 100, 0, 100, 80, 100} - ,{ 190, 90, 190, 40, 190} - ,{ 150, 70, 50, 150, 50} - ,{ 190, 90, 190, 40, 190} - } - ,{{ 240, 160, 240, 90, 240} - ,{ 240, 130, 240, 80, 240} - ,{ 210, 160, 210, 50, 210} - ,{ 240, 130, 240, 80, 240} - ,{ 120, 10, 120, 90, 120} - } - } - ,{{{ 240, 190, 240, 190, 170} - ,{ 240, 190, 240, 190, 170} - ,{ 220, 180, 220, 180, 140} - ,{ 240, 190, 240, 190, 150} - ,{ 210, 160, 210, 160, 120} - } - ,{{ 200, 150, 200, 150, 170} - ,{ 200, 150, 200, 150, 170} - ,{ 190, 150, 190, 150, 110} - ,{ 160, 60, 160, 60, 20} - ,{ 190, 150, 190, 150, 110} - } - ,{{ 240, 190, 240, 190, 150} - ,{ 240, 190, 240, 190, 150} - ,{ 220, 180, 220, 180, 140} - ,{ 240, 190, 240, 190, 150} - ,{ 210, 160, 210, 160, 120} - } - ,{{ 190, 150, 190, 150, 110} - ,{ 160, 60, 160, 60, 20} - ,{ 190, 150, 190, 150, 110} - ,{ 90, 0, 50, 0, 90} - ,{ 190, 150, 190, 150, 110} - } - ,{{ 240, 190, 240, 190, 150} - ,{ 240, 190, 240, 190, 150} - ,{ 210, 160, 210, 160, 120} - ,{ 240, 190, 240, 190, 150} - ,{ 120, 70, 120, 70, 30} - } - } - } - ,{{{{ 210, 210, 210, 170, 210} - ,{ 210, 210, 210, 170, 210} - ,{ 190, 190, 190, 160, 190} - ,{ 180, 180, 180, 150, 180} - ,{ 190, 190, 190, 150, 190} - } - ,{{ 210, 210, 210, 170, 210} - ,{ 210, 210, 210, 170, 210} - ,{ 190, 190, 190, 140, 190} - ,{ 70, 10, 70, -10, 40} - ,{ 190, 190, 190, 140, 190} - } - ,{{ 190, 190, 190, 150, 190} - ,{ 180, 180, 180, 140, 180} - ,{ 190, 190, 190, 150, 190} - ,{ 180, 180, 180, 140, 180} - ,{ 190, 190, 190, 150, 190} - } - ,{{ 190, 190, 190, 150, 190} - ,{ 130, 70, 130, 50, 100} - ,{ 190, 190, 190, 140, 190} - ,{ 150, 70, 50, 150, 90} - ,{ 190, 190, 190, 140, 190} - } - ,{{ 190, 190, 190, 160, 190} - ,{ 180, 180, 180, 140, 180} - ,{ 190, 190, 190, 160, 190} - ,{ 180, 180, 180, 140, 180} - ,{ 170, 170, 110, 90, 110} - } - } - ,{{{ 210, 210, 210, 160, 210} - ,{ 210, 210, 210, 120, 210} - ,{ 190, 190, 190, 160, 190} - ,{ 180, 180, 180, 90, 180} - ,{ 190, 190, 190, 150, 190} - } - ,{{ 210, 210, 210, 120, 210} - ,{ 210, 210, 210, 120, 210} - ,{ 190, 190, 190, 90, 190} - ,{ 10, 10, 10, -80, 10} - ,{ 190, 190, 190, 90, 190} - } - ,{{ 190, 190, 190, 150, 190} - ,{ 180, 180, 180, 90, 180} - ,{ 190, 190, 190, 150, 190} - ,{ 180, 180, 180, 90, 180} - ,{ 190, 190, 190, 150, 190} - } - ,{{ 190, 190, 190, 90, 190} - ,{ 70, 70, 70, -20, 70} - ,{ 190, 190, 190, 90, 190} - ,{ 80, 50, 50, 80, 50} - ,{ 190, 190, 190, 90, 190} - } - ,{{ 190, 190, 190, 160, 190} - ,{ 180, 180, 180, 90, 180} - ,{ 190, 190, 190, 160, 190} - ,{ 180, 180, 180, 90, 180} - ,{ 170, 170, 110, 20, 110} - } - } - ,{{{ 210, 170, 210, 170, 180} - ,{ 210, 170, 210, 170, 180} - ,{ 190, 150, 190, 150, 160} - ,{ 180, 140, 180, 140, 150} - ,{ 190, 140, 190, 140, 160} - } - ,{{ 210, 170, 210, 170, 180} - ,{ 210, 170, 210, 170, 180} - ,{ 190, 140, 190, 140, 160} - ,{ 70, -30, 70, -30, 40} - ,{ 190, 140, 190, 140, 160} - } - ,{{ 190, 140, 190, 140, 160} - ,{ 180, 140, 180, 140, 150} - ,{ 190, 140, 190, 140, 160} - ,{ 180, 140, 180, 140, 150} - ,{ 190, 140, 190, 140, 160} - } - ,{{ 190, 140, 190, 140, 160} - ,{ 130, 30, 130, 30, 100} - ,{ 190, 140, 190, 140, 160} - ,{ 50, 0, 50, 0, 20} - ,{ 190, 140, 190, 140, 160} - } - ,{{ 190, 150, 190, 150, 160} - ,{ 180, 140, 180, 140, 150} - ,{ 190, 150, 190, 150, 160} - ,{ 180, 140, 180, 140, 150} - ,{ 110, 70, 110, 70, 80} - } - } - ,{{{ 210, 150, 210, 150, 210} - ,{ 210, 110, 210, 60, 210} - ,{ 190, 150, 190, 40, 190} - ,{ 180, 80, 180, 150, 180} - ,{ 190, 140, 190, 90, 190} - } - ,{{ 210, 110, 210, 60, 210} - ,{ 210, 110, 210, 60, 210} - ,{ 190, 80, 190, 30, 190} - ,{ 10, -90, 10, -10, 10} - ,{ 190, 80, 190, 30, 190} - } - ,{{ 190, 140, 190, 30, 190} - ,{ 180, 80, 180, 30, 180} - ,{ 190, 140, 190, 30, 190} - ,{ 180, 80, 180, 30, 180} - ,{ 190, 140, 190, 30, 190} - } - ,{{ 190, 80, 190, 150, 190} - ,{ 70, -30, 70, 50, 70} - ,{ 190, 80, 190, 30, 190} - ,{ 150, 70, 50, 150, 50} - ,{ 190, 80, 190, 30, 190} - } - ,{{ 190, 150, 190, 90, 190} - ,{ 180, 80, 180, 30, 180} - ,{ 190, 150, 190, 40, 190} - ,{ 180, 80, 180, 30, 180} - ,{ 110, 10, 110, 90, 110} - } - } - ,{{{ 210, 170, 210, 170, 190} - ,{ 210, 170, 210, 170, 190} - ,{ 190, 150, 190, 150, 110} - ,{ 180, 140, 180, 140, 100} - ,{ 190, 140, 190, 140, 100} - } - ,{{ 210, 170, 210, 170, 190} - ,{ 210, 170, 210, 170, 190} - ,{ 190, 140, 190, 140, 100} - ,{ 70, -30, 70, -30, -70} - ,{ 190, 140, 190, 140, 100} - } - ,{{ 190, 140, 190, 140, 100} - ,{ 180, 140, 180, 140, 100} - ,{ 190, 140, 190, 140, 100} - ,{ 180, 140, 180, 140, 100} - ,{ 190, 140, 190, 140, 100} - } - ,{{ 190, 140, 190, 140, 100} - ,{ 130, 30, 130, 30, -10} - ,{ 190, 140, 190, 140, 100} - ,{ 90, 0, 50, 0, 90} - ,{ 190, 140, 190, 140, 100} - } - ,{{ 190, 150, 190, 150, 110} - ,{ 180, 140, 180, 140, 100} - ,{ 190, 150, 190, 150, 110} - ,{ 180, 140, 180, 140, 100} - ,{ 110, 70, 110, 70, 30} - } - } - } - ,{{{{ 370, 370, 340, 300, 340} - ,{ 340, 340, 340, 300, 340} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 280, 310} - ,{ 370, 370, 310, 280, 310} - } - ,{{ 340, 340, 340, 300, 340} - ,{ 340, 340, 340, 300, 340} - ,{ 310, 310, 310, 260, 310} - ,{ 290, 230, 290, 200, 260} - ,{ 310, 310, 310, 260, 310} - } - ,{{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 310, 310, 310, 270, 310} - } - ,{{ 330, 310, 330, 280, 310} - ,{ 330, 270, 330, 240, 300} - ,{ 310, 310, 310, 260, 310} - ,{ 280, 200, 180, 280, 220} - ,{ 310, 310, 310, 260, 310} - } - ,{{ 370, 370, 310, 280, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 370, 370, 310, 280, 310} - } - } - ,{{{ 370, 370, 340, 270, 340} - ,{ 340, 340, 340, 250, 340} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 370, 370, 310, 270, 310} - } - ,{{ 340, 340, 340, 250, 340} - ,{ 340, 340, 340, 250, 340} - ,{ 310, 310, 310, 210, 310} - ,{ 230, 230, 230, 130, 230} - ,{ 310, 310, 310, 210, 310} - } - ,{{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 270, 310} - } - ,{{ 310, 310, 310, 210, 310} - ,{ 270, 270, 270, 170, 270} - ,{ 310, 310, 310, 210, 310} - ,{ 210, 180, 180, 210, 180} - ,{ 310, 310, 310, 210, 310} - } - ,{{ 370, 370, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 370, 370, 310, 210, 310} - } - } - ,{{{ 340, 300, 340, 300, 310} - ,{ 340, 300, 340, 300, 310} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 340, 300, 340, 300, 310} - ,{ 340, 300, 340, 300, 310} - ,{ 310, 260, 310, 260, 280} - ,{ 290, 180, 290, 180, 260} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 330, 260, 330, 260, 300} - ,{ 330, 220, 330, 220, 300} - ,{ 310, 260, 310, 260, 280} - ,{ 180, 130, 180, 130, 150} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - } - } - ,{{{ 340, 260, 340, 280, 340} - ,{ 340, 240, 340, 240, 340} - ,{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 280, 310} - ,{ 310, 260, 310, 280, 310} - } - ,{{ 340, 240, 340, 200, 340} - ,{ 340, 240, 340, 190, 340} - ,{ 310, 200, 310, 150, 310} - ,{ 230, 120, 230, 200, 230} - ,{ 310, 200, 310, 150, 310} - } - ,{{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 260, 310, 150, 310} - } - ,{{ 310, 200, 310, 280, 310} - ,{ 270, 160, 270, 240, 270} - ,{ 310, 200, 310, 150, 310} - ,{ 280, 200, 180, 280, 180} - ,{ 310, 200, 310, 150, 310} - } - ,{{ 310, 260, 310, 280, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 200, 310, 280, 310} - } - } - ,{{{ 340, 300, 340, 300, 320} - ,{ 340, 300, 340, 300, 320} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 340, 300, 340, 300, 320} - ,{ 340, 300, 340, 300, 320} - ,{ 310, 260, 310, 260, 220} - ,{ 290, 180, 290, 180, 140} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 330, 260, 330, 260, 220} - ,{ 330, 220, 330, 220, 180} - ,{ 310, 260, 310, 260, 220} - ,{ 220, 130, 180, 130, 220} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - } - } - } - ,{{{{ 370, 340, 370, 280, 340} - ,{ 370, 310, 370, 280, 340} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 250, 280} - ,{ 340, 340, 280, 250, 280} - } - ,{{ 280, 280, 280, 230, 280} - ,{ 240, 240, 240, 200, 240} - ,{ 280, 280, 280, 230, 280} - ,{ 200, 140, 200, 120, 170} - ,{ 280, 280, 280, 230, 280} - } - ,{{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 240, 280} - } - ,{{ 370, 310, 370, 280, 340} - ,{ 370, 310, 370, 280, 340} - ,{ 280, 280, 280, 230, 280} - ,{ 250, 170, 150, 250, 190} - ,{ 280, 280, 280, 230, 280} - } - ,{{ 340, 340, 280, 250, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 340, 340, 280, 250, 280} - } - } - ,{{{ 340, 340, 310, 240, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 340, 340, 280, 240, 280} - } - ,{{ 280, 280, 280, 180, 280} - ,{ 240, 240, 240, 150, 240} - ,{ 280, 280, 280, 180, 280} - ,{ 140, 140, 140, 50, 140} - ,{ 280, 280, 280, 180, 280} - } - ,{{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 240, 280} - } - ,{{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 280, 280, 280, 180, 280} - ,{ 180, 150, 150, 180, 150} - ,{ 280, 280, 280, 180, 280} - } - ,{{ 340, 340, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 340, 340, 280, 180, 280} - } - } - ,{{{ 370, 260, 370, 260, 340} - ,{ 370, 260, 370, 260, 340} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 240, 200, 240, 200, 210} - ,{ 280, 230, 280, 230, 250} - ,{ 200, 100, 200, 100, 170} - ,{ 280, 230, 280, 230, 250} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - } - ,{{ 370, 260, 370, 260, 340} - ,{ 370, 260, 370, 260, 340} - ,{ 280, 230, 280, 230, 250} - ,{ 150, 100, 150, 100, 120} - ,{ 280, 230, 280, 230, 250} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - } - } - ,{{{ 310, 230, 310, 280, 310} - ,{ 310, 200, 310, 280, 310} - ,{ 280, 230, 280, 120, 280} - ,{ 280, 170, 280, 250, 280} - ,{ 280, 230, 280, 250, 280} - } - ,{{ 280, 170, 280, 120, 280} - ,{ 240, 140, 240, 90, 240} - ,{ 280, 170, 280, 120, 280} - ,{ 140, 40, 140, 120, 140} - ,{ 280, 170, 280, 120, 280} - } - ,{{ 280, 230, 280, 120, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 280, 230, 280, 120, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 280, 230, 280, 120, 280} - } - ,{{ 310, 200, 310, 280, 310} - ,{ 310, 200, 310, 280, 310} - ,{ 280, 170, 280, 120, 280} - ,{ 250, 170, 150, 250, 150} - ,{ 280, 170, 280, 120, 280} - } - ,{{ 280, 230, 280, 250, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 280, 230, 280, 120, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 280, 170, 280, 250, 280} - } - } - ,{{{ 370, 260, 370, 260, 220} - ,{ 370, 260, 370, 260, 220} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - } - ,{{ 280, 230, 280, 230, 220} - ,{ 240, 200, 240, 200, 220} - ,{ 280, 230, 280, 230, 190} - ,{ 200, 100, 200, 100, 60} - ,{ 280, 230, 280, 230, 190} - } - ,{{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - } - ,{{ 370, 260, 370, 260, 220} - ,{ 370, 260, 370, 260, 220} - ,{ 280, 230, 280, 230, 190} - ,{ 190, 100, 150, 100, 190} - ,{ 280, 230, 280, 230, 190} - } - ,{{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - } - } - } - ,{{{{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - } - ,{{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 250, 250, 250, 210, 250} - ,{ 210, 150, 210, 130, 180} - ,{ 250, 250, 250, 210, 250} - } - ,{{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - } - ,{{ 280, 250, 280, 210, 250} - ,{ 280, 220, 280, 200, 250} - ,{ 250, 250, 250, 210, 250} - ,{ 210, 130, 100, 210, 150} - ,{ 250, 250, 250, 210, 250} - } - ,{{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 230, 230, 170, 140, 170} - } - } - ,{{{ 280, 280, 280, 220, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 170, 260} - ,{ 260, 260, 260, 220, 260} - } - ,{{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 250, 250, 250, 160, 250} - ,{ 150, 150, 150, 60, 150} - ,{ 250, 250, 250, 160, 250} - } - ,{{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 170, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 170, 260} - ,{ 260, 260, 260, 220, 260} - } - ,{{ 250, 250, 250, 160, 250} - ,{ 220, 220, 220, 130, 220} - ,{ 250, 250, 250, 160, 250} - ,{ 140, 100, 100, 140, 100} - ,{ 250, 250, 250, 160, 250} - } - ,{{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 170, 260} - ,{ 260, 260, 260, 220, 260} - ,{ 260, 260, 260, 170, 260} - ,{ 230, 230, 170, 70, 170} - } - } - ,{{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 260, 210, 260, 210, 230} - ,{ 260, 220, 260, 220, 230} - ,{ 260, 210, 260, 210, 230} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 250, 210, 250, 210, 220} - ,{ 210, 110, 210, 110, 180} - ,{ 250, 210, 250, 210, 220} - } - ,{{ 260, 220, 260, 220, 230} - ,{ 260, 220, 260, 220, 230} - ,{ 260, 210, 260, 210, 230} - ,{ 260, 220, 260, 220, 230} - ,{ 260, 210, 260, 210, 230} - } - ,{{ 280, 210, 280, 210, 250} - ,{ 280, 180, 280, 180, 250} - ,{ 250, 210, 250, 210, 220} - ,{ 100, 60, 100, 60, 70} - ,{ 250, 210, 250, 210, 220} - } - ,{{ 260, 220, 260, 220, 230} - ,{ 260, 220, 260, 220, 230} - ,{ 260, 210, 260, 210, 230} - ,{ 260, 220, 260, 220, 230} - ,{ 170, 120, 170, 120, 140} - } - } - ,{{{ 280, 210, 280, 210, 280} - ,{ 280, 170, 280, 200, 280} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 160, 260, 210, 260} - ,{ 260, 210, 260, 140, 260} - } - ,{{ 280, 170, 280, 130, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 250, 150, 250, 100, 250} - ,{ 150, 50, 150, 130, 150} - ,{ 250, 150, 250, 100, 250} - } - ,{{ 260, 210, 260, 110, 260} - ,{ 260, 160, 260, 110, 260} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 160, 260, 110, 260} - ,{ 260, 210, 260, 100, 260} - } - ,{{ 250, 150, 250, 210, 250} - ,{ 220, 120, 220, 200, 220} - ,{ 250, 150, 250, 100, 250} - ,{ 210, 130, 100, 210, 100} - ,{ 250, 150, 250, 100, 250} - } - ,{{ 260, 210, 260, 140, 260} - ,{ 260, 160, 260, 110, 260} - ,{ 260, 210, 260, 100, 260} - ,{ 260, 160, 260, 110, 260} - ,{ 170, 60, 170, 140, 170} - } - } - ,{{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 260, 210, 260, 210, 170} - ,{ 260, 220, 260, 220, 180} - ,{ 260, 210, 260, 210, 170} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 250, 210, 250, 210, 170} - ,{ 210, 110, 210, 110, 70} - ,{ 250, 210, 250, 210, 170} - } - ,{{ 260, 220, 260, 220, 180} - ,{ 260, 220, 260, 220, 180} - ,{ 260, 210, 260, 210, 170} - ,{ 260, 220, 260, 220, 180} - ,{ 260, 210, 260, 210, 170} - } - ,{{ 280, 210, 280, 210, 170} - ,{ 280, 180, 280, 180, 140} - ,{ 250, 210, 250, 210, 170} - ,{ 150, 60, 100, 60, 150} - ,{ 250, 210, 250, 210, 170} - } - ,{{ 260, 220, 260, 220, 180} - ,{ 260, 220, 260, 220, 180} - ,{ 260, 210, 260, 210, 170} - ,{ 260, 220, 260, 220, 180} - ,{ 170, 120, 170, 120, 80} - } - } - } - ,{{{{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 240, 280} - } - ,{{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 230, 230, 230, 190, 230} - ,{ 230, 170, 230, 150, 200} - ,{ 230, 230, 230, 190, 230} - } - ,{{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 240, 280} - } - ,{{ 240, 230, 240, 230, 230} - ,{ 240, 180, 240, 160, 210} - ,{ 230, 230, 230, 190, 230} - ,{ 230, 150, 120, 230, 170} - ,{ 230, 230, 230, 190, 230} - } - ,{{ 280, 280, 280, 230, 280} - ,{ 280, 280, 280, 230, 280} - ,{ 250, 250, 250, 210, 250} - ,{ 280, 280, 280, 230, 280} - ,{ 250, 250, 190, 170, 190} - } - } - ,{{{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 240, 280} - } - ,{{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 230, 230, 230, 140, 230} - ,{ 170, 170, 170, 80, 170} - ,{ 230, 230, 230, 140, 230} - } - ,{{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 240, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 280, 280, 280, 240, 280} - } - ,{{ 230, 230, 230, 160, 230} - ,{ 180, 180, 180, 90, 180} - ,{ 230, 230, 230, 140, 230} - ,{ 160, 120, 120, 160, 120} - ,{ 230, 230, 230, 140, 230} - } - ,{{ 280, 280, 280, 210, 280} - ,{ 280, 280, 280, 180, 280} - ,{ 250, 250, 250, 210, 250} - ,{ 280, 280, 280, 180, 280} - ,{ 250, 250, 190, 100, 190} - } - } - ,{{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 230, 190, 230, 190, 200} - ,{ 230, 130, 230, 130, 200} - ,{ 230, 190, 230, 190, 200} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - } - ,{{ 240, 190, 240, 190, 210} - ,{ 240, 140, 240, 140, 210} - ,{ 230, 190, 230, 190, 200} - ,{ 120, 80, 120, 80, 90} - ,{ 230, 190, 230, 190, 200} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 250, 200, 250, 200, 220} - ,{ 280, 230, 280, 230, 250} - ,{ 190, 150, 190, 150, 160} - } - } - ,{{{ 280, 230, 280, 230, 280} - ,{ 280, 170, 280, 160, 280} - ,{ 280, 230, 280, 120, 280} - ,{ 280, 170, 280, 230, 280} - ,{ 280, 230, 280, 170, 280} - } - ,{{ 280, 170, 280, 150, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 230, 130, 230, 80, 230} - ,{ 170, 70, 170, 150, 170} - ,{ 230, 130, 230, 80, 230} - } - ,{{ 280, 230, 280, 120, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 280, 230, 280, 120, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 280, 230, 280, 120, 280} - } - ,{{ 230, 150, 230, 230, 230} - ,{ 180, 80, 180, 160, 180} - ,{ 230, 130, 230, 80, 230} - ,{ 230, 150, 120, 230, 120} - ,{ 230, 130, 230, 80, 230} - } - ,{{ 280, 200, 280, 170, 280} - ,{ 280, 170, 280, 120, 280} - ,{ 250, 200, 250, 90, 250} - ,{ 280, 170, 280, 120, 280} - ,{ 190, 90, 190, 170, 190} - } - } - ,{{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - } - ,{{ 280, 230, 280, 230, 250} - ,{ 280, 230, 280, 230, 250} - ,{ 230, 190, 230, 190, 150} - ,{ 230, 130, 230, 130, 90} - ,{ 230, 190, 230, 190, 150} - } - ,{{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - } - ,{{ 240, 190, 240, 190, 170} - ,{ 240, 140, 240, 140, 100} - ,{ 230, 190, 230, 190, 150} - ,{ 170, 80, 120, 80, 170} - ,{ 230, 190, 230, 190, 150} - } - ,{{ 280, 230, 280, 230, 190} - ,{ 280, 230, 280, 230, 190} - ,{ 250, 200, 250, 200, 160} - ,{ 280, 230, 280, 230, 190} - ,{ 190, 150, 190, 150, 110} - } - } - } - ,{{{{ 370, 370, 370, 300, 340} - ,{ 370, 340, 370, 300, 340} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 280, 310} - ,{ 370, 370, 310, 280, 310} - } - ,{{ 340, 340, 340, 300, 340} - ,{ 340, 340, 340, 300, 340} - ,{ 310, 310, 310, 260, 310} - ,{ 290, 230, 290, 200, 260} - ,{ 310, 310, 310, 260, 310} - } - ,{{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 310, 310, 310, 270, 310} - } - ,{{ 370, 310, 370, 280, 340} - ,{ 370, 310, 370, 280, 340} - ,{ 310, 310, 310, 260, 310} - ,{ 280, 200, 180, 280, 220} - ,{ 310, 310, 310, 260, 310} - } - ,{{ 370, 370, 310, 280, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 260, 310} - ,{ 370, 370, 310, 280, 310} - } - } - ,{{{ 370, 370, 340, 270, 340} - ,{ 340, 340, 340, 250, 340} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 370, 370, 310, 270, 310} - } - ,{{ 340, 340, 340, 250, 340} - ,{ 340, 340, 340, 250, 340} - ,{ 310, 310, 310, 210, 310} - ,{ 230, 230, 230, 130, 230} - ,{ 310, 310, 310, 210, 310} - } - ,{{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 270, 310} - } - ,{{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 210, 180, 180, 210, 180} - ,{ 310, 310, 310, 210, 310} - } - ,{{ 370, 370, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 310, 310, 310, 270, 310} - ,{ 310, 310, 310, 210, 310} - ,{ 370, 370, 310, 210, 310} - } - } - ,{{{ 370, 300, 370, 300, 340} - ,{ 370, 300, 370, 300, 340} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 340, 300, 340, 300, 310} - ,{ 340, 300, 340, 300, 310} - ,{ 310, 260, 310, 260, 280} - ,{ 290, 180, 290, 180, 260} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 370, 260, 370, 260, 340} - ,{ 370, 260, 370, 260, 340} - ,{ 310, 260, 310, 260, 280} - ,{ 180, 130, 180, 130, 150} - ,{ 310, 260, 310, 260, 280} - } - ,{{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - ,{ 310, 260, 310, 260, 280} - } - } - ,{{{ 340, 260, 340, 280, 340} - ,{ 340, 240, 340, 280, 340} - ,{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 280, 310} - ,{ 310, 260, 310, 280, 310} - } - ,{{ 340, 240, 340, 200, 340} - ,{ 340, 240, 340, 190, 340} - ,{ 310, 200, 310, 150, 310} - ,{ 230, 120, 230, 200, 230} - ,{ 310, 200, 310, 150, 310} - } - ,{{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 260, 310, 150, 310} - } - ,{{ 310, 200, 310, 280, 310} - ,{ 310, 200, 310, 280, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 280, 200, 180, 280, 180} - ,{ 310, 200, 310, 150, 310} - } - ,{{ 310, 260, 310, 280, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 260, 310, 150, 310} - ,{ 310, 200, 310, 150, 310} - ,{ 310, 200, 310, 280, 310} - } - } - ,{{{ 370, 300, 370, 300, 320} - ,{ 370, 300, 370, 300, 320} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 340, 300, 340, 300, 320} - ,{ 340, 300, 340, 300, 320} - ,{ 310, 260, 310, 260, 220} - ,{ 290, 180, 290, 180, 140} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 370, 260, 370, 260, 220} - ,{ 370, 260, 370, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 220, 130, 180, 130, 220} - ,{ 310, 260, 310, 260, 220} - } - ,{{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - ,{ 310, 260, 310, 260, 220} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 310, 300, 270, 310, 290} - ,{ 300, 300, 270, 270, 290} - ,{ 310, 290, 250, 310, 250} - ,{ 300, 300, 270, 270, 270} - ,{ 300, 270, 240, 300, 240} - } - ,{{ 290, 270, 230, 230, 290} - ,{ 290, 270, 230, 230, 290} - ,{ 260, 260, 220, 220, 220} - ,{ 190, 170, 190, 130, 190} - ,{ 260, 260, 220, 220, 220} - } - ,{{ 310, 300, 270, 310, 270} - ,{ 300, 300, 270, 270, 270} - ,{ 310, 290, 250, 310, 250} - ,{ 300, 300, 270, 270, 270} - ,{ 300, 270, 240, 300, 240} - } - ,{{ 260, 260, 220, 220, 220} - ,{ 190, 170, 190, 130, 190} - ,{ 260, 260, 220, 220, 220} - ,{ 210, 130, 80, 210, 210} - ,{ 260, 260, 220, 220, 220} - } - ,{{ 300, 300, 270, 300, 270} - ,{ 300, 300, 270, 270, 270} - ,{ 300, 270, 240, 300, 240} - ,{ 300, 300, 270, 270, 270} - ,{ 240, 240, 150, 150, 150} - } - } - ,{{{ 310, 300, 270, 310, 270} - ,{ 300, 300, 270, 270, 270} - ,{ 310, 290, 250, 310, 250} - ,{ 300, 300, 270, 270, 270} - ,{ 300, 270, 240, 300, 240} - } - ,{{ 270, 270, 230, 230, 230} - ,{ 270, 270, 230, 230, 230} - ,{ 260, 260, 220, 220, 220} - ,{ 170, 170, 130, 130, 130} - ,{ 260, 260, 220, 220, 220} - } - ,{{ 310, 300, 270, 310, 270} - ,{ 300, 300, 270, 270, 270} - ,{ 310, 290, 250, 310, 250} - ,{ 300, 300, 270, 270, 270} - ,{ 300, 270, 240, 300, 240} - } - ,{{ 260, 260, 220, 220, 220} - ,{ 170, 170, 130, 130, 130} - ,{ 260, 260, 220, 220, 220} - ,{ 210, 110, 80, 210, 80} - ,{ 260, 260, 220, 220, 220} - } - ,{{ 300, 300, 270, 300, 270} - ,{ 300, 300, 270, 270, 270} - ,{ 300, 270, 240, 300, 240} - ,{ 300, 300, 270, 270, 270} - ,{ 240, 240, 150, 150, 150} - } - } - ,{{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 230, 230, 230, 230, 230} - ,{ 230, 230, 230, 230, 230} - ,{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 190} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 190} - ,{ 220, 220, 220, 220, 220} - ,{ 80, 80, 80, 80, 80} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - ,{ 270, 270, 270, 270, 270} - ,{ 150, 150, 150, 150, 150} - } - } - ,{{{ 270, 230, 270, 210, 270} - ,{ 270, 190, 270, 140, 270} - ,{ 250, 230, 250, 120, 250} - ,{ 270, 190, 270, 210, 270} - ,{ 240, 220, 240, 150, 240} - } - ,{{ 230, 150, 230, 130, 230} - ,{ 230, 150, 230, 100, 230} - ,{ 220, 140, 220, 90, 220} - ,{ 130, 50, 130, 130, 130} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 270, 230, 270, 140, 270} - ,{ 270, 190, 270, 140, 270} - ,{ 250, 230, 250, 120, 250} - ,{ 270, 190, 270, 140, 270} - ,{ 240, 220, 240, 110, 240} - } - ,{{ 220, 140, 220, 210, 220} - ,{ 130, 50, 130, 130, 130} - ,{ 220, 140, 220, 90, 220} - ,{ 210, 130, 80, 210, 80} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 270, 220, 270, 150, 270} - ,{ 270, 190, 270, 140, 270} - ,{ 240, 220, 240, 110, 240} - ,{ 270, 190, 270, 140, 270} - ,{ 150, 70, 150, 150, 150} - } - } - ,{{{ 290, 270, 270, 270, 290} - ,{ 290, 270, 270, 270, 290} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 290, 230, 230, 230, 290} - ,{ 290, 230, 230, 230, 290} - ,{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 130} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 250, 250, 250, 250, 250} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 190, 130, 190, 130, 130} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 80, 80, 80, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 270, 270, 270, 270, 270} - ,{ 270, 270, 270, 270, 270} - ,{ 240, 240, 240, 240, 240} - ,{ 270, 270, 270, 270, 270} - ,{ 150, 150, 150, 150, 150} - } - } - } - ,{{{{ 300, 280, 240, 280, 300} - ,{ 300, 280, 240, 240, 300} - ,{ 280, 260, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 250, 220, 280, 220} - } - ,{{ 300, 280, 240, 240, 300} - ,{ 300, 280, 240, 240, 300} - ,{ 250, 250, 220, 220, 220} - ,{ 100, 70, 100, 40, 100} - ,{ 250, 250, 220, 220, 220} - } - ,{{ 280, 250, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 250, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 250, 220, 280, 220} - } - ,{{ 250, 250, 220, 220, 220} - ,{ 160, 140, 160, 100, 160} - ,{ 250, 250, 220, 220, 220} - ,{ 210, 130, 80, 210, 210} - ,{ 250, 250, 220, 220, 220} - } - ,{{ 280, 260, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 260, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 240, 240, 140, 140, 140} - } - } - ,{{{ 280, 280, 240, 280, 240} - ,{ 280, 280, 240, 240, 240} - ,{ 280, 260, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 250, 220, 280, 220} - } - ,{{ 280, 280, 240, 240, 240} - ,{ 280, 280, 240, 240, 240} - ,{ 250, 250, 220, 220, 220} - ,{ 70, 70, 40, 40, 40} - ,{ 250, 250, 220, 220, 220} - } - ,{{ 280, 250, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 250, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 250, 220, 280, 220} - } - ,{{ 250, 250, 220, 220, 220} - ,{ 140, 140, 100, 100, 100} - ,{ 250, 250, 220, 220, 220} - ,{ 210, 110, 80, 210, 80} - ,{ 250, 250, 220, 220, 220} - } - ,{{ 280, 260, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 280, 260, 220, 280, 220} - ,{ 250, 250, 210, 210, 210} - ,{ 240, 240, 140, 140, 140} - } - } - ,{{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ 220, 220, 220, 220, 220} - ,{ 100, 40, 100, 40, 100} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 160, 100, 160, 100, 160} - ,{ 220, 220, 220, 220, 220} - ,{ 80, 80, 80, 80, 80} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 140, 140, 140, 140, 140} - } - } - ,{{{ 240, 200, 240, 210, 240} - ,{ 240, 160, 240, 110, 240} - ,{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 210, 210} - ,{ 220, 200, 220, 140, 220} - } - ,{{ 240, 160, 240, 110, 240} - ,{ 240, 160, 240, 110, 240} - ,{ 220, 140, 220, 90, 220} - ,{ 40, -40, 40, 40, 40} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 220, 200, 220, 90, 220} - } - ,{{ 220, 140, 220, 210, 220} - ,{ 100, 20, 100, 100, 100} - ,{ 220, 140, 220, 90, 220} - ,{ 210, 130, 80, 210, 80} - ,{ 220, 140, 220, 90, 220} - } - ,{{ 220, 200, 220, 140, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 220, 200, 220, 90, 220} - ,{ 210, 130, 210, 80, 210} - ,{ 140, 90, 140, 140, 140} - } - } - ,{{{ 300, 240, 240, 240, 300} - ,{ 300, 240, 240, 240, 300} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 300, 240, 240, 240, 300} - ,{ 300, 240, 240, 240, 300} - ,{ 220, 220, 220, 220, 220} - ,{ 100, 40, 100, 40, 50} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 160, 100, 160, 100, 140} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 80, 80, 80, 210} - ,{ 220, 220, 220, 220, 220} - } - ,{{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 220, 220, 220, 220, 220} - ,{ 210, 210, 210, 210, 210} - ,{ 140, 140, 140, 140, 140} - } - } - } - ,{{{{ 430, 430, 370, 400, 430} - ,{ 430, 410, 370, 370, 430} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 400, 340} - } - ,{{ 430, 410, 370, 370, 430} - ,{ 430, 410, 370, 370, 430} - ,{ 370, 370, 340, 340, 340} - ,{ 320, 290, 320, 260, 320} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - } - ,{{ 370, 370, 360, 340, 360} - ,{ 360, 360, 360, 300, 360} - ,{ 370, 370, 340, 340, 340} - ,{ 340, 260, 210, 340, 340} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 430, 430, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 340, 340} - } - } - ,{{{ 430, 430, 370, 400, 370} - ,{ 410, 410, 370, 370, 370} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 400, 340} - } - ,{{ 410, 410, 370, 370, 370} - ,{ 410, 410, 370, 370, 370} - ,{ 370, 370, 340, 340, 340} - ,{ 290, 290, 260, 260, 260} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - } - ,{{ 370, 370, 340, 340, 340} - ,{ 360, 360, 300, 300, 300} - ,{ 370, 370, 340, 340, 340} - ,{ 340, 240, 210, 340, 210} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 430, 430, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 340, 340} - } - } - ,{{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 320} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 360, 340, 360, 340, 360} - ,{ 360, 300, 360, 300, 360} - ,{ 340, 340, 340, 340, 340} - ,{ 210, 210, 210, 210, 210} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 370, 320, 370, 340, 370} - ,{ 370, 290, 370, 300, 370} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 340, 320, 340, 340, 340} - } - ,{{ 370, 290, 370, 260, 370} - ,{ 370, 290, 370, 240, 370} - ,{ 340, 260, 340, 210, 340} - ,{ 260, 180, 260, 260, 260} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - } - ,{{ 340, 260, 340, 340, 340} - ,{ 300, 220, 300, 300, 300} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 210, 340, 210} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 340, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - } - } - ,{{{ 430, 370, 370, 370, 430} - ,{ 430, 370, 370, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 430, 370, 370, 370, 430} - ,{ 430, 370, 370, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 260} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 360, 340, 360, 340, 340} - ,{ 360, 300, 360, 300, 300} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 210, 210, 210, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } - ,{{{{ 400, 400, 400, 370, 400} - ,{ 400, 370, 400, 360, 400} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 400, 400, 310, 370, 310} - } - ,{{ 360, 360, 310, 360, 330} - ,{ 360, 360, 270, 360, 330} - ,{ 340, 340, 310, 310, 310} - ,{ 230, 220, 230, 170, 230} - ,{ 340, 340, 310, 310, 310} - } - ,{{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - } - ,{{ 400, 370, 400, 340, 400} - ,{ 400, 370, 400, 340, 400} - ,{ 340, 340, 310, 310, 310} - ,{ 310, 230, 180, 310, 310} - ,{ 340, 340, 310, 310, 310} - } - ,{{ 400, 400, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 400, 400, 310, 310, 310} - } - } - ,{{{ 400, 400, 340, 370, 340} - ,{ 370, 370, 340, 360, 340} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 400, 400, 310, 370, 310} - } - ,{{ 360, 360, 310, 360, 310} - ,{ 360, 360, 270, 360, 270} - ,{ 340, 340, 310, 310, 310} - ,{ 220, 220, 170, 170, 170} - ,{ 340, 340, 310, 310, 310} - } - ,{{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - } - ,{{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 340, 340, 310, 310, 310} - ,{ 310, 210, 180, 310, 180} - ,{ 340, 340, 310, 310, 310} - } - ,{{ 400, 400, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 400, 400, 310, 310, 310} - } - } - ,{{{ 400, 340, 400, 340, 400} - ,{ 400, 340, 400, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 270, 270, 270, 270, 270} - ,{ 310, 310, 310, 310, 310} - ,{ 230, 170, 230, 170, 230} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 400, 340, 400, 340, 400} - ,{ 400, 340, 400, 340, 400} - ,{ 310, 310, 310, 310, 310} - ,{ 180, 180, 180, 180, 180} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - ,{{{ 340, 290, 340, 340, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 310, 310} - ,{ 310, 290, 310, 310, 310} - } - ,{{ 310, 230, 310, 180, 310} - ,{ 270, 190, 270, 140, 270} - ,{ 310, 230, 310, 180, 310} - ,{ 170, 40, 170, 170, 170} - ,{ 310, 230, 310, 180, 310} - } - ,{{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - } - ,{{ 340, 260, 340, 340, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 230, 180, 310, 180} - ,{ 310, 230, 310, 180, 310} - } - ,{{ 310, 290, 310, 310, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 230, 310, 310, 310} - } - } - ,{{{ 400, 340, 400, 340, 340} - ,{ 400, 340, 400, 340, 340} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 330, 310, 310, 310, 330} - ,{ 330, 270, 270, 270, 330} - ,{ 310, 310, 310, 310, 310} - ,{ 230, 170, 230, 170, 170} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 400, 340, 400, 340, 340} - ,{ 400, 340, 400, 340, 340} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 180, 180, 180, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - } - } - ,{{{{ 370, 340, 310, 350, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 350, 320, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - } - ,{{ 370, 340, 310, 310, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 320, 320, 280, 280, 280} - ,{ 240, 220, 240, 180, 240} - ,{ 320, 320, 280, 280, 280} - } - ,{{ 350, 330, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - } - ,{{ 320, 320, 310, 280, 310} - ,{ 310, 290, 310, 250, 310} - ,{ 320, 320, 280, 280, 280} - ,{ 260, 180, 130, 260, 260} - ,{ 320, 320, 280, 280, 280} - } - ,{{ 350, 330, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 290, 290, 200, 200, 200} - } - } - ,{{{ 350, 340, 310, 350, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 350, 320, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - } - ,{{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 320, 320, 280, 280, 280} - ,{ 220, 220, 180, 180, 180} - ,{ 320, 320, 280, 280, 280} - } - ,{{ 350, 330, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - } - ,{{ 320, 320, 280, 280, 280} - ,{ 290, 290, 250, 250, 250} - ,{ 320, 320, 280, 280, 280} - ,{ 260, 170, 130, 260, 130} - ,{ 320, 320, 280, 280, 280} - } - ,{{ 350, 330, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 350, 320, 290, 350, 290} - ,{ 330, 330, 290, 290, 290} - ,{ 290, 290, 200, 200, 200} - } - } - ,{{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 240, 180, 240, 180, 240} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 310, 280, 310, 280, 310} - ,{ 310, 250, 310, 250, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 130, 130, 130, 130, 130} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 200, 200, 200, 200, 200} - } - } - ,{{{ 310, 270, 310, 260, 310} - ,{ 310, 230, 310, 250, 310} - ,{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 260, 290} - ,{ 290, 270, 290, 200, 290} - } - ,{{ 310, 230, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 280, 200, 280, 150, 280} - ,{ 180, 100, 180, 180, 180} - ,{ 280, 200, 280, 150, 280} - } - ,{{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 290, 270, 290, 160, 290} - } - ,{{ 280, 200, 280, 260, 280} - ,{ 250, 170, 250, 250, 250} - ,{ 280, 200, 280, 150, 280} - ,{ 260, 180, 130, 260, 130} - ,{ 280, 200, 280, 150, 280} - } - ,{{ 290, 270, 290, 200, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 290, 270, 290, 160, 290} - ,{ 290, 210, 290, 160, 290} - ,{ 200, 120, 200, 200, 200} - } - } - ,{{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 280, 280, 280, 280, 280} - ,{ 240, 180, 240, 180, 180} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - } - ,{{ 310, 280, 310, 280, 280} - ,{ 310, 250, 310, 250, 250} - ,{ 280, 280, 280, 280, 280} - ,{ 260, 130, 130, 130, 260} - ,{ 280, 280, 280, 280, 280} - } - ,{{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 290, 290, 290, 290, 290} - ,{ 200, 200, 200, 200, 200} - } - } - } - ,{{{{ 370, 340, 310, 370, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - } - ,{{ 370, 340, 310, 310, 370} - ,{ 370, 340, 310, 310, 370} - ,{ 300, 300, 260, 260, 260} - ,{ 260, 240, 260, 200, 260} - ,{ 300, 300, 260, 260, 260} - } - ,{{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - } - ,{{ 300, 300, 270, 280, 280} - ,{ 270, 250, 270, 210, 270} - ,{ 300, 300, 260, 260, 260} - ,{ 280, 200, 150, 280, 280} - ,{ 300, 300, 260, 260, 260} - } - ,{{ 340, 340, 310, 340, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 310, 280, 340, 280} - ,{ 340, 340, 310, 310, 310} - ,{ 320, 320, 220, 220, 220} - } - } - ,{{{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - } - ,{{ 340, 340, 310, 310, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 300, 300, 260, 260, 260} - ,{ 240, 240, 200, 200, 200} - ,{ 300, 300, 260, 260, 260} - } - ,{{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 370, 340, 310, 370, 310} - } - ,{{ 300, 300, 260, 280, 260} - ,{ 250, 250, 210, 210, 210} - ,{ 300, 300, 260, 260, 260} - ,{ 280, 190, 150, 280, 150} - ,{ 300, 300, 260, 260, 260} - } - ,{{ 340, 340, 310, 340, 310} - ,{ 340, 340, 310, 310, 310} - ,{ 340, 310, 280, 340, 280} - ,{ 340, 340, 310, 310, 310} - ,{ 320, 320, 220, 220, 220} - } - } - ,{{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 200, 260, 200, 260} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 270, 260, 270, 260, 270} - ,{ 270, 210, 270, 210, 270} - ,{ 260, 260, 260, 260, 260} - ,{ 150, 150, 150, 150, 150} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 310, 310, 310, 310, 310} - ,{ 220, 220, 220, 220, 220} - } - } - ,{{{ 310, 290, 310, 280, 310} - ,{ 310, 230, 310, 210, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 280, 310} - ,{ 310, 290, 310, 220, 310} - } - ,{{ 310, 230, 310, 200, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 260, 180, 260, 130, 260} - ,{ 200, 120, 200, 200, 200} - ,{ 260, 180, 260, 130, 260} - } - ,{{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 310, 290, 310, 180, 310} - } - ,{{ 280, 200, 260, 280, 260} - ,{ 210, 130, 210, 210, 210} - ,{ 260, 180, 260, 130, 260} - ,{ 280, 200, 150, 280, 150} - ,{ 260, 180, 260, 130, 260} - } - ,{{ 310, 260, 310, 220, 310} - ,{ 310, 230, 310, 180, 310} - ,{ 280, 260, 280, 150, 280} - ,{ 310, 230, 310, 180, 310} - ,{ 220, 140, 220, 220, 220} - } - } - ,{{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 370, 310, 310, 310, 370} - ,{ 370, 310, 310, 310, 370} - ,{ 260, 260, 260, 260, 260} - ,{ 260, 200, 260, 200, 200} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - } - ,{{ 280, 260, 270, 260, 280} - ,{ 270, 210, 270, 210, 210} - ,{ 260, 260, 260, 260, 260} - ,{ 280, 150, 150, 150, 280} - ,{ 260, 260, 260, 260, 260} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 280, 280, 280, 280, 280} - ,{ 310, 310, 310, 310, 310} - ,{ 220, 220, 220, 220, 220} - } - } - } - ,{{{{ 430, 430, 400, 400, 430} - ,{ 430, 410, 400, 370, 430} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 400, 340} - } - ,{{ 430, 410, 370, 370, 430} - ,{ 430, 410, 370, 370, 430} - ,{ 370, 370, 340, 340, 340} - ,{ 320, 290, 320, 260, 320} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - } - ,{{ 400, 370, 400, 340, 400} - ,{ 400, 370, 400, 340, 400} - ,{ 370, 370, 340, 340, 340} - ,{ 340, 260, 210, 340, 340} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 430, 430, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 340, 340} - } - } - ,{{{ 430, 430, 370, 400, 370} - ,{ 410, 410, 370, 370, 370} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 400, 340} - } - ,{{ 410, 410, 370, 370, 370} - ,{ 410, 410, 370, 370, 370} - ,{ 370, 370, 340, 340, 340} - ,{ 290, 290, 260, 260, 260} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - } - ,{{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 340, 240, 210, 340, 210} - ,{ 370, 370, 340, 340, 340} - } - ,{{ 430, 430, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 400, 370, 340, 400, 340} - ,{ 370, 370, 340, 340, 340} - ,{ 430, 430, 340, 340, 340} - } - } - ,{{{ 400, 370, 400, 370, 400} - ,{ 400, 370, 400, 370, 400} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 370, 370, 370, 370, 370} - ,{ 370, 370, 370, 370, 370} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 320} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 400, 340, 400, 340, 400} - ,{ 400, 340, 400, 340, 400} - ,{ 340, 340, 340, 340, 340} - ,{ 210, 210, 210, 210, 210} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - ,{{{ 370, 320, 370, 340, 370} - ,{ 370, 290, 370, 340, 370} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 340, 320, 340, 340, 340} - } - ,{{ 370, 290, 370, 260, 370} - ,{ 370, 290, 370, 240, 370} - ,{ 340, 260, 340, 210, 340} - ,{ 260, 180, 260, 260, 260} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - } - ,{{ 340, 260, 340, 340, 340} - ,{ 340, 260, 340, 340, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 210, 340, 210} - ,{ 340, 260, 340, 210, 340} - } - ,{{ 340, 320, 340, 340, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 320, 340, 210, 340} - ,{ 340, 260, 340, 210, 340} - ,{ 340, 260, 340, 340, 340} - } - } - ,{{{ 430, 370, 400, 370, 430} - ,{ 430, 370, 400, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 430, 370, 370, 370, 430} - ,{ 430, 370, 370, 370, 430} - ,{ 340, 340, 340, 340, 340} - ,{ 320, 260, 320, 260, 260} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 400, 340, 400, 340, 340} - ,{ 400, 340, 400, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 210, 210, 210, 340} - ,{ 340, 340, 340, 340, 340} - } - ,{{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - ,{ 340, 340, 340, 340, 340} - } - } - } - }}; diff --git a/librna/ViennaRNA/params/intl22dH.h b/librna/ViennaRNA/params/intl22dH.h deleted file mode 100644 index adb77d1fe..000000000 --- a/librna/ViennaRNA/params/intl22dH.h +++ /dev/null @@ -1,9993 +0,0 @@ -PUBLIC int int22_dH[NBPAIRS+1][NBPAIRS+1][5][5][5][5] = -{{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 80, -120, 30, 80, 80} - ,{ 30, -310, -170, 30, -110} - ,{ 80, -230, -110, 80, -60} - ,{ 80, -120, 30, 30, 80} - ,{ -30, -340, -220, -30, -170} - } - ,{{ -120, -460, -290, -120, -230} - ,{ -120, -460, -310, -120, -260} - ,{ -430, -770, -620, -430, -570} - ,{ -230, -670, -290, -980, -230} - ,{ -430, -770, -620, -430, -570} - } - ,{{ 30, -290, -170, 30, -110} - ,{ 30, -310, -170, 30, -110} - ,{ 20, -290, -170, 20, -120} - ,{ 30, -310, -170, 30, -110} - ,{ -30, -340, -220, -30, -170} - } - ,{{ 80, -120, 30, -430, 80} - ,{ -520, -960, -580, -1270, -520} - ,{ -430, -770, -620, -430, -570} - ,{ 80, -120, 30, -430, 80} - ,{ -430, -770, -620, -430, -570} - } - ,{{ 80, -230, -110, 80, -60} - ,{ 30, -310, -170, 30, -110} - ,{ 80, -230, -110, 80, -60} - ,{ 30, -310, -170, 30, -110} - ,{ -860, -860, -960, -1410, -900} - } - } - ,{{{ 30, -120, 30, -520, 30} - ,{ -170, -310, -170, -810, -170} - ,{ -110, -260, -110, -520, -110} - ,{ 30, -120, 30, -810, 30} - ,{ -220, -370, -220, -630, -220} - } - ,{{ -310, -460, -310, -960, -310} - ,{ -310, -460, -310, -960, -310} - ,{ -620, -770, -620, -1270, -620} - ,{ -530, -670, -530, -1170, -530} - ,{ -620, -770, -620, -1270, -620} - } - ,{{ -170, -310, -170, -580, -170} - ,{ -170, -310, -170, -810, -170} - ,{ -170, -320, -170, -580, -170} - ,{ -170, -310, -170, -810, -170} - ,{ -220, -370, -220, -630, -220} - } - ,{{ 30, -120, 30, -1270, 30} - ,{ -810, -960, -810, -1460, -810} - ,{ -620, -770, -620, -1270, -620} - ,{ 30, -120, 30, -1870, 30} - ,{ -620, -770, -620, -1270, -620} - } - ,{{ -110, -260, -110, -520, -110} - ,{ -170, -310, -170, -810, -170} - ,{ -110, -260, -110, -520, -110} - ,{ -170, -310, -170, -810, -170} - ,{ -860, -860, -960, -1600, -960} - } - } - ,{{{ 80, -430, 20, -430, 80} - ,{ -110, -620, -170, -620, -110} - ,{ -60, -570, -120, -570, -60} - ,{ 80, -430, 20, -430, 80} - ,{ -170, -680, -230, -680, -170} - } - ,{{ -230, -770, -290, -770, -230} - ,{ -260, -770, -320, -770, -260} - ,{ -570, -1080, -630, -1080, -570} - ,{ -230, -980, -290, -980, -230} - ,{ -570, -1080, -630, -1080, -570} - } - ,{{ -110, -620, -170, -620, -110} - ,{ -110, -620, -170, -620, -110} - ,{ -120, -630, -180, -630, -120} - ,{ -110, -620, -170, -620, -110} - ,{ -170, -680, -230, -680, -170} - } - ,{{ 80, -430, 20, -430, 80} - ,{ -520, -1270, -580, -1270, -520} - ,{ -570, -1080, -630, -1080, -570} - ,{ 80, -430, 20, -430, 80} - ,{ -570, -1080, -630, -1080, -570} - } - ,{{ -60, -570, -120, -570, -60} - ,{ -110, -620, -170, -620, -110} - ,{ -60, -570, -120, -570, -60} - ,{ -110, -620, -170, -620, -110} - ,{ -900, -1410, -960, -1410, -900} - } - } - ,{{{ 80, -230, 30, 80, 30} - ,{ 30, -530, -170, 30, -170} - ,{ 80, -230, -110, 80, -110} - ,{ 30, -530, 30, 30, 30} - ,{ -30, -340, -220, -30, -220} - } - ,{{ -120, -670, -310, -120, -310} - ,{ -120, -670, -310, -120, -310} - ,{ -430, -980, -620, -430, -620} - ,{ -530, -890, -530, -1580, -530} - ,{ -430, -980, -620, -430, -620} - } - ,{{ 30, -290, -170, 30, -170} - ,{ 30, -530, -170, 30, -170} - ,{ 20, -290, -170, 20, -170} - ,{ 30, -530, -170, 30, -170} - ,{ -30, -340, -220, -30, -220} - } - ,{{ 30, -980, 30, -430, 30} - ,{ -810, -1170, -810, -1870, -810} - ,{ -430, -980, -620, -430, -620} - ,{ 30, -1580, 30, -2280, 30} - ,{ -430, -980, -620, -430, -620} - } - ,{{ 80, -230, -110, 80, -110} - ,{ 30, -530, -170, 30, -170} - ,{ 80, -230, -110, 80, -110} - ,{ 30, -530, -170, 30, -170} - ,{ -960, -1320, -960, -2010, -960} - } - } - ,{{{ -30, -430, -30, -430, -860} - ,{ -220, -620, -220, -620, -860} - ,{ -170, -570, -170, -570, -900} - ,{ -30, -430, -30, -430, -960} - ,{ -280, -680, -280, -680, -1010} - } - ,{{ -340, -770, -340, -770, -860} - ,{ -370, -770, -370, -770, -860} - ,{ -680, -1080, -680, -1080, -1410} - ,{ -340, -980, -340, -980, -1320} - ,{ -680, -1080, -680, -1080, -1410} - } - ,{{ -220, -620, -220, -620, -960} - ,{ -220, -620, -220, -620, -960} - ,{ -230, -630, -230, -630, -960} - ,{ -220, -620, -220, -620, -960} - ,{ -280, -680, -280, -680, -1010} - } - ,{{ -30, -430, -30, -430, -1410} - ,{ -630, -1270, -630, -1270, -1600} - ,{ -680, -1080, -680, -1080, -1410} - ,{ -30, -430, -30, -430, -2010} - ,{ -680, -1080, -680, -1080, -1410} - } - ,{{ -170, -570, -170, -570, -900} - ,{ -220, -620, -220, -620, -960} - ,{ -170, -570, -170, -570, -900} - ,{ -220, -620, -220, -620, -960} - ,{ -1010, -1410, -1010, -1410, -1750} - } - } - } - ,{{{{ 540, 180, 30, 540, 180} - ,{ 10, -580, -150, 10, -90} - ,{ 540, -350, -600, 540, -540} - ,{ 180, 180, 30, -320, 180} - ,{ -90, -740, -90, -260, -540} - } - ,{{ -90, -350, -150, -100, -90} - ,{ -90, -580, -150, -200, -90} - ,{ -100, -350, -600, -100, -540} - ,{ -630, -1790, -630, -1790, -1040} - ,{ -400, -740, -600, -400, -540} - } - ,{{ 540, -660, -510, 540, -400} - ,{ 10, -660, -510, 10, -400} - ,{ 540, -940, -820, 540, -760} - ,{ -320, -660, -510, -320, -460} - ,{ -260, -940, -820, -260, -550} - } - ,{{ 180, 180, 30, -400, 180} - ,{ -500, -1070, -500, -1080, -570} - ,{ -400, -740, -600, -400, -540} - ,{ 180, 180, 30, -430, 180} - ,{ -400, -740, -600, -400, -540} - } - ,{{ -90, -660, -90, -210, -460} - ,{ -320, -660, -510, -320, -460} - ,{ -210, -1250, -1130, -210, -1070} - ,{ -320, -660, -510, -320, -460} - ,{ -90, -830, -90, -810, -800} - } - } - ,{{{ 540, 180, -90, 540, 30} - ,{ 10, -580, -220, 10, -150} - ,{ 540, -740, -600, 540, -600} - ,{ 180, 180, -390, -1160, 30} - ,{ -90, -740, -90, -810, -600} - } - ,{{ -100, -580, -220, -100, -150} - ,{ -150, -580, -220, -970, -150} - ,{ -100, -740, -600, -100, -600} - ,{ -1340, -2010, -1650, -1980, -1340} - ,{ -600, -740, -600, -1240, -600} - } - ,{{ 540, -660, -510, 540, -510} - ,{ 10, -660, -1150, 10, -510} - ,{ 540, -960, -820, 540, -820} - ,{ -510, -660, -510, -1160, -510} - ,{ -820, -960, -820, -1220, -820} - } - ,{{ 180, 180, -390, -1240, 30} - ,{ -860, -1340, -860, -2450, -860} - ,{ -600, -740, -600, -1240, -600} - ,{ 180, 180, -390, -1870, 30} - ,{ -600, -740, -600, -1240, -600} - } - ,{{ -90, -660, -90, -810, -510} - ,{ -510, -660, -510, -1160, -510} - ,{ -1130, -1270, -1130, -1530, -1130} - ,{ -510, -660, -510, -1160, -510} - ,{ -90, -1240, -90, -810, -800} - } - } - ,{{{ 180, -430, 20, -430, 180} - ,{ -90, -600, -500, -600, -90} - ,{ -540, -1050, -600, -1050, -540} - ,{ 180, -430, 20, -430, 180} - ,{ -540, -830, -600, -1050, -540} - } - ,{{ -90, -600, -600, -600, -90} - ,{ -90, -600, -1070, -600, -90} - ,{ -540, -1050, -600, -1050, -540} - ,{ -630, -1790, -630, -1790, -1040} - ,{ -540, -1050, -600, -1050, -540} - } - ,{{ -460, -970, -520, -970, -460} - ,{ -460, -970, -750, -970, -460} - ,{ -760, -1270, -820, -1270, -760} - ,{ -460, -970, -520, -970, -460} - ,{ -550, -1270, -820, -1270, -550} - } - ,{{ 180, -430, 20, -430, 180} - ,{ -500, -1070, -500, -1320, -570} - ,{ -540, -1050, -600, -1050, -540} - ,{ 180, -430, 20, -430, 180} - ,{ -540, -1050, -600, -1050, -540} - } - ,{{ -460, -830, -520, -970, -460} - ,{ -460, -970, -520, -970, -460} - ,{ -1070, -1580, -1130, -1580, -1070} - ,{ -460, -970, -520, -970, -460} - ,{ -830, -830, -1710, -1260, -1460} - } - } - ,{{{ 30, -350, 30, -200, 30} - ,{ -150, -870, -150, -200, -150} - ,{ -210, -350, -600, -210, -600} - ,{ 30, -870, 30, -320, 30} - ,{ -260, -940, -600, -260, -600} - } - ,{{ -150, -350, -150, -200, -150} - ,{ -150, -1600, -150, -200, -150} - ,{ -350, -350, -600, -440, -600} - ,{ -1340, -3070, -1340, -2390, -1340} - ,{ -400, -960, -600, -400, -600} - } - ,{{ -260, -870, -510, -260, -510} - ,{ -320, -1110, -510, -320, -510} - ,{ -620, -940, -820, -620, -820} - ,{ -320, -870, -510, -320, -510} - ,{ -260, -940, -820, -260, -820} - } - ,{{ 30, -960, 30, -400, 30} - ,{ -860, -1880, -860, -1080, -860} - ,{ -400, -960, -600, -400, -600} - ,{ 30, -1370, 30, -2280, 30} - ,{ -400, -960, -600, -400, -600} - } - ,{{ -210, -870, -510, -210, -510} - ,{ -320, -870, -510, -320, -510} - ,{ -210, -1250, -1130, -210, -1130} - ,{ -320, -870, -510, -320, -510} - ,{ -800, -1360, -800, -1550, -800} - } - } - ,{{{ -200, -430, -200, -430, -230} - ,{ -200, -600, -200, -600, -400} - ,{ -650, -1050, -650, -1050, -1390} - ,{ -230, -430, -570, -430, -230} - ,{ -650, -1050, -650, -1050, -1390} - } - ,{{ -200, -600, -200, -600, -1390} - ,{ -200, -600, -200, -600, -1490} - ,{ -650, -1050, -650, -1050, -1390} - ,{ -1150, -1790, -1150, -1790, -1520} - ,{ -650, -1050, -650, -1050, -1390} - } - ,{{ -400, -970, -570, -970, -400} - ,{ -400, -970, -570, -970, -400} - ,{ -870, -1270, -870, -1270, -1610} - ,{ -570, -970, -570, -970, -1300} - ,{ -870, -1270, -870, -1270, -1610} - } - ,{{ -230, -430, -650, -430, -230} - ,{ -1300, -1320, -1750, -1320, -1300} - ,{ -650, -1050, -650, -1050, -1390} - ,{ -230, -430, -880, -430, -230} - ,{ -650, -1050, -650, -1050, -1390} - } - ,{{ -570, -970, -570, -970, -1300} - ,{ -570, -970, -570, -970, -1300} - ,{ -1180, -1580, -1180, -1580, -1920} - ,{ -570, -970, -570, -970, -1300} - ,{ -860, -1260, -860, -1260, -2350} - } - } - } - ,{{{{ 240, 40, 190, -270, 240} - ,{ -590, -1030, -650, -870, -590} - ,{ -870, -1180, -1060, -870, -1010} - ,{ 240, 40, 190, -270, 240} - ,{ -870, -970, -1060, -870, -1010} - } - ,{{ -780, -1210, -840, -870, -780} - ,{ -1050, -1370, -1240, -1050, -1190} - ,{ -870, -1210, -1060, -870, -1010} - ,{ -780, -1220, -840, -1530, -780} - ,{ -870, -1210, -1060, -870, -1010} - } - ,{{ -870, -1180, -1060, -870, -1010} - ,{ -870, -1210, -1060, -870, -1010} - ,{ -870, -1180, -1060, -870, -1010} - ,{ -870, -1210, -1060, -870, -1010} - ,{ -870, -1180, -1060, -870, -1010} - } - ,{{ 240, 40, 190, -270, 240} - ,{ -590, -1030, -650, -1340, -590} - ,{ -870, -1210, -1060, -870, -1010} - ,{ 240, 40, 190, -270, 240} - ,{ -870, -1210, -1060, -870, -1010} - } - ,{{ -870, -970, -1060, -870, -1010} - ,{ -870, -1210, -1060, -870, -1010} - ,{ -870, -1180, -1060, -870, -1010} - ,{ -870, -1210, -1060, -870, -1010} - ,{ -970, -970, -1060, -1520, -1010} - } - } - ,{{{ 190, 40, 190, -1470, 190} - ,{ -890, -1030, -890, -1530, -890} - ,{ -1060, -1210, -1060, -1470, -1060} - ,{ 190, 40, 190, -1710, 190} - ,{ -970, -970, -1060, -1470, -1060} - } - ,{{ -1060, -1210, -1060, -1710, -1060} - ,{ -1240, -1370, -1240, -1890, -1240} - ,{ -1060, -1210, -1060, -1710, -1060} - ,{ -1080, -1220, -1080, -1720, -1080} - ,{ -1060, -1210, -1060, -1710, -1060} - } - ,{{ -1060, -1210, -1060, -1470, -1060} - ,{ -1060, -1210, -1060, -1710, -1060} - ,{ -1060, -1210, -1060, -1470, -1060} - ,{ -1060, -1210, -1060, -1710, -1060} - ,{ -1060, -1210, -1060, -1470, -1060} - } - ,{{ 190, 40, 190, -1530, 190} - ,{ -890, -1030, -890, -1530, -890} - ,{ -1060, -1210, -1060, -1710, -1060} - ,{ 190, 40, 190, -1710, 190} - ,{ -1060, -1210, -1060, -1710, -1060} - } - ,{{ -970, -970, -1060, -1470, -1060} - ,{ -1060, -1210, -1060, -1710, -1060} - ,{ -1060, -1210, -1060, -1470, -1060} - ,{ -1060, -1210, -1060, -1710, -1060} - ,{ -970, -970, -1060, -1710, -1060} - } - } - ,{{{ 240, -270, 180, -270, 240} - ,{ -590, -1340, -650, -1340, -590} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ 240, -270, 180, -270, 240} - ,{ -1010, -1520, -1070, -1520, -1010} - } - ,{{ -780, -1520, -840, -1520, -780} - ,{ -1190, -1700, -1250, -1700, -1190} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ -780, -1530, -840, -1530, -780} - ,{ -1010, -1520, -1070, -1520, -1010} - } - ,{{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - } - ,{{ 240, -270, 180, -270, 240} - ,{ -590, -1340, -650, -1340, -590} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ 240, -270, 180, -270, 240} - ,{ -1010, -1520, -1070, -1520, -1010} - } - ,{{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - ,{ -1010, -1520, -1070, -1520, -1010} - } - } - ,{{{ 190, -1180, 190, -870, 190} - ,{ -870, -1250, -890, -870, -890} - ,{ -870, -1180, -1060, -870, -1060} - ,{ 190, -1420, 190, -870, 190} - ,{ -870, -1180, -1060, -870, -1060} - } - ,{{ -870, -1420, -1060, -870, -1060} - ,{ -1050, -1600, -1240, -1050, -1240} - ,{ -870, -1420, -1060, -870, -1060} - ,{ -1080, -1440, -1080, -2130, -1080} - ,{ -870, -1420, -1060, -870, -1060} - } - ,{{ -870, -1180, -1060, -870, -1060} - ,{ -870, -1420, -1060, -870, -1060} - ,{ -870, -1180, -1060, -870, -1060} - ,{ -870, -1420, -1060, -870, -1060} - ,{ -870, -1180, -1060, -870, -1060} - } - ,{{ 190, -1250, 190, -870, 190} - ,{ -890, -1250, -890, -1940, -890} - ,{ -870, -1420, -1060, -870, -1060} - ,{ 190, -1420, 190, -2120, 190} - ,{ -870, -1420, -1060, -870, -1060} - } - ,{{ -870, -1180, -1060, -870, -1060} - ,{ -870, -1420, -1060, -870, -1060} - ,{ -870, -1180, -1060, -870, -1060} - ,{ -870, -1420, -1060, -870, -1060} - ,{ -1060, -1420, -1060, -2120, -1060} - } - } - ,{{{ 130, -270, 130, -270, -1680} - ,{ -700, -1340, -700, -1340, -1680} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ 130, -270, 130, -270, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - } - ,{{ -890, -1520, -890, -1520, -1790} - ,{ -1300, -1700, -1300, -1700, -1790} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ -890, -1530, -890, -1530, -1870} - ,{ -1120, -1520, -1120, -1520, -1850} - } - ,{{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - } - ,{{ 130, -270, 130, -270, -1680} - ,{ -700, -1340, -700, -1340, -1680} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ 130, -270, 130, -270, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - } - ,{{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - ,{ -1120, -1520, -1120, -1520, -1850} - } - } - } - ,{{{{ 800, 600, 740, 290, 800} - ,{ 200, -140, 0, 200, 50} - ,{ -310, -630, -510, -310, -450} - ,{ 800, 600, 740, 290, 800} - ,{ -310, -410, -510, -310, -450} - } - ,{{ 200, -140, 0, 200, 50} - ,{ 200, -140, 0, 200, 50} - ,{ -310, -650, -510, -310, -450} - ,{ -550, -990, -610, -1300, -550} - ,{ -310, -650, -510, -310, -450} - } - ,{{ -310, -630, -510, -310, -450} - ,{ -310, -650, -510, -310, -450} - ,{ -310, -630, -510, -310, -450} - ,{ -310, -650, -510, -310, -450} - ,{ -310, -630, -510, -310, -450} - } - ,{{ 800, 600, 740, 290, 800} - ,{ -720, -1160, -780, -1470, -720} - ,{ -310, -650, -510, -310, -450} - ,{ 800, 600, 740, 290, 800} - ,{ -310, -650, -510, -310, -450} - } - ,{{ -310, -410, -510, -310, -450} - ,{ -310, -650, -510, -310, -450} - ,{ -310, -630, -510, -310, -450} - ,{ -310, -650, -510, -310, -450} - ,{ -410, -410, -510, -960, -450} - } - } - ,{{{ 740, 600, 740, -640, 740} - ,{ 0, -140, 0, -640, 0} - ,{ -510, -650, -510, -910, -510} - ,{ 740, 600, 740, -1150, 740} - ,{ -410, -410, -510, -910, -510} - } - ,{{ 0, -140, 0, -640, 0} - ,{ 0, -140, 0, -640, 0} - ,{ -510, -650, -510, -1150, -510} - ,{ -850, -990, -850, -1490, -850} - ,{ -510, -650, -510, -1150, -510} - } - ,{{ -510, -650, -510, -910, -510} - ,{ -510, -650, -510, -1150, -510} - ,{ -510, -650, -510, -910, -510} - ,{ -510, -650, -510, -1150, -510} - ,{ -510, -650, -510, -910, -510} - } - ,{{ 740, 600, 740, -1150, 740} - ,{ -1020, -1160, -1020, -1660, -1020} - ,{ -510, -650, -510, -1150, -510} - ,{ 740, 600, 740, -1150, 740} - ,{ -510, -650, -510, -1150, -510} - } - ,{{ -410, -410, -510, -910, -510} - ,{ -510, -650, -510, -1150, -510} - ,{ -510, -650, -510, -910, -510} - ,{ -510, -650, -510, -1150, -510} - ,{ -410, -410, -510, -1150, -510} - } - } - ,{{{ 800, 290, 740, 290, 800} - ,{ 50, -450, 0, -450, 50} - ,{ -450, -960, -510, -960, -450} - ,{ 800, 290, 740, 290, 800} - ,{ -450, -960, -510, -960, -450} - } - ,{{ 50, -450, 0, -450, 50} - ,{ 50, -450, 0, -450, 50} - ,{ -450, -960, -510, -960, -450} - ,{ -550, -1300, -610, -1300, -550} - ,{ -450, -960, -510, -960, -450} - } - ,{{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - } - ,{{ 800, 290, 740, 290, 800} - ,{ -720, -1470, -780, -1470, -720} - ,{ -450, -960, -510, -960, -450} - ,{ 800, 290, 740, 290, 800} - ,{ -450, -960, -510, -960, -450} - } - ,{{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - ,{ -450, -960, -510, -960, -450} - } - } - ,{{{ 740, -360, 740, 200, 740} - ,{ 200, -360, 0, 200, 0} - ,{ -310, -630, -510, -310, -510} - ,{ 740, -870, 740, -310, 740} - ,{ -310, -630, -510, -310, -510} - } - ,{{ 200, -360, 0, 200, 0} - ,{ 200, -360, 0, 200, 0} - ,{ -310, -870, -510, -310, -510} - ,{ -850, -1210, -850, -1900, -850} - ,{ -310, -870, -510, -310, -510} - } - ,{{ -310, -630, -510, -310, -510} - ,{ -310, -870, -510, -310, -510} - ,{ -310, -630, -510, -310, -510} - ,{ -310, -870, -510, -310, -510} - ,{ -310, -630, -510, -310, -510} - } - ,{{ 740, -870, 740, -310, 740} - ,{ -1020, -1380, -1020, -2070, -1020} - ,{ -310, -870, -510, -310, -510} - ,{ 740, -870, 740, -1560, 740} - ,{ -310, -870, -510, -310, -510} - } - ,{{ -310, -630, -510, -310, -510} - ,{ -310, -870, -510, -310, -510} - ,{ -310, -630, -510, -310, -510} - ,{ -310, -870, -510, -310, -510} - ,{ -510, -870, -510, -1560, -510} - } - } - ,{{{ 690, 290, 690, 290, -550} - ,{ -50, -450, -50, -450, -550} - ,{ -560, -960, -560, -960, -1300} - ,{ 690, 290, 690, 290, -1300} - ,{ -560, -960, -560, -960, -1300} - } - ,{{ -50, -450, -50, -450, -550} - ,{ -50, -450, -50, -450, -550} - ,{ -560, -960, -560, -960, -1300} - ,{ -660, -1300, -660, -1300, -1640} - ,{ -560, -960, -560, -960, -1300} - } - ,{{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - } - ,{{ 690, 290, 690, 290, -1300} - ,{ -830, -1470, -830, -1470, -1810} - ,{ -560, -960, -560, -960, -1300} - ,{ 690, 290, 690, 290, -1300} - ,{ -560, -960, -560, -960, -1300} - } - ,{{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - ,{ -560, -960, -560, -960, -1300} - } - } - } - ,{{{{ 1170, 970, 1120, 780, 1170} - ,{ 780, 440, 580, 780, 640} - ,{ 480, 170, 280, 480, 340} - ,{ 1170, 970, 1120, 660, 1170} - ,{ 480, 170, 280, 480, 340} - } - ,{{ 780, 440, 580, 780, 640} - ,{ 780, 440, 580, 780, 640} - ,{ 470, 130, 270, 470, 330} - ,{ -510, -950, -570, -1260, -510} - ,{ 470, 130, 270, 470, 330} - } - ,{{ 490, 170, 290, 490, 340} - ,{ 490, 140, 290, 490, 340} - ,{ 480, 170, 280, 480, 340} - ,{ 490, 140, 290, 490, 340} - ,{ 480, 170, 280, 480, 340} - } - ,{{ 1170, 970, 1120, 660, 1170} - ,{ -330, -770, -390, -1080, -330} - ,{ 470, 130, 270, 470, 330} - ,{ 1170, 970, 1120, 660, 1170} - ,{ 470, 130, 270, 470, 330} - } - ,{{ 490, 170, 290, 490, 340} - ,{ 490, 140, 290, 490, 340} - ,{ 480, 170, 280, 480, 340} - ,{ 490, 140, 290, 490, 340} - ,{ -600, -600, -690, -1150, -640} - } - } - ,{{{ 1120, 970, 1120, -60, 1120} - ,{ 580, 440, 580, -60, 580} - ,{ 280, 140, 280, -120, 280} - ,{ 1120, 970, 1120, -350, 1120} - ,{ 280, 140, 280, -120, 280} - } - ,{{ 580, 440, 580, -60, 580} - ,{ 580, 440, 580, -60, 580} - ,{ 270, 130, 270, -370, 270} - ,{ -800, -950, -800, -1450, -800} - ,{ 270, 130, 270, -370, 270} - } - ,{{ 290, 140, 290, -120, 290} - ,{ 290, 140, 290, -350, 290} - ,{ 280, 140, 280, -120, 280} - ,{ 290, 140, 290, -350, 290} - ,{ 280, 140, 280, -120, 280} - } - ,{{ 1120, 970, 1120, -370, 1120} - ,{ -620, -770, -620, -1270, -620} - ,{ 270, 130, 270, -370, 270} - ,{ 1120, 970, 1120, -780, 1120} - ,{ 270, 130, 270, -370, 270} - } - ,{{ 290, 140, 290, -120, 290} - ,{ 290, 140, 290, -350, 290} - ,{ 280, 140, 280, -120, 280} - ,{ 290, 140, 290, -350, 290} - ,{ -600, -600, -690, -1340, -690} - } - } - ,{{{ 1170, 660, 1110, 660, 1170} - ,{ 640, 130, 580, 130, 640} - ,{ 340, -170, 280, -170, 340} - ,{ 1170, 660, 1110, 660, 1170} - ,{ 340, -170, 280, -170, 340} - } - ,{{ 640, 130, 580, 130, 640} - ,{ 640, 130, 580, 130, 640} - ,{ 330, -180, 270, -180, 330} - ,{ -510, -1260, -570, -1260, -510} - ,{ 330, -180, 270, -180, 330} - } - ,{{ 340, -160, 280, -160, 340} - ,{ 340, -160, 280, -160, 340} - ,{ 340, -170, 280, -170, 340} - ,{ 340, -160, 280, -160, 340} - ,{ 340, -170, 280, -170, 340} - } - ,{{ 1170, 660, 1110, 660, 1170} - ,{ -330, -1080, -390, -1080, -330} - ,{ 330, -180, 270, -180, 330} - ,{ 1170, 660, 1110, 660, 1170} - ,{ 330, -180, 270, -180, 330} - } - ,{{ 340, -160, 280, -160, 340} - ,{ 340, -160, 280, -160, 340} - ,{ 340, -170, 280, -170, 340} - ,{ 340, -160, 280, -160, 340} - ,{ -640, -1150, -700, -1150, -640} - } - } - ,{{{ 1120, 220, 1120, 780, 1120} - ,{ 780, 220, 580, 780, 580} - ,{ 480, 170, 280, 480, 280} - ,{ 1120, -70, 1120, 490, 1120} - ,{ 480, 170, 280, 480, 280} - } - ,{{ 780, 220, 580, 780, 580} - ,{ 780, 220, 580, 780, 580} - ,{ 470, -80, 270, 470, 270} - ,{ -800, -1160, -800, -1860, -800} - ,{ 470, -80, 270, 470, 270} - } - ,{{ 490, 170, 290, 490, 290} - ,{ 490, -70, 290, 490, 290} - ,{ 480, 170, 280, 480, 280} - ,{ 490, -70, 290, 490, 290} - ,{ 480, 170, 280, 480, 280} - } - ,{{ 1120, -80, 1120, 470, 1120} - ,{ -620, -980, -620, -1680, -620} - ,{ 470, -80, 270, 470, 270} - ,{ 1120, -490, 1120, -1190, 1120} - ,{ 470, -80, 270, 470, 270} - } - ,{{ 490, 170, 290, 490, 290} - ,{ 490, -70, 290, 490, 290} - ,{ 480, 170, 280, 480, 280} - ,{ 490, -70, 290, 490, 290} - ,{ -690, -1050, -690, -1750, -690} - } - } - ,{{{ 1060, 660, 1060, 660, 40} - ,{ 530, 130, 530, 130, 40} - ,{ 230, -170, 230, -170, -500} - ,{ 1060, 660, 1060, 660, -500} - ,{ 230, -170, 230, -170, -500} - } - ,{{ 530, 130, 530, 130, 40} - ,{ 530, 130, 530, 130, 40} - ,{ 220, -180, 220, -180, -510} - ,{ -620, -1260, -620, -1260, -1590} - ,{ 220, -180, 220, -180, -510} - } - ,{{ 230, -160, 230, -160, -500} - ,{ 230, -160, 230, -160, -500} - ,{ 230, -170, 230, -170, -500} - ,{ 230, -160, 230, -160, -500} - ,{ 230, -170, 230, -170, -500} - } - ,{{ 1060, 660, 1060, 660, -510} - ,{ -440, -1080, -440, -1080, -1410} - ,{ 220, -180, 220, -180, -510} - ,{ 1060, 660, 1060, 660, -920} - ,{ 220, -180, 220, -180, -510} - } - ,{{ 230, -160, 230, -160, -500} - ,{ 230, -160, 230, -160, -500} - ,{ 230, -170, 230, -170, -500} - ,{ 230, -160, 230, -160, -500} - ,{ -750, -1150, -750, -1150, -1480} - } - } - } - ,{{{{ 1350, 1160, 1300, 850, 1350} - ,{ 850, 500, 650, 850, 700} - ,{ 720, 400, 520, 720, 570} - ,{ 1350, 1160, 1300, 850, 1350} - ,{ 590, 270, 390, 590, 440} - } - ,{{ 850, 500, 650, 850, 700} - ,{ 850, 500, 650, 850, 700} - ,{ 570, 220, 370, 570, 420} - ,{ -460, -900, -520, -1210, -460} - ,{ 570, 220, 370, 570, 420} - } - ,{{ 720, 400, 520, 720, 570} - ,{ 720, 370, 520, 720, 570} - ,{ 720, 400, 520, 720, 570} - ,{ 720, 370, 520, 720, 570} - ,{ 590, 270, 390, 590, 440} - } - ,{{ 1350, 1160, 1300, 850, 1350} - ,{ -760, -1200, -820, -1510, -760} - ,{ 570, 220, 370, 570, 420} - ,{ 1350, 1160, 1300, 850, 1350} - ,{ 570, 220, 370, 570, 420} - } - ,{{ 720, 370, 520, 720, 570} - ,{ 720, 370, 520, 720, 570} - ,{ 280, -40, 80, 280, 130} - ,{ 720, 370, 520, 720, 570} - ,{ -320, -320, -420, -870, -360} - } - } - ,{{{ 1300, 1160, 1300, 120, 1300} - ,{ 650, 500, 650, 0, 650} - ,{ 520, 370, 520, 120, 520} - ,{ 1300, 1160, 1300, -120, 1300} - ,{ 390, 240, 390, -10, 390} - } - ,{{ 650, 500, 650, 0, 650} - ,{ 650, 500, 650, 0, 650} - ,{ 370, 220, 370, -270, 370} - ,{ -750, -900, -750, -1400, -750} - ,{ 370, 220, 370, -270, 370} - } - ,{{ 520, 370, 520, 120, 520} - ,{ 520, 370, 520, -120, 520} - ,{ 520, 370, 520, 120, 520} - ,{ 520, 370, 520, -120, 520} - ,{ 390, 240, 390, -10, 390} - } - ,{{ 1300, 1160, 1300, -270, 1300} - ,{ -1050, -1200, -1050, -1700, -1050} - ,{ 370, 220, 370, -270, 370} - ,{ 1300, 1160, 1300, -590, 1300} - ,{ 370, 220, 370, -270, 370} - } - ,{{ 520, 370, 520, -120, 520} - ,{ 520, 370, 520, -120, 520} - ,{ 80, -60, 80, -320, 80} - ,{ 520, 370, 520, -120, 520} - ,{ -320, -320, -420, -1060, -420} - } - } - ,{{{ 1350, 850, 1290, 850, 1350} - ,{ 700, 190, 640, 190, 700} - ,{ 570, 60, 510, 60, 570} - ,{ 1350, 850, 1290, 850, 1350} - ,{ 440, -60, 380, -60, 440} - } - ,{{ 700, 190, 640, 190, 700} - ,{ 700, 190, 640, 190, 700} - ,{ 420, -80, 360, -80, 420} - ,{ -460, -1210, -520, -1210, -460} - ,{ 420, -80, 360, -80, 420} - } - ,{{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 440, -60, 380, -60, 440} - } - ,{{ 1350, 850, 1290, 850, 1350} - ,{ -760, -1510, -820, -1510, -760} - ,{ 420, -80, 360, -80, 420} - ,{ 1350, 850, 1290, 850, 1350} - ,{ 420, -80, 360, -80, 420} - } - ,{{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 130, -370, 70, -370, 130} - ,{ 570, 60, 510, 60, 570} - ,{ -360, -870, -420, -870, -360} - } - } - ,{{{ 1300, 400, 1300, 850, 1300} - ,{ 850, 290, 650, 850, 650} - ,{ 720, 400, 520, 720, 520} - ,{ 1300, 160, 1300, 720, 1300} - ,{ 590, 270, 390, 590, 390} - } - ,{{ 850, 290, 650, 850, 650} - ,{ 850, 290, 650, 850, 650} - ,{ 570, 10, 370, 570, 370} - ,{ -750, -1110, -750, -1810, -750} - ,{ 570, 10, 370, 570, 370} - } - ,{{ 720, 400, 520, 720, 520} - ,{ 720, 160, 520, 720, 520} - ,{ 720, 400, 520, 720, 520} - ,{ 720, 160, 520, 720, 520} - ,{ 590, 270, 390, 590, 390} - } - ,{{ 1300, 10, 1300, 570, 1300} - ,{ -1050, -1410, -1050, -2110, -1050} - ,{ 570, 10, 370, 570, 370} - ,{ 1300, -310, 1300, -1000, 1300} - ,{ 570, 10, 370, 570, 370} - } - ,{{ 720, 160, 520, 720, 520} - ,{ 720, 160, 520, 720, 520} - ,{ 280, -40, 80, 280, 80} - ,{ 720, 160, 520, 720, 520} - ,{ -420, -780, -420, -1470, -420} - } - } - ,{{{ 1250, 850, 1250, 850, 100} - ,{ 590, 190, 590, 190, 100} - ,{ 460, 60, 460, 60, -270} - ,{ 1250, 850, 1250, 850, -270} - ,{ 330, -60, 330, -60, -400} - } - ,{{ 590, 190, 590, 190, 100} - ,{ 590, 190, 590, 190, 100} - ,{ 310, -80, 310, -80, -420} - ,{ -570, -1210, -570, -1210, -1540} - ,{ 310, -80, 310, -80, -420} - } - ,{{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 330, -60, 330, -60, -400} - } - ,{{ 1250, 850, 1250, 850, -420} - ,{ -870, -1510, -870, -1510, -1840} - ,{ 310, -80, 310, -80, -420} - ,{ 1250, 850, 1250, 850, -740} - ,{ 310, -80, 310, -80, -420} - } - ,{{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 20, -370, 20, -370, -710} - ,{ 460, 60, 460, 60, -270} - ,{ -470, -870, -470, -870, -1210} - } - } - } - ,{{{{ 1350, 1160, 1300, 850, 1350} - ,{ 850, 500, 650, 850, 700} - ,{ 720, 400, 520, 720, 570} - ,{ 1350, 1160, 1300, 850, 1350} - ,{ 590, 270, 390, 590, 440} - } - ,{{ 850, 500, 650, 850, 700} - ,{ 850, 500, 650, 850, 700} - ,{ 570, 220, 370, 570, 420} - ,{ -230, -670, -290, -980, -230} - ,{ 570, 220, 370, 570, 420} - } - ,{{ 720, 400, 520, 720, 570} - ,{ 720, 370, 520, 720, 570} - ,{ 720, 400, 520, 720, 570} - ,{ 720, 370, 520, 720, 570} - ,{ 590, 270, 390, 590, 440} - } - ,{{ 1350, 1160, 1300, 850, 1350} - ,{ -330, -770, -390, -1080, -330} - ,{ 570, 220, 370, 570, 420} - ,{ 1350, 1160, 1300, 850, 1350} - ,{ 570, 220, 370, 570, 420} - } - ,{{ 720, 370, 520, 720, 570} - ,{ 720, 370, 520, 720, 570} - ,{ 480, 170, 280, 480, 340} - ,{ 720, 370, 520, 720, 570} - ,{ -90, -320, -90, -810, -360} - } - } - ,{{{ 1300, 1160, 1300, 540, 1300} - ,{ 650, 500, 650, 10, 650} - ,{ 540, 370, 520, 540, 520} - ,{ 1300, 1160, 1300, -120, 1300} - ,{ 390, 240, 390, -10, 390} - } - ,{{ 650, 500, 650, 0, 650} - ,{ 650, 500, 650, 0, 650} - ,{ 370, 220, 370, -100, 370} - ,{ -530, -670, -530, -1170, -530} - ,{ 370, 220, 370, -270, 370} - } - ,{{ 540, 370, 520, 540, 520} - ,{ 520, 370, 520, 10, 520} - ,{ 540, 370, 520, 540, 520} - ,{ 520, 370, 520, -120, 520} - ,{ 390, 240, 390, -10, 390} - } - ,{{ 1300, 1160, 1300, -270, 1300} - ,{ -620, -770, -620, -1270, -620} - ,{ 370, 220, 370, -270, 370} - ,{ 1300, 1160, 1300, -590, 1300} - ,{ 370, 220, 370, -270, 370} - } - ,{{ 520, 370, 520, -120, 520} - ,{ 520, 370, 520, -120, 520} - ,{ 280, 140, 280, -120, 280} - ,{ 520, 370, 520, -120, 520} - ,{ -90, -320, -90, -810, -420} - } - } - ,{{{ 1350, 850, 1290, 850, 1350} - ,{ 700, 190, 640, 190, 700} - ,{ 570, 60, 510, 60, 570} - ,{ 1350, 850, 1290, 850, 1350} - ,{ 440, -60, 380, -60, 440} - } - ,{{ 700, 190, 640, 190, 700} - ,{ 700, 190, 640, 190, 700} - ,{ 420, -80, 360, -80, 420} - ,{ -230, -980, -290, -980, -230} - ,{ 420, -80, 360, -80, 420} - } - ,{{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 440, -60, 380, -60, 440} - } - ,{{ 1350, 850, 1290, 850, 1350} - ,{ -330, -1070, -390, -1080, -330} - ,{ 420, -80, 360, -80, 420} - ,{ 1350, 850, 1290, 850, 1350} - ,{ 420, -80, 360, -80, 420} - } - ,{{ 570, 60, 510, 60, 570} - ,{ 570, 60, 510, 60, 570} - ,{ 340, -170, 280, -170, 340} - ,{ 570, 60, 510, 60, 570} - ,{ -360, -830, -420, -870, -360} - } - } - ,{{{ 1300, 400, 1300, 850, 1300} - ,{ 850, 290, 650, 850, 650} - ,{ 720, 400, 520, 720, 520} - ,{ 1300, 160, 1300, 720, 1300} - ,{ 590, 270, 390, 590, 390} - } - ,{{ 850, 290, 650, 850, 650} - ,{ 850, 290, 650, 850, 650} - ,{ 570, 10, 370, 570, 370} - ,{ -530, -890, -530, -1580, -530} - ,{ 570, 10, 370, 570, 370} - } - ,{{ 720, 400, 520, 720, 520} - ,{ 720, 160, 520, 720, 520} - ,{ 720, 400, 520, 720, 520} - ,{ 720, 160, 520, 720, 520} - ,{ 590, 270, 390, 590, 390} - } - ,{{ 1300, 10, 1300, 570, 1300} - ,{ -620, -980, -620, -1080, -620} - ,{ 570, 10, 370, 570, 370} - ,{ 1300, -310, 1300, -1000, 1300} - ,{ 570, 10, 370, 570, 370} - } - ,{{ 720, 170, 520, 720, 520} - ,{ 720, 160, 520, 720, 520} - ,{ 480, 170, 280, 480, 280} - ,{ 720, 160, 520, 720, 520} - ,{ -420, -780, -420, -1470, -420} - } - } - ,{{{ 1250, 850, 1250, 850, 100} - ,{ 590, 190, 590, 190, 100} - ,{ 460, 60, 460, 60, -270} - ,{ 1250, 850, 1250, 850, -230} - ,{ 330, -60, 330, -60, -400} - } - ,{{ 590, 190, 590, 190, 100} - ,{ 590, 190, 590, 190, 100} - ,{ 310, -80, 310, -80, -420} - ,{ -340, -980, -340, -980, -1320} - ,{ 310, -80, 310, -80, -420} - } - ,{{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 330, -60, 330, -60, -400} - } - ,{{ 1250, 850, 1250, 850, -230} - ,{ -440, -1080, -440, -1080, -1300} - ,{ 310, -80, 310, -80, -420} - ,{ 1250, 850, 1250, 850, -230} - ,{ 310, -80, 310, -80, -420} - } - ,{{ 460, 60, 460, 60, -270} - ,{ 460, 60, 460, 60, -270} - ,{ 230, -170, 230, -170, -500} - ,{ 460, 60, 460, 60, -270} - ,{ -470, -870, -470, -870, -1210} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 540, -90, 540, 180, -90} - ,{ 540, -100, 540, 180, -90} - ,{ 180, -90, -460, 180, -460} - ,{ 30, -150, -260, 30, -210} - ,{ -200, -200, -400, -230, -570} - } - ,{{ 180, -350, -660, 180, -660} - ,{ 180, -580, -660, 180, -660} - ,{ -430, -600, -970, -430, -830} - ,{ -350, -350, -870, -960, -870} - ,{ -430, -600, -970, -430, -970} - } - ,{{ 30, -150, -510, 30, -90} - ,{ -90, -220, -510, -390, -90} - ,{ 20, -600, -520, 20, -520} - ,{ 30, -150, -510, 30, -510} - ,{ -200, -200, -570, -650, -570} - } - ,{{ 540, -100, 540, -400, -210} - ,{ 540, -100, 540, -1240, -810} - ,{ -430, -600, -970, -430, -970} - ,{ -200, -200, -260, -400, -210} - ,{ -430, -600, -970, -430, -970} - } - ,{{ 180, -90, -400, 180, -460} - ,{ 30, -150, -510, 30, -510} - ,{ 180, -90, -460, 180, -460} - ,{ 30, -150, -510, 30, -510} - ,{ -230, -1390, -400, -230, -1300} - } - } - ,{{{ 10, -90, 10, -500, -320} - ,{ 10, -150, 10, -860, -510} - ,{ -90, -90, -460, -500, -460} - ,{ -150, -150, -320, -860, -320} - ,{ -200, -200, -400, -1300, -570} - } - ,{{ -580, -580, -660, -1070, -660} - ,{ -580, -580, -660, -1340, -660} - ,{ -600, -600, -970, -1070, -970} - ,{ -870, -1600, -1110, -1880, -870} - ,{ -600, -600, -970, -1320, -970} - } - ,{{ -150, -150, -510, -500, -510} - ,{ -220, -220, -1150, -860, -510} - ,{ -500, -1070, -750, -500, -520} - ,{ -150, -150, -510, -860, -510} - ,{ -200, -200, -570, -1750, -570} - } - ,{{ 10, -200, 10, -1080, -320} - ,{ 10, -970, 10, -2450, -1160} - ,{ -600, -600, -970, -1320, -970} - ,{ -200, -200, -320, -1080, -320} - ,{ -600, -600, -970, -1320, -970} - } - ,{{ -90, -90, -400, -570, -460} - ,{ -150, -150, -510, -860, -510} - ,{ -90, -90, -460, -570, -460} - ,{ -150, -150, -510, -860, -510} - ,{ -400, -1490, -400, -1300, -1300} - } - } - ,{{{ 540, -100, 540, -400, -210} - ,{ 540, -100, 540, -600, -1130} - ,{ -540, -540, -760, -540, -1070} - ,{ -210, -350, -620, -400, -210} - ,{ -650, -650, -870, -650, -1180} - } - ,{{ -350, -350, -940, -740, -1250} - ,{ -740, -740, -960, -740, -1270} - ,{ -1050, -1050, -1270, -1050, -1580} - ,{ -350, -350, -940, -960, -1250} - ,{ -1050, -1050, -1270, -1050, -1580} - } - ,{{ -600, -600, -820, -600, -1130} - ,{ -600, -600, -820, -600, -1130} - ,{ -600, -600, -820, -600, -1130} - ,{ -600, -600, -820, -600, -1130} - ,{ -650, -650, -870, -650, -1180} - } - ,{{ 540, -100, 540, -400, -210} - ,{ 540, -100, 540, -1240, -1530} - ,{ -1050, -1050, -1270, -1050, -1580} - ,{ -210, -440, -620, -400, -210} - ,{ -1050, -1050, -1270, -1050, -1580} - } - ,{{ -540, -540, -760, -540, -1070} - ,{ -600, -600, -820, -600, -1130} - ,{ -540, -540, -760, -540, -1070} - ,{ -600, -600, -820, -600, -1130} - ,{ -1390, -1390, -1610, -1390, -1920} - } - } - ,{{{ 180, -630, -320, 180, -320} - ,{ 180, -1340, -510, 180, -510} - ,{ 180, -630, -460, 180, -460} - ,{ 30, -1340, -320, 30, -320} - ,{ -230, -1150, -570, -230, -570} - } - ,{{ 180, -1790, -660, 180, -660} - ,{ 180, -2010, -660, 180, -660} - ,{ -430, -1790, -970, -430, -970} - ,{ -870, -3070, -870, -1370, -870} - ,{ -430, -1790, -970, -430, -970} - } - ,{{ 30, -630, -510, 30, -510} - ,{ -390, -1650, -510, -390, -510} - ,{ 20, -630, -520, 20, -520} - ,{ 30, -1340, -510, 30, -510} - ,{ -570, -1150, -570, -880, -570} - } - ,{{ -320, -1790, -320, -430, -320} - ,{ -1160, -1980, -1160, -1870, -1160} - ,{ -430, -1790, -970, -430, -970} - ,{ -320, -2390, -320, -2280, -320} - ,{ -430, -1790, -970, -430, -970} - } - ,{{ 180, -1040, -460, 180, -460} - ,{ 30, -1340, -510, 30, -510} - ,{ 180, -1040, -460, 180, -460} - ,{ 30, -1340, -510, 30, -510} - ,{ -230, -1520, -1300, -230, -1300} - } - } - ,{{{ -90, -400, -260, -400, -90} - ,{ -90, -600, -820, -600, -90} - ,{ -540, -540, -550, -540, -830} - ,{ -260, -400, -260, -400, -800} - ,{ -650, -650, -870, -650, -860} - } - ,{{ -740, -740, -940, -740, -830} - ,{ -740, -740, -960, -740, -1240} - ,{ -830, -1050, -1270, -1050, -830} - ,{ -940, -960, -940, -960, -1360} - ,{ -1050, -1050, -1270, -1050, -1260} - } - ,{{ -90, -600, -820, -600, -90} - ,{ -90, -600, -820, -600, -90} - ,{ -600, -600, -820, -600, -1710} - ,{ -600, -600, -820, -600, -800} - ,{ -650, -650, -870, -650, -860} - } - ,{{ -260, -400, -260, -400, -810} - ,{ -810, -1240, -1220, -1240, -810} - ,{ -1050, -1050, -1270, -1050, -1260} - ,{ -260, -400, -260, -400, -1550} - ,{ -1050, -1050, -1270, -1050, -1260} - } - ,{{ -540, -540, -550, -540, -800} - ,{ -600, -600, -820, -600, -800} - ,{ -540, -540, -550, -540, -1460} - ,{ -600, -600, -820, -600, -800} - ,{ -1390, -1390, -1610, -1390, -2350} - } - } - } - ,{{{{ 50, 50, -320, 50, -320} - ,{ 50, -130, -490, 50, -490} - ,{ -400, -580, -940, -400, -940} - ,{ 50, 50, -320, -320, -320} - ,{ -400, -540, -940, -400, -940} - } - ,{{ 50, -130, -490, 50, -490} - ,{ 50, -130, -490, 50, -490} - ,{ -400, -580, -940, -400, -940} - ,{ -1320, -1320, -1680, -1770, -1680} - ,{ -400, -580, -940, -400, -940} - } - ,{{ -320, -490, -860, -320, -860} - ,{ -320, -490, -860, -320, -860} - ,{ -620, -800, -1160, -620, -1160} - ,{ -320, -490, -860, -320, -860} - ,{ -620, -800, -1160, -620, -1160} - } - ,{{ 50, 50, -320, -400, -320} - ,{ -840, -840, -1210, -1290, -1210} - ,{ -400, -580, -940, -400, -940} - ,{ 50, 50, -320, -400, -320} - ,{ -400, -580, -940, -400, -940} - } - ,{{ -320, -490, -860, -320, -860} - ,{ -320, -490, -860, -320, -860} - ,{ -930, -1110, -1470, -930, -1470} - ,{ -320, -490, -860, -320, -860} - ,{ -540, -540, -1150, -1230, -1150} - } - } - ,{{{ 50, 50, -320, -840, -320} - ,{ -130, -130, -490, -840, -490} - ,{ -580, -580, -940, -1270, -940} - ,{ 50, 50, -320, -1210, -320} - ,{ -540, -540, -940, -1270, -940} - } - ,{{ -130, -130, -490, -840, -490} - ,{ -130, -130, -490, -840, -490} - ,{ -580, -580, -940, -1290, -940} - ,{ -1320, -1320, -1680, -2030, -1680} - ,{ -580, -580, -940, -1290, -940} - } - ,{{ -490, -490, -860, -1210, -860} - ,{ -490, -490, -860, -1210, -860} - ,{ -800, -800, -1160, -1270, -1160} - ,{ -490, -490, -860, -1210, -860} - ,{ -800, -800, -1160, -1270, -1160} - } - ,{{ 50, 50, -320, -1290, -320} - ,{ -840, -840, -1210, -1560, -1210} - ,{ -580, -580, -940, -1290, -940} - ,{ 50, 50, -320, -1920, -320} - ,{ -580, -580, -940, -1290, -940} - } - ,{{ -490, -490, -860, -1210, -860} - ,{ -490, -490, -860, -1210, -860} - ,{ -1110, -1110, -1470, -1580, -1470} - ,{ -490, -490, -860, -1210, -860} - ,{ -540, -540, -1150, -1500, -1150} - } - } - ,{{{ -400, -400, -620, -400, -930} - ,{ -580, -580, -800, -580, -1110} - ,{ -1030, -1030, -1250, -1030, -1560} - ,{ -400, -400, -620, -400, -930} - ,{ -1030, -1030, -1250, -1030, -1560} - } - ,{{ -580, -580, -800, -580, -1110} - ,{ -580, -580, -800, -580, -1110} - ,{ -1030, -1030, -1250, -1030, -1560} - ,{ -1750, -1770, -1750, -1770, -2060} - ,{ -1030, -1030, -1250, -1030, -1560} - } - ,{{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -1250, -1250, -1470, -1250, -1780} - ,{ -940, -940, -1160, -940, -1470} - ,{ -1250, -1250, -1470, -1250, -1780} - } - ,{{ -400, -400, -620, -400, -930} - ,{ -1270, -1290, -1270, -1290, -1580} - ,{ -1030, -1030, -1250, -1030, -1560} - ,{ -400, -400, -620, -400, -930} - ,{ -1030, -1030, -1250, -1030, -1560} - } - ,{{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -1560, -1560, -1780, -1560, -2090} - ,{ -940, -940, -1160, -940, -1470} - ,{ -1230, -1230, -1450, -1230, -1760} - } - } - ,{{{ 50, -1320, -320, 50, -320} - ,{ 50, -1320, -490, 50, -490} - ,{ -400, -1750, -940, -400, -940} - ,{ -320, -1680, -320, -320, -320} - ,{ -400, -1750, -940, -400, -940} - } - ,{{ 50, -1320, -490, 50, -490} - ,{ 50, -1320, -490, 50, -490} - ,{ -400, -1770, -940, -400, -940} - ,{ -1680, -2510, -1680, -2390, -1680} - ,{ -400, -1770, -940, -400, -940} - } - ,{{ -320, -1680, -860, -320, -860} - ,{ -320, -1680, -860, -320, -860} - ,{ -620, -1750, -1160, -620, -1160} - ,{ -320, -1680, -860, -320, -860} - ,{ -620, -1750, -1160, -620, -1160} - } - ,{{ -320, -1770, -320, -400, -320} - ,{ -1210, -2030, -1210, -1920, -1210} - ,{ -400, -1770, -940, -400, -940} - ,{ -320, -2390, -320, -2280, -320} - ,{ -400, -1770, -940, -400, -940} - } - ,{{ -320, -1680, -860, -320, -860} - ,{ -320, -1680, -860, -320, -860} - ,{ -930, -2060, -1470, -930, -1470} - ,{ -320, -1680, -860, -320, -860} - ,{ -1150, -1970, -1150, -1860, -1150} - } - } - ,{{{ -400, -400, -620, -400, -540} - ,{ -540, -580, -800, -580, -540} - ,{ -1030, -1030, -1250, -1030, -1230} - ,{ -400, -400, -620, -400, -1150} - ,{ -1030, -1030, -1250, -1030, -1230} - } - ,{{ -540, -580, -800, -580, -540} - ,{ -540, -580, -800, -580, -540} - ,{ -1030, -1030, -1250, -1030, -1230} - ,{ -1750, -1770, -1750, -1770, -1970} - ,{ -1030, -1030, -1250, -1030, -1230} - } - ,{{ -940, -940, -1160, -940, -1150} - ,{ -940, -940, -1160, -940, -1150} - ,{ -1250, -1250, -1470, -1250, -1450} - ,{ -940, -940, -1160, -940, -1150} - ,{ -1250, -1250, -1470, -1250, -1450} - } - ,{{ -400, -400, -620, -400, -1230} - ,{ -1270, -1290, -1270, -1290, -1500} - ,{ -1030, -1030, -1250, -1030, -1230} - ,{ -400, -400, -620, -400, -1860} - ,{ -1030, -1030, -1250, -1030, -1230} - } - ,{{ -940, -940, -1160, -940, -1150} - ,{ -940, -940, -1160, -940, -1150} - ,{ -1560, -1560, -1780, -1560, -1760} - ,{ -940, -940, -1160, -940, -1150} - ,{ -1230, -1230, -1450, -1230, -1440} - } - } - } - ,{{{{ 210, 210, -160, -240, -160} - ,{ -870, -870, -1230, -870, -1230} - ,{ -870, -1040, -1410, -870, -1410} - ,{ 210, 210, -160, -240, -160} - ,{ -800, -800, -1410, -870, -1410} - } - ,{{ -870, -1040, -1410, -870, -1410} - ,{ -1050, -1220, -1590, -1050, -1590} - ,{ -870, -1040, -1410, -870, -1410} - ,{ -1060, -1060, -1420, -1510, -1420} - ,{ -870, -1040, -1410, -870, -1410} - } - ,{{ -870, -1040, -1410, -870, -1410} - ,{ -870, -1040, -1410, -870, -1410} - ,{ -870, -1040, -1410, -870, -1410} - ,{ -870, -1040, -1410, -870, -1410} - ,{ -870, -1040, -1410, -870, -1410} - } - ,{{ 210, 210, -160, -240, -160} - ,{ -870, -870, -1230, -1320, -1230} - ,{ -870, -1040, -1410, -870, -1410} - ,{ 210, 210, -160, -240, -160} - ,{ -870, -1040, -1410, -870, -1410} - } - ,{{ -800, -800, -1410, -870, -1410} - ,{ -870, -1040, -1410, -870, -1410} - ,{ -870, -1040, -1410, -870, -1410} - ,{ -870, -1040, -1410, -870, -1410} - ,{ -800, -800, -1410, -1490, -1410} - } - } - ,{{{ 210, 210, -160, -1520, -160} - ,{ -870, -870, -1230, -1580, -1230} - ,{ -1040, -1040, -1410, -1520, -1410} - ,{ 210, 210, -160, -1760, -160} - ,{ -800, -800, -1410, -1520, -1410} - } - ,{{ -1040, -1040, -1410, -1760, -1410} - ,{ -1220, -1220, -1590, -1940, -1590} - ,{ -1040, -1040, -1410, -1760, -1410} - ,{ -1060, -1060, -1420, -1770, -1420} - ,{ -1040, -1040, -1410, -1760, -1410} - } - ,{{ -1040, -1040, -1410, -1520, -1410} - ,{ -1040, -1040, -1410, -1760, -1410} - ,{ -1040, -1040, -1410, -1520, -1410} - ,{ -1040, -1040, -1410, -1760, -1410} - ,{ -1040, -1040, -1410, -1520, -1410} - } - ,{{ 210, 210, -160, -1580, -160} - ,{ -870, -870, -1230, -1580, -1230} - ,{ -1040, -1040, -1410, -1760, -1410} - ,{ 210, 210, -160, -1760, -160} - ,{ -1040, -1040, -1410, -1760, -1410} - } - ,{{ -800, -800, -1410, -1520, -1410} - ,{ -1040, -1040, -1410, -1760, -1410} - ,{ -1040, -1040, -1410, -1520, -1410} - ,{ -1040, -1040, -1410, -1760, -1410} - ,{ -800, -800, -1410, -1760, -1410} - } - } - ,{{{ -240, -240, -460, -240, -770} - ,{ -1300, -1320, -1300, -1320, -1610} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -240, -240, -460, -240, -770} - ,{ -1490, -1490, -1710, -1490, -2020} - } - ,{{ -1490, -1490, -1490, -1490, -1800} - ,{ -1670, -1670, -1890, -1670, -2200} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1510, -1490, -1510, -1800} - ,{ -1490, -1490, -1710, -1490, -2020} - } - ,{{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - } - ,{{ -240, -240, -460, -240, -770} - ,{ -1300, -1320, -1300, -1320, -1610} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -240, -240, -460, -240, -770} - ,{ -1490, -1490, -1710, -1490, -2020} - } - ,{{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - ,{ -1490, -1490, -1710, -1490, -2020} - } - } - ,{{{ -160, -1990, -160, -870, -160} - ,{ -870, -2060, -1230, -870, -1230} - ,{ -870, -1990, -1410, -870, -1410} - ,{ -160, -2230, -160, -870, -160} - ,{ -870, -1990, -1410, -870, -1410} - } - ,{{ -870, -2230, -1410, -870, -1410} - ,{ -1050, -2410, -1590, -1050, -1590} - ,{ -870, -2230, -1410, -870, -1410} - ,{ -1420, -2250, -1420, -2130, -1420} - ,{ -870, -2230, -1410, -870, -1410} - } - ,{{ -870, -1990, -1410, -870, -1410} - ,{ -870, -2230, -1410, -870, -1410} - ,{ -870, -1990, -1410, -870, -1410} - ,{ -870, -2230, -1410, -870, -1410} - ,{ -870, -1990, -1410, -870, -1410} - } - ,{{ -160, -2060, -160, -870, -160} - ,{ -1230, -2060, -1230, -1940, -1230} - ,{ -870, -2230, -1410, -870, -1410} - ,{ -160, -2230, -160, -2120, -160} - ,{ -870, -2230, -1410, -870, -1410} - } - ,{{ -870, -1990, -1410, -870, -1410} - ,{ -870, -2230, -1410, -870, -1410} - ,{ -870, -1990, -1410, -870, -1410} - ,{ -870, -2230, -1410, -870, -1410} - ,{ -1410, -2230, -1410, -2120, -1410} - } - } - ,{{{ -240, -240, -460, -240, -1520} - ,{ -1300, -1320, -1300, -1320, -1520} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -240, -240, -460, -240, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - } - ,{{ -1490, -1490, -1490, -1490, -1640} - ,{ -1640, -1670, -1890, -1670, -1640} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1510, -1490, -1510, -1710} - ,{ -1490, -1490, -1710, -1490, -1700} - } - ,{{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - } - ,{{ -240, -240, -460, -240, -1520} - ,{ -1300, -1320, -1300, -1320, -1520} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -240, -240, -460, -240, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - } - ,{{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - ,{ -1490, -1490, -1710, -1490, -1700} - } - } - } - ,{{{{ 760, 760, 400, 310, 400} - ,{ 200, -430, -340, 200, -340} - ,{ -310, -490, -850, -310, -850} - ,{ 760, 760, 400, 310, 400} - ,{ -250, -250, -850, -310, -850} - } - ,{{ 200, -430, -340, 200, -340} - ,{ 200, -430, -340, 200, -340} - ,{ -310, -490, -850, -310, -850} - ,{ -830, -830, -1190, -1280, -1190} - ,{ -310, -490, -850, -310, -850} - } - ,{{ -310, -490, -850, -310, -850} - ,{ -310, -490, -850, -310, -850} - ,{ -310, -490, -850, -310, -850} - ,{ -310, -490, -850, -310, -850} - ,{ -310, -490, -850, -310, -850} - } - ,{{ 760, 760, 400, 310, 400} - ,{ -1000, -1000, -1360, -1450, -1360} - ,{ -310, -490, -850, -310, -850} - ,{ 760, 760, 400, 310, 400} - ,{ -310, -490, -850, -310, -850} - } - ,{{ -250, -250, -850, -310, -850} - ,{ -310, -490, -850, -310, -850} - ,{ -310, -490, -850, -310, -850} - ,{ -310, -490, -850, -310, -850} - ,{ -250, -250, -850, -940, -850} - } - } - ,{{{ 760, 760, 400, -690, 400} - ,{ -340, -490, -340, -690, -340} - ,{ -490, -490, -850, -960, -850} - ,{ 760, 760, 400, -1200, 400} - ,{ -250, -250, -850, -960, -850} - } - ,{{ -340, -490, -340, -690, -340} - ,{ -340, -2040, -340, -690, -340} - ,{ -490, -490, -850, -1200, -850} - ,{ -830, -830, -1190, -1540, -1190} - ,{ -490, -490, -850, -1200, -850} - } - ,{{ -490, -490, -850, -960, -850} - ,{ -490, -490, -850, -1200, -850} - ,{ -490, -490, -850, -960, -850} - ,{ -490, -490, -850, -1200, -850} - ,{ -490, -490, -850, -960, -850} - } - ,{{ 760, 760, 400, -1200, 400} - ,{ -1000, -1000, -1360, -1710, -1360} - ,{ -490, -490, -850, -1200, -850} - ,{ 760, 760, 400, -1200, 400} - ,{ -490, -490, -850, -1200, -850} - } - ,{{ -250, -250, -850, -960, -850} - ,{ -490, -490, -850, -1200, -850} - ,{ -490, -490, -850, -960, -850} - ,{ -490, -490, -850, -1200, -850} - ,{ -250, -250, -850, -1200, -850} - } - } - ,{{{ 310, 310, 90, 310, -220} - ,{ -430, -430, -650, -430, -960} - ,{ -940, -940, -1160, -940, -1470} - ,{ 310, 310, 90, 310, -220} - ,{ -940, -940, -1160, -940, -1470} - } - ,{{ -430, -430, -650, -430, -960} - ,{ -430, -430, -650, -430, -960} - ,{ -940, -940, -1160, -940, -1470} - ,{ -1260, -1280, -1260, -1280, -1570} - ,{ -940, -940, -1160, -940, -1470} - } - ,{{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - } - ,{{ 310, 310, 90, 310, -220} - ,{ -1430, -1450, -1430, -1450, -1740} - ,{ -940, -940, -1160, -940, -1470} - ,{ 310, 310, 90, 310, -220} - ,{ -940, -940, -1160, -940, -1470} - } - ,{{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - ,{ -940, -940, -1160, -940, -1470} - } - } - ,{{{ 400, -1170, 400, 200, 400} - ,{ 200, -1170, -340, 200, -340} - ,{ -310, -1440, -850, -310, -850} - ,{ 400, -1680, 400, -310, 400} - ,{ -310, -1440, -850, -310, -850} - } - ,{{ 200, -1170, -340, 200, -340} - ,{ 200, -1170, -340, 200, -340} - ,{ -310, -1680, -850, -310, -850} - ,{ -1190, -2020, -1190, -1900, -1190} - ,{ -310, -1680, -850, -310, -850} - } - ,{{ -310, -1440, -850, -310, -850} - ,{ -310, -1680, -850, -310, -850} - ,{ -310, -1440, -850, -310, -850} - ,{ -310, -1680, -850, -310, -850} - ,{ -310, -1440, -850, -310, -850} - } - ,{{ 400, -1680, 400, -310, 400} - ,{ -1360, -2190, -1360, -2070, -1360} - ,{ -310, -1680, -850, -310, -850} - ,{ 400, -1680, 400, -1560, 400} - ,{ -310, -1680, -850, -310, -850} - } - ,{{ -310, -1440, -850, -310, -850} - ,{ -310, -1680, -850, -310, -850} - ,{ -310, -1440, -850, -310, -850} - ,{ -310, -1680, -850, -310, -850} - ,{ -850, -1680, -850, -1560, -850} - } - } - ,{{{ 310, 310, 90, 310, -390} - ,{ -390, -430, -650, -430, -390} - ,{ -940, -940, -1160, -940, -1140} - ,{ 310, 310, 90, 310, -1140} - ,{ -940, -940, -1160, -940, -1140} - } - ,{{ -390, -430, -650, -430, -390} - ,{ -390, -430, -650, -430, -390} - ,{ -940, -940, -1160, -940, -1140} - ,{ -1260, -1280, -1260, -1280, -1480} - ,{ -940, -940, -1160, -940, -1140} - } - ,{{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - } - ,{{ 310, 310, 90, 310, -1140} - ,{ -1430, -1450, -1430, -1450, -1650} - ,{ -940, -940, -1160, -940, -1140} - ,{ 310, 310, 90, 310, -1140} - ,{ -940, -940, -1160, -940, -1140} - } - ,{{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - ,{ -940, -940, -1160, -940, -1140} - } - } - } - ,{{{{ 1140, 1140, 770, 780, 770} - ,{ 780, 600, 240, 780, 240} - ,{ 480, 300, -60, 480, -60} - ,{ 1140, 1140, 770, 690, 770} - ,{ 480, 300, -60, 480, -60} - } - ,{{ 780, 600, 240, 780, 240} - ,{ 780, 600, 240, 780, 240} - ,{ 470, 290, -70, 470, -70} - ,{ -780, -780, -1150, -1230, -1150} - ,{ 470, 290, -70, 470, -70} - } - ,{{ 490, 310, -50, 490, -50} - ,{ 490, 310, -50, 490, -50} - ,{ 480, 300, -60, 480, -60} - ,{ 490, 310, -50, 490, -50} - ,{ 480, 300, -60, 480, -60} - } - ,{{ 1140, 1140, 770, 690, 770} - ,{ -600, -600, -970, -1050, -970} - ,{ 470, 290, -70, 470, -70} - ,{ 1140, 1140, 770, 690, 770} - ,{ 470, 290, -70, 470, -70} - } - ,{{ 490, 310, -50, 490, -50} - ,{ 490, 310, -50, 490, -50} - ,{ 480, 300, -60, 480, -60} - ,{ 490, 310, -50, 490, -50} - ,{ -430, -430, -1040, -1120, -1040} - } - } - ,{{{ 1140, 1140, 770, -110, 770} - ,{ 600, 600, 240, -110, 240} - ,{ 300, 300, -60, -170, -60} - ,{ 1140, 1140, 770, -400, 770} - ,{ 300, 300, -60, -170, -60} - } - ,{{ 600, 600, 240, -110, 240} - ,{ 600, 600, 240, -110, 240} - ,{ 290, 290, -70, -420, -70} - ,{ -780, -780, -1150, -1500, -1150} - ,{ 290, 290, -70, -420, -70} - } - ,{{ 310, 310, -50, -170, -50} - ,{ 310, 310, -50, -400, -50} - ,{ 300, 300, -60, -170, -60} - ,{ 310, 310, -50, -400, -50} - ,{ 300, 300, -60, -170, -60} - } - ,{{ 1140, 1140, 770, -420, 770} - ,{ -600, -600, -970, -1320, -970} - ,{ 290, 290, -70, -420, -70} - ,{ 1140, 1140, 770, -830, 770} - ,{ 290, 290, -70, -420, -70} - } - ,{{ 310, 310, -50, -170, -50} - ,{ 310, 310, -50, -400, -50} - ,{ 300, 300, -60, -170, -60} - ,{ 310, 310, -50, -400, -50} - ,{ -430, -430, -1040, -1390, -1040} - } - } - ,{{{ 690, 690, 470, 690, 160} - ,{ 150, 150, -60, 150, -370} - ,{ -140, -140, -360, -140, -670} - ,{ 690, 690, 470, 690, 160} - ,{ -140, -140, -360, -140, -670} - } - ,{{ 150, 150, -60, 150, -370} - ,{ 150, 150, -60, 150, -370} - ,{ -150, -150, -370, -150, -680} - ,{ -1210, -1230, -1210, -1230, -1520} - ,{ -150, -150, -370, -150, -680} - } - ,{{ -140, -140, -360, -140, -670} - ,{ -140, -140, -360, -140, -670} - ,{ -140, -140, -360, -140, -670} - ,{ -140, -140, -360, -140, -670} - ,{ -140, -140, -360, -140, -670} - } - ,{{ 690, 690, 470, 690, 160} - ,{ -1030, -1050, -1030, -1050, -1340} - ,{ -150, -150, -370, -150, -680} - ,{ 690, 690, 470, 690, 160} - ,{ -150, -150, -370, -150, -680} - } - ,{{ -140, -140, -360, -140, -670} - ,{ -140, -140, -360, -140, -670} - ,{ -140, -140, -360, -140, -670} - ,{ -140, -140, -360, -140, -670} - ,{ -1120, -1120, -1340, -1120, -1650} - } - } - ,{{{ 780, -580, 770, 780, 770} - ,{ 780, -580, 240, 780, 240} - ,{ 480, -640, -60, 480, -60} - ,{ 770, -880, 770, 490, 770} - ,{ 480, -640, -60, 480, -60} - } - ,{{ 780, -580, 240, 780, 240} - ,{ 780, -580, 240, 780, 240} - ,{ 470, -890, -70, 470, -70} - ,{ -1150, -1970, -1150, -1860, -1150} - ,{ 470, -890, -70, 470, -70} - } - ,{{ 490, -640, -50, 490, -50} - ,{ 490, -880, -50, 490, -50} - ,{ 480, -640, -60, 480, -60} - ,{ 490, -880, -50, 490, -50} - ,{ 480, -640, -60, 480, -60} - } - ,{{ 770, -890, 770, 470, 770} - ,{ -970, -1790, -970, -1680, -970} - ,{ 470, -890, -70, 470, -70} - ,{ 770, -1300, 770, -1190, 770} - ,{ 470, -890, -70, 470, -70} - } - ,{{ 490, -640, -50, 490, -50} - ,{ 490, -880, -50, 490, -50} - ,{ 480, -640, -60, 480, -60} - ,{ 490, -880, -50, 490, -50} - ,{ -1040, -1860, -1040, -1750, -1040} - } - } - ,{{{ 690, 690, 470, 690, 190} - ,{ 190, 150, -60, 150, 190} - ,{ -140, -140, -360, -140, -350} - ,{ 690, 690, 470, 690, -340} - ,{ -140, -140, -360, -140, -350} - } - ,{{ 190, 150, -60, 150, 190} - ,{ 190, 150, -60, 150, 190} - ,{ -150, -150, -370, -150, -360} - ,{ -1210, -1230, -1210, -1230, -1440} - ,{ -150, -150, -370, -150, -360} - } - ,{{ -140, -140, -360, -140, -340} - ,{ -140, -140, -360, -140, -340} - ,{ -140, -140, -360, -140, -350} - ,{ -140, -140, -360, -140, -340} - ,{ -140, -140, -360, -140, -350} - } - ,{{ 690, 690, 470, 690, -360} - ,{ -1030, -1050, -1030, -1050, -1260} - ,{ -150, -150, -370, -150, -360} - ,{ 690, 690, 470, 690, -770} - ,{ -150, -150, -370, -150, -360} - } - ,{{ -140, -140, -360, -140, -340} - ,{ -140, -140, -360, -140, -340} - ,{ -140, -140, -360, -140, -350} - ,{ -140, -140, -360, -140, -340} - ,{ -1120, -1120, -1340, -1120, -1330} - } - } - } - ,{{{{ 1320, 1320, 960, 870, 960} - ,{ 850, 670, 300, 850, 300} - ,{ 720, 540, 170, 720, 170} - ,{ 1320, 1320, 960, 870, 960} - ,{ 590, 410, 40, 590, 40} - } - ,{{ 850, 670, 300, 850, 300} - ,{ 850, 670, 300, 850, 300} - ,{ 570, 390, 20, 570, 20} - ,{ -730, -730, -1100, -1180, -1100} - ,{ 570, 390, 20, 570, 20} - } - ,{{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 590, 410, 40, 590, 40} - } - ,{{ 1320, 1320, 960, 870, 960} - ,{ -1030, -1030, -1400, -1480, -1400} - ,{ 570, 390, 20, 570, 20} - ,{ 1320, 1320, 960, 870, 960} - ,{ 570, 390, 20, 570, 20} - } - ,{{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 280, 100, -260, 280, -260} - ,{ 720, 540, 170, 720, 170} - ,{ -160, -160, -760, -850, -760} - } - } - ,{{{ 1320, 1320, 960, 70, 960} - ,{ 670, 670, 300, -40, 300} - ,{ 540, 540, 170, 70, 170} - ,{ 1320, 1320, 960, -170, 960} - ,{ 410, 410, 40, -60, 40} - } - ,{{ 670, 670, 300, -40, 300} - ,{ 670, 670, 300, -40, 300} - ,{ 390, 390, 20, -320, 20} - ,{ -730, -730, -1100, -1450, -1100} - ,{ 390, 390, 20, -320, 20} - } - ,{{ 540, 540, 170, 70, 170} - ,{ 540, 540, 170, -170, 170} - ,{ 540, 540, 170, 70, 170} - ,{ 540, 540, 170, -170, 170} - ,{ 410, 410, 40, -60, 40} - } - ,{{ 1320, 1320, 960, -320, 960} - ,{ -1030, -1030, -1400, -1750, -1400} - ,{ 390, 390, 20, -320, 20} - ,{ 1320, 1320, 960, -640, 960} - ,{ 390, 390, 20, -320, 20} - } - ,{{ 540, 540, 170, -170, 170} - ,{ 540, 540, 170, -170, 170} - ,{ 100, 100, -260, -370, -260} - ,{ 540, 540, 170, -170, 170} - ,{ -160, -160, -760, -1110, -760} - } - } - ,{{{ 870, 870, 650, 870, 340} - ,{ 220, 220, 0, 220, -310} - ,{ 90, 90, -130, 90, -440} - ,{ 870, 870, 650, 870, 340} - ,{ -40, -40, -260, -40, -570} - } - ,{{ 220, 220, 0, 220, -310} - ,{ 220, 220, 0, 220, -310} - ,{ -60, -60, -280, -60, -590} - ,{ -1160, -1180, -1160, -1180, -1470} - ,{ -60, -60, -280, -60, -590} - } - ,{{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ -40, -40, -260, -40, -570} - } - ,{{ 870, 870, 650, 870, 340} - ,{ -1460, -1480, -1460, -1480, -1770} - ,{ -60, -60, -280, -60, -590} - ,{ 870, 870, 650, 870, 340} - ,{ -60, -60, -280, -60, -590} - } - ,{{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ -350, -350, -570, -350, -880} - ,{ 90, 90, -130, 90, -440} - ,{ -850, -850, -1070, -850, -1380} - } - } - ,{{{ 960, -410, 960, 850, 960} - ,{ 850, -520, 300, 850, 300} - ,{ 720, -410, 170, 720, 170} - ,{ 960, -650, 960, 720, 960} - ,{ 590, -540, 40, 590, 40} - } - ,{{ 850, -520, 300, 850, 300} - ,{ 850, -520, 300, 850, 300} - ,{ 570, -800, 20, 570, 20} - ,{ -1100, -1920, -1100, -1810, -1100} - ,{ 570, -800, 20, 570, 20} - } - ,{{ 720, -410, 170, 720, 170} - ,{ 720, -650, 170, 720, 170} - ,{ 720, -410, 170, 720, 170} - ,{ 720, -650, 170, 720, 170} - ,{ 590, -540, 40, 590, 40} - } - ,{{ 960, -800, 960, 570, 960} - ,{ -1400, -2220, -1400, -2110, -1400} - ,{ 570, -800, 20, 570, 20} - ,{ 960, -1120, 960, -1000, 960} - ,{ 570, -800, 20, 570, 20} - } - ,{{ 720, -650, 170, 720, 170} - ,{ 720, -650, 170, 720, 170} - ,{ 280, -850, -260, 280, -260} - ,{ 720, -650, 170, 720, 170} - ,{ -760, -1590, -760, -1470, -760} - } - } - ,{{{ 870, 870, 650, 870, 250} - ,{ 250, 220, 0, 220, 250} - ,{ 90, 90, -130, 90, -110} - ,{ 870, 870, 650, 870, -110} - ,{ -40, -40, -260, -40, -240} - } - ,{{ 250, 220, 0, 220, 250} - ,{ 250, 220, 0, 220, 250} - ,{ -60, -60, -280, -60, -260} - ,{ -1160, -1180, -1160, -1180, -1390} - ,{ -60, -60, -280, -60, -260} - } - ,{{ 90, 90, -130, 90, -110} - ,{ 90, 90, -130, 90, -110} - ,{ 90, 90, -130, 90, -110} - ,{ 90, 90, -130, 90, -110} - ,{ -40, -40, -260, -40, -240} - } - ,{{ 870, 870, 650, 870, -260} - ,{ -1460, -1480, -1460, -1480, -1690} - ,{ -60, -60, -280, -60, -260} - ,{ 870, 870, 650, 870, -580} - ,{ -60, -60, -280, -60, -260} - } - ,{{ 90, 90, -130, 90, -110} - ,{ 90, 90, -130, 90, -110} - ,{ -350, -350, -570, -350, -550} - ,{ 90, 90, -130, 90, -110} - ,{ -850, -850, -1070, -850, -1050} - } - } - } - ,{{{{ 1320, 1320, 960, 870, 960} - ,{ 850, 670, 540, 850, 300} - ,{ 720, 540, 170, 720, 170} - ,{ 1320, 1320, 960, 870, 960} - ,{ 590, 410, 40, 590, 40} - } - ,{{ 850, 670, 300, 850, 300} - ,{ 850, 670, 300, 850, 300} - ,{ 570, 390, 20, 570, 20} - ,{ -350, -350, -870, -960, -870} - ,{ 570, 390, 20, 570, 20} - } - ,{{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 590, 410, 40, 590, 40} - } - ,{{ 1320, 1320, 960, 870, 960} - ,{ 540, -100, 540, -1050, -810} - ,{ 570, 390, 20, 570, 20} - ,{ 1320, 1320, 960, 870, 960} - ,{ 570, 390, 20, 570, 20} - } - ,{{ 720, 540, 170, 720, 170} - ,{ 720, 540, 170, 720, 170} - ,{ 480, 300, -60, 480, -60} - ,{ 720, 540, 170, 720, 170} - ,{ -160, -160, -400, -230, -760} - } - } - ,{{{ 1320, 1320, 960, 70, 960} - ,{ 670, 670, 300, -40, 300} - ,{ 540, 540, 170, 70, 170} - ,{ 1320, 1320, 960, -170, 960} - ,{ 410, 410, 40, -60, 40} - } - ,{{ 670, 670, 300, -40, 300} - ,{ 670, 670, 300, -40, 300} - ,{ 390, 390, 20, -320, 20} - ,{ -730, -730, -1100, -1450, -870} - ,{ 390, 390, 20, -320, 20} - } - ,{{ 540, 540, 170, 70, 170} - ,{ 540, 540, 170, -170, 170} - ,{ 540, 540, 170, 70, 170} - ,{ 540, 540, 170, -170, 170} - ,{ 410, 410, 40, -60, 40} - } - ,{{ 1320, 1320, 960, -320, 960} - ,{ 10, -600, 10, -1320, -970} - ,{ 390, 390, 20, -320, 20} - ,{ 1320, 1320, 960, -640, 960} - ,{ 390, 390, 20, -320, 20} - } - ,{{ 540, 540, 170, -170, 170} - ,{ 540, 540, 170, -170, 170} - ,{ 300, 300, -60, -170, -60} - ,{ 540, 540, 170, -170, 170} - ,{ -160, -160, -400, -1110, -760} - } - } - ,{{{ 870, 870, 650, 870, 340} - ,{ 540, 220, 540, 220, -310} - ,{ 90, 90, -130, 90, -440} - ,{ 870, 870, 650, 870, 340} - ,{ -40, -40, -260, -40, -570} - } - ,{{ 220, 220, 0, 220, -310} - ,{ 220, 220, 0, 220, -310} - ,{ -60, -60, -280, -60, -590} - ,{ -350, -350, -940, -960, -1250} - ,{ -60, -60, -280, -60, -590} - } - ,{{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ -40, -40, -260, -40, -570} - } - ,{{ 870, 870, 650, 870, 340} - ,{ 540, -100, 540, -1050, -1340} - ,{ -60, -60, -280, -60, -590} - ,{ 870, 870, 650, 870, 340} - ,{ -60, -60, -280, -60, -590} - } - ,{{ 90, 90, -130, 90, -440} - ,{ 90, 90, -130, 90, -440} - ,{ -140, -140, -360, -140, -670} - ,{ 90, 90, -130, 90, -440} - ,{ -850, -850, -1070, -850, -1380} - } - } - ,{{{ 960, -410, 960, 850, 960} - ,{ 850, -520, 300, 850, 300} - ,{ 720, -410, 170, 720, 170} - ,{ 960, -650, 960, 720, 960} - ,{ 590, -540, 40, 590, 40} - } - ,{{ 850, -520, 300, 850, 300} - ,{ 850, -520, 300, 850, 300} - ,{ 570, -800, 20, 570, 20} - ,{ -870, -1920, -870, -1370, -870} - ,{ 570, -800, 20, 570, 20} - } - ,{{ 720, -410, 170, 720, 170} - ,{ 720, -650, 170, 720, 170} - ,{ 720, -410, 170, 720, 170} - ,{ 720, -650, 170, 720, 170} - ,{ 590, -540, 40, 590, 40} - } - ,{{ 960, -800, 960, 570, 960} - ,{ -970, -1790, -970, -1680, -970} - ,{ 570, -800, 20, 570, 20} - ,{ 960, -1120, 960, -1000, 960} - ,{ 570, -800, 20, 570, 20} - } - ,{{ 720, -640, 170, 720, 170} - ,{ 720, -650, 170, 720, 170} - ,{ 480, -640, -60, 480, -60} - ,{ 720, -650, 170, 720, 170} - ,{ -230, -1520, -760, -230, -760} - } - } - ,{{{ 870, 870, 650, 870, 250} - ,{ 250, 220, 0, 220, 250} - ,{ 90, 90, -130, 90, -110} - ,{ 870, 870, 650, 870, -110} - ,{ -40, -40, -260, -40, -240} - } - ,{{ 250, 220, 0, 220, 250} - ,{ 250, 220, 0, 220, 250} - ,{ -60, -60, -280, -60, -260} - ,{ -940, -960, -940, -960, -1360} - ,{ -60, -60, -280, -60, -260} - } - ,{{ 90, 90, -130, 90, -90} - ,{ 90, 90, -130, 90, -90} - ,{ 90, 90, -130, 90, -110} - ,{ 90, 90, -130, 90, -110} - ,{ -40, -40, -260, -40, -240} - } - ,{{ 870, 870, 650, 870, -260} - ,{ -810, -1050, -1030, -1050, -810} - ,{ -60, -60, -280, -60, -260} - ,{ 870, 870, 650, 870, -580} - ,{ -60, -60, -280, -60, -260} - } - ,{{ 90, 90, -130, 90, -110} - ,{ 90, 90, -130, 90, -110} - ,{ -140, -140, -360, -140, -350} - ,{ 90, 90, -130, 90, -110} - ,{ -850, -850, -1070, -850, -1050} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 240, -780, -870, 240, -870} - ,{ 190, -1060, -1060, 190, -970} - ,{ 240, -780, -1010, 240, -1010} - ,{ 190, -870, -870, 190, -870} - ,{ 130, -890, -1120, 130, -1120} - } - ,{{ 40, -1210, -1180, 40, -970} - ,{ 40, -1210, -1210, 40, -970} - ,{ -270, -1520, -1520, -270, -1520} - ,{ -1180, -1420, -1180, -1250, -1180} - ,{ -270, -1520, -1520, -270, -1520} - } - ,{{ 190, -840, -1060, 190, -1060} - ,{ 190, -1060, -1060, 190, -1060} - ,{ 180, -840, -1070, 180, -1070} - ,{ 190, -1060, -1060, 190, -1060} - ,{ 130, -890, -1120, 130, -1120} - } - ,{{ -270, -870, -870, -270, -870} - ,{ -1470, -1710, -1470, -1530, -1470} - ,{ -270, -1520, -1520, -270, -1520} - ,{ -870, -870, -870, -870, -870} - ,{ -270, -1520, -1520, -270, -1520} - } - ,{{ 240, -780, -1010, 240, -1010} - ,{ 190, -1060, -1060, 190, -1060} - ,{ 240, -780, -1010, 240, -1010} - ,{ 190, -1060, -1060, 190, -1060} - ,{ -1680, -1790, -1850, -1680, -1850} - } - } - ,{{{ -590, -1050, -870, -590, -870} - ,{ -890, -1240, -1060, -890, -1060} - ,{ -590, -1190, -1010, -590, -1010} - ,{ -870, -1050, -870, -890, -870} - ,{ -700, -1300, -1120, -700, -1120} - } - ,{{ -1030, -1370, -1210, -1030, -1210} - ,{ -1030, -1370, -1210, -1030, -1210} - ,{ -1340, -1700, -1520, -1340, -1520} - ,{ -1250, -1600, -1420, -1250, -1420} - ,{ -1340, -1700, -1520, -1340, -1520} - } - ,{{ -650, -1240, -1060, -650, -1060} - ,{ -890, -1240, -1060, -890, -1060} - ,{ -650, -1250, -1070, -650, -1070} - ,{ -890, -1240, -1060, -890, -1060} - ,{ -700, -1300, -1120, -700, -1120} - } - ,{{ -870, -1050, -870, -1340, -870} - ,{ -1530, -1890, -1710, -1530, -1710} - ,{ -1340, -1700, -1520, -1340, -1520} - ,{ -870, -1050, -870, -1940, -870} - ,{ -1340, -1700, -1520, -1340, -1520} - } - ,{{ -590, -1190, -1010, -590, -1010} - ,{ -890, -1240, -1060, -890, -1060} - ,{ -590, -1190, -1010, -590, -1010} - ,{ -890, -1240, -1060, -890, -1060} - ,{ -1680, -1790, -1850, -1680, -1850} - } - } - ,{{{ -870, -870, -870, -870, -870} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1010, -1010, -1010, -1010, -1010} - ,{ -870, -870, -870, -870, -870} - ,{ -1120, -1120, -1120, -1120, -1120} - } - ,{{ -1180, -1210, -1180, -1210, -1180} - ,{ -1210, -1210, -1210, -1210, -1210} - ,{ -1520, -1520, -1520, -1520, -1520} - ,{ -1180, -1420, -1180, -1420, -1180} - ,{ -1520, -1520, -1520, -1520, -1520} - } - ,{{ -1060, -1060, -1060, -1060, -1060} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1070, -1070, -1070, -1070, -1070} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1120, -1120, -1120, -1120, -1120} - } - ,{{ -870, -870, -870, -870, -870} - ,{ -1470, -1710, -1470, -1710, -1470} - ,{ -1520, -1520, -1520, -1520, -1520} - ,{ -870, -870, -870, -870, -870} - ,{ -1520, -1520, -1520, -1520, -1520} - } - ,{{ -1010, -1010, -1010, -1010, -1010} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1010, -1010, -1010, -1010, -1010} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1850, -1850, -1850, -1850, -1850} - } - } - ,{{{ 240, -780, -870, 240, -870} - ,{ 190, -1080, -1060, 190, -1060} - ,{ 240, -780, -1010, 240, -1010} - ,{ 190, -1080, -870, 190, -870} - ,{ 130, -890, -1120, 130, -1120} - } - ,{{ 40, -1220, -1210, 40, -1210} - ,{ 40, -1220, -1210, 40, -1210} - ,{ -270, -1530, -1520, -270, -1520} - ,{ -1420, -1440, -1420, -1420, -1420} - ,{ -270, -1530, -1520, -270, -1520} - } - ,{{ 190, -840, -1060, 190, -1060} - ,{ 190, -1080, -1060, 190, -1060} - ,{ 180, -840, -1070, 180, -1070} - ,{ 190, -1080, -1060, 190, -1060} - ,{ 130, -890, -1120, 130, -1120} - } - ,{{ -270, -1530, -870, -270, -870} - ,{ -1710, -1720, -1710, -1710, -1710} - ,{ -270, -1530, -1520, -270, -1520} - ,{ -870, -2130, -870, -2120, -870} - ,{ -270, -1530, -1520, -270, -1520} - } - ,{{ 240, -780, -1010, 240, -1010} - ,{ 190, -1080, -1060, 190, -1060} - ,{ 240, -780, -1010, 240, -1010} - ,{ 190, -1080, -1060, 190, -1060} - ,{ -1850, -1870, -1850, -1850, -1850} - } - } - ,{{{ -870, -870, -870, -870, -970} - ,{ -970, -1060, -1060, -1060, -970} - ,{ -1010, -1010, -1010, -1010, -1010} - ,{ -870, -870, -870, -870, -1060} - ,{ -1120, -1120, -1120, -1120, -1120} - } - ,{{ -970, -1210, -1180, -1210, -970} - ,{ -970, -1210, -1210, -1210, -970} - ,{ -1520, -1520, -1520, -1520, -1520} - ,{ -1180, -1420, -1180, -1420, -1420} - ,{ -1520, -1520, -1520, -1520, -1520} - } - ,{{ -1060, -1060, -1060, -1060, -1060} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1070, -1070, -1070, -1070, -1070} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1120, -1120, -1120, -1120, -1120} - } - ,{{ -870, -870, -870, -870, -1520} - ,{ -1470, -1710, -1470, -1710, -1710} - ,{ -1520, -1520, -1520, -1520, -1520} - ,{ -870, -870, -870, -870, -2120} - ,{ -1520, -1520, -1520, -1520, -1520} - } - ,{{ -1010, -1010, -1010, -1010, -1010} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1010, -1010, -1010, -1010, -1010} - ,{ -1060, -1060, -1060, -1060, -1060} - ,{ -1850, -1850, -1850, -1850, -1850} - } - } - } - ,{{{{ 210, -870, -870, 210, -800} - ,{ 210, -1040, -1040, 210, -800} - ,{ -240, -1490, -1490, -240, -1490} - ,{ -160, -870, -870, -160, -870} - ,{ -240, -1490, -1490, -240, -1490} - } - ,{{ 210, -1040, -1040, 210, -800} - ,{ 210, -1040, -1040, 210, -800} - ,{ -240, -1490, -1490, -240, -1490} - ,{ -1990, -2230, -1990, -2060, -1990} - ,{ -240, -1490, -1490, -240, -1490} - } - ,{{ -160, -1410, -1410, -160, -1410} - ,{ -160, -1410, -1410, -160, -1410} - ,{ -460, -1490, -1710, -460, -1710} - ,{ -160, -1410, -1410, -160, -1410} - ,{ -460, -1490, -1710, -460, -1710} - } - ,{{ -240, -870, -870, -240, -870} - ,{ -1520, -1760, -1520, -1580, -1520} - ,{ -240, -1490, -1490, -240, -1490} - ,{ -870, -870, -870, -870, -870} - ,{ -240, -1490, -1490, -240, -1490} - } - ,{{ -160, -1410, -1410, -160, -1410} - ,{ -160, -1410, -1410, -160, -1410} - ,{ -770, -1800, -2020, -770, -2020} - ,{ -160, -1410, -1410, -160, -1410} - ,{ -1520, -1640, -1700, -1520, -1700} - } - } - ,{{{ -870, -1050, -870, -870, -870} - ,{ -870, -1220, -1040, -870, -1040} - ,{ -1300, -1670, -1490, -1300, -1490} - ,{ -870, -1050, -870, -1230, -870} - ,{ -1300, -1640, -1490, -1300, -1490} - } - ,{{ -870, -1220, -1040, -870, -1040} - ,{ -870, -1220, -1040, -870, -1040} - ,{ -1320, -1670, -1490, -1320, -1490} - ,{ -2060, -2410, -2230, -2060, -2230} - ,{ -1320, -1670, -1490, -1320, -1490} - } - ,{{ -1230, -1590, -1410, -1230, -1410} - ,{ -1230, -1590, -1410, -1230, -1410} - ,{ -1300, -1890, -1710, -1300, -1710} - ,{ -1230, -1590, -1410, -1230, -1410} - ,{ -1300, -1890, -1710, -1300, -1710} - } - ,{{ -870, -1050, -870, -1320, -870} - ,{ -1580, -1940, -1760, -1580, -1760} - ,{ -1320, -1670, -1490, -1320, -1490} - ,{ -870, -1050, -870, -1940, -870} - ,{ -1320, -1670, -1490, -1320, -1490} - } - ,{{ -1230, -1590, -1410, -1230, -1410} - ,{ -1230, -1590, -1410, -1230, -1410} - ,{ -1610, -2200, -2020, -1610, -2020} - ,{ -1230, -1590, -1410, -1230, -1410} - ,{ -1520, -1640, -1700, -1520, -1700} - } - } - ,{{{ -870, -870, -870, -870, -870} - ,{ -1040, -1040, -1040, -1040, -1040} - ,{ -1490, -1490, -1490, -1490, -1490} - ,{ -870, -870, -870, -870, -870} - ,{ -1490, -1490, -1490, -1490, -1490} - } - ,{{ -1040, -1040, -1040, -1040, -1040} - ,{ -1040, -1040, -1040, -1040, -1040} - ,{ -1490, -1490, -1490, -1490, -1490} - ,{ -1990, -2230, -1990, -2230, -1990} - ,{ -1490, -1490, -1490, -1490, -1490} - } - ,{{ -1410, -1410, -1410, -1410, -1410} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -1710, -1710, -1710, -1710, -1710} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -1710, -1710, -1710, -1710, -1710} - } - ,{{ -870, -870, -870, -870, -870} - ,{ -1520, -1760, -1520, -1760, -1520} - ,{ -1490, -1490, -1490, -1490, -1490} - ,{ -870, -870, -870, -870, -870} - ,{ -1490, -1490, -1490, -1490, -1490} - } - ,{{ -1410, -1410, -1410, -1410, -1410} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -2020, -2020, -2020, -2020, -2020} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -1700, -1700, -1700, -1700, -1700} - } - } - ,{{{ 210, -1060, -870, 210, -870} - ,{ 210, -1060, -1040, 210, -1040} - ,{ -240, -1490, -1490, -240, -1490} - ,{ -160, -1420, -870, -160, -870} - ,{ -240, -1490, -1490, -240, -1490} - } - ,{{ 210, -1060, -1040, 210, -1040} - ,{ 210, -1060, -1040, 210, -1040} - ,{ -240, -1510, -1490, -240, -1490} - ,{ -2230, -2250, -2230, -2230, -2230} - ,{ -240, -1510, -1490, -240, -1490} - } - ,{{ -160, -1420, -1410, -160, -1410} - ,{ -160, -1420, -1410, -160, -1410} - ,{ -460, -1490, -1710, -460, -1710} - ,{ -160, -1420, -1410, -160, -1410} - ,{ -460, -1490, -1710, -460, -1710} - } - ,{{ -240, -1510, -870, -240, -870} - ,{ -1760, -1770, -1760, -1760, -1760} - ,{ -240, -1510, -1490, -240, -1490} - ,{ -870, -2130, -870, -2120, -870} - ,{ -240, -1510, -1490, -240, -1490} - } - ,{{ -160, -1420, -1410, -160, -1410} - ,{ -160, -1420, -1410, -160, -1410} - ,{ -770, -1800, -2020, -770, -2020} - ,{ -160, -1420, -1410, -160, -1410} - ,{ -1700, -1710, -1700, -1700, -1700} - } - } - ,{{{ -800, -870, -870, -870, -800} - ,{ -800, -1040, -1040, -1040, -800} - ,{ -1490, -1490, -1490, -1490, -1490} - ,{ -870, -870, -870, -870, -1410} - ,{ -1490, -1490, -1490, -1490, -1490} - } - ,{{ -800, -1040, -1040, -1040, -800} - ,{ -800, -1040, -1040, -1040, -800} - ,{ -1490, -1490, -1490, -1490, -1490} - ,{ -1990, -2230, -1990, -2230, -2230} - ,{ -1490, -1490, -1490, -1490, -1490} - } - ,{{ -1410, -1410, -1410, -1410, -1410} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -1710, -1710, -1710, -1710, -1710} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -1710, -1710, -1710, -1710, -1710} - } - ,{{ -870, -870, -870, -870, -1490} - ,{ -1520, -1760, -1520, -1760, -1760} - ,{ -1490, -1490, -1490, -1490, -1490} - ,{ -870, -870, -870, -870, -2120} - ,{ -1490, -1490, -1490, -1490, -1490} - } - ,{{ -1410, -1410, -1410, -1410, -1410} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -2020, -2020, -2020, -2020, -2020} - ,{ -1410, -1410, -1410, -1410, -1410} - ,{ -1700, -1700, -1700, -1700, -1700} - } - } - } - ,{{{{ -710, -710, -710, -710, -710} - ,{ -710, -1780, -1540, -710, -1540} - ,{ -710, -1730, -1960, -710, -1960} - ,{ -710, -710, -710, -710, -710} - ,{ -710, -1730, -1960, -710, -1960} - } - ,{{ -710, -1960, -1730, -710, -1730} - ,{ -890, -2140, -2140, -890, -1900} - ,{ -710, -1960, -1960, -710, -1960} - ,{ -1730, -1970, -1730, -1800, -1730} - ,{ -710, -1960, -1960, -710, -1960} - } - ,{{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1960, -1960, -710, -1960} - ,{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1960, -1960, -710, -1960} - ,{ -710, -1730, -1960, -710, -1960} - } - ,{{ -710, -710, -710, -710, -710} - ,{ -1540, -1780, -1540, -1610, -1540} - ,{ -710, -1960, -1960, -710, -1960} - ,{ -710, -710, -710, -710, -710} - ,{ -710, -1960, -1960, -710, -1960} - } - ,{{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1960, -1960, -710, -1960} - ,{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1960, -1960, -710, -1960} - ,{ -1780, -1900, -1960, -1780, -1960} - } - } - ,{{{ -710, -890, -710, -1540, -710} - ,{ -1610, -1960, -1780, -1610, -1780} - ,{ -1540, -2140, -1960, -1540, -1960} - ,{ -710, -890, -710, -1780, -710} - ,{ -1540, -1900, -1960, -1540, -1960} - } - ,{{ -1780, -2140, -1960, -1780, -1960} - ,{ -1960, -2320, -2140, -1960, -2140} - ,{ -1780, -2140, -1960, -1780, -1960} - ,{ -1800, -2150, -1970, -1800, -1970} - ,{ -1780, -2140, -1960, -1780, -1960} - } - ,{{ -1540, -2140, -1960, -1540, -1960} - ,{ -1780, -2140, -1960, -1780, -1960} - ,{ -1540, -2140, -1960, -1540, -1960} - ,{ -1780, -2140, -1960, -1780, -1960} - ,{ -1540, -2140, -1960, -1540, -1960} - } - ,{{ -710, -890, -710, -1610, -710} - ,{ -1610, -1960, -1780, -1610, -1780} - ,{ -1780, -2140, -1960, -1780, -1960} - ,{ -710, -890, -710, -1780, -710} - ,{ -1780, -2140, -1960, -1780, -1960} - } - ,{{ -1540, -1900, -1960, -1540, -1960} - ,{ -1780, -2140, -1960, -1780, -1960} - ,{ -1540, -2140, -1960, -1540, -1960} - ,{ -1780, -2140, -1960, -1780, -1960} - ,{ -1780, -1900, -1960, -1780, -1960} - } - } - ,{{{ -710, -710, -710, -710, -710} - ,{ -1540, -1780, -1540, -1780, -1540} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -710, -710, -710, -710, -710} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -1730, -1960, -1730, -1960, -1730} - ,{ -2140, -2140, -2140, -2140, -2140} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1730, -1970, -1730, -1970, -1730} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -710, -710, -710, -710, -710} - ,{ -1540, -1780, -1540, -1780, -1540} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -710, -710, -710, -710, -710} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - } - } - ,{{{ -710, -1730, -710, -710, -710} - ,{ -710, -1800, -1780, -710, -1780} - ,{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1970, -710, -710, -710} - ,{ -710, -1730, -1960, -710, -1960} - } - ,{{ -710, -1970, -1960, -710, -1960} - ,{ -890, -2150, -2140, -890, -2140} - ,{ -710, -1970, -1960, -710, -1960} - ,{ -1970, -1990, -1970, -1970, -1970} - ,{ -710, -1970, -1960, -710, -1960} - } - ,{{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1970, -1960, -710, -1960} - ,{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1970, -1960, -710, -1960} - ,{ -710, -1730, -1960, -710, -1960} - } - ,{{ -710, -1800, -710, -710, -710} - ,{ -1780, -1800, -1780, -1780, -1780} - ,{ -710, -1970, -1960, -710, -1960} - ,{ -710, -1970, -710, -1960, -710} - ,{ -710, -1970, -1960, -710, -1960} - } - ,{{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1970, -1960, -710, -1960} - ,{ -710, -1730, -1960, -710, -1960} - ,{ -710, -1970, -1960, -710, -1960} - ,{ -1960, -1970, -1960, -1960, -1960} - } - } - ,{{{ -710, -710, -710, -710, -1780} - ,{ -1540, -1780, -1540, -1780, -1780} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -710, -710, -710, -710, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -1730, -1960, -1730, -1960, -1900} - ,{ -1900, -2140, -2140, -2140, -1900} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1730, -1970, -1730, -1970, -1970} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -710, -710, -710, -710, -1780} - ,{ -1540, -1780, -1540, -1780, -1780} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -710, -710, -710, -710, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - } - ,{{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - ,{ -1960, -1960, -1960, -1960, -1960} - } - } - } - ,{{{{ 360, -70, -150, 360, -150} - ,{ 360, -70, -890, 360, -650} - ,{ -150, -1180, -1400, -150, -1400} - ,{ -150, -150, -150, -150, -150} - ,{ -150, -1180, -1400, -150, -1400} - } - ,{{ 360, -70, -890, 360, -650} - ,{ 360, -70, -890, 360, -650} - ,{ -150, -1400, -1400, -150, -1400} - ,{ -1500, -1600, -1500, -1570, -1500} - ,{ -150, -1400, -1400, -150, -1400} - } - ,{{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1400, -1400, -150, -1400} - ,{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1400, -1400, -150, -1400} - ,{ -150, -1180, -1400, -150, -1400} - } - ,{{ -150, -150, -150, -150, -150} - ,{ -1670, -1910, -1670, -1740, -1670} - ,{ -150, -1400, -1400, -150, -1400} - ,{ -150, -150, -150, -150, -150} - ,{ -150, -1400, -1400, -150, -1400} - } - ,{{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1400, -1400, -150, -1400} - ,{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1400, -1400, -150, -1400} - ,{ -1230, -1340, -1400, -1230, -1400} - } - } - ,{{{ -30, -70, -150, -30, -150} - ,{ -30, -70, -890, -30, -890} - ,{ -990, -1580, -1400, -990, -1400} - ,{ -150, -330, -150, -1230, -150} - ,{ -990, -1340, -1400, -990, -1400} - } - ,{{ -30, -70, -890, -30, -890} - ,{ -30, -70, -890, -30, -890} - ,{ -1230, -1580, -1400, -1230, -1400} - ,{ -1570, -1600, -1740, -1570, -1740} - ,{ -1230, -1580, -1400, -1230, -1400} - } - ,{{ -990, -1580, -1400, -990, -1400} - ,{ -1230, -1580, -1400, -1230, -1400} - ,{ -990, -1580, -1400, -990, -1400} - ,{ -1230, -1580, -1400, -1230, -1400} - ,{ -990, -1580, -1400, -990, -1400} - } - ,{{ -150, -330, -150, -1230, -150} - ,{ -1740, -2090, -1910, -1740, -1910} - ,{ -1230, -1580, -1400, -1230, -1400} - ,{ -150, -330, -150, -1230, -150} - ,{ -1230, -1580, -1400, -1230, -1400} - } - ,{{ -990, -1340, -1400, -990, -1400} - ,{ -1230, -1580, -1400, -1230, -1400} - ,{ -990, -1580, -1400, -990, -1400} - ,{ -1230, -1580, -1400, -1230, -1400} - ,{ -1230, -1340, -1400, -1230, -1400} - } - } - ,{{{ -150, -150, -150, -150, -150} - ,{ -890, -890, -890, -890, -890} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -150} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -890, -890, -890, -890, -890} - ,{ -890, -890, -890, -890, -890} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1500, -1740, -1500, -1740, -1500} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -150, -150, -150, -150, -150} - ,{ -1670, -1910, -1670, -1910, -1670} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -150} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - } - ,{{{ 360, -910, -150, 360, -150} - ,{ 360, -910, -890, 360, -890} - ,{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1420, -150, -150, -150} - ,{ -150, -1180, -1400, -150, -1400} - } - ,{{ 360, -910, -890, 360, -890} - ,{ 360, -910, -890, 360, -890} - ,{ -150, -1420, -1400, -150, -1400} - ,{ -1740, -3040, -1740, -1740, -1740} - ,{ -150, -1420, -1400, -150, -1400} - } - ,{{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1420, -1400, -150, -1400} - ,{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1420, -1400, -150, -1400} - ,{ -150, -1180, -1400, -150, -1400} - } - ,{{ -150, -1420, -150, -150, -150} - ,{ -1910, -1930, -1910, -1910, -1910} - ,{ -150, -1420, -1400, -150, -1400} - ,{ -150, -1420, -150, -1400, -150} - ,{ -150, -1420, -1400, -150, -1400} - } - ,{{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1420, -1400, -150, -1400} - ,{ -150, -1180, -1400, -150, -1400} - ,{ -150, -1420, -1400, -150, -1400} - ,{ -1400, -1420, -1400, -1400, -1400} - } - } - ,{{{ -150, -150, -150, -150, -650} - ,{ -650, -890, -890, -890, -650} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -650, -890, -890, -890, -650} - ,{ -650, -890, -890, -890, -650} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1500, -1740, -1500, -1740, -1740} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -150, -150, -150, -150, -1400} - ,{ -1670, -1910, -1670, -1910, -1910} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - } - } - ,{{{{ 940, 220, 220, 940, 220} - ,{ 940, -310, -310, 940, -70} - ,{ 640, -380, -610, 640, -610} - ,{ 650, 220, 220, 650, 220} - ,{ 640, -380, -610, 640, -610} - } - ,{{ 940, -310, -310, 940, -70} - ,{ 940, -310, -310, 940, -70} - ,{ 630, -620, -620, 630, -620} - ,{ -1460, -1700, -1460, -1520, -1460} - ,{ 630, -620, -620, 630, -620} - } - ,{{ 650, -380, -600, 650, -600} - ,{ 650, -600, -600, 650, -600} - ,{ 640, -380, -610, 640, -610} - ,{ 650, -600, -600, 650, -600} - ,{ 640, -380, -610, 640, -610} - } - ,{{ 630, 220, 220, 630, 220} - ,{ -1280, -1520, -1280, -1340, -1280} - ,{ 630, -620, -620, 630, -620} - ,{ 220, 220, 220, 220, 220} - ,{ 630, -620, -620, 630, -620} - } - ,{{ 650, -380, -600, 650, -600} - ,{ 650, -600, -600, 650, -600} - ,{ 640, -380, -610, 640, -610} - ,{ 650, -600, -600, 650, -600} - ,{ -1410, -1530, -1590, -1410, -1590} - } - } - ,{{{ 220, 40, 220, -130, 220} - ,{ -130, -490, -310, -130, -310} - ,{ -190, -790, -610, -190, -610} - ,{ 220, 40, 220, -430, 220} - ,{ -190, -790, -610, -190, -610} - } - ,{{ -130, -490, -310, -130, -310} - ,{ -130, -490, -310, -130, -310} - ,{ -440, -800, -620, -440, -620} - ,{ -1520, -1880, -1700, -1520, -1700} - ,{ -440, -800, -620, -440, -620} - } - ,{{ -190, -780, -600, -190, -600} - ,{ -430, -780, -600, -430, -600} - ,{ -190, -790, -610, -190, -610} - ,{ -430, -780, -600, -430, -600} - ,{ -190, -790, -610, -190, -610} - } - ,{{ 220, 40, 220, -440, 220} - ,{ -1340, -1700, -1520, -1340, -1520} - ,{ -440, -800, -620, -440, -620} - ,{ 220, 40, 220, -850, 220} - ,{ -440, -800, -620, -440, -620} - } - ,{{ -190, -780, -600, -190, -600} - ,{ -430, -780, -600, -430, -600} - ,{ -190, -790, -610, -190, -610} - ,{ -430, -780, -600, -430, -600} - ,{ -1410, -1530, -1590, -1410, -1590} - } - } - ,{{{ 220, 220, 220, 220, 220} - ,{ -310, -310, -310, -310, -310} - ,{ -610, -610, -610, -610, -610} - ,{ 220, 220, 220, 220, 220} - ,{ -610, -610, -610, -610, -610} - } - ,{{ -310, -310, -310, -310, -310} - ,{ -310, -310, -310, -310, -310} - ,{ -620, -620, -620, -620, -620} - ,{ -1460, -1700, -1460, -1700, -1460} - ,{ -620, -620, -620, -620, -620} - } - ,{{ -600, -600, -600, -600, -600} - ,{ -600, -600, -600, -600, -600} - ,{ -610, -610, -610, -610, -610} - ,{ -600, -600, -600, -600, -600} - ,{ -610, -610, -610, -610, -610} - } - ,{{ 220, 220, 220, 220, 220} - ,{ -1280, -1520, -1280, -1520, -1280} - ,{ -620, -620, -620, -620, -620} - ,{ 220, 220, 220, 220, 220} - ,{ -620, -620, -620, -620, -620} - } - ,{{ -600, -600, -600, -600, -600} - ,{ -600, -600, -600, -600, -600} - ,{ -610, -610, -610, -610, -610} - ,{ -600, -600, -600, -600, -600} - ,{ -1590, -1590, -1590, -1590, -1590} - } - } - ,{{{ 940, -320, 220, 940, 220} - ,{ 940, -320, -310, 940, -310} - ,{ 640, -380, -610, 640, -610} - ,{ 650, -620, 220, 650, 220} - ,{ 640, -380, -610, 640, -610} - } - ,{{ 940, -320, -310, 940, -310} - ,{ 940, -320, -310, 940, -310} - ,{ 630, -630, -620, 630, -620} - ,{ -1700, -1710, -1700, -1700, -1700} - ,{ 630, -630, -620, 630, -620} - } - ,{{ 650, -380, -600, 650, -600} - ,{ 650, -620, -600, 650, -600} - ,{ 640, -380, -610, 640, -610} - ,{ 650, -620, -600, 650, -600} - ,{ 640, -380, -610, 640, -610} - } - ,{{ 630, -630, 220, 630, 220} - ,{ -1520, -1530, -1520, -1520, -1520} - ,{ 630, -630, -620, 630, -620} - ,{ 220, -1040, 220, -1030, 220} - ,{ 630, -630, -620, 630, -620} - } - ,{{ 650, -380, -600, 650, -600} - ,{ 650, -620, -600, 650, -600} - ,{ 640, -380, -610, 640, -610} - ,{ 650, -620, -600, 650, -600} - ,{ -1590, -1600, -1590, -1590, -1590} - } - } - ,{{{ 220, 220, 220, 220, -70} - ,{ -70, -310, -310, -310, -70} - ,{ -610, -610, -610, -610, -610} - ,{ 220, 220, 220, 220, -600} - ,{ -610, -610, -610, -610, -610} - } - ,{{ -70, -310, -310, -310, -70} - ,{ -70, -310, -310, -310, -70} - ,{ -620, -620, -620, -620, -620} - ,{ -1460, -1700, -1460, -1700, -1700} - ,{ -620, -620, -620, -620, -620} - } - ,{{ -600, -600, -600, -600, -600} - ,{ -600, -600, -600, -600, -600} - ,{ -610, -610, -610, -610, -610} - ,{ -600, -600, -600, -600, -600} - ,{ -610, -610, -610, -610, -610} - } - ,{{ 220, 220, 220, 220, -620} - ,{ -1280, -1520, -1280, -1520, -1520} - ,{ -620, -620, -620, -620, -620} - ,{ 220, 220, 220, 220, -1030} - ,{ -620, -620, -620, -620, -620} - } - ,{{ -600, -600, -600, -600, -600} - ,{ -600, -600, -600, -600, -600} - ,{ -610, -610, -610, -610, -610} - ,{ -600, -600, -600, -600, -600} - ,{ -1590, -1590, -1590, -1590, -1590} - } - } - } - ,{{{{ 1010, 410, 410, 1010, 410} - ,{ 1010, -240, -240, 1010, 0} - ,{ 880, -150, -370, 880, -370} - ,{ 880, 410, 410, 880, 410} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 1010, -240, -240, 1010, 0} - ,{ 1010, -240, -240, 1010, 0} - ,{ 730, -520, -520, 730, -520} - ,{ -1410, -1650, -1410, -1470, -1410} - ,{ 730, -520, -520, 730, -520} - } - ,{{ 880, -150, -370, 880, -370} - ,{ 880, -370, -370, 880, -370} - ,{ 880, -150, -370, 880, -370} - ,{ 880, -370, -370, 880, -370} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 730, 410, 410, 730, 410} - ,{ -1710, -1950, -1710, -1770, -1710} - ,{ 730, -520, -520, 730, -520} - ,{ 410, 410, 410, 410, 410} - ,{ 730, -520, -520, 730, -520} - } - ,{{ 880, -370, -370, 880, -370} - ,{ 880, -370, -370, 880, -370} - ,{ 440, -590, -810, 440, -810} - ,{ 880, -370, -370, 880, -370} - ,{ -1140, -1250, -1310, -1140, -1310} - } - } - ,{{{ 410, 230, 410, 40, 410} - ,{ -70, -420, -240, -70, -240} - ,{ 40, -550, -370, 40, -370} - ,{ 410, 230, 410, -200, 410} - ,{ -90, -680, -500, -90, -500} - } - ,{{ -70, -420, -240, -70, -240} - ,{ -70, -420, -240, -70, -240} - ,{ -350, -700, -520, -350, -520} - ,{ -1470, -1830, -1650, -1470, -1650} - ,{ -350, -700, -520, -350, -520} - } - ,{{ 40, -550, -370, 40, -370} - ,{ -200, -550, -370, -200, -370} - ,{ 40, -550, -370, 40, -370} - ,{ -200, -550, -370, -200, -370} - ,{ -90, -680, -500, -90, -500} - } - ,{{ 410, 230, 410, -350, 410} - ,{ -1770, -2130, -1950, -1770, -1950} - ,{ -350, -700, -520, -350, -520} - ,{ 410, 230, 410, -670, 410} - ,{ -350, -700, -520, -350, -520} - } - ,{{ -200, -550, -370, -200, -370} - ,{ -200, -550, -370, -200, -370} - ,{ -400, -990, -810, -400, -810} - ,{ -200, -550, -370, -200, -370} - ,{ -1140, -1250, -1310, -1140, -1310} - } - } - ,{{{ 410, 410, 410, 410, 410} - ,{ -240, -240, -240, -240, -240} - ,{ -370, -370, -370, -370, -370} - ,{ 410, 410, 410, 410, 410} - ,{ -500, -500, -500, -500, -500} - } - ,{{ -240, -240, -240, -240, -240} - ,{ -240, -240, -240, -240, -240} - ,{ -520, -520, -520, -520, -520} - ,{ -1410, -1650, -1410, -1650, -1410} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -500, -500, -500, -500, -500} - } - ,{{ 410, 410, 410, 410, 410} - ,{ -1710, -1950, -1710, -1950, -1710} - ,{ -520, -520, -520, -520, -520} - ,{ 410, 410, 410, 410, 410} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -810, -810, -810, -810, -810} - ,{ -370, -370, -370, -370, -370} - ,{ -1310, -1310, -1310, -1310, -1310} - } - } - ,{{{ 1010, -150, 410, 1010, 410} - ,{ 1010, -260, -240, 1010, -240} - ,{ 880, -150, -370, 880, -370} - ,{ 880, -390, 410, 880, 410} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 1010, -260, -240, 1010, -240} - ,{ 1010, -260, -240, 1010, -240} - ,{ 730, -540, -520, 730, -520} - ,{ -1650, -1660, -1650, -1650, -1650} - ,{ 730, -540, -520, 730, -520} - } - ,{{ 880, -150, -370, 880, -370} - ,{ 880, -390, -370, 880, -370} - ,{ 880, -150, -370, 880, -370} - ,{ 880, -390, -370, 880, -370} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 730, -540, 410, 730, 410} - ,{ -1950, -1960, -1950, -1950, -1950} - ,{ 730, -540, -520, 730, -520} - ,{ 410, -860, 410, -840, 410} - ,{ 730, -540, -520, 730, -520} - } - ,{{ 880, -390, -370, 880, -370} - ,{ 880, -390, -370, 880, -370} - ,{ 440, -590, -810, 440, -810} - ,{ 880, -390, -370, 880, -370} - ,{ -1310, -1330, -1310, -1310, -1310} - } - } - ,{{{ 410, 410, 410, 410, 0} - ,{ 0, -240, -240, -240, 0} - ,{ -370, -370, -370, -370, -370} - ,{ 410, 410, 410, 410, -370} - ,{ -500, -500, -500, -500, -500} - } - ,{{ 0, -240, -240, -240, 0} - ,{ 0, -240, -240, -240, 0} - ,{ -520, -520, -520, -520, -520} - ,{ -1410, -1650, -1410, -1650, -1650} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -500, -500, -500, -500, -500} - } - ,{{ 410, 410, 410, 410, -520} - ,{ -1710, -1950, -1710, -1950, -1950} - ,{ -520, -520, -520, -520, -520} - ,{ 410, 410, 410, 410, -840} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -810, -810, -810, -810, -810} - ,{ -370, -370, -370, -370, -370} - ,{ -1310, -1310, -1310, -1310, -1310} - } - } - } - ,{{{{ 1010, 410, 410, 1010, 410} - ,{ 1010, -70, -240, 1010, 0} - ,{ 880, -150, -370, 880, -370} - ,{ 880, 410, 410, 880, 410} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 1010, -70, -240, 1010, 0} - ,{ 1010, -70, -240, 1010, 0} - ,{ 730, -520, -520, 730, -520} - ,{ -1180, -1420, -1180, -1250, -1180} - ,{ 730, -520, -520, 730, -520} - } - ,{{ 880, -150, -370, 880, -370} - ,{ 880, -370, -370, 880, -370} - ,{ 880, -150, -370, 880, -370} - ,{ 880, -370, -370, 880, -370} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 730, 410, 410, 730, 410} - ,{ -1280, -1520, -1280, -1340, -1280} - ,{ 730, -520, -520, 730, -520} - ,{ 410, 410, 410, 410, 410} - ,{ 730, -520, -520, 730, -520} - } - ,{{ 880, -370, -370, 880, -370} - ,{ 880, -370, -370, 880, -370} - ,{ 640, -380, -610, 640, -610} - ,{ 880, -370, -370, 880, -370} - ,{ -1140, -1250, -1310, -1140, -1310} - } - } - ,{{{ 410, 230, 410, 40, 410} - ,{ -30, -70, -240, -30, -240} - ,{ 40, -550, -370, 40, -370} - ,{ 410, 230, 410, -200, 410} - ,{ -90, -680, -500, -90, -500} - } - ,{{ -30, -70, -240, -30, -240} - ,{ -30, -70, -240, -30, -240} - ,{ -350, -700, -520, -350, -520} - ,{ -1250, -1600, -1420, -1250, -1420} - ,{ -350, -700, -520, -350, -520} - } - ,{{ 40, -550, -370, 40, -370} - ,{ -200, -550, -370, -200, -370} - ,{ 40, -550, -370, 40, -370} - ,{ -200, -550, -370, -200, -370} - ,{ -90, -680, -500, -90, -500} - } - ,{{ 410, 230, 410, -350, 410} - ,{ -1340, -1700, -1520, -1340, -1520} - ,{ -350, -700, -520, -350, -520} - ,{ 410, 230, 410, -670, 410} - ,{ -350, -700, -520, -350, -520} - } - ,{{ -190, -550, -370, -190, -370} - ,{ -200, -550, -370, -200, -370} - ,{ -190, -790, -610, -190, -610} - ,{ -200, -550, -370, -200, -370} - ,{ -1140, -1250, -1310, -1140, -1310} - } - } - ,{{{ 410, 410, 410, 410, 410} - ,{ -240, -240, -240, -240, -240} - ,{ -370, -370, -370, -370, -370} - ,{ 410, 410, 410, 410, 410} - ,{ -500, -500, -500, -500, -500} - } - ,{{ -240, -240, -240, -240, -240} - ,{ -240, -240, -240, -240, -240} - ,{ -520, -520, -520, -520, -520} - ,{ -1180, -1420, -1180, -1420, -1180} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -500, -500, -500, -500, -500} - } - ,{{ 410, 410, 410, 410, 410} - ,{ -1280, -1520, -1280, -1520, -1280} - ,{ -520, -520, -520, -520, -520} - ,{ 410, 410, 410, 410, 410} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -610, -610, -610, -610, -610} - ,{ -370, -370, -370, -370, -370} - ,{ -1310, -1310, -1310, -1310, -1310} - } - } - ,{{{ 1010, -150, 410, 1010, 410} - ,{ 1010, -260, -240, 1010, -240} - ,{ 880, -150, -370, 880, -370} - ,{ 880, -390, 410, 880, 410} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 1010, -260, -240, 1010, -240} - ,{ 1010, -260, -240, 1010, -240} - ,{ 730, -540, -520, 730, -520} - ,{ -1420, -1440, -1420, -1420, -1420} - ,{ 730, -540, -520, 730, -520} - } - ,{{ 880, -150, -370, 880, -370} - ,{ 880, -390, -370, 880, -370} - ,{ 880, -150, -370, 880, -370} - ,{ 880, -390, -370, 880, -370} - ,{ 750, -280, -500, 750, -500} - } - ,{{ 730, -540, 410, 730, 410} - ,{ -1520, -1530, -1520, -1520, -1520} - ,{ 730, -540, -520, 730, -520} - ,{ 410, -860, 410, -840, 410} - ,{ 730, -540, -520, 730, -520} - } - ,{{ 880, -380, -370, 880, -370} - ,{ 880, -390, -370, 880, -370} - ,{ 640, -380, -610, 640, -610} - ,{ 880, -390, -370, 880, -370} - ,{ -1310, -1330, -1310, -1310, -1310} - } - } - ,{{{ 410, 410, 410, 410, 0} - ,{ 0, -240, -240, -240, 0} - ,{ -370, -370, -370, -370, -370} - ,{ 410, 410, 410, 410, -370} - ,{ -500, -500, -500, -500, -500} - } - ,{{ 0, -240, -240, -240, 0} - ,{ 0, -240, -240, -240, 0} - ,{ -520, -520, -520, -520, -520} - ,{ -1180, -1420, -1180, -1420, -1420} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -500, -500, -500, -500, -500} - } - ,{{ 410, 410, 410, 410, -520} - ,{ -1280, -1520, -1280, -1520, -1520} - ,{ -520, -520, -520, -520, -520} - ,{ 410, 410, 410, 410, -840} - ,{ -520, -520, -520, -520, -520} - } - ,{{ -370, -370, -370, -370, -370} - ,{ -370, -370, -370, -370, -370} - ,{ -610, -610, -610, -610, -610} - ,{ -370, -370, -370, -370, -370} - ,{ -1310, -1310, -1310, -1310, -1310} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 800, 200, -310, 800, -310} - ,{ 740, 0, -510, 740, -410} - ,{ 800, 50, -450, 800, -450} - ,{ 740, 200, -310, 740, -310} - ,{ 690, -50, -560, 690, -560} - } - ,{{ 600, -140, -630, 600, -410} - ,{ 600, -140, -650, 600, -410} - ,{ 290, -450, -960, 290, -960} - ,{ -360, -360, -630, -870, -630} - ,{ 290, -450, -960, 290, -960} - } - ,{{ 740, 0, -510, 740, -510} - ,{ 740, 0, -510, 740, -510} - ,{ 740, 0, -510, 740, -510} - ,{ 740, 0, -510, 740, -510} - ,{ 690, -50, -560, 690, -560} - } - ,{{ 290, 200, -310, 290, -310} - ,{ -640, -640, -910, -1150, -910} - ,{ 290, -450, -960, 290, -960} - ,{ 200, 200, -310, -310, -310} - ,{ 290, -450, -960, 290, -960} - } - ,{{ 800, 50, -450, 800, -450} - ,{ 740, 0, -510, 740, -510} - ,{ 800, 50, -450, 800, -450} - ,{ 740, 0, -510, 740, -510} - ,{ -550, -550, -1300, -1300, -1300} - } - } - ,{{{ 200, 200, -310, -720, -310} - ,{ 0, 0, -510, -1020, -510} - ,{ 50, 50, -450, -720, -450} - ,{ 200, 200, -310, -1020, -310} - ,{ -50, -50, -560, -830, -560} - } - ,{{ -140, -140, -650, -1160, -650} - ,{ -140, -140, -650, -1160, -650} - ,{ -450, -450, -960, -1470, -960} - ,{ -360, -360, -870, -1380, -870} - ,{ -450, -450, -960, -1470, -960} - } - ,{{ 0, 0, -510, -780, -510} - ,{ 0, 0, -510, -1020, -510} - ,{ 0, 0, -510, -780, -510} - ,{ 0, 0, -510, -1020, -510} - ,{ -50, -50, -560, -830, -560} - } - ,{{ 200, 200, -310, -1470, -310} - ,{ -640, -640, -1150, -1660, -1150} - ,{ -450, -450, -960, -1470, -960} - ,{ 200, 200, -310, -2070, -310} - ,{ -450, -450, -960, -1470, -960} - } - ,{{ 50, 50, -450, -720, -450} - ,{ 0, 0, -510, -1020, -510} - ,{ 50, 50, -450, -720, -450} - ,{ 0, 0, -510, -1020, -510} - ,{ -550, -550, -1300, -1810, -1300} - } - } - ,{{{ -310, -310, -310, -310, -310} - ,{ -510, -510, -510, -510, -510} - ,{ -450, -450, -450, -450, -450} - ,{ -310, -310, -310, -310, -310} - ,{ -560, -560, -560, -560, -560} - } - ,{{ -630, -650, -630, -650, -630} - ,{ -650, -650, -650, -650, -650} - ,{ -960, -960, -960, -960, -960} - ,{ -630, -870, -630, -870, -630} - ,{ -960, -960, -960, -960, -960} - } - ,{{ -510, -510, -510, -510, -510} - ,{ -510, -510, -510, -510, -510} - ,{ -510, -510, -510, -510, -510} - ,{ -510, -510, -510, -510, -510} - ,{ -560, -560, -560, -560, -560} - } - ,{{ -310, -310, -310, -310, -310} - ,{ -910, -1150, -910, -1150, -910} - ,{ -960, -960, -960, -960, -960} - ,{ -310, -310, -310, -310, -310} - ,{ -960, -960, -960, -960, -960} - } - ,{{ -450, -450, -450, -450, -450} - ,{ -510, -510, -510, -510, -510} - ,{ -450, -450, -450, -450, -450} - ,{ -510, -510, -510, -510, -510} - ,{ -1300, -1300, -1300, -1300, -1300} - } - } - ,{{{ 800, -550, -310, 800, -310} - ,{ 740, -850, -510, 740, -510} - ,{ 800, -550, -450, 800, -450} - ,{ 740, -850, -310, 740, -310} - ,{ 690, -660, -560, 690, -560} - } - ,{{ 600, -990, -650, 600, -650} - ,{ 600, -990, -650, 600, -650} - ,{ 290, -1300, -960, 290, -960} - ,{ -870, -1210, -870, -870, -870} - ,{ 290, -1300, -960, 290, -960} - } - ,{{ 740, -610, -510, 740, -510} - ,{ 740, -850, -510, 740, -510} - ,{ 740, -610, -510, 740, -510} - ,{ 740, -850, -510, 740, -510} - ,{ 690, -660, -560, 690, -560} - } - ,{{ 290, -1300, -310, 290, -310} - ,{ -1150, -1490, -1150, -1150, -1150} - ,{ 290, -1300, -960, 290, -960} - ,{ -310, -1900, -310, -1560, -310} - ,{ 290, -1300, -960, 290, -960} - } - ,{{ 800, -550, -450, 800, -450} - ,{ 740, -850, -510, 740, -510} - ,{ 800, -550, -450, 800, -450} - ,{ 740, -850, -510, 740, -510} - ,{ -1300, -1640, -1300, -1300, -1300} - } - } - ,{{{ -310, -310, -310, -310, -410} - ,{ -410, -510, -510, -510, -410} - ,{ -450, -450, -450, -450, -450} - ,{ -310, -310, -310, -310, -510} - ,{ -560, -560, -560, -560, -560} - } - ,{{ -410, -650, -630, -650, -410} - ,{ -410, -650, -650, -650, -410} - ,{ -960, -960, -960, -960, -960} - ,{ -630, -870, -630, -870, -870} - ,{ -960, -960, -960, -960, -960} - } - ,{{ -510, -510, -510, -510, -510} - ,{ -510, -510, -510, -510, -510} - ,{ -510, -510, -510, -510, -510} - ,{ -510, -510, -510, -510, -510} - ,{ -560, -560, -560, -560, -560} - } - ,{{ -310, -310, -310, -310, -960} - ,{ -910, -1150, -910, -1150, -1150} - ,{ -960, -960, -960, -960, -960} - ,{ -310, -310, -310, -310, -1560} - ,{ -960, -960, -960, -960, -960} - } - ,{{ -450, -450, -450, -450, -450} - ,{ -510, -510, -510, -510, -510} - ,{ -450, -450, -450, -450, -450} - ,{ -510, -510, -510, -510, -510} - ,{ -1300, -1300, -1300, -1300, -1300} - } - } - } - ,{{{{ 760, 200, -310, 760, -250} - ,{ 760, -340, -490, 760, -250} - ,{ 310, -430, -940, 310, -940} - ,{ 400, 200, -310, 400, -310} - ,{ 310, -390, -940, 310, -940} - } - ,{{ 760, -430, -490, 760, -250} - ,{ 760, -490, -490, 760, -250} - ,{ 310, -430, -940, 310, -940} - ,{ -1170, -1170, -1440, -1680, -1440} - ,{ 310, -430, -940, 310, -940} - } - ,{{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ 90, -650, -1160, 90, -1160} - ,{ 400, -340, -850, 400, -850} - ,{ 90, -650, -1160, 90, -1160} - } - ,{{ 310, 200, -310, 310, -310} - ,{ -690, -690, -960, -1200, -960} - ,{ 310, -430, -940, 310, -940} - ,{ 200, 200, -310, -310, -310} - ,{ 310, -430, -940, 310, -940} - } - ,{{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ -220, -960, -1470, -220, -1470} - ,{ 400, -340, -850, 400, -850} - ,{ -390, -390, -1140, -1140, -1140} - } - } - ,{{{ 200, 200, -310, -1000, -310} - ,{ -340, -340, -490, -1000, -490} - ,{ -430, -430, -940, -1430, -940} - ,{ 200, 200, -310, -1360, -310} - ,{ -390, -390, -940, -1430, -940} - } - ,{{ -430, -430, -490, -1000, -490} - ,{ -490, -2040, -490, -1000, -490} - ,{ -430, -430, -940, -1450, -940} - ,{ -1170, -1170, -1680, -2190, -1680} - ,{ -430, -430, -940, -1450, -940} - } - ,{{ -340, -340, -850, -1360, -850} - ,{ -340, -340, -850, -1360, -850} - ,{ -650, -650, -1160, -1430, -1160} - ,{ -340, -340, -850, -1360, -850} - ,{ -650, -650, -1160, -1430, -1160} - } - ,{{ 200, 200, -310, -1450, -310} - ,{ -690, -690, -1200, -1710, -1200} - ,{ -430, -430, -940, -1450, -940} - ,{ 200, 200, -310, -2070, -310} - ,{ -430, -430, -940, -1450, -940} - } - ,{{ -340, -340, -850, -1360, -850} - ,{ -340, -340, -850, -1360, -850} - ,{ -960, -960, -1470, -1740, -1470} - ,{ -340, -340, -850, -1360, -850} - ,{ -390, -390, -1140, -1650, -1140} - } - } - ,{{{ -310, -310, -310, -310, -310} - ,{ -490, -490, -490, -490, -490} - ,{ -940, -940, -940, -940, -940} - ,{ -310, -310, -310, -310, -310} - ,{ -940, -940, -940, -940, -940} - } - ,{{ -490, -490, -490, -490, -490} - ,{ -490, -490, -490, -490, -490} - ,{ -940, -940, -940, -940, -940} - ,{ -1440, -1680, -1440, -1680, -1440} - ,{ -940, -940, -940, -940, -940} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -1160, -1160, -1160, -1160, -1160} - ,{ -850, -850, -850, -850, -850} - ,{ -1160, -1160, -1160, -1160, -1160} - } - ,{{ -310, -310, -310, -310, -310} - ,{ -960, -1200, -960, -1200, -960} - ,{ -940, -940, -940, -940, -940} - ,{ -310, -310, -310, -310, -310} - ,{ -940, -940, -940, -940, -940} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -1470, -1470, -1470, -1470, -1470} - ,{ -850, -850, -850, -850, -850} - ,{ -1140, -1140, -1140, -1140, -1140} - } - } - ,{{{ 760, -830, -310, 760, -310} - ,{ 760, -830, -490, 760, -490} - ,{ 310, -1260, -940, 310, -940} - ,{ 400, -1190, -310, 400, -310} - ,{ 310, -1260, -940, 310, -940} - } - ,{{ 760, -830, -490, 760, -490} - ,{ 760, -830, -490, 760, -490} - ,{ 310, -1280, -940, 310, -940} - ,{ -1680, -2020, -1680, -1680, -1680} - ,{ 310, -1280, -940, 310, -940} - } - ,{{ 400, -1190, -850, 400, -850} - ,{ 400, -1190, -850, 400, -850} - ,{ 90, -1260, -1160, 90, -1160} - ,{ 400, -1190, -850, 400, -850} - ,{ 90, -1260, -1160, 90, -1160} - } - ,{{ 310, -1280, -310, 310, -310} - ,{ -1200, -1540, -1200, -1200, -1200} - ,{ 310, -1280, -940, 310, -940} - ,{ -310, -1900, -310, -1560, -310} - ,{ 310, -1280, -940, 310, -940} - } - ,{{ 400, -1190, -850, 400, -850} - ,{ 400, -1190, -850, 400, -850} - ,{ -220, -1570, -1470, -220, -1470} - ,{ 400, -1190, -850, 400, -850} - ,{ -1140, -1480, -1140, -1140, -1140} - } - } - ,{{{ -250, -310, -310, -310, -250} - ,{ -250, -490, -490, -490, -250} - ,{ -940, -940, -940, -940, -940} - ,{ -310, -310, -310, -310, -850} - ,{ -940, -940, -940, -940, -940} - } - ,{{ -250, -490, -490, -490, -250} - ,{ -250, -490, -490, -490, -250} - ,{ -940, -940, -940, -940, -940} - ,{ -1440, -1680, -1440, -1680, -1680} - ,{ -940, -940, -940, -940, -940} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -1160, -1160, -1160, -1160, -1160} - ,{ -850, -850, -850, -850, -850} - ,{ -1160, -1160, -1160, -1160, -1160} - } - ,{{ -310, -310, -310, -310, -940} - ,{ -960, -1200, -960, -1200, -1200} - ,{ -940, -940, -940, -940, -940} - ,{ -310, -310, -310, -310, -1560} - ,{ -940, -940, -940, -940, -940} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -1470, -1470, -1470, -1470, -1470} - ,{ -850, -850, -850, -850, -850} - ,{ -1140, -1140, -1140, -1140, -1140} - } - } - } - ,{{{{ 360, 360, -150, -150, -150} - ,{ -30, -30, -990, -150, -990} - ,{ -150, -890, -1400, -150, -1400} - ,{ 360, 360, -150, -150, -150} - ,{ -150, -650, -1400, -150, -1400} - } - ,{{ -70, -70, -1180, -150, -1180} - ,{ -70, -70, -1580, -330, -1340} - ,{ -150, -890, -1400, -150, -1400} - ,{ -910, -910, -1180, -1420, -1180} - ,{ -150, -890, -1400, -150, -1400} - } - ,{{ -150, -890, -1400, -150, -1400} - ,{ -150, -890, -1400, -150, -1400} - ,{ -150, -890, -1400, -150, -1400} - ,{ -150, -890, -1400, -150, -1400} - ,{ -150, -890, -1400, -150, -1400} - } - ,{{ 360, 360, -150, -150, -150} - ,{ -30, -30, -990, -1230, -990} - ,{ -150, -890, -1400, -150, -1400} - ,{ 360, 360, -150, -150, -150} - ,{ -150, -890, -1400, -150, -1400} - } - ,{{ -150, -650, -1400, -150, -1400} - ,{ -150, -890, -1400, -150, -1400} - ,{ -150, -890, -1400, -150, -1400} - ,{ -150, -890, -1400, -150, -1400} - ,{ -650, -650, -1400, -1400, -1400} - } - } - ,{{{ 360, 360, -150, -1670, -150} - ,{ -30, -30, -1230, -1740, -1230} - ,{ -890, -890, -1400, -1670, -1400} - ,{ 360, 360, -150, -1910, -150} - ,{ -650, -650, -1400, -1670, -1400} - } - ,{{ -70, -70, -1400, -1910, -1400} - ,{ -70, -70, -1580, -2090, -1580} - ,{ -890, -890, -1400, -1910, -1400} - ,{ -910, -910, -1420, -1930, -1420} - ,{ -890, -890, -1400, -1910, -1400} - } - ,{{ -890, -890, -1400, -1670, -1400} - ,{ -890, -890, -1400, -1910, -1400} - ,{ -890, -890, -1400, -1670, -1400} - ,{ -890, -890, -1400, -1910, -1400} - ,{ -890, -890, -1400, -1670, -1400} - } - ,{{ 360, 360, -150, -1740, -150} - ,{ -30, -30, -1230, -1740, -1230} - ,{ -890, -890, -1400, -1910, -1400} - ,{ 360, 360, -150, -1910, -150} - ,{ -890, -890, -1400, -1910, -1400} - } - ,{{ -650, -650, -1400, -1670, -1400} - ,{ -890, -890, -1400, -1910, -1400} - ,{ -890, -890, -1400, -1670, -1400} - ,{ -890, -890, -1400, -1910, -1400} - ,{ -650, -650, -1400, -1910, -1400} - } - } - ,{{{ -150, -150, -150, -150, -150} - ,{ -990, -1230, -990, -1230, -990} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -150} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1180, -1400, -1180, -1400, -1180} - ,{ -1580, -1580, -1580, -1580, -1580} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1180, -1420, -1180, -1420, -1180} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -150, -150, -150, -150, -150} - ,{ -990, -1230, -990, -1230, -990} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -150} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - } - ,{{{ -150, -1500, -150, -150, -150} - ,{ -150, -1570, -1230, -150, -1230} - ,{ -150, -1500, -1400, -150, -1400} - ,{ -150, -1740, -150, -150, -150} - ,{ -150, -1500, -1400, -150, -1400} - } - ,{{ -150, -1600, -1400, -150, -1400} - ,{ -330, -1600, -1580, -330, -1580} - ,{ -150, -1740, -1400, -150, -1400} - ,{ -1420, -3040, -1420, -1420, -1420} - ,{ -150, -1740, -1400, -150, -1400} - } - ,{{ -150, -1500, -1400, -150, -1400} - ,{ -150, -1740, -1400, -150, -1400} - ,{ -150, -1500, -1400, -150, -1400} - ,{ -150, -1740, -1400, -150, -1400} - ,{ -150, -1500, -1400, -150, -1400} - } - ,{{ -150, -1570, -150, -150, -150} - ,{ -1230, -1570, -1230, -1230, -1230} - ,{ -150, -1740, -1400, -150, -1400} - ,{ -150, -1740, -150, -1400, -150} - ,{ -150, -1740, -1400, -150, -1400} - } - ,{{ -150, -1500, -1400, -150, -1400} - ,{ -150, -1740, -1400, -150, -1400} - ,{ -150, -1500, -1400, -150, -1400} - ,{ -150, -1740, -1400, -150, -1400} - ,{ -1400, -1740, -1400, -1400, -1400} - } - } - ,{{{ -150, -150, -150, -150, -1230} - ,{ -990, -1230, -990, -1230, -1230} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1180, -1400, -1180, -1400, -1340} - ,{ -1340, -1580, -1580, -1580, -1340} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1180, -1420, -1180, -1420, -1420} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -150, -150, -150, -150, -1230} - ,{ -990, -1230, -990, -1230, -1230} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -150, -150, -150, -150, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - ,{{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - ,{ -1400, -1400, -1400, -1400, -1400} - } - } - } - ,{{{{ 910, 910, 400, 910, 400} - ,{ 910, 170, -340, 910, -100} - ,{ 400, -340, -850, 400, -850} - ,{ 910, 910, 400, 400, 400} - ,{ 400, -100, -850, 400, -850} - } - ,{{ 910, 170, -340, 910, -100} - ,{ 910, 170, -340, 910, -100} - ,{ 400, -340, -850, 400, -850} - ,{ -680, -680, -950, -1190, -950} - ,{ 400, -340, -850, 400, -850} - } - ,{{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - } - ,{{ 910, 910, 400, 400, 400} - ,{ -850, -850, -1120, -1360, -1120} - ,{ 400, -340, -850, 400, -850} - ,{ 910, 910, 400, 400, 400} - ,{ 400, -340, -850, 400, -850} - } - ,{{ 400, -100, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ 400, -340, -850, 400, -850} - ,{ -100, -100, -850, -850, -850} - } - } - ,{{{ 910, 910, 400, -850, 400} - ,{ 170, 170, -340, -850, -340} - ,{ -340, -340, -850, -1120, -850} - ,{ 910, 910, 400, -1360, 400} - ,{ -100, -100, -850, -1120, -850} - } - ,{{ 170, 170, -340, -850, -340} - ,{ 170, 170, -340, -850, -340} - ,{ -340, -340, -850, -1360, -850} - ,{ -680, -680, -1190, -1700, -1190} - ,{ -340, -340, -850, -1360, -850} - } - ,{{ -340, -340, -850, -1120, -850} - ,{ -340, -340, -850, -1360, -850} - ,{ -340, -340, -850, -1120, -850} - ,{ -340, -340, -850, -1360, -850} - ,{ -340, -340, -850, -1120, -850} - } - ,{{ 910, 910, 400, -1360, 400} - ,{ -850, -850, -1360, -1870, -1360} - ,{ -340, -340, -850, -1360, -850} - ,{ 910, 910, 400, -1360, 400} - ,{ -340, -340, -850, -1360, -850} - } - ,{{ -100, -100, -850, -1120, -850} - ,{ -340, -340, -850, -1360, -850} - ,{ -340, -340, -850, -1120, -850} - ,{ -340, -340, -850, -1360, -850} - ,{ -100, -100, -850, -1360, -850} - } - } - ,{{{ 400, 400, 400, 400, 400} - ,{ -340, -340, -340, -340, -340} - ,{ -850, -850, -850, -850, -850} - ,{ 400, 400, 400, 400, 400} - ,{ -850, -850, -850, -850, -850} - } - ,{{ -340, -340, -340, -340, -340} - ,{ -340, -340, -340, -340, -340} - ,{ -850, -850, -850, -850, -850} - ,{ -950, -1190, -950, -1190, -950} - ,{ -850, -850, -850, -850, -850} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - } - ,{{ 400, 400, 400, 400, 400} - ,{ -1120, -1360, -1120, -1360, -1120} - ,{ -850, -850, -850, -850, -850} - ,{ 400, 400, 400, 400, 400} - ,{ -850, -850, -850, -850, -850} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - } - } - ,{{{ 910, -680, 400, 910, 400} - ,{ 910, -680, -340, 910, -340} - ,{ 400, -950, -850, 400, -850} - ,{ 400, -1190, 400, 400, 400} - ,{ 400, -950, -850, 400, -850} - } - ,{{ 910, -680, -340, 910, -340} - ,{ 910, -680, -340, 910, -340} - ,{ 400, -1190, -850, 400, -850} - ,{ -1190, -1530, -1190, -1190, -1190} - ,{ 400, -1190, -850, 400, -850} - } - ,{{ 400, -950, -850, 400, -850} - ,{ 400, -1190, -850, 400, -850} - ,{ 400, -950, -850, 400, -850} - ,{ 400, -1190, -850, 400, -850} - ,{ 400, -950, -850, 400, -850} - } - ,{{ 400, -1190, 400, 400, 400} - ,{ -1360, -1700, -1360, -1360, -1360} - ,{ 400, -1190, -850, 400, -850} - ,{ 400, -1190, 400, -850, 400} - ,{ 400, -1190, -850, 400, -850} - } - ,{{ 400, -950, -850, 400, -850} - ,{ 400, -1190, -850, 400, -850} - ,{ 400, -950, -850, 400, -850} - ,{ 400, -1190, -850, 400, -850} - ,{ -850, -1190, -850, -850, -850} - } - } - ,{{{ 400, 400, 400, 400, -100} - ,{ -100, -340, -340, -340, -100} - ,{ -850, -850, -850, -850, -850} - ,{ 400, 400, 400, 400, -850} - ,{ -850, -850, -850, -850, -850} - } - ,{{ -100, -340, -340, -340, -100} - ,{ -100, -340, -340, -340, -100} - ,{ -850, -850, -850, -850, -850} - ,{ -950, -1190, -950, -1190, -1190} - ,{ -850, -850, -850, -850, -850} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - } - ,{{ 400, 400, 400, 400, -850} - ,{ -1120, -1360, -1120, -1360, -1360} - ,{ -850, -850, -850, -850, -850} - ,{ 400, 400, 400, 400, -850} - ,{ -850, -850, -850, -850, -850} - } - ,{{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - ,{ -850, -850, -850, -850, -850} - } - } - } - ,{{{{ 1490, 1280, 780, 1490, 780} - ,{ 1490, 750, 240, 1490, 480} - ,{ 1200, 450, -50, 1200, -50} - ,{ 1280, 1280, 780, 1200, 780} - ,{ 1200, 450, -50, 1200, -50} - } - ,{{ 1490, 750, 240, 1490, 480} - ,{ 1490, 750, 240, 1490, 480} - ,{ 1190, 440, -60, 1190, -60} - ,{ -630, -630, -900, -1140, -900} - ,{ 1190, 440, -60, 1190, -60} - } - ,{{ 1200, 460, -50, 1200, -50} - ,{ 1200, 460, -50, 1200, -50} - ,{ 1200, 450, -50, 1200, -50} - ,{ 1200, 460, -50, 1200, -50} - ,{ 1200, 450, -50, 1200, -50} - } - ,{{ 1280, 1280, 780, 1190, 780} - ,{ -450, -450, -720, -960, -720} - ,{ 1190, 440, -60, 1190, -60} - ,{ 1280, 1280, 780, 780, 780} - ,{ 1190, 440, -60, 1190, -60} - } - ,{{ 1200, 460, -50, 1200, -50} - ,{ 1200, 460, -50, 1200, -50} - ,{ 1200, 450, -50, 1200, -50} - ,{ 1200, 460, -50, 1200, -50} - ,{ -280, -280, -1030, -1030, -1030} - } - } - ,{{{ 1280, 1280, 780, -260, 780} - ,{ 750, 750, 240, -260, 240} - ,{ 450, 450, -50, -320, -50} - ,{ 1280, 1280, 780, -560, 780} - ,{ 450, 450, -50, -320, -50} - } - ,{{ 750, 750, 240, -260, 240} - ,{ 750, 750, 240, -260, 240} - ,{ 440, 440, -60, -570, -60} - ,{ -630, -630, -1140, -1650, -1140} - ,{ 440, 440, -60, -570, -60} - } - ,{{ 460, 460, -50, -320, -50} - ,{ 460, 460, -50, -560, -50} - ,{ 450, 450, -50, -320, -50} - ,{ 460, 460, -50, -560, -50} - ,{ 450, 450, -50, -320, -50} - } - ,{{ 1280, 1280, 780, -570, 780} - ,{ -450, -450, -960, -1470, -960} - ,{ 440, 440, -60, -570, -60} - ,{ 1280, 1280, 780, -980, 780} - ,{ 440, 440, -60, -570, -60} - } - ,{{ 460, 460, -50, -320, -50} - ,{ 460, 460, -50, -560, -50} - ,{ 450, 450, -50, -320, -50} - ,{ 460, 460, -50, -560, -50} - ,{ -280, -280, -1030, -1540, -1030} - } - } - ,{{{ 780, 780, 780, 780, 780} - ,{ 240, 240, 240, 240, 240} - ,{ -50, -50, -50, -50, -50} - ,{ 780, 780, 780, 780, 780} - ,{ -50, -50, -50, -50, -50} - } - ,{{ 240, 240, 240, 240, 240} - ,{ 240, 240, 240, 240, 240} - ,{ -60, -60, -60, -60, -60} - ,{ -900, -1140, -900, -1140, -900} - ,{ -60, -60, -60, -60, -60} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ 780, 780, 780, 780, 780} - ,{ -720, -960, -720, -960, -720} - ,{ -60, -60, -60, -60, -60} - ,{ 780, 780, 780, 780, 780} - ,{ -60, -60, -60, -60, -60} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -1030, -1030, -1030, -1030, -1030} - } - } - ,{{{ 1490, -90, 780, 1490, 780} - ,{ 1490, -90, 240, 1490, 240} - ,{ 1200, -150, -50, 1200, -50} - ,{ 1200, -390, 780, 1200, 780} - ,{ 1200, -150, -50, 1200, -50} - } - ,{{ 1490, -90, 240, 1490, 240} - ,{ 1490, -90, 240, 1490, 240} - ,{ 1190, -400, -60, 1190, -60} - ,{ -1140, -1480, -1140, -1140, -1140} - ,{ 1190, -400, -60, 1190, -60} - } - ,{{ 1200, -150, -50, 1200, -50} - ,{ 1200, -390, -50, 1200, -50} - ,{ 1200, -150, -50, 1200, -50} - ,{ 1200, -390, -50, 1200, -50} - ,{ 1200, -150, -50, 1200, -50} - } - ,{{ 1190, -400, 780, 1190, 780} - ,{ -960, -1300, -960, -960, -960} - ,{ 1190, -400, -60, 1190, -60} - ,{ 780, -810, 780, -470, 780} - ,{ 1190, -400, -60, 1190, -60} - } - ,{{ 1200, -150, -50, 1200, -50} - ,{ 1200, -390, -50, 1200, -50} - ,{ 1200, -150, -50, 1200, -50} - ,{ 1200, -390, -50, 1200, -50} - ,{ -1030, -1370, -1030, -1030, -1030} - } - } - ,{{{ 780, 780, 780, 780, 480} - ,{ 480, 240, 240, 240, 480} - ,{ -50, -50, -50, -50, -50} - ,{ 780, 780, 780, 780, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ 480, 240, 240, 240, 480} - ,{ 480, 240, 240, 240, 480} - ,{ -60, -60, -60, -60, -60} - ,{ -900, -1140, -900, -1140, -1140} - ,{ -60, -60, -60, -60, -60} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - } - ,{{ 780, 780, 780, 780, -60} - ,{ -720, -960, -720, -960, -960} - ,{ -60, -60, -60, -60, -60} - ,{ 780, 780, 780, 780, -470} - ,{ -60, -60, -60, -60, -60} - } - ,{{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -50, -50, -50, -50, -50} - ,{ -1030, -1030, -1030, -1030, -1030} - } - } - } - ,{{{{ 1560, 1470, 960, 1560, 960} - ,{ 1560, 820, 310, 1560, 550} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1470, 1470, 960, 1430, 960} - ,{ 1300, 560, 50, 1300, 50} - } - ,{{ 1560, 820, 310, 1560, 550} - ,{ 1560, 820, 310, 1560, 550} - ,{ 1280, 540, 30, 1280, 30} - ,{ -580, -580, -850, -1090, -850} - ,{ 1280, 540, 30, 1280, 30} - } - ,{{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1300, 560, 50, 1300, 50} - } - ,{{ 1470, 1470, 960, 1280, 960} - ,{ -880, -880, -1150, -1390, -1150} - ,{ 1280, 540, 30, 1280, 30} - ,{ 1470, 1470, 960, 960, 960} - ,{ 1280, 540, 30, 1280, 30} - } - ,{{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 990, 250, -260, 990, -260} - ,{ 1430, 690, 180, 1430, 180} - ,{ -10, -10, -760, -760, -760} - } - } - ,{{{ 1470, 1470, 960, -90, 960} - ,{ 820, 820, 310, -200, 310} - ,{ 690, 690, 180, -90, 180} - ,{ 1470, 1470, 960, -330, 960} - ,{ 560, 560, 50, -220, 50} - } - ,{{ 820, 820, 310, -200, 310} - ,{ 820, 820, 310, -200, 310} - ,{ 540, 540, 30, -480, 30} - ,{ -580, -580, -1090, -1600, -1090} - ,{ 540, 540, 30, -480, 30} - } - ,{{ 690, 690, 180, -90, 180} - ,{ 690, 690, 180, -330, 180} - ,{ 690, 690, 180, -90, 180} - ,{ 690, 690, 180, -330, 180} - ,{ 560, 560, 50, -220, 50} - } - ,{{ 1470, 1470, 960, -480, 960} - ,{ -880, -880, -1390, -1900, -1390} - ,{ 540, 540, 30, -480, 30} - ,{ 1470, 1470, 960, -800, 960} - ,{ 540, 540, 30, -480, 30} - } - ,{{ 690, 690, 180, -330, 180} - ,{ 690, 690, 180, -330, 180} - ,{ 250, 250, -260, -530, -260} - ,{ 690, 690, 180, -330, 180} - ,{ -10, -10, -760, -1270, -760} - } - } - ,{{{ 960, 960, 960, 960, 960} - ,{ 310, 310, 310, 310, 310} - ,{ 180, 180, 180, 180, 180} - ,{ 960, 960, 960, 960, 960} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 30, 30, 30, 30, 30} - ,{ -850, -1090, -850, -1090, -850} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 960, 960, 960, 960, 960} - ,{ -1150, -1390, -1150, -1390, -1150} - ,{ 30, 30, 30, 30, 30} - ,{ 960, 960, 960, 960, 960} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ -260, -260, -260, -260, -260} - ,{ 180, 180, 180, 180, 180} - ,{ -760, -760, -760, -760, -760} - } - } - ,{{{ 1560, 80, 960, 1560, 960} - ,{ 1560, -30, 310, 1560, 310} - ,{ 1430, 80, 180, 1430, 180} - ,{ 1430, -160, 960, 1430, 960} - ,{ 1300, -50, 50, 1300, 50} - } - ,{{ 1560, -30, 310, 1560, 310} - ,{ 1560, -30, 310, 1560, 310} - ,{ 1280, -310, 30, 1280, 30} - ,{ -1090, -1430, -1090, -1090, -1090} - ,{ 1280, -310, 30, 1280, 30} - } - ,{{ 1430, 80, 180, 1430, 180} - ,{ 1430, -160, 180, 1430, 180} - ,{ 1430, 80, 180, 1430, 180} - ,{ 1430, -160, 180, 1430, 180} - ,{ 1300, -50, 50, 1300, 50} - } - ,{{ 1280, -310, 960, 1280, 960} - ,{ -1390, -1730, -1390, -1390, -1390} - ,{ 1280, -310, 30, 1280, 30} - ,{ 960, -630, 960, -290, 960} - ,{ 1280, -310, 30, 1280, 30} - } - ,{{ 1430, -160, 180, 1430, 180} - ,{ 1430, -160, 180, 1430, 180} - ,{ 990, -360, -260, 990, -260} - ,{ 1430, -160, 180, 1430, 180} - ,{ -760, -1100, -760, -760, -760} - } - } - ,{{{ 960, 960, 960, 960, 550} - ,{ 550, 310, 310, 310, 550} - ,{ 180, 180, 180, 180, 180} - ,{ 960, 960, 960, 960, 180} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 550, 310, 310, 310, 550} - ,{ 550, 310, 310, 310, 550} - ,{ 30, 30, 30, 30, 30} - ,{ -850, -1090, -850, -1090, -1090} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 960, 960, 960, 960, 30} - ,{ -1150, -1390, -1150, -1390, -1390} - ,{ 30, 30, 30, 30, 30} - ,{ 960, 960, 960, 960, -290} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ -260, -260, -260, -260, -260} - ,{ 180, 180, 180, 180, 180} - ,{ -760, -760, -760, -760, -760} - } - } - } - ,{{{{ 1560, 1470, 960, 1560, 960} - ,{ 1560, 820, 310, 1560, 550} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1470, 1470, 960, 1430, 960} - ,{ 1300, 560, 50, 1300, 50} - } - ,{{ 1560, 820, 310, 1560, 550} - ,{ 1560, 820, 310, 1560, 550} - ,{ 1280, 540, 30, 1280, 30} - ,{ -360, -360, -630, -870, -630} - ,{ 1280, 540, 30, 1280, 30} - } - ,{{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1300, 560, 50, 1300, 50} - } - ,{{ 1470, 1470, 960, 1280, 960} - ,{ -30, -30, -720, -960, -720} - ,{ 1280, 540, 30, 1280, 30} - ,{ 1470, 1470, 960, 960, 960} - ,{ 1280, 540, 30, 1280, 30} - } - ,{{ 1430, 690, 180, 1430, 180} - ,{ 1430, 690, 180, 1430, 180} - ,{ 1200, 450, -50, 1200, -50} - ,{ 1430, 690, 180, 1430, 180} - ,{ -10, -10, -760, -760, -760} - } - } - ,{{{ 1470, 1470, 960, -90, 960} - ,{ 820, 820, 310, -200, 310} - ,{ 690, 690, 180, -90, 180} - ,{ 1470, 1470, 960, -330, 960} - ,{ 560, 560, 50, -220, 50} - } - ,{{ 820, 820, 310, -200, 310} - ,{ 820, 820, 310, -200, 310} - ,{ 540, 540, 30, -480, 30} - ,{ -360, -360, -870, -1380, -870} - ,{ 540, 540, 30, -480, 30} - } - ,{{ 690, 690, 180, -90, 180} - ,{ 690, 690, 180, -330, 180} - ,{ 690, 690, 180, -90, 180} - ,{ 690, 690, 180, -330, 180} - ,{ 560, 560, 50, -220, 50} - } - ,{{ 1470, 1470, 960, -480, 960} - ,{ -30, -30, -960, -1470, -960} - ,{ 540, 540, 30, -480, 30} - ,{ 1470, 1470, 960, -800, 960} - ,{ 540, 540, 30, -480, 30} - } - ,{{ 690, 690, 180, -320, 180} - ,{ 690, 690, 180, -330, 180} - ,{ 450, 450, -50, -320, -50} - ,{ 690, 690, 180, -330, 180} - ,{ -10, -10, -760, -1270, -760} - } - } - ,{{{ 960, 960, 960, 960, 960} - ,{ 310, 310, 310, 310, 310} - ,{ 180, 180, 180, 180, 180} - ,{ 960, 960, 960, 960, 960} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 310, 310, 310, 310, 310} - ,{ 310, 310, 310, 310, 310} - ,{ 30, 30, 30, 30, 30} - ,{ -630, -870, -630, -870, -630} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 960, 960, 960, 960, 960} - ,{ -720, -960, -720, -960, -720} - ,{ 30, 30, 30, 30, 30} - ,{ 960, 960, 960, 960, 960} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ -50, -50, -50, -50, -50} - ,{ 180, 180, 180, 180, 180} - ,{ -760, -760, -760, -760, -760} - } - } - ,{{{ 1560, 80, 960, 1560, 960} - ,{ 1560, -30, 310, 1560, 310} - ,{ 1430, 80, 180, 1430, 180} - ,{ 1430, -160, 960, 1430, 960} - ,{ 1300, -50, 50, 1300, 50} - } - ,{{ 1560, -30, 310, 1560, 310} - ,{ 1560, -30, 310, 1560, 310} - ,{ 1280, -310, 30, 1280, 30} - ,{ -870, -1210, -870, -870, -870} - ,{ 1280, -310, 30, 1280, 30} - } - ,{{ 1430, 80, 180, 1430, 180} - ,{ 1430, -160, 180, 1430, 180} - ,{ 1430, 80, 180, 1430, 180} - ,{ 1430, -160, 180, 1430, 180} - ,{ 1300, -50, 50, 1300, 50} - } - ,{{ 1280, -310, 960, 1280, 960} - ,{ -960, -1300, -960, -960, -960} - ,{ 1280, -310, 30, 1280, 30} - ,{ 960, -630, 960, -290, 960} - ,{ 1280, -310, 30, 1280, 30} - } - ,{{ 1430, -150, 180, 1430, 180} - ,{ 1430, -160, 180, 1430, 180} - ,{ 1200, -150, -50, 1200, -50} - ,{ 1430, -160, 180, 1430, 180} - ,{ -760, -1100, -760, -760, -760} - } - } - ,{{{ 960, 960, 960, 960, 550} - ,{ 550, 310, 310, 310, 550} - ,{ 180, 180, 180, 180, 180} - ,{ 960, 960, 960, 960, 180} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 550, 310, 310, 310, 550} - ,{ 550, 310, 310, 310, 550} - ,{ 30, 30, 30, 30, 30} - ,{ -630, -870, -630, -870, -870} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ 50, 50, 50, 50, 50} - } - ,{{ 960, 960, 960, 960, 30} - ,{ -720, -960, -720, -960, -960} - ,{ 30, 30, 30, 30, 30} - ,{ 960, 960, 960, 960, -290} - ,{ 30, 30, 30, 30, 30} - } - ,{{ 180, 180, 180, 180, 180} - ,{ 180, 180, 180, 180, 180} - ,{ -50, -50, -50, -50, -50} - ,{ 180, 180, 180, 180, 180} - ,{ -760, -760, -760, -760, -760} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 1170, 780, 490, 1170, 490} - ,{ 1120, 580, 290, 1120, 290} - ,{ 1170, 640, 340, 1170, 340} - ,{ 1120, 780, 490, 1120, 490} - ,{ 1060, 530, 230, 1060, 230} - } - ,{{ 970, 440, 170, 970, 170} - ,{ 970, 440, 140, 970, 140} - ,{ 660, 130, -160, 660, -160} - ,{ 220, 220, 170, -80, 170} - ,{ 660, 130, -160, 660, -160} - } - ,{{ 1120, 580, 290, 1120, 290} - ,{ 1120, 580, 290, 1120, 290} - ,{ 1110, 580, 280, 1110, 280} - ,{ 1120, 580, 290, 1120, 290} - ,{ 1060, 530, 230, 1060, 230} - } - ,{{ 780, 780, 490, 660, 490} - ,{ -60, -60, -120, -370, -120} - ,{ 660, 130, -160, 660, -160} - ,{ 780, 780, 490, 470, 490} - ,{ 660, 130, -160, 660, -160} - } - ,{{ 1170, 640, 340, 1170, 340} - ,{ 1120, 580, 290, 1120, 290} - ,{ 1170, 640, 340, 1170, 340} - ,{ 1120, 580, 290, 1120, 290} - ,{ 40, 40, -500, -510, -500} - } - } - ,{{{ 780, 780, 490, -330, 490} - ,{ 580, 580, 290, -620, 290} - ,{ 640, 640, 340, -330, 340} - ,{ 780, 780, 490, -620, 490} - ,{ 530, 530, 230, -440, 230} - } - ,{{ 440, 440, 140, -770, 140} - ,{ 440, 440, 140, -770, 140} - ,{ 130, 130, -160, -1080, -160} - ,{ 220, 220, -70, -980, -70} - ,{ 130, 130, -160, -1080, -160} - } - ,{{ 580, 580, 290, -390, 290} - ,{ 580, 580, 290, -620, 290} - ,{ 580, 580, 280, -390, 280} - ,{ 580, 580, 290, -620, 290} - ,{ 530, 530, 230, -440, 230} - } - ,{{ 780, 780, 490, -1080, 490} - ,{ -60, -60, -350, -1270, -350} - ,{ 130, 130, -160, -1080, -160} - ,{ 780, 780, 490, -1680, 490} - ,{ 130, 130, -160, -1080, -160} - } - ,{{ 640, 640, 340, -330, 340} - ,{ 580, 580, 290, -620, 290} - ,{ 640, 640, 340, -330, 340} - ,{ 580, 580, 290, -620, 290} - ,{ 40, 40, -500, -1410, -500} - } - } - ,{{{ 480, 470, 480, 470, 480} - ,{ 280, 270, 280, 270, 280} - ,{ 340, 330, 340, 330, 340} - ,{ 480, 470, 480, 470, 480} - ,{ 230, 220, 230, 220, 230} - } - ,{{ 170, 130, 170, 130, 170} - ,{ 140, 130, 140, 130, 140} - ,{ -170, -180, -170, -180, -170} - ,{ 170, -80, 170, -80, 170} - ,{ -170, -180, -170, -180, -170} - } - ,{{ 280, 270, 280, 270, 280} - ,{ 280, 270, 280, 270, 280} - ,{ 280, 270, 280, 270, 280} - ,{ 280, 270, 280, 270, 280} - ,{ 230, 220, 230, 220, 230} - } - ,{{ 480, 470, 480, 470, 480} - ,{ -120, -370, -120, -370, -120} - ,{ -170, -180, -170, -180, -170} - ,{ 480, 470, 480, 470, 480} - ,{ -170, -180, -170, -180, -170} - } - ,{{ 340, 330, 340, 330, 340} - ,{ 280, 270, 280, 270, 280} - ,{ 340, 330, 340, 330, 340} - ,{ 280, 270, 280, 270, 280} - ,{ -500, -510, -500, -510, -500} - } - } - ,{{{ 1170, -510, 490, 1170, 490} - ,{ 1120, -800, 290, 1120, 290} - ,{ 1170, -510, 340, 1170, 340} - ,{ 1120, -800, 490, 1120, 490} - ,{ 1060, -620, 230, 1060, 230} - } - ,{{ 970, -950, 140, 970, 140} - ,{ 970, -950, 140, 970, 140} - ,{ 660, -1260, -160, 660, -160} - ,{ -70, -1160, -70, -490, -70} - ,{ 660, -1260, -160, 660, -160} - } - ,{{ 1120, -570, 290, 1120, 290} - ,{ 1120, -800, 290, 1120, 290} - ,{ 1110, -570, 280, 1110, 280} - ,{ 1120, -800, 290, 1120, 290} - ,{ 1060, -620, 230, 1060, 230} - } - ,{{ 660, -1260, 490, 660, 490} - ,{ -350, -1450, -350, -780, -350} - ,{ 660, -1260, -160, 660, -160} - ,{ 490, -1860, 490, -1190, 490} - ,{ 660, -1260, -160, 660, -160} - } - ,{{ 1170, -510, 340, 1170, 340} - ,{ 1120, -800, 290, 1120, 290} - ,{ 1170, -510, 340, 1170, 340} - ,{ 1120, -800, 290, 1120, 290} - ,{ -500, -1590, -500, -920, -500} - } - } - ,{{{ 480, 470, 480, 470, -600} - ,{ 280, 270, 280, 270, -600} - ,{ 340, 330, 340, 330, -640} - ,{ 480, 470, 480, 470, -690} - ,{ 230, 220, 230, 220, -750} - } - ,{{ 170, 130, 170, 130, -600} - ,{ 140, 130, 140, 130, -600} - ,{ -170, -180, -170, -180, -1150} - ,{ 170, -80, 170, -80, -1050} - ,{ -170, -180, -170, -180, -1150} - } - ,{{ 280, 270, 280, 270, -690} - ,{ 280, 270, 280, 270, -690} - ,{ 280, 270, 280, 270, -700} - ,{ 280, 270, 280, 270, -690} - ,{ 230, 220, 230, 220, -750} - } - ,{{ 480, 470, 480, 470, -1150} - ,{ -120, -370, -120, -370, -1340} - ,{ -170, -180, -170, -180, -1150} - ,{ 480, 470, 480, 470, -1750} - ,{ -170, -180, -170, -180, -1150} - } - ,{{ 340, 330, 340, 330, -640} - ,{ 280, 270, 280, 270, -690} - ,{ 340, 330, 340, 330, -640} - ,{ 280, 270, 280, 270, -690} - ,{ -500, -510, -500, -510, -1480} - } - } - } - ,{{{{ 1140, 780, 490, 1140, 490} - ,{ 1140, 600, 310, 1140, 310} - ,{ 690, 150, -140, 690, -140} - ,{ 780, 780, 490, 770, 490} - ,{ 690, 190, -140, 690, -140} - } - ,{{ 1140, 600, 310, 1140, 310} - ,{ 1140, 600, 310, 1140, 310} - ,{ 690, 150, -140, 690, -140} - ,{ -580, -580, -640, -890, -640} - ,{ 690, 150, -140, 690, -140} - } - ,{{ 770, 240, -50, 770, -50} - ,{ 770, 240, -50, 770, -50} - ,{ 470, -60, -360, 470, -360} - ,{ 770, 240, -50, 770, -50} - ,{ 470, -60, -360, 470, -360} - } - ,{{ 780, 780, 490, 690, 490} - ,{ -110, -110, -170, -420, -170} - ,{ 690, 150, -140, 690, -140} - ,{ 780, 780, 490, 470, 490} - ,{ 690, 150, -140, 690, -140} - } - ,{{ 770, 240, -50, 770, -50} - ,{ 770, 240, -50, 770, -50} - ,{ 160, -370, -670, 160, -670} - ,{ 770, 240, -50, 770, -50} - ,{ 190, 190, -340, -360, -340} - } - } - ,{{{ 780, 780, 490, -600, 490} - ,{ 600, 600, 310, -600, 310} - ,{ 150, 150, -140, -1030, -140} - ,{ 780, 780, 490, -970, 490} - ,{ 190, 190, -140, -1030, -140} - } - ,{{ 600, 600, 310, -600, 310} - ,{ 600, 600, 310, -600, 310} - ,{ 150, 150, -140, -1050, -140} - ,{ -580, -580, -880, -1790, -880} - ,{ 150, 150, -140, -1050, -140} - } - ,{{ 240, 240, -50, -970, -50} - ,{ 240, 240, -50, -970, -50} - ,{ -60, -60, -360, -1030, -360} - ,{ 240, 240, -50, -970, -50} - ,{ -60, -60, -360, -1030, -360} - } - ,{{ 780, 780, 490, -1050, 490} - ,{ -110, -110, -400, -1320, -400} - ,{ 150, 150, -140, -1050, -140} - ,{ 780, 780, 490, -1680, 490} - ,{ 150, 150, -140, -1050, -140} - } - ,{{ 240, 240, -50, -970, -50} - ,{ 240, 240, -50, -970, -50} - ,{ -370, -370, -670, -1340, -670} - ,{ 240, 240, -50, -970, -50} - ,{ 190, 190, -340, -1260, -340} - } - } - ,{{{ 480, 470, 480, 470, 480} - ,{ 300, 290, 300, 290, 300} - ,{ -140, -150, -140, -150, -140} - ,{ 480, 470, 480, 470, 480} - ,{ -140, -150, -140, -150, -140} - } - ,{{ 300, 290, 300, 290, 300} - ,{ 300, 290, 300, 290, 300} - ,{ -140, -150, -140, -150, -140} - ,{ -640, -890, -640, -890, -640} - ,{ -140, -150, -140, -150, -140} - } - ,{{ -60, -70, -60, -70, -60} - ,{ -60, -70, -60, -70, -60} - ,{ -360, -370, -360, -370, -360} - ,{ -60, -70, -60, -70, -60} - ,{ -360, -370, -360, -370, -360} - } - ,{{ 480, 470, 480, 470, 480} - ,{ -170, -420, -170, -420, -170} - ,{ -140, -150, -140, -150, -140} - ,{ 480, 470, 480, 470, 480} - ,{ -140, -150, -140, -150, -140} - } - ,{{ -60, -70, -60, -70, -60} - ,{ -60, -70, -60, -70, -60} - ,{ -670, -680, -670, -680, -670} - ,{ -60, -70, -60, -70, -60} - ,{ -350, -360, -350, -360, -350} - } - } - ,{{{ 1140, -780, 490, 1140, 490} - ,{ 1140, -780, 310, 1140, 310} - ,{ 690, -1210, -140, 690, -140} - ,{ 770, -1150, 490, 770, 490} - ,{ 690, -1210, -140, 690, -140} - } - ,{{ 1140, -780, 310, 1140, 310} - ,{ 1140, -780, 310, 1140, 310} - ,{ 690, -1230, -140, 690, -140} - ,{ -880, -1970, -880, -1300, -880} - ,{ 690, -1230, -140, 690, -140} - } - ,{{ 770, -1150, -50, 770, -50} - ,{ 770, -1150, -50, 770, -50} - ,{ 470, -1210, -360, 470, -360} - ,{ 770, -1150, -50, 770, -50} - ,{ 470, -1210, -360, 470, -360} - } - ,{{ 690, -1230, 490, 690, 490} - ,{ -400, -1500, -400, -830, -400} - ,{ 690, -1230, -140, 690, -140} - ,{ 490, -1860, 490, -1190, 490} - ,{ 690, -1230, -140, 690, -140} - } - ,{{ 770, -1150, -50, 770, -50} - ,{ 770, -1150, -50, 770, -50} - ,{ 160, -1520, -670, 160, -670} - ,{ 770, -1150, -50, 770, -50} - ,{ -340, -1440, -340, -770, -340} - } - } - ,{{{ 480, 470, 480, 470, -430} - ,{ 300, 290, 300, 290, -430} - ,{ -140, -150, -140, -150, -1120} - ,{ 480, 470, 480, 470, -1040} - ,{ -140, -150, -140, -150, -1120} - } - ,{{ 300, 290, 300, 290, -430} - ,{ 300, 290, 300, 290, -430} - ,{ -140, -150, -140, -150, -1120} - ,{ -640, -890, -640, -890, -1860} - ,{ -140, -150, -140, -150, -1120} - } - ,{{ -60, -70, -60, -70, -1040} - ,{ -60, -70, -60, -70, -1040} - ,{ -360, -370, -360, -370, -1340} - ,{ -60, -70, -60, -70, -1040} - ,{ -360, -370, -360, -370, -1340} - } - ,{{ 480, 470, 480, 470, -1120} - ,{ -170, -420, -170, -420, -1390} - ,{ -140, -150, -140, -150, -1120} - ,{ 480, 470, 480, 470, -1750} - ,{ -140, -150, -140, -150, -1120} - } - ,{{ -60, -70, -60, -70, -1040} - ,{ -60, -70, -60, -70, -1040} - ,{ -670, -680, -670, -680, -1650} - ,{ -60, -70, -60, -70, -1040} - ,{ -350, -360, -350, -360, -1330} - } - } - } - ,{{{{ 940, 940, 650, 630, 650} - ,{ 220, -130, -190, 220, -190} - ,{ 220, -310, -600, 220, -600} - ,{ 940, 940, 650, 630, 650} - ,{ 220, -70, -600, 220, -600} - } - ,{{ 220, -310, -380, 220, -380} - ,{ 40, -490, -780, 40, -780} - ,{ 220, -310, -600, 220, -600} - ,{ -320, -320, -380, -630, -380} - ,{ 220, -310, -600, 220, -600} - } - ,{{ 220, -310, -600, 220, -600} - ,{ 220, -310, -600, 220, -600} - ,{ 220, -310, -600, 220, -600} - ,{ 220, -310, -600, 220, -600} - ,{ 220, -310, -600, 220, -600} - } - ,{{ 940, 940, 650, 630, 650} - ,{ -130, -130, -190, -440, -190} - ,{ 220, -310, -600, 220, -600} - ,{ 940, 940, 650, 630, 650} - ,{ 220, -310, -600, 220, -600} - } - ,{{ 220, -70, -600, 220, -600} - ,{ 220, -310, -600, 220, -600} - ,{ 220, -310, -600, 220, -600} - ,{ 220, -310, -600, 220, -600} - ,{ -70, -70, -600, -620, -600} - } - } - ,{{{ 940, 940, 650, -1280, 650} - ,{ -130, -130, -430, -1340, -430} - ,{ -310, -310, -600, -1280, -600} - ,{ 940, 940, 650, -1520, 650} - ,{ -70, -70, -600, -1280, -600} - } - ,{{ -310, -310, -600, -1520, -600} - ,{ -490, -490, -780, -1700, -780} - ,{ -310, -310, -600, -1520, -600} - ,{ -320, -320, -620, -1530, -620} - ,{ -310, -310, -600, -1520, -600} - } - ,{{ -310, -310, -600, -1280, -600} - ,{ -310, -310, -600, -1520, -600} - ,{ -310, -310, -600, -1280, -600} - ,{ -310, -310, -600, -1520, -600} - ,{ -310, -310, -600, -1280, -600} - } - ,{{ 940, 940, 650, -1340, 650} - ,{ -130, -130, -430, -1340, -430} - ,{ -310, -310, -600, -1520, -600} - ,{ 940, 940, 650, -1520, 650} - ,{ -310, -310, -600, -1520, -600} - } - ,{{ -70, -70, -600, -1280, -600} - ,{ -310, -310, -600, -1520, -600} - ,{ -310, -310, -600, -1280, -600} - ,{ -310, -310, -600, -1520, -600} - ,{ -70, -70, -600, -1520, -600} - } - } - ,{{{ 640, 630, 640, 630, 640} - ,{ -190, -440, -190, -440, -190} - ,{ -610, -620, -610, -620, -610} - ,{ 640, 630, 640, 630, 640} - ,{ -610, -620, -610, -620, -610} - } - ,{{ -380, -620, -380, -620, -380} - ,{ -790, -800, -790, -800, -790} - ,{ -610, -620, -610, -620, -610} - ,{ -380, -630, -380, -630, -380} - ,{ -610, -620, -610, -620, -610} - } - ,{{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - } - ,{{ 640, 630, 640, 630, 640} - ,{ -190, -440, -190, -440, -190} - ,{ -610, -620, -610, -620, -610} - ,{ 640, 630, 640, 630, 640} - ,{ -610, -620, -610, -620, -610} - } - ,{{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - ,{ -610, -620, -610, -620, -610} - } - } - ,{{{ 650, -1460, 650, 220, 650} - ,{ 220, -1520, -430, 220, -430} - ,{ 220, -1460, -600, 220, -600} - ,{ 650, -1700, 650, 220, 650} - ,{ 220, -1460, -600, 220, -600} - } - ,{{ 220, -1700, -600, 220, -600} - ,{ 40, -1880, -780, 40, -780} - ,{ 220, -1700, -600, 220, -600} - ,{ -620, -1710, -620, -1040, -620} - ,{ 220, -1700, -600, 220, -600} - } - ,{{ 220, -1460, -600, 220, -600} - ,{ 220, -1700, -600, 220, -600} - ,{ 220, -1460, -600, 220, -600} - ,{ 220, -1700, -600, 220, -600} - ,{ 220, -1460, -600, 220, -600} - } - ,{{ 650, -1520, 650, 220, 650} - ,{ -430, -1520, -430, -850, -430} - ,{ 220, -1700, -600, 220, -600} - ,{ 650, -1700, 650, -1030, 650} - ,{ 220, -1700, -600, 220, -600} - } - ,{{ 220, -1460, -600, 220, -600} - ,{ 220, -1700, -600, 220, -600} - ,{ 220, -1460, -600, 220, -600} - ,{ 220, -1700, -600, 220, -600} - ,{ -600, -1700, -600, -1030, -600} - } - } - ,{{{ 640, 630, 640, 630, -1410} - ,{ -190, -440, -190, -440, -1410} - ,{ -610, -620, -610, -620, -1590} - ,{ 640, 630, 640, 630, -1590} - ,{ -610, -620, -610, -620, -1590} - } - ,{{ -380, -620, -380, -620, -1530} - ,{ -790, -800, -790, -800, -1530} - ,{ -610, -620, -610, -620, -1590} - ,{ -380, -630, -380, -630, -1600} - ,{ -610, -620, -610, -620, -1590} - } - ,{{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - } - ,{{ 640, 630, 640, 630, -1410} - ,{ -190, -440, -190, -440, -1410} - ,{ -610, -620, -610, -620, -1590} - ,{ 640, 630, 640, 630, -1590} - ,{ -610, -620, -610, -620, -1590} - } - ,{{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - ,{ -610, -620, -610, -620, -1590} - } - } - } - ,{{{{ 1490, 1490, 1200, 1280, 1200} - ,{ 1280, 750, 460, 1280, 460} - ,{ 780, 240, -50, 780, -50} - ,{ 1490, 1490, 1200, 1190, 1200} - ,{ 780, 480, -50, 780, -50} - } - ,{{ 1280, 750, 460, 1280, 460} - ,{ 1280, 750, 460, 1280, 460} - ,{ 780, 240, -50, 780, -50} - ,{ -90, -90, -150, -400, -150} - ,{ 780, 240, -50, 780, -50} - } - ,{{ 780, 240, -50, 780, -50} - ,{ 780, 240, -50, 780, -50} - ,{ 780, 240, -50, 780, -50} - ,{ 780, 240, -50, 780, -50} - ,{ 780, 240, -50, 780, -50} - } - ,{{ 1490, 1490, 1200, 1190, 1200} - ,{ -260, -260, -320, -570, -320} - ,{ 780, 240, -50, 780, -50} - ,{ 1490, 1490, 1200, 1190, 1200} - ,{ 780, 240, -50, 780, -50} - } - ,{{ 780, 480, -50, 780, -50} - ,{ 780, 240, -50, 780, -50} - ,{ 780, 240, -50, 780, -50} - ,{ 780, 240, -50, 780, -50} - ,{ 480, 480, -50, -60, -50} - } - } - ,{{{ 1490, 1490, 1200, -450, 1200} - ,{ 750, 750, 460, -450, 460} - ,{ 240, 240, -50, -720, -50} - ,{ 1490, 1490, 1200, -960, 1200} - ,{ 480, 480, -50, -720, -50} - } - ,{{ 750, 750, 460, -450, 460} - ,{ 750, 750, 460, -450, 460} - ,{ 240, 240, -50, -960, -50} - ,{ -90, -90, -390, -1300, -390} - ,{ 240, 240, -50, -960, -50} - } - ,{{ 240, 240, -50, -720, -50} - ,{ 240, 240, -50, -960, -50} - ,{ 240, 240, -50, -720, -50} - ,{ 240, 240, -50, -960, -50} - ,{ 240, 240, -50, -720, -50} - } - ,{{ 1490, 1490, 1200, -960, 1200} - ,{ -260, -260, -560, -1470, -560} - ,{ 240, 240, -50, -960, -50} - ,{ 1490, 1490, 1200, -960, 1200} - ,{ 240, 240, -50, -960, -50} - } - ,{{ 480, 480, -50, -720, -50} - ,{ 240, 240, -50, -960, -50} - ,{ 240, 240, -50, -720, -50} - ,{ 240, 240, -50, -960, -50} - ,{ 480, 480, -50, -960, -50} - } - } - ,{{{ 1200, 1190, 1200, 1190, 1200} - ,{ 450, 440, 450, 440, 450} - ,{ -50, -60, -50, -60, -50} - ,{ 1200, 1190, 1200, 1190, 1200} - ,{ -50, -60, -50, -60, -50} - } - ,{{ 450, 440, 450, 440, 450} - ,{ 450, 440, 450, 440, 450} - ,{ -50, -60, -50, -60, -50} - ,{ -150, -400, -150, -400, -150} - ,{ -50, -60, -50, -60, -50} - } - ,{{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - } - ,{{ 1200, 1190, 1200, 1190, 1200} - ,{ -320, -570, -320, -570, -320} - ,{ -50, -60, -50, -60, -50} - ,{ 1200, 1190, 1200, 1190, 1200} - ,{ -50, -60, -50, -60, -50} - } - ,{{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - ,{ -50, -60, -50, -60, -50} - } - } - ,{{{ 1280, -630, 1200, 1280, 1200} - ,{ 1280, -630, 460, 1280, 460} - ,{ 780, -900, -50, 780, -50} - ,{ 1200, -1140, 1200, 780, 1200} - ,{ 780, -900, -50, 780, -50} - } - ,{{ 1280, -630, 460, 1280, 460} - ,{ 1280, -630, 460, 1280, 460} - ,{ 780, -1140, -50, 780, -50} - ,{ -390, -1480, -390, -810, -390} - ,{ 780, -1140, -50, 780, -50} - } - ,{{ 780, -900, -50, 780, -50} - ,{ 780, -1140, -50, 780, -50} - ,{ 780, -900, -50, 780, -50} - ,{ 780, -1140, -50, 780, -50} - ,{ 780, -900, -50, 780, -50} - } - ,{{ 1200, -1140, 1200, 780, 1200} - ,{ -560, -1650, -560, -980, -560} - ,{ 780, -1140, -50, 780, -50} - ,{ 1200, -1140, 1200, -470, 1200} - ,{ 780, -1140, -50, 780, -50} - } - ,{{ 780, -900, -50, 780, -50} - ,{ 780, -1140, -50, 780, -50} - ,{ 780, -900, -50, 780, -50} - ,{ 780, -1140, -50, 780, -50} - ,{ -50, -1140, -50, -470, -50} - } - } - ,{{{ 1200, 1190, 1200, 1190, -280} - ,{ 450, 440, 450, 440, -280} - ,{ -50, -60, -50, -60, -1030} - ,{ 1200, 1190, 1200, 1190, -1030} - ,{ -50, -60, -50, -60, -1030} - } - ,{{ 450, 440, 450, 440, -280} - ,{ 450, 440, 450, 440, -280} - ,{ -50, -60, -50, -60, -1030} - ,{ -150, -400, -150, -400, -1370} - ,{ -50, -60, -50, -60, -1030} - } - ,{{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - } - ,{{ 1200, 1190, 1200, 1190, -1030} - ,{ -320, -570, -320, -570, -1540} - ,{ -50, -60, -50, -60, -1030} - ,{ 1200, 1190, 1200, 1190, -1030} - ,{ -50, -60, -50, -60, -1030} - } - ,{{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - ,{ -50, -60, -50, -60, -1030} - } - } - } - ,{{{{ 1870, 1870, 1570, 1870, 1570} - ,{ 1870, 1340, 1040, 1870, 1040} - ,{ 1570, 1040, 740, 1570, 740} - ,{ 1870, 1870, 1570, 1570, 1570} - ,{ 1570, 1040, 740, 1570, 740} - } - ,{{ 1870, 1340, 1040, 1870, 1040} - ,{ 1870, 1340, 1040, 1870, 1040} - ,{ 1560, 1030, 730, 1560, 730} - ,{ -50, -50, -110, -360, -110} - ,{ 1560, 1030, 730, 1560, 730} - } - ,{{ 1570, 1040, 750, 1570, 750} - ,{ 1570, 1040, 750, 1570, 750} - ,{ 1570, 1040, 740, 1570, 740} - ,{ 1570, 1040, 750, 1570, 750} - ,{ 1570, 1040, 740, 1570, 740} - } - ,{{ 1870, 1870, 1570, 1560, 1570} - ,{ 130, 130, 70, -180, 70} - ,{ 1560, 1030, 730, 1560, 730} - ,{ 1870, 1870, 1570, 1560, 1570} - ,{ 1560, 1030, 730, 1560, 730} - } - ,{{ 1570, 1040, 750, 1570, 750} - ,{ 1570, 1040, 750, 1570, 750} - ,{ 1570, 1040, 740, 1570, 740} - ,{ 1570, 1040, 750, 1570, 750} - ,{ 300, 300, -230, -250, -230} - } - } - ,{{{ 1870, 1870, 1570, 130, 1570} - ,{ 1340, 1340, 1040, 130, 1040} - ,{ 1040, 1040, 740, 70, 740} - ,{ 1870, 1870, 1570, -160, 1570} - ,{ 1040, 1040, 740, 70, 740} - } - ,{{ 1340, 1340, 1040, 130, 1040} - ,{ 1340, 1340, 1040, 130, 1040} - ,{ 1030, 1030, 730, -180, 730} - ,{ -50, -50, -340, -1260, -340} - ,{ 1030, 1030, 730, -180, 730} - } - ,{{ 1040, 1040, 750, 70, 750} - ,{ 1040, 1040, 750, -160, 750} - ,{ 1040, 1040, 740, 70, 740} - ,{ 1040, 1040, 750, -160, 750} - ,{ 1040, 1040, 740, 70, 740} - } - ,{{ 1870, 1870, 1570, -180, 1570} - ,{ 130, 130, -160, -1080, -160} - ,{ 1030, 1030, 730, -180, 730} - ,{ 1870, 1870, 1570, -590, 1570} - ,{ 1030, 1030, 730, -180, 730} - } - ,{{ 1040, 1040, 750, 70, 750} - ,{ 1040, 1040, 750, -160, 750} - ,{ 1040, 1040, 740, 70, 740} - ,{ 1040, 1040, 750, -160, 750} - ,{ 300, 300, -230, -1150, -230} - } - } - ,{{{ 1570, 1560, 1570, 1560, 1570} - ,{ 1040, 1030, 1040, 1030, 1040} - ,{ 740, 730, 740, 730, 740} - ,{ 1570, 1560, 1570, 1560, 1570} - ,{ 740, 730, 740, 730, 740} - } - ,{{ 1040, 1030, 1040, 1030, 1040} - ,{ 1040, 1030, 1040, 1030, 1040} - ,{ 730, 720, 730, 720, 730} - ,{ -110, -360, -110, -360, -110} - ,{ 730, 720, 730, 720, 730} - } - ,{{ 740, 730, 740, 730, 740} - ,{ 740, 730, 740, 730, 740} - ,{ 740, 730, 740, 730, 740} - ,{ 740, 730, 740, 730, 740} - ,{ 740, 730, 740, 730, 740} - } - ,{{ 1570, 1560, 1570, 1560, 1570} - ,{ 70, -180, 70, -180, 70} - ,{ 730, 720, 730, 720, 730} - ,{ 1570, 1560, 1570, 1560, 1570} - ,{ 730, 720, 730, 720, 730} - } - ,{{ 740, 730, 740, 730, 740} - ,{ 740, 730, 740, 730, 740} - ,{ 740, 730, 740, 730, 740} - ,{ 740, 730, 740, 730, 740} - ,{ -240, -250, -240, -250, -240} - } - } - ,{{{ 1870, -50, 1570, 1870, 1570} - ,{ 1870, -50, 1040, 1870, 1040} - ,{ 1570, -110, 740, 1570, 740} - ,{ 1570, -340, 1570, 1570, 1570} - ,{ 1570, -110, 740, 1570, 740} - } - ,{{ 1870, -50, 1040, 1870, 1040} - ,{ 1870, -50, 1040, 1870, 1040} - ,{ 1560, -360, 730, 1560, 730} - ,{ -340, -1440, -340, -770, -340} - ,{ 1560, -360, 730, 1560, 730} - } - ,{{ 1570, -110, 750, 1570, 750} - ,{ 1570, -340, 750, 1570, 750} - ,{ 1570, -110, 740, 1570, 740} - ,{ 1570, -340, 750, 1570, 750} - ,{ 1570, -110, 740, 1570, 740} - } - ,{{ 1570, -360, 1570, 1560, 1570} - ,{ -160, -1260, -160, -590, -160} - ,{ 1560, -360, 730, 1560, 730} - ,{ 1570, -770, 1570, -100, 1570} - ,{ 1560, -360, 730, 1560, 730} - } - ,{{ 1570, -110, 750, 1570, 750} - ,{ 1570, -340, 750, 1570, 750} - ,{ 1570, -110, 740, 1570, 740} - ,{ 1570, -340, 750, 1570, 750} - ,{ -230, -1330, -230, -660, -230} - } - } - ,{{{ 1570, 1560, 1570, 1560, 300} - ,{ 1040, 1030, 1040, 1030, 300} - ,{ 740, 730, 740, 730, -240} - ,{ 1570, 1560, 1570, 1560, -230} - ,{ 740, 730, 740, 730, -240} - } - ,{{ 1040, 1030, 1040, 1030, 300} - ,{ 1040, 1030, 1040, 1030, 300} - ,{ 730, 720, 730, 720, -250} - ,{ -110, -360, -110, -360, -1330} - ,{ 730, 720, 730, 720, -250} - } - ,{{ 740, 730, 740, 730, -230} - ,{ 740, 730, 740, 730, -230} - ,{ 740, 730, 740, 730, -240} - ,{ 740, 730, 740, 730, -230} - ,{ 740, 730, 740, 730, -240} - } - ,{{ 1570, 1560, 1570, 1560, -250} - ,{ 70, -180, 70, -180, -1150} - ,{ 730, 720, 730, 720, -250} - ,{ 1570, 1560, 1570, 1560, -660} - ,{ 730, 720, 730, 720, -250} - } - ,{{ 740, 730, 740, 730, -230} - ,{ 740, 730, 740, 730, -230} - ,{ 740, 730, 740, 730, -240} - ,{ 740, 730, 740, 730, -230} - ,{ -240, -250, -240, -250, -1220} - } - } - } - ,{{{{ 2050, 2050, 1760, 1930, 1760} - ,{ 1930, 1400, 1110, 1930, 1110} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 2050, 2050, 1760, 1800, 1760} - ,{ 1670, 1140, 850, 1670, 850} - } - ,{{ 1930, 1400, 1110, 1930, 1110} - ,{ 1930, 1400, 1110, 1930, 1110} - ,{ 1650, 1120, 830, 1650, 830} - ,{ 0, 0, -60, -310, -60} - ,{ 1650, 1120, 830, 1650, 830} - } - ,{{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1670, 1140, 850, 1670, 850} - } - ,{{ 2050, 2050, 1760, 1740, 1760} - ,{ -300, -300, -360, -610, -360} - ,{ 1650, 1120, 830, 1650, 830} - ,{ 2050, 2050, 1760, 1740, 1760} - ,{ 1650, 1120, 830, 1650, 830} - } - ,{{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1360, 830, 540, 1360, 540} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 570, 570, 40, 20, 40} - } - } - ,{{{ 2050, 2050, 1760, 300, 1760} - ,{ 1400, 1400, 1110, 190, 1110} - ,{ 1270, 1270, 980, 300, 980} - ,{ 2050, 2050, 1760, 60, 1760} - ,{ 1140, 1140, 850, 180, 850} - } - ,{{ 1400, 1400, 1110, 190, 1110} - ,{ 1400, 1400, 1110, 190, 1110} - ,{ 1120, 1120, 830, -80, 830} - ,{ 0, 0, -290, -1210, -290} - ,{ 1120, 1120, 830, -80, 830} - } - ,{{ 1270, 1270, 980, 300, 980} - ,{ 1270, 1270, 980, 60, 980} - ,{ 1270, 1270, 980, 300, 980} - ,{ 1270, 1270, 980, 60, 980} - ,{ 1140, 1140, 850, 180, 850} - } - ,{{ 2050, 2050, 1760, -80, 1760} - ,{ -300, -300, -590, -1510, -590} - ,{ 1120, 1120, 830, -80, 830} - ,{ 2050, 2050, 1760, -400, 1760} - ,{ 1120, 1120, 830, -80, 830} - } - ,{{ 1270, 1270, 980, 60, 980} - ,{ 1270, 1270, 980, 60, 980} - ,{ 830, 830, 540, -130, 540} - ,{ 1270, 1270, 980, 60, 980} - ,{ 570, 570, 40, -870, 40} - } - } - ,{{{ 1750, 1740, 1750, 1740, 1750} - ,{ 1100, 1090, 1100, 1090, 1100} - ,{ 970, 960, 970, 960, 970} - ,{ 1750, 1740, 1750, 1740, 1750} - ,{ 840, 830, 840, 830, 840} - } - ,{{ 1100, 1090, 1100, 1090, 1100} - ,{ 1100, 1090, 1100, 1090, 1100} - ,{ 820, 810, 820, 810, 820} - ,{ -60, -310, -60, -310, -60} - ,{ 820, 810, 820, 810, 820} - } - ,{{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 840, 830, 840, 830, 840} - } - ,{{ 1750, 1740, 1750, 1740, 1750} - ,{ -360, -610, -360, -610, -360} - ,{ 820, 810, 820, 810, 820} - ,{ 1750, 1740, 1750, 1740, 1750} - ,{ 820, 810, 820, 810, 820} - } - ,{{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 530, 520, 530, 520, 530} - ,{ 970, 960, 970, 960, 970} - ,{ 30, 20, 30, 20, 30} - } - } - ,{{{ 1930, 130, 1760, 1930, 1760} - ,{ 1930, 10, 1110, 1930, 1110} - ,{ 1800, 130, 980, 1800, 980} - ,{ 1800, -110, 1760, 1800, 1760} - ,{ 1670, 0, 850, 1670, 850} - } - ,{{ 1930, 10, 1110, 1930, 1110} - ,{ 1930, 10, 1110, 1930, 1110} - ,{ 1650, -260, 830, 1650, 830} - ,{ -290, -1390, -290, -720, -290} - ,{ 1650, -260, 830, 1650, 830} - } - ,{{ 1800, 130, 980, 1800, 980} - ,{ 1800, -110, 980, 1800, 980} - ,{ 1800, 130, 980, 1800, 980} - ,{ 1800, -110, 980, 1800, 980} - ,{ 1670, 0, 850, 1670, 850} - } - ,{{ 1760, -260, 1760, 1650, 1760} - ,{ -590, -1690, -590, -1020, -590} - ,{ 1650, -260, 830, 1650, 830} - ,{ 1760, -580, 1760, 80, 1760} - ,{ 1650, -260, 830, 1650, 830} - } - ,{{ 1800, -110, 980, 1800, 980} - ,{ 1800, -110, 980, 1800, 980} - ,{ 1360, -310, 540, 1360, 540} - ,{ 1800, -110, 980, 1800, 980} - ,{ 40, -1050, 40, -380, 40} - } - } - ,{{{ 1750, 1740, 1750, 1740, 360} - ,{ 1100, 1090, 1100, 1090, 360} - ,{ 970, 960, 970, 960, 0} - ,{ 1750, 1740, 1750, 1740, 0} - ,{ 840, 830, 840, 830, -130} - } - ,{{ 1100, 1090, 1100, 1090, 360} - ,{ 1100, 1090, 1100, 1090, 360} - ,{ 820, 810, 820, 810, -150} - ,{ -60, -310, -60, -310, -1280} - ,{ 820, 810, 820, 810, -150} - } - ,{{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 840, 830, 840, 830, -130} - } - ,{{ 1750, 1740, 1750, 1740, -150} - ,{ -360, -610, -360, -610, -1580} - ,{ 820, 810, 820, 810, -150} - ,{ 1750, 1740, 1750, 1740, -470} - ,{ 820, 810, 820, 810, -150} - } - ,{{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 530, 520, 530, 520, -440} - ,{ 970, 960, 970, 960, 0} - ,{ 30, 20, 30, 20, -940} - } - } - } - ,{{{{ 2050, 2050, 1760, 1930, 1760} - ,{ 1930, 1400, 1110, 1930, 1110} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 2050, 2050, 1760, 1800, 1760} - ,{ 1670, 1140, 850, 1670, 850} - } - ,{{ 1930, 1400, 1110, 1930, 1110} - ,{ 1930, 1400, 1110, 1930, 1110} - ,{ 1650, 1120, 830, 1650, 830} - ,{ 220, 220, 170, -80, 170} - ,{ 1650, 1120, 830, 1650, 830} - } - ,{{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1670, 1140, 850, 1670, 850} - } - ,{{ 2050, 2050, 1760, 1740, 1760} - ,{ 130, 130, 70, -180, 70} - ,{ 1650, 1120, 830, 1650, 830} - ,{ 2050, 2050, 1760, 1740, 1760} - ,{ 1650, 1120, 830, 1650, 830} - } - ,{{ 1800, 1270, 980, 1800, 980} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 1570, 1040, 740, 1570, 740} - ,{ 1800, 1270, 980, 1800, 980} - ,{ 570, 570, 40, 20, 40} - } - } - ,{{{ 2050, 2050, 1760, 300, 1760} - ,{ 1400, 1400, 1110, 190, 1110} - ,{ 1270, 1270, 980, 300, 980} - ,{ 2050, 2050, 1760, 60, 1760} - ,{ 1140, 1140, 850, 180, 850} - } - ,{{ 1400, 1400, 1110, 190, 1110} - ,{ 1400, 1400, 1110, 190, 1110} - ,{ 1120, 1120, 830, -80, 830} - ,{ 220, 220, -70, -980, -70} - ,{ 1120, 1120, 830, -80, 830} - } - ,{{ 1270, 1270, 980, 300, 980} - ,{ 1270, 1270, 980, 60, 980} - ,{ 1270, 1270, 980, 300, 980} - ,{ 1270, 1270, 980, 60, 980} - ,{ 1140, 1140, 850, 180, 850} - } - ,{{ 2050, 2050, 1760, -80, 1760} - ,{ 130, 130, -160, -1080, -160} - ,{ 1120, 1120, 830, -80, 830} - ,{ 2050, 2050, 1760, -400, 1760} - ,{ 1120, 1120, 830, -80, 830} - } - ,{{ 1270, 1270, 980, 70, 980} - ,{ 1270, 1270, 980, 60, 980} - ,{ 1040, 1040, 740, 70, 740} - ,{ 1270, 1270, 980, 60, 980} - ,{ 570, 570, 40, -870, 40} - } - } - ,{{{ 1750, 1740, 1750, 1740, 1750} - ,{ 1100, 1090, 1100, 1090, 1100} - ,{ 970, 960, 970, 960, 970} - ,{ 1750, 1740, 1750, 1740, 1750} - ,{ 840, 830, 840, 830, 840} - } - ,{{ 1100, 1090, 1100, 1090, 1100} - ,{ 1100, 1090, 1100, 1090, 1100} - ,{ 820, 810, 820, 810, 820} - ,{ 170, -80, 170, -80, 170} - ,{ 820, 810, 820, 810, 820} - } - ,{{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 840, 830, 840, 830, 840} - } - ,{{ 1750, 1740, 1750, 1740, 1750} - ,{ 70, -180, 70, -180, 70} - ,{ 820, 810, 820, 810, 820} - ,{ 1750, 1740, 1750, 1740, 1750} - ,{ 820, 810, 820, 810, 820} - } - ,{{ 970, 960, 970, 960, 970} - ,{ 970, 960, 970, 960, 970} - ,{ 740, 730, 740, 730, 740} - ,{ 970, 960, 970, 960, 970} - ,{ 30, 20, 30, 20, 30} - } - } - ,{{{ 1930, 130, 1760, 1930, 1760} - ,{ 1930, 10, 1110, 1930, 1110} - ,{ 1800, 130, 980, 1800, 980} - ,{ 1800, -110, 1760, 1800, 1760} - ,{ 1670, 0, 850, 1670, 850} - } - ,{{ 1930, 10, 1110, 1930, 1110} - ,{ 1930, 10, 1110, 1930, 1110} - ,{ 1650, -260, 830, 1650, 830} - ,{ -70, -1160, -70, -490, -70} - ,{ 1650, -260, 830, 1650, 830} - } - ,{{ 1800, 130, 980, 1800, 980} - ,{ 1800, -110, 980, 1800, 980} - ,{ 1800, 130, 980, 1800, 980} - ,{ 1800, -110, 980, 1800, 980} - ,{ 1670, 0, 850, 1670, 850} - } - ,{{ 1760, -260, 1760, 1650, 1760} - ,{ -160, -1260, -160, -590, -160} - ,{ 1650, -260, 830, 1650, 830} - ,{ 1760, -580, 1760, 80, 1760} - ,{ 1650, -260, 830, 1650, 830} - } - ,{{ 1800, -110, 980, 1800, 980} - ,{ 1800, -110, 980, 1800, 980} - ,{ 1570, -110, 740, 1570, 740} - ,{ 1800, -110, 980, 1800, 980} - ,{ 40, -1050, 40, -380, 40} - } - } - ,{{{ 1750, 1740, 1750, 1740, 360} - ,{ 1100, 1090, 1100, 1090, 360} - ,{ 970, 960, 970, 960, 0} - ,{ 1750, 1740, 1750, 1740, 0} - ,{ 840, 830, 840, 830, -130} - } - ,{{ 1100, 1090, 1100, 1090, 360} - ,{ 1100, 1090, 1100, 1090, 360} - ,{ 820, 810, 820, 810, -150} - ,{ 170, -80, 170, -80, -1050} - ,{ 820, 810, 820, 810, -150} - } - ,{{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 840, 830, 840, 830, -130} - } - ,{{ 1750, 1740, 1750, 1740, -150} - ,{ 70, -180, 70, -180, -1150} - ,{ 820, 810, 820, 810, -150} - ,{ 1750, 1740, 1750, 1740, -470} - ,{ 820, 810, 820, 810, -150} - } - ,{{ 970, 960, 970, 960, 0} - ,{ 970, 960, 970, 960, 0} - ,{ 740, 730, 740, 730, -240} - ,{ 970, 960, 970, 960, 0} - ,{ 30, 20, 30, 20, -940} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 1350, 850, 720, 1350, 720} - ,{ 1300, 650, 520, 1300, 520} - ,{ 1350, 700, 570, 1350, 570} - ,{ 1300, 850, 720, 1300, 720} - ,{ 1250, 590, 460, 1250, 460} - } - ,{{ 1160, 500, 400, 1160, 370} - ,{ 1160, 500, 370, 1160, 370} - ,{ 850, 190, 60, 850, 60} - ,{ 400, 290, 400, 10, 160} - ,{ 850, 190, 60, 850, 60} - } - ,{{ 1300, 650, 520, 1300, 520} - ,{ 1300, 650, 520, 1300, 520} - ,{ 1290, 640, 510, 1290, 510} - ,{ 1300, 650, 520, 1300, 520} - ,{ 1250, 590, 460, 1250, 460} - } - ,{{ 850, 850, 720, 850, 720} - ,{ 120, 0, 120, -270, -120} - ,{ 850, 190, 60, 850, 60} - ,{ 850, 850, 720, 570, 720} - ,{ 850, 190, 60, 850, 60} - } - ,{{ 1350, 700, 570, 1350, 570} - ,{ 1300, 650, 520, 1300, 520} - ,{ 1350, 700, 570, 1350, 570} - ,{ 1300, 650, 520, 1300, 520} - ,{ 100, 100, -270, -420, -270} - } - } - ,{{{ 850, 850, 720, -760, 720} - ,{ 650, 650, 520, -1050, 520} - ,{ 700, 700, 570, -760, 570} - ,{ 850, 850, 720, -1050, 720} - ,{ 590, 590, 460, -870, 460} - } - ,{{ 500, 500, 370, -1200, 370} - ,{ 500, 500, 370, -1200, 370} - ,{ 190, 190, 60, -1510, 60} - ,{ 290, 290, 160, -1410, 160} - ,{ 190, 190, 60, -1510, 60} - } - ,{{ 650, 650, 520, -820, 520} - ,{ 650, 650, 520, -1050, 520} - ,{ 640, 640, 510, -820, 510} - ,{ 650, 650, 520, -1050, 520} - ,{ 590, 590, 460, -870, 460} - } - ,{{ 850, 850, 720, -1510, 720} - ,{ 0, 0, -120, -1700, -120} - ,{ 190, 190, 60, -1510, 60} - ,{ 850, 850, 720, -2110, 720} - ,{ 190, 190, 60, -1510, 60} - } - ,{{ 700, 700, 570, -760, 570} - ,{ 650, 650, 520, -1050, 520} - ,{ 700, 700, 570, -760, 570} - ,{ 650, 650, 520, -1050, 520} - ,{ 100, 100, -270, -1840, -270} - } - } - ,{{{ 720, 570, 720, 570, 280} - ,{ 520, 370, 520, 370, 80} - ,{ 570, 420, 570, 420, 130} - ,{ 720, 570, 720, 570, 280} - ,{ 460, 310, 460, 310, 20} - } - ,{{ 400, 220, 400, 220, -40} - ,{ 370, 220, 370, 220, -60} - ,{ 60, -80, 60, -80, -370} - ,{ 400, 10, 400, 10, -40} - ,{ 60, -80, 60, -80, -370} - } - ,{{ 520, 370, 520, 370, 80} - ,{ 520, 370, 520, 370, 80} - ,{ 510, 360, 510, 360, 70} - ,{ 520, 370, 520, 370, 80} - ,{ 460, 310, 460, 310, 20} - } - ,{{ 720, 570, 720, 570, 280} - ,{ 120, -270, 120, -270, -320} - ,{ 60, -80, 60, -80, -370} - ,{ 720, 570, 720, 570, 280} - ,{ 60, -80, 60, -80, -370} - } - ,{{ 570, 420, 570, 420, 130} - ,{ 520, 370, 520, 370, 80} - ,{ 570, 420, 570, 420, 130} - ,{ 520, 370, 520, 370, 80} - ,{ -270, -420, -270, -420, -710} - } - } - ,{{{ 1350, -460, 720, 1350, 720} - ,{ 1300, -750, 520, 1300, 520} - ,{ 1350, -460, 570, 1350, 570} - ,{ 1300, -750, 720, 1300, 720} - ,{ 1250, -570, 460, 1250, 460} - } - ,{{ 1160, -900, 370, 1160, 370} - ,{ 1160, -900, 370, 1160, 370} - ,{ 850, -1210, 60, 850, 60} - ,{ 160, -1110, 160, -310, 160} - ,{ 850, -1210, 60, 850, 60} - } - ,{{ 1300, -520, 520, 1300, 520} - ,{ 1300, -750, 520, 1300, 520} - ,{ 1290, -520, 510, 1290, 510} - ,{ 1300, -750, 520, 1300, 520} - ,{ 1250, -570, 460, 1250, 460} - } - ,{{ 850, -1210, 720, 850, 720} - ,{ -120, -1400, -120, -590, -120} - ,{ 850, -1210, 60, 850, 60} - ,{ 720, -1810, 720, -1000, 720} - ,{ 850, -1210, 60, 850, 60} - } - ,{{ 1350, -460, 570, 1350, 570} - ,{ 1300, -750, 520, 1300, 520} - ,{ 1350, -460, 570, 1350, 570} - ,{ 1300, -750, 520, 1300, 520} - ,{ -270, -1540, -270, -740, -270} - } - } - ,{{{ 590, 570, 590, 570, -320} - ,{ 390, 370, 390, 370, -320} - ,{ 440, 420, 440, 420, -360} - ,{ 590, 570, 590, 570, -420} - ,{ 330, 310, 330, 310, -470} - } - ,{{ 270, 220, 270, 220, -320} - ,{ 240, 220, 240, 220, -320} - ,{ -60, -80, -60, -80, -870} - ,{ 270, 10, 270, 10, -780} - ,{ -60, -80, -60, -80, -870} - } - ,{{ 390, 370, 390, 370, -420} - ,{ 390, 370, 390, 370, -420} - ,{ 380, 360, 380, 360, -420} - ,{ 390, 370, 390, 370, -420} - ,{ 330, 310, 330, 310, -470} - } - ,{{ 590, 570, 590, 570, -870} - ,{ -10, -270, -10, -270, -1060} - ,{ -60, -80, -60, -80, -870} - ,{ 590, 570, 590, 570, -1470} - ,{ -60, -80, -60, -80, -870} - } - ,{{ 440, 420, 440, 420, -360} - ,{ 390, 370, 390, 370, -420} - ,{ 440, 420, 440, 420, -360} - ,{ 390, 370, 390, 370, -420} - ,{ -400, -420, -400, -420, -1210} - } - } - } - ,{{{{ 1320, 850, 720, 1320, 720} - ,{ 1320, 670, 540, 1320, 540} - ,{ 870, 220, 90, 870, 90} - ,{ 960, 850, 720, 960, 720} - ,{ 870, 250, 90, 870, 90} - } - ,{{ 1320, 670, 540, 1320, 540} - ,{ 1320, 670, 540, 1320, 540} - ,{ 870, 220, 90, 870, 90} - ,{ -410, -520, -410, -800, -650} - ,{ 870, 220, 90, 870, 90} - } - ,{{ 960, 300, 170, 960, 170} - ,{ 960, 300, 170, 960, 170} - ,{ 650, 0, -130, 650, -130} - ,{ 960, 300, 170, 960, 170} - ,{ 650, 0, -130, 650, -130} - } - ,{{ 870, 850, 720, 870, 720} - ,{ 70, -40, 70, -320, -170} - ,{ 870, 220, 90, 870, 90} - ,{ 850, 850, 720, 570, 720} - ,{ 870, 220, 90, 870, 90} - } - ,{{ 960, 300, 170, 960, 170} - ,{ 960, 300, 170, 960, 170} - ,{ 340, -310, -440, 340, -440} - ,{ 960, 300, 170, 960, 170} - ,{ 250, 250, -110, -260, -110} - } - } - ,{{{ 850, 850, 720, -1030, 720} - ,{ 670, 670, 540, -1030, 540} - ,{ 220, 220, 90, -1460, 90} - ,{ 850, 850, 720, -1400, 720} - ,{ 250, 250, 90, -1460, 90} - } - ,{{ 670, 670, 540, -1030, 540} - ,{ 670, 670, 540, -1030, 540} - ,{ 220, 220, 90, -1480, 90} - ,{ -520, -520, -650, -2220, -650} - ,{ 220, 220, 90, -1480, 90} - } - ,{{ 300, 300, 170, -1400, 170} - ,{ 300, 300, 170, -1400, 170} - ,{ 0, 0, -130, -1460, -130} - ,{ 300, 300, 170, -1400, 170} - ,{ 0, 0, -130, -1460, -130} - } - ,{{ 850, 850, 720, -1480, 720} - ,{ -40, -40, -170, -1750, -170} - ,{ 220, 220, 90, -1480, 90} - ,{ 850, 850, 720, -2110, 720} - ,{ 220, 220, 90, -1480, 90} - } - ,{{ 300, 300, 170, -1400, 170} - ,{ 300, 300, 170, -1400, 170} - ,{ -310, -310, -440, -1770, -440} - ,{ 300, 300, 170, -1400, 170} - ,{ 250, 250, -110, -1690, -110} - } - } - ,{{{ 720, 570, 720, 570, 280} - ,{ 540, 390, 540, 390, 100} - ,{ 90, -60, 90, -60, -350} - ,{ 720, 570, 720, 570, 280} - ,{ 90, -60, 90, -60, -350} - } - ,{{ 540, 390, 540, 390, 100} - ,{ 540, 390, 540, 390, 100} - ,{ 90, -60, 90, -60, -350} - ,{ -410, -800, -410, -800, -850} - ,{ 90, -60, 90, -60, -350} - } - ,{{ 170, 20, 170, 20, -260} - ,{ 170, 20, 170, 20, -260} - ,{ -130, -280, -130, -280, -570} - ,{ 170, 20, 170, 20, -260} - ,{ -130, -280, -130, -280, -570} - } - ,{{ 720, 570, 720, 570, 280} - ,{ 70, -320, 70, -320, -370} - ,{ 90, -60, 90, -60, -350} - ,{ 720, 570, 720, 570, 280} - ,{ 90, -60, 90, -60, -350} - } - ,{{ 170, 20, 170, 20, -260} - ,{ 170, 20, 170, 20, -260} - ,{ -440, -590, -440, -590, -880} - ,{ 170, 20, 170, 20, -260} - ,{ -110, -260, -110, -260, -550} - } - } - ,{{{ 1320, -730, 720, 1320, 720} - ,{ 1320, -730, 540, 1320, 540} - ,{ 870, -1160, 90, 870, 90} - ,{ 960, -1100, 720, 960, 720} - ,{ 870, -1160, 90, 870, 90} - } - ,{{ 1320, -730, 540, 1320, 540} - ,{ 1320, -730, 540, 1320, 540} - ,{ 870, -1180, 90, 870, 90} - ,{ -650, -1920, -650, -1120, -650} - ,{ 870, -1180, 90, 870, 90} - } - ,{{ 960, -1100, 170, 960, 170} - ,{ 960, -1100, 170, 960, 170} - ,{ 650, -1160, -130, 650, -130} - ,{ 960, -1100, 170, 960, 170} - ,{ 650, -1160, -130, 650, -130} - } - ,{{ 870, -1180, 720, 870, 720} - ,{ -170, -1450, -170, -640, -170} - ,{ 870, -1180, 90, 870, 90} - ,{ 720, -1810, 720, -1000, 720} - ,{ 870, -1180, 90, 870, 90} - } - ,{{ 960, -1100, 170, 960, 170} - ,{ 960, -1100, 170, 960, 170} - ,{ 340, -1470, -440, 340, -440} - ,{ 960, -1100, 170, 960, 170} - ,{ -110, -1390, -110, -580, -110} - } - } - ,{{{ 590, 570, 590, 570, -160} - ,{ 410, 390, 410, 390, -160} - ,{ -40, -60, -40, -60, -850} - ,{ 590, 570, 590, 570, -760} - ,{ -40, -60, -40, -60, -850} - } - ,{{ 410, 390, 410, 390, -160} - ,{ 410, 390, 410, 390, -160} - ,{ -40, -60, -40, -60, -850} - ,{ -540, -800, -540, -800, -1590} - ,{ -40, -60, -40, -60, -850} - } - ,{{ 40, 20, 40, 20, -760} - ,{ 40, 20, 40, 20, -760} - ,{ -260, -280, -260, -280, -1070} - ,{ 40, 20, 40, 20, -760} - ,{ -260, -280, -260, -280, -1070} - } - ,{{ 590, 570, 590, 570, -850} - ,{ -60, -320, -60, -320, -1110} - ,{ -40, -60, -40, -60, -850} - ,{ 590, 570, 590, 570, -1470} - ,{ -40, -60, -40, -60, -850} - } - ,{{ 40, 20, 40, 20, -760} - ,{ 40, 20, 40, 20, -760} - ,{ -570, -590, -570, -590, -1380} - ,{ 40, 20, 40, 20, -760} - ,{ -240, -260, -240, -260, -1050} - } - } - } - ,{{{{ 1010, 1010, 880, 730, 880} - ,{ 410, -70, 40, 410, -200} - ,{ 410, -240, -370, 410, -370} - ,{ 1010, 1010, 880, 730, 880} - ,{ 410, 0, -370, 410, -370} - } - ,{{ 410, -240, -150, 410, -370} - ,{ 230, -420, -550, 230, -550} - ,{ 410, -240, -370, 410, -370} - ,{ -150, -260, -150, -540, -390} - ,{ 410, -240, -370, 410, -370} - } - ,{{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - } - ,{{ 1010, 1010, 880, 730, 880} - ,{ 40, -70, 40, -350, -200} - ,{ 410, -240, -370, 410, -370} - ,{ 1010, 1010, 880, 730, 880} - ,{ 410, -240, -370, 410, -370} - } - ,{{ 410, 0, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 0, 0, -370, -520, -370} - } - } - ,{{{ 1010, 1010, 880, -1710, 880} - ,{ -70, -70, -200, -1770, -200} - ,{ -240, -240, -370, -1710, -370} - ,{ 1010, 1010, 880, -1950, 880} - ,{ 0, 0, -370, -1710, -370} - } - ,{{ -240, -240, -370, -1950, -370} - ,{ -420, -420, -550, -2130, -550} - ,{ -240, -240, -370, -1950, -370} - ,{ -260, -260, -390, -1960, -390} - ,{ -240, -240, -370, -1950, -370} - } - ,{{ -240, -240, -370, -1710, -370} - ,{ -240, -240, -370, -1950, -370} - ,{ -240, -240, -370, -1710, -370} - ,{ -240, -240, -370, -1950, -370} - ,{ -240, -240, -370, -1710, -370} - } - ,{{ 1010, 1010, 880, -1770, 880} - ,{ -70, -70, -200, -1770, -200} - ,{ -240, -240, -370, -1950, -370} - ,{ 1010, 1010, 880, -1950, 880} - ,{ -240, -240, -370, -1950, -370} - } - ,{{ 0, 0, -370, -1710, -370} - ,{ -240, -240, -370, -1950, -370} - ,{ -240, -240, -370, -1710, -370} - ,{ -240, -240, -370, -1950, -370} - ,{ 0, 0, -370, -1950, -370} - } - } - ,{{{ 880, 730, 880, 730, 440} - ,{ 40, -350, 40, -350, -400} - ,{ -370, -520, -370, -520, -810} - ,{ 880, 730, 880, 730, 440} - ,{ -370, -520, -370, -520, -810} - } - ,{{ -150, -520, -150, -520, -590} - ,{ -550, -700, -550, -700, -990} - ,{ -370, -520, -370, -520, -810} - ,{ -150, -540, -150, -540, -590} - ,{ -370, -520, -370, -520, -810} - } - ,{{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - } - ,{{ 880, 730, 880, 730, 440} - ,{ 40, -350, 40, -350, -400} - ,{ -370, -520, -370, -520, -810} - ,{ 880, 730, 880, 730, 440} - ,{ -370, -520, -370, -520, -810} - } - ,{{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - ,{ -370, -520, -370, -520, -810} - } - } - ,{{{ 880, -1410, 880, 410, 880} - ,{ 410, -1470, -200, 410, -200} - ,{ 410, -1410, -370, 410, -370} - ,{ 880, -1650, 880, 410, 880} - ,{ 410, -1410, -370, 410, -370} - } - ,{{ 410, -1650, -370, 410, -370} - ,{ 230, -1830, -550, 230, -550} - ,{ 410, -1650, -370, 410, -370} - ,{ -390, -1660, -390, -860, -390} - ,{ 410, -1650, -370, 410, -370} - } - ,{{ 410, -1410, -370, 410, -370} - ,{ 410, -1650, -370, 410, -370} - ,{ 410, -1410, -370, 410, -370} - ,{ 410, -1650, -370, 410, -370} - ,{ 410, -1410, -370, 410, -370} - } - ,{{ 880, -1470, 880, 410, 880} - ,{ -200, -1470, -200, -670, -200} - ,{ 410, -1650, -370, 410, -370} - ,{ 880, -1650, 880, -840, 880} - ,{ 410, -1650, -370, 410, -370} - } - ,{{ 410, -1410, -370, 410, -370} - ,{ 410, -1650, -370, 410, -370} - ,{ 410, -1410, -370, 410, -370} - ,{ 410, -1650, -370, 410, -370} - ,{ -370, -1650, -370, -840, -370} - } - } - ,{{{ 750, 730, 750, 730, -1140} - ,{ -90, -350, -90, -350, -1140} - ,{ -500, -520, -500, -520, -1310} - ,{ 750, 730, 750, 730, -1310} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ -280, -520, -280, -520, -1250} - ,{ -680, -700, -680, -700, -1250} - ,{ -500, -520, -500, -520, -1310} - ,{ -280, -540, -280, -540, -1330} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ 750, 730, 750, 730, -1140} - ,{ -90, -350, -90, -350, -1140} - ,{ -500, -520, -500, -520, -1310} - ,{ 750, 730, 750, 730, -1310} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - } - } - } - ,{{{{ 1560, 1560, 1430, 1470, 1430} - ,{ 1470, 820, 690, 1470, 690} - ,{ 960, 310, 180, 960, 180} - ,{ 1560, 1560, 1430, 1280, 1430} - ,{ 960, 550, 180, 960, 180} - } - ,{{ 1470, 820, 690, 1470, 690} - ,{ 1470, 820, 690, 1470, 690} - ,{ 960, 310, 180, 960, 180} - ,{ 80, -30, 80, -310, -160} - ,{ 960, 310, 180, 960, 180} - } - ,{{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - } - ,{{ 1560, 1560, 1430, 1280, 1430} - ,{ -90, -200, -90, -480, -330} - ,{ 960, 310, 180, 960, 180} - ,{ 1560, 1560, 1430, 1280, 1430} - ,{ 960, 310, 180, 960, 180} - } - ,{{ 960, 550, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 550, 550, 180, 30, 180} - } - } - ,{{{ 1560, 1560, 1430, -880, 1430} - ,{ 820, 820, 690, -880, 690} - ,{ 310, 310, 180, -1150, 180} - ,{ 1560, 1560, 1430, -1390, 1430} - ,{ 550, 550, 180, -1150, 180} - } - ,{{ 820, 820, 690, -880, 690} - ,{ 820, 820, 690, -880, 690} - ,{ 310, 310, 180, -1390, 180} - ,{ -30, -30, -160, -1730, -160} - ,{ 310, 310, 180, -1390, 180} - } - ,{{ 310, 310, 180, -1150, 180} - ,{ 310, 310, 180, -1390, 180} - ,{ 310, 310, 180, -1150, 180} - ,{ 310, 310, 180, -1390, 180} - ,{ 310, 310, 180, -1150, 180} - } - ,{{ 1560, 1560, 1430, -1390, 1430} - ,{ -200, -200, -330, -1900, -330} - ,{ 310, 310, 180, -1390, 180} - ,{ 1560, 1560, 1430, -1390, 1430} - ,{ 310, 310, 180, -1390, 180} - } - ,{{ 550, 550, 180, -1150, 180} - ,{ 310, 310, 180, -1390, 180} - ,{ 310, 310, 180, -1150, 180} - ,{ 310, 310, 180, -1390, 180} - ,{ 550, 550, 180, -1390, 180} - } - } - ,{{{ 1430, 1280, 1430, 1280, 990} - ,{ 690, 540, 690, 540, 250} - ,{ 180, 30, 180, 30, -260} - ,{ 1430, 1280, 1430, 1280, 990} - ,{ 180, 30, 180, 30, -260} - } - ,{{ 690, 540, 690, 540, 250} - ,{ 690, 540, 690, 540, 250} - ,{ 180, 30, 180, 30, -260} - ,{ 80, -310, 80, -310, -360} - ,{ 180, 30, 180, 30, -260} - } - ,{{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - } - ,{{ 1430, 1280, 1430, 1280, 990} - ,{ -90, -480, -90, -480, -530} - ,{ 180, 30, 180, 30, -260} - ,{ 1430, 1280, 1430, 1280, 990} - ,{ 180, 30, 180, 30, -260} - } - ,{{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - ,{ 180, 30, 180, 30, -260} - } - } - ,{{{ 1470, -580, 1430, 1470, 1430} - ,{ 1470, -580, 690, 1470, 690} - ,{ 960, -850, 180, 960, 180} - ,{ 1430, -1090, 1430, 960, 1430} - ,{ 960, -850, 180, 960, 180} - } - ,{{ 1470, -580, 690, 1470, 690} - ,{ 1470, -580, 690, 1470, 690} - ,{ 960, -1090, 180, 960, 180} - ,{ -160, -1430, -160, -630, -160} - ,{ 960, -1090, 180, 960, 180} - } - ,{{ 960, -850, 180, 960, 180} - ,{ 960, -1090, 180, 960, 180} - ,{ 960, -850, 180, 960, 180} - ,{ 960, -1090, 180, 960, 180} - ,{ 960, -850, 180, 960, 180} - } - ,{{ 1430, -1090, 1430, 960, 1430} - ,{ -330, -1600, -330, -800, -330} - ,{ 960, -1090, 180, 960, 180} - ,{ 1430, -1090, 1430, -290, 1430} - ,{ 960, -1090, 180, 960, 180} - } - ,{{ 960, -850, 180, 960, 180} - ,{ 960, -1090, 180, 960, 180} - ,{ 960, -850, 180, 960, 180} - ,{ 960, -1090, 180, 960, 180} - ,{ 180, -1090, 180, -290, 180} - } - } - ,{{{ 1300, 1280, 1300, 1280, -10} - ,{ 560, 540, 560, 540, -10} - ,{ 50, 30, 50, 30, -760} - ,{ 1300, 1280, 1300, 1280, -760} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 560, 540, 560, 540, -10} - ,{ 560, 540, 560, 540, -10} - ,{ 50, 30, 50, 30, -760} - ,{ -50, -310, -50, -310, -1100} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 1300, 1280, 1300, 1280, -760} - ,{ -220, -480, -220, -480, -1270} - ,{ 50, 30, 50, 30, -760} - ,{ 1300, 1280, 1300, 1280, -760} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - } - } - } - ,{{{{ 2050, 1930, 1800, 2050, 1800} - ,{ 2050, 1400, 1270, 2050, 1270} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1930, 1930, 1800, 1760, 1800} - ,{ 1750, 1100, 970, 1750, 970} - } - ,{{ 2050, 1400, 1270, 2050, 1270} - ,{ 2050, 1400, 1270, 2050, 1270} - ,{ 1740, 1090, 960, 1740, 960} - ,{ 130, 10, 130, -260, -110} - ,{ 1740, 1090, 960, 1740, 960} - } - ,{{ 1760, 1110, 980, 1760, 980} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 1750, 1100, 970, 1750, 970} - } - ,{{ 1930, 1930, 1800, 1740, 1800} - ,{ 300, 190, 300, -80, 60} - ,{ 1740, 1090, 960, 1740, 960} - ,{ 1930, 1930, 1800, 1650, 1800} - ,{ 1740, 1090, 960, 1740, 960} - } - ,{{ 1760, 1110, 980, 1760, 980} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 360, 360, 0, -150, 0} - } - } - ,{{{ 1930, 1930, 1800, -300, 1800} - ,{ 1400, 1400, 1270, -300, 1270} - ,{ 1100, 1100, 970, -360, 970} - ,{ 1930, 1930, 1800, -590, 1800} - ,{ 1100, 1100, 970, -360, 970} - } - ,{{ 1400, 1400, 1270, -300, 1270} - ,{ 1400, 1400, 1270, -300, 1270} - ,{ 1090, 1090, 960, -610, 960} - ,{ 10, 10, -110, -1690, -110} - ,{ 1090, 1090, 960, -610, 960} - } - ,{{ 1110, 1110, 980, -360, 980} - ,{ 1110, 1110, 980, -590, 980} - ,{ 1100, 1100, 970, -360, 970} - ,{ 1110, 1110, 980, -590, 980} - ,{ 1100, 1100, 970, -360, 970} - } - ,{{ 1930, 1930, 1800, -610, 1800} - ,{ 190, 190, 60, -1510, 60} - ,{ 1090, 1090, 960, -610, 960} - ,{ 1930, 1930, 1800, -1020, 1800} - ,{ 1090, 1090, 960, -610, 960} - } - ,{{ 1110, 1110, 980, -360, 980} - ,{ 1110, 1110, 980, -590, 980} - ,{ 1100, 1100, 970, -360, 970} - ,{ 1110, 1110, 980, -590, 980} - ,{ 360, 360, 0, -1580, 0} - } - } - ,{{{ 1800, 1650, 1800, 1650, 1360} - ,{ 1270, 1120, 1270, 1120, 830} - ,{ 970, 820, 970, 820, 530} - ,{ 1800, 1650, 1800, 1650, 1360} - ,{ 970, 820, 970, 820, 530} - } - ,{{ 1270, 1120, 1270, 1120, 830} - ,{ 1270, 1120, 1270, 1120, 830} - ,{ 960, 810, 960, 810, 520} - ,{ 130, -260, 130, -260, -310} - ,{ 960, 810, 960, 810, 520} - } - ,{{ 980, 830, 980, 830, 540} - ,{ 980, 830, 980, 830, 540} - ,{ 970, 820, 970, 820, 530} - ,{ 980, 830, 980, 830, 540} - ,{ 970, 820, 970, 820, 530} - } - ,{{ 1800, 1650, 1800, 1650, 1360} - ,{ 300, -80, 300, -80, -130} - ,{ 960, 810, 960, 810, 520} - ,{ 1800, 1650, 1800, 1650, 1360} - ,{ 960, 810, 960, 810, 520} - } - ,{{ 980, 830, 980, 830, 540} - ,{ 980, 830, 980, 830, 540} - ,{ 970, 820, 970, 820, 530} - ,{ 980, 830, 980, 830, 540} - ,{ 0, -150, 0, -150, -440} - } - } - ,{{{ 2050, 0, 1800, 2050, 1800} - ,{ 2050, 0, 1270, 2050, 1270} - ,{ 1750, -60, 970, 1750, 970} - ,{ 1800, -290, 1800, 1760, 1800} - ,{ 1750, -60, 970, 1750, 970} - } - ,{{ 2050, 0, 1270, 2050, 1270} - ,{ 2050, 0, 1270, 2050, 1270} - ,{ 1740, -310, 960, 1740, 960} - ,{ -110, -1390, -110, -580, -110} - ,{ 1740, -310, 960, 1740, 960} - } - ,{{ 1760, -60, 980, 1760, 980} - ,{ 1760, -290, 980, 1760, 980} - ,{ 1750, -60, 970, 1750, 970} - ,{ 1760, -290, 980, 1760, 980} - ,{ 1750, -60, 970, 1750, 970} - } - ,{{ 1800, -310, 1800, 1740, 1800} - ,{ 60, -1210, 60, -400, 60} - ,{ 1740, -310, 960, 1740, 960} - ,{ 1800, -720, 1800, 80, 1800} - ,{ 1740, -310, 960, 1740, 960} - } - ,{{ 1760, -60, 980, 1760, 980} - ,{ 1760, -290, 980, 1760, 980} - ,{ 1750, -60, 970, 1750, 970} - ,{ 1760, -290, 980, 1760, 980} - ,{ 0, -1280, 0, -470, 0} - } - } - ,{{{ 1670, 1650, 1670, 1650, 570} - ,{ 1140, 1120, 1140, 1120, 570} - ,{ 840, 820, 840, 820, 30} - ,{ 1670, 1650, 1670, 1650, 40} - ,{ 840, 820, 840, 820, 30} - } - ,{{ 1140, 1120, 1140, 1120, 570} - ,{ 1140, 1120, 1140, 1120, 570} - ,{ 830, 810, 830, 810, 20} - ,{ 0, -260, 0, -260, -1050} - ,{ 830, 810, 830, 810, 20} - } - ,{{ 850, 830, 850, 830, 40} - ,{ 850, 830, 850, 830, 40} - ,{ 840, 820, 840, 820, 30} - ,{ 850, 830, 850, 830, 40} - ,{ 840, 820, 840, 820, 30} - } - ,{{ 1670, 1650, 1670, 1650, 20} - ,{ 180, -80, 180, -80, -870} - ,{ 830, 810, 830, 810, 20} - ,{ 1670, 1650, 1670, 1650, -380} - ,{ 830, 810, 830, 810, 20} - } - ,{{ 850, 830, 850, 830, 40} - ,{ 850, 830, 850, 830, 40} - ,{ 840, 820, 840, 820, 30} - ,{ 850, 830, 850, 830, 40} - ,{ -130, -150, -130, -150, -940} - } - } - } - ,{{{{ 2120, 2120, 1990, 2120, 1990} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 2120, 2120, 1990, 1990, 1990} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 1470, 1340, 2120, 1340} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 180, 60, 180, -210, -60} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 2120, 1990, 1840, 1990} - ,{ -120, -230, -120, -510, -360} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 2120, 2120, 1990, 1840, 1990} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1550, 900, 770, 1550, 770} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 640, 640, 270, 120, 270} - } - } - ,{{{ 2120, 2120, 1990, -120, 1990} - ,{ 1470, 1470, 1340, -230, 1340} - ,{ 1340, 1340, 1210, -120, 1210} - ,{ 2120, 2120, 1990, -360, 1990} - ,{ 1210, 1210, 1080, -250, 1080} - } - ,{{ 1470, 1470, 1340, -230, 1340} - ,{ 1470, 1470, 1340, -230, 1340} - ,{ 1190, 1190, 1060, -510, 1060} - ,{ 60, 60, -60, -1640, -60} - ,{ 1190, 1190, 1060, -510, 1060} - } - ,{{ 1340, 1340, 1210, -120, 1210} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 1340, 1340, 1210, -120, 1210} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 1210, 1210, 1080, -250, 1080} - } - ,{{ 2120, 2120, 1990, -510, 1990} - ,{ -230, -230, -360, -1940, -360} - ,{ 1190, 1190, 1060, -510, 1060} - ,{ 2120, 2120, 1990, -830, 1990} - ,{ 1190, 1190, 1060, -510, 1060} - } - ,{{ 1340, 1340, 1210, -360, 1210} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 900, 900, 770, -560, 770} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 640, 640, 270, -1300, 270} - } - } - ,{{{ 1990, 1840, 1990, 1840, 1550} - ,{ 1340, 1190, 1340, 1190, 900} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1990, 1840, 1990, 1840, 1550} - ,{ 1080, 930, 1080, 930, 640} - } - ,{{ 1340, 1190, 1340, 1190, 900} - ,{ 1340, 1190, 1340, 1190, 900} - ,{ 1060, 910, 1060, 910, 620} - ,{ 180, -210, 180, -210, -260} - ,{ 1060, 910, 1060, 910, 620} - } - ,{{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1080, 930, 1080, 930, 640} - } - ,{{ 1990, 1840, 1990, 1840, 1550} - ,{ -120, -510, -120, -510, -560} - ,{ 1060, 910, 1060, 910, 620} - ,{ 1990, 1840, 1990, 1840, 1550} - ,{ 1060, 910, 1060, 910, 620} - } - ,{{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 770, 620, 770, 620, 330} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 270, 120, 270, 120, -170} - } - } - ,{{{ 2120, 180, 1990, 2120, 1990} - ,{ 2120, 60, 1340, 2120, 1340} - ,{ 1990, 180, 1210, 1990, 1210} - ,{ 1990, -60, 1990, 1990, 1990} - ,{ 1860, 50, 1080, 1860, 1080} - } - ,{{ 2120, 60, 1340, 2120, 1340} - ,{ 2120, 60, 1340, 2120, 1340} - ,{ 1840, -210, 1060, 1840, 1060} - ,{ -60, -1340, -60, -530, -60} - ,{ 1840, -210, 1060, 1840, 1060} - } - ,{{ 1990, 180, 1210, 1990, 1210} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 1990, 180, 1210, 1990, 1210} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 1860, 50, 1080, 1860, 1080} - } - ,{{ 1990, -210, 1990, 1840, 1990} - ,{ -360, -1640, -360, -830, -360} - ,{ 1840, -210, 1060, 1840, 1060} - ,{ 1990, -530, 1990, 270, 1990} - ,{ 1840, -210, 1060, 1840, 1060} - } - ,{{ 1990, -60, 1210, 1990, 1210} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 1550, -260, 770, 1550, 770} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 270, -1000, 270, -200, 270} - } - } - ,{{{ 1860, 1840, 1860, 1840, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1860, 1840, 1860, 1840, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1210, 1190, 1210, 1190, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 930, 910, 930, 910, 120} - ,{ 50, -210, 50, -210, -1000} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1860, 1840, 1860, 1840, 120} - ,{ -250, -510, -250, -510, -1300} - ,{ 930, 910, 930, 910, 120} - ,{ 1860, 1840, 1860, 1840, -200} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 640, 620, 640, 620, -170} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 140, 120, 140, 120, -670} - } - } - } - ,{{{{ 2120, 2120, 1990, 2120, 1990} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 2120, 2120, 1990, 1990, 1990} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 1470, 1340, 2120, 1340} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 400, 290, 400, 10, 160} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 2120, 1990, 1840, 1990} - ,{ 300, 190, 300, -80, 60} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 2120, 2120, 1990, 1840, 1990} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 640, 640, 270, 120, 270} - } - } - ,{{{ 2120, 2120, 1990, -120, 1990} - ,{ 1470, 1470, 1340, -230, 1340} - ,{ 1340, 1340, 1210, -120, 1210} - ,{ 2120, 2120, 1990, -360, 1990} - ,{ 1210, 1210, 1080, -250, 1080} - } - ,{{ 1470, 1470, 1340, -230, 1340} - ,{ 1470, 1470, 1340, -230, 1340} - ,{ 1190, 1190, 1060, -510, 1060} - ,{ 290, 290, 160, -1410, 160} - ,{ 1190, 1190, 1060, -510, 1060} - } - ,{{ 1340, 1340, 1210, -120, 1210} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 1340, 1340, 1210, -120, 1210} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 1210, 1210, 1080, -250, 1080} - } - ,{{ 2120, 2120, 1990, -510, 1990} - ,{ 190, 190, 60, -1510, 60} - ,{ 1190, 1190, 1060, -510, 1060} - ,{ 2120, 2120, 1990, -830, 1990} - ,{ 1190, 1190, 1060, -510, 1060} - } - ,{{ 1340, 1340, 1210, -360, 1210} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 1100, 1100, 970, -360, 970} - ,{ 1340, 1340, 1210, -360, 1210} - ,{ 640, 640, 270, -1300, 270} - } - } - ,{{{ 1990, 1840, 1990, 1840, 1550} - ,{ 1340, 1190, 1340, 1190, 900} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1990, 1840, 1990, 1840, 1550} - ,{ 1080, 930, 1080, 930, 640} - } - ,{{ 1340, 1190, 1340, 1190, 900} - ,{ 1340, 1190, 1340, 1190, 900} - ,{ 1060, 910, 1060, 910, 620} - ,{ 400, 10, 400, 10, -40} - ,{ 1060, 910, 1060, 910, 620} - } - ,{{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 1080, 930, 1080, 930, 640} - } - ,{{ 1990, 1840, 1990, 1840, 1550} - ,{ 300, -80, 300, -80, -130} - ,{ 1060, 910, 1060, 910, 620} - ,{ 1990, 1840, 1990, 1840, 1550} - ,{ 1060, 910, 1060, 910, 620} - } - ,{{ 1210, 1060, 1210, 1060, 770} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 970, 820, 970, 820, 530} - ,{ 1210, 1060, 1210, 1060, 770} - ,{ 270, 120, 270, 120, -170} - } - } - ,{{{ 2120, 180, 1990, 2120, 1990} - ,{ 2120, 60, 1340, 2120, 1340} - ,{ 1990, 180, 1210, 1990, 1210} - ,{ 1990, -60, 1990, 1990, 1990} - ,{ 1860, 50, 1080, 1860, 1080} - } - ,{{ 2120, 60, 1340, 2120, 1340} - ,{ 2120, 60, 1340, 2120, 1340} - ,{ 1840, -210, 1060, 1840, 1060} - ,{ 160, -1110, 160, -310, 160} - ,{ 1840, -210, 1060, 1840, 1060} - } - ,{{ 1990, 180, 1210, 1990, 1210} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 1990, 180, 1210, 1990, 1210} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 1860, 50, 1080, 1860, 1080} - } - ,{{ 1990, -210, 1990, 1840, 1990} - ,{ 60, -1210, 60, -400, 60} - ,{ 1840, -210, 1060, 1840, 1060} - ,{ 1990, -530, 1990, 270, 1990} - ,{ 1840, -210, 1060, 1840, 1060} - } - ,{{ 1990, -60, 1210, 1990, 1210} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 1750, -60, 970, 1750, 970} - ,{ 1990, -60, 1210, 1990, 1210} - ,{ 270, -1000, 270, -200, 270} - } - } - ,{{{ 1860, 1840, 1860, 1840, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1860, 1840, 1860, 1840, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1210, 1190, 1210, 1190, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 930, 910, 930, 910, 120} - ,{ 270, 10, 270, 10, -780} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1860, 1840, 1860, 1840, 120} - ,{ 180, -80, 180, -80, -870} - ,{ 930, 910, 930, 910, 120} - ,{ 1860, 1840, 1860, 1840, -200} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 840, 820, 840, 820, 30} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 140, 120, 140, 120, -670} - } - } - } - } -,{{{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - ,{{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - ,{{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - ,{ INF, INF, INF, INF, INF} - } - } - } - ,{{{{ 1350, 850, 720, 1350, 720} - ,{ 1300, 650, 540, 1300, 520} - ,{ 1350, 700, 570, 1350, 570} - ,{ 1300, 850, 720, 1300, 720} - ,{ 1250, 590, 460, 1250, 460} - } - ,{{ 1160, 500, 400, 1160, 370} - ,{ 1160, 500, 370, 1160, 370} - ,{ 850, 190, 60, 850, 60} - ,{ 400, 290, 400, 10, 170} - ,{ 850, 190, 60, 850, 60} - } - ,{{ 1300, 650, 520, 1300, 520} - ,{ 1300, 650, 520, 1300, 520} - ,{ 1290, 640, 510, 1290, 510} - ,{ 1300, 650, 520, 1300, 520} - ,{ 1250, 590, 460, 1250, 460} - } - ,{{ 850, 850, 720, 850, 720} - ,{ 540, 0, 540, -270, -120} - ,{ 850, 190, 60, 850, 60} - ,{ 850, 850, 720, 570, 720} - ,{ 850, 190, 60, 850, 60} - } - ,{{ 1350, 700, 570, 1350, 570} - ,{ 1300, 650, 520, 1300, 520} - ,{ 1350, 700, 570, 1350, 570} - ,{ 1300, 650, 520, 1300, 520} - ,{ 100, 100, -270, -230, -270} - } - } - ,{{{ 850, 850, 720, -330, 720} - ,{ 650, 650, 520, -620, 520} - ,{ 700, 700, 570, -330, 570} - ,{ 850, 850, 720, -620, 720} - ,{ 590, 590, 460, -440, 460} - } - ,{{ 500, 500, 370, -770, 370} - ,{ 500, 500, 370, -770, 370} - ,{ 190, 190, 60, -1070, 60} - ,{ 290, 290, 160, -980, 160} - ,{ 190, 190, 60, -1080, 60} - } - ,{{ 650, 650, 520, -390, 520} - ,{ 650, 650, 520, -620, 520} - ,{ 640, 640, 510, -390, 510} - ,{ 650, 650, 520, -620, 520} - ,{ 590, 590, 460, -440, 460} - } - ,{{ 850, 850, 720, -1080, 720} - ,{ 10, 0, 10, -1270, -120} - ,{ 190, 190, 60, -1080, 60} - ,{ 850, 850, 720, -1080, 720} - ,{ 190, 190, 60, -1080, 60} - } - ,{{ 700, 700, 570, -330, 570} - ,{ 650, 650, 520, -620, 520} - ,{ 700, 700, 570, -330, 570} - ,{ 650, 650, 520, -620, 520} - ,{ 100, 100, -270, -1300, -270} - } - } - ,{{{ 720, 570, 720, 570, 480} - ,{ 540, 370, 540, 370, 280} - ,{ 570, 420, 570, 420, 340} - ,{ 720, 570, 720, 570, 480} - ,{ 460, 310, 460, 310, 230} - } - ,{{ 400, 220, 400, 220, 170} - ,{ 370, 220, 370, 220, 140} - ,{ 60, -80, 60, -80, -170} - ,{ 400, 10, 400, 10, 170} - ,{ 60, -80, 60, -80, -170} - } - ,{{ 520, 370, 520, 370, 280} - ,{ 520, 370, 520, 370, 280} - ,{ 510, 360, 510, 360, 280} - ,{ 520, 370, 520, 370, 280} - ,{ 460, 310, 460, 310, 230} - } - ,{{ 720, 570, 720, 570, 480} - ,{ 540, -100, 540, -270, -120} - ,{ 60, -80, 60, -80, -170} - ,{ 720, 570, 720, 570, 480} - ,{ 60, -80, 60, -80, -170} - } - ,{{ 570, 420, 570, 420, 340} - ,{ 520, 370, 520, 370, 280} - ,{ 570, 420, 570, 420, 340} - ,{ 520, 370, 520, 370, 280} - ,{ -270, -420, -270, -420, -500} - } - } - ,{{{ 1350, -230, 720, 1350, 720} - ,{ 1300, -530, 520, 1300, 520} - ,{ 1350, -230, 570, 1350, 570} - ,{ 1300, -530, 720, 1300, 720} - ,{ 1250, -340, 460, 1250, 460} - } - ,{{ 1160, -670, 370, 1160, 370} - ,{ 1160, -670, 370, 1160, 370} - ,{ 850, -980, 60, 850, 60} - ,{ 160, -890, 160, -310, 160} - ,{ 850, -980, 60, 850, 60} - } - ,{{ 1300, -290, 520, 1300, 520} - ,{ 1300, -530, 520, 1300, 520} - ,{ 1290, -290, 510, 1290, 510} - ,{ 1300, -530, 520, 1300, 520} - ,{ 1250, -340, 460, 1250, 460} - } - ,{{ 850, -980, 720, 850, 720} - ,{ -120, -1170, -120, -590, -120} - ,{ 850, -980, 60, 850, 60} - ,{ 720, -1580, 720, -1000, 720} - ,{ 850, -980, 60, 850, 60} - } - ,{{ 1350, -230, 570, 1350, 570} - ,{ 1300, -530, 520, 1300, 520} - ,{ 1350, -230, 570, 1350, 570} - ,{ 1300, -530, 520, 1300, 520} - ,{ -230, -1320, -270, -230, -270} - } - } - ,{{{ 590, 570, 590, 570, -90} - ,{ 390, 370, 390, 370, -90} - ,{ 440, 420, 440, 420, -360} - ,{ 590, 570, 590, 570, -420} - ,{ 330, 310, 330, 310, -470} - } - ,{{ 270, 220, 270, 220, -320} - ,{ 240, 220, 240, 220, -320} - ,{ -60, -80, -60, -80, -830} - ,{ 270, 10, 270, 10, -780} - ,{ -60, -80, -60, -80, -870} - } - ,{{ 390, 370, 390, 370, -90} - ,{ 390, 370, 390, 370, -90} - ,{ 380, 360, 380, 360, -420} - ,{ 390, 370, 390, 370, -420} - ,{ 330, 310, 330, 310, -470} - } - ,{{ 590, 570, 590, 570, -810} - ,{ -10, -270, -10, -270, -810} - ,{ -60, -80, -60, -80, -870} - ,{ 590, 570, 590, 570, -1470} - ,{ -60, -80, -60, -80, -870} - } - ,{{ 440, 420, 440, 420, -360} - ,{ 390, 370, 390, 370, -420} - ,{ 440, 420, 440, 420, -360} - ,{ 390, 370, 390, 370, -420} - ,{ -400, -420, -400, -420, -1210} - } - } - } - ,{{{{ 1320, 850, 720, 1320, 720} - ,{ 1320, 670, 540, 1320, 540} - ,{ 870, 220, 90, 870, 90} - ,{ 960, 850, 720, 960, 720} - ,{ 870, 250, 90, 870, 90} - } - ,{{ 1320, 670, 540, 1320, 540} - ,{ 1320, 670, 540, 1320, 540} - ,{ 870, 220, 90, 870, 90} - ,{ -410, -520, -410, -800, -640} - ,{ 870, 220, 90, 870, 90} - } - ,{{ 960, 300, 170, 960, 170} - ,{ 960, 300, 170, 960, 170} - ,{ 650, 0, -130, 650, -130} - ,{ 960, 300, 170, 960, 170} - ,{ 650, 0, -130, 650, -130} - } - ,{{ 870, 850, 720, 870, 720} - ,{ 70, -40, 70, -320, -170} - ,{ 870, 220, 90, 870, 90} - ,{ 850, 850, 720, 570, 720} - ,{ 870, 220, 90, 870, 90} - } - ,{{ 960, 300, 170, 960, 170} - ,{ 960, 300, 170, 960, 170} - ,{ 340, -310, -440, 340, -440} - ,{ 960, 300, 170, 960, 170} - ,{ 250, 250, -90, -260, -110} - } - } - ,{{{ 850, 850, 720, 540, 720} - ,{ 670, 670, 540, 10, 540} - ,{ 540, 220, 90, 540, 90} - ,{ 850, 850, 720, -970, 720} - ,{ 250, 250, 90, -810, 90} - } - ,{{ 670, 670, 540, -100, 540} - ,{ 670, 670, 540, -600, 540} - ,{ 220, 220, 90, -100, 90} - ,{ -520, -520, -650, -1790, -650} - ,{ 220, 220, 90, -1050, 90} - } - ,{{ 540, 300, 170, 540, 170} - ,{ 300, 300, 170, 10, 170} - ,{ 540, 0, -130, 540, -130} - ,{ 300, 300, 170, -970, 170} - ,{ 0, 0, -130, -1030, -130} - } - ,{{ 850, 850, 720, -1050, 720} - ,{ -40, -40, -170, -1320, -170} - ,{ 220, 220, 90, -1050, 90} - ,{ 850, 850, 720, -1680, 720} - ,{ 220, 220, 90, -1050, 90} - } - ,{{ 300, 300, 170, -810, 170} - ,{ 300, 300, 170, -970, 170} - ,{ -310, -310, -440, -1340, -440} - ,{ 300, 300, 170, -970, 170} - ,{ 250, 250, -90, -810, -110} - } - } - ,{{{ 720, 570, 720, 570, 480} - ,{ 540, 390, 540, 390, 300} - ,{ 90, -60, 90, -60, -140} - ,{ 720, 570, 720, 570, 480} - ,{ 90, -60, 90, -60, -140} - } - ,{{ 540, 390, 540, 390, 300} - ,{ 540, 390, 540, 390, 300} - ,{ 90, -60, 90, -60, -140} - ,{ -410, -800, -410, -800, -640} - ,{ 90, -60, 90, -60, -140} - } - ,{{ 170, 20, 170, 20, -60} - ,{ 170, 20, 170, 20, -60} - ,{ -130, -280, -130, -280, -360} - ,{ 170, 20, 170, 20, -60} - ,{ -130, -280, -130, -280, -360} - } - ,{{ 720, 570, 720, 570, 480} - ,{ 70, -320, 70, -320, -170} - ,{ 90, -60, 90, -60, -140} - ,{ 720, 570, 720, 570, 480} - ,{ 90, -60, 90, -60, -140} - } - ,{{ 170, 20, 170, 20, -60} - ,{ 170, 20, 170, 20, -60} - ,{ -440, -590, -440, -590, -670} - ,{ 170, 20, 170, 20, -60} - ,{ -110, -260, -110, -260, -350} - } - } - ,{{{ 1320, -350, 720, 1320, 720} - ,{ 1320, -730, 540, 1320, 540} - ,{ 870, -350, 90, 870, 90} - ,{ 960, -870, 720, 960, 720} - ,{ 870, -940, 90, 870, 90} - } - ,{{ 1320, -350, 540, 1320, 540} - ,{ 1320, -730, 540, 1320, 540} - ,{ 870, -350, 90, 870, 90} - ,{ -650, -1920, -650, -1120, -650} - ,{ 870, -960, 90, 870, 90} - } - ,{{ 960, -870, 170, 960, 170} - ,{ 960, -1100, 170, 960, 170} - ,{ 650, -940, -130, 650, -130} - ,{ 960, -870, 170, 960, 170} - ,{ 650, -940, -130, 650, -130} - } - ,{{ 870, -960, 720, 870, 720} - ,{ -170, -1450, -170, -640, -170} - ,{ 870, -960, 90, 870, 90} - ,{ 720, -1370, 720, -1000, 720} - ,{ 870, -960, 90, 870, 90} - } - ,{{ 960, -870, 170, 960, 170} - ,{ 960, -870, 170, 960, 170} - ,{ 340, -1250, -440, 340, -440} - ,{ 960, -870, 170, 960, 170} - ,{ -110, -1360, -110, -580, -110} - } - } - ,{{{ 590, 570, 590, 570, -160} - ,{ 410, 390, 410, 390, -160} - ,{ -40, -60, -40, -60, -850} - ,{ 590, 570, 590, 570, -230} - ,{ -40, -60, -40, -60, -850} - } - ,{{ 410, 390, 410, 390, -160} - ,{ 410, 390, 410, 390, -160} - ,{ -40, -60, -40, -60, -850} - ,{ -540, -800, -540, -800, -1520} - ,{ -40, -60, -40, -60, -850} - } - ,{{ 40, 20, 40, 20, -400} - ,{ 40, 20, 40, 20, -400} - ,{ -260, -280, -260, -280, -1070} - ,{ 40, 20, 40, 20, -760} - ,{ -260, -280, -260, -280, -1070} - } - ,{{ 590, 570, 590, 570, -230} - ,{ -60, -320, -60, -320, -1110} - ,{ -40, -60, -40, -60, -850} - ,{ 590, 570, 590, 570, -230} - ,{ -40, -60, -40, -60, -850} - } - ,{{ 40, 20, 40, 20, -760} - ,{ 40, 20, 40, 20, -760} - ,{ -570, -590, -570, -590, -1380} - ,{ 40, 20, 40, 20, -760} - ,{ -240, -260, -240, -260, -1050} - } - } - } - ,{{{{ 1010, 1010, 880, 730, 880} - ,{ 410, -30, 40, 410, -190} - ,{ 410, -240, -370, 410, -370} - ,{ 1010, 1010, 880, 730, 880} - ,{ 410, 0, -370, 410, -370} - } - ,{{ 410, -70, -150, 410, -370} - ,{ 230, -70, -550, 230, -550} - ,{ 410, -240, -370, 410, -370} - ,{ -150, -260, -150, -540, -380} - ,{ 410, -240, -370, 410, -370} - } - ,{{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - } - ,{{ 1010, 1010, 880, 730, 880} - ,{ 40, -30, 40, -350, -190} - ,{ 410, -240, -370, 410, -370} - ,{ 1010, 1010, 880, 730, 880} - ,{ 410, -240, -370, 410, -370} - } - ,{{ 410, 0, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 410, -240, -370, 410, -370} - ,{ 0, 0, -370, -520, -370} - } - } - ,{{{ 1010, 1010, 880, -1280, 880} - ,{ -30, -30, -200, -1340, -200} - ,{ -240, -240, -370, -1280, -370} - ,{ 1010, 1010, 880, -1520, 880} - ,{ 0, 0, -370, -1280, -370} - } - ,{{ -70, -70, -370, -1520, -370} - ,{ -70, -70, -550, -1700, -550} - ,{ -240, -240, -370, -1520, -370} - ,{ -260, -260, -390, -1530, -390} - ,{ -240, -240, -370, -1520, -370} - } - ,{{ -240, -240, -370, -1280, -370} - ,{ -240, -240, -370, -1520, -370} - ,{ -240, -240, -370, -1280, -370} - ,{ -240, -240, -370, -1520, -370} - ,{ -240, -240, -370, -1280, -370} - } - ,{{ 1010, 1010, 880, -1340, 880} - ,{ -30, -30, -200, -1340, -200} - ,{ -240, -240, -370, -1520, -370} - ,{ 1010, 1010, 880, -1520, 880} - ,{ -240, -240, -370, -1520, -370} - } - ,{{ 0, 0, -370, -1280, -370} - ,{ -240, -240, -370, -1520, -370} - ,{ -240, -240, -370, -1280, -370} - ,{ -240, -240, -370, -1520, -370} - ,{ 0, 0, -370, -1520, -370} - } - } - ,{{{ 880, 730, 880, 730, 640} - ,{ 40, -350, 40, -350, -190} - ,{ -370, -520, -370, -520, -610} - ,{ 880, 730, 880, 730, 640} - ,{ -370, -520, -370, -520, -610} - } - ,{{ -150, -520, -150, -520, -380} - ,{ -550, -700, -550, -700, -790} - ,{ -370, -520, -370, -520, -610} - ,{ -150, -540, -150, -540, -380} - ,{ -370, -520, -370, -520, -610} - } - ,{{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - } - ,{{ 880, 730, 880, 730, 640} - ,{ 40, -350, 40, -350, -190} - ,{ -370, -520, -370, -520, -610} - ,{ 880, 730, 880, 730, 640} - ,{ -370, -520, -370, -520, -610} - } - ,{{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - ,{ -370, -520, -370, -520, -610} - } - } - ,{{{ 880, -1180, 880, 410, 880} - ,{ 410, -1250, -200, 410, -200} - ,{ 410, -1180, -370, 410, -370} - ,{ 880, -1420, 880, 410, 880} - ,{ 410, -1180, -370, 410, -370} - } - ,{{ 410, -1420, -370, 410, -370} - ,{ 230, -1600, -550, 230, -550} - ,{ 410, -1420, -370, 410, -370} - ,{ -390, -1440, -390, -860, -390} - ,{ 410, -1420, -370, 410, -370} - } - ,{{ 410, -1180, -370, 410, -370} - ,{ 410, -1420, -370, 410, -370} - ,{ 410, -1180, -370, 410, -370} - ,{ 410, -1420, -370, 410, -370} - ,{ 410, -1180, -370, 410, -370} - } - ,{{ 880, -1250, 880, 410, 880} - ,{ -200, -1250, -200, -670, -200} - ,{ 410, -1420, -370, 410, -370} - ,{ 880, -1420, 880, -840, 880} - ,{ 410, -1420, -370, 410, -370} - } - ,{{ 410, -1180, -370, 410, -370} - ,{ 410, -1420, -370, 410, -370} - ,{ 410, -1180, -370, 410, -370} - ,{ 410, -1420, -370, 410, -370} - ,{ -370, -1420, -370, -840, -370} - } - } - ,{{{ 750, 730, 750, 730, -1140} - ,{ -90, -350, -90, -350, -1140} - ,{ -500, -520, -500, -520, -1310} - ,{ 750, 730, 750, 730, -1310} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ -280, -520, -280, -520, -1250} - ,{ -680, -700, -680, -700, -1250} - ,{ -500, -520, -500, -520, -1310} - ,{ -280, -540, -280, -540, -1330} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ 750, 730, 750, 730, -1140} - ,{ -90, -350, -90, -350, -1140} - ,{ -500, -520, -500, -520, -1310} - ,{ 750, 730, 750, 730, -1310} - ,{ -500, -520, -500, -520, -1310} - } - ,{{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - ,{ -500, -520, -500, -520, -1310} - } - } - } - ,{{{{ 1560, 1560, 1430, 1470, 1430} - ,{ 1470, 820, 690, 1470, 690} - ,{ 960, 310, 180, 960, 180} - ,{ 1560, 1560, 1430, 1280, 1430} - ,{ 960, 550, 180, 960, 180} - } - ,{{ 1470, 820, 690, 1470, 690} - ,{ 1470, 820, 690, 1470, 690} - ,{ 960, 310, 180, 960, 180} - ,{ 80, -30, 80, -310, -150} - ,{ 960, 310, 180, 960, 180} - } - ,{{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - } - ,{{ 1560, 1560, 1430, 1280, 1430} - ,{ -90, -200, -90, -480, -320} - ,{ 960, 310, 180, 960, 180} - ,{ 1560, 1560, 1430, 1280, 1430} - ,{ 960, 310, 180, 960, 180} - } - ,{{ 960, 550, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 960, 310, 180, 960, 180} - ,{ 550, 550, 180, 30, 180} - } - } - ,{{{ 1560, 1560, 1430, -30, 1430} - ,{ 820, 820, 690, -30, 690} - ,{ 310, 310, 180, -720, 180} - ,{ 1560, 1560, 1430, -960, 1430} - ,{ 550, 550, 180, -720, 180} - } - ,{{ 820, 820, 690, -30, 690} - ,{ 820, 820, 690, -30, 690} - ,{ 310, 310, 180, -960, 180} - ,{ -30, -30, -160, -1300, -160} - ,{ 310, 310, 180, -960, 180} - } - ,{{ 310, 310, 180, -720, 180} - ,{ 310, 310, 180, -960, 180} - ,{ 310, 310, 180, -720, 180} - ,{ 310, 310, 180, -960, 180} - ,{ 310, 310, 180, -720, 180} - } - ,{{ 1560, 1560, 1430, -960, 1430} - ,{ -200, -200, -330, -1470, -330} - ,{ 310, 310, 180, -960, 180} - ,{ 1560, 1560, 1430, -960, 1430} - ,{ 310, 310, 180, -960, 180} - } - ,{{ 550, 550, 180, -720, 180} - ,{ 310, 310, 180, -960, 180} - ,{ 310, 310, 180, -720, 180} - ,{ 310, 310, 180, -960, 180} - ,{ 550, 550, 180, -960, 180} - } - } - ,{{{ 1430, 1280, 1430, 1280, 1200} - ,{ 690, 540, 690, 540, 450} - ,{ 180, 30, 180, 30, -50} - ,{ 1430, 1280, 1430, 1280, 1200} - ,{ 180, 30, 180, 30, -50} - } - ,{{ 690, 540, 690, 540, 450} - ,{ 690, 540, 690, 540, 450} - ,{ 180, 30, 180, 30, -50} - ,{ 80, -310, 80, -310, -150} - ,{ 180, 30, 180, 30, -50} - } - ,{{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - } - ,{{ 1430, 1280, 1430, 1280, 1200} - ,{ -90, -480, -90, -480, -320} - ,{ 180, 30, 180, 30, -50} - ,{ 1430, 1280, 1430, 1280, 1200} - ,{ 180, 30, 180, 30, -50} - } - ,{{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - ,{ 180, 30, 180, 30, -50} - } - } - ,{{{ 1470, -360, 1430, 1470, 1430} - ,{ 1470, -360, 690, 1470, 690} - ,{ 960, -630, 180, 960, 180} - ,{ 1430, -870, 1430, 960, 1430} - ,{ 960, -630, 180, 960, 180} - } - ,{{ 1470, -360, 690, 1470, 690} - ,{ 1470, -360, 690, 1470, 690} - ,{ 960, -870, 180, 960, 180} - ,{ -160, -1210, -160, -630, -160} - ,{ 960, -870, 180, 960, 180} - } - ,{{ 960, -630, 180, 960, 180} - ,{ 960, -870, 180, 960, 180} - ,{ 960, -630, 180, 960, 180} - ,{ 960, -870, 180, 960, 180} - ,{ 960, -630, 180, 960, 180} - } - ,{{ 1430, -870, 1430, 960, 1430} - ,{ -330, -1380, -330, -800, -330} - ,{ 960, -870, 180, 960, 180} - ,{ 1430, -870, 1430, -290, 1430} - ,{ 960, -870, 180, 960, 180} - } - ,{{ 960, -630, 180, 960, 180} - ,{ 960, -870, 180, 960, 180} - ,{ 960, -630, 180, 960, 180} - ,{ 960, -870, 180, 960, 180} - ,{ 180, -870, 180, -290, 180} - } - } - ,{{{ 1300, 1280, 1300, 1280, -10} - ,{ 560, 540, 560, 540, -10} - ,{ 50, 30, 50, 30, -760} - ,{ 1300, 1280, 1300, 1280, -760} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 560, 540, 560, 540, -10} - ,{ 560, 540, 560, 540, -10} - ,{ 50, 30, 50, 30, -760} - ,{ -50, -310, -50, -310, -1100} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 1300, 1280, 1300, 1280, -760} - ,{ -220, -480, -220, -480, -1270} - ,{ 50, 30, 50, 30, -760} - ,{ 1300, 1280, 1300, 1280, -760} - ,{ 50, 30, 50, 30, -760} - } - ,{{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - ,{ 50, 30, 50, 30, -760} - } - } - } - ,{{{{ 2050, 1930, 1800, 2050, 1800} - ,{ 2050, 1400, 1270, 2050, 1270} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1930, 1930, 1800, 1760, 1800} - ,{ 1750, 1100, 970, 1750, 970} - } - ,{{ 2050, 1400, 1270, 2050, 1270} - ,{ 2050, 1400, 1270, 2050, 1270} - ,{ 1740, 1090, 960, 1740, 960} - ,{ 130, 10, 130, -260, -110} - ,{ 1740, 1090, 960, 1740, 960} - } - ,{{ 1760, 1110, 980, 1760, 980} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 1750, 1100, 970, 1750, 970} - } - ,{{ 1930, 1930, 1800, 1740, 1800} - ,{ 300, 190, 300, -80, 70} - ,{ 1740, 1090, 960, 1740, 960} - ,{ 1930, 1930, 1800, 1650, 1800} - ,{ 1740, 1090, 960, 1740, 960} - } - ,{{ 1760, 1110, 980, 1760, 980} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1760, 1110, 980, 1760, 980} - ,{ 360, 360, 0, -150, 0} - } - } - ,{{{ 1930, 1930, 1800, 130, 1800} - ,{ 1400, 1400, 1270, 130, 1270} - ,{ 1100, 1100, 970, 70, 970} - ,{ 1930, 1930, 1800, -160, 1800} - ,{ 1100, 1100, 970, 70, 970} - } - ,{{ 1400, 1400, 1270, 130, 1270} - ,{ 1400, 1400, 1270, 130, 1270} - ,{ 1090, 1090, 960, -180, 960} - ,{ 10, 10, -110, -1260, -110} - ,{ 1090, 1090, 960, -180, 960} - } - ,{{ 1110, 1110, 980, 70, 980} - ,{ 1110, 1110, 980, -160, 980} - ,{ 1100, 1100, 970, 70, 970} - ,{ 1110, 1110, 980, -160, 980} - ,{ 1100, 1100, 970, 70, 970} - } - ,{{ 1930, 1930, 1800, -180, 1800} - ,{ 190, 190, 60, -1080, 60} - ,{ 1090, 1090, 960, -180, 960} - ,{ 1930, 1930, 1800, -590, 1800} - ,{ 1090, 1090, 960, -180, 960} - } - ,{{ 1110, 1110, 980, 70, 980} - ,{ 1110, 1110, 980, -160, 980} - ,{ 1100, 1100, 970, 70, 970} - ,{ 1110, 1110, 980, -160, 980} - ,{ 360, 360, 0, -1150, 0} - } - } - ,{{{ 1800, 1650, 1800, 1650, 1570} - ,{ 1270, 1120, 1270, 1120, 1040} - ,{ 970, 820, 970, 820, 740} - ,{ 1800, 1650, 1800, 1650, 1570} - ,{ 970, 820, 970, 820, 740} - } - ,{{ 1270, 1120, 1270, 1120, 1040} - ,{ 1270, 1120, 1270, 1120, 1040} - ,{ 960, 810, 960, 810, 730} - ,{ 130, -260, 130, -260, -110} - ,{ 960, 810, 960, 810, 730} - } - ,{{ 980, 830, 980, 830, 740} - ,{ 980, 830, 980, 830, 740} - ,{ 970, 820, 970, 820, 740} - ,{ 980, 830, 980, 830, 740} - ,{ 970, 820, 970, 820, 740} - } - ,{{ 1800, 1650, 1800, 1650, 1570} - ,{ 300, -80, 300, -80, 70} - ,{ 960, 810, 960, 810, 730} - ,{ 1800, 1650, 1800, 1650, 1570} - ,{ 960, 810, 960, 810, 730} - } - ,{{ 980, 830, 980, 830, 740} - ,{ 980, 830, 980, 830, 740} - ,{ 970, 820, 970, 820, 740} - ,{ 980, 830, 980, 830, 740} - ,{ 0, -150, 0, -150, -240} - } - } - ,{{{ 2050, 220, 1800, 2050, 1800} - ,{ 2050, 220, 1270, 2050, 1270} - ,{ 1750, 170, 970, 1750, 970} - ,{ 1800, -70, 1800, 1760, 1800} - ,{ 1750, 170, 970, 1750, 970} - } - ,{{ 2050, 220, 1270, 2050, 1270} - ,{ 2050, 220, 1270, 2050, 1270} - ,{ 1740, -80, 960, 1740, 960} - ,{ -110, -1160, -110, -580, -110} - ,{ 1740, -80, 960, 1740, 960} - } - ,{{ 1760, 170, 980, 1760, 980} - ,{ 1760, -70, 980, 1760, 980} - ,{ 1750, 170, 970, 1750, 970} - ,{ 1760, -70, 980, 1760, 980} - ,{ 1750, 170, 970, 1750, 970} - } - ,{{ 1800, -80, 1800, 1740, 1800} - ,{ 60, -980, 60, -400, 60} - ,{ 1740, -80, 960, 1740, 960} - ,{ 1800, -490, 1800, 80, 1800} - ,{ 1740, -80, 960, 1740, 960} - } - ,{{ 1760, 170, 980, 1760, 980} - ,{ 1760, -70, 980, 1760, 980} - ,{ 1750, 170, 970, 1750, 970} - ,{ 1760, -70, 980, 1760, 980} - ,{ 0, -1050, 0, -470, 0} - } - } - ,{{{ 1670, 1650, 1670, 1650, 570} - ,{ 1140, 1120, 1140, 1120, 570} - ,{ 840, 820, 840, 820, 30} - ,{ 1670, 1650, 1670, 1650, 40} - ,{ 840, 820, 840, 820, 30} - } - ,{{ 1140, 1120, 1140, 1120, 570} - ,{ 1140, 1120, 1140, 1120, 570} - ,{ 830, 810, 830, 810, 20} - ,{ 0, -260, 0, -260, -1050} - ,{ 830, 810, 830, 810, 20} - } - ,{{ 850, 830, 850, 830, 40} - ,{ 850, 830, 850, 830, 40} - ,{ 840, 820, 840, 820, 30} - ,{ 850, 830, 850, 830, 40} - ,{ 840, 820, 840, 820, 30} - } - ,{{ 1670, 1650, 1670, 1650, 20} - ,{ 180, -80, 180, -80, -870} - ,{ 830, 810, 830, 810, 20} - ,{ 1670, 1650, 1670, 1650, -380} - ,{ 830, 810, 830, 810, 20} - } - ,{{ 850, 830, 850, 830, 40} - ,{ 850, 830, 850, 830, 40} - ,{ 840, 820, 840, 820, 30} - ,{ 850, 830, 850, 830, 40} - ,{ -130, -150, -130, -150, -940} - } - } - } - ,{{{{ 2120, 2120, 1990, 2120, 1990} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 2120, 2120, 1990, 1990, 1990} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 1470, 1340, 2120, 1340} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 180, 60, 180, -210, -60} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 2120, 1990, 1840, 1990} - ,{ -120, -230, -120, -510, -360} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 2120, 2120, 1990, 1840, 1990} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1550, 900, 770, 1550, 770} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 640, 640, 270, 120, 270} - } - } - ,{{{ 2120, 2120, 1990, 300, 1990} - ,{ 1470, 1470, 1340, 190, 1340} - ,{ 1340, 1340, 1210, 300, 1210} - ,{ 2120, 2120, 1990, 60, 1990} - ,{ 1210, 1210, 1080, 180, 1080} - } - ,{{ 1470, 1470, 1340, 190, 1340} - ,{ 1470, 1470, 1340, 190, 1340} - ,{ 1190, 1190, 1060, -80, 1060} - ,{ 60, 60, -60, -1210, -60} - ,{ 1190, 1190, 1060, -80, 1060} - } - ,{{ 1340, 1340, 1210, 300, 1210} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 1340, 1340, 1210, 300, 1210} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 1210, 1210, 1080, 180, 1080} - } - ,{{ 2120, 2120, 1990, -80, 1990} - ,{ -230, -230, -360, -1510, -360} - ,{ 1190, 1190, 1060, -80, 1060} - ,{ 2120, 2120, 1990, -400, 1990} - ,{ 1190, 1190, 1060, -80, 1060} - } - ,{{ 1340, 1340, 1210, 60, 1210} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 900, 900, 770, -130, 770} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 640, 640, 270, -870, 270} - } - } - ,{{{ 1990, 1840, 1990, 1840, 1750} - ,{ 1340, 1190, 1340, 1190, 1100} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1990, 1840, 1990, 1840, 1750} - ,{ 1080, 930, 1080, 930, 840} - } - ,{{ 1340, 1190, 1340, 1190, 1100} - ,{ 1340, 1190, 1340, 1190, 1100} - ,{ 1060, 910, 1060, 910, 820} - ,{ 180, -210, 180, -210, -60} - ,{ 1060, 910, 1060, 910, 820} - } - ,{{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1080, 930, 1080, 930, 840} - } - ,{{ 1990, 1840, 1990, 1840, 1750} - ,{ -120, -510, -120, -510, -360} - ,{ 1060, 910, 1060, 910, 820} - ,{ 1990, 1840, 1990, 1840, 1750} - ,{ 1060, 910, 1060, 910, 820} - } - ,{{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 770, 620, 770, 620, 530} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 270, 120, 270, 120, 30} - } - } - ,{{{ 2120, 400, 1990, 2120, 1990} - ,{ 2120, 290, 1340, 2120, 1340} - ,{ 1990, 400, 1210, 1990, 1210} - ,{ 1990, 160, 1990, 1990, 1990} - ,{ 1860, 270, 1080, 1860, 1080} - } - ,{{ 2120, 290, 1340, 2120, 1340} - ,{ 2120, 290, 1340, 2120, 1340} - ,{ 1840, 10, 1060, 1840, 1060} - ,{ -60, -1110, -60, -530, -60} - ,{ 1840, 10, 1060, 1840, 1060} - } - ,{{ 1990, 400, 1210, 1990, 1210} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 1990, 400, 1210, 1990, 1210} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 1860, 270, 1080, 1860, 1080} - } - ,{{ 1990, 10, 1990, 1840, 1990} - ,{ -360, -1410, -360, -830, -360} - ,{ 1840, 10, 1060, 1840, 1060} - ,{ 1990, -310, 1990, 270, 1990} - ,{ 1840, 10, 1060, 1840, 1060} - } - ,{{ 1990, 160, 1210, 1990, 1210} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 1550, -40, 770, 1550, 770} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 270, -780, 270, -200, 270} - } - } - ,{{{ 1860, 1840, 1860, 1840, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1860, 1840, 1860, 1840, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1210, 1190, 1210, 1190, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 930, 910, 930, 910, 120} - ,{ 50, -210, 50, -210, -1000} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1860, 1840, 1860, 1840, 120} - ,{ -250, -510, -250, -510, -1300} - ,{ 930, 910, 930, 910, 120} - ,{ 1860, 1840, 1860, 1840, -200} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 640, 620, 640, 620, -170} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 140, 120, 140, 120, -670} - } - } - } - ,{{{{ 2120, 2120, 1990, 2120, 1990} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 2120, 2120, 1990, 1990, 1990} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 1470, 1340, 2120, 1340} - ,{ 2120, 1470, 1340, 2120, 1340} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 400, 290, 400, 10, 170} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1860, 1210, 1080, 1860, 1080} - } - ,{{ 2120, 2120, 1990, 1840, 1990} - ,{ 540, 190, 540, -80, 70} - ,{ 1840, 1190, 1060, 1840, 1060} - ,{ 2120, 2120, 1990, 1840, 1990} - ,{ 1840, 1190, 1060, 1840, 1060} - } - ,{{ 1990, 1340, 1210, 1990, 1210} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 1750, 1100, 970, 1750, 970} - ,{ 1990, 1340, 1210, 1990, 1210} - ,{ 640, 640, 270, 120, 270} - } - } - ,{{{ 2120, 2120, 1990, 540, 1990} - ,{ 1470, 1470, 1340, 190, 1340} - ,{ 1340, 1340, 1210, 540, 1210} - ,{ 2120, 2120, 1990, 60, 1990} - ,{ 1210, 1210, 1080, 180, 1080} - } - ,{{ 1470, 1470, 1340, 190, 1340} - ,{ 1470, 1470, 1340, 190, 1340} - ,{ 1190, 1190, 1060, -80, 1060} - ,{ 290, 290, 160, -980, 160} - ,{ 1190, 1190, 1060, -80, 1060} - } - ,{{ 1340, 1340, 1210, 540, 1210} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 1340, 1340, 1210, 540, 1210} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 1210, 1210, 1080, 180, 1080} - } - ,{{ 2120, 2120, 1990, -80, 1990} - ,{ 190, 190, 60, -1080, 60} - ,{ 1190, 1190, 1060, -80, 1060} - ,{ 2120, 2120, 1990, -400, 1990} - ,{ 1190, 1190, 1060, -80, 1060} - } - ,{{ 1340, 1340, 1210, 70, 1210} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 1100, 1100, 970, 70, 970} - ,{ 1340, 1340, 1210, 60, 1210} - ,{ 640, 640, 270, -810, 270} - } - } - ,{{{ 1990, 1840, 1990, 1840, 1750} - ,{ 1340, 1190, 1340, 1190, 1100} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1990, 1840, 1990, 1840, 1750} - ,{ 1080, 930, 1080, 930, 840} - } - ,{{ 1340, 1190, 1340, 1190, 1100} - ,{ 1340, 1190, 1340, 1190, 1100} - ,{ 1060, 910, 1060, 910, 820} - ,{ 400, 10, 400, 10, 170} - ,{ 1060, 910, 1060, 910, 820} - } - ,{{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 1080, 930, 1080, 930, 840} - } - ,{{ 1990, 1840, 1990, 1840, 1750} - ,{ 540, -80, 540, -80, 70} - ,{ 1060, 910, 1060, 910, 820} - ,{ 1990, 1840, 1990, 1840, 1750} - ,{ 1060, 910, 1060, 910, 820} - } - ,{{ 1210, 1060, 1210, 1060, 970} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 970, 820, 970, 820, 740} - ,{ 1210, 1060, 1210, 1060, 970} - ,{ 270, 120, 270, 120, 30} - } - } - ,{{{ 2120, 400, 1990, 2120, 1990} - ,{ 2120, 290, 1340, 2120, 1340} - ,{ 1990, 400, 1210, 1990, 1210} - ,{ 1990, 160, 1990, 1990, 1990} - ,{ 1860, 270, 1080, 1860, 1080} - } - ,{{ 2120, 290, 1340, 2120, 1340} - ,{ 2120, 290, 1340, 2120, 1340} - ,{ 1840, 10, 1060, 1840, 1060} - ,{ 160, -890, 160, -310, 160} - ,{ 1840, 10, 1060, 1840, 1060} - } - ,{{ 1990, 400, 1210, 1990, 1210} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 1990, 400, 1210, 1990, 1210} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 1860, 270, 1080, 1860, 1080} - } - ,{{ 1990, 10, 1990, 1840, 1990} - ,{ 60, -980, 60, -400, 60} - ,{ 1840, 10, 1060, 1840, 1060} - ,{ 1990, -310, 1990, 270, 1990} - ,{ 1840, 10, 1060, 1840, 1060} - } - ,{{ 1990, 170, 1210, 1990, 1210} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 1750, 170, 970, 1750, 970} - ,{ 1990, 160, 1210, 1990, 1210} - ,{ 270, -780, 270, -200, 270} - } - } - ,{{{ 1860, 1840, 1860, 1840, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1860, 1840, 1860, 1840, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1210, 1190, 1210, 1190, 640} - ,{ 1210, 1190, 1210, 1190, 640} - ,{ 930, 910, 930, 910, 120} - ,{ 270, 10, 270, 10, -780} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 950, 930, 950, 930, 140} - } - ,{{ 1860, 1840, 1860, 1840, 120} - ,{ 180, -80, 180, -80, -810} - ,{ 930, 910, 930, 910, 120} - ,{ 1860, 1840, 1860, 1840, -200} - ,{ 930, 910, 930, 910, 120} - } - ,{{ 1080, 1060, 1080, 1060, 270} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 840, 820, 840, 820, 30} - ,{ 1080, 1060, 1080, 1060, 270} - ,{ 140, 120, 140, 120, -670} - } - } - } - }}; diff --git a/librna/ViennaRNA/params/io.c b/librna/ViennaRNA/params/io.c deleted file mode 100644 index b3eb9b421..000000000 --- a/librna/ViennaRNA/params/io.c +++ /dev/null @@ -1,2088 +0,0 @@ -/* - * read energy parameters from a file - * - * Stephan Kopp, Ivo Hofacker - * Vienna RNA Package - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include -#include -#include -#include "ViennaRNA/utils/basic.h" -#include "ViennaRNA/io/utils.h" -#include "ViennaRNA/params/constants.h" -#include "ViennaRNA/params/default.h" -#include "ViennaRNA/params/io.h" -#include "ViennaRNA/static/energy_parameter_sets.h" - - -#define DEF -50 -#define NST 0 - -/* - ################################# - # PRIVATE VARIABLES # - ################################# - */ - -PRIVATE char *last_param_file = NULL; - -PRIVATE int stack_dim[2] = { - NBPAIRS + 1, NBPAIRS + 1 -}; -PRIVATE int stack_shift[2] = { - 1, 1 -}; -PRIVATE int mismatch_dim[3] = { - NBPAIRS + 1, 5, 5 -}; -PRIVATE int mismatch_shift[3] = { - 1, 0, 0 -}; -PRIVATE int int11_dim[4] = { - NBPAIRS + 1, NBPAIRS + 1, 5, 5 -}; -PRIVATE int int11_shift[4] = { - 1, 1, 0, 0 -}; -PRIVATE int int21_dim[5] = { - NBPAIRS + 1, NBPAIRS + 1, 5, 5, 5 -}; -PRIVATE int int21_shift[5] = { - 1, 1, 0, 0, 0 -}; -PRIVATE int int22_dim[6] = { - NBPAIRS + 1, NBPAIRS + 1, 5, 5, 5, 5 -}; -PRIVATE int int22_shift[6] = { - 1, 1, 1, 1, 1, 1 -}; -PRIVATE int int22_post[6] = { - 1, 1, 0, 0, 0, 0 -}; -PRIVATE int dangle_dim[2] = { - NBPAIRS + 1, 5 -}; -PRIVATE int dangle_shift[2] = { - 1, 0 -}; - -/* - ################################# - # PRIVATE FUNCTION DECLARATIONS # - ################################# - */ - -PRIVATE void -display_array(int *p, - int size, - int line, - FILE *fp); - - -PRIVATE char * -get_array1(char **content, - size_t *line_no, - int *arr, - int size); - - -PRIVATE void -ignore_comment(char *line); - - -PRIVATE void -check_symmetry(void); - - -PRIVATE void -update_nst(int array[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]); - - -/** -*** read a 1dimensional array from file -*** \param array a pointer to the first element in the array -*** \param dim the size of the array -*** \param shift the first position the new values will be written in -**/ -PRIVATE void -rd_1dim(char **content, - size_t *line_no, - int *array, - int dim, - int shift); - - -PRIVATE void -rd_1dim_slice(char **content, - size_t *line_no, - int *array, - int dim, - int shift, - int post); - - -PRIVATE void -rd_2dim(char **content, - size_t *line_no, - int *array, - int dim[2], - int shift[2]); - - -PRIVATE void -rd_2dim_slice(char **content, - size_t *line_no, - int *array, - int dim[2], - int shift[2], - int post[2]); - - -PRIVATE void -rd_3dim(char **content, - size_t *line_no, - int *array, - int dim[3], - int shift[3]); - - -PRIVATE void -rd_3dim_slice(char **content, - size_t *line_no, - int *array, - int dim[3], - int shift[3], - int post[3]); - - -PRIVATE void -rd_4dim(char **content, - size_t *line_no, - int *array, - int dim[4], - int shift[4]); - - -PRIVATE void -rd_4dim_slice(char **content, - size_t *line_no, - int *array, - int dim[4], - int shift[4], - int post[4]); - - -PRIVATE void -rd_5dim(char **content, - size_t *line_no, - int *array, - int dim[5], - int shift[5]); - - -PRIVATE void -rd_5dim_slice(char **content, - size_t *line_no, - int *array, - int dim[5], - int shift[5], - int post[5]); - - -PRIVATE void -rd_6dim(char **content, - size_t *line_no, - int *array, - int dim[6], - int shift[6]); - - -PRIVATE void -rd_6dim_slice(char **content, - size_t *line_no, - int *array, - int dim[6], - int shift[6], - int post[6]); - - -PRIVATE void -rd_Tetraloop37(char **content, - size_t *line_no); - - -PRIVATE void -rd_Triloop37(char **content, - size_t *line_no); - - -PRIVATE void -rd_Hexaloop37(char **content, - size_t *line_no); - - -PRIVATE int -set_parameters_from_string(char **file_content, - const char *name); - - -PRIVATE char ** -file2array(const char fname[]); - - -PRIVATE int -save_parameter_file(const char fname[], - unsigned int options); - - -/* - ################################# - # BEGIN OF FUNCTION DEFINITIONS # - ################################# - */ -PUBLIC int -vrna_params_load(const char fname[], - unsigned int options) -{ - char *name, **file_content, **ptr; - int ret; - - ret = 0; - file_content = file2array(fname); - - if (file_content) { - name = vrna_basename(fname); - - ret = set_parameters_from_string(file_content, - (const char *)name); - - free(name); - for (ptr = file_content; *ptr != NULL; ptr++) - free(*ptr); - - free(file_content); - } - - return ret; -} - - -PUBLIC int -vrna_params_save(const char fname[], - unsigned int options) -{ - return save_parameter_file(fname, options); -} - - -PUBLIC int -vrna_params_load_from_string(const char *string, - const char *name, - unsigned int options) -{ - int ret = 0; - - if (string) { - char **params_array, **ptr, *tmp_string, *token, *rest; - size_t lines, lines_mem; - - lines = lines_mem = 0; - params_array = NULL; - - /* convert string into array of lines */ - tmp_string = strdup(string); - - token = tmp_string; - - /* tokenize the input string by separating lines at '\n' */ - while (1) { - rest = strchr(token, '\n'); - if (rest != NULL) - *rest = '\0'; - else - break; - - if (lines == lines_mem) { - lines_mem += 32768; - params_array = (char **)vrna_realloc(params_array, sizeof(char *) * lines_mem); - } - - params_array[lines++] = strdup(token); - - token = rest + 1; - } - - /* reallocate to actual requirements */ - params_array = (char **)vrna_realloc(params_array, sizeof(char *) * (lines + 1)); - params_array[lines] = NULL; - - /* actually apply parameters */ - ret = set_parameters_from_string(params_array, - name); - - /* cleanup memory */ - free(tmp_string); - - for (ptr = params_array; *ptr != NULL; ptr++) - free(*ptr); - - free(params_array); - } - - return ret; -} - - -PUBLIC int -vrna_params_load_defaults(void) -{ - return vrna_params_load_RNA_Turner2004(); -} - - -PUBLIC int -vrna_params_load_RNA_Turner2004(void) -{ - return vrna_params_load_from_string((const char *)parameter_set_rna_turner2004, - "RNA - Turner 2004", - 0); -} - - -PUBLIC int -vrna_params_load_RNA_Turner1999(void) -{ - return vrna_params_load_from_string((const char *)parameter_set_rna_turner1999, - "RNA - Turner 1999", - 0); -} - - -PUBLIC int -vrna_params_load_RNA_Andronescu2007(void) -{ - return vrna_params_load_from_string((const char *)parameter_set_rna_andronescu2007, - "RNA - Andronescu 2007", - 0); -} - - -PUBLIC int -vrna_params_load_RNA_Langdon2018(void) -{ - return vrna_params_load_from_string((const char *)parameter_set_rna_langdon2018, - "RNA - Langdon 2018", - 0); -} - - -PUBLIC int -vrna_params_load_RNA_misc_special_hairpins(void) -{ - return vrna_params_load_from_string((const char *)parameter_set_rna_misc_special_hairpins, - "RNA - Misc. Special Hairpins", - 0); -} - - -PUBLIC int -vrna_params_load_DNA_Mathews2004(void) -{ - return vrna_params_load_from_string((const char *)parameter_set_dna_mathews2004, - "DNA - Mathews 2004", - 0); -} - - -PUBLIC int -vrna_params_load_DNA_Mathews1999(void) -{ - return vrna_params_load_from_string((const char *)parameter_set_dna_mathews1999, - "DNA - Mathews 1999", - 0); -} - - -/* - ##################################### - # BEGIN OF STATIC HELPER FUNCTIONS # - ##################################### - */ -PRIVATE char ** -file2array(const char fname[]) -{ - char **content, *line; - size_t lines_num, lines_mem; - FILE *fp; - - content = NULL; - - if ((fp = fopen(fname, "r"))) { - lines_num = 0; - lines_mem = 32768; - - content = (char **)vrna_alloc(sizeof(char *) * lines_mem); - - /* read file line-by-line */ - while ((line = vrna_read_line(fp))) { - if (lines_num == lines_mem) { - lines_mem += 32768; - content = (char **)vrna_realloc(content, sizeof(char *) * lines_mem); - } - - content[lines_num] = line; - lines_num++; - } - - /* reallocate to actual requirements */ - content = (char **)vrna_realloc(content, sizeof(char *) * (lines_num + 1)); - content[lines_num] = NULL; - - fclose(fp); - } else { - vrna_message_warning("read_parameter_file():" - "Can't open file %s\n", - fname); - } - - return content; -} - - -PRIVATE int -set_parameters_from_string(char **file_content, - const char *name) -{ - size_t line_no; - char *line, ident[256]; - enum parset type; - int r; - - line_no = 0; - - if ((!file_content) || - (!file_content[line_no])) - return 0; - - /* store file name of parameter data set */ - free(last_param_file); - last_param_file = (name) ? strdup(name) : NULL; - - if (strncmp(file_content[line_no++], "## RNAfold parameter file v2.0", 30) != 0) { - vrna_message_warning("Missing header line in file.\n" - "May be this file has not v2.0 format.\n" - "Use INTERRUPT-key to stop."); - } - - while ((line = file_content[line_no++])) { - r = sscanf(line, "# %255s", ident); - if (r == 1) { - type = gettype(ident); - switch (type) { - case QUIT: - break; - case S: - rd_2dim(file_content, &line_no, &(stack37[0][0]), stack_dim, stack_shift); - break; - case S_H: - rd_2dim(file_content, &line_no, &(stackdH[0][0]), stack_dim, stack_shift); - break; - case HP: - rd_1dim(file_content, &line_no, &(hairpin37[0]), 31, 0); - break; - case HP_H: - rd_1dim(file_content, &line_no, &(hairpindH[0]), 31, 0); - break; - case B: - rd_1dim(file_content, &line_no, &(bulge37[0]), 31, 0); - break; - case B_H: - rd_1dim(file_content, &line_no, &(bulgedH[0]), 31, 0); - break; - case IL: - rd_1dim(file_content, &line_no, &(internal_loop37[0]), 31, 0); - break; - case IL_H: - rd_1dim(file_content, &line_no, &(internal_loopdH[0]), 31, 0); - break; - case MME: - rd_3dim(file_content, &line_no, &(mismatchExt37[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MME_H: - rd_3dim(file_content, &line_no, &(mismatchExtdH[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMH: - rd_3dim(file_content, &line_no, &(mismatchH37[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMH_H: - rd_3dim(file_content, &line_no, &(mismatchHdH[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMI: - rd_3dim(file_content, &line_no, &(mismatchI37[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMI_H: - rd_3dim(file_content, &line_no, &(mismatchIdH[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMI1N: - rd_3dim(file_content, &line_no, &(mismatch1nI37[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMI1N_H: - rd_3dim(file_content, &line_no, &(mismatch1nIdH[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMI23: - rd_3dim(file_content, &line_no, &(mismatch23I37[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMI23_H: - rd_3dim(file_content, &line_no, &(mismatch23IdH[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMM: - rd_3dim(file_content, &line_no, &(mismatchM37[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case MMM_H: - rd_3dim(file_content, &line_no, &(mismatchMdH[0][0][0]), - mismatch_dim, - mismatch_shift); - break; - case INT11: - rd_4dim(file_content, &line_no, &(int11_37[0][0][0][0]), - int11_dim, - int11_shift); - break; - case INT11_H: - rd_4dim(file_content, &line_no, &(int11_dH[0][0][0][0]), - int11_dim, - int11_shift); - break; - case INT21: - rd_5dim(file_content, &line_no, &(int21_37[0][0][0][0][0]), - int21_dim, - int21_shift); - break; - case INT21_H: - rd_5dim(file_content, &line_no, &(int21_dH[0][0][0][0][0]), - int21_dim, - int21_shift); - break; - case INT22: - rd_6dim_slice(file_content, &line_no, &(int22_37[0][0][0][0][0][0]), - int22_dim, - int22_shift, - int22_post); - update_nst(int22_37); - break; - case INT22_H: - rd_6dim_slice(file_content, &line_no, &(int22_dH[0][0][0][0][0][0]), - int22_dim, - int22_shift, - int22_post); - update_nst(int22_dH); - break; - case D5: - rd_2dim(file_content, &line_no, &(dangle5_37[0][0]), - dangle_dim, - dangle_shift); - break; - case D5_H: - rd_2dim(file_content, &line_no, &(dangle5_dH[0][0]), - dangle_dim, - dangle_shift); - break; - case D3: - rd_2dim(file_content, &line_no, &(dangle3_37[0][0]), - dangle_dim, - dangle_shift); - break; - case D3_H: - rd_2dim(file_content, &line_no, &(dangle3_dH[0][0]), - dangle_dim, - dangle_shift); - break; - case ML: - { - int values[6]; - rd_1dim(file_content, &line_no, &values[0], 6, 0); - ML_BASE37 = values[0]; - ML_BASEdH = values[1]; - ML_closing37 = values[2]; - ML_closingdH = values[3]; - ML_intern37 = values[4]; - ML_interndH = values[5]; - } - break; - case NIN: - { - int values[3]; - rd_1dim(file_content, &line_no, &values[0], 3, 0); - ninio37 = values[0]; - niniodH = values[1]; - MAX_NINIO = values[2]; - } - break; - case MISC: - { - int values[4]; - rd_1dim(file_content, &line_no, &values[0], 4, 0); - DuplexInit37 = values[0]; - DuplexInitdH = values[1]; - TerminalAU37 = values[2]; - TerminalAUdH = values[3]; - } - break; - case TL: - rd_Tetraloop37(file_content, &line_no); - break; - case TRI: - rd_Triloop37(file_content, &line_no); - break; - case HEX: - rd_Hexaloop37(file_content, &line_no); - break; - default: /* do nothing but complain */ - vrna_message_warning("read_epars: Unknown field identifier in `%s'", line); - } - } /* else ignore line */ - } - - check_symmetry(); - return 1; -} - - -/*------------------------------------------------------------*/ - -PRIVATE void -display_array(int *p, - int size, - int nl, - FILE *fp) -{ - int i; - - for (i = 1; i <= size; i++, p++) { - switch (*p) { - case INF: - fprintf(fp, " INF"); - break; - case -INF: - fprintf(fp, " -INf"); - break; - case DEF: - fprintf(fp, " DEF"); - break; - default: - fprintf(fp, "%6d", *p); - break; - } - if ((i % nl) == 0) - fprintf(fp, "\n"); - } - if (size % nl) - fprintf(fp, "\n"); - - return; -} - - -/*------------------------------------------------------------*/ - -PRIVATE char * -get_array1(char **content, - size_t *line_no, - int *arr, - int size) -{ - int i, p, pos, pp, r, last; - char *line, buf[16]; - - - i = last = 0; - while (i < size) { - line = content[(*line_no)++]; - if (!line) - vrna_message_error("unexpected end of file in get_array1"); - - ignore_comment(line); - pos = 0; - while ((i < size) && (sscanf(line + pos, "%15s%n", buf, &pp) == 1)) { - pos += pp; - if (buf[0] == '*') { - i++; - continue; - } else if (buf[0] == 'x') { - /* should only be used for loop parameters */ - if (i == 0) - vrna_message_error("can't extrapolate first value"); - - p = arr[last] + (int)(0.5 + lxc37 * log(((double)i) / (double)(last))); - } else if (strcmp(buf, "DEF") == 0) { - p = DEF; - } else if (strcmp(buf, "INF") == 0) { - p = INF; - } else if (strcmp(buf, "NST") == 0) { - p = NST; - } else { - r = sscanf(buf, "%d", &p); - if (r != 1) { - return line + pos; - vrna_message_error("can't interpret `%s' in get_array1", buf); - exit(1); - } - - last = i; - } - - arr[i++] = p; - } - } - - return NULL; -} - - -PRIVATE void -rd_1dim(char **content, - size_t *line_no, - int *array, - int dim, - int shift) -{ - rd_1dim_slice(content, line_no, array, dim, shift, 0); -} - - -PRIVATE void -rd_1dim_slice(char **content, - size_t *line_no, - int *array, - int dim, - int shift, - int post) -{ - char *cp; - - cp = get_array1(content, line_no, array + shift, dim - shift - post); - - if (cp) { - vrna_message_error("\nrd_1dim: %s", cp); - exit(1); - } - - return; -} - - -PRIVATE void -rd_2dim(char **content, - size_t *line_no, - int *array, - int dim[2], - int shift[2]) -{ - int post[2] = { - 0, 0 - }; - - rd_2dim_slice(content, line_no, array, dim, shift, post); -} - - -PRIVATE void -rd_2dim_slice(char **content, - size_t *line_no, - int *array, - int dim[2], - int shift[2], - int post[2]) -{ - int i; - int delta_pre = shift[0] + shift[1]; - int delta_post = post[0] + post[1]; - - if (delta_pre + delta_post == 0) { - rd_1dim(content, line_no, array, dim[0] * dim[1], 0); - return; - } - - for (i = shift[0]; i < dim[0] - post[0]; i++) - rd_1dim_slice(content, line_no, array + (i * dim[1]), dim[1], shift[1], post[1]); - return; -} - - -PRIVATE void -rd_3dim(char **content, - size_t *line_no, - int *array, - int dim[3], - int shift[3]) -{ - int post[3] = { - 0, 0, 0 - }; - - rd_3dim_slice(content, line_no, array, - dim, - shift, - post); -} - - -PRIVATE void -rd_3dim_slice(char **content, - size_t *line_no, - int *array, - int dim[3], - int shift[3], - int post[3]) -{ - int i; - int delta_pre = shift[0] + shift[1] + shift[2]; - int delta_post = post[0] + post[1] + post[2]; - - if (delta_pre + delta_post == 0) { - rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2], 0); - return; - } - - for (i = shift[0]; i < dim[0] - post[0]; i++) { - rd_2dim_slice(content, line_no, array + (i * dim[1] * dim[2]), - dim + 1, - shift + 1, - post + 1); - } - return; -} - - -PRIVATE void -rd_4dim(char **content, - size_t *line_no, - int *array, - int dim[4], - int shift[4]) -{ - int post[4] = { - 0, 0, 0, 0 - }; - - rd_4dim_slice(content, line_no, array, - dim, - shift, - post); -} - - -PRIVATE void -rd_4dim_slice(char **content, - size_t *line_no, - int *array, - int dim[4], - int shift[4], - int post[4]) -{ - int i; - int delta_pre = shift[0] + shift[1] + shift[2] + shift[3]; - int delta_post = post[0] + post[1] + post[2] + post[3]; - - if (delta_pre + delta_post == 0) { - rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2] * dim[3], 0); - return; - } - - for (i = shift[0]; i < dim[0] - post[0]; i++) { - rd_3dim_slice(content, line_no, array + (i * dim[1] * dim[2] * dim[3]), - dim + 1, - shift + 1, - post + 1); - } - return; -} - - -PRIVATE void -rd_5dim(char **content, - size_t *line_no, - int *array, - int dim[5], - int shift[5]) -{ - int post[5] = { - 0, 0, 0, 0, 0 - }; - - rd_5dim_slice(content, line_no, array, - dim, - shift, - post); -} - - -PRIVATE void -rd_5dim_slice(char **content, - size_t *line_no, - int *array, - int dim[5], - int shift[5], - int post[5]) -{ - int i; - int delta_pre = shift[0] + shift[1] + shift[2] + shift[3] + shift[4]; - int delta_post = post[0] + post[1] + post[2] + post[3] + post[4]; - - if (delta_pre + delta_post == 0) { - rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2] * dim[3] * dim[4], 0); - return; - } - - for (i = shift[0]; i < dim[0] - post[0]; i++) - rd_4dim_slice(content, line_no, array + (i * dim[1] * dim[2] * dim[3] * dim[4]), - dim + 1, - shift + 1, - post + 1); - return; -} - - -/** -*** \param dim1 The size of the first dimension -*** \param shift1 The pre shift for the first dimension -**/ -PRIVATE void -rd_6dim(char **content, - size_t *line_no, - int *array, - int dim[6], - int shift[6]) -{ - int post[6] = { - 0, 0, 0, 0, 0, 0 - }; - - rd_6dim_slice(content, line_no, array, - dim, - shift, - post); -} - - -PRIVATE void -rd_6dim_slice(char **content, - size_t *line_no, - int *array, - int dim[6], - int shift[6], - int post[6]) -{ - int i; - int delta_pre = shift[0] + shift[1] + shift[2] + shift[3] + shift[4] + shift[5]; - int delta_post = post[0] + post[1] + post[2] + post[3] + post[4] + post[5]; - - if (delta_pre + delta_post == 0) { - rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2] * dim[3] * dim[4] * dim[5], 0); - return; - } - - for (i = shift[0]; i < dim[0] - post[0]; i++) - rd_5dim_slice(content, line_no, array + (i * dim[1] * dim[2] * dim[3] * dim[4] * dim[5]), - dim + 1, - shift + 1, - post + 1); - return; -} - - -/*------------------------------------------------------------*/ -PRIVATE void -rd_Tetraloop37(char **content, - size_t *line_no) -{ - int i, r; - char *buf; - - i = 0; - /* erase old tetraloop entries */ - memset(&Tetraloops, 0, 281); - memset(&Tetraloop37, 0, sizeof(int) * 40); - memset(&TetraloopdH, 0, sizeof(int) * 40); - do { - buf = content[(*line_no)++]; - if (buf == NULL) - break; - - r = sscanf(buf, "%6s %d %d", &Tetraloops[7 * i], &Tetraloop37[i], &TetraloopdH[i]); - strcat(Tetraloops, " "); - i++; - } while ((r == 3) && (i < 40)); - - /* decrease line number to continue parsing at line that failed before */ - (*line_no)--; - - return; -} - - -/*------------------------------------------------------------*/ -PRIVATE void -rd_Hexaloop37(char **content, - size_t *line_no) -{ - int i, r; - char *buf; - - i = 0; - /* erase old hexaloop entries */ - memset(&Hexaloops, 0, 361); - memset(&Hexaloop37, 0, sizeof(int) * 40); - memset(&HexaloopdH, 0, sizeof(int) * 40); - do { - buf = content[(*line_no)++]; - if (buf == NULL) - break; - - r = sscanf(buf, "%8s %d %d", &Hexaloops[9 * i], &Hexaloop37[i], &HexaloopdH[i]); - strcat(Hexaloops, " "); - i++; - } while ((r == 3) && (i < 40)); - - /* decrease line number to continue parsing at line that failed before */ - (*line_no)--; - - return; -} - - -/*------------------------------------------------------------*/ -PRIVATE void -rd_Triloop37(char **content, - size_t *line_no) -{ - int i, r; - char *buf; - - i = 0; - /* erase old hexaloop entries */ - memset(&Triloops, 0, 241); - memset(&Triloop37, 0, sizeof(int) * 40); - memset(&TriloopdH, 0, sizeof(int) * 40); - do { - buf = content[(*line_no)++]; - if (buf == NULL) - break; - - r = sscanf(buf, "%5s %d %d", &Triloops[6 * i], &Triloop37[i], &TriloopdH[i]); - strcat(Triloops, " "); - i++; - } while ((r == 3) && (i < 40)); - - /* decrease line number to continue parsing at line that failed before */ - (*line_no)--; - - return; -} - - -/*------------------------------------------------------------*/ - - -PRIVATE void -ignore_comment(char *line) -{ - /* - * excise C style comments - * only one comment per line, no multiline comments - */ - char *cp1, *cp2; - - if ((cp1 = strstr(line, "/*"))) { - cp2 = strstr(cp1, "*/"); - if (cp2 == NULL) - vrna_message_error("unclosed comment in parameter file"); - - /* can't use strcpy for overlapping strings */ - for (cp2 += 2; *cp2 != '\0'; cp2++, cp1++) - *cp1 = *cp2; - *cp1 = '\0'; - } - - return; -} - - -/*------------------------------------------------------------*/ - -PRIVATE void -check_symmetry(void) -{ - int i, j, k, l; - - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - if (stack37[i][j] != stack37[j][i]) - vrna_message_warning("stacking energies not symmetric"); - - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - if (stackdH[i][j] != stackdH[j][i]) - vrna_message_warning("stacking enthalpies not symmetric"); - - /* interior 1x1 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) - if (int11_37[i][j][k][l] != int11_37[j][i][l][k]) - vrna_message_warning("int11 energies not symmetric (%d,%d,%d,%d) (%d vs. %d)", - i, j, k, l, int11_37[i][j][k][l], int11_37[j][i][l][k]); - - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) - if (int11_dH[i][j][k][l] != int11_dH[j][i][l][k]) - vrna_message_warning("int11 enthalpies not symmetric"); - - /* interior 2x2 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m, n; - for (m = 0; m < 5; m++) - for (n = 0; n < 5; n++) - if (int22_37[i][j][k][l][m][n] != int22_37[j][i][m][n][k][l]) - vrna_message_warning("int22 energies not symmetric"); - } - - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m, n; - for (m = 0; m < 5; m++) - for (n = 0; n < 5; n++) - if (int22_dH[i][j][k][l][m][n] != int22_dH[j][i][m][n][k][l]) - vrna_message_warning("int22 enthalpies not symmetric: %d %d %d %d %d %d", - i, j, k, l, m, n); - } -} - - -/* update nonstandard nucleotide/basepair involved contributions for int22 */ -PRIVATE void -update_nst(int array[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]) -{ - int i, j, k, l, m, n; - int max, max2, max3, max4, max5, max6; - - /* get maxima for one nonstandard nucleotide */ - for (i = 1; i < NBPAIRS; i++) { - for (j = 1; j < NBPAIRS; j++) { - for (k = 1; k < 5; k++) { - for (l = 1; l < 5; l++) { - for (m = 1; m < 5; m++) { - max = max2 = max3 = max4 = -INF; /* max of {CGAU} */ - for (n = 1; n < 5; n++) { - max = MAX2(max, array[i][j][k][l][m][n]); - max2 = MAX2(max2, array[i][j][k][l][n][m]); - max3 = MAX2(max3, array[i][j][k][n][l][m]); - max4 = MAX2(max4, array[i][j][n][k][l][m]); - } - array[i][j][k][l][m][0] = max; - array[i][j][k][l][0][m] = max2; - array[i][j][k][0][l][m] = max3; - array[i][j][0][k][l][m] = max4; - } - } - } - } - } - /* get maxima for two nonstandard nucleotides */ - for (i = 1; i < NBPAIRS; i++) { - for (j = 1; j < NBPAIRS; j++) { - for (k = 1; k < 5; k++) { - for (l = 1; l < 5; l++) { - max = max2 = max3 = max4 = max5 = max6 = -INF; /* max of {CGAU} */ - for (m = 1; m < 5; m++) { - max = MAX2(max, array[i][j][k][l][m][0]); - max2 = MAX2(max2, array[i][j][k][m][0][l]); - max3 = MAX2(max3, array[i][j][m][0][k][l]); - max4 = MAX2(max4, array[i][j][0][k][l][m]); - max5 = MAX2(max5, array[i][j][0][k][m][l]); - max6 = MAX2(max6, array[i][j][k][0][l][m]); - } - array[i][j][k][l][0][0] = max; - array[i][j][k][0][0][l] = max2; - array[i][j][0][0][k][l] = max3; - array[i][j][k][0][l][0] = max6; - array[i][j][0][k][0][l] = max5; - array[i][j][0][k][l][0] = max4; - } - } - } - } - /* get maxima for three nonstandard nucleotides */ - for (i = 1; i < NBPAIRS; i++) { - for (j = 1; j < NBPAIRS; j++) { - for (k = 1; k < 5; k++) { - max = max2 = max3 = max4 = -INF; /* max of {CGAU} */ - for (l = 1; l < 5; l++) { - /* should be arbitrary where index l resides in last 3 possible locations */ - max = MAX2(max, array[i][j][k][l][0][0]); - max2 = MAX2(max2, array[i][j][0][k][l][0]); - max3 = MAX2(max3, array[i][j][0][0][k][l]); - max4 = MAX2(max4, array[i][j][0][0][l][k]); - } - array[i][j][k][0][0][0] = max; - array[i][j][0][k][0][0] = max2; - array[i][j][0][0][k][0] = max3; - array[i][j][0][0][0][k] = max4; - } - } - } - /* get maxima for 4 nonstandard nucleotides */ - for (i = 1; i < NBPAIRS; i++) { - for (j = 1; j < NBPAIRS; j++) { - max = -INF; /* max of {CGAU} */ - for (k = 1; k < 5; k++) - max = MAX2(max, array[i][j][k][0][0][0]); - array[i][j][0][0][0][0] = max; - } - } - - /* - * now compute contributions for nonstandard base pairs ... - * first, 1 nonstandard bp - */ - for (i = 1; i < NBPAIRS; i++) { - for (k = 0; k < 5; k++) { - for (l = 0; l < 5; l++) { - for (m = 0; m < 5; m++) { - for (n = 0; n < 5; n++) { - max = max2 = -INF; - for (j = 1; j < NBPAIRS; j++) { - max = MAX2(max, array[i][j][k][l][m][n]); - max2 = MAX2(max2, array[j][i][k][l][m][n]); - } - array[i][NBPAIRS][k][l][m][n] = max; - array[NBPAIRS][i][k][l][m][n] = max2; - } - } - } - } - } - - /* now 2 nst base pairs */ - for (k = 0; k < 5; k++) { - for (l = 0; l < 5; l++) { - for (m = 0; m < 5; m++) { - for (n = 0; n < 5; n++) { - max = -INF; - for (j = 1; j < NBPAIRS; j++) - max = MAX2(max, array[NBPAIRS][j][k][l][m][n]); - array[NBPAIRS][NBPAIRS][k][l][m][n] = max; - } - } - } - } -} - - -PRIVATE int -save_parameter_file(const char fname[], - unsigned int options) -{ - FILE *outfp; - int c; - char *pnames[] = { - "NP", "CG", "GC", "GU", "UG", "AU", "UA", " @" - }; - char bnames[] = "@ACGU"; - - outfp = fopen(fname, "w"); - if (!outfp) { - vrna_message_warning("can't open file %s", fname); - return 0; - } - - fprintf(outfp, "## RNAfold parameter file v2.0\n"); - - fprintf(outfp, "\n# %s\n", settype(S)); - fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(stack37[c] + 1, NBPAIRS, NBPAIRS, outfp); - - fprintf(outfp, "\n# %s\n", settype(S_H)); - fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(stackdH[c] + 1, NBPAIRS, NBPAIRS, outfp); - - fprintf(outfp, "\n# %s\n", settype(MMH)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchH37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMH_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchHdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchI37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchIdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI1N)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch1nI37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI1N_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch1nIdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI23)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch23I37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI23_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch23IdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMM)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchM37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMM_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchMdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MME)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchExt37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MME_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchExtdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(D5)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle5_37[c], 5, 5, outfp); - - fprintf(outfp, "\n# %s\n", settype(D5_H)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle5_dH[c], 5, 5, outfp); - - fprintf(outfp, "\n# %s\n", settype(D3)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle3_37[c], 5, 5, outfp); - - fprintf(outfp, "\n# %s\n", settype(D3_H)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle3_dH[c], 5, 5, outfp); - - - /* dont print "no pair" entries for interior loop arrays */ - fprintf(outfp, "\n# %s\n", settype(INT11)); - { - int i, k, l; - for (k = 1; k < NBPAIRS + 1; k++) - for (l = 1; l < NBPAIRS + 1; l++) { - fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); - for (i = 0; i < 5; i++) - display_array(int11_37[k][l][i], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT11_H)); - { - int i, k, l; - for (k = 1; k < NBPAIRS + 1; k++) - for (l = 1; l < NBPAIRS + 1; l++) { - fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); - for (i = 0; i < 5; i++) - display_array(int11_dH[k][l][i], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT21)); - { - int p1, p2, i, j; - for (p1 = 1; p1 < NBPAIRS + 1; p1++) - for (p2 = 1; p2 < NBPAIRS + 1; p2++) - for (i = 0; i < 5; i++) { - fprintf(outfp, "/* %2s.%c..%2s */\n", - pnames[p1], bnames[i], pnames[p2]); - for (j = 0; j < 5; j++) - display_array(int21_37[p1][p2][i][j], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT21_H)); - { - int p1, p2, i, j; - for (p1 = 1; p1 < NBPAIRS + 1; p1++) - for (p2 = 1; p2 < NBPAIRS + 1; p2++) - for (i = 0; i < 5; i++) { - fprintf(outfp, "/* %2s.%c..%2s */\n", - pnames[p1], bnames[i], pnames[p2]); - for (j = 0; j < 5; j++) - display_array(int21_dH[p1][p2][i][j], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT22)); - { - int p1, p2, i, j, k; - for (p1 = 1; p1 < NBPAIRS; p1++) - for (p2 = 1; p2 < NBPAIRS; p2++) - for (i = 1; i < 5; i++) - for (j = 1; j < 5; j++) { - fprintf(outfp, "/* %2s.%c%c..%2s */\n", - pnames[p1], bnames[i], bnames[j], pnames[p2]); - for (k = 1; k < 5; k++) - display_array(int22_37[p1][p2][i][j][k] + 1, 4, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT22_H)); - { - int p1, p2, i, j, k; - for (p1 = 1; p1 < NBPAIRS; p1++) - for (p2 = 1; p2 < NBPAIRS; p2++) - for (i = 1; i < 5; i++) - for (j = 1; j < 5; j++) { - fprintf(outfp, "/* %2s.%c%c..%2s */\n", - pnames[p1], bnames[i], bnames[j], pnames[p2]); - for (k = 1; k < 5; k++) - display_array(int22_dH[p1][p2][i][j][k] + 1, 4, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(HP)); - display_array(hairpin37, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(HP_H)); - display_array(hairpindH, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(B)); - display_array(bulge37, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(B_H)); - display_array(bulgedH, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(IL)); - display_array(internal_loop37, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(IL_H)); - display_array(internal_loopdH, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(ML)); - fprintf(outfp, "/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */\n"); - fprintf(outfp, "/*\t cu\t cu_dH\t cc\t cc_dH\t ci\t ci_dH */\n"); - fprintf(outfp, - "\t%6d\t%6d\t%6d\t%6d\t%6d\t%6d\n", - ML_BASE37, - ML_BASEdH, - ML_closing37, - ML_closingdH, - ML_intern37, - ML_interndH); - - fprintf(outfp, "\n# %s\n", settype(NIN)); - fprintf(outfp, "/* Ninio = MIN(max, m*|n1-n2| */\n" - "/*\t m\t m_dH max */\n" - "\t%6d\t%6d\t%6d\n", ninio37, niniodH, MAX_NINIO); - - fprintf(outfp, "\n# %s\n", settype(MISC)); - fprintf(outfp, "/* all parameters are pairs of 'energy enthalpy' */\n"); - fprintf(outfp, "/* DuplexInit TerminalAU LXC */\n"); - fprintf(outfp, - " %6d %6d %6d %6d %3.6f %6d\n", - DuplexInit37, - DuplexInitdH, - TerminalAU37, - TerminalAUdH, - lxc37, - 0); - - fprintf(outfp, "\n# %s\n", settype(HEX)); - for (c = 0; c < strlen(Hexaloops) / 9; c++) - fprintf(outfp, "\t%.8s %6d %6d\n", Hexaloops + c * 9, Hexaloop37[c], HexaloopdH[c]); - - fprintf(outfp, "\n# %s\n", settype(TL)); - for (c = 0; c < strlen(Tetraloops) / 7; c++) - fprintf(outfp, "\t%.6s %6d %6d\n", Tetraloops + c * 7, Tetraloop37[c], TetraloopdH[c]); - - fprintf(outfp, "\n# %s\n", settype(TRI)); - for (c = 0; c < strlen(Triloops) / 6; c++) - fprintf(outfp, "\t%.5s %6d %6d\n", Triloops + c * 6, Triloop37[c], TriloopdH[c]); - - fprintf(outfp, "\n# %s\n", settype(QUIT)); - fclose(outfp); - - return 1; -} - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* - *########################################### - *# deprecated functions below # - *########################################### - */ -PUBLIC const char * -last_parameter_file(void) -{ - return (const char *)last_param_file; -} - - -/*------------------------------------------------------------*/ -PUBLIC void -read_parameter_file(const char fname[]) -{ - (void)vrna_params_load(fname, VRNA_PARAMETER_FORMAT_DEFAULT); -} - - -PUBLIC char * -settype(enum parset s) -{ - switch (s) { - case S: - return "stack"; - case S_H: - return "stack_enthalpies"; - case HP: - return "hairpin"; - case HP_H: - return "hairpin_enthalpies"; - case B: - return "bulge"; - case B_H: - return "bulge_enthalpies"; - case IL: - return "interior"; - case IL_H: - return "interior_enthalpies"; - case MME: - return "mismatch_exterior"; - case MME_H: - return "mismatch_exterior_enthalpies"; - case MMH: - return "mismatch_hairpin"; - case MMH_H: - return "mismatch_hairpin_enthalpies"; - case MMI: - return "mismatch_interior"; - case MMI_H: - return "mismatch_interior_enthalpies"; - case MMI1N: - return "mismatch_interior_1n"; - case MMI1N_H: - return "mismatch_interior_1n_enthalpies"; - case MMI23: - return "mismatch_interior_23"; - case MMI23_H: - return "mismatch_interior_23_enthalpies"; - case MMM: - return "mismatch_multi"; - case MMM_H: - return "mismatch_multi_enthalpies"; - case D5: - return "dangle5"; - case D5_H: - return "dangle5_enthalpies"; - case D3: - return "dangle3"; - case D3_H: - return "dangle3_enthalpies"; - case INT11: - return "int11"; - case INT11_H: - return "int11_enthalpies"; - case INT21: - return "int21"; - case INT21_H: - return "int21_enthalpies"; - case INT22: - return "int22"; - case INT22_H: - return "int22_enthalpies"; - case ML: - return "ML_params"; - case NIN: - return "NINIO"; - case TRI: - return "Triloops"; - case TL: - return "Tetraloops"; - case HEX: - return "Hexaloops"; - case QUIT: - return "END"; - case MISC: - return "Misc"; - default: - vrna_message_error("\nThe answer is: 42\n"); - } - return ""; -} - - -/*------------------------------------------------------------*/ - -PUBLIC enum parset -gettype(const char *ident) -{ - if (strcmp(ident, "stack") == 0) - return S; - else if (strcmp(ident, "stack_enthalpies") == 0) - return S_H; - else if (strcmp(ident, "hairpin") == 0) - return HP; - else if (strcmp(ident, "hairpin_enthalpies") == 0) - return HP_H; - else if (strcmp(ident, "bulge") == 0) - return B; - else if (strcmp(ident, "bulge_enthalpies") == 0) - return B_H; - else if (strcmp(ident, "interior") == 0) - return IL; - else if (strcmp(ident, "interior_enthalpies") == 0) - return IL_H; - else if (strcmp(ident, "mismatch_exterior") == 0) - return MME; - else if (strcmp(ident, "mismatch_exterior_enthalpies") == 0) - return MME_H; - else if (strcmp(ident, "mismatch_hairpin") == 0) - return MMH; - else if (strcmp(ident, "mismatch_hairpin_enthalpies") == 0) - return MMH_H; - else if (strcmp(ident, "mismatch_interior") == 0) - return MMI; - else if (strcmp(ident, "mismatch_interior_enthalpies") == 0) - return MMI_H; - else if (strcmp(ident, "mismatch_interior_1n") == 0) - return MMI1N; - else if (strcmp(ident, "mismatch_interior_1n_enthalpies") == 0) - return MMI1N_H; - else if (strcmp(ident, "mismatch_interior_23") == 0) - return MMI23; - else if (strcmp(ident, "mismatch_interior_23_enthalpies") == 0) - return MMI23_H; - else if (strcmp(ident, "mismatch_multi") == 0) - return MMM; - else if (strcmp(ident, "mismatch_multi_enthalpies") == 0) - return MMM_H; - else if (strcmp(ident, "int11") == 0) - return INT11; - else if (strcmp(ident, "int11_enthalpies") == 0) - return INT11_H; - else if (strcmp(ident, "int21") == 0) - return INT21; - else if (strcmp(ident, "int21_enthalpies") == 0) - return INT21_H; - else if (strcmp(ident, "int22") == 0) - return INT22; - else if (strcmp(ident, "int22_enthalpies") == 0) - return INT22_H; - else if (strcmp(ident, "dangle5") == 0) - return D5; - else if (strcmp(ident, "dangle5_enthalpies") == 0) - return D5_H; - else if (strcmp(ident, "dangle3") == 0) - return D3; - else if (strcmp(ident, "dangle3_enthalpies") == 0) - return D3_H; - else if (strcmp(ident, "ML_params") == 0) - return ML; - else if (strcmp(ident, "NINIO") == 0) - return NIN; - else if (strcmp(ident, "Triloops") == 0) - return TRI; - else if (strcmp(ident, "Tetraloops") == 0) - return TL; - else if (strcmp(ident, "Hexaloops") == 0) - return HEX; - else if (strcmp(ident, "Misc") == 0) - return MISC; - else if (strcmp(ident, "END") == 0) - return QUIT; - else - return UNKNOWN; -} - - -/*---------------------------------------------------------------*/ - -PUBLIC void -write_parameter_file(const char fname[]) -{ - FILE *outfp; - int c; - char *pnames[] = { - "NP", "CG", "GC", "GU", "UG", "AU", "UA", " @" - }; - char bnames[] = "@ACGU"; - - outfp = fopen(fname, "w"); - if (!outfp) { - vrna_message_error("can't open file %s", fname); - exit(1); - } - - fprintf(outfp, "## RNAfold parameter file v2.0\n"); - - fprintf(outfp, "\n# %s\n", settype(S)); - fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(stack37[c] + 1, NBPAIRS, NBPAIRS, outfp); - - fprintf(outfp, "\n# %s\n", settype(S_H)); - fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(stackdH[c] + 1, NBPAIRS, NBPAIRS, outfp); - - fprintf(outfp, "\n# %s\n", settype(MMH)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchH37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMH_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchHdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchI37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchIdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI1N)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch1nI37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI1N_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch1nIdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI23)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch23I37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMI23_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatch23IdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMM)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchM37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MMM_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchMdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MME)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchExt37[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(MME_H)); - { - int i, k; - for (k = 1; k < NBPAIRS + 1; k++) - for (i = 0; i < 5; i++) - display_array(mismatchExtdH[k][i], 5, 5, outfp); - } - - fprintf(outfp, "\n# %s\n", settype(D5)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle5_37[c], 5, 5, outfp); - - fprintf(outfp, "\n# %s\n", settype(D5_H)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle5_dH[c], 5, 5, outfp); - - fprintf(outfp, "\n# %s\n", settype(D3)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle3_37[c], 5, 5, outfp); - - fprintf(outfp, "\n# %s\n", settype(D3_H)); - fprintf(outfp, "/* @ A C G U */\n"); - for (c = 1; c < NBPAIRS + 1; c++) - display_array(dangle3_dH[c], 5, 5, outfp); - - - /* dont print "no pair" entries for interior loop arrays */ - fprintf(outfp, "\n# %s\n", settype(INT11)); - { - int i, k, l; - for (k = 1; k < NBPAIRS + 1; k++) - for (l = 1; l < NBPAIRS + 1; l++) { - fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); - for (i = 0; i < 5; i++) - display_array(int11_37[k][l][i], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT11_H)); - { - int i, k, l; - for (k = 1; k < NBPAIRS + 1; k++) - for (l = 1; l < NBPAIRS + 1; l++) { - fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); - for (i = 0; i < 5; i++) - display_array(int11_dH[k][l][i], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT21)); - { - int p1, p2, i, j; - for (p1 = 1; p1 < NBPAIRS + 1; p1++) - for (p2 = 1; p2 < NBPAIRS + 1; p2++) - for (i = 0; i < 5; i++) { - fprintf(outfp, "/* %2s.%c..%2s */\n", - pnames[p1], bnames[i], pnames[p2]); - for (j = 0; j < 5; j++) - display_array(int21_37[p1][p2][i][j], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT21_H)); - { - int p1, p2, i, j; - for (p1 = 1; p1 < NBPAIRS + 1; p1++) - for (p2 = 1; p2 < NBPAIRS + 1; p2++) - for (i = 0; i < 5; i++) { - fprintf(outfp, "/* %2s.%c..%2s */\n", - pnames[p1], bnames[i], pnames[p2]); - for (j = 0; j < 5; j++) - display_array(int21_dH[p1][p2][i][j], 5, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT22)); - { - int p1, p2, i, j, k; - for (p1 = 1; p1 < NBPAIRS; p1++) - for (p2 = 1; p2 < NBPAIRS; p2++) - for (i = 1; i < 5; i++) - for (j = 1; j < 5; j++) { - fprintf(outfp, "/* %2s.%c%c..%2s */\n", - pnames[p1], bnames[i], bnames[j], pnames[p2]); - for (k = 1; k < 5; k++) - display_array(int22_37[p1][p2][i][j][k] + 1, 4, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(INT22_H)); - { - int p1, p2, i, j, k; - for (p1 = 1; p1 < NBPAIRS; p1++) - for (p2 = 1; p2 < NBPAIRS; p2++) - for (i = 1; i < 5; i++) - for (j = 1; j < 5; j++) { - fprintf(outfp, "/* %2s.%c%c..%2s */\n", - pnames[p1], bnames[i], bnames[j], pnames[p2]); - for (k = 1; k < 5; k++) - display_array(int22_dH[p1][p2][i][j][k] + 1, 4, 5, outfp); - } - } - - fprintf(outfp, "\n# %s\n", settype(HP)); - display_array(hairpin37, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(HP_H)); - display_array(hairpindH, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(B)); - display_array(bulge37, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(B_H)); - display_array(bulgedH, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(IL)); - display_array(internal_loop37, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(IL_H)); - display_array(internal_loopdH, 31, 10, outfp); - - fprintf(outfp, "\n# %s\n", settype(ML)); - fprintf(outfp, "/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */\n"); - fprintf(outfp, "/*\t cu\t cu_dH\t cc\t cc_dH\t ci\t ci_dH */\n"); - fprintf(outfp, - "\t%6d\t%6d\t%6d\t%6d\t%6d\t%6d\n", - ML_BASE37, - ML_BASEdH, - ML_closing37, - ML_closingdH, - ML_intern37, - ML_interndH); - - fprintf(outfp, "\n# %s\n", settype(NIN)); - fprintf(outfp, "/* Ninio = MIN(max, m*|n1-n2| */\n" - "/*\t m\t m_dH max */\n" - "\t%6d\t%6d\t%6d\n", ninio37, niniodH, MAX_NINIO); - - fprintf(outfp, "\n# %s\n", settype(MISC)); - fprintf(outfp, "/* all parameters are pairs of 'energy enthalpy' */\n"); - fprintf(outfp, "/* DuplexInit TerminalAU LXC */\n"); - fprintf(outfp, - " %6d %6d %6d %6d %3.6f %6d\n", - DuplexInit37, - DuplexInitdH, - TerminalAU37, - TerminalAUdH, - lxc37, - 0); - - fprintf(outfp, "\n# %s\n", settype(HEX)); - for (c = 0; c < strlen(Hexaloops) / 9; c++) - fprintf(outfp, "\t%.8s %6d %6d\n", Hexaloops + c * 9, Hexaloop37[c], HexaloopdH[c]); - - fprintf(outfp, "\n# %s\n", settype(TL)); - for (c = 0; c < strlen(Tetraloops) / 7; c++) - fprintf(outfp, "\t%.6s %6d %6d\n", Tetraloops + c * 7, Tetraloop37[c], TetraloopdH[c]); - - fprintf(outfp, "\n# %s\n", settype(TRI)); - for (c = 0; c < strlen(Triloops) / 6; c++) - fprintf(outfp, "\t%.5s %6d %6d\n", Triloops + c * 6, Triloop37[c], TriloopdH[c]); - - fprintf(outfp, "\n# %s\n", settype(QUIT)); - fclose(outfp); -} - - -#endif diff --git a/librna/ViennaRNA/params/io.h b/librna/ViennaRNA/params/io.h deleted file mode 100644 index ada52a45d..000000000 --- a/librna/ViennaRNA/params/io.h +++ /dev/null @@ -1,294 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_PARAMS_IO_H -#define VIENNA_RNA_PACKAGE_PARAMS_IO_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - -/** - * @file ViennaRNA/params/io.h - * @ingroup energy_parameters - * @brief Read and write energy parameter files - */ - -/** - * @addtogroup energy_parameters_rw - * @{ - * - * @brief Read and Write energy parameter sets from and to files or strings - */ - - -/** - * @brief Default Energy Parameter File format - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save() - */ -#define VRNA_PARAMETER_FORMAT_DEFAULT 0 - - -/** - * @brief Load energy parameters from a file - * - * @see vrna_params_load_from_string(), vrna_params_save(), - * vrna_params_load_defaults(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * @param fname The path to the file containing the energy parameters - * @param options File format bit-mask (usually #VRNA_PARAMETER_FORMAT_DEFAULT) - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load(const char fname[], - unsigned int options); - - -/** - * @brief Save energy parameters to a file - * - * @see vrna_params_load() - * - * @param fname A filename (path) for the file where the current energy parameters will be written to - * @param options File format bit-mask (usually #VRNA_PARAMETER_FORMAT_DEFAULT) - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_save(const char fname[], - unsigned int options); - - -/** - * @brief Load energy paramters from string - * - * The string must follow the default energy parameter file convention! - * The optional @p name argument allows one to specify a name for the - * parameter set which is stored internally. - * - * @see vrna_params_load(), vrna_params_save(), - * vrna_params_load_defaults(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * - * @param string A 0-terminated string containing energy parameters - * @param name A name for the parameter set in @p string (Maybe @p NULL) - * @param options File format bit-mask (usually #VRNA_PARAMETER_FORMAT_DEFAULT) - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_from_string(const char *string, - const char *name, - unsigned int options); - - -/** - * @brief Load default RNA energy parameter set - * - * This is a convenience function to load the Turner 2004 RNA free - * energy parameters. It's the same as calling vrna_params_load_RNA_Turner2004() - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_defaults(void); - - -/** - * @brief Load Turner 2004 RNA energy parameter set - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_defaults(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_RNA_Turner2004(void); - - -/** - * @brief Load Turner 1999 RNA energy parameter set - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_defaults(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_RNA_Turner1999(void); - - -/** - * @brief Load Andronsecu 2007 RNA energy parameter set - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_defaults(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_RNA_Andronescu2007(void); - - -/** - * @brief Load Langdon 2018 RNA energy parameter set - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_defaults(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_RNA_Langdon2018(void); - - -/** - * @brief Load Misc Special Hairpin RNA energy parameter set - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_defaults(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_RNA_misc_special_hairpins(void); - - -/** - * @brief Load Mathews 2004 DNA energy parameter set - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_defaults(), vrna_params_load_DNA_Mathews1999() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_DNA_Mathews2004(void); - - -/** - * @brief Load Mathews 1999 DNA energy parameter set - * - * @see vrna_params_load(), vrna_params_load_from_string(), - * vrna_params_save(), vrna_params_load_RNA_Turner2004(), - * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), - * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), - * vrna_params_load_DNA_Mathews2004(), vrna_params_load_defaults() - * - * - * @return Non-zero on success, 0 on failure - */ -int -vrna_params_load_DNA_Mathews1999(void); - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/** - * @brief - * - */ -enum parset { - UNKNOWN= -1, QUIT, - S, S_H, HP, HP_H, B, B_H, IL, IL_H, MMH, MMH_H, MMI, MMI_H, - MMI1N, MMI1N_H, MMI23, MMI23_H, MMM, MMM_H, MME, MME_H, D5, D5_H, D3, D3_H, - INT11, INT11_H, INT21, INT21_H, INT22, INT22_H, ML, TL, - TRI, HEX, NIN, MISC -}; - - -/** - * @brief Get the file name of the parameter file that was most recently loaded - * - * @return The file name of the last parameter file, or NULL if parameters are still at defaults - */ -const char * -last_parameter_file(void); - - -/** - * @brief Read energy parameters from a file - * - * @deprecated Use vrna_params_load() instead! - * @param fname The path to the file containing the energy parameters - */ -DEPRECATED(void - read_parameter_file(const char fname[]), - "Use vrna_params_load() instead!"); - - -/** - * @brief Write energy parameters to a file - * - * @deprecated Use vrna_params_save() instead! - * @param fname A filename (path) for the file where the current energy parameters will be written to - */ -DEPRECATED(void - write_parameter_file(const char fname[]), - "Use vrna_params_save() instead!"); - - -/** - * @brief - * - */ -enum parset -gettype(const char *ident); - - -/** - * @brief - * - */ -char * -settype(enum parset s); - - -/** - * @} - */ - -#endif - -#endif diff --git a/librna/ViennaRNA/params/params.c b/librna/ViennaRNA/params/params.c deleted file mode 100644 index e90f6ff57..000000000 --- a/librna/ViennaRNA/params/params.c +++ /dev/null @@ -1,1116 +0,0 @@ -/* - * - * c Ivo Hofacker - * - * Vienna RNA package - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include -#include "ViennaRNA/params/default.h" -#include "ViennaRNA/fold_vars.h" -#include "ViennaRNA/utils/basic.h" -#include "ViennaRNA/params/io.h" -#include "ViennaRNA/params/basic.h" - -/** - *** \file ViennaRNA/params/basic.c - ***

- *** This file provides functions that return temperature scaled energy parameters and - *** Boltzmann weights packed in datastructures - ***

- ***/ - -/*------------------------------------------------------------------------*/ -#define SCALE 10 -/** - *** dangling ends should never be destabilizing, i.e. expdangle>=1
- *** specific heat needs smooth function (2nd derivative)
- *** we use a*(sin(x+b)+1)^2, with a=2/(3*sqrt(3)), b=Pi/6-sqrt(3)/2, - *** in the interval b 0.8660254) ? (X) : \ - SCALE *0.38490018 \ - * (sin((X) / SCALE - 0.34242663) + 1) \ - * (sin((X) / SCALE - 0.34242663) + 1) \ - ) - -/* #define SMOOTH(X) ((X)<0 ? 0 : (X)) */ - -/* - * If the global use_mfelike_energies flag is set, truncate doubles to int - * values and cast back to double. This makes the energy parameters of the - * partition (folding get_scaled_exp_params()) compatible with the mfe folding - * parameters (get_scaled_exp_params()), e.g. for explicit partition function - * computations. - */ -#define TRUNC_MAYBE(X) ((!pf_smooth) ? (double)((int)(X)) : (X)) - - -/* Rescale Free energy contribution according to deviation of temperature from measurement conditions */ -#define RESCALE_dG(dG, dH, dT) ((dH) - ((dH) - (dG)) * dT) - -/* - * Rescale Free energy contribution according to deviation of temperature from measurement conditions - * and convert it to Boltzmann Factor for specific kT - */ -#define RESCALE_BF(dG, dH, dT, kT) ( \ - exp( \ - -TRUNC_MAYBE((double)RESCALE_dG((dG), (dH), (dT))) \ - * 10. \ - / kT \ - ) \ - ) - -#define RESCALE_BF_SMOOTH(dG, dH, dT, kT) ( \ - exp( \ - SMOOTH( \ - -TRUNC_MAYBE((double)RESCALE_dG((dG), (dH), (dT))) \ - ) \ - * 10. \ - / kT \ - ) \ - ) - -/* - ################################# - # PRIVATE VARIABLES # - ################################# - */ -PRIVATE vrna_param_t p; -PRIVATE int id = -1; -/* variables for partition function */ -PRIVATE vrna_exp_param_t pf; -PRIVATE int pf_id = -1; - -#ifdef _OPENMP -#pragma omp threadprivate(id, pf_id) -#endif - -/* - ################################# - # PRIVATE FUNCTION DECLARATIONS # - ################################# - */ - -PRIVATE vrna_param_t * -get_scaled_params(vrna_md_t *md); - - -PRIVATE vrna_exp_param_t * -get_scaled_exp_params(vrna_md_t *md, - double pfs); - - -PRIVATE vrna_exp_param_t * -get_exp_params_ali(vrna_md_t *md, - unsigned int n_seq, - double pfs); - - -PRIVATE void -rescale_params(vrna_fold_compound_t *vc); - - -/* - ################################# - # BEGIN OF FUNCTION DEFINITIONS # - ################################# - */ -PUBLIC vrna_param_t * -vrna_params(vrna_md_t *md) -{ - if (md) { - return get_scaled_params(md); - } else { - vrna_md_t md; - vrna_md_set_default(&md); - return get_scaled_params(&md); - } -} - - -PUBLIC vrna_exp_param_t * -vrna_exp_params(vrna_md_t *md) -{ - if (md) { - return get_scaled_exp_params(md, -1.); - } else { - vrna_md_t md; - vrna_md_set_default(&md); - return get_scaled_exp_params(&md, -1.); - } -} - - -PUBLIC vrna_exp_param_t * -vrna_exp_params_comparative(unsigned int n_seq, - vrna_md_t *md) -{ - if (md) { - return get_exp_params_ali(md, n_seq, -1.); - } else { - vrna_md_t md; - vrna_md_set_default(&md); - return get_exp_params_ali(&md, n_seq, -1.); - } -} - - -PUBLIC vrna_param_t * -vrna_params_copy(vrna_param_t *par) -{ - vrna_param_t *copy = NULL; - - if (par) { - copy = (vrna_param_t *)vrna_alloc(sizeof(vrna_param_t)); - memcpy(copy, par, sizeof(vrna_param_t)); - } - - return copy; -} - - -PUBLIC vrna_exp_param_t * -vrna_exp_params_copy(vrna_exp_param_t *par) -{ - vrna_exp_param_t *copy = NULL; - - if (par) { - copy = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); - memcpy(copy, par, sizeof(vrna_exp_param_t)); - } - - return copy; -} - - -PUBLIC void -vrna_params_subst(vrna_fold_compound_t *vc, - vrna_param_t *parameters) -{ - if (vc) { - if (vc->params) - free(vc->params); - - if (parameters) { - vc->params = vrna_params_copy(parameters); - } else { - switch (vc->type) { - case VRNA_FC_TYPE_SINGLE: /* fall through */ - - case VRNA_FC_TYPE_COMPARATIVE: - vc->params = vrna_params(NULL); - break; - - default: - break; - } - } - } -} - - -PUBLIC void -vrna_params_reset(vrna_fold_compound_t *vc, - vrna_md_t *md_p) -{ - if (vc) { - switch (vc->type) { - case VRNA_FC_TYPE_SINGLE: /* fall through */ - - case VRNA_FC_TYPE_COMPARATIVE: - if (vc->params) - free(vc->params); - - vc->params = vrna_params(md_p); - - if (vc->exp_params) { - free(vc->exp_params); - - vc->exp_params = vrna_exp_params(md_p); - } - - break; - - default: - break; - } - } -} - - -PUBLIC void -vrna_exp_params_reset(vrna_fold_compound_t *vc, - vrna_md_t *md_p) -{ - if (vc) { - switch (vc->type) { - case VRNA_FC_TYPE_SINGLE: /* fall through */ - - case VRNA_FC_TYPE_COMPARATIVE: - if (vc->exp_params) - free(vc->exp_params); - - vc->exp_params = vrna_exp_params(md_p); - break; - - default: - break; - } - } -} - - -PUBLIC void -vrna_exp_params_subst(vrna_fold_compound_t *vc, - vrna_exp_param_t *params) -{ - if (vc) { - if (vc->exp_params) - free(vc->exp_params); - - if (params) { - vc->exp_params = vrna_exp_params_copy(params); - } else { - switch (vc->type) { - case VRNA_FC_TYPE_SINGLE: - vc->exp_params = vrna_exp_params(NULL); - if (vc->strands > 1) - vc->exp_params->model_details.min_loop_size = 0; - - break; - - case VRNA_FC_TYPE_COMPARATIVE: - vc->exp_params = vrna_exp_params_comparative(vc->n_seq, NULL); - break; - - default: - break; - } - } - - /* fill additional helper arrays for scaling etc. */ - vrna_exp_params_rescale(vc, NULL); - } -} - - -PUBLIC void -vrna_exp_params_rescale(vrna_fold_compound_t *vc, - double *mfe) -{ - vrna_exp_param_t *pf; - double e_per_nt, kT; - vrna_md_t *md; - - if (vc) { - if (!vc->exp_params) { - switch (vc->type) { - case VRNA_FC_TYPE_SINGLE: - vc->exp_params = vrna_exp_params(&(vc->params->model_details)); - break; - case VRNA_FC_TYPE_COMPARATIVE: - vc->exp_params = vrna_exp_params_comparative(vc->n_seq, &(vc->params->model_details)); - break; - } - } else if (memcmp(&(vc->params->model_details), - &(vc->exp_params->model_details), - sizeof(vrna_md_t)) != 0) { - /* make sure that model details are matching */ - (void)vrna_md_copy(&(vc->exp_params->model_details), &(vc->params->model_details)); - /* we probably need some mechanism to check whether DP matrices still match the new model settings! */ - } - - pf = vc->exp_params; - if (pf) { - kT = pf->kT; - md = &(pf->model_details); - - if (vc->type == VRNA_FC_TYPE_COMPARATIVE) - kT /= vc->n_seq; - - /* re-compute scaling factor if necessary */ - if ((mfe) || (pf->pf_scale < 1.)) { - if (mfe) /* use largest known Boltzmann factor for scaling */ - e_per_nt = *mfe * 1000. / vc->length; - else /* use mean energy for random sequences: 184.3*length cal for scaling */ - e_per_nt = -185 + (pf->temperature - 37.) * 7.27; - - /* apply user-defined scaling factor to allow scaling for unusually stable/unstable structure enembles */ - pf->pf_scale = exp(-(md->sfact * e_per_nt) / kT); - } - - if (pf->pf_scale < 1.) - pf->pf_scale = 1.; - - rescale_params(vc); - } - } -} - - -PUBLIC void -vrna_params_prepare(vrna_fold_compound_t *fc, - unsigned int options) -{ - if (fc) { - vrna_md_t *md_p; - - /* - * every vrna_fold_compound_t must have a vrna_paramt_t structure attached - * to it that holds the current model details. So we just use this here as - * the reference model - */ - md_p = &(fc->params->model_details); - - if (options & VRNA_OPTION_PF) { - /* remove previous parameters if present and they differ from reference model */ - if (fc->exp_params) { - if (memcmp(md_p, &(fc->exp_params->model_details), sizeof(vrna_md_t)) != 0) { - free(fc->exp_params); - fc->exp_params = NULL; - } - } - - if (!fc->exp_params) - fc->exp_params = (fc->type == VRNA_FC_TYPE_SINGLE) ? \ - vrna_exp_params(md_p) : \ - vrna_exp_params_comparative(fc->n_seq, md_p); - } - } -} - - -/* - ##################################### - # BEGIN OF STATIC HELPER FUNCTIONS # - ##################################### - */ -PRIVATE vrna_param_t * -get_scaled_params(vrna_md_t *md) -{ - unsigned int i, j, k, l; - double tempf; - vrna_param_t *params; - - params = (vrna_param_t *)vrna_alloc(sizeof(vrna_param_t)); - - memset(params->param_file, '\0', 256); - if (last_parameter_file() != NULL) - strncpy(params->param_file, last_parameter_file(), 255); - - params->model_details = *md; /* copy over the model details */ - params->temperature = md->temperature; - tempf = ((params->temperature + K0) / Tmeasure); - - params->ninio[2] = RESCALE_dG(ninio37, niniodH, tempf); - params->lxc = lxc37 * tempf; - params->TripleC = RESCALE_dG(TripleC37, TripleCdH, tempf); - params->MultipleCA = RESCALE_dG(MultipleCA37, MultipleCAdH, tempf); - params->MultipleCB = RESCALE_dG(MultipleCB37, MultipleCBdH, tempf); - params->TerminalAU = RESCALE_dG(TerminalAU37, TerminalAUdH, tempf); - params->DuplexInit = RESCALE_dG(DuplexInit37, DuplexInitdH, tempf); - params->MLbase = RESCALE_dG(ML_BASE37, ML_BASEdH, tempf); - params->MLclosing = RESCALE_dG(ML_closing37, ML_closingdH, tempf); - params->gquadLayerMismatch = RESCALE_dG(GQuadLayerMismatch37, GQuadLayerMismatchH, tempf); - params->gquadLayerMismatchMax = GQuadLayerMismatchMax; - - for (i = VRNA_GQUAD_MIN_STACK_SIZE; i <= VRNA_GQUAD_MAX_STACK_SIZE; i++) - for (j = 3 * VRNA_GQUAD_MIN_LINKER_LENGTH; j <= 3 * VRNA_GQUAD_MAX_LINKER_LENGTH; j++) { - double GQuadAlpha_T = RESCALE_dG(GQuadAlpha37, GQuadAlphadH, tempf); - double GQuadBeta_T = RESCALE_dG(GQuadBeta37, GQuadBetadH, tempf); - params->gquad[i][j] = (int)GQuadAlpha_T * (i - 1) + (int)(((double)GQuadBeta_T) * log(j - 2)); - } - - for (i = 0; i < 31; i++) - params->hairpin[i] = RESCALE_dG(hairpin37[i], hairpindH[i], tempf); - - for (i = 0; i <= MIN2(30, MAXLOOP); i++) { - params->bulge[i] = RESCALE_dG(bulge37[i], bulgedH[i], tempf); - params->internal_loop[i] = RESCALE_dG(internal_loop37[i], internal_loopdH[i], tempf); - } - - for (; i <= MAXLOOP; i++) { - params->bulge[i] = params->bulge[30] + - (int)(params->lxc * log((double)(i) / 30.)); - params->internal_loop[i] = params->internal_loop[30] + - (int)(params->lxc * log((double)(i) / 30.)); - } - - for (i = 0; (i * 7) < strlen(Tetraloops); i++) - params->Tetraloop_E[i] = RESCALE_dG(Tetraloop37[i], TetraloopdH[i], tempf); - - for (i = 0; (i * 5) < strlen(Triloops); i++) - params->Triloop_E[i] = RESCALE_dG(Triloop37[i], TriloopdH[i], tempf); - - for (i = 0; (i * 9) < strlen(Hexaloops); i++) - params->Hexaloop_E[i] = RESCALE_dG(Hexaloop37[i], HexaloopdH[i], tempf); - - for (i = 0; i <= NBPAIRS; i++) - params->MLintern[i] = RESCALE_dG(ML_intern37, ML_interndH, tempf); - - /* stacks G(T) = H - [H - G(T0)]*T/T0 */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - params->stack[i][j] = RESCALE_dG(stack37[i][j], - stackdH[i][j], - tempf); - - /* mismatches */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j < 5; j++) - for (k = 0; k < 5; k++) { - int mm; - params->mismatchI[i][j][k] = RESCALE_dG(mismatchI37[i][j][k], - mismatchIdH[i][j][k], - tempf); - params->mismatchH[i][j][k] = RESCALE_dG(mismatchH37[i][j][k], - mismatchHdH[i][j][k], - tempf); - params->mismatch1nI[i][j][k] = RESCALE_dG(mismatch1nI37[i][j][k], - mismatch1nIdH[i][j][k], - tempf); - params->mismatch23I[i][j][k] = RESCALE_dG(mismatch23I37[i][j][k], - mismatch23IdH[i][j][k], - tempf); - if (md->dangles) { - mm = RESCALE_dG(mismatchM37[i][j][k], - mismatchMdH[i][j][k], - tempf); - params->mismatchM[i][j][k] = (mm > 0) ? 0 : mm; - mm = RESCALE_dG(mismatchExt37[i][j][k], - mismatchExtdH[i][j][k], - tempf); - params->mismatchExt[i][j][k] = (mm > 0) ? 0 : mm; - } else { - params->mismatchM[i][j][k] = params->mismatchExt[i][j][k] = 0; - } - } - - /* dangles */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j < 5; j++) { - int dd; - dd = RESCALE_dG(dangle5_37[i][j], - dangle5_dH[i][j], - tempf); - params->dangle5[i][j] = (dd > 0) ? 0 : dd; /* must be <= 0 */ - dd = RESCALE_dG(dangle3_37[i][j], - dangle3_dH[i][j], - tempf); - params->dangle3[i][j] = (dd > 0) ? 0 : dd; /* must be <= 0 */ - } - - /* interior 1x1 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) - params->int11[i][j][k][l] = RESCALE_dG(int11_37[i][j][k][l], - int11_dH[i][j][k][l], - tempf); - - /* interior 2x1 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m; - for (m = 0; m < 5; m++) - params->int21[i][j][k][l][m] = RESCALE_dG(int21_37[i][j][k][l][m], - int21_dH[i][j][k][l][m], - tempf); - } - - /* interior 2x2 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m, n; - for (m = 0; m < 5; m++) - for (n = 0; n < 5; n++) - params->int22[i][j][k][l][m][n] = RESCALE_dG(int22_37[i][j][k][l][m][n], - int22_dH[i][j][k][l][m][n], - tempf); - } - - strncpy(params->Tetraloops, Tetraloops, 281); - strncpy(params->Triloops, Triloops, 241); - strncpy(params->Hexaloops, Hexaloops, 361); - - params->id = ++id; - return params; -} - - -PRIVATE vrna_exp_param_t * -get_scaled_exp_params(vrna_md_t *md, - double pfs) -{ - unsigned int i, j, k, l; - int pf_smooth; - double kT, TT; - double GT; - vrna_exp_param_t *pf; - - pf = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); - - memset(pf->param_file, '\0', 256); - if (last_parameter_file() != NULL) - strncpy(pf->param_file, last_parameter_file(), 255); - - pf->model_details = *md; - pf->temperature = md->temperature; - pf->alpha = md->betaScale; - pf->kT = kT = md->betaScale * (md->temperature + K0) * GASCONST; /* kT in cal/mol */ - pf->pf_scale = pfs; - pf_smooth = md->pf_smooth; - TT = (md->temperature + K0) / (Tmeasure); - - pf->lxc = lxc37 * TT; - pf->expDuplexInit = RESCALE_BF(DuplexInit37, DuplexInitdH, TT, kT); - pf->expTermAU = RESCALE_BF(TerminalAU37, TerminalAUdH, TT, kT); - pf->expMLbase = RESCALE_BF(ML_BASE37, ML_BASEdH, TT, kT); - pf->expMLclosing = RESCALE_BF(ML_closing37, ML_closingdH, TT, kT); - pf->expgquadLayerMismatch = RESCALE_BF(GQuadLayerMismatch37, GQuadLayerMismatchH, TT, kT); - pf->gquadLayerMismatchMax = GQuadLayerMismatchMax; - - for (i = VRNA_GQUAD_MIN_STACK_SIZE; i <= VRNA_GQUAD_MAX_STACK_SIZE; i++) - for (j = 3 * VRNA_GQUAD_MIN_LINKER_LENGTH; j <= 3 * VRNA_GQUAD_MAX_LINKER_LENGTH; j++) { - double GQuadAlpha_T = RESCALE_dG(GQuadAlpha37, GQuadAlphadH, TT); - double GQuadBeta_T = RESCALE_dG(GQuadBeta37, GQuadBetadH, TT); - GT = ((double)GQuadAlpha_T) * ((double)(i - 1)) + ((double)GQuadBeta_T) * - log(((double)j) - 2.); - pf->expgquad[i][j] = exp(-TRUNC_MAYBE(GT) * 10. / kT); - } - - /* loop energies: hairpins, bulges, interior, mulit-loops */ - for (i = 0; i < 31; i++) - pf->exphairpin[i] = RESCALE_BF(hairpin37[i], hairpindH[i], TT, kT); - - for (i = 0; i <= MIN2(30, MAXLOOP); i++) { - pf->expbulge[i] = RESCALE_BF(bulge37[i], bulgedH[i], TT, kT); - pf->expinternal[i] = RESCALE_BF(internal_loop37[i], internal_loopdH[i], TT, kT); - } - - /* special case of size 2 interior loops (single mismatch) */ - if (james_rule) - pf->expinternal[2] = exp(-80 * 10. / kT); - - GT = RESCALE_dG(bulge37[30], - bulgedH[30], - TT); - for (i = 31; i <= MAXLOOP; i++) - pf->expbulge[i] = exp(-TRUNC_MAYBE(GT + (pf->lxc * log(i / 30.))) * 10. / kT); - - GT = RESCALE_dG(internal_loop37[30], - internal_loopdH[30], - TT); - for (i = 31; i <= MAXLOOP; i++) - pf->expinternal[i] = exp(-TRUNC_MAYBE(GT + (pf->lxc * log(i / 30.))) * 10. / kT); - - GT = RESCALE_dG(ninio37, niniodH, TT); - for (j = 0; j <= MAXLOOP; j++) - pf->expninio[2][j] = exp(-MIN2(MAX_NINIO, j * TRUNC_MAYBE(GT)) * 10. / kT); - - for (i = 0; (i * 7) < strlen(Tetraloops); i++) - pf->exptetra[i] = RESCALE_BF(Tetraloop37[i], TetraloopdH[i], TT, kT); - - for (i = 0; (i * 5) < strlen(Triloops); i++) - pf->exptri[i] = RESCALE_BF(Triloop37[i], TriloopdH[i], TT, kT); - - for (i = 0; (i * 9) < strlen(Hexaloops); i++) - pf->exphex[i] = RESCALE_BF(Hexaloop37[i], HexaloopdH[i], TT, kT); - - for (i = 0; i <= NBPAIRS; i++) - pf->expMLintern[i] = RESCALE_BF(ML_intern37, ML_interndH, TT, kT); - - /* if dangles==0 just set their energy to 0, - * don't let dangle energies become > 0 (at large temps), - * but make sure go smoothly to 0 */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= 4; j++) { - if (md->dangles) { - pf->expdangle5[i][j] = RESCALE_BF_SMOOTH(dangle5_37[i][j], dangle5_dH[i][j], TT, kT); - pf->expdangle3[i][j] = RESCALE_BF_SMOOTH(dangle3_37[i][j], dangle3_dH[i][j], TT, kT); - } else { - pf->expdangle3[i][j] = pf->expdangle5[i][j] = 1; - } - } - - /* stacking energies */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - pf->expstack[i][j] = RESCALE_BF(stack37[i][j], stackdH[i][j], TT, kT); - - /* mismatch energies */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j < 5; j++) - for (k = 0; k < 5; k++) { - pf->expmismatchI[i][j][k] = RESCALE_BF(mismatchI37[i][j][k], - mismatchIdH[i][j][k], - TT, - kT); - pf->expmismatch1nI[i][j][k] = RESCALE_BF(mismatch1nI37[i][j][k], - mismatch1nIdH[i][j][k], - TT, - kT); - pf->expmismatchH[i][j][k] = RESCALE_BF(mismatchH37[i][j][k], - mismatchHdH[i][j][k], - TT, - kT); - pf->expmismatch23I[i][j][k] = RESCALE_BF(mismatch23I37[i][j][k], - mismatch23IdH[i][j][k], - TT, - kT); - - if (md->dangles) { - pf->expmismatchM[i][j][k] = RESCALE_BF_SMOOTH(mismatchM37[i][j][k], - mismatchMdH[i][j][k], - TT, - kT); - pf->expmismatchExt[i][j][k] = RESCALE_BF_SMOOTH(mismatchExt37[i][j][k], - mismatchExtdH[i][j][k], - TT, - kT); - } else { - pf->expmismatchM[i][j][k] = pf->expmismatchExt[i][j][k] = 1.; - } - } - - /* interior lops of length 2 */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - pf->expint11[i][j][k][l] = RESCALE_BF(int11_37[i][j][k][l], - int11_dH[i][j][k][l], - TT, - kT); - } - - /* interior 2x1 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m; - for (m = 0; m < 5; m++) { - pf->expint21[i][j][k][l][m] = RESCALE_BF(int21_37[i][j][k][l][m], - int21_dH[i][j][k][l][m], - TT, - kT); - } - } - - /* interior 2x2 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m, n; - for (m = 0; m < 5; m++) - for (n = 0; n < 5; n++) { - pf->expint22[i][j][k][l][m][n] = RESCALE_BF(int22_37[i][j][k][l][m][n], - int22_dH[i][j][k][l][m][n], - TT, - kT); - } - } - - strncpy(pf->Tetraloops, Tetraloops, 281); - strncpy(pf->Triloops, Triloops, 241); - strncpy(pf->Hexaloops, Hexaloops, 361); - - return pf; -} - - -PRIVATE vrna_exp_param_t * -get_exp_params_ali(vrna_md_t *md, - unsigned int n_seq, - double pfs) -{ - /* scale energy parameters and pre-calculate Boltzmann weights */ - unsigned int i, j, k, l; - int pf_smooth; - double kTn, TT; - double GT; - vrna_exp_param_t *pf; - - pf = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); - pf->model_details = *md; - pf->alpha = md->betaScale; - pf->temperature = md->temperature; - pf->pf_scale = pfs; - pf->kT = kTn = ((double)n_seq) * md->betaScale * (md->temperature + K0) * GASCONST; /* kT in cal/mol */ - pf_smooth = md->pf_smooth; - TT = (md->temperature + K0) / (Tmeasure); - - pf->lxc = lxc37 * TT; - pf->expDuplexInit = RESCALE_BF(DuplexInit37, DuplexInitdH, TT, kTn); - pf->expTermAU = RESCALE_BF(TerminalAU37, TerminalAUdH, TT, kTn); - pf->expMLbase = RESCALE_BF(ML_BASE37, ML_BASEdH, TT, kTn / n_seq); - pf->expMLclosing = RESCALE_BF(ML_closing37, ML_closingdH, TT, kTn); - pf->expgquadLayerMismatch = RESCALE_BF(GQuadLayerMismatch37, GQuadLayerMismatchH, TT, kTn); - pf->gquadLayerMismatchMax = GQuadLayerMismatchMax; - - for (i = VRNA_GQUAD_MIN_STACK_SIZE; i <= VRNA_GQUAD_MAX_STACK_SIZE; i++) - for (j = 3 * VRNA_GQUAD_MIN_LINKER_LENGTH; j <= 3 * VRNA_GQUAD_MAX_LINKER_LENGTH; j++) { - double GQuadAlpha_T = RESCALE_dG(GQuadAlpha37, GQuadAlphadH, TT); - double GQuadBeta_T = RESCALE_dG(GQuadBeta37, GQuadBetadH, TT); - GT = ((double)GQuadAlpha_T) * ((double)(i - 1)) + ((double)GQuadBeta_T) * - log(((double)j) - 2.); - pf->expgquad[i][j] = exp(-TRUNC_MAYBE(GT) * 10. / kTn); - } - - /* loop energies: hairpins, bulges, interior, mulit-loops */ - for (i = 0; i < 31; i++) - pf->exphairpin[i] = RESCALE_BF(hairpin37[i], hairpindH[i], TT, kTn); - /*add penalty for too short hairpins*/ - for (i = 0; i < 3; i++) { - GT = 600 /*Penalty*/ * TT; - pf->exphairpin[i] = exp(-GT * 10. / kTn); - } - - for (i = 0; i <= MIN2(30, MAXLOOP); i++) { - pf->expbulge[i] = RESCALE_BF(bulge37[i], bulgedH[i], TT, kTn); - pf->expinternal[i] = RESCALE_BF(internal_loop37[i], internal_loopdH[i], TT, kTn); - } - - /* special case of size 2 interior loops (single mismatch) */ - if (james_rule) - pf->expinternal[2] = exp(-80 * 10. / kTn); - - GT = RESCALE_dG(bulge37[30], bulgedH[30], TT); - for (i = 31; i <= MAXLOOP; i++) - pf->expbulge[i] = exp(-(GT + (pf->lxc * log(i / 30.))) * 10. / kTn); - - GT = RESCALE_dG(internal_loop37[30], internal_loopdH[30], TT); - for (i = 31; i <= MAXLOOP; i++) - pf->expinternal[i] = exp(-(GT + (pf->lxc * log(i / 30.))) * 10. / kTn); - - GT = RESCALE_dG(ninio37, niniodH, TT); - for (j = 0; j <= MAXLOOP; j++) - pf->expninio[2][j] = exp(-MIN2(MAX_NINIO, j * GT) * 10. / kTn); - - for (i = 0; (i * 7) < strlen(Tetraloops); i++) - pf->exptetra[i] = RESCALE_BF(Tetraloop37[i], TetraloopdH[i], TT, kTn); - - for (i = 0; (i * 5) < strlen(Triloops); i++) - pf->exptri[i] = RESCALE_BF(Triloop37[i], TriloopdH[i], TT, kTn); - - for (i = 0; (i * 9) < strlen(Hexaloops); i++) - pf->exphex[i] = RESCALE_BF(Hexaloop37[i], HexaloopdH[i], TT, kTn); - - for (i = 0; i <= NBPAIRS; i++) - /* includes AU penalty */ - pf->expMLintern[i] = RESCALE_BF(ML_intern37, ML_interndH, TT, kTn); - - /* if dangle_model==0 just set their energy to 0, - * don't let dangle energies become > 0 (at large temps), - * but make sure go smoothly to 0 */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= 4; j++) { - if (md->dangles) { - pf->expdangle5[i][j] = RESCALE_BF_SMOOTH(dangle5_37[i][j], - dangle5_dH[i][j], - TT, - kTn); - pf->expdangle3[i][j] = RESCALE_BF_SMOOTH(dangle3_37[i][j], - dangle3_dH[i][j], - TT, - kTn); - } else { - pf->expdangle3[i][j] = pf->expdangle5[i][j] = 1; - } - } - - /* stacking energies */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) { - pf->expstack[i][j] = RESCALE_BF(stack37[i][j], - stackdH[i][j], - TT, - kTn); - } - - /* mismatch energies */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j < 5; j++) - for (k = 0; k < 5; k++) { - pf->expmismatchI[i][j][k] = RESCALE_BF(mismatchI37[i][j][k], - mismatchIdH[i][j][k], - TT, - kTn); - pf->expmismatch1nI[i][j][k] = RESCALE_BF(mismatch1nI37[i][j][k], - mismatch1nIdH[i][j][k], - TT, - kTn); - pf->expmismatchH[i][j][k] = RESCALE_BF(mismatchH37[i][j][k], - mismatchHdH[i][j][k], - TT, - kTn); - pf->expmismatch23I[i][j][k] = RESCALE_BF(mismatch23I37[i][j][k], - mismatch23IdH[i][j][k], - TT, - kTn); - - if (md->dangles) { - pf->expmismatchM[i][j][k] = RESCALE_BF_SMOOTH(mismatchM37[i][j][k], - mismatchMdH[i][j][k], - TT, - kTn); - pf->expmismatchExt[i][j][k] = RESCALE_BF_SMOOTH(mismatchExt37[i][j][k], - mismatchExtdH[i][j][k], - TT, - kTn); - } else { - pf->expmismatchM[i][j][k] = pf->expmismatchExt[i][j][k] = 1.; - } - } - - /* interior lops of length 2 */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - pf->expint11[i][j][k][l] = RESCALE_BF(int11_37[i][j][k][l], - int11_dH[i][j][k][l], - TT, - kTn); - } - - /* interior 2x1 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m; - for (m = 0; m < 5; m++) { - pf->expint21[i][j][k][l][m] = RESCALE_BF(int21_37[i][j][k][l][m], - int21_dH[i][j][k][l][m], - TT, - kTn); - } - } - - /* interior 2x2 loops */ - for (i = 0; i <= NBPAIRS; i++) - for (j = 0; j <= NBPAIRS; j++) - for (k = 0; k < 5; k++) - for (l = 0; l < 5; l++) { - int m, n; - for (m = 0; m < 5; m++) - for (n = 0; n < 5; n++) { - pf->expint22[i][j][k][l][m][n] = RESCALE_BF(int22_37[i][j][k][l][m][n], - int22_dH[i][j][k][l][m][n], - TT, - kTn); - } - } - - strncpy(pf->Tetraloops, Tetraloops, 281); - strncpy(pf->Triloops, Triloops, 241); - strncpy(pf->Hexaloops, Hexaloops, 361); - - return pf; -} - - -PRIVATE void -rescale_params(vrna_fold_compound_t *vc) -{ - int i; - vrna_exp_param_t *pf = vc->exp_params; - vrna_mx_pf_t *m = vc->exp_matrices; - - if (m && pf) { - m->scale[0] = 1.; - m->scale[1] = (FLT_OR_DBL)(1. / pf->pf_scale); - m->expMLbase[0] = 1; - m->expMLbase[1] = (FLT_OR_DBL)(pf->expMLbase / pf->pf_scale); - for (i = 2; i <= vc->length; i++) { - m->scale[i] = m->scale[i / 2] * m->scale[i - (i / 2)]; - m->expMLbase[i] = (FLT_OR_DBL)pow(pf->expMLbase, (double)i) * m->scale[i]; - } - } -} - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* - *########################################### - *# deprecated functions below # - *########################################### - */ -PUBLIC vrna_param_t * -scale_parameters(void) -{ - vrna_md_t md; - - set_model_details(&md); - return vrna_params(&md); -} - - -PUBLIC vrna_param_t * -get_scaled_parameters(double temp, - vrna_md_t md) -{ - md.temperature = temp; - return get_scaled_params(&md); -} - - -PUBLIC vrna_exp_param_t * -get_boltzmann_factors(double temp, - double betaScale, - vrna_md_t md, - double pfs) -{ - md.temperature = temp; - md.betaScale = betaScale; - pf_scale = pfs; - - return get_scaled_exp_params(&md, pfs); -} - - -PUBLIC vrna_exp_param_t * -get_scaled_pf_parameters(void) -{ - vrna_md_t md; - vrna_exp_param_t *pf; - - set_model_details(&md); - - pf = vrna_exp_params(&md); - pf->pf_scale = pf_scale; - - return pf; -} - - -PUBLIC vrna_exp_param_t * -get_boltzmann_factors_ali(unsigned int n_seq, - double temp, - double betaScale, - vrna_md_t md, - double pfs) -{ - md.temperature = temp; - md.betaScale = betaScale; - pf_scale = pfs; - - return get_exp_params_ali(&md, n_seq, pfs); -} - - -PUBLIC vrna_exp_param_t * -get_scaled_alipf_parameters(unsigned int n_seq) -{ - vrna_md_t md; - - set_model_details(&md); - - return get_exp_params_ali(&md, n_seq, pf_scale); -} - - -PUBLIC vrna_exp_param_t * -get_boltzmann_factor_copy(vrna_exp_param_t *par) -{ - return vrna_exp_params_copy(par); -} - - -PUBLIC vrna_param_t * -get_parameter_copy(vrna_param_t *par) -{ - return vrna_params_copy(par); -} - - -PUBLIC vrna_param_t * -copy_parameters(void) -{ - vrna_param_t *copy; - - if (p.id != id) { - vrna_md_t md; - set_model_details(&md); - return vrna_params(&md); - } else { - copy = (vrna_param_t *)vrna_alloc(sizeof(vrna_param_t)); - memcpy(copy, &p, sizeof(vrna_param_t)); - } - - return copy; -} - - -PUBLIC vrna_param_t * -set_parameters(vrna_param_t *dest) -{ - memcpy(&p, dest, sizeof(vrna_param_t)); - return &p; -} - - -PUBLIC vrna_exp_param_t * -copy_pf_param(void) -{ - vrna_exp_param_t *copy; - - if (pf.id != pf_id) { - vrna_md_t md; - set_model_details(&md); - copy = vrna_exp_params(&md); - copy->pf_scale = pf_scale; - return copy; - } else { - copy = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); - memcpy(copy, &pf, sizeof(vrna_exp_param_t)); - } - - return copy; -} - - -PUBLIC vrna_exp_param_t * -set_pf_param(vrna_param_t *dest) -{ - memcpy(&pf, dest, sizeof(vrna_exp_param_t)); - return &pf; -} - - -PUBLIC vrna_exp_param_t * -scale_pf_parameters(void) -{ - vrna_md_t md; - vrna_exp_param_t *pf; - - set_model_details(&md); - - pf = vrna_exp_params(&md); - pf->pf_scale = pf_scale; - - return pf; -} - - -#endif diff --git a/librna/ViennaRNA/sequence.h b/librna/ViennaRNA/sequence.h deleted file mode 100644 index 74f3ee0c9..000000000 --- a/librna/ViennaRNA/sequence.h +++ /dev/null @@ -1,107 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_SEQUENCE_H -#define VIENNA_RNA_PACKAGE_SEQUENCE_H - -/** - * @file sequence.h - * @brief Functions and data structures related to sequence representations - * @ingroup utils, alphabet_utils - */ - -/** - * @addtogroup alphabet_utils - * @{ - */ - - -/** @brief Typename for nucleotide sequence representation data structure #vrna_sequence_s */ -typedef struct vrna_sequence_s vrna_seq_t; - -typedef struct vrna_alignment_s vrna_msa_t; - -#include - - -#define VRNA_SEQUENCE_RNA 1U - -#define VRNA_SEQUENCE_DNA 2U - -/** - * @brief A enumerator used in #vrna_sequence_s to distinguish different nucleotide sequences - */ -typedef enum { - VRNA_SEQ_UNKNOWN, /**< @brief Nucleotide sequence represents an Unkown type */ - VRNA_SEQ_RNA, /**< @brief Nucleotide sequence represents an RNA type */ - VRNA_SEQ_DNA /**< @brief Nucleotide sequence represents a DNA type */ -} vrna_seq_type_e; - - -/** - * @brief Data structure representing a nucleotide sequence - */ -struct vrna_sequence_s { - vrna_seq_type_e type; /**< @brief The type of sequence */ - char *name; - char *string; /**< @brief The string representation of the sequence */ - short *encoding; /**< @brief The integer representation of the sequence */ - short *encoding5; - short *encoding3; - unsigned int length; /**< @brief The length of the sequence */ -}; - - -struct vrna_alignment_s { - unsigned int n_seq; - vrna_seq_t *sequences; - char **gapfree_seq; - unsigned int *gapfree_size; /* for MAF alignment coordinates */ - unsigned long long *genome_size; /* for MAF alignment coordinates */ - unsigned long long *start; /* for MAF alignment coordinates */ - unsigned char *orientation; /* for MAF alignment coordinates */ - unsigned int **a2s; -}; - - -vrna_seq_t * -vrna_sequence(const char *string, - unsigned int options); - - -int -vrna_sequence_add(vrna_fold_compound_t *fc, - const char *string, - unsigned int options); - - -int -vrna_sequence_remove(vrna_fold_compound_t *fc, - unsigned int i); - - -void -vrna_sequence_remove_all(vrna_fold_compound_t *fc); - - -void -vrna_sequence_prepare(vrna_fold_compound_t *fc); - - -int -vrna_sequence_order_update(vrna_fold_compound_t *fc, - const unsigned int *order); - - -int -vrna_msa_add( vrna_fold_compound_t *fc, - const char **alignment, - const char **names, - const unsigned char *orientation, - const unsigned long long *start, - const unsigned long long *genome_size, - unsigned int options); - - -/** - * @} - */ - -#endif diff --git a/librna/ViennaRNA/static/energy_parameter_sets.h b/librna/ViennaRNA/static/energy_parameter_sets.h deleted file mode 100644 index e2c1f52d0..000000000 --- a/librna/ViennaRNA/static/energy_parameter_sets.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_ENERGY_PARAMETER_SETS_H -#define VIENNA_RNA_PACKAGE_ENERGY_PARAMETER_SETS_H - -/* The strings below are automatically generated from corresponding .par files */ - - -static const unsigned char parameter_set_dna_mathews1999[] = { -#include "misc/dna_mathews1999.hex" -}; - -static const unsigned char parameter_set_dna_mathews2004[] = { -#include "misc/dna_mathews2004.hex" -}; - -static const unsigned char parameter_set_rna_andronescu2007[] = { -#include "misc/rna_andronescu2007.hex" -}; - -static const unsigned char parameter_set_rna_langdon2018[] = { -#include "misc/rna_langdon2018.hex" -}; - -static const unsigned char parameter_set_rna_misc_special_hairpins[] = { -#include "misc/rna_misc_special_hairpins.hex" -}; - -static const unsigned char parameter_set_rna_turner1999[] = { -#include "misc/rna_turner1999.hex" -}; - -static const unsigned char parameter_set_rna_turner2004[] = { -#include "misc/rna_turner2004.hex" -}; - - -#endif diff --git a/librna/ViennaRNA/static/misc/dna_mathews1999.hex b/librna/ViennaRNA/static/misc/dna_mathews1999.hex deleted file mode 100644 index 84f6113d8..000000000 --- a/librna/ViennaRNA/static/misc/dna_mathews1999.hex +++ /dev/null @@ -1,20972 +0,0 @@ - 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, - 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x73, 0x20, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, - 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, - 0x66, 0x6f, 0x72, 0x20, 0x66, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x20, - 0x44, 0x4e, 0x41, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, - 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x6d, 0x61, 0x64, 0x65, 0x20, - 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x62, 0x79, - 0x20, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x65, - 0x77, 0x73, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6e, 0x64, - 0x20, 0x61, 0x72, 0x65, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, - 0x61, 0x6c, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x6e, - 0x65, 0x73, 0x20, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x52, 0x4e, 0x41, 0x73, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x2a, 0x2f, 0x0a, - 0x0a, 0x2f, 0x2a, 0x20, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x21, - 0x21, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, - 0x69, 0x73, 0x20, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x20, 0x69, 0x6e, 0x63, - 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, - 0x6c, 0x61, 0x72, 0x67, 0x65, 0x6c, 0x79, 0x20, 0x75, 0x6e, 0x74, 0x65, - 0x73, 0x74, 0x65, 0x64, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x49, - 0x74, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, - 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x3a, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, - 0x2a, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x20, 0x6d, - 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x65, 0x6e, 0x65, 0x72, - 0x67, 0x69, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x31, 0x78, 0x6e, - 0x20, 0x61, 0x6e, 0x64, 0x20, 0x32, 0x78, 0x33, 0x20, 0x6c, 0x6f, 0x6f, - 0x70, 0x73, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x77, 0x65, 0x20, - 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x20, 0x73, 0x74, - 0x69, 0x6c, 0x6c, 0x20, 0x75, 0x73, 0x65, 0x20, 0x64, 0x61, 0x6e, 0x67, - 0x6c, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x69, 0x6e, - 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x65, 0x72, - 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x65, 0x73, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x69, - 0x6e, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x2d, 0x6c, 0x6f, 0x6f, 0x70, - 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, - 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x20, 0x6c, 0x6f, 0x6f, 0x70, 0x2e, - 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x65, 0x72, 0x65, - 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, - 0x6c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x20, 0x66, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x2d, 0x61, 0x78, 0x69, 0x61, - 0x6c, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x2a, - 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, - 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, - 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, - 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, - 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, - 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, - 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, - 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x78, - 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, - 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, - 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, - 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, 0x65, 0x6e, 0x74, - 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, - 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, - 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, - 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, - 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, - 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, - 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, - 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, - 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, - 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, - 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, - 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, - 0x4f, 0x0a, 0x2f, 0x2a, 0x20, 0x4e, 0x69, 0x6e, 0x69, 0x6f, 0x20, 0x3d, - 0x20, 0x4d, 0x49, 0x4e, 0x28, 0x6d, 0x61, 0x78, 0x2c, 0x20, 0x6d, 0x2a, - 0x7c, 0x6e, 0x31, 0x2d, 0x6e, 0x32, 0x7c, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, - 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x09, 0x20, 0x20, 0x6d, 0x5f, - 0x64, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x78, 0x20, 0x20, - 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x09, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x46, 0x20, 0x3d, 0x20, 0x63, 0x75, 0x2a, - 0x6e, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x69, 0x72, 0x65, 0x64, 0x20, 0x2b, - 0x20, 0x63, 0x63, 0x20, 0x2b, 0x20, 0x63, 0x69, 0x2a, 0x6c, 0x6f, 0x6f, - 0x70, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, 0x65, 0x20, 0x28, 0x2b, 0x54, - 0x65, 0x72, 0x6d, 0x41, 0x55, 0x29, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, - 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x75, 0x09, 0x20, 0x63, 0x75, 0x5f, - 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x63, 0x09, 0x20, 0x63, - 0x63, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x69, 0x09, - 0x20, 0x63, 0x69, 0x5f, 0x64, 0x48, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x09, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x09, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x09, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x69, 0x73, - 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x70, 0x61, 0x72, - 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, - 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x65, 0x6e, - 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, - 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, - 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, 0x6e, 0x69, 0x74, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x41, - 0x55, 0x20, 0x20, 0x20, 0x4c, 0x58, 0x43, 0x20, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, - 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, 0x6c, 0x6f, 0x6f, - 0x70, 0x73, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, - 0x09, 0x43, 0x55, 0x55, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x09, 0x41, 0x55, - 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x0a, 0x09, 0x43, 0x54, 0x54, 0x54, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, - 0x09, 0x41, 0x54, 0x41, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x54, 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, - 0x47, 0x47, 0x55, 0x43, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, - 0x43, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, 0x41, - 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x55, 0x55, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x30, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, - 0x0a, 0x09, 0x41, 0x55, 0x55, 0x55, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x09, - 0x41, 0x41, 0x41, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x09, 0x55, 0x55, - 0x41, 0x41, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x0a, 0x09, 0x47, 0x41, 0x41, 0x41, - 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x55, 0x41, 0x41, 0x55, 0x43, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x55, 0x55, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, - 0x0a, 0x09, 0x47, 0x47, 0x54, 0x43, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, - 0x47, 0x47, 0x43, 0x54, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, - 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x43, 0x54, 0x54, 0x54, - 0x54, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x30, 0x0a, 0x09, 0x41, 0x54, 0x54, 0x54, 0x54, 0x54, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x09, 0x41, 0x41, 0x41, 0x41, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x09, - 0x54, 0x54, 0x41, 0x41, 0x54, 0x41, 0x20, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x0a, 0x09, 0x47, 0x41, - 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x54, 0x41, 0x41, - 0x54, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x09, 0x43, 0x54, 0x54, 0x54, 0x54, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x30, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, - 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, - 0x0a, 0x0a, 0x23, 0x20, 0x45, 0x4e, 0x44, 0x0a -,0x00 diff --git a/librna/ViennaRNA/static/misc/dna_mathews2004.hex b/librna/ViennaRNA/static/misc/dna_mathews2004.hex deleted file mode 100644 index b7292b950..000000000 --- a/librna/ViennaRNA/static/misc/dna_mathews2004.hex +++ /dev/null @@ -1,31764 +0,0 @@ - 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, - 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x44, - 0x4e, 0x41, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x20, 0x6e, - 0x6f, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, - 0x20, 0x69, 0x6e, 0x20, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x21, 0x21, - 0x21, 0x20, 0x2f, 0x2a, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, - 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x54, 0x20, 0x20, 0x20, 0x20, - 0x54, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20, - 0x54, 0x41, 0x20, 0x20, 0x20, 0x20, 0x4e, 0x4e, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, - 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x54, - 0x20, 0x20, 0x20, 0x20, 0x54, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x54, - 0x20, 0x20, 0x20, 0x20, 0x54, 0x41, 0x20, 0x20, 0x20, 0x20, 0x4e, 0x4e, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, - 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, - 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, - 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, - 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, - 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, - 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, - 0x69, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, - 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, - 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, - 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, - 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, - 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, - 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, - 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, - 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, - 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, - 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, - 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, - 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, - 0x74, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, - 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, - 0x73, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x32, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, - 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, - 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, - 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, - 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, - 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, - 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, - 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, - 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, - 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, - 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, - 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, - 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, - 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, - 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, - 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, - 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x31, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, - 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x4d, 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, - 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x65, 0x74, 0x72, 0x61, 0x6c, - 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, 0x6c, - 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x0a, 0x23, 0x45, 0x4e, 0x44, 0x0a -,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_andronescu2007.hex b/librna/ViennaRNA/static/misc/rna_andronescu2007.hex deleted file mode 100644 index 81426e592..000000000 --- a/librna/ViennaRNA/static/misc/rna_andronescu2007.hex +++ /dev/null @@ -1,20930 +0,0 @@ - 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, - 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x33, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x31, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x33, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, - 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x31, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x32, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x39, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x37, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, - 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, - 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, - 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, - 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, - 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, - 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, - 0x69, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x37, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x35, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x37, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x35, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, - 0x65, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, - 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, - 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, - 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x32, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x0a, 0x23, - 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, - 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, - 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x37, 0x20, 0x20, 0x20, 0x20, 0x37, 0x31, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x38, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x36, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x35, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x36, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x33, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x31, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x31, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x35, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x32, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x32, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x34, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x32, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x34, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x20, 0x38, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x31, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x35, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x34, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x37, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x31, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x36, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x34, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x31, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x33, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x32, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x39, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x31, 0x20, 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x39, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x38, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x32, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x31, 0x20, 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, - 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x32, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x33, - 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x33, - 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x34, 0x37, 0x35, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x32, 0x20, 0x20, 0x20, 0x35, 0x32, 0x34, 0x20, 0x20, 0x20, 0x34, - 0x39, 0x39, 0x20, 0x20, 0x20, 0x35, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x35, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x31, 0x20, 0x20, 0x20, 0x35, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x31, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x38, 0x38, 0x20, 0x20, 0x20, 0x35, 0x39, 0x35, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x32, 0x20, 0x20, 0x20, 0x36, 0x30, 0x39, 0x20, 0x20, 0x20, - 0x36, 0x31, 0x35, 0x20, 0x20, 0x20, 0x36, 0x32, 0x31, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x36, 0x20, 0x20, 0x20, 0x36, 0x33, 0x31, 0x20, 0x20, - 0x20, 0x36, 0x33, 0x36, 0x20, 0x20, 0x20, 0x36, 0x34, 0x31, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x36, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x35, 0x34, 0x20, 0x20, 0x20, 0x36, 0x35, 0x39, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x32, 0x20, 0x20, 0x20, 0x36, 0x36, 0x36, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, - 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, - 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x34, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x37, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x31, 0x20, 0x20, 0x20, 0x33, 0x38, 0x34, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x35, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x35, 0x20, 0x20, 0x20, 0x34, 0x32, 0x33, - 0x20, 0x20, 0x20, 0x34, 0x33, 0x31, 0x20, 0x20, 0x20, 0x34, 0x33, 0x39, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x35, 0x32, - 0x20, 0x20, 0x20, 0x34, 0x35, 0x39, 0x20, 0x20, 0x20, 0x34, 0x36, 0x34, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x35, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x35, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x34, 0x20, 0x20, 0x20, 0x34, 0x39, 0x38, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x32, 0x20, 0x20, 0x20, 0x35, 0x30, 0x36, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x34, 0x0a, 0x0a, 0x23, 0x20, - 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, - 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, - 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, - 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x2f, 0x2a, 0x20, 0x4e, 0x69, - 0x6e, 0x69, 0x6f, 0x20, 0x3d, 0x20, 0x4d, 0x49, 0x4e, 0x28, 0x6d, 0x61, - 0x78, 0x2c, 0x20, 0x6d, 0x2a, 0x7c, 0x6e, 0x31, 0x2d, 0x6e, 0x32, 0x7c, - 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x6d, - 0x09, 0x20, 0x20, 0x6d, 0x5f, 0x64, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x6d, 0x61, 0x78, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x46, 0x20, - 0x3d, 0x20, 0x63, 0x75, 0x2a, 0x6e, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x69, - 0x72, 0x65, 0x64, 0x20, 0x2b, 0x20, 0x63, 0x63, 0x20, 0x2b, 0x20, 0x63, - 0x69, 0x2a, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, - 0x65, 0x20, 0x28, 0x2b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x55, 0x29, 0x20, - 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x75, - 0x09, 0x20, 0x63, 0x75, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, - 0x63, 0x63, 0x09, 0x20, 0x63, 0x63, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, - 0x20, 0x20, 0x63, 0x69, 0x09, 0x20, 0x63, 0x69, 0x5f, 0x64, 0x48, 0x20, - 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x09, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, - 0x6c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, - 0x66, 0x20, 0x27, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x20, 0x20, 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, - 0x6e, 0x69, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x61, 0x6c, 0x41, 0x55, 0x20, 0x20, 0x20, 0x4c, 0x58, 0x43, - 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x37, 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x47, - 0x47, 0x47, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x55, - 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x30, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, - 0x09, 0x47, 0x47, 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, - 0x47, 0x47, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, - 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x47, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x47, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, - 0x09, 0x47, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, - 0x47, 0x43, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, - 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x47, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, - 0x09, 0x43, 0x55, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x09, 0x55, - 0x47, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, - 0x41, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x41, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x31, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, 0x41, 0x41, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x0a, 0x09, 0x41, 0x47, 0x43, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, - 0x09, 0x41, 0x47, 0x55, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x43, - 0x47, 0x47, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x55, - 0x47, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x43, 0x47, 0x41, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x47, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x30, 0x0a, 0x09, 0x47, 0x55, 0x47, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, - 0x09, 0x55, 0x47, 0x47, 0x41, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, - 0x0a, 0x23, 0x20, 0x45, 0x4e, 0x44, 0x0a -,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_langdon2018.hex b/librna/ViennaRNA/static/misc/rna_langdon2018.hex deleted file mode 100644 index 28e263d5d..000000000 --- a/librna/ViennaRNA/static/misc/rna_langdon2018.hex +++ /dev/null @@ -1,20930 +0,0 @@ - 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, - 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x74, - 0x20, 0x6f, 0x66, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x65, 0x6e, 0x65, - 0x72, 0x67, 0x79, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, - 0x72, 0x73, 0x20, 0x6f, 0x62, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x20, - 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x72, 0x6f, 0x77, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47, 0x72, 0x61, - 0x66, 0x74, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x74, 0x69, 0x63, 0x20, 0x50, - 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x20, 0x28, - 0x47, 0x47, 0x47, 0x50, 0x29, 0x20, 0x61, 0x73, 0x20, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, - 0x20, 0x69, 0x6e, 0x20, 0x4c, 0x61, 0x6e, 0x67, 0x64, 0x6f, 0x6e, 0x20, - 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x38, 0x2c, - 0x20, 0x22, 0x45, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x20, 0x42, - 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, - 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, - 0x2a, 0x20, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, - 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2c, - 0x20, 0x45, 0x75, 0x72, 0x6f, 0x47, 0x50, 0x2d, 0x32, 0x30, 0x31, 0x38, - 0x2c, 0x20, 0x4d, 0x2e, 0x20, 0x43, 0x61, 0x73, 0x74, 0x65, 0x6c, 0x6c, - 0x69, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, - 0x2f, 0x2a, 0x20, 0x4c, 0x2e, 0x20, 0x53, 0x65, 0x6b, 0x61, 0x6e, 0x69, - 0x6e, 0x61, 0x2c, 0x20, 0x4d, 0x2e, 0x20, 0x5a, 0x68, 0x61, 0x6e, 0x67, - 0x20, 0x45, 0x64, 0x73, 0x2e, 0x2c, 0x20, 0x50, 0x61, 0x72, 0x6d, 0x61, - 0x2e, 0x20, 0x34, 0x2d, 0x36, 0x20, 0x41, 0x70, 0x72, 0x69, 0x6c, 0x20, - 0x32, 0x30, 0x31, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, - 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, - 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, - 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, - 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, - 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, - 0x72, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, - 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, - 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, - 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, - 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, - 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, - 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, - 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, - 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, - 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, - 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, - 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, - 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, - 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, - 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x2d, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x32, - 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x2d, 0x32, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, - 0x32, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x32, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x33, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x32, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, - 0x32, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, - 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, - 0x32, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x32, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, - 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, - 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, - 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x33, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x35, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, - 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x32, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x2d, - 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x2d, - 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, - 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x38, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, - 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, - 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, - 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x36, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, - 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x31, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, - 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x36, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, - 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, - 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, - 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, - 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, - 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, - 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x2f, 0x2a, 0x20, - 0x46, 0x20, 0x3d, 0x20, 0x63, 0x75, 0x2a, 0x6e, 0x5f, 0x75, 0x6e, 0x70, - 0x61, 0x69, 0x72, 0x65, 0x64, 0x20, 0x2b, 0x20, 0x63, 0x63, 0x20, 0x2b, - 0x20, 0x63, 0x69, 0x2a, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x64, 0x65, 0x67, - 0x72, 0x65, 0x65, 0x20, 0x28, 0x2b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x55, - 0x29, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, - 0x63, 0x75, 0x09, 0x20, 0x63, 0x75, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, - 0x20, 0x20, 0x63, 0x63, 0x09, 0x20, 0x63, 0x63, 0x5f, 0x64, 0x48, 0x09, - 0x20, 0x20, 0x20, 0x20, 0x63, 0x69, 0x09, 0x20, 0x63, 0x69, 0x5f, 0x64, - 0x48, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x09, 0x20, 0x20, 0x33, 0x30, 0x30, 0x30, 0x09, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x09, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x2f, 0x2a, - 0x20, 0x4e, 0x69, 0x6e, 0x69, 0x6f, 0x20, 0x3d, 0x20, 0x4d, 0x49, 0x4e, - 0x28, 0x6d, 0x61, 0x78, 0x2c, 0x20, 0x6d, 0x2a, 0x7c, 0x6e, 0x31, 0x2d, - 0x6e, 0x32, 0x7c, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, - 0x20, 0x20, 0x6d, 0x09, 0x20, 0x20, 0x6d, 0x5f, 0x64, 0x48, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x6d, 0x61, 0x78, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, 0x6c, 0x20, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x61, - 0x72, 0x65, 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, 0x66, 0x20, - 0x27, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, - 0x20, 0x20, 0x20, 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, 0x6e, 0x69, - 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, - 0x61, 0x6c, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c, 0x58, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x31, 0x30, 0x37, 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x48, 0x65, - 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x41, 0x43, 0x41, - 0x47, 0x55, 0x41, 0x43, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x09, 0x41, 0x43, 0x41, - 0x47, 0x55, 0x47, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x43, 0x41, - 0x47, 0x55, 0x47, 0x43, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x09, 0x41, 0x43, 0x41, - 0x47, 0x55, 0x47, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x43, - 0x41, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x41, - 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x41, 0x43, 0x47, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x43, 0x41, 0x47, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x0a, 0x09, 0x43, 0x43, 0x47, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, - 0x09, 0x43, 0x43, 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x09, 0x43, - 0x43, 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x55, - 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x41, 0x47, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x0a, 0x09, 0x43, 0x55, 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, - 0x09, 0x43, 0x55, 0x43, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x0a, 0x09, 0x43, - 0x55, 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, - 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x43, 0x47, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x55, 0x47, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, - 0x73, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x30, 0x0a, 0x09, - 0x47, 0x55, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x45, - 0x4e, 0x44, 0x0a -,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex b/librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex deleted file mode 100644 index 774b2f874..000000000 --- a/librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex +++ /dev/null @@ -1,406 +0,0 @@ - 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, - 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, - 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, - 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x65, 0x6e, - 0x65, 0x72, 0x67, 0x79, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, - 0x65, 0x72, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x65, 0x74, 0x72, - 0x61, 0x2d, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, - 0x20, 0x74, 0x72, 0x69, 0x2d, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x68, 0x61, - 0x69, 0x72, 0x70, 0x69, 0x6e, 0x73, 0x20, 0x6f, 0x62, 0x74, 0x61, 0x69, - 0x6e, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x76, 0x61, 0x72, - 0x69, 0x6f, 0x75, 0x73, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, - 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x79, 0x20, 0x66, 0x72, - 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x5a, 0x6e, 0x6f, 0x73, 0x6b, - 0x6f, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x2e, 0x20, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x6f, 0x72, 0x69, - 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x20, 0x2a, 0x2f, 0x0a, - 0x2f, 0x2a, 0x20, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, - 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x20, 0x73, 0x65, 0x74, 0x20, 0x20, 0x2a, 0x2f, - 0x0a, 0x2f, 0x2a, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x52, 0x4e, 0x41, 0x73, - 0x20, 0x61, 0x72, 0x65, 0x20, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x20, - 0x62, 0x79, 0x20, 0x27, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, - 0x30, 0x30, 0x34, 0x27, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, - 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, - 0x20, 0x4a, 0x50, 0x2c, 0x20, 0x44, 0x61, 0x76, 0x69, 0x73, 0x20, 0x41, - 0x52, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x5a, 0x6e, 0x6f, 0x73, 0x6b, - 0x6f, 0x20, 0x42, 0x4d, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x22, 0x54, 0x68, 0x65, 0x72, - 0x6d, 0x6f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x20, 0x63, 0x68, - 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x61, - 0x6c, 0x6c, 0x79, 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, - 0x67, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x52, 0x4e, 0x41, 0x20, - 0x74, 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x22, 0x2c, - 0x20, 0x32, 0x30, 0x31, 0x30, 0x2c, 0x20, 0x52, 0x4e, 0x41, 0x20, 0x31, - 0x36, 0x3a, 0x34, 0x31, 0x37, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x54, 0x68, - 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x50, 0x2c, 0x20, 0x50, 0x61, 0x6e, - 0x64, 0x79, 0x61, 0x20, 0x4c, 0x4b, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, - 0x5a, 0x6e, 0x6f, 0x73, 0x6b, 0x6f, 0x20, 0x42, 0x4d, 0x2c, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x22, - 0x54, 0x68, 0x65, 0x72, 0x6d, 0x6f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, - 0x63, 0x20, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, - 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x52, 0x4e, - 0x41, 0x20, 0x54, 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x22, 0x2c, - 0x20, 0x32, 0x30, 0x31, 0x30, 0x2c, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, - 0x42, 0x69, 0x6f, 0x63, 0x68, 0x65, 0x6d, 0x69, 0x73, 0x74, 0x72, 0x79, - 0x20, 0x34, 0x39, 0x28, 0x34, 0x32, 0x29, 0x3a, 0x20, 0x39, 0x30, 0x35, - 0x38, 0x2d, 0x39, 0x30, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, - 0x2a, 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x4d, 0x4a, 0x2c, 0x20, - 0x4c, 0x79, 0x74, 0x74, 0x6c, 0x65, 0x20, 0x4d, 0x48, 0x2c, 0x20, 0x41, - 0x78, 0x65, 0x6e, 0x73, 0x6f, 0x6e, 0x20, 0x54, 0x4a, 0x2c, 0x20, 0x53, - 0x63, 0x68, 0x61, 0x64, 0x74, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x61, 0x6e, - 0x64, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x2a, 0x2f, 0x0a, - 0x2f, 0x2a, 0x20, 0x44, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, - 0x0a, 0x2f, 0x2a, 0x20, 0x22, 0x52, 0x4e, 0x41, 0x20, 0x68, 0x61, 0x69, - 0x72, 0x70, 0x69, 0x6e, 0x20, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x73, 0x74, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x20, 0x64, 0x65, 0x70, 0x65, - 0x6e, 0x64, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x69, - 0x6e, 0x67, 0x20, 0x62, 0x61, 0x73, 0x65, 0x20, 0x20, 0x20, 0x20, 0x2a, - 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x70, 0x61, 0x69, 0x72, 0x22, 0x2c, 0x20, - 0x31, 0x39, 0x39, 0x33, 0x2c, 0x20, 0x4e, 0x75, 0x63, 0x6c, 0x65, 0x69, - 0x63, 0x20, 0x41, 0x63, 0x69, 0x64, 0x73, 0x20, 0x52, 0x65, 0x73, 0x2e, - 0x20, 0x32, 0x31, 0x3a, 0x33, 0x38, 0x34, 0x35, 0x2d, 0x33, 0x38, 0x34, - 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x44, 0x61, 0x6c, 0x65, 0x20, - 0x54, 0x2c, 0x20, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x20, 0x52, 0x2c, 0x20, - 0x61, 0x6e, 0x64, 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x4d, 0x4a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x22, 0x41, 0x20, 0x74, - 0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x65, 0x64, - 0x69, 0x63, 0x74, 0x20, 0x75, 0x6e, 0x75, 0x73, 0x75, 0x61, 0x6c, 0x6c, - 0x79, 0x20, 0x73, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x52, 0x4e, 0x41, - 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x68, 0x61, 0x69, - 0x72, 0x70, 0x69, 0x6e, 0x20, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x73, 0x74, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x2c, 0x20, 0x32, 0x30, - 0x30, 0x30, 0x2c, 0x20, 0x52, 0x4e, 0x41, 0x20, 0x36, 0x3a, 0x36, 0x30, - 0x38, 0x2d, 0x36, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, - 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, - 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, - 0x47, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, - 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, - 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, - 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x43, 0x43, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, - 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, - 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x55, 0x55, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, - 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x41, - 0x41, 0x43, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, - 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x41, - 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, - 0x41, 0x47, 0x43, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, - 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, - 0x0a, 0x43, 0x47, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, - 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, - 0x2f, 0x0a, 0x43, 0x47, 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, - 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, - 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x41, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, - 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x43, 0x41, 0x41, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, - 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, - 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x43, 0x47, 0x41, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, - 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x55, 0x41, 0x41, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, - 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, - 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x55, 0x47, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, - 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x41, 0x41, - 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x32, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, - 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, - 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x41, - 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, - 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, - 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, - 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, - 0x47, 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, - 0x47, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, - 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, - 0x0a, 0x47, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, - 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, - 0x2f, 0x0a, 0x47, 0x47, 0x47, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, - 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, - 0x2a, 0x2f, 0x0a, 0x47, 0x47, 0x47, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, - 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, - 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x47, 0x55, 0x41, 0x41, 0x43, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, - 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, - 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x47, 0x55, 0x47, 0x41, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, - 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x47, 0x41, 0x41, 0x41, 0x41, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, - 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, - 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x47, 0x41, 0x41, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, - 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x47, 0x41, 0x47, - 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x33, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, - 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, - 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x47, - 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x44, 0x61, 0x6c, 0x65, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, - 0x32, 0x30, 0x30, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, 0x41, 0x43, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, - 0x2f, 0x0a, 0x47, 0x55, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, - 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x41, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x35, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, - 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, - 0x41, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, - 0x47, 0x55, 0x55, 0x55, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, - 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, - 0x2f, 0x0a, 0x55, 0x55, 0x55, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, - 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, - 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, - 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x41, 0x41, 0x41, 0x55, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, - 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x43, 0x41, 0x55, - 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x33, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, - 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x41, - 0x55, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x36, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, - 0x2e, 0x20, 0x31, 0x39, 0x39, 0x37, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x55, - 0x41, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x35, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, - 0x43, 0x41, 0x43, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, - 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, - 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, - 0x2f, 0x0a, 0x43, 0x41, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, - 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, - 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x55, 0x55, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x35, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, - 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x43, 0x43, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, - 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x55, 0x43, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x36, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, - 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, - 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x37, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, - 0x47, 0x41, 0x43, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, - 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, - 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, - 0x2f, 0x0a, 0x47, 0x41, 0x43, 0x43, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x38, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, - 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, - 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, - 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x36, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, - 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x43, 0x55, 0x55, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x32, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, - 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x41, - 0x41, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x33, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, - 0x55, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, - 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, - 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, - 0x2f, 0x0a, 0x55, 0x41, 0x43, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, - 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, - 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x41, 0x43, 0x43, 0x41, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, - 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, - 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x43, 0x41, 0x41, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, - 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, - 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x55, 0x41, 0x55, - 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x35, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, - 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, - 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, - 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, - 0x47, 0x41, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, - 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x65, 0x74, 0x20, - 0x61, 0x6c, 0x2e, 0x20, 0x31, 0x39, 0x39, 0x37, 0x20, 0x2a, 0x2f, 0x0a, - 0x0a, 0x0a, 0x0a, 0x23, 0x45, 0x4e, 0x44, 0x0a -,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_turner1999.hex b/librna/ViennaRNA/static/misc/rna_turner1999.hex deleted file mode 100644 index 5c0b6d1ae..000000000 --- a/librna/ViennaRNA/static/misc/rna_turner1999.hex +++ /dev/null @@ -1,20930 +0,0 @@ - 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, - 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, - 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, - 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, - 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, - 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, - 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, - 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, - 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, - 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, - 0x69, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, - 0x65, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, - 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, - 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, - 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, - 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, - 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, - 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, - 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, - 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, - 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, - 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, - 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, - 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, - 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, - 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, - 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, - 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, - 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, - 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, - 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, - 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, - 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x32, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x33, - 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x33, - 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, - 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, - 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, - 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, - 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, - 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x31, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, - 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, - 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, - 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, - 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, - 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, - 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, - 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, - 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, - 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, - 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, - 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, - 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, - 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, - 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, - 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, - 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, - 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, - 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, - 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, - 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, - 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, - 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, - 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x38, 0x20, 0x20, 0x20, - 0x36, 0x38, 0x36, 0x20, 0x20, 0x20, 0x36, 0x39, 0x34, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x31, 0x20, 0x20, 0x20, 0x37, 0x30, 0x37, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x33, 0x20, 0x20, 0x20, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x32, 0x35, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x33, 0x35, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x34, 0x34, 0x20, 0x20, 0x20, 0x37, 0x34, 0x39, 0x20, 0x20, - 0x20, 0x37, 0x35, 0x33, 0x20, 0x20, 0x20, 0x37, 0x35, 0x37, 0x20, 0x20, - 0x20, 0x37, 0x36, 0x31, 0x20, 0x20, 0x20, 0x37, 0x36, 0x35, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x36, 0x39, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, - 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, - 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x39, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x39, - 0x20, 0x20, 0x20, 0x35, 0x32, 0x37, 0x20, 0x20, 0x20, 0x35, 0x33, 0x34, - 0x20, 0x20, 0x20, 0x35, 0x34, 0x31, 0x20, 0x20, 0x20, 0x35, 0x34, 0x38, - 0x20, 0x20, 0x20, 0x35, 0x35, 0x34, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x35, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x31, 0x20, 0x20, 0x20, 0x35, 0x37, 0x36, 0x20, 0x20, 0x20, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x35, 0x20, 0x20, 0x20, 0x35, 0x38, - 0x39, 0x20, 0x20, 0x20, 0x35, 0x39, 0x34, 0x20, 0x20, 0x20, 0x35, 0x39, - 0x38, 0x20, 0x20, 0x20, 0x36, 0x30, 0x32, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x35, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x39, 0x0a, 0x0a, 0x23, 0x20, - 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, - 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, - 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, - 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, - 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x31, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, - 0x20, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x35, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x35, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x35, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x39, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x20, - 0x20, 0x20, 0x33, 0x35, 0x37, 0x20, 0x20, 0x20, 0x33, 0x36, 0x31, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x39, - 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x2f, 0x2a, 0x20, 0x4e, 0x69, - 0x6e, 0x69, 0x6f, 0x20, 0x3d, 0x20, 0x4d, 0x49, 0x4e, 0x28, 0x6d, 0x61, - 0x78, 0x2c, 0x20, 0x6d, 0x2a, 0x7c, 0x6e, 0x31, 0x2d, 0x6e, 0x32, 0x7c, - 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x6d, - 0x09, 0x20, 0x20, 0x6d, 0x5f, 0x64, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x6d, 0x61, 0x78, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, - 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x46, 0x20, - 0x3d, 0x20, 0x63, 0x75, 0x2a, 0x6e, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x69, - 0x72, 0x65, 0x64, 0x20, 0x2b, 0x20, 0x63, 0x63, 0x20, 0x2b, 0x20, 0x63, - 0x69, 0x2a, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, - 0x65, 0x20, 0x28, 0x2b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x55, 0x29, 0x20, - 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x75, - 0x09, 0x20, 0x63, 0x75, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, - 0x63, 0x63, 0x09, 0x20, 0x63, 0x63, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, - 0x20, 0x20, 0x63, 0x69, 0x09, 0x20, 0x63, 0x69, 0x5f, 0x64, 0x48, 0x20, - 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, - 0x6c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, - 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, - 0x66, 0x20, 0x27, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, - 0x2a, 0x20, 0x20, 0x20, 0x20, 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, - 0x6e, 0x69, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, - 0x69, 0x6e, 0x61, 0x6c, 0x41, 0x55, 0x20, 0x20, 0x20, 0x4c, 0x58, 0x43, - 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x37, 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x47, - 0x47, 0x47, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x55, - 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, - 0x30, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, - 0x09, 0x47, 0x47, 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, - 0x47, 0x47, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, - 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x47, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x47, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, - 0x09, 0x47, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, - 0x47, 0x43, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, - 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x47, 0x41, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, - 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, - 0x09, 0x43, 0x55, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x09, 0x55, - 0x47, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, - 0x41, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x41, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, 0x41, 0x41, 0x41, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x0a, 0x09, 0x41, 0x47, 0x43, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, - 0x09, 0x41, 0x47, 0x55, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x43, - 0x47, 0x47, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x55, - 0x47, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x43, 0x47, 0x41, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x47, 0x43, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x30, 0x0a, 0x09, 0x47, 0x55, 0x47, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, - 0x09, 0x55, 0x47, 0x47, 0x41, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, - 0x0a, 0x23, 0x20, 0x45, 0x4e, 0x44, 0x0a -,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_turner2004.hex b/librna/ViennaRNA/static/misc/rna_turner2004.hex deleted file mode 100644 index ae2d2b985..000000000 --- a/librna/ViennaRNA/static/misc/rna_turner2004.hex +++ /dev/null @@ -1,31802 +0,0 @@ - 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, - 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, - 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x4e, 0x4e, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, - 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, - 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, - 0x4e, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, - 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, - 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, - 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, - 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, - 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, - 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, - 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x45, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x45, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x45, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x45, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x45, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x45, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, - 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, - 0x31, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, - 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, - 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x53, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, - 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, - 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, - 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, - 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, - 0x6c, 0x74, 0x69, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, - 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, - 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, - 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, - 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, - 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, - 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, - 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, - 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, - 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, - 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, - 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, - 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, - 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, - 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, - 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, - 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, - 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, - 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, - 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, - 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, - 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, - 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, - 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, - 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, - 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, - 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, - 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, - 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, - 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, - 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, - 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, - 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, - 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, - 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, - 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, - 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, - 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, - 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, - 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, - 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x32, - 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x2d, 0x32, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x34, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x2d, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x32, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, - 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, - 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x35, - 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, - 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x32, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, - 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, - 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x32, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x2d, 0x32, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x33, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x2d, 0x32, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, - 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, - 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, - 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, - 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, - 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x2d, 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x2d, 0x31, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, - 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, - 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, - 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, - 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, - 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, - 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, - 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, - 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, - 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, - 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, - 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, - 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, - 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x31, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, - 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, - 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, - 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, - 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, - 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, - 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, 0x20, - 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, - 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, - 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, - 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, - 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, - 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, - 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, - 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, - 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, - 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, - 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, - 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, - 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, - 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, - 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, - 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, - 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, - 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, - 0x0a, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, - 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, - 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x35, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, - 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x38, - 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, - 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, - 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, - 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, - 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x0a, 0x0a, - 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, - 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, - 0x46, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, - 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, - 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, - 0x20, 0x37, 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, - 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, - 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, - 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, - 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, - 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, - 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, - 0x4e, 0x46, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, - 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, - 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, - 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, - 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, - 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, - 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, - 0x0a, 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, - 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, - 0x20, 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, - 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, - 0x6f, 0x70, 0x73, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, 0x41, 0x43, 0x55, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, - 0x31, 0x36, 0x38, 0x30, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, 0x47, 0x41, - 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, - 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, 0x47, - 0x43, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, - 0x47, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, - 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, - 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x43, 0x43, 0x41, - 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, - 0x20, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x43, 0x43, 0x41, 0x43, - 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x43, 0x43, 0x43, 0x41, 0x47, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, 0x43, 0x43, 0x47, 0x41, 0x47, 0x47, - 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, - 0x2d, 0x36, 0x36, 0x30, 0x0a, 0x43, 0x43, 0x47, 0x43, 0x47, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, - 0x37, 0x35, 0x30, 0x0a, 0x43, 0x43, 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, - 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, - 0x35, 0x30, 0x0a, 0x43, 0x43, 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, - 0x30, 0x0a, 0x43, 0x55, 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, - 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, - 0x0a, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, - 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, - 0x43, 0x55, 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, - 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, 0x43, - 0x55, 0x43, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, - 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x0a, 0x43, 0x55, - 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, - 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x43, 0x55, 0x55, - 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, - 0x20, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x43, 0x55, 0x55, 0x43, - 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, - 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x0a, 0x43, 0x55, 0x55, 0x55, 0x47, - 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, - 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, - 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, 0x41, 0x43, 0x47, 0x20, - 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, - 0x33, 0x37, 0x30, 0x0a, 0x47, 0x55, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, - 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, - 0x30, 0x0a, 0x0a, 0x0a, 0x0a, 0x23, 0x45, 0x4e, 0x44, 0x0a -,0x00 diff --git a/librna/ViennaRNA/structured_domains.h b/librna/ViennaRNA/structured_domains.h deleted file mode 100644 index 3cecaee36..000000000 --- a/librna/ViennaRNA/structured_domains.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_STRUCTURAL_DOMAINS_H -#define VIENNA_RNA_PACKAGE_STRUCTURAL_DOMAINS_H - -/** - * @file structured_domains.h - * @ingroup domains_struc - * - * @brief This module provides interfaces that deal with additional structured domains in the folding grammar. - */ - -/** - * @addtogroup domains_struc - * - * @brief Add and modify structured domains to the RNA folding grammar - * - * This module provides the tools to add and modify structured domains to the production rules of the RNA folding grammar. - * Usually this functionality is utilized for incorporating self-enclosed structural modules that exhibit a more or less - * complex base pairing pattern. - * - */ - - -typedef struct vrna_structured_domains_s vrna_sd_t; - - -struct vrna_structured_domains_s { - char __placeholder; /* dummy placeholder to not leave this struct empty */ -}; - -#endif diff --git a/librna/ViennaRNA/unstructured_domains.h b/librna/ViennaRNA/unstructured_domains.h deleted file mode 100644 index a5a7bdc10..000000000 --- a/librna/ViennaRNA/unstructured_domains.h +++ /dev/null @@ -1,502 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_UNSTRUCTURED_DOMAIN_H -#define VIENNA_RNA_PACKAGE_UNSTRUCTURED_DOMAIN_H - -/** - * @file unstructured_domains.h - * @ingroup domains_up - * @brief Functions to modify unstructured domains, e.g. to incorporate ligands binding to unpaired stretches - */ - -/** - * @addtogroup domains_up - * - * @brief Add and modify unstructured domains to the RNA folding grammar - * - * This module provides the tools to add and modify unstructured domains to the production rules of the RNA folding grammar. - * Usually this functionality is utilized for incorporating ligand binding to unpaired stretches of an RNA. - * - * @bug Although the additional production rule(s) for unstructured domains as descibed in @ref sec_domains_up - * are always treated as 'segments possibly bound to one or more ligands', the current implementation requires - * that at least one ligand is bound. The default implementation already takes care of the required changes, - * however, upon using callback functions other than the default ones, one has to take care of this fact. - * Please also note, that this behavior might change in one of the next releases, such that the decomposition - * schemes as shown above comply with the actual implementation. - * - * A default implementation allows one to readily use this feature by simply adding sequence motifs and corresponding - * binding free energies with the function vrna_ud_add_motif() (see also @ref ligands_up). - * - * The grammar extension is realized using a callback function that - * - evaluates the binding free energy of a ligand to its target sequence segment (white boxes in the figures above), or - * - returns the free energy of an unpaired stretch possibly bound by a ligand, stored in the additional @em U DP matrix. - * - * The callback is passed the segment positions, the loop context, and which of the two above mentioned - * evaluations are required. A second callback implements the pre-processing step that - * prepares the @em U DP matrix by evaluating all possible cases of the additional production rule. - * Both callbacks have a default implementation in @em RNAlib, but may be over-written by a - * user-implementation, making it fully user-customizable. - * - * For equilibrium probability computations, two additional callbacks exist. One to store/add and one to retrieve the - * probability of unstructured domains at particular positions. Our implementation already takes care of computing - * the probabilities, but users of the unstructured domain feature are required to provide a mechanism to efficiently - * store/add the corresponding values into some external data structure. - */ - - -/** - * @addtogroup ligands_up - * - * @brief Add ligand binding to loop regions using the @ref domains_up feature - * - * Sometime, certain ligands, like single strand binding (SSB) proteins, compete with intramolecular - * base pairing of the RNA. In situations, where the dissociation constant of the ligand is known and - * the ligand binds to a consecutive stretch of single-stranded nucleotides we can use the @ref domains_up - * functionality to extend the RNA folding grammar. This module provides a convenience default implementation - * that covers most of the application scenarios. - * - * The function vrna_ud_add_motif() attaches a ligands sequence motif and corresponding binding free energy - * to the list of known ligand motifs within a #vrna_fold_compound_t.domains_up attribute. The first call to - * this function initializes the @ref domains_up feature with our default implementation. Subsequent calls of - * secondary structure predciction algorithms with the modified #vrna_fold_compound_t then directly include - * the competition of the ligand with regules base pairing. Since we utilize the unstructured domain extension, - * The ligand binding model can be removed again using the vrna_ud_remove() function. - * - */ - - -/** @brief Typename for the ligand binding extension data structure #vrna_unstructured_domain_s - * @ingroup domains_up - */ -typedef struct vrna_unstructured_domain_s vrna_ud_t; - -typedef struct vrna_unstructured_domain_motif_s vrna_ud_motif_t; - -#include -#include -#include - -/** - * @brief Callback to retrieve binding free energy of a ligand bound to an unpaired sequence segment - * - * @ingroup domains_up - * - * @callback - * @parblock - * This function will be called to determine the additional energy contribution of a specific unstructured - * domain, e.g. the binding free energy of some ligand. - * @endparblock - * - * @param vc The current #vrna_fold_compound_t - * @param i The start of the unstructured domain (5' end) - * @param j The end of the unstructured domain (3' end) - * @param loop_type The loop context of the unstructured domain - * @param data Auxiliary data - * @return The auxiliary energy contribution in deka-cal/mol - */ -typedef int (vrna_callback_ud_energy)(vrna_fold_compound_t *vc, - int i, - int j, - unsigned int loop_type, - void *data); - -/** - * @brief Callback to retrieve Boltzmann factor of the binding free energy of a ligand bound to an unpaired sequence segment - * @ingroup domains_up - * - * @callback - * @parblock - * This function will be called to determine the additional energy contribution of a specific unstructured - * domain, e.g. the binding free energy of some ligand (Partition function variant, i.e. the Boltzmann factors - * instead of actual free energies). - * @endparblock - * - * @param vc The current #vrna_fold_compound_t - * @param i The start of the unstructured domain (5' end) - * @param j The end of the unstructured domain (3' end) - * @param loop_type The loop context of the unstructured domain - * @param data Auxiliary data - * @return The auxiliary energy contribution as Boltzmann factor - */ -typedef FLT_OR_DBL (vrna_callback_ud_exp_energy)(vrna_fold_compound_t *vc, - int i, - int j, - unsigned int loop_type, - void *data); - -/** - * @brief Callback for pre-processing the production rule of the ligand binding to unpaired stretches feature - * - * @ingroup domains_up - * - * @callback - * @parblock - * The production rule for the unstructured domain grammar extension - * @endparblock - */ -typedef void (vrna_callback_ud_production)(vrna_fold_compound_t *vc, - void *data); - -/** - * @brief Callback for pre-processing the production rule of the ligand binding to unpaired stretches feature (partition function variant) - * - * @ingroup domains_up - * - * @callback - * @parblock - * The production rule for the unstructured domain grammar extension (Partition function variant) - * @endparblock - */ -typedef void (vrna_callback_ud_exp_production)(vrna_fold_compound_t *vc, - void *data); - - -/** - * @brief Callback to store/add equilibrium probability for a ligand bound to an unpaired sequence segment - * @ingroup domains_up - * - * @callback - * @parblock - * A callback function to store equilibrium probabilities for the unstructured domain feature - * @endparblock - */ -typedef void (vrna_callback_ud_probs_add)(vrna_fold_compound_t *vc, - int i, - int j, - unsigned int loop_type, - FLT_OR_DBL exp_energy, - void *data); - -/** - * @brief Callback to retrieve equilibrium probability for a ligand bound to an unpaired sequence segment - * @ingroup domains_up - * - * @callback - * @parblock - * A callback function to retrieve equilibrium probabilities for the unstructured domain feature - * @endparblock - */ -typedef FLT_OR_DBL (vrna_callback_ud_probs_get)(vrna_fold_compound_t *vc, - int i, - int j, - unsigned int loop_type, - int motif, - void *data); - - -/** - * @brief Flag to indicate ligand bound to unpiared stretch in the exterior loop - * @ingroup domains_up - */ -#define VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP 1U - -/** - * @brief Flag to indicate ligand bound to unpaired stretch in a hairpin loop - * @ingroup domains_up - */ -#define VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP 2U - -/** - * @brief Flag to indicate ligand bound to unpiared stretch in an interior loop - * @ingroup domains_up - */ -#define VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP 4U - -/** - * @brief Flag to indicate ligand bound to unpiared stretch in a multibranch loop - * @ingroup domains_up - */ -#define VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP 8U - -/** - * @brief Flag to indicate ligand binding without additional unbound nucleotides (motif-only) - * @ingroup domains_up - */ -#define VRNA_UNSTRUCTURED_DOMAIN_MOTIF 16U - -/** - * @brief Flag to indicate ligand bound to unpiared stretch in any loop (convenience macro) - * @ingroup domains_up - */ -#define VRNA_UNSTRUCTURED_DOMAIN_ALL_LOOPS (VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP | \ - VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP | \ - VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP | \ - VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP) - -/** - * @brief Data structure to store all functionality for ligand binding - * @ingroup domains_up - */ -struct vrna_unstructured_domain_s { - /* - ********************************** - * Keep track of all motifs added - ********************************** - */ - int uniq_motif_count; /**< @brief The unique number of motifs of different lengths */ - unsigned int *uniq_motif_size; /**< @brief An array storing a unique list of motif lengths */ - - int motif_count; /**< @brief Total number of distinguished motifs */ - char **motif; /**< @brief Motif sequences */ - char **motif_name; /**< @brief Motif identifier/name */ - unsigned int *motif_size; /**< @brief Motif lengths */ - double *motif_en; /**< @brief Ligand binding free energy contribution */ - unsigned int *motif_type; /**< @brief Type of motif, i.e. loop type the ligand binds to */ - - /* - ********************************** - * Grammar extension for ligand - * binding - ********************************** - */ - vrna_callback_ud_production *prod_cb; /**< @brief Callback to ligand binding production rule, i.e. create/fill DP free energy matrices - * @details This callback will be executed right before the actual secondary structure decompositions, - * and, therefore, any implementation must not interleave with the regular DP matrices. - */ - vrna_callback_ud_exp_production *exp_prod_cb; /**< @brief Callback to ligand binding production rule, i.e. create/fill DP partition function matrices */ - vrna_callback_ud_energy *energy_cb; /**< @brief Callback to evaluate free energy of ligand binding to a particular unpaired stretch */ - vrna_callback_ud_exp_energy *exp_energy_cb; /**< @brief Callback to evaluate Boltzmann factor of ligand binding to a particular unpaired stretch */ - void *data; /**< @brief Auxiliary data structure passed to energy evaluation callbacks */ - vrna_callback_free_auxdata *free_data; /**< @brief Callback to free auxiliary data structure */ - vrna_callback_ud_probs_add *probs_add; /**< @brief Callback to store/add outside partition function */ - vrna_callback_ud_probs_get *probs_get; /**< @brief Callback to retrieve outside partition function */ -}; - - -struct vrna_unstructured_domain_motif_s { - int start; - int number; -}; - - -/** - * @brief Detect unstructured domains in centroid structure - * - * Given a centroid structure and a set of unstructured domains compute - * the list of unstructured domain motifs present in the centroid. - * Since we do not explicitly annotate unstructured domain motifs in - * dot-bracket strings, this function can be used to check for the - * presence and location of unstructured domain motifs under the - * assumption that the dot-bracket string is the centroid structure - * of the equiibrium ensemble. - * - * @see vrna_centroid() - * @ingroup domains_up - * - * @param fc The fold_compound data structure with pre-computed equilibrium probabilities and model settings - * @param structure The centroid structure in dot-bracket notation - * @return A list of unstructured domain motifs (possibly NULL). The last element terminates the list with - * @p start=0, @p number=-1 - */ -vrna_ud_motif_t * -vrna_ud_motifs_centroid(vrna_fold_compound_t *fc, - const char *structure); - - -/** - * @brief Detect unstructured domains in MEA structure - * - * Given an MEA structure and a set of unstructured domains compute - * the list of unstructured domain motifs present in the MEA structure. - * Since we do not explicitly annotate unstructured domain motifs in - * dot-bracket strings, this function can be used to check for the - * presence and location of unstructured domain motifs under the - * assumption that the dot-bracket string is the MEA structure - * of the equiibrium ensemble. - * - * @see MEA() - * @ingroup domains_up - * - * @param fc The fold_compound data structure with pre-computed equilibrium probabilities and model settings - * @param structure The MEA structure in dot-bracket notation - * @param probability_list The list of probabilities to extract the MEA structure from - * @return A list of unstructured domain motifs (possibly NULL). The last element terminates the list - * with @p start=0, @p number=-1 - */ -vrna_ud_motif_t * -vrna_ud_motifs_MEA(vrna_fold_compound_t *fc, - const char *structure, - vrna_ep_t *probability_list); - - -/** - * @brief Detect unstructured domains in MFE structure - * - * Given an MFE structure and a set of unstructured domains compute - * the list of unstructured domain motifs present in the MFE structure. - * Since we do not explicitly annotate unstructured domain motifs in - * dot-bracket strings, this function can be used to check for the - * presence and location of unstructured domain motifs under the - * assumption that the dot-bracket string is the MFE structure - * of the equiibrium ensemble. - * - * @see vrna_mfe() - * @ingroup domains_up - * - * @param fc The fold_compound data structure with model settings - * @param structure The MFE structure in dot-bracket notation - * @return A list of unstructured domain motifs (possibly NULL). The last element terminates the list with @p start=0, @p number=-1 - */ -vrna_ud_motif_t * -vrna_ud_motifs_MFE(vrna_fold_compound_t *fc, - const char *structure); - - -/** - * @brief Add an unstructured domain motif, e.g. for ligand binding - * - * This function adds a ligand binding motif and the associated binding free energy - * to the #vrna_ud_t attribute of a #vrna_fold_compound_t. The motif data - * will then be used in subsequent secondary structure predictions. Multiple calls - * to this function with different motifs append all additional data to a list of - * ligands, which all will be evaluated. Ligand motif data can be removed from the - * #vrna_fold_compound_t again using the vrna_ud_remove() function. The loop - * type parameter allows one to limit the ligand binding to particular loop type, - * such as the exterior loop, hairpin loops, interior loops, or multibranch loops. - * - * @see #VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP, - * #VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_ALL_LOOPS, - * vrna_ud_remove() - * - * @ingroup domains_up - * - * @param vc The #vrna_fold_compound_t data structure the ligand motif should be bound to - * @param motif The sequence motif the ligand binds to - * @param motif_en The binding free energy of the ligand in kcal/mol - * @param motif_name The name/id of the motif (may be @p NULL) - * @param loop_type The loop type the ligand binds to - * - */ -void vrna_ud_add_motif(vrna_fold_compound_t *vc, - const char *motif, - double motif_en, - const char *motif_name, - unsigned int loop_type); - - -/** - * @brief Get a list of unique motif sizes that start at a certain position within the sequence - * - */ -int *vrna_ud_get_motif_size_at(vrna_fold_compound_t *vc, - int i, - unsigned int loop_type); - - -int * -vrna_ud_get_motifs_at(vrna_fold_compound_t *vc, - int i, - unsigned int loop_type); - - -vrna_ud_motif_t * -vrna_ud_detect_motifs(vrna_fold_compound_t *vc, - const char *structure); - - -/** - * @brief Remove ligand binding to unpaired stretches - * - * This function removes all ligand motifs that were bound to a #vrna_fold_compound_t using - * the vrna_ud_add_motif() function. - * - * @ingroup domains_up - * - * @param vc The #vrna_fold_compound_t data structure the ligand motif data should be removed from - */ -void vrna_ud_remove(vrna_fold_compound_t *vc); - - -/** - * @brief Attach an auxiliary data structure - * - * This function binds an arbitrary, auxiliary data structure for user-implemented ligand binding. - * The optional callback @p free_cb will be passed the bound data structure whenever the #vrna_fold_compound_t - * is removed from memory to avoid memory leaks. - * - * @see vrna_ud_set_prod_rule_cb(), vrna_ud_set_exp_prod_rule_cb(), - * vrna_ud_remove() - * - * @ingroup domains_up - * - * @param vc The #vrna_fold_compound_t data structure the auxiliary data structure should be bound to - * @param data A pointer to the auxiliary data structure - * @param free_cb A pointer to a callback function that free's memory occupied by @p data - */ -void vrna_ud_set_data(vrna_fold_compound_t *vc, - void *data, - vrna_callback_free_auxdata *free_cb); - - -/** - * @brief Attach production rule callbacks for free energies computations - * - * Use this function to bind a user-implemented grammar extension for unstructured - * domains. - * - * The callback @p e_cb needs to evaluate the free energy contribution @f$f(i,j)@f$ of - * the unpaired segment @f$[i,j]@f$. It will be executed in each of the regular secondary - * structure production rules. Whenever the callback is passed the #VRNA_UNSTRUCTURED_DOMAIN_MOTIF - * flag via its @p loop_type parameter the contribution of any ligand that consecutively - * binds from position @f$i@f$ to @f$j@f$ (the white box) is requested. Otherwise, the callback - * usually performs a lookup in the precomputed @p B matrices. Which @p B matrix is - * addressed will be indicated by the flags #VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP - * #VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP, and #VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP. As their names already imply, - * they specify exterior loops (@p F production rule), hairpin loops and interior loops - * (@p C production rule), and multibranch loops (@p M and @p M1 production rule). - * - * @image html ligands_up_callback.svg - * @image latex ligands_up_callback.eps - * - * The @p pre_cb callback will be executed as a pre-processing step right before the - * regular secondary structure rules. Usually one would use this callback to fill the - * dynamic programming matrices @p U and preparations of the auxiliary data structure - * #vrna_unstructured_domain_s.data - * - * @image html B_prod_rule.svg - * @image latex B_prod_rule.eps - * - * @ingroup domains_up - * - * @param vc The #vrna_fold_compound_t data structure the callback will be bound to - * @param pre_cb A pointer to a callback function for the @p B production rule - * @param e_cb A pointer to a callback function for free energy evaluation - */ -void vrna_ud_set_prod_rule_cb(vrna_fold_compound_t *vc, - vrna_callback_ud_production *pre_cb, - vrna_callback_ud_energy *e_cb); - - -/** - * @brief Attach production rule for partition function - * - * This function is the partition function companion of vrna_ud_set_prod_rule_cb(). - * - * Use it to bind callbacks to (i) fill the @p U production rule dynamic programming - * matrices and/or prepare the #vrna_unstructured_domain_s.data, and (ii) provide a callback - * to retrieve partition functions for subsegments @f$ [i,j] @f$. - * - * @image html B_prod_rule.svg - * @image latex B_prod_rule.eps - * - * @image html ligands_up_callback.svg - * @image latex ligands_up_callback.eps - * - * @ingroup domains_up - * - * @see vrna_ud_set_prod_rule_cb() - * - * @param vc The #vrna_fold_compound_t data structure the callback will be bound to - * @param pre_cb A pointer to a callback function for the @p B production rule - * @param exp_e_cb A pointer to a callback function that retrieves the partition function - * for a segment @f$[i,j]@f$ that may be bound by one or more ligands. - */ -void vrna_ud_set_exp_prod_rule_cb(vrna_fold_compound_t *vc, - vrna_callback_ud_exp_production *pre_cb, - vrna_callback_ud_exp_energy *exp_e_cb); - - -void vrna_ud_set_prob_cb(vrna_fold_compound_t *vc, - vrna_callback_ud_probs_add *setter, - vrna_callback_ud_probs_get *getter); - - -#endif diff --git a/librna/ViennaRNA/utils/basic.h b/librna/ViennaRNA/utils/basic.h deleted file mode 100644 index 9fc1ae4bc..000000000 --- a/librna/ViennaRNA/utils/basic.h +++ /dev/null @@ -1,532 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_UTILS_H -#define VIENNA_RNA_PACKAGE_UTILS_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - -/** - * @file ViennaRNA/utils/basic.h - * @ingroup utils - * @brief General utility- and helper-functions used throughout the @em ViennaRNA @em Package - */ - -/** - * @addtogroup utils - * @{ - */ - -/* two helper macros to indicate whether a function should be exported in - * the library or stays hidden */ -#define PUBLIC -#define PRIVATE static - -/** - * @brief Output flag of get_input_line(): @e "An ERROR has occured, maybe EOF" - */ -#define VRNA_INPUT_ERROR 1U -/** - * @brief @brief Output flag of get_input_line(): @e "the user requested quitting the program" - */ -#define VRNA_INPUT_QUIT 2U -/** - * @brief Output flag of get_input_line(): @e "something was read" - */ -#define VRNA_INPUT_MISC 4U - -/** - * @brief Input/Output flag of get_input_line():\n - * if used as input option this tells get_input_line() that the data to be read should comply - * with the FASTA format - * - * the function will return this flag if a fasta header was read - */ -#define VRNA_INPUT_FASTA_HEADER 8U - -/* - * @brief Input flag for get_input_line():\n - * Tell get_input_line() that we assume to read a nucleotide sequence - * - */ -#define VRNA_INPUT_SEQUENCE 16U - -/** @brief Input flag for get_input_line():\n - * Tell get_input_line() that we assume to read a structure constraint - * - */ -#define VRNA_INPUT_CONSTRAINT 32U - -/** - * @brief Input switch for get_input_line(): - * @e "do not trunkate the line by eliminating white spaces at end of line" - */ -#define VRNA_INPUT_NO_TRUNCATION 256U - -/** - * @brief Input switch for vrna_file_fasta_read_record(): @e "do fill rest array" - */ -#define VRNA_INPUT_NO_REST 512U - -/** - * @brief Input switch for vrna_file_fasta_read_record(): @e "never allow data to span more than one line" - */ -#define VRNA_INPUT_NO_SPAN 1024U - -/** - * @brief Input switch for vrna_file_fasta_read_record(): @e "do not skip empty lines" - */ -#define VRNA_INPUT_NOSKIP_BLANK_LINES 2048U - -/** - * @brief Output flag for vrna_file_fasta_read_record(): @e "read an empty line" - */ -#define VRNA_INPUT_BLANK_LINE 4096U - -/** - * @brief Input switch for get_input_line(): @e "do not skip comment lines" - */ -#define VRNA_INPUT_NOSKIP_COMMENTS 128U - -/** - * @brief Output flag for vrna_file_fasta_read_record(): @e "read a comment" - */ -#define VRNA_INPUT_COMMENT 8192U - -/** - * @brief Get the minimum of two comparable values - */ -#define MIN2(A, B) ((A) < (B) ? (A) : (B)) - -/** - * @brief Get the maximum of two comparable values - */ -#define MAX2(A, B) ((A) > (B) ? (A) : (B)) - -/** - * @brief Get the minimum of three comparable values - */ -#define MIN3(A, B, C) (MIN2((MIN2((A), (B))), (C))) - -/** - * @brief Get the maximum of three comparable values - */ -#define MAX3(A, B, C) (MAX2((MAX2((A), (B))), (C))) - -#include -#include - -#include - - -#ifdef WITH_DMALLOC -/* use dmalloc library to check for memory management bugs */ -#include "dmalloc.h" -#define vrna_alloc(S) calloc(1, (S)) -#define vrna_realloc(p, S) xrealloc(p, S) -#else - -/** - * @brief Allocate space safely - * - * @param size The size of the memory to be allocated in bytes - * @return A pointer to the allocated memory - */ -void * -vrna_alloc(unsigned size); - - -/** - * @brief Reallocate space safely - * - * @param p A pointer to the memory region to be reallocated - * @param size The size of the memory to be allocated in bytes - * @return A pointer to the newly allocated memory - */ -void * -vrna_realloc(void *p, - unsigned size); - - -#endif - -/** - * @brief Initialize seed for random number generator - * - * @see vrna_init_rand_seed(), vrna_urn() - */ -void -vrna_init_rand(void); - - -/** - * @brief Initialize the random number generator with a pre-defined seed - * - * @see vrna_init_rand(), vrna_urn() - * - * @param seed The seed for the random number generator - */ -void -vrna_init_rand_seed(unsigned int seed); - - -/** - * @brief Current 48 bit random number - * - * This variable is used by vrna_urn(). These should be set to some - * random number seeds before the first call to vrna_urn(). - * - * @see vrna_urn() - */ -extern unsigned short xsubi[3]; - -/** - * @brief get a random number from [0..1] - * - * @see vrna_int_urn(), vrna_init_rand(), vrna_init_rand_seed() - * @note Usually implemented by calling @e erand48(). - * @return A random number in range [0..1] - */ -double -vrna_urn(void); - - -/** - * @brief Generates a pseudo random integer in a specified range - * - * @see vrna_urn(), vrna_init_rand() - * @param from The first number in range - * @param to The last number in range - * @return A pseudo random number in range [from, to] - */ -int -vrna_int_urn(int from, - int to); - - -/** - * @brief Get a timestamp - * - * Returns a string containing the current date in the format - * @verbatim Fri Mar 19 21:10:57 1993 @endverbatim - * - * @return A string containing the timestamp - */ -char * -vrna_time_stamp(void); - - -/** - * Retrieve a line from 'stdin' savely while skipping comment characters and - * other features - * This function returns the type of input it has read if recognized. - * An option argument allows one to switch between different reading modes.\n - * Currently available options are:\n - * #VRNA_INPUT_COMMENT, #VRNA_INPUT_NOSKIP_COMMENTS, #VRNA_INPUT_NO_TRUNCATION - * - * pass a collection of options as one value like this: - * @verbatim get_input_line(string, option_1 | option_2 | option_n) @endverbatim - * - * If the function recognizes the type of input, it will report it in the return - * value. It also reports if a user defined 'quit' command (@-sign on 'stdin') - * was given. Possible return values are:\n - * #VRNA_INPUT_FASTA_HEADER, #VRNA_INPUT_ERROR, #VRNA_INPUT_MISC, #VRNA_INPUT_QUIT - * - * @param string A pointer to the character array that contains the line read - * @param options A collection of options for switching the functions behavior - * @return A flag with information about what has been read - */ -unsigned int -get_input_line(char **string, - unsigned int options); - - -/** - * @brief Get an index mapper array (iindx) for accessing the energy matrices, e.g. in partition function related functions. - * - * Access of a position "(i,j)" is then accomplished by using @verbatim (i,j) ~ iindx[i]-j @endverbatim - * This function is necessary as most of the two-dimensional energy matrices are actually one-dimensional arrays throughout - * the ViennaRNA Package - * - * Consult the implemented code to find out about the mapping formula ;) - * - * @see vrna_idx_col_wise() - * @param length The length of the RNA sequence - * @return The mapper array - */ -int * -vrna_idx_row_wise(unsigned int length); - - -/** - * @brief Get an index mapper array (indx) for accessing the energy matrices, e.g. in MFE related functions. - * - * Access of a position "(i,j)" is then accomplished by using @verbatim (i,j) ~ indx[j]+i @endverbatim - * This function is necessary as most of the two-dimensional energy matrices are actually one-dimensional arrays throughout - * the ViennaRNAPackage - * - * Consult the implemented code to find out about the mapping formula ;) - * - * @see vrna_idx_row_wise() - * @param length The length of the RNA sequence - * @return The mapper array - * - */ -int * -vrna_idx_col_wise(unsigned int length); - - -/** - * @} - */ - -/** - * @addtogroup message_utils - * @{ - * @brief Functions to print various kind of messages - */ - -/** - * @brief Print an error message and die - * - * This function is a wrapper to @em fprintf(stderr, ...) that - * puts a capital ERROR: in front of the message and then exits - * the calling program. - * - * @see vrna_message_verror(), vrna_message_warning(), vrna_message_info() - * - * @param format The error message to be printed - * @param ... Optional arguments for the formatted message string - */ -void -vrna_message_error(const char *format, - ...); - - -/** - * @brief Print an error message and die - * - * This function is a wrapper to @em vfprintf(stderr, ...) that - * puts a capital ERROR: in front of the message and then exits - * the calling program. - * - * @see vrna_message_error(), vrna_message_warning(), vrna_message_info() - * - * @param format The error message to be printed - * @param args The argument list for the formatted message string - */ -void -vrna_message_verror(const char *format, - va_list args); - - -/** - * @brief Print a warning message - * - * This function is a wrapper to @em fprintf(stderr, ...) that - * puts a capital WARNING: in front of the message. - * - * @see vrna_message_vwarning(), vrna_message_error(), vrna_message_info() - * - * @param format The warning message to be printed - * @param ... Optional arguments for the formatted message string - */ -void -vrna_message_warning(const char *format, - ...); - - -/** - * @brief Print a warning message - * - * This function is a wrapper to @em fprintf(stderr, ...) that - * puts a capital WARNING: in front of the message. - * - * @see vrna_message_vwarning(), vrna_message_error(), vrna_message_info() - * - * @param format The warning message to be printed - * @param args The argument list for the formatted message string - */ -void -vrna_message_vwarning(const char *format, - va_list args); - - -/** - * @brief Print an info message - * - * This function is a wrapper to @em fprintf(...). - * - * @see vrna_message_vinfo(), vrna_message_error(), vrna_message_warning() - * - * @param fp The file pointer where the message is printed to - * @param format The warning message to be printed - * @param ... Optional arguments for the formatted message string - */ -void -vrna_message_info(FILE *fp, - const char *format, - ...); - - -/** - * @brief Print an info message - * - * This function is a wrapper to @em fprintf(...). - * - * @see vrna_message_vinfo(), vrna_message_error(), vrna_message_warning() - * - * @param fp The file pointer where the message is printed to - * @param format The info message to be printed - * @param args The argument list for the formatted message string - */ -void -vrna_message_vinfo(FILE *fp, - const char *format, - va_list args); - - -/** - * @brief Print a line to @e stdout that asks for an input sequence - * - * There will also be a ruler (scale line) printed that helps orientation of the sequence positions - */ -void -vrna_message_input_seq_simple(void); - - -/** - * @brief Print a line with a user defined string and a ruler to stdout. - * - * (usually this is used to ask for user input) - * There will also be a ruler (scale line) printed that helps orientation of the sequence positions - * - * @param s A user defined string that will be printed to stdout - */ -void -vrna_message_input_seq(const char *s); - - -void -vrna_message_input_msa(const char *s); - - -/** - * @} - */ - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -DEPRECATED(int *get_indx(unsigned int length), "Use vrna_idx_col_wise() instead"); - -DEPRECATED(int *get_iindx(unsigned int length), "Use vrna_idx_row_wise() instead"); - -/** - * @brief Read a line of arbitrary length from a stream - * - * Returns a pointer to the resulting string. The necessary memory is - * allocated and should be released using @e free() when the string is - * no longer needed. - * - * @deprecated Use vrna_read_line() as a substitute! - * - * @param fp A file pointer to the stream where the function should read from - * @return A pointer to the resulting string - */ -DEPRECATED(char *get_line(FILE *fp), "Use vrna_read_line() instead"); - -/** - * @brief Print a line to @e stdout that asks for an input sequence - * - * There will also be a ruler (scale line) printed that helps orientation of the sequence positions - * @deprecated Use vrna_message_input_seq_simple() instead! - */ -DEPRECATED(void print_tty_input_seq(void), "Use vrna_message_input_seq_simple() instead"); - -/** - * @brief Print a line with a user defined string and a ruler to stdout. - * - * (usually this is used to ask for user input) - * There will also be a ruler (scale line) printed that helps orientation of the sequence positions - * - * @deprecated Use vrna_message_input_seq() instead! - */ -DEPRECATED(void print_tty_input_seq_str(const char *s), "Use vrna_message_input_seq() instead"); - -/** - * @brief Print a warning message - * - * Print a warning message to @e stderr - * - * @deprecated Use vrna_message_warning() instead! - */ -DEPRECATED(void warn_user(const char message[]), "Use vrna_message_warning() instead"); - -/** - * @brief Die with an error message - * - * @deprecated Use vrna_message_error() instead! - */ -DEPRECATED(void nrerror(const char message[]), "Use vrna_message_error() instead()"); - -/** - * @brief Allocate space safely - * - * @deprecated Use vrna_alloc() instead! - */ -DEPRECATED(void *space(unsigned size), "Use vrna_alloc() instead"); - -/** - * @brief Reallocate space safely - * - * @deprecated Use vrna_realloc() instead! - */ -DEPRECATED(void *xrealloc(void *p, - unsigned size), "Use vrna_realloc() instead"); - -/** - * @brief Make random number seeds - * @deprecated Use vrna_init_rand() instead! - */ -DEPRECATED(void init_rand(void), "Use vrna_init_rand() instead"); - -/** - * @brief get a random number from [0..1] - * - * @deprecated Use vrna_urn() instead! - */ -DEPRECATED(double urn(void), "Use vrna_urn() instead"); - -/** - * @brief Generates a pseudo random integer in a specified range - * - * @deprecated Use vrna_int_urn() instead! - */ -DEPRECATED(int int_urn(int from, - int to), "Use vrna_int_urn() instead()"); - -/** - * @brief Inefficient `cp` - * - * @deprecated Use vrna_file_copy() instead! - */ -DEPRECATED(void filecopy(FILE *from, - FILE *to), "Use vrna_file_copy() instead"); - -/** - * @brief Get a timestamp - * - * @deprecated Use vrna_time_stamp() instead! - */ -DEPRECATED(char *time_stamp(void), "Use vrna_time_stamp() instead"); - -#endif - -#endif diff --git a/librna/ViennaRNA/utils/string_utils.c b/librna/ViennaRNA/utils/string_utils.c deleted file mode 100644 index 7792bf61c..000000000 --- a/librna/ViennaRNA/utils/string_utils.c +++ /dev/null @@ -1,779 +0,0 @@ -/* - * ViennaRNA/utils/strings.c - * - * c Ivo L Hofacker and Walter Fontana - * Vienna RNA package - */ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "ViennaRNA/utils/basic.h" -#include "ViennaRNA/utils/strings.h" - -/* - ################################# - # PRIVATE FUNCTION DECLARATIONS # - ################################# - */ - -/* - ################################# - # BEGIN OF FUNCTION DEFINITIONS # - ################################# - */ - -#ifndef HAVE_STRDUP -char * -strdup(const char *s) -{ - char *dup; - - dup = vrna_alloc(strlen(s) + 1); - strcpy(dup, s); - return dup; -} - - -#endif - -PUBLIC char * -vrna_strdup_printf(const char *format, - ...) -{ - char *result; - va_list argp; - - va_start(argp, format); - result = vrna_strdup_vprintf(format, argp); - va_end(argp); /* Each va_start() or va_copy() needs a va_end() */ - - return result; -} - - -PUBLIC char * -vrna_strdup_vprintf(const char *format, - va_list argp) -{ - char *result; - int r; - - result = NULL; - -#ifndef HAVE_VASPRINTF - int count; - va_list copy; - va_copy(copy, argp); - - r = -1; - - /* retrieve the number of characters that the string requires */ -#ifdef _WIN32 - /* - * vsnprintf() in Windows is not ANSI compliant, although it's - * "...included for compliance to the ANSI standard" - * Thus, we use _vscprintf() that explicitly counts characters - */ - count = _vscprintf(format, argp); -#else - count = vsnprintf(NULL, 0, format, argp); -#endif - - if ((count >= 0) && (count < INT_MAX)) { - char *buf = (char *)vrna_alloc(sizeof(char) * (count + 1)); - if (buf == NULL) - r = -1; - else if ((r = vsnprintf(buf, count + 1, format, copy)) < 0) - free(buf); - else - result = buf; - } - - va_end(copy); /* Each va_start() or va_copy() needs a va_end() */ -#else - /* the default is to use vasprintf() if available */ - r = vasprintf(&result, format, argp); -#endif - - /* check for any memory allocation error indicated by r == -1 */ - if (r == -1) { - vrna_message_warning("vrna_strdup_printf: memory allocation failure!"); - result = NULL; - } - - return result; -} - - -PUBLIC int -vrna_strcat_printf(char **dest, - const char *format, - ...) -{ - int r; - va_list argp; - - va_start(argp, format); - r = vrna_strcat_vprintf(dest, format, argp); - va_end(argp); /* Each va_start() or va_copy() needs a va_end() */ - - return r; -} - - -PUBLIC int -vrna_strcat_vprintf(char **dest, - const char *format, - va_list args) -{ - char *buf; - int r, l1, l2; - size_t old_count, new_count; - - if ((!dest) || (!format)) - return -1; - - va_list copy; - va_copy(copy, args); - - r = -1; - buf = *dest; - old_count = (buf) ? strlen(buf) : 0; - - /* retrieve the number of characters that the string requires */ -#ifdef _WIN32 - /* - * vsnprintf() in Windows is not ANSI compliant, although it's - * "...included for compliance to the ANSI standard" - * Thus, we use _vscprintf() that explicitly counts characters - */ - new_count = _vscprintf(format, args); -#else - new_count = vsnprintf(NULL, 0, format, args); -#endif - - /* determine longer and shorter part of new string for INT overflow protection */ - if (old_count > new_count) { - l1 = old_count; - l2 = new_count; - } else { - l1 = new_count; - l2 = old_count; - } - - if ((new_count > 0) && (l1 < SIZE_MAX) && ((SIZE_MAX - l1) > l2)) { - buf = (char *)vrna_realloc(buf, sizeof(char) * (old_count + new_count + 1)); - if (buf == NULL) { - r = -1; - } else if ((r = vsnprintf(buf + old_count, new_count + 1, format, copy)) < 0) { - free(buf); - } else { - *dest = buf; - r = old_count + new_count; - } - } else if (new_count == 0) { - /* we do not treat empty format string as error */ - r = (int)old_count; - } - - va_end(copy); /* Each va_start() or va_copy() needs a va_end() */ - - /* check for any memory allocation error indicated by r == -1 */ - if (r == -1) { - vrna_message_warning("vrna_strcat_printf: memory allocation failure!"); - *dest = NULL; - } - - return r; -} - - -PUBLIC char * -vrna_random_string(int l, - const char symbols[]) -{ - char *r; - int i, rn, base; - - base = (int)strlen(symbols); - r = (char *)vrna_alloc(sizeof(char) * (l + 1)); - - for (i = 0; i < l; i++) { - rn = (int)(vrna_urn() * base); /* [0, base-1] */ - r[i] = symbols[rn]; - } - r[l] = '\0'; - return r; -} - - -/*-----------------------------------------------------------------*/ - -PUBLIC int -vrna_hamming_distance(const char *s1, - const char *s2) -{ - int h = 0; - - for (; *s1 && *s2; s1++, s2++) - if (*s1 != *s2) - h++; - - return h; -} - - -PUBLIC int -vrna_hamming_distance_bound(const char *s1, - const char *s2, - int boundary) -{ - int h = 0; - - for (; *s1 && *s2 && boundary; s1++, s2++, boundary--) - if (*s1 != *s2) - h++; - - return h; -} - - -PUBLIC void -vrna_seq_toRNA(char *sequence) -{ - unsigned int i; - - if (sequence) { - for (i = 0; sequence[i]; i++) { - if (sequence[i] == 'T') - sequence[i] = 'U'; - - if (sequence[i] == 't') - sequence[i] = 'u'; - } - } -} - - -PUBLIC void -vrna_seq_toupper(char *sequence) -{ - unsigned int i; - - if (sequence) - for (i = 0; sequence[i]; i++) - sequence[i] = toupper(sequence[i]); -} - - -PUBLIC void -vrna_seq_reverse(char *sequence) -{ - if (sequence) { - char *p1 = sequence; - char *p2 = sequence + strlen(sequence) - 1; - - while (p1 < p2) { - char tmp = *p1; - *p1++ = *p2; - *p2-- = tmp; - } - } -} - - -PUBLIC char * -vrna_DNA_complement(const char *sequence) -{ - char *complement, *ptr; - size_t n; - - complement = NULL; - - if (sequence) { - n = strlen(sequence); - complement = (char *)vrna_alloc(sizeof(char) * (n + 1)); - /* copy the input string */ - complement = memcpy(complement, sequence, sizeof(char) * n); - - /* complement characters */ - for (ptr = complement; *ptr; ptr++) { - switch (*ptr) { - case 'A': - *ptr = 'T'; - break; - - case 'a': - *ptr = 't'; - break; - - case 'C': - *ptr = 'G'; - break; - - case 'c': - *ptr = 'g'; - break; - - case 'G': - *ptr = 'C'; - break; - - case 'g': - *ptr = 'c'; - break; - - case 'T': /* fall through */ - case 'U': - *ptr = 'A'; - break; - - case 't': /* fall through */ - case 'u': - *ptr = 'a'; - break; - - default: - break; - } - } - - complement[n] = '\0'; - } - - return complement; -} - - -PUBLIC char * -vrna_cut_point_insert(const char *string, - int cp) -{ - char *ctmp; - int len; - - if (cp > 0) { - len = strlen(string); - ctmp = (char *)vrna_alloc((len + 2) * sizeof(char)); - /* first sequence */ - (void)strncpy(ctmp, string, cp - 1); - /* spacer */ - ctmp[cp - 1] = '&'; - /* second sequence */ - (void)strcat(ctmp, string + cp - 1); - } else { - ctmp = strdup(string); - } - - return ctmp; -} - - -PUBLIC char * -vrna_cut_point_remove(const char *string, - int *cp) -{ - char *pos, *copy = NULL; - unsigned int len; - - *cp = -1; - - if (string) { - len = strlen(string); - copy = strdup(string); - if ((pos = strchr(copy, '&'))) { - *cp = (int)(pos - copy) + 1; - if (*cp >= len) - *cp = -1; - - if (strchr(pos + 1, '&')) - vrna_message_error("more than one cut-point in input"); - - for (; *pos; pos++) - *pos = *(pos + 1); /* splice out the & */ - } - } - - return copy; -} - - -PUBLIC unsigned int -vrna_strtrim(char *string, - const char *delimiters, - unsigned int keep, - unsigned int options) -{ - char delim_ws[7] = { - 32, 9, 10, 11, 12, 13, 0 - }; - const char *delim, *ptrd; - char *str_end, *ptr, *ptr_out, *ptr_start, *ptr_end; - unsigned int ret, hits; - - ret = 0; - - if (string) { - if ((delimiters) && - (*delimiters)) - delim = delimiters; - else - delim = &(delim_ws[0]); - - /* find first non-delimiter position */ - for (ptr_start = string; *ptr_start != '\0'; ptr_start++) { - /* check whether we've found a delimiter */ - for (ptrd = delim; *ptrd != '\0'; ptrd++) - if (*ptrd == *ptr_start) - break; - - /* abort if we didn't find any of the delimiter characters */ - if (*ptrd == '\0') - break; - } - - /* find last non-delimiter position */ - for (ptr_end = ptr = ptr_start; *ptr != '\0'; ptr++) { - for (ptrd = delim; *ptrd != '\0'; ptrd++) - if (*ptrd == *ptr) - break; - - if (*ptrd == '\0') - ptr_end = ptr; - } - - ptr_end++; - - str_end = ptr_out = ptr; - - if (options & VRNA_TRIM_LEADING) { - ptr = ptr_start - - sizeof(char) * keep; - - if (ptr < string) - ptr = string; - - /* adjust start and end pointer positions */ - ptr_start -= ptr - string; - ptr_end -= ptr - string; - - /* actually remove leading delimiters */ - for (ptr_out = string; ptr < ptr_start; ptr++) - if (options & VRNA_TRIM_SUBST_BY_FIRST) - *(ptr_out++) = delim[0]; - else - *(ptr_out++) = *ptr; - - for (; *ptr != '\0'; ptr++) - *(ptr_out++) = *ptr; - - *ptr_out = '\0'; - } - - if (options & VRNA_TRIM_IN_BETWEEN) { - hits = 0; - - /* remove in-between delimiters */ - for (ptr_out = ptr = ptr_start; ptr < ptr_end; ptr++) { - for (ptrd = delim; *ptrd != '\0'; ptrd++) - if (*ptrd == *ptr) - break; - - /* did we find a delimiter? */ - if (*ptrd != '\0') { - if (hits++ < keep) { - if (options & VRNA_TRIM_SUBST_BY_FIRST) - *ptr_out = delim[0]; - else - *ptr_out = *ptr; - - ptr_out++; - } - } else { - hits = 0; - *ptr_out = *ptr; - ptr_out++; - } - } - - /* adjust end pointer position */ - ptr_end -= ptr - ptr_out; - - /* shift trailing part to correct position */ - for (; *ptr != '\0'; ptr++) - *(ptr_out++) = *ptr; - - *ptr_out = '\0'; - } - - if (options & VRNA_TRIM_TRAILING) { - hits = 0; - - /* seek to end */ - for (ptr_out = ptr = ptr_end; *ptr != '\0'; ptr++) { - if (hits++ < keep) { - if (options & VRNA_TRIM_SUBST_BY_FIRST) - *ptr_out = delim[0]; - else - *ptr_out = *ptr; - - ptr_out++; - } - } - - *ptr_out = '\0'; - } - - return (str_end - ptr_out) / sizeof(char); - } - - return ret; -} - - -PUBLIC char ** -vrna_strsplit(const char *string, - const char *delimiter) -{ - char delim[2], *ptr, *ptr2, *token, *save, **split; - unsigned int n; - - split = NULL; - n = 0; - - if (string) { - if ((delimiter) && (*delimiter)) - delim[0] = *delimiter; - else - delim[0] = '&'; - - delim[1] = '\0'; - - /* copy string such that we can alter it via strtok() */ - ptr2 = strdup(string); - - /* count how many elements we'll extract */ - ptr = ptr2; - - while (*ptr++) - if (*ptr == *delim) - n++; - - /* - * allocate (n + 1) + 1 elements in split list - * n + 1 elements plus 1 additional element to indicate - * the last element in split - */ - split = (char **)vrna_alloc(sizeof(char *) * (n + 2)); - - n = 0; - token = strtok_r(ptr2, delim, &save); - - while (token != NULL) { - split[n++] = vrna_strdup_printf("%s", token); - token = strtok_r(NULL, delim, &save); - } - - split[n] = NULL; - - free(ptr2); - } - - return split; -} - - -PUBLIC char * -vrna_strjoin(const char **strings, - const char *delimiter) -{ - char *s = NULL; - size_t n, offset, *lengths, mem_strings, total_length; - - if (strings) { - total_length = 0; - mem_strings = 32; - lengths = (size_t *)vrna_alloc(sizeof(size_t) * mem_strings); - - for (n = 0; strings[n]; n++) { - if (n == mem_strings) { - mem_strings += 32; - lengths = (size_t *)vrna_realloc(lengths, sizeof(size_t) * mem_strings); - } - - lengths[n] = strlen(strings[n]); - total_length += lengths[n]; - } - - if ((delimiter) && (*delimiter)) - total_length += (n - 1); - - /* finally, glue the strings together */ - s = (char *)vrna_alloc(sizeof(char) * (total_length + 1)); - - for (offset = 0, n = 0; strings[n]; n++) { - memcpy(s + offset, strings[n], sizeof(char) * lengths[n]); - offset += lengths[n]; - - if ((delimiter) && - (*delimiter) && - (strings[n + 1])) - s[offset++] = *delimiter; - } - - s[total_length] = '\0'; - - free(lengths); - } - - return s; -} - - -#if 0 -PUBLIC char * -vrna_strsplice(const char *string, - const char *delimiter, - unsigned int **positions, - unsigned int options) -{ - char *result = NULL; - - if (string) { - if (delimiter) { - if (options & VRNA_STRSPLICE_IN){ - if (positions) { - /* count how many more characters we require for the fully spliced string */ - for (size_t n = 0; positions[n] != 0; n++); - - size_t dl = strlen(delimiter); - size_t l = strlen(string); - - result = (char *)vrna_alloc(sizeof(char) * (l + dl * n + 1)); - - /* finally, construct the spliced sequence */ - size_t start = 0; - size_t end = 0; - size_t last_pos = 0; - /* handle first case separately */ - memcpy(result, string, sizeof(char) * ((*positions)[0] - 1)); - memcpy(result + (*positions)[0] - 1, delimiter, sizeof(char) * dl); - start += (*positions)[0] - 1; - end += (*positions)[0] - 1 + dl; - - for (size_t i = 1; i < n; i++) { - memcpy(result + end, string + start, sizeof(char) * positions - } - - } else { - result = strdup(string); - } - } else if (options & VRNA_STRSPLICE_OUT) { - - } - } else { - /* no delimiter specified, so we don't need to do anything */ - result = strdup(string); - if ((options & VRNA_STRSPLICE_OUT) && - (positions)) { - *positions = (unsigned int *)vrna_alloc(sizeof(unsigned int)); - (*positions)[0] = 0; - } - } - } - - return result; -} - -#endif - - -PUBLIC char * -vrna_seq_ungapped(const char *seq) -{ - char *tmp_sequence, *b; - int i; - - tmp_sequence = NULL; - - if (seq) { - tmp_sequence = strdup(seq); - - b = tmp_sequence; - i = 0; - do { - if ((*b == '-') || (*b == '_') || (*b == '~') || (*b == '.')) - continue; - - tmp_sequence[i] = *b; - i++; - } while (*(++b)); - - tmp_sequence = (char *)vrna_realloc(tmp_sequence, (i + 1) * sizeof(char)); - tmp_sequence[i] = '\0'; - } - - return tmp_sequence; -} - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* - * ########################################### - * # deprecated functions below # - * ########################################### - */ - -PUBLIC void -str_uppercase(char *sequence) -{ - vrna_seq_toupper(sequence); -} - - -PUBLIC void -str_DNA2RNA(char *sequence) -{ - vrna_seq_toRNA(sequence); -} - - -PUBLIC char * -random_string(int l, - const char symbols[]) -{ - return vrna_random_string(l, symbols); -} - - -PUBLIC int -hamming(const char *s1, - const char *s2) -{ - return vrna_hamming_distance(s1, s2); -} - - -PUBLIC int -hamming_bound(const char *s1, - const char *s2, - int boundary) -{ - return vrna_hamming_distance_bound(s1, s2, boundary); -} - - -#endif diff --git a/librna/ViennaRNA/utils/strings.h b/librna/ViennaRNA/utils/strings.h deleted file mode 100644 index a9972cb52..000000000 --- a/librna/ViennaRNA/utils/strings.h +++ /dev/null @@ -1,498 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_STRING_UTILS_H -#define VIENNA_RNA_PACKAGE_STRING_UTILS_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - -/** - * @file ViennaRNA/utils/strings.h - * @ingroup utils, string_utils - * @brief General utility- and helper-functions for RNA sequence and structure strings used throughout the ViennaRNA Package - */ - -/** - * @addtogroup string_utils - * @{ - * @brief Functions to parse, convert, manipulate, create, and compare (nucleic acid sequence) strings. - */ - -#include -#include - -/** - * @brief Stringify a macro after expansion - */ -#define XSTR(s) STR(s) - -/** - * @brief Stringify a macro argument - */ -#define STR(s) #s - -#ifndef FILENAME_MAX_LENGTH - -/** - * @brief Maximum length of filenames that are generated by our programs - * - * This definition should be used throughout the complete ViennaRNA package - * wherever a static array holding filenames of output files is declared. - */ -#define FILENAME_MAX_LENGTH 80 - -/** - * @brief Maximum length of id taken from fasta header for filename generation - * - * this has to be smaller than FILENAME_MAX_LENGTH since in most cases, - * some suffix will be appended to the ID - */ -#define FILENAME_ID_LENGTH 42 - -#endif - -#ifdef HAVE_CONFIG_H -#include -#ifndef HAVE_STRDUP -char * -strdup(const char *s); - - -#endif -#endif - -/** - * @brief Safely create a formatted string - * - * This function is a safe implementation for creating a formatted character array, - * similar to @em sprintf. - * Internally, it uses the @em asprintf function if available to dynamically allocate - * a large enough character array to store the supplied content. If @em asprintf is - * not available, mimic it's behavior using @em vsnprintf. - * - * @note The returned pointer of this function should always be passed to @em free() to - * release the allocated memory - * - * @see vrna_strdup_vprintf(), vrna_strcat_printf() - * - * @param format The format string (See also asprintf) - * @param ... The list of variables used to fill the format string - * @return The formatted, null-terminated string, or NULL if something has gone wrong - */ -char * -vrna_strdup_printf(const char *format, - ...); - - -/** - * @brief Safely create a formatted string - * - * This function is the @em va_list version of vrna_strdup_printf() - * - * @note The returned pointer of this function should always be passed to @em free() to - * release the allocated memory - * - * @see vrna_strdup_printf(), vrna_strcat_printf(), vrna_strcat_vprintf() - * - * @param format The format string (See also asprintf) - * @param argp The list of arguments to fill the format string - * @return The formatted, null-terminated string, or NULL if something has gone wrong - */ -char * -vrna_strdup_vprintf(const char *format, - va_list argp); - - -/** - * @brief Safely append a formatted string to another string - * - * This function is a safe implementation for appending a formatted character array, - * similar to a cobination of @em strcat and @em sprintf. - * The function automatically allocates enough memory to store both, the previous - * content stored at @p dest and the appended format string. If the @p dest pointer - * is NULL, the function allocate memory only for the format string. - * The function returns the number of characters in the resulting string or -1 - * in case of an error. - * - * @see vrna_strcat_vprintf(), vrna_strdup_printf(), vrna_strdup_vprintf() - * - * @param dest The address of a char *pointer where the formatted string is to be appended - * @param format The format string (See also sprintf) - * @param ... The list of variables used to fill the format string - * @return The number of characters in the final string, or -1 on error - */ -int -vrna_strcat_printf(char **dest, - const char *format, - ...); - - -/** - * @brief Safely append a formatted string to another string - * - * This function is the @em va_list version of vrna_strcat_printf() - * - * @see vrna_strcat_printf(), vrna_strdup_printf(), vrna_strdup_vprintf() - * - * @param dest The address of a char *pointer where the formatted string is to be appended - * @param format The format string (See also sprintf) - * @param args The list of argument to fill the format string - * @return The number of characters in the final string, or -1 on error - */ -int -vrna_strcat_vprintf(char **dest, - const char *format, - va_list args); - - -/** - * @brief Trim only characters leading the string - * @see vrna_strtrim() - */ -#define VRNA_TRIM_LEADING 1U - -/** - * @brief Trim only characters trailing the string - * @see vrna_strtrim() - */ -#define VRNA_TRIM_TRAILING 2U - -/** - * @brief Trim only characters within the string - * @see vrna_strtrim() - */ -#define VRNA_TRIM_IN_BETWEEN 4U - -/** - * @brief Replace remaining characters after trimming with the first delimiter in list - * @see vrna_strtrim() - */ -#define VRNA_TRIM_SUBST_BY_FIRST 8U - -/** - * @brief Default settings for trimming, i.e. trim leading and trailing - * @see vrna_strtrim() - */ -#define VRNA_TRIM_DEFAULT ( VRNA_TRIM_LEADING | VRNA_TRIM_TRAILING ) - -/** - * @brief Trim characters anywhere in the string - * @see vrna_strtrim() - */ -#define VRNA_TRIM_ALL ( VRNA_TRIM_DEFAULT | VRNA_TRIM_IN_BETWEEN ) - -/** - * @brief Trim a string by removing (multiple) occurences of a particular character - * - * This function removes (multiple) consecutive occurences of a set of - * characters (@p delimiters) within an input string. It may be used to remove - * leading and/or trailing whitespaces or to restrict the maximum number of - * consecutive occurences of the delimiting characters @p delimiters. Setting - * @p keep=0 removes all occurences, while other values reduce multiple - * consecutive occurences to at most @p keep delimiters. This might be useful - * if one would like to reduce multiple whitespaces to a single one, or - * to remove empty fields within a comma-separated value string. - * - * The parameter @p delimiters may be a pointer to a 0-terminated char string - * containing a set of any ASCII character. If @em NULL is passed as delimiter - * set or an empty char string, all whitespace characters are trimmed. The - * @p options parameter is a bit vector that specifies which part of the string - * should undergo trimming. The implementation distinguishes the leading - * (#VRNA_TRIM_LEADING), trailing (#VRNA_TRIM_TRAILING), and in-between - * (#VRNA_TRIM_IN_BETWEEN) part with respect to the delimiter set. Combinations - * of these parts can be specified by using logical-or operator. - * - * The following example code removes all leading and trailing - * whitespace characters from the input string: - * @code{.c} - * char string[20] = " \t blablabla "; - * unsigned int r = vrna_strtrim(&(string[0]), - * NULL, - * 0, - * VRNA_TRIM_DEFAULT); - * @endcode - * - * @note The delimiter always consists of a single character from the - * set of characters provided. In case of alternative delimiters and non-null - * @p keep parameter, the first @p keep delimiters are preserved within the - * string. Use #VRNA_TRIM_SUBST_BY_FIRST to substitute all remaining - * delimiting characters with the first from the @p delimiters list. - * - * @see VRNA_TRIM_LEADING, VRNA_TRIM_TRAILING, VRNA_TRIM_IN_BETWEEN, - * VRNA_TRIM_SUBST_BY_FIRST, VRNA_TRIM_DEFAULT, VRNA_TRIM_ALL - * - * @param string The '\0'-terminated input string to trim - * @param delimiters The delimiter characters as 0-terminated char array (or @em NULL) - * @param keep The maximum number of consecutive occurences of the delimiter in the output string - * @param options The option bit vector specifying the mode of operation - * @return The number of delimiters removed from the string - */ -unsigned int -vrna_strtrim(char *string, - const char *delimiters, - unsigned int keep, - unsigned int options); - - -/** - * @brief Split a string into tokens using a delimiting character - * - * This function splits a string into an array of strings using a single - * character that delimits the elements within the string. The default - * delimiter is the ampersand @c '&' and will be used when @c NULL is - * passed as a second argument. The returned list is NULL terminated, i.e. - * the last element is @c NULL. If the delimiter is not found, the returned - * list contains exactly one element: the input string. - * - * For instance, the following code: - * - * @code{.c} - * char **tok = vrna_strsplit("GGGG&CCCC&AAAAA", NULL); - * - * for (char **ptr = tok; *ptr; ptr++) { - * printf("%s\n", *ptr); - * free(*ptr); - * } - * free(tok); - * @endcode - * produces this output: - * - * @verbatim - * GGGG - * CCCC - * AAAAA - * @endverbatim - * and properly free's the memory occupied by the returned element array. - * - * @note This function internally uses @em strtok_r() and is therefore - * considered to be thread-safe. Also note, that it is the users responsibility - * to free the memory of the array and that of the individual element strings! - * - * @note In case the input string consists of consecutive delimiters, starts - * or ends with one or multiple delimiters, empty strings are produced in the - * output list, indicating the empty fields of data resulting from the split. - * Use vrna_strtrim() prior to a call to this function to remove any leading, - * trailing, or in-between empty fields. - * - * @see vrna_strtrim() - * - * @param string The input string that should be split into elements - * @param delimiter The delimiting character. If @c NULL, the delimiter is @c "&" - * @return A @c NULL terminated list of the elements in the string - */ -char ** -vrna_strsplit(const char *string, - const char *delimiter); - - -char * -vrna_strjoin(const char **strings, - const char *delimiter); - - -/** - * @brief Create a random string using characters from a specified symbol set - * - * @param l The length of the sequence - * @param symbols The symbol set - * @return A random string of length 'l' containing characters from the symbolset - */ -char * -vrna_random_string(int l, - const char symbols[]); - - -/** - * @brief Calculate hamming distance between two sequences - * - * @param s1 The first sequence - * @param s2 The second sequence - * @return The hamming distance between s1 and s2 - */ -int -vrna_hamming_distance(const char *s1, - const char *s2); - - -/** - * @brief Calculate hamming distance between two sequences up to a specified length - * - * This function is similar to vrna_hamming_distance() but instead of comparing both sequences - * up to their actual length only the first 'n' characters are taken into account - * @param s1 The first sequence - * @param s2 The second sequence - * @param n The length of the subsequences to consider (starting from the 5' end) - * @return The hamming distance between s1 and s2 - */ -int -vrna_hamming_distance_bound(const char *s1, - const char *s2, - int n); - - -/** - * @brief Convert an input sequence (possibly containing DNA alphabet characters) to RNA alphabet - * - * This function substitudes T and t with U and u, respectively - * - * @param sequence The sequence to be converted - */ -void -vrna_seq_toRNA(char *sequence); - - -/** - * @brief Convert an input sequence to uppercase - * - * @param sequence The sequence to be converted - */ -void -vrna_seq_toupper(char *sequence); - - -/** - * @brief Reverse a string in-place - * - * This function reverses a character string in the form of - * an array of characters in-place, i.e. it changes the input - * parameter. - * - * @post After execution, the input @p sequence consists of the - * reverse string prior to the execution. - * - * @see vrna_DNA_complement() - * - * @param sequence The string to reverse - */ -void -vrna_seq_reverse(char *sequence); - - -/** - * @brief Retrieve a DNA sequence which resembles the complement of the input sequence - * - * This function returns a mew DNA string which is the complement - * of the input, i.e. the nucleotide letters `A`,`C`,`G`, and `T` - * are substituted by their complements `T`,`G`,`C`, and `A`, respectively. - * - * Any characters not belonging to the alphabet of the 4 canonical - * bases of DNA are not altered. - * - * @note This function also handles lower-case input sequences and - * treats `U` of the RNA alphabet equally to `T` - * - * @see vrna_seq_reverse() - * - * @param sequence the input DNA sequence - * @return The complement of the input DNA sequence - */ -char * -vrna_DNA_complement(const char *sequence); - - -/** - * @brief Remove gap characters from a nucleotide sequence - * - * @param sequence The original, null-terminated nucleotide sequence - * @return A copy of the input sequence with all gap characters removed - */ -char * -vrna_seq_ungapped(const char *sequence); - - -/** - * @brief Add a separating '&' character into a string according to cut-point position - * - * If the cut-point position is less or equal to zero, this function just - * returns a copy of the provided string. Otherwise, the cut-point character - * is set at the corresponding position - * - * @param string The original string - * @param cp The cut-point position - * @return A copy of the provided string including the cut-point character - */ -char * -vrna_cut_point_insert(const char *string, - int cp); - - -/** - * @brief Remove a separating '&' character from a string - * - * This function removes the cut-point indicating '&' character from a string - * and memorizes its position in a provided integer variable. If not '&' is - * found in the input, the integer variable is set to -1. The function returns - * a copy of the input string with the '&' being sliced out. - * - * @param string The original string - * @param cp The cut-point position - * @return A copy of the input string with the '&' being sliced out - */ -char * -vrna_cut_point_remove(const char *string, - int *cp); - - -/** - * @} - */ - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/** - * @brief Convert an input sequence to uppercase - * @deprecated Use vrna_seq_toupper() instead! - */ -DEPRECATED(void - str_uppercase(char *sequence), - "Use vrna_seq_toupper() instead"); - -/** - * @brief Convert a DNA input sequence to RNA alphabet - * - * @deprecated Use vrna_seq_toRNA() instead! - */ -DEPRECATED(void - str_DNA2RNA(char *sequence), - "Use vrna_seq_toRNA() instead"); - -/** - * @brief Create a random string using characters from a specified symbol set - * - * @deprecated Use vrna_random_string() instead! - */ -DEPRECATED(char *random_string(int l, - const char symbols[]), - "Use vrna_random_string() instead"); - -/** - * @brief Calculate hamming distance between two sequences - * - * @deprecated Use vrna_hamming_distance() instead! - */ -DEPRECATED(int - hamming(const char *s1, - const char *s2), - "Use vrna_hamming_distance() instead"); - -/** - * @brief Calculate hamming distance between two sequences up to a specified length - * - * @deprecated Use vrna_hamming_distance_bound() instead! - */ -DEPRECATED(int - hamming_bound(const char *s1, - const char *s2, - int n), - "Use vrna_hamming_distance_bound() instead"); - -#endif - -#endif diff --git a/librna/ViennaRNA/utils/structures.h b/librna/ViennaRNA/utils/structures.h deleted file mode 100644 index c72ef5cba..000000000 --- a/librna/ViennaRNA/utils/structures.h +++ /dev/null @@ -1,1261 +0,0 @@ -#ifndef VIENNA_RNA_PACKAGE_STRUCT_UTILS_H -#define VIENNA_RNA_PACKAGE_STRUCT_UTILS_H - -#ifdef VRNA_WARN_DEPRECATED -# if defined(__clang__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) -# elif defined(__GNUC__) -# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) -# else -# define DEPRECATED(func, msg) func -# endif -#else -# define DEPRECATED(func, msg) func -#endif - -/** - * @file ViennaRNA/utils/structures.h - * @ingroup struct_utils - * @brief Various utility- and helper-functions for secondary structure parsing, converting, etc. - */ - -/** - * @addtogroup struct_utils - * @{ - * @brief Functions to create, parse, convert, manipulate, and compare secondary structure representations - */ - - -/** - * @brief Convenience typedef for data structure #vrna_hx_s - * @ingroup struct_utils_helix_list - */ -typedef struct vrna_hx_s vrna_hx_t; - - -/** - * @brief Convenience typedef for data structure #vrna_elem_prob_s - * @ingroup struct_utils_plist - */ -typedef struct vrna_elem_prob_s vrna_ep_t; - - -/** - * @addtogroup struct_utils_dot_bracket - * @{ - * @brief The Dot-Bracket notation as introduced already in the early times of the ViennaRNA Package - * denotes base pairs by matching pairs of parenthesis `()` and unpaired nucleotides by dots `.`. - * - * As a simple example, consider a helix of size 4 enclosing a hairpin of size 4. In dot-bracket - * notation, this is annotated as - * - * `((((....))))` - * - * Extended Dot-Bracket Notation - * - * A more generalized version of the original Dot-Bracket notation may use additional pairs - * of brackets, such as <>, {}, and [], and matching pairs of - * uppercase/lowercase letters. This allows for anotating pseudo-knots, since different - * pairs of brackets are not required to be nested. - * - * The follwing annotations of a simple structure with two crossing helices of size 4 are equivalent: - * - * `<<<<[[[[....>>>>]]]]`
- * `((((AAAA....))))aaaa`
- * `AAAA{{{{....aaaa}}}}` - */ - -/** - * @brief Bitflag to indicate secondary structure notations using uppercase/lowercase letters from the latin alphabet - * - * @see vrna_ptable_from_string() - */ -#define VRNA_BRACKETS_ALPHA 4U - - -/** - * @brief Bitflag to indicate secondary structure notations using round brackets (parenthesis), () - * - * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() - */ -#define VRNA_BRACKETS_RND 8U - - -/** - * @brief Bitflag to indicate secondary structure notations using curly brackets, {} - * - * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() - */ -#define VRNA_BRACKETS_CLY 16U - - -/** - * @brief Bitflag to indicate secondary structure notations using angular brackets, <> - * - * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() - */ -#define VRNA_BRACKETS_ANG 32U - - -/** - * @brief Bitflag to indicate secondary structure notations using square brackets, [] - * - * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() - */ -#define VRNA_BRACKETS_SQR 64U - - -/** - * @brief Default bitmask to indicate secondary structure notation using any pair of brackets - * - * This set of matching brackets/parenthesis is always nested, i.e. pseudo-knot free, in WUSS - * format. However, in general different kinds of brackets are mostly used for annotating - * pseudo-knots. Thus special care has to be taken to remove pseudo-knots if this bitmask - * is used in functions that return secondary structures without pseudo-knots! - * - * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to(), vrna_db_pk_remove() - * vrna_pt_pk_remove() - */ -#define VRNA_BRACKETS_DEFAULT \ - (VRNA_BRACKETS_RND | \ - VRNA_BRACKETS_CLY | \ - VRNA_BRACKETS_ANG | \ - VRNA_BRACKETS_SQR) - - -/** - * @brief Bitmask to indicate secondary structure notation using any pair of brackets or uppercase/lowercase alphabet letters - * - * @see vrna_ptable_from_string(), vrna_db_pk_remove(), vrna_db_flatten(), - * vrna_db_flatten_to() - */ -#define VRNA_BRACKETS_ANY \ - (VRNA_BRACKETS_RND | \ - VRNA_BRACKETS_CLY | \ - VRNA_BRACKETS_ANG | \ - VRNA_BRACKETS_SQR | \ - VRNA_BRACKETS_ALPHA) - - -#include - -#include - -/** - * @brief Pack secondary secondary structure, 5:1 compression using base 3 encoding - * - * Returns a binary string encoding of the secondary structure using - * a 5:1 compression scheme. The string is NULL terminated and can - * therefore be used with standard string functions such as strcmp(). - * Useful for programs that need to keep many structures in memory. - * - * @see vrna_db_unpack() - * @param struc The secondary structure in dot-bracket notation - * @return The binary encoded structure - */ -char * -vrna_db_pack(const char *struc); - - -/** - * @brief Unpack secondary structure previously packed with vrna_db_pack() - * - * Translate a compressed binary string produced by vrna_db_pack() back into - * the familiar dot-bracket notation. - * - * @see vrna_db_pack() - * @param packed The binary encoded packed secondary structure - * @return The unpacked secondary structure in dot-bracket notation - */ -char * -vrna_db_unpack(const char *packed); - - -/** - * @brief Substitute pairs of brackets in a string with parenthesis - * - * This function can be used to replace brackets of unusual types, - * such as angular brackets @p <> , to dot-bracket format. - * The @p options parameter is used tpo specify which types of brackets - * will be replaced by round parenthesis @p () . - * - * @see vrna_db_flatten_to(), - * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, - * #VRNA_BRACKETS_DEFAULT - * - * @param structure The structure string where brackets are flattened in-place - * @param options A bitmask to specify which types of brackets should be flattened out - */ -void -vrna_db_flatten(char *structure, - unsigned int options); - - -/** - * @brief Substitute pairs of brackets in a string with another type of pair characters - * - * This function can be used to replace brackets in a structure annotation string, - * such as square brackets @p [] , to another type of pair characters, - * e.g. angular brackets @p <> . - * - * The @p target array must contain a character for the 'pair open' annotation at - * position 0, and one for 'pair close' at position 1. T@p options parameter is used - * to specify which types of brackets will be replaced by the new pairs. - * - * @see vrna_db_flatten(), - * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, - * #VRNA_BRACKETS_DEFAULT - * - * @param string The structure string where brackets are flattened in-place - * @param target The new pair characters the string will be flattened to - * @param options A bitmask to specify which types of brackets should be flattened out - */ -void -vrna_db_flatten_to(char *string, - const char target[3], - unsigned int options); - - -/** - * @brief Convert a pair table into dot-parenthesis notation - * - * This function also converts pair table formatted structures that contain - * pseudoknots. Non-nested base pairs result in additional pairs of - * parenthesis and brackets within the resulting dot-parenthesis string. - * The following pairs are awailable: (), []. {}. <>, as well as pairs of - * matching upper-/lower-case characters from the alphabet A-Z. - * - * @note In cases where the level of non-nested base pairs exceeds the - * maximum number of 30 different base pair indicators (4 parenthesis/brackets, - * 26 matching characters), a warning is printed and the remaining base pairs - * are left out from the conversion. - * - * @param pt The pair table to be copied - * @return A char pointer to the dot-bracket string - */ -char * -vrna_db_from_ptable(const short *pt); - - -/** - * @brief Convert a list of base pairs into dot-bracket notation - * - * @see vrna_plist() - * @param pairs A #vrna_ep_t containing the pairs to be included in - * the dot-bracket string - * @param n The length of the structure (number of nucleotides) - * @return The dot-bracket string containing the provided base pairs - */ -char * -vrna_db_from_plist(vrna_ep_t *pairs, - unsigned int n); - - -/** - * @brief Convert a secondary structure in dot-bracket notation to a nucleotide annotation of loop contexts - * - * @param structure The secondary structure in dot-bracket notation - * @return A string annotating each nucleotide according to it's structural context - */ -char * -vrna_db_to_element_string(const char *structure); - - -/** - * @brief Remove pseudo-knots from an input structure - * - * This function removes pseudo-knots from an input structure - * by determining the minimum number of base pairs that need - * to be removed to make the structure pseudo-knot free. - * - * To accomplish that, we use a dynamic programming algorithm - * similar to the Nussinov maxmimum matching approach. - * - * The input structure must be in a dot-bracket string like form - * where crossing base pairs are denoted by the use of additional - * types of matching brackets, e.g. @p <>, @p {}, @p [], @p {}. - * Furthermore, crossing pairs may be annotated by matching - * uppercase/lowercase letters from the alphabet @p A-Z. For the latter, - * the uppercase letter must be the 5' and the lowercase letter - * the 3' nucleotide of the base pair. The actual type of brackets - * to be recognized by this function must be specifed through the - * @p options parameter. - * - * @note Brackets in the input structure string that are not covered - * by the @p options bitmask will be silently ignored! - * - * @see vrna_pt_pk_remove(), vrna_db_flatten(), - * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, - * #VRNA_BRACKETS_ALPHA, #VRNA_BRACKETS_DEFAULT, #VRNA_BRACKETS_ANY - * - * @param structure Input structure in dot-bracket format that may include pseudo-knots - * @param options A bitmask to specify which types of brackets should be processed - * @return The input structure devoid of pseudo-knots in dot-bracket notation - */ -char * -vrna_db_pk_remove(const char *structure, - unsigned int options); - -/* End dot-bracket interface */ -/**@}*/ - -/** - * @addtogroup struct_utils_pair_table - * @{ - */ - -/** - * @brief Create a pair table from a dot-bracket notation of a secondary structure - * - * Returns a newly allocated table, such that table[i]=j if (i.j) pair - * or 0 if i is unpaired, table[0] contains the length of the structure. - * - * @see vrna_ptable_from_string(), vrna_db_from_ptable() - * - * @param structure The secondary structure in dot-bracket notation - * @return A pointer to the created pair_table - */ -short * -vrna_ptable(const char *structure); - - -/** - * @brief Create a pair table for a secondary structure string - * - * This function takes an input string of a secondary structure annotation - * in @ref dot-bracket-notation or @ref dot-bracket-ext-notation, and converts - * it into a pair table representation. - * - * @note This function also extracts crossing base pairs, i.e. pseudo-knots - * if more than a single matching bracket type is allowed through the - * bitmask @p options. - * - * @see vrna_ptable(), vrna_db_from_ptable(), vrna_db_flatten_to(), vrna_pt_pk_remove() - * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, - * VRNA_BRACKETS_ALPHA, #VRNA_BRACKETS_DEFAULT, #VRNA_BRACKETS_ANY - * - * @param structure Secondary structure in @ref dot-bracket-ext-notation - * @param options A bitmask to specify which brackets are recognized during conversion to pair table - * @return A pointer to a new pair table of the provided secondary structure - */ -short * -vrna_ptable_from_string(const char *structure, - unsigned int options); - - -/** - * @brief Create a pair table of a secondary structure (pseudo-knot version) - * - * Returns a newly allocated table, such that table[i]=j if (i.j) pair - * or 0 if i is unpaired, table[0] contains the length of the structure. - * - * In contrast to vrna_ptable() this function also recognizes the base pairs - * denoted by '[' and ']' brackets. Thus, this function behaves like - * @code{.c} - * vrna_ptable_from_string(structure, #VRNA_BRACKETS_RND | VRNA_BRACKETS_SQR) - * @endcode - * - * @see vrna_ptable_from_string() - * - * @param structure The secondary structure in (extended) dot-bracket notation - * @return A pointer to the created pair_table - */ -short * -vrna_pt_pk_get(const char *structure); - - -/** - * @brief Get an exact copy of a pair table - * - * @param pt The pair table to be copied - * @return A pointer to the copy of 'pt' - */ -short * -vrna_ptable_copy(const short *pt); - - -/** - * @brief Create a pair table of a secondary structure (snoop align version) - * - */ -short * -vrna_pt_ali_get(const char *structure); - - -/** - * @brief Create a pair table of a secondary structure (snoop version) - * - * returns a newly allocated table, such that: table[i]=j if (i.j) pair or - * 0 if i is unpaired, table[0] contains the length of the structure. - * The special pseudoknotted H/ACA-mRNA structure is taken into account. - */ -short * -vrna_pt_snoop_get(const char *structure); - - -/** - * @brief Remove pseudo-knots from a pair table - * - * This function removes pseudo-knots from an input structure - * by determining the minimum number of base pairs that need - * to be removed to make the structure pseudo-knot free. - * - * To accomplish that, we use a dynamic programming algorithm - * similar to the Nussinov maxmimum matching approach. - * - * @see vrna_db_pk_remove() - * - * @param ptable Input structure that may include pseudo-knots - * @param options - * @return The input structure devoid of pseudo-knots - */ -short * -vrna_pt_pk_remove(const short *ptable, - unsigned int options); - - -/* End pair table interface */ -/**@}*/ - - -/** - * @addtogroup struct_utils_plist - * @{ - */ - -/** - * @brief A Base Pair element - */ -#define VRNA_PLIST_TYPE_BASEPAIR 0 - - -/** - * @brief A G-Quadruplex element - */ -#define VRNA_PLIST_TYPE_GQUAD 1 - - -/** - * @brief A Hairpin loop motif element - */ -#define VRNA_PLIST_TYPE_H_MOTIF 2 - - -/** - * @brief An Internal loop motif element - */ -#define VRNA_PLIST_TYPE_I_MOTIF 3 - - -/** - * @brief An Unstructured Domain motif element - */ -#define VRNA_PLIST_TYPE_UD_MOTIF 4 - - -/** - * @brief A Base Pair stack element - */ -#define VRNA_PLIST_TYPE_STACK 5 - - -/** - * @brief An unpaired base - */ -#define VRNA_PLIST_TYPE_UNPAIRED 6 - - -/** - * @brief One pair of a base triplet - */ -#define VRNA_PLIST_TYPE_TRIPLE 7 - - -/** - * @brief Data structure representing a single entry of an element probability list - * (e.g. list of pair probabilities) - * - * @see vrna_plist(), vrna_plist_from_probs(), vrna_db_from_plist(), - * #VRNA_PLIST_TYPE_BASEPAIR, #VRNA_PLIST_TYPE_GQUAD, #VRNA_PLIST_TYPE_H_MOTIF, #VRNA_PLIST_TYPE_I_MOTIF, - * #VRNA_PLIST_TYPE_UD_MOTIF, #VRNA_PLIST_TYPE_STACK - */ -struct vrna_elem_prob_s { - int i; /**< @brief Start position (usually 5' nucleotide that starts the element, e.g. base pair) */ - int j; /**< @brief End position (usually 3' nucleotide that ends the element, e.g. base pair) */ - float p; /**< @brief Probability of the element */ - int type; /**< @brief Type of the element */ -}; - -/** - * @brief Create a #vrna_ep_t from a dot-bracket string - * - * The dot-bracket string is parsed and for each base pair an - * entry in the plist is created. The probability of each pair in - * the list is set by a function parameter. - * - * The end of the plist is marked by sequence positions i as well as j - * equal to 0. This condition should be used to stop looping over its - * entries - * - * @param struc The secondary structure in dot-bracket notation - * @param pr The probability for each base pair used in the plist - * @return The plist array - */ -vrna_ep_t *vrna_plist(const char *struc, - float pr); - - -/** - * @brief Create a #vrna_ep_t from base pair probability matrix - * - * The probability matrix provided via the #vrna_fold_compound_t is parsed - * and all pair probabilities above the given threshold are used to create - * an entry in the plist - * - * The end of the plist is marked by sequence positions i as well as j - * equal to 0. This condition should be used to stop looping over its - * entries - * - * @ingroup part_func_global - * @param[in] vc The fold compound - * @param[in] cut_off The cutoff value - * @return A pointer to the plist that is to be created - */ -vrna_ep_t *vrna_plist_from_probs(vrna_fold_compound_t *vc, - double cut_off); - - -/* End pair list interface */ -/**@}*/ - - -/** - * @addtogroup struct_utils_wuss - * @{ - * @brief The WUSS notation, as frequently used for consensus secondary structures in @ref msa-formats-stockholm. - * - * This notation allows for a fine-grained annotation of base pairs and unpaired nucleotides, including pseudo-knots. - * Below, you'll find a list of secondary structure elements and their corresponding WUSS annotation - * (See also the infernal user guide at http://eddylab.org/infernal/Userguide.pdf) - * @parblock - * - Base pairs
- * Nested base pairs are annotated by matching pairs of the symbols `<>`, - * `()`, `{}`, and `[]`. Each of the matching pairs - * of parenthesis have their special meaning, however, when used as input in our programs, - * e.g. structure constraint, these details are usually ignored. Furthermore, base pairs - * that constitute as pseudo-knot are denoted by letters from the latin alphabet and are, - * if not denoted otherwise, ignored entirely in our programs. - * - * - Hairpin loops
- * Unpaired nucleotides that constitute the hairpin loop are indicated by underscores, `_`. - * - * Example: `<<<<<_____>>>>>` - * - * - Bulges and interior loops
- * Residues that constitute a bulge or interior loop are denoted by dashes, `-`. - * - * Example: `(((--<<_____>>-)))` - * - * - Multibranch loops
- * Unpaired nucleotides in multibranch loops are indicated by commas `,`. - * - * Example: `(((,,<<_____>>,<<____>>)))` - * - * - External residues
- * Single stranded nucleotides in the exterior loop, i.e. not enclosed by any other pair are - * denoted by colons, `:`. - * - * Example: `<<<____>>>:::` - * - * - Insertions
- * In cases where an alignment represents the consensus with a known structure, insertions relative - * to the known structure are denoted by periods, `.`. Regions where local structural - * alignment was invoked, leaving regions of both target and query sequence unaligned, are indicated - * by tildes, `~`. - * @note These symbols only appear in alignments of a known (query) structure annotation to a target - * sequence of unknown structure. - * - * - Pseudo-knots
- * The WUSS notation allows for annotation of pseudo-knots using pairs of upper-case/lower-case letters. - * @note Our programs and library functions usually ignore pseudo-knots entirely treating them as - * unpaired nucleotides, if not stated otherwise. - * - * Example: `<<<_AAA___>>>aaa` - * @endparblock - */ - -/** - * @brief Convert a WUSS annotation string to dot-bracket format - * - * @note This function flattens all brackets, and treats pseudo-knots annotated - * by matching pairs of upper/lowercase letters as unpaired nucleotides - * - * @param wuss The input string in WUSS notation - * @return A dot-bracket notation of the input secondary structure - */ -char * -vrna_db_from_WUSS(const char *wuss); - - -/* End WUSS notation interface */ -/**@}*/ - - -/** - * @addtogroup struct_utils_abstract_shapes - * @{ - * @brief Abstract Shapes, introduced by Giegerich et al. in (2004) @cite giegerich:2004, - * collapse the secondary structure while retaining the nestedness of helices and - * hairpin loops. - * - * The abstract shapes representation abstracts the structure from individual base pairs - * and their corresponding location in the sequence, while retaining the inherent nestedness - * of helices and hairpin loops. - * - * Below is a description of what is included in the abstract shapes abstraction for each - * respective level together with an example structure: - * - * CGUCUUAAACUCAUCACCGUGUGGAGCUGCGACCCUUCCCUAGAUUCGAAGACGAG - * ((((((...(((..(((...))))))...(((..((.....))..))))))))).. - * - * ______ - * - * Shape Level | Description | Result - * ----------- | ------------------------------- | -------- - * 1 | Most accurate - all loops and all unpaired | `[_[_[]]_[_[]_]]_` - * 2 | Nesting pattern for all loop types and unpaired regions in external loop and multiloop | `[[_[]][_[]_]]` - * 3 | Nesting pattern for all loop types but no unpaired regions | `[[[]][[]]]` - * 4 | Helix nesting pattern in external loop and multiloop | `[[][[]]]` - * 5 | Most abstract - helix nesting pattern and no unpaired regions | `[[][]]` - * - * @note Our implementations also provide the special Shape Level 0, which does not - * collapse any structural features but simply convert base pairs and unpaired - * nucleotides into their corresponding set of symbols for abstract shapes. - */ - -/** - * @brief Convert a secondary structure in dot-bracket notation to its abstract shapes representation - * - * This function converts a secondary structure into its abstract shapes representation as - * presented by Giegerich et al. 2004 @cite giegerich:2004. - * - * @see vrna_abstract_shapes_pt() - * - * @param structure A secondary structure in dot-bracket notation - * @param level The abstraction level (integer in the range of 0 to 5) - * @return The secondary structure in abstract shapes notation - */ -char * -vrna_abstract_shapes(const char *structure, - unsigned int level); - - -/** - * @brief Convert a secondary structure to its abstract shapes representation - * - * This function converts a secondary structure into its abstract shapes representation as - * presented by Giegerich et al. 2004 @cite giegerich:2004. This function is equivalent to - * vrna_db_to_shapes(), but requires a pair table input instead of a dot-bracket structure. - * - * @note The length of the structure must be present at @p pt[0]! - * - * @see vrna_abstract_shapes() - * - * @param pt A secondary structure in pair table format - * @param level The abstraction level (integer in the range of 0 to 5) - * @return The secondary structure in abstract shapes notation - */ -char * -vrna_abstract_shapes_pt(const short *pt, - unsigned int level); - - -/* End abstract shapes interface */ -/**@}*/ - - -/** - * @addtogroup struct_utils_helix_list - * @{ - */ - -/** - * @brief Data structure representing an entry of a helix list - */ -struct vrna_hx_s { - unsigned int start; - unsigned int end; - unsigned int length; - unsigned int up5; - unsigned int up3; -}; - - -/** - * @brief Convert a pair table representation of a secondary structure into a helix list - * - * @param pt The secondary structure in pair table representation - * @return The secondary structure represented as a helix list - */ -vrna_hx_t * -vrna_hx_from_ptable(short *pt); - - -/** - * @brief Create a merged helix list from another helix list - */ -vrna_hx_t * -vrna_hx_merge(const vrna_hx_t *list, - int maxdist); - - -/* End helix list interface */ -/**@}*/ - - -/** - * @brief Get a loop index representation of a structure - */ -int * -vrna_loopidx_from_ptable(const short *pt); - - -/** - * @addtogroup struct_utils_metrics - * @{ - */ - -/** - * @brief Compute the "base pair" distance between two pair tables pt1 and pt2 of secondary structures. - * - * The pair tables should have the same length. - * dist = number of base pairs in one structure but not in the other - * same as edit distance with open-pair close-pair as move-set - * - * @see vrna_bp_distance() - * - * @param pt1 First structure in dot-bracket notation - * @param pt2 Second structure in dot-bracket notation - * @return The base pair distance between pt1 and pt2 - */ -int -vrna_bp_distance_pt(const short *pt1, - const short *pt2); - -/** - * @brief Compute the "base pair" distance between two secondary structures s1 and s2. - * - * This is a wrapper around @b vrna_bp_distance_pt(). - * The sequences should have the same length. - * dist = number of base pairs in one structure but not in the other - * same as edit distance with open-pair close-pair as move-set - * - * @see vrna_bp_distance_pt() - * - * @param str1 First structure in dot-bracket notation - * @param str2 Second structure in dot-bracket notation - * @return The base pair distance between str1 and str2 - */ -int -vrna_bp_distance(const char *str1, - const char *str2); - - -double -vrna_dist_mountain(const char *str1, - const char *str2, - unsigned int p); - - -/* End metrics interface */ -/**@}*/ - -/** - * @brief Make a reference base pair count matrix - * - * Get an upper triangular matrix containing the number of basepairs of a reference - * structure for each interval [i,j] with i - * `((U)(((U)(U)((((U)(U)(U)P)P)P)(U)(U)(((U)(U)P)P)P)P)(U)R)` - * - HIT representation (Fontana et al. 1993 @cite fontana:1993b):
- * `((U1)((U2)((U3)P3)(U2)((U2)P2)P2)(U1)R)` - * - Coarse Grained Tree Representation (Shapiro 1988 @cite shapiro:1988): - * + Short (with root node `R`, without stem nodes `S`):
- * `((H)((H)M)R)` - * + Full (with root node `R`):
- * `(((((H)S)((H)S)M)S)R)` - * + Extended (with root node `R`, with external nodes `E`):
- * `((((((H)S)((H)S)M)S)E)R)` - * + Weighted (with root node `R`, with external nodes `E`):
- * `((((((H3)S3)((H2)S2)M4)S2)E2)R)` - * - * The Expanded tree is rather clumsy and mostly included for the sake of - * completeness. The different versions of Coarse Grained Tree Representations - * are variatios of Shapiro's linear tree notation. - * - * For the output of aligned structures from string editing, different - * representations are needed, where we put the label on both sides. - * The above examples for tree representations would then look like: - * - * @verbatim - * a) (UU)(P(P(P(P(UU)(UU)(P(P(P(UU)(UU)(UU)P)P)P)(UU)(UU)(P(P(UU)(U... - * b) (UU)(P2(P2(U2U2)(P2(U3U3)P3)(U2U2)(P2(U2U2)P2)P2)(UU)P2)(UU) - * c) (B(M(HH)(HH)M)B) - * (S(B(S(M(S(HH)S)(S(HH)S)M)S)B)S) - * (E(S(B(S(M(S(HH)S)(S(HH)S)M)S)B)S)E) - * d) (R(E2(S2(B1(S2(M4(S3(H3)S3)((H2)S2)M4)S2)B1)S2)E2)R) - * @endverbatim - * - * Aligned structures additionally contain the gap character `_`. - */ - -/** - * @brief Homeomorphically Irreducible Tree (HIT) representation of a secondary structure - * @see vrna_db_to_tree_string() - */ -#define VRNA_STRUCTURE_TREE_HIT 1U - - -/** - * @brief (short) Coarse Grained representation of a secondary structure - * @see vrna_db_to_tree_string() - */ -#define VRNA_STRUCTURE_TREE_SHAPIRO_SHORT 2U - - -/** - * @brief (full) Coarse Grained representation of a secondary structure - * @see vrna_db_to_tree_string() - */ -#define VRNA_STRUCTURE_TREE_SHAPIRO 3U - - -/** - * @brief (extended) Coarse Grained representation of a secondary structure - * @see vrna_db_to_tree_string() - */ -#define VRNA_STRUCTURE_TREE_SHAPIRO_EXT 4U - - -/** - * @brief (weighted) Coarse Grained representation of a secondary structure - * @see vrna_db_to_tree_string() - */ -#define VRNA_STRUCTURE_TREE_SHAPIRO_WEIGHT 5U - -/** - * @brief Expanded Tree representation of a secondary structure - * @see vrna_db_to_tree_string() - */ -#define VRNA_STRUCTURE_TREE_EXPANDED 6U - - -/** - * @brief Convert a Dot-Bracket structure string into tree string representation - * - * This function allows one to convert a secondary structure in dot-bracket notation - * into one of the various tree representations for secondary structures. The resulting - * tree is then represented as a string of parenthesis and node symbols, similar to - * to the Newick format. - * - * Currently we support conversion into the following formats, denoted by the value - * of parameter @p type: - * * #VRNA_STRUCTURE_TREE_HIT - @copybrief #VRNA_STRUCTURE_TREE_HIT - * (See also Fontana et al. 1993 @cite fontana:1993b) - * * #VRNA_STRUCTURE_TREE_SHAPIRO_SHORT - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO_SHORT - * (same as Shapiro 1988 @cite shapiro:1988, but with root node @p R and without @p S nodes for the stems) - * * #VRNA_STRUCTURE_TREE_SHAPIRO - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO - * (See also Shapiro 1988 @cite shapiro:1988) - * * #VRNA_STRUCTURE_TREE_SHAPIRO_EXT - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO_EXT - * (same as Shapiro 1988 @cite shapiro:1988, but external nodes denoted as @p E ) - * * #VRNA_STRUCTURE_TREE_SHAPIRO_WEIGHT - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO_WEIGHT - * (same as #VRNA_STRUCTURE_TREE_SHAPIRO_EXT but with additional weights - * for number of unpaired nucleotides in loop, and number of pairs in stems) - * * #VRNA_STRUCTURE_TREE_EXPANDED - @copybrief #VRNA_STRUCTURE_TREE_EXPANDED - * - * @see @ref sec_structure_representations_tree - * - * @param structure The null-terminated dot-bracket structure string - * @param type A switch to determine the type of tree string representation - * @return A tree representation of the input @p structure - */ -char * -vrna_db_to_tree_string(const char *structure, - unsigned int type); - - -/** - * @brief Remove weights from a linear string tree representation of a secondary structure - * - * This function strips the weights of a linear string tree representation such as @p HIT, - * or Coarse Grained Tree sensu Shapiro @cite shapiro:1988 - * - * @see vrna_db_to_tree_string() - * - * @param structure A linear string tree representation of a secondary structure with weights - * @return A linear string tree representation of a secondary structure without weights - */ -char * -vrna_tree_string_unweight(const char *structure); - - -/** - * @brief Convert a linear tree string representation of a secondary structure back to Dot-Bracket notation - * - * @warning This function only accepts Expanded and HIT tree representations! - * - * @see vrna_db_to_tree_string(), #VRNA_STRUCTURE_TREE_EXPANDED, #VRNA_STRUCTURE_TREE_HIT, - * @ref sec_structure_representations_tree - * - * @param tree A linear tree string representation of a secondary structure - * @return A dot-bracket notation of the secondary structure provided in @p tree - */ -char * -vrna_tree_string_to_db(const char *tree); - - -/* End tree representations */ -/**@}*/ - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/*###########################################*/ -/*# deprecated functions below #*/ -/*###########################################*/ - -/** - * @brief Create a #vrna_ep_t from a dot-bracket string - * - * The dot-bracket string is parsed and for each base pair an - * entry in the plist is created. The probability of each pair in - * the list is set by a function parameter. - * - * The end of the plist is marked by sequence positions i as well as j - * equal to 0. This condition should be used to stop looping over its - * entries - * - * @deprecated Use vrna_plist() instead - * - * @ingroup part_func_global_deprecated - * - * @param pl A pointer to the #vrna_ep_t that is to be created - * @param struc The secondary structure in dot-bracket notation - * @param pr The probability for each base pair - */ -DEPRECATED(void assign_plist_from_db(vrna_ep_t **pl, - const char *struc, - float pr), - "Use vrna_plist() instead"); - -/** - * @brief Pack secondary secondary structure, 5:1 compression using base 3 encoding - * - * Returns a binary string encoding of the secondary structure using - * a 5:1 compression scheme. The string is NULL terminated and can - * therefore be used with standard string functions such as strcmp(). - * Useful for programs that need to keep many structures in memory. - * - * @deprecated Use vrna_db_pack() as a replacement - * @ingroup struct_utils_deprecated - * @param struc The secondary structure in dot-bracket notation - * @return The binary encoded structure - */ -DEPRECATED(char *pack_structure(const char *struc), - "Use vrna_db_pack() instead"); - -/** - * @brief Unpack secondary structure previously packed with pack_structure() - * - * Translate a compressed binary string produced by pack_structure() back into - * the familiar dot-bracket notation. - * - * @deprecated Use vrna_db_unpack() as a replacement - * @ingroup struct_utils_deprecated - * @param packed The binary encoded packed secondary structure - * @return The unpacked secondary structure in dot-bracket notation - */ -DEPRECATED(char *unpack_structure(const char *packed), - "Use vrna_db_unpack() instead"); - -/** - * @brief Create a pair table of a secondary structure - * - * Returns a newly allocated table, such that table[i]=j if (i.j) pair - * or 0 if i is unpaired, table[0] contains the length of the structure. - * - * @deprecated Use vrna_ptable() instead - * @ingroup struct_utils_deprecated - * - * @param structure The secondary structure in dot-bracket notation - * @return A pointer to the created pair_table - */ -DEPRECATED(short *make_pair_table(const char *structure), - "Use vrna_ptable() instead"); - -DEPRECATED(short *make_pair_table_pk(const char *structure), - "Use vrna_ptable_from_string() instead"); - -/** - * @brief Get an exact copy of a pair table - * - * @deprecated Use vrna_ptable_copy() instead - * @ingroup struct_utils_deprecated - * - * @param pt The pair table to be copied - * @return A pointer to the copy of 'pt' - */ -DEPRECATED(short *copy_pair_table(const short *pt), - "Use vrna_ptable_copy() instead"); - -/** - * Pair table for snoop align - * - * @deprecated Use vrna_pt_ali_get() instead! - * @ingroup struct_utils_deprecated - */ -DEPRECATED(short *alimake_pair_table(const char *structure), - "Use vrna_pt_ali_get() instead"); - -/** - * returns a newly allocated table, such that: table[i]=j if (i.j) pair or - * 0 if i is unpaired, table[0] contains the length of the structure. - * The special pseudoknotted H/ACA-mRNA structure is taken into account. - * @deprecated Use vrna_pt_snoop_get() instead! - * @ingroup struct_utils_deprecated - */ -DEPRECATED(short *make_pair_table_snoop(const char *structure), - "Use vrna_pt_snoop_get() instead"); - -DEPRECATED(int *make_loop_index_pt(short *pt), - "Use vrna_loopidx_from_ptable() instead"); - -/** - * @brief Compute the "base pair" distance between two secondary structures s1 and s2. - * - * The sequences should have the same length. - * dist = number of base pairs in one structure but not in the other - * same as edit distance with open-pair close-pair as move-set - * - * @deprecated Use vrna_bp_distance instead - * @ingroup struct_utils_deprecated - * @param str1 First structure in dot-bracket notation - * @param str2 Second structure in dot-bracket notation - * @return The base pair distance between str1 and str2 - */ -DEPRECATED(int bp_distance(const char *str1, - const char *str2), - "Use vrna_bp_distance() instead"); - -/** - * @brief Make a reference base pair count matrix - * - * Get an upper triangular matrix containing the number of basepairs of a reference - * structure for each interval [i,j] with i -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* for getpid() we need some distinction between UNIX and Win systems */ -#ifdef _WIN32 -#include -#define getpid() GetCurrentProcessId() /* rename windows specific getpid function */ -#else -#include -#endif - -#include "ViennaRNA/io/utils.h" -#include "ViennaRNA/utils/basic.h" - -#ifdef WITH_DMALLOC -#include "dmalloc.h" -#endif - -#define PRIVATE static -#define PUBLIC - -#define EXIT_ON_ERROR - -#include "ViennaRNA/color_output.inc" - -/* - ################################# - # GLOBAL VARIABLES # - ################################# - */ -/*@notnull@ @only@*/ -PUBLIC unsigned short xsubi[3]; - - -/* - ################################# - # PRIVATE VARIABLES # - ################################# - */ -PRIVATE char scale1[] = "....,....1....,....2....,....3....,....4"; -PRIVATE char scale2[] = "....,....5....,....6....,....7....,....8"; - -/* - ################################# - # PRIVATE FUNCTION DECLARATIONS # - ################################# - */ -PRIVATE uint32_t -rj_mix(uint32_t a, - uint32_t b, - uint32_t c); - - -/* - ################################# - # BEGIN OF FUNCTION DEFINITIONS # - ################################# - */ - -#ifndef WITH_DMALLOC -/* include the following two functions only if not including */ - -PUBLIC void * -vrna_alloc(unsigned size) -{ - void *pointer; - - if ((pointer = (void *)calloc(1, (size_t)size)) == NULL) { -#ifdef EINVAL - if (errno == EINVAL) { - fprintf(stderr, "vrna_alloc: requested size: %d\n", size); - vrna_message_error("Memory allocation failure -> EINVAL"); - } - - if (errno == ENOMEM) -#endif - vrna_message_error("Memory allocation failure -> no memory"); - } - - return pointer; -} - - -PUBLIC void * -vrna_realloc(void *p, - unsigned size) -{ - if (p == NULL) - return vrna_alloc(size); - - p = (void *)realloc(p, size); - if (p == NULL) { -#ifdef EINVAL - if (errno == EINVAL) { - fprintf(stderr, "vrna_realloc: requested size: %d\n", size); - vrna_message_error("vrna_realloc allocation failure -> EINVAL"); - } - - if (errno == ENOMEM) -#endif - vrna_message_error("vrna_realloc allocation failure -> no memory"); - } - - return p; -} - - -#endif - -/*------------------------------------------------------------------------*/ - -PUBLIC void -vrna_message_error(const char *format, - ...) -{ - va_list args; - - va_start(args, format); - vrna_message_verror(format, args); - va_end(args); -} - - -PUBLIC void -vrna_message_verror(const char *format, - va_list args) -{ -#ifndef VRNA_WITHOUT_TTY_COLORS - if (isatty(fileno(stderr))) { - fprintf(stderr, ANSI_COLOR_RED_B "ERROR: " ANSI_COLOR_RESET ANSI_COLOR_BRIGHT); - vfprintf(stderr, format, args); - fprintf(stderr, ANSI_COLOR_RESET "\n"); - } else { -#endif - fprintf(stderr, "ERROR: "); - vfprintf(stderr, format, args); - fprintf(stderr, "\n"); -#ifndef VRNA_WITHOUT_TTY_COLORS -} - - -#endif - -#ifdef EXIT_ON_ERROR - exit(EXIT_FAILURE); -#endif -} - - -PUBLIC void -vrna_message_warning(const char *format, - ...) -{ - va_list args; - - va_start(args, format); - vrna_message_vwarning(format, args); - va_end(args); -} - - -PUBLIC void -vrna_message_vwarning(const char *format, - va_list args) -{ -#ifndef VRNA_WITHOUT_TTY_COLORS - if (isatty(fileno(stderr))) { - fprintf(stderr, ANSI_COLOR_MAGENTA_B "WARNING: " ANSI_COLOR_RESET ANSI_COLOR_BRIGHT); - vfprintf(stderr, format, args); - fprintf(stderr, ANSI_COLOR_RESET "\n"); - } else { -#endif - fprintf(stderr, "WARNING: "); - vfprintf(stderr, format, args); - fprintf(stderr, "\n"); -#ifndef VRNA_WITHOUT_TTY_COLORS -} - - -#endif -} - - -PUBLIC void -vrna_message_info(FILE *fp, - const char *format, - ...) -{ - va_list args; - - va_start(args, format); - vrna_message_vinfo(fp, format, args); - va_end(args); -} - - -PUBLIC void -vrna_message_vinfo(FILE *fp, - const char *format, - va_list args) -{ - if (!fp) - fp = stdout; - -#ifndef VRNA_WITHOUT_TTY_COLORS - if (isatty(fileno(fp))) { - fprintf(fp, ANSI_COLOR_BLUE_B); - vfprintf(fp, format, args); - fprintf(fp, ANSI_COLOR_RESET "\n"); - } else { -#endif - vfprintf(fp, format, args); - fprintf(fp, "\n"); -#ifndef VRNA_WITHOUT_TTY_COLORS -} - - -#endif -} - - -/*------------------------------------------------------------------------*/ -PUBLIC void -vrna_init_rand(void) -{ - vrna_init_rand_seed((unsigned int)rj_mix(clock(), - time(NULL), - getpid())); -} - - -PUBLIC void -vrna_init_rand_seed(unsigned int seed) -{ -#ifdef HAVE_ERAND48 - uint32_t s = (uint32_t)seed; - - xsubi[0] = xsubi[1] = xsubi[2] = (unsigned short)s; /* lower 16 bit */ - xsubi[1] += (unsigned short)((unsigned)s >> 6); - xsubi[2] += (unsigned short)((unsigned)s >> 12); -#else - srand((unsigned int)seed); -#endif -} - -/*------------------------------------------------------------------------*/ - -/* - * uniform random number generator; vrna_urn() is in [0,1] - * uses a linear congruential library routine - * 48 bit arithmetic - */ -PUBLIC double -vrna_urn(void) -{ -#ifdef HAVE_ERAND48 - extern double - erand48(unsigned short[]); - - - return erand48(xsubi); -#else - return ((double)rand()) / RAND_MAX; -#endif -} - - -/*------------------------------------------------------------------------*/ - -PUBLIC int -vrna_int_urn(int from, - int to) -{ - return ((int)(vrna_urn() * (to - from + 1))) + from; -} - - -/*------------------------------------------------------------------------*/ - -/*-----------------------------------------------------------------*/ - -PUBLIC char * -vrna_time_stamp(void) -{ - time_t cal_time; - - cal_time = time(NULL); - return ctime(&cal_time); -} - - -/*-----------------------------------------------------------------*/ - -PUBLIC unsigned int -get_input_line(char **string, - unsigned int option) -{ - char *line; - int i, l, r; - - /* - * read lines until informative data appears or - * report an error if anything goes wrong - */ - if ((line = vrna_read_line(stdin)) == NULL) - return VRNA_INPUT_ERROR; - - if (!(option & VRNA_INPUT_NOSKIP_COMMENTS)) { - while ((*line == '*') || (*line == '\0')) { - free(line); - if ((line = vrna_read_line(stdin)) == NULL) - return VRNA_INPUT_ERROR; - } - } - - l = (int)strlen(line); - - /* break on '@' sign if not disabled */ - if (*line == '@') { - free(line); - return VRNA_INPUT_QUIT; - } - - /* - * print line read if not disabled - * if(!(option & VRNA_INPUT_NOPRINT)) printf("%s\n", line); - */ - - /* eliminate whitespaces at the end of the line read */ - if (!(option & VRNA_INPUT_NO_TRUNCATION)) { - for (i = l - 1; i >= 0; i--) { - if (line[i] == ' ') - continue; - else if (line[i] == '\t') - continue; - else - break; - } - line[(i >= 0) ? (i + 1) : 0] = '\0'; - } - - if (*line == '>') { - /* - * fasta header - * alloc memory for the string - */ - *string = (char *)vrna_alloc(sizeof(char) * (strlen(line) + 1)); - r = VRNA_INPUT_FASTA_HEADER; - i = sscanf(line, ">%s", *string); - if (i > 0) { - i = (int)strlen(*string); - *string = (char *)vrna_realloc(*string, (i + 1) * sizeof(char)); - free(line); - return r; - } else { - free(line); - free(*string); - *string = NULL; - return VRNA_INPUT_ERROR; - } - } else { - *string = strdup(line); - free(line); - } - - return VRNA_INPUT_MISC; -} - - -PUBLIC void -vrna_message_input_seq_simple(void) -{ - vrna_message_input_seq("Input string (upper or lower case)"); -} - - -PUBLIC void -vrna_message_input_seq(const char *s) -{ -#ifndef VRNA_WITHOUT_TTY_COLORS - if (isatty(fileno(stdout))) { - printf("\n" ANSI_COLOR_CYAN "%s; @ to quit" ANSI_COLOR_RESET "\n", s); - printf(ANSI_COLOR_BRIGHT "%s%s" ANSI_COLOR_RESET "\n", scale1, scale2); - } else { -#endif - printf("\n%s; @ to quit\n", s); - printf("%s%s\n", scale1, scale2); -#ifndef VRNA_WITHOUT_TTY_COLORS -} - - -#endif - (void)fflush(stdout); -} - -PUBLIC void -vrna_message_input_msa(const char *s) -{ -#ifndef VRNA_WITHOUT_TTY_COLORS - if (isatty(fileno(stdout))) { - printf("\n" ANSI_COLOR_CYAN "%s; Ctrl-c to quit" ANSI_COLOR_RESET "\n", s); - printf(ANSI_COLOR_BRIGHT "%s%s" ANSI_COLOR_RESET "\n", scale1, scale2); - } else { -#endif - printf("\n%s; Ctrl-c to quit\n", s); - printf("%s%s\n", scale1, scale2); -#ifndef VRNA_WITHOUT_TTY_COLORS -} - - -#endif - (void)fflush(stdout); -} - -PUBLIC int * -vrna_idx_row_wise(unsigned int length) -{ - int i; - int *idx = (int *)vrna_alloc(sizeof(int) * (length + 1)); - - for (i = 1; i <= length; i++) - idx[i] = (((length + 1 - i) * (length - i)) / 2) + length + 1; - return idx; -} - - -PUBLIC int * -vrna_idx_col_wise(unsigned int length) -{ - unsigned int i; - int *idx = (int *)vrna_alloc(sizeof(int) * (length + 1)); - - for (i = 1; i <= length; i++) - idx[i] = (i * (i - 1)) / 2; - return idx; -} - - -/* - ################################# - # STATIC helper functions below # - ################################# - */ -PRIVATE uint32_t -rj_mix(uint32_t a, - uint32_t b, - uint32_t c) -{ - /* - * This is Robert Jenkins' 96 bit Mix function - * - * we use it to produce a more diverse seed for our random number - * generators. E.g.: - * - * seed = rj_mix(clock(), time(NULL), getpid()); - * - * original comments on that function can be found below - */ - - - /* - * -------------------------------------------------------------------- - * mix -- mix 3 32-bit values reversibly. - * For every delta with one or two bits set, and the deltas of all three - * high bits or all three low bits, whether the original value of a,b,c - * is almost all zero or is uniformly distributed, - * If mix() is run forward or backward, at least 32 bits in a,b,c - * have at least 1/4 probability of changing. - * If mix() is run forward, every bit of c will change between 1/3 and - * 2/3 of the time. (Well, 22/100 and 78/100 for some 2-bit deltas.) - * mix() was built out of 36 single-cycle latency instructions in a - * structure that could supported 2x parallelism, like so: - * a -= b; - * a -= c; x = (c>>13); - * b -= c; a ^= x; - * b -= a; x = (a<<8); - * c -= a; b ^= x; - * c -= b; x = (b>>13); - * ... - * Unfortunately, superscalar Pentiums and Sparcs can't take advantage - * of that parallelism. They've also turned some of those single-cycle - * latency instructions into multi-cycle latency instructions. Still, - * this is the fastest good hash I could find. There were about 2^^68 - * to choose from. I only looked at a billion or so. - * -------------------------------------------------------------------- - */ - - a = a - b; - a = a - c; - a = a ^ (c >> 13); - b = b - c; - b = b - a; - b = b ^ (a << 8); - c = c - a; - c = c - b; - c = c ^ (b >> 13); - a = a - b; - a = a - c; - a = a ^ (c >> 12); - b = b - c; - b = b - a; - b = b ^ (a << 16); - c = c - a; - c = c - b; - c = c ^ (b >> 5); - a = a - b; - a = a - c; - a = a ^ (c >> 3); - b = b - c; - b = b - a; - b = b ^ (a << 10); - c = c - a; - c = c - b; - c = c ^ (b >> 15); - return c; -} - - -#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY - -/* - * ########################################### - * # deprecated functions below # - *########################################### - */ - -PUBLIC int * -get_iindx(unsigned int length) -{ - return vrna_idx_row_wise(length); -} - - -PUBLIC int * -get_indx(unsigned int length) -{ - return vrna_idx_col_wise(length); -} - - -PUBLIC void -print_tty_input_seq(void) -{ - vrna_message_input_seq_simple(); -} - - -PUBLIC void -print_tty_input_seq_str(const char *s) -{ - vrna_message_input_seq(s); -} - - -PUBLIC void -warn_user(const char message[]) -{ - vrna_message_warning(message); -} - - -PUBLIC void -nrerror(const char message[]) -{ - vrna_message_error(message); -} - - -PUBLIC void * -space(unsigned size) -{ - return vrna_alloc(size); -} - - -#undef xrealloc -/* dmalloc.h #define's vrna_realloc */ -PUBLIC void * -xrealloc(void *p, - unsigned size) -{ - return vrna_realloc(p, size); -} - - -PUBLIC void -init_rand(void) -{ - vrna_init_rand(); -} - - -PUBLIC double -urn(void) -{ - return vrna_urn(); -} - - -PUBLIC int -int_urn(int from, - int to) -{ - return vrna_int_urn(from, to); -} - - -PUBLIC void -filecopy(FILE *from, - FILE *to) -{ - vrna_file_copy(from, to); -} - - -PUBLIC char * -time_stamp(void) -{ - return vrna_time_stamp(); -} - - -PUBLIC char * -get_line(FILE *fp) -{ - /* reads lines of arbitrary length from fp */ - - return vrna_read_line(fp); -} - - -#endif diff --git a/librna/config.h.in b/librna/config.h.in deleted file mode 100644 index eef02cb9a..000000000 --- a/librna/config.h.in +++ /dev/null @@ -1,84 +0,0 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the `strdup' function. */ -#undef HAVE_STRDUP - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the home page for this package. */ -#undef PACKAGE_URL - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Enable extensions on AIX 3, Interix. */ -#ifndef _ALL_SOURCE -# undef _ALL_SOURCE -#endif -/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# undef _GNU_SOURCE -#endif -/* Enable threading extensions on Solaris. */ -#ifndef _POSIX_PTHREAD_SEMANTICS -# undef _POSIX_PTHREAD_SEMANTICS -#endif -/* Enable extensions on HP NonStop. */ -#ifndef _TANDEM_SOURCE -# undef _TANDEM_SOURCE -#endif -/* Enable general extensions on Solaris. */ -#ifndef __EXTENSIONS__ -# undef __EXTENSIONS__ -#endif - - -/* Define to 1 if on MINIX. */ -#undef _MINIX - -/* Define to 2 if the system does not provide POSIX.1 features except with - this defined. */ -#undef _POSIX_1_SOURCE - -/* Define to 1 if you need to in order for `stat' and other things to work. */ -#undef _POSIX_SOURCE diff --git a/librna/configure b/librna/configure deleted file mode 100755 index c4466dcca..000000000 --- a/librna/configure +++ /dev/null @@ -1,4469 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for ViennaRNA 2.5.1. -# -# Report bugs to . -# -# -# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, -# Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="as_nop=: -if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else \$as_nop - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ) -then : - -else \$as_nop - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -blah=\$(echo \$(echo blah)) -test x\"\$blah\" = xblah || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" - if (eval "$as_required") 2>/dev/null -then : - as_have_required=yes -else $as_nop - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null -then : - -else $as_nop - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : - CONFIG_SHELL=$as_shell as_have_required=yes - if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null -then : - break 2 -fi -fi - done;; - esac - as_found=false -done -IFS=$as_save_IFS -if $as_found -then : - -else $as_nop - if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null -then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi -fi - - - if test "x$CONFIG_SHELL" != x -then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno -then : - printf "%s\n" "$0: This script requires a shell more modern than all" - printf "%s\n" "$0: the shells that I found on your system." - if test ${ZSH_VERSION+y} ; then - printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" - printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." - else - printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and -$0: rna@tbi.univie.ac.at about your system, including any -$0: error possibly output before this message. Then install -$0: a modern shell, or manually run the script under such a -$0: shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - -# as_fn_nop -# --------- -# Do nothing but, unlike ":", preserve the value of $?. -as_fn_nop () -{ - return $? -} -as_nop=as_fn_nop - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='ViennaRNA' -PACKAGE_TARNAME='ViennaRNA' -PACKAGE_VERSION='2.5.1' -PACKAGE_STRING='ViennaRNA 2.5.1' -PACKAGE_BUGREPORT='rna@tbi.univie.ac.at' -PACKAGE_URL='http://www.tbi.univie.ac.at/RNA' - -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_STDIO_H -# include -#endif -#ifdef HAVE_STDLIB_H -# include -#endif -#ifdef HAVE_STRING_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_header_c_list= -ac_subst_vars='LTLIBOBJS -LIBOBJS -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -runstatedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -runstatedir='${localstatedir}/run' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -runstatedir | --runstatedir | --runstatedi | --runstated \ - | --runstate | --runstat | --runsta | --runst | --runs \ - | --run | --ru | --r) - ac_prev=runstatedir ;; - -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ - | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ - | --run=* | --ru=* | --r=*) - runstatedir=$ac_optarg ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: \`$ac_useropt'" - ac_useropt_orig=$ac_useropt - ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir runstatedir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures ViennaRNA 2.5.1 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/ViennaRNA] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of ViennaRNA 2.5.1:";; - esac - cat <<\_ACEOF - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to . -ViennaRNA home page: . -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for configure.gnu first; this name is used for a wrapper for - # Metaconfig's "Configure" on case-insensitive file systems. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -ViennaRNA configure 2.5.1 -generated by GNU Autoconf 2.71 - -Copyright (C) 2021 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - eval "$3=yes" -else $as_nop - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - } -then : - ac_retval=0 -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -printf %s "checking for $2... " >&6; } -if eval test \${$3+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. */ - -#include -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main (void) -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO" -then : - eval "$3=yes" -else $as_nop - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -printf "%s\n" "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_func -ac_configure_args_raw= -for ac_arg -do - case $ac_arg in - *\'*) - ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append ac_configure_args_raw " '$ac_arg'" -done - -case $ac_configure_args_raw in - *$as_nl*) - ac_safe_unquote= ;; - *) - ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. - ac_unsafe_a="$ac_unsafe_z#~" - ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" - ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; -esac - -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by ViennaRNA $as_me 2.5.1, which was -generated by GNU Autoconf 2.71. Invocation command line was - - $ $0$ac_configure_args_raw - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - printf "%s\n" "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Sanitize IFS. - IFS=" "" $as_nl" - # Save into config.log some information that might help in debugging. - { - echo - - printf "%s\n" "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - printf "%s\n" "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - printf "%s\n" "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - printf "%s\n" "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - printf "%s\n" "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - printf "%s\n" "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - printf "%s\n" "$as_me: caught signal $ac_signal" - printf "%s\n" "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -printf "%s\n" "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h - -printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -if test -n "$CONFIG_SITE"; then - ac_site_files="$CONFIG_SITE" -elif test "x$prefix" != xNONE; then - ac_site_files="$prefix/share/config.site $prefix/etc/config.site" -else - ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" -fi - -for ac_site_file in $ac_site_files -do - case $ac_site_file in #( - */*) : - ;; #( - *) : - ac_site_file=./$ac_site_file ;; -esac - if test -f "$ac_site_file" && test -r "$ac_site_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -printf "%s\n" "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -printf "%s\n" "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" -# Test code for whether the C compiler supports C89 (global declarations) -ac_c_conftest_c89_globals=' -/* Does the compiler advertise C89 conformance? - Do not test the value of __STDC__, because some compilers set it to 0 - while being otherwise adequately conformant. */ -#if !defined __STDC__ -# error "Compiler does not advertise C89 conformance" -#endif - -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ -struct buf { int x; }; -struct buf * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not \xHH hex character constants. - These do not provoke an error unfortunately, instead are silently treated - as an "x". The following induces an error, until -std is added to get - proper ANSI mode. Curiously \x00 != x always comes out true, for an - array size at least. It is necessary to write \x00 == 0 to get something - that is true only with -std. */ -int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) '\''x'\'' -int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), - int, int);' - -# Test code for whether the C compiler supports C89 (body of main). -ac_c_conftest_c89_main=' -ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); -' - -# Test code for whether the C compiler supports C99 (global declarations) -ac_c_conftest_c99_globals=' -// Does the compiler advertise C99 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L -# error "Compiler does not advertise C99 conformance" -#endif - -#include -extern int puts (const char *); -extern int printf (const char *, ...); -extern int dprintf (int, const char *, ...); -extern void *malloc (size_t); - -// Check varargs macros. These examples are taken from C99 6.10.3.5. -// dprintf is used instead of fprintf to avoid needing to declare -// FILE and stderr. -#define debug(...) dprintf (2, __VA_ARGS__) -#define showlist(...) puts (#__VA_ARGS__) -#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) -static void -test_varargs_macros (void) -{ - int x = 1234; - int y = 5678; - debug ("Flag"); - debug ("X = %d\n", x); - showlist (The first, second, and third items.); - report (x>y, "x is %d but y is %d", x, y); -} - -// Check long long types. -#define BIG64 18446744073709551615ull -#define BIG32 4294967295ul -#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) -#if !BIG_OK - #error "your preprocessor is broken" -#endif -#if BIG_OK -#else - #error "your preprocessor is broken" -#endif -static long long int bignum = -9223372036854775807LL; -static unsigned long long int ubignum = BIG64; - -struct incomplete_array -{ - int datasize; - double data[]; -}; - -struct named_init { - int number; - const wchar_t *name; - double average; -}; - -typedef const char *ccp; - -static inline int -test_restrict (ccp restrict text) -{ - // See if C++-style comments work. - // Iterate through items via the restricted pointer. - // Also check for declarations in for loops. - for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) - continue; - return 0; -} - -// Check varargs and va_copy. -static bool -test_varargs (const char *format, ...) -{ - va_list args; - va_start (args, format); - va_list args_copy; - va_copy (args_copy, args); - - const char *str = ""; - int number = 0; - float fnumber = 0; - - while (*format) - { - switch (*format++) - { - case '\''s'\'': // string - str = va_arg (args_copy, const char *); - break; - case '\''d'\'': // int - number = va_arg (args_copy, int); - break; - case '\''f'\'': // float - fnumber = va_arg (args_copy, double); - break; - default: - break; - } - } - va_end (args_copy); - va_end (args); - - return *str && number && fnumber; -} -' - -# Test code for whether the C compiler supports C99 (body of main). -ac_c_conftest_c99_main=' - // Check bool. - _Bool success = false; - success |= (argc != 0); - - // Check restrict. - if (test_restrict ("String literal") == 0) - success = true; - char *restrict newvar = "Another string"; - - // Check varargs. - success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); - test_varargs_macros (); - - // Check flexible array members. - struct incomplete_array *ia = - malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); - ia->datasize = 10; - for (int i = 0; i < ia->datasize; ++i) - ia->data[i] = i * 1.234; - - // Check named initializers. - struct named_init ni = { - .number = 34, - .name = L"Test wide string", - .average = 543.34343, - }; - - ni.number = 58; - - int dynamic_array[ni.number]; - dynamic_array[0] = argv[0][0]; - dynamic_array[ni.number - 1] = 543; - - // work around unused variable warnings - ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' - || dynamic_array[ni.number - 1] != 543); -' - -# Test code for whether the C compiler supports C11 (global declarations) -ac_c_conftest_c11_globals=' -// Does the compiler advertise C11 conformance? -#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L -# error "Compiler does not advertise C11 conformance" -#endif - -// Check _Alignas. -char _Alignas (double) aligned_as_double; -char _Alignas (0) no_special_alignment; -extern char aligned_as_int; -char _Alignas (0) _Alignas (int) aligned_as_int; - -// Check _Alignof. -enum -{ - int_alignment = _Alignof (int), - int_array_alignment = _Alignof (int[100]), - char_alignment = _Alignof (char) -}; -_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); - -// Check _Noreturn. -int _Noreturn does_not_return (void) { for (;;) continue; } - -// Check _Static_assert. -struct test_static_assert -{ - int x; - _Static_assert (sizeof (int) <= sizeof (long int), - "_Static_assert does not work in struct"); - long int y; -}; - -// Check UTF-8 literals. -#define u8 syntax error! -char const utf8_literal[] = u8"happens to be ASCII" "another string"; - -// Check duplicate typedefs. -typedef long *long_ptr; -typedef long int *long_ptr; -typedef long_ptr long_ptr; - -// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. -struct anonymous -{ - union { - struct { int i; int j; }; - struct { int k; long int l; } w; - }; - int m; -} v1; -' - -# Test code for whether the C compiler supports C11 (body of main). -ac_c_conftest_c11_main=' - _Static_assert ((offsetof (struct anonymous, i) - == offsetof (struct anonymous, w.k)), - "Anonymous union alignment botch"); - v1.i = 2; - v1.w.k = 5; - ok |= v1.i != 5; -' - -# Test code for whether the C compiler supports C11 (complete). -ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} -${ac_c_conftest_c11_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - ${ac_c_conftest_c11_main} - return ok; -} -" - -# Test code for whether the C compiler supports C99 (complete). -ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} -${ac_c_conftest_c99_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - ${ac_c_conftest_c99_main} - return ok; -} -" - -# Test code for whether the C compiler supports C89 (complete). -ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} - -int -main (int argc, char **argv) -{ - int ok = 0; - ${ac_c_conftest_c89_main} - return ok; -} -" - -as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" -as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" -as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" -as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" -as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" -as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" -as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" -as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" -as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" -as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' - and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - -ac_config_headers="$ac_config_headers config.h" - - - - - - - - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. -set dummy ${ac_tool_prefix}clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -printf "%s\n" "$CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "clang", so it can be a program name with args. -set dummy clang; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_ac_ct_CC+y} -then : - printf %s "(cached) " >&6 -else $as_nop - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="clang" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -printf "%s\n" "$ac_ct_CC" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -fi - - -test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion -version; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -printf %s "checking whether the C compiler works... " >&6; } -ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else $as_nop - ac_file='' -fi -if test -z "$ac_file" -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -printf "%s\n" "yes" >&6; } -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -printf %s "checking for C compiler default output file name... " >&6; } -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -printf "%s\n" "$ac_file" >&6; } -ac_exeext=$ac_cv_exeext - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -printf %s "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else $as_nop - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest conftest$ac_cv_exeext -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -printf "%s\n" "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main (void) -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files="$ac_clean_files conftest.out" -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -printf %s "checking whether we are cross compiling... " >&6; } -if test "$cross_compiling" != yes; then - { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if { ac_try='./conftest$ac_cv_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -printf "%s\n" "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -printf %s "checking for suffix of object files... " >&6; } -if test ${ac_cv_objext+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -printf "%s\n" "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else $as_nop - printf "%s\n" "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -printf "%s\n" "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 -printf %s "checking whether the compiler supports GNU C... " >&6; } -if test ${ac_cv_c_compiler_gnu+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_compiler_gnu=yes -else $as_nop - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+y} -ac_save_CFLAGS=$CFLAGS -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -printf %s "checking whether $CC accepts -g... " >&6; } -if test ${ac_cv_prog_cc_g+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -else $as_nop - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -printf "%s\n" "$ac_cv_prog_cc_g" >&6; } -if test $ac_test_CFLAGS; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -ac_prog_cc_stdc=no -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 -printf %s "checking for $CC option to enable C11 features... " >&6; } -if test ${ac_cv_prog_cc_c11+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c11=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c11_program -_ACEOF -for ac_arg in '' -std=gnu11 -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c11=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c11" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c11" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c11" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 -printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } - CC="$CC $ac_cv_prog_cc_c11" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 - ac_prog_cc_stdc=c11 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 -printf %s "checking for $CC option to enable C99 features... " >&6; } -if test ${ac_cv_prog_cc_c99+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c99=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c99_program -_ACEOF -for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c99=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c99" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c99" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c99" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 -printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } - CC="$CC $ac_cv_prog_cc_c99" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 - ac_prog_cc_stdc=c99 -fi -fi -if test x$ac_prog_cc_stdc = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 -printf %s "checking for $CC option to enable C89 features... " >&6; } -if test ${ac_cv_prog_cc_c89+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_c_conftest_c89_program -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi - -if test "x$ac_cv_prog_cc_c89" = xno -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -printf "%s\n" "unsupported" >&6; } -else $as_nop - if test "x$ac_cv_prog_cc_c89" = x -then : - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -printf "%s\n" "none needed" >&6; } -else $as_nop - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } - CC="$CC $ac_cv_prog_cc_c89" -fi - ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 - ac_prog_cc_stdc=c89 -fi -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -ac_header= ac_cache= -for ac_item in $ac_header_c_list -do - if test $ac_cache; then - ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" - if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then - printf "%s\n" "#define $ac_item 1" >> confdefs.h - fi - ac_header= ac_cache= - elif test $ac_header; then - ac_cache=$ac_item - else - ac_header=$ac_item - fi -done - - - - - - - - -if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes -then : - -printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h - -fi - - - - - - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if test ${ac_cv_safe_to_define___extensions__+y} -then : - printf %s "(cached) " >&6 -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# define __EXTENSIONS__ 1 - $ac_includes_default -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_safe_to_define___extensions__=yes -else $as_nop - ac_cv_safe_to_define___extensions__=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } - - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 -printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } -if test ${ac_cv_should_define__xopen_source+y} -then : - printf %s "(cached) " >&6 -else $as_nop - ac_cv_should_define__xopen_source=no - if test $ac_cv_header_wchar_h = yes -then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - mbstate_t x; -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - -else $as_nop - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #define _XOPEN_SOURCE 500 - #include - mbstate_t x; -int -main (void) -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO" -then : - ac_cv_should_define__xopen_source=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 -printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } - - printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h - - printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h - - printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h - - printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h - - if test $ac_cv_header_minix_config_h = yes -then : - MINIX=yes - printf "%s\n" "#define _MINIX 1" >>confdefs.h - - printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h - - printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h - -else $as_nop - MINIX= -fi - if test $ac_cv_safe_to_define___extensions__ = yes -then : - printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h - -fi - if test $ac_cv_should_define__xopen_source = yes -then : - printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h - -fi - -ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" -if test "x$ac_cv_func_strdup" = xyes -then : - printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h - -fi - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -printf "%s\n" "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -as_nop=: -if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 -then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else $as_nop - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - - -# Reset variables that may have inherited troublesome values from -# the environment. - -# IFS needs to be set, to space, tab, and newline, in precisely that order. -# (If _AS_PATH_WALK were called with IFS unset, it would have the -# side effect of setting IFS to empty, thus disabling word splitting.) -# Quoting is to prevent editors from complaining about space-tab. -as_nl=' -' -export as_nl -IFS=" "" $as_nl" - -PS1='$ ' -PS2='> ' -PS4='+ ' - -# Ensure predictable behavior from utilities with locale-dependent output. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# We cannot yet rely on "unset" to work, but we need these variables -# to be unset--not just set to an empty or harmless value--now, to -# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct -# also avoids known problems related to "unset" and subshell syntax -# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). -for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH -do eval test \${$as_var+y} \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done - -# Ensure that fds 0, 1, and 2 are open. -if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi -if (exec 3>&2) ; then :; else exec 2>/dev/null; fi - -# The user is always right. -if ${PATH_SEPARATOR+false} :; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - test -r "$as_dir$0" && as_myself=$as_dir$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - printf "%s\n" "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null -then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else $as_nop - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null -then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else $as_nop - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - -# Determine whether it's possible to make 'echo' print without a newline. -# These variables are no longer used directly by Autoconf, but are AC_SUBSTed -# for compatibility with existing Makefiles. -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -# For backward compatibility with old third-party macros, we provide -# the shell variables $as_echo and $as_echo_n. New code should use -# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. -as_echo='printf %s\n' -as_echo_n='printf %s' - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by ViennaRNA $as_me 2.5.1, which was -generated by GNU Autoconf 2.71. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_headers="$ac_config_headers" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration headers: -$config_headers - -Report bugs to . -ViennaRNA home page: ." - -_ACEOF -ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` -ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config='$ac_cs_config_escaped' -ac_cs_version="\\ -ViennaRNA config.status 2.5.1 -configured by $0, generated by GNU Autoconf 2.71, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2021 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - printf "%s\n" "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - printf "%s\n" "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - printf "%s\n" "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - printf "%s\n" "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_tt=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_tt"; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :H $CONFIG_HEADERS " -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -printf "%s\n" "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`printf "%s\n" "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -printf "%s\n" X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - printf "%s\n" "/* $configure_input */" >&1 \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi - ;; - - - esac - -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - diff --git a/librna/configure.ac b/librna/configure.ac deleted file mode 100644 index 4287a26b6..000000000 --- a/librna/configure.ac +++ /dev/null @@ -1,10 +0,0 @@ -dnl Every other copy of the package version number gets its value from here -AC_INIT([ViennaRNA],[2.5.1],[rna@tbi.univie.ac.at],[ViennaRNA],[http://www.tbi.univie.ac.at/RNA]) - -dnl create a config.h file (Automake will add -DHAVE_CONFIG_H) -AC_CONFIG_HEADERS([config.h]) - -AC_USE_SYSTEM_EXTENSIONS -AC_CHECK_FUNCS([strdup]) - -AC_OUTPUT diff --git a/librna/paramfiles/dna_mathews1999.par b/librna/paramfiles/dna_mathews1999.par deleted file mode 100644 index 33aab4171..000000000 --- a/librna/paramfiles/dna_mathews1999.par +++ /dev/null @@ -1,9910 +0,0 @@ -## RNAfold parameter file v2.0 - -/* This file contains energy parameters for folding DNA */ -/* The parameters were made available by David Mathews */ -/* and are identical to the ones distributed with RNAstructure */ - -/* WARNING!! This file is still incomplete and largely untested */ -/* It does not contain: */ -/* terminal mismatch energies for 1xn and 2x3 loops */ -/* we currently still use dangling ends instead of terminal mismatches */ -/* in multi-loops and the exterior loop. */ -/* There's no special parameters for co-axial stacking */ - -# stack -/* CG GC GU UG AU UA @ */ - -220 -190 -20 -60 -130 -160 0 - -190 -220 -50 0 -160 -130 0 - -20 -50 130 80 -10 40 0 - -60 0 80 20 70 40 0 - -130 -160 -10 70 -80 -100 0 - -160 -130 40 40 -100 -60 0 - 0 0 0 0 0 0 0 - -# stack_enthalpies -/* CG GC GU UG AU UA @ */ - -980 -750 -240 -430 -580 -990 0 - -750 -790 -240 430 -780 -850 0 - -240 -240 500 800 -170 -90 0 - -430 430 800 -670 370 -90 0 - -580 -780 -170 370 -530 -720 0 - -990 -850 -90 -90 -720 -670 0 - 0 0 0 0 0 0 0 - -# mismatch_hairpin - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -# mismatch_hairpin_enthalpies - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - -# mismatch_interior - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -# mismatch_interior_enthalpies - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - -# mismatch_interior_1n - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -# mismatch_interior_1n_enthalpies - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - -# mismatch_interior_23 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -50 -100 -50 -60 -80 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -30 -80 -30 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - -20 -20 -20 -40 -60 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - 90 -10 30 90 30 - -# mismatch_interior_23_enthalpies - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - -90 -620 -330 -510 -90 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 -300 -10 -190 230 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 230 230 170 70 -580 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - 520 400 520 470 430 - -# mismatch_multi -/* @ A C G U */ - -80 -140 -80 -100 -90 - -130 -190 -130 -150 -140 - -80 -140 -80 -100 -90 - -90 -150 -90 -110 -100 - -110 -170 -110 -130 -120 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -60 -160 -90 -60 -110 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -60 -160 -90 -60 -110 - -80 -140 -80 -100 -90 - -130 -190 -130 -150 -140 - -80 -140 -80 -100 -90 - -90 -150 -90 -110 -100 - -110 -170 -110 -130 -120 - -60 -80 -60 -90 -70 - -60 -80 -60 -90 -70 - -60 -80 -60 -90 -70 - -80 -100 -80 -110 -90 - -100 -120 -100 -130 -110 - 120 80 120 80 90 - 20 -20 20 -20 -10 - 60 20 60 20 30 - 120 80 120 80 90 - 60 20 60 20 30 - 120 80 120 80 90 - 20 -20 20 -20 -10 - 60 20 60 20 30 - 120 80 120 80 90 - 60 20 60 20 30 - -# mismatch_multi_enthalpies -/* @ A C G U */ - -110 -280 -110 -490 -640 - -640 -810 -640 -1020 -1170 - -350 -520 -350 -730 -880 - -530 -700 -530 -910 -1060 - -110 -280 -110 -490 -640 - -670 -1220 -670 -730 -810 - -710 -1260 -710 -770 -850 - -670 -1220 -670 -730 -810 - -720 -1270 -720 -780 -860 - -750 -1300 -750 -810 -890 - -670 -1220 -670 -730 -810 - -710 -1260 -710 -770 -850 - -670 -1220 -670 -730 -810 - -720 -1270 -720 -780 -860 - -750 -1300 -750 -810 -890 - -110 -280 -110 -490 -640 - -640 -810 -640 -1020 -1170 - -350 -520 -350 -730 -880 - -530 -700 -530 -910 -1060 - -110 -280 -110 -490 -640 - 140 -590 140 -540 30 - 110 -620 110 -570 0 - 140 -590 140 -540 30 - -50 -780 -50 -730 -160 - -700 -1430 -700 -1380 -810 - 830 630 830 450 460 - 710 510 710 330 340 - 830 630 830 450 460 - 780 580 780 400 410 - 740 540 740 360 370 - 830 630 830 450 460 - 710 510 710 330 340 - 830 630 830 450 460 - 780 580 780 400 410 - 740 540 740 360 370 - -# mismatch_exterior -/* @ A C G U */ - -80 -140 -80 -100 -90 - -130 -190 -130 -150 -140 - -80 -140 -80 -100 -90 - -90 -150 -90 -110 -100 - -110 -170 -110 -130 -120 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -60 -160 -90 -60 -110 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -40 -140 -70 -40 -90 - -60 -160 -90 -60 -110 - -60 -160 -90 -60 -110 - -80 -140 -80 -100 -90 - -130 -190 -130 -150 -140 - -80 -140 -80 -100 -90 - -90 -150 -90 -110 -100 - -110 -170 -110 -130 -120 - -60 -80 -60 -90 -70 - -60 -80 -60 -90 -70 - -60 -80 -60 -90 -70 - -80 -100 -80 -110 -90 - -100 -120 -100 -130 -110 - 120 80 120 80 90 - 20 -20 20 -20 -10 - 60 20 60 20 30 - 120 80 120 80 90 - 60 20 60 20 30 - 120 80 120 80 90 - 20 -20 20 -20 -10 - 60 20 60 20 30 - 120 80 120 80 90 - 60 20 60 20 30 - -# mismatch_exterior_enthalpies -/* @ A C G U */ - -110 -280 -110 -490 -640 - -640 -810 -640 -1020 -1170 - -350 -520 -350 -730 -880 - -530 -700 -530 -910 -1060 - -110 -280 -110 -490 -640 - -670 -1220 -670 -730 -810 - -710 -1260 -710 -770 -850 - -670 -1220 -670 -730 -810 - -720 -1270 -720 -780 -860 - -750 -1300 -750 -810 -890 - -670 -1220 -670 -730 -810 - -710 -1260 -710 -770 -850 - -670 -1220 -670 -730 -810 - -720 -1270 -720 -780 -860 - -750 -1300 -750 -810 -890 - -110 -280 -110 -490 -640 - -640 -810 -640 -1020 -1170 - -350 -520 -350 -730 -880 - -530 -700 -530 -910 -1060 - -110 -280 -110 -490 -640 - 140 -590 140 -540 30 - 110 -620 110 -570 0 - 140 -590 140 -540 30 - -50 -780 -50 -730 -160 - -700 -1430 -700 -1380 -810 - 830 630 830 450 460 - 710 510 710 330 340 - 830 630 830 450 460 - 780 580 780 400 410 - 740 540 740 360 370 - 830 630 830 450 460 - 710 510 710 330 340 - 830 630 830 450 460 - 780 580 780 400 410 - 740 540 740 360 370 - -# dangle5 -/* @ A C G U */ - -50 -100 -50 -60 -80 - -40 -60 -40 -60 -60 - -40 -60 -40 -60 -60 - -50 -100 -50 -60 -80 - -40 -40 -40 -60 -80 - 70 -30 10 70 10 - 70 -30 10 70 10 - -# dangle5_enthalpies -/* @ A C G U */ - -90 -620 -330 -510 -90 - -420 -460 -420 -470 -500 - -420 -460 -420 -470 -500 - -90 -620 -330 -510 -90 - -60 -90 -60 -250 -900 - 200 80 200 150 110 - 200 80 200 150 110 - -# dangle3 -/* @ A C G U */ - -30 -90 -30 -50 -40 - 0 -100 -30 0 -50 - 0 -100 -30 0 -50 - -30 -90 -30 -50 -40 - -20 -40 -20 -50 -30 - 50 10 50 10 20 - 50 10 50 10 20 - -# dangle3_enthalpies -/* @ A C G U */ - -20 -190 -20 -400 -550 - -250 -800 -250 -310 -390 - -250 -800 -250 -310 -390 - -20 -190 -20 -400 -550 - 200 -530 200 -480 90 - 630 430 630 250 260 - 630 430 630 250 260 - -# int11 -/* CG..CG */ - 160 90 160 90 90 - 90 70 90 -20 90 - 160 90 160 90 60 - 90 -20 90 20 90 - 90 90 60 90 0 -/* CG..GC */ - 130 100 130 100 80 - 50 50 10 -120 10 - 130 100 130 100 80 - 10 -40 10 -60 10 - 100 100 70 100 70 -/* CG..GU */ - 130 100 130 100 80 - 50 50 10 -120 10 - 130 100 130 100 80 - 10 -40 10 -60 10 - 100 100 70 100 70 -/* CG..UG */ - 160 90 160 90 90 - 90 70 90 -20 90 - 160 90 160 90 60 - 90 -20 90 20 90 - 90 90 60 90 0 -/* CG..AU */ - 180 120 180 120 110 - 120 120 110 -80 110 - 180 120 180 120 -60 - 110 -10 110 -70 110 - 120 120 0 120 -40 -/* CG..UA */ - 220 140 220 140 170 - 170 140 170 70 170 - 220 140 220 140 120 - 170 40 170 30 170 - 140 140 120 140 80 -/* CG.. @ */ - 220 140 220 140 170 - 170 140 170 70 170 - 220 140 220 140 120 - 170 40 170 30 170 - 140 140 120 140 80 -/* GC..CG */ - 130 50 130 10 100 - 100 50 100 -40 100 - 130 10 130 10 70 - 100 -120 100 -60 100 - 80 10 80 10 70 -/* GC..GC */ - 100 40 100 40 90 - 40 20 40 -150 40 - 100 40 100 40 70 - 40 -150 40 -180 40 - 90 40 70 40 90 -/* GC..GU */ - 100 40 100 40 90 - 40 20 40 -150 40 - 100 40 100 40 70 - 40 -150 40 -180 40 - 90 40 70 40 90 -/* GC..UG */ - 130 50 130 10 100 - 100 50 100 -40 100 - 130 10 130 10 70 - 100 -120 100 -60 100 - 80 10 80 10 70 -/* GC..AU */ - 260 140 260 130 160 - 140 140 120 -20 120 - 260 130 260 130 160 - 120 10 120 -110 120 - 130 130 90 130 90 -/* GC..UA */ - 200 120 200 120 170 - 170 70 170 70 170 - 200 120 200 120 130 - 170 40 170 50 170 - 200 120 200 120 40 -/* GC.. @ */ - 260 140 260 130 170 - 170 140 170 70 170 - 260 130 260 130 160 - 170 40 170 50 170 - 200 130 200 130 90 -/* GU..CG */ - 130 50 130 10 100 - 100 50 100 -40 100 - 130 10 130 10 70 - 100 -120 100 -60 100 - 80 10 80 10 70 -/* GU..GC */ - 100 40 100 40 90 - 40 20 40 -150 40 - 100 40 100 40 70 - 40 -150 40 -180 40 - 90 40 70 40 90 -/* GU..GU */ - 100 40 100 40 90 - 40 20 40 -150 40 - 100 40 100 40 70 - 40 -150 40 -180 40 - 90 40 70 40 90 -/* GU..UG */ - 130 50 130 10 100 - 100 50 100 -40 100 - 130 10 130 10 70 - 100 -120 100 -60 100 - 80 10 80 10 70 -/* GU..AU */ - 260 140 260 130 160 - 140 140 120 -20 120 - 260 130 260 130 160 - 120 10 120 -110 120 - 130 130 90 130 90 -/* GU..UA */ - 200 120 200 120 170 - 170 70 170 70 170 - 200 120 200 120 130 - 170 40 170 50 170 - 200 120 200 120 40 -/* GU.. @ */ - 260 140 260 130 170 - 170 140 170 70 170 - 260 130 260 130 160 - 170 40 170 50 170 - 200 130 200 130 90 -/* UG..CG */ - 160 90 160 90 90 - 90 70 90 -20 90 - 160 90 160 90 60 - 90 -20 90 20 90 - 90 90 60 90 0 -/* UG..GC */ - 130 100 130 100 80 - 50 50 10 -120 10 - 130 100 130 100 80 - 10 -40 10 -60 10 - 100 100 70 100 70 -/* UG..GU */ - 130 100 130 100 80 - 50 50 10 -120 10 - 130 100 130 100 80 - 10 -40 10 -60 10 - 100 100 70 100 70 -/* UG..UG */ - 160 90 160 90 90 - 90 70 90 -20 90 - 160 90 160 90 60 - 90 -20 90 20 90 - 90 90 60 90 0 -/* UG..AU */ - 180 120 180 120 110 - 120 120 110 -80 110 - 180 120 180 120 -60 - 110 -10 110 -70 110 - 120 120 0 120 -40 -/* UG..UA */ - 220 140 220 140 170 - 170 140 170 70 170 - 220 140 220 140 120 - 170 40 170 30 170 - 140 140 120 140 80 -/* UG.. @ */ - 220 140 220 140 170 - 170 140 170 70 170 - 220 140 220 140 120 - 170 40 170 30 170 - 140 140 120 140 80 -/* AU..CG */ - 180 120 180 110 120 - 120 120 120 -10 120 - 180 110 180 110 0 - 120 -80 120 -70 120 - 110 110 -60 110 -40 -/* AU..GC */ - 260 140 260 120 130 - 140 140 130 10 130 - 260 120 260 120 90 - 130 -20 130 -110 130 - 160 120 160 120 90 -/* AU..GU */ - 260 140 260 120 130 - 140 140 130 10 130 - 260 120 260 120 90 - 130 -20 130 -110 130 - 160 120 160 120 90 -/* AU..UG */ - 180 120 180 110 120 - 120 120 120 -10 120 - 180 110 180 110 0 - 120 -80 120 -70 120 - 110 110 -60 110 -40 -/* AU..AU */ - 290 120 290 100 140 - 120 120 100 -40 120 - 290 100 290 100 60 - 100 -40 100 -10 100 - 140 120 60 100 140 -/* AU..UA */ - 230 130 230 120 150 - 150 130 150 50 150 - 230 120 230 120 120 - 150 0 150 40 150 - 130 120 130 120 30 -/* AU.. @ */ - 290 140 290 120 150 - 150 140 150 50 150 - 290 120 290 120 120 - 150 0 150 40 150 - 160 120 160 120 140 -/* UA..CG */ - 220 170 220 170 140 - 140 140 140 40 140 - 220 170 220 170 120 - 140 70 140 30 140 - 170 170 120 170 80 -/* UA..GC */ - 200 170 200 170 200 - 120 70 120 40 120 - 200 170 200 170 200 - 120 70 120 50 120 - 170 170 130 170 40 -/* UA..GU */ - 200 170 200 170 200 - 120 70 120 40 120 - 200 170 200 170 200 - 120 70 120 50 120 - 170 170 130 170 40 -/* UA..UG */ - 220 170 220 170 140 - 140 140 140 40 140 - 220 170 220 170 120 - 140 70 140 30 140 - 170 170 120 170 80 -/* UA..AU */ - 230 150 230 150 130 - 130 130 120 0 120 - 230 150 230 150 130 - 120 50 120 40 120 - 150 150 120 150 30 -/* UA..UA */ - 220 180 220 180 180 - 180 160 180 90 180 - 220 180 220 180 110 - 180 90 180 100 180 - 180 180 110 180 120 -/* UA.. @ */ - 230 180 230 180 200 - 180 160 180 90 180 - 230 180 230 180 200 - 180 90 180 100 180 - 180 180 130 180 120 -/* @..CG */ - 220 170 220 170 140 - 140 140 140 40 140 - 220 170 220 170 120 - 140 70 140 30 140 - 170 170 120 170 80 -/* @..GC */ - 260 170 260 170 200 - 140 140 130 40 130 - 260 170 260 170 200 - 130 70 130 50 130 - 170 170 160 170 90 -/* @..GU */ - 260 170 260 170 200 - 140 140 130 40 130 - 260 170 260 170 200 - 130 70 130 50 130 - 170 170 160 170 90 -/* @..UG */ - 220 170 220 170 140 - 140 140 140 40 140 - 220 170 220 170 120 - 140 70 140 30 140 - 170 170 120 170 80 -/* @..AU */ - 290 150 290 150 160 - 140 140 120 0 120 - 290 150 290 150 160 - 120 50 120 40 120 - 150 150 120 150 140 -/* @..UA */ - 230 180 230 180 180 - 180 160 180 90 180 - 230 180 230 180 130 - 180 90 180 100 180 - 200 180 200 180 120 -/* @.. @ */ - 290 180 290 180 200 - 180 160 180 90 180 - 290 180 290 180 200 - 180 90 180 100 180 - 200 180 200 180 140 - -# int11_enthalpies -/* CG..CG */ - 610 610 510 610 510 - 610 400 510 610 510 - 510 510 410 510 160 - 610 610 510 10 510 - 510 510 160 510 -270 -/* CG..GC */ - 930 930 750 930 460 - 460 -60 460 130 460 - 930 930 750 930 190 - 460 390 460 -90 460 - 930 930 50 930 210 -/* CG..GU */ - 930 930 750 930 460 - 460 -60 460 130 460 - 930 930 750 930 190 - 460 390 460 -90 460 - 930 930 50 930 210 -/* CG..UG */ - 610 610 510 610 510 - 610 400 510 610 510 - 510 510 410 510 160 - 610 610 510 10 510 - 510 510 160 510 -270 -/* CG..AU */ - 530 500 530 390 530 - 530 500 530 -220 530 - 390 390 260 390 -1230 - 530 -630 530 -990 530 - 390 390 -490 390 -750 -/* CG..UA */ - 1320 1000 1320 1130 1320 - 1320 1000 1320 1130 1320 - 960 960 590 960 10 - 1320 690 1320 -110 1320 - 960 960 300 960 70 -/* CG.. @ */ - 1320 1000 1320 1130 1320 - 1320 1000 1320 1130 1320 - 960 960 750 960 190 - 1320 690 1320 10 1320 - 960 960 300 960 210 -/* GC..CG */ - 930 460 930 460 930 - 930 -60 930 390 930 - 750 460 750 460 50 - 930 130 930 -90 930 - 460 460 190 460 210 -/* GC..GC */ - 600 390 600 390 390 - 390 260 390 240 390 - 600 390 600 390 -60 - 390 240 390 -280 390 - 390 390 -60 390 30 -/* GC..GU */ - 600 390 600 390 390 - 390 260 390 240 390 - 600 390 600 390 -60 - 390 240 390 -280 390 - 390 390 -60 390 30 -/* GC..UG */ - 930 460 930 460 930 - 930 -60 930 390 930 - 750 460 750 460 50 - 930 130 930 -90 930 - 460 460 190 460 210 -/* GC..AU */ - 1280 1090 1280 1090 1160 - 1000 1000 410 450 410 - 1280 1090 1280 1090 1160 - 890 890 410 -500 410 - 1090 1090 130 1090 50 -/* GC..UA */ - 1320 690 1320 1130 1320 - 1320 -140 1320 1130 1320 - 1290 420 1290 420 -40 - 1320 690 1320 340 1320 - 420 420 370 420 -1000 -/* GC.. @ */ - 1320 1090 1320 1130 1320 - 1320 1000 1320 1130 1320 - 1290 1090 1290 1090 1160 - 1320 890 1320 340 1320 - 1090 1090 370 1090 210 -/* GU..CG */ - 930 460 930 460 930 - 930 -60 930 390 930 - 750 460 750 460 50 - 930 130 930 -90 930 - 460 460 190 460 210 -/* GU..GC */ - 600 390 600 390 390 - 390 260 390 240 390 - 600 390 600 390 -60 - 390 240 390 -280 390 - 390 390 -60 390 30 -/* GU..GU */ - 600 390 600 390 390 - 390 260 390 240 390 - 600 390 600 390 -60 - 390 240 390 -280 390 - 390 390 -60 390 30 -/* GU..UG */ - 930 460 930 460 930 - 930 -60 930 390 930 - 750 460 750 460 50 - 930 130 930 -90 930 - 460 460 190 460 210 -/* GU..AU */ - 1280 1090 1280 1090 1160 - 1000 1000 410 450 410 - 1280 1090 1280 1090 1160 - 890 890 410 -500 410 - 1090 1090 130 1090 50 -/* GU..UA */ - 1320 690 1320 1130 1320 - 1320 -140 1320 1130 1320 - 1290 420 1290 420 -40 - 1320 690 1320 340 1320 - 420 420 370 420 -1000 -/* GU.. @ */ - 1320 1090 1320 1130 1320 - 1320 1000 1320 1130 1320 - 1290 1090 1290 1090 1160 - 1320 890 1320 340 1320 - 1090 1090 370 1090 210 -/* UG..CG */ - 610 610 510 610 510 - 610 400 510 610 510 - 510 510 410 510 160 - 610 610 510 10 510 - 510 510 160 510 -270 -/* UG..GC */ - 930 930 750 930 460 - 460 -60 460 130 460 - 930 930 750 930 190 - 460 390 460 -90 460 - 930 930 50 930 210 -/* UG..GU */ - 930 930 750 930 460 - 460 -60 460 130 460 - 930 930 750 930 190 - 460 390 460 -90 460 - 930 930 50 930 210 -/* UG..UG */ - 610 610 510 610 510 - 610 400 510 610 510 - 510 510 410 510 160 - 610 610 510 10 510 - 510 510 160 510 -270 -/* UG..AU */ - 530 500 530 390 530 - 530 500 530 -220 530 - 390 390 260 390 -1230 - 530 -630 530 -990 530 - 390 390 -490 390 -750 -/* UG..UA */ - 1320 1000 1320 1130 1320 - 1320 1000 1320 1130 1320 - 960 960 590 960 10 - 1320 690 1320 -110 1320 - 960 960 300 960 70 -/* UG.. @ */ - 1320 1000 1320 1130 1320 - 1320 1000 1320 1130 1320 - 960 960 750 960 190 - 1320 690 1320 10 1320 - 960 960 300 960 210 -/* AU..CG */ - 530 530 390 530 390 - 500 500 390 -630 390 - 530 530 260 530 -490 - 390 -220 390 -990 390 - 530 530 -1230 530 -750 -/* AU..GC */ - 1280 1000 1280 890 1090 - 1090 1000 1090 890 1090 - 1280 410 1280 410 130 - 1090 450 1090 -500 1090 - 1160 410 1160 410 50 -/* AU..GU */ - 1280 1000 1280 890 1090 - 1090 1000 1090 890 1090 - 1280 410 1280 410 130 - 1090 450 1090 -500 1090 - 1160 410 1160 410 50 -/* AU..UG */ - 530 530 390 530 390 - 500 500 390 -630 390 - 530 530 260 530 -490 - 390 -220 390 -990 390 - 530 530 -1230 530 -750 -/* AU..AU */ - 980 980 980 980 980 - 980 490 980 710 980 - 980 980 750 980 430 - 980 710 980 410 980 - 980 980 430 980 570 -/* AU..UA */ - 1470 1290 1470 1070 150 - 1290 1290 150 1070 150 - 1470 1040 1470 1040 -160 - 180 180 150 160 150 - 1040 1040 350 1040 -480 -/* AU.. @ */ - 1470 1290 1470 1070 1090 - 1290 1290 1090 1070 1090 - 1470 1040 1470 1040 430 - 1090 710 1090 410 1090 - 1160 1040 1160 1040 570 -/* UA..CG */ - 1320 1320 960 1320 960 - 1000 1000 960 690 960 - 1320 1320 590 1320 300 - 1130 1130 960 -110 960 - 1320 1320 10 1320 70 -/* UA..GC */ - 1320 1320 1290 1320 420 - 690 -140 420 690 420 - 1320 1320 1290 1320 370 - 1130 1130 420 340 420 - 1320 1320 -40 1320 -1000 -/* UA..GU */ - 1320 1320 1290 1320 420 - 690 -140 420 690 420 - 1320 1320 1290 1320 370 - 1130 1130 420 340 420 - 1320 1320 -40 1320 -1000 -/* UA..UG */ - 1320 1320 960 1320 960 - 1000 1000 960 690 960 - 1320 1320 590 1320 300 - 1130 1130 960 -110 960 - 1320 1320 10 1320 70 -/* UA..AU */ - 1470 1290 1470 180 1040 - 1290 1290 1040 180 1040 - 1470 150 1470 150 350 - 1070 1070 1040 160 1040 - 150 150 -160 150 -480 -/* UA..UA */ - 1740 1430 1740 1430 1430 - 1430 1210 1430 1190 1430 - 1740 1430 1740 1430 250 - 1430 1190 1430 840 1430 - 1430 1430 250 1430 620 -/* UA.. @ */ - 1740 1430 1740 1430 1430 - 1430 1290 1430 1190 1430 - 1740 1430 1740 1430 370 - 1430 1190 1430 840 1430 - 1430 1430 250 1430 620 -/* @..CG */ - 1320 1320 960 1320 960 - 1000 1000 960 690 960 - 1320 1320 750 1320 300 - 1130 1130 960 10 960 - 1320 1320 190 1320 210 -/* @..GC */ - 1320 1320 1290 1320 1090 - 1090 1000 1090 890 1090 - 1320 1320 1290 1320 370 - 1130 1130 1090 340 1090 - 1320 1320 1160 1320 210 -/* @..GU */ - 1320 1320 1290 1320 1090 - 1090 1000 1090 890 1090 - 1320 1320 1290 1320 370 - 1130 1130 1090 340 1090 - 1320 1320 1160 1320 210 -/* @..UG */ - 1320 1320 960 1320 960 - 1000 1000 960 690 960 - 1320 1320 750 1320 300 - 1130 1130 960 10 960 - 1320 1320 190 1320 210 -/* @..AU */ - 1470 1290 1470 1090 1160 - 1290 1290 1040 710 1040 - 1470 1090 1470 1090 1160 - 1070 1070 1040 410 1040 - 1090 1090 430 1090 570 -/* @..UA */ - 1740 1430 1740 1430 1430 - 1430 1290 1430 1190 1430 - 1740 1430 1740 1430 250 - 1430 1190 1430 840 1430 - 1430 1430 370 1430 620 -/* @.. @ */ - 1740 1430 1740 1430 1430 - 1430 1290 1430 1190 1430 - 1740 1430 1740 1430 1160 - 1430 1190 1430 840 1430 - 1430 1430 1160 1430 620 - -# int21 -/* CG.@..CG */ - 540 470 540 470 470 - 470 470 470 470 450 - 540 470 540 470 470 - 470 470 470 470 440 - 470 450 470 440 470 -/* CG.A..CG */ - 470 450 470 360 470 - 450 450 450 360 450 - 470 450 470 360 470 - 360 360 360 360 360 - 470 450 470 360 470 -/* CG.C..CG */ - 540 470 540 470 440 - 470 470 470 470 440 - 540 470 540 470 440 - 470 470 470 470 440 - 440 440 440 440 440 -/* CG.G..CG */ - 470 360 470 400 470 - 360 360 360 360 360 - 470 360 470 400 470 - 400 360 400 400 400 - 470 360 470 400 470 -/* CG.U..CG */ - 470 470 440 470 380 - 470 470 440 470 380 - 440 440 440 440 380 - 470 470 440 470 380 - 380 380 380 380 380 -/* CG.@..GC */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* CG.A..GC */ - 430 430 390 260 390 - 430 430 390 260 390 - 390 390 390 260 390 - 260 260 260 260 260 - 390 390 390 260 390 -/* CG.C..GC */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* CG.G..GC */ - 390 340 390 320 390 - 340 340 340 320 340 - 390 340 390 320 390 - 320 320 320 320 320 - 390 340 390 320 390 -/* CG.U..GC */ - 480 480 450 480 450 - 480 480 450 480 450 - 450 450 450 450 450 - 480 480 450 480 450 - 450 450 450 450 450 -/* CG.@..GU */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* CG.A..GU */ - 430 430 390 260 390 - 430 430 390 260 390 - 390 390 390 260 390 - 260 260 260 260 260 - 390 390 390 260 390 -/* CG.C..GU */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* CG.G..GU */ - 390 340 390 320 390 - 340 340 340 320 340 - 390 340 390 320 390 - 320 320 320 320 320 - 390 340 390 320 390 -/* CG.U..GU */ - 480 480 450 480 450 - 480 480 450 480 450 - 450 450 450 450 450 - 480 480 450 480 450 - 450 450 450 450 450 -/* CG.@..UG */ - 540 470 540 470 470 - 470 470 470 470 450 - 540 470 540 470 470 - 470 470 470 470 440 - 470 450 470 440 470 -/* CG.A..UG */ - 470 450 470 360 470 - 450 450 450 360 450 - 470 450 470 360 470 - 360 360 360 360 360 - 470 450 470 360 470 -/* CG.C..UG */ - 540 470 540 470 440 - 470 470 470 470 440 - 540 470 540 470 440 - 470 470 470 470 440 - 440 440 440 440 440 -/* CG.G..UG */ - 470 360 470 400 470 - 360 360 360 360 360 - 470 360 470 400 470 - 400 360 400 400 400 - 470 360 470 400 470 -/* CG.U..UG */ - 470 470 440 470 380 - 470 470 440 470 380 - 440 440 440 440 380 - 470 470 440 470 380 - 380 380 380 380 380 -/* CG.@..AU */ - 560 500 560 500 490 - 500 500 500 500 490 - 560 500 560 500 490 - 500 500 500 500 340 - 490 490 490 340 490 -/* CG.A..AU */ - 500 500 490 300 490 - 500 500 490 300 490 - 490 490 490 300 490 - 300 300 300 300 300 - 490 490 490 300 490 -/* CG.C..AU */ - 560 500 560 500 320 - 500 500 500 500 320 - 560 500 560 500 320 - 500 500 500 500 320 - 320 320 320 320 320 -/* CG.G..AU */ - 490 370 490 310 490 - 370 370 370 310 370 - 490 370 490 310 490 - 310 310 310 310 310 - 490 370 490 310 490 -/* CG.U..AU */ - 500 500 380 500 340 - 500 500 380 500 340 - 380 380 380 380 340 - 500 500 380 500 340 - 340 340 340 340 340 -/* CG.@..UA */ - 600 520 600 520 550 - 520 520 520 520 520 - 600 520 600 520 550 - 520 520 520 520 500 - 550 520 550 500 550 -/* CG.A..UA */ - 550 520 550 450 550 - 520 520 520 450 520 - 550 520 550 450 550 - 450 450 450 450 450 - 550 520 550 450 550 -/* CG.C..UA */ - 600 520 600 520 500 - 520 520 520 520 500 - 600 520 600 520 500 - 520 520 520 520 500 - 500 500 500 500 500 -/* CG.G..UA */ - 550 420 550 410 550 - 420 420 420 410 420 - 550 420 550 410 550 - 410 410 410 410 410 - 550 420 550 410 550 -/* CG.U..UA */ - 520 520 500 520 460 - 520 520 500 520 460 - 500 500 500 500 460 - 520 520 500 520 460 - 460 460 460 460 460 -/* CG.@.. @ */ - 600 520 600 520 550 - 520 520 520 520 520 - 600 520 600 520 550 - 520 520 520 520 500 - 550 520 550 500 550 -/* CG.A.. @ */ - 550 520 550 450 550 - 520 520 520 450 520 - 550 520 550 450 550 - 450 450 450 450 450 - 550 520 550 450 550 -/* CG.C.. @ */ - 600 520 600 520 500 - 520 520 520 520 500 - 600 520 600 520 500 - 520 520 520 520 500 - 500 500 500 500 500 -/* CG.G.. @ */ - 550 420 550 410 550 - 420 420 420 410 420 - 550 420 550 410 550 - 410 410 410 410 410 - 550 420 550 410 550 -/* CG.U.. @ */ - 520 520 500 520 460 - 520 520 500 520 460 - 500 500 500 500 460 - 520 520 500 520 460 - 460 460 460 460 460 -/* GC.@..CG */ - 510 430 510 390 480 - 430 430 430 390 430 - 510 430 510 390 480 - 390 390 390 390 390 - 480 430 480 390 480 -/* GC.A..CG */ - 480 430 480 340 480 - 430 430 430 340 430 - 480 430 480 340 480 - 340 340 340 340 340 - 480 430 480 340 480 -/* GC.C..CG */ - 510 390 510 390 450 - 390 390 390 390 390 - 510 390 510 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GC.G..CG */ - 480 260 480 320 480 - 260 260 260 260 260 - 480 260 480 320 480 - 320 260 320 320 320 - 480 260 480 320 480 -/* GC.U..CG */ - 460 390 460 390 450 - 390 390 390 390 390 - 460 390 460 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GC.@..GC */ - 480 420 480 420 470 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GC.A..GC */ - 420 400 420 230 420 - 400 400 400 230 400 - 420 400 420 230 420 - 230 230 230 230 230 - 420 400 420 230 420 -/* GC.C..GC */ - 480 420 480 420 450 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 450 420 450 420 450 -/* GC.G..GC */ - 420 230 420 200 420 - 230 230 230 200 230 - 420 230 420 200 420 - 200 200 200 200 200 - 420 230 420 200 420 -/* GC.U..GC */ - 470 420 450 420 470 - 420 420 420 420 420 - 450 420 450 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GC.@..GU */ - 480 420 480 420 470 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GC.A..GU */ - 420 400 420 230 420 - 400 400 400 230 400 - 420 400 420 230 420 - 230 230 230 230 230 - 420 400 420 230 420 -/* GC.C..GU */ - 480 420 480 420 450 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 450 420 450 420 450 -/* GC.G..GU */ - 420 230 420 200 420 - 230 230 230 200 230 - 420 230 420 200 420 - 200 200 200 200 200 - 420 230 420 200 420 -/* GC.U..GU */ - 470 420 450 420 470 - 420 420 420 420 420 - 450 420 450 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GC.@..UG */ - 510 430 510 390 480 - 430 430 430 390 430 - 510 430 510 390 480 - 390 390 390 390 390 - 480 430 480 390 480 -/* GC.A..UG */ - 480 430 480 340 480 - 430 430 430 340 430 - 480 430 480 340 480 - 340 340 340 340 340 - 480 430 480 340 480 -/* GC.C..UG */ - 510 390 510 390 450 - 390 390 390 390 390 - 510 390 510 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GC.G..UG */ - 480 260 480 320 480 - 260 260 260 260 260 - 480 260 480 320 480 - 320 260 320 320 320 - 480 260 480 320 480 -/* GC.U..UG */ - 460 390 460 390 450 - 390 390 390 390 390 - 460 390 460 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GC.@..AU */ - 640 520 640 510 540 - 520 520 510 510 510 - 640 510 640 510 540 - 510 510 510 510 510 - 540 510 540 510 540 -/* GC.A..AU */ - 520 520 500 360 500 - 520 520 500 360 500 - 500 500 500 360 500 - 360 360 360 360 360 - 500 500 500 360 500 -/* GC.C..AU */ - 640 510 640 510 540 - 510 510 510 510 510 - 640 510 640 510 540 - 510 510 510 510 510 - 540 510 540 510 540 -/* GC.G..AU */ - 500 390 500 270 500 - 390 390 390 270 390 - 500 390 500 270 500 - 270 270 270 270 270 - 500 390 500 270 500 -/* GC.U..AU */ - 510 510 470 510 470 - 510 510 470 510 470 - 470 470 470 470 470 - 510 510 470 510 470 - 470 470 470 470 470 -/* GC.@..UA */ - 580 500 580 500 550 - 500 500 500 500 500 - 580 500 580 500 550 - 500 500 500 500 500 - 550 500 550 500 550 -/* GC.A..UA */ - 550 450 550 450 550 - 450 450 450 450 450 - 550 450 550 450 550 - 450 450 450 450 450 - 550 450 550 450 550 -/* GC.C..UA */ - 580 500 580 500 510 - 500 500 500 500 500 - 580 500 580 500 510 - 500 500 500 500 500 - 510 500 510 500 510 -/* GC.G..UA */ - 550 420 550 430 550 - 420 420 420 420 420 - 550 420 550 430 550 - 430 420 430 430 430 - 550 420 550 430 550 -/* GC.U..UA */ - 580 500 580 500 420 - 500 500 500 500 420 - 580 500 580 500 420 - 500 500 500 500 420 - 420 420 420 420 420 -/* GC.@.. @ */ - 640 520 640 510 550 - 520 520 510 510 510 - 640 510 640 510 550 - 510 510 510 510 510 - 550 510 550 510 550 -/* GC.A.. @ */ - 550 520 550 450 550 - 520 520 500 450 500 - 550 500 550 450 550 - 450 450 450 450 450 - 550 500 550 450 550 -/* GC.C.. @ */ - 640 510 640 510 540 - 510 510 510 510 510 - 640 510 640 510 540 - 510 510 510 510 510 - 540 510 540 510 540 -/* GC.G.. @ */ - 550 420 550 430 550 - 420 420 420 420 420 - 550 420 550 430 550 - 430 420 430 430 430 - 550 420 550 430 550 -/* GC.U.. @ */ - 580 510 580 510 470 - 510 510 500 510 470 - 580 500 580 500 470 - 510 510 500 510 470 - 470 470 470 470 470 -/* GU.@..CG */ - 510 430 510 390 480 - 430 430 430 390 430 - 510 430 510 390 480 - 390 390 390 390 390 - 480 430 480 390 480 -/* GU.A..CG */ - 480 430 480 340 480 - 430 430 430 340 430 - 480 430 480 340 480 - 340 340 340 340 340 - 480 430 480 340 480 -/* GU.C..CG */ - 510 390 510 390 450 - 390 390 390 390 390 - 510 390 510 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GU.G..CG */ - 480 260 480 320 480 - 260 260 260 260 260 - 480 260 480 320 480 - 320 260 320 320 320 - 480 260 480 320 480 -/* GU.U..CG */ - 460 390 460 390 450 - 390 390 390 390 390 - 460 390 460 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GU.@..GC */ - 480 420 480 420 470 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GU.A..GC */ - 420 400 420 230 420 - 400 400 400 230 400 - 420 400 420 230 420 - 230 230 230 230 230 - 420 400 420 230 420 -/* GU.C..GC */ - 480 420 480 420 450 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 450 420 450 420 450 -/* GU.G..GC */ - 420 230 420 200 420 - 230 230 230 200 230 - 420 230 420 200 420 - 200 200 200 200 200 - 420 230 420 200 420 -/* GU.U..GC */ - 470 420 450 420 470 - 420 420 420 420 420 - 450 420 450 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GU.@..GU */ - 480 420 480 420 470 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GU.A..GU */ - 420 400 420 230 420 - 400 400 400 230 400 - 420 400 420 230 420 - 230 230 230 230 230 - 420 400 420 230 420 -/* GU.C..GU */ - 480 420 480 420 450 - 420 420 420 420 420 - 480 420 480 420 450 - 420 420 420 420 420 - 450 420 450 420 450 -/* GU.G..GU */ - 420 230 420 200 420 - 230 230 230 200 230 - 420 230 420 200 420 - 200 200 200 200 200 - 420 230 420 200 420 -/* GU.U..GU */ - 470 420 450 420 470 - 420 420 420 420 420 - 450 420 450 420 450 - 420 420 420 420 420 - 470 420 450 420 470 -/* GU.@..UG */ - 510 430 510 390 480 - 430 430 430 390 430 - 510 430 510 390 480 - 390 390 390 390 390 - 480 430 480 390 480 -/* GU.A..UG */ - 480 430 480 340 480 - 430 430 430 340 430 - 480 430 480 340 480 - 340 340 340 340 340 - 480 430 480 340 480 -/* GU.C..UG */ - 510 390 510 390 450 - 390 390 390 390 390 - 510 390 510 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GU.G..UG */ - 480 260 480 320 480 - 260 260 260 260 260 - 480 260 480 320 480 - 320 260 320 320 320 - 480 260 480 320 480 -/* GU.U..UG */ - 460 390 460 390 450 - 390 390 390 390 390 - 460 390 460 390 450 - 390 390 390 390 390 - 450 390 450 390 450 -/* GU.@..AU */ - 640 520 640 510 540 - 520 520 510 510 510 - 640 510 640 510 540 - 510 510 510 510 510 - 540 510 540 510 540 -/* GU.A..AU */ - 520 520 500 360 500 - 520 520 500 360 500 - 500 500 500 360 500 - 360 360 360 360 360 - 500 500 500 360 500 -/* GU.C..AU */ - 640 510 640 510 540 - 510 510 510 510 510 - 640 510 640 510 540 - 510 510 510 510 510 - 540 510 540 510 540 -/* GU.G..AU */ - 500 390 500 270 500 - 390 390 390 270 390 - 500 390 500 270 500 - 270 270 270 270 270 - 500 390 500 270 500 -/* GU.U..AU */ - 510 510 470 510 470 - 510 510 470 510 470 - 470 470 470 470 470 - 510 510 470 510 470 - 470 470 470 470 470 -/* GU.@..UA */ - 580 500 580 500 550 - 500 500 500 500 500 - 580 500 580 500 550 - 500 500 500 500 500 - 550 500 550 500 550 -/* GU.A..UA */ - 550 450 550 450 550 - 450 450 450 450 450 - 550 450 550 450 550 - 450 450 450 450 450 - 550 450 550 450 550 -/* GU.C..UA */ - 580 500 580 500 510 - 500 500 500 500 500 - 580 500 580 500 510 - 500 500 500 500 500 - 510 500 510 500 510 -/* GU.G..UA */ - 550 420 550 430 550 - 420 420 420 420 420 - 550 420 550 430 550 - 430 420 430 430 430 - 550 420 550 430 550 -/* GU.U..UA */ - 580 500 580 500 420 - 500 500 500 500 420 - 580 500 580 500 420 - 500 500 500 500 420 - 420 420 420 420 420 -/* GU.@.. @ */ - 640 520 640 510 550 - 520 520 510 510 510 - 640 510 640 510 550 - 510 510 510 510 510 - 550 510 550 510 550 -/* GU.A.. @ */ - 550 520 550 450 550 - 520 520 500 450 500 - 550 500 550 450 550 - 450 450 450 450 450 - 550 500 550 450 550 -/* GU.C.. @ */ - 640 510 640 510 540 - 510 510 510 510 510 - 640 510 640 510 540 - 510 510 510 510 510 - 540 510 540 510 540 -/* GU.G.. @ */ - 550 420 550 430 550 - 420 420 420 420 420 - 550 420 550 430 550 - 430 420 430 430 430 - 550 420 550 430 550 -/* GU.U.. @ */ - 580 510 580 510 470 - 510 510 500 510 470 - 580 500 580 500 470 - 510 510 500 510 470 - 470 470 470 470 470 -/* UG.@..CG */ - 540 470 540 470 470 - 470 470 470 470 450 - 540 470 540 470 470 - 470 470 470 470 440 - 470 450 470 440 470 -/* UG.A..CG */ - 470 450 470 360 470 - 450 450 450 360 450 - 470 450 470 360 470 - 360 360 360 360 360 - 470 450 470 360 470 -/* UG.C..CG */ - 540 470 540 470 440 - 470 470 470 470 440 - 540 470 540 470 440 - 470 470 470 470 440 - 440 440 440 440 440 -/* UG.G..CG */ - 470 360 470 400 470 - 360 360 360 360 360 - 470 360 470 400 470 - 400 360 400 400 400 - 470 360 470 400 470 -/* UG.U..CG */ - 470 470 440 470 380 - 470 470 440 470 380 - 440 440 440 440 380 - 470 470 440 470 380 - 380 380 380 380 380 -/* UG.@..GC */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* UG.A..GC */ - 430 430 390 260 390 - 430 430 390 260 390 - 390 390 390 260 390 - 260 260 260 260 260 - 390 390 390 260 390 -/* UG.C..GC */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* UG.G..GC */ - 390 340 390 320 390 - 340 340 340 320 340 - 390 340 390 320 390 - 320 320 320 320 320 - 390 340 390 320 390 -/* UG.U..GC */ - 480 480 450 480 450 - 480 480 450 480 450 - 450 450 450 450 450 - 480 480 450 480 450 - 450 450 450 450 450 -/* UG.@..GU */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* UG.A..GU */ - 430 430 390 260 390 - 430 430 390 260 390 - 390 390 390 260 390 - 260 260 260 260 260 - 390 390 390 260 390 -/* UG.C..GU */ - 510 480 510 480 460 - 480 480 480 480 460 - 510 480 510 480 460 - 480 480 480 480 460 - 460 460 460 460 460 -/* UG.G..GU */ - 390 340 390 320 390 - 340 340 340 320 340 - 390 340 390 320 390 - 320 320 320 320 320 - 390 340 390 320 390 -/* UG.U..GU */ - 480 480 450 480 450 - 480 480 450 480 450 - 450 450 450 450 450 - 480 480 450 480 450 - 450 450 450 450 450 -/* UG.@..UG */ - 540 470 540 470 470 - 470 470 470 470 450 - 540 470 540 470 470 - 470 470 470 470 440 - 470 450 470 440 470 -/* UG.A..UG */ - 470 450 470 360 470 - 450 450 450 360 450 - 470 450 470 360 470 - 360 360 360 360 360 - 470 450 470 360 470 -/* UG.C..UG */ - 540 470 540 470 440 - 470 470 470 470 440 - 540 470 540 470 440 - 470 470 470 470 440 - 440 440 440 440 440 -/* UG.G..UG */ - 470 360 470 400 470 - 360 360 360 360 360 - 470 360 470 400 470 - 400 360 400 400 400 - 470 360 470 400 470 -/* UG.U..UG */ - 470 470 440 470 380 - 470 470 440 470 380 - 440 440 440 440 380 - 470 470 440 470 380 - 380 380 380 380 380 -/* UG.@..AU */ - 560 500 560 500 490 - 500 500 500 500 490 - 560 500 560 500 490 - 500 500 500 500 340 - 490 490 490 340 490 -/* UG.A..AU */ - 500 500 490 300 490 - 500 500 490 300 490 - 490 490 490 300 490 - 300 300 300 300 300 - 490 490 490 300 490 -/* UG.C..AU */ - 560 500 560 500 320 - 500 500 500 500 320 - 560 500 560 500 320 - 500 500 500 500 320 - 320 320 320 320 320 -/* UG.G..AU */ - 490 370 490 310 490 - 370 370 370 310 370 - 490 370 490 310 490 - 310 310 310 310 310 - 490 370 490 310 490 -/* UG.U..AU */ - 500 500 380 500 340 - 500 500 380 500 340 - 380 380 380 380 340 - 500 500 380 500 340 - 340 340 340 340 340 -/* UG.@..UA */ - 600 520 600 520 550 - 520 520 520 520 520 - 600 520 600 520 550 - 520 520 520 520 500 - 550 520 550 500 550 -/* UG.A..UA */ - 550 520 550 450 550 - 520 520 520 450 520 - 550 520 550 450 550 - 450 450 450 450 450 - 550 520 550 450 550 -/* UG.C..UA */ - 600 520 600 520 500 - 520 520 520 520 500 - 600 520 600 520 500 - 520 520 520 520 500 - 500 500 500 500 500 -/* UG.G..UA */ - 550 420 550 410 550 - 420 420 420 410 420 - 550 420 550 410 550 - 410 410 410 410 410 - 550 420 550 410 550 -/* UG.U..UA */ - 520 520 500 520 460 - 520 520 500 520 460 - 500 500 500 500 460 - 520 520 500 520 460 - 460 460 460 460 460 -/* UG.@.. @ */ - 600 520 600 520 550 - 520 520 520 520 520 - 600 520 600 520 550 - 520 520 520 520 500 - 550 520 550 500 550 -/* UG.A.. @ */ - 550 520 550 450 550 - 520 520 520 450 520 - 550 520 550 450 550 - 450 450 450 450 450 - 550 520 550 450 550 -/* UG.C.. @ */ - 600 520 600 520 500 - 520 520 520 520 500 - 600 520 600 520 500 - 520 520 520 520 500 - 500 500 500 500 500 -/* UG.G.. @ */ - 550 420 550 410 550 - 420 420 420 410 420 - 550 420 550 410 550 - 410 410 410 410 410 - 550 420 550 410 550 -/* UG.U.. @ */ - 520 520 500 520 460 - 520 520 500 520 460 - 500 500 500 500 460 - 520 520 500 520 460 - 460 460 460 460 460 -/* AU.@..CG */ - 560 500 560 490 500 - 500 500 500 490 500 - 560 500 560 490 500 - 490 490 490 490 380 - 500 500 500 380 500 -/* AU.A..CG */ - 500 500 500 370 500 - 500 500 500 370 500 - 500 500 500 370 500 - 370 370 370 370 370 - 500 500 500 370 500 -/* AU.C..CG */ - 560 490 560 490 380 - 490 490 490 490 380 - 560 490 560 490 380 - 490 490 490 490 380 - 380 380 380 380 380 -/* AU.G..CG */ - 500 300 500 310 500 - 300 300 300 300 300 - 500 300 500 310 500 - 310 300 310 310 310 - 500 300 500 310 500 -/* AU.U..CG */ - 490 490 320 490 340 - 490 490 320 490 340 - 320 320 320 320 320 - 490 490 320 490 340 - 340 340 320 340 340 -/* AU.@..GC */ - 640 520 640 500 510 - 520 520 510 500 510 - 640 510 640 500 510 - 500 500 500 500 470 - 510 510 510 470 510 -/* AU.A..GC */ - 520 520 510 390 510 - 520 520 510 390 510 - 510 510 510 390 510 - 390 390 390 390 390 - 510 510 510 390 510 -/* AU.C..GC */ - 640 500 640 500 470 - 500 500 500 500 470 - 640 500 640 500 470 - 500 500 500 500 470 - 470 470 470 470 470 -/* AU.G..GC */ - 510 360 510 270 510 - 360 360 360 270 360 - 510 360 510 270 510 - 270 270 270 270 270 - 510 360 510 270 510 -/* AU.U..GC */ - 540 500 540 500 470 - 500 500 500 500 470 - 540 500 540 500 470 - 500 500 500 500 470 - 470 470 470 470 470 -/* AU.@..GU */ - 640 520 640 500 510 - 520 520 510 500 510 - 640 510 640 500 510 - 500 500 500 500 470 - 510 510 510 470 510 -/* AU.A..GU */ - 520 520 510 390 510 - 520 520 510 390 510 - 510 510 510 390 510 - 390 390 390 390 390 - 510 510 510 390 510 -/* AU.C..GU */ - 640 500 640 500 470 - 500 500 500 500 470 - 640 500 640 500 470 - 500 500 500 500 470 - 470 470 470 470 470 -/* AU.G..GU */ - 510 360 510 270 510 - 360 360 360 270 360 - 510 360 510 270 510 - 270 270 270 270 270 - 510 360 510 270 510 -/* AU.U..GU */ - 540 500 540 500 470 - 500 500 500 500 470 - 540 500 540 500 470 - 500 500 500 500 470 - 470 470 470 470 470 -/* AU.@..UG */ - 560 500 560 490 500 - 500 500 500 490 500 - 560 500 560 490 500 - 490 490 490 490 380 - 500 500 500 380 500 -/* AU.A..UG */ - 500 500 500 370 500 - 500 500 500 370 500 - 500 500 500 370 500 - 370 370 370 370 370 - 500 500 500 370 500 -/* AU.C..UG */ - 560 490 560 490 380 - 490 490 490 490 380 - 560 490 560 490 380 - 490 490 490 490 380 - 380 380 380 380 380 -/* AU.G..UG */ - 500 300 500 310 500 - 300 300 300 300 300 - 500 300 500 310 500 - 310 300 310 310 310 - 500 300 500 310 500 -/* AU.U..UG */ - 490 490 320 490 340 - 490 490 320 490 340 - 320 320 320 320 320 - 490 490 320 490 340 - 340 340 320 340 340 -/* AU.@..AU */ - 670 500 670 480 520 - 500 500 480 480 500 - 670 480 670 480 480 - 480 480 480 480 480 - 520 500 480 480 520 -/* AU.A..AU */ - 500 500 480 340 500 - 500 500 480 340 500 - 480 480 480 340 480 - 340 340 340 340 340 - 500 500 480 340 500 -/* AU.C..AU */ - 670 480 670 480 440 - 480 480 480 480 440 - 670 480 670 480 440 - 480 480 480 480 440 - 440 440 440 440 440 -/* AU.G..AU */ - 480 340 480 370 480 - 340 340 340 340 340 - 480 340 480 370 480 - 370 340 370 370 370 - 480 340 480 370 480 -/* AU.U..AU */ - 520 480 440 480 520 - 480 480 440 480 480 - 440 440 440 440 440 - 480 480 440 480 480 - 520 480 440 480 520 -/* AU.@..UA */ - 610 510 610 500 530 - 510 510 510 500 510 - 610 510 610 500 530 - 500 500 500 500 500 - 530 510 530 500 530 -/* AU.A..UA */ - 530 510 530 430 530 - 510 510 510 430 510 - 530 510 530 430 530 - 430 430 430 430 430 - 530 510 530 430 530 -/* AU.C..UA */ - 610 500 610 500 500 - 500 500 500 500 500 - 610 500 610 500 500 - 500 500 500 500 500 - 500 500 500 500 500 -/* AU.G..UA */ - 530 380 530 420 530 - 380 380 380 380 380 - 530 380 530 420 530 - 420 380 420 420 420 - 530 380 530 420 530 -/* AU.U..UA */ - 510 500 510 500 410 - 500 500 500 500 410 - 510 500 510 500 410 - 500 500 500 500 410 - 410 410 410 410 410 -/* AU.@.. @ */ - 670 520 670 500 530 - 520 520 510 500 510 - 670 510 670 500 530 - 500 500 500 500 500 - 530 510 530 500 530 -/* AU.A.. @ */ - 530 520 530 430 530 - 520 520 510 430 510 - 530 510 530 430 530 - 430 430 430 430 430 - 530 510 530 430 530 -/* AU.C.. @ */ - 670 500 670 500 500 - 500 500 500 500 500 - 670 500 670 500 500 - 500 500 500 500 500 - 500 500 500 500 500 -/* AU.G.. @ */ - 530 380 530 420 530 - 380 380 380 380 380 - 530 380 530 420 530 - 420 380 420 420 420 - 530 380 530 420 530 -/* AU.U.. @ */ - 540 500 540 500 520 - 500 500 500 500 480 - 540 500 540 500 470 - 500 500 500 500 480 - 520 480 470 480 520 -/* UA.@..CG */ - 600 550 600 550 520 - 550 550 550 550 520 - 600 550 600 550 520 - 550 550 550 550 500 - 520 520 520 500 520 -/* UA.A..CG */ - 520 520 520 420 520 - 520 520 520 420 520 - 520 520 520 420 520 - 420 420 420 420 420 - 520 520 520 420 520 -/* UA.C..CG */ - 600 550 600 550 500 - 550 550 550 550 500 - 600 550 600 550 500 - 550 550 550 550 500 - 500 500 500 500 500 -/* UA.G..CG */ - 520 450 520 410 520 - 450 450 450 410 450 - 520 450 520 410 520 - 410 410 410 410 410 - 520 450 520 410 520 -/* UA.U..CG */ - 550 550 500 550 460 - 550 550 500 550 460 - 500 500 500 500 460 - 550 550 500 550 460 - 460 460 460 460 460 -/* UA.@..GC */ - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* UA.A..GC */ - 500 450 500 420 500 - 450 450 450 420 450 - 500 450 500 420 500 - 420 420 420 420 420 - 500 450 500 420 500 -/* UA.C..GC */ - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* UA.G..GC */ - 500 450 500 430 500 - 450 450 450 430 450 - 500 450 500 430 500 - 430 430 430 430 430 - 500 450 500 430 500 -/* UA.U..GC */ - 550 550 510 550 420 - 550 550 510 550 420 - 510 510 510 510 420 - 550 550 510 550 420 - 420 420 420 420 420 -/* UA.@..GU */ - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* UA.A..GU */ - 500 450 500 420 500 - 450 450 450 420 450 - 500 450 500 420 500 - 420 420 420 420 420 - 500 450 500 420 500 -/* UA.C..GU */ - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* UA.G..GU */ - 500 450 500 430 500 - 450 450 450 430 450 - 500 450 500 430 500 - 430 430 430 430 430 - 500 450 500 430 500 -/* UA.U..GU */ - 550 550 510 550 420 - 550 550 510 550 420 - 510 510 510 510 420 - 550 550 510 550 420 - 420 420 420 420 420 -/* UA.@..UG */ - 600 550 600 550 520 - 550 550 550 550 520 - 600 550 600 550 520 - 550 550 550 550 500 - 520 520 520 500 520 -/* UA.A..UG */ - 520 520 520 420 520 - 520 520 520 420 520 - 520 520 520 420 520 - 420 420 420 420 420 - 520 520 520 420 520 -/* UA.C..UG */ - 600 550 600 550 500 - 550 550 550 550 500 - 600 550 600 550 500 - 550 550 550 550 500 - 500 500 500 500 500 -/* UA.G..UG */ - 520 450 520 410 520 - 450 450 450 410 450 - 520 450 520 410 520 - 410 410 410 410 410 - 520 450 520 410 520 -/* UA.U..UG */ - 550 550 500 550 460 - 550 550 500 550 460 - 500 500 500 500 460 - 550 550 500 550 460 - 460 460 460 460 460 -/* UA.@..AU */ - 610 530 610 530 510 - 530 530 530 530 510 - 610 530 610 530 510 - 530 530 530 530 510 - 510 510 510 510 510 -/* UA.A..AU */ - 510 510 500 380 500 - 510 510 500 380 500 - 500 500 500 380 500 - 380 380 380 380 380 - 500 500 500 380 500 -/* UA.C..AU */ - 610 530 610 530 510 - 530 530 530 530 510 - 610 530 610 530 510 - 530 530 530 530 510 - 510 510 510 510 510 -/* UA.G..AU */ - 500 430 500 420 500 - 430 430 430 420 430 - 500 430 500 420 500 - 420 420 420 420 420 - 500 430 500 420 500 -/* UA.U..AU */ - 530 530 500 530 410 - 530 530 500 530 410 - 500 500 500 500 410 - 530 530 500 530 410 - 410 410 410 410 410 -/* UA.@..UA */ - 600 560 600 560 560 - 560 560 560 560 540 - 600 560 600 560 560 - 560 560 560 560 500 - 560 540 560 500 560 -/* UA.A..UA */ - 560 540 560 470 560 - 540 540 540 470 540 - 560 540 560 470 560 - 470 470 470 470 470 - 560 540 560 470 560 -/* UA.C..UA */ - 600 560 600 560 490 - 560 560 560 560 490 - 600 560 600 560 490 - 560 560 560 560 490 - 490 490 490 490 490 -/* UA.G..UA */ - 560 470 560 480 560 - 470 470 470 470 470 - 560 470 560 480 560 - 480 470 480 480 480 - 560 470 560 480 560 -/* UA.U..UA */ - 560 560 490 560 500 - 560 560 490 560 500 - 490 490 490 490 490 - 560 560 490 560 500 - 500 500 490 500 500 -/* UA.@.. @ */ - 610 560 610 560 580 - 560 560 560 560 550 - 610 560 610 560 580 - 560 560 560 560 550 - 580 550 580 550 580 -/* UA.A.. @ */ - 560 540 560 470 560 - 540 540 540 470 540 - 560 540 560 470 560 - 470 470 470 470 470 - 560 540 560 470 560 -/* UA.C.. @ */ - 610 560 610 560 580 - 560 560 560 560 550 - 610 560 610 560 580 - 560 560 560 560 550 - 580 550 580 550 580 -/* UA.G.. @ */ - 560 470 560 480 560 - 470 470 470 470 470 - 560 470 560 480 560 - 480 470 480 480 480 - 560 470 560 480 560 -/* UA.U.. @ */ - 560 560 510 560 500 - 560 560 510 560 500 - 510 510 510 510 490 - 560 560 510 560 500 - 500 500 490 500 500 -/* @.@..CG */ - 600 550 600 550 520 - 550 550 550 550 520 - 600 550 600 550 520 - 550 550 550 550 500 - 520 520 520 500 520 -/* @.A..CG */ - 520 520 520 420 520 - 520 520 520 420 520 - 520 520 520 420 520 - 420 420 420 420 420 - 520 520 520 420 520 -/* @.C..CG */ - 600 550 600 550 500 - 550 550 550 550 500 - 600 550 600 550 500 - 550 550 550 550 500 - 500 500 500 500 500 -/* @.G..CG */ - 520 450 520 410 520 - 450 450 450 410 450 - 520 450 520 410 520 - 410 410 410 410 410 - 520 450 520 410 520 -/* @.U..CG */ - 550 550 500 550 460 - 550 550 500 550 460 - 500 500 500 500 460 - 550 550 500 550 460 - 460 460 460 460 460 -/* @.@..GC */ - 640 550 640 550 580 - 550 550 550 550 550 - 640 550 640 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* @.A..GC */ - 520 520 510 420 510 - 520 520 510 420 510 - 510 510 510 420 510 - 420 420 420 420 420 - 510 510 510 420 510 -/* @.C..GC */ - 640 550 640 550 580 - 550 550 550 550 550 - 640 550 640 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* @.G..GC */ - 510 450 510 430 510 - 450 450 450 430 450 - 510 450 510 430 510 - 430 430 430 430 430 - 510 450 510 430 510 -/* @.U..GC */ - 550 550 540 550 470 - 550 550 510 550 470 - 540 510 540 510 470 - 550 550 510 550 470 - 470 470 470 470 470 -/* @.@..GU */ - 640 550 640 550 580 - 550 550 550 550 550 - 640 550 640 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* @.A..GU */ - 520 520 510 420 510 - 520 520 510 420 510 - 510 510 510 420 510 - 420 420 420 420 420 - 510 510 510 420 510 -/* @.C..GU */ - 640 550 640 550 580 - 550 550 550 550 550 - 640 550 640 550 580 - 550 550 550 550 550 - 580 550 580 550 580 -/* @.G..GU */ - 510 450 510 430 510 - 450 450 450 430 450 - 510 450 510 430 510 - 430 430 430 430 430 - 510 450 510 430 510 -/* @.U..GU */ - 550 550 540 550 470 - 550 550 510 550 470 - 540 510 540 510 470 - 550 550 510 550 470 - 470 470 470 470 470 -/* @.@..UG */ - 600 550 600 550 520 - 550 550 550 550 520 - 600 550 600 550 520 - 550 550 550 550 500 - 520 520 520 500 520 -/* @.A..UG */ - 520 520 520 420 520 - 520 520 520 420 520 - 520 520 520 420 520 - 420 420 420 420 420 - 520 520 520 420 520 -/* @.C..UG */ - 600 550 600 550 500 - 550 550 550 550 500 - 600 550 600 550 500 - 550 550 550 550 500 - 500 500 500 500 500 -/* @.G..UG */ - 520 450 520 410 520 - 450 450 450 410 450 - 520 450 520 410 520 - 410 410 410 410 410 - 520 450 520 410 520 -/* @.U..UG */ - 550 550 500 550 460 - 550 550 500 550 460 - 500 500 500 500 460 - 550 550 500 550 460 - 460 460 460 460 460 -/* @.@..AU */ - 670 530 670 530 540 - 530 530 530 530 510 - 670 530 670 530 540 - 530 530 530 530 510 - 540 510 540 510 540 -/* @.A..AU */ - 520 520 500 380 500 - 520 520 500 380 500 - 500 500 500 380 500 - 380 380 380 380 380 - 500 500 500 380 500 -/* @.C..AU */ - 670 530 670 530 540 - 530 530 530 530 510 - 670 530 670 530 540 - 530 530 530 530 510 - 540 510 540 510 540 -/* @.G..AU */ - 500 430 500 420 500 - 430 430 430 420 430 - 500 430 500 420 500 - 420 420 420 420 420 - 500 430 500 420 500 -/* @.U..AU */ - 530 530 500 530 520 - 530 530 500 530 480 - 500 500 500 500 470 - 530 530 500 530 480 - 520 480 470 480 520 -/* @.@..UA */ - 610 560 610 560 560 - 560 560 560 560 540 - 610 560 610 560 560 - 560 560 560 560 500 - 560 540 560 500 560 -/* @.A..UA */ - 560 540 560 470 560 - 540 540 540 470 540 - 560 540 560 470 560 - 470 470 470 470 470 - 560 540 560 470 560 -/* @.C..UA */ - 610 560 610 560 510 - 560 560 560 560 500 - 610 560 610 560 510 - 560 560 560 560 500 - 510 500 510 500 510 -/* @.G..UA */ - 560 470 560 480 560 - 470 470 470 470 470 - 560 470 560 480 560 - 480 470 480 480 480 - 560 470 560 480 560 -/* @.U..UA */ - 580 560 580 560 500 - 560 560 500 560 500 - 580 500 580 500 490 - 560 560 500 560 500 - 500 500 490 500 500 -/* @.@.. @ */ - 670 560 670 560 580 - 560 560 560 560 550 - 670 560 670 560 580 - 560 560 560 560 550 - 580 550 580 550 580 -/* @.A.. @ */ - 560 540 560 470 560 - 540 540 540 470 540 - 560 540 560 470 560 - 470 470 470 470 470 - 560 540 560 470 560 -/* @.C.. @ */ - 670 560 670 560 580 - 560 560 560 560 550 - 670 560 670 560 580 - 560 560 560 560 550 - 580 550 580 550 580 -/* @.G.. @ */ - 560 470 560 480 560 - 470 470 470 470 470 - 560 470 560 480 560 - 480 470 480 480 480 - 560 470 560 480 560 -/* @.U.. @ */ - 580 560 580 560 520 - 560 560 510 560 500 - 580 510 580 510 490 - 560 560 510 560 500 - 520 500 490 500 520 - -# int21_enthalpies -/* CG.@..CG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 -/* CG.A..CG */ - 2500 2500 2500 2500 2500 - 2500 2290 2290 2500 2290 - 2500 2290 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2290 2400 2500 2400 -/* CG.C..CG */ - 2400 2400 2400 2400 2050 - 2400 2400 2400 2400 2050 - 2400 2400 2300 2400 2050 - 2400 2400 2400 2400 2050 - 2050 2050 2050 2050 2050 -/* CG.G..CG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 1900 2400 - 2500 2500 1900 1900 1900 - 2500 2500 2400 1900 2400 -/* CG.U..CG */ - 2400 2400 2050 2400 1620 - 2400 2400 2050 2400 1620 - 2050 2050 2050 2050 1620 - 2400 2400 2050 2400 1620 - 1620 1620 1620 1620 1620 -/* CG.@..GC */ - 2820 2820 2820 2820 2350 - 2820 2820 2820 2820 2350 - 2820 2820 2640 2820 2350 - 2820 2820 2820 2820 2100 - 2350 2350 2350 2100 2350 -/* CG.A..GC */ - 2350 2350 2350 2020 2350 - 2350 1830 2350 2020 2350 - 2350 2350 2350 2020 2350 - 2020 2020 2020 2020 2020 - 2350 2350 2350 2020 2350 -/* CG.C..GC */ - 2820 2820 2820 2820 2080 - 2820 2820 2820 2820 2080 - 2820 2820 2640 2820 2080 - 2820 2820 2820 2820 2080 - 2080 2080 2080 2080 2080 -/* CG.G..GC */ - 2350 2280 2350 1800 2350 - 2280 2280 2280 1800 2280 - 2350 2280 2350 1800 2350 - 1800 1800 1800 1800 1800 - 2350 2280 2350 1800 2350 -/* CG.U..GC */ - 2820 2820 2100 2820 2100 - 2820 2820 1940 2820 2100 - 1940 1940 1940 1940 1940 - 2820 2820 1940 2820 2100 - 2100 2100 2100 2100 2100 -/* CG.@..GU */ - 2820 2820 2820 2820 2350 - 2820 2820 2820 2820 2350 - 2820 2820 2640 2820 2350 - 2820 2820 2820 2820 2100 - 2350 2350 2350 2100 2350 -/* CG.A..GU */ - 2350 2350 2350 2020 2350 - 2350 1830 2350 2020 2350 - 2350 2350 2350 2020 2350 - 2020 2020 2020 2020 2020 - 2350 2350 2350 2020 2350 -/* CG.C..GU */ - 2820 2820 2820 2820 2080 - 2820 2820 2820 2820 2080 - 2820 2820 2640 2820 2080 - 2820 2820 2820 2820 2080 - 2080 2080 2080 2080 2080 -/* CG.G..GU */ - 2350 2280 2350 1800 2350 - 2280 2280 2280 1800 2280 - 2350 2280 2350 1800 2350 - 1800 1800 1800 1800 1800 - 2350 2280 2350 1800 2350 -/* CG.U..GU */ - 2820 2820 2100 2820 2100 - 2820 2820 1940 2820 2100 - 1940 1940 1940 1940 1940 - 2820 2820 1940 2820 2100 - 2100 2100 2100 2100 2100 -/* CG.@..UG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 -/* CG.A..UG */ - 2500 2500 2500 2500 2500 - 2500 2290 2290 2500 2290 - 2500 2290 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2290 2400 2500 2400 -/* CG.C..UG */ - 2400 2400 2400 2400 2050 - 2400 2400 2400 2400 2050 - 2400 2400 2300 2400 2050 - 2400 2400 2400 2400 2050 - 2050 2050 2050 2050 2050 -/* CG.G..UG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 1900 2400 - 2500 2500 1900 1900 1900 - 2500 2500 2400 1900 2400 -/* CG.U..UG */ - 2400 2400 2050 2400 1620 - 2400 2400 2050 2400 1620 - 2050 2050 2050 2050 1620 - 2400 2400 2050 2400 1620 - 1620 1620 1620 1620 1620 -/* CG.@..AU */ - 2420 2420 2420 2280 2420 - 2420 2390 2420 2280 2420 - 2420 2420 2420 2280 2420 - 2280 2280 2280 2280 1670 - 2420 2420 2420 1670 2420 -/* CG.A..AU */ - 2420 2420 2420 1670 2420 - 2420 2390 2420 1670 2420 - 2420 2420 2420 1670 2420 - 1670 1670 1670 1670 1670 - 2420 2420 2420 1670 2420 -/* CG.C..AU */ - 2280 2280 2280 2280 660 - 2280 2280 2280 2280 660 - 2280 2280 2150 2280 660 - 2280 2280 2280 2280 660 - 660 660 660 660 660 -/* CG.G..AU */ - 2420 1260 2420 900 2420 - 1260 1260 1260 900 1260 - 2420 1260 2420 900 2420 - 900 900 900 900 900 - 2420 1260 2420 900 2420 -/* CG.U..AU */ - 2280 2280 1400 2280 1140 - 2280 2280 1400 2280 1140 - 1400 1400 1400 1400 1140 - 2280 2280 1400 2280 1140 - 1140 1140 1140 1140 1140 -/* CG.@..UA */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* CG.A..UA */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* CG.C..UA */ - 2850 2850 2850 2850 1900 - 2850 2850 2850 2850 1900 - 2850 2850 2480 2850 1900 - 2850 2850 2850 2850 1900 - 1900 1900 1900 1900 1900 -/* CG.G..UA */ - 3210 2580 3210 1780 3210 - 2580 2580 2580 1780 2580 - 3210 2580 3210 1780 3210 - 1780 1780 1780 1780 1780 - 3210 2580 3210 1780 3210 -/* CG.U..UA */ - 2850 2850 2190 2850 1960 - 2850 2850 2190 2850 1960 - 2190 2190 2190 2190 1960 - 2850 2850 2190 2850 1960 - 1960 1960 1960 1960 1960 -/* CG.@.. @ */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* CG.A.. @ */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* CG.C.. @ */ - 2850 2850 2850 2850 2080 - 2850 2850 2850 2850 2080 - 2850 2850 2640 2850 2080 - 2850 2850 2850 2850 2080 - 2080 2080 2080 2080 2080 -/* CG.G.. @ */ - 3210 2580 3210 2500 3210 - 2580 2580 2580 2500 2580 - 3210 2580 3210 1900 3210 - 2500 2500 1900 1900 1900 - 3210 2580 3210 1900 3210 -/* CG.U.. @ */ - 2850 2850 2190 2850 2100 - 2850 2850 2190 2850 2100 - 2190 2190 2190 2190 1960 - 2850 2850 2190 2850 2100 - 2100 2100 2100 2100 2100 -/* GC.@..CG */ - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 -/* GC.A..CG */ - 2820 2280 2820 2280 2820 - 2280 1830 1830 2280 1830 - 2820 1830 2820 2280 2820 - 2280 2280 2280 2280 2280 - 2820 1830 2820 2280 2820 -/* GC.C..CG */ - 2640 2350 2640 2350 2350 - 2350 2350 2350 2350 2350 - 2640 2350 2640 2350 1940 - 2350 2350 2350 2350 2350 - 2350 2350 1940 2350 1940 -/* GC.G..CG */ - 2820 2020 2820 2020 2820 - 2020 2020 2020 2020 2020 - 2820 2020 2820 1800 2820 - 2020 2020 1800 1800 1800 - 2820 2020 2820 1800 2820 -/* GC.U..CG */ - 2350 2350 2350 2350 2350 - 2350 2350 2350 2350 2350 - 2350 2350 2080 2350 2100 - 2350 2350 2350 2350 2350 - 2350 2350 2100 2350 2100 -/* GC.@..GC */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 -/* GC.A..GC */ - 2280 2150 2280 2130 2280 - 2150 2150 2150 2130 2150 - 2280 2150 2280 2130 2280 - 2130 2130 2130 2130 2130 - 2280 2150 2280 2130 2280 -/* GC.C..GC */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 -/* GC.G..GC */ - 2280 2130 2280 1610 2280 - 2130 2130 2130 1610 2130 - 2280 2130 2280 1610 2280 - 1610 1610 1610 1610 1610 - 2280 2130 2280 1610 2280 -/* GC.U..GC */ - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1920 -/* GC.@..GU */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 -/* GC.A..GU */ - 2280 2150 2280 2130 2280 - 2150 2150 2150 2130 2150 - 2280 2150 2280 2130 2280 - 2130 2130 2130 2130 2130 - 2280 2150 2280 2130 2280 -/* GC.C..GU */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 -/* GC.G..GU */ - 2280 2130 2280 1610 2280 - 2130 2130 2130 1610 2130 - 2280 2130 2280 1610 2280 - 1610 1610 1610 1610 1610 - 2280 2130 2280 1610 2280 -/* GC.U..GU */ - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1920 -/* GC.@..UG */ - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 -/* GC.A..UG */ - 2820 2280 2820 2280 2820 - 2280 1830 1830 2280 1830 - 2820 1830 2820 2280 2820 - 2280 2280 2280 2280 2280 - 2820 1830 2820 2280 2820 -/* GC.C..UG */ - 2640 2350 2640 2350 2350 - 2350 2350 2350 2350 2350 - 2640 2350 2640 2350 1940 - 2350 2350 2350 2350 2350 - 2350 2350 1940 2350 1940 -/* GC.G..UG */ - 2820 2020 2820 2020 2820 - 2020 2020 2020 2020 2020 - 2820 2020 2820 1800 2820 - 2020 2020 1800 1800 1800 - 2820 2020 2820 1800 2820 -/* GC.U..UG */ - 2350 2350 2350 2350 2350 - 2350 2350 2350 2350 2350 - 2350 2350 2080 2350 2100 - 2350 2350 2350 2350 2350 - 2350 2350 2100 2350 2100 -/* GC.@..AU */ - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* GC.A..AU */ - 2890 2890 2340 2340 2340 - 2890 2890 2300 2340 2300 - 2340 2300 2300 2340 2300 - 2340 2340 2340 2340 2340 - 2340 2300 2300 2340 2300 -/* GC.C..AU */ - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* GC.G..AU */ - 2780 2780 2780 1390 2780 - 2780 2780 2780 1390 2780 - 2780 2780 2300 1390 2300 - 1390 1390 1390 1390 1390 - 2780 2780 2300 1390 2300 -/* GC.U..AU */ - 2980 2980 2020 2980 2020 - 2980 2980 2020 2980 1940 - 2020 2020 2020 2020 2020 - 2980 2980 2020 2980 1940 - 1940 1940 1940 1940 1940 -/* GC.@..UA */ - 3210 3020 3210 3020 3210 - 2580 2580 2580 2580 2580 - 3210 2580 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2580 3210 3020 3210 -/* GC.A..UA */ - 3210 3020 3210 3020 3210 - 1750 1750 1750 1750 1750 - 3210 1750 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 1750 3210 3020 3210 -/* GC.C..UA */ - 3180 2310 3180 2310 2310 - 2310 2310 2310 2310 2310 - 3180 2310 3180 2310 1850 - 2310 2310 2310 2310 2310 - 2310 2310 1850 2310 1850 -/* GC.G..UA */ - 3210 2580 3210 2580 3210 - 2580 2580 2580 2580 2580 - 3210 2580 3210 2230 3210 - 2580 2580 2230 2230 2230 - 3210 2580 3210 2230 3210 -/* GC.U..UA */ - 2310 2310 2310 2310 890 - 2310 2310 2310 2310 890 - 2310 2310 2260 2310 890 - 2310 2310 2310 2310 890 - 890 890 890 890 890 -/* GC.@.. @ */ - 3210 3020 3210 3020 3210 - 2980 2980 2980 2980 2980 - 3210 2980 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2980 3210 3020 3210 -/* GC.A.. @ */ - 3210 3020 3210 3020 3210 - 2890 2890 2300 2340 2300 - 3210 2300 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2300 3210 3020 3210 -/* GC.C.. @ */ - 3180 2980 3180 2980 3050 - 2980 2980 2980 2980 2980 - 3180 2980 3180 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* GC.G.. @ */ - 3210 2780 3210 2580 3210 - 2780 2780 2780 2580 2780 - 3210 2780 3210 2230 3210 - 2580 2580 2230 2230 2230 - 3210 2780 3210 2230 3210 -/* GC.U.. @ */ - 2980 2980 2350 2980 2350 - 2980 2980 2350 2980 2350 - 2350 2350 2260 2350 2100 - 2980 2980 2350 2980 2350 - 2350 2350 2100 2350 2100 -/* GU.@..CG */ - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 -/* GU.A..CG */ - 2820 2280 2820 2280 2820 - 2280 1830 1830 2280 1830 - 2820 1830 2820 2280 2820 - 2280 2280 2280 2280 2280 - 2820 1830 2820 2280 2820 -/* GU.C..CG */ - 2640 2350 2640 2350 2350 - 2350 2350 2350 2350 2350 - 2640 2350 2640 2350 1940 - 2350 2350 2350 2350 2350 - 2350 2350 1940 2350 1940 -/* GU.G..CG */ - 2820 2020 2820 2020 2820 - 2020 2020 2020 2020 2020 - 2820 2020 2820 1800 2820 - 2020 2020 1800 1800 1800 - 2820 2020 2820 1800 2820 -/* GU.U..CG */ - 2350 2350 2350 2350 2350 - 2350 2350 2350 2350 2350 - 2350 2350 2080 2350 2100 - 2350 2350 2350 2350 2350 - 2350 2350 2100 2350 2100 -/* GU.@..GC */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 -/* GU.A..GC */ - 2280 2150 2280 2130 2280 - 2150 2150 2150 2130 2150 - 2280 2150 2280 2130 2280 - 2130 2130 2130 2130 2130 - 2280 2150 2280 2130 2280 -/* GU.C..GC */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 -/* GU.G..GC */ - 2280 2130 2280 1610 2280 - 2130 2130 2130 1610 2130 - 2280 2130 2280 1610 2280 - 1610 1610 1610 1610 1610 - 2280 2130 2280 1610 2280 -/* GU.U..GC */ - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1920 -/* GU.@..GU */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 -/* GU.A..GU */ - 2280 2150 2280 2130 2280 - 2150 2150 2150 2130 2150 - 2280 2150 2280 2130 2280 - 2130 2130 2130 2130 2130 - 2280 2150 2280 2130 2280 -/* GU.C..GU */ - 2490 2280 2490 2280 2280 - 2280 2280 2280 2280 2280 - 2490 2280 2490 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 -/* GU.G..GU */ - 2280 2130 2280 1610 2280 - 2130 2130 2130 1610 2130 - 2280 2130 2280 1610 2280 - 1610 1610 1610 1610 1610 - 2280 2130 2280 1610 2280 -/* GU.U..GU */ - 2280 2280 2280 2280 2280 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1830 - 2280 2280 2280 2280 2280 - 2280 2280 1830 2280 1920 -/* GU.@..UG */ - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 - 2350 2350 2350 2350 2350 - 2820 2350 2820 2350 2820 -/* GU.A..UG */ - 2820 2280 2820 2280 2820 - 2280 1830 1830 2280 1830 - 2820 1830 2820 2280 2820 - 2280 2280 2280 2280 2280 - 2820 1830 2820 2280 2820 -/* GU.C..UG */ - 2640 2350 2640 2350 2350 - 2350 2350 2350 2350 2350 - 2640 2350 2640 2350 1940 - 2350 2350 2350 2350 2350 - 2350 2350 1940 2350 1940 -/* GU.G..UG */ - 2820 2020 2820 2020 2820 - 2020 2020 2020 2020 2020 - 2820 2020 2820 1800 2820 - 2020 2020 1800 1800 1800 - 2820 2020 2820 1800 2820 -/* GU.U..UG */ - 2350 2350 2350 2350 2350 - 2350 2350 2350 2350 2350 - 2350 2350 2080 2350 2100 - 2350 2350 2350 2350 2350 - 2350 2350 2100 2350 2100 -/* GU.@..AU */ - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* GU.A..AU */ - 2890 2890 2340 2340 2340 - 2890 2890 2300 2340 2300 - 2340 2300 2300 2340 2300 - 2340 2340 2340 2340 2340 - 2340 2300 2300 2340 2300 -/* GU.C..AU */ - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3170 2980 3170 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* GU.G..AU */ - 2780 2780 2780 1390 2780 - 2780 2780 2780 1390 2780 - 2780 2780 2300 1390 2300 - 1390 1390 1390 1390 1390 - 2780 2780 2300 1390 2300 -/* GU.U..AU */ - 2980 2980 2020 2980 2020 - 2980 2980 2020 2980 1940 - 2020 2020 2020 2020 2020 - 2980 2980 2020 2980 1940 - 1940 1940 1940 1940 1940 -/* GU.@..UA */ - 3210 3020 3210 3020 3210 - 2580 2580 2580 2580 2580 - 3210 2580 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2580 3210 3020 3210 -/* GU.A..UA */ - 3210 3020 3210 3020 3210 - 1750 1750 1750 1750 1750 - 3210 1750 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 1750 3210 3020 3210 -/* GU.C..UA */ - 3180 2310 3180 2310 2310 - 2310 2310 2310 2310 2310 - 3180 2310 3180 2310 1850 - 2310 2310 2310 2310 2310 - 2310 2310 1850 2310 1850 -/* GU.G..UA */ - 3210 2580 3210 2580 3210 - 2580 2580 2580 2580 2580 - 3210 2580 3210 2230 3210 - 2580 2580 2230 2230 2230 - 3210 2580 3210 2230 3210 -/* GU.U..UA */ - 2310 2310 2310 2310 890 - 2310 2310 2310 2310 890 - 2310 2310 2260 2310 890 - 2310 2310 2310 2310 890 - 890 890 890 890 890 -/* GU.@.. @ */ - 3210 3020 3210 3020 3210 - 2980 2980 2980 2980 2980 - 3210 2980 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2980 3210 3020 3210 -/* GU.A.. @ */ - 3210 3020 3210 3020 3210 - 2890 2890 2300 2340 2300 - 3210 2300 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2300 3210 3020 3210 -/* GU.C.. @ */ - 3180 2980 3180 2980 3050 - 2980 2980 2980 2980 2980 - 3180 2980 3180 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* GU.G.. @ */ - 3210 2780 3210 2580 3210 - 2780 2780 2780 2580 2780 - 3210 2780 3210 2230 3210 - 2580 2580 2230 2230 2230 - 3210 2780 3210 2230 3210 -/* GU.U.. @ */ - 2980 2980 2350 2980 2350 - 2980 2980 2350 2980 2350 - 2350 2350 2260 2350 2100 - 2980 2980 2350 2980 2350 - 2350 2350 2100 2350 2100 -/* UG.@..CG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 -/* UG.A..CG */ - 2500 2500 2500 2500 2500 - 2500 2290 2290 2500 2290 - 2500 2290 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2290 2400 2500 2400 -/* UG.C..CG */ - 2400 2400 2400 2400 2050 - 2400 2400 2400 2400 2050 - 2400 2400 2300 2400 2050 - 2400 2400 2400 2400 2050 - 2050 2050 2050 2050 2050 -/* UG.G..CG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 1900 2400 - 2500 2500 1900 1900 1900 - 2500 2500 2400 1900 2400 -/* UG.U..CG */ - 2400 2400 2050 2400 1620 - 2400 2400 2050 2400 1620 - 2050 2050 2050 2050 1620 - 2400 2400 2050 2400 1620 - 1620 1620 1620 1620 1620 -/* UG.@..GC */ - 2820 2820 2820 2820 2350 - 2820 2820 2820 2820 2350 - 2820 2820 2640 2820 2350 - 2820 2820 2820 2820 2100 - 2350 2350 2350 2100 2350 -/* UG.A..GC */ - 2350 2350 2350 2020 2350 - 2350 1830 2350 2020 2350 - 2350 2350 2350 2020 2350 - 2020 2020 2020 2020 2020 - 2350 2350 2350 2020 2350 -/* UG.C..GC */ - 2820 2820 2820 2820 2080 - 2820 2820 2820 2820 2080 - 2820 2820 2640 2820 2080 - 2820 2820 2820 2820 2080 - 2080 2080 2080 2080 2080 -/* UG.G..GC */ - 2350 2280 2350 1800 2350 - 2280 2280 2280 1800 2280 - 2350 2280 2350 1800 2350 - 1800 1800 1800 1800 1800 - 2350 2280 2350 1800 2350 -/* UG.U..GC */ - 2820 2820 2100 2820 2100 - 2820 2820 1940 2820 2100 - 1940 1940 1940 1940 1940 - 2820 2820 1940 2820 2100 - 2100 2100 2100 2100 2100 -/* UG.@..GU */ - 2820 2820 2820 2820 2350 - 2820 2820 2820 2820 2350 - 2820 2820 2640 2820 2350 - 2820 2820 2820 2820 2100 - 2350 2350 2350 2100 2350 -/* UG.A..GU */ - 2350 2350 2350 2020 2350 - 2350 1830 2350 2020 2350 - 2350 2350 2350 2020 2350 - 2020 2020 2020 2020 2020 - 2350 2350 2350 2020 2350 -/* UG.C..GU */ - 2820 2820 2820 2820 2080 - 2820 2820 2820 2820 2080 - 2820 2820 2640 2820 2080 - 2820 2820 2820 2820 2080 - 2080 2080 2080 2080 2080 -/* UG.G..GU */ - 2350 2280 2350 1800 2350 - 2280 2280 2280 1800 2280 - 2350 2280 2350 1800 2350 - 1800 1800 1800 1800 1800 - 2350 2280 2350 1800 2350 -/* UG.U..GU */ - 2820 2820 2100 2820 2100 - 2820 2820 1940 2820 2100 - 1940 1940 1940 1940 1940 - 2820 2820 1940 2820 2100 - 2100 2100 2100 2100 2100 -/* UG.@..UG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2500 2400 2500 2400 -/* UG.A..UG */ - 2500 2500 2500 2500 2500 - 2500 2290 2290 2500 2290 - 2500 2290 2400 2500 2400 - 2500 2500 2500 2500 2500 - 2500 2290 2400 2500 2400 -/* UG.C..UG */ - 2400 2400 2400 2400 2050 - 2400 2400 2400 2400 2050 - 2400 2400 2300 2400 2050 - 2400 2400 2400 2400 2050 - 2050 2050 2050 2050 2050 -/* UG.G..UG */ - 2500 2500 2500 2500 2500 - 2500 2500 2500 2500 2500 - 2500 2500 2400 1900 2400 - 2500 2500 1900 1900 1900 - 2500 2500 2400 1900 2400 -/* UG.U..UG */ - 2400 2400 2050 2400 1620 - 2400 2400 2050 2400 1620 - 2050 2050 2050 2050 1620 - 2400 2400 2050 2400 1620 - 1620 1620 1620 1620 1620 -/* UG.@..AU */ - 2420 2420 2420 2280 2420 - 2420 2390 2420 2280 2420 - 2420 2420 2420 2280 2420 - 2280 2280 2280 2280 1670 - 2420 2420 2420 1670 2420 -/* UG.A..AU */ - 2420 2420 2420 1670 2420 - 2420 2390 2420 1670 2420 - 2420 2420 2420 1670 2420 - 1670 1670 1670 1670 1670 - 2420 2420 2420 1670 2420 -/* UG.C..AU */ - 2280 2280 2280 2280 660 - 2280 2280 2280 2280 660 - 2280 2280 2150 2280 660 - 2280 2280 2280 2280 660 - 660 660 660 660 660 -/* UG.G..AU */ - 2420 1260 2420 900 2420 - 1260 1260 1260 900 1260 - 2420 1260 2420 900 2420 - 900 900 900 900 900 - 2420 1260 2420 900 2420 -/* UG.U..AU */ - 2280 2280 1400 2280 1140 - 2280 2280 1400 2280 1140 - 1400 1400 1400 1400 1140 - 2280 2280 1400 2280 1140 - 1140 1140 1140 1140 1140 -/* UG.@..UA */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* UG.A..UA */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* UG.C..UA */ - 2850 2850 2850 2850 1900 - 2850 2850 2850 2850 1900 - 2850 2850 2480 2850 1900 - 2850 2850 2850 2850 1900 - 1900 1900 1900 1900 1900 -/* UG.G..UA */ - 3210 2580 3210 1780 3210 - 2580 2580 2580 1780 2580 - 3210 2580 3210 1780 3210 - 1780 1780 1780 1780 1780 - 3210 2580 3210 1780 3210 -/* UG.U..UA */ - 2850 2850 2190 2850 1960 - 2850 2850 2190 2850 1960 - 2190 2190 2190 2190 1960 - 2850 2850 2190 2850 1960 - 1960 1960 1960 1960 1960 -/* UG.@.. @ */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* UG.A.. @ */ - 3210 3020 3210 3020 3210 - 3020 2890 2890 3020 2890 - 3210 2890 3210 3020 3210 - 3020 3020 3020 3020 3020 - 3210 2890 3210 3020 3210 -/* UG.C.. @ */ - 2850 2850 2850 2850 2080 - 2850 2850 2850 2850 2080 - 2850 2850 2640 2850 2080 - 2850 2850 2850 2850 2080 - 2080 2080 2080 2080 2080 -/* UG.G.. @ */ - 3210 2580 3210 2500 3210 - 2580 2580 2580 2500 2580 - 3210 2580 3210 1900 3210 - 2500 2500 1900 1900 1900 - 3210 2580 3210 1900 3210 -/* UG.U.. @ */ - 2850 2850 2190 2850 2100 - 2850 2850 2190 2850 2100 - 2190 2190 2190 2190 1960 - 2850 2850 2190 2850 2100 - 2100 2100 2100 2100 2100 -/* AU.@..CG */ - 2420 2420 2420 2420 2390 - 2420 2420 2420 2420 2390 - 2420 2420 2280 2420 2280 - 2420 2420 2420 2420 1400 - 2280 2280 2280 1400 2280 -/* AU.A..CG */ - 2390 2390 2390 1260 2390 - 2390 2390 2390 1260 2390 - 2280 2280 2280 1260 2280 - 1260 1260 1260 1260 1260 - 2280 2280 2280 1260 2280 -/* AU.C..CG */ - 2420 2420 2420 2420 1400 - 2420 2420 2420 2420 1400 - 2420 2420 2150 2420 1400 - 2420 2420 2420 2420 1400 - 1400 1400 1400 1400 1400 -/* AU.G..CG */ - 2280 1670 2280 1670 2280 - 1670 1670 1670 1670 1670 - 2280 1670 2280 900 2280 - 1670 1670 900 900 900 - 2280 1670 2280 900 2280 -/* AU.U..CG */ - 2420 2420 660 2420 1140 - 2420 2420 660 2420 1140 - 660 660 660 660 660 - 2420 2420 660 2420 1140 - 1140 1140 660 1140 1140 -/* AU.@..GC */ - 3170 2980 3170 2780 2980 - 2980 2890 2980 2780 2980 - 3170 2980 3170 2780 2980 - 2780 2780 2780 2780 2780 - 2980 2980 2980 2780 2980 -/* AU.A..GC */ - 2980 2980 2980 2780 2980 - 2980 2890 2980 2780 2980 - 2980 2980 2980 2780 2980 - 2780 2780 2780 2780 2780 - 2980 2980 2980 2780 2980 -/* AU.C..GC */ - 3170 2300 3170 2300 2020 - 2300 2300 2300 2300 2020 - 3170 2300 3170 2300 2020 - 2300 2300 2300 2300 2020 - 2020 2020 2020 2020 2020 -/* AU.G..GC */ - 2980 2340 2980 1390 2980 - 2340 2340 2340 1390 2340 - 2980 2340 2980 1390 2980 - 1390 1390 1390 1390 1390 - 2980 2340 2980 1390 2980 -/* AU.U..GC */ - 3050 2300 3050 2300 1940 - 2300 2300 2300 2300 1940 - 3050 2300 3050 2300 1940 - 2300 2300 2300 2300 1940 - 1940 1940 1940 1940 1940 -/* AU.@..GU */ - 3170 2980 3170 2780 2980 - 2980 2890 2980 2780 2980 - 3170 2980 3170 2780 2980 - 2780 2780 2780 2780 2780 - 2980 2980 2980 2780 2980 -/* AU.A..GU */ - 2980 2980 2980 2780 2980 - 2980 2890 2980 2780 2980 - 2980 2980 2980 2780 2980 - 2780 2780 2780 2780 2780 - 2980 2980 2980 2780 2980 -/* AU.C..GU */ - 3170 2300 3170 2300 2020 - 2300 2300 2300 2300 2020 - 3170 2300 3170 2300 2020 - 2300 2300 2300 2300 2020 - 2020 2020 2020 2020 2020 -/* AU.G..GU */ - 2980 2340 2980 1390 2980 - 2340 2340 2340 1390 2340 - 2980 2340 2980 1390 2980 - 1390 1390 1390 1390 1390 - 2980 2340 2980 1390 2980 -/* AU.U..GU */ - 3050 2300 3050 2300 1940 - 2300 2300 2300 2300 1940 - 3050 2300 3050 2300 1940 - 2300 2300 2300 2300 1940 - 1940 1940 1940 1940 1940 -/* AU.@..UG */ - 2420 2420 2420 2420 2390 - 2420 2420 2420 2420 2390 - 2420 2420 2280 2420 2280 - 2420 2420 2420 2420 1400 - 2280 2280 2280 1400 2280 -/* AU.A..UG */ - 2390 2390 2390 1260 2390 - 2390 2390 2390 1260 2390 - 2280 2280 2280 1260 2280 - 1260 1260 1260 1260 1260 - 2280 2280 2280 1260 2280 -/* AU.C..UG */ - 2420 2420 2420 2420 1400 - 2420 2420 2420 2420 1400 - 2420 2420 2150 2420 1400 - 2420 2420 2420 2420 1400 - 1400 1400 1400 1400 1400 -/* AU.G..UG */ - 2280 1670 2280 1670 2280 - 1670 1670 1670 1670 1670 - 2280 1670 2280 900 2280 - 1670 1670 900 900 900 - 2280 1670 2280 900 2280 -/* AU.U..UG */ - 2420 2420 660 2420 1140 - 2420 2420 660 2420 1140 - 660 660 660 660 660 - 2420 2420 660 2420 1140 - 1140 1140 660 1140 1140 -/* AU.@..AU */ - 2870 2870 2870 2870 2870 - 2870 2870 2870 2870 2870 - 2870 2870 2870 2870 2870 - 2870 2870 2870 2870 2870 - 2870 2870 2870 2870 2870 -/* AU.A..AU */ - 2870 2870 2870 2600 2870 - 2870 2380 2870 2600 2380 - 2870 2870 2870 2600 2870 - 2600 2600 2600 2600 2600 - 2870 2870 2870 2600 2870 -/* AU.C..AU */ - 2870 2870 2870 2870 2320 - 2870 2870 2870 2870 2320 - 2870 2870 2640 2870 2320 - 2870 2870 2870 2870 2320 - 2320 2320 2320 2320 2320 -/* AU.G..AU */ - 2870 2600 2870 2600 2870 - 2600 2600 2600 2600 2600 - 2870 2600 2870 2300 2870 - 2600 2600 2300 2300 2300 - 2870 2600 2870 2300 2870 -/* AU.U..AU */ - 2870 2870 2320 2870 2870 - 2870 2870 2320 2870 2870 - 2320 2320 2320 2320 2320 - 2870 2870 2320 2870 2870 - 2870 2870 2320 2870 2460 -/* AU.@..UA */ - 3360 3180 3360 2960 3180 - 3180 3180 3180 2960 3180 - 3360 3180 3360 2960 2040 - 2960 2960 2960 2960 2960 - 3180 3180 2040 2960 2040 -/* AU.A..UA */ - 3180 3180 3180 2960 3180 - 3180 3180 3180 2960 3180 - 3180 3180 2040 2960 2040 - 2960 2960 2960 2960 2960 - 3180 3180 2040 2960 2040 -/* AU.C..UA */ - 3360 2930 3360 2930 2930 - 2930 2930 2930 2930 2930 - 3360 2930 3360 2930 1730 - 2930 2930 2930 2930 2930 - 1730 1730 1730 1730 1730 -/* AU.G..UA */ - 2070 2070 2070 2070 2070 - 2070 2070 2070 2070 2070 - 2070 2070 2040 2050 2040 - 2070 2070 2050 2050 2050 - 2070 2070 2040 2050 2040 -/* AU.U..UA */ - 2930 2930 2930 2930 1410 - 2930 2930 2930 2930 1410 - 2930 2930 2240 2930 1410 - 2930 2930 2930 2930 1410 - 1410 1410 1410 1410 1410 -/* AU.@.. @ */ - 3360 3180 3360 2960 3180 - 3180 3180 3180 2960 3180 - 3360 3180 3360 2960 2980 - 2960 2960 2960 2960 2960 - 3180 3180 2980 2960 2980 -/* AU.A.. @ */ - 3180 3180 3180 2960 3180 - 3180 3180 3180 2960 3180 - 3180 3180 2980 2960 2980 - 2960 2960 2960 2960 2960 - 3180 3180 2980 2960 2980 -/* AU.C.. @ */ - 3360 2930 3360 2930 2930 - 2930 2930 2930 2930 2930 - 3360 2930 3360 2930 2320 - 2930 2930 2930 2930 2930 - 2320 2320 2320 2320 2320 -/* AU.G.. @ */ - 2980 2600 2980 2600 2980 - 2600 2600 2600 2600 2600 - 2980 2600 2980 2300 2980 - 2600 2600 2300 2300 2300 - 2980 2600 2980 2300 2980 -/* AU.U.. @ */ - 3050 2930 3050 2930 2870 - 2930 2930 2930 2930 2870 - 3050 2930 3050 2930 2320 - 2930 2930 2930 2930 2870 - 2870 2870 2320 2870 2460 -/* UA.@..CG */ - 3210 3210 3210 3210 3020 - 3210 3210 3210 3210 3020 - 3210 3210 2850 3210 2850 - 3210 3210 3210 3210 2580 - 3020 3020 2850 2580 2850 -/* UA.A..CG */ - 2890 2890 2890 2580 2890 - 2890 2890 2890 2580 2890 - 2850 2850 2850 2580 2850 - 2580 2580 2580 2580 2580 - 2850 2850 2850 2580 2850 -/* UA.C..CG */ - 3210 3210 3210 3210 2190 - 3210 3210 3210 3210 2190 - 3210 3210 2480 3210 2190 - 3210 3210 3210 3210 2190 - 2190 2190 2190 2190 2190 -/* UA.G..CG */ - 3020 3020 3020 1780 3020 - 3020 3020 3020 1780 3020 - 3020 3020 2850 1780 2850 - 1780 1780 1780 1780 1780 - 3020 3020 2850 1780 2850 -/* UA.U..CG */ - 3210 3210 1960 3210 1960 - 3210 3210 1900 3210 1960 - 1960 1900 1900 1900 1960 - 3210 3210 1900 3210 1960 - 1960 1960 1960 1960 1960 -/* UA.@..GC */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2310 3210 2310 -/* UA.A..GC */ - 2580 2580 2580 2580 2580 - 2580 1750 1750 2580 1750 - 2580 1750 2310 2580 2310 - 2580 2580 2580 2580 2580 - 2580 1750 2310 2580 2310 -/* UA.C..GC */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2260 3210 2260 -/* UA.G..GC */ - 3020 3020 3020 2230 3020 - 3020 3020 3020 2230 3020 - 3020 3020 2310 2230 2310 - 2230 2230 2230 2230 2230 - 3020 3020 2310 2230 2310 -/* UA.U..GC */ - 3210 3210 1850 3210 890 - 3210 3210 1850 3210 890 - 1850 1850 1850 1850 890 - 3210 3210 1850 3210 890 - 890 890 890 890 890 -/* UA.@..GU */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2310 3210 2310 -/* UA.A..GU */ - 2580 2580 2580 2580 2580 - 2580 1750 1750 2580 1750 - 2580 1750 2310 2580 2310 - 2580 2580 2580 2580 2580 - 2580 1750 2310 2580 2310 -/* UA.C..GU */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2260 3210 2260 -/* UA.G..GU */ - 3020 3020 3020 2230 3020 - 3020 3020 3020 2230 3020 - 3020 3020 2310 2230 2310 - 2230 2230 2230 2230 2230 - 3020 3020 2310 2230 2310 -/* UA.U..GU */ - 3210 3210 1850 3210 890 - 3210 3210 1850 3210 890 - 1850 1850 1850 1850 890 - 3210 3210 1850 3210 890 - 890 890 890 890 890 -/* UA.@..UG */ - 3210 3210 3210 3210 3020 - 3210 3210 3210 3210 3020 - 3210 3210 2850 3210 2850 - 3210 3210 3210 3210 2580 - 3020 3020 2850 2580 2850 -/* UA.A..UG */ - 2890 2890 2890 2580 2890 - 2890 2890 2890 2580 2890 - 2850 2850 2850 2580 2850 - 2580 2580 2580 2580 2580 - 2850 2850 2850 2580 2850 -/* UA.C..UG */ - 3210 3210 3210 3210 2190 - 3210 3210 3210 3210 2190 - 3210 3210 2480 3210 2190 - 3210 3210 3210 3210 2190 - 2190 2190 2190 2190 2190 -/* UA.G..UG */ - 3020 3020 3020 1780 3020 - 3020 3020 3020 1780 3020 - 3020 3020 2850 1780 2850 - 1780 1780 1780 1780 1780 - 3020 3020 2850 1780 2850 -/* UA.U..UG */ - 3210 3210 1960 3210 1960 - 3210 3210 1900 3210 1960 - 1960 1900 1900 1900 1960 - 3210 3210 1900 3210 1960 - 1960 1960 1960 1960 1960 -/* UA.@..AU */ - 3360 3180 3360 2240 2960 - 3180 3180 2960 2070 2960 - 3360 2960 3360 2070 2930 - 2240 2070 2070 2070 2240 - 2960 2960 2930 2240 2930 -/* UA.A..AU */ - 3180 3180 2930 2070 2930 - 3180 3180 2930 2070 2930 - 2930 2930 2930 2070 2930 - 2070 2070 2070 2070 2070 - 2930 2930 2930 2070 2930 -/* UA.C..AU */ - 3360 2240 3360 2240 2240 - 2240 2040 2040 2040 2240 - 3360 2040 3360 2040 2240 - 2240 2040 2040 2040 2240 - 2240 2240 2240 2240 2240 -/* UA.G..AU */ - 2960 2960 2960 2050 2960 - 2960 2960 2960 2050 2960 - 2960 2960 2930 2050 2930 - 2050 2050 2050 2050 2050 - 2960 2960 2930 2050 2930 -/* UA.U..AU */ - 2040 2040 1730 2040 1410 - 2040 2040 1730 2040 1410 - 1730 1730 1730 1730 1410 - 2040 2040 1730 2040 1410 - 1410 1410 1410 1410 1410 -/* UA.@..UA */ - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3100 - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3080 - 3320 3100 3320 3080 3320 -/* UA.A..UA */ - 3320 3100 3320 3080 3320 - 3100 3100 3100 3080 3100 - 3320 3100 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3100 3320 3080 3320 -/* UA.C..UA */ - 3630 3320 3630 3320 2140 - 3320 3320 3320 3320 2140 - 3630 3320 3630 3320 2140 - 3320 3320 3320 3320 2140 - 2140 2140 2140 2140 2140 -/* UA.G..UA */ - 3320 3080 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3080 3320 2730 3320 - 3080 3080 2730 2730 2730 - 3320 3080 3320 2730 3320 -/* UA.U..UA */ - 3320 3320 2140 3320 2510 - 3320 3320 2140 3320 2510 - 2140 2140 2140 2140 2140 - 3320 3320 2140 3320 2510 - 2510 2510 2140 2510 2510 -/* UA.@.. @ */ - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3210 - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3210 - 3320 3210 3320 3210 3320 -/* UA.A.. @ */ - 3320 3180 3320 3080 3320 - 3180 3180 3100 3080 3100 - 3320 3100 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3100 3320 3080 3320 -/* UA.C.. @ */ - 3630 3320 3630 3320 3210 - 3320 3320 3320 3320 3210 - 3630 3320 3630 3320 3180 - 3320 3320 3320 3320 3210 - 3210 3210 2260 3210 2260 -/* UA.G.. @ */ - 3320 3080 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3080 3320 2730 3320 - 3080 3080 2730 2730 2730 - 3320 3080 3320 2730 3320 -/* UA.U.. @ */ - 3320 3320 2140 3320 2510 - 3320 3320 2140 3320 2510 - 2140 2140 2140 2140 2140 - 3320 3320 2140 3320 2510 - 2510 2510 2140 2510 2510 -/* @.@..CG */ - 3210 3210 3210 3210 3020 - 3210 3210 3210 3210 3020 - 3210 3210 2850 3210 2850 - 3210 3210 3210 3210 2580 - 3020 3020 2850 2580 2850 -/* @.A..CG */ - 2890 2890 2890 2580 2890 - 2890 2890 2890 2580 2890 - 2850 2850 2850 2580 2850 - 2580 2580 2580 2580 2580 - 2850 2850 2850 2580 2850 -/* @.C..CG */ - 3210 3210 3210 3210 2350 - 3210 3210 3210 3210 2350 - 3210 3210 2640 3210 2190 - 3210 3210 3210 3210 2350 - 2350 2350 2190 2350 2190 -/* @.G..CG */ - 3020 3020 3020 2500 3020 - 3020 3020 3020 2500 3020 - 3020 3020 2850 1900 2850 - 2500 2500 1900 1900 1900 - 3020 3020 2850 1900 2850 -/* @.U..CG */ - 3210 3210 2350 3210 2350 - 3210 3210 2350 3210 2350 - 2350 2350 2080 2350 2100 - 3210 3210 2350 3210 2350 - 2350 2350 2100 2350 2100 -/* @.@..GC */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2980 3210 2980 -/* @.A..GC */ - 2980 2980 2980 2780 2980 - 2980 2890 2980 2780 2980 - 2980 2980 2980 2780 2980 - 2780 2780 2780 2780 2780 - 2980 2980 2980 2780 2980 -/* @.C..GC */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2260 3210 2260 -/* @.G..GC */ - 3020 3020 3020 2230 3020 - 3020 3020 3020 2230 3020 - 3020 3020 2980 2230 2980 - 2230 2230 2230 2230 2230 - 3020 3020 2980 2230 2980 -/* @.U..GC */ - 3210 3210 3050 3210 2280 - 3210 3210 2300 3210 2280 - 3050 2300 3050 2300 1940 - 3210 3210 2300 3210 2280 - 2280 2280 2100 2280 2100 -/* @.@..GU */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2980 3210 2980 -/* @.A..GU */ - 2980 2980 2980 2780 2980 - 2980 2890 2980 2780 2980 - 2980 2980 2980 2780 2980 - 2780 2780 2780 2780 2780 - 2980 2980 2980 2780 2980 -/* @.C..GU */ - 3210 3210 3210 3210 3210 - 3210 3210 3210 3210 3210 - 3210 3210 3180 3210 3180 - 3210 3210 3210 3210 3210 - 3210 3210 2260 3210 2260 -/* @.G..GU */ - 3020 3020 3020 2230 3020 - 3020 3020 3020 2230 3020 - 3020 3020 2980 2230 2980 - 2230 2230 2230 2230 2230 - 3020 3020 2980 2230 2980 -/* @.U..GU */ - 3210 3210 3050 3210 2280 - 3210 3210 2300 3210 2280 - 3050 2300 3050 2300 1940 - 3210 3210 2300 3210 2280 - 2280 2280 2100 2280 2100 -/* @.@..UG */ - 3210 3210 3210 3210 3020 - 3210 3210 3210 3210 3020 - 3210 3210 2850 3210 2850 - 3210 3210 3210 3210 2580 - 3020 3020 2850 2580 2850 -/* @.A..UG */ - 2890 2890 2890 2580 2890 - 2890 2890 2890 2580 2890 - 2850 2850 2850 2580 2850 - 2580 2580 2580 2580 2580 - 2850 2850 2850 2580 2850 -/* @.C..UG */ - 3210 3210 3210 3210 2350 - 3210 3210 3210 3210 2350 - 3210 3210 2640 3210 2190 - 3210 3210 3210 3210 2350 - 2350 2350 2190 2350 2190 -/* @.G..UG */ - 3020 3020 3020 2500 3020 - 3020 3020 3020 2500 3020 - 3020 3020 2850 1900 2850 - 2500 2500 1900 1900 1900 - 3020 3020 2850 1900 2850 -/* @.U..UG */ - 3210 3210 2350 3210 2350 - 3210 3210 2350 3210 2350 - 2350 2350 2080 2350 2100 - 3210 3210 2350 3210 2350 - 2350 2350 2100 2350 2100 -/* @.@..AU */ - 3360 3180 3360 2980 3050 - 3180 3180 2980 2980 2980 - 3360 2980 3360 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* @.A..AU */ - 3180 3180 2930 2600 2930 - 3180 3180 2930 2600 2930 - 2930 2930 2930 2600 2930 - 2600 2600 2600 2600 2600 - 2930 2930 2930 2600 2930 -/* @.C..AU */ - 3360 2980 3360 2980 3050 - 2980 2980 2980 2980 2980 - 3360 2980 3360 2980 3050 - 2980 2980 2980 2980 2980 - 3050 2980 3050 2980 3050 -/* @.G..AU */ - 2960 2960 2960 2600 2960 - 2960 2960 2960 2600 2960 - 2960 2960 2930 2300 2930 - 2600 2600 2300 2300 2300 - 2960 2960 2930 2300 2930 -/* @.U..AU */ - 2980 2980 2320 2980 2870 - 2980 2980 2320 2980 2870 - 2320 2320 2320 2320 2320 - 2980 2980 2320 2980 2870 - 2870 2870 2320 2870 2460 -/* @.@..UA */ - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3180 - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3080 - 3320 3180 3320 3080 3320 -/* @.A..UA */ - 3320 3180 3320 3080 3320 - 3180 3180 3180 3080 3180 - 3320 3180 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3180 3320 3080 3320 -/* @.C..UA */ - 3630 3320 3630 3320 2930 - 3320 3320 3320 3320 2930 - 3630 3320 3630 3320 2140 - 3320 3320 3320 3320 2930 - 2310 2310 2140 2310 2140 -/* @.G..UA */ - 3320 3080 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3080 3320 2730 3320 - 3080 3080 2730 2730 2730 - 3320 3080 3320 2730 3320 -/* @.U..UA */ - 3320 3320 2930 3320 2510 - 3320 3320 2930 3320 2510 - 2930 2930 2260 2930 2140 - 3320 3320 2930 3320 2510 - 2510 2510 2140 2510 2510 -/* @.@.. @ */ - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3210 - 3630 3320 3630 3320 3320 - 3320 3320 3320 3320 3210 - 3320 3210 3320 3210 3320 -/* @.A.. @ */ - 3320 3180 3320 3080 3320 - 3180 3180 3180 3080 3180 - 3320 3180 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3180 3320 3080 3320 -/* @.C.. @ */ - 3630 3320 3630 3320 3210 - 3320 3320 3320 3320 3210 - 3630 3320 3630 3320 3180 - 3320 3320 3320 3320 3210 - 3210 3210 3050 3210 3050 -/* @.G.. @ */ - 3320 3080 3320 3080 3320 - 3080 3080 3080 3080 3080 - 3320 3080 3320 2730 3320 - 3080 3080 2730 2730 2730 - 3320 3080 3320 2730 3320 -/* @.U.. @ */ - 3320 3320 3050 3320 2870 - 3320 3320 2930 3320 2870 - 3050 2930 3050 2930 2320 - 3320 3320 2930 3320 2870 - 2870 2870 2320 2870 2510 - -# int22 -/* CG.AA..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.AC..CG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.AG..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.AU..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.CA..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.CC..CG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.CG..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.CU..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.GA..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.GC..CG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.GG..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.GU..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.UA..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.UC..CG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.UG..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.UU..CG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.AA..GC */ - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 -/* CG.AC..GC */ - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 -/* CG.AG..GC */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.AU..GC */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.CA..GC */ - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 -/* CG.CC..GC */ - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 -/* CG.CG..GC */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.CU..GC */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.GA..GC */ - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 -/* CG.GC..GC */ - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 -/* CG.GG..GC */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.GU..GC */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.UA..GC */ - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 - 90 110 90 90 -/* CG.UC..GC */ - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 - 140 160 140 140 -/* CG.UG..GC */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.UU..GC */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.AA..GU */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.AC..GU */ - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 -/* CG.AG..GU */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.AU..GU */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.CA..GU */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.CC..GU */ - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 -/* CG.CG..GU */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.CU..GU */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.GA..GU */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.GC..GU */ - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 -/* CG.GG..GU */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.GU..GU */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.UA..GU */ - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 - 110 130 110 110 -/* CG.UC..GU */ - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 - 160 180 160 160 -/* CG.UG..GU */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.UU..GU */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.AA..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.AC..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.AG..UG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.AU..UG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.CA..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.CC..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.CG..UG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.CU..UG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.GA..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.GC..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.GG..UG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.GU..UG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.UA..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.UC..UG */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.UG..UG */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.UU..UG */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.AA..AU */ - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 -/* CG.AC..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.AG..AU */ - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 -/* CG.AU..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.CA..AU */ - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 -/* CG.CC..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.CG..AU */ - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 -/* CG.CU..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.GA..AU */ - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 -/* CG.GC..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.GG..AU */ - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 -/* CG.GU..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.UA..AU */ - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 - 180 200 180 180 -/* CG.UC..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.UG..AU */ - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 - 280 300 280 280 -/* CG.UU..AU */ - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 - 220 240 220 220 -/* CG.AA..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.AC..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.AG..UA */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.AU..UA */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.CA..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.CC..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.CG..UA */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.CU..UA */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.GA..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.GC..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.GG..UA */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.GU..UA */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* CG.UA..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.UC..UA */ - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 - 170 190 170 170 -/* CG.UG..UA */ - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 - 150 170 150 150 -/* CG.UU..UA */ - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 - 130 150 130 130 -/* GC.AA..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.AC..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.AG..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.AU..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.CA..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.CC..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.CG..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.CU..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.GA..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.GC..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.GG..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.GU..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.UA..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.UC..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.UG..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.UU..CG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.AA..GC */ - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 -/* GC.AC..GC */ - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 -/* GC.AG..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.AU..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.CA..GC */ - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 -/* GC.CC..GC */ - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 -/* GC.CG..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.CU..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.GA..GC */ - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 -/* GC.GC..GC */ - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 -/* GC.GG..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.GU..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.UA..GC */ - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 - 50 100 90 70 -/* GC.UC..GC */ - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 - 100 150 140 120 -/* GC.UG..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.UU..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.AA..GU */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.AC..GU */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GC.AG..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.AU..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.CA..GU */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.CC..GU */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GC.CG..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.CU..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.GA..GU */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.GC..GU */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GC.GG..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.GU..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.UA..GU */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GC.UC..GU */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GC.UG..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.UU..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.AA..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.AC..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.AG..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.AU..UG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.CA..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.CC..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.CG..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.CU..UG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.GA..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.GC..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.GG..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.GU..UG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.UA..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.UC..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.UG..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.UU..UG */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.AA..AU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GC.AC..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.AG..AU */ - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 -/* GC.AU..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.CA..AU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GC.CC..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.CG..AU */ - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 -/* GC.CU..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.GA..AU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GC.GC..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.GG..AU */ - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 -/* GC.GU..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.UA..AU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GC.UC..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.UG..AU */ - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 - 240 290 280 260 -/* GC.UU..AU */ - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 - 180 230 220 200 -/* GC.AA..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.AC..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.AG..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.AU..UA */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.CA..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.CC..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.CG..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.CU..UA */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.GA..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.GC..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.GG..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.GU..UA */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GC.UA..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.UC..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GC.UG..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GC.UU..UA */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.AA..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.AC..CG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.AG..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.AU..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.CA..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.CC..CG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.CG..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.CU..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.GA..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.GC..CG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.GG..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.GU..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.UA..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.UC..CG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.UG..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.UU..CG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.AA..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GU.AC..GC */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GU.AG..GC */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.AU..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.CA..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GU.CC..GC */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GU.CG..GC */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.CU..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.GA..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GU.GC..GC */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GU.GG..GC */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.GU..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.UA..GC */ - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 - 70 120 110 90 -/* GU.UC..GC */ - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 - 120 170 160 140 -/* GU.UG..GC */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.UU..GC */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.AA..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.AC..GU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GU.AG..GU */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.AU..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.CA..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.CC..GU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GU.CG..GU */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.CU..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.GA..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.GC..GU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GU.GG..GU */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.GU..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.UA..GU */ - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 - 90 140 130 110 -/* GU.UC..GU */ - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 - 140 190 180 160 -/* GU.UG..GU */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.UU..GU */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.AA..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.AC..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.AG..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.AU..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.CA..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.CC..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.CG..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.CU..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.GA..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.GC..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.GG..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.GU..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.UA..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.UC..UG */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.UG..UG */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.UU..UG */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.AA..AU */ - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 -/* GU.AC..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.AG..AU */ - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 -/* GU.AU..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.CA..AU */ - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 -/* GU.CC..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.CG..AU */ - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 -/* GU.CU..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.GA..AU */ - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 -/* GU.GC..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.GG..AU */ - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 -/* GU.GU..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.UA..AU */ - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 - 160 210 200 180 -/* GU.UC..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.UG..AU */ - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 - 260 310 300 280 -/* GU.UU..AU */ - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 - 200 250 240 220 -/* GU.AA..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.AC..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.AG..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.AU..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.CA..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.CC..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.CG..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.CU..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.GA..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.GC..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.GG..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.GU..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* GU.UA..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.UC..UA */ - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 - 150 200 190 170 -/* GU.UG..UA */ - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 - 130 180 170 150 -/* GU.UU..UA */ - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 - 110 160 150 130 -/* UG.AA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.AC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.AG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.AU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.CA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.CC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.CG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.CU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.GA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.GC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.GG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.GU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.UA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.UC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.UG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.UU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.AA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UG.AC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UG.AG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.AU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.CA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UG.CC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UG.CG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.CU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.GA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UG.GC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UG.GG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.GU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.UA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UG.UC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UG.UG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.UU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.AA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.AC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UG.AG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.AU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.CA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.CC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UG.CG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.CU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.GA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.GC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UG.GG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.GU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.UA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UG.UC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UG.UG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.UU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.AA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.AC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.AG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.AU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.CA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.CC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.CG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.CU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.GA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.GC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.GG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.GU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.UA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.UC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.UG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.UU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.AA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UG.AC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.AG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UG.AU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.CA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UG.CC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.CG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UG.CU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.GA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UG.GC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.GG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UG.GU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.UA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UG.UC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.UG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UG.UU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UG.AA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.AC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.AG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.AU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.CA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.CC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.CG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.CU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.GA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.GC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.GG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.GU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UG.UA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.UC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UG.UG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UG.UU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* AU.AA..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.AC..CG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.AG..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.AU..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.CA..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.CC..CG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.CG..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.CU..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.GA..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.GC..CG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.GG..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.GU..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.UA..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.UC..CG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.UG..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.UU..CG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.AA..GC */ - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 -/* AU.AC..GC */ - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 -/* AU.AG..GC */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.AU..GC */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.CA..GC */ - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 -/* AU.CC..GC */ - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 -/* AU.CG..GC */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.CU..GC */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.GA..GC */ - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 -/* AU.GC..GC */ - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 -/* AU.GG..GC */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.GU..GC */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.UA..GC */ - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 - 140 180 240 180 -/* AU.UC..GC */ - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 - 190 230 290 230 -/* AU.UG..GC */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.UU..GC */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.AA..GU */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.AC..GU */ - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 -/* AU.AG..GU */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.AU..GU */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.CA..GU */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.CC..GU */ - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 -/* AU.CG..GU */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.CU..GU */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.GA..GU */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.GC..GU */ - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 -/* AU.GG..GU */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.GU..GU */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.UA..GU */ - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 - 160 200 260 200 -/* AU.UC..GU */ - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 - 210 250 310 250 -/* AU.UG..GU */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.UU..GU */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.AA..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.AC..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.AG..UG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.AU..UG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.CA..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.CC..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.CG..UG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.CU..UG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.GA..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.GC..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.GG..UG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.GU..UG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.UA..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.UC..UG */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.UG..UG */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.UU..UG */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.AA..AU */ - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 -/* AU.AC..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.AG..AU */ - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 -/* AU.AU..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.CA..AU */ - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 -/* AU.CC..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.CG..AU */ - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 -/* AU.CU..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.GA..AU */ - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 -/* AU.GC..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.GG..AU */ - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 -/* AU.GU..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.UA..AU */ - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 - 230 270 330 270 -/* AU.UC..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.UG..AU */ - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 - 330 370 430 370 -/* AU.UU..AU */ - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 - 270 310 370 310 -/* AU.AA..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.AC..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.AG..UA */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.AU..UA */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.CA..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.CC..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.CG..UA */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.CU..UA */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.GA..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.GC..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.GG..UA */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.GU..UA */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* AU.UA..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.UC..UA */ - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 - 220 260 320 260 -/* AU.UG..UA */ - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 - 200 240 300 240 -/* AU.UU..UA */ - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 - 180 220 280 220 -/* UA.AA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.AC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.AG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.AU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.CA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.CC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.CG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.CU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.GA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.GC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.GG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.GU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.UA..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.UC..CG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.UG..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.UU..CG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.AA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UA.AC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UA.AG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.AU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.CA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UA.CC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UA.CG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.CU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.GA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UA.GC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UA.GG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.GU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.UA..GC */ - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 - 130 130 110 90 -/* UA.UC..GC */ - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 - 180 180 160 140 -/* UA.UG..GC */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.UU..GC */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.AA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.AC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UA.AG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.AU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.CA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.CC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UA.CG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.CU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.GA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.GC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UA.GG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.GU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.UA..GU */ - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 - 150 150 130 110 -/* UA.UC..GU */ - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 - 200 200 180 160 -/* UA.UG..GU */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.UU..GU */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.AA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.AC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.AG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.AU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.CA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.CC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.CG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.CU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.GA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.GC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.GG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.GU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.UA..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.UC..UG */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.UG..UG */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.UU..UG */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.AA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UA.AC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.AG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UA.AU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.CA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UA.CC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.CG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UA.CU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.GA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UA.GC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.GG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UA.GU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.UA..AU */ - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 - 220 220 200 180 -/* UA.UC..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.UG..AU */ - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 - 320 320 300 280 -/* UA.UU..AU */ - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 - 260 260 240 220 -/* UA.AA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.AC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.AG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.AU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.CA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.CC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.CG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.CU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.GA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.GC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.GG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.GU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 -/* UA.UA..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.UC..UA */ - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 - 210 210 190 170 -/* UA.UG..UA */ - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 - 190 190 170 150 -/* UA.UU..UA */ - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - 170 170 150 130 - -# int22_enthalpies -/* CG.AA..CG */ - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 -/* CG.AC..CG */ - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 -/* CG.AG..CG */ - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 -/* CG.AU..CG */ - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 -/* CG.CA..CG */ - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 -/* CG.CC..CG */ - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 -/* CG.CG..CG */ - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 -/* CG.CU..CG */ - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 -/* CG.GA..CG */ - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 -/* CG.GC..CG */ - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 -/* CG.GG..CG */ - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 -/* CG.GU..CG */ - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 -/* CG.UA..CG */ - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 - -920 -880 -930 -960 -/* CG.UC..CG */ - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 - -880 -840 -890 -920 -/* CG.UG..CG */ - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 - -930 -890 -940 -970 -/* CG.UU..CG */ - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 - -960 -920 -970 -1000 -/* CG.AA..GC */ - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 -/* CG.AC..GC */ - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 -/* CG.AG..GC */ - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 -/* CG.AU..GC */ - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 -/* CG.CA..GC */ - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 -/* CG.CC..GC */ - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 -/* CG.CG..GC */ - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 -/* CG.CU..GC */ - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 -/* CG.GA..GC */ - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 -/* CG.GC..GC */ - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 -/* CG.GG..GC */ - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 -/* CG.GU..GC */ - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 -/* CG.UA..GC */ - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 - -1080 -1040 -1090 -1120 -/* CG.UC..GC */ - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 - -790 -750 -800 -830 -/* CG.UG..GC */ - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 - -970 -930 -980 -1010 -/* CG.UU..GC */ - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 - -550 -510 -560 -590 -/* CG.AA..GU */ - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 -/* CG.AC..GU */ - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 -/* CG.AG..GU */ - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 -/* CG.AU..GU */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.CA..GU */ - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 -/* CG.CC..GU */ - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 -/* CG.CG..GU */ - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 -/* CG.CU..GU */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.GA..GU */ - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 -/* CG.GC..GU */ - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 -/* CG.GG..GU */ - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 -/* CG.GU..GU */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.UA..GU */ - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 - -760 -720 -770 -800 -/* CG.UC..GU */ - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 - -470 -430 -480 -510 -/* CG.UG..GU */ - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 - -650 -610 -660 -690 -/* CG.UU..GU */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.AA..UG */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.AC..UG */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.AG..UG */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.AU..UG */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* CG.CA..UG */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.CC..UG */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.CG..UG */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.CU..UG */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* CG.GA..UG */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.GC..UG */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.GG..UG */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.GU..UG */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* CG.UA..UG */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.UC..UG */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.UG..UG */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.UU..UG */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* CG.AA..AU */ - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 -/* CG.AC..AU */ - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 -/* CG.AG..AU */ - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 -/* CG.AU..AU */ - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 -/* CG.CA..AU */ - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 -/* CG.CC..AU */ - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 -/* CG.CG..AU */ - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 -/* CG.CU..AU */ - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 -/* CG.GA..AU */ - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 -/* CG.GC..AU */ - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 -/* CG.GG..AU */ - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 -/* CG.GU..AU */ - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 -/* CG.UA..AU */ - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 - -60 -20 -70 -100 -/* CG.UC..AU */ - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 - 60 100 50 20 -/* CG.UG..AU */ - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 - 10 50 0 -30 -/* CG.UU..AU */ - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 - -30 10 -40 -70 -/* CG.AA..UA */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.AC..UA */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.AG..UA */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.AU..UA */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* CG.CA..UA */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.CC..UA */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.CG..UA */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.CU..UA */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* CG.GA..UA */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.GC..UA */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.GG..UA */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.GU..UA */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* CG.UA..UA */ - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 - -230 -190 -240 -270 -/* CG.UC..UA */ - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 - -200 -160 -210 -240 -/* CG.UG..UA */ - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 - -390 -350 -400 -430 -/* CG.UU..UA */ - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 - -1040 -1000 -1050 -1080 -/* GC.AA..CG */ - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 -/* GC.AC..CG */ - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 -/* GC.AG..CG */ - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 -/* GC.AU..CG */ - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 -/* GC.CA..CG */ - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 -/* GC.CC..CG */ - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 -/* GC.CG..CG */ - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 -/* GC.CU..CG */ - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 -/* GC.GA..CG */ - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 -/* GC.GC..CG */ - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 -/* GC.GG..CG */ - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 -/* GC.GU..CG */ - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 -/* GC.UA..CG */ - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 - -1080 -790 -970 -550 -/* GC.UC..CG */ - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 - -1040 -750 -930 -510 -/* GC.UG..CG */ - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 - -1090 -800 -980 -560 -/* GC.UU..CG */ - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 - -1120 -830 -1010 -590 -/* GC.AA..GC */ - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 -/* GC.AC..GC */ - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 -/* GC.AG..GC */ - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 -/* GC.AU..GC */ - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 -/* GC.CA..GC */ - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 -/* GC.CC..GC */ - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 -/* GC.CG..GC */ - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 -/* GC.CU..GC */ - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 -/* GC.GA..GC */ - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 -/* GC.GC..GC */ - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 -/* GC.GG..GC */ - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 -/* GC.GU..GC */ - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 -/* GC.UA..GC */ - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 - -1240 -950 -1130 -710 -/* GC.UC..GC */ - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 - -950 -660 -840 -420 -/* GC.UG..GC */ - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 - -1130 -840 -1020 -600 -/* GC.UU..GC */ - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 - -710 -420 -600 -180 -/* GC.AA..GU */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GC.AC..GU */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GC.AG..GU */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GC.AU..GU */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.CA..GU */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GC.CC..GU */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GC.CG..GU */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GC.CU..GU */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.GA..GU */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GC.GC..GU */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GC.GG..GU */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GC.GU..GU */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.UA..GU */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GC.UC..GU */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GC.UG..GU */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GC.UU..GU */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.AA..UG */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.AC..UG */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.AG..UG */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.AU..UG */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GC.CA..UG */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.CC..UG */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.CG..UG */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.CU..UG */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GC.GA..UG */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.GC..UG */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.GG..UG */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.GU..UG */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GC.UA..UG */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.UC..UG */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.UG..UG */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.UU..UG */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GC.AA..AU */ - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 -/* GC.AC..AU */ - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 -/* GC.AG..AU */ - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 -/* GC.AU..AU */ - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 -/* GC.CA..AU */ - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 -/* GC.CC..AU */ - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 -/* GC.CG..AU */ - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 -/* GC.CU..AU */ - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 -/* GC.GA..AU */ - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 -/* GC.GC..AU */ - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 -/* GC.GG..AU */ - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 -/* GC.GU..AU */ - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 -/* GC.UA..AU */ - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 - -220 70 -110 310 -/* GC.UC..AU */ - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 - -100 190 10 430 -/* GC.UG..AU */ - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 - -150 140 -40 380 -/* GC.UU..AU */ - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 - -190 100 -80 340 -/* GC.AA..UA */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.AC..UA */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.AG..UA */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.AU..UA */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GC.CA..UA */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.CC..UA */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.CG..UA */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.CU..UA */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GC.GA..UA */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.GC..UA */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.GG..UA */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.GU..UA */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GC.UA..UA */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GC.UC..UA */ - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 - -360 -70 -250 170 -/* GC.UG..UA */ - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 - -550 -260 -440 -20 -/* GC.UU..UA */ - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 - -1200 -910 -1090 -670 -/* GU.AA..CG */ - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 -/* GU.AC..CG */ - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 -/* GU.AG..CG */ - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 -/* GU.AU..CG */ - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 -/* GU.CA..CG */ - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 -/* GU.CC..CG */ - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 -/* GU.CG..CG */ - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 -/* GU.CU..CG */ - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 -/* GU.GA..CG */ - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 -/* GU.GC..CG */ - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 -/* GU.GG..CG */ - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 -/* GU.GU..CG */ - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 -/* GU.UA..CG */ - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 - -760 -470 -650 -230 -/* GU.UC..CG */ - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 - -720 -430 -610 -190 -/* GU.UG..CG */ - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 - -770 -480 -660 -240 -/* GU.UU..CG */ - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 - -800 -510 -690 -270 -/* GU.AA..GC */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GU.AC..GC */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GU.AG..GC */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GU.AU..GC */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GU.CA..GC */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GU.CC..GC */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GU.CG..GC */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GU.CU..GC */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GU.GA..GC */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GU.GC..GC */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GU.GG..GC */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GU.GU..GC */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GU.UA..GC */ - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 - -920 -630 -810 -390 -/* GU.UC..GC */ - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 - -630 -340 -520 -100 -/* GU.UG..GC */ - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 - -810 -520 -700 -280 -/* GU.UU..GC */ - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 - -390 -100 -280 140 -/* GU.AA..GU */ - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 -/* GU.AC..GU */ - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 -/* GU.AG..GU */ - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 -/* GU.AU..GU */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.CA..GU */ - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 -/* GU.CC..GU */ - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 -/* GU.CG..GU */ - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 -/* GU.CU..GU */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.GA..GU */ - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 -/* GU.GC..GU */ - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 -/* GU.GG..GU */ - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 -/* GU.GU..GU */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.UA..GU */ - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 - -600 -310 -490 -70 -/* GU.UC..GU */ - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 - -310 -20 -200 220 -/* GU.UG..GU */ - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 - -490 -200 -380 40 -/* GU.UU..GU */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.AA..UG */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.AC..UG */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.AG..UG */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.AU..UG */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* GU.CA..UG */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.CC..UG */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.CG..UG */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.CU..UG */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* GU.GA..UG */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.GC..UG */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.GG..UG */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.GU..UG */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* GU.UA..UG */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.UC..UG */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.UG..UG */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.UU..UG */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* GU.AA..AU */ - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 -/* GU.AC..AU */ - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 -/* GU.AG..AU */ - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 -/* GU.AU..AU */ - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 -/* GU.CA..AU */ - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 -/* GU.CC..AU */ - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 -/* GU.CG..AU */ - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 -/* GU.CU..AU */ - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 -/* GU.GA..AU */ - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 -/* GU.GC..AU */ - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 -/* GU.GG..AU */ - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 -/* GU.GU..AU */ - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 -/* GU.UA..AU */ - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 - 100 390 210 630 -/* GU.UC..AU */ - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 - 220 510 330 750 -/* GU.UG..AU */ - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 - 170 460 280 700 -/* GU.UU..AU */ - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 - 130 420 240 660 -/* GU.AA..UA */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.AC..UA */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.AG..UA */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.AU..UA */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* GU.CA..UA */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.CC..UA */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.CG..UA */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.CU..UA */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* GU.GA..UA */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.GC..UA */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.GG..UA */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.GU..UA */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* GU.UA..UA */ - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 - -70 220 40 460 -/* GU.UC..UA */ - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 - -40 250 70 490 -/* GU.UG..UA */ - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 - -230 60 -120 300 -/* GU.UU..UA */ - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 - -880 -590 -770 -350 -/* UG.AA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UG.AC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UG.AG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UG.AU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UG.CA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UG.CC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UG.CG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UG.CU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UG.GA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UG.GC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UG.GG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UG.GU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UG.UA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UG.UC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UG.UG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UG.UU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UG.AA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UG.AC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UG.AG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UG.AU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UG.CA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UG.CC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UG.CG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UG.CU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UG.GA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UG.GC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UG.GG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UG.GU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UG.UA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UG.UC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UG.UG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UG.UU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UG.AA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UG.AC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UG.AG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UG.AU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.CA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UG.CC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UG.CG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UG.CU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.GA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UG.GC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UG.GG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UG.GU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.UA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UG.UC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UG.UG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UG.UU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.AA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.AC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.AG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.AU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UG.CA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.CC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.CG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.CU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UG.GA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.GC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.GG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.GU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UG.UA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.UC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.UG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.UU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UG.AA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UG.AC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UG.AG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UG.AU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UG.CA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UG.CC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UG.CG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UG.CU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UG.GA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UG.GC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UG.GG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UG.GU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UG.UA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UG.UC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UG.UG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UG.UU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UG.AA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.AC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.AG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.AU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UG.CA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.CC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.CG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.CU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UG.GA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.GC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.GG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.GU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UG.UA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UG.UC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UG.UG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UG.UU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* AU.AA..CG */ - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 -/* AU.AC..CG */ - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 -/* AU.AG..CG */ - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 -/* AU.AU..CG */ - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 -/* AU.CA..CG */ - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 -/* AU.CC..CG */ - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 -/* AU.CG..CG */ - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 -/* AU.CU..CG */ - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 -/* AU.GA..CG */ - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 -/* AU.GC..CG */ - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 -/* AU.GG..CG */ - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 -/* AU.GU..CG */ - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 -/* AU.UA..CG */ - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 - -60 60 10 -30 -/* AU.UC..CG */ - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 - -20 100 50 10 -/* AU.UG..CG */ - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 - -70 50 0 -40 -/* AU.UU..CG */ - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 - -100 20 -30 -70 -/* AU.AA..GC */ - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 -/* AU.AC..GC */ - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 -/* AU.AG..GC */ - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 -/* AU.AU..GC */ - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 -/* AU.CA..GC */ - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 -/* AU.CC..GC */ - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 -/* AU.CG..GC */ - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 -/* AU.CU..GC */ - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 -/* AU.GA..GC */ - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 -/* AU.GC..GC */ - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 -/* AU.GG..GC */ - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 -/* AU.GU..GC */ - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 -/* AU.UA..GC */ - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 - -220 -100 -150 -190 -/* AU.UC..GC */ - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 - 70 190 140 100 -/* AU.UG..GC */ - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 - -110 10 -40 -80 -/* AU.UU..GC */ - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 - 310 430 380 340 -/* AU.AA..GU */ - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 -/* AU.AC..GU */ - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 -/* AU.AG..GU */ - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 -/* AU.AU..GU */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.CA..GU */ - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 -/* AU.CC..GU */ - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 -/* AU.CG..GU */ - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 -/* AU.CU..GU */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.GA..GU */ - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 -/* AU.GC..GU */ - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 -/* AU.GG..GU */ - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 -/* AU.GU..GU */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.UA..GU */ - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 - 100 220 170 130 -/* AU.UC..GU */ - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 - 390 510 460 420 -/* AU.UG..GU */ - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 - 210 330 280 240 -/* AU.UU..GU */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.AA..UG */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.AC..UG */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.AG..UG */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.AU..UG */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* AU.CA..UG */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.CC..UG */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.CG..UG */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.CU..UG */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* AU.GA..UG */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.GC..UG */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.GG..UG */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.GU..UG */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* AU.UA..UG */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.UC..UG */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.UG..UG */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.UU..UG */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* AU.AA..AU */ - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 -/* AU.AC..AU */ - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 -/* AU.AG..AU */ - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 -/* AU.AU..AU */ - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 -/* AU.CA..AU */ - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 -/* AU.CC..AU */ - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 -/* AU.CG..AU */ - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 -/* AU.CU..AU */ - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 -/* AU.GA..AU */ - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 -/* AU.GC..AU */ - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 -/* AU.GG..AU */ - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 -/* AU.GU..AU */ - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 -/* AU.UA..AU */ - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 - 800 920 870 830 -/* AU.UC..AU */ - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 - 920 1040 990 950 -/* AU.UG..AU */ - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 - 870 990 940 900 -/* AU.UU..AU */ - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 - 830 950 900 860 -/* AU.AA..UA */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.AC..UA */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.AG..UA */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.AU..UA */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* AU.CA..UA */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.CC..UA */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.CG..UA */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.CU..UA */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* AU.GA..UA */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.GC..UA */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.GG..UA */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.GU..UA */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* AU.UA..UA */ - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 - 630 750 700 660 -/* AU.UC..UA */ - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 - 660 780 730 690 -/* AU.UG..UA */ - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 - 470 590 540 500 -/* AU.UU..UA */ - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 - -180 -60 -110 -150 -/* UA.AA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UA.AC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UA.AG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UA.AU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UA.CA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UA.CC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UA.CG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UA.CU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UA.GA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UA.GC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UA.GG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UA.GU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UA.UA..CG */ - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 - -230 -200 -390 -1040 -/* UA.UC..CG */ - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 - -190 -160 -350 -1000 -/* UA.UG..CG */ - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 - -240 -210 -400 -1050 -/* UA.UU..CG */ - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 - -270 -240 -430 -1080 -/* UA.AA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UA.AC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UA.AG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UA.AU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UA.CA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UA.CC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UA.CG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UA.CU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UA.GA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UA.GC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UA.GG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UA.GU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UA.UA..GC */ - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 - -390 -360 -550 -1200 -/* UA.UC..GC */ - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 - -100 -70 -260 -910 -/* UA.UG..GC */ - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 - -280 -250 -440 -1090 -/* UA.UU..GC */ - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 - 140 170 -20 -670 -/* UA.AA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UA.AC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UA.AG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UA.AU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.CA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UA.CC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UA.CG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UA.CU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.GA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UA.GC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UA.GG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UA.GU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.UA..GU */ - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 - -70 -40 -230 -880 -/* UA.UC..GU */ - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 - 220 250 60 -590 -/* UA.UG..GU */ - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 - 40 70 -120 -770 -/* UA.UU..GU */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.AA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.AC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.AG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.AU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UA.CA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.CC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.CG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.CU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UA.GA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.GC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.GG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.GU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UA.UA..UG */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.UC..UG */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.UG..UG */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.UU..UG */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UA.AA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UA.AC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UA.AG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UA.AU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UA.CA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UA.CC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UA.CG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UA.CU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UA.GA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UA.GC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UA.GG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UA.GU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UA.UA..AU */ - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 - 630 660 470 -180 -/* UA.UC..AU */ - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 - 750 780 590 -60 -/* UA.UG..AU */ - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 - 700 730 540 -110 -/* UA.UU..AU */ - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 - 660 690 500 -150 -/* UA.AA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.AC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.AG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.AU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UA.CA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.CC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.CG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.CU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UA.GA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.GC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.GG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.GU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 -/* UA.UA..UA */ - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 - 460 490 300 -350 -/* UA.UC..UA */ - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 - 490 520 330 -320 -/* UA.UG..UA */ - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 - 300 330 140 -510 -/* UA.UU..UA */ - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -350 -320 -510 -1160 - -# hairpin - INF INF INF 340 340 350 420 420 420 430 - 440 450 460 470 480 500 510 520 530 540 - 550 560 570 580 590 600 610 620 630 640 - 650 - -# hairpin_enthalpies - INF INF INF 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# bulge - INF 380 280 320 350 380 400 420 430 440 - 450 460 470 480 490 500 500 510 520 520 - 530 530 540 540 550 550 560 560 560 570 - 570 - -# bulge_enthalpies - INF 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# interior - INF INF INF INF 250 270 290 310 320 340 - 350 360 370 380 390 390 400 410 410 420 - 420 430 430 440 440 450 450 460 460 460 - 470 - -# interior_enthalpies - INF INF INF INF 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# NINIO -/* Ninio = MIN(max, m*|n1-n2| */ -/* m m_dH max */ - 60 0 300 - -# ML_params -/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ -/* cu cu_dH cc cc_dH ci ci_dH */ - 0 0 1280 0 -60 0 - -# Misc -/* all parameters are pairs of 'energy enthalpy' */ -/* DuplexInit TerminalAU LXC */ - 410 0 20 0 107.856000 0 - -# Triloops - CGCAG -50 -400 - CUUUG 50 -400 - AUAAU 440 -400 - CGCAG -50 -400 - CTTTG 50 -400 - ATAAT 440 -400 - -# Tetraloops - GGUCAC 160 -1020 - GGCUAC 170 -1020 - GGAAAC 240 -1020 - CUUUUG 220 -900 - CAAAAG 280 -860 - AUUUUU -10 30 - AAAAAU 260 0 - UUAAUA 160 -980 - GAAAAC 180 -1020 - GUAAUC 180 -490 - CUUUUG 80 -900 - GGTCAC 160 -1020 - GGCTAC 170 -1020 - GGAAAC 240 -1020 - CTTTTG 220 -900 - CAAAAG 280 -860 - ATTTTT -10 30 - AAAAAT 260 0 - TTAATA 160 -980 - GAAAAC 180 -1020 - GTAATC 180 -490 - CTTTTG 80 -900 - CAAAAG 190 -860 - CAAAAG 190 -860 - -# Hexaloops - - -# END diff --git a/librna/paramfiles/dna_mathews2004.par b/librna/paramfiles/dna_mathews2004.par deleted file mode 100644 index aecabfe9c..000000000 --- a/librna/paramfiles/dna_mathews2004.par +++ /dev/null @@ -1,8122 +0,0 @@ -## RNAfold parameter file v2.0 - -/* DNA stacking enthalpies not symmetric in SOURCE!!! /* - -# stack -/* CG GC GT TG AT TA NN */ - -220 -180 -30 -50 -130 -150 -30 /* CG */ - -180 -220 -60 10 -140 -130 10 /* GC */ - -30 -60 120 70 10 30 120 /* GT */ - -50 10 70 50 70 40 70 /* TG */ - -130 -140 10 70 -90 -100 70 /* AT */ - -150 -130 30 40 -100 -60 40 /* TA */ - -30 10 120 70 70 40 120 /* NN */ - -# stack_enthalpies -/* CG GC GT TG AT TA NN */ - -980 -750 -240 -430 -580 -990 -240 /* CG */ - -750 -790 -240 430 -780 -850 430 /* GC */ - -240 -240 500 800 -170 -90 800 /* GT */ - -430 430 800 -670 340 -90 800 /* TG */ - -580 -780 -170 370 -530 -720 370 /* AT */ - -990 -850 -90 -90 -720 -670 -90 /* TA */ - -240 430 800 800 340 -90 800 /* NN */ - -# mismatch_hairpin - 0 0 0 0 0 /* CG,N */ - 0 -100 -80 -90 0 /* CG,A */ - 0 -80 -50 0 -70 /* CG,C */ - 0 -100 0 -90 -100 /* CG,G */ - 0 0 -60 -90 -90 /* CG,T */ - 0 0 0 0 0 /* GC,N */ - 0 -100 -70 -80 0 /* GC,A */ - 0 -100 -60 0 -70 /* GC,C */ - 0 -100 0 -100 -80 /* GC,G */ - 0 0 -60 -90 -90 /* GC,T */ - -20 -20 -20 -50 -20 /* GT,N */ - -20 -50 -20 -50 -60 /* GT,A */ - -20 -20 -20 -90 -20 /* GT,C */ - -50 -50 -90 -50 -50 /* GT,G */ - -20 -50 -20 -50 -20 /* GT,T */ - -20 -20 -20 -50 -20 /* TG,N */ - -20 -50 -20 -50 -50 /* TG,A */ - -20 -20 -20 -80 -20 /* TG,C */ - -50 -50 -100 -50 -50 /* TG,G */ - -20 -50 -20 -50 -20 /* TG,T */ - 0 0 0 0 0 /* AT,N */ - 0 -70 -30 -50 0 /* AT,A */ - 0 -60 -20 0 -30 /* AT,C */ - 0 -60 0 -40 -50 /* AT,G */ - 0 0 -30 -50 -40 /* AT,T */ - 0 0 -0 0 0 /* TA,N */ - 0 -60 -40 -50 0 /* TA,A */ - 0 -50 -20 0 -50 /* TA,C */ - -0 -60 -0 -40 -50 /* TA,G */ - 0 0 -30 -60 -30 /* TA,T */ - 0 0 0 0 0 /* NN,N */ - 0 -50 -20 -50 0 /* NN,A */ - 0 -20 -20 0 -20 /* NN,C */ - 0 -50 0 -40 -50 /* NN,G */ - 0 0 -20 -50 -20 /* NN,T */ - -# mismatch_hairpin_enthalpies - -420 -460 -420 -470 -500 /* CG,N */ - -420 -460 -420 -470 -500 /* CG,A */ - -420 -460 -420 -470 -500 /* CG,C */ - -420 -460 -420 -470 -500 /* CG,G */ - -420 -460 -420 -470 -500 /* CG,T */ - -90 -620 -330 -510 -90 /* GC,N */ - -90 -620 -330 -510 -90 /* GC,A */ - -90 -620 -330 -510 -90 /* GC,C */ - -90 -620 -330 -510 -90 /* GC,G */ - -90 -620 -330 -510 -90 /* GC,T */ - 230 -300 -10 -190 230 /* GT,N */ - 230 -300 -10 -190 230 /* GT,A */ - 230 -300 -10 -190 230 /* GT,C */ - 230 -300 -10 -190 230 /* GT,G */ - 230 -300 -10 -190 230 /* GT,T */ - 230 230 170 70 -580 /* TG,N */ - 230 230 170 70 -580 /* TG,A */ - 230 230 170 70 -580 /* TG,C */ - 230 230 170 70 -580 /* TG,G */ - 230 230 170 70 -580 /* TG,T */ - 520 400 520 470 430 /* AT,N */ - 520 400 520 470 430 /* AT,A */ - 520 400 520 470 430 /* AT,C */ - 520 400 520 470 430 /* AT,G */ - 520 400 520 470 430 /* AT,T */ - 230 230 170 70 -580 /* TA,N */ - 230 230 170 70 -580 /* TA,A */ - 230 230 170 70 -580 /* TA,C */ - 230 230 170 70 -580 /* TA,G */ - 230 230 170 70 -580 /* TA,T */ - 520 400 520 470 430 /* NN,N */ - 520 400 520 470 430 /* NN,A */ - 520 400 520 470 430 /* NN,C */ - 520 400 520 470 430 /* NN,G */ - 520 400 520 470 430 /* NN,T */ - -# mismatch_interior - 0 0 0 0 0 /* CG,N */ - 0 -100 -80 -90 0 /* CG,A */ - 0 -80 -50 0 -70 /* CG,C */ - 0 -100 0 -90 -100 /* CG,G */ - 0 0 -60 -90 -90 /* CG,T */ - 0 0 0 0 0 /* GC,N */ - 0 -100 -70 -80 0 /* GC,A */ - 0 -100 -60 0 -70 /* GC,C */ - 0 -100 0 -100 -80 /* GC,G */ - 0 0 -60 -90 -90 /* GC,T */ - -20 -20 -20 -50 -20 /* GT,N */ - -20 -50 -20 -50 -60 /* GT,A */ - -20 -20 -20 -90 -20 /* GT,C */ - -50 -50 -90 -50 -50 /* GT,G */ - -20 -50 -20 -50 -20 /* GT,T */ - -20 -20 -20 -50 -20 /* TG,N */ - -20 -50 -20 -50 -50 /* TG,A */ - -20 -20 -20 -80 -20 /* TG,C */ - -50 -50 -100 -50 -50 /* TG,G */ - -20 -50 -20 -50 -20 /* TG,T */ - 0 0 0 0 0 /* AT,N */ - 0 -70 -30 -50 0 /* AT,A */ - 0 -60 -20 0 -30 /* AT,C */ - 0 -60 0 -40 -50 /* AT,G */ - 0 0 -30 -50 -40 /* AT,T */ - 0 0 -0 0 0 /* TA,N */ - 0 -60 -40 -50 0 /* TA,A */ - 0 -50 -20 0 -50 /* TA,C */ - -0 -60 -0 -40 -50 /* TA,G */ - 0 0 -30 -60 -30 /* TA,T */ - 0 0 0 0 0 /* NN,N */ - 0 -50 -20 -50 0 /* NN,A */ - 0 -20 -20 0 -20 /* NN,C */ - 0 -50 0 -40 -50 /* NN,G */ - 0 0 -20 -50 -20 /* NN,T */ - -# mismatch_interior_enthalpies - -420 -460 -420 -470 -500 /* CG,N */ - -420 -460 -420 -470 -500 /* CG,A */ - -420 -460 -420 -470 -500 /* CG,C */ - -420 -460 -420 -470 -500 /* CG,G */ - -420 -460 -420 -470 -500 /* CG,T */ - -90 -620 -330 -510 -90 /* GC,N */ - -90 -620 -330 -510 -90 /* GC,A */ - -90 -620 -330 -510 -90 /* GC,C */ - -90 -620 -330 -510 -90 /* GC,G */ - -90 -620 -330 -510 -90 /* GC,T */ - 230 -300 -10 -190 230 /* GT,N */ - 230 -300 -10 -190 230 /* GT,A */ - 230 -300 -10 -190 230 /* GT,C */ - 230 -300 -10 -190 230 /* GT,G */ - 230 -300 -10 -190 230 /* GT,T */ - 230 230 170 70 -580 /* TG,N */ - 230 230 170 70 -580 /* TG,A */ - 230 230 170 70 -580 /* TG,C */ - 230 230 170 70 -580 /* TG,G */ - 230 230 170 70 -580 /* TG,T */ - 520 400 520 470 430 /* AT,N */ - 520 400 520 470 430 /* AT,A */ - 520 400 520 470 430 /* AT,C */ - 520 400 520 470 430 /* AT,G */ - 520 400 520 470 430 /* AT,T */ - 230 230 170 70 -580 /* TA,N */ - 230 230 170 70 -580 /* TA,A */ - 230 230 170 70 -580 /* TA,C */ - 230 230 170 70 -580 /* TA,G */ - 230 230 170 70 -580 /* TA,T */ - 520 400 520 470 430 /* NN,N */ - 520 400 520 470 430 /* NN,A */ - 520 400 520 470 430 /* NN,C */ - 520 400 520 470 430 /* NN,G */ - 520 400 520 470 430 /* NN,T */ - -# mismatch_interior_1n - 0 0 0 0 0 /* CG,N */ - 0 0 0 0 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 0 0 0 0 0 /* CG,G */ - 0 0 0 0 0 /* CG,T */ - 0 0 0 0 0 /* GC,N */ - 0 0 0 0 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 0 0 0 0 0 /* GC,G */ - 0 0 0 0 0 /* GC,T */ - 0 0 0 0 0 /* GT,N */ - 0 0 0 0 0 /* GT,A */ - 0 0 0 0 0 /* GT,C */ - 0 0 0 0 0 /* GT,G */ - 0 0 0 0 0 /* GT,T */ - 0 0 0 0 0 /* TG,N */ - 0 0 0 0 0 /* TG,A */ - 0 0 0 0 0 /* TG,C */ - 0 0 0 0 0 /* TG,G */ - 0 0 0 0 0 /* TG,T */ - 0 0 0 0 0 /* AT,N */ - 0 0 0 0 0 /* AT,A */ - 0 0 0 0 0 /* AT,C */ - 0 0 0 0 0 /* AT,G */ - 0 0 0 0 0 /* AT,T */ - 0 0 0 0 0 /* TA,N */ - 0 0 0 0 0 /* TA,A */ - 0 0 0 0 0 /* TA,C */ - 0 0 0 0 0 /* TA,G */ - 0 0 0 0 0 /* TA,T */ - 0 0 0 0 0 /* NN,N */ - 0 0 0 0 0 /* NN,A */ - 0 0 0 0 0 /* NN,C */ - 0 0 0 0 0 /* NN,G */ - 0 0 0 0 0 /* NN,T */ - -# mismatch_interior_1n_enthalpies - 0 0 0 0 0 /* CG,N */ - 0 0 0 0 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 0 0 0 0 0 /* CG,G */ - 0 0 0 0 0 /* CG,T */ - 0 0 0 0 0 /* GC,N */ - 0 0 0 0 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 0 0 0 0 0 /* GC,G */ - 0 0 0 0 0 /* GC,T */ - 320 320 320 320 320 /* GT,N */ - 320 320 320 320 320 /* GT,A */ - 320 320 320 320 320 /* GT,C */ - 320 320 320 320 320 /* GT,G */ - 320 320 320 320 320 /* GT,T */ - 320 320 320 320 320 /* TG,N */ - 320 320 320 320 320 /* TG,A */ - 320 320 320 320 320 /* TG,C */ - 320 320 320 320 320 /* TG,G */ - 320 320 320 320 320 /* TG,T */ - 320 320 320 320 320 /* AT,N */ - 320 320 320 320 320 /* AT,A */ - 320 320 320 320 320 /* AT,C */ - 320 320 320 320 320 /* AT,G */ - 320 320 320 320 320 /* AT,T */ - 320 320 320 320 320 /* TA,N */ - 320 320 320 320 320 /* TA,A */ - 320 320 320 320 320 /* TA,C */ - 320 320 320 320 320 /* TA,G */ - 320 320 320 320 320 /* TA,T */ - 320 320 320 320 320 /* NN,N */ - 320 320 320 320 320 /* NN,A */ - 320 320 320 320 320 /* NN,C */ - 320 320 320 320 320 /* NN,G */ - 320 320 320 320 320 /* NN,T */ - -# mismatch_interior_23 - 0 0 0 0 0 /* CG,N */ - 0 -100 -80 -90 0 /* CG,A */ - 0 -80 -50 0 -70 /* CG,C */ - 0 -100 0 -90 -100 /* CG,G */ - 0 0 -60 -90 -90 /* CG,T */ - 0 0 0 0 0 /* GC,N */ - 0 -100 -70 -80 0 /* GC,A */ - 0 -100 -60 0 -70 /* GC,C */ - 0 -100 0 -100 -80 /* GC,G */ - 0 0 -60 -90 -90 /* GC,T */ - -20 -20 -20 -50 -20 /* GT,N */ - -20 -50 -20 -50 -60 /* GT,A */ - -20 -20 -20 -90 -20 /* GT,C */ - -50 -50 -90 -50 -50 /* GT,G */ - -20 -50 -20 -50 -20 /* GT,T */ - -20 -20 -20 -50 -20 /* TG,N */ - -20 -50 -20 -50 -50 /* TG,A */ - -20 -20 -20 -80 -20 /* TG,C */ - -50 -50 -100 -50 -50 /* TG,G */ - -20 -50 -20 -50 -20 /* TG,T */ - 0 0 0 0 0 /* AT,N */ - 0 -70 -30 -50 0 /* AT,A */ - 0 -60 -20 0 -30 /* AT,C */ - 0 -60 0 -40 -50 /* AT,G */ - 0 0 -30 -50 -40 /* AT,T */ - 0 0 -0 0 0 /* TA,N */ - 0 -60 -40 -50 0 /* TA,A */ - 0 -50 -20 0 -50 /* TA,C */ - -0 -60 -0 -40 -50 /* TA,G */ - 0 0 -30 -60 -30 /* TA,T */ - 0 0 0 0 0 /* NN,N */ - 0 -50 -20 -50 0 /* NN,A */ - 0 -20 -20 0 -20 /* NN,C */ - 0 -50 0 -40 -50 /* NN,G */ - 0 0 -20 -50 -20 /* NN,T */ - -# mismatch_interior_23_enthalpies - -420 -460 -420 -470 -500 /* CG,N */ - -420 -460 -420 -470 -500 /* CG,A */ - -420 -460 -420 -470 -500 /* CG,C */ - -420 -460 -420 -470 -500 /* CG,G */ - -420 -460 -420 -470 -500 /* CG,T */ - -90 -620 -330 -510 -90 /* GC,N */ - -90 -620 -330 -510 -90 /* GC,A */ - -90 -620 -330 -510 -90 /* GC,C */ - -90 -620 -330 -510 -90 /* GC,G */ - -90 -620 -330 -510 -90 /* GC,T */ - 230 -300 -10 -190 230 /* GT,N */ - 230 -300 -10 -190 230 /* GT,A */ - 230 -300 -10 -190 230 /* GT,C */ - 230 -300 -10 -190 230 /* GT,G */ - 230 -300 -10 -190 230 /* GT,T */ - 230 230 170 70 -580 /* TG,N */ - 230 230 170 70 -580 /* TG,A */ - 230 230 170 70 -580 /* TG,C */ - 230 230 170 70 -580 /* TG,G */ - 230 230 170 70 -580 /* TG,T */ - 520 400 520 470 430 /* AT,N */ - 520 400 520 470 430 /* AT,A */ - 520 400 520 470 430 /* AT,C */ - 520 400 520 470 430 /* AT,G */ - 520 400 520 470 430 /* AT,T */ - 230 230 170 70 -580 /* TA,N */ - 230 230 170 70 -580 /* TA,A */ - 230 230 170 70 -580 /* TA,C */ - 230 230 170 70 -580 /* TA,G */ - 230 230 170 70 -580 /* TA,T */ - 520 400 520 470 430 /* NN,N */ - 520 400 520 470 430 /* NN,A */ - 520 400 520 470 430 /* NN,C */ - 520 400 520 470 430 /* NN,G */ - 520 400 520 470 430 /* NN,T */ - -# mismatch_multi - 0 0 0 0 0 /* CG,N */ - 0 -100 -100 -100 0 /* CG,A */ - 0 -70 -60 0 -60 /* CG,C */ - 0 -80 0 -100 -90 /* CG,G */ - 0 0 -70 -80 -90 /* CG,T */ - 0 0 0 0 0 /* GC,N */ - 0 -100 -80 -100 0 /* GC,A */ - 0 -80 -50 0 -60 /* GC,C */ - 0 -90 0 -90 -90 /* GC,G */ - 0 0 -70 -100 -90 /* GC,T */ - -20 -20 -20 -50 -20 /* GT,N */ - -20 -50 -20 -50 -50 /* GT,A */ - -20 -20 -20 -100 -20 /* GT,C */ - -50 -50 -80 -50 -50 /* GT,G */ - -20 -50 -20 -50 -20 /* GT,T */ - -20 -20 -20 -50 -20 /* TG,N */ - -20 -50 -20 -50 -50 /* TG,A */ - -20 -20 -20 -90 -20 /* TG,C */ - -50 -50 -90 -50 -50 /* TG,G */ - -20 -60 -20 -50 -20 /* TG,T */ - 0 0 0 -0 0 /* AT,N */ - 0 -60 -50 -60 0 /* AT,A */ - -0 -40 -20 -0 -30 /* AT,C */ - 0 -50 0 -40 -60 /* AT,G */ - 0 0 -50 -50 -30 /* AT,T */ - 0 -0 0 0 0 /* TA,N */ - 0 -70 -60 -60 0 /* TA,A */ - 0 -30 -20 0 -30 /* TA,C */ - 0 -50 0 -40 -50 /* TA,G */ - 0 -0 -30 -50 -40 /* TA,T */ - 0 0 0 0 0 /* NN,N */ - 0 -50 -20 -50 0 /* NN,A */ - 0 -20 -20 0 -20 /* NN,C */ - 0 -50 0 -40 -50 /* NN,G */ - 0 0 -20 -50 -20 /* NN,T */ - -# mismatch_multi_enthalpies - -90 -90 -90 -90 -90 /* CG,N */ - -620 -620 -620 -620 -620 /* CG,A */ - -330 -330 -330 -330 -330 /* CG,C */ - -510 -510 -510 -510 -510 /* CG,G */ - -90 -90 -90 -90 -90 /* CG,T */ - -420 -420 -420 -420 -420 /* GC,N */ - -460 -460 -460 -460 -460 /* GC,A */ - -420 -420 -420 -420 -420 /* GC,C */ - -470 -470 -470 -470 -470 /* GC,G */ - -500 -500 -500 -500 -500 /* GC,T */ - 230 230 230 230 230 /* GT,N */ - 230 230 230 230 230 /* GT,A */ - 170 170 170 170 170 /* GT,C */ - 70 70 70 70 70 /* GT,G */ - -580 -580 -580 -580 -580 /* GT,T */ - 230 230 230 230 230 /* TG,N */ - -300 -300 -300 -300 -300 /* TG,A */ - -10 -10 -10 -10 -10 /* TG,C */ - -190 -190 -190 -190 -190 /* TG,G */ - 230 230 230 230 230 /* TG,T */ - 230 230 230 230 230 /* AT,N */ - 230 230 230 230 230 /* AT,A */ - 170 170 170 170 170 /* AT,C */ - 70 70 70 70 70 /* AT,G */ - -580 -580 -580 -580 -580 /* AT,T */ - 520 520 520 520 520 /* TA,N */ - 400 400 400 400 400 /* TA,A */ - 520 520 520 520 520 /* TA,C */ - 470 470 470 470 470 /* TA,G */ - 430 430 430 430 430 /* TA,T */ - 520 520 520 520 520 /* NN,N */ - 400 400 400 400 400 /* NN,A */ - 520 520 520 520 520 /* NN,C */ - 470 470 470 470 470 /* NN,G */ - 430 430 430 430 430 /* NN,T */ - -# mismatch_exterior - 0 0 0 0 0 /* CG,N */ - 0 -100 -100 -100 0 /* CG,A */ - 0 -70 -60 0 -60 /* CG,C */ - 0 -80 0 -100 -90 /* CG,G */ - 0 0 -70 -80 -90 /* CG,T */ - 0 0 0 0 0 /* GC,N */ - 0 -100 -80 -100 0 /* GC,A */ - 0 -80 -50 0 -60 /* GC,C */ - 0 -90 0 -90 -90 /* GC,G */ - 0 0 -70 -100 -90 /* GC,T */ - -20 -20 -20 -50 -20 /* GT,N */ - -20 -50 -20 -50 -50 /* GT,A */ - -20 -20 -20 -100 -20 /* GT,C */ - -50 -50 -80 -50 -50 /* GT,G */ - -20 -50 -20 -50 -20 /* GT,T */ - -20 -20 -20 -50 -20 /* TG,N */ - -20 -50 -20 -50 -50 /* TG,A */ - -20 -20 -20 -90 -20 /* TG,C */ - -50 -50 -90 -50 -50 /* TG,G */ - -20 -60 -20 -50 -20 /* TG,T */ - 0 0 0 -0 0 /* AT,N */ - 0 -60 -50 -60 0 /* AT,A */ - -0 -40 -20 -0 -30 /* AT,C */ - 0 -50 0 -40 -60 /* AT,G */ - 0 0 -50 -50 -30 /* AT,T */ - 0 0 0 0 0 /* TA,N */ - 0 -70 -60 -60 0 /* TA,A */ - 0 -30 -20 0 -30 /* TA,C */ - 0 -50 0 -40 -50 /* TA,G */ - 0 0 -30 -50 -40 /* TA,T */ - 0 0 0 0 0 /* NN,N */ - 0 -50 -20 -50 0 /* NN,A */ - 0 -20 -20 0 -20 /* NN,C */ - 0 -50 0 -40 -50 /* NN,G */ - 0 0 -20 -50 -20 /* NN,T */ - -# mismatch_exterior_enthalpies - -90 -90 -90 -90 -90 /* CG,N */ - -620 -620 -620 -620 -620 /* CG,A */ - -330 -330 -330 -330 -330 /* CG,C */ - -510 -510 -510 -510 -510 /* CG,G */ - -90 -90 -90 -90 -90 /* CG,T */ - -420 -420 -420 -420 -420 /* GC,N */ - -460 -460 -460 -460 -460 /* GC,A */ - -420 -420 -420 -420 -420 /* GC,C */ - -470 -470 -470 -470 -470 /* GC,G */ - -500 -500 -500 -500 -500 /* GC,T */ - -60 -60 -60 -60 -60 /* GT,N */ - -90 -90 -90 -90 -90 /* GT,A */ - -60 -60 -60 -60 -60 /* GT,C */ - -250 -250 -250 -250 -250 /* GT,G */ - -900 -900 -900 -900 -900 /* GT,T */ - -90 -90 -90 -90 -90 /* TG,N */ - -620 -620 -620 -620 -620 /* TG,A */ - -330 -330 -330 -330 -330 /* TG,C */ - -510 -510 -510 -510 -510 /* TG,G */ - -90 -90 -90 -90 -90 /* TG,T */ - -60 -60 -60 -60 -60 /* AT,N */ - -90 -90 -90 -90 -90 /* AT,A */ - -60 -60 -60 -60 -60 /* AT,C */ - -250 -250 -250 -250 -250 /* AT,G */ - -900 -900 -900 -900 -900 /* AT,T */ - 200 200 200 200 200 /* TA,N */ - 80 80 80 80 80 /* TA,A */ - 200 200 200 200 200 /* TA,C */ - 150 150 150 150 150 /* TA,G */ - 110 110 110 110 110 /* TA,T */ - 200 200 200 200 200 /* NN,N */ - 80 80 80 80 80 /* NN,A */ - 200 200 200 200 200 /* NN,C */ - 150 150 150 150 150 /* NN,G */ - 110 110 110 110 110 /* NN,T */ - -# dangle5 -/* N A C G T */ - -50 -90 -50 -70 -60 /* CG */ - -50 -80 -50 -80 -70 /* GC */ - -10 -10 -10 -10 -10 /* GT */ - -10 -10 -10 -10 -10 /* TG */ - -20 -50 -20 -60 -30 /* AT */ - -20 -50 -20 -50 -30 /* TA */ - -10 -10 -10 -10 -10 /* NN */ - -# dangle5_enthalpies -/* N A C G T */ - -90 -620 -330 -510 -90 /* CG */ - -420 -460 -420 -470 -500 /* GC */ - -420 -460 -420 -470 -500 /* GT */ - -90 -620 -330 -510 -90 /* TG */ - -60 -90 -60 -250 -900 /* AT */ - 200 80 200 150 110 /* TA */ - 200 80 200 150 110 /* NN */ - -# dangle3 -/* N A C G T */ - -20 -40 -20 -40 -30 /* CG */ - -40 -110 -40 -110 -80 /* GC */ - -20 -20 -20 -20 -20 /* GT */ - -20 -20 -20 -20 -20 /* TG */ - -20 -20 -20 -20 -20 /* AT */ - -20 -20 -20 -20 -20 /* TA */ - -20 -20 -20 -20 -20 /* NN */ - -# dangle3_enthalpies -/* N A C G T */ - -20 -190 -20 -400 -550 /* CG */ - -250 -800 -250 -310 -390 /* GC */ - -250 -800 -250 -310 -390 /* GT */ - -20 -190 -20 -400 -550 /* TG */ - 200 -530 200 -480 90 /* AT */ - 630 430 630 250 260 /* TA */ - 630 430 630 250 260 /* NN */ - -# int11 - 200 150 150 200 200 /* CG,CG,N */ - 150 90 150 10 100 /* CG,CG,A */ - 150 150 140 100 100 /* CG,CG,C */ - 200 10 100 -30 200 /* CG,CG,G */ - 200 100 100 200 -20 /* CG,CG,T */ - 200 160 150 200 200 /* CG,GC,N */ - 120 60 120 -50 100 /* CG,GC,A */ - 160 160 150 100 160 /* CG,GC,C */ - 200 -10 100 -130 200 /* CG,GC,G */ - 200 100 100 200 30 /* CG,GC,T */ - 260 260 250 200 260 /* CG,GT,N */ - 220 160 220 50 100 /* CG,GT,A */ - 260 260 250 100 260 /* CG,GT,C */ - 200 90 100 -30 200 /* CG,GT,G */ - 200 100 200 200 130 /* CG,GT,T */ - 250 250 250 200 200 /* CG,TG,N */ - 250 190 250 110 100 /* CG,TG,A */ - 250 250 240 100 200 /* CG,TG,C */ - 200 110 100 70 200 /* CG,TG,G */ - 200 100 200 200 80 /* CG,TG,T */ - 200 170 200 200 200 /* CG,AT,N */ - 150 100 150 10 100 /* CG,AT,A */ - 200 170 200 100 140 /* CG,AT,C */ - 200 30 100 -30 200 /* CG,AT,G */ - 200 100 100 200 60 /* CG,AT,T */ - 210 170 210 200 200 /* CG,TA,N */ - 210 110 210 80 100 /* CG,TA,A */ - 180 170 180 100 140 /* CG,TA,C */ - 200 50 100 30 200 /* CG,TA,G */ - 200 100 140 200 60 /* CG,TA,T */ - 260 260 250 200 260 /* CG,NN,N */ - 250 190 250 110 100 /* CG,NN,A */ - 260 260 250 100 260 /* CG,NN,C */ - 200 110 100 70 200 /* CG,NN,G */ - 200 100 200 200 130 /* CG,NN,T */ - 200 120 160 200 200 /* GC,CG,N */ - 160 60 160 -10 100 /* GC,CG,A */ - 150 120 150 100 100 /* GC,CG,C */ - 200 -50 100 -130 200 /* GC,CG,G */ - 200 100 160 200 30 /* GC,CG,T */ - 200 130 160 200 200 /* GC,GC,N */ - 130 30 130 -80 100 /* GC,GC,A */ - 160 130 160 100 160 /* GC,GC,C */ - 200 -80 100 -220 200 /* GC,GC,G */ - 200 100 160 200 90 /* GC,GC,T */ - 260 230 260 200 260 /* GC,GT,N */ - 230 130 230 20 100 /* GC,GT,A */ - 260 230 260 100 260 /* GC,GT,C */ - 200 20 100 -120 200 /* GC,GT,G */ - 260 100 260 200 190 /* GC,GT,T */ - 260 220 260 200 200 /* GC,TG,N */ - 260 160 260 90 100 /* GC,TG,A */ - 250 220 250 100 200 /* GC,TG,C */ - 200 50 100 -30 200 /* GC,TG,G */ - 260 100 260 200 130 /* GC,TG,T */ - 210 140 210 200 200 /* GC,AT,N */ - 160 80 160 -20 100 /* GC,AT,A */ - 210 140 210 100 140 /* GC,AT,C */ - 200 -40 100 -120 200 /* GC,AT,G */ - 200 100 160 200 110 /* GC,AT,T */ - 210 140 210 200 200 /* GC,TA,N */ - 210 90 210 50 100 /* GC,TA,A */ - 180 140 180 100 140 /* GC,TA,C */ - 200 -10 100 -70 200 /* GC,TA,G */ - 200 100 200 200 110 /* GC,TA,T */ - 260 230 260 200 260 /* GC,NN,N */ - 260 160 260 90 100 /* GC,NN,A */ - 260 230 260 100 260 /* GC,NN,C */ - 200 50 100 -30 200 /* GC,NN,G */ - 260 100 260 200 190 /* GC,NN,T */ - 260 220 260 200 200 /* GT,CG,N */ - 260 160 260 90 100 /* GT,CG,A */ - 250 220 250 100 200 /* GT,CG,C */ - 200 50 100 -30 200 /* GT,CG,G */ - 260 100 260 200 130 /* GT,CG,T */ - 260 230 260 200 260 /* GT,GC,N */ - 230 130 230 20 100 /* GT,GC,A */ - 260 230 260 100 260 /* GT,GC,C */ - 200 20 100 -120 200 /* GT,GC,G */ - 260 100 260 200 190 /* GT,GC,T */ - 300 300 300 300 300 /* GT,GT,N */ - 300 300 300 300 300 /* GT,GT,A */ - 300 300 300 300 300 /* GT,GT,C */ - 300 300 300 300 300 /* GT,GT,G */ - 300 300 300 300 300 /* GT,GT,T */ - 300 300 300 300 300 /* GT,TG,N */ - 300 300 300 300 300 /* GT,TG,A */ - 300 300 300 300 300 /* GT,TG,C */ - 300 300 300 300 300 /* GT,TG,G */ - 300 300 300 300 300 /* GT,TG,T */ - 310 240 310 200 240 /* GT,AT,N */ - 260 180 260 80 100 /* GT,AT,A */ - 310 240 310 100 240 /* GT,AT,C */ - 200 60 100 -20 200 /* GT,AT,G */ - 260 100 260 200 210 /* GT,AT,T */ - 310 240 310 200 240 /* GT,TA,N */ - 310 190 310 150 100 /* GT,TA,A */ - 280 240 280 100 240 /* GT,TA,C */ - 200 90 100 30 200 /* GT,TA,G */ - 300 100 300 200 210 /* GT,TA,T */ - 310 300 310 300 300 /* GT,NN,N */ - 310 300 310 300 300 /* GT,NN,A */ - 310 300 310 300 300 /* GT,NN,C */ - 300 300 300 300 300 /* GT,NN,G */ - 300 300 300 300 300 /* GT,NN,T */ - 250 250 250 200 200 /* TG,CG,N */ - 250 190 250 110 100 /* TG,CG,A */ - 250 250 240 100 200 /* TG,CG,C */ - 200 110 100 70 200 /* TG,CG,G */ - 200 100 200 200 80 /* TG,CG,T */ - 260 260 250 200 260 /* TG,GC,N */ - 220 160 220 50 100 /* TG,GC,A */ - 260 260 250 100 260 /* TG,GC,C */ - 200 90 100 -30 200 /* TG,GC,G */ - 200 100 200 200 130 /* TG,GC,T */ - 300 300 300 300 300 /* TG,GT,N */ - 300 300 300 300 300 /* TG,GT,A */ - 300 300 300 300 300 /* TG,GT,C */ - 300 300 300 300 300 /* TG,GT,G */ - 300 300 300 300 300 /* TG,GT,T */ - 300 300 300 300 300 /* TG,TG,N */ - 300 300 300 300 300 /* TG,TG,A */ - 300 300 300 300 300 /* TG,TG,C */ - 300 300 300 300 300 /* TG,TG,G */ - 300 300 300 300 300 /* TG,TG,T */ - 300 270 300 200 240 /* TG,AT,N */ - 250 200 250 110 100 /* TG,AT,A */ - 300 270 300 100 240 /* TG,AT,C */ - 200 130 100 70 200 /* TG,AT,G */ - 200 100 200 200 160 /* TG,AT,T */ - 310 270 310 200 240 /* TG,TA,N */ - 310 210 310 180 100 /* TG,TA,A */ - 280 270 280 100 240 /* TG,TA,C */ - 200 150 100 130 200 /* TG,TA,G */ - 240 100 240 200 160 /* TG,TA,T */ - 310 300 310 300 300 /* TG,NN,N */ - 310 300 310 300 300 /* TG,NN,A */ - 300 300 300 300 300 /* TG,NN,C */ - 300 300 300 300 300 /* TG,NN,G */ - 300 300 300 300 300 /* TG,NN,T */ - 200 150 200 200 200 /* AT,CG,N */ - 170 100 170 30 100 /* AT,CG,A */ - 200 150 200 100 100 /* AT,CG,C */ - 200 10 100 -30 200 /* AT,CG,G */ - 200 100 140 200 60 /* AT,CG,T */ - 210 160 210 200 200 /* AT,GC,N */ - 140 80 140 -40 100 /* AT,GC,A */ - 210 160 210 100 160 /* AT,GC,C */ - 200 -20 100 -120 200 /* AT,GC,G */ - 200 100 140 200 110 /* AT,GC,T */ - 310 260 310 200 260 /* AT,GT,N */ - 240 180 240 60 100 /* AT,GT,A */ - 310 260 310 100 260 /* AT,GT,C */ - 200 80 100 -20 200 /* AT,GT,G */ - 240 100 240 200 210 /* AT,GT,T */ - 300 250 300 200 200 /* AT,TG,N */ - 270 200 270 130 100 /* AT,TG,A */ - 300 250 300 100 200 /* AT,TG,C */ - 200 110 100 70 200 /* AT,TG,G */ - 240 100 240 200 160 /* AT,TG,T */ - 270 170 270 200 200 /* AT,AT,N */ - 170 120 170 20 100 /* AT,AT,A */ - 270 170 270 100 140 /* AT,AT,C */ - 200 20 100 -30 200 /* AT,AT,G */ - 200 100 140 200 140 /* AT,AT,T */ - 240 170 240 200 200 /* AT,TA,N */ - 220 130 220 90 100 /* AT,TA,A */ - 240 170 240 100 140 /* AT,TA,C */ - 200 40 100 30 200 /* AT,TA,G */ - 200 100 170 200 140 /* AT,TA,T */ - 310 260 310 200 260 /* AT,NN,N */ - 270 200 270 130 100 /* AT,NN,A */ - 310 260 310 100 260 /* AT,NN,C */ - 200 110 100 70 200 /* AT,NN,G */ - 240 100 240 200 210 /* AT,NN,T */ - 210 210 180 200 200 /* TA,CG,N */ - 170 110 170 50 100 /* TA,CG,A */ - 210 210 180 100 140 /* TA,CG,C */ - 200 80 100 30 200 /* TA,CG,G */ - 200 100 140 200 60 /* TA,CG,T */ - 210 210 180 200 200 /* TA,GC,N */ - 140 90 140 -10 100 /* TA,GC,A */ - 210 210 180 100 200 /* TA,GC,C */ - 200 50 100 -70 200 /* TA,GC,G */ - 200 100 140 200 110 /* TA,GC,T */ - 310 310 280 200 300 /* TA,GT,N */ - 240 190 240 90 100 /* TA,GT,A */ - 310 310 280 100 300 /* TA,GT,C */ - 200 150 100 30 200 /* TA,GT,G */ - 240 100 240 200 210 /* TA,GT,T */ - 310 310 280 200 240 /* TA,TG,N */ - 270 210 270 150 100 /* TA,TG,A */ - 310 310 280 100 240 /* TA,TG,C */ - 200 180 100 130 200 /* TA,TG,G */ - 240 100 240 200 160 /* TA,TG,T */ - 240 220 240 200 200 /* TA,AT,N */ - 170 130 170 40 100 /* TA,AT,A */ - 240 220 240 100 170 /* TA,AT,C */ - 200 90 100 30 200 /* TA,AT,G */ - 200 100 140 200 140 /* TA,AT,T */ - 230 230 230 200 200 /* TA,TA,N */ - 230 140 230 120 100 /* TA,TA,A */ - 230 230 210 100 170 /* TA,TA,C */ - 200 120 100 90 200 /* TA,TA,G */ - 200 100 170 200 140 /* TA,TA,T */ - 310 310 280 200 300 /* TA,NN,N */ - 270 210 270 150 100 /* TA,NN,A */ - 310 310 280 100 300 /* TA,NN,C */ - 200 180 100 130 200 /* TA,NN,G */ - 240 100 240 200 210 /* TA,NN,T */ - 260 250 260 200 200 /* NN,CG,N */ - 260 190 260 110 100 /* NN,CG,A */ - 250 250 250 100 200 /* NN,CG,C */ - 200 110 100 70 200 /* NN,CG,G */ - 260 100 260 200 130 /* NN,CG,T */ - 260 260 260 200 260 /* NN,GC,N */ - 230 160 230 50 100 /* NN,GC,A */ - 260 260 260 100 260 /* NN,GC,C */ - 200 90 100 -30 200 /* NN,GC,G */ - 260 100 260 200 190 /* NN,GC,T */ - 310 310 310 300 300 /* NN,GT,N */ - 300 300 300 300 300 /* NN,GT,A */ - 310 310 310 300 300 /* NN,GT,C */ - 300 300 300 300 300 /* NN,GT,G */ - 300 300 300 300 300 /* NN,GT,T */ - 310 310 300 300 300 /* NN,TG,N */ - 300 300 300 300 300 /* NN,TG,A */ - 310 310 300 300 300 /* NN,TG,C */ - 300 300 300 300 300 /* NN,TG,G */ - 300 300 300 300 300 /* NN,TG,T */ - 310 270 310 200 240 /* NN,AT,N */ - 260 200 260 110 100 /* NN,AT,A */ - 310 270 310 100 240 /* NN,AT,C */ - 200 130 100 70 200 /* NN,AT,G */ - 260 100 260 200 210 /* NN,AT,T */ - 310 270 310 200 240 /* NN,TA,N */ - 310 210 310 180 100 /* NN,TA,A */ - 280 270 280 100 240 /* NN,TA,C */ - 200 150 100 130 200 /* NN,TA,G */ - 300 100 300 200 210 /* NN,TA,T */ - 310 310 310 300 300 /* NN,NN,N */ - 310 300 310 300 300 /* NN,NN,A */ - 310 310 310 300 300 /* NN,NN,C */ - 300 300 300 300 300 /* NN,NN,G */ - 300 300 300 300 300 /* NN,NN,T */ - -# int11_enthalpies - 610 610 510 610 510 /* CG,CG,N */ - 610 400 510 610 510 /* CG,CG,A */ - 510 510 410 510 160 /* CG,CG,C */ - 610 610 510 10 510 /* CG,CG,G */ - 510 510 160 510 -270 /* CG,CG,T */ - 930 930 750 930 460 /* CG,GC,N */ - 460 -60 460 130 460 /* CG,GC,A */ - 930 930 750 930 190 /* CG,GC,C */ - 460 390 460 -90 460 /* CG,GC,G */ - 930 930 50 930 210 /* CG,GC,T */ - 930 930 750 930 460 /* CG,GT,N */ - 460 -60 460 130 460 /* CG,GT,A */ - 930 930 750 930 190 /* CG,GT,C */ - 460 390 460 -90 460 /* CG,GT,G */ - 930 930 50 930 210 /* CG,GT,T */ - 610 610 510 610 510 /* CG,TG,N */ - 610 400 510 610 510 /* CG,TG,A */ - 510 510 410 510 160 /* CG,TG,C */ - 610 610 510 10 510 /* CG,TG,G */ - 510 510 160 510 -270 /* CG,TG,T */ - 530 500 530 390 530 /* CG,AT,N */ - 530 500 530 -220 530 /* CG,AT,A */ - 390 390 260 390 -1230 /* CG,AT,C */ - 530 -630 530 -990 530 /* CG,AT,G */ - 390 390 -490 390 -750 /* CG,AT,T */ - 1320 1000 1320 1130 1320 /* CG,TA,N */ - 1320 1000 1320 1130 1320 /* CG,TA,A */ - 960 960 590 960 10 /* CG,TA,C */ - 1320 690 1320 -110 1320 /* CG,TA,G */ - 960 960 300 960 70 /* CG,TA,T */ - 1320 1000 1320 1130 1320 /* CG,NN,N */ - 1320 1000 1320 1130 1320 /* CG,NN,A */ - 960 960 750 960 190 /* CG,NN,C */ - 1320 690 1320 10 1320 /* CG,NN,G */ - 960 960 300 960 210 /* CG,NN,T */ - 930 460 930 460 930 /* GC,CG,N */ - 930 -60 930 390 930 /* GC,CG,A */ - 750 460 750 460 50 /* GC,CG,C */ - 930 130 930 -90 930 /* GC,CG,G */ - 460 460 190 460 210 /* GC,CG,T */ - 600 390 600 390 390 /* GC,GC,N */ - 390 260 390 240 390 /* GC,GC,A */ - 600 390 600 390 -60 /* GC,GC,C */ - 390 240 390 -280 390 /* GC,GC,G */ - 390 390 -60 390 30 /* GC,GC,T */ - 600 390 600 390 390 /* GC,GT,N */ - 390 260 390 240 390 /* GC,GT,A */ - 600 390 600 390 -60 /* GC,GT,C */ - 390 240 390 -280 390 /* GC,GT,G */ - 390 390 -60 390 30 /* GC,GT,T */ - 930 460 930 460 930 /* GC,TG,N */ - 930 -60 930 390 930 /* GC,TG,A */ - 750 460 750 460 50 /* GC,TG,C */ - 930 130 930 -90 930 /* GC,TG,G */ - 460 460 190 460 210 /* GC,TG,T */ - 1280 1090 1280 1090 1160 /* GC,AT,N */ - 1000 1000 410 450 410 /* GC,AT,A */ - 1280 1090 1280 1090 1160 /* GC,AT,C */ - 890 890 410 -500 410 /* GC,AT,G */ - 1090 1090 130 1090 50 /* GC,AT,T */ - 1320 690 1320 1130 1320 /* GC,TA,N */ - 1320 -140 1320 1130 1320 /* GC,TA,A */ - 1290 420 1290 420 -40 /* GC,TA,C */ - 1320 690 1320 340 1320 /* GC,TA,G */ - 420 420 370 420 -1000 /* GC,TA,T */ - 1320 1090 1320 1130 1320 /* GC,NN,N */ - 1320 1000 1320 1130 1320 /* GC,NN,A */ - 1290 1090 1290 1090 1160 /* GC,NN,C */ - 1320 890 1320 340 1320 /* GC,NN,G */ - 1090 1090 370 1090 210 /* GC,NN,T */ - 930 460 930 460 930 /* GT,CG,N */ - 930 -60 930 390 930 /* GT,CG,A */ - 750 460 750 460 50 /* GT,CG,C */ - 930 130 930 -90 930 /* GT,CG,G */ - 460 460 190 460 210 /* GT,CG,T */ - 600 390 600 390 390 /* GT,GC,N */ - 390 260 390 240 390 /* GT,GC,A */ - 600 390 600 390 -60 /* GT,GC,C */ - 390 240 390 -280 390 /* GT,GC,G */ - 390 390 -60 390 30 /* GT,GC,T */ - 600 390 600 390 390 /* GT,GT,N */ - 390 260 390 240 390 /* GT,GT,A */ - 600 390 600 390 -60 /* GT,GT,C */ - 390 240 390 -280 390 /* GT,GT,G */ - 390 390 -60 390 30 /* GT,GT,T */ - 930 460 930 460 930 /* GT,TG,N */ - 930 -60 930 390 930 /* GT,TG,A */ - 750 460 750 460 50 /* GT,TG,C */ - 930 130 930 -90 930 /* GT,TG,G */ - 460 460 190 460 210 /* GT,TG,T */ - 1280 1090 1280 1090 1160 /* GT,AT,N */ - 1000 1000 410 450 410 /* GT,AT,A */ - 1280 1090 1280 1090 1160 /* GT,AT,C */ - 890 890 410 -500 410 /* GT,AT,G */ - 1090 1090 130 1090 50 /* GT,AT,T */ - 1320 690 1320 1130 1320 /* GT,TA,N */ - 1320 -140 1320 1130 1320 /* GT,TA,A */ - 1290 420 1290 420 -40 /* GT,TA,C */ - 1320 690 1320 340 1320 /* GT,TA,G */ - 420 420 370 420 -1000 /* GT,TA,T */ - 1320 1090 1320 1130 1320 /* GT,NN,N */ - 1320 1000 1320 1130 1320 /* GT,NN,A */ - 1290 1090 1290 1090 1160 /* GT,NN,C */ - 1320 890 1320 340 1320 /* GT,NN,G */ - 1090 1090 370 1090 210 /* GT,NN,T */ - 610 610 510 610 510 /* TG,CG,N */ - 610 400 510 610 510 /* TG,CG,A */ - 510 510 410 510 160 /* TG,CG,C */ - 610 610 510 10 510 /* TG,CG,G */ - 510 510 160 510 -270 /* TG,CG,T */ - 930 930 750 930 460 /* TG,GC,N */ - 460 -60 460 130 460 /* TG,GC,A */ - 930 930 750 930 190 /* TG,GC,C */ - 460 390 460 -90 460 /* TG,GC,G */ - 930 930 50 930 210 /* TG,GC,T */ - 930 930 750 930 460 /* TG,GT,N */ - 460 -60 460 130 460 /* TG,GT,A */ - 930 930 750 930 190 /* TG,GT,C */ - 460 390 460 -90 460 /* TG,GT,G */ - 930 930 50 930 210 /* TG,GT,T */ - 610 610 510 610 510 /* TG,TG,N */ - 610 400 510 610 510 /* TG,TG,A */ - 510 510 410 510 160 /* TG,TG,C */ - 610 610 510 10 510 /* TG,TG,G */ - 510 510 160 510 -270 /* TG,TG,T */ - 530 500 530 390 530 /* TG,AT,N */ - 530 500 530 -220 530 /* TG,AT,A */ - 390 390 260 390 -1230 /* TG,AT,C */ - 530 -630 530 -990 530 /* TG,AT,G */ - 390 390 -490 390 -750 /* TG,AT,T */ - 1320 1000 1320 1130 1320 /* TG,TA,N */ - 1320 1000 1320 1130 1320 /* TG,TA,A */ - 960 960 590 960 10 /* TG,TA,C */ - 1320 690 1320 -110 1320 /* TG,TA,G */ - 960 960 300 960 70 /* TG,TA,T */ - 1320 1000 1320 1130 1320 /* TG,NN,N */ - 1320 1000 1320 1130 1320 /* TG,NN,A */ - 960 960 750 960 190 /* TG,NN,C */ - 1320 690 1320 10 1320 /* TG,NN,G */ - 960 960 300 960 210 /* TG,NN,T */ - 530 530 390 530 390 /* AT,CG,N */ - 500 500 390 -630 390 /* AT,CG,A */ - 530 530 260 530 -490 /* AT,CG,C */ - 390 -220 390 -990 390 /* AT,CG,G */ - 530 530 -1230 530 -750 /* AT,CG,T */ - 1280 1000 1280 890 1090 /* AT,GC,N */ - 1090 1000 1090 890 1090 /* AT,GC,A */ - 1280 410 1280 410 130 /* AT,GC,C */ - 1090 450 1090 -500 1090 /* AT,GC,G */ - 1160 410 1160 410 50 /* AT,GC,T */ - 1280 1000 1280 890 1090 /* AT,GT,N */ - 1090 1000 1090 890 1090 /* AT,GT,A */ - 1280 410 1280 410 130 /* AT,GT,C */ - 1090 450 1090 -500 1090 /* AT,GT,G */ - 1160 410 1160 410 50 /* AT,GT,T */ - 530 530 390 530 390 /* AT,TG,N */ - 500 500 390 -630 390 /* AT,TG,A */ - 530 530 260 530 -490 /* AT,TG,C */ - 390 -220 390 -990 390 /* AT,TG,G */ - 530 530 -1230 530 -750 /* AT,TG,T */ - 980 980 980 980 980 /* AT,AT,N */ - 980 490 980 710 980 /* AT,AT,A */ - 980 980 750 980 430 /* AT,AT,C */ - 980 710 980 410 980 /* AT,AT,G */ - 980 980 430 980 570 /* AT,AT,T */ - 1470 1290 1470 1070 150 /* AT,TA,N */ - 1290 1290 150 1070 150 /* AT,TA,A */ - 1470 1040 1470 1040 -160 /* AT,TA,C */ - 180 180 150 160 150 /* AT,TA,G */ - 1040 1040 350 1040 -480 /* AT,TA,T */ - 1470 1290 1470 1070 1090 /* AT,NN,N */ - 1290 1290 1090 1070 1090 /* AT,NN,A */ - 1470 1040 1470 1040 430 /* AT,NN,C */ - 1090 710 1090 410 1090 /* AT,NN,G */ - 1160 1040 1160 1040 570 /* AT,NN,T */ - 1320 1320 960 1320 960 /* TA,CG,N */ - 1000 1000 960 690 960 /* TA,CG,A */ - 1320 1320 590 1320 300 /* TA,CG,C */ - 1130 1130 960 -110 960 /* TA,CG,G */ - 1320 1320 10 1320 70 /* TA,CG,T */ - 1320 1320 1290 1320 420 /* TA,GC,N */ - 690 -140 420 690 420 /* TA,GC,A */ - 1320 1320 1290 1320 370 /* TA,GC,C */ - 1130 1130 420 340 420 /* TA,GC,G */ - 1320 1320 -40 1320 -1000 /* TA,GC,T */ - 1320 1320 1290 1320 420 /* TA,GT,N */ - 690 -140 420 690 420 /* TA,GT,A */ - 1320 1320 1290 1320 370 /* TA,GT,C */ - 1130 1130 420 340 420 /* TA,GT,G */ - 1320 1320 -40 1320 -1000 /* TA,GT,T */ - 1320 1320 960 1320 960 /* TA,TG,N */ - 1000 1000 960 690 960 /* TA,TG,A */ - 1320 1320 590 1320 300 /* TA,TG,C */ - 1130 1130 960 -110 960 /* TA,TG,G */ - 1320 1320 10 1320 70 /* TA,TG,T */ - 1470 1290 1470 180 1040 /* TA,AT,N */ - 1290 1290 1040 180 1040 /* TA,AT,A */ - 1470 150 1470 150 350 /* TA,AT,C */ - 1070 1070 1040 160 1040 /* TA,AT,G */ - 150 150 -160 150 -480 /* TA,AT,T */ - 1740 1430 1740 1430 1430 /* TA,TA,N */ - 1430 1210 1430 1190 1430 /* TA,TA,A */ - 1740 1430 1740 1430 250 /* TA,TA,C */ - 1430 1190 1430 840 1430 /* TA,TA,G */ - 1430 1430 250 1430 620 /* TA,TA,T */ - 1740 1430 1740 1430 1430 /* TA,NN,N */ - 1430 1290 1430 1190 1430 /* TA,NN,A */ - 1740 1430 1740 1430 370 /* TA,NN,C */ - 1430 1190 1430 840 1430 /* TA,NN,G */ - 1430 1430 250 1430 620 /* TA,NN,T */ - 1320 1320 960 1320 960 /* NN,CG,N */ - 1000 1000 960 690 960 /* NN,CG,A */ - 1320 1320 750 1320 300 /* NN,CG,C */ - 1130 1130 960 10 960 /* NN,CG,G */ - 1320 1320 190 1320 210 /* NN,CG,T */ - 1320 1320 1290 1320 1090 /* NN,GC,N */ - 1090 1000 1090 890 1090 /* NN,GC,A */ - 1320 1320 1290 1320 370 /* NN,GC,C */ - 1130 1130 1090 340 1090 /* NN,GC,G */ - 1320 1320 1160 1320 210 /* NN,GC,T */ - 1320 1320 1290 1320 1090 /* NN,GT,N */ - 1090 1000 1090 890 1090 /* NN,GT,A */ - 1320 1320 1290 1320 370 /* NN,GT,C */ - 1130 1130 1090 340 1090 /* NN,GT,G */ - 1320 1320 1160 1320 210 /* NN,GT,T */ - 1320 1320 960 1320 960 /* NN,TG,N */ - 1000 1000 960 690 960 /* NN,TG,A */ - 1320 1320 750 1320 300 /* NN,TG,C */ - 1130 1130 960 10 960 /* NN,TG,G */ - 1320 1320 190 1320 210 /* NN,TG,T */ - 1470 1290 1470 1090 1160 /* NN,AT,N */ - 1290 1290 1040 710 1040 /* NN,AT,A */ - 1470 1090 1470 1090 1160 /* NN,AT,C */ - 1070 1070 1040 410 1040 /* NN,AT,G */ - 1090 1090 430 1090 570 /* NN,AT,T */ - 1740 1430 1740 1430 1430 /* NN,TA,N */ - 1430 1290 1430 1190 1430 /* NN,TA,A */ - 1740 1430 1740 1430 250 /* NN,TA,C */ - 1430 1190 1430 840 1430 /* NN,TA,G */ - 1430 1430 370 1430 620 /* NN,TA,T */ - 1740 1430 1740 1430 1430 /* NN,NN,N */ - 1430 1290 1430 1190 1430 /* NN,NN,A */ - 1740 1430 1740 1430 1160 /* NN,NN,C */ - 1430 1190 1430 840 1430 /* NN,NN,G */ - 1430 1430 1160 1430 620 /* NN,NN,T */ - -# int21 - 250 250 220 230 250 /* CG,CG,N,N */ - 250 250 200 230 180 /* CG,CG,N,A */ - 220 220 210 200 200 /* CG,CG,N,C */ - 240 240 190 220 180 /* CG,CG,N,G */ - 250 200 220 200 250 /* CG,CG,N,T */ - 250 190 220 200 250 /* CG,CG,A,N */ - 170 110 140 120 170 /* CG,CG,A,A */ - 200 140 170 150 200 /* CG,CG,A,C */ - 180 120 150 130 180 /* CG,CG,A,G */ - 250 190 220 200 250 /* CG,CG,A,T */ - 210 190 210 180 190 /* CG,CG,C,N */ - 190 170 190 160 170 /* CG,CG,C,A */ - 210 190 210 180 190 /* CG,CG,C,C */ - 150 130 150 120 130 /* CG,CG,C,G */ - 190 170 190 160 170 /* CG,CG,C,T */ - 220 180 160 180 220 /* CG,CG,G,N */ - 170 130 110 130 170 /* CG,CG,G,A */ - 180 140 120 140 180 /* CG,CG,G,C */ - 170 130 110 130 170 /* CG,CG,G,G */ - 220 180 160 180 220 /* CG,CG,G,T */ - 250 250 200 230 180 /* CG,CG,T,N */ - 250 250 200 230 180 /* CG,CG,T,A */ - 220 220 170 200 150 /* CG,CG,T,C */ - 240 240 190 220 170 /* CG,CG,T,G */ - 200 200 150 180 130 /* CG,CG,T,T */ - 260 260 210 240 230 /* CG,GC,N,N */ - 240 240 190 220 170 /* CG,GC,N,A */ - 220 220 200 200 190 /* CG,GC,N,C */ - 260 260 210 240 190 /* CG,GC,N,G */ - 230 200 200 180 230 /* CG,GC,N,T */ - 230 170 200 180 230 /* CG,GC,A,N */ - 160 100 130 110 160 /* CG,GC,A,A */ - 190 130 160 140 190 /* CG,GC,A,C */ - 170 110 140 120 170 /* CG,GC,A,G */ - 230 170 200 180 230 /* CG,GC,A,T */ - 200 180 200 170 180 /* CG,GC,C,N */ - 180 160 180 150 160 /* CG,GC,C,A */ - 200 180 200 170 180 /* CG,GC,C,C */ - 180 160 180 150 160 /* CG,GC,C,G */ - 190 170 190 160 170 /* CG,GC,C,T */ - 220 180 160 180 220 /* CG,GC,G,N */ - 160 120 100 120 160 /* CG,GC,G,A */ - 130 90 70 90 130 /* CG,GC,G,C */ - 160 120 100 120 160 /* CG,GC,G,G */ - 220 180 160 180 220 /* CG,GC,G,T */ - 260 260 210 240 190 /* CG,GC,T,N */ - 240 240 190 220 170 /* CG,GC,T,A */ - 220 220 170 200 150 /* CG,GC,T,C */ - 260 260 210 240 190 /* CG,GC,T,G */ - 200 200 150 180 130 /* CG,GC,T,T */ - 290 290 240 270 270 /* CG,GT,N,N */ - 270 270 240 250 220 /* CG,GT,N,A */ - 270 270 240 250 250 /* CG,GT,N,C */ - 290 290 240 270 220 /* CG,GT,N,G */ - 270 270 240 250 270 /* CG,GT,N,T */ - 270 210 240 220 270 /* CG,GT,A,N */ - 220 160 190 170 220 /* CG,GT,A,A */ - 250 190 220 200 250 /* CG,GT,A,C */ - 220 160 190 170 220 /* CG,GT,A,G */ - 270 210 240 220 270 /* CG,GT,A,T */ - 240 220 240 210 220 /* CG,GT,C,N */ - 240 220 240 210 220 /* CG,GT,C,A */ - 240 220 240 210 220 /* CG,GT,C,C */ - 220 200 220 190 200 /* CG,GT,C,G */ - 240 220 240 210 220 /* CG,GT,C,T */ - 260 220 200 220 260 /* CG,GT,G,N */ - 210 170 150 170 210 /* CG,GT,G,A */ - 220 180 160 180 220 /* CG,GT,G,C */ - 210 170 150 170 210 /* CG,GT,G,G */ - 260 220 200 220 260 /* CG,GT,G,T */ - 290 290 240 270 220 /* CG,GT,T,N */ - 270 270 220 250 200 /* CG,GT,T,A */ - 270 270 220 250 200 /* CG,GT,T,C */ - 290 290 240 270 220 /* CG,GT,T,G */ - 270 270 220 250 200 /* CG,GT,T,T */ - 290 290 240 270 270 /* CG,TG,N,N */ - 290 290 240 270 220 /* CG,TG,N,A */ - 270 270 240 250 250 /* CG,TG,N,C */ - 290 290 240 270 220 /* CG,TG,N,G */ - 270 270 240 250 270 /* CG,TG,N,T */ - 270 210 240 220 270 /* CG,TG,A,N */ - 220 160 190 170 220 /* CG,TG,A,A */ - 250 190 220 200 250 /* CG,TG,A,C */ - 220 160 190 170 220 /* CG,TG,A,G */ - 270 210 240 220 270 /* CG,TG,A,T */ - 240 220 240 210 220 /* CG,TG,C,N */ - 240 220 240 210 220 /* CG,TG,C,A */ - 240 220 240 210 220 /* CG,TG,C,C */ - 210 190 210 180 190 /* CG,TG,C,G */ - 240 220 240 210 220 /* CG,TG,C,T */ - 260 220 200 220 260 /* CG,TG,G,N */ - 210 170 150 170 210 /* CG,TG,G,A */ - 230 190 170 190 230 /* CG,TG,G,C */ - 210 170 150 170 210 /* CG,TG,G,G */ - 260 220 200 220 260 /* CG,TG,G,T */ - 290 290 240 270 220 /* CG,TG,T,N */ - 290 290 240 270 220 /* CG,TG,T,A */ - 270 270 220 250 200 /* CG,TG,T,C */ - 290 290 240 270 220 /* CG,TG,T,G */ - 270 270 220 250 200 /* CG,TG,T,T */ - 290 290 240 270 270 /* CG,AT,N,N */ - 290 290 240 270 220 /* CG,AT,N,A */ - 250 250 230 230 220 /* CG,AT,N,C */ - 290 290 240 270 220 /* CG,AT,N,G */ - 270 230 240 220 270 /* CG,AT,N,T */ - 270 210 240 220 270 /* CG,AT,A,N */ - 200 140 170 150 200 /* CG,AT,A,A */ - 220 160 190 170 220 /* CG,AT,A,C */ - 210 150 180 160 210 /* CG,AT,A,G */ - 270 210 240 220 270 /* CG,AT,A,T */ - 240 220 240 210 220 /* CG,AT,C,N */ - 210 190 210 180 190 /* CG,AT,C,A */ - 230 210 230 200 210 /* CG,AT,C,C */ - 240 220 240 210 220 /* CG,AT,C,G */ - 220 200 220 190 200 /* CG,AT,C,T */ - 260 220 200 220 260 /* CG,AT,G,N */ - 200 160 140 160 200 /* CG,AT,G,A */ - 220 180 160 180 220 /* CG,AT,G,C */ - 200 160 140 160 200 /* CG,AT,G,G */ - 260 220 200 220 260 /* CG,AT,G,T */ - 290 290 240 270 220 /* CG,AT,T,N */ - 290 290 240 270 220 /* CG,AT,T,A */ - 250 250 200 230 180 /* CG,AT,T,C */ - 290 290 240 270 220 /* CG,AT,T,G */ - 230 230 180 210 160 /* CG,AT,T,T */ - 290 290 260 270 270 /* CG,TA,N,N */ - 290 290 240 270 220 /* CG,TA,N,A */ - 250 250 230 230 220 /* CG,TA,N,C */ - 290 290 260 270 240 /* CG,TA,N,G */ - 270 230 240 220 270 /* CG,TA,N,T */ - 270 210 240 220 270 /* CG,TA,A,N */ - 210 150 180 160 210 /* CG,TA,A,A */ - 220 160 190 170 220 /* CG,TA,A,C */ - 210 150 180 160 210 /* CG,TA,A,G */ - 270 210 240 220 270 /* CG,TA,A,T */ - 260 240 260 230 240 /* CG,TA,C,N */ - 210 190 210 180 190 /* CG,TA,C,A */ - 230 210 230 200 210 /* CG,TA,C,C */ - 260 240 260 230 240 /* CG,TA,C,G */ - 220 200 220 190 200 /* CG,TA,C,T */ - 250 210 190 210 250 /* CG,TA,G,N */ - 200 160 140 160 200 /* CG,TA,G,A */ - 210 170 150 170 210 /* CG,TA,G,C */ - 200 160 140 160 200 /* CG,TA,G,G */ - 250 210 190 210 250 /* CG,TA,G,T */ - 290 290 240 270 220 /* CG,TA,T,N */ - 290 290 240 270 220 /* CG,TA,T,A */ - 250 250 200 230 180 /* CG,TA,T,C */ - 290 290 240 270 220 /* CG,TA,T,G */ - 230 230 180 210 160 /* CG,TA,T,T */ - 290 290 260 270 270 /* CG,NN,N,N */ - 290 290 240 270 220 /* CG,NN,N,A */ - 270 270 240 250 250 /* CG,NN,N,C */ - 290 290 260 270 240 /* CG,NN,N,G */ - 270 270 240 250 270 /* CG,NN,N,T */ - 270 210 240 220 270 /* CG,NN,A,N */ - 220 160 190 170 220 /* CG,NN,A,A */ - 250 190 220 200 250 /* CG,NN,A,C */ - 220 160 190 170 220 /* CG,NN,A,G */ - 270 210 240 220 270 /* CG,NN,A,T */ - 260 240 260 230 240 /* CG,NN,C,N */ - 240 220 240 210 220 /* CG,NN,C,A */ - 240 220 240 210 220 /* CG,NN,C,C */ - 260 240 260 230 240 /* CG,NN,C,G */ - 240 220 240 210 220 /* CG,NN,C,T */ - 260 220 200 220 260 /* CG,NN,G,N */ - 210 170 150 170 210 /* CG,NN,G,A */ - 230 190 170 190 230 /* CG,NN,G,C */ - 210 170 150 170 210 /* CG,NN,G,G */ - 260 220 200 220 260 /* CG,NN,G,T */ - 290 290 240 270 220 /* CG,NN,T,N */ - 290 290 240 270 220 /* CG,NN,T,A */ - 270 270 220 250 200 /* CG,NN,T,C */ - 290 290 240 270 220 /* CG,NN,T,G */ - 270 270 220 250 200 /* CG,NN,T,T */ - 240 230 210 230 240 /* GC,CG,N,N */ - 230 230 200 230 190 /* GC,CG,N,A */ - 200 200 200 200 200 /* GC,CG,N,C */ - 220 220 190 220 190 /* GC,CG,N,G */ - 240 180 210 190 240 /* GC,CG,N,T */ - 240 180 210 190 240 /* GC,CG,A,N */ - 160 100 130 110 160 /* GC,CG,A,A */ - 190 130 160 140 190 /* GC,CG,A,C */ - 170 110 140 120 170 /* GC,CG,A,G */ - 240 180 210 190 240 /* GC,CG,A,T */ - 200 180 200 130 190 /* GC,CG,C,N */ - 180 160 180 110 170 /* GC,CG,C,A */ - 200 180 200 130 190 /* GC,CG,C,C */ - 140 120 140 70 130 /* GC,CG,C,G */ - 180 160 180 110 170 /* GC,CG,C,T */ - 240 170 190 170 240 /* GC,CG,G,N */ - 190 120 140 120 190 /* GC,CG,G,A */ - 200 130 150 130 200 /* GC,CG,G,C */ - 190 120 140 120 190 /* GC,CG,G,G */ - 240 170 190 170 240 /* GC,CG,G,T */ - 230 230 200 230 180 /* GC,CG,T,N */ - 230 230 200 230 180 /* GC,CG,T,A */ - 200 200 170 200 150 /* GC,CG,T,C */ - 220 220 190 220 170 /* GC,CG,T,G */ - 180 180 150 180 130 /* GC,CG,T,T */ - 240 240 210 240 240 /* GC,GC,N,N */ - 220 220 190 220 180 /* GC,GC,N,A */ - 200 200 190 200 180 /* GC,GC,N,C */ - 240 240 210 240 190 /* GC,GC,N,G */ - 240 180 190 180 240 /* GC,GC,N,T */ - 220 160 190 170 220 /* GC,GC,A,N */ - 150 90 120 100 150 /* GC,GC,A,A */ - 180 120 150 130 180 /* GC,GC,A,C */ - 160 100 130 110 160 /* GC,GC,A,G */ - 220 160 190 170 220 /* GC,GC,A,T */ - 190 170 190 120 180 /* GC,GC,C,N */ - 170 150 170 100 160 /* GC,GC,C,A */ - 190 170 190 120 180 /* GC,GC,C,C */ - 170 150 170 100 160 /* GC,GC,C,G */ - 180 160 180 110 170 /* GC,GC,C,T */ - 240 170 190 170 240 /* GC,GC,G,N */ - 180 110 130 110 180 /* GC,GC,G,A */ - 150 80 100 80 150 /* GC,GC,G,C */ - 180 110 130 110 180 /* GC,GC,G,G */ - 240 170 190 170 240 /* GC,GC,G,T */ - 240 240 210 240 190 /* GC,GC,T,N */ - 220 220 190 220 170 /* GC,GC,T,A */ - 200 200 170 200 150 /* GC,GC,T,C */ - 240 240 210 240 190 /* GC,GC,T,G */ - 180 180 150 180 130 /* GC,GC,T,T */ - 280 270 240 270 280 /* GC,GT,N,N */ - 250 250 230 250 230 /* GC,GT,N,A */ - 250 250 230 250 240 /* GC,GT,N,C */ - 270 270 240 270 230 /* GC,GT,N,G */ - 280 250 230 250 280 /* GC,GT,N,T */ - 260 200 230 210 260 /* GC,GT,A,N */ - 210 150 180 160 210 /* GC,GT,A,A */ - 240 180 210 190 240 /* GC,GT,A,C */ - 210 150 180 160 210 /* GC,GT,A,G */ - 260 200 230 210 260 /* GC,GT,A,T */ - 230 210 230 160 220 /* GC,GT,C,N */ - 230 210 230 160 220 /* GC,GT,C,A */ - 230 210 230 160 220 /* GC,GT,C,C */ - 210 190 210 140 200 /* GC,GT,C,G */ - 230 210 230 160 220 /* GC,GT,C,T */ - 280 210 230 210 280 /* GC,GT,G,N */ - 230 160 180 160 230 /* GC,GT,G,A */ - 240 170 190 170 240 /* GC,GT,G,C */ - 230 160 180 160 230 /* GC,GT,G,G */ - 280 210 230 210 280 /* GC,GT,G,T */ - 270 270 240 270 220 /* GC,GT,T,N */ - 250 250 220 250 200 /* GC,GT,T,A */ - 250 250 220 250 200 /* GC,GT,T,C */ - 270 270 240 270 220 /* GC,GT,T,G */ - 250 250 220 250 200 /* GC,GT,T,T */ - 280 270 240 270 280 /* GC,TG,N,N */ - 270 270 240 270 230 /* GC,TG,N,A */ - 250 250 230 250 250 /* GC,TG,N,C */ - 270 270 240 270 230 /* GC,TG,N,G */ - 280 250 230 250 280 /* GC,TG,N,T */ - 260 200 230 210 260 /* GC,TG,A,N */ - 210 150 180 160 210 /* GC,TG,A,A */ - 240 180 210 190 240 /* GC,TG,A,C */ - 210 150 180 160 210 /* GC,TG,A,G */ - 260 200 230 210 260 /* GC,TG,A,T */ - 230 210 230 160 220 /* GC,TG,C,N */ - 230 210 230 160 220 /* GC,TG,C,A */ - 230 210 230 160 220 /* GC,TG,C,C */ - 200 180 200 130 190 /* GC,TG,C,G */ - 230 210 230 160 220 /* GC,TG,C,T */ - 280 210 230 210 280 /* GC,TG,G,N */ - 230 160 180 160 230 /* GC,TG,G,A */ - 250 180 200 180 250 /* GC,TG,G,C */ - 230 160 180 160 230 /* GC,TG,G,G */ - 280 210 230 210 280 /* GC,TG,G,T */ - 270 270 240 270 220 /* GC,TG,T,N */ - 270 270 240 270 220 /* GC,TG,T,A */ - 250 250 220 250 200 /* GC,TG,T,C */ - 270 270 240 270 220 /* GC,TG,T,G */ - 250 250 220 250 200 /* GC,TG,T,T */ - 280 270 240 270 280 /* GC,AT,N,N */ - 270 270 240 270 220 /* GC,AT,N,A */ - 240 230 220 230 240 /* GC,AT,N,C */ - 270 270 240 270 220 /* GC,AT,N,G */ - 280 210 230 210 280 /* GC,AT,N,T */ - 260 200 230 210 260 /* GC,AT,A,N */ - 190 130 160 140 190 /* GC,AT,A,A */ - 210 150 180 160 210 /* GC,AT,A,C */ - 200 140 170 150 200 /* GC,AT,A,G */ - 260 200 230 210 260 /* GC,AT,A,T */ - 230 210 230 160 220 /* GC,AT,C,N */ - 200 180 200 130 190 /* GC,AT,C,A */ - 220 200 220 150 210 /* GC,AT,C,C */ - 230 210 230 160 220 /* GC,AT,C,G */ - 210 190 210 140 200 /* GC,AT,C,T */ - 280 210 230 210 280 /* GC,AT,G,N */ - 220 150 170 150 220 /* GC,AT,G,A */ - 240 170 190 170 240 /* GC,AT,G,C */ - 220 150 170 150 220 /* GC,AT,G,G */ - 280 210 230 210 280 /* GC,AT,G,T */ - 270 270 240 270 220 /* GC,AT,T,N */ - 270 270 240 270 220 /* GC,AT,T,A */ - 230 230 200 230 180 /* GC,AT,T,C */ - 270 270 240 270 220 /* GC,AT,T,G */ - 210 210 180 210 160 /* GC,AT,T,T */ - 270 270 250 270 270 /* GC,TA,N,N */ - 270 270 240 270 220 /* GC,TA,N,A */ - 230 230 220 230 230 /* GC,TA,N,C */ - 270 270 250 270 240 /* GC,TA,N,G */ - 270 210 230 210 270 /* GC,TA,N,T */ - 260 200 230 210 260 /* GC,TA,A,N */ - 200 140 170 150 200 /* GC,TA,A,A */ - 210 150 180 160 210 /* GC,TA,A,C */ - 200 140 170 150 200 /* GC,TA,A,G */ - 260 200 230 210 260 /* GC,TA,A,T */ - 250 230 250 180 240 /* GC,TA,C,N */ - 200 180 200 130 190 /* GC,TA,C,A */ - 220 200 220 150 210 /* GC,TA,C,C */ - 250 230 250 180 240 /* GC,TA,C,G */ - 210 190 210 140 200 /* GC,TA,C,T */ - 270 200 220 200 270 /* GC,TA,G,N */ - 220 150 170 150 220 /* GC,TA,G,A */ - 230 160 180 160 230 /* GC,TA,G,C */ - 220 150 170 150 220 /* GC,TA,G,G */ - 270 200 220 200 270 /* GC,TA,G,T */ - 270 270 240 270 220 /* GC,TA,T,N */ - 270 270 240 270 220 /* GC,TA,T,A */ - 230 230 200 230 180 /* GC,TA,T,C */ - 270 270 240 270 220 /* GC,TA,T,G */ - 210 210 180 210 160 /* GC,TA,T,T */ - 280 270 250 270 280 /* GC,NN,N,N */ - 270 270 240 270 230 /* GC,NN,N,A */ - 250 250 230 250 250 /* GC,NN,N,C */ - 270 270 250 270 240 /* GC,NN,N,G */ - 280 250 230 250 280 /* GC,NN,N,T */ - 260 200 230 210 260 /* GC,NN,A,N */ - 210 150 180 160 210 /* GC,NN,A,A */ - 240 180 210 190 240 /* GC,NN,A,C */ - 210 150 180 160 210 /* GC,NN,A,G */ - 260 200 230 210 260 /* GC,NN,A,T */ - 250 230 250 180 240 /* GC,NN,C,N */ - 230 210 230 160 220 /* GC,NN,C,A */ - 230 210 230 160 220 /* GC,NN,C,C */ - 250 230 250 180 240 /* GC,NN,C,G */ - 230 210 230 160 220 /* GC,NN,C,T */ - 280 210 230 210 280 /* GC,NN,G,N */ - 230 160 180 160 230 /* GC,NN,G,A */ - 250 180 200 180 250 /* GC,NN,G,C */ - 230 160 180 160 230 /* GC,NN,G,G */ - 280 210 230 210 280 /* GC,NN,G,T */ - 270 270 240 270 220 /* GC,NN,T,N */ - 270 270 240 270 220 /* GC,NN,T,A */ - 250 250 220 250 200 /* GC,NN,T,C */ - 270 270 240 270 220 /* GC,NN,T,G */ - 250 250 220 250 200 /* GC,NN,T,T */ - 270 270 270 270 270 /* GT,CG,N,N */ - 270 270 250 270 250 /* GT,CG,N,A */ - 240 240 240 240 240 /* GT,CG,N,C */ - 260 260 240 260 240 /* GT,CG,N,G */ - 270 240 270 240 270 /* GT,CG,N,T */ - 270 240 270 240 270 /* GT,CG,A,N */ - 190 160 190 160 190 /* GT,CG,A,A */ - 220 190 220 190 220 /* GT,CG,A,C */ - 200 170 200 170 200 /* GT,CG,A,G */ - 270 240 270 240 270 /* GT,CG,A,T */ - 240 240 240 220 240 /* GT,CG,C,N */ - 220 220 220 200 220 /* GT,CG,C,A */ - 240 240 240 220 240 /* GT,CG,C,C */ - 180 180 180 160 180 /* GT,CG,C,G */ - 220 220 220 200 220 /* GT,CG,C,T */ - 270 220 230 220 270 /* GT,CG,G,N */ - 220 170 180 170 220 /* GT,CG,G,A */ - 230 180 190 180 230 /* GT,CG,G,C */ - 220 170 180 170 220 /* GT,CG,G,G */ - 270 220 230 220 270 /* GT,CG,G,T */ - 270 270 250 270 250 /* GT,CG,T,N */ - 270 270 250 270 250 /* GT,CG,T,A */ - 240 240 220 240 220 /* GT,CG,T,C */ - 260 260 240 260 240 /* GT,CG,T,G */ - 220 220 200 220 200 /* GT,CG,T,T */ - 280 280 260 280 270 /* GT,GC,N,N */ - 260 260 240 260 240 /* GT,GC,N,A */ - 240 240 230 240 230 /* GT,GC,N,C */ - 280 280 260 280 260 /* GT,GC,N,G */ - 270 220 250 220 270 /* GT,GC,N,T */ - 250 220 250 220 250 /* GT,GC,A,N */ - 180 150 180 150 180 /* GT,GC,A,A */ - 210 180 210 180 210 /* GT,GC,A,C */ - 190 160 190 160 190 /* GT,GC,A,G */ - 250 220 250 220 250 /* GT,GC,A,T */ - 230 230 230 210 230 /* GT,GC,C,N */ - 210 210 210 190 210 /* GT,GC,C,A */ - 230 230 230 210 230 /* GT,GC,C,C */ - 210 210 210 190 210 /* GT,GC,C,G */ - 220 220 220 200 220 /* GT,GC,C,T */ - 270 220 230 220 270 /* GT,GC,G,N */ - 210 160 170 160 210 /* GT,GC,G,A */ - 180 130 140 130 180 /* GT,GC,G,C */ - 210 160 170 160 210 /* GT,GC,G,G */ - 270 220 230 220 270 /* GT,GC,G,T */ - 280 280 260 280 260 /* GT,GC,T,N */ - 260 260 240 260 240 /* GT,GC,T,A */ - 240 240 220 240 220 /* GT,GC,T,C */ - 280 280 260 280 260 /* GT,GC,T,G */ - 220 220 200 220 200 /* GT,GC,T,T */ - 310 310 290 310 310 /* GT,GT,N,N */ - 290 290 270 290 270 /* GT,GT,N,A */ - 290 290 270 290 270 /* GT,GT,N,C */ - 310 310 290 310 290 /* GT,GT,N,G */ - 310 290 290 290 310 /* GT,GT,N,T */ - 290 260 290 260 290 /* GT,GT,A,N */ - 240 210 240 210 240 /* GT,GT,A,A */ - 270 240 270 240 270 /* GT,GT,A,C */ - 240 210 240 210 240 /* GT,GT,A,G */ - 290 260 290 260 290 /* GT,GT,A,T */ - 270 270 270 250 270 /* GT,GT,C,N */ - 270 270 270 250 270 /* GT,GT,C,A */ - 270 270 270 250 270 /* GT,GT,C,C */ - 250 250 250 230 250 /* GT,GT,C,G */ - 270 270 270 250 270 /* GT,GT,C,T */ - 310 260 270 260 310 /* GT,GT,G,N */ - 260 210 220 210 260 /* GT,GT,G,A */ - 270 220 230 220 270 /* GT,GT,G,C */ - 260 210 220 210 260 /* GT,GT,G,G */ - 310 260 270 260 310 /* GT,GT,G,T */ - 310 310 290 310 290 /* GT,GT,T,N */ - 290 290 270 290 270 /* GT,GT,T,A */ - 290 290 270 290 270 /* GT,GT,T,C */ - 310 310 290 310 290 /* GT,GT,T,G */ - 290 290 270 290 270 /* GT,GT,T,T */ - 310 310 290 310 310 /* GT,TG,N,N */ - 310 310 290 310 290 /* GT,TG,N,A */ - 290 290 270 290 280 /* GT,TG,N,C */ - 310 310 290 310 290 /* GT,TG,N,G */ - 310 290 290 290 310 /* GT,TG,N,T */ - 290 260 290 260 290 /* GT,TG,A,N */ - 240 210 240 210 240 /* GT,TG,A,A */ - 270 240 270 240 270 /* GT,TG,A,C */ - 240 210 240 210 240 /* GT,TG,A,G */ - 290 260 290 260 290 /* GT,TG,A,T */ - 270 270 270 250 270 /* GT,TG,C,N */ - 270 270 270 250 270 /* GT,TG,C,A */ - 270 270 270 250 270 /* GT,TG,C,C */ - 240 240 240 220 240 /* GT,TG,C,G */ - 270 270 270 250 270 /* GT,TG,C,T */ - 310 260 270 260 310 /* GT,TG,G,N */ - 260 210 220 210 260 /* GT,TG,G,A */ - 280 230 240 230 280 /* GT,TG,G,C */ - 260 210 220 210 260 /* GT,TG,G,G */ - 310 260 270 260 310 /* GT,TG,G,T */ - 310 310 290 310 290 /* GT,TG,T,N */ - 310 310 290 310 290 /* GT,TG,T,A */ - 290 290 270 290 270 /* GT,TG,T,C */ - 310 310 290 310 290 /* GT,TG,T,G */ - 290 290 270 290 270 /* GT,TG,T,T */ - 310 310 290 310 310 /* GT,AT,N,N */ - 310 310 290 310 290 /* GT,AT,N,A */ - 270 270 260 270 270 /* GT,AT,N,C */ - 310 310 290 310 290 /* GT,AT,N,G */ - 310 260 290 260 310 /* GT,AT,N,T */ - 290 260 290 260 290 /* GT,AT,A,N */ - 220 190 220 190 220 /* GT,AT,A,A */ - 240 210 240 210 240 /* GT,AT,A,C */ - 230 200 230 200 230 /* GT,AT,A,G */ - 290 260 290 260 290 /* GT,AT,A,T */ - 270 270 270 250 270 /* GT,AT,C,N */ - 240 240 240 220 240 /* GT,AT,C,A */ - 260 260 260 240 260 /* GT,AT,C,C */ - 270 270 270 250 270 /* GT,AT,C,G */ - 250 250 250 230 250 /* GT,AT,C,T */ - 310 260 270 260 310 /* GT,AT,G,N */ - 250 200 210 200 250 /* GT,AT,G,A */ - 270 220 230 220 270 /* GT,AT,G,C */ - 250 200 210 200 250 /* GT,AT,G,G */ - 310 260 270 260 310 /* GT,AT,G,T */ - 310 310 290 310 290 /* GT,AT,T,N */ - 310 310 290 310 290 /* GT,AT,T,A */ - 270 270 250 270 250 /* GT,AT,T,C */ - 310 310 290 310 290 /* GT,AT,T,G */ - 250 250 230 250 230 /* GT,AT,T,T */ - 310 310 290 310 300 /* GT,TA,N,N */ - 310 310 290 310 290 /* GT,TA,N,A */ - 270 270 260 270 260 /* GT,TA,N,C */ - 310 310 290 310 290 /* GT,TA,N,G */ - 300 260 290 260 300 /* GT,TA,N,T */ - 290 260 290 260 290 /* GT,TA,A,N */ - 230 200 230 200 230 /* GT,TA,A,A */ - 240 210 240 210 240 /* GT,TA,A,C */ - 230 200 230 200 230 /* GT,TA,A,G */ - 290 260 290 260 290 /* GT,TA,A,T */ - 290 290 290 270 290 /* GT,TA,C,N */ - 240 240 240 220 240 /* GT,TA,C,A */ - 260 260 260 240 260 /* GT,TA,C,C */ - 290 290 290 270 290 /* GT,TA,C,G */ - 250 250 250 230 250 /* GT,TA,C,T */ - 300 250 260 250 300 /* GT,TA,G,N */ - 250 200 210 200 250 /* GT,TA,G,A */ - 260 210 220 210 260 /* GT,TA,G,C */ - 250 200 210 200 250 /* GT,TA,G,G */ - 300 250 260 250 300 /* GT,TA,G,T */ - 310 310 290 310 290 /* GT,TA,T,N */ - 310 310 290 310 290 /* GT,TA,T,A */ - 270 270 250 270 250 /* GT,TA,T,C */ - 310 310 290 310 290 /* GT,TA,T,G */ - 250 250 230 250 230 /* GT,TA,T,T */ - 310 310 290 310 310 /* GT,NN,N,N */ - 310 310 290 310 290 /* GT,NN,N,A */ - 290 290 270 290 280 /* GT,NN,N,C */ - 310 310 290 310 290 /* GT,NN,N,G */ - 310 290 290 290 310 /* GT,NN,N,T */ - 290 260 290 260 290 /* GT,NN,A,N */ - 240 210 240 210 240 /* GT,NN,A,A */ - 270 240 270 240 270 /* GT,NN,A,C */ - 240 210 240 210 240 /* GT,NN,A,G */ - 290 260 290 260 290 /* GT,NN,A,T */ - 290 290 290 270 290 /* GT,NN,C,N */ - 270 270 270 250 270 /* GT,NN,C,A */ - 270 270 270 250 270 /* GT,NN,C,C */ - 290 290 290 270 290 /* GT,NN,C,G */ - 270 270 270 250 270 /* GT,NN,C,T */ - 310 260 270 260 310 /* GT,NN,G,N */ - 260 210 220 210 260 /* GT,NN,G,A */ - 280 230 240 230 280 /* GT,NN,G,C */ - 260 210 220 210 260 /* GT,NN,G,G */ - 310 260 270 260 310 /* GT,NN,G,T */ - 310 310 290 310 290 /* GT,NN,T,N */ - 310 310 290 310 290 /* GT,NN,T,A */ - 290 290 270 290 270 /* GT,NN,T,C */ - 310 310 290 310 290 /* GT,NN,T,G */ - 290 290 270 290 270 /* GT,NN,T,T */ - 290 270 270 270 290 /* TG,CG,N,N */ - 270 270 250 270 250 /* TG,CG,N,A */ - 240 240 240 240 240 /* TG,CG,N,C */ - 260 260 240 260 240 /* TG,CG,N,G */ - 290 240 270 240 290 /* TG,CG,N,T */ - 290 240 270 240 290 /* TG,CG,A,N */ - 210 160 190 160 210 /* TG,CG,A,A */ - 240 190 220 190 240 /* TG,CG,A,C */ - 220 170 200 170 220 /* TG,CG,A,G */ - 290 240 270 240 290 /* TG,CG,A,T */ - 240 240 240 230 240 /* TG,CG,C,N */ - 220 220 220 210 220 /* TG,CG,C,A */ - 240 240 240 230 240 /* TG,CG,C,C */ - 180 180 180 170 180 /* TG,CG,C,G */ - 220 220 220 210 220 /* TG,CG,C,T */ - 270 220 220 220 270 /* TG,CG,G,N */ - 220 170 170 170 220 /* TG,CG,G,A */ - 230 180 180 180 230 /* TG,CG,G,C */ - 220 170 170 170 220 /* TG,CG,G,G */ - 270 220 220 220 270 /* TG,CG,G,T */ - 270 270 250 270 250 /* TG,CG,T,N */ - 270 270 250 270 250 /* TG,CG,T,A */ - 240 240 220 240 220 /* TG,CG,T,C */ - 260 260 240 260 240 /* TG,CG,T,G */ - 220 220 200 220 200 /* TG,CG,T,T */ - 280 280 260 280 270 /* TG,GC,N,N */ - 260 260 240 260 240 /* TG,GC,N,A */ - 240 240 230 240 230 /* TG,GC,N,C */ - 280 280 260 280 260 /* TG,GC,N,G */ - 270 220 250 220 270 /* TG,GC,N,T */ - 270 220 250 220 270 /* TG,GC,A,N */ - 200 150 180 150 200 /* TG,GC,A,A */ - 230 180 210 180 230 /* TG,GC,A,C */ - 210 160 190 160 210 /* TG,GC,A,G */ - 270 220 250 220 270 /* TG,GC,A,T */ - 230 230 230 220 230 /* TG,GC,C,N */ - 210 210 210 200 210 /* TG,GC,C,A */ - 230 230 230 220 230 /* TG,GC,C,C */ - 210 210 210 200 210 /* TG,GC,C,G */ - 220 220 220 210 220 /* TG,GC,C,T */ - 270 220 220 220 270 /* TG,GC,G,N */ - 210 160 160 160 210 /* TG,GC,G,A */ - 180 130 130 130 180 /* TG,GC,G,C */ - 210 160 160 160 210 /* TG,GC,G,G */ - 270 220 220 220 270 /* TG,GC,G,T */ - 280 280 260 280 260 /* TG,GC,T,N */ - 260 260 240 260 240 /* TG,GC,T,A */ - 240 240 220 240 220 /* TG,GC,T,C */ - 280 280 260 280 260 /* TG,GC,T,G */ - 220 220 200 220 200 /* TG,GC,T,T */ - 310 310 290 310 310 /* TG,GT,N,N */ - 290 290 270 290 270 /* TG,GT,N,A */ - 290 290 270 290 290 /* TG,GT,N,C */ - 310 310 290 310 290 /* TG,GT,N,G */ - 310 290 290 290 310 /* TG,GT,N,T */ - 310 260 290 260 310 /* TG,GT,A,N */ - 260 210 240 210 260 /* TG,GT,A,A */ - 290 240 270 240 290 /* TG,GT,A,C */ - 260 210 240 210 260 /* TG,GT,A,G */ - 310 260 290 260 310 /* TG,GT,A,T */ - 270 270 270 260 270 /* TG,GT,C,N */ - 270 270 270 260 270 /* TG,GT,C,A */ - 270 270 270 260 270 /* TG,GT,C,C */ - 250 250 250 240 250 /* TG,GT,C,G */ - 270 270 270 260 270 /* TG,GT,C,T */ - 310 260 260 260 310 /* TG,GT,G,N */ - 260 210 210 210 260 /* TG,GT,G,A */ - 270 220 220 220 270 /* TG,GT,G,C */ - 260 210 210 210 260 /* TG,GT,G,G */ - 310 260 260 260 310 /* TG,GT,G,T */ - 310 310 290 310 290 /* TG,GT,T,N */ - 290 290 270 290 270 /* TG,GT,T,A */ - 290 290 270 290 270 /* TG,GT,T,C */ - 310 310 290 310 290 /* TG,GT,T,G */ - 290 290 270 290 270 /* TG,GT,T,T */ - 310 310 290 310 310 /* TG,TG,N,N */ - 310 310 290 310 290 /* TG,TG,N,A */ - 290 290 270 290 290 /* TG,TG,N,C */ - 310 310 290 310 290 /* TG,TG,N,G */ - 310 290 290 290 310 /* TG,TG,N,T */ - 310 260 290 260 310 /* TG,TG,A,N */ - 260 210 240 210 260 /* TG,TG,A,A */ - 290 240 270 240 290 /* TG,TG,A,C */ - 260 210 240 210 260 /* TG,TG,A,G */ - 310 260 290 260 310 /* TG,TG,A,T */ - 270 270 270 260 270 /* TG,TG,C,N */ - 270 270 270 260 270 /* TG,TG,C,A */ - 270 270 270 260 270 /* TG,TG,C,C */ - 240 240 240 230 240 /* TG,TG,C,G */ - 270 270 270 260 270 /* TG,TG,C,T */ - 310 260 260 260 310 /* TG,TG,G,N */ - 260 210 210 210 260 /* TG,TG,G,A */ - 280 230 230 230 280 /* TG,TG,G,C */ - 260 210 210 210 260 /* TG,TG,G,G */ - 310 260 260 260 310 /* TG,TG,G,T */ - 310 310 290 310 290 /* TG,TG,T,N */ - 310 310 290 310 290 /* TG,TG,T,A */ - 290 290 270 290 270 /* TG,TG,T,C */ - 310 310 290 310 290 /* TG,TG,T,G */ - 290 290 270 290 270 /* TG,TG,T,T */ - 310 310 290 310 310 /* TG,AT,N,N */ - 310 310 290 310 290 /* TG,AT,N,A */ - 270 270 260 270 270 /* TG,AT,N,C */ - 310 310 290 310 290 /* TG,AT,N,G */ - 310 260 290 260 310 /* TG,AT,N,T */ - 310 260 290 260 310 /* TG,AT,A,N */ - 240 190 220 190 240 /* TG,AT,A,A */ - 260 210 240 210 260 /* TG,AT,A,C */ - 250 200 230 200 250 /* TG,AT,A,G */ - 310 260 290 260 310 /* TG,AT,A,T */ - 270 270 270 260 270 /* TG,AT,C,N */ - 240 240 240 230 240 /* TG,AT,C,A */ - 260 260 260 250 260 /* TG,AT,C,C */ - 270 270 270 260 270 /* TG,AT,C,G */ - 250 250 250 240 250 /* TG,AT,C,T */ - 310 260 260 260 310 /* TG,AT,G,N */ - 250 200 200 200 250 /* TG,AT,G,A */ - 270 220 220 220 270 /* TG,AT,G,C */ - 250 200 200 200 250 /* TG,AT,G,G */ - 310 260 260 260 310 /* TG,AT,G,T */ - 310 310 290 310 290 /* TG,AT,T,N */ - 310 310 290 310 290 /* TG,AT,T,A */ - 270 270 250 270 250 /* TG,AT,T,C */ - 310 310 290 310 290 /* TG,AT,T,G */ - 250 250 230 250 230 /* TG,AT,T,T */ - 310 310 290 310 310 /* TG,TA,N,N */ - 310 310 290 310 290 /* TG,TA,N,A */ - 270 270 260 270 260 /* TG,TA,N,C */ - 310 310 290 310 290 /* TG,TA,N,G */ - 310 260 290 260 310 /* TG,TA,N,T */ - 310 260 290 260 310 /* TG,TA,A,N */ - 250 200 230 200 250 /* TG,TA,A,A */ - 260 210 240 210 260 /* TG,TA,A,C */ - 250 200 230 200 250 /* TG,TA,A,G */ - 310 260 290 260 310 /* TG,TA,A,T */ - 290 290 290 280 290 /* TG,TA,C,N */ - 240 240 240 230 240 /* TG,TA,C,A */ - 260 260 260 250 260 /* TG,TA,C,C */ - 290 290 290 280 290 /* TG,TA,C,G */ - 250 250 250 240 250 /* TG,TA,C,T */ - 300 250 250 250 300 /* TG,TA,G,N */ - 250 200 200 200 250 /* TG,TA,G,A */ - 260 210 210 210 260 /* TG,TA,G,C */ - 250 200 200 200 250 /* TG,TA,G,G */ - 300 250 250 250 300 /* TG,TA,G,T */ - 310 310 290 310 290 /* TG,TA,T,N */ - 310 310 290 310 290 /* TG,TA,T,A */ - 270 270 250 270 250 /* TG,TA,T,C */ - 310 310 290 310 290 /* TG,TA,T,G */ - 250 250 230 250 230 /* TG,TA,T,T */ - 310 310 290 310 310 /* TG,NN,N,N */ - 310 310 290 310 290 /* TG,NN,N,A */ - 290 290 270 290 290 /* TG,NN,N,C */ - 310 310 290 310 290 /* TG,NN,N,G */ - 310 290 290 290 310 /* TG,NN,N,T */ - 310 260 290 260 310 /* TG,NN,A,N */ - 260 210 240 210 260 /* TG,NN,A,A */ - 290 240 270 240 290 /* TG,NN,A,C */ - 260 210 240 210 260 /* TG,NN,A,G */ - 310 260 290 260 310 /* TG,NN,A,T */ - 290 290 290 280 290 /* TG,NN,C,N */ - 270 270 270 260 270 /* TG,NN,C,A */ - 270 270 270 260 270 /* TG,NN,C,C */ - 290 290 290 280 290 /* TG,NN,C,G */ - 270 270 270 260 270 /* TG,NN,C,T */ - 310 260 260 260 310 /* TG,NN,G,N */ - 260 210 210 210 260 /* TG,NN,G,A */ - 280 230 230 230 280 /* TG,NN,G,C */ - 260 210 210 210 260 /* TG,NN,G,G */ - 310 260 260 260 310 /* TG,NN,G,T */ - 310 310 290 310 290 /* TG,NN,T,N */ - 310 310 290 310 290 /* TG,NN,T,A */ - 290 290 270 290 270 /* TG,NN,T,C */ - 310 310 290 310 290 /* TG,NN,T,G */ - 290 290 270 290 270 /* TG,NN,T,T */ - 290 270 250 270 290 /* AT,CG,N,N */ - 270 270 230 270 220 /* AT,CG,N,A */ - 240 240 230 240 240 /* AT,CG,N,C */ - 260 260 220 260 220 /* AT,CG,N,G */ - 290 220 250 230 290 /* AT,CG,N,T */ - 290 220 240 230 290 /* AT,CG,A,N */ - 210 140 160 150 210 /* AT,CG,A,A */ - 240 170 190 180 240 /* AT,CG,A,C */ - 220 150 170 160 220 /* AT,CG,A,G */ - 290 220 240 230 290 /* AT,CG,A,T */ - 230 210 230 220 220 /* AT,CG,C,N */ - 210 190 210 200 200 /* AT,CG,C,A */ - 230 210 230 220 220 /* AT,CG,C,C */ - 170 150 170 160 160 /* AT,CG,C,G */ - 210 190 210 200 200 /* AT,CG,C,T */ - 270 210 250 210 270 /* AT,CG,G,N */ - 220 160 200 160 220 /* AT,CG,G,A */ - 230 170 210 170 230 /* AT,CG,G,C */ - 220 160 200 160 220 /* AT,CG,G,G */ - 270 210 250 210 270 /* AT,CG,G,T */ - 270 270 230 270 210 /* AT,CG,T,N */ - 270 270 230 270 210 /* AT,CG,T,A */ - 240 240 200 240 180 /* AT,CG,T,C */ - 260 260 220 260 200 /* AT,CG,T,G */ - 220 220 180 220 160 /* AT,CG,T,T */ - 280 280 250 280 270 /* AT,GC,N,N */ - 260 260 220 260 210 /* AT,GC,N,A */ - 240 240 220 240 230 /* AT,GC,N,C */ - 280 280 240 280 220 /* AT,GC,N,G */ - 270 220 250 220 270 /* AT,GC,N,T */ - 270 200 220 210 270 /* AT,GC,A,N */ - 200 130 150 140 200 /* AT,GC,A,A */ - 230 160 180 170 230 /* AT,GC,A,C */ - 210 140 160 150 210 /* AT,GC,A,G */ - 270 200 220 210 270 /* AT,GC,A,T */ - 220 200 220 210 210 /* AT,GC,C,N */ - 200 180 200 190 190 /* AT,GC,C,A */ - 220 200 220 210 210 /* AT,GC,C,C */ - 200 180 200 190 190 /* AT,GC,C,G */ - 210 190 210 200 200 /* AT,GC,C,T */ - 270 210 250 210 270 /* AT,GC,G,N */ - 210 150 190 150 210 /* AT,GC,G,A */ - 180 120 160 120 180 /* AT,GC,G,C */ - 210 150 190 150 210 /* AT,GC,G,G */ - 270 210 250 210 270 /* AT,GC,G,T */ - 280 280 240 280 220 /* AT,GC,T,N */ - 260 260 220 260 200 /* AT,GC,T,A */ - 240 240 200 240 180 /* AT,GC,T,C */ - 280 280 240 280 220 /* AT,GC,T,G */ - 220 220 180 220 160 /* AT,GC,T,T */ - 310 310 290 310 310 /* AT,GT,N,N */ - 290 290 260 290 260 /* AT,GT,N,A */ - 290 290 260 290 290 /* AT,GT,N,C */ - 310 310 270 310 260 /* AT,GT,N,G */ - 310 290 290 290 310 /* AT,GT,N,T */ - 310 240 260 250 310 /* AT,GT,A,N */ - 260 190 210 200 260 /* AT,GT,A,A */ - 290 220 240 230 290 /* AT,GT,A,C */ - 260 190 210 200 260 /* AT,GT,A,G */ - 310 240 260 250 310 /* AT,GT,A,T */ - 260 240 260 250 250 /* AT,GT,C,N */ - 260 240 260 250 250 /* AT,GT,C,A */ - 260 240 260 250 250 /* AT,GT,C,C */ - 240 220 240 230 230 /* AT,GT,C,G */ - 260 240 260 250 250 /* AT,GT,C,T */ - 310 250 290 250 310 /* AT,GT,G,N */ - 260 200 240 200 260 /* AT,GT,G,A */ - 270 210 250 210 270 /* AT,GT,G,C */ - 260 200 240 200 260 /* AT,GT,G,G */ - 310 250 290 250 310 /* AT,GT,G,T */ - 310 310 270 310 250 /* AT,GT,T,N */ - 290 290 250 290 230 /* AT,GT,T,A */ - 290 290 250 290 230 /* AT,GT,T,C */ - 310 310 270 310 250 /* AT,GT,T,G */ - 290 290 250 290 230 /* AT,GT,T,T */ - 310 310 290 310 310 /* AT,TG,N,N */ - 310 310 270 310 260 /* AT,TG,N,A */ - 290 290 260 290 290 /* AT,TG,N,C */ - 310 310 270 310 260 /* AT,TG,N,G */ - 310 290 290 290 310 /* AT,TG,N,T */ - 310 240 260 250 310 /* AT,TG,A,N */ - 260 190 210 200 260 /* AT,TG,A,A */ - 290 220 240 230 290 /* AT,TG,A,C */ - 260 190 210 200 260 /* AT,TG,A,G */ - 310 240 260 250 310 /* AT,TG,A,T */ - 260 240 260 250 250 /* AT,TG,C,N */ - 260 240 260 250 250 /* AT,TG,C,A */ - 260 240 260 250 250 /* AT,TG,C,C */ - 230 210 230 220 220 /* AT,TG,C,G */ - 260 240 260 250 250 /* AT,TG,C,T */ - 310 250 290 250 310 /* AT,TG,G,N */ - 260 200 240 200 260 /* AT,TG,G,A */ - 280 220 260 220 280 /* AT,TG,G,C */ - 260 200 240 200 260 /* AT,TG,G,G */ - 310 250 290 250 310 /* AT,TG,G,T */ - 310 310 270 310 250 /* AT,TG,T,N */ - 310 310 270 310 250 /* AT,TG,T,A */ - 290 290 250 290 230 /* AT,TG,T,C */ - 310 310 270 310 250 /* AT,TG,T,G */ - 290 290 250 290 230 /* AT,TG,T,T */ - 310 310 290 310 310 /* AT,AT,N,N */ - 310 310 270 310 250 /* AT,AT,N,A */ - 270 270 250 270 270 /* AT,AT,N,C */ - 310 310 270 310 250 /* AT,AT,N,G */ - 310 250 290 250 310 /* AT,AT,N,T */ - 310 240 260 250 310 /* AT,AT,A,N */ - 240 170 190 180 240 /* AT,AT,A,A */ - 260 190 210 200 260 /* AT,AT,A,C */ - 250 180 200 190 250 /* AT,AT,A,G */ - 310 240 260 250 310 /* AT,AT,A,T */ - 260 240 260 250 250 /* AT,AT,C,N */ - 230 210 230 220 220 /* AT,AT,C,A */ - 250 230 250 240 240 /* AT,AT,C,C */ - 260 240 260 250 250 /* AT,AT,C,G */ - 240 220 240 230 230 /* AT,AT,C,T */ - 310 250 290 250 310 /* AT,AT,G,N */ - 250 190 230 190 250 /* AT,AT,G,A */ - 270 210 250 210 270 /* AT,AT,G,C */ - 250 190 230 190 250 /* AT,AT,G,G */ - 310 250 290 250 310 /* AT,AT,G,T */ - 310 310 270 310 250 /* AT,AT,T,N */ - 310 310 270 310 250 /* AT,AT,T,A */ - 270 270 230 270 210 /* AT,AT,T,C */ - 310 310 270 310 250 /* AT,AT,T,G */ - 250 250 210 250 190 /* AT,AT,T,T */ - 310 310 280 310 310 /* AT,TA,N,N */ - 310 310 270 310 250 /* AT,TA,N,A */ - 270 270 250 270 260 /* AT,TA,N,C */ - 310 310 280 310 270 /* AT,TA,N,G */ - 310 250 280 250 310 /* AT,TA,N,T */ - 310 240 260 250 310 /* AT,TA,A,N */ - 250 180 200 190 250 /* AT,TA,A,A */ - 260 190 210 200 260 /* AT,TA,A,C */ - 250 180 200 190 250 /* AT,TA,A,G */ - 310 240 260 250 310 /* AT,TA,A,T */ - 280 260 280 270 270 /* AT,TA,C,N */ - 230 210 230 220 220 /* AT,TA,C,A */ - 250 230 250 240 240 /* AT,TA,C,C */ - 280 260 280 270 270 /* AT,TA,C,G */ - 240 220 240 230 230 /* AT,TA,C,T */ - 300 240 280 240 300 /* AT,TA,G,N */ - 250 190 230 190 250 /* AT,TA,G,A */ - 260 200 240 200 260 /* AT,TA,G,C */ - 250 190 230 190 250 /* AT,TA,G,G */ - 300 240 280 240 300 /* AT,TA,G,T */ - 310 310 270 310 250 /* AT,TA,T,N */ - 310 310 270 310 250 /* AT,TA,T,A */ - 270 270 230 270 210 /* AT,TA,T,C */ - 310 310 270 310 250 /* AT,TA,T,G */ - 250 250 210 250 190 /* AT,TA,T,T */ - 310 310 290 310 310 /* AT,NN,N,N */ - 310 310 270 310 260 /* AT,NN,N,A */ - 290 290 260 290 290 /* AT,NN,N,C */ - 310 310 280 310 270 /* AT,NN,N,G */ - 310 290 290 290 310 /* AT,NN,N,T */ - 310 240 260 250 310 /* AT,NN,A,N */ - 260 190 210 200 260 /* AT,NN,A,A */ - 290 220 240 230 290 /* AT,NN,A,C */ - 260 190 210 200 260 /* AT,NN,A,G */ - 310 240 260 250 310 /* AT,NN,A,T */ - 280 260 280 270 270 /* AT,NN,C,N */ - 260 240 260 250 250 /* AT,NN,C,A */ - 260 240 260 250 250 /* AT,NN,C,C */ - 280 260 280 270 270 /* AT,NN,C,G */ - 260 240 260 250 250 /* AT,NN,C,T */ - 310 250 290 250 310 /* AT,NN,G,N */ - 260 200 240 200 260 /* AT,NN,G,A */ - 280 220 260 220 280 /* AT,NN,G,C */ - 260 200 240 200 260 /* AT,NN,G,G */ - 310 250 290 250 310 /* AT,NN,G,T */ - 310 310 270 310 250 /* AT,NN,T,N */ - 310 310 270 310 250 /* AT,NN,T,A */ - 290 290 250 290 230 /* AT,NN,T,C */ - 310 310 270 310 250 /* AT,NN,T,G */ - 290 290 250 290 230 /* AT,NN,T,T */ - 290 270 270 260 290 /* TA,CG,N,N */ - 270 270 230 260 220 /* TA,CG,N,A */ - 240 240 230 230 240 /* TA,CG,N,C */ - 260 260 220 250 220 /* TA,CG,N,G */ - 290 230 270 230 290 /* TA,CG,N,T */ - 290 230 240 230 290 /* TA,CG,A,N */ - 210 150 160 150 210 /* TA,CG,A,A */ - 240 180 190 180 240 /* TA,CG,A,C */ - 220 160 170 160 220 /* TA,CG,A,G */ - 290 230 240 230 290 /* TA,CG,A,T */ - 230 210 230 210 220 /* TA,CG,C,N */ - 210 190 210 190 200 /* TA,CG,C,A */ - 230 210 230 210 220 /* TA,CG,C,C */ - 170 150 170 150 160 /* TA,CG,C,G */ - 210 190 210 190 200 /* TA,CG,C,T */ - 270 210 270 210 270 /* TA,CG,G,N */ - 220 160 220 160 220 /* TA,CG,G,A */ - 230 170 230 170 230 /* TA,CG,G,C */ - 220 160 220 160 220 /* TA,CG,G,G */ - 270 210 270 210 270 /* TA,CG,G,T */ - 270 270 230 260 210 /* TA,CG,T,N */ - 270 270 230 260 210 /* TA,CG,T,A */ - 240 240 200 230 180 /* TA,CG,T,C */ - 260 260 220 250 200 /* TA,CG,T,G */ - 220 220 180 210 160 /* TA,CG,T,T */ - 280 280 270 270 270 /* TA,GC,N,N */ - 260 260 220 250 210 /* TA,GC,N,A */ - 240 240 220 230 230 /* TA,GC,N,C */ - 280 280 240 270 220 /* TA,GC,N,G */ - 270 220 270 210 270 /* TA,GC,N,T */ - 270 210 220 210 270 /* TA,GC,A,N */ - 200 140 150 140 200 /* TA,GC,A,A */ - 230 170 180 170 230 /* TA,GC,A,C */ - 210 150 160 150 210 /* TA,GC,A,G */ - 270 210 220 210 270 /* TA,GC,A,T */ - 220 200 220 200 210 /* TA,GC,C,N */ - 200 180 200 180 190 /* TA,GC,C,A */ - 220 200 220 200 210 /* TA,GC,C,C */ - 200 180 200 180 190 /* TA,GC,C,G */ - 210 190 210 190 200 /* TA,GC,C,T */ - 270 210 270 210 270 /* TA,GC,G,N */ - 210 150 210 150 210 /* TA,GC,G,A */ - 180 120 180 120 180 /* TA,GC,G,C */ - 210 150 210 150 210 /* TA,GC,G,G */ - 270 210 270 210 270 /* TA,GC,G,T */ - 280 280 240 270 220 /* TA,GC,T,N */ - 260 260 220 250 200 /* TA,GC,T,A */ - 240 240 200 230 180 /* TA,GC,T,C */ - 280 280 240 270 220 /* TA,GC,T,G */ - 220 220 180 210 160 /* TA,GC,T,T */ - 310 310 310 300 310 /* TA,GT,N,N */ - 290 290 260 280 260 /* TA,GT,N,A */ - 290 290 270 280 290 /* TA,GT,N,C */ - 310 310 270 300 260 /* TA,GT,N,G */ - 310 290 310 280 310 /* TA,GT,N,T */ - 310 250 260 250 310 /* TA,GT,A,N */ - 260 200 210 200 260 /* TA,GT,A,A */ - 290 230 240 230 290 /* TA,GT,A,C */ - 260 200 210 200 260 /* TA,GT,A,G */ - 310 250 260 250 310 /* TA,GT,A,T */ - 260 240 260 240 250 /* TA,GT,C,N */ - 260 240 260 240 250 /* TA,GT,C,A */ - 260 240 260 240 250 /* TA,GT,C,C */ - 240 220 240 220 230 /* TA,GT,C,G */ - 260 240 260 240 250 /* TA,GT,C,T */ - 310 250 310 250 310 /* TA,GT,G,N */ - 260 200 260 200 260 /* TA,GT,G,A */ - 270 210 270 210 270 /* TA,GT,G,C */ - 260 200 260 200 260 /* TA,GT,G,G */ - 310 250 310 250 310 /* TA,GT,G,T */ - 310 310 270 300 250 /* TA,GT,T,N */ - 290 290 250 280 230 /* TA,GT,T,A */ - 290 290 250 280 230 /* TA,GT,T,C */ - 310 310 270 300 250 /* TA,GT,T,G */ - 290 290 250 280 230 /* TA,GT,T,T */ - 310 310 310 300 310 /* TA,TG,N,N */ - 310 310 270 300 260 /* TA,TG,N,A */ - 290 290 280 280 290 /* TA,TG,N,C */ - 310 310 270 300 260 /* TA,TG,N,G */ - 310 290 310 280 310 /* TA,TG,N,T */ - 310 250 260 250 310 /* TA,TG,A,N */ - 260 200 210 200 260 /* TA,TG,A,A */ - 290 230 240 230 290 /* TA,TG,A,C */ - 260 200 210 200 260 /* TA,TG,A,G */ - 310 250 260 250 310 /* TA,TG,A,T */ - 260 240 260 240 250 /* TA,TG,C,N */ - 260 240 260 240 250 /* TA,TG,C,A */ - 260 240 260 240 250 /* TA,TG,C,C */ - 230 210 230 210 220 /* TA,TG,C,G */ - 260 240 260 240 250 /* TA,TG,C,T */ - 310 250 310 250 310 /* TA,TG,G,N */ - 260 200 260 200 260 /* TA,TG,G,A */ - 280 220 280 220 280 /* TA,TG,G,C */ - 260 200 260 200 260 /* TA,TG,G,G */ - 310 250 310 250 310 /* TA,TG,G,T */ - 310 310 270 300 250 /* TA,TG,T,N */ - 310 310 270 300 250 /* TA,TG,T,A */ - 290 290 250 280 230 /* TA,TG,T,C */ - 310 310 270 300 250 /* TA,TG,T,G */ - 290 290 250 280 230 /* TA,TG,T,T */ - 310 310 310 300 310 /* TA,AT,N,N */ - 310 310 270 300 250 /* TA,AT,N,A */ - 270 270 270 260 270 /* TA,AT,N,C */ - 310 310 270 300 250 /* TA,AT,N,G */ - 310 250 310 250 310 /* TA,AT,N,T */ - 310 250 260 250 310 /* TA,AT,A,N */ - 240 180 190 180 240 /* TA,AT,A,A */ - 260 200 210 200 260 /* TA,AT,A,C */ - 250 190 200 190 250 /* TA,AT,A,G */ - 310 250 260 250 310 /* TA,AT,A,T */ - 260 240 260 240 250 /* TA,AT,C,N */ - 230 210 230 210 220 /* TA,AT,C,A */ - 250 230 250 230 240 /* TA,AT,C,C */ - 260 240 260 240 250 /* TA,AT,C,G */ - 240 220 240 220 230 /* TA,AT,C,T */ - 310 250 310 250 310 /* TA,AT,G,N */ - 250 190 250 190 250 /* TA,AT,G,A */ - 270 210 270 210 270 /* TA,AT,G,C */ - 250 190 250 190 250 /* TA,AT,G,G */ - 310 250 310 250 310 /* TA,AT,G,T */ - 310 310 270 300 250 /* TA,AT,T,N */ - 310 310 270 300 250 /* TA,AT,T,A */ - 270 270 230 260 210 /* TA,AT,T,C */ - 310 310 270 300 250 /* TA,AT,T,G */ - 250 250 210 240 190 /* TA,AT,T,T */ - 310 310 300 300 310 /* TA,TA,N,N */ - 310 310 270 300 250 /* TA,TA,N,A */ - 270 270 260 260 260 /* TA,TA,N,C */ - 310 310 280 300 270 /* TA,TA,N,G */ - 310 250 300 250 310 /* TA,TA,N,T */ - 310 250 260 250 310 /* TA,TA,A,N */ - 250 190 200 190 250 /* TA,TA,A,A */ - 260 200 210 200 260 /* TA,TA,A,C */ - 250 190 200 190 250 /* TA,TA,A,G */ - 310 250 260 250 310 /* TA,TA,A,T */ - 280 260 280 260 270 /* TA,TA,C,N */ - 230 210 230 210 220 /* TA,TA,C,A */ - 250 230 250 230 240 /* TA,TA,C,C */ - 280 260 280 260 270 /* TA,TA,C,G */ - 240 220 240 220 230 /* TA,TA,C,T */ - 300 240 300 240 300 /* TA,TA,G,N */ - 250 190 250 190 250 /* TA,TA,G,A */ - 260 200 260 200 260 /* TA,TA,G,C */ - 250 190 250 190 250 /* TA,TA,G,G */ - 300 240 300 240 300 /* TA,TA,G,T */ - 310 310 270 300 250 /* TA,TA,T,N */ - 310 310 270 300 250 /* TA,TA,T,A */ - 270 270 230 260 210 /* TA,TA,T,C */ - 310 310 270 300 250 /* TA,TA,T,G */ - 250 250 210 240 190 /* TA,TA,T,T */ - 310 310 310 300 310 /* TA,NN,N,N */ - 310 310 270 300 260 /* TA,NN,N,A */ - 290 290 280 280 290 /* TA,NN,N,C */ - 310 310 280 300 270 /* TA,NN,N,G */ - 310 290 310 280 310 /* TA,NN,N,T */ - 310 250 260 250 310 /* TA,NN,A,N */ - 260 200 210 200 260 /* TA,NN,A,A */ - 290 230 240 230 290 /* TA,NN,A,C */ - 260 200 210 200 260 /* TA,NN,A,G */ - 310 250 260 250 310 /* TA,NN,A,T */ - 280 260 280 260 270 /* TA,NN,C,N */ - 260 240 260 240 250 /* TA,NN,C,A */ - 260 240 260 240 250 /* TA,NN,C,C */ - 280 260 280 260 270 /* TA,NN,C,G */ - 260 240 260 240 250 /* TA,NN,C,T */ - 310 250 310 250 310 /* TA,NN,G,N */ - 260 200 260 200 260 /* TA,NN,G,A */ - 280 220 280 220 280 /* TA,NN,G,C */ - 260 200 260 200 260 /* TA,NN,G,G */ - 310 250 310 250 310 /* TA,NN,G,T */ - 310 310 270 300 250 /* TA,NN,T,N */ - 310 310 270 300 250 /* TA,NN,T,A */ - 290 290 250 280 230 /* TA,NN,T,C */ - 310 310 270 300 250 /* TA,NN,T,G */ - 290 290 250 280 230 /* TA,NN,T,T */ - 290 270 270 270 290 /* NN,CG,N,N */ - 270 270 250 270 250 /* NN,CG,N,A */ - 240 240 240 240 240 /* NN,CG,N,C */ - 260 260 240 260 240 /* NN,CG,N,G */ - 290 240 270 240 290 /* NN,CG,N,T */ - 290 240 270 240 290 /* NN,CG,A,N */ - 210 160 190 160 210 /* NN,CG,A,A */ - 240 190 220 190 240 /* NN,CG,A,C */ - 220 170 200 170 220 /* NN,CG,A,G */ - 290 240 270 240 290 /* NN,CG,A,T */ - 240 240 240 230 240 /* NN,CG,C,N */ - 220 220 220 210 220 /* NN,CG,C,A */ - 240 240 240 230 240 /* NN,CG,C,C */ - 180 180 180 170 180 /* NN,CG,C,G */ - 220 220 220 210 220 /* NN,CG,C,T */ - 270 220 270 220 270 /* NN,CG,G,N */ - 220 170 220 170 220 /* NN,CG,G,A */ - 230 180 230 180 230 /* NN,CG,G,C */ - 220 170 220 170 220 /* NN,CG,G,G */ - 270 220 270 220 270 /* NN,CG,G,T */ - 270 270 250 270 250 /* NN,CG,T,N */ - 270 270 250 270 250 /* NN,CG,T,A */ - 240 240 220 240 220 /* NN,CG,T,C */ - 260 260 240 260 240 /* NN,CG,T,G */ - 220 220 200 220 200 /* NN,CG,T,T */ - 280 280 270 280 270 /* NN,GC,N,N */ - 260 260 240 260 240 /* NN,GC,N,A */ - 240 240 230 240 230 /* NN,GC,N,C */ - 280 280 260 280 260 /* NN,GC,N,G */ - 270 220 270 220 270 /* NN,GC,N,T */ - 270 220 250 220 270 /* NN,GC,A,N */ - 200 150 180 150 200 /* NN,GC,A,A */ - 230 180 210 180 230 /* NN,GC,A,C */ - 210 160 190 160 210 /* NN,GC,A,G */ - 270 220 250 220 270 /* NN,GC,A,T */ - 230 230 230 220 230 /* NN,GC,C,N */ - 210 210 210 200 210 /* NN,GC,C,A */ - 230 230 230 220 230 /* NN,GC,C,C */ - 210 210 210 200 210 /* NN,GC,C,G */ - 220 220 220 210 220 /* NN,GC,C,T */ - 270 220 270 220 270 /* NN,GC,G,N */ - 210 160 210 160 210 /* NN,GC,G,A */ - 180 130 180 130 180 /* NN,GC,G,C */ - 210 160 210 160 210 /* NN,GC,G,G */ - 270 220 270 220 270 /* NN,GC,G,T */ - 280 280 260 280 260 /* NN,GC,T,N */ - 260 260 240 260 240 /* NN,GC,T,A */ - 240 240 220 240 220 /* NN,GC,T,C */ - 280 280 260 280 260 /* NN,GC,T,G */ - 220 220 200 220 200 /* NN,GC,T,T */ - 310 310 310 310 310 /* NN,GT,N,N */ - 290 290 270 290 270 /* NN,GT,N,A */ - 290 290 270 290 290 /* NN,GT,N,C */ - 310 310 290 310 290 /* NN,GT,N,G */ - 310 290 310 290 310 /* NN,GT,N,T */ - 310 260 290 260 310 /* NN,GT,A,N */ - 260 210 240 210 260 /* NN,GT,A,A */ - 290 240 270 240 290 /* NN,GT,A,C */ - 260 210 240 210 260 /* NN,GT,A,G */ - 310 260 290 260 310 /* NN,GT,A,T */ - 270 270 270 260 270 /* NN,GT,C,N */ - 270 270 270 260 270 /* NN,GT,C,A */ - 270 270 270 260 270 /* NN,GT,C,C */ - 250 250 250 240 250 /* NN,GT,C,G */ - 270 270 270 260 270 /* NN,GT,C,T */ - 310 260 310 260 310 /* NN,GT,G,N */ - 260 210 260 210 260 /* NN,GT,G,A */ - 270 220 270 220 270 /* NN,GT,G,C */ - 260 210 260 210 260 /* NN,GT,G,G */ - 310 260 310 260 310 /* NN,GT,G,T */ - 310 310 290 310 290 /* NN,GT,T,N */ - 290 290 270 290 270 /* NN,GT,T,A */ - 290 290 270 290 270 /* NN,GT,T,C */ - 310 310 290 310 290 /* NN,GT,T,G */ - 290 290 270 290 270 /* NN,GT,T,T */ - 310 310 310 310 310 /* NN,TG,N,N */ - 310 310 290 310 290 /* NN,TG,N,A */ - 290 290 280 290 290 /* NN,TG,N,C */ - 310 310 290 310 290 /* NN,TG,N,G */ - 310 290 310 290 310 /* NN,TG,N,T */ - 310 260 290 260 310 /* NN,TG,A,N */ - 260 210 240 210 260 /* NN,TG,A,A */ - 290 240 270 240 290 /* NN,TG,A,C */ - 260 210 240 210 260 /* NN,TG,A,G */ - 310 260 290 260 310 /* NN,TG,A,T */ - 270 270 270 260 270 /* NN,TG,C,N */ - 270 270 270 260 270 /* NN,TG,C,A */ - 270 270 270 260 270 /* NN,TG,C,C */ - 240 240 240 230 240 /* NN,TG,C,G */ - 270 270 270 260 270 /* NN,TG,C,T */ - 310 260 310 260 310 /* NN,TG,G,N */ - 260 210 260 210 260 /* NN,TG,G,A */ - 280 230 280 230 280 /* NN,TG,G,C */ - 260 210 260 210 260 /* NN,TG,G,G */ - 310 260 310 260 310 /* NN,TG,G,T */ - 310 310 290 310 290 /* NN,TG,T,N */ - 310 310 290 310 290 /* NN,TG,T,A */ - 290 290 270 290 270 /* NN,TG,T,C */ - 310 310 290 310 290 /* NN,TG,T,G */ - 290 290 270 290 270 /* NN,TG,T,T */ - 310 310 310 310 310 /* NN,AT,N,N */ - 310 310 290 310 290 /* NN,AT,N,A */ - 270 270 270 270 270 /* NN,AT,N,C */ - 310 310 290 310 290 /* NN,AT,N,G */ - 310 260 310 260 310 /* NN,AT,N,T */ - 310 260 290 260 310 /* NN,AT,A,N */ - 240 190 220 190 240 /* NN,AT,A,A */ - 260 210 240 210 260 /* NN,AT,A,C */ - 250 200 230 200 250 /* NN,AT,A,G */ - 310 260 290 260 310 /* NN,AT,A,T */ - 270 270 270 260 270 /* NN,AT,C,N */ - 240 240 240 230 240 /* NN,AT,C,A */ - 260 260 260 250 260 /* NN,AT,C,C */ - 270 270 270 260 270 /* NN,AT,C,G */ - 250 250 250 240 250 /* NN,AT,C,T */ - 310 260 310 260 310 /* NN,AT,G,N */ - 250 200 250 200 250 /* NN,AT,G,A */ - 270 220 270 220 270 /* NN,AT,G,C */ - 250 200 250 200 250 /* NN,AT,G,G */ - 310 260 310 260 310 /* NN,AT,G,T */ - 310 310 290 310 290 /* NN,AT,T,N */ - 310 310 290 310 290 /* NN,AT,T,A */ - 270 270 250 270 250 /* NN,AT,T,C */ - 310 310 290 310 290 /* NN,AT,T,G */ - 250 250 230 250 230 /* NN,AT,T,T */ - 310 310 300 310 310 /* NN,TA,N,N */ - 310 310 290 310 290 /* NN,TA,N,A */ - 270 270 260 270 260 /* NN,TA,N,C */ - 310 310 290 310 290 /* NN,TA,N,G */ - 310 260 300 260 310 /* NN,TA,N,T */ - 310 260 290 260 310 /* NN,TA,A,N */ - 250 200 230 200 250 /* NN,TA,A,A */ - 260 210 240 210 260 /* NN,TA,A,C */ - 250 200 230 200 250 /* NN,TA,A,G */ - 310 260 290 260 310 /* NN,TA,A,T */ - 290 290 290 280 290 /* NN,TA,C,N */ - 240 240 240 230 240 /* NN,TA,C,A */ - 260 260 260 250 260 /* NN,TA,C,C */ - 290 290 290 280 290 /* NN,TA,C,G */ - 250 250 250 240 250 /* NN,TA,C,T */ - 300 250 300 250 300 /* NN,TA,G,N */ - 250 200 250 200 250 /* NN,TA,G,A */ - 260 210 260 210 260 /* NN,TA,G,C */ - 250 200 250 200 250 /* NN,TA,G,G */ - 300 250 300 250 300 /* NN,TA,G,T */ - 310 310 290 310 290 /* NN,TA,T,N */ - 310 310 290 310 290 /* NN,TA,T,A */ - 270 270 250 270 250 /* NN,TA,T,C */ - 310 310 290 310 290 /* NN,TA,T,G */ - 250 250 230 250 230 /* NN,TA,T,T */ - 310 310 310 310 310 /* NN,NN,N,N */ - 310 310 290 310 290 /* NN,NN,N,A */ - 290 290 280 290 290 /* NN,NN,N,C */ - 310 310 290 310 290 /* NN,NN,N,G */ - 310 290 310 290 310 /* NN,NN,N,T */ - 310 260 290 260 310 /* NN,NN,A,N */ - 260 210 240 210 260 /* NN,NN,A,A */ - 290 240 270 240 290 /* NN,NN,A,C */ - 260 210 240 210 260 /* NN,NN,A,G */ - 310 260 290 260 310 /* NN,NN,A,T */ - 290 290 290 280 290 /* NN,NN,C,N */ - 270 270 270 260 270 /* NN,NN,C,A */ - 270 270 270 260 270 /* NN,NN,C,C */ - 290 290 290 280 290 /* NN,NN,C,G */ - 270 270 270 260 270 /* NN,NN,C,T */ - 310 260 310 260 310 /* NN,NN,G,N */ - 260 210 260 210 260 /* NN,NN,G,A */ - 280 230 280 230 280 /* NN,NN,G,C */ - 260 210 260 210 260 /* NN,NN,G,G */ - 310 260 310 260 310 /* NN,NN,G,T */ - 310 310 290 310 290 /* NN,NN,T,N */ - 310 310 290 310 290 /* NN,NN,T,A */ - 290 290 270 290 270 /* NN,NN,T,C */ - 310 310 290 310 290 /* NN,NN,T,G */ - 290 290 270 290 270 /* NN,NN,T,T */ - -# int21_enthalpies - 2500 2500 2500 2500 2500 /* CG,CG,N,N */ - 2500 2500 2500 2500 2500 /* CG,CG,N,A */ - 2500 2500 2400 2500 2400 /* CG,CG,N,C */ - 2500 2500 2500 2500 2500 /* CG,CG,N,G */ - 2500 2500 2400 2500 2400 /* CG,CG,N,T */ - 2500 2500 2500 2500 2500 /* CG,CG,A,N */ - 2500 2290 2290 2500 2290 /* CG,CG,A,A */ - 2500 2290 2400 2500 2400 /* CG,CG,A,C */ - 2500 2500 2500 2500 2500 /* CG,CG,A,G */ - 2500 2290 2400 2500 2400 /* CG,CG,A,T */ - 2400 2400 2400 2400 2050 /* CG,CG,C,N */ - 2400 2400 2400 2400 2050 /* CG,CG,C,A */ - 2400 2400 2300 2400 2050 /* CG,CG,C,C */ - 2400 2400 2400 2400 2050 /* CG,CG,C,G */ - 2050 2050 2050 2050 2050 /* CG,CG,C,T */ - 2500 2500 2500 2500 2500 /* CG,CG,G,N */ - 2500 2500 2500 2500 2500 /* CG,CG,G,A */ - 2500 2500 2400 1900 2400 /* CG,CG,G,C */ - 2500 2500 1900 1900 1900 /* CG,CG,G,G */ - 2500 2500 2400 1900 2400 /* CG,CG,G,T */ - 2400 2400 2050 2400 1620 /* CG,CG,T,N */ - 2400 2400 2050 2400 1620 /* CG,CG,T,A */ - 2050 2050 2050 2050 1620 /* CG,CG,T,C */ - 2400 2400 2050 2400 1620 /* CG,CG,T,G */ - 1620 1620 1620 1620 1620 /* CG,CG,T,T */ - 2820 2820 2820 2820 2350 /* CG,GC,N,N */ - 2820 2820 2820 2820 2350 /* CG,GC,N,A */ - 2820 2820 2640 2820 2350 /* CG,GC,N,C */ - 2820 2820 2820 2820 2100 /* CG,GC,N,G */ - 2350 2350 2350 2100 2350 /* CG,GC,N,T */ - 2350 2350 2350 2020 2350 /* CG,GC,A,N */ - 2350 1830 2350 2020 2350 /* CG,GC,A,A */ - 2350 2350 2350 2020 2350 /* CG,GC,A,C */ - 2020 2020 2020 2020 2020 /* CG,GC,A,G */ - 2350 2350 2350 2020 2350 /* CG,GC,A,T */ - 2820 2820 2820 2820 2080 /* CG,GC,C,N */ - 2820 2820 2820 2820 2080 /* CG,GC,C,A */ - 2820 2820 2640 2820 2080 /* CG,GC,C,C */ - 2820 2820 2820 2820 2080 /* CG,GC,C,G */ - 2080 2080 2080 2080 2080 /* CG,GC,C,T */ - 2350 2280 2350 1800 2350 /* CG,GC,G,N */ - 2280 2280 2280 1800 2280 /* CG,GC,G,A */ - 2350 2280 2350 1800 2350 /* CG,GC,G,C */ - 1800 1800 1800 1800 1800 /* CG,GC,G,G */ - 2350 2280 2350 1800 2350 /* CG,GC,G,T */ - 2820 2820 2100 2820 2100 /* CG,GC,T,N */ - 2820 2820 1940 2820 2100 /* CG,GC,T,A */ - 1940 1940 1940 1940 1940 /* CG,GC,T,C */ - 2820 2820 1940 2820 2100 /* CG,GC,T,G */ - 2100 2100 2100 2100 2100 /* CG,GC,T,T */ - 2820 2820 2820 2820 2350 /* CG,GT,N,N */ - 2820 2820 2820 2820 2350 /* CG,GT,N,A */ - 2820 2820 2640 2820 2350 /* CG,GT,N,C */ - 2820 2820 2820 2820 2100 /* CG,GT,N,G */ - 2350 2350 2350 2100 2350 /* CG,GT,N,T */ - 2350 2350 2350 2020 2350 /* CG,GT,A,N */ - 2350 1830 2350 2020 2350 /* CG,GT,A,A */ - 2350 2350 2350 2020 2350 /* CG,GT,A,C */ - 2020 2020 2020 2020 2020 /* CG,GT,A,G */ - 2350 2350 2350 2020 2350 /* CG,GT,A,T */ - 2820 2820 2820 2820 2080 /* CG,GT,C,N */ - 2820 2820 2820 2820 2080 /* CG,GT,C,A */ - 2820 2820 2640 2820 2080 /* CG,GT,C,C */ - 2820 2820 2820 2820 2080 /* CG,GT,C,G */ - 2080 2080 2080 2080 2080 /* CG,GT,C,T */ - 2350 2280 2350 1800 2350 /* CG,GT,G,N */ - 2280 2280 2280 1800 2280 /* CG,GT,G,A */ - 2350 2280 2350 1800 2350 /* CG,GT,G,C */ - 1800 1800 1800 1800 1800 /* CG,GT,G,G */ - 2350 2280 2350 1800 2350 /* CG,GT,G,T */ - 2820 2820 2100 2820 2100 /* CG,GT,T,N */ - 2820 2820 1940 2820 2100 /* CG,GT,T,A */ - 1940 1940 1940 1940 1940 /* CG,GT,T,C */ - 2820 2820 1940 2820 2100 /* CG,GT,T,G */ - 2100 2100 2100 2100 2100 /* CG,GT,T,T */ - 2500 2500 2500 2500 2500 /* CG,TG,N,N */ - 2500 2500 2500 2500 2500 /* CG,TG,N,A */ - 2500 2500 2400 2500 2400 /* CG,TG,N,C */ - 2500 2500 2500 2500 2500 /* CG,TG,N,G */ - 2500 2500 2400 2500 2400 /* CG,TG,N,T */ - 2500 2500 2500 2500 2500 /* CG,TG,A,N */ - 2500 2290 2290 2500 2290 /* CG,TG,A,A */ - 2500 2290 2400 2500 2400 /* CG,TG,A,C */ - 2500 2500 2500 2500 2500 /* CG,TG,A,G */ - 2500 2290 2400 2500 2400 /* CG,TG,A,T */ - 2400 2400 2400 2400 2050 /* CG,TG,C,N */ - 2400 2400 2400 2400 2050 /* CG,TG,C,A */ - 2400 2400 2300 2400 2050 /* CG,TG,C,C */ - 2400 2400 2400 2400 2050 /* CG,TG,C,G */ - 2050 2050 2050 2050 2050 /* CG,TG,C,T */ - 2500 2500 2500 2500 2500 /* CG,TG,G,N */ - 2500 2500 2500 2500 2500 /* CG,TG,G,A */ - 2500 2500 2400 1900 2400 /* CG,TG,G,C */ - 2500 2500 1900 1900 1900 /* CG,TG,G,G */ - 2500 2500 2400 1900 2400 /* CG,TG,G,T */ - 2400 2400 2050 2400 1620 /* CG,TG,T,N */ - 2400 2400 2050 2400 1620 /* CG,TG,T,A */ - 2050 2050 2050 2050 1620 /* CG,TG,T,C */ - 2400 2400 2050 2400 1620 /* CG,TG,T,G */ - 1620 1620 1620 1620 1620 /* CG,TG,T,T */ - 2420 2420 2420 2280 2420 /* CG,AT,N,N */ - 2420 2390 2420 2280 2420 /* CG,AT,N,A */ - 2420 2420 2420 2280 2420 /* CG,AT,N,C */ - 2280 2280 2280 2280 1670 /* CG,AT,N,G */ - 2420 2420 2420 1670 2420 /* CG,AT,N,T */ - 2420 2420 2420 1670 2420 /* CG,AT,A,N */ - 2420 2390 2420 1670 2420 /* CG,AT,A,A */ - 2420 2420 2420 1670 2420 /* CG,AT,A,C */ - 1670 1670 1670 1670 1670 /* CG,AT,A,G */ - 2420 2420 2420 1670 2420 /* CG,AT,A,T */ - 2280 2280 2280 2280 660 /* CG,AT,C,N */ - 2280 2280 2280 2280 660 /* CG,AT,C,A */ - 2280 2280 2150 2280 660 /* CG,AT,C,C */ - 2280 2280 2280 2280 660 /* CG,AT,C,G */ - 660 660 660 660 660 /* CG,AT,C,T */ - 2420 1260 2420 900 2420 /* CG,AT,G,N */ - 1260 1260 1260 900 1260 /* CG,AT,G,A */ - 2420 1260 2420 900 2420 /* CG,AT,G,C */ - 900 900 900 900 900 /* CG,AT,G,G */ - 2420 1260 2420 900 2420 /* CG,AT,G,T */ - 2280 2280 1400 2280 1140 /* CG,AT,T,N */ - 2280 2280 1400 2280 1140 /* CG,AT,T,A */ - 1400 1400 1400 1400 1140 /* CG,AT,T,C */ - 2280 2280 1400 2280 1140 /* CG,AT,T,G */ - 1140 1140 1140 1140 1140 /* CG,AT,T,T */ - 3210 3020 3210 3020 3210 /* CG,TA,N,N */ - 3020 2890 2890 3020 2890 /* CG,TA,N,A */ - 3210 2890 3210 3020 3210 /* CG,TA,N,C */ - 3020 3020 3020 3020 3020 /* CG,TA,N,G */ - 3210 2890 3210 3020 3210 /* CG,TA,N,T */ - 3210 3020 3210 3020 3210 /* CG,TA,A,N */ - 3020 2890 2890 3020 2890 /* CG,TA,A,A */ - 3210 2890 3210 3020 3210 /* CG,TA,A,C */ - 3020 3020 3020 3020 3020 /* CG,TA,A,G */ - 3210 2890 3210 3020 3210 /* CG,TA,A,T */ - 2850 2850 2850 2850 1900 /* CG,TA,C,N */ - 2850 2850 2850 2850 1900 /* CG,TA,C,A */ - 2850 2850 2480 2850 1900 /* CG,TA,C,C */ - 2850 2850 2850 2850 1900 /* CG,TA,C,G */ - 1900 1900 1900 1900 1900 /* CG,TA,C,T */ - 3210 2580 3210 1780 3210 /* CG,TA,G,N */ - 2580 2580 2580 1780 2580 /* CG,TA,G,A */ - 3210 2580 3210 1780 3210 /* CG,TA,G,C */ - 1780 1780 1780 1780 1780 /* CG,TA,G,G */ - 3210 2580 3210 1780 3210 /* CG,TA,G,T */ - 2850 2850 2190 2850 1960 /* CG,TA,T,N */ - 2850 2850 2190 2850 1960 /* CG,TA,T,A */ - 2190 2190 2190 2190 1960 /* CG,TA,T,C */ - 2850 2850 2190 2850 1960 /* CG,TA,T,G */ - 1960 1960 1960 1960 1960 /* CG,TA,T,T */ - 3210 3020 3210 3020 3210 /* CG,NN,N,N */ - 3020 2890 2890 3020 2890 /* CG,NN,N,A */ - 3210 2890 3210 3020 3210 /* CG,NN,N,C */ - 3020 3020 3020 3020 3020 /* CG,NN,N,G */ - 3210 2890 3210 3020 3210 /* CG,NN,N,T */ - 3210 3020 3210 3020 3210 /* CG,NN,A,N */ - 3020 2890 2890 3020 2890 /* CG,NN,A,A */ - 3210 2890 3210 3020 3210 /* CG,NN,A,C */ - 3020 3020 3020 3020 3020 /* CG,NN,A,G */ - 3210 2890 3210 3020 3210 /* CG,NN,A,T */ - 2850 2850 2850 2850 2080 /* CG,NN,C,N */ - 2850 2850 2850 2850 2080 /* CG,NN,C,A */ - 2850 2850 2640 2850 2080 /* CG,NN,C,C */ - 2850 2850 2850 2850 2080 /* CG,NN,C,G */ - 2080 2080 2080 2080 2080 /* CG,NN,C,T */ - 3210 2580 3210 2500 3210 /* CG,NN,G,N */ - 2580 2580 2580 2500 2580 /* CG,NN,G,A */ - 3210 2580 3210 1900 3210 /* CG,NN,G,C */ - 2500 2500 1900 1900 1900 /* CG,NN,G,G */ - 3210 2580 3210 1900 3210 /* CG,NN,G,T */ - 2850 2850 2190 2850 2100 /* CG,NN,T,N */ - 2850 2850 2190 2850 2100 /* CG,NN,T,A */ - 2190 2190 2190 2190 1960 /* CG,NN,T,C */ - 2850 2850 2190 2850 2100 /* CG,NN,T,G */ - 2100 2100 2100 2100 2100 /* CG,NN,T,T */ - 2820 2350 2820 2350 2820 /* GC,CG,N,N */ - 2350 2350 2350 2350 2350 /* GC,CG,N,A */ - 2820 2350 2820 2350 2820 /* GC,CG,N,C */ - 2350 2350 2350 2350 2350 /* GC,CG,N,G */ - 2820 2350 2820 2350 2820 /* GC,CG,N,T */ - 2820 2280 2820 2280 2820 /* GC,CG,A,N */ - 2280 1830 1830 2280 1830 /* GC,CG,A,A */ - 2820 1830 2820 2280 2820 /* GC,CG,A,C */ - 2280 2280 2280 2280 2280 /* GC,CG,A,G */ - 2820 1830 2820 2280 2820 /* GC,CG,A,T */ - 2640 2350 2640 2350 2350 /* GC,CG,C,N */ - 2350 2350 2350 2350 2350 /* GC,CG,C,A */ - 2640 2350 2640 2350 1940 /* GC,CG,C,C */ - 2350 2350 2350 2350 2350 /* GC,CG,C,G */ - 2350 2350 1940 2350 1940 /* GC,CG,C,T */ - 2820 2020 2820 2020 2820 /* GC,CG,G,N */ - 2020 2020 2020 2020 2020 /* GC,CG,G,A */ - 2820 2020 2820 1800 2820 /* GC,CG,G,C */ - 2020 2020 1800 1800 1800 /* GC,CG,G,G */ - 2820 2020 2820 1800 2820 /* GC,CG,G,T */ - 2350 2350 2350 2350 2350 /* GC,CG,T,N */ - 2350 2350 2350 2350 2350 /* GC,CG,T,A */ - 2350 2350 2080 2350 2100 /* GC,CG,T,C */ - 2350 2350 2350 2350 2350 /* GC,CG,T,G */ - 2350 2350 2100 2350 2100 /* GC,CG,T,T */ - 2490 2280 2490 2280 2280 /* GC,GC,N,N */ - 2280 2280 2280 2280 2280 /* GC,GC,N,A */ - 2490 2280 2490 2280 2280 /* GC,GC,N,C */ - 2280 2280 2280 2280 2280 /* GC,GC,N,G */ - 2280 2280 2280 2280 2280 /* GC,GC,N,T */ - 2280 2150 2280 2130 2280 /* GC,GC,A,N */ - 2150 2150 2150 2130 2150 /* GC,GC,A,A */ - 2280 2150 2280 2130 2280 /* GC,GC,A,C */ - 2130 2130 2130 2130 2130 /* GC,GC,A,G */ - 2280 2150 2280 2130 2280 /* GC,GC,A,T */ - 2490 2280 2490 2280 2280 /* GC,GC,C,N */ - 2280 2280 2280 2280 2280 /* GC,GC,C,A */ - 2490 2280 2490 2280 1830 /* GC,GC,C,C */ - 2280 2280 2280 2280 2280 /* GC,GC,C,G */ - 2280 2280 1830 2280 1830 /* GC,GC,C,T */ - 2280 2130 2280 1610 2280 /* GC,GC,G,N */ - 2130 2130 2130 1610 2130 /* GC,GC,G,A */ - 2280 2130 2280 1610 2280 /* GC,GC,G,C */ - 1610 1610 1610 1610 1610 /* GC,GC,G,G */ - 2280 2130 2280 1610 2280 /* GC,GC,G,T */ - 2280 2280 2280 2280 2280 /* GC,GC,T,N */ - 2280 2280 2280 2280 2280 /* GC,GC,T,A */ - 2280 2280 1830 2280 1830 /* GC,GC,T,C */ - 2280 2280 2280 2280 2280 /* GC,GC,T,G */ - 2280 2280 1830 2280 1920 /* GC,GC,T,T */ - 2490 2280 2490 2280 2280 /* GC,GT,N,N */ - 2280 2280 2280 2280 2280 /* GC,GT,N,A */ - 2490 2280 2490 2280 2280 /* GC,GT,N,C */ - 2280 2280 2280 2280 2280 /* GC,GT,N,G */ - 2280 2280 2280 2280 2280 /* GC,GT,N,T */ - 2280 2150 2280 2130 2280 /* GC,GT,A,N */ - 2150 2150 2150 2130 2150 /* GC,GT,A,A */ - 2280 2150 2280 2130 2280 /* GC,GT,A,C */ - 2130 2130 2130 2130 2130 /* GC,GT,A,G */ - 2280 2150 2280 2130 2280 /* GC,GT,A,T */ - 2490 2280 2490 2280 2280 /* GC,GT,C,N */ - 2280 2280 2280 2280 2280 /* GC,GT,C,A */ - 2490 2280 2490 2280 1830 /* GC,GT,C,C */ - 2280 2280 2280 2280 2280 /* GC,GT,C,G */ - 2280 2280 1830 2280 1830 /* GC,GT,C,T */ - 2280 2130 2280 1610 2280 /* GC,GT,G,N */ - 2130 2130 2130 1610 2130 /* GC,GT,G,A */ - 2280 2130 2280 1610 2280 /* GC,GT,G,C */ - 1610 1610 1610 1610 1610 /* GC,GT,G,G */ - 2280 2130 2280 1610 2280 /* GC,GT,G,T */ - 2280 2280 2280 2280 2280 /* GC,GT,T,N */ - 2280 2280 2280 2280 2280 /* GC,GT,T,A */ - 2280 2280 1830 2280 1830 /* GC,GT,T,C */ - 2280 2280 2280 2280 2280 /* GC,GT,T,G */ - 2280 2280 1830 2280 1920 /* GC,GT,T,T */ - 2820 2350 2820 2350 2820 /* GC,TG,N,N */ - 2350 2350 2350 2350 2350 /* GC,TG,N,A */ - 2820 2350 2820 2350 2820 /* GC,TG,N,C */ - 2350 2350 2350 2350 2350 /* GC,TG,N,G */ - 2820 2350 2820 2350 2820 /* GC,TG,N,T */ - 2820 2280 2820 2280 2820 /* GC,TG,A,N */ - 2280 1830 1830 2280 1830 /* GC,TG,A,A */ - 2820 1830 2820 2280 2820 /* GC,TG,A,C */ - 2280 2280 2280 2280 2280 /* GC,TG,A,G */ - 2820 1830 2820 2280 2820 /* GC,TG,A,T */ - 2640 2350 2640 2350 2350 /* GC,TG,C,N */ - 2350 2350 2350 2350 2350 /* GC,TG,C,A */ - 2640 2350 2640 2350 1940 /* GC,TG,C,C */ - 2350 2350 2350 2350 2350 /* GC,TG,C,G */ - 2350 2350 1940 2350 1940 /* GC,TG,C,T */ - 2820 2020 2820 2020 2820 /* GC,TG,G,N */ - 2020 2020 2020 2020 2020 /* GC,TG,G,A */ - 2820 2020 2820 1800 2820 /* GC,TG,G,C */ - 2020 2020 1800 1800 1800 /* GC,TG,G,G */ - 2820 2020 2820 1800 2820 /* GC,TG,G,T */ - 2350 2350 2350 2350 2350 /* GC,TG,T,N */ - 2350 2350 2350 2350 2350 /* GC,TG,T,A */ - 2350 2350 2080 2350 2100 /* GC,TG,T,C */ - 2350 2350 2350 2350 2350 /* GC,TG,T,G */ - 2350 2350 2100 2350 2100 /* GC,TG,T,T */ - 3170 2980 3170 2980 3050 /* GC,AT,N,N */ - 2980 2980 2980 2980 2980 /* GC,AT,N,A */ - 3170 2980 3170 2980 3050 /* GC,AT,N,C */ - 2980 2980 2980 2980 2980 /* GC,AT,N,G */ - 3050 2980 3050 2980 3050 /* GC,AT,N,T */ - 2890 2890 2340 2340 2340 /* GC,AT,A,N */ - 2890 2890 2300 2340 2300 /* GC,AT,A,A */ - 2340 2300 2300 2340 2300 /* GC,AT,A,C */ - 2340 2340 2340 2340 2340 /* GC,AT,A,G */ - 2340 2300 2300 2340 2300 /* GC,AT,A,T */ - 3170 2980 3170 2980 3050 /* GC,AT,C,N */ - 2980 2980 2980 2980 2980 /* GC,AT,C,A */ - 3170 2980 3170 2980 3050 /* GC,AT,C,C */ - 2980 2980 2980 2980 2980 /* GC,AT,C,G */ - 3050 2980 3050 2980 3050 /* GC,AT,C,T */ - 2780 2780 2780 1390 2780 /* GC,AT,G,N */ - 2780 2780 2780 1390 2780 /* GC,AT,G,A */ - 2780 2780 2300 1390 2300 /* GC,AT,G,C */ - 1390 1390 1390 1390 1390 /* GC,AT,G,G */ - 2780 2780 2300 1390 2300 /* GC,AT,G,T */ - 2980 2980 2020 2980 2020 /* GC,AT,T,N */ - 2980 2980 2020 2980 1940 /* GC,AT,T,A */ - 2020 2020 2020 2020 2020 /* GC,AT,T,C */ - 2980 2980 2020 2980 1940 /* GC,AT,T,G */ - 1940 1940 1940 1940 1940 /* GC,AT,T,T */ - 3210 3020 3210 3020 3210 /* GC,TA,N,N */ - 2580 2580 2580 2580 2580 /* GC,TA,N,A */ - 3210 2580 3210 3020 3210 /* GC,TA,N,C */ - 3020 3020 3020 3020 3020 /* GC,TA,N,G */ - 3210 2580 3210 3020 3210 /* GC,TA,N,T */ - 3210 3020 3210 3020 3210 /* GC,TA,A,N */ - 1750 1750 1750 1750 1750 /* GC,TA,A,A */ - 3210 1750 3210 3020 3210 /* GC,TA,A,C */ - 3020 3020 3020 3020 3020 /* GC,TA,A,G */ - 3210 1750 3210 3020 3210 /* GC,TA,A,T */ - 3180 2310 3180 2310 2310 /* GC,TA,C,N */ - 2310 2310 2310 2310 2310 /* GC,TA,C,A */ - 3180 2310 3180 2310 1850 /* GC,TA,C,C */ - 2310 2310 2310 2310 2310 /* GC,TA,C,G */ - 2310 2310 1850 2310 1850 /* GC,TA,C,T */ - 3210 2580 3210 2580 3210 /* GC,TA,G,N */ - 2580 2580 2580 2580 2580 /* GC,TA,G,A */ - 3210 2580 3210 2230 3210 /* GC,TA,G,C */ - 2580 2580 2230 2230 2230 /* GC,TA,G,G */ - 3210 2580 3210 2230 3210 /* GC,TA,G,T */ - 2310 2310 2310 2310 890 /* GC,TA,T,N */ - 2310 2310 2310 2310 890 /* GC,TA,T,A */ - 2310 2310 2260 2310 890 /* GC,TA,T,C */ - 2310 2310 2310 2310 890 /* GC,TA,T,G */ - 890 890 890 890 890 /* GC,TA,T,T */ - 3210 3020 3210 3020 3210 /* GC,NN,N,N */ - 2980 2980 2980 2980 2980 /* GC,NN,N,A */ - 3210 2980 3210 3020 3210 /* GC,NN,N,C */ - 3020 3020 3020 3020 3020 /* GC,NN,N,G */ - 3210 2980 3210 3020 3210 /* GC,NN,N,T */ - 3210 3020 3210 3020 3210 /* GC,NN,A,N */ - 2890 2890 2300 2340 2300 /* GC,NN,A,A */ - 3210 2300 3210 3020 3210 /* GC,NN,A,C */ - 3020 3020 3020 3020 3020 /* GC,NN,A,G */ - 3210 2300 3210 3020 3210 /* GC,NN,A,T */ - 3180 2980 3180 2980 3050 /* GC,NN,C,N */ - 2980 2980 2980 2980 2980 /* GC,NN,C,A */ - 3180 2980 3180 2980 3050 /* GC,NN,C,C */ - 2980 2980 2980 2980 2980 /* GC,NN,C,G */ - 3050 2980 3050 2980 3050 /* GC,NN,C,T */ - 3210 2780 3210 2580 3210 /* GC,NN,G,N */ - 2780 2780 2780 2580 2780 /* GC,NN,G,A */ - 3210 2780 3210 2230 3210 /* GC,NN,G,C */ - 2580 2580 2230 2230 2230 /* GC,NN,G,G */ - 3210 2780 3210 2230 3210 /* GC,NN,G,T */ - 2980 2980 2350 2980 2350 /* GC,NN,T,N */ - 2980 2980 2350 2980 2350 /* GC,NN,T,A */ - 2350 2350 2260 2350 2100 /* GC,NN,T,C */ - 2980 2980 2350 2980 2350 /* GC,NN,T,G */ - 2350 2350 2100 2350 2100 /* GC,NN,T,T */ - 2820 2350 2820 2350 2820 /* GT,CG,N,N */ - 2350 2350 2350 2350 2350 /* GT,CG,N,A */ - 2820 2350 2820 2350 2820 /* GT,CG,N,C */ - 2350 2350 2350 2350 2350 /* GT,CG,N,G */ - 2820 2350 2820 2350 2820 /* GT,CG,N,T */ - 2820 2280 2820 2280 2820 /* GT,CG,A,N */ - 2280 1830 1830 2280 1830 /* GT,CG,A,A */ - 2820 1830 2820 2280 2820 /* GT,CG,A,C */ - 2280 2280 2280 2280 2280 /* GT,CG,A,G */ - 2820 1830 2820 2280 2820 /* GT,CG,A,T */ - 2640 2350 2640 2350 2350 /* GT,CG,C,N */ - 2350 2350 2350 2350 2350 /* GT,CG,C,A */ - 2640 2350 2640 2350 1940 /* GT,CG,C,C */ - 2350 2350 2350 2350 2350 /* GT,CG,C,G */ - 2350 2350 1940 2350 1940 /* GT,CG,C,T */ - 2820 2020 2820 2020 2820 /* GT,CG,G,N */ - 2020 2020 2020 2020 2020 /* GT,CG,G,A */ - 2820 2020 2820 1800 2820 /* GT,CG,G,C */ - 2020 2020 1800 1800 1800 /* GT,CG,G,G */ - 2820 2020 2820 1800 2820 /* GT,CG,G,T */ - 2350 2350 2350 2350 2350 /* GT,CG,T,N */ - 2350 2350 2350 2350 2350 /* GT,CG,T,A */ - 2350 2350 2080 2350 2100 /* GT,CG,T,C */ - 2350 2350 2350 2350 2350 /* GT,CG,T,G */ - 2350 2350 2100 2350 2100 /* GT,CG,T,T */ - 2490 2280 2490 2280 2280 /* GT,GC,N,N */ - 2280 2280 2280 2280 2280 /* GT,GC,N,A */ - 2490 2280 2490 2280 2280 /* GT,GC,N,C */ - 2280 2280 2280 2280 2280 /* GT,GC,N,G */ - 2280 2280 2280 2280 2280 /* GT,GC,N,T */ - 2280 2150 2280 2130 2280 /* GT,GC,A,N */ - 2150 2150 2150 2130 2150 /* GT,GC,A,A */ - 2280 2150 2280 2130 2280 /* GT,GC,A,C */ - 2130 2130 2130 2130 2130 /* GT,GC,A,G */ - 2280 2150 2280 2130 2280 /* GT,GC,A,T */ - 2490 2280 2490 2280 2280 /* GT,GC,C,N */ - 2280 2280 2280 2280 2280 /* GT,GC,C,A */ - 2490 2280 2490 2280 1830 /* GT,GC,C,C */ - 2280 2280 2280 2280 2280 /* GT,GC,C,G */ - 2280 2280 1830 2280 1830 /* GT,GC,C,T */ - 2280 2130 2280 1610 2280 /* GT,GC,G,N */ - 2130 2130 2130 1610 2130 /* GT,GC,G,A */ - 2280 2130 2280 1610 2280 /* GT,GC,G,C */ - 1610 1610 1610 1610 1610 /* GT,GC,G,G */ - 2280 2130 2280 1610 2280 /* GT,GC,G,T */ - 2280 2280 2280 2280 2280 /* GT,GC,T,N */ - 2280 2280 2280 2280 2280 /* GT,GC,T,A */ - 2280 2280 1830 2280 1830 /* GT,GC,T,C */ - 2280 2280 2280 2280 2280 /* GT,GC,T,G */ - 2280 2280 1830 2280 1920 /* GT,GC,T,T */ - 2490 2280 2490 2280 2280 /* GT,GT,N,N */ - 2280 2280 2280 2280 2280 /* GT,GT,N,A */ - 2490 2280 2490 2280 2280 /* GT,GT,N,C */ - 2280 2280 2280 2280 2280 /* GT,GT,N,G */ - 2280 2280 2280 2280 2280 /* GT,GT,N,T */ - 2280 2150 2280 2130 2280 /* GT,GT,A,N */ - 2150 2150 2150 2130 2150 /* GT,GT,A,A */ - 2280 2150 2280 2130 2280 /* GT,GT,A,C */ - 2130 2130 2130 2130 2130 /* GT,GT,A,G */ - 2280 2150 2280 2130 2280 /* GT,GT,A,T */ - 2490 2280 2490 2280 2280 /* GT,GT,C,N */ - 2280 2280 2280 2280 2280 /* GT,GT,C,A */ - 2490 2280 2490 2280 1830 /* GT,GT,C,C */ - 2280 2280 2280 2280 2280 /* GT,GT,C,G */ - 2280 2280 1830 2280 1830 /* GT,GT,C,T */ - 2280 2130 2280 1610 2280 /* GT,GT,G,N */ - 2130 2130 2130 1610 2130 /* GT,GT,G,A */ - 2280 2130 2280 1610 2280 /* GT,GT,G,C */ - 1610 1610 1610 1610 1610 /* GT,GT,G,G */ - 2280 2130 2280 1610 2280 /* GT,GT,G,T */ - 2280 2280 2280 2280 2280 /* GT,GT,T,N */ - 2280 2280 2280 2280 2280 /* GT,GT,T,A */ - 2280 2280 1830 2280 1830 /* GT,GT,T,C */ - 2280 2280 2280 2280 2280 /* GT,GT,T,G */ - 2280 2280 1830 2280 1920 /* GT,GT,T,T */ - 2820 2350 2820 2350 2820 /* GT,TG,N,N */ - 2350 2350 2350 2350 2350 /* GT,TG,N,A */ - 2820 2350 2820 2350 2820 /* GT,TG,N,C */ - 2350 2350 2350 2350 2350 /* GT,TG,N,G */ - 2820 2350 2820 2350 2820 /* GT,TG,N,T */ - 2820 2280 2820 2280 2820 /* GT,TG,A,N */ - 2280 1830 1830 2280 1830 /* GT,TG,A,A */ - 2820 1830 2820 2280 2820 /* GT,TG,A,C */ - 2280 2280 2280 2280 2280 /* GT,TG,A,G */ - 2820 1830 2820 2280 2820 /* GT,TG,A,T */ - 2640 2350 2640 2350 2350 /* GT,TG,C,N */ - 2350 2350 2350 2350 2350 /* GT,TG,C,A */ - 2640 2350 2640 2350 1940 /* GT,TG,C,C */ - 2350 2350 2350 2350 2350 /* GT,TG,C,G */ - 2350 2350 1940 2350 1940 /* GT,TG,C,T */ - 2820 2020 2820 2020 2820 /* GT,TG,G,N */ - 2020 2020 2020 2020 2020 /* GT,TG,G,A */ - 2820 2020 2820 1800 2820 /* GT,TG,G,C */ - 2020 2020 1800 1800 1800 /* GT,TG,G,G */ - 2820 2020 2820 1800 2820 /* GT,TG,G,T */ - 2350 2350 2350 2350 2350 /* GT,TG,T,N */ - 2350 2350 2350 2350 2350 /* GT,TG,T,A */ - 2350 2350 2080 2350 2100 /* GT,TG,T,C */ - 2350 2350 2350 2350 2350 /* GT,TG,T,G */ - 2350 2350 2100 2350 2100 /* GT,TG,T,T */ - 3170 2980 3170 2980 3050 /* GT,AT,N,N */ - 2980 2980 2980 2980 2980 /* GT,AT,N,A */ - 3170 2980 3170 2980 3050 /* GT,AT,N,C */ - 2980 2980 2980 2980 2980 /* GT,AT,N,G */ - 3050 2980 3050 2980 3050 /* GT,AT,N,T */ - 2890 2890 2340 2340 2340 /* GT,AT,A,N */ - 2890 2890 2300 2340 2300 /* GT,AT,A,A */ - 2340 2300 2300 2340 2300 /* GT,AT,A,C */ - 2340 2340 2340 2340 2340 /* GT,AT,A,G */ - 2340 2300 2300 2340 2300 /* GT,AT,A,T */ - 3170 2980 3170 2980 3050 /* GT,AT,C,N */ - 2980 2980 2980 2980 2980 /* GT,AT,C,A */ - 3170 2980 3170 2980 3050 /* GT,AT,C,C */ - 2980 2980 2980 2980 2980 /* GT,AT,C,G */ - 3050 2980 3050 2980 3050 /* GT,AT,C,T */ - 2780 2780 2780 1390 2780 /* GT,AT,G,N */ - 2780 2780 2780 1390 2780 /* GT,AT,G,A */ - 2780 2780 2300 1390 2300 /* GT,AT,G,C */ - 1390 1390 1390 1390 1390 /* GT,AT,G,G */ - 2780 2780 2300 1390 2300 /* GT,AT,G,T */ - 2980 2980 2020 2980 2020 /* GT,AT,T,N */ - 2980 2980 2020 2980 1940 /* GT,AT,T,A */ - 2020 2020 2020 2020 2020 /* GT,AT,T,C */ - 2980 2980 2020 2980 1940 /* GT,AT,T,G */ - 1940 1940 1940 1940 1940 /* GT,AT,T,T */ - 3210 3020 3210 3020 3210 /* GT,TA,N,N */ - 2580 2580 2580 2580 2580 /* GT,TA,N,A */ - 3210 2580 3210 3020 3210 /* GT,TA,N,C */ - 3020 3020 3020 3020 3020 /* GT,TA,N,G */ - 3210 2580 3210 3020 3210 /* GT,TA,N,T */ - 3210 3020 3210 3020 3210 /* GT,TA,A,N */ - 1750 1750 1750 1750 1750 /* GT,TA,A,A */ - 3210 1750 3210 3020 3210 /* GT,TA,A,C */ - 3020 3020 3020 3020 3020 /* GT,TA,A,G */ - 3210 1750 3210 3020 3210 /* GT,TA,A,T */ - 3180 2310 3180 2310 2310 /* GT,TA,C,N */ - 2310 2310 2310 2310 2310 /* GT,TA,C,A */ - 3180 2310 3180 2310 1850 /* GT,TA,C,C */ - 2310 2310 2310 2310 2310 /* GT,TA,C,G */ - 2310 2310 1850 2310 1850 /* GT,TA,C,T */ - 3210 2580 3210 2580 3210 /* GT,TA,G,N */ - 2580 2580 2580 2580 2580 /* GT,TA,G,A */ - 3210 2580 3210 2230 3210 /* GT,TA,G,C */ - 2580 2580 2230 2230 2230 /* GT,TA,G,G */ - 3210 2580 3210 2230 3210 /* GT,TA,G,T */ - 2310 2310 2310 2310 890 /* GT,TA,T,N */ - 2310 2310 2310 2310 890 /* GT,TA,T,A */ - 2310 2310 2260 2310 890 /* GT,TA,T,C */ - 2310 2310 2310 2310 890 /* GT,TA,T,G */ - 890 890 890 890 890 /* GT,TA,T,T */ - 3210 3020 3210 3020 3210 /* GT,NN,N,N */ - 2980 2980 2980 2980 2980 /* GT,NN,N,A */ - 3210 2980 3210 3020 3210 /* GT,NN,N,C */ - 3020 3020 3020 3020 3020 /* GT,NN,N,G */ - 3210 2980 3210 3020 3210 /* GT,NN,N,T */ - 3210 3020 3210 3020 3210 /* GT,NN,A,N */ - 2890 2890 2300 2340 2300 /* GT,NN,A,A */ - 3210 2300 3210 3020 3210 /* GT,NN,A,C */ - 3020 3020 3020 3020 3020 /* GT,NN,A,G */ - 3210 2300 3210 3020 3210 /* GT,NN,A,T */ - 3180 2980 3180 2980 3050 /* GT,NN,C,N */ - 2980 2980 2980 2980 2980 /* GT,NN,C,A */ - 3180 2980 3180 2980 3050 /* GT,NN,C,C */ - 2980 2980 2980 2980 2980 /* GT,NN,C,G */ - 3050 2980 3050 2980 3050 /* GT,NN,C,T */ - 3210 2780 3210 2580 3210 /* GT,NN,G,N */ - 2780 2780 2780 2580 2780 /* GT,NN,G,A */ - 3210 2780 3210 2230 3210 /* GT,NN,G,C */ - 2580 2580 2230 2230 2230 /* GT,NN,G,G */ - 3210 2780 3210 2230 3210 /* GT,NN,G,T */ - 2980 2980 2350 2980 2350 /* GT,NN,T,N */ - 2980 2980 2350 2980 2350 /* GT,NN,T,A */ - 2350 2350 2260 2350 2100 /* GT,NN,T,C */ - 2980 2980 2350 2980 2350 /* GT,NN,T,G */ - 2350 2350 2100 2350 2100 /* GT,NN,T,T */ - 2500 2500 2500 2500 2500 /* TG,CG,N,N */ - 2500 2500 2500 2500 2500 /* TG,CG,N,A */ - 2500 2500 2400 2500 2400 /* TG,CG,N,C */ - 2500 2500 2500 2500 2500 /* TG,CG,N,G */ - 2500 2500 2400 2500 2400 /* TG,CG,N,T */ - 2500 2500 2500 2500 2500 /* TG,CG,A,N */ - 2500 2290 2290 2500 2290 /* TG,CG,A,A */ - 2500 2290 2400 2500 2400 /* TG,CG,A,C */ - 2500 2500 2500 2500 2500 /* TG,CG,A,G */ - 2500 2290 2400 2500 2400 /* TG,CG,A,T */ - 2400 2400 2400 2400 2050 /* TG,CG,C,N */ - 2400 2400 2400 2400 2050 /* TG,CG,C,A */ - 2400 2400 2300 2400 2050 /* TG,CG,C,C */ - 2400 2400 2400 2400 2050 /* TG,CG,C,G */ - 2050 2050 2050 2050 2050 /* TG,CG,C,T */ - 2500 2500 2500 2500 2500 /* TG,CG,G,N */ - 2500 2500 2500 2500 2500 /* TG,CG,G,A */ - 2500 2500 2400 1900 2400 /* TG,CG,G,C */ - 2500 2500 1900 1900 1900 /* TG,CG,G,G */ - 2500 2500 2400 1900 2400 /* TG,CG,G,T */ - 2400 2400 2050 2400 1620 /* TG,CG,T,N */ - 2400 2400 2050 2400 1620 /* TG,CG,T,A */ - 2050 2050 2050 2050 1620 /* TG,CG,T,C */ - 2400 2400 2050 2400 1620 /* TG,CG,T,G */ - 1620 1620 1620 1620 1620 /* TG,CG,T,T */ - 2820 2820 2820 2820 2350 /* TG,GC,N,N */ - 2820 2820 2820 2820 2350 /* TG,GC,N,A */ - 2820 2820 2640 2820 2350 /* TG,GC,N,C */ - 2820 2820 2820 2820 2100 /* TG,GC,N,G */ - 2350 2350 2350 2100 2350 /* TG,GC,N,T */ - 2350 2350 2350 2020 2350 /* TG,GC,A,N */ - 2350 1830 2350 2020 2350 /* TG,GC,A,A */ - 2350 2350 2350 2020 2350 /* TG,GC,A,C */ - 2020 2020 2020 2020 2020 /* TG,GC,A,G */ - 2350 2350 2350 2020 2350 /* TG,GC,A,T */ - 2820 2820 2820 2820 2080 /* TG,GC,C,N */ - 2820 2820 2820 2820 2080 /* TG,GC,C,A */ - 2820 2820 2640 2820 2080 /* TG,GC,C,C */ - 2820 2820 2820 2820 2080 /* TG,GC,C,G */ - 2080 2080 2080 2080 2080 /* TG,GC,C,T */ - 2350 2280 2350 1800 2350 /* TG,GC,G,N */ - 2280 2280 2280 1800 2280 /* TG,GC,G,A */ - 2350 2280 2350 1800 2350 /* TG,GC,G,C */ - 1800 1800 1800 1800 1800 /* TG,GC,G,G */ - 2350 2280 2350 1800 2350 /* TG,GC,G,T */ - 2820 2820 2100 2820 2100 /* TG,GC,T,N */ - 2820 2820 1940 2820 2100 /* TG,GC,T,A */ - 1940 1940 1940 1940 1940 /* TG,GC,T,C */ - 2820 2820 1940 2820 2100 /* TG,GC,T,G */ - 2100 2100 2100 2100 2100 /* TG,GC,T,T */ - 2820 2820 2820 2820 2350 /* TG,GT,N,N */ - 2820 2820 2820 2820 2350 /* TG,GT,N,A */ - 2820 2820 2640 2820 2350 /* TG,GT,N,C */ - 2820 2820 2820 2820 2100 /* TG,GT,N,G */ - 2350 2350 2350 2100 2350 /* TG,GT,N,T */ - 2350 2350 2350 2020 2350 /* TG,GT,A,N */ - 2350 1830 2350 2020 2350 /* TG,GT,A,A */ - 2350 2350 2350 2020 2350 /* TG,GT,A,C */ - 2020 2020 2020 2020 2020 /* TG,GT,A,G */ - 2350 2350 2350 2020 2350 /* TG,GT,A,T */ - 2820 2820 2820 2820 2080 /* TG,GT,C,N */ - 2820 2820 2820 2820 2080 /* TG,GT,C,A */ - 2820 2820 2640 2820 2080 /* TG,GT,C,C */ - 2820 2820 2820 2820 2080 /* TG,GT,C,G */ - 2080 2080 2080 2080 2080 /* TG,GT,C,T */ - 2350 2280 2350 1800 2350 /* TG,GT,G,N */ - 2280 2280 2280 1800 2280 /* TG,GT,G,A */ - 2350 2280 2350 1800 2350 /* TG,GT,G,C */ - 1800 1800 1800 1800 1800 /* TG,GT,G,G */ - 2350 2280 2350 1800 2350 /* TG,GT,G,T */ - 2820 2820 2100 2820 2100 /* TG,GT,T,N */ - 2820 2820 1940 2820 2100 /* TG,GT,T,A */ - 1940 1940 1940 1940 1940 /* TG,GT,T,C */ - 2820 2820 1940 2820 2100 /* TG,GT,T,G */ - 2100 2100 2100 2100 2100 /* TG,GT,T,T */ - 2500 2500 2500 2500 2500 /* TG,TG,N,N */ - 2500 2500 2500 2500 2500 /* TG,TG,N,A */ - 2500 2500 2400 2500 2400 /* TG,TG,N,C */ - 2500 2500 2500 2500 2500 /* TG,TG,N,G */ - 2500 2500 2400 2500 2400 /* TG,TG,N,T */ - 2500 2500 2500 2500 2500 /* TG,TG,A,N */ - 2500 2290 2290 2500 2290 /* TG,TG,A,A */ - 2500 2290 2400 2500 2400 /* TG,TG,A,C */ - 2500 2500 2500 2500 2500 /* TG,TG,A,G */ - 2500 2290 2400 2500 2400 /* TG,TG,A,T */ - 2400 2400 2400 2400 2050 /* TG,TG,C,N */ - 2400 2400 2400 2400 2050 /* TG,TG,C,A */ - 2400 2400 2300 2400 2050 /* TG,TG,C,C */ - 2400 2400 2400 2400 2050 /* TG,TG,C,G */ - 2050 2050 2050 2050 2050 /* TG,TG,C,T */ - 2500 2500 2500 2500 2500 /* TG,TG,G,N */ - 2500 2500 2500 2500 2500 /* TG,TG,G,A */ - 2500 2500 2400 1900 2400 /* TG,TG,G,C */ - 2500 2500 1900 1900 1900 /* TG,TG,G,G */ - 2500 2500 2400 1900 2400 /* TG,TG,G,T */ - 2400 2400 2050 2400 1620 /* TG,TG,T,N */ - 2400 2400 2050 2400 1620 /* TG,TG,T,A */ - 2050 2050 2050 2050 1620 /* TG,TG,T,C */ - 2400 2400 2050 2400 1620 /* TG,TG,T,G */ - 1620 1620 1620 1620 1620 /* TG,TG,T,T */ - 2420 2420 2420 2280 2420 /* TG,AT,N,N */ - 2420 2390 2420 2280 2420 /* TG,AT,N,A */ - 2420 2420 2420 2280 2420 /* TG,AT,N,C */ - 2280 2280 2280 2280 1670 /* TG,AT,N,G */ - 2420 2420 2420 1670 2420 /* TG,AT,N,T */ - 2420 2420 2420 1670 2420 /* TG,AT,A,N */ - 2420 2390 2420 1670 2420 /* TG,AT,A,A */ - 2420 2420 2420 1670 2420 /* TG,AT,A,C */ - 1670 1670 1670 1670 1670 /* TG,AT,A,G */ - 2420 2420 2420 1670 2420 /* TG,AT,A,T */ - 2280 2280 2280 2280 660 /* TG,AT,C,N */ - 2280 2280 2280 2280 660 /* TG,AT,C,A */ - 2280 2280 2150 2280 660 /* TG,AT,C,C */ - 2280 2280 2280 2280 660 /* TG,AT,C,G */ - 660 660 660 660 660 /* TG,AT,C,T */ - 2420 1260 2420 900 2420 /* TG,AT,G,N */ - 1260 1260 1260 900 1260 /* TG,AT,G,A */ - 2420 1260 2420 900 2420 /* TG,AT,G,C */ - 900 900 900 900 900 /* TG,AT,G,G */ - 2420 1260 2420 900 2420 /* TG,AT,G,T */ - 2280 2280 1400 2280 1140 /* TG,AT,T,N */ - 2280 2280 1400 2280 1140 /* TG,AT,T,A */ - 1400 1400 1400 1400 1140 /* TG,AT,T,C */ - 2280 2280 1400 2280 1140 /* TG,AT,T,G */ - 1140 1140 1140 1140 1140 /* TG,AT,T,T */ - 3210 3020 3210 3020 3210 /* TG,TA,N,N */ - 3020 2890 2890 3020 2890 /* TG,TA,N,A */ - 3210 2890 3210 3020 3210 /* TG,TA,N,C */ - 3020 3020 3020 3020 3020 /* TG,TA,N,G */ - 3210 2890 3210 3020 3210 /* TG,TA,N,T */ - 3210 3020 3210 3020 3210 /* TG,TA,A,N */ - 3020 2890 2890 3020 2890 /* TG,TA,A,A */ - 3210 2890 3210 3020 3210 /* TG,TA,A,C */ - 3020 3020 3020 3020 3020 /* TG,TA,A,G */ - 3210 2890 3210 3020 3210 /* TG,TA,A,T */ - 2850 2850 2850 2850 1900 /* TG,TA,C,N */ - 2850 2850 2850 2850 1900 /* TG,TA,C,A */ - 2850 2850 2480 2850 1900 /* TG,TA,C,C */ - 2850 2850 2850 2850 1900 /* TG,TA,C,G */ - 1900 1900 1900 1900 1900 /* TG,TA,C,T */ - 3210 2580 3210 1780 3210 /* TG,TA,G,N */ - 2580 2580 2580 1780 2580 /* TG,TA,G,A */ - 3210 2580 3210 1780 3210 /* TG,TA,G,C */ - 1780 1780 1780 1780 1780 /* TG,TA,G,G */ - 3210 2580 3210 1780 3210 /* TG,TA,G,T */ - 2850 2850 2190 2850 1960 /* TG,TA,T,N */ - 2850 2850 2190 2850 1960 /* TG,TA,T,A */ - 2190 2190 2190 2190 1960 /* TG,TA,T,C */ - 2850 2850 2190 2850 1960 /* TG,TA,T,G */ - 1960 1960 1960 1960 1960 /* TG,TA,T,T */ - 3210 3020 3210 3020 3210 /* TG,NN,N,N */ - 3020 2890 2890 3020 2890 /* TG,NN,N,A */ - 3210 2890 3210 3020 3210 /* TG,NN,N,C */ - 3020 3020 3020 3020 3020 /* TG,NN,N,G */ - 3210 2890 3210 3020 3210 /* TG,NN,N,T */ - 3210 3020 3210 3020 3210 /* TG,NN,A,N */ - 3020 2890 2890 3020 2890 /* TG,NN,A,A */ - 3210 2890 3210 3020 3210 /* TG,NN,A,C */ - 3020 3020 3020 3020 3020 /* TG,NN,A,G */ - 3210 2890 3210 3020 3210 /* TG,NN,A,T */ - 2850 2850 2850 2850 2080 /* TG,NN,C,N */ - 2850 2850 2850 2850 2080 /* TG,NN,C,A */ - 2850 2850 2640 2850 2080 /* TG,NN,C,C */ - 2850 2850 2850 2850 2080 /* TG,NN,C,G */ - 2080 2080 2080 2080 2080 /* TG,NN,C,T */ - 3210 2580 3210 2500 3210 /* TG,NN,G,N */ - 2580 2580 2580 2500 2580 /* TG,NN,G,A */ - 3210 2580 3210 1900 3210 /* TG,NN,G,C */ - 2500 2500 1900 1900 1900 /* TG,NN,G,G */ - 3210 2580 3210 1900 3210 /* TG,NN,G,T */ - 2850 2850 2190 2850 2100 /* TG,NN,T,N */ - 2850 2850 2190 2850 2100 /* TG,NN,T,A */ - 2190 2190 2190 2190 1960 /* TG,NN,T,C */ - 2850 2850 2190 2850 2100 /* TG,NN,T,G */ - 2100 2100 2100 2100 2100 /* TG,NN,T,T */ - 2420 2420 2420 2420 2390 /* AT,CG,N,N */ - 2420 2420 2420 2420 2390 /* AT,CG,N,A */ - 2420 2420 2280 2420 2280 /* AT,CG,N,C */ - 2420 2420 2420 2420 1400 /* AT,CG,N,G */ - 2280 2280 2280 1400 2280 /* AT,CG,N,T */ - 2390 2390 2390 1260 2390 /* AT,CG,A,N */ - 2390 2390 2390 1260 2390 /* AT,CG,A,A */ - 2280 2280 2280 1260 2280 /* AT,CG,A,C */ - 1260 1260 1260 1260 1260 /* AT,CG,A,G */ - 2280 2280 2280 1260 2280 /* AT,CG,A,T */ - 2420 2420 2420 2420 1400 /* AT,CG,C,N */ - 2420 2420 2420 2420 1400 /* AT,CG,C,A */ - 2420 2420 2150 2420 1400 /* AT,CG,C,C */ - 2420 2420 2420 2420 1400 /* AT,CG,C,G */ - 1400 1400 1400 1400 1400 /* AT,CG,C,T */ - 2280 1670 2280 1670 2280 /* AT,CG,G,N */ - 1670 1670 1670 1670 1670 /* AT,CG,G,A */ - 2280 1670 2280 900 2280 /* AT,CG,G,C */ - 1670 1670 900 900 900 /* AT,CG,G,G */ - 2280 1670 2280 900 2280 /* AT,CG,G,T */ - 2420 2420 660 2420 1140 /* AT,CG,T,N */ - 2420 2420 660 2420 1140 /* AT,CG,T,A */ - 660 660 660 660 660 /* AT,CG,T,C */ - 2420 2420 660 2420 1140 /* AT,CG,T,G */ - 1140 1140 660 1140 1140 /* AT,CG,T,T */ - 3170 2980 3170 2780 2980 /* AT,GC,N,N */ - 2980 2890 2980 2780 2980 /* AT,GC,N,A */ - 3170 2980 3170 2780 2980 /* AT,GC,N,C */ - 2780 2780 2780 2780 2780 /* AT,GC,N,G */ - 2980 2980 2980 2780 2980 /* AT,GC,N,T */ - 2980 2980 2980 2780 2980 /* AT,GC,A,N */ - 2980 2890 2980 2780 2980 /* AT,GC,A,A */ - 2980 2980 2980 2780 2980 /* AT,GC,A,C */ - 2780 2780 2780 2780 2780 /* AT,GC,A,G */ - 2980 2980 2980 2780 2980 /* AT,GC,A,T */ - 3170 2300 3170 2300 2020 /* AT,GC,C,N */ - 2300 2300 2300 2300 2020 /* AT,GC,C,A */ - 3170 2300 3170 2300 2020 /* AT,GC,C,C */ - 2300 2300 2300 2300 2020 /* AT,GC,C,G */ - 2020 2020 2020 2020 2020 /* AT,GC,C,T */ - 2980 2340 2980 1390 2980 /* AT,GC,G,N */ - 2340 2340 2340 1390 2340 /* AT,GC,G,A */ - 2980 2340 2980 1390 2980 /* AT,GC,G,C */ - 1390 1390 1390 1390 1390 /* AT,GC,G,G */ - 2980 2340 2980 1390 2980 /* AT,GC,G,T */ - 3050 2300 3050 2300 1940 /* AT,GC,T,N */ - 2300 2300 2300 2300 1940 /* AT,GC,T,A */ - 3050 2300 3050 2300 1940 /* AT,GC,T,C */ - 2300 2300 2300 2300 1940 /* AT,GC,T,G */ - 1940 1940 1940 1940 1940 /* AT,GC,T,T */ - 3170 2980 3170 2780 2980 /* AT,GT,N,N */ - 2980 2890 2980 2780 2980 /* AT,GT,N,A */ - 3170 2980 3170 2780 2980 /* AT,GT,N,C */ - 2780 2780 2780 2780 2780 /* AT,GT,N,G */ - 2980 2980 2980 2780 2980 /* AT,GT,N,T */ - 2980 2980 2980 2780 2980 /* AT,GT,A,N */ - 2980 2890 2980 2780 2980 /* AT,GT,A,A */ - 2980 2980 2980 2780 2980 /* AT,GT,A,C */ - 2780 2780 2780 2780 2780 /* AT,GT,A,G */ - 2980 2980 2980 2780 2980 /* AT,GT,A,T */ - 3170 2300 3170 2300 2020 /* AT,GT,C,N */ - 2300 2300 2300 2300 2020 /* AT,GT,C,A */ - 3170 2300 3170 2300 2020 /* AT,GT,C,C */ - 2300 2300 2300 2300 2020 /* AT,GT,C,G */ - 2020 2020 2020 2020 2020 /* AT,GT,C,T */ - 2980 2340 2980 1390 2980 /* AT,GT,G,N */ - 2340 2340 2340 1390 2340 /* AT,GT,G,A */ - 2980 2340 2980 1390 2980 /* AT,GT,G,C */ - 1390 1390 1390 1390 1390 /* AT,GT,G,G */ - 2980 2340 2980 1390 2980 /* AT,GT,G,T */ - 3050 2300 3050 2300 1940 /* AT,GT,T,N */ - 2300 2300 2300 2300 1940 /* AT,GT,T,A */ - 3050 2300 3050 2300 1940 /* AT,GT,T,C */ - 2300 2300 2300 2300 1940 /* AT,GT,T,G */ - 1940 1940 1940 1940 1940 /* AT,GT,T,T */ - 2420 2420 2420 2420 2390 /* AT,TG,N,N */ - 2420 2420 2420 2420 2390 /* AT,TG,N,A */ - 2420 2420 2280 2420 2280 /* AT,TG,N,C */ - 2420 2420 2420 2420 1400 /* AT,TG,N,G */ - 2280 2280 2280 1400 2280 /* AT,TG,N,T */ - 2390 2390 2390 1260 2390 /* AT,TG,A,N */ - 2390 2390 2390 1260 2390 /* AT,TG,A,A */ - 2280 2280 2280 1260 2280 /* AT,TG,A,C */ - 1260 1260 1260 1260 1260 /* AT,TG,A,G */ - 2280 2280 2280 1260 2280 /* AT,TG,A,T */ - 2420 2420 2420 2420 1400 /* AT,TG,C,N */ - 2420 2420 2420 2420 1400 /* AT,TG,C,A */ - 2420 2420 2150 2420 1400 /* AT,TG,C,C */ - 2420 2420 2420 2420 1400 /* AT,TG,C,G */ - 1400 1400 1400 1400 1400 /* AT,TG,C,T */ - 2280 1670 2280 1670 2280 /* AT,TG,G,N */ - 1670 1670 1670 1670 1670 /* AT,TG,G,A */ - 2280 1670 2280 900 2280 /* AT,TG,G,C */ - 1670 1670 900 900 900 /* AT,TG,G,G */ - 2280 1670 2280 900 2280 /* AT,TG,G,T */ - 2420 2420 660 2420 1140 /* AT,TG,T,N */ - 2420 2420 660 2420 1140 /* AT,TG,T,A */ - 660 660 660 660 660 /* AT,TG,T,C */ - 2420 2420 660 2420 1140 /* AT,TG,T,G */ - 1140 1140 660 1140 1140 /* AT,TG,T,T */ - 2870 2870 2870 2870 2870 /* AT,AT,N,N */ - 2870 2870 2870 2870 2870 /* AT,AT,N,A */ - 2870 2870 2870 2870 2870 /* AT,AT,N,C */ - 2870 2870 2870 2870 2870 /* AT,AT,N,G */ - 2870 2870 2870 2870 2870 /* AT,AT,N,T */ - 2870 2870 2870 2600 2870 /* AT,AT,A,N */ - 2870 2380 2870 2600 2380 /* AT,AT,A,A */ - 2870 2870 2870 2600 2870 /* AT,AT,A,C */ - 2600 2600 2600 2600 2600 /* AT,AT,A,G */ - 2870 2870 2870 2600 2870 /* AT,AT,A,T */ - 2870 2870 2870 2870 2320 /* AT,AT,C,N */ - 2870 2870 2870 2870 2320 /* AT,AT,C,A */ - 2870 2870 2640 2870 2320 /* AT,AT,C,C */ - 2870 2870 2870 2870 2320 /* AT,AT,C,G */ - 2320 2320 2320 2320 2320 /* AT,AT,C,T */ - 2870 2600 2870 2600 2870 /* AT,AT,G,N */ - 2600 2600 2600 2600 2600 /* AT,AT,G,A */ - 2870 2600 2870 2300 2870 /* AT,AT,G,C */ - 2600 2600 2300 2300 2300 /* AT,AT,G,G */ - 2870 2600 2870 2300 2870 /* AT,AT,G,T */ - 2870 2870 2320 2870 2870 /* AT,AT,T,N */ - 2870 2870 2320 2870 2870 /* AT,AT,T,A */ - 2320 2320 2320 2320 2320 /* AT,AT,T,C */ - 2870 2870 2320 2870 2870 /* AT,AT,T,G */ - 2870 2870 2320 2870 2460 /* AT,AT,T,T */ - 3360 3180 3360 2960 3180 /* AT,TA,N,N */ - 3180 3180 3180 2960 3180 /* AT,TA,N,A */ - 3360 3180 3360 2960 2040 /* AT,TA,N,C */ - 2960 2960 2960 2960 2960 /* AT,TA,N,G */ - 3180 3180 2040 2960 2040 /* AT,TA,N,T */ - 3180 3180 3180 2960 3180 /* AT,TA,A,N */ - 3180 3180 3180 2960 3180 /* AT,TA,A,A */ - 3180 3180 2040 2960 2040 /* AT,TA,A,C */ - 2960 2960 2960 2960 2960 /* AT,TA,A,G */ - 3180 3180 2040 2960 2040 /* AT,TA,A,T */ - 3360 2930 3360 2930 2930 /* AT,TA,C,N */ - 2930 2930 2930 2930 2930 /* AT,TA,C,A */ - 3360 2930 3360 2930 1730 /* AT,TA,C,C */ - 2930 2930 2930 2930 2930 /* AT,TA,C,G */ - 1730 1730 1730 1730 1730 /* AT,TA,C,T */ - 2070 2070 2070 2070 2070 /* AT,TA,G,N */ - 2070 2070 2070 2070 2070 /* AT,TA,G,A */ - 2070 2070 2040 2050 2040 /* AT,TA,G,C */ - 2070 2070 2050 2050 2050 /* AT,TA,G,G */ - 2070 2070 2040 2050 2040 /* AT,TA,G,T */ - 2930 2930 2930 2930 1410 /* AT,TA,T,N */ - 2930 2930 2930 2930 1410 /* AT,TA,T,A */ - 2930 2930 2240 2930 1410 /* AT,TA,T,C */ - 2930 2930 2930 2930 1410 /* AT,TA,T,G */ - 1410 1410 1410 1410 1410 /* AT,TA,T,T */ - 3360 3180 3360 2960 3180 /* AT,NN,N,N */ - 3180 3180 3180 2960 3180 /* AT,NN,N,A */ - 3360 3180 3360 2960 2980 /* AT,NN,N,C */ - 2960 2960 2960 2960 2960 /* AT,NN,N,G */ - 3180 3180 2980 2960 2980 /* AT,NN,N,T */ - 3180 3180 3180 2960 3180 /* AT,NN,A,N */ - 3180 3180 3180 2960 3180 /* AT,NN,A,A */ - 3180 3180 2980 2960 2980 /* AT,NN,A,C */ - 2960 2960 2960 2960 2960 /* AT,NN,A,G */ - 3180 3180 2980 2960 2980 /* AT,NN,A,T */ - 3360 2930 3360 2930 2930 /* AT,NN,C,N */ - 2930 2930 2930 2930 2930 /* AT,NN,C,A */ - 3360 2930 3360 2930 2320 /* AT,NN,C,C */ - 2930 2930 2930 2930 2930 /* AT,NN,C,G */ - 2320 2320 2320 2320 2320 /* AT,NN,C,T */ - 2980 2600 2980 2600 2980 /* AT,NN,G,N */ - 2600 2600 2600 2600 2600 /* AT,NN,G,A */ - 2980 2600 2980 2300 2980 /* AT,NN,G,C */ - 2600 2600 2300 2300 2300 /* AT,NN,G,G */ - 2980 2600 2980 2300 2980 /* AT,NN,G,T */ - 3050 2930 3050 2930 2870 /* AT,NN,T,N */ - 2930 2930 2930 2930 2870 /* AT,NN,T,A */ - 3050 2930 3050 2930 2320 /* AT,NN,T,C */ - 2930 2930 2930 2930 2870 /* AT,NN,T,G */ - 2870 2870 2320 2870 2460 /* AT,NN,T,T */ - 3210 3210 3210 3210 3020 /* TA,CG,N,N */ - 3210 3210 3210 3210 3020 /* TA,CG,N,A */ - 3210 3210 2850 3210 2850 /* TA,CG,N,C */ - 3210 3210 3210 3210 2580 /* TA,CG,N,G */ - 3020 3020 2850 2580 2850 /* TA,CG,N,T */ - 2890 2890 2890 2580 2890 /* TA,CG,A,N */ - 2890 2890 2890 2580 2890 /* TA,CG,A,A */ - 2850 2850 2850 2580 2850 /* TA,CG,A,C */ - 2580 2580 2580 2580 2580 /* TA,CG,A,G */ - 2850 2850 2850 2580 2850 /* TA,CG,A,T */ - 3210 3210 3210 3210 2190 /* TA,CG,C,N */ - 3210 3210 3210 3210 2190 /* TA,CG,C,A */ - 3210 3210 2480 3210 2190 /* TA,CG,C,C */ - 3210 3210 3210 3210 2190 /* TA,CG,C,G */ - 2190 2190 2190 2190 2190 /* TA,CG,C,T */ - 3020 3020 3020 1780 3020 /* TA,CG,G,N */ - 3020 3020 3020 1780 3020 /* TA,CG,G,A */ - 3020 3020 2850 1780 2850 /* TA,CG,G,C */ - 1780 1780 1780 1780 1780 /* TA,CG,G,G */ - 3020 3020 2850 1780 2850 /* TA,CG,G,T */ - 3210 3210 1960 3210 1960 /* TA,CG,T,N */ - 3210 3210 1900 3210 1960 /* TA,CG,T,A */ - 1960 1900 1900 1900 1960 /* TA,CG,T,C */ - 3210 3210 1900 3210 1960 /* TA,CG,T,G */ - 1960 1960 1960 1960 1960 /* TA,CG,T,T */ - 3210 3210 3210 3210 3210 /* TA,GC,N,N */ - 3210 3210 3210 3210 3210 /* TA,GC,N,A */ - 3210 3210 3180 3210 3180 /* TA,GC,N,C */ - 3210 3210 3210 3210 3210 /* TA,GC,N,G */ - 3210 3210 2310 3210 2310 /* TA,GC,N,T */ - 2580 2580 2580 2580 2580 /* TA,GC,A,N */ - 2580 1750 1750 2580 1750 /* TA,GC,A,A */ - 2580 1750 2310 2580 2310 /* TA,GC,A,C */ - 2580 2580 2580 2580 2580 /* TA,GC,A,G */ - 2580 1750 2310 2580 2310 /* TA,GC,A,T */ - 3210 3210 3210 3210 3210 /* TA,GC,C,N */ - 3210 3210 3210 3210 3210 /* TA,GC,C,A */ - 3210 3210 3180 3210 3180 /* TA,GC,C,C */ - 3210 3210 3210 3210 3210 /* TA,GC,C,G */ - 3210 3210 2260 3210 2260 /* TA,GC,C,T */ - 3020 3020 3020 2230 3020 /* TA,GC,G,N */ - 3020 3020 3020 2230 3020 /* TA,GC,G,A */ - 3020 3020 2310 2230 2310 /* TA,GC,G,C */ - 2230 2230 2230 2230 2230 /* TA,GC,G,G */ - 3020 3020 2310 2230 2310 /* TA,GC,G,T */ - 3210 3210 1850 3210 890 /* TA,GC,T,N */ - 3210 3210 1850 3210 890 /* TA,GC,T,A */ - 1850 1850 1850 1850 890 /* TA,GC,T,C */ - 3210 3210 1850 3210 890 /* TA,GC,T,G */ - 890 890 890 890 890 /* TA,GC,T,T */ - 3210 3210 3210 3210 3210 /* TA,GT,N,N */ - 3210 3210 3210 3210 3210 /* TA,GT,N,A */ - 3210 3210 3180 3210 3180 /* TA,GT,N,C */ - 3210 3210 3210 3210 3210 /* TA,GT,N,G */ - 3210 3210 2310 3210 2310 /* TA,GT,N,T */ - 2580 2580 2580 2580 2580 /* TA,GT,A,N */ - 2580 1750 1750 2580 1750 /* TA,GT,A,A */ - 2580 1750 2310 2580 2310 /* TA,GT,A,C */ - 2580 2580 2580 2580 2580 /* TA,GT,A,G */ - 2580 1750 2310 2580 2310 /* TA,GT,A,T */ - 3210 3210 3210 3210 3210 /* TA,GT,C,N */ - 3210 3210 3210 3210 3210 /* TA,GT,C,A */ - 3210 3210 3180 3210 3180 /* TA,GT,C,C */ - 3210 3210 3210 3210 3210 /* TA,GT,C,G */ - 3210 3210 2260 3210 2260 /* TA,GT,C,T */ - 3020 3020 3020 2230 3020 /* TA,GT,G,N */ - 3020 3020 3020 2230 3020 /* TA,GT,G,A */ - 3020 3020 2310 2230 2310 /* TA,GT,G,C */ - 2230 2230 2230 2230 2230 /* TA,GT,G,G */ - 3020 3020 2310 2230 2310 /* TA,GT,G,T */ - 3210 3210 1850 3210 890 /* TA,GT,T,N */ - 3210 3210 1850 3210 890 /* TA,GT,T,A */ - 1850 1850 1850 1850 890 /* TA,GT,T,C */ - 3210 3210 1850 3210 890 /* TA,GT,T,G */ - 890 890 890 890 890 /* TA,GT,T,T */ - 3210 3210 3210 3210 3020 /* TA,TG,N,N */ - 3210 3210 3210 3210 3020 /* TA,TG,N,A */ - 3210 3210 2850 3210 2850 /* TA,TG,N,C */ - 3210 3210 3210 3210 2580 /* TA,TG,N,G */ - 3020 3020 2850 2580 2850 /* TA,TG,N,T */ - 2890 2890 2890 2580 2890 /* TA,TG,A,N */ - 2890 2890 2890 2580 2890 /* TA,TG,A,A */ - 2850 2850 2850 2580 2850 /* TA,TG,A,C */ - 2580 2580 2580 2580 2580 /* TA,TG,A,G */ - 2850 2850 2850 2580 2850 /* TA,TG,A,T */ - 3210 3210 3210 3210 2190 /* TA,TG,C,N */ - 3210 3210 3210 3210 2190 /* TA,TG,C,A */ - 3210 3210 2480 3210 2190 /* TA,TG,C,C */ - 3210 3210 3210 3210 2190 /* TA,TG,C,G */ - 2190 2190 2190 2190 2190 /* TA,TG,C,T */ - 3020 3020 3020 1780 3020 /* TA,TG,G,N */ - 3020 3020 3020 1780 3020 /* TA,TG,G,A */ - 3020 3020 2850 1780 2850 /* TA,TG,G,C */ - 1780 1780 1780 1780 1780 /* TA,TG,G,G */ - 3020 3020 2850 1780 2850 /* TA,TG,G,T */ - 3210 3210 1960 3210 1960 /* TA,TG,T,N */ - 3210 3210 1900 3210 1960 /* TA,TG,T,A */ - 1960 1900 1900 1900 1960 /* TA,TG,T,C */ - 3210 3210 1900 3210 1960 /* TA,TG,T,G */ - 1960 1960 1960 1960 1960 /* TA,TG,T,T */ - 3360 3180 3360 2240 2960 /* TA,AT,N,N */ - 3180 3180 2960 2070 2960 /* TA,AT,N,A */ - 3360 2960 3360 2070 2930 /* TA,AT,N,C */ - 2240 2070 2070 2070 2240 /* TA,AT,N,G */ - 2960 2960 2930 2240 2930 /* TA,AT,N,T */ - 3180 3180 2930 2070 2930 /* TA,AT,A,N */ - 3180 3180 2930 2070 2930 /* TA,AT,A,A */ - 2930 2930 2930 2070 2930 /* TA,AT,A,C */ - 2070 2070 2070 2070 2070 /* TA,AT,A,G */ - 2930 2930 2930 2070 2930 /* TA,AT,A,T */ - 3360 2240 3360 2240 2240 /* TA,AT,C,N */ - 2240 2040 2040 2040 2240 /* TA,AT,C,A */ - 3360 2040 3360 2040 2240 /* TA,AT,C,C */ - 2240 2040 2040 2040 2240 /* TA,AT,C,G */ - 2240 2240 2240 2240 2240 /* TA,AT,C,T */ - 2960 2960 2960 2050 2960 /* TA,AT,G,N */ - 2960 2960 2960 2050 2960 /* TA,AT,G,A */ - 2960 2960 2930 2050 2930 /* TA,AT,G,C */ - 2050 2050 2050 2050 2050 /* TA,AT,G,G */ - 2960 2960 2930 2050 2930 /* TA,AT,G,T */ - 2040 2040 1730 2040 1410 /* TA,AT,T,N */ - 2040 2040 1730 2040 1410 /* TA,AT,T,A */ - 1730 1730 1730 1730 1410 /* TA,AT,T,C */ - 2040 2040 1730 2040 1410 /* TA,AT,T,G */ - 1410 1410 1410 1410 1410 /* TA,AT,T,T */ - 3630 3320 3630 3320 3320 /* TA,TA,N,N */ - 3320 3320 3320 3320 3100 /* TA,TA,N,A */ - 3630 3320 3630 3320 3320 /* TA,TA,N,C */ - 3320 3320 3320 3320 3080 /* TA,TA,N,G */ - 3320 3100 3320 3080 3320 /* TA,TA,N,T */ - 3320 3100 3320 3080 3320 /* TA,TA,A,N */ - 3100 3100 3100 3080 3100 /* TA,TA,A,A */ - 3320 3100 3320 3080 3320 /* TA,TA,A,C */ - 3080 3080 3080 3080 3080 /* TA,TA,A,G */ - 3320 3100 3320 3080 3320 /* TA,TA,A,T */ - 3630 3320 3630 3320 2140 /* TA,TA,C,N */ - 3320 3320 3320 3320 2140 /* TA,TA,C,A */ - 3630 3320 3630 3320 2140 /* TA,TA,C,C */ - 3320 3320 3320 3320 2140 /* TA,TA,C,G */ - 2140 2140 2140 2140 2140 /* TA,TA,C,T */ - 3320 3080 3320 3080 3320 /* TA,TA,G,N */ - 3080 3080 3080 3080 3080 /* TA,TA,G,A */ - 3320 3080 3320 2730 3320 /* TA,TA,G,C */ - 3080 3080 2730 2730 2730 /* TA,TA,G,G */ - 3320 3080 3320 2730 3320 /* TA,TA,G,T */ - 3320 3320 2140 3320 2510 /* TA,TA,T,N */ - 3320 3320 2140 3320 2510 /* TA,TA,T,A */ - 2140 2140 2140 2140 2140 /* TA,TA,T,C */ - 3320 3320 2140 3320 2510 /* TA,TA,T,G */ - 2510 2510 2140 2510 2510 /* TA,TA,T,T */ - 3630 3320 3630 3320 3320 /* TA,NN,N,N */ - 3320 3320 3320 3320 3210 /* TA,NN,N,A */ - 3630 3320 3630 3320 3320 /* TA,NN,N,C */ - 3320 3320 3320 3320 3210 /* TA,NN,N,G */ - 3320 3210 3320 3210 3320 /* TA,NN,N,T */ - 3320 3180 3320 3080 3320 /* TA,NN,A,N */ - 3180 3180 3100 3080 3100 /* TA,NN,A,A */ - 3320 3100 3320 3080 3320 /* TA,NN,A,C */ - 3080 3080 3080 3080 3080 /* TA,NN,A,G */ - 3320 3100 3320 3080 3320 /* TA,NN,A,T */ - 3630 3320 3630 3320 3210 /* TA,NN,C,N */ - 3320 3320 3320 3320 3210 /* TA,NN,C,A */ - 3630 3320 3630 3320 3180 /* TA,NN,C,C */ - 3320 3320 3320 3320 3210 /* TA,NN,C,G */ - 3210 3210 2260 3210 2260 /* TA,NN,C,T */ - 3320 3080 3320 3080 3320 /* TA,NN,G,N */ - 3080 3080 3080 3080 3080 /* TA,NN,G,A */ - 3320 3080 3320 2730 3320 /* TA,NN,G,C */ - 3080 3080 2730 2730 2730 /* TA,NN,G,G */ - 3320 3080 3320 2730 3320 /* TA,NN,G,T */ - 3320 3320 2140 3320 2510 /* TA,NN,T,N */ - 3320 3320 2140 3320 2510 /* TA,NN,T,A */ - 2140 2140 2140 2140 2140 /* TA,NN,T,C */ - 3320 3320 2140 3320 2510 /* TA,NN,T,G */ - 2510 2510 2140 2510 2510 /* TA,NN,T,T */ - 3210 3210 3210 3210 3020 /* NN,CG,N,N */ - 3210 3210 3210 3210 3020 /* NN,CG,N,A */ - 3210 3210 2850 3210 2850 /* NN,CG,N,C */ - 3210 3210 3210 3210 2580 /* NN,CG,N,G */ - 3020 3020 2850 2580 2850 /* NN,CG,N,T */ - 2890 2890 2890 2580 2890 /* NN,CG,A,N */ - 2890 2890 2890 2580 2890 /* NN,CG,A,A */ - 2850 2850 2850 2580 2850 /* NN,CG,A,C */ - 2580 2580 2580 2580 2580 /* NN,CG,A,G */ - 2850 2850 2850 2580 2850 /* NN,CG,A,T */ - 3210 3210 3210 3210 2350 /* NN,CG,C,N */ - 3210 3210 3210 3210 2350 /* NN,CG,C,A */ - 3210 3210 2640 3210 2190 /* NN,CG,C,C */ - 3210 3210 3210 3210 2350 /* NN,CG,C,G */ - 2350 2350 2190 2350 2190 /* NN,CG,C,T */ - 3020 3020 3020 2500 3020 /* NN,CG,G,N */ - 3020 3020 3020 2500 3020 /* NN,CG,G,A */ - 3020 3020 2850 1900 2850 /* NN,CG,G,C */ - 2500 2500 1900 1900 1900 /* NN,CG,G,G */ - 3020 3020 2850 1900 2850 /* NN,CG,G,T */ - 3210 3210 2350 3210 2350 /* NN,CG,T,N */ - 3210 3210 2350 3210 2350 /* NN,CG,T,A */ - 2350 2350 2080 2350 2100 /* NN,CG,T,C */ - 3210 3210 2350 3210 2350 /* NN,CG,T,G */ - 2350 2350 2100 2350 2100 /* NN,CG,T,T */ - 3210 3210 3210 3210 3210 /* NN,GC,N,N */ - 3210 3210 3210 3210 3210 /* NN,GC,N,A */ - 3210 3210 3180 3210 3180 /* NN,GC,N,C */ - 3210 3210 3210 3210 3210 /* NN,GC,N,G */ - 3210 3210 2980 3210 2980 /* NN,GC,N,T */ - 2980 2980 2980 2780 2980 /* NN,GC,A,N */ - 2980 2890 2980 2780 2980 /* NN,GC,A,A */ - 2980 2980 2980 2780 2980 /* NN,GC,A,C */ - 2780 2780 2780 2780 2780 /* NN,GC,A,G */ - 2980 2980 2980 2780 2980 /* NN,GC,A,T */ - 3210 3210 3210 3210 3210 /* NN,GC,C,N */ - 3210 3210 3210 3210 3210 /* NN,GC,C,A */ - 3210 3210 3180 3210 3180 /* NN,GC,C,C */ - 3210 3210 3210 3210 3210 /* NN,GC,C,G */ - 3210 3210 2260 3210 2260 /* NN,GC,C,T */ - 3020 3020 3020 2230 3020 /* NN,GC,G,N */ - 3020 3020 3020 2230 3020 /* NN,GC,G,A */ - 3020 3020 2980 2230 2980 /* NN,GC,G,C */ - 2230 2230 2230 2230 2230 /* NN,GC,G,G */ - 3020 3020 2980 2230 2980 /* NN,GC,G,T */ - 3210 3210 3050 3210 2280 /* NN,GC,T,N */ - 3210 3210 2300 3210 2280 /* NN,GC,T,A */ - 3050 2300 3050 2300 1940 /* NN,GC,T,C */ - 3210 3210 2300 3210 2280 /* NN,GC,T,G */ - 2280 2280 2100 2280 2100 /* NN,GC,T,T */ - 3210 3210 3210 3210 3210 /* NN,GT,N,N */ - 3210 3210 3210 3210 3210 /* NN,GT,N,A */ - 3210 3210 3180 3210 3180 /* NN,GT,N,C */ - 3210 3210 3210 3210 3210 /* NN,GT,N,G */ - 3210 3210 2980 3210 2980 /* NN,GT,N,T */ - 2980 2980 2980 2780 2980 /* NN,GT,A,N */ - 2980 2890 2980 2780 2980 /* NN,GT,A,A */ - 2980 2980 2980 2780 2980 /* NN,GT,A,C */ - 2780 2780 2780 2780 2780 /* NN,GT,A,G */ - 2980 2980 2980 2780 2980 /* NN,GT,A,T */ - 3210 3210 3210 3210 3210 /* NN,GT,C,N */ - 3210 3210 3210 3210 3210 /* NN,GT,C,A */ - 3210 3210 3180 3210 3180 /* NN,GT,C,C */ - 3210 3210 3210 3210 3210 /* NN,GT,C,G */ - 3210 3210 2260 3210 2260 /* NN,GT,C,T */ - 3020 3020 3020 2230 3020 /* NN,GT,G,N */ - 3020 3020 3020 2230 3020 /* NN,GT,G,A */ - 3020 3020 2980 2230 2980 /* NN,GT,G,C */ - 2230 2230 2230 2230 2230 /* NN,GT,G,G */ - 3020 3020 2980 2230 2980 /* NN,GT,G,T */ - 3210 3210 3050 3210 2280 /* NN,GT,T,N */ - 3210 3210 2300 3210 2280 /* NN,GT,T,A */ - 3050 2300 3050 2300 1940 /* NN,GT,T,C */ - 3210 3210 2300 3210 2280 /* NN,GT,T,G */ - 2280 2280 2100 2280 2100 /* NN,GT,T,T */ - 3210 3210 3210 3210 3020 /* NN,TG,N,N */ - 3210 3210 3210 3210 3020 /* NN,TG,N,A */ - 3210 3210 2850 3210 2850 /* NN,TG,N,C */ - 3210 3210 3210 3210 2580 /* NN,TG,N,G */ - 3020 3020 2850 2580 2850 /* NN,TG,N,T */ - 2890 2890 2890 2580 2890 /* NN,TG,A,N */ - 2890 2890 2890 2580 2890 /* NN,TG,A,A */ - 2850 2850 2850 2580 2850 /* NN,TG,A,C */ - 2580 2580 2580 2580 2580 /* NN,TG,A,G */ - 2850 2850 2850 2580 2850 /* NN,TG,A,T */ - 3210 3210 3210 3210 2350 /* NN,TG,C,N */ - 3210 3210 3210 3210 2350 /* NN,TG,C,A */ - 3210 3210 2640 3210 2190 /* NN,TG,C,C */ - 3210 3210 3210 3210 2350 /* NN,TG,C,G */ - 2350 2350 2190 2350 2190 /* NN,TG,C,T */ - 3020 3020 3020 2500 3020 /* NN,TG,G,N */ - 3020 3020 3020 2500 3020 /* NN,TG,G,A */ - 3020 3020 2850 1900 2850 /* NN,TG,G,C */ - 2500 2500 1900 1900 1900 /* NN,TG,G,G */ - 3020 3020 2850 1900 2850 /* NN,TG,G,T */ - 3210 3210 2350 3210 2350 /* NN,TG,T,N */ - 3210 3210 2350 3210 2350 /* NN,TG,T,A */ - 2350 2350 2080 2350 2100 /* NN,TG,T,C */ - 3210 3210 2350 3210 2350 /* NN,TG,T,G */ - 2350 2350 2100 2350 2100 /* NN,TG,T,T */ - 3360 3180 3360 2980 3050 /* NN,AT,N,N */ - 3180 3180 2980 2980 2980 /* NN,AT,N,A */ - 3360 2980 3360 2980 3050 /* NN,AT,N,C */ - 2980 2980 2980 2980 2980 /* NN,AT,N,G */ - 3050 2980 3050 2980 3050 /* NN,AT,N,T */ - 3180 3180 2930 2600 2930 /* NN,AT,A,N */ - 3180 3180 2930 2600 2930 /* NN,AT,A,A */ - 2930 2930 2930 2600 2930 /* NN,AT,A,C */ - 2600 2600 2600 2600 2600 /* NN,AT,A,G */ - 2930 2930 2930 2600 2930 /* NN,AT,A,T */ - 3360 2980 3360 2980 3050 /* NN,AT,C,N */ - 2980 2980 2980 2980 2980 /* NN,AT,C,A */ - 3360 2980 3360 2980 3050 /* NN,AT,C,C */ - 2980 2980 2980 2980 2980 /* NN,AT,C,G */ - 3050 2980 3050 2980 3050 /* NN,AT,C,T */ - 2960 2960 2960 2600 2960 /* NN,AT,G,N */ - 2960 2960 2960 2600 2960 /* NN,AT,G,A */ - 2960 2960 2930 2300 2930 /* NN,AT,G,C */ - 2600 2600 2300 2300 2300 /* NN,AT,G,G */ - 2960 2960 2930 2300 2930 /* NN,AT,G,T */ - 2980 2980 2320 2980 2870 /* NN,AT,T,N */ - 2980 2980 2320 2980 2870 /* NN,AT,T,A */ - 2320 2320 2320 2320 2320 /* NN,AT,T,C */ - 2980 2980 2320 2980 2870 /* NN,AT,T,G */ - 2870 2870 2320 2870 2460 /* NN,AT,T,T */ - 3630 3320 3630 3320 3320 /* NN,TA,N,N */ - 3320 3320 3320 3320 3180 /* NN,TA,N,A */ - 3630 3320 3630 3320 3320 /* NN,TA,N,C */ - 3320 3320 3320 3320 3080 /* NN,TA,N,G */ - 3320 3180 3320 3080 3320 /* NN,TA,N,T */ - 3320 3180 3320 3080 3320 /* NN,TA,A,N */ - 3180 3180 3180 3080 3180 /* NN,TA,A,A */ - 3320 3180 3320 3080 3320 /* NN,TA,A,C */ - 3080 3080 3080 3080 3080 /* NN,TA,A,G */ - 3320 3180 3320 3080 3320 /* NN,TA,A,T */ - 3630 3320 3630 3320 2930 /* NN,TA,C,N */ - 3320 3320 3320 3320 2930 /* NN,TA,C,A */ - 3630 3320 3630 3320 2140 /* NN,TA,C,C */ - 3320 3320 3320 3320 2930 /* NN,TA,C,G */ - 2310 2310 2140 2310 2140 /* NN,TA,C,T */ - 3320 3080 3320 3080 3320 /* NN,TA,G,N */ - 3080 3080 3080 3080 3080 /* NN,TA,G,A */ - 3320 3080 3320 2730 3320 /* NN,TA,G,C */ - 3080 3080 2730 2730 2730 /* NN,TA,G,G */ - 3320 3080 3320 2730 3320 /* NN,TA,G,T */ - 3320 3320 2930 3320 2510 /* NN,TA,T,N */ - 3320 3320 2930 3320 2510 /* NN,TA,T,A */ - 2930 2930 2260 2930 2140 /* NN,TA,T,C */ - 3320 3320 2930 3320 2510 /* NN,TA,T,G */ - 2510 2510 2140 2510 2510 /* NN,TA,T,T */ - 3630 3320 3630 3320 3320 /* NN,NN,N,N */ - 3320 3320 3320 3320 3210 /* NN,NN,N,A */ - 3630 3320 3630 3320 3320 /* NN,NN,N,C */ - 3320 3320 3320 3320 3210 /* NN,NN,N,G */ - 3320 3210 3320 3210 3320 /* NN,NN,N,T */ - 3320 3180 3320 3080 3320 /* NN,NN,A,N */ - 3180 3180 3180 3080 3180 /* NN,NN,A,A */ - 3320 3180 3320 3080 3320 /* NN,NN,A,C */ - 3080 3080 3080 3080 3080 /* NN,NN,A,G */ - 3320 3180 3320 3080 3320 /* NN,NN,A,T */ - 3630 3320 3630 3320 3210 /* NN,NN,C,N */ - 3320 3320 3320 3320 3210 /* NN,NN,C,A */ - 3630 3320 3630 3320 3180 /* NN,NN,C,C */ - 3320 3320 3320 3320 3210 /* NN,NN,C,G */ - 3210 3210 3050 3210 3050 /* NN,NN,C,T */ - 3320 3080 3320 3080 3320 /* NN,NN,G,N */ - 3080 3080 3080 3080 3080 /* NN,NN,G,A */ - 3320 3080 3320 2730 3320 /* NN,NN,G,C */ - 3080 3080 2730 2730 2730 /* NN,NN,G,G */ - 3320 3080 3320 2730 3320 /* NN,NN,G,T */ - 3320 3320 3050 3320 2870 /* NN,NN,T,N */ - 3320 3320 2930 3320 2870 /* NN,NN,T,A */ - 3050 2930 3050 2930 2320 /* NN,NN,T,C */ - 3320 3320 2930 3320 2870 /* NN,NN,T,G */ - 2870 2870 2320 2870 2510 /* NN,NN,T,T */ - -# int22 - 110 140 120 170 /* CG,CG,A,A,A */ - 140 170 150 200 /* CG,CG,A,A,C */ - 120 150 130 180 /* CG,CG,A,A,G */ - 190 220 200 250 /* CG,CG,A,A,T */ - 140 170 150 200 /* CG,CG,A,C,A */ - 160 190 170 220 /* CG,CG,A,C,C */ - 100 130 110 160 /* CG,CG,A,C,G */ - 140 170 150 200 /* CG,CG,A,C,T */ - 120 150 130 180 /* CG,CG,A,G,A */ - 130 160 140 190 /* CG,CG,A,G,C */ - 120 150 130 180 /* CG,CG,A,G,G */ - 170 200 180 230 /* CG,CG,A,G,T */ - 170 200 180 230 /* CG,CG,A,T,A */ - 140 170 150 200 /* CG,CG,A,T,C */ - 160 190 170 220 /* CG,CG,A,T,G */ - 120 150 130 180 /* CG,CG,A,T,T */ - 140 160 130 140 /* CG,CG,C,A,A */ - 170 190 160 170 /* CG,CG,C,A,C */ - 150 170 140 150 /* CG,CG,C,A,G */ - 220 240 210 220 /* CG,CG,C,A,T */ - 170 190 160 170 /* CG,CG,C,C,A */ - 190 210 180 190 /* CG,CG,C,C,C */ - 130 150 120 130 /* CG,CG,C,C,G */ - 170 190 160 170 /* CG,CG,C,C,T */ - 150 170 140 150 /* CG,CG,C,G,A */ - 160 180 150 160 /* CG,CG,C,G,C */ - 150 170 140 150 /* CG,CG,C,G,G */ - 200 220 190 200 /* CG,CG,C,G,T */ - 200 220 190 200 /* CG,CG,C,T,A */ - 170 190 160 170 /* CG,CG,C,T,C */ - 190 210 180 190 /* CG,CG,C,T,G */ - 150 170 140 150 /* CG,CG,C,T,T */ - 120 100 120 160 /* CG,CG,G,A,A */ - 150 130 150 190 /* CG,CG,G,A,C */ - 130 110 130 170 /* CG,CG,G,A,G */ - 200 180 200 240 /* CG,CG,G,A,T */ - 150 130 150 190 /* CG,CG,G,C,A */ - 170 150 170 210 /* CG,CG,G,C,C */ - 110 90 110 150 /* CG,CG,G,C,G */ - 150 130 150 190 /* CG,CG,G,C,T */ - 130 110 130 170 /* CG,CG,G,G,A */ - 140 120 140 180 /* CG,CG,G,G,C */ - 130 110 130 170 /* CG,CG,G,G,G */ - 180 160 180 220 /* CG,CG,G,G,T */ - 180 160 180 220 /* CG,CG,G,T,A */ - 150 130 150 190 /* CG,CG,G,T,C */ - 170 150 170 210 /* CG,CG,G,T,G */ - 130 110 130 170 /* CG,CG,G,T,T */ - 190 140 170 120 /* CG,CG,T,A,A */ - 220 170 200 150 /* CG,CG,T,A,C */ - 200 150 180 130 /* CG,CG,T,A,G */ - 270 220 250 200 /* CG,CG,T,A,T */ - 220 170 200 150 /* CG,CG,T,C,A */ - 240 190 220 170 /* CG,CG,T,C,C */ - 180 130 160 110 /* CG,CG,T,C,G */ - 220 170 200 150 /* CG,CG,T,C,T */ - 200 150 180 130 /* CG,CG,T,G,A */ - 210 160 190 140 /* CG,CG,T,G,C */ - 200 150 180 130 /* CG,CG,T,G,G */ - 250 200 230 180 /* CG,CG,T,G,T */ - 250 200 230 180 /* CG,CG,T,T,A */ - 220 170 200 150 /* CG,CG,T,T,C */ - 240 190 220 170 /* CG,CG,T,T,G */ - 200 150 180 130 /* CG,CG,T,T,T */ - 100 130 110 160 /* CG,GC,A,A,A */ - 130 160 140 190 /* CG,GC,A,A,C */ - 110 140 120 170 /* CG,GC,A,A,G */ - 170 200 180 230 /* CG,GC,A,A,T */ - 130 160 140 190 /* CG,GC,A,C,A */ - 150 180 160 210 /* CG,GC,A,C,C */ - 130 160 140 190 /* CG,GC,A,C,G */ - 140 170 150 200 /* CG,GC,A,C,T */ - 110 140 120 170 /* CG,GC,A,G,A */ - 80 110 90 140 /* CG,GC,A,G,C */ - 110 140 120 170 /* CG,GC,A,G,G */ - 170 200 180 230 /* CG,GC,A,G,T */ - 160 190 170 220 /* CG,GC,A,T,A */ - 140 170 150 200 /* CG,GC,A,T,C */ - 180 210 190 240 /* CG,GC,A,T,G */ - 120 150 130 180 /* CG,GC,A,T,T */ - 130 150 120 130 /* CG,GC,C,A,A */ - 160 180 150 160 /* CG,GC,C,A,C */ - 140 160 130 140 /* CG,GC,C,A,G */ - 200 220 190 200 /* CG,GC,C,A,T */ - 160 180 150 160 /* CG,GC,C,C,A */ - 180 200 170 180 /* CG,GC,C,C,C */ - 160 180 150 160 /* CG,GC,C,C,G */ - 170 190 160 170 /* CG,GC,C,C,T */ - 140 160 130 140 /* CG,GC,C,G,A */ - 110 130 100 110 /* CG,GC,C,G,C */ - 140 160 130 140 /* CG,GC,C,G,G */ - 200 220 190 200 /* CG,GC,C,G,T */ - 190 210 180 190 /* CG,GC,C,T,A */ - 170 190 160 170 /* CG,GC,C,T,C */ - 210 230 200 210 /* CG,GC,C,T,G */ - 150 170 140 150 /* CG,GC,C,T,T */ - 110 90 110 150 /* CG,GC,G,A,A */ - 140 120 140 180 /* CG,GC,G,A,C */ - 120 100 120 160 /* CG,GC,G,A,G */ - 180 160 180 220 /* CG,GC,G,A,T */ - 140 120 140 180 /* CG,GC,G,C,A */ - 160 140 160 200 /* CG,GC,G,C,C */ - 140 120 140 180 /* CG,GC,G,C,G */ - 150 130 150 190 /* CG,GC,G,C,T */ - 120 100 120 160 /* CG,GC,G,G,A */ - 90 70 90 130 /* CG,GC,G,G,C */ - 120 100 120 160 /* CG,GC,G,G,G */ - 180 160 180 220 /* CG,GC,G,G,T */ - 170 150 170 210 /* CG,GC,G,T,A */ - 150 130 150 190 /* CG,GC,G,T,C */ - 190 170 190 230 /* CG,GC,G,T,G */ - 130 110 130 170 /* CG,GC,G,T,T */ - 180 130 160 110 /* CG,GC,T,A,A */ - 210 160 190 140 /* CG,GC,T,A,C */ - 190 140 170 120 /* CG,GC,T,A,G */ - 250 200 230 180 /* CG,GC,T,A,T */ - 210 160 190 140 /* CG,GC,T,C,A */ - 230 180 210 160 /* CG,GC,T,C,C */ - 210 160 190 140 /* CG,GC,T,C,G */ - 220 170 200 150 /* CG,GC,T,C,T */ - 190 140 170 120 /* CG,GC,T,G,A */ - 160 110 140 90 /* CG,GC,T,G,C */ - 190 140 170 120 /* CG,GC,T,G,G */ - 250 200 230 180 /* CG,GC,T,G,T */ - 240 190 220 170 /* CG,GC,T,T,A */ - 220 170 200 150 /* CG,GC,T,T,C */ - 260 210 240 190 /* CG,GC,T,T,G */ - 200 150 180 130 /* CG,GC,T,T,T */ - 160 190 170 220 /* CG,GT,A,A,A */ - 190 220 200 250 /* CG,GT,A,A,C */ - 160 190 170 220 /* CG,GT,A,A,G */ - 210 240 220 270 /* CG,GT,A,A,T */ - 190 220 200 250 /* CG,GT,A,C,A */ - 190 220 200 250 /* CG,GT,A,C,C */ - 170 200 180 230 /* CG,GT,A,C,G */ - 190 220 200 250 /* CG,GT,A,C,T */ - 160 190 170 220 /* CG,GT,A,G,A */ - 170 200 180 230 /* CG,GT,A,G,C */ - 160 190 170 220 /* CG,GT,A,G,G */ - 210 240 220 270 /* CG,GT,A,G,T */ - 190 220 200 250 /* CG,GT,A,T,A */ - 190 220 200 250 /* CG,GT,A,T,C */ - 210 240 220 270 /* CG,GT,A,T,G */ - 190 220 200 250 /* CG,GT,A,T,T */ - 190 210 180 190 /* CG,GT,C,A,A */ - 220 240 210 220 /* CG,GT,C,A,C */ - 190 210 180 190 /* CG,GT,C,A,G */ - 240 260 230 240 /* CG,GT,C,A,T */ - 220 240 210 220 /* CG,GT,C,C,A */ - 220 240 210 220 /* CG,GT,C,C,C */ - 200 220 190 200 /* CG,GT,C,C,G */ - 220 240 210 220 /* CG,GT,C,C,T */ - 190 210 180 190 /* CG,GT,C,G,A */ - 200 220 190 200 /* CG,GT,C,G,C */ - 190 210 180 190 /* CG,GT,C,G,G */ - 240 260 230 240 /* CG,GT,C,G,T */ - 220 240 210 220 /* CG,GT,C,T,A */ - 220 240 210 220 /* CG,GT,C,T,C */ - 240 260 230 240 /* CG,GT,C,T,G */ - 220 240 210 220 /* CG,GT,C,T,T */ - 170 150 170 210 /* CG,GT,G,A,A */ - 200 180 200 240 /* CG,GT,G,A,C */ - 170 150 170 210 /* CG,GT,G,A,G */ - 220 200 220 260 /* CG,GT,G,A,T */ - 200 180 200 240 /* CG,GT,G,C,A */ - 200 180 200 240 /* CG,GT,G,C,C */ - 180 160 180 220 /* CG,GT,G,C,G */ - 200 180 200 240 /* CG,GT,G,C,T */ - 170 150 170 210 /* CG,GT,G,G,A */ - 180 160 180 220 /* CG,GT,G,G,C */ - 170 150 170 210 /* CG,GT,G,G,G */ - 220 200 220 260 /* CG,GT,G,G,T */ - 200 180 200 240 /* CG,GT,G,T,A */ - 200 180 200 240 /* CG,GT,G,T,C */ - 220 200 220 260 /* CG,GT,G,T,G */ - 200 180 200 240 /* CG,GT,G,T,T */ - 240 190 220 170 /* CG,GT,T,A,A */ - 270 220 250 200 /* CG,GT,T,A,C */ - 240 190 220 170 /* CG,GT,T,A,G */ - 290 240 270 220 /* CG,GT,T,A,T */ - 270 220 250 200 /* CG,GT,T,C,A */ - 270 220 250 200 /* CG,GT,T,C,C */ - 250 200 230 180 /* CG,GT,T,C,G */ - 270 220 250 200 /* CG,GT,T,C,T */ - 240 190 220 170 /* CG,GT,T,G,A */ - 250 200 230 180 /* CG,GT,T,G,C */ - 240 190 220 170 /* CG,GT,T,G,G */ - 290 240 270 220 /* CG,GT,T,G,T */ - 270 220 250 200 /* CG,GT,T,T,A */ - 270 220 250 200 /* CG,GT,T,T,C */ - 290 240 270 220 /* CG,GT,T,T,G */ - 270 220 250 200 /* CG,GT,T,T,T */ - 160 190 170 220 /* CG,TG,A,A,A */ - 190 220 200 250 /* CG,TG,A,A,C */ - 160 190 170 220 /* CG,TG,A,A,G */ - 210 240 220 270 /* CG,TG,A,A,T */ - 190 220 200 250 /* CG,TG,A,C,A */ - 190 220 200 250 /* CG,TG,A,C,C */ - 160 190 170 220 /* CG,TG,A,C,G */ - 190 220 200 250 /* CG,TG,A,C,T */ - 160 190 170 220 /* CG,TG,A,G,A */ - 180 210 190 240 /* CG,TG,A,G,C */ - 160 190 170 220 /* CG,TG,A,G,G */ - 210 240 220 270 /* CG,TG,A,G,T */ - 210 240 220 270 /* CG,TG,A,T,A */ - 190 220 200 250 /* CG,TG,A,T,C */ - 210 240 220 270 /* CG,TG,A,T,G */ - 190 220 200 250 /* CG,TG,A,T,T */ - 190 210 180 190 /* CG,TG,C,A,A */ - 220 240 210 220 /* CG,TG,C,A,C */ - 190 210 180 190 /* CG,TG,C,A,G */ - 240 260 230 240 /* CG,TG,C,A,T */ - 220 240 210 220 /* CG,TG,C,C,A */ - 220 240 210 220 /* CG,TG,C,C,C */ - 190 210 180 190 /* CG,TG,C,C,G */ - 220 240 210 220 /* CG,TG,C,C,T */ - 190 210 180 190 /* CG,TG,C,G,A */ - 210 230 200 210 /* CG,TG,C,G,C */ - 190 210 180 190 /* CG,TG,C,G,G */ - 240 260 230 240 /* CG,TG,C,G,T */ - 240 260 230 240 /* CG,TG,C,T,A */ - 220 240 210 220 /* CG,TG,C,T,C */ - 240 260 230 240 /* CG,TG,C,T,G */ - 220 240 210 220 /* CG,TG,C,T,T */ - 170 150 170 210 /* CG,TG,G,A,A */ - 200 180 200 240 /* CG,TG,G,A,C */ - 170 150 170 210 /* CG,TG,G,A,G */ - 220 200 220 260 /* CG,TG,G,A,T */ - 200 180 200 240 /* CG,TG,G,C,A */ - 200 180 200 240 /* CG,TG,G,C,C */ - 170 150 170 210 /* CG,TG,G,C,G */ - 200 180 200 240 /* CG,TG,G,C,T */ - 170 150 170 210 /* CG,TG,G,G,A */ - 190 170 190 230 /* CG,TG,G,G,C */ - 170 150 170 210 /* CG,TG,G,G,G */ - 220 200 220 260 /* CG,TG,G,G,T */ - 220 200 220 260 /* CG,TG,G,T,A */ - 200 180 200 240 /* CG,TG,G,T,C */ - 220 200 220 260 /* CG,TG,G,T,G */ - 200 180 200 240 /* CG,TG,G,T,T */ - 240 190 220 170 /* CG,TG,T,A,A */ - 270 220 250 200 /* CG,TG,T,A,C */ - 240 190 220 170 /* CG,TG,T,A,G */ - 290 240 270 220 /* CG,TG,T,A,T */ - 270 220 250 200 /* CG,TG,T,C,A */ - 270 220 250 200 /* CG,TG,T,C,C */ - 240 190 220 170 /* CG,TG,T,C,G */ - 270 220 250 200 /* CG,TG,T,C,T */ - 240 190 220 170 /* CG,TG,T,G,A */ - 260 210 240 190 /* CG,TG,T,G,C */ - 240 190 220 170 /* CG,TG,T,G,G */ - 290 240 270 220 /* CG,TG,T,G,T */ - 290 240 270 220 /* CG,TG,T,T,A */ - 270 220 250 200 /* CG,TG,T,T,C */ - 290 240 270 220 /* CG,TG,T,T,G */ - 270 220 250 200 /* CG,TG,T,T,T */ - 140 170 150 200 /* CG,AT,A,A,A */ - 160 190 170 220 /* CG,AT,A,A,C */ - 150 180 160 210 /* CG,AT,A,A,G */ - 210 240 220 270 /* CG,AT,A,A,T */ - 160 190 170 220 /* CG,AT,A,C,A */ - 180 210 190 240 /* CG,AT,A,C,C */ - 190 220 200 250 /* CG,AT,A,C,G */ - 170 200 180 230 /* CG,AT,A,C,T */ - 150 180 160 210 /* CG,AT,A,G,A */ - 170 200 180 230 /* CG,AT,A,G,C */ - 150 180 160 210 /* CG,AT,A,G,G */ - 210 240 220 270 /* CG,AT,A,G,T */ - 210 240 220 270 /* CG,AT,A,T,A */ - 170 200 180 230 /* CG,AT,A,T,C */ - 210 240 220 270 /* CG,AT,A,T,G */ - 150 180 160 210 /* CG,AT,A,T,T */ - 170 190 160 170 /* CG,AT,C,A,A */ - 190 210 180 190 /* CG,AT,C,A,C */ - 180 200 170 180 /* CG,AT,C,A,G */ - 240 260 230 240 /* CG,AT,C,A,T */ - 190 210 180 190 /* CG,AT,C,C,A */ - 210 230 200 210 /* CG,AT,C,C,C */ - 220 240 210 220 /* CG,AT,C,C,G */ - 200 220 190 200 /* CG,AT,C,C,T */ - 180 200 170 180 /* CG,AT,C,G,A */ - 200 220 190 200 /* CG,AT,C,G,C */ - 180 200 170 180 /* CG,AT,C,G,G */ - 240 260 230 240 /* CG,AT,C,G,T */ - 240 260 230 240 /* CG,AT,C,T,A */ - 200 220 190 200 /* CG,AT,C,T,C */ - 240 260 230 240 /* CG,AT,C,T,G */ - 180 200 170 180 /* CG,AT,C,T,T */ - 150 130 150 190 /* CG,AT,G,A,A */ - 170 150 170 210 /* CG,AT,G,A,C */ - 160 140 160 200 /* CG,AT,G,A,G */ - 220 200 220 260 /* CG,AT,G,A,T */ - 170 150 170 210 /* CG,AT,G,C,A */ - 190 170 190 230 /* CG,AT,G,C,C */ - 200 180 200 240 /* CG,AT,G,C,G */ - 180 160 180 220 /* CG,AT,G,C,T */ - 160 140 160 200 /* CG,AT,G,G,A */ - 180 160 180 220 /* CG,AT,G,G,C */ - 160 140 160 200 /* CG,AT,G,G,G */ - 220 200 220 260 /* CG,AT,G,G,T */ - 220 200 220 260 /* CG,AT,G,T,A */ - 180 160 180 220 /* CG,AT,G,T,C */ - 220 200 220 260 /* CG,AT,G,T,G */ - 160 140 160 200 /* CG,AT,G,T,T */ - 220 170 200 150 /* CG,AT,T,A,A */ - 240 190 220 170 /* CG,AT,T,A,C */ - 230 180 210 160 /* CG,AT,T,A,G */ - 290 240 270 220 /* CG,AT,T,A,T */ - 240 190 220 170 /* CG,AT,T,C,A */ - 260 210 240 190 /* CG,AT,T,C,C */ - 270 220 250 200 /* CG,AT,T,C,G */ - 250 200 230 180 /* CG,AT,T,C,T */ - 230 180 210 160 /* CG,AT,T,G,A */ - 250 200 230 180 /* CG,AT,T,G,C */ - 230 180 210 160 /* CG,AT,T,G,G */ - 290 240 270 220 /* CG,AT,T,G,T */ - 290 240 270 220 /* CG,AT,T,T,A */ - 250 200 230 180 /* CG,AT,T,T,C */ - 290 240 270 220 /* CG,AT,T,T,G */ - 230 180 210 160 /* CG,AT,T,T,T */ - 150 180 160 210 /* CG,TA,A,A,A */ - 160 190 170 220 /* CG,TA,A,A,C */ - 150 180 160 210 /* CG,TA,A,A,G */ - 210 240 220 270 /* CG,TA,A,A,T */ - 160 190 170 220 /* CG,TA,A,C,A */ - 180 210 190 240 /* CG,TA,A,C,C */ - 210 240 220 270 /* CG,TA,A,C,G */ - 170 200 180 230 /* CG,TA,A,C,T */ - 150 180 160 210 /* CG,TA,A,G,A */ - 160 190 170 220 /* CG,TA,A,G,C */ - 150 180 160 210 /* CG,TA,A,G,G */ - 200 230 210 260 /* CG,TA,A,G,T */ - 210 240 220 270 /* CG,TA,A,T,A */ - 170 200 180 230 /* CG,TA,A,T,C */ - 210 240 220 270 /* CG,TA,A,T,G */ - 150 180 160 210 /* CG,TA,A,T,T */ - 180 200 170 180 /* CG,TA,C,A,A */ - 190 210 180 190 /* CG,TA,C,A,C */ - 180 200 170 180 /* CG,TA,C,A,G */ - 240 260 230 240 /* CG,TA,C,A,T */ - 190 210 180 190 /* CG,TA,C,C,A */ - 210 230 200 210 /* CG,TA,C,C,C */ - 240 260 230 240 /* CG,TA,C,C,G */ - 200 220 190 200 /* CG,TA,C,C,T */ - 180 200 170 180 /* CG,TA,C,G,A */ - 190 210 180 190 /* CG,TA,C,G,C */ - 180 200 170 180 /* CG,TA,C,G,G */ - 230 250 220 230 /* CG,TA,C,G,T */ - 240 260 230 240 /* CG,TA,C,T,A */ - 200 220 190 200 /* CG,TA,C,T,C */ - 240 260 230 240 /* CG,TA,C,T,G */ - 180 200 170 180 /* CG,TA,C,T,T */ - 160 140 160 200 /* CG,TA,G,A,A */ - 170 150 170 210 /* CG,TA,G,A,C */ - 160 140 160 200 /* CG,TA,G,A,G */ - 220 200 220 260 /* CG,TA,G,A,T */ - 170 150 170 210 /* CG,TA,G,C,A */ - 190 170 190 230 /* CG,TA,G,C,C */ - 220 200 220 260 /* CG,TA,G,C,G */ - 180 160 180 220 /* CG,TA,G,C,T */ - 160 140 160 200 /* CG,TA,G,G,A */ - 170 150 170 210 /* CG,TA,G,G,C */ - 160 140 160 200 /* CG,TA,G,G,G */ - 210 190 210 250 /* CG,TA,G,G,T */ - 220 200 220 260 /* CG,TA,G,T,A */ - 180 160 180 220 /* CG,TA,G,T,C */ - 220 200 220 260 /* CG,TA,G,T,G */ - 160 140 160 200 /* CG,TA,G,T,T */ - 230 180 210 160 /* CG,TA,T,A,A */ - 240 190 220 170 /* CG,TA,T,A,C */ - 230 180 210 160 /* CG,TA,T,A,G */ - 290 240 270 220 /* CG,TA,T,A,T */ - 240 190 220 170 /* CG,TA,T,C,A */ - 260 210 240 190 /* CG,TA,T,C,C */ - 290 240 270 220 /* CG,TA,T,C,G */ - 250 200 230 180 /* CG,TA,T,C,T */ - 230 180 210 160 /* CG,TA,T,G,A */ - 240 190 220 170 /* CG,TA,T,G,C */ - 230 180 210 160 /* CG,TA,T,G,G */ - 280 230 260 210 /* CG,TA,T,G,T */ - 290 240 270 220 /* CG,TA,T,T,A */ - 250 200 230 180 /* CG,TA,T,T,C */ - 290 240 270 220 /* CG,TA,T,T,G */ - 230 180 210 160 /* CG,TA,T,T,T */ - 100 130 110 160 /* GC,CG,A,A,A */ - 130 160 140 190 /* GC,CG,A,A,C */ - 110 140 120 170 /* GC,CG,A,A,G */ - 180 210 190 240 /* GC,CG,A,A,T */ - 130 160 140 190 /* GC,CG,A,C,A */ - 150 180 160 210 /* GC,CG,A,C,C */ - 90 120 100 150 /* GC,CG,A,C,G */ - 130 160 140 190 /* GC,CG,A,C,T */ - 110 140 120 170 /* GC,CG,A,G,A */ - 120 150 130 180 /* GC,CG,A,G,C */ - 110 140 120 170 /* GC,CG,A,G,G */ - 160 190 170 220 /* GC,CG,A,G,T */ - 160 190 170 220 /* GC,CG,A,T,A */ - 130 160 140 190 /* GC,CG,A,T,C */ - 150 180 160 210 /* GC,CG,A,T,G */ - 110 140 120 170 /* GC,CG,A,T,T */ - 130 150 80 140 /* GC,CG,C,A,A */ - 160 180 110 170 /* GC,CG,C,A,C */ - 140 160 90 150 /* GC,CG,C,A,G */ - 210 230 160 220 /* GC,CG,C,A,T */ - 160 180 110 170 /* GC,CG,C,C,A */ - 180 200 130 190 /* GC,CG,C,C,C */ - 120 140 70 130 /* GC,CG,C,C,G */ - 160 180 110 170 /* GC,CG,C,C,T */ - 140 160 90 150 /* GC,CG,C,G,A */ - 150 170 100 160 /* GC,CG,C,G,C */ - 140 160 90 150 /* GC,CG,C,G,G */ - 190 210 140 200 /* GC,CG,C,G,T */ - 190 210 140 200 /* GC,CG,C,T,A */ - 160 180 110 170 /* GC,CG,C,T,C */ - 180 200 130 190 /* GC,CG,C,T,G */ - 140 160 90 150 /* GC,CG,C,T,T */ - 110 130 110 180 /* GC,CG,G,A,A */ - 140 160 140 210 /* GC,CG,G,A,C */ - 120 140 120 190 /* GC,CG,G,A,G */ - 190 210 190 260 /* GC,CG,G,A,T */ - 140 160 140 210 /* GC,CG,G,C,A */ - 160 180 160 230 /* GC,CG,G,C,C */ - 100 120 100 170 /* GC,CG,G,C,G */ - 140 160 140 210 /* GC,CG,G,C,T */ - 120 140 120 190 /* GC,CG,G,G,A */ - 130 150 130 200 /* GC,CG,G,G,C */ - 120 140 120 190 /* GC,CG,G,G,G */ - 170 190 170 240 /* GC,CG,G,G,T */ - 170 190 170 240 /* GC,CG,G,T,A */ - 140 160 140 210 /* GC,CG,G,T,C */ - 160 180 160 230 /* GC,CG,G,T,G */ - 120 140 120 190 /* GC,CG,G,T,T */ - 170 140 170 120 /* GC,CG,T,A,A */ - 200 170 200 150 /* GC,CG,T,A,C */ - 180 150 180 130 /* GC,CG,T,A,G */ - 250 220 250 200 /* GC,CG,T,A,T */ - 200 170 200 150 /* GC,CG,T,C,A */ - 220 190 220 170 /* GC,CG,T,C,C */ - 160 130 160 110 /* GC,CG,T,C,G */ - 200 170 200 150 /* GC,CG,T,C,T */ - 180 150 180 130 /* GC,CG,T,G,A */ - 190 160 190 140 /* GC,CG,T,G,C */ - 180 150 180 130 /* GC,CG,T,G,G */ - 230 200 230 180 /* GC,CG,T,G,T */ - 230 200 230 180 /* GC,CG,T,T,A */ - 200 170 200 150 /* GC,CG,T,T,C */ - 220 190 220 170 /* GC,CG,T,T,G */ - 180 150 180 130 /* GC,CG,T,T,T */ - 90 120 100 150 /* GC,GC,A,A,A */ - 120 150 130 180 /* GC,GC,A,A,C */ - 100 130 110 160 /* GC,GC,A,A,G */ - 160 190 170 220 /* GC,GC,A,A,T */ - 120 150 130 180 /* GC,GC,A,C,A */ - 140 170 150 200 /* GC,GC,A,C,C */ - 120 150 130 180 /* GC,GC,A,C,G */ - 130 160 140 190 /* GC,GC,A,C,T */ - 100 130 110 160 /* GC,GC,A,G,A */ - 70 100 80 130 /* GC,GC,A,G,C */ - 100 130 110 160 /* GC,GC,A,G,G */ - 160 190 170 220 /* GC,GC,A,G,T */ - 150 180 160 210 /* GC,GC,A,T,A */ - 130 160 140 190 /* GC,GC,A,T,C */ - 170 200 180 230 /* GC,GC,A,T,G */ - 110 140 120 170 /* GC,GC,A,T,T */ - 120 140 70 130 /* GC,GC,C,A,A */ - 150 170 100 160 /* GC,GC,C,A,C */ - 130 150 80 140 /* GC,GC,C,A,G */ - 190 210 140 200 /* GC,GC,C,A,T */ - 150 170 100 160 /* GC,GC,C,C,A */ - 170 190 120 180 /* GC,GC,C,C,C */ - 150 170 100 160 /* GC,GC,C,C,G */ - 160 180 110 170 /* GC,GC,C,C,T */ - 130 150 80 140 /* GC,GC,C,G,A */ - 100 120 50 110 /* GC,GC,C,G,C */ - 130 150 80 140 /* GC,GC,C,G,G */ - 190 210 140 200 /* GC,GC,C,G,T */ - 180 200 130 190 /* GC,GC,C,T,A */ - 160 180 110 170 /* GC,GC,C,T,C */ - 200 220 150 210 /* GC,GC,C,T,G */ - 140 160 90 150 /* GC,GC,C,T,T */ - 100 120 100 170 /* GC,GC,G,A,A */ - 130 150 130 200 /* GC,GC,G,A,C */ - 110 130 110 180 /* GC,GC,G,A,G */ - 170 190 170 240 /* GC,GC,G,A,T */ - 130 150 130 200 /* GC,GC,G,C,A */ - 150 170 150 220 /* GC,GC,G,C,C */ - 130 150 130 200 /* GC,GC,G,C,G */ - 140 160 140 210 /* GC,GC,G,C,T */ - 110 130 110 180 /* GC,GC,G,G,A */ - 80 100 80 150 /* GC,GC,G,G,C */ - 110 130 110 180 /* GC,GC,G,G,G */ - 170 190 170 240 /* GC,GC,G,G,T */ - 160 180 160 230 /* GC,GC,G,T,A */ - 140 160 140 210 /* GC,GC,G,T,C */ - 180 200 180 250 /* GC,GC,G,T,G */ - 120 140 120 190 /* GC,GC,G,T,T */ - 160 130 160 110 /* GC,GC,T,A,A */ - 190 160 190 140 /* GC,GC,T,A,C */ - 170 140 170 120 /* GC,GC,T,A,G */ - 230 200 230 180 /* GC,GC,T,A,T */ - 190 160 190 140 /* GC,GC,T,C,A */ - 210 180 210 160 /* GC,GC,T,C,C */ - 190 160 190 140 /* GC,GC,T,C,G */ - 200 170 200 150 /* GC,GC,T,C,T */ - 170 140 170 120 /* GC,GC,T,G,A */ - 140 110 140 90 /* GC,GC,T,G,C */ - 170 140 170 120 /* GC,GC,T,G,G */ - 230 200 230 180 /* GC,GC,T,G,T */ - 220 190 220 170 /* GC,GC,T,T,A */ - 200 170 200 150 /* GC,GC,T,T,C */ - 240 210 240 190 /* GC,GC,T,T,G */ - 180 150 180 130 /* GC,GC,T,T,T */ - 150 180 160 210 /* GC,GT,A,A,A */ - 180 210 190 240 /* GC,GT,A,A,C */ - 150 180 160 210 /* GC,GT,A,A,G */ - 200 230 210 260 /* GC,GT,A,A,T */ - 180 210 190 240 /* GC,GT,A,C,A */ - 180 210 190 240 /* GC,GT,A,C,C */ - 160 190 170 220 /* GC,GT,A,C,G */ - 180 210 190 240 /* GC,GT,A,C,T */ - 150 180 160 210 /* GC,GT,A,G,A */ - 160 190 170 220 /* GC,GT,A,G,C */ - 150 180 160 210 /* GC,GT,A,G,G */ - 200 230 210 260 /* GC,GT,A,G,T */ - 180 210 190 240 /* GC,GT,A,T,A */ - 180 210 190 240 /* GC,GT,A,T,C */ - 200 230 210 260 /* GC,GT,A,T,G */ - 180 210 190 240 /* GC,GT,A,T,T */ - 180 200 130 190 /* GC,GT,C,A,A */ - 210 230 160 220 /* GC,GT,C,A,C */ - 180 200 130 190 /* GC,GT,C,A,G */ - 230 250 180 240 /* GC,GT,C,A,T */ - 210 230 160 220 /* GC,GT,C,C,A */ - 210 230 160 220 /* GC,GT,C,C,C */ - 190 210 140 200 /* GC,GT,C,C,G */ - 210 230 160 220 /* GC,GT,C,C,T */ - 180 200 130 190 /* GC,GT,C,G,A */ - 190 210 140 200 /* GC,GT,C,G,C */ - 180 200 130 190 /* GC,GT,C,G,G */ - 230 250 180 240 /* GC,GT,C,G,T */ - 210 230 160 220 /* GC,GT,C,T,A */ - 210 230 160 220 /* GC,GT,C,T,C */ - 230 250 180 240 /* GC,GT,C,T,G */ - 210 230 160 220 /* GC,GT,C,T,T */ - 160 180 160 230 /* GC,GT,G,A,A */ - 190 210 190 260 /* GC,GT,G,A,C */ - 160 180 160 230 /* GC,GT,G,A,G */ - 210 230 210 280 /* GC,GT,G,A,T */ - 190 210 190 260 /* GC,GT,G,C,A */ - 190 210 190 260 /* GC,GT,G,C,C */ - 170 190 170 240 /* GC,GT,G,C,G */ - 190 210 190 260 /* GC,GT,G,C,T */ - 160 180 160 230 /* GC,GT,G,G,A */ - 170 190 170 240 /* GC,GT,G,G,C */ - 160 180 160 230 /* GC,GT,G,G,G */ - 210 230 210 280 /* GC,GT,G,G,T */ - 190 210 190 260 /* GC,GT,G,T,A */ - 190 210 190 260 /* GC,GT,G,T,C */ - 210 230 210 280 /* GC,GT,G,T,G */ - 190 210 190 260 /* GC,GT,G,T,T */ - 220 190 220 170 /* GC,GT,T,A,A */ - 250 220 250 200 /* GC,GT,T,A,C */ - 220 190 220 170 /* GC,GT,T,A,G */ - 270 240 270 220 /* GC,GT,T,A,T */ - 250 220 250 200 /* GC,GT,T,C,A */ - 250 220 250 200 /* GC,GT,T,C,C */ - 230 200 230 180 /* GC,GT,T,C,G */ - 250 220 250 200 /* GC,GT,T,C,T */ - 220 190 220 170 /* GC,GT,T,G,A */ - 230 200 230 180 /* GC,GT,T,G,C */ - 220 190 220 170 /* GC,GT,T,G,G */ - 270 240 270 220 /* GC,GT,T,G,T */ - 250 220 250 200 /* GC,GT,T,T,A */ - 250 220 250 200 /* GC,GT,T,T,C */ - 270 240 270 220 /* GC,GT,T,T,G */ - 250 220 250 200 /* GC,GT,T,T,T */ - 150 180 160 210 /* GC,TG,A,A,A */ - 180 210 190 240 /* GC,TG,A,A,C */ - 150 180 160 210 /* GC,TG,A,A,G */ - 200 230 210 260 /* GC,TG,A,A,T */ - 180 210 190 240 /* GC,TG,A,C,A */ - 180 210 190 240 /* GC,TG,A,C,C */ - 150 180 160 210 /* GC,TG,A,C,G */ - 180 210 190 240 /* GC,TG,A,C,T */ - 150 180 160 210 /* GC,TG,A,G,A */ - 170 200 180 230 /* GC,TG,A,G,C */ - 150 180 160 210 /* GC,TG,A,G,G */ - 200 230 210 260 /* GC,TG,A,G,T */ - 200 230 210 260 /* GC,TG,A,T,A */ - 180 210 190 240 /* GC,TG,A,T,C */ - 200 230 210 260 /* GC,TG,A,T,G */ - 180 210 190 240 /* GC,TG,A,T,T */ - 180 200 130 190 /* GC,TG,C,A,A */ - 210 230 160 220 /* GC,TG,C,A,C */ - 180 200 130 190 /* GC,TG,C,A,G */ - 230 250 180 240 /* GC,TG,C,A,T */ - 210 230 160 220 /* GC,TG,C,C,A */ - 210 230 160 220 /* GC,TG,C,C,C */ - 180 200 130 190 /* GC,TG,C,C,G */ - 210 230 160 220 /* GC,TG,C,C,T */ - 180 200 130 190 /* GC,TG,C,G,A */ - 200 220 150 210 /* GC,TG,C,G,C */ - 180 200 130 190 /* GC,TG,C,G,G */ - 230 250 180 240 /* GC,TG,C,G,T */ - 230 250 180 240 /* GC,TG,C,T,A */ - 210 230 160 220 /* GC,TG,C,T,C */ - 230 250 180 240 /* GC,TG,C,T,G */ - 210 230 160 220 /* GC,TG,C,T,T */ - 160 180 160 230 /* GC,TG,G,A,A */ - 190 210 190 260 /* GC,TG,G,A,C */ - 160 180 160 230 /* GC,TG,G,A,G */ - 210 230 210 280 /* GC,TG,G,A,T */ - 190 210 190 260 /* GC,TG,G,C,A */ - 190 210 190 260 /* GC,TG,G,C,C */ - 160 180 160 230 /* GC,TG,G,C,G */ - 190 210 190 260 /* GC,TG,G,C,T */ - 160 180 160 230 /* GC,TG,G,G,A */ - 180 200 180 250 /* GC,TG,G,G,C */ - 160 180 160 230 /* GC,TG,G,G,G */ - 210 230 210 280 /* GC,TG,G,G,T */ - 210 230 210 280 /* GC,TG,G,T,A */ - 190 210 190 260 /* GC,TG,G,T,C */ - 210 230 210 280 /* GC,TG,G,T,G */ - 190 210 190 260 /* GC,TG,G,T,T */ - 220 190 220 170 /* GC,TG,T,A,A */ - 250 220 250 200 /* GC,TG,T,A,C */ - 220 190 220 170 /* GC,TG,T,A,G */ - 270 240 270 220 /* GC,TG,T,A,T */ - 250 220 250 200 /* GC,TG,T,C,A */ - 250 220 250 200 /* GC,TG,T,C,C */ - 220 190 220 170 /* GC,TG,T,C,G */ - 250 220 250 200 /* GC,TG,T,C,T */ - 220 190 220 170 /* GC,TG,T,G,A */ - 240 210 240 190 /* GC,TG,T,G,C */ - 220 190 220 170 /* GC,TG,T,G,G */ - 270 240 270 220 /* GC,TG,T,G,T */ - 270 240 270 220 /* GC,TG,T,T,A */ - 250 220 250 200 /* GC,TG,T,T,C */ - 270 240 270 220 /* GC,TG,T,T,G */ - 250 220 250 200 /* GC,TG,T,T,T */ - 130 160 140 190 /* GC,AT,A,A,A */ - 150 180 160 210 /* GC,AT,A,A,C */ - 140 170 150 200 /* GC,AT,A,A,G */ - 200 230 210 260 /* GC,AT,A,A,T */ - 150 180 160 210 /* GC,AT,A,C,A */ - 170 200 180 230 /* GC,AT,A,C,C */ - 180 210 190 240 /* GC,AT,A,C,G */ - 160 190 170 220 /* GC,AT,A,C,T */ - 140 170 150 200 /* GC,AT,A,G,A */ - 160 190 170 220 /* GC,AT,A,G,C */ - 140 170 150 200 /* GC,AT,A,G,G */ - 200 230 210 260 /* GC,AT,A,G,T */ - 200 230 210 260 /* GC,AT,A,T,A */ - 160 190 170 220 /* GC,AT,A,T,C */ - 200 230 210 260 /* GC,AT,A,T,G */ - 140 170 150 200 /* GC,AT,A,T,T */ - 160 180 110 170 /* GC,AT,C,A,A */ - 180 200 130 190 /* GC,AT,C,A,C */ - 170 190 120 180 /* GC,AT,C,A,G */ - 230 250 180 240 /* GC,AT,C,A,T */ - 180 200 130 190 /* GC,AT,C,C,A */ - 200 220 150 210 /* GC,AT,C,C,C */ - 210 230 160 220 /* GC,AT,C,C,G */ - 190 210 140 200 /* GC,AT,C,C,T */ - 170 190 120 180 /* GC,AT,C,G,A */ - 190 210 140 200 /* GC,AT,C,G,C */ - 170 190 120 180 /* GC,AT,C,G,G */ - 230 250 180 240 /* GC,AT,C,G,T */ - 230 250 180 240 /* GC,AT,C,T,A */ - 190 210 140 200 /* GC,AT,C,T,C */ - 230 250 180 240 /* GC,AT,C,T,G */ - 170 190 120 180 /* GC,AT,C,T,T */ - 140 160 140 210 /* GC,AT,G,A,A */ - 160 180 160 230 /* GC,AT,G,A,C */ - 150 170 150 220 /* GC,AT,G,A,G */ - 210 230 210 280 /* GC,AT,G,A,T */ - 160 180 160 230 /* GC,AT,G,C,A */ - 180 200 180 250 /* GC,AT,G,C,C */ - 190 210 190 260 /* GC,AT,G,C,G */ - 170 190 170 240 /* GC,AT,G,C,T */ - 150 170 150 220 /* GC,AT,G,G,A */ - 170 190 170 240 /* GC,AT,G,G,C */ - 150 170 150 220 /* GC,AT,G,G,G */ - 210 230 210 280 /* GC,AT,G,G,T */ - 210 230 210 280 /* GC,AT,G,T,A */ - 170 190 170 240 /* GC,AT,G,T,C */ - 210 230 210 280 /* GC,AT,G,T,G */ - 150 170 150 220 /* GC,AT,G,T,T */ - 200 170 200 150 /* GC,AT,T,A,A */ - 220 190 220 170 /* GC,AT,T,A,C */ - 210 180 210 160 /* GC,AT,T,A,G */ - 270 240 270 220 /* GC,AT,T,A,T */ - 220 190 220 170 /* GC,AT,T,C,A */ - 240 210 240 190 /* GC,AT,T,C,C */ - 250 220 250 200 /* GC,AT,T,C,G */ - 230 200 230 180 /* GC,AT,T,C,T */ - 210 180 210 160 /* GC,AT,T,G,A */ - 230 200 230 180 /* GC,AT,T,G,C */ - 210 180 210 160 /* GC,AT,T,G,G */ - 270 240 270 220 /* GC,AT,T,G,T */ - 270 240 270 220 /* GC,AT,T,T,A */ - 230 200 230 180 /* GC,AT,T,T,C */ - 270 240 270 220 /* GC,AT,T,T,G */ - 210 180 210 160 /* GC,AT,T,T,T */ - 140 170 150 200 /* GC,TA,A,A,A */ - 150 180 160 210 /* GC,TA,A,A,C */ - 140 170 150 200 /* GC,TA,A,A,G */ - 200 230 210 260 /* GC,TA,A,A,T */ - 150 180 160 210 /* GC,TA,A,C,A */ - 170 200 180 230 /* GC,TA,A,C,C */ - 200 230 210 260 /* GC,TA,A,C,G */ - 160 190 170 220 /* GC,TA,A,C,T */ - 140 170 150 200 /* GC,TA,A,G,A */ - 150 180 160 210 /* GC,TA,A,G,C */ - 140 170 150 200 /* GC,TA,A,G,G */ - 190 220 200 250 /* GC,TA,A,G,T */ - 200 230 210 260 /* GC,TA,A,T,A */ - 160 190 170 220 /* GC,TA,A,T,C */ - 200 230 210 260 /* GC,TA,A,T,G */ - 140 170 150 200 /* GC,TA,A,T,T */ - 170 190 120 180 /* GC,TA,C,A,A */ - 180 200 130 190 /* GC,TA,C,A,C */ - 170 190 120 180 /* GC,TA,C,A,G */ - 230 250 180 240 /* GC,TA,C,A,T */ - 180 200 130 190 /* GC,TA,C,C,A */ - 200 220 150 210 /* GC,TA,C,C,C */ - 230 250 180 240 /* GC,TA,C,C,G */ - 190 210 140 200 /* GC,TA,C,C,T */ - 170 190 120 180 /* GC,TA,C,G,A */ - 180 200 130 190 /* GC,TA,C,G,C */ - 170 190 120 180 /* GC,TA,C,G,G */ - 220 240 170 230 /* GC,TA,C,G,T */ - 230 250 180 240 /* GC,TA,C,T,A */ - 190 210 140 200 /* GC,TA,C,T,C */ - 230 250 180 240 /* GC,TA,C,T,G */ - 170 190 120 180 /* GC,TA,C,T,T */ - 150 170 150 220 /* GC,TA,G,A,A */ - 160 180 160 230 /* GC,TA,G,A,C */ - 150 170 150 220 /* GC,TA,G,A,G */ - 210 230 210 280 /* GC,TA,G,A,T */ - 160 180 160 230 /* GC,TA,G,C,A */ - 180 200 180 250 /* GC,TA,G,C,C */ - 210 230 210 280 /* GC,TA,G,C,G */ - 170 190 170 240 /* GC,TA,G,C,T */ - 150 170 150 220 /* GC,TA,G,G,A */ - 160 180 160 230 /* GC,TA,G,G,C */ - 150 170 150 220 /* GC,TA,G,G,G */ - 200 220 200 270 /* GC,TA,G,G,T */ - 210 230 210 280 /* GC,TA,G,T,A */ - 170 190 170 240 /* GC,TA,G,T,C */ - 210 230 210 280 /* GC,TA,G,T,G */ - 150 170 150 220 /* GC,TA,G,T,T */ - 210 180 210 160 /* GC,TA,T,A,A */ - 220 190 220 170 /* GC,TA,T,A,C */ - 210 180 210 160 /* GC,TA,T,A,G */ - 270 240 270 220 /* GC,TA,T,A,T */ - 220 190 220 170 /* GC,TA,T,C,A */ - 240 210 240 190 /* GC,TA,T,C,C */ - 270 240 270 220 /* GC,TA,T,C,G */ - 230 200 230 180 /* GC,TA,T,C,T */ - 210 180 210 160 /* GC,TA,T,G,A */ - 220 190 220 170 /* GC,TA,T,G,C */ - 210 180 210 160 /* GC,TA,T,G,G */ - 260 230 260 210 /* GC,TA,T,G,T */ - 270 240 270 220 /* GC,TA,T,T,A */ - 230 200 230 180 /* GC,TA,T,T,C */ - 270 240 270 220 /* GC,TA,T,T,G */ - 210 180 210 160 /* GC,TA,T,T,T */ - 160 190 160 190 /* GT,CG,A,A,A */ - 190 220 190 220 /* GT,CG,A,A,C */ - 170 200 170 200 /* GT,CG,A,A,G */ - 240 270 240 270 /* GT,CG,A,A,T */ - 190 220 190 220 /* GT,CG,A,C,A */ - 210 240 210 240 /* GT,CG,A,C,C */ - 150 180 150 180 /* GT,CG,A,C,G */ - 190 220 190 220 /* GT,CG,A,C,T */ - 170 200 170 200 /* GT,CG,A,G,A */ - 180 210 180 210 /* GT,CG,A,G,C */ - 170 200 170 200 /* GT,CG,A,G,G */ - 220 250 220 250 /* GT,CG,A,G,T */ - 220 250 220 250 /* GT,CG,A,T,A */ - 190 220 190 220 /* GT,CG,A,T,C */ - 210 240 210 240 /* GT,CG,A,T,G */ - 170 200 170 200 /* GT,CG,A,T,T */ - 190 190 170 190 /* GT,CG,C,A,A */ - 220 220 200 220 /* GT,CG,C,A,C */ - 200 200 180 200 /* GT,CG,C,A,G */ - 270 270 250 270 /* GT,CG,C,A,T */ - 220 220 200 220 /* GT,CG,C,C,A */ - 240 240 220 240 /* GT,CG,C,C,C */ - 180 180 160 180 /* GT,CG,C,C,G */ - 220 220 200 220 /* GT,CG,C,C,T */ - 200 200 180 200 /* GT,CG,C,G,A */ - 210 210 190 210 /* GT,CG,C,G,C */ - 200 200 180 200 /* GT,CG,C,G,G */ - 250 250 230 250 /* GT,CG,C,G,T */ - 250 250 230 250 /* GT,CG,C,T,A */ - 220 220 200 220 /* GT,CG,C,T,C */ - 240 240 220 240 /* GT,CG,C,T,G */ - 200 200 180 200 /* GT,CG,C,T,T */ - 160 170 160 210 /* GT,CG,G,A,A */ - 190 200 190 240 /* GT,CG,G,A,C */ - 170 180 170 220 /* GT,CG,G,A,G */ - 240 250 240 290 /* GT,CG,G,A,T */ - 190 200 190 240 /* GT,CG,G,C,A */ - 210 220 210 260 /* GT,CG,G,C,C */ - 150 160 150 200 /* GT,CG,G,C,G */ - 190 200 190 240 /* GT,CG,G,C,T */ - 170 180 170 220 /* GT,CG,G,G,A */ - 180 190 180 230 /* GT,CG,G,G,C */ - 170 180 170 220 /* GT,CG,G,G,G */ - 220 230 220 270 /* GT,CG,G,G,T */ - 220 230 220 270 /* GT,CG,G,T,A */ - 190 200 190 240 /* GT,CG,G,T,C */ - 210 220 210 260 /* GT,CG,G,T,G */ - 170 180 170 220 /* GT,CG,G,T,T */ - 210 190 210 190 /* GT,CG,T,A,A */ - 240 220 240 220 /* GT,CG,T,A,C */ - 220 200 220 200 /* GT,CG,T,A,G */ - 290 270 290 270 /* GT,CG,T,A,T */ - 240 220 240 220 /* GT,CG,T,C,A */ - 260 240 260 240 /* GT,CG,T,C,C */ - 200 180 200 180 /* GT,CG,T,C,G */ - 240 220 240 220 /* GT,CG,T,C,T */ - 220 200 220 200 /* GT,CG,T,G,A */ - 230 210 230 210 /* GT,CG,T,G,C */ - 220 200 220 200 /* GT,CG,T,G,G */ - 270 250 270 250 /* GT,CG,T,G,T */ - 270 250 270 250 /* GT,CG,T,T,A */ - 240 220 240 220 /* GT,CG,T,T,C */ - 260 240 260 240 /* GT,CG,T,T,G */ - 220 200 220 200 /* GT,CG,T,T,T */ - 150 180 150 180 /* GT,GC,A,A,A */ - 180 210 180 210 /* GT,GC,A,A,C */ - 160 190 160 190 /* GT,GC,A,A,G */ - 220 250 220 250 /* GT,GC,A,A,T */ - 180 210 180 210 /* GT,GC,A,C,A */ - 200 230 200 230 /* GT,GC,A,C,C */ - 180 210 180 210 /* GT,GC,A,C,G */ - 190 220 190 220 /* GT,GC,A,C,T */ - 160 190 160 190 /* GT,GC,A,G,A */ - 130 160 130 160 /* GT,GC,A,G,C */ - 160 190 160 190 /* GT,GC,A,G,G */ - 220 250 220 250 /* GT,GC,A,G,T */ - 210 240 210 240 /* GT,GC,A,T,A */ - 190 220 190 220 /* GT,GC,A,T,C */ - 230 260 230 260 /* GT,GC,A,T,G */ - 170 200 170 200 /* GT,GC,A,T,T */ - 180 180 160 180 /* GT,GC,C,A,A */ - 210 210 190 210 /* GT,GC,C,A,C */ - 190 190 170 190 /* GT,GC,C,A,G */ - 250 250 230 250 /* GT,GC,C,A,T */ - 210 210 190 210 /* GT,GC,C,C,A */ - 230 230 210 230 /* GT,GC,C,C,C */ - 210 210 190 210 /* GT,GC,C,C,G */ - 220 220 200 220 /* GT,GC,C,C,T */ - 190 190 170 190 /* GT,GC,C,G,A */ - 160 160 140 160 /* GT,GC,C,G,C */ - 190 190 170 190 /* GT,GC,C,G,G */ - 250 250 230 250 /* GT,GC,C,G,T */ - 240 240 220 240 /* GT,GC,C,T,A */ - 220 220 200 220 /* GT,GC,C,T,C */ - 260 260 240 260 /* GT,GC,C,T,G */ - 200 200 180 200 /* GT,GC,C,T,T */ - 150 160 150 200 /* GT,GC,G,A,A */ - 180 190 180 230 /* GT,GC,G,A,C */ - 160 170 160 210 /* GT,GC,G,A,G */ - 220 230 220 270 /* GT,GC,G,A,T */ - 180 190 180 230 /* GT,GC,G,C,A */ - 200 210 200 250 /* GT,GC,G,C,C */ - 180 190 180 230 /* GT,GC,G,C,G */ - 190 200 190 240 /* GT,GC,G,C,T */ - 160 170 160 210 /* GT,GC,G,G,A */ - 130 140 130 180 /* GT,GC,G,G,C */ - 160 170 160 210 /* GT,GC,G,G,G */ - 220 230 220 270 /* GT,GC,G,G,T */ - 210 220 210 260 /* GT,GC,G,T,A */ - 190 200 190 240 /* GT,GC,G,T,C */ - 230 240 230 280 /* GT,GC,G,T,G */ - 170 180 170 220 /* GT,GC,G,T,T */ - 200 180 200 180 /* GT,GC,T,A,A */ - 230 210 230 210 /* GT,GC,T,A,C */ - 210 190 210 190 /* GT,GC,T,A,G */ - 270 250 270 250 /* GT,GC,T,A,T */ - 230 210 230 210 /* GT,GC,T,C,A */ - 250 230 250 230 /* GT,GC,T,C,C */ - 230 210 230 210 /* GT,GC,T,C,G */ - 240 220 240 220 /* GT,GC,T,C,T */ - 210 190 210 190 /* GT,GC,T,G,A */ - 180 160 180 160 /* GT,GC,T,G,C */ - 210 190 210 190 /* GT,GC,T,G,G */ - 270 250 270 250 /* GT,GC,T,G,T */ - 260 240 260 240 /* GT,GC,T,T,A */ - 240 220 240 220 /* GT,GC,T,T,C */ - 280 260 280 260 /* GT,GC,T,T,G */ - 220 200 220 200 /* GT,GC,T,T,T */ - 210 240 210 240 /* GT,GT,A,A,A */ - 240 270 240 270 /* GT,GT,A,A,C */ - 210 240 210 240 /* GT,GT,A,A,G */ - 260 290 260 290 /* GT,GT,A,A,T */ - 240 270 240 270 /* GT,GT,A,C,A */ - 240 270 240 270 /* GT,GT,A,C,C */ - 220 250 220 250 /* GT,GT,A,C,G */ - 240 270 240 270 /* GT,GT,A,C,T */ - 210 240 210 240 /* GT,GT,A,G,A */ - 220 250 220 250 /* GT,GT,A,G,C */ - 210 240 210 240 /* GT,GT,A,G,G */ - 260 290 260 290 /* GT,GT,A,G,T */ - 240 270 240 270 /* GT,GT,A,T,A */ - 240 270 240 270 /* GT,GT,A,T,C */ - 260 290 260 290 /* GT,GT,A,T,G */ - 240 270 240 270 /* GT,GT,A,T,T */ - 240 240 220 240 /* GT,GT,C,A,A */ - 270 270 250 270 /* GT,GT,C,A,C */ - 240 240 220 240 /* GT,GT,C,A,G */ - 290 290 270 290 /* GT,GT,C,A,T */ - 270 270 250 270 /* GT,GT,C,C,A */ - 270 270 250 270 /* GT,GT,C,C,C */ - 250 250 230 250 /* GT,GT,C,C,G */ - 270 270 250 270 /* GT,GT,C,C,T */ - 240 240 220 240 /* GT,GT,C,G,A */ - 250 250 230 250 /* GT,GT,C,G,C */ - 240 240 220 240 /* GT,GT,C,G,G */ - 290 290 270 290 /* GT,GT,C,G,T */ - 270 270 250 270 /* GT,GT,C,T,A */ - 270 270 250 270 /* GT,GT,C,T,C */ - 290 290 270 290 /* GT,GT,C,T,G */ - 270 270 250 270 /* GT,GT,C,T,T */ - 210 220 210 260 /* GT,GT,G,A,A */ - 240 250 240 290 /* GT,GT,G,A,C */ - 210 220 210 260 /* GT,GT,G,A,G */ - 260 270 260 310 /* GT,GT,G,A,T */ - 240 250 240 290 /* GT,GT,G,C,A */ - 240 250 240 290 /* GT,GT,G,C,C */ - 220 230 220 270 /* GT,GT,G,C,G */ - 240 250 240 290 /* GT,GT,G,C,T */ - 210 220 210 260 /* GT,GT,G,G,A */ - 220 230 220 270 /* GT,GT,G,G,C */ - 210 220 210 260 /* GT,GT,G,G,G */ - 260 270 260 310 /* GT,GT,G,G,T */ - 240 250 240 290 /* GT,GT,G,T,A */ - 240 250 240 290 /* GT,GT,G,T,C */ - 260 270 260 310 /* GT,GT,G,T,G */ - 240 250 240 290 /* GT,GT,G,T,T */ - 260 240 260 240 /* GT,GT,T,A,A */ - 290 270 290 270 /* GT,GT,T,A,C */ - 260 240 260 240 /* GT,GT,T,A,G */ - 310 290 310 290 /* GT,GT,T,A,T */ - 290 270 290 270 /* GT,GT,T,C,A */ - 290 270 290 270 /* GT,GT,T,C,C */ - 270 250 270 250 /* GT,GT,T,C,G */ - 290 270 290 270 /* GT,GT,T,C,T */ - 260 240 260 240 /* GT,GT,T,G,A */ - 270 250 270 250 /* GT,GT,T,G,C */ - 260 240 260 240 /* GT,GT,T,G,G */ - 310 290 310 290 /* GT,GT,T,G,T */ - 290 270 290 270 /* GT,GT,T,T,A */ - 290 270 290 270 /* GT,GT,T,T,C */ - 310 290 310 290 /* GT,GT,T,T,G */ - 290 270 290 270 /* GT,GT,T,T,T */ - 210 240 210 240 /* GT,TG,A,A,A */ - 240 270 240 270 /* GT,TG,A,A,C */ - 210 240 210 240 /* GT,TG,A,A,G */ - 260 290 260 290 /* GT,TG,A,A,T */ - 240 270 240 270 /* GT,TG,A,C,A */ - 240 270 240 270 /* GT,TG,A,C,C */ - 210 240 210 240 /* GT,TG,A,C,G */ - 240 270 240 270 /* GT,TG,A,C,T */ - 210 240 210 240 /* GT,TG,A,G,A */ - 230 260 230 260 /* GT,TG,A,G,C */ - 210 240 210 240 /* GT,TG,A,G,G */ - 260 290 260 290 /* GT,TG,A,G,T */ - 260 290 260 290 /* GT,TG,A,T,A */ - 240 270 240 270 /* GT,TG,A,T,C */ - 260 290 260 290 /* GT,TG,A,T,G */ - 240 270 240 270 /* GT,TG,A,T,T */ - 240 240 220 240 /* GT,TG,C,A,A */ - 270 270 250 270 /* GT,TG,C,A,C */ - 240 240 220 240 /* GT,TG,C,A,G */ - 290 290 270 290 /* GT,TG,C,A,T */ - 270 270 250 270 /* GT,TG,C,C,A */ - 270 270 250 270 /* GT,TG,C,C,C */ - 240 240 220 240 /* GT,TG,C,C,G */ - 270 270 250 270 /* GT,TG,C,C,T */ - 240 240 220 240 /* GT,TG,C,G,A */ - 260 260 240 260 /* GT,TG,C,G,C */ - 240 240 220 240 /* GT,TG,C,G,G */ - 290 290 270 290 /* GT,TG,C,G,T */ - 290 290 270 290 /* GT,TG,C,T,A */ - 270 270 250 270 /* GT,TG,C,T,C */ - 290 290 270 290 /* GT,TG,C,T,G */ - 270 270 250 270 /* GT,TG,C,T,T */ - 210 220 210 260 /* GT,TG,G,A,A */ - 240 250 240 290 /* GT,TG,G,A,C */ - 210 220 210 260 /* GT,TG,G,A,G */ - 260 270 260 310 /* GT,TG,G,A,T */ - 240 250 240 290 /* GT,TG,G,C,A */ - 240 250 240 290 /* GT,TG,G,C,C */ - 210 220 210 260 /* GT,TG,G,C,G */ - 240 250 240 290 /* GT,TG,G,C,T */ - 210 220 210 260 /* GT,TG,G,G,A */ - 230 240 230 280 /* GT,TG,G,G,C */ - 210 220 210 260 /* GT,TG,G,G,G */ - 260 270 260 310 /* GT,TG,G,G,T */ - 260 270 260 310 /* GT,TG,G,T,A */ - 240 250 240 290 /* GT,TG,G,T,C */ - 260 270 260 310 /* GT,TG,G,T,G */ - 240 250 240 290 /* GT,TG,G,T,T */ - 260 240 260 240 /* GT,TG,T,A,A */ - 290 270 290 270 /* GT,TG,T,A,C */ - 260 240 260 240 /* GT,TG,T,A,G */ - 310 290 310 290 /* GT,TG,T,A,T */ - 290 270 290 270 /* GT,TG,T,C,A */ - 290 270 290 270 /* GT,TG,T,C,C */ - 260 240 260 240 /* GT,TG,T,C,G */ - 290 270 290 270 /* GT,TG,T,C,T */ - 260 240 260 240 /* GT,TG,T,G,A */ - 280 260 280 260 /* GT,TG,T,G,C */ - 260 240 260 240 /* GT,TG,T,G,G */ - 310 290 310 290 /* GT,TG,T,G,T */ - 310 290 310 290 /* GT,TG,T,T,A */ - 290 270 290 270 /* GT,TG,T,T,C */ - 310 290 310 290 /* GT,TG,T,T,G */ - 290 270 290 270 /* GT,TG,T,T,T */ - 190 220 190 220 /* GT,AT,A,A,A */ - 210 240 210 240 /* GT,AT,A,A,C */ - 200 230 200 230 /* GT,AT,A,A,G */ - 260 290 260 290 /* GT,AT,A,A,T */ - 210 240 210 240 /* GT,AT,A,C,A */ - 230 260 230 260 /* GT,AT,A,C,C */ - 240 270 240 270 /* GT,AT,A,C,G */ - 220 250 220 250 /* GT,AT,A,C,T */ - 200 230 200 230 /* GT,AT,A,G,A */ - 220 250 220 250 /* GT,AT,A,G,C */ - 200 230 200 230 /* GT,AT,A,G,G */ - 260 290 260 290 /* GT,AT,A,G,T */ - 260 290 260 290 /* GT,AT,A,T,A */ - 220 250 220 250 /* GT,AT,A,T,C */ - 260 290 260 290 /* GT,AT,A,T,G */ - 200 230 200 230 /* GT,AT,A,T,T */ - 220 220 200 220 /* GT,AT,C,A,A */ - 240 240 220 240 /* GT,AT,C,A,C */ - 230 230 210 230 /* GT,AT,C,A,G */ - 290 290 270 290 /* GT,AT,C,A,T */ - 240 240 220 240 /* GT,AT,C,C,A */ - 260 260 240 260 /* GT,AT,C,C,C */ - 270 270 250 270 /* GT,AT,C,C,G */ - 250 250 230 250 /* GT,AT,C,C,T */ - 230 230 210 230 /* GT,AT,C,G,A */ - 250 250 230 250 /* GT,AT,C,G,C */ - 230 230 210 230 /* GT,AT,C,G,G */ - 290 290 270 290 /* GT,AT,C,G,T */ - 290 290 270 290 /* GT,AT,C,T,A */ - 250 250 230 250 /* GT,AT,C,T,C */ - 290 290 270 290 /* GT,AT,C,T,G */ - 230 230 210 230 /* GT,AT,C,T,T */ - 190 200 190 240 /* GT,AT,G,A,A */ - 210 220 210 260 /* GT,AT,G,A,C */ - 200 210 200 250 /* GT,AT,G,A,G */ - 260 270 260 310 /* GT,AT,G,A,T */ - 210 220 210 260 /* GT,AT,G,C,A */ - 230 240 230 280 /* GT,AT,G,C,C */ - 240 250 240 290 /* GT,AT,G,C,G */ - 220 230 220 270 /* GT,AT,G,C,T */ - 200 210 200 250 /* GT,AT,G,G,A */ - 220 230 220 270 /* GT,AT,G,G,C */ - 200 210 200 250 /* GT,AT,G,G,G */ - 260 270 260 310 /* GT,AT,G,G,T */ - 260 270 260 310 /* GT,AT,G,T,A */ - 220 230 220 270 /* GT,AT,G,T,C */ - 260 270 260 310 /* GT,AT,G,T,G */ - 200 210 200 250 /* GT,AT,G,T,T */ - 240 220 240 220 /* GT,AT,T,A,A */ - 260 240 260 240 /* GT,AT,T,A,C */ - 250 230 250 230 /* GT,AT,T,A,G */ - 310 290 310 290 /* GT,AT,T,A,T */ - 260 240 260 240 /* GT,AT,T,C,A */ - 280 260 280 260 /* GT,AT,T,C,C */ - 290 270 290 270 /* GT,AT,T,C,G */ - 270 250 270 250 /* GT,AT,T,C,T */ - 250 230 250 230 /* GT,AT,T,G,A */ - 270 250 270 250 /* GT,AT,T,G,C */ - 250 230 250 230 /* GT,AT,T,G,G */ - 310 290 310 290 /* GT,AT,T,G,T */ - 310 290 310 290 /* GT,AT,T,T,A */ - 270 250 270 250 /* GT,AT,T,T,C */ - 310 290 310 290 /* GT,AT,T,T,G */ - 250 230 250 230 /* GT,AT,T,T,T */ - 200 230 200 230 /* GT,TA,A,A,A */ - 210 240 210 240 /* GT,TA,A,A,C */ - 200 230 200 230 /* GT,TA,A,A,G */ - 260 290 260 290 /* GT,TA,A,A,T */ - 210 240 210 240 /* GT,TA,A,C,A */ - 230 260 230 260 /* GT,TA,A,C,C */ - 260 290 260 290 /* GT,TA,A,C,G */ - 220 250 220 250 /* GT,TA,A,C,T */ - 200 230 200 230 /* GT,TA,A,G,A */ - 210 240 210 240 /* GT,TA,A,G,C */ - 200 230 200 230 /* GT,TA,A,G,G */ - 250 280 250 280 /* GT,TA,A,G,T */ - 260 290 260 290 /* GT,TA,A,T,A */ - 220 250 220 250 /* GT,TA,A,T,C */ - 260 290 260 290 /* GT,TA,A,T,G */ - 200 230 200 230 /* GT,TA,A,T,T */ - 230 230 210 230 /* GT,TA,C,A,A */ - 240 240 220 240 /* GT,TA,C,A,C */ - 230 230 210 230 /* GT,TA,C,A,G */ - 290 290 270 290 /* GT,TA,C,A,T */ - 240 240 220 240 /* GT,TA,C,C,A */ - 260 260 240 260 /* GT,TA,C,C,C */ - 290 290 270 290 /* GT,TA,C,C,G */ - 250 250 230 250 /* GT,TA,C,C,T */ - 230 230 210 230 /* GT,TA,C,G,A */ - 240 240 220 240 /* GT,TA,C,G,C */ - 230 230 210 230 /* GT,TA,C,G,G */ - 280 280 260 280 /* GT,TA,C,G,T */ - 290 290 270 290 /* GT,TA,C,T,A */ - 250 250 230 250 /* GT,TA,C,T,C */ - 290 290 270 290 /* GT,TA,C,T,G */ - 230 230 210 230 /* GT,TA,C,T,T */ - 200 210 200 250 /* GT,TA,G,A,A */ - 210 220 210 260 /* GT,TA,G,A,C */ - 200 210 200 250 /* GT,TA,G,A,G */ - 260 270 260 310 /* GT,TA,G,A,T */ - 210 220 210 260 /* GT,TA,G,C,A */ - 230 240 230 280 /* GT,TA,G,C,C */ - 260 270 260 310 /* GT,TA,G,C,G */ - 220 230 220 270 /* GT,TA,G,C,T */ - 200 210 200 250 /* GT,TA,G,G,A */ - 210 220 210 260 /* GT,TA,G,G,C */ - 200 210 200 250 /* GT,TA,G,G,G */ - 250 260 250 300 /* GT,TA,G,G,T */ - 260 270 260 310 /* GT,TA,G,T,A */ - 220 230 220 270 /* GT,TA,G,T,C */ - 260 270 260 310 /* GT,TA,G,T,G */ - 200 210 200 250 /* GT,TA,G,T,T */ - 250 230 250 230 /* GT,TA,T,A,A */ - 260 240 260 240 /* GT,TA,T,A,C */ - 250 230 250 230 /* GT,TA,T,A,G */ - 310 290 310 290 /* GT,TA,T,A,T */ - 260 240 260 240 /* GT,TA,T,C,A */ - 280 260 280 260 /* GT,TA,T,C,C */ - 310 290 310 290 /* GT,TA,T,C,G */ - 270 250 270 250 /* GT,TA,T,C,T */ - 250 230 250 230 /* GT,TA,T,G,A */ - 260 240 260 240 /* GT,TA,T,G,C */ - 250 230 250 230 /* GT,TA,T,G,G */ - 300 280 300 280 /* GT,TA,T,G,T */ - 310 290 310 290 /* GT,TA,T,T,A */ - 270 250 270 250 /* GT,TA,T,T,C */ - 310 290 310 290 /* GT,TA,T,T,G */ - 250 230 250 230 /* GT,TA,T,T,T */ - 160 190 160 210 /* TG,CG,A,A,A */ - 190 220 190 240 /* TG,CG,A,A,C */ - 170 200 170 220 /* TG,CG,A,A,G */ - 240 270 240 290 /* TG,CG,A,A,T */ - 190 220 190 240 /* TG,CG,A,C,A */ - 210 240 210 260 /* TG,CG,A,C,C */ - 150 180 150 200 /* TG,CG,A,C,G */ - 190 220 190 240 /* TG,CG,A,C,T */ - 170 200 170 220 /* TG,CG,A,G,A */ - 180 210 180 230 /* TG,CG,A,G,C */ - 170 200 170 220 /* TG,CG,A,G,G */ - 220 250 220 270 /* TG,CG,A,G,T */ - 220 250 220 270 /* TG,CG,A,T,A */ - 190 220 190 240 /* TG,CG,A,T,C */ - 210 240 210 260 /* TG,CG,A,T,G */ - 170 200 170 220 /* TG,CG,A,T,T */ - 190 190 180 190 /* TG,CG,C,A,A */ - 220 220 210 220 /* TG,CG,C,A,C */ - 200 200 190 200 /* TG,CG,C,A,G */ - 270 270 260 270 /* TG,CG,C,A,T */ - 220 220 210 220 /* TG,CG,C,C,A */ - 240 240 230 240 /* TG,CG,C,C,C */ - 180 180 170 180 /* TG,CG,C,C,G */ - 220 220 210 220 /* TG,CG,C,C,T */ - 200 200 190 200 /* TG,CG,C,G,A */ - 210 210 200 210 /* TG,CG,C,G,C */ - 200 200 190 200 /* TG,CG,C,G,G */ - 250 250 240 250 /* TG,CG,C,G,T */ - 250 250 240 250 /* TG,CG,C,T,A */ - 220 220 210 220 /* TG,CG,C,T,C */ - 240 240 230 240 /* TG,CG,C,T,G */ - 200 200 190 200 /* TG,CG,C,T,T */ - 160 160 160 210 /* TG,CG,G,A,A */ - 190 190 190 240 /* TG,CG,G,A,C */ - 170 170 170 220 /* TG,CG,G,A,G */ - 240 240 240 290 /* TG,CG,G,A,T */ - 190 190 190 240 /* TG,CG,G,C,A */ - 210 210 210 260 /* TG,CG,G,C,C */ - 150 150 150 200 /* TG,CG,G,C,G */ - 190 190 190 240 /* TG,CG,G,C,T */ - 170 170 170 220 /* TG,CG,G,G,A */ - 180 180 180 230 /* TG,CG,G,G,C */ - 170 170 170 220 /* TG,CG,G,G,G */ - 220 220 220 270 /* TG,CG,G,G,T */ - 220 220 220 270 /* TG,CG,G,T,A */ - 190 190 190 240 /* TG,CG,G,T,C */ - 210 210 210 260 /* TG,CG,G,T,G */ - 170 170 170 220 /* TG,CG,G,T,T */ - 210 190 210 190 /* TG,CG,T,A,A */ - 240 220 240 220 /* TG,CG,T,A,C */ - 220 200 220 200 /* TG,CG,T,A,G */ - 290 270 290 270 /* TG,CG,T,A,T */ - 240 220 240 220 /* TG,CG,T,C,A */ - 260 240 260 240 /* TG,CG,T,C,C */ - 200 180 200 180 /* TG,CG,T,C,G */ - 240 220 240 220 /* TG,CG,T,C,T */ - 220 200 220 200 /* TG,CG,T,G,A */ - 230 210 230 210 /* TG,CG,T,G,C */ - 220 200 220 200 /* TG,CG,T,G,G */ - 270 250 270 250 /* TG,CG,T,G,T */ - 270 250 270 250 /* TG,CG,T,T,A */ - 240 220 240 220 /* TG,CG,T,T,C */ - 260 240 260 240 /* TG,CG,T,T,G */ - 220 200 220 200 /* TG,CG,T,T,T */ - 150 180 150 200 /* TG,GC,A,A,A */ - 180 210 180 230 /* TG,GC,A,A,C */ - 160 190 160 210 /* TG,GC,A,A,G */ - 220 250 220 270 /* TG,GC,A,A,T */ - 180 210 180 230 /* TG,GC,A,C,A */ - 200 230 200 250 /* TG,GC,A,C,C */ - 180 210 180 230 /* TG,GC,A,C,G */ - 190 220 190 240 /* TG,GC,A,C,T */ - 160 190 160 210 /* TG,GC,A,G,A */ - 130 160 130 180 /* TG,GC,A,G,C */ - 160 190 160 210 /* TG,GC,A,G,G */ - 220 250 220 270 /* TG,GC,A,G,T */ - 210 240 210 260 /* TG,GC,A,T,A */ - 190 220 190 240 /* TG,GC,A,T,C */ - 230 260 230 280 /* TG,GC,A,T,G */ - 170 200 170 220 /* TG,GC,A,T,T */ - 180 180 170 180 /* TG,GC,C,A,A */ - 210 210 200 210 /* TG,GC,C,A,C */ - 190 190 180 190 /* TG,GC,C,A,G */ - 250 250 240 250 /* TG,GC,C,A,T */ - 210 210 200 210 /* TG,GC,C,C,A */ - 230 230 220 230 /* TG,GC,C,C,C */ - 210 210 200 210 /* TG,GC,C,C,G */ - 220 220 210 220 /* TG,GC,C,C,T */ - 190 190 180 190 /* TG,GC,C,G,A */ - 160 160 150 160 /* TG,GC,C,G,C */ - 190 190 180 190 /* TG,GC,C,G,G */ - 250 250 240 250 /* TG,GC,C,G,T */ - 240 240 230 240 /* TG,GC,C,T,A */ - 220 220 210 220 /* TG,GC,C,T,C */ - 260 260 250 260 /* TG,GC,C,T,G */ - 200 200 190 200 /* TG,GC,C,T,T */ - 150 150 150 200 /* TG,GC,G,A,A */ - 180 180 180 230 /* TG,GC,G,A,C */ - 160 160 160 210 /* TG,GC,G,A,G */ - 220 220 220 270 /* TG,GC,G,A,T */ - 180 180 180 230 /* TG,GC,G,C,A */ - 200 200 200 250 /* TG,GC,G,C,C */ - 180 180 180 230 /* TG,GC,G,C,G */ - 190 190 190 240 /* TG,GC,G,C,T */ - 160 160 160 210 /* TG,GC,G,G,A */ - 130 130 130 180 /* TG,GC,G,G,C */ - 160 160 160 210 /* TG,GC,G,G,G */ - 220 220 220 270 /* TG,GC,G,G,T */ - 210 210 210 260 /* TG,GC,G,T,A */ - 190 190 190 240 /* TG,GC,G,T,C */ - 230 230 230 280 /* TG,GC,G,T,G */ - 170 170 170 220 /* TG,GC,G,T,T */ - 200 180 200 180 /* TG,GC,T,A,A */ - 230 210 230 210 /* TG,GC,T,A,C */ - 210 190 210 190 /* TG,GC,T,A,G */ - 270 250 270 250 /* TG,GC,T,A,T */ - 230 210 230 210 /* TG,GC,T,C,A */ - 250 230 250 230 /* TG,GC,T,C,C */ - 230 210 230 210 /* TG,GC,T,C,G */ - 240 220 240 220 /* TG,GC,T,C,T */ - 210 190 210 190 /* TG,GC,T,G,A */ - 180 160 180 160 /* TG,GC,T,G,C */ - 210 190 210 190 /* TG,GC,T,G,G */ - 270 250 270 250 /* TG,GC,T,G,T */ - 260 240 260 240 /* TG,GC,T,T,A */ - 240 220 240 220 /* TG,GC,T,T,C */ - 280 260 280 260 /* TG,GC,T,T,G */ - 220 200 220 200 /* TG,GC,T,T,T */ - 210 240 210 260 /* TG,GT,A,A,A */ - 240 270 240 290 /* TG,GT,A,A,C */ - 210 240 210 260 /* TG,GT,A,A,G */ - 260 290 260 310 /* TG,GT,A,A,T */ - 240 270 240 290 /* TG,GT,A,C,A */ - 240 270 240 290 /* TG,GT,A,C,C */ - 220 250 220 270 /* TG,GT,A,C,G */ - 240 270 240 290 /* TG,GT,A,C,T */ - 210 240 210 260 /* TG,GT,A,G,A */ - 220 250 220 270 /* TG,GT,A,G,C */ - 210 240 210 260 /* TG,GT,A,G,G */ - 260 290 260 310 /* TG,GT,A,G,T */ - 240 270 240 290 /* TG,GT,A,T,A */ - 240 270 240 290 /* TG,GT,A,T,C */ - 260 290 260 310 /* TG,GT,A,T,G */ - 240 270 240 290 /* TG,GT,A,T,T */ - 240 240 230 240 /* TG,GT,C,A,A */ - 270 270 260 270 /* TG,GT,C,A,C */ - 240 240 230 240 /* TG,GT,C,A,G */ - 290 290 280 290 /* TG,GT,C,A,T */ - 270 270 260 270 /* TG,GT,C,C,A */ - 270 270 260 270 /* TG,GT,C,C,C */ - 250 250 240 250 /* TG,GT,C,C,G */ - 270 270 260 270 /* TG,GT,C,C,T */ - 240 240 230 240 /* TG,GT,C,G,A */ - 250 250 240 250 /* TG,GT,C,G,C */ - 240 240 230 240 /* TG,GT,C,G,G */ - 290 290 280 290 /* TG,GT,C,G,T */ - 270 270 260 270 /* TG,GT,C,T,A */ - 270 270 260 270 /* TG,GT,C,T,C */ - 290 290 280 290 /* TG,GT,C,T,G */ - 270 270 260 270 /* TG,GT,C,T,T */ - 210 210 210 260 /* TG,GT,G,A,A */ - 240 240 240 290 /* TG,GT,G,A,C */ - 210 210 210 260 /* TG,GT,G,A,G */ - 260 260 260 310 /* TG,GT,G,A,T */ - 240 240 240 290 /* TG,GT,G,C,A */ - 240 240 240 290 /* TG,GT,G,C,C */ - 220 220 220 270 /* TG,GT,G,C,G */ - 240 240 240 290 /* TG,GT,G,C,T */ - 210 210 210 260 /* TG,GT,G,G,A */ - 220 220 220 270 /* TG,GT,G,G,C */ - 210 210 210 260 /* TG,GT,G,G,G */ - 260 260 260 310 /* TG,GT,G,G,T */ - 240 240 240 290 /* TG,GT,G,T,A */ - 240 240 240 290 /* TG,GT,G,T,C */ - 260 260 260 310 /* TG,GT,G,T,G */ - 240 240 240 290 /* TG,GT,G,T,T */ - 260 240 260 240 /* TG,GT,T,A,A */ - 290 270 290 270 /* TG,GT,T,A,C */ - 260 240 260 240 /* TG,GT,T,A,G */ - 310 290 310 290 /* TG,GT,T,A,T */ - 290 270 290 270 /* TG,GT,T,C,A */ - 290 270 290 270 /* TG,GT,T,C,C */ - 270 250 270 250 /* TG,GT,T,C,G */ - 290 270 290 270 /* TG,GT,T,C,T */ - 260 240 260 240 /* TG,GT,T,G,A */ - 270 250 270 250 /* TG,GT,T,G,C */ - 260 240 260 240 /* TG,GT,T,G,G */ - 310 290 310 290 /* TG,GT,T,G,T */ - 290 270 290 270 /* TG,GT,T,T,A */ - 290 270 290 270 /* TG,GT,T,T,C */ - 310 290 310 290 /* TG,GT,T,T,G */ - 290 270 290 270 /* TG,GT,T,T,T */ - 210 240 210 260 /* TG,TG,A,A,A */ - 240 270 240 290 /* TG,TG,A,A,C */ - 210 240 210 260 /* TG,TG,A,A,G */ - 260 290 260 310 /* TG,TG,A,A,T */ - 240 270 240 290 /* TG,TG,A,C,A */ - 240 270 240 290 /* TG,TG,A,C,C */ - 210 240 210 260 /* TG,TG,A,C,G */ - 240 270 240 290 /* TG,TG,A,C,T */ - 210 240 210 260 /* TG,TG,A,G,A */ - 230 260 230 280 /* TG,TG,A,G,C */ - 210 240 210 260 /* TG,TG,A,G,G */ - 260 290 260 310 /* TG,TG,A,G,T */ - 260 290 260 310 /* TG,TG,A,T,A */ - 240 270 240 290 /* TG,TG,A,T,C */ - 260 290 260 310 /* TG,TG,A,T,G */ - 240 270 240 290 /* TG,TG,A,T,T */ - 240 240 230 240 /* TG,TG,C,A,A */ - 270 270 260 270 /* TG,TG,C,A,C */ - 240 240 230 240 /* TG,TG,C,A,G */ - 290 290 280 290 /* TG,TG,C,A,T */ - 270 270 260 270 /* TG,TG,C,C,A */ - 270 270 260 270 /* TG,TG,C,C,C */ - 240 240 230 240 /* TG,TG,C,C,G */ - 270 270 260 270 /* TG,TG,C,C,T */ - 240 240 230 240 /* TG,TG,C,G,A */ - 260 260 250 260 /* TG,TG,C,G,C */ - 240 240 230 240 /* TG,TG,C,G,G */ - 290 290 280 290 /* TG,TG,C,G,T */ - 290 290 280 290 /* TG,TG,C,T,A */ - 270 270 260 270 /* TG,TG,C,T,C */ - 290 290 280 290 /* TG,TG,C,T,G */ - 270 270 260 270 /* TG,TG,C,T,T */ - 210 210 210 260 /* TG,TG,G,A,A */ - 240 240 240 290 /* TG,TG,G,A,C */ - 210 210 210 260 /* TG,TG,G,A,G */ - 260 260 260 310 /* TG,TG,G,A,T */ - 240 240 240 290 /* TG,TG,G,C,A */ - 240 240 240 290 /* TG,TG,G,C,C */ - 210 210 210 260 /* TG,TG,G,C,G */ - 240 240 240 290 /* TG,TG,G,C,T */ - 210 210 210 260 /* TG,TG,G,G,A */ - 230 230 230 280 /* TG,TG,G,G,C */ - 210 210 210 260 /* TG,TG,G,G,G */ - 260 260 260 310 /* TG,TG,G,G,T */ - 260 260 260 310 /* TG,TG,G,T,A */ - 240 240 240 290 /* TG,TG,G,T,C */ - 260 260 260 310 /* TG,TG,G,T,G */ - 240 240 240 290 /* TG,TG,G,T,T */ - 260 240 260 240 /* TG,TG,T,A,A */ - 290 270 290 270 /* TG,TG,T,A,C */ - 260 240 260 240 /* TG,TG,T,A,G */ - 310 290 310 290 /* TG,TG,T,A,T */ - 290 270 290 270 /* TG,TG,T,C,A */ - 290 270 290 270 /* TG,TG,T,C,C */ - 260 240 260 240 /* TG,TG,T,C,G */ - 290 270 290 270 /* TG,TG,T,C,T */ - 260 240 260 240 /* TG,TG,T,G,A */ - 280 260 280 260 /* TG,TG,T,G,C */ - 260 240 260 240 /* TG,TG,T,G,G */ - 310 290 310 290 /* TG,TG,T,G,T */ - 310 290 310 290 /* TG,TG,T,T,A */ - 290 270 290 270 /* TG,TG,T,T,C */ - 310 290 310 290 /* TG,TG,T,T,G */ - 290 270 290 270 /* TG,TG,T,T,T */ - 190 220 190 240 /* TG,AT,A,A,A */ - 210 240 210 260 /* TG,AT,A,A,C */ - 200 230 200 250 /* TG,AT,A,A,G */ - 260 290 260 310 /* TG,AT,A,A,T */ - 210 240 210 260 /* TG,AT,A,C,A */ - 230 260 230 280 /* TG,AT,A,C,C */ - 240 270 240 290 /* TG,AT,A,C,G */ - 220 250 220 270 /* TG,AT,A,C,T */ - 200 230 200 250 /* TG,AT,A,G,A */ - 220 250 220 270 /* TG,AT,A,G,C */ - 200 230 200 250 /* TG,AT,A,G,G */ - 260 290 260 310 /* TG,AT,A,G,T */ - 260 290 260 310 /* TG,AT,A,T,A */ - 220 250 220 270 /* TG,AT,A,T,C */ - 260 290 260 310 /* TG,AT,A,T,G */ - 200 230 200 250 /* TG,AT,A,T,T */ - 220 220 210 220 /* TG,AT,C,A,A */ - 240 240 230 240 /* TG,AT,C,A,C */ - 230 230 220 230 /* TG,AT,C,A,G */ - 290 290 280 290 /* TG,AT,C,A,T */ - 240 240 230 240 /* TG,AT,C,C,A */ - 260 260 250 260 /* TG,AT,C,C,C */ - 270 270 260 270 /* TG,AT,C,C,G */ - 250 250 240 250 /* TG,AT,C,C,T */ - 230 230 220 230 /* TG,AT,C,G,A */ - 250 250 240 250 /* TG,AT,C,G,C */ - 230 230 220 230 /* TG,AT,C,G,G */ - 290 290 280 290 /* TG,AT,C,G,T */ - 290 290 280 290 /* TG,AT,C,T,A */ - 250 250 240 250 /* TG,AT,C,T,C */ - 290 290 280 290 /* TG,AT,C,T,G */ - 230 230 220 230 /* TG,AT,C,T,T */ - 190 190 190 240 /* TG,AT,G,A,A */ - 210 210 210 260 /* TG,AT,G,A,C */ - 200 200 200 250 /* TG,AT,G,A,G */ - 260 260 260 310 /* TG,AT,G,A,T */ - 210 210 210 260 /* TG,AT,G,C,A */ - 230 230 230 280 /* TG,AT,G,C,C */ - 240 240 240 290 /* TG,AT,G,C,G */ - 220 220 220 270 /* TG,AT,G,C,T */ - 200 200 200 250 /* TG,AT,G,G,A */ - 220 220 220 270 /* TG,AT,G,G,C */ - 200 200 200 250 /* TG,AT,G,G,G */ - 260 260 260 310 /* TG,AT,G,G,T */ - 260 260 260 310 /* TG,AT,G,T,A */ - 220 220 220 270 /* TG,AT,G,T,C */ - 260 260 260 310 /* TG,AT,G,T,G */ - 200 200 200 250 /* TG,AT,G,T,T */ - 240 220 240 220 /* TG,AT,T,A,A */ - 260 240 260 240 /* TG,AT,T,A,C */ - 250 230 250 230 /* TG,AT,T,A,G */ - 310 290 310 290 /* TG,AT,T,A,T */ - 260 240 260 240 /* TG,AT,T,C,A */ - 280 260 280 260 /* TG,AT,T,C,C */ - 290 270 290 270 /* TG,AT,T,C,G */ - 270 250 270 250 /* TG,AT,T,C,T */ - 250 230 250 230 /* TG,AT,T,G,A */ - 270 250 270 250 /* TG,AT,T,G,C */ - 250 230 250 230 /* TG,AT,T,G,G */ - 310 290 310 290 /* TG,AT,T,G,T */ - 310 290 310 290 /* TG,AT,T,T,A */ - 270 250 270 250 /* TG,AT,T,T,C */ - 310 290 310 290 /* TG,AT,T,T,G */ - 250 230 250 230 /* TG,AT,T,T,T */ - 200 230 200 250 /* TG,TA,A,A,A */ - 210 240 210 260 /* TG,TA,A,A,C */ - 200 230 200 250 /* TG,TA,A,A,G */ - 260 290 260 310 /* TG,TA,A,A,T */ - 210 240 210 260 /* TG,TA,A,C,A */ - 230 260 230 280 /* TG,TA,A,C,C */ - 260 290 260 310 /* TG,TA,A,C,G */ - 220 250 220 270 /* TG,TA,A,C,T */ - 200 230 200 250 /* TG,TA,A,G,A */ - 210 240 210 260 /* TG,TA,A,G,C */ - 200 230 200 250 /* TG,TA,A,G,G */ - 250 280 250 300 /* TG,TA,A,G,T */ - 260 290 260 310 /* TG,TA,A,T,A */ - 220 250 220 270 /* TG,TA,A,T,C */ - 260 290 260 310 /* TG,TA,A,T,G */ - 200 230 200 250 /* TG,TA,A,T,T */ - 230 230 220 230 /* TG,TA,C,A,A */ - 240 240 230 240 /* TG,TA,C,A,C */ - 230 230 220 230 /* TG,TA,C,A,G */ - 290 290 280 290 /* TG,TA,C,A,T */ - 240 240 230 240 /* TG,TA,C,C,A */ - 260 260 250 260 /* TG,TA,C,C,C */ - 290 290 280 290 /* TG,TA,C,C,G */ - 250 250 240 250 /* TG,TA,C,C,T */ - 230 230 220 230 /* TG,TA,C,G,A */ - 240 240 230 240 /* TG,TA,C,G,C */ - 230 230 220 230 /* TG,TA,C,G,G */ - 280 280 270 280 /* TG,TA,C,G,T */ - 290 290 280 290 /* TG,TA,C,T,A */ - 250 250 240 250 /* TG,TA,C,T,C */ - 290 290 280 290 /* TG,TA,C,T,G */ - 230 230 220 230 /* TG,TA,C,T,T */ - 200 200 200 250 /* TG,TA,G,A,A */ - 210 210 210 260 /* TG,TA,G,A,C */ - 200 200 200 250 /* TG,TA,G,A,G */ - 260 260 260 310 /* TG,TA,G,A,T */ - 210 210 210 260 /* TG,TA,G,C,A */ - 230 230 230 280 /* TG,TA,G,C,C */ - 260 260 260 310 /* TG,TA,G,C,G */ - 220 220 220 270 /* TG,TA,G,C,T */ - 200 200 200 250 /* TG,TA,G,G,A */ - 210 210 210 260 /* TG,TA,G,G,C */ - 200 200 200 250 /* TG,TA,G,G,G */ - 250 250 250 300 /* TG,TA,G,G,T */ - 260 260 260 310 /* TG,TA,G,T,A */ - 220 220 220 270 /* TG,TA,G,T,C */ - 260 260 260 310 /* TG,TA,G,T,G */ - 200 200 200 250 /* TG,TA,G,T,T */ - 250 230 250 230 /* TG,TA,T,A,A */ - 260 240 260 240 /* TG,TA,T,A,C */ - 250 230 250 230 /* TG,TA,T,A,G */ - 310 290 310 290 /* TG,TA,T,A,T */ - 260 240 260 240 /* TG,TA,T,C,A */ - 280 260 280 260 /* TG,TA,T,C,C */ - 310 290 310 290 /* TG,TA,T,C,G */ - 270 250 270 250 /* TG,TA,T,C,T */ - 250 230 250 230 /* TG,TA,T,G,A */ - 260 240 260 240 /* TG,TA,T,G,C */ - 250 230 250 230 /* TG,TA,T,G,G */ - 300 280 300 280 /* TG,TA,T,G,T */ - 310 290 310 290 /* TG,TA,T,T,A */ - 270 250 270 250 /* TG,TA,T,T,C */ - 310 290 310 290 /* TG,TA,T,T,G */ - 250 230 250 230 /* TG,TA,T,T,T */ - 140 160 150 210 /* AT,CG,A,A,A */ - 170 190 180 240 /* AT,CG,A,A,C */ - 150 170 160 220 /* AT,CG,A,A,G */ - 220 240 230 290 /* AT,CG,A,A,T */ - 170 190 180 240 /* AT,CG,A,C,A */ - 190 210 200 260 /* AT,CG,A,C,C */ - 130 150 140 200 /* AT,CG,A,C,G */ - 170 190 180 240 /* AT,CG,A,C,T */ - 150 170 160 220 /* AT,CG,A,G,A */ - 160 180 170 230 /* AT,CG,A,G,C */ - 150 170 160 220 /* AT,CG,A,G,G */ - 200 220 210 270 /* AT,CG,A,G,T */ - 200 220 210 270 /* AT,CG,A,T,A */ - 170 190 180 240 /* AT,CG,A,T,C */ - 190 210 200 260 /* AT,CG,A,T,G */ - 150 170 160 220 /* AT,CG,A,T,T */ - 160 180 170 170 /* AT,CG,C,A,A */ - 190 210 200 200 /* AT,CG,C,A,C */ - 170 190 180 180 /* AT,CG,C,A,G */ - 240 260 250 250 /* AT,CG,C,A,T */ - 190 210 200 200 /* AT,CG,C,C,A */ - 210 230 220 220 /* AT,CG,C,C,C */ - 150 170 160 160 /* AT,CG,C,C,G */ - 190 210 200 200 /* AT,CG,C,C,T */ - 170 190 180 180 /* AT,CG,C,G,A */ - 180 200 190 190 /* AT,CG,C,G,C */ - 170 190 180 180 /* AT,CG,C,G,G */ - 220 240 230 230 /* AT,CG,C,G,T */ - 220 240 230 230 /* AT,CG,C,T,A */ - 190 210 200 200 /* AT,CG,C,T,C */ - 210 230 220 220 /* AT,CG,C,T,G */ - 170 190 180 180 /* AT,CG,C,T,T */ - 150 190 150 210 /* AT,CG,G,A,A */ - 180 220 180 240 /* AT,CG,G,A,C */ - 160 200 160 220 /* AT,CG,G,A,G */ - 230 270 230 290 /* AT,CG,G,A,T */ - 180 220 180 240 /* AT,CG,G,C,A */ - 200 240 200 260 /* AT,CG,G,C,C */ - 140 180 140 200 /* AT,CG,G,C,G */ - 180 220 180 240 /* AT,CG,G,C,T */ - 160 200 160 220 /* AT,CG,G,G,A */ - 170 210 170 230 /* AT,CG,G,G,C */ - 160 200 160 220 /* AT,CG,G,G,G */ - 210 250 210 270 /* AT,CG,G,G,T */ - 210 250 210 270 /* AT,CG,G,T,A */ - 180 220 180 240 /* AT,CG,G,T,C */ - 200 240 200 260 /* AT,CG,G,T,G */ - 160 200 160 220 /* AT,CG,G,T,T */ - 210 170 210 150 /* AT,CG,T,A,A */ - 240 200 240 180 /* AT,CG,T,A,C */ - 220 180 220 160 /* AT,CG,T,A,G */ - 290 250 290 230 /* AT,CG,T,A,T */ - 240 200 240 180 /* AT,CG,T,C,A */ - 260 220 260 200 /* AT,CG,T,C,C */ - 200 160 200 140 /* AT,CG,T,C,G */ - 240 200 240 180 /* AT,CG,T,C,T */ - 220 180 220 160 /* AT,CG,T,G,A */ - 230 190 230 170 /* AT,CG,T,G,C */ - 220 180 220 160 /* AT,CG,T,G,G */ - 270 230 270 210 /* AT,CG,T,G,T */ - 270 230 270 210 /* AT,CG,T,T,A */ - 240 200 240 180 /* AT,CG,T,T,C */ - 260 220 260 200 /* AT,CG,T,T,G */ - 220 180 220 160 /* AT,CG,T,T,T */ - 130 150 140 200 /* AT,GC,A,A,A */ - 160 180 170 230 /* AT,GC,A,A,C */ - 140 160 150 210 /* AT,GC,A,A,G */ - 200 220 210 270 /* AT,GC,A,A,T */ - 160 180 170 230 /* AT,GC,A,C,A */ - 180 200 190 250 /* AT,GC,A,C,C */ - 160 180 170 230 /* AT,GC,A,C,G */ - 170 190 180 240 /* AT,GC,A,C,T */ - 140 160 150 210 /* AT,GC,A,G,A */ - 110 130 120 180 /* AT,GC,A,G,C */ - 140 160 150 210 /* AT,GC,A,G,G */ - 200 220 210 270 /* AT,GC,A,G,T */ - 190 210 200 260 /* AT,GC,A,T,A */ - 170 190 180 240 /* AT,GC,A,T,C */ - 210 230 220 280 /* AT,GC,A,T,G */ - 150 170 160 220 /* AT,GC,A,T,T */ - 150 170 160 160 /* AT,GC,C,A,A */ - 180 200 190 190 /* AT,GC,C,A,C */ - 160 180 170 170 /* AT,GC,C,A,G */ - 220 240 230 230 /* AT,GC,C,A,T */ - 180 200 190 190 /* AT,GC,C,C,A */ - 200 220 210 210 /* AT,GC,C,C,C */ - 180 200 190 190 /* AT,GC,C,C,G */ - 190 210 200 200 /* AT,GC,C,C,T */ - 160 180 170 170 /* AT,GC,C,G,A */ - 130 150 140 140 /* AT,GC,C,G,C */ - 160 180 170 170 /* AT,GC,C,G,G */ - 220 240 230 230 /* AT,GC,C,G,T */ - 210 230 220 220 /* AT,GC,C,T,A */ - 190 210 200 200 /* AT,GC,C,T,C */ - 230 250 240 240 /* AT,GC,C,T,G */ - 170 190 180 180 /* AT,GC,C,T,T */ - 140 180 140 200 /* AT,GC,G,A,A */ - 170 210 170 230 /* AT,GC,G,A,C */ - 150 190 150 210 /* AT,GC,G,A,G */ - 210 250 210 270 /* AT,GC,G,A,T */ - 170 210 170 230 /* AT,GC,G,C,A */ - 190 230 190 250 /* AT,GC,G,C,C */ - 170 210 170 230 /* AT,GC,G,C,G */ - 180 220 180 240 /* AT,GC,G,C,T */ - 150 190 150 210 /* AT,GC,G,G,A */ - 120 160 120 180 /* AT,GC,G,G,C */ - 150 190 150 210 /* AT,GC,G,G,G */ - 210 250 210 270 /* AT,GC,G,G,T */ - 200 240 200 260 /* AT,GC,G,T,A */ - 180 220 180 240 /* AT,GC,G,T,C */ - 220 260 220 280 /* AT,GC,G,T,G */ - 160 200 160 220 /* AT,GC,G,T,T */ - 200 160 200 140 /* AT,GC,T,A,A */ - 230 190 230 170 /* AT,GC,T,A,C */ - 210 170 210 150 /* AT,GC,T,A,G */ - 270 230 270 210 /* AT,GC,T,A,T */ - 230 190 230 170 /* AT,GC,T,C,A */ - 250 210 250 190 /* AT,GC,T,C,C */ - 230 190 230 170 /* AT,GC,T,C,G */ - 240 200 240 180 /* AT,GC,T,C,T */ - 210 170 210 150 /* AT,GC,T,G,A */ - 180 140 180 120 /* AT,GC,T,G,C */ - 210 170 210 150 /* AT,GC,T,G,G */ - 270 230 270 210 /* AT,GC,T,G,T */ - 260 220 260 200 /* AT,GC,T,T,A */ - 240 200 240 180 /* AT,GC,T,T,C */ - 280 240 280 220 /* AT,GC,T,T,G */ - 220 180 220 160 /* AT,GC,T,T,T */ - 190 210 200 260 /* AT,GT,A,A,A */ - 220 240 230 290 /* AT,GT,A,A,C */ - 190 210 200 260 /* AT,GT,A,A,G */ - 240 260 250 310 /* AT,GT,A,A,T */ - 220 240 230 290 /* AT,GT,A,C,A */ - 220 240 230 290 /* AT,GT,A,C,C */ - 200 220 210 270 /* AT,GT,A,C,G */ - 220 240 230 290 /* AT,GT,A,C,T */ - 190 210 200 260 /* AT,GT,A,G,A */ - 200 220 210 270 /* AT,GT,A,G,C */ - 190 210 200 260 /* AT,GT,A,G,G */ - 240 260 250 310 /* AT,GT,A,G,T */ - 220 240 230 290 /* AT,GT,A,T,A */ - 220 240 230 290 /* AT,GT,A,T,C */ - 240 260 250 310 /* AT,GT,A,T,G */ - 220 240 230 290 /* AT,GT,A,T,T */ - 210 230 220 220 /* AT,GT,C,A,A */ - 240 260 250 250 /* AT,GT,C,A,C */ - 210 230 220 220 /* AT,GT,C,A,G */ - 260 280 270 270 /* AT,GT,C,A,T */ - 240 260 250 250 /* AT,GT,C,C,A */ - 240 260 250 250 /* AT,GT,C,C,C */ - 220 240 230 230 /* AT,GT,C,C,G */ - 240 260 250 250 /* AT,GT,C,C,T */ - 210 230 220 220 /* AT,GT,C,G,A */ - 220 240 230 230 /* AT,GT,C,G,C */ - 210 230 220 220 /* AT,GT,C,G,G */ - 260 280 270 270 /* AT,GT,C,G,T */ - 240 260 250 250 /* AT,GT,C,T,A */ - 240 260 250 250 /* AT,GT,C,T,C */ - 260 280 270 270 /* AT,GT,C,T,G */ - 240 260 250 250 /* AT,GT,C,T,T */ - 200 240 200 260 /* AT,GT,G,A,A */ - 230 270 230 290 /* AT,GT,G,A,C */ - 200 240 200 260 /* AT,GT,G,A,G */ - 250 290 250 310 /* AT,GT,G,A,T */ - 230 270 230 290 /* AT,GT,G,C,A */ - 230 270 230 290 /* AT,GT,G,C,C */ - 210 250 210 270 /* AT,GT,G,C,G */ - 230 270 230 290 /* AT,GT,G,C,T */ - 200 240 200 260 /* AT,GT,G,G,A */ - 210 250 210 270 /* AT,GT,G,G,C */ - 200 240 200 260 /* AT,GT,G,G,G */ - 250 290 250 310 /* AT,GT,G,G,T */ - 230 270 230 290 /* AT,GT,G,T,A */ - 230 270 230 290 /* AT,GT,G,T,C */ - 250 290 250 310 /* AT,GT,G,T,G */ - 230 270 230 290 /* AT,GT,G,T,T */ - 260 220 260 200 /* AT,GT,T,A,A */ - 290 250 290 230 /* AT,GT,T,A,C */ - 260 220 260 200 /* AT,GT,T,A,G */ - 310 270 310 250 /* AT,GT,T,A,T */ - 290 250 290 230 /* AT,GT,T,C,A */ - 290 250 290 230 /* AT,GT,T,C,C */ - 270 230 270 210 /* AT,GT,T,C,G */ - 290 250 290 230 /* AT,GT,T,C,T */ - 260 220 260 200 /* AT,GT,T,G,A */ - 270 230 270 210 /* AT,GT,T,G,C */ - 260 220 260 200 /* AT,GT,T,G,G */ - 310 270 310 250 /* AT,GT,T,G,T */ - 290 250 290 230 /* AT,GT,T,T,A */ - 290 250 290 230 /* AT,GT,T,T,C */ - 310 270 310 250 /* AT,GT,T,T,G */ - 290 250 290 230 /* AT,GT,T,T,T */ - 190 210 200 260 /* AT,TG,A,A,A */ - 220 240 230 290 /* AT,TG,A,A,C */ - 190 210 200 260 /* AT,TG,A,A,G */ - 240 260 250 310 /* AT,TG,A,A,T */ - 220 240 230 290 /* AT,TG,A,C,A */ - 220 240 230 290 /* AT,TG,A,C,C */ - 190 210 200 260 /* AT,TG,A,C,G */ - 220 240 230 290 /* AT,TG,A,C,T */ - 190 210 200 260 /* AT,TG,A,G,A */ - 210 230 220 280 /* AT,TG,A,G,C */ - 190 210 200 260 /* AT,TG,A,G,G */ - 240 260 250 310 /* AT,TG,A,G,T */ - 240 260 250 310 /* AT,TG,A,T,A */ - 220 240 230 290 /* AT,TG,A,T,C */ - 240 260 250 310 /* AT,TG,A,T,G */ - 220 240 230 290 /* AT,TG,A,T,T */ - 210 230 220 220 /* AT,TG,C,A,A */ - 240 260 250 250 /* AT,TG,C,A,C */ - 210 230 220 220 /* AT,TG,C,A,G */ - 260 280 270 270 /* AT,TG,C,A,T */ - 240 260 250 250 /* AT,TG,C,C,A */ - 240 260 250 250 /* AT,TG,C,C,C */ - 210 230 220 220 /* AT,TG,C,C,G */ - 240 260 250 250 /* AT,TG,C,C,T */ - 210 230 220 220 /* AT,TG,C,G,A */ - 230 250 240 240 /* AT,TG,C,G,C */ - 210 230 220 220 /* AT,TG,C,G,G */ - 260 280 270 270 /* AT,TG,C,G,T */ - 260 280 270 270 /* AT,TG,C,T,A */ - 240 260 250 250 /* AT,TG,C,T,C */ - 260 280 270 270 /* AT,TG,C,T,G */ - 240 260 250 250 /* AT,TG,C,T,T */ - 200 240 200 260 /* AT,TG,G,A,A */ - 230 270 230 290 /* AT,TG,G,A,C */ - 200 240 200 260 /* AT,TG,G,A,G */ - 250 290 250 310 /* AT,TG,G,A,T */ - 230 270 230 290 /* AT,TG,G,C,A */ - 230 270 230 290 /* AT,TG,G,C,C */ - 200 240 200 260 /* AT,TG,G,C,G */ - 230 270 230 290 /* AT,TG,G,C,T */ - 200 240 200 260 /* AT,TG,G,G,A */ - 220 260 220 280 /* AT,TG,G,G,C */ - 200 240 200 260 /* AT,TG,G,G,G */ - 250 290 250 310 /* AT,TG,G,G,T */ - 250 290 250 310 /* AT,TG,G,T,A */ - 230 270 230 290 /* AT,TG,G,T,C */ - 250 290 250 310 /* AT,TG,G,T,G */ - 230 270 230 290 /* AT,TG,G,T,T */ - 260 220 260 200 /* AT,TG,T,A,A */ - 290 250 290 230 /* AT,TG,T,A,C */ - 260 220 260 200 /* AT,TG,T,A,G */ - 310 270 310 250 /* AT,TG,T,A,T */ - 290 250 290 230 /* AT,TG,T,C,A */ - 290 250 290 230 /* AT,TG,T,C,C */ - 260 220 260 200 /* AT,TG,T,C,G */ - 290 250 290 230 /* AT,TG,T,C,T */ - 260 220 260 200 /* AT,TG,T,G,A */ - 280 240 280 220 /* AT,TG,T,G,C */ - 260 220 260 200 /* AT,TG,T,G,G */ - 310 270 310 250 /* AT,TG,T,G,T */ - 310 270 310 250 /* AT,TG,T,T,A */ - 290 250 290 230 /* AT,TG,T,T,C */ - 310 270 310 250 /* AT,TG,T,T,G */ - 290 250 290 230 /* AT,TG,T,T,T */ - 170 190 180 240 /* AT,AT,A,A,A */ - 190 210 200 260 /* AT,AT,A,A,C */ - 180 200 190 250 /* AT,AT,A,A,G */ - 240 260 250 310 /* AT,AT,A,A,T */ - 190 210 200 260 /* AT,AT,A,C,A */ - 210 230 220 280 /* AT,AT,A,C,C */ - 220 240 230 290 /* AT,AT,A,C,G */ - 200 220 210 270 /* AT,AT,A,C,T */ - 180 200 190 250 /* AT,AT,A,G,A */ - 200 220 210 270 /* AT,AT,A,G,C */ - 180 200 190 250 /* AT,AT,A,G,G */ - 240 260 250 310 /* AT,AT,A,G,T */ - 240 260 250 310 /* AT,AT,A,T,A */ - 200 220 210 270 /* AT,AT,A,T,C */ - 240 260 250 310 /* AT,AT,A,T,G */ - 180 200 190 250 /* AT,AT,A,T,T */ - 190 210 200 200 /* AT,AT,C,A,A */ - 210 230 220 220 /* AT,AT,C,A,C */ - 200 220 210 210 /* AT,AT,C,A,G */ - 260 280 270 270 /* AT,AT,C,A,T */ - 210 230 220 220 /* AT,AT,C,C,A */ - 230 250 240 240 /* AT,AT,C,C,C */ - 240 260 250 250 /* AT,AT,C,C,G */ - 220 240 230 230 /* AT,AT,C,C,T */ - 200 220 210 210 /* AT,AT,C,G,A */ - 220 240 230 230 /* AT,AT,C,G,C */ - 200 220 210 210 /* AT,AT,C,G,G */ - 260 280 270 270 /* AT,AT,C,G,T */ - 260 280 270 270 /* AT,AT,C,T,A */ - 220 240 230 230 /* AT,AT,C,T,C */ - 260 280 270 270 /* AT,AT,C,T,G */ - 200 220 210 210 /* AT,AT,C,T,T */ - 180 220 180 240 /* AT,AT,G,A,A */ - 200 240 200 260 /* AT,AT,G,A,C */ - 190 230 190 250 /* AT,AT,G,A,G */ - 250 290 250 310 /* AT,AT,G,A,T */ - 200 240 200 260 /* AT,AT,G,C,A */ - 220 260 220 280 /* AT,AT,G,C,C */ - 230 270 230 290 /* AT,AT,G,C,G */ - 210 250 210 270 /* AT,AT,G,C,T */ - 190 230 190 250 /* AT,AT,G,G,A */ - 210 250 210 270 /* AT,AT,G,G,C */ - 190 230 190 250 /* AT,AT,G,G,G */ - 250 290 250 310 /* AT,AT,G,G,T */ - 250 290 250 310 /* AT,AT,G,T,A */ - 210 250 210 270 /* AT,AT,G,T,C */ - 250 290 250 310 /* AT,AT,G,T,G */ - 190 230 190 250 /* AT,AT,G,T,T */ - 240 200 240 180 /* AT,AT,T,A,A */ - 260 220 260 200 /* AT,AT,T,A,C */ - 250 210 250 190 /* AT,AT,T,A,G */ - 310 270 310 250 /* AT,AT,T,A,T */ - 260 220 260 200 /* AT,AT,T,C,A */ - 280 240 280 220 /* AT,AT,T,C,C */ - 290 250 290 230 /* AT,AT,T,C,G */ - 270 230 270 210 /* AT,AT,T,C,T */ - 250 210 250 190 /* AT,AT,T,G,A */ - 270 230 270 210 /* AT,AT,T,G,C */ - 250 210 250 190 /* AT,AT,T,G,G */ - 310 270 310 250 /* AT,AT,T,G,T */ - 310 270 310 250 /* AT,AT,T,T,A */ - 270 230 270 210 /* AT,AT,T,T,C */ - 310 270 310 250 /* AT,AT,T,T,G */ - 250 210 250 190 /* AT,AT,T,T,T */ - 180 200 190 250 /* AT,TA,A,A,A */ - 190 210 200 260 /* AT,TA,A,A,C */ - 180 200 190 250 /* AT,TA,A,A,G */ - 240 260 250 310 /* AT,TA,A,A,T */ - 190 210 200 260 /* AT,TA,A,C,A */ - 210 230 220 280 /* AT,TA,A,C,C */ - 240 260 250 310 /* AT,TA,A,C,G */ - 200 220 210 270 /* AT,TA,A,C,T */ - 180 200 190 250 /* AT,TA,A,G,A */ - 190 210 200 260 /* AT,TA,A,G,C */ - 180 200 190 250 /* AT,TA,A,G,G */ - 230 250 240 300 /* AT,TA,A,G,T */ - 240 260 250 310 /* AT,TA,A,T,A */ - 200 220 210 270 /* AT,TA,A,T,C */ - 240 260 250 310 /* AT,TA,A,T,G */ - 180 200 190 250 /* AT,TA,A,T,T */ - 200 220 210 210 /* AT,TA,C,A,A */ - 210 230 220 220 /* AT,TA,C,A,C */ - 200 220 210 210 /* AT,TA,C,A,G */ - 260 280 270 270 /* AT,TA,C,A,T */ - 210 230 220 220 /* AT,TA,C,C,A */ - 230 250 240 240 /* AT,TA,C,C,C */ - 260 280 270 270 /* AT,TA,C,C,G */ - 220 240 230 230 /* AT,TA,C,C,T */ - 200 220 210 210 /* AT,TA,C,G,A */ - 210 230 220 220 /* AT,TA,C,G,C */ - 200 220 210 210 /* AT,TA,C,G,G */ - 250 270 260 260 /* AT,TA,C,G,T */ - 260 280 270 270 /* AT,TA,C,T,A */ - 220 240 230 230 /* AT,TA,C,T,C */ - 260 280 270 270 /* AT,TA,C,T,G */ - 200 220 210 210 /* AT,TA,C,T,T */ - 190 230 190 250 /* AT,TA,G,A,A */ - 200 240 200 260 /* AT,TA,G,A,C */ - 190 230 190 250 /* AT,TA,G,A,G */ - 250 290 250 310 /* AT,TA,G,A,T */ - 200 240 200 260 /* AT,TA,G,C,A */ - 220 260 220 280 /* AT,TA,G,C,C */ - 250 290 250 310 /* AT,TA,G,C,G */ - 210 250 210 270 /* AT,TA,G,C,T */ - 190 230 190 250 /* AT,TA,G,G,A */ - 200 240 200 260 /* AT,TA,G,G,C */ - 190 230 190 250 /* AT,TA,G,G,G */ - 240 280 240 300 /* AT,TA,G,G,T */ - 250 290 250 310 /* AT,TA,G,T,A */ - 210 250 210 270 /* AT,TA,G,T,C */ - 250 290 250 310 /* AT,TA,G,T,G */ - 190 230 190 250 /* AT,TA,G,T,T */ - 250 210 250 190 /* AT,TA,T,A,A */ - 260 220 260 200 /* AT,TA,T,A,C */ - 250 210 250 190 /* AT,TA,T,A,G */ - 310 270 310 250 /* AT,TA,T,A,T */ - 260 220 260 200 /* AT,TA,T,C,A */ - 280 240 280 220 /* AT,TA,T,C,C */ - 310 270 310 250 /* AT,TA,T,C,G */ - 270 230 270 210 /* AT,TA,T,C,T */ - 250 210 250 190 /* AT,TA,T,G,A */ - 260 220 260 200 /* AT,TA,T,G,C */ - 250 210 250 190 /* AT,TA,T,G,G */ - 300 260 300 240 /* AT,TA,T,G,T */ - 310 270 310 250 /* AT,TA,T,T,A */ - 270 230 270 210 /* AT,TA,T,T,C */ - 310 270 310 250 /* AT,TA,T,T,G */ - 250 210 250 190 /* AT,TA,T,T,T */ - 150 160 150 210 /* TA,CG,A,A,A */ - 180 190 180 240 /* TA,CG,A,A,C */ - 160 170 160 220 /* TA,CG,A,A,G */ - 230 240 230 290 /* TA,CG,A,A,T */ - 180 190 180 240 /* TA,CG,A,C,A */ - 200 210 200 260 /* TA,CG,A,C,C */ - 140 150 140 200 /* TA,CG,A,C,G */ - 180 190 180 240 /* TA,CG,A,C,T */ - 160 170 160 220 /* TA,CG,A,G,A */ - 170 180 170 230 /* TA,CG,A,G,C */ - 160 170 160 220 /* TA,CG,A,G,G */ - 210 220 210 270 /* TA,CG,A,G,T */ - 210 220 210 270 /* TA,CG,A,T,A */ - 180 190 180 240 /* TA,CG,A,T,C */ - 200 210 200 260 /* TA,CG,A,T,G */ - 160 170 160 220 /* TA,CG,A,T,T */ - 160 180 160 170 /* TA,CG,C,A,A */ - 190 210 190 200 /* TA,CG,C,A,C */ - 170 190 170 180 /* TA,CG,C,A,G */ - 240 260 240 250 /* TA,CG,C,A,T */ - 190 210 190 200 /* TA,CG,C,C,A */ - 210 230 210 220 /* TA,CG,C,C,C */ - 150 170 150 160 /* TA,CG,C,C,G */ - 190 210 190 200 /* TA,CG,C,C,T */ - 170 190 170 180 /* TA,CG,C,G,A */ - 180 200 180 190 /* TA,CG,C,G,C */ - 170 190 170 180 /* TA,CG,C,G,G */ - 220 240 220 230 /* TA,CG,C,G,T */ - 220 240 220 230 /* TA,CG,C,T,A */ - 190 210 190 200 /* TA,CG,C,T,C */ - 210 230 210 220 /* TA,CG,C,T,G */ - 170 190 170 180 /* TA,CG,C,T,T */ - 150 210 150 210 /* TA,CG,G,A,A */ - 180 240 180 240 /* TA,CG,G,A,C */ - 160 220 160 220 /* TA,CG,G,A,G */ - 230 290 230 290 /* TA,CG,G,A,T */ - 180 240 180 240 /* TA,CG,G,C,A */ - 200 260 200 260 /* TA,CG,G,C,C */ - 140 200 140 200 /* TA,CG,G,C,G */ - 180 240 180 240 /* TA,CG,G,C,T */ - 160 220 160 220 /* TA,CG,G,G,A */ - 170 230 170 230 /* TA,CG,G,G,C */ - 160 220 160 220 /* TA,CG,G,G,G */ - 210 270 210 270 /* TA,CG,G,G,T */ - 210 270 210 270 /* TA,CG,G,T,A */ - 180 240 180 240 /* TA,CG,G,T,C */ - 200 260 200 260 /* TA,CG,G,T,G */ - 160 220 160 220 /* TA,CG,G,T,T */ - 210 170 200 150 /* TA,CG,T,A,A */ - 240 200 230 180 /* TA,CG,T,A,C */ - 220 180 210 160 /* TA,CG,T,A,G */ - 290 250 280 230 /* TA,CG,T,A,T */ - 240 200 230 180 /* TA,CG,T,C,A */ - 260 220 250 200 /* TA,CG,T,C,C */ - 200 160 190 140 /* TA,CG,T,C,G */ - 240 200 230 180 /* TA,CG,T,C,T */ - 220 180 210 160 /* TA,CG,T,G,A */ - 230 190 220 170 /* TA,CG,T,G,C */ - 220 180 210 160 /* TA,CG,T,G,G */ - 270 230 260 210 /* TA,CG,T,G,T */ - 270 230 260 210 /* TA,CG,T,T,A */ - 240 200 230 180 /* TA,CG,T,T,C */ - 260 220 250 200 /* TA,CG,T,T,G */ - 220 180 210 160 /* TA,CG,T,T,T */ - 140 150 140 200 /* TA,GC,A,A,A */ - 170 180 170 230 /* TA,GC,A,A,C */ - 150 160 150 210 /* TA,GC,A,A,G */ - 210 220 210 270 /* TA,GC,A,A,T */ - 170 180 170 230 /* TA,GC,A,C,A */ - 190 200 190 250 /* TA,GC,A,C,C */ - 170 180 170 230 /* TA,GC,A,C,G */ - 180 190 180 240 /* TA,GC,A,C,T */ - 150 160 150 210 /* TA,GC,A,G,A */ - 120 130 120 180 /* TA,GC,A,G,C */ - 150 160 150 210 /* TA,GC,A,G,G */ - 210 220 210 270 /* TA,GC,A,G,T */ - 200 210 200 260 /* TA,GC,A,T,A */ - 180 190 180 240 /* TA,GC,A,T,C */ - 220 230 220 280 /* TA,GC,A,T,G */ - 160 170 160 220 /* TA,GC,A,T,T */ - 150 170 150 160 /* TA,GC,C,A,A */ - 180 200 180 190 /* TA,GC,C,A,C */ - 160 180 160 170 /* TA,GC,C,A,G */ - 220 240 220 230 /* TA,GC,C,A,T */ - 180 200 180 190 /* TA,GC,C,C,A */ - 200 220 200 210 /* TA,GC,C,C,C */ - 180 200 180 190 /* TA,GC,C,C,G */ - 190 210 190 200 /* TA,GC,C,C,T */ - 160 180 160 170 /* TA,GC,C,G,A */ - 130 150 130 140 /* TA,GC,C,G,C */ - 160 180 160 170 /* TA,GC,C,G,G */ - 220 240 220 230 /* TA,GC,C,G,T */ - 210 230 210 220 /* TA,GC,C,T,A */ - 190 210 190 200 /* TA,GC,C,T,C */ - 230 250 230 240 /* TA,GC,C,T,G */ - 170 190 170 180 /* TA,GC,C,T,T */ - 140 200 140 200 /* TA,GC,G,A,A */ - 170 230 170 230 /* TA,GC,G,A,C */ - 150 210 150 210 /* TA,GC,G,A,G */ - 210 270 210 270 /* TA,GC,G,A,T */ - 170 230 170 230 /* TA,GC,G,C,A */ - 190 250 190 250 /* TA,GC,G,C,C */ - 170 230 170 230 /* TA,GC,G,C,G */ - 180 240 180 240 /* TA,GC,G,C,T */ - 150 210 150 210 /* TA,GC,G,G,A */ - 120 180 120 180 /* TA,GC,G,G,C */ - 150 210 150 210 /* TA,GC,G,G,G */ - 210 270 210 270 /* TA,GC,G,G,T */ - 200 260 200 260 /* TA,GC,G,T,A */ - 180 240 180 240 /* TA,GC,G,T,C */ - 220 280 220 280 /* TA,GC,G,T,G */ - 160 220 160 220 /* TA,GC,G,T,T */ - 200 160 190 140 /* TA,GC,T,A,A */ - 230 190 220 170 /* TA,GC,T,A,C */ - 210 170 200 150 /* TA,GC,T,A,G */ - 270 230 260 210 /* TA,GC,T,A,T */ - 230 190 220 170 /* TA,GC,T,C,A */ - 250 210 240 190 /* TA,GC,T,C,C */ - 230 190 220 170 /* TA,GC,T,C,G */ - 240 200 230 180 /* TA,GC,T,C,T */ - 210 170 200 150 /* TA,GC,T,G,A */ - 180 140 170 120 /* TA,GC,T,G,C */ - 210 170 200 150 /* TA,GC,T,G,G */ - 270 230 260 210 /* TA,GC,T,G,T */ - 260 220 250 200 /* TA,GC,T,T,A */ - 240 200 230 180 /* TA,GC,T,T,C */ - 280 240 270 220 /* TA,GC,T,T,G */ - 220 180 210 160 /* TA,GC,T,T,T */ - 200 210 200 260 /* TA,GT,A,A,A */ - 230 240 230 290 /* TA,GT,A,A,C */ - 200 210 200 260 /* TA,GT,A,A,G */ - 250 260 250 310 /* TA,GT,A,A,T */ - 230 240 230 290 /* TA,GT,A,C,A */ - 230 240 230 290 /* TA,GT,A,C,C */ - 210 220 210 270 /* TA,GT,A,C,G */ - 230 240 230 290 /* TA,GT,A,C,T */ - 200 210 200 260 /* TA,GT,A,G,A */ - 210 220 210 270 /* TA,GT,A,G,C */ - 200 210 200 260 /* TA,GT,A,G,G */ - 250 260 250 310 /* TA,GT,A,G,T */ - 230 240 230 290 /* TA,GT,A,T,A */ - 230 240 230 290 /* TA,GT,A,T,C */ - 250 260 250 310 /* TA,GT,A,T,G */ - 230 240 230 290 /* TA,GT,A,T,T */ - 210 230 210 220 /* TA,GT,C,A,A */ - 240 260 240 250 /* TA,GT,C,A,C */ - 210 230 210 220 /* TA,GT,C,A,G */ - 260 280 260 270 /* TA,GT,C,A,T */ - 240 260 240 250 /* TA,GT,C,C,A */ - 240 260 240 250 /* TA,GT,C,C,C */ - 220 240 220 230 /* TA,GT,C,C,G */ - 240 260 240 250 /* TA,GT,C,C,T */ - 210 230 210 220 /* TA,GT,C,G,A */ - 220 240 220 230 /* TA,GT,C,G,C */ - 210 230 210 220 /* TA,GT,C,G,G */ - 260 280 260 270 /* TA,GT,C,G,T */ - 240 260 240 250 /* TA,GT,C,T,A */ - 240 260 240 250 /* TA,GT,C,T,C */ - 260 280 260 270 /* TA,GT,C,T,G */ - 240 260 240 250 /* TA,GT,C,T,T */ - 200 260 200 260 /* TA,GT,G,A,A */ - 230 290 230 290 /* TA,GT,G,A,C */ - 200 260 200 260 /* TA,GT,G,A,G */ - 250 310 250 310 /* TA,GT,G,A,T */ - 230 290 230 290 /* TA,GT,G,C,A */ - 230 290 230 290 /* TA,GT,G,C,C */ - 210 270 210 270 /* TA,GT,G,C,G */ - 230 290 230 290 /* TA,GT,G,C,T */ - 200 260 200 260 /* TA,GT,G,G,A */ - 210 270 210 270 /* TA,GT,G,G,C */ - 200 260 200 260 /* TA,GT,G,G,G */ - 250 310 250 310 /* TA,GT,G,G,T */ - 230 290 230 290 /* TA,GT,G,T,A */ - 230 290 230 290 /* TA,GT,G,T,C */ - 250 310 250 310 /* TA,GT,G,T,G */ - 230 290 230 290 /* TA,GT,G,T,T */ - 260 220 250 200 /* TA,GT,T,A,A */ - 290 250 280 230 /* TA,GT,T,A,C */ - 260 220 250 200 /* TA,GT,T,A,G */ - 310 270 300 250 /* TA,GT,T,A,T */ - 290 250 280 230 /* TA,GT,T,C,A */ - 290 250 280 230 /* TA,GT,T,C,C */ - 270 230 260 210 /* TA,GT,T,C,G */ - 290 250 280 230 /* TA,GT,T,C,T */ - 260 220 250 200 /* TA,GT,T,G,A */ - 270 230 260 210 /* TA,GT,T,G,C */ - 260 220 250 200 /* TA,GT,T,G,G */ - 310 270 300 250 /* TA,GT,T,G,T */ - 290 250 280 230 /* TA,GT,T,T,A */ - 290 250 280 230 /* TA,GT,T,T,C */ - 310 270 300 250 /* TA,GT,T,T,G */ - 290 250 280 230 /* TA,GT,T,T,T */ - 200 210 200 260 /* TA,TG,A,A,A */ - 230 240 230 290 /* TA,TG,A,A,C */ - 200 210 200 260 /* TA,TG,A,A,G */ - 250 260 250 310 /* TA,TG,A,A,T */ - 230 240 230 290 /* TA,TG,A,C,A */ - 230 240 230 290 /* TA,TG,A,C,C */ - 200 210 200 260 /* TA,TG,A,C,G */ - 230 240 230 290 /* TA,TG,A,C,T */ - 200 210 200 260 /* TA,TG,A,G,A */ - 220 230 220 280 /* TA,TG,A,G,C */ - 200 210 200 260 /* TA,TG,A,G,G */ - 250 260 250 310 /* TA,TG,A,G,T */ - 250 260 250 310 /* TA,TG,A,T,A */ - 230 240 230 290 /* TA,TG,A,T,C */ - 250 260 250 310 /* TA,TG,A,T,G */ - 230 240 230 290 /* TA,TG,A,T,T */ - 210 230 210 220 /* TA,TG,C,A,A */ - 240 260 240 250 /* TA,TG,C,A,C */ - 210 230 210 220 /* TA,TG,C,A,G */ - 260 280 260 270 /* TA,TG,C,A,T */ - 240 260 240 250 /* TA,TG,C,C,A */ - 240 260 240 250 /* TA,TG,C,C,C */ - 210 230 210 220 /* TA,TG,C,C,G */ - 240 260 240 250 /* TA,TG,C,C,T */ - 210 230 210 220 /* TA,TG,C,G,A */ - 230 250 230 240 /* TA,TG,C,G,C */ - 210 230 210 220 /* TA,TG,C,G,G */ - 260 280 260 270 /* TA,TG,C,G,T */ - 260 280 260 270 /* TA,TG,C,T,A */ - 240 260 240 250 /* TA,TG,C,T,C */ - 260 280 260 270 /* TA,TG,C,T,G */ - 240 260 240 250 /* TA,TG,C,T,T */ - 200 260 200 260 /* TA,TG,G,A,A */ - 230 290 230 290 /* TA,TG,G,A,C */ - 200 260 200 260 /* TA,TG,G,A,G */ - 250 310 250 310 /* TA,TG,G,A,T */ - 230 290 230 290 /* TA,TG,G,C,A */ - 230 290 230 290 /* TA,TG,G,C,C */ - 200 260 200 260 /* TA,TG,G,C,G */ - 230 290 230 290 /* TA,TG,G,C,T */ - 200 260 200 260 /* TA,TG,G,G,A */ - 220 280 220 280 /* TA,TG,G,G,C */ - 200 260 200 260 /* TA,TG,G,G,G */ - 250 310 250 310 /* TA,TG,G,G,T */ - 250 310 250 310 /* TA,TG,G,T,A */ - 230 290 230 290 /* TA,TG,G,T,C */ - 250 310 250 310 /* TA,TG,G,T,G */ - 230 290 230 290 /* TA,TG,G,T,T */ - 260 220 250 200 /* TA,TG,T,A,A */ - 290 250 280 230 /* TA,TG,T,A,C */ - 260 220 250 200 /* TA,TG,T,A,G */ - 310 270 300 250 /* TA,TG,T,A,T */ - 290 250 280 230 /* TA,TG,T,C,A */ - 290 250 280 230 /* TA,TG,T,C,C */ - 260 220 250 200 /* TA,TG,T,C,G */ - 290 250 280 230 /* TA,TG,T,C,T */ - 260 220 250 200 /* TA,TG,T,G,A */ - 280 240 270 220 /* TA,TG,T,G,C */ - 260 220 250 200 /* TA,TG,T,G,G */ - 310 270 300 250 /* TA,TG,T,G,T */ - 310 270 300 250 /* TA,TG,T,T,A */ - 290 250 280 230 /* TA,TG,T,T,C */ - 310 270 300 250 /* TA,TG,T,T,G */ - 290 250 280 230 /* TA,TG,T,T,T */ - 180 190 180 240 /* TA,AT,A,A,A */ - 200 210 200 260 /* TA,AT,A,A,C */ - 190 200 190 250 /* TA,AT,A,A,G */ - 250 260 250 310 /* TA,AT,A,A,T */ - 200 210 200 260 /* TA,AT,A,C,A */ - 220 230 220 280 /* TA,AT,A,C,C */ - 230 240 230 290 /* TA,AT,A,C,G */ - 210 220 210 270 /* TA,AT,A,C,T */ - 190 200 190 250 /* TA,AT,A,G,A */ - 210 220 210 270 /* TA,AT,A,G,C */ - 190 200 190 250 /* TA,AT,A,G,G */ - 250 260 250 310 /* TA,AT,A,G,T */ - 250 260 250 310 /* TA,AT,A,T,A */ - 210 220 210 270 /* TA,AT,A,T,C */ - 250 260 250 310 /* TA,AT,A,T,G */ - 190 200 190 250 /* TA,AT,A,T,T */ - 190 210 190 200 /* TA,AT,C,A,A */ - 210 230 210 220 /* TA,AT,C,A,C */ - 200 220 200 210 /* TA,AT,C,A,G */ - 260 280 260 270 /* TA,AT,C,A,T */ - 210 230 210 220 /* TA,AT,C,C,A */ - 230 250 230 240 /* TA,AT,C,C,C */ - 240 260 240 250 /* TA,AT,C,C,G */ - 220 240 220 230 /* TA,AT,C,C,T */ - 200 220 200 210 /* TA,AT,C,G,A */ - 220 240 220 230 /* TA,AT,C,G,C */ - 200 220 200 210 /* TA,AT,C,G,G */ - 260 280 260 270 /* TA,AT,C,G,T */ - 260 280 260 270 /* TA,AT,C,T,A */ - 220 240 220 230 /* TA,AT,C,T,C */ - 260 280 260 270 /* TA,AT,C,T,G */ - 200 220 200 210 /* TA,AT,C,T,T */ - 180 240 180 240 /* TA,AT,G,A,A */ - 200 260 200 260 /* TA,AT,G,A,C */ - 190 250 190 250 /* TA,AT,G,A,G */ - 250 310 250 310 /* TA,AT,G,A,T */ - 200 260 200 260 /* TA,AT,G,C,A */ - 220 280 220 280 /* TA,AT,G,C,C */ - 230 290 230 290 /* TA,AT,G,C,G */ - 210 270 210 270 /* TA,AT,G,C,T */ - 190 250 190 250 /* TA,AT,G,G,A */ - 210 270 210 270 /* TA,AT,G,G,C */ - 190 250 190 250 /* TA,AT,G,G,G */ - 250 310 250 310 /* TA,AT,G,G,T */ - 250 310 250 310 /* TA,AT,G,T,A */ - 210 270 210 270 /* TA,AT,G,T,C */ - 250 310 250 310 /* TA,AT,G,T,G */ - 190 250 190 250 /* TA,AT,G,T,T */ - 240 200 230 180 /* TA,AT,T,A,A */ - 260 220 250 200 /* TA,AT,T,A,C */ - 250 210 240 190 /* TA,AT,T,A,G */ - 310 270 300 250 /* TA,AT,T,A,T */ - 260 220 250 200 /* TA,AT,T,C,A */ - 280 240 270 220 /* TA,AT,T,C,C */ - 290 250 280 230 /* TA,AT,T,C,G */ - 270 230 260 210 /* TA,AT,T,C,T */ - 250 210 240 190 /* TA,AT,T,G,A */ - 270 230 260 210 /* TA,AT,T,G,C */ - 250 210 240 190 /* TA,AT,T,G,G */ - 310 270 300 250 /* TA,AT,T,G,T */ - 310 270 300 250 /* TA,AT,T,T,A */ - 270 230 260 210 /* TA,AT,T,T,C */ - 310 270 300 250 /* TA,AT,T,T,G */ - 250 210 240 190 /* TA,AT,T,T,T */ - 190 200 190 250 /* TA,TA,A,A,A */ - 200 210 200 260 /* TA,TA,A,A,C */ - 190 200 190 250 /* TA,TA,A,A,G */ - 250 260 250 310 /* TA,TA,A,A,T */ - 200 210 200 260 /* TA,TA,A,C,A */ - 220 230 220 280 /* TA,TA,A,C,C */ - 250 260 250 310 /* TA,TA,A,C,G */ - 210 220 210 270 /* TA,TA,A,C,T */ - 190 200 190 250 /* TA,TA,A,G,A */ - 200 210 200 260 /* TA,TA,A,G,C */ - 190 200 190 250 /* TA,TA,A,G,G */ - 240 250 240 300 /* TA,TA,A,G,T */ - 250 260 250 310 /* TA,TA,A,T,A */ - 210 220 210 270 /* TA,TA,A,T,C */ - 250 260 250 310 /* TA,TA,A,T,G */ - 190 200 190 250 /* TA,TA,A,T,T */ - 200 220 200 210 /* TA,TA,C,A,A */ - 210 230 210 220 /* TA,TA,C,A,C */ - 200 220 200 210 /* TA,TA,C,A,G */ - 260 280 260 270 /* TA,TA,C,A,T */ - 210 230 210 220 /* TA,TA,C,C,A */ - 230 250 230 240 /* TA,TA,C,C,C */ - 260 280 260 270 /* TA,TA,C,C,G */ - 220 240 220 230 /* TA,TA,C,C,T */ - 200 220 200 210 /* TA,TA,C,G,A */ - 210 230 210 220 /* TA,TA,C,G,C */ - 200 220 200 210 /* TA,TA,C,G,G */ - 250 270 250 260 /* TA,TA,C,G,T */ - 260 280 260 270 /* TA,TA,C,T,A */ - 220 240 220 230 /* TA,TA,C,T,C */ - 260 280 260 270 /* TA,TA,C,T,G */ - 200 220 200 210 /* TA,TA,C,T,T */ - 190 250 190 250 /* TA,TA,G,A,A */ - 200 260 200 260 /* TA,TA,G,A,C */ - 190 250 190 250 /* TA,TA,G,A,G */ - 250 310 250 310 /* TA,TA,G,A,T */ - 200 260 200 260 /* TA,TA,G,C,A */ - 220 280 220 280 /* TA,TA,G,C,C */ - 250 310 250 310 /* TA,TA,G,C,G */ - 210 270 210 270 /* TA,TA,G,C,T */ - 190 250 190 250 /* TA,TA,G,G,A */ - 200 260 200 260 /* TA,TA,G,G,C */ - 190 250 190 250 /* TA,TA,G,G,G */ - 240 300 240 300 /* TA,TA,G,G,T */ - 250 310 250 310 /* TA,TA,G,T,A */ - 210 270 210 270 /* TA,TA,G,T,C */ - 250 310 250 310 /* TA,TA,G,T,G */ - 190 250 190 250 /* TA,TA,G,T,T */ - 250 210 240 190 /* TA,TA,T,A,A */ - 260 220 250 200 /* TA,TA,T,A,C */ - 250 210 240 190 /* TA,TA,T,A,G */ - 310 270 300 250 /* TA,TA,T,A,T */ - 260 220 250 200 /* TA,TA,T,C,A */ - 280 240 270 220 /* TA,TA,T,C,C */ - 310 270 300 250 /* TA,TA,T,C,G */ - 270 230 260 210 /* TA,TA,T,C,T */ - 250 210 240 190 /* TA,TA,T,G,A */ - 260 220 250 200 /* TA,TA,T,G,C */ - 250 210 240 190 /* TA,TA,T,G,G */ - 300 260 290 240 /* TA,TA,T,G,T */ - 310 270 300 250 /* TA,TA,T,T,A */ - 270 230 260 210 /* TA,TA,T,T,C */ - 310 270 300 250 /* TA,TA,T,T,G */ - 250 210 240 190 /* TA,TA,T,T,T */ - - -# int22_enthalpies - -920 -880 -930 -960 /* CG,CG,A,A,A */ - -920 -880 -930 -960 /* CG,CG,A,A,C */ - -920 -880 -930 -960 /* CG,CG,A,A,G */ - -920 -880 -930 -960 /* CG,CG,A,A,T */ - -880 -840 -890 -920 /* CG,CG,A,C,A */ - -880 -840 -890 -920 /* CG,CG,A,C,C */ - -880 -840 -890 -920 /* CG,CG,A,C,G */ - -880 -840 -890 -920 /* CG,CG,A,C,T */ - -930 -890 -940 -970 /* CG,CG,A,G,A */ - -930 -890 -940 -970 /* CG,CG,A,G,C */ - -930 -890 -940 -970 /* CG,CG,A,G,G */ - -930 -890 -940 -970 /* CG,CG,A,G,T */ - -960 -920 -970 -1000 /* CG,CG,A,T,A */ - -960 -920 -970 -1000 /* CG,CG,A,T,C */ - -960 -920 -970 -1000 /* CG,CG,A,T,G */ - -960 -920 -970 -1000 /* CG,CG,A,T,T */ - -920 -880 -930 -960 /* CG,CG,C,A,A */ - -920 -880 -930 -960 /* CG,CG,C,A,C */ - -920 -880 -930 -960 /* CG,CG,C,A,G */ - -920 -880 -930 -960 /* CG,CG,C,A,T */ - -880 -840 -890 -920 /* CG,CG,C,C,A */ - -880 -840 -890 -920 /* CG,CG,C,C,C */ - -880 -840 -890 -920 /* CG,CG,C,C,G */ - -880 -840 -890 -920 /* CG,CG,C,C,T */ - -930 -890 -940 -970 /* CG,CG,C,G,A */ - -930 -890 -940 -970 /* CG,CG,C,G,C */ - -930 -890 -940 -970 /* CG,CG,C,G,G */ - -930 -890 -940 -970 /* CG,CG,C,G,T */ - -960 -920 -970 -1000 /* CG,CG,C,T,A */ - -960 -920 -970 -1000 /* CG,CG,C,T,C */ - -960 -920 -970 -1000 /* CG,CG,C,T,G */ - -960 -920 -970 -1000 /* CG,CG,C,T,T */ - -920 -880 -930 -960 /* CG,CG,G,A,A */ - -920 -880 -930 -960 /* CG,CG,G,A,C */ - -920 -880 -930 -960 /* CG,CG,G,A,G */ - -920 -880 -930 -960 /* CG,CG,G,A,T */ - -880 -840 -890 -920 /* CG,CG,G,C,A */ - -880 -840 -890 -920 /* CG,CG,G,C,C */ - -880 -840 -890 -920 /* CG,CG,G,C,G */ - -880 -840 -890 -920 /* CG,CG,G,C,T */ - -930 -890 -940 -970 /* CG,CG,G,G,A */ - -930 -890 -940 -970 /* CG,CG,G,G,C */ - -930 -890 -940 -970 /* CG,CG,G,G,G */ - -930 -890 -940 -970 /* CG,CG,G,G,T */ - -960 -920 -970 -1000 /* CG,CG,G,T,A */ - -960 -920 -970 -1000 /* CG,CG,G,T,C */ - -960 -920 -970 -1000 /* CG,CG,G,T,G */ - -960 -920 -970 -1000 /* CG,CG,G,T,T */ - -920 -880 -930 -960 /* CG,CG,T,A,A */ - -920 -880 -930 -960 /* CG,CG,T,A,C */ - -920 -880 -930 -960 /* CG,CG,T,A,G */ - -920 -880 -930 -960 /* CG,CG,T,A,T */ - -880 -840 -890 -920 /* CG,CG,T,C,A */ - -880 -840 -890 -920 /* CG,CG,T,C,C */ - -880 -840 -890 -920 /* CG,CG,T,C,G */ - -880 -840 -890 -920 /* CG,CG,T,C,T */ - -930 -890 -940 -970 /* CG,CG,T,G,A */ - -930 -890 -940 -970 /* CG,CG,T,G,C */ - -930 -890 -940 -970 /* CG,CG,T,G,G */ - -930 -890 -940 -970 /* CG,CG,T,G,T */ - -960 -920 -970 -1000 /* CG,CG,T,T,A */ - -960 -920 -970 -1000 /* CG,CG,T,T,C */ - -960 -920 -970 -1000 /* CG,CG,T,T,G */ - -960 -920 -970 -1000 /* CG,CG,T,T,T */ - -1080 -1040 -1090 -1120 /* CG,GC,A,A,A */ - -1080 -1040 -1090 -1120 /* CG,GC,A,A,C */ - -1080 -1040 -1090 -1120 /* CG,GC,A,A,G */ - -1080 -1040 -1090 -1120 /* CG,GC,A,A,T */ - -790 -750 -800 -830 /* CG,GC,A,C,A */ - -790 -750 -800 -830 /* CG,GC,A,C,C */ - -790 -750 -800 -830 /* CG,GC,A,C,G */ - -790 -750 -800 -830 /* CG,GC,A,C,T */ - -970 -930 -980 -1010 /* CG,GC,A,G,A */ - -970 -930 -980 -1010 /* CG,GC,A,G,C */ - -970 -930 -980 -1010 /* CG,GC,A,G,G */ - -970 -930 -980 -1010 /* CG,GC,A,G,T */ - -550 -510 -560 -590 /* CG,GC,A,T,A */ - -550 -510 -560 -590 /* CG,GC,A,T,C */ - -550 -510 -560 -590 /* CG,GC,A,T,G */ - -550 -510 -560 -590 /* CG,GC,A,T,T */ - -1080 -1040 -1090 -1120 /* CG,GC,C,A,A */ - -1080 -1040 -1090 -1120 /* CG,GC,C,A,C */ - -1080 -1040 -1090 -1120 /* CG,GC,C,A,G */ - -1080 -1040 -1090 -1120 /* CG,GC,C,A,T */ - -790 -750 -800 -830 /* CG,GC,C,C,A */ - -790 -750 -800 -830 /* CG,GC,C,C,C */ - -790 -750 -800 -830 /* CG,GC,C,C,G */ - -790 -750 -800 -830 /* CG,GC,C,C,T */ - -970 -930 -980 -1010 /* CG,GC,C,G,A */ - -970 -930 -980 -1010 /* CG,GC,C,G,C */ - -970 -930 -980 -1010 /* CG,GC,C,G,G */ - -970 -930 -980 -1010 /* CG,GC,C,G,T */ - -550 -510 -560 -590 /* CG,GC,C,T,A */ - -550 -510 -560 -590 /* CG,GC,C,T,C */ - -550 -510 -560 -590 /* CG,GC,C,T,G */ - -550 -510 -560 -590 /* CG,GC,C,T,T */ - -1080 -1040 -1090 -1120 /* CG,GC,G,A,A */ - -1080 -1040 -1090 -1120 /* CG,GC,G,A,C */ - -1080 -1040 -1090 -1120 /* CG,GC,G,A,G */ - -1080 -1040 -1090 -1120 /* CG,GC,G,A,T */ - -790 -750 -800 -830 /* CG,GC,G,C,A */ - -790 -750 -800 -830 /* CG,GC,G,C,C */ - -790 -750 -800 -830 /* CG,GC,G,C,G */ - -790 -750 -800 -830 /* CG,GC,G,C,T */ - -970 -930 -980 -1010 /* CG,GC,G,G,A */ - -970 -930 -980 -1010 /* CG,GC,G,G,C */ - -970 -930 -980 -1010 /* CG,GC,G,G,G */ - -970 -930 -980 -1010 /* CG,GC,G,G,T */ - -550 -510 -560 -590 /* CG,GC,G,T,A */ - -550 -510 -560 -590 /* CG,GC,G,T,C */ - -550 -510 -560 -590 /* CG,GC,G,T,G */ - -550 -510 -560 -590 /* CG,GC,G,T,T */ - -1080 -1040 -1090 -1120 /* CG,GC,T,A,A */ - -1080 -1040 -1090 -1120 /* CG,GC,T,A,C */ - -1080 -1040 -1090 -1120 /* CG,GC,T,A,G */ - -1080 -1040 -1090 -1120 /* CG,GC,T,A,T */ - -790 -750 -800 -830 /* CG,GC,T,C,A */ - -790 -750 -800 -830 /* CG,GC,T,C,C */ - -790 -750 -800 -830 /* CG,GC,T,C,G */ - -790 -750 -800 -830 /* CG,GC,T,C,T */ - -970 -930 -980 -1010 /* CG,GC,T,G,A */ - -970 -930 -980 -1010 /* CG,GC,T,G,C */ - -970 -930 -980 -1010 /* CG,GC,T,G,G */ - -970 -930 -980 -1010 /* CG,GC,T,G,T */ - -550 -510 -560 -590 /* CG,GC,T,T,A */ - -550 -510 -560 -590 /* CG,GC,T,T,C */ - -550 -510 -560 -590 /* CG,GC,T,T,G */ - -550 -510 -560 -590 /* CG,GC,T,T,T */ - -760 -720 -770 -800 /* CG,GT,A,A,A */ - -760 -720 -770 -800 /* CG,GT,A,A,C */ - -760 -720 -770 -800 /* CG,GT,A,A,G */ - -760 -720 -770 -800 /* CG,GT,A,A,T */ - -470 -430 -480 -510 /* CG,GT,A,C,A */ - -470 -430 -480 -510 /* CG,GT,A,C,C */ - -470 -430 -480 -510 /* CG,GT,A,C,G */ - -470 -430 -480 -510 /* CG,GT,A,C,T */ - -650 -610 -660 -690 /* CG,GT,A,G,A */ - -650 -610 -660 -690 /* CG,GT,A,G,C */ - -650 -610 -660 -690 /* CG,GT,A,G,G */ - -650 -610 -660 -690 /* CG,GT,A,G,T */ - -230 -190 -240 -270 /* CG,GT,A,T,A */ - -230 -190 -240 -270 /* CG,GT,A,T,C */ - -230 -190 -240 -270 /* CG,GT,A,T,G */ - -230 -190 -240 -270 /* CG,GT,A,T,T */ - -760 -720 -770 -800 /* CG,GT,C,A,A */ - -760 -720 -770 -800 /* CG,GT,C,A,C */ - -760 -720 -770 -800 /* CG,GT,C,A,G */ - -760 -720 -770 -800 /* CG,GT,C,A,T */ - -470 -430 -480 -510 /* CG,GT,C,C,A */ - -470 -430 -480 -510 /* CG,GT,C,C,C */ - -470 -430 -480 -510 /* CG,GT,C,C,G */ - -470 -430 -480 -510 /* CG,GT,C,C,T */ - -650 -610 -660 -690 /* CG,GT,C,G,A */ - -650 -610 -660 -690 /* CG,GT,C,G,C */ - -650 -610 -660 -690 /* CG,GT,C,G,G */ - -650 -610 -660 -690 /* CG,GT,C,G,T */ - -230 -190 -240 -270 /* CG,GT,C,T,A */ - -230 -190 -240 -270 /* CG,GT,C,T,C */ - -230 -190 -240 -270 /* CG,GT,C,T,G */ - -230 -190 -240 -270 /* CG,GT,C,T,T */ - -760 -720 -770 -800 /* CG,GT,G,A,A */ - -760 -720 -770 -800 /* CG,GT,G,A,C */ - -760 -720 -770 -800 /* CG,GT,G,A,G */ - -760 -720 -770 -800 /* CG,GT,G,A,T */ - -470 -430 -480 -510 /* CG,GT,G,C,A */ - -470 -430 -480 -510 /* CG,GT,G,C,C */ - -470 -430 -480 -510 /* CG,GT,G,C,G */ - -470 -430 -480 -510 /* CG,GT,G,C,T */ - -650 -610 -660 -690 /* CG,GT,G,G,A */ - -650 -610 -660 -690 /* CG,GT,G,G,C */ - -650 -610 -660 -690 /* CG,GT,G,G,G */ - -650 -610 -660 -690 /* CG,GT,G,G,T */ - -230 -190 -240 -270 /* CG,GT,G,T,A */ - -230 -190 -240 -270 /* CG,GT,G,T,C */ - -230 -190 -240 -270 /* CG,GT,G,T,G */ - -230 -190 -240 -270 /* CG,GT,G,T,T */ - -760 -720 -770 -800 /* CG,GT,T,A,A */ - -760 -720 -770 -800 /* CG,GT,T,A,C */ - -760 -720 -770 -800 /* CG,GT,T,A,G */ - -760 -720 -770 -800 /* CG,GT,T,A,T */ - -470 -430 -480 -510 /* CG,GT,T,C,A */ - -470 -430 -480 -510 /* CG,GT,T,C,C */ - -470 -430 -480 -510 /* CG,GT,T,C,G */ - -470 -430 -480 -510 /* CG,GT,T,C,T */ - -650 -610 -660 -690 /* CG,GT,T,G,A */ - -650 -610 -660 -690 /* CG,GT,T,G,C */ - -650 -610 -660 -690 /* CG,GT,T,G,G */ - -650 -610 -660 -690 /* CG,GT,T,G,T */ - -230 -190 -240 -270 /* CG,GT,T,T,A */ - -230 -190 -240 -270 /* CG,GT,T,T,C */ - -230 -190 -240 -270 /* CG,GT,T,T,G */ - -230 -190 -240 -270 /* CG,GT,T,T,T */ - -230 -190 -240 -270 /* CG,TG,A,A,A */ - -230 -190 -240 -270 /* CG,TG,A,A,C */ - -230 -190 -240 -270 /* CG,TG,A,A,G */ - -230 -190 -240 -270 /* CG,TG,A,A,T */ - -200 -160 -210 -240 /* CG,TG,A,C,A */ - -200 -160 -210 -240 /* CG,TG,A,C,C */ - -200 -160 -210 -240 /* CG,TG,A,C,G */ - -200 -160 -210 -240 /* CG,TG,A,C,T */ - -390 -350 -400 -430 /* CG,TG,A,G,A */ - -390 -350 -400 -430 /* CG,TG,A,G,C */ - -390 -350 -400 -430 /* CG,TG,A,G,G */ - -390 -350 -400 -430 /* CG,TG,A,G,T */ - -1040 -1000 -1050 -1080 /* CG,TG,A,T,A */ - -1040 -1000 -1050 -1080 /* CG,TG,A,T,C */ - -1040 -1000 -1050 -1080 /* CG,TG,A,T,G */ - -1040 -1000 -1050 -1080 /* CG,TG,A,T,T */ - -230 -190 -240 -270 /* CG,TG,C,A,A */ - -230 -190 -240 -270 /* CG,TG,C,A,C */ - -230 -190 -240 -270 /* CG,TG,C,A,G */ - -230 -190 -240 -270 /* CG,TG,C,A,T */ - -200 -160 -210 -240 /* CG,TG,C,C,A */ - -200 -160 -210 -240 /* CG,TG,C,C,C */ - -200 -160 -210 -240 /* CG,TG,C,C,G */ - -200 -160 -210 -240 /* CG,TG,C,C,T */ - -390 -350 -400 -430 /* CG,TG,C,G,A */ - -390 -350 -400 -430 /* CG,TG,C,G,C */ - -390 -350 -400 -430 /* CG,TG,C,G,G */ - -390 -350 -400 -430 /* CG,TG,C,G,T */ - -1040 -1000 -1050 -1080 /* CG,TG,C,T,A */ - -1040 -1000 -1050 -1080 /* CG,TG,C,T,C */ - -1040 -1000 -1050 -1080 /* CG,TG,C,T,G */ - -1040 -1000 -1050 -1080 /* CG,TG,C,T,T */ - -230 -190 -240 -270 /* CG,TG,G,A,A */ - -230 -190 -240 -270 /* CG,TG,G,A,C */ - -230 -190 -240 -270 /* CG,TG,G,A,G */ - -230 -190 -240 -270 /* CG,TG,G,A,T */ - -200 -160 -210 -240 /* CG,TG,G,C,A */ - -200 -160 -210 -240 /* CG,TG,G,C,C */ - -200 -160 -210 -240 /* CG,TG,G,C,G */ - -200 -160 -210 -240 /* CG,TG,G,C,T */ - -390 -350 -400 -430 /* CG,TG,G,G,A */ - -390 -350 -400 -430 /* CG,TG,G,G,C */ - -390 -350 -400 -430 /* CG,TG,G,G,G */ - -390 -350 -400 -430 /* CG,TG,G,G,T */ - -1040 -1000 -1050 -1080 /* CG,TG,G,T,A */ - -1040 -1000 -1050 -1080 /* CG,TG,G,T,C */ - -1040 -1000 -1050 -1080 /* CG,TG,G,T,G */ - -1040 -1000 -1050 -1080 /* CG,TG,G,T,T */ - -230 -190 -240 -270 /* CG,TG,T,A,A */ - -230 -190 -240 -270 /* CG,TG,T,A,C */ - -230 -190 -240 -270 /* CG,TG,T,A,G */ - -230 -190 -240 -270 /* CG,TG,T,A,T */ - -200 -160 -210 -240 /* CG,TG,T,C,A */ - -200 -160 -210 -240 /* CG,TG,T,C,C */ - -200 -160 -210 -240 /* CG,TG,T,C,G */ - -200 -160 -210 -240 /* CG,TG,T,C,T */ - -390 -350 -400 -430 /* CG,TG,T,G,A */ - -390 -350 -400 -430 /* CG,TG,T,G,C */ - -390 -350 -400 -430 /* CG,TG,T,G,G */ - -390 -350 -400 -430 /* CG,TG,T,G,T */ - -1040 -1000 -1050 -1080 /* CG,TG,T,T,A */ - -1040 -1000 -1050 -1080 /* CG,TG,T,T,C */ - -1040 -1000 -1050 -1080 /* CG,TG,T,T,G */ - -1040 -1000 -1050 -1080 /* CG,TG,T,T,T */ - -60 -20 -70 -100 /* CG,AT,A,A,A */ - -60 -20 -70 -100 /* CG,AT,A,A,C */ - -60 -20 -70 -100 /* CG,AT,A,A,G */ - -60 -20 -70 -100 /* CG,AT,A,A,T */ - 60 100 50 20 /* CG,AT,A,C,A */ - 60 100 50 20 /* CG,AT,A,C,C */ - 60 100 50 20 /* CG,AT,A,C,G */ - 60 100 50 20 /* CG,AT,A,C,T */ - 10 50 0 -30 /* CG,AT,A,G,A */ - 10 50 0 -30 /* CG,AT,A,G,C */ - 10 50 0 -30 /* CG,AT,A,G,G */ - 10 50 0 -30 /* CG,AT,A,G,T */ - -30 10 -40 -70 /* CG,AT,A,T,A */ - -30 10 -40 -70 /* CG,AT,A,T,C */ - -30 10 -40 -70 /* CG,AT,A,T,G */ - -30 10 -40 -70 /* CG,AT,A,T,T */ - -60 -20 -70 -100 /* CG,AT,C,A,A */ - -60 -20 -70 -100 /* CG,AT,C,A,C */ - -60 -20 -70 -100 /* CG,AT,C,A,G */ - -60 -20 -70 -100 /* CG,AT,C,A,T */ - 60 100 50 20 /* CG,AT,C,C,A */ - 60 100 50 20 /* CG,AT,C,C,C */ - 60 100 50 20 /* CG,AT,C,C,G */ - 60 100 50 20 /* CG,AT,C,C,T */ - 10 50 0 -30 /* CG,AT,C,G,A */ - 10 50 0 -30 /* CG,AT,C,G,C */ - 10 50 0 -30 /* CG,AT,C,G,G */ - 10 50 0 -30 /* CG,AT,C,G,T */ - -30 10 -40 -70 /* CG,AT,C,T,A */ - -30 10 -40 -70 /* CG,AT,C,T,C */ - -30 10 -40 -70 /* CG,AT,C,T,G */ - -30 10 -40 -70 /* CG,AT,C,T,T */ - -60 -20 -70 -100 /* CG,AT,G,A,A */ - -60 -20 -70 -100 /* CG,AT,G,A,C */ - -60 -20 -70 -100 /* CG,AT,G,A,G */ - -60 -20 -70 -100 /* CG,AT,G,A,T */ - 60 100 50 20 /* CG,AT,G,C,A */ - 60 100 50 20 /* CG,AT,G,C,C */ - 60 100 50 20 /* CG,AT,G,C,G */ - 60 100 50 20 /* CG,AT,G,C,T */ - 10 50 0 -30 /* CG,AT,G,G,A */ - 10 50 0 -30 /* CG,AT,G,G,C */ - 10 50 0 -30 /* CG,AT,G,G,G */ - 10 50 0 -30 /* CG,AT,G,G,T */ - -30 10 -40 -70 /* CG,AT,G,T,A */ - -30 10 -40 -70 /* CG,AT,G,T,C */ - -30 10 -40 -70 /* CG,AT,G,T,G */ - -30 10 -40 -70 /* CG,AT,G,T,T */ - -60 -20 -70 -100 /* CG,AT,T,A,A */ - -60 -20 -70 -100 /* CG,AT,T,A,C */ - -60 -20 -70 -100 /* CG,AT,T,A,G */ - -60 -20 -70 -100 /* CG,AT,T,A,T */ - 60 100 50 20 /* CG,AT,T,C,A */ - 60 100 50 20 /* CG,AT,T,C,C */ - 60 100 50 20 /* CG,AT,T,C,G */ - 60 100 50 20 /* CG,AT,T,C,T */ - 10 50 0 -30 /* CG,AT,T,G,A */ - 10 50 0 -30 /* CG,AT,T,G,C */ - 10 50 0 -30 /* CG,AT,T,G,G */ - 10 50 0 -30 /* CG,AT,T,G,T */ - -30 10 -40 -70 /* CG,AT,T,T,A */ - -30 10 -40 -70 /* CG,AT,T,T,C */ - -30 10 -40 -70 /* CG,AT,T,T,G */ - -30 10 -40 -70 /* CG,AT,T,T,T */ - -230 -190 -240 -270 /* CG,TA,A,A,A */ - -230 -190 -240 -270 /* CG,TA,A,A,C */ - -230 -190 -240 -270 /* CG,TA,A,A,G */ - -230 -190 -240 -270 /* CG,TA,A,A,T */ - -200 -160 -210 -240 /* CG,TA,A,C,A */ - -200 -160 -210 -240 /* CG,TA,A,C,C */ - -200 -160 -210 -240 /* CG,TA,A,C,G */ - -200 -160 -210 -240 /* CG,TA,A,C,T */ - -390 -350 -400 -430 /* CG,TA,A,G,A */ - -390 -350 -400 -430 /* CG,TA,A,G,C */ - -390 -350 -400 -430 /* CG,TA,A,G,G */ - -390 -350 -400 -430 /* CG,TA,A,G,T */ - -1040 -1000 -1050 -1080 /* CG,TA,A,T,A */ - -1040 -1000 -1050 -1080 /* CG,TA,A,T,C */ - -1040 -1000 -1050 -1080 /* CG,TA,A,T,G */ - -1040 -1000 -1050 -1080 /* CG,TA,A,T,T */ - -230 -190 -240 -270 /* CG,TA,C,A,A */ - -230 -190 -240 -270 /* CG,TA,C,A,C */ - -230 -190 -240 -270 /* CG,TA,C,A,G */ - -230 -190 -240 -270 /* CG,TA,C,A,T */ - -200 -160 -210 -240 /* CG,TA,C,C,A */ - -200 -160 -210 -240 /* CG,TA,C,C,C */ - -200 -160 -210 -240 /* CG,TA,C,C,G */ - -200 -160 -210 -240 /* CG,TA,C,C,T */ - -390 -350 -400 -430 /* CG,TA,C,G,A */ - -390 -350 -400 -430 /* CG,TA,C,G,C */ - -390 -350 -400 -430 /* CG,TA,C,G,G */ - -390 -350 -400 -430 /* CG,TA,C,G,T */ - -1040 -1000 -1050 -1080 /* CG,TA,C,T,A */ - -1040 -1000 -1050 -1080 /* CG,TA,C,T,C */ - -1040 -1000 -1050 -1080 /* CG,TA,C,T,G */ - -1040 -1000 -1050 -1080 /* CG,TA,C,T,T */ - -230 -190 -240 -270 /* CG,TA,G,A,A */ - -230 -190 -240 -270 /* CG,TA,G,A,C */ - -230 -190 -240 -270 /* CG,TA,G,A,G */ - -230 -190 -240 -270 /* CG,TA,G,A,T */ - -200 -160 -210 -240 /* CG,TA,G,C,A */ - -200 -160 -210 -240 /* CG,TA,G,C,C */ - -200 -160 -210 -240 /* CG,TA,G,C,G */ - -200 -160 -210 -240 /* CG,TA,G,C,T */ - -390 -350 -400 -430 /* CG,TA,G,G,A */ - -390 -350 -400 -430 /* CG,TA,G,G,C */ - -390 -350 -400 -430 /* CG,TA,G,G,G */ - -390 -350 -400 -430 /* CG,TA,G,G,T */ - -1040 -1000 -1050 -1080 /* CG,TA,G,T,A */ - -1040 -1000 -1050 -1080 /* CG,TA,G,T,C */ - -1040 -1000 -1050 -1080 /* CG,TA,G,T,G */ - -1040 -1000 -1050 -1080 /* CG,TA,G,T,T */ - -230 -190 -240 -270 /* CG,TA,T,A,A */ - -230 -190 -240 -270 /* CG,TA,T,A,C */ - -230 -190 -240 -270 /* CG,TA,T,A,G */ - -230 -190 -240 -270 /* CG,TA,T,A,T */ - -200 -160 -210 -240 /* CG,TA,T,C,A */ - -200 -160 -210 -240 /* CG,TA,T,C,C */ - -200 -160 -210 -240 /* CG,TA,T,C,G */ - -200 -160 -210 -240 /* CG,TA,T,C,T */ - -390 -350 -400 -430 /* CG,TA,T,G,A */ - -390 -350 -400 -430 /* CG,TA,T,G,C */ - -390 -350 -400 -430 /* CG,TA,T,G,G */ - -390 -350 -400 -430 /* CG,TA,T,G,T */ - -1040 -1000 -1050 -1080 /* CG,TA,T,T,A */ - -1040 -1000 -1050 -1080 /* CG,TA,T,T,C */ - -1040 -1000 -1050 -1080 /* CG,TA,T,T,G */ - -1040 -1000 -1050 -1080 /* CG,TA,T,T,T */ - -1080 -790 -970 -550 /* GC,CG,A,A,A */ - -1080 -790 -970 -550 /* GC,CG,A,A,C */ - -1080 -790 -970 -550 /* GC,CG,A,A,G */ - -1080 -790 -970 -550 /* GC,CG,A,A,T */ - -1040 -750 -930 -510 /* GC,CG,A,C,A */ - -1040 -750 -930 -510 /* GC,CG,A,C,C */ - -1040 -750 -930 -510 /* GC,CG,A,C,G */ - -1040 -750 -930 -510 /* GC,CG,A,C,T */ - -1090 -800 -980 -560 /* GC,CG,A,G,A */ - -1090 -800 -980 -560 /* GC,CG,A,G,C */ - -1090 -800 -980 -560 /* GC,CG,A,G,G */ - -1090 -800 -980 -560 /* GC,CG,A,G,T */ - -1120 -830 -1010 -590 /* GC,CG,A,T,A */ - -1120 -830 -1010 -590 /* GC,CG,A,T,C */ - -1120 -830 -1010 -590 /* GC,CG,A,T,G */ - -1120 -830 -1010 -590 /* GC,CG,A,T,T */ - -1080 -790 -970 -550 /* GC,CG,C,A,A */ - -1080 -790 -970 -550 /* GC,CG,C,A,C */ - -1080 -790 -970 -550 /* GC,CG,C,A,G */ - -1080 -790 -970 -550 /* GC,CG,C,A,T */ - -1040 -750 -930 -510 /* GC,CG,C,C,A */ - -1040 -750 -930 -510 /* GC,CG,C,C,C */ - -1040 -750 -930 -510 /* GC,CG,C,C,G */ - -1040 -750 -930 -510 /* GC,CG,C,C,T */ - -1090 -800 -980 -560 /* GC,CG,C,G,A */ - -1090 -800 -980 -560 /* GC,CG,C,G,C */ - -1090 -800 -980 -560 /* GC,CG,C,G,G */ - -1090 -800 -980 -560 /* GC,CG,C,G,T */ - -1120 -830 -1010 -590 /* GC,CG,C,T,A */ - -1120 -830 -1010 -590 /* GC,CG,C,T,C */ - -1120 -830 -1010 -590 /* GC,CG,C,T,G */ - -1120 -830 -1010 -590 /* GC,CG,C,T,T */ - -1080 -790 -970 -550 /* GC,CG,G,A,A */ - -1080 -790 -970 -550 /* GC,CG,G,A,C */ - -1080 -790 -970 -550 /* GC,CG,G,A,G */ - -1080 -790 -970 -550 /* GC,CG,G,A,T */ - -1040 -750 -930 -510 /* GC,CG,G,C,A */ - -1040 -750 -930 -510 /* GC,CG,G,C,C */ - -1040 -750 -930 -510 /* GC,CG,G,C,G */ - -1040 -750 -930 -510 /* GC,CG,G,C,T */ - -1090 -800 -980 -560 /* GC,CG,G,G,A */ - -1090 -800 -980 -560 /* GC,CG,G,G,C */ - -1090 -800 -980 -560 /* GC,CG,G,G,G */ - -1090 -800 -980 -560 /* GC,CG,G,G,T */ - -1120 -830 -1010 -590 /* GC,CG,G,T,A */ - -1120 -830 -1010 -590 /* GC,CG,G,T,C */ - -1120 -830 -1010 -590 /* GC,CG,G,T,G */ - -1120 -830 -1010 -590 /* GC,CG,G,T,T */ - -1080 -790 -970 -550 /* GC,CG,T,A,A */ - -1080 -790 -970 -550 /* GC,CG,T,A,C */ - -1080 -790 -970 -550 /* GC,CG,T,A,G */ - -1080 -790 -970 -550 /* GC,CG,T,A,T */ - -1040 -750 -930 -510 /* GC,CG,T,C,A */ - -1040 -750 -930 -510 /* GC,CG,T,C,C */ - -1040 -750 -930 -510 /* GC,CG,T,C,G */ - -1040 -750 -930 -510 /* GC,CG,T,C,T */ - -1090 -800 -980 -560 /* GC,CG,T,G,A */ - -1090 -800 -980 -560 /* GC,CG,T,G,C */ - -1090 -800 -980 -560 /* GC,CG,T,G,G */ - -1090 -800 -980 -560 /* GC,CG,T,G,T */ - -1120 -830 -1010 -590 /* GC,CG,T,T,A */ - -1120 -830 -1010 -590 /* GC,CG,T,T,C */ - -1120 -830 -1010 -590 /* GC,CG,T,T,G */ - -1120 -830 -1010 -590 /* GC,CG,T,T,T */ - -1240 -950 -1130 -710 /* GC,GC,A,A,A */ - -1240 -950 -1130 -710 /* GC,GC,A,A,C */ - -1240 -950 -1130 -710 /* GC,GC,A,A,G */ - -1240 -950 -1130 -710 /* GC,GC,A,A,T */ - -950 -660 -840 -420 /* GC,GC,A,C,A */ - -950 -660 -840 -420 /* GC,GC,A,C,C */ - -950 -660 -840 -420 /* GC,GC,A,C,G */ - -950 -660 -840 -420 /* GC,GC,A,C,T */ - -1130 -840 -1020 -600 /* GC,GC,A,G,A */ - -1130 -840 -1020 -600 /* GC,GC,A,G,C */ - -1130 -840 -1020 -600 /* GC,GC,A,G,G */ - -1130 -840 -1020 -600 /* GC,GC,A,G,T */ - -710 -420 -600 -180 /* GC,GC,A,T,A */ - -710 -420 -600 -180 /* GC,GC,A,T,C */ - -710 -420 -600 -180 /* GC,GC,A,T,G */ - -710 -420 -600 -180 /* GC,GC,A,T,T */ - -1240 -950 -1130 -710 /* GC,GC,C,A,A */ - -1240 -950 -1130 -710 /* GC,GC,C,A,C */ - -1240 -950 -1130 -710 /* GC,GC,C,A,G */ - -1240 -950 -1130 -710 /* GC,GC,C,A,T */ - -950 -660 -840 -420 /* GC,GC,C,C,A */ - -950 -660 -840 -420 /* GC,GC,C,C,C */ - -950 -660 -840 -420 /* GC,GC,C,C,G */ - -950 -660 -840 -420 /* GC,GC,C,C,T */ - -1130 -840 -1020 -600 /* GC,GC,C,G,A */ - -1130 -840 -1020 -600 /* GC,GC,C,G,C */ - -1130 -840 -1020 -600 /* GC,GC,C,G,G */ - -1130 -840 -1020 -600 /* GC,GC,C,G,T */ - -710 -420 -600 -180 /* GC,GC,C,T,A */ - -710 -420 -600 -180 /* GC,GC,C,T,C */ - -710 -420 -600 -180 /* GC,GC,C,T,G */ - -710 -420 -600 -180 /* GC,GC,C,T,T */ - -1240 -950 -1130 -710 /* GC,GC,G,A,A */ - -1240 -950 -1130 -710 /* GC,GC,G,A,C */ - -1240 -950 -1130 -710 /* GC,GC,G,A,G */ - -1240 -950 -1130 -710 /* GC,GC,G,A,T */ - -950 -660 -840 -420 /* GC,GC,G,C,A */ - -950 -660 -840 -420 /* GC,GC,G,C,C */ - -950 -660 -840 -420 /* GC,GC,G,C,G */ - -950 -660 -840 -420 /* GC,GC,G,C,T */ - -1130 -840 -1020 -600 /* GC,GC,G,G,A */ - -1130 -840 -1020 -600 /* GC,GC,G,G,C */ - -1130 -840 -1020 -600 /* GC,GC,G,G,G */ - -1130 -840 -1020 -600 /* GC,GC,G,G,T */ - -710 -420 -600 -180 /* GC,GC,G,T,A */ - -710 -420 -600 -180 /* GC,GC,G,T,C */ - -710 -420 -600 -180 /* GC,GC,G,T,G */ - -710 -420 -600 -180 /* GC,GC,G,T,T */ - -1240 -950 -1130 -710 /* GC,GC,T,A,A */ - -1240 -950 -1130 -710 /* GC,GC,T,A,C */ - -1240 -950 -1130 -710 /* GC,GC,T,A,G */ - -1240 -950 -1130 -710 /* GC,GC,T,A,T */ - -950 -660 -840 -420 /* GC,GC,T,C,A */ - -950 -660 -840 -420 /* GC,GC,T,C,C */ - -950 -660 -840 -420 /* GC,GC,T,C,G */ - -950 -660 -840 -420 /* GC,GC,T,C,T */ - -1130 -840 -1020 -600 /* GC,GC,T,G,A */ - -1130 -840 -1020 -600 /* GC,GC,T,G,C */ - -1130 -840 -1020 -600 /* GC,GC,T,G,G */ - -1130 -840 -1020 -600 /* GC,GC,T,G,T */ - -710 -420 -600 -180 /* GC,GC,T,T,A */ - -710 -420 -600 -180 /* GC,GC,T,T,C */ - -710 -420 -600 -180 /* GC,GC,T,T,G */ - -710 -420 -600 -180 /* GC,GC,T,T,T */ - -920 -630 -810 -390 /* GC,GT,A,A,A */ - -920 -630 -810 -390 /* GC,GT,A,A,C */ - -920 -630 -810 -390 /* GC,GT,A,A,G */ - -920 -630 -810 -390 /* GC,GT,A,A,T */ - -630 -340 -520 -100 /* GC,GT,A,C,A */ - -630 -340 -520 -100 /* GC,GT,A,C,C */ - -630 -340 -520 -100 /* GC,GT,A,C,G */ - -630 -340 -520 -100 /* GC,GT,A,C,T */ - -810 -520 -700 -280 /* GC,GT,A,G,A */ - -810 -520 -700 -280 /* GC,GT,A,G,C */ - -810 -520 -700 -280 /* GC,GT,A,G,G */ - -810 -520 -700 -280 /* GC,GT,A,G,T */ - -390 -100 -280 140 /* GC,GT,A,T,A */ - -390 -100 -280 140 /* GC,GT,A,T,C */ - -390 -100 -280 140 /* GC,GT,A,T,G */ - -390 -100 -280 140 /* GC,GT,A,T,T */ - -920 -630 -810 -390 /* GC,GT,C,A,A */ - -920 -630 -810 -390 /* GC,GT,C,A,C */ - -920 -630 -810 -390 /* GC,GT,C,A,G */ - -920 -630 -810 -390 /* GC,GT,C,A,T */ - -630 -340 -520 -100 /* GC,GT,C,C,A */ - -630 -340 -520 -100 /* GC,GT,C,C,C */ - -630 -340 -520 -100 /* GC,GT,C,C,G */ - -630 -340 -520 -100 /* GC,GT,C,C,T */ - -810 -520 -700 -280 /* GC,GT,C,G,A */ - -810 -520 -700 -280 /* GC,GT,C,G,C */ - -810 -520 -700 -280 /* GC,GT,C,G,G */ - -810 -520 -700 -280 /* GC,GT,C,G,T */ - -390 -100 -280 140 /* GC,GT,C,T,A */ - -390 -100 -280 140 /* GC,GT,C,T,C */ - -390 -100 -280 140 /* GC,GT,C,T,G */ - -390 -100 -280 140 /* GC,GT,C,T,T */ - -920 -630 -810 -390 /* GC,GT,G,A,A */ - -920 -630 -810 -390 /* GC,GT,G,A,C */ - -920 -630 -810 -390 /* GC,GT,G,A,G */ - -920 -630 -810 -390 /* GC,GT,G,A,T */ - -630 -340 -520 -100 /* GC,GT,G,C,A */ - -630 -340 -520 -100 /* GC,GT,G,C,C */ - -630 -340 -520 -100 /* GC,GT,G,C,G */ - -630 -340 -520 -100 /* GC,GT,G,C,T */ - -810 -520 -700 -280 /* GC,GT,G,G,A */ - -810 -520 -700 -280 /* GC,GT,G,G,C */ - -810 -520 -700 -280 /* GC,GT,G,G,G */ - -810 -520 -700 -280 /* GC,GT,G,G,T */ - -390 -100 -280 140 /* GC,GT,G,T,A */ - -390 -100 -280 140 /* GC,GT,G,T,C */ - -390 -100 -280 140 /* GC,GT,G,T,G */ - -390 -100 -280 140 /* GC,GT,G,T,T */ - -920 -630 -810 -390 /* GC,GT,T,A,A */ - -920 -630 -810 -390 /* GC,GT,T,A,C */ - -920 -630 -810 -390 /* GC,GT,T,A,G */ - -920 -630 -810 -390 /* GC,GT,T,A,T */ - -630 -340 -520 -100 /* GC,GT,T,C,A */ - -630 -340 -520 -100 /* GC,GT,T,C,C */ - -630 -340 -520 -100 /* GC,GT,T,C,G */ - -630 -340 -520 -100 /* GC,GT,T,C,T */ - -810 -520 -700 -280 /* GC,GT,T,G,A */ - -810 -520 -700 -280 /* GC,GT,T,G,C */ - -810 -520 -700 -280 /* GC,GT,T,G,G */ - -810 -520 -700 -280 /* GC,GT,T,G,T */ - -390 -100 -280 140 /* GC,GT,T,T,A */ - -390 -100 -280 140 /* GC,GT,T,T,C */ - -390 -100 -280 140 /* GC,GT,T,T,G */ - -390 -100 -280 140 /* GC,GT,T,T,T */ - -390 -100 -280 140 /* GC,TG,A,A,A */ - -390 -100 -280 140 /* GC,TG,A,A,C */ - -390 -100 -280 140 /* GC,TG,A,A,G */ - -390 -100 -280 140 /* GC,TG,A,A,T */ - -360 -70 -250 170 /* GC,TG,A,C,A */ - -360 -70 -250 170 /* GC,TG,A,C,C */ - -360 -70 -250 170 /* GC,TG,A,C,G */ - -360 -70 -250 170 /* GC,TG,A,C,T */ - -550 -260 -440 -20 /* GC,TG,A,G,A */ - -550 -260 -440 -20 /* GC,TG,A,G,C */ - -550 -260 -440 -20 /* GC,TG,A,G,G */ - -550 -260 -440 -20 /* GC,TG,A,G,T */ - -1200 -910 -1090 -670 /* GC,TG,A,T,A */ - -1200 -910 -1090 -670 /* GC,TG,A,T,C */ - -1200 -910 -1090 -670 /* GC,TG,A,T,G */ - -1200 -910 -1090 -670 /* GC,TG,A,T,T */ - -390 -100 -280 140 /* GC,TG,C,A,A */ - -390 -100 -280 140 /* GC,TG,C,A,C */ - -390 -100 -280 140 /* GC,TG,C,A,G */ - -390 -100 -280 140 /* GC,TG,C,A,T */ - -360 -70 -250 170 /* GC,TG,C,C,A */ - -360 -70 -250 170 /* GC,TG,C,C,C */ - -360 -70 -250 170 /* GC,TG,C,C,G */ - -360 -70 -250 170 /* GC,TG,C,C,T */ - -550 -260 -440 -20 /* GC,TG,C,G,A */ - -550 -260 -440 -20 /* GC,TG,C,G,C */ - -550 -260 -440 -20 /* GC,TG,C,G,G */ - -550 -260 -440 -20 /* GC,TG,C,G,T */ - -1200 -910 -1090 -670 /* GC,TG,C,T,A */ - -1200 -910 -1090 -670 /* GC,TG,C,T,C */ - -1200 -910 -1090 -670 /* GC,TG,C,T,G */ - -1200 -910 -1090 -670 /* GC,TG,C,T,T */ - -390 -100 -280 140 /* GC,TG,G,A,A */ - -390 -100 -280 140 /* GC,TG,G,A,C */ - -390 -100 -280 140 /* GC,TG,G,A,G */ - -390 -100 -280 140 /* GC,TG,G,A,T */ - -360 -70 -250 170 /* GC,TG,G,C,A */ - -360 -70 -250 170 /* GC,TG,G,C,C */ - -360 -70 -250 170 /* GC,TG,G,C,G */ - -360 -70 -250 170 /* GC,TG,G,C,T */ - -550 -260 -440 -20 /* GC,TG,G,G,A */ - -550 -260 -440 -20 /* GC,TG,G,G,C */ - -550 -260 -440 -20 /* GC,TG,G,G,G */ - -550 -260 -440 -20 /* GC,TG,G,G,T */ - -1200 -910 -1090 -670 /* GC,TG,G,T,A */ - -1200 -910 -1090 -670 /* GC,TG,G,T,C */ - -1200 -910 -1090 -670 /* GC,TG,G,T,G */ - -1200 -910 -1090 -670 /* GC,TG,G,T,T */ - -390 -100 -280 140 /* GC,TG,T,A,A */ - -390 -100 -280 140 /* GC,TG,T,A,C */ - -390 -100 -280 140 /* GC,TG,T,A,G */ - -390 -100 -280 140 /* GC,TG,T,A,T */ - -360 -70 -250 170 /* GC,TG,T,C,A */ - -360 -70 -250 170 /* GC,TG,T,C,C */ - -360 -70 -250 170 /* GC,TG,T,C,G */ - -360 -70 -250 170 /* GC,TG,T,C,T */ - -550 -260 -440 -20 /* GC,TG,T,G,A */ - -550 -260 -440 -20 /* GC,TG,T,G,C */ - -550 -260 -440 -20 /* GC,TG,T,G,G */ - -550 -260 -440 -20 /* GC,TG,T,G,T */ - -1200 -910 -1090 -670 /* GC,TG,T,T,A */ - -1200 -910 -1090 -670 /* GC,TG,T,T,C */ - -1200 -910 -1090 -670 /* GC,TG,T,T,G */ - -1200 -910 -1090 -670 /* GC,TG,T,T,T */ - -220 70 -110 310 /* GC,AT,A,A,A */ - -220 70 -110 310 /* GC,AT,A,A,C */ - -220 70 -110 310 /* GC,AT,A,A,G */ - -220 70 -110 310 /* GC,AT,A,A,T */ - -100 190 10 430 /* GC,AT,A,C,A */ - -100 190 10 430 /* GC,AT,A,C,C */ - -100 190 10 430 /* GC,AT,A,C,G */ - -100 190 10 430 /* GC,AT,A,C,T */ - -150 140 -40 380 /* GC,AT,A,G,A */ - -150 140 -40 380 /* GC,AT,A,G,C */ - -150 140 -40 380 /* GC,AT,A,G,G */ - -150 140 -40 380 /* GC,AT,A,G,T */ - -190 100 -80 340 /* GC,AT,A,T,A */ - -190 100 -80 340 /* GC,AT,A,T,C */ - -190 100 -80 340 /* GC,AT,A,T,G */ - -190 100 -80 340 /* GC,AT,A,T,T */ - -220 70 -110 310 /* GC,AT,C,A,A */ - -220 70 -110 310 /* GC,AT,C,A,C */ - -220 70 -110 310 /* GC,AT,C,A,G */ - -220 70 -110 310 /* GC,AT,C,A,T */ - -100 190 10 430 /* GC,AT,C,C,A */ - -100 190 10 430 /* GC,AT,C,C,C */ - -100 190 10 430 /* GC,AT,C,C,G */ - -100 190 10 430 /* GC,AT,C,C,T */ - -150 140 -40 380 /* GC,AT,C,G,A */ - -150 140 -40 380 /* GC,AT,C,G,C */ - -150 140 -40 380 /* GC,AT,C,G,G */ - -150 140 -40 380 /* GC,AT,C,G,T */ - -190 100 -80 340 /* GC,AT,C,T,A */ - -190 100 -80 340 /* GC,AT,C,T,C */ - -190 100 -80 340 /* GC,AT,C,T,G */ - -190 100 -80 340 /* GC,AT,C,T,T */ - -220 70 -110 310 /* GC,AT,G,A,A */ - -220 70 -110 310 /* GC,AT,G,A,C */ - -220 70 -110 310 /* GC,AT,G,A,G */ - -220 70 -110 310 /* GC,AT,G,A,T */ - -100 190 10 430 /* GC,AT,G,C,A */ - -100 190 10 430 /* GC,AT,G,C,C */ - -100 190 10 430 /* GC,AT,G,C,G */ - -100 190 10 430 /* GC,AT,G,C,T */ - -150 140 -40 380 /* GC,AT,G,G,A */ - -150 140 -40 380 /* GC,AT,G,G,C */ - -150 140 -40 380 /* GC,AT,G,G,G */ - -150 140 -40 380 /* GC,AT,G,G,T */ - -190 100 -80 340 /* GC,AT,G,T,A */ - -190 100 -80 340 /* GC,AT,G,T,C */ - -190 100 -80 340 /* GC,AT,G,T,G */ - -190 100 -80 340 /* GC,AT,G,T,T */ - -220 70 -110 310 /* GC,AT,T,A,A */ - -220 70 -110 310 /* GC,AT,T,A,C */ - -220 70 -110 310 /* GC,AT,T,A,G */ - -220 70 -110 310 /* GC,AT,T,A,T */ - -100 190 10 430 /* GC,AT,T,C,A */ - -100 190 10 430 /* GC,AT,T,C,C */ - -100 190 10 430 /* GC,AT,T,C,G */ - -100 190 10 430 /* GC,AT,T,C,T */ - -150 140 -40 380 /* GC,AT,T,G,A */ - -150 140 -40 380 /* GC,AT,T,G,C */ - -150 140 -40 380 /* GC,AT,T,G,G */ - -150 140 -40 380 /* GC,AT,T,G,T */ - -190 100 -80 340 /* GC,AT,T,T,A */ - -190 100 -80 340 /* GC,AT,T,T,C */ - -190 100 -80 340 /* GC,AT,T,T,G */ - -190 100 -80 340 /* GC,AT,T,T,T */ - -390 -100 -280 140 /* GC,TA,A,A,A */ - -390 -100 -280 140 /* GC,TA,A,A,C */ - -390 -100 -280 140 /* GC,TA,A,A,G */ - -390 -100 -280 140 /* GC,TA,A,A,T */ - -360 -70 -250 170 /* GC,TA,A,C,A */ - -360 -70 -250 170 /* GC,TA,A,C,C */ - -360 -70 -250 170 /* GC,TA,A,C,G */ - -360 -70 -250 170 /* GC,TA,A,C,T */ - -550 -260 -440 -20 /* GC,TA,A,G,A */ - -550 -260 -440 -20 /* GC,TA,A,G,C */ - -550 -260 -440 -20 /* GC,TA,A,G,G */ - -550 -260 -440 -20 /* GC,TA,A,G,T */ - -1200 -910 -1090 -670 /* GC,TA,A,T,A */ - -1200 -910 -1090 -670 /* GC,TA,A,T,C */ - -1200 -910 -1090 -670 /* GC,TA,A,T,G */ - -1200 -910 -1090 -670 /* GC,TA,A,T,T */ - -390 -100 -280 140 /* GC,TA,C,A,A */ - -390 -100 -280 140 /* GC,TA,C,A,C */ - -390 -100 -280 140 /* GC,TA,C,A,G */ - -390 -100 -280 140 /* GC,TA,C,A,T */ - -360 -70 -250 170 /* GC,TA,C,C,A */ - -360 -70 -250 170 /* GC,TA,C,C,C */ - -360 -70 -250 170 /* GC,TA,C,C,G */ - -360 -70 -250 170 /* GC,TA,C,C,T */ - -550 -260 -440 -20 /* GC,TA,C,G,A */ - -550 -260 -440 -20 /* GC,TA,C,G,C */ - -550 -260 -440 -20 /* GC,TA,C,G,G */ - -550 -260 -440 -20 /* GC,TA,C,G,T */ - -1200 -910 -1090 -670 /* GC,TA,C,T,A */ - -1200 -910 -1090 -670 /* GC,TA,C,T,C */ - -1200 -910 -1090 -670 /* GC,TA,C,T,G */ - -1200 -910 -1090 -670 /* GC,TA,C,T,T */ - -390 -100 -280 140 /* GC,TA,G,A,A */ - -390 -100 -280 140 /* GC,TA,G,A,C */ - -390 -100 -280 140 /* GC,TA,G,A,G */ - -390 -100 -280 140 /* GC,TA,G,A,T */ - -360 -70 -250 170 /* GC,TA,G,C,A */ - -360 -70 -250 170 /* GC,TA,G,C,C */ - -360 -70 -250 170 /* GC,TA,G,C,G */ - -360 -70 -250 170 /* GC,TA,G,C,T */ - -550 -260 -440 -20 /* GC,TA,G,G,A */ - -550 -260 -440 -20 /* GC,TA,G,G,C */ - -550 -260 -440 -20 /* GC,TA,G,G,G */ - -550 -260 -440 -20 /* GC,TA,G,G,T */ - -1200 -910 -1090 -670 /* GC,TA,G,T,A */ - -1200 -910 -1090 -670 /* GC,TA,G,T,C */ - -1200 -910 -1090 -670 /* GC,TA,G,T,G */ - -1200 -910 -1090 -670 /* GC,TA,G,T,T */ - -390 -100 -280 140 /* GC,TA,T,A,A */ - -390 -100 -280 140 /* GC,TA,T,A,C */ - -390 -100 -280 140 /* GC,TA,T,A,G */ - -390 -100 -280 140 /* GC,TA,T,A,T */ - -360 -70 -250 170 /* GC,TA,T,C,A */ - -360 -70 -250 170 /* GC,TA,T,C,C */ - -360 -70 -250 170 /* GC,TA,T,C,G */ - -360 -70 -250 170 /* GC,TA,T,C,T */ - -550 -260 -440 -20 /* GC,TA,T,G,A */ - -550 -260 -440 -20 /* GC,TA,T,G,C */ - -550 -260 -440 -20 /* GC,TA,T,G,G */ - -550 -260 -440 -20 /* GC,TA,T,G,T */ - -1200 -910 -1090 -670 /* GC,TA,T,T,A */ - -1200 -910 -1090 -670 /* GC,TA,T,T,C */ - -1200 -910 -1090 -670 /* GC,TA,T,T,G */ - -1200 -910 -1090 -670 /* GC,TA,T,T,T */ - -760 -470 -650 -230 /* GT,CG,A,A,A */ - -760 -470 -650 -230 /* GT,CG,A,A,C */ - -760 -470 -650 -230 /* GT,CG,A,A,G */ - -760 -470 -650 -230 /* GT,CG,A,A,T */ - -720 -430 -610 -190 /* GT,CG,A,C,A */ - -720 -430 -610 -190 /* GT,CG,A,C,C */ - -720 -430 -610 -190 /* GT,CG,A,C,G */ - -720 -430 -610 -190 /* GT,CG,A,C,T */ - -770 -480 -660 -240 /* GT,CG,A,G,A */ - -770 -480 -660 -240 /* GT,CG,A,G,C */ - -770 -480 -660 -240 /* GT,CG,A,G,G */ - -770 -480 -660 -240 /* GT,CG,A,G,T */ - -800 -510 -690 -270 /* GT,CG,A,T,A */ - -800 -510 -690 -270 /* GT,CG,A,T,C */ - -800 -510 -690 -270 /* GT,CG,A,T,G */ - -800 -510 -690 -270 /* GT,CG,A,T,T */ - -760 -470 -650 -230 /* GT,CG,C,A,A */ - -760 -470 -650 -230 /* GT,CG,C,A,C */ - -760 -470 -650 -230 /* GT,CG,C,A,G */ - -760 -470 -650 -230 /* GT,CG,C,A,T */ - -720 -430 -610 -190 /* GT,CG,C,C,A */ - -720 -430 -610 -190 /* GT,CG,C,C,C */ - -720 -430 -610 -190 /* GT,CG,C,C,G */ - -720 -430 -610 -190 /* GT,CG,C,C,T */ - -770 -480 -660 -240 /* GT,CG,C,G,A */ - -770 -480 -660 -240 /* GT,CG,C,G,C */ - -770 -480 -660 -240 /* GT,CG,C,G,G */ - -770 -480 -660 -240 /* GT,CG,C,G,T */ - -800 -510 -690 -270 /* GT,CG,C,T,A */ - -800 -510 -690 -270 /* GT,CG,C,T,C */ - -800 -510 -690 -270 /* GT,CG,C,T,G */ - -800 -510 -690 -270 /* GT,CG,C,T,T */ - -760 -470 -650 -230 /* GT,CG,G,A,A */ - -760 -470 -650 -230 /* GT,CG,G,A,C */ - -760 -470 -650 -230 /* GT,CG,G,A,G */ - -760 -470 -650 -230 /* GT,CG,G,A,T */ - -720 -430 -610 -190 /* GT,CG,G,C,A */ - -720 -430 -610 -190 /* GT,CG,G,C,C */ - -720 -430 -610 -190 /* GT,CG,G,C,G */ - -720 -430 -610 -190 /* GT,CG,G,C,T */ - -770 -480 -660 -240 /* GT,CG,G,G,A */ - -770 -480 -660 -240 /* GT,CG,G,G,C */ - -770 -480 -660 -240 /* GT,CG,G,G,G */ - -770 -480 -660 -240 /* GT,CG,G,G,T */ - -800 -510 -690 -270 /* GT,CG,G,T,A */ - -800 -510 -690 -270 /* GT,CG,G,T,C */ - -800 -510 -690 -270 /* GT,CG,G,T,G */ - -800 -510 -690 -270 /* GT,CG,G,T,T */ - -760 -470 -650 -230 /* GT,CG,T,A,A */ - -760 -470 -650 -230 /* GT,CG,T,A,C */ - -760 -470 -650 -230 /* GT,CG,T,A,G */ - -760 -470 -650 -230 /* GT,CG,T,A,T */ - -720 -430 -610 -190 /* GT,CG,T,C,A */ - -720 -430 -610 -190 /* GT,CG,T,C,C */ - -720 -430 -610 -190 /* GT,CG,T,C,G */ - -720 -430 -610 -190 /* GT,CG,T,C,T */ - -770 -480 -660 -240 /* GT,CG,T,G,A */ - -770 -480 -660 -240 /* GT,CG,T,G,C */ - -770 -480 -660 -240 /* GT,CG,T,G,G */ - -770 -480 -660 -240 /* GT,CG,T,G,T */ - -800 -510 -690 -270 /* GT,CG,T,T,A */ - -800 -510 -690 -270 /* GT,CG,T,T,C */ - -800 -510 -690 -270 /* GT,CG,T,T,G */ - -800 -510 -690 -270 /* GT,CG,T,T,T */ - -920 -630 -810 -390 /* GT,GC,A,A,A */ - -920 -630 -810 -390 /* GT,GC,A,A,C */ - -920 -630 -810 -390 /* GT,GC,A,A,G */ - -920 -630 -810 -390 /* GT,GC,A,A,T */ - -630 -340 -520 -100 /* GT,GC,A,C,A */ - -630 -340 -520 -100 /* GT,GC,A,C,C */ - -630 -340 -520 -100 /* GT,GC,A,C,G */ - -630 -340 -520 -100 /* GT,GC,A,C,T */ - -810 -520 -700 -280 /* GT,GC,A,G,A */ - -810 -520 -700 -280 /* GT,GC,A,G,C */ - -810 -520 -700 -280 /* GT,GC,A,G,G */ - -810 -520 -700 -280 /* GT,GC,A,G,T */ - -390 -100 -280 140 /* GT,GC,A,T,A */ - -390 -100 -280 140 /* GT,GC,A,T,C */ - -390 -100 -280 140 /* GT,GC,A,T,G */ - -390 -100 -280 140 /* GT,GC,A,T,T */ - -920 -630 -810 -390 /* GT,GC,C,A,A */ - -920 -630 -810 -390 /* GT,GC,C,A,C */ - -920 -630 -810 -390 /* GT,GC,C,A,G */ - -920 -630 -810 -390 /* GT,GC,C,A,T */ - -630 -340 -520 -100 /* GT,GC,C,C,A */ - -630 -340 -520 -100 /* GT,GC,C,C,C */ - -630 -340 -520 -100 /* GT,GC,C,C,G */ - -630 -340 -520 -100 /* GT,GC,C,C,T */ - -810 -520 -700 -280 /* GT,GC,C,G,A */ - -810 -520 -700 -280 /* GT,GC,C,G,C */ - -810 -520 -700 -280 /* GT,GC,C,G,G */ - -810 -520 -700 -280 /* GT,GC,C,G,T */ - -390 -100 -280 140 /* GT,GC,C,T,A */ - -390 -100 -280 140 /* GT,GC,C,T,C */ - -390 -100 -280 140 /* GT,GC,C,T,G */ - -390 -100 -280 140 /* GT,GC,C,T,T */ - -920 -630 -810 -390 /* GT,GC,G,A,A */ - -920 -630 -810 -390 /* GT,GC,G,A,C */ - -920 -630 -810 -390 /* GT,GC,G,A,G */ - -920 -630 -810 -390 /* GT,GC,G,A,T */ - -630 -340 -520 -100 /* GT,GC,G,C,A */ - -630 -340 -520 -100 /* GT,GC,G,C,C */ - -630 -340 -520 -100 /* GT,GC,G,C,G */ - -630 -340 -520 -100 /* GT,GC,G,C,T */ - -810 -520 -700 -280 /* GT,GC,G,G,A */ - -810 -520 -700 -280 /* GT,GC,G,G,C */ - -810 -520 -700 -280 /* GT,GC,G,G,G */ - -810 -520 -700 -280 /* GT,GC,G,G,T */ - -390 -100 -280 140 /* GT,GC,G,T,A */ - -390 -100 -280 140 /* GT,GC,G,T,C */ - -390 -100 -280 140 /* GT,GC,G,T,G */ - -390 -100 -280 140 /* GT,GC,G,T,T */ - -920 -630 -810 -390 /* GT,GC,T,A,A */ - -920 -630 -810 -390 /* GT,GC,T,A,C */ - -920 -630 -810 -390 /* GT,GC,T,A,G */ - -920 -630 -810 -390 /* GT,GC,T,A,T */ - -630 -340 -520 -100 /* GT,GC,T,C,A */ - -630 -340 -520 -100 /* GT,GC,T,C,C */ - -630 -340 -520 -100 /* GT,GC,T,C,G */ - -630 -340 -520 -100 /* GT,GC,T,C,T */ - -810 -520 -700 -280 /* GT,GC,T,G,A */ - -810 -520 -700 -280 /* GT,GC,T,G,C */ - -810 -520 -700 -280 /* GT,GC,T,G,G */ - -810 -520 -700 -280 /* GT,GC,T,G,T */ - -390 -100 -280 140 /* GT,GC,T,T,A */ - -390 -100 -280 140 /* GT,GC,T,T,C */ - -390 -100 -280 140 /* GT,GC,T,T,G */ - -390 -100 -280 140 /* GT,GC,T,T,T */ - -600 -310 -490 -70 /* GT,GT,A,A,A */ - -600 -310 -490 -70 /* GT,GT,A,A,C */ - -600 -310 -490 -70 /* GT,GT,A,A,G */ - -600 -310 -490 -70 /* GT,GT,A,A,T */ - -310 -20 -200 220 /* GT,GT,A,C,A */ - -310 -20 -200 220 /* GT,GT,A,C,C */ - -310 -20 -200 220 /* GT,GT,A,C,G */ - -310 -20 -200 220 /* GT,GT,A,C,T */ - -490 -200 -380 40 /* GT,GT,A,G,A */ - -490 -200 -380 40 /* GT,GT,A,G,C */ - -490 -200 -380 40 /* GT,GT,A,G,G */ - -490 -200 -380 40 /* GT,GT,A,G,T */ - -70 220 40 460 /* GT,GT,A,T,A */ - -70 220 40 460 /* GT,GT,A,T,C */ - -70 220 40 460 /* GT,GT,A,T,G */ - -70 220 40 460 /* GT,GT,A,T,T */ - -600 -310 -490 -70 /* GT,GT,C,A,A */ - -600 -310 -490 -70 /* GT,GT,C,A,C */ - -600 -310 -490 -70 /* GT,GT,C,A,G */ - -600 -310 -490 -70 /* GT,GT,C,A,T */ - -310 -20 -200 220 /* GT,GT,C,C,A */ - -310 -20 -200 220 /* GT,GT,C,C,C */ - -310 -20 -200 220 /* GT,GT,C,C,G */ - -310 -20 -200 220 /* GT,GT,C,C,T */ - -490 -200 -380 40 /* GT,GT,C,G,A */ - -490 -200 -380 40 /* GT,GT,C,G,C */ - -490 -200 -380 40 /* GT,GT,C,G,G */ - -490 -200 -380 40 /* GT,GT,C,G,T */ - -70 220 40 460 /* GT,GT,C,T,A */ - -70 220 40 460 /* GT,GT,C,T,C */ - -70 220 40 460 /* GT,GT,C,T,G */ - -70 220 40 460 /* GT,GT,C,T,T */ - -600 -310 -490 -70 /* GT,GT,G,A,A */ - -600 -310 -490 -70 /* GT,GT,G,A,C */ - -600 -310 -490 -70 /* GT,GT,G,A,G */ - -600 -310 -490 -70 /* GT,GT,G,A,T */ - -310 -20 -200 220 /* GT,GT,G,C,A */ - -310 -20 -200 220 /* GT,GT,G,C,C */ - -310 -20 -200 220 /* GT,GT,G,C,G */ - -310 -20 -200 220 /* GT,GT,G,C,T */ - -490 -200 -380 40 /* GT,GT,G,G,A */ - -490 -200 -380 40 /* GT,GT,G,G,C */ - -490 -200 -380 40 /* GT,GT,G,G,G */ - -490 -200 -380 40 /* GT,GT,G,G,T */ - -70 220 40 460 /* GT,GT,G,T,A */ - -70 220 40 460 /* GT,GT,G,T,C */ - -70 220 40 460 /* GT,GT,G,T,G */ - -70 220 40 460 /* GT,GT,G,T,T */ - -600 -310 -490 -70 /* GT,GT,T,A,A */ - -600 -310 -490 -70 /* GT,GT,T,A,C */ - -600 -310 -490 -70 /* GT,GT,T,A,G */ - -600 -310 -490 -70 /* GT,GT,T,A,T */ - -310 -20 -200 220 /* GT,GT,T,C,A */ - -310 -20 -200 220 /* GT,GT,T,C,C */ - -310 -20 -200 220 /* GT,GT,T,C,G */ - -310 -20 -200 220 /* GT,GT,T,C,T */ - -490 -200 -380 40 /* GT,GT,T,G,A */ - -490 -200 -380 40 /* GT,GT,T,G,C */ - -490 -200 -380 40 /* GT,GT,T,G,G */ - -490 -200 -380 40 /* GT,GT,T,G,T */ - -70 220 40 460 /* GT,GT,T,T,A */ - -70 220 40 460 /* GT,GT,T,T,C */ - -70 220 40 460 /* GT,GT,T,T,G */ - -70 220 40 460 /* GT,GT,T,T,T */ - -70 220 40 460 /* GT,TG,A,A,A */ - -70 220 40 460 /* GT,TG,A,A,C */ - -70 220 40 460 /* GT,TG,A,A,G */ - -70 220 40 460 /* GT,TG,A,A,T */ - -40 250 70 490 /* GT,TG,A,C,A */ - -40 250 70 490 /* GT,TG,A,C,C */ - -40 250 70 490 /* GT,TG,A,C,G */ - -40 250 70 490 /* GT,TG,A,C,T */ - -230 60 -120 300 /* GT,TG,A,G,A */ - -230 60 -120 300 /* GT,TG,A,G,C */ - -230 60 -120 300 /* GT,TG,A,G,G */ - -230 60 -120 300 /* GT,TG,A,G,T */ - -880 -590 -770 -350 /* GT,TG,A,T,A */ - -880 -590 -770 -350 /* GT,TG,A,T,C */ - -880 -590 -770 -350 /* GT,TG,A,T,G */ - -880 -590 -770 -350 /* GT,TG,A,T,T */ - -70 220 40 460 /* GT,TG,C,A,A */ - -70 220 40 460 /* GT,TG,C,A,C */ - -70 220 40 460 /* GT,TG,C,A,G */ - -70 220 40 460 /* GT,TG,C,A,T */ - -40 250 70 490 /* GT,TG,C,C,A */ - -40 250 70 490 /* GT,TG,C,C,C */ - -40 250 70 490 /* GT,TG,C,C,G */ - -40 250 70 490 /* GT,TG,C,C,T */ - -230 60 -120 300 /* GT,TG,C,G,A */ - -230 60 -120 300 /* GT,TG,C,G,C */ - -230 60 -120 300 /* GT,TG,C,G,G */ - -230 60 -120 300 /* GT,TG,C,G,T */ - -880 -590 -770 -350 /* GT,TG,C,T,A */ - -880 -590 -770 -350 /* GT,TG,C,T,C */ - -880 -590 -770 -350 /* GT,TG,C,T,G */ - -880 -590 -770 -350 /* GT,TG,C,T,T */ - -70 220 40 460 /* GT,TG,G,A,A */ - -70 220 40 460 /* GT,TG,G,A,C */ - -70 220 40 460 /* GT,TG,G,A,G */ - -70 220 40 460 /* GT,TG,G,A,T */ - -40 250 70 490 /* GT,TG,G,C,A */ - -40 250 70 490 /* GT,TG,G,C,C */ - -40 250 70 490 /* GT,TG,G,C,G */ - -40 250 70 490 /* GT,TG,G,C,T */ - -230 60 -120 300 /* GT,TG,G,G,A */ - -230 60 -120 300 /* GT,TG,G,G,C */ - -230 60 -120 300 /* GT,TG,G,G,G */ - -230 60 -120 300 /* GT,TG,G,G,T */ - -880 -590 -770 -350 /* GT,TG,G,T,A */ - -880 -590 -770 -350 /* GT,TG,G,T,C */ - -880 -590 -770 -350 /* GT,TG,G,T,G */ - -880 -590 -770 -350 /* GT,TG,G,T,T */ - -70 220 40 460 /* GT,TG,T,A,A */ - -70 220 40 460 /* GT,TG,T,A,C */ - -70 220 40 460 /* GT,TG,T,A,G */ - -70 220 40 460 /* GT,TG,T,A,T */ - -40 250 70 490 /* GT,TG,T,C,A */ - -40 250 70 490 /* GT,TG,T,C,C */ - -40 250 70 490 /* GT,TG,T,C,G */ - -40 250 70 490 /* GT,TG,T,C,T */ - -230 60 -120 300 /* GT,TG,T,G,A */ - -230 60 -120 300 /* GT,TG,T,G,C */ - -230 60 -120 300 /* GT,TG,T,G,G */ - -230 60 -120 300 /* GT,TG,T,G,T */ - -880 -590 -770 -350 /* GT,TG,T,T,A */ - -880 -590 -770 -350 /* GT,TG,T,T,C */ - -880 -590 -770 -350 /* GT,TG,T,T,G */ - -880 -590 -770 -350 /* GT,TG,T,T,T */ - 100 390 210 630 /* GT,AT,A,A,A */ - 100 390 210 630 /* GT,AT,A,A,C */ - 100 390 210 630 /* GT,AT,A,A,G */ - 100 390 210 630 /* GT,AT,A,A,T */ - 220 510 330 750 /* GT,AT,A,C,A */ - 220 510 330 750 /* GT,AT,A,C,C */ - 220 510 330 750 /* GT,AT,A,C,G */ - 220 510 330 750 /* GT,AT,A,C,T */ - 170 460 280 700 /* GT,AT,A,G,A */ - 170 460 280 700 /* GT,AT,A,G,C */ - 170 460 280 700 /* GT,AT,A,G,G */ - 170 460 280 700 /* GT,AT,A,G,T */ - 130 420 240 660 /* GT,AT,A,T,A */ - 130 420 240 660 /* GT,AT,A,T,C */ - 130 420 240 660 /* GT,AT,A,T,G */ - 130 420 240 660 /* GT,AT,A,T,T */ - 100 390 210 630 /* GT,AT,C,A,A */ - 100 390 210 630 /* GT,AT,C,A,C */ - 100 390 210 630 /* GT,AT,C,A,G */ - 100 390 210 630 /* GT,AT,C,A,T */ - 220 510 330 750 /* GT,AT,C,C,A */ - 220 510 330 750 /* GT,AT,C,C,C */ - 220 510 330 750 /* GT,AT,C,C,G */ - 220 510 330 750 /* GT,AT,C,C,T */ - 170 460 280 700 /* GT,AT,C,G,A */ - 170 460 280 700 /* GT,AT,C,G,C */ - 170 460 280 700 /* GT,AT,C,G,G */ - 170 460 280 700 /* GT,AT,C,G,T */ - 130 420 240 660 /* GT,AT,C,T,A */ - 130 420 240 660 /* GT,AT,C,T,C */ - 130 420 240 660 /* GT,AT,C,T,G */ - 130 420 240 660 /* GT,AT,C,T,T */ - 100 390 210 630 /* GT,AT,G,A,A */ - 100 390 210 630 /* GT,AT,G,A,C */ - 100 390 210 630 /* GT,AT,G,A,G */ - 100 390 210 630 /* GT,AT,G,A,T */ - 220 510 330 750 /* GT,AT,G,C,A */ - 220 510 330 750 /* GT,AT,G,C,C */ - 220 510 330 750 /* GT,AT,G,C,G */ - 220 510 330 750 /* GT,AT,G,C,T */ - 170 460 280 700 /* GT,AT,G,G,A */ - 170 460 280 700 /* GT,AT,G,G,C */ - 170 460 280 700 /* GT,AT,G,G,G */ - 170 460 280 700 /* GT,AT,G,G,T */ - 130 420 240 660 /* GT,AT,G,T,A */ - 130 420 240 660 /* GT,AT,G,T,C */ - 130 420 240 660 /* GT,AT,G,T,G */ - 130 420 240 660 /* GT,AT,G,T,T */ - 100 390 210 630 /* GT,AT,T,A,A */ - 100 390 210 630 /* GT,AT,T,A,C */ - 100 390 210 630 /* GT,AT,T,A,G */ - 100 390 210 630 /* GT,AT,T,A,T */ - 220 510 330 750 /* GT,AT,T,C,A */ - 220 510 330 750 /* GT,AT,T,C,C */ - 220 510 330 750 /* GT,AT,T,C,G */ - 220 510 330 750 /* GT,AT,T,C,T */ - 170 460 280 700 /* GT,AT,T,G,A */ - 170 460 280 700 /* GT,AT,T,G,C */ - 170 460 280 700 /* GT,AT,T,G,G */ - 170 460 280 700 /* GT,AT,T,G,T */ - 130 420 240 660 /* GT,AT,T,T,A */ - 130 420 240 660 /* GT,AT,T,T,C */ - 130 420 240 660 /* GT,AT,T,T,G */ - 130 420 240 660 /* GT,AT,T,T,T */ - -70 220 40 460 /* GT,TA,A,A,A */ - -70 220 40 460 /* GT,TA,A,A,C */ - -70 220 40 460 /* GT,TA,A,A,G */ - -70 220 40 460 /* GT,TA,A,A,T */ - -40 250 70 490 /* GT,TA,A,C,A */ - -40 250 70 490 /* GT,TA,A,C,C */ - -40 250 70 490 /* GT,TA,A,C,G */ - -40 250 70 490 /* GT,TA,A,C,T */ - -230 60 -120 300 /* GT,TA,A,G,A */ - -230 60 -120 300 /* GT,TA,A,G,C */ - -230 60 -120 300 /* GT,TA,A,G,G */ - -230 60 -120 300 /* GT,TA,A,G,T */ - -880 -590 -770 -350 /* GT,TA,A,T,A */ - -880 -590 -770 -350 /* GT,TA,A,T,C */ - -880 -590 -770 -350 /* GT,TA,A,T,G */ - -880 -590 -770 -350 /* GT,TA,A,T,T */ - -70 220 40 460 /* GT,TA,C,A,A */ - -70 220 40 460 /* GT,TA,C,A,C */ - -70 220 40 460 /* GT,TA,C,A,G */ - -70 220 40 460 /* GT,TA,C,A,T */ - -40 250 70 490 /* GT,TA,C,C,A */ - -40 250 70 490 /* GT,TA,C,C,C */ - -40 250 70 490 /* GT,TA,C,C,G */ - -40 250 70 490 /* GT,TA,C,C,T */ - -230 60 -120 300 /* GT,TA,C,G,A */ - -230 60 -120 300 /* GT,TA,C,G,C */ - -230 60 -120 300 /* GT,TA,C,G,G */ - -230 60 -120 300 /* GT,TA,C,G,T */ - -880 -590 -770 -350 /* GT,TA,C,T,A */ - -880 -590 -770 -350 /* GT,TA,C,T,C */ - -880 -590 -770 -350 /* GT,TA,C,T,G */ - -880 -590 -770 -350 /* GT,TA,C,T,T */ - -70 220 40 460 /* GT,TA,G,A,A */ - -70 220 40 460 /* GT,TA,G,A,C */ - -70 220 40 460 /* GT,TA,G,A,G */ - -70 220 40 460 /* GT,TA,G,A,T */ - -40 250 70 490 /* GT,TA,G,C,A */ - -40 250 70 490 /* GT,TA,G,C,C */ - -40 250 70 490 /* GT,TA,G,C,G */ - -40 250 70 490 /* GT,TA,G,C,T */ - -230 60 -120 300 /* GT,TA,G,G,A */ - -230 60 -120 300 /* GT,TA,G,G,C */ - -230 60 -120 300 /* GT,TA,G,G,G */ - -230 60 -120 300 /* GT,TA,G,G,T */ - -880 -590 -770 -350 /* GT,TA,G,T,A */ - -880 -590 -770 -350 /* GT,TA,G,T,C */ - -880 -590 -770 -350 /* GT,TA,G,T,G */ - -880 -590 -770 -350 /* GT,TA,G,T,T */ - -70 220 40 460 /* GT,TA,T,A,A */ - -70 220 40 460 /* GT,TA,T,A,C */ - -70 220 40 460 /* GT,TA,T,A,G */ - -70 220 40 460 /* GT,TA,T,A,T */ - -40 250 70 490 /* GT,TA,T,C,A */ - -40 250 70 490 /* GT,TA,T,C,C */ - -40 250 70 490 /* GT,TA,T,C,G */ - -40 250 70 490 /* GT,TA,T,C,T */ - -230 60 -120 300 /* GT,TA,T,G,A */ - -230 60 -120 300 /* GT,TA,T,G,C */ - -230 60 -120 300 /* GT,TA,T,G,G */ - -230 60 -120 300 /* GT,TA,T,G,T */ - -880 -590 -770 -350 /* GT,TA,T,T,A */ - -880 -590 -770 -350 /* GT,TA,T,T,C */ - -880 -590 -770 -350 /* GT,TA,T,T,G */ - -880 -590 -770 -350 /* GT,TA,T,T,T */ - -230 -200 -390 -1040 /* TG,CG,A,A,A */ - -230 -200 -390 -1040 /* TG,CG,A,A,C */ - -230 -200 -390 -1040 /* TG,CG,A,A,G */ - -230 -200 -390 -1040 /* TG,CG,A,A,T */ - -190 -160 -350 -1000 /* TG,CG,A,C,A */ - -190 -160 -350 -1000 /* TG,CG,A,C,C */ - -190 -160 -350 -1000 /* TG,CG,A,C,G */ - -190 -160 -350 -1000 /* TG,CG,A,C,T */ - -240 -210 -400 -1050 /* TG,CG,A,G,A */ - -240 -210 -400 -1050 /* TG,CG,A,G,C */ - -240 -210 -400 -1050 /* TG,CG,A,G,G */ - -240 -210 -400 -1050 /* TG,CG,A,G,T */ - -270 -240 -430 -1080 /* TG,CG,A,T,A */ - -270 -240 -430 -1080 /* TG,CG,A,T,C */ - -270 -240 -430 -1080 /* TG,CG,A,T,G */ - -270 -240 -430 -1080 /* TG,CG,A,T,T */ - -230 -200 -390 -1040 /* TG,CG,C,A,A */ - -230 -200 -390 -1040 /* TG,CG,C,A,C */ - -230 -200 -390 -1040 /* TG,CG,C,A,G */ - -230 -200 -390 -1040 /* TG,CG,C,A,T */ - -190 -160 -350 -1000 /* TG,CG,C,C,A */ - -190 -160 -350 -1000 /* TG,CG,C,C,C */ - -190 -160 -350 -1000 /* TG,CG,C,C,G */ - -190 -160 -350 -1000 /* TG,CG,C,C,T */ - -240 -210 -400 -1050 /* TG,CG,C,G,A */ - -240 -210 -400 -1050 /* TG,CG,C,G,C */ - -240 -210 -400 -1050 /* TG,CG,C,G,G */ - -240 -210 -400 -1050 /* TG,CG,C,G,T */ - -270 -240 -430 -1080 /* TG,CG,C,T,A */ - -270 -240 -430 -1080 /* TG,CG,C,T,C */ - -270 -240 -430 -1080 /* TG,CG,C,T,G */ - -270 -240 -430 -1080 /* TG,CG,C,T,T */ - -230 -200 -390 -1040 /* TG,CG,G,A,A */ - -230 -200 -390 -1040 /* TG,CG,G,A,C */ - -230 -200 -390 -1040 /* TG,CG,G,A,G */ - -230 -200 -390 -1040 /* TG,CG,G,A,T */ - -190 -160 -350 -1000 /* TG,CG,G,C,A */ - -190 -160 -350 -1000 /* TG,CG,G,C,C */ - -190 -160 -350 -1000 /* TG,CG,G,C,G */ - -190 -160 -350 -1000 /* TG,CG,G,C,T */ - -240 -210 -400 -1050 /* TG,CG,G,G,A */ - -240 -210 -400 -1050 /* TG,CG,G,G,C */ - -240 -210 -400 -1050 /* TG,CG,G,G,G */ - -240 -210 -400 -1050 /* TG,CG,G,G,T */ - -270 -240 -430 -1080 /* TG,CG,G,T,A */ - -270 -240 -430 -1080 /* TG,CG,G,T,C */ - -270 -240 -430 -1080 /* TG,CG,G,T,G */ - -270 -240 -430 -1080 /* TG,CG,G,T,T */ - -230 -200 -390 -1040 /* TG,CG,T,A,A */ - -230 -200 -390 -1040 /* TG,CG,T,A,C */ - -230 -200 -390 -1040 /* TG,CG,T,A,G */ - -230 -200 -390 -1040 /* TG,CG,T,A,T */ - -190 -160 -350 -1000 /* TG,CG,T,C,A */ - -190 -160 -350 -1000 /* TG,CG,T,C,C */ - -190 -160 -350 -1000 /* TG,CG,T,C,G */ - -190 -160 -350 -1000 /* TG,CG,T,C,T */ - -240 -210 -400 -1050 /* TG,CG,T,G,A */ - -240 -210 -400 -1050 /* TG,CG,T,G,C */ - -240 -210 -400 -1050 /* TG,CG,T,G,G */ - -240 -210 -400 -1050 /* TG,CG,T,G,T */ - -270 -240 -430 -1080 /* TG,CG,T,T,A */ - -270 -240 -430 -1080 /* TG,CG,T,T,C */ - -270 -240 -430 -1080 /* TG,CG,T,T,G */ - -270 -240 -430 -1080 /* TG,CG,T,T,T */ - -390 -360 -550 -1200 /* TG,GC,A,A,A */ - -390 -360 -550 -1200 /* TG,GC,A,A,C */ - -390 -360 -550 -1200 /* TG,GC,A,A,G */ - -390 -360 -550 -1200 /* TG,GC,A,A,T */ - -100 -70 -260 -910 /* TG,GC,A,C,A */ - -100 -70 -260 -910 /* TG,GC,A,C,C */ - -100 -70 -260 -910 /* TG,GC,A,C,G */ - -100 -70 -260 -910 /* TG,GC,A,C,T */ - -280 -250 -440 -1090 /* TG,GC,A,G,A */ - -280 -250 -440 -1090 /* TG,GC,A,G,C */ - -280 -250 -440 -1090 /* TG,GC,A,G,G */ - -280 -250 -440 -1090 /* TG,GC,A,G,T */ - 140 170 -20 -670 /* TG,GC,A,T,A */ - 140 170 -20 -670 /* TG,GC,A,T,C */ - 140 170 -20 -670 /* TG,GC,A,T,G */ - 140 170 -20 -670 /* TG,GC,A,T,T */ - -390 -360 -550 -1200 /* TG,GC,C,A,A */ - -390 -360 -550 -1200 /* TG,GC,C,A,C */ - -390 -360 -550 -1200 /* TG,GC,C,A,G */ - -390 -360 -550 -1200 /* TG,GC,C,A,T */ - -100 -70 -260 -910 /* TG,GC,C,C,A */ - -100 -70 -260 -910 /* TG,GC,C,C,C */ - -100 -70 -260 -910 /* TG,GC,C,C,G */ - -100 -70 -260 -910 /* TG,GC,C,C,T */ - -280 -250 -440 -1090 /* TG,GC,C,G,A */ - -280 -250 -440 -1090 /* TG,GC,C,G,C */ - -280 -250 -440 -1090 /* TG,GC,C,G,G */ - -280 -250 -440 -1090 /* TG,GC,C,G,T */ - 140 170 -20 -670 /* TG,GC,C,T,A */ - 140 170 -20 -670 /* TG,GC,C,T,C */ - 140 170 -20 -670 /* TG,GC,C,T,G */ - 140 170 -20 -670 /* TG,GC,C,T,T */ - -390 -360 -550 -1200 /* TG,GC,G,A,A */ - -390 -360 -550 -1200 /* TG,GC,G,A,C */ - -390 -360 -550 -1200 /* TG,GC,G,A,G */ - -390 -360 -550 -1200 /* TG,GC,G,A,T */ - -100 -70 -260 -910 /* TG,GC,G,C,A */ - -100 -70 -260 -910 /* TG,GC,G,C,C */ - -100 -70 -260 -910 /* TG,GC,G,C,G */ - -100 -70 -260 -910 /* TG,GC,G,C,T */ - -280 -250 -440 -1090 /* TG,GC,G,G,A */ - -280 -250 -440 -1090 /* TG,GC,G,G,C */ - -280 -250 -440 -1090 /* TG,GC,G,G,G */ - -280 -250 -440 -1090 /* TG,GC,G,G,T */ - 140 170 -20 -670 /* TG,GC,G,T,A */ - 140 170 -20 -670 /* TG,GC,G,T,C */ - 140 170 -20 -670 /* TG,GC,G,T,G */ - 140 170 -20 -670 /* TG,GC,G,T,T */ - -390 -360 -550 -1200 /* TG,GC,T,A,A */ - -390 -360 -550 -1200 /* TG,GC,T,A,C */ - -390 -360 -550 -1200 /* TG,GC,T,A,G */ - -390 -360 -550 -1200 /* TG,GC,T,A,T */ - -100 -70 -260 -910 /* TG,GC,T,C,A */ - -100 -70 -260 -910 /* TG,GC,T,C,C */ - -100 -70 -260 -910 /* TG,GC,T,C,G */ - -100 -70 -260 -910 /* TG,GC,T,C,T */ - -280 -250 -440 -1090 /* TG,GC,T,G,A */ - -280 -250 -440 -1090 /* TG,GC,T,G,C */ - -280 -250 -440 -1090 /* TG,GC,T,G,G */ - -280 -250 -440 -1090 /* TG,GC,T,G,T */ - 140 170 -20 -670 /* TG,GC,T,T,A */ - 140 170 -20 -670 /* TG,GC,T,T,C */ - 140 170 -20 -670 /* TG,GC,T,T,G */ - 140 170 -20 -670 /* TG,GC,T,T,T */ - -70 -40 -230 -880 /* TG,GT,A,A,A */ - -70 -40 -230 -880 /* TG,GT,A,A,C */ - -70 -40 -230 -880 /* TG,GT,A,A,G */ - -70 -40 -230 -880 /* TG,GT,A,A,T */ - 220 250 60 -590 /* TG,GT,A,C,A */ - 220 250 60 -590 /* TG,GT,A,C,C */ - 220 250 60 -590 /* TG,GT,A,C,G */ - 220 250 60 -590 /* TG,GT,A,C,T */ - 40 70 -120 -770 /* TG,GT,A,G,A */ - 40 70 -120 -770 /* TG,GT,A,G,C */ - 40 70 -120 -770 /* TG,GT,A,G,G */ - 40 70 -120 -770 /* TG,GT,A,G,T */ - 460 490 300 -350 /* TG,GT,A,T,A */ - 460 490 300 -350 /* TG,GT,A,T,C */ - 460 490 300 -350 /* TG,GT,A,T,G */ - 460 490 300 -350 /* TG,GT,A,T,T */ - -70 -40 -230 -880 /* TG,GT,C,A,A */ - -70 -40 -230 -880 /* TG,GT,C,A,C */ - -70 -40 -230 -880 /* TG,GT,C,A,G */ - -70 -40 -230 -880 /* TG,GT,C,A,T */ - 220 250 60 -590 /* TG,GT,C,C,A */ - 220 250 60 -590 /* TG,GT,C,C,C */ - 220 250 60 -590 /* TG,GT,C,C,G */ - 220 250 60 -590 /* TG,GT,C,C,T */ - 40 70 -120 -770 /* TG,GT,C,G,A */ - 40 70 -120 -770 /* TG,GT,C,G,C */ - 40 70 -120 -770 /* TG,GT,C,G,G */ - 40 70 -120 -770 /* TG,GT,C,G,T */ - 460 490 300 -350 /* TG,GT,C,T,A */ - 460 490 300 -350 /* TG,GT,C,T,C */ - 460 490 300 -350 /* TG,GT,C,T,G */ - 460 490 300 -350 /* TG,GT,C,T,T */ - -70 -40 -230 -880 /* TG,GT,G,A,A */ - -70 -40 -230 -880 /* TG,GT,G,A,C */ - -70 -40 -230 -880 /* TG,GT,G,A,G */ - -70 -40 -230 -880 /* TG,GT,G,A,T */ - 220 250 60 -590 /* TG,GT,G,C,A */ - 220 250 60 -590 /* TG,GT,G,C,C */ - 220 250 60 -590 /* TG,GT,G,C,G */ - 220 250 60 -590 /* TG,GT,G,C,T */ - 40 70 -120 -770 /* TG,GT,G,G,A */ - 40 70 -120 -770 /* TG,GT,G,G,C */ - 40 70 -120 -770 /* TG,GT,G,G,G */ - 40 70 -120 -770 /* TG,GT,G,G,T */ - 460 490 300 -350 /* TG,GT,G,T,A */ - 460 490 300 -350 /* TG,GT,G,T,C */ - 460 490 300 -350 /* TG,GT,G,T,G */ - 460 490 300 -350 /* TG,GT,G,T,T */ - -70 -40 -230 -880 /* TG,GT,T,A,A */ - -70 -40 -230 -880 /* TG,GT,T,A,C */ - -70 -40 -230 -880 /* TG,GT,T,A,G */ - -70 -40 -230 -880 /* TG,GT,T,A,T */ - 220 250 60 -590 /* TG,GT,T,C,A */ - 220 250 60 -590 /* TG,GT,T,C,C */ - 220 250 60 -590 /* TG,GT,T,C,G */ - 220 250 60 -590 /* TG,GT,T,C,T */ - 40 70 -120 -770 /* TG,GT,T,G,A */ - 40 70 -120 -770 /* TG,GT,T,G,C */ - 40 70 -120 -770 /* TG,GT,T,G,G */ - 40 70 -120 -770 /* TG,GT,T,G,T */ - 460 490 300 -350 /* TG,GT,T,T,A */ - 460 490 300 -350 /* TG,GT,T,T,C */ - 460 490 300 -350 /* TG,GT,T,T,G */ - 460 490 300 -350 /* TG,GT,T,T,T */ - 460 490 300 -350 /* TG,TG,A,A,A */ - 460 490 300 -350 /* TG,TG,A,A,C */ - 460 490 300 -350 /* TG,TG,A,A,G */ - 460 490 300 -350 /* TG,TG,A,A,T */ - 490 520 330 -320 /* TG,TG,A,C,A */ - 490 520 330 -320 /* TG,TG,A,C,C */ - 490 520 330 -320 /* TG,TG,A,C,G */ - 490 520 330 -320 /* TG,TG,A,C,T */ - 300 330 140 -510 /* TG,TG,A,G,A */ - 300 330 140 -510 /* TG,TG,A,G,C */ - 300 330 140 -510 /* TG,TG,A,G,G */ - 300 330 140 -510 /* TG,TG,A,G,T */ - -350 -320 -510 -1160 /* TG,TG,A,T,A */ - -350 -320 -510 -1160 /* TG,TG,A,T,C */ - -350 -320 -510 -1160 /* TG,TG,A,T,G */ - -350 -320 -510 -1160 /* TG,TG,A,T,T */ - 460 490 300 -350 /* TG,TG,C,A,A */ - 460 490 300 -350 /* TG,TG,C,A,C */ - 460 490 300 -350 /* TG,TG,C,A,G */ - 460 490 300 -350 /* TG,TG,C,A,T */ - 490 520 330 -320 /* TG,TG,C,C,A */ - 490 520 330 -320 /* TG,TG,C,C,C */ - 490 520 330 -320 /* TG,TG,C,C,G */ - 490 520 330 -320 /* TG,TG,C,C,T */ - 300 330 140 -510 /* TG,TG,C,G,A */ - 300 330 140 -510 /* TG,TG,C,G,C */ - 300 330 140 -510 /* TG,TG,C,G,G */ - 300 330 140 -510 /* TG,TG,C,G,T */ - -350 -320 -510 -1160 /* TG,TG,C,T,A */ - -350 -320 -510 -1160 /* TG,TG,C,T,C */ - -350 -320 -510 -1160 /* TG,TG,C,T,G */ - -350 -320 -510 -1160 /* TG,TG,C,T,T */ - 460 490 300 -350 /* TG,TG,G,A,A */ - 460 490 300 -350 /* TG,TG,G,A,C */ - 460 490 300 -350 /* TG,TG,G,A,G */ - 460 490 300 -350 /* TG,TG,G,A,T */ - 490 520 330 -320 /* TG,TG,G,C,A */ - 490 520 330 -320 /* TG,TG,G,C,C */ - 490 520 330 -320 /* TG,TG,G,C,G */ - 490 520 330 -320 /* TG,TG,G,C,T */ - 300 330 140 -510 /* TG,TG,G,G,A */ - 300 330 140 -510 /* TG,TG,G,G,C */ - 300 330 140 -510 /* TG,TG,G,G,G */ - 300 330 140 -510 /* TG,TG,G,G,T */ - -350 -320 -510 -1160 /* TG,TG,G,T,A */ - -350 -320 -510 -1160 /* TG,TG,G,T,C */ - -350 -320 -510 -1160 /* TG,TG,G,T,G */ - -350 -320 -510 -1160 /* TG,TG,G,T,T */ - 460 490 300 -350 /* TG,TG,T,A,A */ - 460 490 300 -350 /* TG,TG,T,A,C */ - 460 490 300 -350 /* TG,TG,T,A,G */ - 460 490 300 -350 /* TG,TG,T,A,T */ - 490 520 330 -320 /* TG,TG,T,C,A */ - 490 520 330 -320 /* TG,TG,T,C,C */ - 490 520 330 -320 /* TG,TG,T,C,G */ - 490 520 330 -320 /* TG,TG,T,C,T */ - 300 330 140 -510 /* TG,TG,T,G,A */ - 300 330 140 -510 /* TG,TG,T,G,C */ - 300 330 140 -510 /* TG,TG,T,G,G */ - 300 330 140 -510 /* TG,TG,T,G,T */ - -350 -320 -510 -1160 /* TG,TG,T,T,A */ - -350 -320 -510 -1160 /* TG,TG,T,T,C */ - -350 -320 -510 -1160 /* TG,TG,T,T,G */ - -350 -320 -510 -1160 /* TG,TG,T,T,T */ - 630 660 470 -180 /* TG,AT,A,A,A */ - 630 660 470 -180 /* TG,AT,A,A,C */ - 630 660 470 -180 /* TG,AT,A,A,G */ - 630 660 470 -180 /* TG,AT,A,A,T */ - 750 780 590 -60 /* TG,AT,A,C,A */ - 750 780 590 -60 /* TG,AT,A,C,C */ - 750 780 590 -60 /* TG,AT,A,C,G */ - 750 780 590 -60 /* TG,AT,A,C,T */ - 700 730 540 -110 /* TG,AT,A,G,A */ - 700 730 540 -110 /* TG,AT,A,G,C */ - 700 730 540 -110 /* TG,AT,A,G,G */ - 700 730 540 -110 /* TG,AT,A,G,T */ - 660 690 500 -150 /* TG,AT,A,T,A */ - 660 690 500 -150 /* TG,AT,A,T,C */ - 660 690 500 -150 /* TG,AT,A,T,G */ - 660 690 500 -150 /* TG,AT,A,T,T */ - 630 660 470 -180 /* TG,AT,C,A,A */ - 630 660 470 -180 /* TG,AT,C,A,C */ - 630 660 470 -180 /* TG,AT,C,A,G */ - 630 660 470 -180 /* TG,AT,C,A,T */ - 750 780 590 -60 /* TG,AT,C,C,A */ - 750 780 590 -60 /* TG,AT,C,C,C */ - 750 780 590 -60 /* TG,AT,C,C,G */ - 750 780 590 -60 /* TG,AT,C,C,T */ - 700 730 540 -110 /* TG,AT,C,G,A */ - 700 730 540 -110 /* TG,AT,C,G,C */ - 700 730 540 -110 /* TG,AT,C,G,G */ - 700 730 540 -110 /* TG,AT,C,G,T */ - 660 690 500 -150 /* TG,AT,C,T,A */ - 660 690 500 -150 /* TG,AT,C,T,C */ - 660 690 500 -150 /* TG,AT,C,T,G */ - 660 690 500 -150 /* TG,AT,C,T,T */ - 630 660 470 -180 /* TG,AT,G,A,A */ - 630 660 470 -180 /* TG,AT,G,A,C */ - 630 660 470 -180 /* TG,AT,G,A,G */ - 630 660 470 -180 /* TG,AT,G,A,T */ - 750 780 590 -60 /* TG,AT,G,C,A */ - 750 780 590 -60 /* TG,AT,G,C,C */ - 750 780 590 -60 /* TG,AT,G,C,G */ - 750 780 590 -60 /* TG,AT,G,C,T */ - 700 730 540 -110 /* TG,AT,G,G,A */ - 700 730 540 -110 /* TG,AT,G,G,C */ - 700 730 540 -110 /* TG,AT,G,G,G */ - 700 730 540 -110 /* TG,AT,G,G,T */ - 660 690 500 -150 /* TG,AT,G,T,A */ - 660 690 500 -150 /* TG,AT,G,T,C */ - 660 690 500 -150 /* TG,AT,G,T,G */ - 660 690 500 -150 /* TG,AT,G,T,T */ - 630 660 470 -180 /* TG,AT,T,A,A */ - 630 660 470 -180 /* TG,AT,T,A,C */ - 630 660 470 -180 /* TG,AT,T,A,G */ - 630 660 470 -180 /* TG,AT,T,A,T */ - 750 780 590 -60 /* TG,AT,T,C,A */ - 750 780 590 -60 /* TG,AT,T,C,C */ - 750 780 590 -60 /* TG,AT,T,C,G */ - 750 780 590 -60 /* TG,AT,T,C,T */ - 700 730 540 -110 /* TG,AT,T,G,A */ - 700 730 540 -110 /* TG,AT,T,G,C */ - 700 730 540 -110 /* TG,AT,T,G,G */ - 700 730 540 -110 /* TG,AT,T,G,T */ - 660 690 500 -150 /* TG,AT,T,T,A */ - 660 690 500 -150 /* TG,AT,T,T,C */ - 660 690 500 -150 /* TG,AT,T,T,G */ - 660 690 500 -150 /* TG,AT,T,T,T */ - 460 490 300 -350 /* TG,TA,A,A,A */ - 460 490 300 -350 /* TG,TA,A,A,C */ - 460 490 300 -350 /* TG,TA,A,A,G */ - 460 490 300 -350 /* TG,TA,A,A,T */ - 490 520 330 -320 /* TG,TA,A,C,A */ - 490 520 330 -320 /* TG,TA,A,C,C */ - 490 520 330 -320 /* TG,TA,A,C,G */ - 490 520 330 -320 /* TG,TA,A,C,T */ - 300 330 140 -510 /* TG,TA,A,G,A */ - 300 330 140 -510 /* TG,TA,A,G,C */ - 300 330 140 -510 /* TG,TA,A,G,G */ - 300 330 140 -510 /* TG,TA,A,G,T */ - -350 -320 -510 -1160 /* TG,TA,A,T,A */ - -350 -320 -510 -1160 /* TG,TA,A,T,C */ - -350 -320 -510 -1160 /* TG,TA,A,T,G */ - -350 -320 -510 -1160 /* TG,TA,A,T,T */ - 460 490 300 -350 /* TG,TA,C,A,A */ - 460 490 300 -350 /* TG,TA,C,A,C */ - 460 490 300 -350 /* TG,TA,C,A,G */ - 460 490 300 -350 /* TG,TA,C,A,T */ - 490 520 330 -320 /* TG,TA,C,C,A */ - 490 520 330 -320 /* TG,TA,C,C,C */ - 490 520 330 -320 /* TG,TA,C,C,G */ - 490 520 330 -320 /* TG,TA,C,C,T */ - 300 330 140 -510 /* TG,TA,C,G,A */ - 300 330 140 -510 /* TG,TA,C,G,C */ - 300 330 140 -510 /* TG,TA,C,G,G */ - 300 330 140 -510 /* TG,TA,C,G,T */ - -350 -320 -510 -1160 /* TG,TA,C,T,A */ - -350 -320 -510 -1160 /* TG,TA,C,T,C */ - -350 -320 -510 -1160 /* TG,TA,C,T,G */ - -350 -320 -510 -1160 /* TG,TA,C,T,T */ - 460 490 300 -350 /* TG,TA,G,A,A */ - 460 490 300 -350 /* TG,TA,G,A,C */ - 460 490 300 -350 /* TG,TA,G,A,G */ - 460 490 300 -350 /* TG,TA,G,A,T */ - 490 520 330 -320 /* TG,TA,G,C,A */ - 490 520 330 -320 /* TG,TA,G,C,C */ - 490 520 330 -320 /* TG,TA,G,C,G */ - 490 520 330 -320 /* TG,TA,G,C,T */ - 300 330 140 -510 /* TG,TA,G,G,A */ - 300 330 140 -510 /* TG,TA,G,G,C */ - 300 330 140 -510 /* TG,TA,G,G,G */ - 300 330 140 -510 /* TG,TA,G,G,T */ - -350 -320 -510 -1160 /* TG,TA,G,T,A */ - -350 -320 -510 -1160 /* TG,TA,G,T,C */ - -350 -320 -510 -1160 /* TG,TA,G,T,G */ - -350 -320 -510 -1160 /* TG,TA,G,T,T */ - 460 490 300 -350 /* TG,TA,T,A,A */ - 460 490 300 -350 /* TG,TA,T,A,C */ - 460 490 300 -350 /* TG,TA,T,A,G */ - 460 490 300 -350 /* TG,TA,T,A,T */ - 490 520 330 -320 /* TG,TA,T,C,A */ - 490 520 330 -320 /* TG,TA,T,C,C */ - 490 520 330 -320 /* TG,TA,T,C,G */ - 490 520 330 -320 /* TG,TA,T,C,T */ - 300 330 140 -510 /* TG,TA,T,G,A */ - 300 330 140 -510 /* TG,TA,T,G,C */ - 300 330 140 -510 /* TG,TA,T,G,G */ - 300 330 140 -510 /* TG,TA,T,G,T */ - -350 -320 -510 -1160 /* TG,TA,T,T,A */ - -350 -320 -510 -1160 /* TG,TA,T,T,C */ - -350 -320 -510 -1160 /* TG,TA,T,T,G */ - -350 -320 -510 -1160 /* TG,TA,T,T,T */ - -60 60 10 -30 /* AT,CG,A,A,A */ - -60 60 10 -30 /* AT,CG,A,A,C */ - -60 60 10 -30 /* AT,CG,A,A,G */ - -60 60 10 -30 /* AT,CG,A,A,T */ - -20 100 50 10 /* AT,CG,A,C,A */ - -20 100 50 10 /* AT,CG,A,C,C */ - -20 100 50 10 /* AT,CG,A,C,G */ - -20 100 50 10 /* AT,CG,A,C,T */ - -70 50 0 -40 /* AT,CG,A,G,A */ - -70 50 0 -40 /* AT,CG,A,G,C */ - -70 50 0 -40 /* AT,CG,A,G,G */ - -70 50 0 -40 /* AT,CG,A,G,T */ - -100 20 -30 -70 /* AT,CG,A,T,A */ - -100 20 -30 -70 /* AT,CG,A,T,C */ - -100 20 -30 -70 /* AT,CG,A,T,G */ - -100 20 -30 -70 /* AT,CG,A,T,T */ - -60 60 10 -30 /* AT,CG,C,A,A */ - -60 60 10 -30 /* AT,CG,C,A,C */ - -60 60 10 -30 /* AT,CG,C,A,G */ - -60 60 10 -30 /* AT,CG,C,A,T */ - -20 100 50 10 /* AT,CG,C,C,A */ - -20 100 50 10 /* AT,CG,C,C,C */ - -20 100 50 10 /* AT,CG,C,C,G */ - -20 100 50 10 /* AT,CG,C,C,T */ - -70 50 0 -40 /* AT,CG,C,G,A */ - -70 50 0 -40 /* AT,CG,C,G,C */ - -70 50 0 -40 /* AT,CG,C,G,G */ - -70 50 0 -40 /* AT,CG,C,G,T */ - -100 20 -30 -70 /* AT,CG,C,T,A */ - -100 20 -30 -70 /* AT,CG,C,T,C */ - -100 20 -30 -70 /* AT,CG,C,T,G */ - -100 20 -30 -70 /* AT,CG,C,T,T */ - -60 60 10 -30 /* AT,CG,G,A,A */ - -60 60 10 -30 /* AT,CG,G,A,C */ - -60 60 10 -30 /* AT,CG,G,A,G */ - -60 60 10 -30 /* AT,CG,G,A,T */ - -20 100 50 10 /* AT,CG,G,C,A */ - -20 100 50 10 /* AT,CG,G,C,C */ - -20 100 50 10 /* AT,CG,G,C,G */ - -20 100 50 10 /* AT,CG,G,C,T */ - -70 50 0 -40 /* AT,CG,G,G,A */ - -70 50 0 -40 /* AT,CG,G,G,C */ - -70 50 0 -40 /* AT,CG,G,G,G */ - -70 50 0 -40 /* AT,CG,G,G,T */ - -100 20 -30 -70 /* AT,CG,G,T,A */ - -100 20 -30 -70 /* AT,CG,G,T,C */ - -100 20 -30 -70 /* AT,CG,G,T,G */ - -100 20 -30 -70 /* AT,CG,G,T,T */ - -60 60 10 -30 /* AT,CG,T,A,A */ - -60 60 10 -30 /* AT,CG,T,A,C */ - -60 60 10 -30 /* AT,CG,T,A,G */ - -60 60 10 -30 /* AT,CG,T,A,T */ - -20 100 50 10 /* AT,CG,T,C,A */ - -20 100 50 10 /* AT,CG,T,C,C */ - -20 100 50 10 /* AT,CG,T,C,G */ - -20 100 50 10 /* AT,CG,T,C,T */ - -70 50 0 -40 /* AT,CG,T,G,A */ - -70 50 0 -40 /* AT,CG,T,G,C */ - -70 50 0 -40 /* AT,CG,T,G,G */ - -70 50 0 -40 /* AT,CG,T,G,T */ - -100 20 -30 -70 /* AT,CG,T,T,A */ - -100 20 -30 -70 /* AT,CG,T,T,C */ - -100 20 -30 -70 /* AT,CG,T,T,G */ - -100 20 -30 -70 /* AT,CG,T,T,T */ - -220 -100 -150 -190 /* AT,GC,A,A,A */ - -220 -100 -150 -190 /* AT,GC,A,A,C */ - -220 -100 -150 -190 /* AT,GC,A,A,G */ - -220 -100 -150 -190 /* AT,GC,A,A,T */ - 70 190 140 100 /* AT,GC,A,C,A */ - 70 190 140 100 /* AT,GC,A,C,C */ - 70 190 140 100 /* AT,GC,A,C,G */ - 70 190 140 100 /* AT,GC,A,C,T */ - -110 10 -40 -80 /* AT,GC,A,G,A */ - -110 10 -40 -80 /* AT,GC,A,G,C */ - -110 10 -40 -80 /* AT,GC,A,G,G */ - -110 10 -40 -80 /* AT,GC,A,G,T */ - 310 430 380 340 /* AT,GC,A,T,A */ - 310 430 380 340 /* AT,GC,A,T,C */ - 310 430 380 340 /* AT,GC,A,T,G */ - 310 430 380 340 /* AT,GC,A,T,T */ - -220 -100 -150 -190 /* AT,GC,C,A,A */ - -220 -100 -150 -190 /* AT,GC,C,A,C */ - -220 -100 -150 -190 /* AT,GC,C,A,G */ - -220 -100 -150 -190 /* AT,GC,C,A,T */ - 70 190 140 100 /* AT,GC,C,C,A */ - 70 190 140 100 /* AT,GC,C,C,C */ - 70 190 140 100 /* AT,GC,C,C,G */ - 70 190 140 100 /* AT,GC,C,C,T */ - -110 10 -40 -80 /* AT,GC,C,G,A */ - -110 10 -40 -80 /* AT,GC,C,G,C */ - -110 10 -40 -80 /* AT,GC,C,G,G */ - -110 10 -40 -80 /* AT,GC,C,G,T */ - 310 430 380 340 /* AT,GC,C,T,A */ - 310 430 380 340 /* AT,GC,C,T,C */ - 310 430 380 340 /* AT,GC,C,T,G */ - 310 430 380 340 /* AT,GC,C,T,T */ - -220 -100 -150 -190 /* AT,GC,G,A,A */ - -220 -100 -150 -190 /* AT,GC,G,A,C */ - -220 -100 -150 -190 /* AT,GC,G,A,G */ - -220 -100 -150 -190 /* AT,GC,G,A,T */ - 70 190 140 100 /* AT,GC,G,C,A */ - 70 190 140 100 /* AT,GC,G,C,C */ - 70 190 140 100 /* AT,GC,G,C,G */ - 70 190 140 100 /* AT,GC,G,C,T */ - -110 10 -40 -80 /* AT,GC,G,G,A */ - -110 10 -40 -80 /* AT,GC,G,G,C */ - -110 10 -40 -80 /* AT,GC,G,G,G */ - -110 10 -40 -80 /* AT,GC,G,G,T */ - 310 430 380 340 /* AT,GC,G,T,A */ - 310 430 380 340 /* AT,GC,G,T,C */ - 310 430 380 340 /* AT,GC,G,T,G */ - 310 430 380 340 /* AT,GC,G,T,T */ - -220 -100 -150 -190 /* AT,GC,T,A,A */ - -220 -100 -150 -190 /* AT,GC,T,A,C */ - -220 -100 -150 -190 /* AT,GC,T,A,G */ - -220 -100 -150 -190 /* AT,GC,T,A,T */ - 70 190 140 100 /* AT,GC,T,C,A */ - 70 190 140 100 /* AT,GC,T,C,C */ - 70 190 140 100 /* AT,GC,T,C,G */ - 70 190 140 100 /* AT,GC,T,C,T */ - -110 10 -40 -80 /* AT,GC,T,G,A */ - -110 10 -40 -80 /* AT,GC,T,G,C */ - -110 10 -40 -80 /* AT,GC,T,G,G */ - -110 10 -40 -80 /* AT,GC,T,G,T */ - 310 430 380 340 /* AT,GC,T,T,A */ - 310 430 380 340 /* AT,GC,T,T,C */ - 310 430 380 340 /* AT,GC,T,T,G */ - 310 430 380 340 /* AT,GC,T,T,T */ - 100 220 170 130 /* AT,GT,A,A,A */ - 100 220 170 130 /* AT,GT,A,A,C */ - 100 220 170 130 /* AT,GT,A,A,G */ - 100 220 170 130 /* AT,GT,A,A,T */ - 390 510 460 420 /* AT,GT,A,C,A */ - 390 510 460 420 /* AT,GT,A,C,C */ - 390 510 460 420 /* AT,GT,A,C,G */ - 390 510 460 420 /* AT,GT,A,C,T */ - 210 330 280 240 /* AT,GT,A,G,A */ - 210 330 280 240 /* AT,GT,A,G,C */ - 210 330 280 240 /* AT,GT,A,G,G */ - 210 330 280 240 /* AT,GT,A,G,T */ - 630 750 700 660 /* AT,GT,A,T,A */ - 630 750 700 660 /* AT,GT,A,T,C */ - 630 750 700 660 /* AT,GT,A,T,G */ - 630 750 700 660 /* AT,GT,A,T,T */ - 100 220 170 130 /* AT,GT,C,A,A */ - 100 220 170 130 /* AT,GT,C,A,C */ - 100 220 170 130 /* AT,GT,C,A,G */ - 100 220 170 130 /* AT,GT,C,A,T */ - 390 510 460 420 /* AT,GT,C,C,A */ - 390 510 460 420 /* AT,GT,C,C,C */ - 390 510 460 420 /* AT,GT,C,C,G */ - 390 510 460 420 /* AT,GT,C,C,T */ - 210 330 280 240 /* AT,GT,C,G,A */ - 210 330 280 240 /* AT,GT,C,G,C */ - 210 330 280 240 /* AT,GT,C,G,G */ - 210 330 280 240 /* AT,GT,C,G,T */ - 630 750 700 660 /* AT,GT,C,T,A */ - 630 750 700 660 /* AT,GT,C,T,C */ - 630 750 700 660 /* AT,GT,C,T,G */ - 630 750 700 660 /* AT,GT,C,T,T */ - 100 220 170 130 /* AT,GT,G,A,A */ - 100 220 170 130 /* AT,GT,G,A,C */ - 100 220 170 130 /* AT,GT,G,A,G */ - 100 220 170 130 /* AT,GT,G,A,T */ - 390 510 460 420 /* AT,GT,G,C,A */ - 390 510 460 420 /* AT,GT,G,C,C */ - 390 510 460 420 /* AT,GT,G,C,G */ - 390 510 460 420 /* AT,GT,G,C,T */ - 210 330 280 240 /* AT,GT,G,G,A */ - 210 330 280 240 /* AT,GT,G,G,C */ - 210 330 280 240 /* AT,GT,G,G,G */ - 210 330 280 240 /* AT,GT,G,G,T */ - 630 750 700 660 /* AT,GT,G,T,A */ - 630 750 700 660 /* AT,GT,G,T,C */ - 630 750 700 660 /* AT,GT,G,T,G */ - 630 750 700 660 /* AT,GT,G,T,T */ - 100 220 170 130 /* AT,GT,T,A,A */ - 100 220 170 130 /* AT,GT,T,A,C */ - 100 220 170 130 /* AT,GT,T,A,G */ - 100 220 170 130 /* AT,GT,T,A,T */ - 390 510 460 420 /* AT,GT,T,C,A */ - 390 510 460 420 /* AT,GT,T,C,C */ - 390 510 460 420 /* AT,GT,T,C,G */ - 390 510 460 420 /* AT,GT,T,C,T */ - 210 330 280 240 /* AT,GT,T,G,A */ - 210 330 280 240 /* AT,GT,T,G,C */ - 210 330 280 240 /* AT,GT,T,G,G */ - 210 330 280 240 /* AT,GT,T,G,T */ - 630 750 700 660 /* AT,GT,T,T,A */ - 630 750 700 660 /* AT,GT,T,T,C */ - 630 750 700 660 /* AT,GT,T,T,G */ - 630 750 700 660 /* AT,GT,T,T,T */ - 630 750 700 660 /* AT,TG,A,A,A */ - 630 750 700 660 /* AT,TG,A,A,C */ - 630 750 700 660 /* AT,TG,A,A,G */ - 630 750 700 660 /* AT,TG,A,A,T */ - 660 780 730 690 /* AT,TG,A,C,A */ - 660 780 730 690 /* AT,TG,A,C,C */ - 660 780 730 690 /* AT,TG,A,C,G */ - 660 780 730 690 /* AT,TG,A,C,T */ - 470 590 540 500 /* AT,TG,A,G,A */ - 470 590 540 500 /* AT,TG,A,G,C */ - 470 590 540 500 /* AT,TG,A,G,G */ - 470 590 540 500 /* AT,TG,A,G,T */ - -180 -60 -110 -150 /* AT,TG,A,T,A */ - -180 -60 -110 -150 /* AT,TG,A,T,C */ - -180 -60 -110 -150 /* AT,TG,A,T,G */ - -180 -60 -110 -150 /* AT,TG,A,T,T */ - 630 750 700 660 /* AT,TG,C,A,A */ - 630 750 700 660 /* AT,TG,C,A,C */ - 630 750 700 660 /* AT,TG,C,A,G */ - 630 750 700 660 /* AT,TG,C,A,T */ - 660 780 730 690 /* AT,TG,C,C,A */ - 660 780 730 690 /* AT,TG,C,C,C */ - 660 780 730 690 /* AT,TG,C,C,G */ - 660 780 730 690 /* AT,TG,C,C,T */ - 470 590 540 500 /* AT,TG,C,G,A */ - 470 590 540 500 /* AT,TG,C,G,C */ - 470 590 540 500 /* AT,TG,C,G,G */ - 470 590 540 500 /* AT,TG,C,G,T */ - -180 -60 -110 -150 /* AT,TG,C,T,A */ - -180 -60 -110 -150 /* AT,TG,C,T,C */ - -180 -60 -110 -150 /* AT,TG,C,T,G */ - -180 -60 -110 -150 /* AT,TG,C,T,T */ - 630 750 700 660 /* AT,TG,G,A,A */ - 630 750 700 660 /* AT,TG,G,A,C */ - 630 750 700 660 /* AT,TG,G,A,G */ - 630 750 700 660 /* AT,TG,G,A,T */ - 660 780 730 690 /* AT,TG,G,C,A */ - 660 780 730 690 /* AT,TG,G,C,C */ - 660 780 730 690 /* AT,TG,G,C,G */ - 660 780 730 690 /* AT,TG,G,C,T */ - 470 590 540 500 /* AT,TG,G,G,A */ - 470 590 540 500 /* AT,TG,G,G,C */ - 470 590 540 500 /* AT,TG,G,G,G */ - 470 590 540 500 /* AT,TG,G,G,T */ - -180 -60 -110 -150 /* AT,TG,G,T,A */ - -180 -60 -110 -150 /* AT,TG,G,T,C */ - -180 -60 -110 -150 /* AT,TG,G,T,G */ - -180 -60 -110 -150 /* AT,TG,G,T,T */ - 630 750 700 660 /* AT,TG,T,A,A */ - 630 750 700 660 /* AT,TG,T,A,C */ - 630 750 700 660 /* AT,TG,T,A,G */ - 630 750 700 660 /* AT,TG,T,A,T */ - 660 780 730 690 /* AT,TG,T,C,A */ - 660 780 730 690 /* AT,TG,T,C,C */ - 660 780 730 690 /* AT,TG,T,C,G */ - 660 780 730 690 /* AT,TG,T,C,T */ - 470 590 540 500 /* AT,TG,T,G,A */ - 470 590 540 500 /* AT,TG,T,G,C */ - 470 590 540 500 /* AT,TG,T,G,G */ - 470 590 540 500 /* AT,TG,T,G,T */ - -180 -60 -110 -150 /* AT,TG,T,T,A */ - -180 -60 -110 -150 /* AT,TG,T,T,C */ - -180 -60 -110 -150 /* AT,TG,T,T,G */ - -180 -60 -110 -150 /* AT,TG,T,T,T */ - 800 920 870 830 /* AT,AT,A,A,A */ - 800 920 870 830 /* AT,AT,A,A,C */ - 800 920 870 830 /* AT,AT,A,A,G */ - 800 920 870 830 /* AT,AT,A,A,T */ - 920 1040 990 950 /* AT,AT,A,C,A */ - 920 1040 990 950 /* AT,AT,A,C,C */ - 920 1040 990 950 /* AT,AT,A,C,G */ - 920 1040 990 950 /* AT,AT,A,C,T */ - 870 990 940 900 /* AT,AT,A,G,A */ - 870 990 940 900 /* AT,AT,A,G,C */ - 870 990 940 900 /* AT,AT,A,G,G */ - 870 990 940 900 /* AT,AT,A,G,T */ - 830 950 900 860 /* AT,AT,A,T,A */ - 830 950 900 860 /* AT,AT,A,T,C */ - 830 950 900 860 /* AT,AT,A,T,G */ - 830 950 900 860 /* AT,AT,A,T,T */ - 800 920 870 830 /* AT,AT,C,A,A */ - 800 920 870 830 /* AT,AT,C,A,C */ - 800 920 870 830 /* AT,AT,C,A,G */ - 800 920 870 830 /* AT,AT,C,A,T */ - 920 1040 990 950 /* AT,AT,C,C,A */ - 920 1040 990 950 /* AT,AT,C,C,C */ - 920 1040 990 950 /* AT,AT,C,C,G */ - 920 1040 990 950 /* AT,AT,C,C,T */ - 870 990 940 900 /* AT,AT,C,G,A */ - 870 990 940 900 /* AT,AT,C,G,C */ - 870 990 940 900 /* AT,AT,C,G,G */ - 870 990 940 900 /* AT,AT,C,G,T */ - 830 950 900 860 /* AT,AT,C,T,A */ - 830 950 900 860 /* AT,AT,C,T,C */ - 830 950 900 860 /* AT,AT,C,T,G */ - 830 950 900 860 /* AT,AT,C,T,T */ - 800 920 870 830 /* AT,AT,G,A,A */ - 800 920 870 830 /* AT,AT,G,A,C */ - 800 920 870 830 /* AT,AT,G,A,G */ - 800 920 870 830 /* AT,AT,G,A,T */ - 920 1040 990 950 /* AT,AT,G,C,A */ - 920 1040 990 950 /* AT,AT,G,C,C */ - 920 1040 990 950 /* AT,AT,G,C,G */ - 920 1040 990 950 /* AT,AT,G,C,T */ - 870 990 940 900 /* AT,AT,G,G,A */ - 870 990 940 900 /* AT,AT,G,G,C */ - 870 990 940 900 /* AT,AT,G,G,G */ - 870 990 940 900 /* AT,AT,G,G,T */ - 830 950 900 860 /* AT,AT,G,T,A */ - 830 950 900 860 /* AT,AT,G,T,C */ - 830 950 900 860 /* AT,AT,G,T,G */ - 830 950 900 860 /* AT,AT,G,T,T */ - 800 920 870 830 /* AT,AT,T,A,A */ - 800 920 870 830 /* AT,AT,T,A,C */ - 800 920 870 830 /* AT,AT,T,A,G */ - 800 920 870 830 /* AT,AT,T,A,T */ - 920 1040 990 950 /* AT,AT,T,C,A */ - 920 1040 990 950 /* AT,AT,T,C,C */ - 920 1040 990 950 /* AT,AT,T,C,G */ - 920 1040 990 950 /* AT,AT,T,C,T */ - 870 990 940 900 /* AT,AT,T,G,A */ - 870 990 940 900 /* AT,AT,T,G,C */ - 870 990 940 900 /* AT,AT,T,G,G */ - 870 990 940 900 /* AT,AT,T,G,T */ - 830 950 900 860 /* AT,AT,T,T,A */ - 830 950 900 860 /* AT,AT,T,T,C */ - 830 950 900 860 /* AT,AT,T,T,G */ - 830 950 900 860 /* AT,AT,T,T,T */ - 630 750 700 660 /* AT,TA,A,A,A */ - 630 750 700 660 /* AT,TA,A,A,C */ - 630 750 700 660 /* AT,TA,A,A,G */ - 630 750 700 660 /* AT,TA,A,A,T */ - 660 780 730 690 /* AT,TA,A,C,A */ - 660 780 730 690 /* AT,TA,A,C,C */ - 660 780 730 690 /* AT,TA,A,C,G */ - 660 780 730 690 /* AT,TA,A,C,T */ - 470 590 540 500 /* AT,TA,A,G,A */ - 470 590 540 500 /* AT,TA,A,G,C */ - 470 590 540 500 /* AT,TA,A,G,G */ - 470 590 540 500 /* AT,TA,A,G,T */ - -180 -60 -110 -150 /* AT,TA,A,T,A */ - -180 -60 -110 -150 /* AT,TA,A,T,C */ - -180 -60 -110 -150 /* AT,TA,A,T,G */ - -180 -60 -110 -150 /* AT,TA,A,T,T */ - 630 750 700 660 /* AT,TA,C,A,A */ - 630 750 700 660 /* AT,TA,C,A,C */ - 630 750 700 660 /* AT,TA,C,A,G */ - 630 750 700 660 /* AT,TA,C,A,T */ - 660 780 730 690 /* AT,TA,C,C,A */ - 660 780 730 690 /* AT,TA,C,C,C */ - 660 780 730 690 /* AT,TA,C,C,G */ - 660 780 730 690 /* AT,TA,C,C,T */ - 470 590 540 500 /* AT,TA,C,G,A */ - 470 590 540 500 /* AT,TA,C,G,C */ - 470 590 540 500 /* AT,TA,C,G,G */ - 470 590 540 500 /* AT,TA,C,G,T */ - -180 -60 -110 -150 /* AT,TA,C,T,A */ - -180 -60 -110 -150 /* AT,TA,C,T,C */ - -180 -60 -110 -150 /* AT,TA,C,T,G */ - -180 -60 -110 -150 /* AT,TA,C,T,T */ - 630 750 700 660 /* AT,TA,G,A,A */ - 630 750 700 660 /* AT,TA,G,A,C */ - 630 750 700 660 /* AT,TA,G,A,G */ - 630 750 700 660 /* AT,TA,G,A,T */ - 660 780 730 690 /* AT,TA,G,C,A */ - 660 780 730 690 /* AT,TA,G,C,C */ - 660 780 730 690 /* AT,TA,G,C,G */ - 660 780 730 690 /* AT,TA,G,C,T */ - 470 590 540 500 /* AT,TA,G,G,A */ - 470 590 540 500 /* AT,TA,G,G,C */ - 470 590 540 500 /* AT,TA,G,G,G */ - 470 590 540 500 /* AT,TA,G,G,T */ - -180 -60 -110 -150 /* AT,TA,G,T,A */ - -180 -60 -110 -150 /* AT,TA,G,T,C */ - -180 -60 -110 -150 /* AT,TA,G,T,G */ - -180 -60 -110 -150 /* AT,TA,G,T,T */ - 630 750 700 660 /* AT,TA,T,A,A */ - 630 750 700 660 /* AT,TA,T,A,C */ - 630 750 700 660 /* AT,TA,T,A,G */ - 630 750 700 660 /* AT,TA,T,A,T */ - 660 780 730 690 /* AT,TA,T,C,A */ - 660 780 730 690 /* AT,TA,T,C,C */ - 660 780 730 690 /* AT,TA,T,C,G */ - 660 780 730 690 /* AT,TA,T,C,T */ - 470 590 540 500 /* AT,TA,T,G,A */ - 470 590 540 500 /* AT,TA,T,G,C */ - 470 590 540 500 /* AT,TA,T,G,G */ - 470 590 540 500 /* AT,TA,T,G,T */ - -180 -60 -110 -150 /* AT,TA,T,T,A */ - -180 -60 -110 -150 /* AT,TA,T,T,C */ - -180 -60 -110 -150 /* AT,TA,T,T,G */ - -180 -60 -110 -150 /* AT,TA,T,T,T */ - -230 -200 -390 -1040 /* TA,CG,A,A,A */ - -230 -200 -390 -1040 /* TA,CG,A,A,C */ - -230 -200 -390 -1040 /* TA,CG,A,A,G */ - -230 -200 -390 -1040 /* TA,CG,A,A,T */ - -190 -160 -350 -1000 /* TA,CG,A,C,A */ - -190 -160 -350 -1000 /* TA,CG,A,C,C */ - -190 -160 -350 -1000 /* TA,CG,A,C,G */ - -190 -160 -350 -1000 /* TA,CG,A,C,T */ - -240 -210 -400 -1050 /* TA,CG,A,G,A */ - -240 -210 -400 -1050 /* TA,CG,A,G,C */ - -240 -210 -400 -1050 /* TA,CG,A,G,G */ - -240 -210 -400 -1050 /* TA,CG,A,G,T */ - -270 -240 -430 -1080 /* TA,CG,A,T,A */ - -270 -240 -430 -1080 /* TA,CG,A,T,C */ - -270 -240 -430 -1080 /* TA,CG,A,T,G */ - -270 -240 -430 -1080 /* TA,CG,A,T,T */ - -230 -200 -390 -1040 /* TA,CG,C,A,A */ - -230 -200 -390 -1040 /* TA,CG,C,A,C */ - -230 -200 -390 -1040 /* TA,CG,C,A,G */ - -230 -200 -390 -1040 /* TA,CG,C,A,T */ - -190 -160 -350 -1000 /* TA,CG,C,C,A */ - -190 -160 -350 -1000 /* TA,CG,C,C,C */ - -190 -160 -350 -1000 /* TA,CG,C,C,G */ - -190 -160 -350 -1000 /* TA,CG,C,C,T */ - -240 -210 -400 -1050 /* TA,CG,C,G,A */ - -240 -210 -400 -1050 /* TA,CG,C,G,C */ - -240 -210 -400 -1050 /* TA,CG,C,G,G */ - -240 -210 -400 -1050 /* TA,CG,C,G,T */ - -270 -240 -430 -1080 /* TA,CG,C,T,A */ - -270 -240 -430 -1080 /* TA,CG,C,T,C */ - -270 -240 -430 -1080 /* TA,CG,C,T,G */ - -270 -240 -430 -1080 /* TA,CG,C,T,T */ - -230 -200 -390 -1040 /* TA,CG,G,A,A */ - -230 -200 -390 -1040 /* TA,CG,G,A,C */ - -230 -200 -390 -1040 /* TA,CG,G,A,G */ - -230 -200 -390 -1040 /* TA,CG,G,A,T */ - -190 -160 -350 -1000 /* TA,CG,G,C,A */ - -190 -160 -350 -1000 /* TA,CG,G,C,C */ - -190 -160 -350 -1000 /* TA,CG,G,C,G */ - -190 -160 -350 -1000 /* TA,CG,G,C,T */ - -240 -210 -400 -1050 /* TA,CG,G,G,A */ - -240 -210 -400 -1050 /* TA,CG,G,G,C */ - -240 -210 -400 -1050 /* TA,CG,G,G,G */ - -240 -210 -400 -1050 /* TA,CG,G,G,T */ - -270 -240 -430 -1080 /* TA,CG,G,T,A */ - -270 -240 -430 -1080 /* TA,CG,G,T,C */ - -270 -240 -430 -1080 /* TA,CG,G,T,G */ - -270 -240 -430 -1080 /* TA,CG,G,T,T */ - -230 -200 -390 -1040 /* TA,CG,T,A,A */ - -230 -200 -390 -1040 /* TA,CG,T,A,C */ - -230 -200 -390 -1040 /* TA,CG,T,A,G */ - -230 -200 -390 -1040 /* TA,CG,T,A,T */ - -190 -160 -350 -1000 /* TA,CG,T,C,A */ - -190 -160 -350 -1000 /* TA,CG,T,C,C */ - -190 -160 -350 -1000 /* TA,CG,T,C,G */ - -190 -160 -350 -1000 /* TA,CG,T,C,T */ - -240 -210 -400 -1050 /* TA,CG,T,G,A */ - -240 -210 -400 -1050 /* TA,CG,T,G,C */ - -240 -210 -400 -1050 /* TA,CG,T,G,G */ - -240 -210 -400 -1050 /* TA,CG,T,G,T */ - -270 -240 -430 -1080 /* TA,CG,T,T,A */ - -270 -240 -430 -1080 /* TA,CG,T,T,C */ - -270 -240 -430 -1080 /* TA,CG,T,T,G */ - -270 -240 -430 -1080 /* TA,CG,T,T,T */ - -390 -360 -550 -1200 /* TA,GC,A,A,A */ - -390 -360 -550 -1200 /* TA,GC,A,A,C */ - -390 -360 -550 -1200 /* TA,GC,A,A,G */ - -390 -360 -550 -1200 /* TA,GC,A,A,T */ - -100 -70 -260 -910 /* TA,GC,A,C,A */ - -100 -70 -260 -910 /* TA,GC,A,C,C */ - -100 -70 -260 -910 /* TA,GC,A,C,G */ - -100 -70 -260 -910 /* TA,GC,A,C,T */ - -280 -250 -440 -1090 /* TA,GC,A,G,A */ - -280 -250 -440 -1090 /* TA,GC,A,G,C */ - -280 -250 -440 -1090 /* TA,GC,A,G,G */ - -280 -250 -440 -1090 /* TA,GC,A,G,T */ - 140 170 -20 -670 /* TA,GC,A,T,A */ - 140 170 -20 -670 /* TA,GC,A,T,C */ - 140 170 -20 -670 /* TA,GC,A,T,G */ - 140 170 -20 -670 /* TA,GC,A,T,T */ - -390 -360 -550 -1200 /* TA,GC,C,A,A */ - -390 -360 -550 -1200 /* TA,GC,C,A,C */ - -390 -360 -550 -1200 /* TA,GC,C,A,G */ - -390 -360 -550 -1200 /* TA,GC,C,A,T */ - -100 -70 -260 -910 /* TA,GC,C,C,A */ - -100 -70 -260 -910 /* TA,GC,C,C,C */ - -100 -70 -260 -910 /* TA,GC,C,C,G */ - -100 -70 -260 -910 /* TA,GC,C,C,T */ - -280 -250 -440 -1090 /* TA,GC,C,G,A */ - -280 -250 -440 -1090 /* TA,GC,C,G,C */ - -280 -250 -440 -1090 /* TA,GC,C,G,G */ - -280 -250 -440 -1090 /* TA,GC,C,G,T */ - 140 170 -20 -670 /* TA,GC,C,T,A */ - 140 170 -20 -670 /* TA,GC,C,T,C */ - 140 170 -20 -670 /* TA,GC,C,T,G */ - 140 170 -20 -670 /* TA,GC,C,T,T */ - -390 -360 -550 -1200 /* TA,GC,G,A,A */ - -390 -360 -550 -1200 /* TA,GC,G,A,C */ - -390 -360 -550 -1200 /* TA,GC,G,A,G */ - -390 -360 -550 -1200 /* TA,GC,G,A,T */ - -100 -70 -260 -910 /* TA,GC,G,C,A */ - -100 -70 -260 -910 /* TA,GC,G,C,C */ - -100 -70 -260 -910 /* TA,GC,G,C,G */ - -100 -70 -260 -910 /* TA,GC,G,C,T */ - -280 -250 -440 -1090 /* TA,GC,G,G,A */ - -280 -250 -440 -1090 /* TA,GC,G,G,C */ - -280 -250 -440 -1090 /* TA,GC,G,G,G */ - -280 -250 -440 -1090 /* TA,GC,G,G,T */ - 140 170 -20 -670 /* TA,GC,G,T,A */ - 140 170 -20 -670 /* TA,GC,G,T,C */ - 140 170 -20 -670 /* TA,GC,G,T,G */ - 140 170 -20 -670 /* TA,GC,G,T,T */ - -390 -360 -550 -1200 /* TA,GC,T,A,A */ - -390 -360 -550 -1200 /* TA,GC,T,A,C */ - -390 -360 -550 -1200 /* TA,GC,T,A,G */ - -390 -360 -550 -1200 /* TA,GC,T,A,T */ - -100 -70 -260 -910 /* TA,GC,T,C,A */ - -100 -70 -260 -910 /* TA,GC,T,C,C */ - -100 -70 -260 -910 /* TA,GC,T,C,G */ - -100 -70 -260 -910 /* TA,GC,T,C,T */ - -280 -250 -440 -1090 /* TA,GC,T,G,A */ - -280 -250 -440 -1090 /* TA,GC,T,G,C */ - -280 -250 -440 -1090 /* TA,GC,T,G,G */ - -280 -250 -440 -1090 /* TA,GC,T,G,T */ - 140 170 -20 -670 /* TA,GC,T,T,A */ - 140 170 -20 -670 /* TA,GC,T,T,C */ - 140 170 -20 -670 /* TA,GC,T,T,G */ - 140 170 -20 -670 /* TA,GC,T,T,T */ - -70 -40 -230 -880 /* TA,GT,A,A,A */ - -70 -40 -230 -880 /* TA,GT,A,A,C */ - -70 -40 -230 -880 /* TA,GT,A,A,G */ - -70 -40 -230 -880 /* TA,GT,A,A,T */ - 220 250 60 -590 /* TA,GT,A,C,A */ - 220 250 60 -590 /* TA,GT,A,C,C */ - 220 250 60 -590 /* TA,GT,A,C,G */ - 220 250 60 -590 /* TA,GT,A,C,T */ - 40 70 -120 -770 /* TA,GT,A,G,A */ - 40 70 -120 -770 /* TA,GT,A,G,C */ - 40 70 -120 -770 /* TA,GT,A,G,G */ - 40 70 -120 -770 /* TA,GT,A,G,T */ - 460 490 300 -350 /* TA,GT,A,T,A */ - 460 490 300 -350 /* TA,GT,A,T,C */ - 460 490 300 -350 /* TA,GT,A,T,G */ - 460 490 300 -350 /* TA,GT,A,T,T */ - -70 -40 -230 -880 /* TA,GT,C,A,A */ - -70 -40 -230 -880 /* TA,GT,C,A,C */ - -70 -40 -230 -880 /* TA,GT,C,A,G */ - -70 -40 -230 -880 /* TA,GT,C,A,T */ - 220 250 60 -590 /* TA,GT,C,C,A */ - 220 250 60 -590 /* TA,GT,C,C,C */ - 220 250 60 -590 /* TA,GT,C,C,G */ - 220 250 60 -590 /* TA,GT,C,C,T */ - 40 70 -120 -770 /* TA,GT,C,G,A */ - 40 70 -120 -770 /* TA,GT,C,G,C */ - 40 70 -120 -770 /* TA,GT,C,G,G */ - 40 70 -120 -770 /* TA,GT,C,G,T */ - 460 490 300 -350 /* TA,GT,C,T,A */ - 460 490 300 -350 /* TA,GT,C,T,C */ - 460 490 300 -350 /* TA,GT,C,T,G */ - 460 490 300 -350 /* TA,GT,C,T,T */ - -70 -40 -230 -880 /* TA,GT,G,A,A */ - -70 -40 -230 -880 /* TA,GT,G,A,C */ - -70 -40 -230 -880 /* TA,GT,G,A,G */ - -70 -40 -230 -880 /* TA,GT,G,A,T */ - 220 250 60 -590 /* TA,GT,G,C,A */ - 220 250 60 -590 /* TA,GT,G,C,C */ - 220 250 60 -590 /* TA,GT,G,C,G */ - 220 250 60 -590 /* TA,GT,G,C,T */ - 40 70 -120 -770 /* TA,GT,G,G,A */ - 40 70 -120 -770 /* TA,GT,G,G,C */ - 40 70 -120 -770 /* TA,GT,G,G,G */ - 40 70 -120 -770 /* TA,GT,G,G,T */ - 460 490 300 -350 /* TA,GT,G,T,A */ - 460 490 300 -350 /* TA,GT,G,T,C */ - 460 490 300 -350 /* TA,GT,G,T,G */ - 460 490 300 -350 /* TA,GT,G,T,T */ - -70 -40 -230 -880 /* TA,GT,T,A,A */ - -70 -40 -230 -880 /* TA,GT,T,A,C */ - -70 -40 -230 -880 /* TA,GT,T,A,G */ - -70 -40 -230 -880 /* TA,GT,T,A,T */ - 220 250 60 -590 /* TA,GT,T,C,A */ - 220 250 60 -590 /* TA,GT,T,C,C */ - 220 250 60 -590 /* TA,GT,T,C,G */ - 220 250 60 -590 /* TA,GT,T,C,T */ - 40 70 -120 -770 /* TA,GT,T,G,A */ - 40 70 -120 -770 /* TA,GT,T,G,C */ - 40 70 -120 -770 /* TA,GT,T,G,G */ - 40 70 -120 -770 /* TA,GT,T,G,T */ - 460 490 300 -350 /* TA,GT,T,T,A */ - 460 490 300 -350 /* TA,GT,T,T,C */ - 460 490 300 -350 /* TA,GT,T,T,G */ - 460 490 300 -350 /* TA,GT,T,T,T */ - 460 490 300 -350 /* TA,TG,A,A,A */ - 460 490 300 -350 /* TA,TG,A,A,C */ - 460 490 300 -350 /* TA,TG,A,A,G */ - 460 490 300 -350 /* TA,TG,A,A,T */ - 490 520 330 -320 /* TA,TG,A,C,A */ - 490 520 330 -320 /* TA,TG,A,C,C */ - 490 520 330 -320 /* TA,TG,A,C,G */ - 490 520 330 -320 /* TA,TG,A,C,T */ - 300 330 140 -510 /* TA,TG,A,G,A */ - 300 330 140 -510 /* TA,TG,A,G,C */ - 300 330 140 -510 /* TA,TG,A,G,G */ - 300 330 140 -510 /* TA,TG,A,G,T */ - -350 -320 -510 -1160 /* TA,TG,A,T,A */ - -350 -320 -510 -1160 /* TA,TG,A,T,C */ - -350 -320 -510 -1160 /* TA,TG,A,T,G */ - -350 -320 -510 -1160 /* TA,TG,A,T,T */ - 460 490 300 -350 /* TA,TG,C,A,A */ - 460 490 300 -350 /* TA,TG,C,A,C */ - 460 490 300 -350 /* TA,TG,C,A,G */ - 460 490 300 -350 /* TA,TG,C,A,T */ - 490 520 330 -320 /* TA,TG,C,C,A */ - 490 520 330 -320 /* TA,TG,C,C,C */ - 490 520 330 -320 /* TA,TG,C,C,G */ - 490 520 330 -320 /* TA,TG,C,C,T */ - 300 330 140 -510 /* TA,TG,C,G,A */ - 300 330 140 -510 /* TA,TG,C,G,C */ - 300 330 140 -510 /* TA,TG,C,G,G */ - 300 330 140 -510 /* TA,TG,C,G,T */ - -350 -320 -510 -1160 /* TA,TG,C,T,A */ - -350 -320 -510 -1160 /* TA,TG,C,T,C */ - -350 -320 -510 -1160 /* TA,TG,C,T,G */ - -350 -320 -510 -1160 /* TA,TG,C,T,T */ - 460 490 300 -350 /* TA,TG,G,A,A */ - 460 490 300 -350 /* TA,TG,G,A,C */ - 460 490 300 -350 /* TA,TG,G,A,G */ - 460 490 300 -350 /* TA,TG,G,A,T */ - 490 520 330 -320 /* TA,TG,G,C,A */ - 490 520 330 -320 /* TA,TG,G,C,C */ - 490 520 330 -320 /* TA,TG,G,C,G */ - 490 520 330 -320 /* TA,TG,G,C,T */ - 300 330 140 -510 /* TA,TG,G,G,A */ - 300 330 140 -510 /* TA,TG,G,G,C */ - 300 330 140 -510 /* TA,TG,G,G,G */ - 300 330 140 -510 /* TA,TG,G,G,T */ - -350 -320 -510 -1160 /* TA,TG,G,T,A */ - -350 -320 -510 -1160 /* TA,TG,G,T,C */ - -350 -320 -510 -1160 /* TA,TG,G,T,G */ - -350 -320 -510 -1160 /* TA,TG,G,T,T */ - 460 490 300 -350 /* TA,TG,T,A,A */ - 460 490 300 -350 /* TA,TG,T,A,C */ - 460 490 300 -350 /* TA,TG,T,A,G */ - 460 490 300 -350 /* TA,TG,T,A,T */ - 490 520 330 -320 /* TA,TG,T,C,A */ - 490 520 330 -320 /* TA,TG,T,C,C */ - 490 520 330 -320 /* TA,TG,T,C,G */ - 490 520 330 -320 /* TA,TG,T,C,T */ - 300 330 140 -510 /* TA,TG,T,G,A */ - 300 330 140 -510 /* TA,TG,T,G,C */ - 300 330 140 -510 /* TA,TG,T,G,G */ - 300 330 140 -510 /* TA,TG,T,G,T */ - -350 -320 -510 -1160 /* TA,TG,T,T,A */ - -350 -320 -510 -1160 /* TA,TG,T,T,C */ - -350 -320 -510 -1160 /* TA,TG,T,T,G */ - -350 -320 -510 -1160 /* TA,TG,T,T,T */ - 630 660 470 -180 /* TA,AT,A,A,A */ - 630 660 470 -180 /* TA,AT,A,A,C */ - 630 660 470 -180 /* TA,AT,A,A,G */ - 630 660 470 -180 /* TA,AT,A,A,T */ - 750 780 590 -60 /* TA,AT,A,C,A */ - 750 780 590 -60 /* TA,AT,A,C,C */ - 750 780 590 -60 /* TA,AT,A,C,G */ - 750 780 590 -60 /* TA,AT,A,C,T */ - 700 730 540 -110 /* TA,AT,A,G,A */ - 700 730 540 -110 /* TA,AT,A,G,C */ - 700 730 540 -110 /* TA,AT,A,G,G */ - 700 730 540 -110 /* TA,AT,A,G,T */ - 660 690 500 -150 /* TA,AT,A,T,A */ - 660 690 500 -150 /* TA,AT,A,T,C */ - 660 690 500 -150 /* TA,AT,A,T,G */ - 660 690 500 -150 /* TA,AT,A,T,T */ - 630 660 470 -180 /* TA,AT,C,A,A */ - 630 660 470 -180 /* TA,AT,C,A,C */ - 630 660 470 -180 /* TA,AT,C,A,G */ - 630 660 470 -180 /* TA,AT,C,A,T */ - 750 780 590 -60 /* TA,AT,C,C,A */ - 750 780 590 -60 /* TA,AT,C,C,C */ - 750 780 590 -60 /* TA,AT,C,C,G */ - 750 780 590 -60 /* TA,AT,C,C,T */ - 700 730 540 -110 /* TA,AT,C,G,A */ - 700 730 540 -110 /* TA,AT,C,G,C */ - 700 730 540 -110 /* TA,AT,C,G,G */ - 700 730 540 -110 /* TA,AT,C,G,T */ - 660 690 500 -150 /* TA,AT,C,T,A */ - 660 690 500 -150 /* TA,AT,C,T,C */ - 660 690 500 -150 /* TA,AT,C,T,G */ - 660 690 500 -150 /* TA,AT,C,T,T */ - 630 660 470 -180 /* TA,AT,G,A,A */ - 630 660 470 -180 /* TA,AT,G,A,C */ - 630 660 470 -180 /* TA,AT,G,A,G */ - 630 660 470 -180 /* TA,AT,G,A,T */ - 750 780 590 -60 /* TA,AT,G,C,A */ - 750 780 590 -60 /* TA,AT,G,C,C */ - 750 780 590 -60 /* TA,AT,G,C,G */ - 750 780 590 -60 /* TA,AT,G,C,T */ - 700 730 540 -110 /* TA,AT,G,G,A */ - 700 730 540 -110 /* TA,AT,G,G,C */ - 700 730 540 -110 /* TA,AT,G,G,G */ - 700 730 540 -110 /* TA,AT,G,G,T */ - 660 690 500 -150 /* TA,AT,G,T,A */ - 660 690 500 -150 /* TA,AT,G,T,C */ - 660 690 500 -150 /* TA,AT,G,T,G */ - 660 690 500 -150 /* TA,AT,G,T,T */ - 630 660 470 -180 /* TA,AT,T,A,A */ - 630 660 470 -180 /* TA,AT,T,A,C */ - 630 660 470 -180 /* TA,AT,T,A,G */ - 630 660 470 -180 /* TA,AT,T,A,T */ - 750 780 590 -60 /* TA,AT,T,C,A */ - 750 780 590 -60 /* TA,AT,T,C,C */ - 750 780 590 -60 /* TA,AT,T,C,G */ - 750 780 590 -60 /* TA,AT,T,C,T */ - 700 730 540 -110 /* TA,AT,T,G,A */ - 700 730 540 -110 /* TA,AT,T,G,C */ - 700 730 540 -110 /* TA,AT,T,G,G */ - 700 730 540 -110 /* TA,AT,T,G,T */ - 660 690 500 -150 /* TA,AT,T,T,A */ - 660 690 500 -150 /* TA,AT,T,T,C */ - 660 690 500 -150 /* TA,AT,T,T,G */ - 660 690 500 -150 /* TA,AT,T,T,T */ - 460 490 300 -350 /* TA,TA,A,A,A */ - 460 490 300 -350 /* TA,TA,A,A,C */ - 460 490 300 -350 /* TA,TA,A,A,G */ - 460 490 300 -350 /* TA,TA,A,A,T */ - 490 520 330 -320 /* TA,TA,A,C,A */ - 490 520 330 -320 /* TA,TA,A,C,C */ - 490 520 330 -320 /* TA,TA,A,C,G */ - 490 520 330 -320 /* TA,TA,A,C,T */ - 300 330 140 -510 /* TA,TA,A,G,A */ - 300 330 140 -510 /* TA,TA,A,G,C */ - 300 330 140 -510 /* TA,TA,A,G,G */ - 300 330 140 -510 /* TA,TA,A,G,T */ - -350 -320 -510 -1160 /* TA,TA,A,T,A */ - -350 -320 -510 -1160 /* TA,TA,A,T,C */ - -350 -320 -510 -1160 /* TA,TA,A,T,G */ - -350 -320 -510 -1160 /* TA,TA,A,T,T */ - 460 490 300 -350 /* TA,TA,C,A,A */ - 460 490 300 -350 /* TA,TA,C,A,C */ - 460 490 300 -350 /* TA,TA,C,A,G */ - 460 490 300 -350 /* TA,TA,C,A,T */ - 490 520 330 -320 /* TA,TA,C,C,A */ - 490 520 330 -320 /* TA,TA,C,C,C */ - 490 520 330 -320 /* TA,TA,C,C,G */ - 490 520 330 -320 /* TA,TA,C,C,T */ - 300 330 140 -510 /* TA,TA,C,G,A */ - 300 330 140 -510 /* TA,TA,C,G,C */ - 300 330 140 -510 /* TA,TA,C,G,G */ - 300 330 140 -510 /* TA,TA,C,G,T */ - -350 -320 -510 -1160 /* TA,TA,C,T,A */ - -350 -320 -510 -1160 /* TA,TA,C,T,C */ - -350 -320 -510 -1160 /* TA,TA,C,T,G */ - -350 -320 -510 -1160 /* TA,TA,C,T,T */ - 460 490 300 -350 /* TA,TA,G,A,A */ - 460 490 300 -350 /* TA,TA,G,A,C */ - 460 490 300 -350 /* TA,TA,G,A,G */ - 460 490 300 -350 /* TA,TA,G,A,T */ - 490 520 330 -320 /* TA,TA,G,C,A */ - 490 520 330 -320 /* TA,TA,G,C,C */ - 490 520 330 -320 /* TA,TA,G,C,G */ - 490 520 330 -320 /* TA,TA,G,C,T */ - 300 330 140 -510 /* TA,TA,G,G,A */ - 300 330 140 -510 /* TA,TA,G,G,C */ - 300 330 140 -510 /* TA,TA,G,G,G */ - 300 330 140 -510 /* TA,TA,G,G,T */ - -350 -320 -510 -1160 /* TA,TA,G,T,A */ - -350 -320 -510 -1160 /* TA,TA,G,T,C */ - -350 -320 -510 -1160 /* TA,TA,G,T,G */ - -350 -320 -510 -1160 /* TA,TA,G,T,T */ - 460 490 300 -350 /* TA,TA,T,A,A */ - 460 490 300 -350 /* TA,TA,T,A,C */ - 460 490 300 -350 /* TA,TA,T,A,G */ - 460 490 300 -350 /* TA,TA,T,A,T */ - 490 520 330 -320 /* TA,TA,T,C,A */ - 490 520 330 -320 /* TA,TA,T,C,C */ - 490 520 330 -320 /* TA,TA,T,C,G */ - 490 520 330 -320 /* TA,TA,T,C,T */ - 300 330 140 -510 /* TA,TA,T,G,A */ - 300 330 140 -510 /* TA,TA,T,G,C */ - 300 330 140 -510 /* TA,TA,T,G,G */ - 300 330 140 -510 /* TA,TA,T,G,T */ - -350 -320 -510 -1160 /* TA,TA,T,T,A */ - -350 -320 -510 -1160 /* TA,TA,T,T,C */ - -350 -320 -510 -1160 /* TA,TA,T,T,G */ - -350 -320 -510 -1160 /* TA,TA,T,T,T */ - -# hairpin - INF INF INF 340 340 350 420 420 420 430 - 440 450 460 470 480 500 510 520 530 540 - 550 560 570 580 590 600 610 620 630 640 - 650 - -# hairpin_enthalpies - INF INF INF -60 -230 -1210 -1670 -1360 -1410 -1410 - -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 - -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 - -1410 - -# bulge - INF 290 230 250 270 300 320 340 350 360 - 370 390 390 400 410 420 430 430 440 440 - 450 450 460 460 470 470 470 480 490 490 - 490 - -# bulge_enthalpies - INF 1890 -60 -230 -1410 -1410 -1410 -1410 -1410 -1410 - -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 - -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 - -1410 - -# interior - INF INF INF INF 310 350 390 410 420 430 - 450 460 460 470 480 490 500 500 510 510 - 520 530 530 530 540 540 550 550 560 560 - 560 - -# interior_enthalpies - INF INF INF INF 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# ML_params - 20 0 300 900 20 0 - -# NINIO - 40 0 300 - -# Misc - 100 -720 0 320 - -# Hexaloops - -# Tetraloops - -# Triloops - - -#END diff --git a/librna/paramfiles/rna_andronescu2007.par b/librna/paramfiles/rna_andronescu2007.par deleted file mode 100644 index c9fece225..000000000 --- a/librna/paramfiles/rna_andronescu2007.par +++ /dev/null @@ -1,9899 +0,0 @@ -## RNAfold parameter file v2.0 - -# stack -/* CG GC GU UG AU UA @ */ - -203 -271 -178 -85 -199 -178 0 - -271 -300 -193 -127 -189 -211 0 - -178 -193 30 -71 -88 -47 0 - -85 -127 -71 -70 -1 0 0 - -199 -189 -88 -1 -99 -69 0 - -178 -211 -47 0 -69 -91 0 - 0 0 0 0 0 0 0 - -# stack_enthalpies -/* CG GC GU UG AU UA @ */ - -1060 -1340 -1210 -560 -1050 -1040 0 - -1340 -1490 -1260 -830 -1140 -1240 0 - -1210 -1260 -1460 -1350 -880 -1280 0 - -560 -830 -1350 -930 -320 -700 0 - -1050 -1140 -880 -320 -940 -680 0 - -1040 -1240 -1280 -700 -680 -770 0 - 0 0 0 0 0 0 0 - -# mismatch_hairpin - 0 0 0 0 0 - -90 -161 -156 -118 -85 - -90 -115 -167 -301 -120 - -90 -185 -119 -172 -202 - -90 -209 -150 -280 -218 - 0 0 0 0 0 - -70 -150 -197 -230 -110 - -70 -180 -170 -174 -150 - -70 -181 -190 -188 -178 - -70 -90 -155 -239 -229 - 0 0 0 0 0 - 0 -80 50 70 70 - 0 -57 -4 -80 -9 - 0 -187 -210 -130 100 - 0 -130 -56 60 -120 - 0 0 0 0 0 - 0 -68 -130 -160 -148 - 0 80 -110 -121 -100 - 0 -128 -220 -130 -170 - 0 12 -110 -160 -149 - 0 0 0 0 0 - 0 -77 -150 -119 -37 - 0 -110 -120 -250 -68 - 0 -210 -58 -107 9 - 0 -130 70 -119 -157 - 0 0 0 0 0 - 0 -74 -125 -125 50 - 0 8 -110 -133 -69 - 0 -154 -220 -144 59 - 0 -130 -72 -149 -106 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_hairpin_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_interior - 0 0 0 0 0 - 0 0 0 -76 0 - 0 0 0 0 0 - 0 -76 0 0 0 - 0 0 0 0 -68 - 0 0 0 0 0 - 0 0 0 -76 0 - 0 0 0 0 0 - 0 -76 0 0 0 - 0 0 0 0 -68 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 90 90 90 90 90 - 90 90 90 90 -20 - 90 90 90 90 90 - 90 -20 90 90 90 - 90 90 90 90 20 - -# mismatch_interior_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_interior_1n - 0 0 0 0 0 - 0 0 0 -76 0 - 0 0 0 0 0 - 0 -76 0 0 0 - 0 0 0 0 -68 - 0 0 0 0 0 - 0 0 0 -76 0 - 0 0 0 0 0 - 0 -76 0 0 0 - 0 0 0 0 -68 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 90 90 90 90 90 - 90 90 90 90 -20 - 90 90 90 90 90 - 90 -20 90 90 90 - 90 90 90 90 20 - -# mismatch_interior_1n_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_interior_23 - 0 0 0 0 0 - 0 0 0 -76 0 - 0 0 0 0 0 - 0 -76 0 0 0 - 0 0 0 0 -68 - 0 0 0 0 0 - 0 0 0 -76 0 - 0 0 0 0 0 - 0 -76 0 0 0 - 0 0 0 0 -68 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 0 0 0 0 0 - 0 66 66 -10 66 - 0 66 66 66 66 - 0 -10 66 66 66 - 0 66 66 66 -2 - 90 90 90 90 90 - 90 90 90 90 -20 - 90 90 90 90 90 - 90 -20 90 90 90 - 90 90 90 90 20 - -# mismatch_interior_23_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_multi -/* @ A C G U */ - 0 -73 -124 -159 -152 - -17 -90 -141 -176 -169 - -55 -128 -179 -214 -207 - -32 -105 -156 -191 -184 - -23 -96 -147 -182 -175 - 0 -139 -55 -152 -161 - -17 -156 -72 -169 -178 - -55 -194 -110 -207 -216 - -32 -171 -87 -184 -193 - -23 -162 -78 -175 -184 - 0 -17 -55 -32 -23 - 0 -17 -55 -32 -23 - 0 -17 -55 -32 -23 - 0 -17 -55 -32 -23 - -23 -40 -78 -55 -46 - 0 -17 -55 -180 -23 - 0 -17 -55 -180 -23 - -55 -72 -110 -235 -78 - 0 -17 -55 -180 -23 - 0 -17 -55 -180 -23 - 0 -17 -55 -96 -23 - -10 -27 -65 -106 -33 - 0 -17 -55 -96 -23 - -3 -20 -58 -99 -26 - -23 -40 -78 -119 -46 - 0 -17 -55 -94 -23 - -17 -34 -72 -111 -40 - -55 -72 -110 -149 -78 - 0 -17 -55 -94 -23 - -23 -40 -78 -117 -46 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_multi_enthalpies -/* @ A C G U */ - 0 -740 -280 -640 -360 - -240 -980 -520 -880 -600 - 330 -410 50 -310 -30 - 80 -660 -200 -560 -280 - -140 -880 -420 -780 -500 - 0 -900 -410 -860 -750 - -160 -1060 -570 -1020 -910 - 70 -830 -340 -790 -680 - -460 -1360 -870 -1320 -1210 - -40 -940 -450 -900 -790 - 0 -740 -240 -720 -490 - 160 -580 -80 -560 -330 - 220 -520 -20 -500 -270 - 70 -670 -170 -650 -420 - 310 -430 70 -410 -180 - 0 -490 -90 -550 -230 - -150 -640 -240 -700 -380 - 510 20 420 -40 280 - 10 -480 -80 -540 -220 - 100 -390 10 -450 -130 - 0 -570 -70 -580 -220 - 160 -410 90 -420 -60 - 220 -350 150 -360 0 - 70 -500 0 -510 -150 - 310 -260 240 -270 90 - 0 -490 -90 -550 -230 - -50 -540 -140 -600 -280 - 690 200 600 140 460 - -60 -550 -150 -610 -290 - -60 -550 -150 -610 -290 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_exterior -/* @ A C G U */ - 0 -73 -124 -159 -152 - -17 -90 -141 -176 -169 - -55 -128 -179 -214 -207 - -32 -105 -156 -191 -184 - -23 -96 -147 -182 -175 - 0 -139 -55 -152 -161 - -17 -156 -72 -169 -178 - -55 -194 -110 -207 -216 - -32 -171 -87 -184 -193 - -23 -162 -78 -175 -184 - 0 -17 -55 -32 -23 - 0 -17 -55 -32 -23 - 0 -17 -55 -32 -23 - 0 -17 -55 -32 -23 - -23 -40 -78 -55 -46 - 0 -17 -55 -180 -23 - 0 -17 -55 -180 -23 - -55 -72 -110 -235 -78 - 0 -17 -55 -180 -23 - 0 -17 -55 -180 -23 - 0 -17 -55 -96 -23 - -10 -27 -65 -106 -33 - 0 -17 -55 -96 -23 - -3 -20 -58 -99 -26 - -23 -40 -78 -119 -46 - 0 -17 -55 -94 -23 - -17 -34 -72 -111 -40 - -55 -72 -110 -149 -78 - 0 -17 -55 -94 -23 - -23 -40 -78 -117 -46 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_exterior_enthalpies -/* @ A C G U */ - 0 -740 -280 -640 -360 - -240 -980 -520 -880 -600 - 330 -410 50 -310 -30 - 80 -660 -200 -560 -280 - -140 -880 -420 -780 -500 - 0 -900 -410 -860 -750 - -160 -1060 -570 -1020 -910 - 70 -830 -340 -790 -680 - -460 -1360 -870 -1320 -1210 - -40 -940 -450 -900 -790 - 0 -740 -240 -720 -490 - 160 -580 -80 -560 -330 - 220 -520 -20 -500 -270 - 70 -670 -170 -650 -420 - 310 -430 70 -410 -180 - 0 -490 -90 -550 -230 - -150 -640 -240 -700 -380 - 510 20 420 -40 280 - 10 -480 -80 -540 -220 - 100 -390 10 -450 -130 - 0 -570 -70 -580 -220 - 160 -410 90 -420 -60 - 220 -350 150 -360 0 - 70 -500 0 -510 -150 - 310 -260 240 -270 90 - 0 -490 -90 -550 -230 - -50 -540 -140 -600 -280 - 690 200 600 140 460 - -60 -550 -150 -610 -290 - -60 -550 -150 -610 -290 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# dangle5 -/* @ A C G U */ - INF -17 -55 -32 -23 - INF -17 -55 -32 -23 - INF 0 0 0 -23 - INF 0 -55 0 0 - INF -10 0 -3 -23 - INF -17 -55 0 -23 - 0 0 0 0 0 - -# dangle5_enthalpies -/* @ A C G U */ - 0 -240 330 80 -140 - 0 -160 70 -460 -40 - 0 160 220 70 310 - 0 -150 510 10 100 - 0 160 220 70 310 - 0 -50 690 -60 -60 - 0 0 0 0 0 - -# dangle3 -/* @ A C G U */ - INF -73 -124 -159 -152 - INF -139 -55 -152 -161 - INF -17 -55 -32 -23 - INF -17 -55 -180 -23 - INF -17 -55 -96 -23 - INF -17 -55 -94 -23 - 0 0 0 0 0 - -# dangle3_enthalpies -/* @ A C G U */ - 0 -740 -280 -640 -360 - 0 -900 -410 -860 -750 - 0 -740 -240 -720 -490 - 0 -490 -90 -550 -230 - 0 -570 -70 -580 -220 - 0 -490 -90 -550 -230 - 0 0 0 0 0 - -# int11 -/* CG..CG */ - 210 210 210 210 210 - 210 166 3 137 -4 - 210 3 70 -4 2 - 210 137 -4 -40 -4 - 210 -4 2 -4 20 -/* CG..GC */ - 210 210 210 210 210 - 210 108 58 19 -4 - 210 70 50 -4 70 - 210 16 -4 -70 -4 - 210 -4 14 -4 13 -/* CG..GU */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* CG..UG */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* CG..AU */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 210 -/* CG..UA */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 134 -/* CG.. @ */ - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 -/* GC..CG */ - 210 210 210 210 210 - 210 108 70 16 -4 - 210 58 50 -4 14 - 210 19 -4 -70 -4 - 210 -4 70 -4 13 -/* GC..GC */ - 210 210 210 210 210 - 210 -2 -60 -60 -4 - 210 -60 82 -4 -60 - 210 -60 -4 -195 -4 - 210 -4 -60 -4 -169 -/* GC..GU */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* GC..UG */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* GC..AU */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 15 -/* GC..UA */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 98 -/* GC.. @ */ - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 -/* GU..CG */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* GU..GC */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* GU..GU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* GU..UG */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* GU..AU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* GU..UA */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* GU.. @ */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* UG..CG */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* UG..GC */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 62 -/* UG..GU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* UG..UG */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* UG..AU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* UG..UA */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* UG.. @ */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* AU..CG */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 210 -/* AU..GC */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 15 -/* AU..GU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* AU..UG */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* AU..AU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 137 -/* AU..UA */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* AU.. @ */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* UA..CG */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 134 -/* UA..GC */ - 210 210 210 210 210 - 210 62 62 62 62 - 210 62 62 62 62 - 210 62 62 -4 62 - 210 62 62 62 98 -/* UA..GU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* UA..UG */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* UA..AU */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 128 -/* UA..UA */ - 137 137 137 137 137 - 137 128 128 128 128 - 137 128 128 128 128 - 137 128 128 62 128 - 137 128 128 128 123 -/* UA.. @ */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* @..CG */ - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 -/* @..GC */ - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 - 210 210 210 210 210 -/* @..GU */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* @..UG */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* @..AU */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* @..UA */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 -/* @.. @ */ - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - 137 137 137 137 137 - -# int11_enthalpies -/* CG..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# int21 -/* CG.@..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.A..CG */ - 486 486 486 486 486 - 486 221 162 184 400 - 486 142 191 260 400 - 486 112 160 84 400 - 486 400 400 400 400 -/* CG.C..CG */ - 486 486 486 486 486 - 486 130 270 400 320 - 486 222 165 400 278 - 486 400 400 400 400 - 486 229 211 400 267 -/* CG.G..CG */ - 486 486 486 486 486 - 486 115 400 50 400 - 486 400 400 400 400 - 486 122 400 220 400 - 486 400 400 400 400 -/* CG.U..CG */ - 486 486 486 486 486 - 486 400 400 400 400 - 486 400 241 400 175 - 486 400 400 400 400 - 486 400 160 400 154 -/* CG.@..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.A..GC */ - 486 486 486 486 486 - 486 227 120 137 400 - 486 110 113 260 400 - 486 101 160 140 400 - 486 400 400 400 400 -/* CG.C..GC */ - 486 486 486 486 486 - 486 130 220 400 320 - 486 125 180 400 237 - 486 400 400 400 400 - 486 177 133 400 320 -/* CG.G..GC */ - 486 486 486 486 486 - 486 73 400 10 400 - 486 400 400 400 400 - 486 65 400 320 400 - 486 400 400 400 400 -/* CG.U..GC */ - 486 486 486 486 486 - 486 400 400 400 400 - 486 400 163 400 131 - 486 400 400 400 400 - 486 400 70 400 88 -/* CG.@..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.A..GU */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* CG.C..GU */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* CG.G..GU */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* CG.U..GU */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* CG.@..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.A..UG */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* CG.C..UG */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* CG.G..UG */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* CG.U..UG */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* CG.@..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.A..AU */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* CG.C..AU */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* CG.G..AU */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* CG.U..AU */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* CG.@..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.A..UA */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* CG.C..UA */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* CG.G..UA */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* CG.U..UA */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* CG.@.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.A.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.C.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.G.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* CG.U.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.@..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.A..CG */ - 486 486 486 486 486 - 486 216 204 233 400 - 486 175 270 260 400 - 486 124 160 29 400 - 486 400 400 400 400 -/* GC.C..CG */ - 486 486 486 486 486 - 486 130 320 400 320 - 486 320 150 400 320 - 486 400 400 400 400 - 486 282 290 400 214 -/* GC.G..CG */ - 486 486 486 486 486 - 486 158 400 90 400 - 486 400 400 400 400 - 486 180 400 120 400 - 486 400 400 400 400 -/* GC.U..CG */ - 486 486 486 486 486 - 486 400 400 400 400 - 486 400 320 400 220 - 486 400 400 400 400 - 486 400 251 400 220 -/* GC.@..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.A..GC */ - 486 486 486 486 486 - 486 221 162 184 400 - 486 142 191 260 400 - 486 112 160 84 400 - 486 400 400 400 400 -/* GC.C..GC */ - 486 486 486 486 486 - 486 130 270 400 320 - 486 222 165 400 278 - 486 400 400 400 400 - 486 229 211 400 267 -/* GC.G..GC */ - 486 486 486 486 486 - 486 115 400 50 400 - 486 400 400 400 400 - 486 122 400 220 400 - 486 400 400 400 400 -/* GC.U..GC */ - 486 486 486 486 486 - 486 400 400 400 400 - 486 400 241 400 175 - 486 400 400 400 400 - 486 400 160 400 154 -/* GC.@..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.A..GU */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* GC.C..GU */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* GC.G..GU */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* GC.U..GU */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* GC.@..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.A..UG */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* GC.C..UG */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* GC.G..UG */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* GC.U..UG */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* GC.@..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.A..AU */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* GC.C..AU */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* GC.G..AU */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* GC.U..AU */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* GC.@..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.A..UA */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* GC.C..UA */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* GC.G..UA */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* GC.U..UA */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* GC.@.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.A.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.C.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.G.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GC.U.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.@..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.A..CG */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* GU.C..CG */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* GU.G..CG */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* GU.U..CG */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* GU.@..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.A..GC */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* GU.C..GC */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* GU.G..GC */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* GU.U..GC */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* GU.@..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.A..GU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* GU.C..GU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* GU.G..GU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* GU.U..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* GU.@..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.A..UG */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* GU.C..UG */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* GU.G..UG */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* GU.U..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* GU.@..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.A..AU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* GU.C..AU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* GU.G..AU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* GU.U..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* GU.@..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.A..UA */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* GU.C..UA */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* GU.G..UA */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* GU.U..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* GU.@.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.A.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.C.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.G.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* GU.U.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.@..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.A..CG */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* UG.C..CG */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* UG.G..CG */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* UG.U..CG */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* UG.@..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.A..GC */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* UG.C..GC */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* UG.G..GC */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* UG.U..GC */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* UG.@..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.A..GU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UG.C..GU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UG.G..GU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UG.U..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UG.@..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.A..UG */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UG.C..UG */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UG.G..UG */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UG.U..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UG.@..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.A..AU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UG.C..AU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UG.G..AU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UG.U..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UG.@..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.A..UA */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UG.C..UA */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UG.G..UA */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UG.U..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UG.@.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.A.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.C.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.G.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UG.U.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.@..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.A..CG */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* AU.C..CG */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* AU.G..CG */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* AU.U..CG */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* AU.@..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.A..GC */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* AU.C..GC */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* AU.G..GC */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* AU.U..GC */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* AU.@..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.A..GU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* AU.C..GU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* AU.G..GU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* AU.U..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* AU.@..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.A..UG */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* AU.C..UG */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* AU.G..UG */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* AU.U..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* AU.@..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.A..AU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* AU.C..AU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* AU.G..AU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* AU.U..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* AU.@..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.A..UA */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* AU.C..UA */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* AU.G..UA */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* AU.U..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* AU.@.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.A.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.C.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.G.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* AU.U.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.@..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.A..CG */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* UA.C..CG */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* UA.G..CG */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* UA.U..CG */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* UA.@..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.A..GC */ - 486 486 486 486 486 - 486 264 205 227 443 - 486 185 234 303 443 - 486 155 203 127 443 - 486 443 443 443 443 -/* UA.C..GC */ - 486 486 486 486 486 - 486 173 313 443 363 - 486 265 208 443 321 - 486 443 443 443 443 - 486 272 254 443 310 -/* UA.G..GC */ - 486 486 486 486 486 - 486 158 443 93 443 - 486 443 443 443 443 - 486 165 443 263 443 - 486 443 443 443 443 -/* UA.U..GC */ - 486 486 486 486 486 - 486 443 443 443 443 - 486 443 284 443 218 - 486 443 443 443 443 - 486 443 203 443 197 -/* UA.@..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.A..GU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UA.C..GU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UA.G..GU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UA.U..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UA.@..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.A..UG */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UA.C..UG */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UA.G..UG */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UA.U..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UA.@..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.A..AU */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UA.C..AU */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UA.G..AU */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UA.U..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UA.@..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.A..UA */ - 486 486 486 486 486 - 486 307 248 270 486 - 486 228 277 346 486 - 486 198 246 170 486 - 486 486 486 486 486 -/* UA.C..UA */ - 486 486 486 486 486 - 486 216 356 486 406 - 486 308 251 486 364 - 486 486 486 486 486 - 486 315 297 486 353 -/* UA.G..UA */ - 486 486 486 486 486 - 486 201 486 136 486 - 486 486 486 486 486 - 486 208 486 306 486 - 486 486 486 486 486 -/* UA.U..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 327 486 261 - 486 486 486 486 486 - 486 486 246 486 240 -/* UA.@.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.A.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.C.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.G.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* UA.U.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.@..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.A..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.C..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.G..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.U..CG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.@..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.A..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.C..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.G..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.U..GC */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.@..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.A..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.C..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.G..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.U..GU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.@..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.A..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.C..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.G..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.U..UG */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.@..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.A..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.C..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.G..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.U..AU */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.@..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.A..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.C..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.G..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.U..UA */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.@.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.A.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.C.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.G.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 -/* @.U.. @ */ - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - 486 486 486 486 486 - -# int21_enthalpies -/* CG.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..CG */ - -50 -1029 -949 -1029 -1029 - -1079 -2058 -1978 -2058 -2058 - -569 -1548 -1468 -1548 -1548 - -989 -1968 -1888 -1968 -1968 - -859 -1838 -1758 -1838 -1838 -/* CG.C..CG */ - -50 -519 -449 -519 -669 - -999 -1468 -1398 -1468 -1618 - -499 -968 -898 -968 -1118 - -989 -1458 -1388 -1458 -1608 - -789 -1258 -1188 -1258 -1408 -/* CG.G..CG */ - -50 -939 -939 -939 -939 - -1079 -1968 -1968 -1968 -1968 - -569 -1458 -1458 -1458 -1458 - -989 -1878 -1878 -1878 -1878 - -859 -1748 -1748 -1748 -1748 -/* CG.U..CG */ - -50 -809 -739 -809 -859 - -1079 -1838 -1768 -1838 -1888 - -719 -1478 -1408 -1478 -1528 - -989 -1748 -1678 -1748 -1798 - -909 -1668 -1598 -1668 -1718 -/* CG.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..GC */ - -50 -1029 -949 -1029 -1029 - -569 -1548 -1468 -1548 -1548 - -769 -1748 -1668 -1748 -1748 - -759 -1738 -1658 -1738 -1738 - -549 -1528 -1448 -1528 -1528 -/* CG.C..GC */ - -50 -519 -449 -519 -669 - -929 -1398 -1328 -1398 -1548 - -359 -828 -758 -828 -978 - -789 -1258 -1188 -1258 -1408 - -549 -1018 -948 -1018 -1168 -/* CG.G..GC */ - -50 -939 -939 -939 -939 - -609 -1498 -1498 -1498 -1498 - -359 -1248 -1248 -1248 -1248 - -669 -1558 -1558 -1558 -1558 - -549 -1438 -1438 -1438 -1438 -/* CG.U..GC */ - -50 -809 -739 -809 -859 - -929 -1688 -1618 -1688 -1738 - -439 -1198 -1128 -1198 -1248 - -789 -1548 -1478 -1548 -1598 - -619 -1378 -1308 -1378 -1428 -/* CG.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..GU */ - -50 -1029 -949 -1029 -1029 - -479 -1458 -1378 -1458 -1458 - -309 -1288 -1208 -1288 -1288 - -389 -1368 -1288 -1368 -1368 - -379 -1358 -1278 -1358 -1358 -/* CG.C..GU */ - -50 -519 -449 -519 -669 - -649 -1118 -1048 -1118 -1268 - -289 -758 -688 -758 -908 - -739 -1208 -1138 -1208 -1358 - -379 -848 -778 -848 -998 -/* CG.G..GU */ - -50 -939 -939 -939 -939 - -649 -1538 -1538 -1538 -1538 - -289 -1178 -1178 -1178 -1178 - -739 -1628 -1628 -1628 -1628 - -379 -1268 -1268 -1268 -1268 -/* CG.U..GU */ - -50 -809 -739 -809 -859 - -649 -1408 -1338 -1408 -1458 - -289 -1048 -978 -1048 -1098 - -739 -1498 -1428 -1498 -1548 - -379 -1138 -1068 -1138 -1188 -/* CG.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..UG */ - -50 -1029 -949 -1029 -1029 - -769 -1748 -1668 -1748 -1748 - -529 -1508 -1428 -1508 -1508 - -709 -1688 -1608 -1688 -1688 - -599 -1578 -1498 -1578 -1578 -/* CG.C..UG */ - -50 -519 -449 -519 -669 - -839 -1308 -1238 -1308 -1458 - -529 -998 -928 -998 -1148 - -859 -1328 -1258 -1328 -1478 - -489 -958 -888 -958 -1108 -/* CG.G..UG */ - -50 -939 -939 -939 -939 - -1009 -1898 -1898 -1898 -1898 - -409 -1298 -1298 -1298 -1298 - -969 -1858 -1858 -1858 -1858 - -599 -1488 -1488 -1488 -1488 -/* CG.U..UG */ - -50 -809 -739 -809 -859 - -859 -1618 -1548 -1618 -1668 - -529 -1288 -1218 -1288 -1338 - -859 -1618 -1548 -1618 -1668 - -409 -1168 -1098 -1168 -1218 -/* CG.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..AU */ - -50 -1029 -949 -1029 -1029 - -479 -1458 -1378 -1458 -1458 - -309 -1288 -1208 -1288 -1288 - -389 -1368 -1288 -1368 -1368 - -379 -1358 -1278 -1358 -1358 -/* CG.C..AU */ - -50 -519 -449 -519 -669 - -649 -1118 -1048 -1118 -1268 - -289 -758 -688 -758 -908 - -739 -1208 -1138 -1208 -1358 - -379 -848 -778 -848 -998 -/* CG.G..AU */ - -50 -939 -939 -939 -939 - -649 -1538 -1538 -1538 -1538 - -289 -1178 -1178 -1178 -1178 - -739 -1628 -1628 -1628 -1628 - -379 -1268 -1268 -1268 -1268 -/* CG.U..AU */ - -50 -809 -739 -809 -859 - -649 -1408 -1338 -1408 -1458 - -289 -1048 -978 -1048 -1098 - -739 -1498 -1428 -1498 -1548 - -379 -1138 -1068 -1138 -1188 -/* CG.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..UA */ - -50 -1029 -949 -1029 -1029 - -449 -1428 -1348 -1428 -1428 - -479 -1458 -1378 -1458 -1458 - -429 -1408 -1328 -1408 -1408 - -329 -1308 -1228 -1308 -1308 -/* CG.C..UA */ - -50 -519 -449 -519 -669 - -679 -1148 -1078 -1148 -1298 - -559 -1028 -958 -1028 -1178 - -729 -1198 -1128 -1198 -1348 - -189 -658 -588 -658 -808 -/* CG.G..UA */ - -50 -939 -939 -939 -939 - -939 -1828 -1828 -1828 -1828 - -249 -1138 -1138 -1138 -1138 - -939 -1828 -1828 -1828 -1828 - -329 -1218 -1218 -1218 -1218 -/* CG.U..UA */ - -50 -809 -739 -809 -859 - -639 -1398 -1328 -1398 -1448 - -229 -988 -918 -988 -1038 - -729 -1488 -1418 -1488 -1538 - -190 -949 -879 -949 -999 -/* CG.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A.. @ */ - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 -/* CG.C.. @ */ - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 -/* CG.G.. @ */ - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 -/* CG.U.. @ */ - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 -/* GC.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..CG */ - -50 -519 -879 -559 -879 - -1079 -1548 -1908 -1588 -1908 - -569 -1038 -1398 -1078 -1398 - -989 -1458 -1818 -1498 -1818 - -859 -1328 -1688 -1368 -1688 -/* GC.C..CG */ - -50 -719 -309 -309 -389 - -999 -1668 -1258 -1258 -1338 - -499 -1168 -758 -758 -838 - -989 -1658 -1248 -1248 -1328 - -789 -1458 -1048 -1048 -1128 -/* GC.G..CG */ - -50 -709 -739 -619 -739 - -1079 -1738 -1768 -1648 -1768 - -569 -1228 -1258 -1138 -1258 - -989 -1648 -1678 -1558 -1678 - -859 -1518 -1548 -1428 -1548 -/* GC.U..CG */ - -50 -499 -499 -499 -569 - -1079 -1528 -1528 -1528 -1598 - -719 -1168 -1168 -1168 -1238 - -989 -1438 -1438 -1438 -1508 - -909 -1358 -1358 -1358 -1428 -/* GC.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..GC */ - -50 -519 -879 -559 -879 - -569 -1038 -1398 -1078 -1398 - -769 -1238 -1598 -1278 -1598 - -759 -1228 -1588 -1268 -1588 - -549 -1018 -1378 -1058 -1378 -/* GC.C..GC */ - -50 -719 -309 -309 -389 - -929 -1598 -1188 -1188 -1268 - -359 -1028 -618 -618 -698 - -789 -1458 -1048 -1048 -1128 - -549 -1218 -808 -808 -888 -/* GC.G..GC */ - -50 -709 -739 -619 -739 - -609 -1268 -1298 -1178 -1298 - -359 -1018 -1048 -928 -1048 - -669 -1328 -1358 -1238 -1358 - -549 -1208 -1238 -1118 -1238 -/* GC.U..GC */ - -50 -499 -499 -499 -569 - -929 -1378 -1378 -1378 -1448 - -439 -888 -888 -888 -958 - -789 -1238 -1238 -1238 -1308 - -619 -1068 -1068 -1068 -1138 -/* GC.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..GU */ - -50 -519 -879 -559 -879 - -479 -948 -1308 -988 -1308 - -309 -778 -1138 -818 -1138 - -389 -858 -1218 -898 -1218 - -379 -848 -1208 -888 -1208 -/* GC.C..GU */ - -50 -719 -309 -309 -389 - -649 -1318 -908 -908 -988 - -289 -958 -548 -548 -628 - -739 -1408 -998 -998 -1078 - -379 -1048 -638 -638 -718 -/* GC.G..GU */ - -50 -709 -739 -619 -739 - -649 -1308 -1338 -1218 -1338 - -289 -948 -978 -858 -978 - -739 -1398 -1428 -1308 -1428 - -379 -1038 -1068 -948 -1068 -/* GC.U..GU */ - -50 -499 -499 -499 -569 - -649 -1098 -1098 -1098 -1168 - -289 -738 -738 -738 -808 - -739 -1188 -1188 -1188 -1258 - -379 -828 -828 -828 -898 -/* GC.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..UG */ - -50 -519 -879 -559 -879 - -769 -1238 -1598 -1278 -1598 - -529 -998 -1358 -1038 -1358 - -709 -1178 -1538 -1218 -1538 - -599 -1068 -1428 -1108 -1428 -/* GC.C..UG */ - -50 -719 -309 -309 -389 - -839 -1508 -1098 -1098 -1178 - -529 -1198 -788 -788 -868 - -859 -1528 -1118 -1118 -1198 - -489 -1158 -748 -748 -828 -/* GC.G..UG */ - -50 -709 -739 -619 -739 - -1009 -1668 -1698 -1578 -1698 - -409 -1068 -1098 -978 -1098 - -969 -1628 -1658 -1538 -1658 - -599 -1258 -1288 -1168 -1288 -/* GC.U..UG */ - -50 -499 -499 -499 -569 - -859 -1308 -1308 -1308 -1378 - -529 -978 -978 -978 -1048 - -859 -1308 -1308 -1308 -1378 - -409 -858 -858 -858 -928 -/* GC.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..AU */ - -50 -519 -879 -559 -879 - -479 -948 -1308 -988 -1308 - -309 -778 -1138 -818 -1138 - -389 -858 -1218 -898 -1218 - -379 -848 -1208 -888 -1208 -/* GC.C..AU */ - -50 -719 -309 -309 -389 - -649 -1318 -908 -908 -988 - -289 -958 -548 -548 -628 - -739 -1408 -998 -998 -1078 - -379 -1048 -638 -638 -718 -/* GC.G..AU */ - -50 -709 -739 -619 -739 - -649 -1308 -1338 -1218 -1338 - -289 -948 -978 -858 -978 - -739 -1398 -1428 -1308 -1428 - -379 -1038 -1068 -948 -1068 -/* GC.U..AU */ - -50 -499 -499 -499 -569 - -649 -1098 -1098 -1098 -1168 - -289 -738 -738 -738 -808 - -739 -1188 -1188 -1188 -1258 - -379 -828 -828 -828 -898 -/* GC.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..UA */ - -50 -519 -879 -559 -879 - -449 -918 -1278 -958 -1278 - -479 -948 -1308 -988 -1308 - -429 -898 -1258 -938 -1258 - -329 -798 -1158 -838 -1158 -/* GC.C..UA */ - -50 -719 -309 -309 -389 - -679 -1348 -938 -938 -1018 - -559 -1228 -818 -818 -898 - -729 -1398 -988 -988 -1068 - -189 -858 -448 -448 -528 -/* GC.G..UA */ - -50 -709 -739 -619 -739 - -939 -1598 -1628 -1508 -1628 - -249 -908 -938 -818 -938 - -939 -1598 -1628 -1508 -1628 - -329 -988 -1018 -898 -1018 -/* GC.U..UA */ - -50 -499 -499 -499 -569 - -639 -1088 -1088 -1088 -1158 - -229 -678 -678 -678 -748 - -729 -1178 -1178 -1178 -1248 - -190 -639 -639 -639 -709 -/* GC.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A.. @ */ - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 -/* GC.C.. @ */ - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 -/* GC.G.. @ */ - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 -/* GC.U.. @ */ - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 -/* GU.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..CG */ - -50 -429 -599 -599 -599 - -1079 -1458 -1628 -1628 -1628 - -569 -948 -1118 -1118 -1118 - -989 -1368 -1538 -1538 -1538 - -859 -1238 -1408 -1408 -1408 -/* GU.C..CG */ - -50 -259 -239 -239 -239 - -999 -1208 -1188 -1188 -1188 - -499 -708 -688 -688 -688 - -989 -1198 -1178 -1178 -1178 - -789 -998 -978 -978 -978 -/* GU.G..CG */ - -50 -339 -689 -689 -689 - -1079 -1368 -1718 -1718 -1718 - -569 -858 -1208 -1208 -1208 - -989 -1278 -1628 -1628 -1628 - -859 -1148 -1498 -1498 -1498 -/* GU.U..CG */ - -50 -329 -329 -329 -329 - -1079 -1358 -1358 -1358 -1358 - -719 -998 -998 -998 -998 - -989 -1268 -1268 -1268 -1268 - -909 -1188 -1188 -1188 -1188 -/* GU.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..GC */ - -50 -429 -599 -599 -599 - -569 -948 -1118 -1118 -1118 - -769 -1148 -1318 -1318 -1318 - -759 -1138 -1308 -1308 -1308 - -549 -928 -1098 -1098 -1098 -/* GU.C..GC */ - -50 -259 -239 -239 -239 - -929 -1138 -1118 -1118 -1118 - -359 -568 -548 -548 -548 - -789 -998 -978 -978 -978 - -549 -758 -738 -738 -738 -/* GU.G..GC */ - -50 -339 -689 -689 -689 - -609 -898 -1248 -1248 -1248 - -359 -648 -998 -998 -998 - -669 -958 -1308 -1308 -1308 - -549 -838 -1188 -1188 -1188 -/* GU.U..GC */ - -50 -329 -329 -329 -329 - -929 -1208 -1208 -1208 -1208 - -439 -718 -718 -718 -718 - -789 -1068 -1068 -1068 -1068 - -619 -898 -898 -898 -898 -/* GU.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..GU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* GU.C..GU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* GU.G..GU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* GU.U..GU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* GU.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..UG */ - -50 -429 -599 -599 -599 - -769 -1148 -1318 -1318 -1318 - -529 -908 -1078 -1078 -1078 - -709 -1088 -1258 -1258 -1258 - -599 -978 -1148 -1148 -1148 -/* GU.C..UG */ - -50 -259 -239 -239 -239 - -839 -1048 -1028 -1028 -1028 - -529 -738 -718 -718 -718 - -859 -1068 -1048 -1048 -1048 - -489 -698 -678 -678 -678 -/* GU.G..UG */ - -50 -339 -689 -689 -689 - -1009 -1298 -1648 -1648 -1648 - -409 -698 -1048 -1048 -1048 - -969 -1258 -1608 -1608 -1608 - -599 -888 -1238 -1238 -1238 -/* GU.U..UG */ - -50 -329 -329 -329 -329 - -859 -1138 -1138 -1138 -1138 - -529 -808 -808 -808 -808 - -859 -1138 -1138 -1138 -1138 - -409 -688 -688 -688 -688 -/* GU.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..AU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* GU.C..AU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* GU.G..AU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* GU.U..AU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* GU.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..UA */ - -50 -429 -599 -599 -599 - -449 -828 -998 -998 -998 - -479 -858 -1028 -1028 -1028 - -429 -808 -978 -978 -978 - -329 -708 -878 -878 -878 -/* GU.C..UA */ - -50 -259 -239 -239 -239 - -679 -888 -868 -868 -868 - -559 -768 -748 -748 -748 - -729 -938 -918 -918 -918 - -189 -398 -378 -378 -378 -/* GU.G..UA */ - -50 -339 -689 -689 -689 - -939 -1228 -1578 -1578 -1578 - -249 -538 -888 -888 -888 - -939 -1228 -1578 -1578 -1578 - -329 -618 -968 -968 -968 -/* GU.U..UA */ - -50 -329 -329 -329 -329 - -639 -918 -918 -918 -918 - -229 -508 -508 -508 -508 - -729 -1008 -1008 -1008 -1008 - -190 -469 -469 -469 -469 -/* GU.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A.. @ */ - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 -/* GU.C.. @ */ - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 -/* GU.G.. @ */ - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 -/* GU.U.. @ */ - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 -/* UG.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..CG */ - -50 -719 -789 -959 -809 - -1079 -1748 -1818 -1988 -1838 - -569 -1238 -1308 -1478 -1328 - -989 -1658 -1728 -1898 -1748 - -859 -1528 -1598 -1768 -1618 -/* UG.C..CG */ - -50 -479 -479 -359 -479 - -999 -1428 -1428 -1308 -1428 - -499 -928 -928 -808 -928 - -989 -1418 -1418 -1298 -1418 - -789 -1218 -1218 -1098 -1218 -/* UG.G..CG */ - -50 -659 -809 -919 -809 - -1079 -1688 -1838 -1948 -1838 - -569 -1178 -1328 -1438 -1328 - -989 -1598 -1748 -1858 -1748 - -859 -1468 -1618 -1728 -1618 -/* UG.U..CG */ - -50 -549 -439 -549 -359 - -1079 -1578 -1468 -1578 -1388 - -719 -1218 -1108 -1218 -1028 - -989 -1488 -1378 -1488 -1298 - -909 -1408 -1298 -1408 -1218 -/* UG.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..GC */ - -50 -719 -789 -959 -809 - -569 -1238 -1308 -1478 -1328 - -769 -1438 -1508 -1678 -1528 - -759 -1428 -1498 -1668 -1518 - -549 -1218 -1288 -1458 -1308 -/* UG.C..GC */ - -50 -479 -479 -359 -479 - -929 -1358 -1358 -1238 -1358 - -359 -788 -788 -668 -788 - -789 -1218 -1218 -1098 -1218 - -549 -978 -978 -858 -978 -/* UG.G..GC */ - -50 -659 -809 -919 -809 - -609 -1218 -1368 -1478 -1368 - -359 -968 -1118 -1228 -1118 - -669 -1278 -1428 -1538 -1428 - -549 -1158 -1308 -1418 -1308 -/* UG.U..GC */ - -50 -549 -439 -549 -359 - -929 -1428 -1318 -1428 -1238 - -439 -938 -828 -938 -748 - -789 -1288 -1178 -1288 -1098 - -619 -1118 -1008 -1118 -928 -/* UG.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..GU */ - -50 -719 -789 -959 -809 - -479 -1148 -1218 -1388 -1238 - -309 -978 -1048 -1218 -1068 - -389 -1058 -1128 -1298 -1148 - -379 -1048 -1118 -1288 -1138 -/* UG.C..GU */ - -50 -479 -479 -359 -479 - -649 -1078 -1078 -958 -1078 - -289 -718 -718 -598 -718 - -739 -1168 -1168 -1048 -1168 - -379 -808 -808 -688 -808 -/* UG.G..GU */ - -50 -659 -809 -919 -809 - -649 -1258 -1408 -1518 -1408 - -289 -898 -1048 -1158 -1048 - -739 -1348 -1498 -1608 -1498 - -379 -988 -1138 -1248 -1138 -/* UG.U..GU */ - -50 -549 -439 -549 -359 - -649 -1148 -1038 -1148 -958 - -289 -788 -678 -788 -598 - -739 -1238 -1128 -1238 -1048 - -379 -878 -768 -878 -688 -/* UG.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..UG */ - -50 -719 -789 -959 -809 - -769 -1438 -1508 -1678 -1528 - -529 -1198 -1268 -1438 -1288 - -709 -1378 -1448 -1618 -1468 - -599 -1268 -1338 -1508 -1358 -/* UG.C..UG */ - -50 -479 -479 -359 -479 - -839 -1268 -1268 -1148 -1268 - -529 -958 -958 -838 -958 - -859 -1288 -1288 -1168 -1288 - -489 -918 -918 -798 -918 -/* UG.G..UG */ - -50 -659 -809 -919 -809 - -1009 -1618 -1768 -1878 -1768 - -409 -1018 -1168 -1278 -1168 - -969 -1578 -1728 -1838 -1728 - -599 -1208 -1358 -1468 -1358 -/* UG.U..UG */ - -50 -549 -439 -549 -359 - -859 -1358 -1248 -1358 -1168 - -529 -1028 -918 -1028 -838 - -859 -1358 -1248 -1358 -1168 - -409 -908 -798 -908 -718 -/* UG.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..AU */ - -50 -719 -789 -959 -809 - -479 -1148 -1218 -1388 -1238 - -309 -978 -1048 -1218 -1068 - -389 -1058 -1128 -1298 -1148 - -379 -1048 -1118 -1288 -1138 -/* UG.C..AU */ - -50 -479 -479 -359 -479 - -649 -1078 -1078 -958 -1078 - -289 -718 -718 -598 -718 - -739 -1168 -1168 -1048 -1168 - -379 -808 -808 -688 -808 -/* UG.G..AU */ - -50 -659 -809 -919 -809 - -649 -1258 -1408 -1518 -1408 - -289 -898 -1048 -1158 -1048 - -739 -1348 -1498 -1608 -1498 - -379 -988 -1138 -1248 -1138 -/* UG.U..AU */ - -50 -549 -439 -549 -359 - -649 -1148 -1038 -1148 -958 - -289 -788 -678 -788 -598 - -739 -1238 -1128 -1238 -1048 - -379 -878 -768 -878 -688 -/* UG.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..UA */ - -50 -719 -789 -959 -809 - -449 -1118 -1188 -1358 -1208 - -479 -1148 -1218 -1388 -1238 - -429 -1098 -1168 -1338 -1188 - -329 -998 -1068 -1238 -1088 -/* UG.C..UA */ - -50 -479 -479 -359 -479 - -679 -1108 -1108 -988 -1108 - -559 -988 -988 -868 -988 - -729 -1158 -1158 -1038 -1158 - -189 -618 -618 -498 -618 -/* UG.G..UA */ - -50 -659 -809 -919 -809 - -939 -1548 -1698 -1808 -1698 - -249 -858 -1008 -1118 -1008 - -939 -1548 -1698 -1808 -1698 - -329 -938 -1088 -1198 -1088 -/* UG.U..UA */ - -50 -549 -439 -549 -359 - -639 -1138 -1028 -1138 -948 - -229 -728 -618 -728 -538 - -729 -1228 -1118 -1228 -1038 - -190 -689 -579 -689 -499 -/* UG.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A.. @ */ - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 -/* UG.C.. @ */ - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 -/* UG.G.. @ */ - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 -/* UG.U.. @ */ - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 -/* AU.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..CG */ - -50 -429 -599 -599 -599 - -1079 -1458 -1628 -1628 -1628 - -569 -948 -1118 -1118 -1118 - -989 -1368 -1538 -1538 -1538 - -859 -1238 -1408 -1408 -1408 -/* AU.C..CG */ - -50 -259 -239 -239 -239 - -999 -1208 -1188 -1188 -1188 - -499 -708 -688 -688 -688 - -989 -1198 -1178 -1178 -1178 - -789 -998 -978 -978 -978 -/* AU.G..CG */ - -50 -339 -689 -689 -689 - -1079 -1368 -1718 -1718 -1718 - -569 -858 -1208 -1208 -1208 - -989 -1278 -1628 -1628 -1628 - -859 -1148 -1498 -1498 -1498 -/* AU.U..CG */ - -50 -329 -329 -329 -329 - -1079 -1358 -1358 -1358 -1358 - -719 -998 -998 -998 -998 - -989 -1268 -1268 -1268 -1268 - -909 -1188 -1188 -1188 -1188 -/* AU.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..GC */ - -50 -429 -599 -599 -599 - -569 -948 -1118 -1118 -1118 - -769 -1148 -1318 -1318 -1318 - -759 -1138 -1308 -1308 -1308 - -549 -928 -1098 -1098 -1098 -/* AU.C..GC */ - -50 -259 -239 -239 -239 - -929 -1138 -1118 -1118 -1118 - -359 -568 -548 -548 -548 - -789 -998 -978 -978 -978 - -549 -758 -738 -738 -738 -/* AU.G..GC */ - -50 -339 -689 -689 -689 - -609 -898 -1248 -1248 -1248 - -359 -648 -998 -998 -998 - -669 -958 -1308 -1308 -1308 - -549 -838 -1188 -1188 -1188 -/* AU.U..GC */ - -50 -329 -329 -329 -329 - -929 -1208 -1208 -1208 -1208 - -439 -718 -718 -718 -718 - -789 -1068 -1068 -1068 -1068 - -619 -898 -898 -898 -898 -/* AU.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..GU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* AU.C..GU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* AU.G..GU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* AU.U..GU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* AU.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..UG */ - -50 -429 -599 -599 -599 - -769 -1148 -1318 -1318 -1318 - -529 -908 -1078 -1078 -1078 - -709 -1088 -1258 -1258 -1258 - -599 -978 -1148 -1148 -1148 -/* AU.C..UG */ - -50 -259 -239 -239 -239 - -839 -1048 -1028 -1028 -1028 - -529 -738 -718 -718 -718 - -859 -1068 -1048 -1048 -1048 - -489 -698 -678 -678 -678 -/* AU.G..UG */ - -50 -339 -689 -689 -689 - -1009 -1298 -1648 -1648 -1648 - -409 -698 -1048 -1048 -1048 - -969 -1258 -1608 -1608 -1608 - -599 -888 -1238 -1238 -1238 -/* AU.U..UG */ - -50 -329 -329 -329 -329 - -859 -1138 -1138 -1138 -1138 - -529 -808 -808 -808 -808 - -859 -1138 -1138 -1138 -1138 - -409 -688 -688 -688 -688 -/* AU.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..AU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* AU.C..AU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* AU.G..AU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* AU.U..AU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* AU.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..UA */ - -50 -429 -599 -599 -599 - -449 -828 -998 -998 -998 - -479 -858 -1028 -1028 -1028 - -429 -808 -978 -978 -978 - -329 -708 -878 -878 -878 -/* AU.C..UA */ - -50 -259 -239 -239 -239 - -679 -888 -868 -868 -868 - -559 -768 -748 -748 -748 - -729 -938 -918 -918 -918 - -189 -398 -378 -378 -378 -/* AU.G..UA */ - -50 -339 -689 -689 -689 - -939 -1228 -1578 -1578 -1578 - -249 -538 -888 -888 -888 - -939 -1228 -1578 -1578 -1578 - -329 -618 -968 -968 -968 -/* AU.U..UA */ - -50 -329 -329 -329 -329 - -639 -918 -918 -918 -918 - -229 -508 -508 -508 -508 - -729 -1008 -1008 -1008 -1008 - -190 -469 -469 -469 -469 -/* AU.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A.. @ */ - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 -/* AU.C.. @ */ - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 -/* AU.G.. @ */ - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 -/* AU.U.. @ */ - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 -/* UA.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..CG */ - -50 -399 -629 -889 -589 - -1079 -1428 -1658 -1918 -1618 - -569 -918 -1148 -1408 -1108 - -989 -1338 -1568 -1828 -1528 - -859 -1208 -1438 -1698 -1398 -/* UA.C..CG */ - -50 -429 -509 -199 -179 - -999 -1378 -1458 -1148 -1128 - -499 -878 -958 -648 -628 - -989 -1368 -1448 -1138 -1118 - -789 -1168 -1248 -938 -918 -/* UA.G..CG */ - -50 -379 -679 -889 -679 - -1079 -1408 -1708 -1918 -1708 - -569 -898 -1198 -1408 -1198 - -989 -1318 -1618 -1828 -1618 - -859 -1188 -1488 -1698 -1488 -/* UA.U..CG */ - -50 -279 -139 -279 -140 - -1079 -1308 -1168 -1308 -1169 - -719 -948 -808 -948 -809 - -989 -1218 -1078 -1218 -1079 - -909 -1138 -998 -1138 -999 -/* UA.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..GC */ - -50 -399 -629 -889 -589 - -569 -918 -1148 -1408 -1108 - -769 -1118 -1348 -1608 -1308 - -759 -1108 -1338 -1598 -1298 - -549 -898 -1128 -1388 -1088 -/* UA.C..GC */ - -50 -429 -509 -199 -179 - -929 -1308 -1388 -1078 -1058 - -359 -738 -818 -508 -488 - -789 -1168 -1248 -938 -918 - -549 -928 -1008 -698 -678 -/* UA.G..GC */ - -50 -379 -679 -889 -679 - -609 -938 -1238 -1448 -1238 - -359 -688 -988 -1198 -988 - -669 -998 -1298 -1508 -1298 - -549 -878 -1178 -1388 -1178 -/* UA.U..GC */ - -50 -279 -139 -279 -140 - -929 -1158 -1018 -1158 -1019 - -439 -668 -528 -668 -529 - -789 -1018 -878 -1018 -879 - -619 -848 -708 -848 -709 -/* UA.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..GU */ - -50 -399 -629 -889 -589 - -479 -828 -1058 -1318 -1018 - -309 -658 -888 -1148 -848 - -389 -738 -968 -1228 -928 - -379 -728 -958 -1218 -918 -/* UA.C..GU */ - -50 -429 -509 -199 -179 - -649 -1028 -1108 -798 -778 - -289 -668 -748 -438 -418 - -739 -1118 -1198 -888 -868 - -379 -758 -838 -528 -508 -/* UA.G..GU */ - -50 -379 -679 -889 -679 - -649 -978 -1278 -1488 -1278 - -289 -618 -918 -1128 -918 - -739 -1068 -1368 -1578 -1368 - -379 -708 -1008 -1218 -1008 -/* UA.U..GU */ - -50 -279 -139 -279 -140 - -649 -878 -738 -878 -739 - -289 -518 -378 -518 -379 - -739 -968 -828 -968 -829 - -379 -608 -468 -608 -469 -/* UA.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..UG */ - -50 -399 -629 -889 -589 - -769 -1118 -1348 -1608 -1308 - -529 -878 -1108 -1368 -1068 - -709 -1058 -1288 -1548 -1248 - -599 -948 -1178 -1438 -1138 -/* UA.C..UG */ - -50 -429 -509 -199 -179 - -839 -1218 -1298 -988 -968 - -529 -908 -988 -678 -658 - -859 -1238 -1318 -1008 -988 - -489 -868 -948 -638 -618 -/* UA.G..UG */ - -50 -379 -679 -889 -679 - -1009 -1338 -1638 -1848 -1638 - -409 -738 -1038 -1248 -1038 - -969 -1298 -1598 -1808 -1598 - -599 -928 -1228 -1438 -1228 -/* UA.U..UG */ - -50 -279 -139 -279 -140 - -859 -1088 -948 -1088 -949 - -529 -758 -618 -758 -619 - -859 -1088 -948 -1088 -949 - -409 -638 -498 -638 -499 -/* UA.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..AU */ - -50 -399 -629 -889 -589 - -479 -828 -1058 -1318 -1018 - -309 -658 -888 -1148 -848 - -389 -738 -968 -1228 -928 - -379 -728 -958 -1218 -918 -/* UA.C..AU */ - -50 -429 -509 -199 -179 - -649 -1028 -1108 -798 -778 - -289 -668 -748 -438 -418 - -739 -1118 -1198 -888 -868 - -379 -758 -838 -528 -508 -/* UA.G..AU */ - -50 -379 -679 -889 -679 - -649 -978 -1278 -1488 -1278 - -289 -618 -918 -1128 -918 - -739 -1068 -1368 -1578 -1368 - -379 -708 -1008 -1218 -1008 -/* UA.U..AU */ - -50 -279 -139 -279 -140 - -649 -878 -738 -878 -739 - -289 -518 -378 -518 -379 - -739 -968 -828 -968 -829 - -379 -608 -468 -608 -469 -/* UA.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..UA */ - -50 -399 -629 -889 -589 - -449 -798 -1028 -1288 -988 - -479 -828 -1058 -1318 -1018 - -429 -778 -1008 -1268 -968 - -329 -678 -908 -1168 -868 -/* UA.C..UA */ - -50 -429 -509 -199 -179 - -679 -1058 -1138 -828 -808 - -559 -938 -1018 -708 -688 - -729 -1108 -1188 -878 -858 - -189 -568 -648 -338 -318 -/* UA.G..UA */ - -50 -379 -679 -889 -679 - -939 -1268 -1568 -1778 -1568 - -249 -578 -878 -1088 -878 - -939 -1268 -1568 -1778 -1568 - -329 -658 -958 -1168 -958 -/* UA.U..UA */ - -50 -279 -139 -279 -140 - -639 -868 -728 -868 -729 - -229 -458 -318 -458 -319 - -729 -958 -818 -958 -819 - -190 -419 -279 -419 -280 -/* UA.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A.. @ */ - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 -/* UA.C.. @ */ - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 -/* UA.G.. @ */ - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 -/* UA.U.. @ */ - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 -/* @.@..CG */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..CG */ - -50 -50 -50 -50 -50 - -1079 -1079 -1079 -1079 -1079 - -569 -569 -569 -569 -569 - -989 -989 -989 -989 -989 - -859 -859 -859 -859 -859 -/* @.C..CG */ - -50 -50 -50 -50 -50 - -999 -999 -999 -999 -999 - -499 -499 -499 -499 -499 - -989 -989 -989 -989 -989 - -789 -789 -789 -789 -789 -/* @.G..CG */ - -50 -50 -50 -50 -50 - -1079 -1079 -1079 -1079 -1079 - -569 -569 -569 -569 -569 - -989 -989 -989 -989 -989 - -859 -859 -859 -859 -859 -/* @.U..CG */ - -50 -50 -50 -50 -50 - -1079 -1079 -1079 -1079 -1079 - -719 -719 -719 -719 -719 - -989 -989 -989 -989 -989 - -909 -909 -909 -909 -909 -/* @.@..GC */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..GC */ - -50 -50 -50 -50 -50 - -569 -569 -569 -569 -569 - -769 -769 -769 -769 -769 - -759 -759 -759 -759 -759 - -549 -549 -549 -549 -549 -/* @.C..GC */ - -50 -50 -50 -50 -50 - -929 -929 -929 -929 -929 - -359 -359 -359 -359 -359 - -789 -789 -789 -789 -789 - -549 -549 -549 -549 -549 -/* @.G..GC */ - -50 -50 -50 -50 -50 - -609 -609 -609 -609 -609 - -359 -359 -359 -359 -359 - -669 -669 -669 -669 -669 - -549 -549 -549 -549 -549 -/* @.U..GC */ - -50 -50 -50 -50 -50 - -929 -929 -929 -929 -929 - -439 -439 -439 -439 -439 - -789 -789 -789 -789 -789 - -619 -619 -619 -619 -619 -/* @.@..GU */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..GU */ - -50 -50 -50 -50 -50 - -479 -479 -479 -479 -479 - -309 -309 -309 -309 -309 - -389 -389 -389 -389 -389 - -379 -379 -379 -379 -379 -/* @.C..GU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.G..GU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.U..GU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.@..UG */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..UG */ - -50 -50 -50 -50 -50 - -769 -769 -769 -769 -769 - -529 -529 -529 -529 -529 - -709 -709 -709 -709 -709 - -599 -599 -599 -599 -599 -/* @.C..UG */ - -50 -50 -50 -50 -50 - -839 -839 -839 -839 -839 - -529 -529 -529 -529 -529 - -859 -859 -859 -859 -859 - -489 -489 -489 -489 -489 -/* @.G..UG */ - -50 -50 -50 -50 -50 - -1009 -1009 -1009 -1009 -1009 - -409 -409 -409 -409 -409 - -969 -969 -969 -969 -969 - -599 -599 -599 -599 -599 -/* @.U..UG */ - -50 -50 -50 -50 -50 - -859 -859 -859 -859 -859 - -529 -529 -529 -529 -529 - -859 -859 -859 -859 -859 - -409 -409 -409 -409 -409 -/* @.@..AU */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..AU */ - -50 -50 -50 -50 -50 - -479 -479 -479 -479 -479 - -309 -309 -309 -309 -309 - -389 -389 -389 -389 -389 - -379 -379 -379 -379 -379 -/* @.C..AU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.G..AU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.U..AU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.@..UA */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..UA */ - -50 -50 -50 -50 -50 - -449 -449 -449 -449 -449 - -479 -479 -479 -479 -479 - -429 -429 -429 -429 -429 - -329 -329 -329 -329 -329 -/* @.C..UA */ - -50 -50 -50 -50 -50 - -679 -679 -679 -679 -679 - -559 -559 -559 -559 -559 - -729 -729 -729 -729 -729 - -189 -189 -189 -189 -189 -/* @.G..UA */ - -50 -50 -50 -50 -50 - -939 -939 -939 -939 -939 - -249 -249 -249 -249 -249 - -939 -939 -939 -939 -939 - -329 -329 -329 -329 -329 -/* @.U..UA */ - -50 -50 -50 -50 -50 - -639 -639 -639 -639 -639 - -229 -229 -229 -229 -229 - -729 -729 -729 -729 -729 - -190 -190 -190 -190 -190 -/* @.@.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.C.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.G.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.U.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -# int22 -/* CG.AA..CG */ - 151 193 82 200 - 204 217 113 200 - 68 88 -23 200 - 200 200 200 200 -/* CG.AC..CG */ - 193 176 102 200 - 202 222 177 200 - 200 200 200 200 - 156 176 131 200 -/* CG.AG..CG */ - 82 102 -33 200 - 200 200 200 200 - 116 136 25 200 - -15 -61 -46 200 -/* CG.AU..CG */ - 200 200 200 200 - 171 191 146 200 - 117 71 86 200 - 194 148 163 200 -/* CG.CA..CG */ - 204 202 200 171 - 199 233 200 202 - 99 163 200 132 - 200 200 200 200 -/* CG.CC..CG */ - 217 222 200 191 - 233 209 200 200 - 200 200 200 200 - 187 185 200 154 -/* CG.CG..CG */ - 113 177 200 146 - 200 200 200 200 - 147 145 200 114 - -50 14 200 -17 -/* CG.CU..CG */ - 200 200 200 200 - 202 200 200 146 - 82 146 200 115 - 159 157 200 126 -/* CG.GA..CG */ - 68 200 116 117 - 99 200 147 82 - -61 200 11 72 - 200 200 200 200 -/* CG.GC..CG */ - 88 200 136 71 - 163 200 145 146 - 200 200 200 200 - 117 200 99 100 -/* CG.GG..CG */ - -23 200 25 86 - 200 200 200 200 - 11 200 37 60 - -60 200 -72 -203 -/* CG.GU..CG */ - 200 200 200 200 - 132 200 114 115 - 72 200 60 -95 - 149 200 137 132 -/* CG.UA..CG */ - 200 156 -15 194 - 200 187 -50 159 - 200 117 -60 149 - 200 200 200 200 -/* CG.UC..CG */ - 200 176 -61 148 - 200 185 14 157 - 200 200 200 200 - 200 117 -32 111 -/* CG.UG..CG */ - 200 131 -46 163 - 200 200 200 200 - 200 99 -72 137 - 200 -32 -358 0 -/* CG.UU..CG */ - 200 200 200 200 - 200 154 -17 126 - 200 100 -203 132 - 200 111 0 60 -/* CG.AA..GC */ - 130 150 39 200 - 113 126 22 200 - 11 31 -80 200 - 200 200 200 200 -/* CG.AC..GC */ - 108 121 17 200 - 98 118 73 200 - 200 200 200 200 - 85 105 60 200 -/* CG.AG..GC */ - 48 68 -43 200 - 200 200 200 200 - 88 108 -3 200 - -36 -82 -67 200 -/* CG.AU..GC */ - 200 200 200 200 - 147 167 122 200 - -5 -51 -36 200 - 89 43 58 200 -/* CG.CA..GC */ - 161 159 200 128 - 137 142 200 111 - 42 106 200 75 - 200 200 200 200 -/* CG.CC..GC */ - 132 137 200 106 - 129 127 200 96 - 200 200 200 200 - 116 114 200 83 -/* CG.CG..GC */ - 79 143 200 112 - 200 200 200 200 - 119 117 200 86 - -71 -7 200 -38 -/* CG.CU..GC */ - 200 200 200 200 - 178 176 200 145 - -40 24 200 -7 - 54 52 200 21 -/* CG.GA..GC */ - 25 200 73 74 - 8 200 56 -9 - -94 200 -46 15 - 200 200 200 200 -/* CG.GC..GC */ - 3 200 51 -14 - 59 200 41 42 - 200 200 200 200 - 46 200 28 29 -/* CG.GG..GC */ - -57 200 -9 52 - 200 200 200 200 - -17 200 31 32 - -81 200 -93 -224 -/* CG.GU..GC */ - 200 200 200 200 - 108 200 90 91 - -50 200 -62 -193 - 44 200 32 27 -/* CG.UA..GC */ - 200 113 -58 151 - 200 96 -141 68 - 200 60 -117 92 - 200 200 200 200 -/* CG.UC..GC */ - 200 91 -146 63 - 200 81 -90 53 - 200 200 200 200 - 200 68 -103 40 -/* CG.UG..GC */ - 200 97 -80 129 - 200 200 200 200 - 200 71 -100 109 - 200 -53 -356 -21 -/* CG.UU..GC */ - 200 200 200 200 - 200 130 -41 102 - 200 -22 -325 10 - 200 6 -105 -22 -/* CG.AA..GU */ - 221 241 130 200 - 229 242 138 200 - 112 132 21 200 - 200 200 200 200 -/* CG.AC..GU */ - 225 238 134 200 - 158 178 133 200 - 200 200 200 200 - 158 178 133 200 -/* CG.AG..GU */ - 163 183 72 200 - 200 200 200 200 - 216 236 125 200 - 109 63 78 200 -/* CG.AU..GU */ - 200 200 200 200 - 247 267 222 200 - 209 163 178 200 - 215 169 184 200 -/* CG.CA..GU */ - 252 250 200 219 - 253 258 200 227 - 143 207 200 176 - 200 200 200 200 -/* CG.CC..GU */ - 249 254 200 223 - 189 187 200 156 - 200 200 200 200 - 189 187 200 156 -/* CG.CG..GU */ - 194 258 200 227 - 200 200 200 200 - 247 245 200 214 - 74 138 200 107 -/* CG.CU..GU */ - 200 200 200 200 - 278 276 200 245 - 174 238 200 207 - 180 178 200 147 -/* CG.GA..GU */ - 116 200 164 165 - 124 200 172 107 - 7 200 55 116 - 200 200 200 200 -/* CG.GC..GU */ - 120 200 168 103 - 119 200 101 102 - 200 200 200 200 - 119 200 101 102 -/* CG.GG..GU */ - 58 200 106 167 - 200 200 200 200 - 111 200 159 160 - 64 200 52 -79 -/* CG.GU..GU */ - 200 200 200 200 - 208 200 190 191 - 164 200 152 21 - 170 200 158 153 -/* CG.UA..GU */ - 200 204 33 242 - 200 212 -25 184 - 200 161 -16 193 - 200 200 200 200 -/* CG.UC..GU */ - 200 208 -29 180 - 200 141 -30 113 - 200 200 200 200 - 200 141 -30 113 -/* CG.UG..GU */ - 200 212 35 244 - 200 200 200 200 - 200 199 28 237 - 200 92 -211 124 -/* CG.UU..GU */ - 200 200 200 200 - 200 230 59 202 - 200 192 -111 224 - 200 132 21 104 -/* CG.AA..UG */ - 226 246 135 200 - 214 227 123 200 - 127 147 36 200 - 200 200 200 200 -/* CG.AC..UG */ - 266 279 175 200 - 188 208 163 200 - 200 200 200 200 - 238 258 213 200 -/* CG.AG..UG */ - 183 203 92 200 - 200 200 200 200 - 223 243 132 200 - 69 23 38 200 -/* CG.AU..UG */ - 200 200 200 200 - 210 230 185 200 - 199 153 168 200 - 198 152 167 200 -/* CG.CA..UG */ - 257 255 200 224 - 238 243 200 212 - 158 222 200 191 - 200 200 200 200 -/* CG.CC..UG */ - 290 295 200 264 - 219 217 200 186 - 200 200 200 200 - 269 267 200 236 -/* CG.CG..UG */ - 214 278 200 247 - 200 200 200 200 - 254 252 200 221 - 34 98 200 67 -/* CG.CU..UG */ - 200 200 200 200 - 241 239 200 208 - 164 228 200 197 - 163 161 200 130 -/* CG.GA..UG */ - 121 200 169 170 - 109 200 157 92 - 22 200 70 131 - 200 200 200 200 -/* CG.GC..UG */ - 161 200 209 144 - 149 200 131 132 - 200 200 200 200 - 199 200 181 182 -/* CG.GG..UG */ - 78 200 126 187 - 200 200 200 200 - 118 200 166 167 - 24 200 12 -119 -/* CG.GU..UG */ - 200 200 200 200 - 171 200 153 154 - 154 200 142 11 - 153 200 141 136 -/* CG.UA..UG */ - 200 209 38 247 - 200 197 -40 169 - 200 176 -1 208 - 200 200 200 200 -/* CG.UC..UG */ - 200 249 12 221 - 200 171 0 143 - 200 200 200 200 - 200 221 50 193 -/* CG.UG..UG */ - 200 232 55 264 - 200 200 200 200 - 200 206 35 244 - 200 52 -251 84 -/* CG.UU..UG */ - 200 200 200 200 - 200 193 22 165 - 200 182 -121 214 - 200 115 4 87 -/* CG.AA..AU */ - 221 241 130 200 - 229 242 138 200 - 112 132 21 200 - 200 200 200 200 -/* CG.AC..AU */ - 225 238 134 200 - 158 178 133 200 - 200 200 200 200 - 158 178 133 200 -/* CG.AG..AU */ - 163 183 72 200 - 200 200 200 200 - 216 236 125 200 - 109 63 78 200 -/* CG.AU..AU */ - 200 200 200 200 - 247 267 222 200 - 209 163 178 200 - 215 169 184 200 -/* CG.CA..AU */ - 252 250 200 219 - 253 258 200 227 - 143 207 200 176 - 200 200 200 200 -/* CG.CC..AU */ - 249 254 200 223 - 189 187 200 156 - 200 200 200 200 - 189 187 200 156 -/* CG.CG..AU */ - 194 258 200 227 - 200 200 200 200 - 247 245 200 214 - 74 138 200 107 -/* CG.CU..AU */ - 200 200 200 200 - 278 276 200 245 - 174 238 200 207 - 180 178 200 147 -/* CG.GA..AU */ - 116 200 164 165 - 124 200 172 107 - 7 200 55 116 - 200 200 200 200 -/* CG.GC..AU */ - 120 200 168 103 - 119 200 101 102 - 200 200 200 200 - 119 200 101 102 -/* CG.GG..AU */ - 58 200 106 167 - 200 200 200 200 - 111 200 159 160 - 64 200 52 -79 -/* CG.GU..AU */ - 200 200 200 200 - 208 200 190 191 - 164 200 152 21 - 170 200 158 153 -/* CG.UA..AU */ - 200 204 33 242 - 200 212 -25 184 - 200 161 -16 193 - 200 200 200 200 -/* CG.UC..AU */ - 200 208 -29 180 - 200 141 -30 113 - 200 200 200 200 - 200 141 -30 113 -/* CG.UG..AU */ - 200 212 35 244 - 200 200 200 200 - 200 199 28 237 - 200 92 -211 124 -/* CG.UU..AU */ - 200 200 200 200 - 200 230 59 202 - 200 192 -111 224 - 200 132 21 104 -/* CG.AA..UA */ - 226 246 135 200 - 214 227 123 200 - 127 147 36 200 - 200 200 200 200 -/* CG.AC..UA */ - 266 279 175 200 - 188 208 163 200 - 200 200 200 200 - 238 258 213 200 -/* CG.AG..UA */ - 183 203 92 200 - 200 200 200 200 - 223 243 132 200 - 69 23 38 200 -/* CG.AU..UA */ - 200 200 200 200 - 210 230 185 200 - 199 153 168 200 - 198 152 167 200 -/* CG.CA..UA */ - 257 255 200 224 - 238 243 200 212 - 158 222 200 191 - 200 200 200 200 -/* CG.CC..UA */ - 290 295 200 264 - 219 217 200 186 - 200 200 200 200 - 269 267 200 236 -/* CG.CG..UA */ - 214 278 200 247 - 200 200 200 200 - 254 252 200 221 - 34 98 200 67 -/* CG.CU..UA */ - 200 200 200 200 - 241 239 200 208 - 164 228 200 197 - 163 161 200 130 -/* CG.GA..UA */ - 121 200 169 170 - 109 200 157 92 - 22 200 70 131 - 200 200 200 200 -/* CG.GC..UA */ - 161 200 209 144 - 149 200 131 132 - 200 200 200 200 - 199 200 181 182 -/* CG.GG..UA */ - 78 200 126 187 - 200 200 200 200 - 118 200 166 167 - 24 200 12 -119 -/* CG.GU..UA */ - 200 200 200 200 - 171 200 153 154 - 154 200 142 11 - 153 200 141 136 -/* CG.UA..UA */ - 200 209 38 247 - 200 197 -40 169 - 200 176 -1 208 - 200 200 200 200 -/* CG.UC..UA */ - 200 249 12 221 - 200 171 0 143 - 200 200 200 200 - 200 221 50 193 -/* CG.UG..UA */ - 200 232 55 264 - 200 200 200 200 - 200 206 35 244 - 200 52 -251 84 -/* CG.UU..UA */ - 200 200 200 200 - 200 193 22 165 - 200 182 -121 214 - 200 115 4 87 -/* GC.AA..CG */ - 130 108 48 200 - 161 132 79 200 - 25 3 -57 200 - 200 200 200 200 -/* GC.AC..CG */ - 150 121 68 200 - 159 137 143 200 - 200 200 200 200 - 113 91 97 200 -/* GC.AG..CG */ - 39 17 -43 200 - 200 200 200 200 - 73 51 -9 200 - -58 -146 -80 200 -/* GC.AU..CG */ - 200 200 200 200 - 128 106 112 200 - 74 -14 52 200 - 151 63 129 200 -/* GC.CA..CG */ - 113 98 200 147 - 137 129 200 178 - 8 59 200 108 - 200 200 200 200 -/* GC.CC..CG */ - 126 118 200 167 - 142 127 200 176 - 200 200 200 200 - 96 81 200 130 -/* GC.CG..CG */ - 22 73 200 122 - 200 200 200 200 - 56 41 200 90 - -141 -90 200 -41 -/* GC.CU..CG */ - 200 200 200 200 - 111 96 200 145 - -9 42 200 91 - 68 53 200 102 -/* GC.GA..CG */ - 11 200 88 -5 - 42 200 119 -40 - -94 200 -17 -50 - 200 200 200 200 -/* GC.GC..CG */ - 31 200 108 -51 - 106 200 117 24 - 200 200 200 200 - 60 200 71 -22 -/* GC.GG..CG */ - -80 200 -3 -36 - 200 200 200 200 - -46 200 31 -62 - -117 200 -100 -325 -/* GC.GU..CG */ - 200 200 200 200 - 75 200 86 -7 - 15 200 32 -193 - 92 200 109 10 -/* GC.UA..CG */ - 200 85 -36 89 - 200 116 -71 54 - 200 46 -81 44 - 200 200 200 200 -/* GC.UC..CG */ - 200 105 -82 43 - 200 114 -7 52 - 200 200 200 200 - 200 68 -53 6 -/* GC.UG..CG */ - 200 60 -67 58 - 200 200 200 200 - 200 28 -93 32 - 200 -103 -356 -105 -/* GC.UU..CG */ - 200 200 200 200 - 200 83 -38 21 - 200 29 -224 27 - 200 40 -21 -22 -/* GC.AA..GC */ - 64 65 5 200 - 70 41 -12 200 - -32 -54 -114 200 - 200 200 200 200 -/* GC.AC..GC */ - 65 7 -17 200 - 55 33 39 200 - 200 200 200 200 - 42 20 26 200 -/* GC.AG..GC */ - 5 -17 -101 200 - 200 200 200 200 - 45 23 -37 200 - -79 -167 -101 200 -/* GC.AU..GC */ - 200 200 200 200 - 104 82 88 200 - -48 -136 -70 200 - 46 -42 24 200 -/* GC.CA..GC */ - 70 55 200 104 - 16 38 200 87 - -49 2 200 51 - 200 200 200 200 -/* GC.CC..GC */ - 41 33 200 82 - 38 0 200 72 - 200 200 200 200 - 25 10 200 59 -/* GC.CG..GC */ - -12 39 200 88 - 200 200 200 200 - 28 13 200 62 - -162 -111 200 -62 -/* GC.CU..GC */ - 200 200 200 200 - 87 72 200 98 - -131 -80 200 -31 - -37 -52 200 -3 -/* GC.GA..GC */ - -32 200 45 -48 - -49 200 28 -131 - -175 200 -74 -107 - 200 200 200 200 -/* GC.GC..GC */ - -54 200 23 -136 - 2 200 13 -80 - 200 200 200 200 - -11 200 0 -93 -/* GC.GG..GC */ - -114 200 -37 -70 - 200 200 200 200 - -74 200 -20 -90 - -138 200 -121 -346 -/* GC.GU..GC */ - 200 200 200 200 - 51 200 62 -31 - -107 200 -90 -338 - -13 200 4 -95 -/* GC.UA..GC */ - 200 42 -79 46 - 200 25 -162 -37 - 200 -11 -138 -13 - 200 200 200 200 -/* GC.UC..GC */ - 200 20 -167 -42 - 200 10 -111 -52 - 200 200 200 200 - 200 -26 -124 -65 -/* GC.UG..GC */ - 200 26 -101 24 - 200 200 200 200 - 200 0 -121 4 - 200 -124 -400 -126 -/* GC.UU..GC */ - 200 200 200 200 - 200 59 -62 -3 - 200 -93 -346 -95 - 200 -65 -126 -150 -/* GC.AA..GU */ - 178 156 96 200 - 186 157 104 200 - 69 47 -13 200 - 200 200 200 200 -/* GC.AC..GU */ - 182 153 100 200 - 115 93 99 200 - 200 200 200 200 - 115 93 99 200 -/* GC.AG..GU */ - 120 98 38 200 - 200 200 200 200 - 173 151 91 200 - 66 -22 44 200 -/* GC.AU..GU */ - 200 200 200 200 - 204 182 188 200 - 166 78 144 200 - 172 84 150 200 -/* GC.CA..GU */ - 161 146 200 195 - 162 154 200 203 - 52 103 200 152 - 200 200 200 200 -/* GC.CC..GU */ - 158 150 200 199 - 98 83 200 132 - 200 200 200 200 - 98 83 200 132 -/* GC.CG..GU */ - 103 154 200 203 - 200 200 200 200 - 156 141 200 190 - -17 34 200 83 -/* GC.CU..GU */ - 200 200 200 200 - 187 172 200 221 - 83 134 200 183 - 89 74 200 123 -/* GC.GA..GU */ - 59 200 136 43 - 67 200 144 -15 - -50 200 27 -6 - 200 200 200 200 -/* GC.GC..GU */ - 63 200 140 -19 - 62 200 73 -20 - 200 200 200 200 - 62 200 73 -20 -/* GC.GG..GU */ - 1 200 78 45 - 200 200 200 200 - 54 200 131 38 - 7 200 24 -201 -/* GC.GU..GU */ - 200 200 200 200 - 151 200 162 69 - 107 200 124 -101 - 113 200 130 31 -/* GC.UA..GU */ - 200 133 12 137 - 200 141 -46 79 - 200 90 -37 88 - 200 200 200 200 -/* GC.UC..GU */ - 200 137 -50 75 - 200 70 -51 8 - 200 200 200 200 - 200 70 -51 8 -/* GC.UG..GU */ - 200 141 14 139 - 200 200 200 200 - 200 128 7 132 - 200 21 -232 19 -/* GC.UU..GU */ - 200 200 200 200 - 200 159 38 97 - 200 121 -132 119 - 200 61 0 -1 -/* GC.AA..UG */ - 183 161 101 200 - 171 142 89 200 - 84 62 2 200 - 200 200 200 200 -/* GC.AC..UG */ - 223 194 141 200 - 145 123 129 200 - 200 200 200 200 - 195 173 179 200 -/* GC.AG..UG */ - 140 118 58 200 - 200 200 200 200 - 180 158 98 200 - 26 -62 4 200 -/* GC.AU..UG */ - 200 200 200 200 - 167 145 151 200 - 156 68 134 200 - 155 67 133 200 -/* GC.CA..UG */ - 166 151 200 200 - 147 139 200 188 - 67 118 200 167 - 200 200 200 200 -/* GC.CC..UG */ - 199 191 200 240 - 128 113 200 162 - 200 200 200 200 - 178 163 200 212 -/* GC.CG..UG */ - 123 174 200 223 - 200 200 200 200 - 163 148 200 197 - -57 -6 200 43 -/* GC.CU..UG */ - 200 200 200 200 - 150 135 200 184 - 73 124 200 173 - 72 57 200 106 -/* GC.GA..UG */ - 64 200 141 48 - 52 200 129 -30 - -35 200 42 9 - 200 200 200 200 -/* GC.GC..UG */ - 104 200 181 22 - 92 200 103 10 - 200 200 200 200 - 142 200 153 60 -/* GC.GG..UG */ - 21 200 98 65 - 200 200 200 200 - 61 200 138 45 - -33 200 -16 -241 -/* GC.GU..UG */ - 200 200 200 200 - 114 200 125 32 - 97 200 114 -111 - 96 200 113 14 -/* GC.UA..UG */ - 200 138 17 142 - 200 126 -61 64 - 200 105 -22 103 - 200 200 200 200 -/* GC.UC..UG */ - 200 178 -9 116 - 200 100 -21 38 - 200 200 200 200 - 200 150 29 88 -/* GC.UG..UG */ - 200 161 34 159 - 200 200 200 200 - 200 135 14 139 - 200 -19 -272 -21 -/* GC.UU..UG */ - 200 200 200 200 - 200 122 1 60 - 200 111 -142 109 - 200 44 -17 -18 -/* GC.AA..AU */ - 178 156 96 200 - 186 157 104 200 - 69 47 -13 200 - 200 200 200 200 -/* GC.AC..AU */ - 182 153 100 200 - 115 93 99 200 - 200 200 200 200 - 115 93 99 200 -/* GC.AG..AU */ - 120 98 38 200 - 200 200 200 200 - 173 151 91 200 - 66 -22 44 200 -/* GC.AU..AU */ - 200 200 200 200 - 204 182 188 200 - 166 78 144 200 - 172 84 150 200 -/* GC.CA..AU */ - 161 146 200 195 - 162 154 200 203 - 52 103 200 152 - 200 200 200 200 -/* GC.CC..AU */ - 158 150 200 199 - 98 83 200 132 - 200 200 200 200 - 98 83 200 132 -/* GC.CG..AU */ - 103 154 200 203 - 200 200 200 200 - 156 141 200 190 - -17 34 200 83 -/* GC.CU..AU */ - 200 200 200 200 - 187 172 200 221 - 83 134 200 183 - 89 74 200 123 -/* GC.GA..AU */ - 59 200 136 43 - 67 200 144 -15 - -50 200 27 -6 - 200 200 200 200 -/* GC.GC..AU */ - 63 200 140 -19 - 62 200 73 -20 - 200 200 200 200 - 62 200 73 -20 -/* GC.GG..AU */ - 1 200 78 45 - 200 200 200 200 - 54 200 131 38 - 7 200 24 -201 -/* GC.GU..AU */ - 200 200 200 200 - 151 200 162 69 - 107 200 124 -101 - 113 200 130 31 -/* GC.UA..AU */ - 200 133 12 137 - 200 141 -46 79 - 200 90 -37 88 - 200 200 200 200 -/* GC.UC..AU */ - 200 137 -50 75 - 200 70 -51 8 - 200 200 200 200 - 200 70 -51 8 -/* GC.UG..AU */ - 200 141 14 139 - 200 200 200 200 - 200 128 7 132 - 200 21 -232 19 -/* GC.UU..AU */ - 200 200 200 200 - 200 159 38 97 - 200 121 -132 119 - 200 61 0 -1 -/* GC.AA..UA */ - 183 161 101 200 - 171 142 89 200 - 84 62 2 200 - 200 200 200 200 -/* GC.AC..UA */ - 223 194 141 200 - 145 123 129 200 - 200 200 200 200 - 195 173 179 200 -/* GC.AG..UA */ - 140 118 58 200 - 200 200 200 200 - 180 158 98 200 - 26 -62 4 200 -/* GC.AU..UA */ - 200 200 200 200 - 167 145 151 200 - 156 68 134 200 - 155 67 133 200 -/* GC.CA..UA */ - 166 151 200 200 - 147 139 200 188 - 67 118 200 167 - 200 200 200 200 -/* GC.CC..UA */ - 199 191 200 240 - 128 113 200 162 - 200 200 200 200 - 178 163 200 212 -/* GC.CG..UA */ - 123 174 200 223 - 200 200 200 200 - 163 148 200 197 - -57 -6 200 43 -/* GC.CU..UA */ - 200 200 200 200 - 150 135 200 184 - 73 124 200 173 - 72 57 200 106 -/* GC.GA..UA */ - 64 200 141 48 - 52 200 129 -30 - -35 200 42 9 - 200 200 200 200 -/* GC.GC..UA */ - 104 200 181 22 - 92 200 103 10 - 200 200 200 200 - 142 200 153 60 -/* GC.GG..UA */ - 21 200 98 65 - 200 200 200 200 - 61 200 138 45 - -33 200 -16 -241 -/* GC.GU..UA */ - 200 200 200 200 - 114 200 125 32 - 97 200 114 -111 - 96 200 113 14 -/* GC.UA..UA */ - 200 138 17 142 - 200 126 -61 64 - 200 105 -22 103 - 200 200 200 200 -/* GC.UC..UA */ - 200 178 -9 116 - 200 100 -21 38 - 200 200 200 200 - 200 150 29 88 -/* GC.UG..UA */ - 200 161 34 159 - 200 200 200 200 - 200 135 14 139 - 200 -19 -272 -21 -/* GC.UU..UA */ - 200 200 200 200 - 200 122 1 60 - 200 111 -142 109 - 200 44 -17 -18 -/* GU.AA..CG */ - 221 225 163 200 - 252 249 194 200 - 116 120 58 200 - 200 200 200 200 -/* GU.AC..CG */ - 241 238 183 200 - 250 254 258 200 - 200 200 200 200 - 204 208 212 200 -/* GU.AG..CG */ - 130 134 72 200 - 200 200 200 200 - 164 168 106 200 - 33 -29 35 200 -/* GU.AU..CG */ - 200 200 200 200 - 219 223 227 200 - 165 103 167 200 - 242 180 244 200 -/* GU.CA..CG */ - 229 158 200 247 - 253 189 200 278 - 124 119 200 208 - 200 200 200 200 -/* GU.CC..CG */ - 242 178 200 267 - 258 187 200 276 - 200 200 200 200 - 212 141 200 230 -/* GU.CG..CG */ - 138 133 200 222 - 200 200 200 200 - 172 101 200 190 - -25 -30 200 59 -/* GU.CU..CG */ - 200 200 200 200 - 227 156 200 245 - 107 102 200 191 - 184 113 200 202 -/* GU.GA..CG */ - 112 200 216 209 - 143 200 247 174 - 7 200 111 164 - 200 200 200 200 -/* GU.GC..CG */ - 132 200 236 163 - 207 200 245 238 - 200 200 200 200 - 161 200 199 192 -/* GU.GG..CG */ - 21 200 125 178 - 200 200 200 200 - 55 200 159 152 - -16 200 28 -111 -/* GU.GU..CG */ - 200 200 200 200 - 176 200 214 207 - 116 200 160 21 - 193 200 237 224 -/* GU.UA..CG */ - 200 158 109 215 - 200 189 74 180 - 200 119 64 170 - 200 200 200 200 -/* GU.UC..CG */ - 200 178 63 169 - 200 187 138 178 - 200 200 200 200 - 200 141 92 132 -/* GU.UG..CG */ - 200 133 78 184 - 200 200 200 200 - 200 101 52 158 - 200 -30 -211 21 -/* GU.UU..CG */ - 200 200 200 200 - 200 156 107 147 - 200 102 -79 153 - 200 113 124 104 -/* GU.AA..GC */ - 178 182 120 200 - 161 158 103 200 - 59 63 1 200 - 200 200 200 200 -/* GU.AC..GC */ - 156 153 98 200 - 146 150 154 200 - 200 200 200 200 - 133 137 141 200 -/* GU.AG..GC */ - 96 100 38 200 - 200 200 200 200 - 136 140 78 200 - 12 -50 14 200 -/* GU.AU..GC */ - 200 200 200 200 - 195 199 203 200 - 43 -19 45 200 - 137 75 139 200 -/* GU.CA..GC */ - 186 115 200 204 - 162 98 200 187 - 67 62 200 151 - 200 200 200 200 -/* GU.CC..GC */ - 157 93 200 182 - 154 83 200 172 - 200 200 200 200 - 141 70 200 159 -/* GU.CG..GC */ - 104 99 200 188 - 200 200 200 200 - 144 73 200 162 - -46 -51 200 38 -/* GU.CU..GC */ - 200 200 200 200 - 203 132 200 221 - -15 -20 200 69 - 79 8 200 97 -/* GU.GA..GC */ - 69 200 173 166 - 52 200 156 83 - -50 200 54 107 - 200 200 200 200 -/* GU.GC..GC */ - 47 200 151 78 - 103 200 141 134 - 200 200 200 200 - 90 200 128 121 -/* GU.GG..GC */ - -13 200 91 144 - 200 200 200 200 - 27 200 131 124 - -37 200 7 -132 -/* GU.GU..GC */ - 200 200 200 200 - 152 200 190 183 - -6 200 38 -101 - 88 200 132 119 -/* GU.UA..GC */ - 200 115 66 172 - 200 98 -17 89 - 200 62 7 113 - 200 200 200 200 -/* GU.UC..GC */ - 200 93 -22 84 - 200 83 34 74 - 200 200 200 200 - 200 70 21 61 -/* GU.UG..GC */ - 200 99 44 150 - 200 200 200 200 - 200 73 24 130 - 200 -51 -232 0 -/* GU.UU..GC */ - 200 200 200 200 - 200 132 83 123 - 200 -20 -201 31 - 200 8 19 -1 -/* GU.AA..GU */ - 246 273 211 200 - 277 274 219 200 - 160 164 102 200 - 200 200 200 200 -/* GU.AC..GU */ - 273 241 215 200 - 206 210 214 200 - 200 200 200 200 - 206 210 214 200 -/* GU.AG..GU */ - 211 215 130 200 - 200 200 200 200 - 264 268 206 200 - 157 95 159 200 -/* GU.AU..GU */ - 200 200 200 200 - 295 299 303 200 - 257 195 259 200 - 263 201 265 200 -/* GU.CA..GU */ - 277 206 200 295 - 249 214 200 303 - 168 163 200 252 - 200 200 200 200 -/* GU.CC..GU */ - 274 210 200 299 - 214 120 200 232 - 200 200 200 200 - 214 143 200 232 -/* GU.CG..GU */ - 219 214 200 303 - 200 200 200 200 - 272 201 200 290 - 99 94 200 183 -/* GU.CU..GU */ - 200 200 200 200 - 303 232 200 299 - 199 194 200 283 - 205 134 200 223 -/* GU.GA..GU */ - 160 200 264 257 - 168 200 272 199 - 29 200 155 208 - 200 200 200 200 -/* GU.GC..GU */ - 164 200 268 195 - 163 200 201 194 - 200 200 200 200 - 163 200 201 194 -/* GU.GG..GU */ - 102 200 206 259 - 200 200 200 200 - 155 200 236 252 - 108 200 152 13 -/* GU.GU..GU */ - 200 200 200 200 - 252 200 290 283 - 208 200 252 90 - 214 200 258 245 -/* GU.UA..GU */ - 200 206 157 263 - 200 214 99 205 - 200 163 108 214 - 200 200 200 200 -/* GU.UC..GU */ - 200 210 95 201 - 200 143 94 134 - 200 200 200 200 - 200 120 94 134 -/* GU.UG..GU */ - 200 214 159 265 - 200 200 200 200 - 200 201 152 258 - 200 94 -110 145 -/* GU.UU..GU */ - 200 200 200 200 - 200 232 183 223 - 200 194 13 245 - 200 134 145 102 -/* GU.AA..UG */ - 274 278 216 200 - 262 259 204 200 - 175 179 117 200 - 200 200 200 200 -/* GU.AC..UG */ - 314 311 256 200 - 236 240 244 200 - 200 200 200 200 - 286 290 294 200 -/* GU.AG..UG */ - 231 235 173 200 - 200 200 200 200 - 271 275 213 200 - 117 55 119 200 -/* GU.AU..UG */ - 200 200 200 200 - 258 262 266 200 - 247 185 249 200 - 246 184 248 200 -/* GU.CA..UG */ - 282 211 200 300 - 263 199 200 288 - 183 178 200 267 - 200 200 200 200 -/* GU.CC..UG */ - 315 251 200 340 - 244 173 200 262 - 200 200 200 200 - 294 223 200 312 -/* GU.CG..UG */ - 239 234 200 323 - 200 200 200 200 - 279 208 200 297 - 59 54 200 143 -/* GU.CU..UG */ - 200 200 200 200 - 266 195 200 284 - 189 184 200 273 - 188 117 200 206 -/* GU.GA..UG */ - 165 200 269 262 - 153 200 257 184 - 66 200 170 223 - 200 200 200 200 -/* GU.GC..UG */ - 205 200 309 236 - 193 200 231 224 - 200 200 200 200 - 243 200 281 274 -/* GU.GG..UG */ - 122 200 226 279 - 200 200 200 200 - 162 200 266 259 - 68 200 112 -27 -/* GU.GU..UG */ - 200 200 200 200 - 215 200 253 246 - 198 200 242 103 - 197 200 241 228 -/* GU.UA..UG */ - 200 211 162 268 - 200 199 84 190 - 200 178 123 229 - 200 200 200 200 -/* GU.UC..UG */ - 200 251 136 242 - 200 173 124 164 - 200 200 200 200 - 200 223 174 214 -/* GU.UG..UG */ - 200 234 179 285 - 200 200 200 200 - 200 208 159 265 - 200 54 -127 105 -/* GU.UU..UG */ - 200 200 200 200 - 200 195 146 186 - 200 184 3 235 - 200 117 128 108 -/* GU.AA..AU */ - 246 273 211 200 - 277 274 219 200 - 160 164 102 200 - 200 200 200 200 -/* GU.AC..AU */ - 273 241 215 200 - 206 210 214 200 - 200 200 200 200 - 206 210 214 200 -/* GU.AG..AU */ - 211 215 130 200 - 200 200 200 200 - 264 268 206 200 - 157 95 159 200 -/* GU.AU..AU */ - 200 200 200 200 - 295 299 303 200 - 257 195 259 200 - 263 201 265 200 -/* GU.CA..AU */ - 277 206 200 295 - 249 214 200 303 - 168 163 200 252 - 200 200 200 200 -/* GU.CC..AU */ - 274 210 200 299 - 214 120 200 232 - 200 200 200 200 - 214 143 200 232 -/* GU.CG..AU */ - 219 214 200 303 - 200 200 200 200 - 272 201 200 290 - 99 94 200 183 -/* GU.CU..AU */ - 200 200 200 200 - 303 232 200 299 - 199 194 200 283 - 205 134 200 223 -/* GU.GA..AU */ - 160 200 264 257 - 168 200 272 199 - 29 200 155 208 - 200 200 200 200 -/* GU.GC..AU */ - 164 200 268 195 - 163 200 201 194 - 200 200 200 200 - 163 200 201 194 -/* GU.GG..AU */ - 102 200 206 259 - 200 200 200 200 - 155 200 236 252 - 108 200 152 13 -/* GU.GU..AU */ - 200 200 200 200 - 252 200 290 283 - 208 200 252 90 - 214 200 258 245 -/* GU.UA..AU */ - 200 206 157 263 - 200 214 99 205 - 200 163 108 214 - 200 200 200 200 -/* GU.UC..AU */ - 200 210 95 201 - 200 143 94 134 - 200 200 200 200 - 200 120 94 134 -/* GU.UG..AU */ - 200 214 159 265 - 200 200 200 200 - 200 201 152 258 - 200 94 -110 145 -/* GU.UU..AU */ - 200 200 200 200 - 200 232 183 223 - 200 194 13 245 - 200 134 145 102 -/* GU.AA..UA */ - 274 278 216 200 - 262 259 204 200 - 175 179 117 200 - 200 200 200 200 -/* GU.AC..UA */ - 314 311 256 200 - 236 240 244 200 - 200 200 200 200 - 286 290 294 200 -/* GU.AG..UA */ - 231 235 173 200 - 200 200 200 200 - 271 275 213 200 - 117 55 119 200 -/* GU.AU..UA */ - 200 200 200 200 - 258 262 266 200 - 247 185 249 200 - 246 184 248 200 -/* GU.CA..UA */ - 282 211 200 300 - 263 199 200 288 - 183 178 200 267 - 200 200 200 200 -/* GU.CC..UA */ - 315 251 200 340 - 244 173 200 262 - 200 200 200 200 - 294 223 200 312 -/* GU.CG..UA */ - 239 234 200 323 - 200 200 200 200 - 279 208 200 297 - 59 54 200 143 -/* GU.CU..UA */ - 200 200 200 200 - 266 195 200 284 - 189 184 200 273 - 188 117 200 206 -/* GU.GA..UA */ - 165 200 269 262 - 153 200 257 184 - 66 200 170 223 - 200 200 200 200 -/* GU.GC..UA */ - 205 200 309 236 - 193 200 231 224 - 200 200 200 200 - 243 200 281 274 -/* GU.GG..UA */ - 122 200 226 279 - 200 200 200 200 - 162 200 266 259 - 68 200 112 -27 -/* GU.GU..UA */ - 200 200 200 200 - 215 200 253 246 - 198 200 242 103 - 197 200 241 228 -/* GU.UA..UA */ - 200 211 162 268 - 200 199 84 190 - 200 178 123 229 - 200 200 200 200 -/* GU.UC..UA */ - 200 251 136 242 - 200 173 124 164 - 200 200 200 200 - 200 223 174 214 -/* GU.UG..UA */ - 200 234 179 285 - 200 200 200 200 - 200 208 159 265 - 200 54 -127 105 -/* GU.UU..UA */ - 200 200 200 200 - 200 195 146 186 - 200 184 3 235 - 200 117 128 108 -/* UG.AA..CG */ - 226 266 183 200 - 257 290 214 200 - 121 161 78 200 - 200 200 200 200 -/* UG.AC..CG */ - 246 279 203 200 - 255 295 278 200 - 200 200 200 200 - 209 249 232 200 -/* UG.AG..CG */ - 135 175 92 200 - 200 200 200 200 - 169 209 126 200 - 38 12 55 200 -/* UG.AU..CG */ - 200 200 200 200 - 224 264 247 200 - 170 144 187 200 - 247 221 264 200 -/* UG.CA..CG */ - 214 188 200 210 - 238 219 200 241 - 109 149 200 171 - 200 200 200 200 -/* UG.CC..CG */ - 227 208 200 230 - 243 217 200 239 - 200 200 200 200 - 197 171 200 193 -/* UG.CG..CG */ - 123 163 200 185 - 200 200 200 200 - 157 131 200 153 - -40 0 200 22 -/* UG.CU..CG */ - 200 200 200 200 - 212 186 200 208 - 92 132 200 154 - 169 143 200 165 -/* UG.GA..CG */ - 127 200 223 199 - 158 200 254 164 - 22 200 118 154 - 200 200 200 200 -/* UG.GC..CG */ - 147 200 243 153 - 222 200 252 228 - 200 200 200 200 - 176 200 206 182 -/* UG.GG..CG */ - 36 200 132 168 - 200 200 200 200 - 70 200 166 142 - -1 200 35 -121 -/* UG.GU..CG */ - 200 200 200 200 - 191 200 221 197 - 131 200 167 11 - 208 200 244 214 -/* UG.UA..CG */ - 200 238 69 198 - 200 269 34 163 - 200 199 24 153 - 200 200 200 200 -/* UG.UC..CG */ - 200 258 23 152 - 200 267 98 161 - 200 200 200 200 - 200 221 52 115 -/* UG.UG..CG */ - 200 213 38 167 - 200 200 200 200 - 200 181 12 141 - 200 50 -251 4 -/* UG.UU..CG */ - 200 200 200 200 - 200 236 67 130 - 200 182 -119 136 - 200 193 84 87 -/* UG.AA..GC */ - 183 223 140 200 - 166 199 123 200 - 64 104 21 200 - 200 200 200 200 -/* UG.AC..GC */ - 161 194 118 200 - 151 191 174 200 - 200 200 200 200 - 138 178 161 200 -/* UG.AG..GC */ - 101 141 58 200 - 200 200 200 200 - 141 181 98 200 - 17 -9 34 200 -/* UG.AU..GC */ - 200 200 200 200 - 200 240 223 200 - 48 22 65 200 - 142 116 159 200 -/* UG.CA..GC */ - 171 145 200 167 - 147 128 200 150 - 52 92 200 114 - 200 200 200 200 -/* UG.CC..GC */ - 142 123 200 145 - 139 113 200 135 - 200 200 200 200 - 126 100 200 122 -/* UG.CG..GC */ - 89 129 200 151 - 200 200 200 200 - 129 103 200 125 - -61 -21 200 1 -/* UG.CU..GC */ - 200 200 200 200 - 188 162 200 184 - -30 10 200 32 - 64 38 200 60 -/* UG.GA..GC */ - 84 200 180 156 - 67 200 163 73 - -35 200 61 97 - 200 200 200 200 -/* UG.GC..GC */ - 62 200 158 68 - 118 200 148 124 - 200 200 200 200 - 105 200 135 111 -/* UG.GG..GC */ - 2 200 98 134 - 200 200 200 200 - 42 200 138 114 - -22 200 14 -142 -/* UG.GU..GC */ - 200 200 200 200 - 167 200 197 173 - 9 200 45 -111 - 103 200 139 109 -/* UG.UA..GC */ - 200 195 26 155 - 200 178 -57 72 - 200 142 -33 96 - 200 200 200 200 -/* UG.UC..GC */ - 200 173 -62 67 - 200 163 -6 57 - 200 200 200 200 - 200 150 -19 44 -/* UG.UG..GC */ - 200 179 4 133 - 200 200 200 200 - 200 153 -16 113 - 200 29 -272 -17 -/* UG.UU..GC */ - 200 200 200 200 - 200 212 43 106 - 200 60 -241 14 - 200 88 -21 -18 -/* UG.AA..GU */ - 274 314 231 200 - 282 315 239 200 - 165 205 122 200 - 200 200 200 200 -/* UG.AC..GU */ - 278 311 235 200 - 211 251 234 200 - 200 200 200 200 - 211 251 234 200 -/* UG.AG..GU */ - 216 256 173 200 - 200 200 200 200 - 269 309 226 200 - 162 136 179 200 -/* UG.AU..GU */ - 200 200 200 200 - 300 340 323 200 - 262 236 279 200 - 268 242 285 200 -/* UG.CA..GU */ - 262 236 200 258 - 263 244 200 266 - 153 193 200 215 - 200 200 200 200 -/* UG.CC..GU */ - 259 240 200 262 - 199 173 200 195 - 200 200 200 200 - 199 173 200 195 -/* UG.CG..GU */ - 204 244 200 266 - 200 200 200 200 - 257 231 200 253 - 84 124 200 146 -/* UG.CU..GU */ - 200 200 200 200 - 288 262 200 284 - 184 224 200 246 - 190 164 200 186 -/* UG.GA..GU */ - 175 200 271 247 - 183 200 279 189 - 66 200 162 198 - 200 200 200 200 -/* UG.GC..GU */ - 179 200 275 185 - 178 200 208 184 - 200 200 200 200 - 178 200 208 184 -/* UG.GG..GU */ - 117 200 213 249 - 200 200 200 200 - 170 200 266 242 - 123 200 159 3 -/* UG.GU..GU */ - 200 200 200 200 - 267 200 297 273 - 223 200 259 103 - 229 200 265 235 -/* UG.UA..GU */ - 200 286 117 246 - 200 294 59 188 - 200 243 68 197 - 200 200 200 200 -/* UG.UC..GU */ - 200 290 55 184 - 200 223 54 117 - 200 200 200 200 - 200 223 54 117 -/* UG.UG..GU */ - 200 294 119 248 - 200 200 200 200 - 200 281 112 241 - 200 174 -127 128 -/* UG.UU..GU */ - 200 200 200 200 - 200 312 143 206 - 200 274 -27 228 - 200 214 105 108 -/* UG.AA..UG */ - 257 319 236 200 - 267 300 224 200 - 180 220 137 200 - 200 200 200 200 -/* UG.AC..UG */ - 319 322 276 200 - 241 281 264 200 - 200 200 200 200 - 291 331 314 200 -/* UG.AG..UG */ - 236 276 170 200 - 200 200 200 200 - 276 316 233 200 - 122 96 139 200 -/* UG.AU..UG */ - 200 200 200 200 - 263 303 286 200 - 252 226 269 200 - 251 225 268 200 -/* UG.CA..UG */ - 267 241 200 263 - 218 229 200 251 - 168 208 200 230 - 200 200 200 200 -/* UG.CC..UG */ - 300 281 200 303 - 229 180 200 225 - 200 200 200 200 - 279 253 200 275 -/* UG.CG..UG */ - 224 264 200 286 - 200 200 200 200 - 264 238 200 260 - 44 84 200 106 -/* UG.CU..UG */ - 200 200 200 200 - 251 225 200 224 - 174 214 200 236 - 173 147 200 169 -/* UG.GA..UG */ - 180 200 276 252 - 168 200 264 174 - 59 200 177 213 - 200 200 200 200 -/* UG.GC..UG */ - 220 200 316 226 - 208 200 238 214 - 200 200 200 200 - 258 200 288 264 -/* UG.GG..UG */ - 137 200 233 269 - 200 200 200 200 - 177 200 250 249 - 83 200 119 -37 -/* UG.GU..UG */ - 200 200 200 200 - 230 200 260 236 - 213 200 249 70 - 212 200 248 218 -/* UG.UA..UG */ - 200 291 122 251 - 200 279 44 173 - 200 258 83 212 - 200 200 200 200 -/* UG.UC..UG */ - 200 331 96 225 - 200 253 84 147 - 200 200 200 200 - 200 281 134 197 -/* UG.UG..UG */ - 200 314 139 268 - 200 200 200 200 - 200 288 119 248 - 200 134 -190 88 -/* UG.UU..UG */ - 200 200 200 200 - 200 275 106 169 - 200 264 -37 218 - 200 197 88 68 -/* UG.AA..AU */ - 274 314 231 200 - 282 315 239 200 - 165 205 122 200 - 200 200 200 200 -/* UG.AC..AU */ - 278 311 235 200 - 211 251 234 200 - 200 200 200 200 - 211 251 234 200 -/* UG.AG..AU */ - 216 256 173 200 - 200 200 200 200 - 269 309 226 200 - 162 136 179 200 -/* UG.AU..AU */ - 200 200 200 200 - 300 340 323 200 - 262 236 279 200 - 268 242 285 200 -/* UG.CA..AU */ - 262 236 200 258 - 263 244 200 266 - 153 193 200 215 - 200 200 200 200 -/* UG.CC..AU */ - 259 240 200 262 - 199 173 200 195 - 200 200 200 200 - 199 173 200 195 -/* UG.CG..AU */ - 204 244 200 266 - 200 200 200 200 - 257 231 200 253 - 84 124 200 146 -/* UG.CU..AU */ - 200 200 200 200 - 288 262 200 284 - 184 224 200 246 - 190 164 200 186 -/* UG.GA..AU */ - 175 200 271 247 - 183 200 279 189 - 66 200 162 198 - 200 200 200 200 -/* UG.GC..AU */ - 179 200 275 185 - 178 200 208 184 - 200 200 200 200 - 178 200 208 184 -/* UG.GG..AU */ - 117 200 213 249 - 200 200 200 200 - 170 200 266 242 - 123 200 159 3 -/* UG.GU..AU */ - 200 200 200 200 - 267 200 297 273 - 223 200 259 103 - 229 200 265 235 -/* UG.UA..AU */ - 200 286 117 246 - 200 294 59 188 - 200 243 68 197 - 200 200 200 200 -/* UG.UC..AU */ - 200 290 55 184 - 200 223 54 117 - 200 200 200 200 - 200 223 54 117 -/* UG.UG..AU */ - 200 294 119 248 - 200 200 200 200 - 200 281 112 241 - 200 174 -127 128 -/* UG.UU..AU */ - 200 200 200 200 - 200 312 143 206 - 200 274 -27 228 - 200 214 105 108 -/* UG.AA..UA */ - 257 319 236 200 - 267 300 224 200 - 180 220 137 200 - 200 200 200 200 -/* UG.AC..UA */ - 319 322 276 200 - 241 281 264 200 - 200 200 200 200 - 291 331 314 200 -/* UG.AG..UA */ - 236 276 170 200 - 200 200 200 200 - 276 316 233 200 - 122 96 139 200 -/* UG.AU..UA */ - 200 200 200 200 - 263 303 286 200 - 252 226 269 200 - 251 225 268 200 -/* UG.CA..UA */ - 267 241 200 263 - 218 229 200 251 - 168 208 200 230 - 200 200 200 200 -/* UG.CC..UA */ - 300 281 200 303 - 229 180 200 225 - 200 200 200 200 - 279 253 200 275 -/* UG.CG..UA */ - 224 264 200 286 - 200 200 200 200 - 264 238 200 260 - 44 84 200 106 -/* UG.CU..UA */ - 200 200 200 200 - 251 225 200 224 - 174 214 200 236 - 173 147 200 169 -/* UG.GA..UA */ - 180 200 276 252 - 168 200 264 174 - 59 200 177 213 - 200 200 200 200 -/* UG.GC..UA */ - 220 200 316 226 - 208 200 238 214 - 200 200 200 200 - 258 200 288 264 -/* UG.GG..UA */ - 137 200 233 269 - 200 200 200 200 - 177 200 250 249 - 83 200 119 -37 -/* UG.GU..UA */ - 200 200 200 200 - 230 200 260 236 - 213 200 249 70 - 212 200 248 218 -/* UG.UA..UA */ - 200 291 122 251 - 200 279 44 173 - 200 258 83 212 - 200 200 200 200 -/* UG.UC..UA */ - 200 331 96 225 - 200 253 84 147 - 200 200 200 200 - 200 281 134 197 -/* UG.UG..UA */ - 200 314 139 268 - 200 200 200 200 - 200 288 119 248 - 200 134 -190 88 -/* UG.UU..UA */ - 200 200 200 200 - 200 275 106 169 - 200 264 -37 218 - 200 197 88 68 -/* AU.AA..CG */ - 221 225 163 200 - 252 249 194 200 - 116 120 58 200 - 200 200 200 200 -/* AU.AC..CG */ - 241 238 183 200 - 250 254 258 200 - 200 200 200 200 - 204 208 212 200 -/* AU.AG..CG */ - 130 134 72 200 - 200 200 200 200 - 164 168 106 200 - 33 -29 35 200 -/* AU.AU..CG */ - 200 200 200 200 - 219 223 227 200 - 165 103 167 200 - 242 180 244 200 -/* AU.CA..CG */ - 229 158 200 247 - 253 189 200 278 - 124 119 200 208 - 200 200 200 200 -/* AU.CC..CG */ - 242 178 200 267 - 258 187 200 276 - 200 200 200 200 - 212 141 200 230 -/* AU.CG..CG */ - 138 133 200 222 - 200 200 200 200 - 172 101 200 190 - -25 -30 200 59 -/* AU.CU..CG */ - 200 200 200 200 - 227 156 200 245 - 107 102 200 191 - 184 113 200 202 -/* AU.GA..CG */ - 112 200 216 209 - 143 200 247 174 - 7 200 111 164 - 200 200 200 200 -/* AU.GC..CG */ - 132 200 236 163 - 207 200 245 238 - 200 200 200 200 - 161 200 199 192 -/* AU.GG..CG */ - 21 200 125 178 - 200 200 200 200 - 55 200 159 152 - -16 200 28 -111 -/* AU.GU..CG */ - 200 200 200 200 - 176 200 214 207 - 116 200 160 21 - 193 200 237 224 -/* AU.UA..CG */ - 200 158 109 215 - 200 189 74 180 - 200 119 64 170 - 200 200 200 200 -/* AU.UC..CG */ - 200 178 63 169 - 200 187 138 178 - 200 200 200 200 - 200 141 92 132 -/* AU.UG..CG */ - 200 133 78 184 - 200 200 200 200 - 200 101 52 158 - 200 -30 -211 21 -/* AU.UU..CG */ - 200 200 200 200 - 200 156 107 147 - 200 102 -79 153 - 200 113 124 104 -/* AU.AA..GC */ - 178 182 120 200 - 161 158 103 200 - 59 63 1 200 - 200 200 200 200 -/* AU.AC..GC */ - 156 153 98 200 - 146 150 154 200 - 200 200 200 200 - 133 137 141 200 -/* AU.AG..GC */ - 96 100 38 200 - 200 200 200 200 - 136 140 78 200 - 12 -50 14 200 -/* AU.AU..GC */ - 200 200 200 200 - 195 199 203 200 - 43 -19 45 200 - 137 75 139 200 -/* AU.CA..GC */ - 186 115 200 204 - 162 98 200 187 - 67 62 200 151 - 200 200 200 200 -/* AU.CC..GC */ - 157 93 200 182 - 154 83 200 172 - 200 200 200 200 - 141 70 200 159 -/* AU.CG..GC */ - 104 99 200 188 - 200 200 200 200 - 144 73 200 162 - -46 -51 200 38 -/* AU.CU..GC */ - 200 200 200 200 - 203 132 200 221 - -15 -20 200 69 - 79 8 200 97 -/* AU.GA..GC */ - 69 200 173 166 - 52 200 156 83 - -50 200 54 107 - 200 200 200 200 -/* AU.GC..GC */ - 47 200 151 78 - 103 200 141 134 - 200 200 200 200 - 90 200 128 121 -/* AU.GG..GC */ - -13 200 91 144 - 200 200 200 200 - 27 200 131 124 - -37 200 7 -132 -/* AU.GU..GC */ - 200 200 200 200 - 152 200 190 183 - -6 200 38 -101 - 88 200 132 119 -/* AU.UA..GC */ - 200 115 66 172 - 200 98 -17 89 - 200 62 7 113 - 200 200 200 200 -/* AU.UC..GC */ - 200 93 -22 84 - 200 83 34 74 - 200 200 200 200 - 200 70 21 61 -/* AU.UG..GC */ - 200 99 44 150 - 200 200 200 200 - 200 73 24 130 - 200 -51 -232 0 -/* AU.UU..GC */ - 200 200 200 200 - 200 132 83 123 - 200 -20 -201 31 - 200 8 19 -1 -/* AU.AA..GU */ - 246 273 211 200 - 277 274 219 200 - 160 164 102 200 - 200 200 200 200 -/* AU.AC..GU */ - 273 241 215 200 - 206 210 214 200 - 200 200 200 200 - 206 210 214 200 -/* AU.AG..GU */ - 211 215 130 200 - 200 200 200 200 - 264 268 206 200 - 157 95 159 200 -/* AU.AU..GU */ - 200 200 200 200 - 295 299 303 200 - 257 195 259 200 - 263 201 265 200 -/* AU.CA..GU */ - 277 206 200 295 - 249 214 200 303 - 168 163 200 252 - 200 200 200 200 -/* AU.CC..GU */ - 274 210 200 299 - 214 120 200 232 - 200 200 200 200 - 214 143 200 232 -/* AU.CG..GU */ - 219 214 200 303 - 200 200 200 200 - 272 201 200 290 - 99 94 200 183 -/* AU.CU..GU */ - 200 200 200 200 - 303 232 200 299 - 199 194 200 283 - 205 134 200 223 -/* AU.GA..GU */ - 160 200 264 257 - 168 200 272 199 - 29 200 155 208 - 200 200 200 200 -/* AU.GC..GU */ - 164 200 268 195 - 163 200 201 194 - 200 200 200 200 - 163 200 201 194 -/* AU.GG..GU */ - 102 200 206 259 - 200 200 200 200 - 155 200 236 252 - 108 200 152 13 -/* AU.GU..GU */ - 200 200 200 200 - 252 200 290 283 - 208 200 252 90 - 214 200 258 245 -/* AU.UA..GU */ - 200 206 157 263 - 200 214 99 205 - 200 163 108 214 - 200 200 200 200 -/* AU.UC..GU */ - 200 210 95 201 - 200 143 94 134 - 200 200 200 200 - 200 120 94 134 -/* AU.UG..GU */ - 200 214 159 265 - 200 200 200 200 - 200 201 152 258 - 200 94 -110 145 -/* AU.UU..GU */ - 200 200 200 200 - 200 232 183 223 - 200 194 13 245 - 200 134 145 102 -/* AU.AA..UG */ - 274 278 216 200 - 262 259 204 200 - 175 179 117 200 - 200 200 200 200 -/* AU.AC..UG */ - 314 311 256 200 - 236 240 244 200 - 200 200 200 200 - 286 290 294 200 -/* AU.AG..UG */ - 231 235 173 200 - 200 200 200 200 - 271 275 213 200 - 117 55 119 200 -/* AU.AU..UG */ - 200 200 200 200 - 258 262 266 200 - 247 185 249 200 - 246 184 248 200 -/* AU.CA..UG */ - 282 211 200 300 - 263 199 200 288 - 183 178 200 267 - 200 200 200 200 -/* AU.CC..UG */ - 315 251 200 340 - 244 173 200 262 - 200 200 200 200 - 294 223 200 312 -/* AU.CG..UG */ - 239 234 200 323 - 200 200 200 200 - 279 208 200 297 - 59 54 200 143 -/* AU.CU..UG */ - 200 200 200 200 - 266 195 200 284 - 189 184 200 273 - 188 117 200 206 -/* AU.GA..UG */ - 165 200 269 262 - 153 200 257 184 - 66 200 170 223 - 200 200 200 200 -/* AU.GC..UG */ - 205 200 309 236 - 193 200 231 224 - 200 200 200 200 - 243 200 281 274 -/* AU.GG..UG */ - 122 200 226 279 - 200 200 200 200 - 162 200 266 259 - 68 200 112 -27 -/* AU.GU..UG */ - 200 200 200 200 - 215 200 253 246 - 198 200 242 103 - 197 200 241 228 -/* AU.UA..UG */ - 200 211 162 268 - 200 199 84 190 - 200 178 123 229 - 200 200 200 200 -/* AU.UC..UG */ - 200 251 136 242 - 200 173 124 164 - 200 200 200 200 - 200 223 174 214 -/* AU.UG..UG */ - 200 234 179 285 - 200 200 200 200 - 200 208 159 265 - 200 54 -127 105 -/* AU.UU..UG */ - 200 200 200 200 - 200 195 146 186 - 200 184 3 235 - 200 117 128 108 -/* AU.AA..AU */ - 246 273 211 200 - 277 274 219 200 - 160 164 102 200 - 200 200 200 200 -/* AU.AC..AU */ - 273 241 215 200 - 206 210 214 200 - 200 200 200 200 - 206 210 214 200 -/* AU.AG..AU */ - 211 215 130 200 - 200 200 200 200 - 264 268 206 200 - 157 95 159 200 -/* AU.AU..AU */ - 200 200 200 200 - 295 299 303 200 - 257 195 259 200 - 263 201 265 200 -/* AU.CA..AU */ - 277 206 200 295 - 249 214 200 303 - 168 163 200 252 - 200 200 200 200 -/* AU.CC..AU */ - 274 210 200 299 - 214 120 200 232 - 200 200 200 200 - 214 143 200 232 -/* AU.CG..AU */ - 219 214 200 303 - 200 200 200 200 - 272 201 200 290 - 99 94 200 183 -/* AU.CU..AU */ - 200 200 200 200 - 303 232 200 299 - 199 194 200 283 - 205 134 200 223 -/* AU.GA..AU */ - 160 200 264 257 - 168 200 272 199 - 29 200 155 208 - 200 200 200 200 -/* AU.GC..AU */ - 164 200 268 195 - 163 200 201 194 - 200 200 200 200 - 163 200 201 194 -/* AU.GG..AU */ - 102 200 206 259 - 200 200 200 200 - 155 200 236 252 - 108 200 152 13 -/* AU.GU..AU */ - 200 200 200 200 - 252 200 290 283 - 208 200 252 90 - 214 200 258 245 -/* AU.UA..AU */ - 200 206 157 263 - 200 214 99 205 - 200 163 108 214 - 200 200 200 200 -/* AU.UC..AU */ - 200 210 95 201 - 200 143 94 134 - 200 200 200 200 - 200 120 94 134 -/* AU.UG..AU */ - 200 214 159 265 - 200 200 200 200 - 200 201 152 258 - 200 94 -110 145 -/* AU.UU..AU */ - 200 200 200 200 - 200 232 183 223 - 200 194 13 245 - 200 134 145 102 -/* AU.AA..UA */ - 274 278 216 200 - 262 259 204 200 - 175 179 117 200 - 200 200 200 200 -/* AU.AC..UA */ - 314 311 256 200 - 236 240 244 200 - 200 200 200 200 - 286 290 294 200 -/* AU.AG..UA */ - 231 235 173 200 - 200 200 200 200 - 271 275 213 200 - 117 55 119 200 -/* AU.AU..UA */ - 200 200 200 200 - 258 262 266 200 - 247 185 249 200 - 246 184 248 200 -/* AU.CA..UA */ - 282 211 200 300 - 263 199 200 288 - 183 178 200 267 - 200 200 200 200 -/* AU.CC..UA */ - 315 251 200 340 - 244 173 200 262 - 200 200 200 200 - 294 223 200 312 -/* AU.CG..UA */ - 239 234 200 323 - 200 200 200 200 - 279 208 200 297 - 59 54 200 143 -/* AU.CU..UA */ - 200 200 200 200 - 266 195 200 284 - 189 184 200 273 - 188 117 200 206 -/* AU.GA..UA */ - 165 200 269 262 - 153 200 257 184 - 66 200 170 223 - 200 200 200 200 -/* AU.GC..UA */ - 205 200 309 236 - 193 200 231 224 - 200 200 200 200 - 243 200 281 274 -/* AU.GG..UA */ - 122 200 226 279 - 200 200 200 200 - 162 200 266 259 - 68 200 112 -27 -/* AU.GU..UA */ - 200 200 200 200 - 215 200 253 246 - 198 200 242 103 - 197 200 241 228 -/* AU.UA..UA */ - 200 211 162 268 - 200 199 84 190 - 200 178 123 229 - 200 200 200 200 -/* AU.UC..UA */ - 200 251 136 242 - 200 173 124 164 - 200 200 200 200 - 200 223 174 214 -/* AU.UG..UA */ - 200 234 179 285 - 200 200 200 200 - 200 208 159 265 - 200 54 -127 105 -/* AU.UU..UA */ - 200 200 200 200 - 200 195 146 186 - 200 184 3 235 - 200 117 128 108 -/* UA.AA..CG */ - 226 266 183 200 - 257 290 214 200 - 121 161 78 200 - 200 200 200 200 -/* UA.AC..CG */ - 246 279 203 200 - 255 295 278 200 - 200 200 200 200 - 209 249 232 200 -/* UA.AG..CG */ - 135 175 92 200 - 200 200 200 200 - 169 209 126 200 - 38 12 55 200 -/* UA.AU..CG */ - 200 200 200 200 - 224 264 247 200 - 170 144 187 200 - 247 221 264 200 -/* UA.CA..CG */ - 214 188 200 210 - 238 219 200 241 - 109 149 200 171 - 200 200 200 200 -/* UA.CC..CG */ - 227 208 200 230 - 243 217 200 239 - 200 200 200 200 - 197 171 200 193 -/* UA.CG..CG */ - 123 163 200 185 - 200 200 200 200 - 157 131 200 153 - -40 0 200 22 -/* UA.CU..CG */ - 200 200 200 200 - 212 186 200 208 - 92 132 200 154 - 169 143 200 165 -/* UA.GA..CG */ - 127 200 223 199 - 158 200 254 164 - 22 200 118 154 - 200 200 200 200 -/* UA.GC..CG */ - 147 200 243 153 - 222 200 252 228 - 200 200 200 200 - 176 200 206 182 -/* UA.GG..CG */ - 36 200 132 168 - 200 200 200 200 - 70 200 166 142 - -1 200 35 -121 -/* UA.GU..CG */ - 200 200 200 200 - 191 200 221 197 - 131 200 167 11 - 208 200 244 214 -/* UA.UA..CG */ - 200 238 69 198 - 200 269 34 163 - 200 199 24 153 - 200 200 200 200 -/* UA.UC..CG */ - 200 258 23 152 - 200 267 98 161 - 200 200 200 200 - 200 221 52 115 -/* UA.UG..CG */ - 200 213 38 167 - 200 200 200 200 - 200 181 12 141 - 200 50 -251 4 -/* UA.UU..CG */ - 200 200 200 200 - 200 236 67 130 - 200 182 -119 136 - 200 193 84 87 -/* UA.AA..GC */ - 183 223 140 200 - 166 199 123 200 - 64 104 21 200 - 200 200 200 200 -/* UA.AC..GC */ - 161 194 118 200 - 151 191 174 200 - 200 200 200 200 - 138 178 161 200 -/* UA.AG..GC */ - 101 141 58 200 - 200 200 200 200 - 141 181 98 200 - 17 -9 34 200 -/* UA.AU..GC */ - 200 200 200 200 - 200 240 223 200 - 48 22 65 200 - 142 116 159 200 -/* UA.CA..GC */ - 171 145 200 167 - 147 128 200 150 - 52 92 200 114 - 200 200 200 200 -/* UA.CC..GC */ - 142 123 200 145 - 139 113 200 135 - 200 200 200 200 - 126 100 200 122 -/* UA.CG..GC */ - 89 129 200 151 - 200 200 200 200 - 129 103 200 125 - -61 -21 200 1 -/* UA.CU..GC */ - 200 200 200 200 - 188 162 200 184 - -30 10 200 32 - 64 38 200 60 -/* UA.GA..GC */ - 84 200 180 156 - 67 200 163 73 - -35 200 61 97 - 200 200 200 200 -/* UA.GC..GC */ - 62 200 158 68 - 118 200 148 124 - 200 200 200 200 - 105 200 135 111 -/* UA.GG..GC */ - 2 200 98 134 - 200 200 200 200 - 42 200 138 114 - -22 200 14 -142 -/* UA.GU..GC */ - 200 200 200 200 - 167 200 197 173 - 9 200 45 -111 - 103 200 139 109 -/* UA.UA..GC */ - 200 195 26 155 - 200 178 -57 72 - 200 142 -33 96 - 200 200 200 200 -/* UA.UC..GC */ - 200 173 -62 67 - 200 163 -6 57 - 200 200 200 200 - 200 150 -19 44 -/* UA.UG..GC */ - 200 179 4 133 - 200 200 200 200 - 200 153 -16 113 - 200 29 -272 -17 -/* UA.UU..GC */ - 200 200 200 200 - 200 212 43 106 - 200 60 -241 14 - 200 88 -21 -18 -/* UA.AA..GU */ - 274 314 231 200 - 282 315 239 200 - 165 205 122 200 - 200 200 200 200 -/* UA.AC..GU */ - 278 311 235 200 - 211 251 234 200 - 200 200 200 200 - 211 251 234 200 -/* UA.AG..GU */ - 216 256 173 200 - 200 200 200 200 - 269 309 226 200 - 162 136 179 200 -/* UA.AU..GU */ - 200 200 200 200 - 300 340 323 200 - 262 236 279 200 - 268 242 285 200 -/* UA.CA..GU */ - 262 236 200 258 - 263 244 200 266 - 153 193 200 215 - 200 200 200 200 -/* UA.CC..GU */ - 259 240 200 262 - 199 173 200 195 - 200 200 200 200 - 199 173 200 195 -/* UA.CG..GU */ - 204 244 200 266 - 200 200 200 200 - 257 231 200 253 - 84 124 200 146 -/* UA.CU..GU */ - 200 200 200 200 - 288 262 200 284 - 184 224 200 246 - 190 164 200 186 -/* UA.GA..GU */ - 175 200 271 247 - 183 200 279 189 - 66 200 162 198 - 200 200 200 200 -/* UA.GC..GU */ - 179 200 275 185 - 178 200 208 184 - 200 200 200 200 - 178 200 208 184 -/* UA.GG..GU */ - 117 200 213 249 - 200 200 200 200 - 170 200 266 242 - 123 200 159 3 -/* UA.GU..GU */ - 200 200 200 200 - 267 200 297 273 - 223 200 259 103 - 229 200 265 235 -/* UA.UA..GU */ - 200 286 117 246 - 200 294 59 188 - 200 243 68 197 - 200 200 200 200 -/* UA.UC..GU */ - 200 290 55 184 - 200 223 54 117 - 200 200 200 200 - 200 223 54 117 -/* UA.UG..GU */ - 200 294 119 248 - 200 200 200 200 - 200 281 112 241 - 200 174 -127 128 -/* UA.UU..GU */ - 200 200 200 200 - 200 312 143 206 - 200 274 -27 228 - 200 214 105 108 -/* UA.AA..UG */ - 257 319 236 200 - 267 300 224 200 - 180 220 137 200 - 200 200 200 200 -/* UA.AC..UG */ - 319 322 276 200 - 241 281 264 200 - 200 200 200 200 - 291 331 314 200 -/* UA.AG..UG */ - 236 276 170 200 - 200 200 200 200 - 276 316 233 200 - 122 96 139 200 -/* UA.AU..UG */ - 200 200 200 200 - 263 303 286 200 - 252 226 269 200 - 251 225 268 200 -/* UA.CA..UG */ - 267 241 200 263 - 218 229 200 251 - 168 208 200 230 - 200 200 200 200 -/* UA.CC..UG */ - 300 281 200 303 - 229 180 200 225 - 200 200 200 200 - 279 253 200 275 -/* UA.CG..UG */ - 224 264 200 286 - 200 200 200 200 - 264 238 200 260 - 44 84 200 106 -/* UA.CU..UG */ - 200 200 200 200 - 251 225 200 224 - 174 214 200 236 - 173 147 200 169 -/* UA.GA..UG */ - 180 200 276 252 - 168 200 264 174 - 59 200 177 213 - 200 200 200 200 -/* UA.GC..UG */ - 220 200 316 226 - 208 200 238 214 - 200 200 200 200 - 258 200 288 264 -/* UA.GG..UG */ - 137 200 233 269 - 200 200 200 200 - 177 200 250 249 - 83 200 119 -37 -/* UA.GU..UG */ - 200 200 200 200 - 230 200 260 236 - 213 200 249 70 - 212 200 248 218 -/* UA.UA..UG */ - 200 291 122 251 - 200 279 44 173 - 200 258 83 212 - 200 200 200 200 -/* UA.UC..UG */ - 200 331 96 225 - 200 253 84 147 - 200 200 200 200 - 200 281 134 197 -/* UA.UG..UG */ - 200 314 139 268 - 200 200 200 200 - 200 288 119 248 - 200 134 -190 88 -/* UA.UU..UG */ - 200 200 200 200 - 200 275 106 169 - 200 264 -37 218 - 200 197 88 68 -/* UA.AA..AU */ - 274 314 231 200 - 282 315 239 200 - 165 205 122 200 - 200 200 200 200 -/* UA.AC..AU */ - 278 311 235 200 - 211 251 234 200 - 200 200 200 200 - 211 251 234 200 -/* UA.AG..AU */ - 216 256 173 200 - 200 200 200 200 - 269 309 226 200 - 162 136 179 200 -/* UA.AU..AU */ - 200 200 200 200 - 300 340 323 200 - 262 236 279 200 - 268 242 285 200 -/* UA.CA..AU */ - 262 236 200 258 - 263 244 200 266 - 153 193 200 215 - 200 200 200 200 -/* UA.CC..AU */ - 259 240 200 262 - 199 173 200 195 - 200 200 200 200 - 199 173 200 195 -/* UA.CG..AU */ - 204 244 200 266 - 200 200 200 200 - 257 231 200 253 - 84 124 200 146 -/* UA.CU..AU */ - 200 200 200 200 - 288 262 200 284 - 184 224 200 246 - 190 164 200 186 -/* UA.GA..AU */ - 175 200 271 247 - 183 200 279 189 - 66 200 162 198 - 200 200 200 200 -/* UA.GC..AU */ - 179 200 275 185 - 178 200 208 184 - 200 200 200 200 - 178 200 208 184 -/* UA.GG..AU */ - 117 200 213 249 - 200 200 200 200 - 170 200 266 242 - 123 200 159 3 -/* UA.GU..AU */ - 200 200 200 200 - 267 200 297 273 - 223 200 259 103 - 229 200 265 235 -/* UA.UA..AU */ - 200 286 117 246 - 200 294 59 188 - 200 243 68 197 - 200 200 200 200 -/* UA.UC..AU */ - 200 290 55 184 - 200 223 54 117 - 200 200 200 200 - 200 223 54 117 -/* UA.UG..AU */ - 200 294 119 248 - 200 200 200 200 - 200 281 112 241 - 200 174 -127 128 -/* UA.UU..AU */ - 200 200 200 200 - 200 312 143 206 - 200 274 -27 228 - 200 214 105 108 -/* UA.AA..UA */ - 257 319 236 200 - 267 300 224 200 - 180 220 137 200 - 200 200 200 200 -/* UA.AC..UA */ - 319 322 276 200 - 241 281 264 200 - 200 200 200 200 - 291 331 314 200 -/* UA.AG..UA */ - 236 276 170 200 - 200 200 200 200 - 276 316 233 200 - 122 96 139 200 -/* UA.AU..UA */ - 200 200 200 200 - 263 303 286 200 - 252 226 269 200 - 251 225 268 200 -/* UA.CA..UA */ - 267 241 200 263 - 218 229 200 251 - 168 208 200 230 - 200 200 200 200 -/* UA.CC..UA */ - 300 281 200 303 - 229 180 200 225 - 200 200 200 200 - 279 253 200 275 -/* UA.CG..UA */ - 224 264 200 286 - 200 200 200 200 - 264 238 200 260 - 44 84 200 106 -/* UA.CU..UA */ - 200 200 200 200 - 251 225 200 224 - 174 214 200 236 - 173 147 200 169 -/* UA.GA..UA */ - 180 200 276 252 - 168 200 264 174 - 59 200 177 213 - 200 200 200 200 -/* UA.GC..UA */ - 220 200 316 226 - 208 200 238 214 - 200 200 200 200 - 258 200 288 264 -/* UA.GG..UA */ - 137 200 233 269 - 200 200 200 200 - 177 200 250 249 - 83 200 119 -37 -/* UA.GU..UA */ - 200 200 200 200 - 230 200 260 236 - 213 200 249 70 - 212 200 248 218 -/* UA.UA..UA */ - 200 291 122 251 - 200 279 44 173 - 200 258 83 212 - 200 200 200 200 -/* UA.UC..UA */ - 200 331 96 225 - 200 253 84 147 - 200 200 200 200 - 200 281 134 197 -/* UA.UG..UA */ - 200 314 139 268 - 200 200 200 200 - 200 288 119 248 - 200 134 -190 88 -/* UA.UU..UA */ - 200 200 200 200 - 200 275 106 169 - 200 264 -37 218 - 200 197 88 68 - -# int22_enthalpies -/* CG.AA..CG */ - -2058 -1978 -2058 -2058 - -1548 -1468 -1548 -1548 - -1968 -1888 -1968 -1968 - -1838 -1758 -1838 -1838 -/* CG.AC..CG */ - -1978 -1898 -1978 -1978 - -1478 -1398 -1478 -1478 - -1968 -1888 -1968 -1968 - -1768 -1688 -1768 -1768 -/* CG.AG..CG */ - -2058 -1978 -2058 -2058 - -1548 -1468 -1548 -1548 - -1968 -1888 -1968 -1968 - -1838 -1758 -1838 -1838 -/* CG.AU..CG */ - -2058 -1978 -2058 -2058 - -1698 -1618 -1698 -1698 - -1968 -1888 -1968 -1968 - -1888 -1808 -1888 -1888 -/* CG.CA..CG */ - -1548 -1478 -1548 -1698 - -1038 -968 -1038 -1188 - -1458 -1388 -1458 -1608 - -1328 -1258 -1328 -1478 -/* CG.CC..CG */ - -1468 -1398 -1468 -1618 - -968 -898 -968 -1118 - -1458 -1388 -1458 -1608 - -1258 -1188 -1258 -1408 -/* CG.CG..CG */ - -1548 -1478 -1548 -1698 - -1038 -968 -1038 -1188 - -1458 -1388 -1458 -1608 - -1328 -1258 -1328 -1478 -/* CG.CU..CG */ - -1548 -1478 -1548 -1698 - -1188 -1118 -1188 -1338 - -1458 -1388 -1458 -1608 - -1378 -1308 -1378 -1528 -/* CG.GA..CG */ - -1968 -1968 -1968 -1968 - -1458 -1458 -1458 -1458 - -1878 -1878 -1878 -1878 - -1748 -1748 -1748 -1748 -/* CG.GC..CG */ - -1888 -1888 -1888 -1888 - -1388 -1388 -1388 -1388 - -1878 -1878 -1878 -1878 - -1678 -1678 -1678 -1678 -/* CG.GG..CG */ - -1968 -1968 -1968 -1968 - -1458 -1458 -1458 -1458 - -1878 -1878 -1878 -1878 - -1748 -1748 -1748 -1748 -/* CG.GU..CG */ - -1968 -1968 -1968 -1968 - -1608 -1608 -1608 -1608 - -1878 -1878 -1878 -1878 - -1798 -1798 -1798 -1798 -/* CG.UA..CG */ - -1838 -1768 -1838 -1888 - -1328 -1258 -1328 -1378 - -1748 -1678 -1748 -1798 - -1618 -1548 -1618 -1668 -/* CG.UC..CG */ - -1758 -1688 -1758 -1808 - -1258 -1188 -1258 -1308 - -1748 -1678 -1748 -1798 - -1548 -1478 -1548 -1598 -/* CG.UG..CG */ - -1838 -1768 -1838 -1888 - -1328 -1258 -1328 -1378 - -1748 -1678 -1748 -1798 - -1618 -1548 -1618 -1668 -/* CG.UU..CG */ - -1838 -1768 -1838 -1888 - -1478 -1408 -1478 -1528 - -1748 -1678 -1748 -1798 - -1668 -1598 -1668 -1718 -/* CG.AA..GC */ - -1548 -1468 -1548 -1548 - -1748 -1668 -1748 -1748 - -1738 -1658 -1738 -1738 - -1528 -1448 -1528 -1528 -/* CG.AC..GC */ - -1908 -1828 -1908 -1908 - -1338 -1258 -1338 -1338 - -1768 -1688 -1768 -1768 - -1528 -1448 -1528 -1528 -/* CG.AG..GC */ - -1588 -1508 -1588 -1588 - -1338 -1258 -1338 -1338 - -1648 -1568 -1648 -1648 - -1528 -1448 -1528 -1528 -/* CG.AU..GC */ - -1908 -1828 -1908 -1908 - -1418 -1338 -1418 -1418 - -1768 -1688 -1768 -1768 - -1598 -1518 -1598 -1598 -/* CG.CA..GC */ - -1038 -968 -1038 -1188 - -1238 -1168 -1238 -1388 - -1228 -1158 -1228 -1378 - -1018 -948 -1018 -1168 -/* CG.CC..GC */ - -1398 -1328 -1398 -1548 - -828 -758 -828 -978 - -1258 -1188 -1258 -1408 - -1018 -948 -1018 -1168 -/* CG.CG..GC */ - -1078 -1008 -1078 -1228 - -828 -758 -828 -978 - -1138 -1068 -1138 -1288 - -1018 -948 -1018 -1168 -/* CG.CU..GC */ - -1398 -1328 -1398 -1548 - -908 -838 -908 -1058 - -1258 -1188 -1258 -1408 - -1088 -1018 -1088 -1238 -/* CG.GA..GC */ - -1458 -1458 -1458 -1458 - -1658 -1658 -1658 -1658 - -1648 -1648 -1648 -1648 - -1438 -1438 -1438 -1438 -/* CG.GC..GC */ - -1818 -1818 -1818 -1818 - -1248 -1248 -1248 -1248 - -1678 -1678 -1678 -1678 - -1438 -1438 -1438 -1438 -/* CG.GG..GC */ - -1498 -1498 -1498 -1498 - -1248 -1248 -1248 -1248 - -1558 -1558 -1558 -1558 - -1438 -1438 -1438 -1438 -/* CG.GU..GC */ - -1818 -1818 -1818 -1818 - -1328 -1328 -1328 -1328 - -1678 -1678 -1678 -3080 - -1508 -1508 -1508 -1508 -/* CG.UA..GC */ - -1328 -1258 -1328 -1378 - -1528 -1458 -1528 -1578 - -1518 -1448 -1518 -1568 - -1308 -1238 -1308 -1358 -/* CG.UC..GC */ - -1688 -1618 -1688 -1738 - -1118 -1048 -1118 -1168 - -1548 -1478 -1548 -1598 - -1308 -1238 -1308 -1358 -/* CG.UG..GC */ - -1368 -1298 -1368 -1418 - -1118 -1048 -1118 -1168 - -1428 -1358 -1428 -1478 - -1308 -1238 -1308 -1358 -/* CG.UU..GC */ - -1688 -1618 -1688 -1738 - -1198 -1128 -1198 -1248 - -1548 -1478 -1548 -1598 - -1378 -1308 -1378 -1428 -/* CG.AA..GU */ - -1458 -1378 -1458 -1458 - -1288 -1208 -1288 -1288 - -1368 -1288 -1368 -1368 - -1358 -1278 -1358 -1358 -/* CG.AC..GU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AG..GU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AU..GU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.CA..GU */ - -948 -878 -948 -1098 - -778 -708 -778 -928 - -858 -788 -858 -1008 - -848 -778 -848 -998 -/* CG.CC..GU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CG..GU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CU..GU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.GA..GU */ - -1368 -1368 -1368 -1368 - -1198 -1198 -1198 -1198 - -1278 -1278 -1278 -1278 - -1268 -1268 -1268 -1268 -/* CG.GC..GU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GG..GU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GU..GU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.UA..GU */ - -1238 -1168 -1238 -1288 - -1068 -998 -1068 -1118 - -1148 -1078 -1148 -1198 - -1138 -1068 -1138 -1188 -/* CG.UC..GU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UG..GU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UU..GU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.AA..UG */ - -1748 -1668 -1748 -1748 - -1508 -1428 -1508 -1508 - -1688 -1608 -1688 -1688 - -1578 -1498 -1578 -1578 -/* CG.AC..UG */ - -1818 -1738 -1818 -1818 - -1508 -1428 -1508 -1508 - -1838 -1758 -1838 -1838 - -1468 -1388 -1468 -1468 -/* CG.AG..UG */ - -1988 -1908 -1988 -1988 - -1388 -1308 -1388 -1388 - -1948 -1868 -1948 -1948 - -1578 -1498 -1578 -1578 -/* CG.AU..UG */ - -1838 -1758 -1838 -1838 - -1508 -1428 -1508 -1508 - -1838 -1758 -1838 -1838 - -1388 -1308 -1388 -1388 -/* CG.CA..UG */ - -1238 -1168 -1238 -1388 - -998 -928 -998 -1148 - -1178 -1108 -1178 -1328 - -1068 -998 -1068 -1218 -/* CG.CC..UG */ - -1308 -1238 -1308 -1458 - -998 -928 -998 -1148 - -1328 -1258 -1328 -1478 - -958 -888 -958 -1108 -/* CG.CG..UG */ - -1478 -1408 -1478 -1628 - -878 -808 -878 -1028 - -1438 -1368 -1438 -1588 - -1068 -998 -1068 -1218 -/* CG.CU..UG */ - -1328 -1258 -1328 -1478 - -998 -928 -998 -1148 - -1328 -1258 -1328 -1478 - -878 -808 -878 -1028 -/* CG.GA..UG */ - -1658 -1658 -1658 -1658 - -1418 -1418 -1418 -1418 - -1598 -1598 -1598 -1598 - -1488 -1488 -1488 -1488 -/* CG.GC..UG */ - -1728 -1728 -1728 -1728 - -1418 -1418 -1418 -1418 - -1748 -1748 -1748 -1748 - -1378 -1378 -1378 -1378 -/* CG.GG..UG */ - -1898 -1898 -1898 -1898 - -1298 -1298 -1298 -1298 - -1858 -1858 -1858 -1858 - -1488 -1488 -1488 -1488 -/* CG.GU..UG */ - -1748 -1748 -1748 -1748 - -1418 -1418 -1418 -1418 - -1748 -1748 -1748 -1748 - -1298 -1298 -1298 -1298 -/* CG.UA..UG */ - -1528 -1458 -1528 -1578 - -1288 -1218 -1288 -1338 - -1468 -1398 -1468 -1518 - -1358 -1288 -1358 -1408 -/* CG.UC..UG */ - -1598 -1528 -1598 -1648 - -1288 -1218 -1288 -1338 - -1618 -1548 -1618 -1668 - -1248 -1178 -1248 -1298 -/* CG.UG..UG */ - -1768 -1698 -1768 -1818 - -1168 -1098 -1168 -1218 - -1728 -1658 -1728 -1778 - -1358 -1288 -1358 -1408 -/* CG.UU..UG */ - -1618 -1548 -1618 -1668 - -1288 -1218 -1288 -1338 - -1618 -1548 -1618 -1668 - -1168 -1098 -1168 -1218 -/* CG.AA..AU */ - -1458 -1378 -1458 -1458 - -1288 -1208 -1288 -1288 - -1368 -1288 -1368 -1368 - -1358 -1278 -1358 -1358 -/* CG.AC..AU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AG..AU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AU..AU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.CA..AU */ - -948 -878 -948 -1098 - -778 -708 -778 -928 - -858 -788 -858 -1008 - -848 -778 -848 -998 -/* CG.CC..AU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CG..AU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CU..AU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.GA..AU */ - -1368 -1368 -1368 -1368 - -1198 -1198 -1198 -1198 - -1278 -1278 -1278 -1278 - -1268 -1268 -1268 -1268 -/* CG.GC..AU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GG..AU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GU..AU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.UA..AU */ - -1238 -1168 -1238 -1288 - -1068 -998 -1068 -1118 - -1148 -1078 -1148 -1198 - -1138 -1068 -1138 -1188 -/* CG.UC..AU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UG..AU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UU..AU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.AA..UA */ - -1428 -1348 -1428 -1428 - -1458 -1378 -1458 -1458 - -1408 -1328 -1408 -1408 - -1308 -1228 -1308 -1308 -/* CG.AC..UA */ - -1658 -1578 -1658 -1658 - -1538 -1458 -1538 -1538 - -1708 -1628 -1708 -1708 - -1168 -1088 -1168 -1168 -/* CG.AG..UA */ - -1918 -1838 -1918 -1918 - -1228 -1148 -1228 -1228 - -1918 -1838 -1918 -1918 - -1308 -1228 -1308 -1308 -/* CG.AU..UA */ - -1618 -1538 -1618 -1618 - -1208 -1128 -1208 -1208 - -1708 -1628 -1708 -1708 - -1169 -1089 -1169 -1169 -/* CG.CA..UA */ - -918 -848 -918 -1068 - -948 -878 -948 -1098 - -898 -828 -898 -1048 - -798 -728 -798 -948 -/* CG.CC..UA */ - -1148 -1078 -1148 -1298 - -1028 -958 -1028 -1178 - -1198 -1128 -1198 -1348 - -658 -588 -658 -808 -/* CG.CG..UA */ - -1408 -1338 -1408 -1558 - -718 -648 -718 -868 - -1408 -1338 -1408 -1558 - -798 -728 -798 -948 -/* CG.CU..UA */ - -1108 -1038 -1108 -1258 - -698 -628 -698 -848 - -1198 -1128 -1198 -1348 - -659 -589 -659 -809 -/* CG.GA..UA */ - -1338 -1338 -1338 -1338 - -1368 -1368 -1368 -1368 - -1318 -1318 -1318 -1318 - -1218 -1218 -1218 -1218 -/* CG.GC..UA */ - -1568 -1568 -1568 -1568 - -1448 -1448 -1448 -1448 - -1618 -1618 -1618 -1618 - -1078 -1078 -1078 -1078 -/* CG.GG..UA */ - -1828 -1828 -1828 -1828 - -1138 -1138 -1138 -1138 - -1828 -1828 -1828 -1828 - -1218 -1218 -1218 -1218 -/* CG.GU..UA */ - -1528 -1528 -1528 -1528 - -1118 -1118 -1118 -1118 - -1618 -1618 -1618 -1618 - -1079 -1079 -1079 -1079 -/* CG.UA..UA */ - -1208 -1138 -1208 -1258 - -1238 -1168 -1238 -1288 - -1188 -1118 -1188 -1238 - -1088 -1018 -1088 -1138 -/* CG.UC..UA */ - -1438 -1368 -1438 -1488 - -1318 -1248 -1318 -1368 - -1488 -1418 -1488 -1538 - -948 -878 -948 -998 -/* CG.UG..UA */ - -1698 -1628 -1698 -1748 - -1008 -938 -1008 -1058 - -1698 -1628 -1698 -1748 - -1088 -1018 -1088 -1138 -/* CG.UU..UA */ - -1398 -1328 -1398 -1448 - -988 -918 -988 -1038 - -1488 -1418 -1488 -1538 - -949 -879 -949 -999 -/* GC.AA..CG */ - -1548 -1908 -1588 -1908 - -1038 -1398 -1078 -1398 - -1458 -1818 -1498 -1818 - -1328 -1688 -1368 -1688 -/* GC.AC..CG */ - -1468 -1828 -1508 -1828 - -968 -1328 -1008 -1328 - -1458 -1818 -1498 -1818 - -1258 -1618 -1298 -1618 -/* GC.AG..CG */ - -1548 -1908 -1588 -1908 - -1038 -1398 -1078 -1398 - -1458 -1818 -1498 -1818 - -1328 -1688 -1368 -1688 -/* GC.AU..CG */ - -1548 -1908 -1588 -1908 - -1188 -1548 -1228 -1548 - -1458 -1818 -1498 -1818 - -1378 -1738 -1418 -1738 -/* GC.CA..CG */ - -1748 -1338 -1338 -1418 - -1238 -828 -828 -908 - -1658 -1248 -1248 -1328 - -1528 -1118 -1118 -1198 -/* GC.CC..CG */ - -1668 -1258 -1258 -1338 - -1168 -758 -758 -838 - -1658 -1248 -1248 -1328 - -1458 -1048 -1048 -1128 -/* GC.CG..CG */ - -1748 -1338 -1338 -1418 - -1238 -828 -828 -908 - -1658 -1248 -1248 -1328 - -1528 -1118 -1118 -1198 -/* GC.CU..CG */ - -1748 -1338 -1338 -1418 - -1388 -978 -978 -1058 - -1658 -1248 -1248 -1328 - -1578 -1168 -1168 -1248 -/* GC.GA..CG */ - -1738 -1768 -1648 -1768 - -1228 -1258 -1138 -1258 - -1648 -1678 -1558 -1678 - -1518 -1548 -1428 -1548 -/* GC.GC..CG */ - -1658 -1688 -1568 -1688 - -1158 -1188 -1068 -1188 - -1648 -1678 -1558 -1678 - -1448 -1478 -1358 -1478 -/* GC.GG..CG */ - -1738 -1768 -1648 -1768 - -1228 -1258 -1138 -1258 - -1648 -1678 -1558 -1678 - -1518 -1548 -1428 -1548 -/* GC.GU..CG */ - -1738 -1768 -1648 -1768 - -1378 -1408 -1288 -1408 - -1648 -1678 -1558 -3080 - -1568 -1598 -1478 -1598 -/* GC.UA..CG */ - -1528 -1528 -1528 -1598 - -1018 -1018 -1018 -1088 - -1438 -1438 -1438 -1508 - -1308 -1308 -1308 -1378 -/* GC.UC..CG */ - -1448 -1448 -1448 -1518 - -948 -948 -948 -1018 - -1438 -1438 -1438 -1508 - -1238 -1238 -1238 -1308 -/* GC.UG..CG */ - -1528 -1528 -1528 -1598 - -1018 -1018 -1018 -1088 - -1438 -1438 -1438 -1508 - -1308 -1308 -1308 -1378 -/* GC.UU..CG */ - -1528 -1528 -1528 -1598 - -1168 -1168 -1168 -1238 - -1438 -1438 -1438 -1508 - -1358 -1358 -1358 -1428 -/* GC.AA..GC */ - -1038 -1398 -1078 -1398 - -1238 -1598 -1278 -1598 - -1228 -1588 -1268 -1588 - -1018 -1378 -1058 -1378 -/* GC.AC..GC */ - -1398 -1758 -1438 -1758 - -828 -1188 -868 -1188 - -1258 -1618 -1298 -1618 - -1018 -1378 -1058 -1378 -/* GC.AG..GC */ - -1078 -1438 -1118 -1438 - -828 -1188 -868 -1188 - -1138 -1498 -1178 -1498 - -1018 -1378 -1058 -1378 -/* GC.AU..GC */ - -1398 -1758 -1438 -1758 - -908 -1268 -948 -1268 - -1258 -1618 -1298 -1618 - -1088 -1448 -1128 -1448 -/* GC.CA..GC */ - -1238 -828 -828 -908 - -1438 -1028 -1028 -1108 - -1428 -1018 -1018 -1098 - -1218 -808 -808 -888 -/* GC.CC..GC */ - -1598 -1188 -1188 -1268 - -1028 -618 -618 -698 - -1458 -1048 -1048 -1128 - -1218 -808 -808 -888 -/* GC.CG..GC */ - -1278 -868 -868 -948 - -1028 -618 -618 -698 - -1338 -928 -928 -1008 - -1218 -808 -808 -888 -/* GC.CU..GC */ - -1598 -1188 -1188 -1268 - -1108 -698 -698 -778 - -1458 -1048 -1048 -1128 - -1288 -878 -878 -958 -/* GC.GA..GC */ - -1228 -1258 -1138 -1258 - -1428 -1458 -1338 -1458 - -1418 -1448 -1328 -1448 - -1208 -1238 -1118 -1238 -/* GC.GC..GC */ - -1588 -1618 -1498 -1618 - -1018 -1048 -928 -1048 - -1448 -1478 -1358 -1478 - -1208 -1238 -1118 -1238 -/* GC.GG..GC */ - -1268 -1298 -1178 -1298 - -1018 -1048 -928 -1048 - -1328 -1358 -1238 -1358 - -1208 -1238 -1118 -1238 -/* GC.GU..GC */ - -1588 -1618 -1498 -1618 - -1098 -1128 -1008 -1128 - -1448 -1478 -1358 -3080 - -1278 -1308 -1188 -1308 -/* GC.UA..GC */ - -1018 -1018 -1018 -1088 - -1218 -1218 -1218 -1288 - -1208 -1208 -1208 -1278 - -998 -998 -998 -1068 -/* GC.UC..GC */ - -1378 -1378 -1378 -1448 - -808 -808 -808 -878 - -1238 -1238 -1238 -1308 - -998 -998 -998 -1068 -/* GC.UG..GC */ - -1058 -1058 -1058 -1128 - -808 -808 -808 -878 - -1118 -1118 -1118 -1188 - -998 -998 -998 -1068 -/* GC.UU..GC */ - -1378 -1378 -1378 -1448 - -888 -888 -888 -958 - -1238 -1238 -1238 -1308 - -1068 -1068 -1068 -1138 -/* GC.AA..GU */ - -948 -1308 -988 -1308 - -778 -1138 -818 -1138 - -858 -1218 -898 -1218 - -848 -1208 -888 -1208 -/* GC.AC..GU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AG..GU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AU..GU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.CA..GU */ - -1148 -738 -738 -818 - -978 -568 -568 -648 - -1058 -648 -648 -728 - -1048 -638 -638 -718 -/* GC.CC..GU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CG..GU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CU..GU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.GA..GU */ - -1138 -1168 -1048 -1168 - -968 -998 -878 -998 - -1048 -1078 -958 -1078 - -1038 -1068 -948 -1068 -/* GC.GC..GU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GG..GU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GU..GU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.UA..GU */ - -928 -928 -928 -998 - -758 -758 -758 -828 - -838 -838 -838 -908 - -828 -828 -828 -898 -/* GC.UC..GU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UG..GU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UU..GU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.AA..UG */ - -1238 -1598 -1278 -1598 - -998 -1358 -1038 -1358 - -1178 -1538 -1218 -1538 - -1068 -1428 -1108 -1428 -/* GC.AC..UG */ - -1308 -1668 -1348 -1668 - -998 -1358 -1038 -1358 - -1328 -1688 -1368 -1688 - -958 -1318 -998 -1318 -/* GC.AG..UG */ - -1478 -1838 -1518 -1838 - -878 -1238 -918 -1238 - -1438 -1798 -1478 -1798 - -1068 -1428 -1108 -1428 -/* GC.AU..UG */ - -1328 -1688 -1368 -1688 - -998 -1358 -1038 -1358 - -1328 -1688 -1368 -1688 - -878 -1238 -918 -1238 -/* GC.CA..UG */ - -1438 -1028 -1028 -1108 - -1198 -788 -788 -868 - -1378 -968 -968 -1048 - -1268 -858 -858 -938 -/* GC.CC..UG */ - -1508 -1098 -1098 -1178 - -1198 -788 -788 -868 - -1528 -1118 -1118 -1198 - -1158 -748 -748 -828 -/* GC.CG..UG */ - -1678 -1268 -1268 -1348 - -1078 -668 -668 -748 - -1638 -1228 -1228 -1308 - -1268 -858 -858 -938 -/* GC.CU..UG */ - -1528 -1118 -1118 -1198 - -1198 -788 -788 -868 - -1528 -1118 -1118 -1198 - -1078 -668 -668 -748 -/* GC.GA..UG */ - -1428 -1458 -1338 -1458 - -1188 -1218 -1098 -1218 - -1368 -1398 -1278 -1398 - -1258 -1288 -1168 -1288 -/* GC.GC..UG */ - -1498 -1528 -1408 -1528 - -1188 -1218 -1098 -1218 - -1518 -1548 -1428 -1548 - -1148 -1178 -1058 -1178 -/* GC.GG..UG */ - -1668 -1698 -1578 -1698 - -1068 -1098 -978 -1098 - -1628 -1658 -1538 -1658 - -1258 -1288 -1168 -1288 -/* GC.GU..UG */ - -1518 -1548 -1428 -1548 - -1188 -1218 -1098 -1218 - -1518 -1548 -1428 -1548 - -1068 -1098 -978 -1098 -/* GC.UA..UG */ - -1218 -1218 -1218 -1288 - -978 -978 -978 -1048 - -1158 -1158 -1158 -1228 - -1048 -1048 -1048 -1118 -/* GC.UC..UG */ - -1288 -1288 -1288 -1358 - -978 -978 -978 -1048 - -1308 -1308 -1308 -1378 - -938 -938 -938 -1008 -/* GC.UG..UG */ - -1458 -1458 -1458 -1528 - -858 -858 -858 -928 - -1418 -1418 -1418 -1488 - -1048 -1048 -1048 -1118 -/* GC.UU..UG */ - -1308 -1308 -1308 -1378 - -978 -978 -978 -1048 - -1308 -1308 -1308 -1378 - -858 -858 -858 -928 -/* GC.AA..AU */ - -948 -1308 -988 -1308 - -778 -1138 -818 -1138 - -858 -1218 -898 -1218 - -848 -1208 -888 -1208 -/* GC.AC..AU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AG..AU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AU..AU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.CA..AU */ - -1148 -738 -738 -818 - -978 -568 -568 -648 - -1058 -648 -648 -728 - -1048 -638 -638 -718 -/* GC.CC..AU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CG..AU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CU..AU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.GA..AU */ - -1138 -1168 -1048 -1168 - -968 -998 -878 -998 - -1048 -1078 -958 -1078 - -1038 -1068 -948 -1068 -/* GC.GC..AU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GG..AU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GU..AU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.UA..AU */ - -928 -928 -928 -998 - -758 -758 -758 -828 - -838 -838 -838 -908 - -828 -828 -828 -898 -/* GC.UC..AU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UG..AU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UU..AU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.AA..UA */ - -918 -1278 -958 -1278 - -948 -1308 -988 -1308 - -898 -1258 -938 -1258 - -798 -1158 -838 -1158 -/* GC.AC..UA */ - -1148 -1508 -1188 -1508 - -1028 -1388 -1068 -1388 - -1198 -1558 -1238 -1558 - -658 -1018 -698 -1018 -/* GC.AG..UA */ - -1408 -1768 -1448 -1768 - -718 -1078 -758 -1078 - -1408 -1768 -1448 -1768 - -798 -1158 -838 -1158 -/* GC.AU..UA */ - -1108 -1468 -1148 -1468 - -698 -1058 -738 -1058 - -1198 -1558 -1238 -1558 - -659 -1019 -699 -1019 -/* GC.CA..UA */ - -1118 -708 -708 -788 - -1148 -738 -738 -818 - -1098 -688 -688 -768 - -998 -588 -588 -668 -/* GC.CC..UA */ - -1348 -938 -938 -1018 - -1228 -818 -818 -898 - -1398 -988 -988 -1068 - -858 -448 -448 -528 -/* GC.CG..UA */ - -1608 -1198 -1198 -1278 - -918 -508 -508 -588 - -1608 -1198 -1198 -1278 - -998 -588 -588 -668 -/* GC.CU..UA */ - -1308 -898 -898 -978 - -898 -488 -488 -568 - -1398 -988 -988 -1068 - -859 -449 -449 -529 -/* GC.GA..UA */ - -1108 -1138 -1018 -1138 - -1138 -1168 -1048 -1168 - -1088 -1118 -998 -1118 - -988 -1018 -898 -1018 -/* GC.GC..UA */ - -1338 -1368 -1248 -1368 - -1218 -1248 -1128 -1248 - -1388 -1418 -1298 -1418 - -848 -878 -758 -878 -/* GC.GG..UA */ - -1598 -1628 -1508 -1628 - -908 -938 -818 -938 - -1598 -1628 -1508 -1628 - -988 -1018 -898 -1018 -/* GC.GU..UA */ - -1298 -1328 -1208 -1328 - -888 -918 -798 -918 - -1388 -1418 -1298 -1418 - -849 -879 -759 -879 -/* GC.UA..UA */ - -898 -898 -898 -968 - -928 -928 -928 -998 - -878 -878 -878 -948 - -778 -778 -778 -848 -/* GC.UC..UA */ - -1128 -1128 -1128 -1198 - -1008 -1008 -1008 -1078 - -1178 -1178 -1178 -1248 - -638 -638 -638 -708 -/* GC.UG..UA */ - -1388 -1388 -1388 -1458 - -698 -698 -698 -768 - -1388 -1388 -1388 -1458 - -778 -778 -778 -848 -/* GC.UU..UA */ - -1088 -1088 -1088 -1158 - -678 -678 -678 -748 - -1178 -1178 -1178 -1248 - -639 -639 -639 -709 -/* GU.AA..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* GU.AC..CG */ - -1378 -1548 -1548 -1548 - -878 -1048 -1048 -1048 - -1368 -1538 -1538 -1538 - -1168 -1338 -1338 -1338 -/* GU.AG..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* GU.AU..CG */ - -1458 -1628 -1628 -1628 - -1098 -1268 -1268 -1268 - -1368 -1538 -1538 -1538 - -1288 -1458 -1458 -1458 -/* GU.CA..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* GU.CC..CG */ - -1208 -1188 -1188 -1188 - -708 -688 -688 -688 - -1198 -1178 -1178 -1178 - -998 -978 -978 -978 -/* GU.CG..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* GU.CU..CG */ - -1288 -1268 -1268 -1268 - -928 -908 -908 -908 - -1198 -1178 -1178 -1178 - -1118 -1098 -1098 -1098 -/* GU.GA..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* GU.GC..CG */ - -1288 -1638 -1638 -1638 - -788 -1138 -1138 -1138 - -1278 -1628 -1628 -1628 - -1078 -1428 -1428 -1428 -/* GU.GG..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* GU.GU..CG */ - -1368 -1718 -1718 -1718 - -1008 -1358 -1358 -1358 - -1278 -1628 -1628 -1628 - -1198 -1548 -1548 -1548 -/* GU.UA..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* GU.UC..CG */ - -1278 -1278 -1278 -1278 - -778 -778 -778 -778 - -1268 -1268 -1268 -1268 - -1068 -1068 -1068 -1068 -/* GU.UG..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* GU.UU..CG */ - -1358 -1358 -1358 -1358 - -998 -998 -998 -998 - -1268 -1268 -1268 -1268 - -1188 -1188 -1188 -1188 -/* GU.AA..GC */ - -948 -1118 -1118 -1118 - -1148 -1318 -1318 -1318 - -1138 -1308 -1308 -1308 - -928 -1098 -1098 -1098 -/* GU.AC..GC */ - -1308 -1478 -1478 -1478 - -738 -908 -908 -908 - -1168 -1338 -1338 -1338 - -928 -1098 -1098 -1098 -/* GU.AG..GC */ - -988 -1158 -1158 -1158 - -738 -908 -908 -908 - -1048 -1218 -1218 -1218 - -928 -1098 -1098 -1098 -/* GU.AU..GC */ - -1308 -1478 -1478 -1478 - -818 -988 -988 -988 - -1168 -1338 -1338 -1338 - -998 -1168 -1168 -1168 -/* GU.CA..GC */ - -778 -758 -758 -758 - -978 -958 -958 -958 - -968 -948 -948 -948 - -758 -738 -738 -738 -/* GU.CC..GC */ - -1138 -1118 -1118 -1118 - -568 -548 -548 -548 - -998 -978 -978 -978 - -758 -738 -738 -738 -/* GU.CG..GC */ - -818 -798 -798 -798 - -568 -548 -548 -548 - -878 -858 -858 -858 - -758 -738 -738 -738 -/* GU.CU..GC */ - -1138 -1118 -1118 -1118 - -648 -628 -628 -628 - -998 -978 -978 -978 - -828 -808 -808 -808 -/* GU.GA..GC */ - -858 -1208 -1208 -1208 - -1058 -1408 -1408 -1408 - -1048 -1398 -1398 -1398 - -838 -1188 -1188 -1188 -/* GU.GC..GC */ - -1218 -1568 -1568 -1568 - -648 -998 -998 -998 - -1078 -1428 -1428 -1428 - -838 -1188 -1188 -1188 -/* GU.GG..GC */ - -898 -1248 -1248 -1248 - -648 -998 -998 -998 - -958 -1308 -1308 -1308 - -838 -1188 -1188 -1188 -/* GU.GU..GC */ - -1218 -1568 -1568 -1568 - -728 -1078 -1078 -1078 - -1078 -1428 -1428 -1428 - -908 -1258 -1258 -1258 -/* GU.UA..GC */ - -848 -848 -848 -848 - -1048 -1048 -1048 -1048 - -1038 -1038 -1038 -1038 - -828 -828 -828 -828 -/* GU.UC..GC */ - -1208 -1208 -1208 -1208 - -638 -638 -638 -638 - -1068 -1068 -1068 -1068 - -828 -828 -828 -828 -/* GU.UG..GC */ - -888 -888 -888 -888 - -638 -638 -638 -638 - -948 -948 -948 -948 - -828 -828 -828 -828 -/* GU.UU..GC */ - -1208 -1208 -1208 -1208 - -718 -718 -718 -718 - -1068 -1068 -1068 -1068 - -898 -898 -898 -898 -/* GU.AA..GU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* GU.AC..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AG..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AU..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.CA..GU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* GU.CC..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CG..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CU..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.GA..GU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* GU.GC..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GG..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GU..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.UA..GU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* GU.UC..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UG..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UU..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.AA..UG */ - -1148 -1318 -1318 -1318 - -908 -1078 -1078 -1078 - -1088 -1258 -1258 -1258 - -978 -1148 -1148 -1148 -/* GU.AC..UG */ - -1218 -1388 -1388 -1388 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -868 -1038 -1038 -1038 -/* GU.AG..UG */ - -1388 -1558 -1558 -1558 - -788 -958 -958 -958 - -1348 -1518 -1518 -1518 - -978 -1148 -1148 -1148 -/* GU.AU..UG */ - -1238 -1408 -1408 -1408 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -788 -958 -958 -958 -/* GU.CA..UG */ - -978 -958 -958 -958 - -738 -718 -718 -718 - -918 -898 -898 -898 - -808 -788 -788 -788 -/* GU.CC..UG */ - -1048 -1028 -1028 -1028 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -698 -678 -678 -678 -/* GU.CG..UG */ - -1218 -1198 -1198 -1198 - -618 -598 -598 -598 - -1178 -1158 -1158 -1158 - -808 -788 -788 -788 -/* GU.CU..UG */ - -1068 -1048 -1048 -1048 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -618 -598 -598 -598 -/* GU.GA..UG */ - -1058 -1408 -1408 -1408 - -818 -1168 -1168 -1168 - -998 -1348 -1348 -1348 - -888 -1238 -1238 -1238 -/* GU.GC..UG */ - -1128 -1478 -1478 -1478 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -778 -1128 -1128 -1128 -/* GU.GG..UG */ - -1298 -1648 -1648 -1648 - -698 -1048 -1048 -1048 - -1258 -1608 -1608 -1608 - -888 -1238 -1238 -1238 -/* GU.GU..UG */ - -1148 -1498 -1498 -1498 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -698 -1048 -1048 -1048 -/* GU.UA..UG */ - -1048 -1048 -1048 -1048 - -808 -808 -808 -808 - -988 -988 -988 -988 - -878 -878 -878 -878 -/* GU.UC..UG */ - -1118 -1118 -1118 -1118 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -768 -768 -768 -768 -/* GU.UG..UG */ - -1288 -1288 -1288 -1288 - -688 -688 -688 -688 - -1248 -1248 -1248 -1248 - -878 -878 -878 -878 -/* GU.UU..UG */ - -1138 -1138 -1138 -1138 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -688 -688 -688 -688 -/* GU.AA..AU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* GU.AC..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AG..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AU..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.CA..AU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* GU.CC..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CG..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CU..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.GA..AU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* GU.GC..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GG..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GU..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.UA..AU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* GU.UC..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UG..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UU..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.AA..UA */ - -828 -998 -998 -998 - -858 -1028 -1028 -1028 - -808 -978 -978 -978 - -708 -878 -878 -878 -/* GU.AC..UA */ - -1058 -1228 -1228 -1228 - -938 -1108 -1108 -1108 - -1108 -1278 -1278 -1278 - -568 -738 -738 -738 -/* GU.AG..UA */ - -1318 -1488 -1488 -1488 - -628 -798 -798 -798 - -1318 -1488 -1488 -1488 - -708 -878 -878 -878 -/* GU.AU..UA */ - -1018 -1188 -1188 -1188 - -608 -778 -778 -778 - -1108 -1278 -1278 -1278 - -569 -739 -739 -739 -/* GU.CA..UA */ - -658 -638 -638 -638 - -688 -668 -668 -668 - -638 -618 -618 -618 - -538 -518 -518 -518 -/* GU.CC..UA */ - -888 -868 -868 -868 - -768 -748 -748 -748 - -938 -918 -918 -918 - -398 -378 -378 -378 -/* GU.CG..UA */ - -1148 -1128 -1128 -1128 - -458 -438 -438 -438 - -1148 -1128 -1128 -1128 - -538 -518 -518 -518 -/* GU.CU..UA */ - -848 -828 -828 -828 - -438 -418 -418 -418 - -938 -918 -918 -918 - -399 -379 -379 -379 -/* GU.GA..UA */ - -738 -1088 -1088 -1088 - -768 -1118 -1118 -1118 - -718 -1068 -1068 -1068 - -618 -968 -968 -968 -/* GU.GC..UA */ - -968 -1318 -1318 -1318 - -848 -1198 -1198 -1198 - -1018 -1368 -1368 -1368 - -478 -828 -828 -828 -/* GU.GG..UA */ - -1228 -1578 -1578 -1578 - -538 -888 -888 -888 - -1228 -1578 -1578 -1578 - -618 -968 -968 -968 -/* GU.GU..UA */ - -928 -1278 -1278 -1278 - -518 -868 -868 -868 - -1018 -1368 -1368 -1368 - -479 -829 -829 -829 -/* GU.UA..UA */ - -728 -728 -728 -728 - -758 -758 -758 -758 - -708 -708 -708 -708 - -608 -608 -608 -608 -/* GU.UC..UA */ - -958 -958 -958 -958 - -838 -838 -838 -838 - -1008 -1008 -1008 -1008 - -468 -468 -468 -468 -/* GU.UG..UA */ - -1218 -1218 -1218 -1218 - -528 -528 -528 -528 - -1218 -1218 -1218 -1218 - -608 -608 -608 -608 -/* GU.UU..UA */ - -918 -918 -918 -918 - -508 -508 -508 -508 - -1008 -1008 -1008 -1008 - -469 -469 -469 -469 -/* UG.AA..CG */ - -1748 -1818 -1988 -1838 - -1238 -1308 -1478 -1328 - -1658 -1728 -1898 -1748 - -1528 -1598 -1768 -1618 -/* UG.AC..CG */ - -1668 -1738 -1908 -1758 - -1168 -1238 -1408 -1258 - -1658 -1728 -1898 -1748 - -1458 -1528 -1698 -1548 -/* UG.AG..CG */ - -1748 -1818 -1988 -1838 - -1238 -1308 -1478 -1328 - -1658 -1728 -1898 -1748 - -1528 -1598 -1768 -1618 -/* UG.AU..CG */ - -1748 -1818 -1988 -1838 - -1388 -1458 -1628 -1478 - -1658 -1728 -1898 -1748 - -1578 -1648 -1818 -1668 -/* UG.CA..CG */ - -1508 -1508 -1388 -1508 - -998 -998 -878 -998 - -1418 -1418 -1298 -1418 - -1288 -1288 -1168 -1288 -/* UG.CC..CG */ - -1428 -1428 -1308 -1428 - -928 -928 -808 -928 - -1418 -1418 -1298 -1418 - -1218 -1218 -1098 -1218 -/* UG.CG..CG */ - -1508 -1508 -1388 -1508 - -998 -998 -878 -998 - -1418 -1418 -1298 -1418 - -1288 -1288 -1168 -1288 -/* UG.CU..CG */ - -1508 -1508 -1388 -1508 - -1148 -1148 -1028 -1148 - -1418 -1418 -1298 -1418 - -1338 -1338 -1218 -1338 -/* UG.GA..CG */ - -1688 -1838 -1948 -1838 - -1178 -1328 -1438 -1328 - -1598 -1748 -1858 -1748 - -1468 -1618 -1728 -1618 -/* UG.GC..CG */ - -1608 -1758 -1868 -1758 - -1108 -1258 -1368 -1258 - -1598 -1748 -1858 -1748 - -1398 -1548 -1658 -1548 -/* UG.GG..CG */ - -1688 -1838 -1948 -1838 - -1178 -1328 -1438 -1328 - -1598 -1748 -1858 -1748 - -1468 -1618 -1728 -1618 -/* UG.GU..CG */ - -1688 -1838 -1948 -1838 - -1328 -1478 -1588 -1478 - -1598 -1748 -1858 -1748 - -1518 -1668 -1778 -1668 -/* UG.UA..CG */ - -1578 -1468 -1578 -1388 - -1068 -958 -1068 -878 - -1488 -1378 -1488 -1298 - -1358 -1248 -1358 -1168 -/* UG.UC..CG */ - -1498 -1388 -1498 -1308 - -998 -888 -998 -808 - -1488 -1378 -1488 -1298 - -1288 -1178 -1288 -1098 -/* UG.UG..CG */ - -1578 -1468 -1578 -1388 - -1068 -958 -1068 -878 - -1488 -1378 -1488 -1298 - -1358 -1248 -1358 -1168 -/* UG.UU..CG */ - -1578 -1468 -1578 -1388 - -1218 -1108 -1218 -1028 - -1488 -1378 -1488 -1298 - -1408 -1298 -1408 -1218 -/* UG.AA..GC */ - -1238 -1308 -1478 -1328 - -1438 -1508 -1678 -1528 - -1428 -1498 -1668 -1518 - -1218 -1288 -1458 -1308 -/* UG.AC..GC */ - -1598 -1668 -1838 -1688 - -1028 -1098 -1268 -1118 - -1458 -1528 -1698 -1548 - -1218 -1288 -1458 -1308 -/* UG.AG..GC */ - -1278 -1348 -1518 -1368 - -1028 -1098 -1268 -1118 - -1338 -1408 -1578 -1428 - -1218 -1288 -1458 -1308 -/* UG.AU..GC */ - -1598 -1668 -1838 -1688 - -1108 -1178 -1348 -1198 - -1458 -1528 -1698 -1548 - -1288 -1358 -1528 -1378 -/* UG.CA..GC */ - -998 -998 -878 -998 - -1198 -1198 -1078 -1198 - -1188 -1188 -1068 -1188 - -978 -978 -858 -978 -/* UG.CC..GC */ - -1358 -1358 -1238 -1358 - -788 -788 -668 -788 - -1218 -1218 -1098 -1218 - -978 -978 -858 -978 -/* UG.CG..GC */ - -1038 -1038 -918 -1038 - -788 -788 -668 -788 - -1098 -1098 -978 -1098 - -978 -978 -858 -978 -/* UG.CU..GC */ - -1358 -1358 -1238 -1358 - -868 -868 -748 -868 - -1218 -1218 -1098 -1218 - -1048 -1048 -928 -1048 -/* UG.GA..GC */ - -1178 -1328 -1438 -1328 - -1378 -1528 -1638 -1528 - -1368 -1518 -1628 -1518 - -1158 -1308 -1418 -1308 -/* UG.GC..GC */ - -1538 -1688 -1798 -1688 - -968 -1118 -1228 -1118 - -1398 -1548 -1658 -1548 - -1158 -1308 -1418 -1308 -/* UG.GG..GC */ - -1218 -1368 -1478 -1368 - -968 -1118 -1228 -1118 - -1278 -1428 -1538 -1428 - -1158 -1308 -1418 -1308 -/* UG.GU..GC */ - -1538 -1688 -1798 -1688 - -1048 -1198 -1308 -1198 - -1398 -1548 -1658 -1548 - -1228 -1378 -1488 -1378 -/* UG.UA..GC */ - -1068 -958 -1068 -878 - -1268 -1158 -1268 -1078 - -1258 -1148 -1258 -1068 - -1048 -938 -1048 -858 -/* UG.UC..GC */ - -1428 -1318 -1428 -1238 - -858 -748 -858 -668 - -1288 -1178 -1288 -1098 - -1048 -938 -1048 -858 -/* UG.UG..GC */ - -1108 -998 -1108 -918 - -858 -748 -858 -668 - -1168 -1058 -1168 -978 - -1048 -938 -1048 -858 -/* UG.UU..GC */ - -1428 -1318 -1428 -1238 - -938 -828 -938 -748 - -1288 -1178 -1288 -1098 - -1118 -1008 -1118 -928 -/* UG.AA..GU */ - -1148 -1218 -1388 -1238 - -978 -1048 -1218 -1068 - -1058 -1128 -1298 -1148 - -1048 -1118 -1288 -1138 -/* UG.AC..GU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AG..GU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AU..GU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.CA..GU */ - -908 -908 -788 -908 - -738 -738 -618 -738 - -818 -818 -698 -818 - -808 -808 -688 -808 -/* UG.CC..GU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CG..GU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CU..GU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.GA..GU */ - -1088 -1238 -1348 -1238 - -918 -1068 -1178 -1068 - -998 -1148 -1258 -1148 - -988 -1138 -1248 -1138 -/* UG.GC..GU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GG..GU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GU..GU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.UA..GU */ - -978 -868 -978 -788 - -808 -698 -808 -618 - -888 -778 -888 -698 - -878 -768 -878 -688 -/* UG.UC..GU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UG..GU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UU..GU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.AA..UG */ - -1438 -1508 -1678 -1528 - -1198 -1268 -1438 -1288 - -1378 -1448 -1618 -1468 - -1268 -1338 -1508 -1358 -/* UG.AC..UG */ - -1508 -1578 -1748 -1598 - -1198 -1268 -1438 -1288 - -1528 -1598 -1768 -1618 - -1158 -1228 -1398 -1248 -/* UG.AG..UG */ - -1678 -1748 -1918 -1768 - -1078 -1148 -1318 -1168 - -1638 -1708 -1878 -1728 - -1268 -1338 -1508 -1358 -/* UG.AU..UG */ - -1528 -1598 -1768 -1618 - -1198 -1268 -1438 -1288 - -1528 -1598 -1768 -1618 - -1078 -1148 -1318 -1168 -/* UG.CA..UG */ - -1198 -1198 -1078 -1198 - -958 -958 -838 -958 - -1138 -1138 -1018 -1138 - -1028 -1028 -908 -1028 -/* UG.CC..UG */ - -1268 -1268 -1148 -1268 - -958 -958 -838 -958 - -1288 -1288 -1168 -1288 - -918 -918 -798 -918 -/* UG.CG..UG */ - -1438 -1438 -1318 -1438 - -838 -838 -718 -838 - -1398 -1398 -1278 -1398 - -1028 -1028 -908 -1028 -/* UG.CU..UG */ - -1288 -1288 -1168 -1288 - -958 -958 -838 -958 - -1288 -1288 -1168 -1288 - -838 -838 -718 -838 -/* UG.GA..UG */ - -1378 -1528 -1638 -1528 - -1138 -1288 -1398 -1288 - -1318 -1468 -1578 -1468 - -1208 -1358 -1468 -1358 -/* UG.GC..UG */ - -1448 -1598 -1708 -1598 - -1138 -1288 -1398 -1288 - -1468 -1618 -1728 -1618 - -1098 -1248 -1358 -1248 -/* UG.GG..UG */ - -1618 -1768 -1878 -1768 - -1018 -1168 -1278 -1168 - -1578 -1728 -1838 -1728 - -1208 -1358 -1468 -1358 -/* UG.GU..UG */ - -1468 -1618 -1728 -1618 - -1138 -1288 -1398 -1288 - -1468 -1618 -1728 -1618 - -1018 -1168 -1278 -1168 -/* UG.UA..UG */ - -1268 -1158 -1268 -1078 - -1028 -918 -1028 -838 - -1208 -1098 -1208 -1018 - -1098 -988 -1098 -908 -/* UG.UC..UG */ - -1338 -1228 -1338 -1148 - -1028 -918 -1028 -838 - -1358 -1248 -1358 -1168 - -988 -878 -988 -798 -/* UG.UG..UG */ - -1508 -1398 -1508 -1318 - -908 -798 -908 -718 - -1468 -1358 -1468 -1278 - -1098 -988 -1098 -908 -/* UG.UU..UG */ - -1358 -1248 -1358 -1168 - -1028 -918 -1028 -838 - -1358 -1248 -1358 -1168 - -908 -798 -908 -718 -/* UG.AA..AU */ - -1148 -1218 -1388 -1238 - -978 -1048 -1218 -1068 - -1058 -1128 -1298 -1148 - -1048 -1118 -1288 -1138 -/* UG.AC..AU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AG..AU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AU..AU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.CA..AU */ - -908 -908 -788 -908 - -738 -738 -618 -738 - -818 -818 -698 -818 - -808 -808 -688 -808 -/* UG.CC..AU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CG..AU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CU..AU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.GA..AU */ - -1088 -1238 -1348 -1238 - -918 -1068 -1178 -1068 - -998 -1148 -1258 -1148 - -988 -1138 -1248 -1138 -/* UG.GC..AU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GG..AU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GU..AU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.UA..AU */ - -978 -868 -978 -788 - -808 -698 -808 -618 - -888 -778 -888 -698 - -878 -768 -878 -688 -/* UG.UC..AU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UG..AU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UU..AU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.AA..UA */ - -1118 -1188 -1358 -1208 - -1148 -1218 -1388 -1238 - -1098 -1168 -1338 -1188 - -998 -1068 -1238 -1088 -/* UG.AC..UA */ - -1348 -1418 -1588 -1438 - -1228 -1298 -1468 -1318 - -1398 -1468 -1638 -1488 - -858 -928 -1098 -948 -/* UG.AG..UA */ - -1608 -1678 -1848 -1698 - -918 -988 -1158 -1008 - -1608 -1678 -1848 -1698 - -998 -1068 -1238 -1088 -/* UG.AU..UA */ - -1308 -1378 -1548 -1398 - -898 -968 -1138 -988 - -1398 -1468 -1638 -1488 - -859 -929 -1099 -949 -/* UG.CA..UA */ - -878 -878 -758 -878 - -908 -908 -788 -908 - -858 -858 -738 -858 - -758 -758 -638 -758 -/* UG.CC..UA */ - -1108 -1108 -988 -1108 - -988 -988 -868 -988 - -1158 -1158 -1038 -1158 - -618 -618 -498 -618 -/* UG.CG..UA */ - -1368 -1368 -1248 -1368 - -678 -678 -558 -678 - -1368 -1368 -1248 -1368 - -758 -758 -638 -758 -/* UG.CU..UA */ - -1068 -1068 -948 -1068 - -658 -658 -538 -658 - -1158 -1158 -1038 -1158 - -619 -619 -499 -619 -/* UG.GA..UA */ - -1058 -1208 -1318 -1208 - -1088 -1238 -1348 -1238 - -1038 -1188 -1298 -1188 - -938 -1088 -1198 -1088 -/* UG.GC..UA */ - -1288 -1438 -1548 -1438 - -1168 -1318 -1428 -1318 - -1338 -1488 -1598 -1488 - -798 -948 -1058 -948 -/* UG.GG..UA */ - -1548 -1698 -1808 -1698 - -858 -1008 -1118 -1008 - -1548 -1698 -1808 -1698 - -938 -1088 -1198 -1088 -/* UG.GU..UA */ - -1248 -1398 -1508 -1398 - -838 -988 -1098 -988 - -1338 -1488 -1598 -1488 - -799 -949 -1059 -949 -/* UG.UA..UA */ - -948 -838 -948 -758 - -978 -868 -978 -788 - -928 -818 -928 -738 - -828 -718 -828 -638 -/* UG.UC..UA */ - -1178 -1068 -1178 -988 - -1058 -948 -1058 -868 - -1228 -1118 -1228 -1038 - -688 -578 -688 -498 -/* UG.UG..UA */ - -1438 -1328 -1438 -1248 - -748 -638 -748 -558 - -1438 -1328 -1438 -1248 - -828 -718 -828 -638 -/* UG.UU..UA */ - -1138 -1028 -1138 -948 - -728 -618 -728 -538 - -1228 -1118 -1228 -1038 - -689 -579 -689 -499 -/* AU.AA..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* AU.AC..CG */ - -1378 -1548 -1548 -1548 - -878 -1048 -1048 -1048 - -1368 -1538 -1538 -1538 - -1168 -1338 -1338 -1338 -/* AU.AG..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* AU.AU..CG */ - -1458 -1628 -1628 -1628 - -1098 -1268 -1268 -1268 - -1368 -1538 -1538 -1538 - -1288 -1458 -1458 -1458 -/* AU.CA..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* AU.CC..CG */ - -1208 -1188 -1188 -1188 - -708 -688 -688 -688 - -1198 -1178 -1178 -1178 - -998 -978 -978 -978 -/* AU.CG..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* AU.CU..CG */ - -1288 -1268 -1268 -1268 - -928 -908 -908 -908 - -1198 -1178 -1178 -1178 - -1118 -1098 -1098 -1098 -/* AU.GA..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* AU.GC..CG */ - -1288 -1638 -1638 -1638 - -788 -1138 -1138 -1138 - -1278 -1628 -1628 -1628 - -1078 -1428 -1428 -1428 -/* AU.GG..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* AU.GU..CG */ - -1368 -1718 -1718 -1718 - -1008 -1358 -1358 -1358 - -1278 -1628 -1628 -1628 - -1198 -1548 -1548 -1548 -/* AU.UA..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* AU.UC..CG */ - -1278 -1278 -1278 -1278 - -778 -778 -778 -778 - -1268 -1268 -1268 -1268 - -1068 -1068 -1068 -1068 -/* AU.UG..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* AU.UU..CG */ - -1358 -1358 -1358 -1358 - -998 -998 -998 -998 - -1268 -1268 -1268 -1268 - -1188 -1188 -1188 -1188 -/* AU.AA..GC */ - -948 -1118 -1118 -1118 - -1148 -1318 -1318 -1318 - -1138 -1308 -1308 -1308 - -928 -1098 -1098 -1098 -/* AU.AC..GC */ - -1308 -1478 -1478 -1478 - -738 -908 -908 -908 - -1168 -1338 -1338 -1338 - -928 -1098 -1098 -1098 -/* AU.AG..GC */ - -988 -1158 -1158 -1158 - -738 -908 -908 -908 - -1048 -1218 -1218 -1218 - -928 -1098 -1098 -1098 -/* AU.AU..GC */ - -1308 -1478 -1478 -1478 - -818 -988 -988 -988 - -1168 -1338 -1338 -1338 - -998 -1168 -1168 -1168 -/* AU.CA..GC */ - -778 -758 -758 -758 - -978 -958 -958 -958 - -968 -948 -948 -948 - -758 -738 -738 -738 -/* AU.CC..GC */ - -1138 -1118 -1118 -1118 - -568 -548 -548 -548 - -998 -978 -978 -978 - -758 -738 -738 -738 -/* AU.CG..GC */ - -818 -798 -798 -798 - -568 -548 -548 -548 - -878 -858 -858 -858 - -758 -738 -738 -738 -/* AU.CU..GC */ - -1138 -1118 -1118 -1118 - -648 -628 -628 -628 - -998 -978 -978 -978 - -828 -808 -808 -808 -/* AU.GA..GC */ - -858 -1208 -1208 -1208 - -1058 -1408 -1408 -1408 - -1048 -1398 -1398 -1398 - -838 -1188 -1188 -1188 -/* AU.GC..GC */ - -1218 -1568 -1568 -1568 - -648 -998 -998 -998 - -1078 -1428 -1428 -1428 - -838 -1188 -1188 -1188 -/* AU.GG..GC */ - -898 -1248 -1248 -1248 - -648 -998 -998 -998 - -958 -1308 -1308 -1308 - -838 -1188 -1188 -1188 -/* AU.GU..GC */ - -1218 -1568 -1568 -1568 - -728 -1078 -1078 -1078 - -1078 -1428 -1428 -1428 - -908 -1258 -1258 -1258 -/* AU.UA..GC */ - -848 -848 -848 -848 - -1048 -1048 -1048 -1048 - -1038 -1038 -1038 -1038 - -828 -828 -828 -828 -/* AU.UC..GC */ - -1208 -1208 -1208 -1208 - -638 -638 -638 -638 - -1068 -1068 -1068 -1068 - -828 -828 -828 -828 -/* AU.UG..GC */ - -888 -888 -888 -888 - -638 -638 -638 -638 - -948 -948 -948 -948 - -828 -828 -828 -828 -/* AU.UU..GC */ - -1208 -1208 -1208 -1208 - -718 -718 -718 -718 - -1068 -1068 -1068 -1068 - -898 -898 -898 -898 -/* AU.AA..GU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* AU.AC..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AG..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AU..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.CA..GU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* AU.CC..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CG..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CU..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.GA..GU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* AU.GC..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GG..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GU..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.UA..GU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* AU.UC..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UG..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UU..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.AA..UG */ - -1148 -1318 -1318 -1318 - -908 -1078 -1078 -1078 - -1088 -1258 -1258 -1258 - -978 -1148 -1148 -1148 -/* AU.AC..UG */ - -1218 -1388 -1388 -1388 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -868 -1038 -1038 -1038 -/* AU.AG..UG */ - -1388 -1558 -1558 -1558 - -788 -958 -958 -958 - -1348 -1518 -1518 -1518 - -978 -1148 -1148 -1148 -/* AU.AU..UG */ - -1238 -1408 -1408 -1408 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -788 -958 -958 -958 -/* AU.CA..UG */ - -978 -958 -958 -958 - -738 -718 -718 -718 - -918 -898 -898 -898 - -808 -788 -788 -788 -/* AU.CC..UG */ - -1048 -1028 -1028 -1028 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -698 -678 -678 -678 -/* AU.CG..UG */ - -1218 -1198 -1198 -1198 - -618 -598 -598 -598 - -1178 -1158 -1158 -1158 - -808 -788 -788 -788 -/* AU.CU..UG */ - -1068 -1048 -1048 -1048 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -618 -598 -598 -598 -/* AU.GA..UG */ - -1058 -1408 -1408 -1408 - -818 -1168 -1168 -1168 - -998 -1348 -1348 -1348 - -888 -1238 -1238 -1238 -/* AU.GC..UG */ - -1128 -1478 -1478 -1478 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -778 -1128 -1128 -1128 -/* AU.GG..UG */ - -1298 -1648 -1648 -1648 - -698 -1048 -1048 -1048 - -1258 -1608 -1608 -1608 - -888 -1238 -1238 -1238 -/* AU.GU..UG */ - -1148 -1498 -1498 -1498 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -698 -1048 -1048 -1048 -/* AU.UA..UG */ - -1048 -1048 -1048 -1048 - -808 -808 -808 -808 - -988 -988 -988 -988 - -878 -878 -878 -878 -/* AU.UC..UG */ - -1118 -1118 -1118 -1118 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -768 -768 -768 -768 -/* AU.UG..UG */ - -1288 -1288 -1288 -1288 - -688 -688 -688 -688 - -1248 -1248 -1248 -1248 - -878 -878 -878 -878 -/* AU.UU..UG */ - -1138 -1138 -1138 -1138 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -688 -688 -688 -688 -/* AU.AA..AU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* AU.AC..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AG..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AU..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.CA..AU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* AU.CC..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CG..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CU..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.GA..AU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* AU.GC..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GG..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GU..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.UA..AU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* AU.UC..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UG..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UU..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.AA..UA */ - -828 -998 -998 -998 - -858 -1028 -1028 -1028 - -808 -978 -978 -978 - -708 -878 -878 -878 -/* AU.AC..UA */ - -1058 -1228 -1228 -1228 - -938 -1108 -1108 -1108 - -1108 -1278 -1278 -1278 - -568 -738 -738 -738 -/* AU.AG..UA */ - -1318 -1488 -1488 -1488 - -628 -798 -798 -798 - -1318 -1488 -1488 -1488 - -708 -878 -878 -878 -/* AU.AU..UA */ - -1018 -1188 -1188 -1188 - -608 -778 -778 -778 - -1108 -1278 -1278 -1278 - -569 -739 -739 -739 -/* AU.CA..UA */ - -658 -638 -638 -638 - -688 -668 -668 -668 - -638 -618 -618 -618 - -538 -518 -518 -518 -/* AU.CC..UA */ - -888 -868 -868 -868 - -768 -748 -748 -748 - -938 -918 -918 -918 - -398 -378 -378 -378 -/* AU.CG..UA */ - -1148 -1128 -1128 -1128 - -458 -438 -438 -438 - -1148 -1128 -1128 -1128 - -538 -518 -518 -518 -/* AU.CU..UA */ - -848 -828 -828 -828 - -438 -418 -418 -418 - -938 -918 -918 -918 - -399 -379 -379 -379 -/* AU.GA..UA */ - -738 -1088 -1088 -1088 - -768 -1118 -1118 -1118 - -718 -1068 -1068 -1068 - -618 -968 -968 -968 -/* AU.GC..UA */ - -968 -1318 -1318 -1318 - -848 -1198 -1198 -1198 - -1018 -1368 -1368 -1368 - -478 -828 -828 -828 -/* AU.GG..UA */ - -1228 -1578 -1578 -1578 - -538 -888 -888 -888 - -1228 -1578 -1578 -1578 - -618 -968 -968 -968 -/* AU.GU..UA */ - -928 -1278 -1278 -1278 - -518 -868 -868 -868 - -1018 -1368 -1368 -1368 - -479 -829 -829 -829 -/* AU.UA..UA */ - -728 -728 -728 -728 - -758 -758 -758 -758 - -708 -708 -708 -708 - -608 -608 -608 -608 -/* AU.UC..UA */ - -958 -958 -958 -958 - -838 -838 -838 -838 - -1008 -1008 -1008 -1008 - -468 -468 -468 -468 -/* AU.UG..UA */ - -1218 -1218 -1218 -1218 - -528 -528 -528 -528 - -1218 -1218 -1218 -1218 - -608 -608 -608 -608 -/* AU.UU..UA */ - -918 -918 -918 -918 - -508 -508 -508 -508 - -1008 -1008 -1008 -1008 - -469 -469 -469 -469 -/* UA.AA..CG */ - -1428 -1658 -1918 -1618 - -918 -1148 -1408 -1108 - -1338 -1568 -1828 -1528 - -1208 -1438 -1698 -1398 -/* UA.AC..CG */ - -1348 -1578 -1838 -1538 - -848 -1078 -1338 -1038 - -1338 -1568 -1828 -1528 - -1138 -1368 -1628 -1328 -/* UA.AG..CG */ - -1428 -1658 -1918 -1618 - -918 -1148 -1408 -1108 - -1338 -1568 -1828 -1528 - -1208 -1438 -1698 -1398 -/* UA.AU..CG */ - -1428 -1658 -1918 -1618 - -1068 -1298 -1558 -1258 - -1338 -1568 -1828 -1528 - -1258 -1488 -1748 -1448 -/* UA.CA..CG */ - -1458 -1538 -1228 -1208 - -948 -1028 -718 -698 - -1368 -1448 -1138 -1118 - -1238 -1318 -1008 -988 -/* UA.CC..CG */ - -1378 -1458 -1148 -1128 - -878 -958 -648 -628 - -1368 -1448 -1138 -1118 - -1168 -1248 -938 -918 -/* UA.CG..CG */ - -1458 -1538 -1228 -1208 - -948 -1028 -718 -698 - -1368 -1448 -1138 -1118 - -1238 -1318 -1008 -988 -/* UA.CU..CG */ - -1458 -1538 -1228 -1208 - -1098 -1178 -868 -848 - -1368 -1448 -1138 -1118 - -1288 -1368 -1058 -1038 -/* UA.GA..CG */ - -1408 -1708 -1918 -1708 - -898 -1198 -1408 -1198 - -1318 -1618 -1828 -1618 - -1188 -1488 -1698 -1488 -/* UA.GC..CG */ - -1328 -1628 -1838 -1628 - -828 -1128 -1338 -1128 - -1318 -1618 -1828 -1618 - -1118 -1418 -1628 -1418 -/* UA.GG..CG */ - -1408 -1708 -1918 -1708 - -898 -1198 -1408 -1198 - -1318 -1618 -1828 -1618 - -1188 -1488 -1698 -1488 -/* UA.GU..CG */ - -1408 -1708 -1918 -1708 - -1048 -1348 -1558 -1348 - -1318 -1618 -1828 -1618 - -1238 -1538 -1748 -1538 -/* UA.UA..CG */ - -1308 -1168 -1308 -1169 - -798 -658 -798 -659 - -1218 -1078 -1218 -1079 - -1088 -948 -1088 -949 -/* UA.UC..CG */ - -1228 -1088 -1228 -1089 - -728 -588 -728 -589 - -1218 -1078 -1218 -1079 - -1018 -878 -1018 -879 -/* UA.UG..CG */ - -1308 -1168 -1308 -1169 - -798 -658 -798 -659 - -1218 -1078 -1218 -1079 - -1088 -948 -1088 -949 -/* UA.UU..CG */ - -1308 -1168 -1308 -1169 - -948 -808 -948 -809 - -1218 -1078 -1218 -1079 - -1138 -998 -1138 -999 -/* UA.AA..GC */ - -918 -1148 -1408 -1108 - -1118 -1348 -1608 -1308 - -1108 -1338 -1598 -1298 - -898 -1128 -1388 -1088 -/* UA.AC..GC */ - -1278 -1508 -1768 -1468 - -708 -938 -1198 -898 - -1138 -1368 -1628 -1328 - -898 -1128 -1388 -1088 -/* UA.AG..GC */ - -958 -1188 -1448 -1148 - -708 -938 -1198 -898 - -1018 -1248 -1508 -1208 - -898 -1128 -1388 -1088 -/* UA.AU..GC */ - -1278 -1508 -1768 -1468 - -788 -1018 -1278 -978 - -1138 -1368 -1628 -1328 - -968 -1198 -1458 -1158 -/* UA.CA..GC */ - -948 -1028 -718 -698 - -1148 -1228 -918 -898 - -1138 -1218 -908 -888 - -928 -1008 -698 -678 -/* UA.CC..GC */ - -1308 -1388 -1078 -1058 - -738 -818 -508 -488 - -1168 -1248 -938 -918 - -928 -1008 -698 -678 -/* UA.CG..GC */ - -988 -1068 -758 -738 - -738 -818 -508 -488 - -1048 -1128 -818 -798 - -928 -1008 -698 -678 -/* UA.CU..GC */ - -1308 -1388 -1078 -1058 - -818 -898 -588 -568 - -1168 -1248 -938 -918 - -998 -1078 -768 -748 -/* UA.GA..GC */ - -898 -1198 -1408 -1198 - -1098 -1398 -1608 -1398 - -1088 -1388 -1598 -1388 - -878 -1178 -1388 -1178 -/* UA.GC..GC */ - -1258 -1558 -1768 -1558 - -688 -988 -1198 -988 - -1118 -1418 -1628 -1418 - -878 -1178 -1388 -1178 -/* UA.GG..GC */ - -938 -1238 -1448 -1238 - -688 -988 -1198 -988 - -998 -1298 -1508 -1298 - -878 -1178 -1388 -1178 -/* UA.GU..GC */ - -1258 -1558 -1768 -1558 - -768 -1068 -1278 -1068 - -1118 -1418 -1628 -1418 - -948 -1248 -1458 -1248 -/* UA.UA..GC */ - -798 -658 -798 -659 - -998 -858 -998 -859 - -988 -848 -988 -849 - -778 -638 -778 -639 -/* UA.UC..GC */ - -1158 -1018 -1158 -1019 - -588 -448 -588 -449 - -1018 -878 -1018 -879 - -778 -638 -778 -639 -/* UA.UG..GC */ - -838 -698 -838 -699 - -588 -448 -588 -449 - -898 -758 -898 -759 - -778 -638 -778 -639 -/* UA.UU..GC */ - -1158 -1018 -1158 -1019 - -668 -528 -668 -529 - -1018 -878 -1018 -879 - -848 -708 -848 -709 -/* UA.AA..GU */ - -828 -1058 -1318 -1018 - -658 -888 -1148 -848 - -738 -968 -1228 -928 - -728 -958 -1218 -918 -/* UA.AC..GU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AG..GU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AU..GU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.CA..GU */ - -858 -938 -628 -608 - -688 -768 -458 -438 - -768 -848 -538 -518 - -758 -838 -528 -508 -/* UA.CC..GU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CG..GU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CU..GU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.GA..GU */ - -808 -1108 -1318 -1108 - -638 -938 -1148 -938 - -718 -1018 -1228 -1018 - -708 -1008 -1218 -1008 -/* UA.GC..GU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GG..GU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GU..GU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.UA..GU */ - -708 -568 -708 -569 - -538 -398 -538 -399 - -618 -478 -618 -479 - -608 -468 -608 -469 -/* UA.UC..GU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UG..GU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UU..GU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.AA..UG */ - -1118 -1348 -1608 -1308 - -878 -1108 -1368 -1068 - -1058 -1288 -1548 -1248 - -948 -1178 -1438 -1138 -/* UA.AC..UG */ - -1188 -1418 -1678 -1378 - -878 -1108 -1368 -1068 - -1208 -1438 -1698 -1398 - -838 -1068 -1328 -1028 -/* UA.AG..UG */ - -1358 -1588 -1848 -1548 - -758 -988 -1248 -948 - -1318 -1548 -1808 -1508 - -948 -1178 -1438 -1138 -/* UA.AU..UG */ - -1208 -1438 -1698 -1398 - -878 -1108 -1368 -1068 - -1208 -1438 -1698 -1398 - -758 -988 -1248 -948 -/* UA.CA..UG */ - -1148 -1228 -918 -898 - -908 -988 -678 -658 - -1088 -1168 -858 -838 - -978 -1058 -748 -728 -/* UA.CC..UG */ - -1218 -1298 -988 -968 - -908 -988 -678 -658 - -1238 -1318 -1008 -988 - -868 -948 -638 -618 -/* UA.CG..UG */ - -1388 -1468 -1158 -1138 - -788 -868 -558 -538 - -1348 -1428 -1118 -1098 - -978 -1058 -748 -728 -/* UA.CU..UG */ - -1238 -1318 -1008 -988 - -908 -988 -678 -658 - -1238 -1318 -1008 -988 - -788 -868 -558 -538 -/* UA.GA..UG */ - -1098 -1398 -1608 -1398 - -858 -1158 -1368 -1158 - -1038 -1338 -1548 -1338 - -928 -1228 -1438 -1228 -/* UA.GC..UG */ - -1168 -1468 -1678 -1468 - -858 -1158 -1368 -1158 - -1188 -1488 -1698 -1488 - -818 -1118 -1328 -1118 -/* UA.GG..UG */ - -1338 -1638 -1848 -1638 - -738 -1038 -1248 -1038 - -1298 -1598 -1808 -1598 - -928 -1228 -1438 -1228 -/* UA.GU..UG */ - -1188 -1488 -1698 -1488 - -858 -1158 -1368 -1158 - -1188 -1488 -1698 -1488 - -738 -1038 -1248 -1038 -/* UA.UA..UG */ - -998 -858 -998 -859 - -758 -618 -758 -619 - -938 -798 -938 -799 - -828 -688 -828 -689 -/* UA.UC..UG */ - -1068 -928 -1068 -929 - -758 -618 -758 -619 - -1088 -948 -1088 -949 - -718 -578 -718 -579 -/* UA.UG..UG */ - -1238 -1098 -1238 -1099 - -638 -498 -638 -499 - -1198 -1058 -1198 -1059 - -828 -688 -828 -689 -/* UA.UU..UG */ - -1088 -948 -1088 -949 - -758 -618 -758 -619 - -1088 -948 -1088 -949 - -638 -498 -638 -499 -/* UA.AA..AU */ - -828 -1058 -1318 -1018 - -658 -888 -1148 -848 - -738 -968 -1228 -928 - -728 -958 -1218 -918 -/* UA.AC..AU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AG..AU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AU..AU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.CA..AU */ - -858 -938 -628 -608 - -688 -768 -458 -438 - -768 -848 -538 -518 - -758 -838 -528 -508 -/* UA.CC..AU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CG..AU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CU..AU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.GA..AU */ - -808 -1108 -1318 -1108 - -638 -938 -1148 -938 - -718 -1018 -1228 -1018 - -708 -1008 -1218 -1008 -/* UA.GC..AU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GG..AU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GU..AU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.UA..AU */ - -708 -568 -708 -569 - -538 -398 -538 -399 - -618 -478 -618 -479 - -608 -468 -608 -469 -/* UA.UC..AU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UG..AU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UU..AU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.AA..UA */ - -798 -1028 -1288 -988 - -828 -1058 -1318 -1018 - -778 -1008 -1268 -968 - -678 -908 -1168 -868 -/* UA.AC..UA */ - -1028 -1258 -1518 -1218 - -908 -1138 -1398 -1098 - -1078 -1308 -1568 -1268 - -538 -768 -1028 -728 -/* UA.AG..UA */ - -1288 -1518 -1778 -1478 - -598 -828 -1088 -788 - -1288 -1518 -1778 -1478 - -678 -908 -1168 -868 -/* UA.AU..UA */ - -988 -1218 -1478 -1178 - -578 -808 -1068 -768 - -1078 -1308 -1568 -1268 - -539 -769 -1029 -729 -/* UA.CA..UA */ - -828 -908 -598 -578 - -858 -938 -628 -608 - -808 -888 -578 -558 - -708 -788 -478 -458 -/* UA.CC..UA */ - -1058 -1138 -828 -808 - -938 -1018 -708 -688 - -1108 -1188 -878 -858 - -568 -648 -338 -318 -/* UA.CG..UA */ - -1318 -1398 -1088 -1068 - -628 -708 -398 -378 - -1318 -1398 -1088 -1068 - -708 -788 -478 -458 -/* UA.CU..UA */ - -1018 -1098 -788 -768 - -608 -688 -378 -358 - -1108 -1188 -878 -858 - -569 -649 -339 -319 -/* UA.GA..UA */ - -778 -1078 -1288 -1078 - -808 -1108 -1318 -1108 - -758 -1058 -1268 -1058 - -658 -958 -1168 -958 -/* UA.GC..UA */ - -1008 -1308 -1518 -1308 - -888 -1188 -1398 -1188 - -1058 -1358 -1568 -1358 - -518 -818 -1028 -818 -/* UA.GG..UA */ - -1268 -1568 -1778 -1568 - -578 -878 -1088 -878 - -1268 -1568 -1778 -1568 - -658 -958 -1168 -958 -/* UA.GU..UA */ - -968 -1268 -1478 -1268 - -558 -858 -1068 -858 - -1058 -1358 -1568 -1358 - -519 -819 -1029 -819 -/* UA.UA..UA */ - -678 -538 -678 -539 - -708 -568 -708 -569 - -658 -518 -658 -519 - -558 -418 -558 -419 -/* UA.UC..UA */ - -908 -768 -908 -769 - -788 -648 -788 -649 - -958 -818 -958 -819 - -418 -278 -418 -279 -/* UA.UG..UA */ - -1168 -1028 -1168 -1029 - -478 -338 -478 -339 - -1168 -1028 -1168 -1029 - -558 -418 -558 -419 -/* UA.UU..UA */ - -868 -728 -868 -729 - -458 -318 -458 -319 - -958 -818 -958 -819 - -419 -279 -419 -280 - -# hairpin - INF INF INF 475 532 524 499 503 485 540 - 551 562 571 580 588 595 602 609 615 621 - 626 631 636 641 646 650 654 659 662 666 - 670 - -# hairpin_enthalpies - INF INF INF 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# bulge - INF 311 203 266 354 327 340 357 371 384 - 395 405 415 423 431 439 446 452 459 464 - 470 475 480 485 490 494 498 502 506 510 - 514 - -# bulge_enthalpies - INF 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# interior - INF INF INF INF 70 119 100 117 131 144 - 155 165 175 183 191 199 206 212 219 224 - 230 235 240 245 250 254 258 262 266 270 - 274 - -# interior_enthalpies - INF INF INF INF 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# NINIO -/* Ninio = MIN(max, m*|n1-n2| */ -/* m m_dH max */ - 50 0 300 - -# ML_params -/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ -/* cu cu_dH cc cc_dH ci ci_dH */ - 4 0 440 0 3 0 - -# Misc -/* all parameters are pairs of 'energy enthalpy' */ -/* DuplexInit TerminalAU LXC */ - 410 0 11 0 107.856000 0 - -# Triloops - -# Tetraloops - GGGGAC 151 -1110 - GGUGAC 50 -1110 - CGAAAG 147 -1340 - GGAGAC 151 -1110 - CGCAAG 147 -1340 - GGAAAC 151 -1110 - CGGAAG 147 -1340 - CUUCGG 52 -1210 - CGUGAG 147 -1340 - CGAAGG 165 -1340 - CUACGG 102 -1210 - GGCAAC 60 -1110 - CGCGAG 170 -1340 - UGAGAG 75 -1060 - CGAGAG 247 -1340 - AGAAAU 202 -740 - CGUAAG 211 -1340 - CUAACG 227 -1140 - UGAAAG 278 -1060 - GGAAGC 228 -1020 - GGGAAC 301 -1110 - UGAAAA 320 -780 - AGCAAU 272 -740 - AGUAAU 201 -740 - CGGGAG 261 -1340 - AGUGAU 72 -740 - GGCGAC 101 -1110 - GGGAGC 294 -1020 - GUGAAC 358 -900 - UGGAAA 328 -780 - -# Hexaloops - - -# END diff --git a/librna/paramfiles/rna_langdon2018.par b/librna/paramfiles/rna_langdon2018.par deleted file mode 100644 index 5da9730eb..000000000 --- a/librna/paramfiles/rna_langdon2018.par +++ /dev/null @@ -1,9892 +0,0 @@ -## RNAfold parameter file v2.0 - -/* This is a set of free energy parameters obtained from */ -/* Grow and Graft Genetic Programming (GGGP) as published */ -/* in Langdon et al. 2018, "Evolving Better RNAfold */ -/* Structure Prediction", EuroGP-2018, M. Castelli, */ -/* L. Sekanina, M. Zhang Eds., Parma. 4-6 April 2018 */ - -# stack -/* CG GC GU UG AU UA @ */ - -240 -330 -210 -50 -210 -210 0 - -330 -360 -250 -50 -220 -240 -150 - -210 -250 130 -50 0 -130 130 - -50 -50 -50 -50 -50 -50 -50 - -210 -220 0 -50 -110 -90 -60 - -210 -240 -130 -50 -90 -130 -90 - 0 -150 130 -50 -60 -90 130 - -# stack_enthalpies -/* CG GC GU UG AU UA @ */ - -1060 -1340 -1210 -560 -1050 -1040 -560 - -1340 -1490 -1260 -830 -1140 -1240 -830 - -1210 -1260 -1460 -1350 -880 -1280 -880 - -560 -830 -1350 -930 -320 -700 -320 - -1050 -1140 -880 -320 -940 -680 -320 - -1040 -1240 -1280 -700 -680 -770 -680 - -560 -830 -880 -320 -320 -680 -320 - -# mismatch_hairpin - -170 -190 -200 -130 -170 - -230 -240 -80 -130 -240 - -170 -190 -200 -130 -170 - -240 -320 -240 -130 -240 - -190 -190 -230 -130 -300 - -140 -200 -160 -130 -140 - -200 -200 -80 -130 -240 - -140 -200 -160 -130 -140 - -240 -340 -240 -130 -240 - -190 -200 -190 -130 -250 - -70 -70 -110 -130 -110 - -70 -70 -80 -130 -140 - -100 -100 -110 -130 -110 - -140 -190 -140 -130 -140 - -100 -100 -120 -130 -190 - -90 -110 -100 -130 -90 - -120 -140 -80 -130 -120 - -90 -110 -100 -130 -90 - -120 -180 -120 -130 -120 - -100 -110 -100 -130 -180 - -100 -100 -110 -130 -110 - -120 -120 -80 -130 -140 - -100 -100 -110 -130 -110 - -140 -210 -140 -130 -140 - -100 -100 -120 -130 -210 - -90 -110 -100 -130 -90 - -120 -140 -80 -130 -120 - -90 -110 -100 -130 -90 - -120 -240 -120 -130 -120 - -100 -110 -100 -130 -180 - -70 -70 -100 -130 -90 - -70 -70 -80 -130 -120 - -90 -100 -100 -130 -90 - -120 -180 -120 -130 -120 - -100 -100 -100 -130 -180 - -# mismatch_hairpin_enthalpies - 560 -570 560 -560 -270 - -560 -910 -560 -560 -560 - -270 -570 -340 -570 -270 - 560 -1400 560 -920 -560 - -530 -570 -530 -570 -1440 - 50 -520 50 -560 -400 - -400 -520 -400 -560 -400 - 50 -720 50 -720 -420 - -400 -1290 -400 -620 -400 - -30 -720 -30 -720 -1080 - 970 140 970 140 570 - 570 30 570 20 570 - 970 140 970 140 340 - 570 -270 570 20 570 - 830 140 830 140 -50 - 230 100 230 220 190 - -110 -110 -260 -520 -260 - 190 -60 -140 -60 190 - 220 100 -260 220 -260 - 230 -60 230 -60 -70 - 970 140 970 140 570 - 570 -20 570 20 570 - 970 140 970 140 340 - 570 -520 570 20 570 - 830 140 830 140 -380 - 230 -30 230 -60 190 - -30 -30 -260 -520 -260 - 190 -60 -140 -60 190 - -260 -590 -260 -520 -260 - 230 -60 230 -60 -70 - 970 140 970 220 570 - 570 30 570 20 570 - 970 140 970 140 340 - 570 100 570 220 570 - 830 140 830 140 -50 - -# mismatch_interior - 100 -10 0 0 0 - 100 -10 0 -80 0 - 100 -10 0 0 0 - 100 -110 0 -100 0 - -40 -40 -40 -40 -100 - 100 -10 0 0 0 - 100 -10 0 -80 0 - 100 -10 0 0 0 - 100 -200 0 -100 0 - -40 -40 -40 -40 -100 - 100 60 70 70 70 - 100 60 70 -10 70 - 100 60 70 70 70 - 100 -40 70 -30 70 - 30 30 30 30 -30 - 100 60 70 70 70 - 100 60 70 -10 70 - 100 60 70 70 70 - 100 -40 70 -30 70 - 30 30 30 30 -30 - 100 60 70 70 70 - 100 60 70 -10 70 - 100 60 70 70 70 - 100 -40 70 -30 70 - 30 30 30 30 -30 - 100 60 70 70 70 - 100 60 70 -10 70 - 100 60 70 70 70 - 100 -40 70 -30 70 - 30 30 30 30 -30 - 100 60 70 70 70 - 100 60 70 -10 70 - 100 60 70 70 70 - 100 -40 70 -30 70 - 30 30 30 30 -30 - -# mismatch_interior_enthalpies - 280 0 0 280 0 - 0 0 0 -340 0 - 0 0 0 0 0 - 280 -760 0 280 0 - 0 0 0 0 -580 - 280 0 0 280 0 - 0 0 0 -340 0 - 0 0 0 0 0 - 280 -760 0 280 0 - 0 0 0 0 -580 - 790 500 500 790 500 - 500 500 500 170 500 - 500 500 500 500 500 - 790 -260 500 790 500 - 500 500 500 500 -80 - 790 500 500 790 500 - 500 500 500 170 500 - 500 500 500 500 500 - 790 -260 500 790 500 - 500 500 500 500 -80 - 790 500 500 790 500 - 500 500 500 170 500 - 500 500 500 500 500 - 790 -260 500 790 500 - 500 500 500 500 -80 - 790 500 500 790 500 - 500 500 500 170 500 - 500 500 500 500 500 - 790 -260 500 790 500 - 500 500 500 500 -80 - 790 500 500 790 500 - 500 500 500 170 500 - 500 500 500 500 500 - 790 -260 500 790 500 - 500 500 500 500 -80 - -# mismatch_interior_1n - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - -# mismatch_interior_1n_enthalpies - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - -# mismatch_interior_23 - 0 0 0 0 0 - 0 0 0 -50 0 - 0 0 0 0 0 - 0 -110 0 -70 0 - 0 0 0 0 -30 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 -120 0 -70 0 - 0 0 0 0 -30 - INF INF INF INF INF - INF INF INF INF INF - INF INF INF INF INF - INF -40 INF 0 INF - INF INF INF INF 40 - INF INF INF INF INF - INF INF INF 20 INF - INF INF INF INF INF - INF -40 INF 0 INF - INF INF INF INF 40 - INF INF INF INF INF - INF INF INF INF INF - INF INF INF INF INF - INF -40 INF 0 INF - INF INF INF INF 40 - INF INF INF INF INF - INF INF INF 20 INF - INF INF INF INF INF - INF -40 INF 0 INF - INF INF INF INF 40 - INF INF INF INF INF - INF INF INF INF INF - INF INF INF INF INF - INF -40 INF 0 INF - INF INF INF INF 40 - -# mismatch_interior_23_enthalpies - 0 0 0 0 0 - 0 0 0 -570 0 - 0 0 0 0 0 - 0 -860 0 -900 0 - 0 0 0 0 -640 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 -1090 0 -900 0 - 0 0 0 0 -640 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 -580 500 -400 500 - 500 500 500 500 -140 - 500 500 500 500 500 - 500 500 500 -60 500 - 500 500 500 500 500 - 500 -360 500 -400 500 - 500 500 500 500 -140 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 -580 500 -400 500 - 500 500 500 500 -140 - 500 500 500 500 500 - 500 500 500 -60 500 - 500 500 500 500 500 - 500 -360 500 -400 500 - 500 500 500 500 -140 - 500 500 500 500 500 - 500 500 500 500 500 - 500 500 500 500 500 - 500 -360 500 -400 500 - 500 500 500 500 -140 - -# mismatch_multi - -220 -280 -220 -310 -240 - -150 -150 -150 -200 -150 - -130 -150 -130 -150 -100 - -90 -130 -90 -120 -90 - -50 -150 -50 -150 -130 - -250 -310 -250 -310 -270 - -140 -190 -140 -180 -140 - -130 -150 -130 -150 -140 - -80 -120 -80 -140 -80 - -80 -150 -80 -150 -120 - -220 -250 -220 -220 -220 - -90 -140 -130 -90 -130 - -40 -80 -40 -80 -40 - -50 -90 -50 -40 -50 - -50 -80 -50 -80 -50 - -200 -200 -230 -230 -230 - -70 -70 -100 -100 -100 - -130 -100 -130 -100 -80 - -40 -40 -40 -40 -40 - -40 -100 -130 -100 -40 - -220 -250 -220 -250 -220 - -130 -140 -130 -150 -130 - -40 -80 -40 -80 -40 - -50 -90 -50 -100 -50 - -50 -80 -50 -80 -50 - -230 -250 -230 -250 -230 - -100 -120 -100 -120 -100 - -130 -100 -130 -100 -80 - -40 -40 -40 -40 -40 - -130 -100 -130 -100 -80 - -200 -200 -220 -220 -220 - -70 -70 -100 -90 -100 - -40 -80 -40 -80 -40 - -40 -40 -40 -40 -40 - -50 -80 -50 -80 -50 - -# mismatch_multi_enthalpies - 50 -400 50 -400 -30 - -520 -520 -720 -710 -720 - 50 -400 50 -400 -30 - -560 -560 -720 -620 -720 - -400 -400 -420 -400 -500 - -270 -560 -270 -560 -530 - -570 -910 -570 -820 -570 - -340 -560 -340 -560 -530 - -560 -560 -570 -920 -570 - -270 -560 -270 -560 -860 - 310 -480 -180 310 140 - 310 -480 -430 310 -430 - -140 -630 -510 -630 -140 - -150 -890 -430 -150 -430 - 140 -630 -180 -630 140 - 600 200 600 200 460 - -60 -340 -230 -60 -230 - 600 200 600 200 460 - -230 -350 -230 -350 -230 - 200 200 -30 200 160 - 140 -400 -180 -380 140 - -380 -400 -430 -380 -430 - -140 -630 -510 -630 -140 - -430 -890 -430 -890 -430 - 140 -630 -180 -630 140 - 600 200 600 200 460 - -230 -390 -230 -310 -230 - 600 200 600 200 460 - -230 -350 -230 -350 -230 - 200 200 -30 200 -170 - 600 200 600 310 460 - 310 -340 -230 310 -230 - 600 200 600 200 460 - -150 -350 -230 -150 -230 - 200 200 -30 200 160 - -# mismatch_exterior - 30 -40 30 -60 10 - -30 -40 -30 -80 -30 - 10 -40 10 -70 -20 - -30 -40 -30 -60 -30 - 30 -40 30 -70 10 - 0 -40 0 -60 -20 - -20 -40 -20 -60 -20 - -30 -40 -30 -70 -60 - -20 -40 -20 -80 -20 - 0 -40 0 -70 -40 - 30 -40 30 30 30 - 30 -40 10 30 10 - 20 -40 20 0 20 - 10 -40 10 0 10 - 30 -40 30 0 30 - 50 -40 20 20 20 - 50 -40 20 20 20 - 10 -40 10 -20 0 - 20 -40 20 0 20 - 20 -40 10 -20 20 - 30 -40 30 0 30 - 10 -40 10 -30 10 - 20 -40 20 0 20 - 10 -40 10 -40 10 - 30 -40 30 0 30 - 20 -40 20 0 20 - 20 -40 20 0 20 - 10 -40 10 -20 0 - 20 -40 20 0 20 - 10 -40 10 -20 0 - 50 -40 30 30 30 - 50 -40 20 30 20 - 20 -40 20 0 20 - 20 -40 20 0 20 - 30 -40 30 0 30 - -# mismatch_exterior_enthalpies - 50 -400 50 -400 -30 - -520 -520 -720 -710 -720 - 50 -400 50 -400 -30 - -560 -560 -720 -620 -720 - -400 -400 -420 -400 -500 - -270 -560 -270 -560 -530 - -570 -910 -570 -820 -570 - -340 -560 -340 -560 -530 - -560 -560 -570 -920 -570 - -270 -560 -270 -560 -860 - 310 -480 -180 310 140 - 310 -480 -430 310 -430 - -140 -630 -510 -630 -140 - -150 -890 -430 -150 -430 - 140 -630 -180 -630 140 - 600 200 600 200 460 - -60 -340 -230 -60 -230 - 600 200 600 200 460 - -230 -350 -230 -350 -230 - 200 200 -30 200 160 - 140 -400 -180 -380 140 - -380 -400 -430 -380 -430 - -140 -630 -510 -630 -140 - -430 -890 -430 -890 -430 - 140 -630 -180 -630 140 - 600 200 600 200 460 - -230 -390 -230 -310 -230 - 600 200 600 200 460 - -230 -350 -230 -350 -230 - 200 200 -30 200 -170 - 600 200 600 310 460 - 310 -340 -230 310 -230 - 600 200 600 200 460 - -150 -350 -230 -150 -230 - 200 200 -30 200 160 - -# dangle5 -/* @ A C G U */ - 50 10 30 40 50 - 60 40 30 60 60 - 40 30 30 20 40 - 50 30 50 40 40 - 40 30 30 20 40 - 50 30 50 40 40 - 60 40 50 60 60 - -# dangle5_enthalpies -/* @ A C G U */ - 330 -240 330 80 -140 - 70 -160 70 -460 -40 - 310 160 220 70 310 - 690 -50 690 60 60 - 310 160 220 70 310 - 690 -50 690 60 60 - 690 160 690 80 310 - -# dangle3 -/* @ A C G U */ - -40 -110 -40 -130 -60 - -80 -170 -80 -170 -120 - -10 -70 -10 -70 -10 - -50 -80 -50 -80 -60 - -90 -150 -90 -150 -90 - -50 -80 -50 -80 -60 - -10 -70 -10 -70 -10 - -# dangle3_enthalpies -/* @ A C G U */ - -280 -740 -280 -640 -360 - -410 -900 -410 -860 -750 - -70 -570 -70 -580 -220 - -90 -490 -90 -550 -230 - -70 -570 -70 -580 -220 - -90 -490 -90 -550 -230 - -70 -490 -70 -550 -220 - -# int11 -/* CG..CG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* CG..GC */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* CG..GU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* CG..UG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* CG..AU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* CG..UA */ - 200 200 200 200 200 - 200 200 200 200 200 - 50 50 50 50 50 - 200 200 200 200 200 - 200 200 200 200 200 -/* CG.. @ */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GC..CG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GC..GC */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GC..GU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GC..UG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GC..AU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GC..UA */ - 200 200 200 200 200 - 200 200 200 200 200 - 50 50 50 50 50 - 200 200 200 200 200 - 200 200 200 200 200 -/* GC.. @ */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GU..CG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GU..GC */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GU..GU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GU..UG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GU..AU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* GU..UA */ - 200 200 200 200 200 - 200 200 200 200 200 - 120 120 120 120 120 - 200 200 200 200 200 - 200 200 200 200 200 -/* GU.. @ */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* UG..CG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* UG..GC */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* UG..GU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* UG..UG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* UG..AU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* UG..UA */ - 200 200 200 200 200 - 200 200 200 200 200 - 120 120 120 120 120 - 200 200 200 200 200 - 200 200 200 200 200 -/* UG.. @ */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* AU..CG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* AU..GC */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* AU..GU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* AU..UG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* AU..AU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* AU..UA */ - 200 200 200 200 200 - 200 200 200 200 200 - 120 120 120 120 120 - 200 200 200 200 200 - 200 200 200 200 200 -/* AU.. @ */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* UA..CG */ - 200 200 50 200 200 - 200 200 50 200 200 - 200 200 50 200 200 - 200 200 50 200 200 - 200 200 50 200 200 -/* UA..GC */ - 200 200 50 200 200 - 200 200 50 200 200 - 200 200 50 200 200 - 200 200 50 200 200 - 200 200 50 200 200 -/* UA..GU */ - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 -/* UA..UG */ - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 -/* UA..AU */ - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 -/* UA..UA */ - 200 200 120 200 200 - 200 200 120 200 200 - 120 120 120 120 120 - 200 200 120 200 200 - 200 200 120 200 200 -/* UA.. @ */ - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 - 200 200 120 200 200 -/* @..CG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* @..GC */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* @..GU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* @..UG */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* @..AU */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 -/* @..UA */ - 200 200 200 200 200 - 200 200 200 200 200 - 120 120 120 120 120 - 200 200 200 200 200 - 200 200 200 200 200 -/* @.. @ */ - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - 200 200 200 200 200 - -# int11_enthalpies -/* CG..CG */ - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1840 -1050 - -1050 -1050 -1050 -1050 -1050 -/* CG..GC */ - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1840 -1050 - -1050 -1050 -1050 -1050 -1390 -/* CG..GU */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* CG..UG */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -550 -/* CG..AU */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* CG..UA */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -550 -/* CG.. @ */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -550 -/* GC..CG */ - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1840 -1050 - -1050 -1050 -1050 -1050 -1390 -/* GC..GC */ - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1050 -1050 - -1050 -1050 -1050 -1840 -1050 - -1050 -1050 -1050 -1050 -1730 -/* GC..GU */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -1230 -/* GC..UG */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* GC..AU */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -1230 -/* GC..UA */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* GC.. @ */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* GU..CG */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* GU..GC */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -1230 -/* GU..GU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -730 -/* GU..UG */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* GU..AU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -730 -/* GU..UA */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* GU.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* UG..CG */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -550 -/* UG..GC */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* UG..GU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* UG..UG */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* UG..AU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* UG..UA */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* UG.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* AU..CG */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* AU..GC */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -1230 -/* AU..GU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -730 -/* AU..UG */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* AU..AU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -730 -/* AU..UA */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* AU.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* UA..CG */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -550 -/* UA..GC */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* UA..GU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* UA..UG */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* UA..AU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* UA..UA */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* UA.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* @..CG */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -550 -/* @..GC */ - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -550 -550 - -550 -550 -550 -1340 -550 - -550 -550 -550 -550 -890 -/* @..GU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* @..UG */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* @..AU */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -390 -/* @..UA */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 -/* @.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -830 -50 - -50 -50 -50 -50 -50 - -# int21 -/* CG.@..CG */ - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 -/* CG.A..CG */ - 260 260 260 40 260 - 260 260 260 40 260 - 260 260 260 40 260 - 110 110 110 40 110 - 260 260 260 40 260 -/* CG.C..CG */ - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 -/* CG.G..CG */ - 260 110 260 40 260 - 110 110 110 40 110 - 260 110 260 40 260 - 110 110 110 40 110 - 260 110 260 40 260 -/* CG.U..CG */ - 260 260 260 160 150 - 260 260 260 160 150 - 260 260 260 160 150 - 260 260 260 160 150 - 150 150 150 80 150 -/* CG.@..GC */ - 250 250 250 160 260 - 250 250 260 160 260 - 250 260 250 160 260 - 260 260 260 160 260 - 250 250 260 160 260 -/* CG.A..GC */ - 250 250 260 40 260 - 250 250 260 40 260 - 260 260 170 40 260 - 110 80 110 40 110 - 260 260 260 40 260 -/* CG.C..GC */ - 250 250 250 160 260 - 260 260 260 160 260 - 250 260 250 160 260 - 260 260 260 160 260 - 250 250 260 160 260 -/* CG.G..GC */ - 260 170 260 40 260 - 260 170 260 10 260 - 260 110 260 40 260 - 120 120 110 40 110 - 260 110 260 40 260 -/* CG.U..GC */ - 260 260 260 160 150 - 260 260 260 160 150 - 260 260 INF 160 150 - 260 260 260 160 150 - 170 150 170 80 140 -/* CG.@..GU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.A..GU */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* CG.C..GU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.G..GU */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* CG.U..GU */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* CG.@..UG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.A..UG */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* CG.C..UG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.G..UG */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* CG.U..UG */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* CG.@..AU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.A..AU */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* CG.C..AU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.G..AU */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* CG.U..AU */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* CG.@..UA */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.A..UA */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* CG.C..UA */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.G..UA */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* CG.U..UA */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* CG.@.. @ */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.A.. @ */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* CG.C.. @ */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* CG.G.. @ */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* CG.U.. @ */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GC.@..CG */ - 250 250 260 160 260 - 250 250 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 -/* GC.A..CG */ - 250 250 260 160 260 - 250 250 260 140 260 - 260 260 260 160 260 - 120 120 110 40 110 - 260 260 260 160 260 -/* GC.C..CG */ - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 190 160 260 -/* GC.G..CG */ - 260 110 260 40 260 - 110 110 110 40 110 - 260 110 260 40 260 - 110 110 110 40 110 - 260 110 260 40 260 -/* GC.U..CG */ - 260 260 260 160 150 - 260 260 260 160 150 - 260 260 260 160 150 - 260 260 260 160 150 - 150 150 150 80 150 -/* GC.@..GC */ - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 -/* GC.A..GC */ - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 110 110 110 40 110 - 260 260 260 160 260 -/* GC.C..GC */ - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 - 260 260 260 160 260 -/* GC.G..GC */ - 260 110 260 40 260 - 260 110 260 40 260 - 260 110 260 40 260 - 110 110 110 40 110 - 260 110 260 40 260 -/* GC.U..GC */ - 260 260 260 160 150 - 260 260 260 160 150 - 260 260 260 160 150 - 260 260 260 160 150 - 150 150 150 80 150 -/* GC.@..GU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.A..GU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* GC.C..GU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.G..GU */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* GC.U..GU */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GC.@..UG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.A..UG */ - 300 300 300 230 300 - 300 250 300 140 300 - 300 300 300 230 300 - 190 120 190 120 190 - 300 300 300 230 300 -/* GC.C..UG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 190 230 300 -/* GC.G..UG */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* GC.U..UG */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GC.@..AU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.A..AU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* GC.C..AU */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.G..AU */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* GC.U..AU */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GC.@..UA */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.A..UA */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* GC.C..UA */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.G..UA */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* GC.U..UA */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GC.@.. @ */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.A.. @ */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* GC.C.. @ */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GC.G.. @ */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* GC.U.. @ */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GU.@..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GU.A..CG */ - 300 300 300 230 300 - 300 250 300 140 300 - 300 300 300 230 300 - 190 120 190 120 190 - 300 300 300 230 300 -/* GU.C..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 190 230 300 -/* GU.G..CG */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* GU.U..CG */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GU.@..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GU.A..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* GU.C..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* GU.G..GC */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* GU.U..GC */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* GU.@..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.A..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* GU.C..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.G..GU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* GU.U..GU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* GU.@..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.A..UG */ - 370 370 370 300 370 - 370 250 370 140 370 - 370 370 370 300 370 - 260 120 260 190 260 - 370 370 370 300 370 -/* GU.C..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 190 300 370 -/* GU.G..UG */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* GU.U..UG */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* GU.@..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.A..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* GU.C..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.G..AU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* GU.U..AU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* GU.@..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.A..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* GU.C..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.G..UA */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* GU.U..UA */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* GU.@.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.A.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* GU.C.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* GU.G.. @ */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* GU.U.. @ */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UG.@..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UG.A..CG */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* UG.C..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UG.G..CG */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* UG.U..CG */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* UG.@..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UG.A..GC */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* UG.C..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UG.G..GC */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* UG.U..GC */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* UG.@..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.A..GU */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UG.C..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.G..GU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UG.U..GU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UG.@..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.A..UG */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UG.C..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.G..UG */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UG.U..UG */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UG.@..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.A..AU */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UG.C..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.G..AU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UG.U..AU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UG.@..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.A..UA */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UG.C..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.G..UA */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UG.U..UA */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UG.@.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.A.. @ */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UG.C.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UG.G.. @ */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UG.U.. @ */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* AU.@..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* AU.A..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* AU.C..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* AU.G..CG */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* AU.U..CG */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* AU.@..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* AU.A..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* AU.C..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* AU.G..GC */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* AU.U..GC */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* AU.@..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.A..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* AU.C..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.G..GU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* AU.U..GU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* AU.@..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.A..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* AU.C..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.G..UG */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* AU.U..UG */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* AU.@..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.A..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* AU.C..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.G..AU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* AU.U..AU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* AU.@..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.A..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* AU.C..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.G..UA */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* AU.U..UA */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* AU.@.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.A.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* AU.C.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* AU.G.. @ */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* AU.U.. @ */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UA.@..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UA.A..CG */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* UA.C..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UA.G..CG */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* UA.U..CG */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* UA.@..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UA.A..GC */ - 300 300 300 120 300 - 300 300 300 120 300 - 300 300 300 120 300 - 190 190 190 120 190 - 300 300 300 120 300 -/* UA.C..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* UA.G..GC */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* UA.U..GC */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* UA.@..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.A..GU */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UA.C..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.G..GU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UA.U..GU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UA.@..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.A..UG */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UA.C..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.G..UG */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UA.U..UG */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UA.@..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.A..AU */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UA.C..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.G..AU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UA.U..AU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UA.@..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.A..UA */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UA.C..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.G..UA */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UA.U..UA */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* UA.@.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.A.. @ */ - 370 370 370 190 370 - 370 370 370 190 370 - 370 370 370 190 370 - 260 260 260 190 260 - 370 370 370 190 370 -/* UA.C.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* UA.G.. @ */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* UA.U.. @ */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* @.@..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* @.A..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* @.C..CG */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* @.G..CG */ - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* @.U..CG */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* @.@..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* @.A..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 190 190 190 120 190 - 300 300 300 230 300 -/* @.C..GC */ - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 - 300 300 300 230 300 -/* @.G..GC */ - 300 190 300 120 300 - 300 190 300 120 300 - 300 190 300 120 300 - 190 190 190 120 190 - 300 190 300 120 300 -/* @.U..GC */ - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - 300 300 300 230 INF - INF INF INF 150 INF -/* @.@..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.A..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* @.C..GU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.G..GU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* @.U..GU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* @.@..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.A..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* @.C..UG */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.G..UG */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* @.U..UG */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* @.@..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.A..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* @.C..AU */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.G..AU */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* @.U..AU */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* @.@..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.A..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* @.C..UA */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.G..UA */ - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* @.U..UA */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 -/* @.@.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.A.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 260 260 260 190 260 - 370 370 370 300 370 -/* @.C.. @ */ - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 - 370 370 370 300 370 -/* @.G.. @ */ - 370 260 370 190 370 - 370 260 370 190 370 - 370 260 370 190 370 - 260 260 260 190 260 - 370 260 370 190 370 -/* @.U.. @ */ - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 370 370 370 300 300 - 300 300 300 230 300 - -# int21_enthalpies -/* CG.@..CG */ - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 -/* CG.A..CG */ - 350 350 350 -230 350 - 350 350 350 -230 350 - 350 350 350 -230 350 - -230 -230 -230 -230 -230 - 350 350 350 -230 350 -/* CG.C..CG */ - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 -/* CG.G..CG */ - 350 -230 350 -230 350 - -230 -230 -230 -230 -230 - 350 -230 350 -230 350 - -230 -230 -230 -230 -230 - 350 -230 350 -230 350 -/* CG.U..CG */ - 350 350 350 350 -670 - 350 350 350 350 -670 - 350 350 350 350 -670 - 350 350 350 350 -670 - -670 -670 -670 -670 -670 -/* CG.@..GC */ - 780 640 780 350 350 - 350 350 350 350 350 - 780 350 780 350 350 - 350 350 350 350 350 - 640 640 350 350 350 -/* CG.A..GC */ - 350 350 350 250 350 - 350 260 350 250 350 - 350 350 -250 -230 350 - -230 -230 -230 -230 -230 - 350 350 350 -230 350 -/* CG.C..GC */ - 780 640 780 350 350 - 350 160 350 350 350 - 780 350 780 350 350 - 350 350 350 350 350 - 640 640 350 350 350 -/* CG.G..GC */ - 350 -160 350 -230 350 - 350 -160 350 -410 350 - 350 -230 350 -230 350 - -230 -310 -230 -230 -230 - 350 -230 350 -230 350 -/* CG.U..GC */ - 580 350 580 350 -580 - 350 350 350 350 -670 - 580 350 580 350 -580 - 350 350 350 350 -670 - -670 -670 -690 -670 -700 -/* CG.@..GU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.A..GU */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* CG.C..GU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.G..GU */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* CG.U..GU */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* CG.@..UG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.A..UG */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* CG.C..UG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.G..UG */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* CG.U..UG */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* CG.@..AU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.A..AU */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* CG.C..AU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.G..AU */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* CG.U..AU */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* CG.@..UA */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.A..UA */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* CG.C..UA */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.G..UA */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* CG.U..UA */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* CG.@.. @ */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.A.. @ */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* CG.C.. @ */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* CG.G.. @ */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* CG.U.. @ */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GC.@..CG */ - 690 690 350 350 350 - 690 690 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 -/* GC.A..CG */ - 690 690 350 350 350 - 690 690 350 240 350 - 350 350 350 350 350 - -230 -500 -230 -230 -230 - 350 350 350 350 350 -/* GC.C..CG */ - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 130 350 350 -/* GC.G..CG */ - 350 -230 350 -230 350 - -230 -230 -230 -230 -230 - 350 -230 350 -230 350 - -230 -230 -230 -230 -230 - 350 -230 350 -230 350 -/* GC.U..CG */ - 350 350 350 350 -670 - 350 350 350 350 -670 - 350 350 350 350 -670 - 350 350 350 350 -670 - -670 -670 -670 -670 -670 -/* GC.@..GC */ - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 -/* GC.A..GC */ - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - -230 -230 -230 -230 -230 - 350 350 350 350 350 -/* GC.C..GC */ - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 - 350 350 350 350 350 -/* GC.G..GC */ - 350 -230 350 -230 350 - 350 -230 350 -230 350 - 350 -230 350 -230 350 - -230 -230 -230 -230 -230 - 350 -230 350 -230 350 -/* GC.U..GC */ - 350 350 350 350 -670 - 350 350 350 350 -670 - 350 350 350 350 -670 - 350 350 350 350 -670 - -670 -670 -670 -670 -670 -/* GC.@..GU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.A..GU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* GC.C..GU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.G..GU */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* GC.U..GU */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GC.@..UG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.A..UG */ - 850 850 850 850 850 - 850 690 850 240 850 - 850 850 850 850 850 - 280 -500 280 280 280 - 850 850 850 850 850 -/* GC.C..UG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 130 850 850 -/* GC.G..UG */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* GC.U..UG */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GC.@..AU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.A..AU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* GC.C..AU */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.G..AU */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* GC.U..AU */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GC.@..UA */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.A..UA */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* GC.C..UA */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.G..UA */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* GC.U..UA */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GC.@.. @ */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.A.. @ */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* GC.C.. @ */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GC.G.. @ */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* GC.U.. @ */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GU.@..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GU.A..CG */ - 850 850 850 850 850 - 850 690 850 240 850 - 850 850 850 850 850 - 280 -500 280 280 280 - 850 850 850 850 850 -/* GU.C..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 130 850 850 -/* GU.G..CG */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* GU.U..CG */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GU.@..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GU.A..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* GU.C..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* GU.G..GC */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* GU.U..GC */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* GU.@..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.A..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* GU.C..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.G..GU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* GU.U..GU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* GU.@..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.A..UG */ - 1350 1350 1350 1350 1350 - 1350 690 1350 240 1350 - 1350 1350 1350 1350 1350 - 780 -500 780 780 780 - 1350 1350 1350 1350 1350 -/* GU.C..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 130 1350 1350 -/* GU.G..UG */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* GU.U..UG */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* GU.@..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.A..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* GU.C..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.G..AU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* GU.U..AU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* GU.@..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.A..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* GU.C..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.G..UA */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* GU.U..UA */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* GU.@.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.A.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* GU.C.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* GU.G.. @ */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* GU.U.. @ */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UG.@..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UG.A..CG */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* UG.C..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UG.G..CG */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* UG.U..CG */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* UG.@..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UG.A..GC */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* UG.C..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UG.G..GC */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* UG.U..GC */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* UG.@..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.A..GU */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UG.C..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.G..GU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UG.U..GU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UG.@..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.A..UG */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UG.C..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.G..UG */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UG.U..UG */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UG.@..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.A..AU */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UG.C..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.G..AU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UG.U..AU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UG.@..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.A..UA */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UG.C..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.G..UA */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UG.U..UA */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UG.@.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.A.. @ */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UG.C.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UG.G.. @ */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UG.U.. @ */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* AU.@..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* AU.A..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* AU.C..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* AU.G..CG */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* AU.U..CG */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* AU.@..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* AU.A..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* AU.C..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* AU.G..GC */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* AU.U..GC */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* AU.@..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.A..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* AU.C..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.G..GU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* AU.U..GU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* AU.@..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.A..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* AU.C..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.G..UG */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* AU.U..UG */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* AU.@..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.A..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* AU.C..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.G..AU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* AU.U..AU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* AU.@..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.A..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* AU.C..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.G..UA */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* AU.U..UA */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* AU.@.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.A.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* AU.C.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* AU.G.. @ */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* AU.U.. @ */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UA.@..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UA.A..CG */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* UA.C..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UA.G..CG */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* UA.U..CG */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* UA.@..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UA.A..GC */ - 850 850 850 280 850 - 850 850 850 280 850 - 850 850 850 280 850 - 280 280 280 280 280 - 850 850 850 280 850 -/* UA.C..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* UA.G..GC */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* UA.U..GC */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* UA.@..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.A..GU */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UA.C..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.G..GU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UA.U..GU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UA.@..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.A..UG */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UA.C..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.G..UG */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UA.U..UG */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UA.@..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.A..AU */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UA.C..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.G..AU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UA.U..AU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UA.@..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.A..UA */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UA.C..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.G..UA */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UA.U..UA */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* UA.@.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.A.. @ */ - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 1350 1350 1350 780 1350 - 780 780 780 780 780 - 1350 1350 1350 780 1350 -/* UA.C.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* UA.G.. @ */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* UA.U.. @ */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* @.@..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* @.A..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* @.C..CG */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* @.G..CG */ - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* @.U..CG */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* @.@..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* @.A..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 280 280 280 280 280 - 850 850 850 850 850 -/* @.C..GC */ - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 - 850 850 850 850 850 -/* @.G..GC */ - 850 280 850 280 850 - 850 280 850 280 850 - 850 280 850 280 850 - 280 280 280 280 280 - 850 280 850 280 850 -/* @.U..GC */ - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - 850 850 850 850 -160 - -160 -160 -160 -160 -160 -/* @.@..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.A..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* @.C..GU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.G..GU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* @.U..GU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* @.@..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.A..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* @.C..UG */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.G..UG */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* @.U..UG */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* @.@..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.A..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* @.C..AU */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.G..AU */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* @.U..AU */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* @.@..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.A..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* @.C..UA */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.G..UA */ - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* @.U..UA */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 -/* @.@.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.A.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 780 780 780 780 780 - 1350 1350 1350 1350 1350 -/* @.C.. @ */ - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 - 1350 1350 1350 1350 1350 -/* @.G.. @ */ - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 1350 780 1350 780 1350 - 780 780 780 780 780 - 1350 780 1350 780 1350 -/* @.U.. @ */ - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 1350 1350 1350 1350 340 - 340 340 340 340 340 - -# int22 -/* CG.AA..CG */ - 120 160 20 160 - 120 160 30 160 - 20 60 -70 60 - 110 150 20 150 -/* CG.AC..CG */ - 160 INF 60 INF - 150 190 120 190 - 160 INF 60 INF - 130 170 90 170 -/* CG.AG..CG */ - 20 60 -70 60 - 120 160 30 160 - -30 10 0 10 - 110 150 20 150 -/* CG.AU..CG */ - 160 INF 60 INF - 140 180 100 180 - 160 INF 60 INF - 100 80 -50 80 -/* CG.CA..CG */ - 120 150 120 140 - 120 150 120 130 - 30 120 30 100 - 120 150 120 130 -/* CG.CC..CG */ - 160 190 160 180 - 150 180 150 160 - 160 190 160 180 - 130 160 130 150 -/* CG.CG..CG */ - 30 120 30 100 - 120 150 120 130 - -30 0 -30 -10 - 120 150 120 130 -/* CG.CU..CG */ - 160 190 160 180 - 130 160 130 150 - 160 190 160 180 - 40 70 40 60 -/* CG.GA..CG */ - 20 160 -30 160 - 30 160 -30 160 - -70 60 0 60 - 20 150 -40 150 -/* CG.GC..CG */ - 60 INF 10 INF - 120 190 0 190 - 60 INF 10 INF - 90 170 -20 170 -/* CG.GG..CG */ - -70 60 0 60 - 30 160 -30 160 - 0 10 80 10 - 20 150 -40 150 -/* CG.GU..CG */ - 60 INF 10 INF - 100 180 -10 180 - 60 INF 10 INF - -50 80 20 80 -/* CG.UA..CG */ - 110 130 110 100 - 120 130 120 40 - 20 90 20 -50 - 110 120 110 30 -/* CG.UC..CG */ - 150 170 150 80 - 150 160 150 70 - 150 170 150 80 - 120 140 120 50 -/* CG.UG..CG */ - 20 90 20 -50 - 120 130 120 40 - -40 -20 -40 20 - 110 120 110 30 -/* CG.UU..CG */ - 150 170 150 80 - 130 150 130 60 - 150 170 150 80 - 30 50 30 -40 -/* CG.AA..GC */ - 130 60 0 170 - 120 160 -60 160 - -30 10 -160 -30 - 110 150 10 150 -/* CG.AC..GC */ - 100 50 -100 140 - 120 160 -50 160 - 100 140 10 140 - 110 150 70 150 -/* CG.AG..GC */ - 40 30 -70 30 - 120 160 20 160 - -30 -30 0 10 - 110 150 10 150 -/* CG.AU..GC */ - 100 140 10 140 - 120 160 90 160 - 100 140 10 140 - 150 0 90 70 -/* CG.CA..GC */ - 140 230 140 150 - 110 140 110 130 - -60 80 -60 10 - 110 140 110 130 -/* CG.CC..GC */ - 120 INF 110 120 - 110 140 110 130 - 110 140 110 120 - 110 140 110 180 -/* CG.CG..GC */ - 80 80 0 70 - 110 140 110 130 - -30 0 -30 30 - 110 140 110 130 -/* CG.CU..GC */ - 110 140 110 120 - 120 150 120 130 - 110 140 110 120 - -10 0 40 30 -/* CG.GA..GC */ - -20 170 -10 170 - -30 160 -30 160 - -170 -30 -90 -30 - 10 150 -40 150 -/* CG.GC..GC */ - 70 140 -50 140 - 80 160 -30 160 - 10 140 -50 140 - 70 150 20 150 -/* CG.GG..GC */ - -50 30 -30 30 - 20 160 -30 160 - -30 10 80 10 - 10 150 -40 150 -/* CG.GU..GC */ - 10 140 -50 140 - 90 160 -40 160 - 10 140 -50 140 - 90 70 140 70 -/* CG.UA..GC */ - 130 140 130 140 - 110 130 110 40 - -70 0 -70 50 - 100 120 100 30 -/* CG.UC..GC */ - 100 110 100 30 - 110 130 110 40 - 100 110 100 20 - 100 120 100 30 -/* CG.UG..GC */ - -10 50 -10 140 - 110 130 110 40 - -40 -60 -40 70 - 100 120 100 30 -/* CG.UU..GC */ - 100 110 100 20 - 120 130 120 40 - 100 110 100 20 - 30 40 30 -60 -/* CG.AA..GU */ - 270 300 170 300 - 240 INF 140 INF - 150 190 50 190 - 230 270 130 270 -/* CG.AC..GU */ - 230 270 130 270 - 240 INF INF INF - 230 270 130 270 - 230 270 190 270 -/* CG.AG..GU */ - 190 230 90 230 - 240 INF 140 INF - 100 140 130 140 - 230 270 130 270 -/* CG.AU..GU */ - 230 270 130 270 - 240 INF INF INF - 230 270 130 270 - 290 270 130 270 -/* CG.CA..GU */ - 270 300 270 INF - 230 260 230 250 - 150 240 150 230 - 230 260 230 250 -/* CG.CC..GU */ - 230 260 230 250 - 230 260 230 250 - 230 260 230 250 - 230 260 230 250 -/* CG.CG..GU */ - 190 INF 190 270 - 230 260 230 250 - 100 130 100 120 - 230 260 230 250 -/* CG.CU..GU */ - 230 260 230 250 - 230 260 230 250 - 230 260 230 250 - 230 260 230 250 -/* CG.GA..GU */ - 170 300 110 300 - 140 INF 90 INF - 50 190 130 190 - 130 270 80 270 -/* CG.GC..GU */ - 130 270 80 270 - INF INF 90 INF - 130 270 80 270 - 190 270 80 270 -/* CG.GG..GU */ - 90 230 170 230 - 140 INF 90 INF - 130 140 210 140 - 130 270 80 270 -/* CG.GU..GU */ - 130 270 80 270 - INF INF 90 INF - 130 270 80 270 - 130 270 210 270 -/* CG.UA..GU */ - 80 270 80 240 - 230 250 230 160 - 140 220 140 70 - 220 240 220 150 -/* CG.UC..GU */ - 220 240 220 150 - 230 250 230 160 - 220 240 220 150 - 220 240 220 150 -/* CG.UG..GU */ - INF 80 INF 110 - 230 250 230 160 - 90 110 90 150 - 220 240 220 150 -/* CG.UU..GU */ - 220 240 220 150 - 230 250 230 160 - 220 240 220 150 - 220 240 220 150 -/* CG.AA..UG */ - 160 INF 70 INF - 210 250 110 250 - 60 100 -30 100 - INF 240 100 240 -/* CG.AC..UG */ - INF 240 100 240 - 210 250 170 250 - INF 240 100 240 - INF 240 160 240 -/* CG.AG..UG */ - 230 270 130 270 - 210 250 110 250 - 70 110 100 110 - INF 240 100 240 -/* CG.AU..UG */ - INF 240 100 240 - 210 250 170 250 - INF 240 100 240 - 80 240 100 240 -/* CG.CA..UG */ - 170 INF 170 180 - INF 230 INF 220 - 70 160 70 140 - INF 230 INF 220 -/* CG.CC..UG */ - INF 230 INF 220 - INF 230 INF 220 - INF 230 INF 220 - INF 230 INF 220 -/* CG.CG..UG */ - 230 320 230 310 - INF 230 INF 220 - 70 100 70 90 - INF 230 INF 220 -/* CG.CU..UG */ - INF 230 INF 220 - INF 230 INF 220 - INF 230 INF 220 - INF 230 INF 220 -/* CG.GA..UG */ - 70 INF 10 INF - 110 250 60 250 - -30 100 40 100 - 100 240 50 240 -/* CG.GC..UG */ - 100 240 50 240 - 170 250 60 250 - 100 240 50 240 - 160 240 50 240 -/* CG.GG..UG */ - 130 270 210 270 - 110 250 60 250 - 100 110 INF 110 - 100 240 50 240 -/* CG.GU..UG */ - 100 240 50 240 - 170 250 60 250 - 100 240 50 240 - 100 240 INF 240 -/* CG.UA..UG */ - 160 170 160 140 - INF 220 INF 130 - 60 130 60 -10 - 190 210 190 120 -/* CG.UC..UG */ - 190 210 190 120 - INF 220 INF 130 - 190 210 190 120 - 190 210 190 120 -/* CG.UG..UG */ - 220 300 220 150 - INF 220 INF 130 - 60 80 60 120 - 190 210 190 120 -/* CG.UU..UG */ - 190 210 190 120 - INF 220 INF 130 - 190 210 190 120 - 190 210 190 120 -/* CG.AA..AU */ - INF 240 100 240 - 180 220 90 220 - 70 110 -20 110 - 170 210 80 210 -/* CG.AC..AU */ - INF 220 90 220 - 190 230 150 230 - INF 220 90 220 - INF 220 140 220 -/* CG.AG..AU */ - 140 INF 50 INF - 180 220 90 220 - 20 60 60 60 - 170 210 80 210 -/* CG.AU..AU */ - INF 220 90 220 - 190 230 150 230 - INF 220 90 220 - 150 130 0 130 -/* CG.CA..AU */ - INF 230 INF 220 - 180 210 180 190 - 80 170 80 150 - 180 210 180 190 -/* CG.CC..AU */ - 190 220 190 INF - 180 210 180 INF - 190 220 190 INF - 180 210 180 INF -/* CG.CG..AU */ - 150 240 150 220 - 180 210 180 190 - 30 60 30 40 - 180 210 180 190 -/* CG.CU..AU */ - 190 220 190 INF - 180 210 180 INF - 190 220 190 INF - 90 120 90 110 -/* CG.GA..AU */ - 100 240 50 240 - 90 220 30 220 - -20 110 50 110 - 80 210 20 210 -/* CG.GC..AU */ - 90 220 30 220 - 150 230 40 230 - 90 220 30 220 - 140 220 30 220 -/* CG.GG..AU */ - 50 INF 120 INF - 90 220 30 220 - 60 60 130 60 - 80 210 20 210 -/* CG.GU..AU */ - 90 220 30 220 - 150 230 40 230 - 90 220 30 220 - 0 130 70 130 -/* CG.UA..AU */ - 190 210 190 INF - 180 190 180 100 - 70 140 70 0 - 170 INF 170 90 -/* CG.UC..AU */ - INF 190 INF 100 - 180 INF 180 110 - INF 190 INF 100 - 170 190 170 100 -/* CG.UG..AU */ - 140 210 140 60 - 180 190 180 100 - 20 30 20 70 - 170 INF 170 90 -/* CG.UU..AU */ - INF 190 INF 100 - 180 INF 180 110 - INF 190 INF 100 - 80 100 80 10 -/* CG.AA..UA */ - INF 240 100 240 - 160 INF 70 INF - 90 130 0 130 - 150 190 60 190 -/* CG.AC..UA */ - INF 240 100 240 - 210 250 170 250 - INF 240 100 240 - INF 240 160 240 -/* CG.AG..UA */ - 100 140 10 140 - 160 INF 70 INF - 40 80 80 80 - 150 190 60 190 -/* CG.AU..UA */ - INF 240 100 240 - 180 220 140 220 - INF 240 100 240 - 170 150 20 150 -/* CG.CA..UA */ - INF 230 INF 220 - 160 190 160 170 - 100 190 100 170 - 160 190 160 170 -/* CG.CC..UA */ - INF 230 INF 220 - INF 230 INF 220 - INF 230 INF 220 - INF 230 INF 220 -/* CG.CG..UA */ - 110 INF 110 180 - 160 190 160 170 - 50 80 50 60 - 160 190 160 170 -/* CG.CU..UA */ - INF 230 INF 220 - 170 INF 170 190 - INF 230 INF 220 - 120 150 120 130 -/* CG.GA..UA */ - 100 240 50 240 - 70 INF 10 INF - 0 130 70 130 - 60 190 0 190 -/* CG.GC..UA */ - 100 240 50 240 - 170 250 60 250 - 100 240 50 240 - 160 240 50 240 -/* CG.GG..UA */ - 10 140 80 140 - 70 INF 10 INF - 80 80 150 80 - 60 190 0 190 -/* CG.GU..UA */ - 100 240 50 240 - 140 220 30 220 - 100 240 50 240 - 20 150 90 150 -/* CG.UA..UA */ - 190 210 190 INF - 160 170 160 80 - 90 160 90 10 - 150 160 150 70 -/* CG.UC..UA */ - 190 210 190 120 - INF 220 INF 130 - 190 210 190 120 - 190 210 190 120 -/* CG.UG..UA */ - 100 170 100 20 - 160 170 160 80 - 40 50 40 90 - 150 160 150 70 -/* CG.UU..UA */ - 190 210 190 120 - 170 190 170 100 - 190 210 190 120 - 110 120 110 30 -/* GC.AA..CG */ - 130 100 40 100 - 140 120 80 110 - -20 70 -50 10 - 130 100 -10 100 -/* GC.AC..CG */ - 60 50 30 140 - 230 INF 80 140 - 170 140 30 140 - 140 110 50 110 -/* GC.AG..CG */ - 0 -100 -70 10 - 140 110 0 110 - -10 -50 -30 -50 - 130 100 -10 100 -/* GC.AU..CG */ - 170 140 30 140 - 150 120 70 120 - 170 140 30 140 - 140 30 140 20 -/* GC.CA..CG */ - 120 120 120 120 - 110 110 110 120 - -30 80 20 90 - 110 110 110 120 -/* GC.CC..CG */ - 160 160 160 160 - 140 140 140 150 - 160 160 160 160 - 130 130 130 130 -/* GC.CG..CG */ - -60 -50 20 90 - 110 110 110 120 - -30 -30 -30 -40 - 110 110 110 120 -/* GC.CU..CG */ - 160 160 160 160 - 130 130 130 130 - 160 160 160 160 - 40 40 40 40 -/* GC.GA..CG */ - -30 100 -30 100 - -60 110 -30 110 - -170 10 -30 10 - -70 100 -40 100 -/* GC.GC..CG */ - 10 140 -30 140 - 80 140 0 140 - -30 140 10 140 - 0 110 -60 110 -/* GC.GG..CG */ - -160 10 0 10 - -60 110 -30 110 - -90 -50 80 -50 - -70 100 -40 100 -/* GC.GU..CG */ - -30 140 10 140 - 10 120 30 120 - -30 140 10 140 - 50 20 70 20 -/* GC.UA..CG */ - 110 110 110 150 - 110 110 110 -10 - 10 70 10 90 - 100 100 100 30 -/* GC.UC..CG */ - 150 150 150 0 - 140 140 140 0 - 150 150 150 70 - 120 120 120 40 -/* GC.UG..CG */ - 10 70 10 90 - 110 110 110 40 - -40 20 -40 140 - 100 100 100 30 -/* GC.UU..CG */ - 150 150 150 70 - 130 180 130 30 - 150 150 150 70 - 30 30 30 -60 -/* GC.AA..GC */ - 150 120 10 120 - 130 100 0 100 - -50 -80 -190 -80 - 120 90 -10 90 -/* GC.AC..GC */ - 120 90 -20 90 - 130 100 60 100 - 120 90 -20 90 - 120 90 50 90 -/* GC.AG..GC */ - 10 -20 -130 -20 - 130 100 0 100 - -20 -50 -20 -50 - 120 90 -10 90 -/* GC.AU..GC */ - 120 90 -20 90 - 140 110 60 110 - 120 90 -20 90 - 110 20 -90 20 -/* GC.CA..GC */ - 130 130 130 140 - 110 110 110 110 - -70 -10 -70 0 - 110 110 110 110 -/* GC.CC..GC */ - 100 100 100 110 - 110 110 110 110 - 100 100 100 110 - 110 110 110 110 -/* GC.CG..GC */ - 0 60 0 60 - 110 110 110 110 - -30 -30 -30 -30 - 110 110 110 110 -/* GC.CU..GC */ - 100 100 100 110 - 110 110 110 120 - 100 100 100 110 - 30 30 30 40 -/* GC.GA..GC */ - -50 120 -20 120 - -70 100 -30 100 - -260 -80 -90 -80 - -80 90 -40 90 -/* GC.GC..GC */ - -80 90 -50 90 - -10 100 -30 100 - -80 90 -50 90 - -20 90 -40 90 -/* GC.GG..GC */ - -190 -20 -20 -20 - -70 100 -30 100 - -90 -50 80 -50 - -80 90 -40 90 -/* GC.GU..GC */ - -80 90 -50 90 - 0 110 -30 110 - -80 90 -50 90 - -150 20 10 20 -/* GC.UA..GC */ - 120 120 120 110 - 110 110 110 30 - -80 -20 -80 -150 - 100 100 100 20 -/* GC.UC..GC */ - 90 90 90 20 - 110 110 110 30 - 90 90 90 20 - 100 100 100 20 -/* GC.UG..GC */ - -10 50 -10 -90 - 110 110 110 30 - -40 -40 -40 10 - 100 100 100 20 -/* GC.UU..GC */ - 90 90 90 20 - 110 110 110 40 - 90 90 90 20 - 20 20 20 -50 -/* GC.AA..GU */ - INF 250 140 250 - 250 220 110 220 - 160 130 20 130 - 240 210 100 210 -/* GC.AC..GU */ - 240 210 100 210 - 250 220 170 220 - 240 210 100 210 - 240 210 160 210 -/* GC.AG..GU */ - INF 170 60 170 - 250 220 110 220 - 110 80 100 80 - 240 210 100 210 -/* GC.AU..GU */ - 240 210 100 210 - 250 220 170 220 - 240 210 100 210 - 300 210 100 210 -/* GC.CA..GU */ - 260 260 260 270 - 230 230 230 230 - 150 210 150 210 - 230 230 230 230 -/* GC.CC..GU */ - 230 230 230 230 - 230 230 230 230 - 230 230 230 230 - 230 230 230 230 -/* GC.CG..GU */ - 190 250 190 250 - 230 230 230 230 - 100 100 100 100 - 230 230 230 230 -/* GC.CU..GU */ - 230 230 230 230 - 230 230 230 230 - 230 230 230 230 - 230 230 230 230 -/* GC.GA..GU */ - 70 250 110 250 - 50 220 90 220 - -40 130 130 130 - 40 210 80 210 -/* GC.GC..GU */ - 40 210 80 210 - 110 220 90 220 - 40 210 80 210 - 100 210 80 210 -/* GC.GG..GU */ - 0 170 170 170 - 50 220 90 220 - 40 80 210 80 - 40 210 80 210 -/* GC.GU..GU */ - 40 210 80 210 - 110 220 90 220 - 40 210 80 210 - 40 210 210 210 -/* GC.UA..GU */ - 250 250 250 240 - 230 230 230 150 - 140 INF 140 60 - 220 220 220 140 -/* GC.UC..GU */ - 220 220 220 140 - 230 230 230 150 - 220 220 220 140 - 220 220 220 140 -/* GC.UG..GU */ - INF 240 INF 100 - 230 230 230 150 - 90 90 90 140 - 220 220 220 140 -/* GC.UU..GU */ - 220 220 220 140 - 230 230 230 150 - 220 220 220 140 - 220 220 220 140 -/* GC.AA..UG */ - 190 150 40 150 - 220 190 80 190 - 80 50 -60 50 - 210 INF 70 INF -/* GC.AC..UG */ - 210 INF 70 INF - 220 190 140 190 - 210 INF 70 INF - 210 INF 130 INF -/* GC.AG..UG */ - 240 210 100 210 - 220 190 80 190 - 80 50 70 50 - 210 INF 70 INF -/* GC.AU..UG */ - 210 INF 70 INF - 220 190 140 190 - 210 INF 70 INF - 270 INF 70 INF -/* GC.CA..UG */ - 160 160 160 170 - INF INF INF INF - 60 120 60 130 - INF INF INF INF -/* GC.CC..UG */ - INF INF INF INF - INF INF INF INF - INF INF INF INF - INF INF INF INF -/* GC.CG..UG */ - 230 290 230 290 - INF INF INF INF - 70 70 70 70 - INF INF INF INF -/* GC.CU..UG */ - INF INF INF INF - INF INF INF INF - INF INF INF INF - INF INF INF INF -/* GC.GA..UG */ - -20 150 10 150 - 20 190 60 190 - -120 50 40 50 - 10 INF 50 INF -/* GC.GC..UG */ - 10 INF 50 INF - 80 190 60 190 - 10 INF 50 INF - 70 INF 50 INF -/* GC.GG..UG */ - 40 210 210 210 - 20 190 60 190 - 10 50 INF 50 - 10 INF 50 INF -/* GC.GU..UG */ - 10 INF 50 INF - 80 190 60 190 - 10 INF 50 INF - 10 INF INF INF -/* GC.UA..UG */ - 150 150 150 140 - INF INF INF 120 - 50 110 50 -20 - 190 190 190 110 -/* GC.UC..UG */ - 190 190 190 110 - INF INF INF 120 - 190 190 190 110 - 190 190 190 110 -/* GC.UG..UG */ - 220 INF 220 140 - INF INF INF 120 - 60 60 60 110 - 190 190 190 110 -/* GC.UU..UG */ - 190 190 190 110 - INF INF INF 120 - 190 190 190 110 - 190 190 190 110 -/* GC.AA..AU */ - 210 INF 70 INF - INF 170 60 170 - 90 60 -50 60 - 190 160 50 160 -/* GC.AC..AU */ - INF 170 60 170 - INF 170 120 170 - INF 170 60 170 - 190 160 110 160 -/* GC.AG..AU */ - 160 130 20 130 - INF 170 60 170 - 40 10 30 10 - 190 160 50 160 -/* GC.AU..AU */ - INF 170 60 170 - INF 170 120 170 - INF 170 60 170 - 160 70 -30 70 -/* GC.CA..AU */ - INF INF INF INF - 170 170 170 180 - 70 130 70 140 - 170 170 170 180 -/* GC.CC..AU */ - 180 180 180 190 - 180 180 180 180 - 180 180 180 190 - 180 180 180 180 -/* GC.CG..AU */ - 140 INF 140 210 - 170 170 170 180 - 20 20 20 30 - 170 170 170 180 -/* GC.CU..AU */ - 180 180 180 190 - 180 180 180 180 - 180 180 180 190 - 90 90 90 90 -/* GC.GA..AU */ - 10 INF 50 INF - 0 170 30 170 - -110 60 50 60 - -10 160 20 160 -/* GC.GC..AU */ - 0 170 30 170 - 60 170 40 170 - 0 170 30 170 - 50 160 30 160 -/* GC.GG..AU */ - -40 130 120 130 - 0 170 30 170 - -30 10 130 10 - -10 160 20 160 -/* GC.GU..AU */ - 0 170 30 170 - 60 170 40 170 - 0 170 30 170 - -100 70 70 70 -/* GC.UA..AU */ - 190 190 190 170 - 170 170 170 100 - 60 120 60 -10 - 160 160 160 90 -/* GC.UC..AU */ - 170 170 170 100 - 180 180 180 100 - 170 170 170 100 - 170 170 170 90 -/* GC.UG..AU */ - 130 190 130 60 - 170 170 170 100 - 10 10 10 70 - 160 160 160 90 -/* GC.UU..AU */ - 170 170 170 100 - 180 180 180 100 - 170 170 170 100 - 80 80 80 0 -/* GC.AA..UA */ - 210 INF 70 INF - 180 150 40 150 - 110 80 -30 80 - 170 140 30 140 -/* GC.AC..UA */ - 210 INF 70 INF - 220 190 140 190 - 210 INF 70 INF - 210 INF 130 INF -/* GC.AG..UA */ - 120 90 -20 90 - 180 150 40 150 - 60 30 50 30 - 170 140 30 140 -/* GC.AU..UA */ - 210 INF 70 INF - 190 160 110 160 - 210 INF 70 INF - 190 100 -10 100 -/* GC.CA..UA */ - INF INF INF INF - 150 150 150 160 - 90 150 90 160 - 150 150 150 160 -/* GC.CC..UA */ - INF INF INF INF - INF INF INF INF - INF INF INF INF - INF INF INF INF -/* GC.CG..UA */ - 100 160 100 170 - 150 150 150 160 - 40 40 40 50 - 150 150 150 160 -/* GC.CU..UA */ - INF INF INF INF - 170 170 170 170 - INF INF INF INF - 110 110 110 120 -/* GC.GA..UA */ - 10 INF 50 INF - -20 150 10 150 - -90 80 70 80 - -30 140 0 140 -/* GC.GC..UA */ - 10 INF 50 INF - 80 190 60 190 - 10 INF 50 INF - 70 INF 50 INF -/* GC.GG..UA */ - -80 90 80 90 - -20 150 10 150 - -10 30 150 30 - -30 140 0 140 -/* GC.GU..UA */ - 10 INF 50 INF - 50 160 30 160 - 10 INF 50 INF - -70 100 90 100 -/* GC.UA..UA */ - 190 190 190 170 - 150 150 150 80 - 80 140 80 10 - 140 140 140 70 -/* GC.UC..UA */ - 190 190 190 110 - INF INF INF 120 - 190 190 190 110 - 190 190 190 110 -/* GC.UG..UA */ - 90 150 90 20 - 150 150 150 80 - 30 30 30 90 - 140 140 140 70 -/* GC.UU..UA */ - 190 190 190 110 - 170 170 170 90 - 190 190 190 110 - 100 100 100 30 -/* GU.AA..CG */ - 270 230 190 230 - 270 230 190 230 - 170 130 90 130 - 80 220 INF 220 -/* GU.AC..CG */ - 300 270 230 270 - 300 260 INF 260 - 300 270 230 270 - 270 240 80 240 -/* GU.AG..CG */ - 170 130 90 130 - 270 230 190 230 - 110 80 170 80 - 80 220 INF 220 -/* GU.AU..CG */ - 300 270 230 270 - INF 250 270 250 - 300 270 230 270 - 240 150 110 150 -/* GU.CA..CG */ - 240 240 240 240 - 230 230 230 230 - 140 INF 140 INF - 230 230 230 230 -/* GU.CC..CG */ - INF INF INF INF - 260 260 260 260 - INF INF INF INF - 250 250 250 250 -/* GU.CG..CG */ - 140 INF 140 INF - 230 230 230 230 - 90 90 90 90 - 230 230 230 230 -/* GU.CU..CG */ - INF INF INF INF - 250 250 250 250 - INF INF INF INF - 160 160 160 160 -/* GU.GA..CG */ - 150 230 100 230 - 150 230 100 230 - 50 130 130 130 - 140 220 90 220 -/* GU.GC..CG */ - 190 270 140 270 - 240 260 130 260 - 190 270 140 270 - 220 240 110 240 -/* GU.GG..CG */ - 50 130 130 130 - 150 230 100 230 - 130 80 210 80 - 140 220 90 220 -/* GU.GU..CG */ - 190 270 140 270 - 230 250 120 250 - 190 270 140 270 - 70 150 150 150 -/* GU.UA..CG */ - 230 230 230 290 - 230 230 230 230 - 130 190 130 130 - 220 220 220 220 -/* GU.UC..CG */ - 270 270 270 270 - 260 260 260 260 - 270 270 270 270 - 240 240 240 240 -/* GU.UG..CG */ - 130 190 130 130 - 230 230 230 230 - 80 80 80 210 - 220 220 220 220 -/* GU.UU..CG */ - 270 270 270 270 - 250 250 250 250 - 270 270 270 270 - 150 150 150 150 -/* GU.AA..GC */ - INF 240 INF 240 - 260 230 190 230 - 70 40 0 40 - 250 220 INF 220 -/* GU.AC..GC */ - 250 210 170 210 - 260 230 250 230 - 250 210 170 210 - 250 220 240 220 -/* GU.AG..GC */ - 140 100 60 100 - 260 230 190 230 - 110 80 170 80 - 250 220 INF 220 -/* GU.AU..GC */ - 250 210 170 210 - 270 230 250 230 - 250 210 170 210 - 240 140 100 140 -/* GU.CA..GC */ - 250 250 250 250 - 230 230 230 230 - 50 110 50 110 - 230 230 230 230 -/* GU.CC..GC */ - 220 220 220 220 - 230 230 230 230 - 220 220 220 220 - 230 230 230 230 -/* GU.CG..GC */ - 110 170 110 170 - 230 230 230 230 - 90 90 90 90 - 230 230 230 230 -/* GU.CU..GC */ - 220 220 220 220 - 230 230 230 230 - 220 220 220 220 - 150 150 150 150 -/* GU.GA..GC */ - 160 240 110 240 - 150 230 100 230 - -40 40 40 40 - 140 220 90 220 -/* GU.GC..GC */ - 130 210 80 210 - 210 230 100 230 - 130 210 80 210 - INF 220 90 220 -/* GU.GG..GC */ - 20 100 100 100 - 150 230 100 230 - 130 80 210 80 - 140 220 90 220 -/* GU.GU..GC */ - 130 210 80 210 - 210 230 100 230 - 130 210 80 210 - 60 140 140 140 -/* GU.UA..GC */ - 240 240 240 300 - 230 230 230 230 - 40 100 40 40 - 220 220 220 220 -/* GU.UC..GC */ - 210 210 210 210 - 230 230 230 230 - 210 210 210 210 - 220 220 220 220 -/* GU.UG..GC */ - 100 160 100 100 - 230 230 230 230 - 80 80 80 210 - 220 220 220 220 -/* GU.UU..GC */ - 210 210 210 210 - 230 230 230 230 - 210 210 210 210 - 140 140 140 140 -/* GU.AA..GU */ - 410 370 330 370 - 380 350 310 350 - 290 80 220 80 - 370 340 300 340 -/* GU.AC..GU */ - 370 340 300 340 - 380 350 370 350 - 370 340 300 340 - 370 340 360 340 -/* GU.AG..GU */ - 330 300 80 300 - 380 350 310 350 - 240 210 300 210 - 370 340 300 340 -/* GU.AU..GU */ - 370 340 300 340 - 380 350 370 350 - 370 340 300 340 - 430 340 300 340 -/* GU.CA..GU */ - 380 380 380 380 - 350 350 350 350 - 270 330 270 330 - 350 350 350 350 -/* GU.CC..GU */ - 350 350 350 350 - 350 350 350 350 - 350 350 350 350 - 350 350 350 350 -/* GU.CG..GU */ - 310 370 310 370 - 350 350 350 350 - 220 220 220 220 - 350 350 350 350 -/* GU.CU..GU */ - 350 350 350 350 - 350 350 350 350 - 350 350 350 350 - 350 350 350 350 -/* GU.GA..GU */ - 290 370 240 370 - 270 350 220 350 - INF 80 80 80 - 80 340 210 340 -/* GU.GC..GU */ - 80 340 210 340 - 330 350 220 350 - 80 340 210 340 - 320 340 210 340 -/* GU.GG..GU */ - 220 300 300 300 - 270 350 220 350 - 80 210 340 210 - 80 340 210 340 -/* GU.GU..GU */ - 80 340 210 340 - 330 350 220 350 - 80 340 210 340 - 80 340 340 340 -/* GU.UA..GU */ - 370 370 370 430 - 350 350 350 350 - 80 320 80 80 - 340 340 340 340 -/* GU.UC..GU */ - 340 340 340 340 - 350 350 350 350 - 340 340 340 340 - 340 340 340 340 -/* GU.UG..GU */ - 300 360 300 300 - 350 350 350 350 - 210 210 210 340 - 340 340 340 340 -/* GU.UU..GU */ - 340 340 340 340 - 350 350 350 350 - 340 340 340 340 - 340 340 340 340 -/* GU.AA..UG */ - 360 270 360 270 - 350 320 INF 320 - 220 170 130 170 - 340 310 270 310 -/* GU.AC..UG */ - 340 310 270 310 - 350 320 340 320 - 340 310 270 310 - 340 310 330 310 -/* GU.AG..UG */ - 370 340 300 340 - 350 320 INF 320 - 210 INF 270 INF - 340 310 270 310 -/* GU.AU..UG */ - 340 310 270 310 - 350 320 340 320 - 340 310 270 310 - 400 310 270 310 -/* GU.CA..UG */ - INF INF INF INF - 320 320 320 320 - 180 240 180 240 - 320 320 320 320 -/* GU.CC..UG */ - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 -/* GU.CG..UG */ - 350 410 350 410 - 320 320 320 320 - 190 190 190 190 - 320 320 320 320 -/* GU.CU..UG */ - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 -/* GU.GA..UG */ - 190 270 140 270 - 240 320 190 320 - 20 170 170 170 - 230 310 INF 310 -/* GU.GC..UG */ - 230 310 INF 310 - 300 320 190 320 - 230 310 INF 310 - 290 310 INF 310 -/* GU.GG..UG */ - 80 340 340 340 - 240 320 190 320 - 230 INF 310 INF - 230 310 INF 310 -/* GU.GU..UG */ - 230 310 INF 310 - 300 320 190 320 - 230 310 INF 310 - 230 310 310 310 -/* GU.UA..UG */ - 270 270 270 330 - 320 320 320 320 - 170 230 170 170 - 310 310 310 310 -/* GU.UC..UG */ - 310 310 310 310 - 320 320 320 320 - 310 310 310 310 - 310 310 310 310 -/* GU.UG..UG */ - 340 400 340 340 - 320 320 320 320 - INF INF INF 310 - 310 310 310 310 -/* GU.UU..UG */ - 310 310 310 310 - 320 320 320 320 - 310 310 310 310 - 310 310 310 310 -/* GU.AA..AU */ - 340 310 270 310 - 330 290 250 290 - 220 INF 140 INF - 320 INF 240 INF -/* GU.AC..AU */ - 330 290 250 290 - 330 300 320 300 - 330 290 250 290 - 320 290 310 290 -/* GU.AG..AU */ - 290 250 210 250 - 330 290 250 290 - 170 130 220 130 - 320 INF 240 INF -/* GU.AU..AU */ - 330 290 250 290 - 330 300 320 300 - 330 290 250 290 - 290 INF 160 INF -/* GU.CA..AU */ - 320 320 320 320 - 290 290 290 290 - 190 250 190 250 - 290 290 290 290 -/* GU.CC..AU */ - 300 300 300 300 - 300 300 300 300 - 300 300 300 300 - 300 300 300 300 -/* GU.CG..AU */ - 260 320 260 320 - 290 290 290 290 - 140 140 140 140 - 290 290 290 290 -/* GU.CU..AU */ - 300 300 300 300 - 300 300 300 300 - 300 300 300 300 - 210 210 210 210 -/* GU.GA..AU */ - 230 310 INF 310 - 210 290 160 290 - 100 INF INF INF - INF INF 150 INF -/* GU.GC..AU */ - 210 290 160 290 - INF 300 170 300 - 210 290 160 290 - 270 290 160 290 -/* GU.GG..AU */ - 170 250 250 250 - 210 290 160 290 - INF 130 80 130 - INF INF 150 INF -/* GU.GU..AU */ - 210 290 160 290 - INF 300 170 300 - 210 290 160 290 - 120 INF INF INF -/* GU.UA..AU */ - 310 310 310 370 - 290 290 290 290 - INF 240 INF INF - INF INF INF INF -/* GU.UC..AU */ - 290 290 290 290 - 300 300 300 300 - 290 290 290 290 - 290 290 290 290 -/* GU.UG..AU */ - 250 310 250 250 - 290 290 290 290 - 130 130 130 80 - INF INF INF INF -/* GU.UU..AU */ - 290 290 290 290 - 300 300 300 300 - 290 290 290 290 - INF INF INF INF -/* GU.AA..UA */ - 340 310 270 310 - 310 270 230 270 - 240 INF 160 INF - 300 80 220 80 -/* GU.AC..UA */ - 340 310 270 310 - 350 320 340 320 - 340 310 270 310 - 340 310 330 310 -/* GU.AG..UA */ - 250 210 170 210 - 310 270 230 270 - 190 150 240 150 - 300 80 220 80 -/* GU.AU..UA */ - 340 310 270 310 - 320 290 310 290 - 340 310 270 310 - 320 220 INF 220 -/* GU.CA..UA */ - 320 320 320 320 - 270 270 270 270 - 210 270 210 270 - 270 270 270 270 -/* GU.CC..UA */ - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 -/* GU.CG..UA */ - 220 INF 220 INF - 270 270 270 270 - 160 160 160 160 - 270 270 270 270 -/* GU.CU..UA */ - 320 320 320 320 - 290 290 290 290 - 320 320 320 320 - 230 230 230 230 -/* GU.GA..UA */ - 230 310 INF 310 - 190 270 140 270 - 120 INF INF INF - INF 80 130 80 -/* GU.GC..UA */ - 230 310 INF 310 - 300 320 190 320 - 230 310 INF 310 - 290 310 INF 310 -/* GU.GG..UA */ - 130 210 210 210 - 190 270 140 270 - INF 150 INF 150 - INF 80 130 80 -/* GU.GU..UA */ - 230 310 INF 310 - 270 290 160 290 - 230 310 INF 310 - 140 220 220 220 -/* GU.UA..UA */ - 310 310 310 370 - 270 270 270 270 - INF 80 INF INF - 80 80 80 80 -/* GU.UC..UA */ - 310 310 310 310 - 320 320 320 320 - 310 310 310 310 - 310 310 310 310 -/* GU.UG..UA */ - 210 270 210 210 - 270 270 270 270 - 150 150 150 INF - 80 80 80 80 -/* GU.UU..UA */ - 310 310 310 310 - 290 290 290 290 - 310 310 310 310 - 220 220 220 220 -/* UG.AA..CG */ - 160 INF 230 INF - 170 INF 230 INF - 70 100 130 100 - 160 190 220 190 -/* UG.AC..CG */ - INF 240 270 240 - INF 230 320 230 - INF 240 270 240 - 170 210 300 210 -/* UG.AG..CG */ - 70 100 130 100 - 170 INF 230 INF - 10 50 210 50 - 160 190 220 190 -/* UG.AU..CG */ - INF 240 270 240 - 180 220 310 220 - INF 240 270 240 - 140 120 150 120 -/* UG.CA..CG */ - 210 210 210 210 - INF INF INF INF - 110 170 110 170 - INF INF INF INF -/* UG.CC..CG */ - 250 250 250 250 - 230 230 230 230 - 250 250 250 250 - 220 220 220 220 -/* UG.CG..CG */ - 110 170 110 170 - INF INF INF INF - 60 60 60 60 - INF INF INF INF -/* UG.CU..CG */ - 250 250 250 250 - 220 220 220 220 - 250 250 250 250 - 130 130 130 130 -/* UG.GA..CG */ - 60 INF 70 INF - 70 INF 70 INF - -30 100 100 100 - 60 190 60 190 -/* UG.GC..CG */ - 100 240 110 240 - 160 230 100 230 - 100 240 110 240 - 130 210 80 210 -/* UG.GG..CG */ - -30 100 100 100 - 70 INF 70 INF - 40 50 INF 50 - 60 190 60 190 -/* UG.GU..CG */ - 100 240 110 240 - 140 220 90 220 - 100 240 110 240 - -10 120 120 120 -/* UG.UA..CG */ - INF INF INF 80 - INF INF INF INF - 100 160 100 100 - 190 190 190 190 -/* UG.UC..CG */ - 240 240 240 240 - 230 230 230 230 - 240 240 240 240 - 210 210 210 210 -/* UG.UG..CG */ - 100 160 100 100 - INF INF INF INF - 50 50 50 INF - 190 190 190 190 -/* UG.UU..CG */ - 240 240 240 240 - 220 220 220 220 - 240 240 240 240 - 120 120 120 120 -/* UG.AA..GC */ - 190 210 240 210 - 160 INF 230 INF - -20 10 40 10 - 150 190 220 190 -/* UG.AC..GC */ - 150 INF 210 INF - 160 INF 290 INF - 150 INF 210 INF - 150 190 INF 190 -/* UG.AG..GC */ - 40 70 100 70 - 160 INF 230 INF - 10 50 210 50 - 150 190 220 190 -/* UG.AU..GC */ - 150 INF 210 INF - 170 INF 290 INF - 150 INF 210 INF - 140 110 140 110 -/* UG.CA..GC */ - 220 220 220 220 - INF INF INF INF - 20 80 20 80 - INF INF INF INF -/* UG.CC..GC */ - 190 190 190 190 - INF INF INF INF - 190 190 190 190 - INF INF INF INF -/* UG.CG..GC */ - 80 140 80 140 - INF INF INF INF - 60 60 60 60 - INF INF INF INF -/* UG.CU..GC */ - 190 190 190 190 - INF INF INF INF - 190 190 190 190 - 120 120 120 120 -/* UG.GA..GC */ - 80 210 80 210 - 60 INF 70 INF - -120 10 10 10 - 50 190 60 190 -/* UG.GC..GC */ - 50 INF 50 INF - 120 INF 70 INF - 50 INF 50 INF - 110 190 60 190 -/* UG.GG..GC */ - -60 70 70 70 - 60 INF 70 INF - 40 50 INF 50 - 50 190 60 190 -/* UG.GU..GC */ - 50 INF 50 INF - 130 INF 70 INF - 50 INF 50 INF - -20 110 110 110 -/* UG.UA..GC */ - 210 210 210 270 - INF INF INF INF - 10 70 10 10 - 190 190 190 190 -/* UG.UC..GC */ - INF INF INF INF - INF INF INF INF - INF INF INF INF - 190 190 190 190 -/* UG.UG..GC */ - 70 130 70 70 - INF INF INF INF - 50 50 50 INF - 190 190 190 190 -/* UG.UU..GC */ - INF INF INF INF - INF INF INF INF - INF INF INF INF - 110 110 110 110 -/* UG.AA..GU */ - 360 340 370 340 - INF 320 350 320 - 190 230 80 230 - 270 310 340 310 -/* UG.AC..GU */ - 270 310 340 310 - INF 320 410 320 - 270 310 340 310 - 270 310 400 310 -/* UG.AG..GU */ - 360 270 300 270 - INF 320 350 320 - 140 INF 340 INF - 270 310 340 310 -/* UG.AU..GU */ - 270 310 340 310 - INF 320 410 320 - 270 310 340 310 - 330 310 340 310 -/* UG.CA..GU */ - 350 350 350 350 - 320 320 320 320 - 240 300 240 300 - 320 320 320 320 -/* UG.CC..GU */ - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 -/* UG.CG..GU */ - INF 340 INF 340 - 320 320 320 320 - 190 190 190 190 - 320 320 320 320 -/* UG.CU..GU */ - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 - 320 320 320 320 -/* UG.GA..GU */ - 220 340 210 340 - 180 320 190 320 - 20 230 230 230 - 170 310 INF 310 -/* UG.GC..GU */ - 170 310 INF 310 - 240 320 190 320 - 170 310 INF 310 - 230 310 INF 310 -/* UG.GG..GU */ - 130 270 270 270 - 180 320 190 320 - 170 INF 310 INF - 170 310 INF 310 -/* UG.GU..GU */ - 170 310 INF 310 - 240 320 190 320 - 170 310 INF 310 - 170 310 310 310 -/* UG.UA..GU */ - 340 340 340 400 - 320 320 320 320 - 230 290 230 230 - 310 310 310 310 -/* UG.UC..GU */ - 310 310 310 310 - 320 320 320 320 - 310 310 310 310 - 310 310 310 310 -/* UG.UG..GU */ - 270 330 270 270 - 320 320 320 320 - INF INF INF 310 - 310 310 310 310 -/* UG.UU..GU */ - 310 310 310 310 - 320 320 320 320 - 310 310 310 310 - 310 310 310 310 -/* UG.AA..UG */ - 210 240 270 240 - 250 290 320 290 - 110 140 170 140 - 240 INF 310 INF -/* UG.AC..UG */ - 240 INF 310 INF - 250 290 380 290 - 240 INF 310 INF - 240 INF 370 INF -/* UG.AG..UG */ - 270 310 340 310 - 250 290 320 290 - 110 150 310 150 - 240 INF 310 INF -/* UG.AU..UG */ - 240 INF 310 INF - 250 290 380 290 - 240 INF 310 INF - 300 INF 310 INF -/* UG.CA..UG */ - 250 250 250 250 - 290 290 290 290 - 150 210 150 210 - 290 290 290 290 -/* UG.CC..UG */ - 290 290 290 290 - 290 290 290 290 - 290 290 290 290 - 290 290 290 290 -/* UG.CG..UG */ - 320 380 320 380 - 290 290 290 290 - 160 160 160 160 - 290 290 290 290 -/* UG.CU..UG */ - 290 290 290 290 - 290 290 290 290 - 290 290 290 290 - 290 290 290 290 -/* UG.GA..UG */ - 110 240 110 240 - 150 290 160 290 - 10 140 140 140 - 140 INF 150 INF -/* UG.GC..UG */ - 140 INF 150 INF - 210 290 160 290 - 140 INF 150 INF - INF INF 150 INF -/* UG.GG..UG */ - 170 310 310 310 - 150 290 160 290 - 140 150 INF 150 - 140 INF 150 INF -/* UG.GU..UG */ - 140 INF 150 INF - 210 290 160 290 - 140 INF 150 INF - 140 INF INF INF -/* UG.UA..UG */ - 240 240 240 300 - 290 290 290 290 - 140 INF 140 140 - INF INF INF INF -/* UG.UC..UG */ - INF INF INF INF - 290 290 290 290 - INF INF INF INF - INF INF INF INF -/* UG.UG..UG */ - 310 370 310 310 - 290 290 290 290 - 150 150 150 INF - INF INF INF INF -/* UG.UU..UG */ - INF INF INF INF - 290 290 290 290 - INF INF INF INF - INF INF INF INF -/* UG.AA..AU */ - 240 INF 310 INF - 230 260 290 260 - 120 150 INF 150 - 220 250 INF 250 -/* UG.AC..AU */ - 230 80 290 80 - 230 270 360 270 - 230 80 290 80 - 220 80 350 80 -/* UG.AG..AU */ - 190 220 250 220 - 230 260 290 260 - 70 100 80 100 - 220 250 INF 250 -/* UG.AU..AU */ - 230 80 290 80 - 230 270 360 270 - 230 80 290 80 - 190 170 INF 170 -/* UG.CA..AU */ - 290 290 290 290 - 260 260 260 260 - 160 220 160 220 - 260 260 260 260 -/* UG.CC..AU */ - 270 270 270 270 - 270 270 270 270 - 270 270 270 270 - 270 270 270 270 -/* UG.CG..AU */ - 230 290 230 290 - 260 260 260 260 - 110 110 110 110 - 260 260 260 260 -/* UG.CU..AU */ - 270 270 270 270 - 270 270 270 270 - 270 270 270 270 - 180 180 180 180 -/* UG.GA..AU */ - 140 INF 150 INF - 130 260 130 260 - 20 150 150 150 - 120 250 120 250 -/* UG.GC..AU */ - 130 80 130 80 - 190 270 140 270 - 130 80 130 80 - INF 80 130 80 -/* UG.GG..AU */ - 90 220 220 220 - 130 260 130 260 - 100 100 230 100 - 120 250 120 250 -/* UG.GU..AU */ - 130 80 130 80 - 190 270 140 270 - 130 80 130 80 - 30 170 170 170 -/* UG.UA..AU */ - INF INF INF 340 - 260 260 260 260 - 150 210 150 150 - 250 250 250 250 -/* UG.UC..AU */ - 80 80 80 80 - 270 270 270 270 - 80 80 80 80 - 80 80 80 80 -/* UG.UG..AU */ - 220 INF 220 220 - 260 260 260 260 - 100 100 100 230 - 250 250 250 250 -/* UG.UU..AU */ - 80 80 80 80 - 270 270 270 270 - 80 80 80 80 - 170 170 170 170 -/* UG.AA..UA */ - 240 INF 310 INF - 210 240 270 240 - 140 170 INF 170 - INF 230 80 230 -/* UG.AC..UA */ - 240 INF 310 INF - 250 290 380 290 - 240 INF 310 INF - 240 INF 370 INF -/* UG.AG..UA */ - 150 INF 210 INF - 210 240 270 240 - 90 120 INF 120 - INF 230 80 230 -/* UG.AU..UA */ - 240 INF 310 INF - 220 260 350 260 - 240 INF 310 INF - 220 190 220 190 -/* UG.CA..UA */ - 290 290 290 290 - 240 240 240 240 - 180 240 180 240 - 240 240 240 240 -/* UG.CC..UA */ - 290 290 290 290 - 290 290 290 290 - 290 290 290 290 - 290 290 290 290 -/* UG.CG..UA */ - 190 250 190 250 - 240 240 240 240 - 130 130 130 130 - 240 240 240 240 -/* UG.CU..UA */ - 290 290 290 290 - 260 260 260 260 - 290 290 290 290 - INF INF INF INF -/* UG.GA..UA */ - 140 INF 150 INF - 110 240 110 240 - 40 170 170 170 - 100 230 100 230 -/* UG.GC..UA */ - 140 INF 150 INF - 210 290 160 290 - 140 INF 150 INF - INF INF 150 INF -/* UG.GG..UA */ - 50 INF INF INF - 110 240 110 240 - 120 120 250 120 - 100 230 100 230 -/* UG.GU..UA */ - 140 INF 150 INF - 180 260 130 260 - 140 INF 150 INF - 60 190 190 190 -/* UG.UA..UA */ - INF INF INF 340 - 240 240 240 240 - 170 230 170 170 - 230 230 230 230 -/* UG.UC..UA */ - INF INF INF INF - 290 290 290 290 - INF INF INF INF - INF INF INF INF -/* UG.UG..UA */ - INF 240 INF INF - 240 240 240 240 - 120 120 120 250 - 230 230 230 230 -/* UG.UU..UA */ - INF INF INF INF - 260 260 260 260 - INF INF INF INF - 190 190 190 190 -/* AU.AA..CG */ - INF INF 140 INF - INF 190 150 190 - 100 90 50 90 - 190 INF 140 INF -/* AU.AC..CG */ - 240 220 INF 220 - 230 220 240 220 - 240 220 INF 220 - 210 190 210 190 -/* AU.AG..CG */ - 100 90 50 90 - INF 190 150 190 - 50 30 120 30 - 190 INF 140 INF -/* AU.AU..CG */ - 240 220 INF 220 - 220 INF 220 INF - 240 220 INF 220 - INF 100 60 100 -/* AU.CA..CG */ - 180 190 180 190 - 180 180 180 180 - 90 150 90 150 - 180 180 180 180 -/* AU.CC..CG */ - 220 230 220 230 - 210 210 210 210 - 220 230 220 230 - 190 INF 190 INF -/* AU.CG..CG */ - 90 150 90 150 - 180 180 180 180 - 30 40 30 40 - 180 180 180 180 -/* AU.CU..CG */ - 220 230 220 230 - 190 INF 190 INF - 220 230 220 230 - 100 110 100 110 -/* AU.GA..CG */ - 70 INF 20 INF - 80 190 30 190 - -20 90 60 90 - 70 INF 20 INF -/* AU.GC..CG */ - 110 220 60 220 - 170 220 60 220 - 110 220 60 220 - 140 190 30 190 -/* AU.GG..CG */ - -20 90 60 90 - 80 190 30 190 - 50 30 130 30 - 70 INF 20 INF -/* AU.GU..CG */ - 110 220 60 220 - 150 INF 40 INF - 110 220 60 220 - 0 100 70 100 -/* AU.UA..CG */ - 170 INF 170 150 - 180 180 180 90 - 80 140 80 0 - 170 170 170 80 -/* AU.UC..CG */ - 210 220 210 130 - 210 210 210 120 - 210 220 210 130 - INF 190 INF 100 -/* AU.UG..CG */ - 80 140 80 0 - 180 180 180 90 - 20 30 20 70 - 170 170 170 80 -/* AU.UU..CG */ - 210 220 210 130 - 190 INF 190 110 - 210 220 210 130 - 90 100 90 10 -/* AU.AA..GC */ - 210 INF 160 INF - INF 180 140 180 - 10 0 -40 0 - 190 170 130 170 -/* AU.AC..GC */ - INF 170 130 170 - INF 180 INF 180 - INF 170 130 170 - 190 170 190 170 -/* AU.AG..GC */ - 70 60 20 60 - INF 180 140 180 - 50 30 120 30 - 190 170 130 170 -/* AU.AU..GC */ - INF 170 130 170 - INF 190 210 190 - INF 170 130 170 - 170 100 60 100 -/* AU.CA..GC */ - INF INF INF INF - 170 180 170 180 - 0 60 0 60 - 170 180 170 180 -/* AU.CC..GC */ - 170 170 170 170 - 170 180 170 180 - 170 170 170 170 - 170 180 170 180 -/* AU.CG..GC */ - 60 120 60 120 - 170 180 170 180 - 30 40 30 40 - 170 180 170 180 -/* AU.CU..GC */ - 170 170 170 170 - 180 180 180 180 - 170 170 170 170 - 100 100 100 100 -/* AU.GA..GC */ - 90 INF 40 INF - 70 180 20 180 - -110 0 -30 0 - 60 170 10 170 -/* AU.GC..GC */ - 60 170 10 170 - 130 180 20 180 - 60 170 10 170 - 120 170 10 170 -/* AU.GG..GC */ - -50 60 30 60 - 70 180 20 180 - 50 30 130 30 - 60 170 10 170 -/* AU.GU..GC */ - 60 170 10 170 - 140 190 30 190 - 60 170 10 170 - -10 100 70 100 -/* AU.UA..GC */ - 190 190 190 160 - 170 180 170 90 - -10 50 -10 -100 - 160 170 160 80 -/* AU.UC..GC */ - 160 160 160 70 - 170 180 170 90 - 160 160 160 70 - 160 170 160 80 -/* AU.UG..GC */ - 50 110 50 -30 - 170 180 170 90 - 20 30 20 70 - 160 170 160 80 -/* AU.UU..GC */ - 160 160 160 70 - 180 180 180 90 - 160 160 160 70 - 90 90 90 0 -/* AU.AA..GU */ - 340 330 290 330 - 320 300 260 300 - 230 210 170 210 - 310 290 250 290 -/* AU.AC..GU */ - 310 290 250 290 - 320 300 320 300 - 310 290 250 290 - 310 290 310 290 -/* AU.AG..GU */ - 270 250 210 250 - 320 300 260 300 - INF 160 250 160 - 310 290 250 290 -/* AU.AU..GU */ - 310 290 250 290 - 320 300 320 300 - 310 290 250 290 - 370 290 250 290 -/* AU.CA..GU */ - 330 330 330 330 - 290 300 290 300 - 210 INF 210 INF - 290 300 290 300 -/* AU.CC..GU */ - 290 300 290 300 - 290 300 290 300 - 290 300 290 300 - 290 300 290 300 -/* AU.CG..GU */ - 250 320 250 320 - 290 300 290 300 - 160 170 160 170 - 290 300 290 300 -/* AU.CU..GU */ - 290 300 290 300 - 290 300 290 300 - 290 300 290 300 - 290 300 290 300 -/* AU.GA..GU */ - 220 330 170 330 - 190 300 140 300 - 100 210 INF 210 - INF 290 130 290 -/* AU.GC..GU */ - INF 290 130 290 - 250 300 140 300 - INF 290 130 290 - 240 290 130 290 -/* AU.GG..GU */ - 140 250 220 250 - 190 300 140 300 - INF 160 80 160 - INF 290 130 290 -/* AU.GU..GU */ - INF 290 130 290 - 250 300 140 300 - INF 290 130 290 - INF 290 80 290 -/* AU.UA..GU */ - 320 320 320 290 - 290 300 290 210 - INF 270 INF 120 - INF 290 INF INF -/* AU.UC..GU */ - INF 290 INF INF - 290 300 290 210 - INF 290 INF INF - INF 290 INF INF -/* AU.UG..GU */ - 240 310 240 160 - 290 300 290 210 - 150 160 150 INF - INF 290 INF INF -/* AU.UU..GU */ - INF 290 INF INF - 290 300 290 210 - INF 290 INF INF - INF 290 INF INF -/* AU.AA..UG */ - 240 230 190 230 - 290 270 230 270 - 140 130 90 130 - INF 80 220 80 -/* AU.AC..UG */ - INF 80 220 80 - 290 270 290 270 - INF 80 220 80 - INF 80 INF 80 -/* AU.AG..UG */ - 310 290 250 290 - 290 270 230 270 - 150 130 220 130 - INF 80 220 80 -/* AU.AU..UG */ - INF 80 220 80 - 290 270 290 270 - INF 80 220 80 - 340 80 220 80 -/* AU.CA..UG */ - 230 230 230 230 - 260 270 260 270 - 130 190 130 190 - 260 270 260 270 -/* AU.CC..UG */ - 260 270 260 270 - 260 270 260 270 - 260 270 260 270 - 260 270 260 270 -/* AU.CG..UG */ - 290 360 290 360 - 260 270 260 270 - 130 140 130 140 - 260 270 260 270 -/* AU.CU..UG */ - 260 270 260 270 - 260 270 260 270 - 260 270 260 270 - 260 270 260 270 -/* AU.GA..UG */ - 120 230 70 230 - 160 270 110 270 - 20 130 100 130 - 150 80 100 80 -/* AU.GC..UG */ - 150 80 100 80 - 220 270 110 270 - 150 80 100 80 - 210 80 100 80 -/* AU.GG..UG */ - INF 290 80 290 - 160 270 110 270 - 150 130 230 130 - 150 80 100 80 -/* AU.GU..UG */ - 150 80 100 80 - 220 270 110 270 - 150 80 100 80 - 150 80 230 80 -/* AU.UA..UG */ - 220 220 220 190 - 260 270 260 180 - 120 INF 120 30 - 250 80 250 170 -/* AU.UC..UG */ - 250 80 250 170 - 260 270 260 180 - 250 80 250 170 - 250 80 250 170 -/* AU.UG..UG */ - INF 350 INF INF - 260 270 260 180 - 120 130 120 170 - 250 80 250 170 -/* AU.UU..UG */ - 250 80 250 170 - 260 270 260 180 - 250 80 250 170 - 250 80 250 170 -/* AU.AA..AU */ - INF 80 220 80 - 260 250 210 250 - 150 140 100 140 - 250 240 INF 240 -/* AU.AC..AU */ - 80 250 210 250 - 270 250 270 250 - 80 250 210 250 - 80 240 80 240 -/* AU.AG..AU */ - 220 210 170 210 - 260 250 210 250 - 100 90 INF 90 - 250 240 INF 240 -/* AU.AU..AU */ - 80 250 210 250 - 270 250 270 250 - 80 250 210 250 - 230 150 110 150 -/* AU.CA..AU */ - 260 270 260 270 - 240 240 240 240 - 140 INF 140 INF - 240 240 240 240 -/* AU.CC..AU */ - 250 250 250 250 - 240 250 240 250 - 250 250 250 250 - 240 250 240 250 -/* AU.CG..AU */ - 210 270 210 270 - 240 240 240 240 - 90 90 90 90 - 240 240 240 240 -/* AU.CU..AU */ - 250 250 250 250 - 240 250 240 250 - 250 250 250 250 - 150 160 150 160 -/* AU.GA..AU */ - 150 80 100 80 - 140 250 90 250 - 30 140 110 140 - 130 240 80 240 -/* AU.GC..AU */ - 140 250 90 250 - INF 250 90 250 - 140 250 90 250 - 190 240 80 240 -/* AU.GG..AU */ - 100 210 INF 210 - 140 250 90 250 - 110 90 190 90 - 130 240 80 240 -/* AU.GU..AU */ - 140 250 90 250 - INF 250 90 250 - 140 250 90 250 - 40 150 120 150 -/* AU.UA..AU */ - 250 80 250 230 - 240 240 240 150 - 130 190 130 40 - 230 230 230 140 -/* AU.UC..AU */ - 240 240 240 150 - 240 250 240 160 - 240 240 240 150 - 230 240 230 150 -/* AU.UG..AU */ - INF 80 INF 110 - 240 240 240 150 - 80 80 80 120 - 230 230 230 140 -/* AU.UU..AU */ - 240 240 240 150 - 240 250 240 160 - 240 240 240 150 - 140 150 140 60 -/* AU.AA..UA */ - INF 80 220 80 - 240 230 190 230 - 170 160 120 160 - 230 220 INF 220 -/* AU.AC..UA */ - INF 80 220 80 - 290 270 290 270 - INF 80 220 80 - INF 80 INF 80 -/* AU.AG..UA */ - INF 170 130 170 - 240 230 190 230 - 120 110 INF 110 - 230 220 INF 220 -/* AU.AU..UA */ - INF 80 220 80 - 260 240 260 240 - INF 80 220 80 - 250 INF 140 INF -/* AU.CA..UA */ - 260 270 260 270 - 220 220 220 220 - 160 220 160 220 - 220 220 220 220 -/* AU.CC..UA */ - 260 270 260 270 - 260 270 260 270 - 260 270 260 270 - 260 270 260 270 -/* AU.CG..UA */ - 170 230 170 230 - 220 220 220 220 - 110 110 110 110 - 220 220 220 220 -/* AU.CU..UA */ - 260 270 260 270 - 230 240 230 240 - 260 270 260 270 - 180 180 180 180 -/* AU.GA..UA */ - 150 80 100 80 - 120 230 70 230 - 50 160 130 160 - 110 220 60 220 -/* AU.GC..UA */ - 150 80 100 80 - 220 270 110 270 - 150 80 100 80 - 210 80 100 80 -/* AU.GG..UA */ - 60 170 140 170 - 120 230 70 230 - 130 110 210 110 - 110 220 60 220 -/* AU.GU..UA */ - 150 80 100 80 - 190 240 80 240 - 150 80 100 80 - 70 INF 150 INF -/* AU.UA..UA */ - 250 80 250 230 - 220 220 220 130 - 150 210 150 60 - 210 210 210 120 -/* AU.UC..UA */ - 250 80 250 170 - 260 270 260 180 - 250 80 250 170 - 250 80 250 170 -/* AU.UG..UA */ - 160 220 160 70 - 220 220 220 130 - 100 100 100 140 - 210 210 210 120 -/* AU.UU..UA */ - 250 80 250 170 - 230 240 230 150 - 250 80 250 170 - 170 170 170 80 -/* UA.AA..CG */ - INF INF 100 INF - INF INF 110 INF - 100 100 10 100 - 190 190 100 190 -/* UA.AC..CG */ - 240 240 140 240 - 230 230 INF 230 - 240 240 140 240 - 210 210 170 210 -/* UA.AG..CG */ - 100 100 10 100 - INF INF 110 INF - 50 50 80 50 - 190 190 100 190 -/* UA.AU..CG */ - 240 240 140 240 - 220 220 180 220 - 240 240 140 240 - INF 120 20 120 -/* UA.CA..CG */ - 160 210 160 180 - 160 INF 160 170 - 70 170 70 140 - 160 INF 160 170 -/* UA.CC..CG */ - INF 250 INF 220 - 190 230 190 INF - INF 250 INF 220 - 170 220 170 190 -/* UA.CG..CG */ - 70 170 70 140 - 160 INF 160 170 - 10 60 10 30 - 160 INF 160 170 -/* UA.CU..CG */ - INF 250 INF 220 - 170 220 170 190 - INF 250 INF 220 - 80 130 80 100 -/* UA.GA..CG */ - 90 INF 40 INF - 100 INF 50 INF - 0 100 80 100 - 90 190 40 190 -/* UA.GC..CG */ - 130 240 80 240 - 190 230 80 230 - 130 240 80 240 - 160 210 50 210 -/* UA.GG..CG */ - 0 100 80 100 - 100 INF 50 INF - 70 50 150 50 - 90 190 40 190 -/* UA.GU..CG */ - 130 240 80 240 - 170 220 60 220 - 130 240 80 240 - 10 120 90 120 -/* UA.UA..CG */ - 150 INF 150 170 - 160 INF 160 120 - 60 160 60 20 - 150 190 150 110 -/* UA.UC..CG */ - 190 240 190 150 - 190 230 190 150 - 190 240 190 150 - 160 210 160 120 -/* UA.UG..CG */ - 60 160 60 20 - 160 INF 160 120 - 0 50 0 90 - 150 190 150 110 -/* UA.UU..CG */ - 190 240 190 150 - 170 220 170 130 - 190 240 190 150 - 70 120 70 30 -/* UA.AA..GC */ - 210 210 120 210 - INF INF 100 INF - 10 10 -80 10 - 190 190 90 190 -/* UA.AC..GC */ - INF INF 90 INF - INF INF 160 INF - INF INF 90 INF - 190 190 150 190 -/* UA.AG..GC */ - 70 70 -20 70 - INF INF 100 INF - 50 50 80 50 - 190 190 90 190 -/* UA.AU..GC */ - INF INF 90 INF - INF INF 170 INF - INF INF 90 INF - 170 110 20 110 -/* UA.CA..GC */ - 180 220 180 190 - 150 INF 150 170 - -20 80 -20 50 - 150 INF 150 170 -/* UA.CC..GC */ - 150 190 150 160 - 150 INF 150 170 - 150 190 150 160 - 150 INF 150 170 -/* UA.CG..GC */ - 40 140 40 110 - 150 INF 150 170 - 10 60 10 30 - 150 INF 150 170 -/* UA.CU..GC */ - 150 190 150 160 - 160 INF 160 170 - 150 190 150 160 - 80 120 80 90 -/* UA.GA..GC */ - 110 210 60 210 - 90 INF 40 INF - -90 10 -10 10 - 80 190 30 190 -/* UA.GC..GC */ - 80 INF 30 INF - 150 INF 40 INF - 80 INF 30 INF - 140 190 30 190 -/* UA.GG..GC */ - -30 70 50 70 - 90 INF 40 INF - 70 50 150 50 - 80 190 30 190 -/* UA.GU..GC */ - 80 INF 30 INF - 160 INF 50 INF - 80 INF 30 INF - 10 110 90 110 -/* UA.UA..GC */ - 170 210 170 190 - 150 INF 150 110 - -30 70 -30 -70 - 140 190 140 100 -/* UA.UC..GC */ - 140 INF 140 100 - 150 INF 150 110 - 140 INF 140 100 - 140 190 140 100 -/* UA.UG..GC */ - 30 130 30 -10 - 150 INF 150 110 - 0 50 0 90 - 140 190 140 100 -/* UA.UU..GC */ - 140 INF 140 100 - 160 INF 160 120 - 140 INF 140 100 - 70 110 70 30 -/* UA.AA..GU */ - 340 340 250 340 - 320 320 220 320 - 230 230 130 230 - 310 310 210 310 -/* UA.AC..GU */ - 310 310 210 310 - 320 320 INF 320 - 310 310 210 310 - 310 310 270 310 -/* UA.AG..GU */ - 270 270 170 270 - 320 320 220 320 - INF INF 210 INF - 310 310 210 310 -/* UA.AU..GU */ - 310 310 210 310 - 320 320 INF 320 - 310 310 210 310 - 370 310 210 310 -/* UA.CA..GU */ - 310 350 310 320 - 270 320 270 290 - 190 300 190 270 - 270 320 270 290 -/* UA.CC..GU */ - 270 320 270 290 - 270 320 270 290 - 270 320 270 290 - 270 320 270 290 -/* UA.CG..GU */ - 230 340 230 310 - 270 320 270 290 - 140 190 140 160 - 270 320 270 290 -/* UA.CU..GU */ - 270 320 270 290 - 270 320 270 290 - 270 320 270 290 - 270 320 270 290 -/* UA.GA..GU */ - 240 340 190 340 - 210 320 160 320 - 120 230 INF 230 - INF 310 150 310 -/* UA.GC..GU */ - INF 310 150 310 - 270 320 160 320 - INF 310 150 310 - 80 310 150 310 -/* UA.GG..GU */ - 160 270 240 270 - 210 320 160 320 - INF INF INF INF - INF 310 150 310 -/* UA.GU..GU */ - INF 310 150 310 - 270 320 160 320 - INF 310 150 310 - INF 310 INF 310 -/* UA.UA..GU */ - 300 340 300 320 - 270 320 270 230 - INF 290 INF 140 - 80 310 80 220 -/* UA.UC..GU */ - 80 310 80 220 - 270 320 270 230 - 80 310 80 220 - 80 310 80 220 -/* UA.UG..GU */ - 220 330 220 INF - 270 320 270 230 - 130 INF 130 220 - 80 310 80 220 -/* UA.UU..GU */ - 80 310 80 220 - 270 320 270 230 - 80 310 80 220 - 80 310 80 220 -/* UA.AA..UG */ - 240 240 150 240 - 290 290 190 290 - 140 140 50 140 - INF INF INF INF -/* UA.AC..UG */ - INF INF INF INF - 290 290 250 290 - INF INF INF INF - INF INF 240 INF -/* UA.AG..UG */ - 310 310 210 310 - 290 290 190 290 - 150 150 INF 150 - INF INF INF INF -/* UA.AU..UG */ - INF INF INF INF - 290 290 250 290 - INF INF INF INF - 340 INF INF INF -/* UA.CA..UG */ - 210 250 210 220 - 240 290 240 260 - 110 210 110 180 - 240 290 240 260 -/* UA.CC..UG */ - 240 290 240 260 - 240 290 240 260 - 240 290 240 260 - 240 290 240 260 -/* UA.CG..UG */ - 270 380 270 350 - 240 290 240 260 - 110 160 110 130 - 240 290 240 260 -/* UA.CU..UG */ - 240 290 240 260 - 240 290 240 260 - 240 290 240 260 - 240 290 240 260 -/* UA.GA..UG */ - 140 240 90 240 - 180 290 130 290 - 40 140 120 140 - 170 INF 120 INF -/* UA.GC..UG */ - 170 INF 120 INF - 240 290 130 290 - 170 INF 120 INF - 230 INF 120 INF -/* UA.GG..UG */ - INF 310 INF 310 - 180 290 130 290 - 170 150 250 150 - 170 INF 120 INF -/* UA.GU..UG */ - 170 INF 120 INF - 240 290 130 290 - 170 INF 120 INF - 170 INF 250 INF -/* UA.UA..UG */ - INF 240 INF 220 - 240 290 240 INF - 100 INF 100 60 - 230 INF 230 190 -/* UA.UC..UG */ - 230 INF 230 190 - 240 290 240 INF - 230 INF 230 190 - 230 INF 230 190 -/* UA.UG..UG */ - 80 370 80 220 - 240 290 240 INF - 100 150 100 190 - 230 INF 230 190 -/* UA.UU..UG */ - 230 INF 230 190 - 240 290 240 INF - 230 INF 230 190 - 230 INF 230 190 -/* UA.AA..AU */ - INF INF INF INF - 260 260 170 260 - 150 150 60 150 - 250 250 160 250 -/* UA.AC..AU */ - 80 80 170 80 - 270 270 230 270 - 80 80 170 80 - 80 80 220 80 -/* UA.AG..AU */ - 220 220 130 220 - 260 260 170 260 - 100 100 140 100 - 250 250 160 250 -/* UA.AU..AU */ - 80 80 170 80 - 270 270 230 270 - 80 80 170 80 - 230 170 70 170 -/* UA.CA..AU */ - 240 290 240 260 - 220 260 220 230 - 120 220 120 190 - 220 260 220 230 -/* UA.CC..AU */ - 230 270 230 240 - 220 270 220 240 - 230 270 230 240 - 220 270 220 240 -/* UA.CG..AU */ - 190 290 190 260 - 220 260 220 230 - 70 110 70 80 - 220 260 220 230 -/* UA.CU..AU */ - 230 270 230 240 - 220 270 220 240 - 230 270 230 240 - 130 180 130 150 -/* UA.GA..AU */ - 170 INF 120 INF - 160 260 110 260 - 50 150 130 150 - 150 250 100 250 -/* UA.GC..AU */ - 160 80 110 80 - 220 270 110 270 - 160 80 110 80 - 210 80 100 80 -/* UA.GG..AU */ - 120 220 INF 220 - 160 260 110 260 - 130 100 210 100 - 150 250 100 250 -/* UA.GU..AU */ - 160 80 110 80 - 220 270 110 270 - 160 80 110 80 - 60 170 140 170 -/* UA.UA..AU */ - 230 INF 230 250 - 220 260 220 180 - 110 210 110 70 - 210 250 210 170 -/* UA.UC..AU */ - 220 80 220 INF - 220 270 220 180 - 220 80 220 INF - 210 80 210 170 -/* UA.UG..AU */ - INF INF INF 140 - 220 260 220 180 - 60 100 60 150 - 210 250 210 170 -/* UA.UU..AU */ - 220 80 220 INF - 220 270 220 180 - 220 80 220 INF - 120 170 120 80 -/* UA.AA..UA */ - INF INF INF INF - 240 240 150 240 - 170 170 80 170 - 230 230 140 230 -/* UA.AC..UA */ - INF INF INF INF - 290 290 250 290 - INF INF INF INF - INF INF 240 INF -/* UA.AG..UA */ - INF INF 90 INF - 240 240 150 240 - 120 120 160 120 - 230 230 140 230 -/* UA.AU..UA */ - INF INF INF INF - 260 260 220 260 - INF INF INF INF - 250 190 100 190 -/* UA.CA..UA */ - 240 290 240 260 - INF 240 INF 210 - 140 240 140 210 - INF 240 INF 210 -/* UA.CC..UA */ - 240 290 240 260 - 240 290 240 260 - 240 290 240 260 - 240 290 240 260 -/* UA.CG..UA */ - 150 250 150 220 - INF 240 INF 210 - 90 130 90 100 - INF 240 INF 210 -/* UA.CU..UA */ - 240 290 240 260 - 210 260 210 230 - 240 290 240 260 - 160 INF 160 170 -/* UA.GA..UA */ - 170 INF 120 INF - 140 240 90 240 - 70 170 150 170 - 130 230 80 230 -/* UA.GC..UA */ - 170 INF 120 INF - 240 290 130 290 - 170 INF 120 INF - 230 INF 120 INF -/* UA.GG..UA */ - 80 INF 160 INF - 140 240 90 240 - 150 120 230 120 - 130 230 80 230 -/* UA.GU..UA */ - 170 INF 120 INF - 210 260 100 260 - 170 INF 120 INF - 90 190 170 190 -/* UA.UA..UA */ - 230 INF 230 250 - INF 240 INF 160 - 130 230 130 90 - 190 230 190 150 -/* UA.UC..UA */ - 230 INF 230 190 - 240 290 240 INF - 230 INF 230 190 - 230 INF 230 190 -/* UA.UG..UA */ - 140 240 140 100 - INF 240 INF 160 - 80 120 80 170 - 190 230 190 150 -/* UA.UU..UA */ - 230 INF 230 190 - 210 260 210 170 - 230 INF 230 190 - 150 190 150 110 - -# int22_enthalpies -/* CG.AA..CG */ - -460 -310 -960 -310 - -770 -620 -1270 -620 - -670 -530 -1170 -530 - -770 -620 -1270 -620 -/* CG.AC..CG */ - -310 -170 -810 -170 - -320 -170 -580 -170 - -310 -170 -810 -170 - -370 -220 -630 -220 -/* CG.AG..CG */ - -960 -810 -1460 -810 - -770 -620 -1270 -620 - -120 30 -1870 30 - -770 -620 -1270 -620 -/* CG.AU..CG */ - -310 -170 -810 -170 - -260 -110 -520 -110 - -310 -170 -810 -170 - -860 -960 -1600 -960 -/* CG.CA..CG */ - -770 -320 -770 -260 - -1080 -630 -1080 -570 - -980 -290 -980 -230 - -1080 -630 -1080 -570 -/* CG.CC..CG */ - -620 -170 -620 -110 - -630 -180 -630 -120 - -620 -170 -620 -110 - -680 -230 -680 -170 -/* CG.CG..CG */ - -1270 -580 -1270 -520 - -1080 -630 -1080 -570 - -430 20 -430 80 - -1080 -630 -1080 -570 -/* CG.CU..CG */ - -620 -170 -620 -110 - -570 -120 -570 -60 - -620 -170 -620 -110 - -1410 -960 -1410 -900 -/* CG.GA..CG */ - -670 -310 -120 -310 - -980 -620 -430 -620 - -890 -530 -1580 -530 - -980 -620 -430 -620 -/* CG.GC..CG */ - -530 -170 30 -170 - -290 -170 20 -170 - -530 -170 30 -170 - -340 -220 -30 -220 -/* CG.GG..CG */ - -1170 -810 -1870 -810 - -980 -620 -430 -620 - -1580 30 -2280 30 - -980 -620 -430 -620 -/* CG.GU..CG */ - -530 -170 30 -170 - -230 -110 80 -110 - -530 -170 30 -170 - -1320 -960 -2010 -960 -/* CG.UA..CG */ - -770 -370 -770 -860 - -1080 -680 -1080 -1410 - -980 -340 -980 -1320 - -1080 -680 -1080 -1410 -/* CG.UC..CG */ - -620 -220 -620 -960 - -630 -230 -630 -960 - -620 -220 -620 -960 - -680 -280 -680 -1010 -/* CG.UG..CG */ - -1270 -630 -1270 -1600 - -1080 -680 -1080 -1410 - -430 -30 -430 -2010 - -1080 -680 -1080 -1410 -/* CG.UU..CG */ - -620 -220 -620 -960 - -570 -170 -570 -900 - -620 -220 -620 -960 - -1410 -1010 -1410 -1750 -/* CG.AA..GC */ - -580 -220 -970 -150 - -740 -600 -100 -600 - -2010 -1650 -1980 -1340 - -740 -600 -1240 -600 -/* CG.AC..GC */ - -660 -1150 10 -510 - -960 -820 540 -820 - -660 -510 -1160 -510 - -960 -820 -1220 -820 -/* CG.AG..GC */ - -1340 -860 -2450 -860 - -740 -600 -1240 -600 - 180 -390 -1870 30 - -740 -600 -1240 -600 -/* CG.AU..GC */ - -660 -510 -1160 -510 - -1270 -1130 -1530 -1130 - -660 -510 -1160 -510 - -1240 -90 -810 -800 -/* CG.CA..GC */ - -600 -1070 -600 -90 - -1050 -600 -1050 -540 - -1790 -630 -1790 -1040 - -1050 -600 -1050 -540 -/* CG.CC..GC */ - -970 -750 -970 -460 - -1270 -820 -1270 -760 - -970 -520 -970 -460 - -1270 -820 -1270 -550 -/* CG.CG..GC */ - -1070 -500 -1320 -570 - -1050 -600 -1050 -540 - -430 20 -430 180 - -1050 -600 -1050 -540 -/* CG.CU..GC */ - -970 -520 -970 -460 - -1580 -1130 -1580 -1070 - -970 -520 -970 -460 - -830 -1710 -1260 -1460 -/* CG.GA..GC */ - -1600 -150 -200 -150 - -350 -600 -440 -600 - -3070 -1340 -2390 -1340 - -960 -600 -400 -600 -/* CG.GC..GC */ - -1110 -510 -320 -510 - -940 -820 -620 -820 - -870 -510 -320 -510 - -940 -820 -260 -820 -/* CG.GG..GC */ - -1880 -860 -1080 -860 - -960 -600 -400 -600 - -1370 30 -2280 30 - -960 -600 -400 -600 -/* CG.GU..GC */ - -870 -510 -320 -510 - -1250 -1130 -210 -1130 - -870 -510 -320 -510 - -1360 -800 -1550 -800 -/* CG.UA..GC */ - -600 -200 -600 -1490 - -1050 -650 -1050 -1390 - -1790 -1150 -1790 -1520 - -1050 -650 -1050 -1390 -/* CG.UC..GC */ - -970 -570 -970 -400 - -1270 -870 -1270 -1610 - -970 -570 -970 -1300 - -1270 -870 -1270 -1610 -/* CG.UG..GC */ - -1320 -1750 -1320 -1300 - -1050 -650 -1050 -1390 - -430 -880 -430 -230 - -1050 -650 -1050 -1390 -/* CG.UU..GC */ - -970 -570 -970 -1300 - -1580 -1180 -1580 -1920 - -970 -570 -970 -1300 - -1260 -860 -1260 -2350 -/* CG.AA..GU */ - -1370 -1240 -1890 -1240 - -1210 -1060 -1710 -1060 - -1220 -1080 -1720 -1080 - -1210 -1060 -1710 -1060 -/* CG.AC..GU */ - -1210 -1060 -1710 -1060 - -1210 -1060 -1470 -1060 - -1210 -1060 -1710 -1060 - -1210 -1060 -1470 -1060 -/* CG.AG..GU */ - -1030 -890 -1530 -890 - -1210 -1060 -1710 -1060 - 40 190 -1710 190 - -1210 -1060 -1710 -1060 -/* CG.AU..GU */ - -1210 -1060 -1710 -1060 - -1210 -1060 -1470 -1060 - -1210 -1060 -1710 -1060 - -970 -1060 -1710 -1060 -/* CG.CA..GU */ - -1700 -1250 -1700 -1190 - -1520 -1070 -1520 -1010 - -1530 -840 -1530 -780 - -1520 -1070 -1520 -1010 -/* CG.CC..GU */ - -1520 -1070 -1520 -1010 - -1520 -1070 -1520 -1010 - -1520 -1070 -1520 -1010 - -1520 -1070 -1520 -1010 -/* CG.CG..GU */ - -1340 -650 -1340 -590 - -1520 -1070 -1520 -1010 - -270 180 -270 240 - -1520 -1070 -1520 -1010 -/* CG.CU..GU */ - -1520 -1070 -1520 -1010 - -1520 -1070 -1520 -1010 - -1520 -1070 -1520 -1010 - -1520 -1070 -1520 -1010 -/* CG.GA..GU */ - -1600 -1240 -1050 -1240 - -1420 -1060 -870 -1060 - -1440 -1080 -2130 -1080 - -1420 -1060 -870 -1060 -/* CG.GC..GU */ - -1420 -1060 -870 -1060 - -1180 -1060 -870 -1060 - -1420 -1060 -870 -1060 - -1180 -1060 -870 -1060 -/* CG.GG..GU */ - -1250 -890 -1940 -890 - -1420 -1060 -870 -1060 - -1420 190 -2120 190 - -1420 -1060 -870 -1060 -/* CG.GU..GU */ - -1420 -1060 -870 -1060 - -1180 -1060 -870 -1060 - -1420 -1060 -870 -1060 - -1420 -1060 -2120 -1060 -/* CG.UA..GU */ - -1700 -1300 -1700 -1790 - -1520 -1120 -1520 -1850 - -1530 -890 -1530 -1870 - -1520 -1120 -1520 -1850 -/* CG.UC..GU */ - -1520 -1120 -1520 -1850 - -1520 -1120 -1520 -1850 - -1520 -1120 -1520 -1850 - -1520 -1120 -1520 -1850 -/* CG.UG..GU */ - -1340 -700 -1340 -1680 - -1520 -1120 -1520 -1850 - -270 130 -270 -1850 - -1520 -1120 -1520 -1850 -/* CG.UU..GU */ - -1520 -1120 -1520 -1850 - -1520 -1120 -1520 -1850 - -1520 -1120 -1520 -1850 - -1520 -1120 -1520 -1850 -/* CG.AA..UG */ - -140 0 -640 0 - -650 -510 -1150 -510 - -990 -850 -1490 -850 - -650 -510 -1150 -510 -/* CG.AC..UG */ - -650 -510 -1150 -510 - -650 -510 -910 -510 - -650 -510 -1150 -510 - -650 -510 -910 -510 -/* CG.AG..UG */ - -1160 -1020 -1660 -1020 - -650 -510 -1150 -510 - 600 740 -1150 740 - -650 -510 -1150 -510 -/* CG.AU..UG */ - -650 -510 -1150 -510 - -650 -510 -910 -510 - -650 -510 -1150 -510 - -410 -510 -1150 -510 -/* CG.CA..UG */ - -450 0 -450 50 - -960 -510 -960 -450 - -1300 -610 -1300 -550 - -960 -510 -960 -450 -/* CG.CC..UG */ - -960 -510 -960 -450 - -960 -510 -960 -450 - -960 -510 -960 -450 - -960 -510 -960 -450 -/* CG.CG..UG */ - -1470 -780 -1470 -720 - -960 -510 -960 -450 - 290 740 290 800 - -960 -510 -960 -450 -/* CG.CU..UG */ - -960 -510 -960 -450 - -960 -510 -960 -450 - -960 -510 -960 -450 - -960 -510 -960 -450 -/* CG.GA..UG */ - -360 0 200 0 - -870 -510 -310 -510 - -1210 -850 -1900 -850 - -870 -510 -310 -510 -/* CG.GC..UG */ - -870 -510 -310 -510 - -630 -510 -310 -510 - -870 -510 -310 -510 - -630 -510 -310 -510 -/* CG.GG..UG */ - -1380 -1020 -2070 -1020 - -870 -510 -310 -510 - -870 740 -1560 740 - -870 -510 -310 -510 -/* CG.GU..UG */ - -870 -510 -310 -510 - -630 -510 -310 -510 - -870 -510 -310 -510 - -870 -510 -1560 -510 -/* CG.UA..UG */ - -450 -50 -450 -550 - -960 -560 -960 -1300 - -1300 -660 -1300 -1640 - -960 -560 -960 -1300 -/* CG.UC..UG */ - -960 -560 -960 -1300 - -960 -560 -960 -1300 - -960 -560 -960 -1300 - -960 -560 -960 -1300 -/* CG.UG..UG */ - -1470 -830 -1470 -1810 - -960 -560 -960 -1300 - 290 690 290 -1300 - -960 -560 -960 -1300 -/* CG.UU..UG */ - -960 -560 -960 -1300 - -960 -560 -960 -1300 - -960 -560 -960 -1300 - -960 -560 -960 -1300 -/* CG.AA..AU */ - 440 580 -60 580 - 130 270 -370 270 - -950 -800 -1450 -800 - 130 270 -370 270 -/* CG.AC..AU */ - 140 290 -350 290 - 140 280 -120 280 - 140 290 -350 290 - 140 280 -120 280 -/* CG.AG..AU */ - -770 -620 -1270 -620 - 130 270 -370 270 - 970 1120 -780 1120 - 130 270 -370 270 -/* CG.AU..AU */ - 140 290 -350 290 - 140 280 -120 280 - 140 290 -350 290 - -600 -690 -1340 -690 -/* CG.CA..AU */ - 130 580 130 640 - -180 270 -180 330 - -1260 -570 -1260 -510 - -180 270 -180 330 -/* CG.CC..AU */ - -160 280 -160 340 - -170 280 -170 340 - -160 280 -160 340 - -170 280 -170 340 -/* CG.CG..AU */ - -1080 -390 -1080 -330 - -180 270 -180 330 - 660 1110 660 1170 - -180 270 -180 330 -/* CG.CU..AU */ - -160 280 -160 340 - -170 280 -170 340 - -160 280 -160 340 - -1150 -700 -1150 -640 -/* CG.GA..AU */ - 220 580 780 580 - -80 270 470 270 - -1160 -800 -1860 -800 - -80 270 470 270 -/* CG.GC..AU */ - -70 290 490 290 - 170 280 480 280 - -70 290 490 290 - 170 280 480 280 -/* CG.GG..AU */ - -980 -620 -1680 -620 - -80 270 470 270 - -490 1120 -1190 1120 - -80 270 470 270 -/* CG.GU..AU */ - -70 290 490 290 - 170 280 480 280 - -70 290 490 290 - -1050 -690 -1750 -690 -/* CG.UA..AU */ - 130 530 130 40 - -180 220 -180 -510 - -1260 -620 -1260 -1590 - -180 220 -180 -510 -/* CG.UC..AU */ - -160 230 -160 -500 - -170 230 -170 -500 - -160 230 -160 -500 - -170 230 -170 -500 -/* CG.UG..AU */ - -1080 -440 -1080 -1410 - -180 220 -180 -510 - 660 1060 660 -920 - -180 220 -180 -510 -/* CG.UU..AU */ - -160 230 -160 -500 - -170 230 -170 -500 - -160 230 -160 -500 - -1150 -750 -1150 -1480 -/* CG.AA..UA */ - 500 650 0 650 - 220 370 -270 370 - -900 -750 -1400 -750 - 220 370 -270 370 -/* CG.AC..UA */ - 370 520 -120 520 - 370 520 120 520 - 370 520 -120 520 - 240 390 -10 390 -/* CG.AG..UA */ - -1200 -1050 -1700 -1050 - 220 370 -270 370 - 1160 1300 -590 1300 - 220 370 -270 370 -/* CG.AU..UA */ - 370 520 -120 520 - -60 80 -320 80 - 370 520 -120 520 - -320 -420 -1060 -420 -/* CG.CA..UA */ - 190 640 190 700 - -80 360 -80 420 - -1210 -520 -1210 -460 - -80 360 -80 420 -/* CG.CC..UA */ - 60 510 60 570 - 60 510 60 570 - 60 510 60 570 - -60 380 -60 440 -/* CG.CG..UA */ - -1510 -820 -1510 -760 - -80 360 -80 420 - 850 1290 850 1350 - -80 360 -80 420 -/* CG.CU..UA */ - 60 510 60 570 - -370 70 -370 130 - 60 510 60 570 - -870 -420 -870 -360 -/* CG.GA..UA */ - 290 650 850 650 - 10 370 570 370 - -1110 -750 -1810 -750 - 10 370 570 370 -/* CG.GC..UA */ - 160 520 720 520 - 400 520 720 520 - 160 520 720 520 - 270 390 590 390 -/* CG.GG..UA */ - -1410 -1050 -2110 -1050 - 10 370 570 370 - -310 1300 -1000 1300 - 10 370 570 370 -/* CG.GU..UA */ - 160 520 720 520 - -40 80 280 80 - 160 520 720 520 - -780 -420 -1470 -420 -/* CG.UA..UA */ - 190 590 190 100 - -80 310 -80 -420 - -1210 -570 -1210 -1540 - -80 310 -80 -420 -/* CG.UC..UA */ - 60 460 60 -270 - 60 460 60 -270 - 60 460 60 -270 - -60 330 -60 -400 -/* CG.UG..UA */ - -1510 -870 -1510 -1840 - -80 310 -80 -420 - 850 1250 850 -740 - -80 310 -80 -420 -/* CG.UU..UA */ - 60 460 60 -270 - -370 20 -370 -710 - 60 460 60 -270 - -870 -470 -870 -1210 -/* GC.AA..CG */ - -580 -660 -1340 -660 - -600 -970 -1070 -970 - -1600 -1110 -1880 -870 - -600 -970 -1320 -970 -/* GC.AC..CG */ - -220 -1150 -860 -510 - -1070 -750 -500 -520 - -150 -510 -860 -510 - -200 -570 -1750 -570 -/* GC.AG..CG */ - -970 10 -2450 -1160 - -600 -970 -1320 -970 - -200 -320 -1080 -320 - -600 -970 -1320 -970 -/* GC.AU..CG */ - -150 -510 -860 -510 - -90 -460 -570 -460 - -150 -510 -860 -510 - -1490 -400 -1300 -1300 -/* GC.CA..CG */ - -740 -960 -740 -1270 - -1050 -1270 -1050 -1580 - -350 -940 -960 -1250 - -1050 -1270 -1050 -1580 -/* GC.CC..CG */ - -600 -820 -600 -1130 - -600 -820 -600 -1130 - -600 -820 -600 -1130 - -650 -870 -650 -1180 -/* GC.CG..CG */ - -100 540 -1240 -1530 - -1050 -1270 -1050 -1580 - -440 -620 -400 -210 - -1050 -1270 -1050 -1580 -/* GC.CU..CG */ - -600 -820 -600 -1130 - -540 -760 -540 -1070 - -600 -820 -600 -1130 - -1390 -1610 -1390 -1920 -/* GC.GA..CG */ - -2010 -660 180 -660 - -1790 -970 -430 -970 - -3070 -870 -1370 -870 - -1790 -970 -430 -970 -/* GC.GC..CG */ - -1650 -510 -390 -510 - -630 -520 20 -520 - -1340 -510 30 -510 - -1150 -570 -880 -570 -/* GC.GG..CG */ - -1980 -1160 -1870 -1160 - -1790 -970 -430 -970 - -2390 -320 -2280 -320 - -1790 -970 -430 -970 -/* GC.GU..CG */ - -1340 -510 30 -510 - -1040 -460 180 -460 - -1340 -510 30 -510 - -1520 -1300 -230 -1300 -/* GC.UA..CG */ - -740 -960 -740 -1240 - -1050 -1270 -1050 -830 - -960 -940 -960 -1360 - -1050 -1270 -1050 -1260 -/* GC.UC..CG */ - -600 -820 -600 -90 - -600 -820 -600 -1710 - -600 -820 -600 -800 - -650 -870 -650 -860 -/* GC.UG..CG */ - -1240 -1220 -1240 -810 - -1050 -1270 -1050 -1260 - -400 -260 -400 -1550 - -1050 -1270 -1050 -1260 -/* GC.UU..CG */ - -600 -820 -600 -800 - -540 -550 -540 -1460 - -600 -820 -600 -800 - -1390 -1610 -1390 -2350 -/* GC.AA..GC */ - -130 -490 -840 -490 - -580 -940 -1290 -940 - -1320 -1680 -2030 -1680 - -580 -940 -1290 -940 -/* GC.AC..GC */ - -490 -860 -1210 -860 - -800 -1160 -1270 -1160 - -490 -860 -1210 -860 - -800 -1160 -1270 -1160 -/* GC.AG..GC */ - -840 -1210 -1560 -1210 - -580 -940 -1290 -940 - 50 -320 -1920 -320 - -580 -940 -1290 -940 -/* GC.AU..GC */ - -490 -860 -1210 -860 - -1110 -1470 -1580 -1470 - -490 -860 -1210 -860 - -540 -1150 -1500 -1150 -/* GC.CA..GC */ - -580 -800 -580 -1110 - -1030 -1250 -1030 -1560 - -1770 -1750 -1770 -2060 - -1030 -1250 -1030 -1560 -/* GC.CC..GC */ - -940 -1160 -940 -1470 - -1250 -1470 -1250 -1780 - -940 -1160 -940 -1470 - -1250 -1470 -1250 -1780 -/* GC.CG..GC */ - -1290 -1270 -1290 -1580 - -1030 -1250 -1030 -1560 - -400 -620 -400 -930 - -1030 -1250 -1030 -1560 -/* GC.CU..GC */ - -940 -1160 -940 -1470 - -1560 -1780 -1560 -2090 - -940 -1160 -940 -1470 - -1230 -1450 -1230 -1760 -/* GC.GA..GC */ - -1320 -490 50 -490 - -1770 -940 -400 -940 - -2510 -1680 -2390 -1680 - -1770 -940 -400 -940 -/* GC.GC..GC */ - -1680 -860 -320 -860 - -1750 -1160 -620 -1160 - -1680 -860 -320 -860 - -1750 -1160 -620 -1160 -/* GC.GG..GC */ - -2030 -1210 -1920 -1210 - -1770 -940 -400 -940 - -2390 -320 -2280 -320 - -1770 -940 -400 -940 -/* GC.GU..GC */ - -1680 -860 -320 -860 - -2060 -1470 -930 -1470 - -1680 -860 -320 -860 - -1970 -1150 -1860 -1150 -/* GC.UA..GC */ - -580 -800 -580 -540 - -1030 -1250 -1030 -1230 - -1770 -1750 -1770 -1970 - -1030 -1250 -1030 -1230 -/* GC.UC..GC */ - -940 -1160 -940 -1150 - -1250 -1470 -1250 -1450 - -940 -1160 -940 -1150 - -1250 -1470 -1250 -1450 -/* GC.UG..GC */ - -1290 -1270 -1290 -1500 - -1030 -1250 -1030 -1230 - -400 -620 -400 -1860 - -1030 -1250 -1030 -1230 -/* GC.UU..GC */ - -940 -1160 -940 -1150 - -1560 -1780 -1560 -1760 - -940 -1160 -940 -1150 - -1230 -1450 -1230 -1440 -/* GC.AA..GU */ - -1220 -1590 -1940 -1590 - -1040 -1410 -1760 -1410 - -1060 -1420 -1770 -1420 - -1040 -1410 -1760 -1410 -/* GC.AC..GU */ - -1040 -1410 -1760 -1410 - -1040 -1410 -1520 -1410 - -1040 -1410 -1760 -1410 - -1040 -1410 -1520 -1410 -/* GC.AG..GU */ - -870 -1230 -1580 -1230 - -1040 -1410 -1760 -1410 - 210 -160 -1760 -160 - -1040 -1410 -1760 -1410 -/* GC.AU..GU */ - -1040 -1410 -1760 -1410 - -1040 -1410 -1520 -1410 - -1040 -1410 -1760 -1410 - -800 -1410 -1760 -1410 -/* GC.CA..GU */ - -1670 -1890 -1670 -2200 - -1490 -1710 -1490 -2020 - -1510 -1490 -1510 -1800 - -1490 -1710 -1490 -2020 -/* GC.CC..GU */ - -1490 -1710 -1490 -2020 - -1490 -1710 -1490 -2020 - -1490 -1710 -1490 -2020 - -1490 -1710 -1490 -2020 -/* GC.CG..GU */ - -1320 -1300 -1320 -1610 - -1490 -1710 -1490 -2020 - -240 -460 -240 -770 - -1490 -1710 -1490 -2020 -/* GC.CU..GU */ - -1490 -1710 -1490 -2020 - -1490 -1710 -1490 -2020 - -1490 -1710 -1490 -2020 - -1490 -1710 -1490 -2020 -/* GC.GA..GU */ - -2410 -1590 -1050 -1590 - -2230 -1410 -870 -1410 - -2250 -1420 -2130 -1420 - -2230 -1410 -870 -1410 -/* GC.GC..GU */ - -2230 -1410 -870 -1410 - -1990 -1410 -870 -1410 - -2230 -1410 -870 -1410 - -1990 -1410 -870 -1410 -/* GC.GG..GU */ - -2060 -1230 -1940 -1230 - -2230 -1410 -870 -1410 - -2230 -160 -2120 -160 - -2230 -1410 -870 -1410 -/* GC.GU..GU */ - -2230 -1410 -870 -1410 - -1990 -1410 -870 -1410 - -2230 -1410 -870 -1410 - -2230 -1410 -2120 -1410 -/* GC.UA..GU */ - -1670 -1890 -1670 -1640 - -1490 -1710 -1490 -1700 - -1510 -1490 -1510 -1710 - -1490 -1710 -1490 -1700 -/* GC.UC..GU */ - -1490 -1710 -1490 -1700 - -1490 -1710 -1490 -1700 - -1490 -1710 -1490 -1700 - -1490 -1710 -1490 -1700 -/* GC.UG..GU */ - -1320 -1300 -1320 -1520 - -1490 -1710 -1490 -1700 - -240 -460 -240 -1700 - -1490 -1710 -1490 -1700 -/* GC.UU..GU */ - -1490 -1710 -1490 -1700 - -1490 -1710 -1490 -1700 - -1490 -1710 -1490 -1700 - -1490 -1710 -1490 -1700 -/* GC.AA..UG */ - -2040 -340 -690 -340 - -490 -850 -1200 -850 - -830 -1190 -1540 -1190 - -490 -850 -1200 -850 -/* GC.AC..UG */ - -490 -850 -1200 -850 - -490 -850 -960 -850 - -490 -850 -1200 -850 - -490 -850 -960 -850 -/* GC.AG..UG */ - -1000 -1360 -1710 -1360 - -490 -850 -1200 -850 - 760 400 -1200 400 - -490 -850 -1200 -850 -/* GC.AU..UG */ - -490 -850 -1200 -850 - -490 -850 -960 -850 - -490 -850 -1200 -850 - -250 -850 -1200 -850 -/* GC.CA..UG */ - -430 -650 -430 -960 - -940 -1160 -940 -1470 - -1280 -1260 -1280 -1570 - -940 -1160 -940 -1470 -/* GC.CC..UG */ - -940 -1160 -940 -1470 - -940 -1160 -940 -1470 - -940 -1160 -940 -1470 - -940 -1160 -940 -1470 -/* GC.CG..UG */ - -1450 -1430 -1450 -1740 - -940 -1160 -940 -1470 - 310 90 310 -220 - -940 -1160 -940 -1470 -/* GC.CU..UG */ - -940 -1160 -940 -1470 - -940 -1160 -940 -1470 - -940 -1160 -940 -1470 - -940 -1160 -940 -1470 -/* GC.GA..UG */ - -1170 -340 200 -340 - -1680 -850 -310 -850 - -2020 -1190 -1900 -1190 - -1680 -850 -310 -850 -/* GC.GC..UG */ - -1680 -850 -310 -850 - -1440 -850 -310 -850 - -1680 -850 -310 -850 - -1440 -850 -310 -850 -/* GC.GG..UG */ - -2190 -1360 -2070 -1360 - -1680 -850 -310 -850 - -1680 400 -1560 400 - -1680 -850 -310 -850 -/* GC.GU..UG */ - -1680 -850 -310 -850 - -1440 -850 -310 -850 - -1680 -850 -310 -850 - -1680 -850 -1560 -850 -/* GC.UA..UG */ - -430 -650 -430 -390 - -940 -1160 -940 -1140 - -1280 -1260 -1280 -1480 - -940 -1160 -940 -1140 -/* GC.UC..UG */ - -940 -1160 -940 -1140 - -940 -1160 -940 -1140 - -940 -1160 -940 -1140 - -940 -1160 -940 -1140 -/* GC.UG..UG */ - -1450 -1430 -1450 -1650 - -940 -1160 -940 -1140 - 310 90 310 -1140 - -940 -1160 -940 -1140 -/* GC.UU..UG */ - -940 -1160 -940 -1140 - -940 -1160 -940 -1140 - -940 -1160 -940 -1140 - -940 -1160 -940 -1140 -/* GC.AA..AU */ - 600 240 -110 240 - 290 -70 -420 -70 - -780 -1150 -1500 -1150 - 290 -70 -420 -70 -/* GC.AC..AU */ - 310 -50 -400 -50 - 300 -60 -170 -60 - 310 -50 -400 -50 - 300 -60 -170 -60 -/* GC.AG..AU */ - -600 -970 -1320 -970 - 290 -70 -420 -70 - 1140 770 -830 770 - 290 -70 -420 -70 -/* GC.AU..AU */ - 310 -50 -400 -50 - 300 -60 -170 -60 - 310 -50 -400 -50 - -430 -1040 -1390 -1040 -/* GC.CA..AU */ - 150 -60 150 -370 - -150 -370 -150 -680 - -1230 -1210 -1230 -1520 - -150 -370 -150 -680 -/* GC.CC..AU */ - -140 -360 -140 -670 - -140 -360 -140 -670 - -140 -360 -140 -670 - -140 -360 -140 -670 -/* GC.CG..AU */ - -1050 -1030 -1050 -1340 - -150 -370 -150 -680 - 690 470 690 160 - -150 -370 -150 -680 -/* GC.CU..AU */ - -140 -360 -140 -670 - -140 -360 -140 -670 - -140 -360 -140 -670 - -1120 -1340 -1120 -1650 -/* GC.GA..AU */ - -580 240 780 240 - -890 -70 470 -70 - -1970 -1150 -1860 -1150 - -890 -70 470 -70 -/* GC.GC..AU */ - -880 -50 490 -50 - -640 -60 480 -60 - -880 -50 490 -50 - -640 -60 480 -60 -/* GC.GG..AU */ - -1790 -970 -1680 -970 - -890 -70 470 -70 - -1300 770 -1190 770 - -890 -70 470 -70 -/* GC.GU..AU */ - -880 -50 490 -50 - -640 -60 480 -60 - -880 -50 490 -50 - -1860 -1040 -1750 -1040 -/* GC.UA..AU */ - 150 -60 150 190 - -150 -370 -150 -360 - -1230 -1210 -1230 -1440 - -150 -370 -150 -360 -/* GC.UC..AU */ - -140 -360 -140 -340 - -140 -360 -140 -350 - -140 -360 -140 -340 - -140 -360 -140 -350 -/* GC.UG..AU */ - -1050 -1030 -1050 -1260 - -150 -370 -150 -360 - 690 470 690 -770 - -150 -370 -150 -360 -/* GC.UU..AU */ - -140 -360 -140 -340 - -140 -360 -140 -350 - -140 -360 -140 -340 - -1120 -1340 -1120 -1330 -/* GC.AA..UA */ - 670 300 -40 300 - 390 20 -320 20 - -730 -1100 -1450 -1100 - 390 20 -320 20 -/* GC.AC..UA */ - 540 170 -170 170 - 540 170 70 170 - 540 170 -170 170 - 410 40 -60 40 -/* GC.AG..UA */ - -1030 -1400 -1750 -1400 - 390 20 -320 20 - 1320 960 -640 960 - 390 20 -320 20 -/* GC.AU..UA */ - 540 170 -170 170 - 100 -260 -370 -260 - 540 170 -170 170 - -160 -760 -1110 -760 -/* GC.CA..UA */ - 220 0 220 -310 - -60 -280 -60 -590 - -1180 -1160 -1180 -1470 - -60 -280 -60 -590 -/* GC.CC..UA */ - 90 -130 90 -440 - 90 -130 90 -440 - 90 -130 90 -440 - -40 -260 -40 -570 -/* GC.CG..UA */ - -1480 -1460 -1480 -1770 - -60 -280 -60 -590 - 870 650 870 340 - -60 -280 -60 -590 -/* GC.CU..UA */ - 90 -130 90 -440 - -350 -570 -350 -880 - 90 -130 90 -440 - -850 -1070 -850 -1380 -/* GC.GA..UA */ - -520 300 850 300 - -800 20 570 20 - -1920 -1100 -1810 -1100 - -800 20 570 20 -/* GC.GC..UA */ - -650 170 720 170 - -410 170 720 170 - -650 170 720 170 - -540 40 590 40 -/* GC.GG..UA */ - -2220 -1400 -2110 -1400 - -800 20 570 20 - -1120 960 -1000 960 - -800 20 570 20 -/* GC.GU..UA */ - -650 170 720 170 - -850 -260 280 -260 - -650 170 720 170 - -1590 -760 -1470 -760 -/* GC.UA..UA */ - 220 0 220 250 - -60 -280 -60 -260 - -1180 -1160 -1180 -1390 - -60 -280 -60 -260 -/* GC.UC..UA */ - 90 -130 90 -110 - 90 -130 90 -110 - 90 -130 90 -110 - -40 -260 -40 -240 -/* GC.UG..UA */ - -1480 -1460 -1480 -1690 - -60 -280 -60 -260 - 870 650 870 -580 - -60 -280 -60 -260 -/* GC.UU..UA */ - 90 -130 90 -110 - -350 -570 -350 -550 - 90 -130 90 -110 - -850 -1070 -850 -1050 -/* GU.AA..CG */ - -1370 -1210 -1030 -1210 - -1700 -1520 -1340 -1520 - -1600 -1420 -1250 -1420 - -1700 -1520 -1340 -1520 -/* GU.AC..CG */ - -1240 -1060 -890 -1060 - -1250 -1070 -650 -1070 - -1240 -1060 -890 -1060 - -1300 -1120 -700 -1120 -/* GU.AG..CG */ - -1890 -1710 -1530 -1710 - -1700 -1520 -1340 -1520 - -1050 -870 -1940 -870 - -1700 -1520 -1340 -1520 -/* GU.AU..CG */ - -1240 -1060 -890 -1060 - -1190 -1010 -590 -1010 - -1240 -1060 -890 -1060 - -1790 -1850 -1680 -1850 -/* GU.CA..CG */ - -1210 -1210 -1210 -1210 - -1520 -1520 -1520 -1520 - -1420 -1180 -1420 -1180 - -1520 -1520 -1520 -1520 -/* GU.CC..CG */ - -1060 -1060 -1060 -1060 - -1070 -1070 -1070 -1070 - -1060 -1060 -1060 -1060 - -1120 -1120 -1120 -1120 -/* GU.CG..CG */ - -1710 -1470 -1710 -1470 - -1520 -1520 -1520 -1520 - -870 -870 -870 -870 - -1520 -1520 -1520 -1520 -/* GU.CU..CG */ - -1060 -1060 -1060 -1060 - -1010 -1010 -1010 -1010 - -1060 -1060 -1060 -1060 - -1850 -1850 -1850 -1850 -/* GU.GA..CG */ - -1220 -1210 40 -1210 - -1530 -1520 -270 -1520 - -1440 -1420 -1420 -1420 - -1530 -1520 -270 -1520 -/* GU.GC..CG */ - -1080 -1060 190 -1060 - -840 -1070 180 -1070 - -1080 -1060 190 -1060 - -890 -1120 130 -1120 -/* GU.GG..CG */ - -1720 -1710 -1710 -1710 - -1530 -1520 -270 -1520 - -2130 -870 -2120 -870 - -1530 -1520 -270 -1520 -/* GU.GU..CG */ - -1080 -1060 190 -1060 - -780 -1010 240 -1010 - -1080 -1060 190 -1060 - -1870 -1850 -1850 -1850 -/* GU.UA..CG */ - -1210 -1210 -1210 -970 - -1520 -1520 -1520 -1520 - -1420 -1180 -1420 -1420 - -1520 -1520 -1520 -1520 -/* GU.UC..CG */ - -1060 -1060 -1060 -1060 - -1070 -1070 -1070 -1070 - -1060 -1060 -1060 -1060 - -1120 -1120 -1120 -1120 -/* GU.UG..CG */ - -1710 -1470 -1710 -1710 - -1520 -1520 -1520 -1520 - -870 -870 -870 -2120 - -1520 -1520 -1520 -1520 -/* GU.UU..CG */ - -1060 -1060 -1060 -1060 - -1010 -1010 -1010 -1010 - -1060 -1060 -1060 -1060 - -1850 -1850 -1850 -1850 -/* GU.AA..GC */ - -1220 -1040 -870 -1040 - -1670 -1490 -1320 -1490 - -2410 -2230 -2060 -2230 - -1670 -1490 -1320 -1490 -/* GU.AC..GC */ - -1590 -1410 -1230 -1410 - -1890 -1710 -1300 -1710 - -1590 -1410 -1230 -1410 - -1890 -1710 -1300 -1710 -/* GU.AG..GC */ - -1940 -1760 -1580 -1760 - -1670 -1490 -1320 -1490 - -1050 -870 -1940 -870 - -1670 -1490 -1320 -1490 -/* GU.AU..GC */ - -1590 -1410 -1230 -1410 - -2200 -2020 -1610 -2020 - -1590 -1410 -1230 -1410 - -1640 -1700 -1520 -1700 -/* GU.CA..GC */ - -1040 -1040 -1040 -1040 - -1490 -1490 -1490 -1490 - -2230 -1990 -2230 -1990 - -1490 -1490 -1490 -1490 -/* GU.CC..GC */ - -1410 -1410 -1410 -1410 - -1710 -1710 -1710 -1710 - -1410 -1410 -1410 -1410 - -1710 -1710 -1710 -1710 -/* GU.CG..GC */ - -1760 -1520 -1760 -1520 - -1490 -1490 -1490 -1490 - -870 -870 -870 -870 - -1490 -1490 -1490 -1490 -/* GU.CU..GC */ - -1410 -1410 -1410 -1410 - -2020 -2020 -2020 -2020 - -1410 -1410 -1410 -1410 - -1700 -1700 -1700 -1700 -/* GU.GA..GC */ - -1060 -1040 210 -1040 - -1510 -1490 -240 -1490 - -2250 -2230 -2230 -2230 - -1510 -1490 -240 -1490 -/* GU.GC..GC */ - -1420 -1410 -160 -1410 - -1490 -1710 -460 -1710 - -1420 -1410 -160 -1410 - -1490 -1710 -460 -1710 -/* GU.GG..GC */ - -1770 -1760 -1760 -1760 - -1510 -1490 -240 -1490 - -2130 -870 -2120 -870 - -1510 -1490 -240 -1490 -/* GU.GU..GC */ - -1420 -1410 -160 -1410 - -1800 -2020 -770 -2020 - -1420 -1410 -160 -1410 - -1710 -1700 -1700 -1700 -/* GU.UA..GC */ - -1040 -1040 -1040 -800 - -1490 -1490 -1490 -1490 - -2230 -1990 -2230 -2230 - -1490 -1490 -1490 -1490 -/* GU.UC..GC */ - -1410 -1410 -1410 -1410 - -1710 -1710 -1710 -1710 - -1410 -1410 -1410 -1410 - -1710 -1710 -1710 -1710 -/* GU.UG..GC */ - -1760 -1520 -1760 -1760 - -1490 -1490 -1490 -1490 - -870 -870 -870 -2120 - -1490 -1490 -1490 -1490 -/* GU.UU..GC */ - -1410 -1410 -1410 -1410 - -2020 -2020 -2020 -2020 - -1410 -1410 -1410 -1410 - -1700 -1700 -1700 -1700 -/* GU.AA..GU */ - -2320 -2140 -1960 -2140 - -2140 -1960 -1780 -1960 - -2150 -1970 -1800 -1970 - -2140 -1960 -1780 -1960 -/* GU.AC..GU */ - -2140 -1960 -1780 -1960 - -2140 -1960 -1540 -1960 - -2140 -1960 -1780 -1960 - -2140 -1960 -1540 -1960 -/* GU.AG..GU */ - -1960 -1780 -1610 -1780 - -2140 -1960 -1780 -1960 - -890 -710 -1780 -710 - -2140 -1960 -1780 -1960 -/* GU.AU..GU */ - -2140 -1960 -1780 -1960 - -2140 -1960 -1540 -1960 - -2140 -1960 -1780 -1960 - -1900 -1960 -1780 -1960 -/* GU.CA..GU */ - -2140 -2140 -2140 -2140 - -1960 -1960 -1960 -1960 - -1970 -1730 -1970 -1730 - -1960 -1960 -1960 -1960 -/* GU.CC..GU */ - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 -/* GU.CG..GU */ - -1780 -1540 -1780 -1540 - -1960 -1960 -1960 -1960 - -710 -710 -710 -710 - -1960 -1960 -1960 -1960 -/* GU.CU..GU */ - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 -/* GU.GA..GU */ - -2150 -2140 -890 -2140 - -1970 -1960 -710 -1960 - -1990 -1970 -1970 -1970 - -1970 -1960 -710 -1960 -/* GU.GC..GU */ - -1970 -1960 -710 -1960 - -1730 -1960 -710 -1960 - -1970 -1960 -710 -1960 - -1730 -1960 -710 -1960 -/* GU.GG..GU */ - -1800 -1780 -1780 -1780 - -1970 -1960 -710 -1960 - -1970 -710 -1960 -710 - -1970 -1960 -710 -1960 -/* GU.GU..GU */ - -1970 -1960 -710 -1960 - -1730 -1960 -710 -1960 - -1970 -1960 -710 -1960 - -1970 -1960 -1960 -1960 -/* GU.UA..GU */ - -2140 -2140 -2140 -1900 - -1960 -1960 -1960 -1960 - -1970 -1730 -1970 -1970 - -1960 -1960 -1960 -1960 -/* GU.UC..GU */ - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 -/* GU.UG..GU */ - -1780 -1540 -1780 -1780 - -1960 -1960 -1960 -1960 - -710 -710 -710 -1960 - -1960 -1960 -1960 -1960 -/* GU.UU..GU */ - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 - -1960 -1960 -1960 -1960 -/* GU.AA..UG */ - -70 -890 -30 -890 - -1580 -1400 -1230 -1400 - -1600 -1740 -1570 -1740 - -1580 -1400 -1230 -1400 -/* GU.AC..UG */ - -1580 -1400 -1230 -1400 - -1580 -1400 -990 -1400 - -1580 -1400 -1230 -1400 - -1580 -1400 -990 -1400 -/* GU.AG..UG */ - -2090 -1910 -1740 -1910 - -1580 -1400 -1230 -1400 - -330 -150 -1230 -150 - -1580 -1400 -1230 -1400 -/* GU.AU..UG */ - -1580 -1400 -1230 -1400 - -1580 -1400 -990 -1400 - -1580 -1400 -1230 -1400 - -1340 -1400 -1230 -1400 -/* GU.CA..UG */ - -890 -890 -890 -890 - -1400 -1400 -1400 -1400 - -1740 -1500 -1740 -1500 - -1400 -1400 -1400 -1400 -/* GU.CC..UG */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* GU.CG..UG */ - -1910 -1670 -1910 -1670 - -1400 -1400 -1400 -1400 - -150 -150 -150 -150 - -1400 -1400 -1400 -1400 -/* GU.CU..UG */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* GU.GA..UG */ - -910 -890 360 -890 - -1420 -1400 -150 -1400 - -3040 -1740 -1740 -1740 - -1420 -1400 -150 -1400 -/* GU.GC..UG */ - -1420 -1400 -150 -1400 - -1180 -1400 -150 -1400 - -1420 -1400 -150 -1400 - -1180 -1400 -150 -1400 -/* GU.GG..UG */ - -1930 -1910 -1910 -1910 - -1420 -1400 -150 -1400 - -1420 -150 -1400 -150 - -1420 -1400 -150 -1400 -/* GU.GU..UG */ - -1420 -1400 -150 -1400 - -1180 -1400 -150 -1400 - -1420 -1400 -150 -1400 - -1420 -1400 -1400 -1400 -/* GU.UA..UG */ - -890 -890 -890 -650 - -1400 -1400 -1400 -1400 - -1740 -1500 -1740 -1740 - -1400 -1400 -1400 -1400 -/* GU.UC..UG */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* GU.UG..UG */ - -1910 -1670 -1910 -1910 - -1400 -1400 -1400 -1400 - -150 -150 -150 -1400 - -1400 -1400 -1400 -1400 -/* GU.UU..UG */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* GU.AA..AU */ - -490 -310 -130 -310 - -800 -620 -440 -620 - -1880 -1700 -1520 -1700 - -800 -620 -440 -620 -/* GU.AC..AU */ - -780 -600 -430 -600 - -790 -610 -190 -610 - -780 -600 -430 -600 - -790 -610 -190 -610 -/* GU.AG..AU */ - -1700 -1520 -1340 -1520 - -800 -620 -440 -620 - 40 220 -850 220 - -800 -620 -440 -620 -/* GU.AU..AU */ - -780 -600 -430 -600 - -790 -610 -190 -610 - -780 -600 -430 -600 - -1530 -1590 -1410 -1590 -/* GU.CA..AU */ - -310 -310 -310 -310 - -620 -620 -620 -620 - -1700 -1460 -1700 -1460 - -620 -620 -620 -620 -/* GU.CC..AU */ - -600 -600 -600 -600 - -610 -610 -610 -610 - -600 -600 -600 -600 - -610 -610 -610 -610 -/* GU.CG..AU */ - -1520 -1280 -1520 -1280 - -620 -620 -620 -620 - 220 220 220 220 - -620 -620 -620 -620 -/* GU.CU..AU */ - -600 -600 -600 -600 - -610 -610 -610 -610 - -600 -600 -600 -600 - -1590 -1590 -1590 -1590 -/* GU.GA..AU */ - -320 -310 940 -310 - -630 -620 630 -620 - -1710 -1700 -1700 -1700 - -630 -620 630 -620 -/* GU.GC..AU */ - -620 -600 650 -600 - -380 -610 640 -610 - -620 -600 650 -600 - -380 -610 640 -610 -/* GU.GG..AU */ - -1530 -1520 -1520 -1520 - -630 -620 630 -620 - -1040 220 -1030 220 - -630 -620 630 -620 -/* GU.GU..AU */ - -620 -600 650 -600 - -380 -610 640 -610 - -620 -600 650 -600 - -1600 -1590 -1590 -1590 -/* GU.UA..AU */ - -310 -310 -310 -70 - -620 -620 -620 -620 - -1700 -1460 -1700 -1700 - -620 -620 -620 -620 -/* GU.UC..AU */ - -600 -600 -600 -600 - -610 -610 -610 -610 - -600 -600 -600 -600 - -610 -610 -610 -610 -/* GU.UG..AU */ - -1520 -1280 -1520 -1520 - -620 -620 -620 -620 - 220 220 220 -1030 - -620 -620 -620 -620 -/* GU.UU..AU */ - -600 -600 -600 -600 - -610 -610 -610 -610 - -600 -600 -600 -600 - -1590 -1590 -1590 -1590 -/* GU.AA..UA */ - -420 -240 -70 -240 - -700 -520 -350 -520 - -1830 -1650 -1470 -1650 - -700 -520 -350 -520 -/* GU.AC..UA */ - -550 -370 -200 -370 - -550 -370 40 -370 - -550 -370 -200 -370 - -680 -500 -90 -500 -/* GU.AG..UA */ - -2130 -1950 -1770 -1950 - -700 -520 -350 -520 - 230 410 -670 410 - -700 -520 -350 -520 -/* GU.AU..UA */ - -550 -370 -200 -370 - -990 -810 -400 -810 - -550 -370 -200 -370 - -1250 -1310 -1140 -1310 -/* GU.CA..UA */ - -240 -240 -240 -240 - -520 -520 -520 -520 - -1650 -1410 -1650 -1410 - -520 -520 -520 -520 -/* GU.CC..UA */ - -370 -370 -370 -370 - -370 -370 -370 -370 - -370 -370 -370 -370 - -500 -500 -500 -500 -/* GU.CG..UA */ - -1950 -1710 -1950 -1710 - -520 -520 -520 -520 - 410 410 410 410 - -520 -520 -520 -520 -/* GU.CU..UA */ - -370 -370 -370 -370 - -810 -810 -810 -810 - -370 -370 -370 -370 - -1310 -1310 -1310 -1310 -/* GU.GA..UA */ - -260 -240 1010 -240 - -540 -520 730 -520 - -1660 -1650 -1650 -1650 - -540 -520 730 -520 -/* GU.GC..UA */ - -390 -370 880 -370 - -150 -370 880 -370 - -390 -370 880 -370 - -280 -500 750 -500 -/* GU.GG..UA */ - -1960 -1950 -1950 -1950 - -540 -520 730 -520 - -860 410 -840 410 - -540 -520 730 -520 -/* GU.GU..UA */ - -390 -370 880 -370 - -590 -810 440 -810 - -390 -370 880 -370 - -1330 -1310 -1310 -1310 -/* GU.UA..UA */ - -240 -240 -240 0 - -520 -520 -520 -520 - -1650 -1410 -1650 -1650 - -520 -520 -520 -520 -/* GU.UC..UA */ - -370 -370 -370 -370 - -370 -370 -370 -370 - -370 -370 -370 -370 - -500 -500 -500 -500 -/* GU.UG..UA */ - -1950 -1710 -1950 -1950 - -520 -520 -520 -520 - 410 410 410 -840 - -520 -520 -520 -520 -/* GU.UU..UA */ - -370 -370 -370 -370 - -810 -810 -810 -810 - -370 -370 -370 -370 - -1310 -1310 -1310 -1310 -/* UG.AA..CG */ - -140 -650 -1160 -650 - -450 -960 -1470 -960 - -360 -870 -1380 -870 - -450 -960 -1470 -960 -/* UG.AC..CG */ - 0 -510 -1020 -510 - 0 -510 -780 -510 - 0 -510 -1020 -510 - -50 -560 -830 -560 -/* UG.AG..CG */ - -640 -1150 -1660 -1150 - -450 -960 -1470 -960 - 200 -310 -2070 -310 - -450 -960 -1470 -960 -/* UG.AU..CG */ - 0 -510 -1020 -510 - 50 -450 -720 -450 - 0 -510 -1020 -510 - -550 -1300 -1810 -1300 -/* UG.CA..CG */ - -650 -650 -650 -650 - -960 -960 -960 -960 - -870 -630 -870 -630 - -960 -960 -960 -960 -/* UG.CC..CG */ - -510 -510 -510 -510 - -510 -510 -510 -510 - -510 -510 -510 -510 - -560 -560 -560 -560 -/* UG.CG..CG */ - -1150 -910 -1150 -910 - -960 -960 -960 -960 - -310 -310 -310 -310 - -960 -960 -960 -960 -/* UG.CU..CG */ - -510 -510 -510 -510 - -450 -450 -450 -450 - -510 -510 -510 -510 - -1300 -1300 -1300 -1300 -/* UG.GA..CG */ - -990 -650 600 -650 - -1300 -960 290 -960 - -1210 -870 -870 -870 - -1300 -960 290 -960 -/* UG.GC..CG */ - -850 -510 740 -510 - -610 -510 740 -510 - -850 -510 740 -510 - -660 -560 690 -560 -/* UG.GG..CG */ - -1490 -1150 -1150 -1150 - -1300 -960 290 -960 - -1900 -310 -1560 -310 - -1300 -960 290 -960 -/* UG.GU..CG */ - -850 -510 740 -510 - -550 -450 800 -450 - -850 -510 740 -510 - -1640 -1300 -1300 -1300 -/* UG.UA..CG */ - -650 -650 -650 -410 - -960 -960 -960 -960 - -870 -630 -870 -870 - -960 -960 -960 -960 -/* UG.UC..CG */ - -510 -510 -510 -510 - -510 -510 -510 -510 - -510 -510 -510 -510 - -560 -560 -560 -560 -/* UG.UG..CG */ - -1150 -910 -1150 -1150 - -960 -960 -960 -960 - -310 -310 -310 -1560 - -960 -960 -960 -960 -/* UG.UU..CG */ - -510 -510 -510 -510 - -450 -450 -450 -450 - -510 -510 -510 -510 - -1300 -1300 -1300 -1300 -/* UG.AA..GC */ - -2040 -490 -1000 -490 - -430 -940 -1450 -940 - -1170 -1680 -2190 -1680 - -430 -940 -1450 -940 -/* UG.AC..GC */ - -340 -850 -1360 -850 - -650 -1160 -1430 -1160 - -340 -850 -1360 -850 - -650 -1160 -1430 -1160 -/* UG.AG..GC */ - -690 -1200 -1710 -1200 - -430 -940 -1450 -940 - 200 -310 -2070 -310 - -430 -940 -1450 -940 -/* UG.AU..GC */ - -340 -850 -1360 -850 - -960 -1470 -1740 -1470 - -340 -850 -1360 -850 - -390 -1140 -1650 -1140 -/* UG.CA..GC */ - -490 -490 -490 -490 - -940 -940 -940 -940 - -1680 -1440 -1680 -1440 - -940 -940 -940 -940 -/* UG.CC..GC */ - -850 -850 -850 -850 - -1160 -1160 -1160 -1160 - -850 -850 -850 -850 - -1160 -1160 -1160 -1160 -/* UG.CG..GC */ - -1200 -960 -1200 -960 - -940 -940 -940 -940 - -310 -310 -310 -310 - -940 -940 -940 -940 -/* UG.CU..GC */ - -850 -850 -850 -850 - -1470 -1470 -1470 -1470 - -850 -850 -850 -850 - -1140 -1140 -1140 -1140 -/* UG.GA..GC */ - -830 -490 760 -490 - -1280 -940 310 -940 - -2020 -1680 -1680 -1680 - -1280 -940 310 -940 -/* UG.GC..GC */ - -1190 -850 400 -850 - -1260 -1160 90 -1160 - -1190 -850 400 -850 - -1260 -1160 90 -1160 -/* UG.GG..GC */ - -1540 -1200 -1200 -1200 - -1280 -940 310 -940 - -1900 -310 -1560 -310 - -1280 -940 310 -940 -/* UG.GU..GC */ - -1190 -850 400 -850 - -1570 -1470 -220 -1470 - -1190 -850 400 -850 - -1480 -1140 -1140 -1140 -/* UG.UA..GC */ - -490 -490 -490 -250 - -940 -940 -940 -940 - -1680 -1440 -1680 -1680 - -940 -940 -940 -940 -/* UG.UC..GC */ - -850 -850 -850 -850 - -1160 -1160 -1160 -1160 - -850 -850 -850 -850 - -1160 -1160 -1160 -1160 -/* UG.UG..GC */ - -1200 -960 -1200 -1200 - -940 -940 -940 -940 - -310 -310 -310 -1560 - -940 -940 -940 -940 -/* UG.UU..GC */ - -850 -850 -850 -850 - -1470 -1470 -1470 -1470 - -850 -850 -850 -850 - -1140 -1140 -1140 -1140 -/* UG.AA..GU */ - -70 -1580 -2090 -1580 - -890 -1400 -1910 -1400 - -910 -1420 -1930 -1420 - -890 -1400 -1910 -1400 -/* UG.AC..GU */ - -890 -1400 -1910 -1400 - -890 -1400 -1670 -1400 - -890 -1400 -1910 -1400 - -890 -1400 -1670 -1400 -/* UG.AG..GU */ - -30 -1230 -1740 -1230 - -890 -1400 -1910 -1400 - 360 -150 -1910 -150 - -890 -1400 -1910 -1400 -/* UG.AU..GU */ - -890 -1400 -1910 -1400 - -890 -1400 -1670 -1400 - -890 -1400 -1910 -1400 - -650 -1400 -1910 -1400 -/* UG.CA..GU */ - -1580 -1580 -1580 -1580 - -1400 -1400 -1400 -1400 - -1420 -1180 -1420 -1180 - -1400 -1400 -1400 -1400 -/* UG.CC..GU */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* UG.CG..GU */ - -1230 -990 -1230 -990 - -1400 -1400 -1400 -1400 - -150 -150 -150 -150 - -1400 -1400 -1400 -1400 -/* UG.CU..GU */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* UG.GA..GU */ - -1600 -1580 -330 -1580 - -1740 -1400 -150 -1400 - -3040 -1420 -1420 -1420 - -1740 -1400 -150 -1400 -/* UG.GC..GU */ - -1740 -1400 -150 -1400 - -1500 -1400 -150 -1400 - -1740 -1400 -150 -1400 - -1500 -1400 -150 -1400 -/* UG.GG..GU */ - -1570 -1230 -1230 -1230 - -1740 -1400 -150 -1400 - -1740 -150 -1400 -150 - -1740 -1400 -150 -1400 -/* UG.GU..GU */ - -1740 -1400 -150 -1400 - -1500 -1400 -150 -1400 - -1740 -1400 -150 -1400 - -1740 -1400 -1400 -1400 -/* UG.UA..GU */ - -1580 -1580 -1580 -1340 - -1400 -1400 -1400 -1400 - -1420 -1180 -1420 -1420 - -1400 -1400 -1400 -1400 -/* UG.UC..GU */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* UG.UG..GU */ - -1230 -990 -1230 -1230 - -1400 -1400 -1400 -1400 - -150 -150 -150 -1400 - -1400 -1400 -1400 -1400 -/* UG.UU..GU */ - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 - -1400 -1400 -1400 -1400 -/* UG.AA..UG */ - 170 -340 -850 -340 - -340 -850 -1360 -850 - -680 -1190 -1700 -1190 - -340 -850 -1360 -850 -/* UG.AC..UG */ - -340 -850 -1360 -850 - -340 -850 -1120 -850 - -340 -850 -1360 -850 - -340 -850 -1120 -850 -/* UG.AG..UG */ - -850 -1360 -1870 -1360 - -340 -850 -1360 -850 - 910 400 -1360 400 - -340 -850 -1360 -850 -/* UG.AU..UG */ - -340 -850 -1360 -850 - -340 -850 -1120 -850 - -340 -850 -1360 -850 - -100 -850 -1360 -850 -/* UG.CA..UG */ - -340 -340 -340 -340 - -850 -850 -850 -850 - -1190 -950 -1190 -950 - -850 -850 -850 -850 -/* UG.CC..UG */ - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 -/* UG.CG..UG */ - -1360 -1120 -1360 -1120 - -850 -850 -850 -850 - 400 400 400 400 - -850 -850 -850 -850 -/* UG.CU..UG */ - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 -/* UG.GA..UG */ - -680 -340 910 -340 - -1190 -850 400 -850 - -1530 -1190 -1190 -1190 - -1190 -850 400 -850 -/* UG.GC..UG */ - -1190 -850 400 -850 - -950 -850 400 -850 - -1190 -850 400 -850 - -950 -850 400 -850 -/* UG.GG..UG */ - -1700 -1360 -1360 -1360 - -1190 -850 400 -850 - -1190 400 -850 400 - -1190 -850 400 -850 -/* UG.GU..UG */ - -1190 -850 400 -850 - -950 -850 400 -850 - -1190 -850 400 -850 - -1190 -850 -850 -850 -/* UG.UA..UG */ - -340 -340 -340 -100 - -850 -850 -850 -850 - -1190 -950 -1190 -1190 - -850 -850 -850 -850 -/* UG.UC..UG */ - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 -/* UG.UG..UG */ - -1360 -1120 -1360 -1360 - -850 -850 -850 -850 - 400 400 400 -850 - -850 -850 -850 -850 -/* UG.UU..UG */ - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 - -850 -850 -850 -850 -/* UG.AA..AU */ - 750 240 -260 240 - 440 -60 -570 -60 - -630 -1140 -1650 -1140 - 440 -60 -570 -60 -/* UG.AC..AU */ - 460 -50 -560 -50 - 450 -50 -320 -50 - 460 -50 -560 -50 - 450 -50 -320 -50 -/* UG.AG..AU */ - -450 -960 -1470 -960 - 440 -60 -570 -60 - 1280 780 -980 780 - 440 -60 -570 -60 -/* UG.AU..AU */ - 460 -50 -560 -50 - 450 -50 -320 -50 - 460 -50 -560 -50 - -280 -1030 -1540 -1030 -/* UG.CA..AU */ - 240 240 240 240 - -60 -60 -60 -60 - -1140 -900 -1140 -900 - -60 -60 -60 -60 -/* UG.CC..AU */ - -50 -50 -50 -50 - -50 -50 -50 -50 - -50 -50 -50 -50 - -50 -50 -50 -50 -/* UG.CG..AU */ - -960 -720 -960 -720 - -60 -60 -60 -60 - 780 780 780 780 - -60 -60 -60 -60 -/* UG.CU..AU */ - -50 -50 -50 -50 - -50 -50 -50 -50 - -50 -50 -50 -50 - -1030 -1030 -1030 -1030 -/* UG.GA..AU */ - -90 240 1490 240 - -400 -60 1190 -60 - -1480 -1140 -1140 -1140 - -400 -60 1190 -60 -/* UG.GC..AU */ - -390 -50 1200 -50 - -150 -50 1200 -50 - -390 -50 1200 -50 - -150 -50 1200 -50 -/* UG.GG..AU */ - -1300 -960 -960 -960 - -400 -60 1190 -60 - -810 780 -470 780 - -400 -60 1190 -60 -/* UG.GU..AU */ - -390 -50 1200 -50 - -150 -50 1200 -50 - -390 -50 1200 -50 - -1370 -1030 -1030 -1030 -/* UG.UA..AU */ - 240 240 240 480 - -60 -60 -60 -60 - -1140 -900 -1140 -1140 - -60 -60 -60 -60 -/* UG.UC..AU */ - -50 -50 -50 -50 - -50 -50 -50 -50 - -50 -50 -50 -50 - -50 -50 -50 -50 -/* UG.UG..AU */ - -960 -720 -960 -960 - -60 -60 -60 -60 - 780 780 780 -470 - -60 -60 -60 -60 -/* UG.UU..AU */ - -50 -50 -50 -50 - -50 -50 -50 -50 - -50 -50 -50 -50 - -1030 -1030 -1030 -1030 -/* UG.AA..UA */ - 820 310 -200 310 - 540 30 -480 30 - -580 -1090 -1600 -1090 - 540 30 -480 30 -/* UG.AC..UA */ - 690 180 -330 180 - 690 180 -90 180 - 690 180 -330 180 - 560 50 -220 50 -/* UG.AG..UA */ - -880 -1390 -1900 -1390 - 540 30 -480 30 - 1470 960 -800 960 - 540 30 -480 30 -/* UG.AU..UA */ - 690 180 -330 180 - 250 -260 -530 -260 - 690 180 -330 180 - -10 -760 -1270 -760 -/* UG.CA..UA */ - 310 310 310 310 - 30 30 30 30 - -1090 -850 -1090 -850 - 30 30 30 30 -/* UG.CC..UA */ - 180 180 180 180 - 180 180 180 180 - 180 180 180 180 - 50 50 50 50 -/* UG.CG..UA */ - -1390 -1150 -1390 -1150 - 30 30 30 30 - 960 960 960 960 - 30 30 30 30 -/* UG.CU..UA */ - 180 180 180 180 - -260 -260 -260 -260 - 180 180 180 180 - -760 -760 -760 -760 -/* UG.GA..UA */ - -30 310 1560 310 - -310 30 1280 30 - -1430 -1090 -1090 -1090 - -310 30 1280 30 -/* UG.GC..UA */ - -160 180 1430 180 - 80 180 1430 180 - -160 180 1430 180 - -50 50 1300 50 -/* UG.GG..UA */ - -1730 -1390 -1390 -1390 - -310 30 1280 30 - -630 960 -290 960 - -310 30 1280 30 -/* UG.GU..UA */ - -160 180 1430 180 - -360 -260 990 -260 - -160 180 1430 180 - -1100 -760 -760 -760 -/* UG.UA..UA */ - 310 310 310 550 - 30 30 30 30 - -1090 -850 -1090 -1090 - 30 30 30 30 -/* UG.UC..UA */ - 180 180 180 180 - 180 180 180 180 - 180 180 180 180 - 50 50 50 50 -/* UG.UG..UA */ - -1390 -1150 -1390 -1390 - 30 30 30 30 - 960 960 960 -290 - 30 30 30 30 -/* UG.UU..UA */ - 180 180 180 180 - -260 -260 -260 -260 - 180 180 180 180 - -760 -760 -760 -760 -/* AU.AA..CG */ - 440 140 -770 140 - 130 -160 -1080 -160 - 220 -70 -980 -70 - 130 -160 -1080 -160 -/* AU.AC..CG */ - 580 290 -620 290 - 580 280 -390 280 - 580 290 -620 290 - 530 230 -440 230 -/* AU.AG..CG */ - -60 -350 -1270 -350 - 130 -160 -1080 -160 - 780 490 -1680 490 - 130 -160 -1080 -160 -/* AU.AU..CG */ - 580 290 -620 290 - 640 340 -330 340 - 580 290 -620 290 - 40 -500 -1410 -500 -/* AU.CA..CG */ - 130 140 130 140 - -180 -170 -180 -170 - -80 170 -80 170 - -180 -170 -180 -170 -/* AU.CC..CG */ - 270 280 270 280 - 270 280 270 280 - 270 280 270 280 - 220 230 220 230 -/* AU.CG..CG */ - -370 -120 -370 -120 - -180 -170 -180 -170 - 470 480 470 480 - -180 -170 -180 -170 -/* AU.CU..CG */ - 270 280 270 280 - 330 340 330 340 - 270 280 270 280 - -510 -500 -510 -500 -/* AU.GA..CG */ - -950 140 970 140 - -1260 -160 660 -160 - -1160 -70 -490 -70 - -1260 -160 660 -160 -/* AU.GC..CG */ - -800 290 1120 290 - -570 280 1110 280 - -800 290 1120 290 - -620 230 1060 230 -/* AU.GG..CG */ - -1450 -350 -780 -350 - -1260 -160 660 -160 - -1860 490 -1190 490 - -1260 -160 660 -160 -/* AU.GU..CG */ - -800 290 1120 290 - -510 340 1170 340 - -800 290 1120 290 - -1590 -500 -920 -500 -/* AU.UA..CG */ - 130 140 130 -600 - -180 -170 -180 -1150 - -80 170 -80 -1050 - -180 -170 -180 -1150 -/* AU.UC..CG */ - 270 280 270 -690 - 270 280 270 -700 - 270 280 270 -690 - 220 230 220 -750 -/* AU.UG..CG */ - -370 -120 -370 -1340 - -180 -170 -180 -1150 - 470 480 470 -1750 - -180 -170 -180 -1150 -/* AU.UU..CG */ - 270 280 270 -690 - 330 340 330 -640 - 270 280 270 -690 - -510 -500 -510 -1480 -/* AU.AA..GC */ - 600 310 -600 310 - 150 -140 -1050 -140 - -580 -880 -1790 -880 - 150 -140 -1050 -140 -/* AU.AC..GC */ - 240 -50 -970 -50 - -60 -360 -1030 -360 - 240 -50 -970 -50 - -60 -360 -1030 -360 -/* AU.AG..GC */ - -110 -400 -1320 -400 - 150 -140 -1050 -140 - 780 490 -1680 490 - 150 -140 -1050 -140 -/* AU.AU..GC */ - 240 -50 -970 -50 - -370 -670 -1340 -670 - 240 -50 -970 -50 - 190 -340 -1260 -340 -/* AU.CA..GC */ - 290 300 290 300 - -150 -140 -150 -140 - -890 -640 -890 -640 - -150 -140 -150 -140 -/* AU.CC..GC */ - -70 -60 -70 -60 - -370 -360 -370 -360 - -70 -60 -70 -60 - -370 -360 -370 -360 -/* AU.CG..GC */ - -420 -170 -420 -170 - -150 -140 -150 -140 - 470 480 470 480 - -150 -140 -150 -140 -/* AU.CU..GC */ - -70 -60 -70 -60 - -680 -670 -680 -670 - -70 -60 -70 -60 - -360 -350 -360 -350 -/* AU.GA..GC */ - -780 310 1140 310 - -1230 -140 690 -140 - -1970 -880 -1300 -880 - -1230 -140 690 -140 -/* AU.GC..GC */ - -1150 -50 770 -50 - -1210 -360 470 -360 - -1150 -50 770 -50 - -1210 -360 470 -360 -/* AU.GG..GC */ - -1500 -400 -830 -400 - -1230 -140 690 -140 - -1860 490 -1190 490 - -1230 -140 690 -140 -/* AU.GU..GC */ - -1150 -50 770 -50 - -1520 -670 160 -670 - -1150 -50 770 -50 - -1440 -340 -770 -340 -/* AU.UA..GC */ - 290 300 290 -430 - -150 -140 -150 -1120 - -890 -640 -890 -1860 - -150 -140 -150 -1120 -/* AU.UC..GC */ - -70 -60 -70 -1040 - -370 -360 -370 -1340 - -70 -60 -70 -1040 - -370 -360 -370 -1340 -/* AU.UG..GC */ - -420 -170 -420 -1390 - -150 -140 -150 -1120 - 470 480 470 -1750 - -150 -140 -150 -1120 -/* AU.UU..GC */ - -70 -60 -70 -1040 - -680 -670 -680 -1650 - -70 -60 -70 -1040 - -360 -350 -360 -1330 -/* AU.AA..GU */ - -490 -780 -1700 -780 - -310 -600 -1520 -600 - -320 -620 -1530 -620 - -310 -600 -1520 -600 -/* AU.AC..GU */ - -310 -600 -1520 -600 - -310 -600 -1280 -600 - -310 -600 -1520 -600 - -310 -600 -1280 -600 -/* AU.AG..GU */ - -130 -430 -1340 -430 - -310 -600 -1520 -600 - 940 650 -1520 650 - -310 -600 -1520 -600 -/* AU.AU..GU */ - -310 -600 -1520 -600 - -310 -600 -1280 -600 - -310 -600 -1520 -600 - -70 -600 -1520 -600 -/* AU.CA..GU */ - -800 -790 -800 -790 - -620 -610 -620 -610 - -630 -380 -630 -380 - -620 -610 -620 -610 -/* AU.CC..GU */ - -620 -610 -620 -610 - -620 -610 -620 -610 - -620 -610 -620 -610 - -620 -610 -620 -610 -/* AU.CG..GU */ - -440 -190 -440 -190 - -620 -610 -620 -610 - 630 640 630 640 - -620 -610 -620 -610 -/* AU.CU..GU */ - -620 -610 -620 -610 - -620 -610 -620 -610 - -620 -610 -620 -610 - -620 -610 -620 -610 -/* AU.GA..GU */ - -1880 -780 40 -780 - -1700 -600 220 -600 - -1710 -620 -1040 -620 - -1700 -600 220 -600 -/* AU.GC..GU */ - -1700 -600 220 -600 - -1460 -600 220 -600 - -1700 -600 220 -600 - -1460 -600 220 -600 -/* AU.GG..GU */ - -1520 -430 -850 -430 - -1700 -600 220 -600 - -1700 650 -1030 650 - -1700 -600 220 -600 -/* AU.GU..GU */ - -1700 -600 220 -600 - -1460 -600 220 -600 - -1700 -600 220 -600 - -1700 -600 -1030 -600 -/* AU.UA..GU */ - -800 -790 -800 -1530 - -620 -610 -620 -1590 - -630 -380 -630 -1600 - -620 -610 -620 -1590 -/* AU.UC..GU */ - -620 -610 -620 -1590 - -620 -610 -620 -1590 - -620 -610 -620 -1590 - -620 -610 -620 -1590 -/* AU.UG..GU */ - -440 -190 -440 -1410 - -620 -610 -620 -1590 - 630 640 630 -1590 - -620 -610 -620 -1590 -/* AU.UU..GU */ - -620 -610 -620 -1590 - -620 -610 -620 -1590 - -620 -610 -620 -1590 - -620 -610 -620 -1590 -/* AU.AA..UG */ - 750 460 -450 460 - 240 -50 -960 -50 - -90 -390 -1300 -390 - 240 -50 -960 -50 -/* AU.AC..UG */ - 240 -50 -960 -50 - 240 -50 -720 -50 - 240 -50 -960 -50 - 240 -50 -720 -50 -/* AU.AG..UG */ - -260 -560 -1470 -560 - 240 -50 -960 -50 - 1490 1200 -960 1200 - 240 -50 -960 -50 -/* AU.AU..UG */ - 240 -50 -960 -50 - 240 -50 -720 -50 - 240 -50 -960 -50 - 480 -50 -960 -50 -/* AU.CA..UG */ - 440 450 440 450 - -60 -50 -60 -50 - -400 -150 -400 -150 - -60 -50 -60 -50 -/* AU.CC..UG */ - -60 -50 -60 -50 - -60 -50 -60 -50 - -60 -50 -60 -50 - -60 -50 -60 -50 -/* AU.CG..UG */ - -570 -320 -570 -320 - -60 -50 -60 -50 - 1190 1200 1190 1200 - -60 -50 -60 -50 -/* AU.CU..UG */ - -60 -50 -60 -50 - -60 -50 -60 -50 - -60 -50 -60 -50 - -60 -50 -60 -50 -/* AU.GA..UG */ - -630 460 1280 460 - -1140 -50 780 -50 - -1480 -390 -810 -390 - -1140 -50 780 -50 -/* AU.GC..UG */ - -1140 -50 780 -50 - -900 -50 780 -50 - -1140 -50 780 -50 - -900 -50 780 -50 -/* AU.GG..UG */ - -1650 -560 -980 -560 - -1140 -50 780 -50 - -1140 1200 -470 1200 - -1140 -50 780 -50 -/* AU.GU..UG */ - -1140 -50 780 -50 - -900 -50 780 -50 - -1140 -50 780 -50 - -1140 -50 -470 -50 -/* AU.UA..UG */ - 440 450 440 -280 - -60 -50 -60 -1030 - -400 -150 -400 -1370 - -60 -50 -60 -1030 -/* AU.UC..UG */ - -60 -50 -60 -1030 - -60 -50 -60 -1030 - -60 -50 -60 -1030 - -60 -50 -60 -1030 -/* AU.UG..UG */ - -570 -320 -570 -1540 - -60 -50 -60 -1030 - 1190 1200 1190 -1030 - -60 -50 -60 -1030 -/* AU.UU..UG */ - -60 -50 -60 -1030 - -60 -50 -60 -1030 - -60 -50 -60 -1030 - -60 -50 -60 -1030 -/* AU.AA..AU */ - 1340 1040 130 1040 - 1030 730 -180 730 - -50 -340 -1260 -340 - 1030 730 -180 730 -/* AU.AC..AU */ - 1040 750 -160 750 - 1040 740 70 740 - 1040 750 -160 750 - 1040 740 70 740 -/* AU.AG..AU */ - 130 -160 -1080 -160 - 1030 730 -180 730 - 1870 1570 -590 1570 - 1030 730 -180 730 -/* AU.AU..AU */ - 1040 750 -160 750 - 1040 740 70 740 - 1040 750 -160 750 - 300 -230 -1150 -230 -/* AU.CA..AU */ - 1030 1040 1030 1040 - 720 730 720 730 - -360 -110 -360 -110 - 720 730 720 730 -/* AU.CC..AU */ - 730 740 730 740 - 730 740 730 740 - 730 740 730 740 - 730 740 730 740 -/* AU.CG..AU */ - -180 70 -180 70 - 720 730 720 730 - 1560 1570 1560 1570 - 720 730 720 730 -/* AU.CU..AU */ - 730 740 730 740 - 730 740 730 740 - 730 740 730 740 - -250 -240 -250 -240 -/* AU.GA..AU */ - -50 1040 1870 1040 - -360 730 1560 730 - -1440 -340 -770 -340 - -360 730 1560 730 -/* AU.GC..AU */ - -340 750 1570 750 - -110 740 1570 740 - -340 750 1570 750 - -110 740 1570 740 -/* AU.GG..AU */ - -1260 -160 -590 -160 - -360 730 1560 730 - -770 1570 -100 1570 - -360 730 1560 730 -/* AU.GU..AU */ - -340 750 1570 750 - -110 740 1570 740 - -340 750 1570 750 - -1330 -230 -660 -230 -/* AU.UA..AU */ - 1030 1040 1030 300 - 720 730 720 -250 - -360 -110 -360 -1330 - 720 730 720 -250 -/* AU.UC..AU */ - 730 740 730 -230 - 730 740 730 -240 - 730 740 730 -230 - 730 740 730 -240 -/* AU.UG..AU */ - -180 70 -180 -1150 - 720 730 720 -250 - 1560 1570 1560 -660 - 720 730 720 -250 -/* AU.UU..AU */ - 730 740 730 -230 - 730 740 730 -240 - 730 740 730 -230 - -250 -240 -250 -1220 -/* AU.AA..UA */ - 1400 1110 190 1110 - 1120 830 -80 830 - 0 -290 -1210 -290 - 1120 830 -80 830 -/* AU.AC..UA */ - 1270 980 60 980 - 1270 980 300 980 - 1270 980 60 980 - 1140 850 180 850 -/* AU.AG..UA */ - -300 -590 -1510 -590 - 1120 830 -80 830 - 2050 1760 -400 1760 - 1120 830 -80 830 -/* AU.AU..UA */ - 1270 980 60 980 - 830 540 -130 540 - 1270 980 60 980 - 570 40 -870 40 -/* AU.CA..UA */ - 1090 1100 1090 1100 - 810 820 810 820 - -310 -60 -310 -60 - 810 820 810 820 -/* AU.CC..UA */ - 960 970 960 970 - 960 970 960 970 - 960 970 960 970 - 830 840 830 840 -/* AU.CG..UA */ - -610 -360 -610 -360 - 810 820 810 820 - 1740 1750 1740 1750 - 810 820 810 820 -/* AU.CU..UA */ - 960 970 960 970 - 520 530 520 530 - 960 970 960 970 - 20 30 20 30 -/* AU.GA..UA */ - 10 1110 1930 1110 - -260 830 1650 830 - -1390 -290 -720 -290 - -260 830 1650 830 -/* AU.GC..UA */ - -110 980 1800 980 - 130 980 1800 980 - -110 980 1800 980 - 0 850 1670 850 -/* AU.GG..UA */ - -1690 -590 -1020 -590 - -260 830 1650 830 - -580 1760 80 1760 - -260 830 1650 830 -/* AU.GU..UA */ - -110 980 1800 980 - -310 540 1360 540 - -110 980 1800 980 - -1050 40 -380 40 -/* AU.UA..UA */ - 1090 1100 1090 360 - 810 820 810 -150 - -310 -60 -310 -1280 - 810 820 810 -150 -/* AU.UC..UA */ - 960 970 960 0 - 960 970 960 0 - 960 970 960 0 - 830 840 830 -130 -/* AU.UG..UA */ - -610 -360 -610 -1580 - 810 820 810 -150 - 1740 1750 1740 -470 - 810 820 810 -150 -/* AU.UU..UA */ - 960 970 960 0 - 520 530 520 -440 - 960 970 960 0 - 20 30 20 -940 -/* UA.AA..CG */ - 500 370 -1200 370 - 190 60 -1510 60 - 290 160 -1410 160 - 190 60 -1510 60 -/* UA.AC..CG */ - 650 520 -1050 520 - 640 510 -820 510 - 650 520 -1050 520 - 590 460 -870 460 -/* UA.AG..CG */ - 0 -120 -1700 -120 - 190 60 -1510 60 - 850 720 -2110 720 - 190 60 -1510 60 -/* UA.AU..CG */ - 650 520 -1050 520 - 700 570 -760 570 - 650 520 -1050 520 - 100 -270 -1840 -270 -/* UA.CA..CG */ - 220 370 220 -60 - -80 60 -80 -370 - 10 400 10 -40 - -80 60 -80 -370 -/* UA.CC..CG */ - 370 520 370 80 - 360 510 360 70 - 370 520 370 80 - 310 460 310 20 -/* UA.CG..CG */ - -270 120 -270 -320 - -80 60 -80 -370 - 570 720 570 280 - -80 60 -80 -370 -/* UA.CU..CG */ - 370 520 370 80 - 420 570 420 130 - 370 520 370 80 - -420 -270 -420 -710 -/* UA.GA..CG */ - -900 370 1160 370 - -1210 60 850 60 - -1110 160 -310 160 - -1210 60 850 60 -/* UA.GC..CG */ - -750 520 1300 520 - -520 510 1290 510 - -750 520 1300 520 - -570 460 1250 460 -/* UA.GG..CG */ - -1400 -120 -590 -120 - -1210 60 850 60 - -1810 720 -1000 720 - -1210 60 850 60 -/* UA.GU..CG */ - -750 520 1300 520 - -460 570 1350 570 - -750 520 1300 520 - -1540 -270 -740 -270 -/* UA.UA..CG */ - 220 240 220 -320 - -80 -60 -80 -870 - 10 270 10 -780 - -80 -60 -80 -870 -/* UA.UC..CG */ - 370 390 370 -420 - 360 380 360 -420 - 370 390 370 -420 - 310 330 310 -470 -/* UA.UG..CG */ - -270 -10 -270 -1060 - -80 -60 -80 -870 - 570 590 570 -1470 - -80 -60 -80 -870 -/* UA.UU..CG */ - 370 390 370 -420 - 420 440 420 -360 - 370 390 370 -420 - -420 -400 -420 -1210 -/* UA.AA..GC */ - 670 540 -1030 540 - 220 90 -1480 90 - -520 -650 -2220 -650 - 220 90 -1480 90 -/* UA.AC..GC */ - 300 170 -1400 170 - 0 -130 -1460 -130 - 300 170 -1400 170 - 0 -130 -1460 -130 -/* UA.AG..GC */ - -40 -170 -1750 -170 - 220 90 -1480 90 - 850 720 -2110 720 - 220 90 -1480 90 -/* UA.AU..GC */ - 300 170 -1400 170 - -310 -440 -1770 -440 - 300 170 -1400 170 - 250 -110 -1690 -110 -/* UA.CA..GC */ - 390 540 390 100 - -60 90 -60 -350 - -800 -410 -800 -850 - -60 90 -60 -350 -/* UA.CC..GC */ - 20 170 20 -260 - -280 -130 -280 -570 - 20 170 20 -260 - -280 -130 -280 -570 -/* UA.CG..GC */ - -320 70 -320 -370 - -60 90 -60 -350 - 570 720 570 280 - -60 90 -60 -350 -/* UA.CU..GC */ - 20 170 20 -260 - -590 -440 -590 -880 - 20 170 20 -260 - -260 -110 -260 -550 -/* UA.GA..GC */ - -730 540 1320 540 - -1180 90 870 90 - -1920 -650 -1120 -650 - -1180 90 870 90 -/* UA.GC..GC */ - -1100 170 960 170 - -1160 -130 650 -130 - -1100 170 960 170 - -1160 -130 650 -130 -/* UA.GG..GC */ - -1450 -170 -640 -170 - -1180 90 870 90 - -1810 720 -1000 720 - -1180 90 870 90 -/* UA.GU..GC */ - -1100 170 960 170 - -1470 -440 340 -440 - -1100 170 960 170 - -1390 -110 -580 -110 -/* UA.UA..GC */ - 390 410 390 -160 - -60 -40 -60 -850 - -800 -540 -800 -1590 - -60 -40 -60 -850 -/* UA.UC..GC */ - 20 40 20 -760 - -280 -260 -280 -1070 - 20 40 20 -760 - -280 -260 -280 -1070 -/* UA.UG..GC */ - -320 -60 -320 -1110 - -60 -40 -60 -850 - 570 590 570 -1470 - -60 -40 -60 -850 -/* UA.UU..GC */ - 20 40 20 -760 - -590 -570 -590 -1380 - 20 40 20 -760 - -260 -240 -260 -1050 -/* UA.AA..GU */ - -420 -550 -2130 -550 - -240 -370 -1950 -370 - -260 -390 -1960 -390 - -240 -370 -1950 -370 -/* UA.AC..GU */ - -240 -370 -1950 -370 - -240 -370 -1710 -370 - -240 -370 -1950 -370 - -240 -370 -1710 -370 -/* UA.AG..GU */ - -70 -200 -1770 -200 - -240 -370 -1950 -370 - 1010 880 -1950 880 - -240 -370 -1950 -370 -/* UA.AU..GU */ - -240 -370 -1950 -370 - -240 -370 -1710 -370 - -240 -370 -1950 -370 - 0 -370 -1950 -370 -/* UA.CA..GU */ - -700 -550 -700 -990 - -520 -370 -520 -810 - -540 -150 -540 -590 - -520 -370 -520 -810 -/* UA.CC..GU */ - -520 -370 -520 -810 - -520 -370 -520 -810 - -520 -370 -520 -810 - -520 -370 -520 -810 -/* UA.CG..GU */ - -350 40 -350 -400 - -520 -370 -520 -810 - 730 880 730 440 - -520 -370 -520 -810 -/* UA.CU..GU */ - -520 -370 -520 -810 - -520 -370 -520 -810 - -520 -370 -520 -810 - -520 -370 -520 -810 -/* UA.GA..GU */ - -1830 -550 230 -550 - -1650 -370 410 -370 - -1660 -390 -860 -390 - -1650 -370 410 -370 -/* UA.GC..GU */ - -1650 -370 410 -370 - -1410 -370 410 -370 - -1650 -370 410 -370 - -1410 -370 410 -370 -/* UA.GG..GU */ - -1470 -200 -670 -200 - -1650 -370 410 -370 - -1650 880 -840 880 - -1650 -370 410 -370 -/* UA.GU..GU */ - -1650 -370 410 -370 - -1410 -370 410 -370 - -1650 -370 410 -370 - -1650 -370 -840 -370 -/* UA.UA..GU */ - -700 -680 -700 -1250 - -520 -500 -520 -1310 - -540 -280 -540 -1330 - -520 -500 -520 -1310 -/* UA.UC..GU */ - -520 -500 -520 -1310 - -520 -500 -520 -1310 - -520 -500 -520 -1310 - -520 -500 -520 -1310 -/* UA.UG..GU */ - -350 -90 -350 -1140 - -520 -500 -520 -1310 - 730 750 730 -1310 - -520 -500 -520 -1310 -/* UA.UU..GU */ - -520 -500 -520 -1310 - -520 -500 -520 -1310 - -520 -500 -520 -1310 - -520 -500 -520 -1310 -/* UA.AA..UG */ - 820 690 -880 690 - 310 180 -1390 180 - -30 -160 -1730 -160 - 310 180 -1390 180 -/* UA.AC..UG */ - 310 180 -1390 180 - 310 180 -1150 180 - 310 180 -1390 180 - 310 180 -1150 180 -/* UA.AG..UG */ - -200 -330 -1900 -330 - 310 180 -1390 180 - 1560 1430 -1390 1430 - 310 180 -1390 180 -/* UA.AU..UG */ - 310 180 -1390 180 - 310 180 -1150 180 - 310 180 -1390 180 - 550 180 -1390 180 -/* UA.CA..UG */ - 540 690 540 250 - 30 180 30 -260 - -310 80 -310 -360 - 30 180 30 -260 -/* UA.CC..UG */ - 30 180 30 -260 - 30 180 30 -260 - 30 180 30 -260 - 30 180 30 -260 -/* UA.CG..UG */ - -480 -90 -480 -530 - 30 180 30 -260 - 1280 1430 1280 990 - 30 180 30 -260 -/* UA.CU..UG */ - 30 180 30 -260 - 30 180 30 -260 - 30 180 30 -260 - 30 180 30 -260 -/* UA.GA..UG */ - -580 690 1470 690 - -1090 180 960 180 - -1430 -160 -630 -160 - -1090 180 960 180 -/* UA.GC..UG */ - -1090 180 960 180 - -850 180 960 180 - -1090 180 960 180 - -850 180 960 180 -/* UA.GG..UG */ - -1600 -330 -800 -330 - -1090 180 960 180 - -1090 1430 -290 1430 - -1090 180 960 180 -/* UA.GU..UG */ - -1090 180 960 180 - -850 180 960 180 - -1090 180 960 180 - -1090 180 -290 180 -/* UA.UA..UG */ - 540 560 540 -10 - 30 50 30 -760 - -310 -50 -310 -1100 - 30 50 30 -760 -/* UA.UC..UG */ - 30 50 30 -760 - 30 50 30 -760 - 30 50 30 -760 - 30 50 30 -760 -/* UA.UG..UG */ - -480 -220 -480 -1270 - 30 50 30 -760 - 1280 1300 1280 -760 - 30 50 30 -760 -/* UA.UU..UG */ - 30 50 30 -760 - 30 50 30 -760 - 30 50 30 -760 - 30 50 30 -760 -/* UA.AA..AU */ - 1400 1270 -300 1270 - 1090 960 -610 960 - 10 -110 -1690 -110 - 1090 960 -610 960 -/* UA.AC..AU */ - 1110 980 -590 980 - 1100 970 -360 970 - 1110 980 -590 980 - 1100 970 -360 970 -/* UA.AG..AU */ - 190 60 -1510 60 - 1090 960 -610 960 - 1930 1800 -1020 1800 - 1090 960 -610 960 -/* UA.AU..AU */ - 1110 980 -590 980 - 1100 970 -360 970 - 1110 980 -590 980 - 360 0 -1580 0 -/* UA.CA..AU */ - 1120 1270 1120 830 - 810 960 810 520 - -260 130 -260 -310 - 810 960 810 520 -/* UA.CC..AU */ - 830 980 830 540 - 820 970 820 530 - 830 980 830 540 - 820 970 820 530 -/* UA.CG..AU */ - -80 300 -80 -130 - 810 960 810 520 - 1650 1800 1650 1360 - 810 960 810 520 -/* UA.CU..AU */ - 830 980 830 540 - 820 970 820 530 - 830 980 830 540 - -150 0 -150 -440 -/* UA.GA..AU */ - 0 1270 2050 1270 - -310 960 1740 960 - -1390 -110 -580 -110 - -310 960 1740 960 -/* UA.GC..AU */ - -290 980 1760 980 - -60 970 1750 970 - -290 980 1760 980 - -60 970 1750 970 -/* UA.GG..AU */ - -1210 60 -400 60 - -310 960 1740 960 - -720 1800 80 1800 - -310 960 1740 960 -/* UA.GU..AU */ - -290 980 1760 980 - -60 970 1750 970 - -290 980 1760 980 - -1280 0 -470 0 -/* UA.UA..AU */ - 1120 1140 1120 570 - 810 830 810 20 - -260 0 -260 -1050 - 810 830 810 20 -/* UA.UC..AU */ - 830 850 830 40 - 820 840 820 30 - 830 850 830 40 - 820 840 820 30 -/* UA.UG..AU */ - -80 180 -80 -870 - 810 830 810 20 - 1650 1670 1650 -380 - 810 830 810 20 -/* UA.UU..AU */ - 830 850 830 40 - 820 840 820 30 - 830 850 830 40 - -150 -130 -150 -940 -/* UA.AA..UA */ - 1470 1340 -230 1340 - 1190 1060 -510 1060 - 60 -60 -1640 -60 - 1190 1060 -510 1060 -/* UA.AC..UA */ - 1340 1210 -360 1210 - 1340 1210 -120 1210 - 1340 1210 -360 1210 - 1210 1080 -250 1080 -/* UA.AG..UA */ - -230 -360 -1940 -360 - 1190 1060 -510 1060 - 2120 1990 -830 1990 - 1190 1060 -510 1060 -/* UA.AU..UA */ - 1340 1210 -360 1210 - 900 770 -560 770 - 1340 1210 -360 1210 - 640 270 -1300 270 -/* UA.CA..UA */ - 1190 1340 1190 900 - 910 1060 910 620 - -210 180 -210 -260 - 910 1060 910 620 -/* UA.CC..UA */ - 1060 1210 1060 770 - 1060 1210 1060 770 - 1060 1210 1060 770 - 930 1080 930 640 -/* UA.CG..UA */ - -510 -120 -510 -560 - 910 1060 910 620 - 1840 1990 1840 1550 - 910 1060 910 620 -/* UA.CU..UA */ - 1060 1210 1060 770 - 620 770 620 330 - 1060 1210 1060 770 - 120 270 120 -170 -/* UA.GA..UA */ - 60 1340 2120 1340 - -210 1060 1840 1060 - -1340 -60 -530 -60 - -210 1060 1840 1060 -/* UA.GC..UA */ - -60 1210 1990 1210 - 180 1210 1990 1210 - -60 1210 1990 1210 - 50 1080 1860 1080 -/* UA.GG..UA */ - -1640 -360 -830 -360 - -210 1060 1840 1060 - -530 1990 270 1990 - -210 1060 1840 1060 -/* UA.GU..UA */ - -60 1210 1990 1210 - -260 770 1550 770 - -60 1210 1990 1210 - -1000 270 -200 270 -/* UA.UA..UA */ - 1190 1210 1190 640 - 910 930 910 120 - -210 50 -210 -1000 - 910 930 910 120 -/* UA.UC..UA */ - 1060 1080 1060 270 - 1060 1080 1060 270 - 1060 1080 1060 270 - 930 950 930 140 -/* UA.UG..UA */ - -510 -250 -510 -1300 - 910 930 910 120 - 1840 1860 1840 -200 - 910 930 910 120 -/* UA.UU..UA */ - 1060 1080 1060 270 - 620 640 620 -170 - 1060 1080 1060 270 - 120 140 120 -670 - -# hairpin - 560 560 560 560 560 560 560 560 560 560 - 560 560 560 560 560 560 560 560 560 560 - 560 560 560 560 560 560 560 560 560 560 - 560 - -# hairpin_enthalpies - INF INF INF 130 480 360 -290 130 -290 500 - 500 500 500 500 500 500 500 500 500 500 - 500 500 500 500 500 500 500 500 500 500 - 500 - -# bulge - INF 420 320 360 400 440 480 500 510 520 - 530 540 550 560 570 580 580 590 590 600 - 610 610 620 620 620 630 630 640 640 640 - 650 - -# bulge_enthalpies - INF 1060 710 710 710 710 710 710 710 710 - 710 710 710 710 710 710 710 710 710 710 - 710 710 710 710 710 710 710 710 710 710 - 710 - -# interior - INF INF 60 60 70 160 160 170 190 200 - 210 220 230 240 250 250 260 270 270 280 - 290 290 300 300 310 310 310 320 320 330 - 330 - -# interior_enthalpies - INF INF -720 -720 -720 -680 -130 -130 -130 -130 - -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 - -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 - -130 - -# ML_params -/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ -/* cu cu_dH cc cc_dH ci ci_dH */ - 0 0 930 3000 -80 -220 - -# NINIO -/* Ninio = MIN(max, m*|n1-n2| */ -/* m m_dH max */ - 80 320 300 - -# Misc -/* all parameters are pairs of 'energy enthalpy' */ -/* DuplexInit TerminalAU LXC */ - 410 360 80 370 107.856000 0 - -# Hexaloops - ACAGUACU 280 -1680 - ACAGUGAU 360 -1140 - ACAGUGCU 290 -1280 - ACAGUGUU 180 -1540 - -# Tetraloops - CAACGG 550 690 - CCAAGG 330 -1030 - CCACGG 370 -330 - CCCAGG 340 -890 - CCGAGG 350 -660 - CCGCGG 360 -750 - CCUAGG 370 -350 - CCUCGG 250 -1390 - CUAAGG 360 -760 - CUACGG 280 -1070 - CUCAGG 370 -660 - CUCCGG 270 -1290 - CUGCGG 280 -1070 - CUUAGG 350 -620 - CUUCGG 370 -1530 - CUUUGG 370 -680 - -# Triloops - CAACG 680 2370 - GUUAC 690 1080 - -# END diff --git a/librna/paramfiles/rna_misc_special_hairpins.par b/librna/paramfiles/rna_misc_special_hairpins.par deleted file mode 100644 index 488f4eca4..000000000 --- a/librna/paramfiles/rna_misc_special_hairpins.par +++ /dev/null @@ -1,104 +0,0 @@ -## RNAfold parameter file v2.0 - -/* */ -/* This is a set of free energy parameters for tetra- and */ -/* tri-loop hairpins obtained from various publications */ -/* (mainly from the Znosko group). Parameters originally */ -/* distributed with the Turner 2004 energy parameter set */ -/* for RNAs are marked by 'Turner 2004' comment */ -/* */ -/* Sheehy JP, Davis AR, and Znosko BM, */ -/* "Thermodynamic characterization of naturally occurring */ -/* RNA tetraloops", 2010, RNA 16:417-429 */ -/* */ -/* Thulasi P, Pandya LK, and Znosko BM, */ -/* "Thermodynamic Characterization of RNA Triloops", 2010,*/ -/* Biochemistry 49(42): 9058-9062 */ -/* */ -/* Serra MJ, Lyttle MH, Axenson TJ, Schadt CA, and Turner */ -/* DH */ -/* "RNA hairpin loop stability depends on closing base */ -/* pair", 1993, Nucleic Acids Res. 21:3845-3849 */ -/* */ -/* Dale T, Smith R, and Serra MJ */ -/* "A test of the model to predict unusually stable RNA */ -/* hairpin loop stability", 2000, RNA 6:608-615 */ -/* */ - -# Tetraloops -CAACGG 550 690 /* Turner 2004 */ -CCAAGG 330 -1030 /* Turner 2004 */ -CCACGG 370 -330 /* Turner 2004 */ -CCCAGG 340 -890 /* Turner 2004 */ -CCGAGG 350 -660 /* Turner 2004 */ -CCGCGG 360 -750 /* Turner 2004 */ -CCUAGG 370 -350 /* Turner 2004 */ -CCUCGG 250 -1390 /* Turner 2004 */ -CUAAGG 360 -760 /* Turner 2004 */ -CUACGG 280 -1070 /* Turner 2004 */ -CUCAGG 370 -660 /* Turner 2004 */ -CUCCGG 270 -1290 /* Turner 2004 */ -CUGCGG 280 -1070 /* Turner 2004 */ -CUUAGG 350 -620 /* Turner 2004 */ -CUUCGG 370 -1530 /* Turner 2004 */ -CUUUGG 370 -680 /* Turner 2004 */ -AAACAU 490 -240 /* Sheehy et al. 2010 */ -AGAAAU 400 -900 /* Sheehy et al. 2010 */ -AGCAAU 407 -720 /* Sheehy et al. 2010 */ -CGAAAG 285 -710 /* Sheehy et al. 2010 */ -CGAAGG 382 -300 /* Sheehy et al. 2010 */ -CGAGAG 347 -560 /* Sheehy et al. 2010 */ -CGCAAG 310 -530 /* Sheehy et al. 2010 */ -CGCGAG 259 -1190 /* Sheehy et al. 2010 */ -CGUAAG 279 -810 /* Sheehy et al. 2010 */ -CGUGAG 297 -1000 /* Sheehy et al. 2010 */ -CUAACG 382 -450 /* Sheehy et al. 2010 */ -CUACGG 243 -1140 /* Sheehy et al. 2010 */ -CUUCGG 126 -2100 /* Sheehy et al. 2010 */ -GGAAAC 375 -830 /* Sheehy et al. 2010 */ -GGAGAC 378 -1060 /* Sheehy et al. 2010 */ -GGCAAC 355 -890 /* Sheehy et al. 2010 */ -GGGAAC 390 -830 /* Sheehy et al. 2010 */ -GGGGAC 375 -2280 /* Sheehy et al. 2010 */ -GGUAAC 419 -610 /* Sheehy et al. 2010 */ -GGUGAC 408 -640 /* Sheehy et al. 2010 */ -UGAAAA 400 -750 /* Sheehy et al. 2010 */ -UGAAAG 420 -710 /* Sheehy et al. 2010 */ -UGAGAG 423 -810 /* Sheehy et al. 2010 */ -CGGAAG 340 -520 /* Dale et al. 2000 */ - -# Triloops -CAACG 680 2370 /* Turner 2004 */ -GUUAC 690 1080 /* Turner 2004 */ -CGAAG 465 -170 /* Thulasi et al. 2010 */ -CUAUG 476 -90 /* Thulasi et al. 2010 */ -GUUUC 470 -450 /* Thulasi et al. 2010 */ -UUUUA 535 260 /* Thulasi et al. 2010 */ -GAAAU 540 -220 /* Thulasi et al. 2010 */ -AAAAU 644 870 /* Thulasi et al. 2010 */ -ACAUU 633 710 /* Thulasi et al. 2010 */ -CAUAG 576 640 /* Serra et al. 1997 */ -AUAUU 595 510 /* Thulasi et al. 2010 */ -CACAG 584 350 /* Thulasi et al. 2010 */ -CAGAG 554 190 /* Thulasi et al. 2010 */ -CCUUG 453 -1010 /* Thulasi et al. 2010 */ -CUCCG 523 230 /* Thulasi et al. 2010 */ -CUUCG 562 560 /* Thulasi et al. 2010 */ -GAAAC 547 90 /* Thulasi et al. 2010 */ -GACAC 644 980 /* Thulasi et al. 2010 */ -GACCC 587 360 /* Thulasi et al. 2010 */ -GAGAC 599 190 /* Thulasi et al. 2010 */ -GCAAC 568 590 /* Thulasi et al. 2010 */ -GCUUC 682 1220 /* Thulasi et al. 2010 */ -UAAAA 633 890 /* Thulasi et al. 2010 */ -UAACG 589 590 /* Thulasi et al. 2010 */ -UACAA 619 810 /* Thulasi et al. 2010 */ -UACCA 617 790 /* Thulasi et al. 2010 */ -UCAAA 640 1090 /* Thulasi et al. 2010 */ -UUAUA 595 710 /* Thulasi et al. 2010 */ -GAAAU 510 330 /* Thulasi et al. 2010 */ -GAUAC 634 -80 /* Serra et al. 1997 */ - - - -#END diff --git a/librna/paramfiles/rna_turner1999.par b/librna/paramfiles/rna_turner1999.par deleted file mode 100644 index 0f9cdf94d..000000000 --- a/librna/paramfiles/rna_turner1999.par +++ /dev/null @@ -1,9899 +0,0 @@ -## RNAfold parameter file v2.0 - -# stack -/* CG GC GU UG AU UA @ */ - -240 -330 -210 -140 -210 -210 0 - -330 -340 -250 -150 -220 -240 0 - -210 -250 130 -50 -140 -130 0 - -140 -150 -50 30 -60 -100 0 - -210 -220 -140 -60 -110 -90 0 - -210 -240 -130 -100 -90 -130 0 - 0 0 0 0 0 0 0 - -# stack_enthalpies -/* CG GC GU UG AU UA @ */ - -1060 -1340 -1210 -560 -1050 -1040 0 - -1340 -1490 -1260 -830 -1140 -1240 0 - -1210 -1260 -1460 -1350 -880 -1280 0 - -560 -830 -1350 -930 -320 -700 0 - -1050 -1140 -880 -320 -940 -680 0 - -1040 -1240 -1280 -700 -680 -770 0 - 0 0 0 0 0 0 0 - -# mismatch_hairpin - 0 0 0 0 0 - -90 -150 -150 -140 -180 - -90 -100 -90 -290 -80 - -90 -220 -200 -160 -110 - -90 -170 -140 -180 -200 - 0 0 0 0 0 - -70 -110 -150 -130 -210 - -70 -110 -70 -240 -50 - -70 -240 -290 -140 -120 - -70 -190 -100 -220 -150 - 0 0 0 0 0 - 0 20 -50 -30 -30 - 0 -10 -20 -150 -20 - 0 -90 -110 -30 0 - 0 -30 -30 -40 -110 - 0 0 0 0 0 - 0 -50 -30 -60 -50 - 0 -20 -10 -170 0 - 0 -80 -120 -30 -70 - 0 -60 -10 -60 -80 - 0 0 0 0 0 - 0 -30 -50 -30 -30 - 0 -10 -20 -150 -20 - 0 -110 -120 -20 20 - 0 -30 -30 -60 -110 - 0 0 0 0 0 - 0 -50 -30 -60 -50 - 0 -20 -10 -120 0 - 0 -140 -120 -70 -20 - 0 -30 -10 -50 -80 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_hairpin_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_interior - 0 0 0 0 0 - 0 0 0 -110 0 - 0 0 0 0 0 - 0 -110 0 0 0 - 0 0 0 0 -70 - 0 0 0 0 0 - 0 0 0 -110 0 - 0 0 0 0 0 - 0 -110 0 0 0 - 0 0 0 0 -70 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 90 90 90 90 90 - 90 90 90 90 -20 - 90 90 90 90 90 - 90 -20 90 90 90 - 90 90 90 90 20 - -# mismatch_interior_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_interior_1n - 0 0 0 0 0 - 0 0 0 -110 0 - 0 0 0 0 0 - 0 -110 0 0 0 - 0 0 0 0 -70 - 0 0 0 0 0 - 0 0 0 -110 0 - 0 0 0 0 0 - 0 -110 0 0 0 - 0 0 0 0 -70 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 90 90 90 90 90 - 90 90 90 90 -20 - 90 90 90 90 90 - 90 -20 90 90 90 - 90 90 90 90 20 - -# mismatch_interior_1n_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_interior_23 - 0 0 0 0 0 - 0 0 0 -110 0 - 0 0 0 0 0 - 0 -110 0 0 0 - 0 0 0 0 -70 - 0 0 0 0 0 - 0 0 0 -110 0 - 0 0 0 0 0 - 0 -110 0 0 0 - 0 0 0 0 -70 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 0 0 0 0 0 - 0 70 70 -40 70 - 0 70 70 70 70 - 0 -40 70 70 70 - 0 70 70 70 0 - 90 90 90 90 90 - 90 90 90 90 -20 - 90 90 90 90 90 - 90 -20 90 90 90 - 90 90 90 90 20 - -# mismatch_interior_23_enthalpies - 0 0 0 0 0 - -50 -1030 -950 -1030 -1030 - -50 -520 -450 -520 -670 - -50 -940 -940 -940 -940 - -50 -810 -740 -810 -860 - 0 0 0 0 0 - -50 -520 -880 -560 -880 - -50 -720 -310 -310 -390 - -50 -710 -740 -620 -740 - -50 -500 -500 -500 -570 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -720 -790 -960 -810 - -50 -480 -480 -360 -480 - -50 -660 -810 -920 -810 - -50 -550 -440 -550 -360 - 0 0 0 0 0 - -50 -430 -600 -600 -600 - -50 -260 -240 -240 -240 - -50 -340 -690 -690 -690 - -50 -330 -330 -330 -330 - 0 0 0 0 0 - -50 -400 -630 -890 -590 - -50 -430 -510 -200 -180 - -50 -380 -680 -890 -680 - -50 -280 -140 -280 -140 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -# mismatch_multi -/* @ A C G U */ - 0 -110 -40 -130 -60 - -50 -160 -90 -180 -110 - -30 -140 -70 -160 -90 - -20 -130 -60 -150 -80 - -10 -120 -50 -140 -70 - 0 -170 -80 -170 -120 - -20 -190 -100 -190 -140 - -30 -200 -110 -200 -150 - 0 -170 -80 -170 -120 - 0 -170 -80 -170 -120 - 0 -70 -10 -70 -10 - -30 -100 -40 -100 -40 - -30 -100 -40 -100 -40 - -40 -110 -50 -110 -50 - -20 -90 -30 -90 -30 - 0 -80 -50 -80 -60 - -30 -110 -80 -110 -90 - -10 -90 -60 -90 -70 - -20 -100 -70 -100 -80 - -20 -100 -70 -100 -80 - 0 -70 -10 -70 -10 - -30 -100 -40 -100 -40 - -30 -100 -40 -100 -40 - -40 -110 -50 -110 -50 - -20 -90 -30 -90 -30 - 0 -80 -50 -80 -60 - -30 -110 -80 -110 -90 - -10 -90 -60 -90 -70 - -20 -100 -70 -100 -80 - -20 -100 -70 -100 -80 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_multi_enthalpies -/* @ A C G U */ - 0 -740 -280 -640 -360 - -240 -980 -520 -880 -600 - 330 -410 50 -310 -30 - 80 -660 -200 -560 -280 - -140 -880 -420 -780 -500 - 0 -900 -410 -860 -750 - -160 -1060 -570 -1020 -910 - 70 -830 -340 -790 -680 - -460 -1360 -870 -1320 -1210 - -40 -940 -450 -900 -790 - 0 -740 -240 -720 -490 - 160 -580 -80 -560 -330 - 220 -520 -20 -500 -270 - 70 -670 -170 -650 -420 - 310 -430 70 -410 -180 - 0 -490 -90 -550 -230 - -150 -640 -240 -700 -380 - 510 20 420 -40 280 - 10 -480 -80 -540 -220 - 100 -390 10 -450 -130 - 0 -570 -70 -580 -220 - 160 -410 90 -420 -60 - 220 -350 150 -360 0 - 70 -500 0 -510 -150 - 310 -260 240 -270 90 - 0 -490 -90 -550 -230 - -50 -540 -140 -600 -280 - 690 200 600 140 460 - -60 -550 -150 -610 -290 - -60 -550 -150 -610 -290 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_exterior -/* @ A C G U */ - 0 -110 -40 -130 -60 - -50 -160 -90 -180 -110 - -30 -140 -70 -160 -90 - -20 -130 -60 -150 -80 - -10 -120 -50 -140 -70 - 0 -170 -80 -170 -120 - -20 -190 -100 -190 -140 - -30 -200 -110 -200 -150 - 0 -170 -80 -170 -120 - 0 -170 -80 -170 -120 - 0 -70 -10 -70 -10 - -30 -100 -40 -100 -40 - -30 -100 -40 -100 -40 - -40 -110 -50 -110 -50 - -20 -90 -30 -90 -30 - 0 -80 -50 -80 -60 - -30 -110 -80 -110 -90 - -10 -90 -60 -90 -70 - -20 -100 -70 -100 -80 - -20 -100 -70 -100 -80 - 0 -70 -10 -70 -10 - -30 -100 -40 -100 -40 - -30 -100 -40 -100 -40 - -40 -110 -50 -110 -50 - -20 -90 -30 -90 -30 - 0 -80 -50 -80 -60 - -30 -110 -80 -110 -90 - -10 -90 -60 -90 -70 - -20 -100 -70 -100 -80 - -20 -100 -70 -100 -80 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# mismatch_exterior_enthalpies -/* @ A C G U */ - 0 -740 -280 -640 -360 - -240 -980 -520 -880 -600 - 330 -410 50 -310 -30 - 80 -660 -200 -560 -280 - -140 -880 -420 -780 -500 - 0 -900 -410 -860 -750 - -160 -1060 -570 -1020 -910 - 70 -830 -340 -790 -680 - -460 -1360 -870 -1320 -1210 - -40 -940 -450 -900 -790 - 0 -740 -240 -720 -490 - 160 -580 -80 -560 -330 - 220 -520 -20 -500 -270 - 70 -670 -170 -650 -420 - 310 -430 70 -410 -180 - 0 -490 -90 -550 -230 - -150 -640 -240 -700 -380 - 510 20 420 -40 280 - 10 -480 -80 -540 -220 - 100 -390 10 -450 -130 - 0 -570 -70 -580 -220 - 160 -410 90 -420 -60 - 220 -350 150 -360 0 - 70 -500 0 -510 -150 - 310 -260 240 -270 90 - 0 -490 -90 -550 -230 - -50 -540 -140 -600 -280 - 690 200 600 140 460 - -60 -550 -150 -610 -290 - -60 -550 -150 -610 -290 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# dangle5 -/* @ A C G U */ - INF -50 -30 -20 -10 - INF -20 -30 0 0 - INF -30 -30 -40 -20 - INF -30 -10 -20 -20 - INF -30 -30 -40 -20 - INF -30 -10 -20 -20 - 0 0 0 0 0 - -# dangle5_enthalpies -/* @ A C G U */ - 0 -240 330 80 -140 - 0 -160 70 -460 -40 - 0 160 220 70 310 - 0 -150 510 10 100 - 0 160 220 70 310 - 0 -50 690 -60 -60 - 0 0 0 0 0 - -# dangle3 -/* @ A C G U */ - INF -110 -40 -130 -60 - INF -170 -80 -170 -120 - INF -70 -10 -70 -10 - INF -80 -50 -80 -60 - INF -70 -10 -70 -10 - INF -80 -50 -80 -60 - 0 0 0 0 0 - -# dangle3_enthalpies -/* @ A C G U */ - 0 -740 -280 -640 -360 - 0 -900 -410 -860 -750 - 0 -740 -240 -720 -490 - 0 -490 -90 -550 -230 - 0 -570 -70 -580 -220 - 0 -490 -90 -550 -230 - 0 0 0 0 0 - -# int11 -/* CG..CG */ - 110 110 110 110 110 - 110 110 40 40 40 - 110 40 40 40 40 - 110 40 40 -140 40 - 110 40 40 40 40 -/* CG..GC */ - 110 110 110 110 110 - 110 40 -40 40 40 - 110 30 50 40 50 - 110 -10 40 -170 40 - 110 40 0 40 -30 -/* CG..GU */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* CG..UG */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* CG..AU */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* CG..UA */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* CG.. @ */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 -/* GC..CG */ - 110 110 110 110 110 - 110 40 30 -10 40 - 110 -40 50 40 0 - 110 40 40 -170 40 - 110 40 50 40 -30 -/* GC..GC */ - 110 110 110 110 110 - 110 80 40 40 40 - 110 40 40 40 40 - 110 40 40 -210 40 - 110 40 40 40 -70 -/* GC..GU */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* GC..UG */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* GC..AU */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 100 -/* GC..UA */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* GC.. @ */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 -/* GU..CG */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* GU..GC */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* GU..GU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* GU..UG */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* GU..AU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* GU..UA */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* GU.. @ */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* UG..CG */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* UG..GC */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* UG..GU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* UG..UG */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* UG..AU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* UG..UA */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* UG.. @ */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* AU..CG */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* AU..GC */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 100 -/* AU..GU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* AU..UG */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* AU..AU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 120 -/* AU..UA */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 150 -/* AU.. @ */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* UA..CG */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* UA..GC */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 -100 110 - 110 110 110 110 110 -/* UA..GU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* UA..UG */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 170 -/* UA..AU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 150 -/* UA..UA */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 -40 170 - 170 170 170 170 180 -/* UA.. @ */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* @..CG */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 -/* @..GC */ - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 - 110 110 110 110 110 -/* @..GU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* @..UG */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* @..AU */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* @..UA */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 -/* @.. @ */ - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - 170 170 170 170 170 - -# int11_enthalpies -/* CG..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* CG.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GC.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* GU.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UG.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* AU.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* UA.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..CG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..GC */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..GU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..UG */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..AU */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @..UA */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 -/* @.. @ */ - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - 0 0 0 0 0 - -# int21 -/* CG.@..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.A..CG */ - 550 550 550 550 550 - 550 240 220 160 400 - 550 210 170 160 400 - 550 100 60 40 400 - 550 400 400 400 400 -/* CG.C..CG */ - 550 550 550 550 550 - 550 230 220 400 220 - 550 220 250 400 220 - 550 400 400 400 400 - 550 250 190 400 220 -/* CG.G..CG */ - 550 550 550 550 550 - 550 170 400 80 400 - 550 400 400 400 400 - 550 80 400 220 400 - 550 400 400 400 400 -/* CG.U..CG */ - 550 550 550 550 550 - 550 400 400 400 400 - 550 400 220 400 130 - 550 400 400 400 400 - 550 400 170 400 120 -/* CG.@..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.A..GC */ - 550 550 550 550 550 - 550 230 220 110 400 - 550 210 170 160 400 - 550 80 60 40 400 - 550 400 400 400 400 -/* CG.C..GC */ - 550 550 550 550 550 - 550 230 220 400 220 - 550 220 250 400 220 - 550 400 400 400 400 - 550 250 190 400 220 -/* CG.G..GC */ - 550 550 550 550 550 - 550 170 400 80 400 - 550 400 400 400 400 - 550 80 400 220 400 - 550 400 400 400 400 -/* CG.U..GC */ - 550 550 550 550 550 - 550 400 400 400 400 - 550 400 220 400 150 - 550 400 400 400 400 - 550 400 170 400 120 -/* CG.@..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.A..GU */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* CG.C..GU */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* CG.G..GU */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* CG.U..GU */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* CG.@..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.A..UG */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* CG.C..UG */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* CG.G..UG */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* CG.U..UG */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* CG.@..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.A..AU */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* CG.C..AU */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* CG.G..AU */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* CG.U..AU */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* CG.@..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.A..UA */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* CG.C..UA */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* CG.G..UA */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* CG.U..UA */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* CG.@.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.A.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.C.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.G.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* CG.U.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.@..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.A..CG */ - 550 550 550 550 550 - 550 250 220 210 400 - 550 210 170 160 400 - 550 120 60 40 400 - 550 400 400 400 400 -/* GC.C..CG */ - 550 550 550 550 550 - 550 230 220 400 220 - 550 220 250 400 220 - 550 400 400 400 400 - 550 250 190 400 220 -/* GC.G..CG */ - 550 550 550 550 550 - 550 170 400 80 400 - 550 400 400 400 400 - 550 80 400 220 400 - 550 400 400 400 400 -/* GC.U..CG */ - 550 550 550 550 550 - 550 400 400 400 400 - 550 400 220 400 120 - 550 400 400 400 400 - 550 400 170 400 120 -/* GC.@..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.A..GC */ - 550 550 550 550 550 - 550 240 220 160 400 - 550 210 170 160 400 - 550 100 60 40 400 - 550 400 400 400 400 -/* GC.C..GC */ - 550 550 550 550 550 - 550 230 220 400 220 - 550 220 250 400 220 - 550 400 400 400 400 - 550 250 190 400 220 -/* GC.G..GC */ - 550 550 550 550 550 - 550 170 400 80 400 - 550 400 400 400 400 - 550 80 400 220 400 - 550 400 400 400 400 -/* GC.U..GC */ - 550 550 550 550 550 - 550 400 400 400 400 - 550 400 220 400 130 - 550 400 400 400 400 - 550 400 170 400 120 -/* GC.@..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.A..GU */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* GC.C..GU */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* GC.G..GU */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* GC.U..GU */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* GC.@..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.A..UG */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* GC.C..UG */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* GC.G..UG */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* GC.U..UG */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* GC.@..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.A..AU */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* GC.C..AU */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* GC.G..AU */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* GC.U..AU */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* GC.@..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.A..UA */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* GC.C..UA */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* GC.G..UA */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* GC.U..UA */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* GC.@.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.A.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.C.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.G.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GC.U.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.@..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.A..CG */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* GU.C..CG */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* GU.G..CG */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* GU.U..CG */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* GU.@..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.A..GC */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* GU.C..GC */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* GU.G..GC */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* GU.U..GC */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* GU.@..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.A..GU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* GU.C..GU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* GU.G..GU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* GU.U..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* GU.@..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.A..UG */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* GU.C..UG */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* GU.G..UG */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* GU.U..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* GU.@..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.A..AU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* GU.C..AU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* GU.G..AU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* GU.U..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* GU.@..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.A..UA */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* GU.C..UA */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* GU.G..UA */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* GU.U..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* GU.@.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.A.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.C.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.G.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* GU.U.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.@..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.A..CG */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* UG.C..CG */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* UG.G..CG */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* UG.U..CG */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* UG.@..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.A..GC */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* UG.C..GC */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* UG.G..GC */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* UG.U..GC */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* UG.@..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.A..GU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UG.C..GU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UG.G..GU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UG.U..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UG.@..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.A..UG */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UG.C..UG */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UG.G..UG */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UG.U..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UG.@..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.A..AU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UG.C..AU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UG.G..AU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UG.U..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UG.@..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.A..UA */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UG.C..UA */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UG.G..UA */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UG.U..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UG.@.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.A.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.C.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.G.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UG.U.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.@..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.A..CG */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* AU.C..CG */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* AU.G..CG */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* AU.U..CG */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* AU.@..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.A..GC */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* AU.C..GC */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* AU.G..GC */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* AU.U..GC */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* AU.@..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.A..GU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* AU.C..GU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* AU.G..GU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* AU.U..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* AU.@..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.A..UG */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* AU.C..UG */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* AU.G..UG */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* AU.U..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* AU.@..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.A..AU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* AU.C..AU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* AU.G..AU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* AU.U..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* AU.@..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.A..UA */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* AU.C..UA */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* AU.G..UA */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* AU.U..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* AU.@.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.A.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.C.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.G.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* AU.U.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.@..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.A..CG */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* UA.C..CG */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* UA.G..CG */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* UA.U..CG */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* UA.@..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.A..GC */ - 550 550 550 550 550 - 550 320 300 240 480 - 550 290 250 240 480 - 550 180 140 120 480 - 550 480 480 480 480 -/* UA.C..GC */ - 550 550 550 550 550 - 550 310 300 480 300 - 550 300 330 480 300 - 550 480 480 480 480 - 550 330 270 480 300 -/* UA.G..GC */ - 550 550 550 550 550 - 550 250 480 160 480 - 550 480 480 480 480 - 550 160 480 300 480 - 550 480 480 480 480 -/* UA.U..GC */ - 550 550 550 550 550 - 550 480 480 480 480 - 550 480 300 480 210 - 550 480 480 480 480 - 550 480 250 480 200 -/* UA.@..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.A..GU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UA.C..GU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UA.G..GU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UA.U..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UA.@..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.A..UG */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UA.C..UG */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UA.G..UG */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UA.U..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UA.@..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.A..AU */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UA.C..AU */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UA.G..AU */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UA.U..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UA.@..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.A..UA */ - 550 550 550 550 550 - 550 390 370 310 550 - 550 360 320 310 550 - 550 250 210 190 550 - 550 550 550 550 550 -/* UA.C..UA */ - 550 550 550 550 550 - 550 380 370 550 370 - 550 370 400 550 370 - 550 550 550 550 550 - 550 400 340 550 370 -/* UA.G..UA */ - 550 550 550 550 550 - 550 320 550 230 550 - 550 550 550 550 550 - 550 230 550 370 550 - 550 550 550 550 550 -/* UA.U..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 370 550 280 - 550 550 550 550 550 - 550 550 320 550 270 -/* UA.@.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.A.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.C.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.G.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* UA.U.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.@..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.A..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.C..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.G..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.U..CG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.@..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.A..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.C..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.G..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.U..GC */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.@..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.A..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.C..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.G..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.U..GU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.@..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.A..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.C..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.G..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.U..UG */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.@..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.A..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.C..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.G..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.U..AU */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.@..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.A..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.C..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.G..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.U..UA */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.@.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.A.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.C.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.G.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 -/* @.U.. @ */ - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - 550 550 550 550 550 - -# int21_enthalpies -/* CG.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..CG */ - -50 -1029 -949 -1029 -1029 - -1079 -2058 -1978 -2058 -2058 - -569 -1548 -1468 -1548 -1548 - -989 -1968 -1888 -1968 -1968 - -859 -1838 -1758 -1838 -1838 -/* CG.C..CG */ - -50 -519 -449 -519 -669 - -999 -1468 -1398 -1468 -1618 - -499 -968 -898 -968 -1118 - -989 -1458 -1388 -1458 -1608 - -789 -1258 -1188 -1258 -1408 -/* CG.G..CG */ - -50 -939 -939 -939 -939 - -1079 -1968 -1968 -1968 -1968 - -569 -1458 -1458 -1458 -1458 - -989 -1878 -1878 -1878 -1878 - -859 -1748 -1748 -1748 -1748 -/* CG.U..CG */ - -50 -809 -739 -809 -859 - -1079 -1838 -1768 -1838 -1888 - -719 -1478 -1408 -1478 -1528 - -989 -1748 -1678 -1748 -1798 - -909 -1668 -1598 -1668 -1718 -/* CG.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..GC */ - -50 -1029 -949 -1029 -1029 - -569 -1548 -1468 -1548 -1548 - -769 -1748 -1668 -1748 -1748 - -759 -1738 -1658 -1738 -1738 - -549 -1528 -1448 -1528 -1528 -/* CG.C..GC */ - -50 -519 -449 -519 -669 - -929 -1398 -1328 -1398 -1548 - -359 -828 -758 -828 -978 - -789 -1258 -1188 -1258 -1408 - -549 -1018 -948 -1018 -1168 -/* CG.G..GC */ - -50 -939 -939 -939 -939 - -609 -1498 -1498 -1498 -1498 - -359 -1248 -1248 -1248 -1248 - -669 -1558 -1558 -1558 -1558 - -549 -1438 -1438 -1438 -1438 -/* CG.U..GC */ - -50 -809 -739 -809 -859 - -929 -1688 -1618 -1688 -1738 - -439 -1198 -1128 -1198 -1248 - -789 -1548 -1478 -1548 -1598 - -619 -1378 -1308 -1378 -1428 -/* CG.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..GU */ - -50 -1029 -949 -1029 -1029 - -479 -1458 -1378 -1458 -1458 - -309 -1288 -1208 -1288 -1288 - -389 -1368 -1288 -1368 -1368 - -379 -1358 -1278 -1358 -1358 -/* CG.C..GU */ - -50 -519 -449 -519 -669 - -649 -1118 -1048 -1118 -1268 - -289 -758 -688 -758 -908 - -739 -1208 -1138 -1208 -1358 - -379 -848 -778 -848 -998 -/* CG.G..GU */ - -50 -939 -939 -939 -939 - -649 -1538 -1538 -1538 -1538 - -289 -1178 -1178 -1178 -1178 - -739 -1628 -1628 -1628 -1628 - -379 -1268 -1268 -1268 -1268 -/* CG.U..GU */ - -50 -809 -739 -809 -859 - -649 -1408 -1338 -1408 -1458 - -289 -1048 -978 -1048 -1098 - -739 -1498 -1428 -1498 -1548 - -379 -1138 -1068 -1138 -1188 -/* CG.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..UG */ - -50 -1029 -949 -1029 -1029 - -769 -1748 -1668 -1748 -1748 - -529 -1508 -1428 -1508 -1508 - -709 -1688 -1608 -1688 -1688 - -599 -1578 -1498 -1578 -1578 -/* CG.C..UG */ - -50 -519 -449 -519 -669 - -839 -1308 -1238 -1308 -1458 - -529 -998 -928 -998 -1148 - -859 -1328 -1258 -1328 -1478 - -489 -958 -888 -958 -1108 -/* CG.G..UG */ - -50 -939 -939 -939 -939 - -1009 -1898 -1898 -1898 -1898 - -409 -1298 -1298 -1298 -1298 - -969 -1858 -1858 -1858 -1858 - -599 -1488 -1488 -1488 -1488 -/* CG.U..UG */ - -50 -809 -739 -809 -859 - -859 -1618 -1548 -1618 -1668 - -529 -1288 -1218 -1288 -1338 - -859 -1618 -1548 -1618 -1668 - -409 -1168 -1098 -1168 -1218 -/* CG.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..AU */ - -50 -1029 -949 -1029 -1029 - -479 -1458 -1378 -1458 -1458 - -309 -1288 -1208 -1288 -1288 - -389 -1368 -1288 -1368 -1368 - -379 -1358 -1278 -1358 -1358 -/* CG.C..AU */ - -50 -519 -449 -519 -669 - -649 -1118 -1048 -1118 -1268 - -289 -758 -688 -758 -908 - -739 -1208 -1138 -1208 -1358 - -379 -848 -778 -848 -998 -/* CG.G..AU */ - -50 -939 -939 -939 -939 - -649 -1538 -1538 -1538 -1538 - -289 -1178 -1178 -1178 -1178 - -739 -1628 -1628 -1628 -1628 - -379 -1268 -1268 -1268 -1268 -/* CG.U..AU */ - -50 -809 -739 -809 -859 - -649 -1408 -1338 -1408 -1458 - -289 -1048 -978 -1048 -1098 - -739 -1498 -1428 -1498 -1548 - -379 -1138 -1068 -1138 -1188 -/* CG.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A..UA */ - -50 -1029 -949 -1029 -1029 - -449 -1428 -1348 -1428 -1428 - -479 -1458 -1378 -1458 -1458 - -429 -1408 -1328 -1408 -1408 - -329 -1308 -1228 -1308 -1308 -/* CG.C..UA */ - -50 -519 -449 -519 -669 - -679 -1148 -1078 -1148 -1298 - -559 -1028 -958 -1028 -1178 - -729 -1198 -1128 -1198 -1348 - -189 -658 -588 -658 -808 -/* CG.G..UA */ - -50 -939 -939 -939 -939 - -939 -1828 -1828 -1828 -1828 - -249 -1138 -1138 -1138 -1138 - -939 -1828 -1828 -1828 -1828 - -329 -1218 -1218 -1218 -1218 -/* CG.U..UA */ - -50 -809 -739 -809 -859 - -639 -1398 -1328 -1398 -1448 - -229 -988 -918 -988 -1038 - -729 -1488 -1418 -1488 -1538 - -190 -949 -879 -949 -999 -/* CG.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* CG.A.. @ */ - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 - -100 -1079 -999 -1079 -1079 -/* CG.C.. @ */ - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 - -100 -569 -499 -569 -719 -/* CG.G.. @ */ - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 - -100 -989 -989 -989 -989 -/* CG.U.. @ */ - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 - -100 -859 -789 -859 -909 -/* GC.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..CG */ - -50 -519 -879 -559 -879 - -1079 -1548 -1908 -1588 -1908 - -569 -1038 -1398 -1078 -1398 - -989 -1458 -1818 -1498 -1818 - -859 -1328 -1688 -1368 -1688 -/* GC.C..CG */ - -50 -719 -309 -309 -389 - -999 -1668 -1258 -1258 -1338 - -499 -1168 -758 -758 -838 - -989 -1658 -1248 -1248 -1328 - -789 -1458 -1048 -1048 -1128 -/* GC.G..CG */ - -50 -709 -739 -619 -739 - -1079 -1738 -1768 -1648 -1768 - -569 -1228 -1258 -1138 -1258 - -989 -1648 -1678 -1558 -1678 - -859 -1518 -1548 -1428 -1548 -/* GC.U..CG */ - -50 -499 -499 -499 -569 - -1079 -1528 -1528 -1528 -1598 - -719 -1168 -1168 -1168 -1238 - -989 -1438 -1438 -1438 -1508 - -909 -1358 -1358 -1358 -1428 -/* GC.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..GC */ - -50 -519 -879 -559 -879 - -569 -1038 -1398 -1078 -1398 - -769 -1238 -1598 -1278 -1598 - -759 -1228 -1588 -1268 -1588 - -549 -1018 -1378 -1058 -1378 -/* GC.C..GC */ - -50 -719 -309 -309 -389 - -929 -1598 -1188 -1188 -1268 - -359 -1028 -618 -618 -698 - -789 -1458 -1048 -1048 -1128 - -549 -1218 -808 -808 -888 -/* GC.G..GC */ - -50 -709 -739 -619 -739 - -609 -1268 -1298 -1178 -1298 - -359 -1018 -1048 -928 -1048 - -669 -1328 -1358 -1238 -1358 - -549 -1208 -1238 -1118 -1238 -/* GC.U..GC */ - -50 -499 -499 -499 -569 - -929 -1378 -1378 -1378 -1448 - -439 -888 -888 -888 -958 - -789 -1238 -1238 -1238 -1308 - -619 -1068 -1068 -1068 -1138 -/* GC.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..GU */ - -50 -519 -879 -559 -879 - -479 -948 -1308 -988 -1308 - -309 -778 -1138 -818 -1138 - -389 -858 -1218 -898 -1218 - -379 -848 -1208 -888 -1208 -/* GC.C..GU */ - -50 -719 -309 -309 -389 - -649 -1318 -908 -908 -988 - -289 -958 -548 -548 -628 - -739 -1408 -998 -998 -1078 - -379 -1048 -638 -638 -718 -/* GC.G..GU */ - -50 -709 -739 -619 -739 - -649 -1308 -1338 -1218 -1338 - -289 -948 -978 -858 -978 - -739 -1398 -1428 -1308 -1428 - -379 -1038 -1068 -948 -1068 -/* GC.U..GU */ - -50 -499 -499 -499 -569 - -649 -1098 -1098 -1098 -1168 - -289 -738 -738 -738 -808 - -739 -1188 -1188 -1188 -1258 - -379 -828 -828 -828 -898 -/* GC.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..UG */ - -50 -519 -879 -559 -879 - -769 -1238 -1598 -1278 -1598 - -529 -998 -1358 -1038 -1358 - -709 -1178 -1538 -1218 -1538 - -599 -1068 -1428 -1108 -1428 -/* GC.C..UG */ - -50 -719 -309 -309 -389 - -839 -1508 -1098 -1098 -1178 - -529 -1198 -788 -788 -868 - -859 -1528 -1118 -1118 -1198 - -489 -1158 -748 -748 -828 -/* GC.G..UG */ - -50 -709 -739 -619 -739 - -1009 -1668 -1698 -1578 -1698 - -409 -1068 -1098 -978 -1098 - -969 -1628 -1658 -1538 -1658 - -599 -1258 -1288 -1168 -1288 -/* GC.U..UG */ - -50 -499 -499 -499 -569 - -859 -1308 -1308 -1308 -1378 - -529 -978 -978 -978 -1048 - -859 -1308 -1308 -1308 -1378 - -409 -858 -858 -858 -928 -/* GC.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..AU */ - -50 -519 -879 -559 -879 - -479 -948 -1308 -988 -1308 - -309 -778 -1138 -818 -1138 - -389 -858 -1218 -898 -1218 - -379 -848 -1208 -888 -1208 -/* GC.C..AU */ - -50 -719 -309 -309 -389 - -649 -1318 -908 -908 -988 - -289 -958 -548 -548 -628 - -739 -1408 -998 -998 -1078 - -379 -1048 -638 -638 -718 -/* GC.G..AU */ - -50 -709 -739 -619 -739 - -649 -1308 -1338 -1218 -1338 - -289 -948 -978 -858 -978 - -739 -1398 -1428 -1308 -1428 - -379 -1038 -1068 -948 -1068 -/* GC.U..AU */ - -50 -499 -499 -499 -569 - -649 -1098 -1098 -1098 -1168 - -289 -738 -738 -738 -808 - -739 -1188 -1188 -1188 -1258 - -379 -828 -828 -828 -898 -/* GC.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A..UA */ - -50 -519 -879 -559 -879 - -449 -918 -1278 -958 -1278 - -479 -948 -1308 -988 -1308 - -429 -898 -1258 -938 -1258 - -329 -798 -1158 -838 -1158 -/* GC.C..UA */ - -50 -719 -309 -309 -389 - -679 -1348 -938 -938 -1018 - -559 -1228 -818 -818 -898 - -729 -1398 -988 -988 -1068 - -189 -858 -448 -448 -528 -/* GC.G..UA */ - -50 -709 -739 -619 -739 - -939 -1598 -1628 -1508 -1628 - -249 -908 -938 -818 -938 - -939 -1598 -1628 -1508 -1628 - -329 -988 -1018 -898 -1018 -/* GC.U..UA */ - -50 -499 -499 -499 -569 - -639 -1088 -1088 -1088 -1158 - -229 -678 -678 -678 -748 - -729 -1178 -1178 -1178 -1248 - -190 -639 -639 -639 -709 -/* GC.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GC.A.. @ */ - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 - -100 -569 -929 -609 -929 -/* GC.C.. @ */ - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 - -100 -769 -359 -359 -439 -/* GC.G.. @ */ - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 - -100 -759 -789 -669 -789 -/* GC.U.. @ */ - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 - -100 -549 -549 -549 -619 -/* GU.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..CG */ - -50 -429 -599 -599 -599 - -1079 -1458 -1628 -1628 -1628 - -569 -948 -1118 -1118 -1118 - -989 -1368 -1538 -1538 -1538 - -859 -1238 -1408 -1408 -1408 -/* GU.C..CG */ - -50 -259 -239 -239 -239 - -999 -1208 -1188 -1188 -1188 - -499 -708 -688 -688 -688 - -989 -1198 -1178 -1178 -1178 - -789 -998 -978 -978 -978 -/* GU.G..CG */ - -50 -339 -689 -689 -689 - -1079 -1368 -1718 -1718 -1718 - -569 -858 -1208 -1208 -1208 - -989 -1278 -1628 -1628 -1628 - -859 -1148 -1498 -1498 -1498 -/* GU.U..CG */ - -50 -329 -329 -329 -329 - -1079 -1358 -1358 -1358 -1358 - -719 -998 -998 -998 -998 - -989 -1268 -1268 -1268 -1268 - -909 -1188 -1188 -1188 -1188 -/* GU.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..GC */ - -50 -429 -599 -599 -599 - -569 -948 -1118 -1118 -1118 - -769 -1148 -1318 -1318 -1318 - -759 -1138 -1308 -1308 -1308 - -549 -928 -1098 -1098 -1098 -/* GU.C..GC */ - -50 -259 -239 -239 -239 - -929 -1138 -1118 -1118 -1118 - -359 -568 -548 -548 -548 - -789 -998 -978 -978 -978 - -549 -758 -738 -738 -738 -/* GU.G..GC */ - -50 -339 -689 -689 -689 - -609 -898 -1248 -1248 -1248 - -359 -648 -998 -998 -998 - -669 -958 -1308 -1308 -1308 - -549 -838 -1188 -1188 -1188 -/* GU.U..GC */ - -50 -329 -329 -329 -329 - -929 -1208 -1208 -1208 -1208 - -439 -718 -718 -718 -718 - -789 -1068 -1068 -1068 -1068 - -619 -898 -898 -898 -898 -/* GU.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..GU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* GU.C..GU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* GU.G..GU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* GU.U..GU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* GU.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..UG */ - -50 -429 -599 -599 -599 - -769 -1148 -1318 -1318 -1318 - -529 -908 -1078 -1078 -1078 - -709 -1088 -1258 -1258 -1258 - -599 -978 -1148 -1148 -1148 -/* GU.C..UG */ - -50 -259 -239 -239 -239 - -839 -1048 -1028 -1028 -1028 - -529 -738 -718 -718 -718 - -859 -1068 -1048 -1048 -1048 - -489 -698 -678 -678 -678 -/* GU.G..UG */ - -50 -339 -689 -689 -689 - -1009 -1298 -1648 -1648 -1648 - -409 -698 -1048 -1048 -1048 - -969 -1258 -1608 -1608 -1608 - -599 -888 -1238 -1238 -1238 -/* GU.U..UG */ - -50 -329 -329 -329 -329 - -859 -1138 -1138 -1138 -1138 - -529 -808 -808 -808 -808 - -859 -1138 -1138 -1138 -1138 - -409 -688 -688 -688 -688 -/* GU.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..AU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* GU.C..AU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* GU.G..AU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* GU.U..AU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* GU.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A..UA */ - -50 -429 -599 -599 -599 - -449 -828 -998 -998 -998 - -479 -858 -1028 -1028 -1028 - -429 -808 -978 -978 -978 - -329 -708 -878 -878 -878 -/* GU.C..UA */ - -50 -259 -239 -239 -239 - -679 -888 -868 -868 -868 - -559 -768 -748 -748 -748 - -729 -938 -918 -918 -918 - -189 -398 -378 -378 -378 -/* GU.G..UA */ - -50 -339 -689 -689 -689 - -939 -1228 -1578 -1578 -1578 - -249 -538 -888 -888 -888 - -939 -1228 -1578 -1578 -1578 - -329 -618 -968 -968 -968 -/* GU.U..UA */ - -50 -329 -329 -329 -329 - -639 -918 -918 -918 -918 - -229 -508 -508 -508 -508 - -729 -1008 -1008 -1008 -1008 - -190 -469 -469 -469 -469 -/* GU.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* GU.A.. @ */ - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 -/* GU.C.. @ */ - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 -/* GU.G.. @ */ - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 -/* GU.U.. @ */ - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 -/* UG.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..CG */ - -50 -719 -789 -959 -809 - -1079 -1748 -1818 -1988 -1838 - -569 -1238 -1308 -1478 -1328 - -989 -1658 -1728 -1898 -1748 - -859 -1528 -1598 -1768 -1618 -/* UG.C..CG */ - -50 -479 -479 -359 -479 - -999 -1428 -1428 -1308 -1428 - -499 -928 -928 -808 -928 - -989 -1418 -1418 -1298 -1418 - -789 -1218 -1218 -1098 -1218 -/* UG.G..CG */ - -50 -659 -809 -919 -809 - -1079 -1688 -1838 -1948 -1838 - -569 -1178 -1328 -1438 -1328 - -989 -1598 -1748 -1858 -1748 - -859 -1468 -1618 -1728 -1618 -/* UG.U..CG */ - -50 -549 -439 -549 -359 - -1079 -1578 -1468 -1578 -1388 - -719 -1218 -1108 -1218 -1028 - -989 -1488 -1378 -1488 -1298 - -909 -1408 -1298 -1408 -1218 -/* UG.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..GC */ - -50 -719 -789 -959 -809 - -569 -1238 -1308 -1478 -1328 - -769 -1438 -1508 -1678 -1528 - -759 -1428 -1498 -1668 -1518 - -549 -1218 -1288 -1458 -1308 -/* UG.C..GC */ - -50 -479 -479 -359 -479 - -929 -1358 -1358 -1238 -1358 - -359 -788 -788 -668 -788 - -789 -1218 -1218 -1098 -1218 - -549 -978 -978 -858 -978 -/* UG.G..GC */ - -50 -659 -809 -919 -809 - -609 -1218 -1368 -1478 -1368 - -359 -968 -1118 -1228 -1118 - -669 -1278 -1428 -1538 -1428 - -549 -1158 -1308 -1418 -1308 -/* UG.U..GC */ - -50 -549 -439 -549 -359 - -929 -1428 -1318 -1428 -1238 - -439 -938 -828 -938 -748 - -789 -1288 -1178 -1288 -1098 - -619 -1118 -1008 -1118 -928 -/* UG.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..GU */ - -50 -719 -789 -959 -809 - -479 -1148 -1218 -1388 -1238 - -309 -978 -1048 -1218 -1068 - -389 -1058 -1128 -1298 -1148 - -379 -1048 -1118 -1288 -1138 -/* UG.C..GU */ - -50 -479 -479 -359 -479 - -649 -1078 -1078 -958 -1078 - -289 -718 -718 -598 -718 - -739 -1168 -1168 -1048 -1168 - -379 -808 -808 -688 -808 -/* UG.G..GU */ - -50 -659 -809 -919 -809 - -649 -1258 -1408 -1518 -1408 - -289 -898 -1048 -1158 -1048 - -739 -1348 -1498 -1608 -1498 - -379 -988 -1138 -1248 -1138 -/* UG.U..GU */ - -50 -549 -439 -549 -359 - -649 -1148 -1038 -1148 -958 - -289 -788 -678 -788 -598 - -739 -1238 -1128 -1238 -1048 - -379 -878 -768 -878 -688 -/* UG.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..UG */ - -50 -719 -789 -959 -809 - -769 -1438 -1508 -1678 -1528 - -529 -1198 -1268 -1438 -1288 - -709 -1378 -1448 -1618 -1468 - -599 -1268 -1338 -1508 -1358 -/* UG.C..UG */ - -50 -479 -479 -359 -479 - -839 -1268 -1268 -1148 -1268 - -529 -958 -958 -838 -958 - -859 -1288 -1288 -1168 -1288 - -489 -918 -918 -798 -918 -/* UG.G..UG */ - -50 -659 -809 -919 -809 - -1009 -1618 -1768 -1878 -1768 - -409 -1018 -1168 -1278 -1168 - -969 -1578 -1728 -1838 -1728 - -599 -1208 -1358 -1468 -1358 -/* UG.U..UG */ - -50 -549 -439 -549 -359 - -859 -1358 -1248 -1358 -1168 - -529 -1028 -918 -1028 -838 - -859 -1358 -1248 -1358 -1168 - -409 -908 -798 -908 -718 -/* UG.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..AU */ - -50 -719 -789 -959 -809 - -479 -1148 -1218 -1388 -1238 - -309 -978 -1048 -1218 -1068 - -389 -1058 -1128 -1298 -1148 - -379 -1048 -1118 -1288 -1138 -/* UG.C..AU */ - -50 -479 -479 -359 -479 - -649 -1078 -1078 -958 -1078 - -289 -718 -718 -598 -718 - -739 -1168 -1168 -1048 -1168 - -379 -808 -808 -688 -808 -/* UG.G..AU */ - -50 -659 -809 -919 -809 - -649 -1258 -1408 -1518 -1408 - -289 -898 -1048 -1158 -1048 - -739 -1348 -1498 -1608 -1498 - -379 -988 -1138 -1248 -1138 -/* UG.U..AU */ - -50 -549 -439 -549 -359 - -649 -1148 -1038 -1148 -958 - -289 -788 -678 -788 -598 - -739 -1238 -1128 -1238 -1048 - -379 -878 -768 -878 -688 -/* UG.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A..UA */ - -50 -719 -789 -959 -809 - -449 -1118 -1188 -1358 -1208 - -479 -1148 -1218 -1388 -1238 - -429 -1098 -1168 -1338 -1188 - -329 -998 -1068 -1238 -1088 -/* UG.C..UA */ - -50 -479 -479 -359 -479 - -679 -1108 -1108 -988 -1108 - -559 -988 -988 -868 -988 - -729 -1158 -1158 -1038 -1158 - -189 -618 -618 -498 -618 -/* UG.G..UA */ - -50 -659 -809 -919 -809 - -939 -1548 -1698 -1808 -1698 - -249 -858 -1008 -1118 -1008 - -939 -1548 -1698 -1808 -1698 - -329 -938 -1088 -1198 -1088 -/* UG.U..UA */ - -50 -549 -439 -549 -359 - -639 -1138 -1028 -1138 -948 - -229 -728 -618 -728 -538 - -729 -1228 -1118 -1228 -1038 - -190 -689 -579 -689 -499 -/* UG.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UG.A.. @ */ - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 - -100 -769 -839 -1009 -859 -/* UG.C.. @ */ - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 - -100 -529 -529 -409 -529 -/* UG.G.. @ */ - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 - -100 -709 -859 -969 -859 -/* UG.U.. @ */ - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 - -100 -599 -489 -599 -409 -/* AU.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..CG */ - -50 -429 -599 -599 -599 - -1079 -1458 -1628 -1628 -1628 - -569 -948 -1118 -1118 -1118 - -989 -1368 -1538 -1538 -1538 - -859 -1238 -1408 -1408 -1408 -/* AU.C..CG */ - -50 -259 -239 -239 -239 - -999 -1208 -1188 -1188 -1188 - -499 -708 -688 -688 -688 - -989 -1198 -1178 -1178 -1178 - -789 -998 -978 -978 -978 -/* AU.G..CG */ - -50 -339 -689 -689 -689 - -1079 -1368 -1718 -1718 -1718 - -569 -858 -1208 -1208 -1208 - -989 -1278 -1628 -1628 -1628 - -859 -1148 -1498 -1498 -1498 -/* AU.U..CG */ - -50 -329 -329 -329 -329 - -1079 -1358 -1358 -1358 -1358 - -719 -998 -998 -998 -998 - -989 -1268 -1268 -1268 -1268 - -909 -1188 -1188 -1188 -1188 -/* AU.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..GC */ - -50 -429 -599 -599 -599 - -569 -948 -1118 -1118 -1118 - -769 -1148 -1318 -1318 -1318 - -759 -1138 -1308 -1308 -1308 - -549 -928 -1098 -1098 -1098 -/* AU.C..GC */ - -50 -259 -239 -239 -239 - -929 -1138 -1118 -1118 -1118 - -359 -568 -548 -548 -548 - -789 -998 -978 -978 -978 - -549 -758 -738 -738 -738 -/* AU.G..GC */ - -50 -339 -689 -689 -689 - -609 -898 -1248 -1248 -1248 - -359 -648 -998 -998 -998 - -669 -958 -1308 -1308 -1308 - -549 -838 -1188 -1188 -1188 -/* AU.U..GC */ - -50 -329 -329 -329 -329 - -929 -1208 -1208 -1208 -1208 - -439 -718 -718 -718 -718 - -789 -1068 -1068 -1068 -1068 - -619 -898 -898 -898 -898 -/* AU.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..GU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* AU.C..GU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* AU.G..GU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* AU.U..GU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* AU.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..UG */ - -50 -429 -599 -599 -599 - -769 -1148 -1318 -1318 -1318 - -529 -908 -1078 -1078 -1078 - -709 -1088 -1258 -1258 -1258 - -599 -978 -1148 -1148 -1148 -/* AU.C..UG */ - -50 -259 -239 -239 -239 - -839 -1048 -1028 -1028 -1028 - -529 -738 -718 -718 -718 - -859 -1068 -1048 -1048 -1048 - -489 -698 -678 -678 -678 -/* AU.G..UG */ - -50 -339 -689 -689 -689 - -1009 -1298 -1648 -1648 -1648 - -409 -698 -1048 -1048 -1048 - -969 -1258 -1608 -1608 -1608 - -599 -888 -1238 -1238 -1238 -/* AU.U..UG */ - -50 -329 -329 -329 -329 - -859 -1138 -1138 -1138 -1138 - -529 -808 -808 -808 -808 - -859 -1138 -1138 -1138 -1138 - -409 -688 -688 -688 -688 -/* AU.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..AU */ - -50 -429 -599 -599 -599 - -479 -858 -1028 -1028 -1028 - -309 -688 -858 -858 -858 - -389 -768 -938 -938 -938 - -379 -758 -928 -928 -928 -/* AU.C..AU */ - -50 -259 -239 -239 -239 - -649 -858 -838 -838 -838 - -289 -498 -478 -478 -478 - -739 -948 -928 -928 -928 - -379 -588 -568 -568 -568 -/* AU.G..AU */ - -50 -339 -689 -689 -689 - -649 -938 -1288 -1288 -1288 - -289 -578 -928 -928 -928 - -739 -1028 -1378 -1378 -1378 - -379 -668 -1018 -1018 -1018 -/* AU.U..AU */ - -50 -329 -329 -329 -329 - -649 -928 -928 -928 -928 - -289 -568 -568 -568 -568 - -739 -1018 -1018 -1018 -1018 - -379 -658 -658 -658 -658 -/* AU.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A..UA */ - -50 -429 -599 -599 -599 - -449 -828 -998 -998 -998 - -479 -858 -1028 -1028 -1028 - -429 -808 -978 -978 -978 - -329 -708 -878 -878 -878 -/* AU.C..UA */ - -50 -259 -239 -239 -239 - -679 -888 -868 -868 -868 - -559 -768 -748 -748 -748 - -729 -938 -918 -918 -918 - -189 -398 -378 -378 -378 -/* AU.G..UA */ - -50 -339 -689 -689 -689 - -939 -1228 -1578 -1578 -1578 - -249 -538 -888 -888 -888 - -939 -1228 -1578 -1578 -1578 - -329 -618 -968 -968 -968 -/* AU.U..UA */ - -50 -329 -329 -329 -329 - -639 -918 -918 -918 -918 - -229 -508 -508 -508 -508 - -729 -1008 -1008 -1008 -1008 - -190 -469 -469 -469 -469 -/* AU.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* AU.A.. @ */ - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 - -100 -479 -649 -649 -649 -/* AU.C.. @ */ - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 - -100 -309 -289 -289 -289 -/* AU.G.. @ */ - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 - -100 -389 -739 -739 -739 -/* AU.U.. @ */ - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 - -100 -379 -379 -379 -379 -/* UA.@..CG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..CG */ - -50 -399 -629 -889 -589 - -1079 -1428 -1658 -1918 -1618 - -569 -918 -1148 -1408 -1108 - -989 -1338 -1568 -1828 -1528 - -859 -1208 -1438 -1698 -1398 -/* UA.C..CG */ - -50 -429 -509 -199 -179 - -999 -1378 -1458 -1148 -1128 - -499 -878 -958 -648 -628 - -989 -1368 -1448 -1138 -1118 - -789 -1168 -1248 -938 -918 -/* UA.G..CG */ - -50 -379 -679 -889 -679 - -1079 -1408 -1708 -1918 -1708 - -569 -898 -1198 -1408 -1198 - -989 -1318 -1618 -1828 -1618 - -859 -1188 -1488 -1698 -1488 -/* UA.U..CG */ - -50 -279 -139 -279 -140 - -1079 -1308 -1168 -1308 -1169 - -719 -948 -808 -948 -809 - -989 -1218 -1078 -1218 -1079 - -909 -1138 -998 -1138 -999 -/* UA.@..GC */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..GC */ - -50 -399 -629 -889 -589 - -569 -918 -1148 -1408 -1108 - -769 -1118 -1348 -1608 -1308 - -759 -1108 -1338 -1598 -1298 - -549 -898 -1128 -1388 -1088 -/* UA.C..GC */ - -50 -429 -509 -199 -179 - -929 -1308 -1388 -1078 -1058 - -359 -738 -818 -508 -488 - -789 -1168 -1248 -938 -918 - -549 -928 -1008 -698 -678 -/* UA.G..GC */ - -50 -379 -679 -889 -679 - -609 -938 -1238 -1448 -1238 - -359 -688 -988 -1198 -988 - -669 -998 -1298 -1508 -1298 - -549 -878 -1178 -1388 -1178 -/* UA.U..GC */ - -50 -279 -139 -279 -140 - -929 -1158 -1018 -1158 -1019 - -439 -668 -528 -668 -529 - -789 -1018 -878 -1018 -879 - -619 -848 -708 -848 -709 -/* UA.@..GU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..GU */ - -50 -399 -629 -889 -589 - -479 -828 -1058 -1318 -1018 - -309 -658 -888 -1148 -848 - -389 -738 -968 -1228 -928 - -379 -728 -958 -1218 -918 -/* UA.C..GU */ - -50 -429 -509 -199 -179 - -649 -1028 -1108 -798 -778 - -289 -668 -748 -438 -418 - -739 -1118 -1198 -888 -868 - -379 -758 -838 -528 -508 -/* UA.G..GU */ - -50 -379 -679 -889 -679 - -649 -978 -1278 -1488 -1278 - -289 -618 -918 -1128 -918 - -739 -1068 -1368 -1578 -1368 - -379 -708 -1008 -1218 -1008 -/* UA.U..GU */ - -50 -279 -139 -279 -140 - -649 -878 -738 -878 -739 - -289 -518 -378 -518 -379 - -739 -968 -828 -968 -829 - -379 -608 -468 -608 -469 -/* UA.@..UG */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..UG */ - -50 -399 -629 -889 -589 - -769 -1118 -1348 -1608 -1308 - -529 -878 -1108 -1368 -1068 - -709 -1058 -1288 -1548 -1248 - -599 -948 -1178 -1438 -1138 -/* UA.C..UG */ - -50 -429 -509 -199 -179 - -839 -1218 -1298 -988 -968 - -529 -908 -988 -678 -658 - -859 -1238 -1318 -1008 -988 - -489 -868 -948 -638 -618 -/* UA.G..UG */ - -50 -379 -679 -889 -679 - -1009 -1338 -1638 -1848 -1638 - -409 -738 -1038 -1248 -1038 - -969 -1298 -1598 -1808 -1598 - -599 -928 -1228 -1438 -1228 -/* UA.U..UG */ - -50 -279 -139 -279 -140 - -859 -1088 -948 -1088 -949 - -529 -758 -618 -758 -619 - -859 -1088 -948 -1088 -949 - -409 -638 -498 -638 -499 -/* UA.@..AU */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..AU */ - -50 -399 -629 -889 -589 - -479 -828 -1058 -1318 -1018 - -309 -658 -888 -1148 -848 - -389 -738 -968 -1228 -928 - -379 -728 -958 -1218 -918 -/* UA.C..AU */ - -50 -429 -509 -199 -179 - -649 -1028 -1108 -798 -778 - -289 -668 -748 -438 -418 - -739 -1118 -1198 -888 -868 - -379 -758 -838 -528 -508 -/* UA.G..AU */ - -50 -379 -679 -889 -679 - -649 -978 -1278 -1488 -1278 - -289 -618 -918 -1128 -918 - -739 -1068 -1368 -1578 -1368 - -379 -708 -1008 -1218 -1008 -/* UA.U..AU */ - -50 -279 -139 -279 -140 - -649 -878 -738 -878 -739 - -289 -518 -378 -518 -379 - -739 -968 -828 -968 -829 - -379 -608 -468 -608 -469 -/* UA.@..UA */ - 0 0 0 0 0 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A..UA */ - -50 -399 -629 -889 -589 - -449 -798 -1028 -1288 -988 - -479 -828 -1058 -1318 -1018 - -429 -778 -1008 -1268 -968 - -329 -678 -908 -1168 -868 -/* UA.C..UA */ - -50 -429 -509 -199 -179 - -679 -1058 -1138 -828 -808 - -559 -938 -1018 -708 -688 - -729 -1108 -1188 -878 -858 - -189 -568 -648 -338 -318 -/* UA.G..UA */ - -50 -379 -679 -889 -679 - -939 -1268 -1568 -1778 -1568 - -249 -578 -878 -1088 -878 - -939 -1268 -1568 -1778 -1568 - -329 -658 -958 -1168 -958 -/* UA.U..UA */ - -50 -279 -139 -279 -140 - -639 -868 -728 -868 -729 - -229 -458 -318 -458 -319 - -729 -958 -818 -958 -819 - -190 -419 -279 -419 -280 -/* UA.@.. @ */ - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 - -50 -50 -50 -50 -50 -/* UA.A.. @ */ - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 - -100 -449 -679 -939 -639 -/* UA.C.. @ */ - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 - -100 -479 -559 -249 -229 -/* UA.G.. @ */ - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 - -100 -429 -729 -939 -729 -/* UA.U.. @ */ - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 - -100 -329 -189 -329 -190 -/* @.@..CG */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..CG */ - -50 -50 -50 -50 -50 - -1079 -1079 -1079 -1079 -1079 - -569 -569 -569 -569 -569 - -989 -989 -989 -989 -989 - -859 -859 -859 -859 -859 -/* @.C..CG */ - -50 -50 -50 -50 -50 - -999 -999 -999 -999 -999 - -499 -499 -499 -499 -499 - -989 -989 -989 -989 -989 - -789 -789 -789 -789 -789 -/* @.G..CG */ - -50 -50 -50 -50 -50 - -1079 -1079 -1079 -1079 -1079 - -569 -569 -569 -569 -569 - -989 -989 -989 -989 -989 - -859 -859 -859 -859 -859 -/* @.U..CG */ - -50 -50 -50 -50 -50 - -1079 -1079 -1079 -1079 -1079 - -719 -719 -719 -719 -719 - -989 -989 -989 -989 -989 - -909 -909 -909 -909 -909 -/* @.@..GC */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..GC */ - -50 -50 -50 -50 -50 - -569 -569 -569 -569 -569 - -769 -769 -769 -769 -769 - -759 -759 -759 -759 -759 - -549 -549 -549 -549 -549 -/* @.C..GC */ - -50 -50 -50 -50 -50 - -929 -929 -929 -929 -929 - -359 -359 -359 -359 -359 - -789 -789 -789 -789 -789 - -549 -549 -549 -549 -549 -/* @.G..GC */ - -50 -50 -50 -50 -50 - -609 -609 -609 -609 -609 - -359 -359 -359 -359 -359 - -669 -669 -669 -669 -669 - -549 -549 -549 -549 -549 -/* @.U..GC */ - -50 -50 -50 -50 -50 - -929 -929 -929 -929 -929 - -439 -439 -439 -439 -439 - -789 -789 -789 -789 -789 - -619 -619 -619 -619 -619 -/* @.@..GU */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..GU */ - -50 -50 -50 -50 -50 - -479 -479 -479 -479 -479 - -309 -309 -309 -309 -309 - -389 -389 -389 -389 -389 - -379 -379 -379 -379 -379 -/* @.C..GU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.G..GU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.U..GU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.@..UG */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..UG */ - -50 -50 -50 -50 -50 - -769 -769 -769 -769 -769 - -529 -529 -529 -529 -529 - -709 -709 -709 -709 -709 - -599 -599 -599 -599 -599 -/* @.C..UG */ - -50 -50 -50 -50 -50 - -839 -839 -839 -839 -839 - -529 -529 -529 -529 -529 - -859 -859 -859 -859 -859 - -489 -489 -489 -489 -489 -/* @.G..UG */ - -50 -50 -50 -50 -50 - -1009 -1009 -1009 -1009 -1009 - -409 -409 -409 -409 -409 - -969 -969 -969 -969 -969 - -599 -599 -599 -599 -599 -/* @.U..UG */ - -50 -50 -50 -50 -50 - -859 -859 -859 -859 -859 - -529 -529 -529 -529 -529 - -859 -859 -859 -859 -859 - -409 -409 -409 -409 -409 -/* @.@..AU */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..AU */ - -50 -50 -50 -50 -50 - -479 -479 -479 -479 -479 - -309 -309 -309 -309 -309 - -389 -389 -389 -389 -389 - -379 -379 -379 -379 -379 -/* @.C..AU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.G..AU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.U..AU */ - -50 -50 -50 -50 -50 - -649 -649 -649 -649 -649 - -289 -289 -289 -289 -289 - -739 -739 -739 -739 -739 - -379 -379 -379 -379 -379 -/* @.@..UA */ - -50 -50 -50 -50 -50 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A..UA */ - -50 -50 -50 -50 -50 - -449 -449 -449 -449 -449 - -479 -479 -479 -479 -479 - -429 -429 -429 -429 -429 - -329 -329 -329 -329 -329 -/* @.C..UA */ - -50 -50 -50 -50 -50 - -679 -679 -679 -679 -679 - -559 -559 -559 -559 -559 - -729 -729 -729 -729 -729 - -189 -189 -189 -189 -189 -/* @.G..UA */ - -50 -50 -50 -50 -50 - -939 -939 -939 -939 -939 - -249 -249 -249 -249 -249 - -939 -939 -939 -939 -939 - -329 -329 -329 -329 -329 -/* @.U..UA */ - -50 -50 -50 -50 -50 - -639 -639 -639 -639 -639 - -229 -229 -229 -229 -229 - -729 -729 -729 -729 -729 - -190 -190 -190 -190 -190 -/* @.@.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.A.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.C.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.G.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 -/* @.U.. @ */ - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -100 -100 -100 -100 -100 - -# int22 -/* CG.AA..CG */ - 130 160 30 200 - 120 150 20 200 - 30 60 -70 200 - 200 200 200 200 -/* CG.AC..CG */ - 160 200 60 200 - 210 180 150 200 - 200 200 200 200 - 190 170 130 200 -/* CG.AG..CG */ - 30 60 -70 200 - 200 200 200 200 - 100 140 0 200 - -40 -110 -60 200 -/* CG.AU..CG */ - 200 200 200 200 - 190 170 130 200 - 110 40 90 200 - 140 80 130 200 -/* CG.CA..CG */ - 120 210 200 190 - 110 140 200 120 - 20 150 200 130 - 200 200 200 200 -/* CG.CC..CG */ - 150 180 200 170 - 140 170 200 150 - 200 200 200 200 - 120 150 200 140 -/* CG.CG..CG */ - 20 150 200 130 - 200 200 200 200 - 90 180 200 170 - -150 -20 200 -40 -/* CG.CU..CG */ - 200 200 200 200 - 120 150 200 140 - 0 130 200 110 - 30 60 200 50 -/* CG.GA..CG */ - 30 200 100 110 - 20 200 90 0 - -70 200 0 90 - 200 200 200 200 -/* CG.GC..CG */ - 60 200 140 40 - 150 200 180 130 - 200 200 200 200 - 130 200 170 110 -/* CG.GG..CG */ - -70 200 0 90 - 200 200 200 200 - 0 200 80 90 - -60 200 -70 -260 -/* CG.GU..CG */ - 200 200 200 200 - 130 200 170 110 - 90 200 90 -110 - 130 200 120 110 -/* CG.UA..CG */ - 200 190 -40 140 - 200 120 -150 30 - 200 130 -60 130 - 200 200 200 200 -/* CG.UC..CG */ - 200 170 -110 80 - 200 150 -20 60 - 200 200 200 200 - 200 140 -40 50 -/* CG.UG..CG */ - 200 130 -60 130 - 200 200 200 200 - 200 170 -70 120 - 200 -40 -420 -50 -/* CG.UU..CG */ - 200 200 200 200 - 200 140 -40 50 - 200 110 -260 110 - 200 50 -50 -40 -/* CG.AA..GC */ - 50 60 0 200 - 110 150 -70 200 - -30 10 -160 200 - 200 200 200 200 -/* CG.AC..GC */ - 110 110 -100 200 - 170 150 -60 200 - 200 200 200 200 - 70 50 20 200 -/* CG.AG..GC */ - 40 50 -70 200 - 200 200 200 200 - 100 140 0 200 - 10 -70 -80 200 -/* CG.AU..GC */ - 200 200 200 200 - 180 150 120 200 - -50 -60 -60 200 - 150 0 90 200 -/* CG.CA..GC */ - 130 220 200 200 - 100 130 200 120 - -70 70 200 40 - 200 200 200 200 -/* CG.CC..GC */ - 100 190 200 110 - 100 130 200 120 - 200 200 200 200 - 0 30 200 170 -/* CG.CG..GC */ - 70 70 200 100 - 200 200 200 200 - 90 180 200 170 - -190 -30 200 -70 -/* CG.CU..GC */ - 200 200 200 200 - 110 140 200 120 - -150 -20 200 -30 - -20 -10 200 20 -/* CG.GA..GC */ - -20 200 110 90 - -40 200 90 0 - -170 200 -90 30 - 200 200 200 200 -/* CG.GC..GC */ - 70 200 80 -10 - 110 200 150 100 - 200 200 200 200 - 20 200 50 0 -/* CG.GG..GC */ - -50 200 -20 60 - 200 200 200 200 - 0 200 80 90 - -90 200 -100 -300 -/* CG.GU..GC */ - 200 200 200 200 - 120 200 150 100 - -130 200 -60 -240 - 90 200 110 60 -/* CG.UA..GC */ - 200 200 -10 140 - 200 120 -160 30 - 200 40 -160 50 - 200 200 200 200 -/* CG.UC..GC */ - 200 110 -160 30 - 200 120 -60 30 - 200 200 200 200 - 200 20 -160 10 -/* CG.UG..GC */ - 200 50 -60 140 - 200 200 200 200 - 200 170 -70 120 - 200 -70 -440 -100 -/* CG.UU..GC */ - 200 200 200 200 - 200 120 -50 30 - 200 -10 -410 10 - 200 40 -100 60 -/* CG.AA..GU */ - 200 240 100 200 - 180 210 80 200 - 80 110 -20 200 - 200 200 200 200 -/* CG.AC..GU */ - 190 220 90 200 - 230 210 170 200 - 200 200 200 200 - 230 210 170 200 -/* CG.AG..GU */ - 80 110 -20 200 - 200 200 200 200 - 130 170 30 200 - 60 0 40 200 -/* CG.AU..GU */ - 200 200 200 200 - 230 210 170 200 - 160 90 140 200 - 190 130 180 200 -/* CG.CA..GU */ - 190 280 200 270 - 170 200 200 180 - 70 200 200 180 - 200 200 200 200 -/* CG.CC..GU */ - 180 210 200 190 - 160 190 200 180 - 200 200 200 200 - 160 190 200 180 -/* CG.CG..GU */ - 70 200 200 180 - 200 200 200 200 - 120 210 200 200 - -50 80 200 70 -/* CG.CU..GU */ - 200 200 200 200 - 160 190 200 180 - 50 180 200 160 - 80 110 200 100 -/* CG.GA..GU */ - 100 200 180 180 - 80 200 150 60 - -20 200 50 140 - 200 200 200 200 -/* CG.GC..GU */ - 90 200 160 70 - 170 200 210 150 - 200 200 200 200 - 170 200 210 150 -/* CG.GG..GU */ - -20 200 50 140 - 200 200 200 200 - 30 200 110 110 - 40 200 40 -160 -/* CG.GU..GU */ - 200 200 200 200 - 170 200 210 150 - 140 200 130 -60 - 180 200 170 160 -/* CG.UA..GU */ - 200 270 30 220 - 200 180 -90 90 - 200 180 -10 180 - 200 200 200 200 -/* CG.UC..GU */ - 200 190 -80 100 - 200 180 0 90 - 200 200 200 200 - 200 180 0 90 -/* CG.UG..GU */ - 200 180 -10 180 - 200 200 200 200 - 200 200 -40 150 - 200 70 -310 60 -/* CG.UU..GU */ - 200 200 200 200 - 200 180 0 90 - 200 160 -210 160 - 200 100 0 10 -/* CG.AA..UG */ - 200 240 100 200 - 160 190 60 200 - 100 130 0 200 - 200 200 200 200 -/* CG.AC..UG */ - 200 240 100 200 - 260 240 200 200 - 200 200 200 200 - 260 240 200 200 -/* CG.AG..UG */ - 100 130 0 200 - 200 200 200 200 - 140 170 40 200 - 20 -40 0 200 -/* CG.AU..UG */ - 200 200 200 200 - 230 210 170 200 - 150 80 130 200 - 220 150 200 200 -/* CG.CA..UG */ - 190 280 200 270 - 150 180 200 160 - 90 220 200 200 - 200 200 200 200 -/* CG.CC..UG */ - 190 220 200 210 - 190 220 200 210 - 200 200 200 200 - 190 220 200 210 -/* CG.CG..UG */ - 90 220 200 200 - 200 200 200 200 - 130 220 200 200 - -90 40 200 30 -/* CG.CU..UG */ - 200 200 200 200 - 160 190 200 180 - 40 170 200 150 - 110 140 200 120 -/* CG.GA..UG */ - 100 200 180 180 - 60 200 130 40 - 0 200 70 160 - 200 200 200 200 -/* CG.GC..UG */ - 100 200 180 80 - 200 200 240 180 - 200 200 200 200 - 200 200 240 180 -/* CG.GG..UG */ - 0 200 70 160 - 200 200 200 200 - 40 200 110 120 - 0 200 0 -200 -/* CG.GU..UG */ - 200 200 200 200 - 170 200 210 150 - 130 200 120 -70 - 200 200 190 180 -/* CG.UA..UG */ - 200 270 30 220 - 200 160 -110 70 - 200 200 10 190 - 200 200 200 200 -/* CG.UC..UG */ - 200 210 -70 120 - 200 210 30 120 - 200 200 200 200 - 200 210 30 120 -/* CG.UG..UG */ - 200 200 10 190 - 200 200 200 200 - 200 200 -30 150 - 200 30 -350 20 -/* CG.UU..UG */ - 200 200 200 200 - 200 180 0 90 - 200 150 -220 150 - 200 120 30 30 -/* CG.AA..AU */ - 200 240 100 200 - 180 210 80 200 - 80 110 -20 200 - 200 200 200 200 -/* CG.AC..AU */ - 190 220 90 200 - 230 210 170 200 - 200 200 200 200 - 230 210 170 200 -/* CG.AG..AU */ - 80 110 -20 200 - 200 200 200 200 - 130 170 30 200 - 60 0 40 200 -/* CG.AU..AU */ - 200 200 200 200 - 230 210 170 200 - 160 90 140 200 - 190 130 180 200 -/* CG.CA..AU */ - 190 280 200 270 - 170 200 200 180 - 70 200 200 180 - 200 200 200 200 -/* CG.CC..AU */ - 180 210 200 190 - 160 190 200 180 - 200 200 200 200 - 160 190 200 180 -/* CG.CG..AU */ - 70 200 200 180 - 200 200 200 200 - 120 210 200 200 - -50 80 200 70 -/* CG.CU..AU */ - 200 200 200 200 - 160 190 200 180 - 50 180 200 160 - 80 110 200 100 -/* CG.GA..AU */ - 100 200 180 180 - 80 200 150 60 - -20 200 50 140 - 200 200 200 200 -/* CG.GC..AU */ - 90 200 160 70 - 170 200 210 150 - 200 200 200 200 - 170 200 210 150 -/* CG.GG..AU */ - -20 200 50 140 - 200 200 200 200 - 30 200 110 110 - 40 200 40 -160 -/* CG.GU..AU */ - 200 200 200 200 - 170 200 210 150 - 140 200 130 -60 - 180 200 170 160 -/* CG.UA..AU */ - 200 270 30 220 - 200 180 -90 90 - 200 180 -10 180 - 200 200 200 200 -/* CG.UC..AU */ - 200 190 -80 100 - 200 180 0 90 - 200 200 200 200 - 200 180 0 90 -/* CG.UG..AU */ - 200 180 -10 180 - 200 200 200 200 - 200 200 -40 150 - 200 70 -310 60 -/* CG.UU..AU */ - 200 200 200 200 - 200 180 0 90 - 200 160 -210 160 - 200 100 0 10 -/* CG.AA..UA */ - 200 240 100 200 - 160 190 60 200 - 100 130 0 200 - 200 200 200 200 -/* CG.AC..UA */ - 200 240 100 200 - 260 240 200 200 - 200 200 200 200 - 260 240 200 200 -/* CG.AG..UA */ - 100 130 0 200 - 200 200 200 200 - 140 170 40 200 - 20 -40 0 200 -/* CG.AU..UA */ - 200 200 200 200 - 230 210 170 200 - 150 80 130 200 - 220 150 200 200 -/* CG.CA..UA */ - 190 280 200 270 - 150 180 200 160 - 90 220 200 200 - 200 200 200 200 -/* CG.CC..UA */ - 190 220 200 210 - 190 220 200 210 - 200 200 200 200 - 190 220 200 210 -/* CG.CG..UA */ - 90 220 200 200 - 200 200 200 200 - 130 220 200 200 - -90 40 200 30 -/* CG.CU..UA */ - 200 200 200 200 - 160 190 200 180 - 40 170 200 150 - 110 140 200 120 -/* CG.GA..UA */ - 100 200 180 180 - 60 200 130 40 - 0 200 70 160 - 200 200 200 200 -/* CG.GC..UA */ - 100 200 180 80 - 200 200 240 180 - 200 200 200 200 - 200 200 240 180 -/* CG.GG..UA */ - 0 200 70 160 - 200 200 200 200 - 40 200 110 120 - 0 200 0 -200 -/* CG.GU..UA */ - 200 200 200 200 - 170 200 210 150 - 130 200 120 -70 - 200 200 190 180 -/* CG.UA..UA */ - 200 270 30 220 - 200 160 -110 70 - 200 200 10 190 - 200 200 200 200 -/* CG.UC..UA */ - 200 210 -70 120 - 200 210 30 120 - 200 200 200 200 - 200 210 30 120 -/* CG.UG..UA */ - 200 200 10 190 - 200 200 200 200 - 200 200 -30 150 - 200 30 -350 20 -/* CG.UU..UA */ - 200 200 200 200 - 200 180 0 90 - 200 150 -220 150 - 200 120 30 30 -/* GC.AA..CG */ - 50 110 40 200 - 130 100 70 200 - -20 70 -50 200 - 200 200 200 200 -/* GC.AC..CG */ - 60 110 50 200 - 220 190 70 200 - 200 200 200 200 - 200 110 50 200 -/* GC.AG..CG */ - 0 -100 -70 200 - 200 200 200 200 - 110 80 -20 200 - -10 -160 -60 200 -/* GC.AU..CG */ - 200 200 200 200 - 200 110 100 200 - 90 -10 60 200 - 140 30 140 200 -/* GC.CA..CG */ - 110 170 200 180 - 100 100 200 110 - -40 110 200 120 - 200 200 200 200 -/* GC.CC..CG */ - 150 150 200 150 - 130 130 200 140 - 200 200 200 200 - 120 120 200 120 -/* GC.CG..CG */ - -70 -60 200 120 - 200 200 200 200 - 90 150 200 150 - -160 -60 200 -50 -/* GC.CU..CG */ - 200 200 200 200 - 120 120 200 120 - 0 100 200 100 - 30 30 200 30 -/* GC.GA..CG */ - -30 200 100 -50 - -70 200 90 -150 - -170 200 0 -130 - 200 200 200 200 -/* GC.GC..CG */ - 10 200 140 -60 - 70 200 180 -20 - 200 200 200 200 - 40 200 170 -10 -/* GC.GG..CG */ - -160 200 0 -60 - 200 200 200 200 - -90 200 80 -60 - -160 200 -70 -410 -/* GC.GU..CG */ - 200 200 200 200 - 40 200 170 -30 - 30 200 90 -240 - 50 200 120 10 -/* GC.UA..CG */ - 200 70 10 150 - 200 0 -190 -20 - 200 20 -90 90 - 200 200 200 200 -/* GC.UC..CG */ - 200 50 -70 0 - 200 30 -30 -10 - 200 200 200 200 - 200 20 -70 40 -/* GC.UG..CG */ - 200 20 -80 90 - 200 200 200 200 - 200 50 -100 110 - 200 -160 -440 -100 -/* GC.UU..CG */ - 200 200 200 200 - 200 170 -70 20 - 200 0 -300 60 - 200 10 -100 60 -/* GC.AA..GC */ - 150 120 10 200 - 120 90 -10 200 - -50 -80 -190 200 - 200 200 200 200 -/* GC.AC..GC */ - 120 90 -20 200 - 180 90 90 200 - 200 200 200 200 - 80 0 -10 200 -/* GC.AG..GC */ - 10 -20 -130 200 - 200 200 200 200 - 110 80 -20 200 - -70 -200 -130 200 -/* GC.AU..GC */ - 200 200 200 200 - 190 100 90 200 - -30 -160 -90 200 - 150 20 90 200 -/* GC.CA..GC */ - 120 180 200 190 - 100 100 200 100 - -80 20 200 30 - 200 200 200 200 -/* GC.CC..GC */ - 90 90 200 100 - 100 100 200 100 - 200 200 200 200 - 0 0 200 0 -/* GC.CG..GC */ - -10 90 200 90 - 200 200 200 200 - 90 150 200 150 - -190 -90 200 -90 -/* GC.CU..GC */ - 200 200 200 200 - 100 100 200 110 - -150 -50 200 -50 - 20 20 200 30 -/* GC.GA..GC */ - -50 200 110 -30 - -80 200 90 -150 - -260 200 -90 -150 - 200 200 200 200 -/* GC.GC..GC */ - -80 200 80 -160 - 20 200 150 -50 - 200 200 200 200 - -80 200 50 -150 -/* GC.GG..GC */ - -190 200 -20 -90 - 200 200 200 200 - -90 200 80 -60 - -190 200 -100 -450 -/* GC.GU..GC */ - 200 200 200 200 - 30 200 150 -50 - -150 200 -60 -410 - 30 200 110 -50 -/* GC.UA..GC */ - 200 80 -70 150 - 200 0 -190 20 - 200 -80 -190 30 - 200 200 200 200 -/* GC.UC..GC */ - 200 0 -200 20 - 200 0 -90 20 - 200 200 200 200 - 200 -100 -190 -70 -/* GC.UG..GC */ - 200 -10 -130 90 - 200 200 200 200 - 200 50 -100 110 - 200 -190 -490 -90 -/* GC.UU..GC */ - 200 200 200 200 - 200 0 -90 30 - 200 -150 -450 -50 - 200 -70 -90 -50 -/* GC.AA..GU */ - 210 180 70 200 - 190 160 50 200 - 90 60 -50 200 - 200 200 200 200 -/* GC.AC..GU */ - 200 170 60 200 - 240 150 140 200 - 200 200 200 200 - 240 150 140 200 -/* GC.AG..GU */ - 90 60 -50 200 - 200 200 200 200 - 140 110 0 200 - 70 -60 10 200 -/* GC.AU..GU */ - 200 200 200 200 - 240 150 140 200 - 170 40 110 200 - 200 70 150 200 -/* GC.CA..GU */ - 190 250 200 250 - 160 160 200 170 - 60 160 200 170 - 200 200 200 200 -/* GC.CC..GU */ - 170 170 200 180 - 160 160 200 160 - 200 200 200 200 - 160 160 200 160 -/* GC.CG..GU */ - 60 160 200 170 - 200 200 200 200 - 120 180 200 180 - -50 50 200 50 -/* GC.CU..GU */ - 200 200 200 200 - 160 160 200 160 - 40 140 200 150 - 80 80 200 80 -/* GC.GA..GU */ - 10 200 180 40 - -10 200 150 -90 - -110 200 50 -10 - 200 200 200 200 -/* GC.GC..GU */ - 0 200 160 -80 - 80 200 210 10 - 200 200 200 200 - 80 200 210 10 -/* GC.GG..GU */ - -110 200 50 -10 - 200 200 200 200 - -60 200 110 -30 - -50 200 40 -310 -/* GC.GU..GU */ - 200 200 200 200 - 80 200 210 10 - 50 200 130 -210 - 80 200 170 10 -/* GC.UA..GU */ - 200 150 0 210 - 200 60 -130 90 - 200 70 -50 170 - 200 200 200 200 -/* GC.UC..GU */ - 200 70 -120 100 - 200 60 -30 80 - 200 200 200 200 - 200 60 -30 80 -/* GC.UG..GU */ - 200 70 -50 170 - 200 200 200 200 - 200 80 -70 140 - 200 -50 -350 50 -/* GC.UU..GU */ - 200 200 200 200 - 200 60 -30 80 - 200 50 -250 150 - 200 -20 -30 0 -/* GC.AA..UG */ - 210 180 70 200 - 170 140 30 200 - 110 80 -30 200 - 200 200 200 200 -/* GC.AC..UG */ - 210 180 70 200 - 270 180 170 200 - 200 200 200 200 - 270 180 170 200 -/* GC.AG..UG */ - 110 80 -30 200 - 200 200 200 200 - 150 120 10 200 - 30 -100 -30 200 -/* GC.AU..UG */ - 200 200 200 200 - 240 150 140 200 - 160 30 100 200 - 230 100 170 200 -/* GC.CA..UG */ - 190 250 200 250 - 140 140 200 150 - 80 180 200 190 - 200 200 200 200 -/* GC.CC..UG */ - 190 190 200 190 - 190 190 200 190 - 200 200 200 200 - 190 190 200 190 -/* GC.CG..UG */ - 80 180 200 190 - 200 200 200 200 - 120 180 200 190 - -90 10 200 10 -/* GC.CU..UG */ - 200 200 200 200 - 160 160 200 160 - 30 130 200 140 - 100 100 200 110 -/* GC.GA..UG */ - 10 200 180 40 - -30 200 130 -110 - -90 200 70 10 - 200 200 200 200 -/* GC.GC..UG */ - 10 200 180 -60 - 110 200 240 40 - 200 200 200 200 - 110 200 240 40 -/* GC.GG..UG */ - -90 200 70 10 - 200 200 200 200 - -50 200 110 -30 - -90 200 0 -350 -/* GC.GU..UG */ - 200 200 200 200 - 80 200 210 10 - 40 200 120 -220 - 110 200 190 30 -/* GC.UA..UG */ - 200 150 0 210 - 200 40 -150 70 - 200 90 -30 190 - 200 200 200 200 -/* GC.UC..UG */ - 200 90 -100 110 - 200 90 0 110 - 200 200 200 200 - 200 90 0 110 -/* GC.UG..UG */ - 200 90 -30 190 - 200 200 200 200 - 200 80 -70 150 - 200 -90 -390 10 -/* GC.UU..UG */ - 200 200 200 200 - 200 60 -30 80 - 200 40 -260 140 - 200 0 -10 30 -/* GC.AA..AU */ - 210 180 70 200 - 190 160 50 200 - 90 60 -50 200 - 200 200 200 200 -/* GC.AC..AU */ - 200 170 60 200 - 240 150 140 200 - 200 200 200 200 - 240 150 140 200 -/* GC.AG..AU */ - 90 60 -50 200 - 200 200 200 200 - 140 110 0 200 - 70 -60 10 200 -/* GC.AU..AU */ - 200 200 200 200 - 240 150 140 200 - 170 40 110 200 - 200 70 150 200 -/* GC.CA..AU */ - 190 250 200 250 - 160 160 200 170 - 60 160 200 170 - 200 200 200 200 -/* GC.CC..AU */ - 170 170 200 180 - 160 160 200 160 - 200 200 200 200 - 160 160 200 160 -/* GC.CG..AU */ - 60 160 200 170 - 200 200 200 200 - 120 180 200 180 - -50 50 200 50 -/* GC.CU..AU */ - 200 200 200 200 - 160 160 200 160 - 40 140 200 150 - 80 80 200 80 -/* GC.GA..AU */ - 10 200 180 40 - -10 200 150 -90 - -110 200 50 -10 - 200 200 200 200 -/* GC.GC..AU */ - 0 200 160 -80 - 80 200 210 10 - 200 200 200 200 - 80 200 210 10 -/* GC.GG..AU */ - -110 200 50 -10 - 200 200 200 200 - -60 200 110 -30 - -50 200 40 -310 -/* GC.GU..AU */ - 200 200 200 200 - 80 200 210 10 - 50 200 130 -210 - 80 200 170 10 -/* GC.UA..AU */ - 200 150 0 210 - 200 60 -130 90 - 200 70 -50 170 - 200 200 200 200 -/* GC.UC..AU */ - 200 70 -120 100 - 200 60 -30 80 - 200 200 200 200 - 200 60 -30 80 -/* GC.UG..AU */ - 200 70 -50 170 - 200 200 200 200 - 200 80 -70 140 - 200 -50 -350 50 -/* GC.UU..AU */ - 200 200 200 200 - 200 60 -30 80 - 200 50 -250 150 - 200 -20 -30 0 -/* GC.AA..UA */ - 210 180 70 200 - 170 140 30 200 - 110 80 -30 200 - 200 200 200 200 -/* GC.AC..UA */ - 210 180 70 200 - 270 180 170 200 - 200 200 200 200 - 270 180 170 200 -/* GC.AG..UA */ - 110 80 -30 200 - 200 200 200 200 - 150 120 10 200 - 30 -100 -30 200 -/* GC.AU..UA */ - 200 200 200 200 - 240 150 140 200 - 160 30 100 200 - 230 100 170 200 -/* GC.CA..UA */ - 190 250 200 250 - 140 140 200 150 - 80 180 200 190 - 200 200 200 200 -/* GC.CC..UA */ - 190 190 200 190 - 190 190 200 190 - 200 200 200 200 - 190 190 200 190 -/* GC.CG..UA */ - 80 180 200 190 - 200 200 200 200 - 120 180 200 190 - -90 10 200 10 -/* GC.CU..UA */ - 200 200 200 200 - 160 160 200 160 - 30 130 200 140 - 100 100 200 110 -/* GC.GA..UA */ - 10 200 180 40 - -30 200 130 -110 - -90 200 70 10 - 200 200 200 200 -/* GC.GC..UA */ - 10 200 180 -60 - 110 200 240 40 - 200 200 200 200 - 110 200 240 40 -/* GC.GG..UA */ - -90 200 70 10 - 200 200 200 200 - -50 200 110 -30 - -90 200 0 -350 -/* GC.GU..UA */ - 200 200 200 200 - 80 200 210 10 - 40 200 120 -220 - 110 200 190 30 -/* GC.UA..UA */ - 200 150 0 210 - 200 40 -150 70 - 200 90 -30 190 - 200 200 200 200 -/* GC.UC..UA */ - 200 90 -100 110 - 200 90 0 110 - 200 200 200 200 - 200 90 0 110 -/* GC.UG..UA */ - 200 90 -30 190 - 200 200 200 200 - 200 80 -70 150 - 200 -90 -390 10 -/* GC.UU..UA */ - 200 200 200 200 - 200 60 -30 80 - 200 40 -260 140 - 200 0 -10 30 -/* GU.AA..CG */ - 200 190 80 200 - 190 180 70 200 - 100 90 -20 200 - 200 200 200 200 -/* GU.AC..CG */ - 240 220 110 200 - 280 210 200 200 - 200 200 200 200 - 270 190 180 200 -/* GU.AG..CG */ - 100 90 -20 200 - 200 200 200 200 - 180 160 50 200 - 30 -80 -10 200 -/* GU.AU..CG */ - 200 200 200 200 - 270 190 180 200 - 180 70 140 200 - 220 100 180 200 -/* GU.CA..CG */ - 180 230 200 230 - 170 160 200 160 - 80 170 200 170 - 200 200 200 200 -/* GU.CC..CG */ - 210 210 200 210 - 200 190 200 190 - 200 200 200 200 - 180 180 200 180 -/* GU.CG..CG */ - 80 170 200 170 - 200 200 200 200 - 150 210 200 210 - -90 0 200 0 -/* GU.CU..CG */ - 200 200 200 200 - 180 180 200 180 - 60 150 200 150 - 90 90 200 90 -/* GU.GA..CG */ - 80 200 130 160 - 70 200 120 50 - -20 200 30 140 - 200 200 200 200 -/* GU.GC..CG */ - 110 200 170 90 - 200 200 210 180 - 200 200 200 200 - 180 200 200 160 -/* GU.GG..CG */ - -20 200 30 140 - 200 200 200 200 - 50 200 110 130 - -10 200 -40 -210 -/* GU.GU..CG */ - 200 200 200 200 - 180 200 200 160 - 140 200 110 -60 - 180 200 150 160 -/* GU.UA..CG */ - 200 230 60 190 - 200 160 -50 80 - 200 170 40 180 - 200 200 200 200 -/* GU.UC..CG */ - 200 210 0 130 - 200 190 80 110 - 200 200 200 200 - 200 180 70 100 -/* GU.UG..CG */ - 200 170 40 180 - 200 200 200 200 - 200 210 40 170 - 200 0 -310 0 -/* GU.UU..CG */ - 200 200 200 200 - 200 180 70 100 - 200 150 -160 160 - 200 90 60 10 -/* GU.AA..GC */ - 210 200 90 200 - 190 170 60 200 - 10 0 -110 200 - 200 200 200 200 -/* GU.AC..GC */ - 180 170 60 200 - 250 170 160 200 - 200 200 200 200 - 150 70 70 200 -/* GU.AG..GC */ - 70 60 -50 200 - 200 200 200 200 - 180 160 50 200 - 0 -120 -50 200 -/* GU.AU..GC */ - 200 200 200 200 - 250 180 170 200 - 40 -80 -10 200 - 210 100 170 200 -/* GU.CA..GC */ - 190 240 200 240 - 160 160 200 160 - -10 80 200 80 - 200 200 200 200 -/* GU.CC..GC */ - 160 150 200 150 - 160 160 200 160 - 200 200 200 200 - 60 60 200 60 -/* GU.CG..GC */ - 50 140 200 140 - 200 200 200 200 - 150 210 200 210 - -130 -30 200 -30 -/* GU.CU..GC */ - 200 200 200 200 - 170 160 200 160 - -90 10 200 10 - 90 80 200 80 -/* GU.GA..GC */ - 90 200 140 170 - 60 200 120 40 - -110 200 -60 50 - 200 200 200 200 -/* GU.GC..GC */ - 60 200 110 40 - 160 200 180 140 - 200 200 200 200 - 70 200 80 50 -/* GU.GG..GC */ - -50 200 0 110 - 200 200 200 200 - 50 200 110 130 - -50 200 -70 -250 -/* GU.GU..GC */ - 200 200 200 200 - 170 200 180 150 - -10 200 -30 -210 - 170 200 140 150 -/* GU.UA..GC */ - 200 240 70 200 - 200 160 -50 80 - 200 80 -50 80 - 200 200 200 200 -/* GU.UC..GC */ - 200 150 -60 70 - 200 160 50 80 - 200 200 200 200 - 200 60 -50 -20 -/* GU.UG..GC */ - 200 140 10 150 - 200 200 200 200 - 200 210 40 170 - 200 -30 -350 -30 -/* GU.UU..GC */ - 200 200 200 200 - 200 160 50 80 - 200 10 -310 10 - 200 80 50 0 -/* GU.AA..GU */ - 280 260 150 200 - 250 240 130 200 - 150 140 30 200 - 200 200 200 200 -/* GU.AC..GU */ - 260 250 140 200 - 310 230 220 200 - 200 200 200 200 - 310 230 220 200 -/* GU.AG..GU */ - 150 140 30 200 - 200 200 200 200 - 210 190 80 200 - 130 20 90 200 -/* GU.AU..GU */ - 200 200 200 200 - 310 230 220 200 - 230 120 190 200 - 270 150 220 200 -/* GU.CA..GU */ - 250 310 200 310 - 230 220 200 220 - 130 220 200 220 - 200 200 200 200 -/* GU.CC..GU */ - 240 230 200 230 - 220 220 200 220 - 200 200 200 200 - 220 220 200 220 -/* GU.CG..GU */ - 130 220 200 220 - 200 200 200 200 - 180 240 200 240 - 10 100 200 100 -/* GU.CU..GU */ - 200 200 200 200 - 220 220 200 220 - 110 200 200 200 - 140 140 200 140 -/* GU.GA..GU */ - 150 200 210 230 - 130 200 180 110 - 30 200 80 190 - 200 200 200 200 -/* GU.GC..GU */ - 140 200 190 120 - 220 200 240 200 - 200 200 200 200 - 220 200 240 200 -/* GU.GG..GU */ - 30 200 80 190 - 200 200 200 200 - 80 200 140 160 - 90 200 70 -110 -/* GU.GU..GU */ - 200 200 200 200 - 220 200 240 200 - 190 200 160 -10 - 220 200 200 200 -/* GU.UA..GU */ - 200 310 130 270 - 200 220 10 140 - 200 220 90 220 - 200 200 200 200 -/* GU.UC..GU */ - 200 230 20 150 - 200 220 100 140 - 200 200 200 200 - 200 220 100 140 -/* GU.UG..GU */ - 200 220 90 220 - 200 200 200 200 - 200 240 70 200 - 200 100 -210 110 -/* GU.UU..GU */ - 200 200 200 200 - 200 220 100 140 - 200 200 -110 200 - 200 140 110 60 -/* GU.AA..UG */ - 280 260 150 200 - 230 220 110 200 - 170 160 50 200 - 200 200 200 200 -/* GU.AC..UG */ - 280 260 150 200 - 340 260 250 200 - 200 200 200 200 - 340 260 250 200 -/* GU.AG..UG */ - 170 160 50 200 - 200 200 200 200 - 210 200 90 200 - 100 -20 50 200 -/* GU.AU..UG */ - 200 200 200 200 - 310 230 220 200 - 220 110 180 200 - 290 180 250 200 -/* GU.CA..UG */ - 250 310 200 310 - 210 200 200 200 - 150 240 200 240 - 200 200 200 200 -/* GU.CC..UG */ - 250 250 200 250 - 250 250 200 250 - 200 200 200 200 - 250 250 200 250 -/* GU.CG..UG */ - 150 240 200 240 - 200 200 200 200 - 190 240 200 240 - -30 70 200 70 -/* GU.CU..UG */ - 200 200 200 200 - 220 220 200 220 - 100 190 200 190 - 170 160 200 160 -/* GU.GA..UG */ - 150 200 210 230 - 110 200 160 90 - 50 200 100 210 - 200 200 200 200 -/* GU.GC..UG */ - 150 200 210 130 - 250 200 270 230 - 200 200 200 200 - 250 200 270 230 -/* GU.GG..UG */ - 50 200 100 210 - 200 200 200 200 - 90 200 140 170 - 50 200 30 -150 -/* GU.GU..UG */ - 200 200 200 200 - 220 200 240 200 - 180 200 150 -20 - 250 200 220 230 -/* GU.UA..UG */ - 200 310 130 270 - 200 200 -10 120 - 200 240 110 240 - 200 200 200 200 -/* GU.UC..UG */ - 200 250 30 170 - 200 250 130 170 - 200 200 200 200 - 200 250 130 170 -/* GU.UG..UG */ - 200 240 110 240 - 200 200 200 200 - 200 240 70 200 - 200 70 -250 70 -/* GU.UU..UG */ - 200 200 200 200 - 200 220 100 140 - 200 190 -120 190 - 200 160 130 80 -/* GU.AA..AU */ - 280 260 150 200 - 250 240 130 200 - 150 140 30 200 - 200 200 200 200 -/* GU.AC..AU */ - 260 250 140 200 - 310 230 220 200 - 200 200 200 200 - 310 230 220 200 -/* GU.AG..AU */ - 150 140 30 200 - 200 200 200 200 - 210 190 80 200 - 130 20 90 200 -/* GU.AU..AU */ - 200 200 200 200 - 310 230 220 200 - 230 120 190 200 - 270 150 220 200 -/* GU.CA..AU */ - 250 310 200 310 - 230 220 200 220 - 130 220 200 220 - 200 200 200 200 -/* GU.CC..AU */ - 240 230 200 230 - 220 220 200 220 - 200 200 200 200 - 220 220 200 220 -/* GU.CG..AU */ - 130 220 200 220 - 200 200 200 200 - 180 240 200 240 - 10 100 200 100 -/* GU.CU..AU */ - 200 200 200 200 - 220 220 200 220 - 110 200 200 200 - 140 140 200 140 -/* GU.GA..AU */ - 150 200 210 230 - 130 200 180 110 - 30 200 80 190 - 200 200 200 200 -/* GU.GC..AU */ - 140 200 190 120 - 220 200 240 200 - 200 200 200 200 - 220 200 240 200 -/* GU.GG..AU */ - 30 200 80 190 - 200 200 200 200 - 80 200 140 160 - 90 200 70 -110 -/* GU.GU..AU */ - 200 200 200 200 - 220 200 240 200 - 190 200 160 -10 - 220 200 200 200 -/* GU.UA..AU */ - 200 310 130 270 - 200 220 10 140 - 200 220 90 220 - 200 200 200 200 -/* GU.UC..AU */ - 200 230 20 150 - 200 220 100 140 - 200 200 200 200 - 200 220 100 140 -/* GU.UG..AU */ - 200 220 90 220 - 200 200 200 200 - 200 240 70 200 - 200 100 -210 110 -/* GU.UU..AU */ - 200 200 200 200 - 200 220 100 140 - 200 200 -110 200 - 200 140 110 60 -/* GU.AA..UA */ - 280 260 150 200 - 230 220 110 200 - 170 160 50 200 - 200 200 200 200 -/* GU.AC..UA */ - 280 260 150 200 - 340 260 250 200 - 200 200 200 200 - 340 260 250 200 -/* GU.AG..UA */ - 170 160 50 200 - 200 200 200 200 - 210 200 90 200 - 100 -20 50 200 -/* GU.AU..UA */ - 200 200 200 200 - 310 230 220 200 - 220 110 180 200 - 290 180 250 200 -/* GU.CA..UA */ - 250 310 200 310 - 210 200 200 200 - 150 240 200 240 - 200 200 200 200 -/* GU.CC..UA */ - 250 250 200 250 - 250 250 200 250 - 200 200 200 200 - 250 250 200 250 -/* GU.CG..UA */ - 150 240 200 240 - 200 200 200 200 - 190 240 200 240 - -30 70 200 70 -/* GU.CU..UA */ - 200 200 200 200 - 220 220 200 220 - 100 190 200 190 - 170 160 200 160 -/* GU.GA..UA */ - 150 200 210 230 - 110 200 160 90 - 50 200 100 210 - 200 200 200 200 -/* GU.GC..UA */ - 150 200 210 130 - 250 200 270 230 - 200 200 200 200 - 250 200 270 230 -/* GU.GG..UA */ - 50 200 100 210 - 200 200 200 200 - 90 200 140 170 - 50 200 30 -150 -/* GU.GU..UA */ - 200 200 200 200 - 220 200 240 200 - 180 200 150 -20 - 250 200 220 230 -/* GU.UA..UA */ - 200 310 130 270 - 200 200 -10 120 - 200 240 110 240 - 200 200 200 200 -/* GU.UC..UA */ - 200 250 30 170 - 200 250 130 170 - 200 200 200 200 - 200 250 130 170 -/* GU.UG..UA */ - 200 240 110 240 - 200 200 200 200 - 200 240 70 200 - 200 70 -250 70 -/* GU.UU..UA */ - 200 200 200 200 - 200 220 100 140 - 200 190 -120 190 - 200 160 130 80 -/* UG.AA..CG */ - 200 200 100 200 - 190 190 90 200 - 100 100 0 200 - 200 200 200 200 -/* UG.AC..CG */ - 240 240 130 200 - 280 220 220 200 - 200 200 200 200 - 270 210 200 200 -/* UG.AG..CG */ - 100 100 0 200 - 200 200 200 200 - 180 180 70 200 - 30 -70 10 200 -/* UG.AU..CG */ - 200 200 200 200 - 270 210 200 200 - 180 80 160 200 - 220 120 190 200 -/* UG.CA..CG */ - 160 260 200 230 - 150 190 200 160 - 60 200 200 170 - 200 200 200 200 -/* UG.CC..CG */ - 190 240 200 210 - 180 220 200 190 - 200 200 200 200 - 160 210 200 180 -/* UG.CG..CG */ - 60 200 200 170 - 200 200 200 200 - 130 240 200 210 - -110 30 200 0 -/* UG.CU..CG */ - 200 200 200 200 - 160 210 200 180 - 40 180 200 150 - 70 120 200 90 -/* UG.GA..CG */ - 100 200 140 150 - 90 200 130 40 - 0 200 40 130 - 200 200 200 200 -/* UG.GC..CG */ - 130 200 170 80 - 220 200 220 170 - 200 200 200 200 - 200 200 200 150 -/* UG.GG..CG */ - 0 200 40 130 - 200 200 200 200 - 70 200 110 120 - 10 200 -30 -220 -/* UG.GU..CG */ - 200 200 200 200 - 200 200 200 150 - 160 200 120 -70 - 190 200 150 150 -/* UG.UA..CG */ - 200 260 20 220 - 200 190 -90 110 - 200 200 0 200 - 200 200 200 200 -/* UG.UC..CG */ - 200 240 -40 150 - 200 220 40 140 - 200 200 200 200 - 200 210 30 120 -/* UG.UG..CG */ - 200 200 0 200 - 200 200 200 200 - 200 240 0 190 - 200 30 -350 30 -/* UG.UU..CG */ - 200 200 200 200 - 200 210 30 120 - 200 180 -200 180 - 200 120 20 30 -/* UG.AA..GC */ - 210 210 110 200 - 190 190 80 200 - 10 10 -90 200 - 200 200 200 200 -/* UG.AC..GC */ - 180 180 80 200 - 250 190 180 200 - 200 200 200 200 - 150 90 90 200 -/* UG.AG..GC */ - 70 70 -30 200 - 200 200 200 200 - 180 180 70 200 - 0 -100 -30 200 -/* UG.AU..GC */ - 200 200 200 200 - 250 190 190 200 - 40 -60 10 200 - 210 110 190 200 -/* UG.CA..GC */ - 170 270 200 240 - 140 190 200 160 - -30 110 200 80 - 200 200 200 200 -/* UG.CC..GC */ - 140 180 200 150 - 140 190 200 160 - 200 200 200 200 - 40 90 200 60 -/* UG.CG..GC */ - 30 170 200 140 - 200 200 200 200 - 130 240 200 210 - -150 0 200 -30 -/* UG.CU..GC */ - 200 200 200 200 - 150 190 200 160 - -110 40 200 10 - 70 110 200 80 -/* UG.GA..GC */ - 110 200 150 160 - 80 200 120 30 - -90 200 -50 40 - 200 200 200 200 -/* UG.GC..GC */ - 80 200 120 30 - 180 200 180 130 - 200 200 200 200 - 90 200 80 40 -/* UG.GG..GC */ - -30 200 10 100 - 200 200 200 200 - 70 200 110 120 - -30 200 -70 -260 -/* UG.GU..GC */ - 200 200 200 200 - 190 200 190 140 - 10 200 -30 -220 - 190 200 150 140 -/* UG.UA..GC */ - 200 270 30 230 - 200 190 -90 100 - 200 110 -90 110 - 200 200 200 200 -/* UG.UC..GC */ - 200 180 -100 100 - 200 190 10 100 - 200 200 200 200 - 200 90 -90 0 -/* UG.UG..GC */ - 200 170 -30 170 - 200 200 200 200 - 200 240 0 190 - 200 0 -390 -10 -/* UG.UU..GC */ - 200 200 200 200 - 200 190 10 110 - 200 40 -350 30 - 200 110 10 30 -/* UG.AA..GU */ - 280 280 170 200 - 250 250 150 200 - 150 150 50 200 - 200 200 200 200 -/* UG.AC..GU */ - 260 260 160 200 - 310 250 240 200 - 200 200 200 200 - 310 250 240 200 -/* UG.AG..GU */ - 150 150 50 200 - 200 200 200 200 - 210 210 100 200 - 130 30 110 200 -/* UG.AU..GU */ - 200 200 200 200 - 310 250 240 200 - 230 130 210 200 - 270 170 240 200 -/* UG.CA..GU */ - 230 340 200 310 - 210 250 200 220 - 110 250 200 220 - 200 200 200 200 -/* UG.CC..GU */ - 220 260 200 230 - 200 250 200 220 - 200 200 200 200 - 200 250 200 220 -/* UG.CG..GU */ - 110 250 200 220 - 200 200 200 200 - 160 270 200 240 - -10 130 200 100 -/* UG.CU..GU */ - 200 200 200 200 - 200 250 200 220 - 90 230 200 200 - 120 170 200 140 -/* UG.GA..GU */ - 170 200 210 220 - 150 200 190 100 - 50 200 90 180 - 200 200 200 200 -/* UG.GC..GU */ - 160 200 200 110 - 240 200 240 190 - 200 200 200 200 - 240 200 240 190 -/* UG.GG..GU */ - 50 200 90 180 - 200 200 200 200 - 100 200 140 150 - 110 200 70 -120 -/* UG.GU..GU */ - 200 200 200 200 - 240 200 240 190 - 210 200 170 -20 - 240 200 200 190 -/* UG.UA..GU */ - 200 340 100 290 - 200 250 -30 170 - 200 250 50 250 - 200 200 200 200 -/* UG.UC..GU */ - 200 260 -20 180 - 200 250 70 160 - 200 200 200 200 - 200 250 70 160 -/* UG.UG..GU */ - 200 250 50 250 - 200 200 200 200 - 200 270 30 220 - 200 130 -250 130 -/* UG.UU..GU */ - 200 200 200 200 - 200 250 70 160 - 200 230 -150 230 - 200 170 70 80 -/* UG.AA..UG */ - 280 280 170 200 - 230 230 130 200 - 170 170 70 200 - 200 200 200 200 -/* UG.AC..UG */ - 280 280 170 200 - 340 280 270 200 - 200 200 200 200 - 340 280 270 200 -/* UG.AG..UG */ - 170 170 70 200 - 200 200 200 200 - 210 210 110 200 - 100 0 70 200 -/* UG.AU..UG */ - 200 200 200 200 - 310 250 240 200 - 220 120 200 200 - 290 190 270 200 -/* UG.CA..UG */ - 230 340 200 310 - 190 230 200 200 - 130 270 200 240 - 200 200 200 200 -/* UG.CC..UG */ - 230 280 200 250 - 230 280 200 250 - 200 200 200 200 - 230 280 200 250 -/* UG.CG..UG */ - 130 270 200 240 - 200 200 200 200 - 170 270 200 240 - -50 100 200 70 -/* UG.CU..UG */ - 200 200 200 200 - 200 250 200 220 - 80 220 200 190 - 150 190 200 160 -/* UG.GA..UG */ - 170 200 210 220 - 130 200 170 80 - 70 200 110 200 - 200 200 200 200 -/* UG.GC..UG */ - 170 200 210 120 - 270 200 270 220 - 200 200 200 200 - 270 200 270 220 -/* UG.GG..UG */ - 70 200 110 200 - 200 200 200 200 - 110 200 150 160 - 70 200 30 -160 -/* UG.GU..UG */ - 200 200 200 200 - 240 200 240 190 - 200 200 160 -30 - 270 200 230 220 -/* UG.UA..UG */ - 200 340 100 290 - 200 230 -50 150 - 200 270 70 270 - 200 200 200 200 -/* UG.UC..UG */ - 200 280 0 190 - 200 280 100 190 - 200 200 200 200 - 200 280 100 190 -/* UG.UG..UG */ - 200 270 70 270 - 200 200 200 200 - 200 270 30 230 - 200 100 -290 90 -/* UG.UU..UG */ - 200 200 200 200 - 200 250 70 160 - 200 220 -160 220 - 200 190 90 110 -/* UG.AA..AU */ - 280 280 170 200 - 250 250 150 200 - 150 150 50 200 - 200 200 200 200 -/* UG.AC..AU */ - 260 260 160 200 - 310 250 240 200 - 200 200 200 200 - 310 250 240 200 -/* UG.AG..AU */ - 150 150 50 200 - 200 200 200 200 - 210 210 100 200 - 130 30 110 200 -/* UG.AU..AU */ - 200 200 200 200 - 310 250 240 200 - 230 130 210 200 - 270 170 240 200 -/* UG.CA..AU */ - 230 340 200 310 - 210 250 200 220 - 110 250 200 220 - 200 200 200 200 -/* UG.CC..AU */ - 220 260 200 230 - 200 250 200 220 - 200 200 200 200 - 200 250 200 220 -/* UG.CG..AU */ - 110 250 200 220 - 200 200 200 200 - 160 270 200 240 - -10 130 200 100 -/* UG.CU..AU */ - 200 200 200 200 - 200 250 200 220 - 90 230 200 200 - 120 170 200 140 -/* UG.GA..AU */ - 170 200 210 220 - 150 200 190 100 - 50 200 90 180 - 200 200 200 200 -/* UG.GC..AU */ - 160 200 200 110 - 240 200 240 190 - 200 200 200 200 - 240 200 240 190 -/* UG.GG..AU */ - 50 200 90 180 - 200 200 200 200 - 100 200 140 150 - 110 200 70 -120 -/* UG.GU..AU */ - 200 200 200 200 - 240 200 240 190 - 210 200 170 -20 - 240 200 200 190 -/* UG.UA..AU */ - 200 340 100 290 - 200 250 -30 170 - 200 250 50 250 - 200 200 200 200 -/* UG.UC..AU */ - 200 260 -20 180 - 200 250 70 160 - 200 200 200 200 - 200 250 70 160 -/* UG.UG..AU */ - 200 250 50 250 - 200 200 200 200 - 200 270 30 220 - 200 130 -250 130 -/* UG.UU..AU */ - 200 200 200 200 - 200 250 70 160 - 200 230 -150 230 - 200 170 70 80 -/* UG.AA..UA */ - 280 280 170 200 - 230 230 130 200 - 170 170 70 200 - 200 200 200 200 -/* UG.AC..UA */ - 280 280 170 200 - 340 280 270 200 - 200 200 200 200 - 340 280 270 200 -/* UG.AG..UA */ - 170 170 70 200 - 200 200 200 200 - 210 210 110 200 - 100 0 70 200 -/* UG.AU..UA */ - 200 200 200 200 - 310 250 240 200 - 220 120 200 200 - 290 190 270 200 -/* UG.CA..UA */ - 230 340 200 310 - 190 230 200 200 - 130 270 200 240 - 200 200 200 200 -/* UG.CC..UA */ - 230 280 200 250 - 230 280 200 250 - 200 200 200 200 - 230 280 200 250 -/* UG.CG..UA */ - 130 270 200 240 - 200 200 200 200 - 170 270 200 240 - -50 100 200 70 -/* UG.CU..UA */ - 200 200 200 200 - 200 250 200 220 - 80 220 200 190 - 150 190 200 160 -/* UG.GA..UA */ - 170 200 210 220 - 130 200 170 80 - 70 200 110 200 - 200 200 200 200 -/* UG.GC..UA */ - 170 200 210 120 - 270 200 270 220 - 200 200 200 200 - 270 200 270 220 -/* UG.GG..UA */ - 70 200 110 200 - 200 200 200 200 - 110 200 150 160 - 70 200 30 -160 -/* UG.GU..UA */ - 200 200 200 200 - 240 200 240 190 - 200 200 160 -30 - 270 200 230 220 -/* UG.UA..UA */ - 200 340 100 290 - 200 230 -50 150 - 200 270 70 270 - 200 200 200 200 -/* UG.UC..UA */ - 200 280 0 190 - 200 280 100 190 - 200 200 200 200 - 200 280 100 190 -/* UG.UG..UA */ - 200 270 70 270 - 200 200 200 200 - 200 270 30 230 - 200 100 -290 90 -/* UG.UU..UA */ - 200 200 200 200 - 200 250 70 160 - 200 220 -160 220 - 200 190 90 110 -/* AU.AA..CG */ - 200 190 80 200 - 190 180 70 200 - 100 90 -20 200 - 200 200 200 200 -/* AU.AC..CG */ - 240 220 110 200 - 280 210 200 200 - 200 200 200 200 - 270 190 180 200 -/* AU.AG..CG */ - 100 90 -20 200 - 200 200 200 200 - 180 160 50 200 - 30 -80 -10 200 -/* AU.AU..CG */ - 200 200 200 200 - 270 190 180 200 - 180 70 140 200 - 220 100 180 200 -/* AU.CA..CG */ - 180 230 200 230 - 170 160 200 160 - 80 170 200 170 - 200 200 200 200 -/* AU.CC..CG */ - 210 210 200 210 - 200 190 200 190 - 200 200 200 200 - 180 180 200 180 -/* AU.CG..CG */ - 80 170 200 170 - 200 200 200 200 - 150 210 200 210 - -90 0 200 0 -/* AU.CU..CG */ - 200 200 200 200 - 180 180 200 180 - 60 150 200 150 - 90 90 200 90 -/* AU.GA..CG */ - 80 200 130 160 - 70 200 120 50 - -20 200 30 140 - 200 200 200 200 -/* AU.GC..CG */ - 110 200 170 90 - 200 200 210 180 - 200 200 200 200 - 180 200 200 160 -/* AU.GG..CG */ - -20 200 30 140 - 200 200 200 200 - 50 200 110 130 - -10 200 -40 -210 -/* AU.GU..CG */ - 200 200 200 200 - 180 200 200 160 - 140 200 110 -60 - 180 200 150 160 -/* AU.UA..CG */ - 200 230 60 190 - 200 160 -50 80 - 200 170 40 180 - 200 200 200 200 -/* AU.UC..CG */ - 200 210 0 130 - 200 190 80 110 - 200 200 200 200 - 200 180 70 100 -/* AU.UG..CG */ - 200 170 40 180 - 200 200 200 200 - 200 210 40 170 - 200 0 -310 0 -/* AU.UU..CG */ - 200 200 200 200 - 200 180 70 100 - 200 150 -160 160 - 200 90 60 10 -/* AU.AA..GC */ - 210 200 90 200 - 190 170 60 200 - 10 0 -110 200 - 200 200 200 200 -/* AU.AC..GC */ - 180 170 60 200 - 250 170 160 200 - 200 200 200 200 - 150 70 70 200 -/* AU.AG..GC */ - 70 60 -50 200 - 200 200 200 200 - 180 160 50 200 - 0 -120 -50 200 -/* AU.AU..GC */ - 200 200 200 200 - 250 180 170 200 - 40 -80 -10 200 - 210 100 170 200 -/* AU.CA..GC */ - 190 240 200 240 - 160 160 200 160 - -10 80 200 80 - 200 200 200 200 -/* AU.CC..GC */ - 160 150 200 150 - 160 160 200 160 - 200 200 200 200 - 60 60 200 60 -/* AU.CG..GC */ - 50 140 200 140 - 200 200 200 200 - 150 210 200 210 - -130 -30 200 -30 -/* AU.CU..GC */ - 200 200 200 200 - 170 160 200 160 - -90 10 200 10 - 90 80 200 80 -/* AU.GA..GC */ - 90 200 140 170 - 60 200 120 40 - -110 200 -60 50 - 200 200 200 200 -/* AU.GC..GC */ - 60 200 110 40 - 160 200 180 140 - 200 200 200 200 - 70 200 80 50 -/* AU.GG..GC */ - -50 200 0 110 - 200 200 200 200 - 50 200 110 130 - -50 200 -70 -250 -/* AU.GU..GC */ - 200 200 200 200 - 170 200 180 150 - -10 200 -30 -210 - 170 200 140 150 -/* AU.UA..GC */ - 200 240 70 200 - 200 160 -50 80 - 200 80 -50 80 - 200 200 200 200 -/* AU.UC..GC */ - 200 150 -60 70 - 200 160 50 80 - 200 200 200 200 - 200 60 -50 -20 -/* AU.UG..GC */ - 200 140 10 150 - 200 200 200 200 - 200 210 40 170 - 200 -30 -350 -30 -/* AU.UU..GC */ - 200 200 200 200 - 200 160 50 80 - 200 10 -310 10 - 200 80 50 0 -/* AU.AA..GU */ - 280 260 150 200 - 250 240 130 200 - 150 140 30 200 - 200 200 200 200 -/* AU.AC..GU */ - 260 250 140 200 - 310 230 220 200 - 200 200 200 200 - 310 230 220 200 -/* AU.AG..GU */ - 150 140 30 200 - 200 200 200 200 - 210 190 80 200 - 130 20 90 200 -/* AU.AU..GU */ - 200 200 200 200 - 310 230 220 200 - 230 120 190 200 - 270 150 220 200 -/* AU.CA..GU */ - 250 310 200 310 - 230 220 200 220 - 130 220 200 220 - 200 200 200 200 -/* AU.CC..GU */ - 240 230 200 230 - 220 220 200 220 - 200 200 200 200 - 220 220 200 220 -/* AU.CG..GU */ - 130 220 200 220 - 200 200 200 200 - 180 240 200 240 - 10 100 200 100 -/* AU.CU..GU */ - 200 200 200 200 - 220 220 200 220 - 110 200 200 200 - 140 140 200 140 -/* AU.GA..GU */ - 150 200 210 230 - 130 200 180 110 - 30 200 80 190 - 200 200 200 200 -/* AU.GC..GU */ - 140 200 190 120 - 220 200 240 200 - 200 200 200 200 - 220 200 240 200 -/* AU.GG..GU */ - 30 200 80 190 - 200 200 200 200 - 80 200 140 160 - 90 200 70 -110 -/* AU.GU..GU */ - 200 200 200 200 - 220 200 240 200 - 190 200 160 -10 - 220 200 200 200 -/* AU.UA..GU */ - 200 310 130 270 - 200 220 10 140 - 200 220 90 220 - 200 200 200 200 -/* AU.UC..GU */ - 200 230 20 150 - 200 220 100 140 - 200 200 200 200 - 200 220 100 140 -/* AU.UG..GU */ - 200 220 90 220 - 200 200 200 200 - 200 240 70 200 - 200 100 -210 110 -/* AU.UU..GU */ - 200 200 200 200 - 200 220 100 140 - 200 200 -110 200 - 200 140 110 60 -/* AU.AA..UG */ - 280 260 150 200 - 230 220 110 200 - 170 160 50 200 - 200 200 200 200 -/* AU.AC..UG */ - 280 260 150 200 - 340 260 250 200 - 200 200 200 200 - 340 260 250 200 -/* AU.AG..UG */ - 170 160 50 200 - 200 200 200 200 - 210 200 90 200 - 100 -20 50 200 -/* AU.AU..UG */ - 200 200 200 200 - 310 230 220 200 - 220 110 180 200 - 290 180 250 200 -/* AU.CA..UG */ - 250 310 200 310 - 210 200 200 200 - 150 240 200 240 - 200 200 200 200 -/* AU.CC..UG */ - 250 250 200 250 - 250 250 200 250 - 200 200 200 200 - 250 250 200 250 -/* AU.CG..UG */ - 150 240 200 240 - 200 200 200 200 - 190 240 200 240 - -30 70 200 70 -/* AU.CU..UG */ - 200 200 200 200 - 220 220 200 220 - 100 190 200 190 - 170 160 200 160 -/* AU.GA..UG */ - 150 200 210 230 - 110 200 160 90 - 50 200 100 210 - 200 200 200 200 -/* AU.GC..UG */ - 150 200 210 130 - 250 200 270 230 - 200 200 200 200 - 250 200 270 230 -/* AU.GG..UG */ - 50 200 100 210 - 200 200 200 200 - 90 200 140 170 - 50 200 30 -150 -/* AU.GU..UG */ - 200 200 200 200 - 220 200 240 200 - 180 200 150 -20 - 250 200 220 230 -/* AU.UA..UG */ - 200 310 130 270 - 200 200 -10 120 - 200 240 110 240 - 200 200 200 200 -/* AU.UC..UG */ - 200 250 30 170 - 200 250 130 170 - 200 200 200 200 - 200 250 130 170 -/* AU.UG..UG */ - 200 240 110 240 - 200 200 200 200 - 200 240 70 200 - 200 70 -250 70 -/* AU.UU..UG */ - 200 200 200 200 - 200 220 100 140 - 200 190 -120 190 - 200 160 130 80 -/* AU.AA..AU */ - 280 260 150 200 - 250 240 130 200 - 150 140 30 200 - 200 200 200 200 -/* AU.AC..AU */ - 260 250 140 200 - 310 230 220 200 - 200 200 200 200 - 310 230 220 200 -/* AU.AG..AU */ - 150 140 30 200 - 200 200 200 200 - 210 190 80 200 - 130 20 90 200 -/* AU.AU..AU */ - 200 200 200 200 - 310 230 220 200 - 230 120 190 200 - 270 150 220 200 -/* AU.CA..AU */ - 250 310 200 310 - 230 220 200 220 - 130 220 200 220 - 200 200 200 200 -/* AU.CC..AU */ - 240 230 200 230 - 220 220 200 220 - 200 200 200 200 - 220 220 200 220 -/* AU.CG..AU */ - 130 220 200 220 - 200 200 200 200 - 180 240 200 240 - 10 100 200 100 -/* AU.CU..AU */ - 200 200 200 200 - 220 220 200 220 - 110 200 200 200 - 140 140 200 140 -/* AU.GA..AU */ - 150 200 210 230 - 130 200 180 110 - 30 200 80 190 - 200 200 200 200 -/* AU.GC..AU */ - 140 200 190 120 - 220 200 240 200 - 200 200 200 200 - 220 200 240 200 -/* AU.GG..AU */ - 30 200 80 190 - 200 200 200 200 - 80 200 140 160 - 90 200 70 -110 -/* AU.GU..AU */ - 200 200 200 200 - 220 200 240 200 - 190 200 160 -10 - 220 200 200 200 -/* AU.UA..AU */ - 200 310 130 270 - 200 220 10 140 - 200 220 90 220 - 200 200 200 200 -/* AU.UC..AU */ - 200 230 20 150 - 200 220 100 140 - 200 200 200 200 - 200 220 100 140 -/* AU.UG..AU */ - 200 220 90 220 - 200 200 200 200 - 200 240 70 200 - 200 100 -210 110 -/* AU.UU..AU */ - 200 200 200 200 - 200 220 100 140 - 200 200 -110 200 - 200 140 110 60 -/* AU.AA..UA */ - 280 260 150 200 - 230 220 110 200 - 170 160 50 200 - 200 200 200 200 -/* AU.AC..UA */ - 280 260 150 200 - 340 260 250 200 - 200 200 200 200 - 340 260 250 200 -/* AU.AG..UA */ - 170 160 50 200 - 200 200 200 200 - 210 200 90 200 - 100 -20 50 200 -/* AU.AU..UA */ - 200 200 200 200 - 310 230 220 200 - 220 110 180 200 - 290 180 250 200 -/* AU.CA..UA */ - 250 310 200 310 - 210 200 200 200 - 150 240 200 240 - 200 200 200 200 -/* AU.CC..UA */ - 250 250 200 250 - 250 250 200 250 - 200 200 200 200 - 250 250 200 250 -/* AU.CG..UA */ - 150 240 200 240 - 200 200 200 200 - 190 240 200 240 - -30 70 200 70 -/* AU.CU..UA */ - 200 200 200 200 - 220 220 200 220 - 100 190 200 190 - 170 160 200 160 -/* AU.GA..UA */ - 150 200 210 230 - 110 200 160 90 - 50 200 100 210 - 200 200 200 200 -/* AU.GC..UA */ - 150 200 210 130 - 250 200 270 230 - 200 200 200 200 - 250 200 270 230 -/* AU.GG..UA */ - 50 200 100 210 - 200 200 200 200 - 90 200 140 170 - 50 200 30 -150 -/* AU.GU..UA */ - 200 200 200 200 - 220 200 240 200 - 180 200 150 -20 - 250 200 220 230 -/* AU.UA..UA */ - 200 310 130 270 - 200 200 -10 120 - 200 240 110 240 - 200 200 200 200 -/* AU.UC..UA */ - 200 250 30 170 - 200 250 130 170 - 200 200 200 200 - 200 250 130 170 -/* AU.UG..UA */ - 200 240 110 240 - 200 200 200 200 - 200 240 70 200 - 200 70 -250 70 -/* AU.UU..UA */ - 200 200 200 200 - 200 220 100 140 - 200 190 -120 190 - 200 160 130 80 -/* UA.AA..CG */ - 200 200 100 200 - 190 190 90 200 - 100 100 0 200 - 200 200 200 200 -/* UA.AC..CG */ - 240 240 130 200 - 280 220 220 200 - 200 200 200 200 - 270 210 200 200 -/* UA.AG..CG */ - 100 100 0 200 - 200 200 200 200 - 180 180 70 200 - 30 -70 10 200 -/* UA.AU..CG */ - 200 200 200 200 - 270 210 200 200 - 180 80 160 200 - 220 120 190 200 -/* UA.CA..CG */ - 160 260 200 230 - 150 190 200 160 - 60 200 200 170 - 200 200 200 200 -/* UA.CC..CG */ - 190 240 200 210 - 180 220 200 190 - 200 200 200 200 - 160 210 200 180 -/* UA.CG..CG */ - 60 200 200 170 - 200 200 200 200 - 130 240 200 210 - -110 30 200 0 -/* UA.CU..CG */ - 200 200 200 200 - 160 210 200 180 - 40 180 200 150 - 70 120 200 90 -/* UA.GA..CG */ - 100 200 140 150 - 90 200 130 40 - 0 200 40 130 - 200 200 200 200 -/* UA.GC..CG */ - 130 200 170 80 - 220 200 220 170 - 200 200 200 200 - 200 200 200 150 -/* UA.GG..CG */ - 0 200 40 130 - 200 200 200 200 - 70 200 110 120 - 10 200 -30 -220 -/* UA.GU..CG */ - 200 200 200 200 - 200 200 200 150 - 160 200 120 -70 - 190 200 150 150 -/* UA.UA..CG */ - 200 260 20 220 - 200 190 -90 110 - 200 200 0 200 - 200 200 200 200 -/* UA.UC..CG */ - 200 240 -40 150 - 200 220 40 140 - 200 200 200 200 - 200 210 30 120 -/* UA.UG..CG */ - 200 200 0 200 - 200 200 200 200 - 200 240 0 190 - 200 30 -350 30 -/* UA.UU..CG */ - 200 200 200 200 - 200 210 30 120 - 200 180 -200 180 - 200 120 20 30 -/* UA.AA..GC */ - 210 210 110 200 - 190 190 80 200 - 10 10 -90 200 - 200 200 200 200 -/* UA.AC..GC */ - 180 180 80 200 - 250 190 180 200 - 200 200 200 200 - 150 90 90 200 -/* UA.AG..GC */ - 70 70 -30 200 - 200 200 200 200 - 180 180 70 200 - 0 -100 -30 200 -/* UA.AU..GC */ - 200 200 200 200 - 250 190 190 200 - 40 -60 10 200 - 210 110 190 200 -/* UA.CA..GC */ - 170 270 200 240 - 140 190 200 160 - -30 110 200 80 - 200 200 200 200 -/* UA.CC..GC */ - 140 180 200 150 - 140 190 200 160 - 200 200 200 200 - 40 90 200 60 -/* UA.CG..GC */ - 30 170 200 140 - 200 200 200 200 - 130 240 200 210 - -150 0 200 -30 -/* UA.CU..GC */ - 200 200 200 200 - 150 190 200 160 - -110 40 200 10 - 70 110 200 80 -/* UA.GA..GC */ - 110 200 150 160 - 80 200 120 30 - -90 200 -50 40 - 200 200 200 200 -/* UA.GC..GC */ - 80 200 120 30 - 180 200 180 130 - 200 200 200 200 - 90 200 80 40 -/* UA.GG..GC */ - -30 200 10 100 - 200 200 200 200 - 70 200 110 120 - -30 200 -70 -260 -/* UA.GU..GC */ - 200 200 200 200 - 190 200 190 140 - 10 200 -30 -220 - 190 200 150 140 -/* UA.UA..GC */ - 200 270 30 230 - 200 190 -90 100 - 200 110 -90 110 - 200 200 200 200 -/* UA.UC..GC */ - 200 180 -100 100 - 200 190 10 100 - 200 200 200 200 - 200 90 -90 0 -/* UA.UG..GC */ - 200 170 -30 170 - 200 200 200 200 - 200 240 0 190 - 200 0 -390 -10 -/* UA.UU..GC */ - 200 200 200 200 - 200 190 10 110 - 200 40 -350 30 - 200 110 10 30 -/* UA.AA..GU */ - 280 280 170 200 - 250 250 150 200 - 150 150 50 200 - 200 200 200 200 -/* UA.AC..GU */ - 260 260 160 200 - 310 250 240 200 - 200 200 200 200 - 310 250 240 200 -/* UA.AG..GU */ - 150 150 50 200 - 200 200 200 200 - 210 210 100 200 - 130 30 110 200 -/* UA.AU..GU */ - 200 200 200 200 - 310 250 240 200 - 230 130 210 200 - 270 170 240 200 -/* UA.CA..GU */ - 230 340 200 310 - 210 250 200 220 - 110 250 200 220 - 200 200 200 200 -/* UA.CC..GU */ - 220 260 200 230 - 200 250 200 220 - 200 200 200 200 - 200 250 200 220 -/* UA.CG..GU */ - 110 250 200 220 - 200 200 200 200 - 160 270 200 240 - -10 130 200 100 -/* UA.CU..GU */ - 200 200 200 200 - 200 250 200 220 - 90 230 200 200 - 120 170 200 140 -/* UA.GA..GU */ - 170 200 210 220 - 150 200 190 100 - 50 200 90 180 - 200 200 200 200 -/* UA.GC..GU */ - 160 200 200 110 - 240 200 240 190 - 200 200 200 200 - 240 200 240 190 -/* UA.GG..GU */ - 50 200 90 180 - 200 200 200 200 - 100 200 140 150 - 110 200 70 -120 -/* UA.GU..GU */ - 200 200 200 200 - 240 200 240 190 - 210 200 170 -20 - 240 200 200 190 -/* UA.UA..GU */ - 200 340 100 290 - 200 250 -30 170 - 200 250 50 250 - 200 200 200 200 -/* UA.UC..GU */ - 200 260 -20 180 - 200 250 70 160 - 200 200 200 200 - 200 250 70 160 -/* UA.UG..GU */ - 200 250 50 250 - 200 200 200 200 - 200 270 30 220 - 200 130 -250 130 -/* UA.UU..GU */ - 200 200 200 200 - 200 250 70 160 - 200 230 -150 230 - 200 170 70 80 -/* UA.AA..UG */ - 280 280 170 200 - 230 230 130 200 - 170 170 70 200 - 200 200 200 200 -/* UA.AC..UG */ - 280 280 170 200 - 340 280 270 200 - 200 200 200 200 - 340 280 270 200 -/* UA.AG..UG */ - 170 170 70 200 - 200 200 200 200 - 210 210 110 200 - 100 0 70 200 -/* UA.AU..UG */ - 200 200 200 200 - 310 250 240 200 - 220 120 200 200 - 290 190 270 200 -/* UA.CA..UG */ - 230 340 200 310 - 190 230 200 200 - 130 270 200 240 - 200 200 200 200 -/* UA.CC..UG */ - 230 280 200 250 - 230 280 200 250 - 200 200 200 200 - 230 280 200 250 -/* UA.CG..UG */ - 130 270 200 240 - 200 200 200 200 - 170 270 200 240 - -50 100 200 70 -/* UA.CU..UG */ - 200 200 200 200 - 200 250 200 220 - 80 220 200 190 - 150 190 200 160 -/* UA.GA..UG */ - 170 200 210 220 - 130 200 170 80 - 70 200 110 200 - 200 200 200 200 -/* UA.GC..UG */ - 170 200 210 120 - 270 200 270 220 - 200 200 200 200 - 270 200 270 220 -/* UA.GG..UG */ - 70 200 110 200 - 200 200 200 200 - 110 200 150 160 - 70 200 30 -160 -/* UA.GU..UG */ - 200 200 200 200 - 240 200 240 190 - 200 200 160 -30 - 270 200 230 220 -/* UA.UA..UG */ - 200 340 100 290 - 200 230 -50 150 - 200 270 70 270 - 200 200 200 200 -/* UA.UC..UG */ - 200 280 0 190 - 200 280 100 190 - 200 200 200 200 - 200 280 100 190 -/* UA.UG..UG */ - 200 270 70 270 - 200 200 200 200 - 200 270 30 230 - 200 100 -290 90 -/* UA.UU..UG */ - 200 200 200 200 - 200 250 70 160 - 200 220 -160 220 - 200 190 90 110 -/* UA.AA..AU */ - 280 280 170 200 - 250 250 150 200 - 150 150 50 200 - 200 200 200 200 -/* UA.AC..AU */ - 260 260 160 200 - 310 250 240 200 - 200 200 200 200 - 310 250 240 200 -/* UA.AG..AU */ - 150 150 50 200 - 200 200 200 200 - 210 210 100 200 - 130 30 110 200 -/* UA.AU..AU */ - 200 200 200 200 - 310 250 240 200 - 230 130 210 200 - 270 170 240 200 -/* UA.CA..AU */ - 230 340 200 310 - 210 250 200 220 - 110 250 200 220 - 200 200 200 200 -/* UA.CC..AU */ - 220 260 200 230 - 200 250 200 220 - 200 200 200 200 - 200 250 200 220 -/* UA.CG..AU */ - 110 250 200 220 - 200 200 200 200 - 160 270 200 240 - -10 130 200 100 -/* UA.CU..AU */ - 200 200 200 200 - 200 250 200 220 - 90 230 200 200 - 120 170 200 140 -/* UA.GA..AU */ - 170 200 210 220 - 150 200 190 100 - 50 200 90 180 - 200 200 200 200 -/* UA.GC..AU */ - 160 200 200 110 - 240 200 240 190 - 200 200 200 200 - 240 200 240 190 -/* UA.GG..AU */ - 50 200 90 180 - 200 200 200 200 - 100 200 140 150 - 110 200 70 -120 -/* UA.GU..AU */ - 200 200 200 200 - 240 200 240 190 - 210 200 170 -20 - 240 200 200 190 -/* UA.UA..AU */ - 200 340 100 290 - 200 250 -30 170 - 200 250 50 250 - 200 200 200 200 -/* UA.UC..AU */ - 200 260 -20 180 - 200 250 70 160 - 200 200 200 200 - 200 250 70 160 -/* UA.UG..AU */ - 200 250 50 250 - 200 200 200 200 - 200 270 30 220 - 200 130 -250 130 -/* UA.UU..AU */ - 200 200 200 200 - 200 250 70 160 - 200 230 -150 230 - 200 170 70 80 -/* UA.AA..UA */ - 280 280 170 200 - 230 230 130 200 - 170 170 70 200 - 200 200 200 200 -/* UA.AC..UA */ - 280 280 170 200 - 340 280 270 200 - 200 200 200 200 - 340 280 270 200 -/* UA.AG..UA */ - 170 170 70 200 - 200 200 200 200 - 210 210 110 200 - 100 0 70 200 -/* UA.AU..UA */ - 200 200 200 200 - 310 250 240 200 - 220 120 200 200 - 290 190 270 200 -/* UA.CA..UA */ - 230 340 200 310 - 190 230 200 200 - 130 270 200 240 - 200 200 200 200 -/* UA.CC..UA */ - 230 280 200 250 - 230 280 200 250 - 200 200 200 200 - 230 280 200 250 -/* UA.CG..UA */ - 130 270 200 240 - 200 200 200 200 - 170 270 200 240 - -50 100 200 70 -/* UA.CU..UA */ - 200 200 200 200 - 200 250 200 220 - 80 220 200 190 - 150 190 200 160 -/* UA.GA..UA */ - 170 200 210 220 - 130 200 170 80 - 70 200 110 200 - 200 200 200 200 -/* UA.GC..UA */ - 170 200 210 120 - 270 200 270 220 - 200 200 200 200 - 270 200 270 220 -/* UA.GG..UA */ - 70 200 110 200 - 200 200 200 200 - 110 200 150 160 - 70 200 30 -160 -/* UA.GU..UA */ - 200 200 200 200 - 240 200 240 190 - 200 200 160 -30 - 270 200 230 220 -/* UA.UA..UA */ - 200 340 100 290 - 200 230 -50 150 - 200 270 70 270 - 200 200 200 200 -/* UA.UC..UA */ - 200 280 0 190 - 200 280 100 190 - 200 200 200 200 - 200 280 100 190 -/* UA.UG..UA */ - 200 270 70 270 - 200 200 200 200 - 200 270 30 230 - 200 100 -290 90 -/* UA.UU..UA */ - 200 200 200 200 - 200 250 70 160 - 200 220 -160 220 - 200 190 90 110 - -# int22_enthalpies -/* CG.AA..CG */ - -2058 -1978 -2058 -2058 - -1548 -1468 -1548 -1548 - -1968 -1888 -1968 -1968 - -1838 -1758 -1838 -1838 -/* CG.AC..CG */ - -1978 -1898 -1978 -1978 - -1478 -1398 -1478 -1478 - -1968 -1888 -1968 -1968 - -1768 -1688 -1768 -1768 -/* CG.AG..CG */ - -2058 -1978 -2058 -2058 - -1548 -1468 -1548 -1548 - -1968 -1888 -1968 -1968 - -1838 -1758 -1838 -1838 -/* CG.AU..CG */ - -2058 -1978 -2058 -2058 - -1698 -1618 -1698 -1698 - -1968 -1888 -1968 -1968 - -1888 -1808 -1888 -1888 -/* CG.CA..CG */ - -1548 -1478 -1548 -1698 - -1038 -968 -1038 -1188 - -1458 -1388 -1458 -1608 - -1328 -1258 -1328 -1478 -/* CG.CC..CG */ - -1468 -1398 -1468 -1618 - -968 -898 -968 -1118 - -1458 -1388 -1458 -1608 - -1258 -1188 -1258 -1408 -/* CG.CG..CG */ - -1548 -1478 -1548 -1698 - -1038 -968 -1038 -1188 - -1458 -1388 -1458 -1608 - -1328 -1258 -1328 -1478 -/* CG.CU..CG */ - -1548 -1478 -1548 -1698 - -1188 -1118 -1188 -1338 - -1458 -1388 -1458 -1608 - -1378 -1308 -1378 -1528 -/* CG.GA..CG */ - -1968 -1968 -1968 -1968 - -1458 -1458 -1458 -1458 - -1878 -1878 -1878 -1878 - -1748 -1748 -1748 -1748 -/* CG.GC..CG */ - -1888 -1888 -1888 -1888 - -1388 -1388 -1388 -1388 - -1878 -1878 -1878 -1878 - -1678 -1678 -1678 -1678 -/* CG.GG..CG */ - -1968 -1968 -1968 -1968 - -1458 -1458 -1458 -1458 - -1878 -1878 -1878 -1878 - -1748 -1748 -1748 -1748 -/* CG.GU..CG */ - -1968 -1968 -1968 -1968 - -1608 -1608 -1608 -1608 - -1878 -1878 -1878 -1878 - -1798 -1798 -1798 -1798 -/* CG.UA..CG */ - -1838 -1768 -1838 -1888 - -1328 -1258 -1328 -1378 - -1748 -1678 -1748 -1798 - -1618 -1548 -1618 -1668 -/* CG.UC..CG */ - -1758 -1688 -1758 -1808 - -1258 -1188 -1258 -1308 - -1748 -1678 -1748 -1798 - -1548 -1478 -1548 -1598 -/* CG.UG..CG */ - -1838 -1768 -1838 -1888 - -1328 -1258 -1328 -1378 - -1748 -1678 -1748 -1798 - -1618 -1548 -1618 -1668 -/* CG.UU..CG */ - -1838 -1768 -1838 -1888 - -1478 -1408 -1478 -1528 - -1748 -1678 -1748 -1798 - -1668 -1598 -1668 -1718 -/* CG.AA..GC */ - -1548 -1468 -1548 -1548 - -1748 -1668 -1748 -1748 - -1738 -1658 -1738 -1738 - -1528 -1448 -1528 -1528 -/* CG.AC..GC */ - -1908 -1828 -1908 -1908 - -1338 -1258 -1338 -1338 - -1768 -1688 -1768 -1768 - -1528 -1448 -1528 -1528 -/* CG.AG..GC */ - -1588 -1508 -1588 -1588 - -1338 -1258 -1338 -1338 - -1648 -1568 -1648 -1648 - -1528 -1448 -1528 -1528 -/* CG.AU..GC */ - -1908 -1828 -1908 -1908 - -1418 -1338 -1418 -1418 - -1768 -1688 -1768 -1768 - -1598 -1518 -1598 -1598 -/* CG.CA..GC */ - -1038 -968 -1038 -1188 - -1238 -1168 -1238 -1388 - -1228 -1158 -1228 -1378 - -1018 -948 -1018 -1168 -/* CG.CC..GC */ - -1398 -1328 -1398 -1548 - -828 -758 -828 -978 - -1258 -1188 -1258 -1408 - -1018 -948 -1018 -1168 -/* CG.CG..GC */ - -1078 -1008 -1078 -1228 - -828 -758 -828 -978 - -1138 -1068 -1138 -1288 - -1018 -948 -1018 -1168 -/* CG.CU..GC */ - -1398 -1328 -1398 -1548 - -908 -838 -908 -1058 - -1258 -1188 -1258 -1408 - -1088 -1018 -1088 -1238 -/* CG.GA..GC */ - -1458 -1458 -1458 -1458 - -1658 -1658 -1658 -1658 - -1648 -1648 -1648 -1648 - -1438 -1438 -1438 -1438 -/* CG.GC..GC */ - -1818 -1818 -1818 -1818 - -1248 -1248 -1248 -1248 - -1678 -1678 -1678 -1678 - -1438 -1438 -1438 -1438 -/* CG.GG..GC */ - -1498 -1498 -1498 -1498 - -1248 -1248 -1248 -1248 - -1558 -1558 -1558 -1558 - -1438 -1438 -1438 -1438 -/* CG.GU..GC */ - -1818 -1818 -1818 -1818 - -1328 -1328 -1328 -1328 - -1678 -1678 -1678 -3080 - -1508 -1508 -1508 -1508 -/* CG.UA..GC */ - -1328 -1258 -1328 -1378 - -1528 -1458 -1528 -1578 - -1518 -1448 -1518 -1568 - -1308 -1238 -1308 -1358 -/* CG.UC..GC */ - -1688 -1618 -1688 -1738 - -1118 -1048 -1118 -1168 - -1548 -1478 -1548 -1598 - -1308 -1238 -1308 -1358 -/* CG.UG..GC */ - -1368 -1298 -1368 -1418 - -1118 -1048 -1118 -1168 - -1428 -1358 -1428 -1478 - -1308 -1238 -1308 -1358 -/* CG.UU..GC */ - -1688 -1618 -1688 -1738 - -1198 -1128 -1198 -1248 - -1548 -1478 -1548 -1598 - -1378 -1308 -1378 -1428 -/* CG.AA..GU */ - -1458 -1378 -1458 -1458 - -1288 -1208 -1288 -1288 - -1368 -1288 -1368 -1368 - -1358 -1278 -1358 -1358 -/* CG.AC..GU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AG..GU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AU..GU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.CA..GU */ - -948 -878 -948 -1098 - -778 -708 -778 -928 - -858 -788 -858 -1008 - -848 -778 -848 -998 -/* CG.CC..GU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CG..GU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CU..GU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.GA..GU */ - -1368 -1368 -1368 -1368 - -1198 -1198 -1198 -1198 - -1278 -1278 -1278 -1278 - -1268 -1268 -1268 -1268 -/* CG.GC..GU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GG..GU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GU..GU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.UA..GU */ - -1238 -1168 -1238 -1288 - -1068 -998 -1068 -1118 - -1148 -1078 -1148 -1198 - -1138 -1068 -1138 -1188 -/* CG.UC..GU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UG..GU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UU..GU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.AA..UG */ - -1748 -1668 -1748 -1748 - -1508 -1428 -1508 -1508 - -1688 -1608 -1688 -1688 - -1578 -1498 -1578 -1578 -/* CG.AC..UG */ - -1818 -1738 -1818 -1818 - -1508 -1428 -1508 -1508 - -1838 -1758 -1838 -1838 - -1468 -1388 -1468 -1468 -/* CG.AG..UG */ - -1988 -1908 -1988 -1988 - -1388 -1308 -1388 -1388 - -1948 -1868 -1948 -1948 - -1578 -1498 -1578 -1578 -/* CG.AU..UG */ - -1838 -1758 -1838 -1838 - -1508 -1428 -1508 -1508 - -1838 -1758 -1838 -1838 - -1388 -1308 -1388 -1388 -/* CG.CA..UG */ - -1238 -1168 -1238 -1388 - -998 -928 -998 -1148 - -1178 -1108 -1178 -1328 - -1068 -998 -1068 -1218 -/* CG.CC..UG */ - -1308 -1238 -1308 -1458 - -998 -928 -998 -1148 - -1328 -1258 -1328 -1478 - -958 -888 -958 -1108 -/* CG.CG..UG */ - -1478 -1408 -1478 -1628 - -878 -808 -878 -1028 - -1438 -1368 -1438 -1588 - -1068 -998 -1068 -1218 -/* CG.CU..UG */ - -1328 -1258 -1328 -1478 - -998 -928 -998 -1148 - -1328 -1258 -1328 -1478 - -878 -808 -878 -1028 -/* CG.GA..UG */ - -1658 -1658 -1658 -1658 - -1418 -1418 -1418 -1418 - -1598 -1598 -1598 -1598 - -1488 -1488 -1488 -1488 -/* CG.GC..UG */ - -1728 -1728 -1728 -1728 - -1418 -1418 -1418 -1418 - -1748 -1748 -1748 -1748 - -1378 -1378 -1378 -1378 -/* CG.GG..UG */ - -1898 -1898 -1898 -1898 - -1298 -1298 -1298 -1298 - -1858 -1858 -1858 -1858 - -1488 -1488 -1488 -1488 -/* CG.GU..UG */ - -1748 -1748 -1748 -1748 - -1418 -1418 -1418 -1418 - -1748 -1748 -1748 -1748 - -1298 -1298 -1298 -1298 -/* CG.UA..UG */ - -1528 -1458 -1528 -1578 - -1288 -1218 -1288 -1338 - -1468 -1398 -1468 -1518 - -1358 -1288 -1358 -1408 -/* CG.UC..UG */ - -1598 -1528 -1598 -1648 - -1288 -1218 -1288 -1338 - -1618 -1548 -1618 -1668 - -1248 -1178 -1248 -1298 -/* CG.UG..UG */ - -1768 -1698 -1768 -1818 - -1168 -1098 -1168 -1218 - -1728 -1658 -1728 -1778 - -1358 -1288 -1358 -1408 -/* CG.UU..UG */ - -1618 -1548 -1618 -1668 - -1288 -1218 -1288 -1338 - -1618 -1548 -1618 -1668 - -1168 -1098 -1168 -1218 -/* CG.AA..AU */ - -1458 -1378 -1458 -1458 - -1288 -1208 -1288 -1288 - -1368 -1288 -1368 -1368 - -1358 -1278 -1358 -1358 -/* CG.AC..AU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AG..AU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.AU..AU */ - -1628 -1548 -1628 -1628 - -1268 -1188 -1268 -1268 - -1718 -1638 -1718 -1718 - -1358 -1278 -1358 -1358 -/* CG.CA..AU */ - -948 -878 -948 -1098 - -778 -708 -778 -928 - -858 -788 -858 -1008 - -848 -778 -848 -998 -/* CG.CC..AU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CG..AU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.CU..AU */ - -1118 -1048 -1118 -1268 - -758 -688 -758 -908 - -1208 -1138 -1208 -1358 - -848 -778 -848 -998 -/* CG.GA..AU */ - -1368 -1368 -1368 -1368 - -1198 -1198 -1198 -1198 - -1278 -1278 -1278 -1278 - -1268 -1268 -1268 -1268 -/* CG.GC..AU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GG..AU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.GU..AU */ - -1538 -1538 -1538 -1538 - -1178 -1178 -1178 -1178 - -1628 -1628 -1628 -1628 - -1268 -1268 -1268 -1268 -/* CG.UA..AU */ - -1238 -1168 -1238 -1288 - -1068 -998 -1068 -1118 - -1148 -1078 -1148 -1198 - -1138 -1068 -1138 -1188 -/* CG.UC..AU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UG..AU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.UU..AU */ - -1408 -1338 -1408 -1458 - -1048 -978 -1048 -1098 - -1498 -1428 -1498 -1548 - -1138 -1068 -1138 -1188 -/* CG.AA..UA */ - -1428 -1348 -1428 -1428 - -1458 -1378 -1458 -1458 - -1408 -1328 -1408 -1408 - -1308 -1228 -1308 -1308 -/* CG.AC..UA */ - -1658 -1578 -1658 -1658 - -1538 -1458 -1538 -1538 - -1708 -1628 -1708 -1708 - -1168 -1088 -1168 -1168 -/* CG.AG..UA */ - -1918 -1838 -1918 -1918 - -1228 -1148 -1228 -1228 - -1918 -1838 -1918 -1918 - -1308 -1228 -1308 -1308 -/* CG.AU..UA */ - -1618 -1538 -1618 -1618 - -1208 -1128 -1208 -1208 - -1708 -1628 -1708 -1708 - -1169 -1089 -1169 -1169 -/* CG.CA..UA */ - -918 -848 -918 -1068 - -948 -878 -948 -1098 - -898 -828 -898 -1048 - -798 -728 -798 -948 -/* CG.CC..UA */ - -1148 -1078 -1148 -1298 - -1028 -958 -1028 -1178 - -1198 -1128 -1198 -1348 - -658 -588 -658 -808 -/* CG.CG..UA */ - -1408 -1338 -1408 -1558 - -718 -648 -718 -868 - -1408 -1338 -1408 -1558 - -798 -728 -798 -948 -/* CG.CU..UA */ - -1108 -1038 -1108 -1258 - -698 -628 -698 -848 - -1198 -1128 -1198 -1348 - -659 -589 -659 -809 -/* CG.GA..UA */ - -1338 -1338 -1338 -1338 - -1368 -1368 -1368 -1368 - -1318 -1318 -1318 -1318 - -1218 -1218 -1218 -1218 -/* CG.GC..UA */ - -1568 -1568 -1568 -1568 - -1448 -1448 -1448 -1448 - -1618 -1618 -1618 -1618 - -1078 -1078 -1078 -1078 -/* CG.GG..UA */ - -1828 -1828 -1828 -1828 - -1138 -1138 -1138 -1138 - -1828 -1828 -1828 -1828 - -1218 -1218 -1218 -1218 -/* CG.GU..UA */ - -1528 -1528 -1528 -1528 - -1118 -1118 -1118 -1118 - -1618 -1618 -1618 -1618 - -1079 -1079 -1079 -1079 -/* CG.UA..UA */ - -1208 -1138 -1208 -1258 - -1238 -1168 -1238 -1288 - -1188 -1118 -1188 -1238 - -1088 -1018 -1088 -1138 -/* CG.UC..UA */ - -1438 -1368 -1438 -1488 - -1318 -1248 -1318 -1368 - -1488 -1418 -1488 -1538 - -948 -878 -948 -998 -/* CG.UG..UA */ - -1698 -1628 -1698 -1748 - -1008 -938 -1008 -1058 - -1698 -1628 -1698 -1748 - -1088 -1018 -1088 -1138 -/* CG.UU..UA */ - -1398 -1328 -1398 -1448 - -988 -918 -988 -1038 - -1488 -1418 -1488 -1538 - -949 -879 -949 -999 -/* GC.AA..CG */ - -1548 -1908 -1588 -1908 - -1038 -1398 -1078 -1398 - -1458 -1818 -1498 -1818 - -1328 -1688 -1368 -1688 -/* GC.AC..CG */ - -1468 -1828 -1508 -1828 - -968 -1328 -1008 -1328 - -1458 -1818 -1498 -1818 - -1258 -1618 -1298 -1618 -/* GC.AG..CG */ - -1548 -1908 -1588 -1908 - -1038 -1398 -1078 -1398 - -1458 -1818 -1498 -1818 - -1328 -1688 -1368 -1688 -/* GC.AU..CG */ - -1548 -1908 -1588 -1908 - -1188 -1548 -1228 -1548 - -1458 -1818 -1498 -1818 - -1378 -1738 -1418 -1738 -/* GC.CA..CG */ - -1748 -1338 -1338 -1418 - -1238 -828 -828 -908 - -1658 -1248 -1248 -1328 - -1528 -1118 -1118 -1198 -/* GC.CC..CG */ - -1668 -1258 -1258 -1338 - -1168 -758 -758 -838 - -1658 -1248 -1248 -1328 - -1458 -1048 -1048 -1128 -/* GC.CG..CG */ - -1748 -1338 -1338 -1418 - -1238 -828 -828 -908 - -1658 -1248 -1248 -1328 - -1528 -1118 -1118 -1198 -/* GC.CU..CG */ - -1748 -1338 -1338 -1418 - -1388 -978 -978 -1058 - -1658 -1248 -1248 -1328 - -1578 -1168 -1168 -1248 -/* GC.GA..CG */ - -1738 -1768 -1648 -1768 - -1228 -1258 -1138 -1258 - -1648 -1678 -1558 -1678 - -1518 -1548 -1428 -1548 -/* GC.GC..CG */ - -1658 -1688 -1568 -1688 - -1158 -1188 -1068 -1188 - -1648 -1678 -1558 -1678 - -1448 -1478 -1358 -1478 -/* GC.GG..CG */ - -1738 -1768 -1648 -1768 - -1228 -1258 -1138 -1258 - -1648 -1678 -1558 -1678 - -1518 -1548 -1428 -1548 -/* GC.GU..CG */ - -1738 -1768 -1648 -1768 - -1378 -1408 -1288 -1408 - -1648 -1678 -1558 -3080 - -1568 -1598 -1478 -1598 -/* GC.UA..CG */ - -1528 -1528 -1528 -1598 - -1018 -1018 -1018 -1088 - -1438 -1438 -1438 -1508 - -1308 -1308 -1308 -1378 -/* GC.UC..CG */ - -1448 -1448 -1448 -1518 - -948 -948 -948 -1018 - -1438 -1438 -1438 -1508 - -1238 -1238 -1238 -1308 -/* GC.UG..CG */ - -1528 -1528 -1528 -1598 - -1018 -1018 -1018 -1088 - -1438 -1438 -1438 -1508 - -1308 -1308 -1308 -1378 -/* GC.UU..CG */ - -1528 -1528 -1528 -1598 - -1168 -1168 -1168 -1238 - -1438 -1438 -1438 -1508 - -1358 -1358 -1358 -1428 -/* GC.AA..GC */ - -1038 -1398 -1078 -1398 - -1238 -1598 -1278 -1598 - -1228 -1588 -1268 -1588 - -1018 -1378 -1058 -1378 -/* GC.AC..GC */ - -1398 -1758 -1438 -1758 - -828 -1188 -868 -1188 - -1258 -1618 -1298 -1618 - -1018 -1378 -1058 -1378 -/* GC.AG..GC */ - -1078 -1438 -1118 -1438 - -828 -1188 -868 -1188 - -1138 -1498 -1178 -1498 - -1018 -1378 -1058 -1378 -/* GC.AU..GC */ - -1398 -1758 -1438 -1758 - -908 -1268 -948 -1268 - -1258 -1618 -1298 -1618 - -1088 -1448 -1128 -1448 -/* GC.CA..GC */ - -1238 -828 -828 -908 - -1438 -1028 -1028 -1108 - -1428 -1018 -1018 -1098 - -1218 -808 -808 -888 -/* GC.CC..GC */ - -1598 -1188 -1188 -1268 - -1028 -618 -618 -698 - -1458 -1048 -1048 -1128 - -1218 -808 -808 -888 -/* GC.CG..GC */ - -1278 -868 -868 -948 - -1028 -618 -618 -698 - -1338 -928 -928 -1008 - -1218 -808 -808 -888 -/* GC.CU..GC */ - -1598 -1188 -1188 -1268 - -1108 -698 -698 -778 - -1458 -1048 -1048 -1128 - -1288 -878 -878 -958 -/* GC.GA..GC */ - -1228 -1258 -1138 -1258 - -1428 -1458 -1338 -1458 - -1418 -1448 -1328 -1448 - -1208 -1238 -1118 -1238 -/* GC.GC..GC */ - -1588 -1618 -1498 -1618 - -1018 -1048 -928 -1048 - -1448 -1478 -1358 -1478 - -1208 -1238 -1118 -1238 -/* GC.GG..GC */ - -1268 -1298 -1178 -1298 - -1018 -1048 -928 -1048 - -1328 -1358 -1238 -1358 - -1208 -1238 -1118 -1238 -/* GC.GU..GC */ - -1588 -1618 -1498 -1618 - -1098 -1128 -1008 -1128 - -1448 -1478 -1358 -3080 - -1278 -1308 -1188 -1308 -/* GC.UA..GC */ - -1018 -1018 -1018 -1088 - -1218 -1218 -1218 -1288 - -1208 -1208 -1208 -1278 - -998 -998 -998 -1068 -/* GC.UC..GC */ - -1378 -1378 -1378 -1448 - -808 -808 -808 -878 - -1238 -1238 -1238 -1308 - -998 -998 -998 -1068 -/* GC.UG..GC */ - -1058 -1058 -1058 -1128 - -808 -808 -808 -878 - -1118 -1118 -1118 -1188 - -998 -998 -998 -1068 -/* GC.UU..GC */ - -1378 -1378 -1378 -1448 - -888 -888 -888 -958 - -1238 -1238 -1238 -1308 - -1068 -1068 -1068 -1138 -/* GC.AA..GU */ - -948 -1308 -988 -1308 - -778 -1138 -818 -1138 - -858 -1218 -898 -1218 - -848 -1208 -888 -1208 -/* GC.AC..GU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AG..GU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AU..GU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.CA..GU */ - -1148 -738 -738 -818 - -978 -568 -568 -648 - -1058 -648 -648 -728 - -1048 -638 -638 -718 -/* GC.CC..GU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CG..GU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CU..GU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.GA..GU */ - -1138 -1168 -1048 -1168 - -968 -998 -878 -998 - -1048 -1078 -958 -1078 - -1038 -1068 -948 -1068 -/* GC.GC..GU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GG..GU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GU..GU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.UA..GU */ - -928 -928 -928 -998 - -758 -758 -758 -828 - -838 -838 -838 -908 - -828 -828 -828 -898 -/* GC.UC..GU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UG..GU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UU..GU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.AA..UG */ - -1238 -1598 -1278 -1598 - -998 -1358 -1038 -1358 - -1178 -1538 -1218 -1538 - -1068 -1428 -1108 -1428 -/* GC.AC..UG */ - -1308 -1668 -1348 -1668 - -998 -1358 -1038 -1358 - -1328 -1688 -1368 -1688 - -958 -1318 -998 -1318 -/* GC.AG..UG */ - -1478 -1838 -1518 -1838 - -878 -1238 -918 -1238 - -1438 -1798 -1478 -1798 - -1068 -1428 -1108 -1428 -/* GC.AU..UG */ - -1328 -1688 -1368 -1688 - -998 -1358 -1038 -1358 - -1328 -1688 -1368 -1688 - -878 -1238 -918 -1238 -/* GC.CA..UG */ - -1438 -1028 -1028 -1108 - -1198 -788 -788 -868 - -1378 -968 -968 -1048 - -1268 -858 -858 -938 -/* GC.CC..UG */ - -1508 -1098 -1098 -1178 - -1198 -788 -788 -868 - -1528 -1118 -1118 -1198 - -1158 -748 -748 -828 -/* GC.CG..UG */ - -1678 -1268 -1268 -1348 - -1078 -668 -668 -748 - -1638 -1228 -1228 -1308 - -1268 -858 -858 -938 -/* GC.CU..UG */ - -1528 -1118 -1118 -1198 - -1198 -788 -788 -868 - -1528 -1118 -1118 -1198 - -1078 -668 -668 -748 -/* GC.GA..UG */ - -1428 -1458 -1338 -1458 - -1188 -1218 -1098 -1218 - -1368 -1398 -1278 -1398 - -1258 -1288 -1168 -1288 -/* GC.GC..UG */ - -1498 -1528 -1408 -1528 - -1188 -1218 -1098 -1218 - -1518 -1548 -1428 -1548 - -1148 -1178 -1058 -1178 -/* GC.GG..UG */ - -1668 -1698 -1578 -1698 - -1068 -1098 -978 -1098 - -1628 -1658 -1538 -1658 - -1258 -1288 -1168 -1288 -/* GC.GU..UG */ - -1518 -1548 -1428 -1548 - -1188 -1218 -1098 -1218 - -1518 -1548 -1428 -1548 - -1068 -1098 -978 -1098 -/* GC.UA..UG */ - -1218 -1218 -1218 -1288 - -978 -978 -978 -1048 - -1158 -1158 -1158 -1228 - -1048 -1048 -1048 -1118 -/* GC.UC..UG */ - -1288 -1288 -1288 -1358 - -978 -978 -978 -1048 - -1308 -1308 -1308 -1378 - -938 -938 -938 -1008 -/* GC.UG..UG */ - -1458 -1458 -1458 -1528 - -858 -858 -858 -928 - -1418 -1418 -1418 -1488 - -1048 -1048 -1048 -1118 -/* GC.UU..UG */ - -1308 -1308 -1308 -1378 - -978 -978 -978 -1048 - -1308 -1308 -1308 -1378 - -858 -858 -858 -928 -/* GC.AA..AU */ - -948 -1308 -988 -1308 - -778 -1138 -818 -1138 - -858 -1218 -898 -1218 - -848 -1208 -888 -1208 -/* GC.AC..AU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AG..AU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.AU..AU */ - -1118 -1478 -1158 -1478 - -758 -1118 -798 -1118 - -1208 -1568 -1248 -1568 - -848 -1208 -888 -1208 -/* GC.CA..AU */ - -1148 -738 -738 -818 - -978 -568 -568 -648 - -1058 -648 -648 -728 - -1048 -638 -638 -718 -/* GC.CC..AU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CG..AU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.CU..AU */ - -1318 -908 -908 -988 - -958 -548 -548 -628 - -1408 -998 -998 -1078 - -1048 -638 -638 -718 -/* GC.GA..AU */ - -1138 -1168 -1048 -1168 - -968 -998 -878 -998 - -1048 -1078 -958 -1078 - -1038 -1068 -948 -1068 -/* GC.GC..AU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GG..AU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.GU..AU */ - -1308 -1338 -1218 -1338 - -948 -978 -858 -978 - -1398 -1428 -1308 -1428 - -1038 -1068 -948 -1068 -/* GC.UA..AU */ - -928 -928 -928 -998 - -758 -758 -758 -828 - -838 -838 -838 -908 - -828 -828 -828 -898 -/* GC.UC..AU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UG..AU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.UU..AU */ - -1098 -1098 -1098 -1168 - -738 -738 -738 -808 - -1188 -1188 -1188 -1258 - -828 -828 -828 -898 -/* GC.AA..UA */ - -918 -1278 -958 -1278 - -948 -1308 -988 -1308 - -898 -1258 -938 -1258 - -798 -1158 -838 -1158 -/* GC.AC..UA */ - -1148 -1508 -1188 -1508 - -1028 -1388 -1068 -1388 - -1198 -1558 -1238 -1558 - -658 -1018 -698 -1018 -/* GC.AG..UA */ - -1408 -1768 -1448 -1768 - -718 -1078 -758 -1078 - -1408 -1768 -1448 -1768 - -798 -1158 -838 -1158 -/* GC.AU..UA */ - -1108 -1468 -1148 -1468 - -698 -1058 -738 -1058 - -1198 -1558 -1238 -1558 - -659 -1019 -699 -1019 -/* GC.CA..UA */ - -1118 -708 -708 -788 - -1148 -738 -738 -818 - -1098 -688 -688 -768 - -998 -588 -588 -668 -/* GC.CC..UA */ - -1348 -938 -938 -1018 - -1228 -818 -818 -898 - -1398 -988 -988 -1068 - -858 -448 -448 -528 -/* GC.CG..UA */ - -1608 -1198 -1198 -1278 - -918 -508 -508 -588 - -1608 -1198 -1198 -1278 - -998 -588 -588 -668 -/* GC.CU..UA */ - -1308 -898 -898 -978 - -898 -488 -488 -568 - -1398 -988 -988 -1068 - -859 -449 -449 -529 -/* GC.GA..UA */ - -1108 -1138 -1018 -1138 - -1138 -1168 -1048 -1168 - -1088 -1118 -998 -1118 - -988 -1018 -898 -1018 -/* GC.GC..UA */ - -1338 -1368 -1248 -1368 - -1218 -1248 -1128 -1248 - -1388 -1418 -1298 -1418 - -848 -878 -758 -878 -/* GC.GG..UA */ - -1598 -1628 -1508 -1628 - -908 -938 -818 -938 - -1598 -1628 -1508 -1628 - -988 -1018 -898 -1018 -/* GC.GU..UA */ - -1298 -1328 -1208 -1328 - -888 -918 -798 -918 - -1388 -1418 -1298 -1418 - -849 -879 -759 -879 -/* GC.UA..UA */ - -898 -898 -898 -968 - -928 -928 -928 -998 - -878 -878 -878 -948 - -778 -778 -778 -848 -/* GC.UC..UA */ - -1128 -1128 -1128 -1198 - -1008 -1008 -1008 -1078 - -1178 -1178 -1178 -1248 - -638 -638 -638 -708 -/* GC.UG..UA */ - -1388 -1388 -1388 -1458 - -698 -698 -698 -768 - -1388 -1388 -1388 -1458 - -778 -778 -778 -848 -/* GC.UU..UA */ - -1088 -1088 -1088 -1158 - -678 -678 -678 -748 - -1178 -1178 -1178 -1248 - -639 -639 -639 -709 -/* GU.AA..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* GU.AC..CG */ - -1378 -1548 -1548 -1548 - -878 -1048 -1048 -1048 - -1368 -1538 -1538 -1538 - -1168 -1338 -1338 -1338 -/* GU.AG..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* GU.AU..CG */ - -1458 -1628 -1628 -1628 - -1098 -1268 -1268 -1268 - -1368 -1538 -1538 -1538 - -1288 -1458 -1458 -1458 -/* GU.CA..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* GU.CC..CG */ - -1208 -1188 -1188 -1188 - -708 -688 -688 -688 - -1198 -1178 -1178 -1178 - -998 -978 -978 -978 -/* GU.CG..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* GU.CU..CG */ - -1288 -1268 -1268 -1268 - -928 -908 -908 -908 - -1198 -1178 -1178 -1178 - -1118 -1098 -1098 -1098 -/* GU.GA..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* GU.GC..CG */ - -1288 -1638 -1638 -1638 - -788 -1138 -1138 -1138 - -1278 -1628 -1628 -1628 - -1078 -1428 -1428 -1428 -/* GU.GG..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* GU.GU..CG */ - -1368 -1718 -1718 -1718 - -1008 -1358 -1358 -1358 - -1278 -1628 -1628 -1628 - -1198 -1548 -1548 -1548 -/* GU.UA..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* GU.UC..CG */ - -1278 -1278 -1278 -1278 - -778 -778 -778 -778 - -1268 -1268 -1268 -1268 - -1068 -1068 -1068 -1068 -/* GU.UG..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* GU.UU..CG */ - -1358 -1358 -1358 -1358 - -998 -998 -998 -998 - -1268 -1268 -1268 -1268 - -1188 -1188 -1188 -1188 -/* GU.AA..GC */ - -948 -1118 -1118 -1118 - -1148 -1318 -1318 -1318 - -1138 -1308 -1308 -1308 - -928 -1098 -1098 -1098 -/* GU.AC..GC */ - -1308 -1478 -1478 -1478 - -738 -908 -908 -908 - -1168 -1338 -1338 -1338 - -928 -1098 -1098 -1098 -/* GU.AG..GC */ - -988 -1158 -1158 -1158 - -738 -908 -908 -908 - -1048 -1218 -1218 -1218 - -928 -1098 -1098 -1098 -/* GU.AU..GC */ - -1308 -1478 -1478 -1478 - -818 -988 -988 -988 - -1168 -1338 -1338 -1338 - -998 -1168 -1168 -1168 -/* GU.CA..GC */ - -778 -758 -758 -758 - -978 -958 -958 -958 - -968 -948 -948 -948 - -758 -738 -738 -738 -/* GU.CC..GC */ - -1138 -1118 -1118 -1118 - -568 -548 -548 -548 - -998 -978 -978 -978 - -758 -738 -738 -738 -/* GU.CG..GC */ - -818 -798 -798 -798 - -568 -548 -548 -548 - -878 -858 -858 -858 - -758 -738 -738 -738 -/* GU.CU..GC */ - -1138 -1118 -1118 -1118 - -648 -628 -628 -628 - -998 -978 -978 -978 - -828 -808 -808 -808 -/* GU.GA..GC */ - -858 -1208 -1208 -1208 - -1058 -1408 -1408 -1408 - -1048 -1398 -1398 -1398 - -838 -1188 -1188 -1188 -/* GU.GC..GC */ - -1218 -1568 -1568 -1568 - -648 -998 -998 -998 - -1078 -1428 -1428 -1428 - -838 -1188 -1188 -1188 -/* GU.GG..GC */ - -898 -1248 -1248 -1248 - -648 -998 -998 -998 - -958 -1308 -1308 -1308 - -838 -1188 -1188 -1188 -/* GU.GU..GC */ - -1218 -1568 -1568 -1568 - -728 -1078 -1078 -1078 - -1078 -1428 -1428 -1428 - -908 -1258 -1258 -1258 -/* GU.UA..GC */ - -848 -848 -848 -848 - -1048 -1048 -1048 -1048 - -1038 -1038 -1038 -1038 - -828 -828 -828 -828 -/* GU.UC..GC */ - -1208 -1208 -1208 -1208 - -638 -638 -638 -638 - -1068 -1068 -1068 -1068 - -828 -828 -828 -828 -/* GU.UG..GC */ - -888 -888 -888 -888 - -638 -638 -638 -638 - -948 -948 -948 -948 - -828 -828 -828 -828 -/* GU.UU..GC */ - -1208 -1208 -1208 -1208 - -718 -718 -718 -718 - -1068 -1068 -1068 -1068 - -898 -898 -898 -898 -/* GU.AA..GU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* GU.AC..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AG..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AU..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.CA..GU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* GU.CC..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CG..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CU..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.GA..GU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* GU.GC..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GG..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GU..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.UA..GU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* GU.UC..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UG..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UU..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.AA..UG */ - -1148 -1318 -1318 -1318 - -908 -1078 -1078 -1078 - -1088 -1258 -1258 -1258 - -978 -1148 -1148 -1148 -/* GU.AC..UG */ - -1218 -1388 -1388 -1388 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -868 -1038 -1038 -1038 -/* GU.AG..UG */ - -1388 -1558 -1558 -1558 - -788 -958 -958 -958 - -1348 -1518 -1518 -1518 - -978 -1148 -1148 -1148 -/* GU.AU..UG */ - -1238 -1408 -1408 -1408 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -788 -958 -958 -958 -/* GU.CA..UG */ - -978 -958 -958 -958 - -738 -718 -718 -718 - -918 -898 -898 -898 - -808 -788 -788 -788 -/* GU.CC..UG */ - -1048 -1028 -1028 -1028 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -698 -678 -678 -678 -/* GU.CG..UG */ - -1218 -1198 -1198 -1198 - -618 -598 -598 -598 - -1178 -1158 -1158 -1158 - -808 -788 -788 -788 -/* GU.CU..UG */ - -1068 -1048 -1048 -1048 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -618 -598 -598 -598 -/* GU.GA..UG */ - -1058 -1408 -1408 -1408 - -818 -1168 -1168 -1168 - -998 -1348 -1348 -1348 - -888 -1238 -1238 -1238 -/* GU.GC..UG */ - -1128 -1478 -1478 -1478 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -778 -1128 -1128 -1128 -/* GU.GG..UG */ - -1298 -1648 -1648 -1648 - -698 -1048 -1048 -1048 - -1258 -1608 -1608 -1608 - -888 -1238 -1238 -1238 -/* GU.GU..UG */ - -1148 -1498 -1498 -1498 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -698 -1048 -1048 -1048 -/* GU.UA..UG */ - -1048 -1048 -1048 -1048 - -808 -808 -808 -808 - -988 -988 -988 -988 - -878 -878 -878 -878 -/* GU.UC..UG */ - -1118 -1118 -1118 -1118 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -768 -768 -768 -768 -/* GU.UG..UG */ - -1288 -1288 -1288 -1288 - -688 -688 -688 -688 - -1248 -1248 -1248 -1248 - -878 -878 -878 -878 -/* GU.UU..UG */ - -1138 -1138 -1138 -1138 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -688 -688 -688 -688 -/* GU.AA..AU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* GU.AC..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AG..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.AU..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* GU.CA..AU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* GU.CC..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CG..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.CU..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* GU.GA..AU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* GU.GC..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GG..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.GU..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* GU.UA..AU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* GU.UC..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UG..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.UU..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* GU.AA..UA */ - -828 -998 -998 -998 - -858 -1028 -1028 -1028 - -808 -978 -978 -978 - -708 -878 -878 -878 -/* GU.AC..UA */ - -1058 -1228 -1228 -1228 - -938 -1108 -1108 -1108 - -1108 -1278 -1278 -1278 - -568 -738 -738 -738 -/* GU.AG..UA */ - -1318 -1488 -1488 -1488 - -628 -798 -798 -798 - -1318 -1488 -1488 -1488 - -708 -878 -878 -878 -/* GU.AU..UA */ - -1018 -1188 -1188 -1188 - -608 -778 -778 -778 - -1108 -1278 -1278 -1278 - -569 -739 -739 -739 -/* GU.CA..UA */ - -658 -638 -638 -638 - -688 -668 -668 -668 - -638 -618 -618 -618 - -538 -518 -518 -518 -/* GU.CC..UA */ - -888 -868 -868 -868 - -768 -748 -748 -748 - -938 -918 -918 -918 - -398 -378 -378 -378 -/* GU.CG..UA */ - -1148 -1128 -1128 -1128 - -458 -438 -438 -438 - -1148 -1128 -1128 -1128 - -538 -518 -518 -518 -/* GU.CU..UA */ - -848 -828 -828 -828 - -438 -418 -418 -418 - -938 -918 -918 -918 - -399 -379 -379 -379 -/* GU.GA..UA */ - -738 -1088 -1088 -1088 - -768 -1118 -1118 -1118 - -718 -1068 -1068 -1068 - -618 -968 -968 -968 -/* GU.GC..UA */ - -968 -1318 -1318 -1318 - -848 -1198 -1198 -1198 - -1018 -1368 -1368 -1368 - -478 -828 -828 -828 -/* GU.GG..UA */ - -1228 -1578 -1578 -1578 - -538 -888 -888 -888 - -1228 -1578 -1578 -1578 - -618 -968 -968 -968 -/* GU.GU..UA */ - -928 -1278 -1278 -1278 - -518 -868 -868 -868 - -1018 -1368 -1368 -1368 - -479 -829 -829 -829 -/* GU.UA..UA */ - -728 -728 -728 -728 - -758 -758 -758 -758 - -708 -708 -708 -708 - -608 -608 -608 -608 -/* GU.UC..UA */ - -958 -958 -958 -958 - -838 -838 -838 -838 - -1008 -1008 -1008 -1008 - -468 -468 -468 -468 -/* GU.UG..UA */ - -1218 -1218 -1218 -1218 - -528 -528 -528 -528 - -1218 -1218 -1218 -1218 - -608 -608 -608 -608 -/* GU.UU..UA */ - -918 -918 -918 -918 - -508 -508 -508 -508 - -1008 -1008 -1008 -1008 - -469 -469 -469 -469 -/* UG.AA..CG */ - -1748 -1818 -1988 -1838 - -1238 -1308 -1478 -1328 - -1658 -1728 -1898 -1748 - -1528 -1598 -1768 -1618 -/* UG.AC..CG */ - -1668 -1738 -1908 -1758 - -1168 -1238 -1408 -1258 - -1658 -1728 -1898 -1748 - -1458 -1528 -1698 -1548 -/* UG.AG..CG */ - -1748 -1818 -1988 -1838 - -1238 -1308 -1478 -1328 - -1658 -1728 -1898 -1748 - -1528 -1598 -1768 -1618 -/* UG.AU..CG */ - -1748 -1818 -1988 -1838 - -1388 -1458 -1628 -1478 - -1658 -1728 -1898 -1748 - -1578 -1648 -1818 -1668 -/* UG.CA..CG */ - -1508 -1508 -1388 -1508 - -998 -998 -878 -998 - -1418 -1418 -1298 -1418 - -1288 -1288 -1168 -1288 -/* UG.CC..CG */ - -1428 -1428 -1308 -1428 - -928 -928 -808 -928 - -1418 -1418 -1298 -1418 - -1218 -1218 -1098 -1218 -/* UG.CG..CG */ - -1508 -1508 -1388 -1508 - -998 -998 -878 -998 - -1418 -1418 -1298 -1418 - -1288 -1288 -1168 -1288 -/* UG.CU..CG */ - -1508 -1508 -1388 -1508 - -1148 -1148 -1028 -1148 - -1418 -1418 -1298 -1418 - -1338 -1338 -1218 -1338 -/* UG.GA..CG */ - -1688 -1838 -1948 -1838 - -1178 -1328 -1438 -1328 - -1598 -1748 -1858 -1748 - -1468 -1618 -1728 -1618 -/* UG.GC..CG */ - -1608 -1758 -1868 -1758 - -1108 -1258 -1368 -1258 - -1598 -1748 -1858 -1748 - -1398 -1548 -1658 -1548 -/* UG.GG..CG */ - -1688 -1838 -1948 -1838 - -1178 -1328 -1438 -1328 - -1598 -1748 -1858 -1748 - -1468 -1618 -1728 -1618 -/* UG.GU..CG */ - -1688 -1838 -1948 -1838 - -1328 -1478 -1588 -1478 - -1598 -1748 -1858 -1748 - -1518 -1668 -1778 -1668 -/* UG.UA..CG */ - -1578 -1468 -1578 -1388 - -1068 -958 -1068 -878 - -1488 -1378 -1488 -1298 - -1358 -1248 -1358 -1168 -/* UG.UC..CG */ - -1498 -1388 -1498 -1308 - -998 -888 -998 -808 - -1488 -1378 -1488 -1298 - -1288 -1178 -1288 -1098 -/* UG.UG..CG */ - -1578 -1468 -1578 -1388 - -1068 -958 -1068 -878 - -1488 -1378 -1488 -1298 - -1358 -1248 -1358 -1168 -/* UG.UU..CG */ - -1578 -1468 -1578 -1388 - -1218 -1108 -1218 -1028 - -1488 -1378 -1488 -1298 - -1408 -1298 -1408 -1218 -/* UG.AA..GC */ - -1238 -1308 -1478 -1328 - -1438 -1508 -1678 -1528 - -1428 -1498 -1668 -1518 - -1218 -1288 -1458 -1308 -/* UG.AC..GC */ - -1598 -1668 -1838 -1688 - -1028 -1098 -1268 -1118 - -1458 -1528 -1698 -1548 - -1218 -1288 -1458 -1308 -/* UG.AG..GC */ - -1278 -1348 -1518 -1368 - -1028 -1098 -1268 -1118 - -1338 -1408 -1578 -1428 - -1218 -1288 -1458 -1308 -/* UG.AU..GC */ - -1598 -1668 -1838 -1688 - -1108 -1178 -1348 -1198 - -1458 -1528 -1698 -1548 - -1288 -1358 -1528 -1378 -/* UG.CA..GC */ - -998 -998 -878 -998 - -1198 -1198 -1078 -1198 - -1188 -1188 -1068 -1188 - -978 -978 -858 -978 -/* UG.CC..GC */ - -1358 -1358 -1238 -1358 - -788 -788 -668 -788 - -1218 -1218 -1098 -1218 - -978 -978 -858 -978 -/* UG.CG..GC */ - -1038 -1038 -918 -1038 - -788 -788 -668 -788 - -1098 -1098 -978 -1098 - -978 -978 -858 -978 -/* UG.CU..GC */ - -1358 -1358 -1238 -1358 - -868 -868 -748 -868 - -1218 -1218 -1098 -1218 - -1048 -1048 -928 -1048 -/* UG.GA..GC */ - -1178 -1328 -1438 -1328 - -1378 -1528 -1638 -1528 - -1368 -1518 -1628 -1518 - -1158 -1308 -1418 -1308 -/* UG.GC..GC */ - -1538 -1688 -1798 -1688 - -968 -1118 -1228 -1118 - -1398 -1548 -1658 -1548 - -1158 -1308 -1418 -1308 -/* UG.GG..GC */ - -1218 -1368 -1478 -1368 - -968 -1118 -1228 -1118 - -1278 -1428 -1538 -1428 - -1158 -1308 -1418 -1308 -/* UG.GU..GC */ - -1538 -1688 -1798 -1688 - -1048 -1198 -1308 -1198 - -1398 -1548 -1658 -1548 - -1228 -1378 -1488 -1378 -/* UG.UA..GC */ - -1068 -958 -1068 -878 - -1268 -1158 -1268 -1078 - -1258 -1148 -1258 -1068 - -1048 -938 -1048 -858 -/* UG.UC..GC */ - -1428 -1318 -1428 -1238 - -858 -748 -858 -668 - -1288 -1178 -1288 -1098 - -1048 -938 -1048 -858 -/* UG.UG..GC */ - -1108 -998 -1108 -918 - -858 -748 -858 -668 - -1168 -1058 -1168 -978 - -1048 -938 -1048 -858 -/* UG.UU..GC */ - -1428 -1318 -1428 -1238 - -938 -828 -938 -748 - -1288 -1178 -1288 -1098 - -1118 -1008 -1118 -928 -/* UG.AA..GU */ - -1148 -1218 -1388 -1238 - -978 -1048 -1218 -1068 - -1058 -1128 -1298 -1148 - -1048 -1118 -1288 -1138 -/* UG.AC..GU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AG..GU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AU..GU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.CA..GU */ - -908 -908 -788 -908 - -738 -738 -618 -738 - -818 -818 -698 -818 - -808 -808 -688 -808 -/* UG.CC..GU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CG..GU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CU..GU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.GA..GU */ - -1088 -1238 -1348 -1238 - -918 -1068 -1178 -1068 - -998 -1148 -1258 -1148 - -988 -1138 -1248 -1138 -/* UG.GC..GU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GG..GU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GU..GU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.UA..GU */ - -978 -868 -978 -788 - -808 -698 -808 -618 - -888 -778 -888 -698 - -878 -768 -878 -688 -/* UG.UC..GU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UG..GU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UU..GU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.AA..UG */ - -1438 -1508 -1678 -1528 - -1198 -1268 -1438 -1288 - -1378 -1448 -1618 -1468 - -1268 -1338 -1508 -1358 -/* UG.AC..UG */ - -1508 -1578 -1748 -1598 - -1198 -1268 -1438 -1288 - -1528 -1598 -1768 -1618 - -1158 -1228 -1398 -1248 -/* UG.AG..UG */ - -1678 -1748 -1918 -1768 - -1078 -1148 -1318 -1168 - -1638 -1708 -1878 -1728 - -1268 -1338 -1508 -1358 -/* UG.AU..UG */ - -1528 -1598 -1768 -1618 - -1198 -1268 -1438 -1288 - -1528 -1598 -1768 -1618 - -1078 -1148 -1318 -1168 -/* UG.CA..UG */ - -1198 -1198 -1078 -1198 - -958 -958 -838 -958 - -1138 -1138 -1018 -1138 - -1028 -1028 -908 -1028 -/* UG.CC..UG */ - -1268 -1268 -1148 -1268 - -958 -958 -838 -958 - -1288 -1288 -1168 -1288 - -918 -918 -798 -918 -/* UG.CG..UG */ - -1438 -1438 -1318 -1438 - -838 -838 -718 -838 - -1398 -1398 -1278 -1398 - -1028 -1028 -908 -1028 -/* UG.CU..UG */ - -1288 -1288 -1168 -1288 - -958 -958 -838 -958 - -1288 -1288 -1168 -1288 - -838 -838 -718 -838 -/* UG.GA..UG */ - -1378 -1528 -1638 -1528 - -1138 -1288 -1398 -1288 - -1318 -1468 -1578 -1468 - -1208 -1358 -1468 -1358 -/* UG.GC..UG */ - -1448 -1598 -1708 -1598 - -1138 -1288 -1398 -1288 - -1468 -1618 -1728 -1618 - -1098 -1248 -1358 -1248 -/* UG.GG..UG */ - -1618 -1768 -1878 -1768 - -1018 -1168 -1278 -1168 - -1578 -1728 -1838 -1728 - -1208 -1358 -1468 -1358 -/* UG.GU..UG */ - -1468 -1618 -1728 -1618 - -1138 -1288 -1398 -1288 - -1468 -1618 -1728 -1618 - -1018 -1168 -1278 -1168 -/* UG.UA..UG */ - -1268 -1158 -1268 -1078 - -1028 -918 -1028 -838 - -1208 -1098 -1208 -1018 - -1098 -988 -1098 -908 -/* UG.UC..UG */ - -1338 -1228 -1338 -1148 - -1028 -918 -1028 -838 - -1358 -1248 -1358 -1168 - -988 -878 -988 -798 -/* UG.UG..UG */ - -1508 -1398 -1508 -1318 - -908 -798 -908 -718 - -1468 -1358 -1468 -1278 - -1098 -988 -1098 -908 -/* UG.UU..UG */ - -1358 -1248 -1358 -1168 - -1028 -918 -1028 -838 - -1358 -1248 -1358 -1168 - -908 -798 -908 -718 -/* UG.AA..AU */ - -1148 -1218 -1388 -1238 - -978 -1048 -1218 -1068 - -1058 -1128 -1298 -1148 - -1048 -1118 -1288 -1138 -/* UG.AC..AU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AG..AU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.AU..AU */ - -1318 -1388 -1558 -1408 - -958 -1028 -1198 -1048 - -1408 -1478 -1648 -1498 - -1048 -1118 -1288 -1138 -/* UG.CA..AU */ - -908 -908 -788 -908 - -738 -738 -618 -738 - -818 -818 -698 -818 - -808 -808 -688 -808 -/* UG.CC..AU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CG..AU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.CU..AU */ - -1078 -1078 -958 -1078 - -718 -718 -598 -718 - -1168 -1168 -1048 -1168 - -808 -808 -688 -808 -/* UG.GA..AU */ - -1088 -1238 -1348 -1238 - -918 -1068 -1178 -1068 - -998 -1148 -1258 -1148 - -988 -1138 -1248 -1138 -/* UG.GC..AU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GG..AU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.GU..AU */ - -1258 -1408 -1518 -1408 - -898 -1048 -1158 -1048 - -1348 -1498 -1608 -1498 - -988 -1138 -1248 -1138 -/* UG.UA..AU */ - -978 -868 -978 -788 - -808 -698 -808 -618 - -888 -778 -888 -698 - -878 -768 -878 -688 -/* UG.UC..AU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UG..AU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.UU..AU */ - -1148 -1038 -1148 -958 - -788 -678 -788 -598 - -1238 -1128 -1238 -1048 - -878 -768 -878 -688 -/* UG.AA..UA */ - -1118 -1188 -1358 -1208 - -1148 -1218 -1388 -1238 - -1098 -1168 -1338 -1188 - -998 -1068 -1238 -1088 -/* UG.AC..UA */ - -1348 -1418 -1588 -1438 - -1228 -1298 -1468 -1318 - -1398 -1468 -1638 -1488 - -858 -928 -1098 -948 -/* UG.AG..UA */ - -1608 -1678 -1848 -1698 - -918 -988 -1158 -1008 - -1608 -1678 -1848 -1698 - -998 -1068 -1238 -1088 -/* UG.AU..UA */ - -1308 -1378 -1548 -1398 - -898 -968 -1138 -988 - -1398 -1468 -1638 -1488 - -859 -929 -1099 -949 -/* UG.CA..UA */ - -878 -878 -758 -878 - -908 -908 -788 -908 - -858 -858 -738 -858 - -758 -758 -638 -758 -/* UG.CC..UA */ - -1108 -1108 -988 -1108 - -988 -988 -868 -988 - -1158 -1158 -1038 -1158 - -618 -618 -498 -618 -/* UG.CG..UA */ - -1368 -1368 -1248 -1368 - -678 -678 -558 -678 - -1368 -1368 -1248 -1368 - -758 -758 -638 -758 -/* UG.CU..UA */ - -1068 -1068 -948 -1068 - -658 -658 -538 -658 - -1158 -1158 -1038 -1158 - -619 -619 -499 -619 -/* UG.GA..UA */ - -1058 -1208 -1318 -1208 - -1088 -1238 -1348 -1238 - -1038 -1188 -1298 -1188 - -938 -1088 -1198 -1088 -/* UG.GC..UA */ - -1288 -1438 -1548 -1438 - -1168 -1318 -1428 -1318 - -1338 -1488 -1598 -1488 - -798 -948 -1058 -948 -/* UG.GG..UA */ - -1548 -1698 -1808 -1698 - -858 -1008 -1118 -1008 - -1548 -1698 -1808 -1698 - -938 -1088 -1198 -1088 -/* UG.GU..UA */ - -1248 -1398 -1508 -1398 - -838 -988 -1098 -988 - -1338 -1488 -1598 -1488 - -799 -949 -1059 -949 -/* UG.UA..UA */ - -948 -838 -948 -758 - -978 -868 -978 -788 - -928 -818 -928 -738 - -828 -718 -828 -638 -/* UG.UC..UA */ - -1178 -1068 -1178 -988 - -1058 -948 -1058 -868 - -1228 -1118 -1228 -1038 - -688 -578 -688 -498 -/* UG.UG..UA */ - -1438 -1328 -1438 -1248 - -748 -638 -748 -558 - -1438 -1328 -1438 -1248 - -828 -718 -828 -638 -/* UG.UU..UA */ - -1138 -1028 -1138 -948 - -728 -618 -728 -538 - -1228 -1118 -1228 -1038 - -689 -579 -689 -499 -/* AU.AA..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* AU.AC..CG */ - -1378 -1548 -1548 -1548 - -878 -1048 -1048 -1048 - -1368 -1538 -1538 -1538 - -1168 -1338 -1338 -1338 -/* AU.AG..CG */ - -1458 -1628 -1628 -1628 - -948 -1118 -1118 -1118 - -1368 -1538 -1538 -1538 - -1238 -1408 -1408 -1408 -/* AU.AU..CG */ - -1458 -1628 -1628 -1628 - -1098 -1268 -1268 -1268 - -1368 -1538 -1538 -1538 - -1288 -1458 -1458 -1458 -/* AU.CA..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* AU.CC..CG */ - -1208 -1188 -1188 -1188 - -708 -688 -688 -688 - -1198 -1178 -1178 -1178 - -998 -978 -978 -978 -/* AU.CG..CG */ - -1288 -1268 -1268 -1268 - -778 -758 -758 -758 - -1198 -1178 -1178 -1178 - -1068 -1048 -1048 -1048 -/* AU.CU..CG */ - -1288 -1268 -1268 -1268 - -928 -908 -908 -908 - -1198 -1178 -1178 -1178 - -1118 -1098 -1098 -1098 -/* AU.GA..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* AU.GC..CG */ - -1288 -1638 -1638 -1638 - -788 -1138 -1138 -1138 - -1278 -1628 -1628 -1628 - -1078 -1428 -1428 -1428 -/* AU.GG..CG */ - -1368 -1718 -1718 -1718 - -858 -1208 -1208 -1208 - -1278 -1628 -1628 -1628 - -1148 -1498 -1498 -1498 -/* AU.GU..CG */ - -1368 -1718 -1718 -1718 - -1008 -1358 -1358 -1358 - -1278 -1628 -1628 -1628 - -1198 -1548 -1548 -1548 -/* AU.UA..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* AU.UC..CG */ - -1278 -1278 -1278 -1278 - -778 -778 -778 -778 - -1268 -1268 -1268 -1268 - -1068 -1068 -1068 -1068 -/* AU.UG..CG */ - -1358 -1358 -1358 -1358 - -848 -848 -848 -848 - -1268 -1268 -1268 -1268 - -1138 -1138 -1138 -1138 -/* AU.UU..CG */ - -1358 -1358 -1358 -1358 - -998 -998 -998 -998 - -1268 -1268 -1268 -1268 - -1188 -1188 -1188 -1188 -/* AU.AA..GC */ - -948 -1118 -1118 -1118 - -1148 -1318 -1318 -1318 - -1138 -1308 -1308 -1308 - -928 -1098 -1098 -1098 -/* AU.AC..GC */ - -1308 -1478 -1478 -1478 - -738 -908 -908 -908 - -1168 -1338 -1338 -1338 - -928 -1098 -1098 -1098 -/* AU.AG..GC */ - -988 -1158 -1158 -1158 - -738 -908 -908 -908 - -1048 -1218 -1218 -1218 - -928 -1098 -1098 -1098 -/* AU.AU..GC */ - -1308 -1478 -1478 -1478 - -818 -988 -988 -988 - -1168 -1338 -1338 -1338 - -998 -1168 -1168 -1168 -/* AU.CA..GC */ - -778 -758 -758 -758 - -978 -958 -958 -958 - -968 -948 -948 -948 - -758 -738 -738 -738 -/* AU.CC..GC */ - -1138 -1118 -1118 -1118 - -568 -548 -548 -548 - -998 -978 -978 -978 - -758 -738 -738 -738 -/* AU.CG..GC */ - -818 -798 -798 -798 - -568 -548 -548 -548 - -878 -858 -858 -858 - -758 -738 -738 -738 -/* AU.CU..GC */ - -1138 -1118 -1118 -1118 - -648 -628 -628 -628 - -998 -978 -978 -978 - -828 -808 -808 -808 -/* AU.GA..GC */ - -858 -1208 -1208 -1208 - -1058 -1408 -1408 -1408 - -1048 -1398 -1398 -1398 - -838 -1188 -1188 -1188 -/* AU.GC..GC */ - -1218 -1568 -1568 -1568 - -648 -998 -998 -998 - -1078 -1428 -1428 -1428 - -838 -1188 -1188 -1188 -/* AU.GG..GC */ - -898 -1248 -1248 -1248 - -648 -998 -998 -998 - -958 -1308 -1308 -1308 - -838 -1188 -1188 -1188 -/* AU.GU..GC */ - -1218 -1568 -1568 -1568 - -728 -1078 -1078 -1078 - -1078 -1428 -1428 -1428 - -908 -1258 -1258 -1258 -/* AU.UA..GC */ - -848 -848 -848 -848 - -1048 -1048 -1048 -1048 - -1038 -1038 -1038 -1038 - -828 -828 -828 -828 -/* AU.UC..GC */ - -1208 -1208 -1208 -1208 - -638 -638 -638 -638 - -1068 -1068 -1068 -1068 - -828 -828 -828 -828 -/* AU.UG..GC */ - -888 -888 -888 -888 - -638 -638 -638 -638 - -948 -948 -948 -948 - -828 -828 -828 -828 -/* AU.UU..GC */ - -1208 -1208 -1208 -1208 - -718 -718 -718 -718 - -1068 -1068 -1068 -1068 - -898 -898 -898 -898 -/* AU.AA..GU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* AU.AC..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AG..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AU..GU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.CA..GU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* AU.CC..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CG..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CU..GU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.GA..GU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* AU.GC..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GG..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GU..GU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.UA..GU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* AU.UC..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UG..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UU..GU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.AA..UG */ - -1148 -1318 -1318 -1318 - -908 -1078 -1078 -1078 - -1088 -1258 -1258 -1258 - -978 -1148 -1148 -1148 -/* AU.AC..UG */ - -1218 -1388 -1388 -1388 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -868 -1038 -1038 -1038 -/* AU.AG..UG */ - -1388 -1558 -1558 -1558 - -788 -958 -958 -958 - -1348 -1518 -1518 -1518 - -978 -1148 -1148 -1148 -/* AU.AU..UG */ - -1238 -1408 -1408 -1408 - -908 -1078 -1078 -1078 - -1238 -1408 -1408 -1408 - -788 -958 -958 -958 -/* AU.CA..UG */ - -978 -958 -958 -958 - -738 -718 -718 -718 - -918 -898 -898 -898 - -808 -788 -788 -788 -/* AU.CC..UG */ - -1048 -1028 -1028 -1028 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -698 -678 -678 -678 -/* AU.CG..UG */ - -1218 -1198 -1198 -1198 - -618 -598 -598 -598 - -1178 -1158 -1158 -1158 - -808 -788 -788 -788 -/* AU.CU..UG */ - -1068 -1048 -1048 -1048 - -738 -718 -718 -718 - -1068 -1048 -1048 -1048 - -618 -598 -598 -598 -/* AU.GA..UG */ - -1058 -1408 -1408 -1408 - -818 -1168 -1168 -1168 - -998 -1348 -1348 -1348 - -888 -1238 -1238 -1238 -/* AU.GC..UG */ - -1128 -1478 -1478 -1478 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -778 -1128 -1128 -1128 -/* AU.GG..UG */ - -1298 -1648 -1648 -1648 - -698 -1048 -1048 -1048 - -1258 -1608 -1608 -1608 - -888 -1238 -1238 -1238 -/* AU.GU..UG */ - -1148 -1498 -1498 -1498 - -818 -1168 -1168 -1168 - -1148 -1498 -1498 -1498 - -698 -1048 -1048 -1048 -/* AU.UA..UG */ - -1048 -1048 -1048 -1048 - -808 -808 -808 -808 - -988 -988 -988 -988 - -878 -878 -878 -878 -/* AU.UC..UG */ - -1118 -1118 -1118 -1118 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -768 -768 -768 -768 -/* AU.UG..UG */ - -1288 -1288 -1288 -1288 - -688 -688 -688 -688 - -1248 -1248 -1248 -1248 - -878 -878 -878 -878 -/* AU.UU..UG */ - -1138 -1138 -1138 -1138 - -808 -808 -808 -808 - -1138 -1138 -1138 -1138 - -688 -688 -688 -688 -/* AU.AA..AU */ - -858 -1028 -1028 -1028 - -688 -858 -858 -858 - -768 -938 -938 -938 - -758 -928 -928 -928 -/* AU.AC..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AG..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.AU..AU */ - -1028 -1198 -1198 -1198 - -668 -838 -838 -838 - -1118 -1288 -1288 -1288 - -758 -928 -928 -928 -/* AU.CA..AU */ - -688 -668 -668 -668 - -518 -498 -498 -498 - -598 -578 -578 -578 - -588 -568 -568 -568 -/* AU.CC..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CG..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.CU..AU */ - -858 -838 -838 -838 - -498 -478 -478 -478 - -948 -928 -928 -928 - -588 -568 -568 -568 -/* AU.GA..AU */ - -768 -1118 -1118 -1118 - -598 -948 -948 -948 - -678 -1028 -1028 -1028 - -668 -1018 -1018 -1018 -/* AU.GC..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GG..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.GU..AU */ - -938 -1288 -1288 -1288 - -578 -928 -928 -928 - -1028 -1378 -1378 -1378 - -668 -1018 -1018 -1018 -/* AU.UA..AU */ - -758 -758 -758 -758 - -588 -588 -588 -588 - -668 -668 -668 -668 - -658 -658 -658 -658 -/* AU.UC..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UG..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.UU..AU */ - -928 -928 -928 -928 - -568 -568 -568 -568 - -1018 -1018 -1018 -1018 - -658 -658 -658 -658 -/* AU.AA..UA */ - -828 -998 -998 -998 - -858 -1028 -1028 -1028 - -808 -978 -978 -978 - -708 -878 -878 -878 -/* AU.AC..UA */ - -1058 -1228 -1228 -1228 - -938 -1108 -1108 -1108 - -1108 -1278 -1278 -1278 - -568 -738 -738 -738 -/* AU.AG..UA */ - -1318 -1488 -1488 -1488 - -628 -798 -798 -798 - -1318 -1488 -1488 -1488 - -708 -878 -878 -878 -/* AU.AU..UA */ - -1018 -1188 -1188 -1188 - -608 -778 -778 -778 - -1108 -1278 -1278 -1278 - -569 -739 -739 -739 -/* AU.CA..UA */ - -658 -638 -638 -638 - -688 -668 -668 -668 - -638 -618 -618 -618 - -538 -518 -518 -518 -/* AU.CC..UA */ - -888 -868 -868 -868 - -768 -748 -748 -748 - -938 -918 -918 -918 - -398 -378 -378 -378 -/* AU.CG..UA */ - -1148 -1128 -1128 -1128 - -458 -438 -438 -438 - -1148 -1128 -1128 -1128 - -538 -518 -518 -518 -/* AU.CU..UA */ - -848 -828 -828 -828 - -438 -418 -418 -418 - -938 -918 -918 -918 - -399 -379 -379 -379 -/* AU.GA..UA */ - -738 -1088 -1088 -1088 - -768 -1118 -1118 -1118 - -718 -1068 -1068 -1068 - -618 -968 -968 -968 -/* AU.GC..UA */ - -968 -1318 -1318 -1318 - -848 -1198 -1198 -1198 - -1018 -1368 -1368 -1368 - -478 -828 -828 -828 -/* AU.GG..UA */ - -1228 -1578 -1578 -1578 - -538 -888 -888 -888 - -1228 -1578 -1578 -1578 - -618 -968 -968 -968 -/* AU.GU..UA */ - -928 -1278 -1278 -1278 - -518 -868 -868 -868 - -1018 -1368 -1368 -1368 - -479 -829 -829 -829 -/* AU.UA..UA */ - -728 -728 -728 -728 - -758 -758 -758 -758 - -708 -708 -708 -708 - -608 -608 -608 -608 -/* AU.UC..UA */ - -958 -958 -958 -958 - -838 -838 -838 -838 - -1008 -1008 -1008 -1008 - -468 -468 -468 -468 -/* AU.UG..UA */ - -1218 -1218 -1218 -1218 - -528 -528 -528 -528 - -1218 -1218 -1218 -1218 - -608 -608 -608 -608 -/* AU.UU..UA */ - -918 -918 -918 -918 - -508 -508 -508 -508 - -1008 -1008 -1008 -1008 - -469 -469 -469 -469 -/* UA.AA..CG */ - -1428 -1658 -1918 -1618 - -918 -1148 -1408 -1108 - -1338 -1568 -1828 -1528 - -1208 -1438 -1698 -1398 -/* UA.AC..CG */ - -1348 -1578 -1838 -1538 - -848 -1078 -1338 -1038 - -1338 -1568 -1828 -1528 - -1138 -1368 -1628 -1328 -/* UA.AG..CG */ - -1428 -1658 -1918 -1618 - -918 -1148 -1408 -1108 - -1338 -1568 -1828 -1528 - -1208 -1438 -1698 -1398 -/* UA.AU..CG */ - -1428 -1658 -1918 -1618 - -1068 -1298 -1558 -1258 - -1338 -1568 -1828 -1528 - -1258 -1488 -1748 -1448 -/* UA.CA..CG */ - -1458 -1538 -1228 -1208 - -948 -1028 -718 -698 - -1368 -1448 -1138 -1118 - -1238 -1318 -1008 -988 -/* UA.CC..CG */ - -1378 -1458 -1148 -1128 - -878 -958 -648 -628 - -1368 -1448 -1138 -1118 - -1168 -1248 -938 -918 -/* UA.CG..CG */ - -1458 -1538 -1228 -1208 - -948 -1028 -718 -698 - -1368 -1448 -1138 -1118 - -1238 -1318 -1008 -988 -/* UA.CU..CG */ - -1458 -1538 -1228 -1208 - -1098 -1178 -868 -848 - -1368 -1448 -1138 -1118 - -1288 -1368 -1058 -1038 -/* UA.GA..CG */ - -1408 -1708 -1918 -1708 - -898 -1198 -1408 -1198 - -1318 -1618 -1828 -1618 - -1188 -1488 -1698 -1488 -/* UA.GC..CG */ - -1328 -1628 -1838 -1628 - -828 -1128 -1338 -1128 - -1318 -1618 -1828 -1618 - -1118 -1418 -1628 -1418 -/* UA.GG..CG */ - -1408 -1708 -1918 -1708 - -898 -1198 -1408 -1198 - -1318 -1618 -1828 -1618 - -1188 -1488 -1698 -1488 -/* UA.GU..CG */ - -1408 -1708 -1918 -1708 - -1048 -1348 -1558 -1348 - -1318 -1618 -1828 -1618 - -1238 -1538 -1748 -1538 -/* UA.UA..CG */ - -1308 -1168 -1308 -1169 - -798 -658 -798 -659 - -1218 -1078 -1218 -1079 - -1088 -948 -1088 -949 -/* UA.UC..CG */ - -1228 -1088 -1228 -1089 - -728 -588 -728 -589 - -1218 -1078 -1218 -1079 - -1018 -878 -1018 -879 -/* UA.UG..CG */ - -1308 -1168 -1308 -1169 - -798 -658 -798 -659 - -1218 -1078 -1218 -1079 - -1088 -948 -1088 -949 -/* UA.UU..CG */ - -1308 -1168 -1308 -1169 - -948 -808 -948 -809 - -1218 -1078 -1218 -1079 - -1138 -998 -1138 -999 -/* UA.AA..GC */ - -918 -1148 -1408 -1108 - -1118 -1348 -1608 -1308 - -1108 -1338 -1598 -1298 - -898 -1128 -1388 -1088 -/* UA.AC..GC */ - -1278 -1508 -1768 -1468 - -708 -938 -1198 -898 - -1138 -1368 -1628 -1328 - -898 -1128 -1388 -1088 -/* UA.AG..GC */ - -958 -1188 -1448 -1148 - -708 -938 -1198 -898 - -1018 -1248 -1508 -1208 - -898 -1128 -1388 -1088 -/* UA.AU..GC */ - -1278 -1508 -1768 -1468 - -788 -1018 -1278 -978 - -1138 -1368 -1628 -1328 - -968 -1198 -1458 -1158 -/* UA.CA..GC */ - -948 -1028 -718 -698 - -1148 -1228 -918 -898 - -1138 -1218 -908 -888 - -928 -1008 -698 -678 -/* UA.CC..GC */ - -1308 -1388 -1078 -1058 - -738 -818 -508 -488 - -1168 -1248 -938 -918 - -928 -1008 -698 -678 -/* UA.CG..GC */ - -988 -1068 -758 -738 - -738 -818 -508 -488 - -1048 -1128 -818 -798 - -928 -1008 -698 -678 -/* UA.CU..GC */ - -1308 -1388 -1078 -1058 - -818 -898 -588 -568 - -1168 -1248 -938 -918 - -998 -1078 -768 -748 -/* UA.GA..GC */ - -898 -1198 -1408 -1198 - -1098 -1398 -1608 -1398 - -1088 -1388 -1598 -1388 - -878 -1178 -1388 -1178 -/* UA.GC..GC */ - -1258 -1558 -1768 -1558 - -688 -988 -1198 -988 - -1118 -1418 -1628 -1418 - -878 -1178 -1388 -1178 -/* UA.GG..GC */ - -938 -1238 -1448 -1238 - -688 -988 -1198 -988 - -998 -1298 -1508 -1298 - -878 -1178 -1388 -1178 -/* UA.GU..GC */ - -1258 -1558 -1768 -1558 - -768 -1068 -1278 -1068 - -1118 -1418 -1628 -1418 - -948 -1248 -1458 -1248 -/* UA.UA..GC */ - -798 -658 -798 -659 - -998 -858 -998 -859 - -988 -848 -988 -849 - -778 -638 -778 -639 -/* UA.UC..GC */ - -1158 -1018 -1158 -1019 - -588 -448 -588 -449 - -1018 -878 -1018 -879 - -778 -638 -778 -639 -/* UA.UG..GC */ - -838 -698 -838 -699 - -588 -448 -588 -449 - -898 -758 -898 -759 - -778 -638 -778 -639 -/* UA.UU..GC */ - -1158 -1018 -1158 -1019 - -668 -528 -668 -529 - -1018 -878 -1018 -879 - -848 -708 -848 -709 -/* UA.AA..GU */ - -828 -1058 -1318 -1018 - -658 -888 -1148 -848 - -738 -968 -1228 -928 - -728 -958 -1218 -918 -/* UA.AC..GU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AG..GU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AU..GU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.CA..GU */ - -858 -938 -628 -608 - -688 -768 -458 -438 - -768 -848 -538 -518 - -758 -838 -528 -508 -/* UA.CC..GU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CG..GU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CU..GU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.GA..GU */ - -808 -1108 -1318 -1108 - -638 -938 -1148 -938 - -718 -1018 -1228 -1018 - -708 -1008 -1218 -1008 -/* UA.GC..GU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GG..GU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GU..GU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.UA..GU */ - -708 -568 -708 -569 - -538 -398 -538 -399 - -618 -478 -618 -479 - -608 -468 -608 -469 -/* UA.UC..GU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UG..GU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UU..GU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.AA..UG */ - -1118 -1348 -1608 -1308 - -878 -1108 -1368 -1068 - -1058 -1288 -1548 -1248 - -948 -1178 -1438 -1138 -/* UA.AC..UG */ - -1188 -1418 -1678 -1378 - -878 -1108 -1368 -1068 - -1208 -1438 -1698 -1398 - -838 -1068 -1328 -1028 -/* UA.AG..UG */ - -1358 -1588 -1848 -1548 - -758 -988 -1248 -948 - -1318 -1548 -1808 -1508 - -948 -1178 -1438 -1138 -/* UA.AU..UG */ - -1208 -1438 -1698 -1398 - -878 -1108 -1368 -1068 - -1208 -1438 -1698 -1398 - -758 -988 -1248 -948 -/* UA.CA..UG */ - -1148 -1228 -918 -898 - -908 -988 -678 -658 - -1088 -1168 -858 -838 - -978 -1058 -748 -728 -/* UA.CC..UG */ - -1218 -1298 -988 -968 - -908 -988 -678 -658 - -1238 -1318 -1008 -988 - -868 -948 -638 -618 -/* UA.CG..UG */ - -1388 -1468 -1158 -1138 - -788 -868 -558 -538 - -1348 -1428 -1118 -1098 - -978 -1058 -748 -728 -/* UA.CU..UG */ - -1238 -1318 -1008 -988 - -908 -988 -678 -658 - -1238 -1318 -1008 -988 - -788 -868 -558 -538 -/* UA.GA..UG */ - -1098 -1398 -1608 -1398 - -858 -1158 -1368 -1158 - -1038 -1338 -1548 -1338 - -928 -1228 -1438 -1228 -/* UA.GC..UG */ - -1168 -1468 -1678 -1468 - -858 -1158 -1368 -1158 - -1188 -1488 -1698 -1488 - -818 -1118 -1328 -1118 -/* UA.GG..UG */ - -1338 -1638 -1848 -1638 - -738 -1038 -1248 -1038 - -1298 -1598 -1808 -1598 - -928 -1228 -1438 -1228 -/* UA.GU..UG */ - -1188 -1488 -1698 -1488 - -858 -1158 -1368 -1158 - -1188 -1488 -1698 -1488 - -738 -1038 -1248 -1038 -/* UA.UA..UG */ - -998 -858 -998 -859 - -758 -618 -758 -619 - -938 -798 -938 -799 - -828 -688 -828 -689 -/* UA.UC..UG */ - -1068 -928 -1068 -929 - -758 -618 -758 -619 - -1088 -948 -1088 -949 - -718 -578 -718 -579 -/* UA.UG..UG */ - -1238 -1098 -1238 -1099 - -638 -498 -638 -499 - -1198 -1058 -1198 -1059 - -828 -688 -828 -689 -/* UA.UU..UG */ - -1088 -948 -1088 -949 - -758 -618 -758 -619 - -1088 -948 -1088 -949 - -638 -498 -638 -499 -/* UA.AA..AU */ - -828 -1058 -1318 -1018 - -658 -888 -1148 -848 - -738 -968 -1228 -928 - -728 -958 -1218 -918 -/* UA.AC..AU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AG..AU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.AU..AU */ - -998 -1228 -1488 -1188 - -638 -868 -1128 -828 - -1088 -1318 -1578 -1278 - -728 -958 -1218 -918 -/* UA.CA..AU */ - -858 -938 -628 -608 - -688 -768 -458 -438 - -768 -848 -538 -518 - -758 -838 -528 -508 -/* UA.CC..AU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CG..AU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.CU..AU */ - -1028 -1108 -798 -778 - -668 -748 -438 -418 - -1118 -1198 -888 -868 - -758 -838 -528 -508 -/* UA.GA..AU */ - -808 -1108 -1318 -1108 - -638 -938 -1148 -938 - -718 -1018 -1228 -1018 - -708 -1008 -1218 -1008 -/* UA.GC..AU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GG..AU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.GU..AU */ - -978 -1278 -1488 -1278 - -618 -918 -1128 -918 - -1068 -1368 -1578 -1368 - -708 -1008 -1218 -1008 -/* UA.UA..AU */ - -708 -568 -708 -569 - -538 -398 -538 -399 - -618 -478 -618 -479 - -608 -468 -608 -469 -/* UA.UC..AU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UG..AU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.UU..AU */ - -878 -738 -878 -739 - -518 -378 -518 -379 - -968 -828 -968 -829 - -608 -468 -608 -469 -/* UA.AA..UA */ - -798 -1028 -1288 -988 - -828 -1058 -1318 -1018 - -778 -1008 -1268 -968 - -678 -908 -1168 -868 -/* UA.AC..UA */ - -1028 -1258 -1518 -1218 - -908 -1138 -1398 -1098 - -1078 -1308 -1568 -1268 - -538 -768 -1028 -728 -/* UA.AG..UA */ - -1288 -1518 -1778 -1478 - -598 -828 -1088 -788 - -1288 -1518 -1778 -1478 - -678 -908 -1168 -868 -/* UA.AU..UA */ - -988 -1218 -1478 -1178 - -578 -808 -1068 -768 - -1078 -1308 -1568 -1268 - -539 -769 -1029 -729 -/* UA.CA..UA */ - -828 -908 -598 -578 - -858 -938 -628 -608 - -808 -888 -578 -558 - -708 -788 -478 -458 -/* UA.CC..UA */ - -1058 -1138 -828 -808 - -938 -1018 -708 -688 - -1108 -1188 -878 -858 - -568 -648 -338 -318 -/* UA.CG..UA */ - -1318 -1398 -1088 -1068 - -628 -708 -398 -378 - -1318 -1398 -1088 -1068 - -708 -788 -478 -458 -/* UA.CU..UA */ - -1018 -1098 -788 -768 - -608 -688 -378 -358 - -1108 -1188 -878 -858 - -569 -649 -339 -319 -/* UA.GA..UA */ - -778 -1078 -1288 -1078 - -808 -1108 -1318 -1108 - -758 -1058 -1268 -1058 - -658 -958 -1168 -958 -/* UA.GC..UA */ - -1008 -1308 -1518 -1308 - -888 -1188 -1398 -1188 - -1058 -1358 -1568 -1358 - -518 -818 -1028 -818 -/* UA.GG..UA */ - -1268 -1568 -1778 -1568 - -578 -878 -1088 -878 - -1268 -1568 -1778 -1568 - -658 -958 -1168 -958 -/* UA.GU..UA */ - -968 -1268 -1478 -1268 - -558 -858 -1068 -858 - -1058 -1358 -1568 -1358 - -519 -819 -1029 -819 -/* UA.UA..UA */ - -678 -538 -678 -539 - -708 -568 -708 -569 - -658 -518 -658 -519 - -558 -418 -558 -419 -/* UA.UC..UA */ - -908 -768 -908 -769 - -788 -648 -788 -649 - -958 -818 -958 -819 - -418 -278 -418 -279 -/* UA.UG..UA */ - -1168 -1028 -1168 -1029 - -478 -338 -478 -339 - -1168 -1028 -1168 -1029 - -558 -418 -558 -419 -/* UA.UU..UA */ - -868 -728 -868 -729 - -458 -318 -458 -319 - -958 -818 -958 -819 - -419 -279 -419 -280 - -# hairpin - INF INF INF 570 560 560 540 590 560 640 - 650 660 670 678 686 694 701 707 713 719 - 725 730 735 740 744 749 753 757 761 765 - 769 - -# hairpin_enthalpies - INF INF INF 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# bulge - INF 380 280 320 360 400 440 459 470 480 - 490 500 510 519 527 534 541 548 554 560 - 565 571 576 580 585 589 594 598 602 605 - 609 - -# bulge_enthalpies - INF 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# interior - INF INF 410 510 170 180 200 220 230 240 - 250 260 270 278 286 294 301 307 313 319 - 325 330 335 340 345 349 353 357 361 365 - 369 - -# interior_enthalpies - INF INF INF INF 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 0 - 0 - -# NINIO -/* Ninio = MIN(max, m*|n1-n2| */ -/* m m_dH max */ - 50 0 300 - -# ML_params -/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ -/* cu cu_dH cc cc_dH ci ci_dH */ - 0 0 340 0 40 0 - -# Misc -/* all parameters are pairs of 'energy enthalpy' */ -/* DuplexInit TerminalAU LXC */ - 410 0 50 0 107.856000 0 - -# Triloops - -# Tetraloops - GGGGAC 20 -1110 - GGUGAC 20 -1110 - CGAAAG 40 -1340 - GGAGAC 20 -1110 - CGCAAG 40 -1340 - GGAAAC 20 -1110 - CGGAAG 40 -1340 - CUUCGG 80 -1210 - CGUGAG 40 -1340 - CGAAGG 150 -1340 - CUACGG 130 -1210 - GGCAAC 70 -1110 - CGCGAG 90 -1340 - UGAGAG 230 -1060 - CGAGAG 140 -1340 - AGAAAU 250 -740 - CGUAAG 140 -1340 - CUAACG 220 -1140 - UGAAAG 280 -1060 - GGAAGC 270 -1020 - GGGAAC 170 -1110 - UGAAAA 270 -780 - AGCAAU 300 -740 - AGUAAU 300 -740 - CGGGAG 190 -1340 - AGUGAU 300 -740 - GGCGAC 170 -1110 - GGGAGC 270 -1020 - GUGAAC 220 -900 - UGGAAA 270 -780 - -# Hexaloops - - -# END diff --git a/librna/paramfiles/rna_turner2004.par b/librna/paramfiles/rna_turner2004.par deleted file mode 100644 index 4fb06e14a..000000000 --- a/librna/paramfiles/rna_turner2004.par +++ /dev/null @@ -1,8142 +0,0 @@ -## RNAfold parameter file v2.0 - -# stack -/* CG GC GU UG AU UA NN */ - -240 -330 -210 -140 -210 -210 -140 /* CG */ - -330 -340 -250 -150 -220 -240 -150 /* GC */ - -210 -250 130 -50 -140 -130 130 /* GU */ - -140 -150 -50 30 -60 -100 30 /* UG */ - -210 -220 -140 -60 -110 -90 -60 /* AU */ - -210 -240 -130 -100 -90 -130 -90 /* UA */ - -140 -150 130 30 -60 -90 130 /* NN */ - -# stack_enthalpies -/* CG GC GU UG AU UA NN */ - -1060 -1340 -1210 -560 -1050 -1040 -560 /* CG */ - -1340 -1490 -1260 -830 -1140 -1240 -830 /* GC */ - -1210 -1260 -1460 -1350 -880 -1280 -880 /* GU */ - -560 -830 -1350 -930 -320 -700 -320 /* UG */ - -1050 -1140 -880 -320 -940 -680 -320 /* AU */ - -1040 -1240 -1280 -700 -680 -770 -680 /* UA */ - -560 -830 -880 -320 -320 -680 -320 /* NN */ - -# mismatch_hairpin - -80 -100 -110 -100 -80 /* CG,E */ - -140 -150 -150 -140 -150 /* CG,A */ - -80 -100 -110 -100 -80 /* CG,C */ - -150 -230 -150 -240 -150 /* CG,G */ - -100 -100 -140 -100 -210 /* CG,U */ - -50 -110 -70 -110 -50 /* GC,E */ - -110 -110 -150 -130 -150 /* GC,A */ - -50 -110 -70 -110 -50 /* GC,C */ - -150 -250 -150 -220 -150 /* GC,G */ - -100 -110 -100 -110 -160 /* GC,U */ - 20 20 -20 -10 -20 /* GU,E */ - 20 20 -50 -30 -50 /* GU,A */ - -10 -10 -20 -10 -20 /* GU,C */ - -50 -100 -50 -110 -50 /* GU,G */ - -10 -10 -30 -10 -100 /* GU,U */ - 0 -20 -10 -20 0 /* UG,E */ - -30 -50 -30 -60 -30 /* UG,A */ - 0 -20 -10 -20 0 /* UG,C */ - -30 -90 -30 -110 -30 /* UG,G */ - -10 -20 -10 -20 -90 /* UG,U */ - -10 -10 -20 -10 -20 /* AU,E */ - -30 -30 -50 -30 -50 /* AU,A */ - -10 -10 -20 -10 -20 /* AU,C */ - -50 -120 -50 -110 -50 /* AU,G */ - -10 -10 -30 -10 -120 /* AU,U */ - 0 -20 -10 -20 0 /* UA,E */ - -30 -50 -30 -50 -30 /* UA,A */ - 0 -20 -10 -20 0 /* UA,C */ - -30 -150 -30 -150 -30 /* UA,G */ - -10 -20 -10 -20 -90 /* UA,U */ - 20 20 -10 -10 0 /* NS,E */ - 20 20 -30 -30 -30 /* NS,A */ - 0 -10 -10 -10 0 /* NS,C */ - -30 -90 -30 -110 -30 /* NS,G */ - -10 -10 -10 -10 -90 /* NS,U */ - -# mismatch_hairpin_enthalpies - 560 -570 560 -560 -270 /* CG,E */ - -560 -910 -560 -560 -560 /* CG,A */ - -270 -570 -340 -570 -270 /* CG,C */ - 560 -1400 560 -920 -560 /* CG,G */ - -530 -570 -530 -570 -1440 /* CG,U */ - 50 -520 50 -560 -400 /* GC,E */ - -400 -520 -400 -560 -400 /* GC,A */ - 50 -720 50 -720 -420 /* GC,C */ - -400 -1290 -400 -620 -400 /* GC,G */ - -30 -720 -30 -720 -1080 /* GC,U */ - 970 140 970 140 570 /* GU,E */ - 570 30 570 20 570 /* GU,A */ - 970 140 970 140 340 /* GU,C */ - 570 -270 570 20 570 /* GU,G */ - 830 140 830 140 -50 /* GU,U */ - 230 100 230 220 190 /* UG,E */ - -110 -110 -260 -520 -260 /* UG,A */ - 190 -60 -140 -60 190 /* UG,C */ - 220 100 -260 220 -260 /* UG,G */ - 230 -60 230 -60 -70 /* UG,U */ - 970 140 970 140 570 /* AU,E */ - 570 -20 570 20 570 /* AU,A */ - 970 140 970 140 340 /* AU,C */ - 570 -520 570 20 570 /* AU,G */ - 830 140 830 140 -380 /* AU,U */ - 230 -30 230 -60 190 /* UA,E */ - -30 -30 -260 -520 -260 /* UA,A */ - 190 -60 -140 -60 190 /* UA,C */ - -260 -590 -260 -520 -260 /* UA,G */ - 230 -60 230 -60 -70 /* UA,U */ - 970 140 970 220 570 /* NS,E */ - 570 30 570 20 570 /* NS,A */ - 970 140 970 140 340 /* NS,C */ - 570 100 570 220 570 /* NS,G */ - 830 140 830 140 -50 /* NS,U */ - -# mismatch_interior - 0 0 0 0 0 /* CG,E */ - 0 0 0 -80 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 0 -100 0 -100 0 /* CG,G */ - 0 0 0 0 -60 /* CG,U */ - 0 0 0 0 0 /* GC,E */ - 0 0 0 -80 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 0 -100 0 -100 0 /* GC,G */ - 0 0 0 0 -60 /* GC,U */ - 70 70 70 70 70 /* GU,E */ - 70 70 70 -10 70 /* GU,A */ - 70 70 70 70 70 /* GU,C */ - 70 -30 70 -30 70 /* GU,G */ - 70 70 70 70 10 /* GU,U */ - 70 70 70 70 70 /* UG,E */ - 70 70 70 -10 70 /* UG,A */ - 70 70 70 70 70 /* UG,C */ - 70 -30 70 -30 70 /* UG,G */ - 70 70 70 70 10 /* UG,U */ - 70 70 70 70 70 /* AU,E */ - 70 70 70 -10 70 /* AU,A */ - 70 70 70 70 70 /* AU,C */ - 70 -30 70 -30 70 /* AU,G */ - 70 70 70 70 10 /* AU,U */ - 70 70 70 70 70 /* UA,E */ - 70 70 70 -10 70 /* UA,A */ - 70 70 70 70 70 /* UA,C */ - 70 -30 70 -30 70 /* UA,G */ - 70 70 70 70 10 /* UA,U */ - 70 70 70 70 70 /* NS,E */ - 70 70 70 -10 70 /* NS,A */ - 70 70 70 70 70 /* NS,C */ - 70 -30 70 -30 70 /* NS,G */ - 70 70 70 70 10 /* NS,U */ - -# mismatch_interior_enthalpies - 280 0 0 280 0 /* CG,E */ - 0 0 0 -340 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 280 -760 0 280 0 /* CG,G */ - 0 0 0 0 -580 /* CG,U */ - 280 0 0 280 0 /* GC,E */ - 0 0 0 -340 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 280 -760 0 280 0 /* GC,G */ - 0 0 0 0 -580 /* GC,U */ - 790 500 500 790 500 /* GU,E */ - 500 500 500 170 500 /* GU,A */ - 500 500 500 500 500 /* GU,C */ - 790 -260 500 790 500 /* GU,G */ - 500 500 500 500 -80 /* GU,U */ - 790 500 500 790 500 /* UG,E */ - 500 500 500 170 500 /* UG,A */ - 500 500 500 500 500 /* UG,C */ - 790 -260 500 790 500 /* UG,G */ - 500 500 500 500 -80 /* UG,U */ - 790 500 500 790 500 /* AU,E */ - 500 500 500 170 500 /* AU,A */ - 500 500 500 500 500 /* AU,C */ - 790 -260 500 790 500 /* AU,G */ - 500 500 500 500 -80 /* AU,U */ - 790 500 500 790 500 /* UA,E */ - 500 500 500 170 500 /* UA,A */ - 500 500 500 500 500 /* UA,C */ - 790 -260 500 790 500 /* UA,G */ - 500 500 500 500 -80 /* UA,U */ - 790 500 500 790 500 /* NS,E */ - 500 500 500 170 500 /* NS,A */ - 500 500 500 500 500 /* NS,C */ - 790 -260 500 790 500 /* NS,G */ - 500 500 500 500 -80 /* NS,U */ - -# mismatch_interior_1n - 0 0 0 0 0 /* CG,E */ - 0 0 0 0 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 0 0 0 0 0 /* CG,G */ - 0 0 0 0 0 /* CG,U */ - 0 0 0 0 0 /* GC,E */ - 0 0 0 0 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 0 0 0 0 0 /* GC,G */ - 0 0 0 0 0 /* GC,U */ - 70 70 70 70 70 /* GU,E */ - 70 70 70 70 70 /* GU,A */ - 70 70 70 70 70 /* GU,C */ - 70 70 70 70 70 /* GU,G */ - 70 70 70 70 70 /* GU,U */ - 70 70 70 70 70 /* UG,E */ - 70 70 70 70 70 /* UG,A */ - 70 70 70 70 70 /* UG,C */ - 70 70 70 70 70 /* UG,G */ - 70 70 70 70 70 /* UG,U */ - 70 70 70 70 70 /* AU,E */ - 70 70 70 70 70 /* AU,A */ - 70 70 70 70 70 /* AU,C */ - 70 70 70 70 70 /* AU,G */ - 70 70 70 70 70 /* AU,U */ - 70 70 70 70 70 /* UA,E */ - 70 70 70 70 70 /* UA,A */ - 70 70 70 70 70 /* UA,C */ - 70 70 70 70 70 /* UA,G */ - 70 70 70 70 70 /* UA,U */ - 70 70 70 70 70 /* NS,E */ - 70 70 70 70 70 /* NS,A */ - 70 70 70 70 70 /* NS,C */ - 70 70 70 70 70 /* NS,G */ - 70 70 70 70 70 /* NS,U */ - -# mismatch_interior_1n_enthalpies - 0 0 0 0 0 /* CG,E */ - 0 0 0 0 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 0 0 0 0 0 /* CG,G */ - 0 0 0 0 0 /* CG,U */ - 0 0 0 0 0 /* GC,E */ - 0 0 0 0 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 0 0 0 0 0 /* GC,G */ - 0 0 0 0 0 /* GC,U */ - 500 500 500 500 500 /* GU,E */ - 500 500 500 500 500 /* GU,A */ - 500 500 500 500 500 /* GU,C */ - 500 500 500 500 500 /* GU,G */ - 500 500 500 500 500 /* GU,U */ - 500 500 500 500 500 /* UG,E */ - 500 500 500 500 500 /* UG,A */ - 500 500 500 500 500 /* UG,C */ - 500 500 500 500 500 /* UG,G */ - 500 500 500 500 500 /* UG,U */ - 500 500 500 500 500 /* AU,E */ - 500 500 500 500 500 /* AU,A */ - 500 500 500 500 500 /* AU,C */ - 500 500 500 500 500 /* AU,G */ - 500 500 500 500 500 /* AU,U */ - 500 500 500 500 500 /* UA,E */ - 500 500 500 500 500 /* UA,A */ - 500 500 500 500 500 /* UA,C */ - 500 500 500 500 500 /* UA,G */ - 500 500 500 500 500 /* UA,U */ - 500 500 500 500 500 /* NS,E */ - 500 500 500 500 500 /* NS,A */ - 500 500 500 500 500 /* NS,C */ - 500 500 500 500 500 /* NS,G */ - 500 500 500 500 500 /* NS,U */ - -# mismatch_interior_23 - 0 0 0 0 0 /* CG,N */ - 0 0 0 -50 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 0 -110 0 -70 0 /* CG,G */ - 0 0 0 0 -30 /* CG,U */ - 0 0 0 0 0 /* GC,N */ - 0 0 0 0 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 0 -120 0 -70 0 /* GC,G */ - 0 0 0 0 -30 /* GC,U */ - 70 70 70 70 70 /* GU,N */ - 70 70 70 70 70 /* GU,A */ - 70 70 70 70 70 /* GU,C */ - 70 -40 70 0 70 /* GU,G */ - 70 70 70 70 40 /* GU,U */ - 70 70 70 70 70 /* UG,N */ - 70 70 70 20 70 /* UG,A */ - 70 70 70 70 70 /* UG,C */ - 70 -40 70 0 70 /* UG,G */ - 70 70 70 70 40 /* UG,U */ - 70 70 70 70 70 /* AU,N */ - 70 70 70 70 70 /* AU,A */ - 70 70 70 70 70 /* AU,C */ - 70 -40 70 0 70 /* AU,G */ - 70 70 70 70 40 /* AU,U */ - 70 70 70 70 70 /* UA,N */ - 70 70 70 20 70 /* UA,A */ - 70 70 70 70 70 /* UA,C */ - 70 -40 70 0 70 /* UA,G */ - 70 70 70 70 40 /* UA,U */ - 70 70 70 70 70 /* NN,N */ - 70 70 70 70 70 /* NN,A */ - 70 70 70 70 70 /* NN,C */ - 70 -40 70 0 70 /* NN,G */ - 70 70 70 70 40 /* NN,U */ - -# mismatch_interior_23_enthalpies - 0 0 0 0 0 /* CG,N */ - 0 0 0 -570 0 /* CG,A */ - 0 0 0 0 0 /* CG,C */ - 0 -860 0 -900 0 /* CG,G */ - 0 0 0 0 -640 /* CG,U */ - 0 0 0 0 0 /* GC,N */ - 0 0 0 0 0 /* GC,A */ - 0 0 0 0 0 /* GC,C */ - 0 -1090 0 -900 0 /* GC,G */ - 0 0 0 0 -640 /* GC,U */ - 500 500 500 500 500 /* GU,N */ - 500 500 500 500 500 /* GU,A */ - 500 500 500 500 500 /* GU,C */ - 500 -580 500 -400 500 /* GU,G */ - 500 500 500 500 -140 /* GU,U */ - 500 500 500 500 500 /* UG,N */ - 500 500 500 -60 500 /* UG,A */ - 500 500 500 500 500 /* UG,C */ - 500 -360 500 -400 500 /* UG,G */ - 500 500 500 500 -140 /* UG,U */ - 500 500 500 500 500 /* AU,N */ - 500 500 500 500 500 /* AU,A */ - 500 500 500 500 500 /* AU,C */ - 500 -580 500 -400 500 /* AU,G */ - 500 500 500 500 -140 /* AU,U */ - 500 500 500 500 500 /* UA,N */ - 500 500 500 -60 500 /* UA,A */ - 500 500 500 500 500 /* UA,C */ - 500 -360 500 -400 500 /* UA,G */ - 500 500 500 500 -140 /* UA,U */ - 500 500 500 500 500 /* NN,N */ - 500 500 500 500 500 /* NN,A */ - 500 500 500 500 500 /* NN,C */ - 500 -360 500 -400 500 /* NN,G */ - 500 500 500 500 -140 /* NN,U */ - -# mismatch_multi - -50 -110 -50 -140 -70 /* CG,N */ - -110 -110 -110 -160 -110 /* CG,A */ - -70 -150 -70 -150 -100 /* CG,C */ - -110 -130 -110 -140 -110 /* CG,G */ - -50 -150 -50 -150 -70 /* CG,U */ - -80 -140 -80 -140 -100 /* GC,N */ - -100 -150 -100 -140 -100 /* GC,A */ - -110 -150 -110 -150 -140 /* GC,C */ - -100 -140 -100 -160 -100 /* GC,G */ - -80 -150 -80 -150 -120 /* GC,U */ - -50 -80 -50 -50 -50 /* GU,N */ - -50 -100 -70 -50 -70 /* GU,A */ - -60 -80 -60 -80 -60 /* GU,C */ - -70 -110 -70 -80 -70 /* GU,G */ - -50 -80 -50 -80 -50 /* GU,U */ - -30 -30 -60 -60 -60 /* UG,N */ - -30 -30 -60 -60 -60 /* UG,A */ - -70 -100 -70 -100 -80 /* UG,C */ - -60 -80 -60 -80 -60 /* UG,G */ - -60 -100 -70 -100 -60 /* UG,U */ - -50 -80 -50 -80 -50 /* AU,N */ - -70 -100 -70 -110 -70 /* AU,A */ - -60 -80 -60 -80 -60 /* AU,C */ - -70 -110 -70 -120 -70 /* AU,G */ - -50 -80 -50 -80 -50 /* AU,U */ - -60 -80 -60 -80 -60 /* UA,N */ - -60 -80 -60 -80 -60 /* UA,A */ - -70 -100 -70 -100 -80 /* UA,C */ - -60 -80 -60 -80 -60 /* UA,G */ - -70 -100 -70 -100 -80 /* UA,U */ - -30 -30 -50 -50 -50 /* NN,N */ - -30 -30 -60 -50 -60 /* NN,A */ - -60 -80 -60 -80 -60 /* NN,C */ - -60 -80 -60 -80 -60 /* NN,G */ - -50 -80 -50 -80 -50 /* NN,U */ - -# mismatch_multi_enthalpies - 50 -400 50 -400 -30 /* CG,N */ - -520 -520 -720 -710 -720 /* CG,A */ - 50 -400 50 -400 -30 /* CG,C */ - -560 -560 -720 -620 -720 /* CG,G */ - -400 -400 -420 -400 -500 /* CG,U */ - -270 -560 -270 -560 -530 /* GC,N */ - -570 -910 -570 -820 -570 /* GC,A */ - -340 -560 -340 -560 -530 /* GC,C */ - -560 -560 -570 -920 -570 /* GC,G */ - -270 -560 -270 -560 -860 /* GC,U */ - 310 -480 -180 310 140 /* GU,N */ - 310 -480 -430 310 -430 /* GU,A */ - -140 -630 -510 -630 -140 /* GU,C */ - -150 -890 -430 -150 -430 /* GU,G */ - 140 -630 -180 -630 140 /* GU,U */ - 600 200 600 200 460 /* UG,N */ - -60 -340 -230 -60 -230 /* UG,A */ - 600 200 600 200 460 /* UG,C */ - -230 -350 -230 -350 -230 /* UG,G */ - 200 200 -30 200 160 /* UG,U */ - 140 -400 -180 -380 140 /* AU,N */ - -380 -400 -430 -380 -430 /* AU,A */ - -140 -630 -510 -630 -140 /* AU,C */ - -430 -890 -430 -890 -430 /* AU,G */ - 140 -630 -180 -630 140 /* AU,U */ - 600 200 600 200 460 /* UA,N */ - -230 -390 -230 -310 -230 /* UA,A */ - 600 200 600 200 460 /* UA,C */ - -230 -350 -230 -350 -230 /* UA,G */ - 200 200 -30 200 -170 /* UA,U */ - 600 200 600 310 460 /* NN,N */ - 310 -340 -230 310 -230 /* NN,A */ - 600 200 600 200 460 /* NN,C */ - -150 -350 -230 -150 -230 /* NN,G */ - 200 200 -30 200 160 /* NN,U */ - -# mismatch_exterior - -50 -110 -50 -140 -70 /* CG,N */ - -110 -110 -110 -160 -110 /* CG,A */ - -70 -150 -70 -150 -100 /* CG,C */ - -110 -130 -110 -140 -110 /* CG,G */ - -50 -150 -50 -150 -70 /* CG,U */ - -80 -140 -80 -140 -100 /* GC,N */ - -100 -150 -100 -140 -100 /* GC,A */ - -110 -150 -110 -150 -140 /* GC,C */ - -100 -140 -100 -160 -100 /* GC,G */ - -80 -150 -80 -150 -120 /* GC,U */ - -50 -80 -50 -50 -50 /* GU,N */ - -50 -100 -70 -50 -70 /* GU,A */ - -60 -80 -60 -80 -60 /* GU,C */ - -70 -110 -70 -80 -70 /* GU,G */ - -50 -80 -50 -80 -50 /* GU,U */ - -30 -30 -60 -60 -60 /* UG,N */ - -30 -30 -60 -60 -60 /* UG,A */ - -70 -100 -70 -100 -80 /* UG,C */ - -60 -80 -60 -80 -60 /* UG,G */ - -60 -100 -70 -100 -60 /* UG,U */ - -50 -80 -50 -80 -50 /* AU,N */ - -70 -100 -70 -110 -70 /* AU,A */ - -60 -80 -60 -80 -60 /* AU,C */ - -70 -110 -70 -120 -70 /* AU,G */ - -50 -80 -50 -80 -50 /* AU,U */ - -60 -80 -60 -80 -60 /* UA,N */ - -60 -80 -60 -80 -60 /* UA,A */ - -70 -100 -70 -100 -80 /* UA,C */ - -60 -80 -60 -80 -60 /* UA,G */ - -70 -100 -70 -100 -80 /* UA,U */ - -30 -30 -50 -50 -50 /* NN,N */ - -30 -30 -60 -50 -60 /* NN,A */ - -60 -80 -60 -80 -60 /* NN,C */ - -60 -80 -60 -80 -60 /* NN,G */ - -50 -80 -50 -80 -50 /* NN,U */ - -# mismatch_exterior_enthalpies - 50 -400 50 -400 -30 /* CG,N */ - -520 -520 -720 -710 -720 /* CG,A */ - 50 -400 50 -400 -30 /* CG,C */ - -560 -560 -720 -620 -720 /* CG,G */ - -400 -400 -420 -400 -500 /* CG,U */ - -270 -560 -270 -560 -530 /* GC,N */ - -570 -910 -570 -820 -570 /* GC,A */ - -340 -560 -340 -560 -530 /* GC,C */ - -560 -560 -570 -920 -570 /* GC,G */ - -270 -560 -270 -560 -860 /* GC,U */ - 310 -480 -180 310 140 /* GU,N */ - 310 -480 -430 310 -430 /* GU,A */ - -140 -630 -510 -630 -140 /* GU,C */ - -150 -890 -430 -150 -430 /* GU,G */ - 140 -630 -180 -630 140 /* GU,U */ - 600 200 600 200 460 /* UG,N */ - -60 -340 -230 -60 -230 /* UG,A */ - 600 200 600 200 460 /* UG,C */ - -230 -350 -230 -350 -230 /* UG,G */ - 200 200 -30 200 160 /* UG,U */ - 140 -400 -180 -380 140 /* AU,N */ - -380 -400 -430 -380 -430 /* AU,A */ - -140 -630 -510 -630 -140 /* AU,C */ - -430 -890 -430 -890 -430 /* AU,G */ - 140 -630 -180 -630 140 /* AU,U */ - 600 200 600 200 460 /* UA,N */ - -230 -390 -230 -310 -230 /* UA,A */ - 600 200 600 200 460 /* UA,C */ - -230 -350 -230 -350 -230 /* UA,G */ - 200 200 -30 200 -170 /* UA,U */ - 600 200 600 310 460 /* NN,N */ - 310 -340 -230 310 -230 /* NN,A */ - 600 200 600 200 460 /* NN,C */ - -150 -350 -230 -150 -230 /* NN,G */ - 200 200 -30 200 160 /* NN,U */ - -# dangle5 -/* N A C G U */ - -10 -50 -30 -20 -10 /* CG */ - -0 -20 -30 -0 -0 /* GC */ - -20 -30 -30 -40 -20 /* GU */ - -10 -30 -10 -20 -20 /* UG */ - -20 -30 -30 -40 -20 /* AU */ - -10 -30 -10 -20 -20 /* UA */ - -0 -20 -10 -0 -0 /* NN */ - -# dangle5_enthalpies -/* N A C G U */ - 330 -240 330 80 -140 /* CG */ - 70 -160 70 -460 -40 /* GC */ - 310 160 220 70 310 /* GU */ - 690 -50 690 60 60 /* UG */ - 310 160 220 70 310 /* AU */ - 690 -50 690 60 60 /* UA */ - 690 160 690 80 310 /* NN */ - -# dangle3 -/* N A C G U */ - -40 -110 -40 -130 -60 /* CG */ - -80 -170 -80 -170 -120 /* GC */ - -10 -70 -10 -70 -10 /* GU */ - -50 -80 -50 -80 -60 /* UG */ - -10 -70 -10 -70 -10 /* AU */ - -50 -80 -50 -80 -60 /* UA */ - -10 -70 -10 -70 -10 /* NN */ - -# dangle3_enthalpies -/* N A C G U */ - -280 -740 -280 -640 -360 /* CG */ - -410 -900 -410 -860 -750 /* GC */ - -70 -570 -70 -580 -220 /* GU */ - -90 -490 -90 -550 -230 /* UG */ - -70 -570 -70 -580 -220 /* AU */ - -90 -490 -90 -550 -230 /* UA */ - -70 -490 -70 -550 -220 /* NN */ - -# int11 - 90 90 50 50 50 /* CG,CG,N */ - 90 90 50 50 50 /* CG,CG,A */ - 50 50 50 50 50 /* CG,CG,C */ - 50 50 50 -140 50 /* CG,CG,G */ - 50 50 50 50 40 /* CG,CG,U */ - 90 90 50 50 60 /* CG,GC,N */ - 90 90 -40 50 50 /* CG,GC,A */ - 60 30 50 50 60 /* CG,GC,C */ - 50 -10 50 -220 50 /* CG,GC,G */ - 50 50 0 50 -10 /* CG,GC,U */ - 120 120 120 120 120 /* CG,GU,N */ - 120 60 50 120 120 /* CG,GU,A */ - 120 120 120 120 120 /* CG,GU,C */ - 120 -20 120 -140 120 /* CG,GU,G */ - 120 120 100 120 110 /* CG,GU,U */ - 220 220 170 120 120 /* CG,UG,N */ - 220 220 130 120 120 /* CG,UG,A */ - 170 120 170 120 120 /* CG,UG,C */ - 120 120 120 -140 120 /* CG,UG,G */ - 120 120 120 120 110 /* CG,UG,U */ - 120 120 120 120 120 /* CG,AU,N */ - 120 120 120 120 120 /* CG,AU,A */ - 120 120 120 120 120 /* CG,AU,C */ - 120 120 120 -140 120 /* CG,AU,G */ - 120 120 120 120 80 /* CG,AU,U */ - 120 120 120 120 120 /* CG,UA,N */ - 120 120 120 120 120 /* CG,UA,A */ - 120 120 120 120 120 /* CG,UA,C */ - 120 120 120 -140 120 /* CG,UA,G */ - 120 120 120 120 120 /* CG,UA,U */ - 220 220 170 120 120 /* CG,NN,N */ - 220 220 130 120 120 /* CG,NN,A */ - 170 120 170 120 120 /* CG,NN,C */ - 120 120 120 -140 120 /* CG,NN,G */ - 120 120 120 120 120 /* CG,NN,U */ - 90 90 60 50 50 /* GC,CG,N */ - 90 90 30 -10 50 /* GC,CG,A */ - 50 -40 50 50 0 /* GC,CG,C */ - 50 50 50 -220 50 /* GC,CG,G */ - 60 50 60 50 -10 /* GC,CG,U */ - 80 80 50 50 50 /* GC,GC,N */ - 80 80 50 50 50 /* GC,GC,A */ - 50 50 50 50 50 /* GC,GC,C */ - 50 50 50 -230 50 /* GC,GC,G */ - 50 50 50 50 -60 /* GC,GC,U */ - 190 190 120 150 150 /* GC,GU,N */ - 190 190 120 150 120 /* GC,GU,A */ - 120 120 120 120 120 /* GC,GU,C */ - 120 120 120 -140 120 /* GC,GU,G */ - 150 120 120 120 150 /* GC,GU,U */ - 160 160 120 120 120 /* GC,UG,N */ - 160 160 120 100 120 /* GC,UG,A */ - 120 120 120 120 120 /* GC,UG,C */ - 120 120 120 -140 120 /* GC,UG,G */ - 120 120 120 120 70 /* GC,UG,U */ - 120 120 120 120 120 /* GC,AU,N */ - 120 120 120 120 120 /* GC,AU,A */ - 120 120 120 120 120 /* GC,AU,C */ - 120 120 120 -140 120 /* GC,AU,G */ - 120 120 120 120 80 /* GC,AU,U */ - 120 120 120 120 120 /* GC,UA,N */ - 120 120 120 120 120 /* GC,UA,A */ - 120 120 120 120 120 /* GC,UA,C */ - 120 120 120 -140 120 /* GC,UA,G */ - 120 120 120 120 120 /* GC,UA,U */ - 190 190 120 150 150 /* GC,NN,N */ - 190 190 120 150 120 /* GC,NN,A */ - 120 120 120 120 120 /* GC,NN,C */ - 120 120 120 -140 120 /* GC,NN,G */ - 150 120 120 120 150 /* GC,NN,U */ - 120 120 120 120 120 /* GU,CG,N */ - 120 60 120 -20 120 /* GU,CG,A */ - 120 50 120 120 100 /* GU,CG,C */ - 120 120 120 -140 120 /* GU,CG,G */ - 120 120 120 120 110 /* GU,CG,U */ - 190 190 120 120 150 /* GU,GC,N */ - 190 190 120 120 120 /* GU,GC,A */ - 120 120 120 120 120 /* GU,GC,C */ - 150 150 120 -140 120 /* GU,GC,G */ - 150 120 120 120 150 /* GU,GC,U */ - 190 190 190 190 190 /* GU,GU,N */ - 190 190 190 190 190 /* GU,GU,A */ - 190 190 190 190 190 /* GU,GU,C */ - 190 190 190 -70 190 /* GU,GU,G */ - 190 190 190 190 120 /* GU,GU,U */ - 190 190 190 190 190 /* GU,UG,N */ - 190 190 190 190 190 /* GU,UG,A */ - 190 190 190 190 190 /* GU,UG,C */ - 190 190 190 -70 190 /* GU,UG,G */ - 190 190 190 190 160 /* GU,UG,U */ - 190 190 190 190 190 /* GU,AU,N */ - 190 190 190 190 190 /* GU,AU,A */ - 190 190 190 190 190 /* GU,AU,C */ - 190 190 190 -70 190 /* GU,AU,G */ - 190 190 190 190 120 /* GU,AU,U */ - 190 190 190 190 190 /* GU,UA,N */ - 190 190 190 190 190 /* GU,UA,A */ - 190 190 190 190 190 /* GU,UA,C */ - 190 190 190 -70 190 /* GU,UA,G */ - 190 190 190 190 160 /* GU,UA,U */ - 190 190 190 190 190 /* GU,NN,N */ - 190 190 190 190 190 /* GU,NN,A */ - 190 190 190 190 190 /* GU,NN,C */ - 190 190 190 -70 190 /* GU,NN,G */ - 190 190 190 190 160 /* GU,NN,U */ - 220 220 170 120 120 /* UG,CG,N */ - 220 220 120 120 120 /* UG,CG,A */ - 170 130 170 120 120 /* UG,CG,C */ - 120 120 120 -140 120 /* UG,CG,G */ - 120 120 120 120 110 /* UG,CG,U */ - 160 160 120 120 120 /* UG,GC,N */ - 160 160 120 120 120 /* UG,GC,A */ - 120 120 120 120 120 /* UG,GC,C */ - 120 100 120 -140 120 /* UG,GC,G */ - 120 120 120 120 70 /* UG,GC,U */ - 190 190 190 190 190 /* UG,GU,N */ - 190 190 190 190 190 /* UG,GU,A */ - 190 190 190 190 190 /* UG,GU,C */ - 190 190 190 -70 190 /* UG,GU,G */ - 190 190 190 190 160 /* UG,GU,U */ - 190 190 190 190 190 /* UG,UG,N */ - 190 190 190 190 190 /* UG,UG,A */ - 190 190 190 190 190 /* UG,UG,C */ - 190 190 190 -70 190 /* UG,UG,G */ - 190 190 190 190 190 /* UG,UG,U */ - 190 190 190 190 190 /* UG,AU,N */ - 190 190 190 190 190 /* UG,AU,A */ - 190 190 190 190 190 /* UG,AU,C */ - 190 190 190 -70 190 /* UG,AU,G */ - 190 190 190 190 160 /* UG,AU,U */ - 190 190 190 190 190 /* UG,UA,N */ - 190 190 190 190 190 /* UG,UA,A */ - 190 190 190 190 190 /* UG,UA,C */ - 190 190 190 -70 190 /* UG,UA,G */ - 190 190 190 190 190 /* UG,UA,U */ - 220 220 190 190 190 /* UG,NN,N */ - 220 220 190 190 190 /* UG,NN,A */ - 190 190 190 190 190 /* UG,NN,C */ - 190 190 190 -70 190 /* UG,NN,G */ - 190 190 190 190 190 /* UG,NN,U */ - 120 120 120 120 120 /* AU,CG,N */ - 120 120 120 120 120 /* AU,CG,A */ - 120 120 120 120 120 /* AU,CG,C */ - 120 120 120 -140 120 /* AU,CG,G */ - 120 120 120 120 80 /* AU,CG,U */ - 120 120 120 120 120 /* AU,GC,N */ - 120 120 120 120 120 /* AU,GC,A */ - 120 120 120 120 120 /* AU,GC,C */ - 120 120 120 -140 120 /* AU,GC,G */ - 120 120 120 120 80 /* AU,GC,U */ - 190 190 190 190 190 /* AU,GU,N */ - 190 190 190 190 190 /* AU,GU,A */ - 190 190 190 190 190 /* AU,GU,C */ - 190 190 190 -70 190 /* AU,GU,G */ - 190 190 190 190 120 /* AU,GU,U */ - 190 190 190 190 190 /* AU,UG,N */ - 190 190 190 190 190 /* AU,UG,A */ - 190 190 190 190 190 /* AU,UG,C */ - 190 190 190 -70 190 /* AU,UG,G */ - 190 190 190 190 160 /* AU,UG,U */ - 190 190 190 190 190 /* AU,AU,N */ - 190 190 190 190 190 /* AU,AU,A */ - 190 190 190 190 190 /* AU,AU,C */ - 190 190 190 -70 190 /* AU,AU,G */ - 190 190 190 190 120 /* AU,AU,U */ - 190 190 190 190 190 /* AU,UA,N */ - 190 190 190 190 190 /* AU,UA,A */ - 190 190 190 190 190 /* AU,UA,C */ - 190 190 190 -70 190 /* AU,UA,G */ - 190 190 190 190 150 /* AU,UA,U */ - 190 190 190 190 190 /* AU,NN,N */ - 190 190 190 190 190 /* AU,NN,A */ - 190 190 190 190 190 /* AU,NN,C */ - 190 190 190 -70 190 /* AU,NN,G */ - 190 190 190 190 160 /* AU,NN,U */ - 120 120 120 120 120 /* UA,CG,N */ - 120 120 120 120 120 /* UA,CG,A */ - 120 120 120 120 120 /* UA,CG,C */ - 120 120 120 -140 120 /* UA,CG,G */ - 120 120 120 120 120 /* UA,CG,U */ - 120 120 120 120 120 /* UA,GC,N */ - 120 120 120 120 120 /* UA,GC,A */ - 120 120 120 120 120 /* UA,GC,C */ - 120 120 120 -140 120 /* UA,GC,G */ - 120 120 120 120 120 /* UA,GC,U */ - 190 190 190 190 190 /* UA,GU,N */ - 190 190 190 190 190 /* UA,GU,A */ - 190 190 190 190 190 /* UA,GU,C */ - 190 190 190 -70 190 /* UA,GU,G */ - 190 190 190 190 160 /* UA,GU,U */ - 190 190 190 190 190 /* UA,UG,N */ - 190 190 190 190 190 /* UA,UG,A */ - 190 190 190 190 190 /* UA,UG,C */ - 190 190 190 -70 190 /* UA,UG,G */ - 190 190 190 190 190 /* UA,UG,U */ - 190 190 190 190 190 /* UA,AU,N */ - 190 190 190 190 190 /* UA,AU,A */ - 190 190 190 190 190 /* UA,AU,C */ - 190 190 190 -70 190 /* UA,AU,G */ - 190 190 190 190 150 /* UA,AU,U */ - 190 190 190 190 190 /* UA,UA,N */ - 190 190 190 190 190 /* UA,UA,A */ - 190 190 190 190 190 /* UA,UA,C */ - 190 190 190 -70 190 /* UA,UA,G */ - 190 190 190 190 170 /* UA,UA,U */ - 190 190 190 190 190 /* UA,NN,N */ - 190 190 190 190 190 /* UA,NN,A */ - 190 190 190 190 190 /* UA,NN,C */ - 190 190 190 -70 190 /* UA,NN,G */ - 190 190 190 190 190 /* UA,NN,U */ - 220 220 170 120 120 /* NN,CG,N */ - 220 220 120 120 120 /* NN,CG,A */ - 170 130 170 120 120 /* NN,CG,C */ - 120 120 120 -140 120 /* NN,CG,G */ - 120 120 120 120 120 /* NN,CG,U */ - 190 190 120 120 150 /* NN,GC,N */ - 190 190 120 120 120 /* NN,GC,A */ - 120 120 120 120 120 /* NN,GC,C */ - 150 150 120 -140 120 /* NN,GC,G */ - 150 120 120 120 150 /* NN,GC,U */ - 190 190 190 190 190 /* NN,GU,N */ - 190 190 190 190 190 /* NN,GU,A */ - 190 190 190 190 190 /* NN,GU,C */ - 190 190 190 -70 190 /* NN,GU,G */ - 190 190 190 190 160 /* NN,GU,U */ - 220 220 190 190 190 /* NN,UG,N */ - 220 220 190 190 190 /* NN,UG,A */ - 190 190 190 190 190 /* NN,UG,C */ - 190 190 190 -70 190 /* NN,UG,G */ - 190 190 190 190 190 /* NN,UG,U */ - 190 190 190 190 190 /* NN,AU,N */ - 190 190 190 190 190 /* NN,AU,A */ - 190 190 190 190 190 /* NN,AU,C */ - 190 190 190 -70 190 /* NN,AU,G */ - 190 190 190 190 160 /* NN,AU,U */ - 190 190 190 190 190 /* NN,UA,N */ - 190 190 190 190 190 /* NN,UA,A */ - 190 190 190 190 190 /* NN,UA,C */ - 190 190 190 -70 190 /* NN,UA,G */ - 190 190 190 190 190 /* NN,UA,U */ - 220 220 190 190 190 /* NN,NN,N */ - 220 220 190 190 190 /* NN,NN,A */ - 190 190 190 190 190 /* NN,NN,C */ - 190 190 190 -70 190 /* NN,NN,G */ - 190 190 190 190 190 /* NN,NN,U */ - -# int11_enthalpies - -1050 -1050 -1050 -1050 -1050 /* CG,CG,N */ - -1050 -1050 -1050 -1050 -1050 /* CG,CG,A */ - -1050 -1050 -1050 -1050 -1050 /* CG,CG,C */ - -1050 -1050 -1050 -1840 -1050 /* CG,CG,G */ - -1050 -1050 -1050 -1050 -1050 /* CG,CG,U */ - -1050 -1050 -1050 -1050 -1050 /* CG,GC,N */ - -1050 -1050 -1050 -1050 -1050 /* CG,GC,A */ - -1050 -1050 -1050 -1050 -1050 /* CG,GC,C */ - -1050 -1050 -1050 -1840 -1050 /* CG,GC,G */ - -1050 -1050 -1050 -1050 -1390 /* CG,GC,U */ - -550 -550 -550 -550 -550 /* CG,GU,N */ - -550 -550 -550 -550 -550 /* CG,GU,A */ - -550 -550 -550 -550 -550 /* CG,GU,C */ - -550 -550 -550 -1340 -550 /* CG,GU,G */ - -550 -550 -550 -550 -890 /* CG,GU,U */ - -550 -550 -550 -550 -550 /* CG,UG,N */ - -550 -550 -550 -550 -550 /* CG,UG,A */ - -550 -550 -550 -550 -550 /* CG,UG,C */ - -550 -550 -550 -1340 -550 /* CG,UG,G */ - -550 -550 -550 -550 -550 /* CG,UG,U */ - -550 -550 -550 -550 -550 /* CG,AU,N */ - -550 -550 -550 -550 -550 /* CG,AU,A */ - -550 -550 -550 -550 -550 /* CG,AU,C */ - -550 -550 -550 -1340 -550 /* CG,AU,G */ - -550 -550 -550 -550 -890 /* CG,AU,U */ - -550 -550 -550 -550 -550 /* CG,UA,N */ - -550 -550 -550 -550 -550 /* CG,UA,A */ - -550 -550 -550 -550 -550 /* CG,UA,C */ - -550 -550 -550 -1340 -550 /* CG,UA,G */ - -550 -550 -550 -550 -550 /* CG,UA,U */ - -550 -550 -550 -550 -550 /* CG,NN,N */ - -550 -550 -550 -550 -550 /* CG,NN,A */ - -550 -550 -550 -550 -550 /* CG,NN,C */ - -550 -550 -550 -1340 -550 /* CG,NN,G */ - -550 -550 -550 -550 -550 /* CG,NN,U */ - -1050 -1050 -1050 -1050 -1050 /* GC,CG,N */ - -1050 -1050 -1050 -1050 -1050 /* GC,CG,A */ - -1050 -1050 -1050 -1050 -1050 /* GC,CG,C */ - -1050 -1050 -1050 -1840 -1050 /* GC,CG,G */ - -1050 -1050 -1050 -1050 -1390 /* GC,CG,U */ - -1050 -1050 -1050 -1050 -1050 /* GC,GC,N */ - -1050 -1050 -1050 -1050 -1050 /* GC,GC,A */ - -1050 -1050 -1050 -1050 -1050 /* GC,GC,C */ - -1050 -1050 -1050 -1840 -1050 /* GC,GC,G */ - -1050 -1050 -1050 -1050 -1730 /* GC,GC,U */ - -550 -550 -550 -550 -550 /* GC,GU,N */ - -550 -550 -550 -550 -550 /* GC,GU,A */ - -550 -550 -550 -550 -550 /* GC,GU,C */ - -550 -550 -550 -1340 -550 /* GC,GU,G */ - -550 -550 -550 -550 -1230 /* GC,GU,U */ - -550 -550 -550 -550 -550 /* GC,UG,N */ - -550 -550 -550 -550 -550 /* GC,UG,A */ - -550 -550 -550 -550 -550 /* GC,UG,C */ - -550 -550 -550 -1340 -550 /* GC,UG,G */ - -550 -550 -550 -550 -890 /* GC,UG,U */ - -550 -550 -550 -550 -550 /* GC,AU,N */ - -550 -550 -550 -550 -550 /* GC,AU,A */ - -550 -550 -550 -550 -550 /* GC,AU,C */ - -550 -550 -550 -1340 -550 /* GC,AU,G */ - -550 -550 -550 -550 -1230 /* GC,AU,U */ - -550 -550 -550 -550 -550 /* GC,UA,N */ - -550 -550 -550 -550 -550 /* GC,UA,A */ - -550 -550 -550 -550 -550 /* GC,UA,C */ - -550 -550 -550 -1340 -550 /* GC,UA,G */ - -550 -550 -550 -550 -890 /* GC,UA,U */ - -550 -550 -550 -550 -550 /* GC,NN,N */ - -550 -550 -550 -550 -550 /* GC,NN,A */ - -550 -550 -550 -550 -550 /* GC,NN,C */ - -550 -550 -550 -1340 -550 /* GC,NN,G */ - -550 -550 -550 -550 -890 /* GC,NN,U */ - -550 -550 -550 -550 -550 /* GU,CG,N */ - -550 -550 -550 -550 -550 /* GU,CG,A */ - -550 -550 -550 -550 -550 /* GU,CG,C */ - -550 -550 -550 -1340 -550 /* GU,CG,G */ - -550 -550 -550 -550 -890 /* GU,CG,U */ - -550 -550 -550 -550 -550 /* GU,GC,N */ - -550 -550 -550 -550 -550 /* GU,GC,A */ - -550 -550 -550 -550 -550 /* GU,GC,C */ - -550 -550 -550 -1340 -550 /* GU,GC,G */ - -550 -550 -550 -550 -1230 /* GU,GC,U */ - -50 -50 -50 -50 -50 /* GU,GU,N */ - -50 -50 -50 -50 -50 /* GU,GU,A */ - -50 -50 -50 -50 -50 /* GU,GU,C */ - -50 -50 -50 -830 -50 /* GU,GU,G */ - -50 -50 -50 -50 -730 /* GU,GU,U */ - -50 -50 -50 -50 -50 /* GU,UG,N */ - -50 -50 -50 -50 -50 /* GU,UG,A */ - -50 -50 -50 -50 -50 /* GU,UG,C */ - -50 -50 -50 -830 -50 /* GU,UG,G */ - -50 -50 -50 -50 -390 /* GU,UG,U */ - -50 -50 -50 -50 -50 /* GU,AU,N */ - -50 -50 -50 -50 -50 /* GU,AU,A */ - -50 -50 -50 -50 -50 /* GU,AU,C */ - -50 -50 -50 -830 -50 /* GU,AU,G */ - -50 -50 -50 -50 -730 /* GU,AU,U */ - -50 -50 -50 -50 -50 /* GU,UA,N */ - -50 -50 -50 -50 -50 /* GU,UA,A */ - -50 -50 -50 -50 -50 /* GU,UA,C */ - -50 -50 -50 -830 -50 /* GU,UA,G */ - -50 -50 -50 -50 -390 /* GU,UA,U */ - -50 -50 -50 -50 -50 /* GU,NN,N */ - -50 -50 -50 -50 -50 /* GU,NN,A */ - -50 -50 -50 -50 -50 /* GU,NN,C */ - -50 -50 -50 -830 -50 /* GU,NN,G */ - -50 -50 -50 -50 -390 /* GU,NN,U */ - -550 -550 -550 -550 -550 /* UG,CG,N */ - -550 -550 -550 -550 -550 /* UG,CG,A */ - -550 -550 -550 -550 -550 /* UG,CG,C */ - -550 -550 -550 -1340 -550 /* UG,CG,G */ - -550 -550 -550 -550 -550 /* UG,CG,U */ - -550 -550 -550 -550 -550 /* UG,GC,N */ - -550 -550 -550 -550 -550 /* UG,GC,A */ - -550 -550 -550 -550 -550 /* UG,GC,C */ - -550 -550 -550 -1340 -550 /* UG,GC,G */ - -550 -550 -550 -550 -890 /* UG,GC,U */ - -50 -50 -50 -50 -50 /* UG,GU,N */ - -50 -50 -50 -50 -50 /* UG,GU,A */ - -50 -50 -50 -50 -50 /* UG,GU,C */ - -50 -50 -50 -830 -50 /* UG,GU,G */ - -50 -50 -50 -50 -390 /* UG,GU,U */ - -50 -50 -50 -50 -50 /* UG,UG,N */ - -50 -50 -50 -50 -50 /* UG,UG,A */ - -50 -50 -50 -50 -50 /* UG,UG,C */ - -50 -50 -50 -830 -50 /* UG,UG,G */ - -50 -50 -50 -50 -50 /* UG,UG,U */ - -50 -50 -50 -50 -50 /* UG,AU,N */ - -50 -50 -50 -50 -50 /* UG,AU,A */ - -50 -50 -50 -50 -50 /* UG,AU,C */ - -50 -50 -50 -830 -50 /* UG,AU,G */ - -50 -50 -50 -50 -390 /* UG,AU,U */ - -50 -50 -50 -50 -50 /* UG,UA,N */ - -50 -50 -50 -50 -50 /* UG,UA,A */ - -50 -50 -50 -50 -50 /* UG,UA,C */ - -50 -50 -50 -830 -50 /* UG,UA,G */ - -50 -50 -50 -50 -50 /* UG,UA,U */ - -50 -50 -50 -50 -50 /* UG,NN,N */ - -50 -50 -50 -50 -50 /* UG,NN,A */ - -50 -50 -50 -50 -50 /* UG,NN,C */ - -50 -50 -50 -830 -50 /* UG,NN,G */ - -50 -50 -50 -50 -50 /* UG,NN,U */ - -550 -550 -550 -550 -550 /* AU,CG,N */ - -550 -550 -550 -550 -550 /* AU,CG,A */ - -550 -550 -550 -550 -550 /* AU,CG,C */ - -550 -550 -550 -1340 -550 /* AU,CG,G */ - -550 -550 -550 -550 -890 /* AU,CG,U */ - -550 -550 -550 -550 -550 /* AU,GC,N */ - -550 -550 -550 -550 -550 /* AU,GC,A */ - -550 -550 -550 -550 -550 /* AU,GC,C */ - -550 -550 -550 -1340 -550 /* AU,GC,G */ - -550 -550 -550 -550 -1230 /* AU,GC,U */ - -50 -50 -50 -50 -50 /* AU,GU,N */ - -50 -50 -50 -50 -50 /* AU,GU,A */ - -50 -50 -50 -50 -50 /* AU,GU,C */ - -50 -50 -50 -830 -50 /* AU,GU,G */ - -50 -50 -50 -50 -730 /* AU,GU,U */ - -50 -50 -50 -50 -50 /* AU,UG,N */ - -50 -50 -50 -50 -50 /* AU,UG,A */ - -50 -50 -50 -50 -50 /* AU,UG,C */ - -50 -50 -50 -830 -50 /* AU,UG,G */ - -50 -50 -50 -50 -390 /* AU,UG,U */ - -50 -50 -50 -50 -50 /* AU,AU,N */ - -50 -50 -50 -50 -50 /* AU,AU,A */ - -50 -50 -50 -50 -50 /* AU,AU,C */ - -50 -50 -50 -830 -50 /* AU,AU,G */ - -50 -50 -50 -50 -730 /* AU,AU,U */ - -50 -50 -50 -50 -50 /* AU,UA,N */ - -50 -50 -50 -50 -50 /* AU,UA,A */ - -50 -50 -50 -50 -50 /* AU,UA,C */ - -50 -50 -50 -830 -50 /* AU,UA,G */ - -50 -50 -50 -50 -390 /* AU,UA,U */ - -50 -50 -50 -50 -50 /* AU,NN,N */ - -50 -50 -50 -50 -50 /* AU,NN,A */ - -50 -50 -50 -50 -50 /* AU,NN,C */ - -50 -50 -50 -830 -50 /* AU,NN,G */ - -50 -50 -50 -50 -390 /* AU,NN,U */ - -550 -550 -550 -550 -550 /* UA,CG,N */ - -550 -550 -550 -550 -550 /* UA,CG,A */ - -550 -550 -550 -550 -550 /* UA,CG,C */ - -550 -550 -550 -1340 -550 /* UA,CG,G */ - -550 -550 -550 -550 -550 /* UA,CG,U */ - -550 -550 -550 -550 -550 /* UA,GC,N */ - -550 -550 -550 -550 -550 /* UA,GC,A */ - -550 -550 -550 -550 -550 /* UA,GC,C */ - -550 -550 -550 -1340 -550 /* UA,GC,G */ - -550 -550 -550 -550 -890 /* UA,GC,U */ - -50 -50 -50 -50 -50 /* UA,GU,N */ - -50 -50 -50 -50 -50 /* UA,GU,A */ - -50 -50 -50 -50 -50 /* UA,GU,C */ - -50 -50 -50 -830 -50 /* UA,GU,G */ - -50 -50 -50 -50 -390 /* UA,GU,U */ - -50 -50 -50 -50 -50 /* UA,UG,N */ - -50 -50 -50 -50 -50 /* UA,UG,A */ - -50 -50 -50 -50 -50 /* UA,UG,C */ - -50 -50 -50 -830 -50 /* UA,UG,G */ - -50 -50 -50 -50 -50 /* UA,UG,U */ - -50 -50 -50 -50 -50 /* UA,AU,N */ - -50 -50 -50 -50 -50 /* UA,AU,A */ - -50 -50 -50 -50 -50 /* UA,AU,C */ - -50 -50 -50 -830 -50 /* UA,AU,G */ - -50 -50 -50 -50 -390 /* UA,AU,U */ - -50 -50 -50 -50 -50 /* UA,UA,N */ - -50 -50 -50 -50 -50 /* UA,UA,A */ - -50 -50 -50 -50 -50 /* UA,UA,C */ - -50 -50 -50 -830 -50 /* UA,UA,G */ - -50 -50 -50 -50 -50 /* UA,UA,U */ - -50 -50 -50 -50 -50 /* UA,NN,N */ - -50 -50 -50 -50 -50 /* UA,NN,A */ - -50 -50 -50 -50 -50 /* UA,NN,C */ - -50 -50 -50 -830 -50 /* UA,NN,G */ - -50 -50 -50 -50 -50 /* UA,NN,U */ - -550 -550 -550 -550 -550 /* NN,CG,N */ - -550 -550 -550 -550 -550 /* NN,CG,A */ - -550 -550 -550 -550 -550 /* NN,CG,C */ - -550 -550 -550 -1340 -550 /* NN,CG,G */ - -550 -550 -550 -550 -550 /* NN,CG,U */ - -550 -550 -550 -550 -550 /* NN,GC,N */ - -550 -550 -550 -550 -550 /* NN,GC,A */ - -550 -550 -550 -550 -550 /* NN,GC,C */ - -550 -550 -550 -1340 -550 /* NN,GC,G */ - -550 -550 -550 -550 -890 /* NN,GC,U */ - -50 -50 -50 -50 -50 /* NN,GU,N */ - -50 -50 -50 -50 -50 /* NN,GU,A */ - -50 -50 -50 -50 -50 /* NN,GU,C */ - -50 -50 -50 -830 -50 /* NN,GU,G */ - -50 -50 -50 -50 -390 /* NN,GU,U */ - -50 -50 -50 -50 -50 /* NN,UG,N */ - -50 -50 -50 -50 -50 /* NN,UG,A */ - -50 -50 -50 -50 -50 /* NN,UG,C */ - -50 -50 -50 -830 -50 /* NN,UG,G */ - -50 -50 -50 -50 -50 /* NN,UG,U */ - -50 -50 -50 -50 -50 /* NN,AU,N */ - -50 -50 -50 -50 -50 /* NN,AU,A */ - -50 -50 -50 -50 -50 /* NN,AU,C */ - -50 -50 -50 -830 -50 /* NN,AU,G */ - -50 -50 -50 -50 -390 /* NN,AU,U */ - -50 -50 -50 -50 -50 /* NN,UA,N */ - -50 -50 -50 -50 -50 /* NN,UA,A */ - -50 -50 -50 -50 -50 /* NN,UA,C */ - -50 -50 -50 -830 -50 /* NN,UA,G */ - -50 -50 -50 -50 -50 /* NN,UA,U */ - -50 -50 -50 -50 -50 /* NN,NN,N */ - -50 -50 -50 -50 -50 /* NN,NN,A */ - -50 -50 -50 -50 -50 /* NN,NN,C */ - -50 -50 -50 -830 -50 /* NN,NN,G */ - -50 -50 -50 -50 -50 /* NN,NN,U */ - -# int21 - 230 230 230 230 230 /* CG,CG,N,N */ - 230 230 230 230 230 /* CG,CG,N,A */ - 230 230 230 230 230 /* CG,CG,N,C */ - 230 230 230 230 230 /* CG,CG,N,G */ - 230 230 230 230 230 /* CG,CG,N,U */ - 230 230 230 110 230 /* CG,CG,A,N */ - 230 230 230 110 230 /* CG,CG,A,A */ - 230 230 230 110 230 /* CG,CG,A,C */ - 110 110 110 110 110 /* CG,CG,A,G */ - 230 230 230 110 230 /* CG,CG,A,U */ - 230 230 230 230 230 /* CG,CG,C,N */ - 230 230 230 230 230 /* CG,CG,C,A */ - 230 230 230 230 230 /* CG,CG,C,C */ - 230 230 230 230 230 /* CG,CG,C,G */ - 230 230 230 230 230 /* CG,CG,C,U */ - 230 110 230 110 230 /* CG,CG,G,N */ - 110 110 110 110 110 /* CG,CG,G,A */ - 230 110 230 110 230 /* CG,CG,G,C */ - 110 110 110 110 110 /* CG,CG,G,G */ - 230 110 230 110 230 /* CG,CG,G,U */ - 230 230 230 230 150 /* CG,CG,U,N */ - 230 230 230 230 150 /* CG,CG,U,A */ - 230 230 230 230 150 /* CG,CG,U,C */ - 230 230 230 230 150 /* CG,CG,U,G */ - 150 150 150 150 150 /* CG,CG,U,U */ - 250 250 250 230 230 /* CG,GC,N,N */ - 250 250 230 230 230 /* CG,GC,N,A */ - 250 230 250 230 230 /* CG,GC,N,C */ - 230 230 230 230 230 /* CG,GC,N,G */ - 250 250 230 230 230 /* CG,GC,N,U */ - 250 250 230 110 230 /* CG,GC,A,N */ - 250 250 230 110 230 /* CG,GC,A,A */ - 230 230 170 110 230 /* CG,GC,A,C */ - 110 80 110 110 110 /* CG,GC,A,G */ - 230 230 230 110 230 /* CG,GC,A,U */ - 250 250 250 230 230 /* CG,GC,C,N */ - 230 230 230 230 230 /* CG,GC,C,A */ - 250 230 250 230 230 /* CG,GC,C,C */ - 230 230 230 230 230 /* CG,GC,C,G */ - 250 250 230 230 230 /* CG,GC,C,U */ - 230 170 230 110 230 /* CG,GC,G,N */ - 230 170 230 80 230 /* CG,GC,G,A */ - 230 110 230 110 230 /* CG,GC,G,C */ - 120 120 110 110 110 /* CG,GC,G,G */ - 230 110 230 110 230 /* CG,GC,G,U */ - 230 230 230 230 150 /* CG,GC,U,N */ - 230 230 230 230 150 /* CG,GC,U,A */ - 230 230 220 230 150 /* CG,GC,U,C */ - 230 230 230 230 150 /* CG,GC,U,G */ - 170 150 170 150 140 /* CG,GC,U,U */ - 300 300 300 300 300 /* CG,GU,N,N */ - 300 300 300 300 300 /* CG,GU,N,A */ - 300 300 300 300 300 /* CG,GU,N,C */ - 300 300 300 300 300 /* CG,GU,N,G */ - 300 300 300 300 300 /* CG,GU,N,U */ - 300 300 300 190 300 /* CG,GU,A,N */ - 300 300 300 190 300 /* CG,GU,A,A */ - 300 300 300 190 300 /* CG,GU,A,C */ - 190 190 190 190 190 /* CG,GU,A,G */ - 300 300 300 190 300 /* CG,GU,A,U */ - 300 300 300 300 300 /* CG,GU,C,N */ - 300 300 300 300 300 /* CG,GU,C,A */ - 300 300 300 300 300 /* CG,GU,C,C */ - 300 300 300 300 300 /* CG,GU,C,G */ - 300 300 300 300 300 /* CG,GU,C,U */ - 300 190 300 190 300 /* CG,GU,G,N */ - 300 190 300 190 300 /* CG,GU,G,A */ - 300 190 300 190 300 /* CG,GU,G,C */ - 190 190 190 190 190 /* CG,GU,G,G */ - 300 190 300 190 300 /* CG,GU,G,U */ - 300 300 300 300 220 /* CG,GU,U,N */ - 300 300 300 300 220 /* CG,GU,U,A */ - 300 300 300 300 220 /* CG,GU,U,C */ - 300 300 300 300 220 /* CG,GU,U,G */ - 220 220 220 220 220 /* CG,GU,U,U */ - 300 300 300 300 300 /* CG,UG,N,N */ - 300 300 300 300 300 /* CG,UG,N,A */ - 300 300 300 300 300 /* CG,UG,N,C */ - 300 300 300 300 300 /* CG,UG,N,G */ - 300 300 300 300 300 /* CG,UG,N,U */ - 300 300 300 190 300 /* CG,UG,A,N */ - 300 300 300 190 300 /* CG,UG,A,A */ - 300 300 300 190 300 /* CG,UG,A,C */ - 190 190 190 190 190 /* CG,UG,A,G */ - 300 300 300 190 300 /* CG,UG,A,U */ - 300 300 300 300 300 /* CG,UG,C,N */ - 300 300 300 300 300 /* CG,UG,C,A */ - 300 300 300 300 300 /* CG,UG,C,C */ - 300 300 300 300 300 /* CG,UG,C,G */ - 300 300 300 300 300 /* CG,UG,C,U */ - 300 190 300 190 300 /* CG,UG,G,N */ - 190 190 190 190 190 /* CG,UG,G,A */ - 300 190 300 190 300 /* CG,UG,G,C */ - 190 190 190 190 190 /* CG,UG,G,G */ - 300 190 300 190 300 /* CG,UG,G,U */ - 300 300 300 300 220 /* CG,UG,U,N */ - 300 300 300 300 220 /* CG,UG,U,A */ - 300 300 300 300 220 /* CG,UG,U,C */ - 300 300 300 300 220 /* CG,UG,U,G */ - 220 220 220 220 220 /* CG,UG,U,U */ - 300 300 300 300 300 /* CG,AU,N,N */ - 300 300 300 300 300 /* CG,AU,N,A */ - 300 300 300 300 300 /* CG,AU,N,C */ - 300 300 300 300 300 /* CG,AU,N,G */ - 300 300 300 300 300 /* CG,AU,N,U */ - 300 300 300 190 300 /* CG,AU,A,N */ - 300 300 300 190 300 /* CG,AU,A,A */ - 300 300 300 190 300 /* CG,AU,A,C */ - 190 190 190 190 190 /* CG,AU,A,G */ - 300 300 300 190 300 /* CG,AU,A,U */ - 300 300 300 300 300 /* CG,AU,C,N */ - 300 300 300 300 300 /* CG,AU,C,A */ - 300 300 300 300 300 /* CG,AU,C,C */ - 300 300 300 300 300 /* CG,AU,C,G */ - 300 300 300 300 300 /* CG,AU,C,U */ - 300 190 300 190 300 /* CG,AU,G,N */ - 300 190 300 190 300 /* CG,AU,G,A */ - 300 190 300 190 300 /* CG,AU,G,C */ - 190 190 190 190 190 /* CG,AU,G,G */ - 300 190 300 190 300 /* CG,AU,G,U */ - 300 300 300 300 220 /* CG,AU,U,N */ - 300 300 300 300 220 /* CG,AU,U,A */ - 300 300 300 300 220 /* CG,AU,U,C */ - 300 300 300 300 220 /* CG,AU,U,G */ - 220 220 220 220 220 /* CG,AU,U,U */ - 300 300 300 300 300 /* CG,UA,N,N */ - 300 300 300 300 300 /* CG,UA,N,A */ - 300 300 300 300 300 /* CG,UA,N,C */ - 300 300 300 300 300 /* CG,UA,N,G */ - 300 300 300 300 300 /* CG,UA,N,U */ - 300 300 300 190 300 /* CG,UA,A,N */ - 300 300 300 190 300 /* CG,UA,A,A */ - 300 300 300 190 300 /* CG,UA,A,C */ - 190 190 190 190 190 /* CG,UA,A,G */ - 300 300 300 190 300 /* CG,UA,A,U */ - 300 300 300 300 300 /* CG,UA,C,N */ - 300 300 300 300 300 /* CG,UA,C,A */ - 300 300 300 300 300 /* CG,UA,C,C */ - 300 300 300 300 300 /* CG,UA,C,G */ - 300 300 300 300 300 /* CG,UA,C,U */ - 300 190 300 190 300 /* CG,UA,G,N */ - 190 190 190 190 190 /* CG,UA,G,A */ - 300 190 300 190 300 /* CG,UA,G,C */ - 190 190 190 190 190 /* CG,UA,G,G */ - 300 190 300 190 300 /* CG,UA,G,U */ - 300 300 300 300 220 /* CG,UA,U,N */ - 300 300 300 300 220 /* CG,UA,U,A */ - 300 300 300 300 220 /* CG,UA,U,C */ - 300 300 300 300 220 /* CG,UA,U,G */ - 220 220 220 220 220 /* CG,UA,U,U */ - 300 300 300 300 300 /* CG,NN,N,N */ - 300 300 300 300 300 /* CG,NN,N,A */ - 300 300 300 300 300 /* CG,NN,N,C */ - 300 300 300 300 300 /* CG,NN,N,G */ - 300 300 300 300 300 /* CG,NN,N,U */ - 300 300 300 190 300 /* CG,NN,A,N */ - 300 300 300 190 300 /* CG,NN,A,A */ - 300 300 300 190 300 /* CG,NN,A,C */ - 190 190 190 190 190 /* CG,NN,A,G */ - 300 300 300 190 300 /* CG,NN,A,U */ - 300 300 300 300 300 /* CG,NN,C,N */ - 300 300 300 300 300 /* CG,NN,C,A */ - 300 300 300 300 300 /* CG,NN,C,C */ - 300 300 300 300 300 /* CG,NN,C,G */ - 300 300 300 300 300 /* CG,NN,C,U */ - 300 190 300 190 300 /* CG,NN,G,N */ - 300 190 300 190 300 /* CG,NN,G,A */ - 300 190 300 190 300 /* CG,NN,G,C */ - 190 190 190 190 190 /* CG,NN,G,G */ - 300 190 300 190 300 /* CG,NN,G,U */ - 300 300 300 300 220 /* CG,NN,U,N */ - 300 300 300 300 220 /* CG,NN,U,A */ - 300 300 300 300 220 /* CG,NN,U,C */ - 300 300 300 300 220 /* CG,NN,U,G */ - 220 220 220 220 220 /* CG,NN,U,U */ - 250 250 230 230 230 /* GC,CG,N,N */ - 250 250 230 230 230 /* GC,CG,N,A */ - 230 230 230 230 230 /* GC,CG,N,C */ - 230 230 230 230 230 /* GC,CG,N,G */ - 230 230 230 230 230 /* GC,CG,N,U */ - 250 250 230 230 230 /* GC,CG,A,N */ - 250 250 230 210 230 /* GC,CG,A,A */ - 230 230 230 230 230 /* GC,CG,A,C */ - 120 120 110 110 110 /* GC,CG,A,G */ - 230 230 230 230 230 /* GC,CG,A,U */ - 230 230 230 230 230 /* GC,CG,C,N */ - 230 230 230 230 230 /* GC,CG,C,A */ - 230 230 230 230 230 /* GC,CG,C,C */ - 230 230 230 230 230 /* GC,CG,C,G */ - 230 230 190 230 230 /* GC,CG,C,U */ - 230 110 230 110 230 /* GC,CG,G,N */ - 110 110 110 110 110 /* GC,CG,G,A */ - 230 110 230 110 230 /* GC,CG,G,C */ - 110 110 110 110 110 /* GC,CG,G,G */ - 230 110 230 110 230 /* GC,CG,G,U */ - 230 230 230 230 150 /* GC,CG,U,N */ - 230 230 230 230 150 /* GC,CG,U,A */ - 230 230 230 230 150 /* GC,CG,U,C */ - 230 230 230 230 150 /* GC,CG,U,G */ - 150 150 150 150 150 /* GC,CG,U,U */ - 230 230 230 230 230 /* GC,GC,N,N */ - 230 230 230 230 230 /* GC,GC,N,A */ - 230 230 230 230 230 /* GC,GC,N,C */ - 230 230 230 230 230 /* GC,GC,N,G */ - 230 230 230 230 230 /* GC,GC,N,U */ - 230 230 230 230 230 /* GC,GC,A,N */ - 230 230 230 230 230 /* GC,GC,A,A */ - 230 230 230 230 230 /* GC,GC,A,C */ - 110 110 110 110 110 /* GC,GC,A,G */ - 230 230 230 230 230 /* GC,GC,A,U */ - 230 230 230 230 230 /* GC,GC,C,N */ - 230 230 230 230 230 /* GC,GC,C,A */ - 230 230 230 230 230 /* GC,GC,C,C */ - 230 230 230 230 230 /* GC,GC,C,G */ - 230 230 230 230 230 /* GC,GC,C,U */ - 230 110 230 110 230 /* GC,GC,G,N */ - 230 110 230 110 230 /* GC,GC,G,A */ - 230 110 230 110 230 /* GC,GC,G,C */ - 110 110 110 110 110 /* GC,GC,G,G */ - 230 110 230 110 230 /* GC,GC,G,U */ - 230 230 230 230 150 /* GC,GC,U,N */ - 230 230 230 230 150 /* GC,GC,U,A */ - 230 230 230 230 150 /* GC,GC,U,C */ - 230 230 230 230 150 /* GC,GC,U,G */ - 150 150 150 150 150 /* GC,GC,U,U */ - 300 300 300 300 300 /* GC,GU,N,N */ - 300 300 300 300 300 /* GC,GU,N,A */ - 300 300 300 300 300 /* GC,GU,N,C */ - 300 300 300 300 300 /* GC,GU,N,G */ - 300 300 300 300 300 /* GC,GU,N,U */ - 300 300 300 300 300 /* GC,GU,A,N */ - 300 300 300 300 300 /* GC,GU,A,A */ - 300 300 300 300 300 /* GC,GU,A,C */ - 190 190 190 190 190 /* GC,GU,A,G */ - 300 300 300 300 300 /* GC,GU,A,U */ - 300 300 300 300 300 /* GC,GU,C,N */ - 300 300 300 300 300 /* GC,GU,C,A */ - 300 300 300 300 300 /* GC,GU,C,C */ - 300 300 300 300 300 /* GC,GU,C,G */ - 300 300 300 300 300 /* GC,GU,C,U */ - 300 190 300 190 300 /* GC,GU,G,N */ - 300 190 300 190 300 /* GC,GU,G,A */ - 300 190 300 190 300 /* GC,GU,G,C */ - 190 190 190 190 190 /* GC,GU,G,G */ - 300 190 300 190 300 /* GC,GU,G,U */ - 300 300 300 300 220 /* GC,GU,U,N */ - 300 300 300 300 220 /* GC,GU,U,A */ - 300 300 300 300 220 /* GC,GU,U,C */ - 300 300 300 300 220 /* GC,GU,U,G */ - 220 220 220 220 220 /* GC,GU,U,U */ - 300 300 300 300 300 /* GC,UG,N,N */ - 300 300 300 300 300 /* GC,UG,N,A */ - 300 300 300 300 300 /* GC,UG,N,C */ - 300 300 300 300 300 /* GC,UG,N,G */ - 300 300 300 300 300 /* GC,UG,N,U */ - 300 300 300 300 300 /* GC,UG,A,N */ - 300 250 300 210 300 /* GC,UG,A,A */ - 300 300 300 300 300 /* GC,UG,A,C */ - 190 120 190 190 190 /* GC,UG,A,G */ - 300 300 300 300 300 /* GC,UG,A,U */ - 300 300 300 300 300 /* GC,UG,C,N */ - 300 300 300 300 300 /* GC,UG,C,A */ - 300 300 300 300 300 /* GC,UG,C,C */ - 300 300 300 300 300 /* GC,UG,C,G */ - 300 300 190 300 300 /* GC,UG,C,U */ - 300 190 300 190 300 /* GC,UG,G,N */ - 190 190 190 190 190 /* GC,UG,G,A */ - 300 190 300 190 300 /* GC,UG,G,C */ - 190 190 190 190 190 /* GC,UG,G,G */ - 300 190 300 190 300 /* GC,UG,G,U */ - 300 300 300 300 220 /* GC,UG,U,N */ - 300 300 300 300 220 /* GC,UG,U,A */ - 300 300 300 300 220 /* GC,UG,U,C */ - 300 300 300 300 220 /* GC,UG,U,G */ - 220 220 220 220 220 /* GC,UG,U,U */ - 300 300 300 300 300 /* GC,AU,N,N */ - 300 300 300 300 300 /* GC,AU,N,A */ - 300 300 300 300 300 /* GC,AU,N,C */ - 300 300 300 300 300 /* GC,AU,N,G */ - 300 300 300 300 300 /* GC,AU,N,U */ - 300 300 300 300 300 /* GC,AU,A,N */ - 300 300 300 300 300 /* GC,AU,A,A */ - 300 300 300 300 300 /* GC,AU,A,C */ - 190 190 190 190 190 /* GC,AU,A,G */ - 300 300 300 300 300 /* GC,AU,A,U */ - 300 300 300 300 300 /* GC,AU,C,N */ - 300 300 300 300 300 /* GC,AU,C,A */ - 300 300 300 300 300 /* GC,AU,C,C */ - 300 300 300 300 300 /* GC,AU,C,G */ - 300 300 300 300 300 /* GC,AU,C,U */ - 300 190 300 190 300 /* GC,AU,G,N */ - 300 190 300 190 300 /* GC,AU,G,A */ - 300 190 300 190 300 /* GC,AU,G,C */ - 190 190 190 190 190 /* GC,AU,G,G */ - 300 190 300 190 300 /* GC,AU,G,U */ - 300 300 300 300 220 /* GC,AU,U,N */ - 300 300 300 300 220 /* GC,AU,U,A */ - 300 300 300 300 220 /* GC,AU,U,C */ - 300 300 300 300 220 /* GC,AU,U,G */ - 220 220 220 220 220 /* GC,AU,U,U */ - 300 300 300 300 300 /* GC,UA,N,N */ - 300 300 300 300 300 /* GC,UA,N,A */ - 300 300 300 300 300 /* GC,UA,N,C */ - 300 300 300 300 300 /* GC,UA,N,G */ - 300 300 300 300 300 /* GC,UA,N,U */ - 300 300 300 300 300 /* GC,UA,A,N */ - 300 300 300 300 300 /* GC,UA,A,A */ - 300 300 300 300 300 /* GC,UA,A,C */ - 190 190 190 190 190 /* GC,UA,A,G */ - 300 300 300 300 300 /* GC,UA,A,U */ - 300 300 300 300 300 /* GC,UA,C,N */ - 300 300 300 300 300 /* GC,UA,C,A */ - 300 300 300 300 300 /* GC,UA,C,C */ - 300 300 300 300 300 /* GC,UA,C,G */ - 300 300 300 300 300 /* GC,UA,C,U */ - 300 190 300 190 300 /* GC,UA,G,N */ - 190 190 190 190 190 /* GC,UA,G,A */ - 300 190 300 190 300 /* GC,UA,G,C */ - 190 190 190 190 190 /* GC,UA,G,G */ - 300 190 300 190 300 /* GC,UA,G,U */ - 300 300 300 300 220 /* GC,UA,U,N */ - 300 300 300 300 220 /* GC,UA,U,A */ - 300 300 300 300 220 /* GC,UA,U,C */ - 300 300 300 300 220 /* GC,UA,U,G */ - 220 220 220 220 220 /* GC,UA,U,U */ - 300 300 300 300 300 /* GC,NN,N,N */ - 300 300 300 300 300 /* GC,NN,N,A */ - 300 300 300 300 300 /* GC,NN,N,C */ - 300 300 300 300 300 /* GC,NN,N,G */ - 300 300 300 300 300 /* GC,NN,N,U */ - 300 300 300 300 300 /* GC,NN,A,N */ - 300 300 300 300 300 /* GC,NN,A,A */ - 300 300 300 300 300 /* GC,NN,A,C */ - 190 190 190 190 190 /* GC,NN,A,G */ - 300 300 300 300 300 /* GC,NN,A,U */ - 300 300 300 300 300 /* GC,NN,C,N */ - 300 300 300 300 300 /* GC,NN,C,A */ - 300 300 300 300 300 /* GC,NN,C,C */ - 300 300 300 300 300 /* GC,NN,C,G */ - 300 300 300 300 300 /* GC,NN,C,U */ - 300 190 300 190 300 /* GC,NN,G,N */ - 300 190 300 190 300 /* GC,NN,G,A */ - 300 190 300 190 300 /* GC,NN,G,C */ - 190 190 190 190 190 /* GC,NN,G,G */ - 300 190 300 190 300 /* GC,NN,G,U */ - 300 300 300 300 220 /* GC,NN,U,N */ - 300 300 300 300 220 /* GC,NN,U,A */ - 300 300 300 300 220 /* GC,NN,U,C */ - 300 300 300 300 220 /* GC,NN,U,G */ - 220 220 220 220 220 /* GC,NN,U,U */ - 300 300 300 300 300 /* GU,CG,N,N */ - 300 300 300 300 300 /* GU,CG,N,A */ - 300 300 300 300 300 /* GU,CG,N,C */ - 300 300 300 300 300 /* GU,CG,N,G */ - 300 300 300 300 300 /* GU,CG,N,U */ - 300 300 300 300 300 /* GU,CG,A,N */ - 300 250 300 210 300 /* GU,CG,A,A */ - 300 300 300 300 300 /* GU,CG,A,C */ - 190 120 190 190 190 /* GU,CG,A,G */ - 300 300 300 300 300 /* GU,CG,A,U */ - 300 300 300 300 300 /* GU,CG,C,N */ - 300 300 300 300 300 /* GU,CG,C,A */ - 300 300 300 300 300 /* GU,CG,C,C */ - 300 300 300 300 300 /* GU,CG,C,G */ - 300 300 190 300 300 /* GU,CG,C,U */ - 300 190 300 190 300 /* GU,CG,G,N */ - 190 190 190 190 190 /* GU,CG,G,A */ - 300 190 300 190 300 /* GU,CG,G,C */ - 190 190 190 190 190 /* GU,CG,G,G */ - 300 190 300 190 300 /* GU,CG,G,U */ - 300 300 300 300 220 /* GU,CG,U,N */ - 300 300 300 300 220 /* GU,CG,U,A */ - 300 300 300 300 220 /* GU,CG,U,C */ - 300 300 300 300 220 /* GU,CG,U,G */ - 220 220 220 220 220 /* GU,CG,U,U */ - 300 300 300 300 300 /* GU,GC,N,N */ - 300 300 300 300 300 /* GU,GC,N,A */ - 300 300 300 300 300 /* GU,GC,N,C */ - 300 300 300 300 300 /* GU,GC,N,G */ - 300 300 300 300 300 /* GU,GC,N,U */ - 300 300 300 300 300 /* GU,GC,A,N */ - 300 300 300 300 300 /* GU,GC,A,A */ - 300 300 300 300 300 /* GU,GC,A,C */ - 190 190 190 190 190 /* GU,GC,A,G */ - 300 300 300 300 300 /* GU,GC,A,U */ - 300 300 300 300 300 /* GU,GC,C,N */ - 300 300 300 300 300 /* GU,GC,C,A */ - 300 300 300 300 300 /* GU,GC,C,C */ - 300 300 300 300 300 /* GU,GC,C,G */ - 300 300 300 300 300 /* GU,GC,C,U */ - 300 190 300 190 300 /* GU,GC,G,N */ - 300 190 300 190 300 /* GU,GC,G,A */ - 300 190 300 190 300 /* GU,GC,G,C */ - 190 190 190 190 190 /* GU,GC,G,G */ - 300 190 300 190 300 /* GU,GC,G,U */ - 300 300 300 300 220 /* GU,GC,U,N */ - 300 300 300 300 220 /* GU,GC,U,A */ - 300 300 300 300 220 /* GU,GC,U,C */ - 300 300 300 300 220 /* GU,GC,U,G */ - 220 220 220 220 220 /* GU,GC,U,U */ - 370 370 370 370 370 /* GU,GU,N,N */ - 370 370 370 370 370 /* GU,GU,N,A */ - 370 370 370 370 370 /* GU,GU,N,C */ - 370 370 370 370 370 /* GU,GU,N,G */ - 370 370 370 370 370 /* GU,GU,N,U */ - 370 370 370 370 370 /* GU,GU,A,N */ - 370 370 370 370 370 /* GU,GU,A,A */ - 370 370 370 370 370 /* GU,GU,A,C */ - 260 260 260 260 260 /* GU,GU,A,G */ - 370 370 370 370 370 /* GU,GU,A,U */ - 370 370 370 370 370 /* GU,GU,C,N */ - 370 370 370 370 370 /* GU,GU,C,A */ - 370 370 370 370 370 /* GU,GU,C,C */ - 370 370 370 370 370 /* GU,GU,C,G */ - 370 370 370 370 370 /* GU,GU,C,U */ - 370 260 370 260 370 /* GU,GU,G,N */ - 370 260 370 260 370 /* GU,GU,G,A */ - 370 260 370 260 370 /* GU,GU,G,C */ - 260 260 260 260 260 /* GU,GU,G,G */ - 370 260 370 260 370 /* GU,GU,G,U */ - 370 370 370 370 300 /* GU,GU,U,N */ - 370 370 370 370 300 /* GU,GU,U,A */ - 370 370 370 370 300 /* GU,GU,U,C */ - 370 370 370 370 300 /* GU,GU,U,G */ - 300 300 300 300 300 /* GU,GU,U,U */ - 370 370 370 370 370 /* GU,UG,N,N */ - 370 370 370 370 370 /* GU,UG,N,A */ - 370 370 370 370 370 /* GU,UG,N,C */ - 370 370 370 370 370 /* GU,UG,N,G */ - 370 370 370 370 370 /* GU,UG,N,U */ - 370 370 370 370 370 /* GU,UG,A,N */ - 370 250 370 210 370 /* GU,UG,A,A */ - 370 370 370 370 370 /* GU,UG,A,C */ - 260 120 260 260 260 /* GU,UG,A,G */ - 370 370 370 370 370 /* GU,UG,A,U */ - 370 370 370 370 370 /* GU,UG,C,N */ - 370 370 370 370 370 /* GU,UG,C,A */ - 370 370 370 370 370 /* GU,UG,C,C */ - 370 370 370 370 370 /* GU,UG,C,G */ - 370 370 190 370 370 /* GU,UG,C,U */ - 370 260 370 260 370 /* GU,UG,G,N */ - 260 260 260 260 260 /* GU,UG,G,A */ - 370 260 370 260 370 /* GU,UG,G,C */ - 260 260 260 260 260 /* GU,UG,G,G */ - 370 260 370 260 370 /* GU,UG,G,U */ - 370 370 370 370 300 /* GU,UG,U,N */ - 370 370 370 370 300 /* GU,UG,U,A */ - 370 370 370 370 300 /* GU,UG,U,C */ - 370 370 370 370 300 /* GU,UG,U,G */ - 300 300 300 300 300 /* GU,UG,U,U */ - 370 370 370 370 370 /* GU,AU,N,N */ - 370 370 370 370 370 /* GU,AU,N,A */ - 370 370 370 370 370 /* GU,AU,N,C */ - 370 370 370 370 370 /* GU,AU,N,G */ - 370 370 370 370 370 /* GU,AU,N,U */ - 370 370 370 370 370 /* GU,AU,A,N */ - 370 370 370 370 370 /* GU,AU,A,A */ - 370 370 370 370 370 /* GU,AU,A,C */ - 260 260 260 260 260 /* GU,AU,A,G */ - 370 370 370 370 370 /* GU,AU,A,U */ - 370 370 370 370 370 /* GU,AU,C,N */ - 370 370 370 370 370 /* GU,AU,C,A */ - 370 370 370 370 370 /* GU,AU,C,C */ - 370 370 370 370 370 /* GU,AU,C,G */ - 370 370 370 370 370 /* GU,AU,C,U */ - 370 260 370 260 370 /* GU,AU,G,N */ - 370 260 370 260 370 /* GU,AU,G,A */ - 370 260 370 260 370 /* GU,AU,G,C */ - 260 260 260 260 260 /* GU,AU,G,G */ - 370 260 370 260 370 /* GU,AU,G,U */ - 370 370 370 370 300 /* GU,AU,U,N */ - 370 370 370 370 300 /* GU,AU,U,A */ - 370 370 370 370 300 /* GU,AU,U,C */ - 370 370 370 370 300 /* GU,AU,U,G */ - 300 300 300 300 300 /* GU,AU,U,U */ - 370 370 370 370 370 /* GU,UA,N,N */ - 370 370 370 370 370 /* GU,UA,N,A */ - 370 370 370 370 370 /* GU,UA,N,C */ - 370 370 370 370 370 /* GU,UA,N,G */ - 370 370 370 370 370 /* GU,UA,N,U */ - 370 370 370 370 370 /* GU,UA,A,N */ - 370 370 370 370 370 /* GU,UA,A,A */ - 370 370 370 370 370 /* GU,UA,A,C */ - 260 260 260 260 260 /* GU,UA,A,G */ - 370 370 370 370 370 /* GU,UA,A,U */ - 370 370 370 370 370 /* GU,UA,C,N */ - 370 370 370 370 370 /* GU,UA,C,A */ - 370 370 370 370 370 /* GU,UA,C,C */ - 370 370 370 370 370 /* GU,UA,C,G */ - 370 370 370 370 370 /* GU,UA,C,U */ - 370 260 370 260 370 /* GU,UA,G,N */ - 260 260 260 260 260 /* GU,UA,G,A */ - 370 260 370 260 370 /* GU,UA,G,C */ - 260 260 260 260 260 /* GU,UA,G,G */ - 370 260 370 260 370 /* GU,UA,G,U */ - 370 370 370 370 300 /* GU,UA,U,N */ - 370 370 370 370 300 /* GU,UA,U,A */ - 370 370 370 370 300 /* GU,UA,U,C */ - 370 370 370 370 300 /* GU,UA,U,G */ - 300 300 300 300 300 /* GU,UA,U,U */ - 370 370 370 370 370 /* GU,NN,N,N */ - 370 370 370 370 370 /* GU,NN,N,A */ - 370 370 370 370 370 /* GU,NN,N,C */ - 370 370 370 370 370 /* GU,NN,N,G */ - 370 370 370 370 370 /* GU,NN,N,U */ - 370 370 370 370 370 /* GU,NN,A,N */ - 370 370 370 370 370 /* GU,NN,A,A */ - 370 370 370 370 370 /* GU,NN,A,C */ - 260 260 260 260 260 /* GU,NN,A,G */ - 370 370 370 370 370 /* GU,NN,A,U */ - 370 370 370 370 370 /* GU,NN,C,N */ - 370 370 370 370 370 /* GU,NN,C,A */ - 370 370 370 370 370 /* GU,NN,C,C */ - 370 370 370 370 370 /* GU,NN,C,G */ - 370 370 370 370 370 /* GU,NN,C,U */ - 370 260 370 260 370 /* GU,NN,G,N */ - 370 260 370 260 370 /* GU,NN,G,A */ - 370 260 370 260 370 /* GU,NN,G,C */ - 260 260 260 260 260 /* GU,NN,G,G */ - 370 260 370 260 370 /* GU,NN,G,U */ - 370 370 370 370 300 /* GU,NN,U,N */ - 370 370 370 370 300 /* GU,NN,U,A */ - 370 370 370 370 300 /* GU,NN,U,C */ - 370 370 370 370 300 /* GU,NN,U,G */ - 300 300 300 300 300 /* GU,NN,U,U */ - 300 300 300 300 300 /* UG,CG,N,N */ - 300 300 300 300 300 /* UG,CG,N,A */ - 300 300 300 300 300 /* UG,CG,N,C */ - 300 300 300 300 300 /* UG,CG,N,G */ - 300 300 300 300 300 /* UG,CG,N,U */ - 300 300 300 190 300 /* UG,CG,A,N */ - 300 300 300 190 300 /* UG,CG,A,A */ - 300 300 300 190 300 /* UG,CG,A,C */ - 190 190 190 190 190 /* UG,CG,A,G */ - 300 300 300 190 300 /* UG,CG,A,U */ - 300 300 300 300 300 /* UG,CG,C,N */ - 300 300 300 300 300 /* UG,CG,C,A */ - 300 300 300 300 300 /* UG,CG,C,C */ - 300 300 300 300 300 /* UG,CG,C,G */ - 300 300 300 300 300 /* UG,CG,C,U */ - 300 190 300 190 300 /* UG,CG,G,N */ - 190 190 190 190 190 /* UG,CG,G,A */ - 300 190 300 190 300 /* UG,CG,G,C */ - 190 190 190 190 190 /* UG,CG,G,G */ - 300 190 300 190 300 /* UG,CG,G,U */ - 300 300 300 300 220 /* UG,CG,U,N */ - 300 300 300 300 220 /* UG,CG,U,A */ - 300 300 300 300 220 /* UG,CG,U,C */ - 300 300 300 300 220 /* UG,CG,U,G */ - 220 220 220 220 220 /* UG,CG,U,U */ - 300 300 300 300 300 /* UG,GC,N,N */ - 300 300 300 300 300 /* UG,GC,N,A */ - 300 300 300 300 300 /* UG,GC,N,C */ - 300 300 300 300 300 /* UG,GC,N,G */ - 300 300 300 300 300 /* UG,GC,N,U */ - 300 300 300 190 300 /* UG,GC,A,N */ - 300 300 300 190 300 /* UG,GC,A,A */ - 300 300 300 190 300 /* UG,GC,A,C */ - 190 190 190 190 190 /* UG,GC,A,G */ - 300 300 300 190 300 /* UG,GC,A,U */ - 300 300 300 300 300 /* UG,GC,C,N */ - 300 300 300 300 300 /* UG,GC,C,A */ - 300 300 300 300 300 /* UG,GC,C,C */ - 300 300 300 300 300 /* UG,GC,C,G */ - 300 300 300 300 300 /* UG,GC,C,U */ - 300 190 300 190 300 /* UG,GC,G,N */ - 300 190 300 190 300 /* UG,GC,G,A */ - 300 190 300 190 300 /* UG,GC,G,C */ - 190 190 190 190 190 /* UG,GC,G,G */ - 300 190 300 190 300 /* UG,GC,G,U */ - 300 300 300 300 220 /* UG,GC,U,N */ - 300 300 300 300 220 /* UG,GC,U,A */ - 300 300 300 300 220 /* UG,GC,U,C */ - 300 300 300 300 220 /* UG,GC,U,G */ - 220 220 220 220 220 /* UG,GC,U,U */ - 370 370 370 370 370 /* UG,GU,N,N */ - 370 370 370 370 370 /* UG,GU,N,A */ - 370 370 370 370 370 /* UG,GU,N,C */ - 370 370 370 370 370 /* UG,GU,N,G */ - 370 370 370 370 370 /* UG,GU,N,U */ - 370 370 370 260 370 /* UG,GU,A,N */ - 370 370 370 260 370 /* UG,GU,A,A */ - 370 370 370 260 370 /* UG,GU,A,C */ - 260 260 260 260 260 /* UG,GU,A,G */ - 370 370 370 260 370 /* UG,GU,A,U */ - 370 370 370 370 370 /* UG,GU,C,N */ - 370 370 370 370 370 /* UG,GU,C,A */ - 370 370 370 370 370 /* UG,GU,C,C */ - 370 370 370 370 370 /* UG,GU,C,G */ - 370 370 370 370 370 /* UG,GU,C,U */ - 370 260 370 260 370 /* UG,GU,G,N */ - 370 260 370 260 370 /* UG,GU,G,A */ - 370 260 370 260 370 /* UG,GU,G,C */ - 260 260 260 260 260 /* UG,GU,G,G */ - 370 260 370 260 370 /* UG,GU,G,U */ - 370 370 370 370 300 /* UG,GU,U,N */ - 370 370 370 370 300 /* UG,GU,U,A */ - 370 370 370 370 300 /* UG,GU,U,C */ - 370 370 370 370 300 /* UG,GU,U,G */ - 300 300 300 300 300 /* UG,GU,U,U */ - 370 370 370 370 370 /* UG,UG,N,N */ - 370 370 370 370 370 /* UG,UG,N,A */ - 370 370 370 370 370 /* UG,UG,N,C */ - 370 370 370 370 370 /* UG,UG,N,G */ - 370 370 370 370 370 /* UG,UG,N,U */ - 370 370 370 260 370 /* UG,UG,A,N */ - 370 370 370 260 370 /* UG,UG,A,A */ - 370 370 370 260 370 /* UG,UG,A,C */ - 260 260 260 260 260 /* UG,UG,A,G */ - 370 370 370 260 370 /* UG,UG,A,U */ - 370 370 370 370 370 /* UG,UG,C,N */ - 370 370 370 370 370 /* UG,UG,C,A */ - 370 370 370 370 370 /* UG,UG,C,C */ - 370 370 370 370 370 /* UG,UG,C,G */ - 370 370 370 370 370 /* UG,UG,C,U */ - 370 260 370 260 370 /* UG,UG,G,N */ - 260 260 260 260 260 /* UG,UG,G,A */ - 370 260 370 260 370 /* UG,UG,G,C */ - 260 260 260 260 260 /* UG,UG,G,G */ - 370 260 370 260 370 /* UG,UG,G,U */ - 370 370 370 370 300 /* UG,UG,U,N */ - 370 370 370 370 300 /* UG,UG,U,A */ - 370 370 370 370 300 /* UG,UG,U,C */ - 370 370 370 370 300 /* UG,UG,U,G */ - 300 300 300 300 300 /* UG,UG,U,U */ - 370 370 370 370 370 /* UG,AU,N,N */ - 370 370 370 370 370 /* UG,AU,N,A */ - 370 370 370 370 370 /* UG,AU,N,C */ - 370 370 370 370 370 /* UG,AU,N,G */ - 370 370 370 370 370 /* UG,AU,N,U */ - 370 370 370 260 370 /* UG,AU,A,N */ - 370 370 370 260 370 /* UG,AU,A,A */ - 370 370 370 260 370 /* UG,AU,A,C */ - 260 260 260 260 260 /* UG,AU,A,G */ - 370 370 370 260 370 /* UG,AU,A,U */ - 370 370 370 370 370 /* UG,AU,C,N */ - 370 370 370 370 370 /* UG,AU,C,A */ - 370 370 370 370 370 /* UG,AU,C,C */ - 370 370 370 370 370 /* UG,AU,C,G */ - 370 370 370 370 370 /* UG,AU,C,U */ - 370 260 370 260 370 /* UG,AU,G,N */ - 370 260 370 260 370 /* UG,AU,G,A */ - 370 260 370 260 370 /* UG,AU,G,C */ - 260 260 260 260 260 /* UG,AU,G,G */ - 370 260 370 260 370 /* UG,AU,G,U */ - 370 370 370 370 300 /* UG,AU,U,N */ - 370 370 370 370 300 /* UG,AU,U,A */ - 370 370 370 370 300 /* UG,AU,U,C */ - 370 370 370 370 300 /* UG,AU,U,G */ - 300 300 300 300 300 /* UG,AU,U,U */ - 370 370 370 370 370 /* UG,UA,N,N */ - 370 370 370 370 370 /* UG,UA,N,A */ - 370 370 370 370 370 /* UG,UA,N,C */ - 370 370 370 370 370 /* UG,UA,N,G */ - 370 370 370 370 370 /* UG,UA,N,U */ - 370 370 370 260 370 /* UG,UA,A,N */ - 370 370 370 260 370 /* UG,UA,A,A */ - 370 370 370 260 370 /* UG,UA,A,C */ - 260 260 260 260 260 /* UG,UA,A,G */ - 370 370 370 260 370 /* UG,UA,A,U */ - 370 370 370 370 370 /* UG,UA,C,N */ - 370 370 370 370 370 /* UG,UA,C,A */ - 370 370 370 370 370 /* UG,UA,C,C */ - 370 370 370 370 370 /* UG,UA,C,G */ - 370 370 370 370 370 /* UG,UA,C,U */ - 370 260 370 260 370 /* UG,UA,G,N */ - 260 260 260 260 260 /* UG,UA,G,A */ - 370 260 370 260 370 /* UG,UA,G,C */ - 260 260 260 260 260 /* UG,UA,G,G */ - 370 260 370 260 370 /* UG,UA,G,U */ - 370 370 370 370 300 /* UG,UA,U,N */ - 370 370 370 370 300 /* UG,UA,U,A */ - 370 370 370 370 300 /* UG,UA,U,C */ - 370 370 370 370 300 /* UG,UA,U,G */ - 300 300 300 300 300 /* UG,UA,U,U */ - 370 370 370 370 370 /* UG,NN,N,N */ - 370 370 370 370 370 /* UG,NN,N,A */ - 370 370 370 370 370 /* UG,NN,N,C */ - 370 370 370 370 370 /* UG,NN,N,G */ - 370 370 370 370 370 /* UG,NN,N,U */ - 370 370 370 260 370 /* UG,NN,A,N */ - 370 370 370 260 370 /* UG,NN,A,A */ - 370 370 370 260 370 /* UG,NN,A,C */ - 260 260 260 260 260 /* UG,NN,A,G */ - 370 370 370 260 370 /* UG,NN,A,U */ - 370 370 370 370 370 /* UG,NN,C,N */ - 370 370 370 370 370 /* UG,NN,C,A */ - 370 370 370 370 370 /* UG,NN,C,C */ - 370 370 370 370 370 /* UG,NN,C,G */ - 370 370 370 370 370 /* UG,NN,C,U */ - 370 260 370 260 370 /* UG,NN,G,N */ - 370 260 370 260 370 /* UG,NN,G,A */ - 370 260 370 260 370 /* UG,NN,G,C */ - 260 260 260 260 260 /* UG,NN,G,G */ - 370 260 370 260 370 /* UG,NN,G,U */ - 370 370 370 370 300 /* UG,NN,U,N */ - 370 370 370 370 300 /* UG,NN,U,A */ - 370 370 370 370 300 /* UG,NN,U,C */ - 370 370 370 370 300 /* UG,NN,U,G */ - 300 300 300 300 300 /* UG,NN,U,U */ - 300 300 300 300 300 /* AU,CG,N,N */ - 300 300 300 300 300 /* AU,CG,N,A */ - 300 300 300 300 300 /* AU,CG,N,C */ - 300 300 300 300 300 /* AU,CG,N,G */ - 300 300 300 300 300 /* AU,CG,N,U */ - 300 300 300 300 300 /* AU,CG,A,N */ - 300 300 300 300 300 /* AU,CG,A,A */ - 300 300 300 300 300 /* AU,CG,A,C */ - 190 190 190 190 190 /* AU,CG,A,G */ - 300 300 300 300 300 /* AU,CG,A,U */ - 300 300 300 300 300 /* AU,CG,C,N */ - 300 300 300 300 300 /* AU,CG,C,A */ - 300 300 300 300 300 /* AU,CG,C,C */ - 300 300 300 300 300 /* AU,CG,C,G */ - 300 300 300 300 300 /* AU,CG,C,U */ - 300 190 300 190 300 /* AU,CG,G,N */ - 190 190 190 190 190 /* AU,CG,G,A */ - 300 190 300 190 300 /* AU,CG,G,C */ - 190 190 190 190 190 /* AU,CG,G,G */ - 300 190 300 190 300 /* AU,CG,G,U */ - 300 300 300 300 220 /* AU,CG,U,N */ - 300 300 300 300 220 /* AU,CG,U,A */ - 300 300 300 300 220 /* AU,CG,U,C */ - 300 300 300 300 220 /* AU,CG,U,G */ - 220 220 220 220 220 /* AU,CG,U,U */ - 300 300 300 300 300 /* AU,GC,N,N */ - 300 300 300 300 300 /* AU,GC,N,A */ - 300 300 300 300 300 /* AU,GC,N,C */ - 300 300 300 300 300 /* AU,GC,N,G */ - 300 300 300 300 300 /* AU,GC,N,U */ - 300 300 300 300 300 /* AU,GC,A,N */ - 300 300 300 300 300 /* AU,GC,A,A */ - 300 300 300 300 300 /* AU,GC,A,C */ - 190 190 190 190 190 /* AU,GC,A,G */ - 300 300 300 300 300 /* AU,GC,A,U */ - 300 300 300 300 300 /* AU,GC,C,N */ - 300 300 300 300 300 /* AU,GC,C,A */ - 300 300 300 300 300 /* AU,GC,C,C */ - 300 300 300 300 300 /* AU,GC,C,G */ - 300 300 300 300 300 /* AU,GC,C,U */ - 300 190 300 190 300 /* AU,GC,G,N */ - 300 190 300 190 300 /* AU,GC,G,A */ - 300 190 300 190 300 /* AU,GC,G,C */ - 190 190 190 190 190 /* AU,GC,G,G */ - 300 190 300 190 300 /* AU,GC,G,U */ - 300 300 300 300 220 /* AU,GC,U,N */ - 300 300 300 300 220 /* AU,GC,U,A */ - 300 300 300 300 220 /* AU,GC,U,C */ - 300 300 300 300 220 /* AU,GC,U,G */ - 220 220 220 220 220 /* AU,GC,U,U */ - 370 370 370 370 370 /* AU,GU,N,N */ - 370 370 370 370 370 /* AU,GU,N,A */ - 370 370 370 370 370 /* AU,GU,N,C */ - 370 370 370 370 370 /* AU,GU,N,G */ - 370 370 370 370 370 /* AU,GU,N,U */ - 370 370 370 370 370 /* AU,GU,A,N */ - 370 370 370 370 370 /* AU,GU,A,A */ - 370 370 370 370 370 /* AU,GU,A,C */ - 260 260 260 260 260 /* AU,GU,A,G */ - 370 370 370 370 370 /* AU,GU,A,U */ - 370 370 370 370 370 /* AU,GU,C,N */ - 370 370 370 370 370 /* AU,GU,C,A */ - 370 370 370 370 370 /* AU,GU,C,C */ - 370 370 370 370 370 /* AU,GU,C,G */ - 370 370 370 370 370 /* AU,GU,C,U */ - 370 260 370 260 370 /* AU,GU,G,N */ - 370 260 370 260 370 /* AU,GU,G,A */ - 370 260 370 260 370 /* AU,GU,G,C */ - 260 260 260 260 260 /* AU,GU,G,G */ - 370 260 370 260 370 /* AU,GU,G,U */ - 370 370 370 370 300 /* AU,GU,U,N */ - 370 370 370 370 300 /* AU,GU,U,A */ - 370 370 370 370 300 /* AU,GU,U,C */ - 370 370 370 370 300 /* AU,GU,U,G */ - 300 300 300 300 300 /* AU,GU,U,U */ - 370 370 370 370 370 /* AU,UG,N,N */ - 370 370 370 370 370 /* AU,UG,N,A */ - 370 370 370 370 370 /* AU,UG,N,C */ - 370 370 370 370 370 /* AU,UG,N,G */ - 370 370 370 370 370 /* AU,UG,N,U */ - 370 370 370 370 370 /* AU,UG,A,N */ - 370 370 370 370 370 /* AU,UG,A,A */ - 370 370 370 370 370 /* AU,UG,A,C */ - 260 260 260 260 260 /* AU,UG,A,G */ - 370 370 370 370 370 /* AU,UG,A,U */ - 370 370 370 370 370 /* AU,UG,C,N */ - 370 370 370 370 370 /* AU,UG,C,A */ - 370 370 370 370 370 /* AU,UG,C,C */ - 370 370 370 370 370 /* AU,UG,C,G */ - 370 370 370 370 370 /* AU,UG,C,U */ - 370 260 370 260 370 /* AU,UG,G,N */ - 260 260 260 260 260 /* AU,UG,G,A */ - 370 260 370 260 370 /* AU,UG,G,C */ - 260 260 260 260 260 /* AU,UG,G,G */ - 370 260 370 260 370 /* AU,UG,G,U */ - 370 370 370 370 300 /* AU,UG,U,N */ - 370 370 370 370 300 /* AU,UG,U,A */ - 370 370 370 370 300 /* AU,UG,U,C */ - 370 370 370 370 300 /* AU,UG,U,G */ - 300 300 300 300 300 /* AU,UG,U,U */ - 370 370 370 370 370 /* AU,AU,N,N */ - 370 370 370 370 370 /* AU,AU,N,A */ - 370 370 370 370 370 /* AU,AU,N,C */ - 370 370 370 370 370 /* AU,AU,N,G */ - 370 370 370 370 370 /* AU,AU,N,U */ - 370 370 370 370 370 /* AU,AU,A,N */ - 370 370 370 370 370 /* AU,AU,A,A */ - 370 370 370 370 370 /* AU,AU,A,C */ - 260 260 260 260 260 /* AU,AU,A,G */ - 370 370 370 370 370 /* AU,AU,A,U */ - 370 370 370 370 370 /* AU,AU,C,N */ - 370 370 370 370 370 /* AU,AU,C,A */ - 370 370 370 370 370 /* AU,AU,C,C */ - 370 370 370 370 370 /* AU,AU,C,G */ - 370 370 370 370 370 /* AU,AU,C,U */ - 370 260 370 260 370 /* AU,AU,G,N */ - 370 260 370 260 370 /* AU,AU,G,A */ - 370 260 370 260 370 /* AU,AU,G,C */ - 260 260 260 260 260 /* AU,AU,G,G */ - 370 260 370 260 370 /* AU,AU,G,U */ - 370 370 370 370 300 /* AU,AU,U,N */ - 370 370 370 370 300 /* AU,AU,U,A */ - 370 370 370 370 300 /* AU,AU,U,C */ - 370 370 370 370 300 /* AU,AU,U,G */ - 300 300 300 300 300 /* AU,AU,U,U */ - 370 370 370 370 370 /* AU,UA,N,N */ - 370 370 370 370 370 /* AU,UA,N,A */ - 370 370 370 370 370 /* AU,UA,N,C */ - 370 370 370 370 370 /* AU,UA,N,G */ - 370 370 370 370 370 /* AU,UA,N,U */ - 370 370 370 370 370 /* AU,UA,A,N */ - 370 370 370 370 370 /* AU,UA,A,A */ - 370 370 370 370 370 /* AU,UA,A,C */ - 260 260 260 260 260 /* AU,UA,A,G */ - 370 370 370 370 370 /* AU,UA,A,U */ - 370 370 370 370 370 /* AU,UA,C,N */ - 370 370 370 370 370 /* AU,UA,C,A */ - 370 370 370 370 370 /* AU,UA,C,C */ - 370 370 370 370 370 /* AU,UA,C,G */ - 370 370 370 370 370 /* AU,UA,C,U */ - 370 260 370 260 370 /* AU,UA,G,N */ - 260 260 260 260 260 /* AU,UA,G,A */ - 370 260 370 260 370 /* AU,UA,G,C */ - 260 260 260 260 260 /* AU,UA,G,G */ - 370 260 370 260 370 /* AU,UA,G,U */ - 370 370 370 370 300 /* AU,UA,U,N */ - 370 370 370 370 300 /* AU,UA,U,A */ - 370 370 370 370 300 /* AU,UA,U,C */ - 370 370 370 370 300 /* AU,UA,U,G */ - 300 300 300 300 300 /* AU,UA,U,U */ - 370 370 370 370 370 /* AU,NN,N,N */ - 370 370 370 370 370 /* AU,NN,N,A */ - 370 370 370 370 370 /* AU,NN,N,C */ - 370 370 370 370 370 /* AU,NN,N,G */ - 370 370 370 370 370 /* AU,NN,N,U */ - 370 370 370 370 370 /* AU,NN,A,N */ - 370 370 370 370 370 /* AU,NN,A,A */ - 370 370 370 370 370 /* AU,NN,A,C */ - 260 260 260 260 260 /* AU,NN,A,G */ - 370 370 370 370 370 /* AU,NN,A,U */ - 370 370 370 370 370 /* AU,NN,C,N */ - 370 370 370 370 370 /* AU,NN,C,A */ - 370 370 370 370 370 /* AU,NN,C,C */ - 370 370 370 370 370 /* AU,NN,C,G */ - 370 370 370 370 370 /* AU,NN,C,U */ - 370 260 370 260 370 /* AU,NN,G,N */ - 370 260 370 260 370 /* AU,NN,G,A */ - 370 260 370 260 370 /* AU,NN,G,C */ - 260 260 260 260 260 /* AU,NN,G,G */ - 370 260 370 260 370 /* AU,NN,G,U */ - 370 370 370 370 300 /* AU,NN,U,N */ - 370 370 370 370 300 /* AU,NN,U,A */ - 370 370 370 370 300 /* AU,NN,U,C */ - 370 370 370 370 300 /* AU,NN,U,G */ - 300 300 300 300 300 /* AU,NN,U,U */ - 300 300 300 300 300 /* UA,CG,N,N */ - 300 300 300 300 300 /* UA,CG,N,A */ - 300 300 300 300 300 /* UA,CG,N,C */ - 300 300 300 300 300 /* UA,CG,N,G */ - 300 300 300 300 300 /* UA,CG,N,U */ - 300 300 300 190 300 /* UA,CG,A,N */ - 300 300 300 190 300 /* UA,CG,A,A */ - 300 300 300 190 300 /* UA,CG,A,C */ - 190 190 190 190 190 /* UA,CG,A,G */ - 300 300 300 190 300 /* UA,CG,A,U */ - 300 300 300 300 300 /* UA,CG,C,N */ - 300 300 300 300 300 /* UA,CG,C,A */ - 300 300 300 300 300 /* UA,CG,C,C */ - 300 300 300 300 300 /* UA,CG,C,G */ - 300 300 300 300 300 /* UA,CG,C,U */ - 300 190 300 190 300 /* UA,CG,G,N */ - 190 190 190 190 190 /* UA,CG,G,A */ - 300 190 300 190 300 /* UA,CG,G,C */ - 190 190 190 190 190 /* UA,CG,G,G */ - 300 190 300 190 300 /* UA,CG,G,U */ - 300 300 300 300 220 /* UA,CG,U,N */ - 300 300 300 300 220 /* UA,CG,U,A */ - 300 300 300 300 220 /* UA,CG,U,C */ - 300 300 300 300 220 /* UA,CG,U,G */ - 220 220 220 220 220 /* UA,CG,U,U */ - 300 300 300 300 300 /* UA,GC,N,N */ - 300 300 300 300 300 /* UA,GC,N,A */ - 300 300 300 300 300 /* UA,GC,N,C */ - 300 300 300 300 300 /* UA,GC,N,G */ - 300 300 300 300 300 /* UA,GC,N,U */ - 300 300 300 190 300 /* UA,GC,A,N */ - 300 300 300 190 300 /* UA,GC,A,A */ - 300 300 300 190 300 /* UA,GC,A,C */ - 190 190 190 190 190 /* UA,GC,A,G */ - 300 300 300 190 300 /* UA,GC,A,U */ - 300 300 300 300 300 /* UA,GC,C,N */ - 300 300 300 300 300 /* UA,GC,C,A */ - 300 300 300 300 300 /* UA,GC,C,C */ - 300 300 300 300 300 /* UA,GC,C,G */ - 300 300 300 300 300 /* UA,GC,C,U */ - 300 190 300 190 300 /* UA,GC,G,N */ - 300 190 300 190 300 /* UA,GC,G,A */ - 300 190 300 190 300 /* UA,GC,G,C */ - 190 190 190 190 190 /* UA,GC,G,G */ - 300 190 300 190 300 /* UA,GC,G,U */ - 300 300 300 300 220 /* UA,GC,U,N */ - 300 300 300 300 220 /* UA,GC,U,A */ - 300 300 300 300 220 /* UA,GC,U,C */ - 300 300 300 300 220 /* UA,GC,U,G */ - 220 220 220 220 220 /* UA,GC,U,U */ - 370 370 370 370 370 /* UA,GU,N,N */ - 370 370 370 370 370 /* UA,GU,N,A */ - 370 370 370 370 370 /* UA,GU,N,C */ - 370 370 370 370 370 /* UA,GU,N,G */ - 370 370 370 370 370 /* UA,GU,N,U */ - 370 370 370 260 370 /* UA,GU,A,N */ - 370 370 370 260 370 /* UA,GU,A,A */ - 370 370 370 260 370 /* UA,GU,A,C */ - 260 260 260 260 260 /* UA,GU,A,G */ - 370 370 370 260 370 /* UA,GU,A,U */ - 370 370 370 370 370 /* UA,GU,C,N */ - 370 370 370 370 370 /* UA,GU,C,A */ - 370 370 370 370 370 /* UA,GU,C,C */ - 370 370 370 370 370 /* UA,GU,C,G */ - 370 370 370 370 370 /* UA,GU,C,U */ - 370 260 370 260 370 /* UA,GU,G,N */ - 370 260 370 260 370 /* UA,GU,G,A */ - 370 260 370 260 370 /* UA,GU,G,C */ - 260 260 260 260 260 /* UA,GU,G,G */ - 370 260 370 260 370 /* UA,GU,G,U */ - 370 370 370 370 300 /* UA,GU,U,N */ - 370 370 370 370 300 /* UA,GU,U,A */ - 370 370 370 370 300 /* UA,GU,U,C */ - 370 370 370 370 300 /* UA,GU,U,G */ - 300 300 300 300 300 /* UA,GU,U,U */ - 370 370 370 370 370 /* UA,UG,N,N */ - 370 370 370 370 370 /* UA,UG,N,A */ - 370 370 370 370 370 /* UA,UG,N,C */ - 370 370 370 370 370 /* UA,UG,N,G */ - 370 370 370 370 370 /* UA,UG,N,U */ - 370 370 370 260 370 /* UA,UG,A,N */ - 370 370 370 260 370 /* UA,UG,A,A */ - 370 370 370 260 370 /* UA,UG,A,C */ - 260 260 260 260 260 /* UA,UG,A,G */ - 370 370 370 260 370 /* UA,UG,A,U */ - 370 370 370 370 370 /* UA,UG,C,N */ - 370 370 370 370 370 /* UA,UG,C,A */ - 370 370 370 370 370 /* UA,UG,C,C */ - 370 370 370 370 370 /* UA,UG,C,G */ - 370 370 370 370 370 /* UA,UG,C,U */ - 370 260 370 260 370 /* UA,UG,G,N */ - 260 260 260 260 260 /* UA,UG,G,A */ - 370 260 370 260 370 /* UA,UG,G,C */ - 260 260 260 260 260 /* UA,UG,G,G */ - 370 260 370 260 370 /* UA,UG,G,U */ - 370 370 370 370 300 /* UA,UG,U,N */ - 370 370 370 370 300 /* UA,UG,U,A */ - 370 370 370 370 300 /* UA,UG,U,C */ - 370 370 370 370 300 /* UA,UG,U,G */ - 300 300 300 300 300 /* UA,UG,U,U */ - 370 370 370 370 370 /* UA,AU,N,N */ - 370 370 370 370 370 /* UA,AU,N,A */ - 370 370 370 370 370 /* UA,AU,N,C */ - 370 370 370 370 370 /* UA,AU,N,G */ - 370 370 370 370 370 /* UA,AU,N,U */ - 370 370 370 260 370 /* UA,AU,A,N */ - 370 370 370 260 370 /* UA,AU,A,A */ - 370 370 370 260 370 /* UA,AU,A,C */ - 260 260 260 260 260 /* UA,AU,A,G */ - 370 370 370 260 370 /* UA,AU,A,U */ - 370 370 370 370 370 /* UA,AU,C,N */ - 370 370 370 370 370 /* UA,AU,C,A */ - 370 370 370 370 370 /* UA,AU,C,C */ - 370 370 370 370 370 /* UA,AU,C,G */ - 370 370 370 370 370 /* UA,AU,C,U */ - 370 260 370 260 370 /* UA,AU,G,N */ - 370 260 370 260 370 /* UA,AU,G,A */ - 370 260 370 260 370 /* UA,AU,G,C */ - 260 260 260 260 260 /* UA,AU,G,G */ - 370 260 370 260 370 /* UA,AU,G,U */ - 370 370 370 370 300 /* UA,AU,U,N */ - 370 370 370 370 300 /* UA,AU,U,A */ - 370 370 370 370 300 /* UA,AU,U,C */ - 370 370 370 370 300 /* UA,AU,U,G */ - 300 300 300 300 300 /* UA,AU,U,U */ - 370 370 370 370 370 /* UA,UA,N,N */ - 370 370 370 370 370 /* UA,UA,N,A */ - 370 370 370 370 370 /* UA,UA,N,C */ - 370 370 370 370 370 /* UA,UA,N,G */ - 370 370 370 370 370 /* UA,UA,N,U */ - 370 370 370 260 370 /* UA,UA,A,N */ - 370 370 370 260 370 /* UA,UA,A,A */ - 370 370 370 260 370 /* UA,UA,A,C */ - 260 260 260 260 260 /* UA,UA,A,G */ - 370 370 370 260 370 /* UA,UA,A,U */ - 370 370 370 370 370 /* UA,UA,C,N */ - 370 370 370 370 370 /* UA,UA,C,A */ - 370 370 370 370 370 /* UA,UA,C,C */ - 370 370 370 370 370 /* UA,UA,C,G */ - 370 370 370 370 370 /* UA,UA,C,U */ - 370 260 370 260 370 /* UA,UA,G,N */ - 260 260 260 260 260 /* UA,UA,G,A */ - 370 260 370 260 370 /* UA,UA,G,C */ - 260 260 260 260 260 /* UA,UA,G,G */ - 370 260 370 260 370 /* UA,UA,G,U */ - 370 370 370 370 300 /* UA,UA,U,N */ - 370 370 370 370 300 /* UA,UA,U,A */ - 370 370 370 370 300 /* UA,UA,U,C */ - 370 370 370 370 300 /* UA,UA,U,G */ - 300 300 300 300 300 /* UA,UA,U,U */ - 370 370 370 370 370 /* UA,NN,N,N */ - 370 370 370 370 370 /* UA,NN,N,A */ - 370 370 370 370 370 /* UA,NN,N,C */ - 370 370 370 370 370 /* UA,NN,N,G */ - 370 370 370 370 370 /* UA,NN,N,U */ - 370 370 370 260 370 /* UA,NN,A,N */ - 370 370 370 260 370 /* UA,NN,A,A */ - 370 370 370 260 370 /* UA,NN,A,C */ - 260 260 260 260 260 /* UA,NN,A,G */ - 370 370 370 260 370 /* UA,NN,A,U */ - 370 370 370 370 370 /* UA,NN,C,N */ - 370 370 370 370 370 /* UA,NN,C,A */ - 370 370 370 370 370 /* UA,NN,C,C */ - 370 370 370 370 370 /* UA,NN,C,G */ - 370 370 370 370 370 /* UA,NN,C,U */ - 370 260 370 260 370 /* UA,NN,G,N */ - 370 260 370 260 370 /* UA,NN,G,A */ - 370 260 370 260 370 /* UA,NN,G,C */ - 260 260 260 260 260 /* UA,NN,G,G */ - 370 260 370 260 370 /* UA,NN,G,U */ - 370 370 370 370 300 /* UA,NN,U,N */ - 370 370 370 370 300 /* UA,NN,U,A */ - 370 370 370 370 300 /* UA,NN,U,C */ - 370 370 370 370 300 /* UA,NN,U,G */ - 300 300 300 300 300 /* UA,NN,U,U */ - 300 300 300 300 300 /* NN,CG,N,N */ - 300 300 300 300 300 /* NN,CG,N,A */ - 300 300 300 300 300 /* NN,CG,N,C */ - 300 300 300 300 300 /* NN,CG,N,G */ - 300 300 300 300 300 /* NN,CG,N,U */ - 300 300 300 300 300 /* NN,CG,A,N */ - 300 300 300 300 300 /* NN,CG,A,A */ - 300 300 300 300 300 /* NN,CG,A,C */ - 190 190 190 190 190 /* NN,CG,A,G */ - 300 300 300 300 300 /* NN,CG,A,U */ - 300 300 300 300 300 /* NN,CG,C,N */ - 300 300 300 300 300 /* NN,CG,C,A */ - 300 300 300 300 300 /* NN,CG,C,C */ - 300 300 300 300 300 /* NN,CG,C,G */ - 300 300 300 300 300 /* NN,CG,C,U */ - 300 190 300 190 300 /* NN,CG,G,N */ - 190 190 190 190 190 /* NN,CG,G,A */ - 300 190 300 190 300 /* NN,CG,G,C */ - 190 190 190 190 190 /* NN,CG,G,G */ - 300 190 300 190 300 /* NN,CG,G,U */ - 300 300 300 300 220 /* NN,CG,U,N */ - 300 300 300 300 220 /* NN,CG,U,A */ - 300 300 300 300 220 /* NN,CG,U,C */ - 300 300 300 300 220 /* NN,CG,U,G */ - 220 220 220 220 220 /* NN,CG,U,U */ - 300 300 300 300 300 /* NN,GC,N,N */ - 300 300 300 300 300 /* NN,GC,N,A */ - 300 300 300 300 300 /* NN,GC,N,C */ - 300 300 300 300 300 /* NN,GC,N,G */ - 300 300 300 300 300 /* NN,GC,N,U */ - 300 300 300 300 300 /* NN,GC,A,N */ - 300 300 300 300 300 /* NN,GC,A,A */ - 300 300 300 300 300 /* NN,GC,A,C */ - 190 190 190 190 190 /* NN,GC,A,G */ - 300 300 300 300 300 /* NN,GC,A,U */ - 300 300 300 300 300 /* NN,GC,C,N */ - 300 300 300 300 300 /* NN,GC,C,A */ - 300 300 300 300 300 /* NN,GC,C,C */ - 300 300 300 300 300 /* NN,GC,C,G */ - 300 300 300 300 300 /* NN,GC,C,U */ - 300 190 300 190 300 /* NN,GC,G,N */ - 300 190 300 190 300 /* NN,GC,G,A */ - 300 190 300 190 300 /* NN,GC,G,C */ - 190 190 190 190 190 /* NN,GC,G,G */ - 300 190 300 190 300 /* NN,GC,G,U */ - 300 300 300 300 220 /* NN,GC,U,N */ - 300 300 300 300 220 /* NN,GC,U,A */ - 300 300 300 300 220 /* NN,GC,U,C */ - 300 300 300 300 220 /* NN,GC,U,G */ - 220 220 220 220 220 /* NN,GC,U,U */ - 370 370 370 370 370 /* NN,GU,N,N */ - 370 370 370 370 370 /* NN,GU,N,A */ - 370 370 370 370 370 /* NN,GU,N,C */ - 370 370 370 370 370 /* NN,GU,N,G */ - 370 370 370 370 370 /* NN,GU,N,U */ - 370 370 370 370 370 /* NN,GU,A,N */ - 370 370 370 370 370 /* NN,GU,A,A */ - 370 370 370 370 370 /* NN,GU,A,C */ - 260 260 260 260 260 /* NN,GU,A,G */ - 370 370 370 370 370 /* NN,GU,A,U */ - 370 370 370 370 370 /* NN,GU,C,N */ - 370 370 370 370 370 /* NN,GU,C,A */ - 370 370 370 370 370 /* NN,GU,C,C */ - 370 370 370 370 370 /* NN,GU,C,G */ - 370 370 370 370 370 /* NN,GU,C,U */ - 370 260 370 260 370 /* NN,GU,G,N */ - 370 260 370 260 370 /* NN,GU,G,A */ - 370 260 370 260 370 /* NN,GU,G,C */ - 260 260 260 260 260 /* NN,GU,G,G */ - 370 260 370 260 370 /* NN,GU,G,U */ - 370 370 370 370 300 /* NN,GU,U,N */ - 370 370 370 370 300 /* NN,GU,U,A */ - 370 370 370 370 300 /* NN,GU,U,C */ - 370 370 370 370 300 /* NN,GU,U,G */ - 300 300 300 300 300 /* NN,GU,U,U */ - 370 370 370 370 370 /* NN,UG,N,N */ - 370 370 370 370 370 /* NN,UG,N,A */ - 370 370 370 370 370 /* NN,UG,N,C */ - 370 370 370 370 370 /* NN,UG,N,G */ - 370 370 370 370 370 /* NN,UG,N,U */ - 370 370 370 370 370 /* NN,UG,A,N */ - 370 370 370 370 370 /* NN,UG,A,A */ - 370 370 370 370 370 /* NN,UG,A,C */ - 260 260 260 260 260 /* NN,UG,A,G */ - 370 370 370 370 370 /* NN,UG,A,U */ - 370 370 370 370 370 /* NN,UG,C,N */ - 370 370 370 370 370 /* NN,UG,C,A */ - 370 370 370 370 370 /* NN,UG,C,C */ - 370 370 370 370 370 /* NN,UG,C,G */ - 370 370 370 370 370 /* NN,UG,C,U */ - 370 260 370 260 370 /* NN,UG,G,N */ - 260 260 260 260 260 /* NN,UG,G,A */ - 370 260 370 260 370 /* NN,UG,G,C */ - 260 260 260 260 260 /* NN,UG,G,G */ - 370 260 370 260 370 /* NN,UG,G,U */ - 370 370 370 370 300 /* NN,UG,U,N */ - 370 370 370 370 300 /* NN,UG,U,A */ - 370 370 370 370 300 /* NN,UG,U,C */ - 370 370 370 370 300 /* NN,UG,U,G */ - 300 300 300 300 300 /* NN,UG,U,U */ - 370 370 370 370 370 /* NN,AU,N,N */ - 370 370 370 370 370 /* NN,AU,N,A */ - 370 370 370 370 370 /* NN,AU,N,C */ - 370 370 370 370 370 /* NN,AU,N,G */ - 370 370 370 370 370 /* NN,AU,N,U */ - 370 370 370 370 370 /* NN,AU,A,N */ - 370 370 370 370 370 /* NN,AU,A,A */ - 370 370 370 370 370 /* NN,AU,A,C */ - 260 260 260 260 260 /* NN,AU,A,G */ - 370 370 370 370 370 /* NN,AU,A,U */ - 370 370 370 370 370 /* NN,AU,C,N */ - 370 370 370 370 370 /* NN,AU,C,A */ - 370 370 370 370 370 /* NN,AU,C,C */ - 370 370 370 370 370 /* NN,AU,C,G */ - 370 370 370 370 370 /* NN,AU,C,U */ - 370 260 370 260 370 /* NN,AU,G,N */ - 370 260 370 260 370 /* NN,AU,G,A */ - 370 260 370 260 370 /* NN,AU,G,C */ - 260 260 260 260 260 /* NN,AU,G,G */ - 370 260 370 260 370 /* NN,AU,G,U */ - 370 370 370 370 300 /* NN,AU,U,N */ - 370 370 370 370 300 /* NN,AU,U,A */ - 370 370 370 370 300 /* NN,AU,U,C */ - 370 370 370 370 300 /* NN,AU,U,G */ - 300 300 300 300 300 /* NN,AU,U,U */ - 370 370 370 370 370 /* NN,UA,N,N */ - 370 370 370 370 370 /* NN,UA,N,A */ - 370 370 370 370 370 /* NN,UA,N,C */ - 370 370 370 370 370 /* NN,UA,N,G */ - 370 370 370 370 370 /* NN,UA,N,U */ - 370 370 370 370 370 /* NN,UA,A,N */ - 370 370 370 370 370 /* NN,UA,A,A */ - 370 370 370 370 370 /* NN,UA,A,C */ - 260 260 260 260 260 /* NN,UA,A,G */ - 370 370 370 370 370 /* NN,UA,A,U */ - 370 370 370 370 370 /* NN,UA,C,N */ - 370 370 370 370 370 /* NN,UA,C,A */ - 370 370 370 370 370 /* NN,UA,C,C */ - 370 370 370 370 370 /* NN,UA,C,G */ - 370 370 370 370 370 /* NN,UA,C,U */ - 370 260 370 260 370 /* NN,UA,G,N */ - 260 260 260 260 260 /* NN,UA,G,A */ - 370 260 370 260 370 /* NN,UA,G,C */ - 260 260 260 260 260 /* NN,UA,G,G */ - 370 260 370 260 370 /* NN,UA,G,U */ - 370 370 370 370 300 /* NN,UA,U,N */ - 370 370 370 370 300 /* NN,UA,U,A */ - 370 370 370 370 300 /* NN,UA,U,C */ - 370 370 370 370 300 /* NN,UA,U,G */ - 300 300 300 300 300 /* NN,UA,U,U */ - 370 370 370 370 370 /* NN,NN,N,N */ - 370 370 370 370 370 /* NN,NN,N,A */ - 370 370 370 370 370 /* NN,NN,N,C */ - 370 370 370 370 370 /* NN,NN,N,G */ - 370 370 370 370 370 /* NN,NN,N,U */ - 370 370 370 370 370 /* NN,NN,A,N */ - 370 370 370 370 370 /* NN,NN,A,A */ - 370 370 370 370 370 /* NN,NN,A,C */ - 260 260 260 260 260 /* NN,NN,A,G */ - 370 370 370 370 370 /* NN,NN,A,U */ - 370 370 370 370 370 /* NN,NN,C,N */ - 370 370 370 370 370 /* NN,NN,C,A */ - 370 370 370 370 370 /* NN,NN,C,C */ - 370 370 370 370 370 /* NN,NN,C,G */ - 370 370 370 370 370 /* NN,NN,C,U */ - 370 260 370 260 370 /* NN,NN,G,N */ - 370 260 370 260 370 /* NN,NN,G,A */ - 370 260 370 260 370 /* NN,NN,G,C */ - 260 260 260 260 260 /* NN,NN,G,G */ - 370 260 370 260 370 /* NN,NN,G,U */ - 370 370 370 370 300 /* NN,NN,U,N */ - 370 370 370 370 300 /* NN,NN,U,A */ - 370 370 370 370 300 /* NN,NN,U,C */ - 370 370 370 370 300 /* NN,NN,U,G */ - 300 300 300 300 300 /* NN,NN,U,U */ - -# int21_enthalpies - 350 350 350 350 350 /* CG,CG,N,N */ - 350 350 350 350 350 /* CG,CG,N,A */ - 350 350 350 350 350 /* CG,CG,N,C */ - 350 350 350 350 350 /* CG,CG,N,G */ - 350 350 350 350 350 /* CG,CG,N,U */ - 350 350 350 -230 350 /* CG,CG,A,N */ - 350 350 350 -230 350 /* CG,CG,A,A */ - 350 350 350 -230 350 /* CG,CG,A,C */ - -230 -230 -230 -230 -230 /* CG,CG,A,G */ - 350 350 350 -230 350 /* CG,CG,A,U */ - 350 350 350 350 350 /* CG,CG,C,N */ - 350 350 350 350 350 /* CG,CG,C,A */ - 350 350 350 350 350 /* CG,CG,C,C */ - 350 350 350 350 350 /* CG,CG,C,G */ - 350 350 350 350 350 /* CG,CG,C,U */ - 350 -230 350 -230 350 /* CG,CG,G,N */ - -230 -230 -230 -230 -230 /* CG,CG,G,A */ - 350 -230 350 -230 350 /* CG,CG,G,C */ - -230 -230 -230 -230 -230 /* CG,CG,G,G */ - 350 -230 350 -230 350 /* CG,CG,G,U */ - 350 350 350 350 -670 /* CG,CG,U,N */ - 350 350 350 350 -670 /* CG,CG,U,A */ - 350 350 350 350 -670 /* CG,CG,U,C */ - 350 350 350 350 -670 /* CG,CG,U,G */ - -670 -670 -670 -670 -670 /* CG,CG,U,U */ - 780 640 780 350 350 /* CG,GC,N,N */ - 350 350 350 350 350 /* CG,GC,N,A */ - 780 350 780 350 350 /* CG,GC,N,C */ - 350 350 350 350 350 /* CG,GC,N,G */ - 640 640 350 350 350 /* CG,GC,N,U */ - 350 350 350 250 350 /* CG,GC,A,N */ - 350 260 350 250 350 /* CG,GC,A,A */ - 350 350 -250 -230 350 /* CG,GC,A,C */ - -230 -230 -230 -230 -230 /* CG,GC,A,G */ - 350 350 350 -230 350 /* CG,GC,A,U */ - 780 640 780 350 350 /* CG,GC,C,N */ - 350 160 350 350 350 /* CG,GC,C,A */ - 780 350 780 350 350 /* CG,GC,C,C */ - 350 350 350 350 350 /* CG,GC,C,G */ - 640 640 350 350 350 /* CG,GC,C,U */ - 350 -160 350 -230 350 /* CG,GC,G,N */ - 350 -160 350 -410 350 /* CG,GC,G,A */ - 350 -230 350 -230 350 /* CG,GC,G,C */ - -230 -310 -230 -230 -230 /* CG,GC,G,G */ - 350 -230 350 -230 350 /* CG,GC,G,U */ - 580 350 580 350 -580 /* CG,GC,U,N */ - 350 350 350 350 -670 /* CG,GC,U,A */ - 580 350 580 350 -580 /* CG,GC,U,C */ - 350 350 350 350 -670 /* CG,GC,U,G */ - -670 -670 -690 -670 -700 /* CG,GC,U,U */ - 850 850 850 850 850 /* CG,GU,N,N */ - 850 850 850 850 850 /* CG,GU,N,A */ - 850 850 850 850 850 /* CG,GU,N,C */ - 850 850 850 850 850 /* CG,GU,N,G */ - 850 850 850 850 850 /* CG,GU,N,U */ - 850 850 850 280 850 /* CG,GU,A,N */ - 850 850 850 280 850 /* CG,GU,A,A */ - 850 850 850 280 850 /* CG,GU,A,C */ - 280 280 280 280 280 /* CG,GU,A,G */ - 850 850 850 280 850 /* CG,GU,A,U */ - 850 850 850 850 850 /* CG,GU,C,N */ - 850 850 850 850 850 /* CG,GU,C,A */ - 850 850 850 850 850 /* CG,GU,C,C */ - 850 850 850 850 850 /* CG,GU,C,G */ - 850 850 850 850 850 /* CG,GU,C,U */ - 850 280 850 280 850 /* CG,GU,G,N */ - 850 280 850 280 850 /* CG,GU,G,A */ - 850 280 850 280 850 /* CG,GU,G,C */ - 280 280 280 280 280 /* CG,GU,G,G */ - 850 280 850 280 850 /* CG,GU,G,U */ - 850 850 850 850 -160 /* CG,GU,U,N */ - 850 850 850 850 -160 /* CG,GU,U,A */ - 850 850 850 850 -160 /* CG,GU,U,C */ - 850 850 850 850 -160 /* CG,GU,U,G */ - -160 -160 -160 -160 -160 /* CG,GU,U,U */ - 850 850 850 850 850 /* CG,UG,N,N */ - 850 850 850 850 850 /* CG,UG,N,A */ - 850 850 850 850 850 /* CG,UG,N,C */ - 850 850 850 850 850 /* CG,UG,N,G */ - 850 850 850 850 850 /* CG,UG,N,U */ - 850 850 850 280 850 /* CG,UG,A,N */ - 850 850 850 280 850 /* CG,UG,A,A */ - 850 850 850 280 850 /* CG,UG,A,C */ - 280 280 280 280 280 /* CG,UG,A,G */ - 850 850 850 280 850 /* CG,UG,A,U */ - 850 850 850 850 850 /* CG,UG,C,N */ - 850 850 850 850 850 /* CG,UG,C,A */ - 850 850 850 850 850 /* CG,UG,C,C */ - 850 850 850 850 850 /* CG,UG,C,G */ - 850 850 850 850 850 /* CG,UG,C,U */ - 850 280 850 280 850 /* CG,UG,G,N */ - 280 280 280 280 280 /* CG,UG,G,A */ - 850 280 850 280 850 /* CG,UG,G,C */ - 280 280 280 280 280 /* CG,UG,G,G */ - 850 280 850 280 850 /* CG,UG,G,U */ - 850 850 850 850 -160 /* CG,UG,U,N */ - 850 850 850 850 -160 /* CG,UG,U,A */ - 850 850 850 850 -160 /* CG,UG,U,C */ - 850 850 850 850 -160 /* CG,UG,U,G */ - -160 -160 -160 -160 -160 /* CG,UG,U,U */ - 850 850 850 850 850 /* CG,AU,N,N */ - 850 850 850 850 850 /* CG,AU,N,A */ - 850 850 850 850 850 /* CG,AU,N,C */ - 850 850 850 850 850 /* CG,AU,N,G */ - 850 850 850 850 850 /* CG,AU,N,U */ - 850 850 850 280 850 /* CG,AU,A,N */ - 850 850 850 280 850 /* CG,AU,A,A */ - 850 850 850 280 850 /* CG,AU,A,C */ - 280 280 280 280 280 /* CG,AU,A,G */ - 850 850 850 280 850 /* CG,AU,A,U */ - 850 850 850 850 850 /* CG,AU,C,N */ - 850 850 850 850 850 /* CG,AU,C,A */ - 850 850 850 850 850 /* CG,AU,C,C */ - 850 850 850 850 850 /* CG,AU,C,G */ - 850 850 850 850 850 /* CG,AU,C,U */ - 850 280 850 280 850 /* CG,AU,G,N */ - 850 280 850 280 850 /* CG,AU,G,A */ - 850 280 850 280 850 /* CG,AU,G,C */ - 280 280 280 280 280 /* CG,AU,G,G */ - 850 280 850 280 850 /* CG,AU,G,U */ - 850 850 850 850 -160 /* CG,AU,U,N */ - 850 850 850 850 -160 /* CG,AU,U,A */ - 850 850 850 850 -160 /* CG,AU,U,C */ - 850 850 850 850 -160 /* CG,AU,U,G */ - -160 -160 -160 -160 -160 /* CG,AU,U,U */ - 850 850 850 850 850 /* CG,UA,N,N */ - 850 850 850 850 850 /* CG,UA,N,A */ - 850 850 850 850 850 /* CG,UA,N,C */ - 850 850 850 850 850 /* CG,UA,N,G */ - 850 850 850 850 850 /* CG,UA,N,U */ - 850 850 850 280 850 /* CG,UA,A,N */ - 850 850 850 280 850 /* CG,UA,A,A */ - 850 850 850 280 850 /* CG,UA,A,C */ - 280 280 280 280 280 /* CG,UA,A,G */ - 850 850 850 280 850 /* CG,UA,A,U */ - 850 850 850 850 850 /* CG,UA,C,N */ - 850 850 850 850 850 /* CG,UA,C,A */ - 850 850 850 850 850 /* CG,UA,C,C */ - 850 850 850 850 850 /* CG,UA,C,G */ - 850 850 850 850 850 /* CG,UA,C,U */ - 850 280 850 280 850 /* CG,UA,G,N */ - 280 280 280 280 280 /* CG,UA,G,A */ - 850 280 850 280 850 /* CG,UA,G,C */ - 280 280 280 280 280 /* CG,UA,G,G */ - 850 280 850 280 850 /* CG,UA,G,U */ - 850 850 850 850 -160 /* CG,UA,U,N */ - 850 850 850 850 -160 /* CG,UA,U,A */ - 850 850 850 850 -160 /* CG,UA,U,C */ - 850 850 850 850 -160 /* CG,UA,U,G */ - -160 -160 -160 -160 -160 /* CG,UA,U,U */ - 850 850 850 850 850 /* CG,NN,N,N */ - 850 850 850 850 850 /* CG,NN,N,A */ - 850 850 850 850 850 /* CG,NN,N,C */ - 850 850 850 850 850 /* CG,NN,N,G */ - 850 850 850 850 850 /* CG,NN,N,U */ - 850 850 850 280 850 /* CG,NN,A,N */ - 850 850 850 280 850 /* CG,NN,A,A */ - 850 850 850 280 850 /* CG,NN,A,C */ - 280 280 280 280 280 /* CG,NN,A,G */ - 850 850 850 280 850 /* CG,NN,A,U */ - 850 850 850 850 850 /* CG,NN,C,N */ - 850 850 850 850 850 /* CG,NN,C,A */ - 850 850 850 850 850 /* CG,NN,C,C */ - 850 850 850 850 850 /* CG,NN,C,G */ - 850 850 850 850 850 /* CG,NN,C,U */ - 850 280 850 280 850 /* CG,NN,G,N */ - 850 280 850 280 850 /* CG,NN,G,A */ - 850 280 850 280 850 /* CG,NN,G,C */ - 280 280 280 280 280 /* CG,NN,G,G */ - 850 280 850 280 850 /* CG,NN,G,U */ - 850 850 850 850 -160 /* CG,NN,U,N */ - 850 850 850 850 -160 /* CG,NN,U,A */ - 850 850 850 850 -160 /* CG,NN,U,C */ - 850 850 850 850 -160 /* CG,NN,U,G */ - -160 -160 -160 -160 -160 /* CG,NN,U,U */ - 690 690 350 350 350 /* GC,CG,N,N */ - 690 690 350 350 350 /* GC,CG,N,A */ - 350 350 350 350 350 /* GC,CG,N,C */ - 350 350 350 350 350 /* GC,CG,N,G */ - 350 350 350 350 350 /* GC,CG,N,U */ - 690 690 350 350 350 /* GC,CG,A,N */ - 690 690 350 240 350 /* GC,CG,A,A */ - 350 350 350 350 350 /* GC,CG,A,C */ - -230 -500 -230 -230 -230 /* GC,CG,A,G */ - 350 350 350 350 350 /* GC,CG,A,U */ - 350 350 350 350 350 /* GC,CG,C,N */ - 350 350 350 350 350 /* GC,CG,C,A */ - 350 350 350 350 350 /* GC,CG,C,C */ - 350 350 350 350 350 /* GC,CG,C,G */ - 350 350 130 350 350 /* GC,CG,C,U */ - 350 -230 350 -230 350 /* GC,CG,G,N */ - -230 -230 -230 -230 -230 /* GC,CG,G,A */ - 350 -230 350 -230 350 /* GC,CG,G,C */ - -230 -230 -230 -230 -230 /* GC,CG,G,G */ - 350 -230 350 -230 350 /* GC,CG,G,U */ - 350 350 350 350 -670 /* GC,CG,U,N */ - 350 350 350 350 -670 /* GC,CG,U,A */ - 350 350 350 350 -670 /* GC,CG,U,C */ - 350 350 350 350 -670 /* GC,CG,U,G */ - -670 -670 -670 -670 -670 /* GC,CG,U,U */ - 350 350 350 350 350 /* GC,GC,N,N */ - 350 350 350 350 350 /* GC,GC,N,A */ - 350 350 350 350 350 /* GC,GC,N,C */ - 350 350 350 350 350 /* GC,GC,N,G */ - 350 350 350 350 350 /* GC,GC,N,U */ - 350 350 350 350 350 /* GC,GC,A,N */ - 350 350 350 350 350 /* GC,GC,A,A */ - 350 350 350 350 350 /* GC,GC,A,C */ - -230 -230 -230 -230 -230 /* GC,GC,A,G */ - 350 350 350 350 350 /* GC,GC,A,U */ - 350 350 350 350 350 /* GC,GC,C,N */ - 350 350 350 350 350 /* GC,GC,C,A */ - 350 350 350 350 350 /* GC,GC,C,C */ - 350 350 350 350 350 /* GC,GC,C,G */ - 350 350 350 350 350 /* GC,GC,C,U */ - 350 -230 350 -230 350 /* GC,GC,G,N */ - 350 -230 350 -230 350 /* GC,GC,G,A */ - 350 -230 350 -230 350 /* GC,GC,G,C */ - -230 -230 -230 -230 -230 /* GC,GC,G,G */ - 350 -230 350 -230 350 /* GC,GC,G,U */ - 350 350 350 350 -670 /* GC,GC,U,N */ - 350 350 350 350 -670 /* GC,GC,U,A */ - 350 350 350 350 -670 /* GC,GC,U,C */ - 350 350 350 350 -670 /* GC,GC,U,G */ - -670 -670 -670 -670 -670 /* GC,GC,U,U */ - 850 850 850 850 850 /* GC,GU,N,N */ - 850 850 850 850 850 /* GC,GU,N,A */ - 850 850 850 850 850 /* GC,GU,N,C */ - 850 850 850 850 850 /* GC,GU,N,G */ - 850 850 850 850 850 /* GC,GU,N,U */ - 850 850 850 850 850 /* GC,GU,A,N */ - 850 850 850 850 850 /* GC,GU,A,A */ - 850 850 850 850 850 /* GC,GU,A,C */ - 280 280 280 280 280 /* GC,GU,A,G */ - 850 850 850 850 850 /* GC,GU,A,U */ - 850 850 850 850 850 /* GC,GU,C,N */ - 850 850 850 850 850 /* GC,GU,C,A */ - 850 850 850 850 850 /* GC,GU,C,C */ - 850 850 850 850 850 /* GC,GU,C,G */ - 850 850 850 850 850 /* GC,GU,C,U */ - 850 280 850 280 850 /* GC,GU,G,N */ - 850 280 850 280 850 /* GC,GU,G,A */ - 850 280 850 280 850 /* GC,GU,G,C */ - 280 280 280 280 280 /* GC,GU,G,G */ - 850 280 850 280 850 /* GC,GU,G,U */ - 850 850 850 850 -160 /* GC,GU,U,N */ - 850 850 850 850 -160 /* GC,GU,U,A */ - 850 850 850 850 -160 /* GC,GU,U,C */ - 850 850 850 850 -160 /* GC,GU,U,G */ - -160 -160 -160 -160 -160 /* GC,GU,U,U */ - 850 850 850 850 850 /* GC,UG,N,N */ - 850 850 850 850 850 /* GC,UG,N,A */ - 850 850 850 850 850 /* GC,UG,N,C */ - 850 850 850 850 850 /* GC,UG,N,G */ - 850 850 850 850 850 /* GC,UG,N,U */ - 850 850 850 850 850 /* GC,UG,A,N */ - 850 690 850 240 850 /* GC,UG,A,A */ - 850 850 850 850 850 /* GC,UG,A,C */ - 280 -500 280 280 280 /* GC,UG,A,G */ - 850 850 850 850 850 /* GC,UG,A,U */ - 850 850 850 850 850 /* GC,UG,C,N */ - 850 850 850 850 850 /* GC,UG,C,A */ - 850 850 850 850 850 /* GC,UG,C,C */ - 850 850 850 850 850 /* GC,UG,C,G */ - 850 850 130 850 850 /* GC,UG,C,U */ - 850 280 850 280 850 /* GC,UG,G,N */ - 280 280 280 280 280 /* GC,UG,G,A */ - 850 280 850 280 850 /* GC,UG,G,C */ - 280 280 280 280 280 /* GC,UG,G,G */ - 850 280 850 280 850 /* GC,UG,G,U */ - 850 850 850 850 -160 /* GC,UG,U,N */ - 850 850 850 850 -160 /* GC,UG,U,A */ - 850 850 850 850 -160 /* GC,UG,U,C */ - 850 850 850 850 -160 /* GC,UG,U,G */ - -160 -160 -160 -160 -160 /* GC,UG,U,U */ - 850 850 850 850 850 /* GC,AU,N,N */ - 850 850 850 850 850 /* GC,AU,N,A */ - 850 850 850 850 850 /* GC,AU,N,C */ - 850 850 850 850 850 /* GC,AU,N,G */ - 850 850 850 850 850 /* GC,AU,N,U */ - 850 850 850 850 850 /* GC,AU,A,N */ - 850 850 850 850 850 /* GC,AU,A,A */ - 850 850 850 850 850 /* GC,AU,A,C */ - 280 280 280 280 280 /* GC,AU,A,G */ - 850 850 850 850 850 /* GC,AU,A,U */ - 850 850 850 850 850 /* GC,AU,C,N */ - 850 850 850 850 850 /* GC,AU,C,A */ - 850 850 850 850 850 /* GC,AU,C,C */ - 850 850 850 850 850 /* GC,AU,C,G */ - 850 850 850 850 850 /* GC,AU,C,U */ - 850 280 850 280 850 /* GC,AU,G,N */ - 850 280 850 280 850 /* GC,AU,G,A */ - 850 280 850 280 850 /* GC,AU,G,C */ - 280 280 280 280 280 /* GC,AU,G,G */ - 850 280 850 280 850 /* GC,AU,G,U */ - 850 850 850 850 -160 /* GC,AU,U,N */ - 850 850 850 850 -160 /* GC,AU,U,A */ - 850 850 850 850 -160 /* GC,AU,U,C */ - 850 850 850 850 -160 /* GC,AU,U,G */ - -160 -160 -160 -160 -160 /* GC,AU,U,U */ - 850 850 850 850 850 /* GC,UA,N,N */ - 850 850 850 850 850 /* GC,UA,N,A */ - 850 850 850 850 850 /* GC,UA,N,C */ - 850 850 850 850 850 /* GC,UA,N,G */ - 850 850 850 850 850 /* GC,UA,N,U */ - 850 850 850 850 850 /* GC,UA,A,N */ - 850 850 850 850 850 /* GC,UA,A,A */ - 850 850 850 850 850 /* GC,UA,A,C */ - 280 280 280 280 280 /* GC,UA,A,G */ - 850 850 850 850 850 /* GC,UA,A,U */ - 850 850 850 850 850 /* GC,UA,C,N */ - 850 850 850 850 850 /* GC,UA,C,A */ - 850 850 850 850 850 /* GC,UA,C,C */ - 850 850 850 850 850 /* GC,UA,C,G */ - 850 850 850 850 850 /* GC,UA,C,U */ - 850 280 850 280 850 /* GC,UA,G,N */ - 280 280 280 280 280 /* GC,UA,G,A */ - 850 280 850 280 850 /* GC,UA,G,C */ - 280 280 280 280 280 /* GC,UA,G,G */ - 850 280 850 280 850 /* GC,UA,G,U */ - 850 850 850 850 -160 /* GC,UA,U,N */ - 850 850 850 850 -160 /* GC,UA,U,A */ - 850 850 850 850 -160 /* GC,UA,U,C */ - 850 850 850 850 -160 /* GC,UA,U,G */ - -160 -160 -160 -160 -160 /* GC,UA,U,U */ - 850 850 850 850 850 /* GC,NN,N,N */ - 850 850 850 850 850 /* GC,NN,N,A */ - 850 850 850 850 850 /* GC,NN,N,C */ - 850 850 850 850 850 /* GC,NN,N,G */ - 850 850 850 850 850 /* GC,NN,N,U */ - 850 850 850 850 850 /* GC,NN,A,N */ - 850 850 850 850 850 /* GC,NN,A,A */ - 850 850 850 850 850 /* GC,NN,A,C */ - 280 280 280 280 280 /* GC,NN,A,G */ - 850 850 850 850 850 /* GC,NN,A,U */ - 850 850 850 850 850 /* GC,NN,C,N */ - 850 850 850 850 850 /* GC,NN,C,A */ - 850 850 850 850 850 /* GC,NN,C,C */ - 850 850 850 850 850 /* GC,NN,C,G */ - 850 850 850 850 850 /* GC,NN,C,U */ - 850 280 850 280 850 /* GC,NN,G,N */ - 850 280 850 280 850 /* GC,NN,G,A */ - 850 280 850 280 850 /* GC,NN,G,C */ - 280 280 280 280 280 /* GC,NN,G,G */ - 850 280 850 280 850 /* GC,NN,G,U */ - 850 850 850 850 -160 /* GC,NN,U,N */ - 850 850 850 850 -160 /* GC,NN,U,A */ - 850 850 850 850 -160 /* GC,NN,U,C */ - 850 850 850 850 -160 /* GC,NN,U,G */ - -160 -160 -160 -160 -160 /* GC,NN,U,U */ - 850 850 850 850 850 /* GU,CG,N,N */ - 850 850 850 850 850 /* GU,CG,N,A */ - 850 850 850 850 850 /* GU,CG,N,C */ - 850 850 850 850 850 /* GU,CG,N,G */ - 850 850 850 850 850 /* GU,CG,N,U */ - 850 850 850 850 850 /* GU,CG,A,N */ - 850 690 850 240 850 /* GU,CG,A,A */ - 850 850 850 850 850 /* GU,CG,A,C */ - 280 -500 280 280 280 /* GU,CG,A,G */ - 850 850 850 850 850 /* GU,CG,A,U */ - 850 850 850 850 850 /* GU,CG,C,N */ - 850 850 850 850 850 /* GU,CG,C,A */ - 850 850 850 850 850 /* GU,CG,C,C */ - 850 850 850 850 850 /* GU,CG,C,G */ - 850 850 130 850 850 /* GU,CG,C,U */ - 850 280 850 280 850 /* GU,CG,G,N */ - 280 280 280 280 280 /* GU,CG,G,A */ - 850 280 850 280 850 /* GU,CG,G,C */ - 280 280 280 280 280 /* GU,CG,G,G */ - 850 280 850 280 850 /* GU,CG,G,U */ - 850 850 850 850 -160 /* GU,CG,U,N */ - 850 850 850 850 -160 /* GU,CG,U,A */ - 850 850 850 850 -160 /* GU,CG,U,C */ - 850 850 850 850 -160 /* GU,CG,U,G */ - -160 -160 -160 -160 -160 /* GU,CG,U,U */ - 850 850 850 850 850 /* GU,GC,N,N */ - 850 850 850 850 850 /* GU,GC,N,A */ - 850 850 850 850 850 /* GU,GC,N,C */ - 850 850 850 850 850 /* GU,GC,N,G */ - 850 850 850 850 850 /* GU,GC,N,U */ - 850 850 850 850 850 /* GU,GC,A,N */ - 850 850 850 850 850 /* GU,GC,A,A */ - 850 850 850 850 850 /* GU,GC,A,C */ - 280 280 280 280 280 /* GU,GC,A,G */ - 850 850 850 850 850 /* GU,GC,A,U */ - 850 850 850 850 850 /* GU,GC,C,N */ - 850 850 850 850 850 /* GU,GC,C,A */ - 850 850 850 850 850 /* GU,GC,C,C */ - 850 850 850 850 850 /* GU,GC,C,G */ - 850 850 850 850 850 /* GU,GC,C,U */ - 850 280 850 280 850 /* GU,GC,G,N */ - 850 280 850 280 850 /* GU,GC,G,A */ - 850 280 850 280 850 /* GU,GC,G,C */ - 280 280 280 280 280 /* GU,GC,G,G */ - 850 280 850 280 850 /* GU,GC,G,U */ - 850 850 850 850 -160 /* GU,GC,U,N */ - 850 850 850 850 -160 /* GU,GC,U,A */ - 850 850 850 850 -160 /* GU,GC,U,C */ - 850 850 850 850 -160 /* GU,GC,U,G */ - -160 -160 -160 -160 -160 /* GU,GC,U,U */ - 1350 1350 1350 1350 1350 /* GU,GU,N,N */ - 1350 1350 1350 1350 1350 /* GU,GU,N,A */ - 1350 1350 1350 1350 1350 /* GU,GU,N,C */ - 1350 1350 1350 1350 1350 /* GU,GU,N,G */ - 1350 1350 1350 1350 1350 /* GU,GU,N,U */ - 1350 1350 1350 1350 1350 /* GU,GU,A,N */ - 1350 1350 1350 1350 1350 /* GU,GU,A,A */ - 1350 1350 1350 1350 1350 /* GU,GU,A,C */ - 780 780 780 780 780 /* GU,GU,A,G */ - 1350 1350 1350 1350 1350 /* GU,GU,A,U */ - 1350 1350 1350 1350 1350 /* GU,GU,C,N */ - 1350 1350 1350 1350 1350 /* GU,GU,C,A */ - 1350 1350 1350 1350 1350 /* GU,GU,C,C */ - 1350 1350 1350 1350 1350 /* GU,GU,C,G */ - 1350 1350 1350 1350 1350 /* GU,GU,C,U */ - 1350 780 1350 780 1350 /* GU,GU,G,N */ - 1350 780 1350 780 1350 /* GU,GU,G,A */ - 1350 780 1350 780 1350 /* GU,GU,G,C */ - 780 780 780 780 780 /* GU,GU,G,G */ - 1350 780 1350 780 1350 /* GU,GU,G,U */ - 1350 1350 1350 1350 340 /* GU,GU,U,N */ - 1350 1350 1350 1350 340 /* GU,GU,U,A */ - 1350 1350 1350 1350 340 /* GU,GU,U,C */ - 1350 1350 1350 1350 340 /* GU,GU,U,G */ - 340 340 340 340 340 /* GU,GU,U,U */ - 1350 1350 1350 1350 1350 /* GU,UG,N,N */ - 1350 1350 1350 1350 1350 /* GU,UG,N,A */ - 1350 1350 1350 1350 1350 /* GU,UG,N,C */ - 1350 1350 1350 1350 1350 /* GU,UG,N,G */ - 1350 1350 1350 1350 1350 /* GU,UG,N,U */ - 1350 1350 1350 1350 1350 /* GU,UG,A,N */ - 1350 690 1350 240 1350 /* GU,UG,A,A */ - 1350 1350 1350 1350 1350 /* GU,UG,A,C */ - 780 -500 780 780 780 /* GU,UG,A,G */ - 1350 1350 1350 1350 1350 /* GU,UG,A,U */ - 1350 1350 1350 1350 1350 /* GU,UG,C,N */ - 1350 1350 1350 1350 1350 /* GU,UG,C,A */ - 1350 1350 1350 1350 1350 /* GU,UG,C,C */ - 1350 1350 1350 1350 1350 /* GU,UG,C,G */ - 1350 1350 130 1350 1350 /* GU,UG,C,U */ - 1350 780 1350 780 1350 /* GU,UG,G,N */ - 780 780 780 780 780 /* GU,UG,G,A */ - 1350 780 1350 780 1350 /* GU,UG,G,C */ - 780 780 780 780 780 /* GU,UG,G,G */ - 1350 780 1350 780 1350 /* GU,UG,G,U */ - 1350 1350 1350 1350 340 /* GU,UG,U,N */ - 1350 1350 1350 1350 340 /* GU,UG,U,A */ - 1350 1350 1350 1350 340 /* GU,UG,U,C */ - 1350 1350 1350 1350 340 /* GU,UG,U,G */ - 340 340 340 340 340 /* GU,UG,U,U */ - 1350 1350 1350 1350 1350 /* GU,AU,N,N */ - 1350 1350 1350 1350 1350 /* GU,AU,N,A */ - 1350 1350 1350 1350 1350 /* GU,AU,N,C */ - 1350 1350 1350 1350 1350 /* GU,AU,N,G */ - 1350 1350 1350 1350 1350 /* GU,AU,N,U */ - 1350 1350 1350 1350 1350 /* GU,AU,A,N */ - 1350 1350 1350 1350 1350 /* GU,AU,A,A */ - 1350 1350 1350 1350 1350 /* GU,AU,A,C */ - 780 780 780 780 780 /* GU,AU,A,G */ - 1350 1350 1350 1350 1350 /* GU,AU,A,U */ - 1350 1350 1350 1350 1350 /* GU,AU,C,N */ - 1350 1350 1350 1350 1350 /* GU,AU,C,A */ - 1350 1350 1350 1350 1350 /* GU,AU,C,C */ - 1350 1350 1350 1350 1350 /* GU,AU,C,G */ - 1350 1350 1350 1350 1350 /* GU,AU,C,U */ - 1350 780 1350 780 1350 /* GU,AU,G,N */ - 1350 780 1350 780 1350 /* GU,AU,G,A */ - 1350 780 1350 780 1350 /* GU,AU,G,C */ - 780 780 780 780 780 /* GU,AU,G,G */ - 1350 780 1350 780 1350 /* GU,AU,G,U */ - 1350 1350 1350 1350 340 /* GU,AU,U,N */ - 1350 1350 1350 1350 340 /* GU,AU,U,A */ - 1350 1350 1350 1350 340 /* GU,AU,U,C */ - 1350 1350 1350 1350 340 /* GU,AU,U,G */ - 340 340 340 340 340 /* GU,AU,U,U */ - 1350 1350 1350 1350 1350 /* GU,UA,N,N */ - 1350 1350 1350 1350 1350 /* GU,UA,N,A */ - 1350 1350 1350 1350 1350 /* GU,UA,N,C */ - 1350 1350 1350 1350 1350 /* GU,UA,N,G */ - 1350 1350 1350 1350 1350 /* GU,UA,N,U */ - 1350 1350 1350 1350 1350 /* GU,UA,A,N */ - 1350 1350 1350 1350 1350 /* GU,UA,A,A */ - 1350 1350 1350 1350 1350 /* GU,UA,A,C */ - 780 780 780 780 780 /* GU,UA,A,G */ - 1350 1350 1350 1350 1350 /* GU,UA,A,U */ - 1350 1350 1350 1350 1350 /* GU,UA,C,N */ - 1350 1350 1350 1350 1350 /* GU,UA,C,A */ - 1350 1350 1350 1350 1350 /* GU,UA,C,C */ - 1350 1350 1350 1350 1350 /* GU,UA,C,G */ - 1350 1350 1350 1350 1350 /* GU,UA,C,U */ - 1350 780 1350 780 1350 /* GU,UA,G,N */ - 780 780 780 780 780 /* GU,UA,G,A */ - 1350 780 1350 780 1350 /* GU,UA,G,C */ - 780 780 780 780 780 /* GU,UA,G,G */ - 1350 780 1350 780 1350 /* GU,UA,G,U */ - 1350 1350 1350 1350 340 /* GU,UA,U,N */ - 1350 1350 1350 1350 340 /* GU,UA,U,A */ - 1350 1350 1350 1350 340 /* GU,UA,U,C */ - 1350 1350 1350 1350 340 /* GU,UA,U,G */ - 340 340 340 340 340 /* GU,UA,U,U */ - 1350 1350 1350 1350 1350 /* GU,NN,N,N */ - 1350 1350 1350 1350 1350 /* GU,NN,N,A */ - 1350 1350 1350 1350 1350 /* GU,NN,N,C */ - 1350 1350 1350 1350 1350 /* GU,NN,N,G */ - 1350 1350 1350 1350 1350 /* GU,NN,N,U */ - 1350 1350 1350 1350 1350 /* GU,NN,A,N */ - 1350 1350 1350 1350 1350 /* GU,NN,A,A */ - 1350 1350 1350 1350 1350 /* GU,NN,A,C */ - 780 780 780 780 780 /* GU,NN,A,G */ - 1350 1350 1350 1350 1350 /* GU,NN,A,U */ - 1350 1350 1350 1350 1350 /* GU,NN,C,N */ - 1350 1350 1350 1350 1350 /* GU,NN,C,A */ - 1350 1350 1350 1350 1350 /* GU,NN,C,C */ - 1350 1350 1350 1350 1350 /* GU,NN,C,G */ - 1350 1350 1350 1350 1350 /* GU,NN,C,U */ - 1350 780 1350 780 1350 /* GU,NN,G,N */ - 1350 780 1350 780 1350 /* GU,NN,G,A */ - 1350 780 1350 780 1350 /* GU,NN,G,C */ - 780 780 780 780 780 /* GU,NN,G,G */ - 1350 780 1350 780 1350 /* GU,NN,G,U */ - 1350 1350 1350 1350 340 /* GU,NN,U,N */ - 1350 1350 1350 1350 340 /* GU,NN,U,A */ - 1350 1350 1350 1350 340 /* GU,NN,U,C */ - 1350 1350 1350 1350 340 /* GU,NN,U,G */ - 340 340 340 340 340 /* GU,NN,U,U */ - 850 850 850 850 850 /* UG,CG,N,N */ - 850 850 850 850 850 /* UG,CG,N,A */ - 850 850 850 850 850 /* UG,CG,N,C */ - 850 850 850 850 850 /* UG,CG,N,G */ - 850 850 850 850 850 /* UG,CG,N,U */ - 850 850 850 280 850 /* UG,CG,A,N */ - 850 850 850 280 850 /* UG,CG,A,A */ - 850 850 850 280 850 /* UG,CG,A,C */ - 280 280 280 280 280 /* UG,CG,A,G */ - 850 850 850 280 850 /* UG,CG,A,U */ - 850 850 850 850 850 /* UG,CG,C,N */ - 850 850 850 850 850 /* UG,CG,C,A */ - 850 850 850 850 850 /* UG,CG,C,C */ - 850 850 850 850 850 /* UG,CG,C,G */ - 850 850 850 850 850 /* UG,CG,C,U */ - 850 280 850 280 850 /* UG,CG,G,N */ - 280 280 280 280 280 /* UG,CG,G,A */ - 850 280 850 280 850 /* UG,CG,G,C */ - 280 280 280 280 280 /* UG,CG,G,G */ - 850 280 850 280 850 /* UG,CG,G,U */ - 850 850 850 850 -160 /* UG,CG,U,N */ - 850 850 850 850 -160 /* UG,CG,U,A */ - 850 850 850 850 -160 /* UG,CG,U,C */ - 850 850 850 850 -160 /* UG,CG,U,G */ - -160 -160 -160 -160 -160 /* UG,CG,U,U */ - 850 850 850 850 850 /* UG,GC,N,N */ - 850 850 850 850 850 /* UG,GC,N,A */ - 850 850 850 850 850 /* UG,GC,N,C */ - 850 850 850 850 850 /* UG,GC,N,G */ - 850 850 850 850 850 /* UG,GC,N,U */ - 850 850 850 280 850 /* UG,GC,A,N */ - 850 850 850 280 850 /* UG,GC,A,A */ - 850 850 850 280 850 /* UG,GC,A,C */ - 280 280 280 280 280 /* UG,GC,A,G */ - 850 850 850 280 850 /* UG,GC,A,U */ - 850 850 850 850 850 /* UG,GC,C,N */ - 850 850 850 850 850 /* UG,GC,C,A */ - 850 850 850 850 850 /* UG,GC,C,C */ - 850 850 850 850 850 /* UG,GC,C,G */ - 850 850 850 850 850 /* UG,GC,C,U */ - 850 280 850 280 850 /* UG,GC,G,N */ - 850 280 850 280 850 /* UG,GC,G,A */ - 850 280 850 280 850 /* UG,GC,G,C */ - 280 280 280 280 280 /* UG,GC,G,G */ - 850 280 850 280 850 /* UG,GC,G,U */ - 850 850 850 850 -160 /* UG,GC,U,N */ - 850 850 850 850 -160 /* UG,GC,U,A */ - 850 850 850 850 -160 /* UG,GC,U,C */ - 850 850 850 850 -160 /* UG,GC,U,G */ - -160 -160 -160 -160 -160 /* UG,GC,U,U */ - 1350 1350 1350 1350 1350 /* UG,GU,N,N */ - 1350 1350 1350 1350 1350 /* UG,GU,N,A */ - 1350 1350 1350 1350 1350 /* UG,GU,N,C */ - 1350 1350 1350 1350 1350 /* UG,GU,N,G */ - 1350 1350 1350 1350 1350 /* UG,GU,N,U */ - 1350 1350 1350 780 1350 /* UG,GU,A,N */ - 1350 1350 1350 780 1350 /* UG,GU,A,A */ - 1350 1350 1350 780 1350 /* UG,GU,A,C */ - 780 780 780 780 780 /* UG,GU,A,G */ - 1350 1350 1350 780 1350 /* UG,GU,A,U */ - 1350 1350 1350 1350 1350 /* UG,GU,C,N */ - 1350 1350 1350 1350 1350 /* UG,GU,C,A */ - 1350 1350 1350 1350 1350 /* UG,GU,C,C */ - 1350 1350 1350 1350 1350 /* UG,GU,C,G */ - 1350 1350 1350 1350 1350 /* UG,GU,C,U */ - 1350 780 1350 780 1350 /* UG,GU,G,N */ - 1350 780 1350 780 1350 /* UG,GU,G,A */ - 1350 780 1350 780 1350 /* UG,GU,G,C */ - 780 780 780 780 780 /* UG,GU,G,G */ - 1350 780 1350 780 1350 /* UG,GU,G,U */ - 1350 1350 1350 1350 340 /* UG,GU,U,N */ - 1350 1350 1350 1350 340 /* UG,GU,U,A */ - 1350 1350 1350 1350 340 /* UG,GU,U,C */ - 1350 1350 1350 1350 340 /* UG,GU,U,G */ - 340 340 340 340 340 /* UG,GU,U,U */ - 1350 1350 1350 1350 1350 /* UG,UG,N,N */ - 1350 1350 1350 1350 1350 /* UG,UG,N,A */ - 1350 1350 1350 1350 1350 /* UG,UG,N,C */ - 1350 1350 1350 1350 1350 /* UG,UG,N,G */ - 1350 1350 1350 1350 1350 /* UG,UG,N,U */ - 1350 1350 1350 780 1350 /* UG,UG,A,N */ - 1350 1350 1350 780 1350 /* UG,UG,A,A */ - 1350 1350 1350 780 1350 /* UG,UG,A,C */ - 780 780 780 780 780 /* UG,UG,A,G */ - 1350 1350 1350 780 1350 /* UG,UG,A,U */ - 1350 1350 1350 1350 1350 /* UG,UG,C,N */ - 1350 1350 1350 1350 1350 /* UG,UG,C,A */ - 1350 1350 1350 1350 1350 /* UG,UG,C,C */ - 1350 1350 1350 1350 1350 /* UG,UG,C,G */ - 1350 1350 1350 1350 1350 /* UG,UG,C,U */ - 1350 780 1350 780 1350 /* UG,UG,G,N */ - 780 780 780 780 780 /* UG,UG,G,A */ - 1350 780 1350 780 1350 /* UG,UG,G,C */ - 780 780 780 780 780 /* UG,UG,G,G */ - 1350 780 1350 780 1350 /* UG,UG,G,U */ - 1350 1350 1350 1350 340 /* UG,UG,U,N */ - 1350 1350 1350 1350 340 /* UG,UG,U,A */ - 1350 1350 1350 1350 340 /* UG,UG,U,C */ - 1350 1350 1350 1350 340 /* UG,UG,U,G */ - 340 340 340 340 340 /* UG,UG,U,U */ - 1350 1350 1350 1350 1350 /* UG,AU,N,N */ - 1350 1350 1350 1350 1350 /* UG,AU,N,A */ - 1350 1350 1350 1350 1350 /* UG,AU,N,C */ - 1350 1350 1350 1350 1350 /* UG,AU,N,G */ - 1350 1350 1350 1350 1350 /* UG,AU,N,U */ - 1350 1350 1350 780 1350 /* UG,AU,A,N */ - 1350 1350 1350 780 1350 /* UG,AU,A,A */ - 1350 1350 1350 780 1350 /* UG,AU,A,C */ - 780 780 780 780 780 /* UG,AU,A,G */ - 1350 1350 1350 780 1350 /* UG,AU,A,U */ - 1350 1350 1350 1350 1350 /* UG,AU,C,N */ - 1350 1350 1350 1350 1350 /* UG,AU,C,A */ - 1350 1350 1350 1350 1350 /* UG,AU,C,C */ - 1350 1350 1350 1350 1350 /* UG,AU,C,G */ - 1350 1350 1350 1350 1350 /* UG,AU,C,U */ - 1350 780 1350 780 1350 /* UG,AU,G,N */ - 1350 780 1350 780 1350 /* UG,AU,G,A */ - 1350 780 1350 780 1350 /* UG,AU,G,C */ - 780 780 780 780 780 /* UG,AU,G,G */ - 1350 780 1350 780 1350 /* UG,AU,G,U */ - 1350 1350 1350 1350 340 /* UG,AU,U,N */ - 1350 1350 1350 1350 340 /* UG,AU,U,A */ - 1350 1350 1350 1350 340 /* UG,AU,U,C */ - 1350 1350 1350 1350 340 /* UG,AU,U,G */ - 340 340 340 340 340 /* UG,AU,U,U */ - 1350 1350 1350 1350 1350 /* UG,UA,N,N */ - 1350 1350 1350 1350 1350 /* UG,UA,N,A */ - 1350 1350 1350 1350 1350 /* UG,UA,N,C */ - 1350 1350 1350 1350 1350 /* UG,UA,N,G */ - 1350 1350 1350 1350 1350 /* UG,UA,N,U */ - 1350 1350 1350 780 1350 /* UG,UA,A,N */ - 1350 1350 1350 780 1350 /* UG,UA,A,A */ - 1350 1350 1350 780 1350 /* UG,UA,A,C */ - 780 780 780 780 780 /* UG,UA,A,G */ - 1350 1350 1350 780 1350 /* UG,UA,A,U */ - 1350 1350 1350 1350 1350 /* UG,UA,C,N */ - 1350 1350 1350 1350 1350 /* UG,UA,C,A */ - 1350 1350 1350 1350 1350 /* UG,UA,C,C */ - 1350 1350 1350 1350 1350 /* UG,UA,C,G */ - 1350 1350 1350 1350 1350 /* UG,UA,C,U */ - 1350 780 1350 780 1350 /* UG,UA,G,N */ - 780 780 780 780 780 /* UG,UA,G,A */ - 1350 780 1350 780 1350 /* UG,UA,G,C */ - 780 780 780 780 780 /* UG,UA,G,G */ - 1350 780 1350 780 1350 /* UG,UA,G,U */ - 1350 1350 1350 1350 340 /* UG,UA,U,N */ - 1350 1350 1350 1350 340 /* UG,UA,U,A */ - 1350 1350 1350 1350 340 /* UG,UA,U,C */ - 1350 1350 1350 1350 340 /* UG,UA,U,G */ - 340 340 340 340 340 /* UG,UA,U,U */ - 1350 1350 1350 1350 1350 /* UG,NN,N,N */ - 1350 1350 1350 1350 1350 /* UG,NN,N,A */ - 1350 1350 1350 1350 1350 /* UG,NN,N,C */ - 1350 1350 1350 1350 1350 /* UG,NN,N,G */ - 1350 1350 1350 1350 1350 /* UG,NN,N,U */ - 1350 1350 1350 780 1350 /* UG,NN,A,N */ - 1350 1350 1350 780 1350 /* UG,NN,A,A */ - 1350 1350 1350 780 1350 /* UG,NN,A,C */ - 780 780 780 780 780 /* UG,NN,A,G */ - 1350 1350 1350 780 1350 /* UG,NN,A,U */ - 1350 1350 1350 1350 1350 /* UG,NN,C,N */ - 1350 1350 1350 1350 1350 /* UG,NN,C,A */ - 1350 1350 1350 1350 1350 /* UG,NN,C,C */ - 1350 1350 1350 1350 1350 /* UG,NN,C,G */ - 1350 1350 1350 1350 1350 /* UG,NN,C,U */ - 1350 780 1350 780 1350 /* UG,NN,G,N */ - 1350 780 1350 780 1350 /* UG,NN,G,A */ - 1350 780 1350 780 1350 /* UG,NN,G,C */ - 780 780 780 780 780 /* UG,NN,G,G */ - 1350 780 1350 780 1350 /* UG,NN,G,U */ - 1350 1350 1350 1350 340 /* UG,NN,U,N */ - 1350 1350 1350 1350 340 /* UG,NN,U,A */ - 1350 1350 1350 1350 340 /* UG,NN,U,C */ - 1350 1350 1350 1350 340 /* UG,NN,U,G */ - 340 340 340 340 340 /* UG,NN,U,U */ - 850 850 850 850 850 /* AU,CG,N,N */ - 850 850 850 850 850 /* AU,CG,N,A */ - 850 850 850 850 850 /* AU,CG,N,C */ - 850 850 850 850 850 /* AU,CG,N,G */ - 850 850 850 850 850 /* AU,CG,N,U */ - 850 850 850 850 850 /* AU,CG,A,N */ - 850 850 850 850 850 /* AU,CG,A,A */ - 850 850 850 850 850 /* AU,CG,A,C */ - 280 280 280 280 280 /* AU,CG,A,G */ - 850 850 850 850 850 /* AU,CG,A,U */ - 850 850 850 850 850 /* AU,CG,C,N */ - 850 850 850 850 850 /* AU,CG,C,A */ - 850 850 850 850 850 /* AU,CG,C,C */ - 850 850 850 850 850 /* AU,CG,C,G */ - 850 850 850 850 850 /* AU,CG,C,U */ - 850 280 850 280 850 /* AU,CG,G,N */ - 280 280 280 280 280 /* AU,CG,G,A */ - 850 280 850 280 850 /* AU,CG,G,C */ - 280 280 280 280 280 /* AU,CG,G,G */ - 850 280 850 280 850 /* AU,CG,G,U */ - 850 850 850 850 -160 /* AU,CG,U,N */ - 850 850 850 850 -160 /* AU,CG,U,A */ - 850 850 850 850 -160 /* AU,CG,U,C */ - 850 850 850 850 -160 /* AU,CG,U,G */ - -160 -160 -160 -160 -160 /* AU,CG,U,U */ - 850 850 850 850 850 /* AU,GC,N,N */ - 850 850 850 850 850 /* AU,GC,N,A */ - 850 850 850 850 850 /* AU,GC,N,C */ - 850 850 850 850 850 /* AU,GC,N,G */ - 850 850 850 850 850 /* AU,GC,N,U */ - 850 850 850 850 850 /* AU,GC,A,N */ - 850 850 850 850 850 /* AU,GC,A,A */ - 850 850 850 850 850 /* AU,GC,A,C */ - 280 280 280 280 280 /* AU,GC,A,G */ - 850 850 850 850 850 /* AU,GC,A,U */ - 850 850 850 850 850 /* AU,GC,C,N */ - 850 850 850 850 850 /* AU,GC,C,A */ - 850 850 850 850 850 /* AU,GC,C,C */ - 850 850 850 850 850 /* AU,GC,C,G */ - 850 850 850 850 850 /* AU,GC,C,U */ - 850 280 850 280 850 /* AU,GC,G,N */ - 850 280 850 280 850 /* AU,GC,G,A */ - 850 280 850 280 850 /* AU,GC,G,C */ - 280 280 280 280 280 /* AU,GC,G,G */ - 850 280 850 280 850 /* AU,GC,G,U */ - 850 850 850 850 -160 /* AU,GC,U,N */ - 850 850 850 850 -160 /* AU,GC,U,A */ - 850 850 850 850 -160 /* AU,GC,U,C */ - 850 850 850 850 -160 /* AU,GC,U,G */ - -160 -160 -160 -160 -160 /* AU,GC,U,U */ - 1350 1350 1350 1350 1350 /* AU,GU,N,N */ - 1350 1350 1350 1350 1350 /* AU,GU,N,A */ - 1350 1350 1350 1350 1350 /* AU,GU,N,C */ - 1350 1350 1350 1350 1350 /* AU,GU,N,G */ - 1350 1350 1350 1350 1350 /* AU,GU,N,U */ - 1350 1350 1350 1350 1350 /* AU,GU,A,N */ - 1350 1350 1350 1350 1350 /* AU,GU,A,A */ - 1350 1350 1350 1350 1350 /* AU,GU,A,C */ - 780 780 780 780 780 /* AU,GU,A,G */ - 1350 1350 1350 1350 1350 /* AU,GU,A,U */ - 1350 1350 1350 1350 1350 /* AU,GU,C,N */ - 1350 1350 1350 1350 1350 /* AU,GU,C,A */ - 1350 1350 1350 1350 1350 /* AU,GU,C,C */ - 1350 1350 1350 1350 1350 /* AU,GU,C,G */ - 1350 1350 1350 1350 1350 /* AU,GU,C,U */ - 1350 780 1350 780 1350 /* AU,GU,G,N */ - 1350 780 1350 780 1350 /* AU,GU,G,A */ - 1350 780 1350 780 1350 /* AU,GU,G,C */ - 780 780 780 780 780 /* AU,GU,G,G */ - 1350 780 1350 780 1350 /* AU,GU,G,U */ - 1350 1350 1350 1350 340 /* AU,GU,U,N */ - 1350 1350 1350 1350 340 /* AU,GU,U,A */ - 1350 1350 1350 1350 340 /* AU,GU,U,C */ - 1350 1350 1350 1350 340 /* AU,GU,U,G */ - 340 340 340 340 340 /* AU,GU,U,U */ - 1350 1350 1350 1350 1350 /* AU,UG,N,N */ - 1350 1350 1350 1350 1350 /* AU,UG,N,A */ - 1350 1350 1350 1350 1350 /* AU,UG,N,C */ - 1350 1350 1350 1350 1350 /* AU,UG,N,G */ - 1350 1350 1350 1350 1350 /* AU,UG,N,U */ - 1350 1350 1350 1350 1350 /* AU,UG,A,N */ - 1350 1350 1350 1350 1350 /* AU,UG,A,A */ - 1350 1350 1350 1350 1350 /* AU,UG,A,C */ - 780 780 780 780 780 /* AU,UG,A,G */ - 1350 1350 1350 1350 1350 /* AU,UG,A,U */ - 1350 1350 1350 1350 1350 /* AU,UG,C,N */ - 1350 1350 1350 1350 1350 /* AU,UG,C,A */ - 1350 1350 1350 1350 1350 /* AU,UG,C,C */ - 1350 1350 1350 1350 1350 /* AU,UG,C,G */ - 1350 1350 1350 1350 1350 /* AU,UG,C,U */ - 1350 780 1350 780 1350 /* AU,UG,G,N */ - 780 780 780 780 780 /* AU,UG,G,A */ - 1350 780 1350 780 1350 /* AU,UG,G,C */ - 780 780 780 780 780 /* AU,UG,G,G */ - 1350 780 1350 780 1350 /* AU,UG,G,U */ - 1350 1350 1350 1350 340 /* AU,UG,U,N */ - 1350 1350 1350 1350 340 /* AU,UG,U,A */ - 1350 1350 1350 1350 340 /* AU,UG,U,C */ - 1350 1350 1350 1350 340 /* AU,UG,U,G */ - 340 340 340 340 340 /* AU,UG,U,U */ - 1350 1350 1350 1350 1350 /* AU,AU,N,N */ - 1350 1350 1350 1350 1350 /* AU,AU,N,A */ - 1350 1350 1350 1350 1350 /* AU,AU,N,C */ - 1350 1350 1350 1350 1350 /* AU,AU,N,G */ - 1350 1350 1350 1350 1350 /* AU,AU,N,U */ - 1350 1350 1350 1350 1350 /* AU,AU,A,N */ - 1350 1350 1350 1350 1350 /* AU,AU,A,A */ - 1350 1350 1350 1350 1350 /* AU,AU,A,C */ - 780 780 780 780 780 /* AU,AU,A,G */ - 1350 1350 1350 1350 1350 /* AU,AU,A,U */ - 1350 1350 1350 1350 1350 /* AU,AU,C,N */ - 1350 1350 1350 1350 1350 /* AU,AU,C,A */ - 1350 1350 1350 1350 1350 /* AU,AU,C,C */ - 1350 1350 1350 1350 1350 /* AU,AU,C,G */ - 1350 1350 1350 1350 1350 /* AU,AU,C,U */ - 1350 780 1350 780 1350 /* AU,AU,G,N */ - 1350 780 1350 780 1350 /* AU,AU,G,A */ - 1350 780 1350 780 1350 /* AU,AU,G,C */ - 780 780 780 780 780 /* AU,AU,G,G */ - 1350 780 1350 780 1350 /* AU,AU,G,U */ - 1350 1350 1350 1350 340 /* AU,AU,U,N */ - 1350 1350 1350 1350 340 /* AU,AU,U,A */ - 1350 1350 1350 1350 340 /* AU,AU,U,C */ - 1350 1350 1350 1350 340 /* AU,AU,U,G */ - 340 340 340 340 340 /* AU,AU,U,U */ - 1350 1350 1350 1350 1350 /* AU,UA,N,N */ - 1350 1350 1350 1350 1350 /* AU,UA,N,A */ - 1350 1350 1350 1350 1350 /* AU,UA,N,C */ - 1350 1350 1350 1350 1350 /* AU,UA,N,G */ - 1350 1350 1350 1350 1350 /* AU,UA,N,U */ - 1350 1350 1350 1350 1350 /* AU,UA,A,N */ - 1350 1350 1350 1350 1350 /* AU,UA,A,A */ - 1350 1350 1350 1350 1350 /* AU,UA,A,C */ - 780 780 780 780 780 /* AU,UA,A,G */ - 1350 1350 1350 1350 1350 /* AU,UA,A,U */ - 1350 1350 1350 1350 1350 /* AU,UA,C,N */ - 1350 1350 1350 1350 1350 /* AU,UA,C,A */ - 1350 1350 1350 1350 1350 /* AU,UA,C,C */ - 1350 1350 1350 1350 1350 /* AU,UA,C,G */ - 1350 1350 1350 1350 1350 /* AU,UA,C,U */ - 1350 780 1350 780 1350 /* AU,UA,G,N */ - 780 780 780 780 780 /* AU,UA,G,A */ - 1350 780 1350 780 1350 /* AU,UA,G,C */ - 780 780 780 780 780 /* AU,UA,G,G */ - 1350 780 1350 780 1350 /* AU,UA,G,U */ - 1350 1350 1350 1350 340 /* AU,UA,U,N */ - 1350 1350 1350 1350 340 /* AU,UA,U,A */ - 1350 1350 1350 1350 340 /* AU,UA,U,C */ - 1350 1350 1350 1350 340 /* AU,UA,U,G */ - 340 340 340 340 340 /* AU,UA,U,U */ - 1350 1350 1350 1350 1350 /* AU,NN,N,N */ - 1350 1350 1350 1350 1350 /* AU,NN,N,A */ - 1350 1350 1350 1350 1350 /* AU,NN,N,C */ - 1350 1350 1350 1350 1350 /* AU,NN,N,G */ - 1350 1350 1350 1350 1350 /* AU,NN,N,U */ - 1350 1350 1350 1350 1350 /* AU,NN,A,N */ - 1350 1350 1350 1350 1350 /* AU,NN,A,A */ - 1350 1350 1350 1350 1350 /* AU,NN,A,C */ - 780 780 780 780 780 /* AU,NN,A,G */ - 1350 1350 1350 1350 1350 /* AU,NN,A,U */ - 1350 1350 1350 1350 1350 /* AU,NN,C,N */ - 1350 1350 1350 1350 1350 /* AU,NN,C,A */ - 1350 1350 1350 1350 1350 /* AU,NN,C,C */ - 1350 1350 1350 1350 1350 /* AU,NN,C,G */ - 1350 1350 1350 1350 1350 /* AU,NN,C,U */ - 1350 780 1350 780 1350 /* AU,NN,G,N */ - 1350 780 1350 780 1350 /* AU,NN,G,A */ - 1350 780 1350 780 1350 /* AU,NN,G,C */ - 780 780 780 780 780 /* AU,NN,G,G */ - 1350 780 1350 780 1350 /* AU,NN,G,U */ - 1350 1350 1350 1350 340 /* AU,NN,U,N */ - 1350 1350 1350 1350 340 /* AU,NN,U,A */ - 1350 1350 1350 1350 340 /* AU,NN,U,C */ - 1350 1350 1350 1350 340 /* AU,NN,U,G */ - 340 340 340 340 340 /* AU,NN,U,U */ - 850 850 850 850 850 /* UA,CG,N,N */ - 850 850 850 850 850 /* UA,CG,N,A */ - 850 850 850 850 850 /* UA,CG,N,C */ - 850 850 850 850 850 /* UA,CG,N,G */ - 850 850 850 850 850 /* UA,CG,N,U */ - 850 850 850 280 850 /* UA,CG,A,N */ - 850 850 850 280 850 /* UA,CG,A,A */ - 850 850 850 280 850 /* UA,CG,A,C */ - 280 280 280 280 280 /* UA,CG,A,G */ - 850 850 850 280 850 /* UA,CG,A,U */ - 850 850 850 850 850 /* UA,CG,C,N */ - 850 850 850 850 850 /* UA,CG,C,A */ - 850 850 850 850 850 /* UA,CG,C,C */ - 850 850 850 850 850 /* UA,CG,C,G */ - 850 850 850 850 850 /* UA,CG,C,U */ - 850 280 850 280 850 /* UA,CG,G,N */ - 280 280 280 280 280 /* UA,CG,G,A */ - 850 280 850 280 850 /* UA,CG,G,C */ - 280 280 280 280 280 /* UA,CG,G,G */ - 850 280 850 280 850 /* UA,CG,G,U */ - 850 850 850 850 -160 /* UA,CG,U,N */ - 850 850 850 850 -160 /* UA,CG,U,A */ - 850 850 850 850 -160 /* UA,CG,U,C */ - 850 850 850 850 -160 /* UA,CG,U,G */ - -160 -160 -160 -160 -160 /* UA,CG,U,U */ - 850 850 850 850 850 /* UA,GC,N,N */ - 850 850 850 850 850 /* UA,GC,N,A */ - 850 850 850 850 850 /* UA,GC,N,C */ - 850 850 850 850 850 /* UA,GC,N,G */ - 850 850 850 850 850 /* UA,GC,N,U */ - 850 850 850 280 850 /* UA,GC,A,N */ - 850 850 850 280 850 /* UA,GC,A,A */ - 850 850 850 280 850 /* UA,GC,A,C */ - 280 280 280 280 280 /* UA,GC,A,G */ - 850 850 850 280 850 /* UA,GC,A,U */ - 850 850 850 850 850 /* UA,GC,C,N */ - 850 850 850 850 850 /* UA,GC,C,A */ - 850 850 850 850 850 /* UA,GC,C,C */ - 850 850 850 850 850 /* UA,GC,C,G */ - 850 850 850 850 850 /* UA,GC,C,U */ - 850 280 850 280 850 /* UA,GC,G,N */ - 850 280 850 280 850 /* UA,GC,G,A */ - 850 280 850 280 850 /* UA,GC,G,C */ - 280 280 280 280 280 /* UA,GC,G,G */ - 850 280 850 280 850 /* UA,GC,G,U */ - 850 850 850 850 -160 /* UA,GC,U,N */ - 850 850 850 850 -160 /* UA,GC,U,A */ - 850 850 850 850 -160 /* UA,GC,U,C */ - 850 850 850 850 -160 /* UA,GC,U,G */ - -160 -160 -160 -160 -160 /* UA,GC,U,U */ - 1350 1350 1350 1350 1350 /* UA,GU,N,N */ - 1350 1350 1350 1350 1350 /* UA,GU,N,A */ - 1350 1350 1350 1350 1350 /* UA,GU,N,C */ - 1350 1350 1350 1350 1350 /* UA,GU,N,G */ - 1350 1350 1350 1350 1350 /* UA,GU,N,U */ - 1350 1350 1350 780 1350 /* UA,GU,A,N */ - 1350 1350 1350 780 1350 /* UA,GU,A,A */ - 1350 1350 1350 780 1350 /* UA,GU,A,C */ - 780 780 780 780 780 /* UA,GU,A,G */ - 1350 1350 1350 780 1350 /* UA,GU,A,U */ - 1350 1350 1350 1350 1350 /* UA,GU,C,N */ - 1350 1350 1350 1350 1350 /* UA,GU,C,A */ - 1350 1350 1350 1350 1350 /* UA,GU,C,C */ - 1350 1350 1350 1350 1350 /* UA,GU,C,G */ - 1350 1350 1350 1350 1350 /* UA,GU,C,U */ - 1350 780 1350 780 1350 /* UA,GU,G,N */ - 1350 780 1350 780 1350 /* UA,GU,G,A */ - 1350 780 1350 780 1350 /* UA,GU,G,C */ - 780 780 780 780 780 /* UA,GU,G,G */ - 1350 780 1350 780 1350 /* UA,GU,G,U */ - 1350 1350 1350 1350 340 /* UA,GU,U,N */ - 1350 1350 1350 1350 340 /* UA,GU,U,A */ - 1350 1350 1350 1350 340 /* UA,GU,U,C */ - 1350 1350 1350 1350 340 /* UA,GU,U,G */ - 340 340 340 340 340 /* UA,GU,U,U */ - 1350 1350 1350 1350 1350 /* UA,UG,N,N */ - 1350 1350 1350 1350 1350 /* UA,UG,N,A */ - 1350 1350 1350 1350 1350 /* UA,UG,N,C */ - 1350 1350 1350 1350 1350 /* UA,UG,N,G */ - 1350 1350 1350 1350 1350 /* UA,UG,N,U */ - 1350 1350 1350 780 1350 /* UA,UG,A,N */ - 1350 1350 1350 780 1350 /* UA,UG,A,A */ - 1350 1350 1350 780 1350 /* UA,UG,A,C */ - 780 780 780 780 780 /* UA,UG,A,G */ - 1350 1350 1350 780 1350 /* UA,UG,A,U */ - 1350 1350 1350 1350 1350 /* UA,UG,C,N */ - 1350 1350 1350 1350 1350 /* UA,UG,C,A */ - 1350 1350 1350 1350 1350 /* UA,UG,C,C */ - 1350 1350 1350 1350 1350 /* UA,UG,C,G */ - 1350 1350 1350 1350 1350 /* UA,UG,C,U */ - 1350 780 1350 780 1350 /* UA,UG,G,N */ - 780 780 780 780 780 /* UA,UG,G,A */ - 1350 780 1350 780 1350 /* UA,UG,G,C */ - 780 780 780 780 780 /* UA,UG,G,G */ - 1350 780 1350 780 1350 /* UA,UG,G,U */ - 1350 1350 1350 1350 340 /* UA,UG,U,N */ - 1350 1350 1350 1350 340 /* UA,UG,U,A */ - 1350 1350 1350 1350 340 /* UA,UG,U,C */ - 1350 1350 1350 1350 340 /* UA,UG,U,G */ - 340 340 340 340 340 /* UA,UG,U,U */ - 1350 1350 1350 1350 1350 /* UA,AU,N,N */ - 1350 1350 1350 1350 1350 /* UA,AU,N,A */ - 1350 1350 1350 1350 1350 /* UA,AU,N,C */ - 1350 1350 1350 1350 1350 /* UA,AU,N,G */ - 1350 1350 1350 1350 1350 /* UA,AU,N,U */ - 1350 1350 1350 780 1350 /* UA,AU,A,N */ - 1350 1350 1350 780 1350 /* UA,AU,A,A */ - 1350 1350 1350 780 1350 /* UA,AU,A,C */ - 780 780 780 780 780 /* UA,AU,A,G */ - 1350 1350 1350 780 1350 /* UA,AU,A,U */ - 1350 1350 1350 1350 1350 /* UA,AU,C,N */ - 1350 1350 1350 1350 1350 /* UA,AU,C,A */ - 1350 1350 1350 1350 1350 /* UA,AU,C,C */ - 1350 1350 1350 1350 1350 /* UA,AU,C,G */ - 1350 1350 1350 1350 1350 /* UA,AU,C,U */ - 1350 780 1350 780 1350 /* UA,AU,G,N */ - 1350 780 1350 780 1350 /* UA,AU,G,A */ - 1350 780 1350 780 1350 /* UA,AU,G,C */ - 780 780 780 780 780 /* UA,AU,G,G */ - 1350 780 1350 780 1350 /* UA,AU,G,U */ - 1350 1350 1350 1350 340 /* UA,AU,U,N */ - 1350 1350 1350 1350 340 /* UA,AU,U,A */ - 1350 1350 1350 1350 340 /* UA,AU,U,C */ - 1350 1350 1350 1350 340 /* UA,AU,U,G */ - 340 340 340 340 340 /* UA,AU,U,U */ - 1350 1350 1350 1350 1350 /* UA,UA,N,N */ - 1350 1350 1350 1350 1350 /* UA,UA,N,A */ - 1350 1350 1350 1350 1350 /* UA,UA,N,C */ - 1350 1350 1350 1350 1350 /* UA,UA,N,G */ - 1350 1350 1350 1350 1350 /* UA,UA,N,U */ - 1350 1350 1350 780 1350 /* UA,UA,A,N */ - 1350 1350 1350 780 1350 /* UA,UA,A,A */ - 1350 1350 1350 780 1350 /* UA,UA,A,C */ - 780 780 780 780 780 /* UA,UA,A,G */ - 1350 1350 1350 780 1350 /* UA,UA,A,U */ - 1350 1350 1350 1350 1350 /* UA,UA,C,N */ - 1350 1350 1350 1350 1350 /* UA,UA,C,A */ - 1350 1350 1350 1350 1350 /* UA,UA,C,C */ - 1350 1350 1350 1350 1350 /* UA,UA,C,G */ - 1350 1350 1350 1350 1350 /* UA,UA,C,U */ - 1350 780 1350 780 1350 /* UA,UA,G,N */ - 780 780 780 780 780 /* UA,UA,G,A */ - 1350 780 1350 780 1350 /* UA,UA,G,C */ - 780 780 780 780 780 /* UA,UA,G,G */ - 1350 780 1350 780 1350 /* UA,UA,G,U */ - 1350 1350 1350 1350 340 /* UA,UA,U,N */ - 1350 1350 1350 1350 340 /* UA,UA,U,A */ - 1350 1350 1350 1350 340 /* UA,UA,U,C */ - 1350 1350 1350 1350 340 /* UA,UA,U,G */ - 340 340 340 340 340 /* UA,UA,U,U */ - 1350 1350 1350 1350 1350 /* UA,NN,N,N */ - 1350 1350 1350 1350 1350 /* UA,NN,N,A */ - 1350 1350 1350 1350 1350 /* UA,NN,N,C */ - 1350 1350 1350 1350 1350 /* UA,NN,N,G */ - 1350 1350 1350 1350 1350 /* UA,NN,N,U */ - 1350 1350 1350 780 1350 /* UA,NN,A,N */ - 1350 1350 1350 780 1350 /* UA,NN,A,A */ - 1350 1350 1350 780 1350 /* UA,NN,A,C */ - 780 780 780 780 780 /* UA,NN,A,G */ - 1350 1350 1350 780 1350 /* UA,NN,A,U */ - 1350 1350 1350 1350 1350 /* UA,NN,C,N */ - 1350 1350 1350 1350 1350 /* UA,NN,C,A */ - 1350 1350 1350 1350 1350 /* UA,NN,C,C */ - 1350 1350 1350 1350 1350 /* UA,NN,C,G */ - 1350 1350 1350 1350 1350 /* UA,NN,C,U */ - 1350 780 1350 780 1350 /* UA,NN,G,N */ - 1350 780 1350 780 1350 /* UA,NN,G,A */ - 1350 780 1350 780 1350 /* UA,NN,G,C */ - 780 780 780 780 780 /* UA,NN,G,G */ - 1350 780 1350 780 1350 /* UA,NN,G,U */ - 1350 1350 1350 1350 340 /* UA,NN,U,N */ - 1350 1350 1350 1350 340 /* UA,NN,U,A */ - 1350 1350 1350 1350 340 /* UA,NN,U,C */ - 1350 1350 1350 1350 340 /* UA,NN,U,G */ - 340 340 340 340 340 /* UA,NN,U,U */ - 850 850 850 850 850 /* NN,CG,N,N */ - 850 850 850 850 850 /* NN,CG,N,A */ - 850 850 850 850 850 /* NN,CG,N,C */ - 850 850 850 850 850 /* NN,CG,N,G */ - 850 850 850 850 850 /* NN,CG,N,U */ - 850 850 850 850 850 /* NN,CG,A,N */ - 850 850 850 850 850 /* NN,CG,A,A */ - 850 850 850 850 850 /* NN,CG,A,C */ - 280 280 280 280 280 /* NN,CG,A,G */ - 850 850 850 850 850 /* NN,CG,A,U */ - 850 850 850 850 850 /* NN,CG,C,N */ - 850 850 850 850 850 /* NN,CG,C,A */ - 850 850 850 850 850 /* NN,CG,C,C */ - 850 850 850 850 850 /* NN,CG,C,G */ - 850 850 850 850 850 /* NN,CG,C,U */ - 850 280 850 280 850 /* NN,CG,G,N */ - 280 280 280 280 280 /* NN,CG,G,A */ - 850 280 850 280 850 /* NN,CG,G,C */ - 280 280 280 280 280 /* NN,CG,G,G */ - 850 280 850 280 850 /* NN,CG,G,U */ - 850 850 850 850 -160 /* NN,CG,U,N */ - 850 850 850 850 -160 /* NN,CG,U,A */ - 850 850 850 850 -160 /* NN,CG,U,C */ - 850 850 850 850 -160 /* NN,CG,U,G */ - -160 -160 -160 -160 -160 /* NN,CG,U,U */ - 850 850 850 850 850 /* NN,GC,N,N */ - 850 850 850 850 850 /* NN,GC,N,A */ - 850 850 850 850 850 /* NN,GC,N,C */ - 850 850 850 850 850 /* NN,GC,N,G */ - 850 850 850 850 850 /* NN,GC,N,U */ - 850 850 850 850 850 /* NN,GC,A,N */ - 850 850 850 850 850 /* NN,GC,A,A */ - 850 850 850 850 850 /* NN,GC,A,C */ - 280 280 280 280 280 /* NN,GC,A,G */ - 850 850 850 850 850 /* NN,GC,A,U */ - 850 850 850 850 850 /* NN,GC,C,N */ - 850 850 850 850 850 /* NN,GC,C,A */ - 850 850 850 850 850 /* NN,GC,C,C */ - 850 850 850 850 850 /* NN,GC,C,G */ - 850 850 850 850 850 /* NN,GC,C,U */ - 850 280 850 280 850 /* NN,GC,G,N */ - 850 280 850 280 850 /* NN,GC,G,A */ - 850 280 850 280 850 /* NN,GC,G,C */ - 280 280 280 280 280 /* NN,GC,G,G */ - 850 280 850 280 850 /* NN,GC,G,U */ - 850 850 850 850 -160 /* NN,GC,U,N */ - 850 850 850 850 -160 /* NN,GC,U,A */ - 850 850 850 850 -160 /* NN,GC,U,C */ - 850 850 850 850 -160 /* NN,GC,U,G */ - -160 -160 -160 -160 -160 /* NN,GC,U,U */ - 1350 1350 1350 1350 1350 /* NN,GU,N,N */ - 1350 1350 1350 1350 1350 /* NN,GU,N,A */ - 1350 1350 1350 1350 1350 /* NN,GU,N,C */ - 1350 1350 1350 1350 1350 /* NN,GU,N,G */ - 1350 1350 1350 1350 1350 /* NN,GU,N,U */ - 1350 1350 1350 1350 1350 /* NN,GU,A,N */ - 1350 1350 1350 1350 1350 /* NN,GU,A,A */ - 1350 1350 1350 1350 1350 /* NN,GU,A,C */ - 780 780 780 780 780 /* NN,GU,A,G */ - 1350 1350 1350 1350 1350 /* NN,GU,A,U */ - 1350 1350 1350 1350 1350 /* NN,GU,C,N */ - 1350 1350 1350 1350 1350 /* NN,GU,C,A */ - 1350 1350 1350 1350 1350 /* NN,GU,C,C */ - 1350 1350 1350 1350 1350 /* NN,GU,C,G */ - 1350 1350 1350 1350 1350 /* NN,GU,C,U */ - 1350 780 1350 780 1350 /* NN,GU,G,N */ - 1350 780 1350 780 1350 /* NN,GU,G,A */ - 1350 780 1350 780 1350 /* NN,GU,G,C */ - 780 780 780 780 780 /* NN,GU,G,G */ - 1350 780 1350 780 1350 /* NN,GU,G,U */ - 1350 1350 1350 1350 340 /* NN,GU,U,N */ - 1350 1350 1350 1350 340 /* NN,GU,U,A */ - 1350 1350 1350 1350 340 /* NN,GU,U,C */ - 1350 1350 1350 1350 340 /* NN,GU,U,G */ - 340 340 340 340 340 /* NN,GU,U,U */ - 1350 1350 1350 1350 1350 /* NN,UG,N,N */ - 1350 1350 1350 1350 1350 /* NN,UG,N,A */ - 1350 1350 1350 1350 1350 /* NN,UG,N,C */ - 1350 1350 1350 1350 1350 /* NN,UG,N,G */ - 1350 1350 1350 1350 1350 /* NN,UG,N,U */ - 1350 1350 1350 1350 1350 /* NN,UG,A,N */ - 1350 1350 1350 1350 1350 /* NN,UG,A,A */ - 1350 1350 1350 1350 1350 /* NN,UG,A,C */ - 780 780 780 780 780 /* NN,UG,A,G */ - 1350 1350 1350 1350 1350 /* NN,UG,A,U */ - 1350 1350 1350 1350 1350 /* NN,UG,C,N */ - 1350 1350 1350 1350 1350 /* NN,UG,C,A */ - 1350 1350 1350 1350 1350 /* NN,UG,C,C */ - 1350 1350 1350 1350 1350 /* NN,UG,C,G */ - 1350 1350 1350 1350 1350 /* NN,UG,C,U */ - 1350 780 1350 780 1350 /* NN,UG,G,N */ - 780 780 780 780 780 /* NN,UG,G,A */ - 1350 780 1350 780 1350 /* NN,UG,G,C */ - 780 780 780 780 780 /* NN,UG,G,G */ - 1350 780 1350 780 1350 /* NN,UG,G,U */ - 1350 1350 1350 1350 340 /* NN,UG,U,N */ - 1350 1350 1350 1350 340 /* NN,UG,U,A */ - 1350 1350 1350 1350 340 /* NN,UG,U,C */ - 1350 1350 1350 1350 340 /* NN,UG,U,G */ - 340 340 340 340 340 /* NN,UG,U,U */ - 1350 1350 1350 1350 1350 /* NN,AU,N,N */ - 1350 1350 1350 1350 1350 /* NN,AU,N,A */ - 1350 1350 1350 1350 1350 /* NN,AU,N,C */ - 1350 1350 1350 1350 1350 /* NN,AU,N,G */ - 1350 1350 1350 1350 1350 /* NN,AU,N,U */ - 1350 1350 1350 1350 1350 /* NN,AU,A,N */ - 1350 1350 1350 1350 1350 /* NN,AU,A,A */ - 1350 1350 1350 1350 1350 /* NN,AU,A,C */ - 780 780 780 780 780 /* NN,AU,A,G */ - 1350 1350 1350 1350 1350 /* NN,AU,A,U */ - 1350 1350 1350 1350 1350 /* NN,AU,C,N */ - 1350 1350 1350 1350 1350 /* NN,AU,C,A */ - 1350 1350 1350 1350 1350 /* NN,AU,C,C */ - 1350 1350 1350 1350 1350 /* NN,AU,C,G */ - 1350 1350 1350 1350 1350 /* NN,AU,C,U */ - 1350 780 1350 780 1350 /* NN,AU,G,N */ - 1350 780 1350 780 1350 /* NN,AU,G,A */ - 1350 780 1350 780 1350 /* NN,AU,G,C */ - 780 780 780 780 780 /* NN,AU,G,G */ - 1350 780 1350 780 1350 /* NN,AU,G,U */ - 1350 1350 1350 1350 340 /* NN,AU,U,N */ - 1350 1350 1350 1350 340 /* NN,AU,U,A */ - 1350 1350 1350 1350 340 /* NN,AU,U,C */ - 1350 1350 1350 1350 340 /* NN,AU,U,G */ - 340 340 340 340 340 /* NN,AU,U,U */ - 1350 1350 1350 1350 1350 /* NN,UA,N,N */ - 1350 1350 1350 1350 1350 /* NN,UA,N,A */ - 1350 1350 1350 1350 1350 /* NN,UA,N,C */ - 1350 1350 1350 1350 1350 /* NN,UA,N,G */ - 1350 1350 1350 1350 1350 /* NN,UA,N,U */ - 1350 1350 1350 1350 1350 /* NN,UA,A,N */ - 1350 1350 1350 1350 1350 /* NN,UA,A,A */ - 1350 1350 1350 1350 1350 /* NN,UA,A,C */ - 780 780 780 780 780 /* NN,UA,A,G */ - 1350 1350 1350 1350 1350 /* NN,UA,A,U */ - 1350 1350 1350 1350 1350 /* NN,UA,C,N */ - 1350 1350 1350 1350 1350 /* NN,UA,C,A */ - 1350 1350 1350 1350 1350 /* NN,UA,C,C */ - 1350 1350 1350 1350 1350 /* NN,UA,C,G */ - 1350 1350 1350 1350 1350 /* NN,UA,C,U */ - 1350 780 1350 780 1350 /* NN,UA,G,N */ - 780 780 780 780 780 /* NN,UA,G,A */ - 1350 780 1350 780 1350 /* NN,UA,G,C */ - 780 780 780 780 780 /* NN,UA,G,G */ - 1350 780 1350 780 1350 /* NN,UA,G,U */ - 1350 1350 1350 1350 340 /* NN,UA,U,N */ - 1350 1350 1350 1350 340 /* NN,UA,U,A */ - 1350 1350 1350 1350 340 /* NN,UA,U,C */ - 1350 1350 1350 1350 340 /* NN,UA,U,G */ - 340 340 340 340 340 /* NN,UA,U,U */ - 1350 1350 1350 1350 1350 /* NN,NN,N,N */ - 1350 1350 1350 1350 1350 /* NN,NN,N,A */ - 1350 1350 1350 1350 1350 /* NN,NN,N,C */ - 1350 1350 1350 1350 1350 /* NN,NN,N,G */ - 1350 1350 1350 1350 1350 /* NN,NN,N,U */ - 1350 1350 1350 1350 1350 /* NN,NN,A,N */ - 1350 1350 1350 1350 1350 /* NN,NN,A,A */ - 1350 1350 1350 1350 1350 /* NN,NN,A,C */ - 780 780 780 780 780 /* NN,NN,A,G */ - 1350 1350 1350 1350 1350 /* NN,NN,A,U */ - 1350 1350 1350 1350 1350 /* NN,NN,C,N */ - 1350 1350 1350 1350 1350 /* NN,NN,C,A */ - 1350 1350 1350 1350 1350 /* NN,NN,C,C */ - 1350 1350 1350 1350 1350 /* NN,NN,C,G */ - 1350 1350 1350 1350 1350 /* NN,NN,C,U */ - 1350 780 1350 780 1350 /* NN,NN,G,N */ - 1350 780 1350 780 1350 /* NN,NN,G,A */ - 1350 780 1350 780 1350 /* NN,NN,G,C */ - 780 780 780 780 780 /* NN,NN,G,G */ - 1350 780 1350 780 1350 /* NN,NN,G,U */ - 1350 1350 1350 1350 340 /* NN,NN,U,N */ - 1350 1350 1350 1350 340 /* NN,NN,U,A */ - 1350 1350 1350 1350 340 /* NN,NN,U,C */ - 1350 1350 1350 1350 340 /* NN,NN,U,G */ - 340 340 340 340 340 /* NN,NN,U,U */ - -# int22 - 120 160 20 160 /* CG,CG,A,A,A */ - 110 150 20 150 /* CG,CG,A,A,C */ - 20 60 -70 60 /* CG,CG,A,A,G */ - 110 150 20 150 /* CG,CG,A,A,U */ - 160 200 60 200 /* CG,CG,A,C,A */ - 140 180 110 180 /* CG,CG,A,C,C */ - 160 200 60 200 /* CG,CG,A,C,G */ - 130 170 90 170 /* CG,CG,A,C,U */ - 20 60 -70 60 /* CG,CG,A,G,A */ - 110 150 20 150 /* CG,CG,A,G,C */ - -30 10 0 10 /* CG,CG,A,G,G */ - 110 150 20 150 /* CG,CG,A,G,U */ - 160 200 60 200 /* CG,CG,A,U,A */ - 130 170 90 170 /* CG,CG,A,U,C */ - 160 200 60 200 /* CG,CG,A,U,G */ - 100 80 -50 80 /* CG,CG,A,U,U */ - 110 140 110 130 /* CG,CG,C,A,A */ - 110 140 110 120 /* CG,CG,C,A,C */ - 20 110 20 90 /* CG,CG,C,A,G */ - 110 140 110 120 /* CG,CG,C,A,U */ - 150 180 150 170 /* CG,CG,C,C,A */ - 140 170 140 150 /* CG,CG,C,C,C */ - 150 180 150 170 /* CG,CG,C,C,G */ - 120 150 120 140 /* CG,CG,C,C,U */ - 20 110 20 90 /* CG,CG,C,G,A */ - 110 140 110 120 /* CG,CG,C,G,C */ - -40 -10 -40 -20 /* CG,CG,C,G,G */ - 110 140 110 120 /* CG,CG,C,G,U */ - 150 180 150 170 /* CG,CG,C,U,A */ - 120 150 120 140 /* CG,CG,C,U,C */ - 150 180 150 170 /* CG,CG,C,U,G */ - 30 60 30 50 /* CG,CG,C,U,U */ - 20 160 -30 160 /* CG,CG,G,A,A */ - 20 150 -40 150 /* CG,CG,G,A,C */ - -70 60 0 60 /* CG,CG,G,A,G */ - 20 150 -40 150 /* CG,CG,G,A,U */ - 60 200 10 200 /* CG,CG,G,C,A */ - 110 180 -10 180 /* CG,CG,G,C,C */ - 60 200 10 200 /* CG,CG,G,C,G */ - 90 170 -20 170 /* CG,CG,G,C,U */ - -70 60 0 60 /* CG,CG,G,G,A */ - 20 150 -40 150 /* CG,CG,G,G,C */ - 0 10 80 10 /* CG,CG,G,G,G */ - 20 150 -40 150 /* CG,CG,G,G,U */ - 60 200 10 200 /* CG,CG,G,U,A */ - 90 170 -20 170 /* CG,CG,G,U,C */ - 60 200 10 200 /* CG,CG,G,U,G */ - -50 80 20 80 /* CG,CG,G,U,U */ - 110 130 110 100 /* CG,CG,U,A,A */ - 110 120 110 30 /* CG,CG,U,A,C */ - 20 90 20 -50 /* CG,CG,U,A,G */ - 110 120 110 30 /* CG,CG,U,A,U */ - 150 170 150 80 /* CG,CG,U,C,A */ - 140 150 140 60 /* CG,CG,U,C,C */ - 150 170 150 80 /* CG,CG,U,C,G */ - 120 140 120 50 /* CG,CG,U,C,U */ - 20 90 20 -50 /* CG,CG,U,G,A */ - 110 120 110 30 /* CG,CG,U,G,C */ - -40 -20 -40 20 /* CG,CG,U,G,G */ - 110 120 110 30 /* CG,CG,U,G,U */ - 150 170 150 80 /* CG,CG,U,U,A */ - 120 140 120 50 /* CG,CG,U,U,C */ - 150 170 150 80 /* CG,CG,U,U,G */ - 30 50 30 -40 /* CG,CG,U,U,U */ - 130 60 0 170 /* CG,GC,A,A,A */ - 110 150 -70 150 /* CG,GC,A,A,C */ - -30 10 -160 -30 /* CG,GC,A,A,G */ - 110 150 10 150 /* CG,GC,A,A,U */ - 100 50 -100 140 /* CG,GC,A,C,A */ - 110 150 -60 150 /* CG,GC,A,C,C */ - 100 140 10 140 /* CG,GC,A,C,G */ - 110 150 70 150 /* CG,GC,A,C,U */ - 40 30 -70 30 /* CG,GC,A,G,A */ - 110 150 10 150 /* CG,GC,A,G,C */ - -30 -30 0 10 /* CG,GC,A,G,G */ - 110 150 10 150 /* CG,GC,A,G,U */ - 100 140 10 140 /* CG,GC,A,U,A */ - 110 150 80 150 /* CG,GC,A,U,C */ - 100 140 10 140 /* CG,GC,A,U,G */ - 150 0 90 70 /* CG,GC,A,U,U */ - 130 220 130 140 /* CG,GC,C,A,A */ - 100 130 100 120 /* CG,GC,C,A,C */ - -70 70 -70 0 /* CG,GC,C,A,G */ - 100 130 100 120 /* CG,GC,C,A,U */ - 110 190 100 110 /* CG,GC,C,C,A */ - 100 130 100 120 /* CG,GC,C,C,C */ - 100 130 100 110 /* CG,GC,C,C,G */ - 100 130 100 170 /* CG,GC,C,C,U */ - 70 70 -10 60 /* CG,GC,C,G,A */ - 100 130 100 120 /* CG,GC,C,G,C */ - -40 -10 -40 20 /* CG,GC,C,G,G */ - 100 130 100 120 /* CG,GC,C,G,U */ - 100 130 100 110 /* CG,GC,C,U,A */ - 110 140 110 120 /* CG,GC,C,U,C */ - 100 130 100 110 /* CG,GC,C,U,G */ - -20 -10 30 20 /* CG,GC,C,U,U */ - -20 170 -10 170 /* CG,GC,G,A,A */ - -40 150 -40 150 /* CG,GC,G,A,C */ - -170 -30 -90 -30 /* CG,GC,G,A,G */ - 10 150 -40 150 /* CG,GC,G,A,U */ - 70 140 -50 140 /* CG,GC,G,C,A */ - 70 150 -40 150 /* CG,GC,G,C,C */ - 10 140 -50 140 /* CG,GC,G,C,G */ - 70 150 20 150 /* CG,GC,G,C,U */ - -50 30 -30 30 /* CG,GC,G,G,A */ - 10 150 -40 150 /* CG,GC,G,G,C */ - -30 10 80 10 /* CG,GC,G,G,G */ - 10 150 -40 150 /* CG,GC,G,G,U */ - 10 140 -50 140 /* CG,GC,G,U,A */ - 80 150 -50 150 /* CG,GC,G,U,C */ - 10 140 -50 140 /* CG,GC,G,U,G */ - 90 70 140 70 /* CG,GC,G,U,U */ - 130 140 130 140 /* CG,GC,U,A,A */ - 100 120 100 30 /* CG,GC,U,A,C */ - -70 0 -70 50 /* CG,GC,U,A,G */ - 100 120 100 30 /* CG,GC,U,A,U */ - 100 110 100 30 /* CG,GC,U,C,A */ - 100 120 100 30 /* CG,GC,U,C,C */ - 100 110 100 20 /* CG,GC,U,C,G */ - 100 120 100 30 /* CG,GC,U,C,U */ - -10 50 -10 140 /* CG,GC,U,G,A */ - 100 120 100 30 /* CG,GC,U,G,C */ - -40 -60 -40 70 /* CG,GC,U,G,G */ - 100 120 100 30 /* CG,GC,U,G,U */ - 100 110 100 20 /* CG,GC,U,U,A */ - 110 120 110 30 /* CG,GC,U,U,C */ - 100 110 100 20 /* CG,GC,U,U,G */ - 30 40 30 -60 /* CG,GC,U,U,U */ - 270 300 170 300 /* CG,GU,A,A,A */ - 230 270 130 270 /* CG,GU,A,A,C */ - 150 190 50 190 /* CG,GU,A,A,G */ - 230 270 130 270 /* CG,GU,A,A,U */ - 230 270 130 270 /* CG,GU,A,C,A */ - 230 270 190 270 /* CG,GU,A,C,C */ - 230 270 130 270 /* CG,GU,A,C,G */ - 230 270 190 270 /* CG,GU,A,C,U */ - 190 230 90 230 /* CG,GU,A,G,A */ - 230 270 130 270 /* CG,GU,A,G,C */ - 100 140 130 140 /* CG,GU,A,G,G */ - 230 270 130 270 /* CG,GU,A,G,U */ - 230 270 130 270 /* CG,GU,A,U,A */ - 230 270 190 270 /* CG,GU,A,U,C */ - 230 270 130 270 /* CG,GU,A,U,G */ - 290 270 130 270 /* CG,GU,A,U,U */ - 260 290 260 270 /* CG,GU,C,A,A */ - 220 250 220 240 /* CG,GU,C,A,C */ - 140 230 140 220 /* CG,GU,C,A,G */ - 220 250 220 240 /* CG,GU,C,A,U */ - 220 250 220 240 /* CG,GU,C,C,A */ - 220 250 220 240 /* CG,GU,C,C,C */ - 220 250 220 240 /* CG,GU,C,C,G */ - 220 250 220 240 /* CG,GU,C,C,U */ - 180 270 180 260 /* CG,GU,C,G,A */ - 220 250 220 240 /* CG,GU,C,G,C */ - 90 120 90 110 /* CG,GU,C,G,G */ - 220 250 220 240 /* CG,GU,C,G,U */ - 220 250 220 240 /* CG,GU,C,U,A */ - 220 250 220 240 /* CG,GU,C,U,C */ - 220 250 220 240 /* CG,GU,C,U,G */ - 220 250 220 240 /* CG,GU,C,U,U */ - 170 300 110 300 /* CG,GU,G,A,A */ - 130 270 80 270 /* CG,GU,G,A,C */ - 50 190 130 190 /* CG,GU,G,A,G */ - 130 270 80 270 /* CG,GU,G,A,U */ - 130 270 80 270 /* CG,GU,G,C,A */ - 190 270 80 270 /* CG,GU,G,C,C */ - 130 270 80 270 /* CG,GU,G,C,G */ - 190 270 80 270 /* CG,GU,G,C,U */ - 90 230 170 230 /* CG,GU,G,G,A */ - 130 270 80 270 /* CG,GU,G,G,C */ - 130 140 210 140 /* CG,GU,G,G,G */ - 130 270 80 270 /* CG,GU,G,G,U */ - 130 270 80 270 /* CG,GU,G,U,A */ - 190 270 80 270 /* CG,GU,G,U,C */ - 130 270 80 270 /* CG,GU,G,U,G */ - 130 270 210 270 /* CG,GU,G,U,U */ - 260 270 260 240 /* CG,GU,U,A,A */ - 220 240 220 150 /* CG,GU,U,A,C */ - 140 220 140 70 /* CG,GU,U,A,G */ - 220 240 220 150 /* CG,GU,U,A,U */ - 220 240 220 150 /* CG,GU,U,C,A */ - 220 240 220 150 /* CG,GU,U,C,C */ - 220 240 220 150 /* CG,GU,U,C,G */ - 220 240 220 150 /* CG,GU,U,C,U */ - 180 260 180 110 /* CG,GU,U,G,A */ - 220 240 220 150 /* CG,GU,U,G,C */ - 90 110 90 150 /* CG,GU,U,G,G */ - 220 240 220 150 /* CG,GU,U,G,U */ - 220 240 220 150 /* CG,GU,U,U,A */ - 220 240 220 150 /* CG,GU,U,U,C */ - 220 240 220 150 /* CG,GU,U,U,G */ - 220 240 220 150 /* CG,GU,U,U,U */ - 160 200 70 200 /* CG,UG,A,A,A */ - 200 240 100 240 /* CG,UG,A,A,C */ - 60 100 -30 100 /* CG,UG,A,A,G */ - 200 240 100 240 /* CG,UG,A,A,U */ - 200 240 100 240 /* CG,UG,A,C,A */ - 200 240 160 240 /* CG,UG,A,C,C */ - 200 240 100 240 /* CG,UG,A,C,G */ - 200 240 160 240 /* CG,UG,A,C,U */ - 230 270 130 270 /* CG,UG,A,G,A */ - 200 240 100 240 /* CG,UG,A,G,C */ - 70 110 100 110 /* CG,UG,A,G,G */ - 200 240 100 240 /* CG,UG,A,G,U */ - 200 240 100 240 /* CG,UG,A,U,A */ - 200 240 160 240 /* CG,UG,A,U,C */ - 200 240 100 240 /* CG,UG,A,U,G */ - 260 240 100 240 /* CG,UG,A,U,U */ - 160 190 160 170 /* CG,UG,C,A,A */ - 190 220 190 210 /* CG,UG,C,A,C */ - 60 150 60 130 /* CG,UG,C,A,G */ - 190 220 190 210 /* CG,UG,C,A,U */ - 190 220 190 210 /* CG,UG,C,C,A */ - 190 220 190 210 /* CG,UG,C,C,C */ - 190 220 190 210 /* CG,UG,C,C,G */ - 190 220 190 210 /* CG,UG,C,C,U */ - 220 310 220 300 /* CG,UG,C,G,A */ - 190 220 190 210 /* CG,UG,C,G,C */ - 60 90 60 80 /* CG,UG,C,G,G */ - 190 220 190 210 /* CG,UG,C,G,U */ - 190 220 190 210 /* CG,UG,C,U,A */ - 190 220 190 210 /* CG,UG,C,U,C */ - 190 220 190 210 /* CG,UG,C,U,G */ - 190 220 190 210 /* CG,UG,C,U,U */ - 70 200 10 200 /* CG,UG,G,A,A */ - 100 240 50 240 /* CG,UG,G,A,C */ - -30 100 40 100 /* CG,UG,G,A,G */ - 100 240 50 240 /* CG,UG,G,A,U */ - 100 240 50 240 /* CG,UG,G,C,A */ - 160 240 50 240 /* CG,UG,G,C,C */ - 100 240 50 240 /* CG,UG,G,C,G */ - 160 240 50 240 /* CG,UG,G,C,U */ - 130 270 210 270 /* CG,UG,G,G,A */ - 100 240 50 240 /* CG,UG,G,G,C */ - 100 110 180 110 /* CG,UG,G,G,G */ - 100 240 50 240 /* CG,UG,G,G,U */ - 100 240 50 240 /* CG,UG,G,U,A */ - 160 240 50 240 /* CG,UG,G,U,C */ - 100 240 50 240 /* CG,UG,G,U,G */ - 100 240 180 240 /* CG,UG,G,U,U */ - 160 170 160 140 /* CG,UG,U,A,A */ - 190 210 190 120 /* CG,UG,U,A,C */ - 60 130 60 -10 /* CG,UG,U,A,G */ - 190 210 190 120 /* CG,UG,U,A,U */ - 190 210 190 120 /* CG,UG,U,C,A */ - 190 210 190 120 /* CG,UG,U,C,C */ - 190 210 190 120 /* CG,UG,U,C,G */ - 190 210 190 120 /* CG,UG,U,C,U */ - 220 300 220 150 /* CG,UG,U,G,A */ - 190 210 190 120 /* CG,UG,U,G,C */ - 60 80 60 120 /* CG,UG,U,G,G */ - 190 210 190 120 /* CG,UG,U,G,U */ - 190 210 190 120 /* CG,UG,U,U,A */ - 190 210 190 120 /* CG,UG,U,U,C */ - 190 210 190 120 /* CG,UG,U,U,G */ - 190 210 190 120 /* CG,UG,U,U,U */ - 200 240 100 240 /* CG,AU,A,A,A */ - 170 210 80 210 /* CG,AU,A,A,C */ - 70 110 -20 110 /* CG,AU,A,A,G */ - 170 210 80 210 /* CG,AU,A,A,U */ - 180 220 90 220 /* CG,AU,A,C,A */ - 180 220 140 220 /* CG,AU,A,C,C */ - 180 220 90 220 /* CG,AU,A,C,G */ - 180 220 140 220 /* CG,AU,A,C,U */ - 140 180 50 180 /* CG,AU,A,G,A */ - 170 210 80 210 /* CG,AU,A,G,C */ - 20 60 60 60 /* CG,AU,A,G,G */ - 170 210 80 210 /* CG,AU,A,G,U */ - 180 220 90 220 /* CG,AU,A,U,A */ - 180 220 140 220 /* CG,AU,A,U,C */ - 180 220 90 220 /* CG,AU,A,U,G */ - 150 130 0 130 /* CG,AU,A,U,U */ - 190 220 190 210 /* CG,AU,C,A,A */ - 170 200 170 180 /* CG,AU,C,A,C */ - 70 160 70 140 /* CG,AU,C,A,G */ - 170 200 170 180 /* CG,AU,C,A,U */ - 180 210 180 190 /* CG,AU,C,C,A */ - 170 200 170 190 /* CG,AU,C,C,C */ - 180 210 180 190 /* CG,AU,C,C,G */ - 170 200 170 190 /* CG,AU,C,C,U */ - 140 230 140 210 /* CG,AU,C,G,A */ - 170 200 170 180 /* CG,AU,C,G,C */ - 20 50 20 30 /* CG,AU,C,G,G */ - 170 200 170 180 /* CG,AU,C,G,U */ - 180 210 180 190 /* CG,AU,C,U,A */ - 170 200 170 190 /* CG,AU,C,U,C */ - 180 210 180 190 /* CG,AU,C,U,G */ - 80 110 80 100 /* CG,AU,C,U,U */ - 100 240 50 240 /* CG,AU,G,A,A */ - 80 210 20 210 /* CG,AU,G,A,C */ - -20 110 50 110 /* CG,AU,G,A,G */ - 80 210 20 210 /* CG,AU,G,A,U */ - 90 220 30 220 /* CG,AU,G,C,A */ - 140 220 30 220 /* CG,AU,G,C,C */ - 90 220 30 220 /* CG,AU,G,C,G */ - 140 220 30 220 /* CG,AU,G,C,U */ - 50 180 120 180 /* CG,AU,G,G,A */ - 80 210 20 210 /* CG,AU,G,G,C */ - 60 60 130 60 /* CG,AU,G,G,G */ - 80 210 20 210 /* CG,AU,G,G,U */ - 90 220 30 220 /* CG,AU,G,U,A */ - 140 220 30 220 /* CG,AU,G,U,C */ - 90 220 30 220 /* CG,AU,G,U,G */ - 0 130 70 130 /* CG,AU,G,U,U */ - 190 210 190 180 /* CG,AU,U,A,A */ - 170 180 170 90 /* CG,AU,U,A,C */ - 70 140 70 0 /* CG,AU,U,A,G */ - 170 180 170 90 /* CG,AU,U,A,U */ - 180 190 180 100 /* CG,AU,U,C,A */ - 170 190 170 100 /* CG,AU,U,C,C */ - 180 190 180 100 /* CG,AU,U,C,G */ - 170 190 170 100 /* CG,AU,U,C,U */ - 140 210 140 60 /* CG,AU,U,G,A */ - 170 180 170 90 /* CG,AU,U,G,C */ - 20 30 20 70 /* CG,AU,U,G,G */ - 170 180 170 90 /* CG,AU,U,G,U */ - 180 190 180 100 /* CG,AU,U,U,A */ - 170 190 170 100 /* CG,AU,U,U,C */ - 180 190 180 100 /* CG,AU,U,U,G */ - 80 100 80 10 /* CG,AU,U,U,U */ - 200 240 100 240 /* CG,UA,A,A,A */ - 150 190 60 190 /* CG,UA,A,A,C */ - 90 130 0 130 /* CG,UA,A,A,G */ - 150 190 60 190 /* CG,UA,A,A,U */ - 200 240 100 240 /* CG,UA,A,C,A */ - 200 240 160 240 /* CG,UA,A,C,C */ - 200 240 100 240 /* CG,UA,A,C,G */ - 200 240 160 240 /* CG,UA,A,C,U */ - 100 140 10 140 /* CG,UA,A,G,A */ - 150 190 60 190 /* CG,UA,A,G,C */ - 40 80 80 80 /* CG,UA,A,G,G */ - 150 190 60 190 /* CG,UA,A,G,U */ - 200 240 100 240 /* CG,UA,A,U,A */ - 170 210 130 210 /* CG,UA,A,U,C */ - 200 240 100 240 /* CG,UA,A,U,G */ - 170 150 20 150 /* CG,UA,A,U,U */ - 190 220 190 210 /* CG,UA,C,A,A */ - 150 180 150 160 /* CG,UA,C,A,C */ - 90 180 90 160 /* CG,UA,C,A,G */ - 150 180 150 160 /* CG,UA,C,A,U */ - 190 220 190 210 /* CG,UA,C,C,A */ - 190 220 190 210 /* CG,UA,C,C,C */ - 190 220 190 210 /* CG,UA,C,C,G */ - 190 220 190 210 /* CG,UA,C,C,U */ - 100 190 100 170 /* CG,UA,C,G,A */ - 150 180 150 160 /* CG,UA,C,G,C */ - 40 70 40 50 /* CG,UA,C,G,G */ - 150 180 150 160 /* CG,UA,C,G,U */ - 190 220 190 210 /* CG,UA,C,U,A */ - 160 190 160 180 /* CG,UA,C,U,C */ - 190 220 190 210 /* CG,UA,C,U,G */ - 110 140 110 120 /* CG,UA,C,U,U */ - 100 240 50 240 /* CG,UA,G,A,A */ - 60 190 0 190 /* CG,UA,G,A,C */ - 0 130 70 130 /* CG,UA,G,A,G */ - 60 190 0 190 /* CG,UA,G,A,U */ - 100 240 50 240 /* CG,UA,G,C,A */ - 160 240 50 240 /* CG,UA,G,C,C */ - 100 240 50 240 /* CG,UA,G,C,G */ - 160 240 50 240 /* CG,UA,G,C,U */ - 10 140 80 140 /* CG,UA,G,G,A */ - 60 190 0 190 /* CG,UA,G,G,C */ - 80 80 150 80 /* CG,UA,G,G,G */ - 60 190 0 190 /* CG,UA,G,G,U */ - 100 240 50 240 /* CG,UA,G,U,A */ - 130 210 20 210 /* CG,UA,G,U,C */ - 100 240 50 240 /* CG,UA,G,U,G */ - 20 150 90 150 /* CG,UA,G,U,U */ - 190 210 190 180 /* CG,UA,U,A,A */ - 150 160 150 70 /* CG,UA,U,A,C */ - 90 160 90 10 /* CG,UA,U,A,G */ - 150 160 150 70 /* CG,UA,U,A,U */ - 190 210 190 120 /* CG,UA,U,C,A */ - 190 210 190 120 /* CG,UA,U,C,C */ - 190 210 190 120 /* CG,UA,U,C,G */ - 190 210 190 120 /* CG,UA,U,C,U */ - 100 170 100 20 /* CG,UA,U,G,A */ - 150 160 150 70 /* CG,UA,U,G,C */ - 40 50 40 90 /* CG,UA,U,G,G */ - 150 160 150 70 /* CG,UA,U,G,U */ - 190 210 190 120 /* CG,UA,U,U,A */ - 160 180 160 90 /* CG,UA,U,U,C */ - 190 210 190 120 /* CG,UA,U,U,G */ - 110 120 110 30 /* CG,UA,U,U,U */ - 130 100 40 100 /* GC,CG,A,A,A */ - 130 110 70 100 /* GC,CG,A,A,C */ - -20 70 -50 10 /* GC,CG,A,A,G */ - 130 100 -10 100 /* GC,CG,A,A,U */ - 60 50 30 140 /* GC,CG,A,C,A */ - 220 190 70 130 /* GC,CG,A,C,C */ - 170 140 30 140 /* GC,CG,A,C,G */ - 140 110 50 110 /* GC,CG,A,C,U */ - 0 -100 -70 10 /* GC,CG,A,G,A */ - 130 100 -10 100 /* GC,CG,A,G,C */ - -10 -50 -30 -50 /* GC,CG,A,G,G */ - 130 100 -10 100 /* GC,CG,A,G,U */ - 170 140 30 140 /* GC,CG,A,U,A */ - 140 110 60 110 /* GC,CG,A,U,C */ - 170 140 30 140 /* GC,CG,A,U,G */ - 140 30 140 20 /* GC,CG,A,U,U */ - 110 110 110 110 /* GC,CG,C,A,A */ - 100 100 100 110 /* GC,CG,C,A,C */ - -40 70 10 80 /* GC,CG,C,A,G */ - 100 100 100 110 /* GC,CG,C,A,U */ - 150 150 150 150 /* GC,CG,C,C,A */ - 130 130 130 140 /* GC,CG,C,C,C */ - 150 150 150 150 /* GC,CG,C,C,G */ - 120 120 120 120 /* GC,CG,C,C,U */ - -70 -60 10 80 /* GC,CG,C,G,A */ - 100 100 100 110 /* GC,CG,C,G,C */ - -40 -40 -40 -50 /* GC,CG,C,G,G */ - 100 100 100 110 /* GC,CG,C,G,U */ - 150 150 150 150 /* GC,CG,C,U,A */ - 120 120 120 120 /* GC,CG,C,U,C */ - 150 150 150 150 /* GC,CG,C,U,G */ - 30 30 30 30 /* GC,CG,C,U,U */ - -30 100 -30 100 /* GC,CG,G,A,A */ - -70 100 -40 100 /* GC,CG,G,A,C */ - -170 10 -30 10 /* GC,CG,G,A,G */ - -70 100 -40 100 /* GC,CG,G,A,U */ - 10 140 -30 140 /* GC,CG,G,C,A */ - 70 130 -10 130 /* GC,CG,G,C,C */ - -30 140 10 140 /* GC,CG,G,C,G */ - 0 110 -60 110 /* GC,CG,G,C,U */ - -160 10 0 10 /* GC,CG,G,G,A */ - -70 100 -40 100 /* GC,CG,G,G,C */ - -90 -50 80 -50 /* GC,CG,G,G,G */ - -70 100 -40 100 /* GC,CG,G,G,U */ - -30 140 10 140 /* GC,CG,G,U,A */ - 0 110 20 110 /* GC,CG,G,U,C */ - -30 140 10 140 /* GC,CG,G,U,G */ - 50 20 70 20 /* GC,CG,G,U,U */ - 110 110 110 150 /* GC,CG,U,A,A */ - 100 100 100 -20 /* GC,CG,U,A,C */ - 10 70 10 90 /* GC,CG,U,A,G */ - 100 100 100 30 /* GC,CG,U,A,U */ - 150 150 150 0 /* GC,CG,U,C,A */ - 130 130 130 -10 /* GC,CG,U,C,C */ - 150 150 150 70 /* GC,CG,U,C,G */ - 120 120 120 40 /* GC,CG,U,C,U */ - 10 70 10 90 /* GC,CG,U,G,A */ - 100 100 100 30 /* GC,CG,U,G,C */ - -40 20 -40 140 /* GC,CG,U,G,G */ - 100 100 100 30 /* GC,CG,U,G,U */ - 150 150 150 70 /* GC,CG,U,U,A */ - 120 170 120 20 /* GC,CG,U,U,C */ - 150 150 150 70 /* GC,CG,U,U,G */ - 30 30 30 -60 /* GC,CG,U,U,U */ - 150 120 10 120 /* GC,GC,A,A,A */ - 120 90 -10 90 /* GC,GC,A,A,C */ - -50 -80 -190 -80 /* GC,GC,A,A,G */ - 120 90 -10 90 /* GC,GC,A,A,U */ - 120 90 -20 90 /* GC,GC,A,C,A */ - 120 90 50 90 /* GC,GC,A,C,C */ - 120 90 -20 90 /* GC,GC,A,C,G */ - 120 90 50 90 /* GC,GC,A,C,U */ - 10 -20 -130 -20 /* GC,GC,A,G,A */ - 120 90 -10 90 /* GC,GC,A,G,C */ - -20 -50 -20 -50 /* GC,GC,A,G,G */ - 120 90 -10 90 /* GC,GC,A,G,U */ - 120 90 -20 90 /* GC,GC,A,U,A */ - 130 100 50 100 /* GC,GC,A,U,C */ - 120 90 -20 90 /* GC,GC,A,U,G */ - 110 20 -90 20 /* GC,GC,A,U,U */ - 120 120 120 130 /* GC,GC,C,A,A */ - 100 100 100 100 /* GC,GC,C,A,C */ - -80 -20 -80 -10 /* GC,GC,C,A,G */ - 100 100 100 100 /* GC,GC,C,A,U */ - 90 90 90 100 /* GC,GC,C,C,A */ - 100 100 100 100 /* GC,GC,C,C,C */ - 90 90 90 100 /* GC,GC,C,C,G */ - 100 100 100 100 /* GC,GC,C,C,U */ - -10 50 -10 50 /* GC,GC,C,G,A */ - 100 100 100 100 /* GC,GC,C,G,C */ - -40 -40 -40 -40 /* GC,GC,C,G,G */ - 100 100 100 100 /* GC,GC,C,G,U */ - 90 90 90 100 /* GC,GC,C,U,A */ - 100 100 100 110 /* GC,GC,C,U,C */ - 90 90 90 100 /* GC,GC,C,U,G */ - 20 20 20 30 /* GC,GC,C,U,U */ - -50 120 -20 120 /* GC,GC,G,A,A */ - -80 90 -40 90 /* GC,GC,G,A,C */ - -260 -80 -90 -80 /* GC,GC,G,A,G */ - -80 90 -40 90 /* GC,GC,G,A,U */ - -80 90 -50 90 /* GC,GC,G,C,A */ - -20 90 -40 90 /* GC,GC,G,C,C */ - -80 90 -50 90 /* GC,GC,G,C,G */ - -20 90 -40 90 /* GC,GC,G,C,U */ - -190 -20 -20 -20 /* GC,GC,G,G,A */ - -80 90 -40 90 /* GC,GC,G,G,C */ - -90 -50 80 -50 /* GC,GC,G,G,G */ - -80 90 -40 90 /* GC,GC,G,G,U */ - -80 90 -50 90 /* GC,GC,G,U,A */ - -10 100 -40 100 /* GC,GC,G,U,C */ - -80 90 -50 90 /* GC,GC,G,U,G */ - -150 20 10 20 /* GC,GC,G,U,U */ - 120 120 120 110 /* GC,GC,U,A,A */ - 100 100 100 20 /* GC,GC,U,A,C */ - -80 -20 -80 -150 /* GC,GC,U,A,G */ - 100 100 100 20 /* GC,GC,U,A,U */ - 90 90 90 20 /* GC,GC,U,C,A */ - 100 100 100 20 /* GC,GC,U,C,C */ - 90 90 90 20 /* GC,GC,U,C,G */ - 100 100 100 20 /* GC,GC,U,C,U */ - -10 50 -10 -90 /* GC,GC,U,G,A */ - 100 100 100 20 /* GC,GC,U,G,C */ - -40 -40 -40 10 /* GC,GC,U,G,G */ - 100 100 100 20 /* GC,GC,U,G,U */ - 90 90 90 20 /* GC,GC,U,U,A */ - 100 100 100 30 /* GC,GC,U,U,C */ - 90 90 90 20 /* GC,GC,U,U,G */ - 20 20 20 -50 /* GC,GC,U,U,U */ - 280 250 140 250 /* GC,GU,A,A,A */ - 240 210 100 210 /* GC,GU,A,A,C */ - 160 130 20 130 /* GC,GU,A,A,G */ - 240 210 100 210 /* GC,GU,A,A,U */ - 240 210 100 210 /* GC,GU,A,C,A */ - 240 210 160 210 /* GC,GU,A,C,C */ - 240 210 100 210 /* GC,GU,A,C,G */ - 240 210 160 210 /* GC,GU,A,C,U */ - 200 170 60 170 /* GC,GU,A,G,A */ - 240 210 100 210 /* GC,GU,A,G,C */ - 110 80 100 80 /* GC,GU,A,G,G */ - 240 210 100 210 /* GC,GU,A,G,U */ - 240 210 100 210 /* GC,GU,A,U,A */ - 240 210 160 210 /* GC,GU,A,U,C */ - 240 210 100 210 /* GC,GU,A,U,G */ - 300 210 100 210 /* GC,GU,A,U,U */ - 250 250 250 260 /* GC,GU,C,A,A */ - 220 220 220 220 /* GC,GU,C,A,C */ - 140 200 140 200 /* GC,GU,C,A,G */ - 220 220 220 220 /* GC,GU,C,A,U */ - 220 220 220 220 /* GC,GU,C,C,A */ - 220 220 220 220 /* GC,GU,C,C,C */ - 220 220 220 220 /* GC,GU,C,C,G */ - 220 220 220 220 /* GC,GU,C,C,U */ - 180 240 180 240 /* GC,GU,C,G,A */ - 220 220 220 220 /* GC,GU,C,G,C */ - 90 90 90 90 /* GC,GU,C,G,G */ - 220 220 220 220 /* GC,GU,C,G,U */ - 220 220 220 220 /* GC,GU,C,U,A */ - 220 220 220 220 /* GC,GU,C,U,C */ - 220 220 220 220 /* GC,GU,C,U,G */ - 220 220 220 220 /* GC,GU,C,U,U */ - 70 250 110 250 /* GC,GU,G,A,A */ - 40 210 80 210 /* GC,GU,G,A,C */ - -40 130 130 130 /* GC,GU,G,A,G */ - 40 210 80 210 /* GC,GU,G,A,U */ - 40 210 80 210 /* GC,GU,G,C,A */ - 100 210 80 210 /* GC,GU,G,C,C */ - 40 210 80 210 /* GC,GU,G,C,G */ - 100 210 80 210 /* GC,GU,G,C,U */ - 0 170 170 170 /* GC,GU,G,G,A */ - 40 210 80 210 /* GC,GU,G,G,C */ - 40 80 210 80 /* GC,GU,G,G,G */ - 40 210 80 210 /* GC,GU,G,G,U */ - 40 210 80 210 /* GC,GU,G,U,A */ - 100 210 80 210 /* GC,GU,G,U,C */ - 40 210 80 210 /* GC,GU,G,U,G */ - 40 210 210 210 /* GC,GU,G,U,U */ - 250 250 250 240 /* GC,GU,U,A,A */ - 220 220 220 140 /* GC,GU,U,A,C */ - 140 200 140 60 /* GC,GU,U,A,G */ - 220 220 220 140 /* GC,GU,U,A,U */ - 220 220 220 140 /* GC,GU,U,C,A */ - 220 220 220 140 /* GC,GU,U,C,C */ - 220 220 220 140 /* GC,GU,U,C,G */ - 220 220 220 140 /* GC,GU,U,C,U */ - 180 240 180 100 /* GC,GU,U,G,A */ - 220 220 220 140 /* GC,GU,U,G,C */ - 90 90 90 140 /* GC,GU,U,G,G */ - 220 220 220 140 /* GC,GU,U,G,U */ - 220 220 220 140 /* GC,GU,U,U,A */ - 220 220 220 140 /* GC,GU,U,U,C */ - 220 220 220 140 /* GC,GU,U,U,G */ - 220 220 220 140 /* GC,GU,U,U,U */ - 190 150 40 150 /* GC,UG,A,A,A */ - 210 180 70 180 /* GC,UG,A,A,C */ - 80 50 -60 50 /* GC,UG,A,A,G */ - 210 180 70 180 /* GC,UG,A,A,U */ - 210 180 70 180 /* GC,UG,A,C,A */ - 210 180 130 180 /* GC,UG,A,C,C */ - 210 180 70 180 /* GC,UG,A,C,G */ - 210 180 130 180 /* GC,UG,A,C,U */ - 240 210 100 210 /* GC,UG,A,G,A */ - 210 180 70 180 /* GC,UG,A,G,C */ - 80 50 70 50 /* GC,UG,A,G,G */ - 210 180 70 180 /* GC,UG,A,G,U */ - 210 180 70 180 /* GC,UG,A,U,A */ - 210 180 130 180 /* GC,UG,A,U,C */ - 210 180 70 180 /* GC,UG,A,U,G */ - 270 180 70 180 /* GC,UG,A,U,U */ - 150 150 150 160 /* GC,UG,C,A,A */ - 190 190 190 190 /* GC,UG,C,A,C */ - 50 110 50 120 /* GC,UG,C,A,G */ - 190 190 190 190 /* GC,UG,C,A,U */ - 190 190 190 190 /* GC,UG,C,C,A */ - 190 190 190 190 /* GC,UG,C,C,C */ - 190 190 190 190 /* GC,UG,C,C,G */ - 190 190 190 190 /* GC,UG,C,C,U */ - 220 280 220 280 /* GC,UG,C,G,A */ - 190 190 190 190 /* GC,UG,C,G,C */ - 60 60 60 60 /* GC,UG,C,G,G */ - 190 190 190 190 /* GC,UG,C,G,U */ - 190 190 190 190 /* GC,UG,C,U,A */ - 190 190 190 190 /* GC,UG,C,U,C */ - 190 190 190 190 /* GC,UG,C,U,G */ - 190 190 190 190 /* GC,UG,C,U,U */ - -20 150 10 150 /* GC,UG,G,A,A */ - 10 180 50 180 /* GC,UG,G,A,C */ - -120 50 40 50 /* GC,UG,G,A,G */ - 10 180 50 180 /* GC,UG,G,A,U */ - 10 180 50 180 /* GC,UG,G,C,A */ - 70 180 50 180 /* GC,UG,G,C,C */ - 10 180 50 180 /* GC,UG,G,C,G */ - 70 180 50 180 /* GC,UG,G,C,U */ - 40 210 210 210 /* GC,UG,G,G,A */ - 10 180 50 180 /* GC,UG,G,G,C */ - 10 50 180 50 /* GC,UG,G,G,G */ - 10 180 50 180 /* GC,UG,G,G,U */ - 10 180 50 180 /* GC,UG,G,U,A */ - 70 180 50 180 /* GC,UG,G,U,C */ - 10 180 50 180 /* GC,UG,G,U,G */ - 10 180 180 180 /* GC,UG,G,U,U */ - 150 150 150 140 /* GC,UG,U,A,A */ - 190 190 190 110 /* GC,UG,U,A,C */ - 50 110 50 -20 /* GC,UG,U,A,G */ - 190 190 190 110 /* GC,UG,U,A,U */ - 190 190 190 110 /* GC,UG,U,C,A */ - 190 190 190 110 /* GC,UG,U,C,C */ - 190 190 190 110 /* GC,UG,U,C,G */ - 190 190 190 110 /* GC,UG,U,C,U */ - 220 280 220 140 /* GC,UG,U,G,A */ - 190 190 190 110 /* GC,UG,U,G,C */ - 60 60 60 110 /* GC,UG,U,G,G */ - 190 190 190 110 /* GC,UG,U,G,U */ - 190 190 190 110 /* GC,UG,U,U,A */ - 190 190 190 110 /* GC,UG,U,U,C */ - 190 190 190 110 /* GC,UG,U,U,G */ - 190 190 190 110 /* GC,UG,U,U,U */ - 210 180 70 180 /* GC,AU,A,A,A */ - 190 160 50 160 /* GC,AU,A,A,C */ - 90 60 -50 60 /* GC,AU,A,A,G */ - 190 160 50 160 /* GC,AU,A,A,U */ - 200 170 60 170 /* GC,AU,A,C,A */ - 190 160 110 160 /* GC,AU,A,C,C */ - 200 170 60 170 /* GC,AU,A,C,G */ - 190 160 110 160 /* GC,AU,A,C,U */ - 160 130 20 130 /* GC,AU,A,G,A */ - 190 160 50 160 /* GC,AU,A,G,C */ - 40 10 30 10 /* GC,AU,A,G,G */ - 190 160 50 160 /* GC,AU,A,G,U */ - 200 170 60 170 /* GC,AU,A,U,A */ - 190 160 110 160 /* GC,AU,A,U,C */ - 200 170 60 170 /* GC,AU,A,U,G */ - 160 70 -30 70 /* GC,AU,A,U,U */ - 190 190 190 190 /* GC,AU,C,A,A */ - 160 160 160 170 /* GC,AU,C,A,C */ - 60 120 60 130 /* GC,AU,C,A,G */ - 160 160 160 170 /* GC,AU,C,A,U */ - 170 170 170 180 /* GC,AU,C,C,A */ - 170 170 170 170 /* GC,AU,C,C,C */ - 170 170 170 180 /* GC,AU,C,C,G */ - 170 170 170 170 /* GC,AU,C,C,U */ - 130 190 130 200 /* GC,AU,C,G,A */ - 160 160 160 170 /* GC,AU,C,G,C */ - 10 10 10 20 /* GC,AU,C,G,G */ - 160 160 160 170 /* GC,AU,C,G,U */ - 170 170 170 180 /* GC,AU,C,U,A */ - 170 170 170 170 /* GC,AU,C,U,C */ - 170 170 170 180 /* GC,AU,C,U,G */ - 80 80 80 80 /* GC,AU,C,U,U */ - 10 180 50 180 /* GC,AU,G,A,A */ - -10 160 20 160 /* GC,AU,G,A,C */ - -110 60 50 60 /* GC,AU,G,A,G */ - -10 160 20 160 /* GC,AU,G,A,U */ - 0 170 30 170 /* GC,AU,G,C,A */ - 50 160 30 160 /* GC,AU,G,C,C */ - 0 170 30 170 /* GC,AU,G,C,G */ - 50 160 30 160 /* GC,AU,G,C,U */ - -40 130 120 130 /* GC,AU,G,G,A */ - -10 160 20 160 /* GC,AU,G,G,C */ - -30 10 130 10 /* GC,AU,G,G,G */ - -10 160 20 160 /* GC,AU,G,G,U */ - 0 170 30 170 /* GC,AU,G,U,A */ - 50 160 30 160 /* GC,AU,G,U,C */ - 0 170 30 170 /* GC,AU,G,U,G */ - -100 70 70 70 /* GC,AU,G,U,U */ - 190 190 190 170 /* GC,AU,U,A,A */ - 160 160 160 90 /* GC,AU,U,A,C */ - 60 120 60 -10 /* GC,AU,U,A,G */ - 160 160 160 90 /* GC,AU,U,A,U */ - 170 170 170 100 /* GC,AU,U,C,A */ - 170 170 170 90 /* GC,AU,U,C,C */ - 170 170 170 100 /* GC,AU,U,C,G */ - 170 170 170 90 /* GC,AU,U,C,U */ - 130 190 130 60 /* GC,AU,U,G,A */ - 160 160 160 90 /* GC,AU,U,G,C */ - 10 10 10 70 /* GC,AU,U,G,G */ - 160 160 160 90 /* GC,AU,U,G,U */ - 170 170 170 100 /* GC,AU,U,U,A */ - 170 170 170 90 /* GC,AU,U,U,C */ - 170 170 170 100 /* GC,AU,U,U,G */ - 80 80 80 0 /* GC,AU,U,U,U */ - 210 180 70 180 /* GC,UA,A,A,A */ - 170 140 30 140 /* GC,UA,A,A,C */ - 110 80 -30 80 /* GC,UA,A,A,G */ - 170 140 30 140 /* GC,UA,A,A,U */ - 210 180 70 180 /* GC,UA,A,C,A */ - 210 180 130 180 /* GC,UA,A,C,C */ - 210 180 70 180 /* GC,UA,A,C,G */ - 210 180 130 180 /* GC,UA,A,C,U */ - 120 90 -20 90 /* GC,UA,A,G,A */ - 170 140 30 140 /* GC,UA,A,G,C */ - 60 30 50 30 /* GC,UA,A,G,G */ - 170 140 30 140 /* GC,UA,A,G,U */ - 210 180 70 180 /* GC,UA,A,U,A */ - 180 150 100 150 /* GC,UA,A,U,C */ - 210 180 70 180 /* GC,UA,A,U,G */ - 190 100 -10 100 /* GC,UA,A,U,U */ - 190 190 190 190 /* GC,UA,C,A,A */ - 140 140 140 150 /* GC,UA,C,A,C */ - 80 140 80 150 /* GC,UA,C,A,G */ - 140 140 140 150 /* GC,UA,C,A,U */ - 190 190 190 190 /* GC,UA,C,C,A */ - 190 190 190 190 /* GC,UA,C,C,C */ - 190 190 190 190 /* GC,UA,C,C,G */ - 190 190 190 190 /* GC,UA,C,C,U */ - 90 150 90 160 /* GC,UA,C,G,A */ - 140 140 140 150 /* GC,UA,C,G,C */ - 30 30 30 40 /* GC,UA,C,G,G */ - 140 140 140 150 /* GC,UA,C,G,U */ - 190 190 190 190 /* GC,UA,C,U,A */ - 160 160 160 160 /* GC,UA,C,U,C */ - 190 190 190 190 /* GC,UA,C,U,G */ - 100 100 100 110 /* GC,UA,C,U,U */ - 10 180 50 180 /* GC,UA,G,A,A */ - -30 140 0 140 /* GC,UA,G,A,C */ - -90 80 70 80 /* GC,UA,G,A,G */ - -30 140 0 140 /* GC,UA,G,A,U */ - 10 180 50 180 /* GC,UA,G,C,A */ - 70 180 50 180 /* GC,UA,G,C,C */ - 10 180 50 180 /* GC,UA,G,C,G */ - 70 180 50 180 /* GC,UA,G,C,U */ - -80 90 80 90 /* GC,UA,G,G,A */ - -30 140 0 140 /* GC,UA,G,G,C */ - -10 30 150 30 /* GC,UA,G,G,G */ - -30 140 0 140 /* GC,UA,G,G,U */ - 10 180 50 180 /* GC,UA,G,U,A */ - 40 150 20 150 /* GC,UA,G,U,C */ - 10 180 50 180 /* GC,UA,G,U,G */ - -70 100 90 100 /* GC,UA,G,U,U */ - 190 190 190 170 /* GC,UA,U,A,A */ - 140 140 140 70 /* GC,UA,U,A,C */ - 80 140 80 10 /* GC,UA,U,A,G */ - 140 140 140 70 /* GC,UA,U,A,U */ - 190 190 190 110 /* GC,UA,U,C,A */ - 190 190 190 110 /* GC,UA,U,C,C */ - 190 190 190 110 /* GC,UA,U,C,G */ - 190 190 190 110 /* GC,UA,U,C,U */ - 90 150 90 20 /* GC,UA,U,G,A */ - 140 140 140 70 /* GC,UA,U,G,C */ - 30 30 30 90 /* GC,UA,U,G,G */ - 140 140 140 70 /* GC,UA,U,G,U */ - 190 190 190 110 /* GC,UA,U,U,A */ - 160 160 160 80 /* GC,UA,U,U,C */ - 190 190 190 110 /* GC,UA,U,U,G */ - 100 100 100 30 /* GC,UA,U,U,U */ - 270 230 190 230 /* GU,CG,A,A,A */ - 260 220 180 220 /* GU,CG,A,A,C */ - 170 130 90 130 /* GU,CG,A,A,G */ - 260 220 180 220 /* GU,CG,A,A,U */ - 300 270 230 270 /* GU,CG,A,C,A */ - 290 250 270 250 /* GU,CG,A,C,C */ - 300 270 230 270 /* GU,CG,A,C,G */ - 270 240 260 240 /* GU,CG,A,C,U */ - 170 130 90 130 /* GU,CG,A,G,A */ - 260 220 180 220 /* GU,CG,A,G,C */ - 110 80 170 80 /* GU,CG,A,G,G */ - 260 220 180 220 /* GU,CG,A,G,U */ - 300 270 230 270 /* GU,CG,A,U,A */ - 270 240 260 240 /* GU,CG,A,U,C */ - 300 270 230 270 /* GU,CG,A,U,G */ - 240 150 110 150 /* GU,CG,A,U,U */ - 230 230 230 230 /* GU,CG,C,A,A */ - 220 220 220 220 /* GU,CG,C,A,C */ - 130 190 130 190 /* GU,CG,C,A,G */ - 220 220 220 220 /* GU,CG,C,A,U */ - 270 270 270 270 /* GU,CG,C,C,A */ - 250 250 250 250 /* GU,CG,C,C,C */ - 270 270 270 270 /* GU,CG,C,C,G */ - 240 240 240 240 /* GU,CG,C,C,U */ - 130 190 130 190 /* GU,CG,C,G,A */ - 220 220 220 220 /* GU,CG,C,G,C */ - 80 80 80 80 /* GU,CG,C,G,G */ - 220 220 220 220 /* GU,CG,C,G,U */ - 270 270 270 270 /* GU,CG,C,U,A */ - 240 240 240 240 /* GU,CG,C,U,C */ - 270 270 270 270 /* GU,CG,C,U,G */ - 150 150 150 150 /* GU,CG,C,U,U */ - 150 230 100 230 /* GU,CG,G,A,A */ - 140 220 90 220 /* GU,CG,G,A,C */ - 50 130 130 130 /* GU,CG,G,A,G */ - 140 220 90 220 /* GU,CG,G,A,U */ - 190 270 140 270 /* GU,CG,G,C,A */ - 230 250 120 250 /* GU,CG,G,C,C */ - 190 270 140 270 /* GU,CG,G,C,G */ - 220 240 110 240 /* GU,CG,G,C,U */ - 50 130 130 130 /* GU,CG,G,G,A */ - 140 220 90 220 /* GU,CG,G,G,C */ - 130 80 210 80 /* GU,CG,G,G,G */ - 140 220 90 220 /* GU,CG,G,G,U */ - 190 270 140 270 /* GU,CG,G,U,A */ - 220 240 110 240 /* GU,CG,G,U,C */ - 190 270 140 270 /* GU,CG,G,U,G */ - 70 150 150 150 /* GU,CG,G,U,U */ - 230 230 230 290 /* GU,CG,U,A,A */ - 220 220 220 220 /* GU,CG,U,A,C */ - 130 190 130 130 /* GU,CG,U,A,G */ - 220 220 220 220 /* GU,CG,U,A,U */ - 270 270 270 270 /* GU,CG,U,C,A */ - 250 250 250 250 /* GU,CG,U,C,C */ - 270 270 270 270 /* GU,CG,U,C,G */ - 240 240 240 240 /* GU,CG,U,C,U */ - 130 190 130 130 /* GU,CG,U,G,A */ - 220 220 220 220 /* GU,CG,U,G,C */ - 80 80 80 210 /* GU,CG,U,G,G */ - 220 220 220 220 /* GU,CG,U,G,U */ - 270 270 270 270 /* GU,CG,U,U,A */ - 240 240 240 240 /* GU,CG,U,U,C */ - 270 270 270 270 /* GU,CG,U,U,G */ - 150 150 150 150 /* GU,CG,U,U,U */ - 280 240 200 240 /* GU,GC,A,A,A */ - 250 220 180 220 /* GU,GC,A,A,C */ - 70 40 0 40 /* GU,GC,A,A,G */ - 250 220 180 220 /* GU,GC,A,A,U */ - 250 210 170 210 /* GU,GC,A,C,A */ - 250 220 240 220 /* GU,GC,A,C,C */ - 250 210 170 210 /* GU,GC,A,C,G */ - 250 220 240 220 /* GU,GC,A,C,U */ - 140 100 60 100 /* GU,GC,A,G,A */ - 250 220 180 220 /* GU,GC,A,G,C */ - 110 80 170 80 /* GU,GC,A,G,G */ - 250 220 180 220 /* GU,GC,A,G,U */ - 250 210 170 210 /* GU,GC,A,U,A */ - 260 220 240 220 /* GU,GC,A,U,C */ - 250 210 170 210 /* GU,GC,A,U,G */ - 240 140 100 140 /* GU,GC,A,U,U */ - 240 240 240 240 /* GU,GC,C,A,A */ - 220 220 220 220 /* GU,GC,C,A,C */ - 40 100 40 100 /* GU,GC,C,A,G */ - 220 220 220 220 /* GU,GC,C,A,U */ - 210 210 210 210 /* GU,GC,C,C,A */ - 220 220 220 220 /* GU,GC,C,C,C */ - 210 210 210 210 /* GU,GC,C,C,G */ - 220 220 220 220 /* GU,GC,C,C,U */ - 100 160 100 160 /* GU,GC,C,G,A */ - 220 220 220 220 /* GU,GC,C,G,C */ - 80 80 80 80 /* GU,GC,C,G,G */ - 220 220 220 220 /* GU,GC,C,G,U */ - 210 210 210 210 /* GU,GC,C,U,A */ - 220 220 220 220 /* GU,GC,C,U,C */ - 210 210 210 210 /* GU,GC,C,U,G */ - 140 140 140 140 /* GU,GC,C,U,U */ - 160 240 110 240 /* GU,GC,G,A,A */ - 140 220 90 220 /* GU,GC,G,A,C */ - -40 40 40 40 /* GU,GC,G,A,G */ - 140 220 90 220 /* GU,GC,G,A,U */ - 130 210 80 210 /* GU,GC,G,C,A */ - 200 220 90 220 /* GU,GC,G,C,C */ - 130 210 80 210 /* GU,GC,G,C,G */ - 200 220 90 220 /* GU,GC,G,C,U */ - 20 100 100 100 /* GU,GC,G,G,A */ - 140 220 90 220 /* GU,GC,G,G,C */ - 130 80 210 80 /* GU,GC,G,G,G */ - 140 220 90 220 /* GU,GC,G,G,U */ - 130 210 80 210 /* GU,GC,G,U,A */ - 200 220 90 220 /* GU,GC,G,U,C */ - 130 210 80 210 /* GU,GC,G,U,G */ - 60 140 140 140 /* GU,GC,G,U,U */ - 240 240 240 300 /* GU,GC,U,A,A */ - 220 220 220 220 /* GU,GC,U,A,C */ - 40 100 40 40 /* GU,GC,U,A,G */ - 220 220 220 220 /* GU,GC,U,A,U */ - 210 210 210 210 /* GU,GC,U,C,A */ - 220 220 220 220 /* GU,GC,U,C,C */ - 210 210 210 210 /* GU,GC,U,C,G */ - 220 220 220 220 /* GU,GC,U,C,U */ - 100 160 100 100 /* GU,GC,U,G,A */ - 220 220 220 220 /* GU,GC,U,G,C */ - 80 80 80 210 /* GU,GC,U,G,G */ - 220 220 220 220 /* GU,GC,U,G,U */ - 210 210 210 210 /* GU,GC,U,U,A */ - 220 220 220 220 /* GU,GC,U,U,C */ - 210 210 210 210 /* GU,GC,U,U,G */ - 140 140 140 140 /* GU,GC,U,U,U */ - 410 370 330 370 /* GU,GU,A,A,A */ - 370 340 300 340 /* GU,GU,A,A,C */ - 290 260 220 260 /* GU,GU,A,A,G */ - 370 340 300 340 /* GU,GU,A,A,U */ - 370 340 300 340 /* GU,GU,A,C,A */ - 370 340 360 340 /* GU,GU,A,C,C */ - 370 340 300 340 /* GU,GU,A,C,G */ - 370 340 360 340 /* GU,GU,A,C,U */ - 330 300 260 300 /* GU,GU,A,G,A */ - 370 340 300 340 /* GU,GU,A,G,C */ - 240 210 300 210 /* GU,GU,A,G,G */ - 370 340 300 340 /* GU,GU,A,G,U */ - 370 340 300 340 /* GU,GU,A,U,A */ - 370 340 360 340 /* GU,GU,A,U,C */ - 370 340 300 340 /* GU,GU,A,U,G */ - 430 340 300 340 /* GU,GU,A,U,U */ - 370 370 370 370 /* GU,GU,C,A,A */ - 340 340 340 340 /* GU,GU,C,A,C */ - 260 320 260 320 /* GU,GU,C,A,G */ - 340 340 340 340 /* GU,GU,C,A,U */ - 340 340 340 340 /* GU,GU,C,C,A */ - 340 340 340 340 /* GU,GU,C,C,C */ - 340 340 340 340 /* GU,GU,C,C,G */ - 340 340 340 340 /* GU,GU,C,C,U */ - 300 360 300 360 /* GU,GU,C,G,A */ - 340 340 340 340 /* GU,GU,C,G,C */ - 210 210 210 210 /* GU,GU,C,G,G */ - 340 340 340 340 /* GU,GU,C,G,U */ - 340 340 340 340 /* GU,GU,C,U,A */ - 340 340 340 340 /* GU,GU,C,U,C */ - 340 340 340 340 /* GU,GU,C,U,G */ - 340 340 340 340 /* GU,GU,C,U,U */ - 290 370 240 370 /* GU,GU,G,A,A */ - 260 340 210 340 /* GU,GU,G,A,C */ - 180 260 260 260 /* GU,GU,G,A,G */ - 260 340 210 340 /* GU,GU,G,A,U */ - 260 340 210 340 /* GU,GU,G,C,A */ - 320 340 210 340 /* GU,GU,G,C,C */ - 260 340 210 340 /* GU,GU,G,C,G */ - 320 340 210 340 /* GU,GU,G,C,U */ - 220 300 300 300 /* GU,GU,G,G,A */ - 260 340 210 340 /* GU,GU,G,G,C */ - 260 210 340 210 /* GU,GU,G,G,G */ - 260 340 210 340 /* GU,GU,G,G,U */ - 260 340 210 340 /* GU,GU,G,U,A */ - 320 340 210 340 /* GU,GU,G,U,C */ - 260 340 210 340 /* GU,GU,G,U,G */ - 260 340 340 340 /* GU,GU,G,U,U */ - 370 370 370 430 /* GU,GU,U,A,A */ - 340 340 340 340 /* GU,GU,U,A,C */ - 260 320 260 260 /* GU,GU,U,A,G */ - 340 340 340 340 /* GU,GU,U,A,U */ - 340 340 340 340 /* GU,GU,U,C,A */ - 340 340 340 340 /* GU,GU,U,C,C */ - 340 340 340 340 /* GU,GU,U,C,G */ - 340 340 340 340 /* GU,GU,U,C,U */ - 300 360 300 300 /* GU,GU,U,G,A */ - 340 340 340 340 /* GU,GU,U,G,C */ - 210 210 210 340 /* GU,GU,U,G,G */ - 340 340 340 340 /* GU,GU,U,G,U */ - 340 340 340 340 /* GU,GU,U,U,A */ - 340 340 340 340 /* GU,GU,U,U,C */ - 340 340 340 340 /* GU,GU,U,U,G */ - 340 340 340 340 /* GU,GU,U,U,U */ - 360 270 360 270 /* GU,UG,A,A,A */ - 340 310 270 310 /* GU,UG,A,A,C */ - 220 170 130 170 /* GU,UG,A,A,G */ - 340 310 270 310 /* GU,UG,A,A,U */ - 340 310 270 310 /* GU,UG,A,C,A */ - 340 310 330 310 /* GU,UG,A,C,C */ - 340 310 270 310 /* GU,UG,A,C,G */ - 340 310 330 310 /* GU,UG,A,C,U */ - 370 340 300 340 /* GU,UG,A,G,A */ - 340 310 270 310 /* GU,UG,A,G,C */ - 210 180 270 180 /* GU,UG,A,G,G */ - 340 310 270 310 /* GU,UG,A,G,U */ - 340 310 270 310 /* GU,UG,A,U,A */ - 340 310 330 310 /* GU,UG,A,U,C */ - 340 310 270 310 /* GU,UG,A,U,G */ - 400 310 270 310 /* GU,UG,A,U,U */ - 270 270 270 270 /* GU,UG,C,A,A */ - 310 310 310 310 /* GU,UG,C,A,C */ - 170 230 170 230 /* GU,UG,C,A,G */ - 310 310 310 310 /* GU,UG,C,A,U */ - 310 310 310 310 /* GU,UG,C,C,A */ - 310 310 310 310 /* GU,UG,C,C,C */ - 310 310 310 310 /* GU,UG,C,C,G */ - 310 310 310 310 /* GU,UG,C,C,U */ - 340 400 340 400 /* GU,UG,C,G,A */ - 310 310 310 310 /* GU,UG,C,G,C */ - 180 180 180 180 /* GU,UG,C,G,G */ - 310 310 310 310 /* GU,UG,C,G,U */ - 310 310 310 310 /* GU,UG,C,U,A */ - 310 310 310 310 /* GU,UG,C,U,C */ - 310 310 310 310 /* GU,UG,C,U,G */ - 310 310 310 310 /* GU,UG,C,U,U */ - 190 270 140 270 /* GU,UG,G,A,A */ - 230 310 180 310 /* GU,UG,G,A,C */ - 20 170 170 170 /* GU,UG,G,A,G */ - 230 310 180 310 /* GU,UG,G,A,U */ - 230 310 180 310 /* GU,UG,G,C,A */ - 290 310 180 310 /* GU,UG,G,C,C */ - 230 310 180 310 /* GU,UG,G,C,G */ - 290 310 180 310 /* GU,UG,G,C,U */ - 260 340 340 340 /* GU,UG,G,G,A */ - 230 310 180 310 /* GU,UG,G,G,C */ - 230 180 310 180 /* GU,UG,G,G,G */ - 230 310 180 310 /* GU,UG,G,G,U */ - 230 310 180 310 /* GU,UG,G,U,A */ - 290 310 180 310 /* GU,UG,G,U,C */ - 230 310 180 310 /* GU,UG,G,U,G */ - 230 310 310 310 /* GU,UG,G,U,U */ - 270 270 270 330 /* GU,UG,U,A,A */ - 310 310 310 310 /* GU,UG,U,A,C */ - 170 230 170 170 /* GU,UG,U,A,G */ - 310 310 310 310 /* GU,UG,U,A,U */ - 310 310 310 310 /* GU,UG,U,C,A */ - 310 310 310 310 /* GU,UG,U,C,C */ - 310 310 310 310 /* GU,UG,U,C,G */ - 310 310 310 310 /* GU,UG,U,C,U */ - 340 400 340 340 /* GU,UG,U,G,A */ - 310 310 310 310 /* GU,UG,U,G,C */ - 180 180 180 310 /* GU,UG,U,G,G */ - 310 310 310 310 /* GU,UG,U,G,U */ - 310 310 310 310 /* GU,UG,U,U,A */ - 310 310 310 310 /* GU,UG,U,U,C */ - 310 310 310 310 /* GU,UG,U,U,G */ - 310 310 310 310 /* GU,UG,U,U,U */ - 340 310 270 310 /* GU,AU,A,A,A */ - 320 280 240 280 /* GU,AU,A,A,C */ - 220 180 140 180 /* GU,AU,A,A,G */ - 320 280 240 280 /* GU,AU,A,A,U */ - 330 290 250 290 /* GU,AU,A,C,A */ - 320 290 310 290 /* GU,AU,A,C,C */ - 330 290 250 290 /* GU,AU,A,C,G */ - 320 290 310 290 /* GU,AU,A,C,U */ - 290 250 210 250 /* GU,AU,A,G,A */ - 320 280 240 280 /* GU,AU,A,G,C */ - 170 130 220 130 /* GU,AU,A,G,G */ - 320 280 240 280 /* GU,AU,A,G,U */ - 330 290 250 290 /* GU,AU,A,U,A */ - 320 290 310 290 /* GU,AU,A,U,C */ - 330 290 250 290 /* GU,AU,A,U,G */ - 290 200 160 200 /* GU,AU,A,U,U */ - 310 310 310 310 /* GU,AU,C,A,A */ - 280 280 280 280 /* GU,AU,C,A,C */ - 180 240 180 240 /* GU,AU,C,A,G */ - 280 280 280 280 /* GU,AU,C,A,U */ - 290 290 290 290 /* GU,AU,C,C,A */ - 290 290 290 290 /* GU,AU,C,C,C */ - 290 290 290 290 /* GU,AU,C,C,G */ - 290 290 290 290 /* GU,AU,C,C,U */ - 250 310 250 310 /* GU,AU,C,G,A */ - 280 280 280 280 /* GU,AU,C,G,C */ - 130 130 130 130 /* GU,AU,C,G,G */ - 280 280 280 280 /* GU,AU,C,G,U */ - 290 290 290 290 /* GU,AU,C,U,A */ - 290 290 290 290 /* GU,AU,C,U,C */ - 290 290 290 290 /* GU,AU,C,U,G */ - 200 200 200 200 /* GU,AU,C,U,U */ - 230 310 180 310 /* GU,AU,G,A,A */ - 200 280 150 280 /* GU,AU,G,A,C */ - 100 180 180 180 /* GU,AU,G,A,G */ - 200 280 150 280 /* GU,AU,G,A,U */ - 210 290 160 290 /* GU,AU,G,C,A */ - 270 290 160 290 /* GU,AU,G,C,C */ - 210 290 160 290 /* GU,AU,G,C,G */ - 270 290 160 290 /* GU,AU,G,C,U */ - 170 250 250 250 /* GU,AU,G,G,A */ - 200 280 150 280 /* GU,AU,G,G,C */ - 180 130 260 130 /* GU,AU,G,G,G */ - 200 280 150 280 /* GU,AU,G,G,U */ - 210 290 160 290 /* GU,AU,G,U,A */ - 270 290 160 290 /* GU,AU,G,U,C */ - 210 290 160 290 /* GU,AU,G,U,G */ - 120 200 200 200 /* GU,AU,G,U,U */ - 310 310 310 370 /* GU,AU,U,A,A */ - 280 280 280 280 /* GU,AU,U,A,C */ - 180 240 180 180 /* GU,AU,U,A,G */ - 280 280 280 280 /* GU,AU,U,A,U */ - 290 290 290 290 /* GU,AU,U,C,A */ - 290 290 290 290 /* GU,AU,U,C,C */ - 290 290 290 290 /* GU,AU,U,C,G */ - 290 290 290 290 /* GU,AU,U,C,U */ - 250 310 250 250 /* GU,AU,U,G,A */ - 280 280 280 280 /* GU,AU,U,G,C */ - 130 130 130 260 /* GU,AU,U,G,G */ - 280 280 280 280 /* GU,AU,U,G,U */ - 290 290 290 290 /* GU,AU,U,U,A */ - 290 290 290 290 /* GU,AU,U,U,C */ - 290 290 290 290 /* GU,AU,U,U,G */ - 200 200 200 200 /* GU,AU,U,U,U */ - 340 310 270 310 /* GU,UA,A,A,A */ - 300 260 220 260 /* GU,UA,A,A,C */ - 240 200 160 200 /* GU,UA,A,A,G */ - 300 260 220 260 /* GU,UA,A,A,U */ - 340 310 270 310 /* GU,UA,A,C,A */ - 340 310 330 310 /* GU,UA,A,C,C */ - 340 310 270 310 /* GU,UA,A,C,G */ - 340 310 330 310 /* GU,UA,A,C,U */ - 250 210 170 210 /* GU,UA,A,G,A */ - 300 260 220 260 /* GU,UA,A,G,C */ - 190 150 240 150 /* GU,UA,A,G,G */ - 300 260 220 260 /* GU,UA,A,G,U */ - 340 310 270 310 /* GU,UA,A,U,A */ - 310 280 300 280 /* GU,UA,A,U,C */ - 340 310 270 310 /* GU,UA,A,U,G */ - 320 220 180 220 /* GU,UA,A,U,U */ - 310 310 310 310 /* GU,UA,C,A,A */ - 260 260 260 260 /* GU,UA,C,A,C */ - 200 260 200 260 /* GU,UA,C,A,G */ - 260 260 260 260 /* GU,UA,C,A,U */ - 310 310 310 310 /* GU,UA,C,C,A */ - 310 310 310 310 /* GU,UA,C,C,C */ - 310 310 310 310 /* GU,UA,C,C,G */ - 310 310 310 310 /* GU,UA,C,C,U */ - 210 270 210 270 /* GU,UA,C,G,A */ - 260 260 260 260 /* GU,UA,C,G,C */ - 150 150 150 150 /* GU,UA,C,G,G */ - 260 260 260 260 /* GU,UA,C,G,U */ - 310 310 310 310 /* GU,UA,C,U,A */ - 280 280 280 280 /* GU,UA,C,U,C */ - 310 310 310 310 /* GU,UA,C,U,G */ - 220 220 220 220 /* GU,UA,C,U,U */ - 230 310 180 310 /* GU,UA,G,A,A */ - 180 260 130 260 /* GU,UA,G,A,C */ - 120 200 200 200 /* GU,UA,G,A,G */ - 180 260 130 260 /* GU,UA,G,A,U */ - 230 310 180 310 /* GU,UA,G,C,A */ - 290 310 180 310 /* GU,UA,G,C,C */ - 230 310 180 310 /* GU,UA,G,C,G */ - 290 310 180 310 /* GU,UA,G,C,U */ - 130 210 210 210 /* GU,UA,G,G,A */ - 180 260 130 260 /* GU,UA,G,G,C */ - 200 150 280 150 /* GU,UA,G,G,G */ - 180 260 130 260 /* GU,UA,G,G,U */ - 230 310 180 310 /* GU,UA,G,U,A */ - 260 280 150 280 /* GU,UA,G,U,C */ - 230 310 180 310 /* GU,UA,G,U,G */ - 140 220 220 220 /* GU,UA,G,U,U */ - 310 310 310 370 /* GU,UA,U,A,A */ - 260 260 260 260 /* GU,UA,U,A,C */ - 200 260 200 200 /* GU,UA,U,A,G */ - 260 260 260 260 /* GU,UA,U,A,U */ - 310 310 310 310 /* GU,UA,U,C,A */ - 310 310 310 310 /* GU,UA,U,C,C */ - 310 310 310 310 /* GU,UA,U,C,G */ - 310 310 310 310 /* GU,UA,U,C,U */ - 210 270 210 210 /* GU,UA,U,G,A */ - 260 260 260 260 /* GU,UA,U,G,C */ - 150 150 150 280 /* GU,UA,U,G,G */ - 260 260 260 260 /* GU,UA,U,G,U */ - 310 310 310 310 /* GU,UA,U,U,A */ - 280 280 280 280 /* GU,UA,U,U,C */ - 310 310 310 310 /* GU,UA,U,U,G */ - 220 220 220 220 /* GU,UA,U,U,U */ - 160 200 230 200 /* UG,CG,A,A,A */ - 160 190 220 190 /* UG,CG,A,A,C */ - 70 100 130 100 /* UG,CG,A,A,G */ - 160 190 220 190 /* UG,CG,A,A,U */ - 200 240 270 240 /* UG,CG,A,C,A */ - 190 220 310 220 /* UG,CG,A,C,C */ - 200 240 270 240 /* UG,CG,A,C,G */ - 170 210 300 210 /* UG,CG,A,C,U */ - 70 100 130 100 /* UG,CG,A,G,A */ - 160 190 220 190 /* UG,CG,A,G,C */ - 10 50 210 50 /* UG,CG,A,G,G */ - 160 190 220 190 /* UG,CG,A,G,U */ - 200 240 270 240 /* UG,CG,A,U,A */ - 170 210 300 210 /* UG,CG,A,U,C */ - 200 240 270 240 /* UG,CG,A,U,G */ - 140 120 150 120 /* UG,CG,A,U,U */ - 200 200 200 200 /* UG,CG,C,A,A */ - 190 190 190 190 /* UG,CG,C,A,C */ - 100 160 100 160 /* UG,CG,C,A,G */ - 190 190 190 190 /* UG,CG,C,A,U */ - 240 240 240 240 /* UG,CG,C,C,A */ - 220 220 220 220 /* UG,CG,C,C,C */ - 240 240 240 240 /* UG,CG,C,C,G */ - 210 210 210 210 /* UG,CG,C,C,U */ - 100 160 100 160 /* UG,CG,C,G,A */ - 190 190 190 190 /* UG,CG,C,G,C */ - 50 50 50 50 /* UG,CG,C,G,G */ - 190 190 190 190 /* UG,CG,C,G,U */ - 240 240 240 240 /* UG,CG,C,U,A */ - 210 210 210 210 /* UG,CG,C,U,C */ - 240 240 240 240 /* UG,CG,C,U,G */ - 120 120 120 120 /* UG,CG,C,U,U */ - 60 200 70 200 /* UG,CG,G,A,A */ - 60 190 60 190 /* UG,CG,G,A,C */ - -30 100 100 100 /* UG,CG,G,A,G */ - 60 190 60 190 /* UG,CG,G,A,U */ - 100 240 110 240 /* UG,CG,G,C,A */ - 150 220 90 220 /* UG,CG,G,C,C */ - 100 240 110 240 /* UG,CG,G,C,G */ - 130 210 80 210 /* UG,CG,G,C,U */ - -30 100 100 100 /* UG,CG,G,G,A */ - 60 190 60 190 /* UG,CG,G,G,C */ - 40 50 180 50 /* UG,CG,G,G,G */ - 60 190 60 190 /* UG,CG,G,G,U */ - 100 240 110 240 /* UG,CG,G,U,A */ - 130 210 80 210 /* UG,CG,G,U,C */ - 100 240 110 240 /* UG,CG,G,U,G */ - -10 120 120 120 /* UG,CG,G,U,U */ - 200 200 200 260 /* UG,CG,U,A,A */ - 190 190 190 190 /* UG,CG,U,A,C */ - 100 160 100 100 /* UG,CG,U,A,G */ - 190 190 190 190 /* UG,CG,U,A,U */ - 240 240 240 240 /* UG,CG,U,C,A */ - 220 220 220 220 /* UG,CG,U,C,C */ - 240 240 240 240 /* UG,CG,U,C,G */ - 210 210 210 210 /* UG,CG,U,C,U */ - 100 160 100 100 /* UG,CG,U,G,A */ - 190 190 190 190 /* UG,CG,U,G,C */ - 50 50 50 180 /* UG,CG,U,G,G */ - 190 190 190 190 /* UG,CG,U,G,U */ - 240 240 240 240 /* UG,CG,U,U,A */ - 210 210 210 210 /* UG,CG,U,U,C */ - 240 240 240 240 /* UG,CG,U,U,G */ - 120 120 120 120 /* UG,CG,U,U,U */ - 190 210 240 210 /* UG,GC,A,A,A */ - 150 190 220 190 /* UG,GC,A,A,C */ - -20 10 40 10 /* UG,GC,A,A,G */ - 150 190 220 190 /* UG,GC,A,A,U */ - 150 180 210 180 /* UG,GC,A,C,A */ - 150 190 280 190 /* UG,GC,A,C,C */ - 150 180 210 180 /* UG,GC,A,C,G */ - 150 190 280 190 /* UG,GC,A,C,U */ - 40 70 100 70 /* UG,GC,A,G,A */ - 150 190 220 190 /* UG,GC,A,G,C */ - 10 50 210 50 /* UG,GC,A,G,G */ - 150 190 220 190 /* UG,GC,A,G,U */ - 150 180 210 180 /* UG,GC,A,U,A */ - 160 190 280 190 /* UG,GC,A,U,C */ - 150 180 210 180 /* UG,GC,A,U,G */ - 140 110 140 110 /* UG,GC,A,U,U */ - 210 210 210 210 /* UG,GC,C,A,A */ - 190 190 190 190 /* UG,GC,C,A,C */ - 10 70 10 70 /* UG,GC,C,A,G */ - 190 190 190 190 /* UG,GC,C,A,U */ - 180 180 180 180 /* UG,GC,C,C,A */ - 190 190 190 190 /* UG,GC,C,C,C */ - 180 180 180 180 /* UG,GC,C,C,G */ - 190 190 190 190 /* UG,GC,C,C,U */ - 70 130 70 130 /* UG,GC,C,G,A */ - 190 190 190 190 /* UG,GC,C,G,C */ - 50 50 50 50 /* UG,GC,C,G,G */ - 190 190 190 190 /* UG,GC,C,G,U */ - 180 180 180 180 /* UG,GC,C,U,A */ - 190 190 190 190 /* UG,GC,C,U,C */ - 180 180 180 180 /* UG,GC,C,U,G */ - 110 110 110 110 /* UG,GC,C,U,U */ - 80 210 80 210 /* UG,GC,G,A,A */ - 50 190 60 190 /* UG,GC,G,A,C */ - -120 10 10 10 /* UG,GC,G,A,G */ - 50 190 60 190 /* UG,GC,G,A,U */ - 50 180 50 180 /* UG,GC,G,C,A */ - 110 190 60 190 /* UG,GC,G,C,C */ - 50 180 50 180 /* UG,GC,G,C,G */ - 110 190 60 190 /* UG,GC,G,C,U */ - -60 70 70 70 /* UG,GC,G,G,A */ - 50 190 60 190 /* UG,GC,G,G,C */ - 40 50 180 50 /* UG,GC,G,G,G */ - 50 190 60 190 /* UG,GC,G,G,U */ - 50 180 50 180 /* UG,GC,G,U,A */ - 120 190 60 190 /* UG,GC,G,U,C */ - 50 180 50 180 /* UG,GC,G,U,G */ - -20 110 110 110 /* UG,GC,G,U,U */ - 210 210 210 270 /* UG,GC,U,A,A */ - 190 190 190 190 /* UG,GC,U,A,C */ - 10 70 10 10 /* UG,GC,U,A,G */ - 190 190 190 190 /* UG,GC,U,A,U */ - 180 180 180 180 /* UG,GC,U,C,A */ - 190 190 190 190 /* UG,GC,U,C,C */ - 180 180 180 180 /* UG,GC,U,C,G */ - 190 190 190 190 /* UG,GC,U,C,U */ - 70 130 70 70 /* UG,GC,U,G,A */ - 190 190 190 190 /* UG,GC,U,G,C */ - 50 50 50 180 /* UG,GC,U,G,G */ - 190 190 190 190 /* UG,GC,U,G,U */ - 180 180 180 180 /* UG,GC,U,U,A */ - 190 190 190 190 /* UG,GC,U,U,C */ - 180 180 180 180 /* UG,GC,U,U,G */ - 110 110 110 110 /* UG,GC,U,U,U */ - 360 340 370 340 /* UG,GU,A,A,A */ - 270 310 340 310 /* UG,GU,A,A,C */ - 190 230 260 230 /* UG,GU,A,A,G */ - 270 310 340 310 /* UG,GU,A,A,U */ - 270 310 340 310 /* UG,GU,A,C,A */ - 270 310 400 310 /* UG,GU,A,C,C */ - 270 310 340 310 /* UG,GU,A,C,G */ - 270 310 400 310 /* UG,GU,A,C,U */ - 360 270 300 270 /* UG,GU,A,G,A */ - 270 310 340 310 /* UG,GU,A,G,C */ - 140 180 340 180 /* UG,GU,A,G,G */ - 270 310 340 310 /* UG,GU,A,G,U */ - 270 310 340 310 /* UG,GU,A,U,A */ - 270 310 400 310 /* UG,GU,A,U,C */ - 270 310 340 310 /* UG,GU,A,U,G */ - 330 310 340 310 /* UG,GU,A,U,U */ - 340 340 340 340 /* UG,GU,C,A,A */ - 310 310 310 310 /* UG,GU,C,A,C */ - 230 290 230 290 /* UG,GU,C,A,G */ - 310 310 310 310 /* UG,GU,C,A,U */ - 310 310 310 310 /* UG,GU,C,C,A */ - 310 310 310 310 /* UG,GU,C,C,C */ - 310 310 310 310 /* UG,GU,C,C,G */ - 310 310 310 310 /* UG,GU,C,C,U */ - 270 330 270 330 /* UG,GU,C,G,A */ - 310 310 310 310 /* UG,GU,C,G,C */ - 180 180 180 180 /* UG,GU,C,G,G */ - 310 310 310 310 /* UG,GU,C,G,U */ - 310 310 310 310 /* UG,GU,C,U,A */ - 310 310 310 310 /* UG,GU,C,U,C */ - 310 310 310 310 /* UG,GU,C,U,G */ - 310 310 310 310 /* UG,GU,C,U,U */ - 220 340 210 340 /* UG,GU,G,A,A */ - 170 310 180 310 /* UG,GU,G,A,C */ - 20 230 230 230 /* UG,GU,G,A,G */ - 170 310 180 310 /* UG,GU,G,A,U */ - 170 310 180 310 /* UG,GU,G,C,A */ - 230 310 180 310 /* UG,GU,G,C,C */ - 170 310 180 310 /* UG,GU,G,C,G */ - 230 310 180 310 /* UG,GU,G,C,U */ - 130 270 270 270 /* UG,GU,G,G,A */ - 170 310 180 310 /* UG,GU,G,G,C */ - 170 180 310 180 /* UG,GU,G,G,G */ - 170 310 180 310 /* UG,GU,G,G,U */ - 170 310 180 310 /* UG,GU,G,U,A */ - 230 310 180 310 /* UG,GU,G,U,C */ - 170 310 180 310 /* UG,GU,G,U,G */ - 170 310 310 310 /* UG,GU,G,U,U */ - 340 340 340 400 /* UG,GU,U,A,A */ - 310 310 310 310 /* UG,GU,U,A,C */ - 230 290 230 230 /* UG,GU,U,A,G */ - 310 310 310 310 /* UG,GU,U,A,U */ - 310 310 310 310 /* UG,GU,U,C,A */ - 310 310 310 310 /* UG,GU,U,C,C */ - 310 310 310 310 /* UG,GU,U,C,G */ - 310 310 310 310 /* UG,GU,U,C,U */ - 270 330 270 270 /* UG,GU,U,G,A */ - 310 310 310 310 /* UG,GU,U,G,C */ - 180 180 180 310 /* UG,GU,U,G,G */ - 310 310 310 310 /* UG,GU,U,G,U */ - 310 310 310 310 /* UG,GU,U,U,A */ - 310 310 310 310 /* UG,GU,U,U,C */ - 310 310 310 310 /* UG,GU,U,U,G */ - 310 310 310 310 /* UG,GU,U,U,U */ - 210 240 270 240 /* UG,UG,A,A,A */ - 240 280 310 280 /* UG,UG,A,A,C */ - 110 140 170 140 /* UG,UG,A,A,G */ - 240 280 310 280 /* UG,UG,A,A,U */ - 240 280 310 280 /* UG,UG,A,C,A */ - 240 280 370 280 /* UG,UG,A,C,C */ - 240 280 310 280 /* UG,UG,A,C,G */ - 240 280 370 280 /* UG,UG,A,C,U */ - 270 310 340 310 /* UG,UG,A,G,A */ - 240 280 310 280 /* UG,UG,A,G,C */ - 110 150 310 150 /* UG,UG,A,G,G */ - 240 280 310 280 /* UG,UG,A,G,U */ - 240 280 310 280 /* UG,UG,A,U,A */ - 240 280 370 280 /* UG,UG,A,U,C */ - 240 280 310 280 /* UG,UG,A,U,G */ - 300 280 310 280 /* UG,UG,A,U,U */ - 240 240 240 240 /* UG,UG,C,A,A */ - 280 280 280 280 /* UG,UG,C,A,C */ - 140 200 140 200 /* UG,UG,C,A,G */ - 280 280 280 280 /* UG,UG,C,A,U */ - 280 280 280 280 /* UG,UG,C,C,A */ - 280 280 280 280 /* UG,UG,C,C,C */ - 280 280 280 280 /* UG,UG,C,C,G */ - 280 280 280 280 /* UG,UG,C,C,U */ - 310 370 310 370 /* UG,UG,C,G,A */ - 280 280 280 280 /* UG,UG,C,G,C */ - 150 150 150 150 /* UG,UG,C,G,G */ - 280 280 280 280 /* UG,UG,C,G,U */ - 280 280 280 280 /* UG,UG,C,U,A */ - 280 280 280 280 /* UG,UG,C,U,C */ - 280 280 280 280 /* UG,UG,C,U,G */ - 280 280 280 280 /* UG,UG,C,U,U */ - 110 240 110 240 /* UG,UG,G,A,A */ - 140 280 150 280 /* UG,UG,G,A,C */ - 10 140 140 140 /* UG,UG,G,A,G */ - 140 280 150 280 /* UG,UG,G,A,U */ - 140 280 150 280 /* UG,UG,G,C,A */ - 200 280 150 280 /* UG,UG,G,C,C */ - 140 280 150 280 /* UG,UG,G,C,G */ - 200 280 150 280 /* UG,UG,G,C,U */ - 170 310 310 310 /* UG,UG,G,G,A */ - 140 280 150 280 /* UG,UG,G,G,C */ - 140 150 280 150 /* UG,UG,G,G,G */ - 140 280 150 280 /* UG,UG,G,G,U */ - 140 280 150 280 /* UG,UG,G,U,A */ - 200 280 150 280 /* UG,UG,G,U,C */ - 140 280 150 280 /* UG,UG,G,U,G */ - 140 280 280 280 /* UG,UG,G,U,U */ - 240 240 240 300 /* UG,UG,U,A,A */ - 280 280 280 280 /* UG,UG,U,A,C */ - 140 200 140 140 /* UG,UG,U,A,G */ - 280 280 280 280 /* UG,UG,U,A,U */ - 280 280 280 280 /* UG,UG,U,C,A */ - 280 280 280 280 /* UG,UG,U,C,C */ - 280 280 280 280 /* UG,UG,U,C,G */ - 280 280 280 280 /* UG,UG,U,C,U */ - 310 370 310 310 /* UG,UG,U,G,A */ - 280 280 280 280 /* UG,UG,U,G,C */ - 150 150 150 280 /* UG,UG,U,G,G */ - 280 280 280 280 /* UG,UG,U,G,U */ - 280 280 280 280 /* UG,UG,U,U,A */ - 280 280 280 280 /* UG,UG,U,U,C */ - 280 280 280 280 /* UG,UG,U,U,G */ - 280 280 280 280 /* UG,UG,U,U,U */ - 240 280 310 280 /* UG,AU,A,A,A */ - 220 250 280 250 /* UG,AU,A,A,C */ - 120 150 180 150 /* UG,AU,A,A,G */ - 220 250 280 250 /* UG,AU,A,A,U */ - 230 260 290 260 /* UG,AU,A,C,A */ - 220 260 350 260 /* UG,AU,A,C,C */ - 230 260 290 260 /* UG,AU,A,C,G */ - 220 260 350 260 /* UG,AU,A,C,U */ - 190 220 250 220 /* UG,AU,A,G,A */ - 220 250 280 250 /* UG,AU,A,G,C */ - 70 100 260 100 /* UG,AU,A,G,G */ - 220 250 280 250 /* UG,AU,A,G,U */ - 230 260 290 260 /* UG,AU,A,U,A */ - 220 260 350 260 /* UG,AU,A,U,C */ - 230 260 290 260 /* UG,AU,A,U,G */ - 190 170 200 170 /* UG,AU,A,U,U */ - 280 280 280 280 /* UG,AU,C,A,A */ - 250 250 250 250 /* UG,AU,C,A,C */ - 150 210 150 210 /* UG,AU,C,A,G */ - 250 250 250 250 /* UG,AU,C,A,U */ - 260 260 260 260 /* UG,AU,C,C,A */ - 260 260 260 260 /* UG,AU,C,C,C */ - 260 260 260 260 /* UG,AU,C,C,G */ - 260 260 260 260 /* UG,AU,C,C,U */ - 220 280 220 280 /* UG,AU,C,G,A */ - 250 250 250 250 /* UG,AU,C,G,C */ - 100 100 100 100 /* UG,AU,C,G,G */ - 250 250 250 250 /* UG,AU,C,G,U */ - 260 260 260 260 /* UG,AU,C,U,A */ - 260 260 260 260 /* UG,AU,C,U,C */ - 260 260 260 260 /* UG,AU,C,U,G */ - 170 170 170 170 /* UG,AU,C,U,U */ - 140 280 150 280 /* UG,AU,G,A,A */ - 120 250 120 250 /* UG,AU,G,A,C */ - 20 150 150 150 /* UG,AU,G,A,G */ - 120 250 120 250 /* UG,AU,G,A,U */ - 130 260 130 260 /* UG,AU,G,C,A */ - 180 260 130 260 /* UG,AU,G,C,C */ - 130 260 130 260 /* UG,AU,G,C,G */ - 180 260 130 260 /* UG,AU,G,C,U */ - 90 220 220 220 /* UG,AU,G,G,A */ - 120 250 120 250 /* UG,AU,G,G,C */ - 100 100 230 100 /* UG,AU,G,G,G */ - 120 250 120 250 /* UG,AU,G,G,U */ - 130 260 130 260 /* UG,AU,G,U,A */ - 180 260 130 260 /* UG,AU,G,U,C */ - 130 260 130 260 /* UG,AU,G,U,G */ - 30 170 170 170 /* UG,AU,G,U,U */ - 280 280 280 340 /* UG,AU,U,A,A */ - 250 250 250 250 /* UG,AU,U,A,C */ - 150 210 150 150 /* UG,AU,U,A,G */ - 250 250 250 250 /* UG,AU,U,A,U */ - 260 260 260 260 /* UG,AU,U,C,A */ - 260 260 260 260 /* UG,AU,U,C,C */ - 260 260 260 260 /* UG,AU,U,C,G */ - 260 260 260 260 /* UG,AU,U,C,U */ - 220 280 220 220 /* UG,AU,U,G,A */ - 250 250 250 250 /* UG,AU,U,G,C */ - 100 100 100 230 /* UG,AU,U,G,G */ - 250 250 250 250 /* UG,AU,U,G,U */ - 260 260 260 260 /* UG,AU,U,U,A */ - 260 260 260 260 /* UG,AU,U,U,C */ - 260 260 260 260 /* UG,AU,U,U,G */ - 170 170 170 170 /* UG,AU,U,U,U */ - 240 280 310 280 /* UG,UA,A,A,A */ - 200 230 260 230 /* UG,UA,A,A,C */ - 140 170 200 170 /* UG,UA,A,A,G */ - 200 230 260 230 /* UG,UA,A,A,U */ - 240 280 310 280 /* UG,UA,A,C,A */ - 240 280 370 280 /* UG,UA,A,C,C */ - 240 280 310 280 /* UG,UA,A,C,G */ - 240 280 370 280 /* UG,UA,A,C,U */ - 150 180 210 180 /* UG,UA,A,G,A */ - 200 230 260 230 /* UG,UA,A,G,C */ - 90 120 280 120 /* UG,UA,A,G,G */ - 200 230 260 230 /* UG,UA,A,G,U */ - 240 280 310 280 /* UG,UA,A,U,A */ - 210 250 340 250 /* UG,UA,A,U,C */ - 240 280 310 280 /* UG,UA,A,U,G */ - 220 190 220 190 /* UG,UA,A,U,U */ - 280 280 280 280 /* UG,UA,C,A,A */ - 230 230 230 230 /* UG,UA,C,A,C */ - 170 230 170 230 /* UG,UA,C,A,G */ - 230 230 230 230 /* UG,UA,C,A,U */ - 280 280 280 280 /* UG,UA,C,C,A */ - 280 280 280 280 /* UG,UA,C,C,C */ - 280 280 280 280 /* UG,UA,C,C,G */ - 280 280 280 280 /* UG,UA,C,C,U */ - 180 240 180 240 /* UG,UA,C,G,A */ - 230 230 230 230 /* UG,UA,C,G,C */ - 120 120 120 120 /* UG,UA,C,G,G */ - 230 230 230 230 /* UG,UA,C,G,U */ - 280 280 280 280 /* UG,UA,C,U,A */ - 250 250 250 250 /* UG,UA,C,U,C */ - 280 280 280 280 /* UG,UA,C,U,G */ - 190 190 190 190 /* UG,UA,C,U,U */ - 140 280 150 280 /* UG,UA,G,A,A */ - 100 230 100 230 /* UG,UA,G,A,C */ - 40 170 170 170 /* UG,UA,G,A,G */ - 100 230 100 230 /* UG,UA,G,A,U */ - 140 280 150 280 /* UG,UA,G,C,A */ - 200 280 150 280 /* UG,UA,G,C,C */ - 140 280 150 280 /* UG,UA,G,C,G */ - 200 280 150 280 /* UG,UA,G,C,U */ - 50 180 180 180 /* UG,UA,G,G,A */ - 100 230 100 230 /* UG,UA,G,G,C */ - 120 120 250 120 /* UG,UA,G,G,G */ - 100 230 100 230 /* UG,UA,G,G,U */ - 140 280 150 280 /* UG,UA,G,U,A */ - 170 250 120 250 /* UG,UA,G,U,C */ - 140 280 150 280 /* UG,UA,G,U,G */ - 60 190 190 190 /* UG,UA,G,U,U */ - 280 280 280 340 /* UG,UA,U,A,A */ - 230 230 230 230 /* UG,UA,U,A,C */ - 170 230 170 170 /* UG,UA,U,A,G */ - 230 230 230 230 /* UG,UA,U,A,U */ - 280 280 280 280 /* UG,UA,U,C,A */ - 280 280 280 280 /* UG,UA,U,C,C */ - 280 280 280 280 /* UG,UA,U,C,G */ - 280 280 280 280 /* UG,UA,U,C,U */ - 180 240 180 180 /* UG,UA,U,G,A */ - 230 230 230 230 /* UG,UA,U,G,C */ - 120 120 120 250 /* UG,UA,U,G,G */ - 230 230 230 230 /* UG,UA,U,G,U */ - 280 280 280 280 /* UG,UA,U,U,A */ - 250 250 250 250 /* UG,UA,U,U,C */ - 280 280 280 280 /* UG,UA,U,U,G */ - 190 190 190 190 /* UG,UA,U,U,U */ - 200 180 140 180 /* AU,CG,A,A,A */ - 190 180 140 180 /* AU,CG,A,A,C */ - 100 90 50 90 /* AU,CG,A,A,G */ - 190 180 140 180 /* AU,CG,A,A,U */ - 240 220 180 220 /* AU,CG,A,C,A */ - 220 210 230 210 /* AU,CG,A,C,C */ - 240 220 180 220 /* AU,CG,A,C,G */ - 210 190 210 190 /* AU,CG,A,C,U */ - 100 90 50 90 /* AU,CG,A,G,A */ - 190 180 140 180 /* AU,CG,A,G,C */ - 50 30 120 30 /* AU,CG,A,G,G */ - 190 180 140 180 /* AU,CG,A,G,U */ - 240 220 180 220 /* AU,CG,A,U,A */ - 210 190 210 190 /* AU,CG,A,U,C */ - 240 220 180 220 /* AU,CG,A,U,G */ - 180 100 60 100 /* AU,CG,A,U,U */ - 170 180 170 180 /* AU,CG,C,A,A */ - 170 170 170 170 /* AU,CG,C,A,C */ - 80 140 80 140 /* AU,CG,C,A,G */ - 170 170 170 170 /* AU,CG,C,A,U */ - 210 220 210 220 /* AU,CG,C,C,A */ - 200 200 200 200 /* AU,CG,C,C,C */ - 210 220 210 220 /* AU,CG,C,C,G */ - 180 190 180 190 /* AU,CG,C,C,U */ - 80 140 80 140 /* AU,CG,C,G,A */ - 170 170 170 170 /* AU,CG,C,G,C */ - 20 30 20 30 /* AU,CG,C,G,G */ - 170 170 170 170 /* AU,CG,C,G,U */ - 210 220 210 220 /* AU,CG,C,U,A */ - 180 190 180 190 /* AU,CG,C,U,C */ - 210 220 210 220 /* AU,CG,C,U,G */ - 90 100 90 100 /* AU,CG,C,U,U */ - 70 180 20 180 /* AU,CG,G,A,A */ - 70 180 20 180 /* AU,CG,G,A,C */ - -20 90 60 90 /* AU,CG,G,A,G */ - 70 180 20 180 /* AU,CG,G,A,U */ - 110 220 60 220 /* AU,CG,G,C,A */ - 160 210 50 210 /* AU,CG,G,C,C */ - 110 220 60 220 /* AU,CG,G,C,G */ - 140 190 30 190 /* AU,CG,G,C,U */ - -20 90 60 90 /* AU,CG,G,G,A */ - 70 180 20 180 /* AU,CG,G,G,C */ - 50 30 130 30 /* AU,CG,G,G,G */ - 70 180 20 180 /* AU,CG,G,G,U */ - 110 220 60 220 /* AU,CG,G,U,A */ - 140 190 30 190 /* AU,CG,G,U,C */ - 110 220 60 220 /* AU,CG,G,U,G */ - 0 100 70 100 /* AU,CG,G,U,U */ - 170 180 170 150 /* AU,CG,U,A,A */ - 170 170 170 80 /* AU,CG,U,A,C */ - 80 140 80 0 /* AU,CG,U,A,G */ - 170 170 170 80 /* AU,CG,U,A,U */ - 210 220 210 130 /* AU,CG,U,C,A */ - 200 200 200 110 /* AU,CG,U,C,C */ - 210 220 210 130 /* AU,CG,U,C,G */ - 180 190 180 100 /* AU,CG,U,C,U */ - 80 140 80 0 /* AU,CG,U,G,A */ - 170 170 170 80 /* AU,CG,U,G,C */ - 20 30 20 70 /* AU,CG,U,G,G */ - 170 170 170 80 /* AU,CG,U,G,U */ - 210 220 210 130 /* AU,CG,U,U,A */ - 180 190 180 100 /* AU,CG,U,U,C */ - 210 220 210 130 /* AU,CG,U,U,G */ - 90 100 90 10 /* AU,CG,U,U,U */ - 210 200 160 200 /* AU,GC,A,A,A */ - 190 170 130 170 /* AU,GC,A,A,C */ - 10 0 -40 0 /* AU,GC,A,A,G */ - 190 170 130 170 /* AU,GC,A,A,U */ - 180 170 130 170 /* AU,GC,A,C,A */ - 190 170 190 170 /* AU,GC,A,C,C */ - 180 170 130 170 /* AU,GC,A,C,G */ - 190 170 190 170 /* AU,GC,A,C,U */ - 70 60 20 60 /* AU,GC,A,G,A */ - 190 170 130 170 /* AU,GC,A,G,C */ - 50 30 120 30 /* AU,GC,A,G,G */ - 190 170 130 170 /* AU,GC,A,G,U */ - 180 170 130 170 /* AU,GC,A,U,A */ - 190 180 200 180 /* AU,GC,A,U,C */ - 180 170 130 170 /* AU,GC,A,U,G */ - 170 100 60 100 /* AU,GC,A,U,U */ - 190 190 190 190 /* AU,GC,C,A,A */ - 160 170 160 170 /* AU,GC,C,A,C */ - -10 50 -10 50 /* AU,GC,C,A,G */ - 160 170 160 170 /* AU,GC,C,A,U */ - 160 160 160 160 /* AU,GC,C,C,A */ - 160 170 160 170 /* AU,GC,C,C,C */ - 160 160 160 160 /* AU,GC,C,C,G */ - 160 170 160 170 /* AU,GC,C,C,U */ - 50 110 50 110 /* AU,GC,C,G,A */ - 160 170 160 170 /* AU,GC,C,G,C */ - 20 30 20 30 /* AU,GC,C,G,G */ - 160 170 160 170 /* AU,GC,C,G,U */ - 160 160 160 160 /* AU,GC,C,U,A */ - 170 170 170 170 /* AU,GC,C,U,C */ - 160 160 160 160 /* AU,GC,C,U,G */ - 90 90 90 90 /* AU,GC,C,U,U */ - 90 200 40 200 /* AU,GC,G,A,A */ - 60 170 10 170 /* AU,GC,G,A,C */ - -110 0 -30 0 /* AU,GC,G,A,G */ - 60 170 10 170 /* AU,GC,G,A,U */ - 60 170 10 170 /* AU,GC,G,C,A */ - 120 170 10 170 /* AU,GC,G,C,C */ - 60 170 10 170 /* AU,GC,G,C,G */ - 120 170 10 170 /* AU,GC,G,C,U */ - -50 60 30 60 /* AU,GC,G,G,A */ - 60 170 10 170 /* AU,GC,G,G,C */ - 50 30 130 30 /* AU,GC,G,G,G */ - 60 170 10 170 /* AU,GC,G,G,U */ - 60 170 10 170 /* AU,GC,G,U,A */ - 130 180 20 180 /* AU,GC,G,U,C */ - 60 170 10 170 /* AU,GC,G,U,G */ - -10 100 70 100 /* AU,GC,G,U,U */ - 190 190 190 160 /* AU,GC,U,A,A */ - 160 170 160 80 /* AU,GC,U,A,C */ - -10 50 -10 -100 /* AU,GC,U,A,G */ - 160 170 160 80 /* AU,GC,U,A,U */ - 160 160 160 70 /* AU,GC,U,C,A */ - 160 170 160 80 /* AU,GC,U,C,C */ - 160 160 160 70 /* AU,GC,U,C,G */ - 160 170 160 80 /* AU,GC,U,C,U */ - 50 110 50 -30 /* AU,GC,U,G,A */ - 160 170 160 80 /* AU,GC,U,G,C */ - 20 30 20 70 /* AU,GC,U,G,G */ - 160 170 160 80 /* AU,GC,U,G,U */ - 160 160 160 70 /* AU,GC,U,U,A */ - 170 170 170 80 /* AU,GC,U,U,C */ - 160 160 160 70 /* AU,GC,U,U,G */ - 90 90 90 0 /* AU,GC,U,U,U */ - 340 330 290 330 /* AU,GU,A,A,A */ - 310 290 250 290 /* AU,GU,A,A,C */ - 230 210 170 210 /* AU,GU,A,A,G */ - 310 290 250 290 /* AU,GU,A,A,U */ - 310 290 250 290 /* AU,GU,A,C,A */ - 310 290 310 290 /* AU,GU,A,C,C */ - 310 290 250 290 /* AU,GU,A,C,G */ - 310 290 310 290 /* AU,GU,A,C,U */ - 270 250 210 250 /* AU,GU,A,G,A */ - 310 290 250 290 /* AU,GU,A,G,C */ - 180 160 250 160 /* AU,GU,A,G,G */ - 310 290 250 290 /* AU,GU,A,G,U */ - 310 290 250 290 /* AU,GU,A,U,A */ - 310 290 310 290 /* AU,GU,A,U,C */ - 310 290 250 290 /* AU,GU,A,U,G */ - 370 290 250 290 /* AU,GU,A,U,U */ - 320 320 320 320 /* AU,GU,C,A,A */ - 280 290 280 290 /* AU,GU,C,A,C */ - 200 270 200 270 /* AU,GU,C,A,G */ - 280 290 280 290 /* AU,GU,C,A,U */ - 280 290 280 290 /* AU,GU,C,C,A */ - 280 290 280 290 /* AU,GU,C,C,C */ - 280 290 280 290 /* AU,GU,C,C,G */ - 280 290 280 290 /* AU,GU,C,C,U */ - 240 310 240 310 /* AU,GU,C,G,A */ - 280 290 280 290 /* AU,GU,C,G,C */ - 150 160 150 160 /* AU,GU,C,G,G */ - 280 290 280 290 /* AU,GU,C,G,U */ - 280 290 280 290 /* AU,GU,C,U,A */ - 280 290 280 290 /* AU,GU,C,U,C */ - 280 290 280 290 /* AU,GU,C,U,G */ - 280 290 280 290 /* AU,GU,C,U,U */ - 220 330 170 330 /* AU,GU,G,A,A */ - 180 290 130 290 /* AU,GU,G,A,C */ - 100 210 180 210 /* AU,GU,G,A,G */ - 180 290 130 290 /* AU,GU,G,A,U */ - 180 290 130 290 /* AU,GU,G,C,A */ - 240 290 130 290 /* AU,GU,G,C,C */ - 180 290 130 290 /* AU,GU,G,C,G */ - 240 290 130 290 /* AU,GU,G,C,U */ - 140 250 220 250 /* AU,GU,G,G,A */ - 180 290 130 290 /* AU,GU,G,G,C */ - 180 160 260 160 /* AU,GU,G,G,G */ - 180 290 130 290 /* AU,GU,G,G,U */ - 180 290 130 290 /* AU,GU,G,U,A */ - 240 290 130 290 /* AU,GU,G,U,C */ - 180 290 130 290 /* AU,GU,G,U,G */ - 180 290 260 290 /* AU,GU,G,U,U */ - 320 320 320 290 /* AU,GU,U,A,A */ - 280 290 280 200 /* AU,GU,U,A,C */ - 200 270 200 120 /* AU,GU,U,A,G */ - 280 290 280 200 /* AU,GU,U,A,U */ - 280 290 280 200 /* AU,GU,U,C,A */ - 280 290 280 200 /* AU,GU,U,C,C */ - 280 290 280 200 /* AU,GU,U,C,G */ - 280 290 280 200 /* AU,GU,U,C,U */ - 240 310 240 160 /* AU,GU,U,G,A */ - 280 290 280 200 /* AU,GU,U,G,C */ - 150 160 150 200 /* AU,GU,U,G,G */ - 280 290 280 200 /* AU,GU,U,G,U */ - 280 290 280 200 /* AU,GU,U,U,A */ - 280 290 280 200 /* AU,GU,U,U,C */ - 280 290 280 200 /* AU,GU,U,U,G */ - 280 290 280 200 /* AU,GU,U,U,U */ - 240 230 190 230 /* AU,UG,A,A,A */ - 280 260 220 260 /* AU,UG,A,A,C */ - 140 130 90 130 /* AU,UG,A,A,G */ - 280 260 220 260 /* AU,UG,A,A,U */ - 280 260 220 260 /* AU,UG,A,C,A */ - 280 260 280 260 /* AU,UG,A,C,C */ - 280 260 220 260 /* AU,UG,A,C,G */ - 280 260 280 260 /* AU,UG,A,C,U */ - 310 290 250 290 /* AU,UG,A,G,A */ - 280 260 220 260 /* AU,UG,A,G,C */ - 150 130 220 130 /* AU,UG,A,G,G */ - 280 260 220 260 /* AU,UG,A,G,U */ - 280 260 220 260 /* AU,UG,A,U,A */ - 280 260 280 260 /* AU,UG,A,U,C */ - 280 260 220 260 /* AU,UG,A,U,G */ - 340 260 220 260 /* AU,UG,A,U,U */ - 220 220 220 220 /* AU,UG,C,A,A */ - 250 260 250 260 /* AU,UG,C,A,C */ - 120 180 120 180 /* AU,UG,C,A,G */ - 250 260 250 260 /* AU,UG,C,A,U */ - 250 260 250 260 /* AU,UG,C,C,A */ - 250 260 250 260 /* AU,UG,C,C,C */ - 250 260 250 260 /* AU,UG,C,C,G */ - 250 260 250 260 /* AU,UG,C,C,U */ - 280 350 280 350 /* AU,UG,C,G,A */ - 250 260 250 260 /* AU,UG,C,G,C */ - 120 130 120 130 /* AU,UG,C,G,G */ - 250 260 250 260 /* AU,UG,C,G,U */ - 250 260 250 260 /* AU,UG,C,U,A */ - 250 260 250 260 /* AU,UG,C,U,C */ - 250 260 250 260 /* AU,UG,C,U,G */ - 250 260 250 260 /* AU,UG,C,U,U */ - 120 230 70 230 /* AU,UG,G,A,A */ - 150 260 100 260 /* AU,UG,G,A,C */ - 20 130 100 130 /* AU,UG,G,A,G */ - 150 260 100 260 /* AU,UG,G,A,U */ - 150 260 100 260 /* AU,UG,G,C,A */ - 210 260 100 260 /* AU,UG,G,C,C */ - 150 260 100 260 /* AU,UG,G,C,G */ - 210 260 100 260 /* AU,UG,G,C,U */ - 180 290 260 290 /* AU,UG,G,G,A */ - 150 260 100 260 /* AU,UG,G,G,C */ - 150 130 230 130 /* AU,UG,G,G,G */ - 150 260 100 260 /* AU,UG,G,G,U */ - 150 260 100 260 /* AU,UG,G,U,A */ - 210 260 100 260 /* AU,UG,G,U,C */ - 150 260 100 260 /* AU,UG,G,U,G */ - 150 260 230 260 /* AU,UG,G,U,U */ - 220 220 220 190 /* AU,UG,U,A,A */ - 250 260 250 170 /* AU,UG,U,A,C */ - 120 180 120 30 /* AU,UG,U,A,G */ - 250 260 250 170 /* AU,UG,U,A,U */ - 250 260 250 170 /* AU,UG,U,C,A */ - 250 260 250 170 /* AU,UG,U,C,C */ - 250 260 250 170 /* AU,UG,U,C,G */ - 250 260 250 170 /* AU,UG,U,C,U */ - 280 350 280 200 /* AU,UG,U,G,A */ - 250 260 250 170 /* AU,UG,U,G,C */ - 120 130 120 170 /* AU,UG,U,G,G */ - 250 260 250 170 /* AU,UG,U,G,U */ - 250 260 250 170 /* AU,UG,U,U,A */ - 250 260 250 170 /* AU,UG,U,U,C */ - 250 260 250 170 /* AU,UG,U,U,G */ - 250 260 250 170 /* AU,UG,U,U,U */ - 280 260 220 260 /* AU,AU,A,A,A */ - 250 240 200 240 /* AU,AU,A,A,C */ - 150 140 100 140 /* AU,AU,A,A,G */ - 250 240 200 240 /* AU,AU,A,A,U */ - 260 250 210 250 /* AU,AU,A,C,A */ - 260 240 260 240 /* AU,AU,A,C,C */ - 260 250 210 250 /* AU,AU,A,C,G */ - 260 240 260 240 /* AU,AU,A,C,U */ - 220 210 170 210 /* AU,AU,A,G,A */ - 250 240 200 240 /* AU,AU,A,G,C */ - 100 90 180 90 /* AU,AU,A,G,G */ - 250 240 200 240 /* AU,AU,A,G,U */ - 260 250 210 250 /* AU,AU,A,U,A */ - 260 240 260 240 /* AU,AU,A,U,C */ - 260 250 210 250 /* AU,AU,A,U,G */ - 230 150 110 150 /* AU,AU,A,U,U */ - 250 260 250 260 /* AU,AU,C,A,A */ - 230 230 230 230 /* AU,AU,C,A,C */ - 130 190 130 190 /* AU,AU,C,A,G */ - 230 230 230 230 /* AU,AU,C,A,U */ - 240 240 240 240 /* AU,AU,C,C,A */ - 230 240 230 240 /* AU,AU,C,C,C */ - 240 240 240 240 /* AU,AU,C,C,G */ - 230 240 230 240 /* AU,AU,C,C,U */ - 200 260 200 260 /* AU,AU,C,G,A */ - 230 230 230 230 /* AU,AU,C,G,C */ - 80 80 80 80 /* AU,AU,C,G,G */ - 230 230 230 230 /* AU,AU,C,G,U */ - 240 240 240 240 /* AU,AU,C,U,A */ - 230 240 230 240 /* AU,AU,C,U,C */ - 240 240 240 240 /* AU,AU,C,U,G */ - 140 150 140 150 /* AU,AU,C,U,U */ - 150 260 100 260 /* AU,AU,G,A,A */ - 130 240 80 240 /* AU,AU,G,A,C */ - 30 140 110 140 /* AU,AU,G,A,G */ - 130 240 80 240 /* AU,AU,G,A,U */ - 140 250 90 250 /* AU,AU,G,C,A */ - 190 240 80 240 /* AU,AU,G,C,C */ - 140 250 90 250 /* AU,AU,G,C,G */ - 190 240 80 240 /* AU,AU,G,C,U */ - 100 210 180 210 /* AU,AU,G,G,A */ - 130 240 80 240 /* AU,AU,G,G,C */ - 110 90 190 90 /* AU,AU,G,G,G */ - 130 240 80 240 /* AU,AU,G,G,U */ - 140 250 90 250 /* AU,AU,G,U,A */ - 190 240 80 240 /* AU,AU,G,U,C */ - 140 250 90 250 /* AU,AU,G,U,G */ - 40 150 120 150 /* AU,AU,G,U,U */ - 250 260 250 230 /* AU,AU,U,A,A */ - 230 230 230 140 /* AU,AU,U,A,C */ - 130 190 130 40 /* AU,AU,U,A,G */ - 230 230 230 140 /* AU,AU,U,A,U */ - 240 240 240 150 /* AU,AU,U,C,A */ - 230 240 230 150 /* AU,AU,U,C,C */ - 240 240 240 150 /* AU,AU,U,C,G */ - 230 240 230 150 /* AU,AU,U,C,U */ - 200 260 200 110 /* AU,AU,U,G,A */ - 230 230 230 140 /* AU,AU,U,G,C */ - 80 80 80 120 /* AU,AU,U,G,G */ - 230 230 230 140 /* AU,AU,U,G,U */ - 240 240 240 150 /* AU,AU,U,U,A */ - 230 240 230 150 /* AU,AU,U,U,C */ - 240 240 240 150 /* AU,AU,U,U,G */ - 140 150 140 60 /* AU,AU,U,U,U */ - 280 260 220 260 /* AU,UA,A,A,A */ - 230 220 180 220 /* AU,UA,A,A,C */ - 170 160 120 160 /* AU,UA,A,A,G */ - 230 220 180 220 /* AU,UA,A,A,U */ - 280 260 220 260 /* AU,UA,A,C,A */ - 280 260 280 260 /* AU,UA,A,C,C */ - 280 260 220 260 /* AU,UA,A,C,G */ - 280 260 280 260 /* AU,UA,A,C,U */ - 180 170 130 170 /* AU,UA,A,G,A */ - 230 220 180 220 /* AU,UA,A,G,C */ - 120 110 200 110 /* AU,UA,A,G,G */ - 230 220 180 220 /* AU,UA,A,G,U */ - 280 260 220 260 /* AU,UA,A,U,A */ - 250 230 250 230 /* AU,UA,A,U,C */ - 280 260 220 260 /* AU,UA,A,U,G */ - 250 180 140 180 /* AU,UA,A,U,U */ - 250 260 250 260 /* AU,UA,C,A,A */ - 210 210 210 210 /* AU,UA,C,A,C */ - 150 210 150 210 /* AU,UA,C,A,G */ - 210 210 210 210 /* AU,UA,C,A,U */ - 250 260 250 260 /* AU,UA,C,C,A */ - 250 260 250 260 /* AU,UA,C,C,C */ - 250 260 250 260 /* AU,UA,C,C,G */ - 250 260 250 260 /* AU,UA,C,C,U */ - 160 220 160 220 /* AU,UA,C,G,A */ - 210 210 210 210 /* AU,UA,C,G,C */ - 100 100 100 100 /* AU,UA,C,G,G */ - 210 210 210 210 /* AU,UA,C,G,U */ - 250 260 250 260 /* AU,UA,C,U,A */ - 220 230 220 230 /* AU,UA,C,U,C */ - 250 260 250 260 /* AU,UA,C,U,G */ - 170 170 170 170 /* AU,UA,C,U,U */ - 150 260 100 260 /* AU,UA,G,A,A */ - 110 220 60 220 /* AU,UA,G,A,C */ - 50 160 130 160 /* AU,UA,G,A,G */ - 110 220 60 220 /* AU,UA,G,A,U */ - 150 260 100 260 /* AU,UA,G,C,A */ - 210 260 100 260 /* AU,UA,G,C,C */ - 150 260 100 260 /* AU,UA,G,C,G */ - 210 260 100 260 /* AU,UA,G,C,U */ - 60 170 140 170 /* AU,UA,G,G,A */ - 110 220 60 220 /* AU,UA,G,G,C */ - 130 110 210 110 /* AU,UA,G,G,G */ - 110 220 60 220 /* AU,UA,G,G,U */ - 150 260 100 260 /* AU,UA,G,U,A */ - 180 230 70 230 /* AU,UA,G,U,C */ - 150 260 100 260 /* AU,UA,G,U,G */ - 70 180 150 180 /* AU,UA,G,U,U */ - 250 260 250 230 /* AU,UA,U,A,A */ - 210 210 210 120 /* AU,UA,U,A,C */ - 150 210 150 60 /* AU,UA,U,A,G */ - 210 210 210 120 /* AU,UA,U,A,U */ - 250 260 250 170 /* AU,UA,U,C,A */ - 250 260 250 170 /* AU,UA,U,C,C */ - 250 260 250 170 /* AU,UA,U,C,G */ - 250 260 250 170 /* AU,UA,U,C,U */ - 160 220 160 70 /* AU,UA,U,G,A */ - 210 210 210 120 /* AU,UA,U,G,C */ - 100 100 100 140 /* AU,UA,U,G,G */ - 210 210 210 120 /* AU,UA,U,G,U */ - 250 260 250 170 /* AU,UA,U,U,A */ - 220 230 220 140 /* AU,UA,U,U,C */ - 250 260 250 170 /* AU,UA,U,U,G */ - 170 170 170 80 /* AU,UA,U,U,U */ - 200 200 100 200 /* UA,CG,A,A,A */ - 190 190 100 190 /* UA,CG,A,A,C */ - 100 100 10 100 /* UA,CG,A,A,G */ - 190 190 100 190 /* UA,CG,A,A,U */ - 240 240 140 240 /* UA,CG,A,C,A */ - 220 220 190 220 /* UA,CG,A,C,C */ - 240 240 140 240 /* UA,CG,A,C,G */ - 210 210 170 210 /* UA,CG,A,C,U */ - 100 100 10 100 /* UA,CG,A,G,A */ - 190 190 100 190 /* UA,CG,A,G,C */ - 50 50 80 50 /* UA,CG,A,G,G */ - 190 190 100 190 /* UA,CG,A,G,U */ - 240 240 140 240 /* UA,CG,A,U,A */ - 210 210 170 210 /* UA,CG,A,U,C */ - 240 240 140 240 /* UA,CG,A,U,G */ - 180 120 20 120 /* UA,CG,A,U,U */ - 150 200 150 170 /* UA,CG,C,A,A */ - 150 190 150 160 /* UA,CG,C,A,C */ - 60 160 60 130 /* UA,CG,C,A,G */ - 150 190 150 160 /* UA,CG,C,A,U */ - 190 240 190 210 /* UA,CG,C,C,A */ - 180 220 180 190 /* UA,CG,C,C,C */ - 190 240 190 210 /* UA,CG,C,C,G */ - 160 210 160 180 /* UA,CG,C,C,U */ - 60 160 60 130 /* UA,CG,C,G,A */ - 150 190 150 160 /* UA,CG,C,G,C */ - 0 50 0 20 /* UA,CG,C,G,G */ - 150 190 150 160 /* UA,CG,C,G,U */ - 190 240 190 210 /* UA,CG,C,U,A */ - 160 210 160 180 /* UA,CG,C,U,C */ - 190 240 190 210 /* UA,CG,C,U,G */ - 70 120 70 90 /* UA,CG,C,U,U */ - 90 200 40 200 /* UA,CG,G,A,A */ - 90 190 40 190 /* UA,CG,G,A,C */ - 0 100 80 100 /* UA,CG,G,A,G */ - 90 190 40 190 /* UA,CG,G,A,U */ - 130 240 80 240 /* UA,CG,G,C,A */ - 180 220 70 220 /* UA,CG,G,C,C */ - 130 240 80 240 /* UA,CG,G,C,G */ - 160 210 50 210 /* UA,CG,G,C,U */ - 0 100 80 100 /* UA,CG,G,G,A */ - 90 190 40 190 /* UA,CG,G,G,C */ - 70 50 150 50 /* UA,CG,G,G,G */ - 90 190 40 190 /* UA,CG,G,G,U */ - 130 240 80 240 /* UA,CG,G,U,A */ - 160 210 50 210 /* UA,CG,G,U,C */ - 130 240 80 240 /* UA,CG,G,U,G */ - 10 120 90 120 /* UA,CG,G,U,U */ - 150 200 150 170 /* UA,CG,U,A,A */ - 150 190 150 110 /* UA,CG,U,A,C */ - 60 160 60 20 /* UA,CG,U,A,G */ - 150 190 150 110 /* UA,CG,U,A,U */ - 190 240 190 150 /* UA,CG,U,C,A */ - 180 220 180 140 /* UA,CG,U,C,C */ - 190 240 190 150 /* UA,CG,U,C,G */ - 160 210 160 120 /* UA,CG,U,C,U */ - 60 160 60 20 /* UA,CG,U,G,A */ - 150 190 150 110 /* UA,CG,U,G,C */ - 0 50 0 90 /* UA,CG,U,G,G */ - 150 190 150 110 /* UA,CG,U,G,U */ - 190 240 190 150 /* UA,CG,U,U,A */ - 160 210 160 120 /* UA,CG,U,U,C */ - 190 240 190 150 /* UA,CG,U,U,G */ - 70 120 70 30 /* UA,CG,U,U,U */ - 210 210 120 210 /* UA,GC,A,A,A */ - 190 190 90 190 /* UA,GC,A,A,C */ - 10 10 -80 10 /* UA,GC,A,A,G */ - 190 190 90 190 /* UA,GC,A,A,U */ - 180 180 90 180 /* UA,GC,A,C,A */ - 190 190 150 190 /* UA,GC,A,C,C */ - 180 180 90 180 /* UA,GC,A,C,G */ - 190 190 150 190 /* UA,GC,A,C,U */ - 70 70 -20 70 /* UA,GC,A,G,A */ - 190 190 90 190 /* UA,GC,A,G,C */ - 50 50 80 50 /* UA,GC,A,G,G */ - 190 190 90 190 /* UA,GC,A,G,U */ - 180 180 90 180 /* UA,GC,A,U,A */ - 190 190 160 190 /* UA,GC,A,U,C */ - 180 180 90 180 /* UA,GC,A,U,G */ - 170 110 20 110 /* UA,GC,A,U,U */ - 170 210 170 180 /* UA,GC,C,A,A */ - 140 190 140 160 /* UA,GC,C,A,C */ - -30 70 -30 40 /* UA,GC,C,A,G */ - 140 190 140 160 /* UA,GC,C,A,U */ - 140 180 140 150 /* UA,GC,C,C,A */ - 140 190 140 160 /* UA,GC,C,C,C */ - 140 180 140 150 /* UA,GC,C,C,G */ - 140 190 140 160 /* UA,GC,C,C,U */ - 30 130 30 100 /* UA,GC,C,G,A */ - 140 190 140 160 /* UA,GC,C,G,C */ - 0 50 0 20 /* UA,GC,C,G,G */ - 140 190 140 160 /* UA,GC,C,G,U */ - 140 180 140 150 /* UA,GC,C,U,A */ - 150 190 150 160 /* UA,GC,C,U,C */ - 140 180 140 150 /* UA,GC,C,U,G */ - 70 110 70 80 /* UA,GC,C,U,U */ - 110 210 60 210 /* UA,GC,G,A,A */ - 80 190 30 190 /* UA,GC,G,A,C */ - -90 10 -10 10 /* UA,GC,G,A,G */ - 80 190 30 190 /* UA,GC,G,A,U */ - 80 180 30 180 /* UA,GC,G,C,A */ - 140 190 30 190 /* UA,GC,G,C,C */ - 80 180 30 180 /* UA,GC,G,C,G */ - 140 190 30 190 /* UA,GC,G,C,U */ - -30 70 50 70 /* UA,GC,G,G,A */ - 80 190 30 190 /* UA,GC,G,G,C */ - 70 50 150 50 /* UA,GC,G,G,G */ - 80 190 30 190 /* UA,GC,G,G,U */ - 80 180 30 180 /* UA,GC,G,U,A */ - 150 190 40 190 /* UA,GC,G,U,C */ - 80 180 30 180 /* UA,GC,G,U,G */ - 10 110 90 110 /* UA,GC,G,U,U */ - 170 210 170 190 /* UA,GC,U,A,A */ - 140 190 140 100 /* UA,GC,U,A,C */ - -30 70 -30 -70 /* UA,GC,U,A,G */ - 140 190 140 100 /* UA,GC,U,A,U */ - 140 180 140 100 /* UA,GC,U,C,A */ - 140 190 140 100 /* UA,GC,U,C,C */ - 140 180 140 100 /* UA,GC,U,C,G */ - 140 190 140 100 /* UA,GC,U,C,U */ - 30 130 30 -10 /* UA,GC,U,G,A */ - 140 190 140 100 /* UA,GC,U,G,C */ - 0 50 0 90 /* UA,GC,U,G,G */ - 140 190 140 100 /* UA,GC,U,G,U */ - 140 180 140 100 /* UA,GC,U,U,A */ - 150 190 150 110 /* UA,GC,U,U,C */ - 140 180 140 100 /* UA,GC,U,U,G */ - 70 110 70 30 /* UA,GC,U,U,U */ - 340 340 250 340 /* UA,GU,A,A,A */ - 310 310 210 310 /* UA,GU,A,A,C */ - 230 230 130 230 /* UA,GU,A,A,G */ - 310 310 210 310 /* UA,GU,A,A,U */ - 310 310 210 310 /* UA,GU,A,C,A */ - 310 310 270 310 /* UA,GU,A,C,C */ - 310 310 210 310 /* UA,GU,A,C,G */ - 310 310 270 310 /* UA,GU,A,C,U */ - 270 270 170 270 /* UA,GU,A,G,A */ - 310 310 210 310 /* UA,GU,A,G,C */ - 180 180 210 180 /* UA,GU,A,G,G */ - 310 310 210 310 /* UA,GU,A,G,U */ - 310 310 210 310 /* UA,GU,A,U,A */ - 310 310 270 310 /* UA,GU,A,U,C */ - 310 310 210 310 /* UA,GU,A,U,G */ - 370 310 210 310 /* UA,GU,A,U,U */ - 300 340 300 310 /* UA,GU,C,A,A */ - 260 310 260 280 /* UA,GU,C,A,C */ - 180 290 180 260 /* UA,GU,C,A,G */ - 260 310 260 280 /* UA,GU,C,A,U */ - 260 310 260 280 /* UA,GU,C,C,A */ - 260 310 260 280 /* UA,GU,C,C,C */ - 260 310 260 280 /* UA,GU,C,C,G */ - 260 310 260 280 /* UA,GU,C,C,U */ - 220 330 220 300 /* UA,GU,C,G,A */ - 260 310 260 280 /* UA,GU,C,G,C */ - 130 180 130 150 /* UA,GU,C,G,G */ - 260 310 260 280 /* UA,GU,C,G,U */ - 260 310 260 280 /* UA,GU,C,U,A */ - 260 310 260 280 /* UA,GU,C,U,C */ - 260 310 260 280 /* UA,GU,C,U,G */ - 260 310 260 280 /* UA,GU,C,U,U */ - 240 340 190 340 /* UA,GU,G,A,A */ - 200 310 150 310 /* UA,GU,G,A,C */ - 120 230 200 230 /* UA,GU,G,A,G */ - 200 310 150 310 /* UA,GU,G,A,U */ - 200 310 150 310 /* UA,GU,G,C,A */ - 260 310 150 310 /* UA,GU,G,C,C */ - 200 310 150 310 /* UA,GU,G,C,G */ - 260 310 150 310 /* UA,GU,G,C,U */ - 160 270 240 270 /* UA,GU,G,G,A */ - 200 310 150 310 /* UA,GU,G,G,C */ - 200 180 280 180 /* UA,GU,G,G,G */ - 200 310 150 310 /* UA,GU,G,G,U */ - 200 310 150 310 /* UA,GU,G,U,A */ - 260 310 150 310 /* UA,GU,G,U,C */ - 200 310 150 310 /* UA,GU,G,U,G */ - 200 310 280 310 /* UA,GU,G,U,U */ - 300 340 300 320 /* UA,GU,U,A,A */ - 260 310 260 220 /* UA,GU,U,A,C */ - 180 290 180 140 /* UA,GU,U,A,G */ - 260 310 260 220 /* UA,GU,U,A,U */ - 260 310 260 220 /* UA,GU,U,C,A */ - 260 310 260 220 /* UA,GU,U,C,C */ - 260 310 260 220 /* UA,GU,U,C,G */ - 260 310 260 220 /* UA,GU,U,C,U */ - 220 330 220 180 /* UA,GU,U,G,A */ - 260 310 260 220 /* UA,GU,U,G,C */ - 130 180 130 220 /* UA,GU,U,G,G */ - 260 310 260 220 /* UA,GU,U,G,U */ - 260 310 260 220 /* UA,GU,U,U,A */ - 260 310 260 220 /* UA,GU,U,U,C */ - 260 310 260 220 /* UA,GU,U,U,G */ - 260 310 260 220 /* UA,GU,U,U,U */ - 240 240 150 240 /* UA,UG,A,A,A */ - 280 280 180 280 /* UA,UG,A,A,C */ - 140 140 50 140 /* UA,UG,A,A,G */ - 280 280 180 280 /* UA,UG,A,A,U */ - 280 280 180 280 /* UA,UG,A,C,A */ - 280 280 240 280 /* UA,UG,A,C,C */ - 280 280 180 280 /* UA,UG,A,C,G */ - 280 280 240 280 /* UA,UG,A,C,U */ - 310 310 210 310 /* UA,UG,A,G,A */ - 280 280 180 280 /* UA,UG,A,G,C */ - 150 150 180 150 /* UA,UG,A,G,G */ - 280 280 180 280 /* UA,UG,A,G,U */ - 280 280 180 280 /* UA,UG,A,U,A */ - 280 280 240 280 /* UA,UG,A,U,C */ - 280 280 180 280 /* UA,UG,A,U,G */ - 340 280 180 280 /* UA,UG,A,U,U */ - 200 240 200 210 /* UA,UG,C,A,A */ - 230 280 230 250 /* UA,UG,C,A,C */ - 100 200 100 170 /* UA,UG,C,A,G */ - 230 280 230 250 /* UA,UG,C,A,U */ - 230 280 230 250 /* UA,UG,C,C,A */ - 230 280 230 250 /* UA,UG,C,C,C */ - 230 280 230 250 /* UA,UG,C,C,G */ - 230 280 230 250 /* UA,UG,C,C,U */ - 260 370 260 340 /* UA,UG,C,G,A */ - 230 280 230 250 /* UA,UG,C,G,C */ - 100 150 100 120 /* UA,UG,C,G,G */ - 230 280 230 250 /* UA,UG,C,G,U */ - 230 280 230 250 /* UA,UG,C,U,A */ - 230 280 230 250 /* UA,UG,C,U,C */ - 230 280 230 250 /* UA,UG,C,U,G */ - 230 280 230 250 /* UA,UG,C,U,U */ - 140 240 90 240 /* UA,UG,G,A,A */ - 170 280 120 280 /* UA,UG,G,A,C */ - 40 140 120 140 /* UA,UG,G,A,G */ - 170 280 120 280 /* UA,UG,G,A,U */ - 170 280 120 280 /* UA,UG,G,C,A */ - 230 280 120 280 /* UA,UG,G,C,C */ - 170 280 120 280 /* UA,UG,G,C,G */ - 230 280 120 280 /* UA,UG,G,C,U */ - 200 310 280 310 /* UA,UG,G,G,A */ - 170 280 120 280 /* UA,UG,G,G,C */ - 170 150 250 150 /* UA,UG,G,G,G */ - 170 280 120 280 /* UA,UG,G,G,U */ - 170 280 120 280 /* UA,UG,G,U,A */ - 230 280 120 280 /* UA,UG,G,U,C */ - 170 280 120 280 /* UA,UG,G,U,G */ - 170 280 250 280 /* UA,UG,G,U,U */ - 200 240 200 220 /* UA,UG,U,A,A */ - 230 280 230 190 /* UA,UG,U,A,C */ - 100 200 100 60 /* UA,UG,U,A,G */ - 230 280 230 190 /* UA,UG,U,A,U */ - 230 280 230 190 /* UA,UG,U,C,A */ - 230 280 230 190 /* UA,UG,U,C,C */ - 230 280 230 190 /* UA,UG,U,C,G */ - 230 280 230 190 /* UA,UG,U,C,U */ - 260 370 260 220 /* UA,UG,U,G,A */ - 230 280 230 190 /* UA,UG,U,G,C */ - 100 150 100 190 /* UA,UG,U,G,G */ - 230 280 230 190 /* UA,UG,U,G,U */ - 230 280 230 190 /* UA,UG,U,U,A */ - 230 280 230 190 /* UA,UG,U,U,C */ - 230 280 230 190 /* UA,UG,U,U,G */ - 230 280 230 190 /* UA,UG,U,U,U */ - 280 280 180 280 /* UA,AU,A,A,A */ - 250 250 160 250 /* UA,AU,A,A,C */ - 150 150 60 150 /* UA,AU,A,A,G */ - 250 250 160 250 /* UA,AU,A,A,U */ - 260 260 170 260 /* UA,AU,A,C,A */ - 260 260 220 260 /* UA,AU,A,C,C */ - 260 260 170 260 /* UA,AU,A,C,G */ - 260 260 220 260 /* UA,AU,A,C,U */ - 220 220 130 220 /* UA,AU,A,G,A */ - 250 250 160 250 /* UA,AU,A,G,C */ - 100 100 140 100 /* UA,AU,A,G,G */ - 250 250 160 250 /* UA,AU,A,G,U */ - 260 260 170 260 /* UA,AU,A,U,A */ - 260 260 220 260 /* UA,AU,A,U,C */ - 260 260 170 260 /* UA,AU,A,U,G */ - 230 170 70 170 /* UA,AU,A,U,U */ - 230 280 230 250 /* UA,AU,C,A,A */ - 210 250 210 220 /* UA,AU,C,A,C */ - 110 210 110 180 /* UA,AU,C,A,G */ - 210 250 210 220 /* UA,AU,C,A,U */ - 220 260 220 230 /* UA,AU,C,C,A */ - 210 260 210 230 /* UA,AU,C,C,C */ - 220 260 220 230 /* UA,AU,C,C,G */ - 210 260 210 230 /* UA,AU,C,C,U */ - 180 280 180 250 /* UA,AU,C,G,A */ - 210 250 210 220 /* UA,AU,C,G,C */ - 60 100 60 70 /* UA,AU,C,G,G */ - 210 250 210 220 /* UA,AU,C,G,U */ - 220 260 220 230 /* UA,AU,C,U,A */ - 210 260 210 230 /* UA,AU,C,U,C */ - 220 260 220 230 /* UA,AU,C,U,G */ - 120 170 120 140 /* UA,AU,C,U,U */ - 170 280 120 280 /* UA,AU,G,A,A */ - 150 250 100 250 /* UA,AU,G,A,C */ - 50 150 130 150 /* UA,AU,G,A,G */ - 150 250 100 250 /* UA,AU,G,A,U */ - 160 260 110 260 /* UA,AU,G,C,A */ - 210 260 100 260 /* UA,AU,G,C,C */ - 160 260 110 260 /* UA,AU,G,C,G */ - 210 260 100 260 /* UA,AU,G,C,U */ - 120 220 200 220 /* UA,AU,G,G,A */ - 150 250 100 250 /* UA,AU,G,G,C */ - 130 100 210 100 /* UA,AU,G,G,G */ - 150 250 100 250 /* UA,AU,G,G,U */ - 160 260 110 260 /* UA,AU,G,U,A */ - 210 260 100 260 /* UA,AU,G,U,C */ - 160 260 110 260 /* UA,AU,G,U,G */ - 60 170 140 170 /* UA,AU,G,U,U */ - 230 280 230 250 /* UA,AU,U,A,A */ - 210 250 210 170 /* UA,AU,U,A,C */ - 110 210 110 70 /* UA,AU,U,A,G */ - 210 250 210 170 /* UA,AU,U,A,U */ - 220 260 220 180 /* UA,AU,U,C,A */ - 210 260 210 170 /* UA,AU,U,C,C */ - 220 260 220 180 /* UA,AU,U,C,G */ - 210 260 210 170 /* UA,AU,U,C,U */ - 180 280 180 140 /* UA,AU,U,G,A */ - 210 250 210 170 /* UA,AU,U,G,C */ - 60 100 60 150 /* UA,AU,U,G,G */ - 210 250 210 170 /* UA,AU,U,G,U */ - 220 260 220 180 /* UA,AU,U,U,A */ - 210 260 210 170 /* UA,AU,U,U,C */ - 220 260 220 180 /* UA,AU,U,U,G */ - 120 170 120 80 /* UA,AU,U,U,U */ - 280 280 180 280 /* UA,UA,A,A,A */ - 230 230 140 230 /* UA,UA,A,A,C */ - 170 170 80 170 /* UA,UA,A,A,G */ - 230 230 140 230 /* UA,UA,A,A,U */ - 280 280 180 280 /* UA,UA,A,C,A */ - 280 280 240 280 /* UA,UA,A,C,C */ - 280 280 180 280 /* UA,UA,A,C,G */ - 280 280 240 280 /* UA,UA,A,C,U */ - 180 180 90 180 /* UA,UA,A,G,A */ - 230 230 140 230 /* UA,UA,A,G,C */ - 120 120 160 120 /* UA,UA,A,G,G */ - 230 230 140 230 /* UA,UA,A,G,U */ - 280 280 180 280 /* UA,UA,A,U,A */ - 250 250 210 250 /* UA,UA,A,U,C */ - 280 280 180 280 /* UA,UA,A,U,G */ - 250 190 100 190 /* UA,UA,A,U,U */ - 230 280 230 250 /* UA,UA,C,A,A */ - 190 230 190 200 /* UA,UA,C,A,C */ - 130 230 130 200 /* UA,UA,C,A,G */ - 190 230 190 200 /* UA,UA,C,A,U */ - 230 280 230 250 /* UA,UA,C,C,A */ - 230 280 230 250 /* UA,UA,C,C,C */ - 230 280 230 250 /* UA,UA,C,C,G */ - 230 280 230 250 /* UA,UA,C,C,U */ - 140 240 140 210 /* UA,UA,C,G,A */ - 190 230 190 200 /* UA,UA,C,G,C */ - 80 120 80 90 /* UA,UA,C,G,G */ - 190 230 190 200 /* UA,UA,C,G,U */ - 230 280 230 250 /* UA,UA,C,U,A */ - 200 250 200 220 /* UA,UA,C,U,C */ - 230 280 230 250 /* UA,UA,C,U,G */ - 150 190 150 160 /* UA,UA,C,U,U */ - 170 280 120 280 /* UA,UA,G,A,A */ - 130 230 80 230 /* UA,UA,G,A,C */ - 70 170 150 170 /* UA,UA,G,A,G */ - 130 230 80 230 /* UA,UA,G,A,U */ - 170 280 120 280 /* UA,UA,G,C,A */ - 230 280 120 280 /* UA,UA,G,C,C */ - 170 280 120 280 /* UA,UA,G,C,G */ - 230 280 120 280 /* UA,UA,G,C,U */ - 80 180 160 180 /* UA,UA,G,G,A */ - 130 230 80 230 /* UA,UA,G,G,C */ - 150 120 230 120 /* UA,UA,G,G,G */ - 130 230 80 230 /* UA,UA,G,G,U */ - 170 280 120 280 /* UA,UA,G,U,A */ - 200 250 90 250 /* UA,UA,G,U,C */ - 170 280 120 280 /* UA,UA,G,U,G */ - 90 190 170 190 /* UA,UA,G,U,U */ - 230 280 230 250 /* UA,UA,U,A,A */ - 190 230 190 150 /* UA,UA,U,A,C */ - 130 230 130 90 /* UA,UA,U,A,G */ - 190 230 190 150 /* UA,UA,U,A,U */ - 230 280 230 190 /* UA,UA,U,C,A */ - 230 280 230 190 /* UA,UA,U,C,C */ - 230 280 230 190 /* UA,UA,U,C,G */ - 230 280 230 190 /* UA,UA,U,C,U */ - 140 240 140 100 /* UA,UA,U,G,A */ - 190 230 190 150 /* UA,UA,U,G,C */ - 80 120 80 170 /* UA,UA,U,G,G */ - 190 230 190 150 /* UA,UA,U,G,U */ - 230 280 230 190 /* UA,UA,U,U,A */ - 200 250 200 160 /* UA,UA,U,U,C */ - 230 280 230 190 /* UA,UA,U,U,G */ - 150 190 150 110 /* UA,UA,U,U,U */ - -# int22_enthalpies - -460 -310 -960 -310 /* CG,CG,A,A,A */ - -770 -620 -1270 -620 /* CG,CG,A,A,C */ - -670 -530 -1170 -530 /* CG,CG,A,A,G */ - -770 -620 -1270 -620 /* CG,CG,A,A,U */ - -310 -170 -810 -170 /* CG,CG,A,C,A */ - -320 -170 -580 -170 /* CG,CG,A,C,C */ - -310 -170 -810 -170 /* CG,CG,A,C,G */ - -370 -220 -630 -220 /* CG,CG,A,C,U */ - -960 -810 -1460 -810 /* CG,CG,A,G,A */ - -770 -620 -1270 -620 /* CG,CG,A,G,C */ - -120 30 -1870 30 /* CG,CG,A,G,G */ - -770 -620 -1270 -620 /* CG,CG,A,G,U */ - -310 -170 -810 -170 /* CG,CG,A,U,A */ - -260 -110 -520 -110 /* CG,CG,A,U,C */ - -310 -170 -810 -170 /* CG,CG,A,U,G */ - -860 -960 -1600 -960 /* CG,CG,A,U,U */ - -770 -320 -770 -260 /* CG,CG,C,A,A */ - -1080 -630 -1080 -570 /* CG,CG,C,A,C */ - -980 -290 -980 -230 /* CG,CG,C,A,G */ - -1080 -630 -1080 -570 /* CG,CG,C,A,U */ - -620 -170 -620 -110 /* CG,CG,C,C,A */ - -630 -180 -630 -120 /* CG,CG,C,C,C */ - -620 -170 -620 -110 /* CG,CG,C,C,G */ - -680 -230 -680 -170 /* CG,CG,C,C,U */ - -1270 -580 -1270 -520 /* CG,CG,C,G,A */ - -1080 -630 -1080 -570 /* CG,CG,C,G,C */ - -430 20 -430 80 /* CG,CG,C,G,G */ - -1080 -630 -1080 -570 /* CG,CG,C,G,U */ - -620 -170 -620 -110 /* CG,CG,C,U,A */ - -570 -120 -570 -60 /* CG,CG,C,U,C */ - -620 -170 -620 -110 /* CG,CG,C,U,G */ - -1410 -960 -1410 -900 /* CG,CG,C,U,U */ - -670 -310 -120 -310 /* CG,CG,G,A,A */ - -980 -620 -430 -620 /* CG,CG,G,A,C */ - -890 -530 -1580 -530 /* CG,CG,G,A,G */ - -980 -620 -430 -620 /* CG,CG,G,A,U */ - -530 -170 30 -170 /* CG,CG,G,C,A */ - -290 -170 20 -170 /* CG,CG,G,C,C */ - -530 -170 30 -170 /* CG,CG,G,C,G */ - -340 -220 -30 -220 /* CG,CG,G,C,U */ - -1170 -810 -1870 -810 /* CG,CG,G,G,A */ - -980 -620 -430 -620 /* CG,CG,G,G,C */ - -1580 30 -2280 30 /* CG,CG,G,G,G */ - -980 -620 -430 -620 /* CG,CG,G,G,U */ - -530 -170 30 -170 /* CG,CG,G,U,A */ - -230 -110 80 -110 /* CG,CG,G,U,C */ - -530 -170 30 -170 /* CG,CG,G,U,G */ - -1320 -960 -2010 -960 /* CG,CG,G,U,U */ - -770 -370 -770 -860 /* CG,CG,U,A,A */ - -1080 -680 -1080 -1410 /* CG,CG,U,A,C */ - -980 -340 -980 -1320 /* CG,CG,U,A,G */ - -1080 -680 -1080 -1410 /* CG,CG,U,A,U */ - -620 -220 -620 -960 /* CG,CG,U,C,A */ - -630 -230 -630 -960 /* CG,CG,U,C,C */ - -620 -220 -620 -960 /* CG,CG,U,C,G */ - -680 -280 -680 -1010 /* CG,CG,U,C,U */ - -1270 -630 -1270 -1600 /* CG,CG,U,G,A */ - -1080 -680 -1080 -1410 /* CG,CG,U,G,C */ - -430 -30 -430 -2010 /* CG,CG,U,G,G */ - -1080 -680 -1080 -1410 /* CG,CG,U,G,U */ - -620 -220 -620 -960 /* CG,CG,U,U,A */ - -570 -170 -570 -900 /* CG,CG,U,U,C */ - -620 -220 -620 -960 /* CG,CG,U,U,G */ - -1410 -1010 -1410 -1750 /* CG,CG,U,U,U */ - -580 -220 -970 -150 /* CG,GC,A,A,A */ - -740 -600 -100 -600 /* CG,GC,A,A,C */ - -2010 -1650 -1980 -1340 /* CG,GC,A,A,G */ - -740 -600 -1240 -600 /* CG,GC,A,A,U */ - -660 -1150 10 -510 /* CG,GC,A,C,A */ - -960 -820 540 -820 /* CG,GC,A,C,C */ - -660 -510 -1160 -510 /* CG,GC,A,C,G */ - -960 -820 -1220 -820 /* CG,GC,A,C,U */ - -1340 -860 -2450 -860 /* CG,GC,A,G,A */ - -740 -600 -1240 -600 /* CG,GC,A,G,C */ - 180 -390 -1870 30 /* CG,GC,A,G,G */ - -740 -600 -1240 -600 /* CG,GC,A,G,U */ - -660 -510 -1160 -510 /* CG,GC,A,U,A */ - -1270 -1130 -1530 -1130 /* CG,GC,A,U,C */ - -660 -510 -1160 -510 /* CG,GC,A,U,G */ - -1240 -90 -810 -800 /* CG,GC,A,U,U */ - -600 -1070 -600 -90 /* CG,GC,C,A,A */ - -1050 -600 -1050 -540 /* CG,GC,C,A,C */ - -1790 -630 -1790 -1040 /* CG,GC,C,A,G */ - -1050 -600 -1050 -540 /* CG,GC,C,A,U */ - -970 -750 -970 -460 /* CG,GC,C,C,A */ - -1270 -820 -1270 -760 /* CG,GC,C,C,C */ - -970 -520 -970 -460 /* CG,GC,C,C,G */ - -1270 -820 -1270 -550 /* CG,GC,C,C,U */ - -1070 -500 -1320 -570 /* CG,GC,C,G,A */ - -1050 -600 -1050 -540 /* CG,GC,C,G,C */ - -430 20 -430 180 /* CG,GC,C,G,G */ - -1050 -600 -1050 -540 /* CG,GC,C,G,U */ - -970 -520 -970 -460 /* CG,GC,C,U,A */ - -1580 -1130 -1580 -1070 /* CG,GC,C,U,C */ - -970 -520 -970 -460 /* CG,GC,C,U,G */ - -830 -1710 -1260 -1460 /* CG,GC,C,U,U */ - -1600 -150 -200 -150 /* CG,GC,G,A,A */ - -350 -600 -440 -600 /* CG,GC,G,A,C */ - -3070 -1340 -2390 -1340 /* CG,GC,G,A,G */ - -960 -600 -400 -600 /* CG,GC,G,A,U */ - -1110 -510 -320 -510 /* CG,GC,G,C,A */ - -940 -820 -620 -820 /* CG,GC,G,C,C */ - -870 -510 -320 -510 /* CG,GC,G,C,G */ - -940 -820 -260 -820 /* CG,GC,G,C,U */ - -1880 -860 -1080 -860 /* CG,GC,G,G,A */ - -960 -600 -400 -600 /* CG,GC,G,G,C */ - -1370 30 -2280 30 /* CG,GC,G,G,G */ - -960 -600 -400 -600 /* CG,GC,G,G,U */ - -870 -510 -320 -510 /* CG,GC,G,U,A */ - -1250 -1130 -210 -1130 /* CG,GC,G,U,C */ - -870 -510 -320 -510 /* CG,GC,G,U,G */ - -1360 -800 -1550 -800 /* CG,GC,G,U,U */ - -600 -200 -600 -1490 /* CG,GC,U,A,A */ - -1050 -650 -1050 -1390 /* CG,GC,U,A,C */ - -1790 -1150 -1790 -1520 /* CG,GC,U,A,G */ - -1050 -650 -1050 -1390 /* CG,GC,U,A,U */ - -970 -570 -970 -400 /* CG,GC,U,C,A */ - -1270 -870 -1270 -1610 /* CG,GC,U,C,C */ - -970 -570 -970 -1300 /* CG,GC,U,C,G */ - -1270 -870 -1270 -1610 /* CG,GC,U,C,U */ - -1320 -1750 -1320 -1300 /* CG,GC,U,G,A */ - -1050 -650 -1050 -1390 /* CG,GC,U,G,C */ - -430 -880 -430 -230 /* CG,GC,U,G,G */ - -1050 -650 -1050 -1390 /* CG,GC,U,G,U */ - -970 -570 -970 -1300 /* CG,GC,U,U,A */ - -1580 -1180 -1580 -1920 /* CG,GC,U,U,C */ - -970 -570 -970 -1300 /* CG,GC,U,U,G */ - -1260 -860 -1260 -2350 /* CG,GC,U,U,U */ - -1370 -1240 -1890 -1240 /* CG,GU,A,A,A */ - -1210 -1060 -1710 -1060 /* CG,GU,A,A,C */ - -1220 -1080 -1720 -1080 /* CG,GU,A,A,G */ - -1210 -1060 -1710 -1060 /* CG,GU,A,A,U */ - -1210 -1060 -1710 -1060 /* CG,GU,A,C,A */ - -1210 -1060 -1470 -1060 /* CG,GU,A,C,C */ - -1210 -1060 -1710 -1060 /* CG,GU,A,C,G */ - -1210 -1060 -1470 -1060 /* CG,GU,A,C,U */ - -1030 -890 -1530 -890 /* CG,GU,A,G,A */ - -1210 -1060 -1710 -1060 /* CG,GU,A,G,C */ - 40 190 -1710 190 /* CG,GU,A,G,G */ - -1210 -1060 -1710 -1060 /* CG,GU,A,G,U */ - -1210 -1060 -1710 -1060 /* CG,GU,A,U,A */ - -1210 -1060 -1470 -1060 /* CG,GU,A,U,C */ - -1210 -1060 -1710 -1060 /* CG,GU,A,U,G */ - -970 -1060 -1710 -1060 /* CG,GU,A,U,U */ - -1700 -1250 -1700 -1190 /* CG,GU,C,A,A */ - -1520 -1070 -1520 -1010 /* CG,GU,C,A,C */ - -1530 -840 -1530 -780 /* CG,GU,C,A,G */ - -1520 -1070 -1520 -1010 /* CG,GU,C,A,U */ - -1520 -1070 -1520 -1010 /* CG,GU,C,C,A */ - -1520 -1070 -1520 -1010 /* CG,GU,C,C,C */ - -1520 -1070 -1520 -1010 /* CG,GU,C,C,G */ - -1520 -1070 -1520 -1010 /* CG,GU,C,C,U */ - -1340 -650 -1340 -590 /* CG,GU,C,G,A */ - -1520 -1070 -1520 -1010 /* CG,GU,C,G,C */ - -270 180 -270 240 /* CG,GU,C,G,G */ - -1520 -1070 -1520 -1010 /* CG,GU,C,G,U */ - -1520 -1070 -1520 -1010 /* CG,GU,C,U,A */ - -1520 -1070 -1520 -1010 /* CG,GU,C,U,C */ - -1520 -1070 -1520 -1010 /* CG,GU,C,U,G */ - -1520 -1070 -1520 -1010 /* CG,GU,C,U,U */ - -1600 -1240 -1050 -1240 /* CG,GU,G,A,A */ - -1420 -1060 -870 -1060 /* CG,GU,G,A,C */ - -1440 -1080 -2130 -1080 /* CG,GU,G,A,G */ - -1420 -1060 -870 -1060 /* CG,GU,G,A,U */ - -1420 -1060 -870 -1060 /* CG,GU,G,C,A */ - -1180 -1060 -870 -1060 /* CG,GU,G,C,C */ - -1420 -1060 -870 -1060 /* CG,GU,G,C,G */ - -1180 -1060 -870 -1060 /* CG,GU,G,C,U */ - -1250 -890 -1940 -890 /* CG,GU,G,G,A */ - -1420 -1060 -870 -1060 /* CG,GU,G,G,C */ - -1420 190 -2120 190 /* CG,GU,G,G,G */ - -1420 -1060 -870 -1060 /* CG,GU,G,G,U */ - -1420 -1060 -870 -1060 /* CG,GU,G,U,A */ - -1180 -1060 -870 -1060 /* CG,GU,G,U,C */ - -1420 -1060 -870 -1060 /* CG,GU,G,U,G */ - -1420 -1060 -2120 -1060 /* CG,GU,G,U,U */ - -1700 -1300 -1700 -1790 /* CG,GU,U,A,A */ - -1520 -1120 -1520 -1850 /* CG,GU,U,A,C */ - -1530 -890 -1530 -1870 /* CG,GU,U,A,G */ - -1520 -1120 -1520 -1850 /* CG,GU,U,A,U */ - -1520 -1120 -1520 -1850 /* CG,GU,U,C,A */ - -1520 -1120 -1520 -1850 /* CG,GU,U,C,C */ - -1520 -1120 -1520 -1850 /* CG,GU,U,C,G */ - -1520 -1120 -1520 -1850 /* CG,GU,U,C,U */ - -1340 -700 -1340 -1680 /* CG,GU,U,G,A */ - -1520 -1120 -1520 -1850 /* CG,GU,U,G,C */ - -270 130 -270 -1850 /* CG,GU,U,G,G */ - -1520 -1120 -1520 -1850 /* CG,GU,U,G,U */ - -1520 -1120 -1520 -1850 /* CG,GU,U,U,A */ - -1520 -1120 -1520 -1850 /* CG,GU,U,U,C */ - -1520 -1120 -1520 -1850 /* CG,GU,U,U,G */ - -1520 -1120 -1520 -1850 /* CG,GU,U,U,U */ - -140 0 -640 0 /* CG,UG,A,A,A */ - -650 -510 -1150 -510 /* CG,UG,A,A,C */ - -990 -850 -1490 -850 /* CG,UG,A,A,G */ - -650 -510 -1150 -510 /* CG,UG,A,A,U */ - -650 -510 -1150 -510 /* CG,UG,A,C,A */ - -650 -510 -910 -510 /* CG,UG,A,C,C */ - -650 -510 -1150 -510 /* CG,UG,A,C,G */ - -650 -510 -910 -510 /* CG,UG,A,C,U */ - -1160 -1020 -1660 -1020 /* CG,UG,A,G,A */ - -650 -510 -1150 -510 /* CG,UG,A,G,C */ - 600 740 -1150 740 /* CG,UG,A,G,G */ - -650 -510 -1150 -510 /* CG,UG,A,G,U */ - -650 -510 -1150 -510 /* CG,UG,A,U,A */ - -650 -510 -910 -510 /* CG,UG,A,U,C */ - -650 -510 -1150 -510 /* CG,UG,A,U,G */ - -410 -510 -1150 -510 /* CG,UG,A,U,U */ - -450 0 -450 50 /* CG,UG,C,A,A */ - -960 -510 -960 -450 /* CG,UG,C,A,C */ - -1300 -610 -1300 -550 /* CG,UG,C,A,G */ - -960 -510 -960 -450 /* CG,UG,C,A,U */ - -960 -510 -960 -450 /* CG,UG,C,C,A */ - -960 -510 -960 -450 /* CG,UG,C,C,C */ - -960 -510 -960 -450 /* CG,UG,C,C,G */ - -960 -510 -960 -450 /* CG,UG,C,C,U */ - -1470 -780 -1470 -720 /* CG,UG,C,G,A */ - -960 -510 -960 -450 /* CG,UG,C,G,C */ - 290 740 290 800 /* CG,UG,C,G,G */ - -960 -510 -960 -450 /* CG,UG,C,G,U */ - -960 -510 -960 -450 /* CG,UG,C,U,A */ - -960 -510 -960 -450 /* CG,UG,C,U,C */ - -960 -510 -960 -450 /* CG,UG,C,U,G */ - -960 -510 -960 -450 /* CG,UG,C,U,U */ - -360 0 200 0 /* CG,UG,G,A,A */ - -870 -510 -310 -510 /* CG,UG,G,A,C */ - -1210 -850 -1900 -850 /* CG,UG,G,A,G */ - -870 -510 -310 -510 /* CG,UG,G,A,U */ - -870 -510 -310 -510 /* CG,UG,G,C,A */ - -630 -510 -310 -510 /* CG,UG,G,C,C */ - -870 -510 -310 -510 /* CG,UG,G,C,G */ - -630 -510 -310 -510 /* CG,UG,G,C,U */ - -1380 -1020 -2070 -1020 /* CG,UG,G,G,A */ - -870 -510 -310 -510 /* CG,UG,G,G,C */ - -870 740 -1560 740 /* CG,UG,G,G,G */ - -870 -510 -310 -510 /* CG,UG,G,G,U */ - -870 -510 -310 -510 /* CG,UG,G,U,A */ - -630 -510 -310 -510 /* CG,UG,G,U,C */ - -870 -510 -310 -510 /* CG,UG,G,U,G */ - -870 -510 -1560 -510 /* CG,UG,G,U,U */ - -450 -50 -450 -550 /* CG,UG,U,A,A */ - -960 -560 -960 -1300 /* CG,UG,U,A,C */ - -1300 -660 -1300 -1640 /* CG,UG,U,A,G */ - -960 -560 -960 -1300 /* CG,UG,U,A,U */ - -960 -560 -960 -1300 /* CG,UG,U,C,A */ - -960 -560 -960 -1300 /* CG,UG,U,C,C */ - -960 -560 -960 -1300 /* CG,UG,U,C,G */ - -960 -560 -960 -1300 /* CG,UG,U,C,U */ - -1470 -830 -1470 -1810 /* CG,UG,U,G,A */ - -960 -560 -960 -1300 /* CG,UG,U,G,C */ - 290 690 290 -1300 /* CG,UG,U,G,G */ - -960 -560 -960 -1300 /* CG,UG,U,G,U */ - -960 -560 -960 -1300 /* CG,UG,U,U,A */ - -960 -560 -960 -1300 /* CG,UG,U,U,C */ - -960 -560 -960 -1300 /* CG,UG,U,U,G */ - -960 -560 -960 -1300 /* CG,UG,U,U,U */ - 440 580 -60 580 /* CG,AU,A,A,A */ - 130 270 -370 270 /* CG,AU,A,A,C */ - -950 -800 -1450 -800 /* CG,AU,A,A,G */ - 130 270 -370 270 /* CG,AU,A,A,U */ - 140 290 -350 290 /* CG,AU,A,C,A */ - 140 280 -120 280 /* CG,AU,A,C,C */ - 140 290 -350 290 /* CG,AU,A,C,G */ - 140 280 -120 280 /* CG,AU,A,C,U */ - -770 -620 -1270 -620 /* CG,AU,A,G,A */ - 130 270 -370 270 /* CG,AU,A,G,C */ - 970 1120 -780 1120 /* CG,AU,A,G,G */ - 130 270 -370 270 /* CG,AU,A,G,U */ - 140 290 -350 290 /* CG,AU,A,U,A */ - 140 280 -120 280 /* CG,AU,A,U,C */ - 140 290 -350 290 /* CG,AU,A,U,G */ - -600 -690 -1340 -690 /* CG,AU,A,U,U */ - 130 580 130 640 /* CG,AU,C,A,A */ - -180 270 -180 330 /* CG,AU,C,A,C */ - -1260 -570 -1260 -510 /* CG,AU,C,A,G */ - -180 270 -180 330 /* CG,AU,C,A,U */ - -160 280 -160 340 /* CG,AU,C,C,A */ - -170 280 -170 340 /* CG,AU,C,C,C */ - -160 280 -160 340 /* CG,AU,C,C,G */ - -170 280 -170 340 /* CG,AU,C,C,U */ - -1080 -390 -1080 -330 /* CG,AU,C,G,A */ - -180 270 -180 330 /* CG,AU,C,G,C */ - 660 1110 660 1170 /* CG,AU,C,G,G */ - -180 270 -180 330 /* CG,AU,C,G,U */ - -160 280 -160 340 /* CG,AU,C,U,A */ - -170 280 -170 340 /* CG,AU,C,U,C */ - -160 280 -160 340 /* CG,AU,C,U,G */ - -1150 -700 -1150 -640 /* CG,AU,C,U,U */ - 220 580 780 580 /* CG,AU,G,A,A */ - -80 270 470 270 /* CG,AU,G,A,C */ - -1160 -800 -1860 -800 /* CG,AU,G,A,G */ - -80 270 470 270 /* CG,AU,G,A,U */ - -70 290 490 290 /* CG,AU,G,C,A */ - 170 280 480 280 /* CG,AU,G,C,C */ - -70 290 490 290 /* CG,AU,G,C,G */ - 170 280 480 280 /* CG,AU,G,C,U */ - -980 -620 -1680 -620 /* CG,AU,G,G,A */ - -80 270 470 270 /* CG,AU,G,G,C */ - -490 1120 -1190 1120 /* CG,AU,G,G,G */ - -80 270 470 270 /* CG,AU,G,G,U */ - -70 290 490 290 /* CG,AU,G,U,A */ - 170 280 480 280 /* CG,AU,G,U,C */ - -70 290 490 290 /* CG,AU,G,U,G */ - -1050 -690 -1750 -690 /* CG,AU,G,U,U */ - 130 530 130 40 /* CG,AU,U,A,A */ - -180 220 -180 -510 /* CG,AU,U,A,C */ - -1260 -620 -1260 -1590 /* CG,AU,U,A,G */ - -180 220 -180 -510 /* CG,AU,U,A,U */ - -160 230 -160 -500 /* CG,AU,U,C,A */ - -170 230 -170 -500 /* CG,AU,U,C,C */ - -160 230 -160 -500 /* CG,AU,U,C,G */ - -170 230 -170 -500 /* CG,AU,U,C,U */ - -1080 -440 -1080 -1410 /* CG,AU,U,G,A */ - -180 220 -180 -510 /* CG,AU,U,G,C */ - 660 1060 660 -920 /* CG,AU,U,G,G */ - -180 220 -180 -510 /* CG,AU,U,G,U */ - -160 230 -160 -500 /* CG,AU,U,U,A */ - -170 230 -170 -500 /* CG,AU,U,U,C */ - -160 230 -160 -500 /* CG,AU,U,U,G */ - -1150 -750 -1150 -1480 /* CG,AU,U,U,U */ - 500 650 0 650 /* CG,UA,A,A,A */ - 220 370 -270 370 /* CG,UA,A,A,C */ - -900 -750 -1400 -750 /* CG,UA,A,A,G */ - 220 370 -270 370 /* CG,UA,A,A,U */ - 370 520 -120 520 /* CG,UA,A,C,A */ - 370 520 120 520 /* CG,UA,A,C,C */ - 370 520 -120 520 /* CG,UA,A,C,G */ - 240 390 -10 390 /* CG,UA,A,C,U */ - -1200 -1050 -1700 -1050 /* CG,UA,A,G,A */ - 220 370 -270 370 /* CG,UA,A,G,C */ - 1160 1300 -590 1300 /* CG,UA,A,G,G */ - 220 370 -270 370 /* CG,UA,A,G,U */ - 370 520 -120 520 /* CG,UA,A,U,A */ - -60 80 -320 80 /* CG,UA,A,U,C */ - 370 520 -120 520 /* CG,UA,A,U,G */ - -320 -420 -1060 -420 /* CG,UA,A,U,U */ - 190 640 190 700 /* CG,UA,C,A,A */ - -80 360 -80 420 /* CG,UA,C,A,C */ - -1210 -520 -1210 -460 /* CG,UA,C,A,G */ - -80 360 -80 420 /* CG,UA,C,A,U */ - 60 510 60 570 /* CG,UA,C,C,A */ - 60 510 60 570 /* CG,UA,C,C,C */ - 60 510 60 570 /* CG,UA,C,C,G */ - -60 380 -60 440 /* CG,UA,C,C,U */ - -1510 -820 -1510 -760 /* CG,UA,C,G,A */ - -80 360 -80 420 /* CG,UA,C,G,C */ - 850 1290 850 1350 /* CG,UA,C,G,G */ - -80 360 -80 420 /* CG,UA,C,G,U */ - 60 510 60 570 /* CG,UA,C,U,A */ - -370 70 -370 130 /* CG,UA,C,U,C */ - 60 510 60 570 /* CG,UA,C,U,G */ - -870 -420 -870 -360 /* CG,UA,C,U,U */ - 290 650 850 650 /* CG,UA,G,A,A */ - 10 370 570 370 /* CG,UA,G,A,C */ - -1110 -750 -1810 -750 /* CG,UA,G,A,G */ - 10 370 570 370 /* CG,UA,G,A,U */ - 160 520 720 520 /* CG,UA,G,C,A */ - 400 520 720 520 /* CG,UA,G,C,C */ - 160 520 720 520 /* CG,UA,G,C,G */ - 270 390 590 390 /* CG,UA,G,C,U */ - -1410 -1050 -2110 -1050 /* CG,UA,G,G,A */ - 10 370 570 370 /* CG,UA,G,G,C */ - -310 1300 -1000 1300 /* CG,UA,G,G,G */ - 10 370 570 370 /* CG,UA,G,G,U */ - 160 520 720 520 /* CG,UA,G,U,A */ - -40 80 280 80 /* CG,UA,G,U,C */ - 160 520 720 520 /* CG,UA,G,U,G */ - -780 -420 -1470 -420 /* CG,UA,G,U,U */ - 190 590 190 100 /* CG,UA,U,A,A */ - -80 310 -80 -420 /* CG,UA,U,A,C */ - -1210 -570 -1210 -1540 /* CG,UA,U,A,G */ - -80 310 -80 -420 /* CG,UA,U,A,U */ - 60 460 60 -270 /* CG,UA,U,C,A */ - 60 460 60 -270 /* CG,UA,U,C,C */ - 60 460 60 -270 /* CG,UA,U,C,G */ - -60 330 -60 -400 /* CG,UA,U,C,U */ - -1510 -870 -1510 -1840 /* CG,UA,U,G,A */ - -80 310 -80 -420 /* CG,UA,U,G,C */ - 850 1250 850 -740 /* CG,UA,U,G,G */ - -80 310 -80 -420 /* CG,UA,U,G,U */ - 60 460 60 -270 /* CG,UA,U,U,A */ - -370 20 -370 -710 /* CG,UA,U,U,C */ - 60 460 60 -270 /* CG,UA,U,U,G */ - -870 -470 -870 -1210 /* CG,UA,U,U,U */ - -580 -660 -1340 -660 /* GC,CG,A,A,A */ - -600 -970 -1070 -970 /* GC,CG,A,A,C */ - -1600 -1110 -1880 -870 /* GC,CG,A,A,G */ - -600 -970 -1320 -970 /* GC,CG,A,A,U */ - -220 -1150 -860 -510 /* GC,CG,A,C,A */ - -1070 -750 -500 -520 /* GC,CG,A,C,C */ - -150 -510 -860 -510 /* GC,CG,A,C,G */ - -200 -570 -1750 -570 /* GC,CG,A,C,U */ - -970 10 -2450 -1160 /* GC,CG,A,G,A */ - -600 -970 -1320 -970 /* GC,CG,A,G,C */ - -200 -320 -1080 -320 /* GC,CG,A,G,G */ - -600 -970 -1320 -970 /* GC,CG,A,G,U */ - -150 -510 -860 -510 /* GC,CG,A,U,A */ - -90 -460 -570 -460 /* GC,CG,A,U,C */ - -150 -510 -860 -510 /* GC,CG,A,U,G */ - -1490 -400 -1300 -1300 /* GC,CG,A,U,U */ - -740 -960 -740 -1270 /* GC,CG,C,A,A */ - -1050 -1270 -1050 -1580 /* GC,CG,C,A,C */ - -350 -940 -960 -1250 /* GC,CG,C,A,G */ - -1050 -1270 -1050 -1580 /* GC,CG,C,A,U */ - -600 -820 -600 -1130 /* GC,CG,C,C,A */ - -600 -820 -600 -1130 /* GC,CG,C,C,C */ - -600 -820 -600 -1130 /* GC,CG,C,C,G */ - -650 -870 -650 -1180 /* GC,CG,C,C,U */ - -100 540 -1240 -1530 /* GC,CG,C,G,A */ - -1050 -1270 -1050 -1580 /* GC,CG,C,G,C */ - -440 -620 -400 -210 /* GC,CG,C,G,G */ - -1050 -1270 -1050 -1580 /* GC,CG,C,G,U */ - -600 -820 -600 -1130 /* GC,CG,C,U,A */ - -540 -760 -540 -1070 /* GC,CG,C,U,C */ - -600 -820 -600 -1130 /* GC,CG,C,U,G */ - -1390 -1610 -1390 -1920 /* GC,CG,C,U,U */ - -2010 -660 180 -660 /* GC,CG,G,A,A */ - -1790 -970 -430 -970 /* GC,CG,G,A,C */ - -3070 -870 -1370 -870 /* GC,CG,G,A,G */ - -1790 -970 -430 -970 /* GC,CG,G,A,U */ - -1650 -510 -390 -510 /* GC,CG,G,C,A */ - -630 -520 20 -520 /* GC,CG,G,C,C */ - -1340 -510 30 -510 /* GC,CG,G,C,G */ - -1150 -570 -880 -570 /* GC,CG,G,C,U */ - -1980 -1160 -1870 -1160 /* GC,CG,G,G,A */ - -1790 -970 -430 -970 /* GC,CG,G,G,C */ - -2390 -320 -2280 -320 /* GC,CG,G,G,G */ - -1790 -970 -430 -970 /* GC,CG,G,G,U */ - -1340 -510 30 -510 /* GC,CG,G,U,A */ - -1040 -460 180 -460 /* GC,CG,G,U,C */ - -1340 -510 30 -510 /* GC,CG,G,U,G */ - -1520 -1300 -230 -1300 /* GC,CG,G,U,U */ - -740 -960 -740 -1240 /* GC,CG,U,A,A */ - -1050 -1270 -1050 -830 /* GC,CG,U,A,C */ - -960 -940 -960 -1360 /* GC,CG,U,A,G */ - -1050 -1270 -1050 -1260 /* GC,CG,U,A,U */ - -600 -820 -600 -90 /* GC,CG,U,C,A */ - -600 -820 -600 -1710 /* GC,CG,U,C,C */ - -600 -820 -600 -800 /* GC,CG,U,C,G */ - -650 -870 -650 -860 /* GC,CG,U,C,U */ - -1240 -1220 -1240 -810 /* GC,CG,U,G,A */ - -1050 -1270 -1050 -1260 /* GC,CG,U,G,C */ - -400 -260 -400 -1550 /* GC,CG,U,G,G */ - -1050 -1270 -1050 -1260 /* GC,CG,U,G,U */ - -600 -820 -600 -800 /* GC,CG,U,U,A */ - -540 -550 -540 -1460 /* GC,CG,U,U,C */ - -600 -820 -600 -800 /* GC,CG,U,U,G */ - -1390 -1610 -1390 -2350 /* GC,CG,U,U,U */ - -130 -490 -840 -490 /* GC,GC,A,A,A */ - -580 -940 -1290 -940 /* GC,GC,A,A,C */ - -1320 -1680 -2030 -1680 /* GC,GC,A,A,G */ - -580 -940 -1290 -940 /* GC,GC,A,A,U */ - -490 -860 -1210 -860 /* GC,GC,A,C,A */ - -800 -1160 -1270 -1160 /* GC,GC,A,C,C */ - -490 -860 -1210 -860 /* GC,GC,A,C,G */ - -800 -1160 -1270 -1160 /* GC,GC,A,C,U */ - -840 -1210 -1560 -1210 /* GC,GC,A,G,A */ - -580 -940 -1290 -940 /* GC,GC,A,G,C */ - 50 -320 -1920 -320 /* GC,GC,A,G,G */ - -580 -940 -1290 -940 /* GC,GC,A,G,U */ - -490 -860 -1210 -860 /* GC,GC,A,U,A */ - -1110 -1470 -1580 -1470 /* GC,GC,A,U,C */ - -490 -860 -1210 -860 /* GC,GC,A,U,G */ - -540 -1150 -1500 -1150 /* GC,GC,A,U,U */ - -580 -800 -580 -1110 /* GC,GC,C,A,A */ - -1030 -1250 -1030 -1560 /* GC,GC,C,A,C */ - -1770 -1750 -1770 -2060 /* GC,GC,C,A,G */ - -1030 -1250 -1030 -1560 /* GC,GC,C,A,U */ - -940 -1160 -940 -1470 /* GC,GC,C,C,A */ - -1250 -1470 -1250 -1780 /* GC,GC,C,C,C */ - -940 -1160 -940 -1470 /* GC,GC,C,C,G */ - -1250 -1470 -1250 -1780 /* GC,GC,C,C,U */ - -1290 -1270 -1290 -1580 /* GC,GC,C,G,A */ - -1030 -1250 -1030 -1560 /* GC,GC,C,G,C */ - -400 -620 -400 -930 /* GC,GC,C,G,G */ - -1030 -1250 -1030 -1560 /* GC,GC,C,G,U */ - -940 -1160 -940 -1470 /* GC,GC,C,U,A */ - -1560 -1780 -1560 -2090 /* GC,GC,C,U,C */ - -940 -1160 -940 -1470 /* GC,GC,C,U,G */ - -1230 -1450 -1230 -1760 /* GC,GC,C,U,U */ - -1320 -490 50 -490 /* GC,GC,G,A,A */ - -1770 -940 -400 -940 /* GC,GC,G,A,C */ - -2510 -1680 -2390 -1680 /* GC,GC,G,A,G */ - -1770 -940 -400 -940 /* GC,GC,G,A,U */ - -1680 -860 -320 -860 /* GC,GC,G,C,A */ - -1750 -1160 -620 -1160 /* GC,GC,G,C,C */ - -1680 -860 -320 -860 /* GC,GC,G,C,G */ - -1750 -1160 -620 -1160 /* GC,GC,G,C,U */ - -2030 -1210 -1920 -1210 /* GC,GC,G,G,A */ - -1770 -940 -400 -940 /* GC,GC,G,G,C */ - -2390 -320 -2280 -320 /* GC,GC,G,G,G */ - -1770 -940 -400 -940 /* GC,GC,G,G,U */ - -1680 -860 -320 -860 /* GC,GC,G,U,A */ - -2060 -1470 -930 -1470 /* GC,GC,G,U,C */ - -1680 -860 -320 -860 /* GC,GC,G,U,G */ - -1970 -1150 -1860 -1150 /* GC,GC,G,U,U */ - -580 -800 -580 -540 /* GC,GC,U,A,A */ - -1030 -1250 -1030 -1230 /* GC,GC,U,A,C */ - -1770 -1750 -1770 -1970 /* GC,GC,U,A,G */ - -1030 -1250 -1030 -1230 /* GC,GC,U,A,U */ - -940 -1160 -940 -1150 /* GC,GC,U,C,A */ - -1250 -1470 -1250 -1450 /* GC,GC,U,C,C */ - -940 -1160 -940 -1150 /* GC,GC,U,C,G */ - -1250 -1470 -1250 -1450 /* GC,GC,U,C,U */ - -1290 -1270 -1290 -1500 /* GC,GC,U,G,A */ - -1030 -1250 -1030 -1230 /* GC,GC,U,G,C */ - -400 -620 -400 -1860 /* GC,GC,U,G,G */ - -1030 -1250 -1030 -1230 /* GC,GC,U,G,U */ - -940 -1160 -940 -1150 /* GC,GC,U,U,A */ - -1560 -1780 -1560 -1760 /* GC,GC,U,U,C */ - -940 -1160 -940 -1150 /* GC,GC,U,U,G */ - -1230 -1450 -1230 -1440 /* GC,GC,U,U,U */ - -1220 -1590 -1940 -1590 /* GC,GU,A,A,A */ - -1040 -1410 -1760 -1410 /* GC,GU,A,A,C */ - -1060 -1420 -1770 -1420 /* GC,GU,A,A,G */ - -1040 -1410 -1760 -1410 /* GC,GU,A,A,U */ - -1040 -1410 -1760 -1410 /* GC,GU,A,C,A */ - -1040 -1410 -1520 -1410 /* GC,GU,A,C,C */ - -1040 -1410 -1760 -1410 /* GC,GU,A,C,G */ - -1040 -1410 -1520 -1410 /* GC,GU,A,C,U */ - -870 -1230 -1580 -1230 /* GC,GU,A,G,A */ - -1040 -1410 -1760 -1410 /* GC,GU,A,G,C */ - 210 -160 -1760 -160 /* GC,GU,A,G,G */ - -1040 -1410 -1760 -1410 /* GC,GU,A,G,U */ - -1040 -1410 -1760 -1410 /* GC,GU,A,U,A */ - -1040 -1410 -1520 -1410 /* GC,GU,A,U,C */ - -1040 -1410 -1760 -1410 /* GC,GU,A,U,G */ - -800 -1410 -1760 -1410 /* GC,GU,A,U,U */ - -1670 -1890 -1670 -2200 /* GC,GU,C,A,A */ - -1490 -1710 -1490 -2020 /* GC,GU,C,A,C */ - -1510 -1490 -1510 -1800 /* GC,GU,C,A,G */ - -1490 -1710 -1490 -2020 /* GC,GU,C,A,U */ - -1490 -1710 -1490 -2020 /* GC,GU,C,C,A */ - -1490 -1710 -1490 -2020 /* GC,GU,C,C,C */ - -1490 -1710 -1490 -2020 /* GC,GU,C,C,G */ - -1490 -1710 -1490 -2020 /* GC,GU,C,C,U */ - -1320 -1300 -1320 -1610 /* GC,GU,C,G,A */ - -1490 -1710 -1490 -2020 /* GC,GU,C,G,C */ - -240 -460 -240 -770 /* GC,GU,C,G,G */ - -1490 -1710 -1490 -2020 /* GC,GU,C,G,U */ - -1490 -1710 -1490 -2020 /* GC,GU,C,U,A */ - -1490 -1710 -1490 -2020 /* GC,GU,C,U,C */ - -1490 -1710 -1490 -2020 /* GC,GU,C,U,G */ - -1490 -1710 -1490 -2020 /* GC,GU,C,U,U */ - -2410 -1590 -1050 -1590 /* GC,GU,G,A,A */ - -2230 -1410 -870 -1410 /* GC,GU,G,A,C */ - -2250 -1420 -2130 -1420 /* GC,GU,G,A,G */ - -2230 -1410 -870 -1410 /* GC,GU,G,A,U */ - -2230 -1410 -870 -1410 /* GC,GU,G,C,A */ - -1990 -1410 -870 -1410 /* GC,GU,G,C,C */ - -2230 -1410 -870 -1410 /* GC,GU,G,C,G */ - -1990 -1410 -870 -1410 /* GC,GU,G,C,U */ - -2060 -1230 -1940 -1230 /* GC,GU,G,G,A */ - -2230 -1410 -870 -1410 /* GC,GU,G,G,C */ - -2230 -160 -2120 -160 /* GC,GU,G,G,G */ - -2230 -1410 -870 -1410 /* GC,GU,G,G,U */ - -2230 -1410 -870 -1410 /* GC,GU,G,U,A */ - -1990 -1410 -870 -1410 /* GC,GU,G,U,C */ - -2230 -1410 -870 -1410 /* GC,GU,G,U,G */ - -2230 -1410 -2120 -1410 /* GC,GU,G,U,U */ - -1670 -1890 -1670 -1640 /* GC,GU,U,A,A */ - -1490 -1710 -1490 -1700 /* GC,GU,U,A,C */ - -1510 -1490 -1510 -1710 /* GC,GU,U,A,G */ - -1490 -1710 -1490 -1700 /* GC,GU,U,A,U */ - -1490 -1710 -1490 -1700 /* GC,GU,U,C,A */ - -1490 -1710 -1490 -1700 /* GC,GU,U,C,C */ - -1490 -1710 -1490 -1700 /* GC,GU,U,C,G */ - -1490 -1710 -1490 -1700 /* GC,GU,U,C,U */ - -1320 -1300 -1320 -1520 /* GC,GU,U,G,A */ - -1490 -1710 -1490 -1700 /* GC,GU,U,G,C */ - -240 -460 -240 -1700 /* GC,GU,U,G,G */ - -1490 -1710 -1490 -1700 /* GC,GU,U,G,U */ - -1490 -1710 -1490 -1700 /* GC,GU,U,U,A */ - -1490 -1710 -1490 -1700 /* GC,GU,U,U,C */ - -1490 -1710 -1490 -1700 /* GC,GU,U,U,G */ - -1490 -1710 -1490 -1700 /* GC,GU,U,U,U */ - -2040 -340 -690 -340 /* GC,UG,A,A,A */ - -490 -850 -1200 -850 /* GC,UG,A,A,C */ - -830 -1190 -1540 -1190 /* GC,UG,A,A,G */ - -490 -850 -1200 -850 /* GC,UG,A,A,U */ - -490 -850 -1200 -850 /* GC,UG,A,C,A */ - -490 -850 -960 -850 /* GC,UG,A,C,C */ - -490 -850 -1200 -850 /* GC,UG,A,C,G */ - -490 -850 -960 -850 /* GC,UG,A,C,U */ - -1000 -1360 -1710 -1360 /* GC,UG,A,G,A */ - -490 -850 -1200 -850 /* GC,UG,A,G,C */ - 760 400 -1200 400 /* GC,UG,A,G,G */ - -490 -850 -1200 -850 /* GC,UG,A,G,U */ - -490 -850 -1200 -850 /* GC,UG,A,U,A */ - -490 -850 -960 -850 /* GC,UG,A,U,C */ - -490 -850 -1200 -850 /* GC,UG,A,U,G */ - -250 -850 -1200 -850 /* GC,UG,A,U,U */ - -430 -650 -430 -960 /* GC,UG,C,A,A */ - -940 -1160 -940 -1470 /* GC,UG,C,A,C */ - -1280 -1260 -1280 -1570 /* GC,UG,C,A,G */ - -940 -1160 -940 -1470 /* GC,UG,C,A,U */ - -940 -1160 -940 -1470 /* GC,UG,C,C,A */ - -940 -1160 -940 -1470 /* GC,UG,C,C,C */ - -940 -1160 -940 -1470 /* GC,UG,C,C,G */ - -940 -1160 -940 -1470 /* GC,UG,C,C,U */ - -1450 -1430 -1450 -1740 /* GC,UG,C,G,A */ - -940 -1160 -940 -1470 /* GC,UG,C,G,C */ - 310 90 310 -220 /* GC,UG,C,G,G */ - -940 -1160 -940 -1470 /* GC,UG,C,G,U */ - -940 -1160 -940 -1470 /* GC,UG,C,U,A */ - -940 -1160 -940 -1470 /* GC,UG,C,U,C */ - -940 -1160 -940 -1470 /* GC,UG,C,U,G */ - -940 -1160 -940 -1470 /* GC,UG,C,U,U */ - -1170 -340 200 -340 /* GC,UG,G,A,A */ - -1680 -850 -310 -850 /* GC,UG,G,A,C */ - -2020 -1190 -1900 -1190 /* GC,UG,G,A,G */ - -1680 -850 -310 -850 /* GC,UG,G,A,U */ - -1680 -850 -310 -850 /* GC,UG,G,C,A */ - -1440 -850 -310 -850 /* GC,UG,G,C,C */ - -1680 -850 -310 -850 /* GC,UG,G,C,G */ - -1440 -850 -310 -850 /* GC,UG,G,C,U */ - -2190 -1360 -2070 -1360 /* GC,UG,G,G,A */ - -1680 -850 -310 -850 /* GC,UG,G,G,C */ - -1680 400 -1560 400 /* GC,UG,G,G,G */ - -1680 -850 -310 -850 /* GC,UG,G,G,U */ - -1680 -850 -310 -850 /* GC,UG,G,U,A */ - -1440 -850 -310 -850 /* GC,UG,G,U,C */ - -1680 -850 -310 -850 /* GC,UG,G,U,G */ - -1680 -850 -1560 -850 /* GC,UG,G,U,U */ - -430 -650 -430 -390 /* GC,UG,U,A,A */ - -940 -1160 -940 -1140 /* GC,UG,U,A,C */ - -1280 -1260 -1280 -1480 /* GC,UG,U,A,G */ - -940 -1160 -940 -1140 /* GC,UG,U,A,U */ - -940 -1160 -940 -1140 /* GC,UG,U,C,A */ - -940 -1160 -940 -1140 /* GC,UG,U,C,C */ - -940 -1160 -940 -1140 /* GC,UG,U,C,G */ - -940 -1160 -940 -1140 /* GC,UG,U,C,U */ - -1450 -1430 -1450 -1650 /* GC,UG,U,G,A */ - -940 -1160 -940 -1140 /* GC,UG,U,G,C */ - 310 90 310 -1140 /* GC,UG,U,G,G */ - -940 -1160 -940 -1140 /* GC,UG,U,G,U */ - -940 -1160 -940 -1140 /* GC,UG,U,U,A */ - -940 -1160 -940 -1140 /* GC,UG,U,U,C */ - -940 -1160 -940 -1140 /* GC,UG,U,U,G */ - -940 -1160 -940 -1140 /* GC,UG,U,U,U */ - 600 240 -110 240 /* GC,AU,A,A,A */ - 290 -70 -420 -70 /* GC,AU,A,A,C */ - -780 -1150 -1500 -1150 /* GC,AU,A,A,G */ - 290 -70 -420 -70 /* GC,AU,A,A,U */ - 310 -50 -400 -50 /* GC,AU,A,C,A */ - 300 -60 -170 -60 /* GC,AU,A,C,C */ - 310 -50 -400 -50 /* GC,AU,A,C,G */ - 300 -60 -170 -60 /* GC,AU,A,C,U */ - -600 -970 -1320 -970 /* GC,AU,A,G,A */ - 290 -70 -420 -70 /* GC,AU,A,G,C */ - 1140 770 -830 770 /* GC,AU,A,G,G */ - 290 -70 -420 -70 /* GC,AU,A,G,U */ - 310 -50 -400 -50 /* GC,AU,A,U,A */ - 300 -60 -170 -60 /* GC,AU,A,U,C */ - 310 -50 -400 -50 /* GC,AU,A,U,G */ - -430 -1040 -1390 -1040 /* GC,AU,A,U,U */ - 150 -60 150 -370 /* GC,AU,C,A,A */ - -150 -370 -150 -680 /* GC,AU,C,A,C */ - -1230 -1210 -1230 -1520 /* GC,AU,C,A,G */ - -150 -370 -150 -680 /* GC,AU,C,A,U */ - -140 -360 -140 -670 /* GC,AU,C,C,A */ - -140 -360 -140 -670 /* GC,AU,C,C,C */ - -140 -360 -140 -670 /* GC,AU,C,C,G */ - -140 -360 -140 -670 /* GC,AU,C,C,U */ - -1050 -1030 -1050 -1340 /* GC,AU,C,G,A */ - -150 -370 -150 -680 /* GC,AU,C,G,C */ - 690 470 690 160 /* GC,AU,C,G,G */ - -150 -370 -150 -680 /* GC,AU,C,G,U */ - -140 -360 -140 -670 /* GC,AU,C,U,A */ - -140 -360 -140 -670 /* GC,AU,C,U,C */ - -140 -360 -140 -670 /* GC,AU,C,U,G */ - -1120 -1340 -1120 -1650 /* GC,AU,C,U,U */ - -580 240 780 240 /* GC,AU,G,A,A */ - -890 -70 470 -70 /* GC,AU,G,A,C */ - -1970 -1150 -1860 -1150 /* GC,AU,G,A,G */ - -890 -70 470 -70 /* GC,AU,G,A,U */ - -880 -50 490 -50 /* GC,AU,G,C,A */ - -640 -60 480 -60 /* GC,AU,G,C,C */ - -880 -50 490 -50 /* GC,AU,G,C,G */ - -640 -60 480 -60 /* GC,AU,G,C,U */ - -1790 -970 -1680 -970 /* GC,AU,G,G,A */ - -890 -70 470 -70 /* GC,AU,G,G,C */ - -1300 770 -1190 770 /* GC,AU,G,G,G */ - -890 -70 470 -70 /* GC,AU,G,G,U */ - -880 -50 490 -50 /* GC,AU,G,U,A */ - -640 -60 480 -60 /* GC,AU,G,U,C */ - -880 -50 490 -50 /* GC,AU,G,U,G */ - -1860 -1040 -1750 -1040 /* GC,AU,G,U,U */ - 150 -60 150 190 /* GC,AU,U,A,A */ - -150 -370 -150 -360 /* GC,AU,U,A,C */ - -1230 -1210 -1230 -1440 /* GC,AU,U,A,G */ - -150 -370 -150 -360 /* GC,AU,U,A,U */ - -140 -360 -140 -340 /* GC,AU,U,C,A */ - -140 -360 -140 -350 /* GC,AU,U,C,C */ - -140 -360 -140 -340 /* GC,AU,U,C,G */ - -140 -360 -140 -350 /* GC,AU,U,C,U */ - -1050 -1030 -1050 -1260 /* GC,AU,U,G,A */ - -150 -370 -150 -360 /* GC,AU,U,G,C */ - 690 470 690 -770 /* GC,AU,U,G,G */ - -150 -370 -150 -360 /* GC,AU,U,G,U */ - -140 -360 -140 -340 /* GC,AU,U,U,A */ - -140 -360 -140 -350 /* GC,AU,U,U,C */ - -140 -360 -140 -340 /* GC,AU,U,U,G */ - -1120 -1340 -1120 -1330 /* GC,AU,U,U,U */ - 670 300 -40 300 /* GC,UA,A,A,A */ - 390 20 -320 20 /* GC,UA,A,A,C */ - -730 -1100 -1450 -1100 /* GC,UA,A,A,G */ - 390 20 -320 20 /* GC,UA,A,A,U */ - 540 170 -170 170 /* GC,UA,A,C,A */ - 540 170 70 170 /* GC,UA,A,C,C */ - 540 170 -170 170 /* GC,UA,A,C,G */ - 410 40 -60 40 /* GC,UA,A,C,U */ - -1030 -1400 -1750 -1400 /* GC,UA,A,G,A */ - 390 20 -320 20 /* GC,UA,A,G,C */ - 1320 960 -640 960 /* GC,UA,A,G,G */ - 390 20 -320 20 /* GC,UA,A,G,U */ - 540 170 -170 170 /* GC,UA,A,U,A */ - 100 -260 -370 -260 /* GC,UA,A,U,C */ - 540 170 -170 170 /* GC,UA,A,U,G */ - -160 -760 -1110 -760 /* GC,UA,A,U,U */ - 220 0 220 -310 /* GC,UA,C,A,A */ - -60 -280 -60 -590 /* GC,UA,C,A,C */ - -1180 -1160 -1180 -1470 /* GC,UA,C,A,G */ - -60 -280 -60 -590 /* GC,UA,C,A,U */ - 90 -130 90 -440 /* GC,UA,C,C,A */ - 90 -130 90 -440 /* GC,UA,C,C,C */ - 90 -130 90 -440 /* GC,UA,C,C,G */ - -40 -260 -40 -570 /* GC,UA,C,C,U */ - -1480 -1460 -1480 -1770 /* GC,UA,C,G,A */ - -60 -280 -60 -590 /* GC,UA,C,G,C */ - 870 650 870 340 /* GC,UA,C,G,G */ - -60 -280 -60 -590 /* GC,UA,C,G,U */ - 90 -130 90 -440 /* GC,UA,C,U,A */ - -350 -570 -350 -880 /* GC,UA,C,U,C */ - 90 -130 90 -440 /* GC,UA,C,U,G */ - -850 -1070 -850 -1380 /* GC,UA,C,U,U */ - -520 300 850 300 /* GC,UA,G,A,A */ - -800 20 570 20 /* GC,UA,G,A,C */ - -1920 -1100 -1810 -1100 /* GC,UA,G,A,G */ - -800 20 570 20 /* GC,UA,G,A,U */ - -650 170 720 170 /* GC,UA,G,C,A */ - -410 170 720 170 /* GC,UA,G,C,C */ - -650 170 720 170 /* GC,UA,G,C,G */ - -540 40 590 40 /* GC,UA,G,C,U */ - -2220 -1400 -2110 -1400 /* GC,UA,G,G,A */ - -800 20 570 20 /* GC,UA,G,G,C */ - -1120 960 -1000 960 /* GC,UA,G,G,G */ - -800 20 570 20 /* GC,UA,G,G,U */ - -650 170 720 170 /* GC,UA,G,U,A */ - -850 -260 280 -260 /* GC,UA,G,U,C */ - -650 170 720 170 /* GC,UA,G,U,G */ - -1590 -760 -1470 -760 /* GC,UA,G,U,U */ - 220 0 220 250 /* GC,UA,U,A,A */ - -60 -280 -60 -260 /* GC,UA,U,A,C */ - -1180 -1160 -1180 -1390 /* GC,UA,U,A,G */ - -60 -280 -60 -260 /* GC,UA,U,A,U */ - 90 -130 90 -110 /* GC,UA,U,C,A */ - 90 -130 90 -110 /* GC,UA,U,C,C */ - 90 -130 90 -110 /* GC,UA,U,C,G */ - -40 -260 -40 -240 /* GC,UA,U,C,U */ - -1480 -1460 -1480 -1690 /* GC,UA,U,G,A */ - -60 -280 -60 -260 /* GC,UA,U,G,C */ - 870 650 870 -580 /* GC,UA,U,G,G */ - -60 -280 -60 -260 /* GC,UA,U,G,U */ - 90 -130 90 -110 /* GC,UA,U,U,A */ - -350 -570 -350 -550 /* GC,UA,U,U,C */ - 90 -130 90 -110 /* GC,UA,U,U,G */ - -850 -1070 -850 -1050 /* GC,UA,U,U,U */ - -1370 -1210 -1030 -1210 /* GU,CG,A,A,A */ - -1700 -1520 -1340 -1520 /* GU,CG,A,A,C */ - -1600 -1420 -1250 -1420 /* GU,CG,A,A,G */ - -1700 -1520 -1340 -1520 /* GU,CG,A,A,U */ - -1240 -1060 -890 -1060 /* GU,CG,A,C,A */ - -1250 -1070 -650 -1070 /* GU,CG,A,C,C */ - -1240 -1060 -890 -1060 /* GU,CG,A,C,G */ - -1300 -1120 -700 -1120 /* GU,CG,A,C,U */ - -1890 -1710 -1530 -1710 /* GU,CG,A,G,A */ - -1700 -1520 -1340 -1520 /* GU,CG,A,G,C */ - -1050 -870 -1940 -870 /* GU,CG,A,G,G */ - -1700 -1520 -1340 -1520 /* GU,CG,A,G,U */ - -1240 -1060 -890 -1060 /* GU,CG,A,U,A */ - -1190 -1010 -590 -1010 /* GU,CG,A,U,C */ - -1240 -1060 -890 -1060 /* GU,CG,A,U,G */ - -1790 -1850 -1680 -1850 /* GU,CG,A,U,U */ - -1210 -1210 -1210 -1210 /* GU,CG,C,A,A */ - -1520 -1520 -1520 -1520 /* GU,CG,C,A,C */ - -1420 -1180 -1420 -1180 /* GU,CG,C,A,G */ - -1520 -1520 -1520 -1520 /* GU,CG,C,A,U */ - -1060 -1060 -1060 -1060 /* GU,CG,C,C,A */ - -1070 -1070 -1070 -1070 /* GU,CG,C,C,C */ - -1060 -1060 -1060 -1060 /* GU,CG,C,C,G */ - -1120 -1120 -1120 -1120 /* GU,CG,C,C,U */ - -1710 -1470 -1710 -1470 /* GU,CG,C,G,A */ - -1520 -1520 -1520 -1520 /* GU,CG,C,G,C */ - -870 -870 -870 -870 /* GU,CG,C,G,G */ - -1520 -1520 -1520 -1520 /* GU,CG,C,G,U */ - -1060 -1060 -1060 -1060 /* GU,CG,C,U,A */ - -1010 -1010 -1010 -1010 /* GU,CG,C,U,C */ - -1060 -1060 -1060 -1060 /* GU,CG,C,U,G */ - -1850 -1850 -1850 -1850 /* GU,CG,C,U,U */ - -1220 -1210 40 -1210 /* GU,CG,G,A,A */ - -1530 -1520 -270 -1520 /* GU,CG,G,A,C */ - -1440 -1420 -1420 -1420 /* GU,CG,G,A,G */ - -1530 -1520 -270 -1520 /* GU,CG,G,A,U */ - -1080 -1060 190 -1060 /* GU,CG,G,C,A */ - -840 -1070 180 -1070 /* GU,CG,G,C,C */ - -1080 -1060 190 -1060 /* GU,CG,G,C,G */ - -890 -1120 130 -1120 /* GU,CG,G,C,U */ - -1720 -1710 -1710 -1710 /* GU,CG,G,G,A */ - -1530 -1520 -270 -1520 /* GU,CG,G,G,C */ - -2130 -870 -2120 -870 /* GU,CG,G,G,G */ - -1530 -1520 -270 -1520 /* GU,CG,G,G,U */ - -1080 -1060 190 -1060 /* GU,CG,G,U,A */ - -780 -1010 240 -1010 /* GU,CG,G,U,C */ - -1080 -1060 190 -1060 /* GU,CG,G,U,G */ - -1870 -1850 -1850 -1850 /* GU,CG,G,U,U */ - -1210 -1210 -1210 -970 /* GU,CG,U,A,A */ - -1520 -1520 -1520 -1520 /* GU,CG,U,A,C */ - -1420 -1180 -1420 -1420 /* GU,CG,U,A,G */ - -1520 -1520 -1520 -1520 /* GU,CG,U,A,U */ - -1060 -1060 -1060 -1060 /* GU,CG,U,C,A */ - -1070 -1070 -1070 -1070 /* GU,CG,U,C,C */ - -1060 -1060 -1060 -1060 /* GU,CG,U,C,G */ - -1120 -1120 -1120 -1120 /* GU,CG,U,C,U */ - -1710 -1470 -1710 -1710 /* GU,CG,U,G,A */ - -1520 -1520 -1520 -1520 /* GU,CG,U,G,C */ - -870 -870 -870 -2120 /* GU,CG,U,G,G */ - -1520 -1520 -1520 -1520 /* GU,CG,U,G,U */ - -1060 -1060 -1060 -1060 /* GU,CG,U,U,A */ - -1010 -1010 -1010 -1010 /* GU,CG,U,U,C */ - -1060 -1060 -1060 -1060 /* GU,CG,U,U,G */ - -1850 -1850 -1850 -1850 /* GU,CG,U,U,U */ - -1220 -1040 -870 -1040 /* GU,GC,A,A,A */ - -1670 -1490 -1320 -1490 /* GU,GC,A,A,C */ - -2410 -2230 -2060 -2230 /* GU,GC,A,A,G */ - -1670 -1490 -1320 -1490 /* GU,GC,A,A,U */ - -1590 -1410 -1230 -1410 /* GU,GC,A,C,A */ - -1890 -1710 -1300 -1710 /* GU,GC,A,C,C */ - -1590 -1410 -1230 -1410 /* GU,GC,A,C,G */ - -1890 -1710 -1300 -1710 /* GU,GC,A,C,U */ - -1940 -1760 -1580 -1760 /* GU,GC,A,G,A */ - -1670 -1490 -1320 -1490 /* GU,GC,A,G,C */ - -1050 -870 -1940 -870 /* GU,GC,A,G,G */ - -1670 -1490 -1320 -1490 /* GU,GC,A,G,U */ - -1590 -1410 -1230 -1410 /* GU,GC,A,U,A */ - -2200 -2020 -1610 -2020 /* GU,GC,A,U,C */ - -1590 -1410 -1230 -1410 /* GU,GC,A,U,G */ - -1640 -1700 -1520 -1700 /* GU,GC,A,U,U */ - -1040 -1040 -1040 -1040 /* GU,GC,C,A,A */ - -1490 -1490 -1490 -1490 /* GU,GC,C,A,C */ - -2230 -1990 -2230 -1990 /* GU,GC,C,A,G */ - -1490 -1490 -1490 -1490 /* GU,GC,C,A,U */ - -1410 -1410 -1410 -1410 /* GU,GC,C,C,A */ - -1710 -1710 -1710 -1710 /* GU,GC,C,C,C */ - -1410 -1410 -1410 -1410 /* GU,GC,C,C,G */ - -1710 -1710 -1710 -1710 /* GU,GC,C,C,U */ - -1760 -1520 -1760 -1520 /* GU,GC,C,G,A */ - -1490 -1490 -1490 -1490 /* GU,GC,C,G,C */ - -870 -870 -870 -870 /* GU,GC,C,G,G */ - -1490 -1490 -1490 -1490 /* GU,GC,C,G,U */ - -1410 -1410 -1410 -1410 /* GU,GC,C,U,A */ - -2020 -2020 -2020 -2020 /* GU,GC,C,U,C */ - -1410 -1410 -1410 -1410 /* GU,GC,C,U,G */ - -1700 -1700 -1700 -1700 /* GU,GC,C,U,U */ - -1060 -1040 210 -1040 /* GU,GC,G,A,A */ - -1510 -1490 -240 -1490 /* GU,GC,G,A,C */ - -2250 -2230 -2230 -2230 /* GU,GC,G,A,G */ - -1510 -1490 -240 -1490 /* GU,GC,G,A,U */ - -1420 -1410 -160 -1410 /* GU,GC,G,C,A */ - -1490 -1710 -460 -1710 /* GU,GC,G,C,C */ - -1420 -1410 -160 -1410 /* GU,GC,G,C,G */ - -1490 -1710 -460 -1710 /* GU,GC,G,C,U */ - -1770 -1760 -1760 -1760 /* GU,GC,G,G,A */ - -1510 -1490 -240 -1490 /* GU,GC,G,G,C */ - -2130 -870 -2120 -870 /* GU,GC,G,G,G */ - -1510 -1490 -240 -1490 /* GU,GC,G,G,U */ - -1420 -1410 -160 -1410 /* GU,GC,G,U,A */ - -1800 -2020 -770 -2020 /* GU,GC,G,U,C */ - -1420 -1410 -160 -1410 /* GU,GC,G,U,G */ - -1710 -1700 -1700 -1700 /* GU,GC,G,U,U */ - -1040 -1040 -1040 -800 /* GU,GC,U,A,A */ - -1490 -1490 -1490 -1490 /* GU,GC,U,A,C */ - -2230 -1990 -2230 -2230 /* GU,GC,U,A,G */ - -1490 -1490 -1490 -1490 /* GU,GC,U,A,U */ - -1410 -1410 -1410 -1410 /* GU,GC,U,C,A */ - -1710 -1710 -1710 -1710 /* GU,GC,U,C,C */ - -1410 -1410 -1410 -1410 /* GU,GC,U,C,G */ - -1710 -1710 -1710 -1710 /* GU,GC,U,C,U */ - -1760 -1520 -1760 -1760 /* GU,GC,U,G,A */ - -1490 -1490 -1490 -1490 /* GU,GC,U,G,C */ - -870 -870 -870 -2120 /* GU,GC,U,G,G */ - -1490 -1490 -1490 -1490 /* GU,GC,U,G,U */ - -1410 -1410 -1410 -1410 /* GU,GC,U,U,A */ - -2020 -2020 -2020 -2020 /* GU,GC,U,U,C */ - -1410 -1410 -1410 -1410 /* GU,GC,U,U,G */ - -1700 -1700 -1700 -1700 /* GU,GC,U,U,U */ - -2320 -2140 -1960 -2140 /* GU,GU,A,A,A */ - -2140 -1960 -1780 -1960 /* GU,GU,A,A,C */ - -2150 -1970 -1800 -1970 /* GU,GU,A,A,G */ - -2140 -1960 -1780 -1960 /* GU,GU,A,A,U */ - -2140 -1960 -1780 -1960 /* GU,GU,A,C,A */ - -2140 -1960 -1540 -1960 /* GU,GU,A,C,C */ - -2140 -1960 -1780 -1960 /* GU,GU,A,C,G */ - -2140 -1960 -1540 -1960 /* GU,GU,A,C,U */ - -1960 -1780 -1610 -1780 /* GU,GU,A,G,A */ - -2140 -1960 -1780 -1960 /* GU,GU,A,G,C */ - -890 -710 -1780 -710 /* GU,GU,A,G,G */ - -2140 -1960 -1780 -1960 /* GU,GU,A,G,U */ - -2140 -1960 -1780 -1960 /* GU,GU,A,U,A */ - -2140 -1960 -1540 -1960 /* GU,GU,A,U,C */ - -2140 -1960 -1780 -1960 /* GU,GU,A,U,G */ - -1900 -1960 -1780 -1960 /* GU,GU,A,U,U */ - -2140 -2140 -2140 -2140 /* GU,GU,C,A,A */ - -1960 -1960 -1960 -1960 /* GU,GU,C,A,C */ - -1970 -1730 -1970 -1730 /* GU,GU,C,A,G */ - -1960 -1960 -1960 -1960 /* GU,GU,C,A,U */ - -1960 -1960 -1960 -1960 /* GU,GU,C,C,A */ - -1960 -1960 -1960 -1960 /* GU,GU,C,C,C */ - -1960 -1960 -1960 -1960 /* GU,GU,C,C,G */ - -1960 -1960 -1960 -1960 /* GU,GU,C,C,U */ - -1780 -1540 -1780 -1540 /* GU,GU,C,G,A */ - -1960 -1960 -1960 -1960 /* GU,GU,C,G,C */ - -710 -710 -710 -710 /* GU,GU,C,G,G */ - -1960 -1960 -1960 -1960 /* GU,GU,C,G,U */ - -1960 -1960 -1960 -1960 /* GU,GU,C,U,A */ - -1960 -1960 -1960 -1960 /* GU,GU,C,U,C */ - -1960 -1960 -1960 -1960 /* GU,GU,C,U,G */ - -1960 -1960 -1960 -1960 /* GU,GU,C,U,U */ - -2150 -2140 -890 -2140 /* GU,GU,G,A,A */ - -1970 -1960 -710 -1960 /* GU,GU,G,A,C */ - -1990 -1970 -1970 -1970 /* GU,GU,G,A,G */ - -1970 -1960 -710 -1960 /* GU,GU,G,A,U */ - -1970 -1960 -710 -1960 /* GU,GU,G,C,A */ - -1730 -1960 -710 -1960 /* GU,GU,G,C,C */ - -1970 -1960 -710 -1960 /* GU,GU,G,C,G */ - -1730 -1960 -710 -1960 /* GU,GU,G,C,U */ - -1800 -1780 -1780 -1780 /* GU,GU,G,G,A */ - -1970 -1960 -710 -1960 /* GU,GU,G,G,C */ - -1970 -710 -1960 -710 /* GU,GU,G,G,G */ - -1970 -1960 -710 -1960 /* GU,GU,G,G,U */ - -1970 -1960 -710 -1960 /* GU,GU,G,U,A */ - -1730 -1960 -710 -1960 /* GU,GU,G,U,C */ - -1970 -1960 -710 -1960 /* GU,GU,G,U,G */ - -1970 -1960 -1960 -1960 /* GU,GU,G,U,U */ - -2140 -2140 -2140 -1900 /* GU,GU,U,A,A */ - -1960 -1960 -1960 -1960 /* GU,GU,U,A,C */ - -1970 -1730 -1970 -1970 /* GU,GU,U,A,G */ - -1960 -1960 -1960 -1960 /* GU,GU,U,A,U */ - -1960 -1960 -1960 -1960 /* GU,GU,U,C,A */ - -1960 -1960 -1960 -1960 /* GU,GU,U,C,C */ - -1960 -1960 -1960 -1960 /* GU,GU,U,C,G */ - -1960 -1960 -1960 -1960 /* GU,GU,U,C,U */ - -1780 -1540 -1780 -1780 /* GU,GU,U,G,A */ - -1960 -1960 -1960 -1960 /* GU,GU,U,G,C */ - -710 -710 -710 -1960 /* GU,GU,U,G,G */ - -1960 -1960 -1960 -1960 /* GU,GU,U,G,U */ - -1960 -1960 -1960 -1960 /* GU,GU,U,U,A */ - -1960 -1960 -1960 -1960 /* GU,GU,U,U,C */ - -1960 -1960 -1960 -1960 /* GU,GU,U,U,G */ - -1960 -1960 -1960 -1960 /* GU,GU,U,U,U */ - -70 -890 -30 -890 /* GU,UG,A,A,A */ - -1580 -1400 -1230 -1400 /* GU,UG,A,A,C */ - -1600 -1740 -1570 -1740 /* GU,UG,A,A,G */ - -1580 -1400 -1230 -1400 /* GU,UG,A,A,U */ - -1580 -1400 -1230 -1400 /* GU,UG,A,C,A */ - -1580 -1400 -990 -1400 /* GU,UG,A,C,C */ - -1580 -1400 -1230 -1400 /* GU,UG,A,C,G */ - -1580 -1400 -990 -1400 /* GU,UG,A,C,U */ - -2090 -1910 -1740 -1910 /* GU,UG,A,G,A */ - -1580 -1400 -1230 -1400 /* GU,UG,A,G,C */ - -330 -150 -1230 -150 /* GU,UG,A,G,G */ - -1580 -1400 -1230 -1400 /* GU,UG,A,G,U */ - -1580 -1400 -1230 -1400 /* GU,UG,A,U,A */ - -1580 -1400 -990 -1400 /* GU,UG,A,U,C */ - -1580 -1400 -1230 -1400 /* GU,UG,A,U,G */ - -1340 -1400 -1230 -1400 /* GU,UG,A,U,U */ - -890 -890 -890 -890 /* GU,UG,C,A,A */ - -1400 -1400 -1400 -1400 /* GU,UG,C,A,C */ - -1740 -1500 -1740 -1500 /* GU,UG,C,A,G */ - -1400 -1400 -1400 -1400 /* GU,UG,C,A,U */ - -1400 -1400 -1400 -1400 /* GU,UG,C,C,A */ - -1400 -1400 -1400 -1400 /* GU,UG,C,C,C */ - -1400 -1400 -1400 -1400 /* GU,UG,C,C,G */ - -1400 -1400 -1400 -1400 /* GU,UG,C,C,U */ - -1910 -1670 -1910 -1670 /* GU,UG,C,G,A */ - -1400 -1400 -1400 -1400 /* GU,UG,C,G,C */ - -150 -150 -150 -150 /* GU,UG,C,G,G */ - -1400 -1400 -1400 -1400 /* GU,UG,C,G,U */ - -1400 -1400 -1400 -1400 /* GU,UG,C,U,A */ - -1400 -1400 -1400 -1400 /* GU,UG,C,U,C */ - -1400 -1400 -1400 -1400 /* GU,UG,C,U,G */ - -1400 -1400 -1400 -1400 /* GU,UG,C,U,U */ - -910 -890 360 -890 /* GU,UG,G,A,A */ - -1420 -1400 -150 -1400 /* GU,UG,G,A,C */ - -3040 -1740 -1740 -1740 /* GU,UG,G,A,G */ - -1420 -1400 -150 -1400 /* GU,UG,G,A,U */ - -1420 -1400 -150 -1400 /* GU,UG,G,C,A */ - -1180 -1400 -150 -1400 /* GU,UG,G,C,C */ - -1420 -1400 -150 -1400 /* GU,UG,G,C,G */ - -1180 -1400 -150 -1400 /* GU,UG,G,C,U */ - -1930 -1910 -1910 -1910 /* GU,UG,G,G,A */ - -1420 -1400 -150 -1400 /* GU,UG,G,G,C */ - -1420 -150 -1400 -150 /* GU,UG,G,G,G */ - -1420 -1400 -150 -1400 /* GU,UG,G,G,U */ - -1420 -1400 -150 -1400 /* GU,UG,G,U,A */ - -1180 -1400 -150 -1400 /* GU,UG,G,U,C */ - -1420 -1400 -150 -1400 /* GU,UG,G,U,G */ - -1420 -1400 -1400 -1400 /* GU,UG,G,U,U */ - -890 -890 -890 -650 /* GU,UG,U,A,A */ - -1400 -1400 -1400 -1400 /* GU,UG,U,A,C */ - -1740 -1500 -1740 -1740 /* GU,UG,U,A,G */ - -1400 -1400 -1400 -1400 /* GU,UG,U,A,U */ - -1400 -1400 -1400 -1400 /* GU,UG,U,C,A */ - -1400 -1400 -1400 -1400 /* GU,UG,U,C,C */ - -1400 -1400 -1400 -1400 /* GU,UG,U,C,G */ - -1400 -1400 -1400 -1400 /* GU,UG,U,C,U */ - -1910 -1670 -1910 -1910 /* GU,UG,U,G,A */ - -1400 -1400 -1400 -1400 /* GU,UG,U,G,C */ - -150 -150 -150 -1400 /* GU,UG,U,G,G */ - -1400 -1400 -1400 -1400 /* GU,UG,U,G,U */ - -1400 -1400 -1400 -1400 /* GU,UG,U,U,A */ - -1400 -1400 -1400 -1400 /* GU,UG,U,U,C */ - -1400 -1400 -1400 -1400 /* GU,UG,U,U,G */ - -1400 -1400 -1400 -1400 /* GU,UG,U,U,U */ - -490 -310 -130 -310 /* GU,AU,A,A,A */ - -800 -620 -440 -620 /* GU,AU,A,A,C */ - -1880 -1700 -1520 -1700 /* GU,AU,A,A,G */ - -800 -620 -440 -620 /* GU,AU,A,A,U */ - -780 -600 -430 -600 /* GU,AU,A,C,A */ - -790 -610 -190 -610 /* GU,AU,A,C,C */ - -780 -600 -430 -600 /* GU,AU,A,C,G */ - -790 -610 -190 -610 /* GU,AU,A,C,U */ - -1700 -1520 -1340 -1520 /* GU,AU,A,G,A */ - -800 -620 -440 -620 /* GU,AU,A,G,C */ - 40 220 -850 220 /* GU,AU,A,G,G */ - -800 -620 -440 -620 /* GU,AU,A,G,U */ - -780 -600 -430 -600 /* GU,AU,A,U,A */ - -790 -610 -190 -610 /* GU,AU,A,U,C */ - -780 -600 -430 -600 /* GU,AU,A,U,G */ - -1530 -1590 -1410 -1590 /* GU,AU,A,U,U */ - -310 -310 -310 -310 /* GU,AU,C,A,A */ - -620 -620 -620 -620 /* GU,AU,C,A,C */ - -1700 -1460 -1700 -1460 /* GU,AU,C,A,G */ - -620 -620 -620 -620 /* GU,AU,C,A,U */ - -600 -600 -600 -600 /* GU,AU,C,C,A */ - -610 -610 -610 -610 /* GU,AU,C,C,C */ - -600 -600 -600 -600 /* GU,AU,C,C,G */ - -610 -610 -610 -610 /* GU,AU,C,C,U */ - -1520 -1280 -1520 -1280 /* GU,AU,C,G,A */ - -620 -620 -620 -620 /* GU,AU,C,G,C */ - 220 220 220 220 /* GU,AU,C,G,G */ - -620 -620 -620 -620 /* GU,AU,C,G,U */ - -600 -600 -600 -600 /* GU,AU,C,U,A */ - -610 -610 -610 -610 /* GU,AU,C,U,C */ - -600 -600 -600 -600 /* GU,AU,C,U,G */ - -1590 -1590 -1590 -1590 /* GU,AU,C,U,U */ - -320 -310 940 -310 /* GU,AU,G,A,A */ - -630 -620 630 -620 /* GU,AU,G,A,C */ - -1710 -1700 -1700 -1700 /* GU,AU,G,A,G */ - -630 -620 630 -620 /* GU,AU,G,A,U */ - -620 -600 650 -600 /* GU,AU,G,C,A */ - -380 -610 640 -610 /* GU,AU,G,C,C */ - -620 -600 650 -600 /* GU,AU,G,C,G */ - -380 -610 640 -610 /* GU,AU,G,C,U */ - -1530 -1520 -1520 -1520 /* GU,AU,G,G,A */ - -630 -620 630 -620 /* GU,AU,G,G,C */ - -1040 220 -1030 220 /* GU,AU,G,G,G */ - -630 -620 630 -620 /* GU,AU,G,G,U */ - -620 -600 650 -600 /* GU,AU,G,U,A */ - -380 -610 640 -610 /* GU,AU,G,U,C */ - -620 -600 650 -600 /* GU,AU,G,U,G */ - -1600 -1590 -1590 -1590 /* GU,AU,G,U,U */ - -310 -310 -310 -70 /* GU,AU,U,A,A */ - -620 -620 -620 -620 /* GU,AU,U,A,C */ - -1700 -1460 -1700 -1700 /* GU,AU,U,A,G */ - -620 -620 -620 -620 /* GU,AU,U,A,U */ - -600 -600 -600 -600 /* GU,AU,U,C,A */ - -610 -610 -610 -610 /* GU,AU,U,C,C */ - -600 -600 -600 -600 /* GU,AU,U,C,G */ - -610 -610 -610 -610 /* GU,AU,U,C,U */ - -1520 -1280 -1520 -1520 /* GU,AU,U,G,A */ - -620 -620 -620 -620 /* GU,AU,U,G,C */ - 220 220 220 -1030 /* GU,AU,U,G,G */ - -620 -620 -620 -620 /* GU,AU,U,G,U */ - -600 -600 -600 -600 /* GU,AU,U,U,A */ - -610 -610 -610 -610 /* GU,AU,U,U,C */ - -600 -600 -600 -600 /* GU,AU,U,U,G */ - -1590 -1590 -1590 -1590 /* GU,AU,U,U,U */ - -420 -240 -70 -240 /* GU,UA,A,A,A */ - -700 -520 -350 -520 /* GU,UA,A,A,C */ - -1830 -1650 -1470 -1650 /* GU,UA,A,A,G */ - -700 -520 -350 -520 /* GU,UA,A,A,U */ - -550 -370 -200 -370 /* GU,UA,A,C,A */ - -550 -370 40 -370 /* GU,UA,A,C,C */ - -550 -370 -200 -370 /* GU,UA,A,C,G */ - -680 -500 -90 -500 /* GU,UA,A,C,U */ - -2130 -1950 -1770 -1950 /* GU,UA,A,G,A */ - -700 -520 -350 -520 /* GU,UA,A,G,C */ - 230 410 -670 410 /* GU,UA,A,G,G */ - -700 -520 -350 -520 /* GU,UA,A,G,U */ - -550 -370 -200 -370 /* GU,UA,A,U,A */ - -990 -810 -400 -810 /* GU,UA,A,U,C */ - -550 -370 -200 -370 /* GU,UA,A,U,G */ - -1250 -1310 -1140 -1310 /* GU,UA,A,U,U */ - -240 -240 -240 -240 /* GU,UA,C,A,A */ - -520 -520 -520 -520 /* GU,UA,C,A,C */ - -1650 -1410 -1650 -1410 /* GU,UA,C,A,G */ - -520 -520 -520 -520 /* GU,UA,C,A,U */ - -370 -370 -370 -370 /* GU,UA,C,C,A */ - -370 -370 -370 -370 /* GU,UA,C,C,C */ - -370 -370 -370 -370 /* GU,UA,C,C,G */ - -500 -500 -500 -500 /* GU,UA,C,C,U */ - -1950 -1710 -1950 -1710 /* GU,UA,C,G,A */ - -520 -520 -520 -520 /* GU,UA,C,G,C */ - 410 410 410 410 /* GU,UA,C,G,G */ - -520 -520 -520 -520 /* GU,UA,C,G,U */ - -370 -370 -370 -370 /* GU,UA,C,U,A */ - -810 -810 -810 -810 /* GU,UA,C,U,C */ - -370 -370 -370 -370 /* GU,UA,C,U,G */ - -1310 -1310 -1310 -1310 /* GU,UA,C,U,U */ - -260 -240 1010 -240 /* GU,UA,G,A,A */ - -540 -520 730 -520 /* GU,UA,G,A,C */ - -1660 -1650 -1650 -1650 /* GU,UA,G,A,G */ - -540 -520 730 -520 /* GU,UA,G,A,U */ - -390 -370 880 -370 /* GU,UA,G,C,A */ - -150 -370 880 -370 /* GU,UA,G,C,C */ - -390 -370 880 -370 /* GU,UA,G,C,G */ - -280 -500 750 -500 /* GU,UA,G,C,U */ - -1960 -1950 -1950 -1950 /* GU,UA,G,G,A */ - -540 -520 730 -520 /* GU,UA,G,G,C */ - -860 410 -840 410 /* GU,UA,G,G,G */ - -540 -520 730 -520 /* GU,UA,G,G,U */ - -390 -370 880 -370 /* GU,UA,G,U,A */ - -590 -810 440 -810 /* GU,UA,G,U,C */ - -390 -370 880 -370 /* GU,UA,G,U,G */ - -1330 -1310 -1310 -1310 /* GU,UA,G,U,U */ - -240 -240 -240 0 /* GU,UA,U,A,A */ - -520 -520 -520 -520 /* GU,UA,U,A,C */ - -1650 -1410 -1650 -1650 /* GU,UA,U,A,G */ - -520 -520 -520 -520 /* GU,UA,U,A,U */ - -370 -370 -370 -370 /* GU,UA,U,C,A */ - -370 -370 -370 -370 /* GU,UA,U,C,C */ - -370 -370 -370 -370 /* GU,UA,U,C,G */ - -500 -500 -500 -500 /* GU,UA,U,C,U */ - -1950 -1710 -1950 -1950 /* GU,UA,U,G,A */ - -520 -520 -520 -520 /* GU,UA,U,G,C */ - 410 410 410 -840 /* GU,UA,U,G,G */ - -520 -520 -520 -520 /* GU,UA,U,G,U */ - -370 -370 -370 -370 /* GU,UA,U,U,A */ - -810 -810 -810 -810 /* GU,UA,U,U,C */ - -370 -370 -370 -370 /* GU,UA,U,U,G */ - -1310 -1310 -1310 -1310 /* GU,UA,U,U,U */ - -140 -650 -1160 -650 /* UG,CG,A,A,A */ - -450 -960 -1470 -960 /* UG,CG,A,A,C */ - -360 -870 -1380 -870 /* UG,CG,A,A,G */ - -450 -960 -1470 -960 /* UG,CG,A,A,U */ - 0 -510 -1020 -510 /* UG,CG,A,C,A */ - 0 -510 -780 -510 /* UG,CG,A,C,C */ - 0 -510 -1020 -510 /* UG,CG,A,C,G */ - -50 -560 -830 -560 /* UG,CG,A,C,U */ - -640 -1150 -1660 -1150 /* UG,CG,A,G,A */ - -450 -960 -1470 -960 /* UG,CG,A,G,C */ - 200 -310 -2070 -310 /* UG,CG,A,G,G */ - -450 -960 -1470 -960 /* UG,CG,A,G,U */ - 0 -510 -1020 -510 /* UG,CG,A,U,A */ - 50 -450 -720 -450 /* UG,CG,A,U,C */ - 0 -510 -1020 -510 /* UG,CG,A,U,G */ - -550 -1300 -1810 -1300 /* UG,CG,A,U,U */ - -650 -650 -650 -650 /* UG,CG,C,A,A */ - -960 -960 -960 -960 /* UG,CG,C,A,C */ - -870 -630 -870 -630 /* UG,CG,C,A,G */ - -960 -960 -960 -960 /* UG,CG,C,A,U */ - -510 -510 -510 -510 /* UG,CG,C,C,A */ - -510 -510 -510 -510 /* UG,CG,C,C,C */ - -510 -510 -510 -510 /* UG,CG,C,C,G */ - -560 -560 -560 -560 /* UG,CG,C,C,U */ - -1150 -910 -1150 -910 /* UG,CG,C,G,A */ - -960 -960 -960 -960 /* UG,CG,C,G,C */ - -310 -310 -310 -310 /* UG,CG,C,G,G */ - -960 -960 -960 -960 /* UG,CG,C,G,U */ - -510 -510 -510 -510 /* UG,CG,C,U,A */ - -450 -450 -450 -450 /* UG,CG,C,U,C */ - -510 -510 -510 -510 /* UG,CG,C,U,G */ - -1300 -1300 -1300 -1300 /* UG,CG,C,U,U */ - -990 -650 600 -650 /* UG,CG,G,A,A */ - -1300 -960 290 -960 /* UG,CG,G,A,C */ - -1210 -870 -870 -870 /* UG,CG,G,A,G */ - -1300 -960 290 -960 /* UG,CG,G,A,U */ - -850 -510 740 -510 /* UG,CG,G,C,A */ - -610 -510 740 -510 /* UG,CG,G,C,C */ - -850 -510 740 -510 /* UG,CG,G,C,G */ - -660 -560 690 -560 /* UG,CG,G,C,U */ - -1490 -1150 -1150 -1150 /* UG,CG,G,G,A */ - -1300 -960 290 -960 /* UG,CG,G,G,C */ - -1900 -310 -1560 -310 /* UG,CG,G,G,G */ - -1300 -960 290 -960 /* UG,CG,G,G,U */ - -850 -510 740 -510 /* UG,CG,G,U,A */ - -550 -450 800 -450 /* UG,CG,G,U,C */ - -850 -510 740 -510 /* UG,CG,G,U,G */ - -1640 -1300 -1300 -1300 /* UG,CG,G,U,U */ - -650 -650 -650 -410 /* UG,CG,U,A,A */ - -960 -960 -960 -960 /* UG,CG,U,A,C */ - -870 -630 -870 -870 /* UG,CG,U,A,G */ - -960 -960 -960 -960 /* UG,CG,U,A,U */ - -510 -510 -510 -510 /* UG,CG,U,C,A */ - -510 -510 -510 -510 /* UG,CG,U,C,C */ - -510 -510 -510 -510 /* UG,CG,U,C,G */ - -560 -560 -560 -560 /* UG,CG,U,C,U */ - -1150 -910 -1150 -1150 /* UG,CG,U,G,A */ - -960 -960 -960 -960 /* UG,CG,U,G,C */ - -310 -310 -310 -1560 /* UG,CG,U,G,G */ - -960 -960 -960 -960 /* UG,CG,U,G,U */ - -510 -510 -510 -510 /* UG,CG,U,U,A */ - -450 -450 -450 -450 /* UG,CG,U,U,C */ - -510 -510 -510 -510 /* UG,CG,U,U,G */ - -1300 -1300 -1300 -1300 /* UG,CG,U,U,U */ - -2040 -490 -1000 -490 /* UG,GC,A,A,A */ - -430 -940 -1450 -940 /* UG,GC,A,A,C */ - -1170 -1680 -2190 -1680 /* UG,GC,A,A,G */ - -430 -940 -1450 -940 /* UG,GC,A,A,U */ - -340 -850 -1360 -850 /* UG,GC,A,C,A */ - -650 -1160 -1430 -1160 /* UG,GC,A,C,C */ - -340 -850 -1360 -850 /* UG,GC,A,C,G */ - -650 -1160 -1430 -1160 /* UG,GC,A,C,U */ - -690 -1200 -1710 -1200 /* UG,GC,A,G,A */ - -430 -940 -1450 -940 /* UG,GC,A,G,C */ - 200 -310 -2070 -310 /* UG,GC,A,G,G */ - -430 -940 -1450 -940 /* UG,GC,A,G,U */ - -340 -850 -1360 -850 /* UG,GC,A,U,A */ - -960 -1470 -1740 -1470 /* UG,GC,A,U,C */ - -340 -850 -1360 -850 /* UG,GC,A,U,G */ - -390 -1140 -1650 -1140 /* UG,GC,A,U,U */ - -490 -490 -490 -490 /* UG,GC,C,A,A */ - -940 -940 -940 -940 /* UG,GC,C,A,C */ - -1680 -1440 -1680 -1440 /* UG,GC,C,A,G */ - -940 -940 -940 -940 /* UG,GC,C,A,U */ - -850 -850 -850 -850 /* UG,GC,C,C,A */ - -1160 -1160 -1160 -1160 /* UG,GC,C,C,C */ - -850 -850 -850 -850 /* UG,GC,C,C,G */ - -1160 -1160 -1160 -1160 /* UG,GC,C,C,U */ - -1200 -960 -1200 -960 /* UG,GC,C,G,A */ - -940 -940 -940 -940 /* UG,GC,C,G,C */ - -310 -310 -310 -310 /* UG,GC,C,G,G */ - -940 -940 -940 -940 /* UG,GC,C,G,U */ - -850 -850 -850 -850 /* UG,GC,C,U,A */ - -1470 -1470 -1470 -1470 /* UG,GC,C,U,C */ - -850 -850 -850 -850 /* UG,GC,C,U,G */ - -1140 -1140 -1140 -1140 /* UG,GC,C,U,U */ - -830 -490 760 -490 /* UG,GC,G,A,A */ - -1280 -940 310 -940 /* UG,GC,G,A,C */ - -2020 -1680 -1680 -1680 /* UG,GC,G,A,G */ - -1280 -940 310 -940 /* UG,GC,G,A,U */ - -1190 -850 400 -850 /* UG,GC,G,C,A */ - -1260 -1160 90 -1160 /* UG,GC,G,C,C */ - -1190 -850 400 -850 /* UG,GC,G,C,G */ - -1260 -1160 90 -1160 /* UG,GC,G,C,U */ - -1540 -1200 -1200 -1200 /* UG,GC,G,G,A */ - -1280 -940 310 -940 /* UG,GC,G,G,C */ - -1900 -310 -1560 -310 /* UG,GC,G,G,G */ - -1280 -940 310 -940 /* UG,GC,G,G,U */ - -1190 -850 400 -850 /* UG,GC,G,U,A */ - -1570 -1470 -220 -1470 /* UG,GC,G,U,C */ - -1190 -850 400 -850 /* UG,GC,G,U,G */ - -1480 -1140 -1140 -1140 /* UG,GC,G,U,U */ - -490 -490 -490 -250 /* UG,GC,U,A,A */ - -940 -940 -940 -940 /* UG,GC,U,A,C */ - -1680 -1440 -1680 -1680 /* UG,GC,U,A,G */ - -940 -940 -940 -940 /* UG,GC,U,A,U */ - -850 -850 -850 -850 /* UG,GC,U,C,A */ - -1160 -1160 -1160 -1160 /* UG,GC,U,C,C */ - -850 -850 -850 -850 /* UG,GC,U,C,G */ - -1160 -1160 -1160 -1160 /* UG,GC,U,C,U */ - -1200 -960 -1200 -1200 /* UG,GC,U,G,A */ - -940 -940 -940 -940 /* UG,GC,U,G,C */ - -310 -310 -310 -1560 /* UG,GC,U,G,G */ - -940 -940 -940 -940 /* UG,GC,U,G,U */ - -850 -850 -850 -850 /* UG,GC,U,U,A */ - -1470 -1470 -1470 -1470 /* UG,GC,U,U,C */ - -850 -850 -850 -850 /* UG,GC,U,U,G */ - -1140 -1140 -1140 -1140 /* UG,GC,U,U,U */ - -70 -1580 -2090 -1580 /* UG,GU,A,A,A */ - -890 -1400 -1910 -1400 /* UG,GU,A,A,C */ - -910 -1420 -1930 -1420 /* UG,GU,A,A,G */ - -890 -1400 -1910 -1400 /* UG,GU,A,A,U */ - -890 -1400 -1910 -1400 /* UG,GU,A,C,A */ - -890 -1400 -1670 -1400 /* UG,GU,A,C,C */ - -890 -1400 -1910 -1400 /* UG,GU,A,C,G */ - -890 -1400 -1670 -1400 /* UG,GU,A,C,U */ - -30 -1230 -1740 -1230 /* UG,GU,A,G,A */ - -890 -1400 -1910 -1400 /* UG,GU,A,G,C */ - 360 -150 -1910 -150 /* UG,GU,A,G,G */ - -890 -1400 -1910 -1400 /* UG,GU,A,G,U */ - -890 -1400 -1910 -1400 /* UG,GU,A,U,A */ - -890 -1400 -1670 -1400 /* UG,GU,A,U,C */ - -890 -1400 -1910 -1400 /* UG,GU,A,U,G */ - -650 -1400 -1910 -1400 /* UG,GU,A,U,U */ - -1580 -1580 -1580 -1580 /* UG,GU,C,A,A */ - -1400 -1400 -1400 -1400 /* UG,GU,C,A,C */ - -1420 -1180 -1420 -1180 /* UG,GU,C,A,G */ - -1400 -1400 -1400 -1400 /* UG,GU,C,A,U */ - -1400 -1400 -1400 -1400 /* UG,GU,C,C,A */ - -1400 -1400 -1400 -1400 /* UG,GU,C,C,C */ - -1400 -1400 -1400 -1400 /* UG,GU,C,C,G */ - -1400 -1400 -1400 -1400 /* UG,GU,C,C,U */ - -1230 -990 -1230 -990 /* UG,GU,C,G,A */ - -1400 -1400 -1400 -1400 /* UG,GU,C,G,C */ - -150 -150 -150 -150 /* UG,GU,C,G,G */ - -1400 -1400 -1400 -1400 /* UG,GU,C,G,U */ - -1400 -1400 -1400 -1400 /* UG,GU,C,U,A */ - -1400 -1400 -1400 -1400 /* UG,GU,C,U,C */ - -1400 -1400 -1400 -1400 /* UG,GU,C,U,G */ - -1400 -1400 -1400 -1400 /* UG,GU,C,U,U */ - -1600 -1580 -330 -1580 /* UG,GU,G,A,A */ - -1740 -1400 -150 -1400 /* UG,GU,G,A,C */ - -3040 -1420 -1420 -1420 /* UG,GU,G,A,G */ - -1740 -1400 -150 -1400 /* UG,GU,G,A,U */ - -1740 -1400 -150 -1400 /* UG,GU,G,C,A */ - -1500 -1400 -150 -1400 /* UG,GU,G,C,C */ - -1740 -1400 -150 -1400 /* UG,GU,G,C,G */ - -1500 -1400 -150 -1400 /* UG,GU,G,C,U */ - -1570 -1230 -1230 -1230 /* UG,GU,G,G,A */ - -1740 -1400 -150 -1400 /* UG,GU,G,G,C */ - -1740 -150 -1400 -150 /* UG,GU,G,G,G */ - -1740 -1400 -150 -1400 /* UG,GU,G,G,U */ - -1740 -1400 -150 -1400 /* UG,GU,G,U,A */ - -1500 -1400 -150 -1400 /* UG,GU,G,U,C */ - -1740 -1400 -150 -1400 /* UG,GU,G,U,G */ - -1740 -1400 -1400 -1400 /* UG,GU,G,U,U */ - -1580 -1580 -1580 -1340 /* UG,GU,U,A,A */ - -1400 -1400 -1400 -1400 /* UG,GU,U,A,C */ - -1420 -1180 -1420 -1420 /* UG,GU,U,A,G */ - -1400 -1400 -1400 -1400 /* UG,GU,U,A,U */ - -1400 -1400 -1400 -1400 /* UG,GU,U,C,A */ - -1400 -1400 -1400 -1400 /* UG,GU,U,C,C */ - -1400 -1400 -1400 -1400 /* UG,GU,U,C,G */ - -1400 -1400 -1400 -1400 /* UG,GU,U,C,U */ - -1230 -990 -1230 -1230 /* UG,GU,U,G,A */ - -1400 -1400 -1400 -1400 /* UG,GU,U,G,C */ - -150 -150 -150 -1400 /* UG,GU,U,G,G */ - -1400 -1400 -1400 -1400 /* UG,GU,U,G,U */ - -1400 -1400 -1400 -1400 /* UG,GU,U,U,A */ - -1400 -1400 -1400 -1400 /* UG,GU,U,U,C */ - -1400 -1400 -1400 -1400 /* UG,GU,U,U,G */ - -1400 -1400 -1400 -1400 /* UG,GU,U,U,U */ - 170 -340 -850 -340 /* UG,UG,A,A,A */ - -340 -850 -1360 -850 /* UG,UG,A,A,C */ - -680 -1190 -1700 -1190 /* UG,UG,A,A,G */ - -340 -850 -1360 -850 /* UG,UG,A,A,U */ - -340 -850 -1360 -850 /* UG,UG,A,C,A */ - -340 -850 -1120 -850 /* UG,UG,A,C,C */ - -340 -850 -1360 -850 /* UG,UG,A,C,G */ - -340 -850 -1120 -850 /* UG,UG,A,C,U */ - -850 -1360 -1870 -1360 /* UG,UG,A,G,A */ - -340 -850 -1360 -850 /* UG,UG,A,G,C */ - 910 400 -1360 400 /* UG,UG,A,G,G */ - -340 -850 -1360 -850 /* UG,UG,A,G,U */ - -340 -850 -1360 -850 /* UG,UG,A,U,A */ - -340 -850 -1120 -850 /* UG,UG,A,U,C */ - -340 -850 -1360 -850 /* UG,UG,A,U,G */ - -100 -850 -1360 -850 /* UG,UG,A,U,U */ - -340 -340 -340 -340 /* UG,UG,C,A,A */ - -850 -850 -850 -850 /* UG,UG,C,A,C */ - -1190 -950 -1190 -950 /* UG,UG,C,A,G */ - -850 -850 -850 -850 /* UG,UG,C,A,U */ - -850 -850 -850 -850 /* UG,UG,C,C,A */ - -850 -850 -850 -850 /* UG,UG,C,C,C */ - -850 -850 -850 -850 /* UG,UG,C,C,G */ - -850 -850 -850 -850 /* UG,UG,C,C,U */ - -1360 -1120 -1360 -1120 /* UG,UG,C,G,A */ - -850 -850 -850 -850 /* UG,UG,C,G,C */ - 400 400 400 400 /* UG,UG,C,G,G */ - -850 -850 -850 -850 /* UG,UG,C,G,U */ - -850 -850 -850 -850 /* UG,UG,C,U,A */ - -850 -850 -850 -850 /* UG,UG,C,U,C */ - -850 -850 -850 -850 /* UG,UG,C,U,G */ - -850 -850 -850 -850 /* UG,UG,C,U,U */ - -680 -340 910 -340 /* UG,UG,G,A,A */ - -1190 -850 400 -850 /* UG,UG,G,A,C */ - -1530 -1190 -1190 -1190 /* UG,UG,G,A,G */ - -1190 -850 400 -850 /* UG,UG,G,A,U */ - -1190 -850 400 -850 /* UG,UG,G,C,A */ - -950 -850 400 -850 /* UG,UG,G,C,C */ - -1190 -850 400 -850 /* UG,UG,G,C,G */ - -950 -850 400 -850 /* UG,UG,G,C,U */ - -1700 -1360 -1360 -1360 /* UG,UG,G,G,A */ - -1190 -850 400 -850 /* UG,UG,G,G,C */ - -1190 400 -850 400 /* UG,UG,G,G,G */ - -1190 -850 400 -850 /* UG,UG,G,G,U */ - -1190 -850 400 -850 /* UG,UG,G,U,A */ - -950 -850 400 -850 /* UG,UG,G,U,C */ - -1190 -850 400 -850 /* UG,UG,G,U,G */ - -1190 -850 -850 -850 /* UG,UG,G,U,U */ - -340 -340 -340 -100 /* UG,UG,U,A,A */ - -850 -850 -850 -850 /* UG,UG,U,A,C */ - -1190 -950 -1190 -1190 /* UG,UG,U,A,G */ - -850 -850 -850 -850 /* UG,UG,U,A,U */ - -850 -850 -850 -850 /* UG,UG,U,C,A */ - -850 -850 -850 -850 /* UG,UG,U,C,C */ - -850 -850 -850 -850 /* UG,UG,U,C,G */ - -850 -850 -850 -850 /* UG,UG,U,C,U */ - -1360 -1120 -1360 -1360 /* UG,UG,U,G,A */ - -850 -850 -850 -850 /* UG,UG,U,G,C */ - 400 400 400 -850 /* UG,UG,U,G,G */ - -850 -850 -850 -850 /* UG,UG,U,G,U */ - -850 -850 -850 -850 /* UG,UG,U,U,A */ - -850 -850 -850 -850 /* UG,UG,U,U,C */ - -850 -850 -850 -850 /* UG,UG,U,U,G */ - -850 -850 -850 -850 /* UG,UG,U,U,U */ - 750 240 -260 240 /* UG,AU,A,A,A */ - 440 -60 -570 -60 /* UG,AU,A,A,C */ - -630 -1140 -1650 -1140 /* UG,AU,A,A,G */ - 440 -60 -570 -60 /* UG,AU,A,A,U */ - 460 -50 -560 -50 /* UG,AU,A,C,A */ - 450 -50 -320 -50 /* UG,AU,A,C,C */ - 460 -50 -560 -50 /* UG,AU,A,C,G */ - 450 -50 -320 -50 /* UG,AU,A,C,U */ - -450 -960 -1470 -960 /* UG,AU,A,G,A */ - 440 -60 -570 -60 /* UG,AU,A,G,C */ - 1280 780 -980 780 /* UG,AU,A,G,G */ - 440 -60 -570 -60 /* UG,AU,A,G,U */ - 460 -50 -560 -50 /* UG,AU,A,U,A */ - 450 -50 -320 -50 /* UG,AU,A,U,C */ - 460 -50 -560 -50 /* UG,AU,A,U,G */ - -280 -1030 -1540 -1030 /* UG,AU,A,U,U */ - 240 240 240 240 /* UG,AU,C,A,A */ - -60 -60 -60 -60 /* UG,AU,C,A,C */ - -1140 -900 -1140 -900 /* UG,AU,C,A,G */ - -60 -60 -60 -60 /* UG,AU,C,A,U */ - -50 -50 -50 -50 /* UG,AU,C,C,A */ - -50 -50 -50 -50 /* UG,AU,C,C,C */ - -50 -50 -50 -50 /* UG,AU,C,C,G */ - -50 -50 -50 -50 /* UG,AU,C,C,U */ - -960 -720 -960 -720 /* UG,AU,C,G,A */ - -60 -60 -60 -60 /* UG,AU,C,G,C */ - 780 780 780 780 /* UG,AU,C,G,G */ - -60 -60 -60 -60 /* UG,AU,C,G,U */ - -50 -50 -50 -50 /* UG,AU,C,U,A */ - -50 -50 -50 -50 /* UG,AU,C,U,C */ - -50 -50 -50 -50 /* UG,AU,C,U,G */ - -1030 -1030 -1030 -1030 /* UG,AU,C,U,U */ - -90 240 1490 240 /* UG,AU,G,A,A */ - -400 -60 1190 -60 /* UG,AU,G,A,C */ - -1480 -1140 -1140 -1140 /* UG,AU,G,A,G */ - -400 -60 1190 -60 /* UG,AU,G,A,U */ - -390 -50 1200 -50 /* UG,AU,G,C,A */ - -150 -50 1200 -50 /* UG,AU,G,C,C */ - -390 -50 1200 -50 /* UG,AU,G,C,G */ - -150 -50 1200 -50 /* UG,AU,G,C,U */ - -1300 -960 -960 -960 /* UG,AU,G,G,A */ - -400 -60 1190 -60 /* UG,AU,G,G,C */ - -810 780 -470 780 /* UG,AU,G,G,G */ - -400 -60 1190 -60 /* UG,AU,G,G,U */ - -390 -50 1200 -50 /* UG,AU,G,U,A */ - -150 -50 1200 -50 /* UG,AU,G,U,C */ - -390 -50 1200 -50 /* UG,AU,G,U,G */ - -1370 -1030 -1030 -1030 /* UG,AU,G,U,U */ - 240 240 240 480 /* UG,AU,U,A,A */ - -60 -60 -60 -60 /* UG,AU,U,A,C */ - -1140 -900 -1140 -1140 /* UG,AU,U,A,G */ - -60 -60 -60 -60 /* UG,AU,U,A,U */ - -50 -50 -50 -50 /* UG,AU,U,C,A */ - -50 -50 -50 -50 /* UG,AU,U,C,C */ - -50 -50 -50 -50 /* UG,AU,U,C,G */ - -50 -50 -50 -50 /* UG,AU,U,C,U */ - -960 -720 -960 -960 /* UG,AU,U,G,A */ - -60 -60 -60 -60 /* UG,AU,U,G,C */ - 780 780 780 -470 /* UG,AU,U,G,G */ - -60 -60 -60 -60 /* UG,AU,U,G,U */ - -50 -50 -50 -50 /* UG,AU,U,U,A */ - -50 -50 -50 -50 /* UG,AU,U,U,C */ - -50 -50 -50 -50 /* UG,AU,U,U,G */ - -1030 -1030 -1030 -1030 /* UG,AU,U,U,U */ - 820 310 -200 310 /* UG,UA,A,A,A */ - 540 30 -480 30 /* UG,UA,A,A,C */ - -580 -1090 -1600 -1090 /* UG,UA,A,A,G */ - 540 30 -480 30 /* UG,UA,A,A,U */ - 690 180 -330 180 /* UG,UA,A,C,A */ - 690 180 -90 180 /* UG,UA,A,C,C */ - 690 180 -330 180 /* UG,UA,A,C,G */ - 560 50 -220 50 /* UG,UA,A,C,U */ - -880 -1390 -1900 -1390 /* UG,UA,A,G,A */ - 540 30 -480 30 /* UG,UA,A,G,C */ - 1470 960 -800 960 /* UG,UA,A,G,G */ - 540 30 -480 30 /* UG,UA,A,G,U */ - 690 180 -330 180 /* UG,UA,A,U,A */ - 250 -260 -530 -260 /* UG,UA,A,U,C */ - 690 180 -330 180 /* UG,UA,A,U,G */ - -10 -760 -1270 -760 /* UG,UA,A,U,U */ - 310 310 310 310 /* UG,UA,C,A,A */ - 30 30 30 30 /* UG,UA,C,A,C */ - -1090 -850 -1090 -850 /* UG,UA,C,A,G */ - 30 30 30 30 /* UG,UA,C,A,U */ - 180 180 180 180 /* UG,UA,C,C,A */ - 180 180 180 180 /* UG,UA,C,C,C */ - 180 180 180 180 /* UG,UA,C,C,G */ - 50 50 50 50 /* UG,UA,C,C,U */ - -1390 -1150 -1390 -1150 /* UG,UA,C,G,A */ - 30 30 30 30 /* UG,UA,C,G,C */ - 960 960 960 960 /* UG,UA,C,G,G */ - 30 30 30 30 /* UG,UA,C,G,U */ - 180 180 180 180 /* UG,UA,C,U,A */ - -260 -260 -260 -260 /* UG,UA,C,U,C */ - 180 180 180 180 /* UG,UA,C,U,G */ - -760 -760 -760 -760 /* UG,UA,C,U,U */ - -30 310 1560 310 /* UG,UA,G,A,A */ - -310 30 1280 30 /* UG,UA,G,A,C */ - -1430 -1090 -1090 -1090 /* UG,UA,G,A,G */ - -310 30 1280 30 /* UG,UA,G,A,U */ - -160 180 1430 180 /* UG,UA,G,C,A */ - 80 180 1430 180 /* UG,UA,G,C,C */ - -160 180 1430 180 /* UG,UA,G,C,G */ - -50 50 1300 50 /* UG,UA,G,C,U */ - -1730 -1390 -1390 -1390 /* UG,UA,G,G,A */ - -310 30 1280 30 /* UG,UA,G,G,C */ - -630 960 -290 960 /* UG,UA,G,G,G */ - -310 30 1280 30 /* UG,UA,G,G,U */ - -160 180 1430 180 /* UG,UA,G,U,A */ - -360 -260 990 -260 /* UG,UA,G,U,C */ - -160 180 1430 180 /* UG,UA,G,U,G */ - -1100 -760 -760 -760 /* UG,UA,G,U,U */ - 310 310 310 550 /* UG,UA,U,A,A */ - 30 30 30 30 /* UG,UA,U,A,C */ - -1090 -850 -1090 -1090 /* UG,UA,U,A,G */ - 30 30 30 30 /* UG,UA,U,A,U */ - 180 180 180 180 /* UG,UA,U,C,A */ - 180 180 180 180 /* UG,UA,U,C,C */ - 180 180 180 180 /* UG,UA,U,C,G */ - 50 50 50 50 /* UG,UA,U,C,U */ - -1390 -1150 -1390 -1390 /* UG,UA,U,G,A */ - 30 30 30 30 /* UG,UA,U,G,C */ - 960 960 960 -290 /* UG,UA,U,G,G */ - 30 30 30 30 /* UG,UA,U,G,U */ - 180 180 180 180 /* UG,UA,U,U,A */ - -260 -260 -260 -260 /* UG,UA,U,U,C */ - 180 180 180 180 /* UG,UA,U,U,G */ - -760 -760 -760 -760 /* UG,UA,U,U,U */ - 440 140 -770 140 /* AU,CG,A,A,A */ - 130 -160 -1080 -160 /* AU,CG,A,A,C */ - 220 -70 -980 -70 /* AU,CG,A,A,G */ - 130 -160 -1080 -160 /* AU,CG,A,A,U */ - 580 290 -620 290 /* AU,CG,A,C,A */ - 580 280 -390 280 /* AU,CG,A,C,C */ - 580 290 -620 290 /* AU,CG,A,C,G */ - 530 230 -440 230 /* AU,CG,A,C,U */ - -60 -350 -1270 -350 /* AU,CG,A,G,A */ - 130 -160 -1080 -160 /* AU,CG,A,G,C */ - 780 490 -1680 490 /* AU,CG,A,G,G */ - 130 -160 -1080 -160 /* AU,CG,A,G,U */ - 580 290 -620 290 /* AU,CG,A,U,A */ - 640 340 -330 340 /* AU,CG,A,U,C */ - 580 290 -620 290 /* AU,CG,A,U,G */ - 40 -500 -1410 -500 /* AU,CG,A,U,U */ - 130 140 130 140 /* AU,CG,C,A,A */ - -180 -170 -180 -170 /* AU,CG,C,A,C */ - -80 170 -80 170 /* AU,CG,C,A,G */ - -180 -170 -180 -170 /* AU,CG,C,A,U */ - 270 280 270 280 /* AU,CG,C,C,A */ - 270 280 270 280 /* AU,CG,C,C,C */ - 270 280 270 280 /* AU,CG,C,C,G */ - 220 230 220 230 /* AU,CG,C,C,U */ - -370 -120 -370 -120 /* AU,CG,C,G,A */ - -180 -170 -180 -170 /* AU,CG,C,G,C */ - 470 480 470 480 /* AU,CG,C,G,G */ - -180 -170 -180 -170 /* AU,CG,C,G,U */ - 270 280 270 280 /* AU,CG,C,U,A */ - 330 340 330 340 /* AU,CG,C,U,C */ - 270 280 270 280 /* AU,CG,C,U,G */ - -510 -500 -510 -500 /* AU,CG,C,U,U */ - -950 140 970 140 /* AU,CG,G,A,A */ - -1260 -160 660 -160 /* AU,CG,G,A,C */ - -1160 -70 -490 -70 /* AU,CG,G,A,G */ - -1260 -160 660 -160 /* AU,CG,G,A,U */ - -800 290 1120 290 /* AU,CG,G,C,A */ - -570 280 1110 280 /* AU,CG,G,C,C */ - -800 290 1120 290 /* AU,CG,G,C,G */ - -620 230 1060 230 /* AU,CG,G,C,U */ - -1450 -350 -780 -350 /* AU,CG,G,G,A */ - -1260 -160 660 -160 /* AU,CG,G,G,C */ - -1860 490 -1190 490 /* AU,CG,G,G,G */ - -1260 -160 660 -160 /* AU,CG,G,G,U */ - -800 290 1120 290 /* AU,CG,G,U,A */ - -510 340 1170 340 /* AU,CG,G,U,C */ - -800 290 1120 290 /* AU,CG,G,U,G */ - -1590 -500 -920 -500 /* AU,CG,G,U,U */ - 130 140 130 -600 /* AU,CG,U,A,A */ - -180 -170 -180 -1150 /* AU,CG,U,A,C */ - -80 170 -80 -1050 /* AU,CG,U,A,G */ - -180 -170 -180 -1150 /* AU,CG,U,A,U */ - 270 280 270 -690 /* AU,CG,U,C,A */ - 270 280 270 -700 /* AU,CG,U,C,C */ - 270 280 270 -690 /* AU,CG,U,C,G */ - 220 230 220 -750 /* AU,CG,U,C,U */ - -370 -120 -370 -1340 /* AU,CG,U,G,A */ - -180 -170 -180 -1150 /* AU,CG,U,G,C */ - 470 480 470 -1750 /* AU,CG,U,G,G */ - -180 -170 -180 -1150 /* AU,CG,U,G,U */ - 270 280 270 -690 /* AU,CG,U,U,A */ - 330 340 330 -640 /* AU,CG,U,U,C */ - 270 280 270 -690 /* AU,CG,U,U,G */ - -510 -500 -510 -1480 /* AU,CG,U,U,U */ - 600 310 -600 310 /* AU,GC,A,A,A */ - 150 -140 -1050 -140 /* AU,GC,A,A,C */ - -580 -880 -1790 -880 /* AU,GC,A,A,G */ - 150 -140 -1050 -140 /* AU,GC,A,A,U */ - 240 -50 -970 -50 /* AU,GC,A,C,A */ - -60 -360 -1030 -360 /* AU,GC,A,C,C */ - 240 -50 -970 -50 /* AU,GC,A,C,G */ - -60 -360 -1030 -360 /* AU,GC,A,C,U */ - -110 -400 -1320 -400 /* AU,GC,A,G,A */ - 150 -140 -1050 -140 /* AU,GC,A,G,C */ - 780 490 -1680 490 /* AU,GC,A,G,G */ - 150 -140 -1050 -140 /* AU,GC,A,G,U */ - 240 -50 -970 -50 /* AU,GC,A,U,A */ - -370 -670 -1340 -670 /* AU,GC,A,U,C */ - 240 -50 -970 -50 /* AU,GC,A,U,G */ - 190 -340 -1260 -340 /* AU,GC,A,U,U */ - 290 300 290 300 /* AU,GC,C,A,A */ - -150 -140 -150 -140 /* AU,GC,C,A,C */ - -890 -640 -890 -640 /* AU,GC,C,A,G */ - -150 -140 -150 -140 /* AU,GC,C,A,U */ - -70 -60 -70 -60 /* AU,GC,C,C,A */ - -370 -360 -370 -360 /* AU,GC,C,C,C */ - -70 -60 -70 -60 /* AU,GC,C,C,G */ - -370 -360 -370 -360 /* AU,GC,C,C,U */ - -420 -170 -420 -170 /* AU,GC,C,G,A */ - -150 -140 -150 -140 /* AU,GC,C,G,C */ - 470 480 470 480 /* AU,GC,C,G,G */ - -150 -140 -150 -140 /* AU,GC,C,G,U */ - -70 -60 -70 -60 /* AU,GC,C,U,A */ - -680 -670 -680 -670 /* AU,GC,C,U,C */ - -70 -60 -70 -60 /* AU,GC,C,U,G */ - -360 -350 -360 -350 /* AU,GC,C,U,U */ - -780 310 1140 310 /* AU,GC,G,A,A */ - -1230 -140 690 -140 /* AU,GC,G,A,C */ - -1970 -880 -1300 -880 /* AU,GC,G,A,G */ - -1230 -140 690 -140 /* AU,GC,G,A,U */ - -1150 -50 770 -50 /* AU,GC,G,C,A */ - -1210 -360 470 -360 /* AU,GC,G,C,C */ - -1150 -50 770 -50 /* AU,GC,G,C,G */ - -1210 -360 470 -360 /* AU,GC,G,C,U */ - -1500 -400 -830 -400 /* AU,GC,G,G,A */ - -1230 -140 690 -140 /* AU,GC,G,G,C */ - -1860 490 -1190 490 /* AU,GC,G,G,G */ - -1230 -140 690 -140 /* AU,GC,G,G,U */ - -1150 -50 770 -50 /* AU,GC,G,U,A */ - -1520 -670 160 -670 /* AU,GC,G,U,C */ - -1150 -50 770 -50 /* AU,GC,G,U,G */ - -1440 -340 -770 -340 /* AU,GC,G,U,U */ - 290 300 290 -430 /* AU,GC,U,A,A */ - -150 -140 -150 -1120 /* AU,GC,U,A,C */ - -890 -640 -890 -1860 /* AU,GC,U,A,G */ - -150 -140 -150 -1120 /* AU,GC,U,A,U */ - -70 -60 -70 -1040 /* AU,GC,U,C,A */ - -370 -360 -370 -1340 /* AU,GC,U,C,C */ - -70 -60 -70 -1040 /* AU,GC,U,C,G */ - -370 -360 -370 -1340 /* AU,GC,U,C,U */ - -420 -170 -420 -1390 /* AU,GC,U,G,A */ - -150 -140 -150 -1120 /* AU,GC,U,G,C */ - 470 480 470 -1750 /* AU,GC,U,G,G */ - -150 -140 -150 -1120 /* AU,GC,U,G,U */ - -70 -60 -70 -1040 /* AU,GC,U,U,A */ - -680 -670 -680 -1650 /* AU,GC,U,U,C */ - -70 -60 -70 -1040 /* AU,GC,U,U,G */ - -360 -350 -360 -1330 /* AU,GC,U,U,U */ - -490 -780 -1700 -780 /* AU,GU,A,A,A */ - -310 -600 -1520 -600 /* AU,GU,A,A,C */ - -320 -620 -1530 -620 /* AU,GU,A,A,G */ - -310 -600 -1520 -600 /* AU,GU,A,A,U */ - -310 -600 -1520 -600 /* AU,GU,A,C,A */ - -310 -600 -1280 -600 /* AU,GU,A,C,C */ - -310 -600 -1520 -600 /* AU,GU,A,C,G */ - -310 -600 -1280 -600 /* AU,GU,A,C,U */ - -130 -430 -1340 -430 /* AU,GU,A,G,A */ - -310 -600 -1520 -600 /* AU,GU,A,G,C */ - 940 650 -1520 650 /* AU,GU,A,G,G */ - -310 -600 -1520 -600 /* AU,GU,A,G,U */ - -310 -600 -1520 -600 /* AU,GU,A,U,A */ - -310 -600 -1280 -600 /* AU,GU,A,U,C */ - -310 -600 -1520 -600 /* AU,GU,A,U,G */ - -70 -600 -1520 -600 /* AU,GU,A,U,U */ - -800 -790 -800 -790 /* AU,GU,C,A,A */ - -620 -610 -620 -610 /* AU,GU,C,A,C */ - -630 -380 -630 -380 /* AU,GU,C,A,G */ - -620 -610 -620 -610 /* AU,GU,C,A,U */ - -620 -610 -620 -610 /* AU,GU,C,C,A */ - -620 -610 -620 -610 /* AU,GU,C,C,C */ - -620 -610 -620 -610 /* AU,GU,C,C,G */ - -620 -610 -620 -610 /* AU,GU,C,C,U */ - -440 -190 -440 -190 /* AU,GU,C,G,A */ - -620 -610 -620 -610 /* AU,GU,C,G,C */ - 630 640 630 640 /* AU,GU,C,G,G */ - -620 -610 -620 -610 /* AU,GU,C,G,U */ - -620 -610 -620 -610 /* AU,GU,C,U,A */ - -620 -610 -620 -610 /* AU,GU,C,U,C */ - -620 -610 -620 -610 /* AU,GU,C,U,G */ - -620 -610 -620 -610 /* AU,GU,C,U,U */ - -1880 -780 40 -780 /* AU,GU,G,A,A */ - -1700 -600 220 -600 /* AU,GU,G,A,C */ - -1710 -620 -1040 -620 /* AU,GU,G,A,G */ - -1700 -600 220 -600 /* AU,GU,G,A,U */ - -1700 -600 220 -600 /* AU,GU,G,C,A */ - -1460 -600 220 -600 /* AU,GU,G,C,C */ - -1700 -600 220 -600 /* AU,GU,G,C,G */ - -1460 -600 220 -600 /* AU,GU,G,C,U */ - -1520 -430 -850 -430 /* AU,GU,G,G,A */ - -1700 -600 220 -600 /* AU,GU,G,G,C */ - -1700 650 -1030 650 /* AU,GU,G,G,G */ - -1700 -600 220 -600 /* AU,GU,G,G,U */ - -1700 -600 220 -600 /* AU,GU,G,U,A */ - -1460 -600 220 -600 /* AU,GU,G,U,C */ - -1700 -600 220 -600 /* AU,GU,G,U,G */ - -1700 -600 -1030 -600 /* AU,GU,G,U,U */ - -800 -790 -800 -1530 /* AU,GU,U,A,A */ - -620 -610 -620 -1590 /* AU,GU,U,A,C */ - -630 -380 -630 -1600 /* AU,GU,U,A,G */ - -620 -610 -620 -1590 /* AU,GU,U,A,U */ - -620 -610 -620 -1590 /* AU,GU,U,C,A */ - -620 -610 -620 -1590 /* AU,GU,U,C,C */ - -620 -610 -620 -1590 /* AU,GU,U,C,G */ - -620 -610 -620 -1590 /* AU,GU,U,C,U */ - -440 -190 -440 -1410 /* AU,GU,U,G,A */ - -620 -610 -620 -1590 /* AU,GU,U,G,C */ - 630 640 630 -1590 /* AU,GU,U,G,G */ - -620 -610 -620 -1590 /* AU,GU,U,G,U */ - -620 -610 -620 -1590 /* AU,GU,U,U,A */ - -620 -610 -620 -1590 /* AU,GU,U,U,C */ - -620 -610 -620 -1590 /* AU,GU,U,U,G */ - -620 -610 -620 -1590 /* AU,GU,U,U,U */ - 750 460 -450 460 /* AU,UG,A,A,A */ - 240 -50 -960 -50 /* AU,UG,A,A,C */ - -90 -390 -1300 -390 /* AU,UG,A,A,G */ - 240 -50 -960 -50 /* AU,UG,A,A,U */ - 240 -50 -960 -50 /* AU,UG,A,C,A */ - 240 -50 -720 -50 /* AU,UG,A,C,C */ - 240 -50 -960 -50 /* AU,UG,A,C,G */ - 240 -50 -720 -50 /* AU,UG,A,C,U */ - -260 -560 -1470 -560 /* AU,UG,A,G,A */ - 240 -50 -960 -50 /* AU,UG,A,G,C */ - 1490 1200 -960 1200 /* AU,UG,A,G,G */ - 240 -50 -960 -50 /* AU,UG,A,G,U */ - 240 -50 -960 -50 /* AU,UG,A,U,A */ - 240 -50 -720 -50 /* AU,UG,A,U,C */ - 240 -50 -960 -50 /* AU,UG,A,U,G */ - 480 -50 -960 -50 /* AU,UG,A,U,U */ - 440 450 440 450 /* AU,UG,C,A,A */ - -60 -50 -60 -50 /* AU,UG,C,A,C */ - -400 -150 -400 -150 /* AU,UG,C,A,G */ - -60 -50 -60 -50 /* AU,UG,C,A,U */ - -60 -50 -60 -50 /* AU,UG,C,C,A */ - -60 -50 -60 -50 /* AU,UG,C,C,C */ - -60 -50 -60 -50 /* AU,UG,C,C,G */ - -60 -50 -60 -50 /* AU,UG,C,C,U */ - -570 -320 -570 -320 /* AU,UG,C,G,A */ - -60 -50 -60 -50 /* AU,UG,C,G,C */ - 1190 1200 1190 1200 /* AU,UG,C,G,G */ - -60 -50 -60 -50 /* AU,UG,C,G,U */ - -60 -50 -60 -50 /* AU,UG,C,U,A */ - -60 -50 -60 -50 /* AU,UG,C,U,C */ - -60 -50 -60 -50 /* AU,UG,C,U,G */ - -60 -50 -60 -50 /* AU,UG,C,U,U */ - -630 460 1280 460 /* AU,UG,G,A,A */ - -1140 -50 780 -50 /* AU,UG,G,A,C */ - -1480 -390 -810 -390 /* AU,UG,G,A,G */ - -1140 -50 780 -50 /* AU,UG,G,A,U */ - -1140 -50 780 -50 /* AU,UG,G,C,A */ - -900 -50 780 -50 /* AU,UG,G,C,C */ - -1140 -50 780 -50 /* AU,UG,G,C,G */ - -900 -50 780 -50 /* AU,UG,G,C,U */ - -1650 -560 -980 -560 /* AU,UG,G,G,A */ - -1140 -50 780 -50 /* AU,UG,G,G,C */ - -1140 1200 -470 1200 /* AU,UG,G,G,G */ - -1140 -50 780 -50 /* AU,UG,G,G,U */ - -1140 -50 780 -50 /* AU,UG,G,U,A */ - -900 -50 780 -50 /* AU,UG,G,U,C */ - -1140 -50 780 -50 /* AU,UG,G,U,G */ - -1140 -50 -470 -50 /* AU,UG,G,U,U */ - 440 450 440 -280 /* AU,UG,U,A,A */ - -60 -50 -60 -1030 /* AU,UG,U,A,C */ - -400 -150 -400 -1370 /* AU,UG,U,A,G */ - -60 -50 -60 -1030 /* AU,UG,U,A,U */ - -60 -50 -60 -1030 /* AU,UG,U,C,A */ - -60 -50 -60 -1030 /* AU,UG,U,C,C */ - -60 -50 -60 -1030 /* AU,UG,U,C,G */ - -60 -50 -60 -1030 /* AU,UG,U,C,U */ - -570 -320 -570 -1540 /* AU,UG,U,G,A */ - -60 -50 -60 -1030 /* AU,UG,U,G,C */ - 1190 1200 1190 -1030 /* AU,UG,U,G,G */ - -60 -50 -60 -1030 /* AU,UG,U,G,U */ - -60 -50 -60 -1030 /* AU,UG,U,U,A */ - -60 -50 -60 -1030 /* AU,UG,U,U,C */ - -60 -50 -60 -1030 /* AU,UG,U,U,G */ - -60 -50 -60 -1030 /* AU,UG,U,U,U */ - 1340 1040 130 1040 /* AU,AU,A,A,A */ - 1030 730 -180 730 /* AU,AU,A,A,C */ - -50 -340 -1260 -340 /* AU,AU,A,A,G */ - 1030 730 -180 730 /* AU,AU,A,A,U */ - 1040 750 -160 750 /* AU,AU,A,C,A */ - 1040 740 70 740 /* AU,AU,A,C,C */ - 1040 750 -160 750 /* AU,AU,A,C,G */ - 1040 740 70 740 /* AU,AU,A,C,U */ - 130 -160 -1080 -160 /* AU,AU,A,G,A */ - 1030 730 -180 730 /* AU,AU,A,G,C */ - 1870 1570 -590 1570 /* AU,AU,A,G,G */ - 1030 730 -180 730 /* AU,AU,A,G,U */ - 1040 750 -160 750 /* AU,AU,A,U,A */ - 1040 740 70 740 /* AU,AU,A,U,C */ - 1040 750 -160 750 /* AU,AU,A,U,G */ - 300 -230 -1150 -230 /* AU,AU,A,U,U */ - 1030 1040 1030 1040 /* AU,AU,C,A,A */ - 720 730 720 730 /* AU,AU,C,A,C */ - -360 -110 -360 -110 /* AU,AU,C,A,G */ - 720 730 720 730 /* AU,AU,C,A,U */ - 730 740 730 740 /* AU,AU,C,C,A */ - 730 740 730 740 /* AU,AU,C,C,C */ - 730 740 730 740 /* AU,AU,C,C,G */ - 730 740 730 740 /* AU,AU,C,C,U */ - -180 70 -180 70 /* AU,AU,C,G,A */ - 720 730 720 730 /* AU,AU,C,G,C */ - 1560 1570 1560 1570 /* AU,AU,C,G,G */ - 720 730 720 730 /* AU,AU,C,G,U */ - 730 740 730 740 /* AU,AU,C,U,A */ - 730 740 730 740 /* AU,AU,C,U,C */ - 730 740 730 740 /* AU,AU,C,U,G */ - -250 -240 -250 -240 /* AU,AU,C,U,U */ - -50 1040 1870 1040 /* AU,AU,G,A,A */ - -360 730 1560 730 /* AU,AU,G,A,C */ - -1440 -340 -770 -340 /* AU,AU,G,A,G */ - -360 730 1560 730 /* AU,AU,G,A,U */ - -340 750 1570 750 /* AU,AU,G,C,A */ - -110 740 1570 740 /* AU,AU,G,C,C */ - -340 750 1570 750 /* AU,AU,G,C,G */ - -110 740 1570 740 /* AU,AU,G,C,U */ - -1260 -160 -590 -160 /* AU,AU,G,G,A */ - -360 730 1560 730 /* AU,AU,G,G,C */ - -770 1570 -100 1570 /* AU,AU,G,G,G */ - -360 730 1560 730 /* AU,AU,G,G,U */ - -340 750 1570 750 /* AU,AU,G,U,A */ - -110 740 1570 740 /* AU,AU,G,U,C */ - -340 750 1570 750 /* AU,AU,G,U,G */ - -1330 -230 -660 -230 /* AU,AU,G,U,U */ - 1030 1040 1030 300 /* AU,AU,U,A,A */ - 720 730 720 -250 /* AU,AU,U,A,C */ - -360 -110 -360 -1330 /* AU,AU,U,A,G */ - 720 730 720 -250 /* AU,AU,U,A,U */ - 730 740 730 -230 /* AU,AU,U,C,A */ - 730 740 730 -240 /* AU,AU,U,C,C */ - 730 740 730 -230 /* AU,AU,U,C,G */ - 730 740 730 -240 /* AU,AU,U,C,U */ - -180 70 -180 -1150 /* AU,AU,U,G,A */ - 720 730 720 -250 /* AU,AU,U,G,C */ - 1560 1570 1560 -660 /* AU,AU,U,G,G */ - 720 730 720 -250 /* AU,AU,U,G,U */ - 730 740 730 -230 /* AU,AU,U,U,A */ - 730 740 730 -240 /* AU,AU,U,U,C */ - 730 740 730 -230 /* AU,AU,U,U,G */ - -250 -240 -250 -1220 /* AU,AU,U,U,U */ - 1400 1110 190 1110 /* AU,UA,A,A,A */ - 1120 830 -80 830 /* AU,UA,A,A,C */ - 0 -290 -1210 -290 /* AU,UA,A,A,G */ - 1120 830 -80 830 /* AU,UA,A,A,U */ - 1270 980 60 980 /* AU,UA,A,C,A */ - 1270 980 300 980 /* AU,UA,A,C,C */ - 1270 980 60 980 /* AU,UA,A,C,G */ - 1140 850 180 850 /* AU,UA,A,C,U */ - -300 -590 -1510 -590 /* AU,UA,A,G,A */ - 1120 830 -80 830 /* AU,UA,A,G,C */ - 2050 1760 -400 1760 /* AU,UA,A,G,G */ - 1120 830 -80 830 /* AU,UA,A,G,U */ - 1270 980 60 980 /* AU,UA,A,U,A */ - 830 540 -130 540 /* AU,UA,A,U,C */ - 1270 980 60 980 /* AU,UA,A,U,G */ - 570 40 -870 40 /* AU,UA,A,U,U */ - 1090 1100 1090 1100 /* AU,UA,C,A,A */ - 810 820 810 820 /* AU,UA,C,A,C */ - -310 -60 -310 -60 /* AU,UA,C,A,G */ - 810 820 810 820 /* AU,UA,C,A,U */ - 960 970 960 970 /* AU,UA,C,C,A */ - 960 970 960 970 /* AU,UA,C,C,C */ - 960 970 960 970 /* AU,UA,C,C,G */ - 830 840 830 840 /* AU,UA,C,C,U */ - -610 -360 -610 -360 /* AU,UA,C,G,A */ - 810 820 810 820 /* AU,UA,C,G,C */ - 1740 1750 1740 1750 /* AU,UA,C,G,G */ - 810 820 810 820 /* AU,UA,C,G,U */ - 960 970 960 970 /* AU,UA,C,U,A */ - 520 530 520 530 /* AU,UA,C,U,C */ - 960 970 960 970 /* AU,UA,C,U,G */ - 20 30 20 30 /* AU,UA,C,U,U */ - 10 1110 1930 1110 /* AU,UA,G,A,A */ - -260 830 1650 830 /* AU,UA,G,A,C */ - -1390 -290 -720 -290 /* AU,UA,G,A,G */ - -260 830 1650 830 /* AU,UA,G,A,U */ - -110 980 1800 980 /* AU,UA,G,C,A */ - 130 980 1800 980 /* AU,UA,G,C,C */ - -110 980 1800 980 /* AU,UA,G,C,G */ - 0 850 1670 850 /* AU,UA,G,C,U */ - -1690 -590 -1020 -590 /* AU,UA,G,G,A */ - -260 830 1650 830 /* AU,UA,G,G,C */ - -580 1760 80 1760 /* AU,UA,G,G,G */ - -260 830 1650 830 /* AU,UA,G,G,U */ - -110 980 1800 980 /* AU,UA,G,U,A */ - -310 540 1360 540 /* AU,UA,G,U,C */ - -110 980 1800 980 /* AU,UA,G,U,G */ - -1050 40 -380 40 /* AU,UA,G,U,U */ - 1090 1100 1090 360 /* AU,UA,U,A,A */ - 810 820 810 -150 /* AU,UA,U,A,C */ - -310 -60 -310 -1280 /* AU,UA,U,A,G */ - 810 820 810 -150 /* AU,UA,U,A,U */ - 960 970 960 0 /* AU,UA,U,C,A */ - 960 970 960 0 /* AU,UA,U,C,C */ - 960 970 960 0 /* AU,UA,U,C,G */ - 830 840 830 -130 /* AU,UA,U,C,U */ - -610 -360 -610 -1580 /* AU,UA,U,G,A */ - 810 820 810 -150 /* AU,UA,U,G,C */ - 1740 1750 1740 -470 /* AU,UA,U,G,G */ - 810 820 810 -150 /* AU,UA,U,G,U */ - 960 970 960 0 /* AU,UA,U,U,A */ - 520 530 520 -440 /* AU,UA,U,U,C */ - 960 970 960 0 /* AU,UA,U,U,G */ - 20 30 20 -940 /* AU,UA,U,U,U */ - 500 370 -1200 370 /* UA,CG,A,A,A */ - 190 60 -1510 60 /* UA,CG,A,A,C */ - 290 160 -1410 160 /* UA,CG,A,A,G */ - 190 60 -1510 60 /* UA,CG,A,A,U */ - 650 520 -1050 520 /* UA,CG,A,C,A */ - 640 510 -820 510 /* UA,CG,A,C,C */ - 650 520 -1050 520 /* UA,CG,A,C,G */ - 590 460 -870 460 /* UA,CG,A,C,U */ - 0 -120 -1700 -120 /* UA,CG,A,G,A */ - 190 60 -1510 60 /* UA,CG,A,G,C */ - 850 720 -2110 720 /* UA,CG,A,G,G */ - 190 60 -1510 60 /* UA,CG,A,G,U */ - 650 520 -1050 520 /* UA,CG,A,U,A */ - 700 570 -760 570 /* UA,CG,A,U,C */ - 650 520 -1050 520 /* UA,CG,A,U,G */ - 100 -270 -1840 -270 /* UA,CG,A,U,U */ - 220 370 220 -60 /* UA,CG,C,A,A */ - -80 60 -80 -370 /* UA,CG,C,A,C */ - 10 400 10 -40 /* UA,CG,C,A,G */ - -80 60 -80 -370 /* UA,CG,C,A,U */ - 370 520 370 80 /* UA,CG,C,C,A */ - 360 510 360 70 /* UA,CG,C,C,C */ - 370 520 370 80 /* UA,CG,C,C,G */ - 310 460 310 20 /* UA,CG,C,C,U */ - -270 120 -270 -320 /* UA,CG,C,G,A */ - -80 60 -80 -370 /* UA,CG,C,G,C */ - 570 720 570 280 /* UA,CG,C,G,G */ - -80 60 -80 -370 /* UA,CG,C,G,U */ - 370 520 370 80 /* UA,CG,C,U,A */ - 420 570 420 130 /* UA,CG,C,U,C */ - 370 520 370 80 /* UA,CG,C,U,G */ - -420 -270 -420 -710 /* UA,CG,C,U,U */ - -900 370 1160 370 /* UA,CG,G,A,A */ - -1210 60 850 60 /* UA,CG,G,A,C */ - -1110 160 -310 160 /* UA,CG,G,A,G */ - -1210 60 850 60 /* UA,CG,G,A,U */ - -750 520 1300 520 /* UA,CG,G,C,A */ - -520 510 1290 510 /* UA,CG,G,C,C */ - -750 520 1300 520 /* UA,CG,G,C,G */ - -570 460 1250 460 /* UA,CG,G,C,U */ - -1400 -120 -590 -120 /* UA,CG,G,G,A */ - -1210 60 850 60 /* UA,CG,G,G,C */ - -1810 720 -1000 720 /* UA,CG,G,G,G */ - -1210 60 850 60 /* UA,CG,G,G,U */ - -750 520 1300 520 /* UA,CG,G,U,A */ - -460 570 1350 570 /* UA,CG,G,U,C */ - -750 520 1300 520 /* UA,CG,G,U,G */ - -1540 -270 -740 -270 /* UA,CG,G,U,U */ - 220 240 220 -320 /* UA,CG,U,A,A */ - -80 -60 -80 -870 /* UA,CG,U,A,C */ - 10 270 10 -780 /* UA,CG,U,A,G */ - -80 -60 -80 -870 /* UA,CG,U,A,U */ - 370 390 370 -420 /* UA,CG,U,C,A */ - 360 380 360 -420 /* UA,CG,U,C,C */ - 370 390 370 -420 /* UA,CG,U,C,G */ - 310 330 310 -470 /* UA,CG,U,C,U */ - -270 -10 -270 -1060 /* UA,CG,U,G,A */ - -80 -60 -80 -870 /* UA,CG,U,G,C */ - 570 590 570 -1470 /* UA,CG,U,G,G */ - -80 -60 -80 -870 /* UA,CG,U,G,U */ - 370 390 370 -420 /* UA,CG,U,U,A */ - 420 440 420 -360 /* UA,CG,U,U,C */ - 370 390 370 -420 /* UA,CG,U,U,G */ - -420 -400 -420 -1210 /* UA,CG,U,U,U */ - 670 540 -1030 540 /* UA,GC,A,A,A */ - 220 90 -1480 90 /* UA,GC,A,A,C */ - -520 -650 -2220 -650 /* UA,GC,A,A,G */ - 220 90 -1480 90 /* UA,GC,A,A,U */ - 300 170 -1400 170 /* UA,GC,A,C,A */ - 0 -130 -1460 -130 /* UA,GC,A,C,C */ - 300 170 -1400 170 /* UA,GC,A,C,G */ - 0 -130 -1460 -130 /* UA,GC,A,C,U */ - -40 -170 -1750 -170 /* UA,GC,A,G,A */ - 220 90 -1480 90 /* UA,GC,A,G,C */ - 850 720 -2110 720 /* UA,GC,A,G,G */ - 220 90 -1480 90 /* UA,GC,A,G,U */ - 300 170 -1400 170 /* UA,GC,A,U,A */ - -310 -440 -1770 -440 /* UA,GC,A,U,C */ - 300 170 -1400 170 /* UA,GC,A,U,G */ - 250 -110 -1690 -110 /* UA,GC,A,U,U */ - 390 540 390 100 /* UA,GC,C,A,A */ - -60 90 -60 -350 /* UA,GC,C,A,C */ - -800 -410 -800 -850 /* UA,GC,C,A,G */ - -60 90 -60 -350 /* UA,GC,C,A,U */ - 20 170 20 -260 /* UA,GC,C,C,A */ - -280 -130 -280 -570 /* UA,GC,C,C,C */ - 20 170 20 -260 /* UA,GC,C,C,G */ - -280 -130 -280 -570 /* UA,GC,C,C,U */ - -320 70 -320 -370 /* UA,GC,C,G,A */ - -60 90 -60 -350 /* UA,GC,C,G,C */ - 570 720 570 280 /* UA,GC,C,G,G */ - -60 90 -60 -350 /* UA,GC,C,G,U */ - 20 170 20 -260 /* UA,GC,C,U,A */ - -590 -440 -590 -880 /* UA,GC,C,U,C */ - 20 170 20 -260 /* UA,GC,C,U,G */ - -260 -110 -260 -550 /* UA,GC,C,U,U */ - -730 540 1320 540 /* UA,GC,G,A,A */ - -1180 90 870 90 /* UA,GC,G,A,C */ - -1920 -650 -1120 -650 /* UA,GC,G,A,G */ - -1180 90 870 90 /* UA,GC,G,A,U */ - -1100 170 960 170 /* UA,GC,G,C,A */ - -1160 -130 650 -130 /* UA,GC,G,C,C */ - -1100 170 960 170 /* UA,GC,G,C,G */ - -1160 -130 650 -130 /* UA,GC,G,C,U */ - -1450 -170 -640 -170 /* UA,GC,G,G,A */ - -1180 90 870 90 /* UA,GC,G,G,C */ - -1810 720 -1000 720 /* UA,GC,G,G,G */ - -1180 90 870 90 /* UA,GC,G,G,U */ - -1100 170 960 170 /* UA,GC,G,U,A */ - -1470 -440 340 -440 /* UA,GC,G,U,C */ - -1100 170 960 170 /* UA,GC,G,U,G */ - -1390 -110 -580 -110 /* UA,GC,G,U,U */ - 390 410 390 -160 /* UA,GC,U,A,A */ - -60 -40 -60 -850 /* UA,GC,U,A,C */ - -800 -540 -800 -1590 /* UA,GC,U,A,G */ - -60 -40 -60 -850 /* UA,GC,U,A,U */ - 20 40 20 -760 /* UA,GC,U,C,A */ - -280 -260 -280 -1070 /* UA,GC,U,C,C */ - 20 40 20 -760 /* UA,GC,U,C,G */ - -280 -260 -280 -1070 /* UA,GC,U,C,U */ - -320 -60 -320 -1110 /* UA,GC,U,G,A */ - -60 -40 -60 -850 /* UA,GC,U,G,C */ - 570 590 570 -1470 /* UA,GC,U,G,G */ - -60 -40 -60 -850 /* UA,GC,U,G,U */ - 20 40 20 -760 /* UA,GC,U,U,A */ - -590 -570 -590 -1380 /* UA,GC,U,U,C */ - 20 40 20 -760 /* UA,GC,U,U,G */ - -260 -240 -260 -1050 /* UA,GC,U,U,U */ - -420 -550 -2130 -550 /* UA,GU,A,A,A */ - -240 -370 -1950 -370 /* UA,GU,A,A,C */ - -260 -390 -1960 -390 /* UA,GU,A,A,G */ - -240 -370 -1950 -370 /* UA,GU,A,A,U */ - -240 -370 -1950 -370 /* UA,GU,A,C,A */ - -240 -370 -1710 -370 /* UA,GU,A,C,C */ - -240 -370 -1950 -370 /* UA,GU,A,C,G */ - -240 -370 -1710 -370 /* UA,GU,A,C,U */ - -70 -200 -1770 -200 /* UA,GU,A,G,A */ - -240 -370 -1950 -370 /* UA,GU,A,G,C */ - 1010 880 -1950 880 /* UA,GU,A,G,G */ - -240 -370 -1950 -370 /* UA,GU,A,G,U */ - -240 -370 -1950 -370 /* UA,GU,A,U,A */ - -240 -370 -1710 -370 /* UA,GU,A,U,C */ - -240 -370 -1950 -370 /* UA,GU,A,U,G */ - 0 -370 -1950 -370 /* UA,GU,A,U,U */ - -700 -550 -700 -990 /* UA,GU,C,A,A */ - -520 -370 -520 -810 /* UA,GU,C,A,C */ - -540 -150 -540 -590 /* UA,GU,C,A,G */ - -520 -370 -520 -810 /* UA,GU,C,A,U */ - -520 -370 -520 -810 /* UA,GU,C,C,A */ - -520 -370 -520 -810 /* UA,GU,C,C,C */ - -520 -370 -520 -810 /* UA,GU,C,C,G */ - -520 -370 -520 -810 /* UA,GU,C,C,U */ - -350 40 -350 -400 /* UA,GU,C,G,A */ - -520 -370 -520 -810 /* UA,GU,C,G,C */ - 730 880 730 440 /* UA,GU,C,G,G */ - -520 -370 -520 -810 /* UA,GU,C,G,U */ - -520 -370 -520 -810 /* UA,GU,C,U,A */ - -520 -370 -520 -810 /* UA,GU,C,U,C */ - -520 -370 -520 -810 /* UA,GU,C,U,G */ - -520 -370 -520 -810 /* UA,GU,C,U,U */ - -1830 -550 230 -550 /* UA,GU,G,A,A */ - -1650 -370 410 -370 /* UA,GU,G,A,C */ - -1660 -390 -860 -390 /* UA,GU,G,A,G */ - -1650 -370 410 -370 /* UA,GU,G,A,U */ - -1650 -370 410 -370 /* UA,GU,G,C,A */ - -1410 -370 410 -370 /* UA,GU,G,C,C */ - -1650 -370 410 -370 /* UA,GU,G,C,G */ - -1410 -370 410 -370 /* UA,GU,G,C,U */ - -1470 -200 -670 -200 /* UA,GU,G,G,A */ - -1650 -370 410 -370 /* UA,GU,G,G,C */ - -1650 880 -840 880 /* UA,GU,G,G,G */ - -1650 -370 410 -370 /* UA,GU,G,G,U */ - -1650 -370 410 -370 /* UA,GU,G,U,A */ - -1410 -370 410 -370 /* UA,GU,G,U,C */ - -1650 -370 410 -370 /* UA,GU,G,U,G */ - -1650 -370 -840 -370 /* UA,GU,G,U,U */ - -700 -680 -700 -1250 /* UA,GU,U,A,A */ - -520 -500 -520 -1310 /* UA,GU,U,A,C */ - -540 -280 -540 -1330 /* UA,GU,U,A,G */ - -520 -500 -520 -1310 /* UA,GU,U,A,U */ - -520 -500 -520 -1310 /* UA,GU,U,C,A */ - -520 -500 -520 -1310 /* UA,GU,U,C,C */ - -520 -500 -520 -1310 /* UA,GU,U,C,G */ - -520 -500 -520 -1310 /* UA,GU,U,C,U */ - -350 -90 -350 -1140 /* UA,GU,U,G,A */ - -520 -500 -520 -1310 /* UA,GU,U,G,C */ - 730 750 730 -1310 /* UA,GU,U,G,G */ - -520 -500 -520 -1310 /* UA,GU,U,G,U */ - -520 -500 -520 -1310 /* UA,GU,U,U,A */ - -520 -500 -520 -1310 /* UA,GU,U,U,C */ - -520 -500 -520 -1310 /* UA,GU,U,U,G */ - -520 -500 -520 -1310 /* UA,GU,U,U,U */ - 820 690 -880 690 /* UA,UG,A,A,A */ - 310 180 -1390 180 /* UA,UG,A,A,C */ - -30 -160 -1730 -160 /* UA,UG,A,A,G */ - 310 180 -1390 180 /* UA,UG,A,A,U */ - 310 180 -1390 180 /* UA,UG,A,C,A */ - 310 180 -1150 180 /* UA,UG,A,C,C */ - 310 180 -1390 180 /* UA,UG,A,C,G */ - 310 180 -1150 180 /* UA,UG,A,C,U */ - -200 -330 -1900 -330 /* UA,UG,A,G,A */ - 310 180 -1390 180 /* UA,UG,A,G,C */ - 1560 1430 -1390 1430 /* UA,UG,A,G,G */ - 310 180 -1390 180 /* UA,UG,A,G,U */ - 310 180 -1390 180 /* UA,UG,A,U,A */ - 310 180 -1150 180 /* UA,UG,A,U,C */ - 310 180 -1390 180 /* UA,UG,A,U,G */ - 550 180 -1390 180 /* UA,UG,A,U,U */ - 540 690 540 250 /* UA,UG,C,A,A */ - 30 180 30 -260 /* UA,UG,C,A,C */ - -310 80 -310 -360 /* UA,UG,C,A,G */ - 30 180 30 -260 /* UA,UG,C,A,U */ - 30 180 30 -260 /* UA,UG,C,C,A */ - 30 180 30 -260 /* UA,UG,C,C,C */ - 30 180 30 -260 /* UA,UG,C,C,G */ - 30 180 30 -260 /* UA,UG,C,C,U */ - -480 -90 -480 -530 /* UA,UG,C,G,A */ - 30 180 30 -260 /* UA,UG,C,G,C */ - 1280 1430 1280 990 /* UA,UG,C,G,G */ - 30 180 30 -260 /* UA,UG,C,G,U */ - 30 180 30 -260 /* UA,UG,C,U,A */ - 30 180 30 -260 /* UA,UG,C,U,C */ - 30 180 30 -260 /* UA,UG,C,U,G */ - 30 180 30 -260 /* UA,UG,C,U,U */ - -580 690 1470 690 /* UA,UG,G,A,A */ - -1090 180 960 180 /* UA,UG,G,A,C */ - -1430 -160 -630 -160 /* UA,UG,G,A,G */ - -1090 180 960 180 /* UA,UG,G,A,U */ - -1090 180 960 180 /* UA,UG,G,C,A */ - -850 180 960 180 /* UA,UG,G,C,C */ - -1090 180 960 180 /* UA,UG,G,C,G */ - -850 180 960 180 /* UA,UG,G,C,U */ - -1600 -330 -800 -330 /* UA,UG,G,G,A */ - -1090 180 960 180 /* UA,UG,G,G,C */ - -1090 1430 -290 1430 /* UA,UG,G,G,G */ - -1090 180 960 180 /* UA,UG,G,G,U */ - -1090 180 960 180 /* UA,UG,G,U,A */ - -850 180 960 180 /* UA,UG,G,U,C */ - -1090 180 960 180 /* UA,UG,G,U,G */ - -1090 180 -290 180 /* UA,UG,G,U,U */ - 540 560 540 -10 /* UA,UG,U,A,A */ - 30 50 30 -760 /* UA,UG,U,A,C */ - -310 -50 -310 -1100 /* UA,UG,U,A,G */ - 30 50 30 -760 /* UA,UG,U,A,U */ - 30 50 30 -760 /* UA,UG,U,C,A */ - 30 50 30 -760 /* UA,UG,U,C,C */ - 30 50 30 -760 /* UA,UG,U,C,G */ - 30 50 30 -760 /* UA,UG,U,C,U */ - -480 -220 -480 -1270 /* UA,UG,U,G,A */ - 30 50 30 -760 /* UA,UG,U,G,C */ - 1280 1300 1280 -760 /* UA,UG,U,G,G */ - 30 50 30 -760 /* UA,UG,U,G,U */ - 30 50 30 -760 /* UA,UG,U,U,A */ - 30 50 30 -760 /* UA,UG,U,U,C */ - 30 50 30 -760 /* UA,UG,U,U,G */ - 30 50 30 -760 /* UA,UG,U,U,U */ - 1400 1270 -300 1270 /* UA,AU,A,A,A */ - 1090 960 -610 960 /* UA,AU,A,A,C */ - 10 -110 -1690 -110 /* UA,AU,A,A,G */ - 1090 960 -610 960 /* UA,AU,A,A,U */ - 1110 980 -590 980 /* UA,AU,A,C,A */ - 1100 970 -360 970 /* UA,AU,A,C,C */ - 1110 980 -590 980 /* UA,AU,A,C,G */ - 1100 970 -360 970 /* UA,AU,A,C,U */ - 190 60 -1510 60 /* UA,AU,A,G,A */ - 1090 960 -610 960 /* UA,AU,A,G,C */ - 1930 1800 -1020 1800 /* UA,AU,A,G,G */ - 1090 960 -610 960 /* UA,AU,A,G,U */ - 1110 980 -590 980 /* UA,AU,A,U,A */ - 1100 970 -360 970 /* UA,AU,A,U,C */ - 1110 980 -590 980 /* UA,AU,A,U,G */ - 360 0 -1580 0 /* UA,AU,A,U,U */ - 1120 1270 1120 830 /* UA,AU,C,A,A */ - 810 960 810 520 /* UA,AU,C,A,C */ - -260 130 -260 -310 /* UA,AU,C,A,G */ - 810 960 810 520 /* UA,AU,C,A,U */ - 830 980 830 540 /* UA,AU,C,C,A */ - 820 970 820 530 /* UA,AU,C,C,C */ - 830 980 830 540 /* UA,AU,C,C,G */ - 820 970 820 530 /* UA,AU,C,C,U */ - -80 300 -80 -130 /* UA,AU,C,G,A */ - 810 960 810 520 /* UA,AU,C,G,C */ - 1650 1800 1650 1360 /* UA,AU,C,G,G */ - 810 960 810 520 /* UA,AU,C,G,U */ - 830 980 830 540 /* UA,AU,C,U,A */ - 820 970 820 530 /* UA,AU,C,U,C */ - 830 980 830 540 /* UA,AU,C,U,G */ - -150 0 -150 -440 /* UA,AU,C,U,U */ - 0 1270 2050 1270 /* UA,AU,G,A,A */ - -310 960 1740 960 /* UA,AU,G,A,C */ - -1390 -110 -580 -110 /* UA,AU,G,A,G */ - -310 960 1740 960 /* UA,AU,G,A,U */ - -290 980 1760 980 /* UA,AU,G,C,A */ - -60 970 1750 970 /* UA,AU,G,C,C */ - -290 980 1760 980 /* UA,AU,G,C,G */ - -60 970 1750 970 /* UA,AU,G,C,U */ - -1210 60 -400 60 /* UA,AU,G,G,A */ - -310 960 1740 960 /* UA,AU,G,G,C */ - -720 1800 80 1800 /* UA,AU,G,G,G */ - -310 960 1740 960 /* UA,AU,G,G,U */ - -290 980 1760 980 /* UA,AU,G,U,A */ - -60 970 1750 970 /* UA,AU,G,U,C */ - -290 980 1760 980 /* UA,AU,G,U,G */ - -1280 0 -470 0 /* UA,AU,G,U,U */ - 1120 1140 1120 570 /* UA,AU,U,A,A */ - 810 830 810 20 /* UA,AU,U,A,C */ - -260 0 -260 -1050 /* UA,AU,U,A,G */ - 810 830 810 20 /* UA,AU,U,A,U */ - 830 850 830 40 /* UA,AU,U,C,A */ - 820 840 820 30 /* UA,AU,U,C,C */ - 830 850 830 40 /* UA,AU,U,C,G */ - 820 840 820 30 /* UA,AU,U,C,U */ - -80 180 -80 -870 /* UA,AU,U,G,A */ - 810 830 810 20 /* UA,AU,U,G,C */ - 1650 1670 1650 -380 /* UA,AU,U,G,G */ - 810 830 810 20 /* UA,AU,U,G,U */ - 830 850 830 40 /* UA,AU,U,U,A */ - 820 840 820 30 /* UA,AU,U,U,C */ - 830 850 830 40 /* UA,AU,U,U,G */ - -150 -130 -150 -940 /* UA,AU,U,U,U */ - 1470 1340 -230 1340 /* UA,UA,A,A,A */ - 1190 1060 -510 1060 /* UA,UA,A,A,C */ - 60 -60 -1640 -60 /* UA,UA,A,A,G */ - 1190 1060 -510 1060 /* UA,UA,A,A,U */ - 1340 1210 -360 1210 /* UA,UA,A,C,A */ - 1340 1210 -120 1210 /* UA,UA,A,C,C */ - 1340 1210 -360 1210 /* UA,UA,A,C,G */ - 1210 1080 -250 1080 /* UA,UA,A,C,U */ - -230 -360 -1940 -360 /* UA,UA,A,G,A */ - 1190 1060 -510 1060 /* UA,UA,A,G,C */ - 2120 1990 -830 1990 /* UA,UA,A,G,G */ - 1190 1060 -510 1060 /* UA,UA,A,G,U */ - 1340 1210 -360 1210 /* UA,UA,A,U,A */ - 900 770 -560 770 /* UA,UA,A,U,C */ - 1340 1210 -360 1210 /* UA,UA,A,U,G */ - 640 270 -1300 270 /* UA,UA,A,U,U */ - 1190 1340 1190 900 /* UA,UA,C,A,A */ - 910 1060 910 620 /* UA,UA,C,A,C */ - -210 180 -210 -260 /* UA,UA,C,A,G */ - 910 1060 910 620 /* UA,UA,C,A,U */ - 1060 1210 1060 770 /* UA,UA,C,C,A */ - 1060 1210 1060 770 /* UA,UA,C,C,C */ - 1060 1210 1060 770 /* UA,UA,C,C,G */ - 930 1080 930 640 /* UA,UA,C,C,U */ - -510 -120 -510 -560 /* UA,UA,C,G,A */ - 910 1060 910 620 /* UA,UA,C,G,C */ - 1840 1990 1840 1550 /* UA,UA,C,G,G */ - 910 1060 910 620 /* UA,UA,C,G,U */ - 1060 1210 1060 770 /* UA,UA,C,U,A */ - 620 770 620 330 /* UA,UA,C,U,C */ - 1060 1210 1060 770 /* UA,UA,C,U,G */ - 120 270 120 -170 /* UA,UA,C,U,U */ - 60 1340 2120 1340 /* UA,UA,G,A,A */ - -210 1060 1840 1060 /* UA,UA,G,A,C */ - -1340 -60 -530 -60 /* UA,UA,G,A,G */ - -210 1060 1840 1060 /* UA,UA,G,A,U */ - -60 1210 1990 1210 /* UA,UA,G,C,A */ - 180 1210 1990 1210 /* UA,UA,G,C,C */ - -60 1210 1990 1210 /* UA,UA,G,C,G */ - 50 1080 1860 1080 /* UA,UA,G,C,U */ - -1640 -360 -830 -360 /* UA,UA,G,G,A */ - -210 1060 1840 1060 /* UA,UA,G,G,C */ - -530 1990 270 1990 /* UA,UA,G,G,G */ - -210 1060 1840 1060 /* UA,UA,G,G,U */ - -60 1210 1990 1210 /* UA,UA,G,U,A */ - -260 770 1550 770 /* UA,UA,G,U,C */ - -60 1210 1990 1210 /* UA,UA,G,U,G */ - -1000 270 -200 270 /* UA,UA,G,U,U */ - 1190 1210 1190 640 /* UA,UA,U,A,A */ - 910 930 910 120 /* UA,UA,U,A,C */ - -210 50 -210 -1000 /* UA,UA,U,A,G */ - 910 930 910 120 /* UA,UA,U,A,U */ - 1060 1080 1060 270 /* UA,UA,U,C,A */ - 1060 1080 1060 270 /* UA,UA,U,C,C */ - 1060 1080 1060 270 /* UA,UA,U,C,G */ - 930 950 930 140 /* UA,UA,U,C,U */ - -510 -250 -510 -1300 /* UA,UA,U,G,A */ - 910 930 910 120 /* UA,UA,U,G,C */ - 1840 1860 1840 -200 /* UA,UA,U,G,G */ - 910 930 910 120 /* UA,UA,U,G,U */ - 1060 1080 1060 270 /* UA,UA,U,U,A */ - 620 640 620 -170 /* UA,UA,U,U,C */ - 1060 1080 1060 270 /* UA,UA,U,U,G */ - 120 140 120 -670 /* UA,UA,U,U,U */ - -# hairpin - INF INF INF 540 560 570 540 600 550 640 - 650 660 670 680 690 690 700 710 710 720 - 720 730 730 740 740 750 750 750 760 760 - 770 - -# hairpin_enthalpies - INF INF INF 130 480 360 -290 130 -290 500 - 500 500 500 500 500 500 500 500 500 500 - 500 500 500 500 500 500 500 500 500 500 - 500 - -# bulge - INF 380 280 320 360 400 440 460 470 480 - 490 500 510 520 530 540 540 550 550 560 - 570 570 580 580 580 590 590 600 600 600 - 610 - -# bulge_enthalpies - INF 1060 710 710 710 710 710 710 710 710 - 710 710 710 710 710 710 710 710 710 710 - 710 710 710 710 710 710 710 710 710 710 - 710 - -# interior - INF INF 100 100 110 200 200 210 230 240 - 250 260 270 280 290 290 300 310 310 320 - 330 330 340 340 350 350 350 360 360 370 - 370 - -# interior_enthalpies - INF INF -720 -720 -720 -680 -130 -130 -130 -130 - -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 - -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 - -130 - -# ML_params - 0 0 930 3000 -90 -220 - -# NINIO - 60 320 300 - -# Misc - 410 360 50 370 - -# Hexaloops -ACAGUACU 280 -1680 -ACAGUGAU 360 -1140 -ACAGUGCU 290 -1280 -ACAGUGUU 180 -1540 - -# Tetraloops -CAACGG 550 690 -CCAAGG 330 -1030 -CCACGG 370 -330 -CCCAGG 340 -890 -CCGAGG 350 -660 -CCGCGG 360 -750 -CCUAGG 370 -350 -CCUCGG 250 -1390 -CUAAGG 360 -760 -CUACGG 280 -1070 -CUCAGG 370 -660 -CUCCGG 270 -1290 -CUGCGG 280 -1070 -CUUAGG 350 -620 -CUUCGG 370 -1530 -CUUUGG 370 -680 - -# Triloops -CAACG 680 2370 -GUUAC 690 1080 - - - -#END diff --git a/librna/readme b/librna/readme deleted file mode 100644 index d93da426e..000000000 --- a/librna/readme +++ /dev/null @@ -1,10 +0,0 @@ -from ViennaRNA-1.7.2 (not changed): - energy_const.h - energy_par.c - intloops.h - -imported from adpc 0.9 (heavily changed): - adplib.[ch] - rnalib.[ch] - - diff --git a/librna/rnalib.c b/librna/rnalib.c deleted file mode 100644 index 94d87e129..000000000 --- a/librna/rnalib.c +++ /dev/null @@ -1,1238 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -/* RNA energy library - - library of wrapper functions to access the Vienna-Tables for the Turner1999 and Turner2004 energy values from Bellman's GAP programs - works with the Vienna-Package 1.8.5 and Vienna-Package 2.0.0 - written by Stefan Janssen, 12.09.2011 - modified on 28.10.2011 to support gaps in sequences, which is necessary to fold alignments. Basic concept: the common structure is given by the usual grammar, but base- and/or stackpairing is only possible if x% of sequences at this positions can form pairs. Thus pairs with gaps or gap-gap-pairs are possible for single sequences; loops can contain gaps and thus e.g. an internal loop might become a bulge loop or even a stack. - modified on 24.11.2011 to merge 2004 and 1999 versions into one file - modified on 13.04.2012 to use the same trick as the Vienna-Package to just once rescale energie values to given temperature - modified on 30.10.2022 to support the lastest Vienna-Package release (v2.5.1, 06/2022). No modifications of the source code of this library were necessary for this update. - - more information about the nearest neighbor energy model can be found in - - David Mathews "Nearest Neighbor Database Homepage": http://rna.urmc.rochester.edu/NNDB/ - - Michael Zukers user manual to mfold 3.0: http://mfold.rna.albany.edu/download/mfold-3.0-manual.pdf.gz - - fundamental information about the nearest neighbor energy model are included in the papers listed in the begin of the file "energy_par.c" - - file H/loop_energies.h of the Vienna RNA package >= 2.0.0 - - some aspects of the Turner2004 model are not integrated in the Vienna RNA package, for details see their upcoming paper "ViennaRNA Package 2.0" by Lorenz et al. -*/ - -#include "rnalib.h" - -#include -#include -#include -#include -#include -#include - -#include "ViennaRNA/datastructures/basic.h" - -#include "ViennaRNA/params/default.h" -#include "ViennaRNA/params/constants.h" -#include "ViennaRNA/params/basic.h" -#include "ViennaRNA/params/io.h" -#include "ViennaRNA/fold_vars.h" - -#define LOOKUP_SIZE 10000 - -static vrna_param_t *P = 0; - - -void librna_read_param_file(const char *filename) { - if (P) { - free(P); - } - - /* create a new model details structure to store the Model Settings */ - vrna_md_t md; - - /* ALWAYS set default model settings first! */ - vrna_md_set_default(&md); - - if (filename) { - /* overwrite default energy parameters with those from given file, - iff filename is not Null */ - vrna_params_load(filename, VRNA_PARAMETER_FORMAT_DEFAULT); - } - - /* adjust temperature for energy parameters */ - md.temperature = temperature; - /* re-scale energies to updated temperature */ - P = vrna_params(&md); -} - -/* test if dangling an unpaired base from 5' onto a stack AND another from - 3' onto the stack results in the same energy as forming an exterior - mismatch. This was the case for Turner1999, but not for Turner2004. - Unfortunately, macrostate depends on this assumption - minimal counter example is "CCcCCaaaGGCCaaaGGuuGG" with structure - "((.((...))((...))..))" -*/ -bool test_macrostate_mme_assumption() { - // enum bp_t { N_BP, CG_BP, GC_BP, GU_BP, UG_BP, AU_BP, UA_BP, NO_BP }; - for (int closingBP = CG_BP; closingBP != UA_BP; closingBP++) { - // enum base_t {N_BASE, A_BASE, C_BASE, G_BASE, U_BASE, GAP_BASE, - // SEPARATOR_BASE } - for (int lbase = A_BASE; lbase != U_BASE; lbase++) { - for (int rbase = A_BASE; rbase != U_BASE; rbase++) { - if (abs(P->mismatchExt[closingBP][lbase][rbase] - - (P->dangle5[closingBP][lbase] + - P->dangle3[closingBP][rbase])) > 2) { - fprintf(stderr, "WARNING\n" - "The macrostate grammar has two aims:\n" - "1) enumerating all dot bracket candidates (but no more) and\n" - "2) compute proper energy contributions for dangling ends.\n" - "The design was based on the assumption that dangling an unpaired " - "base directly\nleft of a stem onto this stem (dl_energy) and - " - "at the same time - dangling\nanother unpaired base directly right" - " of the stem onto the very same stem\n(dr_energy) results in the " - "same energy contribution as forming an external\nmismatch of both" - " unpaired bases onto the stem (ext_mismatch_energy).\nThis was " - "true for the Turner1999 energy parameters, but is violated by " - "the\nones provided here!\n" - "See https://github.com/jlab/fold-grammars/issues/26 for more " - "details.\n" - "Expect Macrostate mfe/pfunc values to be slightly off.\n"); - return false; - } - } - } - } - return true; -} - -/* - encodes a basepair to an int. This is necessary to address the correct cells - in the energy tables - Codes are the following (see /usr/include/librna/rnalib.h bp_t): - 0 = no base pair - 1 = C-G - 2 = G-C - 3 = G-U - 4 = U-G - 5 = A-U - 6 = U-A - 7 = N-N, N might be a gap. Opposite to N_BP=0, NO_BP is set 0, instead of - -INF in the Turner1999 energies. - Input is - x = 5' base of the basepair - y = 3' base of the basepair -*/ -int bp_index(char x, char y) { - switch (x) { - case A_BASE : switch (y) { - case U_BASE : return AU_BP; - } - break; - case C_BASE : switch (y) { - case G_BASE : return CG_BP; - } - break; - case G_BASE : switch (y) { - case C_BASE : return GC_BP; - case U_BASE : return GU_BP; - } - break; - case U_BASE : switch (y) { - case G_BASE : return UG_BP; - case A_BASE : return UA_BP; - } - break; - } - return NO_BP; -} - -/* ============== Alignment functions ================= */ -/* - counts how many GAP symbols are between i and j in input s to find the real - length of a loop - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, - GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = first base of loop region - j = last base of loop region -*/ -static rsize noGaps(const char *s, rsize i, rsize j) { - rsize noGaps = 0; - for (rsize k = i; k <= j; ++k) - if (s[k] == GAP_BASE) - ++noGaps; - return noGaps; -} - -/* - fills char array ungapped with s, but GAP_BASEs will be skipped. This is - necessary for tetra- and hexaloop energies for hairpins. - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, - GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = first base of loop region - j = last base of loop region - ungapped = a char array of appropriate size, i.e. j-i+1, to hold the - ungapped string between i and j -*/ -static size_t ungapRegion(const char *s, rsize i, rsize j, char *ungapped) { - rsize pos = 0; - for (rsize y = i; y <= j; ++y) { - if (s[y] != GAP_BASE) { - ungapped[pos++] = s[y]; - } - } - return pos; -} - -/* - Next downstream base is not necessarily the next character in s. There might be one or more GAPs between both. Thus getNext jumps over GAPs to the steps-next non GAP base in s. This is restricted by left and right borders "pos" and "rightBorder". - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - pos = startpoint of search for right neighboring non-GAP base. - steps = sometimes we don't need the direct neighboring base, but also the second, third, ... neighboring non GAP base. - rightBorder = last character position to look for right neighboring non-GAP bases. -*/ -static rsize getNext(const char *s, rsize pos, rsize steps, rsize rightBorder) { - assert(steps > 0); - rsize nongaps = 0; - rsize x = pos+1; - if (x >= rightBorder) - return rightBorder; - do { - if (s[x] != GAP_BASE) - ++nongaps; - if (s[x] == SEPARATOR_BASE) - return x-1; - } while (nongaps < steps && ++x < rightBorder); - return x; -} - -/* - Next upstream base is not necessarily the previous character in s. There might be one or more GAPs between both. Thus getNext jumps over GAPs to the step-previous non GAP base in s. This is restricted by left and right borders "leftBorder" and "pos". - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - pos = last character position to look for left neighboring non-GAP bases. - steps = sometimes we don't need the direct neighboring base, but also the second, third, ... neighboring non GAP base. - leftBorder = startpoint of search for left neighboring non-GAP base. -*/ -static rsize getPrev(const char *s, rsize pos, rsize steps, rsize leftBorder) { - assert(pos >= 0); - assert(steps > 0); - rsize nongaps = 0; - rsize x = pos-1; - - if ((pos <= leftBorder) || (x <= leftBorder)) - return leftBorder; - do { - if (s[x] != GAP_BASE) - ++nongaps; - if (s[x] == SEPARATOR_BASE) - return x+1; - } while (nongaps < steps && --x > leftBorder); - - return x; -} - -/* ============== END: Alignment functions ================= */ - -/* - returns a char pointer, i.e. string, of the decode RNA sequence in letters, after a decoding of the bit encoded chars - this is a necessary helper function to get energies for special hairpin loop cases, i.e. tri-, tetra- and hexaloops - due to the strange way the Vienna guys store those energies. - Input is - *x = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - len = the length of the RNA bit encoded sequence, since with C arrays one does not know their length -*/ -static void decode(char *s, const char *x, const int len) { - unsigned int i; - for (i = 0; i < len; ++i) { - s[i] = BASE_CHARS[x[i]]; - } -} - -/* - approximates the destabilizing effect of unpaired loop regions longer than 30 bases, since there are no measured wet lab data - currently (11.09.2011) lxc37 is 107.856 and MAXLOOP is 30 - this function is used for hairpins, bulges and internal loops - Input is - just the size, i.e. number of bases, of the unpaired loop region: l -*/ -static int jacobson_stockmayer(rsize l) { - return (int)(P->lxc*log((l)/(1.0 * MAXLOOP))); -} - -/* - returns destabilizing energy values for unpaired hairpin loops smaller then MAXLOOP bases - for larger loops jacobson_stockmayer is used. - currently (11.09.2011) MAXLOOP is 30 - Input is - just the size, i.e. number of bases, of the unpaired loop region: l -*/ -static int hl_ent(rsize l) { - if (l > MAXLOOP) { - return P->hairpin[MAXLOOP]+jacobson_stockmayer(l); - } else { - return P->hairpin[l]; - } -} - -/* - returns stabilizing energy values for the outermost bases of a hairpin loop, which stack onto the closing base pair - the outermost bases of the hairpin loop do not form a basepair, thus they are a mismatch - . . . - . . - . . - i+1 j-1 - i - j (i and j form the closing basepair) - | | - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the hairpin closing basepair - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the hairpin closing basepair - mismatchH37 data-arrangement: - 1. index = bp = code for closing basepair i-j - 2. index = lbase = code for 5' base i+1 stacking on closing basepair i-j - 3. index = rbase = code for 3' base j-1 stacking on closing basepair i-j -*/ -static int hl_stack(const char *s, rsize i, rsize j) { - int bp = bp_index(s[i], s[j]); - char lbase = s[getNext(s, i, 1, j-1)]; - char rbase = s[getPrev(s, j, 1, i+1)]; - return P->mismatchH[bp][lbase][rbase]; -} - -/* - returns the destabilizing energy of all but GC or CG basepairs. This should be applied only on terminal basepairs. It should be better understood as a bonus for CG / GC basepairs. - X (X = some closed structure) - | | - i - j - | | - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the stem terminating basepair - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the stem terminating basepair -*/ -int termau_energy(const char *s, rsize i, rsize j) { - if ( - (s[i] == G_BASE && s[j] == C_BASE) || - (s[i] == C_BASE && s[j] == G_BASE) - ) { - return 0; - } else { - return P->TerminalAU; - } -} - -/* - returns the destabilizing energy of two RNA molecules that form a dimere. Needed for co-folding and initial penalty. -*/ -int duplex_energy(void) { - return P->DuplexInit; -} - -/* - returns the energy contribution for hairpin loops, i.e one closing basepair with an embedded unpaired loop region (of 3 bases, at least). - . . . - . . - . . - i+1 j-1 - i - j (i and j form the closing basepair) - | | - 5' 3' - The energy contribution is composed of: - a) the stabilizing effect of stacking the outermost bases of the loop onto the enclosing basepair, i.e. "hl_stack": i+1 and j-1 stack onto the pair i-j - b) the destabilizing effect of the loop region "hl_ent" - c) the destabilizing effect of the closing basepair i-j if it is AU, UA, GU or UG "termau_energy" (partially included in "hl_stack") - Prior to these three effects, there exist special energy values for some ultrastable tetra-loops (tri-, tetra- and hexa-loops in 2004 version) (referring to the size of the loop region) "hl_tetra" - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the hairpin closing basepair - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the hairpin closing basepair -*/ -int hl_energy(const char *s, rsize i, rsize j) { - assert(j-i > 1); - - // if we are in an alignment, it might be true, that 5' partner of closing - // basepair is a gap from the start up to this position --> end gap - char lbase = s[getPrev(s, i+1, 1, 0)]; - if ((lbase == GAP_BASE) || (lbase == SEPARATOR_BASE)) { - return 0; - } - - rsize size = j-i-1 - noGaps(s, i+1, j-1); - - // destabilizing energy for the unpaired region in correlation to its length - int entropy = hl_ent(size); - - // stabilizing energy for stacking bases - int stack_mismatch = hl_stack(s, i, j); - - // handling for hairpin loops in alignments, where the sequence is - // completely missing - if (size < 3) { - return 600; - } - - // test for special loop cases, i.e. Tri-, Tetra- and Hexa-loops. Wired - // comparison stems from the Vienna Package: H/loop_energies.h method - // "E_Hairpin()" - if (size == 3 || size == 4 || size == 6) { - // loop type depends on ungapped loop sequence - char ungapped[j-i+1]; - int sizeUngapped = ungapRegion(s, i, j, ungapped); - char loop[sizeUngapped+1]; - loop[sizeUngapped] = 0; - decode(loop, ungapped, sizeUngapped); - if (sizeUngapped == 3+2) { - // special triloop cases - char tl[6] = {0, 0, 0, 0, 0, 0}, *ts; - strncpy(tl, loop, 5); - if ((ts=strstr(P->Triloops, tl))) { - return (P->Triloop_E[(ts - P->Triloops)/6]); - } - } else if (sizeUngapped == 4+2) { - // special tetraloop cases - char tl[7]={0}, *ts; - strncpy(tl, loop, 6); - if ((ts=strstr(P->Tetraloops, tl))) { - return (P->Tetraloop_E[(ts - P->Tetraloops)/7]); - } - } else if (sizeUngapped == 6+2) { - // special hexaloop cases - char tl[9]={0}, *ts; - strncpy(tl, loop, 8); - if ((ts=strstr(P->Hexaloops, tl))) { - return (P->Hexaloop_E[(ts - P->Hexaloops)/9]); - } - } - } - - if (size == 3) { - // normal hairpins of loop size 3 - return entropy + termau_energy(s, i, j); - } else { - // normal hairpins of loop sizes larger than three - return entropy + stack_mismatch; - } - - // throw a warning to Bellman's GAP user, if they forget to restrict the - // loop region to sizes larger than two - fprintf(stderr, "hairpin loop < 3 found. Please use production\n"); - fprintf(stderr, "hl(BASE, REGION with minsize(3), BASE)\n"); - fprintf(stderr, "in your grammar.\n"); - assert(0); - abort(); -} - -/* like hl_energy, just no penalty for size > 4 structures */ -int hl_energy_stem(const char *s, rsize i, rsize j) { - int r = hl_energy(s, i, j); - rsize size = j-i-1 - noGaps(s, i+1, j-1); - if (size >= 4) { - int stack_mismatch = hl_stack(s, i, j); - return r - stack_mismatch; - } - return r; -} - -/* - returns the energy of an internal loop with exactly one unpaired base on 5' and 3' side. - X (X = some closed structure) - | | - i+2 - j-2 (i+2 and j-2 form the embedded basepair) - i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) - i - j (i and j form the closing basepair) - | | - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair - k = non-GAP-case: == i+2, GAP-case: 5' partner of basal X basepair. We need this to not look to much downstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. - l = non-GAP-case: == j-2, GAP-case: 3' partner of basal X basepair. We need this to not look to much upstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair - int11_37 data-arrangement: - 1. index = closingBP = code for closing basepair i-j - 2. index = enclosedBP = code for enclosed basepair, i.e. the fist basepair of the embedded substructure, i+2 - j-2. - 3. index = lbase = code for 5' unpaired base of the internal loop - 4. index = rbase = code for 3' unpaired base of the internal loop -*/ -int il11_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { - int closingBP = bp_index(s[i], s[j]); - // we know that the enclosed base pair is at exactly this position, since - // both unpaired regions have size 1. Note, basepair is reversed to - // preserver 5'-3' order. - int enclosedBP = bp_index(s[getPrev(s, j, 2, l)], s[getNext(s, i, 2, k)]); - char lbase = s[getNext(s, i, 1, k)]; - char rbase = s[getPrev(s, j, 1, l)]; - return P->int11[closingBP][enclosedBP][lbase][rbase]; -} - -/* - returns the energy of an internal loop with exactly one unpaired base on 5' and two unpaired bases on 3' side. - X (X = some closed structure) - | | - i+2 - j-3 (i+2 and j-3 form the embedded basepair) - i+1 j-2 (i+1, j-1 and j-2 are the unpaired bases in the internal loop) - j-1 - i - j (i and j form the closing basepair) - | | - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair - k = non-GAP-case: == i+2, GAP-case: 5' partner of basal X basepair. We need this to not look to much downstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. - l = non-GAP-case: == j-3, GAP-case: 3' partner of basal X basepair. We need this to not look to much upstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair - int21_37 data-arrangement: - 1. index = closingBP = code for closing basepair i-j - 2. index = enclosedBP = code for enclosed basepair, i.e. the fist basepair of the embedded substructure, i+2 - j-3. - 3. index = lbase = code for single 5' unpaired base of the internal loop, i+1 - 4. index = rbase = code for first (= close to the embedded substructure) 3' unpaired base of the internal loop, j-2 - 5. index = rrbase = code for second (= close to the i-j basepair) 3' unpaired base of the internal loop, j-1 -*/ -int il12_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { - int closingBP = bp_index(s[i], s[j]); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(s[getPrev(s, j, 3, l)], s[getNext(s, i, 2, k)]); - char lbase = s[getNext(s, i, 1, k)]; - char rbase = s[getPrev(s, j, 2, l)]; - char rrbase = s[getPrev(s, j, 1, l)]; - return P->int21[closingBP][enclosedBP][lbase][rbase][rrbase]; -} - -/* - symmetric case to il12_energy -*/ -int il21_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { - // Note, basepair is reversed to preserver 5'-3' order - int closingBP = bp_index(s[getPrev(s, j, 2, l)], s[getNext(s, i, 3, k)]); - int enclosedBP = bp_index(s[i], s[j]); - char lbase = s[getPrev(s, j, 1, l)]; - char rbase = s[getNext(s, i, 1, k)]; - char rrbase = s[getNext(s, i, 2, k)]; - return P->int21[closingBP][enclosedBP][lbase][rbase][rrbase]; -} - -/* - returns the energy of an internal loop with exactly two unpaired base on 5' and 3' side. - X (X = some closed structure) - | | - i+3 - j-3 (i+3 and j-3 form the embedded basepair) - i+2 j-2 (i+2 and j-2 are the unpaired bases in the internal loop) - i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) - i - j (i and j form the closing basepair) - | | - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair - k = non-GAP-case: == i+3, GAP-case: 5' partner of basal X basepair. We need this to not look to much downstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. - l = non-GAP-case: == j-3, GAP-case: 3' partner of basal X basepair. We need this to not look to much upstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair - int22_37 data-arrangement: - 1 = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - 2. index = closingBP = code for closing basepair i-j - 3. index = enclosedBP = code for enclosed basepair, i.e. the fist basepair of the embedded substructure, i+2 - j-2. - 4. index = lbase = code for first (= closer to the closing basepair) 5' unpaired base of the internal loop, i+1 - 5. index = llbase = code for second (= closer to the embedded substructure) 5' unpaired base of the internal loop, i+2 - 6. index = rbase = code for first (= closer to the embedded substructure) 3' unpaired base of the internal loop, j-2 - 7. index = rrbase = code for second (= closer to the closing basepair) 3' unpaired base of the internal loop, j-1 -*/ -int il22_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { - int closingBP = bp_index(s[i], s[j]); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(s[getPrev(s, j, 3, l)], s[getNext(s, i, 3, k)]); - char lbase = s[getNext(s, i, 1, k)]; - char llbase = s[getNext(s, i, 2, k)]; - char rbase = s[getPrev(s, j, 2, l)]; - char rrbase = s[getPrev(s, j, 1, l)]; - return P->int22[closingBP][enclosedBP][lbase][llbase][rbase][rrbase]; -} - -/* - returns destabilizing energy values for unpaired loops smaller then MAXLOOP bases in internal loops - for larger loops jacobson_stockmayer is used. - currently (11.09.2011) MAXLOOP is 30 - Input is just the size, i.e. number of bases, of the unpaired loop region: l -*/ -int il_ent(rsize l) { - assert(l > 1); - if (l > MAXLOOP) { - return P->internal_loop[MAXLOOP] + jacobson_stockmayer(l); - } else { - return P->internal_loop[l]; - } -} - -/* - returns the stabilizing energy for the outermost bases of the unpaired regions stacking on the closing and the embedded basepair of the internal loop - the outermost bases of the internal loops do not form a basepair, thus they are mismatches - X (X = some closed structure) - | | - k - l (k and l form the embedded basepair) - k-1 l+1 (k-1 and l+1 are the unpaired bases in the internal loop) - . . - i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) - i - j (i and j form the closing basepair) - | | - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair - k = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop embedded basepair. - l = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop embedded basepair. - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair - mismatchI37 data-arrangement: - 1. index = out_closingBP = in_closingBP = code for closing basepair i-j - 2. index = out_lbase = in_lbase = code for first (= closer to the closing basepair) 5' unpaired base of the internal loop, i+1 - 3. index = out_rbase = in_rbase = code for second (= closer to the closing basepair) 3' unpaired base of the internal loop, j-1 -*/ -int il_stack(const char *s, rsize i, rsize k, rsize l, rsize j) { - int out_closingBP = bp_index(s[i], s[j]); - char out_lbase = s[getNext(s, i, 1, j-1)]; - char out_rbase = s[getPrev(s, j, 1, i+1)]; - // Note, basepair and stacking bases are reversed to preserver 5'-3' order - int in_closingBP = bp_index(s[l], s[k]); - char in_lbase = s[getNext(s, l, 1, j-1)]; - char in_rbase = s[getPrev(s, k, 1, i+1)]; - return P->mismatchI[out_closingBP][out_lbase][out_rbase] + - P->mismatchI[in_closingBP][in_lbase][in_rbase]; -} - -/* - returns the destabilizing penalty for internal loops with asymmetric sized unpaired loop regions - version 1999: currently (12.09.2011) ninio37[2] is 50 and MAX_NINIO is 300 - version 2004: currently (12.09.2011) ninio37 is 60 and MAX_NINIO is 300 - Input is - sl = size of the 5' unpaired loop region - sr = size of the 3' unpaired loop region -*/ -int il_asym(rsize sl, rsize sr) { - int r = abs(sl-sr) * P->ninio[2]; - if (r < MAX_NINIO) { - return r; - } - return MAX_NINIO; -} - -/* - returns the energy contribution of an internal loop, i.e. two basepairs forming a stem which has bulged out bases on 5' and 3' side. - X (X = some closed structure) - | | - k - l (k and l form the embedded basepair) - k-1 l+1 (k-1 and l+1 are the unpaired bases in the internal loop) - . . - i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) - i - j (i and j form the closing basepair) - | | - 5' 3' - The energy contribution is composed of: - a) the stabilizing effect of stacking the outermost bases of the loop regions onto the closing or embedded basepair, i.e. "il_stack" i+1 and j-1 stack onto the pair i-j AND k-1 and l+1 stack onto the pair k-l - b) the destabilizing effect of the loop regions "il_ent" - c) the destabilizing effect of asymmetric loop sizes "il_asym" - Prior to these three effects, there exist energy values for some special cases - 1x1 internal loops, i.e. internal loop with exactly one bulged base on both sides: "il11_energy" - 1x2 internal loops: "il12_energy" - 1xn internal loops with n > 2: "mismatch1nI37" and others (only for T2004) - 2x1 internal loops: "il21_energy" - 2x2 internal loops: "il22_energy" - 2x3 internal loops: "mismatch23I37" and others (only for T2004) - 3x2 internal loops: "mismatch23I37" and others (only for T2004) - nx1 internal loops with n > 2: "mismatch1nI37" and others (only for T2004) - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair - k = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop embedded basepair. - l = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop embedded basepair. - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair -*/ -int il_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { - rsize sl = k-i-1 - noGaps(s, i+1, k-1); - rsize sr = j-l-1 - noGaps(s, l+1, j-1); - - int out_closingBP = bp_index(s[i], s[j]); - int out_lbase = s[getNext(s, i, 1, j-1)]; - int out_rbase = s[getPrev(s, j, 1, i+1)]; - // Note, basepair and stacking bases are reversed to preserver 5'-3' order - int in_closingBP = bp_index(s[l], s[k]); - int in_lbase = s[getNext(s, l, 1, j-1)]; - int in_rbase = s[getPrev(s, k, 1, i+1)]; - - // internal loop really is an right bulge, because left unpaired region is - // just a gap - if (sl == 0) return br_energy(s, i, l+1, j-1, j, k); - // internal loop really is an left bulge, because right unpaired region is - // just a gap - if (sr == 0) return bl_energy(s, i, i+1, k-1, j, l); - - - if (sl == 1) { - if (sr == 1) { - return il11_energy(s, i, k, l, j); - } else if (sr == 2) { - return il12_energy(s, i, k, l, j); - } else { - return il_ent(sl+sr) + il_asym(sl, sr) + - P->mismatch1nI[out_closingBP][out_lbase][out_rbase] + - P->mismatch1nI[in_closingBP][in_lbase][in_rbase]; - } - } else if (sl == 2) { - if (sr == 1) { - return il21_energy(s, i, k, l, j); - } else if (sr == 2) { - return il22_energy(s, i, k, l, j); - } else if (sr == 3) { - return P->internal_loop[5]+P->ninio[2] + - P->mismatch23I[out_closingBP][out_lbase][out_rbase] + - P->mismatch23I[in_closingBP][in_lbase][in_rbase]; - } - } else if ((sl == 3) && (sr == 2)) { - return P->internal_loop[5]+P->ninio[2] + - P->mismatch23I[out_closingBP][out_lbase][out_rbase] + - P->mismatch23I[in_closingBP][in_lbase][in_rbase]; - } else { - if (sr == 1) { - return il_ent(sl+sr) + il_asym(sl, sr) + - P->mismatch1nI[out_closingBP][out_lbase][out_rbase] + - P->mismatch1nI[in_closingBP][in_lbase][in_rbase]; - } - } - - return il_ent(sl+sr) + il_stack(s, i, k, l, j) + il_asym(sl, sr); -} - -/* - returns destabilizing energy values for an unpaired loop smaller then MAXLOOP bases in a bulge loop - for larger loops jacobson_stockmayer is used. - currently (12.09.2011) MAXLOOP is 30 - Input is - just the size, i.e. number of bases, of the unpaired loop region: l -*/ -int bl_ent(rsize l) { - assert(l > 0); - if (l > MAXLOOP) { - return P->bulge[MAXLOOP] + jacobson_stockmayer(l); - } else { - return P->bulge[l]; - } -} - -/* - returns the energy contribution of a left bulge loop, i.e. two basepairs forming a stem which has bulged out bases on 5' side. - X (X = some closed structure) - | | - l+1 - j-1 (l+1 and j-1 form the embedded basepair) - l | (l is the last unpaired bases in the bulge loop) - . | - k | (k is the first the unpaired bases in the bulge loop) - i - j (i and j form the closing basepair) - | | - 5' 3' - The energy contribution is composed of: - a) the destabilizing effect of the loop region "bl_ent" - b) the destabilizing effect of the closing basepair i-j if it is AU, UA, GU or UG "termau_energy" - c) the destabilizing effect of the embedded basepair l+1 - j-1 if it is AU, UA, GU or UG "termau_energy" - Prior to these three effects, there exist energy values for the special case if exactly one base is bulged, then b) and c) are replaced by the energy of stacking closing- and embedded basepair - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair - k = the index (first base of s is 0, second 1, ...) of the first unpaired base of the 5' bulge region - l = the index (first base of s is 0, second 1, ...) of the last unpaired base of the 5' bulge region - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair - Xright = for GAP case: the 3' partner of the enclosed basepair might not be at j-1 if we consider gaps. We have two possibilities: either it is seperated from j by one or more GAPs, or it might even be missing at all. Thus we have to know where the closed substructure X has its right border. -*/ -int bl_energy(const char *s, rsize i, rsize k, rsize l, rsize j, rsize Xright) { - // this is of no biological relevance, just to avoid an underflow - assert(j >= 2); - - rsize size = l-k+1 - noGaps(s, k, l); - - if (size == 0) { - int closingBP = bp_index(s[i], s[j]); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(s[getPrev(s, j, 1, Xright)], s[l+1]); - return P->stack[closingBP][enclosedBP]; - } - if (size == 1) { - int closingBP = bp_index(s[i], s[j]); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(s[getPrev(s, j, 1, Xright)], s[l+1]); - return bl_ent(size) + P->stack[closingBP][enclosedBP]; - } - if (size > 1) { - return bl_ent(size) + termau_energy(s, i, j) + - termau_energy(s, getPrev(s, j, 1, Xright), l+1); - } - - fprintf(stderr, "bl_energy size < 1\n"); - assert(0); -} - -/* - symmetric case to "bl_energy" - X (X = some closed structure) - | | - i+1 - k-1 (i+1 and k-1 form the embedded basepair) - | k (k is the first unpaired bases in the bulge loop) - | . - | l (l is the last the unpaired bases in the bulge loop) - i - j (i and j form the closing basepair) - | | - 5' 3' -*/ -int br_energy(const char *s, rsize i, rsize k, rsize l, rsize j, rsize Xleft) { - // this is of no biological relevance, just to avoid an underflow - assert(j >= 1); - - rsize size = l-k+1 - noGaps(s, k, l); - - if (size == 0) { - int closingBP = bp_index(s[i], s[j]); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(s[k-1], s[getNext(s, i, 1, Xleft)]); - return P->stack[closingBP][enclosedBP]; - } - if (size == 1) { - int closingBP = bp_index(s[i], s[j]); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(s[k-1], s[getNext(s, i, 1, Xleft)]); - return bl_ent(size) + P->stack[closingBP][enclosedBP]; - } - if (size > 1) { - return bl_ent(size) + termau_energy(s, i, j) + - termau_energy(s, k-1, getNext(s, i, 1, Xleft)); - } - - fprintf(stderr, "br_energy size < 1\n"); - assert(0); -} - -/* - returns the stabilizing energy of two successive basepairs forming a stack - X (X = some closed structure) - | | - i+1 - j-1 (i+1 and j-1 form the embedded basepair) - | | - i - j (i and j form the closing basepair) - | | - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the closing basepair - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the closing basepair - stack37 data-arrangement: - 1. index = closingBP = code for closing basepair i-j - 2. index = enclosedBP = code for enclosed basepair i+1 and j-1. Note, basepair is reversed to preserver 5'-3' order -*/ -int sr_energy(const char *s, rsize i, rsize j) { - int closingBP = bp_index(s[i], s[j]); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(s[j-1], s[i+1]); - return P->stack[closingBP][enclosedBP]; -} - -/* - the same as "sr_energy" but here the input is not relative to the RNA input sequence, but can be any combination of four bases - currently used for the coaxial stacking of both stems of a pseudoknot -*/ -int sr_pk_energy(char a, char b, char c, char d) { - int closingBP = bp_index(a, b); - // Note, basepair is reversed to preserver 5'-3' order - int enclosedBP = bp_index(d, c); - return P->stack[closingBP][enclosedBP]; -} - -/* - returns the energy contribution of a single base left to a stem which dangles on this stem from the outside - X (X = some closed structure) - | | - i - j (i and j form the closing basepair) - i-1 | (5' dangling base) - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the closing basepair - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the closing basepair - dangle5_37 data-arrangement: - 1. index = closingBP = code for closing basepair i-j - 2. index = dbase = code for dangling base -*/ -int dl_energy(const char *s, rsize i, rsize j) { - if (i == 0) return 0; - int closingBP = bp_index(s[i], s[j]); - char dbase = s[getPrev(s, i, 1, 0)]; - // RNAfold treats a gap like a N-base that is dangling on the pair. - // Strange but true. - if (dbase == GAP_BASE) dbase = N_BASE; - int dd = P->dangle5[closingBP][dbase]; - return (dd > 0) ? 0 : dd; /* must be <= 0 */ -} - -/* - symmetric case to dl_energy, but here the dangling base is on the 3' side of the stem - X (X = some closed structure) - | | - i - j (i and j form the closing basepair) - | j+1 (3' dangling base) - 5' 3' - Input is - in addition: n = length of the input RNA sequence (necessary for OverDangle, should there be no more base on the right side of a stem) -*/ -int dr_energy(const char *s, rsize i, rsize j, rsize n) { - if ((j+1) >= n) return 0; - int closingBP = bp_index(s[i], s[j]); - char dbase = s[getNext(s, j, 1, n-1)]; - // RNAfold treats a gap like a N-base that is dangling on the pair. - // Strange but true. - if (dbase == GAP_BASE) dbase = N_BASE; - int dd = P->dangle3[closingBP][dbase]; - return (dd > 0) ? 0 : dd; /* must be <= 0 */ -} - -/* - similar to dl_energy, but here the base dangles from the inside onto the stem. This happens only in multiloops. - X Y (X and Y = some closed structures) - i+1 | (5' base, dangling onto the inner terminal basepair of a multiloop-closing stem) - i - j (i and j form the closing basepair) - | | - 5' 3' -*/ -int dli_energy(const char *s, rsize i, rsize j) { - // Note, basepair is reversed to preserver 5'-3' order - int closingBP = bp_index(s[j], s[i]); - char dbase = s[getNext(s, i, 1, j-1)]; - int dd = P->dangle3[closingBP][dbase]; - return (dd > 0) ? 0 : dd; /* must be <= 0 */ -} - -/* - symmetric case to dli_energy, but here the base which dangles onto a multiloop closing stem from inside is on 3' side - X Y (X and Y = some closed structures) - | j-1 (3' base, dangling onto the inner terminal basepair of a multiloop-closing stem) - i - j (i and j form the closing basepair) - | | - 5' 3' -*/ -int dri_energy(const char *s, rsize i, rsize j) { - // Note, basepair is reversed to preserver 5'-3' order - int closingBP = bp_index(s[j], s[i]); - char dbase = s[getPrev(s, j, 1, i+1)]; - int dd = P->dangle5[closingBP][dbase]; - return (dd > 0) ? 0 : dd; /* must be <= 0 */ -} - -/* - returns the energy contribution of two bases dangling from the outside onto a stem, but do not form a basepair - X (X = some closed structure) - | | - i - j (i and j form the closing basepair) - i-1 j+1 (5' and 3' dangling bases) - 5' 3' - Input is - s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) - i = the index (first base of s is 0, second 1, ...) of the 5' partner of the closing basepair - j = the index (first base of s is 0, second 1, ...) of the 3' partner of the closing basepair - n = length of the input RNA sequence (necessary for OverDangle, should there be no more base on the right side of a stem) - mismatchExt37 data-arrangement: - 1. index = closingBP = code for closing basepair i-j - 2. index = lbase = code for dangling 5' base - 3. index = rbase = code for dangling 3' base -*/ -int ext_mismatch_energy(const char *s, rsize i, rsize j, rsize n) { - int rbasePos = getNext(s, j, 1, n-1); - // we try to dangle left and right neighboring base if available. They are - // not if we already are at first or last base ... - if ((i > 0) && ((j+1) < n) && - (s[i-1] != SEPARATOR_BASE) && ((j+1) <= rbasePos)) { - // or in outside mode, if left / right neighbor is the separator base - int closingBP = bp_index(s[i], s[j]); - int lbase = s[getPrev(s, i, 1, 0)]; - int rbase = s[rbasePos]; - if (lbase == GAP_BASE) lbase = N_BASE; - if (rbase == GAP_BASE) rbase = N_BASE; - if ((lbase < 5) && (rbase < 5)) { - // left and right dangling positions are real bases - return P->mismatchExt[closingBP][lbase][rbase]; - } - if ((lbase < 5) && (rbase >= 5)) { - // if right position is a gap and left position is a real base, we resort - // to a left dangle - return dl_energy(s, i, j); - } - if ((lbase >= 5) && (rbase < 5)) { - // if left position is a gap and right position is a real base, we resort - // to a right dangle - return dr_energy(s, i, j, n); - } - if ((lbase >= 5) && (rbase >= 5)) { - // if left and right positions are gaps, we just return 0; - return 0; - } - } else { - if ((i > 0) && (s[i-1] != SEPARATOR_BASE)) { - return dl_energy(s, i, j); - } - if (((j+1) < n) && ((j+1) <= rbasePos)) { - return dr_energy(s, i, j, n); - } - return 0; - } -} - -/* - same as ext_mismatch_energy but for two bases dangling on the inside of a multiloop stem - X Y (X and Y = some closed structures) - i+1 j-1 (5' and 3' base, dangling onto the inner terminal basepair of a multiloop-closing stem) - i - j (i and j form the closing basepair) - | | - 5' 3' -*/ -int ml_mismatch_energy(const char *s, rsize i, rsize j) { - // Note, basepairs and stacking bases are reversed to preserver 5'-3' order - int closingBP = bp_index(s[j], s[i]); - int lbase = s[getPrev(s, j, 1, i+1)]; - int rbase = s[getNext(s, i, 1, j-1)]; - if ((lbase < 5) && (rbase < 5)) { - // left and right dangling positions are real bases - return P->mismatchM[closingBP][lbase][rbase]; - } - if ((lbase < 5) && (rbase >= 5)) { - // if right position is a gap and left position is a real base, we resort - // to a left dangle - return dli_energy(s, i, j); - } - if ((lbase >= 5) && (rbase < 5)) { - // if left position is a gap and right position is a real base, we resort - // to a right dangle - return dri_energy(s, i, j); - } - if ((lbase >= 5) && (rbase >= 5)) { - // if left and right positions are gaps, we just return 0; - return 0; - } -} - -/* - returns the energy for initiating a multiloop - version 1999: currently (12.09.2011) this value is set to 340 - version 2004: currently (12.09.2011) this value is set to 930 -*/ -int ml_energy(void) { - return P->MLclosing; -} - -/* - returns the energy for initiating a stem within a multiloop - version 1999: currently (12.09.2011) this value is set to 40 - version 2004: currently (12.09.2011) this value is set to -90 -*/ -int ul_energy(void) { - return P->MLintern[0]; -} - -/* - returns the energy for one unpaired base, not included into loops (hairpin-, bulge-, internal- loops), but in single stranded stretches next to closed substructures also in multiloops - currently (12.09.2011) this value is set to 0 -*/ -int sbase_energy(void) { - return 0; -} - -/* - same es sbase_energy, but for zero to n bases - currently (12.09.2011) this value is set to 0 -*/ -int ss_energy(rsize i, rsize j) { - return 0; -} - -static double get_mkpf_value(double energy) { - /* -precalculate LOOKUP_SIZE mk_pf partition function values - -since input values can be negative, - values within the range -HALF <= x < HALF - will be calculated (HALF = LOOKUP_SIZE / 2) */ - - static bool init = false; - static const int HALF = LOOKUP_SIZE / 2; - static double lookup[LOOKUP_SIZE]; - static double divisor; - static int index; - - if (!init) { - /* temperature is defined in ViennaRNA/params/basic.h - and can be adjusted with the -T flag at runtime */ - divisor = GASCONST / 1000 * (temperature + K0); - - // calculate mk_pf partition function values in range -HALF <= x < HALF - for (int i = -HALF; i < HALF; i++) { - lookup[i + HALF] = exp((-1.0 * i / 100.0) / divisor); - } - - init = true; - } - - index = energy + HALF; - - if (index >= 0 && index < LOOKUP_SIZE && trunc(energy) == energy) { - return lookup[index]; - } else { - /* if the input energy value isn't within the range - -HALF <= x < HALF (meaning the index isn't within the range - 0 <= i < LOOKUP_SIZE), calculate the mk_pf value on the spot */ - return exp((-1.0 * energy / 100.0) / divisor); - } -} - -/* - scales the energy value x into a partition function value -*/ -double mk_pf(double energy) { - return get_mkpf_value(energy); -} - -static double get_scale_value(int subword_size) { - static bool init = false; - static const double MEAN_NRG = -0.1843; - static double lookup[LOOKUP_SIZE]; - static double mean_scale; - - if (!init) { - // precalculate the first 10000 scale values - - // temperature can be adjusted with the -T flag at runtime - mean_scale = exp(-1.0 * MEAN_NRG / - (GASCONST / 1000 * - (temperature + K0))); - - for (int i = 0; i < LOOKUP_SIZE; i++) { - lookup[i] = 1.0 / pow(mean_scale, i); - } - - init = true; - } - - if (subword_size < LOOKUP_SIZE) { - return lookup[subword_size]; - } else { - /* in the rare cases that the required scale value - is bigger than or equal to LOOKUP_SIZE, calculate the - value on the spot */ - return 1.0 / pow(mean_scale, subword_size); - } -} - -/* - returns a partition function bonus for subword_size unpaired bases -*/ -double scale(int subword_size) { - /* mean energy for random sequences: 184.3*length cal */ - return get_scale_value(subword_size); -} - -/* - support function for dl_energy, for the case when the energy contribution must be independent of the input RNA sequence. This is the case where MacroStates has to use a n-tupel as answer type, where n reflects several possible dangling cases. - X (X = some closed structure) - | | - i - j (i and j form the closing basepair) -dangle | (dangle = 5' dangling base) - 5' 3' - Input is - dangle = the code for the dangling base, note: here it is not an index of the input RNA sequence! - i = the code for the 5' partner of the closing basepair, note: here it is not an index of the input RNA sequence! - j = the code for the 3' partner of the closing basepair, note: here it is not an index of the input RNA sequence! -*/ -int dl_dangle_dg(enum base_t dangle, enum base_t i, enum base_t j) { - int closingBP = bp_index(i, j); - int dd = P->dangle5[closingBP][dangle]; - return (dd > 0) ? 0 : dd; /* must be <= 0 */ -} - -/* - symmetric case to dl_dangle_dg - X (X = some closed structure) - | | - i - j (i and j form the closing basepair) - | dangle (dangle = 3' dangling base) - 5' 3' -*/ -int dr_dangle_dg(enum base_t i, enum base_t j, enum base_t dangle) { - int closingBP = bp_index(i, j); - return P->dangle3[closingBP][dangle]; - int dd = P->dangle3[closingBP][dangle]; - return (dd > 0) ? 0 : dd; /* must be <= 0 */ -} - -/* energy contribution of a Guanine-Quadruplex. For single RNA input, - * the energy only depends on the - * a) length of the G-run and = g_run_length - * b) combined length of the linkers = combined_linker_length - */ -int gquad_energy(rsize g_run_length, rsize combined_linker_length) { - return P->gquad[g_run_length][combined_linker_length]; -} -/* depending on the dangling model (nodangle=d0, overdangle=d2, microstate=d1) - * different energetic penalties will be added for gquads that are enclosed - * in a basepair - */ -int gquad_penalty_energy(const char *s, rsize leftflank_i, rsize leftflank_j, - rsize rightflank_i, rsize rightflank_j, - int danglemodel) { - int energy = 0; - - energy += P->internal_loop[(leftflank_j - leftflank_i + 1) + - (rightflank_j - rightflank_i + 1)]; - - if (danglemodel == 2) { - int out_closingBP = bp_index(s[leftflank_i-1], s[rightflank_j+1]); - energy += P->mismatchI[out_closingBP][s[leftflank_i]][s[rightflank_j]]; - } - - return energy; -} - -// added by gsauthof, 2012 - -static const bool map_base_iupac[5][13] = { - /* {N , A , C , G , U , _ , + , B , D , - H , R , V , Y }, */ - /* N */ {true, true , true , true , true , true , false, true , true , - true , true , true , true }, - /* A */ {true, true , false, false, false, false, false, false, true , - true , true , true , false}, - /* C */ {true, false, true , false, false, false, false, true , false, - true , false, true , true }, - /* G */ {true, false, false, true , false, false, false, true , true , - false, true , true , false}, - /* U */ {true, false, false, false, true , false, false, true , true , - true , false, false, true }, -}; - -bool iupac_match(char base, char iupac_base) { - assert(base >= 0); - assert(base < 6); - assert(iupac_base >= 0); - assert(iupac_base < 13); - return map_base_iupac[base][iupac_base]; -} diff --git a/librna/rnalib.h b/librna/rnalib.h deleted file mode 100644 index 9d0faec2c..000000000 --- a/librna/rnalib.h +++ /dev/null @@ -1,114 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef LIBRNA_RNALIB_H_ -#define LIBRNA_RNALIB_H_ - -// Sun CC (C++ compiler) really makes an effort to educate the user that parts -// of C99 are not standarized in the last C++ specification -#if !defined(__SUNPRO_CC) -#include -#endif - -enum base_t { - N_BASE, A_BASE, C_BASE, G_BASE, U_BASE, GAP_BASE, SEPARATOR_BASE }; -static char BASE_CHARS[SEPARATOR_BASE+1] = { - 'N', 'A', 'C', 'G', 'U', '_', '+'}; - -enum iupac_t { N_IUPAC = 0, - B_IUPAC = 7, - D_IUPAC = 8, - H_IUPAC = 9, - R_IUPAC = 10, - V_IUPAC = 11, - Y_IUPAC = 12 -}; -enum bp_t { N_BP, CG_BP, GC_BP, GU_BP, UG_BP, AU_BP, UA_BP, NO_BP }; - -typedef unsigned int rsize; - -// temperature is defined in vienna/fold_vars.c -extern double temperature; - -void librna_read_param_file(const char *filename); -bool test_macrostate_mme_assumption(); - -int termau_energy(const char *s, rsize i, rsize j); -int duplex_energy(void); -int hl_energy(const char *s, rsize i, rsize j); -int hl_energy_stem(const char *s, rsize i, rsize j); -int il_energy(const char *s, rsize i, rsize j, rsize k, rsize l); -int bl_energy(const char *s, rsize bl, rsize i, rsize j, rsize br, - rsize Xright); -int br_energy(const char *s, rsize bl, rsize i, rsize j, rsize br, rsize Xleft); -int sr_energy(const char *s, rsize i, rsize j); -int sr_pk_energy(char a, char b, char c, char d); -int dl_energy(const char *s, rsize i, rsize j); -int dr_energy(const char *s, rsize i, rsize j, rsize n); -int dli_energy(const char *s, rsize i, rsize j); -int dri_energy(const char *s, rsize i, rsize j); -int ext_mismatch_energy(const char *s, rsize i, rsize j, rsize n); -int ml_mismatch_energy(const char *s, rsize i, rsize j); -int ml_energy(void); -int ul_energy(void); -int sbase_energy(void); -int ss_energy(rsize i, rsize j); - -// for MacroState partition function -int dl_dangle_dg(enum base_t dangle, enum base_t i, enum base_t j); -// for MacroState partition function -int dr_dangle_dg(enum base_t i, enum base_t j, enum base_t dangle); - -// for Guanine-Quadruplexes: energy contribution of the quadruplex itself -int gquad_energy(rsize g_run_length, rsize combined_linker_length); -/* for Guanine-Quadruplexes: the quadruplex can be enclosed by a basepair - * as an alternative hairpin. In this case, flanking bases left and right - * of the gquad must be present and energy penalties will be added. - * The dangling model (nodangle=d0, overdangle=d2, microstate=d1) will - * define the exact energy penalties, thus the model is passed here as - * another parameter */ -int gquad_penalty_energy(const char *s, rsize leftflank_i, rsize leftflank_j, - rsize rightflank_i, rsize rightflank_j, - int danglemodel); - -// not in rna.hh -double mk_pf(double x); -// not in rna.hh -double scale(int x); - - -bool iupac_match(char base, char iupac_base); -int bp_index(char x, char y); - -/* the below 8 functions are exposed to recreate energy computation of the - original RNAhybrid, i.e. Haskell and ADPc */ -int bl_ent(rsize l); -int il11_energy(const char *s, rsize i, rsize k, rsize l, rsize j); -int il12_energy(const char *s, rsize i, rsize k, rsize l, rsize j); -int il21_energy(const char *s, rsize i, rsize k, rsize l, rsize j); -int il22_energy(const char *s, rsize i, rsize k, rsize l, rsize j); -int il_ent(rsize l); -int il_stack(const char *s, rsize i, rsize k, rsize l, rsize j); -int il_asym(rsize sl, rsize sr); - -#endif // LIBRNA_RNALIB_H_ diff --git a/m4/ax_boost_base.m4 b/m4/ax_boost_base.m4 deleted file mode 100644 index cd542b15d..000000000 --- a/m4/ax_boost_base.m4 +++ /dev/null @@ -1,285 +0,0 @@ -# =========================================================================== -# http://www.gnu.org/software/autoconf-archive/ax_boost_base.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) -# -# DESCRIPTION -# -# Test for the Boost C++ libraries of a particular version (or newer) -# -# If no path to the installed boost library is given the macro searchs -# under /usr, /usr/local, /opt and /opt/local and evaluates the -# $BOOST_ROOT environment variable. Further documentation is available at -# . -# -# This macro calls: -# -# AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS) -# -# And sets: -# -# HAVE_BOOST -# -# LICENSE -# -# Copyright (c) 2008 Thomas Porschberg -# Copyright (c) 2009 Peter Adolphs -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 26 - -AC_DEFUN([AX_BOOST_BASE], -[ -AC_ARG_WITH([boost], - [AS_HELP_STRING([--with-boost@<:@=ARG@:>@], - [use Boost library from a standard location (ARG=yes), - from the specified location (ARG=), - or disable it (ARG=no) - @<:@ARG=yes@:>@ ])], - [ - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ac_boost_path="" - else - want_boost="yes" - ac_boost_path="$withval" - fi - ], - [want_boost="yes"]) - - -AC_ARG_WITH([boost-libdir], - AS_HELP_STRING([--with-boost-libdir=LIB_DIR], - [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]), - [ - if test -d "$withval" - then - ac_boost_lib_path="$withval" - else - AC_MSG_ERROR(--with-boost-libdir expected directory name) - fi - ], - [ac_boost_lib_path=""] -) - -if test "x$want_boost" = "xyes"; then - boost_lib_version_req=ifelse([$1], ,1.20.0,$1) - boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'` - boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'` - boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'` - boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'` - if test "x$boost_lib_version_req_sub_minor" = "x" ; then - boost_lib_version_req_sub_minor="0" - fi - WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` - AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req) - succeeded=no - - dnl On 64-bit systems check for system libraries in both lib64 and lib. - dnl The former is specified by FHS, but e.g. Debian does not adhere to - dnl this (as it rises problems for generic multi-arch support). - dnl The last entry in the list is chosen by default when no libraries - dnl are found, e.g. when only header-only libraries are installed! - libsubdirs="lib" - ax_arch=`uname -m` - case $ax_arch in - x86_64) - libsubdirs="lib64 libx32 lib lib64" - ;; - ppc64|s390x|sparc64|aarch64|ppc64le) - libsubdirs="lib64 lib lib64 ppc64le" - ;; - esac - - dnl allow for real multi-arch paths e.g. /usr/lib/x86_64-linux-gnu. Give - dnl them priority over the other paths since, if libs are found there, they - dnl are almost assuredly the ones desired. - AC_REQUIRE([AC_CANONICAL_HOST]) - libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs" - - case ${host_cpu} in - i?86) - libsubdirs="lib/i386-${host_os} $libsubdirs" - ;; - esac - - dnl first we check the system location for boost libraries - dnl this location ist chosen if boost libraries are installed with the --layout=system option - dnl or if you install boost with RPM - if test "$ac_boost_path" != ""; then - BOOST_CPPFLAGS="-I$ac_boost_path/include" - for ac_boost_path_tmp in $libsubdirs; do - if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then - BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" - break - fi - done - elif test "$cross_compiling" != yes; then - for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do - if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then - for libsubdir in $libsubdirs ; do - if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi - done - BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" - BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" - break; - fi - done - fi - - dnl overwrite ld flags if we have required special directory with - dnl --with-boost-libdir parameter - if test "$ac_boost_lib_path" != ""; then - BOOST_LDFLAGS="-L$ac_boost_lib_path" - fi - - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - AC_REQUIRE([AC_PROG_CXX]) - AC_LANG_PUSH(C++) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - @%:@include - ]], [[ - #if BOOST_VERSION >= $WANT_BOOST_VERSION - // Everything is okay - #else - # error Boost version is too old - #endif - ]])],[ - AC_MSG_RESULT(yes) - succeeded=yes - found_system=yes - ],[ - ]) - AC_LANG_POP([C++]) - - - - dnl if we found no boost with system layout we search for boost libraries - dnl built and installed without the --layout=system option or for a staged(not installed) version - if test "x$succeeded" != "xyes"; then - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - BOOST_CPPFLAGS= - - _version=0 - if test "$ac_boost_path" != ""; then - if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then - for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do - _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` - V_CHECK=`expr $_version_tmp \> $_version` - if test "$V_CHECK" = "1" ; then - _version=$_version_tmp - fi - VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` - BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" - done - dnl if nothing found search for layout used in Windows distributions - if test -z "$BOOST_CPPFLAGS"; then - if test -d "$ac_boost_path/boost" && test -r "$ac_boost_path/boost"; then - BOOST_CPPFLAGS="-I$ac_boost_path" - fi - fi - fi - else - if test "$cross_compiling" != yes; then - for ac_boost_path in /usr /usr/local /opt /opt/local ; do - if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then - for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do - _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` - V_CHECK=`expr $_version_tmp \> $_version` - if test "$V_CHECK" = "1" ; then - _version=$_version_tmp - best_path=$ac_boost_path - fi - done - fi - done - - VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` - BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" - if test "$ac_boost_lib_path" = ""; then - for libsubdir in $libsubdirs ; do - if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi - done - BOOST_LDFLAGS="-L$best_path/$libsubdir" - fi - fi - - if test "x$BOOST_ROOT" != "x"; then - for libsubdir in $libsubdirs ; do - if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi - done - if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then - version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` - stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` - stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'` - V_CHECK=`expr $stage_version_shorten \>\= $_version` - if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then - AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT) - BOOST_CPPFLAGS="-I$BOOST_ROOT" - BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" - fi - fi - fi - fi - - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - AC_LANG_PUSH(C++) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ - @%:@include - ]], [[ - #if BOOST_VERSION >= $WANT_BOOST_VERSION - // Everything is okay - #else - # error Boost version is too old - #endif - ]])],[ - AC_MSG_RESULT(yes) - succeeded=yes - found_system=yes - ],[ - ]) - AC_LANG_POP([C++]) - fi - - if test "$succeeded" != "yes" ; then - if test "$_version" = "0" ; then - AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation.]]) - else - AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).]) - fi - # execute ACTION-IF-NOT-FOUND (if present): - ifelse([$3], , :, [$3]) - else - AC_SUBST(BOOST_CPPFLAGS) - AC_SUBST(BOOST_LDFLAGS) - AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available]) - # execute ACTION-IF-FOUND (if present): - ifelse([$2], , :, [$2]) - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" -fi - -]) diff --git a/m4/ax_boost_fileystem.m4 b/m4/ax_boost_fileystem.m4 deleted file mode 100644 index 8c9c5ccbb..000000000 --- a/m4/ax_boost_fileystem.m4 +++ /dev/null @@ -1,119 +0,0 @@ -# =========================================================================== -# https://www.gnu.org/software/autoconf-archive/ax_boost_filesystem.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_BOOST_FILESYSTEM -# -# DESCRIPTION -# -# Test for Filesystem library from the Boost C++ libraries. The macro -# requires a preceding call to AX_BOOST_BASE. Further documentation is -# available at . -# -# This macro calls: -# -# AC_SUBST(BOOST_FILESYSTEM_LIB) -# -# And sets: -# -# HAVE_BOOST_FILESYSTEM -# -# LICENSE -# -# Copyright (c) 2009 Thomas Porschberg -# Copyright (c) 2009 Michael Tindal -# Copyright (c) 2009 Roman Rybalko -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 28 - -AC_DEFUN([AX_BOOST_FILESYSTEM], -[ - AC_ARG_WITH([boost-filesystem], - AS_HELP_STRING([--with-boost-filesystem@<:@=special-lib@:>@], - [use the Filesystem library from boost - it is possible to specify a certain library for the linker - e.g. --with-boost-filesystem=boost_filesystem-gcc-mt ]), - [ - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_filesystem_lib="" - else - want_boost="yes" - ax_boost_user_filesystem_lib="$withval" - fi - ], - [want_boost="yes"] - ) - - if test "x$want_boost" = "xyes"; then - AC_REQUIRE([AC_PROG_CC]) - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - LIBS_SAVED=$LIBS - LIBS="$LIBS $BOOST_SYSTEM_LIB" - export LIBS - - AC_CACHE_CHECK(whether the Boost::Filesystem library is available, - ax_cv_boost_filesystem, - [AC_LANG_PUSH([C++]) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], - [[using namespace boost::filesystem; - path my_path( "foo/bar/data.txt" ); - return 0;]])], - ax_cv_boost_filesystem=yes, ax_cv_boost_filesystem=no) - AC_LANG_POP([C++]) - ]) - if test "x$ax_cv_boost_filesystem" = "xyes"; then - AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - if test "x$ax_boost_user_filesystem_lib" = "x"; then - for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], - [link_filesystem="no"]) - done - if test "x$link_filesystem" != "xyes"; then - for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], - [link_filesystem="no"]) - done - fi - else - for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do - AC_CHECK_LIB($ax_lib, exit, - [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], - [link_filesystem="no"]) - done - - fi - if test "x$ax_lib" = "x"; then - AC_MSG_ERROR(Could not find a version of the Boost::Filesystem library!) - fi - if test "x$link_filesystem" != "xyes"; then - AC_MSG_ERROR(Could not link against $ax_lib !) - fi - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - LIBS="$LIBS_SAVED" - fi -]) - diff --git a/m4/ax_boost_program_options.m4 b/m4/ax_boost_program_options.m4 deleted file mode 100644 index 30913f66f..000000000 --- a/m4/ax_boost_program_options.m4 +++ /dev/null @@ -1,108 +0,0 @@ -# ============================================================================ -# http://www.gnu.org/software/autoconf-archive/ax_boost_program_options.html -# ============================================================================ -# -# SYNOPSIS -# -# AX_BOOST_PROGRAM_OPTIONS -# -# DESCRIPTION -# -# Test for program options library from the Boost C++ libraries. The macro -# requires a preceding call to AX_BOOST_BASE. Further documentation is -# available at . -# -# This macro calls: -# -# AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) -# -# And sets: -# -# HAVE_BOOST_PROGRAM_OPTIONS -# -# LICENSE -# -# Copyright (c) 2009 Thomas Porschberg -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 24 - -AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS], -[ - AC_ARG_WITH([boost-program-options], - AS_HELP_STRING([--with-boost-program-options@<:@=special-lib@:>@], - [use the program options library from boost - it is possible to specify a certain library for the linker - e.g. --with-boost-program-options=boost_program_options-gcc-mt-1_33_1 ]), - [ - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_program_options_lib="" - else - want_boost="yes" - ax_boost_user_program_options_lib="$withval" - fi - ], - [want_boost="yes"] - ) - - if test "x$want_boost" = "xyes"; then - AC_REQUIRE([AC_PROG_CC]) - export want_boost - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - AC_CACHE_CHECK([whether the Boost::Program_Options library is available], - ax_cv_boost_program_options, - [AC_LANG_PUSH(C++) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include - ]], - [[boost::program_options::error err("Error message"); - return 0;]])], - ax_cv_boost_program_options=yes, ax_cv_boost_program_options=no) - AC_LANG_POP([C++]) - ]) - if test "$ax_cv_boost_program_options" = yes; then - AC_DEFINE(HAVE_BOOST_PROGRAM_OPTIONS,,[define if the Boost::PROGRAM_OPTIONS library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - if test "x$ax_boost_user_program_options_lib" = "x"; then - for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], - [link_program_options="no"]) - done - if test "x$link_program_options" != "xyes"; then - for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], - [link_program_options="no"]) - done - fi - else - for ax_lib in $ax_boost_user_program_options_lib boost_program_options-$ax_boost_user_program_options_lib; do - AC_CHECK_LIB($ax_lib, main, - [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], - [link_program_options="no"]) - done - fi - if test "x$ax_lib" = "x"; then - AC_MSG_ERROR(Could not find a version of the library!) - fi - if test "x$link_program_options" != "xyes"; then - AC_MSG_ERROR([Could not link against [$ax_lib] !]) - fi - fi - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - fi -]) diff --git a/m4/ax_boost_serialization.m4 b/m4/ax_boost_serialization.m4 deleted file mode 100644 index 21fd40b05..000000000 --- a/m4/ax_boost_serialization.m4 +++ /dev/null @@ -1,119 +0,0 @@ -# =========================================================================== -# https://www.gnu.org/software/autoconf-archive/ax_boost_serialization.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_BOOST_SERIALIZATION -# -# DESCRIPTION -# -# Test for Serialization library from the Boost C++ libraries. The macro -# requires a preceding call to AX_BOOST_BASE. Further documentation is -# available at . -# -# This macro calls: -# -# AC_SUBST(BOOST_SERIALIZATION_LIB) -# -# And sets: -# -# HAVE_BOOST_SERIALIZATION -# -# LICENSE -# -# Copyright (c) 2008 Thomas Porschberg -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 24 - -AC_DEFUN([AX_BOOST_SERIALIZATION], -[ - AC_ARG_WITH([boost-serialization], - AS_HELP_STRING([--with-boost-serialization@<:@=special-lib@:>@], - [use the Serialization library from boost - it is possible to specify a certain library for the linker - e.g. --with-boost-serialization=boost_serialization-gcc-mt-d-1_33_1 ]), - [ - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_serialization_lib="" - else - want_boost="yes" - ax_boost_user_serialization_lib="$withval" - fi - ], - [want_boost="yes"] - ) - - if test "x$want_boost" = "xyes"; then - AC_REQUIRE([AC_PROG_CC]) - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - AC_MSG_WARN(BOOST_CPPFLAGS $BOOST_CPPFLAGS) - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - AC_CACHE_CHECK(whether the Boost::Serialization library is available, - ax_cv_boost_serialization, - [AC_LANG_PUSH([C++]) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include - @%:@include - @%:@include - ]], - [[std::ofstream ofs("filename"); - boost::archive::text_oarchive oa(ofs); - return 0; - ]])], - ax_cv_boost_serialization=yes, ax_cv_boost_serialization=no) - AC_LANG_POP([C++]) - ]) - if test "x$ax_cv_boost_serialization" = "xyes"; then - AC_DEFINE(HAVE_BOOST_SERIALIZATION,,[define if the Boost::Serialization library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - ax_lib= - if test "x$ax_boost_user_serialization_lib" = "x"; then - for libextension in `ls $BOOSTLIBDIR/libboost_serialization*.so* $BOOSTLIBDIR/libboost_serialization*.dylib* $BOOSTLIBDIR/libboost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_serialization.*\)\.so.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.a*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_SERIALIZATION_LIB="-l$ax_lib"; AC_SUBST(BOOST_SERIALIZATION_LIB) link_serialization="yes"; break], - [link_serialization="no"]) - done - if test "x$link_serialization" != "xyes"; then - for libextension in `ls $BOOSTLIBDIR/boost_serialization*.dll* $BOOSTLIBDIR/boost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_serialization.*\)\.dll.*$;\1;' -e 's;^\(boost_serialization.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_SERIALIZATION_LIB="-l$ax_lib"; AC_SUBST(BOOST_SERIALIZATION_LIB) link_serialization="yes"; break], - [link_serialization="no"]) - done - fi - - else - for ax_lib in $ax_boost_user_serialization_lib boost_serialization-$ax_boost_user_serialization_lib; do - AC_CHECK_LIB($ax_lib, main, - [BOOST_SERIALIZATION_LIB="-l$ax_lib"; AC_SUBST(BOOST_SERIALIZATION_LIB) link_serialization="yes"; break], - [link_serialization="no"]) - done - - fi - if test "x$ax_lib" = "x"; then - AC_MSG_ERROR(Could not find a version of the Boost::Serialization library!) - fi - if test "x$link_serialization" != "xyes"; then - AC_MSG_ERROR(Could not link against $ax_lib !) - fi - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - fi -]) - diff --git a/m4/ax_boost_unit_test_framework.m4 b/m4/ax_boost_unit_test_framework.m4 deleted file mode 100644 index 1115f5512..000000000 --- a/m4/ax_boost_unit_test_framework.m4 +++ /dev/null @@ -1,137 +0,0 @@ -# ================================================================================ -# http://www.gnu.org/software/autoconf-archive/ax_boost_unit_test_framework.html -# ================================================================================ -# -# SYNOPSIS -# -# AX_BOOST_UNIT_TEST_FRAMEWORK -# -# DESCRIPTION -# -# Test for Unit_Test_Framework library from the Boost C++ libraries. The -# macro requires a preceding call to AX_BOOST_BASE. Further documentation -# is available at . -# -# This macro calls: -# -# AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) -# -# And sets: -# -# HAVE_BOOST_UNIT_TEST_FRAMEWORK -# -# LICENSE -# -# Copyright (c) 2008 Thomas Porschberg -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 19 - -AC_DEFUN([AX_BOOST_UNIT_TEST_FRAMEWORK], -[ - AC_ARG_WITH([boost-unit-test-framework], - AS_HELP_STRING([--with-boost-unit-test-framework@<:@=special-lib@:>@], - [use the Unit_Test_Framework library from boost - it is possible to specify a certain library for the linker - e.g. --with-boost-unit-test-framework=boost_unit_test_framework-gcc ]), - [ - if test "$withval" = "no"; then - want_boost="no" - elif test "$withval" = "yes"; then - want_boost="yes" - ax_boost_user_unit_test_framework_lib="" - else - want_boost="yes" - ax_boost_user_unit_test_framework_lib="$withval" - fi - ], - [want_boost="yes"] - ) - - if test "x$want_boost" = "xyes"; then - AC_REQUIRE([AC_PROG_CC]) - CPPFLAGS_SAVED="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" - export CPPFLAGS - - LDFLAGS_SAVED="$LDFLAGS" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" - export LDFLAGS - - AC_CACHE_CHECK(whether the Boost::Unit_Test_Framework library is available, - ax_cv_boost_unit_test_framework, - [AC_LANG_PUSH([C++]) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], - [[using boost::unit_test::test_suite; - test_suite* test= BOOST_TEST_SUITE( "Unit test example 1" ); return 0;]])], - ax_cv_boost_unit_test_framework=yes, ax_cv_boost_unit_test_framework=no) - AC_LANG_POP([C++]) - ]) - if test "x$ax_cv_boost_unit_test_framework" = "xyes"; then - AC_DEFINE(HAVE_BOOST_UNIT_TEST_FRAMEWORK,,[define if the Boost::Unit_Test_Framework library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - - if test "x$ax_boost_user_unit_test_framework_lib" = "x"; then - saved_ldflags="${LDFLAGS}" - for monitor_library in `ls $BOOSTLIBDIR/libboost_unit_test_framework*.so* $BOOSTLIBDIR/libboost_unit_test_framework*.dylib* $BOOSTLIBDIR/libboost_unit_test_framework*.a* 2>/dev/null` ; do - if test -r $monitor_library ; then - libextension=`echo $monitor_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a.*$;\1;'` - ax_lib=${libextension} - link_unit_test_framework="yes" - else - link_unit_test_framework="no" - fi - - if test "x$link_unit_test_framework" = "xyes"; then - BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" - AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) - break - fi - done - if test "x$link_unit_test_framework" != "xyes"; then - for libextension in `ls $BOOSTLIBDIR/boost_unit_test_framework*.dll* $BOOSTLIBDIR/boost_unit_test_framework*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_unit_test_framework.*\)\.dll.*$;\1;' -e 's;^\(boost_unit_test_framework.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib"; AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) link_unit_test_framework="yes"; break], - [link_unit_test_framework="no"]) - done - fi - else - link_unit_test_framework="no" - saved_ldflags="${LDFLAGS}" - for ax_lib in boost_unit_test_framework-$ax_boost_user_unit_test_framework_lib $ax_boost_user_unit_test_framework_lib ; do - if test "x$link_unit_test_framework" = "xyes"; then - break; - fi - for unittest_library in `ls $BOOSTLIBDIR/lib${ax_lib}.so* $BOOSTLIBDIR/lib${ax_lib}.a* 2>/dev/null` ; do - if test -r $unittest_library ; then - libextension=`echo $unittest_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a*$;\1;'` - ax_lib=${libextension} - link_unit_test_framework="yes" - else - link_unit_test_framework="no" - fi - - if test "x$link_unit_test_framework" = "xyes"; then - BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" - AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) - break - fi - done - done - fi - if test "x$ax_lib" = "x"; then - AC_MSG_ERROR(Could not find a version of the library!) - fi - if test "x$link_unit_test_framework" != "xyes"; then - AC_MSG_ERROR(Could not link against $ax_lib !) - fi - fi - - CPPFLAGS="$CPPFLAGS_SAVED" - LDFLAGS="$LDFLAGS_SAVED" - fi -]) diff --git a/m4/ax_check_compile_flag.m4 b/m4/ax_check_compile_flag.m4 deleted file mode 100644 index ca3639715..000000000 --- a/m4/ax_check_compile_flag.m4 +++ /dev/null @@ -1,74 +0,0 @@ -# =========================================================================== -# http://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT]) -# -# DESCRIPTION -# -# Check whether the given FLAG works with the current language's compiler -# or gives an error. (Warnings, however, are ignored) -# -# ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on -# success/failure. -# -# If EXTRA-FLAGS is defined, it is added to the current language's default -# flags (e.g. CFLAGS) when the check is done. The check is thus made with -# the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to -# force the compiler to issue an error when a bad flag is given. -# -# INPUT gives an alternative input source to AC_COMPILE_IFELSE. -# -# NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this -# macro in sync with AX_CHECK_{PREPROC,LINK}_FLAG. -# -# LICENSE -# -# Copyright (c) 2008 Guido U. Draheim -# Copyright (c) 2011 Maarten Bosmans -# -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by the -# Free Software Foundation, either version 3 of the License, or (at your -# option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -# Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see . -# -# As a special exception, the respective Autoconf Macro's copyright owner -# gives unlimited permission to copy, distribute and modify the configure -# scripts that are the output of Autoconf when processing the Macro. You -# need not follow the terms of the GNU General Public License when using -# or distributing such scripts, even though portions of the text of the -# Macro appear in them. The GNU General Public License (GPL) does govern -# all other use of the material that constitutes the Autoconf Macro. -# -# This special exception to the GPL applies to versions of the Autoconf -# Macro released by the Autoconf Archive. When you make and distribute a -# modified version of the Autoconf Macro, you may extend this special -# exception to the GPL to apply to your modified version as well. - -#serial 4 - -AC_DEFUN([AX_CHECK_COMPILE_FLAG], -[AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF -AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl -AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [ - ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS - _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1" - AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])], - [AS_VAR_SET(CACHEVAR,[yes])], - [AS_VAR_SET(CACHEVAR,[no])]) - _AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags]) -AS_VAR_IF(CACHEVAR,yes, - [m4_default([$2], :)], - [m4_default([$3], :)]) -AS_VAR_POPDEF([CACHEVAR])dnl -])dnl AX_CHECK_COMPILE_FLAGS diff --git a/m4/ax_compare_version.m4 b/m4/ax_compare_version.m4 deleted file mode 100644 index 74dc0fdd9..000000000 --- a/m4/ax_compare_version.m4 +++ /dev/null @@ -1,177 +0,0 @@ -# =========================================================================== -# http://www.gnu.org/software/autoconf-archive/ax_compare_version.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) -# -# DESCRIPTION -# -# This macro compares two version strings. Due to the various number of -# minor-version numbers that can exist, and the fact that string -# comparisons are not compatible with numeric comparisons, this is not -# necessarily trivial to do in a autoconf script. This macro makes doing -# these comparisons easy. -# -# The six basic comparisons are available, as well as checking equality -# limited to a certain number of minor-version levels. -# -# The operator OP determines what type of comparison to do, and can be one -# of: -# -# eq - equal (test A == B) -# ne - not equal (test A != B) -# le - less than or equal (test A <= B) -# ge - greater than or equal (test A >= B) -# lt - less than (test A < B) -# gt - greater than (test A > B) -# -# Additionally, the eq and ne operator can have a number after it to limit -# the test to that number of minor versions. -# -# eq0 - equal up to the length of the shorter version -# ne0 - not equal up to the length of the shorter version -# eqN - equal up to N sub-version levels -# neN - not equal up to N sub-version levels -# -# When the condition is true, shell commands ACTION-IF-TRUE are run, -# otherwise shell commands ACTION-IF-FALSE are run. The environment -# variable 'ax_compare_version' is always set to either 'true' or 'false' -# as well. -# -# Examples: -# -# AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8]) -# AX_COMPARE_VERSION([3.15],[lt],[3.15.8]) -# -# would both be true. -# -# AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8]) -# AX_COMPARE_VERSION([3.15],[gt],[3.15.8]) -# -# would both be false. -# -# AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8]) -# -# would be true because it is only comparing two minor versions. -# -# AX_COMPARE_VERSION([3.15.7],[eq0],[3.15]) -# -# would be true because it is only comparing the lesser number of minor -# versions of the two values. -# -# Note: The characters that separate the version numbers do not matter. An -# empty string is the same as version 0. OP is evaluated by autoconf, not -# configure, so must be a string, not a variable. -# -# The author would like to acknowledge Guido Draheim whose advice about -# the m4_case and m4_ifvaln functions make this macro only include the -# portions necessary to perform the specific comparison specified by the -# OP argument in the final configure script. -# -# LICENSE -# -# Copyright (c) 2008 Tim Toolan -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 11 - -dnl ######################################################################### -AC_DEFUN([AX_COMPARE_VERSION], [ - AC_REQUIRE([AC_PROG_AWK]) - - # Used to indicate true or false condition - ax_compare_version=false - - # Convert the two version strings to be compared into a format that - # allows a simple string comparison. The end result is that a version - # string of the form 1.12.5-r617 will be converted to the form - # 0001001200050617. In other words, each number is zero padded to four - # digits, and non digits are removed. - AS_VAR_PUSHDEF([A],[ax_compare_version_A]) - A=`echo "$1" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ - -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ - -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ - -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ - -e 's/[[^0-9]]//g'` - - AS_VAR_PUSHDEF([B],[ax_compare_version_B]) - B=`echo "$3" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ - -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ - -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ - -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ - -e 's/[[^0-9]]//g'` - - dnl # In the case of le, ge, lt, and gt, the strings are sorted as necessary - dnl # then the first line is used to determine if the condition is true. - dnl # The sed right after the echo is to remove any indented white space. - m4_case(m4_tolower($2), - [lt],[ - ax_compare_version=`echo "x$A -x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/false/;s/x${B}/true/;1q"` - ], - [gt],[ - ax_compare_version=`echo "x$A -x$B" | sed 's/^ *//' | sort | sed "s/x${A}/false/;s/x${B}/true/;1q"` - ], - [le],[ - ax_compare_version=`echo "x$A -x$B" | sed 's/^ *//' | sort | sed "s/x${A}/true/;s/x${B}/false/;1q"` - ], - [ge],[ - ax_compare_version=`echo "x$A -x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/true/;s/x${B}/false/;1q"` - ],[ - dnl Split the operator from the subversion count if present. - m4_bmatch(m4_substr($2,2), - [0],[ - # A count of zero means use the length of the shorter version. - # Determine the number of characters in A and B. - ax_compare_version_len_A=`echo "$A" | $AWK '{print(length)}'` - ax_compare_version_len_B=`echo "$B" | $AWK '{print(length)}'` - - # Set A to no more than B's length and B to no more than A's length. - A=`echo "$A" | sed "s/\(.\{$ax_compare_version_len_B\}\).*/\1/"` - B=`echo "$B" | sed "s/\(.\{$ax_compare_version_len_A\}\).*/\1/"` - ], - [[0-9]+],[ - # A count greater than zero means use only that many subversions - A=`echo "$A" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` - B=`echo "$B" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` - ], - [.+],[ - AC_WARNING( - [illegal OP numeric parameter: $2]) - ],[]) - - # Pad zeros at end of numbers to make same length. - ax_compare_version_tmp_A="$A`echo $B | sed 's/./0/g'`" - B="$B`echo $A | sed 's/./0/g'`" - A="$ax_compare_version_tmp_A" - - # Check for equality or inequality as necessary. - m4_case(m4_tolower(m4_substr($2,0,2)), - [eq],[ - test "x$A" = "x$B" && ax_compare_version=true - ], - [ne],[ - test "x$A" != "x$B" && ax_compare_version=true - ],[ - AC_WARNING([illegal OP parameter: $2]) - ]) - ]) - - AS_VAR_POPDEF([A])dnl - AS_VAR_POPDEF([B])dnl - - dnl # Execute ACTION-IF-TRUE / ACTION-IF-FALSE. - if test "$ax_compare_version" = "true" ; then - m4_ifvaln([$4],[$4],[:])dnl - m4_ifvaln([$5],[else $5])dnl - fi -]) dnl AX_COMPARE_VERSION diff --git a/m4/ax_openmp.m4 b/m4/ax_openmp.m4 deleted file mode 100644 index 4d5d88be0..000000000 --- a/m4/ax_openmp.m4 +++ /dev/null @@ -1,119 +0,0 @@ -# =========================================================================== -# http://www.gnu.org/software/autoconf-archive/ax_openmp.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_OPENMP([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) -# -# DESCRIPTION -# -# This macro tries to find out how to compile programs that use OpenMP a -# standard API and set of compiler directives for parallel programming -# (see http://www-unix.mcs/) -# -# On success, it sets the OPENMP_CFLAGS/OPENMP_CXXFLAGS/OPENMP_F77FLAGS -# output variable to the flag (e.g. -omp) used both to compile *and* link -# OpenMP programs in the current language. -# -# NOTE: You are assumed to not only compile your program with these flags, -# but also link it with them as well. -# -# If you want to compile everything with OpenMP, you should set: -# -# CFLAGS="$CFLAGS $OPENMP_CFLAGS" -# #OR# CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS" -# #OR# FFLAGS="$FFLAGS $OPENMP_FFLAGS" -# -# (depending on the selected language). -# -# The user can override the default choice by setting the corresponding -# environment variable (e.g. OPENMP_CFLAGS). -# -# ACTION-IF-FOUND is a list of shell commands to run if an OpenMP flag is -# found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it is -# not found. If ACTION-IF-FOUND is not specified, the default action will -# define HAVE_OPENMP. -# -# LICENSE -# -# Copyright (c) 2008 Steven G. Johnson -# Copyright (c) 2015 John W. Peterson -# -# This program is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by the -# Free Software Foundation, either version 3 of the License, or (at your -# option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -# Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program. If not, see . -# -# As a special exception, the respective Autoconf Macro's copyright owner -# gives unlimited permission to copy, distribute and modify the configure -# scripts that are the output of Autoconf when processing the Macro. You -# need not follow the terms of the GNU General Public License when using -# or distributing such scripts, even though portions of the text of the -# Macro appear in them. The GNU General Public License (GPL) does govern -# all other use of the material that constitutes the Autoconf Macro. -# -# This special exception to the GPL applies to versions of the Autoconf -# Macro released by the Autoconf Archive. When you make and distribute a -# modified version of the Autoconf Macro, you may extend this special -# exception to the GPL to apply to your modified version as well. - -#serial 11 - -AC_DEFUN([AX_OPENMP], [ -AC_PREREQ([2.69]) dnl for _AC_LANG_PREFIX - -AC_CACHE_CHECK([for OpenMP flag of _AC_LANG compiler], ax_cv_[]_AC_LANG_ABBREV[]_openmp, [save[]_AC_LANG_PREFIX[]FLAGS=$[]_AC_LANG_PREFIX[]FLAGS -ax_cv_[]_AC_LANG_ABBREV[]_openmp=unknown -# Flags to try: -fopenmp (gcc), -openmp (icc), -mp (SGI & PGI), -# -xopenmp (Sun), -omp (Tru64), -qsmp=omp (AIX), none -ax_openmp_flags="-fopenmp -openmp -mp -xopenmp -omp -qsmp=omp none" -if test "x$OPENMP_[]_AC_LANG_PREFIX[]FLAGS" != x; then - ax_openmp_flags="$OPENMP_[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flags" -fi -for ax_openmp_flag in $ax_openmp_flags; do - case $ax_openmp_flag in - none) []_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[] ;; - *) []_AC_LANG_PREFIX[]FLAGS="$save[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flag" ;; - esac - AC_LINK_IFELSE([AC_LANG_SOURCE([[ -@%:@include - -static void -parallel_fill(int * data, int n) -{ - int i; -@%:@pragma omp parallel for - for (i = 0; i < n; ++i) - data[i] = i; -} - -int -main() -{ - int arr[100000]; - omp_set_num_threads(2); - parallel_fill(arr, 100000); - return 0; -} -]])],[ax_cv_[]_AC_LANG_ABBREV[]_openmp=$ax_openmp_flag; break],[]) -done -[]_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[]FLAGS -]) -if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" = "xunknown"; then - m4_default([$2],:) -else - if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" != "xnone"; then - OPENMP_[]_AC_LANG_PREFIX[]FLAGS=$ax_cv_[]_AC_LANG_ABBREV[]_openmp - fi - m4_default([$1], [AC_DEFINE(HAVE_OPENMP,1,[Define if OpenMP is enabled])]) -fi -])dnl AX_OPENMP diff --git a/m4/ax_prog_bison_version.m4 b/m4/ax_prog_bison_version.m4 deleted file mode 100644 index 5da478c18..000000000 --- a/m4/ax_prog_bison_version.m4 +++ /dev/null @@ -1,69 +0,0 @@ -# =========================================================================== -# http://www.gnu.org/software/autoconf-archive/ax_prog_bison_version.html -# =========================================================================== -# -# SYNOPSIS -# -# AX_PROG_BISON_VERSION([VERSION],[ACTION-IF-TRUE],[ACTION-IF-FALSE]) -# -# DESCRIPTION -# -# Makes sure that bison version is greater or equal to the version -# indicated. If true the shell commands in ACTION-IF-TRUE are executed. If -# not the shell commands in commands in ACTION-IF-TRUE are executed. If -# not the shell commands in ACTION-IF-FALSE are run. Note if $BISON is not -# set (for example by running AC_CHECK_PROG or AC_PATH_PROG) the macro -# will fail. -# -# Example: -# -# AC_PATH_PROG([BISON],[bison]) -# AX_PROG_BISON_VERSION([3.0.2],[ ... ],[ ... ]) -# -# This will check to make sure that the bison you have is at least version -# 3.0.2 or greater. -# -# NOTE: This macro uses the $BISON variable to perform the check. -# -# LICENSE -# -# Copyright (c) 2015 Jonathan Rajotte-Julien -# -# Copying and distribution of this file, with or without modification, are -# permitted in any medium without royalty provided the copyright notice -# and this notice are preserved. This file is offered as-is, without any -# warranty. - -#serial 2 - -AC_DEFUN([AX_PROG_BISON_VERSION],[ - AC_REQUIRE([AC_PROG_SED]) - AC_REQUIRE([AC_PROG_GREP]) - - AS_IF([test -n "$BISON"],[ - ax_bison_version="$1" - - AC_MSG_CHECKING([for bison version]) - changequote(<<,>>) - bison_version=`$BISON --version 2>&1 \ - | $SED -n -e '/bison (GNU Bison)/b inspect -b -: inspect -s/.* (\{0,1\}\([0-9]*\.[0-9]*\.[0-9]*\))\{0,1\}.*/\1/;p'` - changequote([,]) - AC_MSG_RESULT($bison_version) - - AC_SUBST([BISON_VERSION],[$bison_version]) - - AX_COMPARE_VERSION([$bison_version],[ge],[$ax_bison_version],[ - : - $2 - ],[ - : - $3 - ]) - ],[ - AC_MSG_WARN([could not find bison]) - $3 - ]) -]) diff --git a/m4/fpic_flag.m4 b/m4/fpic_flag.m4 deleted file mode 100644 index 7268aae61..000000000 --- a/m4/fpic_flag.m4 +++ /dev/null @@ -1,107 +0,0 @@ -# check for OS flags for fpic - -AC_DEFUN([GAP_PIC_FLAGS], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_ARG_VAR([PIC_FLAGS], [compiler flags for PIC code]) -AC_ARG_ENABLE([pic], - [AS_HELP_STRING([--disable-pic], - [compile PIC objects @<:@default=enabled for shared builds - on supported platforms@:>@])], - [enable_pic="$enableval" - test "x$enable_pic" = x && enable_pic=auto], - [enable_pic=auto]) -# disable PIC by default for static builds -if test "$enable_pic" = auto && test "$enable_static" = yes; then - enable_pic=no -fi -# if PIC hasn't been explicitly disabled, try to figure out the flags -if test "$enable_pic" != no; then - AC_MSG_CHECKING([for $CC option to produce PIC]) - # allow the user's flags to override - if test "x$PIC_FLAGS" = x; then - # see if we're using GCC - if test "x$GCC" = xyes; then - case "$host_os" in - aix*|beos*|cygwin*|irix5*|irix6*|osf3*|osf4*|osf5*) - # PIC is the default for these OSes. - ;; - mingw*|os2*|pw32*) - # This hack is so that the source file can tell whether - # it is being built for inclusion in a dll (and should - # export symbols for example). - PIC_FLAGS="-DDLL_EXPORT" - ;; - darwin*|rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - PIC_FLAGS="-fno-common" - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, - # but not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - PIC_FLAGS="-fPIC" - ;; - esac - ;; - *) - # Everyone else on GCC uses -fPIC - PIC_FLAGS="-fPIC" - ;; - esac - else # !GCC - case "$host_os" in - hpux9*|hpux10*|hpux11*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, - # but not for PA HP-UX. - case "$host_cpu" in - hppa*64*|ia64*) - # +Z the default - ;; - *) - PIC_FLAGS="+Z" - ;; - esac - ;; - linux*|k*bsd*-gnu) - case `basename "$CC"` in - icc*|ecc*|ifort*) - PIC_FLAGS="-KPIC" - ;; - pgcc*|pgf77*|pgf90*|pgf95*) - # Portland Group compilers (*not* the Pentium gcc - # compiler, which looks to be a dead project) - PIC_FLAGS="-fpic" - ;; - ccc*) - # All Alpha code is PIC. - ;; - xl*) - # IBM XL C 8.0/Fortran 10.1 on PPC - PIC_FLAGS="-qpic" - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*|*Sun\ F*) - # Sun C 5.9 or Sun Fortran - PIC_FLAGS="-KPIC" - ;; - esac - esac - ;; - solaris*) - PIC_FLAGS="-KPIC" - ;; - sunos4*) - PIC_FLAGS="-PIC" - ;; - esac - fi # GCC - fi # PIC_FLAGS - AC_MSG_RESULT([$PIC_FLAGS]) -fi -AC_SUBST([PIC_FLAGS]) -]) diff --git a/m4/gsl.m4 b/m4/gsl.m4 deleted file mode 100644 index 813dfb62c..000000000 --- a/m4/gsl.m4 +++ /dev/null @@ -1,168 +0,0 @@ -# Configure path for the GNU Scientific Library -# Christopher R. Gabriel , April 2000 - - -AC_DEFUN([AM_PATH_GSL], -[ -AC_ARG_WITH(gsl-prefix,[ --with-gsl-prefix=PFX Prefix where GSL is installed (optional)], - gsl_prefix="$withval", gsl_prefix="") -AC_ARG_WITH(gsl-exec-prefix,[ --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional)], - gsl_exec_prefix="$withval", gsl_exec_prefix="") -AC_ARG_ENABLE(gsltest, [ --disable-gsltest Do not try to compile and run a test GSL program], - , enable_gsltest=yes) - - if test "x${GSL_CONFIG+set}" != xset ; then - if test "x$gsl_prefix" != x ; then - GSL_CONFIG="$gsl_prefix/bin/gsl-config" - fi - if test "x$gsl_exec_prefix" != x ; then - GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config" - fi - fi - - AC_PATH_PROG(GSL_CONFIG, gsl-config, no) - min_gsl_version=ifelse([$1], ,0.2.5,$1) - AC_MSG_CHECKING(for GSL - version >= $min_gsl_version) - no_gsl="" - if test "$GSL_CONFIG" = "no" ; then - no_gsl=yes - else - GSL_CFLAGS=`$GSL_CONFIG --cflags` - GSL_LIBS=`$GSL_CONFIG --libs` - - gsl_major_version=`$GSL_CONFIG --version | \ - sed 's/^\([[0-9]]*\).*/\1/'` - if test "x${gsl_major_version}" = "x" ; then - gsl_major_version=0 - fi - - gsl_minor_version=`$GSL_CONFIG --version | \ - sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\2/'` - if test "x${gsl_minor_version}" = "x" ; then - gsl_minor_version=0 - fi - - gsl_micro_version=`$GSL_CONFIG --version | \ - sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\3/'` - if test "x${gsl_micro_version}" = "x" ; then - gsl_micro_version=0 - fi - - if test "x$enable_gsltest" = "xyes" ; then - ac_save_CFLAGS="$CFLAGS" - ac_save_LIBS="$LIBS" - CFLAGS="$CFLAGS $GSL_CFLAGS" - LIBS="$LIBS $GSL_LIBS" - - rm -f conf.gsltest - AC_TRY_RUN([ -#include -#include -#include - -char* my_strdup (const char *str); - -char* -my_strdup (const char *str) -{ - char *new_str; - - if (str) - { - new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); - strcpy (new_str, str); - } - else - new_str = NULL; - - return new_str; -} - -int main (void) -{ - int major = 0, minor = 0, micro = 0; - int n; - char *tmp_version; - - system ("touch conf.gsltest"); - - /* HP/UX 9 (%@#!) writes to sscanf strings */ - tmp_version = my_strdup("$min_gsl_version"); - - n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) ; - - if (n != 2 && n != 3) { - printf("%s, bad version string\n", "$min_gsl_version"); - exit(1); - } - - if (($gsl_major_version > major) || - (($gsl_major_version == major) && ($gsl_minor_version > minor)) || - (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro))) - { - exit(0); - } - else - { - printf("\n*** 'gsl-config --version' returned %d.%d.%d, but the minimum version\n", $gsl_major_version, $gsl_minor_version, $gsl_micro_version); - printf("*** of GSL required is %d.%d.%d. If gsl-config is correct, then it is\n", major, minor, micro); - printf("*** best to upgrade to the required version.\n"); - printf("*** If gsl-config was wrong, set the environment variable GSL_CONFIG\n"); - printf("*** to point to the correct copy of gsl-config, and remove the file\n"); - printf("*** config.cache before re-running configure\n"); - exit(1); - } -} - -],, no_gsl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) - CFLAGS="$ac_save_CFLAGS" - LIBS="$ac_save_LIBS" - fi - fi - if test "x$no_gsl" = x ; then - AC_MSG_RESULT(yes) - ifelse([$2], , :, [$2]) - else - AC_MSG_RESULT(no) - if test "$GSL_CONFIG" = "no" ; then - echo "*** The gsl-config script installed by GSL could not be found" - echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in" - echo "*** your path, or set the GSL_CONFIG environment variable to the" - echo "*** full path to gsl-config." - else - if test -f conf.gsltest ; then - : - else - echo "*** Could not run GSL test program, checking why..." - CFLAGS="$CFLAGS $GSL_CFLAGS" - LIBS="$LIBS $GSL_LIBS" - AC_TRY_LINK([ -#include -], [ return 0; ], - [ echo "*** The test program compiled, but did not run. This usually means" - echo "*** that the run-time linker is not finding GSL or finding the wrong" - echo "*** version of GSL. If it is not finding GSL, you'll need to set your" - echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" - echo "*** to the installed location Also, make sure you have run ldconfig if that" - echo "*** is required on your system" - echo "***" - echo "*** If you have an old version installed, it is best to remove it, although" - echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], - [ echo "*** The test program failed to compile or link. See the file config.log for the" - echo "*** exact error that occured. This usually means GSL was incorrectly installed" - echo "*** or that you have moved GSL since it was installed. In the latter case, you" - echo "*** may want to edit the gsl-config script: $GSL_CONFIG" ]) - CFLAGS="$ac_save_CFLAGS" - LIBS="$ac_save_LIBS" - fi - fi -# GSL_CFLAGS="" -# GSL_LIBS="" - ifelse([$3], , :, [$3]) - fi - AC_SUBST(GSL_CFLAGS) - AC_SUBST(GSL_LIBS) - rm -f conf.gsltest -]) - - diff --git a/m4/os_flags.m4 b/m4/os_flags.m4 deleted file mode 100644 index 340345a0a..000000000 --- a/m4/os_flags.m4 +++ /dev/null @@ -1,25 +0,0 @@ - -AC_DEFUN([GAP_OS_FLAGS], -[ - -case "$host_os" in -*-macos*|darwin*|rhapsody*) - SO_SUFFIX=".dylib" - SHARED_FLAGS="-dynamiclib " - INSTALL_SHARED_FLAG="-install_name @rpath/" - ;; -cygwin*|mingw*) - SO_SUFFIX=".dll" - SHARED_FLAGS="-shared " - ;; -*) - SO_SUFFIX=".so" - SHARED_FLAGS="-shared " - ;; -esac - -AC_SUBST(SO_SUFFIX) -AC_SUBST(SHARED_FLAGS) -AC_SUBST(INSTALL_SHARED_FLAG) - -]) diff --git a/makefiles/deps.mf b/makefiles/deps.mf deleted file mode 100644 index 96f49622f..000000000 --- a/makefiles/deps.mf +++ /dev/null @@ -1,41 +0,0 @@ - -# input var: -# DEPS - should contain for each .cc file the .d destination -# -# e.g. DEPS = $(DEP_O:.o=.d) -# -# output var: -# NO_DEPS - defined if compiler does not support dep generation - -############################################################################### -# Tracking include file dependencies -############################################################################### -# sun cc doesn't know the -M. options ... -ifneq ($(filter $(CXX),g++ icc),) - -# work around stupid GNU make include bug -# (if make can create some non-existing include files, it should do it -# and shut up - GNU make does not do that - it complains, but creates -# the needed files - the -includes directive has the problem, that if -# make can not create the included file it gives no error, thus hides -# the error) -# see https://savannah.gnu.org/bugs/?102 --include $(DEPS) - -# see http://make.paulandlesley.org/autodep.html -# why this is superior to a %d: %.cc approach -# -MMD ignores system dirs -# -MP creates phony targets, to avoid 'No rule to make target ...' errors -# if boost is not installed system wide, sed removes references to boost -# headers (since each boost header references A LOT more boost headers ...) - -%.o : %.cc - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< -c -o $@ - -else - -NO_DEPS=true - -endif - - diff --git a/makefiles/gapc_local.mf b/makefiles/gapc_local.mf deleted file mode 100644 index 633ff5c77..000000000 --- a/makefiles/gapc_local.mf +++ /dev/null @@ -1,7 +0,0 @@ -CXX = CC -CPPFLAGS = -I/vol/gapc/include -I/vol/gapc/include/librna -CXXFLAGS = -library=stlport4 -m64 -fast -features=tmplife -LDFLAGS = -L/vol/gapc/lib -m64 -library=stlport4 -R/vol/gapc/lib -RTLIB = /vol/gapc/include/rtlib - -# for benchmarks do not forget to add -DNDEBUG to CPPFLAGS ... diff --git a/makefiles/lexyaccxx.mf b/makefiles/lexyaccxx.mf deleted file mode 100644 index bff2fd087..000000000 --- a/makefiles/lexyaccxx.mf +++ /dev/null @@ -1,32 +0,0 @@ -# disable _this_ implicit rule -%.c: %.y - -%.c: %.l - -%.cc: %.l - $(LEX) -o $@ $(LFAGS) $< - -%.cc: %.y - $(call bold,>>> Creating parser via bison ...) - $(olddir := pwd) - # make a copy of the original file - cp $< $(<).orig - # create a new temporary directory - $(eval tmpdir := $(shell mktemp -d 2>/dev/null || mktemp -d -t 'gapc_XXXXXXXX')) - # copy input file into temporary directory - cp $< $(tmpdir)/ - # use bison to generate parser source files - # we have a breaking change since Bison 3.3.2, which only effects src/parser.y - # if first bison attempt fails, we will try to apply a patch to the input in the tmpdir and rerun the code generation - cd $(tmpdir); $(YACC) $(YFLAGS) -o $(notdir $@) $(notdir $<) 2>&1 \ - || (echo "failed to generate parser, trying to patch input $< file..." && (patch $(notdir $<) < $(abspath $<_apiparserclass.patch) && $(YACC) $(YFLAGS) -o $(notdir $@) $(notdir $<) 2>&1)) \ - || (echo "failed to generate parser, trying another patch on input $< file..." && cp $(abspath $<) . && (patch $(notdir $<) < $(abspath $<_osx.patch) && $(YACC) $(YFLAGS) -o $(notdir $@) $(notdir $<) 2>&1)) - # remove source file from temporary directiry - rm $(tmpdir)/$(notdir $<) - # copy all generated files into working directory - cp $(tmpdir)/* $(dir $@) - # clean up temporary directory - rm $(tmpdir)/* - rmdir $(tmpdir) - # revert patch - mv $(olddir)$(<).orig $< diff --git a/makefiles/run-librna.sh b/makefiles/run-librna.sh deleted file mode 100644 index 84c4dfce4..000000000 --- a/makefiles/run-librna.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/sh - -set -e -set -u - -if [ $# -lt 1 ]; then - echo call: $0 PREFIX - exit 1 -fi - -PREFIX="$1" -SHARE="$PREFIX/share/gapc" -EXAMPLES="$SHARE/examples" - -SED=`grep SED config.mf | tr -d ' ' | cut -d= -f2` - -SO_SUFFIX=`grep SO_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` -SYSTEM_SUFFIX=`grep SYSTEM_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` - -if [ x$SO_SUFFIX = x ]; then - SO_SUFFIX=".so" -fi - -set +e -#~ install -d $PREFIX/bin -set -e -#~ install -d $PREFIX/include/rtlib -install -d $PREFIX/include/librna -install -d "$SHARE" -install -d "$SHARE"/librna -#~ install -d "$EXAMPLES" -set +e -install -d $PREFIX/lib -set -e - -#~ install -m 755 gapc $PREFIX/bin - -#~ for i in rtlib/*; do - #~ install -m 644 $i $PREFIX/include/rtlib -#~ done - -install -m 644 librna/rnalib.h $PREFIX/include/librna - -#install -m 644 config.mf "$SHARE" - -CONF_PREFIX=`grep 'char prefix' prefix.cc | $SED 's/^[^"]\+"\([^"]\+\)".*$/\1/'` - -#~ $SED -e 's@^PREFIX[ ?]*=.*$@PREFIX='"$CONF_PREFIX"'@' \ - #~ -e 's/^#CXXFLAGS_EXTRA/CXXFLAGS_EXTRA/' \ - #~ config.mf > "$SHARE"/config$SYSTEM_SUFFIX.mf -#~ chmod 644 "$SHARE"/config$SYSTEM_SUFFIX.mf - -install -m 644 librna/rnalib.c "$SHARE"/librna - -install -m 644 librna/librna$SO_SUFFIX "$PREFIX"/lib -install -m 644 librna/librnafast$SO_SUFFIX "$PREFIX"/lib - -for i in librna/paramfiles/*.par -do - install -m 644 $i "$SHARE"/librna -done - -#~ for i in grammar/elm.gap grammar/adpf.gap paraltest/adpf_filter.hh \ - #~ grammar/adpf_nonamb.gap paraltest/pf_filter.hh paraltest/nonamb_answer.hh \ - #~ grammar/nussinov2.gap \ - #~ grammar/affinelocsim2.gap; do - #~ install -m 644 $i "$EXAMPLES" -#~ done diff --git a/makefiles/run.sh b/makefiles/run.sh deleted file mode 100644 index c6965489d..000000000 --- a/makefiles/run.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh - -set -e -set -u - -if [ $# -lt 1 ]; then - echo call: $0 PREFIX - exit 1 -fi - -PREFIX="$1" -SHARE="$PREFIX/share/gapc" -EXAMPLES="$SHARE/examples" - -SED=`grep SED config.mf | tr -d ' ' | cut -d= -f2` - -SO_SUFFIX=`grep SO_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` -SYSTEM_SUFFIX=`grep SYSTEM_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` - -if [ x$SO_SUFFIX = x ]; then - SO_SUFFIX=".so" -fi - -set +e -install -d $PREFIX/bin -set -e -install -d $PREFIX/include/rtlib -install -d $PREFIX/include/rtlib/adp_specialization -install -d $PREFIX/include/librna -install -d "$SHARE" -install -d "$SHARE"/librna -install -d "$EXAMPLES" -set +e -install -d $PREFIX/lib -set -e - -install -m 755 gapc $PREFIX/bin - -for i in rtlib/*; do - if [[ ! -d $i ]]; then - install -m 644 $i $PREFIX/include/rtlib - fi -done - -for i in rtlib/adp_specialization/*; do - if [[ ! -d $i ]]; then - install -m 644 $i $PREFIX/include/rtlib/adp_specialization - fi -done - -install -m 644 librna/rnalib.h $PREFIX/include/librna - -#install -m 644 config.mf "$SHARE" - -CONF_PREFIX=`grep 'char prefix' src/prefix.cc | $SED 's/^[^"]\+"\([^"]\+\)".*$/\1/'` - -$SED -e 's@^PREFIX[ ?]*=.*$@PREFIX='"$CONF_PREFIX"'@' \ - -e 's/^#CXXFLAGS_EXTRA/CXXFLAGS_EXTRA/' \ - config.mf > "$SHARE"/config$SYSTEM_SUFFIX.mf -chmod 644 "$SHARE"/config$SYSTEM_SUFFIX.mf - -install -m 644 librna/rnalib.c "$SHARE"/librna - -install -m 644 librna/librna$SO_SUFFIX "$PREFIX"/lib -install -m 644 librna/librnafast$SO_SUFFIX "$PREFIX"/lib - -for i in librna/paramfiles/*.par -do - install -m 644 $i "$SHARE"/librna -done - -for i in testdata/grammar/elm.gap testdata/grammar/adpf.gap testdata/gapc_filter/adpf_filter.hh \ - testdata/grammar/adpf_nonamb.gap testdata/gapc_filter/pf_filter.hh testdata/gapc_filter/nonamb_answer.hh \ - testdata/grammar/nussinov2.gap \ - testdata/grammar/affinelocsim2.gap; do - install -m 644 $i "$EXAMPLES" -done diff --git a/rtlib/adp.hh b/rtlib/adp.hh deleted file mode 100644 index 558617175..000000000 --- a/rtlib/adp.hh +++ /dev/null @@ -1,64 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_ADP_HH_ -#define RTLIB_ADP_HH_ - -#include -// needed for uint64_t (Integer ...) -#include - -#include "empty.hh" -#include "algebra.hh" -#include "erase.hh" -#include "list.hh" -#include "sequence.hh" -#include "string.hh" -#include "table.hh" -#include "terminal.hh" - -#include "filter.hh" - -#include "range.hh" - -#include "output.hh" - -#include "push_back.hh" - -#include "shape.hh" - -#include "bigint.hh" - -#include "backtrack.hh" - -#include "bench.hh" - -#include "rope.hh" - -using std::max; -using std::min; - -typedef int nosuchtype; - -#endif // RTLIB_ADP_HH_ diff --git a/rtlib/adp_specialization/pareto_0_nosort_block.hh b/rtlib/adp_specialization/pareto_0_nosort_block.hh deleted file mode 100644 index 41f2d9366..000000000 --- a/rtlib/adp_specialization/pareto_0_nosort_block.hh +++ /dev/null @@ -1,200 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - * Author: gatter - * - * Created on July 21, 2015, 12:33 PM - -}}} */ - -#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_BLOCK_HH_ -#define RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_BLOCK_HH_ - -#include - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - - -template -inline void mark_position(List_Ref &x, List_Ref &markers) { - int s = x.ref().size(); - if (s != 0 && (markers.ref().empty() || s != markers.ref().back()) ) - markers.ref().push_back(s); -} - - -// append with no sort Pareto -template -inline void join_step( - List_Ref &answers, typename List_Ref::iterator &i_begin, - typename List_Ref::iterator &i_end, Compare &c, const bool keep_equal) { - // basic security tests - if (i_begin == i_end) - return; - - if (isEmpty(answers)) { - _MOVE_RANGE(i_begin, i_end, std::back_inserter(answers.ref())); - return; - } - - // do the real work - const int dim = c.dim; - - for (typename List_Ref::iterator in = i_begin; in != i_end; in++) { - bool add = true; - for (typename List_Ref::iterator answer = answers.ref().begin(); - answer != answers.ref().end();) { - bool less = false; - bool better = false; - for (int i = 1; i<= dim; ++i) { - int res = c(*answer, *in, i); - switch (res) { - case 1: - better = true; - break; - case -1: - less = true; - break; - default: - break; - } - - if (better && less) { - break; - } - } - - if (better && less) { // no domination - ++answer; - } else if (better || (!better && !less && !keep_equal)) { - // answer is always better or equal or all values equal - add = false; - break; - } else if (less) { // less && !better - // remove from answer list - answer = erase_element(answers, answer); - } else { - ++answer; - } - } - - if (add == true) { - answers.ref().push_back(_MOVE(*in)); - } - } -} - - -template -inline void join_marked_multi_to_two_all( - List_Ref &x, List_Ref &markers, Compare &c, const bool keep_equal) { - std::deque > merges; - - typename List_Ref::iterator s1_start, middle, s2_end; - - typename List_Ref::iterator p1 = markers.ref().begin(); - typename List_Ref::iterator p2 = markers.ref().begin(); - typename List_Ref::iterator x_end = markers.ref().end(); - p2++; - - s1_start = x.ref().begin(); - int start = 0; - - for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { - // get iterator - middle = x.ref().begin(); - std::advance(middle, *p1); - - s2_end = x.ref().begin(); - std::advance(s2_end, *p2); - - // do the actual join - List_Ref e; - merges.push_back(e); - - if ( (*p1-start) > (*p2 - *p1) ) { // first list longer than second - _MOVE_RANGE(s1_start, middle, std::back_inserter( - merges.back().ref())); - join_step(merges.back(), middle, s2_end, c, keep_equal); - } else { - _MOVE_RANGE(middle, s2_end, std::back_inserter( - merges.back().ref())); - join_step(merges.back(), s1_start, middle, c, keep_equal); - } - - s1_start = s2_end; - start = *p2; - } - - if (p1 != x_end) { - typename List_Ref::iterator end = x.ref().begin(); - std::advance(end, *p1); - - List_Ref e; - merges.push_back(e); - _MOVE_RANGE(s1_start, end, std::back_inserter(merges.back().ref())); - } - - - while (merges.size() > 1) { - std::deque > new_merges; - - typename List_Ref >::iterator m1 = merges.begin(); - typename List_Ref >::iterator m2 = merges.begin(); - typename List_Ref >::iterator m_end = merges.end(); - ++m2; - - for (; m2 != m_end && m1 != m_end ; m1+=2, m2+=2) { - // do the actual join - typename List_Ref::iterator s2_s = m2->ref().begin(); - typename List_Ref::iterator s2_e = m2->ref().end(); - - join_step(*m1, s2_s, s2_e, c, keep_equal); - new_merges.push_back(_MOVE(*m1)); - } - - if (m1 != m_end) { - new_merges.push_back(_MOVE(*m1)); - } - - merges = _MOVE(new_merges); - } - - x = _MOVE(merges.front()); -} - - -template -inline void join_marked( - List_Ref &x, List_Ref &markers, Compare &c, const bool keep_equal) { - if (markers.ref().size() <= 1) { - return; - } - - join_marked_multi_to_two_all(x, markers, c, keep_equal); -} - -#endif // RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_BLOCK_HH_ diff --git a/rtlib/adp_specialization/pareto_0_nosort_step.hh b/rtlib/adp_specialization/pareto_0_nosort_step.hh deleted file mode 100644 index 90181e8d5..000000000 --- a/rtlib/adp_specialization/pareto_0_nosort_step.hh +++ /dev/null @@ -1,163 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * Author: gatter - * - * Created on June 29, 2015, 2:57 PM - -}}} */ - - -#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_STEP_HH_ -#define RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_STEP_HH_ - -#include - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - - -// append with no sort Pareto -template -inline void append( - List_Ref &answers, T &in, Compare &c, const bool keep_equal) { - const int dim = c.dim; - bool add = true; - for (typename List_Ref::iterator answer = answers.ref().begin(); - answer != answers.ref().end();) { - bool less = false; - bool better = false; - for (int i = 1; i<= dim; ++i) { - int res = c(*answer, in, i); - switch (res) { - case 1: - better = true; - break; - case -1: - less = true; - break; - default: - break; - } - - if (better && less) { - break; - } - } - if (better && less) { // no domination - ++answer; - } else if (better || (!better && !less && !keep_equal)) { - // answer is always better or equal or all values equal - add = false; - break; - } else if (less) { // less && !better - // remove from answer list - answer = erase_element(answers, answer); - } else { - ++answer; - } - } - - if (add == true) { - answers.ref().push_back(_MOVE(in)); - } -} - - -// append with no sort Pareto -template -inline void append( - List_Ref &answers, List_Ref &inserts, Compare &c, - const bool keep_equal) { - // basic security tests - if (isEmpty(inserts)) - return; - assert(&answers.ref() != &inserts.ref()); - - if (isEmpty(answers)) { - _MOVE_RANGE( - inserts.ref().begin(), - inserts.ref().end(), std::back_inserter(answers.ref())); - return; - } - - // insert into bigger one - if (answers.ref().size() < inserts.ref().size()) { - std::swap(inserts, answers); - List_Ref &temp = inserts; - } - - // do the real work - const int dim = c.dim; - - for (typename List_Ref::iterator in = inserts.ref().begin(); - in != inserts.ref().end(); in++) { - bool add = true; - for (typename List_Ref::iterator answer = answers.ref().begin(); - answer != answers.ref().end();) { - bool less = false; - bool better = false; - for (int i = 1; i<= dim; ++i) { - int res = c(*answer, *in, i); - switch (res) { - case 1: - better = true; - break; - case -1: - less = true; - break; - default: - break; - } - - if (better && less) { - break; - } - } - - if (better && less) { // no domination - ++answer; - } else if (better || (!better && !less && !keep_equal)) { - // answer is always better or equal or all values equal - add = false; - break; - } else if (less) { // less && !better - // remove from answer list - answer = erase_element(answers, answer); - } else { - ++answer; - } - } - - if (add == true) { - answers.ref().push_back(_MOVE(*in)); - } - } -} - - - -#endif // RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_STEP_HH_ diff --git a/rtlib/adp_specialization/pareto_1_sorted_block.hh b/rtlib/adp_specialization/pareto_1_sorted_block.hh deleted file mode 100644 index 7c45bb0d0..000000000 --- a/rtlib/adp_specialization/pareto_1_sorted_block.hh +++ /dev/null @@ -1,586 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * Author: gatter - * - * Created on July 6, 2015, 10:31 AM - -}}} */ - - -#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_BLOCK_HH_ -#define RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_BLOCK_HH_ - -#include -#include - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - - - -// ---------------- 2D JOIN --------------- - -// specialized algorithm for 2 dimensions -template -inline void join_2d_drop( - T &ref, typename List_Ref::iterator &it, - typename List_Ref::iterator end, Compare &c, const bool keep_equal) { - if (keep_equal) { - while (it!= end && c(ref, *it, 2) > 0) { - ++it; - } - } else { - while (it!= end && c(ref, *it, 2) >= 0) { - ++it; - } - } -} - -// specialized algorithm for 2 dimensions -template -inline void join_2d_step( - typename List_Ref::iterator &a_begin, - typename List_Ref::iterator &a_end, - typename List_Ref::iterator &i_begin, - typename List_Ref::iterator &i_end, - List_Ref &res, Compare &c, const bool keep_equal) { - typename List_Ref::iterator a_it = a_begin; - typename List_Ref::iterator i_it = i_begin; - - // ended by return - while (true) { - // end conditions lists are empty - if (i_it == i_end) { - for (; a_it != a_end; ++a_it) { - res.ref().push_back(_MOVE(*a_it)); - } - break; - } - if (a_it == a_end) { - for (; i_it != i_end; ++i_it) { - res.ref().push_back(_MOVE(*i_it)); - } - break; - } - - int c1 = c(*a_it, *i_it, 1); - int c2 = c(*a_it, *i_it, 2); - - switch (c1) { - case -1: - switch (c2) { - case -1: - ++a_it; - join_2d_drop(*i_it, a_it, a_end, c, keep_equal); - break; - case 0: - ++a_it; - break; - case 1: - break; - } - res.ref().push_back(_MOVE(*i_it)); - ++i_it; - break; - case 0: - switch (c2) { - case -1: - ++a_it; - join_2d_drop(*i_it, a_it, a_end, c, keep_equal); - res.ref().push_back(_MOVE(*i_it)); - ++i_it; - break; - case 0: - res.ref().push_back(_MOVE(*a_it)); - if (keep_equal) { - res.ref().push_back(_MOVE(*i_it)); - } - ++a_it; - ++i_it; - break; - case 1: - ++i_it; - join_2d_drop(*a_it, i_it, i_end, c, keep_equal); - res.ref().push_back(_MOVE(*a_it)); - ++a_it; - break; - } - break; - case 1: - switch (c2) { - case -1: - break; - case 0: - ++i_it; - break; - case 1: - ++i_it; - join_2d_drop(*a_it, i_it, i_end, c, keep_equal); - break; - } - res.ref().push_back(_MOVE(*a_it)); - ++a_it; - break; - } - } -} - - -template -inline void join_marked_multi_to_two_2D( - List_Ref &x, List_Ref &markers, Compare &c, const bool keep_equal) { - if (markers.ref().size()<= 1) { // already sorted - return; - } - - std::deque > merges; - - typename List_Ref::iterator s1_start, middle, s2_end; - - typename List_Ref::iterator p1 = markers.ref().begin(); - typename List_Ref::iterator p2 = markers.ref().begin(); - typename List_Ref::iterator x_end = markers.ref().end(); - p2++; - - s1_start = x.ref().begin(); - - for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { - // get iterator - middle = x.ref().begin(); - std::advance(middle, *p1); - - s2_end = x.ref().begin(); - std::advance(s2_end, *p2); - - // do the actual join - List_Ref e; - merges.push_back(e); - join_2d_step( - s1_start, middle, middle, s2_end, merges.back(), c, keep_equal); - - s1_start = s2_end; - } - - if (p1 != x_end) { - typename List_Ref::iterator end = x.ref().begin(); - std::advance(end, *p1); - - List_Ref e; - merges.push_back(e); - _MOVE_RANGE(s1_start, end, std::back_inserter(merges.back().ref())); - } - - - while (merges.size() > 1) { - std::deque > new_merges; - - typename List_Ref >::iterator m1 = merges.begin(); - typename List_Ref >::iterator m2 = merges.begin(); - typename List_Ref >::iterator m_end = merges.end(); - ++m2; - - for (; m2 != m_end && m1 != m_end ; m1+=2, m2+=2) { - // do the actual join - List_Ref e; - new_merges.push_back(e); - - typename List_Ref::iterator s1_s = m1->ref().begin(); - typename List_Ref::iterator s1_e = m1->ref().end(); - typename List_Ref::iterator s2_s = m2->ref().begin(); - typename List_Ref::iterator s2_e = m2->ref().end(); - - join_2d_step( - s1_s , s1_e, s2_s , s2_e, new_merges.back(), c, keep_equal); - } - - if (m1 != m_end) { - new_merges.push_back(_MOVE(*m1)); - } - - merges = _MOVE(new_merges); - } - - x = _MOVE(merges.front()); -} - -// ---------------- 3D+ JOIN --------------- - - -// generalized algorithm for >2 dimensions - -template -inline void join_all_step( - typename List_Ref::iterator &a_begin, - typename List_Ref::iterator &a_end, - typename List_Ref::iterator &i_begin, - typename List_Ref::iterator &i_end, - List_Ref &new_list, Compare &c, Sorter &s, const bool keep_equal) { - typename List_Ref::iterator a_it = a_begin; - typename List_Ref::iterator i_it = i_begin; - - - while (a_it != a_end || i_it != i_end) { - // from which list to add next - typename List_Ref::iterator next; - if (i_it == i_end || (a_it != a_end && s(*a_it, *i_it))) { - next = a_it; - ++a_it; - } else { - next = i_it; - ++i_it; - } - - // pareto list is empty, - if (new_list.ref().empty()) { - new_list.ref().push_back(_MOVE(*next)); - continue; - } - - - if (keep_equal) { - // test if element is the same as last inserted - bool equal = true; - for (int i=1; i <= c.dim; ++i) { - if (c(*next, new_list.ref().back(), i) != 0) { - equal = false; - break; - } - } - if (equal) { - new_list.ref().push_back(_MOVE(*next)); - continue; - } - } - - // move through answers so far - bool add = true; - for (typename List_Ref::iterator n = new_list.ref().begin(); - n != new_list.ref().end(); ++n ) { - bool dominates = true; - for (int i=2; i <= c.dim; ++i) { - if (c(*next, *n, i) > 0) { - dominates = false; - break; - } - } - if (dominates) { - add = false; - break; - } - } - - if (add) { - new_list.ref().push_back(_MOVE(*next)); - } - } -} - - -template -inline void join_marked_multi_to_two_all( - List_Ref &x, List_Ref &markers, - Compare &c, Sorter &s, const bool keep_equal) { - if (markers.ref().size()<= 1) { // already sorted - return; - } - - std::deque > merges; - - typename List_Ref::iterator s1_start, middle, s2_end; - - typename List_Ref::iterator p1 = markers.ref().begin(); - typename List_Ref::iterator p2 = markers.ref().begin(); - typename List_Ref::iterator x_end = markers.ref().end(); - p2++; - - s1_start = x.ref().begin(); - - for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { - // get iterator - middle = x.ref().begin(); - std::advance(middle, *p1); - - s2_end = x.ref().begin(); - std::advance(s2_end, *p2); - - // do the actual join - List_Ref e; - merges.push_back(e); - join_all_step( - s1_start, middle, middle, s2_end, merges.back(), c, s, keep_equal); - - s1_start = s2_end; - } - - if (p1 != x_end) { - typename List_Ref::iterator end = x.ref().begin(); - std::advance(end, *p1); - - List_Ref e; - merges.push_back(e); - _MOVE_RANGE(s1_start, end, std::back_inserter(merges.back().ref())); - } - - - while (merges.size() > 1) { - std::deque > new_merges; - - typename List_Ref >::iterator m1 = merges.begin(); - typename List_Ref >::iterator m2 = merges.begin(); - typename List_Ref >::iterator m_end = merges.end(); - ++m2; - - for (; m2 != m_end && m1 != m_end ; m1+=2, m2+=2) { - // do the actual join - List_Ref e; - new_merges.push_back(e); - - typename List_Ref::iterator s1_s = m1->ref().begin(); - typename List_Ref::iterator s1_e = m1->ref().end(); - typename List_Ref::iterator s2_s = m2->ref().begin(); - typename List_Ref::iterator s2_e = m2->ref().end(); - - join_all_step( - s1_s , s1_e, s2_s , s2_e, - new_merges.back(), c, s, keep_equal); - } - - if (m1 != m_end) { - new_merges.push_back(_MOVE(*m1)); - } - - merges = _MOVE(new_merges); - } - - x = _MOVE(merges.front()); -} - - -// ---------------- SORTED 2D --------------- - -template -inline void join_sorted_2d( - List_Ref &x, Compare &c, Sorter &s, const bool keep_equal) { - // full sorting - std::sort(x.ref().begin(), x.ref().end(), s); - - List_Ref new_list; - - // lex - for (typename List_Ref::iterator e = x.ref().begin(); - e != x.ref().end(); ++e) { - if (isEmpty(new_list)) { - new_list.ref().push_back(_MOVE(*e)); - continue; - } - - - if (keep_equal) { - int o = c(*e, new_list.ref().back(), 2); - switch (o) { - case 1: - new_list.ref().push_back(_MOVE(*e)); - break; - case 0: - if (c(*e, new_list.ref().back(), 2) == 0) { - // add fully equal - new_list.ref().push_back(_MOVE(*e)); - } - break; - } - } else { - if (c(*e, new_list.ref().back(), 2) > 0) { - new_list.ref().push_back(_MOVE(*e)); - } - } - } - - x = _MOVE(new_list); -} - - -// ---------------- SORTED 3D+ --------------- - -template -inline void join_sorted_all( - List_Ref &x, Compare &c, Sorter &s, const bool keep_equal) { - // full sorting - std::sort(x.ref().begin(), x.ref().end(), s); - - List_Ref new_list; - - // lex n² - for (typename List_Ref::iterator e = x.ref().begin(); - e != x.ref().end(); ++e) { - if (isEmpty(new_list)) { - new_list.ref().push_back(_MOVE(*e)); - continue; - } - - if (keep_equal) { - // test if element is the same as last inserted - bool equal = true; - for (int i=1; i <= c.dim; ++i) { - if (c(*e, new_list.ref().back(), i) != 0) { - equal = false; - break; - } - } - if (equal) { - new_list.ref().push_back(_MOVE(*e)); - continue; - } - } - - bool add = true; - for (typename List_Ref::iterator n = new_list.ref().begin(); - n != new_list.ref().end(); ++n) { - bool dominates = true; - for (int i=2; i <= c.dim; ++i) { - if (c(*e, *n, i) > 0) { - dominates = false; - break; - } - } - if (dominates) { - add = false; - break; - } - } - - if (add) { - new_list.ref().push_back(_MOVE(*e)); - } - } - - x = _MOVE(new_list); -} - -// ---------------- MARK --------------- - -template -inline void mark_position(List_Ref &x, List_Ref &markers) { - int s = x.ref().size(); - if (s != 0 && (markers.ref().empty() || s != markers.ref().back()) ) - markers.ref().push_back(s); -} - -#include - -// ---------------- MAIN --------------- - -template -inline void join_marked( - List_Ref &x, List_Ref &markers, Compare &c, Sorter &s, - const bool keep_equal) { - if (markers.ref().size() <= 1) { - return; - } - - if (c.dim == 2) { - join_marked_multi_to_two_2D(x, markers, c, keep_equal); -// join_sorted_2d(x,c,s, keep_equal); - -// List_Ref l1; -// List_Ref ends1; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( -// l1.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends1.ref())); -// -// List_Ref l2; -// List_Ref ends2; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( -// l2.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends2.ref())); -// -// boost::timer t; -// join_marked_multi_to_two_2D(l1, ends1, c, keep_equal); -// double t1 = t.elapsed(); -// -// boost::timer u; -// join_sorted_2d(l2, c, s, keep_equal); -// double t2 = u.elapsed(); -// -// std::cerr << x.ref().size() << " " << markers.ref().size() -// << " M " << t1 << " " << l1.ref().size() -// << " S " << t2 << " " << l2.ref().size(); -// if (t1 == t2) { -// std::cerr << " ms" << std::endl; -// } else if (t1 > t2){ -// std::cerr << " s" << std::endl; -// } else { -// std::cerr << " m" << std::endl; -// } -// -// join_sorted_2d(x,c,s, keep_equal); - - } else { - join_marked_multi_to_two_all(x, markers, c, s, keep_equal); -// join_sorted_all(x,c,s, keep_equal); - - -// List_Ref l1; -// List_Ref ends1; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( -// l1.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends1.ref())); -// -// List_Ref l2; -// List_Ref ends2; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( -// l2.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends2.ref())); -// -// boost::timer t; -// join_marked_multi_to_two_all(l1, ends1, c, s, keep_equal); -// double t1 = t.elapsed(); -// -// boost::timer u; -// join_sorted_all(l2, c, s, keep_equal); -// double t2 = u.elapsed(); -// -// std::cerr << x.ref().size() << " " << markers.ref().size() -// << " M " << t1 << " " << l1.ref().size() -// << " S " << t2 << " " << l2.ref().size(); -// if (t1 == t2) { -// std::cerr << " ms" << std::endl; -// } else if (t1 > t2){ -// std::cerr << " s" << std::endl; -// } else { -// std::cerr << " m" << std::endl; -// } -// -// join_sorted_all(x,c,s, keep_equal); - } -} - - -#endif // RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_BLOCK_HH_ diff --git a/rtlib/adp_specialization/pareto_1_sorted_step.hh b/rtlib/adp_specialization/pareto_1_sorted_step.hh deleted file mode 100644 index d6160932f..000000000 --- a/rtlib/adp_specialization/pareto_1_sorted_step.hh +++ /dev/null @@ -1,328 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - * Author: gatter - * - * Created on July 6, 2015, 10:31 AM - -}}} */ - - -#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_STEP_HH_ -#define RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_STEP_HH_ - - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - - - -// specialized algorithm for 2 dimensions -template -inline void join_2d_drop( - T &ref, typename List_Ref::iterator &it, - typename List_Ref::iterator end, Compare &c, const bool keep_equal) { - if (keep_equal) { - while (it != end && c(ref, *it, 2) > 0) { - ++it; - } - } else { - while (it!= end && c(ref, *it, 2) >= 0) { - ++it; - } - } -} - -// specialized algorithm for 2 dimensions -template -inline void join_2d_step( - List_Ref &answers, List_Ref &inserts, - Compare &c, const bool keep_equal) { - typename List_Ref::iterator a_it = answers.ref().begin(); - typename List_Ref::iterator i_it = inserts.ref().begin(); - - // new list - List_Ref new_list; - - // ended by return - while (true) { - // end conditions lists are empty - if (i_it == inserts.ref().end()) { - for (; a_it != answers.ref().end(); ++a_it) { - new_list.ref().push_back(_MOVE(*a_it)); - } - break; - } - if (a_it == answers.ref().end()) { - for (; i_it != inserts.ref().end(); ++i_it) { - new_list.ref().push_back(_MOVE(*i_it)); - } - break; - } - - int c1 = c(*a_it, *i_it, 1); - int c2 = c(*a_it, *i_it, 2); - - switch (c1) { - case -1: - switch (c2) { - case -1: - ++a_it; - join_2d_drop( - *i_it, a_it, answers.ref().end(), c, keep_equal); - break; - case 0: - ++a_it; - break; - case 1: - break; - } - new_list.ref().push_back(_MOVE(*i_it)); - ++i_it; - break; - case 0: - switch (c2) { - case -1: - ++a_it; - join_2d_drop( - *i_it, a_it, answers.ref().end(), c, keep_equal); - new_list.ref().push_back(_MOVE(*i_it)); - ++i_it; - break; - case 0: - new_list.ref().push_back(_MOVE(*a_it)); - if (keep_equal) { - new_list.ref().push_back(_MOVE(*i_it)); - } - ++a_it; - ++i_it; - break; - case 1: - ++i_it; - join_2d_drop( - *a_it, i_it, inserts.ref().end(), c, keep_equal); - new_list.ref().push_back(_MOVE(*a_it)); - ++a_it; - break; - } - break; - case 1: - switch (c2) { - case -1: - break; - case 0: - ++i_it; - break; - case 1: - ++i_it; - join_2d_drop( - *a_it, i_it, inserts.ref().end(), c, keep_equal); - break; - } - new_list.ref().push_back(_MOVE(*a_it)); - ++a_it; - break; - } - } - - answers = _MOVE(new_list); -} - - -// generalized algorithm for >2 dimensions -template -inline void join_all_step( - List_Ref &answers, List_Ref &inserts, - Compare &c, Sorter &s, const bool keep_equal) { - typename List_Ref::iterator a_it = answers.ref().begin(); - typename List_Ref::iterator i_it = inserts.ref().begin(); - - // new list - List_Ref new_list; - - while (a_it != answers.ref().end() || i_it != inserts.ref().end()) { - // from which list to add next - typename List_Ref::iterator next; - if (i_it == inserts.ref().end() || - (a_it != answers.ref().end() && s(*a_it, *i_it))) { - next = a_it; - ++a_it; - } else { - next = i_it; - ++i_it; - } - - // pareto list is empty, - if (new_list.ref().empty()) { - new_list.ref().push_back(_MOVE(*next)); - continue; - } - - - if (keep_equal) { - // test if element is the same as last inserted - bool equal = true; - for (int i=1; i <= c.dim; ++i) { - if (c(*next, new_list.ref().back(), i) != 0) { - equal = false; - break; - } - } - if (equal) { - new_list.ref().push_back(_MOVE(*next)); - continue; - } - } - - // move through answers so far - bool add = true; - for (typename List_Ref::iterator n = new_list.ref().begin(); - n != new_list.ref().end(); ++n ) { - bool dominates = true; - for (int i=2; i <= c.dim; ++i) { - if (c(*next, *n, i) > 0) { - dominates = false; - break; - } - } - if (dominates) { - add = false; - break; - } - } - - if (add) { - new_list.ref().push_back(_MOVE(*next)); - } - } - - answers = _MOVE(new_list); -} - - -// only insert one element, 2D -template -inline void join_insert_one_2d( - List_Ref &answers, T &insert, Compare &c, Sorter &s, - const bool keep_equal) { - // find insert position - typename List_Ref::iterator a_it = answers.ref().begin(); - - while (a_it != answers.ref().end() && s(*a_it, insert)) { - ++a_it; - } - - int comp = c(*a_it, insert, 2); - - - if (keep_equal) { - if (comp < 0) { - a_it = answers.ref().insert(a_it, insert); - } else if (comp == 0 && c(*a_it, insert, 1) == 0) { - // special equal inserts - a_it = answers.ref().insert(a_it, insert); - } - - ++a_it; - - while (a_it != answers.ref().end() && c(*a_it, insert, 1) == 0) { - int o = c(*a_it, insert, 2); - if (o < 0 || (o == 0 && c(*a_it, insert, 1) != 0)) { - // keep equal! - a_it = answers.ref().erase(a_it); - } - } - } else { - if (comp < 0) { - a_it = answers.ref().insert(a_it, insert); - } - ++a_it; - - while (a_it != answers.ref().end() && c(*a_it, insert, 1) == 0) { - if (c(*a_it, insert, 2) <= 0) { - a_it = answers.ref().erase(a_it); - } - } - } -} - -// only insert one element, 3D+ -template -inline void join_insert_one_all( - List_Ref &answers, T &insert, Compare &c, Sorter &s, - const bool keep_equal) { - List_Ref inserts; - inserts.ref().push_back(insert); - - join_all_step(answers, inserts, c, s, keep_equal); -} - -// append with sorted Pareto -template -inline void append( - List_Ref &answers, T &insert, Compare &c, Sorter &s, - const bool keep_equal) { - if (isEmpty(answers)) { - answers.ref().push_back(insert); - return; - } - - // assume answers and inserts are sorted - if (c.dim == 2) { - join_insert_one_2d(answers, insert, c, s, keep_equal); - } else { - join_insert_one_all(answers, insert, c, s, keep_equal); - } -} - -// append with sorted Pareto -template -inline void append( - List_Ref &answers, List_Ref &inserts, Compare &c, Sorter &s, - const bool keep_equal) { - // basic security tests - if (isEmpty(inserts)) { - return; - } - - if (isEmpty(answers)) { - _MOVE_RANGE( - inserts.ref().begin(), inserts.ref().end(), - std::back_inserter(answers.ref())); - return; - } - - assert(&answers.ref() != &inserts.ref()); - - // assume answers and inserts are sorted - if (c.dim == 2) { - join_2d_step(answers, inserts, c, keep_equal); - } else { - join_all_step(answers, inserts, c, s, keep_equal); - } -} - - -#endif // RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_STEP_HH_ diff --git a/rtlib/adp_specialization/pareto_3_yukish_block.hh b/rtlib/adp_specialization/pareto_3_yukish_block.hh deleted file mode 100644 index 2ec69ec33..000000000 --- a/rtlib/adp_specialization/pareto_3_yukish_block.hh +++ /dev/null @@ -1,784 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * Author: gatter - * - * Created on June 29, 2015, 2:57 PM - -}}} */ - - -#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_BLOCK_HH_ -#define RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_BLOCK_HH_ - -#include -#include - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - -template -class yp_list : public std::deque {}; - -template -class yp_in_list : public std::deque {}; - -template -struct yp_split_it { - public: - yp_split_it() {} - yp_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - Iterator begin; - Iterator end; -}; - - -template struct yp_split { - public: - yp_split() {} - yp_split(int depth, bool unsplittable, typename yp_list::iterator begin, - typename yp_list::iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - typename yp_list::iterator begin; - typename yp_list::iterator end; -}; - -template struct yp_split_p { - public: - yp_split_p() {} - explicit yp_split_p(int depth) { - this->depth = depth; - } - int depth; - yp_list list; -}; - -template struct yp_split_p_raw { - public: - yp_split_p_raw() {} - yp_list list; -}; - -template class yp_deleter { - public: - explicit yp_deleter(T* pointer) { - l.reset(pointer); - } - yp_deleter(const yp_deleter& deleter) { - yp_deleter* d = const_cast(&deleter); - l = d->l; - } - - boost::shared_ptr l; - - T operator*() { - return *l.get(); - } - - T* operator->(){ - return l.get(); - } -}; - -template -bool yp_dominates(const T & c1, const T & c2, Compare &c, int dim) { - return yp_dominates(c1, c2, c, 1, dim); -} - -template -bool yp_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { - for (int i=s; i <= dim; i++) { - if (c(c1, c2, i) < 0) { - return false; - } - } - - return true; -} - -template -bool yp_co_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { - bool co = true; - for (int i=s; i <= dim; i++) { - const int res = c(c1, c2, i); - switch (res) { - case -1: - return false; - case 0: - break; - case 1: - co = false; - } - } - - return !co; -} - -template -struct yp_sorter { - public: - yp_sorter(int s, int dim, Compare &c) { - this->s = s; - this->dim = dim; - this->c = c; - } - int s, dim; - Compare c; - - bool operator () (T *c1, T *c2) { - for (int i=s; i <= dim; i++) { - int sort = c(*c1, *c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return false; - } -}; - - -template struct yp_fullsorter { - public: - explicit yp_fullsorter(Sorter &c) { - this->c = c; - } - - Sorter c; - - bool operator () (T *c1, T *c2) { - return c(*c1, *c2); - } -}; - -// sorts the given subset of the list, starting at dimension s -template -void yp_sortList( - typename yp_list::iterator begin, typename yp_list::iterator end, - Compare &c, Sorter &sort, const int s, const int dim) { - if (s == 1) { - yp_fullsorter sortob = yp_fullsorter(sort); - std::sort(begin, end, sortob); - } else { - yp_sorter sortob = yp_sorter(s, dim, c); - std::sort(begin, end, sortob); - } -} - - -// adds y to x -template -void yp_join_deque(yp_list &x, yp_list &y) { - _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); -} - -// adds y to x -template -void yp_join_deque( - yp_list &x, typename yp_list::iterator &y_begin, - typename yp_list::iterator &y_end) { - _MOVE_RANGE(y_begin, y_end, std::back_inserter(x)); -} - - -// ///-------------------------- Split Marry ------------------------------- - -template -typename yp_in_list >::iterator yp_sortedSplitMarryp_inner1( - yp_in_list > &splits, - typename yp_in_list >::iterator in , - yp_split ob, Compare &c, int d, int dim, T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename yp_list::iterator mid = ob.begin; - std::advance(mid, std::distance(ob.begin, ob.end) / 2); - - // move over elements having same value as mid - typename yp_list::iterator store = mid; - for (; store != ob.end && c(**store, **mid, d) == 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - typename yp_list::iterator last = store; - last--; - median = **last; - } else { - median = **store; - } - - - in = splits.insert(in , yp_split( - ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert(in , yp_split( - ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -typename yp_in_list >::iterator yp_sortedSplitMarryp_inner2( - yp_in_list > &splits, - typename yp_in_list >::iterator in , yp_split ob, - Compare &c, int d, int dim, const T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename yp_list::iterator store = ob.begin; - // move over elements until median - for (; store != ob.end && c(median, **store, d) <= 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - - -template -typename yp_in_list >::iterator yp_sortedSplitMarryp_inner3( - yp_in_list > &splits, - typename yp_in_list >::iterator in , yp_split ob, - Compare &c, int d, int dim, const T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename yp_list::iterator store = ob.begin; - // move over elements until median - for (; store != ob.end && c(median, **store, d) < 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -void yp_sortDoubleSplit( - yp_in_list > &splits_x, yp_in_list > &splits_y, - typename yp_list::iterator x_begin, typename yp_list::iterator x_end, - typename yp_list::iterator y_begin, typename yp_list::iterator y_end, - Compare &c, int s, int dim, int blocksize, const bool equal_to_same) { - // add first lists to splits - splits_x.push_back(yp_split(1, false, x_begin, x_end)); - splits_y.push_back(yp_split(1, false, y_begin, y_end)); - - bool continue_split = true; - while (continue_split) { - continue_split = false; - - typename yp_in_list >::iterator s_x = splits_x.begin(); - typename yp_in_list >::iterator s_y = splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { - if (std::distance(s_x->begin, s_x->end) > blocksize && - std::distance(s_y->begin, s_y->end) > blocksize - && !s_x->unsplittable && !s_y->unsplittable) { - yp_split ob_y = *s_y; - yp_split ob_x = *s_x; - - s_x = splits_x.erase(s_x); - s_y = splits_y.erase(s_y); - - T median; - s_x = yp_sortedSplitMarryp_inner1( - splits_x, s_x , ob_x, c, s, dim, median); - - if (equal_to_same && !s_x->unsplittable) { - s_y = yp_sortedSplitMarryp_inner3( - splits_y, s_y , ob_y, c, s, dim, median); - } else { - s_y = yp_sortedSplitMarryp_inner2( - splits_y, s_y , ob_y, c, s, dim, median); - } - continue_split = true; - } - } - } -} - -// ///-------------------------- Marry ------------------------------- - - -template -bool yp_marry2d_comperator( - const T &c1, const T &c2, Compare &c, int s, int dim) { - for (int i=s; i <= dim; i++) { - int sort = c(c1, c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return true; -} - -template -void yp_marry2d( - yp_list &answers, typename yp_list::iterator x_begin, - typename yp_list::iterator x_end, - typename yp_list::iterator y_begin, typename yp_list::iterator y_end , - Compare &c, int s, int dim) { - if (y_begin == y_end) { // handle empty case, nothing to dominate - yp_join_deque(answers, x_begin, x_end); - return; - } - - typename yp_list::iterator s_x = x_begin; - typename yp_list::iterator s_y = y_begin; - typename yp_list::iterator ref = y_begin; - - // first get all x bigger than first y - while (s_x != x_end) { - if (c(**s_x, **s_y, s) <= 0) { - break; - } - - answers.push_back(_MOVE(*s_x)); - s_x++; - } - - // now first s_y is always reference point :) - while (s_x != x_end) { - typename yp_list::iterator snext_y = s_y; - snext_y++; - - // test if next y or next x - if (snext_y != y_end && yp_marry2d_comperator( - **snext_y, **s_x, c, s, dim) ) { - // add y, because y better - s_y++; - - if (c(**s_y, **ref, dim) >= 0) { - ref = s_y; - } - } else { - // x is next - if (c(**s_x, **ref, dim) > 0) { - answers.push_back(_MOVE(*s_x)); - } - s_x++; - } - } -} - -template -void yp_marryBrute( - yp_list &answers, const yp_split &x, const yp_split &y, - Compare &c, int s, int dim, const bool keep_equal) { - for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { - bool add = true; - for (typename yp_list::iterator el_y = y.begin; - el_y != y.end; ++el_y) { - if (keep_equal) { - if (yp_co_dominates(**el_y, **el_x , c, s, dim)) { - add = false; - break; - } - } else { - if (yp_dominates(**el_y, **el_x , c, s, dim)) { - add = false; - break; - } - } - } - - if (add) { - answers.push_back(_MOVE(*el_x)); - } - } -} - - -template -void yp_marryBrute( - yp_list &answers, const yp_split &x, yp_list &y, Compare &c, int s, - int dim, const bool keep_equal) { - for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { - bool add = true; - for (typename yp_list::iterator el_y = y.begin(); el_y != y.end(); - ++el_y) { - if (keep_equal) { - if (yp_co_dominates(**el_y, **el_x , c, s, dim)) { - add = false; - break; - } - } else { - if (yp_dominates(**el_y, **el_x , c, s, dim)) { - add = false; - break; - } - } - } - - if (add) { - answers.push_back(_MOVE(*el_x)); - } - } -} - - -// ------------- dominating marry ------------------ - - -template -void yp_marry_base( - yp_list &answers , yp_list &x, typename yp_list::iterator y_begin, - typename yp_list::iterator y_end , Compare &c, Sorter &sort, int s, - int dim, int blocksize) { - // x and y need to be sorted for all cases - yp_sortList(x.begin(), x.end(), c, sort, s, dim); - yp_sortList(y_begin, y_end, c, sort, s, dim); - - if (dim - s == 1) { - yp_marry2d(answers, x.begin(), x.end(), y_begin, y_end, c, s, dim); - return; - } - - // flattened trees to store splits - yp_in_list > raw_splits_x; - yp_in_list > raw_splits_y; - yp_sortDoubleSplit( - raw_splits_x, raw_splits_y, x.begin(), x.end(), y_begin, y_end, c, s, - dim, blocksize, false); - // apply brute solving to all on base level - typename yp_in_list >::iterator s_x = raw_splits_x.begin(); - typename yp_in_list >::iterator s_y = raw_splits_y.begin(); - - yp_in_list > > splits_x; - - for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - yp_split_p * tmp = new yp_split_p(s_x->depth); - yp_marryBrute(tmp->list, *s_x, *s_y, c, s, dim, false); - - splits_x.push_back(tmp); - } - - // join up bottom up, x can bee seen as already married - while (splits_x.size() > 1) { - typename yp_in_list > > ::iterator s_x = - splits_x.begin(); - typename yp_in_list >::iterator s_y = raw_splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - typename yp_in_list > > ::iterator - snext_x = s_x; - snext_x++; - typename yp_in_list >::iterator snext_y = s_y; - snext_y++; - - - if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { - break; - } - - if ((*s_x)->depth == (*snext_x)->depth) { - yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); - - yp_marry_base( - tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, c, - sort, s+1, dim, blocksize); - yp_join_deque(tmp->list, (*snext_x)->list); - - s_x = splits_x.erase(s_x, s_x+2); - s_x = splits_x.insert(s_x, tmp); - - yp_split ytmp = *s_y; - yp_split ynexttmp = *snext_y; - - s_y = raw_splits_y.erase(s_y, s_y+2); - s_y = raw_splits_y.insert( - s_y, yp_split((*s_x)->depth, false, ynexttmp.begin, - ytmp.end) ); - - break; - } - } - } - - yp_join_deque(answers, splits_x.front()->list); -} - -template -void yp_marry_base( - yp_list &answers , yp_list &x, yp_list &y, Compare &c, Sorter &sort, - int s, int dim, int blocksize) { - yp_marry_base(answers, x, y.begin(), y.end(), c, sort, s, dim, blocksize); -} - - -// ------------------- co marry ------------------------------ - -template -void yp_marry( - yp_list &answers_x, yp_list &answers_y, - typename yp_list::iterator x_begin, typename yp_list::iterator x_end, - typename yp_list::iterator y_begin, typename yp_list::iterator y_end, - Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { - // x and y need to be sorted for all cases - yp_sortList(x_begin, x_end, c, sort, 1, dim); - yp_sortList(y_begin, y_end, c, sort, 1, dim); - - // flattened trees to store splits - yp_in_list > raw_splits_x; - yp_in_list > raw_splits_y; - yp_sortDoubleSplit( - raw_splits_x, raw_splits_y, x_begin, x_end, y_begin, y_end, c, 1, - dim, blocksize, true); - - // apply brute solving to all on base level - typename yp_in_list >::iterator s_x = raw_splits_x.begin(); - typename yp_in_list >::iterator s_y = raw_splits_y.begin(); - - yp_in_list > > splits_x; - yp_in_list > > splits_y; - - for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - // y to x - yp_split_p * tmp = new yp_split_p(s_x->depth); - yp_marryBrute(tmp->list, *s_x, *s_y, c, 1, dim, keep_equal); - splits_x.push_back(tmp); - - // x to y - yp_split_p_raw * tmp2 = new yp_split_p_raw(); - yp_marryBrute(tmp2->list, *s_y, tmp->list , c, 1, dim, keep_equal); - splits_y.push_back(tmp2); - } - - // join up bottom up - while (splits_x.size() > 1) { - typename yp_in_list > > ::iterator s_x = - splits_x.begin(); - typename yp_in_list > >::iterator s_y = - splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != splits_y.end(); ++s_x, ++s_y) { - typename yp_in_list > > ::iterator snext_x - = s_x; - snext_x++; - typename yp_in_list > >::iterator - snext_y = s_y; - snext_y++; - - if (snext_x == splits_x.end() || snext_y == splits_y.end()) { - break; - } - - if ((*s_x)->depth == (*snext_x)->depth) { - // y to x - yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); - - yp_marry_base(tmp->list, (*s_x)->list, (*snext_y)->list.begin(), ( - *snext_y)->list.end(), c, sort, 1, dim, blocksize); - yp_join_deque(tmp->list, (*snext_x)->list); - - // x to y - yp_split_p_raw * tmp2 = new yp_split_p_raw(); - - yp_marry_base( - tmp2->list, (*s_y)->list, (*snext_x)->list.begin(), - (*snext_x)->list.end(), c, sort, 1, dim, blocksize); - yp_join_deque(tmp2->list, (*snext_y)->list); - - // insert elements - s_x = splits_x.erase(s_x, s_x+2); - s_x = splits_x.insert(s_x, tmp); - s_y = splits_y.erase(s_y, s_y+2); - s_y = splits_y.insert(s_y, tmp2); - - break; - } - } - } - - yp_join_deque(answers_x, splits_x.front()->list); - yp_join_deque(answers_y, splits_y.front()->list); -} - -template -inline void yp_marry( - yp_list &answers_x, yp_list &answers_y , yp_list &x, yp_list &y, - Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { - yp_marry( - answers_x, answers_y, x.begin(), x.end(), y.begin(), y.end(), c, sort, - dim, blocksize, keep_equal); -} - -extern const int yukish_cutoff; - -// ---------------- MAIN --------------- - -template -inline void join_marked( - List_Ref &x, List_Ref &markers, Compare &c, Sorter &s, - const bool keep_equal) { - if (markers.ref().size() <= 1) { - return; - } - - yp_in_list > > merges; - - typename List_Ref::iterator s1_start, middle, s2_end; - - typename List_Ref::iterator p1 = markers.ref().begin(); - typename List_Ref::iterator p2 = markers.ref().begin(); - typename List_Ref::iterator x_end = markers.ref().end(); - p2++; - - s1_start = x.ref().begin(); - - for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { - // get iterator - middle = x.ref().begin(); - std::advance(middle, *p1); - - s2_end = x.ref().begin(); - std::advance(s2_end, *p2); - - // do the actual join - yp_list e1, e2; - - for (typename List_Ref::iterator it = s1_start; it !=m iddle; ++it) { - e1.push_back(&(*it)); - } - for (typename List_Ref::iterator it = middle; it != s2_end; ++it) { - e2.push_back(&(*it)); - } - - yp_split_p_raw * e = new yp_split_p_raw(); - merges.push_back(e); - - yp_marry(e->list, e->list, e1.begin(), e1.end(), e2.begin(), e2.end(), - c, s, c.dim, yukish_cutoff, keep_equal); - - s1_start = s2_end; - } - - if (p1 != x_end) { - typename List_Ref::iterator end = x.ref().begin(); - std::advance(end, *p1); - - yp_split_p_raw * e = new yp_split_p_raw(); - merges.push_back(e); - - for (typename List_Ref::iterator it = s1_start; it != end; ++it) { - e->list.push_back(&(*it)); - } - } - - while (merges.size() > 1) { - yp_in_list > > new_merges; - - typename yp_in_list > >::iterator m1 - = merges.begin(); - typename yp_in_list > >::iterator m2 - = merges.begin(); - typename yp_in_list > >::iterator - m_end = merges.end(); - ++m2; - - for (; m2 != m_end && m1 != m_end; m1+=2, m2+=2) { - // do the actual join - typename yp_list::iterator s1_s = (*m1)->list.begin(); - typename yp_list::iterator s1_e = (*m1)->list.end(); - typename yp_list::iterator s2_s = (*m2)->list.begin(); - typename yp_list::iterator s2_e = (*m2)->list.end(); - - yp_split_p_raw * e = new yp_split_p_raw(); - new_merges.push_back(e); - - yp_marry(e->list, e->list, s1_s, s1_e, s2_s, s2_e, - c, s, c.dim, yukish_cutoff, keep_equal); - } - - if (m1 != m_end) { - new_merges.push_back(_MOVE(*m1)); - } - - merges = _MOVE(new_merges); - } - - List_Ref newans; - for (typename yp_list::iterator ans = merges.front()->list.begin(); - ans != merges.front()->list.end(); ++ans) { - push_back(newans, _MOVE(**ans)); - } - - x = newans; -} - - -template -inline void mark_position(List_Ref &x, List_Ref &markers) { - int s = x.ref().size(); - if (s != 0 && (markers.ref().empty() || s != markers.ref().back())) - markers.ref().push_back(s); -} - -#endif // RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_BLOCK_HH_ diff --git a/rtlib/adp_specialization/pareto_3_yukish_step.hh b/rtlib/adp_specialization/pareto_3_yukish_step.hh deleted file mode 100644 index 2be2e8bc5..000000000 --- a/rtlib/adp_specialization/pareto_3_yukish_step.hh +++ /dev/null @@ -1,781 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - * Author: gatter - * - * Created on June 29, 2015, 2:57 PM - -}}} */ - - -#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_STEP_HH_ -#define RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_STEP_HH_ - -#include -#include - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - -template -class yp_list : public std::deque {}; - -template -class yp_in_list : public std::deque {}; - -template -struct yp_split_it { - public: - yp_split_it() {} - yp_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - Iterator begin; - Iterator end; -}; - - -template -struct yp_split { - public: - yp_split() {} - yp_split( - int depth, bool unsplittable, typename yp_list::iterator begin, - typename yp_list::iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - typename yp_list::iterator begin; - typename yp_list::iterator end; -}; - -template struct yp_split_p { - public: - yp_split_p() {} - explicit yp_split_p(int depth) { - this->depth = depth; - } - int depth; - yp_list list; -}; - -template struct yp_split_p_raw { - public: - yp_split_p_raw() {} - yp_list list; -}; - -template class yp_deleter { - public: - explicit yp_deleter(T* pointer) { - l.reset(pointer); - } - yp_deleter(const yp_deleter& deleter) { - yp_deleter* d = const_cast(&deleter); - l = d->l; - } - - boost::shared_ptr l; - - T operator*() { - return *l.get(); - } - - T* operator->(){ - return l.get(); - } -}; - -template -bool yp_dominates(const T & c1, const T & c2, Compare &c, int dim) { - return yp_dominates(c1, c2, c, 1, dim); -} - -template -bool yp_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { - for (int i=s; i <= dim; i++) { - if (c(c1, c2, i) < 0) { - return false; - } - } - - return true; -} - -template -bool yp_co_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { - bool co = true; - for (int i=s; i <= dim; i++) { - const int res = c(c1, c2, i); - switch (res) { - case -1: - return false; - case 0: - break; - case 1: - co = false; - } - } - - return !co; -} - -template -struct yp_sorter { - public: - yp_sorter(int s, int dim, Compare &c) { - this->s = s; - this->dim = dim; - this->c = c; - } - int s, dim; - Compare c; - - bool operator () (T *c1, T *c2) { - for (int i=s; i <= dim; i++) { - int sort = c(*c1, *c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return false; - } -}; - - -template struct yp_fullsorter { - public: - explicit yp_fullsorter(Sorter &c) { - this->c = c; - } - - Sorter c; - - bool operator () (T *c1, T *c2) { - return c(*c1, *c2); - } -}; - -// sorts the given subset of the list, starting at dimension s -template -void yp_sortList( - typename yp_list::iterator begin, typename yp_list::iterator end, - Compare &c, Sorter &sort, const int s, const int dim) { - if (s == 1) { - yp_fullsorter sortob = yp_fullsorter(sort); - std::sort(begin, end, sortob); - } else { - yp_sorter sortob = yp_sorter(s, dim, c); - std::sort(begin, end, sortob); - } -} - - -// adds y to x -template -void yp_join_deque(yp_list &x, yp_list &y) { - _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); -} - -// adds y to x -template -void yp_join_deque( - yp_list &x, typename yp_list::iterator &y_begin, - typename yp_list::iterator &y_end) { - _MOVE_RANGE(y_begin, y_end, std::back_inserter(x)); -} - - -// ///-------------------------- Split Marry ------------------------------- - -template -typename yp_in_list >::iterator yp_sortedSplitMarryp_inner1( - yp_in_list > &splits, - typename yp_in_list >::iterator in , yp_split ob, - Compare &c, int d, int dim, T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename yp_list::iterator mid = ob.begin; - std::advance(mid, std::distance(ob.begin, ob.end) / 2); - - // move over elements having same value as mid - typename yp_list::iterator store = mid; - for (; store != ob.end && c(**store, **mid, d) == 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - typename yp_list::iterator last = store; - last--; - median = **last; - } else { - median = **store; - } - - - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -typename yp_in_list >::iterator yp_sortedSplitMarryp_inner2( - yp_in_list > &splits, - typename yp_in_list >::iterator in , yp_split ob, - Compare &c, int d, int dim, const T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename yp_list::iterator store = ob.begin; - // move over elements until median - for (; store != ob.end && c(median, **store, d) <= 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - - -template -typename yp_in_list >::iterator yp_sortedSplitMarryp_inner3( - yp_in_list > &splits, - typename yp_in_list >::iterator in , yp_split ob, Compare &c, - int d, int dim, const T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename yp_list::iterator store = ob.begin; - // move over elements until median - for (; store != ob.end && c(median, **store, d) < 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert( - in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -void yp_sortDoubleSplit( - yp_in_list > &splits_x, yp_in_list > &splits_y, - typename yp_list::iterator x_begin, typename yp_list::iterator x_end, - typename yp_list::iterator y_begin, typename yp_list::iterator y_end, - Compare &c, int s, int dim, int blocksize, const bool equal_to_same) { - // add first lists to splits - splits_x.push_back(yp_split(1, false, x_begin, x_end)); - splits_y.push_back(yp_split(1, false, y_begin, y_end)); - - bool continue_split = true; - while (continue_split) { - continue_split = false; - - typename yp_in_list >::iterator s_x = splits_x.begin(); - typename yp_in_list >::iterator s_y = splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { - if (std::distance(s_x->begin, s_x->end) > blocksize && - std::distance(s_y->begin, s_y->end) > blocksize - && !s_x->unsplittable && !s_y->unsplittable) { - yp_split ob_y = *s_y; - yp_split ob_x = *s_x; - - s_x = splits_x.erase(s_x); - s_y = splits_y.erase(s_y); - - T median; - s_x = yp_sortedSplitMarryp_inner1( - splits_x, s_x , ob_x, c, s, dim, median); - - if (equal_to_same && !s_x->unsplittable) { - s_y = yp_sortedSplitMarryp_inner3( - splits_y, s_y , ob_y, c, s, dim, median); - } else { - s_y = yp_sortedSplitMarryp_inner2( - splits_y, s_y , ob_y, c, s, dim, median); - } - continue_split = true; - } - } - } -} - -// ///-------------------------- Marry ------------------------------- - - -template -bool yp_marry2d_comperator( - const T &c1, const T &c2, Compare &c, int s, int dim) { - for (int i=s; i <= dim; i++) { - int sort = c(c1, c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return true; -} - -template -void yp_marry2d( - yp_list &answers, typename yp_list::iterator x_begin, - typename yp_list::iterator x_end, - typename yp_list::iterator y_begin, typename yp_list::iterator y_end , - Compare &c, int s, int dim) { - if (y_begin == y_end) { // handle empty case, nothing to dominate - yp_join_deque(answers, x_begin, x_end); - return; - } - - typename yp_list::iterator s_x = x_begin; - typename yp_list::iterator s_y = y_begin; - typename yp_list::iterator ref = y_begin; - - // first get all x bigger than first y - while (s_x != x_end) { - if (c(**s_x, **s_y, s) <= 0) { - break; - } - - answers.push_back(_MOVE(*s_x)); - s_x++; - } - - // now first s_y is always reference point :) - while (s_x != x_end) { - typename yp_list::iterator snext_y = s_y; - snext_y++; - - // test if next y or next x - if (snext_y != y_end && yp_marry2d_comperator( - **snext_y, **s_x, c, s, dim)) { - // add y, because y better - s_y++; - - if (c(**s_y, **ref, dim) >= 0) { - ref = s_y; - } - } else { - // x is next - if (c(**s_x, **ref, dim) > 0) { - answers.push_back(_MOVE(*s_x)); - } - s_x++; - } - } -} - -template -void yp_marryBrute( - yp_list &answers, const yp_split &x, const yp_split &y, - Compare &c, int s, int dim, const bool keep_equal) { - for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { - bool add = true; - for (typename yp_list::iterator el_y = y.begin; - el_y != y.end; ++el_y) { - if (keep_equal) { - if (yp_co_dominates(**el_y, **el_x , c, s, dim)) { - add = false; - break; - } - } else { - if (yp_dominates(**el_y, **el_x , c, s, dim)) { - add = false; - break; - } - } - } - - if (add) { - answers.push_back(_MOVE(*el_x)); - } - } -} - - -template -void yp_marryBrute( - yp_list &answers, const yp_split &x, yp_list &y, Compare &c, - int s, int dim, const bool keep_equal) { - for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { - bool add = true; - for (typename yp_list::iterator el_y = y.begin(); el_y != y.end(); - ++el_y) { - if (keep_equal) { - if (yp_co_dominates(**el_y, **el_x, c, s, dim)) { - add = false; - break; - } - } else { - if (yp_dominates(**el_y, **el_x, c, s, dim)) { - add = false; - break; - } - } - } - - if (add) { - answers.push_back(_MOVE(*el_x)); - } - } -} - - -// ------------- dominating marry ------------------ - - -template -void yp_marry_base( - yp_list &answers , yp_list &x, typename yp_list::iterator y_begin, - typename yp_list::iterator y_end , Compare &c, Sorter &sort, int s, - int dim, int blocksize) { - // x and y need to be sorted for all cases - yp_sortList(x.begin(), x.end(), c, sort, s, dim); - yp_sortList(y_begin, y_end, c, sort, s, dim); - - if (dim - s == 1) { - yp_marry2d(answers, x.begin(), x.end(), y_begin, y_end, c, s, dim); - return; - } - - // flattened trees to store splits - yp_in_list > raw_splits_x; - yp_in_list > raw_splits_y; - yp_sortDoubleSplit( - raw_splits_x, raw_splits_y, x.begin(), x.end(), y_begin, y_end, c, s, - dim, blocksize, false); - - // apply brute solving to all on base level - typename yp_in_list >::iterator s_x = raw_splits_x.begin(); - typename yp_in_list >::iterator s_y = raw_splits_y.begin(); - - yp_in_list > > splits_x; - - for (; s_x != raw_splits_x.end() && - s_y != raw_splits_y.end(); ++s_x, ++s_y) { - yp_split_p * tmp = new yp_split_p(s_x->depth); - yp_marryBrute(tmp->list, *s_x, *s_y, c, s, dim, false); - - splits_x.push_back(tmp); - } - - // join up bottom up, x can bee seen as already married - while (splits_x.size() > 1) { - typename yp_in_list > > ::iterator s_x = - splits_x.begin(); - typename yp_in_list >::iterator s_y = raw_splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - typename yp_in_list > > ::iterator - snext_x = s_x; - snext_x++; - typename yp_in_list >::iterator snext_y = s_y; - snext_y++; - - - if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { - break; - } - - if ((*s_x)->depth == (*snext_x)->depth) { - yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); - - yp_marry_base( - tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, c, - sort, s+1, dim, blocksize); - yp_join_deque(tmp->list, (*snext_x)->list); - - s_x = splits_x.erase(s_x, s_x+2); - s_x = splits_x.insert(s_x, tmp); - - yp_split ytmp = *s_y; - yp_split ynexttmp = *snext_y; - - s_y = raw_splits_y.erase(s_y, s_y+2); - s_y = raw_splits_y.insert( - s_y, yp_split((*s_x)->depth, false, ynexttmp.begin, - ytmp.end) ); - - break; - } - } - } - - yp_join_deque(answers, splits_x.front()->list); -} - -template -void yp_marry_base( - yp_list &answers , yp_list &x, yp_list &y, Compare &c, - Sorter &sort, int s, int dim, int blocksize) { - yp_marry_base(answers, x, y.begin(), y.end(), c, sort, s, dim, blocksize); -} - - -// ------------------- co marry ------------------------------ - -template -void yp_marry( - yp_list &answers_x, yp_list &answers_y, - typename yp_list::iterator x_begin, typename yp_list::iterator x_end, - typename yp_list::iterator y_begin, typename yp_list::iterator y_end, - Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { - // x and y need to be sorted for all cases - yp_sortList(x_begin, x_end, c, sort, 1, dim); - yp_sortList(y_begin, y_end, c, sort, 1, dim); - - // flattened trees to store splits - yp_in_list > raw_splits_x; - yp_in_list > raw_splits_y; - yp_sortDoubleSplit( - raw_splits_x, raw_splits_y, x_begin, x_end, y_begin, y_end, c, 1, - dim, blocksize, true); - - // apply brute solving to all on base level - typename yp_in_list >::iterator s_x = raw_splits_x.begin(); - typename yp_in_list >::iterator s_y = raw_splits_y.begin(); - - yp_in_list > > splits_x; - yp_in_list > > splits_y; - - for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - // y to x - yp_split_p * tmp = new yp_split_p(s_x->depth); - yp_marryBrute(tmp->list, *s_x, *s_y, c, 1, dim, keep_equal); - splits_x.push_back(tmp); - - // x to y - yp_split_p_raw * tmp2 = new yp_split_p_raw(); - yp_marryBrute(tmp2->list, *s_y, tmp->list , c, 1, dim, keep_equal); - splits_y.push_back(tmp2); - } - - // join up bottom up - while (splits_x.size() > 1) { - typename yp_in_list > > ::iterator s_x = - splits_x.begin(); - typename yp_in_list > >::iterator s_y = - splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != splits_y.end(); ++s_x, ++s_y) { - typename yp_in_list > > ::iterator - snext_x = s_x; - snext_x++; - typename yp_in_list > >::iterator - snext_y = s_y; - snext_y++; - - if (snext_x == splits_x.end() || snext_y == splits_y.end()) { - break; - } - - if ((*s_x)->depth == (*snext_x)->depth) { - // y to x - yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); - - yp_marry_base( - tmp->list, (*s_x)->list, (*snext_y)->list.begin(), - (*snext_y)->list.end(), c, sort, 1, dim, blocksize); - yp_join_deque(tmp->list, (*snext_x)->list); - - // x to y - yp_split_p_raw * tmp2 = new yp_split_p_raw(); - - yp_marry_base( - tmp2->list, (*s_y)->list, (*snext_x)->list.begin(), - (*snext_x)->list.end(), c, sort, 1, dim, blocksize); - yp_join_deque(tmp2->list, (*snext_y)->list); - - // insert elements - s_x = splits_x.erase(s_x, s_x+2); - s_x = splits_x.insert(s_x, tmp); - s_y = splits_y.erase(s_y, s_y+2); - s_y = splits_y.insert(s_y, tmp2); - - break; - } - } - } - - yp_join_deque(answers_x, splits_x.front()->list); - yp_join_deque(answers_y, splits_y.front()->list); -} - -template -inline void yp_marry( - yp_list &answers_x, yp_list &answers_y , yp_list &x, yp_list &y, - Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { - yp_marry( - answers_x, answers_y, x.begin(), x.end(), y.begin(), y.end(), c, - sort, dim, blocksize, keep_equal); -} - - -// append with no sort Pareto -template -inline void append( - List_Ref &answers, T &in, Compare &c, Sorter &s, const bool keep_equal) { - const int dim = c.dim; - bool add = true; - for (typename List_Ref::iterator answer = answers.ref().begin(); - answer != answers.ref().end();) { - bool less = false; - bool better = false; - for (int i = 1; i<= dim; ++i) { - int res = c(*answer, in, i); - switch (res) { - case 1: - better = true; - break; - case -1: - less = true; - break; - default: - break; - } - - if (better && less) { - break; - } - } - if (better && less) { // no domination - ++answer; - } else if (better || (!better && !less && !keep_equal)) { - // answer is always better or equal or all values equal - add = false; - break; - } else if (less) { // less && !better - // remove from answer list - answer = erase_element(answers, answer); - } else { - ++answer; - } - } - - if (add == true) { - answers.ref().push_back(_MOVE(in)); - } -} - - -extern const int yukish_cutoff; - -// append with no sort Pareto -template -inline void append( - List_Ref &answers, List_Ref &inserts, Compare &c, Sorter &s, - const bool keep_equal) { - // basic security tests - if (isEmpty(inserts)) { - return; - } - - if (isEmpty(answers)) { - _MOVE_RANGE( - inserts.ref().begin(), inserts.ref().end(), std::back_inserter( - answers.ref())); - return; - } - - if (inserts.ref().size() == 1) { - append(answers, inserts.ref().front(), c, s, keep_equal); - return; - } - - yp_list copy_y; - yp_list copy_x; - - for (typename List_Ref::iterator it = answers.ref().begin(); - it != answers.ref().end(); ++it) { - copy_x.push_back(&(*it)); - } - for (typename List_Ref::iterator it = inserts.ref().begin(); - it != inserts.ref().end(); ++it) { - copy_y.push_back(&(*it)); - } - - yp_list answers_x; - yp_list answers_y; - - yp_marry( - answers_x, answers_y, copy_x, copy_y, c, s, c.dim, yukish_cutoff, - keep_equal); - - List_Ref newans; - for (typename yp_list::iterator ans = answers_x.begin(); - ans != answers_x.end(); ++ans) { - push_back(newans, _MOVE(**ans)); - } - for (typename yp_list::iterator ans = answers_y.begin(); - ans != answers_y.end(); ++ans) { - push_back(newans, _MOVE(**ans)); - } - - answers = newans; -} - - -#endif // RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_STEP_HH_ diff --git a/rtlib/adp_specialization/sort_block.hh b/rtlib/adp_specialization/sort_block.hh deleted file mode 100644 index f7f2e746a..000000000 --- a/rtlib/adp_specialization/sort_block.hh +++ /dev/null @@ -1,1038 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - * Author: gatter - * - * Created on June 18, 2015, 4:13 PM - -}}} */ - -#ifndef RTLIB_ADP_SPECIALIZATION_SORT_BLOCK_HH_ -#define RTLIB_ADP_SPECIALIZATION_SORT_BLOCK_HH_ - -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include "../list.hh" - - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_BACKWARD(_Tp, _Up, _Vp) std::move_backward(_Tp, _Up, _Vp) -#else -#define _MOVE(__val) (__val) -#define _MOVE_BACKWARD(_Tp, _Up, _Vp) std::copy_backward(_Tp, _Up, _Vp) -#endif - - -// ---------------- JOIN SORT ---------------- - -template -inline void join_sort(List_Ref &l, List_Ref &markers, Compare &c) { - // new list - List_Ref l2; - - // init array - typename List_Ref::iterator *itrs = new typename List_Ref::iterator[ - markers.ref().size()+1]; - typename List_Ref::iterator *ends = new typename List_Ref::iterator[ - markers.ref().size()+1]; - - itrs[0] = l.ref().begin(); - - int i = 1; - for (typename List_Ref::iterator pos = markers.ref().begin(); - pos != markers.ref().end(); pos++) { - typename List_Ref::iterator itr = l.ref().begin(); - std::advance(itr, *pos); - itrs[i] = itr; - ends[i-1] = itr; - i++; - } - ends[i-1] = l.ref().end(); - - int length = i; - - // do the sorting, yay - - while (true) { // killed by break - int min_index = -1; - T min; - - for (int j = 0; j < length; j++) { - if (itrs[j] != ends[j]) { - if (min_index == -1) { - min_index = j; - min = *itrs[j]; - continue; - } - - if (c(*itrs[j], min)) { - min_index = j; - min = *itrs[j]; - } - } - } - - // exit condition - if (min_index == -1) { - break; - } - - l2.ref().push_back(_MOVE(*itrs[min_index])); - itrs[min_index]++; - } - - l = _MOVE(l2); - - delete[] itrs; - delete[] ends; -} - - -// ---------------- MULTI ---------------- - -template -struct join_marked_multi_comp { - explicit join_marked_multi_comp(Compare &c) : c(c) {} - Compare c; - - public: - bool operator () (T c1, T c2) { - return c(c1, c2); - } -}; - - -template -inline void join_marked_multi( - List_Ref &l, List_Ref &markers, Compare &c) { - // first element of each list - typename List_Ref::reverse_iterator *starts = - new typename List_Ref::reverse_iterator[markers.ref().size()+1]; - // last element of each list, modified during run! - typename List_Ref::reverse_iterator *ends = - new typename List_Ref::reverse_iterator[markers.ref().size()+1]; - - starts[0] = l.ref().rend(); - int i = 1; - for (typename List_Ref::iterator pos = markers.ref().begin(); - pos != --markers.ref().end(); pos++) { - typename List_Ref::iterator itr = l.ref().begin(); - std::advance(itr, *pos); - - starts[i] = typename List_Ref::reverse_iterator(itr); - ends[i-1] = typename List_Ref::reverse_iterator(itr); - i++; - } - ends[i-1] = l.ref().rbegin(); - - // init temp queue - join_marked_multi_comp comp2 = - join_marked_multi_comp(c); - std::vector internal; - std::priority_queue< T , std::vector, join_marked_multi_comp > - temp_queue = std::priority_queue< T , std::vector, - join_marked_multi_comp >(comp2, internal); - - // running iterator to go through list from right to left - typename List_Ref::reverse_iterator run_itr = l.ref().rbegin(); - // index of the list the running iterator is currently in - int run_index = i - 1; - - // do the sorting, yay - while (true) { // killed by break - int worst_index = -1; - - // only check entries that have not been completely processed yet - for (int j = 0; j < run_index + 1 ; j++) { - // it's possible that lists have already been full processed below the - // running index - if (starts[j] != ends[j]) { - // initial condition - if (worst_index == -1) { - worst_index = j; - continue; - } - - // compare to get real worst - if (c(*ends[worst_index], *ends[j])) { - worst_index = j; - } - } - } - - // do we even still have sublists to insert? - if (worst_index == -1) { - // exit condition, queue is also empty - // if not we still need to move back the elements still in temp_queue - while (!temp_queue.empty()) { - // move over first queue element - *run_itr = _MOVE(temp_queue.top()); - temp_queue.pop(); - - // move left in list (reverse iterator!) - ++run_itr; - } - - delete[] starts; - delete[] ends; - return; - } - - - // so we DO have an index to the worst element - // now compare it to queue - if (temp_queue.empty() || c(temp_queue.top() , *ends[worst_index])) { - // no elements in temp_queue or worst_index also worse than queue - // worst_index has to be moved to current position - // current position has to be queued - - if (run_itr != ends[worst_index]) { - // no moving if itr matches worst element - if (ends[run_index] == run_itr) { - temp_queue.push(_MOVE(*run_itr)); - // move end to the left in list (reverse iterator!) - ends[run_index]++; - } - - *run_itr = _MOVE(*ends[worst_index]); - } - - - // move end to the left in list (reverse iterator!) - ends[worst_index]++; - } else { - // element in temp_queue is worst element - // insert element into current position - // save potential element at this position - - if (ends[run_index] == run_itr) { - // we are at a position still pointed at, save value - temp_queue.push(_MOVE(*run_itr)); - - // move end to the left in list (reverse iterator!) - ends[run_index]++; - } - - *run_itr = _MOVE(temp_queue.top()); - temp_queue.pop(); - } - - // move left in list (reverse iterator!) - run_itr++; - - if (run_itr == starts[run_index]) { // did we pass a list border? - run_index--; // if - } - - if (run_itr == l.ref().rend()) { - delete[] starts; - delete[] ends; - return; - } - } -} - - -// ---------------- TWO with FRONT EXTRA ---------------- - -template -inline void join_marked_two_alt( - typename List_Ref::iterator start, typename List_Ref::iterator middle, - typename List_Ref::iterator end, Compare &c) { - // init temp queue - std::deque temp_queue; - - - // move elements smaller than first list in block first - // we need forward iterator for that - typename List_Ref::iterator ml = middle; - - while (c(*ml, *start)) { - // while the start of the right list is smaller than the start of the left - temp_queue.push_back(_MOVE(*ml)); - - ml++; // move middle to right - if (ml == end) { // all elements are smaller than first list! - _MOVE_BACKWARD(start, middle, ml); - _MOVE_BACKWARD( - temp_queue.begin(), temp_queue.end(), start+(temp_queue.size())); - return; - } - } - - typename List_Ref::iterator nstart = start+temp_queue.size(); - - if (ml != middle) { - _MOVE_BACKWARD(start, middle, ml); - _MOVE_BACKWARD(temp_queue.begin(), temp_queue.end(), nstart); - } - - // running iterator for left sublist only - typename List_Ref::reverse_iterator cl = - typename List_Ref::reverse_iterator(ml); - - // end condition for reverse cl - typename List_Ref::reverse_iterator rstart = - typename List_Ref::reverse_iterator(nstart); - - // running iterator to go through whole list from right to left - typename List_Ref::reverse_iterator run_itr = - typename List_Ref::reverse_iterator(end); - - // the new created middle - typename List_Ref::reverse_iterator rmiddle = - typename List_Ref::reverse_iterator(ml); - - temp_queue.clear(); - - // find first disagreement - while (rmiddle != run_itr && c(*cl, *run_itr)) { // left better than right - ++run_itr; // one to the left (reverse iterator) - } - - if (run_itr == rmiddle) { - // already sorted here :) - return; - } - - // left worse than running (right) - // get left to end, save running (right) to queue - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(*cl); - - // from here on temp_queue is never empty before the end! - - ++run_itr; // one to the left (reverse iterator) - ++cl; // one to the left (reverse iterator) - - if (cl == rstart) { // end condition, cl no longer interesting - while (run_itr != rmiddle) { - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; - } - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - return; - } - - // run until middle is reached - // or start has reached it's end by break - while (run_itr != rmiddle) { - // find worst element - // temp_queue.front() is ALWAYS guaranteed to be worse than run_itr - if ( c(*cl, temp_queue.front() ) ) { - // cl better than temp_queue.front() ==> temp_queue.front() is worst - - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; // one to the left (reverse iterator) - // cl is not changed - } else { - // temp_queue.front() is better than cl ==> cl is worst - - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(*cl); - - ++run_itr; // one to the left (reverse iterator) - ++cl; // one to the left (reverse iterator) - - if (cl == rstart) { // end condition, cl no longer interesting - while (run_itr != rmiddle) { - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; - } - break; - } - } - } - - while (cl != rstart && !temp_queue.empty()) { - // find worst element - // run_itr in invalidated area - if (c(*cl, temp_queue.front())) { - // cl better than temp_queue.front() ==> temp_queue.front() is worst - - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; // one to the left (reverse iterator) - // cl is not changed - } else { - // temp_queue.front() is better than cl ==> cl is worst - - *run_itr = _MOVE(*cl); - - ++run_itr; // one to the left (reverse iterator) - ++cl; // one to the left (reverse iterator) - } - } - - // now write out the remaining elements in temp_queue - for (typename std::deque::iterator i = temp_queue.begin(); - i!= temp_queue.end(); ++i) { - *run_itr = _MOVE(*i); - ++run_itr; // one to the left (reverse iterator) - } -} - -template -inline void join_marked_multi_to_two_merge_array_alt( - List_Ref &x, List_Ref &markers, Compare &c) { - if (markers.ref().size() <= 1) { // already sorted - return; - } - - int length = markers.ref().size() / 2 + markers.ref().size() % 2; - typename List_Ref::iterator *starts = - new typename List_Ref::iterator[length]; - typename List_Ref::iterator *middles = - new typename List_Ref::iterator[length]; - typename List_Ref::iterator *ends = - new typename List_Ref::iterator[length]; - - typename List_Ref::iterator p1 = markers.ref().begin(); - typename List_Ref::iterator p2 = markers.ref().begin(); - typename List_Ref::iterator x_end = markers.ref().end(); - p2++; - - int i = 0; - - starts[0] = x.ref().begin(); - - for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { - middles[i] = x.ref().begin(); - std::advance(middles[i], *p1); - - ends[i] = x.ref().begin(); - std::advance(ends[i], *p2); - - ++i; - - if (i < length) { - starts[i] = ends[i-1]; - } - } - - if (p1 != x_end) { - typename List_Ref::iterator end = x.ref().begin(); - std::advance(end, *p1); - middles[i] = end; - ends[i] = end; - } - - int merges_left = length; - - while (merges_left > 1) { - int new_merges_count = 0; - - int j = 0; - for (j = 0; j+1 < merges_left; j+=2) { - join_marked_two_alt(starts[j], middles[j], ends[j], c); - - // execute p2 - if (middles[j+1] != ends[j+1]) { - join_marked_two_alt(starts[j+1], middles[j+1], ends[j+1], c); - } - - starts[new_merges_count] = starts[j]; - middles[new_merges_count] = ends[j]; - ends[new_merges_count] = ends[j+1]; - new_merges_count++; - } - - if (j < merges_left) { - starts[new_merges_count] = starts[j]; - middles[new_merges_count] = middles[j]; - ends[new_merges_count] = ends[j]; - new_merges_count++; - } - - merges_left = new_merges_count; - } - - join_marked_two_alt(starts[0], middles[0], ends[0], c); - - delete[] starts; - delete[] middles; - delete[] ends; -} - - -// ---------------- TWO without in-place --------------- - -template -inline void join_marked_two( - typename List_Ref::reverse_iterator start, - typename List_Ref::reverse_iterator middle, - typename List_Ref::reverse_iterator end, Compare &c) { - // init temp queue - std::deque temp_queue; - - // running iterator for left sublist only - typename List_Ref::reverse_iterator cl = middle; - // running iterator to go through whole list from right to left - typename List_Ref::reverse_iterator run_itr = end; - - // find first disagreement - while (middle != run_itr && c(*cl, *run_itr)) { - // left better than right - ++run_itr; // one to the left (reverse iterator) - } - - if (run_itr == middle) { - // already sorted here :) - return; - } - - // left worse than running (right) - // get left to end, save running (right) to queue - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(*cl); - - // from here on temp_queue is never empty before the end! - - ++run_itr; // one to the left (reverse iterator) - ++cl; // one to the left (reverse iterator) - - if (cl == start) { // end condition, cl no longer interesting - while (run_itr != middle) { - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; - } - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - return; - } - - // run until middle is reached - // or start has reached it's end by break - while (run_itr != middle) { - // find worst element - // temp_queue.front() is ALWAYS guaranteed to be worse than run_itr - if ( c(*cl, temp_queue.front() ) ) { - // cl better than temp_queue.front() ==> - // temp_queue.front() is worst - - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; // one to the left (reverse iterator) - // cl is not changed - } else { - // temp_queue.front() is better than cl ==> cl is worst - - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(*cl); - - ++run_itr; // one to the left (reverse iterator) - ++cl; // one to the left (reverse iterator) - - if (cl == start) { // end condition, cl no longer interesting - while (run_itr != middle) { - temp_queue.push_back(_MOVE(*run_itr)); - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; - } - break; - } - } - } - - while (cl != start && !temp_queue.empty()) { - // find worst element - // run_itr in invalidated area - - if (c(*cl, temp_queue.front())) { - // cl better than temp_queue.front() ==> temp_queue.front() - // is worst - - *run_itr = _MOVE(temp_queue.front()); - temp_queue.pop_front(); - - ++run_itr; // one to the left (reverse iterator) - // cl is not changed - } else { - // temp_queue.front() is better than cl ==> cl is worst - - *run_itr = _MOVE(*cl); - - ++run_itr; // one to the left (reverse iterator) - ++cl; // one to the left (reverse iterator) - } - } - - // now write out the remaining elements in temp_queue - for (typename std::deque::iterator i = temp_queue.begin(); - i!= temp_queue.end(); ++i) { - *run_itr = _MOVE(*i); - ++run_itr; // one to the left (reverse iterator) - } -} - - -template -inline void join_marked_multi_to_two_merge_array( - List_Ref &x, List_Ref &markers, Compare &c) { - if (markers.ref().size()<= 1) { // already sorted - return; - } - - int length = markers.ref().size() / 2 + markers.ref().size() % 2; - typename List_Ref::iterator *starts = - new typename List_Ref::iterator[length]; - typename List_Ref::iterator *middles = - new typename List_Ref::iterator[length]; - typename List_Ref::iterator *ends = - new typename List_Ref::iterator[length]; - - - typename List_Ref::iterator p1 = markers.ref().begin(); - typename List_Ref::iterator p2 = markers.ref().begin(); - typename List_Ref::iterator x_end = markers.ref().end(); - p2++; - - int i = 0; - - starts[0] = x.ref().begin(); - - for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { - middles[i] = x.ref().begin(); - std::advance(middles[i], *p1); - - ends[i] = x.ref().begin(); - std::advance(ends[i], *p2); - - ++i; - - if (i < length) { - starts[i] = ends[i-1]; - } - } - - if (p1 != x_end) { - typename List_Ref::iterator end = x.ref().begin(); - std::advance(end, *p1); - middles[i] = end; - ends[i] = end; - } - - int merges_left = length; - - while (merges_left > 1) { - int new_merges_count = 0; - - int j = 0; - for (j = 0; j+1 < merges_left; j+=2) { - join_marked_two( - typename List_Ref::reverse_iterator(starts[j]), - typename List_Ref::reverse_iterator(middles[j]), - typename List_Ref::reverse_iterator(ends[j]), c); - - - // execute p2 - if (middles[j+1] != ends[j+1]) { - join_marked_two( - typename List_Ref::reverse_iterator(starts[j+1]), - typename List_Ref::reverse_iterator(middles[j+1]), - typename List_Ref::reverse_iterator(ends[j+1]), c); - } - - starts[new_merges_count] = starts[j]; - middles[new_merges_count] = ends[j]; - ends[new_merges_count] = ends[j+1]; - new_merges_count++; - } - - if (j < merges_left) { - starts[new_merges_count] = starts[j]; - middles[new_merges_count] = middles[j]; - ends[new_merges_count] = ends[j]; - new_merges_count++; - } - - merges_left = new_merges_count; - } - - join_marked_two(typename List_Ref::reverse_iterator(starts[0]), - typename List_Ref::reverse_iterator(middles[0]), - typename List_Ref::reverse_iterator(ends[0]), c); - - delete[] starts; - delete[] middles; - delete[] ends; -} - -// ---------------- TWO with c++ in-place --------------- - -template -inline void join_marked_multi_to_two_merge_array_c( - List_Ref &x, List_Ref &markers, Compare &c) { - if (markers.ref().size()<= 1) { // already sorted - return; - } - - int length = markers.ref().size() / 2 + markers.ref().size() % 2; - typename List_Ref::iterator *starts = - new typename List_Ref::iterator[length]; - typename List_Ref::iterator *middles = - new typename List_Ref::iterator[length]; - typename List_Ref::iterator *ends = - new typename List_Ref::iterator[length]; - - - typename List_Ref::iterator p1 = markers.ref().begin(); - typename List_Ref::iterator p2 = markers.ref().begin(); - typename List_Ref::iterator x_end = markers.ref().end(); - p2++; - - int i = 0; - - starts[0] = x.ref().begin(); - - for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { - middles[i] = x.ref().begin(); - std::advance(middles[i], *p1); - - ends[i] = x.ref().begin(); - std::advance(ends[i], *p2); - - ++i; - - if (i < length) { - starts[i] = ends[i-1]; - } - } - - if (p1 != x_end) { - typename List_Ref::iterator end = x.ref().begin(); - std::advance(end, *p1); - middles[i] = end; - ends[i] = end; - } - - int merges_left = length; - - while (merges_left > 1) { - int new_merges_count = 0; - - int j = 0; - for (j = 0; j+1 < merges_left; j+=2) { - // execute 1 - std::inplace_merge(starts[j], middles[j], ends[j], c); - - - // execute 2 - if (middles[j+1] != ends[j+1]) { - std::inplace_merge(starts[j+1], middles[j+1], ends[j+1], c); - } - - starts[new_merges_count] = starts[j]; - middles[new_merges_count] = ends[j]; - ends[new_merges_count] = ends[j+1]; - new_merges_count++; - } - - if (j < merges_left) { - starts[new_merges_count] = starts[j]; - middles[new_merges_count] = middles[j]; - ends[new_merges_count] = ends[j]; - new_merges_count++; - } - - merges_left = new_merges_count; - } - - std::inplace_merge(starts[0], middles[0], ends[0], c); - - delete[] starts; - delete[] middles; - delete[] ends; -} - -// ---------------- Join Queue --------------- - -template -struct s_int_comp { - s_int_comp(typename std::deque::iterator *itrs, Compare &c) - : itrs(itrs), c(c) {} - - typename std::deque::iterator *itrs; - Compare c; - - public: - bool operator () (int c1, int c2) { - return !c(*itrs[c1], *itrs[c2]); - } -}; - - -template -void join_sort_queue(List_Ref &l, List_Ref &markers, Compare &c) { - // new list - List_Ref l2; - - // init array - typename List_Ref::iterator *itrs = - new typename List_Ref::iterator[markers.ref().size()+1]; - typename List_Ref::iterator *ends = - new typename List_Ref::iterator[markers.ref().size()+1]; - - s_int_comp comp = s_int_comp(itrs, c); - - // init array - std::vector internal; - internal.reserve(markers.ref().size()+1); - std::priority_queue< int , std::vector, s_int_comp > pq = - std::priority_queue< int , std::vector, s_int_comp >( - comp, internal); - - // init priority queue - itrs[0] = l.ref().begin(); - - int i = 1; - for (typename List_Ref::iterator pos = markers.ref().begin(); - pos != markers.ref().end(); pos++) { - typename List_Ref::iterator itr = l.ref().begin(); - std::advance(itr, *pos); - - ends[i-1] = itr; - - if (itrs[i-1] != ends[i-1]) { - pq.push(i-1); - } - - itrs[i] = itr; - i++; - } - ends[i-1] = l.ref().end(); - if (itrs[i-1] != ends[i-1]) { - pq.push(i-1); - } - - // do the sorting, yay - while (!pq.empty()) { - int it = pq.top(); - pq.pop(); - - l2.ref().push_back(_MOVE(*itrs[it])); - itrs[it]++; - - if (itrs[it] != ends[it]) { - pq.push(it); - } - } - - l = _MOVE(l2); - - delete[] itrs; - delete[] ends; -} - -// ---------------- Full Sort --------------- - -template -inline void full_sort(List_Ref &x, Compare &c) { - // s_sorter sortob = s_sorter(dim,c); - std::sort(x.ref().begin(), x.ref().end(), c); -} - - -// ---------------- MARK --------------- - -template -inline void mark_position(List_Ref &x, List_Ref &markers) { - int s = x.ref().size(); - if (s != 0 && (markers.ref().empty() || s != markers.ref().back())) - markers.ref().push_back(s); -} - -// ---------------- LOG --------------- - -extern const float switch_base; - -inline float fast_log2(float val) { - // assert (val > 0); - - int * const exp_ptr = reinterpret_cast (&val); - int x = *exp_ptr; - const int log_2 = ((x >> 23) & 255) - 128; - x &= ~(255 << 23); - x += 127 << 23; - *exp_ptr = x; - - return (val + log_2); -} - -inline float fast_log(const float &val) { - return (fast_log2(val) * 1.07991428f); -} - - -// ---------------- MAIN --------------- - -template -inline void join_marked(List_Ref &x, List_Ref &markers, Compare &c) { - if (markers.ref().size() <= 1) { - return; - } - - // create copies - -// List_Ref l1; -// List_Ref ends1; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l1.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends1.ref())); -// -// List_Ref l2; -// List_Ref ends2; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l2.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends2.ref())); -// -// List_Ref l3; -// List_Ref ends3; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l3.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends3.ref())); -// -// List_Ref l4; -// List_Ref ends4; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l4.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends4.ref())); -// -// List_Ref l5; -// List_Ref ends5; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l5.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends5.ref())); -// -// List_Ref l6; -// List_Ref ends6; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l6.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends6.ref())); -// -// List_Ref l7; -// List_Ref ends7; -// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l7.ref())); -// std::copy(markers.ref().begin(), markers.ref().end(), -// std::back_inserter(ends7.ref())); -// -// -// boost::timer t; -// join_marked_multi(l1, ends1, c); -// double t1 = t.elapsed(); -// -// boost::timer u; -// join_sort(l2, ends2, c); -// double t2 = u.elapsed(); -// -// boost::timer z; -// join_sort_queue(l7, ends7, c); -// double t7 = z.elapsed(); -// -// boost::timer v; -// join_marked_multi_to_two_merge_array(l3, ends3, c); -// double t3 = v.elapsed(); -// -// boost::timer w; -// join_marked_multi_to_two_merge_array_alt(l4, ends4, c); -// double t4 = w.elapsed(); -// -// boost::timer x2; -// join_marked_multi_to_two_merge_array_c(l5, ends5, c); -// double t5 = x2.elapsed(); -// -// boost::timer y; -// full_sort(l6, c); -// double t6 = y.elapsed(); -// -// -// std::cerr << l1.ref().size() << " " << ends1.ref().size() -// << " MULTI " << t1 -// << " JOIN " << t2 -// << " JOIND " << t7 -// << " MERGEA " << t3 -// << " MERGEB " << t4 -// << " MERGEC " << t5 -// << " SORT " << t6 -// << " "; -// -// double min = std::min(t1, std::min(t2, std::min(t3, std::min(t4, std::min( -// t5, std::min(t6, t7)))))); -// -// if(t1 == min) std::cerr << "m"; -// if(t2 == min) std::cerr << "j"; -// if(t7 == min) std::cerr << "d"; -// if(t3 == min) std::cerr << "a"; -// if(t4 == min) std::cerr << "b"; -// if(t5 == min) std::cerr << "c"; -// if(t6 == min) std::cerr << "s"; -// std::cerr << std::endl; -// -// -// if (! std::is_sorted(l1.ref().begin(),l1.ref().end(), c)) -// std::cerr << " FAIL 1" << std::endl; -// if (! std::is_sorted(l2.ref().begin(),l2.ref().end(), c)) -// std::cerr << " FAIL 2" << std::endl; -// if (! std::is_sorted(l3.ref().begin(),l3.ref().end(), c)) -// std::cerr << " FAIL 3" << std::endl; -// if (! std::is_sorted(l4.ref().begin(),l4.ref().end(), c)) -// std::cerr << " FAIL 4" << std::endl; -// if (! std::is_sorted(l5.ref().begin(),l5.ref().end(), c)) -// std::cerr << " FAIL 5" << std::endl; -// if (! std::is_sorted(l6.ref().begin(),l6.ref().end(), c)) -// std::cerr << " FAIL 6" << std::endl; -// if (! std::is_sorted(l7.ref().begin(),l7.ref().end(), c)) -// std::cerr << " FAIL 7" << std::endl; - - - join_marked_multi_to_two_merge_array_c(x, markers, c); -} - - -#endif // RTLIB_ADP_SPECIALIZATION_SORT_BLOCK_HH_ diff --git a/rtlib/algebra.hh b/rtlib/algebra.hh deleted file mode 100644 index 73751fca6..000000000 --- a/rtlib/algebra.hh +++ /dev/null @@ -1,356 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_ALGEBRA_HH_ -#define RTLIB_ALGEBRA_HH_ - -#include -#include -#include - -#include "empty.hh" - -// FIXME remove -// #include -template -inline T round_to_digit(int offset, T number) { - return std::floor(number * offset + 0.5f); -} - -template -inline -typename std::iterator_traits::value_type -minimum(Itr begin, Itr end) { - if (begin == end) { - typename std::iterator_traits::value_type r; - empty(r); - return r; - } -#ifndef NDEBUG - for (Itr i = begin; i != end; ++i) - assert(!isEmpty(*i)); -#endif - Itr r = std::min_element(begin, end); - return *r; -} - -template -inline -typename std::iterator_traits::value_type -minimum(std::pair &p) { - return minimum(p.first, p.second); -} - -template -inline -T minimum(T t) { - return t; -} - -template -inline -T maximum(T t) { - return t; -} - -template -inline -T sum(T t) { - return t; -} - -template -inline -typename std::iterator_traits::value_type -maximum(Itr begin, Itr end) { - if (begin == end) { - typename std::iterator_traits::value_type r; - empty(r); - return r; - } -#ifndef NDEBUG - for (Itr i = begin; i != end; ++i) - assert(!isEmpty(*i)); -#endif - Itr r = std::max_element(begin, end); - return *r; -} - -template -inline -typename std::iterator_traits::value_type -maximum(std::pair &p) { - return maximum(p.first, p.second); -} - -template -inline -typename std::iterator_traits::value_type sum(Itr begin, Itr end) { - typename std::iterator_traits::value_type n; - if (begin == end) { - empty(n); - return n; - } - assert(!isEmpty(*begin)); - n = *begin; - ++begin; - for (; begin != end; ++begin) { - assert(!isEmpty(*begin)); - n += *begin; - } - return n; -} - -template -inline -typename std::iterator_traits::value_type -sum(std::pair &p) { - return sum(p.first, p.second); -} - -#include - -template -inline -T expsum(T t) { - return t; -} - -template -inline -typename std::iterator_traits::value_type expsum(Itr begin, Itr end) { - typename std::iterator_traits::value_type n; - if (begin == end) { - empty(n); - return n; - } - assert(!isEmpty(*begin)); - n = exp(*begin); - ++begin; - for (; begin != end; ++begin) { - assert(!isEmpty(*begin)); - n += exp(*begin); - } - assert((n > 0 && "Your algebra produces (partial) candidates with negative " - "score, which cannot be logarithmized. Avoid h=expsum or " - "ensure all positive values!")); - return log(n); -} - -template -inline -typename std::iterator_traits::value_type -expsum(std::pair &p) { - return expsum(p.first, p.second); -} - -template -inline -T bitsum(T t) { - return t; -} - -template -inline -typename std::iterator_traits::value_type bitsum(Itr begin, Itr end) { - typename std::iterator_traits::value_type n; - if (begin == end) { - empty(n); - return n; - } - assert(!isEmpty(*begin)); - n = pow(2, *begin); - ++begin; - for (; begin != end; ++begin) { - assert(!isEmpty(*begin)); - n += pow(2, *begin); - } - return log(n) / log(2.0); -} - -template -inline -typename std::iterator_traits::value_type -bitsum(std::pair &p) { - return bitsum(p.first, p.second); -} - - -#include "list.hh" - -#include "hash.hh" -#include "singleton.hh" -#include "asymptotics.hh" - -/* - * FIXME delete since second version is ok - only used - * for testing/prototype purpose, for real uses - * classify-optimization with kbacktrack and hashtable - * kicks in - * -template -inline -List_Ref::value_type> -unique(std::pair &p) { - typedef typename std::iterator_traits::value_type type; - Hash::Set &set = Singleton >::ref(); - for (; p.first != p.second; ++p.first) - set.add(*p.first); - List_Ref l; - for (typename Hash::Set::discard_iterator j = set.discard_begin(); - j!=set.discard_end(); ++j) - move(l.ref().push_back_ref(), *j); - set.reset(); - return l; -} -*/ - -// template -// inline -// List_Ref::value_type> -// unique(std::pair &p) -// { -// typedef typename std::iterator_traits::value_type type; -// -// Hash::Set set; -// for (; p.first != p.second; ++p.first) -// set.add(*p.first); -// set.finalize(); -// List_Ref l; -// for (typename Hash::Set::iterator j = set.begin(); j!=set.end(); ++j) -// move(l.ref().push_back_ref(), *j); -// -// return l; -// } - - -template -inline -List_Ref::value_type> -unique2(std::pair &p) { - typedef typename std::iterator_traits::value_type type; - List_Ref ret; - List & l = ret.ref(); - for (; p.first != p.second; ++p.first) { - bool add = true; - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - if (*i == *p.first) { - add = false; - break; - } - if (add) - l.push_back(*p.first); - } - return ret; -} - -template -inline -List_Ref::value_type> -gt_zero(std::pair &p) { - typedef typename std::iterator_traits::value_type type; - List_Ref l; - for (Iterator i = p.first; i != p.second; ++i) - if (*i > 0) - push_back(l, *i); - return l; -} - -template -inline -List_Ref list(T t) { - List_Ref r; - if (is_not_empty(t)) - push_back(r, t); - return r; -} - - -template -inline -List_Ref::value_type> -xminimum(typename std::iterator_traits::value_type k, - std::pair &p) { - typedef typename std::iterator_traits::value_type type; - List_Ref l; - for (; p.first != p.second; ++p.first) - if (*p.first < k) - push_back(l, *p.first); - return l; -} - -#ifdef USE_GSL - -#include "sample.hh" - -template -inline -typename std::iterator_traits::value_type -sample(std::pair &p) { - Singleton::ref().clear(); - for (; p.first != p.second; ++p.first) - Singleton::ref().push_back(*p.first); - return Singleton::ref().sample(); -} - -struct DoubleToDouble { - double operator()(double d) const { - return d; - } -}; - -template -inline -List_Ref, pos_int> -sample_filter(List_Ref, pos_int> &x, - XToDouble todouble) { - List, pos_int> &l = x.ref(); - List_Ref, pos_int> ret; - List, pos_int> &r = ret.ref(); - Singleton::ref().clear(); - for (typename List, pos_int>::iterator i = l.begin(); - i != l.end(); ++i) - Singleton::ref().push_back(todouble((*i).first)); - Singleton::ref().init(); - size_t s = Singleton::ref().sample(); - for (typename List, pos_int>::iterator i = l.begin(); - i != l.end(); ++i, --s) - if (!s) { - r.push_back(*i); - break; - } - assert(r.size() < 2); - return ret; -} - -template -inline -List_Ref, pos_int> -sample_filter(List_Ref, pos_int> &x) { - return sample_filter(x, DoubleToDouble() ); -} - -#endif - -#endif // RTLIB_ALGEBRA_HH_ diff --git a/rtlib/asymptotics.hh b/rtlib/asymptotics.hh deleted file mode 100644 index 13d488e07..000000000 --- a/rtlib/asymptotics.hh +++ /dev/null @@ -1,37 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_ASYMPTOTICS_HH_ -#define RTLIB_ASYMPTOTICS_HH_ - -#include - -namespace Asymptotics { - template - T - inline shape5(T length) { - return std::pow(1.108, static_cast(length)); - } -} - -#endif // RTLIB_ASYMPTOTICS_HH_ diff --git a/rtlib/backtrack.hh b/rtlib/backtrack.hh deleted file mode 100644 index f6c42319d..000000000 --- a/rtlib/backtrack.hh +++ /dev/null @@ -1,519 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_BACKTRACK_HH_ -#define RTLIB_BACKTRACK_HH_ - -#include -#include - -// FIXME replace with more efficient version -#include - -#include -using boost::intrusive_ptr; - -template -class Eval_List { - private: - // FIXME more efficient version ... - std::list list; - - public: - size_t count; - Eval_List() - : count(0) { - } - typedef typename std::list::iterator iterator; - iterator begin() { return list.begin(); } - iterator end() { return list.end(); } - void push_back(Value &v) { list.push_back(v); } - - template - void print(O &out, const T &v) { - for (typename std::list::iterator i = list.begin(); - i != list.end(); ++i) { - out << "( " << v << " , " << *i << " )\n"; - } - } -}; - -template -class Backtrace { - private: - public: - size_t count; - intrusive_ptr > evaluated; - Backtrace() - : count(0), evaluated(0) { - } - virtual ~Backtrace() { } - virtual intrusive_ptr > backtrack() { - return intrusive_ptr >(this); - } - - virtual intrusive_ptr > eval() = 0; - - // virtual bool is_proxy() const { return false; } - - virtual void print(std::ostream &out) { assert(0); } -}; - - -template -class Backtrace_List : public virtual Backtrace { - private: - // FIXME more efficient version - std::list > > list; - - public: - typedef typename std::list > >::iterator iterator; - iterator begin() { return list.begin(); } - iterator end() { return list.end(); } - - void push_back(intrusive_ptr > x) { - list.push_back(x); - } - - intrusive_ptr > eval() { - intrusive_ptr > l = new Eval_List(); - for (typename std::list > >::iterator i = - list.begin(); - i != list.end(); ++i) { - intrusive_ptr > bt = *i; - intrusive_ptr > elist = bt->eval(); - erase(bt); -#ifndef NDEBUG - *i = 0; -#endif - for (typename Eval_List::iterator j = elist->begin(); - j != elist->end(); - ++j) { - l->push_back(*j); - } - erase(elist); - } - return l; - } -}; - -/* -split -string eval() { - Eval_List answer; - foreach l_bt in l { - foreach r_bt in r { - Eval_List l_elist = evaluate(l_bt); - Eval_List r_elist = evaluate(r_bt); - foreach l_elem in l_elist { - foreach r_elem in r_elist { - string ret = split(l_elem, r_elem); - push_back( answer, ret); - } - - } - - erase( l_elist); - erase( r_elist); - } - - } - - erase( l); - erase( r); - return answer; -} -*/ - -#include "list.hh" - - -template -inline -intrusive_ptr > exe_bt - (List_Ref > >, ref_int> - & list, - bool allow_cooptimal) { - typedef List > >, ref_int> list_t; - intrusive_ptr > ret( - new Backtrace_List()); - if (isEmpty(list)) { - // assert(false); - return ret; - } - list_t &l = list.ref(); - for (typename list_t::iterator i = l.begin(); - i != l.end(); ++i) { - intrusive_ptr > sec = (*i).second; - assert(sec); - intrusive_ptr > x = sec->backtrack(); - if (x != sec) - erase(sec); - - ret->push_back(x); - if (!allow_cooptimal) - break; - } - return ret; -} -template -inline -intrusive_ptr > execute_backtrack( - List_Ref > >, - ref_int> & list) { - return exe_bt(list, true); -} - -template -inline -intrusive_ptr > execute_backtrack_one( - List_Ref > >, - ref_int> & list) { - return exe_bt(list, false); -} - -template -inline -intrusive_ptr > execute_backtrack( - std::pair > > & tuple) { - intrusive_ptr > ret = - new Backtrace_List(); - if (isEmpty(tuple)) { - // assert(false); - return ret; - } - intrusive_ptr > sec = tuple.second; - assert(sec); - intrusive_ptr > x = sec->backtrack(); - if (x != sec) - erase(sec); - - ret->push_back(x); - - return ret; -} - -template -inline -intrusive_ptr > execute_backtrack_one( - std::pair > > & tuple) { - return execute_backtrack(tuple); -} - -template -inline -intrusive_ptr > evaluate( - intrusive_ptr > bt) { - assert(bt); - if (!bt->evaluated) - bt->evaluated = bt->eval(); - return bt->evaluated; -} - - -template -inline -void erase(intrusive_ptr > &e) { - // FIXME - e.reset(); -} - -template -inline -void erase(intrusive_ptr > /* * */ &bt) { - // FIXME - bt.reset(); - - /* FIXME - delete bt; - bt = 0; - */ -} - -template -inline -void intrusive_ptr_add_ref(Backtrace *b) { - assert(b); - b->count++; -} - -template -inline -void intrusive_ptr_release(Backtrace *b) { - assert(b); - b->count--; - if (!b->count) - delete b; -} - -template -inline -void intrusive_ptr_add_ref(Eval_List *b) { - assert(b); - b->count++; -} - -template -inline -void intrusive_ptr_release(Eval_List *b) { - assert(b); - b->count--; - if (!b->count) - delete b; -} - -template -inline -void push_back(intrusive_ptr > e, Value &v) { - e->push_back(v); -} - -template -inline void push_back_max_subopt(List_Ref &x, T &e, - D score, - D delta) { - assert(!isEmpty(e)); - if (score - left_most(e) <= delta) - x.ref().push_back(e); -} - -template -inline void push_back_min_subopt(List_Ref &x, T &e, - D score, - D delta) { - assert(!isEmpty(e)); - if (left_most(e)-score <= delta) - x.ref().push_back(e); -} - -template -inline void append_min_subopt(List_Ref &x, List_Ref &e, - D score, - D delta) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_min_subopt(x, *i, score, delta); -} - -template -inline void append_max_subopt(List_Ref &x, List_Ref &e, - D score, - D delta) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_max_subopt(x, *i, score, delta); -} - -// needed for --kbacktrack - -template -class Backtrace_Score : public virtual Backtrace { - private: - score_type score_; -#ifndef NDEBUG - bool value_set; -#endif - - public: -#ifndef NDEBUG - Backtrace_Score() : value_set(false) {} -#endif - const score_type &score() const { - assert(value_set); - return score_; - } - void setScore(const score_type &s) { -#ifndef NDEBUG - value_set = true; -#endif - score_ = s; - } - - void print(std::ostream &out) { - assert(value_set); - this->eval()->print(out, score_); - } -}; - -// Hint: -// --> Backtrace_List and Backtrace_score use public virtual inheritance now -template -class Backtrace_List_Score - : public Backtrace_List, - public Backtrace_Score { -}; - -template -class Backtrace_NT_Back_Base { - protected: - intrusive_ptr > scores; - - Klass *klass; - - size_t count; - - virtual void backtrack() = 0; - - public: - explicit Backtrace_NT_Back_Base(Klass *klass_) - : klass(klass_), count(0) {} - virtual ~Backtrace_NT_Back_Base() {} - - intrusive_ptr > backtrack( - const score_type &score) { - intrusive_ptr > ret; - ret = new Backtrace_List_Score(); - if (scores == 0) - backtrack(); - for (typename Backtrace_List::iterator i = - scores->begin(); - i != scores->end(); ++i) { - intrusive_ptr > bt = - boost::dynamic_pointer_cast< - Backtrace_Score >(*i); - assert(bt != 0); - if (bt->score() == score) - ret->push_back(bt); - } - ret->setScore(score); - return ret; - } - - void add_ref() { count++; } - void rm_ref() { assert(count); count--; } - bool unref() const { return count == 0; } -}; - -template -inline -void intrusive_ptr_add_ref( - Backtrace_NT_Back_Base *b) { - assert(b); - b->add_ref(); -} - -template -inline -void intrusive_ptr_release( - Backtrace_NT_Back_Base *b) { - assert(b); - b->rm_ref(); - if (b->unref()) - delete b; -} - - -template -inline -void -set_value( - std::pair > > &p) { - intrusive_ptr > bt - = boost::dynamic_pointer_cast > - (p.second); - bt->setScore(p.first); -} - - -template -inline -intrusive_ptr > exe_bt_k - (List_Ref > >, ref_int> - & list, - bool allow_cooptimal) { - typedef List > >, ref_int> - list_t; - intrusive_ptr > - ret(new Backtrace_List_Score()); - if (isEmpty(list)) { - // assert(false); - return ret; - } - list_t &l = list.ref(); - for (typename list_t::iterator i = l.begin(); - i != l.end(); ++i) { - set_value(*i); - intrusive_ptr > sec = (*i).second; - assert(sec); - ret->push_back(sec); - if (!allow_cooptimal) - break; - } - return ret; -} - -template -inline -intrusive_ptr > execute_backtrack_k( - List_Ref > >, - ref_int> & list) { - return exe_bt_k(list, true); -} - -template -inline -intrusive_ptr > execute_backtrack_k( - std::pair > > & tuple) { - intrusive_ptr > ret = - new Backtrace_List(); - if (isEmpty(tuple)) { - // assert(false); - return ret; - } - set_value(tuple); - intrusive_ptr > sec = tuple.second; - assert(sec); - ret->push_back(sec); - - - return ret; -} - -template -inline -intrusive_ptr > execute_backtrace_k_one( - List_Ref > >, - ref_int> & list) { - return exe_bt_k(list, false); -} - -template -inline -intrusive_ptr > execute_backtrace_k_one( - std::pair > > & tuple) { - return execute_backtrack_k(tuple); -} - - -// end --kbacktrack - -#endif // RTLIB_BACKTRACK_HH_ diff --git a/rtlib/bench.hh b/rtlib/bench.hh deleted file mode 100644 index f8b1de050..000000000 --- a/rtlib/bench.hh +++ /dev/null @@ -1,101 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_BENCH_HH_ -#define RTLIB_BENCH_HH_ - -#ifdef STATS - -#include -#include -#include - -#include - -typedef boost::posix_time::ptime datum_t; - -class Bench { - private: - std::list > list; - - public: - void add_event(const std::string &desc) { - boost::posix_time::ptime a - = boost::posix_time::microsec_clock::universal_time(); - list.push_back(std::make_pair(a, desc)); - } - - void put(std::ostream &o) const { - o << "\n\nTimings:\n\n"; - std::list >::const_iterator i = - list.begin(); - assert(i != list.end()); - boost::posix_time::time_duration t = - list.back().first - list.front().first; - std::list >::const_iterator j = i; - ++j; - for (; - j != list.end(); ++j) { - boost::posix_time::ptime a = (*i).first; - boost::posix_time::ptime b = (*j).first; - boost::posix_time::time_duration d = b-a; - o << "[" << (*i).second << ", " << (*j).second << "]\t" - << d << "\t" - << double(d.total_microseconds())/double(t.total_microseconds()) - << " %\n"; - i = j; - } - o << "\n\n"; - } -}; - -inline -std::ostream &operator<<(std::ostream &o, const Bench &b) { - b.put(o); - return o; -} - -#include "singleton.hh" - -#endif - -namespace gapc { - - inline - void add_event(const std::string &s) { -#ifdef STATS - Singleton::ref().add_event(s); -#endif - } - - template - inline - void print_events(O &o) { -#ifdef STATS - o << Singleton::ref(); -#endif - } - -} // namespace gapc - -#endif // RTLIB_BENCH_HH_ diff --git a/rtlib/bigint.hh b/rtlib/bigint.hh deleted file mode 100644 index 2e9357bad..000000000 --- a/rtlib/bigint.hh +++ /dev/null @@ -1,42 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_BIGINT_HH_ -#define RTLIB_BIGINT_HH_ - -#ifdef USE_GMP_INT - -#include - -typedef mpz_class BigInt; - -#else - -#include - -typedef uint64_t BigInt; - -#endif - -#endif // RTLIB_BIGINT_HH_ diff --git a/rtlib/bitops.hh b/rtlib/bitops.hh deleted file mode 100644 index 06a30468a..000000000 --- a/rtlib/bitops.hh +++ /dev/null @@ -1,199 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_BITOPS_HH_ -#define RTLIB_BITOPS_HH_ - -#include - -#include - -template -int -inline -slow_ffs(T t) { - for (unsigned int i = 0; i < sizeof(T) * 8; ++i) - if (t & 1 << i) - return i+1; - return 0; -} - -int -inline -find_first_set(uint64_t t) { -#ifdef __GNUC__ - assert(sizeof(uint64_t) == 8); - return __builtin_ffsll(t); -#else - return slow_ffs(t); -#endif -} - -int -inline -find_first_set(uint32_t t) { -#ifdef __GNUC__ - assert(sizeof(unsigned int) == 4); - return __builtin_ffs(t); -#else - return slow_ffs(t); -#endif -} - -template -inline -int -find_first_set(T t) { - return slow_ffs(t); -} - -// // - -template -int -inline -slow_clz(T t) { - for (unsigned int i = sizeof(T) * 8; i > 0; --i) - if (t & T(1) << i-1) - return sizeof(T)*8 - i; - assert(false); - return 23; -} - -int -inline -count_leading_zeroes(uint64_t t) { - assert(t); -#ifdef __GNUC__ - assert(sizeof(uint64_t) == 8); - return __builtin_clzll(t); -#else - return slow_clz(t); -#endif -} - -int -inline -count_leading_zeroes(uint32_t t) { - assert(t); -#ifdef __GNUC__ - assert(sizeof(unsigned int) == 4); - return __builtin_clz(t); -#else - return slow_clz(t); -#endif -} - -template -inline -int -count_leading_zeroes(T t) { - assert(t); - return slow_clz(t); -} - -// // - -template -inline -T -size_to_next_power(T t) { - assert(t); - assert(t <= (T(1) << ((sizeof(T)*8)-1))); - T ret = T(1) << (((sizeof(T)*8)-1)-count_leading_zeroes(t)); - if (ret < t) - return 2*ret; - else - return ret; -} - -// // -#include "shape_alph.hh" - -namespace hash_to_uint32 { -struct djb_slow { - uint32_t initial() const { return 5381; } - - void next(uint32_t &hash, uint64_t t) const { - hash = hash * 33 + uint32_t(t); - hash = hash * 33 + uint32_t(t>>32); - } -}; - -struct djb { - uint32_t initial() const { return 5381; } - - void next(uint32_t &hash, uint64_t t) const { - hash = ((hash << 5) + hash) + uint32_t(t); - hash = ((hash << 5) + hash) + uint32_t(t>>32); - } - - void next(uint32_t &hash, uint32_t t) const { - hash = ((hash << 5) + hash) + t; - } - - void next(uint32_t &hash, char t) const { - hash = ((hash << 5) + hash) + uint32_t(t); - } -}; - -struct djb_chars { - uint32_t initial() const { return 5381; } - - void next(uint32_t &hash, uint64_t t) const { - ShapeAlph alph; - uint64_t *x = &t; - for (;;) { - for (unsigned char i = 64; i > 40; i -= 2) { - char c = alph.to_char(*x, i-2); - if (c) - hash = hash * 33 + c; - else - break; - } - break; - // - if (*x & uint64_t(-1) >> (64-2)) - ++x; - else - break; - } - } -}; - -struct sdbm { - uint32_t initial() const { return 0; } - - void next(uint32_t &hash, uint64_t t) const { - hash = uint32_t(t) + (hash << 6) + (hash << 16) - hash; - hash = uint32_t(t >> 32) + (hash << 6) + (hash << 16) - hash; - } - template - void next(uint32_t &hash, T t) const { - hash = t + (hash << 6) + (hash << 16) - hash; - } -}; -} // namespace hash_to_uint32 - - -#endif // RTLIB_BITOPS_HH_ diff --git a/rtlib/cm_alph.hh b/rtlib/cm_alph.hh deleted file mode 100644 index bd837f7ed..000000000 --- a/rtlib/cm_alph.hh +++ /dev/null @@ -1,117 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_CM_ALPH_HH_ -#define RTLIB_CM_ALPH_HH_ - -/* - - -*. M 1 -*_ D 2 --. I 3 - -[_ l 4 -[. L 5 -]_ r 6 -]. R 7 -[( P 8 -]) K 9 - - - - - -// reverse _* D 0001 1 8 - -raus reverse .- > 0011 3 12 - - - -// eigentlich *- -> *_ * 1010 10 5 - - - - - */ - -template -struct CmAlph { - enum { char_width = 4 }; - - private: - void set_one(T &t, Size n) const { - T x = T(1) << n; - t |= x; - } - - public: - void operator()(T &t, char x, Size l) const { - switch (x) { - case 'M' : - t |= T(1) << l-3; - break; - case 'D' : - t |= T(2) << l-3; - break; - case 'I' : - t |= T(3) << l-3; - break; - case 'l' : - t |= T(4) << l-3; - break; - case 'L' : - t |= T(5) << l-3; - break; - case 'r' : - t |= T(6) << l-3; - break; - case 'R' : - t |= T(7) << l-3; - break; - case 'P' : - t |= T(8) << l-3; - break; - case 'K' : - t |= T(9) << l-3; - break; - default: assert(false); - } - } - char to_char(T &t, Size i) const { - switch (t >> i & T(15)) { - case 1 : return 'M'; - case 2 : return 'D'; - case 3 : return 'I'; - case 4 : return 'l'; - case 5 : return 'L'; - case 6 : return 'r'; - case 7 : return 'R'; - case 8 : return 'P'; - case 9 : return 'K'; - default: return 0; - } - } -}; - -#endif // RTLIB_CM_ALPH_HH_ diff --git a/rtlib/cstr.h b/rtlib/cstr.h deleted file mode 100644 index 89413bbe4..000000000 --- a/rtlib/cstr.h +++ /dev/null @@ -1,51 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_CSTR_H_ -#define RTLIB_CSTR_H_ - -inline -char *int_to_str(char *s, unsigned char *len, int j) { - int i = j; - s[11] = 0; - char *c = s+9; - *c = '0'; - c++; - if (!i) - c--; - else if (i < 0) - i *= -1; - while (i) { - c--; - *c = '0' + i % 10; - i /= 10; - } - if (j < 0) { - c--; - *c = '-'; - } - *len = 10 - (c-s); - return c; -} - -#endif // RTLIB_CSTR_H_ diff --git a/rtlib/empty.hh b/rtlib/empty.hh deleted file mode 100644 index 12318a0d5..000000000 --- a/rtlib/empty.hh +++ /dev/null @@ -1,165 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_EMPTY_HH_ -#define RTLIB_EMPTY_HH_ - -#include -#include -#include -#include - - -template inline void empty(T &x) { - x = 0; -} - -template inline bool isEmpty(const T &x) { - return x == 0; -} - - -// template<> inline void empty(int &x) -inline void empty(char &x) { - x = '~' + 1; -} - -// template<> inline bool isEmpty(int x) -inline bool isEmpty(char x) { - return x == '~' + 1; -} - -// template<> inline void empty(int &x) -inline void empty(int &x) { - x = std::numeric_limits::max(); -} - -// template<> inline bool isEmpty(int x) -inline bool isEmpty(int x) { - return x == std::numeric_limits::max(); -} - -// template<> inline void empty(double &x) -inline void empty(double &x) { - // assert( std::numeric_limits::has_quiet_NaN ); - // x = std::numeric_limits::quiet_NaN(); - assert(std::numeric_limits::has_infinity); - x = std::numeric_limits::infinity(); -} - -// template<> inline bool isEmpty(double x) -inline bool isEmpty(double x) { - // assert( std::numeric_limits::has_quiet_NaN ); - // return x != x; - assert(std::numeric_limits::has_infinity); - return x == std::numeric_limits::infinity(); -} - -inline void empty(float &x) { - assert(std::numeric_limits::has_infinity); - x = std::numeric_limits::infinity(); -} -inline bool isEmpty(float x) { - assert(std::numeric_limits::has_infinity); - return x == std::numeric_limits::infinity(); -} - -// for void representation - see cpp.cc Type::Void ... -inline void empty(bool &x) { - x = false; -} - -// template<> inline bool isEmpty(double x) -inline bool isEmpty(bool x) { - return !x; -} - - -#include "string.hh" - -// template<> inline void empty(String &s) -inline void empty(String &s) { - s.empty(); -} - -// template<> inline bool isEmpty(const String &s) -inline bool isEmpty(const String &s) { - return s.isEmpty(); -} - -#include "rope.hh" - -inline void empty(Rope &s) { - s.empty(); -} - -inline bool isEmpty(const Rope &s) { - return s.isEmpty(); -} - -template inline void empty(std::pair &p) { - empty(p.first); - empty(p.second); -} - -template -inline bool isEmpty(const std::pair &p) { - assert((isEmpty(p.first) || isEmpty(p.second)) - == (isEmpty(p.first) && isEmpty(p.second))); - return isEmpty(p.first); -} - -#include "subsequence.hh" - -template inline void empty(Basic_Subsequence &p) { - p.empty(); -} - -template inline bool isEmpty( - const Basic_Subsequence &p) { - return p.isEmpty(); -} - -template inline void empty(rope::Ref &p) { - p.empty(); -} - -template inline bool isEmpty(const rope::Ref &p) { - return p.isEmpty(); -} - -// FIXME this order is needed because of gcc resolution of dependent overloads - -template inline bool is_not_empty(const T &x) { - return !isEmpty(x); -} - -// For multi-track: -template inline bool is_not_empty( - const T1 &x1, const T2 &x2) { - return !(isEmpty(x1) || isEmpty(x2)); -} - - -#endif // RTLIB_EMPTY_HH_ diff --git a/rtlib/erase.hh b/rtlib/erase.hh deleted file mode 100644 index 3f7a4bce1..000000000 --- a/rtlib/erase.hh +++ /dev/null @@ -1,49 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_ERASE_HH_ -#define RTLIB_ERASE_HH_ - -#include - -// no-op for bultin -// no-op for String -> does ref-counting and non-pointer usage -// List needs overloaded version -template inline void erase(T &x) { -} - -template -inline -void erase(std::pair &x) { - erase(x.first); - erase(x.second); -} - -// multi track versions: -template inline void erase(T1 &x1, T2 &x2) { - erase(x1); - erase(x2); -} - -#endif // RTLIB_ERASE_HH_ diff --git a/rtlib/fair_mutex.hh b/rtlib/fair_mutex.hh deleted file mode 100644 index de4ac11b0..000000000 --- a/rtlib/fair_mutex.hh +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (c) 2017 yohhoy - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - * - * Fair implementation of a mutex, which ensures that whatever thread first - * tries to aquire a shared mutex gets to aquire and lock it once it is freed; - * this isn't guranteed by std::mutex and could cause a thread to repeatedly - * get to reaquire the mutex if there isn't enough time for the OS/thread - * library to detect that another thread was also waiting to aquire the mutex - */ - -#ifndef RTLIB_FAIR_MUTEX_HH_ -#define RTLIB_FAIR_MUTEX_HH_ - -#include -#include // NOLINT [build/c++11] -#include // NOLINT [build/c++11] -#include // NOLINT [build/c++11] -#include // NOLINT [build/c++11] - -class fair_mutex { - std::size_t next_ = 0; - std::size_t curr_ = 0; - std::condition_variable cv_; - std::mutex mtx_; - - public: - fair_mutex() = default; - ~fair_mutex() = default; - - fair_mutex(const fair_mutex&) = delete; - fair_mutex& operator=(const fair_mutex&) = delete; - - void lock() { - std::unique_lock lk(mtx_); - const std::size_t request = next_++; - while (request != curr_) { - cv_.wait(lk); - } - } - - bool try_lock() { - std::lock_guard lk(mtx_); - if (next_ != curr_) - return false; - ++next_; - return true; - } - - void unlock() { - std::lock_guard lk(mtx_); - ++curr_; - cv_.notify_all(); - } -}; - -#endif // RTLIB_FAIR_MUTEX_HH_ - diff --git a/rtlib/fair_shared_mutex.hh b/rtlib/fair_shared_mutex.hh deleted file mode 100644 index 640c41dd2..000000000 --- a/rtlib/fair_shared_mutex.hh +++ /dev/null @@ -1,421 +0,0 @@ -/* - * fair_shared_mutex.hh - * - * MIT License - * - * Copyright (c) 2018 yohhoy - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - * - * Fair implementation of a shared mutex, which ensures that whatever thread first - * tries to aquire a shared mutex gets to aquire and lock it once it is freed; - * this isn't guranteed by std::shared_mutex and could cause a thread to repeatedly - * get to reaquire the shared mutex if there isn't enough time for the OS/thread - * library to detect that another thread was also waiting to aquire the shared mutex - */ -#ifndef RTLIB_FAIR_SHARED_MUTEX_HH_ -#define RTLIB_FAIR_SHARED_MUTEX_HH_ - -#include // NOLINT [build/c++11] -#include // NOLINT [build/c++11] -#include // NOLINT [build/c++11] -#include // NOLINT [build/c++11] - -/// default shared_mutex rwlock fairness policy -#ifndef YAMC_RWLOCK_FAIRNESS_DEFAULT -#define YAMC_RWLOCK_FAIRNESS_DEFAULT yamc::rwlock::PhaseFairness -#endif - -#ifndef YAMC_DEBUG_TRACING -#define YAMC_DEBUG_TRACING 0 -#endif - -#if YAMC_DEBUG_TRACING -#include -#define YAMC_DEBUG_TRACE(...) std::printf(__VA_ARGS__) -#define YAMC_DEBUG_DUMPQ(...) wq_dump(__VA_ARGS__) -#else -#define YAMC_DEBUG_TRACE(...) (void)0 -#define YAMC_DEBUG_DUMPQ(...) (void)0 -#endif - -namespace yamc { - -/* - * readers-writer locking fairness policy for - * basic_shared_(timed)_mutex - * - * - yamc::rwlock::TaskFairness - * - yamc::rwlock::PhaseFairness - */ -namespace rwlock { - -struct TaskFairness { - static constexpr bool phased = false; -}; - -struct PhaseFairness { - static constexpr bool phased = true; -}; - -} // namespace rwlock - -/* - * fairness (FIFO locking) shared mutex - * - * - yamc::fair::basic_shared_mutex - * - yamc::fair::basic_shared_timed_mutex - */ -namespace fair { - -namespace detail { - -template -class shared_mutex_base { - protected: - static const std::size_t node_status_mask = 3; - static const std::size_t node_nthread_inc = (1U << 2); - - struct node { - std::size_t status; - // bitmask: - // (LSB)0: 0=exclusive-lock / 1=shared-lock - // 1: 0=waiting / 1=lockable(-ing) - // MSB..2: number of locking thread (locked_ member only) - node* next; - node* prev; - }; - - node queue_; // q.next = front(), q.prev = back() - node locked_; // placeholder node of 'locked' state - std::condition_variable cv_; - std::mutex mtx_; - - private: -#if YAMC_DEBUG_TRACING - static unsigned wq_nodehash(node* p) { - // pointer to 16bits number - std::uintptr_t hash = reinterpret_cast(p); - return ((hash >> 4) ^ (hash >> 20) ^ (hash >> 30)) & 0xffffu; - } - - void wq_dump(const char* msg, node* mark = nullptr, int ops = 0) { - // lock := {+|-|}:{E|S} - // '+' := acquition/count inc., '-' := release/count dec. - // 'E' := owned exclusive-lock, 'S' := owned shared-lock - // node := {+|-|}{E|S|e|s}# - // '+' := enqueue, '-' := dequeue - // 'E' := lockable exclusive-lock, 'S' := lockable shared-lock - // 'e' := waiting exclusive-lock, 's' := waiting shared-lock - YAMC_DEBUG_TRACE("%s [", msg); - for (node* p = queue_.next; p != &queue_; p = p->next) { - const char* prefix = (p != mark || ops == 0) ? "" : (ops > 0 ? "+" : "-"); - const char* delim = (p->next != &queue_) ? ", " : ""; - const char sym = - ((p->status & 1) ? 'S' : 'E') + ((p->status & 2) ? 0 : 'a' - 'A'); - if (p == &locked_) { - YAMC_DEBUG_TRACE("%s%u:%c%s", prefix, (unsigned)(p->status >> 2), sym, - delim); - } else if (p->status == ~std::size_t(0)) { - YAMC_DEBUG_TRACE("%s*%s", prefix, delim); - } else { -#if YAMC_DEBUG_TRACING > 1 - YAMC_DEBUG_TRACE("%s%c#%04x%s", prefix, sym, wq_nodehash(p), delim); -#else - YAMC_DEBUG_TRACE("%s%c%s", prefix, sym, delim); // no hash -#endif - } - } - YAMC_DEBUG_TRACE("]\n"); - } -#endif - - bool wq_empty() { return queue_.next == &queue_; } - - void wq_push_front(node* p) { - node* next = queue_.next; - next->prev = queue_.next = p; - p->next = next; - p->prev = &queue_; - } - - void wq_push_back(node* p) { - node* back = queue_.prev; - back->next = queue_.prev = p; - p->next = &queue_; - p->prev = back; - } - - void wq_erase(node* p) { - p->next->prev = p->prev; - p->prev->next = p->next; - } - - bool wq_shared_lockable() { - return wq_empty() || (queue_.prev->status & node_status_mask) == 3; - } - - void wq_push_locknode(unsigned mode) { - if (queue_.next != &locked_) { - locked_.status = mode | 2; - wq_push_front(&locked_); - } - assert((locked_.status & node_status_mask) == (mode | 2)); - locked_.status += node_nthread_inc; - } - - void wq_pop_locknode() { - assert(queue_.next == &locked_); - wq_erase(&locked_); - locked_.status = 0; - locked_.next = locked_.prev = nullptr; - } - - protected: - shared_mutex_base() : queue_{0, &queue_, &queue_} {} - ~shared_mutex_base() = default; - - void impl_lock(std::unique_lock& lk) { - YAMC_DEBUG_DUMPQ(">>lock"); - if (!wq_empty()) { - node request = {0, 0, 0}; // exclusive-lock - wq_push_back(&request); - YAMC_DEBUG_DUMPQ(" lock/wait", &request, +1); - while (queue_.next != &request) { - cv_.wait(lk); - } - YAMC_DEBUG_DUMPQ(" lock/enter", &request, -1); - wq_erase(&request); - } - wq_push_locknode(0); - YAMC_DEBUG_DUMPQ("<>try_lock"); - if (!wq_empty()) { - YAMC_DEBUG_DUMPQ("<>unlock", &locked_, -1); - assert(queue_.next == &locked_ && (locked_.status & node_status_mask) == 2); - wq_pop_locknode(); - if (!wq_empty()) { - // mark subsequent shared-lock nodes as 'lockable' - if (RwLockFairness::phased) { - // - // PhaseFairness: move up to the front and mark all shared-lock nodes, - // when next phase is shared-lock. - // - if ((queue_.next->status & node_status_mask) == 1) { - node sentinel = {~std::size_t(0), 0, 0}; - wq_push_back(&sentinel); - node* p = queue_.next; - while (p != &sentinel) { - node* next = p->next; - if ((p->status & node_status_mask) == 0) { - wq_erase(p); - wq_push_back(p); - } else { - assert((p->status & node_status_mask) == 1); - p->status |= 2; - } - p = next; - } - wq_erase(&sentinel); - } - } else { - // - // TaskFairness: mark directly subsequent shared-lock nodes group. - // - node* p = queue_.next; - while (p != &queue_ && (p->status & node_status_mask) == 1) { - p->status |= 2; - p = p->next; - } - } - } - cv_.notify_all(); - YAMC_DEBUG_DUMPQ("< - bool impl_try_lockwait(std::unique_lock& lk, - const std::chrono::time_point& tp) { - YAMC_DEBUG_DUMPQ(">>try_lockwait"); - if (!wq_empty()) { - node request = {0, 0, 0}; // exclusive-lock - wq_push_back(&request); - YAMC_DEBUG_DUMPQ(" try_lockwait/wait", &request, +1); - while (queue_.next != &request) { - if (cv_.wait_until(lk, tp) == std::cv_status::timeout) { - if (queue_.next == &request) // re-check predicate - break; - if ((request.prev->status & node_status_mask) == 3) { - /* - When exclusive-lock timeout and previous shared-lock is - 'lockable(-ing)', mark directly subsequent 'waiting' shared-lock - nodes group as 'lockable'. - */ - node* p = request.next; - while (p != &queue_ && (p->status & node_status_mask) == 1) { - p->status |= 2; - p = p->next; - } - cv_.notify_all(); - } - YAMC_DEBUG_DUMPQ("<& lk) { - YAMC_DEBUG_DUMPQ(">>lock_shared"); - if (!wq_shared_lockable()) { - node request = {1, 0, 0}; // shared-lock - wq_push_back(&request); - YAMC_DEBUG_DUMPQ(" lock_shared/wait", &request, +1); - while (request.status != 3) { - cv_.wait(lk); - } - YAMC_DEBUG_DUMPQ(" lock_shared/enter", &request, -1); - wq_erase(&request); - } - wq_push_locknode(1); - YAMC_DEBUG_DUMPQ("<>try_lock_shared"); - if (!wq_shared_lockable()) { - YAMC_DEBUG_DUMPQ("<>unlock_shared", &locked_, -1); - assert(queue_.next == &locked_); - assert((locked_.status & node_status_mask) == 3 && - locked_.status >= node_nthread_inc); - locked_.status -= node_nthread_inc; - if (locked_.status < node_nthread_inc) { - // all current shared-locks was unlocked - wq_pop_locknode(); - cv_.notify_all(); - } - YAMC_DEBUG_DUMPQ("< - bool impl_try_lockwait_shared( - std::unique_lock& lk, - const std::chrono::time_point& tp) { - YAMC_DEBUG_DUMPQ(">>try_lockwait_shared"); - if (!wq_shared_lockable()) { - node request = {1, 0, 0}; // shared-lock - wq_push_back(&request); - YAMC_DEBUG_DUMPQ(" try_lockwait_shared/wait", &request, +1); - while (request.status != 3) { - if (cv_.wait_until(lk, tp) == std::cv_status::timeout) { - if (request.status == 3) // re-check predicate - break; - YAMC_DEBUG_DUMPQ("< -class basic_shared_mutex : private detail::shared_mutex_base { - using base = detail::shared_mutex_base; - using base::mtx_; - - public: - basic_shared_mutex() = default; - ~basic_shared_mutex() = default; - - basic_shared_mutex(const basic_shared_mutex&) = delete; - basic_shared_mutex& operator=(const basic_shared_mutex&) = delete; - - void lock() { - std::unique_lock lk(mtx_); - base::impl_lock(lk); - } - - bool try_lock() { - std::lock_guard lk(mtx_); - return base::impl_try_lock(); - } - - void unlock() { - std::lock_guard lk(mtx_); - base::impl_unlock(); - } - - void lock_shared() { - std::unique_lock lk(mtx_); - base::impl_lock_shared(lk); - } - - bool try_lock_shared() { - std::lock_guard lk(mtx_); - return base::impl_try_lock_shared(); - } - - void unlock_shared() { - std::lock_guard lk(mtx_); - base::impl_unlock_shared(); - } -}; - -} // namespace fair -} // namespace yamc - -using fair_shared_mutex = yamc::fair:: - basic_shared_mutex; - -#endif // RTLIB_FAIR_SHARED_MUTEX_HH_ diff --git a/rtlib/filter.hh b/rtlib/filter.hh deleted file mode 100644 index c149df9ea..000000000 --- a/rtlib/filter.hh +++ /dev/null @@ -1,145 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_FILTER_HH_ -#define RTLIB_FILTER_HH_ - -#include - -#include "string.hh" -#include "sequence.hh" - -template -inline bool char_basepairing(const Basic_Sequence &seq, - T i, T j) { - if (j <= i + 1) - return false; - char a = lower_case(seq[i]); - char b = lower_case(seq[j-1]); - - switch (a) { - case 'a' : - switch (b) { - case 'u' : return true; - case 't' : return true; - } - break; - case 'u' : - switch (b) { - case 'a' : return true; - case 'g' : return true; - } - break; - case 't' : - switch (b) { - case 'a' : return true; - } - break; - case 'g' : - switch (b) { - case 'c' : return true; - case 'u' : return true; - } - break; - case 'c' : - switch (b) { - case 'g' : return true; - } - break; - } - return false; -} - -template -inline bool minsize(const Basic_Sequence &seq, T i, T j, - int l) { - return j-i >= (pos_type) l; -} - -template -inline bool maxsize(const Basic_Sequence &seq, T i, T j, - int l) { - return j-i <= (pos_type) l; -} - - -template -inline bool equal(const Basic_Sequence &seq, T i, T j) { - if (j <= i+1) - return false; - return seq[i] == seq[j-1]; -} - -template -inline bool all(const Basic_Sequence &seq, T i, T j) { - return true; -} - -template -inline bool onlychar(const Basic_Sequence &seq, - T i, T j, alphabet x) { - if (j < i) - return false; - - for (T k = i; k < j; k++) { - if (seq[k] != x) - return false; - } - return true; -} - -template -inline bool samesize(const Basic_Sequence &s1, - T i1, T j1, - T i2, T j2) { - assert(i1 <= j1); - assert(i2 <= j2); - return j1-i1 == j2-i2; -} - -template -inline bool samesize(const Basic_Sequence &s1, - T i1, T j1, - T i3, T j3, - T i2, T j2) { - assert(i1 <= j1); - assert(i2 <= j2); - return j1-i1 == j2-i2; -} - -/* The recursion basis for outside candidates is the empty parse via the inside - * part of the user provided grammar (won't work if user grammar cannot parse - * the empty word!). However, an empty word could in principle be parsed between - * every two characters of the input. To enforce that this only happens after - * the complete track (= input sequence) has been consumed via outside parts, - * we apply this filter at the transition between outside and inside grammar - * parts, i.e. only at location (n,n). - */ -template -inline bool complete_track( - const Basic_Sequence &seq, T i, T j) { - return ((i == seq.n) && (j == seq.n)); -} - - -#endif // RTLIB_FILTER_HH_ diff --git a/rtlib/float_accuracy_operators.hh b/rtlib/float_accuracy_operators.hh deleted file mode 100644 index b081e3c7f..000000000 --- a/rtlib/float_accuracy_operators.hh +++ /dev/null @@ -1,56 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * Author: gatter - * - * Created on July 15, 2015, 9:28 AM - -}}} */ - -#ifndef RTLIB_FLOAT_ACCURACY_OPERATORS_HH_ -#define RTLIB_FLOAT_ACCURACY_OPERATORS_HH_ - -#include -#include - -extern const double depsilon; - -template -inline bool operator==( - const std::pair<_T1, double>& __x, const std::pair<_T1, double>& __y) { - return __x.first == __y.first && - std::fabs(__x.second - __y.second) < depsilon; -} - -template -inline bool operator==( - const std::pair& __x, const std::pair& __y) { - return std::fabs(__x.first - __y.first) < depsilon && - __x.second == __y.second; -} - -inline bool operator==( - const std::pair& __x, const std::pair& __y) { - return std::fabs(__x.first - __y.first) < depsilon && - std::fabs(__x.second - __y.second) < depsilon; -} - -#endif // RTLIB_FLOAT_ACCURACY_OPERATORS_HH_ diff --git a/rtlib/generic_main.cc b/rtlib/generic_main.cc deleted file mode 100644 index 9a55d6482..000000000 --- a/rtlib/generic_main.cc +++ /dev/null @@ -1,122 +0,0 @@ -// include project_name.hh - -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#ifdef FLOAT_ACC - #include - #include -#endif - -#include "rtlib/string.hh" -#include "rtlib/list.hh" -#include "rtlib/hash.hh" -#include "rtlib/asymptotics.hh" -#include "rtlib/generic_opts.hh" - -int main(int argc, char **argv) { - gapc::Opts opts; - try { - opts.parse(argc, argv); - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - std::exit(1); - } - gapc::class_name obj; - - try { - obj.init(opts); - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - std::exit(1); - } - - // actual performance gains like 20% - // see also http://www.ddj.com/cpp/184401305 - - // workaround stupid Sun CC std::cout to fd0 after sync_with_stdio - // with -m64 and stlport4 bug: - // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6804239 -#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 - #warning Enable sync_with_stdio because of Sun CC 12 Compiler Bug -#else - std::ios_base::sync_with_stdio(false); -#endif - std::cin.tie(0); - -#ifdef FLOAT_ACC - std::cout << std::setprecision(FLOAT_ACC) << std::fixed; -#endif - -#ifdef WINDOW_MODE - unsigned n = obj.t_0_seq.size(); - for (unsigned int i = 0; ; i+=opts.window_increment) { - unsigned int right = std::min(n, i+opts.window_size); - gapc::return_type res = obj.run(); - std::cout << "Answer (" - << i << ", " << right << ") :\n"; - obj.print_result(std::cout, res); - for (unsigned int j = 0; j < opts.repeats; ++j) - obj.print_backtrack(std::cout, res); - if (i+opts.window_size >= n) - break; - obj.window_increment(); - } -#else - gapc::add_event("start"); - - obj.cyk(); - gapc::return_type res = obj.run(); - - gapc::add_event("end_computation"); - -#ifndef OUTSIDE - std::cout << "Answer: \n"; - obj.print_result(std::cout, res); -#else - obj.report_insideoutside(std::cout); -#endif - - gapc::add_event("end_result_pp"); - -#ifdef TRACE - std::cerr << "start backtrack\n"; -#endif - for (unsigned int i = 0; i < opts.repeats; ++i) - obj.print_backtrack(std::cout, res); - obj.print_subopt(std::cout, opts.delta); - - gapc::add_event("end"); -#endif - -#ifdef STATS - obj.print_stats(std::cerr); -#endif - - gapc::print_events(std::cerr); - - return 0; -} diff --git a/rtlib/generic_opts.hh b/rtlib/generic_opts.hh deleted file mode 100644 index 7d20391c1..000000000 --- a/rtlib/generic_opts.hh +++ /dev/null @@ -1,416 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_GENERIC_OPTS_HH_ -#define RTLIB_GENERIC_OPTS_HH_ - -extern "C" { - #include - #include - #include - #include -} - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef CHECKPOINTING_INTEGRATED -#include "boost/filesystem.hpp" -#endif - -// define _XOPEN_SOURCE=500 - -namespace gapc { - -class OptException : public std::exception { - private: - std::string msg; - - public: - explicit OptException(const std::string &s) : std::exception(), msg(s) { - } - ~OptException() throw() { } - const char* what() const throw() { - return msg.c_str(); - } -}; - -class Opts { - private: - Opts(const Opts&); - Opts &operator=(const Opts&); - - int parse_checkpointing_interval(const std::string &interval) { - // parse the user-specified checkpointing interval - std::stringstream tmp_interval(interval); - std::string val; - std::vector interval_vals; - - try { - // parse the checkpointing interval the user specified - while (std::getline(tmp_interval, val, ':')) { - // split the interval string at ':' and store values - interval_vals.push_back(std::stoi(val)); - } - - if (interval_vals.size() != 4) { - throw std::exception(); - } - } catch (const std::exception &e) { - throw OptException("Invalid interval format! " - "Must be d:h:m:s (e.g. 0:0:1:0)."); - } - - // calculate the interval length (in seconds) - int cp_interval = interval_vals[0] * 86400 + interval_vals[1] * 3600 + - interval_vals[2] * 60 + interval_vals[3]; - - if (cp_interval <= 0) { - throw OptException("Interval cannot be <= 0 (is " + - std::to_string(cp_interval) + ")."); - } - return cp_interval; - } - - public: - typedef std::vector > inputs_t; - inputs_t inputs; - bool window_mode; - unsigned int window_size; - unsigned int window_increment; - - unsigned int delta; - unsigned int repeats; - unsigned k; - -#ifdef CHECKPOINTING_INTEGRATED - size_t checkpoint_interval; // default interval: 3600s (1h) - boost::filesystem::path checkpoint_out_path; // default path: cwd - boost::filesystem::path checkpoint_in_path; // default: empty - std::string user_file_prefix; - bool keep_archives; // default: delete after calculations completed -#endif - unsigned int tile_size; - int argc; - char **argv; - - Opts() - : -#ifdef WINDOW_MODE - window_mode(true), -#else - window_mode(false), -#endif - window_size(0), - window_increment(0), - delta(0), - repeats(1), - k(3), -#ifdef CHECKPOINTING_INTEGRATED - checkpoint_interval(DEFAULT_CHECKPOINT_INTERVAL), - checkpoint_out_path(boost::filesystem::current_path()), - checkpoint_in_path(boost::filesystem::path("")), - user_file_prefix(""), - keep_archives(false), -#endif - tile_size(32), - argc(0), - argv(0) {} - - ~Opts() { - for (inputs_t::iterator i = inputs.begin(); i != inputs.end(); ++i) - delete[] (*i).first; - } - - void help(char **argv) { - std::cout << argv[0] << " (" -#ifdef WINDOW_MODE - << " (-[wi] [0-9]+)*" -#endif -#ifdef LIBRNA_RNALIB_H_ - << " (-[tT] [0-9]+)? (-P PARAM-file)?" -#endif - << " (-[drk] [0-9]+)* (-h)? (INPUT|-f INPUT-file)\n" - << "--help ,-h print this help message\n" -#ifdef CHECKPOINTING_INTEGRATED - << "--checkpointInterval,-p d:h:m:s specify the periodic " - << "checkpointing\n" - << " interval,default: 0:1:0:0 " - << "(1h)\n" - << "--checkpointOutput,-O PATH/PREFIX set path where to store " - << "the checkpoints,\n" - << " default: current working " - << "directory\n" - << " Optional: add custom prefix " - << "for generated\n" - << " files to PATH (e.g. PATH:\n" - << " \"/path/to/dir/file_prefix\"" - << "\n" - << " will set PATH to \"/path/to/" - << "dir/\"\n" - << " and PREFIX to \"file_prefix\"" - << ").\n" - << " Make sure to add a \"/\" to\n" - << " the end of PATH if you don't" - << "\n" - << " wish to add a custom prefix " - << "to the files.\n" - << "--checkpointInput,-I LOGFILE set the path to the Logfile\n" - << " of the checkpoints you wish " - << "to load.\n" - << " (This file was generated " - << "along\n" - << " with the checkpoint archives." - << "\n" - << " If it isn't available\n" - << " add the path to each archive " - << "to a \n" - << " text file and provide the \n" - << " path to this file).\n" - << "--keepArchives,-K don't delete checkpointing " - << "archives\n" - << " after the program finished " - << "its calculations\n" -#endif -#ifdef _OPENMP - << "--tileSize,-L N set tile size in " - << "multithreaded cyk \n" - << " loops (default: 32)\n" - << "\n" -#endif -#if defined(GAPC_CALL_STRING) && defined(GAPC_VERSION_STRING) - << "GAPC call: \"" << GAPC_CALL_STRING << "\"\n" - << "GAPC version: \"" << GAPC_VERSION_STRING << "\"\n" -#endif - << "\n"; - } - - void parse(int argc, char **argv) { - int o = 0; - char *input = 0; - const option long_opts[] = { - {"help", no_argument, nullptr, 'h'}, - {"checkpointInterval", required_argument, nullptr, 'p'}, - {"checkpointOutput", required_argument, nullptr, 'O'}, - {"checkpointInput", required_argument, nullptr, 'I'}, - {"keepArchives", no_argument, nullptr, 'K'}, - {"tileSize", required_argument, nullptr, 'L'}, - {nullptr, no_argument, nullptr, 0}}; - this->argc = argc; - this->argv = argv; - -#ifdef LIBRNA_RNALIB_H_ - char *par_filename = 0; -#endif - while ((o = getopt_long(argc, argv, ":f:" -#ifdef WINDOW_MODE - "w:i:" -#endif -#ifdef LIBRNA_RNALIB_H_ - "t:T:P:" -#endif -#ifdef CHECKPOINTING_INTEGRATED - "p:I:KO:" -#endif -#ifdef _OPENMP - "L:" -#endif - "hd:r:k:H:", long_opts, nullptr)) != -1) { - switch (o) { - case 'f' : - { - std::ifstream file(optarg); - file.exceptions(std::ios_base::badbit | - std::ios_base::failbit | - std::ios_base::eofbit); - std::filebuf *buffer = file.rdbuf(); - size_t size = buffer->pubseekoff(0, std::ios::end, std::ios::in); - buffer->pubseekpos(0, std::ios::in); - input = new char[size+1]; - assert(input); - buffer->sgetn(input, size); - input[size] = 0; - - char *end = input+size; - for (char *i = input; i != end; ) { - char *s = std::strchr(i, '\n'); - if (s) - *s = 0; - size_t x = std::strlen(i)+1; - char *j = new char[x]; - std::strncpy(j, i, x); - inputs.push_back(std::make_pair(j, x-1)); - if (s) - i = s + 1; - else - break; - } - delete[] input; - } - break; - case 'w' : - window_size = std::atoi(optarg); - break; - case 'i' : - window_increment = std::atoi(optarg); - break; -#ifdef LIBRNA_RNALIB_H_ - case 'T' : - case 't' : - temperature = std::atof(optarg); - break; - case 'P' : - par_filename = optarg; - break; -#endif - case 'k' : - k = std::atoi(optarg); - break; - case 'h' : - help(argv); - std::exit(0); - break; - case 'd' : - delta = std::atoi(optarg); - break; - case 'r' : - repeats = std::atoi(optarg); - break; -#ifdef CHECKPOINTING_INTEGRATED - case 'p' : - checkpoint_interval = parse_checkpointing_interval(optarg); - break; - case 'I' : - { - boost::filesystem::path arg_path(optarg); - if (arg_path.is_absolute()) { - checkpoint_in_path = arg_path; - } else { - checkpoint_in_path = boost::filesystem::current_path() / arg_path; - } - if (!boost::filesystem::exists(checkpoint_in_path) || - !boost::filesystem::is_regular_file(checkpoint_in_path)) { - throw OptException("Logfile could not be found at path \"" + - checkpoint_in_path.string() + - "\"!"); - } - - // check if current user has read permissions - // for checkpoint input directory - if (access(checkpoint_in_path.c_str(), R_OK) != 0) { - throw OptException("Missing read permissions for" - " Logfile \"" - + checkpoint_in_path.string() - + "\"!"); - } - break; - } - case 'O' : - { - boost::filesystem::path arg_path(optarg); - boost::filesystem::path out_path = arg_path.parent_path(); - - if (out_path.is_absolute()) { - checkpoint_out_path = out_path; - } else { - checkpoint_out_path /= out_path; - } - - user_file_prefix = arg_path.filename().string(); - - if (!boost::filesystem::exists(checkpoint_out_path) || - !boost::filesystem::is_directory(checkpoint_out_path)) { - throw OptException("The output path \"" + - checkpoint_out_path.string() + - "\" is not a directory!"); - } - - // check if current user has write permissions - // for checkpoint output directory - if (access(checkpoint_out_path.c_str(), W_OK) != 0) { - throw OptException("Missing write permissions for" - " output path \"" - + checkpoint_out_path.string() - + "\"!"); - } - break; - } - case 'K' : - keep_archives = true; - break; -#endif -#ifdef _OPENMP - case 'L' : - tile_size = std::atoi(optarg); - break; -#endif - case '?' : - case ':' : - { - std::ostringstream os; - os << "Missing argument of " << char(optopt); - throw OptException(os.str()); - } - default: - { - std::ostringstream os; - os << "Unknown Option: " << char(o); - throw OptException(os.str()); - } - } - } - if (!input) { - if (optind == argc) - throw OptException("Missing input sequence or no -f."); - for (; optind < argc; ++optind) { - input = new char[std::strlen(argv[optind])+1]; - snprintf(input, std::strlen(argv[optind])+1, "%s", argv[optind]); - unsigned n = std::strlen(input); - inputs.push_back(std::make_pair(input, n)); - } - } - if (window_mode) { - if (!window_size) - throw OptException("window size (-w) is zero"); - if (!window_increment) - throw OptException("window increment (-i) is zero"); - if (window_increment >= window_size ) - throw OptException("window_increment >= window_size"); - } -#ifdef LIBRNA_RNALIB_H_ - librna_read_param_file(par_filename); -#endif - } -}; - -} // namespace gapc - -#endif // RTLIB_GENERIC_OPTS_HH_ diff --git a/rtlib/hash.hh b/rtlib/hash.hh deleted file mode 100644 index c8a16dfb7..000000000 --- a/rtlib/hash.hh +++ /dev/null @@ -1,29 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_HASH_HH_ -#define RTLIB_HASH_HH_ - -#include "hashtng.hh" - -#endif // RTLIB_HASH_HH_ diff --git a/rtlib/hash_stats.hh b/rtlib/hash_stats.hh deleted file mode 100644 index 7312517b0..000000000 --- a/rtlib/hash_stats.hh +++ /dev/null @@ -1,146 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_HASH_STATS_HH_ -#define RTLIB_HASH_STATS_HH_ - -#include - -// workaround Sun CC 12 Segmentation fault -#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 -#warning Because of a Sun CC compiler bug, the hash-table STAT-code is disabled -#undef STATS -#endif - -#ifdef STATS -#include -#include -#include -#include -#include -#include -#endif - -namespace Hash { - -#ifdef STATS -namespace ba = boost::accumulators; - - -// FIXME adjust to hashtng -class Stats { - private: - double collisions_; - size_t internal_resizes; - size_t reallocs; - size_t coll_per_round; - size_t size_per_round; - ba::accumulator_set > hi_water_load; - ba::accumulator_set > hi_water_use; - ba::accumulator_set > - probe_acc; - ba::accumulator_set > - coll_acc; - - public: - Stats() - : collisions_(0), internal_resizes(0), reallocs(0), - coll_per_round(0), size_per_round(0) {} - - void collision() { - collisions_++; - coll_per_round++; - } - void internal_resize() { - internal_resizes++; - } - void realloc() { - reallocs++; - } - void load(size_t i) { - hi_water_load(i); - } - void use(size_t i) { - hi_water_use(i); - } - void probe(double i) { - probe_acc(i); - } - void reset() { - assert(size_per_round); - coll_acc(static_cast(coll_per_round) / - static_cast(size_per_round)*100); - coll_per_round = 0; - } - void size(size_t s) { - size_per_round = std::max(s, size_per_round); - } - void put(std::ostream &o) const { - o << "\nCollisions: " << collisions_ - << " %Collisions per round: " << ba::mean(coll_acc) << " (mean) " - << ba::max(coll_acc) << " (max) " - << ba::variance(coll_acc) << " (var)\n" - << "Probe length: " << ba::mean(probe_acc) << " (mean) " - << ba::max(probe_acc) << " (max) " << ba::sum(probe_acc) << "(sum)" - << " " << ba::variance(probe_acc) << " (var)\n" - << "Reallocs: " << reallocs - << " Hi water load: " << ba::max(hi_water_load) - << " Internal resizes: " << internal_resizes - << " Hi water use: " << ba::max(hi_water_use); - } - double collisions() const { - return collisions_; - } -}; -#endif - -struct NoStats { - void collision() { } - void internal_resize() { } - void realloc() { } - void load(size_t i) const { } - void use(size_t i) { } - void probe(double i) { } - void reset() {} - void size(size_t i) {} - - double collisions() const { return 23; } -}; - -#ifdef STATS -inline std::ostream &operator<<(std::ostream &o, const Stats &stats) { - stats.put(o); - return o; -} -#endif - -inline std::ostream &operator<<(std::ostream &o, const NoStats &stats) { - return o; -} - -} // namespace Hash - -#endif // RTLIB_HASH_STATS_HH_ diff --git a/rtlib/hashlist.hh b/rtlib/hashlist.hh deleted file mode 100644 index 8f8183b79..000000000 --- a/rtlib/hashlist.hh +++ /dev/null @@ -1,149 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_HASHLIST_HH_ -#define RTLIB_HASHLIST_HH_ - -#include -#include -#include "ref.hh" -#include "list.hh" - -// TODO(who?) gapc should automatically select this, unless filtering is -// detected - -template -class Hash_List_Back { - private: - typedef Hash::Set Hash_t; - - I inspector; - // FIXME directly use *list && destructor; - List_Ref list; - unsigned int size; - - Hash_List_Back(const Hash_List_Back&); - Hash_List_Back &operator=(const Hash_List_Back &); - - public: - uint32_t ref_count; - - Hash_List_Back() - : size(0), ref_count(1) { - } - void filter() { - if (inspector.filter()) { - std::abort(); - } else { - Hash_t &set = Singleton::ref(); - set.hint(4096); - for (typename List::iterator i = list->begin(); - i != list->end(); ++i) - set.add(*i); - List_Ref l; - size = 0; - for (typename Hash_t::discard_iterator i = set.discard_begin(); - i != set.discard_end(); ++i) { - move(l.ref().push_back_ref(), *i); - ++size; - } - set.reset(); - list = l; - } - } - void add(const T &t) { - list->push_back(t); - ++size; - } - - // bool isEmpty() const { return !list.l || list.const_ref().isEmpty(); } - bool isEmpty() const { return ::isEmpty(list); } - - typedef typename List::iterator iterator; - - iterator begin() const { return list.const_ref().begin(); } - iterator end() const { return list.const_ref().end(); } -}; - -template -class Hash_List : public ::Ref::Lazy > { - private: - public: -}; - - -#include "empty.hh" - -template -inline void hash_filter(Hash_List &x) { - x->filter(); -} - -template -inline void push_back(Hash_List &x, const T &e) { - assert(is_not_empty(e)); - x->add(e); -} - -template -inline void append(Hash_List &x, Hash_List &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - for (typename Hash_List::iterator i = e->begin(); i != e->end(); ++i) - x->add(*i); -} - -template -inline void append_filter(Hash_List &x, std::pair i) { - for (Iterator a = i.first; a != i.second; ++a) - push_back(x, *a); - hash_filter(x); -} - -template -inline void empty(Hash_List &x) { -} - -template -inline bool isEmpty(const Hash_List &x) { - return !x.l || x.const_ref().isEmpty(); -} - -template -inline void erase(Hash_List &x) { -} - -template -inline -std::ostream &operator<<(std::ostream &out, Hash_List &x) { - if (isEmpty(x)) - return out; - typename Hash_List::Type &h = x.ref(); - for (typename Hash_List::iterator i = h.begin(); i != h.end(); ++i) - out << *i << '\n'; - return out; -} - -#endif // RTLIB_HASHLIST_HH_ diff --git a/rtlib/hashtng.hh b/rtlib/hashtng.hh deleted file mode 100644 index 6cd4072df..000000000 --- a/rtlib/hashtng.hh +++ /dev/null @@ -1,509 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_HASHTNG_HH_ -#define RTLIB_HASHTNG_HH_ - -// XXX remove -#include -#include -#include -#include -#include -#include -#include - - -#include "bitops.hh" -#include "move.hh" - -#include "ref.hh" - -#include "pool.hh" - -#include "vector_sparse.hh" - -#include "hash_stats.hh" - -#if defined(CHECKPOINTING_INTEGRATED) -// serialization headers for the checkpointing of Hash_Ref objects -// (will be included in generated code through rtlib/adp.hh) - -#include "boost/serialization/base_object.hpp" // serialize base obj of class -#endif - - -using std::swap; - - - -#ifndef HASH_INITIAL -#define HASH_INITIAL 16 -#endif - -#ifndef HASH_LOAD_FACTOR -#define HASH_LOAD_FACTOR 75 -#endif - -#ifndef HASH_SHRINK -#define HASH_SHRINK EnableShrink -#endif - -#ifndef HASH_STAT -#define HASH_STAT NoStats -#endif - - -inline uint32_t hashable_value(int t) { return t; } - -namespace Hash { - - -// FIXME -inline uint32_t hashable_value(size_t t) { return t; } - - -struct Multhash { - uint32_t operator()(uint32_t kk, uint32_t m) const { - uint32_t i = 32 - count_leading_zeroes(m) - 1; - assert(m == size_to_next_power(m)); - uint32_t s = 2654435769; - uint64_t k = kk; - uint64_t t = s * k & 0x00000000FFFFFFFF; - return t >> (32 - i); - } -}; - -template -struct Size2pow { - T initial() const { - // return 512; - // return 4; - // return 8; - // return 32; - // return 16; - return HASH_INITIAL; - } - T expand(T size) const { - return size * 2; - } - - T filter(T size) const { - return size_to_next_power(size); - } -}; - -struct EnableShrink { - enum { value = true }; -}; -struct DisableShrink { - enum { value = false }; -}; - -template -struct Default_Inspector { -#if defined(CHECKPOINTING_INTEGRATED) - /* - while this default inspector doesn't contain any members, - custom inspector objects are often used as template arguments - for the Set class that gets wrapped in the Hash::Ref class; - these custom inspectors can potentially contain members - that need to be serialized, so this default - inspector needs an empty serialize method so boost doesn't complain - */ - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - } -#endif - T init(const T &x) const { return x; } - U hash(const T &x) const { - return hashable_value(x); - } - void update(T &dst, const T &src) const { - } - bool equal(const T &a, const T &b) const { - return a == b; - } - bool filter() const { return false; } - bool filter(const T &x) const { assert(0); return false; } - void finalize(T &src) const { - } - -uint32_t k() const { assert(0); return 0; } -bool cutoff() const { return false; } -bool equal_score(const T &a, const T &b) const { -assert(0);; -return false; -} -struct compare { -bool operator()(const T &a, const T &b) const { - assert(0);; - return false; -} -}; -}; - -template , - typename U = uint32_t, - typename Hash_Policy = Multhash, - template class Resize_Policy = Size2pow, - typename Shrink_Policy = HASH_SHRINK, - typename Stat_Policy = HASH_STAT, - unsigned int load_factor = HASH_LOAD_FACTOR - > -class Set { - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - ar & array; - ar & init; - ar & used_; - ar & inspector; - } -#endif - Vector_Sparse array; - std::vector init; - U used_; -#ifndef NDEBUG - bool finalized; -#endif - - Inspector inspector; - Resize_Policy resize_policy; - Hash_Policy hash_policy; - - void rehash(U i) { - assert(i > array.size()); - U size = resize_policy.filter(i); - Vector_Sparse a(size); - swap(a, array); - std::vector b(size); - swap(init, b); - used_ = 0; - for (typename Vector_Sparse::iterator i = a.begin(); - i != a.end(); ++i) - add(*i, false); - } - bool loaded() const { - unsigned int load = static_cast(used_) / - static_cast(array.size()) * 100.0; - return load >= load_factor; - } - void expand() { - U i = resize_policy.expand(array.size()+1); - rehash(i); - } - U hash(const U &index) const { - return hash_policy(index, array.size()); - } - bool insert(U index, const T &t, bool update) { -#ifndef NDEBUG - U check = 0; -#endif - for (U i = index; ; i = (i+1)%array.size()) { - assert(check++ < array.size()); - if (init[i]) { - if (inspector.equal(array(i), t)) { - assert(update); - inspector.update(array(i), t); - return false; - } - } else { - init[i] = true; - if (update) - array.init(i, inspector.init(t)); - else - array.init(i, t); - return true; - } - } - assert(0); - } - - void add(const T &t, bool update) { - assert(!finalized); - if (!array.size() || loaded()) - expand(); - U index = hash(inspector.hash(t)); - bool r = insert(index, t, update); - if (r) - ++used_; - } - - - Set(const Set&); - Set &operator=(const Set&); - - public: -#ifdef CHECKPOINTING_INTEGRATED - size_t vector_size() const { - return array.size(); - } -#endif - U ref_count; - Set() - : used_(0), -#ifndef NDEBUG - finalized(false), -#endif - ref_count(1) { - } - void resize(U i) { - if (i < array.size()) - return; - rehash(i); - } - void add(const T &t) { - add(t, true); - } - bool isEmpty() const { return !used_; } - - typedef typename Vector_Sparse::iterator iterator; - - iterator begin() { assert(finalized); return array.begin(); } - iterator end() { return array.end(); } - - void filter() { - if (isEmpty()) - return; - - if (inspector.filter()) { - Vector_Sparse a(used_); - swap(array, a); - std::vector b(used_); - swap(init, b); - used_ = 0; - for (typename Vector_Sparse::iterator i = a.begin(); - i != a.end(); ++i) - if (!inspector.filter(*i)) { - array.init(used_, *i); - init[used_] = true; - ++used_; - } - } - - if (!inspector.cutoff() && Shrink_Policy::value) { - Vector_Sparse a(used_); - swap(array, a); - std::vector b(used_); - swap(init, b); - U j = 0; - for (typename Vector_Sparse::iterator i = a.begin(); - i != a.end(); ++i, ++j) { - array.init(j, *i); - init[j] = true; - } - } - - if (inspector.cutoff()) { - assert(Shrink_Policy::value); - assert(array.end()-array.begin() == used_); - std::sort(array.begin(), array.end(), typename Inspector::compare()); - if (array.begin() != array.end()) { - typename Vector_Sparse::iterator last = array.begin(); - typename Vector_Sparse::iterator i = array.begin(); - ++i; - U uniques = 1; - U newend = 1; - U k = inspector.k(); - if (uniques < k) { - for (; i != array.end(); ++last, ++i) { - if (!inspector.equal_score(*last, *i)) - ++uniques; - if (uniques > k) - break; - ++newend; - } - } - used_ = newend; - Vector_Sparse a(used_); - swap(array, a); - std::vector b(used_); - swap(init, b); - U j = 0; - for (typename Vector_Sparse::iterator x = a.begin(); - j < newend; ++x, ++j) { - array.init(j, *x); - init[j] = true; - } - } - } - } - - void finalize() { -#ifndef NDEBUG - assert(!finalized); - finalized = true; -#endif - - if (isEmpty()) - return; - - for (typename Vector_Sparse::iterator i = array.begin(); - i != array.end(); ++i) - inspector.finalize(*i); - } - - void *operator new(size_t t) noexcept(false); - void operator delete(void *b) noexcept(false); -}; - -#define SET_TEMPLATE_DECL \ -class T, \ -class I, \ -typename U, \ -typename Hash_Policy, \ -template class Resize_Policy, \ -typename Shrink_Policy, \ -typename Stat_Policy, \ -unsigned int load_factor -#define SET_TEMPLATE_ARGS \ -T, I, U, Hash_Policy, Resize_Policy, Shrink_Policy, Stat_Policy, load_factor - -template - struct Set_Dummy { - static Pool > pool; - }; - -template - Pool > - Set_Dummy::pool; - -template -void *Set::operator new(size_t t) noexcept(false) { - assert(sizeof(Set) == t); - Set *r = Set_Dummy::pool.malloc(); - return r; -} - -template -void Set::operator delete(void *b) noexcept(false) { - if (!b) - return; - Set_Dummy::pool.free( - static_cast*>(b)); -} - -template -class Ref : public ::Ref::Lazy > { - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - // serialize the base object - // (basically just a wrapper around boost::shared_ptr) - ar & - boost::serialization::base_object<::Ref::Lazy>>(*this); - } -#endif - - public: -}; - -#undef SET_TEMPLATE_DECL -#undef SET_TEMPLATE_ARGS - -} // namespace Hash - -#include "empty.hh" - -template -inline void hash_filter(Hash::Ref &x) { - x->filter(); -} - -template -inline void finalize(T &x) { -} - -template -inline void finalize(Hash::Ref &x) { - x->finalize(); -} - -template -inline void push_back(Hash::Ref &x, const T &e) { - assert(is_not_empty(e)); - x->add(e); -} - -template -inline void append(Hash::Ref &x, Hash::Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - for (typename Hash::Ref::iterator i = e->begin(); i != e->end(); ++i) - x->add(*i); -} - -template -inline void append_filter(Hash::Ref &x, std::pair i) { - for (Iterator a = i.first; a != i.second; ++a) - push_back(x, *a); - hash_filter(x); -} - -template -inline void empty(Hash::Ref &x) { -} - -template -inline bool isEmpty(const Hash::Ref &x) { - return !x.l || x.const_ref().isEmpty(); -} - -template -inline void erase(Hash::Ref &x) { -} - -template -inline void update_filter(T &x, const U &a) { - x.update(a); -} - -template -inline -std::ostream &operator<<(std::ostream &out, Hash::Ref &x) { - if (isEmpty(x)) - return out; - typename Hash::Ref::Type &h = x.ref(); - for (typename Hash::Ref::iterator i = h.begin(); i != h.end(); ++i) - out << *i << '\n'; - return out; -} - - -#undef HASH_INITIAL -#undef HASH_LOAD_FACTOR -#undef HASH_SHRINK -#undef HASH_STAT - -#endif // RTLIB_HASHTNG_HH_ diff --git a/rtlib/list.hh b/rtlib/list.hh deleted file mode 100644 index 3a3407931..000000000 --- a/rtlib/list.hh +++ /dev/null @@ -1,271 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_LIST_HH_ -#define RTLIB_LIST_HH_ - - - - -#include - -#include -#include - -#include -#include -#include -#include -#include -// #include - -// tr1 has it -#include - - -#include "empty.hh" -#include "erase.hh" - -// FIXME profile this -#include "pool.hh" - -#include "output.hh" -#include "hash.hh" - -#if defined(CHECKPOINTING_INTEGRATED) -// serialization headers for the checkpointing of ListRef objects -// (will be included in generated code through rtlib/adp.hh) - -#include "boost/serialization/base_object.hpp" // serialize base obj of class -#include "boost/serialization/deque.hpp" // serialize std::deque -#endif - -// FIXME -// #include - -template -struct List_Dummy; - -template -class List_Ref; - -template -class List : public std::deque { - public: - typedef typename std::deque::reverse_iterator reverse_iterator; - - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - // serialize the base object (std::deque) - ar & boost::serialization::base_object>(*this); - } -#endif -}; - - - - -template -inline -std::ostream &operator<<(std::ostream &out, const List &list) { - for (typename List::const_iterator i = list.begin(); - i != list.end(); ++i) - out << *i << '\n'; - return out; -} - -#include "ref.hh" - -template -class List_Ref : public ::Ref::Lazy > { - public: - typedef typename List::reverse_iterator reverse_iterator; - - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - // serialize the base object - // (basically just a wrapper around boost::shared_ptr) - ar & - boost::serialization::base_object<::Ref::Lazy>>(*this); - } -#endif -}; - -template -inline -std::ostream &operator<<(std::ostream &out, const List_Ref &list) { - if (list.l) - out << list.const_ref(); - return out; -} - -template -inline void empty(List_Ref &x) { - // empty as explicit initialization which is not needed with lists - // could delete computed answers in previous alternatives ... - // if (!isEmpty(x)) - // x.ref().clear(); -} - -template -inline bool isEmpty(const List_Ref &x) { - return !x.l || x.const_ref().empty(); -} - -// erase is meant as a destructor -// destructors on lists or auto called upon function end and therefore not -// needed -template -inline void erase(List_Ref &x) { -} - -// removes all elements from the list -template -inline void clear(List_Ref &x) { - if (x.l) { - x.ref().clear(); - } -} - -template -inline void push_back(List_Ref &x, const T &e) { - assert(is_not_empty(e)); - x.ref().push_back(e); -} - -template -inline void append(List_Ref &x, List_Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - std::copy(e.ref().begin(), e.ref().end(), std::back_inserter(x.ref())); -} - -template -inline T get_front(List_Ref &x) { - return x.ref().front(); -} - -template -inline T get_back(List_Ref &x) { - return x.ref().back(); -} - -template -inline typename List_Ref::iterator erase_element( - List_Ref &x, typename List_Ref::iterator e) { - return x.ref().erase(e); -} - -template -inline typename List_Ref::iterator insert_element( - List_Ref &x, typename List_Ref::iterator e, T i) { - return x.ref().insert(e, i); -} - - - -template -inline void sort_list(Iterator begin, Iterator end, Compare &c) { - std::sort(begin, end, c); -} - -template -inline -List_Ref::value_type> -unique(std::pair &p) { - typedef typename std::iterator_traits::value_type type; - - Hash::Set set; - for (; p.first != p.second; ++p.first) - set.add(*p.first); - set.finalize(); - List_Ref l; - for (typename Hash::Set::iterator j = set.begin(); - j != set.end(); ++j) - l.ref().push_back(*j); - - return l; -} - - - -// #include -// -// template -// inline -// List_Ref::value_type> -// unique(std::pair &p) -// { -// typedef typename std::iterator_traits::value_type type; -// -// boost::unordered_set set; -// for (; p.first != p.second; ++p.first) -// set.insert(*p.first); -// // set.finalize(); -// List_Ref l; -// for (typename boost::unordered_set::iterator j = set.begin(); -// j!=set.end(); ++j) -// l.ref().push_back(*j); -// -// return l; -// } - -// template -// inline -// List_Ref::value_type> -// unique(std::pair &p) -// { -// typedef typename std::iterator_traits::value_type type; -// -// Hash::set set; -// for (; p.first != p.second; ++p.first) -// set.insert(*p.first); -// -// List_Ref l; -// for (typename Hash::set::iterator j = set.begin(); j!=set.end(); ++j) -// l.ref().push_back(*j); -// -// return l; -// } - -#include "algebra.hh" - -template -inline List_Ref unique(List_Ref &x) { - typedef typename List_Ref::iterator itr; - std::pair p = std::make_pair(x.ref().begin(), x.ref().end()); - return unique(p); -} - - -#endif // RTLIB_LIST_HH_ diff --git a/rtlib/map_pool.hh b/rtlib/map_pool.hh deleted file mode 100644 index 67399bd17..000000000 --- a/rtlib/map_pool.hh +++ /dev/null @@ -1,315 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - - - -#ifndef RTLIB_MAP_POOL_HH_ -#define RTLIB_MAP_POOL_HH_ - -#if defined(__APPLE__) && defined(__MACH__) - #define _DARWIN_C_SOURCE -#endif - - -#include -#include -#include - -#include -#include - -#ifdef USE_BOOST_POOL - #include -#endif - -// work thesis: -// - space usage competitive with rtlib/pool.hh + POOL_DEBUG -// (i.e. system malloc) -// (which is for 150,adpf_nonfold,notes_cart 90 MB less) -// -// -> definitely: even less than the malloc version -// -> 40 % better than boost pool -// -// - less run-time overhead than boost pool? -// -// -> no - -namespace Map { -struct MapMapper { - void *map(size_t l) const { - void *ret = mmap(0, l, PROT_READ | PROT_WRITE, MAP_PRIVATE -// http://predef.sourceforge.net/preos.html#sec20 -#if defined(__APPLE__) && defined(__MACH__) - | MAP_ANON -#else - | MAP_ANONYMOUS -#endif - , -1, 0); - if (ret == MAP_FAILED) { - std::perror(0); - std::abort(); - } - return ret; - } - void unmap(void *x, size_t l) const { - int ret = munmap(x, l); - if (ret == -1) { - std::perror(0); - std::abort(); - } - } -}; - -struct MallocMapper { - void *map(size_t l) const { - void *ret = std::malloc(l); - assert(ret); - return ret; - } - void unmap(void *x, size_t l) const { - std::free(x); - } -}; - -template < - typename Type -> -class Entry { - private: - typedef Entry entry_t; - entry_t *next_; - // payload ... - - public: - Entry() - : next_(0) { - } - entry_t *next() { return next_; } - void set_next(entry_t *n) { next_ = n; } - Type *payload() { return reinterpret_cast(&next_ + 1); } -}; - -template < - typename Type, - size_t size, -#ifdef NO_MMAP - typename Mapper = MallocMapper -#else - typename Mapper = MapMapper -#endif -> -class Block { - private: - typedef Entry entry_t; - - Mapper mapper; - - // don't call constructors ... -#ifdef POOL_DEBUG - void **array; -#else - void *array; -#endif - size_t used; - size_t multiplicity; - - size_t entry_size() const { - return sizeof(entry_t*) + sizeof(Type) * multiplicity; - } - void init() { -#ifdef POOL_DEBUG - array = static_cast(std::malloc(sizeof(void*)*size)); - for (size_t i = 0; i < size; ++i) - array[i] = static_cast(std::malloc(entry_size())); -#else - array = mapper.map(size*entry_size()); -#endif - } - - public: - Block() - : used(0), - multiplicity(1) { - init(); - } - explicit Block(size_t c) - : used(0), - multiplicity(c) { - init(); - } - ~Block() { -#ifdef POOL_DEBUG - for (size_t i = 0; i < size; ++i) - std::free(array[i]); - std::free(array); -#else - mapper.unmap(array, size*entry_size()); -#endif - } - bool is_full() const { return used == size; } - - entry_t *malloc() { - assert(!is_full()); - entry_t *ret; -#ifdef POOL_DEBUG - ret = static_cast(array[used++]); -#else - ret = reinterpret_cast(static_cast(array) - + entry_size()*used); - used++; -#endif - return new (ret) entry_t(); - } -}; - -#ifdef USE_BOOST_POOL -// just for comparison purposes - - -template < - typename Type = unsigned char, - size_t Block_Size = 23 -> -class Pool { - private: - size_t count; - size_t multiplicity; - boost::pool<> *pool; - - public: - Pool() - : count(0), - multiplicity(1) { - pool = new boost::pool<>(sizeof(Type)); - } - explicit Pool(size_t m) - : count(0), - multiplicity(m) { - pool = new boost::pool<>(sizeof(Type)*multiplicity); - } - Type *malloc() { - count++; - return static_cast(pool->malloc()); - } - void free(Type *t) { - assert(t); - count--; - pool->free(t); - } -}; - -#else - -template < - typename Type = unsigned char, -#ifdef POOL_DEBUG - size_t Block_Size = 23 -#else - size_t Block_Size = 100 * 1024 * 1024 / ( - sizeof(Entry*) + sizeof(Type) ) -#endif -> -class Pool { - private: - typedef Entry entry_t; - typedef Block block_t; - - std::vector blocks; - entry_t *head; -#ifndef NDEBUG - size_t count; -#endif - - size_t multiplicity; - - entry_t *to_entry(Type *t) const { - size_t *x = reinterpret_cast(t); - return reinterpret_cast(x-1); - } - void init() { - blocks.push_back(new block_t(multiplicity)); - head = blocks.back()->malloc(); - assert(head); - } - - public: - Pool() - : head(0), -#ifndef NDEBUG - count(0), -#endif - multiplicity(1) { - init(); - } - - explicit Pool(size_t c) - : head(0), -#ifndef NDEBUG - count(0), -#endif - multiplicity(c) { - init(); - } - - ~Pool() { - for (typename std::vector::iterator i = blocks.begin(); - i != blocks.end(); ++i) - delete *i; - assert(!count); - } - - Type *malloc() { - assert(head); -#ifndef NDEBUG - count++; -#endif - entry_t *ret = head; - entry_t *t = head->next(); - if (t) { - head = t; - } else { - if (blocks.back()->is_full()) - blocks.push_back(new block_t(multiplicity)); - head = blocks.back()->malloc(); - assert(head); - } - return ret->payload(); - } - - void free(Type *t) { - assert(t); -#ifndef NDEBUG - count--; -#endif - entry_t *ret = to_entry(t); - ret->set_next(head); - head = ret; - } -}; -#endif - - -} // namespace Map - -#endif // RTLIB_MAP_POOL_HH_ diff --git a/rtlib/move.hh b/rtlib/move.hh deleted file mode 100644 index 5ff185d58..000000000 --- a/rtlib/move.hh +++ /dev/null @@ -1,43 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_MOVE_HH_ -#define RTLIB_MOVE_HH_ - -#include - -template -inline -void move(T &a, T &b) { - a = b; -} - -template -inline -void move(std::pair &a, std::pair &b) { - move(a.first, b.first); - move(a.second, b.second); -} - - -#endif // RTLIB_MOVE_HH_ diff --git a/rtlib/multipool.hh b/rtlib/multipool.hh deleted file mode 100644 index ec4a70687..000000000 --- a/rtlib/multipool.hh +++ /dev/null @@ -1,102 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_MULTIPOOL_HH_ -#define RTLIB_MULTIPOOL_HH_ - -#include -#include - -#include - -// tr1 has it -#include - -#include "map_pool.hh" - -template -class MultiPool { - private: - typedef Map::Pool pool_t; - - std::vector pools; -#ifndef NDEBUG - size_t max_n; -#endif - - MultiPool(const MultiPool &); - MultiPool &operator=(const MultiPool&); - - void extend(size_t n) { - size_t old = pools.size(); - if (n <= old) - return; - pools.resize(n); - for (size_t i = old; i < n; ++i) - pools[i] = new pool_t((i+1)); - } - - public: - MultiPool() -#ifndef NDEBUG - : max_n(0) -#endif - { - pools.resize(1); - pools[0] = new pool_t(1); - } - - ~MultiPool() { - for (typename std::vector::iterator i = pools.begin(); - i != pools.end(); ++i) - delete *i; - } - - void purge() { - assert(false); - } - - K * malloc(size_t n) { - assert(n); -#ifndef NDEBUG - if (n > max_n) { - max_n = n; - // std::cerr << "MAX N: " << max_n << '\n'; - } -#endif - extend(n); - K *r = pools[n-1]->malloc(); - assert(r); - std::memset(r, 0, sizeof(K)*n); - return r; - } - - void free(K *x, size_t n) { - assert(x); - assert(n <= pools.size()); - pools[n-1]->free(x); - } -}; - -#endif // RTLIB_MULTIPOOL_HH_ diff --git a/rtlib/output.hh b/rtlib/output.hh deleted file mode 100644 index d1e5974f7..000000000 --- a/rtlib/output.hh +++ /dev/null @@ -1,37 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_OUTPUT_HH_ -#define RTLIB_OUTPUT_HH_ - -#include -#include - -template -inline std::ostream &operator<<(std::ostream &out, const std::pair &p) { - out << "( " << p.first << " , " << p.second << " )"; - return out; -} - -#endif // RTLIB_OUTPUT_HH_ diff --git a/rtlib/pareto_dom_sort.hh b/rtlib/pareto_dom_sort.hh deleted file mode 100644 index b73b792ee..000000000 --- a/rtlib/pareto_dom_sort.hh +++ /dev/null @@ -1,163 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * Author: gatter - * - * Created on September 9, 2015, 9:09 AM -}}} */ - -#ifndef RTLIB_PARETO_DOM_SORT_HH_ -#define RTLIB_PARETO_DOM_SORT_HH_ - - -template -void pareto_domination_sort( - List_Ref &answers, Iterator begin, Iterator end, Compare &c) { - if (begin == end) { - return; - } - -// std::cout << "IN --------" << std::endl; -// for (Iterator i = begin; i!=end; ++i){ -// std::cout << *i << std::endl; -// } -// -// std::cout << "--------" << std::endl; - - const int dim = c.dim; - - Iterator m1 = begin; - std::advance(m1, std::distance(begin, end) / 2); - - Iterator m2 = m1; - - bool left = true; - bool right = true; - - if (m2 == begin) { - left = false; - } - - while (left || right) { - if (left) { -// std::cout << "LEFT" << std::endl; - - Iterator m = m2; - --m; - - bool add = true; - for (typename List_Ref::iterator answer = answers.ref().begin(); - answer != answers.ref().end();) { - bool less = false; - bool better = false; - for (int i = 1; i<= dim; ++i) { - int res = c(*answer, *m, i); - switch (res) { - case 1: - better = true; - break; - case -1: - less = true; - break; - default: - break; - } - - if (better && less) { - break; - } - } - - if (better && less) { // no domination - ++answer; - } else if (better) { - // answer is always better or equal or all values equal - add = false; - break; - } else { // less && !better - // remove from answer list - answer = erase_element(answers, answer); - } - } - - if (add == true) { - answers.ref().push_back(*m); - } - - --m2; - if (m2 == begin) { - left = false; - } - } - - if (right) { -// std::cout << "RIGHT" << std::endl; - bool add = true; - for (typename List_Ref::iterator answer = answers.ref().begin(); - answer != answers.ref().end();) { - bool less = false; - bool better = false; - for (int i = 1; i<= dim; ++i) { - int res = c(*answer, *m1, i); - switch (res) { - case 1: - better = true; - break; - case -1: - less = true; - break; - default: - break; - } - - if (better && less) { - break; - } - } - - if (better && less) { // no domination - ++answer; - } else if (better) { - // answer is always better or equal or all values equal - add = false; - break; - } else { // less && !better - // remove from answer list - answer = erase_element(answers, answer); - } - } - - if (add == true) { - answers.ref().push_back(*m1); - } - - ++m1; - if (m1 == end) { - right = false; - } - } - } -} - - - - -#endif // RTLIB_PARETO_DOM_SORT_HH_ diff --git a/rtlib/pareto_yukish.hh b/rtlib/pareto_yukish.hh deleted file mode 100644 index 31c0cab0d..000000000 --- a/rtlib/pareto_yukish.hh +++ /dev/null @@ -1,607 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_PARETO_YUKISH_HH_ -#define RTLIB_PARETO_YUKISH_HH_ - - -#include -#include -#include -#include - -#include - -#include "list.hh" - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - - -template -class y_list : public std::deque {}; - -template -class y_in_list : public std::deque {}; - -template -struct y_split_it { - public: - y_split_it() {} - y_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - Iterator begin; - Iterator end; -}; - - -template -struct y_split { - public: - y_split() {} - y_split( - int depth, bool unsplittable, typename y_list::iterator begin, - typename y_list::iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - typename y_list::iterator begin; - typename y_list::iterator end; -}; - -template -struct y_split_p { - public: - y_split_p() {} - explicit y_split_p(int depth) { - this->depth = depth; - } - int depth; - y_list list; -}; - -template -class Deleter { - public: - explicit Deleter(T* pointer) { - l.reset(pointer); - } - Deleter(const Deleter& deleter) { - Deleter* d = const_cast(&deleter); - l = d->l; - } - - boost::shared_ptr l; - - T operator*() { - return *l.get(); - } - - T* operator->(){ - return l.get(); - } -}; - -template -bool y_dominates(const T & c1, const T & c2, Compare &c, int dim) { - return y_dominates(c1, c2, c, 1, dim); -} - -template -bool y_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { - for (int i=1; i <= dim; i++) { - if (c(c1, c2, i) < 0) { - return false; - } - } - - return true; -} - -template -struct y_sorter { - public: - y_sorter(int s, int dim, Compare &c) { - this->s = s; - this->dim = dim; - this->c = c; - } - int s, dim; - Compare c; - - bool operator () (const T &c1, const T &c2) { - for (int i=s; i <= dim; i++) { - int sort = c(c1, c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return false; - } -}; - - -// sorts the given subset of the list, starting at dimension s -template -void y_sortList( - typename y_list::iterator begin, typename y_list::iterator end, - Compare &c, int s, int dim) { - y_sorter sortob = y_sorter(s, dim, c); - std::sort(begin, end, sortob); -} - - -// adds y to x -template -void y_join_deque(y_list &x, y_list &y) { - _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); -} - -// ///-------------------------- Split Marry ------------------------------- - -template -typename y_in_list >::iterator y_sortedSplitMarry_inner1( - y_in_list > &splits, - typename y_in_list >::iterator in , y_split ob, Compare &c, - int d, int dim, T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename y_list::iterator mid = ob.begin; - std::advance(mid, std::distance(ob.begin, ob.end) / 2); - - // move over elements having same value as mid - typename y_list::iterator store = mid; - for (; store != ob.end && c(*store, *mid, d) == 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - typename y_list::iterator last = store; - last--; - median = *last; - } else { - median = *store; - } - - - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -typename y_in_list >::iterator y_sortedSplitMarry_inner2( - y_in_list > &splits, typename y_in_list >::iterator in, - y_split ob, Compare &c, int d, int dim, const T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename y_list::iterator store = ob.begin; - // move over elements until median - for (; store != ob.end && c(median, *store, d) <= 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -void y_sortDoubleSplit( - y_in_list > &splits_x, y_in_list > &splits_y, - y_list &x , typename y_list::iterator y_begin, - typename y_list::iterator y_end, - Compare &c, int s, int dim, int blocksize) { - // add first lists to splits - splits_x.push_back(y_split(1, false, x.begin(), x.end())); - splits_y.push_back(y_split(1, false, y_begin, y_end)); - - bool continue_split = true; - while (continue_split) { - continue_split = false; - - typename y_in_list >::iterator s_x = splits_x.begin(); - typename y_in_list >::iterator s_y = splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { - if (std::distance(s_x->begin, s_x->end) > blocksize && - std::distance(s_y->begin, s_y->end) > blocksize - && !s_x->unsplittable && !s_y->unsplittable) { - y_split ob_y = *s_y; - y_split ob_x = *s_x; - - s_x = splits_x.erase(s_x); - s_y = splits_y.erase(s_y); - - T median; - s_x = y_sortedSplitMarry_inner1( - splits_x, s_x , ob_x, c, s, dim, median); - s_y = y_sortedSplitMarry_inner2( - splits_y, s_y , ob_y, c, s, dim, median); - continue_split = true; - } - } - } -} - -// ///-------------------------- Marry ------------------------------- - -template -bool y_marry2d_comperator(const T &c1, const T &c2, Compare &c, int s, - int dim) { - for (int i=s; i <= dim; i++) { - int sort = c(c1, c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return true; -} - -template -void y_marry2d( - y_list &answers , y_list &x, typename y_list::iterator y_begin, - typename y_list::iterator y_end , Compare &c, int s, int dim) { - if (y_begin == y_end) { // handle empty case, nothing to dominate - y_join_deque(answers, x); - return; - } - - typename y_list::iterator s_x = x.begin(); - typename y_list::iterator s_y = y_begin; - typename y_list::iterator ref = y_begin; - - // first get all x bigger than first y - while (s_x != x.end()) { - if (c(*s_x, *s_y, s) <= 0) { - break; - } - - answers.push_back(_MOVE(*s_x)); - s_x++; - } - - // now first s_y is always reference point :) - while (s_x != x.end()) { - typename y_list::iterator snext_y = s_y; - snext_y++; - - // test if next y or next x - if (snext_y != y_end && y_marry2d_comperator( - *snext_y, *s_x, c, s, dim) ) { - // add y, because y better - s_y++; - - if (c(*s_y, *ref, dim) >= 0) { - ref = s_y; - } - } else { - // x is next - if (c(*s_x, *ref, dim) > 0) { - answers.push_back(_MOVE(*s_x)); - } - s_x++; - } - } -} - -template -void y_marryBrute( - y_list &answers, const y_split &x, const y_split &y, Compare &c, - int s, int dim) { - for (typename y_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { - bool add = true; - for (typename y_list::iterator el_y = y.begin; - el_y != y.end; ++el_y) { - if (y_dominates(*el_y, *el_x , c, s, dim)) { - add = false; - break; - } - } - if (add) { - answers.push_back(_MOVE(*el_x)); - } - } -} - - -template -void y_marry( - y_list &answers , y_list &x, typename y_list::iterator y_begin, - typename y_list::iterator y_end , Compare &c, int s, int dim, - int blocksize) { - // x and y need to be sorted for all cases - y_sortList(x.begin(), x.end(), c, s, dim); - y_sortList(y_begin, y_end, c, s, dim); - - if (dim - s == 1) { - y_marry2d(answers, x, y_begin, y_end, c, s, dim); - return; - } - - // flattened trees to store splits - y_in_list > raw_splits_x; - y_in_list > raw_splits_y; - y_sortDoubleSplit( - raw_splits_x, raw_splits_y, x, y_begin, y_end, c, s, dim, blocksize); - - // apply brute solving to all on base level - typename y_in_list >::iterator s_x = raw_splits_x.begin(); - typename y_in_list >::iterator s_y = raw_splits_y.begin(); - - y_in_list > > splits_x; - - for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - y_split_p * tmp = new y_split_p(s_x->depth); - y_marryBrute(tmp->list, *s_x, *s_y, c, s, dim); - - splits_x.push_back(tmp); - } - - // join up bottom up, x can bee seen as already married - while (splits_x.size() > 1) { - typename y_in_list > > ::iterator s_x = - splits_x.begin(); - typename y_in_list >::iterator s_y = raw_splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - typename y_in_list > > ::iterator snext_x = - s_x; - snext_x++; - typename y_in_list >::iterator snext_y = s_y; - snext_y++; - - - if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { - break; - } - - if ((*s_x)->depth == (*snext_x)->depth) { - y_split_p * tmp = new y_split_p((*s_x)->depth-1); - - y_marry( - tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, c, - s+1, dim, blocksize); - y_join_deque(tmp->list, (*snext_x)->list); - - s_x = splits_x.erase(s_x, s_x+2); - s_x = splits_x.insert(s_x, tmp); - - y_split ytmp = *s_y; - y_split ynexttmp = *snext_y; - - s_y = raw_splits_y.erase(s_y, s_y+2); - s_y = raw_splits_y.insert(s_y, y_split( - (*s_x)->depth, false, ynexttmp.begin, ytmp.end) ); - - break; - } - } - } - - y_join_deque(answers, splits_x.front()->list); -} - -template -void y_marry(y_list &answers , y_list &x, y_list &y, Compare &c, - int s, int dim, int blocksize) { - y_marry(answers, x, y.begin(), y.end(), c, s, dim, blocksize); -} - -// ///-------------------------- Split DC ------------------------------- - -template -typename y_in_list >::iterator y_sortedSplit_inner( - y_in_list > &splits, - typename y_in_list >::iterator in , - y_split_it ob, Compare &c, int d, int dim) { - if (ob.begin == ob.end) { - return in; - } - - Iterator mid = ob.begin; - std::advance(mid, std::distance(ob.begin, ob.end) / 2); - - // move over elements having same value as mid - Iterator store = mid; - for (; store != ob.end && c(*store, *mid, d) == 0; ++store) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert( - in , y_split_it(ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert( - in , y_split_it(ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - - -template -void y_sortedSplit( - y_in_list > &splits, Iterator begin, Iterator end, - Compare &c, int blocksize, int dim) { - // add first list to split - splits.push_back(y_split_it(1, false, begin, end)); - - bool continue_split = true; - while (continue_split) { - continue_split = false; - - for (typename y_in_list >::iterator s = - splits.begin() - ; s != splits.end(); s++) { - if ( std::distance((*s).begin, (*s).end) > blocksize && !( - *s).unsplittable) { - y_split_it ob = *s; - s = splits.erase(s); - - s = y_sortedSplit_inner(splits, s, ob, c, 1, dim); - continue_split = true; - } - } - } -} - - -// ///-------------------------- Brute Solve SC ------------------------------- - -template -void y_bruteSolveSC( - y_list &answers, Iterator begin, Iterator end, Compare &c, int dim) { - // n^2 adding - Iterator ref = begin; - if (ref != end) { - answers.push_back(*ref); - ++ref; - } - for (; ref != end; ++ref) { - bool add = true; - - for (typename y_list::iterator ans = answers.begin(); - ans != answers.end(); ans++) { - if (y_dominates(*ans, *ref , c, 2, dim)) { - add = false; - break; - } - } - - if (add) { - answers.push_back(*ref); - } - } -} - -// ///-------------------------- Solve DC ------------------------------- - - -template -void y_recSolveDC( - y_list &answers, Iterator begin, Iterator end, Compare &c, int dim, - int blocksize) { - // split up the problem until blocksize is reached - - // flattened tree to store splits - y_in_list > raw_splits; - y_sortedSplit(raw_splits, begin, end, c, blocksize, dim); - - y_in_list > > splits; - // apply brute solving to all - for (typename y_in_list >::iterator s = - raw_splits.begin(); s != raw_splits.end(); ++s) { - y_split_p* tmp = new y_split_p(s->depth); - y_bruteSolveSC(tmp->list, s->begin, s->end, c, dim); - splits.push_back(tmp); - } - - while (splits.size() > 1) { - for (typename y_in_list > >::iterator s = - splits.begin(); s != splits.end(); s++) { - typename y_in_list > >::iterator snext = s; - snext++; - - if (snext == splits.end()) { - break; - } - - // is the level matching? - if ((*s)->depth == (*snext)->depth) { - y_split_p* tmp = new y_split_p((*s)->depth-1); - y_marry(tmp->list, (*s)->list, ( - *snext)->list, c, 2, dim, blocksize); - - y_join_deque(tmp->list, (*snext)->list); - - s = splits.erase(s, s+2); - - s = splits.insert(s, tmp); - break; - } - } - } - - answers.insert( - answers.end(), splits.front()->list.begin(), splits.front()->list.end()); -} - -// ///-------------------------- Main ------------------------------- - -template -void pareto_yukish( - List_Ref &ret_answers, Iterator begin, Iterator end, Compare &c, - int dim, int blocksize) { - // solve it - y_list answers; - y_recSolveDC(answers, begin, end, c, dim, blocksize); - - - ret_answers.ref().insert( - ret_answers.ref().begin(), answers.begin(), answers.end()); -} - -#endif // RTLIB_PARETO_YUKISH_HH_ diff --git a/rtlib/pareto_yukish_ref.hh b/rtlib/pareto_yukish_ref.hh deleted file mode 100644 index 4b2ad464f..000000000 --- a/rtlib/pareto_yukish_ref.hh +++ /dev/null @@ -1,609 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_PARETO_YUKISH_REF_HH_ -#define RTLIB_PARETO_YUKISH_REF_HH_ - - -#if __cplusplus >= 201103L -#define _MOVE(__val) std::move(__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) -#else -#define _MOVE(__val) (__val) -#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) -#endif - -#include -#include -#include -#include - -#include - -#include "list.hh" - -template -class y_list : public std::deque {}; - -template -class y_in_list : public std::deque {}; - -template -struct y_split_it { - public: - y_split_it() {} - y_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - Iterator begin; - Iterator end; -}; - -template -struct y_split { - public: - y_split() {} - y_split(int depth, bool unsplittable, typename y_list::iterator begin, - typename y_list::iterator end) { - this->depth = depth; - this->begin = begin; - this->end = end; - this->unsplittable = unsplittable; - } - int depth; - bool unsplittable; - typename y_list::iterator begin; - typename y_list::iterator end; -}; - -template struct y_split_p { - public: - y_split_p() {} - explicit y_split_p(int depth) { - this->depth = depth; - } - int depth; - y_list list; -}; - -template -class Deleter { - public: - explicit Deleter(T* pointer) { - l.reset(pointer); - } - Deleter(const Deleter& deleter) { - Deleter* d = const_cast(&deleter); - l = d->l; - } - - boost::shared_ptr l; - - T operator*() { - return *l.get(); - } - - T* operator->(){ - return l.get(); - } -}; - -template -bool y_dominates(const T & c1, const T & c2, Compare &c, int dim) { - return y_dominates(c1, c2, c, 1, dim); -} - -template -bool y_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { - for (int i = s; i <= dim; i++) { - if (c(c1, c2, i) < 0) { - return false; - } - } - - return true; -} - -template -struct y_sorter { - public: - y_sorter(int s, int dim, Compare &c) { - this->s = s; - this->dim = dim; - this->c = c; - } - int s, dim; - Compare c; - - bool operator () (T *c1, T *c2) { - for (int i = s; i <= dim; i++) { - int sort = c(*c1, *c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return false; - } -}; - - -// sorts the given subset of the list, starting at dimension s -template -void y_sortList( - typename y_list::iterator begin, - typename y_list::iterator end, Compare &c, int s, int dim) { - y_sorter sortob = y_sorter(s, dim, c); - std::sort(begin, end, sortob); -} - - -// adds y to x -template -void y_join_deque(y_list &x, y_list &y) { - _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); -} - -// ///-------------------------- Split Marry ------------------------------- - -template -typename y_in_list >::iterator y_sortedSplitMarry_inner1( - y_in_list > &splits, - typename y_in_list >::iterator in , - y_split ob, Compare &c, int d, int dim, T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename y_list::iterator mid = ob.begin; - std::advance(mid, std::distance(ob.begin, ob.end) / 2); - - // move over elements having same value as mid - typename y_list::iterator store = mid; - for (; store != ob.end && c(**store, **mid, d) == 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - typename y_list::iterator last = store; - last--; - median = **last; - } else { - median = **store; - } - - - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -typename y_in_list >::iterator y_sortedSplitMarry_inner2( - y_in_list > &splits, - typename y_in_list >::iterator in , y_split ob, - Compare &c, int d, int dim, const T &median) { - if (ob.begin == ob.end) { - return in; - } - - typename y_list::iterator store = ob.begin; - // move over elements until median - for (; store != ob.end && c(median, **store, d) <= 0; store++) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert(in , y_split( - ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - -template -void y_sortDoubleSplit( - y_in_list > &splits_x, y_in_list > &splits_y, - y_list &x , typename y_list::iterator y_begin, - typename y_list::iterator y_end, Compare &c, int s, int dim, - int blocksize) { - // add first lists to splits - splits_x.push_back(y_split(1, false, x.begin(), x.end())); - splits_y.push_back(y_split(1, false, y_begin, y_end)); - - bool continue_split = true; - while (continue_split) { - continue_split = false; - - typename y_in_list >::iterator s_x = splits_x.begin(); - typename y_in_list >::iterator s_y = splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { - if (std::distance(s_x->begin, s_x->end) > blocksize && - std::distance(s_y->begin, s_y->end) > blocksize - && !s_x->unsplittable && !s_y->unsplittable) { - y_split ob_y = *s_y; - y_split ob_x = *s_x; - - s_x = splits_x.erase(s_x); - s_y = splits_y.erase(s_y); - - T median; - s_x = y_sortedSplitMarry_inner1( - splits_x, s_x , ob_x, c, s, dim, median); - s_y = y_sortedSplitMarry_inner2( - splits_y, s_y , ob_y, c, s, dim, median); - continue_split = true; - } - } - } -} - -// ///-------------------------- Marry ------------------------------- - -template -bool y_marry2d_comperator(const T &c1, const T &c2, Compare &c, int s, - int dim) { - for (int i=s; i <= dim; i++) { - int sort = c(c1, c2, i); - if (sort == 0) { - continue; - } - return sort > 0; - } - return true; -} - -template -void y_marry2d( - y_list &answers , y_list &x, typename y_list::iterator y_begin, - typename y_list::iterator y_end , Compare &c, int s, int dim) { - if (y_begin == y_end) { // handle empty case, nothing to dominate - y_join_deque(answers, x); - return; - } - - typename y_list::iterator s_x = x.begin(); - typename y_list::iterator s_y = y_begin; - typename y_list::iterator ref = y_begin; - - // first get all x bigger than first y - while (s_x != x.end()) { - if (c(**s_x, **s_y, s) <= 0) { - break; - } - - answers.push_back(_MOVE(*s_x)); - s_x++; - } - - // now first s_y is always reference point :) - while (s_x != x.end()) { - typename y_list::iterator snext_y = s_y; - snext_y++; - - // test if next y or next x - if (snext_y != y_end && y_marry2d_comperator( - **snext_y, **s_x, c, s, dim)) { - // add y, because y better - s_y++; - - if (c(**s_y, **ref, dim) >= 0) { - ref = s_y; - } - } else { - // x is next - if (c(**s_x, **ref, dim) > 0) { - answers.push_back(_MOVE(*s_x)); - } - s_x++; - } - } -} - -template -void y_marryBrute( - y_list &answers, const y_split &x, const y_split &y, Compare &c, - int s, int dim) { - for (typename y_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { - bool add = true; - for (typename y_list::iterator el_y = y.begin; - el_y != y.end; ++el_y) { - if (y_dominates(**el_y, **el_x , c, s, dim)) { - add = false; - break; - } - } - - if (add) { - answers.push_back(_MOVE(*el_x)); - } - } -} - - -template -void y_marry( - y_list &answers , y_list &x, typename y_list::iterator y_begin, - typename y_list::iterator y_end , Compare &c, int s, int dim, - int blocksize) { - // x and y need to be sorted for all cases - y_sortList(x.begin(), x.end(), c, s, dim); - y_sortList(y_begin, y_end, c, s, dim); - - if (dim - s == 1) { - y_marry2d(answers, x, y_begin, y_end, c, s, dim); - return; - } - - // flattened trees to store splits - y_in_list > raw_splits_x; - y_in_list > raw_splits_y; - y_sortDoubleSplit( - raw_splits_x, raw_splits_y, x, y_begin, y_end, c, s, dim, blocksize); - - // apply brute solving to all on base level - typename y_in_list >::iterator s_x = raw_splits_x.begin(); - typename y_in_list >::iterator s_y = raw_splits_y.begin(); - - y_in_list > > splits_x; - - for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - y_split_p * tmp = new y_split_p(s_x->depth); - y_marryBrute(tmp->list, *s_x, *s_y, c, s, dim); - - splits_x.push_back(tmp); - } - - // join up bottom up, x can bee seen as already married - while (splits_x.size() > 1) { - typename y_in_list > > ::iterator s_x = - splits_x.begin(); - typename y_in_list >::iterator s_y = raw_splits_y.begin(); - - for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); - ++s_x, ++s_y) { - typename y_in_list > > ::iterator snext_x = - s_x; - snext_x++; - typename y_in_list >::iterator snext_y = s_y; - snext_y++; - - - if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { - break; - } - - if ((*s_x)->depth == (*snext_x)->depth) { - y_split_p * tmp = new y_split_p((*s_x)->depth-1); - - y_marry( - tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, - c, s+1, dim, blocksize); - y_join_deque(tmp->list, (*snext_x)->list); - - s_x = splits_x.erase(s_x, s_x+2); - s_x = splits_x.insert(s_x, tmp); - - y_split ytmp = *s_y; - y_split ynexttmp = *snext_y; - - s_y = raw_splits_y.erase(s_y, s_y+2); - s_y = raw_splits_y.insert(s_y, y_split( - (*s_x)->depth, false, ynexttmp.begin, ytmp.end) ); - - break; - } - } - } - - y_join_deque(answers, splits_x.front()->list); -} - -template -void y_marry( - y_list &answers , y_list &x, y_list &y, Compare &c, int s, int dim, - int blocksize) { - y_marry(answers, x, y.begin(), y.end(), c, s, dim, blocksize); -} - -// ///-------------------------- Split DC ------------------------------- - -template -typename y_in_list >::iterator y_sortedSplit_inner( - y_in_list > &splits, - typename y_in_list >::iterator in, - y_split_it ob, Compare &c, int d, int dim) { - if (ob.begin == ob.end) { - return in; - } - - Iterator mid = ob.begin; - std::advance(mid, std::distance(ob.begin, ob.end) / 2); - - // move over elements having same value as mid - Iterator store = mid; - for (; store != ob.end && c(*store, *mid, d) == 0; ++store) { - } - - // special case when all elements are the same (weird case, I know) - // make unsplittable - bool unsplittable = false; - if (store == ob.end) { - unsplittable = true; - } - - in = splits.insert(in , y_split_it( - ob.depth+1, unsplittable, store, ob.end)); - in++; - in = splits.insert(in , y_split_it( - ob.depth+1, unsplittable, ob.begin, store)); - return in; -} - - -template -void y_sortedSplit( - y_in_list > &splits, Iterator begin, Iterator end, - Compare &c, int blocksize, int dim) { - // add first list to split - splits.push_back(y_split_it(1, false, begin, end)); - - bool continue_split = true; - while (continue_split) { - continue_split = false; - - for (typename y_in_list >::iterator s = - splits.begin(); s != splits.end(); s++) { - if (std::distance((*s).begin, (*s).end) > - blocksize && !(*s).unsplittable) { - y_split_it ob = *s; - s = splits.erase(s); - - s = y_sortedSplit_inner(splits, s, ob, c, 1, dim); - continue_split = true; - } - } - } -} - - -// ///-------------------------- Brute Solve SC ------------------------------- - -template -void y_bruteSolveSC( - y_list &answers, Iterator begin, Iterator end, Compare &c, int dim) { - // n^2 adding - Iterator ref = begin; - if (ref != end) { - answers.push_back(&(*ref)); - ++ref; - } - for (; ref != end; ++ref) { - bool add = true; - - for (typename y_list::iterator ans = answers.begin(); - ans != answers.end(); ans++) { - if (y_dominates(**ans, *ref , c, 2, dim)) { - add = false; - break; - } - } - - if (add) { - answers.push_back(&(*ref)); - } - } -} - -// ///-------------------------- Solve DC ------------------------------- - - -template - void y_recSolveDC( - y_list &answers, Iterator begin, Iterator end, Compare &c, int dim, - int blocksize) { - - // split up the problem until blocksize is reached - - // flattened tree to store splits - y_in_list > raw_splits; - y_sortedSplit(raw_splits, begin, end, c, blocksize, dim); - - y_in_list > > splits; - // apply brute solving to all - for (typename y_in_list >::iterator - s = raw_splits.begin(); s != raw_splits.end(); ++s) { - y_split_p* tmp = new y_split_p(s->depth); - y_bruteSolveSC(tmp->list, s->begin, s->end, c, dim); - splits.push_back(tmp); - } - - while (splits.size() > 1) { - for (typename y_in_list > >::iterator s = - splits.begin(); s != splits.end(); s++) { - typename y_in_list > >::iterator snext = s; - snext++; - - if (snext == splits.end()) { - break; - } - - // is the level matching? - if ((*s)->depth == (*snext)->depth) { - y_split_p* tmp = new y_split_p((*s)->depth-1); - y_marry( - tmp->list, (*s)->list, (*snext)->list, c, 2, dim, blocksize); - - y_join_deque(tmp->list, (*snext)->list); - - s = splits.erase(s, s+2); - - s = splits.insert(s, tmp); - break; - } - } - } - - answers.insert( - answers.end(), splits.front()->list.begin(), splits.front()->list.end()); -} - -// ///-------------------------- Main ------------------------------- - -template -void pareto_yukish( - List_Ref &ret_answers, Iterator begin, Iterator end, Compare &c, int dim, - int blocksize) { - // solve it - y_list answers; - y_recSolveDC(answers, begin, end, c, dim, blocksize); - - - // create response list - for (typename y_list::iterator ans = answers.begin(); - ans != answers.end(); ++ans) { - push_back(ret_answers, **ans); - } -} - -#endif // RTLIB_PARETO_YUKISH_REF_HH_ diff --git a/rtlib/pool.hh b/rtlib/pool.hh deleted file mode 100644 index 0698e6c0b..000000000 --- a/rtlib/pool.hh +++ /dev/null @@ -1,69 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_POOL_HH_ -#define RTLIB_POOL_HH_ - -#include -#include - -// tr1 has it -#include - -#include "map_pool.hh" - -// no element destructors are called from the pool destructor -template -class Pool { - private: - Map::Pool pool; - - Pool(const Pool &); - Pool &operator=(const Pool&); - - public: - Pool() { - // pool = new Map::Pool(); - } - - ~Pool() { - // delete pool; - } - - void purge() { - assert(false); - // delete pool; - } - - K * malloc() { - return pool.malloc(); - } - - void free(K *x) { - assert(x); - pool.free(x); - } -}; - -#endif // RTLIB_POOL_HH_ diff --git a/rtlib/push_back.hh b/rtlib/push_back.hh deleted file mode 100644 index 365fc3407..000000000 --- a/rtlib/push_back.hh +++ /dev/null @@ -1,281 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_PUSH_BACK_HH_ -#define RTLIB_PUSH_BACK_HH_ - -#include -#include "list.hh" - -template -struct Left_Return { - typedef T type; -}; - - -template -struct Left_Return > { - typedef typename Left_Return::first_type>::type type; -}; - -template -inline T & left_most(T &e) { - return e; -} - -template -inline typename Left_Return >::type & left_most( - std::pair &x) { - return left_most(x.first); -} - -template -struct Const_Left_Return { - typedef const T type; -}; - - -template -struct Const_Left_Return > { - typedef - const typename Left_Return::first_type>::type - type; -}; - -template -inline const T & left_most(const T &e) { - return e; -} - -template -inline typename Const_Left_Return >::type & left_most( - const std::pair &x) { - return left_most(x.first); -} - - -template -inline void push_back_max_other(List_Ref &x, T &e) { - assert(!isEmpty(e)); - if (isEmpty(x) || left_most(x.ref().front()) == left_most(e)) { - x.ref().push_back(e); - return; - } - if (left_most(x.ref().front()) < left_most(e)) { - for (typename List::iterator i = x.ref().begin(); - i != x.ref().end(); ++i) { - erase(*i); - } - x.ref().clear(); - x.ref().push_back(e); - return; - } - erase(e); -} - -template -inline void push_back_min_other(List_Ref &x, T &e) { - assert(!isEmpty(e)); - if (isEmpty(x) || left_most(x.ref().front()) == left_most(e)) { - x.ref().push_back(e); - return; - } - if (left_most(x.ref().front()) > left_most(e)) { - for (typename List::iterator i = x.ref().begin(); - i != x.ref().end(); ++i) { - erase(*i); - } - x.ref().clear(); - x.ref().push_back(e); - return; - } - erase(e); -} - -// FIXME remove List_Ref versions of max/min/sum pushback/append - -template -inline void push_back_max(List_Ref &x, T &e) { - if (isEmpty(x)) { - x.ref().push_back(e); - return; - } - if (x.ref().front() < e) { - erase(x.ref().front()); - x.ref().front() = e; - return; - } - erase(e); -} - -template -inline void push_back_max(T &x, T &e) { - if (isEmpty(x)) { - x = e; - return; - } - if (x < e) { - x = e; - } -} - -template -inline void push_back_min(List_Ref &x, T &e) { - if (isEmpty(x)) { - x.ref().push_back(e); - return; - } - if (x.ref().front() > e) { - x.ref().front() = e; - return; - } -} - -template -inline void push_back_min(T &x, T &e) { - if (isEmpty(x)) { - x = e; - return; - } - if (x > e) { - x = e; - } -} - -template -inline void push_back_sum(List_Ref &x, T &e) { - if (isEmpty(x)) { - x.ref().push_back(e); - return; - } - x.ref().front() += e; -} - -template -inline void push_back_sum(T &x, T &e) { - if (isEmpty(x)) - x = e; - else - x += e; -} - -template -inline void append_max_other(List_Ref &x, List_Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_max_other(x, *i); -} - -template -inline void append_min_other(List_Ref &x, List_Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_min_other(x, *i); -} - -template -inline void append_max(List_Ref &x, List_Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_max(x, *i); -} - -template -inline void append_max(T &x, T &e) { - if (isEmpty(e)) - return; - push_back_max(x, e); -} - -template -inline void append_min(List_Ref &x, List_Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_min(x, *i); -} - -template -inline void append_min(T &x, T &e) { - if (isEmpty(e)) - return; - push_back_min(x, e); -} - -template -inline void append_sum(List_Ref &x, List_Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_sum(x, *i); -} - -template -inline void append_sum(T &x, T &e) { - if (isEmpty(e)) - return; - push_back_sum(x, e); -} - - -template -inline void push_back_class_syn(List_Ref &x, T &e) { - assert(!isEmpty(e)); - if (isEmpty(x)) { - x.ref().push_back(e); - return; - } - List &l = x.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) { - if (left_most(*i) == left_most(e)) { - (*i).second += e.second; - return; - } - } - l.push_back(e); -} - -template -inline void append_class_syn(List_Ref &x, List_Ref &e) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_class_syn(x, *i); -} - -#endif // RTLIB_PUSH_BACK_HH_ diff --git a/rtlib/range.hh b/rtlib/range.hh deleted file mode 100644 index 91eadecc5..000000000 --- a/rtlib/range.hh +++ /dev/null @@ -1,185 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_RANGE_HH_ -#define RTLIB_RANGE_HH_ - -#include -#include -#include -#include - -#include "list.hh" - -template -inline -std::pair::iterator, typename List::iterator> -get_range(List_Ref &x) { - return std::pair::iterator, typename List::iterator> - (x.ref().begin(), x.ref().end()); -} - - -template -struct select1st : public std::unary_function { - typename Pair::first_type & operator() (Pair &p) { - return p.first; - } -}; - -template -struct select2nd : public std::unary_function { - typename Pair::second_type & operator() (Pair &p) { - return p.second; - } -}; - - -namespace Proxy { - -template -class Iterator : public std::iterator { - private: - Itr curr; - - public: - typedef typename Fn::result_type value_type; - typedef typename Itr::difference_type difference_type; - typedef typename Itr::iterator_category iterator_category; - typedef typename Fn::result_type* pointer; - typedef typename Fn::result_type& reference; - - Iterator() {} - - explicit Iterator(Itr i) : curr(i) {} - - Iterator(const Iterator &other) { - curr = other.curr; - } - - Iterator &operator++() { - ++curr; - return *this; - } - - Iterator &operator--() { - --curr; - return *this; - } - - typename Fn::result_type &operator*() { - return Fn()(*curr); - } - - - bool operator==(const Iterator &other) const { - return curr == other.curr; - } - - bool operator!=(const Iterator &other) const { - return !(*this == other); - } - // random access - - difference_type operator-(const Iterator &other) const { - return curr - other.curr; - } - -// Iterator &operator=(Iterator &o) -// { -// curr = o.curr; -// return *this; -// } - - Iterator &operator=(const Iterator &o) { - curr = o.curr; - return *this; - } - - bool operator<(const Iterator &other) const { - return curr < other.curr; - } - - bool operator>(const Iterator &other) const { - return curr > other.curr; - } - - bool operator<=(const Iterator &other) const { - return curr <= other.curr; - } - - bool operator>=(const Iterator &other) const { - return curr >= other.curr; - } - - Iterator &operator+(difference_type n) { - return *(new Iterator(curr+n)); - } - - Iterator &operator+=(difference_type n) { - curr +=n; - return *this; - } - - Iterator &operator-(difference_type n) { - return *(new Iterator(curr-n)); - } - - Iterator &operator-=(difference_type n) { - curr -= n; - return *this; - } - - const typename Fn::result_type & operator[](difference_type n) { - return Fn()(curr[n]); - } -}; - -} // namespace Proxy - -template -inline -std::pair >, - Proxy::Iterator > > -splice_left(std::pair p) { - typedef Proxy::Iterator > foo; - return std::make_pair(foo(p.first), foo(p.second)); -} - -template -inline -std::pair >, - Proxy::Iterator > > -splice_right(std::pair p) { - typedef Proxy::Iterator > foo; - return std::make_pair(foo(p.first), foo(p.second)); -} - - - -#endif // RTLIB_RANGE_HH_ diff --git a/rtlib/rational.hh b/rtlib/rational.hh deleted file mode 100644 index 8e4ecf136..000000000 --- a/rtlib/rational.hh +++ /dev/null @@ -1,51 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_RATIONAL_HH_ -#define RTLIB_RATIONAL_HH_ - -#include - -typedef mpq_class Rational; - - -#include "sequence.hh" - -template -inline Rational CONST_RATIO(Sequence &seq, pos_type i, pos_type j, - const Rational &x) { - assert(i == j); - return x; -} - -inline void empty(Rational &x) { - x = -1; -} - -// template<> inline bool isEmpty(double x) -inline bool isEmpty(const Rational &x) { - return x == -1; -} - -#endif // RTLIB_RATIONAL_HH_ diff --git a/rtlib/ref.hh b/rtlib/ref.hh deleted file mode 100644 index d60f7dbf7..000000000 --- a/rtlib/ref.hh +++ /dev/null @@ -1,94 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_REF_HH_ -#define RTLIB_REF_HH_ - -#include -#include - -#if defined(CHECKPOINTING_INTEGRATED) -#include "boost/serialization/shared_ptr.hpp" // serialize boost::shared_ptr -#endif - -namespace Ref { -template class Lazy { - public: - boost::shared_ptr l; - - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - ar & l; - } -#endif - - protected: - void lazy() { - if (!l.use_count()) l.reset(new T()); - } - - void copy(const Lazy &r) { - l = r.l; - } - - public: - typedef T Type; - typedef typename T::iterator iterator; - - Lazy() { - } - - Lazy(const Lazy &r) { - copy(r); - } - - ~Lazy() { - } - - Lazy &operator=(const Lazy &r) { - copy(r); - return *this; - } - - T *operator->() { - lazy(); - return l.get(); - } - - T &ref() { - lazy(); - return *l.get(); - } - - const T &const_ref() const { - assert(l.use_count()); - return *l.get(); - } -}; -} // namespace Ref - -#endif // RTLIB_REF_HH_ diff --git a/rtlib/rna.hh b/rtlib/rna.hh deleted file mode 100644 index 44303c41f..000000000 --- a/rtlib/rna.hh +++ /dev/null @@ -1,750 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_RNA_HH_ -#define RTLIB_RNA_HH_ - -extern "C" { -#include -} - -#include -#include -#include -#include - -#include "sequence.hh" -#include "subsequence.hh" - -template -inline bool basepairing(const alphabet *seq, T i, T j) { - if (j <= i+1) - return false; - - int basepair = bp_index(seq[i], seq[j-1]); - if ((basepair == N_BP) || (basepair == NO_BP)) { - return false; - } else { - return true; - } -} - -template -inline bool basepairing(const Basic_Sequence &seq, - T i, T j) { - if (j <= i+1) - return false; - for (unsigned k = 0; k < seq.rows(); ++k) - if (!basepairing(seq.row(k), i, j)) - return false; - return true; -} - -template -// Georg, why is threshold an int and not a float, since it should be a ratio -// between 0 and 1.0? -inline bool basepairing(const Basic_Sequence &seq, - T i, T j, int threshold) { - if (j <= i+1) - return false; - unsigned valid = 0; - unsigned invalid = 0; - for (unsigned k = 0; k < seq.rows(); ++k) { - // GAP-GAP pairs doesn't count at all! - // Thus, the denominator is not seq.rows() but valid+invalid pairs. - if ((static_cast(seq.row(k)[i]) == GAP_BASE) && - (static_cast(seq.row(k)[j-1]) == GAP_BASE)) { - continue; - } - if (basepairing(seq.row(k), i, j)) { - valid += 100; - } else { - invalid += 100; - } - } - assert(threshold >= 0); - return 100.0 * static_cast(valid)/(valid+invalid) >= - unsigned(threshold); -} - -template -inline bool stackpairing(const Basic_Sequence &seq, - T i, T j) { - return (i+3 < j) && basepairing(seq, i, j) && basepairing(seq, i+1, j-1); -} - -template -inline bool stackpairing(const Basic_Sequence &seq, - T i, T j, int threshold) { - return (i+3 < j) && basepairing(seq, i, j, threshold) - && basepairing(seq, i+1, j-1, threshold); -} - -class BaseException : public std::exception { - private: - char z; - char *msg; - - public: - explicit BaseException(char c) : std::exception(), z(c), msg(0) { - msg = new char[100]; - msg[0] = 0; - } - ~BaseException() throw() { delete[] msg; } - const char* what() const throw() { - if (!*msg) { - snprintf(msg, std::strlen("Unknown base '")+1, "Unknown base '"); - unsigned l = std::strlen(msg); - msg[l] = z; - msg[l+1] = 0; - snprintf(msg, std::strlen("' in input.")+1, "' in input."); - } - return msg; - } -}; - -inline int char_to_base(char a) { - char c = upper_case(a); - for (int i = 0; i <= SEPARATOR_BASE; ++i) { - if (c == BASE_CHARS[i]) { - return i; - } - } - throw BaseException(a); - return 0; -} - -inline char base_to_char(int a) { - if (a < SEPARATOR_BASE+1) { - return BASE_CHARS[a]; - } else { - throw BaseException(a); - } - return 0; -} - -inline void to_base(char &a, unsigned rows) { - a = char_to_base(a); -} - -inline void to_base(M_Char &m, unsigned rows) { - for (unsigned r = 0; r < rows; ++r) - m.column(r) = char_to_base(m.column(r)); -} - -template -inline void char_to_rna(Basic_Sequence &seq) { - typedef char alphabet2; - for (typename Basic_Sequence::iterator i = seq.begin(); - i != seq.end(); ++i) - to_base(*i, seq.rows()); - for (pos_type r = 0; r < seq.rows(); ++r) { - alphabet2 *s = seq.row(r); - for (pos_type i = 0; i < seq.size(); ++i, ++s) - *s = char_to_base(*s); - } -} - -template -inline void char_to_rna(Basic_Sequence &seq) { - typedef char alphabet2; - for (typename Basic_Sequence::iterator i = seq.begin(); - i != seq.end(); ++i) - to_base(*i, seq.rows()); - if (seq.rows() == 1) - return; - for (pos_type r = 0; r < seq.rows(); ++r) { - alphabet2 *s = seq.row(r); - for (pos_type i = 0; i < seq.size(); ++i, ++s) - *s = char_to_base(*s); - } -} - -using std::exp; - -template -inline void append_deep_rna( - rope::Ref &str, const Basic_Subsequence &sub) { - for (typename Basic_Subsequence::const_iterator - i = sub.begin(); i != sub.end(); ++i) - str.append(static_cast(base_to_char(*i))); -} - -// ======== energy wrapper function ======== - -/* - returns the destabilizing energy for a stem, ending with an AU, UA, GU or UG - basepair. All other basepairs result in 0 energy. - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) whose left position is - the 5' side of the stem - b) a Bellman's GAP terminal (e.g. BASE or REGION) whose right position is - the 3' side of the stem - This function should be applied to all locations where a stem (i.e. stack of - two or more successive basepairs) is opened and closed. Exceptions are the - inner parts of hairpins, bulges and internal loops, because the AU penalty - is considered in their special energy functions. -*/ -template -inline int termau_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += termau_energy(a.seq->row(k), a.i, b.j-1); - - return energy; -} - -/* - returns the energy value for a basepair closing an unpaired hairpin loop - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the unpaired - loop region of the hairpin - The positions of the bases of the closing basepair are assumed to be directly - left of the 5'-start of the unpaired loop region and directly right to the - 3'-end of the unpaired loop region -*/ -template -inline int hl_energy(const Basic_Subsequence &a) { - int energy = 0; - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += hl_energy(a.seq->row(k), a.i-1, a.j); - - return energy; -} - -/* - similar to hl_energy, but without the stabilizing contribution of stacking - the outmost bases onto the closing basepairs for hairpins with unpaired loops - larger than 4 -*/ -template -inline int hl_energy_stem(const Basic_Subsequence &a) { - int energy = 0; - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += hl_energy_stem(a.seq->row(k), a.i-1, a.j); - - return energy; -} - -/* - returns the energy value for a basepair closing an internal loop with some - bases bulged at 5' and 3' side and an arbitrary closed substructure - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' - unpaired loop region of the internal loop - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 3' - unpaired loop region of the internal loop - The positions of the bases of the closing basepair are assumed to be - directly left of the 5'-start of the 5' unpaired loop region and directly - right to the 3'-end of the 3' unpaired loop region - The positions of the bases of the embedded basepair are assumed to be - directly right of the 5'-end of the 5' unpaired loop region and directly - left to the 5'-start of the 3' unpaired loop region -*/ -template -inline int il_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += il_energy(a.seq->row(k), a.i-1, a.j, b.i-1, b.j); - - return energy; -} - -/* - returns the energy value for a basepair closing an left bulge loop with some - bases bulged at 5' side and an arbitrary closed substructure - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' - unpaired loop region of the left bulge - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 3' base - of the closing basepair - The 5' position of the base of the closing basepair is assumed to be directly - left of the 5'-start of the unpaired loop region - The positions of the bases of the embedded basepair are assumed to be - directly right of the 3'-end of the unpaired loop region and directly left - to the 3' base of the closing basepair -*/ -template -inline int bl_energy(const Basic_Subsequence &lr, - const Basic_Subsequence &rb) { - int energy = 0; - assert(lr.seq->rows() == rb.seq->rows()); - - for (unsigned k = 0; k < lr.seq->rows(); k++) - energy += bl_energy(lr.seq->row(k), lr.i-1, lr.i, lr.j-1, rb.j-1, rb.j-2); - - return energy; -} - -/* - returns the energy value for a basepair closing an right bulge loop with some - bases bulged at 3' side and an arbitrary closed substructure - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' base - of the closing basepair - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 6' - unpaired loop region of the right bulge - The 3' position of the base of the closing basepair is assumed to be - directly right of the 3'-end of the unpaired loop region - The positions of the bases of the embedded basepair are assumed to be - directly right of the 5' partner of the closing basepair and directly left - to the 5'-start of the unpaired loop region -*/ -template -inline int br_energy(const Basic_Subsequence &lb, - const Basic_Subsequence &rr) { - int energy = 0; - assert(lb.seq->rows() == rr.seq->rows()); - - for (unsigned k = 0; k < lb.seq->rows(); k++) - energy += br_energy(lb.seq->row(k), lb.i, rr.i, rr.j-1, rr.j, lb.i+1); - - return energy; -} - -/* - returns the energy value for two successive basepairs which form a stack - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' base - of outer basepair - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 3' base - of outer basepair - The positions of the bases of the embedded basepair are assumed to be - directly right of the 5' partner of the closing basepair and directly left - to the 3' partner of the closing basepair -*/ -template -inline int sr_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += sr_energy(a.seq->row(k), a.i, b.j-1); - - return energy; -} - -/* - same as sr_energy but independent of the input RNA sequence. Input are just - char for RNA-bases. This function is necessary to compute the coaxial - stacking of the two crossing stems of a csr (canonical simple recursive) - pseudoknot or csr kissing hairpin -*/ -template -inline int sr_pk_energy(char a, char b, char c, char d) { - return sr_pk_energy(a, b, c, d); -} - -/* - returns the energy value for a base directly left of a stem, which dangles - onto this stem from outside - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost - 5' base of stem - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost - 3' base of stem - The position of the dangling base is assumed to be directly left of the - outermost 5' partner of the stems basepair -*/ -template -inline int dl_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += dl_energy(a.seq->row(k), a.i, b.j-1); - - return energy; -} - -/* - returns the energy value for a base directly right of a stem, which dangles - onto this stem from outside - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost - 5' base of stem - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost - 3' base of stem - The position of the dangling base is assumed to be directly right to the - outermost 3' partner of the stems basepair -*/ -template -inline int dr_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += dr_energy(a.seq->row(k), a.i, b.j-1, a.seq->n); - - return energy; -} - -/* - returns the energy value for a base directly 3' of a stem, which dangles onto - this stem from inside - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost - 5' base of stem - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost - 3' base of stem - The position of the dangling base is assumed to be directly right of the 3' - partner of the innermost basepair of the stem -*/ -template -inline int dli_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += dli_energy(a.seq->row(k), a.i, b.j-1); - - return energy; -} - -/* - returns the energy value for a base directly 5' of a stem, which dangles onto - this stem from inside - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost - 5' base of stem - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost - 3' base of stem - The position of the dangling base is assumed to be directly left of the 5' - partner of the innermost basepair of the stem -*/ -template -inline int dri_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += dri_energy(a.seq->row(k), a.i, b.j-1); - - return energy; -} - -/* - returns the energy value for two bases directly surrounding a stem, which - dangles onto this stem from outside - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost - 5' base of stem - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost - 3' base of stem - The positions of the dangling bases are assumed to be directly left of the 5' - partner and right of the 3' partner of the outermost basepair of the stem -*/ -template -inline int ext_mismatch_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += ext_mismatch_energy(a.seq->row(k), a.i, b.j-1, a.seq->n); - - return energy; -} - -/* - returns the energy value for a base directly 3' of a stem and a second base - directly 5' of the same stem, which both dangle onto this stem from inside - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost - 5' base of stem - b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost - 3' base of stem - The positions of the dangling bases are assumed to be directly right of the - 5' partner and left of the 3' partner of the innermost basepair of the stem -*/ -template -inline int ml_mismatch_energy(const Basic_Subsequence &a, - const Basic_Subsequence &b) { - int energy = 0; - assert(a.seq->rows() == b.seq->rows()); - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += ml_mismatch_energy(a.seq->row(k), a.i, b.j-1); - - return energy; -} - -/* - returns the energy value for initializing an arbitrary closed substructure - within a multiloop -*/ -int ul_energy(); - -/* - returns the energy value for initializing a multiloop -*/ -int ml_energy(); - -/* - returns the energy value for an unpaired base outside of closed - substructures, i.e. left or right of closed substructures, between two - substructures or within multiloops but not in multiloop stems -*/ -int sbase_energy(); - -/* - returns the energy value for a stretch of unpaired bases outside of closed - substructures, i.e. left or right of closed substructures, between two - substructures or within multiloops but not in multiloop stems - Input is - a) a Bellman's GAP terminal (e.g. BASE or REGION) describing region of - unpaired bases -*/ -template -inline int ss_energy(const Basic_Subsequence &a) { - int energy = 0; - - for (unsigned k = 0; k < a.seq->rows(); k++) - energy += ss_energy(a.i, a.j); - - return energy; -} - -/* - a special version of dl_dangle, which is independent of the given input RNA - sequence. This is necessary for MacroState partition function calculation, - when the answer is a tuple rather than a single value to account - simultaneously for different dangling cases. - Input is - a) the bit encoded dangling base - b) the bit encoded 5' partner of the basepair terminating the stem - c) the bit encoded 3' partner of the basepair terminating the stem -*/ -template -inline int dl_dangle_dg(enum base_t dangle, enum base_t i, enum base_t j) { - return dl_dangle_dg(dangle, i, j); -} - -/* - a special version of dr_dangle, which is independent of the given input RNA - sequence. This is necessary for MacroState partition function calculation, - when the answer is a tuple rather than a single value to account - simultaneously for different dangling cases. - Input is - a) the bit encoded 5' partner of the basepair terminating the stem - b) the bit encoded 3' partner of the basepair terminating the stem - c) the bit encoded dangling base -*/ -template -inline int dr_dangle_dg(enum base_t i, enum base_t j, enum base_t dangle) { - return dr_dangle_dg(i, j, dangle); -} - -/* energy contribution of a Guanine-Quadruplex. For single RNA input, - * the energy only depends on the - * a) length of the G-run and - * b) combined length of the linkers - * - */ -template -inline int gquad_energy(const Basic_Subsequence &G1, - const Basic_Subsequence &l1, - const Basic_Subsequence &G2, - const Basic_Subsequence &l2, - const Basic_Subsequence &G3, - const Basic_Subsequence &l3, - const Basic_Subsequence &G4) { - int energy = 0; - - for (unsigned k = 0; k < G1.seq->rows(); k++) - energy += gquad_energy(G1.j - G1.i, - (l1.j - l1.i) + (l2.j - l2.i) + (l3.j - l3.i)); - - return energy; -} -/* a quadruplex can be enclosed in a base-pair. If so, it need to have - * minimal flanking unpaired regions which do impose an energetic penalty - * which also depends on the dangling model: - * nodangle=d0, overdangle=d2, microstate=d1 - */ -template -inline int gquad_penalty_energy( - const Basic_Subsequence &leftflank, - const Basic_Subsequence &rightflank, - int danglemodel) { - int energy = 0; - - for (unsigned k = 0; k < leftflank.seq->rows(); k++) - energy += gquad_penalty_energy(leftflank.seq->row(k), - leftflank.i, leftflank.j-1, - rightflank.i, rightflank.j-1, - danglemodel); - - return energy; -} - -#include "table.hh" - -template -class iupac_filter { - private: - struct matrix_t { - std::vector v; - Table::DiagIndex index; - pos_type n; - bool get(pos_type i, pos_type j) const { return v[index(i, j, n)]; } - void set(pos_type i, pos_type j, bool b) { v[index(i, j, n)] = b; } - void init(pos_type l) { n = l; v.resize(index(l)); } - }; - matrix_t array; - - bool match(char base, char iupac) const { - assert(base >= 0); - assert(base < 6); - assert(iupac >= 0); - assert(iupac < 13); - - return iupac_match(base, iupac); - } - void convert_iupac(std::vector &v) const { - for (pos_type i=0; i < v.size(); ++i) { - char c = lower_case(v[i]); - switch (c) { - case 'n' : v[i] = 0; break; - case 'a' : v[i] = 1; break; - case 'c' : v[i] = 2; break; - case 'g' : v[i] = 3; break; - case 'u' : v[i] = 4; break; - case '_' : v[i] = 5; break; - case '+' : v[i] = 6; break; - case 'b' : v[i] = 7; break; - case 'd' : v[i] = 8; break; - case 'h' : v[i] = 9; break; - case 'r' : v[i] = 10; break; - case 'v' : v[i] = 11; break; - case 'y' : v[i] = 12; break; - default: throw BaseException(v[i]); - } - } - } - void mark(pos_type i, pos_type j) { - if (array.get(i, j)) - return; - for (pos_type x = i; x > 0; --x) { - if (array.get(x, j)) - break; - for (pos_type y = j; y <= array.n; ++y) { - if (array.get(x, y)) - break; - array.set(x, y, true); - } - } - pos_type x = 0; - for (pos_type y = j; y <= array.n; ++y) { - if (array.get(x, y)) - break; - array.set(x, y, true); - } - } - - public: - void init(const Basic_Sequence &seq, const char *pat) { - array.init(seq.size()); - - pos_type m = std::strlen(pat); - std::vector pattern(pat, pat+m); - convert_iupac(pattern); - /* Georgs maybe efficient but wrong code. Counter-example: text=ccacuccucccgg, - * pattern=ccuccuccc - * std::vector v(m), w(m); - * for (pos_type j = 0; jmark(posText, posText+m); - } - } - } - void init(const Basic_Sequence &seq, const char *pat) { - array.init(seq.size()); - - pos_type m = std::strlen(pat); - std::vector pattern(pat, pat+m); - convert_iupac(pattern); - for (pos_type posText = 0; posText < seq.size(); ++posText) { - bool matchAtPosText = true; - for (pos_type posPattern = 0; - posPattern < m && posText+posPattern < seq.size(); ++posPattern) { - bool colmatch = true; - for (pos_type row = 0; row < seq.rows(); row++) { - char base = column(seq.seq[posText+posPattern], row); - if (!match(base, pattern[posPattern])) { - colmatch = false; - break; - } - } - - if (!colmatch) { - matchAtPosText = false; - break; - } - } - if (matchAtPosText) { - this->mark(posText, posText+m); - } - } - } - bool query(pos_type a, pos_type b) { - assert(a <= b); - return array.get(a, b); - } -}; - - -#endif // RTLIB_RNA_HH_ diff --git a/rtlib/rope.hh b/rtlib/rope.hh deleted file mode 100644 index 1e13ff4c7..000000000 --- a/rtlib/rope.hh +++ /dev/null @@ -1,941 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_ROPE_HH_ -#define RTLIB_ROPE_HH_ - -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "../rtlib/cstr.h" -#include "bitops.hh" - -#include "pool.hh" - -namespace rope { -class Ref_Count { - private: - uint32_t i; - - public: - enum { ENABLED = 1, block_size = 60 }; - - Ref_Count() - : i(1) { - } - void operator++() { - ++i; - } - void operator--() { - assert(i > 0); - --i; - } - bool operator==(uint32_t x) const { return i == x; } -}; - -class No_Ref_Count { - private: - public: - enum { ENABLED = 0, block_size = 64 }; - void operator++() { - } - void operator--() { - } - bool operator==(uint32_t x) const { assert(!x); return true; } -}; - -template -class Block { - public: - enum { block_size = Refcount::block_size }; - - private: - // enum { RL , LR } Dir; - // Dir dir; -#ifdef CHECKPOINTING_INTEGRATED - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int version) { - ar & pos; - ar & next; - for (unsigned char i = 0; i < pos; i++) { - ar & array[i]; - } - } -#endif - - Block &operator=(const Block &r); - Block(const Block &r); - - public: - unsigned char pos; - Block *next; - unsigned char array[block_size]; - - public: - Refcount refcount; - Block() - : // dir(LR), - pos(0), next(0) { - } - ~Block() { - assert(refcount == 0); - } - - unsigned char free_space() const { return block_size-pos; } - unsigned char size() const { return pos; } - - bool right_available(unsigned char x) const { - return x <= free_space(); - } - - Block *extend_right() { - assert(!next); - next = new Block(); - return next; - } - - void append(char c) { - assert(right_available(1)); - array[pos++] = c; - } - - Block *append(Block *o) { - assert(!next); - if (free_space() < o->size()) { - std::memcpy(array+pos, o->array, free_space()); - next = new Block(); - std::memcpy(next->array, o->array+free_space(), - o->pos - free_space()); - next->pos = o->pos - free_space(); - pos = block_size; - return next; - } else { - std::memcpy(array+pos, o->array, o->pos); - pos += o->pos; - return this; - } - } - - const char *append(const char *x, uint32_t &len) { -#ifndef NDEBUG - assert(len <= std::strlen(x)); -#endif - if (free_space() < len) { - std::memcpy(array+pos, x, free_space()); - len -= free_space(); - x += free_space(); - pos = block_size; - return x; - } else { - std::memcpy(array+pos, x, len); - pos += len; - len = 0; - return 0; - } - } - - void append(char x, uint32_t &len) { - if (free_space() < len) { - std::memset(array+pos, x, free_space()); - len -= free_space(); - pos = block_size; - } else { - std::memset(array+pos, x, len); - pos += len; - len = 0; - } - } - - void *operator new(size_t t) noexcept(false); - void operator delete(void *b)noexcept(false); -}; - -template class Readonly { -}; - -template<> -class Readonly { - private: -#ifdef CHECKPOINTING_INTEGRATED - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int version) { - ar & pos; - } -#endif - unsigned char pos; - - public: - Readonly() - : pos(0) { - } - explicit Readonly(bool b) - : pos(0) { - assert(!b); - } - Readonly &operator=(bool b) { - assert(!b); - pos = 0; - return *this; - } - Readonly &operator=(unsigned char p) { - pos = p; - return *this; - } - bool operator==(bool b) const { return b == static_cast(pos); } - unsigned char operator()() const { return pos; } -}; - -template<> -class Readonly { - private: - public: - Readonly() { - } - explicit Readonly(bool b) { - assert(!b); - } - Readonly &operator=(bool b) { - return *this; - } - Readonly &operator=(unsigned char p) { - return *this; - } - bool operator==(bool b) const { return false; } - unsigned char operator()() const { assert(false); return 0; } -}; - -template -class Ref { - public: - static Pool > pool; - - private: -#ifdef CHECKPOINTING_INTEGRATED - friend class boost::serialization::access; - template - void serialize(Archive &ar, const unsigned int version) { - ar & first; - ar & last; - ar & empty_; - ar & readonly; - } -#endif - Block *first; - Block *last; - bool empty_; - Readonly readonly; - - void del() { - if (first) { - --first->refcount; - if (first->refcount == 0) { - Block* x = first->next; - delete first; - while (x) { - assert(x->refcount == 1); - --x->refcount; - Block* t = x; - x = x->next; - delete t; - } - } - } - readonly = false; - first = last = 0; - empty_ = false; - } - - Block *copy_blocks(Block* dest, Block* src) { - Block* x = dest; - Block* y = src; - while (y) { - assert(x->refcount == 1); - x->pos = y->pos; - std::memcpy(x->array, y->array, y->pos); - y = y->next; - if (y && !x->next) - x->next = new Block(); - x = x->next; - } - if (!x) { - assert(dest); - x = dest; - } - return x; - } - - Ref ©(const Ref &r) { - if (r.empty_) { - del(); - empty_ = true; - return *this; - } - if (!first && !r.first) - return *this; - if (first && !r.first) { - del(); - return *this; - } - del(); - if (Refcount::ENABLED) { - assert(r.last->pos); - readonly = r.last->pos; - first = r.first; - last = r.last; - ++first->refcount; - } else { - last = copy_blocks(first, r.first); - } - return *this; - } - - void right_alloc(unsigned char l) { - assert(l == 1); - empty_ = false; - if (readonly == true) { - Block *tfirst = new Block(); - Block *tlast = copy_blocks(tfirst, first); - del(); - first = tfirst; - last = tlast; - return; - } - if (!first) { - first = last = new Block(); - return; - } - - if (!last->right_available(l)) - last = last->extend_right(); - } - - public: - Ref() - : first(0), last(0), empty_(false), readonly(false) { - } - - Ref(const Ref &r) - : first(0), last(0), empty_(false), readonly(false) { - copy(r); - } - ~Ref() { - del(); - } - - Ref &operator=(const Ref &r) { - del(); - return copy(r); - } - - void move(Ref &o) { - del(); - first = o.first; - last = o.last; - empty_ = o.empty_; - readonly = o.readonly; - o.first = o.last = 0; - o.empty_ = false; - o.readonly = false; - } - - void swap(Ref &o) { - using std::swap; - swap(first, o.first); - swap(last, o.last); - swap(readonly, o.readonly); - swap(empty_, o.empty_); - } - - void append(char c) { - right_alloc(1); - assert(last); - last->append(c); - } - - void append(const Ref &o) { - if (!o.first) - return; - right_alloc(1); - Block* x = last; - Block* y = o.first; - while (y) { - x = x->append(y); - y = y->next; - } - last = x; - } - - void append(const char *s, uint32_t len) { - if (!len) - return; - right_alloc(1); - while (s) { - if (!last->right_available(1)) - last = last->extend_right(); - s = last->append(s, len); - } - } - - void append(int j) { - char s[12]; - unsigned char len; - char *x = int_to_str(s, &len, j); - assert(len); - append(x, len); - } - - void append(char c, uint32_t len) { - if (!len) - return; - right_alloc(1); - while (len) { - if (!last->right_available(1)) - last = last->extend_right(); - last->append(c, len); - } - } - - void append(const char *s) { - append(s, std::strlen(s)); - } - - explicit Ref(const char *s) - : first(0), last(0), empty_(false), readonly(false) { - assert(s); - if (s && *s) - append(s); - } - - /* - need to overload put methods, because operator<< needs to be - overloaded so it doesn't interfere with boost's operator<< - overload for the serialization of an archive - */ - void put(std::ofstream &o) const { - if (readonly == true) { - Block* i = first; - while (i) { - unsigned char z = 0; - if (i == last) { - z = readonly(); - } else { - z = i->size(); - assert(z == Block::block_size); - } - for (unsigned char j = 0; j < z; ++j) - o << i->array[j]; - i = i->next; - } - } else { - Block* i = first; - while (i) { - for (unsigned char j = 0; j < i->size(); ++j) - o << i->array[j]; - i = i->next; - } - } - } - - void put(std::stringstream &o) const { - if (readonly == true) { - Block* i = first; - while (i) { - unsigned char z = 0; - if (i == last) { - z = readonly(); - } else { - z = i->size(); - assert(z == Block::block_size); - } - for (unsigned char j = 0; j < z; ++j) - o << i->array[j]; - i = i->next; - } - } else { - Block* i = first; - while (i) { - for (unsigned char j = 0; j < i->size(); ++j) - o << i->array[j]; - i = i->next; - } - } - } - - void put(std::ostream &o) const { - if (readonly == true) { - Block* i = first; - while (i) { - unsigned char z = 0; - if (i == last) { - z = readonly(); - } else { - z = i->size(); - assert(z == Block::block_size); - } - for (unsigned char j = 0; j < z; ++j) - o << i->array[j]; - i = i->next; - } - } else { - Block* i = first; - while (i) { - for (unsigned char j = 0; j < i->size(); ++j) - o << i->array[j]; - i = i->next; - } - } - } - - class Const_Iterator { - protected: - friend class Ref; - Ref &ref; - Block *i; - unsigned char j, z; - - private: - void init() { - if (ref.readonly == true) { - i = ref.first; - if (i) { - z = 0; - if (i == ref.last) { - z = ref.readonly(); - } else { - z = i->size(); - assert(z == Block::block_size); - } - } - } else { - i = ref.first; - } - } - - protected: - Const_Iterator( - Ref &r) : ref(r), i(0), j(0), z(0) { init(); } - Const_Iterator( - Ref &r, Ref &rr) : ref(r), i(0), j(0), z(0) { } - - public: - unsigned char &operator*() { assert(i); return i->array[j]; } - Const_Iterator &operator++() { - if (ref.readonly == true) { - if (i == ref.last) { - z = ref.readonly(); - } else { - z = i->size(); - assert(z == Block::block_size); - } - ++j; - if (j >= z) { - i = i->next; - j = 0; - } - } else { - ++j; - if (j >= i->size()) { - i = i->next; - j = 0; - } - } - return *this; - } - bool operator==(const Const_Iterator &other) const { - assert(ref == other.ref); return i == other.i && j == other.j; - } - bool operator!=(const Const_Iterator &other) const { - return !(*this == other); - } - }; - - class Iterator : public Const_Iterator { - private: - friend class Ref; - - protected: - explicit Iterator(Ref &r) : Const_Iterator(r) {} - Iterator(Ref &r, Ref &rr) : Const_Iterator(r, r) { - } - - public: - unsigned char operator*() const { - assert(this->i); return this->i->array[this->j]; - } - }; - - typedef Iterator iterator; - iterator begin() { return Iterator(*this); } - iterator end() { return Iterator(*this, *this); } - typedef Const_Iterator const_iterator; - const_iterator begin() const { return Const_Iterator(*this); } - const_iterator end() const { return Const_Iterator(*this, *this); } - - size_t size() const { - size_t r = 0; - if (readonly == true) { - Block* i = first; - while (i) { - unsigned char z = 0; - if (i == last) { - z = readonly(); - } else { - z = i->size(); - assert(z == Block::block_size); - } - r += z; - i = i->next; - } - } else { - Block* i = first; - while (i) { - r += i->size(); - i = i->next; - } - } - return r; - } - - void empty() { - empty_ = true; - } - - bool isEmpty() const { return empty_; } - - bool operator==(const Ref &o) const { - Block* a = first; - Block* b = o.first; - while (a && b) { - if (a->pos != b->pos) - return false; - if (std::memcmp(a->array, b->array, a->pos)) - return false; - a = a->next; - b = b->next; - } - return a == b; - } - - bool operator!=(const Ref &o) const { - return !(*this == o); - } - - bool operator<(const Ref &o) const { - Block* a = first; - Block* b = o.first; - while (a && b) { - if (a->pos != b->pos) - return a->pos < b->pos; - int t = std::memcmp(a->array, b->array, a->pos); - if (t < 0) - return true; - if (t > 0) - return false; - a = a->next; - b = b->next; - } - if (a) - return false; - if (b) - return true; - return false; - } - - uint32_t hashable_value() const { - hash_to_uint32::djb hash_fn; - uint32_t hash = hash_fn.initial(); - - if (readonly == true) { - Block* i = first; - while (i) { - unsigned char z = 0; - if (i == last) { - z = readonly(); - } else { - z = i->size(); - assert(z == Block::block_size); - } - for (unsigned char j = 0; j < z; ++j) - hash_fn.next(hash, static_cast(i->array[j])); - i = i->next; - } - } else { - Block* i = first; - while (i) { - for (unsigned char j = 0; j < i->size(); ++j) - hash_fn.next(hash, static_cast(i->array[j])); - i = i->next; - } - } - - return hash; - } - - char front() const { - assert(!isEmpty()); - return *first->array; - } -}; - -template -inline std::ofstream &operator<<(std::ofstream &o, - const Ref& r) { - r.put(o); - return o; -} - -template -inline std::stringstream &operator<<(std::stringstream &o, - const Ref& r) { - r.put(o); - return o; -} - -template -inline std::ostream &operator<<(std::ostream &o, - const Ref& r) { - r.put(o); - return o; -} - -} // namespace rope - -typedef rope::Ref Rope; - - -template -Pool > rope::Ref::pool; - -template -void *rope::Block::operator new(size_t t) noexcept(false) { - assert(t == sizeof(Block)); - Block *r = rope::Ref::pool.malloc(); - return r; -} - -template -void rope::Block::operator delete(void *b) noexcept(false) { - if (!b) - return; - rope::Ref::pool.free(static_cast*>(b)); -} - -template -inline void append(rope::Ref &str, const T &x) { - str.append(x); -} - -template -inline void append(rope::Ref &str, char c, T i) { - assert(i >= 0); - str.append(c, uint32_t(i)); -} - -template -inline void append(rope::Ref &str, const char *c, int i) { - str.append(c, i); -} - -template -inline void append(rope::Ref &str, const char *c) { - str.append(c); -} - -template -inline void append(rope::Ref &str, unsigned int i) { - str.append(static_cast(i)); -} - -template -inline void append(rope::Ref &str, double i) { - std::ostringstream o; - o << i; - str.append(o.str().c_str(), o.str().size()); -} - -template -inline bool operator!=(const rope::Ref &str, const char *s) { - return str != Rope(s); -} - -template -inline bool operator==(const rope::Ref &str, const char *s) { - return str == Rope(s); -} - -template -inline Rope operator+=(rope::Ref &str, const Rope &i) { - Rope res; - append(res, str); - append(res, i); - return res; -} - - -// Stefan Janssen: returns the first character of the rope, if not empty. For -// the empty case it returns the fallback character 0. -template -inline char front(const rope::Ref &str, char r = 0) { - if (str.size() <= 0) { - return r; - } else { - return str.front(); - } -} - -// Stefan Janssen: returns the last character of the rope, if not empty. For the -// empty case it returns the fallback character 0. -// FIXME: I am not happy with the iteration through the whole rope, but since I -// don't fully understand the ADT for rope I'm not sure if there is a better -// solution. -template -inline char back(const rope::Ref &str, char r = 0) { - rope::Ref &x = const_cast&>(str); - typename rope::Ref::iterator it = x.begin(); - if (str.size() <= 0) { - return r; - } else { - for (unsigned int i = 0; i < str.size()-1; i++) { - ++it; - } - return *it; - } -} - -// Stefan Janssen: returns everything but the first character of the rope, if -// not empty and contains more than one letter. Otherwise it returns the empty -// rope. -// FIXME: I am not happy with the iteration through the whole rope, but since -// I don't fully understand the ADT for rope I'm not sure if there is a better -// solution. -template -inline Rope tail(const rope::Ref &str) { - rope::Ref &x = const_cast&>(str); - typename rope::Ref::iterator it = x.begin(); - Rope res; - if (str.size() < 2) { - res.empty(); - } else { - ++it; - for (unsigned int i = 1; i < str.size(); ++i) { - append(res, static_cast(*it)); - ++it; - } - } - return res; -} - - -template -inline size_t size(const rope::Ref &str) { - return str.size(); -} - -inline -Rope operator+(const Rope &a, const Rope &b) { - Rope r; - append(r, a); - append(r, b); - return r; -} - -inline -Rope operator+(const Rope &a, char b) { - Rope r; - append(r, a); - append(r, b); - return r; -} - -inline -Rope operator+(const Rope &a, const char *b) { - Rope r; - append(r, a); - append(r, Rope(b)); - return r; -} - -inline -Rope operator+(char a, const Rope &b) { - Rope r; - append(r, a); - append(r, b); - return r; -} - -inline -Rope operator+(const char *a, const Rope &b) { - Rope r; - append(r, Rope(a)); - append(r, b); - return r; -} - - - -// FIXME gcc Bug?!? -namespace Hash { - -template -inline uint32_t hashable_value(const rope::Ref &str) { - return str.hashable_value(); -} - -} - -template -inline uint32_t hashable_value(const rope::Ref &str) { - return str.hashable_value(); -} - -template -inline -void move(rope::Ref &a, rope::Ref &b) { - a.move(b); -} - - -namespace std { - -template <> -inline -void swap >( - rope::Ref &a, rope::Ref &b) { - a.swap(b); -} - - -} // namespace std - - - -#endif // RTLIB_ROPE_HH_ diff --git a/rtlib/rules.hh b/rtlib/rules.hh deleted file mode 100644 index a23091f80..000000000 --- a/rtlib/rules.hh +++ /dev/null @@ -1,297 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_RULES_HH_ -#define RTLIB_RULES_HH_ - - -#include -#include -#include -#include -#include "boost/format.hpp" - - -// this file creates the datatype "rules" for Bellman's GAP which is a double -// hash and should hold production rules of a grammar. This is necessary for -// generating thermodynamic matchers given a specific shape string. -struct rules { - bool empty_; - - Rope shape; - Rope signatureName; - Rope axiomName; - std::map > productions; - - - rules() : empty_(false) { - } - - - // rules(int i) : empty_(false) { - // } - - - rules& operator+= (const rules &a) { - return *this; - } - - - void insertProduction(Rope nt, Rope rhs) { - productions[nt].insert(std::pair (rhs, true)); - } - - - void setShape(Rope s) { - shape = s; - } - - - Rope toRope() const { - Rope res = "grammar grmmr uses " + signatureName + - " (axiom = " + axiomName + ") {\n"; - std::map >::const_iterator nt; - std::map::const_iterator rhs; - for (nt = productions.begin(); nt != productions.end(); nt++) { - append(res, " ", 2); - append(res, nt->first); - append(res, " = ", 3); - for (rhs = nt->second.begin(); rhs != nt->second.end(); rhs++) { - append(res, rhs->first); - if (rhs != (--nt->second.end())) { - append(res, " | "); - } - } - append(res, " # h;\n", 6); - } - append(res, "}"); - return res; - } -}; - - -inline std::ostream &operator<<(std::ostream &s, const rules &r) { - if (r.empty_) { - s << 'E'; - } else { - // ~ s << "==== rep = '" << r.shape << "' === \n"; - s << r.toRope(); - } - return s; -} - - -inline void empty(rules &e) { - e.empty_ = true; -} - - -inline bool isEmpty(const rules &e) { - return e.empty_; -} - - -inline void insertProduction(rules &me, Rope nt, Rope rhs) { - me.insertProduction(nt, rhs); -} - - -inline void setShape(rules &me, Rope s) { - me.setShape(s); -} - - -// In level 1 it might happen that two subshapes must be concatenated that both -// have unpaired bases at their tail and head, e.g. []_ and _[]. -// In such a case, the concatenation is not simply ++ ([]_ + _[] != []__[]), -// but must recognize the double unpaired stretch and fuse them into one, such -// that []_ + _[] = []_[] -inline void appendShape(rules &me, Rope y) { - Rope res; - if (me.shape.size() <= 0) { - res = y; - } else if (y.size() <= 0) { - res = me.shape; - } else { - res = me.shape; - - std::ostringstream left; - left << me.shape; - - if (left.str()[left.str().length()-1] == '_') { - std::ostringstream right; - right << y; - if (right.str()[0] != '_') { - append(res, right.str()[0]); - } - for (unsigned int i = 1; i < right.str().length(); i++) { - append(res, right.str()[i]); - } - } else { - append(res, y); - } - } - me.setShape(res); -} - - -inline rules operator+ (const rules &x, const rules &y) { - rules res = x; - res.setShape(x.shape + y.shape); - std::map >::const_iterator nt; - std::map::const_iterator rhs; - for (nt = y.productions.begin(); nt != y.productions.end(); nt++) { - for (rhs = nt->second.begin(); rhs != nt->second.end(); rhs++) { - res.productions[nt->first].insert(std::pair( - rhs->first, true)); - } - } - return res; -} - - -inline Rope toRope(const rules &me) { - return me.toRope(); -} - - -// NOT USED, see 'merge' below. -// for choice function: combines rules of several parses, which is necessary -// for the ambiguous grammar for shape level 1 and macrostate -inline rules merge( - std::pair::Iterator, - List::Iterator>& xs) { - rules res; - if (xs.first == xs.second) { - empty(res); - return res; - } - assert(!isEmpty(*xs.first)); - for (; xs.first != xs.second; ++xs.first) { - Rope shape = (*(xs.first)).shape; - res = res + *xs.first; - setShape(res, shape); - } - return res; -} - - -inline rules merge(List_Ref& xs) { - rules res; - Rope shape; - - for (List_Ref::iterator i = xs->begin(); i != xs->end(); ++i) { - shape = (*i).shape; - res = res + *i; - } - - res.shape = shape; - return res; -} - - -// Returns a list of different rule sets. Each rule set from the -// parameter 'xs' is merged into a result rules instance if their -// shapes are equal. Hence the result list contains rules where -// no shape is the same as in any other rules instance of the result. -inline List_Ref groupByShape(List_Ref& xs) { - std::map shapeMap; - - for (List_Ref::iterator i = xs->begin(); i != xs->end(); ++i) { - rules r; - if (shapeMap.find((*i).shape) != shapeMap.end()) { - r = shapeMap[(*i).shape]; - } - r = r + *i; - shapeMap[(*i).shape] = r; - } - - List_Ref result; - for (std::map::iterator i = shapeMap.begin(); - i != shapeMap.end(); i++) { - result->push_back((*i).second); - } - return result; -} - - -inline Rope getRuleNameDebug(const Rope& r, const Rope& shape) { - return r + "_" + shape; -} - - -inline Rope getRuleName(const Rope& r, const Rope& shape) { - static std::map mapping; - static unsigned int ruleCounter = 0; - -#ifdef SPECIALIZE_GRAMMAR_DEBUG - return getRuleNameDebug(r, shape); -#endif - - Rope queryName = r + "#" + shape; - if (mapping.find(queryName) == mapping.end()) { - Rope newRuleName = Rope("auto_gen_rule_"); - append(newRuleName, ruleCounter++); - mapping[queryName] = newRuleName; - } - return mapping[queryName]; -} - - -inline void setAxiomName(rules& r, Rope axiom) { - r.axiomName = axiom; -} - - -inline void setSignatureName(rules& r, Rope sig) { - r.signatureName = sig; -} - - -typedef rules res_type; // deprecated; just for testing, remove later! -typedef rules answer_type; -typedef Rope string_type; - - -// Matches the given string with the input sequence's content. -// Returns TRUE is the given string is the same (length and byte -// by byte content) with the current input sequence section -// between i and j. -template -inline bool matchString( - const Basic_Sequence &seq, T i, T j, - const std::string str) { - if (j - i != str.size()) { - return false; - } - for (int pos = 0; pos < str.size(); pos++) { - if (str.at(pos) != seq[i + pos]) { - return false; - } - } - return true; -} - - - -#endif // RTLIB_RULES_HH_ diff --git a/rtlib/sample.hh b/rtlib/sample.hh deleted file mode 100644 index 46265ff51..000000000 --- a/rtlib/sample.hh +++ /dev/null @@ -1,127 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_SAMPLE_HH_ -#define RTLIB_SAMPLE_HH_ - - -#ifdef USE_GSL - - -#include -#include - -#ifndef __GSL_RNG_H__ -#error "Could not find libgsl headers" -#error "Probably you just need to install the (suggested) development packages" -#error "e.g. under Debian/Ubuntu: apt-get install libgsl0-dev libatlas-base-dev" -#endif - -#include -#include - -#include "singleton.hh" - - -namespace scil { -class rng { - private: - gsl_rng *t; - - public: - rng() - : t(0) { - gsl_rng_env_setup(); - const gsl_rng_type *rng_type = gsl_rng_default; - t = gsl_rng_alloc(rng_type); - } - - ~rng() { - assert(t); - gsl_rng_free(t); - } - - const gsl_rng *operator*() const { - return t; - } -}; - -class ran_discrete { - private: - gsl_ran_discrete_t *x; - rng &r; - std::vector array; - enum State { CLEAR, PUSH, SAMPLE }; - State state; - - public: - ran_discrete() - : x(0), r(Singleton::ref()), state(CLEAR) { - array.reserve(4096/sizeof(double)); - } - explicit ran_discrete(rng &a) - : x(0), r(a), state(CLEAR) { - array.reserve(4096/sizeof(double)); - } - ran_discrete(rng &a, size_t b) - : x(0), r(a), state(CLEAR) { - array.reserve(b); - } - ~ran_discrete() { - if (x) - gsl_ran_discrete_free(x); - } - void clear() { - state = CLEAR; - array.resize(0); - } - void push_back(double d) { - assert(state == CLEAR || state == PUSH); - state = PUSH; - array.push_back(d); - } - void init() { - assert(state == PUSH); - state = SAMPLE; - if (x) - gsl_ran_discrete_free(x); - x = gsl_ran_discrete_preproc(array.size(), &array[0]); - } - size_t sample() { - assert(state == SAMPLE); - size_t s = gsl_ran_discrete(*r, x); - assert(s < array.size()); - return s; - } - double sample_value() { - size_t k = sample(); - return array[k]; - } -}; - -} // namespace scil - -#endif - -#endif // RTLIB_SAMPLE_HH_ diff --git a/rtlib/sequence.hh b/rtlib/sequence.hh deleted file mode 100644 index 3094d8351..000000000 --- a/rtlib/sequence.hh +++ /dev/null @@ -1,349 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_SEQUENCE_HH_ -#define RTLIB_SEQUENCE_HH_ - -#include - -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - -template -struct Copier { - std::pair copy(const char *x, size_t l) const { - alphabet *r = new char[l]; - std::memcpy(r, x, l); - return std::make_pair(r, l); - } - unsigned rows() const { return 1; } - char *row(char *seq, unsigned x) { return seq; } - const char *row(char *seq, unsigned x) const { return seq; } -}; - -template<> -struct Copier { - std::pair copy(const char *x, size_t l) const { - std::stringstream s; - s << x; - std::vector v; - for (;;) { - // to parse reliable NaNs etc. - std::string str; - s >> str; - errno = 0; - double d = std::strtod(str.c_str(), 0); - if (errno) - break; - if (s.bad() || s.fail()) - break; - v.push_back(d); - if (s.eof()) - break; - } - double *arr = new double[v.size()]; - double *t = arr; - for (std::vector::iterator i = v.begin(); i != v.end(); ++i, ++t) - *t = *i; - return std::make_pair(arr, v.size()); - } -}; - -template<> -struct Copier { - std::pair copy(const char *x, size_t l) const { - std::stringstream s; - s << x; - std::vector v; - for (;;) { - // to parse reliable NaNs etc. - std::string str; - s >> str; - errno = 0; - float d = std::strtod(str.c_str(), 0); - if (errno) - break; - if (s.bad() || s.fail()) - break; - v.push_back(d); - if (s.eof()) - break; - } - float *arr = new float[v.size()]; - float *t = arr; - for (std::vector::iterator i = v.begin(); i != v.end(); ++i, ++t) - *t = *i; - return std::make_pair(arr, v.size()); - } -}; - -template<> -struct Copier { - std::pair copy(const char *x, size_t l) const { - std::stringstream s; - s << x; - std::vector v; - for (;;) { - // to parse reliable NaNs etc. - std::string str; - s >> str; - errno = 0; - int d = std::strtol(str.c_str(), 0, 0); - if (errno) - throw std::runtime_error("Int convert error."); - if (s.bad() || s.fail()) - throw std::runtime_error("Int input error."); - v.push_back(d); - if (s.eof()) - break; - } - int *arr = new int[v.size()]; - int *t = arr; - for (std::vector::iterator i = v.begin(); i != v.end(); ++i, ++t) - *t = *i; - return std::make_pair(arr, v.size()); - } -}; - - -class M_Char { - public: - typedef char alphabet; - typedef unsigned pos_type; - - private: - alphabet *begin; - - public: - M_Char() - : begin(0) { - } - explicit M_Char(alphabet *x) - : begin(x) { - assert(x); - } - alphabet &column(pos_type x) { - return *(begin + x); - } - const alphabet &column(pos_type x) const { - return *(begin + x); - } -}; - -template<> -struct Copier { - public: - typedef M_Char alphabet; - typedef char alphabet2; - typedef unsigned pos_type; - - private: - alphabet2 *seq; - alphabet2 *src; - pos_type rows_, row_size_; - Copier(const Copier &c); - Copier &operator=(const Copier &c); - - public: - Copier() : seq(0), src(0), rows_(0), row_size_(0) { - } - ~Copier() { - delete[] seq; - delete[] src; - } - std::pair copy(const char *x, size_t l) { // const - Copier c; - std::pair u = c.copy(x, l); - src = u.first; - - rows_ = 1; - row_size_ = 0; - size_t a = 0; - for (size_t i = 0; i < l; ++i, ++a) { - if (x[i] == '#') { - ++rows_; - if (!row_size_) { - row_size_ = a; - a = 0; - } else { - if (row_size_ != a-1) { - throw std::length_error("Row sizes mismatch."); - } - a = 0; - } - } - } - // assert(row_size_); - if (!row_size_ && a) - row_size_ = a; - if (l > 0 && x[l-1] == '#') - --rows_; - alphabet *r = new M_Char[row_size_]; - seq = new alphabet2[row_size_ * rows_]; - size_t j = 0; - for (size_t i = 0; i < row_size_; ++i) { - r[i] = M_Char(seq+j); - for (size_t k = 0; k < rows_; ++k) { - seq[j++] = x[i + k * (row_size_+1)]; - } - } - return std::make_pair(r, row_size_); - } - pos_type rows() const { - return rows_; - } - alphabet2 *row(alphabet *t, pos_type x) { - assert(src); - assert(x < rows_); - pos_type off = x * (row_size_+1); - return src + off; - } - const alphabet2 *row(alphabet *t, pos_type x) const { - assert(src); - assert(x < rows_); - pos_type off = x * (row_size_+1); - return src + off; - } -}; - -template -class Basic_Sequence { - private: - Copier copier; // to let Copier cleanup shared storage - - public: - alphabet *seq; - pos_type n; - - void copy(const char *s, pos_type l) { - delete[] seq; - - std::pair p = copier.copy(s, l); - seq = p.first; - n = p.second; - } - - public: - typedef alphabet alphabet_type; - typedef char alphabet2; - Basic_Sequence(alphabet *s, pos_type l) - : seq(0) { - copy(s, l); - } - explicit Basic_Sequence(alphabet *s) : seq(0) { - n = std::strlen(s); - copy(s, n); - } - Basic_Sequence() - : seq(0), n(0) {} - Basic_Sequence(const Basic_Sequence &o) - : seq(0) { - copy(o.seq, o.n); - } - ~Basic_Sequence() { - delete[] seq; - } - Basic_Sequence &operator=(const Basic_Sequence &o) { - copy(o.seq, o.n); - return *this; - } - - alphabet &operator[](pos_type x) { - assert(x < n); - return seq[x]; - } - const alphabet &operator[](pos_type x) const { - assert(x < n); - return seq[x]; - } - - pos_type size() const { return n; } - - typedef alphabet * iterator; - - alphabet * begin() { return seq; } - alphabet * end() { return seq + n; } - - pos_type rows() const { - return copier.rows(); - } - alphabet2 *row(pos_type row) { - assert(row < copier.rows()); - return copier.row(seq, row); - } - const alphabet2 *row(pos_type row) const { - assert(row < copier.rows()); - return copier.row(seq, row); - } -}; - -typedef Basic_Sequence<> Sequence; - -inline char lower_case(char c) { - if (c == '_') - return c; - if (c == '+') - return c; - if (c < 'a') - return c+('a'-'A'); - else - return c; -} - -inline char upper_case(char c) { - if (c == '_') - return c; - if (c == '+') - return c; - if (c >= 'a') - return c-('a'-'A'); - else - return c; -} - -// template -inline const char &column( - const M_Char /**/ &c, /*pos_type*/ unsigned l) { - return c.column(l); -} - -#include - -template -inline void char_to_upper(Basic_Sequence &seq) { - for (typename Basic_Sequence::iterator i = seq.begin(); - i != seq.end(); ++i) - *i = std::toupper(*i); -} - -#endif // RTLIB_SEQUENCE_HH_ diff --git a/rtlib/shape.hh b/rtlib/shape.hh deleted file mode 100644 index ab89e32a2..000000000 --- a/rtlib/shape.hh +++ /dev/null @@ -1,781 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_SHAPE_HH_ -#define RTLIB_SHAPE_HH_ - - - -// remove -#include -#include -#include -#include -#include -#include - -#include - -#include "shape_alph.hh" -#include "bitops.hh" -#include "multipool.hh" - -#ifdef CHECKPOINTING_INTEGRATED -#include "boost/serialization/split_member.hpp" -#endif - -#ifndef HAVE_EFFICIENT_FFS - #ifdef __GNUC__ - #define HAVE_EFFICIENT_FFS 1 - #endif -#endif - -template > -class Fiber { - private: -#ifdef CHECKPOINTING_INTEGRATED - friend class boost::serialization::access; - - template - void save(Archive & ar, const unsigned int version) const { - if (is_null_elem()) { - ar << (Size)0; - } else { - ar << length(); - for (Size i = 0; i < length(); i++) { - ar << array[i]; - } - } - } - - template - void load(Archive & ar, const unsigned int version) { - Size array_size; - ar >> array_size; - if (array_size == 0) { - array = &null_elem; - } else { - array = alloc(array_size); // need to allocate space first - for (Size i = 0; i < array_size; i++) { - ar >> array[i]; - } - } - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() -#endif - - enum { bits = sizeof(T)*8, char_width = alphset::char_width, - chars = bits/char_width }; - - static MultiPool pool; - - T *alloc(Size n) { - assert(n); - // alloced memory must be zeroed! - return pool.malloc(n); - } - - void dealloc(T *t, Size n) { - assert(t); - assert(n); - pool.free(t, n); - } - - Size length() const { - Size l = 1; - for (T *a = array; *a & T(-1) >> (bits-char_width); ++a) - ++l; - return l; - } - - void copy(T *t, T *s, Size l) { - std::memcpy(t, s, l*sizeof(T)); - } - - static T null_elem; - - bool is_null_elem() const { - return array == &null_elem; - } - - public: - T *array; - - Fiber() : array(&null_elem) {} - - Fiber(const Fiber &other) { - if (other.isEmpty()) { - array = 0; - } else if (other.is_null_elem()) { - array = &null_elem; - } else { - array = alloc(other.length()); - copy(array, other.array, other.length()); - } - } - - Fiber &operator=(const Fiber &other) { - if (!(isEmpty() || is_null_elem())) - dealloc(array, length()); - if (other.isEmpty()) { - array = 0; - } else if (other.is_null_elem()) { - array = &null_elem; - } else { - array = alloc(other.length()); - copy(array, other.array, other.length()); - } - return *this; - } - - ~Fiber() { - if (!(isEmpty() || is_null_elem())) - dealloc(array, length()); - } - - bool operator==(char c) const { - if (isEmpty()) - return false; - if (is_null_elem()) - return false; - if (char_length() != 1) - return false; - alphset alph; - return c == alph.to_char(*array, bits-char_width); - } - - bool operator!=(char c) const { - return !(*this == c); - } - - bool operator==(const Fiber &other) const { - if (isEmpty() && other.isEmpty()) - return true; - if (isEmpty() || other.isEmpty()) - return false; - if (is_null_elem() && other.is_null_elem()) - return true; - if (is_null_elem() || other.is_null_elem()) - return false; - if (length() != other.length()) - return false; - return !std::memcmp(array, other.array, length()*sizeof(T)); - } - - bool operator!=(const Fiber &other) const { - return !(*this == other); - } - - bool operator<(const Fiber &other) const { - assert(!isEmpty() && !other.isEmpty()); - if (is_null_elem() && other.is_null_elem()) - return false; - if (is_null_elem()) - return true; - if (other.is_null_elem()) - return false; - Size a = length(); - Size b = other.length(); - Size m = std::min(a, b); - return std::memcmp(array, other.array, m*sizeof(T)) < 0; - } - - private: - size_t char_length() const { - T *t = array; - Size l = 0; - for (;;) { - if (*t & T(-1) >> (bits-char_width)) { - ++t; - l+=chars; - } else { - break; - } - } - Size a = first_pos(*t); - l+= (bits - a - 1) / char_width; - return l; - } - - - T *last(T *a) const { - for (; *a & T(-1) >> (bits-char_width); ++a) {} - return a; - } - - Size first_pos(T a) const { -#if !HAVE_EFFICIENT_FFS - if (a & T(-1) >> bits-char_width) - return 0; - for (unsigned int i = 2*char_width; i <= sizeof(T) * 8; i+=char_width) - if (a & T(-1) >> bits-i) - return i-(char_width+1); - return sizeof(T)*8 - 1; -#else - Size x = find_first_set(a); - if (!x) - return sizeof(T)*8 - 1; - if (x <= char_width) - return 0; - Size ret = (x-1) - ((x-1)%char_width) - 1; - assert(ret < 8*sizeof(T)); - return ret; -#endif - } - - void lazy() { - if (isEmpty() || is_null_elem()) - array = alloc(1); - } - - public: - void append(char x) { - lazy(); - T *t = last(array); - if (*t & T(-1) >> (bits-2*char_width)) { - Size l = t-array; - T *x = alloc(l + 1 + 1); - copy(x, array, l + 1); - dealloc(array, l + 1); - array = x; - t = array + l; - } - Size a = first_pos(*t); - alphset()(*t, x, a); - } - - explicit Fiber(char c) - : array(&null_elem) { - append(c); - } - - explicit Fiber(const char *s) - : array(&null_elem) { - assert(s); - assert(*s && s[1] && !s[2]); - append(*s); - append(s[1]); - } - - class Iterator { - private: - T *a; - Size i; - char c; - - public: - explicit Iterator(T *t) - : a(t), i(bits), c(0) { - alphset alph; - if (!a) - return; - c = alph.to_char(*a, i-char_width); - assert(c); - } - Iterator &operator++() { - alphset alph; - i -= char_width; - if (i && (c = alph.to_char(*a, i-char_width))) - return *this; - - if (*a & T(-1) >> (bits-char_width)) { - i = bits; - ++a; - c = alph.to_char(*a, i-char_width); - if (!c) - a = 0; - } else { - a = 0; - } - return *this; - } - char operator*() const { - return c; - } - bool operator==(const Iterator &itr) const { - return !a ? a == itr.a : (a == itr.a && i == itr.i); - } - bool operator!=(const Iterator &itr) const { - return !(*this == itr); - } - }; - - typedef Iterator iterator; - - iterator begin() const { return iterator(is_null_elem() ? 0 : array); } - iterator end() const { return iterator(0); } - - class Reverse_Iterator { - private: - T *a; - T *beg; - Size i; - - public: - Reverse_Iterator() - : a(0), beg(0), i(0) { - } - explicit Reverse_Iterator(T *t) - : a(t), beg(0), i(bits+char_width) { - } - Reverse_Iterator(T *t, Size u, T *b) - : a(t), beg(b), i(u) { - } - Reverse_Iterator &operator++() { - assert(i <= bits+char_width); - i += char_width; - if (i > bits) { - if (beg < a) { - a--; - i = char_width; - } - } - return *this; - } - char operator*() const { - alphset alph; - return alph.to_char(*a, i-char_width); - } - void drop() { - *a &= T(-1) << i; - } - void set(char c) { - assert(i <= bits); - assert(i >= char_width); - - alphset alph; - // std::cout << "\tXX i: " << size_t(i) << std::endl; - T mask = 0; - if (i != 4) - mask = T(-1) >> (bits-(i-char_width)); - if (i != bits) - mask |= T(-1) << i; - - *a &= mask; - alph(*a, c, i-1); - - return; - } - bool operator==(const Reverse_Iterator &itr) const { - return !a ? a == itr.a : (a == itr.a && i == itr.i); - } - bool operator!=(const Reverse_Iterator &itr) const { - return !(*this == itr); - } - }; - - typedef Reverse_Iterator reverse_iterator; - - reverse_iterator rbegin() const { - if (is_null_elem() || isEmpty()) - return reverse_iterator(); - T *l = last(array); - Size p = first_pos(*l); - if (p == bits-1) { - assert(array < l); - l--; - p = first_pos(*l); - assert(p != bits-1); - } - // std::cerr << "rbegin: " << int(p) << std::endl; - if (p) - p = p + char_width + 1; - else - p = char_width; - return reverse_iterator(l, p, array); - } - reverse_iterator rend() const { - if (is_null_elem() || isEmpty()) - return reverse_iterator(); - return reverse_iterator(array); - } - - - private: - void app(T *& dst, T *src) const { - Size x = first_pos(*dst); - Size y = first_pos(*src); - if ((x+1)/char_width < chars-(y+1)/char_width) { - // if (x < y) { - *dst |= *src >> (bits-1-x); - ++dst; - *dst |= *src << (1+x); - } else { - *dst |= *src >> (bits-1-x); - } - if (*dst & T(-1) >> (bits-char_width)) - ++dst; - } - - public: - void append(const Fiber &other) { - if (other.is_null_elem()) - return; - lazy(); - assert(this != &other); - assert(array != other.array); - size_t m = char_length(); - size_t n = other.char_length(); - if (chars - m%chars <= n) { - Size rest = n-(chars-m%chars); - Size add = rest/chars + 1; // (rest%chars ? 1 : 0); - // if (!add) - // add = 1; - Size old = m/chars + 1; // (m%chars ? 1 : 0); - T *t = alloc(old + add); - copy(t, array, m/chars + (m%chars ? 1 : 0)); - dealloc(array, old); - array = t; - } - T *a = array; - for (; *a & T(-1) >> (bits-char_width); ++a) {} - for (T *t = other.array;;) { - app(a, t); - if (*t & T(-1) >> (bits-char_width)) - ++t; - else - break; - } - } - - void print() { - assert(!isEmpty()); - std::cerr << "========" << std::endl; - T *t = array; - for (;;) { - for (Size i = 1; i <= bits; i++) { - if (*t & T(1) << bits-i) { - std::cerr << 1; - } else { - std::cerr << 0; - } - } - if (*t & T(-1) >> (bits-char_width)) { - ++t; - std::cerr << std::endl; - } else { - break; - } - std::cerr << "--------" << std::endl; - } - std::cerr << std::endl << "========" << std::endl; - } - - void put(std::ostream &o) const { - for (iterator i = begin(); i != end(); ++i) { - o << *i; - } - return; - - - if (is_null_elem()) - return; - assert(!isEmpty()); - alphset alph; - T *t = array; - for (;;) { - for (Size i = bits; i > 0; i-=char_width) { - char c = alph.to_char(*t, i-char_width); - if (c) - o << c; - else - break; - } - if (*t & T(-1) >> (bits-char_width)) - ++t; - else - break; - } - } - - void empty() { - if (!(isEmpty() || is_null_elem())) - dealloc(array, length()); - array = 0; - } - - bool isEmpty() const { - return !array; - } - -#ifndef SHAPE_HASH -#define SHAPE_HASH djb -#endif - - typedef hash_to_uint32::SHAPE_HASH Hash_Fn; - - // for different string hash fns see: - // http://www.cse.yorku.ca/~oz/hash.html - uint32_t hashable_value() const { - Hash_Fn hash_fn; - assert(!isEmpty()); - T *t = array; - uint32_t hash = hash_fn.initial(); - for (;;) { - hash_fn.next(hash, *t); - if (*t & T(-1) >> (bits-char_width)) - ++t; - else - break; - } - return hash; - } - - void swap(Fiber &other) { - T *t = array; - array = other.array; - other.array = t; - } - - void move(Fiber &other) { - if (!(isEmpty() || is_null_elem())) - dealloc(array, length()); - array = other.array; - other.array = 0; - } - - size_t size() const { return char_length(); } -}; - -template -MultiPool Fiber::pool; - -template -T Fiber::null_elem(0); - -#ifdef __APPLE__ - // work around weird Mac OS X type ambiguity problems - // cf. http://stackoverflow.com/questions/11603818/ - // why-is-there-ambiguity-between-uint32-t-and-uint64-t- - // when-using-size-t-on-mac-os - - #ifdef __x86_64__ - typedef Fiber Shape; - #else - typedef Fiber Shape; - #endif -#else - typedef Fiber Shape; -#endif - - -template -inline -std::ostream &operator<<(std::ostream &o, const Fiber &f) { - f.put(o); - return o; -} - -template -inline void append(Fiber &s, - const Fiber &x) { - s.append(x); -} - -template -inline void append(Fiber &s, char c) { - s.append(c); -} - -template -inline void append(Fiber &s, const char *c, int i) { - assert(i == 2); - s.append(*c); - s.append(*(c+1)); -} - - -template -inline -Fiber operator+(const Fiber &a, - const Fiber &b) { - Fiber r; - append(r, a); - append(r, b); - return r; -} - -template -inline -Fiber operator+(const Fiber &a, - char b) { - Fiber r; - append(r, a); - append(r, b); - return r; -} - -template -inline -Fiber operator+(char a, - const Fiber &b) { - Fiber r; - append(r, a); - append(r, b); - return r; -} - -template -inline -Fiber operator+(const Fiber &a, - const char *b) { - Fiber r; - append(r, a); - append(r, b, std::strlen(b)); - return r; -} - -template -inline -Fiber operator+(const char *a, - const Fiber &b) { - Fiber r; - append(r, a, std::strlen(a)); - append(r, b); - return r; -} - - -template -inline void empty(Fiber &s) { - s.empty(); -} - -template -inline bool isEmpty(const Fiber &s) { - return s.isEmpty(); -} - -template -inline uint32_t hashable_value(const Fiber &shape) { - return shape.hashable_value(); -} - -template -inline -void swap(Fiber &a, Fiber &b) { - a.swap(b); -} - -template -inline -void move(Fiber &a, Fiber &b) { - a.move(b); -} - -template -inline -Fiber -push_after_front(Fiber &a, char c, char d) { - typedef Fiber X; - X ret; - typename X::iterator i = a.begin(); - for (; i != a.end(); ++i) - if (*i == c) - ret.append(*i); - else - break; - if (i == a.begin()) { - ret.append(d); - ret.append(a); - return ret; - } - ret.append(d); - for (; i != a.end(); ++i) - ret.append(*i); - return ret; -} - -template -inline -Fiber & -push_before_back(Fiber &a, char c, char d) { - typedef Fiber X; - typename X::reverse_iterator i = a.rbegin(); - typename X::reverse_iterator j = a.rbegin(); - if (i == a.rend()) { - a.append(d); - return a; - } - if (*i != c) { - a.append(d); - return a; - } - ++i; - if (i == a.rend()) { - j.set(d); - a.append(c); - return a; - } - for (; i != a.rend(); ++i, ++j) { - if (*i != c) { - j.set(d); - a.append(c); - return a; - } - } - j.set(d); - a.append(c); - // assert(false); - return a; -} - -template -inline -char -front(Fiber &a, char r = 0) { - typedef Fiber X; - typename X::iterator i = a.begin(); - if (i == a.end()) - return r; - return *i; -} - -template -inline -Fiber -tail(Fiber &a) { - typedef Fiber X; - X x; - typename X::iterator i = a.begin(); - if (i != a.end()) - ++i; - for ( ; i != a.end(); ++i) - x.append(*i); - return x; -} - -template -inline -char -back(Fiber &a, char r = 0) { - typedef Fiber X; - typename X::reverse_iterator i = a.rbegin(); - if (i == a.rend()) - return r; - return *i; -} - -#endif // RTLIB_SHAPE_HH_ diff --git a/rtlib/shape_alph.hh b/rtlib/shape_alph.hh deleted file mode 100644 index b36f8d08e..000000000 --- a/rtlib/shape_alph.hh +++ /dev/null @@ -1,86 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_SHAPE_ALPH_HH_ -#define RTLIB_SHAPE_ALPH_HH_ - -#include - -template -struct ShapeAlph { - enum { - /* number bits for a character to split a byte into - * must divide 8 without rest, i.e. can be 2, 4, 8 - * make sufficient space for the number of different - * characters in your alphabet - */ - char_width = 4 - }; - - private: - unsigned int char_states = pow( - 2, static_cast(this->char_width))-1; - - void set_one(T &t, Size n) const { - T x = T(1) << n; - t |= x; - } - - public: - void operator()(T &t, char x, Size l) const { - switch (x) { - case '[' : - t |= T(1) << (l-(char_width-1)); - // set_zero(t, l); - // set_one(t, l-1); - break; - case ']' : - t |= T(2) << (l-(char_width-1)); - // set_one(t, l); - // set_zero(t, l-1); - break; - case '_' : - // set_one(t, l); - // set_one(t, l-1); - t |= T(3) << (l-(char_width-1)); - break; - case 'G' : - // set_one(t, l); - // set_one(t, l-1); - t |= T(4) << (l-(char_width-1)); - break; - default: assert(false); - } - } - char to_char(T &t, Size i) const { - switch (t >> i & T(char_states)) { - case 1 : return '['; - case 2 : return ']'; - case 3 : return '_'; - case 4 : return 'G'; - default: return 0; - } - } -}; - -#endif // RTLIB_SHAPE_ALPH_HH_ diff --git a/rtlib/singleton.hh b/rtlib/singleton.hh deleted file mode 100644 index 6c109af4c..000000000 --- a/rtlib/singleton.hh +++ /dev/null @@ -1,46 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_SINGLETON_HH_ -#define RTLIB_SINGLETON_HH_ - -template -class Singleton { - private: - static T obj; - - public: - Singleton() {} - static T & ref() { - return obj; - } -}; - -#ifdef GAPC_MOD_TRANSLATION_UNIT - -template -T Singleton::obj; - -#endif - -#endif // RTLIB_SINGLETON_HH_ diff --git a/rtlib/string.cc b/rtlib/string.cc deleted file mode 100644 index cb39487bf..000000000 --- a/rtlib/string.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "string.hh" - -// FIXME instead of object pool interface use singleton pool interface -// like in list? -Pool String::pool; - -void *String::Block::operator new(size_t t) noexcept(false) { - assert(t == sizeof(Block)); - Block *r = pool.malloc(); - return r; -} - -void String::Block::operator delete(void *b) noexcept(false) { - if (!b) - return; - pool.free(static_cast(b)); -} - -void String::Block::put(std::ostream &s) const { - unsigned char i; - for (i = 0; i < pos; ) { - switch (array[i]) { - case LINK : - ++i; - Block *b; - for (unsigned char j = 0; j < sizeof(Block*); ++j) - ((unsigned char*)&b)[j] = array[i++]; - b->put(s); - break; - case SEQ : - ++i; - for (; array[i] != SEQ_END; ++i) - s << (static_cast(array[i])); - ++i; - break; - case REP : - ++i; - uint32_t a; - ( (unsigned char*) &a)[0] = array[i+1]; - ( (unsigned char*) &a)[1] = array[i+2]; - ( (unsigned char*) &a)[2] = array[i+3]; - ( (unsigned char*) &a)[3] = array[i+4]; - for (uint32_t b = 0; b < a; b++) - s << static_cast(array[i]); - i++; - i += sizeof(uint32_t); - break; - default: - assert(false); - } - } - assert(i == pos || i == pos+1); -} - -std::ostream &operator<<(std::ostream &s, const String &str) { - str.put(s); - return s; -} diff --git a/rtlib/string.hh b/rtlib/string.hh deleted file mode 100644 index de835f689..000000000 --- a/rtlib/string.hh +++ /dev/null @@ -1,575 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_STRING_HH_ -#define RTLIB_STRING_HH_ - -#include -#include -#include -#include -#include -#include -#include -#include - -// tr1 has it -#include - -// FIXME profile this -#include "pool.hh" - -#include "subsequence.hh" - -#include "../rtlib/cstr.h" - -class String { - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - ar & block; - ar & readonly; - ar & empty_; - ar & block_as_int; - } -#endif - - public: - class Block { - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void serialize(Archive & ar, const unsigned int version) { - ar & pos; - for (unsigned char i = 0; i < pos; i++) { - ar & array[i]; - } - } -#endif - void del(Block *b) { - assert(b->ref_count); - b->dec_ref(); - if (!b->ref_count) - delete b; - } - - Block &operator=(const Block &b); - - public: - uint32_t ref_count; - - // total size of object should be 64 bytes - // (refcount: 4 bytes, pos: 1 byte, array: 59 bytes -> 64 bytes total) - enum { size = 59 }; - enum { SEQ_END, SEQ, LINK, REP }; - - unsigned char pos; - unsigned char array[size]; // FIXME size template param? - - Block *get_link(unsigned char k) { - assert(k > 0); - assert(array[k-1] == LINK); - Block *b = NULL; - for (unsigned char j = 0; j < sizeof(Block*); ++j) - ((unsigned char*)&b)[j] = array[k++]; - return b; - } - - class Iterator { - private: - Block *b; - unsigned char i; - - public: - explicit Iterator(Block *block) : b(block), i(0) { - this->operator++(); - } - - Iterator(Block *block, Block *other) : b(block), i(b->pos+1) {} - - Iterator &operator++() { - for (; i < b->pos; i++) - switch (b->array[i]) { - case LINK : - i++; - i += sizeof(Block*); - assert(i <= b->pos); - return *this; - break; - case SEQ : - for (; b->array[i] != SEQ_END; i++) { - {} - assert(i < b->pos); - } - break; - case REP : - i++; - i += sizeof(uint32_t); - break; - default : - assert(false); - } - i++; - assert(b->pos+1 == i); - return *this; - } - - Block *operator*() { - unsigned char k = i - sizeof(Block*); - Block *r = b->get_link(k); - return r; - } - - bool operator==(const Iterator &itr) const { - return b == itr.b && i == itr.i; - } - - bool operator!=(const Iterator &itr) const { - return !(*this == itr); - } - }; - - typedef Iterator iterator; - - iterator begin() { return iterator(this); } - iterator end() { return iterator(this, this); } - - Block() : ref_count(1), pos(0) {} - - Block(const Block &b) : ref_count(1), pos(b.pos) { - for (unsigned char i = 0; i < pos; ++i) - array[i] = b.array[i]; - for (iterator i = begin(); i != end(); ++i) - (*i)->inc_ref(); - } - - ~Block() { - for (iterator i = begin(); i != end(); ++i) - del(*i); - } - - void inc_ref() { ref_count++; } - void dec_ref() { assert(ref_count > 0); ref_count--; } - - void append(char c) { - assert(pos + 3 <= size); - assert((unsigned char)c > LINK); - array[pos++] = SEQ; - array[pos++] = c; - array[pos++] = SEQ_END; - } - - void append(const char *s, unsigned char length) { - assert(pos + length + 2 <= size); - if (!length) - return; - array[pos++] = SEQ; - for (unsigned char i = 0; i < length; ++i) { - assert((unsigned char) (s[i]) > LINK); - array[pos++] = s[i]; - } - array[pos++] = SEQ_END; - } - - void append(int j) { - char s[12]; - unsigned char len; - char *x = int_to_str(s, &len, j); - assert(len); - append(x, len); - } - - void append(Block *b) { - b->inc_ref(); - assert(pos + 1 + sizeof(Block*) <= size); - array[pos++] = LINK; - for (unsigned char i = 0; i < sizeof(Block*); ++i) { - array[pos++] = ((unsigned char*)&b)[i]; - } - } - - void append(char c, uint32_t l) { - assert(pos + 1 + sizeof(uint32_t) <= size); - array[pos++] = REP; - array[pos++] = c; - - array[pos++] = ((unsigned char *) &l)[0]; - array[pos++] = ((unsigned char *) &l)[1]; - array[pos++] = ((unsigned char *) &l)[2]; - array[pos++] = ((unsigned char *) &l)[3]; - } - - void *operator new(size_t t) noexcept(false); - - void operator delete(void *b) noexcept(false); - - void put(std::ostream &s) const; - }; - - private: - static Pool pool; - - Block *block; - bool readonly; - bool empty_; - - void del() { - if (!block) { - return; - } - assert(block->ref_count); - block->dec_ref(); - if (!block->ref_count) { - delete block; - block = NULL; -#if defined(CHECKPOINTING_INTEGRATED) - block_as_int = 0; -#endif - } - } - - void check_copy() { - if (readonly) { - Block *t = new Block(*block); - del(); - block = t; -#if defined(CHECKPOINTING_INTEGRATED) - block_as_int = reinterpret_cast(block); -#endif - } - } - - public: -#if defined(CHECKPOINTING_INTEGRATED) - // store block ptr as decimal number so - // links can be restored after deserialization - uintptr_t block_as_int; -#endif - - String() : block(NULL), readonly(false), empty_(false) -#if defined(CHECKPOINTING_INTEGRATED) - , block_as_int(0) -#endif - {} - - Block *get_block() const { - return block; - } - - void lazy_alloc() { - if (!block) - block = new Block(); -#if defined(CHECKPOINTING_INTEGRATED) - block_as_int = reinterpret_cast(block); -#endif - } - - String(const String &s) { - block = s.block; - if (block) { - block->inc_ref(); - readonly = true; - } else { - readonly = false; - } - empty_ = s.empty_; -#if defined(CHECKPOINTING_INTEGRATED) - block_as_int = reinterpret_cast(block); -#endif - } - - ~String() { - del(); - } - - void append(char c) { - lazy_alloc(); - empty_ = false; - check_copy(); - block->append(c); - } - - void append(const char *c, unsigned char l) { - lazy_alloc(); - empty_ = false; - check_copy(); - block->append(c, l); - } - - void append(const String &s) { - if (!s.block) - return; - lazy_alloc(); - empty_ = false; - check_copy(); - block->append(s.block); - } - - void append(int i) { - lazy_alloc(); - empty_ = false; - check_copy(); - block->append(i); - } - - void append(char c, uint32_t l) { - lazy_alloc(); - empty_ = false; - check_copy(); - block->append(c, l); - } - - void empty() { - empty_ = true; - } - - bool isEmpty() const { - return empty_; - } - - void put(std::ostream &s) const { - if (block) - block->put(s); - } - - class Iterator { - private: - std::stack > stack; - unsigned char i; - Block *block; - bool end; - bool in_seq; - - bool in_rep; - uint32_t rep; - - void fwd() { - while (true) { - assert(i <= block->pos); - if (i == block->pos) { - if (stack.empty()) { - end = true; - return; - } else { - block = stack.top().first; - i = stack.top().second; - stack.pop(); - continue; - } - } - if (in_seq) { - if (block->array[i] == Block::SEQ_END) { - ++i; - in_seq = false; - } else { - return; - } - } else { - if (in_rep) { - if (!rep) { - i++; - i += sizeof(uint32_t); - in_rep = false; - } else { - rep--; - return; - } - } else { - switch (block->array[i]) { - case Block::SEQ: - ++i; - in_seq = true; - break; - case Block::LINK: { - ++i; - Block *t = block->get_link(i); - i += sizeof(Block*); - stack.push(std::pair(block, i)); - block = t; - i = 0; - } - break; - case Block::REP: - ++i; - ((unsigned char*) &rep)[0] = block->array[i+1]; - ((unsigned char*) &rep)[1] = block->array[i+2]; - ((unsigned char*) &rep)[2] = block->array[i+3]; - ((unsigned char*) &rep)[3] = block->array[i+4]; - in_rep = true; - break; - default: - assert(false); - } - } - } - } - } - - public: - explicit Iterator(Block *b) - : i(0), block(b), end(false), in_seq(false), in_rep(false), rep(0) { - if (!b) - end = true; - else - fwd(); - } - explicit Iterator(bool b) : i(0), block(NULL), end(true), in_seq(false), - in_rep(false), rep(0) {} - - void operator++() { - if (!in_rep) - ++i; - fwd(); - } - - char operator*() const { - return block->array[i]; - } - - bool operator==(const Iterator &itr) const { - if (end) - if (itr.end) - return true; - return i == itr.i && block == itr.block; - } - - bool operator!=(const Iterator &itr) const { - return !(*this == itr); - } - }; - - typedef Iterator iterator; - - iterator begin() const { return Iterator(block); } - // FIXME does the compiler optimize this away - // or is an end() object constructed every iterator? - // alternative: use static end ... - iterator end() const { return Iterator(true); } - - bool operator==(const String &s) const { - iterator j = s.begin(); - iterator i = begin(); - for (; i != end() && j != s.end(); ++i, ++j) - if (*i != *j) - return false; - return !(i != end() || j != end()); - } - - bool operator!=(const String &s) const { - return !(*this == s); - } - - String &operator=(const String &s) { - Block *t = s.block; - if (t) - t->inc_ref(); - del(); - block = t; - if (block) - readonly = true; - else - readonly = false; - empty_ = s.empty_; -#if defined(CHECKPOINTING_INTEGRATED) - block_as_int = reinterpret_cast(block); -#endif - return *this; - } - - bool operator<(const String &s) const { - iterator j = s.begin(); - iterator i = begin(); - for (; i != end() && j != s.end(); ++i, ++j) - if (*i < *j) - return true; - else if (*j < *i) - return false; - if (i != end()) - return false; - if (j != s.end()) - return true; - return false; - } - - bool operator>(const String &s) const { - iterator j = s.begin(); - iterator i = begin(); - for (; i != end() && j != s.end(); ++i, ++j) - if (*i > *j) - return true; - else if (*j > *i) - return false; - if (i != end()) - return true; - if (j != s.end()) - return false; - return false; - } -}; - -std::ostream &operator<<(std::ostream &s, const String &str); - - -template -inline void append(String &str, const T &x) { - str.append(x); -} - -template -inline void append(String &str, char c, T i) { - str.append(c, (uint32_t) i); -} - -inline void append(String &str, const char *c, int i) { - str.append(c, i); -} - -template -inline void append( - String &str, const Basic_Subsequence &sub) { - String t; - t.append('<'); - t.append(static_cast(sub.i)); - t.append(','); - t.append(static_cast(sub.j)); - t.append('>'); - str.append(t); -} - -#include "bitops.hh" - -inline uint32_t hashable_value(const String &str) { - hash_to_uint32::djb hash_fn; - uint32_t hash = hash_fn.initial(); - for (String::iterator i = str.begin(); i != str.end(); ++i) - hash_fn.next(hash, *i); - return hash; -} - -#endif // RTLIB_STRING_HH_ diff --git a/rtlib/subopt.hh b/rtlib/subopt.hh deleted file mode 100644 index cb77ab614..000000000 --- a/rtlib/subopt.hh +++ /dev/null @@ -1,185 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_SUBOPT_HH_ -#define RTLIB_SUBOPT_HH_ - -#include - -#include "table.hh" - -template -class Marker { - private: - pos_type n; - std::vector array; - Table::DiagIndex index; - - public: - Marker() - : n(0) { - } - - void init(pos_type x) { - n = x; - pos_type t = index(n); - array.resize(t); - } - - void set(pos_type i, pos_type j) { - assert(i <= n); - assert(j <= n); - - pos_type t = index(i, j, n); - - assert(t < array.size()); - - array[t] = true; - } - - bool is_set(pos_type i, pos_type j) const { - assert(i <= n); - assert(j <= n); - - pos_type t = index(i, j, n); - - assert(t < array.size()); - - bool r = array[t]; - return r; - } -}; - -template -inline -bool is_marked(Marker *marker, pos_type i, pos_type j) { - return marker->is_set(i, j); -} - -template -inline -void mark(Marker &marker, pos_type i, pos_type j) { - marker.set(i, j); -} - - -// For subopt-shape-classify the bt-rhs is not needed in the first phase, -// 0 means empty, and isEmpty(pair) requires isEmpty(first) == isEmpty(second) -// thus, only for this mode we use one Backtrace_Dummy to fill the rhs != 0 - -template -class Backtrace_Dummy : public Backtrace { - private: - public: - virtual intrusive_ptr > eval() { assert(0); return 0; } -}; - -template -inline -intrusive_ptr > dummy_bt( - const intrusive_ptr > &x) { - static intrusive_ptr > t = - new Backtrace_Dummy(); - return t; -} - - -template -inline void push_back_min_subopt(List_Ref &x, T &e, - D score, - D delta, - Marker &marker, - pos_type i, - pos_type j) { - assert(!isEmpty(e)); - - if (left_most(e)-score > delta) - return; - - // FIXME - // x.ref().push_back(e); - // return; - - // x.ref().push_back(e); - // or keep only min/max for marking purposes: - - List &l = x.ref(); - if (l.empty()) { - l.push_back(e); - return; - } - - typename List::iterator itr = l.begin(); - typename List::iterator end = l.end(); - - T a = *itr; - - ++itr; - - if (itr == end) { - if (a < e) { - l.push_back(e); - return; - } - itr = l.begin(); - *itr = e; - l.push_back(a); - return; - } - - if (e < a) { - itr = l.begin(); - *itr = e; - return; - } - - T b = *itr; - - if (e > b) { - *itr = e; - return; - } -} - -template -inline void append_min_subopt(List_Ref &x, List_Ref &e, - D score, - D delta, - Marker &marker, - pos_type u, - pos_type v) { - if (isEmpty(e)) - return; - assert(&x.ref() != &e.ref()); - List &l = e.ref(); - for (typename List::iterator i = l.begin(); i != l.end(); ++i) - push_back_min_subopt(x, *i, score, delta, marker, u, v); -} - - -// FIXME push_back_max_subopt ... -// FIXME add other subopt fns - - - -#endif // RTLIB_SUBOPT_HH_ diff --git a/rtlib/subsequence.hh b/rtlib/subsequence.hh deleted file mode 100644 index 8a73a6d1b..000000000 --- a/rtlib/subsequence.hh +++ /dev/null @@ -1,166 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef RTLIB_SUBSEQUENCE_HH_ -#define RTLIB_SUBSEQUENCE_HH_ - -#include - -#include "sequence.hh" - -template -class Basic_Subsequence { -#ifdef CHECKPOINTING_INTEGRATED - - private: - friend class boost::serialization::access; - - template - void serialize(Archive &ar, const unsigned int version) { - // only serialize i and j since *seq is the same - // for evey Basic_Subsequence object (*seq will be set afterwards) - ar & i; - ar & j; - } -#endif - - public: - const Basic_Sequence *seq; - pos_type i; - pos_type j; - - Basic_Subsequence() : seq(NULL), i(0), j(0) {} - - Basic_Subsequence(const Basic_Sequence &s, - pos_type a, pos_type b) - : seq(&s), i(a), j(b) { - } - - alphabet &front() { - assert(seq); - return (*seq)[i]; - } - const alphabet &front() const { - assert(seq); - return (*seq)[i]; - } - - alphabet &back() { - assert(seq); - return (*seq)[j-1]; - } - - void empty() { - seq = NULL; - } - - bool isEmpty() const { - return !seq; - } - - pos_type size() const { - return j-i; - } - - alphabet operator[](pos_type x) const { - // assert(x < j); - // assert(x >= i); - assert(seq); - return (*seq)[x]; - } - - typedef alphabet* iterator; - typedef const alphabet* const_iterator; - iterator begin() { assert(seq); return seq->seq+i; } - iterator end() { assert(seq); return seq->seq+j; } - const_iterator begin() const { assert(seq); return seq->seq+i; } - const_iterator end() const { assert(seq); return seq->seq+j; } -}; - -typedef Basic_Subsequence<> Subsequence; - -template -inline pos_type size(const Basic_Subsequence &sub) { - return sub.size(); -} - -template -inline pos_type seq_size(const Basic_Subsequence &sub) { - assert(sub.seq); - return sub.seq->size(); -} - -template -inline alphabet seq_char( - const Basic_Subsequence &sub, pos_type i) { - return sub.seq->seq[i]; -} - -template -inline alphabet seq_char( - const Basic_Subsequence &sub, int i) { - return seq_char(sub, pos_type(i)); -} - -template -inline const alphabet &front(const Basic_Subsequence &sub) { - return sub.front(); -} - -template -inline pos_type rows(const Basic_Subsequence &sub) { - return sub.seq->rows(); -} - - -template -inline -std::ostream &operator<<( - std::ostream &s, const Basic_Subsequence &seq) { - s << '<' << seq.i << ", " << seq.j << '>'; - return s; -} - -#include "rope.hh" - -template -inline void append( - rope::Ref &str, const Basic_Subsequence &sub) { - typename rope::Ref t; - t.append('<'); - t.append(static_cast(sub.i)); - t.append(','); - t.append(static_cast(sub.j)); - t.append('>'); - str.append(t); -} - -template -inline void append_deep( - rope::Ref &str, const Basic_Subsequence &sub) { - for (typename Basic_Subsequence::const_iterator i = - sub.begin(); i != sub.end(); ++i) - str.append(*i); -} - -#endif // RTLIB_SUBSEQUENCE_HH_ diff --git a/rtlib/table.hh b/rtlib/table.hh deleted file mode 100644 index d2440e8d0..000000000 --- a/rtlib/table.hh +++ /dev/null @@ -1,642 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -// FIXME tables are codegen-erated now - -#ifndef RTLIB_TABLE_HH_ -#define RTLIB_TABLE_HH_ - - -#include -#include -#include -#include -#include -#include - -// FIXME -#include - -#include "sequence.hh" -#include "list.hh" - -namespace Table { - -namespace TAG { -struct CONSTANT { -}; -struct LINEAR { -}; -struct QUADRATIC { -}; -} // namespace TAG - -#ifndef DEBUG_CYK -template -class CYK { - private: - public: - void resize(pos_type x) const { - } - void tabulate(pos_type x) const { - } - void un_tabulate(pos_type x) const { - } - bool is_tabulated(pos_type x) const { - assert(0); - std::abort(); - return false; - } - bool no_check() const { return true; } - void clear() const {} -}; -#endif - -template -class Unger { - private: - std::vector tabulated; - - public: - void resize(pos_type x) { - tabulated.resize(x); - } - void tabulate(pos_type x) { - tabulated[x] = true; - } - void un_tabulate(pos_type x) { - tabulated[x] = false; - } - bool is_tabulated(pos_type x) const { - return tabulated[x]; - } - bool no_check() const { return false; } - void clear() { tabulated.clear(); } -}; - -template -class Unger { - private: - std::map tabulated; - - public: - void resize(pos_type x) const { - } - void tabulate(pos_type x) { - tabulated[x] = true; - } - void un_tabulate(pos_type x) { - tabulated[x] = false; - } - bool is_tabulated(pos_type x) const { - return tabulated.find(x) != tabulated.end(); - } - bool no_check() const { return false; } - void clear() { tabulated.clear(); } -}; - -#ifdef DEBUG_CYK -template -class CYK : public Unger { -}; -template -class CYK : public Unger { -}; -#endif - - - -#ifndef WINDOW_MODE -template class Mode = Unger, - typename pos_type = unsigned int> -class Constant { - private: - pos_type n; - Mode marker; - std::map elements; - - pos_type index(pos_type i, pos_type j) { - assert(i <= n); - assert(j <= n); - return i * (n+1) + j; - } - - public: - typedef T element_type; - pos_type count; - - template - explicit Constant(const Basic_Sequence &seq) - : count(0) { - n = seq.size(); - } - - explicit Constant(pos_type l) - : n(l), count(0) { - } - - Constant() - : n(0), count(0) {} - - void clear() { - n = 0; - count = 0; - marker.clear(); - elements.clear(); - } - - template - void init( - const Basic_Sequence &seq, - const std::string &name_) { - n = seq.size(); - } - - bool is_tabulated(pos_type i, pos_type j) { - return marker.is_tabulated(index(i, j)); - } - - T &get_tabulated(pos_type i, pos_type j) { - assert(marker.no_check() || is_tabulated(i, j)); - return elements[index(i, j)]; - } - - void tabulate(pos_type i, pos_type j, T &element) { - assert(marker.no_check() || !is_tabulated(i, j)); - elements[index(i, j)] = element; - marker.tabulate(index(i, j)); -#ifndef NO_STATS - count++; -#endif - } - - double ratio() { - return static_cast(100 * count) / - (static_cast((n*(n+1))/2)); - } - - void print_stats(std::ostream &o, std::string name) { - o << "Table " << name << "(const):\t" - << "(" << count << " entries, " - << elements.size() << " map count) used\n"; - } - - template - void window_init( - const Basic_Sequence &seq, pos_type w_size, - pos_type w_inc) {} - void window_increment() {} -}; -#endif - -struct Left{}; -struct Right{}; - -template -struct Lin { - static pos_type row(pos_type i, pos_type j); - static pos_type col(pos_type i, pos_type j); -}; - -template -struct Lin { - static pos_type row(pos_type i, pos_type j) { - return i; - } - static pos_type col(pos_type i, pos_type j) { - return j; - } -}; - -template -struct Lin { - static pos_type row(pos_type i, pos_type j) { - return j; - } - static pos_type col(pos_type i, pos_type j) { - return i; - } -}; - -#ifndef WINDOW_MODE -template class Mode = Unger, - typename pos_type = unsigned int> -class Linear { - private: - pos_type n; - std::map map; - Mode marker; - std::vector elements; - pos_type row; - pos_type rows; - - pos_type index(pos_type i, pos_type j) { - assert(i <= n); - assert(j <= n); - return i * (n+1) + j; - } - - void init() { - row = 0; - rows = 1; - marker.resize(n+1); - elements.resize(n+1); - } - - void resize() { - rows *= 2; - pos_type s = n+1; - marker.resize(rows * s); - elements.resize(rows * s); - } - - typedef Lin M; - - public: - pos_type count; - typedef T element_type; - - template - explicit Linear(const Basic_Sequence &seq) - : count(0) { - n = seq.size(); - init(); - } - - explicit Linear(pos_type l) - : n(l), count(0) { - init(); - } - - Linear() : n(0), count(0) {} - - void clear() { - n = 0; - count = 0; - marker.clear(); - elements.clear(); - map.clear(); - init(); - } - - template - void init( - const Basic_Sequence &seq, - const std::string &name_) { - n = seq.size(); - init(); - } - - bool is_tabulated(pos_type i, pos_type j) { - assert(i <= n); - assert(j <= n); - if (map.find(M::row(i, j)) == map.end()) - return false; - return marker.is_tabulated(index(map[M::row(i, j)], M::col(i, j))); - } - - T &get_tabulated(pos_type i, pos_type j) { - assert(marker.no_check() || is_tabulated(i, j)); - return elements[index(map[M::row(i, j)], M::col(i, j))]; - } - - void tabulate(pos_type i, pos_type j, T &element) { - assert(marker.no_check() || !is_tabulated(i, j)); - if (map.find(M::row(i, j)) == map.end()) { - map.insert(std::pair(M::row(i, j), row++)); - if (row-1 == rows) - resize(); - } - marker.tabulate(index(map[M::row(i, j)], M::col(i, j))); - elements[index(map[M::row(i, j)], M::col(i, j))] = element; -#ifndef NO_STATS - count++; -#endif - } - - double ratio() { - return static_cast(100 * count) / - (static_cast(elements.size())); - } - - void print_stats(std::ostream &o, std::string name) { - o << "Table " << name << "(linear):\t" - << ratio() << " % (" << count << " entries, " - << map.size() << " map count) used\n"; - } - - template - void window_init( - const Basic_Sequence &seq, pos_type w_size, - pos_type w_inc) {} - void window_increment() {} -}; -#endif - -template -struct RawIndex { - pos_type operator()(pos_type i, pos_type j, pos_type n) const { - assert(i <= n); - assert(j <= n); - return i * (n+1) + j; - } - - pos_type operator()(pos_type n) const { - return (n+1)*(n+1); - } -}; - -template -struct DiagIndex { - pos_type operator()(pos_type i, pos_type j, pos_type n) const { - assert(i <= j); - assert(j <= n); - return (j*(j+1))/2 + i; - } - - pos_type operator()(pos_type n) const { - return (n*(n+1))/2 + n + 1; - } -}; - -template -struct Diag2Index { - pos_type operator()(pos_type i, pos_type j, pos_type n) const { - assert(i <= j); - assert(j <= n); - return i*(n-2)+j; - } - - pos_type operator()(pos_type n) const { - return (n*(n+1))/2 + n + 1; - } -}; - -template -struct WindowIndex { - Index index; - pos_type window_size; - pos_type window_inc; - pos_type seq_size; - pos_type first; - pos_type last; - - pos_type operator()(pos_type i, pos_type j, pos_type n) const { - assert(i >= first); - assert(j <= seq_size); - assert(j <= first+window_size); - - pos_type a = i % (window_size+1); - pos_type b = j % (window_size+1); - if (a > b) - std::swap(a, b); - - // std::cerr << "i " << i << " j " << j << " a " << - // a << " b " << b << std::endl; - - return index(a, b, window_size); - } - - pos_type operator()(pos_type n) const { - return index(window_size); - } -}; - -template class Mode = Unger, - typename pos_type = unsigned int, class Index = DiagIndex > -class Quadratic { - private: - pos_type n; - Mode marker; - std::vector elements; - -#ifdef WINDOW_MODE - WindowIndex index; -#else - Index index; -#endif - -#ifdef TRACE - std::string name; -#endif - - void init() { - pos_type s = index(n); - marker.resize(s); - elements.resize(s); - } - - public: -#ifdef STATS - pos_type count; -#endif - - typedef T element_type; - - template - explicit Quadratic(const Basic_Sequence &seq) -#ifdef STATS - : count(0) -#endif - { - n = seq.size(); - init(); - } - - explicit Quadratic(pos_type l) - : n(l) -#ifdef STATS - , count(0) -#endif - { - init(); - } - - Quadratic() - : n(0) -#ifdef STATS - , count(0) -#endif - {} - - void clear() { -#ifdef STATS - count = 0; -#endif - n = 0; - marker.clear(); - elements.clear(); - } - - template - void init( - const Basic_Sequence &seq, - const std::string &name_) { -#ifdef STATS - count = 0; -#endif -#ifdef TRACE - name = name_; - std::cerr << name << ' ' << seq.size()+1 << ' ' << seq.size()+1 - << '\n'; -#endif -#ifdef WINDOW_MODE - return; -#endif - n = seq.size(); - init(); - } - -#ifdef WINDOW_MODE - template - void window_init(const Basic_Sequence &seq, - pos_type w_size, pos_type w_inc) { -#ifdef STATS - count = 0; -#endif - assert(w_inc); - assert(w_inc < w_size); - n = w_size; - index.window_size = w_size; - index.window_inc = w_inc; - index.first = 0; - index.last = w_size; - index.seq_size = seq.size(); - init(); - } - - void window_increment() { - pos_type inc = index.window_inc; - if (index.first + index.window_inc > index.seq_size) { - inc = std::min(index.seq_size - index.first, index.window_inc); - assert(inc); - } - for (pos_type i = index.first; i < index.first + inc; ++i) - for (pos_type j = i; j <= index.last; ++j) { - // std::cerr << "Delete: "; - marker.un_tabulate(index(i, j, index.last)); - } - index.first += inc; - index.last += inc; - } -#else - template - void window_init( - const Basic_Sequence &seq, pos_type w_size, - pos_type w_inc) {} - void window_increment() {} -#endif - - bool is_tabulated(pos_type i, pos_type j) { -#ifdef TRACE - std::cerr << name << " 0 " << i << ' ' << j - << " x"<< '\n'; -#endif - return marker.is_tabulated(index(i, j, n)); - } - - T &get_tabulated(pos_type i, pos_type j) { -#ifdef TRACE - std::cerr << name << " 1 " << i << ' ' << j - << ' ' << left_most(elements[index(i, j, n)]) << '\n'; -#endif - assert(marker.no_check() || is_tabulated(i, j)); - return elements[index(i, j, n)]; - } - - void tabulate(pos_type i, pos_type j, T &element) { -#ifdef TRACE - std::cerr << name << " 2 " << i << ' ' << j - << " x " << '\n'; -#endif - assert(marker.no_check() || !is_tabulated(i, j)); -#ifdef STATS - count++; -#endif - elements[index(i, j, n)] = element; - marker.tabulate(index(i, j, n)); - } - - // void clear(); - // FIXME - // methods to access elements for external modules - // usage visualization ... - - -#ifdef STATS - double ratio() { - return static_cast(100 * count) / - (static_castindex(n) ); - } - - void print_stats(std::ostream &o, std::string name) { - o << "Table " << name << ":\t" - << ratio() << " % (" << count << " entries) used\n"; - } -#else - void print_stats(std::ostream &o, std::string name) { - } -#endif -}; // namespace - -#ifdef WINDOW_MODE - template class Mode = Unger, - typename pos_type = unsigned int> -class Constant : public Quadratic { - public: - Constant() : Quadratic() {} -}; - template class Mode = Unger, - typename pos_type = unsigned int> -class Linear : public Quadratic { - public: - Linear() : Quadratic() {} -}; -#endif - -} // namespace Table - -template -inline bool is_tabulated(Tab &t, pos_type i, pos_type j) { - return t.is_tabulated(i, j); -} - -template -inline typename Tab::element_type &get_tabulated( - Tab &t, pos_type i, pos_type j) { - return t.get_tabulated(i, j); -} - -template -inline void tabulate(Tab &t, pos_type i, pos_type j, - typename Tab::element_type &e) { - t.tabulate(i, j, e); -} - -#endif // RTLIB_TABLE_HH_ diff --git a/rtlib/terminal.hh b/rtlib/terminal.hh deleted file mode 100644 index 675e12c2f..000000000 --- a/rtlib/terminal.hh +++ /dev/null @@ -1,286 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_TERMINAL_HH_ -#define RTLIB_TERMINAL_HH_ - -#include -#include -#include -#include - -#include "empty.hh" -#include "string.hh" -#include "sequence.hh" -#include "subsequence.hh" - - - -template -inline double CONST_FLOAT(Sequence &seq, pos_type i, pos_type j, double d) { - assert(i == j); - return d; -} - -template -inline int CONST_INT(Sequence &seq, pos_type i, pos_type j, int d) { - assert(i == j); - return d; -} - -template -inline char CONST_CHAR(Sequence &seq, pos_type i, pos_type j, char d) { - assert(i == j); - return d; -} - -template -inline Rope CONST_ROPE(Sequence &seq, pos_type i, pos_type j, const char *d) { - assert(i == j); - Rope r; - r.append(d); - return r; -} - -template -inline int INT(Sequence &seq, pos_type i, pos_type j) { - assert(i < j); - int result = 0; - for (pos_type a = i; a < j; a++) { - if (seq[a] < '0' || seq[a] > '9') { - int r; - empty(r); - return r; - } - result = result * 10 + (seq[a] - '0'); - } - return result; -} - -template -inline float FLOAT(Sequence &seq, pos_type i, pos_type j) { - assert(i < j); - float result = 0; - bool saw_exponent = false; - int exponent = 0; - - // iterate through characters and return empty if char is neither . nor digit - // if char is '.': start incrementing the exponent, i.e. count the number - // of digits right of '.' and skip increasing result for now - for (pos_type a = i; a < j; a++) { - if (seq[a] == '.') { - saw_exponent = true; - } else { - if (seq[a] < '0' || seq[a] > '9') { - float r; - empty(r); - return r; - } - if (saw_exponent) { - ++exponent; - } - result = result * 10 + (seq[a] - '0'); - } - } - - // after all digits have been parsed and combined in one large int value - // devide result by 10^exponent to get real float - result = result / pow(10, exponent); - return result; -} - -template -inline alphabet NON(Basic_Sequence &seq, T i, T j) { - assert(i+1 == j); - double d = seq[i]; - if (d != d) - return d; - double r; - empty(r); - return r; -} - -template -inline alphabet CHAR(Basic_Sequence &seq, T i, T j, X c) { - assert(i+1 == j); - if (seq[i] == c) { - return c; - } else { - alphabet r; - empty(r); - return r; - } -} - -// template -// inline typename Seq::alphabet_type CHAR(Seq &seq, pos_type i, pos_type j) -template -inline alphabet CHAR(Basic_Sequence &seq, T i, T j) { - assert(i+1 == j); - return seq[i]; -} - -template -struct Sep { -}; -template<> -struct Sep { - char sep() const { return '$'; } -}; -template<> -struct Sep { - double sep() const { - assert(std::numeric_limits::has_quiet_NaN); - return std::numeric_limits::quiet_NaN(); - } -}; -template<> -struct Sep { - float sep() const { - assert(std::numeric_limits::has_quiet_NaN); - return std::numeric_limits::quiet_NaN(); - } -}; - -template -inline alphabet CHAR_SEP(Basic_Sequence &seq, T i, T j) { - assert(i+1 == j); - Sep sep; - if (seq[i] == sep.sep()) { - alphabet r; - empty(r); - return r; - } else { - return seq[i]; - } -} - - -template -inline bool EMPTY(Basic_Sequence &seq, T i, T j) { - return i == j; -} - -// deprecated -template -inline String STRING(Basic_Sequence &seq, T i, T j) { - assert(i < j); - assert(0); - // use ROPE - return String(); -} - -template -inline Rope ROPE(Basic_Sequence &seq, T i, T j) { - assert(i < j); - Rope r; - r.append(seq.begin() + i, j-i); - return r; -} - -/* a ROPE terminal parser that accepts an argument that restricts parse to - this pattern - for example ROPE("stefan") would only yield if sub-word contains "stefan" */ -template -inline Rope ROPE(Basic_Sequence &seq, T i, T j, X pattern) { - assert(i+strlen(pattern) == j); - Rope res; - pos_type pos_pattern = 0; - for (pos_type a = i; a < j; a++, pos_pattern++) { - if (seq[a] != pattern[pos_pattern]) { - Rope r; - empty(r); - return r; - } - append(res, seq[a]); - } - return res; -} - -template -inline Rope ROPE0(Basic_Sequence &seq, T i, T j) { - assert(i <= j); - Rope r; - r.append(seq.begin() + i, j-i); - return r; -} - -template -inline Basic_Subsequence -REGION(Basic_Sequence &seq, T i, T j) { - assert(i < j); - return Basic_Subsequence(seq, i, j); -} - - -// XXX deprecated -template -inline Basic_Subsequence -UREGION(Basic_Sequence &seq, T i, T j) { - assert(i <= j); - return Basic_Subsequence(seq, i, j); -} - -template -inline Basic_Subsequence -REGION0(Basic_Sequence &seq, T i, T j) { - assert(i <= j); - return Basic_Subsequence(seq, i, j); -} - - -template -inline Basic_Subsequence -BASE(Basic_Sequence &seq, T i, T j) { - assert(i+1 == j); - return Basic_Subsequence(seq, i, j); -} - -template -inline Basic_Subsequence -LOC(Basic_Sequence &seq, T i, T j) { - assert(i == j); - return Basic_Subsequence(seq, i, j); -} - -// Needed for applications where only some sort of sub-string -// placeholder is needed: e.g. if answer of a string terminal -// parser is not used or only its length -// eliminates unneeded temporary string creation -// for example in adpfold or local alignment - -template -inline int SEQ(Basic_Sequence &seq, T i, T j) { - assert(i <= j); - return j - i; -} - -template -inline int SEQ1(Basic_Sequence &seq, T i, T j) { - assert(i < j); - return j - i; -} - - -#endif // RTLIB_TERMINAL_HH_ diff --git a/rtlib/vector_sparse.hh b/rtlib/vector_sparse.hh deleted file mode 100644 index b968358c4..000000000 --- a/rtlib/vector_sparse.hh +++ /dev/null @@ -1,384 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef RTLIB_VECTOR_SPARSE_HH_ -#define RTLIB_VECTOR_SPARSE_HH_ - -#include -#include -#include - -#include - -#if defined(CHECKPOINTING_INTEGRATED) -#include "boost/serialization/split_member.hpp" -#endif - -using std::swap; - -template -class Stapel { - private: -#if defined(CHECKPOINTING_INTEGRATED) - friend class boost::serialization::access; - - template - void save(Archive &ar, const unsigned int version) const { - ar << size_; - ar << top_; - for (size_t i = 0; i < size_; i++) { - ar << array[i]; - } - } - - template - void load(Archive &ar, const unsigned int version) { - // temporarily store size_ value in tmp_size, - // because resize method won't execute if its input - // is <= size_, so it wouldn't do anything if size_ is set directly - U tmp_size; - ar >> tmp_size; - resize(tmp_size); // this will set size_ - ar >> top_; - for (size_t i = 0; i < size_; i++) { - ar >> array[i]; - } - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() -#endif - T *array; - U top_, size_; - - Stapel(const Stapel &); - Stapel &operator=(const Stapel &); - - public: - Stapel() : array(0), top_(0), size_(0) {} - - explicit Stapel(U i) : array(0), top_(0), size_(0) { - resize(i); - } - - ~Stapel() { - std::free(array); - } - - void swapper(Stapel &o) { - swap(array, o.array); - swap(top_, o.top_); - swap(size_, o.size_); - } - - void resize(U i) { - if (i <= size_) { - return; - } - if (!array) { - array = static_cast(std::malloc(sizeof(T) * i)); - size_ = i; - } else { - T *t = static_cast(std::realloc(array, sizeof(T) * i)); - assert(t); - if (!t) { - std::abort(); - } - array = t; - size_ = i; - } - } - - void push(const T &t) { - assert(top_ < size_); - array[top_++] = t; - } - - T &pop() { - assert(top_); - return array[top_--]; - } - - T &top() { - assert(top_); - return array[top_-1]; - } - - typedef T* iterator; - - iterator begin() { - return array; - } - - iterator end() { - return array + top_; - } - - typedef std::reverse_iterator reverse_iterator; - - reverse_iterator rbegin() { - return reverse_iterator(end()); - } - - reverse_iterator rend() { - return reverse_iterator(begin()); - } -}; - -template inline void -swap(Stapel &a, Stapel &b) { - a.swapper(b); -} - -template class Vector_Sparse { - private: -#if defined(CHECKPOINTING_INTEGRATED) - size_t n_elements; - friend class boost::serialization::access; - - template - void save(Archive &ar, const unsigned int version) const { - ar << stack; - ar << size_; - for (size_t i = 0; i < size_; i++) { - ar << array[i]; - } - } - - template - void load(Archive &ar, const unsigned int version) { - ar >> stack; - - // temporarily store size_ value in tmp_size, - // because resize method won't execute if its input - // is <= size_, so it wouldn't do anything if size_ is set directly - U tmp_size; - ar >> tmp_size; - resize(tmp_size); // allocate space for array and set size_ - - for (size_t i = 0; i < size_; i++) { - ar >> array[i]; - } - } - - BOOST_SERIALIZATION_SPLIT_MEMBER() -#endif - T *array; - U size_; - Stapel stack; -#ifndef NDEBUG - std::vector init_; -#endif - Vector_Sparse(const Vector_Sparse &); - Vector_Sparse &operator=(const Vector_Sparse &); - - public: - Vector_Sparse() : array(0), size_(0) {} - - explicit Vector_Sparse(U i) : array(0), size_(0) { - resize(i); - } - - ~Vector_Sparse() { - for (typename Stapel::iterator i = stack.begin(); - i != stack.end(); ++i) { - array[*i].~T(); - } - std::free(array); - } - - void swapper(Vector_Sparse &o) { - swap(array, o.array); - swap(size_, o.size_); - swap(stack, o.stack); -#ifndef NDEBUG - swap(init_, o.init_); -#endif - } - - T &operator()(U i) { - assert(i < size_); - assert(init_[i]); - return array[i]; - } - - const T &operator()(U i) const { - assert(i < size_); - assert(init_[i]); - return array[i]; - } - - void init(U i, const T &t) { - assert(i < size_); - assert(!init_[i]); -#ifndef NDEBUG - init_[i] = true; -#endif - new (array+i) T(t); - stack.push(i); - } - - void operator()(U i, const T &t) { - assert(i < size_); - assert(init_[i]); - array[i] = t; - } - - void resize(U i) { - stack.resize(i); -#ifndef NDEBUG - init_.resize(i); -#endif - if (i <= size_) { - return; - } - if (!array) { - array = static_cast(std::malloc(sizeof(T) * i)); - size_ = i; - } else { - T *t = static_cast(std::realloc(array, sizeof(T) * i)); - assert(t); - if (!t) { - std::abort(); - } - array = t; - size_ = i; - } - } - - U size() const { - return size_; - } - - class Iterator { - private: - friend class Vector_Sparse; - typedef typename Stapel::iterator itr; - itr i; - Vector_Sparse &v; - - protected: - Iterator(Vector_Sparse &a, itr x) : v(a) { - i = x; - } - - public: - typedef T value_type; - typedef std::random_access_iterator_tag iterator_category; - typedef U difference_type; - typedef T* pointer; - typedef T& reference; - - difference_type operator-(const Iterator &other) const { - assert(i > other.i); - return i-other.i; - } - - Iterator operator+(U a) const { - return Iterator(v, i+a); - } - - Iterator operator-(U a) const { - return Iterator(v, i-a); - } - - Iterator &operator=(const Iterator &other) { - assert(&v == &other.v); - i = other.i; - return *this; - } - - Iterator &operator--() { - --i; - return *this; - } - - Iterator operator--(int) { - Iterator r(*this); - --i; - return r; - } - - bool operator<(const Iterator &other) const { - return i < other.i; - } - - bool operator==(const Iterator &o) const { - assert(&v == &o.v); - return i == o.i; - } - - bool operator!=(const Iterator &o) const { - return !(*this == o); - } - - T &operator*() { - return v(*i); - } - - Iterator &operator++() { - ++i; - return *this; - } - - Iterator operator+=(const difference_type &other) { - i += other; - return Iterator(v, i); - } - - bool operator>(const Iterator &other) const { - return i > other.i; - } - - bool operator>=(const Iterator &other) const { - return i >= other.i; - } - }; - - typedef Iterator iterator; - - iterator begin() { - return iterator(*this, stack.begin()); - } - - iterator end() { - return iterator(*this, stack.end()); - } -}; - -template inline void -swap(Vector_Sparse &a, Vector_Sparse &b) { - a.swapper(b); -} - - -/* -namespace std { - template - struct iterator_traits::iterator> - : public std::iterator<, T> { - }; -} -*/ - -#endif // RTLIB_VECTOR_SPARSE_HH_ diff --git a/src/adp_mode.cc b/src/adp_mode.cc deleted file mode 100644 index 6ae6a80e6..000000000 --- a/src/adp_mode.cc +++ /dev/null @@ -1,32 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "adp_mode.hh" - -bool ADP_Mode::is_step(Adp_Specialization s) { - return s == SORTED_STEP || s == PARETO_EAGER_STEP; -} - -bool ADP_Mode::is_coopt_param(Adp_Specialization s) { - return s == PARETO_EAGER_STEP || s == PARETO_EAGER_BLOCK; -} diff --git a/src/adp_mode.hh b/src/adp_mode.hh deleted file mode 100644 index d73580cef..000000000 --- a/src/adp_mode.hh +++ /dev/null @@ -1,42 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_ADP_MODE_HH_ -#define SRC_ADP_MODE_HH_ - -namespace ADP_Mode { -enum Adp_Specialization { STANDARD, SORTED_STEP, SORTED_BLOCK, - PARETO_EAGER_STEP, PARETO_EAGER_BLOCK }; - -enum Adp_Join { EMPTY, SORTER, COMPERATOR, SORTER_COMPERATOR}; - -extern bool is_step(Adp_Specialization s); - -extern bool is_coopt_param(Adp_Specialization s); - -enum Rtlib_Header { NONE, PARETO_NOSORT_STEP, PARETO_NOSORT_BLOCK, - PARETO_SORT_STEP, PARETO_SORT_BLOCK, PARETO_YUK_STEP, PARETO_YUK_BLOCK, - SORT_BLOCK, SORT_STEP}; -} // namespace ADP_Mode - -#endif // SRC_ADP_MODE_HH_ diff --git a/src/algebra.cc b/src/algebra.cc deleted file mode 100644 index 324bdce9f..000000000 --- a/src/algebra.cc +++ /dev/null @@ -1,388 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include - -#include "algebra.hh" -#include "log.hh" - -#include "type.hh" -#include "fn_decl.hh" -#include "signature.hh" -#include "fn_def.hh" - -#include "cc.hh" - -#include "product.hh" - -#include "arg.hh" - -#include "printer.hh" - -#include "mode.hh" - - - - -// create a joined algebra -Algebra::Algebra(Algebra &a, Algebra &b) : - Signature_Base(), default_choice_fn_mode(0), signature(NULL), - signature_name(NULL) { - // join all params of both algebras - // alphabet only needs to be added once, - // all others are tupled for same string name - for (hashtable::iterator i = a.params.begin(); - i != a.params.end(); ++i) { - if (i->first == "alphabet") { - params[i->first] = i->second; - continue; - } - hashtable::iterator j = b.params.find(i->first); - assert(j != b.params.end()); - params[i->first] = new Type::Tuple(i->second, j->second); - } - - - // join all functions as tuples on same string name - for (hashtable::iterator i = a.fns.begin(); - i != a.fns.end(); ++i) { - hashtable::iterator j = b.fns.find(i->first); - if (j == b.fns.end()) { - continue; - } - - fns[i->first] = new Fn_Def(*i->second, *j->second); - } - - // find choice function in functions - init_choice_fns(); - // join names - name = new std::string(*a.name + "_" + *b.name); - - // if signature is not the same we have a problem - assert(a.signature == b.signature); - signature = a.signature; - signature_name = a.signature_name; -} - -// get function with name s -Fn_Decl* Algebra::decl(const std::string &s) { - hashtable::iterator i = fns.find(s); - if (i == fns.end()) - return NULL; - return i->second; -} - -void Algebra::set_params(hashtable *p) { - params = *p; -} - -// add the signature in p to map of signature h, if it is not -// already contained in h -void Algebra::add_sig_var(hashtable &h, - std::pair &p, const Loc &l) { - hashtable::iterator i = h.find(*p.first); - if (i != h.end()) { - Log::instance()->error(l, "Type assignment to " + i->first + " redefined"); - Log::instance()->error(i->second->location, "here."); - } else { - h[*p.first] = p.second; - } -} - - -bool Algebra::check_signature(Signature &s) { - signature = &s; - s.set_algebra(this); - bool r = true; - - // loop over all declarations - for (hashtable::iterator i = s.decls.begin(); - i != s.decls.end(); ++i) { - // get corresponding function by name - hashtable::iterator j = fns.find(i->first); - if (j == fns.end()) { // does such a function even exist? - Log::instance()->error(i->second->location, "Signature function " + - i->first + " not defined in Algebra " + *name); - Log::instance()->error(location, "(here)."); - r = false; - continue; - } - - // test types and number of parameters - bool b = *i->second == *j->second; - r = r && b; - b = j->second->check_ntparas(*i->second); - r = r && b; - } - s.reset_algebra(); - return r; -} - - -// loop through all functions and filter out choice functions -void Algebra::init_choice_fns() { - // FIXME - // assert(choice_fns.empty()); - // see Signature::setDecls ... - for (hashtable::iterator i = fns.begin(); - i != fns.end(); ++i) { - if (i->second->is_Choice_Fn()) { - if (default_choice_fn_mode && i->second->choice_mode() == ::Mode::NONE) { - i->second->choice_mode().set(*default_choice_fn_mode); - } - choice_fns[i->first] = i->second; - } - } -} - -void Algebra::set_fns(const hashtable &h) { - if (fns.empty()) { - fns = h; - } else { - for (hashtable::const_iterator i = - h.begin(); i != h.end(); ++i) { - fns[i->first] = i->second; - } - } - init_choice_fns(); -} - -// test if all arguments are set through the given parameters -bool Algebra::check_params(Signature &s) { - bool r = true; - // loop over all arguments - for (hashtable::iterator i = s.args.begin(); - i != s.args.end(); ++i) { - // if no parameter exists for this needed argument, return false - hashtable::iterator j = params.find(i->first); - if (j == params.end()) { - Log::instance()->error(location, "Signature argument " + i->first - + " not defined in Algebra " + *name + "."); - Log::instance()->error(i->second->location, "(declared here)"); - r = false; - } - } - return r; -} - -// write current state to outputstrean -std::ostream &Algebra::put(std::ostream &s) const { - s << "Algebra " << *name << ":" << std::endl; - s << std::endl; - for (hashtable::const_iterator i = - params.begin(); i != params.end(); ++i) { - s << i->first << " = " << *i->second << std::endl; - } - s << std::endl; - for (hashtable::const_iterator i = - fns.begin(); i != fns.end(); ++i) { - s << *i->second << std::endl; - } - s << std::endl; - return s; -} - -// loop through all functions in the declaration and call annotate on them -void Algebra::annotate_terminal_arguments(Signature &s) { - for (hashtable::iterator i = s.decls.begin(); - i != s.decls.end(); ++i) { - hashtable::iterator j = fns.find(i->first); - assert(j != fns.end()); - j->second->annotate_terminal_arguments(*i->second); - } -} - -// call codegen on all function pairs -void Algebra::codegen(Product::Two &product) { - Algebra *a = product.left()->algebra(); - Algebra *b = product.right()->algebra(); - for (hashtable::iterator i = fns.begin(); - i != fns.end(); ++i) { - hashtable::iterator x = a->fns.find(i->first); - assert(x != a->fns.end()); - hashtable::iterator y = b->fns.find(i->first); - assert(y != b->fns.end()); - i->second->codegen(*x->second, *y->second, product); - } -} - -// call codegen on all functions -// PRETTY is handled differently -void Algebra::codegen() { - for (hashtable::iterator i = choice_fns.begin(); - i != choice_fns.end(); ++i) { - if (i->second->choice_mode() == Mode::PRETTY) - continue; - i->second->codegen(); - } -} - -// call install choice on all functions -void Algebra::install_choice_filter(Filter &filter) { - for (hashtable::iterator i = choice_fns.begin(); - i != choice_fns.end(); ++i) { - i->second->install_choice_filter(filter); - } -} - -// add suffix s to all function names -void Algebra::init_fn_suffix(const std::string &s) { - for (hashtable::iterator i = fns.begin(); - i != fns.end(); ++i) { - i->second->init_fn_suffix(s); - } -} - -void Algebra::print_code(Printer::Base &s) { - s << endl; - - assert(signature); - for (hashtable::iterator i = fns.begin(); - i != fns.end(); ++i) { - if (i->second->in_use() || signature->decl(i->first) ) - continue; - s << *i->second; - } - - for (hashtable::iterator i = fns.begin(); - i != fns.end(); ++i) { - if (!i->second->in_use()) - continue; - s << *i->second; - s << endl; - } - s << endl; -} - - -void Algebra::derive_role() { - for (hashtable::iterator i = choice_fns.begin(); - i != choice_fns.end(); ++i) { - Fn_Def *fn = i->second; - ::Mode m = fn->choice_mode(); - ::Mode tmp = fn->derive_role(); - if (m.is(::Mode::NONE)) { - if (tmp == m) { - Log::instance()->error(fn->location, - "Could not autodetect role of choice function " + *fn->name - + ". Perhaps you forgot list(). Or use an explicit qualifier" - " like scoring."); - } - fn->set_mode(tmp); - } - - if (m.is(::Mode::NONE)) { - if (Log::instance()->is_debug()) { - std::cerr << "Set autodetected m to: " - << fn->choice_mode() << std::endl; - } - } else { - if (!m.is(::Mode::NONE) && tmp != m) { - std::ostringstream o; - o << "Declared role of algebra choice function " - << *fn->name << " (in algebra " << *name - << ") does not match autodetected role " << tmp << '.'; - Log::instance()->warning(fn->location, o.str()); - } - } - } -} - -void Algebra::set_default_choice_fn_mode(std::string *s) { - default_choice_fn_mode = s; -} - -Type::Base *Algebra::answer_type() { - Type::Base *ret = 0; - for (hashtable::iterator i = choice_fns.begin(); - i != choice_fns.end(); ++i) { - Fn_Def *fn = i->second; - Type::Base *t = fn->return_type; - if (t->simple()->is(Type::LIST)) - t = t->component(); - if (ret) { - assert(t->is_eq(*ret)); - } - ret = t; - } - return ret; -} - -bool Algebra::is_compatible(Mode::Type t) { - bool r = true; - for (hashtable::iterator i = choice_fns.begin(); - i != choice_fns.end(); ++i) { - Fn_Def *fn = i->second; - r = r && (fn->choice_mode() == t); - } - return r; -} - - -Fn_Def *Algebra::fn_def(const std::string &name) { - hashtable::iterator i = fns.find(name); - assert(i != fns.end()); - return i->second; -} - - -Fn_Def *Algebra::choice_fn(Fn_Def *f) { - hashtable::iterator i = choice_fns.find(*f->name); - assert(i != choice_fns.end()); - return i->second; -} - -void Algebra::add_choice_specialisations(Product::Two &product) { - Algebra *a = product.left()->algebra(); - Algebra *b = product.right()->algebra(); - for (hashtable::iterator i=choice_fns.begin(); - i != choice_fns.end(); ++i) { - hashtable::iterator x = a->fns.find(i->first); - assert(x != a->fns.end()); - hashtable::iterator y = b->fns.find(i->first); - assert(y != b->fns.end()); - - i->second->add_choice_specialization(*x->second, *y->second, product); - } -} - - -Algebra *Algebra::copy() const { - Algebra *o = new Algebra(*this); - if (signature_name) - o->signature_name = new std::string(*signature_name); - o->fns.clear(); - o->choice_fns.clear(); - for (hashtable::const_iterator i = fns.begin(); - i != fns.end(); ++i) { - Fn_Def *f = i->second->copy(); - o->fns[i->first] = f; - hashtable::const_iterator j = choice_fns.find( - i->first); - if (j != choice_fns.end()) - o->choice_fns[i->first] = f; - } - return o; -} diff --git a/src/algebra.hh b/src/algebra.hh deleted file mode 100644 index a6533b018..000000000 --- a/src/algebra.hh +++ /dev/null @@ -1,148 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_ALGEBRA_HH_ -#define SRC_ALGEBRA_HH_ - -#include -#include -#include - -#include "loc.hh" -#include "hashtable.hh" - -#include "yieldsize.hh" - -#include "signature_base.hh" - -#include "product_fwd.hh" -#include "type_fwd.hh" -#include "printer_fwd.hh" - -#include "expr.hh" - -#include "mode.hh" - - -class Fn_Def; -class Signature; -class Filter; - - -class Algebra : public Signature_Base { - private: - std::string *default_choice_fn_mode; - void init_choice_fns(); - - public: - hashtable fns; - hashtable choice_fns; - hashtable params; - Signature *signature; - std::string *signature_name; - - Fn_Def *choice_fn(Fn_Def *f); - - Algebra(std::string *n, std::string *s, Loc l) - : Signature_Base(n, l), default_choice_fn_mode(0), - signature(NULL), signature_name(s) { - } - - Algebra(Algebra &a, Algebra &b); - - - Algebra(std::string *n, Loc l) - : Signature_Base(n, l), default_choice_fn_mode(0), - signature(NULL), signature_name(NULL) { - } - - explicit Algebra(std::string *n) - : Signature_Base(n), default_choice_fn_mode(0), - signature(NULL), signature_name(NULL) { - } - - - Algebra() - : Signature_Base(), default_choice_fn_mode(0), - signature(NULL), signature_name(NULL) { - } - - - Fn_Decl* decl(const std::string &s); - - - Algebra& operator= (const Algebra& a) { - fns = a.fns; - choice_fns = a.choice_fns; - params = a.params; - signature = a.signature; - signature_name = new std::string(*(a.signature_name)); - default_choice_fn_mode = a.default_choice_fn_mode; - return *this; - } - - - void set_params(hashtable *p); - static void add_sig_var( - hashtable &h, - std::pair &p, const Loc &l); - - bool check_signature(Signature &s); - - void set_fns(const hashtable &h); - - Fn_Def *fn_def(const std::string &name); - - bool check_params(Signature &s); - - std::ostream &put(std::ostream &s) const; - - void annotate_terminal_arguments(Signature &s); - - void codegen(Product::Two &product); - void codegen(); - void init_fn_suffix(const std::string &s); - - void print_code(Printer::Base &s); - - void derive_role(); - - void set_default_choice_fn_mode(std::string *s); - - Type::Base *answer_type(); - - bool is_compatible(Mode::Type t); - - void install_choice_filter(Filter &filter); - - void add_choice_specialisations(Product::Two &product); - - Algebra *copy() const; -}; - -inline std::ostream &operator<<(std::ostream &s, const Algebra &a) { - return a.put(s); -} - -#endif // SRC_ALGEBRA_HH_ diff --git a/src/alt.cc b/src/alt.cc deleted file mode 100644 index 774a6fc03..000000000 --- a/src/alt.cc +++ /dev/null @@ -1,3023 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include -#include - -#include "alt.hh" - -#include "fn_arg.hh" -#include "log.hh" -#include "filter.hh" -#include "fn_decl.hh" -#include "fn_def.hh" -#include "signature.hh" -#include "visitor.hh" - -#include "expr.hh" -#include "const.hh" - -#include "statement.hh" - -#include "cc.hh" - -#include "ast.hh" -#include "instance.hh" - -#include "statement/fn_call.hh" - - -Alt::Base::Base(Type t, const Loc &l) : - type(t), adp_specialization(ADP_Mode::STANDARD), - eval_nullary_fn(NULL), specialised_comparator_fn(NULL), - specialised_sorter_fn(NULL), marker(NULL), disabled_spec(false), - productive(false), - datatype(NULL), eliminated(false), - terminal_type(false), location(l), - ret_decl(NULL), filter_guards(NULL), - choice_fn_type_(Expr::Fn_Call::NONE), - tracks_(0), track_pos_(0) { -} - - -Alt::Base::~Base() { -} - - -Alt::Simple::Simple(std::string *n, const Loc &l) - : Base(SIMPLE, l), is_terminal_(false), - name(n), decl(NULL), guards(NULL), inner_code(0) { - hashtable::iterator j = Fn_Decl::builtins.find(*name); - if (j != Fn_Decl::builtins.end()) { - is_terminal_ = true; - set_terminal_ys(j->second->yield_size()); - } -} - - -Alt::Base *Alt::Simple::clone() { - Alt::Simple *a = new Alt::Simple(*this); - a->args.clear(); - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - a->args.push_back((*i)->clone()); - } - // necessary to construct correct guards for outside code generation - this->m_ys_inside = this->m_ys; - return a; -} - - -Alt::Base *Alt::Block::clone() { - Alt::Block *a = new Alt::Block(*this); - a->alts.clear(); - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - a->alts.push_back((*i)->clone()); - } - return a; -} - - -Alt::Base *Alt::Link::clone() { - Alt::Link *a = new Alt::Link(*this); - return a; -} - - -Alt::Base *Alt::Multi::clone() { - Alt::Multi *a = new Alt::Multi(*this); - a->list.clear(); - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - a->list.push_back((*i)->clone()); - } - return a; -} - - -void Alt::Base::add_specialised_arguments(Statement::Fn_Call *fn) { - switch (adp_join) { - case ADP_Mode::COMPERATOR: - fn->add_arg(specialised_comparator_fn); - break; - case ADP_Mode::SORTER: - fn->add_arg(specialised_sorter_fn); - break; - case ADP_Mode::SORTER_COMPERATOR: - fn->add_arg(specialised_comparator_fn); - fn->add_arg(specialised_sorter_fn); - break; - default: - break; - } - - if (ADP_Mode::is_coopt_param(adp_specialization)) { - fn->add_arg(new Expr::Const(new Const::Bool(keep_coopts))); - } -} - - -bool Alt::Base::init_links(Grammar &g) { - return true; -} - - -bool Alt::Simple::init_links(Grammar &g) { - if (has_index_overlay()) { - index_overlay.front()->init_links(g); - } - - bool r = true; - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - bool a = (*i)->init_links(g); - r = r && a; - } - return r; -} - - -bool Alt::Link::init_links(Grammar &grammar) { - if (grammar.NTs.find(*name) == grammar.NTs.end()) { - Log::instance()->error( - location, "Nonterminal " + *name + " is not defined in grammar " + - *(grammar.name) + "."); - return false; - } - Symbol::Base *n = grammar.NTs[*name]; - nt = n; - - bool r = check_ntparas(); - - if (!nt->is_reachable()) { - return nt->init_links(grammar); - } - return r; -} - - -bool Alt::Block::init_links(Grammar &grammar) { - bool r = true; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - bool a = (*i)->init_links(grammar); - r = r && a; - } - return r; -} - - -bool Alt::Multi::init_links(Grammar &grammar) { - bool r = true; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - if ((*i)->is(BLOCK)) { - Log::instance()->error( - location, "Alternative is not allowed in Multi-Track link."); - continue; - } - // simplifies init_calls analysis for example - if ((*i)->is(SIMPLE) && !dynamic_cast(*i)->is_terminal()) { - Log::instance()->error( - location, "Function symbol is not allowed in Multi-Track link."); - continue; - } - bool a = (*i)->init_links(grammar); - r = r && a; - } - return r; -} - - -bool Alt::Simple::init_productive() { - bool r = false; - bool s = true; - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - bool a = (*i)->init_productive(); - r = r || a; - a = (*i)->is_productive(); - s = s && a; - } - if (s != productive) { - productive = s; - return true; - } - return r; -} - - -bool Alt::Link::init_productive() { - if (!nt) { - return false; - } - if (productive != nt->is_productive()) { - productive = nt->is_productive(); - return true; - } - return false; -} - - -bool Alt::Block::init_productive() { - bool r = false; - bool s = false; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - bool a = (*i)->init_productive(); - r = r || a; - a = (*i)->is_productive(); - s = s || a; - } - if (s != productive) { - productive = s; - return true; - } - return r; -} - -bool Alt::Multi::init_productive() { - bool r = false; - bool s = true; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - bool a = (*i)->init_productive(); - r = r || a; - bool b = (*i)->is_productive(); - s = s && b; - } - if (s != productive) { - productive = s; - return true; - } - return r; -} - - -void Alt::Simple::collect_lr_deps( - std::list &list, const Yield::Multi &l, const Yield::Multi &r) { - Yield::Multi left(l); - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - Yield::Multi right(r); - sum_rhs(right, i, args.end()); - - if ((*i)->is(Fn_Arg::ALT)) { - (*i)->alt_ref()->collect_lr_deps(list, left, right); - } - - left += (*i)->multi_ys(); - } -} - - -void Alt::Link::collect_lr_deps( - std::list &list, const Yield::Multi &left, - const Yield::Multi &right) { - if (!(left.is_low_zero() && right.is_low_zero())) { - return; - } - - if (nt->is(Symbol::NONTERMINAL)) { - if (Log::instance()->is_debug()) { - Log::o() << " collect: " << *nt->name; - } - list.push_back(dynamic_cast(nt)); - } -} - - -void Alt::Block::collect_lr_deps( - std::list &list, const Yield::Multi &left, - const Yield::Multi &right) { - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->collect_lr_deps(list, left, right); - } -} - - -void Alt::Multi::collect_lr_deps( - std::list &nts, const Yield::Multi &left, - const Yield::Multi &right) { - assert(left.tracks() == tracks_); - assert(right.tracks() == tracks_); - assert(tracks_ == list.size()); - - Yield::Multi::const_iterator l = left.begin(); - Yield::Multi::const_iterator r = right.begin(); - for (std::list::iterator i = list.begin(); i != list.end(); - ++i, ++l, ++r) { - Yield::Multi a(1), b(1); - a(0) = *l; - b(0) = *r; - (*i)->collect_lr_deps(nts, a, b); - } -} - - -size_t Alt::Simple::width() { - size_t r = 0; - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - Fn_Arg::Base *b = *i; - - const Yield::Multi &m = b->multi_ys(); - for (Yield::Multi::const_iterator j = m.begin(); j != m.end(); ++j) { - if ((*j).high() == Yield::UP) { - r+= b->width(); - break; - } - } - } - return r; -} - - -size_t Alt::Link::width() { - size_t r = 0; - - for (Yield::Multi::iterator i = m_ys.begin(); i != m_ys.end(); ++i) { - if ((*i).high() == Yield::UP) { - ++r; - } - } - return r; -} - - -size_t Alt::Block::width() { - size_t r = 0; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - size_t t = (*i)->width(); - if (t > r) { - r = t; - } - } - return r; -} - - -size_t Alt::Multi::width() { - size_t r = 0; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - r += (*i)->width(); - } - return r; -} - - -void Alt::Simple::init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, std::vector &temp_rs, - size_t track) { - if (is_terminal()) { - return; - } - - Yield::Size l = a; - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - if ((*i)->is(Fn_Arg::ALT)) { - Yield::Size r(b); - std::list::iterator j = i; - ++j; - for ( ; j != args.end(); ++j) { - r += (*j)->multi_ys()(track); - } - - (*i)->alt_ref()->init_table_dim(l, r, temp_ls, temp_rs, track); - } - - l += (*i)->multi_ys()(track); - } -} - - -void Alt::Link::init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, std::vector &temp_rs, - size_t track) { - nt->init_table_dim(a, b, temp_ls, temp_rs, track); -} - - -void Alt::Block::init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, std::vector &temp_rs, - size_t track) { - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->init_table_dim(a, b, temp_ls, temp_rs, track); - } -} - - -void Alt::Multi::init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, std::vector &temp_rs, - size_t track) { - size_t j = 0; - assert(track < list.size()); - std::list::iterator i = list.begin(); - for (; j < track; ++i, ++j) {} - - (*i)->init_table_dim(a, b, temp_ls, temp_rs, 0); -} - - -void Alt::Simple::print_link(std::ostream &s) { - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - (*i)->print_link(s); - } -} - - -void Alt::Link::print_link(std::ostream &s) { - s << " -> " << *nt->name << " (" << calls << ')'; -} - - -void Alt::Block::print_link(std::ostream &s) { - for (std::list::iterator i = alts.begin(); i != alts.end(); - ++i) { - (*i)->print_link(s); - } -} - - -void Alt::Multi::print_link(std::ostream &s) { - s << " < "; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - (*i)->print_link(s); s << ", "; - } - s << " > "; -} - - -Runtime::Poly Alt::Simple::runtime( - std::list &active_list, const Runtime::Poly &accum_rt) { - Runtime::Poly rt(1); // FIXME use higher constant for more realistic fn call - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - rt += (*i)->runtime(active_list, accum_rt); - } - return rt; -} - - -Runtime::Poly Alt::Link::runtime( - std::list &active_list, const Runtime::Poly &accum_rt) { - Runtime::Poly rt = calls; - Runtime::Poly a(accum_rt); - a *= calls; - if (!nt->is_tabulated()) { - rt *= nt->runtime(active_list, a); - } - return rt; -} - - -Runtime::Poly Alt::Block::runtime( - std::list &active_list, const Runtime::Poly &accum_rt) { - Runtime::Poly rt; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - rt += (*i)->runtime(active_list, accum_rt); - } - return rt; -} - - -Runtime::Poly Alt::Multi::runtime( - std::list &active_list, const Runtime::Poly &accum_rt) { - Runtime::Poly rt; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - rt += (*i)->runtime(active_list, accum_rt); - } - return rt; -} - - -Runtime::Poly Alt::Simple::init_in_out() { - Runtime::Poly p; - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - p += (*i)->init_in_out(); - } - return p; -} - - -Runtime::Poly Alt::Link::init_in_out() { - nt->init_in_out(calls); - return calls; -} - - -Runtime::Poly Alt::Block::init_in_out() { - Runtime::Poly p; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - p += (*i)->init_in_out(); - } - return p; -} - - -Runtime::Poly Alt::Multi::init_in_out() { - Runtime::Poly p; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - p += (*i)->init_in_out(); - } - return p; -} - - -void Alt::Simple::init_self_rec() { - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - if ((*i)->is(Fn_Arg::ALT)) { - (*i)->alt_ref()->init_self_rec(); - } - } -} - - -void Alt::Link::init_self_rec() { - nt->init_self_rec(); -} - - -void Alt::Block::init_self_rec() { - for_each(alts.begin(), alts.end(), std::mem_fun(&Base::init_self_rec)); -} - - -void Alt::Multi::init_self_rec() { - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - (*i)->init_self_rec(); - } -} - - -bool Alt::Base::set_data_type(::Type::Base *t, const Loc &l) { - if (!t) { - return true; - } - bool b = ::Type::set_if_compatible(datatype, t, location, l); - return b; -} - - -bool Alt::Simple::insert_types(Signature_Base &s) { - Fn_Decl *fn_decl = s.decl(*name); - if (!fn_decl) { - hashtable::iterator j = - Fn_Decl::builtins.find(*name); - if (j != Fn_Decl::builtins.end()) { - fn_decl = j->second; - terminal_type = true; - } else { - Log::instance()->error(location, "Function " + *name + " is not defined"); - Log::instance()->error(s.location, "in signature " + *s.name + "."); - return false; - } - } - decl = fn_decl; - bool r = true; - bool b = set_data_type( - new ::Type::List(fn_decl->return_type), fn_decl->return_type->location); - r = r && b; - if (fn_decl->types.size() != args.size()) { - std::ostringstream o1; - o1 << "Function " << *name << " has " << args.size() - << " arguments, but"; - Log::instance()->error(location, o1.str()); - std::ostringstream o2; - o2 << "it is defined with " << fn_decl->types.size() - << " arguments here."; - Log::instance()->error(fn_decl->location, o2.str()); - r = false; - } - std::list< ::Type::Base*>::iterator j = fn_decl->types.begin(); - for (std::list::iterator i = args.begin(); - i != args.end() && j != fn_decl->types.end(); ++i, ++j) { - b = (*i)->set_data_type(*j, location); - r = r && b; - if ((*i)->is(Fn_Arg::ALT)) { - b = (*i)->alt_ref()->insert_types(s); - } - r = r && b; - } - - if (fn_decl->nttypes().size() != ntparas.size()) { - Log::instance()->error(location, "Number of nt parameters does not"); - Log::instance()->error(fn_decl->location, "match."); - r = false; - } - - return r; -} - - -bool Alt::Link::insert_types(Signature_Base &s) { - return true; -} - - -bool Alt::Block::insert_types(Signature_Base &s) { - bool r = true; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - bool b = (*i)->insert_types(s); - r = r && b; - } - return r; -} - - -bool Alt::Multi::insert_types(Signature_Base &s) { - return true; -} - - -Type::Status Alt::Simple::infer_missing_types() { - ::Type::Status r = ::Type::READY; - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - ::Type::Status b = (*i)->infer_missing_types(); - r = std::max(r, b); - } - return r; -} - - -Type::Status Alt::Link::infer_missing_types() { - ::Type::Status r = ::Type::READY; - if (!terminal_type && nt->terminal_type) { - terminal_type = true; - r = ::Type::RUNNING; - } - ::Type::Base *t = nt->data_type(); - if (!t) { - if (datatype) { - nt->set_data_type(new ::Type::List(datatype)); - } - return ::Type::RUNNING; - } - t = t->simple(); - - ::Type::List *l = dynamic_cast< ::Type::List*>(nt->data_type()); - if (l) { - l = new ::Type::List(*l); - } - t = l ? l : nt->data_type(); - - bool b = set_data_type(t, nt->location); - if (!b) { - r = ::Type::ERROR; - } - if (b && terminal_type) { - datatype->set_terminal(); - } - return r; -} - - -Type::Status Alt::Block::infer_missing_types() { - ::Type::Status r = ::Type::READY; - bool terminal_types = true; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - ::Type::Status b = (*i)->infer_missing_types(); - r = std::max(r, b); - bool x = set_data_type((*i)->data_type(), (*i)->location); - if (!x) { - r = ::Type::ERROR; - } - x = (*i)->set_data_type(datatype, location); - if (!x) { - r = ::Type::ERROR; - } - if (!datatype) { - r = std::max(r, ::Type::RUNNING); - } - terminal_types = terminal_types && (*i)->terminal_type; - } - if (!terminal_type && terminal_types) { - terminal_type = true; - r = ::Type::RUNNING; - } - return r; -} - - -#include "type/multi.hh" - - -Type::Status Alt::Multi::infer_missing_types() { - ::Type::Status r = ::Type::READY; - std::list< ::Type::Base*> types; - bool saw_list = false; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - ::Type::Status b = (*i)->infer_missing_types(); - r = std::max(r, b); - - ::Type::Base *t = (*i)->data_type(); - if (!t) { - return ::Type::RUNNING; - } - if (t->is(::Type::LIST)) { - t = dynamic_cast< ::Type::List*>(t)->of; - saw_list = true; - } - types.push_back(t); - } - ::Type::Multi *m = new ::Type::Multi(types); - ::Type::Base *res = m; - if (saw_list) { - res = new ::Type::List(res); - } - bool b = set_data_type(res, location); - if (!b) { - return ::Type::ERROR; - } - return r; -} - - -void Alt::Simple::print_type(std::ostream &s) { - if (datatype) { - s << *datatype; - } else { - s << "NULL"; - } - s << ' ' << *name << '('; - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - (*i)->print_type(s); - s << ", "; - } - s << ')'; -} - - -void Alt::Link::print_type(std::ostream &s) { - if (datatype) { - s << *datatype; - } else { - s << "NULL"; - } -} - - -void Alt::Block::print_type(std::ostream &s) { - if (datatype) { - s << *datatype; - } - s << "{ "; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->print_type(s); - s << " | "; - } - s << "} "; -} - - -void Alt::Multi::print_type(std::ostream &s) { - if (datatype) { - s << *datatype; - } else { - s << "NULL"; - } -} - - -bool Alt::Simple::has_moving_k() { - unsigned x = 0; - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - if ((*i)->multi_ys().has_moving()) { - ++x; - } - if (x > 1) { - return true; - } - } - return false; -} - - -/* Returns true if no subfunctions are involved. This value is used to apply - sorting, pareto or others for specialised ADP version, such as Pareto Eager - or Sorted ADP*/ -bool Alt::Simple::is_nullary() { - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - if (!(*i)->terminal_type && (*i)->choice_set()) { - return false; - } - } - return true; -} - -bool Alt::Simple::eliminate_lists() { - bool r = false; - bool x = true; - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - if ((*i)->is(Fn_Arg::ALT)) { - bool a = (*i)->alt_ref()->eliminate_lists(); - r = r || a; - } - bool b = !(*i)->returns_list(); - x = x && b; - } - if (!eliminated && x && datatype->simple()->is(::Type::LIST) && - !has_moving_k()) { - eliminated = true; - datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; - return true; - } - return r; -} - - -bool Alt::Link::eliminate_lists() { - if (!eliminated && nt->is_eliminated()) { - eliminated = true; - - - ::Type::List *l = dynamic_cast< ::Type::List*>(nt->data_type()); - if (l) { - l = new ::Type::List(*l); - } - ::Type::Base *t = l ? l : nt->data_type(); - - datatype = t; - return true; - } - return false; -} - - -bool Alt::Block::eliminate_lists() { - bool r = false; - bool x = true; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - bool b = (*i)->eliminate_lists(); - r = r || b; - bool a = !(*i)->data_type()->simple()->is(::Type::LIST); - x = x && a; - } - if (!eliminated && x && alts.size() == 1 && - datatype->simple()->is(::Type::LIST)) { - eliminated = true; - datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; - return true; - } - return r; -} - - -bool Alt::Multi::eliminate_lists() { - bool r = false; - bool x = true; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - bool b = (*i)->eliminate_lists(); - r = r || b; - bool a = !(*i)->data_type()->simple()->is(::Type::LIST); - x = x && a; - } - if (!eliminated && x && datatype->is(::Type::LIST)) { - eliminated = true; - datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; - return true; - } - return r; -} - - -bool Alt::Simple::init_list_sizes() { - bool r = false; - if (has_moving_k() && list_size_ != Yield::Poly(Yield::UP)) { - list_size_ = Yield::UP; - r = true; - } - bool args_uninit = false; - Yield::Poly t = Yield::Poly(1); - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - if ((*i)->is(Fn_Arg::ALT)) { - bool b = (*i)->alt_ref()->init_list_sizes(); - r = r || b; - } - const Yield::Poly &p = (*i)->list_size(); - if (p == 0) { - args_uninit = true; - } else { - t *= p; - } - } - if (list_size_ == 0 && (t == Yield::UP || !args_uninit)) { - assert(t > 0); - list_size_ = t; - assert(list_size_ > 0); - return true; - } - return r; -} - - -bool Alt::Link::init_list_sizes() { - if (nt->list_size() != Yield::Poly(0)) { - if (list_size_ == 0) { - list_size_ = nt->list_size(); - assert(list_size_ > 0); - return true; - } - } - return false; -} - -bool Alt::Block::init_list_sizes() { - Yield::Poly t; - bool uninit = false; - bool r = false; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - bool b = (*i)->init_list_sizes(); - r = r || b; - const Yield::Poly &p = (*i)->list_size(); - if (p == 0) { - uninit = true; - } else { - t += p; - } - } - if (list_size_ == 0 && (t == Yield::UP || !uninit)) { - assert(t > 0); - list_size_ = t; - assert(list_size_ > 0); - return true; - } - return r; -} - - -bool Alt::Multi::init_list_sizes() { - Yield::Poly t; - bool uninit = false; - bool r = false; - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - bool b = (*i)->init_list_sizes(); - r = r || b; - const Yield::Poly &p = (*i)->list_size(); - if (p == 0) { - uninit = true; - } else { - t *= p; - } - } - if (list_size_ == 0 && (t == Yield::UP || !uninit)) { - assert(t > 0); - list_size_ = t; - assert(list_size_ > 0); - return true; - } - return r; -} - - -void Alt::Base::reset_types() { - datatype = NULL; - eliminated = false; -} - - -void Alt::Simple::traverse(Visitor &v) { - v.visit(*dynamic_cast(this)); - v.visit_begin(*this); - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - (*i)->traverse(v); - v.visit_itr(*this); - } - v.visit_end(*this); -} - - -void Alt::Link::traverse(Visitor &v) { - v.visit(*dynamic_cast(this)); - v.visit(*this); -} - - -void Alt::Block::traverse(Visitor &v) { - v.visit(*dynamic_cast(this)); - v.visit_begin(*this); - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->traverse(v); - v.visit_itr(*this); - } - v.visit_end(*this); -} - - -void Alt::Multi::traverse(Visitor &v) { - v.visit(*dynamic_cast(this)); - v.visit(*this); - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - (*i)->traverse(v); - v.visit_itr(*this); - } - v.visit_end(*this); -} - - -void Alt::Base::init_indices(Expr::Base *left, Expr::Base *right, - unsigned int &k, size_t track) { - assert(track < left_indices.size()); - assert(left); - assert(right); - - left_indices[track] = left; - right_indices[track] = right; -} - - -void Alt::Simple::reset() { - loops.clear(); - if (has_index_overlay()) { - index_overlay.front()->reset(); - } -} - - -// ->minus is not problematic, since the unsigned computations are protected -// by local ys-guards - - -Expr::Base *Alt::next_index_var(unsigned &k, size_t track, - Expr::Base *next_var, Expr::Base *last_var, Expr::Base *right, - const Yield::Size &ys, const Yield::Size &lhs, const Yield::Size &rhs, - std::list &loops, - bool for_outside_generation, bool outmost, bool is_left_not_right) { - /* only for outside NTs: - * If left/right of the rhs outside NT are grammar components with at least - * one moving boundary, we need to start leftmost/rightmost with a new - * loop variable t_x_k. - * Note that empty grammar components might occur on left/rightmost positions - * like LOC. Once we encounter these components, we already did increase k - * previously. Thus, it is not sufficient to "just" look at lhs, ys and rhs. - */ - if (for_outside_generation && - outmost && - // nothing on the left, but moving boundary on the right - (((lhs.low() == 0) && (lhs.high() == 0) && (rhs.low() != rhs.high())) || - // nothing on the right, but moving boundary on the left - ((rhs.low() == 0) && (rhs.high() == 0) && (lhs.low() != lhs.high())) - ) - ) { - outmost = true; - } else { - outmost = false; - } - - if ((ys.low() != ys.high()) || outmost) { - if ((rhs.low() == rhs.high()) && !outmost) { - return right; - } else { - std::ostringstream o; - o << "t_" << track << "_k_" << k; - k++; - Expr::Vacc *ivar = new Expr::Vacc(new std::string(o.str())); - - // start generating for-loop - assert((lhs.low() == lhs.high()) || outmost); - std::pair index(0, 0); - - Yield::Size lhs_ys(lhs); - lhs_ys += ys; - - /* flip next/last variables for loops that belong to outside NTs and - * are right of the rhs outside NT, since we need to iterate towards the - * right end of the input sequence */ - if (for_outside_generation && !is_left_not_right) { - Expr::Base* tmp = last_var; - last_var = right; - right = tmp; - } - - if (outmost || (rhs.high() == Yield::UP)) { - index.first = last_var->plus(lhs_ys.low()); - } else { - // e.g. second maxsize filter in grammar/forloops5 - Expr::Cond *ce = new Expr::Cond( - new Expr::Greater_Eq(right->minus( - last_var->plus(lhs_ys.low())), rhs.high()), - right->minus(rhs.high()), last_var->plus(lhs_ys.low())); - index.first = ce; - } - - index.second = right->minus(rhs.low()); - - Expr::Base *cond = new Expr::Less_Eq(ivar, index.second); - // e.g. first maxsize filter in grammar/forloops5 - if ((lhs_ys.high() < Yield::UP) && !outmost) { - cond = new Expr::And( - cond, new Expr::Less_Eq (ivar, last_var->plus(lhs_ys.high()))); - } - - Statement::Var_Decl *loopvariable = new Statement::Var_Decl( - new ::Type::Size(), ivar, index.first); - Statement::For *f = new Statement::For (loopvariable, cond); - loops.push_back(f); - - return ivar; - } - } else { - return next_var; - } -} - - -void Alt::Simple::init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { - if (has_index_overlay()) { - unsigned t = k; - index_overlay.front()->init_indices(left, right, t, track); - } - - Base::init_indices(left, right, k, track); - Yield::Size lhs; - Expr::Base *last_var = left; - Expr::Base *next_var = NULL; - - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - const Yield::Size &ys = (*i)->multi_ys()(track); - - Yield::Size rhs; - sum_rhs(rhs, i, args.end(), track); - - Yield::Size rhs_ys(rhs); - rhs_ys += ys; - - next_var = next_index_var( - k, track, next_var, last_var, right, ys, lhs, rhs, - this->loops, false, false, false); - - std::pair res(0, 0); - if (lhs.low() == lhs.high()) { - res.first = last_var->plus(lhs.low()); - if (ys.low() == ys.high()) { - res.second = last_var->plus(lhs.low())->plus(ys.low()); - lhs += ys; - } else { - if (rhs.low() == rhs.high()) { - res.second = next_var->minus(rhs.low()); - lhs += ys; - } else { - res.second = next_var; - lhs.set(0, 0); - last_var = next_var; - } - } - } else { - assert(rhs_ys.low() == rhs_ys.high()); - res.first = next_var->minus(rhs_ys.low()); - res.second = next_var->minus(rhs.low()); - lhs += ys; - } - - (*i)->init_indices(res.first, res.second, k, track); - } -} - - -void Alt::Link::init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { - Base::init_indices(left, right, k, track); -} - - -void Alt::Block::init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { - Base::init_indices(left, right, k, track); - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->init_indices(left, right, k, track); - } -} - - -void Alt::Multi::init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { - Base::init_indices(left, right, k, track); - size_t j = 0; - assert(track < list.size()); - std::list::iterator i = list.begin(); - for (; j < track; ++i, ++j) {} - - // each component is in a single-track context - (*i)->init_indices(left, right, k, 0); -} - -void Alt::Simple::put_indices(std::ostream &s) { - print(s); - s << std::endl; - s << *name << "( "; - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - if (tracks_ == 1) { - assert(left_indices.size() == 1); - s << "\\" << *(*i)->left_indices.front() - << " ," << *(*i)->right_indices.front() << "/, "; - } else { - s << " < "; - assert((*i)->left_indices.size() == (*i)->right_indices.size()); - std::vector::iterator r = (*i)->right_indices.begin(); - for (std::vector::iterator l = (*i)->left_indices.begin(); - l != (*i)->left_indices.end(); ++l, ++r) - s << "\\" << **l << ", " << **r << "/, "; - s << " >, "; - } - } - s << ")"; - s << std::endl; - Printer::CC printer; - for (std::list::iterator i = loops.begin(); - i != loops.end(); ++i) { - printer.print(**i); - s << std::endl; - } - s << std::endl; -} - - -void Alt::Simple::print(std::ostream &s) { - s << *name << "( "; - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - (*i)->print(s); - s << ", "; - } - s << ")"; -} - - -void Alt::Block::print(std::ostream &s) { - s << "{ "; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->print(s); - s << " | "; - } - s << " }"; -} - - -void Alt::Link::print(std::ostream &s) { - s << *name; -} - - -void Alt::Multi::print(std::ostream &s) { - assert(!list.empty()); - s << " < "; - std::list::iterator i = list.begin(); - (*i)->print(s); - ++i; - for (; i != list.end(); ++i) { - s << ", "; - (*i)->print(s); - } - s << " > "; -} - - -void Alt::Base::init_ret_decl(unsigned int i, const std::string &prefix) { - std::ostringstream o; - o << prefix << "ret_" << i; - ret_decl = new Statement::Var_Decl(datatype, new std::string(o.str())); -} - - -void Alt::Multi::init_ret_decl(unsigned int i, const std::string &prefix) { - Base::init_ret_decl(i, prefix); - ret_decls_.clear(); - - // note: types() via datatype ::Type::Multi (or list of ::Type::Multi) - // does not capture list of types of single tracks - std::list< ::Type::Base*> l; - types(l); - - size_t t = 0; - for (std::list< ::Type::Base*>::const_iterator a = l.begin(); - a != l.end(); ++a, ++t) { - std::ostringstream o; - o << prefix << "ret_" << i << "_" << t; - Statement::Var_Decl *rdecl = new Statement::Var_Decl( - *a, new std::string(o.str())); - ret_decls_.push_back(rdecl); - } -} - - -/* -void Alt::Link::init_ret_decl(unsigned int i) { -} -*/ - - -void Alt::Simple::init_foreach() { - foreach_loops.clear(); - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - assert((*i)->var_decls().size() == (*i)->ret_decls().size()); - std::vector::const_iterator k = - (*i)->ret_decls().begin(); - for (std::vector::const_iterator j = - (*i)->var_decls().begin(); j != (*i)->var_decls().end(); ++j, ++k) { - if (*j) { - assert((*k)->type->simple()->is(::Type::LIST)); - foreach_loops.push_back(new Statement::Foreach(*j, *k)); - } - } - } -} - - -void Alt::Simple::ret_decl_empty_block(Statement::If *stmt) { - if (!datatype->simple()->is(::Type::LIST)) { - Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); - e->add_arg(*ret_decl); - stmt->els.push_back(e); - } -} - - -#include "type/backtrace.hh" - - -void Alt::Simple::deep_erase_if_backtrace( - Statement::If *stmt, std::vector::iterator start, - std::vector::iterator end) { - // FIXME perhaps use alternative deep_erase() rtlib fn - // which matches an List_Ref*>> - // instead of this Foreach construct - if (datatype->simple()->is(::Type::LIST)) { - for (std::vector::iterator i = start; i != end; ++i) { - if ((*i)->is(Fn_Arg::CONST)) { - continue; - } - for (std::vector::const_iterator j = - (*i)->ret_decls().begin(); j != (*i)->ret_decls().end(); ++j) { - Statement::Var_Decl *rdecl = *j; - assert(rdecl); - ::Type::List *l = dynamic_cast< ::Type::List*>(rdecl->type->simple()); - if (!l) { - continue; - } - ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(l->of); - if (!t) { - continue; - } - ::Type::Backtrace *b = dynamic_cast< ::Type::Backtrace*>( - t->list.back()->first->lhs); - if (!b) { - continue; - } - Statement::Var_Decl *v = new Statement::Var_Decl(t, "elem"); - Statement::Foreach *foreach = new Statement::Foreach(v, rdecl); - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::ERASE); - f->add_arg(new Expr::Vacc(new std::string("elem"), new std::string( - "second"))); - foreach->statements.push_back(f); - stmt->els.push_back(foreach); - } - } - } -} - - -bool Alt::Simple::has_arg_list() { - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - for (std::vector::const_iterator j = - (*i)->var_decls().begin(); j != (*i)->var_decls().end(); ++j) { - if (*j) { - return true; - } - } - } - return false; -} - - -Expr::Base *Alt::Base::suchthat_code(Statement::Var_Decl &decl) const { - Expr::Vacc *acc = new Expr::Vacc(decl); - std::list exprs; - for (std::list::const_iterator i = filters.begin(); - i != filters.end(); ++i) { - Filter *f = *i; - if (f->is(Filter::SUCHTHAT)) { - Expr::Fn_Call *t = new Expr::Fn_Call(*f); - t->add_arg(acc); - exprs.push_back(t); - } - } - if (exprs.empty()) { - delete acc; - return 0; - } - Expr::Base *e = Expr::seq_to_tree( - exprs.begin(), exprs.end()); - return e; -} - - -void Alt::Base::add_seqs(Expr::Fn_Call *fn_call, const AST &ast) const { - if (tracks_ > 1) { - fn_call->add(ast.seq_decls); - } else { - assert(track_pos_ < ast.seq_decls.size()); - fn_call->add_arg(*ast.seq_decls[track_pos_]); - } -} - - -void Alt::Simple::init_body(AST &ast) { - body_stmts.clear(); - - std::list *stmts = &body_stmts; - add_with_overlay_code(stmts, ast); - add_suchthat_overlay_code(stmts, ast); - - std::string *n = 0; - if (ast.instance_) { - n = ast.instance_->lookup(*name); - if (!n) { - n = name; - } - } else { - n = name; - } - Expr::Fn_Call *fn_call = new Expr::Fn_Call(n); - if (Fn_Decl::builtins.find(*name) != Fn_Decl::builtins.end()) { - add_seqs(fn_call, ast); - fn_call->add(left_indices, right_indices); - } - - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - if ((*i)->is(Fn_Arg::CONST)) { - Fn_Arg::Const *c = dynamic_cast(*i); - assert(c); - assert(!c->ret_decls().empty()); - fn_call->exprs.push_back(c->ret_decls().front()->rhs); - continue; - } - std::vector::const_iterator k = - (*i)->ret_decls().begin(); - for (std::vector::const_iterator j = - (*i)->var_decls().begin(); j != (*i)->var_decls().end(); ++j, ++k) { - Expr::Vacc *arg = NULL; - if (*j) { - arg = new Expr::Vacc(**j); - } else { - arg = new Expr::Vacc(**k); - } - fn_call->exprs.push_back(arg); - } - } - - fn_call->add(ntparas); - - if (has_moving_k() || has_arg_list()) { - Statement::Var_Decl *vdecl = new Statement::Var_Decl( - decl->return_type, new std::string("ans")); - pre_decl.clear(); - pre_decl.push_back(vdecl); - vdecl->rhs = fn_call; - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - fn->add_arg(*ret_decl); - fn->add_arg(*vdecl); - stmts->push_back(vdecl); - Expr::Base *suchthat = suchthat_code(*vdecl); - if (suchthat) { - Statement::If *c = new Statement::If(suchthat); - c->then.push_back(fn); - stmts->push_back(c); - } else { - stmts->push_back(fn); - } - } else { - Statement::Var_Assign *ass = new Statement::Var_Assign(*ret_decl); - pre_decl.clear(); - pre_decl.push_back(ret_decl); - ass->rhs = fn_call; - stmts->push_back(ass); - Expr::Base *suchthat = suchthat_code(*ret_decl); - if (suchthat) { - Statement::If *c = new Statement::If(suchthat); - Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); - e->add_arg(*ret_decl); - c->els.push_back(e); - stmts->push_back(c); - } - } -} - - -void Alt::Simple::init_guards() { - std::list l; - assert(m_ys.tracks() == left_indices.size()); - Yield::Multi::iterator k = m_ys.begin(); - if (this->is_partof_outside()) { - k = m_ys_inside.begin(); - } - std::vector::iterator j = right_indices.begin(); - for (std::vector::iterator i = left_indices.begin(); - i != left_indices.end(); ++i, ++j, ++k) { - Expr::Base *e = (*j)->minus(*i); - l.push_back(new Expr::Greater_Eq(e, (*k).low())); - if ((*k).high() != Yield::Poly(Yield::UP)) { - l.push_back(new Expr::Less_Eq(e, (*k).high())); - } - } - - Expr::Base *cond = Expr::seq_to_tree( - l.begin(), l.end()); - - guards = new Statement::If(cond); - ret_decl_empty_block(guards); -} - - -void Alt::Base::push_back_ret_decl() { - statements.push_back(ret_decl); -} - - -struct Fn_Arg_Cmp { - bool operator() (const Fn_Arg::Base *a, const Fn_Arg::Base *b) { - // return *p1 < *p2; - if (a->is(Fn_Arg::CONST) && b->is(Fn_Arg::ALT)) - return false; - if (a->is(Fn_Arg::ALT) && b->is(Fn_Arg::CONST)) - return true; - if (a->is(Fn_Arg::CONST) && b->is(Fn_Arg::CONST)) - return true; - if (!a->alt_ref()->calls_terminal_parser() && - b->alt_ref()->calls_terminal_parser()) - return false; - if (a->alt_ref()->calls_terminal_parser() && - !b->alt_ref()->calls_terminal_parser()) - return true; - if (a->alt_ref()->calls_terminal_parser() && - b->alt_ref()->calls_terminal_parser()) - return true; - if (!a->alt_ref()->is_filtered() && b->alt_ref()->is_filtered()) - return false; - if (a->alt_ref()->is_filtered() && !b->alt_ref()->is_filtered()) - return true; - if (a->alt_ref()->is_filtered() && b->alt_ref()->is_filtered()) - return true; - return true; - } -}; - -Statement::If *Alt::Simple::add_empty_check( - std::list &stmts, const Fn_Arg::Base &b) { - std::list exprs; - for (std::vector::const_iterator i = - b.ret_decls().begin(); i != b.ret_decls().end(); ++i) { - Expr::Fn_Call *f = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); - f->add_arg(new Expr::Vacc(**i)); - exprs.push_back(f); - } - Expr::Base *e = Expr::seq_to_tree( - exprs.begin(), exprs.end()); - Statement::If *c = new Statement::If(e); - ret_decl_empty_block(c); - stmts.push_back(c); - return c; -} - - -void Alt::Simple::add_clear_code( - std::list &stmts, const Fn_Arg::Base &b) { - for (std::vector::const_iterator i = - b.ret_decls().begin(); i != b.ret_decls().end(); ++i) { - Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::ERASE); - e->add_arg(**i); - stmts.push_back(e); - } -} - - -std::list *Alt::Simple::reorder_args_cg( - AST &ast, std::list &x) { - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - (*i)->codegen(ast); - } - return add_arg_code(ast, x); -} - - -std::list *Alt::Simple::add_arg_code( - AST &ast, std::list &x) { - std::list *stmts = &x; - - std::vector l(args.size()); - std::copy(args.begin(), args.end(), l.begin()); - std::sort(l.begin(), l.end(), Fn_Arg_Cmp()); - - std::vector::iterator i = l.begin(); - assert(i != l.end()); - - Fn_Arg::Base *last = *i; - stmts->insert( - stmts->end(), (*i)->statements().begin(), (*i)->statements().end()); - - if ((*i)->is(Fn_Arg::ALT)) { - for (std::vector::const_iterator j = - (*i)->ret_decls().begin(); j != (*i)->ret_decls().end(); ++j) { - stmts->push_back(*j); - } - } - ++i; - for (; i != l.end(); ++i) { - if (last->is(Fn_Arg::CONST)) { - last = *i; - continue; - } - Statement::If *c = add_empty_check(*stmts, *last); - deep_erase_if_backtrace(c, l.begin(), i); - - add_clear_code(*stmts, *last); - - stmts = &c->then; - - stmts->insert( - stmts->end(), (*i)->statements().begin(), (*i)->statements().end()); - for (std::vector::const_iterator j = - (*i)->ret_decls().begin(); j != (*i)->ret_decls().end(); ++j) { - stmts->push_back(*j); - } - last = *i; - } - if (last->is(Fn_Arg::CONST)) { - return stmts; - } - - Statement::If *c = add_empty_check(*stmts, *last); - // deep_erase_if_backtrace(c, l.begin(), ++(l.begin())); - - add_clear_code(*stmts, *last); - - return &c->then; -} - - -void Alt::Simple::add_overlay_code( - std::list *& stmts, - AST &ast, std::list &exprs, Filter::Type t) const { - std::list l; - for (std::list::const_iterator i = filters.begin(); - i != filters.end(); ++i) { - if ((*i)->is(t)) { - l.push_back(*i); - } - } - for (std::list::iterator i = l.begin(); i != l.end(); ++i) { - Filter *filter = *i; - Expr::Fn_Call *f = new Expr::Fn_Call(*filter); - exprs.push_back(f); - } - if (exprs.empty()) { - return; - } - Expr::Base *e = Expr::seq_to_tree( - exprs.begin(), exprs.end()); - Statement::If *c = new Statement::If(e); - stmts->push_back(c); - stmts = & c->then; - // see also grammar2/overlay.gap - // c->els.push_back( - // new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *ret_decl)); -} - - -void Alt::Simple::add_with_overlay_code( - std::list *&stmts, AST &ast) const { - std::list exprs; - add_overlay_code(stmts, ast, exprs, Filter::WITH_OVERLAY); - for (std::list::iterator i = exprs.begin(); - i != exprs.end(); ++i) { - Expr::Fn_Call *f = *i; - add_seqs(f, ast); - for (std::list::const_iterator j = args.begin(); - j != args.end(); ++j) { - f->add((*j)->left_indices, (*j)->right_indices); - } - } -} - - -void Alt::Simple::add_suchthat_overlay_code( - std::list *&stmts, AST &ast) const { - std::list exprs; - add_overlay_code(stmts, ast, exprs, Filter::SUCHTHAT_OVERLAY); - for (std::list::iterator i = exprs.begin(); - i != exprs.end(); ++i) { - Expr::Fn_Call *f = *i; - for (std::list::const_iterator j = args.begin(); - j != args.end(); ++j) { - std::vector::const_iterator l = - (*j)->ret_decls().begin(); - for (std::vector::const_iterator k = - (*j)->var_decls().begin(); k != (*j)->var_decls().end(); ++k, ++l) { - if (*k) { - f->add_arg(**k); - } else { - f->add_arg(**l); - } - } - } - } -} - - -void Alt::Simple::add_subopt_guards( - std::list *&stmts, AST &ast) { - if (ast.code_mode() != Code::Mode::SUBOPT) { - return; - } - - // FIXME ? else foreach loops need to be in sync - if (!foreach_loops.empty()) { - return; - } - - std::list *loop_body = stmts; - if (!foreach_loops.empty()) { - stmts->push_back(foreach_loops.front()); - Statement::Foreach *f = nest_for_loops( - foreach_loops.begin(), foreach_loops.end()); - loop_body = &f->statements; - } - - assert(!pre_decl.empty()); - // if (*pre_decl.front()->name != "ans") - // is equivalent to: ( || !foreach_loops.empty() <- not implemented yet ) - if (!has_moving_k()) { - loop_body->push_back(pre_decl.front()); - } - - loop_body->insert(loop_body->end(), pre_stmts.begin(), pre_stmts.end()); - loop_body = pre_cond.front(); - - for (Statement::iterator i = Statement::begin(body_stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (!s->is(Statement::FN_CALL)) { - continue; - } - Statement::Fn_Call *f = dynamic_cast(s); - if (f->builtin == Statement::Fn_Call::PUSH_BACK) { - f->disable(); - } - } - loop_body->insert(loop_body->end(), body_stmts.begin(), body_stmts.end()); - - assert(!pre_decl.empty()); - Expr::Vacc *ans = new Expr::Vacc(*pre_decl.front()); - Expr::Fn_Call *not_empty = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); - not_empty->add_arg(ans); - Expr::Vacc *score = new Expr::Vacc(new std::string("score")); - Expr::Vacc *delta = new Expr::Vacc(new std::string("delta")); - Expr::Base *e = 0; - // XXX case if fn_type == NONE because of eliminate_lists() - // then subopt guards gain nothing, right? - if (top_level && choice_fn_type_ != Expr::Fn_Call::NONE) { - Expr::Minus *sub = 0; - switch (choice_fn_type_) { - case Expr::Fn_Call::MINIMUM : - sub = new Expr::Minus(ans, score); - break; - case Expr::Fn_Call::MAXIMUM : - sub = new Expr::Minus(score, ans); - break; - default: - assert(false); - } - e = new Expr::And( not_empty, new Expr::Less_Eq(sub, delta)); - } else { - e = not_empty; - } - Statement::If *c = new Statement::If(e); - loop_body->push_back(c); - stmts = &c->then; -} - -std::list *Alt::Simple::insert_index_stmts( - std::list *stmts) { - if (inner_code) { - stmts->insert(stmts->end(), index_stmts.begin(), index_stmts.end()); - inner_code->clear(); - return inner_code; - } - std::list *ret = stmts; - for (Statement::iterator i = Statement::begin(index_stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (s->is(Statement::FN_CALL)) { - Statement::Fn_Call *f = dynamic_cast(s); - assert(f); - if (f->name_ && *f->name_ == "INNER") { - Statement::Block *b = new Statement::Block(); - *i = b; - ret = b->stmts(); - inner_code = ret; - break; - } - } - } - stmts->insert(stmts->end(), index_stmts.begin(), index_stmts.end()); - return ret; -} - -std::list *Alt::Simple::add_filter_guards( - std::list *stmts, - Statement::If *filter_guards) { - if (filter_guards) { - stmts->push_back(filter_guards); - stmts = &filter_guards->then; - ret_decl_empty_block(filter_guards); - } - return stmts; -} -std::list *Alt::Simple::add_for_loops( - std::list *stmts, - std::list loops, - bool has_index_overlay) { - if (!loops.empty() && !has_index_overlay) { - std::list *l = &loops; - /* - if (has_index_overlay()) { - l = &index_overlay.front()->loops; - } - */ - stmts->push_back(l->front()); - Statement::For *loop = nest_for_loops(l->begin(), l->end()); - stmts = &loop->statements; - } - return stmts; -} - -std::list *Alt::Simple::add_guards( - std::list *stmts, bool add_outside_guards) { - Statement::If *use_guards = guards; - if (add_outside_guards) { - use_guards = guards_outside; - } - if (use_guards) { - stmts->push_back(use_guards); - if (datatype->simple()->is(::Type::LIST)) { - // only call finalize on hash lists - if (!ret_decl->rhs && adp_specialization == ADP_Mode::STANDARD) { - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::FINALIZE); - f->add_arg(*ret_decl); - stmts->push_back(f); - } - } - stmts = &use_guards->then; - } - return stmts; -} - -void Alt::Simple::codegen(AST &ast) { - // std::cout << "-----------Simple IN" << std::endl; - - bool nullary = false; - Expr::Base *answer_list = NULL; - - // make the list not - if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD) { - nullary = is_nullary(); - answer_list = ret_decl->rhs; - - if (nullary || ADP_Mode::is_step(adp_specialization)) { - ret_decl->rhs = NULL; - } - } - - statements.clear(); - push_back_ret_decl(); - std::list *stmts = &statements; - - - init_guards(); - if (this->is_partof_outside()) { - init_outside_guards(); - } - stmts = add_guards(stmts, this->is_partof_outside()); - - init_filter_guards(ast); - - // answer_list is always set when return type is a list - // see symbol set_ret_decl_rhs - if (nullary && answer_list && !disabled_spec) { - // automatically && adp_specialization != ADP_Mode::STANDARD - - Expr::Fn_Call *eval_null = new Expr::Fn_Call(eval_nullary_fn); - eval_null->add_arg(*ret_decl); - - std::string ret_eval = *ret_decl->name + "_eval"; - Statement::Var_Decl *input_list = new Statement::Var_Decl( - ret_decl->type, ret_eval); - input_list->rhs = eval_null; - - Statement::Fn_Call *append = new Statement::Fn_Call( - Statement::Fn_Call::APPEND); - - append->add_arg(answer_list); - append->add_arg(*input_list); - - - statements.push_back(input_list); - statements.push_back(append); - - if (ADP_Mode::is_step(adp_specialization)) { - add_specialised_arguments(append); - - } else { - Statement::Fn_Call *mark = new Statement::Fn_Call( - Statement::Fn_Call::MARK_POSITION); - mark->add_arg(answer_list); - mark->add_arg(*marker); - - statements.push_back(mark); - } - } - - if (this->is_partof_outside()) { - // add for loops for moving boundaries - stmts = add_for_loops(stmts, loops, has_index_overlay()); - - stmts = add_guards(stmts, false); - - // add filter_guards - stmts = add_filter_guards(stmts, filter_guards); - } else { - // add filter_guards - stmts = add_filter_guards(stmts, filter_guards); - - // add for loops for moving boundaries - stmts = add_for_loops(stmts, loops, has_index_overlay()); - } - - add_subopt_guards(stmts, ast); - - stmts = insert_index_stmts(stmts); - - std::list *inner_guards_body = reorder_args_cg(ast, *stmts); - pre_stmts.clear(); - pre_cond.clear(); - pre_cond.push_back(add_arg_code(ast, pre_stmts)); - - init_foreach(); - std::list *loop_body = inner_guards_body; - if (!foreach_loops.empty()) { - inner_guards_body->push_back(foreach_loops.front()); - Statement::Foreach *f = nest_for_loops( - foreach_loops.begin(), foreach_loops.end()); - loop_body = &f->statements; - } - init_body(ast); - if (!disabled_spec && !nullary && answer_list && - adp_specialization != ADP_Mode::STANDARD) { - std::list *app_stmts; - // get statements after innermost loop - if (foreach_loops.size() > 1) { - // 2 or more nested loops - std::list::iterator it = foreach_loops.begin(); - std::advance(it, foreach_loops.size()-2); - app_stmts = &(*it)->statements; - } else { - app_stmts = inner_guards_body; - } - - if (ADP_Mode::is_step(adp_specialization)) { - Statement::Fn_Call *append = new Statement::Fn_Call( - Statement::Fn_Call::APPEND); - append->add_arg(answer_list); - append->add_arg(*ret_decl); - - add_specialised_arguments(append); - - app_stmts->push_back(append); - - Statement::Fn_Call *clear = new Statement::Fn_Call( - Statement::Fn_Call::CLEAR); - clear->add_arg(*ret_decl); - - app_stmts->push_back(clear); - } else { - Statement::Fn_Call *mark = new Statement::Fn_Call( - Statement::Fn_Call::MARK_POSITION); - mark->add_arg(answer_list); - mark->add_arg(*marker); - - app_stmts->push_back(mark); - } - } - - loop_body->insert(loop_body->end(), body_stmts.begin(), body_stmts.end()); - - // std::cout << "-----------Simple OUT" << std::endl; -} - - -void Alt::Link::add_args(Expr::Fn_Call *fn) { - if (is_explicit()) { - fn->add(indices); - fn->add(ntparas); - return; - } - - if (nt->is(Symbol::TERMINAL)) { - std::vector::iterator j = right_indices.begin(); - for (std::vector::iterator i = left_indices.begin(); - i != left_indices.end(); ++i, ++j) { - fn->add_arg(*i); - fn->add_arg(*j); - } - return; - } - - Symbol::NT *x = dynamic_cast(nt); - const std::vector &tables = x->tables(); - - assert(left_indices.size() == tables.size()); - std::vector::iterator k = right_indices.begin(); - std::vector::iterator j = left_indices.begin(); - for (std::vector
::const_iterator i = tables.begin(); - i != tables.end(); ++i, ++j, ++k) { - if (!(*i).delete_left_index()) { - fn->add_arg(*j); - } - if (!(*i).delete_right_index()) { - fn->add_arg(*k); - } - } - - fn->add(ntparas); -} - - -void Alt::Link::codegen(AST &ast) { - // std::cout << "link " << *name << std::endl; - - statements.clear(); - push_back_ret_decl(); - - std::string *s = NULL; - if (nt->is(Symbol::TERMINAL)) { - s = name; - } else { - if (ast.backtrace()) { - s = new std::string("bt_proxy_nt_" + *name); - } else if (ast.code_mode() == Code::Mode::SUBOPT) { - s = new std::string("bt_nt_" + *name); - } else { - s = new std::string("nt_" + *name); - } - } - Expr::Fn_Call *fn = new Expr::Fn_Call(s); - if (nt->is(Symbol::TERMINAL)) { - add_seqs(fn, ast); - } - - add_args(fn); - - if (nt->is(Symbol::NONTERMINAL) && ast.code_mode() == Code::Mode::SUBOPT) { - fn->exprs.push_back(new Expr::Vacc(new std::string("global_score"))); - fn->exprs.push_back(new Expr::Vacc(new std::string("delta"))); - } - - init_filter_guards(ast); - if (filter_guards) { - Statement::Var_Assign *v = new Statement::Var_Assign(*ret_decl, fn); - statements.push_back(filter_guards); - filter_guards->then.push_back(v); - } else { - ret_decl->rhs = fn; - } - Expr::Base *suchthat = suchthat_code(*ret_decl); - if (suchthat) { - Statement::If *c = new Statement::If(suchthat); - statements.push_back(c); - if (ret_decl->type->is(::Type::LIST)) { - Statement::Var_Decl *v = ret_decl->clone(); - c->els.push_back(v); - Statement::Var_Assign *ass = new Statement::Var_Assign(*ret_decl, *v); - c->els.push_back(ass); - } else { - Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); - e->add_arg(*ret_decl); - c->els.push_back(e); - } - } -} - - -void Alt::Block::codegen(AST &ast) { - // std::cout << "-----------------Block " << std::endl; - statements.clear(); - push_back_ret_decl(); - Statement::Fn_Call *fn = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); - fn->add_arg(*ret_decl); - statements.push_back(fn); - init_filter_guards(ast); - if (filter_guards) { - filter_guards->els.clear(); - } - - std::list *stmts = NULL; - if (filter_guards) { - statements.push_back(filter_guards); - stmts = &filter_guards->then; - } else { - stmts = &statements; - } - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - if ((*i)->data_type()->simple()->is(::Type::LIST)) { - if (!(*i)->is(Alt::LINK)) { - if (!((*i)->data_type()->simple()->is(::Type::LIST) && - datatype->simple()->is(::Type::LIST))) { - (*i)->ret_decl->rhs = new Expr::Vacc(*ret_decl); - } - } - } - - (*i)->codegen(ast); - stmts->insert( - stmts->end(), (*i)->statements.begin(), (*i)->statements.end()); - - std::list *inner_stmts = stmts; - Expr::Base *suchthat = suchthat_code(*(*i)->ret_decl); - if (suchthat) { - Statement::If *c = new Statement::If(suchthat); - inner_stmts = & c->then; - } - - if ((*i)->data_type()->simple()->is(::Type::LIST) && - datatype->simple()->is(::Type::LIST)) { - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::APPEND); - fn->add_arg(*ret_decl); - fn->add_arg(*(*i)->ret_decl); - - if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && - ADP_Mode::is_step(adp_specialization) ) { - add_specialised_arguments(fn); - } - inner_stmts->push_back(fn); - - if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && - !ADP_Mode::is_step(adp_specialization) ) { - Statement::Fn_Call *mark = new Statement::Fn_Call( - Statement::Fn_Call::MARK_POSITION); - mark->add_arg(*ret_decl); - mark->add_arg(*marker); - - inner_stmts->push_back(mark); - } - } else if (!datatype->simple()->is(::Type::LIST) && - !(*i)->data_type()->simple()->is(::Type::LIST)) { - Statement::Var_Assign *v = new Statement::Var_Assign( - *ret_decl, *(*i)->ret_decl); - inner_stmts->push_back(v); - } else if (datatype->simple()->is(::Type::LIST)) { - // std::cout << "Push back BLOCK" << *ret_decl << std::endl; - - Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); - e->add_arg(*(*i)->ret_decl); - Statement::If *cond = new Statement::If(e); - inner_stmts->push_back(cond); - - if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && - ADP_Mode::is_step(adp_specialization) ) { - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::APPEND); - fn->add_arg(*ret_decl); - fn->add_arg(*(*i)->ret_decl); - - add_specialised_arguments(fn); - - cond->then.push_back(fn); - - } else { - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - fn->add_arg(*ret_decl); - fn->add_arg(*(*i)->ret_decl); - - cond->then.push_back(fn); - - if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && - !ADP_Mode::is_step(adp_specialization) ) { - Statement::Fn_Call *mark = new Statement::Fn_Call( - Statement::Fn_Call::MARK_POSITION); - mark->add_arg(*ret_decl); - mark->add_arg(*marker); - - cond->then.push_back(mark); - } - } - } - } - if (datatype->simple()->is(::Type::LIST)) { - if (!ret_decl->rhs && adp_specialization == ADP_Mode::STANDARD) { - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::FINALIZE); - f->add_arg(*ret_decl); - stmts->push_back(f); - } - } - // std::cout << "-----------------End Block " << std::endl; -} - - -void Alt::Base::init_filter_guards(AST &ast) { - if (filters.empty() && multi_filter.empty()) { - return; - } - std::list exprs; - for (std::list::iterator i = filters.begin(); - i != filters.end(); ++i) { - if (!(*i)->is(Filter::WITH)) { - continue; - } - if ((*i)->is_stateful()) { - Expr::Fn_Call *fn = new Expr::Fn_Call(new std::string("init")); - add_seqs(fn, ast); - fn->exprs.insert(fn->exprs.end(), (*i)->args.begin(), (*i)->args.end()); - ast.sf_filter_code.push_back(std::make_pair(*i, fn)); - Expr::Fn_Call *f = new Expr::Fn_Call( - new std::string((*i)->id() + ".query")); - f->add(left_indices, right_indices); - exprs.push_back(f); - } else { - Expr::Fn_Call *fn = new Expr::Fn_Call((*i)->name); - add_seqs(fn, ast); - fn->add(left_indices, right_indices); - fn->exprs.insert(fn->exprs.end(), (*i)->args.begin(), (*i)->args.end()); - exprs.push_back(fn); - } - } - - if (!multi_filter.empty()) { - assert(multi_filter.size() == ast.seq_decls.size()); - assert(multi_filter.size() == left_indices.size()); - std::vector::const_iterator k = ast.seq_decls.begin(); - std::vector::iterator l = left_indices.begin(); - std::vector::iterator m = right_indices.begin(); - for (std::vector >::iterator i = multi_filter.begin(); - i != multi_filter.end(); ++i, ++k, ++l, ++m) { - if (!(*i).front()->is(Filter::WITH)) { - continue; - } - for (std::list::iterator j = (*i).begin(); - j != (*i).end(); ++j) { - Expr::Fn_Call *fn = new Expr::Fn_Call((*j)->name); - fn->add_arg(**k); - fn->add_arg(*l); - fn->add_arg(*m); - fn->exprs.insert(fn->exprs.end(), (*j)->args.begin(), (*j)->args.end()); - exprs.push_back(fn); - } - } - } - - if (exprs.empty()) { - return; - } - Expr::Base *arg = Expr::seq_to_tree( - exprs.begin(), exprs.end()); - Statement::If *guard = new Statement::If(arg); - if ((this->data_type()->is(::Type::LIST)) && (this->top_level)) { - // don't add an else statement (which erases the return type) to the - // filter since this would "empty"=erase the answer list of ALL - // alternatives of a symbol due to the return decl replacement happening - // in Symbol::NT::eliminate_list_ass - // see https://github.com/jlab/gapc/pull/123 - } else { - guard->els.push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *ret_decl)); - } - filter_guards = guard; -} - - -void Alt::Simple::print_dot_edge(std::ostream &out, Symbol::NT &nt) { - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - (*i)->print_dot_edge(out, nt); - } -} - - -void Alt::Block::print_dot_edge(std::ostream &out, Symbol::NT &nt) { - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->print_dot_edge(out, nt); - } -} - - -void Alt::Link::print_dot_edge(std::ostream &out, Symbol::NT &n) { - bool t = false; - if (nt->is_tabulated()) { - out << *n.name << " -> " << *nt->name; - } else { - out << *n.name << " -> " << *nt->name; - } - out << " ["; - if (nt->is_tabulated()) { - out << "style=dotted"; - t = true; - } - if (calls != 0) { - if (t) { - out << ','; - } - out << "label=\"" << calls << '"'; - } - out << "];\n"; -} - - -void Alt::Multi::print_dot_edge(std::ostream &out, Symbol::NT &nt) { - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - (*i)->print_dot_edge(out, nt); - } -} - - -void Alt::Base::optimize_choice(::Type::List::Push_Type push) { - if (!ret_decl->type->is(::Type::LIST)) { - return; - } - ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); - assert(l); - l->set_push_type(push); -} - - -void Alt::Base::optimize_choice( - ::Type::List::Push_Type push, Statement::Hash_Decl *h) { - if (!ret_decl->type->is(::Type::LIST)) { - return; - } - optimize_choice(push); - ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); - assert(l); - l->set_hash_decl(h); -} - - -void Alt::Link::optimize_choice() { - if (!ret_decl->type->is(::Type::LIST)) { - return; - } - ::Type::List *x = dynamic_cast< ::Type::List*>(nt->data_type()); - if (!x) { - return; - } - ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); - assert(l); - if ((nt->is(Symbol::NONTERMINAL) && dynamic_cast(nt)->eval_decl) - || x->push_type()) { - if (x->hdecl()) { - l->set_hash_decl(x->hdecl()); - } - Alt::Base::optimize_choice(x->push_type()); - } else if (l->push_type()) { - if (nt->is(Symbol::NONTERMINAL) && - !dynamic_cast(nt)->eval_decl) { - // XXX paraltest adpf shape5 vs. regresstest optchoice - if (l->hdecl()) { - x->set_hash_decl(l->hdecl()); - x->set_push_type(l->push_type()); - } else { - // XXX remove - // if (x->hdecl()) - // l->set_hash_decl(x->hdecl()); - // was: - x->set_push_type(l->push_type()); - // new: - // l->set_push_type(::Type::List::NORMAL); - } - } - } -} - - -bool Alt::Link::calls_terminal_parser() const { - return nt->is(Symbol::TERMINAL); -} - - -bool Alt::Simple::calls_terminal_parser() const { - return args.size() == 1 && args.front()->is(Fn_Arg::CONST); -} - - - -namespace Alt { -Multi::Multi(const std::list &t, const Loc &l) : - Base(MULTI, l), list(t) { -} - - -void Multi::codegen(AST &ast) { - statements.clear(); - assert(ret_decls_.size() == list.size()); - - init_filter_guards(ast); - if (filter_guards) { - for (std::list::iterator i = ret_decls_.begin(); - i != ret_decls_.end(); ++i) { - statements.push_back(*i); - } - } - std::list *stmts = &statements; - if (filter_guards) { - statements.push_back(filter_guards); - stmts = &filter_guards->then; - filter_guards->els.clear(); - for (std::list::iterator i = ret_decls_.begin(); - i != ret_decls_.end(); ++i) { - filter_guards->els.push_back( - new Statement::Fn_Call(Statement::Fn_Call::EMPTY, **i)); - } - } - std::list::iterator j = ret_decls_.begin(); - for (std::list::iterator i = list.begin(); - i != list.end(); ++i, ++j) { - (*i)->codegen(ast); - stmts->insert( - stmts->end(), (*i)->statements.begin(), (*i)->statements.end()); - assert(!(*j)->rhs); - if (filter_guards) { - stmts->push_back( - new Statement::Var_Assign(**j, new Expr::Vacc(*(*i)->ret_decl))); - } else { - (*j)->rhs = new Expr::Vacc(*(*i)->ret_decl); - stmts->push_back(*j); - } - } -} -} // namespace Alt - - - -void Alt::Base::init_multi_ys() { - assert(tracks_ == m_ys.tracks()); - // FIXME remove filters and just use multi_filter - if (0 && tracks_ > 1 && !filters.empty()) { - Log::instance()->error( - location, "Multi track rule, but single track filter."); - return; - } - if (tracks_ == 1 && !multi_filter.empty()) { - Log::instance()->error( - location, "Multi track filter with single track rule."); - return; - } - if (tracks_ == 1) { - m_ys(0).with(filters); - } else { - m_ys.with(multi_filter); - } -} - - -void Alt::Simple::init_multi_ys() { - m_ys = Yield::Multi(tracks_); - - if (is_terminal()) { - assert(tracks_ == 1); - - /* a terminal like CHAR or ROPE can have one argument, that is an implicit - filter like CHAR('a') or ROPE("stefan"), which shall only accept sub- - words that are 'a' or 'stefan', respectively if this argument is of a - certain length, it should determine the yield size of the terminal - parser. Therefore we here iterate through all arguments (currently just - one 2021-05-17) and look for the longest. If the result is > 0, we set - the terminal_ys to this value. - However, this mechanism is only valid for terminal parsers that consume - input, i.e. NOT for CONST_xxx terminal parser, that inject values for - later use in algebras. - */ - if (name->rfind("CONST_", 0) != 0) { - Yield::Poly max_terminal_arg_yield = Yield::Poly(0); - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - Fn_Arg::Const *fn = dynamic_cast(*i); - if (fn) { - max_terminal_arg_yield *= fn->expr().yield_size().high(); - } - } - if (max_terminal_arg_yield > 0) { - terminal_ys.set(max_terminal_arg_yield, max_terminal_arg_yield); - } - } - - m_ys(0) = terminal_ys; - Base::init_multi_ys(); - return; - } - - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - Fn_Arg::Base *fn = *i; - fn->init_multi_ys(); - m_ys += fn->multi_ys(); - } - Base::init_multi_ys(); - - if (has_index_overlay()) { - index_overlay.front()->init_multi_ys(); - m_ys = index_overlay.front()->multi_ys(); - } -} - - -void Alt::Link::init_multi_ys() { - if (nt->is_partof_outside()) { - m_ys.set_tracks(tracks_); - for (Yield::Multi::iterator i = m_ys.begin(); i != m_ys.end(); ++i) { - *i = Yield::Size(0, Yield::UP); - } - } else { - m_ys = nt->multi_ys(); - } - Base::init_multi_ys(); -} - - -void Alt::Block::init_multi_ys() { - std::list::iterator i = alts.begin(); - assert(i != alts.end()); - (*i)->init_multi_ys(); - m_ys = (*i)->multi_ys(); - ++i; - for (; i != alts.end(); ++i) { - (*i)->init_multi_ys(); - m_ys /= (*i)->multi_ys(); - } - Base::init_multi_ys(); -} - - -void Alt::Multi::init_multi_ys() { - m_ys.set_tracks(list.size()); - Yield::Multi::iterator j = m_ys.begin(); - for (std::list::iterator i = list.begin(); - i != list.end(); ++i, ++j) { - (*i)->init_multi_ys(); - assert((*i)->multi_ys().tracks() == 1); - *j = (*i)->multi_ys()(0); - } - Base::init_multi_ys(); -} - - -void Alt::Base::add_multitrack_filter( - const std::list &l, Filter::Type t, const Loc &loc) { - if (multi_filter.empty()) { - multi_filter.resize(l.size()); - } - if (multi_filter.size() != l.size()) { - std::ostringstream o; - o << "Filter has more tracks than previous one: " - << multi_filter.size() << " vs. " << l.size(); - Log::instance()->error(loc, o.str()); - return; - } - size_t j = 0; - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i, ++j) { - (*i)->type = t; - multi_filter[j].push_back(*i); - } -} - - -void Alt::Simple::sum_rhs( - Yield::Multi &y, std::list::const_iterator i, - const std::list::const_iterator &end) const { - ++i; - for (; i != end; ++i) { - y += (*i)->multi_ys(); - } -} - - -void Alt::Simple::sum_rhs( - Yield::Size &y, std::list::const_iterator i, - const std::list::const_iterator &end, size_t track) const { - ++i; - for (; i != end; ++i) { - y += (*i)->multi_ys()(track); - } -} - - -bool Alt::Simple::multi_detect_loop(const Yield::Multi &left, - const Yield::Multi &right, Symbol::NT *nt) const { - if (is_terminal()) { - return false; - } - - bool ret = false; - Yield::Multi l(left); - for (std::list::const_iterator i = args.begin(); - i != args.end(); ++i) { - Yield::Multi r(right); - sum_rhs(r, i, args.end()); - - if ((*i)->is(Fn_Arg::ALT) && l.is_low_zero() && r.is_low_zero()) { - bool a = (*i)->alt_ref()->multi_detect_loop(l, r, nt); - ret = ret || a; - } - - l += (*i)->multi_ys(); - } - return ret; -} - - -bool Alt::Link::multi_detect_loop( - const Yield::Multi &left, const Yield::Multi &right, Symbol::NT *n) const { - if (nt == n) { - return true; - } - return nt->multi_detect_loop(left, right, n); -} - - -bool Alt::Block::multi_detect_loop( - const Yield::Multi &left, const Yield::Multi &right, Symbol::NT *nt) const { - bool r = false; - for (std::list::const_iterator i = alts.begin(); - i != alts.end(); ++i) { - bool a = (*i)->multi_detect_loop(left, right, nt); - r = r || a; - } - return r; -} - - -bool Alt::Multi::multi_detect_loop( - const Yield::Multi &left, const Yield::Multi &right, Symbol::NT *nt) const { - bool ret = false; - assert(left.tracks() == tracks_); - assert(right.tracks() == tracks_); - Yield::Multi::const_iterator j = left.begin(); - Yield::Multi::const_iterator k = right.begin(); - for (std::list::const_iterator i = list.begin(); - i != list.end(); ++i, ++j, ++k) { - Yield::Multi l(1), r(1); - l(0) = *j; - r(0) = *k; - ret = ret || (*i)->multi_detect_loop(l, r, nt); - } - return ret; -} - - -// call from every derived class's method -void Alt::Base::multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size) { - Yield::Multi m(max_size); - m.min_high(m_ys); - - if (multi_ys_max_temp.tracks() != m.tracks()) { - multi_ys_max_temp.set_tracks(m.tracks()); - } - multi_ys_max_temp.max_high(m); -} - - -// call from visitor -void Alt::Base::multi_set_max_size() { - if (!multi_ys_max_temp.tracks()) { - return; - } - m_ys.min_high(multi_ys_max_temp); - multi_ys_max_temp.set_tracks(0); -} - - -void Alt::Simple::multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size) { - if (is_terminal()) { - return; - } - - Base::multi_propagate_max_filter(nt_sizes, max_size); - - Yield::Multi l(tracks_); - for (std::list::const_iterator i = args.begin(); - i != args.end(); ++i) { - Yield::Multi r(tracks_); - sum_rhs(r, i, args.end()); - - if ((*i)->is(Fn_Arg::ALT)) { - Yield::Multi m(max_size); - m.min_high(m_ys); - m.sub_high_low(l); - m.sub_high_low(r); - // - < ... , UP, ... > hat komponentenweise keinen Effekt - // - saturiert auf 0 - // m -= l; // actually m.high()-l.low() - // m -= r; // see above - (*i)->alt_ref()->multi_propagate_max_filter(nt_sizes, m); - } - - l += (*i)->multi_ys(); - } -} - - -void Alt::Block::multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size) { - Base::multi_propagate_max_filter(nt_sizes, max_size); - - Yield::Multi m(max_size); - m.min_high(m_ys); - for (std::list::const_iterator i = alts.begin(); - i != alts.end(); ++i) { - (*i)->multi_propagate_max_filter(nt_sizes, m); - } -} - - -void Alt::Link::multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size) { - Base::multi_propagate_max_filter(nt_sizes, max_size); - - Yield::Multi m(max_size); - m.min_high(m_ys); - Symbol::NT *n = dynamic_cast(nt); - if (n) { - n->multi_propagate_max_filter(nt_sizes, m); - } -} - - -void Alt::Multi::multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size) { - Base::multi_propagate_max_filter(nt_sizes, max_size); - - Yield::Multi m(max_size); - m.min_high(m_ys); - assert(m.tracks() == tracks_); - Yield::Multi::const_iterator j = m.begin(); - for (std::list::const_iterator i = list.begin(); - i != list.end(); ++i, ++j) { - Yield::Multi a(1); - a(0) = *j; - (*i)->multi_propagate_max_filter(nt_sizes, a); - } -} - - -void Alt::Simple::multi_init_calls( - const Runtime::Poly &rest, size_t base_tracks) { - if (is_terminal_) { - return; - } - Runtime::Poly left(rest); - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - if ((*i)->is(Fn_Arg::ALT)) { - std::list::iterator j = i; - ++j; - Runtime::Poly right(1); - for (; j != args.end(); ++j) { - (*j)->alt_ref()->multi_collect_factors(right); - } - - Runtime::Poly r(left); - r *= right; - (*i)->alt_ref()->multi_init_calls(r, base_tracks); - - (*i)->alt_ref()->multi_collect_factors(left); - } - } -} - - -void Alt::Block::multi_init_calls( - const Runtime::Poly &rest, size_t base_tracks) { - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->multi_init_calls(rest, base_tracks); - } -} - - -void Alt::Link::multi_init_calls( - const Runtime::Poly &rest, size_t base_tracks) { - if (top_level) { - calls = 1; - return; - } - Runtime::Poly p(rest); - p *= Runtime::Poly(m_ys); - calls = p; - for (size_t i = 0; i < base_tracks; ++i) { - calls.divide_by_n(); - } -} - - -void Alt::Multi::multi_init_calls( - const Runtime::Poly &rest, size_t base_tracks) { - Runtime::Poly up(rest); - for (std::list::iterator i = list.begin(); i != list.end(); ++i) { - Runtime::Poly down(up); - std::list::iterator j = i; - ++j; - for (; j != list.end(); ++j) { - (*j)->multi_collect_factors(down); - } - - (*i)->multi_init_calls(down, base_tracks); - - (*i)->multi_collect_factors(up); - } -} - - -void Alt::Simple::multi_collect_factors(Runtime::Poly &p) { - if (is_terminal_) { - p *= Runtime::Poly(m_ys); - return; - } - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - if (!(*i)->is(Fn_Arg::ALT)) { - continue; - } - (*i)->alt_ref()->multi_collect_factors(p); - } -} - - -void Alt::Block::multi_collect_factors(Runtime::Poly &p) { - Runtime::Poly r; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - Runtime::Poly x(1); - (*i)->multi_collect_factors(x); - r |= x; - } - p *= r; -} - - -void Alt::Link::multi_collect_factors(Runtime::Poly &p) { - p *= Runtime::Poly(m_ys); -} - - -void Alt::Multi::multi_collect_factors(Runtime::Poly &p) { - Runtime::Poly a(m_ys); - p *= a; -} - - -void Alt::Base::set_tracks(size_t t, size_t p) { - tracks_ = t; - track_pos_ = p; - - left_indices.resize(tracks_); - right_indices.resize(tracks_); -} - - -void Alt::Base::set_index_stmts(const std::list &l) { - Log::instance()->error( - location, - "Index statements are only allowed before a simple function alternative."); -} - - -void Alt::Simple::set_index_stmts(const std::list &l) { - index_stmts = l; -} - - -void Alt::Base::set_index_overlay(Alt::Base *alt) { - Log::instance()->error( - location, "Alternative is only allowed after a simple function."); -} - - -void Alt::Simple::set_index_overlay(Alt::Base *alt) { - Simple *f = dynamic_cast(alt); - if (!alt) { - Log::instance()->error( - location, "As alternative only a simple function is allowed."); - return; - } - index_overlay.push_back(f); - f->is_index_overlay_ = Bool(true); -} - - -void Alt::Base::set_ntparas(const Loc &loc, std::list *l) { - Log::instance()->error( - loc, "Non-terminal parameters need a non-terminal on the lhs!"); -} - - -void Alt::Link::set_ntparas(const Loc &loc, std::list *l) { - if (!l || l->empty()) { - Log::instance()->error(loc, "No non-terminal parser parameters given."); - return; - } - ntparas = *l; -} - - -void Alt::Simple::set_ntparas(std::list *l) { - if (!l) { - return; - } - ntparas = *l; -} - - -bool Alt::Link::check_ntparas() { - assert(nt); - Symbol::NT *x = dynamic_cast(nt); - if (!x) { - if (!ntparas.empty()) { - Log::instance()->error( - location, "Terminal parser parameters not supported."); - return false; - } - return true; - } - if (ntparas.size() != x->ntargs().size()) { - Log::instance()->error(location, "Number of nt paramenters does not"); - Log::instance()->error(x->location, "match."); - return false; - } - return true; -} - - -void Alt::Multi::types(std::list< ::Type::Base*> &r) const { - // FIXME use this - // ::Type::Multi *m = dynamic_cast< ::Type::Multi*>(datatype()); - // assert(m); - // std::list< ::Type::Base*> t& = m.types(); - for (std::list::const_iterator i = list.begin(); - i != list.end(); ++i) { - r.push_back((*i)->data_type()); - } -} - - -const std::list &Alt::Multi::ret_decls() const { - assert(!ret_decls_.empty()); - return ret_decls_; -} - - -bool Alt::Base::choice_set() { - return datatype->simple()->is(::Type::LIST) && eval_nullary_fn; -} - diff --git a/src/alt.hh b/src/alt.hh deleted file mode 100644 index 1f9ea0147..000000000 --- a/src/alt.hh +++ /dev/null @@ -1,881 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_ALT_HH_ -#define SRC_ALT_HH_ - -#include -#include -#include - -#include "grammar.hh" -#include "runtime.hh" -#include "yieldsize.hh" -#include "loc.hh" - -#include "type.hh" - -#include "fn_arg_fwd.hh" -#include "symbol_fwd.hh" -#include "expr_fwd.hh" -// FIXME only for Expr::Fn_Call::Builtin ... -#include "expr/fn_call.hh" -#include "statement_fwd.hh" - -#include "bool.hh" - -// for Filter::Type -#include "filter.hh" -// class Filter; -#include "adp_mode.hh" - -#include "outside/middle_end_fwd.hh" - -class Grammar; -class Signature_Base; -class Visitor; -class Fn_Decl; - - -namespace Alt { -/* - * The Type enumeration is used as used in the Alt::Base class - * for marking each subclass with its appropriate type. It is - * set by the constructor Base::Base, and used by the method - * Base::is (Type t), which simply compares the type of the current - * instance with the parameter value t. - */ -enum Type { SIMPLE, LINK, BLOCK, MULTI }; - -Expr::Base *next_index_var( - unsigned &k, size_t track, - Expr::Base *next_var, Expr::Base *last_var, Expr::Base *right, - const Yield::Size &ys, const Yield::Size &lhs, const Yield::Size &rhs, - std::list &loops, - bool for_outside_generation, bool outmost, bool is_left_not_right); - -class Base { - private: - /* - * Stores an enum value that states the type of this class. - * The value is set by the constructor, and as far as I can - * see only used by the inlined method Base::is(Type t). - */ - Type type; - - /* Flag this alternative as being part of an outside grammar component */ - bool _is_partof_outside = false; - - protected: - ADP_Mode::Adp_Specialization adp_specialization; - ADP_Mode::Adp_Join adp_join; - - std::string *eval_nullary_fn; - std::string *specialised_comparator_fn; - std::string *specialised_sorter_fn; - - Statement::Var_Decl* marker; - - bool disabled_spec; - bool keep_coopts; - - public: - void set_comparator(std::string *s1, std::string *s2) { - specialised_comparator_fn = s1; - specialised_sorter_fn = s2; - } - - void set_nullary(std::string *s) { - eval_nullary_fn = s; - } - - void set_marker(Statement::Var_Decl* m) { - marker = m; - } - - void set_disable_specialisation(bool b) { - disabled_spec = b; - } - - void set_keep_coopts(bool b) { - keep_coopts = b; - } - - protected: - bool productive; - - ::Type::Base *datatype; - - bool eliminated; - - - public: - bool terminal_type; - Bool top_level; - - protected: - Yield::Poly list_size_; - Base(Type t, const Loc &l); - - public: - virtual ~Base(); - Loc location; - - virtual Base *clone() = 0; - - protected: - std::vector left_indices; - std::vector right_indices; - - public: - Expr::Base *get_left_index(size_t track) { - assert(left_indices.size() > track); - return left_indices[track]; - } - Expr::Base *get_right_index(size_t track) { - assert(right_indices.size() > track); - return right_indices[track]; - } - Statement::Var_Decl *ret_decl; - - inline bool is(Type t) { - return type == t; - } - - void add_specialised_arguments(Statement::Fn_Call *fn); - - void set_adp_specialization(ADP_Mode::Adp_Specialization a) { - adp_specialization = a; - } - ADP_Mode::Adp_Specialization get_adp_specialization() { - return adp_specialization; - } - - void set_adp_join(ADP_Mode::Adp_Join a) { - adp_join = a; - } - ADP_Mode::Adp_Join get_adp_join() { - return adp_join; - } - - std::list filters; - - virtual bool init_links(Grammar &grammar); - - virtual bool init_productive() = 0; - bool is_productive() { - return productive; - } - - virtual void collect_lr_deps( - std::list &list, const Yield::Multi &left, - const Yield::Multi &right) = 0; - - virtual size_t width() = 0; - - virtual void init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, - std::vector &temp_rs, size_t track) = 0; - - virtual void print_link(std::ostream &s) = 0; - - virtual Runtime::Poly runtime( - std::list &active_list, - const Runtime::Poly &accum_rt) = 0; - - - virtual Runtime::Poly init_in_out() = 0; - - virtual void init_self_rec() = 0; - - ::Type::Base * data_type() { - return datatype; - } - bool set_data_type(::Type::Base *t, const Loc &l); - virtual bool insert_types(Signature_Base &s) = 0; - virtual ::Type::Status infer_missing_types() = 0; - - virtual void print_type(std::ostream &s) = 0; - - virtual bool eliminate_lists() = 0; - bool is_eliminated() { - return eliminated; - } - - void reset_types(); - - const Yield::Poly &list_size() const { - return list_size_; - } - void set_list_size(const Yield::Poly &p) { - list_size_ = p; - } - virtual bool init_list_sizes() = 0; - - virtual void traverse(Visitor &v) = 0; - - virtual void init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); - - virtual void init_ret_decl(unsigned int i, const std::string &prefix); - - protected: - Statement::If *filter_guards; - void push_back_ret_decl(); - - Expr::Base *suchthat_code(Statement::Var_Decl &decl) const; - - - public: - std::list statements; - virtual void codegen(AST &ast) = 0; - void init_filter_guards(AST &ast); - - virtual void print_dot_edge(std::ostream &out, Symbol::NT &nt) = 0; - - void optimize_choice(::Type::List::Push_Type push); - void optimize_choice( - ::Type::List::Push_Type push, Statement::Hash_Decl *h); - - virtual void print(std::ostream &s) = 0; - - bool is_filtered() const { - return !filters.empty(); - } - virtual bool calls_terminal_parser() const { - return false; - } - - - protected: - Expr::Fn_Call::Builtin choice_fn_type_; - - public: - void set_choice_fn_type(Expr::Fn_Call::Builtin b) { - choice_fn_type_ = b; - } - - - protected: - size_t tracks_; - size_t track_pos_; - - public: - void set_tracks(size_t t, size_t p); - - // set to public, to allow transmission to outside pendants - public: - Yield::Multi m_ys; - - public: - virtual void init_multi_ys(); - const Yield::Multi &multi_ys() const { - return m_ys; - } - - public: - // analogous to filters, multi_filter should be public - std::vector > multi_filter; - void add_multitrack_filter( - const std::list &l, Filter::Type t, const Loc &loc); - virtual bool multi_detect_loop( - const Yield::Multi &left, const Yield::Multi &right, - Symbol::NT *n) const = 0; - size_t get_multi_filter_size() { - return multi_filter.size(); - } - - private: - Yield::Multi multi_ys_max_temp; - - public: - void multi_set_max_size(); - virtual void multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size); - - virtual void multi_collect_factors(Runtime::Poly &p) = 0; - virtual void multi_init_calls( - const Runtime::Poly &p, size_t base_tracks) = 0; - - protected: - void add_seqs(Expr::Fn_Call *fn_call, const AST &ast) const; - - public: - virtual void set_index_stmts(const std::list &l); - virtual void set_index_overlay(Alt::Base *alt); - - - virtual void set_ntparas(const Loc &loc, std::list *l); - - // generates graphviz code to represent NT-parameters - virtual void ntparas_to_dot(std::ostream &out); - - bool choice_set(); - unsigned int to_dot_semanticfilters(unsigned int *nodeID, unsigned int thisID, - std::ostream &out, std::vector *childIDs = NULL); - virtual unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, - int plot_level); - - bool is_partof_outside() const { - return _is_partof_outside; - } - void set_partof_outside() { - _is_partof_outside = true; - } - - virtual void outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - virtual void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); -}; - - -/* - * Represents an application of an algebra function to - * other terminal and non-terminal parsers. - */ -class Simple : public Base { - private: - // Stores the yield size of this perser. - Yield::Size terminal_ys; - // stores a flag as shorthand to determine if this - // Alt::Simple is just a terminal symbol. This flag - // is set at initialization time in the constructor - // Alt::Simple::Simple where the static hashtable - // of build in declarations is consulted via Fn_Decl::buildins. - bool is_terminal_; - - public: - std::string *name; - std::list args; - Fn_Decl *decl; - Simple(std::string *n, const Loc &l); - - Base *clone(); - - void set_terminal_ys(const Yield::Size &a) { - assert(is_terminal_); - terminal_ys = a; - } - - bool is_terminal() const { - return is_terminal_; - } - - bool init_links(Grammar &grammar); - bool init_productive(); - - void collect_lr_deps( - std::list &list, const Yield::Multi &left, - const Yield::Multi &right); - - size_t width(); - - void init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, std::vector &temp_rs, - size_t track); - - void print_link(std::ostream &s); - - Runtime::Poly runtime( - std::list &active_list, const Runtime::Poly &accum_rt); - - Runtime::Poly init_in_out(); - void init_self_rec(); - - bool insert_types(Signature_Base &s); - ::Type::Status infer_missing_types(); - void print_type(std::ostream &s); - - bool has_moving_k(); - bool is_nullary(); - bool eliminate_lists(); - bool init_list_sizes(); - - void traverse(Visitor &v); - - private: - // FIXME convert callers - Yield::Poly rhs_ys_min_rest( - const std::list::iterator &i, - const std::list::iterator &end) const; - - public: - std::list loops; - - private: - std::list foreach_loops; - std::list body_stmts; - - Statement::If *guards; - Statement::If *guards_outside; - void ret_decl_empty_block(Statement::If *stmt); - void deep_erase_if_backtrace( - Statement::If *stmt, std::vector::iterator start, - std::vector::iterator end); - Statement::If *add_empty_check( - std::list &stmts, const Fn_Arg::Base &b); - void add_clear_code( - std::list &stmts, const Fn_Arg::Base &b); - std::list *reorder_args_cg( - AST &ast, std::list &l); - - - void add_overlay_code( - std::list *& stmts, AST &ast, - std::list &exprs, Filter::Type t) const; - void add_with_overlay_code( - std::list *&stmts, AST &ast) const; - void add_suchthat_overlay_code( - std::list *&stmts, AST &ast) const; - - void add_subopt_guards(std::list *&stmts, AST &ast); - std::list *add_arg_code( - AST &ast, std::list &x); - std::list pre_stmts; - std::list*> pre_cond; - std::list pre_decl; - - public: - void init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); - void put_indices(std::ostream &s); - - void reset(); - - void init_foreach(); - bool has_arg_list(); - void init_body(AST &ast); - void init_guards(); - void init_outside_guards(); - std::list *add_guards( - std::list *stmts, bool add_outside_guards); - void codegen(AST &ast); - - void print_dot_edge(std::ostream &out, Symbol::NT &nt); - - void print(std::ostream &s); - - bool calls_terminal_parser() const; - - void init_multi_ys(); - - private: - std::list *add_filter_guards( - std::list *stmts, - Statement::If *filter_guards); - std::list *add_for_loops( - std::list *stmts, - std::list loops, - bool has_index_overlay); - void sum_rhs( - Yield::Multi &y, std::list::const_iterator i, - const std::list::const_iterator &end) const; - void sum_rhs( - Yield::Size &y, std::list::const_iterator i, - const std::list::const_iterator &end, - size_t track) const; - - public: - bool multi_detect_loop( - const Yield::Multi &left, const Yield::Multi &right, - Symbol::NT *n) const; - - void multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size); - - void multi_collect_factors(Runtime::Poly &p); - void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); - - private: - std::list index_stmts; - Bool is_index_overlay_; - - public: - std::list index_overlay; - void set_index_stmts(const std::list &l); - - bool has_index_overlay() const { - return !index_stmts.empty(); - } - - void set_index_overlay(Base *alt); - - private: - std::list ntparas; - - public: - void set_ntparas(std::list *l); - std::list get_ntparas() const { - return ntparas; - } - void remove_ntparas() { - ntparas.clear(); - } - void ntparas_to_dot(std::ostream &out); - unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, - int plot_level); - - /* depth first traversal of a grammar subtree to collect all "Parser" (see - * outside/middle_end.hh comment) components left and right of the one - * outside NT link, to later set left/right indices */ - void outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); - - private: - std::list *insert_index_stmts( - std::list *stmts); - std::list *inner_code; - - // a copy of the original inside yield sizes, without re-execution of yield - // size analysis with the outside compontents added to the grammar. - Yield::Multi m_ys_inside; - - public: - // a reference to the left hand side non terminal from which this alternative - // get's "called". Necessary to construct correct outside guards, i.e. - // we need to know the table dimension of the lhs NT. - Symbol::NT *outside_lhsNT; -}; - - -/* - * A Alt::Link is a wrapper for non-terminal parsers embedding them - * in the hirarchy of all Alt::Base subclasses. - */ -class Link : public Base { - private: - Runtime::Poly calls; - - /* flags the one and only situation where outside grammar - * transitions into inside rules, i.e. user defined axiom. - * we need to ensure that according NT call asks for the - * empy word. */ - bool _is_outside_inside_transition = false; - - public: - // The name of the non-terminal this instance wrappes. This - // name will be resolved when the method Link::init_links(Grammar*) - // is called, and the pointer 'nt' is set to point to the - // instance of the corresponding non-terminal. - std::string *name; - // this field gets set when the method - // Link::init_links(Grammar*) is called. - Symbol::Base *nt; - - - // Inits the insatnce and sets the local fields according to - // the parameter values of the non-terminal name. It also sets - // the pointer to the non-terminal grammar-node explicitely - // to NULL. - Link(std::string *n, const Loc&l) - : Base(LINK, l), name(n), nt(NULL) { - } - - // Creates a deep copy of this instance. - Base *clone(); - - // Inits the graph link structure of the grammar for this - // instance. - bool init_links(Grammar &grammar); - // Inits the protected field Alt::Base.productive according to - // whether this non-terminal can produce any parse results - // at all. - bool init_productive(); - - void collect_lr_deps( - std::list &list, const Yield::Multi &left, - const Yield::Multi &right); - - size_t width(); - - void init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, - std::vector &temp_rs, size_t track); - - void print_link(std::ostream &s); - - Runtime::Poly runtime( - std::list &active_list, const Runtime::Poly &accum_rt); - - Runtime::Poly init_in_out(); - void init_self_rec(); - - bool insert_types(Signature_Base &s); - ::Type::Status infer_missing_types(); - void print_type(std::ostream &s); - - bool eliminate_lists(); - bool init_list_sizes(); - - void traverse(Visitor &v); - - void init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); - - // void init_ret_decl(unsigned int i); - - void codegen(AST &ast); - - void print_dot_edge(std::ostream &out, Symbol::NT &nt); - - void print(std::ostream &s); - - bool calls_terminal_parser() const; - - void init_multi_ys(); - - bool multi_detect_loop( - const Yield::Multi &left, - const Yield::Multi &right, Symbol::NT *n) const; - - void multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size); - - void multi_collect_factors(Runtime::Poly &p); - void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); - - private: - void add_args(Expr::Fn_Call *fn); - - private: - std::list indices; - - public: - void set_indices(const std::list &l) { - indices = l; - } - bool is_explicit() const { - return !indices.empty(); - } - void to_dot_overlayindices(std::ostream &out, bool is_left_index); - - private: - std::list ntparas; - - public: - void set_ntparas(const Loc &loc, std::list *l); - std::list get_ntparas() const { - return ntparas; - } - void remove_ntparas() { - ntparas.clear(); - } - void ntparas_to_dot(std::ostream &out); - bool check_ntparas(); - - void optimize_choice(); - unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, - int plot_level); - - const bool is_outside_inside_transition() { - return _is_outside_inside_transition; - } - void set_outside_inside_transition() { - _is_outside_inside_transition = true; - } - - void outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); -}; - - -/* - * A Alt::Block is a list of alternatives grouped together. The - * list of alternative rules is stored in a std::list with - * name 'alts'. - */ -class Block : public Base { - public: - // Stores the list of alternatives - std::list alts; - - Block(std::list &a, const Loc &l) : Base(BLOCK, l), alts(a) { - } - - Base *clone(); - - bool init_links(Grammar &grammar); - bool init_productive(); - - void collect_lr_deps( - std::list &list, const Yield::Multi &left, - const Yield::Multi &right); - - size_t width(); - - void init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, - std::vector &temp_rs, size_t track); - - void print_link(std::ostream &s); - - Runtime::Poly runtime( - std::list &active_list, const Runtime::Poly &accum_rt); - - Runtime::Poly init_in_out(); - void init_self_rec(); - - bool insert_types(Signature_Base &s); - ::Type::Status infer_missing_types(); - void print_type(std::ostream &s); - - bool eliminate_lists(); - bool init_list_sizes(); - - void traverse(Visitor &v); - void init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); - - void codegen(AST &ast); - - void print_dot_edge(std::ostream &out, Symbol::NT &nt); - - void print(std::ostream &s); - - void init_multi_ys(); - - bool multi_detect_loop(const Yield::Multi &left, - const Yield::Multi &right, Symbol::NT *n) const; - - void multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size); - - void multi_collect_factors(Runtime::Poly &p); - void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); - unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, - int plot_level); - void outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); -}; - - -class Multi : public Base { - private: - std::list list; - std::list ret_decls_; - - public: - Multi(const std::list &t, const Loc &l); - Base *clone(); - - size_t tracks() const { - return list.size(); - } - - - bool init_links(Grammar &grammar); - - bool init_productive(); - void collect_lr_deps( - std::list &list, - const Yield::Multi &left, const Yield::Multi &right); - - size_t width(); - - void init_table_dim( - const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, - std::vector &temp_rs, size_t track); - - void print_link(std::ostream &s); - - Runtime::Poly runtime( - std::list &active_list, const Runtime::Poly &accum_rt); - - Runtime::Poly init_in_out(); - - void init_self_rec(); - bool insert_types(Signature_Base &s); - ::Type::Status infer_missing_types(); - - void print_type(std::ostream &s); - - bool eliminate_lists(); - bool init_list_sizes(); - - void traverse(Visitor &v); - - void init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); - void codegen(AST &ast); - void print_dot_edge(std::ostream &out, Symbol::NT &nt); - void print(std::ostream &s); - - void init_multi_ys(); - - bool multi_detect_loop( - const Yield::Multi &left, - const Yield::Multi &right, Symbol::NT *n) const; - - void multi_propagate_max_filter( - std::vector &nt_sizes, const Yield::Multi &max_size); - - void multi_collect_factors(Runtime::Poly &p); - void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); - - void types(std::list< ::Type::Base*> &) const; - const std::list &ret_decls() const; - void init_ret_decl(unsigned int i, const std::string &prefix); - unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, - int plot_level); - void outside_collect_parsers( - std::vector &left, - std::vector &right, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); -}; - -} // namespace Alt - -#endif // SRC_ALT_HH_ diff --git a/src/alt_fwd.hh b/src/alt_fwd.hh deleted file mode 100644 index fef5673c4..000000000 --- a/src/alt_fwd.hh +++ /dev/null @@ -1,36 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_ALT_FWD_HH_ -#define SRC_ALT_FWD_HH_ - -namespace Alt { -class Base; -class Simple; -class Link; -class Block; -class Multi; -} // namespace Alt - -#endif // SRC_ALT_FWD_HH_ diff --git a/src/ambiguity_cfg_gen/algebra_function_info_attribute.cc b/src/ambiguity_cfg_gen/algebra_function_info_attribute.cc deleted file mode 100644 index f8a0e76a1..000000000 --- a/src/ambiguity_cfg_gen/algebra_function_info_attribute.cc +++ /dev/null @@ -1,93 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "algebra_function_info_attribute.hh" - - -Util::AlgebraFunctionInfoAttribute::AlgebraFunctionInfoAttribute() - : Attribute("Util::AlgebraFunctionInfoAttribute"), algebraFunctionName(NULL), - grammarRuleName(NULL), algebraFunctionDefinition(NULL) { -} - - -Util::AlgebraFunctionInfoAttribute::AlgebraFunctionInfoAttribute( - AlgebraFunctionInfoAttribute& a) - : Attribute(a), - algebraFunctionName(new std::string(*a.algebraFunctionName)), - grammarRuleName(new std::string(*a.grammarRuleName)), - algebraFunctionDefinition(a.algebraFunctionDefinition), - algebraFunctionArgs(a.algebraFunctionArgs) { -} - - -Util::AlgebraFunctionInfoAttribute::~AlgebraFunctionInfoAttribute() { -} - - -void Util::AlgebraFunctionInfoAttribute::setAlgebraFunctionName( - std::string* name) { - this->algebraFunctionName = name; -} - - -std::string* Util::AlgebraFunctionInfoAttribute::getAlgebraFunctionName() { - return this->algebraFunctionName; -} - - -void Util::AlgebraFunctionInfoAttribute::setGrammarRuleName(std::string* name) { - this->grammarRuleName = name; -} - - -std::string* Util::AlgebraFunctionInfoAttribute::getGrammarRuleName() { - return this->grammarRuleName; -} - - -void Util::AlgebraFunctionInfoAttribute::setAlgebraFunctionDefinition( - Fn_Def* functionDefinition) { - this->algebraFunctionDefinition = functionDefinition; -} - - -Fn_Def* Util::AlgebraFunctionInfoAttribute::getAlgebraFunctionDefinition() { - return this->algebraFunctionDefinition; -} - - -void Util::AlgebraFunctionInfoAttribute::setAlgebraFunctionArguments( - std::list args) { - this->algebraFunctionArgs = args; -} - - -std::list Util::AlgebraFunctionInfoAttribute:: - getAlgebraFunctionArguments() { - return this->algebraFunctionArgs; -} - - -Util::Attribute* Util::AlgebraFunctionInfoAttribute::clone() { - return new AlgebraFunctionInfoAttribute(*this); -} diff --git a/src/ambiguity_cfg_gen/algebra_function_info_attribute.hh b/src/ambiguity_cfg_gen/algebra_function_info_attribute.hh deleted file mode 100644 index f33f6ab51..000000000 --- a/src/ambiguity_cfg_gen/algebra_function_info_attribute.hh +++ /dev/null @@ -1,81 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_AMBIGUITY_CFG_GEN_ALGEBRA_FUNCTION_INFO_ATTRIBUTE_HH_ -#define SRC_AMBIGUITY_CFG_GEN_ALGEBRA_FUNCTION_INFO_ATTRIBUTE_HH_ - -#include -#include -#include "../util/attribute.hh" -#include "../fn_arg.hh" -#include "../fn_def.hh" - - -namespace Util { - - -// This attribute is used t annotate a CFG::BaseWrapper node -// of the whole CFG::Base-result of an algebra function. -class AlgebraFunctionInfoAttribute : public Attribute { - private: - // The name of the algebr algebra function. - std::string* algebraFunctionName; - // The name of the grammar rule which contained the - // alternative that led to this annotated CFG::BaseWrapper - // node. - std::string* grammarRuleName; - - // The algebra function definition from the AST of - // the source program. - Fn_Def* algebraFunctionDefinition; - // The list or arguments as found in the source code - // AST of the GAP-program. - std::list algebraFunctionArgs; - - public: - AlgebraFunctionInfoAttribute(); - AlgebraFunctionInfoAttribute(AlgebraFunctionInfoAttribute& a); - virtual ~AlgebraFunctionInfoAttribute(); - - - void setAlgebraFunctionName(std::string* name); - std::string* getAlgebraFunctionName(); - - void setGrammarRuleName(std::string* name); - std::string* getGrammarRuleName(); - - void setAlgebraFunctionDefinition(Fn_Def* functionDefinition); - Fn_Def *getAlgebraFunctionDefinition(); - - void setAlgebraFunctionArguments(std::list args); - std::list getAlgebraFunctionArguments(); - - virtual Attribute* clone(); -}; - - -} // namespace Util - - -#endif // SRC_AMBIGUITY_CFG_GEN_ALGEBRA_FUNCTION_INFO_ATTRIBUTE_HH_ diff --git a/src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc b/src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc deleted file mode 100644 index 75be3b239..000000000 --- a/src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc +++ /dev/null @@ -1,580 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "generate_ambiguity_cfg.hh" - - -#include - -#include "../const.hh" -#include "algebra_function_info_attribute.hh" -#include "grammar_vm_function_compiler.hh" -#include "parameter_position_attribute.hh" -#include "regular_expression_info_attribute.hh" - - -AmbiguityCFG::GenerateAmbiguityCFG::GenerateAmbiguityCFG() { - this->algebra = NULL; - this->currentlyProcessedGrammarRuleName = NULL; - this->grammar = NULL; -} - - -AmbiguityCFG::GenerateAmbiguityCFG::~GenerateAmbiguityCFG() { -} - - -// Creates a string CFG for this grammar using the -// given canonical string grammar and the start symbol -// aka 'axiom' to start with. -CFG::CFG* AmbiguityCFG::GenerateAmbiguityCFG::generateCFG( - Algebra* canonical_algebra, Symbol::NT* axiom) { - // Allocate memory for the grammar - this->grammar = new CFG::CFG(); - - assert(canonical_algebra != NULL); - // prints out some kind of graph the grammar represents - // print_dot (std::cout); - this->algebra = canonical_algebra; - - // Create a compiler which will be used to transform the - // algebra into grammarVM code. - GrammarVMFunctionCompiler* grammarVMCompiler = new GrammarVMFunctionCompiler( - this->algebra); - - // Before we process the grammar, we compile the - // algebra into grammar VM code. - for (hashtable::iterator i = this->algebra->fns.begin(); - i != this->algebra->fns.end(); ++i) { - // First prevent the GrammarVM compiler from processing - // choice functions. Sometimes a choice function gets - // mixed into the list of function definitions, sometimes - // not. Especially if the choice function is not simply - // pretty print, this can happen. Ask Georg why. - if ((*i).second->is_Choice_Fn()) { - continue; - } - // Call the grammar VM compiler for this algebra - // function, and store the code in the VM. - GrammarVMCode* code = grammarVMCompiler->processFnDef( - new std::string((*i).first)); - this->grammarVM.addCompiledFunctionCode(code); - } - - // Remmove the no longer needed garmmarVM compiler. - delete grammarVMCompiler; - - // Check the algebra, if it is a pretty print algebra suitable - // for ambiguity CFG generation: - checkAlgebra(this->algebra); - - // There must be an axiom! - assert(axiom != NULL); - - // push the axiom as a non-terminal for which the grammar rule - // is missing. - this->nonTerminalsToGenerate.push(axiom); - - // now process all non-terminals as long as there are unprocessed - // elements on the stack 'nonTerminalsToGenerate' - generateProductions(); - - return grammar; -} - - -void AmbiguityCFG::GenerateAmbiguityCFG::checkAlgebra(Algebra* alg) { - // Check if the choice function is of the required type - checkChoiceFuntion(alg); - // Check if the return type of the algebra is String - checkReturnType(alg); -} - - -void AmbiguityCFG::GenerateAmbiguityCFG::checkChoiceFuntion(Algebra* alg) { - // Assume we are not in pretty print mode with out algebra, - // and try to find at least one choice function that is - // of type PRETTY. - bool prettyPrintMode = false; - for (hashtable::iterator i = alg->choice_fns.begin(); - i != alg->choice_fns.end(); ++i) { - Fn_Def *f = i->second; - if (f->choice_mode() == Mode::PRETTY) { - prettyPrintMode = true; - break; - } - } - if (!prettyPrintMode) { - Log::instance()->warning( - alg->location, - "gap-00133: This algebra choice funtion is not of type PRETTY. " - "Is this a real pretty print algebra?"); - } -} - - -void AmbiguityCFG::GenerateAmbiguityCFG::checkReturnType(Algebra* alg) { - bool allChoiceFunctionsAreOfTypeString = true; - for (hashtable::iterator i = alg->choice_fns.begin(); - i != alg->choice_fns.end(); ++i) { - Fn_Def *f = i->second; - Type::Base* choiceFnType = f->return_type; - if (choiceFnType->is(Type::USAGE)) { - Type::Usage* usage = dynamic_cast(choiceFnType); - choiceFnType = usage->base; - } - if (choiceFnType->is(Type::LIST)) { - Type::List* list = dynamic_cast(choiceFnType); - Type::Base* listElementType = list->of; - if (listElementType->is(Type::STRING)) { - continue; - } else if (listElementType->is(Type::EXTERNAL)) { - Type::External* external = dynamic_cast( - listElementType); - if (*external->name == "Rope") { - continue; - } - } - } - allChoiceFunctionsAreOfTypeString = false; - } - if (!allChoiceFunctionsAreOfTypeString) { - Log::instance()->warning(alg->location, - "gap-00199: This algebra choice funtion has not the return type " - "[String]. Is this a real pretty print algebra?"); - } -} - - -// Generates new productions as long as there are unprocessed -// non-terminals on the stack. -void AmbiguityCFG::GenerateAmbiguityCFG::generateProductions() { - while (!this->nonTerminalsToGenerate.empty()) { - // get one element from the stack... - Symbol::NT *nonTerminal = this->nonTerminalsToGenerate.top(); - this->nonTerminalsToGenerate.pop(); - // ...then create a new grammar rule - assert(nonTerminal != NULL); - generateRule(nonTerminal); - } -} - - -void AmbiguityCFG::GenerateAmbiguityCFG::generateRule(Symbol::NT *nt) { - // The non-terminal we compute in terms of our own data structures: - CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); - - // First check if the non-terminal has already been generated: - if (grammar->containsProduction(nonTerminal)) { - return; - } - - // Store the name of this grammar as the current name. This field - // is needed in the method 'generateFunctionDefFragment'. - this->currentlyProcessedGrammarRuleName = nt->name; - - // Add the grammar production before processing it, because - // otherwise it would be processed inititely through the - // recursive calls in the for-loop while iterating through - // all alternatives. - CFG::GrammarProduction *grammarProduction = new CFG::GrammarProduction( - nonTerminal); - grammar->addProduction(grammarProduction); - - // a non-terminal consisting of a set of alternative productions - // will naturally generate a list of grammar productions which - // are merged in a production-alternative of a CFG. - CFG::ProductionAlternative *productionAlternatives = - new CFG::ProductionAlternative(); - - // for each alternative on the right-hand-side of the non-terminal - // definition of the gap-grammar we generate right-hand-side productions - // of the CFG, and merge them into the production-alternative node - // defined above. - for (std::list::iterator i = nt->alts.begin(); - i != nt->alts.end(); ++i) { - productionAlternatives->addAlternative(generateFragment((*i))); - } - - // Now add the list of alternatives to the grammar rule. - grammarProduction->rhs = productionAlternatives; - - // When all structures have been created for the grammar rule, - // we try to remove duplicate items: - // grammarProduction->removeDuplicateAlternatives(); -} - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -// Dispatching method for subclasses of Symbol::Base. -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Symbol::Base *b) { - if (b->is(Symbol::NONTERMINAL)) { - Symbol::NT *nt = dynamic_cast (b); - return generateFragment(nt); - } else if (b->is(Symbol::TERMINAL)) { - Symbol::Terminal *terminal = dynamic_cast (b); - return generateFragment(terminal); - } else { - throw LogError(b->location, - "gap-00117: Internal: Unhandled subclass type of base class " - "Symbol::Base: AmbiguityCFG::GenerateAmbiguityCFG::generateFragment" - " (Symbol::Base *b)"); - } -} - - -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Symbol::NT *nt) { - // The non-terminal we compute in terms of our own data structures: - CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); - - // Check if the non-terminal's name is a name of a grammar - // rule. If this is a valid grammar rule's name, push this - // name on a stack of rules-to-produce non-terminals. - if (!grammar->containsProduction(nonTerminal)) { - this->nonTerminalsToGenerate.push(nt); - } - - // just return the non-terminal - return nonTerminal; -} - - -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Symbol::Terminal *terminal) { - if (*terminal->name == "EMPTY") { - // the parser EMPTY generates the empty word, which - // is in our world Epsilon - return new CFG::Epsilon(); - } else if (*terminal->name == "LOC") { - // this is a second way of parsing the empty word. - return new CFG::Epsilon(); - } else if (*terminal->name == "CHAR") { - // Create a special non-terminal, which is a reference - // to a regular expression. The output format we are - // about to generate requires us to put angle brackets - // around a name of a regular expression. We also need - // to define a corresponding regular expression, which - // is one of the standart builtin terminal parsers. - return new CFG::RegularExpression( - new std::string("CHAR"), new std::string(".")); - } else if (*terminal->name == "BASE") { - return new CFG::RegularExpression( - new std::string("BASE"), new std::string("[acgtu]")); - } else if (*terminal->name == "REGION") { - return new CFG::RegularExpression( - new std::string("REGION"), new std::string("[acgtu]*")); - } - - throw LogError(terminal->location, - "gap-00118: Internal: Not-implemented exception: AmbiguityCFG::" - "GenerateAmbiguityCFG::generateFragment (Symbol::Terminal *terminal). " - "Found terminal parser '" + *terminal->name + "'"); -} - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -// This method is used as a proxy to route the generate fragment -// call to the appropriate implementation which handles each -// Alt-subtype accordingly. -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Alt::Base* alt) { - if (alt->is(Alt::SIMPLE)) { - Alt::Simple *simple = dynamic_cast(alt); - return generateFragment(simple); - } else if (alt->is(Alt::LINK)) { - Alt::Link *link = dynamic_cast(alt); - return generateFragment(link); - } else if (alt->is(Alt::BLOCK)) { - Alt::Block *block = dynamic_cast(alt); - return generateFragment(block); - } else if (alt->is(Alt::MULTI)) { - Alt::Multi *multi = dynamic_cast(alt); - return generateFragment(multi); - } else { - throw LogError(alt->location, - "gap-00119: Internal: Unhandled subclass type of base class Alt::Base: " - "AmbiguityCFG::GenerateAmbiguityCFG::generateFragment (Alt::Base *alt)"); - } -} - - -// Generates the grammar right-hand-sides for a simple algebra function -// application. -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Alt::Simple *alt) { - // get the name of the algebra funtion - std::string *name = alt->name; - - // First we check if this is a use of a predefined gapc function - // like CHAR (char c).... - if (*name == "CHAR") { - // Extract the argument of this terminal-parser and use it - // as a terminal symbol for the regular expression. - return new CFG::RegularExpression( - new std::string("CHAR"), new std::string("X")); - } else if (this->algebra->fns.find(*name) == this->algebra->fns.end()) { - // ...then we look up the algebra function definition from - // the algebra using the name stored in Alt::Simple::name. - throw LogError( - alt->location, "gap-00120: Algebra function '" + *name + - "' can not be found."); - } - Fn_Def *algebra_function = this->algebra->fns[*name]; - - // Next we need the list of actual arguments - std::list args = alt->args; - - // With the help of the definition of the algebra function - // we are able to create a CFG fragment from the arguments - // given to the algebra function - return generateFunctionDefFragment(name, algebra_function, args); -} - - -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Alt::Block *alt) { - CFG::ProductionAlternative* alts = new CFG::ProductionAlternative(); - for (std::list::iterator i = alt->alts.begin(); - i != alt->alts.end(); ++i) { - alts->addAlternative(generateFragment(*i)); - } - return alts; -} - - -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Alt::Link *alt) { - // Handle the Alt::Link by processing the Symbol::Base reference - // with the appropriate function via generateFragment (Symbol::Base *b) - - // Holds the bounds of the non-terminal of this Alt::Link - // which arise through the application of a 'with'-clause. - CFG::Bounds* bounds = new CFG::Bounds(); - - // create boundary expressions for the known terminal - // parsers CHAR, BASE and REGION - for (std::list::iterator i = alt->filters.begin(); - i != alt->filters.end(); ++i) { - Filter* filter = *i; - if (filter->is(Filter::MIN_SIZE)) { - std::list::iterator j = filter->args.begin(); - if (j == filter->args.end()) { - throw LogError("gap-00123: "); - } - - // TODO(who?): change the program structure here! this - // is duplicate code, see below! - if ((*j)->is(Expr::CONST)) { - Expr::Const* constantExpr = dynamic_cast (*j); - Const::Base* constant = constantExpr->base; - if (constant->is(Const::INT)) { - Const::Int* constInt = dynamic_cast (constant); - bounds->setLowerBound(constInt->i); - } else { - throw LogError( - "gap-00121: Unsupported argument type to min- or maxsize filter" - " application"); - } - } else { - throw LogError( - "gap-00122: Unsupported expression in min- or maxsize filter" - " application."); - } - } else if (filter->is(Filter::MAX_SIZE)) { - std::list::iterator j = filter->args.begin(); - if (j == filter->args.end()) { - throw LogError("gap-00124: "); - } - - // TODO(who?): change the program structure here! this - // is duplicate code, see above! - if ((*j)->is(Expr::CONST)) { - Expr::Const* constantExpr = dynamic_cast (*j); - Const::Base* constant = constantExpr->base; - if (constant->is(Const::INT)) { - Const::Int* constInt = dynamic_cast (constant); - bounds->setUpperBound(constInt->i); - } else { - throw LogError( - "gap-00121: Unsupported argument type to min- or maxsize filter" - " application"); - } - } else { - throw LogError( - "gap-00122: Unsupported expression in min- or maxsize filter" - " application."); - } - - } else { - throw LogError( - alt->location, - "gap-00122: unsupported filter function '" + *filter->name + "'"); - } - } - - // process the non-terminal or terminal symbol. - CFG::Base* result = generateFragment(alt->nt); - // create a wrapper also for this result? This wrapper could - // receive annotations. At the moment this is not needed. - // result = new CFG::BaseWrapper (result); - - // If the result is a regular expression we will handle - // the given min- and max-sizes. - if (result->is(CFG::REGULAR_EXPRESSION)) { - CFG::RegularExpression* regexp = - dynamic_cast (result); - regexp->setBounds(bounds); - // Annotate the regular expression with an attribute, which helps - // us identify the original AST structure which led to that - // expression. - regexp->setAttribute(new Util::RegularExpressionInfoAttribute(alt)); - // Also add this regular expression to the list of the - // defined regular expressions. This can only be done at - // this point because the adding the regexp relies on - // the name, which in turn relies on the bounds for the - // expression itself. - grammar->addRegularExpression(regexp); - } - - // create a grammar fragment for this non-terminal - return result; -} - - -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( - Alt::Multi *alt) { - // std::cout << "Alt::Multi" << std::endl; - throw LogError(alt->location, - "gap-00115: Internal: Not-implemented exception: AmbiguityCFG::" - "GenerateAmbiguityCFG::generateFragment (Alt::Multi *alt)"); -} - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFunctionDefFragment( - std::string* functionName, Fn_Def *algebra_function, - std::list &args) { - // The list of arguments needs to be converted from expression - // trees to lists of grammar fragments, hence a list of lists - // is needed here. - // hashtable processedArgs; - - // Get the list of algebra function parameter names. - std::list parameterNames = algebra_function->names; - - // The context for that contains all parameters and their - // current values, will be filled by the for-loop a few - // lines below. - VariableContext* context = new VariableContext(); - - // The zero-based position of a parameter. Inside of the loop - // we use this variable as a position number of a algebra - // function parameter. - int variablePosition = 0; - // Process all child nodes (i.g. arguments to the algebra function - // application) before processing this algebra_function itself. - std::list::iterator i; - std::list::iterator j; - for (i = args.begin(), j = parameterNames.begin(); - i != args.end(); ++i, ++j, variablePosition++) { - CFG::Base* variableValue = NULL; - // we iterate through two lists in parallel, which - // bears the risk of inconsistent data content. This - // code bases on the assumption that both lists have - // the same number of arguments, thus we 'assert': - assert(j != parameterNames.end()); - std::string *parameterName = *j; - if ((*i)->is(Fn_Arg::CONST)) { - // We will create a terminal for the given constant expression, - // but this depends heavily on the type of constant defined as - // literal in the gap-source-code. - // now we peal the constant expression out of its tree data structures - Fn_Arg::Const *cnst = dynamic_cast (*i); - Const::Base *constant = &cnst->expr(); - if (constant->is(Const::CHAR)) { - Const::Char *ch = dynamic_cast (constant); - variableValue = new CFG::Terminal(new std::string(1, ch->c)); - } else if (constant->is(Const::STRING)) { - Const::String *str = dynamic_cast(constant); - variableValue = new CFG::Terminal(str->s); - } else if (constant->is(Const::INT)) { - Const::Int *constInt = dynamic_cast(constant); - variableValue = new CFG::Terminal(new std::string(str(boost::format( - "%1%") % constInt->i))); - } else { - throw LogError(constant->location, - "gap-00116: Unsupported constant value type in parameter list of " - "append-function call."); - } - } else if ((*i)->is(Fn_Arg::ALT)) { - Fn_Arg::Alt *alt = dynamic_cast (*i); - variableValue = generateFragment(alt->alt); - } else { - throw LogError((*i)->location, - "gap-00117: Unhandled subclass type of base class Fn_Arg::Base: " - "AmbiguityCFG::GenerateAmbiguityCFG::generateFunctionDefFragment " - "(Fn_Def *algebra_function, std::list &args)"); - } - assert(variableValue != NULL); - // Wrap the result into a base-wrapper, which marks a CFG expression - // as belonging together. - variableValue = new CFG::BaseWrapper(variableValue); - variableValue->setAttribute(new Util::ParameterPositionAttribute( - variablePosition)); - // Now create a container for the current parameter value. - VarDeclInfo* infoItem = new VarDeclInfo(); - infoItem->variableName = parameterName; - infoItem->productionFragment = variableValue; - infoItem->parameterPosition = variablePosition; - context->setVarInfoItem(parameterName, infoItem); - } - // Execute the algebra function in the grammarVM, with the - // context that contains all parameter values. - CFG::Base* functionResult = this->grammarVM.executeFunction( - functionName, context); - // Before this result is returned, we annotate the CFG node - // with some information about the algebra function that - // produced this result. - functionResult = new CFG::BaseWrapper(functionResult); - Util::AlgebraFunctionInfoAttribute* functionInfoAttribute = - new Util::AlgebraFunctionInfoAttribute(); - functionInfoAttribute->setAlgebraFunctionName(functionName); - functionInfoAttribute->setGrammarRuleName( - this->currentlyProcessedGrammarRuleName); - functionInfoAttribute->setAlgebraFunctionDefinition(algebra_function); - functionInfoAttribute->setAlgebraFunctionArguments(args); - functionResult->setAttribute(functionInfoAttribute); - - return functionResult; -} diff --git a/src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh b/src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh deleted file mode 100644 index 28174ef71..000000000 --- a/src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh +++ /dev/null @@ -1,117 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_GENERATE_AMBIGUITY_CFG_HH_ -#define SRC_AMBIGUITY_CFG_GEN_GENERATE_AMBIGUITY_CFG_HH_ - -#include -#include -#include -#include "../hashtable.hh" - -#include "../algebra.hh" -#include "../symbol.hh" -#include "../alt.hh" -#include "../fn_arg.hh" -#include "../fn_def.hh" - -#include "../cfg/cfg.hh" -#include "grammar_vm.hh" -#include "grammar_vm_function_compiler.hh" - - -namespace AmbiguityCFG { - - -class GenerateAmbiguityCFG { - private: - // stores a pointer to the canonical string algebra - // that produces the candidates our CFG will produce. - Algebra *algebra; - - // Holds a stack of non-terminals for which a grammar - // rule needs to be produced - std::stack nonTerminalsToGenerate; - - // Stores a pointer to the name of the currently processed - // GAP grammar rule. This instance field is used to avoid - // a great deal of parameter passing, since the name of the - // rule is extracted at the beginning of a deeper traversal - // of the grammar graph, where each method needed to pass - // that value along. - std::string* currentlyProcessedGrammarRuleName; - - // Stores the grammar that is produced by this generator - CFG::CFG* grammar; - - // The grammarVM that computes CFG algebra outcomes. - GrammarVM grammarVM; - - // The compiler which transforms algebra function definitions - // into grammar VM code. - // GrammarVMFunctionCompiler* grammarVMCompiler; - - public: - GenerateAmbiguityCFG(); - ~GenerateAmbiguityCFG(); - - // This is the starting point of the algorithm. It is provided - // a canonical string algebra and an axiom. - // Please note that the grammar is not explicitely given, since - // the axiom provides access to all other gapc grammar rules - // because a gapc grammar is stored as a graph, with links connecting - // all non-terminals with its gapc grammar rule definition. - CFG::CFG* generateCFG(Algebra *canonical_algebra, Symbol::NT *axiom); - - private: - // Checks the whole algebra if it meats the requirements of - // a pretty print algebra suitable for ambiguity CFG generation. - void checkAlgebra(Algebra* alg); - // Checks the choice function if it is of type PRETTY and issues - // a warning if not. - void checkChoiceFuntion(Algebra* alg); - // Checks if the return type of the algebra is String. - void checkReturnType(Algebra* alg); - - void generateProductions(); - void generateRule(Symbol::NT *nonTerminal); - - CFG::Base* generateFragment(Symbol::Base *b); - CFG::Base* generateFragment(Symbol::NT *nonTerminal); - CFG::Base* generateFragment(Symbol::Terminal *terminal); - - CFG::Base* generateFragment(Alt::Base *alt); - CFG::Base* generateFragment(Alt::Simple *alt); - CFG::Base* generateFragment(Alt::Block *alt); - CFG::Base* generateFragment(Alt::Link *alt); - CFG::Base* generateFragment(Alt::Multi *alt); - - CFG::Base* generateFunctionDefFragment( - std::string* functionName, Fn_Def *algebra_function, - std::list &args); -}; - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_GENERATE_AMBIGUITY_CFG_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm.cc b/src/ambiguity_cfg_gen/grammar_vm.cc deleted file mode 100644 index d710bba2a..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm.cc +++ /dev/null @@ -1,118 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -// #include - -#include "../log.hh" - -#include "grammar_vm.hh" -#include "../cfg/cfg.hh" - - -AmbiguityCFG::GrammarVM::GrammarVM() { -} - - -AmbiguityCFG::GrammarVM::~GrammarVM() { -} - - -void AmbiguityCFG::GrammarVM::addCompiledFunctionCode(GrammarVMCode* code) { - this->algebraFunctions[*code->getFunctionName()] = code; -} - - -CFG::Base* AmbiguityCFG::GrammarVM::executeFunction( - std::string* functionName, AmbiguityCFG::VariableContext* c) { - return this->executeFunction(functionName, new MultiVariableContext(c)); -} - - -CFG::Base* AmbiguityCFG::GrammarVM::executeFunction( - std::string* functionName, AmbiguityCFG::MultiVariableContext* c) { - // Check if this is a recursive call. If the function name is already - // present in the set of all called functions during this execution, - // we generate an error message including a stack trace, indicating - // what chain of function calls led to the error. - if (this->calledFunctionNames.find(*functionName) - != this->calledFunctionNames.end()) { - std::ostringstream strStream; - strStream << "gap-00178: recursive function call of function '" - + *functionName + "'" << std::endl; - strStream << "Stack trace:" << std::endl; - bool firstStackElement = true; - for (std::vector::reverse_iterator i = - this->calledFunctionNamesStack.rbegin(); - i != this->calledFunctionNamesStack.rend(); ++i) { - if (!firstStackElement) { - strStream << " called by" << std::endl; - } - firstStackElement = false; - strStream << "\t'" << (*i) << "'"; - } - throw LogError(strStream.str()); - } - - - // Insert the function name into the set of called functions. - this->calledFunctionNames.insert(*functionName); - this->calledFunctionNamesStack.push_back(*functionName); - - - // Try to find the code definition for the algebra function. - if (this->algebraFunctions.find(*functionName) == - this->algebraFunctions.end()) { - throw LogError("gap-00178: Unknown function '" + *functionName + "'"); - } - GrammarVMCode* code = this->algebraFunctions[*functionName]; - - // Now we create a grammar VM function execution environment - // where the code can be executed. - GrammarVMFunctionExecEnvironment executionEnv(this, code); - executionEnv.executeCode(c); - - - // Before we leave this method, remove the function name - // from the set of called functions. - this->calledFunctionNames.erase(*functionName); - this->calledFunctionNamesStack.pop_back(); - - - // Then return the resultant production fragment. - return executionEnv.getResultProductionFragment(); -} - - -std::list AmbiguityCFG::GrammarVM::getParameterNamesForFunction( - std::string* functionName) { - if (this->algebraFunctions.find(*functionName) != - this->algebraFunctions.end()) { - GrammarVMCode* code = this->algebraFunctions[*functionName]; - return code->getParameterNames(); - } - // If no code is available for the requested function name, - // just return an empty list. - std::list parameterNames; - return parameterNames; -} diff --git a/src/ambiguity_cfg_gen/grammar_vm.hh b/src/ambiguity_cfg_gen/grammar_vm.hh deleted file mode 100644 index 46841d750..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm.hh +++ /dev/null @@ -1,99 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_HH_ -#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_HH_ - -#include -#include -#include -#include - -#include "grammar_vm_code.hh" -#include "grammar_vm_command.hh" -#include "grammar_vm_function_exec_environment.hh" -#include "grammar_vm_stack.hh" -#include "variable_context.hh" - - - -namespace AmbiguityCFG { - - -// The Grammar Virtual Machine (GrammarVM) is used to compute -// grammar production fragments based on the current state of -// a variable context. Basically this VM provides means to access -// and manipulate the values of variables stored in the context. -class GrammarVM { - private: - // The list of precompiled algebra functions is - // stored as a map. - hashtable algebraFunctions; - - // This set holds the names of all called functions. - // It is used for recursion-detection. Recursion may - // not occur, because we can not calculate when the - // base case of recursion is reached. - std::set calledFunctionNames; - - // This stack contains the names of called functions. - // basically this information is used to print a stack - // trace when a recursion was detected. - std::vector calledFunctionNamesStack; - - public: - GrammarVM(); - ~GrammarVM(); - - - // Adds a function definition to this grammar VM. - void addCompiledFunctionCode(GrammarVMCode* code); - - // Executes a function which is referenced simply by - // its name. As a second argument the context of initial - // parameter values is passed. The result of the algebra - // function is returned as a pointer to a grammar fragment. - CFG::Base* executeFunction(std::string* functionName, VariableContext* c); - - // Executes a function which is referenced simply by - // its name. As a second argument the context of initial - // parameter values is passed. The result of the algebra - // function is returned as a pointer to a grammar fragment. - CFG::Base* executeFunction( - std::string* functionName, MultiVariableContext* c); - - // Returns the list of parameter names of the function - // named by the given parameter. This method returns an - // empty list, if the function name is not defined in - // this VM. Please note that this situation is not - // distinguishable from that one when a function is - // defined, but does not expect any parameters at all. - std::list getParameterNamesForFunction( - std::string* functionName); -}; - - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_code.cc b/src/ambiguity_cfg_gen/grammar_vm_code.cc deleted file mode 100644 index 78f77e47d..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_code.cc +++ /dev/null @@ -1,57 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "grammar_vm_code.hh" - - -AmbiguityCFG::GrammarVMCode::GrammarVMCode( - std::string* functionName, std::list parameterNames) - : functionName(functionName), parameterNames(parameterNames) { -} - - -AmbiguityCFG::GrammarVMCode::~GrammarVMCode() { -} - - -void AmbiguityCFG::GrammarVMCode::appendCommand( - AmbiguityCFG::GrammarVMCommand* command) { - this->commands.push_back(command); -} - - -std::string* AmbiguityCFG::GrammarVMCode::getFunctionName() { - return this->functionName; -} - - -std::list AmbiguityCFG::GrammarVMCode::getParameterNames() { - return this->parameterNames; -} - - -std::list AmbiguityCFG:: - GrammarVMCode::getCode() { - return this->commands; -} diff --git a/src/ambiguity_cfg_gen/grammar_vm_code.hh b/src/ambiguity_cfg_gen/grammar_vm_code.hh deleted file mode 100644 index 388d7a480..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_code.hh +++ /dev/null @@ -1,79 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_CODE_HH_ -#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_CODE_HH_ - - -#include -#include - - -#include "grammar_vm_command.hh" - - -namespace AmbiguityCFG { - - -// This is a container class that holds code for the GrammarVM. -// A single code represents a single algebra function. Each -// algebra function has exactly one GrammarVMCode that is compiled -// by the ambiguity-CFG-generator. -class GrammarVMCode { - private: - // Stores the name of the algebra function. - std::string* functionName; - - // A list of all parameter names this function has. - std::list parameterNames; - - // Stores the list of commands the compiled code - // consists of. - std::list commands; - - public: - GrammarVMCode( - std::string* functionName, std::list parameterNames); - ~GrammarVMCode(); - - - // Appends a command to the list of commands. - void appendCommand(GrammarVMCommand* command); - - // Returns the name of the algebra function that was - // used to generate this code. - std::string* getFunctionName(); - - // Returns the list of names of the paramters. - std::list getParameterNames(); - - // Returns the list of GrammarVM commands this code - // consists of. - std::list getCode(); -}; - - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_CODE_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_command.cc b/src/ambiguity_cfg_gen/grammar_vm_command.cc deleted file mode 100644 index 6f05df1e6..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_command.cc +++ /dev/null @@ -1,384 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "grammar_vm_command.hh" - - -AmbiguityCFG::GrammarVMCommand::GrammarVMCommand( - AmbiguityCFG::GrammarVMCommandType type, Loc& location) - : type(type), location(location) { -} - - -AmbiguityCFG::GrammarVMCommand::~GrammarVMCommand() { -} - - -bool AmbiguityCFG::GrammarVMCommand::is( - AmbiguityCFG::GrammarVMCommandType type) { - return (this->type = type); -} - - -AmbiguityCFG::GrammarVMCommandType AmbiguityCFG::GrammarVMCommand::getType() { - return this->type; -} - -Loc AmbiguityCFG::GrammarVMCommand::getLocation() { - return this->location; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::LoadIntCommand::LoadIntCommand(Loc& location, int value) - : GrammarVMCommand(LOAD_INT, location), value(value) { -} - - -AmbiguityCFG::LoadIntCommand::~LoadIntCommand() { -} - - -int AmbiguityCFG::LoadIntCommand::getValue() { - return this->value; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::LoadThisCommand::LoadThisCommand(Loc& location) - : GrammarVMCommand(LOAD_THIS, location) { -} - - -AmbiguityCFG::LoadThisCommand::~LoadThisCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - - -AmbiguityCFG::LoadVarCommand::LoadVarCommand( - Loc& location, std::string* variableName) - : GrammarVMCommand(LOAD_VAR, location), variableName(variableName) { -} - - -AmbiguityCFG::LoadVarCommand::~LoadVarCommand() { -} - - -std::string* AmbiguityCFG::LoadVarCommand::getVariableName() { - return this->variableName; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::StoreVarCommand::StoreVarCommand( - Loc& location, std::string* variableName) - : GrammarVMCommand(STORE_VAR, location), variableName(variableName) { -} - - -AmbiguityCFG::StoreVarCommand::~StoreVarCommand() { -} - - -std::string* AmbiguityCFG::StoreVarCommand::getVariableName() { - return this->variableName; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::CreateVarCommand::CreateVarCommand( - Loc& location, std::string* variableName) - : GrammarVMCommand(CREATE_VAR, location), variableName(variableName) { -} - - -AmbiguityCFG::CreateVarCommand::~CreateVarCommand() { -} - - -std::string* AmbiguityCFG::CreateVarCommand::getVariableName() { - return this->variableName; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::LoadContextCommand::LoadContextCommand(Loc& location) - : GrammarVMCommand(LOAD_CONTEXT, location) { -} - - -AmbiguityCFG::LoadContextCommand::~LoadContextCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::StoreContextCommand::StoreContextCommand(Loc& location) - : GrammarVMCommand(STORE_CONTEXT, location) { -} - - -AmbiguityCFG::StoreContextCommand::~StoreContextCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::WrapContextCommand::WrapContextCommand(Loc& location) - : GrammarVMCommand(WRAP_CONTEXT, location) { -} - - -AmbiguityCFG::WrapContextCommand::~WrapContextCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::MergeContextsCommand::MergeContextsCommand(Loc& location) - : GrammarVMCommand(MERGE_CONTEXTS, location) { -} - - -AmbiguityCFG::MergeContextsCommand::~MergeContextsCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::ClearContextCommand::ClearContextCommand(Loc& location) - : GrammarVMCommand(CLEAR_CONTEXT, location) { -} - - -AmbiguityCFG::ClearContextCommand::~ClearContextCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::ClearLocalContextCommand::ClearLocalContextCommand(Loc& location) - : GrammarVMCommand(CLEAR_LOCAL_CONTEXT, location) { -} - - -AmbiguityCFG::ClearLocalContextCommand::~ClearLocalContextCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::CreateEpsilonCommand::CreateEpsilonCommand(Loc& location) - : GrammarVMCommand(CREATE_EPSILON, location) { -} - - -AmbiguityCFG::CreateEpsilonCommand::~CreateEpsilonCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::CreateTerminalCommand::CreateTerminalCommand( - Loc& location, std::string* terminal) - : GrammarVMCommand(CREATE_TERMINAL, location), terminal(terminal) { -} - - -AmbiguityCFG::CreateTerminalCommand::~CreateTerminalCommand() { -} - - -std::string* AmbiguityCFG::CreateTerminalCommand::getTerminalString() { - return this->terminal; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::CreateNonTerminalCommand::CreateNonTerminalCommand( - Loc& location, std::string* name) - : GrammarVMCommand(CREATE_NONTERMINAL, location), name(name) { -} - - -AmbiguityCFG::CreateNonTerminalCommand::~CreateNonTerminalCommand() { -} - - -std::string* AmbiguityCFG::CreateNonTerminalCommand::getNonTerminalName() { - return this->name; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::CreateProductionFragmentCommand::CreateProductionFragmentCommand( - Loc& location, CFG::Base* b) - : GrammarVMCommand(CREATE_PRODUCTION_FRAGMENT, location), - productionFragment(b) { -} - - -AmbiguityCFG::CreateProductionFragmentCommand:: - ~CreateProductionFragmentCommand() { -} - - -CFG::Base* AmbiguityCFG::CreateProductionFragmentCommand:: - getProductionFragment() { - return this->productionFragment; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::CombineCommand::CombineCommand(Loc& location) - : GrammarVMCommand(COMBINE, location) { -} - - -AmbiguityCFG::CombineCommand::~CombineCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::ReturnCommand::ReturnCommand(Loc& location) - : GrammarVMCommand(RETURN, location) { -} - - -AmbiguityCFG::ReturnCommand::~ReturnCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::DuplicateCommand::DuplicateCommand(Loc& location) - : GrammarVMCommand(DUPLICATE, location) { -} - - -AmbiguityCFG::DuplicateCommand::~DuplicateCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::SwapCommand::SwapCommand(Loc& location) - : GrammarVMCommand(SWAP, location) { -} - - -AmbiguityCFG::SwapCommand::~SwapCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::PopStackCommand::PopStackCommand(Loc& location) - : GrammarVMCommand(POP_STACK, location) { -} - - -AmbiguityCFG::PopStackCommand::~PopStackCommand() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::CallFunctionCommand::CallFunctionCommand( - Loc& location, std::string* functionName, - std::list ¶meterNames) - : GrammarVMCommand(CALL_FUNCTION, location), functionName(functionName), - parameterNames(parameterNames) { -} - - -AmbiguityCFG::CallFunctionCommand::~CallFunctionCommand() { -} - - -std::string* AmbiguityCFG::CallFunctionCommand::getFunctionName() { - return this->functionName; -} - - -std::list AmbiguityCFG::CallFunctionCommand::getParameterNames() { - return this->parameterNames; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// diff --git a/src/ambiguity_cfg_gen/grammar_vm_command.hh b/src/ambiguity_cfg_gen/grammar_vm_command.hh deleted file mode 100644 index b58c1ed59..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_command.hh +++ /dev/null @@ -1,346 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_COMMAND_HH_ -#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_COMMAND_HH_ - -#include -#include - -#include "../loc.hh" - -#include "../cfg/cfg.hh" -#include "variable_context.hh" - - -namespace AmbiguityCFG { - - -// Defines all types of grammar VM commands. The types will be used -// to distinguish all subclasses of the GrammarVMCommand base class. -enum GrammarVMCommandType {LOAD_INT, LOAD_CHAR, LOAD_STRING, LOAD_THIS, - LOAD_VAR, STORE_VAR, CREATE_VAR, LOAD_CONTEXT, STORE_CONTEXT, WRAP_CONTEXT, - MERGE_CONTEXTS, CLEAR_CONTEXT, CLEAR_LOCAL_CONTEXT, CREATE_EPSILON, - CREATE_TERMINAL, CREATE_NONTERMINAL, CREATE_PRODUCTION_FRAGMENT, COMBINE, - RETURN, DUPLICATE, SWAP, POP_STACK, CALL_FUNCTION}; - - -// This is the base class of all grammar VM commands. -class GrammarVMCommand { - private: - // All subclasses of this class must provide a type - // value, which can be used to find out the instance's - // subclass type. - GrammarVMCommandType type; - - // Stores the location of the statements in the gapc - // code which produced this command while compilation. - Loc& location; - - public: - GrammarVMCommand(GrammarVMCommandType type, Loc& location); - virtual ~GrammarVMCommand() = 0; - - // Checks the type of the subclass of this instance. - bool is(GrammarVMCommandType type); - // Gets the subclass type of the instance. - GrammarVMCommandType getType(); - - // Returns the location in the gapc source-code from which - // this command was compiled. - Loc getLocation(); -}; - - -// Loads an integer constant on the stack with the value -// given as parameter to the constructor. -class LoadIntCommand : public GrammarVMCommand { - private: - // Stores the constant value this command must load - // onto the stack of the VM. - int value; - - public: - LoadIntCommand(Loc& location, int value); - ~LoadIntCommand(); - - // Returns the integer value that is loaded by this command - // onto the stack of the VM. - int getValue(); -}; - - -// Loads the reference of the global variable context -// onto the stack. -class LoadThisCommand : public GrammarVMCommand { - public: - explicit LoadThisCommand(Loc& location); - ~LoadThisCommand(); -}; - - -// Loads a variable definition from the variable context -// for a variable with the name given as parameter in the -// constructor. -class LoadVarCommand : public GrammarVMCommand { - private: - std::string* variableName; - - public: - LoadVarCommand(Loc& location, std::string* variableName); - ~LoadVarCommand(); - - // Returns the name of the variable which must - // be loaded from the variable context. - std::string* getVariableName(); -}; - - -// Stores the production fragment that is found on top -// of the stack into a variable. -class StoreVarCommand : public GrammarVMCommand { - private: - std::string* variableName; - - public: - StoreVarCommand(Loc& location, std::string* variableName); - ~StoreVarCommand(); - - std::string* getVariableName(); -}; - - -// Creates a new variable info item in the current context. -class CreateVarCommand : public GrammarVMCommand { - private: - // The name of the variable that will be defined in - // the current context. - std::string* variableName; - - public: - CreateVarCommand(Loc& location, std::string* variableName); - ~CreateVarCommand(); - - // Returns the name of the variable to be defined. - std::string* getVariableName(); -}; - - -// Loads the current context onto the stack. -class LoadContextCommand : public GrammarVMCommand { - public: - explicit LoadContextCommand(Loc& location); - ~LoadContextCommand(); -}; - - -// Stores the context, which is stored on top of the stack, as -// the current context. The top element of the stack is required -// to be a context, otherwise an exception is thrown. -class StoreContextCommand : public GrammarVMCommand { - public: - explicit StoreContextCommand(Loc& location); - ~StoreContextCommand(); -}; - - -// Wraps the stack top element (which must be a context) into -// a new context instance. In this way a new nesting level is -// created. -class WrapContextCommand : public GrammarVMCommand { - public: - explicit WrapContextCommand(Loc& location); - ~WrapContextCommand(); -}; - - -// Merges the two contexts that are located on the top of -// the stack. If the two topmost elements are not context -// instances, an error is thrown. -class MergeContextsCommand : public GrammarVMCommand { - public: - explicit MergeContextsCommand(Loc& location); - ~MergeContextsCommand(); -}; - - -// Clears the content of the context that is at the top -// of the stack. If no variable-context can be found on -// the top of the stack, an exception is thrown. -class ClearContextCommand : public GrammarVMCommand { - public: - explicit ClearContextCommand(Loc& location); - ~ClearContextCommand(); -}; - - -// Clears all local definitions from the context, but leaving -// changes to variables that have been defined in the parent -// context untouched. -class ClearLocalContextCommand : public GrammarVMCommand { - public: - explicit ClearLocalContextCommand(Loc& location); - ~ClearLocalContextCommand(); -}; - - -// Creates an epsilon grammar fragment on top of the VM stack. -class CreateEpsilonCommand : public GrammarVMCommand { - public: - explicit CreateEpsilonCommand(Loc& location); - ~CreateEpsilonCommand(); -}; - - -// Creates a terminal on the stack with the given string -// as terminal sequence. -class CreateTerminalCommand : public GrammarVMCommand { - private: - // Stores the string of terminal symbols of which - // the grammar terminal will be constructed. - std::string* terminal; - - public: - CreateTerminalCommand(Loc& location, std::string* terminal); - ~CreateTerminalCommand(); - - // Returns the string of terminal symbols that represent - // the terminal. - std::string* getTerminalString(); -}; - - -// Creates a non-terminal on the stack with the given string -// as non-terminal name. -class CreateNonTerminalCommand : GrammarVMCommand { - private: - // Stores the non-terminal name. - std::string* name; - - public: - CreateNonTerminalCommand(Loc& location, std::string* name); - ~CreateNonTerminalCommand(); - - // Returns the name of the non-terminal. - std::string* getNonTerminalName(); -}; - - -// Creates a constant production fragment on the stack. -class CreateProductionFragmentCommand : public GrammarVMCommand { - private: - // The production fragment that must be loaded - // onto the stack is stored here: - CFG::Base* productionFragment; - - public: - CreateProductionFragmentCommand(Loc& location, CFG::Base* b); - ~CreateProductionFragmentCommand(); - - // Returns the production fragment that must be - // placed on top of the stack. - CFG::Base* getProductionFragment(); -}; - - -// This command combines the two elements on top of -// the stack into a new result. -class CombineCommand : public GrammarVMCommand { - public: - explicit CombineCommand(Loc& location); - ~CombineCommand(); -}; - - - -// The return command adds the top element of the stack to the -// list of result expressions for the current algebra function. -class ReturnCommand : public GrammarVMCommand { - public: - explicit ReturnCommand(Loc& location); - ~ReturnCommand(); -}; - - -// Duplicates the top element of the stack and puts it on the top -// of the stack, making the stack containing two elements on top -// which represent the same value. -class DuplicateCommand : public GrammarVMCommand { - public: - explicit DuplicateCommand(Loc& location); - ~DuplicateCommand(); -}; - - -// Swaps the two top elements on the stack. This commands requires -// at least two elements on the stack, otherwise an exception is -// thrown. -class SwapCommand : public GrammarVMCommand { - public: - explicit SwapCommand(Loc& location); - ~SwapCommand(); -}; - - -// Removes the top element of the stack. This requires that the stack -// contains at least one element. -class PopStackCommand : public GrammarVMCommand { - public: - explicit PopStackCommand(Loc& location); - ~PopStackCommand(); -}; - - -// Calls an algebra function from within an other function. -// For a function call the stack must contain at least n -// production fragments (or multi-sets of those), where n -// is the arity of the function. These arguments are collected -// into a new variable context which represents the initial -// context of the called function. The result of the function -// is pushed onto the stack of the calling function. -class CallFunctionCommand : public GrammarVMCommand { - private: - // The name of the function that is invoked by - // this command. - std::string* functionName; - - // The list of names of all parameters in exactly - // that order they appear on the signature of the - // function definition. - std::list parameterNames; - - public: - CallFunctionCommand( - Loc& location, std::string* functionName, - std::list ¶meterNames); - ~CallFunctionCommand(); - - // Returns the name of the function to be called. - std::string* getFunctionName(); - // Returns the list of all parameter names. - std::list getParameterNames(); -}; - -} // namespace AmbiguityCFG - -#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_COMMAND_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc b/src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc deleted file mode 100644 index b698c75db..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc +++ /dev/null @@ -1,868 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "grammar_vm_function_compiler.hh" - -#include -#include - -#include "../const.hh" -#include "../hashtable.hh" - - -AmbiguityCFG::GrammarVMFunctionCompiler::GrammarVMFunctionCompiler( - Algebra* algebra) - : algebra(algebra) { - this->declaredVariables = NULL; - this->controlFlowReturned = false; -} - - -AmbiguityCFG::GrammarVMFunctionCompiler::~GrammarVMFunctionCompiler() { - delete this->declaredVariables; -} - - -// Releases all allocated objects and resets internal data structures. -void AmbiguityCFG::GrammarVMFunctionCompiler::clear() { - // TODO(who?): loop through the map and release all VarDeclInfo - // items, before removing them form the list. - if (this->declaredVariables != NULL) { - this->declaredVariables->cleanDeep(); - } - this->controlFlowReturned = false; -} - - -// Main entry point for the processing of a function definition. -AmbiguityCFG::GrammarVMCode* AmbiguityCFG::GrammarVMFunctionCompiler:: - processFnDef(std::string* algebraFunctionName) { - // before we start we clear all internal data structures. - clear(); - - // Store the current algebra function name for later use. - // and inter procedural access in a global variable. - this->currentAlgebraFunctionName = algebraFunctionName; - - // Now we need the algebra function definition. First check - // if the algebra function is defined. - if (this->algebra->fns.find(*algebraFunctionName) == - this->algebra->fns.end()) { - throw LogError( - "gap-00165: Algebra function with name '" + *algebraFunctionName + - "' not defined in algebra."); - } - Fn_Def *algebra_function = this->algebra->fns[*algebraFunctionName]; - - // Create an empty symbol table, and start to fill it with - // all function parameters before statements can be processed. - this->declaredVariables = new Util::SymbolTable(); - - // Get the list of all defined function parameters - std::list args = algebra_function->names; - // Add all defined algebra function arguments to the - // table of defined variable names, because they are - // visible variables inside of the algebra function. - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) { - std::string *parameterName = *i; - VarDeclInfo *infoItem = new VarDeclInfo(); - infoItem->variableName = parameterName; - infoItem->productionFragment = NULL; - this->declaredVariables->setElement(*parameterName, infoItem); - } - - // Create a new code block where all GrammarVM commands will - // be appended to. - this->grammarVMCode = new GrammarVMCode( - this->currentAlgebraFunctionName, args); - - // Get the statements that represents the algebra function implementation - std::list stmts = algebra_function->stmts; - - // Walk through all statements and create the CFG candidates - // from this. - processStatementList(stmts); - - // Returns the code which was gathered when all statements - // were processed. - return this->grammarVMCode; -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatementList( - std::list stmts) { - // TODO(who?): write a comment. - for (std::list::iterator i = stmts.begin(); - i != stmts.end(); ++i) { - processStatement(*i); - } -} - - -// This method is a proxy for all subclasses of Statement::Base due -// to the missing polymorphism of function calls in C++. -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::Base* stmt) { - // check if the current context is still open. In case a - // return statement occurred, we found unreachable statements - if (this->controlFlowReturned) { - throw LogError(stmt->location, "gap-00145: Unreachable statement."); - } - // Otherwise choose the appropriate function to process the - // given statement. - if (stmt->is(Statement::RETURN)) { - Statement::Return *ret = dynamic_cast(stmt); - processStatement(ret); - } else if (stmt->is(Statement::FN_CALL)) { - Statement::Fn_Call *cll = dynamic_cast(stmt); - processStatement(cll); - } else if (stmt->is(Statement::VAR_DECL)) { - Statement::Var_Decl *varDecl = dynamic_cast(stmt); - processStatement(varDecl); - } else if (stmt->is(Statement::VAR_ASSIGN)) { - Statement::Var_Assign *varAssign = dynamic_cast ( - stmt); - processStatement(varAssign); - } else if (stmt->is(Statement::IF)) { - Statement::If *ifStmt = dynamic_cast (stmt); - processStatement(ifStmt); - } else if (stmt->is(Statement::BLOCK)) { - Statement::Block *blck = dynamic_cast (stmt); - processStatement(blck); - } else if (stmt->is(Statement::WHILE)) { - Statement::While* whl = dynamic_cast (stmt); - processStatement(whl); - } else if (stmt->is(Statement::FOR)) { - Statement::For* fr = dynamic_cast (stmt); - processStatement(fr); - } else if (stmt->is(Statement::FOREACH)) { - Statement::Foreach* frch = dynamic_cast (stmt); - processStatement(frch); - } else { - throw LogError( - stmt->location, - "gap-00111: Unhandled statment type. Most probably this kind of " - "statement\nis not allowed in a canonical pretty print grammar used to " - "generate\nan ambiguity CFG."); - } -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::Return* stmt) { - // Parse the returned expression before the return-command - // is issued. - processExpr(stmt->expr); - // //grammarVM - // just add the expression on top of the operand stack to the - // list of result-expressions of the current algebra function. - this->grammarVMCode->appendCommand(new ReturnCommand(stmt->location)); - // this->grammarVMCode->appendCommand(new LoadContextCommand(stmt->location)); - // this->grammarVMCode->appendCommand(new ClearContextCommand( - // stmt->location)); - // //////grammarVM - // As a last step, set the flag for a returned - // control flow TRUE. - this->controlFlowReturned = true; -} - - -// Processes a function call, which will most of the time be -// a call to the built-in function 'append'. -// At the moment no other functions are allowed in a canonical -// algebra, thus an exception is thrown if anything but an -// append-call is encountered. -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::Fn_Call* stmt) { - // TODO(who?): find out, why the field builtin is not filled - // correctly by the parser, and, most importantly, if - // it is wise to fix this. Are there other side effects - // that will prevent old tested code from working correctly - // if this is changed? - - // switch for each different built-in function - switch (stmt->builtin) { - case Statement::Fn_Call::APPEND: { - processAppendCall(stmt->args); - break; - } - case Statement::Fn_Call::STR_APPEND: { - processAppendCall(stmt->args); - break; - } - default: { - if (*stmt->name_ == "append") { - processAppendCall(stmt->args); - } else { - // at the moment no other function call than 'append' - // is allowed in a algebra function body definition. - throw LogError(stmt->location, - "gap-00107: Function call not supported.\nFound application " - "of function '" - + *stmt->name_ + "' (Builtin=" - + str(boost::format("%1%") % stmt->builtin) + ")."); - } - } - } -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::Var_Decl* stmt) { - // Check if the variable is already stored in the table. - // If it is already stored, there is something wrong in - // the source code. - if (declaredVariables->containsElementLocally(*stmt->name)) { - throw LogError( - stmt->location, "gap-00108: Identifier '" + *stmt->name + - "' already defined in algebra function '" + - *this->currentAlgebraFunctionName + "'."); - } - - // Next create a result element and store it under the - // name of the variable identifier as defined in this - // variable-declaration statement. - VarDeclInfo *infoItem = new VarDeclInfo(); - std::string* variableName = stmt->name; - infoItem->variableName = variableName; - // //grammarVM - // we will store the new allocated variable into - // the global context, thus we need to load the - // global structure pointer onto the stack. - this->grammarVMCode->appendCommand(new CreateVarCommand( - stmt->location, variableName)); - this->grammarVMCode->appendCommand(new LoadThisCommand(stmt->location)); - // //////grammarVM - if (stmt->rhs != NULL) { - processExpr(stmt->rhs); - // //grammarVM - this->grammarVMCode->appendCommand(new StoreVarCommand( - stmt->location, stmt->name)); - // //////grammarVM - } else { - infoItem->productionFragment = new CFG::Epsilon(); - // //grammarVM - this->grammarVMCode->appendCommand(new CreateEpsilonCommand( - stmt->location)); - this->grammarVMCode->appendCommand(new StoreVarCommand( - stmt->location, stmt->name)); - // //////grammarVM - } - declaredVariables->setElement(*stmt->name, infoItem); -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::Var_Assign* stmt) { - // The variable-assign statement simply copies the content of - // one variable-info-item into the destination info item. - - - // Get the variable-information for the variable-access. - VarDeclInfo* assignedVariable = NULL; - VarInfoItem* infoItem = processVarAccess(stmt->acc); - VarInfoItem* infoItem_ = processVarAccess_(stmt->acc); - std::string* addignedVariableName = NULL; - /* Cast the pointer to our desired type. The previous method - call must not yield an instance of type RecordDeclInfo - (RECORD_DECL_INFO).*/ - if (infoItem->is(VAR_DECL_INFO)) { - assignedVariable = reinterpret_cast(infoItem); - addignedVariableName = assignedVariable->variableName; - } else { - throw LogError( - stmt->acc->location, - "gap-00129: Variable access yielded a record type."); - } - if (infoItem_->is(VAR_DECL_INFO)) { - VarDeclInfo* assignedVariable = reinterpret_cast(infoItem_); - addignedVariableName = assignedVariable->variableName; - } else { - throw LogError( - stmt->acc->location, - "gap-00129: Variable access yielded a record type."); - } - - - // Do we have a valid instance? - assert(assignedVariable != NULL); - - - // Then store the production fragment which results from - // evaluating the expression on the right-hand-side of the - // assignment. - processExpr(stmt->rhs); - // //grammarVM - this->grammarVMCode->appendCommand(new StoreVarCommand( - stmt->location, addignedVariableName)); - // //////grammarVM -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::Block* stmt) { - // First we create a new visibility level for all - // defined variables, then we start processing all - // statements defined in this block. - std::list* stmts = stmt->stmts(); - // Store the current variable-store, and create a new one - // wrapped around the current store. We will restore the - // pointer after - Util::SymbolTable* tmpStore = - this->declaredVariables; - this->declaredVariables = new Util::SymbolTable ( - this->declaredVariables); - processStatementList(*stmts); - // now restore the variable-store - this->declaredVariables = tmpStore; -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::If* stmt) { - // First create a new context for each part (then/else), and - // store the current variable context so we can restore it - // at the end of processing the if-statement. - Util::SymbolTable* currentContext = - this->declaredVariables; - bool currentControlFlowValue = this->controlFlowReturned; - Util::SymbolTable* thenContext = - new Util::SymbolTable (this->declaredVariables); - Util::SymbolTable* elseContext = - new Util::SymbolTable (this->declaredVariables); - - // //grammarVM - this->grammarVMCode->appendCommand(new LoadContextCommand(stmt->location)); - this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); - this->grammarVMCode->appendCommand(new WrapContextCommand(stmt->location)); - this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); - this->grammarVMCode->appendCommand(new StoreContextCommand(stmt->location)); - // //////grammarVM - - // Then modify both contexts according to the expression - // guarding the if-statement: - // TODO(who?): write some appropriate code! - - // Process both blocks of statements (then/else) separately. - // The separation is achieved by instanciating two variable - // contexts and using them as current declaredVariables context. - this->declaredVariables = thenContext; - this->controlFlowReturned = false; - processStatementList(stmt->then); - bool thenContextReturned = this->controlFlowReturned; - - // if the context was closed, we will not need it any longer. - if (thenContextReturned) { - // //grammarVM - this->grammarVMCode->appendCommand(new PopStackCommand(stmt->location)); - // //////grammarVM - } else { - // //grammarVM - this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); - this->grammarVMCode->appendCommand( - new ClearLocalContextCommand(stmt->location)); - this->grammarVMCode->appendCommand(new SwapCommand(stmt->location)); - // //////grammarVM - } - - // //grammarVM - this->grammarVMCode->appendCommand(new WrapContextCommand(stmt->location)); - this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); - this->grammarVMCode->appendCommand(new StoreContextCommand(stmt->location)); - // //////grammarVM - - // - this->declaredVariables = elseContext; - this->controlFlowReturned = false; - processStatementList(stmt->els); - bool elseContextReturned = this->controlFlowReturned; - // OBSOLETE: - // Important: if the else-statement-list is empty we treat - // this the same way as if the else-context returned. The - // only difference is that this situation does not lead to - // closing the enclosing context, since not all branches - // of the statement returned. That's why we need an additional - // variable. - // bool elseStatementListIsEmpty = stmt->els.size() == 0; - // if (elseStatementListIsEmpty) { - // elseContextReturned = true; - // } - - // If the else-context was closed, we do not need it any longer. - if (elseContextReturned) { - // //grammarVM - this->grammarVMCode->appendCommand(new PopStackCommand(stmt->location)); - // //////grammarVM - } else { - // //grammarVM - this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); - this->grammarVMCode->appendCommand( - new ClearLocalContextCommand(stmt->location)); - // //////grammarVM - } - - // Restore the current context and the control-flow-returned flag. - this->declaredVariables = currentContext; - this->controlFlowReturned = currentControlFlowValue; - - // If the block did not end with a return-statement, we merge - // all changes into the current context. There are two main - // cases we distinguish: first, none block had a return statement, - // creating two alternatives in the current context, and second - // only one block had a return statement. Thirds none of the two - // blocks had a return statement, in which case we do nothing. - if (!thenContextReturned && !elseContextReturned) { - // //grammarVM - this->grammarVMCode->appendCommand( - new MergeContextsCommand(stmt->location)); - this->grammarVMCode->appendCommand(new StoreContextCommand(stmt->location)); - // //////grammarVM - } else { - // Otherwise one of both contexts remained on top of the stack. - // Which one depends on which part contained the return-statement. - // If the THEN-part returned, there will be the context of the - // ELSE-part that continues to be active. On the other hand if - // the ELSE-part returned, there must be the THEN-part context - // on top of the stack, which must be activated. - if (!thenContextReturned) { - // //grammarVM - this->grammarVMCode->appendCommand( - new StoreContextCommand(stmt->location)); - // //////grammarVM - } else if (!elseContextReturned) { - // //grammarVM - this->grammarVMCode->appendCommand(new PopStackCommand(stmt->location)); - // //////grammarVM - } else { - // In this case we close the current context, because both - // branches of the if-then-else statement returned, which - // means that the surrounding block also returned, because - // no path behind the if-then-else statement is reachable. - this->controlFlowReturned = true; - } - } -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::While* stmt) { - processLoopStatement(stmt); -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::For* stmt) { - processLoopStatement(stmt); -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( - Statement::Foreach* stmt) { - processLoopStatement(stmt); -} - - -// Processes the append-function call by adding the appropriate -// CFG structures to the current state. -void AmbiguityCFG::GrammarVMFunctionCompiler::processAppendCall( - std::list &args) { - // We start off by checking some basics about the list of arguments. - // First, the list must contain at least two arguments - if (args.size() < 2) { - // alternatively an exception is due! - // TODO(who?): decide if an exception is the better solution - // in this situation. - return; - } - - // Because args is a std::list we have to use an iterator for accessing - // the elements of this list. - std::list::iterator i = args.begin(); - - // If the first element in the list is not a variable access, - // this is an error - if (!(*i)->is(Expr::VACC)) { - throw LogError( - (*i)->location, - "gap-00109: First argument to append method is not a variable access"); - } - - // Get the destination variable of the append-call, e.g. the - // variable that receives production fragments to append to - // its current content. - Expr::Vacc *firstParameterAccess = dynamic_cast (*i); - VarDeclInfo* firstVarDeclInfo = processVarAccess(firstParameterAccess); - - // //grammarVM - std::string* accessedVarName = processVarAccess_(firstParameterAccess); - this->grammarVMCode->appendCommand(new DuplicateCommand( - firstParameterAccess->location)); - this->grammarVMCode->appendCommand(new LoadVarCommand( - firstParameterAccess->location, accessedVarName)); - // //////grammarVM - - - // Now we turn to the next element of the argument-list, which should - // point to the expression that is appended to the first argument. - i++; - - // just append the two CFG parts - processExpr(*i); // NOTE: this call issues further GrammarVM code - - // //grammarVM - this->grammarVMCode->appendCommand(new CombineCommand((*i)->location)); - this->grammarVMCode->appendCommand(new StoreVarCommand( - (*i)->location, accessedVarName)); - // //////grammarVM - - //////////////////////// - // TODO(who?): free elements of the old firstVarDeclInfo->productionFragments - // that are just pointer, which will get lost if we just copy the elements - // of the new result into its place - //////////////////////// - - // We need to store this variable info item, because it was - // only loaded from the context. By loading, it is only copied - // into a list of copied items, but not in the list of locally - // changed items. - this->declaredVariables->setElement(*accessedVarName, firstVarDeclInfo); -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processLoopStatement( - Statement::Block_Base* bb) { - // The list of statements belonging to the loop body. - std::list stmts = bb->statements; - // Save the current context in order to restore it later. - Util::SymbolTable* currentContext = - this->declaredVariables; - - // now that we have prepared everything, we process the loop body - processStatementList(stmts); - - // Restore the old context. - this->declaredVariables = currentContext; - - // TODO(who?): remove this line after this method implementation has - // been completed - throw LogError( - bb->location, - "gap-00000: Not implemented exception: AmbiguityCFG::FnDefProcessor::" - "processStatement (Statement::While* stmt)"); -} - - -void AmbiguityCFG::GrammarVMFunctionCompiler::processExpr(Expr::Base* expr) { - // Depending on the subclass of the expression instance - // given as parameter, we process this instance. - if (expr->is(Expr::VACC)) { - Expr::Vacc *parameterAccess = dynamic_cast (expr); - // //grammarVM - std::string* accessedVarName = processVarAccess_(parameterAccess); - this->grammarVMCode->appendCommand(new LoadVarCommand( - expr->location, accessedVarName)); - // //////grammarVM - } else if (expr->is(Expr::CONST)) { - Expr::Const* constantExpr = dynamic_cast (expr); - Const::Base* constant = constantExpr->base; - if (constant->is(Const::CHAR)) { - Const::Char* ch = dynamic_cast (constant); - // //grammarVM - this->grammarVMCode->appendCommand(new CreateTerminalCommand( - expr->location, new std::string(1, ch->c))); - // //////grammarVM - } else if (constant->is(Const::STRING)) { - Const::String* str = dynamic_cast (constant); - // //grammarVM - this->grammarVMCode->appendCommand(new CreateTerminalCommand( - expr->location, str->s)); - // //////grammarVM - } else if (constant->is(Const::INT)) { - Const::Int* constInt = dynamic_cast (constant); - // //grammarVM - this->grammarVMCode->appendCommand(new CreateTerminalCommand( - expr->location, new std::string( - str(boost::format("%1%") % constInt->i)))); - // //////grammarVM - } else { - throw LogError( - constant->location, - "gap-00105: Unsupported constant value type in parameter list of " - "append-function call."); - } - } else if (expr->is(Expr::FN_CALL)) { - Expr::Fn_Call *fnCall = dynamic_cast (expr); - std::string *functionName = fnCall->name; - - // this is set true if this is not a function call but - // a data constructor call - bool dataConstructor = false; - - // test if this is data constructor call to the shape_t - // data type. this should equal a string terminal in the VM - if (*functionName == "shape_t") { - dataConstructor = true; - } else if (this->algebra->fns.find(*functionName) == - this->algebra->fns.end()) { - // test if the function is defined in the algebra - throw LogError( - expr->location, - "gap-00104: Function call to an unknown function\nFound call to '" - + *functionName + "'"); - } - - // ...and the list of arguments used for the actual function call - std::list args = fnCall->exprs; - // There are two iterators: one for the parameter names, - // the other for the list of argument expressions. We - // iterate through both in parallel. - std::list::iterator j; - for (j = args.begin(); j != args.end(); ++j) { - processExpr(*j); - } - - if (dataConstructor) { - // check if the data constructor has only one parameter! - if (args.size() != 1) { - throw LogError( - expr->location, - "gap-00146: Initializer for data type '" + *functionName + - "' has more than one element."); - } - // //grammarVM - // do nothing at all, the expression should be placed on top of the - // stack in a way a function call parameter has been placed there. - // this->grammarVMCode->appendCommand (new CreateTerminalCommand ( - // expr->location, str->s)); - // //////grammarVM - } else { - // now that we know that there is a function definition, - // retrieve the algebra function pointer... - Fn_Def *algebraFunction = this->algebra->fns[*functionName]; - // The argument mapping must be filled with values, which is - // done in a simple loop, one argument name at a time: - std::list parameterNames = algebraFunction->names; - // Both sizes of the argument list and the parameter names list - // must be of same size. - assert(args.size() == parameterNames.size()); - // //grammarVM - this->grammarVMCode->appendCommand(new CallFunctionCommand( - expr->location, functionName, parameterNames)); - // //////grammarVM - } - } else if (expr->is(Expr::PLUS)) { - // The plus-operator is analoguous to the append operation, - // except for the handling of the left-hand-side of the - // operation. In this case we only produce the combination - // of both expressions, and leave the result on the stack. - Expr::Plus* plusExpr = dynamic_cast (expr); - Expr::Base* fstOp = plusExpr->left(); - Expr::Base* sndOp = plusExpr->right(); - - // Create expressions on the VM stack for both operands - // of the PLUS-operation. - processExpr(fstOp); - processExpr(sndOp); - - // //grammarVM - this->grammarVMCode->appendCommand(new CombineCommand(expr->location)); - // //////grammarVM - } else { - throw LogError( - expr->location, "gap-00106: Unsupported type of expression call."); - } -} - - -AmbiguityCFG::VarDeclInfo* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess(Expr::Vacc* varAccess) { - VarInfoItem* infoItem = processVarAccess(varAccess->var_acc); - if (infoItem->is(VAR_DECL_INFO)) { - return reinterpret_cast(infoItem); - } else { - throw LogError(varAccess->location, - "gap-00127: Variable access yielded a record type."); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess(Var_Acc::Base *acc) { - if (acc->is(Var_Acc::PLAIN)) { - Var_Acc::Plain* plain = dynamic_cast (acc); - return processVarAccess(plain); - } else if (acc->is(Var_Acc::COMP)) { - Var_Acc::Comp* comp = dynamic_cast (acc); - return processVarAccess(comp); - } else if (acc->is(Var_Acc::ARRAY)) { - Var_Acc::Array* arr = dynamic_cast (acc); - return processVarAccess(arr); - } else { - throw LogError(acc->location, "gap-00124: Unsupported variable access."); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess(Var_Acc::Plain* acc) { - if (acc->name == NULL) { - // if there is no name given, then there must be a variable - // declaration instead, otherwise a variable access does not - // make any sense - assert(acc->vdecl != NULL); - // The name of the accessed variable can be found in - // the declared variable name. - return getVarDeclInfo(acc->location, acc->vdecl->name); - } else { - return getVarDeclInfo(acc->location, acc->name); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess(Var_Acc::Comp *acc) { - VarInfoItem* baseInfoItem = processVarAccess(acc->lhs); - if (baseInfoItem->is(RECORD_DECL_INFO)) { - RecordDeclInfo* rec = dynamic_cast (acc); - return rec->getVarInfoItem(acc->rhs); - } else { - throw LogError( - acc->location, - "gap-00126: Access to a plain variable via record accessor."); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess(Var_Acc::Array *acc) { - throw LogError(acc->location, - "gap-00000: AmbiguityCFG::FnDefProcessor::processVarAccess " - "(Var_Acc::Array *acc)"); -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - getVarDeclInfo(Loc location, std::string *varName) { - // Check if there is an info item in the hashtable... - if (!declaredVariables->containsElement(*varName)) { - throw LogError(location, "gap-00110: Identifier '" + *varName + - "' not defined in algebra function '" + "[TODO: get alg_name]" + "'."); - } - // ...and return the info item - return declaredVariables->getElement(*varName); -} - - -std::string* AmbiguityCFG::GrammarVMFunctionCompiler::processVarAccess_( - Expr::Vacc* varAccess) { - VarInfoItem* infoItem = processVarAccess_(varAccess->var_acc); - if (infoItem->is(VAR_DECL_INFO)) { - return (reinterpret_cast(infoItem))->variableName; - } else { - throw LogError(varAccess->location, - "gap-00127: Variable access yielded a record type."); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess_(Var_Acc::Base *acc) { - if (acc->is(Var_Acc::PLAIN)) { - Var_Acc::Plain* plain = dynamic_cast (acc); - return processVarAccess_(plain); - } else if (acc->is(Var_Acc::COMP)) { - Var_Acc::Comp* comp = dynamic_cast (acc); - return processVarAccess_(comp); - } else if (acc->is(Var_Acc::ARRAY)) { - Var_Acc::Array* arr = dynamic_cast (acc); - return processVarAccess_(arr); - } else { - throw LogError(acc->location, "gap-00124: Unsupported variable access."); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess_(Var_Acc::Plain* acc) { - if (acc->name == NULL) { - // if there is no name given, then there must be a variable - // declaration instead, otherwise a variable access does not - // make any sense - assert(acc->vdecl != NULL); - // //grammarVM - this->grammarVMCode->appendCommand(new LoadThisCommand(acc->location)); - // LoadVarCommand* loadVar = new LoadVarCommand (acc->vdecl->name); - // this->grammarVM->execute (loadVar); - // delete loadVar; - // //////grammarVM - // The name of the accessed variable can be found in - // the declared variable name. - return getVarDeclInfo_(acc->location, acc->vdecl->name); - } else { - // //grammarVM - this->grammarVMCode->appendCommand(new LoadThisCommand(acc->location)); - // LoadVarCommand* loadVar = new LoadVarCommand (acc->name); - // this->grammarVM->execute (loadVar); - // delete loadVar; - // //////grammarVM - return getVarDeclInfo_(acc->location, acc->name); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess_(Var_Acc::Comp *acc) { - VarInfoItem* baseInfoItem = processVarAccess_(acc->lhs); - if (baseInfoItem->is(RECORD_DECL_INFO)) { - RecordDeclInfo* rec = dynamic_cast (acc); - return rec->getVarInfoItem(acc->rhs); - } else { - throw LogError( - acc->location, - "gap-00126: Access to a plain variable via record accessor."); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - processVarAccess_(Var_Acc::Array *acc) { - throw LogError( - acc->location, - "gap-00000: AmbiguityCFG::FnDefProcessor::processVarAccess " - "(Var_Acc::Array *acc)"); -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: - getVarDeclInfo_(Loc location, std::string *varName) { - // Check if there is an info item in the hashtable... - if (!declaredVariables->containsElement(*varName)) { - throw LogError( - location, "gap-00110: Identifier '" + *varName + - "' not defined in algebra function '" + "[TODO: get alg_name]" + "'."); - } - // ...and return the info item - return declaredVariables->getElement(*varName); -} diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh b/src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh deleted file mode 100644 index 8803fcb44..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh +++ /dev/null @@ -1,138 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_COMPILER_HH_ -#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_COMPILER_HH_ - -#include -#include -#include -#include - -#include "../algebra.hh" -#include "../loc.hh" -#include "../fn_def.hh" -#include "../fn_arg.hh" -#include "../statement/base.hh" -#include "../statement/fn_call.hh" -#include "../statement/while.hh" -#include "../statement.hh" -#include "../expr_fwd.hh" -#include "../hashtable.hh" -#include "../var_acc.hh" - -#include "../cfg/cfg.hh" -#include "grammar_vm.hh" -#include "grammar_vm_code.hh" -#include "var_info_item.hh" - - -namespace AmbiguityCFG { - - -class GrammarVMFunctionCompiler { - private: - // Holds a reference to the algebra in which the function - // which is processed by this FnDefProcessor is defined. - // This reference is needed because of function calls to - // other algebra functions out of an algebra function itself. - Algebra* algebra; - - // The name of the algebra function that is processed by - // this instance. This name can be used e.g. in error messages. - std::string* currentAlgebraFunctionName; - - // We need a map that stores all results computed so far for - // each variable declared in the algebra function. Each variable - // declaration will add an entry to this hashtable, and each - // append-method-call to an identifier will update the results - // computed so far for that variable. - Util::SymbolTable* declaredVariables; - - // This flag is set true, when a return-statement is reached - // in the current block. - bool controlFlowReturned; - - // This is the code generated by this FnDefProcessor instance, - // which will be interpreted by the GrammarVM and produce the - // CFG fragment that is generated by this command. - GrammarVMCode* grammarVMCode; - - // All resulting productions are listed in this variable. - std::list resultProductions; - - // Clears all internal data structures and prepares this instance - // for reuse. - void clear(); - - public: - explicit GrammarVMFunctionCompiler(Algebra* algebra); - ~GrammarVMFunctionCompiler(); - - // Main entry point for the processing of a function definition. - GrammarVMCode* processFnDef(std::string* algebraFunctionName); - - private: - void processStatementList(std::list stmts); - - void processStatement(Statement::Base *stmt); - void processStatement(Statement::Return *stmt); - void processStatement(Statement::Fn_Call *stmt); - void processStatement(Statement::Var_Decl *stmt); - void processStatement(Statement::Var_Assign *stmt); - void processStatement(Statement::Block* stmt); - void processStatement(Statement::If* stmt); - void processStatement(Statement::While* stmt); - void processStatement(Statement::For* stmt); - void processStatement(Statement::Foreach* stmt); - - void processAppendCall(std::list &args); - void processLoopStatement(Statement::Block_Base* bb); - - void processExpr(Expr::Base* expr); - - VarDeclInfo* processVarAccess(Expr::Vacc* varAccess); - VarInfoItem* processVarAccess(Var_Acc::Base* acc); - VarInfoItem* processVarAccess(Var_Acc::Plain* acc); - VarInfoItem* processVarAccess(Var_Acc::Comp* acc); - VarInfoItem* processVarAccess(Var_Acc::Array* acc); - - // Returns the variable declaration information item for - // a given variable name, or throws an exception if no - // variable with that name has been defined so far. - VarInfoItem* getVarDeclInfo(Loc location, std::string* varName); - - std::string* processVarAccess_(Expr::Vacc* varAccess); - VarInfoItem* processVarAccess_(Var_Acc::Base* acc); - VarInfoItem* processVarAccess_(Var_Acc::Plain* acc); - VarInfoItem* processVarAccess_(Var_Acc::Comp* acc); - VarInfoItem* processVarAccess_(Var_Acc::Array* acc); - - VarInfoItem* getVarDeclInfo_(Loc location, std::string* varName); -}; - - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_COMPILER_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc b/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc deleted file mode 100644 index 4edf60cf1..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc +++ /dev/null @@ -1,727 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "grammar_vm_function_exec_environment.hh" - - -#include -#include - -#include "../log.hh" - -#include "../cfg/cfg.hh" -#include "../printer/cfg_pretty_print.hh" - - -AmbiguityCFG::GrammarVMFunctionExecEnvironment:: - GrammarVMFunctionExecEnvironment( - GrammarVM* vm, AmbiguityCFG::GrammarVMCode* code) - : vm(vm), code(code) { -} - - -AmbiguityCFG::GrammarVMFunctionExecEnvironment:: - ~GrammarVMFunctionExecEnvironment() { -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCode( - AmbiguityCFG::VariableContext* c) { - this->executeCode(new MultiVariableContext(c)); -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCode( - AmbiguityCFG::MultiVariableContext* c) { - // Wrap the context. - this->context = new MultiVariableContext(c); - Log::instance()->debugMessage(""); - Log::instance()->debugMessage("GrammarVM executing '" - + *code->getFunctionName() + "'"); - this->execute(this->code->getCode()); -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::execute( - AmbiguityCFG::GrammarVMCommand* cmd) { - switch (cmd->getType()) { - case LOAD_INT: { - Log::instance()->debugMessage("LOAD_INT"); - // TODO(who?): seems to unsused. Remove this command from the source code. - break; - } - case LOAD_CHAR: { - Log::instance()->debugMessage("LOAD_CHAR"); - // TODO(who?): seems to unsused. Remove this command from the source code. - break; - } - case LOAD_STRING: { - Log::instance()->debugMessage("LOAD_STRING"); - // TODO(who?): seems to unsused. Remove this command from the source code. - break; - } - case LOAD_THIS: { - Log::instance()->debugMessage("LOAD_THIS " + str(boost::format( - "%1%") % this->context)); - // load a record-info-wrapper of the current global - // variable context onto the stack. - this->stack.push(new NamedAccessGrammarVMStackElement(this->context)); - break; - } - case LOAD_VAR: { - LoadVarCommand* loadVar = dynamic_cast (cmd); - this->executeLoadVar(loadVar); - break; - } - case STORE_VAR: { - StoreVarCommand* storeVar = dynamic_cast (cmd); - this->executeStoreVar(storeVar); - break; - } - case CREATE_VAR: { - CreateVarCommand* createVar = dynamic_cast (cmd); - this->context->defineLocalVariable(createVar->getVariableName()); - break; - } - case LOAD_CONTEXT: { - Log::instance()->debugMessage("LOAD_CONTEXT " + str(boost::format( - "%1%") % this->context)); - this->stack.push(new ContextGrammarVMStackElement(this->context)); - break; - } - case STORE_CONTEXT: { - GrammarVMStackElement* stackTop = this->stack.pop(); - if (!stackTop->is(CONTEXT_ELEMENT)) { - throw LogError("gap-00219: Expected context element on stack."); - } - ContextGrammarVMStackElement* contextElement = - dynamic_cast (stackTop); - this->context = contextElement->getContext(); - Log::instance()->debugMessage("STORE_CONTEXT [" + str(boost::format( - "%1%") % this->context) + "]"); - delete contextElement; - break; - } - case WRAP_CONTEXT: { - GrammarVMStackElement* stackTop = this->stack.pop(); - if (!stackTop->is(CONTEXT_ELEMENT)) { - throw LogError("gap-00219: Expected context element on stack."); - } - ContextGrammarVMStackElement* contextElement = - dynamic_cast (stackTop); - MultiVariableContext* wrappedContext = new MultiVariableContext( - contextElement->getContext()); - Log::instance()->debugMessage("WRAP_CONTEXT " + str( - boost::format("%1%") % contextElement->getContext())); - this->stack.push(new ContextGrammarVMStackElement(wrappedContext)); - delete contextElement; - break; - } - case MERGE_CONTEXTS: { - Log::instance()->debugMessage("MERGE_CONTEXTS"); - GrammarVMStackElement* fstElement = this->stack.pop(); - GrammarVMStackElement* sndElement = this->stack.pop(); - // check if both elements are of the type context - if (!fstElement->is(CONTEXT_ELEMENT)) { - throw LogError("gap-00219: Expected context element on stack."); - } - ContextGrammarVMStackElement* fstContextElement = - dynamic_cast (fstElement); - if (!sndElement->is(CONTEXT_ELEMENT)) { - throw LogError("gap-00224: Expected context element on stack."); - } - ContextGrammarVMStackElement* sndContextElement = - dynamic_cast (sndElement); - this->stack.push(new ContextGrammarVMStackElement( - new MultiVariableContext( - fstContextElement->getContext(), sndContextElement->getContext()))); - delete fstElement; - delete sndElement; - break; - } - case CLEAR_CONTEXT: { - GrammarVMStackElement* stackTop = this->stack.pop(); - // check if both elements are of the type context - if (!stackTop->is(CONTEXT_ELEMENT)) { - throw LogError("gap-00225: Expected context element on stack."); - } - ContextGrammarVMStackElement* contextElement = - dynamic_cast (stackTop); - Log::instance()->debugMessage("CLEAR_CONTEXT " + str(boost::format( - "%1%") % contextElement->getContext())); - contextElement->getContext()->removeLocalChanges(); - delete stackTop; - break; - } - case CLEAR_LOCAL_CONTEXT: { - GrammarVMStackElement* stackTop = this->stack.pop(); - // check if both elements are of the type context - if (!stackTop->is(CONTEXT_ELEMENT)) { - throw LogError("gap-00225: Expected context element on stack."); - } - ContextGrammarVMStackElement* contextElement = - dynamic_cast (stackTop); - Log::instance()->debugMessage("CLEAR_LOCAL_CONTEXT " + str( - boost::format("%1%") % contextElement->getContext())); - contextElement->getContext()->removeLocallyAddedItems(); - delete stackTop; - break; - } - case CREATE_EPSILON: { - Log::instance()->debugMessage("CREATE_EPSILON"); - // Just create an epsilon on top of the stack. - CFG::Epsilon* epsilon = new CFG::Epsilon(); - this->stack.push(new ProductionFragmentGrammarVMStackElement(epsilon)); - break; - } - case CREATE_TERMINAL: { - CreateTerminalCommand* createTerminal = - dynamic_cast (cmd); - Log::instance()->debugMessage("CREATE_TERMINAL"); - CFG::Terminal* terminal = new CFG::Terminal( - createTerminal->getTerminalString()); - this->stack.push(new ProductionFragmentGrammarVMStackElement(terminal)); - break; - } - case CREATE_NONTERMINAL: { - CreateNonTerminalCommand* createNonTerminal = - dynamic_cast (cmd); - Log::instance()->debugMessage("CREATE_NONTERMINAL '" + - *createNonTerminal->getNonTerminalName() + "'"); - CFG::NonTerminal* nonTerminal = new CFG::NonTerminal( - createNonTerminal->getNonTerminalName()); - this->stack.push(new ProductionFragmentGrammarVMStackElement( - nonTerminal)); - break; - } - case CREATE_PRODUCTION_FRAGMENT: { - Log::instance()->debugMessage("CREATE_PRODUCTION_FRAGMENT"); - CreateProductionFragmentCommand* createProductionFragment = - dynamic_cast (cmd); - this->stack.push(new ProductionFragmentGrammarVMStackElement( - createProductionFragment->getProductionFragment())); - break; - } - case COMBINE: { - Log::instance()->debugMessage("COMBINE"); - this->executeCombine(); - break; - } - case RETURN: { - Log::instance()->debugMessage("RETURN"); - this->executeReturn(); - break; - } - case DUPLICATE: { - Log::instance()->debugMessage("DUPLICATE"); - // Read the top element from the stack, and push a cloned version - // back onto the stack. - GrammarVMStackElement* topElement = this->stack.peek()->clone(); - this->stack.push(topElement); - break; - } - case SWAP: { - Log::instance()->debugMessage("SWAP"); - GrammarVMStackElement* fstElement = this->stack.pop(); - GrammarVMStackElement* sndElement = this->stack.pop(); - this->stack.push(fstElement); - this->stack.push(sndElement); - break; - } - case POP_STACK: { - Log::instance()->debugMessage("POP_STACK"); - GrammarVMStackElement* stackTop = this->stack.pop(); - delete stackTop; - break; - } - case CALL_FUNCTION: { - CallFunctionCommand* callFunction = dynamic_cast ( - cmd); - this->executeCallFunction(callFunction); - break; - } - default: { - throw LogError("gap-00150: Unhandled Grammar VM Command type (" + str( - boost::format("%1%") % cmd->getType()) + ")"); - } - } -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::execute( - std::list cmds) { - for (std::list::iterator i = cmds.begin(); - i != cmds.end(); ++i) { - this->execute(*i); - } -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::reset() { - this->stack.reset(); -} - - -CFG::Base* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: - getResultProductionFragment() { - // The result has been gathered while the algebra function - // definition was processed. Now before we can return the - // results. We need to create a suitable instance that contains - // all results. If there is just a single result in the list, we - // return that result, otherwise we combine all elements from - // the list into a ProductionAlternative instance and return - // a pointer to that instance. - switch (this->functionResult.size()) { - case 0: { - CFG::Base* res = new CFG::Epsilon(); - return res; - break; - } - case 1: { - CFG::Base* res = this->functionResult.front(); - return res; - break; - } - default: { - CFG::Base* res = new CFG::ProductionAlternative(this->functionResult); - return res; - } - } -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeLoadVar( - AmbiguityCFG::LoadVarCommand* loadVarCmd) { - // precondition: the top of stack must contain an element - // that implements the NamedAccess-interface which will be - // used in connection with the variable name of this command - // to load the content of a variable onto the stack. - GrammarVMStackElement* stackTop = this->stack.pop(); - switch (stackTop->getType()) { - case NAMED_ACCESS_ELEMENT: { - NamedAccessGrammarVMStackElement* namedAccess = - dynamic_cast (stackTop); - // first check if the accessed element is stored in the - // source instance - if (!namedAccess->getNamedAccessElement()->containsVarInfoItem( - loadVarCmd->getVariableName())) { - throw LogError( - "gap-00203: named access to an element that is not stored in that" - " instance (accessed name: " - + *loadVarCmd->getVariableName() + ")"); - } - VarInfoItem* infoItem = namedAccess->getNamedAccessElement() - ->getVarInfoItem(loadVarCmd->getVariableName()); - switch (infoItem->getType()) { - case VAR_DECL_INFO: { - VarDeclInfo* varDeclInfo = dynamic_cast (infoItem); - // //logging - Log::instance()->debugMessage( - "LOAD_VAR [" + *varDeclInfo->variableName + "]@" + - str(boost::format("%1%") % namedAccess->getNamedAccessElement()) + - " '" + - *createStringForProductionFragment(varDeclInfo->productionFragment) - + "'"); - // //////logging - this->stack.push(new ProductionFragmentGrammarVMStackElement( - varDeclInfo->productionFragment)); - break; - } - case MULTI_VAR_DECL_INFO: { - MultiVarDeclInfo* multiVarInfo = dynamic_cast ( - infoItem); - // Write all simultaneous fragments of the multi variable - // info item into a vector, to be passed to the constructor - // of the new stack element. - std::vector fragments; - for (int i = 0; i < multiVarInfo->getDimension(); i++) { - CFG::Base* fragment = extractProductionFragmentFromVarInfoItem( - multiVarInfo->getVarInfoItemAt(i)); - fragments.push_back(fragment); - } - // //logging - Log::instance()->debugMessage( - "LOAD_VAR [" + *loadVarCmd->getVariableName() + "]@" + - str(boost::format("%1%") % namedAccess->getNamedAccessElement()) + - " '" + *createStringForProductionFragments(fragments) + "'"); - // //////logging - // push the multiple fragments onto the stack. - this->stack.push(new MultiProductionFragmentGrammarVMStackElement( - fragments)); - break; - } - case RECORD_DECL_INFO: - case MULTI_RECORD_DECL_INFO: { - Log::instance()->debugMessage( - "LOAD_VAR (Named-Access) [" + *loadVarCmd->getVariableName() + - "]@" + str(boost::format("%1%") % - namedAccess->getNamedAccessElement())); - NamedAccess* namedAccess = dynamic_cast (infoItem); - this->stack.push(new NamedAccessGrammarVMStackElement(namedAccess)); - break; - } - default: { - throw LogError( - "gap-00202: unexpected VarDeclInfoItem as result from a load " - "variable operation (type=)"); - } - } - break; - } - // At the moment unused; we do not push any instance of - // the type VarDeclItemGrammarVMStackElement onto the stack. - /* - case VAR_DECL_INFO_ELEMENT: { - VarDeclItemGrammarVMStackElement* infoElement = dynamic_cast - (stackTop); - this->stack.push (new ProductionFragmentGrammarVMStackElement ( - infoElement->getVarInfoItem()->productionFragment)); - break; - } - */ - default: { - throw LogError( - "gap-00201: LOAD_VAR needs on top of the stack either a named-access" - " element or var-decl-info element."); - } - } - - // Free memory of the popped element from stack - delete stackTop; -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeStoreVar( - AmbiguityCFG::StoreVarCommand* storeVarCmd) { - // two elements on top of the stack determine - // 1) where the data is stored to - // 2) what is stored - // in addition the store-command contains a variable name - // which exacts the slot where the data is stored into. - GrammarVMStackElement* fstElement = this->stack.pop(); - GrammarVMStackElement* sndElement = this->stack.pop(); - // Now there are exactly two different cases of what the - // combination of those two top elements can consist of: - // First, the stored data is of type ProductionFragment - // and the destination is of type NamedAccess. - // Second, the stored data is of type NamedAccess, and - // the destination also is of the same type. - if (!sndElement->is(NAMED_ACCESS_ELEMENT)) { - throw LogError( - "gap-00204: destination of STORE_VAR is not of the required " - "named-access type."); - } - NamedAccessGrammarVMStackElement* destination = - dynamic_cast (sndElement); - - switch (fstElement->getType()) { - case PRODUCTION_FRAGMENT_ELEMENT: { - std::string* variableName = storeVarCmd->getVariableName(); - ProductionFragmentGrammarVMStackElement* productionFragmentElement = - dynamic_cast (fstElement); - VarDeclInfo* infoItem = new VarDeclInfo(); - infoItem->variableName = variableName; - infoItem->productionFragment = - productionFragmentElement->getProductionFragment(); - // //logging - Log::instance()->debugMessage("STORE_VAR [" + *variableName + "]@" + str( - boost::format("%1%") % destination->getNamedAccessElement()) + " '" + - *createStringForProductionFragment(infoItem->productionFragment) + "'"); - // //////logging - destination->getNamedAccessElement()->setVarInfoItem( - variableName, infoItem); - break; - } - case NAMED_ACCESS_ELEMENT: { - throw LogError("gap-00205-: type of stored element not supported."); - destination->getNamedAccessElement()->setVarInfoItem( - storeVarCmd->getVariableName(), NULL); - break; - } - case MULTI_PRODUCTION_FRAGMENT_ELEMENT: { - std::string* variableName = storeVarCmd->getVariableName(); - MultiProductionFragmentGrammarVMStackElement* multiFragments = - dynamic_cast ( - fstElement); - std::vector fragments = - multiFragments->getProductionFragments(); - MultiVarDeclInfo* multiVarDeclInfo = new MultiVarDeclInfo( - variableName, fragments); - // //logging - Log::instance()->debugMessage("STORE_VAR [" + *variableName + "]@" + str( - boost::format("%1%") % destination->getNamedAccessElement()) + " '" + - *createStringForProductionFragments(fragments) + "'"); - // //////logging - destination->getNamedAccessElement()->setVarInfoItem( - variableName, multiVarDeclInfo); - break; - } - default: { - throw LogError("gap-00205: type of stored element not supported."); - } - } - - // Free the memory of both stack elements that are - // no longer used: - delete fstElement; - delete sndElement; -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCombine() { - // Two elements on top of the stack must contain both operands - // of type production fragment. Both fragments are combined - // into a new result. The new Result is pushed onto the stack - // again for further usage. - // Please note that the two operands are stored on the stack - // in the reverse order, that is the first operand to the combine - // operation is the second element seen from top of the stack. - GrammarVMStackElement* sndElement = this->stack.pop(); - GrammarVMStackElement* fstElement = this->stack.pop(); - - // Only a few combinations of types are valid. Both elements are - // required to be of one of two type, namely PRODUCTION_FRAGMENT_ELEMENT - // or MULTI_PRODUCTION_FRAGMENT_ELEMENT. Depending on the respective - // types, there are four ways to combine this two elements. The - // following if-then-else structure handles all four cases and throws - // an exception if none criteria is matched. - if (fstElement->is(PRODUCTION_FRAGMENT_ELEMENT)) { - if (sndElement->is(PRODUCTION_FRAGMENT_ELEMENT)) { - // Now combine both sequences, and push a new production sequence - // wrapper which contains the result onto the stack - ProductionFragmentGrammarVMStackElement* fstProductionFragmentElement = - dynamic_cast (fstElement); - ProductionFragmentGrammarVMStackElement* sndProductionFragmentElement = - dynamic_cast (sndElement); - CFG::Base* combinedResult = - fstProductionFragmentElement->getProductionFragment()->combine( - sndProductionFragmentElement->getProductionFragment()); - this->stack.push(new ProductionFragmentGrammarVMStackElement( - combinedResult)); - } else if (sndElement->is(MULTI_PRODUCTION_FRAGMENT_ELEMENT)) { - ProductionFragmentGrammarVMStackElement* fstProductionFragmentElement = - dynamic_cast (fstElement); - MultiProductionFragmentGrammarVMStackElement* - sndMultiProductionFragmentElement = - dynamic_cast ( - sndElement); - std::vector resultFragments; - CFG::Base* fstProductionFragment = - fstProductionFragmentElement->getProductionFragment(); - std::vector multiFragments = - sndMultiProductionFragmentElement->getProductionFragments(); - for (unsigned int i = 0; i < multiFragments.size(); i++) { - resultFragments.push_back(fstProductionFragment->combine( - multiFragments[i])); - } - this->stack.push(new MultiProductionFragmentGrammarVMStackElement( - resultFragments)); - } else { - throw LogError( - "gap-00207: production fragment expected on top of stack."); - } - } else if (fstElement->is(MULTI_PRODUCTION_FRAGMENT_ELEMENT)) { - if (sndElement->is(PRODUCTION_FRAGMENT_ELEMENT)) { - MultiProductionFragmentGrammarVMStackElement* - fstMultiProductionFragmentElement = - dynamic_cast ( - fstElement); - ProductionFragmentGrammarVMStackElement* sndProductionFragmentElement = - dynamic_cast (sndElement); - std::vector resultFragments; - std::vector multiFragments = - fstMultiProductionFragmentElement->getProductionFragments(); - CFG::Base* sndProductionFragment = - sndProductionFragmentElement->getProductionFragment(); - for (unsigned int i = 0; i < multiFragments.size(); i++) { - resultFragments.push_back(multiFragments[i]->combine( - sndProductionFragment)); - } - this->stack.push(new MultiProductionFragmentGrammarVMStackElement( - resultFragments)); - } else if (sndElement->is(MULTI_PRODUCTION_FRAGMENT_ELEMENT)) { - MultiProductionFragmentGrammarVMStackElement* - fstMultiProductionFragmentElement = - dynamic_cast ( - fstElement); - MultiProductionFragmentGrammarVMStackElement* - sndMultiProductionFragmentElement = - dynamic_cast ( - sndElement); - std::vector resultFragments; - std::vector fstMultiFragments = - fstMultiProductionFragmentElement->getProductionFragments(); - std::vector sndMultiFragments = - sndMultiProductionFragmentElement->getProductionFragments(); - // Before we start, we have to check if both dimensions of the - // simultaneous results are the same. - if (fstMultiFragments.size() != sndMultiFragments.size()) { - throw LogError("gap-00214: dimension mismatch of operands ()"); - } - // Combine each element of the first vector with the corresponding - // element of the second vector. - for (unsigned int i = 0; i < fstMultiFragments.size(); i++) { - CFG::Base* combinedResult = fstMultiFragments[i]->combine( - sndMultiFragments[i]); - resultFragments.push_back(combinedResult); - } - this->stack.push(new MultiProductionFragmentGrammarVMStackElement( - resultFragments)); - } else { - throw LogError( - "gap-00207: production fragment expected on top of stack."); - } - } else { - throw LogError("gap-00206: production fragment expected on top of stack."); - } - - // Free some memory for all unused instances: - delete fstElement; - delete sndElement; -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeReturn() { - // The top element of the stack is combined into the - // current overall result of the algebra function result. - GrammarVMStackElement* stackTop = this->stack.pop(); - switch (stackTop->getType()) { - case PRODUCTION_FRAGMENT_ELEMENT: { - ProductionFragmentGrammarVMStackElement* productionFragment = - dynamic_cast (stackTop); - this->functionResult.push_back(productionFragment - ->getProductionFragment()); - break; - } - case MULTI_PRODUCTION_FRAGMENT_ELEMENT: { - MultiProductionFragmentGrammarVMStackElement* multiProductionFragments = - dynamic_cast (stackTop); - std::vector productionFragments = multiProductionFragments - ->getProductionFragments(); - CFG::ProductionAlternative* productionAlt = - new CFG::ProductionAlternative(); - for (unsigned int i = 0; i < productionFragments.size(); i++) { - productionAlt->addAlternative(productionFragments[i]); - } - this->functionResult.push_back(productionAlt); - break; - } - default: { - throw LogError( - "gap-00208: production fragment expected on top of stack."); - } - } - // Free the memory of the stack element we just - // popped from the stack's top - delete stackTop; -} - - -void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCallFunction( - CallFunctionCommand* callFunction) { - Log::instance()->debugMessage( - "CALL_FUNCTION_COMMAND [" + *callFunction->getFunctionName() + "]"); - // The new function will have a variable context as initial - // environment to start with, based on the values found on - // the stack. - MultiVariableContext* newContext = new MultiVariableContext( - new VariableContext()); - // for each expected parameter, get an element form the stack. - // Please note that we are working with a stack, thats why the - // access to each parameter is in reverse order: the last - // parameter of the function will be popped first from the stack. - // std::list parameterNames = this->vm- - // >getParameterNamesForFunction (callFunction->getFunctionName()); - std::list parameterNames = callFunction->getParameterNames(); - // unsigned int arity = callFunction->getArity(); - for (std::list::reverse_iterator i = parameterNames.rbegin(); - i != parameterNames.rend(); ++i) { - std::string* parameterName = *i; - GrammarVMStackElement* stackTop = this->stack.pop(); - switch (stackTop->getType()) { - case PRODUCTION_FRAGMENT_ELEMENT: { - ProductionFragmentGrammarVMStackElement* productionElement = - dynamic_cast (stackTop); - VarDeclInfo* infoItem = new VarDeclInfo(); - infoItem->variableName = parameterName; - infoItem->productionFragment = - productionElement->getProductionFragment(); - newContext->setVarInfoItem(parameterName, infoItem); - break; - } - case MULTI_PRODUCTION_FRAGMENT_ELEMENT: { - MultiProductionFragmentGrammarVMStackElement* multiProductionElement = - dynamic_cast ( - stackTop); - MultiVarDeclInfo* infoItem = - new MultiVarDeclInfo(parameterName, - multiProductionElement->getProductionFragments()); - newContext->setVarInfoItem(parameterName, infoItem); - break; - } - default: { - throw LogError(callFunction->getLocation(), ""); - } - } - } - // Now we are ready to call the function. - CFG::Base* functionResult = this->vm->executeFunction( - callFunction->getFunctionName(), newContext); - this->stack.push(new ProductionFragmentGrammarVMStackElement(functionResult)); -} - - -CFG::Base* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: - extractProductionFragmentFromVarInfoItem(VarInfoItem* infoItem) { - if (!infoItem->is(VAR_DECL_INFO)) { - throw LogError( - "gap-00212: Can not extract production fragment form variable " - "information item. Found incompatible subtype "); - } - VarDeclInfo* varDeclInfo = dynamic_cast (infoItem); - return varDeclInfo->productionFragment; -} - - -std::string* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: - createStringForProductionFragment(CFG::Base* productionFragment) { - std::ostringstream structureString; - Printer::CFGPrettyPrint pp(structureString); - pp.ppBase(NULL, productionFragment); - return new std::string(structureString.str()); -} - - -std::string* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: - createStringForProductionFragments(std::vector fragments) { - std::ostringstream strStream; - strStream << "["; - for (unsigned int i = 0; i < fragments.size(); i++) { - strStream << *createStringForProductionFragment(fragments[i]); - if (i < fragments.size() - 1) { - strStream << ", "; - } - } - strStream << "]"; - return new std::string(strStream.str()); -} diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh b/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh deleted file mode 100644 index a64e435fa..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh +++ /dev/null @@ -1,125 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_EXEC_ENVIRONMENT_HH_ -#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_EXEC_ENVIRONMENT_HH_ - - -#include -#include -#include - -#include "grammar_vm.hh" -#include "grammar_vm_code.hh" -#include "grammar_vm_command.hh" -#include "grammar_vm_stack.hh" -#include "variable_context.hh" - - -namespace AmbiguityCFG { - - -// Forward declaration of the grammar VM, since the two files -// for this header and the grammar VM's header are circular -// dependent. -class GrammarVM; - - -// The Grammar Virtual Machine (GrammarVM) is used to compute -// grammar production fragments based on the current state of -// a variable context. Basically this VM provides means to access -// and manipulate the values of variables stored in the context. -class GrammarVMFunctionExecEnvironment { - private: - // Holds a reference to the VM instance which owns - // this function exec environment. - GrammarVM* vm; - - // The stack of this grammar VM. - GrammarVMStack stack; - - // The global variable context which contains all defined - // variables and their current values. - MultiVariableContext* context; - - // stores the code that will be executed by this VM - GrammarVMCode* code; - - // The result of the current algebra function. - std::list functionResult; - - public: - GrammarVMFunctionExecEnvironment(GrammarVM* vm, GrammarVMCode* code); - ~GrammarVMFunctionExecEnvironment(); - - // Executes a block of GrammarVM-code. - void executeCode(VariableContext* c); - - // Executes a block of GrammarVM-code. - void executeCode(MultiVariableContext* c); - - // Executes a single command. - void execute(GrammarVMCommand* cmd); - // Executes a list of commands by using the iterator of the - // list given as parameter and calling the execute-function - // for a single command for each command in the list. - void execute(std::list cmds); - - // Resets the grammar VM and its internal registers. - // All stored values and registers are set to their - // start values. - void reset(); - - // Returns the result that was assembled by the commands - // executed by this grammar VM. - CFG::Base* getResultProductionFragment(); - - private: - void executeLoadVar(LoadVarCommand* loadVarCmd); - void executeStoreVar(StoreVarCommand* storeVarCmd); - void executeCombine(); - void executeReturn(); - void executeCallFunction(CallFunctionCommand* callFunction); - - // Returns a production fragment that is stored in the - // VarInfoItem. It is required that the parameter is - // of the sub-class VarDeclInfoItem, otherwise an exception - // is thrown. - CFG::Base* extractProductionFragmentFromVarInfoItem(VarInfoItem* infoItem); - - // Creates a string representation of the production - // fragment and returns it as a pointer. - std::string* createStringForProductionFragment( - CFG::Base* productionFragment); - // Creates a string representation of the vector of - // production fragments and returns them as a pointer - // to that string. - std::string* createStringForProductionFragments( - std::vector fragments); -}; -} // namespace AmbiguityCFG - - - -#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_EXEC_ENVIRONMENT_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_stack.cc b/src/ambiguity_cfg_gen/grammar_vm_stack.cc deleted file mode 100644 index 8688041e4..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_stack.cc +++ /dev/null @@ -1,231 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "grammar_vm_stack.hh" - -#include -#include - - -AmbiguityCFG::GrammarVMStack::GrammarVMStack() { -} - - -AmbiguityCFG::GrammarVMStack::~GrammarVMStack() { -} - - -void AmbiguityCFG::GrammarVMStack::push(GrammarVMStackElement* element) { - this->stack.push_back(element); -} - - -AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG::GrammarVMStack::pop() { - assert(this->stack.size() > 0); - GrammarVMStackElement* element = this->stack.back(); - this->stack.pop_back(); - return element; -} - - -AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG::GrammarVMStack::peek() { - assert(this->stack.size() > 0); - return this->stack.back(); -} - - -void AmbiguityCFG::GrammarVMStack::reset() { - this->stack.clear(); -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::GrammarVMStackElement::GrammarVMStackElement( - AmbiguityCFG::GrammarVMStackElementType t) - : type(t) { -} - - -AmbiguityCFG::GrammarVMStackElement::~GrammarVMStackElement() { -} - - -bool AmbiguityCFG::GrammarVMStackElement::is( - AmbiguityCFG::GrammarVMStackElementType t) { - return this->type == t; -} - - -AmbiguityCFG::GrammarVMStackElementType AmbiguityCFG::GrammarVMStackElement:: - getType() { - return this->type; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::ProductionFragmentGrammarVMStackElement:: - ProductionFragmentGrammarVMStackElement(CFG::Base* b) - : GrammarVMStackElement(PRODUCTION_FRAGMENT_ELEMENT), productionFragment(b) { -} - - -AmbiguityCFG::ProductionFragmentGrammarVMStackElement:: - ~ProductionFragmentGrammarVMStackElement() { -} - - -CFG::Base* AmbiguityCFG::ProductionFragmentGrammarVMStackElement:: - getProductionFragment() { - return this->productionFragment; -} - - -AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: - ProductionFragmentGrammarVMStackElement::clone() { - ProductionFragmentGrammarVMStackElement* newInstance = - new ProductionFragmentGrammarVMStackElement(this->productionFragment); - return newInstance; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::NamedAccessGrammarVMStackElement:: - NamedAccessGrammarVMStackElement(AmbiguityCFG::NamedAccess* element) - : GrammarVMStackElement(NAMED_ACCESS_ELEMENT), access(element) { -} - - -AmbiguityCFG::NamedAccessGrammarVMStackElement:: - ~NamedAccessGrammarVMStackElement() { -} - - -AmbiguityCFG::NamedAccess* AmbiguityCFG::NamedAccessGrammarVMStackElement:: - getNamedAccessElement() { - return this->access; -} - - -AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: - NamedAccessGrammarVMStackElement::clone() { - NamedAccessGrammarVMStackElement* newInstance = - new NamedAccessGrammarVMStackElement(this->access); - return newInstance; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::VarDeclItemGrammarVMStackElement:: - VarDeclItemGrammarVMStackElement(VarDeclInfo* infoItem) - : GrammarVMStackElement(VAR_DECL_INFO_ELEMENT), infoItem(infoItem) { -} - - -AmbiguityCFG::VarDeclItemGrammarVMStackElement:: - ~VarDeclItemGrammarVMStackElement() { -} - - -AmbiguityCFG::VarDeclInfo* AmbiguityCFG::VarDeclItemGrammarVMStackElement:: - getVarInfoItem() { - return this->infoItem; -} - - -AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: - VarDeclItemGrammarVMStackElement::clone() { - VarDeclItemGrammarVMStackElement* newInstance = - new VarDeclItemGrammarVMStackElement(this->infoItem); - return newInstance; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::MultiProductionFragmentGrammarVMStackElement:: - MultiProductionFragmentGrammarVMStackElement( - std::vector fragments) - : GrammarVMStackElement(MULTI_PRODUCTION_FRAGMENT_ELEMENT), fragments( - fragments) { -} - - -AmbiguityCFG::MultiProductionFragmentGrammarVMStackElement:: - ~MultiProductionFragmentGrammarVMStackElement() { -} - - -std::vector AmbiguityCFG:: - MultiProductionFragmentGrammarVMStackElement::getProductionFragments() { - return this->fragments; -} - - -AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: - MultiProductionFragmentGrammarVMStackElement::clone() { - MultiProductionFragmentGrammarVMStackElement* newInstance = - new MultiProductionFragmentGrammarVMStackElement(this->fragments); - return newInstance; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::ContextGrammarVMStackElement::ContextGrammarVMStackElement( - MultiVariableContext* cntxt) - : GrammarVMStackElement(CONTEXT_ELEMENT), context(cntxt) { -} - - -AmbiguityCFG::ContextGrammarVMStackElement::~ContextGrammarVMStackElement() { -} - - -AmbiguityCFG::MultiVariableContext* AmbiguityCFG:: - ContextGrammarVMStackElement::getContext() { - return this->context; -} - - -AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: - ContextGrammarVMStackElement::clone() { - ContextGrammarVMStackElement* newInstance = new ContextGrammarVMStackElement( - this->context); - return newInstance; -} diff --git a/src/ambiguity_cfg_gen/grammar_vm_stack.hh b/src/ambiguity_cfg_gen/grammar_vm_stack.hh deleted file mode 100644 index e5714cb74..000000000 --- a/src/ambiguity_cfg_gen/grammar_vm_stack.hh +++ /dev/null @@ -1,191 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_STACK_HH_ -#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_STACK_HH_ - -#include - -#include "../cfg/cfg.hh" -#include "var_info_item.hh" -#include "variable_context.hh" - - -namespace AmbiguityCFG { -// Forward declaration of the element class used by the stack. -class GrammarVMStackElement; - - -// The operand stack of the GrammarVM is a simple stack -// implementation which provides some basic functionality -// for pushing and popping elements to and from the stack. -class GrammarVMStack { - private: - // The internal stack that holds all elements. - std::vector stack; - - public: - GrammarVMStack(); - ~GrammarVMStack(); - - // Pushes a new element on top of the stack. - void push(GrammarVMStackElement* element); - // Removes the top element from the stack and returns it - // as result. - GrammarVMStackElement* pop(); - // Returns the top element of the stack, leaving the stack - // content unchanged. - GrammarVMStackElement* peek(); - - // Resets the contents of the stack, by removing all elements - // from the stack - void reset(); -}; - - -// This enumeration defines the possible subclass types a -// GrammarVMStackElement may have. -enum GrammarVMStackElementType {PRODUCTION_FRAGMENT_ELEMENT, - NAMED_ACCESS_ELEMENT, VAR_DECL_INFO_ELEMENT, - MULTI_PRODUCTION_FRAGMENT_ELEMENT, CONTEXT_ELEMENT}; - - -// The grammar VM stack element is a wrapper class that -// facilitates type administration of stack elements. With -// the help of this class the grammar VM knows exactly which -// kind of element is on top of the stack. -class GrammarVMStackElement { - protected: - // The specific type of the subclass. - GrammarVMStackElementType type; - - // Inits this instance and sets the instance type to - // the value of the parameter. - explicit GrammarVMStackElement(GrammarVMStackElementType t); - - public: - virtual ~GrammarVMStackElement(); - - bool is(GrammarVMStackElementType type); - GrammarVMStackElementType getType(); - - virtual GrammarVMStackElement* clone() = 0; -}; - - -// The wrapper for production fragment elements on the stack. -class ProductionFragmentGrammarVMStackElement : public GrammarVMStackElement { - private: - // Stores the terminal this instance wraps. - CFG::Base* productionFragment; - - public: - explicit ProductionFragmentGrammarVMStackElement(CFG::Base* b); - ~ProductionFragmentGrammarVMStackElement(); - - // Returns the terminal element that is wrapped by this - // instance. - CFG::Base* getProductionFragment(); - - GrammarVMStackElement* clone(); -}; - - -// Wraps a NamedAccess instance into a GrammarVMStackElement. -class NamedAccessGrammarVMStackElement : public GrammarVMStackElement { - private: - // Stores the pointer to the named-access-instance. - NamedAccess* access; - - public: - explicit NamedAccessGrammarVMStackElement(NamedAccess* element); - ~NamedAccessGrammarVMStackElement(); - - // Returns the named-access element this instance wraps. - NamedAccess* getNamedAccessElement(); - - GrammarVMStackElement* clone(); -}; - - -// Wraps a VarDeclInfoItem for storage on the stack. -class VarDeclItemGrammarVMStackElement : public GrammarVMStackElement { - private: - // Stores the info item wrapped by this instance. - VarDeclInfo* infoItem; - - public: - explicit VarDeclItemGrammarVMStackElement(VarDeclInfo* infoItem); - ~VarDeclItemGrammarVMStackElement(); - - // Returns the variable information items wrapped in this - // instance. - VarDeclInfo* getVarInfoItem(); - - GrammarVMStackElement* clone(); -}; - - -// A stack element that holds a list of simultaneous -// valid values. -class MultiProductionFragmentGrammarVMStackElement : - public GrammarVMStackElement { - private: - // The list of production fragments. - std::vector fragments; - - public: - MultiProductionFragmentGrammarVMStackElement( - std::vector fragments); - ~MultiProductionFragmentGrammarVMStackElement(); - - // Returns the list of production fragments this stack - // element instance holds. - std::vector getProductionFragments(); - - // Creates a copy of this stack element. - GrammarVMStackElement* clone(); -}; - - -class ContextGrammarVMStackElement : public GrammarVMStackElement { - private: - // Stores the context pointer this stack element holds. - MultiVariableContext* context; - - public: - explicit ContextGrammarVMStackElement(MultiVariableContext* cntxt); - ~ContextGrammarVMStackElement(); - - // Returns the context this stack element holds. - MultiVariableContext* getContext(); - - // Creates a copy of this stack element. - GrammarVMStackElement* clone(); -}; - - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_STACK_HH_ diff --git a/src/ambiguity_cfg_gen/parameter_position_attribute.cc b/src/ambiguity_cfg_gen/parameter_position_attribute.cc deleted file mode 100644 index 9712e1d21..000000000 --- a/src/ambiguity_cfg_gen/parameter_position_attribute.cc +++ /dev/null @@ -1,52 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "parameter_position_attribute.hh" - - -Util::ParameterPositionAttribute::ParameterPositionAttribute( - int parameterPosition) - : Attribute("Util::ParameterPositionAttribute"), parameterPosition( - parameterPosition) { -} - - -Util::ParameterPositionAttribute::ParameterPositionAttribute( - ParameterPositionAttribute& a) - : Attribute("Util::ParameterPositionAttribute"), parameterPosition( - a.parameterPosition) { -} - - -Util::ParameterPositionAttribute::~ParameterPositionAttribute() { -} - - -int Util::ParameterPositionAttribute::getParameterPosition() { - return this->parameterPosition; -} - - -Util::Attribute* Util::ParameterPositionAttribute::clone() { - return new ParameterPositionAttribute(*this); -} diff --git a/src/ambiguity_cfg_gen/parameter_position_attribute.hh b/src/ambiguity_cfg_gen/parameter_position_attribute.hh deleted file mode 100644 index 53d0d0676..000000000 --- a/src/ambiguity_cfg_gen/parameter_position_attribute.hh +++ /dev/null @@ -1,59 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_AMBIGUITY_CFG_GEN_PARAMETER_POSITION_ATTRIBUTE_HH_ -#define SRC_AMBIGUITY_CFG_GEN_PARAMETER_POSITION_ATTRIBUTE_HH_ - - -#include "../util/attribute.hh" - - -namespace Util { - - -// Annotates any instance with a parameter position in the -// list of an algebra function. -class ParameterPositionAttribute : public Attribute { - private: - // The position of the annotated instance in the parameter - // list of an algebra function. - int parameterPosition; - - public: - explicit ParameterPositionAttribute(int parameterPosition); - ParameterPositionAttribute(ParameterPositionAttribute& a); - virtual ~ParameterPositionAttribute(); - - // Returns the parameter position. - int getParameterPosition(); - - // Returns a deep copy of this attribute. - virtual Attribute* clone(); -}; - - -} // namespace Util - - -#endif // SRC_AMBIGUITY_CFG_GEN_PARAMETER_POSITION_ATTRIBUTE_HH_ diff --git a/src/ambiguity_cfg_gen/regular_expression_info_attribute.cc b/src/ambiguity_cfg_gen/regular_expression_info_attribute.cc deleted file mode 100644 index 4d2ec934c..000000000 --- a/src/ambiguity_cfg_gen/regular_expression_info_attribute.cc +++ /dev/null @@ -1,50 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "regular_expression_info_attribute.hh" - - -Util::RegularExpressionInfoAttribute::RegularExpressionInfoAttribute( - Alt::Base* b) - : Attribute("Util::RegularExpressionInfoAttribute"), baseExpression(b) { -} - - -Util::RegularExpressionInfoAttribute::RegularExpressionInfoAttribute( - RegularExpressionInfoAttribute& a) - : Attribute(a), baseExpression(a.baseExpression) { -} - - -Util::RegularExpressionInfoAttribute::~RegularExpressionInfoAttribute() { -} - - -Alt::Base* Util::RegularExpressionInfoAttribute::getBaseExpression() { - return this->baseExpression; -} - - -Util::Attribute* Util::RegularExpressionInfoAttribute::clone() { - return new RegularExpressionInfoAttribute(*this); -} diff --git a/src/ambiguity_cfg_gen/regular_expression_info_attribute.hh b/src/ambiguity_cfg_gen/regular_expression_info_attribute.hh deleted file mode 100644 index e3e20d92b..000000000 --- a/src/ambiguity_cfg_gen/regular_expression_info_attribute.hh +++ /dev/null @@ -1,56 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_REGULAR_EXPRESSION_INFO_ATTRIBUTE_HH_ -#define SRC_AMBIGUITY_CFG_GEN_REGULAR_EXPRESSION_INFO_ATTRIBUTE_HH_ - - -#include "../util/attribute.hh" -#include "../alt.hh" - - -namespace Util { - - -// This attribute is used to annotate a CFG::RegularExpression node -// with the GAP AST structure which originated the regular expression. -class RegularExpressionInfoAttribute : public Attribute { - private: - // The Alt::Base instance this attribute wraps. - Alt::Base* baseExpression; - - public: - explicit RegularExpressionInfoAttribute(Alt::Base* b); - RegularExpressionInfoAttribute(RegularExpressionInfoAttribute& a); - virtual ~RegularExpressionInfoAttribute(); - - // Returns the Alt::Base instance this attribute holds. - Alt::Base* getBaseExpression(); - - virtual Attribute* clone(); -}; - -} // namespace Util - - -#endif // SRC_AMBIGUITY_CFG_GEN_REGULAR_EXPRESSION_INFO_ATTRIBUTE_HH_ diff --git a/src/ambiguity_cfg_gen/transform_gap_to_cfg.cc b/src/ambiguity_cfg_gen/transform_gap_to_cfg.cc deleted file mode 100644 index 53a2ba2c7..000000000 --- a/src/ambiguity_cfg_gen/transform_gap_to_cfg.cc +++ /dev/null @@ -1,462 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "transform_gap_to_cfg.hh" - -#include - -#include "../const.hh" -#include "algebra_function_info_attribute.hh" -#include "grammar_vm_function_compiler.hh" -#include "parameter_position_attribute.hh" - - -AmbiguityCFG::GAPToCFGTransformer::GAPToCFGTransformer() { - // Allocate memory for the grammar - this->grammar = new CFG::CFG(); - this->currentlyProcessedGrammarRuleName = NULL; -} - - -AmbiguityCFG::GAPToCFGTransformer::~GAPToCFGTransformer() { -} - - -// Creates a string CFG for this grammar using the -// given canonical string grammar and the start symbol -// aka 'axiom' to start with. -CFG::CFG* AmbiguityCFG::GAPToCFGTransformer::generateCFG(Symbol::NT* axiom) { - // Allocate memory for the grammar - this->grammar = new CFG::CFG(); - - // There must be an axiom! - assert(axiom != NULL); - - // push the axiom as a non-terminal for which the grammar rule - // is missing. - this->nonTerminalsToGenerate.push(axiom); - - // now process all non-terminals as long as there are unprocessed - // elements on the stack 'nonTerminalsToGenerate' - generateProductions(); - - // Return the result - return this->grammar; -} - - -// Generates new productions as long as there are unprocessed -// non-terminals on the stack. -void AmbiguityCFG::GAPToCFGTransformer::generateProductions() { - while (!this->nonTerminalsToGenerate.empty()) { - // get one element from the stack... - Symbol::NT *nonTerminal = this->nonTerminalsToGenerate.top(); - this->nonTerminalsToGenerate.pop(); - // ...then create a new grammar rule - assert(nonTerminal != NULL); - generateRule(nonTerminal); - } -} - - -void AmbiguityCFG::GAPToCFGTransformer::generateRule(Symbol::NT *nt) { - // The non-terminal we compute in terms of our own data structures: - CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); - - // First check if the non-terminal has already been generated: - if (grammar->containsProduction(nonTerminal)) { - return; - } - - // Store the name of this grammar as the current name. This field - // is needed in the method 'generateFunctionDefFragment'. - this->currentlyProcessedGrammarRuleName = nt->name; - - // Add the grammar production before processing it, because - // otherwise it would be processed inititely through the - // recursive calls in the for-loop while iterating through - // all alternatives. - CFG::GrammarProduction *grammarProduction = new CFG::GrammarProduction( - nonTerminal); - this->grammar->addProduction(grammarProduction); - - // a non-terminal consisting of a set of alternative productions - // will naturally generate a list of grammar productions which - // are merged in a production-alternative of a CFG. - CFG::ProductionAlternative *productionAlternatives = - new CFG::ProductionAlternative(); - - // for each alternative on the right-hand-side of the non-terminal - // definition of the gap-grammar we generate right-hand-side productions - // of the CFG, and merge them into the production-alternative node - // defined above. - for (std::list::iterator i = nt->alts.begin(); - i != nt->alts.end(); ++i) { - productionAlternatives->addAlternative(generateFragment((*i))); - } - - // Now add the list of alternatives to the grammar rule. - grammarProduction->rhs = productionAlternatives; - - // When all structures have been created for the grammar rule, - // we try to remove duplicate items: - // grammarProduction->removeDuplicateAlternatives(); -} - - -// ////////////////////////////////////////////////////////////////// -// ////////////////////////////////////////////////////////////////// - - -// Dispatching method for subclasses of Symbol::Base. -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Symbol::Base *b) { - if (b->is(Symbol::NONTERMINAL)) { - Symbol::NT *nt = dynamic_cast (b); - return generateFragment(nt); - } else if (b->is(Symbol::TERMINAL)) { - Symbol::Terminal *terminal = dynamic_cast (b); - return generateFragment(terminal); - } else { - throw LogError(b->location, - "gap-00117: Internal: Unhandled subclass type of base class " - "Symbol::Base: AmbiguityCFG::GAPToCFGTransformer::generateFragment" - " (Symbol::Base *b)"); - } -} - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Symbol::NT *nt) { - // The non-terminal we compute in terms of our own data structures: - CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); - - // Check if the non-terminal's name is a name of a grammar - // rule. If this is a valid grammar rule's name, push this - // name on a stack of rules-to-produce non-terminals. - if (!this->grammar->containsProduction(nonTerminal)) { - this->nonTerminalsToGenerate.push(nt); - } - - // just return the non-terminal - return nonTerminal; -} - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Symbol::Terminal *terminal) { - if (*terminal->name == "EMPTY") { - // the parser EMPTY generates the empty word, which - // is in our world Epsilon - return new CFG::Epsilon(); - } else if (*terminal->name == "CHAR") { - // Create a special non-terminal, which is a reference - // to a regular expression. The output format we are - // about to generate requires us to put angle brackets - // around a name of a regular expression. We also need - // to define a corresponding regular expression, which - // is one of the standard builtin terminal parsers. - return new CFG::RegularExpression( - new std::string("CHAR"), new std::string(".")); - } else if (*terminal->name == "BASE") { - return new CFG::RegularExpression( - new std::string("BASE"), new std::string("[acgtu]")); - } else if (*terminal->name == "REGION") { - return new CFG::RegularExpression( - new std::string("REGION"), new std::string("[acgtu]*")); - } - - throw LogError(terminal->location, - "gap-00118: Internal: Not-implemented exception: AmbiguityCFG::" - "GAPToCFGTransformer::generateFragment (Symbol::Terminal *terminal)"); -} - - -// ////////////////////////////////////////////////////////////////// -// ////////////////////////////////////////////////////////////////// - - -// This method is used as a proxy to route the generate fragment -// call to the appropriate implementation which handles each -// Alt-subtype accordingly. -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Alt::Base* alt) { - if (alt->is(Alt::SIMPLE)) { - Alt::Simple *simple = dynamic_cast(alt); - return generateFragment(simple); - } else if (alt->is(Alt::LINK)) { - Alt::Link *link = dynamic_cast(alt); - return generateFragment(link); - } else if (alt->is(Alt::BLOCK)) { - Alt::Block *block = dynamic_cast(alt); - return generateFragment(block); - } else if (alt->is(Alt::MULTI)) { - Alt::Multi *multi = dynamic_cast(alt); - return generateFragment(multi); - } else { - throw LogError(alt->location, - "gap-00119: Internal: Unhandled subclass type of base class Alt::Base:" - " AmbiguityCFG::GAPToCFGTransformer::generateFragment (Alt::Base *alt)"); - } -} - - -// Generates the grammar right-hand-sides for a simple algebra function -// application. -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Alt::Simple *alt) { - // get the name of the algebra function - std::string *name = alt->name; - - // First we check if this is a use of a predefined gapc function - // like CHAR (char c).... - if (*name == "CHAR") { - // Extract the argument of this terminal-parser and use it - // as a terminal symbol for the regular expression. - return new CFG::RegularExpression( - new std::string("CHAR"), new std::string("X")); - } - - // Next we need the list of actual arguments - std::list args = alt->args; - - // With the help of the definition of the algebra function - // we are able to create a CFG fragment from the arguments - // given to the algebra function - return generateFunctionDefFragment(name, args); -} - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Alt::Block *alt) { - CFG::ProductionAlternative* alts = new CFG::ProductionAlternative(); - for (std::list::iterator i = alt->alts.begin(); - i != alt->alts.end(); ++i) { - alts->addAlternative(generateFragment(*i)); - } - return alts; -} - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Alt::Link *alt) { - // Handle the Alt::Link by processing the Symbol::Base reference - // with the appropriate function via generateFragment (Symbol::Base *b) - - // Holds the bounds of the non-terminal of this Alt::Link - // which arise through the application of a 'with'-clause. - CFG::Bounds* bounds = new CFG::Bounds(); - - // create boundary expressions for the known terminal - // parsers CHAR, BASE and REGION - for (std::list::iterator i = alt->filters.begin(); - i != alt->filters.end(); ++i) { - Filter* filter = *i; - if (filter->is(Filter::MIN_SIZE)) { - std::list::iterator j = filter->args.begin(); - if (j == filter->args.end()) { - throw LogError("gap-00123: "); - } - - // TODO(who?): change the program structure here! this - // is duplicate code, see below! - if ((*j)->is(Expr::CONST)) { - Expr::Const* constantExpr = dynamic_cast (*j); - Const::Base* constant = constantExpr->base; - if (constant->is(Const::INT)) { - Const::Int* constInt = dynamic_cast (constant); - bounds->setLowerBound(constInt->i); - } else { - throw LogError( - "gap-00121: Unsupported argument type to min- or maxsize filter" - " application"); - } - } else { - throw LogError( - "gap-00122: Unsupported expression in min- or maxsize filter " - "application."); - } - - } else if (filter->is(Filter::MAX_SIZE)) { - std::list::iterator j = filter->args.begin(); - if (j == filter->args.end()) { - throw LogError("gap-00124: "); - } - - // TODO(who?): change the program structure here! this - // is duplicate code, see above! - if ((*j)->is(Expr::CONST)) { - Expr::Const* constantExpr = dynamic_cast (*j); - Const::Base* constant = constantExpr->base; - if (constant->is(Const::INT)) { - Const::Int* constInt = dynamic_cast (constant); - bounds->setUpperBound(constInt->i); - } else { - throw LogError( - "gap-00121: Unsupported argument type to min- or maxsize filter " - "application"); - } - } else { - throw LogError( - "gap-00122: Unsupported expression in min- or maxsize filter " - "application."); - } - - } else { - throw LogError(alt->location, - "gap-00122: unsupported filter function '" + *filter->name + "'"); - } - } - - // process the non-terminal or terminal symbol. - CFG::Base* result = generateFragment(alt->nt); - - // If the result is a regular expression we will handle - // the given min- and max-sizes. - if (result->is(CFG::REGULAR_EXPRESSION)) { - CFG::RegularExpression* regexp = dynamic_cast ( - result); - regexp->setBounds(bounds); - // Also add this regular expression to the list of the - // defined regular expressions. This can only be done at - // this point because adding of the regexp relies on - // the name, which in turn relies on the bounds for the - // expression itself (if there is a grammar at all). - if (this->grammar != NULL) { - this->grammar->addRegularExpression(regexp); - } - } - - // create a grammar fragment for this non-terminal - return result; -} - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Alt::Multi *alt) { - // std::cout << "Alt::Multi" << std::endl; - throw LogError(alt->location, - "gap-00115: Internal: Not-implemented exception: AmbiguityCFG::" - "GAPToCFGTransformer::generateFragment (Alt::Multi *alt)"); -} - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Fn_Arg::Base* arg) { - switch (arg->getType()) { - case Fn_Arg::CONST: { - Fn_Arg::Const* cnst = dynamic_cast (arg); - return generateFragment(cnst); - } - case Fn_Arg::ALT: { - Fn_Arg::Alt* alt = dynamic_cast (arg); - return generateFragment(alt); - } - default: { - throw LogError("gap-00389: Internal: unsupported Fn_Arg node type."); - } - } -} - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Fn_Arg::Alt* arg) { - // Just process this kind of sub-node as a if it - // is an Alt::Base instance. - return generateFragment(arg->alt); -} - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( - Fn_Arg::Const* arg) { - // We will create a terminal for the given constant expression, - // but this depends heavily on the type of constant defined as - // literal in the gap-source-code. - // now we peal the constant expression out of its tree data structures - Const::Base *constant = &arg->expr(); - if (constant->is(Const::CHAR)) { - Const::Char *ch = dynamic_cast (constant); - return new CFG::Terminal(new std::string(1, ch->c)); - } else if (constant->is(Const::STRING)) { - Const::String *str = dynamic_cast (constant); - return new CFG::Terminal(str->s); - } else if (constant->is(Const::INT)) { - Const::Int *constInt = dynamic_cast (constant); - return new CFG::Terminal(new std::string(str( - boost::format("%1%") % constInt->i))); - } else { - throw LogError(constant->location, - "gap-00116: Unsupported constant value type in parameter list of " - "append-function call."); - } -} - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFunctionDefFragment( - std::string* functionName, std::list &args) { - // All parameters of the algebra function will be put into a - // simple sequence instead of passing them on to a grammarVM - // and calculate the outcome. - CFG::ProductionSequence* cfgSequence = new CFG::ProductionSequence(); - - // The zero-based position of a parameter. Inside of the loop - // we use this variable as a position number of a algebra - // function parameter. - int variablePosition = 0; - // Process all child nodes (i.g. arguments to the algebra function - // application) before processing this algebra_function itself. - for (std::list::iterator i = args.begin(); i != args.end(); - ++i, variablePosition++) { - CFG::Base* variableValue = generateFragment(*i); - assert(variableValue != NULL); - // Wrap the result into a base-wrapper, which marks a CFG expression - // as belonging together. - variableValue = new CFG::BaseWrapper(variableValue); - variableValue->setAttribute(new Util::ParameterPositionAttribute( - variablePosition)); - // just append the CFG node for the parameter to the sequence of - // CFG nodes. - cfgSequence->append(variableValue); - } - // Before this result is returned, we annotate the CFG node - // with some information about the algebra function that - // produced this result. - CFG::Base* functionResult = new CFG::BaseWrapper(cfgSequence); - Util::AlgebraFunctionInfoAttribute* functionInfoAttribute = - new Util::AlgebraFunctionInfoAttribute(); - functionInfoAttribute->setAlgebraFunctionName(functionName); - functionInfoAttribute->setGrammarRuleName( - this->currentlyProcessedGrammarRuleName); - functionInfoAttribute->setAlgebraFunctionArguments(args); - functionResult->setAttribute(functionInfoAttribute); - - return functionResult; -} diff --git a/src/ambiguity_cfg_gen/transform_gap_to_cfg.hh b/src/ambiguity_cfg_gen/transform_gap_to_cfg.hh deleted file mode 100644 index 8d83c4b8f..000000000 --- a/src/ambiguity_cfg_gen/transform_gap_to_cfg.hh +++ /dev/null @@ -1,100 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_TRANSFORM_GAP_TO_CFG_HH_ -#define SRC_AMBIGUITY_CFG_GEN_TRANSFORM_GAP_TO_CFG_HH_ - - -#include -#include -#include -#include "../hashtable.hh" - -#include "../algebra.hh" -#include "../symbol.hh" -#include "../alt.hh" -#include "../fn_arg.hh" -#include "../fn_def.hh" - -#include "../cfg/cfg.hh" - - -namespace AmbiguityCFG { - - -class GAPToCFGTransformer { - private: - // Holds a stack of non-terminals for which a grammar - // rule needs to be produced - std::stack nonTerminalsToGenerate; - - // Stores a pointer to the name of the currently processed - // GAP grammar rule. This instance field is used to avoid - // a great deal of parameter passing, since the name of the - // rule is extracted at the beginning of a deeper traversal - // of the grammar graph, where each method needed to pass - // that value along. - std::string* currentlyProcessedGrammarRuleName; - - // Stores the grammar that is produced by this generator - CFG::CFG* grammar; - - public: - GAPToCFGTransformer(); - ~GAPToCFGTransformer(); - - // This is the main entry point for the algorithm, though - // some other methods can be used as well, e.g. when a function - // argument needs to be converted into a CFG graph structure. - CFG::CFG* generateCFG(Symbol::NT *axiom); - - - // private: - - void generateProductions(); - void generateRule(Symbol::NT *nonTerminal); - - CFG::Base* generateFragment(Symbol::Base *b); - CFG::Base* generateFragment(Symbol::NT *nonTerminal); - CFG::Base* generateFragment(Symbol::Terminal *terminal); - - CFG::Base* generateFragment(Alt::Base *alt); - CFG::Base* generateFragment(Alt::Simple *alt); - CFG::Base* generateFragment(Alt::Block *alt); - CFG::Base* generateFragment(Alt::Link *alt); - CFG::Base* generateFragment(Alt::Multi *alt); - - CFG::Base* generateFragment(Fn_Arg::Base* arg); - CFG::Base* generateFragment(Fn_Arg::Alt* arg); - CFG::Base* generateFragment(Fn_Arg::Const* arg); - - private: - CFG::Base* generateFunctionDefFragment( - std::string* functionName, std::list &args); -}; - - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_TRANSFORM_GAP_TO_CFG_HH_ diff --git a/src/ambiguity_cfg_gen/var_info_item.cc b/src/ambiguity_cfg_gen/var_info_item.cc deleted file mode 100644 index 8f975c59f..000000000 --- a/src/ambiguity_cfg_gen/var_info_item.cc +++ /dev/null @@ -1,340 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "var_info_item.hh" - -#include -#include - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::VarInfoItem::VarInfoItem(InfoType type) - : type(type), numberOfUses(0) { -} - - -AmbiguityCFG::VarInfoItem::~VarInfoItem() { -} - - -bool AmbiguityCFG::VarInfoItem::is(InfoType type) { - return this->type == type; -} - - -AmbiguityCFG::InfoType AmbiguityCFG::VarInfoItem::getType() { - return this->type; -} - - -void AmbiguityCFG::VarInfoItem::increaseNumerOfUses() { - this->numberOfUses++; -} - - -int AmbiguityCFG::VarInfoItem::getNumberOfUses() { - return this->numberOfUses; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::NamedAccess::~NamedAccess() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::VarDeclInfo::VarDeclInfo() - : VarInfoItem(VAR_DECL_INFO) { - this->variableName = new std::string(""); - this->productionFragment = NULL; - this->parameterPosition = -1; -} - - -AmbiguityCFG::VarDeclInfo::~VarDeclInfo() { -} - - -CFG::Base* AmbiguityCFG::VarDeclInfo::combine(CFG::Base* prod) { - if (this->productionFragment == NULL) { - // this operation makes only sense if the production given as - // parameter is not NULL, because otherwise we would permit - // null values being returned as valid results of the combination - // of two variable declaration states. - assert(prod != NULL); - // If the production fragment is null, there is nothing - // to combine, thus - return prod; - } else { - return this->productionFragment->combine(prod); - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::VarDeclInfo::clone() { - VarDeclInfo* newInstance = new VarDeclInfo(); - newInstance->variableName = this->variableName; - newInstance->productionFragment = this->productionFragment->clone(); - return newInstance; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::MultiVarInfoItem::MultiVarInfoItem(AmbiguityCFG::InfoType type) - : VarInfoItem(type) { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::MultiVarDeclInfo::MultiVarDeclInfo() - : MultiVarInfoItem(MULTI_VAR_DECL_INFO) { -} - - -AmbiguityCFG::MultiVarDeclInfo::MultiVarDeclInfo( - std::string* variableName, std::vector fragments) - : MultiVarInfoItem(MULTI_VAR_DECL_INFO) { - for (unsigned int i = 0; i < fragments.size(); i++) { - VarDeclInfo* infoItem = new VarDeclInfo(); - infoItem->variableName = variableName; - infoItem->productionFragment = fragments[i]; - this->infoItems.push_back(infoItem); - } -} - - -AmbiguityCFG::MultiVarDeclInfo::~MultiVarDeclInfo() { -} - - -int AmbiguityCFG::MultiVarDeclInfo::getDimension() { - return this->infoItems.size(); -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiVarDeclInfo::getVarInfoItemAt( - unsigned int pos) { - assert(pos >=0 && pos < this->infoItems.size()); - return this->infoItems[pos]; -} - - -void AmbiguityCFG::MultiVarDeclInfo::addVarInfoItem(VarInfoItem* infoItem) { - this->infoItems.push_back(infoItem); -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiVarDeclInfo::clone() { - MultiVarDeclInfo* newInstance = new MultiVarDeclInfo(); - // TODO(who?): implement this method. - return newInstance; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::RecordDeclInfo::RecordDeclInfo() - : VarInfoItem(RECORD_DECL_INFO) { -} - - -AmbiguityCFG::RecordDeclInfo::~RecordDeclInfo() { -} - - -void AmbiguityCFG::RecordDeclInfo::setVarInfoItem( - std::string* elementName, AmbiguityCFG::VarInfoItem* infoItem) { - this->recordElements[*elementName] = infoItem; -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::RecordDeclInfo::getVarInfoItem( - std::string* elementName) { - // Is the element really stored in the list of elements for this record - // info item? - if (this->recordElements.find(*elementName) == this->recordElements.end()) { - // throw LogError ("gap-00128: No record member with name '" + * - // elementName + "' exists."); - } - // After the check we can safely access the element of - // the hashtable: - return this->recordElements[*elementName]; -} - - -bool AmbiguityCFG::RecordDeclInfo::containsVarInfoItem( - std::string* elementName) { - return this->recordElements.find(*elementName) != this->recordElements.end(); -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::RecordDeclInfo::clone() { - RecordDeclInfo* newInstance = new RecordDeclInfo(); - // TODO(who?): iterate through all record elements and clone them. - return newInstance; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::MultiRecordDeclInfo::MultiRecordDeclInfo() - : MultiVarInfoItem(MULTI_RECORD_DECL_INFO) { -} - - -AmbiguityCFG::MultiRecordDeclInfo::~MultiRecordDeclInfo() { -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiRecordDeclInfo::clone() { - MultiRecordDeclInfo* newInstance = new MultiRecordDeclInfo(); - for (std::vector::iterator i = this->recordInfos.begin(); - i != this->recordInfos.end(); ++i) { - newInstance->addVarInfoItem(*i); - } - return newInstance; -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiRecordDeclInfo::getVarInfoItem( - std::string* elementName) { - // We are expecting two possible types of result: - // 1) a set of simultaneous active values, which - // will be stored in a MultiVarDeclInfoItem - // 2) a set of simultaneous record pointers, which - // will be stored in a MultiRecordDeclInfo. - MultiVarDeclInfo* resultMultiVar = new MultiVarDeclInfo(); - bool isMultiVar = false; - MultiRecordDeclInfo* resultMultiRec = new MultiRecordDeclInfo(); - bool isMultiRec = false; - for (std::vector::iterator i = this->recordInfos.begin(); - i != this->recordInfos.end(); ++i) { - VarInfoItem* item = (*i)->getVarInfoItem(elementName); - switch (item->getType()) { - case VAR_DECL_INFO: { - resultMultiVar->addVarInfoItem(item); - isMultiVar = true; - break; - } - case RECORD_DECL_INFO: { - resultMultiRec->addVarInfoItem(item); - isMultiRec = true; - break; - } - default: { - assert(!new std::string("unexpected variable info item")); - } - } - } - - // We have an internal error if there were both kind of - // info items. Actually this assertion is contained in - // the one following below. - assert(!(isMultiVar && isMultiRec)); - // Also there must be at least one result of one kind - // that we can return to the caller of this function. - assert(isMultiVar ^ isMultiRec); - - if (isMultiVar) { - return resultMultiVar; - } else if (isMultiRec) { - return resultMultiRec; - } - - return NULL; -} - - -void AmbiguityCFG::MultiRecordDeclInfo::setVarInfoItem( - std::string* elementName, VarInfoItem* infoItem) { - for (std::vector::iterator i = this->recordInfos.begin(); - i != this->recordInfos.end(); ++i) { - (*i)->setVarInfoItem(elementName, infoItem); - } -} - - -bool AmbiguityCFG::MultiRecordDeclInfo::containsVarInfoItem( - std::string* elementName) { - // Look in each variable info item for - bool containedInAll = true; - bool containedInNone = false; - for (std::vector::iterator i = this->recordInfos.begin(); - i != this->recordInfos.end(); ++i) { - bool result = (*i)->containsVarInfoItem(elementName); - containedInAll &= result; - containedInNone |= result; - } - // Invert the value of containedInNone, because - // its name does not match the calculated value. - containedInNone = !containedInNone; - // Neither both of the two results may be true - // or false at the same time. Both results must have - // a different value, because the item we are searching - // for must be either present in all subcontexts, or - // or in none at all. - assert(containedInAll ^ containedInNone); - // We do not look any further into any parent context, - // because each sub-context of its own has its own parent - // context. Thus the flag containedInAll reflects our - // desired information. - return containedInAll; -} - - -int AmbiguityCFG::MultiRecordDeclInfo::getDimension() { - return this->recordInfos.size(); -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiRecordDeclInfo::getVarInfoItemAt( - unsigned int pos) { - assert(pos >= 0 && pos < this->recordInfos.size()); - return this->recordInfos[pos]; -} - - -void AmbiguityCFG::MultiRecordDeclInfo::addVarInfoItem( - AmbiguityCFG::VarInfoItem* infoItem) { - assert(!infoItem->is(RECORD_DECL_INFO)); - this->recordInfos.push_back(dynamic_cast (infoItem)); -} diff --git a/src/ambiguity_cfg_gen/var_info_item.hh b/src/ambiguity_cfg_gen/var_info_item.hh deleted file mode 100644 index 627e396c5..000000000 --- a/src/ambiguity_cfg_gen/var_info_item.hh +++ /dev/null @@ -1,231 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_VAR_INFO_ITEM_HH_ -#define SRC_AMBIGUITY_CFG_GEN_VAR_INFO_ITEM_HH_ - - -#include -#include -#include "../hashtable.hh" - -#include "../cfg/cfg.hh" - - -namespace AmbiguityCFG { - - -// Enumeration of all subtypes of the base class VarInfoItem. -// The base class VarInfoItem needs no constant itself because -// no instance can be created directly from that class. -enum InfoType {VAR_DECL_INFO, MULTI_VAR_DECL_INFO, RECORD_DECL_INFO, - MULTI_RECORD_DECL_INFO}; - - -// The base class of all variable information items. It is -// only used as a common pointer type and to distinguish -// easily the subclass an instance is of. -class VarInfoItem { - protected: - // stores the type of the subclass of this base class - InfoType type; - - // Counter that counts the number of uses of this - // variable information. An item is used when its - // current state is appended to the current state - // of an other variable. - int numberOfUses; - - // A protected constructor and a pure virtual function - // (clone) ensures that we can not create an instance - // of this class. - explicit VarInfoItem(InfoType type); - virtual ~VarInfoItem(); - - public: - bool is(InfoType type); - InfoType getType(); - virtual VarInfoItem* clone() = 0; - - void increaseNumerOfUses(); - int getNumberOfUses(); -}; - - -// This class provides an interface for accessing stored -// data elements in a kind of dictionary structure. -class NamedAccess { - public: - // A virtual destructor needed to make this interface - // class work. - virtual ~NamedAccess(); - - // Gets the content element stored for the given name. - virtual VarInfoItem* getVarInfoItem(std::string* elementName) = 0; - // Sets the given content for the given name. - virtual void setVarInfoItem( - std::string* elementName, VarInfoItem* infoItem) = 0; - // Determines whether the named-access instance contains - // the variable info item - virtual bool containsVarInfoItem(std::string* elementName) = 0; -}; - - -// A variable declaration information item used to store some -// information about a variable. -class VarDeclInfo : public VarInfoItem { - public: - // The name of the variable. - std::string *variableName; - // The CFG fragment value of this variable - CFG::Base* productionFragment; - // The position of the variable in the argument - // list of an algebra function, or -1 if this - // variable is local inside of an algebra function. - int parameterPosition; - - VarDeclInfo(); - ~VarDeclInfo(); - - // TODO(who?): delete this two methods? They seem to be residuals - // of the NamedAccess interface implementation. - VarInfoItem* getInfoItem(std::string* elementName); - void setInfoItem(std::string* elementName, VarInfoItem* infoItem); - - // combines the list of production fragments with all elements - // of production fragments of the list given as vector. - CFG::Base* combine(CFG::Base* prod); - // Creates a copy of this info item. - virtual VarInfoItem* clone(); -}; - - -// This is a marker Interface for all info items that -// carry multiple values. -class MultiVarInfoItem : public VarInfoItem { - protected: - // The protected constructor simply passes the type - // information to the parent class VarInfoItem. - explicit MultiVarInfoItem(InfoType type); - - public: - // Returns the dimension of this info item, that is - // the number of simultaneous held VarInfoItems. - virtual int getDimension() = 0; - // Returns the VarInfoItem at the given position. The - // position parameter must be less than the dimension - // of this instance, otherwise an error will be thrown. - virtual VarInfoItem* getVarInfoItemAt(unsigned int pos) = 0; - // Adds a VarInfoItem to this instance. - virtual void addVarInfoItem(VarInfoItem* infoItem) = 0; -}; - - -// A variable declaration item that holds multiple values -// at a time. -class MultiVarDeclInfo : public MultiVarInfoItem { - private: - // This vector holds all simultaneous values. - std::vector infoItems; - - public: - MultiVarDeclInfo(); - MultiVarDeclInfo( - std::string* variableName, std::vector fragments); - ~MultiVarDeclInfo(); - - // Returns the dimension of this info item, that is - // the number of simultaneous held VarInfoItems. - int getDimension(); - // Returns the VarInfoItem at the given position. The - // position parameter must be less than the dimension - // of this instance, otherwise an error will be thrown. - VarInfoItem* getVarInfoItemAt(unsigned int pos); - // Adds a VarInfoItem to this instance. - void addVarInfoItem(VarInfoItem* infoItem); - - // Creates a copy of this info item. - VarInfoItem* clone(); -}; - - -// A record declaration information item is used to -// define a record/struct of variable-information-items. -// It is a direct subclass of VarInfoItem because it -// is used to declare information about data. It is also -// a subclass of NamedAccess because it provides access -// to instances of VarInfoItems by using their name -// as a string. -class RecordDeclInfo : public VarInfoItem, public NamedAccess { - private: - hashtable recordElements; - - public: - RecordDeclInfo(); - ~RecordDeclInfo(); - - VarInfoItem* getVarInfoItem(std::string* elementName); - void setVarInfoItem(std::string* elementName, VarInfoItem* infoItem); - bool containsVarInfoItem(std::string* elementName); - - // Creates a copy of this info item. - VarInfoItem* clone(); -}; - - -class MultiRecordDeclInfo : public MultiVarInfoItem, public NamedAccess { - private: - // Stores all parallel valid record info items. - std::vector recordInfos; - - public: - MultiRecordDeclInfo(); - ~MultiRecordDeclInfo(); - - // Creates a copy of this info item. - VarInfoItem* clone(); - - // Gets the content element stored for the given name. - VarInfoItem* getVarInfoItem(std::string* elementName); - // Sets the given content for the given name. - void setVarInfoItem(std::string* elementName, VarInfoItem* infoItem); - // Determines whether the named-access instance contains - // the variable info item - bool containsVarInfoItem(std::string* elementName); - - // Returns the dimension of this info item, that is - // the number of simultaneous held VarInfoItems. - int getDimension(); - // Returns the VarInfoItem at the given position. The - // position parameter must be less than the dimension - // of this instance, otherwise an error will be thrown. - VarInfoItem* getVarInfoItemAt(unsigned int pos); - // Adds a VarInfoItem to this instance. - void addVarInfoItem(VarInfoItem* infoItem); -}; - - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_VAR_INFO_ITEM_HH_ diff --git a/src/ambiguity_cfg_gen/variable_context.cc b/src/ambiguity_cfg_gen/variable_context.cc deleted file mode 100644 index 274ce5161..000000000 --- a/src/ambiguity_cfg_gen/variable_context.cc +++ /dev/null @@ -1,516 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "variable_context.hh" - -#include - -#include "../cfg/cfg.hh" -#include "../log.hh" - - -AmbiguityCFG::VariableContext::VariableContext() - : /*parentContext (NULL),*/ closed(false) { - this->declaredVariables = new Util::SymbolTable(); -} - - -AmbiguityCFG::VariableContext::VariableContext(VariableContext* parentContext) - : /*parentContext (NULL),*/ closed(false) { - /* - this->parentContext = parentContext; - */ - this->declaredVariables = new Util::SymbolTable ( - parentContext->declaredVariables); -} - - -AmbiguityCFG::VariableContext::~VariableContext() { - // TODO(who?): dealloc all table contents. -} - - -void AmbiguityCFG::VariableContext::clear() { - this->declaredVariables->cleanDeep(); - copiedButNotStoredVariables.clear(); - /* - if (this->parentContext != NULL) { - this->parentContext->clear(); - } - */ -} - - -void AmbiguityCFG::VariableContext::removeLocalChanges() { - this->declaredVariables->cleanLocally(); - this->localDefinitions.clear(); - this->copiedButNotStoredVariables.clear(); -} - - -void AmbiguityCFG::VariableContext::removeLocallyAddedItems() { - for (std::set::iterator i = this->localDefinitions.begin(); - i != this->localDefinitions.end(); ++i) { - this->declaredVariables->removeElementLocally(*i); - } - this->localDefinitions.clear(); - // If this is the root context, all elements must be - // removed. - /* - if (this->parentContext == NULL) { - this->removeLocalChanges(); - } - // Otherwise we remove only those elements, that are - else { - } - */ -} - - -void AmbiguityCFG::VariableContext::defineLocalVariable( - std::string* variableName) { - this->localDefinitions.insert(*variableName); -} - - -void AmbiguityCFG::VariableContext::close() { - this->closed = true; -} - - -bool AmbiguityCFG::VariableContext::isClosed() { - return this->closed; -} - - -void AmbiguityCFG::VariableContext::setVarInfoItem( - std::string* name, VarInfoItem* infoItem) { - // If this variable has been copied from the parent context, - // it will now be transferred into the local area of declared - // variables. - // First we remove the element from the list of copied items, - // then we add the new item unconditionally to the list of - // declared variables. - if (this->copiedButNotStoredVariables.find(*name) != - this->copiedButNotStoredVariables.end()) { - this->copiedButNotStoredVariables.erase(*name); - } - this->declaredVariables->setElement(*name, infoItem); - /* - // Just add the info item locally. - this->declaredVariables[*name] = infoItem; - */ -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::VariableContext::getVarInfoItem( - std::string* variableName) { - return this->declaredVariables->getElement(*variableName); - /* - // First look up in the local list of declared variables... - if (this->declaredVariables.find (*variableName) != - // this->declaredVariables.end()) { - return this->declaredVariables[*variableName]; - } - // ...second search the list of copied but not stored items... - else if (this->copiedButNotStoredVariables.find (*variableName) != - this->copiedButNotStoredVariables.end()) { - return this->copiedButNotStoredVariables[*variableName]; - } - // ...if nothing was found so far, try the parent context: - else { - // the parent variable store must not be null of the variable - // info item cannot be found in the local hashtable. - assert (this->parentContext != NULL); - - // What follows is a kind of copy-on-write, except - // that the copy is done on read, because after we return - // a variable-info-item, we have no control over writing - // changes into the item structure. Thus we create a local - // copy when the item is read, and return the pointer to - // that copy. Further access to the variable will be done - // through the copied info item. - // From the view point of performance is makes no difference - // to copy-on-write since every retieval of an info item - // leads in almost all cases to an update of its content. - VarInfoItem* parentInfoItem = this->parentContext->getVarInfoItem ( - variableName); - - // There must be a result that we can clone, otherwise - // this method has been called while the given variable name - // has not been defined in this variable store. - assert (parentInfoItem != NULL); - - if (parentInfoItem->is (VAR_DECL_INFO)) { - // Just clone, store locally, and return the result. - VarInfoItem* infoItemClone = parentInfoItem->clone(); - // The just created copy of the parent info item must be - // of type VarDeclInfo! We cast the type in order to - // access its production fragment and create a snapshot - // from it before we store the clone into local context. - VarDeclInfo* varDeclInfo = dynamic_cast (infoItemClone); - //varDeclInfo->productionFragment = new Snapshot ( - varDeclInfo->productionFragment); - this->copiedButNotStoredVariables[*variableName] = varDeclInfo; - //this->declaredVariables[*variableName] = varDeclInfo; - // Return the snapshot: - return varDeclInfo; - } - else { - return parentInfoItem; - } - - } - */ -} - - -bool AmbiguityCFG::VariableContext::containsVarInfoItem( - std::string* variableName) { - return this->declaredVariables->containsElement(*variableName); - /* - // The item name is either defined locally, or in the list of copied but - // not stored items, or in the parent context. If no parent context is - // given, and the item name is not defined in this context iteself, we - // return 'false'. - if (this->declaredVariables.find (*variableName) != - this->declaredVariables.end()) { - return true; - } - else if (this->copiedButNotStoredVariables.find (*variableName) != - this->copiedButNotStoredVariables.end()) { - return true; - } - else if (this->parentContext != NULL) { - return this->parentContext->containsVarInfoItem (variableName); - } - else { - return false; - } - */ -} - - -bool AmbiguityCFG::VariableContext::containsVarInfoItemDirectly( - std::string* variableName) { - return this->declaredVariables->containsElementLocally(*variableName); - /* - // We only search for the variable name in the local - // variable context. - return this->declaredVariables.find (*variableName) != - this->declaredVariables.end(); - */ -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -AmbiguityCFG::MultiVariableContext::MultiVariableContext() { - this->contexts.push_back(new VariableContext()); -} - - -AmbiguityCFG::MultiVariableContext::MultiVariableContext( - AmbiguityCFG::VariableContext* parentContext) { - this->contexts.push_back(parentContext); -} - - -AmbiguityCFG::MultiVariableContext::MultiVariableContext( - AmbiguityCFG::MultiVariableContext* parentContext) { - // For each sub-context of the parent context we create an - // entry in the contexts-vector of this multi-context. - for (std::vector::iterator i = - parentContext->contexts.begin(); - i != parentContext->contexts.end(); ++i) { - this->contexts.push_back(new VariableContext(*i)); - } -} - - -AmbiguityCFG::MultiVariableContext::MultiVariableContext( - AmbiguityCFG::MultiVariableContext* fstContext, - AmbiguityCFG::MultiVariableContext* sndContext) { - // We simply add each sub-context of the first and second - // context parameter to the list of sub-contexts of this - // new instance. We start with the parameter fstContext, and - // continue with the parameter sndContext. - for (std::vector::iterator i = fstContext->contexts.begin(); - i != fstContext->contexts.end(); ++i) { - this->contexts.push_back(new VariableContext(*i)); - } - for (std::vector::iterator i = sndContext->contexts.begin(); - i != sndContext->contexts.end(); ++i) { - this->contexts.push_back(new VariableContext(*i)); - } -} - - -AmbiguityCFG::MultiVariableContext::~MultiVariableContext() { -} - - -void AmbiguityCFG::MultiVariableContext::removeLocalChanges() { - for (std::vector::iterator i = this->contexts.begin(); - i != this->contexts.end(); ++i) { - (*i)->removeLocalChanges(); - } -} - - -void AmbiguityCFG::MultiVariableContext::removeLocallyAddedItems() { - for (std::vector::iterator i = this->contexts.begin(); - i != this->contexts.end(); ++i) { - (*i)->removeLocallyAddedItems(); - } -} - - -void AmbiguityCFG::MultiVariableContext::defineLocalVariable( - std::string* variableName) { - for (std::vector::iterator i = this->contexts.begin(); - i != this->contexts.end(); ++i) { - (*i)->defineLocalVariable(variableName); - } -} - - -void AmbiguityCFG::MultiVariableContext::setVarInfoItem( - std::string* name, AmbiguityCFG::VarInfoItem* infoItem) { - switch (infoItem->getType()) { - case VAR_DECL_INFO: - case RECORD_DECL_INFO: { - // For input of simple data (i.g. data that represents - // a single values at a time) we just set that value - // for the given variable name in all sub-contexts. - for (std::vector::iterator i = this->contexts.begin(); - i != this->contexts.end(); ++i) { - (*i)->setVarInfoItem(name, infoItem->clone()); - } - break; - } - case MULTI_VAR_DECL_INFO: - case MULTI_RECORD_DECL_INFO: { - // For multi-valued input data we first check if the - // dimensions of the sub-context and the input are equal. - // Second we copy all elements of the input into the - // corresponding sub-context, i.g. the first element of - // the input is copied into the first sub-context, and - // so on. - - MultiVarInfoItem* multiInfoItem = dynamic_cast ( - infoItem); - std::vector::iterator i = this->contexts.begin(); - for (int pos = 0; pos < multiInfoItem->getDimension(); pos++) { - if (i == this->contexts.end()) { - throw LogError( - "gap-00223: Dimension-mismatch of info item to be stored and " - "sub-contexts"); - } - (*i)->setVarInfoItem(name, multiInfoItem->getVarInfoItemAt(pos)); - ++i; - } - - break; - } - default: { - throw LogError( - "gap-00210: can not set VarInfoImte, unhandled operand type."); - } - } -} - - -AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiVariableContext::getVarInfoItem( - std::string* variableName) { - // If this is the single sub-context case, we just return - // a single item, not a multi one. - if (this->contexts.size() == 1) { - return this->contexts[0]->getVarInfoItem(variableName); - } - - // Otherwise, we need to find out whether we need an info - // item for records or for variables. The easiest way is - // to create both kinds of container, fill them according - // to the element type of each single variable info item, - // and - bool notFound = false; - bool containedVarDecls = false; - bool containedRecordDecls = false; - MultiVarDeclInfo* multiVarDeclInfo = new MultiVarDeclInfo(); - MultiRecordDeclInfo* multiRecordDeclInfo = new MultiRecordDeclInfo(); - for (std::vector::iterator i = this->contexts.begin(); - i != this->contexts.end(); ++i) { - bool result = (*i)->containsVarInfoItem(variableName); - if (!result) { - // if an item is not in the local variable contexts, - // we just abort the loop and try to find it in a - // parent context. - notFound = true; - break; - } - VarInfoItem* item = (*i)->getVarInfoItem(variableName); - switch (item->getType()) { - case VAR_DECL_INFO: { - multiVarDeclInfo->addVarInfoItem(item); - containedVarDecls = true; - break; - } - case RECORD_DECL_INFO: { - multiRecordDeclInfo->addVarInfoItem(item); - containedRecordDecls = true; - break; - } - case MULTI_VAR_DECL_INFO: { - MultiVarInfoItem* multiVarInfo = dynamic_cast (item); - for (int i = 0; i < multiVarInfo->getDimension(); i++) { - multiVarDeclInfo->addVarInfoItem(multiVarInfo->getVarInfoItemAt(i)); - } - containedVarDecls = true; - break; - } - case MULTI_RECORD_DECL_INFO: { - MultiVarInfoItem* multiVarInfo = dynamic_cast (item); - for (int i = 0; i < multiVarInfo->getDimension(); i++) { - multiRecordDeclInfo->addVarInfoItem(multiVarInfo->getVarInfoItemAt( - i)); - } - containedRecordDecls = true; - break; - } - default: { - throw LogError("gap-00220: unsupported simultaneous storage type."); - } - } - } - - // This method must not be called when there is no - // information item stored for the given variable name. - // The compiler kept posting this warning that 'notFound' - // has been set but never used. assert (!notFound) does - // not seem to count for the compiler. This is a hack: - if (!notFound) { - assert(notFound == false); - } - - // No mixed info items are allowed, that is all sub-contexts - // must return items that are the same subclass of VarInfoItem, - // either VarDeclInfo or RecordDeclInfo. If both kinds were found - // we raise an exception - if (containedVarDecls && containedRecordDecls) { - throw LogError( - "gap-00221: sub-contexts contained different types of variable info" - " items."); - } - - if (containedVarDecls) { - return multiVarDeclInfo; - } else if (containedRecordDecls) { - return multiRecordDeclInfo; - } - - // this line must not be reached! - throw LogError( - "gap-00222: no variable declaration nor any record declarations were " - "found."); -} - - -bool AmbiguityCFG::MultiVariableContext::containsVarInfoItem( - std::string* variableName) { - /////////////////////////////////////////////////////////////// - // NOTE: This algorithm is a copy of the algorithm in the method - // AmbiguityCFG::MultiVariableContext::containsVarInfoItem (std::string* - // variableName) - // The only difference is the call to the method 'containsVarInfoItem' - // instead of the method 'containsVarInfoItemDirectly'. If you find any - // mistakes in any of these two methods, please be sure to fix - // it in both of them! - /////////////////////////////////////////////////////////////// - - // We probe each sub-context individually, one by one. - // While we iterate through all items - bool containedInAll = true; - bool containedInNone = false; - for (std::vector::iterator i = this->contexts.begin(); - i != this->contexts.end(); ++i) { - bool result = (*i)->containsVarInfoItem(variableName); - containedInAll &= result; - containedInNone |= result; - } - // Invert the value of containedInNone, because - // its name does not match the calculated value. - containedInNone = !containedInNone; - // Neither both of the two results may be true - // or false at the same time. Both results must have - // a different value, because the item we are searching - // for must be either present in all subcontexts, or - // or in none at all. - assert(containedInAll ^ containedInNone); - // We do not look any further into any parent context, - // because each sub-context of its own has its own parent - // context. Thus the flag containedInAll reflects our - // desired information. - return containedInAll; -} - - -bool AmbiguityCFG::MultiVariableContext::containsVarInfoItemDirectly( - std::string* variableName) { - /////////////////////////////////////////////////////////////// - // NOTE: This algorithm is a copy of the algorithm in the method - // AmbiguityCFG::MultiVariableContext::containsVarInfoItem ( - // std::string* variableName) - // The only difference is the call to the method 'containsVarInfoItemDirectly' - // instead of the method 'containsVarInfoItem'. If you find any - // mistakes in any of these two methods, please be sure to fix - // it in both of them! - /////////////////////////////////////////////////////////////// - - // We probe each sub-context individually, one by one. - // While we iterate through all items - bool containedInAll = true; - bool containedInNone = false; - for (std::vector::iterator i = this->contexts.begin(); - i != this->contexts.end(); ++i) { - bool result = (*i)->containsVarInfoItemDirectly(variableName); - containedInAll &= result; - containedInNone |= result; - } - // Invert the value of containedInNone, because - // its name does not match the calculated value. - containedInNone = !containedInNone; - // Neither both of the two results may be true - // or false at the same time. Both results must have - // a different value, because the item we are searching - // for must be either present in all subcontexts, or - // or in none at all. - assert(containedInAll ^ containedInNone); - // We do not look any further into any parent context, - // because each sub-context of its own has its own parent - // context. Thus the flag containedInAll reflects our - // desired information. - return containedInAll; -} diff --git a/src/ambiguity_cfg_gen/variable_context.hh b/src/ambiguity_cfg_gen/variable_context.hh deleted file mode 100644 index 77ba46ba9..000000000 --- a/src/ambiguity_cfg_gen/variable_context.hh +++ /dev/null @@ -1,177 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_AMBIGUITY_CFG_GEN_VARIABLE_CONTEXT_HH_ -#define SRC_AMBIGUITY_CFG_GEN_VARIABLE_CONTEXT_HH_ - -#include -#include -#include - -#include "../hashtable.hh" - -#include "../util/symbol_table.hh" -#include "var_info_item.hh" - - -namespace AmbiguityCFG { - - -// Creates an association of variable names and -// their current computational value. This store -// is layered, which means that a new instance can -// be wrapped around an existing one. When an old -// instance is wrapped inside of a new instance, -// a variable identifier that has already been used -// in the old instance can be defined again, which -// will shadow the old version of the variable. -// when the wrapping instance is removed, the old -// value is visible again. This technique is used -// to create variable redefinition inside of nested -// scope of visibility, e.g. with nested blocks. -class VariableContext : public NamedAccess { - private: - // Holds a pointer to the parent variable-store. If this - // is the root variable-store, the pointer is set to NULL. - // VariableContext* parentContext; - - // Provides a mapping between variable names and - // variable-information-items. - // hashtable declaredVariables; - Util::SymbolTable* declaredVariables; - - // A list that holds all locally defined variables. A - // variable is locally defined, if it has a declaration - // in the current block. We need this list to distinguish - // locally defined entries from those which overwrite - // global values. - std::set localDefinitions; - - // Stores all variables, that have been copied but not stored - // in the local declared variable section. This hashtable stores - // all elements, which had only read access but no write access. - hashtable copiedButNotStoredVariables; - - // If a returns statement occurs at the end of a list - // of statements, we close the variable context. When closed, - // no other variable info item should be changed. - bool closed; - - public: - // Inits a new instance of this variable-store. - VariableContext(); - // Inits a new instance of this variable-store with the - // given parent instance. - explicit VariableContext(VariableContext* parent); - ~VariableContext(); - - // Clears the whole contents of the variable-store. - void clear(); - - // Clears the local content of this context. - void removeLocalChanges(); - // Removes all items that are only defined in this context - // locally, but not in the parent context. - void removeLocallyAddedItems(); - - // Adds the variable name to the list of locally defined - // variables. Variables which are marked with this method - // will be handled differently when the local context is - // cleared. - void defineLocalVariable(std::string* variableName); - - - // Closes this variable context. - void close(); - // Determines whether this variable context is closed. - bool isClosed(); - - // Inserts a variable info item into the store. - void setVarInfoItem(std::string* name, VarInfoItem* infoItem); - // Returns the variable info item stored for the given name, - // or produces an assertion violation if there is no info - // item stored for the given name. This method should only - // be called if testing with containsVariableInfoItem - // (std::string* variableName) - // returned true for the same variable name. - VarInfoItem* getVarInfoItem(std::string* variableName); - // Returns TRUE if the variable store contains an info - // item for the given variable name, otherwise FALSE. - bool containsVarInfoItem(std::string* variableName); - // Returns TRUE if the variable is stored directly in - // this variable context, not in its parent context. - bool containsVarInfoItemDirectly(std::string* variableName); -}; - - -// A MultiVariableContext is a super-context for a set of VariableContexts. -// Each single variable context in this multi-variable context represents -// a valid setting of all variables at a given time. -class MultiVariableContext : public NamedAccess { - private: - // The list of all VariableContexts this multi-context - // holds. - std::vector contexts; - - public: - MultiVariableContext(); - explicit MultiVariableContext(VariableContext* parentContext); - explicit MultiVariableContext(MultiVariableContext* parentContext); - MultiVariableContext( - MultiVariableContext* fstContext, MultiVariableContext* sndContext); - ~MultiVariableContext(); - - // Clears the local content of this context. - void removeLocalChanges(); - // Removes all items that are only defined in this context - // locally, but not in the parent context. - void removeLocallyAddedItems(); - - // Adds the variable name to the list of locally defined - // variables. Variables which are marked with this method - // will be handled differently when the local context is - // cleared. - void defineLocalVariable(std::string* variableName); - - // Inserts a variable info item into the store. - void setVarInfoItem(std::string* name, VarInfoItem* infoItem); - // Returns the variable info item stored for the given name, - // or produces an assertion violation if there is no info - // item stored for the given name. This method should only - // be called if testing with containsVariableInfoItem - // (std::string* variableName) - // returned true for the same variable name. - VarInfoItem* getVarInfoItem(std::string* variableName); - // Returns TRUE if the variable store contains an info - // item for the given variable name, otherwise FALSE. - bool containsVarInfoItem(std::string* variableName); - // Returns TRUE if the variable is stored directly in - // this variable context, not in its parent context. - bool containsVarInfoItemDirectly(std::string* variableName); -}; - - -} // namespace AmbiguityCFG - - -#endif // SRC_AMBIGUITY_CFG_GEN_VARIABLE_CONTEXT_HH_ diff --git a/src/arg.cc b/src/arg.cc deleted file mode 100644 index c5915a42e..000000000 --- a/src/arg.cc +++ /dev/null @@ -1,38 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "arg.hh" - -#include "hashtable.hh" -#include "log.hh" -#include "loc.hh" - -void Arg::add_arg(hashtable &h, Arg* a) { - if (h.find(*a->name) != h.end()) { - Log::instance()->error(a->location, - "Argument " + *a->name + " already defined"); - Log::instance()->error(h[*a->name]->location, "here."); - } else { - h[*a->name] = a; - } -} diff --git a/src/arg.hh b/src/arg.hh deleted file mode 100644 index d3aee8c87..000000000 --- a/src/arg.hh +++ /dev/null @@ -1,47 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_ARG_HH_ -#define SRC_ARG_HH_ - -#include -#include "hashtable.hh" -#include "loc.hh" - - -class Arg { - public: - std::string *name; - Loc location; - - - Arg(std::string *n, Loc &l) : name(n), location(l) { - } - - - static void add_arg(hashtable &h, Arg* a); -}; - - -#endif // SRC_ARG_HH_ diff --git a/src/ast.cc b/src/ast.cc deleted file mode 100644 index e06354f38..000000000 --- a/src/ast.cc +++ /dev/null @@ -1,1027 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include -#include - -#include "ast.hh" -#include "log.hh" -#include "terminal.hh" - -#include "signature.hh" - -#include "instance.hh" -#include "product.hh" -#include "list_warn.hh" - -#include "expr.hh" -#include "const.hh" - -#include "arg.hh" - -#include "statement.hh" - -#include "opt_choice_visitor.hh" - -#include "fn_def.hh" - -#include "backtrack.hh" -#include "subopt.hh" - -AST::AST() - : product_(0), - grammars_(0), - selected_grammar(0), - back_track_paretosort(Product::NONE), - adp_specialization(ADP_Mode::STANDARD), - pareto_cutoff(-1), - float_acc(0), - signature(NULL), - first_instance(NULL), instance_(0), - backtrack_product(0), - backtrack_filter(0), - original_product(0), - char_type(0), - outside_nt_list(nullptr), - checkpoint(nullptr) { - Type::add_predefined(types); -} - - -Type::Base *AST::get_type(const std::string &name, const Loc &l) { - hashtable::iterator i = types.find(name); - if (i != types.end()) { - return i->second; - } - Log::instance()->error(l, "Usage of unknown type " + name + "."); - return NULL; -} - - -Type::Base *AST::get_type(const std::string &name) { - hashtable::iterator i = types.find(name); - if (i != types.end()) { - return i->second; - } - Log::instance()->error("Usage of unknown type " + name + "."); - return NULL; -} - - -void AST::add_type(std::string *name, const Loc &l, Type::Base *base) { - hashtable::iterator i = types.find(*name); - if (i == types.end()) { - types[*name] = base; - type_def_list.push_back(base); - return; - } - Log::instance()->error(l, "Type " + *name + " already defined"); - Log::instance()->error(i->second->location, "here."); -} - - -void AST::add_sig_types(hashtable & args, Signature *s) { - for (hashtable::iterator i = args.begin(); - i != args.end(); ++i) { - Arg *arg = i->second; - if (*arg->name == "alphabet") - continue; - Type::Signature *t = new Type::Signature(arg->name, arg->location, s); - add_type(arg->name, arg->location, t); - } -} - - -bool AST::check_signature() { - bool r = true; - bool b = signature->check(); - r = r && b; - b = grammar()->check_signature(*signature); - r = r && b; - return r; -} - - -bool AST::check_algebras() { - bool r = true; - for (hashtable::iterator i = algebras.begin(); - i != algebras.end(); ++i) { - bool b = i->second->check_signature(*signature); - r = r && b; - } - return r; -} - - -bool AST::check_instances(Instance *instance) { - for (hashtable::iterator i = algebras.begin(); - i != algebras.end(); ++i) { - i->second->annotate_terminal_arguments(*signature); - } - - instance->check_alphabets(); - - bool r = true; - for (hashtable::iterator i = instances.begin(); - i != instances.end(); ++i) { - bool b = i->second->init(instance); - r = r && b; - } - - bool b = instance->check_multiple_answer_types(this->outside_generation()); - r = r && b; - - return r; -} - - -void AST::print_instances(std::ostream &s) { - for (hashtable::iterator i = instances.begin(); - i != instances.end(); ++i) { - s << *i->second << std::endl; - } -} - - -/* - * Returns the selected instance of this gap program. - * the selected instance is that one is either - * a) the first one found in the source code, or - * b) that one defined in the hashtable "instances" - * for the given instance name - */ -Instance *AST::instance(const std::string &n) { - if (n.empty()) { - if (first_instance) { - return first_instance; - } else { - Log::instance()->error("No instance defined in input file."); - return NULL; - } - } - hashtable::iterator i = instances.find(n); - if (i == instances.end()) { - Log::instance()->error("Could not find instance " + n + "."); - return NULL; - } - Instance *instance = i->second; - return instance; -} - - -bool AST::insert_instance(std::string &n) { - Instance *inst = instance(n); - if (!inst) { - return false; - } - bool b = insert_instance(inst); - return b; -} - -bool AST::insert_instance(Instance *inst) { - assert(inst); - instance_ = inst; - grammar()->reset_types(); - - update_alphabet_types(inst->product->algebra()->params["alphabet"]); - - bool b = grammar()->check_signature(*inst->product->algebra()); - if (b) { - warn_unused_fns(*inst); - } - - return b; -} - - -bool AST::instance_grammar_eliminate_lists(std::string &n) { - Instance *inst = instance(n); - if (!inst) { - return false; - } - bool b = instance_grammar_eliminate_lists(inst); - return b; -} - - -bool AST::instance_grammar_eliminate_lists(Instance *inst) { - assert(inst); - inst->eliminate_lists(); - grammar()->eliminate_lists(); - return true; -} - - -// callable after insert_instance(), instance_grammar_eliminate_lists() -// and Grammar::init_list_sizes() are called -void AST::warn_missing_choice_fns(Instance *instance) { - List_Warn lw(instance); - grammar()->traverse(lw); -} - - -void AST::warn_missing_choice_fns() { - List_Warn lw; - grammar()->traverse(lw); -} - - -bool AST::tableDesignIsOptimal() { - Runtime::Asm::Poly rt; - rt = grammar()->runtime(); - Runtime::Asm::Poly opt; - opt = grammar()->asm_opt_runtime(); - // check if both runtimes are equal - return rt == opt; -} - - -void AST::warn_user_table_conf_suboptimal() { - Runtime::Asm::Poly rt; - rt = grammar()->runtime(); - Runtime::Asm::Poly opt; - opt = grammar()->asm_opt_runtime(); - if (rt != opt) { - std::ostringstream o; - if (grammar()->tabulated.empty()) { - // first add the auto generated table configuration to the grammar... - grammar()->approx_table_conf(); - // ...then print an information - o << "No automatic table design is selected and no table\n" - "configuration is supplied: Yields an asymptotically suboptimal\n" - "runtime of " << rt; - o << "\n\t (optimal rt is " << opt << ").\n" - << "\nAdded option -t for automatic table design for this compile run."; - Log::instance()->verboseMessage(grammar()->location, o.str()); - } else { - // Print out a plain warning, because this might turn out to be - // a problem, or is unwanted by the gapc user. - o << "Specified table configuration " - " yields an asymptotically suboptimal runtime:\n" - << '\t' << "Runtime under user supplied table configuration is " << rt; - o << "\n\t (optimal rt is " << opt << ").\n" - << "\nTry adding option -t for automatic table design."; - Log::instance()->warning(grammar()->location, o.str()); - } - } -} - - -void AST::codegen() { - sf_filter_code.clear(); - grammar()->codegen(*this); -} - - -void AST::print_code(Printer::Base &out) { - grammar()->print_code(out); -} - - -void AST::derive_roles() { - for (hashtable::iterator i = algebras.begin(); - i != algebras.end(); ++i) { - i->second->derive_role(); - } -} - - -struct Push_Type_Cmp { - bool operator() (const std::pair &a, - const std::pair &b) { - // return *p1 < *p2; - Type::List::Push_Type x = a.first; - Type::List::Push_Type y = b.first; - if (x == Type::List::NORMAL && y != Type::List::NORMAL) - return false; - if (x != Type::List::NORMAL && y == Type::List::NORMAL) - return true; - if (x == Type::List::NORMAL && y == Type::List::NORMAL) - return true; - return true; - } -}; - - -struct FixLink : public Visitor { - void visit(Alt::Link &a) { - a.optimize_choice(); - } -}; - - -void AST::optimize_choice(Instance &inst) { - if (!inst.product->contains_only_times()) - return; - - unsigned int width = inst.product->width(); - unsigned int n = 0; - Algebra *l = inst.product->nth_algebra(n); - - std::vector > v; - - for (hashtable::iterator i = l->choice_fns.begin(); - i != l->choice_fns.end(); ++i) { - Fn_Def *fn = i->second; - Expr::Fn_Call::Builtin choice_type = fn->choice_fn_type(); - Type::List::Push_Type push = Type::List::NORMAL; - if (fn->choice_mode() != Mode::KSCORING) { - if (width == 1) { - switch (choice_type) { - case Expr::Fn_Call::SUM : push = Type::List::SUM; break; - case Expr::Fn_Call::MINIMUM : push = Type::List::MIN; break; - case Expr::Fn_Call::MAXIMUM : push = Type::List::MAX; break; - default: {} - } - // FIXME add this choice fn optimization to max_other etc. - // -> generic comparison predicates are needed for this - if (push != Type::List::NORMAL) { - fn->add_simple_choice_fn_adaptor(); - } - } else { - switch (choice_type) { - case Expr::Fn_Call::MINIMUM : push = Type::List::MIN_OTHER; break; - case Expr::Fn_Call::MAXIMUM : push = Type::List::MAX_OTHER; break; - default: {} - } - if (push != Type::List::NORMAL && width == 2 && - inst.product->right()->algebra()->choice_fn(fn)->choice_mode() == - Mode::PRETTY) { - Fn_Def *f = inst.product->algebra()->choice_fn(fn); - f->stmts.clear(); - f->add_simple_choice_fn_adaptor(); - } - } - } - v.push_back(std::make_pair(push, i->first)); - } - std::sort(v.begin(), v.end(), Push_Type_Cmp()); - for (std::vector >::iterator i - = v.begin(); i != v.end(); ++i) { - hashtable::iterator j = - inst.product->algebra()->choice_fns.find(i->second); - assert(j != inst.product->algebra()->choice_fns.end()); - Opt_Choice_Visitor v(j->second, i->first); - grammar()->traverse(v); - } - FixLink fl; - grammar()->traverse(fl); -} - - -#include "classify_visitor.hh" -#include "operator.hh" - - -void AST::optimize_classify(Instance &inst) { - assert(inst.product); - if (!inst.product->left_is_classify() || !inst.product->one_per_class()) { - if (kbest) { - throw LogError( - "You specified --kbest but the product is not classifying"); - } - return; - } - - for (hashtable::iterator i = - inst.product->algebra()->choice_fns.begin(); - i != inst.product->algebra()->choice_fns.end(); ++i) { - Statement::Hash_Decl *hdecl = inst.generate_hash_decl(*i->second, kbest); - hash_decls_.push_back(hdecl); - - Type::List::Push_Type t = Type::List::HASH; - Opt_Choice_Visitor v(i->second, t, hdecl); - grammar()->traverse(v); - - Classify_Visitor w; - grammar()->traverse(w); - - if (inst.product->is(Product::SINGLE)) { - i->second->disable(); - } else { - i->second->optimize_classify(); - } - } - - FixLink fl; - grammar()->traverse(fl); - - // get the iterator over products and test whether it is already - // at the end! - Product::iterator i = Product::begin(inst.product); - assert(i != Product::end()); - ++i; - // then proceed with the iterator elements as usual - for (; i != Product::end(); ++i) { - for (hashtable::iterator j = - (*i)->algebra()->choice_fns.begin(); - j != (*i)->algebra()->choice_fns.end(); ++j) { - j->second->disable(); - } - } -} - -void AST::set_pareto_version(Instance &inst, int version) { - for (Product::iterator i = Product::begin(inst.product); - i != Product::end(); ++i) { - Product::Pareto *p = dynamic_cast(*i); - if (!p) { - continue; - } - p->set_pareto_type(version); - } -} - -void AST::set_pareto_dim(Instance &inst, bool dim) { - for (Product::iterator i = Product::begin(inst.product); - i != Product::end(); ++i) { - Product::Pareto *p = dynamic_cast(*i); - if (!p) { - continue; - } - p->set_multi_dim(dim); - } -} - -void AST::set_pareto_cutoff(Instance &inst, int cutoff) { - pareto_cutoff = cutoff; - for (Product::iterator i = Product::begin(inst.product); - i != Product::end(); ++i) { - Product::Pareto *p = dynamic_cast(*i); - if (!p) { - continue; - } - p->set_cutoff(cutoff); - } -} - -void AST::set_float_accuracy(Instance &inst, int float_accuracy) { - this->float_acc = float_accuracy; - for (Product::iterator i = Product::begin(inst.product); - i != Product::end(); ++i) { - (*i)->set_float_accuracy(float_accuracy); - } -} - -struct SetADPVersion : public Visitor { - ADP_Mode::Adp_Specialization spec; - ADP_Mode::Adp_Join join; - std::string duplicate_suffix; - std::string comperator_suffix; - std::string sorter_suffix; - SetADPVersion( - ADP_Mode::Adp_Specialization s, ADP_Mode::Adp_Join j, - std::string d, std::string cs, std::string ss) : - spec(s), join(j), duplicate_suffix(d), comperator_suffix(cs), - sorter_suffix(ss) {} - - void visit(Alt::Base &b) { - b.set_adp_specialization(spec); - b.set_adp_join(join); - } - - void visit(Symbol::NT &n) { - n.set_adp_join(join); - if (spec != ADP_Mode::STANDARD) { - n.set_adp_specialization(spec, duplicate_suffix, - comperator_suffix, sorter_suffix); - } else { - n.Base::set_adp_specialization(spec); - } - } -}; - -const char AST::duplicate_suffix[] = "_nullary"; -const char AST::comperator_suffix[] = "_spec_comperator"; -const char AST::sorter_suffix[] = "_spec_sorter"; - -void AST::set_adp_version(Instance &inst, int i, int step, int pareto) { - // what to set? - ADP_Mode::Adp_Specialization spec; - ADP_Mode::Adp_Join join = ADP_Mode::EMPTY; - - switch (i) { - case 1: - if (step) { - spec = ADP_Mode::SORTED_STEP; - } else { - spec = ADP_Mode::SORTED_BLOCK; - } - break; - case 2: - if (step) { - spec = ADP_Mode::PARETO_EAGER_STEP; - } else { - spec = ADP_Mode::PARETO_EAGER_BLOCK; - } - break; - default: - spec = ADP_Mode::STANDARD; - break; - } - - if (i != 0) { - if (i == 1) { - join = ADP_Mode::SORTER; - } else if (pareto == 0) { - join = ADP_Mode::COMPERATOR; - } else { - join = ADP_Mode::SORTER_COMPERATOR; - } - } - - adp_specialization = spec; - adp_join = join; - - if (spec != ADP_Mode::STANDARD) { - Algebra *a = instance_->product->algebra(); - if (a->choice_fns.size() > 1) { - Log::instance()->error( - "ADP specialization set but 2 choice functions defined. Mixing" - " choice functions may cause undefined behaviour."); - } - } - - // set for all products to modify choice functions - for (Product::iterator i = Product::begin(inst.product); - i != Product::end(); ++i) { - (*i)->set_adp_specialization(spec); - - if (spec != ADP_Mode::STANDARD) { - Algebra *a = (*i)->algebra(); - duplicate_choice_functions(a, duplicate_suffix, - comperator_suffix, sorter_suffix, ""); - } - } - if (backtrack_product) { - for (Product::iterator i = Product::begin(backtrack_product); - i != Product::end(); ++i) { - (*i)->set_adp_specialization(spec); - - if (spec != ADP_Mode::STANDARD) { - Algebra *a = (*i)->algebra(); - // _bt is set in the backtracking object on the existing choice - // functions but there is no elegant way to propagate it back - // to Sorter structs - duplicate_choice_functions( - a, duplicate_suffix, comperator_suffix, sorter_suffix, "_bt"); - } - } - } - - - // set for ALT and Symbol (NT) - SetADPVersion v = SetADPVersion( - spec, join, duplicate_suffix, comperator_suffix, sorter_suffix); - grammar()->traverse(v); -} - -void AST::duplicate_choice_functions( - Algebra *a, std::string duplicate_suffix, std::string comperator_suffix, - std::string sorter_suffix, std::string nullary_sort_suffix) { - hashtable new_fncts; - - for (hashtable::iterator i = a->fns.begin(); - i != a->fns.end(); ++i) { - new_fncts[i->first] = i->second; - if (i->second->is_Choice_Fn()) { - Fn_Def* f = i->second; - - f->comperator_suffix = new std::string(comperator_suffix); - f->sorter_suffix = new std::string(sorter_suffix); - - // duplicate choice function - Fn_Def* fnew = f->copy(); - fnew->name = new std::string(*f->name); - fnew->name->append(duplicate_suffix); - fnew->nullary_sort_ob = new std::string(*f->name); - fnew->nullary_sort_ob->append(nullary_sort_suffix); - - fnew->set_gen_type(Fn_Def::NULLARY); - - new_fncts[*fnew->name] = fnew; - } - } - a->set_fns(new_fncts); -} - -void AST::backtrack_gen(Backtrack_Base &bt) { - assert(instance_); - Algebra *score = instance_->product->bt_score_algebra(); - - bt.gen_backtraces(backtrack_product, *score); - bt.gen_nt_decls(grammar()->nts()); - - Type::Base *t = get_type("alphabet"); - Type::Alphabet *alph = dynamic_cast(t); - assert(alph); - assert(!alph->simple()->is(Type::ALPHABET)); - - // generate right algebra of new product - bt.gen_algebra(*signature, alph->temp ? alph->temp : new Type::Char()); - - if (adp_specialization != ADP_Mode::STANDARD) { - // _bt is set in the backtracking object on the existing - // choice functions - // but there is no elegant way to propagate it back to NTs - // so.. yeah... this works - std::string backtrace_prefix = "_bt"; - - duplicate_choice_functions( - bt.get_gen_algebra(), duplicate_suffix, comperator_suffix, - sorter_suffix, backtrace_prefix); - - // set for ALT and Symbol (NT) again, because choice function has - // been renamed to _bt by now - SetADPVersion v = SetADPVersion( - adp_specialization, adp_join, backtrace_prefix+duplicate_suffix, - backtrace_prefix+comperator_suffix, backtrace_prefix+sorter_suffix); - grammar()->traverse(v); - } - - // bt.gen_instance(score, back_track_paretosort); - bt.gen_instance( - score, instance_->product->bt_score_product(), back_track_paretosort); - - if (adp_specialization != ADP_Mode::STANDARD) { - for (Product::iterator i = Product::begin(bt.get_instance()->product); - i != Product::end(); ++i) { - (*i)->set_adp_specialization(adp_specialization); - } - } - - // bt.gen_nt_decls(grammar()->nts()); - bt.apply_filter(backtrack_filter); - if (original_product && - (original_product->is(Product::TAKEONE) || original_product->no_coopt()) ) - cg_mode.set_cooptimal(false); - bt.gen_backtrack(*this); - bt.gen_instance_code(*this); -} - - -void AST::set_adp_header( - int spec, int pareto, bool multi_pareto, int step_mode) { - rtlib_header = ADP_Mode::NONE; - if (spec == 1) { - if (step_mode) { - rtlib_header = ADP_Mode::SORT_STEP; - } else { - rtlib_header = ADP_Mode::SORT_BLOCK; - } - } else if (spec == 2) { - switch (pareto) { - case 0: - if (step_mode) { - rtlib_header = ADP_Mode::PARETO_NOSORT_STEP; - } else { - rtlib_header = ADP_Mode::PARETO_NOSORT_BLOCK; - } - break; - case 3: - if (step_mode) { - rtlib_header = ADP_Mode::PARETO_YUK_STEP; - } else { - rtlib_header = ADP_Mode::PARETO_YUK_BLOCK; - } - break; - case 1: - case 2: - if (step_mode) { - rtlib_header = ADP_Mode::PARETO_SORT_STEP; - } else { - rtlib_header = ADP_Mode::PARETO_SORT_BLOCK; - } - break; - } - } -} - -Instance *AST::split_instance_for_backtrack(std::string &n) { - Instance *i = instance(n); - if (!i) { - return 0; - } - check_instances(i); - Product::Two *two = dynamic_cast(i->product); - if (!two) { - throw LogError("You have to use a product instance with --backtrack."); - } - /* well, !PRETTY is legitimate, too ... - Algebra *pp = two->right()->algebra(); - if (!pp->is_compatible(Mode::PRETTY)) - throw LogError("--backtrack is not possible, because RHS of product is not" - " of type pretty"); - */ - - original_product = two; - - backtrack_product = two->right(); - backtrack_filter = two->filter(); - Instance *score = new Instance(i->name(), two->left(), grammar()); - return score; -} - - -std::pair AST::split_classified(const std::string &n) { - Instance *i = instance(n); - if (!i) { - throw LogError("Instance does not exist."); - } - check_instances(i); - if (!i->product->left_is_classify()) { - throw LogError("Left algebra is not classifying."); - } - Instance *score = 0; - for (Product::iterator j = Product::begin(i->product); - j != Product::end(); ++j) { - if (!(*j)->is(Product::SINGLE)) { - continue; - } - bool scoring = (*j)->algebra()->is_compatible(Mode::SCORING); - if (scoring) { - score = new Instance(i->name(), *j, grammar()); - break; - } - } - for (Product::iterator j = Product::begin(i->product); - j != Product::end(); ++j) { - if (!(*j)->is(Product::SINGLE)) { - continue; - } - bool pretty = (*j)->algebra()->is_compatible(Mode::PRETTY); - if (pretty) { - backtrack_product = *j; - break; - } - } - return std::make_pair(score, i); -} - - -#include "unused_visitor.hh" - - -void AST::warn_unused_fns(Instance &inst) { - Unused_Visitor v; - grammar()->traverse(v); - hashtable &fns = inst.product->algebra()->fns; - for (hashtable::iterator i = fns.begin(); - i != fns.end(); ++i) { - Fn_Def *f = i->second; - if (!f->in_use()) { - Fn_Decl *x = signature->decl(*f->name); - if (x) { - Log::instance()->verboseMessage(x->location, "Signature symbol " + - *f->name + " unused in grammar " + *grammar()->name + "."); - } - } - inst.product->set_in_use(*f); - } -} - - -#include "options.hh" - - -void AST::check_backtrack(const Options &opts) { - if (opts.backtrack) { - Algebra *a = instance_->product->algebra(); - for (hashtable::iterator i = a->choice_fns.begin(); - i != a->choice_fns.end(); ++i) { - if (i->second->choice_mode() == Mode::MANY) { - throw LogError( - i->second->location, "k-scoring choice function " + *i->second->name - + " from instance " + *instance_->name() + - " is not allowed with --backtrace. Try --kbacktrace instead."); - } - } - } - if (instance_->product->contains(Product::OVERLAY) && !opts.backtrack) { - throw LogError( - instance_->loc(), - "The overlay product needs a --backtrace or --sample switch."); - } - cg_mode.set_sample(opts.sample); -} - - -#include "char_visitor.hh" - - -void AST::set_tracks() { - size_t tracks = grammar()->axiom->tracks(); - input.set_tracks(tracks); - - size_t i = seq_decls.size(); - assert(i <= tracks); - seq_decls.resize(tracks); - for (; i < tracks; ++i) { - std::ostringstream o; - o << "t_" << i << "_seq"; - seq_decls[i] = - new Statement::Var_Decl(new Type::Seq(), new std::string(o.str())); - } -} - - -void AST::derive_temp_alphabet() { - set_tracks(); - - Char_Visitor v; - - // traverse will go through all reachable non-terminals - // Char_Vistor will count CHAR types - // this code will make sure only one datatype has been set for reading - // the input (CHAR is type to read one char from inpustream) - grammar()->traverse(v); - const std::list &list = v.list(); - Type::Base *res = 0; - switch (list.size()) { - case 0 : - res = new Type::Char(); // use default input - break; - case 1 : - res = list.front(); // use found type - char_type = res; - break; - default: - throw LogError("Found multiple CHAR() terminal parsers with different" - " argument types in the grammar." - " This implies an ill defined alphabet."); - break; - } - update_alphabet_types(res); -} - -// set the type of the input to read -void AST::update_alphabet_types(Type::Base *res) { - hashtable::iterator i = types.find("alphabet"); - assert(i != types.end()); - dynamic_cast(i->second)->temp = res; - - hashtable::iterator j = grammar()->NTs.find( - "CHAR"); - if (j != grammar()->NTs.end()) { - Symbol::Terminal *t = dynamic_cast(j->second); - assert(t); - t->force_type(res); - } - j = grammar()->NTs.find("CHAR_SEP"); - if (j != grammar()->NTs.end()) { - Symbol::Terminal *t = dynamic_cast(j->second); - assert(t); - t->force_type(res); - } - j = grammar()->NTs.find("NON"); - if (j != grammar()->NTs.end()) { - Symbol::Terminal *t = dynamic_cast(j->second); - assert(t); - t->force_type(res); - } - hashtable::iterator k = Fn_Decl::builtins.find("CHAR"); - assert(k != Fn_Decl::builtins.end()); - k->second->return_type = res; - k->second->types.clear(); - k->second->types.push_back(res); -} - - -void AST::update_seq_type(Instance &inst) { - Algebra *a = inst.product->algebra(); - assert(a); - hashtable::iterator i = a->params.find("alphabet"); - assert(i != a->params.end()); - Type::Base *type = i->second; - if (char_type && !type->is_eq(*char_type)) { - std::ostringstream o; - o << "Algebra alphabet type (" << *type << ") does not match the detected" - << " CHAR() terminal parser type (" << *char_type << ")."; - throw LogError(inst.loc(), o.str()); - } - for (std::vector::iterator x = seq_decls.begin(); - x != seq_decls.end(); ++x) { - Type::Seq *seq = dynamic_cast((*x)->type); - assert(seq); - seq->element_type = type; - } -} - - -void AST::set_window_mode(bool w) { - if (!w) - return; - if (grammar()->axiom->tracks() > 1) - throw LogError("Window mode currently just works with one-track grammars."); - - window_mode = Bool(w); - - grammar()->window_table_dims(); -} - - -bool AST::grammar_defined(const std::string &n) const { - assert(grammars_); - for (std::list::iterator i = grammars_->begin(); - i != grammars_->end(); ++i) { - if (*(*i)->name == n) { - return true; - } - } - return false; -} - - -/* - * Return the selected grammar. - */ -Grammar *AST::grammar() const { - assert(selected_grammar); - return selected_grammar; -} - - -/* - * Returns the grammar with the given name. - */ -Grammar *AST::grammar(const std::string &n) { - for (std::list::iterator i = grammars_->begin(); - i != grammars_->end(); ++i) { - if (*(*i)->name == n) { - return *i; - } - } - assert(0); - return 0; -} - -void AST::set_grammars(std::list *g) { - grammars_ = g; - if (!grammars_->empty()) { - selected_grammar = grammars_->back(); - } - - std::map h; - for (std::list::iterator i = grammars_->begin(); - i != grammars_->end(); ++i) { - std::map::iterator a = h.find(*(*i)->name); - if (a != h.end()) { - Log::instance()->error((*i)->location, "Grammar name is used"); - Log::instance()->error(a->second->location, "before."); - return; - } else { - h[*(*i)->name] = *i; - } - } -} - - -/* - * Sets the selected grammar for the next steps of processing. - * The only place this method is called from is the global - * compiler driver gapc.cc, at that moment when the front end - * sets the instance name found in the command line options. - */ -void AST::select_grammar(const std::string &instname) { - // If the instance name given by the parameter is empty, this - // next assignment gets an instance that is defined first - // in the source-code file. - Instance *i = instance(instname); - if (!i) { - return; - } - selected_grammar = i->grammar(); -} - - -#include "statement/hash_decl.hh" - - -void AST::set_class_name(const std::string &n) { - for (std::list::iterator i = hash_decls_.begin(); - i != hash_decls_.end(); ++i) { - (*i)->set_class_name(n); - } -} diff --git a/src/ast.hh b/src/ast.hh deleted file mode 100644 index b10bb49e8..000000000 --- a/src/ast.hh +++ /dev/null @@ -1,322 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_AST_HH_ -#define SRC_AST_HH_ - -#include -#include -#include -#include -#include -#include -#include - -#include "hashtable.hh" - -#include "log.hh" -#include "loc.hh" -#include "yieldsize.hh" -#include "grammar.hh" -#include "symbol.hh" -#include "type.hh" - -#include "fn_decl.hh" - -#include "algebra.hh" - -#include "input.hh" - -#include "codegen.hh" - -#include "bool.hh" - -#include "expr_fwd.hh" -#include "statement_fwd.hh" -#include "printer_fwd.hh" -#include "product.hh" - -#include "checkpoint.hh" - - -class Signature; -class Instance; -class Backtrack_Base; - -class Options; - - -class Import { - private: - public: - std::string *name; - bool verbatimDeclaration; - Loc location; - - // Inits a new instance with the given module name and - // its source code location of the line which triggered - // creation of this instance. - Import(std::string *s, const Loc &l) : name(s) { - this->location = l; - this->verbatimDeclaration = false; - } - - // Inits a new instance with the given module name, a boolean - // flag that is set true if the module name is to be taken - // as verbatim text for the generated "#import" declaration - // of the generated C++ output, and the source code location - // of the line which triggered creation of this instance. - Import(std::string *s, bool verbatimDeclaration, const Loc &l) - : name(s), verbatimDeclaration(verbatimDeclaration) { - this->location = l; - } -}; - - -class Default { - // FIXME -}; - - -class AST { - private: - Code::Mode cg_mode; - std::list hash_decls_; - - Product::Base *product_; - - std::list *grammars_; - Grammar *selected_grammar; - - Product::Sort_Type back_track_paretosort; - - static const char duplicate_suffix[]; - static const char comperator_suffix[]; - static const char sorter_suffix[]; - - ADP_Mode::Adp_Specialization adp_specialization; - ADP_Mode::Adp_Join adp_join; - - ADP_Mode::Rtlib_Header rtlib_header; - - int pareto_cutoff; - int float_acc; - - public: - AST(); - - void set_product(Product::Base *p) { product_ = p; } - Product::Base *product() { return product_; } - - // The list of all import-declarations in a gapc-program. - // this list is extended directly by the parser (which is - // generated from the parser description file parser.y). - std::list imports; - - // Stores the input declaration of a gapc program. - Input input; - - // The signature of a gapc program. - Signature *signature; - - // A table filled with all defined algebras of a gapc - // program. - hashtable algebras; - // A set of all algebras seen so far by an algorithm. - // This field is used by the functions TODO: which - // functions use that field? - std::set algebra_seen; - - void set_grammars(std::list *); - bool grammar_defined(const std::string &n) const; - Grammar *grammar() const; - Grammar *grammar(const std::string&); - void select_grammar(const std::string &instname); - - - hashtable instances; - Instance *first_instance; - Instance *instance_; - - // The table "types" and the list "type_def_list" are - // filled with type declarations given in a gapc source - // code file. Although their access is public, both are - // set by the parser (see parser.y) through the function call - // add_type(std::string *name, const Loc &l, Type::Base *base). - hashtable types; - // See comment directly above. - std::list type_def_list; - - hashtable filters; - - std::vector seq_decls; - - Type::Base *get_type(const std::string &name, const Loc &l); - Type::Base *get_type(const std::string &name); - void add_type(std::string *name, const Loc &l, Type::Base *base); - void add_sig_types(hashtable & args, Signature *s); - - bool check_signature(); - - bool check_algebras(); - - bool check_instances(Instance *instance); - - void print_instances(std::ostream &s); - - Instance *instance(const std::string &n); - bool insert_instance(std::string &n); - bool insert_instance(Instance *inst); - bool instance_grammar_eliminate_lists(std::string &n); - bool instance_grammar_eliminate_lists(Instance *inst); - void warn_missing_choice_fns(Instance *instance); - void warn_missing_choice_fns(); - // Checks the runtime of the selected table configuration, - // and prints out a message if not. - void warn_user_table_conf_suboptimal(); - - // Tests for optimal table design and returns TRUE if - // the selected table design has optimal runtime, FALSE - // otherwise. - bool tableDesignIsOptimal(); - - void codegen(); - - void print_code(Printer::Base &out); - - void derive_roles(); - - void optimize_choice(Instance &i); - void optimize_classify(Instance &i); - - // FIXME probably remove these get/setters - bool cyk() const { return cg_mode == Code::Mode::CYK; } - void set_cyk() { cg_mode = Code::Mode::CYK; } - - bool backtrace() const { return cg_mode == Code::Mode::BACKTRACK; } - void set_backtrace(bool b = true) { cg_mode = Code::Mode::BACKTRACK; } - - const Code::Mode & code_mode() const { return cg_mode; } - Code::Mode & code_mode() { return cg_mode; } - - void set_code_mode(const Code::Mode &m) { cg_mode = m; } - - // different versions of Pareto have been implemented - // this function is the switch - void set_pareto_version(Instance &inst, int version); - - void set_pareto_dim(Instance &inst, bool dim); - void set_pareto_cutoff(Instance &inst, int cutoff); - void set_float_accuracy(Instance &inst, int float_accuracy); - void set_back_track_paretosort(Product::Sort_Type st) { - back_track_paretosort = st; - } - - const ADP_Mode::Rtlib_Header get_rtlib_header() const { - return rtlib_header; - } - - void set_adp_version(Instance &inst, int i, int step_mode, int pareto); - - void set_adp_header(int spec, int pareto, bool multi_pareto, int step_mode); - - void duplicate_choice_functions( - Algebra *a, std::string duplicate_suffix, - std::string comperator_suffix, std::string sorter_suffix, - std::string nullary_sort_suffix); - - int get_pareto_cutoff() const { - return pareto_cutoff; - } - - int get_float_acc() const { - return float_acc; - } - - private: - // FIXME - Product::Base *backtrack_product; - Filter *backtrack_filter; - Product::Two *original_product; - - public: - Instance *split_instance_for_backtrack(std::string &n); - std::pair split_classified(const std::string &n); - void backtrack_gen(Backtrack_Base &bt); - - void warn_unused_fns(Instance &i); - - void check_backtrack(const Options &opts); - - const std::list &hash_decls() const - { return hash_decls_; } - - void set_class_name(const std::string &n); - - private: - Type::Base *char_type; - void update_alphabet_types(Type::Base *res); - - public: - void derive_temp_alphabet(); - void update_seq_type(Instance &i); - - private: - void set_tracks(); - - // if not empty, automatically generate an outside version of - // the provided grammar and print out results of the provided - // list of outside non-terminals. Report ALL non-terminals, - // if list states 'ALL'. - std::vector *outside_nt_list; - - public: - Bool window_mode; - void set_window_mode(bool w); - - Bool kbest; - - std::list > sf_filter_code; - - Product::Base * get_backtrack_product() { - return backtrack_product; - } - - Printer::Checkpoint *checkpoint; - - bool outside_generation() const { - if (!outside_nt_list) { - return false; - } - return outside_nt_list->size() > 0; - } - void set_outside_nt_list(std::vector *nts) { - outside_nt_list = nts; - } - std::vector *get_outside_nt_list() const { - return this->outside_nt_list; - } -}; - -#endif // SRC_AST_HH_ diff --git a/src/backtrack.cc b/src/backtrack.cc deleted file mode 100644 index ab90539d2..000000000 --- a/src/backtrack.cc +++ /dev/null @@ -1,233 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "backtrack.hh" - -#include "algebra.hh" -#include "instance.hh" -#include "product.hh" -#include "statement/backtrace_decl.hh" -#include "statement.hh" -#include "statement/fn_call.hh" -#include "var_acc.hh" -#include "fn_def.hh" -#include "signature.hh" -#include "symbol.hh" -#include "ast.hh" -#include "expr/new.hh" - -#include "type/backtrace.hh" - - -#include "printer.hh" - - -void Backtrack::gen_instance(Algebra *score) { - gen_instance(score, Product::NONE); -} - -void Backtrack::gen_instance(Algebra *score, Product::Sort_Type sort) { - Instance *i = new Instance(score, algebra); - if (sort != Product::NONE) { - i->product->set_sorted_choice(sort); - } - i->product = i->product->optimize_shuffle_products(); - i->product->init_fn_suffix("_bt"); - Product::Two *t = dynamic_cast(i->product); - assert(t); - t->left()->init_fn_suffix(""); - instance = i; -} - -void Backtrack::gen_instance( - Algebra *score, Product::Base *base, Product::Sort_Type sort) { - gen_instance(score, sort); - - instance->product->set_sort_product((new Instance(base, algebra))->product); -} - -void Backtrack::apply_filter(Filter *f) { - assert(instance); - instance->product->set_filter(f); -} - - -void Backtrack::gen_backtrack(AST &ast) { - [[maybe_unused]] bool r = ast.check_instances(instance); - assert(r); - r = ast.insert_instance(instance); - assert(r); - remove_unused(); - - // ast.instance_grammar_eliminate_lists(instance); - Product::Two *t = dynamic_cast(instance->product); - assert(t); - t->right()->eliminate_lists(); - ast.grammar()->eliminate_lists(); - - ast.grammar()->init_list_sizes(); - // ast.warn_missing_choice_fns(instance); - ast.grammar()->init_indices(); - ast.grammar()->init_decls(); - - ast.set_backtrace(); - ast.codegen(); - - const std::list l = ast.grammar()->nts(); - // Type::Backtrace_List *bt_type = new Type::Backtrace_List(); - Type::Backtrace *bt_type = new Type::Backtrace(pos_type, value_type); - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - Fn_Def *fn = (*i)->code(); - - gen_nt_proxy_fn(fn); - - for (std::list::reverse_iterator j = fn->stmts.rbegin(); - j != fn->stmts.rend(); ++j) { - Statement::Base *s = *j; - if (s->is(Statement::VAR_DECL)) { - Statement::Var_Decl *v = dynamic_cast(s); - assert(v->type->is(Type::BACKTRACE_LIST)); - v->type = bt_type; - break; - } - } - fn->return_type = bt_type; - fn->set_target_name("bt_" + *fn->name); - } -} - - -void Backtrack::gen_instance_code(AST &ast) { - instance->product->right_most()->codegen(); - - instance->product->algebra() - ->codegen(*dynamic_cast(instance->product)); - ast.optimize_choice(*instance); - instance->product->install_choice_filter(); - - instance->product->algebra()->add_choice_specialisations( - *dynamic_cast(instance->product)); -} - - -void Backtrack::gen_nt_proxy_fn(Fn_Def *fn) { - Type::Base *t = fn->return_type->deref(); - bool is_list = t->is(Type::LIST); - - if (!is_list && !t->is(Type::TUPLE)) { - fn->disable(); - Fn_Def *f = fn->copy_head(t, new std::string( - "bt_proxy_" + *fn->name)); - Expr::Fn_Call *x = new Expr::Fn_Call(fn->name); - x->add_arg(f->names.front()); - x->add_arg(f->names.back()); - f->stmts.push_back(new Statement::Return(x)); - proxy_fns.push_back(f); - return; - } - - Fn_Def *f = fn->copy_head(t, new std::string("bt_proxy_" + *fn->name)); - - Statement::Var_Decl *list = new Statement::Var_Decl(t, "l"); - f->stmts.push_back(list); - - Statement::Var_Decl *ret = 0; - if (is_list) { - Type::List *l = dynamic_cast(t); - assert(l->of->is(Type::TUPLE)); - Type::Tuple *tuple = dynamic_cast(l->of); - ret = new Statement::Var_Decl(tuple, "ret"); - } else { - ret = new Statement::Var_Decl(t, "ret"); - } - f->stmts.push_back(ret); - - Expr::Fn_Call *nt_fn = new Expr::Fn_Call(*fn); - Statement::Var_Assign *score = - new Statement::Var_Assign(new Var_Acc::Comp(*ret, 0), nt_fn); - f->stmts.push_back(score); - - Expr::New *bt = - new Expr::New(new Type::Backtrace(fn->name, pos_type, value_type)); - bt->add_arg(new Expr::This()); - bt->add_args(f->names.begin(), f->names.end()); - Statement::Var_Assign *track = - new Statement::Var_Assign(new Var_Acc::Comp(*ret, 1), bt); - - Expr::Fn_Call *empty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - empty->add_arg(new Var_Acc::Comp(*ret, 0)); - Statement::Fn_Call *set_empty = new Statement::Fn_Call( - Statement::Fn_Call::EMPTY); - set_empty->add_arg(new Var_Acc::Comp(*ret, 1)); - Statement::If *if_empty = new Statement::If(empty, set_empty, track); - - f->stmts.push_back(if_empty); - - if (is_list) { - Statement::Fn_Call *push = - new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); - push->add_arg(*list); - push->add_arg(*ret); - if_empty->els.push_back(push); - - f->stmts.push_back(new Statement::Return(*list)); - } else { - f->stmts.push_back(new Statement::Return(*ret)); - } - - proxy_fns.push_back(f); -} - - -void Backtrack::print_header(Printer::Base &pp, AST &ast) { - for (std::list::iterator i = - bt_decls.begin(); - i != bt_decls.end(); ++i) { - pp << **i; - } - for (std::list::iterator i = - bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) - pp << **i; - - pp.begin_fwd_decls(); - for (std::list::iterator i = proxy_fns.begin(); - i != proxy_fns.end(); ++i) - pp << **i; - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); - pp.end_fwd_decls(); -} - -void Backtrack::print_body(Printer::Base &pp, AST &ast) { - for (std::list::iterator i = proxy_fns.begin(); - i != proxy_fns.end(); ++i) - pp << **i; - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); -} diff --git a/src/backtrack.hh b/src/backtrack.hh deleted file mode 100644 index 1b819528a..000000000 --- a/src/backtrack.hh +++ /dev/null @@ -1,56 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_BACKTRACK_HH_ -#define SRC_BACKTRACK_HH_ - -#include - -#include "backtrack_base.hh" - -#include "printer_fwd.hh" - -class Algebra; -class AST; -class Fn_Def; - -class Backtrack : public Backtrack_Base { - private: - std::list proxy_fns; - void gen_nt_proxy_fn(Fn_Def *fn); - - public: - void gen_instance(Algebra *score); - void gen_instance(Algebra *score, Product::Sort_Type sort); - void gen_instance( - Algebra *score, Product::Base *base, Product::Sort_Type sort); - void apply_filter(Filter *f); - void gen_backtrack(AST &ast); - void gen_instance_code(AST &ast); - - - void print_header(Printer::Base &pp, AST &ast); - void print_body(Printer::Base &pp, AST &ast); -}; - -#endif // SRC_BACKTRACK_HH_ diff --git a/src/backtrack_base.cc b/src/backtrack_base.cc deleted file mode 100644 index ac8ea0d9e..000000000 --- a/src/backtrack_base.cc +++ /dev/null @@ -1,107 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "backtrack_base.hh" -#include "type.hh" -#include "product.hh" -#include "statement.hh" -#include "statement/backtrace_decl.hh" -#include "fn_def.hh" -#include "signature.hh" -#include "symbol.hh" - -#include "instance.hh" - - -Backtrack_Base::Backtrack_Base() - : score_algebra(0), algebra(0), instance(0), value_type(0), pos_type(0) { - pos_type = new Type::Size(); -} - -void Backtrack_Base::remove_unused() { - assert(instance); - Algebra *a = instance->product->algebra(); - for (std::list::iterator i = bt_decls.begin(); - i != bt_decls.end(); ) { - Statement::Backtrace_Decl *x = *i; - Fn_Decl *d = a->decl(x->original_name); - assert(d); - if (!d->in_use()) - i = bt_decls.erase(i); - else - ++i; - } -} - -void Backtrack_Base::gen_backtraces(Product::Base *bt_product, - const Algebra &score) { - bt_product->init_fn_suffix(""); - bt_product->codegen(); - - Algebra &algebra = *bt_product->algebra(); - value_type = algebra.answer_type(); - for (hashtable::iterator i = algebra.fns.begin(); - i != algebra.fns.end(); ++i) { - Fn_Def *fn = i->second; - if (fn->is_Choice_Fn()) - continue; - - assert(algebra.signature); - hashtable::iterator j = - algebra.signature->decls.find(*fn->name); - assert(j != algebra.signature->decls.end()); - Fn_Decl *decl = j->second; - - Statement::Backtrace_Decl *bt_decl = - new Statement::Backtrace_Decl(*decl, *fn); - - hashtable::const_iterator k = score.fns.find( - *fn->name); - assert(k != score.fns.end()); - bt_decl->set_score_type(k->second->return_type); - - std::list l; - bt_product->collect_fns(l, *fn->name); - l.erase(l.begin()); - bt_decl->add_fns(l); - - bt_decl->codegen(); - bt_decls.push_back(bt_decl); - } -} - - -void Backtrack_Base::gen_nt_decls(const std::list &nts) { - for (std::list::const_iterator i = nts.begin(); - i != nts.end(); ++i) { - bt_nt_decls.push_back(new Statement::Backtrace_NT_Decl(*(*i))); - } -} - - -void Backtrack_Base::gen_algebra(Signature &signature, Type::Base *alph) { - Algebra *a = signature.generate_backtrace - (new std::string("bt_algebra"), value_type, pos_type, alph); - algebra = a; -} diff --git a/src/backtrack_base.hh b/src/backtrack_base.hh deleted file mode 100644 index c4a89e268..000000000 --- a/src/backtrack_base.hh +++ /dev/null @@ -1,89 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_BACKTRACK_BASE_HH_ -#define SRC_BACKTRACK_BASE_HH_ - -#include - -#include "symbol_fwd.hh" -#include "type_fwd.hh" -#include "product.hh" -#include "printer_fwd.hh" - -class AST; -class Signature; -class Instance; -class Algebra; -namespace Statement { -class Backtrace_Decl; -class Backtrace_NT_Decl; -} // namespace Statement -class Filter; - -class Backtrack_Base { - protected: - Algebra *score_algebra; - Algebra *algebra; - Instance *instance; - Type::Base *value_type; - Type::Base *pos_type; - - std::list bt_decls; - std::list bt_nt_decls; - - void remove_unused(); - - public: - Backtrack_Base(); - virtual ~Backtrack_Base() { - } - - void gen_backtraces(Product::Base *algebra, const Algebra &score); - virtual void gen_nt_decls(const std::list &nts); - virtual void gen_algebra(Signature &signature, Type::Base *alph); - - Algebra* get_gen_algebra() { - return algebra; - } - - Instance *get_instance() { - return instance; - } - - virtual void gen_instance(Algebra *score) = 0; - virtual void gen_instance(Algebra *score, Product::Sort_Type sort) = 0; - - virtual void gen_instance( - Algebra *score, Product::Base *base, Product::Sort_Type sort) = 0; - - virtual void apply_filter(Filter *f) {} - virtual void gen_backtrack(AST &ast) = 0; - virtual void gen_instance_code(AST &ast) = 0; - - - virtual void print_header(Printer::Base &pp, AST &ast) = 0; - virtual void print_body(Printer::Base &pp, AST &ast) = 0; -}; - -#endif // SRC_BACKTRACK_BASE_HH_ diff --git a/src/bool.hh b/src/bool.hh deleted file mode 100644 index fbe09f32a..000000000 --- a/src/bool.hh +++ /dev/null @@ -1,38 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_BOOL_HH_ -#define SRC_BOOL_HH_ - -class Bool { - private: - bool b; - - public: - Bool() : b(false) {} - explicit Bool(bool a) : b(a) {} - - operator bool() const { return b; } -}; - -#endif // SRC_BOOL_HH_ diff --git a/src/cc.cc b/src/cc.cc deleted file mode 100644 index b4877f3b0..000000000 --- a/src/cc.cc +++ /dev/null @@ -1,168 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "cc.hh" - -#include "statement.hh" -#include "statement/fn_call.hh" -#include "expr.hh" -#include "type.hh" - -#include "fn_def.hh" - -#include "var_acc.hh" - -void Printer::CC::print(const std::list &stmts) { - stream << indent() << '{' << endl; - inc_indent(); - for (std::list::const_iterator i = stmts.begin(); - i != stmts.end(); ++i) - stream << **i << endl; - dec_indent(); - stream << indent() << '}' << endl; -} - -void Printer::CC::print(const Statement::For &stmt) { - stream << indent() << "for("; - stream << *stmt.var_decl; - stream << ' ' - << *stmt.cond << "; "; - if (!stmt.inc) - stream << "++" << *stmt.var_decl->name << ")"; - stream << endl; - stream << stmt.statements; -} - -void Printer::CC::print(const Statement::Var_Decl &stmt) { - assert(stmt.type); - assert(stmt.name); - stream << indent() << *stmt.type << ' ' << *stmt.name; - if (stmt.rhs) - stream << " = " << *stmt.rhs; - stream << ';'; -} - -void Printer::CC::print(const Statement::If &stmt) { - stream << indent() << "if (" << *stmt.cond << ")" << endl; - if (stmt.then.size() == 1) - inc_indent(); - stream << stmt.then; - if (stmt.then.size() == 1) - dec_indent(); - if (stmt.els.empty()) - return; - stream << endl << indent() << "else" << std::endl; - if (stmt.els.size() == 1) - inc_indent(); - stream << stmt.els; - if (stmt.els.size() == 1) - dec_indent(); -} - -void Printer::CC::print(const Statement::Return &stmt) { - stream << indent() << "return " << *stmt.expr << ';'; -} - -void Printer::CC::print(const Statement::Foreach &stmt) { - stream << indent() - << "foreach " << *stmt.elem->name << " in " << *stmt.container->name; - print(stmt.statements); -} - -void Printer::CC::print(const Statement::Var_Assign &stmt) { - stream << indent(); - stream << *stmt.acc; - stream << " = " << *stmt.rhs << ";"; -} - -void Printer::CC::print(const Statement::Fn_Call &stmt) { - stream << indent() << stmt.name() << "( "; - std::list::const_iterator i = stmt.args.begin(); - if (i != stmt.args.end()) { - stream << **i; - for (++i; i != stmt.args.end(); ++i) - stream << ", " << **i; - } - stream << ");"; -} - -void Printer::CC::print(const Statement::Block &stmt) { - stream << indent() << "{" << endl; - inc_indent(); - for (std::list::const_iterator i = stmt.statements.begin(); - i != stmt.statements.end(); ++i) - stream << **i << endl; - dec_indent(); - stream << indent() << "}" << endl; -} - -void Printer::CC::print(const Fn_Def &fn_def) { - if (fn_def.adaptor) - stream << *fn_def.adaptor; - stream << indent() << *fn_def.return_type << ' '; - if (fn_def.target_name().empty()) { - stream << *fn_def.name; - } else { - stream << fn_def.target_name(); - } - stream << '('; - std::list::const_iterator j = fn_def.names.begin(); - std::list::const_iterator i = fn_def.types.begin(); - if (i != fn_def.types.end() && j != fn_def.names.end()) - stream << **i << ' ' << **j; - ++i; ++j; - for (; i != fn_def.types.end() && j != fn_def.names.end(); ++i, ++j) { - stream << " ," << **i << ' ' << **j; - } - stream << ')' << endl; - stream << indent() << '{' << endl; - inc_indent(); - for (std::list::const_iterator s = fn_def.stmts.begin(); - s != fn_def.stmts.end(); ++s) - stream << **s << endl; - dec_indent(); - stream << indent() << '}' << endl; -} - -void Printer::CC::print(const Expr::Base &expr) { - // Default pretty print - external_out() << expr; - // if needed use dispatch code like for statement - // which is called by base class -} - -void Printer::CC::print(const Type::Base &b) { - // Default pretty print - external_out() << b; - // if needed use dispatch code like for statement - // which is called by base class -} - - -void Printer::CC::print(const Var_Acc::Base &b) { - // Default pretty print - external_out() << b; - // if needed use dispatch code like for statement - // which is called by base class -} diff --git a/src/cc.hh b/src/cc.hh deleted file mode 100644 index df4541f86..000000000 --- a/src/cc.hh +++ /dev/null @@ -1,58 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_CC_HH_ -#define SRC_CC_HH_ - -#include -#include "printer.hh" - -namespace Printer { - -class CC : public Base { - public: - CC() : Base() {} - explicit CC(std::ostream &o) : Base(o) {} - void print(const Statement::For &stmt); - void print(const Statement::Var_Decl &stmt); - void print(const Statement::If &stmt); - void print(const Statement::Return &stmt); - void print(const Statement::Foreach &stmt); - void print(const Statement::Var_Assign &stmt); - void print(const Statement::Fn_Call &stmt); - void print(const Statement::Block &stmt); - - void print(const Fn_Def &fn_def); - - - void print(const std::list &stmts); - - void print(const Expr::Base &expr); - void print(const Type::Base &); - void print(const Var_Acc::Base &); -}; - -} // namespace Printer - -#endif // SRC_CC_HH_ diff --git a/src/cfg/cfg.cc b/src/cfg/cfg.cc deleted file mode 100644 index 926ef1f31..000000000 --- a/src/cfg/cfg.cc +++ /dev/null @@ -1,942 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "cfg.hh" - -#include "boost/format.hpp" - -#include "../log.hh" - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::CFG::CFG() { - this->axiom = NULL; -} - - -CFG::CFG::~CFG() { -} - - -void CFG::CFG::setAxiom(NonTerminal *nt) { - if (nt == NULL) { - throw LogError("Internal: NonTerminal must not be null."); - } - if (!this->containsProduction(nt)) { - throw LogError( - "gap-00176: Internal: No rule exists for non-terminal '" - + *nt->getName() + "'."); - } - this->axiom = nt; -} - - -CFG::NonTerminal* CFG::CFG::getAxiom() { - return this->axiom; -} - - -void CFG::CFG::addProduction(GrammarProduction *prod) { - if (this->axiom == NULL) { - this->axiom = prod->lhs; - } - grammarProductions[*prod->lhs->getName()] = prod; -} - - -bool CFG::CFG::containsProduction(NonTerminal *nt) { - return grammarProductions.find(*nt->getName()) != grammarProductions.end(); -} - - -CFG::GrammarProduction* CFG::CFG::getProduction(NonTerminal* nonTerminal) { - return this->getProduction(nonTerminal->getName()); -} - - -CFG::GrammarProduction* CFG::CFG::getProduction(std::string* productionName) { - if (grammarProductions.find(*productionName) == grammarProductions.end()) { - throw LogError( - "gap-00175: Internal: there is no production stored for the given name '" - + *productionName + - "': *CFG::CFG::getProduction (std::string *productionName)"); - } - return grammarProductions[*productionName]; -} - - -std::list CFG::CFG::getProductions() { - std::list results; - - // if there are no productions associated with this - // grammar, an empty list is returned - if (this->axiom == NULL) { - return results; - } - - // the first grammar rule in the list is the rule belonging - // to the axiom of the grammar - GrammarProduction *axiomProduction = this->getProduction( - this->axiom->getName()); - results.push_back(axiomProduction); - - // then add all other productions to the result-list - for (hashtable::iterator i = - grammarProductions.begin(); i != grammarProductions.end(); ++i) { - // if the grammar production belongs to the axiom, - // we skip that one, since we already added it before - // this for-loop. - if (*this->axiom->getName() != (*i).first) { - results.push_back((*i).second); - } - } - - return results; -} - - -void CFG::CFG::addRegularExpression(::CFG::RegularExpression* regexp) { - if (regularExpressions.find(*regexp->getName()) == regularExpressions.end()) { - regularExpressions[*regexp->getName()] = regexp; - } -} - - -std::list CFG::CFG::getRegularExpressions() { - std::list result; - - for (hashtable::iterator i = - regularExpressions.begin(); i != regularExpressions.end(); ++i) { - result.push_back((*i).second); - } - - return result; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::Base::Base(Type t) { - type = t; - annotation = new std::string(""); -} - - -CFG::Base::Base(Base& b) - : Attributable(b) { - this->type = b.type; - this->annotation = b.annotation; -} - - -CFG::Base::~Base() { -} - - -bool CFG::Base::is(Type t) { - return t == type; -} - - -CFG::Type CFG::Base::getType() { - return type; -} - - -void CFG::Base::setAnnotation(std::string* annotation) { - this->annotation = annotation; -} - - -std::string* CFG::Base::getAnnotation() { - return this->annotation; -} - - -CFG::Base* CFG::Base::combine(::CFG::Base *b) { - // The second operand must not be NULL! - assert(b != NULL); - // Depending on the subclass of the current instance proceed as follows: - switch (this->getType()) { - case ::CFG::EPSILON: { - return b->clone(); - } - case ::CFG::BASE_WRAPPER: - case ::CFG::TERMINAL: - case ::CFG::NONTERMINAL: - case ::CFG::REGULAR_EXPRESSION: { - ProductionSequence *prod = new ProductionSequence(); - prod->append(this->clone()); - prod->append(b->clone()); - return prod; - } - case ::CFG::PRODUCTION_SEQUENCE: { - ProductionSequence *seq = dynamic_cast( - this->clone()); - return seq->combine(b->clone()); - } - case ::CFG::PRODUCTION_ALTERNATIVE: { - ProductionAlternative *alt = dynamic_cast( - this->clone()); - return alt->combine(b->clone()); - } - case ::CFG::SNAPSHOT: { - Snapshot* snapshot = dynamic_cast(this->clone()); - snapshot->addChange(b->clone()); - return snapshot; - } - default: - throw LogError( - "gap-00101: Internal: The class CFG::Base may not be used directly."); - } -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::SimpleElement::SimpleElement(Type t) - : Base(t) { -} - - -CFG::SimpleElement::SimpleElement(SimpleElement& s) - : Base(s) { -} - - -CFG::SimpleElement::~SimpleElement() { -} - - -CFG::Base* CFG::SimpleElement::combine(::CFG::Base* b) { - switch (b->getType()) { - case ::CFG::EPSILON: - return this->clone(); - case ::CFG::TERMINAL: - case ::CFG::NONTERMINAL: - case ::CFG::SNAPSHOT: - case ::CFG::REGULAR_EXPRESSION: - case ::CFG::BASE_WRAPPER: - case ::CFG::PRODUCTION_SEQUENCE: { - ProductionSequence* sequenceCopy = new ProductionSequence(); - sequenceCopy->append(this->clone()); - sequenceCopy->append(b->clone()); - return sequenceCopy; - } - case ::CFG::PRODUCTION_ALTERNATIVE: { - ProductionAlternative* alt = dynamic_cast (b); - ProductionAlternative* newAlts = new ProductionAlternative(); - // iterate over all alternatives and - for (ProductionAlternative::iterator i = alt->begin(); - i != alt->end(); ++i) { - ProductionSequence* sequenceCopy = new ProductionSequence(); - sequenceCopy->append(this->clone()); - sequenceCopy->append((*i)->clone()); - newAlts->addAlternative(sequenceCopy); - } - return newAlts; - } - default: - throw LogError( - "gap-00102: Unhandled CFG fragment type in function implementation\n" - "CFG::SimpleElement::combine (Base* b)."); - } -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::ComplexElement::ComplexElement(Type t) - : Base(t) { -} - - -CFG::ComplexElement::ComplexElement(ComplexElement& c) - : Base(c) { -} - - -CFG::ComplexElement::~ComplexElement() { -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::BaseWrapper::BaseWrapper(Base* wrappedValue) - : SimpleElement(::CFG::BASE_WRAPPER), wrappedValue(wrappedValue) { -} - - -CFG::BaseWrapper::BaseWrapper(BaseWrapper& wrapper) - : SimpleElement(wrapper), wrappedValue(wrapper.wrappedValue->clone()) { -} - - -CFG::BaseWrapper::~BaseWrapper() { -} - - -CFG::Base* CFG::BaseWrapper::getWrappedBase() { - return this->wrappedValue; -} - - -CFG::Base* CFG::BaseWrapper::clone() { - return new BaseWrapper(*this); -} - - -bool CFG::BaseWrapper::equals(Base* obj) { - if (obj->is(BASE_WRAPPER)) { - BaseWrapper* wrapper = dynamic_cast (obj); - return this->wrappedValue->equals(wrapper->wrappedValue); - } - return false; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::Snapshot::Snapshot(Base* original) - : Base(SNAPSHOT), originalVersion(original), changes(new Epsilon()) { -} - - -CFG::Snapshot::Snapshot(Snapshot& s) - : Base(s) { - this->originalVersion = s.originalVersion->clone(); - this->changes = s.changes->clone(); -} - - -CFG::Snapshot::~Snapshot() { -} - - -CFG::Base* CFG::Snapshot::getChanges() { - return this->changes; -} - - -CFG::Base* CFG::Snapshot::getOriginal() { - return this->originalVersion; -} - - -void CFG::Snapshot::addChange(Base* change) { - this->changes = this->changes->combine(change); -} - - -CFG::Base* CFG::Snapshot::applyChanges() { - return this->applyChanges(this->originalVersion); -} - - -CFG::Base* CFG::Snapshot::applyChanges(Base* original) { - return original->combine(this->changes); -} - - -CFG::Base* CFG::Snapshot::clone() { - return new Snapshot(*this); -} - - -CFG::Snapshot* CFG::Snapshot::cloneWithoutChanges() { - return new Snapshot(this->originalVersion->clone()); -} - - -bool CFG::Snapshot::equals(::CFG::Base* obj) { - if (obj->is(SNAPSHOT)) { - Snapshot* snapshot = dynamic_cast(obj); - return this->originalVersion->equals(snapshot->originalVersion) && - this->changes->equals(snapshot->changes); - } - return false; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::Epsilon::Epsilon() - : SimpleElement(::CFG::EPSILON) { -} - - -CFG::Epsilon::Epsilon(Epsilon& e) - : SimpleElement(e) { -} - - -CFG::Epsilon::~Epsilon() { -} - - -CFG::Base* CFG::Epsilon::clone() { - return new Epsilon(*this); -} - - -bool CFG::Epsilon::equals(::CFG::Base* obj) { - return obj->is(::CFG::EPSILON); -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::Terminal::Terminal(std::string *v) - : SimpleElement(::CFG::TERMINAL), value(v) { -} - - -CFG::Terminal::Terminal(Terminal& t) - : SimpleElement(t), value(new std::string(*t.value)) { -} - - -CFG::Terminal::~Terminal() { -} - - -std::string *CFG::Terminal::getValue() { - return value; -} - - -CFG::Base* CFG::Terminal::clone() { - return new Terminal(*this); -} - - -bool CFG::Terminal::equals(::CFG::Base* obj) { - if (obj->is(::CFG::TERMINAL)) { - Terminal* t = dynamic_cast(obj); - return *this->value == *t->value; - } - return false; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::NonTerminal::NonTerminal(std::string *name) - : SimpleElement(::CFG::NONTERMINAL), name(name) { -} - - -CFG::NonTerminal::NonTerminal(NonTerminal& n) - : SimpleElement(n), name(new std::string(*n.name)) { -} - - -CFG::NonTerminal::~NonTerminal() { -} - - -std::string *CFG::NonTerminal::getName() { - return this->name; -} - - -CFG::Base* CFG::NonTerminal::clone() { - return new NonTerminal(*this); -} - - -bool CFG::NonTerminal::equals(::CFG::Base* obj) { - if (obj->is(::CFG::NONTERMINAL)) { - NonTerminal* nt = dynamic_cast (obj); - return *this->name == *nt->name; - } - return false; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::Bounds::Bounds() - : lowerBound(::CFG::Bounds::UNDEFINED), upperBound(::CFG::Bounds::UNDEFINED) { -} - - -CFG::Bounds::Bounds(Bounds& b) - : lowerBound(b.lowerBound), upperBound(b.upperBound) { -} - - -void CFG::Bounds::setLowerBound(int bound) { - assert(bound >= UNDEFINED); - this->lowerBound = bound; -} - - -int CFG::Bounds::getLowerBound() { - return this->lowerBound; -} - - -void CFG::Bounds::setUpperBound(int bound) { - assert(bound >= UNDEFINED); - this->upperBound = bound; -} - - -int CFG::Bounds::getUpperBound() { - return this->upperBound; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::RegularExpression::RegularExpression( - std::string* name, std::string* expression) - : SimpleElement( - ::CFG::REGULAR_EXPRESSION), name(name), - expression(expression), bounds(NULL) { -} - - -CFG::RegularExpression::RegularExpression(RegularExpression& r) - : SimpleElement(r), name(new std::string(*r.name)), expression( - new std::string(*r.expression)) { - if (r.bounds != NULL) { - this->bounds = new Bounds(*r.bounds); - } else { - this->bounds = NULL; - } -} - - -CFG::RegularExpression::~RegularExpression() { -} - - -std::string* CFG::RegularExpression::getName() { - std::string expressionName = *this->name; - if (this->bounds != NULL && - (this->bounds->getLowerBound() != Bounds::UNDEFINED || - this->bounds->getUpperBound() != Bounds::UNDEFINED)) { - expressionName += "_"; - if (this->bounds->getLowerBound() != Bounds::UNDEFINED) { - expressionName += str( - boost::format("%1%") % this->bounds->getLowerBound()) + "_"; - } - if (this->bounds->getUpperBound() != Bounds::UNDEFINED) { - expressionName += str( - boost::format("%1%") % this->bounds->getUpperBound()); - } - } - return new std::string(expressionName); -} - - -std::string* CFG::RegularExpression::getExpression() { - return this->expression; -} - - -void CFG::RegularExpression::setBounds(::CFG::Bounds* bounds) { - this->bounds = bounds; -} - - -CFG::Bounds* CFG::RegularExpression::getBounds() { - return this->bounds; -} - - -CFG::Base* CFG::RegularExpression::clone() { - return new RegularExpression(*this); -} - - -bool CFG::RegularExpression::equals(::CFG::Base* obj) { - if (obj->is(::CFG::REGULAR_EXPRESSION)) { - RegularExpression* regExpr = dynamic_cast (obj); - return *this->name == *regExpr->name && - *this->expression == *regExpr->expression; - } - return false; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::ProductionSequence::ProductionSequence() - : ComplexElement(PRODUCTION_SEQUENCE) { -} - - -CFG::ProductionSequence::ProductionSequence(ProductionSequence& s) - : ComplexElement(s) { - for (std::vector::iterator i = s.sequence.begin(); - i != s.sequence.end(); i++) { - this->sequence.push_back((*i)->clone()); - } -} - - -CFG::ProductionSequence::~ProductionSequence() { -} - - -void CFG::ProductionSequence::append(::CFG::Base* fragment) { - switch (fragment->getType()) { - case ::CFG::EPSILON: - break; - case ::CFG::BASE_WRAPPER: - case ::CFG::TERMINAL: - case ::CFG::NONTERMINAL: - case ::CFG::REGULAR_EXPRESSION: - case ::CFG::PRODUCTION_ALTERNATIVE: { - sequence.push_back(fragment); - break; - } - case ::CFG::SNAPSHOT: { - Snapshot* snapshot = dynamic_cast (fragment); - sequence.push_back(snapshot->applyChanges()); - break; - } - case ::CFG::PRODUCTION_SEQUENCE: { - ProductionSequence *prod = reinterpret_cast( - fragment); - sequence.insert( - sequence.end(), prod->sequence.begin(), prod->sequence.end()); - break; - } - default: { - throw LogError( - "gap-00174: Unhandled CFG fragment type in function implementation\n" - "CFG::ProductionSequence::append (Base *fragment)."); - } - } -} - - -void CFG::ProductionSequence::append(std::vector< ::CFG::Base* > seq) { - sequence.insert(sequence.end(), seq.begin(), seq.end()); -} - - -CFG::Base* CFG::ProductionSequence::combine(::CFG::Base *prod) { - // depending on the type of the production, we create new results as follows: - // terminals, non-terminals and sequences create just a clone of the current - // instance and append their contents. The cardinality of results is not - // changed by that operation, meaning one sequence results in exactly one - // new sequence. On the other hand, production-alternatives create one result - // per alternative, meaning one alternative node with n alternatives results - // in a list of productions containing n single elements. - switch (prod->getType()) { - case ::CFG::EPSILON: - return this->clone(); - case ::CFG::BASE_WRAPPER: - case ::CFG::TERMINAL: - case ::CFG::NONTERMINAL: - case ::CFG::SNAPSHOT: - case ::CFG::REGULAR_EXPRESSION: - case ::CFG::PRODUCTION_SEQUENCE: { - ProductionSequence* sequenceCopy = dynamic_cast ( - this->clone()); - sequenceCopy->append(prod->clone()); - return sequenceCopy; - } - case ::CFG::PRODUCTION_ALTERNATIVE: { - ProductionAlternative* alt = (::CFG::ProductionAlternative*)prod; - ProductionAlternative* newAlts = new ProductionAlternative(); - // iterate over all alternatives and - for (std::vector::iterator i = alt->alternatives.begin(); - i != alt->alternatives.end(); ++i) { - ProductionSequence* sequenceCopy = dynamic_cast ( - this->clone()); - sequenceCopy->append((*i)->clone()); - newAlts->addAlternative(sequenceCopy); - } - return newAlts; - } - default: { - throw LogError( - "gap-00177: Unhandled CFG fragment type in function implementation\n" - "CFG::ProductionSequence::combine (CFG::Base *prod)."); - } - } -} - - -CFG::Base* CFG::ProductionSequence::clone() { - return new ProductionSequence(*this); -} - - -int CFG::ProductionSequence::getSize() { - return sequence.size(); -} - - -CFG::Base* CFG::ProductionSequence::elementAt(int pos) { - return sequence[pos]; -} - - -bool CFG::ProductionSequence::equals(::CFG::Base* obj) { - if (obj->is(PRODUCTION_SEQUENCE)) { - ProductionSequence* seq = dynamic_cast (obj); - std::vector::iterator j = seq->sequence.begin(); - for (std::vector::iterator i = this->sequence.begin(); - i != this->sequence.end(); ++i, ++j) { - // If the operand's list of elements ends before our - // own list ends, both sequences can not be the same: - if (j == seq->sequence.end()) { - return false; - } - // Now we have to check the list details. The two corresponding - // elements (the elements at the same position of both sequences) - // must match as well. If not, we take the short way out: - if (!(*i)->equals(*j)) { - return false; - } - } - // If our own list is exhausted, but the operand's list - // still contains elements, both sequences can not be equal. - // That means, we only return TRUE if the operand's sequence - // is at end, too: - if (j == seq->sequence.end()) { - return false; - } - return true; - } - return false; -} - - -CFG::ProductionSequence::iterator CFG::ProductionSequence::begin() { - return this->sequence.begin(); -} - - -CFG::ProductionSequence::iterator CFG::ProductionSequence::end() { - return this->sequence.end(); -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::ProductionAlternative::ProductionAlternative() - : ComplexElement(::CFG::PRODUCTION_ALTERNATIVE) { -} - - -CFG::ProductionAlternative::ProductionAlternative(ProductionAlternative& a) - : ComplexElement(a) { - for (std::vector::iterator i = a.alternatives.begin(); - i != a.alternatives.end(); i++) { - this->alternatives.push_back((*i)->clone()); - } -} - - -CFG::ProductionAlternative::ProductionAlternative( - std::list< ::CFG::Base* > alts) - : ComplexElement(::CFG::PRODUCTION_ALTERNATIVE) { - alternatives.insert(alternatives.end(), alts.begin(), alts.end()); -} - - -CFG::ProductionAlternative::~ProductionAlternative() { -} - - -void CFG::ProductionAlternative::addAlternative(::CFG::Base* alt) { - // if the subclass of the alt-parameter is of type - // mbiguityCFG::ProductionAlternative we just merge the list - // of alternatives to keep the nesting hirarchy as flat - // as possible - if (alt->is(::CFG::PRODUCTION_ALTERNATIVE)) { - ProductionAlternative *prod = dynamic_cast (alt); - this->alternatives.insert( - this->alternatives.end(), prod->alternatives.begin(), - prod->alternatives.end()); - } else { - alternatives.push_back(alt); - } -} - - -CFG::Base* CFG::ProductionAlternative::combine(::CFG::Base* prod) { - // depending on the production fragment that has been - // passed as parameter to this method, we either return a - // copy of this instance, or append the production - // to the list of alternatives. - switch (prod->getType()) { - case ::CFG::EPSILON: - return this->clone(); - case ::CFG::BASE_WRAPPER: - case ::CFG::TERMINAL: - case ::CFG::NONTERMINAL: - case ::CFG::REGULAR_EXPRESSION: - case ::CFG::PRODUCTION_SEQUENCE: { - ProductionAlternative* newAlt = new ProductionAlternative(); - for (std::vector::iterator i = this->alternatives.begin(); - i != this->alternatives.end(); ++i) { - Base* newProd = (*i)->combine(prod->clone()); - newAlt->addAlternative(newProd); - } - return newAlt; - } - case ::CFG::PRODUCTION_ALTERNATIVE: { - // just merge the production alternative into this one: - ProductionAlternative* newAlt = dynamic_cast ( - this->clone()); - newAlt->addAlternative(prod); - return newAlt; - } - default: - throw LogError( - "gap-00178: Unhandled CFG fragment type in function implementation\n" - "CFG::ProductionAlternative::combine (CFG::Base* prod)."); - } -} - - -CFG::Base* CFG::ProductionAlternative::clone() { - return new ProductionAlternative(*this); -} - - -/* -std::list< ::CFG::Base* > CFG::ProductionAlternative::getAlternatives() { - std::list results; - for (std::vector::iterator i = alternatives.begin(); - i != alternatives.end(); ++i) { - results.push_back (*i); - } - return results; -} -*/ - - -unsigned int CFG::ProductionAlternative::numberOfAlternatives() { - return this->alternatives.size(); -} - - -bool CFG::ProductionAlternative::equals(::CFG::Base* obj) { - if (obj->is(PRODUCTION_ALTERNATIVE)) { - // ProductionAlternative* alt = dynamic_cast (obj); - // return true; - throw LogError( - "gap-00000: CFG::ProductionAlternative::equals (CFG::Base* obj)"); - } - return false; -} - - -CFG::ProductionAlternative::iterator CFG::ProductionAlternative::begin() { - return this->alternatives.begin(); -} - - -CFG::ProductionAlternative::iterator CFG::ProductionAlternative::end() { - return this->alternatives.end(); -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -CFG::GrammarProduction::GrammarProduction(::CFG::NonTerminal *lhs) - : lhs(lhs) { -} - - -CFG::GrammarProduction::GrammarProduction(GrammarProduction& p) - : Attributable(p), lhs(new NonTerminal(*p.lhs)), rhs( - new ProductionAlternative(*p.rhs)) { -} - - -CFG::GrammarProduction::~GrammarProduction() { -} - - -void CFG::GrammarProduction::removeDuplicateAlternatives() { - // First of all we create a copy of the list of alternatives. - std::vector oldAlternatives; - for (ProductionAlternative::iterator i = this->rhs->begin(); - i != this->rhs->end(); ++i) { - oldAlternatives.push_back(*i); - } - - ProductionAlternative* newAlternatives = new ProductionAlternative(); - // Now we iterate through the list of alternatives in a double nested - // loop and try to find rules that are equal. - for (unsigned int i = 0; i < oldAlternatives.size(); i++) { - bool keepItem = true; - for (unsigned int j = i + 1; j < oldAlternatives.size(); j++) { - if (oldAlternatives[i]->equals(oldAlternatives[j])) { - keepItem = false; - } - } - if (keepItem) { - newAlternatives->addAlternative(oldAlternatives[i]); - } - } - - this->rhs = newAlternatives; - - // TODO(who?): remove all old alternatives here, because they are unused. -} - - -CFG::GrammarProduction* CFG::GrammarProduction::clone() { - return new GrammarProduction(*this); -} diff --git a/src/cfg/cfg.hh b/src/cfg/cfg.hh deleted file mode 100644 index e2e752610..000000000 --- a/src/cfg/cfg.hh +++ /dev/null @@ -1,540 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_CFG_CFG_HH_ -#define SRC_CFG_CFG_HH_ - - -#include -#include -#include - -#include "../hashtable.hh" - -#include "../util/attributable.hh" - - - -// This namespace defines the whole structure for a context free -// grammar as it is used as output format of the canonical algebra -// string grammar generator. -namespace CFG { - - -// Forward-declaration, they are needed by the class CFG. -class NonTerminal; -class GrammarProduction; -class RegularExpression; - - -// A context free grammar is a set of grammar rules. Each rule associates -// a set of productions to a nonterminal. A production is built from a -// non-terminal, a terminal, a sequence of terminals and non-terminals -// or a set of alternatives of productions (note: recursive description!) -class CFG : public Util::Attributable { - private: - // Stores an association of non-terminal names and grammar - // productions - hashtable grammarProductions; - // Stores the axiom of the grammar. - NonTerminal *axiom; - // A mapping of all names of regular expression to the - // expression itself - hashtable regularExpressions; - - public: - CFG(); - ~CFG(); - - // Sets the non-terminal as the axiom of the grammar. If - // no grammar rule exists for the given non-terminal, an - // exception is thrown. The first grammar rule added to - // this grammar also sets the axiom to the left-hand-side - // of that rule. - void setAxiom(NonTerminal *nt); - // Returns the axiom of the grammar. - NonTerminal* getAxiom(); - - // Adds the production given as parameter to the list - // of productions of this grammar. If this is the first - // production added, its left-hand-side is also set as - // axiom for the grammar. - void addProduction(GrammarProduction* prod); - // Returns 'true' if a grammar-rule exists for the non-terminal, - // otherwise 'false'. - bool containsProduction(NonTerminal* nt); - // Returns a production that is stored for a given non-terminal - // If no rule can be found, a LogError is thrown. This method - // uses directly the method getProduction (std::string* productionName) - // of this class to get its job done. - GrammarProduction* getProduction(NonTerminal* nonTerminal); - // Returns a production that is stored for a non-terminal - // whose name equals the parameter value 'productionName'. - // If no rule can be found, a LogError is thrown. - GrammarProduction* getProduction(std::string* productionName); - // Returns the list of productions this grammar holds. - // The first element of this list is always the production - // belonging to the axiom of the grammar. - std::list getProductions(); - - // Adds a new regular expression to the table of regular - // expressions of this grammar. If a regular expression with - // the same name already exists, the old one will be replaced - // by the new one given as parameter. - void addRegularExpression(RegularExpression* regexp); - // Returns a list of all regular expressions defined for - // this grammar. - std::list getRegularExpressions(); -}; - - -// This enum contains all types that belong to the Base-hirarchy. -// It is part of the simple reflection implemenation. -enum Type {BASE, SNAPSHOT, EPSILON, TERMINAL, NONTERMINAL, REGULAR_EXPRESSION, - PRODUCTION_SEQUENCE, PRODUCTION_ALTERNATIVE, BASE_WRAPPER}; - - -// The common base class of terminal and non-terminal symbols. It serves -// as implementation for a simple reflection mechanism that cpp lacks of. -class Base : public Util::Attributable { - private: - // This field is set by the constructor and receives - // its value when a new instance is initialized. The - // only constructor of the Base-class requires a Type-value - // hence every subclass of this Base-class sets a specific - // value that matches the subclass type. - Type type; - - // The annotation is usually used to annotate any grammar - // fragment with the algebra-function name that generated it. - std::string* annotation; - - public: - explicit Base(Type t); - Base(Base& b); - virtual ~Base(); - - // Determines whether a subclass is of given type. - bool is(Type t); - // Returns the type value of the instance. This value can - // be used to programmatically switch between class-types - // for a given instance. - Type getType(); - - // Sets the annotation, which is a string representation - // of whatever you like. - void setAnnotation(std::string* annotation); - // Returns the annotation. - std::string* getAnnotation(); - - // Creates a copy of the instance - virtual Base* clone() = 0; - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj) = 0; - - // Combines a subclass of Base with an other subclass of - // Base and returns an other instance and (potentially) - // different subclass. - // Note that combine always returns a new instance while - // leaving all other instances unchanged. - virtual Base* combine(Base* b); -}; - - -// A SimpleElement groups those subclasses of Base, that represent -// a undividable entity, i.g. Termina, NonTerminal, RegularExpression. -class SimpleElement : public Base { - public: - explicit SimpleElement(Type t); - SimpleElement(SimpleElement& s); - virtual ~SimpleElement(); - - Base* combine(Base* b); -}; - - -// A ComplexElement goups the subclasses of Base which combine instances -// of base to a new structure, e.g. ProductionSequence, ProductionAlternative. -class ComplexElement : public Base { - public: - explicit ComplexElement(Type t); - ComplexElement(ComplexElement& c); - virtual ~ComplexElement(); -}; - - -// A BaseWrapper is simply a proxy that stores a pointer -// of a CFG::Base element. It is used by the ambiguity-cfg-generator -// to pass the parameter terms over to the grammar-VM. After that -// this terms are recognizable anywhere throughout the CFG graph, -// which enables tracking of parameter expressions that were -// used as input to algebra functions in the first place. -class BaseWrapper : public SimpleElement { - private: - // The wrapped value. - Base* wrappedValue; - - public: - explicit BaseWrapper(Base* b); - BaseWrapper(BaseWrapper& wrapper); - virtual ~BaseWrapper(); - - - // Returns the wrapped value. - Base* getWrappedBase(); - - - // Creates a copy of the instance - virtual Base* clone(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); -}; - - -// A Snapshot of a production fragment represents a copy of -// a fragment at a certain time. Changes that are normally -// merged directly into a production fragment are queued until -// the original version is merged with the list of changes. -class Snapshot : public Base { - private: - // A reference to the original version of the - // production fragment at the time the snapshot - // has been created. - Base* originalVersion; - // Because of the associativity of the combine() - // function we combine all changes locally without - // applying them to the original version. This - // will help dispinguish the original part and then - // changed part of the production fragment. - Base* changes; - - public: - explicit Snapshot(Base* original); - Snapshot(Snapshot& s); - virtual ~Snapshot(); - - // Returns the original production fragment when the - // snapshot was taken - Base* getOriginal(); - // Returns the changes - Base* getChanges(); - // Adds a new production fragment that might be merged - // into the original - void addChange(Base* change); - - // Merges the list of changes with the original - // production fragment. - Base* applyChanges(); - // Merges the list of changes with a given 'original' - // production fragment. - Base* applyChanges(Base* original); - - // Create a clone from this instance. - virtual Base* clone(); - // Creates a clone based on the same original, but without - // the changes. - Snapshot* cloneWithoutChanges(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); -}; - - -// The empty string is represented by this special subclass. -class Epsilon : public SimpleElement { - public: - Epsilon(); - Epsilon(Epsilon& e); - virtual ~Epsilon(); - - // Creates a copy of the instance - virtual Base* clone(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); -}; - - -// A Terminal is a constant string of characters used in a -// grammar. -class Terminal : public SimpleElement { - private: - // The constant value this terminal represents. - std::string *value; - - public: - explicit Terminal(std::string *value); - Terminal(Terminal& t); - virtual ~Terminal(); - - // Returns the std::string representataion of this terminal. - std::string* getValue(); - - // Creates a copy of the instance - virtual Base* clone(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); - - // We make two terminals comparable for equality. This - // operator returns TRUE if both string values are the same. - bool operator== (Terminal& nt) { - return *this->value == *nt.value; - } -}; - - -// This is a simple non-terminal. -class NonTerminal : public SimpleElement { - private: - // the name of the non-terminal - std::string *name; - - public: - explicit NonTerminal(std::string *name); - NonTerminal(NonTerminal& n); - virtual ~NonTerminal(); - - // Returns the std::string representation of the - // the non-terminal name. - std::string *getName(); - - // Creates a copy of the instance - virtual Base* clone(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); - - // We make two non-terminals comparable for equality - bool operator== (NonTerminal& nt) { - return *this->name == *nt.name; - } -}; - - -class Bounds { - private: - // The minimum number of characters this regular - // expression must yield. - int lowerBound; - // The maximum number of characters this regular - // expression may yield. - int upperBound; - - public: - // Defines the value for "bound not defined." - static const int UNDEFINED = -1; - - // Inits a new instance. - Bounds(); - Bounds(Bounds& b); - - // Sets the lower bound of this regular expression, that - // is the minimum number of characters the expression - // must yield. - void setLowerBound(int bound); - // Gets the lower bound of this expression. - int getLowerBound(); - - // Sets the upper bound of this regular expression, that - // is the maximum number of characters the expression - // may yield. - void setUpperBound(int bound); - // Sets the upper bound of this expression. - int getUpperBound(); -}; - - -class RegularExpression : public SimpleElement { - private: - // The name of a regular expression. - std::string *name; - - // An expression encoded into terminal symbols - std::string* expression; - - // Stores the bounds - Bounds* bounds; - - public: - // Inits a new instance. - RegularExpression(std::string* name, std::string* expression); - RegularExpression(RegularExpression& r); - virtual ~RegularExpression(); - - // Returns the name of the regular expression. The name - // also includes the bounds (if there are any defined) - // separated by underscores. - std::string* getName(); - // Returns the expression encoded in a terminal string. - std::string* getExpression(); - // Sets the size bounds for this regular expression. - void setBounds(Bounds* bounds); - // Returns the size bounds of this regular expression. - // or NULL if no bounds have been specified. - Bounds* getBounds(); - - // Creates a copy of the instance - virtual Base* clone(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); -}; - - -// forward declaration because both classes use each other. -class ProductionSequence; -class ProductionAlternative; - - -class ProductionSequence : public ComplexElement { - friend class ProductionAlternative; - - private: - // A list of all grammar fragments which are grouped - // as a sequence by this class. - std::vector sequence; - - public: - ProductionSequence(); - ProductionSequence(ProductionSequence& s); - virtual ~ProductionSequence(); - - // Appends a fragment to this sequence instance. - void append(Base *fragment); - // Returns the number of elements in this sequence. - int getSize(); - // Returns an element from the sequence at the given - // position 'pos'. - Base* elementAt(int pos); - - private: - // Appends a list of elements to this sequence. - void append(std::vector seq); - - public: - // Creates a list of combinations of this sequence - // with the parameter. If the parameter is an alternative - // node, the list contains all alternatives that can - // be created from this sequence and each alternative. - Base* combine(Base *prod); - - // Creates a new instance that is a copy of this instance. - virtual Base* clone(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); - - typedef std::vector::iterator iterator; - iterator begin(); - iterator end(); -}; - - -class ProductionAlternative : public ComplexElement { - friend class ProductionSequence; - - private: - // A list of all grammar fragments that form a block - // of alternatives. - std::vector alternatives; - - public: - ProductionAlternative(); - ProductionAlternative(ProductionAlternative& a); - explicit ProductionAlternative(std::list alts); - virtual ~ProductionAlternative(); - - // Adds an alternative to this block of alternatives. - void addAlternative(Base *alt); - // Returns a list of all alternatives held by this - // block of alternatives. - // std::list getAlternatives(); - - // Returns the number of alternatives this node holds. - unsigned int numberOfAlternatives(); - - // Combines this block of alternatives with the given - // grammar fragment 'prod'. - Base* combine(Base *prod); - - // Creates a new instance that is a copy of this instance. - virtual Base* clone(); - - // Tests whether two instances of this class are equal. - // To be equal, both instances must be of the same subclass, - // and contain the same structural elements. - virtual bool equals(Base* obj); - - typedef std::vector::iterator iterator; - iterator begin(); - iterator end(); -}; - - -// This class is exactly what it name suggests. -class GrammarProduction : public Util::Attributable { - public: - NonTerminal *lhs; - ProductionAlternative *rhs; - - public: - explicit GrammarProduction(NonTerminal *lhs); - GrammarProduction(GrammarProduction& p); - ~GrammarProduction(); - - // Removes all alternatives from the rhs-node that are - // equal. Note that this incorporates only a simple check - // if there are rules that are equal to each other, not - // if there are two production fragments that generate the - // same language. The last question is not decidable since - // CFG are not closed under intersection. - void removeDuplicateAlternatives(); - - // Creates a deep copy of the grammar production. - GrammarProduction* clone(); -}; - - -} // namespace CFG - - -#endif // SRC_CFG_CFG_HH_ diff --git a/src/cfg/remove_unused_productions.cc b/src/cfg/remove_unused_productions.cc deleted file mode 100644 index fff2a97df..000000000 --- a/src/cfg/remove_unused_productions.cc +++ /dev/null @@ -1,116 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "remove_unused_productions.hh" - - -#include - - -CFG::UnusedProductionsRemover::UnusedProductionsRemover() { -} - - -CFG::UnusedProductionsRemover::~UnusedProductionsRemover() { -} - - -CFG::CFG* CFG::UnusedProductionsRemover::removeUnusedProductions( - CFG* grammar) { - this->oldGrammar = grammar; - this->newGrammar = new CFG(); - - // Copy all reachable non-terminals into the new grammar. - removeFromProductions(); - - // Set the axiom of the new grammar. - this->newGrammar->setAxiom(this->oldGrammar->getAxiom()); - - return this->newGrammar; -} - - -void CFG::UnusedProductionsRemover::removeFromProductions() { - GrammarProduction* production = this->oldGrammar->getProduction( - this->oldGrammar->getAxiom()); - std::set* visitedNonTerminals = new std::set(); - removeFromProduction(production, visitedNonTerminals); - delete(visitedNonTerminals); -} - - -void CFG::UnusedProductionsRemover::removeFromProduction( - GrammarProduction* production, std::set* visitedNonTerminals) { - visitedNonTerminals->insert(*production->lhs->getName()); - this->newGrammar->addProduction(production); - removeFromBase(production->rhs, visitedNonTerminals); -} - - -void CFG::UnusedProductionsRemover::removeFromBase( - Base* b, std::set* visitedNonTerminals) { - switch (b->getType()) { - case BASE_WRAPPER: { - BaseWrapper* wrapper = dynamic_cast (b); - - removeFromBase(wrapper->getWrappedBase(), visitedNonTerminals); - - break; - } - case NONTERMINAL: { - NonTerminal* nonTerminal = dynamic_cast (b); - - if (visitedNonTerminals->find(*nonTerminal->getName()) == - visitedNonTerminals->end()) { - GrammarProduction* production = this->oldGrammar->getProduction( - nonTerminal); - removeFromProduction(production, visitedNonTerminals); - } - - break; - } - case PRODUCTION_SEQUENCE: { - ProductionSequence* sequence = dynamic_cast (b); - - for (ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - removeFromBase(*i, visitedNonTerminals); - } - - break; - } - case PRODUCTION_ALTERNATIVE: { - ProductionAlternative* alternative = - dynamic_cast (b); - - for (ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - removeFromBase(*i, visitedNonTerminals); - } - - break; - } - default: { - } - } -} diff --git a/src/cfg/remove_unused_productions.hh b/src/cfg/remove_unused_productions.hh deleted file mode 100644 index fa671532c..000000000 --- a/src/cfg/remove_unused_productions.hh +++ /dev/null @@ -1,65 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_CFG_REMOVE_UNUSED_PRODUCTIONS_HH_ -#define SRC_CFG_REMOVE_UNUSED_PRODUCTIONS_HH_ - - -#include -#include - -#include "cfg.hh" - - -namespace CFG { - - -class UnusedProductionsRemover { - private: - // The source grammar - CFG* oldGrammar; - CFG* newGrammar; - - public: - UnusedProductionsRemover(); - ~UnusedProductionsRemover(); - - // Removes all unused productions from this grammar, - // and returns a new grammar, which contains only - // those grammar productions which are reachable from - // the axiom. - CFG* removeUnusedProductions(CFG* grammar); - - private: - void removeFromProductions(); - void removeFromProduction( - GrammarProduction* production, - std::set* visitedNonTerminals); - void removeFromBase(Base* b, std::set* visitedNonTerminals); -}; - - -} // namespace CFG - - -#endif // SRC_CFG_REMOVE_UNUSED_PRODUCTIONS_HH_ diff --git a/src/char_visitor.cc b/src/char_visitor.cc deleted file mode 100644 index 2333d9e2c..000000000 --- a/src/char_visitor.cc +++ /dev/null @@ -1,57 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "char_visitor.hh" - -#include "alt.hh" -#include "fn_arg.hh" -#include "const.hh" -#include "type.hh" - - -void Char_Visitor::visit_begin(Alt::Simple &a) { - if (a.is_terminal()) { - if (a.args.size() == 1 && *a.name == "CHAR") - active = Bool(true); - } -} - -void Char_Visitor::visit_end(Alt::Simple &a) { - active = Bool(false); -} - -void Char_Visitor::visit(Fn_Arg::Const &f) { - if (!active) - return; - Type::Base *type = f.expr().data_type(); - bool found = false; - for (std::list::iterator i = list_.begin(); - i != list_.end(); ++i) { - if ((*i)->is_eq(*type)) { - found = true; - break; - } - } - if (!found) - list_.push_back(type); -} diff --git a/src/char_visitor.hh b/src/char_visitor.hh deleted file mode 100644 index e6850be1a..000000000 --- a/src/char_visitor.hh +++ /dev/null @@ -1,47 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_CHAR_VISITOR_HH_ -#define SRC_CHAR_VISITOR_HH_ - -#include - -#include "visitor.hh" - -#include "type_fwd.hh" -#include "bool.hh" - -class Char_Visitor : public Visitor { - private: - std::list list_; - Bool active; - - public: - void visit_begin(Alt::Simple &a); - void visit_end(Alt::Simple &a); - void visit(Fn_Arg::Const &f); - - const std::list &list() const { return list_; } -}; - -#endif // SRC_CHAR_VISITOR_HH_ diff --git a/src/checkpoint.hh b/src/checkpoint.hh deleted file mode 100644 index ab4dfe8dc..000000000 --- a/src/checkpoint.hh +++ /dev/null @@ -1,1631 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * Author: fymue -}}} */ - -#ifndef SRC_CHECKPOINT_HH_ -#define SRC_CHECKPOINT_HH_ - -#include -#include -#include -#include -#include -#include "printer.hh" -#include "symbol.hh" -#include "statement/table_decl.hh" -#include "type/base.hh" - -// default checkpointing interval -// (modify here if you want to change it) -#define DEFAULT_CP_INTERVAL_SEC 3600 -#define DEFAULT_CP_INTERVAL_MIN (DEFAULT_CP_INTERVAL_SEC / 60) - -typedef hashtable nt_tables; - -namespace Printer { -/* - contains methods that handle the insertion of the checkpointing - routine into the generated header file; - this class also extends Base to get access to indent-related methods -*/ -class Checkpoint : public Base { - private: - /* - true if table types are wrapped in List_Ref; - this information is required whenever the String type - is part of a table's datatype, because tables containing - "String" objects need to be additionally processed after deserialization, - which can only work if "String" objects are wrapped in a List_Ref object - */ - bool list_ref; - - std::vector string_type_accessors, block_type_accessors, - subseq_type_accessors; - - // currently supported/serializable GAPC-internal datatypes (2023-02-20) - const std::vector - SUPPORTED_TYPES = {Type::Type::VOID, Type::Type::INTEGER, - Type::Type::INT, Type::Type::FLOAT, - Type::Type::SIZE, Type::Type::SINGLE, - Type::Type::BIGINT, Type::Type::STRING, - Type::Type::SHAPE, Type::Type::SUBSEQ, - Type::Type::EXTERNAL, Type::Type::CHAR}; - -/* - currently supported/(de)serializable external datatyes (2023-02-20); - except for Rope (which is part of rtlib), all of these types - are defined in the fold-grammars repository; - unfortunately programs that tabulate external types - with "String" or "Subsequence" members cannot be checkpointed, - because no member information can be generated for external - types since C++ doesn't support reflection, - which makes accessor generation and thus checkpointing - those types impossible; - if you want to checkpoint a program that tabulates non- - supported external types (that also don't contain "String" - or "Subsequence" objects), make sure to provide a "serialize" - method for them (cf. e.g. rope.hh, line 242 or - https://www.boost.org/doc/libs/1_80_0/libs/serialization/doc/tutorial.html) - and to add their names to this vector; -*/ -const std::vector -SUPPORTED_EXTERNAL_TYPES = {"Rope", "answer_pknot_mfe", "pktype", - "answer_pknot_mfecovar", "mfecovar", - "pftuple", "answer_pknot_pfunc", - "shape_t", "answer_macrostate_mfe", - "answer_macrostate_pfunc", - "answer_ali_pfunc_macrostate", - "mfecovar_macrostate"}; - - // check if the currently looked at type is contained - // in SUPPORTED_TYPES or SUPPORTED_EXTERNAL_TYPES - bool has_type(const std::vector &supported_types, - const std::vector &supported_ext_types, - Type::Type type, Type::Base *t) { - for (Type::Type supported_type : supported_types) { - if (type == supported_type) { - if (type == Type::Type::STRING) { - strings = true; - } else if (type == Type::Type::SUBSEQ) { - subseq = true; - } else if (type == Type::Type::EXTERNAL) { - // only allow external type "Rope" and some fold-grammars types - Type::External *e = dynamic_cast(t); - bool supported_external_type = false; - for (const std::string &supported_ext : supported_ext_types) { - if (*e->name == supported_ext) { - supported_external_type = true; - break; - } - } - if (!supported_external_type) { - std::cerr << "Error: External type \"" << *e->name - << "\" cannot be serialized by default.\n" - << "Please provide a serialize method for this type.\n"; - return false; - } - } - return true; - } - } - std::cerr << "Error: Type \"" << *t << "\" cannot be serialized.\n"; - return false; - } - - /* - add the final accessor to the currently looked at type - if the current type is "String", the it's block needs to be - accessed (str.get_block()) as well as the address of that block - as an integer (str.block_as_int); - if the current type is "Subsequence", it's "seq" member needs - to be accessed (subseq.seq) - */ - void add_type_accessor(Type::Type type, - std::vector &type_accessor) { - if (type == Type::Type::STRING) { - std::stringstream final_type_accessor; - for (auto el : type_accessor) final_type_accessor << el; - string_type_accessors.push_back(final_type_accessor.str() + - ".block_as_int"); - block_type_accessors.push_back(final_type_accessor.str() + - ".get_block()"); - } else if (type == Type::Type::SUBSEQ) { - std::stringstream final_type_accessor; - for (auto el : type_accessor) final_type_accessor << el; - subseq_type_accessors.push_back(final_type_accessor.str() + - ".seq"); - } - } - - bool __is_supported(Type::Base *type) { - Type::Type curr_type = type->getType(); - - if (curr_type == Type::Type::LIST) { - // List_Ref or Hash::Ref - list_ref = true; - return __is_supported(type->component()); - } else if (curr_type == Type::Type::TUPLE) { - // algebra product - // check if type has left and right (e.g. std::pair) - bool has_left_and_right = - type->component()->getType() == Type::Type::TUPLE; - if (has_left_and_right) { - return __is_supported(type->left()) && __is_supported(type->right()); - } else { - return __is_supported(type->component()); - } - } else if (curr_type == Type::Type::TUPLEDEF || - curr_type == Type::Type::DEF) { - // user-defined type - // (gets converted to struct; all members need to be supported) - Type::TupleDef *s = NULL; - if (curr_type == Type::Type::DEF) { - Type::Def *d = dynamic_cast(type); - - // sometimes DEF is really just TUPLEDEF in disguise, so check for that - if (d->rhs->getType() == Type::Type::TUPLEDEF) { - s = dynamic_cast(d->rhs); - } else { - return __is_supported(d->rhs); - } - } else { - s = dynamic_cast(type); - } - - // check if every member of struct/user-defined type is supported - for (std::list*>::const_iterator - i = s->list.begin(); i != s->list.end(); ++i) { - Type::Base *curr_type = (*i)->first->lhs->simple(); - if (!__is_supported(curr_type)) return false; - } - user_def = true; - return true; - } else if (curr_type == Type::Type::USAGE) { - Type::Usage *u = dynamic_cast(type); - return __is_supported(u->base); - } - - return has_type(SUPPORTED_TYPES, SUPPORTED_EXTERNAL_TYPES, - curr_type, type); - } - - /* - generate accessors for types so they can be indexed/addressed - (required for "String", "Subsequence" and user-defined types); - these accessors will be inserted into the generated code - as macros, which will be expanded in the respective target - functions (restore_string_links for "String" and - "add_seq_to_subseqs" for "Subsequence") and used to access - these objects efficiently without the need to do any searching - where exactly these objects are stored - */ - void gen_type_accessors(Type::Base *type, - std::vector &type_accessor) { - Type::Type curr_type = type->getType(); - - if (curr_type == Type::Type::LIST) { - gen_type_accessors(type->component(), type_accessor); - return; - } else if (curr_type == Type::Type::TUPLE) { - // check if type has left and right (e.g. std::pair) - bool has_left_and_right = - type->component()->getType() == Type::Type::TUPLE; - if (has_left_and_right) { - type_accessor.push_back(".first"); - - gen_type_accessors(type->left(), type_accessor); - type_accessor.pop_back(); - - type_accessor.push_back(".second"); - gen_type_accessors(type->right(), type_accessor); - type_accessor.pop_back(); - - return; - } else { - gen_type_accessors(type->component(), type_accessor); - return; - } - } else if (curr_type == Type::Type::TUPLEDEF || - curr_type == Type::Type::DEF) { - // user-defined type - Type::TupleDef *s = NULL; - if (curr_type == Type::Type::DEF) { - Type::Def *d = dynamic_cast(type); - - // sometimes DEF is really just TUPLEDEF in disguise, so check for that - if (d->rhs->getType() == Type::Type::TUPLEDEF) { - s = dynamic_cast(d->rhs); - } else { - return gen_type_accessors(d->rhs, type_accessor); - } - } else { - s = dynamic_cast(type); - } - - for (std::list*>::const_iterator - i = s->list.begin(); i != s->list.end(); ++i) { - Type::Base *member_type = (*i)->first->lhs->simple(); - const std::string &member_name = *(*i)->second; // name of member var - - type_accessor.push_back("." + member_name); - gen_type_accessors(member_type, type_accessor); - type_accessor.pop_back(); - } - - return; - } - - add_type_accessor(curr_type, type_accessor); - } - - public: - /* - true if tables contain "String" objects; - these are a lot more complicated to deserialize than other types as - they require the manual restoration of the links between Strings - so this boolean information is needed when generating the - source code so additional code can be inserted to enable - the proper deserialization of these types - */ - bool strings; - - /* - true if tables contain "Subsequence" objects (require additional processing) - this will most likely only be needed if a Subsequence object - is part of a user-specified type which is tabulated as e.g. - a pretty-print algebra - */ - bool subseq; - - /* - true if tables contain a user-defined type; - this type is represented as a struct in the generated header file; - if the checkpointing option was specified, this struct needs - a serialize method so the tables containing this type can be - (de)serialized properly - */ - bool user_def; - - /* - true if the currently parsed out class is a buddy class, - in which case the checkpointing routine doesn't need to - be integrated - */ - bool is_buddy; - - /* - true if cyk-style code generation was requested; - this requires an adjustment to the checkpointing mechanism, - because the functions that tabulate the non-terminal - tables don't peform any lookups for already tabulated - cells in cyk mode; - instead all tables are filled in a (nested) loop, - which ensures that all table values for indices smaller - than the current index have already been calculated; - in order to checkpoint programs with this codestyle, - the loop indices are archived instead of the tabulated - vector so the program knows at which point/at which loop - iteration to continue calculating - */ - bool cyk; - - Checkpoint() : list_ref(false), strings(false), - subseq(false), user_def(false), - is_buddy(false), cyk(false) {} - - bool is_supported(const nt_tables &tables) { - // check datatypes of every table (all tables must have supported type) - bool supported = true; - Type::Base *table_type = nullptr; - - for (auto table : tables) { - table_type = table.second->data_type(); - if (!__is_supported(table_type)) { - supported = false; - break; - } - } - - if (supported && (strings || subseq || user_def)) { - /* - generate accessors for String/Subsequence/user-defined types; - these are needed to access these objects efficiently during - (de)serialization of the checkpointed archives; - for Strings: only works if String objects are wrapped in a List_Ref - object, so return false if List_Ref is not part of the type - */ - if (strings && !list_ref) { - supported = false; - } else { - std::vector type_accessor; - gen_type_accessors(table_type, type_accessor); - } - } - - return supported; - } - - void macros(Printer::Base &stream) { - stream << "#define DEFAULT_CHECKPOINT_INTERVAL " - << DEFAULT_CP_INTERVAL_SEC << endl << endl; - if (list_ref) { - // set macro if tables contain List_Ref type - stream << "#define LIST_REF" << endl << endl; - } - if (strings) { - // define macros for easy/efficient access to String/Block objects - for (size_t i = 0; i < string_type_accessors.size(); i++) { - if (!(string_type_accessors[i].empty())) { - stream << "#define S" << i+1 << " " - << string_type_accessors[i] - .substr(1, string_type_accessors[i].npos)<< endl; - stream << "#define B" << i+1 << " " - << block_type_accessors[i] - .substr(1, block_type_accessors[i].npos)<< endl; - } - } - stream << endl; - } - if (subseq) { - // define macros for easy/efficient access to Subsequence objects - for (size_t i = 0; i < subseq_type_accessors.size(); i++) { - if (!(subseq_type_accessors[i].empty())) { - stream << "#define SUBSEQ" << i+1 << " " - << subseq_type_accessors[i] - .substr(1, subseq_type_accessors[i].npos)<< endl; - } - } - stream << endl; - } - } - - void include(Printer::Base &stream, const nt_tables &tables) { - stream << "extern \"C\" {" << endl; - stream << indent() << "#include " << endl; - stream << indent() << "#include " << endl; - stream << "}" << endl; - stream << "#include \"boost/serialization/vector.hpp\"" << endl; - stream << "#include \"boost/serialization/utility.hpp\"" << endl; - stream << "#include \"boost/serialization/access.hpp\"" << endl; - stream << "#include \"boost/archive/binary_iarchive.hpp\"" << endl; - stream << "#include \"boost/archive/binary_oarchive.hpp\"" << endl; - stream << "#include \"boost/filesystem.hpp\"" << endl; - stream << "#include " << endl; - stream << "#include " << endl; - stream << "#include " << endl; - stream << "#include " << endl; - if (cyk) { - stream << "#include \"boost/archive/text_oarchive.hpp\"" << endl; - stream << "#include \"boost/archive/text_iarchive.hpp\"" << endl; - stream << "#ifdef _OPENMP" << endl; - stream << "#include \"rtlib/fair_shared_mutex.hh\"" << endl; - stream << "#else" << endl; - stream << "#include \"rtlib/fair_mutex.hh\"" << endl; - stream << "#endif" << endl; - } else { - stream << "#include " << endl; - } - stream << "#include " << endl << endl; - } - - /* - this method restores the links between the String objects of the - different tables; - internally, String objects can only store 59 characters/bytes of data. - In order to allow for longer strings, String objects are linked together - similarly to a linked list; - the links however are directly written into the data buffer of a String - object and not stored as a ptr member of the object, which renders the - links useless after deserialization since the memory addresses that were - written into the data buffers of the strings are now no longer valid; - to restore these links, this function loops over every string and looks at - an additional new String member ("block_as_int"), which contains the address - of the links as an integer value; - these can be used to perform lookups whenever a link is parsed, at which - point the broken address can be overwritten and the actual address - of the linked string can be written into the data buffer, which restores - the links between the strings - */ - void restore_string_links(Printer::Base &stream, const nt_tables &tables) { - inc_indent(); - stream << indent() << "void restore_string_links() {" << endl; - inc_indent(); - size_t n_tables = tables.size(); - stream << indent() << "int n_tables = " << n_tables << ";" << endl; - stream << indent() << "size_t max_table_size = 0;" << endl; - stream << indent() << "std::unordered_map " - << "link_map;" << endl; - stream << indent() << "std::unordered_map<" << endl - << indent() << " uintptr_t, std::vector>> " - << "block_linked_at;" << endl; - stream << indent() << "std::vector> " - << "broken_listrefs, initial_broken_listrefs;" << endl; - size_t c = 0; - for (auto i = tables.begin(); i != tables.end(); ++i) { - c++; - const std::string &table_name = i->second->table_decl->name(); - if (c == 1) { - stream << indent() << "std::vector<" - << i->second->table_decl->datatype() - << ">" << endl; - stream << indent() << "*tables[] = {" - << table_name << ".get_table()," << endl; - } else { - stream << indent() << " "; - if (c < n_tables) { - stream << table_name << ".get_table()," << endl; - } else { - stream << table_name << ".get_table()};" << endl << endl; - } - } - } - if (!cyk) { - c = 0; - for (auto i = tables.begin(); i != tables.end(); ++i) { - c++; - const std::string &table_name = i->second->table_decl->name(); - if (c == 1) { - stream << indent() << "std::vector *tabulated[] = {" - << table_name << ".get_tabulated()," << endl; - } else { - stream << indent() << " "; - if (c < n_tables) { - stream << table_name << ".get_tabulated()," << endl; - } else { - stream << table_name << ".get_tabulated()};" << endl << endl; - } - } - } - - c = 0; - for (auto i = tables.begin(); i != tables.end(); ++i) { - c++; - const std::string &table_name = i->second->table_decl->name(); - if (c == 1) { - stream << indent() << "size_t *tabulated_counts[] = {" - << table_name << ".get_tabulated_count()," << endl; - } else { - stream << indent() << " "; - if (c < n_tables) { - stream << table_name << ".get_tabulated_count()," << endl; - } else { - stream << table_name << ".get_tabulated_count()};" - << endl << endl; - } - } - } - } - stream << indent() << "// create link map" << endl; - stream << indent() << "for (int i = 0; i < n_tables; i++) {" << endl; - inc_indent(); - stream << indent() << "auto &curr_table = *(tables[i]);" << endl; - stream << indent() << "max_table_size = " - << "max(max_table_size, curr_table.size());" << endl; - stream << indent() << "for (size_t j = 0; " - << "j < curr_table.size(); j++) {" << endl; - inc_indent(); - stream << indent() << "auto &l = curr_table[j].ref();" << endl; - stream << indent() << "for (size_t k = 0; k < l.size(); k++) {" << endl; - inc_indent(); - for (size_t i = 0; i < string_type_accessors.size(); i++) { - stream << indent() << "if (l[k].S" << i+1 << ") {" << endl; - inc_indent(); - stream << indent() << "// add address of block of current string to map" - << endl; - stream << indent() << "assert(l[k].S" << i+1 - << " && l[k].B" << i+1 << ");" << endl; - stream << indent() << "String::Block *b = l[k].B" << i+1 << ";" << endl; - stream << indent() << "link_map[l[k].S" << i+1 << "] = b;" - << endl << endl; - stream << indent() << "unsigned char c = 0;" << endl; - stream << indent() << "// store table/vector idx of every linked Block" - << endl; - stream << indent() << "// so invalid links can be removed properly" - << endl; - stream << indent() << "while (c < b->pos) {" << endl; - inc_indent(); - stream << indent() << "switch (b->array[c]) {" << endl; - inc_indent(); - stream << indent() << "case String::Block::REP :" << endl; - inc_indent(); - stream << indent() << "c += 6;" << endl; - stream << indent() << "break;" << endl; - dec_indent(); - stream << indent() << "case String::Block::SEQ :" << endl; - inc_indent(); - stream << indent() << "c += 3;" << endl; - stream << indent() << "break;" << endl; - dec_indent(); - stream << indent() << "case String::Block::LINK :" << endl; - stream << indent() << "{" << endl; - inc_indent(); - stream << indent() << "c++;" << endl; - stream << indent() << "uintptr_t linked_block = " - << "reinterpret_cast(b->get_link(c));" << endl; - stream << indent() << "if (block_linked_at.find(linked_block) !=" - << " block_linked_at.end()) {" << endl; - inc_indent(); - stream << indent() << "block_linked_at[linked_block]." - << "emplace_back(i, j);" << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "block_linked_at[linked_block] = " - << "std::vector>{" << endl - << " " - << "std::pair{i, j}};" << endl; - dec_indent(); - stream << indent() << "}" << endl; - stream << indent() << "c += 8;" << endl; - stream << indent() << "break;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - stream << indent() << "default :" << endl; - inc_indent(); - stream << indent() << "c++;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - } - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - stream << indent() << "// restore string links" << endl; - - stream << indent() << "for (int i = 0; i < n_tables; i++) {" << endl; - inc_indent(); - stream << indent() << "auto &curr_table = *(tables[i]);" << endl; - stream << indent() << "for (size_t j = 0; j < curr_table.size(); j++) {" - << endl; - inc_indent(); - stream << indent() << "auto &l = curr_table[j].ref();" << endl; - if (!cyk) { - stream << indent() << "if (!((*(tabulated[i]))[j])) {" << endl; - inc_indent(); - stream << indent() << "assert(l.size() == 0);" << endl; - stream << indent() << "continue;" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - } - stream << indent() << "// true if an unresolvable link was found in " - << "one of the Strings of the current ListRef" << endl; - stream << indent() << "bool cant_resolve = false;" << endl; - stream << indent() << "std::vector valid_links;" << endl; - stream << indent() << "for (size_t k = 0; k < l.size() " - << "&& !cant_resolve; k++) {" << endl; - inc_indent(); - for (size_t i = 0; i < string_type_accessors.size(); i++) { - stream << indent() << "if (l[k].B" << i+1 << ") {" << endl; - inc_indent(); - stream << indent() << "assert(l[k].S" << i+1 - << " && l[k].B" << i+1 << ");" << endl; - stream << indent() << "String::Block *b = l[k].B" << i+1 << ";" << endl; - stream << indent() << "unsigned char c = 0;" << endl; - stream << indent() << "// replace addresses of all links with " - << "new addresses of respective blocks after deserialization" - << endl; - stream << indent() << "while (c < b->pos && !cant_resolve) {" << endl; - inc_indent(); - stream << indent() << "switch (b->array[c]) {" << endl; - inc_indent(); - stream << indent() << "case String::Block::REP :" << endl; - inc_indent(); - stream << indent() << "c += 6;" << endl; - stream << indent() << "break;" << endl; - dec_indent(); - stream << indent() << "case String::Block::SEQ :" << endl; - inc_indent(); - stream << indent() << "c += 3;" << endl; - stream << indent() << "break;" << endl; - dec_indent(); - stream << indent() << "case String::Block::LINK :" << endl; - stream << indent() << "{" << endl; - inc_indent(); - stream << indent() << "c++;" << endl; - stream << indent() << "uintptr_t linked_block = " - << "reinterpret_cast(b->get_link(c));" << endl; - stream << indent() << "if (link_map.find(linked_block) == " - << "link_map.end()) {" << endl; - inc_indent(); - /* - check if link can be mapped to an existing Block in one of the tables; - if not, this link can't be resolved and the String object - wrapping this Block as well as all the other String objects - in the current ListRef have to be deleted so they are recalculated - once the algorithm requests this ListRef; - to ensure that every other String/ListRef can resolve its links, - we have to make sure that the to-be-deleted Strings aren't - linked anywhere else; - if they are, we also have to delete the Strings where these - Strings are linked; - we have to keep doing this until all Strings that need to be deleted - aren't linked to any other strings - */ - stream << indent() << "cant_resolve = true;" << endl; - stream << indent() << "break;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - stream << indent() << "String::Block *next_block = " - << "link_map[linked_block];" << endl; - stream << indent() << "assert(next_block);" << endl; - stream << indent() << "// overwrite memory address of linked block" - << "with memory address of the same block after deserialization" - << endl; - stream << indent() << "assert(c + sizeof(String::Block*) <= b->pos);" - << endl; - stream << indent() << "for (unsigned char t = 0; t < " - << "sizeof(String::Block*); t++, c++) {" - << endl; - inc_indent(); - stream << indent() << "b->array[c] = ((unsigned char*)&next_block)[t];" - << endl; - dec_indent(); - stream << indent() << "}" << endl; - stream << indent() << "valid_links.push_back(next_block);" << endl; - stream << indent() << "break;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - stream << indent() << "default :" << endl; - inc_indent(); - stream << indent() << "c++;" << endl; - dec_indent(); dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - } - stream << indent() << "}" << endl; - stream << indent() << "if (cant_resolve) {" << endl; - inc_indent(); - stream << indent() << "// mark current ListRef for delete/overwrite" - << endl; - stream << indent() << "initial_broken_listrefs.emplace_back(i, j);" - << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "for (String::Block *b : valid_links) b->inc_ref();" - << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - if (!cyk) { - /* - there won't be any broken links in cyk mode due to the way - it fills the tables and we only possibly dump at the end of a - complete loop iteration; - only recursively call from the initial elements of broken_listrefs - */ - stream << indent() << "std::vector already_checked" - << "(n_tables * max_table_size);" << endl; - stream << indent() << "for (auto &ilr : initial_broken_listrefs) {" - << endl; - inc_indent(); - stream << indent() << "std::vector> " - << "additional{ilr};" << endl; - stream << indent() << "size_t idx = ilr.first * " - << "max_table_size + ilr.second;" << endl; - stream << indent() << "already_checked[idx] = true;" << endl; - stream << indent() << "find_broken_listrefs(additional, tables, " - << "block_linked_at, max_table_size, already_checked);" << endl; - stream << indent() << "for (auto &lr : additional) {" << endl; - inc_indent(); - stream << indent() << "broken_listrefs.emplace_back(lr);" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - stream << indent() << "// mark the broken ListRefs " - << "as not tabulated" << endl; - stream << indent() << "for (const auto& b : " - << "broken_listrefs) {" << endl; - inc_indent(); - stream << indent() << "int table_i = b.first;" << endl; - stream << indent() << "size_t vec_i = b.second;" << endl; - stream << indent() << "bool is_tabulated = " - << "(*(tabulated[table_i]))[vec_i];" << endl; - stream << indent() << "if (is_tabulated) {" << endl; - inc_indent(); - stream << indent() << "(*(tabulated[table_i]))[vec_i] = false;" << endl; - stream << indent() << "(*(tabulated_counts[table_i]))--;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - } - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void find_broken_listrefs(Printer::Base &stream, const nt_tables &tables) { - inc_indent(); - stream << indent() << "void find_broken_listrefs(" - << "std::vector> &broken_listrefs," << endl - << indent() << "std::vector<" - << tables.begin()->second->table_decl->datatype() - << "> *tables[]," << endl - << indent() << "std::unordered_map>> &block_linked_at," << endl - << indent() << "size_t max_table_size, " - << "std::vector &already_checked) {" - << endl; - inc_indent(); - stream << indent() << "// recursively add all ListRefs that " - << "need to invalidated" << endl; - stream << indent() << "// because they contain links to Strings that " - << "also need" << endl; - stream << indent() << "// to be invalidated to the broken_listrefs vector" - << endl << endl; - stream << indent() << "if (broken_listrefs.empty()) return;" << endl; - stream << indent() << "bool has_link = false;" << endl; - stream << indent() << "std::pair &b = " - << "broken_listrefs.back();" << endl; - stream << indent() << "int table_i = b.first;" << endl; - stream << indent() << "size_t vec_i = b.second;" << endl; - stream << indent() << "auto &listref = (*(tables[table_i]))[vec_i].ref();" - << endl; - stream << indent() << "for (size_t i = 0; i < " - << "listref.size(); i++) {" << endl; - inc_indent(); - stream << indent() << "if (listref[i].B1) {" << endl; - inc_indent(); - stream << indent() << "assert(listref[i].S1 && listref[i].B1);" << endl; - stream << indent() << "uintptr_t b_int = listref[i].S1;" << endl; - stream << indent() << "String::Block *b = listref[i].B1;" << endl; - stream << indent() << "b->inc_ref();" << endl; - stream << indent() << "if (block_linked_at[b_int].size() > 0) {" << endl; - inc_indent(); - stream << indent() << "// if a String that is linked to " - << "somewhere is found;" << endl; - stream << indent() << "// the Strings that link to this " - << "String need to be deleted as well" << endl; - stream << indent() << "has_link = true;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - stream << indent() << "// recursion anchor" << endl; - stream << indent() << "// (will only be executed if a String of the " - << "current ListRef is linked to somewhere)" << endl; - stream << indent() << "if (has_link) {" << endl; - inc_indent(); - stream << indent() << "for (size_t i = 0; i < listref.size(); i++) {" - << endl; - inc_indent(); - stream << indent() << "if (listref[i].B1) {" << endl; - inc_indent(); - stream << indent() << "std::vector> &links = " - << "block_linked_at[listref[i].S1];" << endl; - stream << indent() << "for (auto& nxt_listref : links) {" << endl; - inc_indent(); - stream << indent() << "size_t idx = nxt_listref.first * " - << "max_table_size + nxt_listref.second;" << endl; - stream << indent() << "if (!(already_checked[idx])) {" << endl; - inc_indent(); - stream << indent() << "already_checked[idx] = true;" << endl; - stream << indent() << "broken_listrefs.push_back(nxt_listref);" << endl; - stream << indent() << "find_broken_listrefs(broken_listrefs, " - << "tables, block_linked_at, max_table_size, already_checked);" - << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void add_seq_to_subseqs(Printer::Base &stream, const nt_tables &tables) { - inc_indent(); - stream << indent() << "void add_seq_to_subseqs() {" << endl; - inc_indent(); - stream << indent() << "// add seq ptr to all Subsequence objects" << endl; - stream << indent() << "// (seq wasn't serialized for efficiency " - << "since it's the same for every Subsequence object)" << endl; - size_t c = 0; - size_t n_tables = tables.size(); - stream << indent() << "int n_tables = " << n_tables << ";" << endl; - for (auto i = tables.begin(); i != tables.end(); ++i) { - c++; - const std::string &table_name = i->second->table_decl->name(); - if (c == 1) { - stream << indent() << "std::vector<" - << i->second->table_decl->datatype() - << ">" << endl; - stream << indent() << "*tables[] = {" - << table_name << ".get_table()," << endl; - } else { - stream << indent() << " "; - if (c < n_tables) { - stream << table_name << ".get_table()," << endl; - } else { - stream << table_name << ".get_table()};" << endl << endl; - } - } - } - stream << indent() << "for (int i = 0; i < n_tables; i++) {" << endl; - inc_indent(); - stream << indent() << "auto &curr_table = *(tables[i]);" << endl; - stream << indent() << "for (size_t j = 0; " - << "j < curr_table.size(); j++) {" << endl; - inc_indent(); - if (list_ref) { - stream << indent() << "auto &l = curr_table[j].ref();" << endl; - stream << indent() << "for (size_t k = 0; k < l.size(); k++) {" << endl; - inc_indent(); - for (size_t s = 0; s < subseq_type_accessors.size(); s++) { - stream << indent() << "l[k].SUBSEQ" << s+1 << " = &t_0_seq;" << endl; - } - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - } else { - for (size_t s = 0; s < subseq_type_accessors.size(); s++) { - stream << indent() << "curr_table[j].SUBSEQ" - << s+1 << " = &t_0_seq;" << endl; - } - } - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void archive(Printer::Base &stream) { - inc_indent(); inc_indent(); - stream << indent(); - stream << "void archive(const std::string &tname) {" << endl; - inc_indent(); - stream << indent() << "// save the DP table/array to disk" << endl; - stream << indent() << "try {" << endl; - inc_indent(); - stream << indent() << "/* create temp archive and replace last archive " - << "with new archive" << endl - << indent() << " once new archive has been created instead " - << "of just overwriting" << endl - << indent() << " the last archive to avoid file corruption " - << "if process crashes during overwrite */" << endl; - stream << indent() << "std::ofstream array_fout(tmp_out_table_path.c_str()" - << ", std::ios::binary);" << endl; - stream << indent() << "if (!(array_fout.good())) {" << endl; - stream << indent() << " throw std::ofstream::failure(\"\");" << endl; - stream << indent() << "}" << endl; - stream << indent() << "boost::archive::binary_oarchive " - "array_out(array_fout);" << endl; - if (!cyk) { - stream << indent() << "// lock the mutex so main thread can't " - << "write during archiving" << endl; - stream << indent() << "std::lock_guard lock(m);" << endl; - stream << indent() << "array_out << array << tabulated << " - << "tabulated_vals_counter;" << endl; - } else { - stream << indent() << "array_out << array << tabulated_vals_counter;" - << endl; - } - stream << indent() << "array_fout.close();" << endl; - stream << indent() << "boost::filesystem::rename(tmp_out_table_path, " - << "out_table_path);" << endl; - stream << indent() << "std::cerr << \"Info: Archived \\\"\" << tname << " - << "\"\\\" table into \" << out_table_path" << endl - << indent() << " << \". Table is \" " - << "<< get_tabulated_vals_percentage() << \"% filled.\" " - << "<< std::endl;" << endl; - dec_indent(); - stream << indent() << "} catch (const std::ofstream::failure &e) {" - << endl; - stream << indent() << " std::cerr << \"Couldn't create table archive " - << "at path \" << out_table_path << \".\\n\"" << endl; - stream << indent() << " << \"Please ensure that the directory " - << "exists and that you have write permissions " - << "for this directory.\\n\";" << endl; - stream << indent() << "} catch (const std::exception &e) {" << endl; - inc_indent(); - stream << indent() << "std::time_t curr_time = std::time(nullptr);" - << endl; - stream << indent() << "char curr_time_str[" - << "sizeof(\"yyyy-mm-dd, hh:mm:ss\")];" << endl; - stream << indent() << "std::strftime(curr_time_str, sizeof(curr_time_str)," - << " \"%F, %T\", std::localtime(&curr_time));" << endl; - stream << indent() << "std::cerr << \"[\" << curr_time_str << \"] " - << "Error trying to archive \\\"\" << tname << \"\\\" table.\"" - << endl; - stream << indent() << " << \" Will retry in \" " - << "<< formatted_interval << \".\\n\";" << endl; - stream << indent() << "boost::filesystem::remove(tmp_out_table_path);" - << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); - } - - void archive_cyk_indices(Printer::Base &stream, size_t n_tracks, - bool outside) { - inc_indent(); - stream << indent() << "void archive_cyk_indices() {" << endl; - inc_indent(); - stream << indent() << "// save the cyk loop indidces to disk" << endl; - stream << indent() << "try {" << endl; - inc_indent(); - stream << indent() << "std::ofstream array_fout(" - << "tmp_out_cyk_path.c_str());" << endl; - stream << indent() << "if (!(array_fout.good())) {" << endl; - stream << indent() << " throw std::ofstream::failure(\"\");" << endl; - stream << indent() << "}" << endl; - stream << indent() << "boost::archive::text_oarchive " - "array_out(array_fout);" << endl; - for (size_t i = 0; i < n_tracks; i++) { - // since a mutex is locked before every loop iteration that prevents - // any archiving before it is unlocked again, - // we can directly dump the indices without having to worry - // about potentially incomplete iterations - std::string suffix = ""; - std::string first_index = "i"; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << "array_out << t_" << i << "_" << first_index - << suffix << ";" << endl; - stream << indent() << "array_out << " - << "t_" << i << "_j" << suffix << ";" << endl; - if (!outside) { - break; - } else { - // TODO(sjanssen) why can't I use OUTSIDE_IDX_SUFFIX from cyk.hh - // here? - suffix = "_outside"; - first_index = "diag"; - if (io == 0) { - stream << indent() << "array_out << " - << "t_" << i << "_i" << suffix << ";" << endl; - } - } - } - } - stream << indent() << "#ifdef _OPENMP" << endl; - inc_indent(); - std::string suffix = ""; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << "array_out << outer_loop_1_idx" - << suffix << ";" << endl; - stream << indent() << "array_out << outer_loop_2_idx" - << suffix << ";" << endl; - stream << indent() << "array_out << inner_loop_2_idx" - << suffix << ";" << endl; - if (!outside) { - break; - } else { - suffix = "_outside"; - } - } - dec_indent(); - stream << indent() << "#endif" << endl; - - stream << indent() << "array_fout.close();" << endl; - stream << indent() << "boost::filesystem::rename(tmp_out_cyk_path, " - << "out_cyk_path);" << endl; - stream << indent() << "std::cerr << \"Info: Archived cyk loop progress" - << " into \" << out_cyk_path << \".\" " - << "<< std::endl;" << endl; - dec_indent(); - stream << indent() << "} catch (const std::ofstream::failure &e) {" - << endl; - stream << indent() << " std::cerr << \"Couldn't create archive " - << "at path \" << out_cyk_path << \".\\n\"" << endl; - stream << indent() << " << \"Please ensure that the directory " - << "exists and that you have write permissions " - << "for this directory.\\n\";" << endl; - stream << indent() << "} catch (const std::exception &e) {" << endl; - inc_indent(); - stream << indent() << "std::time_t curr_time = std::time(nullptr);" - << endl; - stream << indent() << "char curr_time_str[" - << "sizeof(\"yyyy-mm-dd, hh:mm:ss\")];" << endl; - stream << indent() << "std::strftime(curr_time_str, sizeof(curr_time_str)," - << " \"%F, %T\", std::localtime(&curr_time));" << endl; - stream << indent() << "std::cerr << \"[\" << curr_time_str << \"] " - << "Error trying to archive cyk loop progress.\\n\";" << endl; - stream << indent() << "boost::filesystem::remove(tmp_out_cyk_path);" - << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void load_cyk_indices(Printer::Base &stream, size_t n_tracks, bool outside) { - inc_indent(); - stream << indent() << "void load_cyk_indices() {" << endl; - inc_indent(); - stream << indent() << "// read the cyk loop indices from disk " << endl; - stream << indent() << "try {" << endl; - inc_indent(); - stream << indent() << "std::ifstream array_fin(in_archive_path.c_str());" - << endl; - stream << indent() << "if (!(array_fin.good())) {" << endl; - stream << indent() << " throw std::ifstream::failure(\"\");" << endl; - stream << indent() << "}" << endl; - stream << indent() << "boost::archive::text_iarchive " - "array_in(array_fin);" << endl; - for (size_t i = 0; i < n_tracks; i++) { - std::string suffix = ""; - std::string first_index = "i"; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << "array_in >> t_" << i << "_" << first_index - << suffix << ";" << endl; - stream << indent() << "array_in >> t_" << i << "_j" << suffix - << ";" << endl; - if (!outside) { - break; - } else { - suffix = "_outside"; - first_index = "diag"; - if (io == 0) { - stream << indent() << "array_in >> " - << "t_" << i << "_i" << suffix << ";" << endl; - } - } - } - } - stream << indent() << "#ifdef _OPENMP" << endl; - std::string suffix = ""; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << " array_in >> outer_loop_1_idx" - << suffix << ";" << endl; - stream << indent() << " array_in >> outer_loop_2_idx" - << suffix << ";" << endl; - stream << indent() << " array_in >> inner_loop_2_idx" - << suffix << ";" << endl; - if (!outside) { - break; - } else { - suffix = "_outside"; - } - } - stream << indent() << "#endif" << endl; - stream << indent() << "array_fin.close();" << endl << endl; - stream << indent() << "std::cerr << \"Info: Successfully loaded " - << "cyk loop indices. \"" << endl; - stream << indent() << " << \"Will continue calculating from here." - << "\" << std::endl;" << endl; - dec_indent(); - stream << indent() << "} catch (const std::ifstream::failure &e) {" - << endl; - inc_indent(); - stream << indent() << "std::cerr << \"Error: \\\"\" + " - << "in_archive_path.string() + \"\\\" " - << "archive\"" << endl; - stream << indent() << " << " << "\" could not be found.\\n\";" - << endl; - stream << indent() << "std::exit(1);" << endl; - dec_indent(); - stream << indent() << "} catch (const std::exception &e) {" << endl; - inc_indent(); - stream << indent() << "std::cerr << \"Error \\\"\" << e.what() << \"\\\" " - "trying to read cyk loop indices!\\n\";" << endl; - stream << indent() << "std::exit(1);" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void remove(Printer::Base &stream) { - inc_indent(); inc_indent(); - stream << indent(); - stream << "void remove() {" << endl; - inc_indent(); - stream << indent() << "boost::filesystem::remove(out_table_path);" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); - } - - void get_table(Printer::Base &stream, const Type::Base &dtype) { - inc_indent(); inc_indent(); - stream << indent(); - stream << "std::vector<" << dtype << "> *get_table() {" << endl; - inc_indent(); - stream << indent() << "return &array;" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); - } - - void get_tabulated(Printer::Base &stream) { - inc_indent(); inc_indent(); - stream << indent(); - stream << "std::vector *get_tabulated() {" << endl; - inc_indent(); - stream << indent() << "return &tabulated;" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); - } - - void get_tabulated_count(Printer::Base &stream) { - inc_indent(); inc_indent(); - stream << indent(); - stream << "size_t *get_tabulated_count() {" << endl; - inc_indent(); - stream << indent() << "return &tabulated_vals_counter;" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); - } - - void get_out_table_path(Printer::Base &stream) { - inc_indent(); inc_indent(); - stream << indent() << "std::string get_out_table_path() const {" << endl; - inc_indent(); - stream << indent() << "return out_table_path.string();" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); - } - - void get_tabulated_vals_percentage(Printer::Base &stream) { - inc_indent(); inc_indent(); - stream << indent(); - stream << "std::string get_tabulated_vals_percentage() const {" << endl; - inc_indent(); - stream << indent() << "char num_buffer[7]; // holds %.2f" << endl; - stream << indent() << "std::snprintf(num_buffer, sizeof(num_buffer), " - << "\"%.2f\", " - << "static_cast(tabulated_vals_counter) " - << "/ array.size() * 100.0);" << endl; - stream << indent() << "return std::string(num_buffer);" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); - } - - void init(Printer::Base &stream) { - inc_indent(); inc_indent(); inc_indent(); - stream << indent() << "this->formatted_interval = formatted_interval;" - << endl; - stream << indent() << "out_table_path = out_path / (file_prefix + \"_\" + " - << "tname);" << endl; - stream << indent() << "tmp_out_table_path = out_path / (file_prefix + " - << "\"_\" + tname + \"_new\");" << endl << endl; - stream << indent() << "if (!(in_path.empty())) {" << endl; - inc_indent(); - stream << indent() << "// read the DP array/table from disk " - "and put its contents into array" << endl; - stream << indent() << "try {" << endl; - inc_indent(); - stream << indent() << "parse_checkpoint_log(tname, arg_string, in_path);" - << endl << endl; - stream << indent() << "std::ifstream array_fin(in_archive_path.c_str(), " - << "std::ios::binary);" << endl; - stream << indent() << "if (!(array_fin.good())) {" << endl; - stream << indent() << " throw std::ifstream::failure(\"\");" << endl; - stream << indent() << "}" << endl; - stream << indent() << "boost::archive::binary_iarchive " - "array_in(array_fin);" << endl; - if (!cyk) { - stream << indent() << "array_in >> array >> tabulated >> " - << "tabulated_vals_counter;" << endl; - } else { - stream << indent() << "array_in >> array >> tabulated_vals_counter;" - << endl; - } - stream << indent() << "array_fin.close();" << endl << endl; - stream << indent() << "std::cerr << \"Info: Successfully loaded checkpoint" - << " for \\\"\" << tname << \"\\\" table. \"" << endl; - stream << indent() << " << \"Will continue calculating from here." - << "\" << std::endl;" << endl; - dec_indent(); - stream << indent() << "} catch (const ParseException &e) {" - << endl; - inc_indent(); - stream << indent() << "std::cerr << e.what() << std::endl;" << endl; - stream << indent() << "std::exit(1);" << endl; - dec_indent(); - stream << indent() << "} catch (const std::ifstream::failure &e) {" - << endl; - inc_indent(); - stream << indent() << "std::cerr << \"Error: \\\"\" + tname + \"\\\" " - << "archive\"" << endl; - stream << indent() << " << " << "\" could not be found in " - << "Logfile or hasn't been archived yet.\\n\";" << endl; - stream << indent() << "std::exit(1);" << endl; - dec_indent(); - stream << indent() << "} catch (const std::exception &e) {" << endl; - inc_indent(); - stream << indent() << "std::cerr << \"Error \\\"\" << e.what() << \"\\\" " - "trying to read \\\"\" << tname << " - "\"\\\" table!\\n\";" << endl; - stream << indent() << "std::exit(1);" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "array.resize(newsize);" << endl; - if (!cyk) { - stream << indent() << "tabulated.clear();" << endl; - stream << indent() << "tabulated.resize(newsize);" << endl; - } - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); dec_indent(); dec_indent(); - } - - void archive_periodically(Printer::Base &stream, const nt_tables &tables) { - inc_indent(); - stream << indent() << "void archive_periodically(std::atomic_bool " - "&cancel_token, size_t interval, " - << "std::mutex &print_mutex" << endl; - if (cyk) { - stream << indent() << " " - << "#ifdef _OPENMP" << endl - << indent() << " " - << ", fair_shared_mutex &mutex" << endl - << indent() << " #else" << endl - << indent() << " " - << ", fair_mutex &mutex" << endl - << indent() << " #endif" << endl; - } - stream << indent() << " ) {" << endl; - inc_indent(); - stream << indent() << "// save all tables to the disk periodically " - "every interval seconds" << endl; - stream << indent() << "cancel_token.store(true);" << endl; - stream << indent() - << "std::thread([this, interval, &cancel_token, &print_mutex"; - if (cyk) { - stream << ", &mutex"; - } - stream << "] {" << endl; - stream << indent() << " while (cancel_token.load()) {" - << endl; - stream << indent() << " std::this_thread::sleep_for(" - "std::chrono::seconds(interval));" << endl; - stream << indent() << " " - "if (!cancel_token.load()) break;" << endl; - stream << indent() << " " - << "// need to aquire lock before printing to stderr in archive " - << "methods to avoid potential interference during " - << "simultaneous logging to stdout" << endl; - stream << indent() << " " - << "std::lock_guard print_lock(print_mutex);" << endl; - if (cyk) { - stream << indent() << " #ifdef _OPENMP" << endl; - stream << indent() << " " - << "std::lock_guard lock(mutex);" << endl; - stream << indent() << " #else" << endl; - stream << indent() << " " - << "std::lock_guard lock(mutex);" << endl; - stream << indent() << " #endif" << endl; - } - - for (auto i = tables.begin(); i != tables.end(); ++i) { - const std::string &table_name = i->second->table_decl->name(); - stream << " " << indent(); - stream << table_name << ".archive(\"" << table_name << "\");" << endl; - } - if (cyk) { - stream << " " << indent(); - stream << "archive_cyk_indices();" << endl; - } - stream << " " << indent(); - stream << "update_checkpoint_log();" << endl; - stream << " }" << endl; - stream << " }).detach();" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void remove_tables(Printer::Base &stream, const nt_tables &tables) { - inc_indent(); - stream << indent() << "void remove_tables() {" << endl; - inc_indent(); - for (auto i = tables.begin(); i != tables.end(); ++i) { - const std::string &table_name = i->second->table_decl->name(); - stream << indent() << table_name << ".remove();" << endl; - } - if (cyk) { - stream << indent() << "boost::filesystem::remove(" - << "out_cyk_path);" << endl; - } - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void remove_log_file(Printer::Base &stream) { - inc_indent(); - stream << indent() << "void remove_log_file() {" << endl; - inc_indent(); - stream << indent() << "// remove the log file after " - << "successful termination of the program" << endl; - stream << indent() << "boost::filesystem::remove(logfile_path);" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void format_interval(Printer::Base &stream) { - inc_indent(); - stream << indent() << "std::string format_interval(int interval) {" - << endl; - inc_indent(); - stream << indent() << "// format the user-provided checkpointing " - << "interval (for logging)" << endl; - stream << indent() << "int days = interval / 86400;" << endl; - stream << indent() << "int hours = (interval % 86400) / 3600;" << endl; - stream << indent() << "int minutes = ((interval % 86400) % 3600) / 60;" - << endl; - stream << indent() << "int seconds = ((interval % 86400) % 3600) % 60;" - << endl; - stream << indent() << "return std::to_string(days) + \" days, \" +" - << endl; - stream << indent() << " std::to_string(hours) + \" hours, \" +" - << endl; - stream << indent() << " std::to_string(minutes) + \" minutes " - << "and \" + std::to_string(seconds) + \" seconds\";" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void get_arg_string(Printer::Base &stream) { - inc_indent(); - stream << indent() << "std::string get_arg_str(int argc, char **argv) {" - << endl; - inc_indent(); - stream << indent() << "// create a string from all relevant command " - << "line arguments" << endl; - stream << indent() << "std::stringstream arg_string;" << endl; - stream << indent() << "std::vector ordered_args;" << endl; - stream << indent() << "int i = 1;" << endl; - stream << indent() << "while (i < argc) {" << endl; - inc_indent(); - stream << indent() << "if (std::strcmp(argv[i], \"-p\")" - << " == 0 ||" << endl; - stream << indent() << " std::strcmp(argv[i], \"-I\")" - << " == 0 ||" << endl; - stream << indent() << " std::strcmp(argv[i], \"-O\")" - << " == 0 ||" << endl; - stream << indent() << " std::strcmp(argv[i], \"--checkpointOutput\")" - << " == 0 ||" << endl; - stream << indent() << " std::strcmp(argv[i], \"--checkpointInput\")" - << " == 0 ||" << endl; - stream << indent() << " std::strcmp(argv[i], \"--checkpointInterval\")" - << " == 0) {" << endl; - inc_indent(); - stream << indent() << "i += 2;" << endl; - dec_indent(); - stream << indent() << "} else if (std::strcmp(argv[i], \"--keepArchives\")" - << " == 0 ||" << endl; - stream << indent() << " std::strcmp(argv[i], \"-K\") == 0) {" - << endl; - inc_indent(); - stream << indent() << "++i;" << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "std::stringstream arg_pair;" << endl; - stream << indent() << "arg_pair << argv[i++] << \" \";" << endl; - stream << indent() << "if (i < argc) arg_pair << argv[i++];" << endl; - stream << indent() << "ordered_args.push_back(arg_pair.str());" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - stream << indent() << "std::sort(ordered_args.begin(), " - << "ordered_args.end());" << endl; - stream << indent() << "for (std::string &el : ordered_args) {" << endl; - inc_indent(); - stream << indent() << "arg_string << el << \" \";" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - stream << indent() << "return arg_string.str();" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void create_checkpoint_log(Printer::Base &stream, const nt_tables &tables) { - inc_indent(); - stream << indent() << "void create_checkpoint_log(" - << "const gapc::Opts &opts, const std::string &arg_string) {" - << endl; - inc_indent(); - stream << indent() << "// initialize a Log file to keep track " - << "of archive paths" << endl; - stream << indent() << "std::ofstream fout(logfile_path.c_str(), " - << "std::ios::out);" << endl; - stream << indent() << "fout << \"# Format:\\n# [OPTIONS] argv[1] " - << "argv[2] ...\\n\";" << endl; - for (auto i = tables.begin(); i != tables.end(); ++i) { - const std::string &table_name = i->second->table_decl->name(); - stream << indent() << "fout << \"# [TABLE_NAME] path/to/" - << table_name << "\\n\";" << endl; - } - if (cyk) { - stream << indent() << "fout << \"# [CYK_INDICES] " - << "path/to/cyk_indices\\n\";" << endl; - } - stream << indent() << "fout << \"# [GAPC CALL] GAPC call string\\n\";" - << endl; - stream << indent() << "fout << \"# [GAPC VERSION] GAPC version\\n\";" - << endl; - stream << indent() << "fout << \"# [CHECKPOINT] cpu_time(s) max_rss(kb) "; - for (auto i = tables.begin(); i != tables.end(); ++i) { - const std::string &table_name = i->second->table_decl->name(); - stream << table_name << "(%) "; - } - stream << "\\n\";" << endl; - stream << indent() << "fout << \"[OPTIONS] \" << arg_string << \"\\n\";" - << endl; - for (auto i = tables.begin(); i != tables.end(); ++i) { - const std::string &table_name = i->second->table_decl->name(); - stream << indent() << "fout << \"[" << table_name << "] \" << " - << table_name << ".get_out_table_path() " - << "<< \"\\n\";" << endl; - } - if (cyk) { - stream << indent() << "fout << \"[CYK_INDICES] \"" - << "<< out_cyk_path.string() << \"\\n\";" << endl; - } - stream << indent() << "fout << \"[GAPC CALL] \" << GAPC_CALL_STRING " - << "<< \"\\n\";" << endl; - stream << indent() << "fout << \"[GAPC VERSION] \" << GAPC_VERSION_STRING " - << "<< \"\\n\";" << endl; - stream << indent() << "fout.close();" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void update_checkpoint_log(Printer::Base &stream, const nt_tables &tables) { - inc_indent(); - stream << indent() << "void update_checkpoint_log() {" << endl; - inc_indent(); - stream << indent() << "// add cpu time and max rss from start of " - << "program to the current checkpoint" << endl; - stream << indent() << "std::ofstream fout(logfile_path.c_str(), " - << "std::ios::out | std::ios::app);" << endl; - stream << indent() << "struct rusage curr_usage;" << endl; - stream << indent() << "int success = getrusage(RUSAGE_SELF, &curr_usage);" - << endl; - stream << indent() << "if (success == 0) {" << endl; - inc_indent(); - stream << indent() << "long max_rss = curr_usage.ru_maxrss;" << endl; - stream << indent() << "std::clock_t curr_cpu_time = std::clock();" << endl; - stream << indent() << "double cpu_time_since_start = 1000.0 * " - << "(curr_cpu_time - start_cpu_time) / CLOCKS_PER_SEC;" << endl; - stream << indent() << "fout << \"[CHECKPOINT] \"" - << " << std::to_string(cpu_time_since_start / 1000.0) << \" \"" - << " << std::to_string(max_rss) << \" \";" << endl; - for (auto i = tables.begin(); i != tables.end(); ++i) { - const std::string &table_name = i->second->table_decl->name(); - stream << indent() << "fout << " << table_name - << ".get_tabulated_vals_percentage() << \" \";" << endl; - } - stream << endl << indent() << "fout << \"\\n\";" << endl; - dec_indent(); - stream << indent() << "}" << endl; - stream << indent() << "fout.close();" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - } - - void parse_checkpoint_log(Printer::Base &stream, bool cyk) { - inc_indent(); - if (!cyk) inc_indent(); - stream << indent() << "void parse_checkpoint_log(" - << "const std::string &archive_name, const std::string &arg_string," - << endl - << indent() << " " - << "const boost::filesystem::path &path) {" - << endl; - inc_indent(); - stream << indent() << "// parse the checkpoint log and look " - << "for checkpoints" << endl; - stream << indent() << "// that were created with identical program " - << "input (if that info is available)" << endl; - stream << indent() << "std::ifstream fin(path.c_str());" << endl; - stream << indent() << "if (!(fin.good())) return;" - << endl << endl; - stream << indent() << "std::string line, curr_archive_name;" << endl; - stream << indent() << "std::string options_line_start = \"[OPTIONS] \";" - << endl; - stream << indent() << "std::string archive_path_start = " - << "\"[\" + archive_name + \"] \";" << endl; - stream << indent() << "while (std::getline(fin, line)) {" << endl; - inc_indent(); - stream << indent() << "if (line[0] == '#') continue;" << endl; - stream << indent() << "size_t i = line.find(options_line_start);" << endl; - stream << indent() << "if (i != line.npos) {" << endl; - inc_indent(); - stream << indent() << "line.replace(i, options_line_start.length(), " - << "\"\");" << endl; - stream << indent() << "if (line != arg_string) {" << endl; - inc_indent(); - stream << indent() << "throw ParseException(\"Error: The checkpoint " - << "for \\\"\" + archive_name + \"\\\" " - << "was created with different \"" << endl - << indent() << " \"command line inputs than" - << " this program was executed with.\\n\");" << endl; - stream << indent() << "return;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - stream << indent() << "i = line.find(archive_path_start);" << endl; - stream << indent() << "if (i != line.npos) {" << endl; - inc_indent(); - stream << indent() << "curr_archive_name = " - << "line.substr(1, line.find(\"]\") - 1);" << endl; - stream << indent() << "if (curr_archive_name == archive_name) {" - << endl; - inc_indent(); - stream << indent() << "line.replace(i, archive_path_start.length(), " - << "\"\");" << endl; - stream << indent() << "in_archive_path = boost::filesystem::path(line);" - << endl; - stream << indent() << "return;" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - dec_indent(); - if (!cyk) dec_indent(); - } -}; -} // namespace Printer - -#endif // SRC_CHECKPOINT_HH_ diff --git a/src/classify_visitor.cc b/src/classify_visitor.cc deleted file mode 100644 index 3d7d82bb4..000000000 --- a/src/classify_visitor.cc +++ /dev/null @@ -1,108 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "classify_visitor.hh" - - -#include "symbol.hh" -#include "statement.hh" -#include "statement/fn_call.hh" -#include "fn_def.hh" - - - -void Classify_Visitor::visit(Symbol::NT &n) { - if (!n.eval_decl) { - if (!n.return_decl().type->simple()->is(Type::LIST)) - return; - - Fn_Def *fn = n.code_list().back(); - std::list &l = fn->stmts; - for (std::list::iterator i = l.begin(); - i != l.end(); ++i) { - if ((*i)->is(Statement::RETURN)) { - Statement::Fn_Call *finalize = new Statement::Fn_Call( - Statement::Fn_Call::FINALIZE); - finalize->add_arg(new Expr::Vacc(n.return_decl())); - l.insert(i, finalize); - } - if ((*i)->is(Statement::FN_CALL)) { - Statement::Fn_Call *f = dynamic_cast(*i); - if (f->builtin == Statement::Fn_Call::TABULATE) { - Statement::Fn_Call *finalize = new Statement::Fn_Call( - Statement::Fn_Call::FINALIZE); - finalize->add_arg(new Expr::Vacc(n.return_decl())); - l.insert(i, finalize); - break; - } - } - } - return; - } - - std::list &list = n.code_list(); - for (std::list::iterator a = list.begin(); a != list.end(); ++a) { - // Fn_Def *fn = dynamic_cast(n.code()); - Fn_Def *fn = *a; - - for (Statement::iterator i = Statement::begin(*fn); i != Statement::end(); - ++i) { - Statement::Base *x = *i; - if (x->is(Statement::VAR_DECL)) { - Statement::Var_Decl *v = dynamic_cast(x); - if (*v->name == "eval") { - v->disable(); - - - Statement::Fn_Call *filter = new Statement::Fn_Call( - Statement::Fn_Call::HASH_FILTER); - filter->add_arg(new Expr::Vacc(n.return_decl())); - *i = filter; - - ++i; - // (*i)->disable(); - Statement::Fn_Call *finalize = new Statement::Fn_Call( - Statement::Fn_Call::FINALIZE); - finalize->add_arg(new Expr::Vacc(n.return_decl())); - *i = finalize; - - ++i; - x = *i; - if (x->is(Statement::FN_CALL)) { - Statement::Fn_Call *f = dynamic_cast(x); - if (f->builtin == Statement::Fn_Call::TABULATE) { - std::list::reverse_iterator j = f->args.rbegin(); - *j = new Expr::Vacc(n.return_decl()); - } - } else if (x->is(Statement::RETURN)) { - Statement::Return *r = dynamic_cast(x); - r->expr = new Expr::Vacc(n.return_decl()); - } - } - } - } - } -} diff --git a/src/classify_visitor.hh b/src/classify_visitor.hh deleted file mode 100644 index 67a84e364..000000000 --- a/src/classify_visitor.hh +++ /dev/null @@ -1,41 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_CLASSIFY_VISITOR_HH_ -#define SRC_CLASSIFY_VISITOR_HH_ - -#include "visitor.hh" - -#include "type.hh" - -class Fn_Def; - -#include "symbol_fwd.hh" - -class Classify_Visitor : public Visitor { - public: - void visit(Symbol::NT &n); -}; - -#endif // SRC_CLASSIFY_VISITOR_HH_ diff --git a/src/codegen.cc b/src/codegen.cc deleted file mode 100644 index 80c5acbd7..000000000 --- a/src/codegen.cc +++ /dev/null @@ -1,31 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "codegen.hh" - -#include "ast.hh" -#include "fn_def.hh" - -Code::Gen::Gen(AST &ast) - : return_type_(ast.grammar()->axiom->code()->return_type) { -} diff --git a/src/codegen.hh b/src/codegen.hh deleted file mode 100644 index f42a0d63f..000000000 --- a/src/codegen.hh +++ /dev/null @@ -1,127 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_CODEGEN_HH_ -#define SRC_CODEGEN_HH_ - -#include -#include - -#include "type_fwd.hh" -#include "bool.hh" - -class AST; - -namespace Code { -class Mode { - public: - enum Type { UNGER, CYK }; - enum Bt_Type { FORWARD, BACKTRACK, SUBOPT }; - - private: - Type type; - Bt_Type bt_type; - - bool allow_cooptimal_; - bool keep_equal_; // used for ADP specialization - bool kscoring_; - - Bool subopt_buddy_; - Bool marker_; - - Bool sample_; - - public: - Mode() - : type(UNGER), bt_type(FORWARD), - allow_cooptimal_(true), keep_equal_(true), - kscoring_(false) { - } - Mode(Type t, Bt_Type b) - : type(t), bt_type(b), - allow_cooptimal_(true), keep_equal_(true), - kscoring_(false) { - } - void operator=(Type t) { type = t; } - // Type operator()() const { return type; } - bool operator==(Type t) const { return type == t; } - bool operator!=(Type t) const { return !(*this == t); } - - void operator=(Bt_Type t) { bt_type = t; } - bool operator==(Bt_Type t) const { return bt_type == t; } - bool operator!=(Bt_Type t) const { return !(*this == t); } - - void set_cooptimal(bool t) { allow_cooptimal_ = t; } - bool cooptimal() const { return allow_cooptimal_; } - - void set_keep_cooptimal(bool t) { keep_equal_ = t; } - bool keep_cooptimal() const { return keep_equal_; } - - void set_kscoring(bool t) { kscoring_ = t; } - bool kscoring() const { return kscoring_; } - - void put(std::ostream &o) const { - o << "Type: "; - switch (type) { - case UNGER : o << "unger"; break; - case CYK : o << "cyk"; break; - } - o << " Bt_Type: "; - switch (bt_type) { - case FORWARD : o << "forward"; break; - case BACKTRACK : o << "backtrack"; break; - case SUBOPT : o << "subopt"; break; - } - o << '\n'; - } - - bool subopt_buddy() const { return subopt_buddy_; } - void set_subopt_buddy() { subopt_buddy_ = Bool(true); } - - bool marker() const { return marker_; } - void set_marker() { marker_ = Bool(true); } - - bool sample() const { return sample_; } - void set_sample(bool b) { sample_ = Bool(b); } -}; - -inline std::ostream &operator<<(std::ostream &o, const Mode &m) { - m.put(o); - return o; -} - -class Gen { - private: - Type::Base *return_type_; - - public: - Gen() : return_type_(0) { } - explicit Gen(AST &ast); - const Type::Base *return_type() const { - assert(return_type_); return return_type_; - } -}; - -} // namespace Code - -#endif // SRC_CODEGEN_HH_ diff --git a/src/const.cc b/src/const.cc deleted file mode 100644 index 6ddbca62f..000000000 --- a/src/const.cc +++ /dev/null @@ -1,114 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "const.hh" -#include "log.hh" - -Const::Char::Char(const std::string &n, const Loc &l) - : Base(CHAR, l) { - assert(n.size() > 0); - if (n[0] == '\\') { - if (n.size() == 2 && n[1] < '0' && n[1] > '9') { - switch (n[1]) { - case 'n' : c = '\n'; break; - case 't' : c = '\t'; break; - default: { - std::ostringstream o; - o << "Unknown escaped char: " << n[1]; - throw LogError(l, o.str()); - } - } - } else { - std::string suff(n.substr(1)); - Int i(suff, l); - c = static_cast(i.i); - } - } else { - c = n[0]; - } - - ys.set(1, 1); - datatype = new ::Type::Char(); -} - -Const::Base::~Base() {} - -void Const::Base::print_type(std::ostream &s) { - if (datatype) - s << *datatype; - else - s << "NULL"; -} - - -void Const::Base::put(std::ostream &s) { -} - -void Const::Int::put(std::ostream &s) { - s << i; -} - -void Const::Size::put(std::ostream &s) { - s << u; -} - -void Const::Float::put(std::ostream &s) { - s << std::scientific << f; -} - -void Const::Char::put(std::ostream &s) { - if (c < 32) { - // s << "\'\\x" << std::hex << int(c) << std::dec << '\''; - s << int(c); - return; - } - s << '\'' << c << '\''; -} - -void Const::String::put(std::ostream &o) { - o << '"' << *s << '"'; -} -void Const::String::put_noquote(std::ostream &o) { - o << *s; -} - -void Const::Rational::put(std::ostream &o) { - o << "Rational(\"" << *a << "/" << *b << "\")"; -} - -void Const::Bool::put(std::ostream &o) { - o << (b ? "true" : "false"); -} - - -void Const::Number::setNegative() { - Yield::Poly r(ys.high()); - r += Yield::Poly(1); - ys.set(ys.low(), r); -} - -Const::Float::Float(double d) - : Number(FLOAT), f(d) { - datatype = new ::Type::Float(); -} diff --git a/src/const.hh b/src/const.hh deleted file mode 100644 index 603cc7087..000000000 --- a/src/const.hh +++ /dev/null @@ -1,232 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_CONST_HH_ -#define SRC_CONST_HH_ - -#include -#include "yieldsize.hh" -#include "type.hh" -#include "loc.hh" - - -namespace Const { -enum Type { CHAR, INT, FLOAT, STRING, SIZE, RATIONAL, BOOL }; - - -class Base { - private: - Type type; - - public: - Loc location; - - protected: - Yield::Size ys; - ::Type::Base *datatype; - Base(Type t, const Loc &l) : type(t), location(l), datatype(NULL) {} - explicit Base(Type t) : type(t), datatype(NULL) {} - - public: - virtual ~Base(); - - - bool is(Type t) { - return type == t; - } - - - const Yield::Size & yield_size() { - return ys; - } - - - ::Type::Base *data_type() { - return datatype; - } - - - bool set_data_type(::Type::Base *t, const Loc &l) { - bool b = set_if_compatible(datatype, t, location, l); - return b; - } - - - void print_type(std::ostream &s); - - virtual void put(std::ostream &s); -}; - - -class Number : public Base { - protected: - Number(const std::string &n, Type t, const Loc &l) : Base(t, l) { - uint32_t i = uint32_t(n.length()); - ys.set(i, i); - } - - - explicit Number(Type t) : Base(t) {} - - public: - virtual void setNegative(); -}; - - -class Char : public Base { - private: - public: - char c; - Char(const std::string &n, const Loc &l); - explicit Char(char x) : Base(CHAR), c(x) {} - void put(std::ostream &s); -}; - - -class Bool : public Base { - private: - public: - bool b; - explicit Bool(bool t) : Base(BOOL), b(t) { - datatype = new ::Type::Bool(); - } - void put(std::ostream &s); -}; - - -class Int : public Number { - private: - public: - int i; - - explicit Int(int n) : Number(INT) { - i = n; - datatype = new ::Type::Int(); - } - - Int(const std::string &n, const Loc &l) : Number(n, INT, l) { - std::istringstream(n) >> i; - datatype = new ::Type::Int(); - } - - - void setNegative() { - Number::setNegative(); - i = i*-1; - } - - - void put(std::ostream &s); -}; - - -class Float : public Number { - private: - public: - double f; - - - Float(const std::string &n, const Loc &l) : Number(n, FLOAT, l) { - std::istringstream(n) >> f; - datatype = new ::Type::Float(); - } - - - explicit Float(double d); - - - void setNegative() { - Number::setNegative(); - f = f*-1.0; - } - - - void put(std::ostream &s); -}; - - -class Size : public Number { - public: - size_t u; - - explicit Size(size_t a) : Number(SIZE), u(a) { - datatype = new ::Type::Size(); - } - - - void setNegative() { assert(false); } - - void put(std::ostream &s); -}; - - -class String : public Base { - private: - public: - std::string *s; - - - String(std::string *n, const Loc &l) : Base(STRING, l), s(n) { - uint32_t i = uint32_t(n->length()); - ys.set(i, i); - datatype = new ::Type::String(); - } - - - explicit String(const std::string &n) : Base(STRING) { - s = new std::string(n); - } - - - void put(std::ostream &s); - void put_noquote(std::ostream &s); -}; - - -class Rational : public Base { - public: - std::string *a, *b; - - Rational(std::string *x, std::string *y, const Loc &l) - : Base(RATIONAL, l), a(x), b(y) { - datatype = new ::Type::Rational(); - uint32_t i = x->size() + y->size() + 1; - ys.set(i, i); - } - - - void put(std::ostream &s); -}; - - -inline std::ostream &operator<<(std::ostream &s, Base &b) { - b.put(s); - return s; -} - - -} // namespace Const - - -#endif // SRC_CONST_HH_ diff --git a/src/const_fwd.hh b/src/const_fwd.hh deleted file mode 100644 index 81eeeb047..000000000 --- a/src/const_fwd.hh +++ /dev/null @@ -1,33 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_CONST_FWD_HH_ -#define SRC_CONST_FWD_HH_ - -namespace Const { -class Base; -class Number; -} - -#endif // SRC_CONST_FWD_HH_ diff --git a/src/cpp.cc b/src/cpp.cc deleted file mode 100644 index 58cf819af..000000000 --- a/src/cpp.cc +++ /dev/null @@ -1,3140 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include -#include -#include - -#include "cpp.hh" - -#include "statement.hh" -#include "statement/backtrace_decl.hh" -#include "statement/hash_decl.hh" -#include "statement/marker_decl.hh" -#include "statement/fn_call.hh" -#include "statement/while.hh" -#include "expr.hh" -#include "expr/new.hh" -#include "type.hh" -#include "type/backtrace.hh" -#include "type/multi.hh" - -#include "fn_def.hh" - -#include "var_acc.hh" - -#include "ast.hh" -#include "grammar.hh" - -#include "options.hh" -#include "outside/codegen.hh" -#include "cyk.hh" - -static std::string make_comments(const std::string &s, const std::string &c) { - std::ostringstream o; - boost::char_separator nl("\n", "", boost::keep_empty_tokens); - boost::tokenizer > lines(s, nl); - for (boost::tokenizer >::iterator i = - lines.begin(); i != lines.end(); ++i) { - o << c; - if (!(*i).empty()) { - o << " "; - } - o << *i << '\n'; - } - return o.str(); -} - - -void Printer::Cpp::print(const std::list &stmts) { - stream << '{' << endl; - inc_indent(); - for (std::list::const_iterator i = stmts.begin(); - i != stmts.end(); ++i) - stream << **i << endl; - dec_indent(); - stream << indent() << '}'; -} - -void Printer::Cpp::print(const Statement::For &stmt) { - stream << indent() << "for ("; - stmt.var_decl->dont_indent = true; - stream << *stmt.var_decl; - stream << ' ' << *stmt.cond << "; "; - if (!stmt.inc) { - if (!stmt.decrement) { - stream << "++" << *stmt.var_decl->name << ")"; - } else { - stream << *stmt.var_decl->name << "--" << ")"; - } - } else { - bool t = in_fn_head; - in_fn_head = true; - stmt.inc->dont_indent = true; - stream << *stmt.inc << ")"; - in_fn_head = t; - } - stream << " "; - stream << stmt.statements; -} - -void Printer::Cpp::print(const Statement::While &stmt) { - stream << indent() << "while(" << stmt.expr() << ")\n"; - stream << stmt.statements; -} - -void Printer::Cpp::print(const Statement::Var_Decl &stmt) { - assert(stmt.type); - assert(stmt.name); - - // std::cerr << "JJJ " << *stmt.type << '\n'; - if (stmt.type->is(::Type::MULTI) || (stmt.type->is(::Type::LIST) && - stmt.type->component()->is(::Type::MULTI)) ) { - ::Type::Base *tbase = stmt.type; - if (stmt.type->is(::Type::LIST)) - tbase = stmt.type->component(); - ::Type::Multi *t = dynamic_cast< ::Type::Multi*>(tbase); - size_t j = 0; - const std::list< ::Type::Base*> &l = t->types(); - for (std::list< ::Type::Base*>::const_iterator i = l.begin(); - i != l.end(); ++i, ++j) { - stream << indent() << **i << ' ' << *stmt.name << "_" << j; - if (stmt.rhs) - stream << " = " << *stmt.rhs << "_" << j; - stream << ";\n"; - } - return; - } - - if (!stmt.dont_indent) { - stream << indent(); - } - stream << *stmt.type << ' ' << *stmt.name; - if (stmt.rhs) - stream << " = " << *stmt.rhs; - stream << ';'; - - if (!in_class && stmt.type->is(Type::LIST) && !stmt.rhs) { - stream << endl << indent() << "empty(" << *stmt.name << ");"; - } -} - -void Printer::Cpp::print(const Statement::If &stmt) { - stream << indent() << "if (" << *stmt.cond << ") "; - stream << stmt.then; - if (stmt.els.empty()) - return; - stream << " else "; - stream << stmt.els; -} - -void Printer::Cpp::print(const Statement::Switch &stmt) { - stream << indent() << "switch (" << *stmt.cond << ") {" << endl; - inc_indent(); - for (std::list > >::const_iterator i = - stmt.cases.begin(); i!= stmt.cases.end(); ++i) { - stream << indent() << "case " << i->first << " :" << endl; - inc_indent(); - stream << i->second; - stream << indent() << "break;" << endl; - dec_indent(); - } - if (!stmt.defaul.empty()) { - stream << indent() << "default :" << endl; - inc_indent(); - stream << stmt.defaul; - stream << indent() << "break;" << endl; - dec_indent(); - } - - dec_indent(); - stream << indent() << " }" << endl; -} - - -void Printer::Cpp::print(const Statement::Return &stmt) { - if (stmt.expr) - stream << indent() << "return " << *stmt.expr << ';'; - else - stream << indent() << "return;"; -} - -void Printer::Cpp::print(const Statement::Break &stmt) { - stream << indent() << "break;"; -} - -void Printer::Cpp::print(const Statement::Continue &stmt) { - stream << indent() << "continue;"; -} - -void Printer::Cpp::print(const Statement::Decrease &stmt) { - stream << indent() << *stmt.name << "--;"; -} - -void Printer::Cpp::print(const Statement::Increase &stmt) { - stream << indent() << *stmt.name << "++;"; -} - -void Printer::Cpp::print(const Statement::Sorter &stmt) { - stream << indent() << "sort_list("; - if (stmt.list->type->simple()->is(Type::RANGE)) { - stream << *stmt.list->name << ".first, "; - stream << *stmt.list->name << ".second "; - } else if (stmt.list->type->simple()->is(Type::LIST)) { - stream << *stmt.list->name << ".ref().begin(), "; - stream << *stmt.list->name << ".ref().end() "; - } else { - // TODO(who?): Implement if needed - } - stream << ", " << *stmt.op << ");" << endl; -} - -void Printer::Cpp::print(const Statement::Foreach &stmt) { - std::string itr(*stmt.elem->name + "_itr"); - - bool started_loop = true; - if (stmt.container->type->simple()->is(Type::RANGE)) { - if (stmt.elem->is_itr()) - itr = *stmt.elem->name; - Type::Range *range = dynamic_cast(stmt.container->type); - assert(range); - stream << indent(); - stream << "for ("; - if (choice_range) { - if (choice_range->is_eq(*range)) - stream << "Iterator "; - } else { - stream << "List<" << *range->element_type << ">::iterator "; - } - stream - << itr - << " = " << *stmt.container->name << ".first; " << itr << " != " - << *stmt.container->name << ".second; "; - if (stmt.iteration) { - stream << "++" << itr; - } - stream << ") {" << endl; - inc_indent(); - if (!stmt.elem->is_itr()) { - stream << indent() << *range->element_type << ' ' << *stmt.elem->name - << " = *" << itr - << ';' << endl; - } - } else if (stmt.container->type->simple()->is(Type::EVAL_LIST)) { // || - // stmt.container->type->simple()->is(Type::BACKTRACE_LIST)) { - pointer_as_itr = true; - stream << indent() - << "for (typename " << *stmt.container->type << "::iterator " << itr - << " = " << *stmt.container->name << "->begin(); " - << itr << " != " << *stmt.container->name << "->end(); "; - if (stmt.iteration) { - stream << "++" << itr; - } - stream << ")"; - - pointer_as_itr = false; - stream << " {" << endl; - inc_indent(); - stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " - << "*" << itr << ';' << endl; - // } else if (stmt.container->type->simple()->is(Type::BACKTRACE_LIST)) { - } else if (stmt.container->type->simple()->is(Type::BACKTRACE)) { - std::string t = *stmt.container->name + "_t"; - stream << indent() - << "intrusive_ptr > " << t - << " = boost::dynamic_pointer_cast >(" - << *stmt.container->name << ");" << endl - << indent() << "if (!" << t << ") {" << endl; - inc_indent(); - stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " - << *stmt.container->name << ';' << endl; - for (std::list::const_iterator i = - stmt.statements.begin(); - i != stmt.statements.end(); ++i) - stream << **i << endl; - dec_indent(); - - pointer_as_itr = true; - stream << indent() << "} else " << endl << indent() - << "for (typename Backtrace_List::iterator " << itr - << " = " << t << "->begin(); " - << itr << " != " << t << "->end(); "; - - if (stmt.iteration) { - stream << "++" << itr; - } - stream << ")"; - pointer_as_itr = false; - stream << " {" << endl; - inc_indent(); - stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " - << "*" << itr << ';' << endl; - } else if (stmt.container->type->simple()->is(Type::LIST)) { - if (stmt.elem->is_itr()) - itr = *stmt.elem->name; - Type::List *l = dynamic_cast(stmt.container->type->simple()); - assert(l); - - if (l->push_type() > Type::List::NORMAL - && l->push_type() < Type::List::MIN_OTHER) { - stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " - << *stmt.container->name << ';' << endl; - started_loop = false; - - } else { - pure_list_type = true; - stream << indent() << "for (" << *stmt.container->type << "::iterator " - << itr << " = " << *stmt.container->name << ".ref().begin(); " - << itr << "!=" << *stmt.container->name << ".ref().end(); "; - if (stmt.iteration) { - stream << "++" << itr; - } - stream << ")"; - pure_list_type = false; - stream << '{' << endl; - inc_indent(); - if (!stmt.elem->is_itr()) - stream << indent() << *stmt.elem->type << ' ' - << *stmt.elem->name << " = " - << "*" << itr << ';' << endl; - } - } else { - assert(false); - } - for (std::list::const_iterator i = stmt.statements.begin(); - i != stmt.statements.end(); ++i) - stream << **i << endl; - - if (started_loop) { - dec_indent(); - stream << indent() << '}'; - } -} - -void Printer::Cpp::print(const Statement::Var_Assign &stmt) { - if (!stmt.dont_indent) { - stream << indent(); - } - stream << *stmt.acc; - stream << ' ' << stmt.op_str() << ' ' << *stmt.rhs; - if (!in_fn_head) - stream << ";"; -} - - -// FIXME unify with Expr::Fn_Call::put_arg -void Printer::Cpp::print_arg(Expr::Base *e) { - assert(e); - - if (e->is(Expr::VACC)) { - Expr::Vacc *x = dynamic_cast (e); - if (x->var_acc->is(Var_Acc::PLAIN)) { - Var_Acc::Plain *v = dynamic_cast (x->var_acc); - if (v->vdecl) { - if (v->vdecl->type->is(::Type::MULTI) || - (v->vdecl->type->simple()->is(::Type::LIST) && - v->vdecl->type->component()->is(::Type::MULTI))) { - ::Type::Base *tbase = v->vdecl->type; - if (v->vdecl->type->simple()->is(::Type::LIST)) { - tbase = v->vdecl->type->component(); - } - - ::Type::Multi *t = dynamic_cast< ::Type::Multi*>(tbase); - std::list< ::Type::Base*>::const_iterator i = t->types().begin(); - stream << *v->vdecl->name << "_0"; - ++i; - size_t j = 1; - for (; i != t->types().end(); ++i, ++j) { - stream << ", " << *v->vdecl->name << "_" << j; - } - return; - } - } - } - } - - stream << *e; -} - - -// TODO(who?): move this up to where all includes are located -#include "const.hh" - - -// Calculates the size of a string literal as its compiled -// size which treats escaped characters as a single byte -// value, as they are stored in a single byte when the compiler -// transforms the literal into object code. -// NOTE: the implementation is incomplete: it does not handle -// escaped character numbers like \x6D -unsigned int literal_size_of_string(Loc& location, std::string* str) { - unsigned int length = 0; - for (unsigned int i = 0; i < str->size(); i++) { - if (str->at(i) == '\\') { - // Check the next character if it matches one - // of the escape characters. - unsigned int nextPos = i + 1; - if (nextPos < str->size()) { - switch (str->at(nextPos)) { - case 'n': - case 'r': - case 't': - case 'b': - case 'v': - case 'f': - case '"': - case '\'': - case '\\': { - i = nextPos; - break; - } - case 'u': - case 'U': { - Log::instance()->error(location, - "Unicode escape sequences in string literals not supported yet."); - break; - } - case 'x': - default : { - // The list of characters that are expected as - // next characters, stored as a std::string. - std::string allowedChars; - unsigned int maxDigitsAllowed = 0; - if (str->at(nextPos) == 'x') { - // we expect up to two hex characters! - allowedChars = "0123456789aAbBcCdDeEfF"; - maxDigitsAllowed = 2; - // Also forward the next position to read, - // because we consumed the 'x' character. - nextPos++; - } else { - // we expect up to three octal characters! - allowedChars = "01234567"; - maxDigitsAllowed = 3; - } - - unsigned int numberOfDigitsFound = 0; - while (nextPos < str->size() && - allowedChars.find(str->at(nextPos)) != std::string::npos) { - nextPos++; - numberOfDigitsFound++; - } - // Not more than two digits are allowed, but there must be - // at least one digit. - if (numberOfDigitsFound > maxDigitsAllowed) { - Log::instance()->error(location, - "An excape sequence is unknown, or can not be parsed correctly" - " in the literal string."); - } else if (numberOfDigitsFound < 1) { - Log::instance()->error(location, - "Unknown escape sequence in string literal. No auto length" - " detection possible. Try to provide explicitely the length" - " of the literal as a third parameter."); - } - // We went one character too far. - i = nextPos - 1; - break; - } - } - } - } - length++; - } - return length; -} - - -void Printer::Cpp::print(const Statement::Fn_Call &stmt) { - std::list::const_iterator i = stmt.args.begin(); - if (stmt.is_obj == false) { - if (stmt.builtin == Statement::Fn_Call::PUSH_BACK || - stmt.builtin == Statement::Fn_Call::APPEND) { - // assert(stmt.args.size() == 2); - Statement::Var_Decl *v = stmt.args.front()->var_decl(); - if (v && v->type->is(::Type::LIST)) { - Type::List *l = dynamic_cast (v->type); - assert(l); - stream << indent() << stmt.name(); - if (l->push_type() != Type::List::NORMAL && - l->push_type() != Type::List::HASH) { - stream << "_"; - stream << l->push_str(); - } - stream << "("; - } else { - stream << indent() << stmt.name() << "("; - } - } else { - stream << indent() << stmt.name() << "("; - - // If this is a function call inside of a used defined - // algebra function, its builtin-type is not set properly - // and we have to match its name directly with a verbatim - // string constant (I know, this is a 'Bad Thing'(TM)) - // For one special case, when the second argument to - // the append-function is of type string, and there is - // no third argument, we add the third argument automatically. - // The thrird argument represents the length of the string - // given in the second argument. - if (stmt.name() == "append") { - if (stmt.args.size() == 2) { - print_arg(*i); - i++; - Expr::Base* expr = *i; - stream << ", "; - print_arg(expr); - - // Check the second argument's type: If it is a string - // we throw in a third argument which is the length of - // that string. - if (expr->is(Expr::CONST)) { - Expr::Const* constantExpr = dynamic_cast (expr); - Const::Base* constant = constantExpr->base; - if (constant->is(Const::STRING)) { - Const::String* str = dynamic_cast (constant); - std::string* string = str->s; - stream << ", "; - unsigned int literalLength = literal_size_of_string( - expr->location, string); - stream << literalLength; - } - } - - // Consume the last function parameter, becuase we have - // already written it out to the stream. - i++; - } - } - } - } else { - stream << indent() << **i << '.' << stmt.name() << "("; - ++i; - } - if (i != stmt.args.end()) { - print_arg(*i); - for (++i; i != stmt.args.end(); ++i) { - stream << ", "; - print_arg(*i); - } - } - stream << ");"; -} - - -void Printer::Cpp::print(const Statement::Block &stmt) { - stream << indent() << "{" << endl; - inc_indent(); - for (std::list::const_iterator i = stmt.statements.begin(); - i != stmt.statements.end(); ++i) { - stream << **i << endl; - } - dec_indent(); - stream << indent() << "}" << endl; -} - - -void Printer::Cpp::print(const Statement::CustomCode &stmt) { - if (stmt.line_of_code.at(0) != '#') { - stream << indent(); - } - stream << stmt.line_of_code; -} - - -void Printer::Cpp::print(const std::list &types, - const std::list &names) { - stream << '('; - std::list::const_iterator j = names.begin(); - std::list::const_iterator i = types.begin(); - if (i != types.end() && j != names.end()) { - stream << **i << ' ' << **j; - } - ++i; ++j; - for (; i != types.end() && j != names.end(); ++i, ++j) { - stream << ", " << **i << ' ' << **j; - } - stream << ')'; -} - - -#include "para_decl.hh" - - -void Printer::Cpp::print(Para_Decl::Base *p) { - assert(p); - Para_Decl::Simple *s = dynamic_cast(p); - if (s) { - stream << *s->type() << ' ' << *s->name(); - return; - } - - Para_Decl::Multi *m = dynamic_cast(p); - std::list::const_iterator i = m->list().begin(); - print(*i); - ++i; - for (; i != m->list().end(); ++i) { - stream << ", "; - print(*i); - } - assert(m); -} - - -void Printer::Cpp::print(const std::list ¶s) { - // stream << '('; - - if (!paras.empty()) { - std::list::const_iterator i = paras.begin(); - print(*i); - ++i; - for (; i != paras.end(); ++i) { - stream << ", "; - print(*i); - } - } - // stream << ')'; -} - - -void Printer::Cpp::print(const Fn_Def &fn_def) { - if (fn_def.disabled()) - return; - - if (fn_def.adaptor) - stream << *fn_def.adaptor; - - if (fn_def.comparator) { - stream << *fn_def.comparator; - } - if (fn_def.sorter) { - stream << *fn_def.sorter; - } - - - if (fn_def.choice_fn && fn_def.types.front()->is(Type::RANGE)) { - assert(fn_def.types.size() == 1 || fn_def.types.size() == 2); - choice_range = dynamic_cast(fn_def.types.front()); - stream << "template " << endl; - stream << indent() << *fn_def.return_type << ' '; - if (!fwd_decls && !in_class) { - stream << class_name << "::"; - } - stream << fn_def.target_name(); - stream << '('; - stream << "std::pair " << *fn_def.names.front(); - if (fn_def.types.size() > 1) { - std::list::const_iterator a = fn_def.names.begin(); - ++a; - std::list::const_iterator b = fn_def.types.begin(); - ++b; - for ( ; a != fn_def.names.end(); ++a, ++b) - stream << ", " << **b << ' ' << **a; - } - stream << ')' << endl; - } else { - stream << indent() << *fn_def.return_type << ' '; - if (!fwd_decls && !in_class) { - stream << class_name << "::"; - } - if (fn_def.target_name().empty()) { - stream << *fn_def.name; - } else { - stream << fn_def.target_name(); - } - if (!fn_def.choice_fn) { - in_fn_head = true; - } - - stream << '('; - print(fn_def.paras); - if (!fn_def.paras.empty() && !fn_def.ntparas().empty()) { - stream << ", "; - } - print(fn_def.ntparas()); - stream << ')'; - if (!fn_def.choice_fn) { - in_fn_head = false; - } - } - if (fwd_decls) { - stream << ';' << endl; - return; - } - stream << ' ' << '{' << endl; - inc_indent(); - lines_start_mark(fn_def.stmts); - for (std::list::const_iterator s = fn_def.stmts.begin(); - s != fn_def.stmts.end(); ++s) { - stream << **s << endl; - } - lines_end_mark(fn_def.stmts); - dec_indent(); - stream << indent() << '}' << endl; - choice_range = NULL; -} - - -void Printer::Cpp::print(const Operator &op) { - if (!fwd_decls) { - return; - } - - stream << indent(); - stream << "struct " << *op.name << " {" << endl; - - - for (std::list::const_iterator i = - op.const_values.begin(); i!= op.const_values.end(); ++i) { - stream << indent() << "static const "; - stream << **i << endl; - } - - stream << indent() << *op.return_type << " operator () ("; - print(op.paras); - stream << ") {" << endl; - - for (std::list::const_iterator i = op.stmts.begin(); - i != op.stmts.end(); ++i) { - stream << indent() << " " << **i << endl; - } - - stream << indent() << " }" << endl; - stream << indent() << "} " << *op.object << " ;" << endl; -} - - - -void Printer::Cpp::lines_start_mark(const std::list &stmts) { - if (stmts.empty()) { - return; - } - if (stmts.front()->location.begin.column == - stmts.front()->location.end.column) { - return; - } - stream << "#line " << stmts.front()->location.begin.line << - " \"" << in_name << "\"" << endl; -} - - -void Printer::Cpp::lines_end_mark(const std::list &stmts) { - if (stmts.empty()) { - return; - } - if (stmts.front()->location.begin.column == - stmts.front()->location.end.column) { - return; - } - stream << "#line " << line_number + 2 << " \"" << out_name << "\"" << endl; -} - - -void Printer::Cpp::print(const Expr::Base &expr) { - // FIXME - if (expr.is(Expr::NEW)) { - print(*dynamic_cast(&expr)); - return; - } - // Default pretty print - external_out() << expr; - // if needed use dispatch code like for statement - // which is called by base class -} - - -void Printer::Cpp::print(const Expr::New &expr) { - pointer_as_itr = true; - stream << "new " << *expr.obj() << '('; - std::list::const_iterator i = expr.args().begin(); - if (i != expr.args().end()) { - stream << **i; - ++i; - } - for (; i != expr.args().end(); ++i) { - stream << ", " << **i; - } - stream << ')'; - pointer_as_itr = false; -} - - -void Printer::Cpp::print(const Var_Acc::Base &b) { - // Default pretty print - external_out() << b; - // if needed use dispatch code like for statement - // which is called by base class -} - - -void Printer::Cpp::print(const Type::List &t) { - if (t.push_type() > Type::List::NORMAL && - t.push_type() < Type::List::MIN_OTHER) { - stream << *t.of; - return; - } - if (t.push_type() == Type::List::HASH) { - if (in_fn_head) { - stream << " const "; - } - stream << t.hash_decl().name(); - if (in_fn_head) { - stream << " & "; - } - return; - } - - bool old = in_fn_head; - in_fn_head = false; - stream << "List_Ref<" << *t.of << ">"; - in_fn_head = old; -} - - -void Printer::Cpp::print(const Type::Tuple &t) { - assert(t.list.size() == 2); - bool flag = in_fn_head; - if (in_fn_head) { - in_fn_head = false; - } - if (flag) { - stream << "const "; - } - stream << "std::pair<"; - std::list*>::const_iterator i = - t.list.begin(); - stream << *(*i)->first->lhs << ", "; - ++i; - stream << *(*i)->first->lhs; - stream << "> "; - if (flag) { - stream << '&'; - } - in_fn_head = flag; -} - - -void Printer::Cpp::print(const Type::TupleDef &t) { - stream << t.name; -} - - -void Printer::Cpp::print(const Type::Signature &t) { - external_out() << t; -} - - -void Printer::Cpp::print(const Type::Alphabet &t) { - if (t.temp) { - stream << *t.temp; - return; - } - external_out() << t; -} - - -void Printer::Cpp::print(const Type::Def &t) { - stream << *t.name; -} - - -void Printer::Cpp::print(const Type::Choice &t) { - external_out() << t; -} - - -void Printer::Cpp::print(const Type::Void &t) { - stream << "bool"; -} - - -void Printer::Cpp::print(const Type::RealVoid &t) { - stream << "void"; -} - - -void Printer::Cpp::print(const Type::Int &t) { - external_out() << t; -} - - -void Printer::Cpp::print(const Type::Integer &t) { - stream << "uint64_t"; -} - - -void Printer::Cpp::print(const Type::Size &t) { - // FIXME - stream << "unsigned int"; -} - - -void Printer::Cpp::print(const Type::Float &t) { - stream << "double"; -} - - -void Printer::Cpp::print(const Type::Single &t) { - stream << "float"; -} - - -void Printer::Cpp::print(const Type::String &t) { - if (in_fn_head) { - stream << "const String &"; - } else { - stream << "String"; - } -} - - -void Printer::Cpp::print(const Type::Char &t) { - external_out() << t; -} - - -void Printer::Cpp::print(const Type::Bool &t) { - external_out() << t; -} - - -void Printer::Cpp::print(const Type::Usage &t) { - stream << *t.base; -} - - -void Printer::Cpp::print(const Type::Range &t) { - if (t.original_tuple) { - assert(t.component != Type::Range::NONE); - std::string x; - if (t.component == Type::Range::LEFT) { - x = "Proxy::Iterator > "; - } else { - x = "Proxy::Iterator > "; - } - stream << "std::pair<" << x << " ," << x << "> "; - return; - } - if (choice_range) { - if (choice_range->is_eq(t)) { - stream << "std::pair"; - return; - } - } - stream << "std::pair<" << "List<" << *t.element_type << ">::iterator"; - stream << ", " << "List<" << *t.element_type << ">::iterator" << ">"; -} - - -void Printer::Cpp::print(const Type::Seq &t) { - if (t.element_type) { - stream << "Basic_Sequence<" << *t.element_type << '>'; - } else { - stream << "Sequence"; - } -} - - -void Printer::Cpp::print(const Type::Table &t) { - assert(t.table->type() != Table::NONE); - // FIXME extra case for bounded() && QUADRATIC -> 'DIAG_LINEAR' ... - // see also table.hh | elmamun times/plus are example nt for this ... - switch (t.table->type()) { - case Table::CONSTANT : - stream << "Table::Constant<" << *t.element_type; - break; - case Table::LINEAR : - assert(t.table->sticky() != Table::NO_INDEX); - if (t.table->sticky() == Table::LEFT) { - stream << "Table::Linear "; - } else { - stream << " > "; - } -} - - -#include "statement/table_decl.hh" - - -void Printer::Cpp::print(const std::list &l) { - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - stream << **i << "\n"; - } -} - - -void Printer::Cpp::print_paras( - const std::list &l, char c) { - std::list::const_iterator i = l.begin(); - stream << *(*i)->type << ' ' << *(*i)->name << c; - ++i; - for (; i != l.end(); ++i) { - stream << ", " << *(*i)->type << ' ' << *(*i)->name << c; - } -} - - -void Printer::Cpp::print_names( - const std::list &l, char c) { - std::list::const_iterator i = l.begin(); - stream << *(*i)->name << c; - ++i; - for (; i != l.end(); ++i) { - stream << ", " << *(*i)->name << c; - } -} - - -void Printer::Cpp::print_eqs(const std::list &l, char c) { - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - stream << indent() << *(*i)->name << " = " << *(*i)->name << c << ";"; - stream << endl; - } -} - - -void Printer::Cpp::print_most_decl(const Symbol::NT &nt) { - ::Type::Base *type = new Type::Size(); - for (size_t t = nt.track_pos(); t < nt.track_pos() + nt.tracks(); ++t) { - stream << indent() << *type << " t_" << t << "_left_most;" << endl; - stream << indent() << *type << " t_" << t << "_right_most;" << endl; - } -} - - -void Printer::Cpp::print_window_inc(const Symbol::NT &nt) { - static const char w[] = - "void window_increment()\n{\n" - "unsigned inc = winc;\n" - "if (t_0_left_most + winc > t_0_n) {\n" - " inc = std::min(t_0_n - t_0_left_most, winc);\n" - " assert(inc);\n" - "}\n" - "for (unsigned i = t_0_left_most; i < t_0_left_most + inc; ++i)\n" - " for (unsigned j = i; j <= t_0_right_most; ++j) {\n" - " un_tabulate("; - static const char u[] = ");\n" - " }\n" - "t_0_left_most += inc;\n" - "t_0_right_most = std::min(t_0_right_most + inc, t_0_n);\n" - "}\n\n"; - stream << w; - if (!nt.tables()[0].delete_left_index() && - !nt.tables()[0].delete_right_index()) { - stream << "i, j"; - } - if (!nt.tables()[0].delete_left_index() && - nt.tables()[0].delete_right_index()) { - stream << "i"; - } - if (nt.tables()[0].delete_left_index() && - !nt.tables()[0].delete_right_index()) { - stream << "j"; - } - stream << u; -} - - -void Printer::Cpp::print(const Statement::Table_Decl &t) { - in_class = true; - bool wmode = ast && ast->window_mode; - bool checkpoint = ast && ast->checkpoint && !ast->checkpoint->is_buddy; - - std::string tname(t.name() + "_t"); - const Type::Base &dtype = t.datatype(); - const Type::Base &ptype = t.pos_type(); - bool cyk = t.cyk(); - const std::list &ns = t.ns(); - - stream << indent() << "class " << tname << " {" << endl; - inc_indent(); - - dec_indent(); - stream << indent() << " private:" << endl; - inc_indent(); - - if (wmode) { - stream << indent() << "unsigned wsize;" << endl; - stream << indent() << "unsigned winc;" << endl; - } - - print_most_decl(t.nt()); - - stream << indent() << "std::vector<" << dtype << "> array;" << endl; - if (!cyk) { - stream << indent() << "std::vector tabulated;" << endl; - } - print(ns); - stream << indent() << dtype << " zero;" << endl; - - if (checkpoint) { - stream << indent() << "boost::filesystem::path out_table_path;" << endl; - stream << indent() << "boost::filesystem::path tmp_out_table_path;" << endl; - stream << indent() << "boost::filesystem::path in_archive_path;" << endl; - if (!cyk) { - stream << indent() << "std::mutex m;" << endl; - } - stream << indent() << "std::string formatted_interval;" << endl; - stream << indent() << "size_t tabulated_vals_counter = 0;" << endl; - stream << endl; - } - - stream << t.fn_size() << endl; - - dec_indent(); - stream << indent() << " public:" << endl; - inc_indent(); - - stream << indent() << tname << "() {" << endl; - inc_indent(); - stream << indent() << "empty(zero);" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - - if (checkpoint) { - ast->checkpoint->archive(stream); - ast->checkpoint->remove(stream); - ast->checkpoint->get_out_table_path(stream); - ast->checkpoint->get_tabulated_vals_percentage(stream); - ast->checkpoint->parse_checkpoint_log(stream, false); - if (ast->checkpoint->strings || ast->checkpoint->subseq) { - ast->checkpoint->get_table(stream, dtype); - } - if (ast->checkpoint->strings && !ast->checkpoint->cyk) { - ast->checkpoint->get_tabulated(stream); - ast->checkpoint->get_tabulated_count(stream); - } - } - - // start "void init()" - stream << indent() << "void init("; - print_paras(ns, '_'); - - if (wmode) { - stream << ", unsigned wsize_, unsigned winc_"; - } - - stream << ", const std::string &tname"; - if (checkpoint) { - stream << ", const boost::filesystem::path &out_path," << endl - << indent() << " const boost::filesystem::path &in_path, " - << "const std::string &arg_string," << endl - << indent() << " const std::string &formatted_interval, " - << "const std::string &file_prefix"; - } - stream << ") {" << endl; - inc_indent(); - print_eqs(ns, '_'); - - for (size_t track = t.nt().track_pos(); - track < t.nt().track_pos() + t.nt().tracks(); ++track) { - stream << indent() << "t_" << track << "_left_most = 0;" << endl; - stream << indent() << "t_" << track << "_right_most = t_"; - stream << track << "_n;" << endl; - } - - if (wmode) { - stream << indent() << "wsize = wsize_;" << endl; - stream << indent() << "winc = winc_;" << endl; - stream << indent() << "t_0_right_most = wsize;" << endl; - } - - stream << indent() << ptype << " newsize = size("; - stream << ");" << endl; - - if (!cyk && !checkpoint) { - stream << indent() << "tabulated.clear();" << endl; - stream << indent() << "tabulated.resize(newsize);" << endl; - } - - if (checkpoint) { - ast->checkpoint->init(stream); - } else { - stream << indent() << "array.resize(newsize);" << endl; - } - - dec_indent(); - stream << indent() << "}" << endl << endl; - // end "void init()" - - if (wmode) { - stream << t.fn_untab(); - print_window_inc(t.nt()); - } - - if (!cyk) { - stream << t.fn_is_tab() << endl; - // needed by subopt classify - stream << indent() << "void clear() {" << endl; - inc_indent(); - stream << indent() << "tabulated.clear();" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - } - - stream << t.fn_get_tab() << endl; - - stream << t.fn_tab(); - - dec_indent(); - stream << indent() << "};" << endl; - stream << indent() << tname << ' ' << t.name() << ";" << endl; - - in_class = false; -} - - -void Printer::Cpp::print(const Type::Subseq &t) { - if (in_fn_head) { - stream << "const TUSubsequence &"; - } else { - stream << "TUSubsequence"; - } -} - - -void Printer::Cpp::print(const Type::Shape &t) { - if (in_fn_head) { - stream << "const Shape &"; - } else { - stream << "Shape"; - } -} - - -void Printer::Cpp::print(const Type::Referencable &t) { - stream << *t.base << " & "; -} - - -void Printer::Cpp::print(const Type::Rational &t) { - if (in_fn_head) { - stream << "const Rational &"; - } else { - stream << "Rational"; - } -} - - -void Printer::Cpp::print(const Type::BigInt &t) { - if (in_fn_head) { - stream << "const BigInt &"; - } else { - stream << "BigInt"; - } -} - - -void Printer::Cpp::print(const Type::External &t) { - if (in_fn_head) { - stream << "const " << *t.name << " &"; - } else { - stream << *t.name; - } -} - - -void Printer::Cpp::print(const Type::Eval_List &t) { - /* - stream << "Eval_List"; - if (!pointer_as_itr) - stream << " *"; - */ - if (pointer_as_itr) { - stream << "Eval_List"; - } else { - stream << "intrusive_ptr >"; - } -} - - -void Printer::Cpp::print(const Type::Backtrace &t) { - bool old_in_fn_head = in_fn_head; - in_fn_head = false; - switch (t.subclass()) { - case Type::Backtrace::NONE : - if (pointer_as_itr) { - stream << "Backtrace "; - } else { - stream << "intrusive_ptr > "; - } - break; - case Type::Backtrace::FN : - stream << "Backtrace_" << *t.name() << " "; - break; - case Type::Backtrace::FN_USE : - stream << "Backtrace_" << *t.name() << "<" << *t.value_type() << ", "; - stream << *t.pos_type() << "> "; - break; - case Type::Backtrace::FN_SPEC : - if (pointer_as_itr) { - stream << "Backtrace" << "<" << *t.value_type() << ", "; - stream << *t.pos_type() << "> "; - } else { - stream << "intrusive_ptr > "; - } - break; - case Type::Backtrace::NT_BACKEND : - if (t.body_context()) { - stream << "intrusive_ptr<"; - } - stream << "Backtrace_" << *t.name() << "_Back<" << class_name << ", " - << *t.value_type() << ", " << *t.pos_type() << "> "; - if (t.body_context()) { - stream << " > "; - } - break; - case Type::Backtrace::NT_FRONTEND : - stream << "Backtrace_" << *t.name() << "_Front<" << *t.value_type(); - stream << ", " << *t.pos_type() << "> "; - break; - case Type::Backtrace::NT : - stream << "Backtrace_" << *t.name() << "<" << class_name << ", "; - stream << *t.value_type() << ", " << *t.pos_type() << "> "; - break; - default: - assert(false); - } - if (!pointer_as_itr && t.subclass() != Type::Backtrace::NONE && - t.subclass() != Type::Backtrace::FN_SPEC && !t.body_context()) { - stream << " *"; - } - in_fn_head = old_in_fn_head; -} - - -void Printer::Cpp::print(const Type::Backtrace_List &t) { - stream << "Backtrace_List "; - if (!pointer_as_itr) { - stream << " *"; - } -} - - -void Printer::Cpp::print(const Type::Multi &t) { - external_out() << t; -} - - -void Printer::Cpp::print_type_defs(const AST &ast) { - for (std::list::const_iterator i = ast.type_def_list.begin(); - i != ast.type_def_list.end(); ++i) { - Type::Base *t = *i; - if (t->is(Type::DEF)) { - Type::Def *def = dynamic_cast(t); - assert(def); - if (def->rhs->is(Type::TUPLEDEF)) { - stream << indent() << "struct " << *def->name << " {" << endl; - Type::TupleDef *tuple = dynamic_cast(def->rhs); - assert(tuple); - inc_indent(); - for (std::list*>::const_iterator - i = tuple->list.begin(); i != tuple->list.end(); ++i) { - stream << indent() << *(*i)->first->lhs << ' ' << *(*i)->second << - ';' << endl; - } - stream << indent() << "bool empty_;" << endl << indent() << *def->name - << "() : empty_(false) {}" << endl; - - if (ast.checkpoint && ast.checkpoint->user_def && - !ast.checkpoint->is_buddy) { - // serialize method for user-defined type - stream << indent() << "friend class boost::serialization::access;" - << endl << endl; - stream << indent() << "template " << endl; - stream << indent() << "void serialize(Archive &ar, " - << "const unsigned int version) {" << endl; - inc_indent(); - for (std::list*>::const_iterator - i = tuple->list.begin(); i != tuple->list.end(); ++i) { - stream << indent() << "ar & " << *(*i)->second << ";" << endl; - } - stream << indent() << "ar & empty_;" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - } - - // FIXME let user decide how to compare user defined tuples ... - if (tuple->list.front()->first->lhs->const_simple()->is(Type::INT) || - tuple->list.front()->first->lhs->const_simple()->is(Type::FLOAT) || - tuple->list.front()->first->lhs->const_simple()->is(Type::SINGLE)) { - stream << indent() - << "bool operator>(const " << *def->name << "& other) const {" - << " return " << *tuple->list.front()->second << " > " - << "other." << *tuple->list.front()->second << "; }" << endl; - stream << indent() - << "bool operator<(const " << *def->name << "& other) const {" - << " return " << *tuple->list.front()->second << " < " - << "other." << *tuple->list.front()->second << "; }" << endl; - stream << indent() - << "bool operator==(const " << *def->name - << "& other) const {" - << " return " << *tuple->list.front()->second << " == " - << "other." << *tuple->list.front()->second << "; }" << endl; - stream << indent() - << "template bool operator>(const T &other) " - << "const {" - << "return " << *tuple->list.front()->second << " > other; }" - << endl; - stream << indent() - << "template bool operator<(const T &other) " - << "const {" - << "return " << *tuple->list.front()->second << " < other; }" - << endl; - stream << indent() - << "template bool operator==(const T &other) " - << "const {" - << "return " << *tuple->list.front()->second << " == other; }" - << endl; - - // Subopt bt operators - stream << indent() << endl << endl; - stream << indent() << *def->name << "(int i) : " - << *tuple->list.front()->second - << "(i), empty_(false) {}" << endl; - stream << indent() << *def->name << " operator+(const " << *def->name - << " &other) const" << '{' << endl; - inc_indent(); - stream << indent() << "assert(!empty_); assert(!other.empty_);" - << endl; - stream << indent() << "return " << *def->name << '(' - << *tuple->list.front()->second - << " + other." << *tuple->list.front()->second << ");" << endl; - dec_indent(); - stream << indent() << '}' << endl; - stream << indent() << *def->name << " operator-(const " << *def->name - << " &other) const" << '{' << endl; - inc_indent(); - stream << indent() << "assert(!empty_);" << endl; - stream << indent() << "if (other.empty_) return " << *def->name << '(' - << *tuple->list.front()->second << ");" << endl; - stream << indent() << "return " << *def->name << '(' - << *tuple->list.front()->second - << " - other." << *tuple->list.front()->second << ");" << endl; - dec_indent(); - stream << indent() << '}' << endl; - stream << indent() << "bool operator<=(const " << *def->name - << "& other) const {" << endl; - inc_indent(); - stream << indent() << "assert(!empty_); assert(!other.empty_);" - << endl; - stream << indent() << "return " << *tuple->list.front()->second - << " <= " << "other." << *tuple->list.front()->second << ";" - << endl; - dec_indent(); - stream << indent() << "}" << endl; - } - dec_indent(); - stream << indent() << "};" << endl << endl; - - stream << indent() - << "inline std::ostream &operator<<(std::ostream &o, const " - << *def->name << " &tuple) {" << endl; - inc_indent(); - stream << indent() << "o << '('"; - assert(!tuple->list.empty()); - std::list*>::const_iterator j = - tuple->list.begin(); - stream << indent() << " << tuple." << *(*j)->second; - ++j; - for ( ; j != tuple->list.end(); ++j) { - stream << indent() << " << \", \" << tuple." << *(*j)->second - << endl; - } - stream << indent() << " << ')' ;" << endl; - stream << indent() << "return o;" << endl; - dec_indent(); - stream << indent() << '}' << endl << endl; - stream << "inline void empty(" << *def->name << " &e) {" - << "e.empty_ = true; }" << endl; - stream << "inline bool isEmpty(const " << *def->name << " &e) {" - << " return e.empty_; }" << endl; - } else { - stream << indent() << "typedef " << *def->rhs << ' ' - << *def->name << ';' << endl; - } - } - } -} - - -void Printer::Cpp::print_zero_decls(const Grammar &grammar) { - bool old = in_class; - in_class = true; - - std::set seen; - for (std::list::const_iterator i = grammar.nts().begin(); - i != grammar.nts().end(); ++i) { - std::string n(*(*i)->zero_decl->name); - if (seen.find(n) != seen.end()) { - continue; - } - seen.insert(n); - stream << *(*i)->zero_decl << endl; - } - stream << endl; - - in_class = old; -} - - -void Printer::Cpp::print_table_decls(const Grammar &grammar) { - for (hashtable::const_iterator i = - grammar.tabulated.begin(); - i != grammar.tabulated.end(); ++i) - stream << *i->second->table_decl << endl; -} - - -void Printer::Cpp::print_seq_init(const AST &ast) { - assert(inps.size() == ast.input.modes().size()); - std::vector::const_iterator l = ast.input.modes().begin(); - - assert(inps.size() == ast.seq_decls.size()); - - stream << indent() << "if (inp.size() != " << ast.seq_decls.size() << ")\n" - << indent() << indent() << "throw gapc::OptException(\"Number of input " - << "sequences does not match.\");\n\n"; - - bool checkpoint = ast.checkpoint && !ast.checkpoint->is_buddy; - if (checkpoint) { - stream << indent() << "start_cpu_time = std::clock();" - << endl; - stream << indent() << "std::string binary_name = " - << "boost::filesystem::path(opts.argv[0]).filename().string();" - << endl << endl; - stream << indent() << "if (opts.user_file_prefix.empty()) {" << endl; - inc_indent(); - stream << indent() << "file_prefix = binary_name + \"_\" + " - << "std::to_string(getpid());" << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "file_prefix = opts.user_file_prefix;" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - stream << indent() << "std::string logfile_name = file_prefix + " - << "\"_checkpointing_log.txt\";" << endl; - stream << indent() << "logfile_path = opts.checkpoint_out_path / " - << "logfile_name;" << endl; - stream << indent() << "load_checkpoint = " - << "!(opts.checkpoint_in_path.empty());" << endl << endl; - stream << indent() << "checkpoint_interval = opts.checkpoint_interval;" - << endl; - stream << indent() << "keep_archives = opts.keep_archives;" << endl; - stream << indent() << "std::string arg_string = " - << "get_arg_str(opts.argc, opts.argv);" << endl; - stream << indent() << "std::string formatted_interval = " - << "format_interval(checkpoint_interval);" << endl; - stream << indent() << "std::cerr << \"Checkpointing routine has been " - << "integrated. A new checkpoint will be \"" - << endl; - stream << indent() << " << \"created every \" << " - << "formatted_interval << \".\\n\"" << endl; - stream << indent() << " << \"The checkpoints will be saved " - << "at \" << opts.checkpoint_out_path << \".\\n\\n\";" - << endl << endl; - } - - size_t track = 0; - for (std::vector::const_iterator - i = ast.seq_decls.begin(); i != ast.seq_decls.end(); - ++i, ++l, ++track) { - stream << indent() << *(*i)->name << ".copy(" - << "inp[" << track << "].first" - << ", " - << "inp[" << track << "].second" - << ");\n"; - - switch (*l) { - case Input::RAW: - break; - case Input::RNA: - stream << indent() << "char_to_rna(" << *(*i)->name << ");\n"; - break; - case Input::UPPER: - stream << indent() << "char_to_upper(" << *(*i)->name << ");\n"; - break; - default: - assert(false); - } - } - - // set the tile size to the specified tile size and - // calculate max_tiles and max_tiles_n - if (ast.cyk()) { - std::string *max_tiles_n_var = new std::string("max_tiles_n"); - std::tuple*, std::string*> - tile_stmts = get_tile_computation(ast, max_tiles_n_var, - ast.seq_decls.front(), false); - for (Statement::Base *stmt : *std::get<0>(tile_stmts)) { - stream << *stmt << endl; - } - stream << *get_tile_computation_outside(ast.seq_decls.front()) << endl; - delete max_tiles_n_var; - } - - if (checkpoint && ast.checkpoint->cyk) { - stream << indent() << "std::string cyk_archive = " - << "file_prefix + \"_cyk_indices\";" << endl; - stream << indent() << "out_cyk_path = opts.checkpoint_out_path / " - << "cyk_archive;" << endl; - stream << indent() << "tmp_out_cyk_path = opts.checkpoint_out_path / " - << "(cyk_archive + \"_new\");" << endl << endl; - stream << indent() << "#ifdef _OPENMP" << endl; - inc_indent(); - std::string suffix = ""; - int start_ol1 = 0; - int start_ol2 = 0; - int start_il2 = 0; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << "outer_loop_1_idx" << suffix << " = " - << start_ol1 << ";" << endl; - stream << indent() << "outer_loop_2_idx" << suffix << " = " - << start_ol2 << ";" << endl; - stream << indent() << "inner_loop_2_idx" << suffix << " = " - << start_il2 << ";" << endl; - if (!ast.grammar()->is_partof_outside()) { - break; - } else { - suffix = OUTSIDE_IDX_SUFFIX; - start_ol1 = -1; - start_ol2 = 1; - start_il2 = 0; - } - } - for (size_t i = 0; i < ast.grammar()->axiom->tracks(); i++) { - std::string suffix = ""; - std::string first_index = "i"; - std::string start_j = "max_tiles_n"; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << "t_" << i << "_" - << first_index << suffix << " = 0;" << endl; - stream << indent() << "t_" << i << "_j" - << suffix << " = " << start_j << ";" << endl; - if (!ast.grammar()->is_partof_outside()) { - break; - } else { - suffix = OUTSIDE_IDX_SUFFIX; - first_index = "diag"; - start_j = "0"; - } - } - } - dec_indent(); - stream << indent() << "#else" << endl; - inc_indent(); - for (size_t i = 0; i < ast.grammar()->axiom->tracks(); i++) { - std::string suffix = ""; - std::string first_index = "i"; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << "t_" << i << "_" << first_index << suffix - << " = 0;" << endl; - stream << indent() << "t_" << i << "_j" << suffix << " = 0;" << endl; - if (!ast.grammar()->is_partof_outside()) { - break; - } else { - suffix = OUTSIDE_IDX_SUFFIX; - first_index = "diag"; - if (io == 0) { - stream << indent() << "t_" << i << "_i" - << suffix << " = 0;" << endl; - } - } - } - } - dec_indent(); - stream << indent() << "#endif" << endl << endl; - } -} - - -void Printer::Cpp::print_filter_decls(const AST &ast) { - for (std::list >::const_iterator i = - ast.sf_filter_code.begin(); i != ast.sf_filter_code.end(); ++i) { - Filter *f = (*i).first; - stream << *f->name << "_filter " << f->id() << ";\n"; - } -} - - -void Printer::Cpp::print_filter_init(const AST &ast) { - for (std::list >::const_iterator i = - ast.sf_filter_code.begin(); i != ast.sf_filter_code.end(); ++i) { - Filter *f = (*i).first; - Expr::Fn_Call *fn = (*i).second; - stream << f->id() << "." << *fn << ";\n"; - } -} - - -void Printer::Cpp::print_table_init(const AST &ast) { - for (hashtable::const_iterator i = - ast.grammar()->tabulated.begin(); i != ast.grammar()->tabulated.end(); - ++i) { - stream << indent() << i->second->table_decl->name() << ".init("; - size_t a = 0; - for (std::vector::const_iterator j = - ast.seq_decls.begin(); j != ast.seq_decls.end(); ++j, ++a) { - if (a < i->second->track_pos() || - a >= i->second->track_pos() + i->second->tracks()) { - continue; - } - stream << *(*j)->name << ".size(), "; - } - if (ast.window_mode) { - stream << " opts.window_size, opts.window_increment, "; - } - - stream << "\""<< i->second->table_decl->name() << "\""; - if (ast.checkpoint && !ast.checkpoint->is_buddy) { - stream << ", opts.checkpoint_out_path," << endl; - stream << indent() << " opts.checkpoint_in_path, " - << "arg_string, formatted_interval," << endl; - stream << indent() << " file_prefix"; - } - stream << ");" << endl; - } - - stream << endl; -} - - -void Printer::Cpp::print_zero_init(const Grammar &grammar) { - std::set seen; - for (std::list::const_iterator i = grammar.nts().begin(); - i != grammar.nts().end(); ++i) { - std::string n(*(*i)->zero_decl->name); - if (seen.find(n) != seen.end()) { - continue; - } - seen.insert(n); - stream << indent() << "empty(" << *(*i)->zero_decl->name << ");\n"; - } - stream << endl; -} - - -void Printer::Cpp::print_buddy_init(const AST &ast) { - if (!ast.code_mode().subopt_buddy()) { - return; - } - - stream << "buddy = new " << class_name << "_buddy();" << endl - << "buddy->init(opts);" << endl - << "buddy->cyk();" << endl - << "buddy->print_subopt(std::cout, opts.delta);" << endl << endl; - for (std::list::const_iterator i = ast.grammar()->nts().begin(); - i != ast.grammar()->nts().end(); ++i) { - stream << "marker_nt_" << *(*i)->name << " = &buddy->marker_nt_" - << *(*i)->name << ';' << endl; - } - stream << endl << endl; -} - - -void Printer::Cpp::set_tracks(const AST &ast) { - ns.clear(); - inps.clear(); - for (size_t i = 0; i < ast.grammar()->axiom->tracks(); ++i) { - std::ostringstream n, inp; - n << "t_" << i << "_n"; - Statement::Var_Decl *nv = new Statement::Var_Decl( - new ::Type::Size(), new std::string(n.str())); - ns.push_back(nv); - inp << "t_" << i << "_inp"; - inps.push_back(inp.str()); - } -} - - -void Printer::Cpp::print_most_init(const AST &ast) { - size_t t = 0; - for (std::vector::iterator j = ns.begin(); - j != ns.end(); ++j, ++t) { - stream << indent() << "t_" << t << "_left_most = 0;\n"; - stream << indent() << "t_" << t << "_right_most = " << "t_" << t - << "_seq.size();\n"; - } - if (ast.window_mode) { - stream << indent() << "t_0_right_most = opts.window_size;\n"; - } -} - - -void Printer::Cpp::print_init_fn(const AST &ast) { - stream << indent() << "void init("; - stream << "const gapc::Opts &opts)" << " {" << endl; - - inc_indent(); - stream << indent() << "const std::vector >" - << " &inp = opts.inputs;" << endl << endl; - - print_buddy_init(ast); - print_seq_init(ast); - print_filter_init(ast); - print_table_init(ast); - - if (ast.checkpoint && !ast.checkpoint->is_buddy) { - if (ast.checkpoint->strings || - ast.checkpoint->subseq || ast.checkpoint->cyk) { - stream << indent() << "if (load_checkpoint) {" << endl; - inc_indent(); - if (ast.checkpoint->strings) { - stream << indent() << "restore_string_links();" << endl; - } - if (ast.checkpoint->subseq) { - stream << indent() << "add_seq_to_subseqs();" << endl; - } - if (ast.checkpoint->cyk) { - stream << indent() << "parse_checkpoint_log(\"CYK_INDICES\", " - << "arg_string, opts.checkpoint_in_path);" << endl; - stream << indent() << "load_cyk_indices();" << endl; - } - dec_indent(); - stream << indent() << "}" << endl; - } - stream << indent() << "create_checkpoint_log(opts, arg_string);" << endl; - stream << indent() << "archive_periodically(cancel_token, " - << "checkpoint_interval, print_mutex"; - if (ast.checkpoint->cyk) { - stream<< ", mutex"; - } - stream << ");" << endl; - } - print_zero_init(*ast.grammar()); - print_most_init(ast); - if (ast.window_mode) - stream << "wsize = opts.window_size;\nwinc = opts.window_increment;\n"; - - if (ast.kbest) { - for (std::list::const_iterator i = - ast.hash_decls().begin(); i != ast.hash_decls().end(); ++i) { - stream << (*i)->ext_name() << "::set_k(opts.k);\n"; - } - } - - dec_indent(); - stream << indent() << '}' << endl << endl; -} - -void Printer::Cpp::print_window_inc_fn(const AST &ast) { - if (!ast.window_mode) { - return; - } - - stream << "void window_increment()" << endl << '{' << endl; - - inc_indent(); - for (hashtable::const_iterator i = - ast.grammar()->tabulated.begin(); - i != ast.grammar()->tabulated.end(); ++i) { - stream << indent() << i->second->table_decl->name() - << ".window_increment();" << endl; - } - - stream << "t_0_left_most += winc;\n" << - "t_0_right_most = std::min(t_0_seq.size(), t_0_left_most + wsize);\n"; - - - dec_indent(); - - stream << '}' << endl << endl; -} - - -void Printer::Cpp::includes() { - stream << "#include \"rtlib/adp.hh\"" << endl << endl; -} - - -void Printer::Cpp::print_hash_decls(const AST &ast) { - const std::list &h = ast.hash_decls(); - for (std::list::const_iterator i = h.begin(); - i != h.end(); ++i) { - stream << **i << endl << endl; - } -} - - -void Printer::Cpp::print_buddy_decls(const AST &ast) { - if (!ast.code_mode().subopt_buddy()) { - return; - } - - stream << class_name << "_buddy *buddy;" << endl; - stream << '~' << class_name << "()" << endl - << '{' << endl - << " delete buddy;" << endl - << '}' << endl << endl; - - for (std::list::const_iterator i = ast.grammar()->nts().begin(); - i != ast.grammar()->nts().end(); ++i) { - stream << "Marker *marker_nt_" << *(*i)->name << ';' << endl; - } - stream << endl; -} - - -void Printer::Cpp::print_subseq_typedef(const AST &ast) { - hashtable::const_iterator i = ast.types.find( - "alphabet"); - assert(i != ast.types.end()); - Type::Base *t = dynamic_cast(i->second)->temp; - assert(t); - - stream << "typedef Basic_Subsequence<" << *t - << ", unsigned> TUSubsequence;\n\n"; -} - - -void Printer::Cpp::header(const AST &ast) { - if (!ast.code_mode().subopt_buddy()) { - stream << endl << make_comments(id_string, "//") << endl << endl; - stream << "#ifndef " << class_name << "_hh" << endl - << "#define " << class_name << "_hh" << endl << endl; - if (ast.window_mode) { - stream << "#define WINDOW_MODE\n"; - } - if (ast.code_mode().sample()) { - stream << "#define USE_GSL\n"; - } - if (ast.get_float_acc() > 0) { - stream << "#define FLOAT_ACC " << ast.get_float_acc() << "\n"; - } - if (ast.outside_generation()) { - stream << "#define OUTSIDE\n"; - } - - stream << "#define GAPC_CALL_STRING \"" << gapc_call_string << "\"" - << endl; - stream << "#define GAPC_VERSION_STRING \"" << gapc_version_string << "\"" - << endl << endl; - - if (ast.checkpoint) { - /* - this macro always needs to be at the top of the header file - so the serialize methods of the rtlib datatypes are visible - to the preprocessor - */ - stream << "#define CHECKPOINTING_INTEGRATED" << endl; - - // include required (boost) header files - ast.checkpoint->include(stream, ast.grammar()->tabulated); - } - - includes(); - - print_subseq_typedef(ast); - print_type_defs(ast); - } - - if (ast.checkpoint) { - // insert checkpointing accessor macros - ast.checkpoint->macros(stream); - } - - imports(ast); - print_hash_decls(ast); - - stream << indent() << "class " << class_name << " {" << endl; - if (ast.checkpoint && !ast.checkpoint->is_buddy) { - stream << indent() << " private:" << endl; - inc_indent(); - stream << indent() << "typedef gapc::OptException ParseException;" - << endl << endl; - stream << indent() << "size_t checkpoint_interval;" << endl; - stream << indent() << "boost::filesystem::path logfile_path;" << endl; - if (ast.checkpoint->cyk) { - stream << indent() << "boost::filesystem::path out_cyk_path;" - << endl; - stream << indent() << "boost::filesystem::path tmp_out_cyk_path;" - << endl; - stream << indent() << "boost::filesystem::path in_archive_path;" - << endl; - stream << "#ifdef _OPENMP" << endl; - stream << indent() << "fair_shared_mutex mutex;" << endl; - stream << "#else" << endl; - stream << indent() << "fair_mutex mutex;" << endl; - stream << "#endif" << endl; - } - stream << indent() << "std::clock_t start_cpu_time;" << endl; - stream << indent() << "std::string file_prefix;" << endl; - stream << indent() << "std::atomic_bool cancel_token;" << endl; - stream << indent() << "bool keep_archives;" << endl; - stream << indent() << "bool load_checkpoint;" << endl; - stream << indent() << "std::mutex print_mutex;" << endl; - dec_indent(); - } - stream << indent() << " public:" << endl; - inc_indent(); - - for (std::vector::const_iterator i = - ast.seq_decls.begin(); i != ast.seq_decls.end(); ++i) { - stream << **i << endl; - } - - print_most_decl(*ast.grammar()->axiom); - - if (ast.cyk()) { - stream << indent() << "unsigned int tile_size, max_tiles;" << endl; - stream << indent() << "int max_tiles_n;" << endl; - stream << indent() << "int num_tiles_per_axis;" << endl; - } - - if (ast.checkpoint && ast.checkpoint->cyk) { - ::Type::Base *type = new Type::Size(); - // store indices for cyk loops here so they can be archived/loaded - stream << indent() << "// indices for cyk loops" << endl; - for (size_t t = 0; t < ast.grammar()->axiom->tracks(); t++) { - std::string suffix = ""; - std::string first_index = "i"; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << indent() << *type << " t_" << t << "_" << first_index - << suffix << ";" << endl; - stream << indent() << *type << " t_" << t << "_j" << suffix - << ";" << endl; - if (!ast.grammar()->is_partof_outside()) { - break; - } else { - suffix = OUTSIDE_IDX_SUFFIX; - first_index = "diag"; - if (io == 0) { - stream << indent() << *type << " t_" << t << "_i" << suffix - << ";" << endl; - } - } - } - } - stream << "#ifdef _OPENMP" << endl; - stream << indent() << "int "; - std::string suffix = ""; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - stream << "outer_loop_1_idx" << suffix << ", " - << "outer_loop_2_idx" << suffix << ", " - << "inner_loop_2_idx" << suffix; - if (!ast.grammar()->is_partof_outside()) { - break; - } else { - if (io == 0) { - stream << ", "; - } - suffix = OUTSIDE_IDX_SUFFIX; - } - } - stream << ";" << endl; - stream << "#endif" << endl; - delete type; - } - - if (ast.window_mode) { - stream << indent() << "unsigned wsize;" << endl; - stream << indent() << "unsigned winc;" << endl; - } - - stream << endl; - - print_zero_decls(*ast.grammar()); - print_table_decls(*ast.grammar()); - print_filter_decls(ast); - print_buddy_decls(ast); - set_tracks(ast); - print_init_fn(ast); - print_window_inc_fn(ast); - dec_indent(); - stream << indent() << " private:" << endl; - inc_indent(); -} - - -void Printer::Cpp::print_run_fn(const AST &ast) { - stream << indent() << *ast.grammar()->axiom->code()->return_type; - stream << " run() {" << endl; - inc_indent(); - - stream << indent() << "return nt_" << *ast.grammar()->axiom_name << '('; - - bool first = true; - size_t track = 0; - const std::vector
&tables = ast.grammar()->axiom->tables(); - for (std::vector
::const_iterator i = tables.begin(); - i != tables.end(); ++i, ++track) { - Table t = *i; - if (!t.delete_left_index()) { - if (!first) { - stream << ", "; - } - first = false; - stream << "t_" << track << "_left_most"; - } - if (!t.delete_right_index()) { - if (!first) { - stream << ", "; - } - first = false; - stream << "t_" << track << "_right_most"; - } - } - - stream << ");" << endl; - - dec_indent(); - stream << indent() << '}' << endl << endl; -} - - -void Printer::Cpp::print_stats_fn(const AST &ast) { - stream << indent() << "void print_stats(std::ostream &o) {" << endl; - - stream << "#ifdef STATS" << endl; - - inc_indent(); - stream << indent() << "o << \"\\n\\nN = \" << seq.size() << '\\n'" << ';' - << endl; - for (hashtable::const_iterator i = - ast.grammar()->tabulated.begin(); - i != ast.grammar()->tabulated.end(); ++i) { - stream << indent() << i->second->table_decl->name() - << ".print_stats(o, \"" << i->second->table_decl->name() << "\");" - << endl; - } - dec_indent(); - - stream << "#endif" << endl; - - stream << indent() << '}' << endl << endl; -} - - -void Printer::Cpp::header_footer(const AST &ast) { - dec_indent(); - stream << indent() << " private:" << endl; - inc_indent(); - if (ast.checkpoint && !ast.checkpoint->is_buddy) { - nt_tables &tabulated = ast.grammar()->tabulated; - if (ast.checkpoint->cyk) { - ast.checkpoint->archive_cyk_indices(stream, - ast.grammar()->axiom->tracks(), - ast.grammar()->is_partof_outside()); - ast.checkpoint->load_cyk_indices(stream, - ast.grammar()->axiom->tracks(), - ast.grammar()->is_partof_outside()); - ast.checkpoint->parse_checkpoint_log(stream, true); - } - ast.checkpoint->archive_periodically(stream, tabulated); - ast.checkpoint->remove_tables(stream, tabulated); - ast.checkpoint->remove_log_file(stream); - ast.checkpoint->format_interval(stream); - ast.checkpoint->get_arg_string(stream); - if (ast.checkpoint->strings) { - ast.checkpoint->restore_string_links(stream, tabulated); - ast.checkpoint->find_broken_listrefs(stream, tabulated); - } - if (ast.checkpoint->subseq) { - ast.checkpoint->add_seq_to_subseqs(stream, tabulated); - } - ast.checkpoint->create_checkpoint_log(stream, tabulated); - ast.checkpoint->update_checkpoint_log(stream, tabulated); - stream << endl; - } - dec_indent(); - stream << indent() << " public:" << endl; - inc_indent(); - print_run_fn(ast); - print_stats_fn(ast); -} - - -#include "version.hh" - - -void Printer::Cpp::print_id() { - if (fwd_decls) { - return; - } - stream - << "#ident \"$Id: Compiled with gapc " - << gapc::version_id - << " $\"" - << endl; -} - - -void Printer::Cpp::footer(const AST &ast) { - if (fwd_decls) { - dec_indent(); - stream << indent() << " public:" << endl; - inc_indent(); - } - stream << *print_CYK(ast); - - print_id(); -} - - -#include "instance.hh" -#include "product.hh" - - -void Printer::Cpp::print_backtrack_fn(const AST &ast) { - if (ast.code_mode() != Code::Mode::BACKTRACK) { - return; - } - - stream << indent() << *ast.grammar()->axiom->code()->return_type; - stream << " backtrack"; - print( - ast.grammar()->axiom->code()->types, ast.grammar()->axiom->code()->names); - stream << " {" << endl; - inc_indent(); - - bool axiom_use_btproxy = ast.code_mode().kscoring() - // FIXME workaround mfe*pp, axiom without h, axiom returns list of scores - // see helene.gap, adpf_hl - && ast.instance_->product->algebra()->is_compatible(Mode::KSCORING); - if (axiom_use_btproxy) { - stream << indent() << *ast.grammar()->axiom->data_type() - << " bt = bt_proxy_nt_" << *ast.grammar()->axiom_name << '('; - } else { - stream << indent() << "return bt_nt_" << *ast.grammar()->axiom_name << '('; - } - - std::list::const_iterator i = - ast.grammar()->axiom->code()->names.begin(); - // assert(ast.grammar()->axiom->code()->names.size() > 1); - if (i != ast.grammar()->axiom->code()->names.end()) { - stream << **i; - ++i; - } - for (; i != ast.grammar()->axiom->code()->names.end(); ++i) { - stream << ", " << **i; - } - stream << ");" << endl; - - if (axiom_use_btproxy) { - stream << indent() << "return execute_backtrack_k(bt);" << endl; - } - dec_indent(); - stream << indent() << '}' << endl << endl; -} - - -bool Printer::Cpp::print_axiom_args(const AST &ast) { - bool first = true; - size_t t = 0; - for (std::vector
::const_iterator i = - ast.grammar()->axiom->tables().begin(); - i != ast.grammar()->axiom->tables().end(); ++i, ++t) { - if (!(*i).delete_left_index()) { - if (!first) { - stream << ", "; - } - stream << "t_" << t << "_left_most"; - first = false; - } - if (!(*i).delete_right_index()) { - if (!first) { - stream << ", "; - } - stream << "t_" << t << "_right_most"; - first = false; - } - } - return !first; -} - - -void Printer::Cpp::print_kbacktrack_pp(const AST &ast) { - Type::Backtrace *bt_type = dynamic_cast( - ast.grammar()->axiom->code()->return_type); - const Type::Base *bt_value = bt_type->value_type(); - stream << "intrusive_ptr > bt = backtrack("; - - print_axiom_args(ast); - - stream << ");" << endl - << "intrusive_ptr > l =" - << endl - << " boost::dynamic_pointer_cast > (bt);" << endl - << "assert(!bt || (bt && l));" << endl - << "if (l) {\n" - << "for (Backtrace_List<" << *bt_value - << ", unsigned int>::iterator i = l->begin();" - << endl - << " i != l->end(); ++i)" << endl - << " (*i)->print(out);" << endl - << "}\n"; -} - - -void Printer::Cpp::print_backtrack_pp(const AST &ast) { - stream << indent() << "template "; - stream << " void print_backtrack(std::ostream &out, " - << "Value&" << " value) {" << endl; - inc_indent(); - - if (ast.code_mode() != Code::Mode::BACKTRACK) { - dec_indent(); - stream << indent() << '}' << endl << endl; - return; - } - - if (ast.code_mode().kscoring()) { - print_kbacktrack_pp(ast); - dec_indent(); - stream << indent() << '}' << endl; - return; - } - - stream << indent() << *ast.grammar()->axiom->code()->return_type; - stream << " bt = backtrack("; - - print_axiom_args(ast); - - stream << ");" << endl; - - Type::Backtrace *bt_type = dynamic_cast( - ast.grammar()->axiom->code()->return_type); - - // FIXME - if (bt_type) { - assert(bt_type); - assert(bt_type->value_type()); - - stream << indent() << "if (!bt)" << endl; - inc_indent(); - stream << indent() << "return;" << endl; - dec_indent(); - - stream << indent() << "intrusive_ptrvalue_type() - << "> > elist = bt->eval();" - << endl - << indent() << "elist->print(out, value);" << endl - << indent() << "erase(elist);" << endl - << indent() << "erase(bt);" << endl; - } - - dec_indent(); - stream << indent() << '}' << endl << endl; -} - - -void Printer::Cpp::print_marker_init(const AST &ast) { - if (!ast.code_mode().marker()) { - return; - } - - // FIXME - assert(ast.grammar()->axiom->tracks() == 1); - - stream << endl; - for (std::list::const_iterator i = - ast.grammar()->nts().begin(); i != ast.grammar()->nts().end(); ++i) { - stream << "marker_nt_" << *(*i)->name << ".init(t_0_seq.size());" << endl; - } - stream << endl << endl; -} - - -void Printer::Cpp::print_marker_clear(const AST &ast) { - if (!ast.code_mode().marker()) { - return; - } - - for (hashtable::const_iterator i = - ast.grammar()->tabulated.begin(); - i != ast.grammar()->tabulated.end(); ++i) { - stream << indent() << i->second->table_decl->name() << ".clear();" << endl; - } -} - - -void Printer::Cpp::print_subopt_fn(const AST &ast) { - if (ast.code_mode() != Code::Mode::SUBOPT) { - stream << indent() << "void print_subopt(std::ostream &out, " - << "int " << " delta = 0) {" << endl; - if (ast.checkpoint && !ast.checkpoint->is_buddy) { - inc_indent(); - stream << indent() << "cancel_token.store(false); " - << "// stop periodic checkpointing" << endl; - stream << indent() << "if (!keep_archives) {" << endl; - inc_indent(); - stream << indent() << "remove_tables();" << endl; - stream << indent() << "remove_log_file();" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - } - stream << indent() << '}' << endl; - return; - } - Fn_Def *f = ast.grammar()->axiom->code(); - ::Type::Base *score_type = f->return_type->deref()->component()->left(); - ::Type::Base *bt_type = f->return_type->deref()->component()->right(); - ::Type::Base *pp_type = f->return_type->deref()->component()->right() - ->component(); - stream << indent() << "void print_subopt(std::ostream &out, " << *score_type - << " delta = 0) {" << endl; - inc_indent(); - print_table_init(ast); - print_zero_init(*ast.grammar()); - stream << endl << endl; - - print_marker_init(ast); - - stream << " " << *score_type << " global_score = " << *f->name << "("; - - print_axiom_args(ast); - - stream << ");" << endl; - - if (!ast.code_mode().marker()) { - stream << " " << *f->return_type << " l = "; - } - - stream << f->target_name() << "("; - - bool b = print_axiom_args(ast); - - if (b) { - stream << ", "; - } - - stream << "global_score, delta);" << endl; - - if (!ast.code_mode().marker()) { - stream << " for (" << *f->return_type->deref() - << "::iterator i " << endl - << " = l.ref().begin(); i != l.ref().end(); ++i) {" << endl; - stream << " " << *bt_type << " bt = (*i).second;" << endl - << " " << *score_type << " v = (*i).first;" << endl; - stream << " intrusive_ptr > elist = bt->eval();" << endl - << " elist->print(out, v);" << endl; - stream << " }" << endl; - } - - print_marker_clear(ast); - - if (ast.checkpoint && !ast.checkpoint->is_buddy) { - stream << indent() << "cancel_token.store(false); " - << "// stop periodic checkpointing" << endl; - stream << indent() << "if (!keep_archives) {" << endl; - inc_indent(); - stream << indent() << "remove_tables();" << endl; - stream << indent() << "remove_log_file();" << endl; - dec_indent(); - stream << indent() << "}" << endl; - } - - dec_indent(); - stream << indent() << '}' << endl; -} - - -void Printer::Cpp::backtrack_footer(const AST &ast) { - print_value_pp(ast); - print_backtrack_fn(ast); - print_backtrack_pp(ast); - print_subopt_fn(ast); -} - - -void Printer::Cpp::print_value_pp(const AST &ast) { - stream << indent() << "template "; - stream << " void print_result(std::ostream &out, " - << "Value&" << " res) {" << endl; - inc_indent(); - if (ast.code_mode() == Code::Mode::BACKTRACK || - ast.code_mode() == Code::Mode::SUBOPT) { - dec_indent(); - stream << indent() << '}' << endl; - return; - } - if (ast.checkpoint && !ast.checkpoint->is_buddy && - !ast.outside_generation()) { - stream << indent() - << "std::lock_guard lock(print_mutex);" << endl; - } - stream << indent() << "if (isEmpty(res)) {" << endl; - inc_indent(); - stream << indent() << "out << \"[]\\n\";" << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "out << res << '\\n';" << endl; - dec_indent(); - stream << indent() << '}' << endl; - - dec_indent(); - stream << indent() << '}' << endl << endl; -} - - -void Printer::Cpp::close_class() { - dec_indent(); - stream << indent() << "};" << endl << endl; -} - - -void Printer::Cpp::typedefs(Code::Gen &code) { - stream << "#ifndef NO_GAPC_TYPEDEFS" << endl; - stream << indent() << "namespace gapc {" << endl; - inc_indent(); - stream << indent() << "typedef " << class_name << " class_name;" << endl; - stream << indent() << "typedef " << *code.return_type() - << " return_type;" << endl; - dec_indent(); - stream << indent() << '}' << endl; - stream << "#endif" << endl; - stream << endl; - stream << "#endif" << endl; -} - -void Printer::Cpp::prelude(const Options &opts, const AST &ast) { - if (ast.code_mode().subopt_buddy()) { - return; - } - - stream << endl << make_comments(id_string, "//") << endl << endl; - - stream << "#define GAPC_MOD_TRANSLATION_UNIT" << endl; - - stream << "#include \"" << remove_dir(opts.header_file) << '"' - << endl << endl; - - if (ast.kbest) { - for (std::list::const_iterator i = - ast.hash_decls().begin(); i != ast.hash_decls().end(); ++i) { - stream << "uint32_t " << (*i)->ext_name() << "::k_ = 3;\n"; - } - } -} - - -static const char deps[] = -"basenameCXX=$(shell basename $(CXX))\n" -"ifneq ($(filter $(basenameCXX),g++ icc),)\n" -"-include $(DEPS)\n" -"\n" -"%.o : %.cc\n" -"\t$(CXX) $(CPPFLAGS) $(CXXFLAGS) $< -c -o $@ \n" -// " && $(SED) -e 's/[^ ]\\+boost[^ \\n]\\+//' $*.d " -// "> _t && mv _t $*.d\n" -"" -"endif\n"; - - -#include "prefix.hh" - - -void Printer::Cpp::makefile(const Options &opts) { - stream << endl << make_comments(id_string, "#") << endl << endl; - - // stream << "SED = sed\n"; - // stream << "RTLIB = rtlib\n\n"; - stream << "RTLIB_LDFLAGS = $(RT_LDFLAGS)\n"; - stream << "RTLIB_LDLIBS = $(RT_LDLIBS)\n"; - stream << "RTLIB_CPPFLAGS = $(RT_CPPFLAGS)\n\n"; - if (*gapc::prefix) { - std::string mf = std::string(gapc::prefix) + "/share/gapc/config" + - std::string(gapc::systemsuffix) + ".mf"; - stream << "ifeq \"$(origin NO_CONFIG_MF)\" \"undefined\"" << endl - << "$(info Including global makefile " << mf << ")" << endl - << "-include " << mf << endl - << "endif" << endl << endl; - } - stream << "-include gapc_local.mf" << endl << endl; - stream << "ifdef MF" << endl - << "$(info Including extra makefile $(MF))" << endl - << "include $(MF)" << endl - << "endif" << endl << endl; - - std::string base = opts.class_name; // basename(opts.out_file); - std::string out_file = remove_dir(opts.out_file); - std::string header_file = remove_dir(opts.header_file); - stream << "CXXFILES = " << base << "_main.cc " - << out_file << endl << endl; - stream << "DEPS = $(CXXFILES:.cc=.d)" << endl - << "OFILES = $(CXXFILES:.cc=.o) string.o" << endl << endl; - stream << opts.class_name << " : $(OFILES)" << endl - << "\t$(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)"; - if (opts.checkpointing) { - stream << " -lboost_serialization -lboost_filesystem -lpthread -ldl"; - } - - // if (opts.sample) { - // stream << " $(GSLLIBS) "; - // } - - if (opts.cyk) { - stream << " $(CXXFLAGS_OPENMP) "; - } - - stream << endl << endl - << base << "_main.cc : $(RTLIB)/generic_main.cc " << out_file << endl - << "\techo '#include \"" << header_file << "\"' > $@" << endl - << "\tcat $(RTLIB)/generic_main.cc >> " << base << "_main.cc" << endl - << endl; - stream << deps << endl; - stream << ".PHONY: clean" << endl << "clean:" << endl - << "\trm -f $(OFILES) " << opts.class_name << ' ' << base << "_main.cc" - << endl << endl; - - stream << - "string.o: $(RTLIB)/string.cc" << endl << - "\t$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@" << endl; -} - - -void Printer::Cpp::imports(const AST &ast) { - if (fwd_decls) { - return; - } - - if (ast.code_mode() != Code::Mode::SUBOPT) { - stream << "#include \"rtlib/subopt.hh\"" << endl; - } - - switch (ast.get_rtlib_header()) { - case ADP_Mode::PARETO_NOSORT_BLOCK: - stream << "#include \"rtlib/adp_specialization/pareto_0_nosort_block.hh\"" - << endl; - break; - case ADP_Mode::PARETO_NOSORT_STEP: - stream << "#include \"rtlib/adp_specialization/pareto_0_nosort_step.hh\"" - << endl; - break; - case ADP_Mode::PARETO_SORT_BLOCK: - stream << "#include \"rtlib/adp_specialization/pareto_1_sorted_block.hh\"" - << endl; - break; - case ADP_Mode::PARETO_SORT_STEP: - stream << "#include \"rtlib/adp_specialization/pareto_1_sorted_step.hh\"" - << endl; - break; - case ADP_Mode::PARETO_YUK_BLOCK: - stream << "#include \"rtlib/adp_specialization/pareto_3_yukish_block.hh\"" - << endl; - break; - case ADP_Mode::PARETO_YUK_STEP: - stream << "#include \"rtlib/adp_specialization/pareto_3_yukish_step.hh\"" - << endl; - break; - case ADP_Mode::SORT_BLOCK: - stream << "#include \"rtlib/adp_specialization/sort_block.hh\"" << endl; - break; - case ADP_Mode::SORT_STEP: - stream << "#include \"rtlib/adp_specialization/sort_step.hh\"" << endl; - break; - default: break; - } - - for (std::list::const_iterator i = ast.imports.begin(); - i != ast.imports.end(); ++i) { - // if this import-declaration is verbatim, do not append - // a ".hh" suffix. - if ((*i)->verbatimDeclaration) { - stream << "#include \"" << *(*i)->name << "\"" << endl; - } else { - stream << "#include \"" << *(*i)->name << ".hh\"" << endl; - } - } - stream << endl; - stream << "#include \"rtlib/generic_opts.hh\"\n"; - stream << "#include \"rtlib/pareto_dom_sort.hh\"\n"; - stream << "#include \"rtlib/pareto_yukish_ref.hh\"\n\n"; -} - - -void Printer::Cpp::global_constants(const AST &ast) { - if (ast.get_pareto_cutoff() != -1) { - stream << "const int yukish_cutoff = " << ast.get_pareto_cutoff() - << ";\n\n"; - } - - if (ast.get_float_acc() != 0) { - stream << "#include \"rtlib/float_accuracy_operators.hh\"\n"; - stream << "const double depsilon = " << std::pow(0.1, ast.get_float_acc()) - << ";\n\n"; - } -} - -void Printer::Cpp::print(const Statement::Backtrace_Decl &d) { - const std::list &p = d.ntparas(); - const std::list ¶s = d.paras(); - - in_class = true; - - stream << indent() << "template " << endl; - stream << indent() << "struct " << d.name() << " : "; - - if (d.derive_bt_score()) { - stream << "Backtrace_Score<" << d.score_type() << ", Value, pos_int>"; - } else { - stream << "Backtrace"; - } - - stream << " {" << endl; - inc_indent(); - - for (std::list::const_iterator i = paras.begin(); - i != paras.end(); ++i) { - stream << **i << endl; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - print(*i); - stream << ";\n"; - } - stream << endl; - stream << indent() << d.name() << "("; - std::list::const_iterator i = paras.begin(); - if (i != paras.end()) { - stream << *(*i)->type << ' ' << (*(*i)->name + "_"); - ++i; - } - for (; i != paras.end(); ++i) { - stream << ", " << *(*i)->type << ' ' << (*(*i)->name + "_"); - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->type() << ' ' << *s->name() << '_'; - } - stream << ")" << " : "; - i = paras.begin(); - if (i != paras.end()) { - stream << *(*i)->name << '(' << (*(*i)->name + "_") << ')'; - ++i; - } - for (; i != paras.end(); ++i) { - stream << ", " << *(*i)->name << '(' << (*(*i)->name + "_") << ')'; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->name() << '(' << *s->name() << "_)"; - } - stream << " {" << endl; - stream << indent() << "}" << endl << endl; - - stream << indent() << "~" << d.name() << "() {" << endl; - inc_indent(); - for (std::list::const_iterator i = paras.begin(); - i != paras.end(); ++i) { - Statement::Var_Decl *v = *i; - if (v->type->is(Type::BACKTRACE)) { - stream << indent() << "erase(" << *v->name << ");" << endl; - } - } - dec_indent(); - stream << indent() << '}' << endl << endl; - - - stream << indent() << "intrusive_ptr > " - << "backtrack() {" << endl; - inc_indent(); - stream << indent() << "return intrusive_ptr >" - << "(this);" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - - const std::list &l = d.algebra_code_deps(); - for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) { - stream << **i << endl; - } - stream << d.algebra_code() << endl; - stream << d.eval_code(); - dec_indent(); - stream << indent() << "};" << endl << endl; - in_class = false; -} - - -void Printer::Cpp::print(const Statement::Backtrace_NT_Decl &d) { - const std::list &l = d.track_args(); - const std::list &p = d.ntparas(); - if (d.score_type()) { - std::string name; - name = "Backtrace_nt_" + d.name() + "_Back"; - ::Type::Base *single = d.score_type(); - if (single->is(Type::LIST)) { - single = single->component(); - } - stream << "template " - << "struct " << name << " : public Backtrace_NT_Back_Base<" - << *single << ", Klass, Value, pos_int>" << endl - << "{" << endl; - - for (std::list::const_iterator i = l.begin(); i != l.end(); - ++i) { - stream << "pos_int " << *i << ";\n"; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << *s->type() << ' ' << *s->name() << ";\n"; - } - - stream << name << "(Klass *klass_"; - - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - stream << ", pos_int " << *i << "_"; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->type() << ' ' << *s->name() << '_'; - } - - stream << ")" << endl - << " : Backtrace_NT_Back_Base<" << *single << ", Klass, Value, pos_int>" - << "(klass_"; - - stream << ")"; - - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - stream << ", " << *i << "(" << *i << "_)"; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->name() << '(' << *s->name() << "_)"; - } - - stream << " {}" << endl - << "void backtrack()" << endl - << "{" << endl - << "assert(this->scores == 0);" << endl - << "this->scores = boost::dynamic_pointer_cast<" - "Backtrace_List >" - << endl - << " (this->klass->bt_nt_" << d.name() << "("; - - std::list::const_iterator i = l.begin(); - if (i != l.end()) { - stream << *i; - ++i; - } - for (; i != l.end(); ++i) { - stream << ", " << *i; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->name(); - } - - stream << "));" << endl - << "assert(this->scores != 0);" << endl - << "}" << endl - << endl - << "};" << endl << endl; - - std::string back_name(name); - name = "Backtrace_nt_" + d.name() + "_Front"; - stream << "template " - << "struct " << name << " : public Backtrace_Score<" << *single - << " , Value, pos_int> " << endl - << "{" << endl - << " intrusive_ptr<" << back_name << "<" << class_name - << ", Value, pos_int> > back;" << endl << endl - - << name << "(intrusive_ptr<" << back_name << "<" << class_name - << ", Value, pos_int> > b) : back(b) {}" << endl - - << "intrusive_ptr > backtrack()" << endl - << "{" << endl - << " intrusive_ptr > t = back;" <backtrack(this->score());" << endl - << "}" << endl << endl - - << "intrusive_ptr > eval()" << endl << "{" << endl - << " intrusive_ptr > t;" << endl - << " t = backtrack();" << endl - << " return t->eval();" << endl - << "}" << endl - - - << "};" << endl << endl; - - return; - } - - std::string name; - name = "Backtrace_nt_" + d.name(); - stream << indent() << "template " << endl; - stream << indent() << "struct " << name << " : public Backtrace {" << endl; - inc_indent(); - stream << indent() << "Klass *klass;" << endl; - - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - stream << indent() << "pos_int " << *i << ";" << endl; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << *s->type() << ' ' << *s->name() << ";\n"; - } - stream << endl; - - stream << indent() << "intrusive_ptr > proxy;" - << endl << endl; - stream << indent() << name << "(Klass *klass_"; - - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - stream << ", pos_int " << *i << "_"; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->type() << ' ' << *s->name() << '_'; - } - - stream << ") " << ": klass(klass_)"; - - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - stream << ", " << *i << "(" << *i << "_)"; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->name() << '(' << *s->name() << "_)"; - } - - stream << ", proxy(0) {" << endl; - stream << indent() << "}" << endl << endl; - stream << indent() << "~" << name << "() {" << endl; - inc_indent(); - stream << indent() << "erase(proxy);" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - stream << indent() - << "intrusive_ptr > backtrack() {" << endl; - inc_indent(); - stream << indent() << "return klass->bt_nt_" << d.name() << "("; - - std::list::const_iterator i = l.begin(); - if (i != l.end()) { - stream << *i; - ++i; - } - for (; i != l.end(); ++i) { - stream << ", " << *i; - } - for (std::list::const_iterator i = p.begin(); - i != p.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - stream << ", " << *s->name(); - } - - stream << ");" << endl; - dec_indent(); - stream << indent() << '}' << endl << endl; - // stream << "Eval_List* eval() { assert(false); }" << endl; - stream << indent() << "intrusive_ptr > eval() {" << endl; - inc_indent(); - stream << indent() << "proxy = backtrack();" << endl; - stream << indent() << "return proxy->eval();" << endl; - dec_indent(); - stream << indent() << "}" << endl; - dec_indent(); - stream << indent() << "};" << endl << endl; - // stream << "bool is_proxy() const { return true; }" << endl; -} - - -void Printer::Cpp::print(const Statement::Hash_Decl &d) { - stream << "class " << d.ext_name() << " {" << endl; - stream << " public:" << endl; - inc_indent(); - stream << indent() << "typedef " << d.answer_type() << " type;" << endl; - stream << " private:" << endl; - const std::list &f = d.filters(); - for (std::list::const_iterator i = f.begin(); - i != f.end(); ++i) { - stream << indent() << *(*i)->type << " " << *(*i)->name << ";" - << endl; - } - - if (ast->checkpoint && !ast->checkpoint->is_buddy) { - stream << endl; - stream << indent() << "friend class boost::serialization::access;" - << endl << endl; - stream << indent() << "template " << endl; - stream << indent() << "void serialize(Archive &ar, " - << "const unsigned int version) {" << endl; - inc_indent(); - for (std::list::const_iterator i = f.begin(); - i != f.end(); ++i) { - stream << indent() << "ar & " << *(*i)->name << ";" << endl; - } - dec_indent(); - stream << indent() << "}" << endl << endl; - } - - if (d.kbest()) { - stream << indent() << "static uint32_t k_;\n"; - } - - stream << " public:" << endl; - stream << indent() << "uint32_t hash(const type &x) const {" << endl; - inc_indent(); - stream << indent() << "return hashable_value(left_most(x));" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - - stream << indent() << "type init(const type &src) const {" << endl; - inc_indent(); - stream << indent() << "type dst(src);" << endl; - stream << d.init_code(); - dec_indent(); - stream << indent() << "}" << endl << endl; - - stream << indent() << "void update(type &dst, const type &src) " << endl - << d.code() << endl; - - stream << indent() << "bool equal(const type &a, const type &b) const {" - << endl; - inc_indent(); - stream << indent() << "return left_most(a) == left_most(b);" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - - stream << indent() << "bool filter() const {" << endl; - inc_indent(); - if (f.empty()) { - stream << indent() << "return false;" << endl; - } else { - stream << indent() << "return true;" << endl; - } - dec_indent(); - stream << indent() << "}" << endl << endl; - - stream << indent() << "bool filter(const type &x) const {" << endl; - inc_indent(); - int a = 0; - for (std::list::const_iterator i = f.begin(); - i != f.end(); ++i, ++a) { - stream << indent() << "bool b" << a << " = !" << *(*i)->name << ".ok(x);" - << endl; - } - a = 0; - std::list::const_iterator i = f.begin(); - if (i != f.end()) { - stream << endl << "return b" << a << " "; - ++i; - ++a; - } - for ( ; i != f.end(); ++i, ++a) { - stream << " && b" << a; - } - if (f.empty()) { - stream << indent() << "assert(0);" << endl; - stream << indent() << "return false"; - } - stream << ";" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - - stream << indent() << "void finalize(type &src) const" << endl - << d.finalize_code() << endl; - - if (d.kbest()) { - stream << indent() << "static void set_k(uint32_t a) {" << endl; - inc_indent(); - stream << indent() << "k_ = a;" << endl; - dec_indent(); - stream << indent() << "}" << endl << endl; - } else { - stream << indent() << "static void set_k(uint32_t a) {" << endl - << indent() << "}" << endl << endl; - } - stream << indent() << "uint32_t k() const" << endl << d.k_code() << endl; - stream << indent() << "bool cutoff() const" << endl << d.cutoff_code() - << endl; - stream << indent() - << "bool equal_score(const type &src, const type &dst) const" << endl - << d.equal_score_code() << endl; - stream << indent() << "struct compare {" << endl; - inc_indent(); - stream << indent() - << "bool operator()(const type &src, const type &dst) const" << endl - << d.compare_code(); - dec_indent(); - stream << indent() << "};" << endl; - dec_indent(); - stream << indent() << "};" << endl << endl; - - stream << indent() << "typedef Hash::Ref<" << d.answer_type() << ", " - << d.ext_name() - << " > " << d.name() << ";" - << endl; -} - - -void Printer::Cpp::print(const Statement::Marker_Decl &d) { - stream << "Marker " << d.name() << ';' << endl; -} diff --git a/src/cpp.hh b/src/cpp.hh deleted file mode 100644 index c93963bd7..000000000 --- a/src/cpp.hh +++ /dev/null @@ -1,227 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_CPP_HH_ -#define SRC_CPP_HH_ - -#include -#include -#include - -#include "operator.hh" - -#include "printer.hh" -#include "codegen.hh" - -#include "table.hh" -#include "symbol_fwd.hh" -#include "para_decl_fwd.hh" - -class Grammar; -class AST; - -namespace Printer { -class Cpp : public Base { - private: - const AST *ast; - // FIXME probably remove this - bool pure_list_type; - bool in_fn_head; - bool pointer_as_itr; - - Type::Range *choice_range; - - - void lines_start_mark(const std::list &stmts); - void lines_end_mark(const std::list &stmts); - - void includes(); - void print_type_defs(const AST &ast); - - public: - void print_zero_decls(const Grammar &grammar); - - private: - void print_filter_decls(const AST &ast); - void print_filter_init(const AST &ast); - - void print_table_decls(const Grammar &grammar); - void print_seq_init(const AST &ast); - void print_table_init(const AST &ast); - void print_zero_init(const Grammar &grammar); - void print_most_decl(const Symbol::NT &nt); - void print_most_init(const AST &ast); - void print_init_fn(const AST &ast); - - void print_window_inc_fn(const AST &ast); - - private: - void print_run_fn(const AST &ast); - void print_stats_fn(const AST &ast); - - void print_value_pp(const AST &ast); - - void print(const std::list &types, - const std::list &names); - - void print_id(); - - void print_hash_decls(const AST &ast); - - void print_buddy_decls(const AST &ast); - void print_buddy_init(const AST &ast); - void print_marker_init(const AST &ast); - void print_marker_clear(const AST &ast); - - public: - bool in_class; - std::string class_name; - Cpp() - : Base(), ast(0), pure_list_type(false), in_fn_head(false), - pointer_as_itr(false), - choice_range(NULL), - in_class(false) - {} - Cpp(const AST &ast_, std::ostream &o) - : Base(o), ast(&ast_), pure_list_type(false), in_fn_head(false), - pointer_as_itr(false), - choice_range(NULL), - in_class(false) - {} - void print(const Statement::For &stmt); - void print(const Statement::While &stmt); - void print(const Statement::Var_Decl &stmt); - void print(const Statement::If &stmt); - void print(const Statement::Switch &stmt); - void print(const Statement::Return &stmt); - void print(const Statement::Break &stmt); - void print(const Statement::Continue &stmt); - void print(const Statement::Increase &stmt); - void print(const Statement::Decrease &stmt); - void print(const Statement::Foreach &stmt); - void print(const Statement::Sorter &stmt); - void print(const Statement::Var_Assign &stmt); - void print(const Statement::Fn_Call &stmt); - void print(const Statement::Block &stmt); - void print(const Statement::CustomCode &stmt); - void print(const Statement::Backtrace_Decl &stmt); - void print(const Statement::Backtrace_NT_Decl &stmt); - void print(const Statement::Hash_Decl &stmt); - void print(const Statement::Marker_Decl &stmt); - - void print(const Fn_Def &fn_def); - void print(const Operator &op); - - void print(const std::list &stmts); - - void print(const Expr::Base &expr); - void print(const Expr::New &expr); - void print(const Var_Acc::Base &); - - - void print(const Type::List &expr); - void print(const Type::Tuple &expr); - void print(const Type::TupleDef &expr); - void print(const Type::Signature &expr); - void print(const Type::Alphabet &expr); - void print(const Type::Def &expr); - void print(const Type::Choice &expr); - void print(const Type::Void &expr); - void print(const Type::RealVoid &expr); - void print(const Type::Int &expr); - void print(const Type::Integer &expr); - void print(const Type::Size &expr); - void print(const Type::Float &expr); - void print(const Type::Single &expr); - void print(const Type::String &expr); - void print(const Type::Char &expr); - void print(const Type::Bool &expr); - void print(const Type::Usage &expr); - void print(const Type::Range &expr); - void print(const Type::Seq &expr); - - void print(const Type::Table &expr); - void print(const Statement::Table_Decl &t); - - - void print(const Type::Subseq &expr); - void print(const Type::Shape &expr); - void print(const Type::Referencable &expr); - void print(const Type::Rational &expr); - void print(const Type::BigInt &expr); - void print(const Type::External &expr); - void print(const Type::Eval_List &expr); - void print(const Type::Backtrace &expr); - void print(const Type::Backtrace_List &expr); - - void print(const Type::Multi &expr); - - void header(const AST &ast); - void header_footer(const AST &ast); - void footer(const AST &ast); - void close_class(); - void typedefs(Code::Gen &code); - - void prelude(const Options &opts, const AST &ast); - void imports(const AST &ast); - - void global_constants(const AST &ast); - - void makefile(const Options &opts); - - private: - bool print_axiom_args(const AST &ast); - void print_subopt_fn(const AST &ast); - void print_backtrack_fn(const AST &ast); - void print_backtrack_pp(const AST &ast); - void print_kbacktrack_pp(const AST &ast); - - public: - void backtrack_footer(const AST &ast); - - private: - void print(const std::list &l); - void print_paras(const std::list &l, char c); - void print_names(const std::list &l, char c); - void print_eqs(const std::list &l, char c); - - std::vector ns; - std::vector inps; - - void set_tracks(const AST &ast); - - - void print(Para_Decl::Base *p); - void print(const std::list ¶s); - - void print_arg(Expr::Base *e); - - void print_subseq_typedef(const AST &ast); - - void print_window_inc(const Symbol::NT &nt); -}; - -} // namespace Printer - -#endif // SRC_CPP_HH_ diff --git a/src/cyk.cc b/src/cyk.cc deleted file mode 100644 index 1163f319e..000000000 --- a/src/cyk.cc +++ /dev/null @@ -1,1427 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "cyk.hh" - -static const char *MUTEX = "mutex"; -static const char *VARNAME_OuterLoop1 = "outer_loop_1_idx"; -static const char *VARNAME_OuterLoop2 = "outer_loop_2_idx"; -static const char *VARNAME_InnerLoop2 = "inner_loop_2_idx"; - -static std::string -VARNAME_tile_size = "tile_size"; // NOLINT [runtime/string] -static std::string -VARNAME_max_tiles = "max_tiles"; // NOLINT [runtime/string] -static std::string -VARNAME_max_tiles_n = "max_tiles_n"; // NOLINT runtime/string -static std::string -// computes the maximal fitting number of tiles in one table dimension for -// outside computation -VARNAME_num_tiles_per_axis = "num_tiles_per_axis"; - -static Statement::Var_Decl tile_size_decl(new Type::Size(), VARNAME_tile_size); - -Statement::Fn_Call *mutex_lock() { - Statement::Fn_Call *fn = new Statement::Fn_Call("lock_shared"); - fn->add_arg(new std::string(MUTEX)); - fn->is_obj = Bool(true); - return fn; -} -Statement::Fn_Call *mutex_unlock() { - Statement::Fn_Call *fn = new Statement::Fn_Call("unlock_shared"); - fn->add_arg(new std::string(MUTEX)); - fn->is_obj = Bool(true); - return fn; -} - -std::tuple*, std::string*> -get_tile_computation(const AST &ast, std::string *name_maxtilen, - Statement::Var_Decl *input_seq, bool just_tilesize) { - Statement::Var_Assign *tile_size = new Statement::Var_Assign( - new Var_Acc::Plain(&VARNAME_tile_size), - new Expr::Vacc(new std::string("opts.tile_size"))); - - std::list *res = new std::list(); - res->push_back(tile_size); - - if (just_tilesize) { - return std::make_tuple(res, &VARNAME_tile_size);; - } - - Expr::Fn_Call *end = new Expr::Fn_Call(new std::string("size")); - end->add_arg(input_seq->name); - end->is_obj = Bool(true); - - Statement::Var_Assign *max_tiles = new Statement::Var_Assign( - new Var_Acc::Plain(&VARNAME_max_tiles), - new Expr::Div(end, new Expr::Vacc(&VARNAME_tile_size))); - res->push_back(max_tiles); - - Statement::Var_Assign *max_tiles_n = new Statement::Var_Assign( - new Var_Acc::Plain(name_maxtilen), - new Expr::Times(new Expr::Vacc(&VARNAME_max_tiles), - new Expr::Vacc(&VARNAME_tile_size))); - res->push_back(max_tiles_n); - - return std::make_tuple(res, &VARNAME_tile_size); -} - -/* since tiles shall always be complete squares, we cannot touch the main - * anti-diagonal and thus leave a triangular space. This triangle must be - * at most tile_size - 1 in size. - * We divide (without rest, since we operate on integer) the remaining - * sequence size by the tile_size and multiply with tile_size to obtain - * the suffix of the input sequence which can be tiled */ -Statement::Var_Decl *get_tile_computation_outside( - Statement::Var_Decl *input_seq) { - Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); - seqsize->add_arg(input_seq->name); - seqsize->is_obj = Bool(true); - - Expr::Vacc *tl = new Expr::Vacc(new std::string("tile_size")); - // max_tiles_n = ((t_0_seq.size() - (tile_size - 1)) / tile_size) * - // tile_size; - return new Statement::Var_Decl( - new Type::Int, - VARNAME_num_tiles_per_axis, - new Expr::Cond( - new Expr::Less(tl, seqsize->minus(new Expr::Const(1))), - new Expr::Div(seqsize->minus(tl->minus(new Expr::Const(1))), tl), - new Expr::Const(0))); -} - -/* deep copy of a list of statements */ -std::list *copy_statements( - std::list *other) { - std::list *co = new std::list(); - for (std::list::iterator i = other->begin(); - i != other->end(); ++i) { - co->push_back((*i)->copy()); - } - return co; -} - -/* data structure to bundle a Statement::For and a Statement::Var_Decl which - * constitute a for loop to iterate over NT indices and the last index the loop - * not yet iterated over. - */ -class CYKloop { - public: - Statement::For *loop; // the constructed for loop statement - Statement::Var_Decl *end_state; // the variable declaration of index the - // loop did not reach - CYKloop(Statement::For *loop, Statement::Var_Decl *end_state) : - loop(loop), end_state(end_state) { - assert(loop->var_decl->name == end_state->name); - } -}; - -enum CYKmode {SINGLETHREAD, OPENMP_PARALLEL, OPENMP_SERIAL, - SINGLETHREAD_OUTSIDE, - OPENMP_PARALLEL_OUTSIDE, OPENMP_SERIAL_OUTSIDE}; - -CYKloop get_for_column(Expr::Vacc *running_boundary, - Expr::Base *start, Expr::Base *end, - bool with_checkpoint, CYKmode mode) { - // create loop variable addressing the DP column (=2nd index) - // e.g.: for (unsigned int t_0_j = 0; t_0_j < t_0_seq.size(); ++t_0_j) { - Type::Base *t = new Type::Size(); - if (with_checkpoint && (mode != CYKmode::OPENMP_PARALLEL)) { - t = new Type::External(""); // ugly hack to avoid redeclaration of variable - start = new Expr::Cond( - new Expr::Vacc(new std::string( - *running_boundary->name() + "_loaded++")), - start, - running_boundary); - } - - Statement::Var_Decl *var_col = new Statement::Var_Decl( - t, - running_boundary, - start); - - // create condition of For loop - Expr::Base *cond_col = new Expr::Less( - new Expr::Vacc(*var_col), end); - if (mode == CYKmode::OPENMP_SERIAL_OUTSIDE) { - cond_col = new Expr::Greater( - (new Expr::Vacc(*var_col))->plus(new Expr::Const(1)), - end); - } - - Statement::For *loop = new Statement::For(var_col, cond_col); - if (mode == CYKmode::OPENMP_SERIAL_OUTSIDE) { - Statement::Var_Assign *x = new Statement::Var_Assign( - *var_col, new Expr::Const(new Const::Int(-1))); - x->set_op(::Expr::Type::PLUS); - loop->inc = x; - } - - Statement::Var_Decl *var_nonloop = var_col->clone(); - var_nonloop->rhs = end; - - return CYKloop(loop, var_nonloop); -} - -CYKloop get_for_row(Expr::Vacc *running_boundary, Expr::Base *start, - Expr::Base *end, bool with_checkpoint, CYKmode mode) { - // create loop variable addressing the DP row (=1st index) - // e.g.: for (unsigned int t_0_i = t_0_j + 1; t_0_i > 1; t_0_i--) { - Type::Base *t = new Type::Size(); - if (mode == CYKmode::OPENMP_PARALLEL) { - t = new Type::Int(); - } - if (with_checkpoint && (mode != CYKmode::OPENMP_PARALLEL)) { - t = new Type::External(""); // ugly hack to avoid redeclaration of variable - start = new Expr::Cond( - new Expr::Vacc(new std::string( - *running_boundary->name() + "_loaded++")), - start, - running_boundary); - } - Statement::Var_Decl *var_row = new Statement::Var_Decl( - t, - running_boundary, - start); - - // create condition of For loop - Expr::Two *cond_row = new Expr::Greater(new Expr::Vacc(*var_row), end); - if ((mode == CYKmode::SINGLETHREAD_OUTSIDE) || - (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { - cond_row = new Expr::Less(new Expr::Vacc(*var_row), end); - } - - Statement::For *loop = new Statement::For(var_row, cond_row); - // except for outside, we need to decrement the loop variable, i.e. t_x_i-- - // In outside, it must be ++t_x_i - if ((mode != CYKmode::SINGLETHREAD_OUTSIDE) && - (mode != CYKmode::OPENMP_SERIAL_OUTSIDE)) { - Statement::Var_Assign *x = new Statement::Var_Assign( - *var_row, new Expr::Const(new Const::Int(-1))); - x->set_op(::Expr::Type::PLUS); - loop->inc = x; - } - - Statement::Var_Decl *var_nonloop = var_row->clone(); - var_nonloop->rhs = new Expr::Const(1); - - return CYKloop(loop, var_nonloop); -} - -Statement::For *get_for_openMP(Expr::Vacc *loopvar, Expr::Base *start, - Expr::Base *end, Statement::Var_Decl *inc) { - Statement::Var_Decl *var = new Statement::Var_Decl( - new Type::Int(), - loopvar, - start); - - // create condition of For loop - Expr::Less *cond_row = new Expr::Less(new Expr::Vacc(*var), end); - - Statement::For *loop = new Statement::For(var, cond_row); - Statement::Var_Assign *x = new Statement::Var_Assign(*var, *inc); - x->set_op(::Expr::Type::PLUS); - loop->inc = x; - - return loop; -} - -/* - * Construct the loop traversal structure for CYK parsing of one track as below. - * Note that this general structure gets recursively nested for multiple tracks! - * The result will "only" contain loops, but they are empty for now. - * Call function add_nt_call() to populate loops with concrete NT calls, - * which depends on the NT actual table dimensions. - * for (t_x_j ... { - * for (t_x_i ... { - * calls to triangular cells = A - * nt_tabulated_foo(t_x_i+1, t_x_j, ...) - * } - * calls to top row = B - * nt_tabulated_foo(0, t_x_j, ...) - * } - * for (t_x_i ... { - * calls to last column = C - * nt_tabulated_foo(t_x_i, x_n, ...) - * } - * calls to top right cell = D - * nt_tabulated_foo(0, x_n, ...) - * - * | 0 1 2 3 4 5 | 0 1 2 3 4 5 - * --|------------------- --|------------------ - * 0 | 0 2 5 9 14 20 0 | B B B B B D - * 1 | 1 4 8 13 19 1 | A A A A C - * 2 | 3 7 12 18 2 | A A A C - * 3 | 6 11 17 3 | A A C - * 4 | 10 16 4 | A C - * 5 | 15 5 | C - */ -std::list *cyk_traversal_singlethread_singletrack( - size_t track, const AST &ast, Statement::Var_Decl *seq, - std::list *nested_stmts, bool with_checkpoint, - CYKmode mode) { - std::list *stmts = new std::list(); - - Expr::Base *row_start = ast.grammar()->right_running_indices.at( - track)->plus(new Expr::Const(1)); - // create t_X_seq.size() call - Expr::Fn_Call *seqend = new Expr::Fn_Call(new std::string("size")); - dynamic_cast(seqend)->add_arg(seq->name); - dynamic_cast(seqend)->is_obj = Bool(true); - - // A: major cells in triangle below first row, left of last columns - // A: t_x_i = row index - std::list *co = copy_statements(nested_stmts); - CYKloop row = get_for_row(ast.grammar()->left_running_indices[track], - row_start, new Expr::Const(1), with_checkpoint, mode); - row.loop->statements.insert( - row.loop->statements.end(), co->begin(), co->end()); - - // A: t_x_j = column index - Expr::Base *alt_start = new Expr::Const(0); - if (mode == CYKmode::OPENMP_SERIAL) { - alt_start = new Expr::Vacc(new std::string("max_tiles_n")); - } - CYKloop col = get_for_column(ast.grammar()->right_running_indices[track], - alt_start, seqend, with_checkpoint, mode); - col.loop->statements.push_back(row.loop); - col.loop->statements.push_back(row.end_state); - - // B: first row - co = copy_statements(nested_stmts); - col.loop->statements.insert( - col.loop->statements.end(), co->begin(), co->end()); - stmts->push_back(col.loop); - stmts->push_back(col.end_state); - - // C: last column - CYKloop rowC = get_for_row(ast.grammar()->left_running_indices[track], - row_start, new Expr::Const(1), with_checkpoint, mode); - co = copy_statements(nested_stmts); - rowC.loop->statements.insert( - rowC.loop->statements.end(), co->begin(), co->end()); - stmts->push_back(rowC.loop); - stmts->push_back(rowC.end_state); - - // D: top right cell - co = copy_statements(nested_stmts); - stmts->insert(stmts->end(), co->begin(), co->end()); - - return stmts; -} - -/* - * Construct the loop traversal structure for CYK parsing of one track for - * outside parts of a grammar, as below. - * Since in outside, all DP tables (except the outside_axiom) must be quadratic - * by definition, we can have a much simpler structure than for the inside case. - * Here, we don't need extra cases for tables with fewer indices that get - * optimized away in linear or constant table dimensions. - * - * However, we need to make sure that DP cells are filled in the correct order - * and this is in a triangular fashion starting top right and advancing towards - * the main anti diagonal, e.g. - * - * | 0 1 2 3 4 5 | 0 1 2 3 4 5 - * --|------------------- --|------------------ - * 0 | 18 13 9 6 1 0 0 | A A A A A A - * 1 | 19 14 10 4 2 1 | A A A A A - * 2 | 20 15 11 5 2 | A A A A - * 3 | 21 16 12 3 | A A A - * 4 | 22 17 4 | A A - * 5 | 23 5 | A - * - */ -std::list *cyk_traversal_singlethread_singletrack_outside( - size_t track, const AST &ast, Statement::Var_Decl *seq, - std::list *nested_stmts, bool with_checkpoint, - CYKmode mode) { - std::list *stmts = new std::list(); - - // create t_X_seq.size() call - Expr::Fn_Call *seqend = new Expr::Fn_Call(new std::string("size")); - dynamic_cast(seqend)->add_arg(seq->name); - dynamic_cast(seqend)->is_obj = Bool(true); - - Expr::Vacc *idx_col = new Expr::Vacc(new std::string( - *ast.grammar()->right_running_indices[track]->name() + - OUTSIDE_IDX_SUFFIX)); - Expr::Vacc *idx_row = new Expr::Vacc(new std::string( - *ast.grammar()->left_running_indices[track]->name() + - OUTSIDE_IDX_SUFFIX)); - - Expr::Base *col_start = seqend->minus(idx_row); - Expr::Base *col_end = seqend->plus(new Expr::Const(1)); - CYKloop col = get_for_column( - idx_col, - col_start, col_end, - with_checkpoint, mode); - std::list *co = copy_statements(nested_stmts); - col.loop->statements.insert( - col.loop->statements.end(), co->begin(), co->end()); - - Expr::Base *row_start = new Expr::Const(0); - CYKloop row = get_for_row(idx_row, - row_start, seqend->plus(new Expr::Const(1)), - with_checkpoint, mode); - row.loop->statements.push_back(col.loop); - - stmts->push_back(row.loop); - - return stmts; -} - -// recursively reverse iterate through tracks and create nested for loop -// structures -std::list *cyk_traversal_singlethread(const AST &ast, - CYKmode mode) { - std::list *stmts = new std::list(); - - assert(ast.seq_decls.size() == ast.grammar()->axiom->tracks()); - std::vector::const_reverse_iterator it_stmt_seq = - ast.seq_decls.rbegin(); - for (int track = ast.grammar()->axiom->tracks() - 1; track >= 0; - track--, ++it_stmt_seq) { - if (mode == CYKmode::SINGLETHREAD_OUTSIDE) { - stmts = cyk_traversal_singlethread_singletrack_outside( - track, ast, *it_stmt_seq, stmts, - ast.checkpoint && ast.checkpoint->cyk, mode); - } else { - stmts = cyk_traversal_singlethread_singletrack( - track, ast, *it_stmt_seq, stmts, - ast.checkpoint && ast.checkpoint->cyk, mode); - } - } - - return stmts; -} - -std::vector *get_wait_omp( - std::string var_outer, std::string var_inner, Expr::Base *step_size, - std::string *z, bool no_inner_loop) { - std::vector *stmts = new std::vector(); - - stmts->push_back(new Statement::CustomCode( - "#pragma omp ordered")); - Statement::Block *blk_omp2 = new Statement::Block(); - blk_omp2->statements.push_back( - new Statement::CustomCode("// force omp to wait for all threads to finish " - "their current batch (of size tile_size)")); - if (!no_inner_loop) { - blk_omp2->statements.push_back(new Statement::Var_Assign( - new Var_Acc::Plain(new std::string(var_inner)), - (new Expr::Vacc(new std::string(var_inner)))->plus( - step_size))); - } - blk_omp2->statements.push_back(new Statement::Var_Assign( - new Var_Acc::Plain(new std::string(var_outer)), new Expr::Vacc(z))); - blk_omp2->statements.push_back(mutex_unlock()); - stmts->push_back(blk_omp2); - - return stmts; -} - - -/* Construct the loop traversal structure for CYK parsing of one track in - * multi-threaded mode. Before we can start operating in parallel, we need to - * compute all predecessor cells (part A). Thus, tiles of the DP matrix on the - * diagonal can then be processed in parallel (part B) - * Note: currently only works for single track! - * A: tile_size = 4, input = aaaaccccgggg - * | 0 1 2 3 4 5 6 7 8 9 10 11 12 - * ---|---------------------------------------------------- - * 0 | 0 2 5 9 - * 1 | 1 4 8 - * 2 | 3 7 - * 3 | 6 - * 4 | 10 12 15 19 - * 5 | 11 14 18 - * 6 | 13 17 - * 7 | 16 - * 8 | 20 22 25 29 - * 9 | 21 24 28 - * 10 | 23 27 - * 11 | 26 - * 12 | - * - * B: tile_size = 4, input = aaaaccccgggg - * | 0 1 2 3 4 5 6 7 8 9 10 11 12 - * ---|---------------------------------------------------- - * 0 | 33 37 41 45 65 69 73 77 - * 1 | 32 36 40 44 64 68 72 76 - * 2 | 31 35 39 43 63 67 71 75 - * 3 | 30 34 38 42 62 66 70 74 - * 4 | 49 53 57 61 - * 5 | 48 52 56 60 - * 6 | 47 51 55 59 - * 7 | 46 50 54 58 - * 8 | - * 9 | - * 10 | - * 11 | - * 12 | - * - * Note: the below can be constructured by the cyk_traversal_singlethread - * Construct the loop traversal structure for the non-parallel part in multi- - * threaded mode, i.e. iterate over all DP cells that fall out of the tiling - * pattern. - * C: tile_size = 4, input = aaaaccccgggg - * | 0 1 2 3 4 5 6 7 8 9 10 11 12 - * ---|---------------------------------------- - * 0 | 90 - * 1 | 89 - * 2 | 88 - * 3 | 87 - * 4 | 86 - * 5 | 85 - * 6 | 84 - * 7 | 83 - * 8 | 82 - * 9 | 81 - * 10 | 80 - * 11 | 79 - * 12 | 78 - * - */ -std::list *cyk_traversal_multithread_parallel(const AST &ast, - Statement::Var_Decl *seq, std::string *tile_size, - std::string *name_maxtilen, bool with_checkpoint, CYKmode mode) { - - std::string var_ol1 = VARNAME_OuterLoop1; - std::string var_ol2 = VARNAME_OuterLoop2; - std::string var_il2 = VARNAME_InnerLoop2; - - size_t track = 0; // as openMP currently only works for single track grammars - std::list *stmts = new std::list(); - - Expr::Vacc *z = new Expr::Vacc(new std::string("z")); - Expr::Vacc *y = new Expr::Vacc(new std::string("y")); - Statement::Var_Decl *x = new Statement::Var_Decl( - new Type::Size(), "x", (y->minus(z))->plus(new Expr::Vacc(tile_size))); - - // part A: prepare for parallel tile phase, prepare predecessor DP cells for - // later parallel computation - Expr::Vacc *idx_row = ast.grammar()->left_running_indices[track]; - Expr::Vacc *idx_col = ast.grammar()->right_running_indices[track]; - Expr::Base *row_start = idx_col->plus(new Expr::Const(1)); - - CYKloop row = get_for_row(idx_row, row_start, z, with_checkpoint, mode); - CYKloop col = get_for_column(idx_col, - z, z->plus(new Expr::Vacc(tile_size)), with_checkpoint, mode); - col.loop->statements.push_back(row.loop); - Expr::Base *start_z = new Expr::Const(0); - if (with_checkpoint) { - start_z = new Expr::Vacc(new std::string(std::string( - var_ol1) + "_start")); - } - Statement::For *loop_z = get_for_openMP(z, start_z, - new Expr::Vacc(name_maxtilen), &tile_size_decl); - if (with_checkpoint) { - loop_z->statements.push_back(mutex_lock()); - } - loop_z->statements.push_back(col.loop); - // code to wait for threads to finish - if (with_checkpoint) { - loop_z->statements.push_back(new Statement::CustomCode( - "#pragma omp ordered")); - Statement::Block *blk_omp = new Statement::Block(); - blk_omp->statements.push_back(new Statement::CustomCode( - "// force omp to wait for all threads to finish their current batch " - "(of size tile_size)")); - blk_omp->statements.push_back(new Statement::Var_Assign( - new Var_Acc::Plain(new std::string(var_ol1)), - (new Expr::Vacc(new std::string(var_ol1)))-> - plus(new Expr::Vacc(tile_size)))); - blk_omp->statements.push_back(mutex_unlock()); - loop_z->statements.push_back(blk_omp); - } - stmts->push_back(loop_z); - - // part B: code for the actual parallel tile computation - CYKloop rowB = get_for_row(idx_row, new Expr::Vacc(*x), - (new Expr::Vacc(*x))->minus(new Expr::Vacc(tile_size)), - with_checkpoint, mode); - CYKloop colB = get_for_column(idx_col, - y, y->plus(new Expr::Vacc(tile_size)), with_checkpoint, mode); - colB.loop->statements.push_back(rowB.loop); - - Expr::Base *start_y = z; - if (with_checkpoint) { - start_y = new Expr::Cond( - new Expr::Vacc(new std::string(std::string( - var_il2) + "_loaded")), - z, - new Expr::Vacc(new std::string(std::string( - var_il2) + "_start"))); - } - Statement::For *loop_y = get_for_openMP(y, start_y, - new Expr::Vacc(name_maxtilen), &tile_size_decl); - // produce: unsigned int x = y - z + tile_size; - if (with_checkpoint) { - loop_y->statements.push_back(new Statement::CustomCode( - "++inner_loop_2_idx_loaded;")); - loop_y->statements.push_back(mutex_lock()); - } - loop_y->statements.push_back(x); - loop_y->statements.push_back(colB.loop); - if (with_checkpoint) { - std::vector *omp_wait = - get_wait_omp(var_ol2, var_il2, new Expr::Vacc(tile_size), - z->name(), false); - loop_y->statements.insert(loop_y->statements.end(), - omp_wait->begin(), omp_wait->end()); - } - - - Expr::Vacc *start_z2 = new Expr::Vacc(tile_size); - if (with_checkpoint) { - start_z2 = new Expr::Vacc(new std::string(std::string( - var_ol2) + "_start")); - } - loop_z = get_for_openMP(z, start_z2, new Expr::Vacc(name_maxtilen), - &tile_size_decl); - if (with_checkpoint) { - loop_z->statements.push_back(new Statement::CustomCode( - "#pragma omp for ordered schedule(dynamic)")); - } else { - loop_z->statements.push_back(new Statement::CustomCode("#pragma omp for")); - } - loop_z->statements.push_back(loop_y); - if (with_checkpoint) { - loop_z->statements.push_back(new Statement::Var_Assign(new Var_Acc::Plain( - new std::string(var_il2)), z)); - } - - stmts->push_back(loop_z); - - return stmts; -} - -/* constructs two nested for-loops which realize a traversal of a square (or - * only the upper right triangle) such that it starts in the top right corner - * and follows the anti-diagonals, e.g. - * | 0 1 2 3 - * --|-------------- - * 0 | 6 3 1 0 - * 1 | 11 7 4 2 - * 2 | 17 12 8 5 - * 3 | 24 18 13 9 - * This order is necessary for outside computation, as all cells on top and - * right of a cell are predecessors. - */ -enum OMP_OUTSIDE_CP {no, A, B, C}; -Statement::For *get_triag_traversal( - // variable name of outer for loop that addresses the anti diagonal - std::string name_diag, - // size of the square or triangle (4 in the above example) - Expr::Base *diameter, - std::string name_col, // variable name of column index - std::string name_row, // variable name of row index - bool full_square, // traverse a square or "just" the upper right triangle - // insert the "pragma omp for" statement within outer loop - bool insert_pragma, - // statements that shall be added to the inner loop, can be empty - std::list *nested_stmts, - // first anti diagonal to start with. If != 1 we can skip first x cells, - // e.g. diag_start=5 would start at cell 11 in above example - Expr::Base *diag_start, - OMP_OUTSIDE_CP cp) { - Expr::Base *tl = diameter; - - Type::Base *type_diag = new Type::Size(); - if (cp == OMP_OUTSIDE_CP::A) { - diag_start = new Expr::Vacc( - new std::string(std::string(VARNAME_OuterLoop2) + - OUTSIDE_IDX_SUFFIX + "_start")); - } else if (cp == OMP_OUTSIDE_CP::C) { - type_diag = new Type::External(new std::string("")); - } - // tile_diag_x - Statement::Var_Decl *lv_diag = new Statement::Var_Decl( - type_diag, - name_diag, - diag_start); - // short cut for tile_diag_x for variable access - Expr::Vacc *diag = new Expr::Vacc(*lv_diag); - - // t_x_j - Expr::Base *start_j = new Expr::Cond( - new Expr::Less(diag, tl), tl->minus(diag), new Expr::Const(0)); - if (cp == OMP_OUTSIDE_CP::A) { - start_j = new Expr::Cond( - new Expr::Vacc(new std::string(std::string(VARNAME_InnerLoop2) + - OUTSIDE_IDX_SUFFIX + "_loaded")), - start_j, - new Expr::Vacc(new std::string(std::string(VARNAME_InnerLoop2) + - OUTSIDE_IDX_SUFFIX + "_start"))); - } else if (cp == OMP_OUTSIDE_CP::C) { - start_j = new Expr::Cond( - new Expr::Vacc(new std::string(name_col + "_loaded++")), - start_j, - new Expr::Vacc(new std::string(name_col))); - } - Statement::Var_Decl *lv_j = new Statement::Var_Decl( - type_diag, - name_col, - start_j); - // short cut for t_x_j for variable access - Expr::Vacc *j = new Expr::Vacc(*lv_j); - - Expr::Less *cond_j = new Expr::Less(j, - new Expr::Cond( - new Expr::Less(diag, tl), - tl, - (new Expr::Times(tl, new Expr::Const(2)))->minus(diag))); - Statement::For *fl_j = new Statement::For(lv_j, cond_j); - if ((cp == OMP_OUTSIDE_CP::A) || (cp == OMP_OUTSIDE_CP::C)) { - if (cp == OMP_OUTSIDE_CP::A) { - fl_j->statements.push_back( - new Statement::CustomCode(std::string("++") + VARNAME_InnerLoop2 + - OUTSIDE_IDX_SUFFIX + "_loaded;")); - } - fl_j->statements.push_back(mutex_lock()); - } - fl_j->push_back(new Statement::Var_Decl( - new Type::Size(), - name_row, - diag->plus(j)->minus(tl))); - if (nested_stmts) { - fl_j->statements.insert(fl_j->statements.end(), - nested_stmts->begin(), nested_stmts->end()); - } - if (cp == OMP_OUTSIDE_CP::A) { - std::vector *omp_wait = - get_wait_omp(std::string(VARNAME_OuterLoop2) + OUTSIDE_IDX_SUFFIX, - std::string(VARNAME_InnerLoop2) + OUTSIDE_IDX_SUFFIX, - new Expr::Const(1), new std::string(name_diag), false); - fl_j->statements.insert(fl_j->statements.end(), - omp_wait->begin(), omp_wait->end()); - } - - Expr::Base *diag_end = tl->plus(new Expr::Const(1)); - if (full_square) { - diag_end = new Expr::Times(tl, new Expr::Const(2)); - } - Expr::Less *cond_diag = new Expr::Less(diag, diag_end); - Statement::For *fl_diag = new Statement::For(lv_diag, cond_diag); - std::string pragma = std::string("#pragma omp for"); - if (cp == OMP_OUTSIDE_CP::A) { - pragma += " ordered schedule(dynamic)"; - } - if (insert_pragma) { - fl_diag->statements.push_back(new Statement::CustomCode(pragma)); - } - - fl_diag->statements.push_back(fl_j); - - if (cp == OMP_OUTSIDE_CP::A) { - fl_diag->statements.push_back(new Statement::Var_Assign(new Var_Acc::Plain( - new std::string(std::string(VARNAME_InnerLoop2) + OUTSIDE_IDX_SUFFIX)), - new Expr::Vacc(new std::string(name_diag)))); - } - - return fl_diag; -} - -/* This function also constructs traversal structure for outside openMP code. - * - * A: tile_size = 4, input = aaaaccccgggg - * | 0 1 2 3 4 5 6 7 8 9 10 11 12 - * ---|--------------------------------------- - * 0 | 22 19 17 16 6 3 1 0 - * 1 | 26 23 20 18 10 7 4 2 - * 2 | 29 27 24 21 13 11 8 5 - * 3 | 31 30 28 25 15 14 12 9 - * 4 | 38 35 33 32 - * 5 | 42 39 36 34 - * 6 | 45 43 40 37 - * 7 | 47 46 44 41 - * 8 | - * 9 | - * 10 | - * 11 | - * 12 | - * - * - * B: tile_size = 4, input = aaaaccccgggg - * | 0 1 2 3 4 5 6 7 8 9 10 11 12 - * ---|--------------------------------------- - * 0 | 54 51 49 48 - * 1 | 55 52 50 - * 2 | 56 53 - * 3 | 57 - * 4 | 64 61 59 58 - * 5 | 65 62 60 - * 6 | 66 63 - * 7 | 67 - * 8 | 74 71 69 68 - * 9 | 75 72 70 - * 10 | 76 73 - * 11 | 77 - * 12 | - * - * - * C: tile_size = 4, input = aaaaccccgggg - * | 0 1 2 3 4 5 6 7 8 9 10 11 12 - * ---|--------------------------------------- - * 0 | 78 - * 1 | 79 - * 2 | 80 - * 3 | 81 - * 4 | 82 - * 5 | 83 - * 6 | 84 - * 7 | 85 - * 8 | 86 - * 9 | 87 - * 10 | 88 - * 11 | 89 - * 12 | 90 - * - */ -std::list *cyk_traversal_multithread_outside(const AST &ast, - Expr::Base *seqsize, std::string *tile_size, - Statement::Var_Decl *max_tiles, bool with_checkpoint, CYKmode mode, - std::string part) { - // as openMP currently only works for single track grammars - size_t track = 0; - std::list *stmts = new std::list(); - - if (part == "A") { - // part A: square tiles - std::list *for_tile = new std::list(); - for_tile->push_back(get_triag_traversal( - std::string("tile_diag_" + std::to_string(track)), - new Expr::Vacc(tile_size), - std::string(*(ast.grammar()->right_running_indices[track])->name() + - OUTSIDE_IDX_SUFFIX), - std::string(*(ast.grammar()->left_running_indices[track])->name() + - OUTSIDE_IDX_SUFFIX), - true, - false, - nullptr, - new Expr::Const(1), - OMP_OUTSIDE_CP::no)); - - stmts->push_back(get_triag_traversal( - std::string("matrix_diag_" + std::to_string(track)), - new Expr::Vacc(*max_tiles), - "y", - "x", - false, - true, - for_tile, - new Expr::Const(1), - with_checkpoint ? OMP_OUTSIDE_CP::A : OMP_OUTSIDE_CP::no)); - } - - if (part == "B") { - // part B: triangular tiles at edge - Statement::For *for_tile_b = get_triag_traversal( - std::string("tile_diag_" + std::to_string(track)), - new Expr::Vacc(tile_size), - std::string(*(ast.grammar()->right_running_indices[track])->name() + - OUTSIDE_IDX_SUFFIX), - std::string(*(ast.grammar()->left_running_indices[track])->name() + - OUTSIDE_IDX_SUFFIX), - false, - false, - nullptr, - new Expr::Const(1), - with_checkpoint ? OMP_OUTSIDE_CP::B : OMP_OUTSIDE_CP::no); - - std::string pragma = "#pragma omp for"; - Expr::Base *diag_start = (new Expr::Const(0))->minus(new Expr::Const(1)); - if (with_checkpoint) { - pragma += " ordered schedule(dynamic)"; - diag_start = new Expr::Vacc(new std::string( - std::string(VARNAME_OuterLoop1) + - OUTSIDE_IDX_SUFFIX)); - } - stmts->push_back(new Statement::CustomCode(pragma)); - Statement::Var_Decl *lv_diag = new Statement::Var_Decl( - // one left of leftmost tile - new Type::Int(), "y", diag_start); - Statement::For *fl_diag = new Statement::For( - lv_diag, - new Expr::Less(new Expr::Vacc(*lv_diag), new Expr::Vacc(*max_tiles))); - if (with_checkpoint) { - fl_diag->statements.push_back(mutex_lock()); - } - fl_diag->statements.push_back(new Statement::Var_Decl( - new Type::Int(), - "x", - (new Expr::Vacc(*lv_diag))->plus(new Expr::Const(1)))); - fl_diag->statements.push_back(for_tile_b); - if (with_checkpoint) { - std::vector *omp_wait = - get_wait_omp(std::string(VARNAME_OuterLoop1) + OUTSIDE_IDX_SUFFIX, - std::string(VARNAME_InnerLoop2) + OUTSIDE_IDX_SUFFIX, - new Expr::Const(1), lv_diag->name, true); - fl_diag->statements.insert(fl_diag->statements.end(), - omp_wait->begin(), omp_wait->end()); - } - stmts->push_back(fl_diag); - } - - if (part == "C") { - // part C: serial part to fill remaining gapc - Expr::Base *start_diag = new Expr::Cond( - // test the case that input is smaller than a single tile - new Expr::Greater(seqsize, new Expr::Vacc(tile_size)), - (new Expr::Times( - new Expr::Vacc(tile_size), - (new Expr::Vacc(&VARNAME_num_tiles_per_axis))->plus( - new Expr::Const(1))))->plus(new Expr::Const(1)), - new Expr::Const(1)); - std::string diag_name = - std::string("t_" + std::to_string(track) + "_diag_outside"); - if (with_checkpoint) { - start_diag = new Expr::Cond( - new Expr::Vacc(new std::string("t_0_diag_outside_loaded++")), - start_diag, - new Expr::Vacc(new std::string(diag_name))); - } - Statement::For *for_tile_c = get_triag_traversal( - diag_name, - seqsize->plus(new Expr::Const(1)), - std::string(*(ast.grammar()->right_running_indices[track])->name() + - OUTSIDE_IDX_SUFFIX), - std::string(*(ast.grammar()->left_running_indices[track])->name() + - OUTSIDE_IDX_SUFFIX), - false, - false, - nullptr, - start_diag, - with_checkpoint ? OMP_OUTSIDE_CP::C : OMP_OUTSIDE_CP::no); - stmts->push_back(for_tile_c); - } - - return stmts; -} - - -size_t count_nt_calls_and_loops(Statement::For *loop) { - size_t res = 0; - for (std::list::const_iterator i = loop->statements.begin(); - i != loop->statements.end(); ++i) { - if ((*i)->is(Statement::FN_CALL) && - (dynamic_cast(*i)->name().find( - "nt_tabulate_", 0) == 0)) { - res++; - } - if ((*i)->is(Statement::FOR)) { - res++; - } - } - return res; -} - -/* This function will add NT calls (and mutex operations) into a given CYK - * traversal structure in a recursive fashion. The challenge is to add an NT - * call into the correct level of nested for loops, i.e. only as deep as the NT - * table has indices. However, we can have left or right linear optimized tables - * and we need to ensure to find the correct loop (row or column) at the same - * level. Furthermore, last row/column in single thread CYK mode are called - * AFTER the triangle (with cells A) has been computed, which means NTs also - * have to be called outside the correct nesting level! - * - * The strategy here is to use a "stack" of loop variable names for the nesting - * level and count how many indices actually are used by an NT. Depending on - * single (see above problem with last row/col) or multi thread mode, NT calls - * are only added IF the number of *used* indices (through a loop = - * used_indices) coincide with nesting level or additionally if the NT has the - * correct number of indices (nt_has_index), respectively. - */ -std::list *add_nt_calls(std::list &stmts, - std::list *loop_vars, std::list orderedNTs, - bool with_checkpoint, CYKmode mode, const AST &ast) { - bool contains_nested_for = false; - for (std::list::iterator s = stmts.begin(); - s != stmts.end(); ++s) { - // recurse into next for loop - if ((*s)->is(Statement::FOR)) { - contains_nested_for = true; - Statement::For *fl = dynamic_cast(*s); - std::list *next_loop_vars = new std::list(); - next_loop_vars->insert( - next_loop_vars->end(), loop_vars->begin(), loop_vars->end()); - if (((mode != CYKmode::OPENMP_PARALLEL) && - (mode != CYKmode::OPENMP_PARALLEL_OUTSIDE)) || - (fl->var_decl->name->find("t_", 0) == 0)) { - // openMP code adds in loops that do not traverse NT indices. Only add - // loop variable, if it regard to NT indices, which all start with t_ - // e.g. t_0_i or t_1_j - if (mode == CYKmode::OPENMP_SERIAL_OUTSIDE) { - std::string *diagname = fl->var_decl->name; - if (diagname->find("diag") == 0) { - diagname->replace(4, 4, "i"); // "diag" -> "i" - next_loop_vars->push_back(diagname); - } - } else { - next_loop_vars->push_back(fl->var_decl->name); - } - } - std::list *new_stmts = add_nt_calls( - fl->statements, next_loop_vars, orderedNTs, with_checkpoint, - mode, ast); - fl->statements.insert( - fl->statements.end(), new_stmts->begin(), new_stmts->end()); - } - } - - // remove loops that neither contain NT calls nor nested loops - for (std::list::iterator s = stmts.begin(); - s != stmts.end(); ++s) { - if ((*s)->is(Statement::FOR)) { - if (count_nt_calls_and_loops(dynamic_cast(*s)) == 0) { - s = stmts.erase(s); - } - } - } - - if (((mode == CYKmode::OPENMP_PARALLEL) || - (mode == CYKmode::SINGLETHREAD_OUTSIDE) || - (mode == CYKmode::OPENMP_PARALLEL_OUTSIDE) || - (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) && contains_nested_for) { - // don't add NT calls in for loops that is not the innermost loop, if in - // multi threaded mode. - return new std::list(); - } - - // add NTs - std::list *nt_stmts = new std::list(); - if (with_checkpoint) { - if ((mode == CYKmode::SINGLETHREAD) || - (mode == CYKmode::SINGLETHREAD_OUTSIDE)) { - // don't add mutex on top level, as it's context would never end - if (loop_vars->size() > 0) { - nt_stmts->push_back(new Statement::CustomCode( - "std::lock_guard lock(mutex);")); - } - } else { - if (mode == CYKmode::OPENMP_SERIAL) { - nt_stmts->push_back(mutex_lock()); - } - } - } - for (std::list::const_iterator i = orderedNTs.begin(); - i != orderedNTs.end(); ++i) { - if (!(*i)->is_tabulated()) { - continue; - } - if ((*i)->is_partof_outside() == ( - (mode != CYKmode::SINGLETHREAD_OUTSIDE) && - (mode != CYKmode::OPENMP_PARALLEL_OUTSIDE) && - (mode != CYKmode::OPENMP_SERIAL_OUTSIDE))) { - continue; - } - std::list *args = new std::list(); - size_t used_indices = 0; - size_t nt_has_indices = 0; - std::vector::const_iterator it_stmt_seq = - ast.seq_decls.begin(); - for (size_t t = 0; t < (*i)->tracks(); ++t, ++it_stmt_seq) { - if (!(*i)->tables()[t].delete_left_index()) { - Expr::Vacc *idx = (*i)->left_indices.at(t)->vacc(); - if ((mode == CYKmode::SINGLETHREAD_OUTSIDE) || - (mode == CYKmode::OPENMP_PARALLEL_OUTSIDE) || - (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { - idx = new Expr::Vacc(new std::string( - *idx->name() + OUTSIDE_IDX_SUFFIX)); - } - for (std::list::const_iterator lv = loop_vars->begin(); - lv != loop_vars->end(); ++lv) { - if (**lv == *idx->name()) { - used_indices++; - break; - } - } - nt_has_indices++; - if (mode == CYKmode::SINGLETHREAD_OUTSIDE) { - // create t_X_seq.size() call - Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); - dynamic_cast(seqsize)->add_arg((*it_stmt_seq)->name); - dynamic_cast(seqsize)->is_obj = Bool(true); - args->push_back(idx->plus((new Expr::Vacc( - new std::string(*(*i)->right_indices.at(t)->vacc()->name() + - OUTSIDE_IDX_SUFFIX))))->minus(seqsize)); - } else if ((mode == CYKmode::OPENMP_PARALLEL_OUTSIDE)) { - Expr::Vacc *idx_i = new Expr::Vacc(new std::string( - *(*i)->left_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); - // t_0_i_outside + x*tile_size - args->push_back(idx_i->plus(new Expr::Times( - new Expr::Vacc(new std::string("x")), - new Expr::Vacc(&VARNAME_tile_size)))); - } else if ((mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { - Expr::Vacc *idx_i = new Expr::Vacc(new std::string( - *(*i)->left_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); - args->push_back(idx_i); - } else { - args->push_back(idx->minus(new Expr::Const(1))); - } - } - if (!(*i)->tables()[t].delete_right_index()) { - Expr::Vacc *idx = (*i)->right_indices.at(t)->vacc(); - if ((mode == CYKmode::SINGLETHREAD_OUTSIDE) || - (mode == CYKmode::OPENMP_PARALLEL_OUTSIDE) || - (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { - idx = new Expr::Vacc(new std::string( - *idx->name() + OUTSIDE_IDX_SUFFIX)); - } - for (std::list::const_iterator lv = loop_vars->begin(); - lv != loop_vars->end(); ++lv) { - if (**lv == *idx->name()) { - used_indices++; - break; - } - } - nt_has_indices++; - if ((mode == CYKmode::OPENMP_PARALLEL_OUTSIDE)) { - // (t_0_j_outside + y*tile_size + (t_0_seq.size() - num_tiles_per_axis - // *tile_size + 1)) - - // create t_X_seq.size() call - Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); - dynamic_cast(seqsize)->add_arg((*it_stmt_seq)->name); - dynamic_cast(seqsize)->is_obj = Bool(true); - - Expr::Vacc *idx_j = new Expr::Vacc(new std::string( - *(*i)->right_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); - - args->push_back(idx_j->plus(new Expr::Times(new Expr::Vacc( - new std::string("y")), new Expr::Vacc(&VARNAME_tile_size)))->plus( - seqsize->minus(new Expr::Times( - new Expr::Vacc(&VARNAME_num_tiles_per_axis), - new Expr::Vacc(&VARNAME_tile_size)))->plus( - new Expr::Const(1)))); - } else if ((mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { - Expr::Vacc *idx_j = new Expr::Vacc(new std::string( - *(*i)->right_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); - args->push_back(idx_j); - } else { - args->push_back(idx); - } - } - } - if (used_indices == loop_vars->size()) { - assert((*i)->code_list().size() > 0); - Statement::Fn_Call *nt_call = new Statement::Fn_Call( - (*(*i)->code_list().rbegin())->name, args, Loc()); - nt_stmts->push_back(nt_call); - } - } - if (with_checkpoint) { - if ((mode == CYKmode::OPENMP_SERIAL) || - (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { - nt_stmts->push_back(mutex_unlock()); - } - } - - return nt_stmts; -} - -Fn_Def *print_CYK(const AST &ast) { - Fn_Def *fn_cyk = new Fn_Def(new Type::RealVoid(), new std::string("cyk")); - if (!ast.cyk()) { - /* return empty function, if CYK was not requested. It is called in the - * generic out_main.cc source, thus it has to be defined but can remain - * empty. - */ - return fn_cyk; - } - - if (ast.checkpoint && ast.checkpoint->cyk) { - /* - define a boolean marker (as an int) for every loop idx - to allow for the loading of the checkpointed loop indices; - if the user wants to load a checkpoint (load_checkpoint == true) - and the loaded idx value doesn't equal the default value 0 - (meaning that the checkpointed program made enough progress - to get to the loop where the current idx lives), - the markers will be set to "false" (== 0), which indicates - that the respective loop idx hasn't been loaded yet and - should be loaded when it is first requested; - if the user does not want to load a checkpoint - (load_checkpoint == false) or the load idx values are still 0, - the respective markers will be set to "true" (== 1); - this means that all idx values are already assumed to be - loaded and won't be loaded when they are first requested; - this ensures that the idx values start at whatever value - they would normally start with - */ - for (size_t track = 0; track < ast.grammar()->axiom->tracks(); ++track) { - Expr::Vacc *idx_i = ast.grammar()->left_running_indices.at(track); - Expr::Vacc *idx_j = ast.grammar()->right_running_indices.at(track); - std::string suffix = std::string("_loaded"); - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - fn_cyk->stmts.push_back(new Statement::Var_Decl( - new Type::Int(), - *(idx_i->name()) + suffix, - new Expr::Or( - new Expr::Not(new Expr::Vacc( - new std::string("load_checkpoint"))), - new Expr::Not(idx_i)))); - - fn_cyk->stmts.push_back(new Statement::Var_Decl( - new Type::Int(), - *(idx_j->name()) + suffix, - new Expr::Or( - new Expr::Not(new Expr::Vacc(new std::string( - "load_checkpoint"))), - new Expr::Not(idx_j)))); - if (!ast.grammar()->is_partof_outside()) { - break; - } else { - if (io == 0) { - std::string i_outside = *(idx_i->name()) + OUTSIDE_IDX_SUFFIX; - fn_cyk->stmts.push_back(new Statement::Var_Decl( - new Type::Int(), i_outside + "_loaded", - new Expr::Or( - new Expr::Not(new Expr::Vacc(new std::string( - "load_checkpoint"))), - new Expr::Not(new Expr::Vacc(new std::string( - i_outside)))))); - } - - idx_i = new Expr::Vacc(new std::string( - std::string("t_") + std::to_string(track) + - std::string("_diag") + OUTSIDE_IDX_SUFFIX)); - idx_j = new Expr::Vacc(new std::string( - *idx_j->name() + OUTSIDE_IDX_SUFFIX)); - } - } - } - } - - // ==== single thread version - fn_cyk->stmts.push_back(new Statement::CustomCode("#ifndef _OPENMP")); - // recursively reverse iterate through tracks and create nested for loop - // structures - // add NT calls to traversal structure - std::list *stmts = cyk_traversal_singlethread( - ast, CYKmode::SINGLETHREAD); - std::list *new_stmts = add_nt_calls(*stmts, - new std::list(), ast.grammar()->topological_ord(), - ast.checkpoint && ast.checkpoint->cyk, CYKmode::SINGLETHREAD, ast); - stmts->insert(stmts->end(), new_stmts->begin(), new_stmts->end()); - // finally add traversal structure with NT calls to function body - if (ast.outside_generation()) { - fn_cyk->stmts.push_back(new Statement::CustomCode( - "// start computing inside DP matrices only ...")); - } - fn_cyk->stmts.insert(fn_cyk->stmts.end(), stmts->begin(), stmts->end()); - - if (ast.outside_generation()) { - fn_cyk->stmts.push_back(new Statement::CustomCode( - "// ... now compute outside DP matrices")); - fn_cyk->stmts.push_back(new Statement::CustomCode( - "// they are by definition quadratic as every sub-word must " - "be returned")); - stmts = cyk_traversal_singlethread(ast, CYKmode::SINGLETHREAD_OUTSIDE); - std::list *new_stmts = add_nt_calls(*stmts, - new std::list(), ast.grammar()->topological_ord(), - ast.checkpoint && ast.checkpoint->cyk, CYKmode::SINGLETHREAD_OUTSIDE, - ast); - stmts->insert(stmts->end(), new_stmts->begin(), new_stmts->end()); - fn_cyk->stmts.insert(fn_cyk->stmts.end(), stmts->begin(), stmts->end()); - } - - // ==== multi thread version (only single-track possible for now) - fn_cyk->stmts.push_back(new Statement::CustomCode("#else")); - // FIXME generalize for multi-track ... - if (ast.grammar()->axiom->tracks() == 1) { - std::string *name_maxtilen = new std::string("max_tiles_n"); - std::vector::const_reverse_iterator it_stmt_seq = - ast.seq_decls.rbegin(); - - // FIXME abstract from unsigned int, int -> perhaps wait for OpenMP 3 - // since OpenMP < 3 doesn't allow unsigned int in workshared fors - - // header - if (ast.checkpoint && ast.checkpoint->cyk) { - std::string suffix = ""; - std::string step = "tile_size"; - for (int io = 0; io < 2; ++io) { // iterate through inside and outside - fn_cyk->stmts.push_back(new Statement::CustomCode( - "bool " + std::string(VARNAME_OuterLoop1) + suffix + - "_loaded = !load_checkpoint || !" + VARNAME_OuterLoop1 + suffix + - ";")); - fn_cyk->stmts.push_back(new Statement::CustomCode( - "bool " + std::string(VARNAME_OuterLoop2) + suffix + - "_loaded = !load_checkpoint || !" + VARNAME_OuterLoop2 + suffix + - ";")); - fn_cyk->stmts.push_back(new Statement::CustomCode( - "int " + std::string(VARNAME_InnerLoop2) + suffix + - "_loaded = !load_checkpoint || !" + VARNAME_InnerLoop2 + suffix + - ";")); - fn_cyk->stmts.push_back(new Statement::CustomCode( - "int " + std::string(VARNAME_OuterLoop1) + suffix + - "_start = (" + VARNAME_OuterLoop1 + suffix + "_loaded) ? 0 : " + - VARNAME_OuterLoop1 + suffix + ";")); - fn_cyk->stmts.push_back(new Statement::CustomCode( - "int " + std::string(VARNAME_OuterLoop2) + suffix + - "_start = (" + VARNAME_OuterLoop2 + suffix + - "_loaded) ? " + step + " : " + - VARNAME_OuterLoop2 + suffix + ";")); - fn_cyk->stmts.push_back(new Statement::CustomCode( - "int " + std::string(VARNAME_InnerLoop2) + suffix + - "_start = " + VARNAME_InnerLoop2 + suffix + ";")); - if (!ast.grammar()->is_partof_outside()) { - break; - } else { - suffix = OUTSIDE_IDX_SUFFIX; - step = "1"; - } - } - } - fn_cyk->stmts.push_back(new Statement::CustomCode("#pragma omp parallel")); - Statement::Block *blk_parallel = new Statement::Block(); - - if (ast.checkpoint && ast.checkpoint->cyk) { - blk_parallel->statements.push_back(new Statement::CustomCode( - "#pragma omp for ordered schedule(dynamic)")); - } else { - blk_parallel->statements.push_back(new Statement::CustomCode( - "#pragma omp for")); - } - blk_parallel->statements.push_back(new Statement::CustomCode( - "// OPENMP < 3 requires signed int here ...")); - - // parallel part - std::list *stmts = cyk_traversal_multithread_parallel( - ast, *it_stmt_seq, &VARNAME_tile_size, name_maxtilen, - ast.checkpoint && ast.checkpoint->cyk, CYKmode::OPENMP_PARALLEL); - // inject NT calls - std::list *new_stmts = add_nt_calls(*stmts, - new std::list(), ast.grammar()->topological_ord(), - ast.checkpoint && ast.checkpoint->cyk, CYKmode::OPENMP_PARALLEL, ast); - stmts->insert(stmts->end(), new_stmts->begin(), new_stmts->end()); - - blk_parallel->statements.insert(blk_parallel->statements.end(), - stmts->begin(), stmts->end()); - blk_parallel->statements.push_back(new Statement::CustomCode( - "// end parallel")); - fn_cyk->stmts.push_back(blk_parallel); - - // serial part - stmts = cyk_traversal_singlethread(ast, CYKmode::OPENMP_SERIAL); - // inject NT calls - std::list *new_serial_stmts = add_nt_calls( - *stmts, new std::list(), ast.grammar()->topological_ord(), - ast.checkpoint && ast.checkpoint->cyk, CYKmode::OPENMP_SERIAL, ast); - stmts->insert(stmts->end(), new_serial_stmts->begin(), - new_serial_stmts->end()); - fn_cyk->stmts.insert(fn_cyk->stmts.end(), stmts->begin(), stmts->end()); - - if (ast.outside_generation()) { - fn_cyk->stmts.push_back(new Statement::CustomCode( - "// ... now compute outside DP matrices")); - Expr::Vacc *tl = new Expr::Vacc(&VARNAME_tile_size); - /* since tiles shall always be complete squares, we cannot touch the main - * anti-diagonal and thus leave a triangular space. This triangle must be - * at most tile_size - 1 in size. - * We divide (without rest, since we operate on integer) the remaining - * sequence size by the tile_size and multiply with tile_size to obtain - * the suffix of the input sequence which can be tiled */ - Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); - dynamic_cast(seqsize)->add_arg( - (*ast.seq_decls.at(0)).name); - dynamic_cast(seqsize)->is_obj = Bool(true); - // max_tiles_n = ((t_0_seq.size() - (tile_size - 1)) / tile_size) * - // tile_size; - Statement::Var_Decl *max_tiles = new Statement::Var_Decl( - new Type::Int, - VARNAME_num_tiles_per_axis, - new Expr::Cond( - new Expr::Less(tl, seqsize->minus(new Expr::Const(1))), - new Expr::Div(seqsize->minus(tl->minus(new Expr::Const(1))), tl), - new Expr::Const(0))); - fn_cyk->stmts.push_back(max_tiles); - - Statement::If *input_large_enough = new Statement::If( - new Expr::Greater(seqsize, tl)); - input_large_enough->then.push_back(new Statement::CustomCode( - "#pragma omp parallel")); - Statement::Block *blk_parallel_outside = new Statement::Block(); - blk_parallel_outside->statements.push_back(new Statement::CustomCode( - "// OPENMP < 3 requires signed int here ...")); - - // parallel part - // part A - std::list *stmts_outsideA = - cyk_traversal_multithread_outside(ast, seqsize, - &VARNAME_tile_size, max_tiles, - ast.checkpoint && ast.checkpoint->cyk, - CYKmode::OPENMP_PARALLEL_OUTSIDE, "A"); - // inject NT calls - add_nt_calls( - *stmts_outsideA, new std::list(), - ast.grammar()->topological_ord(), - ast.checkpoint && ast.checkpoint->cyk, - CYKmode::OPENMP_PARALLEL_OUTSIDE, ast); - blk_parallel_outside->statements.insert( - blk_parallel_outside->statements.end(), - stmts_outsideA->begin(), stmts_outsideA->end()); - - // part B - std::list *stmts_outsideB = - cyk_traversal_multithread_outside(ast, seqsize, - &VARNAME_tile_size, max_tiles, - ast.checkpoint && ast.checkpoint->cyk, - CYKmode::OPENMP_PARALLEL_OUTSIDE, "B"); - add_nt_calls( - *stmts_outsideB, new std::list(), - ast.grammar()->topological_ord(), - ast.checkpoint && ast.checkpoint->cyk, - CYKmode::OPENMP_PARALLEL_OUTSIDE, ast); - blk_parallel_outside->statements.insert( - blk_parallel_outside->statements.end(), - stmts_outsideB->begin(), stmts_outsideB->end()); - - blk_parallel_outside->statements.push_back(new Statement::CustomCode( - "// end parallel")); - input_large_enough->then.push_back(blk_parallel_outside); - fn_cyk->stmts.push_back(input_large_enough); - - // part C = serial part - std::list *stmts_outsideC = - cyk_traversal_multithread_outside(ast, seqsize, - &VARNAME_tile_size, max_tiles, - ast.checkpoint && ast.checkpoint->cyk, - CYKmode::OPENMP_SERIAL_OUTSIDE, "C"); - fn_cyk->stmts.insert( - fn_cyk->stmts.end(), - stmts_outsideC->begin(), stmts_outsideC->end()); - add_nt_calls( - *stmts_outsideC, new std::list(), - ast.grammar()->topological_ord(), - ast.checkpoint && ast.checkpoint->cyk, - CYKmode::OPENMP_SERIAL_OUTSIDE, ast); - } - } - - fn_cyk->stmts.push_back(new Statement::CustomCode("#endif")); - - return fn_cyk; -} diff --git a/src/cyk.hh b/src/cyk.hh deleted file mode 100644 index 85f5b2fce..000000000 --- a/src/cyk.hh +++ /dev/null @@ -1,53 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_CYK_HH_ -#define SRC_CYK_HH_ - -#include -#include -#include -#include - -#include "ast.hh" -#include "printer.hh" -#include "cpp.hh" -#include "statement_fwd.hh" -#include "expr.hh" -#include "const.hh" -#include "fn_def.hh" -#include "statement/fn_call.hh" -#include "var_acc.hh" - -static const char * const OUTSIDE_IDX_SUFFIX = "_outside"; - -std::tuple*, std::string*> -get_tile_computation(const AST &ast, std::string *name_maxtilen, - Statement::Var_Decl *input_seq, bool just_tilesize); - -Statement::Var_Decl* -get_tile_computation_outside(Statement::Var_Decl *input_seq); - -Fn_Def *print_CYK(const AST &ast); - -#endif /* SRC_CYK_HH_ */ diff --git a/src/dep_analysis.cc b/src/dep_analysis.cc deleted file mode 100644 index 609282fa6..000000000 --- a/src/dep_analysis.cc +++ /dev/null @@ -1,102 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include -#include -#include - -#include "dep_analysis.hh" -#include "symbol.hh" - - -Dep_Analysis::Dep_Analysis(const hashtable &s) : - symbols(s) { - size_t a = 0; - int_map.resize(s.size()); - for (hashtable::const_iterator i = s.begin(); - i != s.end(); ++i) { - Symbol::NT* nt = dynamic_cast(i->second); - if (!nt) - continue; - int_map[a] = nt; - nt_map[nt] = a; - a++; - } - int_map.resize(nt_map.size()); -} - - -typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, - boost::property > - Graph; -typedef boost::graph_traits::vertex_descriptor Vertex; -typedef std::pair Edge; -typedef std::list TOrdering; - -void Dep_Analysis::sort() { - std::vector debug_out; - - std::vector edges; - for (hashtable::const_iterator - i = symbols.begin(); - i != symbols.end(); ++i) { - Symbol::NT* nt = dynamic_cast(i->second); - if (!nt) - continue; - std::list list; - nt->collect_lr_deps(list); - hashtable::iterator a = nt_map.find(nt); - assert(a != nt_map.end()); - size_t x = a->second; - - std::string debug_from(*a->first->name + " -> "); - - for (std::list::iterator j = list.begin(); j != list.end(); - ++j) { - hashtable::iterator a = nt_map.find(*j); - assert(a != nt_map.end()); - size_t y = a->second; - edges.push_back(std::make_pair(x, y)); - - debug_out.push_back(debug_from + *a->first->name); - } - } - - std::sort(debug_out.begin(), debug_out.end()); - if (Log::instance()->is_debug()) { - Log::o() << '\n'; - for (std::vector::iterator i = debug_out.begin(); - i != debug_out.end(); ++i) - Log::o() << *i << '\n'; - } - - Graph g(edges.begin(), edges.end(), int_map.size()); - TOrdering res; - boost::topological_sort(g, std::back_inserter(res)); - for (TOrdering::iterator j = res.begin(); j != res.end(); ++j) { - ordering.push_back(int_map[*j]); - } -} diff --git a/src/dep_analysis.hh b/src/dep_analysis.hh deleted file mode 100644 index 7305d3466..000000000 --- a/src/dep_analysis.hh +++ /dev/null @@ -1,60 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_DEP_ANALYSIS_HH_ -#define SRC_DEP_ANALYSIS_HH_ - -#include -#include -#include - -#include "hashtable.hh" -#include "symbol_fwd.hh" - -class Dep_Analysis { - private: - const hashtable &symbols; - - std::list ordering; - - std::vector int_map; - - hashtable nt_map; - - public: - explicit Dep_Analysis(const hashtable &s); - - void sort(); - - typedef std::list::iterator iterator; - - iterator begin() { return ordering.begin(); } - iterator end() { return ordering.end(); } - - const std::list &result() const { - assert(!ordering.empty()); - return ordering; - } -}; - -#endif // SRC_DEP_ANALYSIS_HH_ diff --git a/src/driver.cc b/src/driver.cc deleted file mode 100644 index 096900797..000000000 --- a/src/driver.cc +++ /dev/null @@ -1,197 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#include - -#include - -#include "driver.hh" -#include "filter.hh" -#include "expr.hh" - -#include "parser.hh" - -#include "../src/lexer.h" -#include "../src/lexer_priv.h" - - -Driver::Driver() : from_stdin(false), trace_lexer(false), trace_parser(false), - fail_later(false), filename_(0) { - includes.push_back(""); -} - - -bool Driver::parse() { - yy::Parser parser(*this, yy::Parser::token::START_PROGRAM); - parser.set_debug_level(trace_parser); - // parser.set_debug_level(true); - if (!lexer_prepare()) { - return false; - } - fail_later = false; - - // FIXME call maximal one time during execution - Filter::init_table(); - // builts up Fn_Decl for all standard functions - // populating builtins of Fn_Decls - Fn_Decl::init_table(); - Mode::init_table(); - // inits objects for all buil in function like MIN and EXP - Expr::Fn_Call::init_builtins(); - - // built up AST - // driver functions are called from autogenerated parser - parser.parse(); - fail_later = fail_later || Log::instance()->seen_errors(); - return fail_later; -} - - -bool Driver::lexer_prepare(void) { - // file_close(); - yy_flex_debug = trace_lexer; - scanner::init(this); - if (from_stdin) - return true; - return file_open(); -} - - -void Driver::file_close() { - if (yyin != stdin && yyin != NULL) { - std::fclose(yyin); - } - for (std::vector::iterator i = open_files.begin(); - i != open_files.end(); ++i) { - std::fclose(*i); - } - open_files.clear(); -} - - -bool Driver::file_open() { - assert(filename_); - if (!(yyin = std::fopen(filename_->c_str(), "r"))) { - error(std::string("Can't open ") + *filename_ + std::string(": ") + - std::string(std::strerror(errno))); - return false; - } - return true; -} - - -void Driver::error(const std::string &m) { - Log::instance()->error(m); - fail_later = true; -} - - -void Driver::error(const Loc& l, const std::string& m) { - Log::instance()->error(l, m); - fail_later = true; -} - - -#include "instance.hh" - - -void Driver::parse_product(const std::string &s) { - if (s.empty() || fail_later) - return; - - // file_close(); - yyin = 0; - - // don't call yy_delete_buffer(state); on it because yypop_buffer_state() - // is called from <> action - /* YY_BUFFER_STATE state =*/ yy_scan_string(s.c_str()); - scanner::init(this); - std::string *temp = filename_; - setFilename("_PRODUCT_"); - Log::instance()->set_product(s); - - yy::Parser parser(*this, yy::Parser::token::START_PRODUCT); - parser.set_debug_level(trace_parser); - parser.parse(); - // yy_delete_buffer(state); - fail_later = fail_later || Log::instance()->seen_errors(); - if (fail_later) - return; - - assert(ast.grammar()); - Product::Base *p = ast.product(); - assert(p); - Instance *i = new Instance(new std::string("_PRODUCT_"), p, ast.grammar()); - ast.first_instance = i; - ast.instances["_PRODUCT_"] = i; - - filename_ = temp; - file_open(); -} - - -void Driver::setFilename(const std::string &s) { - filename_ = new std::string(s); -} - - -std::string *Driver::filename() { - assert(filename_); - return filename_; -} - - -void Driver::setStdin(bool b) { - filename_ = new std::string(""); - from_stdin = b; -} - - -void Driver::set_includes(const std::vector &v) { - includes.insert(includes.end(), v.begin(), v.end()); -} - - -void Driver::push_buffer(const std::string &s) { - std::string f; - for (std::vector::iterator i = includes.begin(); - i != includes.end(); ++i) { - std::string b(*i); - if (!b.empty() && b[b.size()-1] != '/') - b.push_back('/'); - f = b + s; - yyin = std::fopen(f.c_str(), "r"); - if (yyin) - break; - } - if (!yyin) - throw LogError(std::string("include: Can't open ") + s + - std::string(": ") + std::string(std::strerror(errno))); - if (open_files.size() > 100) - throw LogError("Too many open files! (include loop?)"); - yypush_buffer_state(yy_create_buffer(yyin, YY_BUF_SIZE)); - open_files.push_back(yyin); -} diff --git a/src/driver.hh b/src/driver.hh deleted file mode 100644 index 4ad559cb3..000000000 --- a/src/driver.hh +++ /dev/null @@ -1,77 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_DRIVER_HH_ -#define SRC_DRIVER_HH_ - -#include -#include -#include - -#include "location.hh" - -#include "ast.hh" - - -class Driver { - private: - bool from_stdin; - bool trace_lexer; - bool trace_parser; - bool fail_later; - - std::string *filename_; - - std::vector includes; - std::vector open_files; - - bool lexer_prepare(void); - - void file_close(); - bool file_open(); - - public: - bool parse(); - void parse_product(const std::string &s); - void setStdin(bool b); - - void setFilename(const std::string &s); - std::string *filename(); - - bool is_failing() { return fail_later; } - - void error(const std::string &m); - void error(const Loc & l, const std::string& m); - - void set_includes(const std::vector &v); - void push_buffer(const std::string &s); - - - AST ast; - - Driver(); -}; - - -#endif // SRC_DRIVER_HH_ diff --git a/src/expr.cc b/src/expr.cc deleted file mode 100644 index 6433eaa78..000000000 --- a/src/expr.cc +++ /dev/null @@ -1,246 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include "expr.hh" -#include "yieldsize.hh" -#include "const.hh" - -#include "statement.hh" - - -Expr::Const::Const(const Yield::Poly &p) : Base(CONST) { - assert(p != Yield::Poly(Yield::UP)); - base = new ::Const::Size(p.konst()); -} - -Expr::Const::Const(const Yield::Size &ys) - : Base(CONST) { - assert(ys.low() != Yield::Poly(Yield::UP)); - assert(ys.high() != Yield::Poly(Yield::UP)); - assert(ys.low().konst() <= ys.high().konst()); - base = new ::Const::Size(ys.high().konst() - ys.low().konst() + 1); -} - -Expr::Const::Const(int p) : Base(CONST) { - base = new ::Const::Size(p); -} - -Expr::Const::Const(double d) : Base(CONST) { - base = new ::Const::Float(d); -} - -Expr::Const::Const(const std::string &s) : Base(CONST) { - base = new ::Const::String(s); -} - -Expr::Const::Const(char c) : Base(CONST) { - base = new ::Const::Char(c); -} - -Expr::Greater::Greater(Base *l, const Yield::Poly &p) : Two(GREATER, l, NULL) { - Expr::Const *c = new Expr::Const(p); - right_ = c; -} - -Expr::Less::Less(Base *l, const Yield::Poly &p) : Two(LESS, l, NULL) { - Expr::Const *c = new Expr::Const(p); - right_ = c; -} - -Expr::Greater_Eq::Greater_Eq(Base *l, const Yield::Poly &p) -: Two(GREATER_EQ, l, NULL) { - set_pretty_op(">="); - Expr::Const *c = new Expr::Const(p); - right_ = c; -} - -Expr::Less_Eq::Less_Eq(Base *l, const Yield::Poly &p) : Base(LESS_EQ), lhs(l) { - Expr::Const *c = new Expr::Const(p); - rhs = c; -} - - -void Expr::Comp::put(std::ostream &s) const { - s << " ( " << *expr << " ) "; -} - -void Expr::Plus::put(std::ostream &s) const { - s << '(' << *left_ << " + " << *right_ << ')'; -} - -void Expr::Minus::put(std::ostream &s) const { - s << '(' << *left_ << " - " << *right_ << ')'; -} - -void Expr::Const::put(std::ostream &s) const { - s << *base; -} -void Expr::Const::put_noquote(std::ostream &s) const { - ::Const::String *basestring = dynamic_cast<::Const::String*>(this->base); - // SMJ 2022-05-06: I've only seen quotes printing out for Strings - // However, for plotGrammar *.dot creation, " must be properly escaped, - // which is handled in alt.cc and requires an un-quoted version here - assert(basestring); - basestring->put_noquote(s); -} - -void Expr::Less_Eq::put(std::ostream &s) const { - s << '(' << *lhs << " <= " << *rhs << ')'; -} - -void Expr::Less::put(std::ostream &s) const { - s << '(' << *left_ << " < " << *right_ << ')'; -} - - -void Expr::Greater::put(std::ostream &s) const { - s << '(' << *left_ << " > " << *right_ << ')'; -} - -void Expr::And::put(std::ostream &s) const { - s << '(' << *left_ << " && " << *right_ << ')'; -} - -void Expr::Max::put(std::ostream &s) const { - s << "max(" << *left << " ," << *right << ')'; -} - -void Expr::Cond::put(std::ostream &s) const { - s << "((" << *cond << ") ? (" << *then << ") : (" << *els << "))"; -} - -void Expr::Not::put(std::ostream &s) const { - s << '!' << *base; -} - -Expr::Eq::Eq(Var_Acc::Base *vacc, Statement::Var_Decl *v) - : Two(EQ) { - set_pretty_op("=="); - left_ = new Expr::Vacc(vacc); - right_ = new Expr::Vacc(*v); -} - - -Expr::Base *Expr::Base::plus(Base *b) { - assert(b); - Expr::Plus *r = new Expr::Plus(this, b); - return r; -} - -Expr::Base *Expr::Base::plus(const Yield::Poly &p) { - assert(p != Yield::Poly(Yield::UP)); - if (p == 0) - return this; - Expr::Const *c = new Expr::Const(p); - Expr::Base *r = plus(c); - return r; -} - -Expr::Base *Expr::Base::minus(Base *b) { - assert(b); - assert(this); - Expr::Minus *r = new Expr::Minus(this, b); - return r; -} - -Expr::Base *Expr::Base::minus(const Yield::Poly &p) { - assert(p != Yield::Poly(Yield::UP)); - if (p == 0) - return this; - Expr::Const *c = new Expr::Const(p); - Expr::Base *r = minus(c); - return r; -} - -bool operator==(Expr::Base &expr, const Statement::Var_Decl &decl) { - if (!expr.is(Expr::VACC)) - return false; - Expr::Vacc *v = expr.vacc(); - Statement::Var_Decl *d = v->var_decl(); - // assert(d); - if (!d) - return false; - return *d == decl; -} - -Expr::Base *Expr::Comp::copy() const { - Comp *o = new Comp(*this); - o->expr = expr->copy(); - return o; -} - -Expr::Base *Expr::Const::copy() const { - Const *o = new Const(*this); - return o; -} - -Expr::Base *Expr::Less_Eq::copy() const { - Less_Eq *o = new Less_Eq(*this); - o->lhs = lhs->copy(); - o->rhs = rhs->copy(); - return o; -} - -Expr::Base *Expr::Max::copy() const { - Max *o = new Max(*this); - o->left = left->copy(); - o->right = right->copy(); - return o; -} - -Expr::Base *Expr::Cond::copy() const { - Cond *o = new Cond(*this); - o->cond = cond->copy(); - o->then = then->copy(); - o->els = els->copy(); - return o; -} - -Expr::Base *Expr::Not::copy() const { - Not *o = new Not(*this); - o->base = base->copy(); - return o; -} - - -#define EXPRTWOCP(A) Expr::Base *Expr::A::copy() const { \ - A *o = new A(*this); Two::copy(*o); return o; } - -EXPRTWOCP(Plus) -EXPRTWOCP(Minus) -EXPRTWOCP(Times) -EXPRTWOCP(Div) -EXPRTWOCP(Less) -EXPRTWOCP(Greater) -EXPRTWOCP(Greater_Eq) -EXPRTWOCP(Eq) -EXPRTWOCP(Not_Eq) -EXPRTWOCP(And) -EXPRTWOCP(Or) - -#include "expr/mod.hh" -EXPRTWOCP(Mod) - -#undef EXPRTWOCP diff --git a/src/expr.hh b/src/expr.hh deleted file mode 100644 index 6c10714dd..000000000 --- a/src/expr.hh +++ /dev/null @@ -1,252 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_EXPR_HH_ -#define SRC_EXPR_HH_ - - -#include -#include -#include -#include -#include - -#include "loc.hh" -#include "statement_fwd.hh" -#include "type_fwd.hh" -#include "const_fwd.hh" -#include "var_acc_fwd.hh" -#include "yield_fwd.hh" -#include "expr_fwd.hh" - -class Fn_Decl; -class Fn_Def; -class Filter; - -#include "expr/base.hh" - -#include "expr/vacc.hh" - -namespace Expr { -class Plus : public Two { - public: - Plus(Base *l, Base *r, const Loc &lo) : Two(PLUS, l, r, lo) {} - Plus(Base *l, Base *r) : Two(PLUS, l, r) {} - - void put(std::ostream &s) const; - - Base *copy() const; -}; - -class Minus : public Two { - public: - Minus(Base *l, Base *r, const Loc &lo) : Two(MINUS, l, r, lo) {} - Minus(Base *l, Base *r) : Two(MINUS, l, r) {} - - void put(std::ostream &s) const; - - Base *copy() const; -}; - -class Times: public Two { - public: - Times(Base *l, Base *r, const Loc &lo) : Two(TIMES, l, r, lo) { - set_pretty_op("*"); - } - - Times(Base *l, Base *r) : Two(TIMES, l, r) { - set_pretty_op("*"); - } - - Base *copy() const; -}; - -class Div: public Two { - public: - Div(Base *l, Base *r) - : Two(DIV, l, r) { - set_pretty_op("/"); - } - Div(Base *l, Base *r, const Loc &lo) : Two(DIV, l, r, lo) { - set_pretty_op("/"); - } - - Base *copy() const; -}; - -class Comp : public Base { - public: - Base *expr; - Comp(Base *e, const Loc &l) : Base(COMP, l), expr(e) {} - void put(std::ostream &s) const; - - Base *copy() const; -}; - -class Const : public Base { - public: - ::Const::Base *base; - Const(::Const::Base* b, const Loc &l) : Base(CONST, l), base(b) {} - explicit Const(::Const::Base* b) : Base(CONST), base(b) {} - explicit Const(const Yield::Poly &p); - explicit Const(const Yield::Size &ys); - explicit Const(int p); - explicit Const(double d); - explicit Const(const std::string &s); - explicit Const(char c); - - void put(std::ostream &s) const; - void put_noquote(std::ostream &s) const; - - Base *copy() const; -}; - - -class Less_Eq : public Base { - public: - Base *lhs; - Base *rhs; - Less_Eq(Expr::Base *l, Expr::Base *r) - : Base(LESS_EQ), lhs(l), rhs(r) {} - Less_Eq(Expr::Base *l, Expr::Base *r, const Loc &loc) - : Base(LESS_EQ, loc), lhs(l), rhs(r) {} - Less_Eq(Base *l, const Yield::Poly &p); - - - void put(std::ostream &s) const; - - Base *copy() const; -}; - -class Less : public Two { - public: - Less(Base *l, Base *r) - : Two(LESS, l, r) {} - Less(Base *l, Base *r, const Loc &loc) - : Two(LESS, l, r, loc) {} - Less(Base *l, const Yield::Poly &p); - void put(std::ostream &s) const; - - Base *copy() const; -}; - -class Greater : public Two { - public: - Greater(Base *l, Base *r) - : Two(GREATER, l, r) {} - Greater(Base *l, Base *r, const Loc &loc) - : Two(GREATER, l, r, loc) {} - Greater(Base *l, const Yield::Poly &p); - void put(std::ostream &s) const; - - Base *copy() const; -}; - -class Greater_Eq : public Two { - public: - Greater_Eq(Base *l, Base *r) - : Two(GREATER_EQ, l, r) { set_pretty_op(">="); } - Greater_Eq(Base *l, Base *r, const Loc &loc) - : Two(GREATER_EQ, l, r, loc) { set_pretty_op(">="); } - Greater_Eq(Base *l, const Yield::Poly &p); - - Base *copy() const; -}; - -class Eq : public Two { - public: - Eq(Base *l, Base *r) - : Two(EQ, l, r) { set_pretty_op("=="); } - Eq(Base *l, Base *r, const Loc &loc) - : Two(EQ, l, r, loc) { set_pretty_op("=="); } - - Eq(Var_Acc::Base *vacc, Statement::Var_Decl *v); - - Base *copy() const; -}; - -class Not_Eq : public Two { - public: - Not_Eq(Base *l, Base *r) - : Two(NOT_EQ, l, r) { set_pretty_op("!="); } - Not_Eq(Base *l, Base *r, const Loc &loc) - : Two(NOT_EQ, l, r, loc) { set_pretty_op("!="); } - - Base *copy() const; -}; - - -class And : public Two { - public: - And(Base *l, Base *r) - : Two(AND, l, r) {} - And(Base *l, Base *r, const Loc &loc) - : Two(AND, l, r, loc) {} - void put(std::ostream &s) const; - - Base *copy() const; -}; - -class Or : public Two { - public: - Or(Base *l, Base *r) - : Two(OR, l, r) { set_pretty_op("||"); } - Or(Base *l, Base *r, const Loc &loc) - : Two(OR, l, r, loc) { set_pretty_op("||"); } - - Base *copy() const; -}; - -class Max : public Base { - public: - Base *left, *right; - Max(Base *l, Base *r) - : Base(MAX), left(l), right(r) {} - void put(std::ostream &s) const; - Base *copy() const; -}; - -class Cond : public Base { - public: - Base *cond, *then, *els; - Cond(Base *c, Base *t, Base *e) - : Base(COND), cond(c), then(t), els(e) {} - void put(std::ostream &s) const; - Base *copy() const; -}; - -class Not : public Base { - public: - Base *base; - Not(Base *b, const Loc &l) : Base(NOT, l), base(b) { } - explicit Not(Base *b) : Base(NOT), base(b) { } - void put(std::ostream &s) const; - Base *copy() const; -}; - - -} // namespace Expr - - -#endif // SRC_EXPR_HH_ diff --git a/src/expr/base.cc b/src/expr/base.cc deleted file mode 100644 index 981474403..000000000 --- a/src/expr/base.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "base.hh" -#include -#include - -Expr::Base::~Base() {} - - -Statement::Var_Decl *Expr::Base::var_decl() { - return NULL; -} - -Expr::Vacc *Expr::Base::vacc() { - std::abort(); - return 0; -} - -Expr::Fn_Call *Expr::Base::fn_call() { - std::abort(); - return 0; -} - -void Expr::Base::put(std::ostream &s) const { -} - - -void Expr::Two::put(std::ostream &s) const { - assert(op != ""); - s << '(' << *left_ << ' ' << op << ' ' << *right_ << ')'; -} - -Expr::Base *Expr::Base::copy() const { - assert(42 == 0); - return 0; -} - -void Expr::Two::copy(Expr::Two &o) const { - assert(left_); - assert(right_); - o.left_ = left_->copy(); - o.right_ = right_->copy(); -} diff --git a/src/expr/base.hh b/src/expr/base.hh deleted file mode 100644 index 2faa6f186..000000000 --- a/src/expr/base.hh +++ /dev/null @@ -1,152 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_EXPR_BASE_HH_ -#define SRC_EXPR_BASE_HH_ - -#include -#include -#include -#include - -#include "../expr_fwd.hh" - -#include "../loc.hh" -#include "../tree_iterator.hh" -#include "../statement_fwd.hh" -#include "../yield_fwd.hh" - - -namespace Expr { - -// This is the base class of all expressions. -class Base { - private: - Type type; - - protected: - Base(Type t, const Loc&l) : type(t), location(l) {} - explicit Base(Type t) : type(t) {} - - public: - virtual ~Base(); - Loc location; - - - bool is(Type t) const { - return type == t; - } - - - Base *plus(Base *b); - Base *plus(const Yield::Poly &p); - Base *minus(Base *b); - Base *minus(const Yield::Poly &p); - - virtual void put(std::ostream &s) const; - - virtual Statement::Var_Decl *var_decl(); - - virtual Vacc *vacc(); - virtual Fn_Call *fn_call(); - - virtual Base *copy() const; -}; - - -// This is the base class for binary expressions, hence the name "two" -class Two : public Base { - private: - std::string op; - - protected: - Two(Type t, Base *l, Base *r, const Loc &lo) - : Base(t, lo), left_(l), right_(r) {} - Two(Type t, Base *l, Base *r) : Base(t), left_(l), right_(r) {} - explicit Two(Type t) : Base(t) {} - void set_pretty_op(const std::string &s) { op = s; } - Base *left_, *right_; - - public: - void put(std::ostream &s) const; - - Base *left() { return left_; } - Base *right() { return right_; } - - void copy(Two &o) const; -}; - - -inline std::ostream &operator<<(std::ostream &s, const Base &b) { - b.put(s); - return s; -} - - -template ret *seq_to_tree( - Iterator begin, Iterator end) { - Iterator i = begin; - if (i == end) { - assert(false); - } - typename std::iterator_traits::value_type a = *i; - ++i; - if (i == end) { - return a; - } - typename std::iterator_traits::value_type b = *i; - ++i; - expr *root = new expr(a, b); - for (; i != end; ++i) { - root = new expr(root, *i); - } - return root; -} - - -typedef Tree::Iterator iterator; - - -inline iterator begin(Base *b) { - return iterator(b); -} - - -inline iterator end() { - return iterator(); -} - - -} // namespace Expr - - -bool operator==(Expr::Base &expr, const Statement::Var_Decl &decl); - - -inline bool operator==(const Statement::Var_Decl &decl, Expr::Base &expr) { - return expr == decl; -} - - -#endif // SRC_EXPR_BASE_HH_ diff --git a/src/expr/fn_call.cc b/src/expr/fn_call.cc deleted file mode 100644 index 567766da1..000000000 --- a/src/expr/fn_call.cc +++ /dev/null @@ -1,287 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "fn_call.hh" - - -#include "../filter.hh" - -#include "../fn_decl.hh" -#include "../fn_def.hh" - -Expr::Fn_Call::Fn_Call(const Fn_Decl &f) - : Base(FN_CALL), name(f.name), builtin(NONE), type_param(NULL) { - const Fn_Def *x = dynamic_cast(&f); - if (x) { - if (x->target_name() != "") - name = new std::string(x->target_name()); - } -} - -Expr::Fn_Call::Fn_Call(const Fn_Def &f) - : Base(FN_CALL), name(f.name), builtin(NONE), type_param(NULL) { - for (std::list::const_iterator i = f.names.begin(); - i != f.names.end(); ++i) { - Expr::Vacc *e = new Expr::Vacc(*i); - exprs.push_back(e); - } -} - -Expr::Fn_Call::Fn_Call(std::string *n, const Loc &l) - : Base(FN_CALL, l), name(NULL), builtin(NONE), type_param(NULL) { - std::map::iterator i = map_string_to_builtin.find(*n); - if (i == map_string_to_builtin.end()) - name = n; - else - builtin = i->second; -} - -Expr::Fn_Call::Fn_Call(const Filter &f) - : Base(FN_CALL), name(f.name), builtin(NONE), type_param(0) { - for (std::list::const_iterator i = f.args.begin(); - i != f.args.end(); ++i) - add_arg(*i); -} - -#include "../var_acc.hh" -#include "../statement.hh" -#include "../type/multi.hh" - -void Expr::Fn_Call::put_arg(std::ostream &s, Expr::Base *e) const { - if (!e) { - std::cerr << "Fn contains 0 arg: " << *name << '\n'; - assert(0); - } - - if (e->is(Expr::VACC)) { - Expr::Vacc *x = dynamic_cast(e); - if (x->var_acc->is(Var_Acc::PLAIN)) { - Var_Acc::Plain *v = dynamic_cast(x->var_acc); - if (v->vdecl) { - if (v->vdecl->type->is(::Type::MULTI) - || (v->vdecl->type->simple()->is(::Type::LIST) && - v->vdecl->type->component()->is(::Type::MULTI))) { - ::Type::Base *tbase = v->vdecl->type; - if (v->vdecl->type->simple()->is(::Type::LIST)) - tbase = v->vdecl->type->component(); - - ::Type::Multi *t = dynamic_cast< ::Type::Multi*>(tbase); - std::list< ::Type::Base*>::const_iterator i = t->types().begin(); - s << *v->vdecl->name << "_0"; - ++i; - size_t j = 1; - for (; i != t->types().end(); ++i, ++j) - s << ", " << *v->vdecl->name << "_" << j; - return; - } - } - } - } - - s << *e; -} - -void Expr::Fn_Call::put(std::ostream &s) const { - std::list::const_iterator i = exprs.begin(); - if (is_obj) { - assert(i != exprs.end()); - s << **i << '.'; - ++i; - } - - if (name) - s << *name; - else - s << map_builtin_to_string[builtin]; - if (type_param) - s << '<' << *type_param << '>'; - - s << '('; - if (i != exprs.end()) { - put_arg(s, *i); - ++i; - } - for (; i != exprs.end(); ++i) { - s << ", "; - put_arg(s, *i); - } - s << ')'; -} - -const char * Expr::Fn_Call::map_builtin_to_string[] = { - "NONE", - "is_not_empty", - "splice_left", - "get_range", - "is_tabulated", - "get", // "get_tabulated", - "isEmpty", - "get_front", - "get_back", - "erase_element", - "insert_element", - "round_to_digit", - "minimum", - "maximum", - "sum", - "unique", - "list", - "evaluate", - "execute_backtrack", - "splice_right", - "execute_backtrack_one", - "execute_backtrack_k", - "is_marked", - "dummy_bt", - "expsum", - "exp", - "log", - "execute_backtrace_k_one", - "exp2", - "log2", - "exp2sum", - "bitsum", - "pow", - 0 -}; - -std::map - Expr::Fn_Call::map_string_to_builtin; - -void Expr::Fn_Call::init_builtins() { - int i = NOT_EMPTY; - while (map_builtin_to_string[i]) { - map_string_to_builtin[map_builtin_to_string[i]] = Builtin(i); - ++i; - } -} - - -void Expr::Fn_Call::add_arg(Statement::Var_Decl &v) { - Expr::Vacc *e = new Expr::Vacc(v); - exprs.push_back(e); -} - -void Expr::Fn_Call::add(const std::vector &l) { - for (std::vector::const_iterator i = l.begin(); - i != l.end(); ++i) - add_arg(**i); -} - -#include "../statement/table_decl.hh" - -void Expr::Fn_Call::add_arg(const Statement::Table_Decl &v) { - Expr::Vacc *e = new Expr::Vacc(new std::string(v.name())); - exprs.push_back(e); -} - -#include "../symbol.hh" - -void Expr::Fn_Call::add(const Statement::Table_Decl &v) { - is_obj = Bool(true); - - add_arg(new std::string(v.name())); - - const std::vector
&tables = v.nt().tables(); - const std::vector &left = v.nt().left_indices; - const std::vector &right = v.nt().right_indices; - - assert(left.size() == tables.size()); - assert(right.size() == tables.size()); - - std::vector::const_iterator j = left.begin(); - std::vector::const_iterator k = right.begin(); - for (std::vector
::const_iterator i = tables.begin(); i != tables.end(); - ++i, ++j, ++k) { - if (!(*i).delete_left_index()) - add_arg(*j); - if (!(*i).delete_right_index()) - add_arg(*k); - } -} - -void Expr::Fn_Call::add(const std::vector &l, - const std::vector &r) { - assert(l.size() == r.size()); - std::vector::const_iterator j = r.begin(); - for (std::vector::const_iterator i = l.begin(); i != l.end(); - ++i, ++j) { - add_arg(*i); - add_arg(*j); - } -} - -void Expr::Fn_Call::add_arg(std::string *n) { - Expr::Vacc *e = new Expr::Vacc(n); - exprs.push_back(e); -} - -void Expr::Fn_Call::add_arg(Expr::Base *e) { - assert(e); - exprs.push_back(e); -} - -void Expr::Fn_Call::add_arg(Var_Acc::Base *e) { - exprs.push_back(new Expr::Vacc(e)); -} - -Expr::Fn_Call::Fn_Call(std::string *n, std::list &l) - : Base(FN_CALL), name(n), builtin(NONE), type_param(0) { - for (std::list::iterator i = l.begin(); i != l.end(); - ++i) - exprs.push_back(new Expr::Vacc(**i)); -} - -void Expr::Fn_Call::replace(Statement::Var_Decl &decl, Expr::Base *expr) { - for (std::list::iterator i = exprs.begin(); i != exprs.end(); - ++i) { - if (**i == decl) - *i = expr; - } -} - -Expr::Fn_Call *Expr::Fn_Call::fn_call() { - return this; -} - -Expr::Fn_Call *Expr::Fn_Call::clone() { - return new Fn_Call(*this); -} - -void Expr::Fn_Call::add(const std::list &l) { - for (std::list::const_iterator i = l.begin(); i != l.end(); - ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - add_arg(s->name()); - } -} - -Expr::Base *Expr::Fn_Call::copy() const { - Fn_Call *o = new Fn_Call(*this); - o->exprs.clear(); - for (std::list::const_iterator i = exprs.begin(); - i != exprs.end(); ++i) - o->exprs.push_back((*i)->copy()); - return o; -} diff --git a/src/expr/fn_call.hh b/src/expr/fn_call.hh deleted file mode 100644 index 08c58c55f..000000000 --- a/src/expr/fn_call.hh +++ /dev/null @@ -1,152 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_EXPR_FN_CALL_HH_ -#define SRC_EXPR_FN_CALL_HH_ - -#include -#include -#include -#include - -#include "base.hh" - - -class Fn_Decl; -class Fn_Def; -class Filter; - - -#include "../type_fwd.hh" -#include "../var_acc_fwd.hh" -#include "../para_decl_fwd.hh" -#include "../bool.hh" - - -namespace Expr { - -class Fn_Call : public Base { - public: - enum Builtin { NONE, NOT_EMPTY, SPLICE_LEFT, GET_RANGE, - IS_TABULATED, GET_TABULATED, IS_EMPTY, GET_FRONT, - GET_BACK, ERASE_ELEMENT, INSERT_ELEMENT, ROUND_TO_DIGIT, - - // algebra choice fns - MINIMUM, - MAXIMUM, - SUM, - UNIQUE, - LIST, - // - EVALUATE, - EXECUTE_BACKTRACK, - // - SPLICE_RIGHT, - EXECUTE_BACKTRACK_ONE, - EXECUTE_BACKTRACK_K, - // - MARKED, - DUMMY_BT, - // - EXPSUM, - EXP, - LOG, - EXECUTE_BACKTRACK_K_ONE, - EXP2, - LOG2, - EXP2SUM, - BITSUM, - POW - }; - - - static const char *map_builtin_to_string[]; - static std::map map_string_to_builtin; - static void init_builtins(); - std::string *name; - Builtin builtin; - - Fn_Call(std::string *n, const Loc &l); - - - explicit Fn_Call(std::string *n) - : Base(FN_CALL), name(n), builtin(NONE), type_param(NULL) { - } - - - explicit Fn_Call(Builtin b) - : Base(FN_CALL), name(NULL), builtin(b), type_param(NULL) { - } - - - explicit Fn_Call(const Fn_Decl &f); - explicit Fn_Call(const Fn_Def &f); - Fn_Call(std::string *n, std::list &l); - explicit Fn_Call(const Filter &f); - - // The list of arguments passed in this function call. - std::list exprs; - // like for template fns T empty() - ::Type::Base *type_param; - - void add_arg(Statement::Var_Decl &v); - void add(const std::vector &l); - void add_arg(const Statement::Table_Decl &v); - void add(const Statement::Table_Decl &v); - void add_arg(std::string *n); - void add_arg(Expr::Base *e); - void add_arg(Var_Acc::Base *e); - - void add( - const std::vector &l, const std::vector &r); - - - void add(const std::list &l) { - exprs.insert(exprs.end(), l.begin(), l.end()); - } - - - void add(const std::list &l); - - void put(std::ostream &s) const; - - Fn_Call *fn_call(); - void replace(Statement::Var_Decl &decl, Base *expr); - - Fn_Call *clone(); - - Bool is_obj; - - private: - void put_arg(std::ostream &s, Expr::Base *e) const; - - public: - Base *copy() const; -}; - - -} // namespace Expr - - -#endif // SRC_EXPR_FN_CALL_HH_ diff --git a/src/expr/mod.hh b/src/expr/mod.hh deleted file mode 100644 index 46ef69919..000000000 --- a/src/expr/mod.hh +++ /dev/null @@ -1,44 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_EXPR_MOD_HH_ -#define SRC_EXPR_MOD_HH_ - -#include "base.hh" - -namespace Expr { - -class Mod: public Two { - public: - Mod(Base *l, Base *r) : Two(MOD, l, r) { - set_pretty_op("%"); - } - Mod(Base *l, Base *r, const Loc &lo) : Two(DIV, l, r, lo) { - set_pretty_op("%"); - } - Base *copy() const; -}; - -} // namespace Expr - -#endif // SRC_EXPR_MOD_HH_ diff --git a/src/expr/new.cc b/src/expr/new.cc deleted file mode 100644 index ad98bc2bc..000000000 --- a/src/expr/new.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "new.hh" - -#include "../type.hh" - -void Expr::New::put(std::ostream &s) const { - s << " new " << *obj_ << '('; - for (std::list::const_iterator i = args_.begin(); - i != args_.end(); ++i) - s << **i << ", "; - s << ')'; -} - -void Expr::This::put(std::ostream &s) const { - s << "this"; -} - -#include "../para_decl.hh" - -std::list *sync_ntparams(const std::list &args) { - std::list *expr_args = new std::list(); - for (std::list::const_iterator i = args.begin(); - i != args.end(); ++i) { - Para_Decl::Simple *p = dynamic_cast(*i); - if (p) { - expr_args->push_back(new Expr::Vacc(p->name())); - } else { - Para_Decl::Multi *p = dynamic_cast(*i); - for (std::list::const_iterator j = - p->list().begin(); - j != p->list().end(); ++j) { - expr_args->push_back(new Expr::Vacc((*j)->name())); - } - } - } - return expr_args; -} - -void Expr::New::add_args(const std::list &args) { - std::list *params = sync_ntparams(args); - args_.insert(args_.end(), params->begin(), params->end()); -} diff --git a/src/expr/new.hh b/src/expr/new.hh deleted file mode 100644 index 205fe0bc9..000000000 --- a/src/expr/new.hh +++ /dev/null @@ -1,68 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_EXPR_NEW_HH_ -#define SRC_EXPR_NEW_HH_ - -#include - -#include "base.hh" -#include "vacc.hh" - -#include "../para_decl_fwd.hh" - -namespace Type { class Base; } - -std::list *sync_ntparams(const std::list &args); - -namespace Expr { -class New : public Base { - private: - ::Type::Base *obj_; - std::list args_; - - public: - explicit New(::Type::Base *x) : Base(NEW), obj_(x) { - } - template - void add_args(Iterator begin, Iterator end) { - for (; begin != end; ++begin) - args_.push_back(new Vacc(*begin)); - } - void add_args(const std::list &args); - void add_arg(Expr::Base *e) { args_.push_back(e); } - void put(std::ostream &s) const; - - const ::Type::Base *obj() const { return obj_; } - const std::list &args() const { return args_; } -}; - -class This : public Base { - private: - public: - This() : Base(THIS) {} - void put(std::ostream &s) const; -}; -} // namespace Expr - -#endif // SRC_EXPR_NEW_HH_ diff --git a/src/expr/vacc.cc b/src/expr/vacc.cc deleted file mode 100644 index d40debf40..000000000 --- a/src/expr/vacc.cc +++ /dev/null @@ -1,87 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "vacc.hh" - -#include "../statement.hh" -#include "../var_acc.hh" - - -Expr::Vacc::Vacc(std::string *n) - : Base(VACC) { - Var_Acc::Plain *p = new Var_Acc::Plain (n); - var_acc = p; -} - - -Expr::Vacc::Vacc(std::string* a, std::string *b) - : Base(VACC) { - Var_Acc::Plain *p = new Var_Acc::Plain (a); - Var_Acc::Comp *c = new Var_Acc::Comp (p, b); - var_acc = c; -} - - -Expr::Vacc::Vacc(Statement::Var_Decl &vdecl) - : Base(VACC) { - Var_Acc::Plain *p = new Var_Acc::Plain (vdecl); - var_acc = p; - if (vdecl.is_itr()) { - p->set_itr(true); - } -} - - -std::string * Expr::Vacc::name() { - Var_Acc::Plain *p = dynamic_cast (var_acc); - assert(p); - assert(p->name); - return p->name; -} - - -void Expr::Vacc::put(std::ostream &s) const { - s << *var_acc; -} - - -Statement::Var_Decl *Expr::Vacc::var_decl() { - if (!var_acc->is(Var_Acc::PLAIN)) { - return NULL; - } - Var_Acc::Plain *v = dynamic_cast (var_acc); - assert(v); - return v->vdecl; -} - - -Expr::Vacc *Expr::Vacc::vacc() { - return this; -} - - -Expr::Base *Expr::Vacc::copy() const { - Vacc *o = new Vacc (*this); - return o; -} diff --git a/src/expr/vacc.hh b/src/expr/vacc.hh deleted file mode 100644 index 5ee987a80..000000000 --- a/src/expr/vacc.hh +++ /dev/null @@ -1,72 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_EXPR_VACC_HH_ -#define SRC_EXPR_VACC_HH_ - -#include -#include - -#include "base.hh" - -#include "../statement_fwd.hh" -#include "../var_acc_fwd.hh" - - - -namespace Expr { - - -class Vacc : public Base { - public: - Var_Acc::Base *var_acc; - - - Vacc(Var_Acc::Base *v, const Loc &l) : Base(VACC, l), var_acc(v) { - } - - - explicit Vacc(Var_Acc::Base *v) : Base(VACC), var_acc(v) { - } - - - explicit Vacc(std::string *n); - explicit Vacc(Statement::Var_Decl &vdecl); - - Vacc(std::string* a, std::string *b); - std::string *name(); - - void put(std::ostream &s) const; - - Statement::Var_Decl *var_decl(); - - Vacc *vacc(); - - Base *copy() const; -}; - - -} // namespace Expr - - -#endif // SRC_EXPR_VACC_HH_ diff --git a/src/expr_fwd.hh b/src/expr_fwd.hh deleted file mode 100644 index 99f4a024d..000000000 --- a/src/expr_fwd.hh +++ /dev/null @@ -1,43 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_EXPR_FWD_HH_ -#define SRC_EXPR_FWD_HH_ - -namespace Expr { -enum Type { PLUS, MINUS, TIMES, DIV, COMP, FN_CALL, VACC, CONST, - LESS_EQ, LESS, GREATER, GREATER_EQ, EQ, NOT_EQ, - AND, OR, NOT, - MAX, COND, - NEW, THIS, MOD }; - -class Base; -class Vacc; -class Fn_Call; - -class New; - -} // namespace Expr - -#endif // SRC_EXPR_FWD_HH_ diff --git a/src/filter.cc b/src/filter.cc deleted file mode 100644 index c3abfe6d3..000000000 --- a/src/filter.cc +++ /dev/null @@ -1,98 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "filter.hh" - -#include "log.hh" -#include "expr.hh" -#include "const.hh" - - -void Filter::init_builtin() { - hashtable::iterator i; - if ((i = table.find(*name)) != table.end()) { - builtin = i->second; - } - if (builtin == MAX_SIZE || builtin == MIN_SIZE) { - if (args.size() != 1) { - Log::instance()->error(location, "Filter " + (*name) + - " has too much arguments."); - } else { - Expr::Base *e = args.front(); - if (e->is(Expr::CONST)) { - Expr::Const *c = dynamic_cast(e); - if (!c->base->is(Const::INT)) { - Log::instance()->error(e->location, - "Not an integer as argument of filter " + (*name) + "."); - } else { - Const::Int *i = dynamic_cast(c->base); - if (i->i < 0) { - Log::instance()->error(e->location, - "Negative argument makes no sense here."); - } - } - } else { - Log::instance()->error(e->location, - "Not an const as argument of filter " + (*name) + "."); - } - } - } -} - -hashtable Filter::table; - -void Filter::init_table() { - table["maxsize"] = MAX_SIZE; - table["minsize"] = MIN_SIZE; -} - -size_t Filter::uint_arg() const { - assert(args.size() == 1); - Expr::Base *e = args.front(); - assert(e->is(Expr::CONST)); - Expr::Const *c = dynamic_cast(e); - assert(c->base->is(Const::INT)); - Const::Int *i = dynamic_cast(c->base); - assert(i->i >= 0); - return size_t(i->i); -} - -Filter::Filter(std::string *n, const Loc &l) : builtin(NONE), stateful(false), - instance(0), name(n), location(l), type(NO_TYPE) { - init_stateful_filters(); -} - -void Filter::init_stateful_filters() { - if (!(name->substr(0, 3) == "sf_" || *name == "iupac")) - return; - static size_t counter = 0; - instance = counter++; - stateful = true; -} - -std::string Filter::id() const { - std::ostringstream o; - o << "filter_" << *name << instance; - return o.str(); -} diff --git a/src/filter.hh b/src/filter.hh deleted file mode 100644 index d1707a682..000000000 --- a/src/filter.hh +++ /dev/null @@ -1,75 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_FILTER_HH_ -#define SRC_FILTER_HH_ - -#include -#include - -#include "hashtable.hh" -#include "loc.hh" - -#include "expr_fwd.hh" - -class Filter { - public: - enum Builtin { NONE, MAX_SIZE, MIN_SIZE }; - - private: - Builtin builtin; - bool stateful; - size_t instance; - - // FIXME change to non-static, if user defined filters are possible - // (like with add_predefined) - static hashtable table; - - public: - enum Type { NO_TYPE, WITH, SUCHTHAT, WITH_OVERLAY, SUCHTHAT_OVERLAY }; - - std::string *name; - Loc location; - std::list args; - Type type; - - Filter(std::string *n, const Loc &l); - bool check_const_args(); - - bool is(Builtin b) const { return builtin == b; } - bool is(Type t) const { return type == t; } - static void init_table(); - void init_builtin(); - - size_t uint_arg() const; - - private: - void init_stateful_filters(); - - public: - bool is_stateful() const { return stateful; } - std::string id() const; -}; - -#endif // SRC_FILTER_HH_ diff --git a/src/fn_arg.cc b/src/fn_arg.cc deleted file mode 100644 index 992cfec1f..000000000 --- a/src/fn_arg.cc +++ /dev/null @@ -1,449 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include - -#include "fn_arg.hh" - -#include "visitor.hh" - -#include "const.hh" - -#include "statement.hh" - -#include "expr.hh" - -Fn_Arg::Base::Base(Type t, const Loc &l) - : type(t), productive(false), datatype(NULL), terminal_type(false), - location(l) { - } - -Fn_Arg::Base::~Base() {} - - -Fn_Arg::Const::Const(::Const::Base *e, const Loc &l, - const bool is_inject_argument) - : Base(CONST, l), expr_(e), is_inject_argument(is_inject_argument) { - productive = true; - terminal_type = true; - list_size_ = 1; - - init_multi_ys(); -} - -Fn_Arg::Base *Fn_Arg::Alt::clone() { - Alt *f = new Alt(*this); - f->alt = alt->clone(); - return f; -} - -Fn_Arg::Base *Fn_Arg::Const::clone() { - Const *f = new Const(*this); - return f; -} - -bool Fn_Arg::Base::init_links(Grammar &grammar) { return true; } - -bool Fn_Arg::Alt::init_links(Grammar &g) { - bool b = alt->init_links(g); - return b; -} - -bool Fn_Arg::Alt::init_productive() { - bool r = alt->init_productive(); - productive = alt->is_productive(); - return r; -} - -bool Fn_Arg::Const::init_productive() { - return false; -} - -size_t Fn_Arg::Alt::width() { - return alt->width(); -} - -size_t Fn_Arg::Const::width() { - if (expr_->yield_size().high() == Yield::UP) - return 1; - else - return 0; -} - - -void Fn_Arg::Alt::print_link(std::ostream &s) { - alt->print_link(s); -} - -void Fn_Arg::Const::print_link(std::ostream &s) { -} - -bool Fn_Arg::Alt::is(::Alt::Type t) { - return alt->is(t); -} - -bool Fn_Arg::Const::is(::Alt::Type t) { - return false; -} - -Runtime::Poly Fn_Arg::Alt::runtime( - std::list &active_list, Runtime::Poly accum_rt) { - return alt->runtime(active_list, accum_rt); -} - -Runtime::Poly Fn_Arg::Const::runtime( - std::list &active_list, Runtime::Poly accum_rt) { - return Runtime::Poly(1); - // just const, does not change the module test - // return calls; -} - -Runtime::Poly Fn_Arg::Alt::init_in_out() { - return alt->init_in_out(); -} - -Runtime::Poly Fn_Arg::Const::init_in_out() { - // before: return calls - // since this is just a const call, it make more sense to just return 1 - // (does not change the module test results, anyways) - return Runtime::Poly(1); -} - -bool Fn_Arg::Alt::set_data_type(::Type::Base *t, const Loc &l) { - bool b = ::Type::set_if_compatible(datatype, t, location, l); - return b; -} - -bool Fn_Arg::Const::set_data_type(::Type::Base *t, const Loc &l) { - bool b = ::Type::set_if_compatible(datatype, t, location, l); - bool r = expr_->set_data_type(t, l); - return b && r; -} - -#include "type/multi.hh" -#include "symbol.hh" -#include "fn_decl.hh" - -::Type::Status Fn_Arg::Alt::infer_missing_types() { - ::Type::Status r = alt->infer_missing_types(); - - assert(datatype); - if (!terminal_type && alt->terminal_type) { - terminal_type = true; - datatype->set_terminal(); - r = ::Type::RUNNING; - } - - ::Type::Base *t = alt->data_type(); - - - - if (t) { - t = t->simple(); - if (t->is(::Type::LIST)) - t = dynamic_cast< ::Type::List*>(t)->of; - - - if (t->is(::Type::MULTI)) { - ::Type::Multi *a = dynamic_cast< ::Type::Multi*>(t); - ::Type::Multi *b = dynamic_cast< ::Type::Multi*>(datatype); - if (!a || !b) { - Log::instance()->error(location, "#tracks of types does not match"); - return ::Type::ERROR; - } - - std::list< ::Type::Base*>::const_iterator j = b->types().begin(); - for (std::list< ::Type::Base*>::const_iterator i = a->types().begin(); - i != a->types().end(); ++i, ++j) { - if ((*i)->is_terminal()) { - (*j)->set_terminal(); - } - } - } - - bool b = false; - if (alt->is(::Alt::LINK)) { - ::Alt::Link *l = dynamic_cast< ::Alt::Link*>(alt); - if (l->nt->is(Symbol::NONTERMINAL)) { - Symbol::NT *nt = dynamic_cast(l->nt); - if (nt->has_eval_fn()) { - b = set_data_type(t, nt->eval_decl->location); - } else { - b = set_data_type(t, nt->location); - } - } else { - b = set_data_type(t, alt->location); - } - } else { - b = set_data_type(t, alt->location); - } - if (!b) - return ::Type::ERROR; - return r; - } else { - return std::max(r, ::Type::RUNNING); - } -} - -::Type::Status Fn_Arg::Const::infer_missing_types() { - return ::Type::READY; -} - -void Fn_Arg::Alt::print_type(std::ostream &s) { - if (datatype) - s << *datatype; - else - s << "NULL"; - s << "< "; - alt->print_type(s); - s << " >"; -} - -void Fn_Arg::Const::print_type(std::ostream &s) { - if (datatype) - s << *datatype; - else - s << "NULL"; - s << "-< "; - expr_->print_type(s); - s << " >-"; -} - -bool Fn_Arg::Alt::returns_list() { - if (alt->is(::Alt::MULTI)) { - if (alt->data_type()->simple()->is(::Type::LIST)) - return true; - std::list< ::Type::Base*> types; - ::Alt::Multi *m = dynamic_cast< ::Alt::Multi*>(alt); - m->types(types); - for (std::list< ::Type::Base*>::iterator i = types.begin(); - i != types.end(); ++i) - if ((*i)->simple()->is(::Type::LIST)) - return true; - return false; - } else { - return alt->data_type()->simple()->is(::Type::LIST); - } - - assert(!var_decls().empty()); - for (std::vector::const_iterator i = - var_decls().begin(); i != var_decls().end(); ++i) { - if (*i) { - return true; - } - } - return false; -} - -bool Fn_Arg::Const::returns_list() { - return expr_->data_type()->simple()->is(::Type::LIST); -} - -::Type::Base *Fn_Arg::Alt::ext_data_type() { - return alt->data_type()->simple(); -} - -::Type::Base *Fn_Arg::Const::ext_data_type() { - return expr_->data_type()->simple(); -} - -void Fn_Arg::Base::reset_types() { - datatype = NULL; -} - -const Yield::Poly& Fn_Arg::Alt::list_size() const { - return alt->list_size(); -} - -const Yield::Poly& Fn_Arg::Const::list_size() const { - return list_size_; -} - - -void Fn_Arg::Alt::traverse(Visitor &v) { - v.visit(*dynamic_cast(this)); - v.visit(*this); - alt->traverse(v); - v.visit_end(*this); -} - -void Fn_Arg::Const::traverse(Visitor &v) { - v.visit(*dynamic_cast(this)); - v.visit(*this); -} - -void Fn_Arg::Base::set_tracks(size_t t) { - left_indices.resize(t); - right_indices.resize(t); -} - -void Fn_Arg::Base::init_indices(Expr::Base *left, Expr::Base *right, - unsigned int &k, size_t track) { - left_indices[track] = left; - right_indices[track] = right; -} - -void Fn_Arg::Alt::init_indices(Expr::Base *left, Expr::Base *right, - unsigned int &k, size_t track) { - Base::init_indices(left, right, k, track); - alt->init_indices(left, right, k, track); -} - -void Fn_Arg::Const::init_indices(Expr::Base *left, Expr::Base *right, - unsigned int &k, size_t track) { - Base::init_indices(left, right, k, track); -} - -void Fn_Arg::Base::init_ret_decl(unsigned int i, const std::string &prefix) { - ret_decls_.clear(); - var_decls_.clear(); - std::ostringstream a; - a << prefix << "a_" << i; - Statement::Var_Decl *ret_decl = new Statement::Var_Decl(ext_data_type(), - new std::string(a.str())); - ret_decls_.push_back(ret_decl); - if (returns_list()) { - std::ostringstream x; - x << prefix << "x_" << i; - Statement::Var_Decl *var_decl = new Statement::Var_Decl(data_type(), - new std::string(x.str())); - var_decls_.push_back(var_decl); - } else { - var_decls_.push_back(0); - } -} - -void Fn_Arg::Alt::init_ret_decl(unsigned int i, const std::string &prefix) { - if (!alt->is(::Alt::MULTI)) { - Base::init_ret_decl(i, prefix); - return; - } - ret_decls_.clear(); - var_decls_.clear(); - ::Alt::Multi *m = dynamic_cast< ::Alt::Multi*>(alt); - assert(m); - ::Type::Multi *mtype = dynamic_cast< ::Type::Multi*>(data_type()); - assert(mtype); - std::list< ::Type::Base*> ext_types; - m->types(ext_types); - size_t t = 0; - assert(mtype->types().size() == ext_types.size()); - std::list< ::Type::Base*>::iterator b = ext_types.begin(); - for (std::list< ::Type::Base*>::const_iterator a = mtype->types().begin(); - a != mtype->types().end(); ++a, ++b, ++t) { - std::ostringstream u; - u << prefix << "a_" << i << "_" << t; - Statement::Var_Decl *ret_decl = - new Statement::Var_Decl((*b)->simple(), new std::string(u.str())); - ret_decls_.push_back(ret_decl); - if (!(*b)->simple()->is(::Type::LIST)) { - var_decls_.push_back(0); - continue; - } - std::ostringstream v; - v << prefix << "x_" << i << "_" << t; - Statement::Var_Decl *var_decl = - new Statement::Var_Decl((*a)->simple(), new std::string(v.str())); - var_decls_.push_back(var_decl); - } -} - -void Fn_Arg::Alt::codegen(AST &ast) { - alt->codegen(ast); - // statements_ = alt->statements; - assert(!ret_decls_.empty()); - if (ret_decls_.size() == 1) { - ret_decls_.front()->rhs = new Expr::Vacc(*alt->ret_decl); - return; - } - - ::Alt::Multi *m = dynamic_cast< ::Alt::Multi*>(alt); - assert(m); - assert(ret_decls_.size() == m->ret_decls().size()); - std::list::const_iterator j = m->ret_decls().begin(); - for (std::vector::iterator i = - ret_decls_.begin(); i != ret_decls_.end(); ++i, ++j) - (*i)->rhs = new Expr::Vacc(**j); - - // statements_.push_back(ret_decl); -} - -void Fn_Arg::Const::codegen(AST &ast) { - assert(ret_decls_.size() == 1); - ret_decls_.front()->rhs = new Expr::Const(expr_); -} - -std::list &Fn_Arg::Alt::statements() { - return alt->statements; -} - -std::list &Fn_Arg::Const::statements() { - return statements_; -} - -void Fn_Arg::Base::print_dot_edge(std::ostream &out, Symbol::NT &nt) { -} - -void Fn_Arg::Alt::print_dot_edge(std::ostream &out, Symbol::NT &nt) { - alt->print_dot_edge(out, nt); -} - -void Fn_Arg::Const::print(std::ostream &s) { - s << *expr_; -} - -void Fn_Arg::Alt::print(std::ostream &s) { - alt->print(s); -} - - -void Fn_Arg::Const::init_multi_ys() { - m_ys.set_tracks(1); - if (!is_inject_argument) { - m_ys(0) = expr_->yield_size(); - } -} -const Yield::Multi &Fn_Arg::Alt::multi_ys() const { - return alt->multi_ys(); -} -void Fn_Arg::Alt::init_multi_ys() { - alt->init_multi_ys(); -} - -Statement::Var_Decl *Fn_Arg::Base::ret_decl() { - assert(ret_decls_.size() == 1); - return ret_decls_.front(); -} - -Statement::Var_Decl *Fn_Arg::Base::var_decl() { - assert(var_decls_.size() == 1); - return var_decls_.front(); -} - -bool Fn_Arg::Alt::choice_set() { - return alt->choice_set(); -} - -bool Fn_Arg::Const::choice_set() { - return false; -} diff --git a/src/fn_arg.hh b/src/fn_arg.hh deleted file mode 100644 index f41b3e17d..000000000 --- a/src/fn_arg.hh +++ /dev/null @@ -1,287 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_FN_ARG_HH_ -#define SRC_FN_ARG_HH_ - -#include -#include -#include - -#include "runtime.hh" -#include "table.hh" -#include "loc.hh" -#include "grammar.hh" - -// because of Alt::Type -#include "alt.hh" - -#include "alt_fwd.hh" -#include "const_fwd.hh" -#include "expr_fwd.hh" -#include "statement_fwd.hh" -#include "type_fwd.hh" -#include "outside/middle_end.hh" - - -class Visitor; - - -namespace Fn_Arg { -enum Type { ALT, CONST }; - - -class Base { - private: - Type type; - - /* Flag this function argument as being part of an outside grammar - * component */ - bool _is_partof_outside = false; - - protected: - bool productive; - ::Type::Base *datatype; - - bool eliminated; - - - public: - bool terminal_type; - - - protected: - std::list statements_; - Base(Type t, const Loc &l); - - - public: - virtual ~Base(); - virtual Base *clone() = 0; - - Loc location; - std::vector left_indices; - std::vector right_indices; - void set_tracks(size_t t); - - protected: - std::vector ret_decls_; - std::vector var_decls_; - - public: - Statement::Var_Decl *ret_decl(); - Statement::Var_Decl *var_decl(); - const std::vector &ret_decls() const - { return ret_decls_; } - const std::vector &var_decls() const - { return var_decls_; } - - bool is(Type t) const { return type == t; } - Type getType() { return this->type; } - - virtual bool init_links(Grammar &grammar); - virtual bool init_productive() = 0; - bool is_productive() { return productive; } - - virtual size_t width() = 0; - - virtual bool is(::Alt::Type t) = 0; - virtual ::Alt::Base *alt_ref() { assert(false); return 0; } - virtual const ::Alt::Base *alt_ref() const { assert(false); return 0; } - virtual void print_link(std::ostream &s) = 0; - - virtual Runtime::Poly runtime( - std::list &active_list, Runtime::Poly accum_rt) = 0; - virtual Runtime::Poly init_in_out() = 0; - - virtual bool set_data_type(::Type::Base *t, const Loc &l) = 0; - virtual ::Type::Status infer_missing_types() = 0; - ::Type::Base *data_type() { return datatype; } - virtual void print_type(std::ostream &s) = 0; - - virtual bool returns_list() = 0; - virtual ::Type::Base *ext_data_type() = 0; - bool is_eliminated() { return eliminated; } - - void reset_types(); - - virtual const Yield::Poly& list_size() const = 0; - - virtual void traverse(Visitor &v) = 0; - virtual void init_indices(Expr::Base *left, Expr::Base *right, - unsigned int &k, size_t track); - - virtual void init_ret_decl(unsigned int i, const std::string &prefix); - - virtual void codegen(AST &ast) = 0; - virtual std::list &statements() = 0; - - virtual void print_dot_edge(std::ostream &out, Symbol::NT &nt); - - virtual void print(std::ostream &s) = 0; - - void to_dot(std::ostream &out); - - virtual bool choice_set() = 0; - - protected: - Yield::Multi m_ys; - - public: - virtual void init_multi_ys() = 0; - virtual const Yield::Multi &multi_ys() const { return m_ys; } - - bool is_partof_outside() const { - return _is_partof_outside; - } - void set_partof_outside() { - _is_partof_outside = true; - } - virtual void outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - virtual void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); -}; - - -class Alt : public Base { - public: - ::Alt::Base *alt; - Alt(::Alt::Base *a, const Loc &l) : Base(ALT, l), alt(a) {} - - Base *clone(); - - bool init_links(Grammar &grammar); - bool init_productive(); - - size_t width(); - - bool is(::Alt::Type t); - ::Alt::Base *alt_ref() { return alt; } - const ::Alt::Base *alt_ref() const { return alt; } - void print_link(std::ostream &s); - - Runtime::Poly runtime( - std::list &active_list, Runtime::Poly accum_rt); - - Runtime::Poly init_in_out(); - - bool set_data_type(::Type::Base *t, const Loc &l); - ::Type::Status infer_missing_types(); - void print_type(std::ostream &s); - - bool returns_list(); - ::Type::Base *ext_data_type(); - const Yield::Poly& list_size() const; - - void traverse(Visitor &v); - void init_indices( - Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); - - void codegen(AST &ast); - std::list &statements(); - - void print_dot_edge(std::ostream &out, Symbol::NT &nt); - - void print(std::ostream &s); - - void init_multi_ys(); - const Yield::Multi &multi_ys() const; - - void init_ret_decl(unsigned int i, const std::string &prefix); - bool choice_set(); - - void outside_collect_parsers(std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); -}; - - -class Const : public Base { - private: - Yield::Size ys; - Yield::Poly list_size_; - ::Const::Base *expr_; - - /* true for CONST_* terminal parser, which do NOT actually consume subwords - * of the input sequence, e.g. CONST_FLOAT(0.5), as opposed to parameterized - * terminal parser like CHAR('A'). */ - bool is_inject_argument; - - public: - Const(::Const::Base *e, const Loc &l, const bool is_inject_argument); - - Base *clone(); - - ::Const::Base &expr() { assert(expr_); return *expr_; } - bool init_productive(); - - size_t width(); - - bool is(::Alt::Type t); - void print_link(std::ostream &s); - - Runtime::Poly runtime( - std::list &active_list, Runtime::Poly accum_rt); - - Runtime::Poly init_in_out(); - - bool set_data_type(::Type::Base *t, const Loc &l); - ::Type::Status infer_missing_types(); - void print_type(std::ostream &s); - - bool returns_list(); - ::Type::Base *ext_data_type(); - const Yield::Poly& list_size() const; - - void traverse(Visitor &v); - void init_indices(Expr::Base *left, Expr::Base *right, - unsigned int &k, size_t track); - - void codegen(AST &ast); - std::list &statements(); - - void print(std::ostream &s); - - void init_multi_ys(); - bool choice_set(); - void outside_collect_parsers(std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops); - void outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track); -}; -} // namespace Fn_Arg - -#endif // SRC_FN_ARG_HH_ diff --git a/src/fn_arg_fwd.hh b/src/fn_arg_fwd.hh deleted file mode 100644 index a26331b38..000000000 --- a/src/fn_arg_fwd.hh +++ /dev/null @@ -1,34 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_FN_ARG_FWD_HH_ -#define SRC_FN_ARG_FWD_HH_ - -namespace Fn_Arg { -class Base; -class Const; -class Alt; -} - -#endif // SRC_FN_ARG_FWD_HH_ diff --git a/src/fn_decl.cc b/src/fn_decl.cc deleted file mode 100644 index 0c4eab6bf..000000000 --- a/src/fn_decl.cc +++ /dev/null @@ -1,268 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "fn_decl.hh" - -#include "log.hh" - -#include "yieldsize.hh" - - -Fn_Decl::~Fn_Decl() {} - - -Fn_Decl::Fn_Decl(Type::Base *r, std::string *n, const Loc &l) - : in_use_(false), choice_fn(false), return_type(0), name(n), location(l) { - init(r); -} - -Fn_Decl::Fn_Decl(Type::Base *r, std::string *n) - : in_use_(false), choice_fn(false), return_type(0), name(n) { - init(r); -} - - -void Fn_Decl::init(Type::Base *r) { - if (r->is(Type::CHOICE)) { - return_type = dynamic_cast(r)->rest; - choice_fn = true; - delete r; - } else { - return_type = r; - choice_fn = false; - } -} - - -hashtable Fn_Decl::builtins; - - -void Fn_Decl::init_table() { - Type::Base *r = new Type::Char(); - std::string *s = new std::string("CHAR"); - Loc l; - Fn_Decl *f = new Fn_Decl(r, s, l); - f->types.push_back(r); - - Yield::Size ys(Yield::Poly(1), Yield::Poly(1)); - f->set_yield_size(ys); - - builtins[*s] = f; - - r = new Type::Float(); - s = new std::string("CONST_FLOAT"); - f = new Fn_Decl(r, s, l); - f->types.push_back(r); - ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); - f->set_yield_size(ys); - builtins[*s] = f; - - r = new Type::Int(); - s = new std::string("CONST_INT"); - f = new Fn_Decl(r, s, l); - f->types.push_back(r); - ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); - f->set_yield_size(ys); - builtins[*s] = f; - - r = new Type::Char(); - s = new std::string("CONST_CHAR"); - f = new Fn_Decl(r, s, l); - f->types.push_back(r); - ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); - f->set_yield_size(ys); - builtins[*s] = f; - - r = new Type::Rational(); - s = new std::string("CONST_RATIO"); - f = new Fn_Decl(r, s, l); - f->types.push_back(r); - ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); - f->set_yield_size(ys); - builtins[*s] = f; - - /* - r = new Type::String(); - s = new std::string("CONST_STRING"); - f = new Fn_Decl(r, s, l); - f->types.push_back(r); - ys = Yield::Size(0, 0); - f->set_yield_size(ys); - builtins[*s] = f; - */ - - r = new Type::External("Rope"); - s = new std::string("CONST_ROPE"); - f = new Fn_Decl(r, s, l); - f->types.push_back(new Type::String()); - ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); - f->set_yield_size(ys); - builtins[*s] = f; - - r = new Type::External("Rope"); - s = new std::string("ROPE"); - f = new Fn_Decl(r, s, l); - f->types.push_back(r); - /* yield size will be later determined according to constant terminal - arguments like ROPE("stefan") */ - ys = Yield::Size(Yield::Poly(1), Yield::Poly(1)); - f->set_yield_size(ys); - builtins[*s] = f; -} - - -// FIXME no deep replacement - e.g. alphabet in list of list ... -void Fn_Decl::replace(Type::Base *a, Type::Base *b) { - if (return_type->is_eq(*a)) { - return_type = b; - } - for (std::list::iterator i = types.begin(); - i != types.end(); ++i) { - if ((*i)->is_eq(*a)) { - *i = b; - } - } - std::list types; -} - - -#include "type/multi.hh" - - -void Fn_Decl::replace_types( - const std::pair &alph, - const std::pair &answer) { - // FIXME for multiple answer types ... - if (choice_fn) { - assert(types.size() == 1); - return_type = new Type::List(answer.second); - types.clear(); - types.push_back(new Type::List(answer.second)); - return; - } - for (std::list::iterator i = types.begin(); - i != types.end(); ++i) { - Type::Base *t = *i; - if (t->simple()->is(Type::ALPHABET)) { - *i = alph.second; - } else if (t->simple()->is(Type::SIGNATURE)) { - *i = answer.second; - } else if (t->simple()->is(Type::MULTI)) { - Type::Multi *m = dynamic_cast(t->simple()); - assert(m); - std::list types; - for (std::list::const_iterator j = m->types().begin(); - j != m->types().end(); ++j) { - Type::Base *t = *j; - if (t->simple()->is(Type::ALPHABET)) { - types.push_back(alph.second); - } else if (t->simple()->is(Type::SIGNATURE)) { - types.push_back(answer.second); - } else { - types.push_back(*j); - } - } - *i = new Type::Multi(types); - } - } - if (return_type->simple()->is(Type::SIGNATURE)) { - return_type = answer.second; - } -} - -std::ostream &operator<<(std::ostream &s, const Fn_Decl &f) { - s << *f.return_type << ' ' << *f.name << '('; - for (std::list::const_iterator i = f.types.begin(); - i != f.types.end(); ++i) { - s << **i << ", "; - } - s << ");"; - return s; -} - - -void Fn_Decl::set_types(std::list *l) { - types = *l; -} - - -void Fn_Decl::add_fn_decl(hashtable *h, Fn_Decl *f) { - if (h->find(*f->name) != h->end()) { - Log::instance()->error( - f->location, "Operator name " + *f->name + " redefined"); - Log::instance()->error(h->operator[](*f->name)->location, "here."); - } else { - h->operator[](*f->name) = f; - } -} - -bool Fn_Decl::operator==(const Fn_Decl &d) const { - bool r = true; - if (choice_fn != d.choice_fn) { - Log::instance()->error(location, "Choice modifier does not match"); - Log::instance()->error(d.location, "between these two."); - r = false; - } - if (!return_type->is_eq(*d.return_type)) { - std::ostringstream o1; - o1 << "Return type " << *return_type << " does not match"; - Log::instance()->error(return_type->location, o1.str()); - std::ostringstream o2; - o2 << "return type " << *d.return_type << "."; - Log::instance()->error(d.return_type->location, o2.str()); - r = false; - } - if (types.size() != d.types.size()) { - Log::instance()->error(location, "Number of types does not"); - Log::instance()->error(d.location, "match."); - return false; - } - std::list::const_iterator i = types.begin(); - for (std::list::const_iterator j = d.types.begin(); - i != types.end() && j != d.types.end(); ++i, ++j) { - if (!(*i)->is_eq(**j)) { - std::ostringstream o1; - o1 << "Type " << **i << " does not match"; - Log::instance()->error((*i)->location, o1.str()); - std::ostringstream o2; - o2 << "datatype " << **j << "."; - Log::instance()->error((*j)->location, o2.str()); - r = false; - } - } - return r; -} - - -bool Fn_Decl::types_equal(const Fn_Decl &d) { - return types.size() == d.types.size(); -} - - -void Fn_Decl::set_nttypes(std::list *l) { - if (!l) { - return; - } - nttypes_ = *l; -} diff --git a/src/fn_decl.hh b/src/fn_decl.hh deleted file mode 100644 index 40583da77..000000000 --- a/src/fn_decl.hh +++ /dev/null @@ -1,117 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_FN_DECL_HH_ -#define SRC_FN_DECL_HH_ - -#include -#include -#include -#include - -#include "hashtable.hh" - -#include "type.hh" -#include "loc.hh" -#include "log.hh" - -#include "algebra.hh" - -#include "yieldsize.hh" - - -class Fn_Decl { - private: - Yield::Size ys; - void init(Type::Base *r); - - bool in_use_; - - - protected: - // A flag that is set TRUE if this is a choice function - // declaration. - bool choice_fn; - - bool types_equal(const Fn_Decl &d); - - - public: - // The return type of this function. - Type::Base* return_type; - // The list of parameter types. This does not establish - // a type-to-name mapping of the list of function parameters, - // since this is just a declarations, and comes without - // parameter names. Please see the Fn_Def.names list of - // names which has all names for the types listed in this - // list. - std::list types; - // The name of the function. - std::string* name; - // The source code location of the function declaration. - Loc location; - - Fn_Decl(Type::Base *r, std::string *n, const Loc &l); - Fn_Decl(Type::Base *r, std::string *n); - Fn_Decl() : in_use_(false), choice_fn(false), return_type(0), name(NULL) {} - virtual ~Fn_Decl(); - - virtual void set_types(std::list *l); - - bool is_Choice_Fn() const { return choice_fn; } - - static hashtable builtins; - static void init_table(); - - void replace(Type::Base *a, Type::Base *b); - - virtual void replace_types( - const std::pair &alph, - const std::pair &answer); - - static void add_fn_decl(hashtable *h, Fn_Decl *f); - - bool operator==(const Fn_Decl &d) const; - - const Yield::Size &yield_size() const { return ys; } - void set_yield_size(const Yield::Size &a) { ys = a; } - - bool in_use() const { return in_use_; } - void set_in_use(bool b = true) { in_use_ = b; } - - - protected: - std::list nttypes_; - - - public: - void set_nttypes(std::list *l); - const std::list &nttypes() const { return nttypes_; } -}; - - -std::ostream &operator<<(std::ostream &s, const Fn_Decl &f); - - -#endif // SRC_FN_DECL_HH_ diff --git a/src/fn_def.cc b/src/fn_def.cc deleted file mode 100644 index 780f248ec..000000000 --- a/src/fn_def.cc +++ /dev/null @@ -1,3290 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#include -#include - -#include "fn_def.hh" - -#include "statement.hh" -#include "expr.hh" -#include "const.hh" - -#include "log.hh" - -#include "product.hh" - -#include "para_decl.hh" - -#include "type/multi.hh" - -#include "expr/fn_call.hh" - -#include "operator.hh" - - -// join two Function definitions into one -Fn_Def::Fn_Def(Fn_Def &a, Fn_Def &b) - : adaptor(NULL), comparator(NULL), sorter(NULL), - choice_fn_type_(Expr::Fn_Call::NONE) { - gen_type = a.gen_type; - comperator_suffix = b.comperator_suffix; - sorter_suffix = b.sorter_suffix; - nullary_sort_ob = b.nullary_sort_ob; - - // assert(a.in_use() == b.in_use()); - set_in_use(a.in_use() || b.in_use()); - choice_fn = a.choice_fn; - - // set return type (LIST, Single for Left and Right choice function) - // new return type is a tuple of both choice functions - // names are the same for both choice functions - if (choice_fn) { - Type::Base *x = 0; - if (a.return_type->is(Type::LIST)) - x = dynamic_cast(a.return_type->simple())->of->simple(); - else - x = a.return_type->simple(); - - Type::Base *y = 0; - if (b.return_type->is(Type::LIST)) - y = dynamic_cast(b.return_type->simple())->of->simple(); - else - y = b.return_type->simple(); - - Type::List *l = new Type::List(new Type::Tuple(x, y)); - return_type = l; - types.push_back(l); - names = a.names; - name = a.name; - - assert(!names.empty()); - paras.push_back(new Para_Decl::Simple(l, names.front())); - return; - } - - return_type = new Type::Tuple(a.return_type, b.return_type); - - // iterate over both parameter list at the same time - std::list::iterator j = b.paras.begin(); - for (std::list::iterator i = a.paras.begin(); - i != a.paras.end(); ++i, ++j) { - // try if parameter is a single track (Simple) parameter - Para_Decl::Simple *p = dynamic_cast(*i); - if (p) { - Para_Decl::Simple *u = dynamic_cast(*j); - assert(u); - - assert(p->type()->is_terminal() == u->type()->is_terminal()); - - - if (p->type()->is_terminal()) { - // type is a terminal and terminals are the same - assert(p->type()->is_eq(*u->type())); - types.push_back(p->type()); - std::string *n = new std::string("p_" + *p->name()); - names.push_back(n); - paras.push_back(new Para_Decl::Simple(p->type(), n)); - } else { - // type is single track variable (non-terminal) - Type::Base *t = new Type::Tuple(p->type(), u->type()); - types.push_back(t); - std::string *n = new std::string("p_" + *p->name()); - names.push_back(n); - paras.push_back(new Para_Decl::Simple(t, n)); - } - } else { - // parameter has to be a multi track parameter - Para_Decl::Multi *p = dynamic_cast(*i); - assert(p); - Para_Decl::Multi *u = dynamic_cast(*j); - assert(u); - - std::list s; - - std::list l; - - // loop over both parameter tracks at the same time and add content - // of each track - std::list::const_iterator b = u->list().begin(); - for (std::list::const_iterator a = p->list().begin(); - a != p->list().end(); ++a, ++b) - if ((*a)->type()->is_terminal()) { - // a,b are terminal and terminals are the same - assert((*a)->type()->is_eq(*(*b)->type())); - l.push_back((*a)->type()); - s.push_back( - new Para_Decl::Simple((*a)->type(), - new std::string("p_" + *(*a)->name()))); - } else { - // a,b are variables (non-terminal) - Type::Base *t = new Type::Tuple((*a)->type(), (*b)->type()); - l.push_back(t); - s.push_back( - new Para_Decl::Simple(t, new std::string("p_" + *(*a)->name()))); - } - - Type::Base *t = new Type::Multi(l); - types.push_back(t); - std::string *n = new std::string("p_MULTI"); - names.push_back(n); - paras.push_back(new Para_Decl::Multi(s)); - } - } - - name = a.name; - - assert(a.ntparas_.size() == b.ntparas_.size()); - assert(a.nttypes_.size() == b.nttypes_.size()); - ntparas_ = a.ntparas_; - nttypes_ = a.nttypes_; -} - -// create definition from declaration -Fn_Def::Fn_Def(const Fn_Decl &other) - : Fn_Decl() { - return_type = other.return_type; - types = other.types; - name = other.name; - choice_fn = other.is_Choice_Fn(); - adaptor = NULL; - comparator = NULL; - sorter = NULL; - nullary_sort_ob = NULL; - - gen_type = STANDARD; - comperator_suffix = new std::string("_comperator"); - sorter_suffix = new std::string("_sorter"); - - // creates names as simple index numerations with a prefix - std::string pref("param_"); - for (unsigned int i = 0; i < types.size(); i++) { - std::ostringstream o; - o << pref << i; - names.push_back(new std::string(o.str())); - } - - // loop over names and types simultaneously - std::list::iterator j = names.begin(); - for (std::list::iterator i = types.begin(); - i != types.end(); ++i, ++j) { - if ((*i)->is(Type::MULTI)) { // is this a multi track? - Type::Multi *m = dynamic_cast(*i); - std::list l; - unsigned track = 0; - - // loop over types while keeping a track counter - for (std::list::const_iterator k = m->types().begin(); - k != m->types().end(); ++k, ++track) { - std::ostringstream o; - o << **j << "_" << track; - l.push_back(new Para_Decl::Simple(*k, new std::string(o.str()))); - } - // add parameter as a multitrack of all encountered types - paras.push_back(new Para_Decl::Multi(l)); - } else { // single track - paras.push_back(new Para_Decl::Simple(*i, *j)); - } - } - - // copy non-terminal types over - nttypes_ = other.nttypes(); - - // create non-terminal parameters from types (named by indexing them) - unsigned a = 0; - for (std::list::iterator i = nttypes_.begin(); - i != nttypes_.end(); ++i, ++a) { - std::ostringstream o; - o << "ntp_" << a; - ntparas_.push_back(new Para_Decl::Simple(*i, new std::string(o.str()))); - } -} - - -void Fn_Def::set_paras(const std::list &l) { - // add parameters to list - paras.insert(paras.end(), l.begin(), l.end()); - - // loop over new parameters and add their types and names to the lists - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - Para_Decl::Simple *p = dynamic_cast(*i); - - if (!p) { - Para_Decl::Multi *m = dynamic_cast(*i); - assert(m); - - types.push_back(m->type()); - names.push_back(new std::string("MULTI")); - - continue; - } - types.push_back(p->type()); - names.push_back(p->name()); - hashtable::iterator j = - parameters.find(*p->name()); - if (j != parameters.end()) - Log::instance()->error(p->location(), - "Parameter redefined in definition of function" - + *name + "."); - else - parameters[*p->name()] = p->type(); - } -} - -// copy over terminal status from given function to current function -void Fn_Def::annotate_terminal_arguments(Fn_Decl &d) { - assert(types_equal(d)); - - // loop over all types of the given function together with types of the - // current function - std::list::iterator j = types.begin(); - for (std::list::iterator i = d.types.begin(); - i != d.types.end() && j != types.end(); ++i, ++j) { - // new type is terminal, set current terminal - if ((*i)->is_terminal()) - (*j)->set_terminal(); - - if ((*i)->is(Type::MULTI)) { - Type::Multi *a = dynamic_cast(*i); - assert(a); - Type::Multi *b = dynamic_cast(*j); - assert(b); - std::list::const_iterator l = b->types().begin(); - for (std::list::const_iterator k = a->types().begin(); - k != a->types().end(); ++k, ++l) - if ((*k)->is_terminal()) { - (*l)->set_terminal(); - } - } - } -} - -// add new parameter to all lists -void Fn_Def::add_para(Type::Base *type, std::string *n) { - names.push_back(n); - types.push_back(type); - hashtable::iterator i = parameters.find(*n); - if (i != parameters.end()) - std::cerr << "Parameter already there: " << *n << '\n'; - - assert(i == parameters.end()); - parameters[*n] = type; - paras.push_back(new Para_Decl::Simple(type, n)); -} - -void Fn_Def::add_paras(const std::list &l) { - for (std::list::const_iterator i = l.begin(); - i != l.end(); - ++i) - add_para((*i)->type, (*i)->name); -} - -#include "symbol.hh" -#include "expr/vacc.hh" -#include "var_acc.hh" - -// add a nonterminal -void Fn_Def::add_para(Symbol::NT &nt) { - Type::Base *t = new Type::Size(); - - const std::vector
&tables = nt.tables(); - std::vector &left = nt.left_indices; - std::vector &right = nt.right_indices; - - std::vector::iterator j = left.begin(); - std::vector::iterator k = right.begin(); - for (std::vector
::const_iterator i = tables.begin(); - i != tables.end(); ++i, ++j, ++k) { - // only add the - if (!(*i).delete_left_index()) - add_para(t, (*j)->vacc()->name()); - if (!(*i).delete_right_index()) - add_para(t, (*k)->vacc()->name()); - } - - set_paras(nt.ntargs()); -} - -void Fn_Def::set_statements(const std::list &l) { - stmts = l; -} - -void Fn_Def::init_var_decl(Para_Decl::Simple *a, Para_Decl::Simple *b, - Para_Decl::Simple *c, - const std::string &o1, const std::string &o2) { - Statement::Var_Decl *v = - new Statement::Var_Decl(a->type(), new std::string(o1)); - Statement::Var_Decl *w = - new Statement::Var_Decl(b->type(), new std::string(o2)); - Type::Base *type = c->type(); - if (type->is_terminal()) { - v->set_rhs(new Expr::Vacc(c->name())); - w->set_rhs(new Expr::Vacc(c->name())); - } else { - Type::Tuple *t = dynamic_cast(type->simple()); - assert(t); - assert(t->list.size() == 2); - std::list*>::iterator list = - t->list.begin(); - std::pair *lname = *list; - ++list; - std::pair *rname = *list; - v->set_rhs(new Expr::Vacc(c->name(), lname->second)); - w->set_rhs(new Expr::Vacc(c->name(), rname->second)); - } - v_list.push_back(v); - w_list.push_back(w); -} - -void Fn_Def::init_var_decls(Fn_Def &a, Fn_Def &b) { - assert(a.paras.size() == b.paras.size()); - assert(a.paras.size() == paras.size()); - unsigned int z = 0; - std::list::iterator x = paras.begin(); - std::list::iterator j = b.paras.begin(); - for (std::list::iterator i = a.paras.begin(); - i != a.paras.end(); ++i, ++j, ++x, ++z) { - Para_Decl::Simple *p = dynamic_cast(*i); - if (p) { - Para_Decl::Simple *u = dynamic_cast(*j); - assert(u); - Para_Decl::Simple *v = dynamic_cast(*x); - assert(v); - - std::ostringstream o1; - o1 << "l_" << z; - std::ostringstream o2; - o2 << "r_" << z; - init_var_decl(p, u, v, o1.str(), o2.str()); - } else { - Para_Decl::Multi *p = dynamic_cast(*i); - assert(p); - Para_Decl::Multi *u = dynamic_cast(*j); - assert(u); - Para_Decl::Multi *v = dynamic_cast(*x); - assert(v); - - unsigned y = 0; - std::list::const_iterator m = v->list().begin(); - std::list::const_iterator l = u->list().begin(); - for (std::list::const_iterator k = p->list().begin(); - k != p->list().end(); ++k, ++l, ++m, ++y) { - std::ostringstream o1; - o1 << "l_" << z << "_" << y; - std::ostringstream o2; - o2 << "r_" << z << "_" << y; - init_var_decl(*k, *l, *m, o1.str(), o2.str()); - } - } - } -} - -void Fn_Def::codegen() { - adaptor = new Fn_Def(*this); - adaptor->stmts.clear(); - init_range_iterator(); -} - -void Fn_Def::codegen(Fn_Def &a, Fn_Def &b, Product::Two &product) { - assert(stmts.empty()); - if (choice_fn) { - codegen_choice(a, b, product); - return; - } - - init_var_decls(a, b); - stmts.insert(stmts.end(), v_list.begin(), v_list.end()); - stmts.insert(stmts.end(), w_list.begin(), w_list.end()); - Expr::Fn_Call *left_fn = new Expr::Fn_Call(new std::string(a.target_name())); - Expr::Fn_Call *right_fn = new Expr::Fn_Call(new std::string(b.target_name())); - std::list::iterator j = w_list.begin(); - for (std::list::iterator i = v_list.begin(); - i != v_list.end() && j != w_list.end(); ++i, ++j) { - left_fn->add_arg(**i); - right_fn->add_arg(**j); - } - - left_fn->add(a.ntparas_); - right_fn->add(a.ntparas_); - - Statement::Var_Decl *ret_left = - new Statement::Var_Decl(a.return_type, - new std::string("ret_left"), left_fn); - stmts.push_back(ret_left); - Statement::Var_Decl *ret_right = - new Statement::Var_Decl(b.return_type, - new std::string("ret_right"), right_fn); - stmts.push_back(ret_right); - Statement::Var_Decl *ret = new Statement::Var_Decl(return_type, - new std::string("ret")); - stmts.push_back(ret); - Statement::Var_Assign *left_ass = - new Statement::Var_Assign(ret->left(), *ret_left); - stmts.push_back(left_ass); - Statement::Var_Assign *right_ass = - new Statement::Var_Assign(ret->right(), *ret_right); - stmts.push_back(right_ass); - Statement::Return *r = new Statement::Return(*ret); - stmts.push_back(r); -} - -void Fn_Def::init_fn_suffix(const std::string &s) { - target_name_ = *name + s; -} - -void Fn_Def::init_range_iterator(Fn_Def &a, Fn_Def &b, Product::Two &product) { - adaptor = new Fn_Def(*this); - adaptor->stmts.clear(); - - adaptor->comparator = NULL; - adaptor->sorter = NULL; - - if (product.is_sorted_choice() && gen_type != CHOICE_SPECIALIZATION) { - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front(), new Expr::Vacc(names.front())); - - if (gen_type == STANDARD) { - // the sorter, using sorter struct - Statement::Sorter *s = new Statement::Sorter(sorter, input_list); - adaptor->stmts.push_back(s); - } else { - std::string *name = new std::string(*nullary_sort_ob); - name->append(*sorter_suffix); - - Statement::Sorter *s = new Statement::Sorter(name, input_list); - adaptor->stmts.push_back(s); - } - } - - init_range_iterator(); -} - -void Fn_Def::init_range_iterator() { - adaptor->name = name; - adaptor->names = names; - adaptor->types = types; - Type::Base *t = 0; - if (types.front()->is(Type::LIST)) - t = types.front()->component(); - else - t = types.front(); - Type::Range *range = new Type::Range(t); - types.clear(); - types.push_back(range); - Expr::Fn_Call *get_range = new Expr::Fn_Call(Expr::Fn_Call::GET_RANGE); - get_range->add_arg(names.front()); - Statement::Var_Decl *v = new Statement::Var_Decl(range, - "range", get_range); - - adaptor->stmts.push_back(v); - - Expr::Fn_Call *fn = new Expr::Fn_Call(&target_name_); - fn->add_arg(*v); - Statement::Return *ret = new Statement::Return(fn); - adaptor->stmts.push_back(ret); -} - -// generates struct for comparing at a specific dimension -void Fn_Def::init_comparator_adaptor() { - std::string *name = new std::string(target_name_); - name->append(*comperator_suffix); - - comparator = new Operator(new Type::Int(), name); - - comparator->add_para(return_type->component(), new std::string("e1")); - comparator->add_para(return_type->component(), new std::string("e2")); - comparator->add_para(new Type::Int(), new std::string("d")); -} - -// generates struct for comparing all dims at once -void Fn_Def::init_sorter_adaptor() { - std::string *name = new std::string(target_name_); - name->append(*sorter_suffix); - - sorter = new Operator(new Type::Bool(), name); - - sorter->add_para(return_type->component(), new std::string("c1")); - sorter->add_para(return_type->component(), new std::string("c2")); -} - - -bool Fn_Def::is_pareto_instance(Product::Base &product) { - switch (product.type()) { - case Product::SINGLE: - return false; - case Product::PARETO: - return true; - default: - bool left = is_pareto_instance(*product.left()); - bool right = is_pareto_instance(*product.right()); - return left || right; - break; - } - - return false; -} - -int Fn_Def::codegen_compare(Product::Base &product) { - // create the adaptor - init_comparator_adaptor(); - - // the comparator always needs to get the parameters to variables - Statement::Var_Decl *c1 = new Statement::Var_Decl( - return_type->component(), "c1", new Expr::Vacc(new std::string("e1"))); - comparator->stmts.push_back(c1); - - Statement::Var_Decl *c2 = new Statement::Var_Decl( - return_type->component(), "c2", new Expr::Vacc(new std::string("e2"))); - comparator->stmts.push_back(c2); - - Statement::Var_Decl *dim = new Statement::Var_Decl( - new Type::Int(), "dim", new Expr::Vacc(new std::string("d"))); - - comparator->stmts.push_back(dim); - - int dimension; - if ((product.sort_product && is_pareto_instance(*product.sort_product)) || - is_pareto_instance(product)) { - Product::Two prod = codegen_pareto_move_to_first_all_dim( - c1, c2, &comparator->stmts, product); - dimension = codegen_pareto_comparator_all_dim( - c1, c2, dim, *comparator, prod); - } else { - dimension = 1; - Log::instance()->error("Non-Pareto Compare not implemented yet!"); - } - - std::ostringstream D_str; - D_str << dimension; - - Statement::Var_Decl *dimInt = new Statement::Var_Decl( - new Type::Int(), "dim", new Expr::Vacc(new std::string(D_str.str()))); - - comparator->add_const_value(dimInt); - - return dimension; -} - -void Fn_Def::codegen_sorter(Product::Base &product) { - // create the adaptor - init_sorter_adaptor(); - - if ((product.sort_product && is_pareto_instance(*product.sort_product)) || - is_pareto_instance(product)) { - codegen_multi_sort(product, &sorter->stmts); - } else { - Log::instance()->error("Non-Pareto Compare not implemented yet!"); - } -} - - -void Fn_Def::add_simple_choice_fn_adaptor() { - assert(adaptor); - types = adaptor->types; - adaptor = 0; - stmts.push_front(new Statement::Return(names.front())); -} - -void Fn_Def::codegen_sorting_nullary(Product::Two &product) { - std::string *name = new std::string(*nullary_sort_ob); - name->append(*sorter_suffix); - - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front() /*"input_list"*/, - new Expr::Vacc(names.front())); - - // the sorter, using sorter struct - Statement::Sorter *s = new Statement::Sorter(name, input_list); - stmts.push_back(s); - - codegen_nop(product); -} - - -void Fn_Def::codegen_choice(Fn_Def &a, Fn_Def &b, Product::Two &product) { - // for specialized ADP or Sorted Pareto, generate a comparator on the - // original choice function (only one is needed to original is chosen for - // naming, no other reasons) - if (product.get_sorted_choice() != Product::NONE && gen_type == STANDARD) { - switch (product.get_sorted_choice()) { - case Product::STANDARD: - case Product::MULTI: - case Product::SORTER: - case Product::NULLARY_SORTER: - codegen_sorter(product); - break; - case Product::COMPERATOR: - case Product::NULLARY_COMPERATOR: - codegen_compare(product); - break; - case Product::COMPERATOR_SORTER: - case Product::NULLARY_COMPERATOR_SORTER: - codegen_sorter(product); - codegen_compare(product); - break; - default: - break; - } - } - - if (gen_type == NULLARY && - (product.get_adp_specialization() == ADP_Mode::SORTED_STEP || - product.get_adp_specialization() == ADP_Mode::SORTED_BLOCK)) { - if (product.get_sorted_choice() != Product::NONE) { - codegen_sorting_nullary(product); - } else { - codegen_nop(product); - } - return; - } - - - if (gen_type == STANDARD && - (product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_STEP || - product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_BLOCK)) { - codegen_nop(product); - return; - } - - if (!product.is(Product::NOP)) - init_range_iterator(a, b, product); - - Product::Pareto* p; - switch (product.type()) { - case Product::TIMES : - codegen_times(a, b, product); - break; - case Product::NOP : - codegen_nop(product); - break; - case Product::CARTESIAN : - codegen_cartesian(a, b, product); - break; - case Product::TAKEONE : - codegen_takeone(a, b, product); - break; - case Product::PARETO: - p = dynamic_cast(&product); - switch (p->get_pareto_type()) { - case Product::Pareto::NoSort: - if (p->get_multi_dim()) { - codegen_pareto_multi_nosort(a, b, product); - } else { - codegen_pareto_nosort(a, b, product); - } - break; - case Product::Pareto::Sort: - if (p->get_multi_dim()) { - codegen_pareto_multi_lex(a, b, product); - } else { - codegen_pareto_lex(a, b, product); - } - - break; - case Product::Pareto::ISort: - codegen_pareto_isort(a, b, product); - break; - case Product::Pareto::NoSortDomOpt: - codegen_compare(product); - codegen_pareto_domination_nosort(a, b, product); - break; - case Product::Pareto::MultiDimOpt: - int dim = codegen_compare(product); - codegen_pareto_multi_yukish(a, b, product, p->get_cutoff(), dim); - break; - } - break; - default: - assert(false); - } -} - -void Fn_Def::get_pareto_dimensions( - Product::Base &product, std::list &base, - int *i, int *D, Statement::Var_Decl *last_decl, std::string prefix, - std::list > &products, - std::list &decls, int float_acc) { - if (product.left()->type() == Product::PARETO) { - std::ostringstream temp_str; - temp_str << prefix << "_temp_" << (*i+1); - Statement::Var_Decl *t_vardecl = new Statement::Var_Decl( - last_decl->type->left() , temp_str.str(), - new Expr::Vacc(last_decl->left())); - base.push_back(t_vardecl); - (*i)++; - get_pareto_dimensions( - *product.left(), base, i, D, t_vardecl, - prefix, products, decls, float_acc); - } else { - std::ostringstream temp_str; - temp_str << prefix << "_dim_" << (*D+1); - - Statement::Var_Decl *t_vardecl; - - // switch to make float roundings - if (last_decl->type->left()->is(Type::FLOAT) && float_acc != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call( - Expr::Fn_Call::ROUND_TO_DIGIT); - - std::ostringstream offset; - offset << static_cast(std::pow(10, float_acc)); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(last_decl->left())); - - t_vardecl = new Statement::Var_Decl( - last_decl->type->left(), temp_str.str(), round); - } else { - t_vardecl = new Statement::Var_Decl( - last_decl->type->left(), temp_str.str(), - new Expr::Vacc(last_decl->left())); - } - - (*D)++; - - base.push_back(t_vardecl); - decls.push_back(t_vardecl); - products.push_back(std::make_pair(&product, true)); - } - if (product.right()->type() == Product::PARETO) { - std::ostringstream temp_str; - temp_str << prefix << "_temp_" << (*i+1); - Statement::Var_Decl *t_vardecl = new Statement::Var_Decl( - last_decl->type->right() , temp_str.str(), - new Expr::Vacc(last_decl->right())); - base.push_back(t_vardecl); - (*i)++; - get_pareto_dimensions( - *product.right(), base, i, D, t_vardecl, prefix, - products, decls, float_acc); - } else { - std::ostringstream temp_str; - temp_str << prefix << "_dim_" << (*D+1); - - Statement::Var_Decl *t_vardecl; - if (last_decl->type->right()->is(Type::FLOAT) && float_acc != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call( - Expr::Fn_Call::ROUND_TO_DIGIT); - - std::ostringstream offset; - offset << static_cast(std::pow(10, float_acc)); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(last_decl->right())); - - t_vardecl = new Statement::Var_Decl( - last_decl->type->right(), temp_str.str(), round); - } else { - t_vardecl = new Statement::Var_Decl( - last_decl->type->right(), temp_str.str(), - new Expr::Vacc(last_decl->right())); - } - - base.push_back(t_vardecl); - (*D)++; - - decls.push_back(t_vardecl); - products.push_back(std::make_pair(&product, false)); - } -} - - - -bool Fn_Def::get_sort_grab_list(std::list &o, Product::Base &product) { - switch (product.type()) { - case Product::SINGLE: - return false; - case Product::PARETO: - if (!o.empty()) { - Log::instance()->error( - "Two pareto products found. No global sorting can be generated."); - } - o.push_back(true); - return true; - default: - bool left = get_sort_grab_list(o, *product.left()); - bool right = get_sort_grab_list(o, *product.right()); - if (left) { - o.push_front(true); - return true; - } else if (right) { - o.push_front(false); - return true; - } - break; - } - - return false; -} - -#include "statement/fn_call.hh" - -void Fn_Def::codegen_multi_sort( - Product::Base &product, std::list *stmts) { - // list elements - Statement::Var_Decl *c1 = new Statement::Var_Decl( - return_type->component(), "c1"); - Statement::Var_Decl *c2 = new Statement::Var_Decl( - return_type->component(), "c2"); - - Product::Two prod = codegen_pareto_move_to_first_all_dim( - c1, c2 , stmts, product); - - int i = 0; - int D = 0; - std::list > c_1_products; - std::list c_1_decl; - get_pareto_dimensions( - prod, *stmts, &i, &D, c1, std::string("c1"), c_1_products, - c_1_decl, product.get_float_accuracy() ); - - i = 0; - D = 0; - std::list > c_2_products; - std::list c_2_decl; - get_pareto_dimensions( - prod, *stmts, &i, &D, c2, std::string("c2"), c_2_products, - c_2_decl, product.get_float_accuracy() ); - - std::list *cur_stmts = stmts; - - int dim = 1; - std::list::iterator it_c1 = c_1_decl.begin(); - std::list::iterator it_c2 = c_2_decl.begin(); - for (std::list >::iterator it = - c_1_products.begin(); - it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { - Statement::Var_Decl *u = *it_c1; - Statement::Var_Decl *x = *it_c2; - - std::pair pairt = *it; - Product::Two prod = *dynamic_cast(pairt.first); - bool left = pairt.second; - - std::list *insert = cur_stmts; - if (dim < D) { - Statement::If *if_case_equal = new Statement::If( - new Expr::Eq( new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_equal); - cur_stmts = &if_case_equal->then; - insert = &if_case_equal->els; - } - - Type::Base *type; - if (left) { - type = u->type; - } else { - type = x->type; - } - - Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); - insert->push_back(answer); - if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) || - (!left && prod.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - insert->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - } else if ((left && - prod.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) || - (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MAXIMUM)) { - Statement::If *if_case_min = new Statement::If( - new Expr::Greater( new Expr::Vacc(*u) , new Expr::Vacc(*x))); - insert->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - } else { - Statement::Var_Decl *candidates = new Statement::Var_Decl( - new Type::List(type), "candidates"); - insert->push_back(candidates); - insert->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *candidates)); - - Statement::Fn_Call *push_backu = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backu->add_arg(*candidates); - push_backu->add_arg(*u); - insert->push_back(push_backu); - - Statement::Fn_Call *push_backx = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backx->add_arg(*candidates); - push_backx->add_arg(*x); - insert->push_back(push_backx); - - Fn_Def c; - if (left) { - c = *prod.left_choice_function(*name); - } else { - c = *prod.right_choice_function(*name); - } - - Expr::Fn_Call *h = new Expr::Fn_Call(new std::string(c.target_name())); - h->add_arg(*candidates); - - if (prod.left_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, h); - insert->push_back(la); - } else { - Statement::Var_Decl *answer_list = new Statement::Var_Decl( - c.return_type, "answer_list", h); - - Expr::Fn_Call *first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); - first->add_arg(*answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, first); - insert->push_back(answer_list); - insert->push_back(la); - } - } - - Statement::Return *sort_ret = new Statement::Return( - new Expr::And(new Expr::Eq(new Expr::Vacc(*u) , new Expr::Vacc(*answer)), - new Expr::Not_Eq(new Expr::Vacc(*x) , new Expr::Vacc(*answer)))); - insert->push_back(sort_ret); - } -} - - -void Fn_Def::codegen_times(Fn_Def &a, Fn_Def &b, Product::Two &product) { - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); - - Expr::Fn_Call *splice_left = new Expr::Fn_Call(Expr::Fn_Call::SPLICE_LEFT); - splice_left->add_arg(names.front()); - - Statement::Var_Decl *left = new Statement::Var_Decl( - new Type::Range( - return_type->left(), return_type, Type::Range::LEFT), - "left", splice_left); - stmts.push_back(left); - - Expr::Fn_Call *h_left = new Expr::Fn_Call(new std::string(a.target_name())); - h_left->add_arg(*left); - - Statement::Var_Decl *left_answers = new Statement::Var_Decl( - a.return_type, "left_answers", h_left); - stmts.push_back(left_answers); - - Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - isEmpty->add_arg(*left_answers); - Statement::If *if_empty = - new Statement::If(isEmpty); - stmts.push_back(if_empty); - Statement::Var_Decl *temp = new Statement::Var_Decl(return_type, "temp"); - if_empty->then.push_back(temp); - if_empty->then.push_back( - new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *temp)); - if_empty->then.push_back(new Statement::Fn_Call(Statement::Fn_Call::ERASE, - *left_answers)); - if_empty->then.push_back(new Statement::Return(*temp)); - - Statement::Var_Decl *elem = new Statement::Var_Decl( - return_type->left(), "elem"); - - std::list *loop_body = &stmts; - if (product.left_mode(*name).number == Mode::ONE) { - stmts.push_back(elem); - elem->rhs = new Expr::Vacc(*left_answers); - } else { - Statement::Foreach *loop1 = new Statement::Foreach(elem, left_answers); - loop1->set_itr(true); - stmts.push_back(loop1); - loop_body = &loop1->statements; - } - - if (b.choice_mode() == Mode::PRETTY) { - times_cg_without_rhs_choice(a, b, product, answers, loop_body, elem); - } else { - times_cg_with_rhs_choice(a, b, product, answers, loop_body, elem); - } - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - -void Fn_Def::times_cg_with_rhs_choice( - Fn_Def &a, Fn_Def &b, Product::Two &product, - Statement::Var_Decl *answers, std::list *loop_body, - Statement::Var_Decl *elem) { - Statement::Var_Decl *right_candidates = new Statement::Var_Decl( - new Type::List(return_type->right()), "right_candidates"); - loop_body->push_back(right_candidates); - loop_body->push_back( - new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *right_candidates)); - - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front() /*"input_list"*/, - new Expr::Vacc(names.front())); - // loop_body->push_back(input_list); - Statement::Var_Decl *tupel = new Statement::Var_Decl(return_type->component(), - "tupel"); - // loop_body->push_back(tupel); - - Statement::Foreach *loop2 = new Statement::Foreach(tupel, input_list); - loop2->set_itr(true); - loop_body->push_back(loop2); - std::list *loop_body2 = &loop2->statements; - - Statement::If *if_eq = new Statement::If(new Expr::Eq(tupel->left(), elem)); - loop_body2->push_back(if_eq); - - Statement::Fn_Call *push_back = - new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); - push_back->add_arg(*right_candidates); - push_back->add_arg(tupel->right()); - if_eq->then.push_back(push_back); - - Expr::Fn_Call *h_right = new Expr::Fn_Call(new std::string(b.target_name())); - h_right->add_arg(*right_candidates); - - Statement::Var_Decl *right_answers = new Statement::Var_Decl( - b.return_type, "right_answers", h_right); - loop_body->push_back(right_answers); - - Statement::Var_Decl *right_elem = new Statement::Var_Decl( - return_type->right(), "right_elem"); - - std::list *loop_body3 = loop_body; - if (product.right_mode(*name).number == Mode::ONE) { - loop_body->push_back(right_elem); - Statement::Var_Assign *t = - new Statement::Var_Assign(*right_elem, *right_answers); - loop_body3->push_back(t); - } else { - Statement::Foreach *loop3 = - new Statement::Foreach(right_elem, right_answers); - loop3->set_itr(true); - loop_body3->push_back(loop3); - loop_body3 = &loop3->statements; - } - - Statement::Fn_Call *pb = - new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); - - Statement::Var_Decl *temp_elem = new Statement::Var_Decl( - return_type->component(), "temp_elem"); - loop_body3->push_back(temp_elem); - Statement::Var_Assign *l_ass = new Statement::Var_Assign(temp_elem->left(), - *elem); - loop_body3->push_back(l_ass); - Statement::Var_Assign *r_ass = new Statement::Var_Assign(temp_elem->right(), - *right_elem); - loop_body3->push_back(r_ass); - pb->add_arg(*answers); - pb->add_arg(*temp_elem); - - if (mode_.number == Mode::ONE) { - Statement::Var_Assign *t = new Statement::Var_Assign(*answers, *temp_elem); - loop_body3->push_back(t); - } else { - loop_body3->push_back(pb); - } -} - -void Fn_Def::times_cg_without_rhs_choice( - Fn_Def &a, Fn_Def &b, Product::Two &product, - Statement::Var_Decl *answers, std::list *loop_body, - Statement::Var_Decl *elem) { - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front(), new Expr::Vacc(names.front())); - Statement::Var_Decl *tupel = - new Statement::Var_Decl(return_type->component(), "tupel"); - - Statement::Foreach *loop2 = new Statement::Foreach(tupel, input_list); - loop2->set_itr(true); - loop_body->push_back(loop2); - std::list *loop_body2 = &loop2->statements; - - Statement::If *if_eq = new Statement::If(new Expr::Eq(tupel->left(), elem)); - loop_body2->push_back(if_eq); - - switch (product.type()) { - case Product::TIMES: { - Statement::Fn_Call *push_back = - new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); - push_back->add_arg(*answers); - push_back->add_arg(*tupel); - if_eq->then.push_back(push_back); - if (product.no_coopt_class()) - if_eq->then.push_back(new Statement::Break()); - } - break; - case Product::TAKEONE: { - Statement::Return *ret = new Statement::Return(*tupel); - if_eq->then.push_back(ret); - Statement::Fn_Call *check = new Statement::Fn_Call( - Statement::Fn_Call::ASSERT); - check->add_arg(new Expr::Const(0)); - loop_body->push_back(check); - } - break; - default: - assert(false); - } -} - -void Fn_Def::codegen_pareto_nosort( - Fn_Def &a, Fn_Def &b, Product::Two &product) { - // create a variable to put all answers in - assert(stmts.empty()); - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); - - // first main loop, loop over raw answers - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front(), new Expr::Vacc(names.front())); - - Statement::Var_Decl *tupel = new Statement::Var_Decl( - return_type->component(), "tupel"); - - Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); - loop->set_itr(true); - stmts.push_back(loop); - std::list *loop_body = &loop->statements; - - // set the first variables, tuple to insert into the answer list - Statement::Var_Decl *u, *v; - if (return_type->left()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg(new std::string(offset.str())); - round->add_arg(new Expr::Vacc(tupel->left())); - - u = new Statement::Var_Decl(return_type->left(), "u", round); - } else { - u = new Statement::Var_Decl( - return_type->left(), "u", new Expr::Vacc(tupel->left())); - } - if (return_type->right()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tupel->right()) ); - - v = new Statement::Var_Decl(return_type->right(), "v", round); - } else { - v = new Statement::Var_Decl( - return_type->right(), "v", new Expr::Vacc(tupel->right())); - } - - loop_body->push_back(u); - loop_body->push_back(v); - - // create a boolean variable - Statement::Var_Decl *add = new Statement::Var_Decl( - new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); - loop_body->push_back(add); - - - Statement::Var_Decl *answer = new Statement::Var_Decl(return_type, "answer"); - Statement::Var_Decl *answers_list = new Statement::Var_Decl( - return_type, "answers", new Expr::Vacc(new std::string("answer"))); - - Statement::Foreach *loop2 = new Statement::Foreach(answer, answers_list); - loop2->set_itr(true); - loop2->set_iteration(false); - loop_body->push_back(loop2); - std::list *loop_body2 = &loop2->statements; - - Statement::Var_Decl *tmp = new Statement::Var_Decl( - return_type->component(), "tmp", new Expr::Vacc(*answer)); - Statement::Var_Decl *x, *y; - if (return_type->left()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tmp->left()) ); - - x = new Statement::Var_Decl(return_type->left(), "x", round); - } else { - x = new Statement::Var_Decl( - return_type->left(), "x", new Expr::Vacc(tmp->left())); - } - if (return_type->right()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tmp->right()) ); - - y = new Statement::Var_Decl(return_type->right(), "y", round); - } else { - y = new Statement::Var_Decl( - return_type->right(), "y", new Expr::Vacc(tmp->right())); - } - - loop_body2->push_back(tmp); - loop_body2->push_back(x); - loop_body2->push_back(y); - - - Statement::Var_Decl *left_answer = new Statement::Var_Decl( - return_type->left(), "left_answer"); - loop_body2->push_back(left_answer); - if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - loop_body2->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); - if_case_min->els.push_back(la2); - } else if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - loop_body2->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); - if_case_min->els.push_back(la2); - } else { - Statement::Var_Decl *left_candidates = new Statement::Var_Decl( - new Type::List(return_type->left()), "left_candidates"); - loop_body2->push_back(left_candidates); - loop_body2->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *left_candidates)); - - Statement::Fn_Call *push_backu = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backu->add_arg(*left_candidates); - push_backu->add_arg(*u); - loop_body2->push_back(push_backu); - - Statement::Fn_Call *push_backx = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backx->add_arg(*left_candidates); - push_backx->add_arg(*x); - loop_body2->push_back(push_backx); - - Expr::Fn_Call *h_left = new Expr::Fn_Call(new std::string(a.target_name())); - h_left->add_arg(*left_candidates); - - if (product.left_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign( - *left_answer, h_left); - loop_body2->push_back(la); - } else { - Statement::Var_Decl *left_answer_list = new Statement::Var_Decl( - a.return_type, "left_answer_list", h_left); - - Expr::Fn_Call *left_first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); - left_first->add_arg(*left_answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign( - *left_answer, left_first); - loop_body2->push_back(left_answer_list); - loop_body2->push_back(la); - } - } - - - Statement::Var_Decl *right_answer = new Statement::Var_Decl( - return_type->right(), "right_answer"); - loop_body2->push_back(right_answer); - if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*v) , new Expr::Vacc(*y))); - loop_body2->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); - if_case_min->els.push_back(la2); - - } else if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*v) , new Expr::Vacc(*y))); - loop_body2->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); - if_case_min->els.push_back(la2); - - } else { - Statement::Var_Decl *right_candidates = new Statement::Var_Decl( - new Type::List(return_type->right()), "right_candidates"); - loop_body2->push_back(right_candidates); - loop_body2->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *right_candidates)); - - Statement::Fn_Call *push_backv = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backv->add_arg(*right_candidates); - push_backv->add_arg(*v); - loop_body2->push_back(push_backv); - - Statement::Fn_Call *push_backy = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backy->add_arg(*right_candidates); - push_backy->add_arg(*y); - loop_body2->push_back(push_backy); - - Expr::Fn_Call *h_right = new Expr::Fn_Call( - new std::string(b.target_name())); - h_right->add_arg(*right_candidates); - - if (product.right_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign( - *right_answer, h_right); - loop_body2->push_back(la); - } else { - Statement::Var_Decl *right_answer_list = new Statement::Var_Decl( - b.return_type, "right_answer_list", h_right); - - Expr::Fn_Call *right_first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); - right_first->add_arg(*right_answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign( - *right_answer, right_first); - loop_body2->push_back(right_answer_list); - loop_body2->push_back(la); - } - } - - Expr::Eq *eq_1_1 = new Expr::Eq( new Expr::Vacc(*u), new Expr::Vacc( - *left_answer)); - Expr::Eq *eq_1_2 = new Expr::Eq( new Expr::Vacc(*v), new Expr::Vacc( - *right_answer)); - - Statement::If *if_case1 = new Statement::If(new Expr::And(eq_1_1, eq_1_2)); - loop_body2->push_back(if_case1); - - Expr::Eq *eq_2_1 = new Expr::Eq( new Expr::Vacc(*x), new Expr::Vacc( - *left_answer)); - Expr::Eq *eq_2_2 = new Expr::Eq( new Expr::Vacc(*y), new Expr::Vacc( - *right_answer)); - - Statement::If *if_case2 = new Statement::If(new Expr::And(eq_2_1, eq_2_2)); - if_case1->els.push_back(if_case2); - - Expr::Fn_Call *erase = new Expr::Fn_Call(Expr::Fn_Call::ERASE_ELEMENT); - erase->add_arg(*answers); - erase->add_arg(new std::string(*answer->name)); - - Statement::Var_Assign *newAnswer = new Statement::Var_Assign(*answer, erase); - if_case1->then.push_back(newAnswer); - - Statement::Var_Assign *add_false = new Statement::Var_Assign( - *add, new Expr::Const(new Const::Bool(false))); - if_case2->then.push_back(add_false); - - Statement::Break *ansbreak = new Statement::Break(); - if_case2->then.push_back(ansbreak); - - Statement::Increase *increase = new Statement::Increase(answer->name); - if_case1->els.push_back(increase); - - Statement::If *if_add = new Statement::If(new Expr::Eq( - new Expr::Vacc(*add) , new Expr::Const(new Const::Bool(true)))); - - loop_body->push_back(if_add); - - Statement::Fn_Call *pb = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - - Statement::Var_Decl *temp_elem = new Statement::Var_Decl( - return_type->component(), "temp_elem"); - if_add->then.push_back(temp_elem); - - Statement::Var_Assign *l_ass = new Statement::Var_Assign( - temp_elem->left(), new Expr::Vacc(tupel->left())); - if_add->then.push_back(l_ass); - Statement::Var_Assign *r_ass = new Statement::Var_Assign( - temp_elem->right(), new Expr::Vacc(tupel->right())); - if_add->then.push_back(r_ass); - pb->add_arg(*answers); - pb->add_arg(*temp_elem); - - if_add->then.push_back(pb); - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - - -void Fn_Def::codegen_pareto_multi_nosort( - Fn_Def &a, Fn_Def &b, Product::Two &product) { - // input list - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front(), new Expr::Vacc(names.front())); - - // create a variable to put all answers in - assert(stmts.empty()); - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); - - // main loop - Statement::Var_Decl *tupel = new Statement::Var_Decl( - return_type->component(), "tupel"); - - Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); - loop->set_itr(true); - stmts.push_back(loop); - std::list *loop_body = &loop->statements; - - Statement::Var_Decl *c1 = new Statement::Var_Decl( - return_type->component(), "c1", new Expr::Vacc(*tupel)); - loop_body->push_back(c1); - - // test if list is empty - Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - isEmpty->add_arg(*answers); - Statement::If *if_empty = new Statement::If(isEmpty); - loop_body->push_back(if_empty); - - Statement::Fn_Call *pb = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - Statement::Var_Decl *temp_elem = new Statement::Var_Decl( - return_type->component(), "temp_elem", new Expr::Vacc(*c1)); - if_empty->then.push_back(temp_elem); - - pb->add_arg(*answers); - pb->add_arg(*temp_elem); - - if_empty->then.push_back(pb); - - if_empty->then.push_back(new Statement::Continue()); - - // create a boolean variable if the new element is added - Statement::Var_Decl *add = new Statement::Var_Decl( - new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); - loop_body->push_back(add); - - - Statement::Var_Decl *ans_it = new Statement::Var_Decl(return_type, "ans_it"); - Statement::Var_Decl *answers_list = new Statement::Var_Decl( - return_type, "answers", new Expr::Vacc(new std::string("answer"))); - - Statement::Foreach *loop2 = new Statement::Foreach(ans_it, answers_list); - loop2->set_itr(true); - loop2->set_iteration(false); - loop_body->push_back(loop2); - - std::list *loop_body2 = &loop2->statements; - - // get c2 as last element of answer list - Statement::Var_Decl *c2 = new Statement::Var_Decl( - return_type->component(), "c2", new Expr::Vacc(*ans_it)); - loop_body2->push_back(c2); - - // create access for all dimensions - int i = 0; - int D = 0; - std::list > c_1_products; - std::list c_1_decl; - get_pareto_dimensions( - product, *loop_body2, &i, &D, c1, std::string("c1"), c_1_products, - c_1_decl, product.get_float_accuracy()); - - i = 0; - D = 0; - std::list > c_2_products; - std::list c_2_decl; - get_pareto_dimensions( - product, *loop_body2, &i, &D, c2, std::string("c2"), c_2_products, - c_2_decl, product.get_float_accuracy()); - - // storage to keep track of what to add where in loop - std::list *cur_stmts = loop_body2; - - // test element for domination - // loop over all dimensions - int dim = 1; - std::list::iterator it_c1 = c_1_decl.begin(); - std::list::iterator it_c2 = c_2_decl.begin(); - std::list >::iterator it = - c_1_products.begin(); - for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { - Statement::Var_Decl *u = *it_c1; - Statement::Var_Decl *x = *it_c2; - - std::pair pairt = *it; - Product::Two prod = *dynamic_cast(pairt.first); - bool left = pairt.second; - - Type::Base *type; - if (left) { - type = u->type; - } else { - type = x->type; - } - - - // apply choice function - Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); - cur_stmts->push_back(answer); - if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) - || (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MINIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - - } else if ((left && - prod.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) || - (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MAXIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - } else { - Statement::Var_Decl *candidates = new Statement::Var_Decl( - new Type::List(type), "candidates"); - cur_stmts->push_back(candidates); - cur_stmts->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *candidates)); - - Statement::Fn_Call *push_backu = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backu->add_arg(*candidates); - push_backu->add_arg(*u); - cur_stmts->push_back(push_backu); - - Statement::Fn_Call *push_backx = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backx->add_arg(*candidates); - push_backx->add_arg(*x); - cur_stmts->push_back(push_backx); - - Fn_Def c; - if (left) { - c = *prod.left_choice_function(*name); - } else { - c = *prod.right_choice_function(*name); - } - - Expr::Fn_Call *h = new Expr::Fn_Call(new std::string(c.target_name())); - h->add_arg(*candidates); - - if (prod.left_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, h); - cur_stmts->push_back(la); - } else { - Statement::Var_Decl *answer_list = new Statement::Var_Decl( - c.return_type, "answer_list", h); - - Expr::Fn_Call *first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); - first->add_arg(*answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, first); - cur_stmts->push_back(answer_list); - cur_stmts->push_back(la); - } - } - - // test if add - Statement::If *if_case_add = new Statement::If(new Expr::Eq( - new Expr::Vacc(*x) , new Expr::Vacc(*answer))); - cur_stmts->push_back(if_case_add); - cur_stmts = &if_case_add->then; - } - - Statement::Var_Assign *add_false = new Statement::Var_Assign(*add, - new Expr::Const(new Const::Bool(false))); - cur_stmts->push_back(add_false); - cur_stmts->push_back(new Statement::Break()); - // add element to answer - - cur_stmts = loop_body2; - // now the same spiel again to test for deletion - dim = 1; - it_c1 = c_1_decl.begin(); - it_c2 = c_2_decl.begin(); - it = c_1_products.begin(); - for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { - Statement::Var_Decl *u = *it_c1; - Statement::Var_Decl *x = *it_c2; - - std::pair pairt = *it; - Product::Two prod = *dynamic_cast(pairt.first); - bool left = pairt.second; - - Type::Base *type; - if (left) { - type = u->type; - } else { - type = x->type; - } - - // apply choice function - Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); - if (dim > 1) { - cur_stmts->push_back(answer); - } - if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) - || (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MINIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - } else if ((left && - prod.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) || - (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MAXIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - - } else { - Statement::Var_Decl *candidates = new Statement::Var_Decl( - new Type::List(type), "candidates"); - cur_stmts->push_back(candidates); - cur_stmts->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *candidates)); - - Statement::Fn_Call *push_backu = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backu->add_arg(*candidates); - push_backu->add_arg(*u); - cur_stmts->push_back(push_backu); - - Statement::Fn_Call *push_backx = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backx->add_arg(*candidates); - push_backx->add_arg(*x); - cur_stmts->push_back(push_backx); - - Fn_Def c; - if (left) { - c = *prod.left_choice_function(*name); - } else { - c = *prod.right_choice_function(*name); - } - - Expr::Fn_Call *h = new Expr::Fn_Call( - new std::string(c.target_name())); - h->add_arg(*candidates); - - if (prod.left_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign( - *answer, h); - cur_stmts->push_back(la); - } else { - Statement::Var_Decl *answer_list = new Statement::Var_Decl( - c.return_type, "answer_list", h); - - Expr::Fn_Call *first = new Expr::Fn_Call( - Expr::Fn_Call::GET_FRONT); - first->add_arg(*answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign( - *answer, first); - cur_stmts->push_back(answer_list); - cur_stmts->push_back(la); - } - } - - // test if add - Statement::If *if_case_add = new Statement::If(new Expr::Eq( - new Expr::Vacc(*u) , new Expr::Vacc(*answer))); - cur_stmts->push_back(if_case_add); - cur_stmts = &if_case_add->then; - } - - Expr::Fn_Call *erase = new Expr::Fn_Call(Expr::Fn_Call::ERASE_ELEMENT); - erase->add_arg(*answers); - erase->add_arg(new std::string(*ans_it->name)); - Statement::Var_Assign *newAnswer = new Statement::Var_Assign(*ans_it, erase); - cur_stmts->push_back(newAnswer); - cur_stmts->push_back(new Statement::Continue()); - - Statement::Increase *increase = new Statement::Increase(ans_it->name); - loop_body2->push_back(increase); - - Statement::If *if_add = new Statement::If(new Expr::Eq(new Expr::Vacc(*add), - new Expr::Const(new Const::Bool(true)))); - loop_body->push_back(if_add); - Statement::Fn_Call *pb2 = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( - return_type->component(), "temp_elem", new Expr::Vacc(*c1)); - if_add->then.push_back(temp_elem2); - - pb2->add_arg(*answers); - pb2->add_arg(*temp_elem2); - if_add->then.push_back(pb2); - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - -void Fn_Def::codegen_pareto_isort(Fn_Def &a, Fn_Def &b, Product::Two &product) { - // create a variable to put all answers in - assert(stmts.empty()); - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); - - // first main loop, loop over raw answers - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front(), new Expr::Vacc(names.front())); - - Statement::Var_Decl *tupel = new Statement::Var_Decl( - return_type->component(), "tupel"); - - Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); - loop->set_itr(true); - stmts.push_back(loop); - std::list *loop_body = &loop->statements; - - // set the first variables, tuple to insert into the answer list - Statement::Var_Decl *u, *v; - if (return_type->left()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg(new std::string(offset.str()) ); - round->add_arg(new Expr::Vacc(tupel->left()) ); - - u = new Statement::Var_Decl(return_type->left(), "u", round); - } else { - u = new Statement::Var_Decl(return_type->left(), "u", new Expr::Vacc( - tupel->left())); - } - if (return_type->right()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tupel->right()) ); - - v = new Statement::Var_Decl(return_type->right(), "v", round); - } else { - v = new Statement::Var_Decl(return_type->right(), "v", new Expr::Vacc( - tupel->right())); - } - - loop_body->push_back(u); - loop_body->push_back(v); - - // create a boolean variable if the new element is added - Statement::Var_Decl *add = new Statement::Var_Decl( - new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); - loop_body->push_back(add); - - // create a boolean variable set for removing following elements - Statement::Var_Decl *erase = new Statement::Var_Decl( - new Type::Bool() , "erase", new Expr::Const(new Const::Bool(false))); - loop_body->push_back(erase); - - Statement::Var_Decl *answer = new Statement::Var_Decl(return_type, "answer"); - Statement::Var_Decl *answers_list = new Statement::Var_Decl( - return_type, "answers", new Expr::Vacc(new std::string("answer"))); - - Statement::Foreach *loop2 = new Statement::Foreach(answer, answers_list); - loop2->set_itr(true); - loop2->set_iteration(false); - loop_body->push_back(loop2); - std::list *loop_body2 = &loop2->statements; - - Statement::Var_Decl *tmp = new Statement::Var_Decl( - return_type->component(), "tmp", new Expr::Vacc(*answer)); - Statement::Var_Decl *x, *y; - if (return_type->left()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tmp->left()) ); - - x = new Statement::Var_Decl(return_type->left(), "x", round); - } else { - x = new Statement::Var_Decl( - return_type->left(), "x", new Expr::Vacc(tmp->left())); - } - if (return_type->right()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tmp->right()) ); - - y = new Statement::Var_Decl(return_type->right(), "y", round); - } else { - y = new Statement::Var_Decl( - return_type->right(), "y", new Expr::Vacc(tmp->right())); - } - loop_body2->push_back(tmp); - loop_body2->push_back(x); - loop_body2->push_back(y); - - - // get right answer with optimization - Statement::Var_Decl *right_answer = new Statement::Var_Decl( - return_type->right(), "right_answer"); - loop_body2->push_back(right_answer); - if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { - Statement::If *if_case_min = new Statement::If( - new Expr::Less(new Expr::Vacc(*v) , new Expr::Vacc(*y))); - loop_body2->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); - if_case_min->els.push_back(la2); - - } else if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*v) , new Expr::Vacc(*y))); - loop_body2->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); - if_case_min->els.push_back(la2); - - } else { - Statement::Var_Decl *right_candidates = new Statement::Var_Decl( - new Type::List(return_type->right()), "right_candidates"); - loop_body2->push_back(right_candidates); - loop_body2->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *right_candidates)); - - Statement::Fn_Call *push_backv = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backv->add_arg(*right_candidates); - push_backv->add_arg(*v); - loop_body2->push_back(push_backv); - - Statement::Fn_Call *push_backy = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backy->add_arg(*right_candidates); - push_backy->add_arg(*y); - loop_body2->push_back(push_backy); - - Expr::Fn_Call *h_right = new Expr::Fn_Call( - new std::string(b.target_name())); - h_right->add_arg(*right_candidates); - - if (product.right_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign( - *right_answer, h_right); - loop_body2->push_back(la); - } else { - Statement::Var_Decl *right_answer_list = new Statement::Var_Decl( - b.return_type, "right_answer_list", h_right); - - Expr::Fn_Call *right_first = new Expr::Fn_Call( - Expr::Fn_Call::GET_FRONT); - right_first->add_arg(*right_answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign( - *right_answer, right_first); - loop_body2->push_back(right_answer_list); - loop_body2->push_back(la); - } - } - - - Statement::If *if_erase = new Statement::If(new Expr::Eq(new Expr::Vacc( - *erase) , new Expr::Const(new Const::Bool(false)))); - loop_body2->push_back(if_erase); - - // not erasing - - // left answer only needed in case of not erasing - Statement::Var_Decl *left_answer = new Statement::Var_Decl( - return_type->left(), "left_answer"); - if_erase->then.push_back(left_answer); - if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - if_erase->then.push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); - if_case_min->els.push_back(la2); - - } else if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - if_erase->then.push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); - if_case_min->els.push_back(la2); - } else { - Statement::Var_Decl *left_candidates = new Statement::Var_Decl( - new Type::List(return_type->left()), "left_candidates"); - if_erase->then.push_back(left_candidates); - if_erase->then.push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *left_candidates)); - - Statement::Fn_Call *push_backu = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backu->add_arg(*left_candidates); - push_backu->add_arg(*u); - if_erase->then.push_back(push_backu); - - Statement::Fn_Call *push_backx = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backx->add_arg(*left_candidates); - push_backx->add_arg(*x); - if_erase->then.push_back(push_backx); - - Expr::Fn_Call *h_left = new Expr::Fn_Call(new std::string(a.target_name())); - h_left->add_arg(*left_candidates); - - if (product.left_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign( - *left_answer, h_left); - if_erase->then.push_back(la); - } else { - Statement::Var_Decl *left_answer_list = new Statement::Var_Decl( - a.return_type, "left_answer_list", h_left); - - Expr::Fn_Call *left_first = new Expr::Fn_Call( - Expr::Fn_Call::GET_FRONT); - left_first->add_arg(*left_answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign( - *left_answer, left_first); - if_erase->then.push_back(left_answer_list); - if_erase->then.push_back(la); - } - } - - // not erase, two cases - // case 1.1 - Expr::Eq *eq_1_1_1 = new Expr::Eq( new Expr::Vacc(*u) , new Expr::Vacc(*x)); - Expr::Eq *eq_1_1_2 = new Expr::Eq( new Expr::Vacc(*y) , new Expr::Vacc( - *right_answer)); - Expr::And *eq_1_1 = new Expr::And(eq_1_1_1, eq_1_1_2); - - // case 1.2 - Expr::Eq *eq_1_2_1 = new Expr::Eq( new Expr::Vacc(*x) , new Expr::Vacc( - *left_answer)); - Expr::Not_Eq *eq_1_2_2 = new Expr::Not_Eq( - new Expr::Vacc(*u) , new Expr::Vacc(*left_answer)); - Expr::Eq *eq_1_2_3 = new Expr::Eq( - new Expr::Vacc(*y) , new Expr::Vacc(*right_answer)); - Expr::And *eq_1_2 = new Expr::And( - new Expr::And(eq_1_2_1, eq_1_2_2), eq_1_2_3); - - // full 1 - Expr::Or *eq_1 = new Expr::Or(eq_1_1, eq_1_2); - - // case 2.1 - Expr::Eq *eq_2_1_1 = new Expr::Eq( - new Expr::Vacc(*u) , new Expr::Vacc(*left_answer)); - Expr::Not_Eq *eq_2_1_2 = new Expr::Not_Eq( - new Expr::Vacc(*x) , new Expr::Vacc(*left_answer)); - Expr::And *eq_2_1 = new Expr::And(eq_2_1_1, eq_2_1_2); - - // case 2.2 - Expr::Eq *eq_2_2_1 = new Expr::Eq( - new Expr::Vacc(*u) , new Expr::Vacc(*x)); - Expr::Eq *eq_2_2_2 = new Expr::Eq( - new Expr::Vacc(*v) , new Expr::Vacc(*right_answer)); - Expr::Not_Eq *eq_2_2_3 = new Expr::Not_Eq( - new Expr::Vacc(*y) , new Expr::Vacc(*right_answer)); - Expr::And *eq_2_2 = new Expr::And( - new Expr::And(eq_2_2_2, eq_2_2_3), eq_2_2_1); - - // full 2 - Expr::Or *eq_2 = new Expr::Or(eq_2_1, eq_2_2); - - // now create the ifs - // if 1 - Statement::If *if_case1 = new Statement::If(eq_1); - if_erase->then.push_back(if_case1); - - // if 1 content - Statement::Var_Assign *add_false = new Statement::Var_Assign( - *add, new Expr::Const(new Const::Bool(false))); - if_case1->then.push_back(add_false); - - Statement::Break *ansbreak = new Statement::Break(); - if_case1->then.push_back(ansbreak); - - // else if 2 - Statement::If *if_case2 = new Statement::If(eq_2); - if_case1->els.push_back(if_case2); - - // else if 2 content - Statement::Var_Assign *add_false2 = new Statement::Var_Assign( - *add, new Expr::Const(new Const::Bool(false))); - if_case2->then.push_back(add_false2); - Statement::Var_Assign *erase_true = new Statement::Var_Assign( - *erase, new Expr::Const(new Const::Bool(true))); - if_case2->then.push_back(erase_true); - - Statement::Var_Decl *temp_elem = new Statement::Var_Decl( - return_type->component(), "temp_elem"); - if_case2->then.push_back(temp_elem); - - Statement::Var_Assign *l_ass = new Statement::Var_Assign( - temp_elem->left(), new Expr::Vacc(tupel->left())); - if_case2->then.push_back(l_ass); - Statement::Var_Assign *r_ass = new Statement::Var_Assign( - temp_elem->right(), new Expr::Vacc(tupel->right())); - if_case2->then.push_back(r_ass); - - Expr::Fn_Call *insert = new Expr::Fn_Call(Expr::Fn_Call::INSERT_ELEMENT); - insert->add_arg(*answers); - insert->add_arg(new std::string(*answer->name)); - insert->add_arg(*temp_elem); - - Statement::Var_Assign *newAnswer = new Statement::Var_Assign(*answer, insert); - if_case2->then.push_back(newAnswer); - - Statement::Increase *increase = new Statement::Increase(answer->name); - if_erase->then.push_back(increase); - - // erasing - - // break condition - Expr::Eq *eq_erase_1 = new Expr::Eq( new Expr::Vacc(*y) , new Expr::Vacc( - *right_answer)); - Expr::Not_Eq *eq_erase_2 = new Expr::Not_Eq( - new Expr::Vacc(*v) , new Expr::Vacc(*right_answer)); - Statement::If *if_erase_break = new Statement::If( - new Expr::And(eq_erase_1, eq_erase_2)); - if_erase->els.push_back(if_erase_break); - - // content break condition - Statement::Break *erasebreak = new Statement::Break(); - if_erase_break->then.push_back(erasebreak); - - // else erase - Expr::Fn_Call *erase_f = new Expr::Fn_Call(Expr::Fn_Call::ERASE_ELEMENT); - erase_f->add_arg(*answers); - erase_f->add_arg(new std::string(*answer->name)); - - Statement::Var_Assign *newAnswer2 = new Statement::Var_Assign( - *answer, erase_f); - if_erase_break->els.push_back(newAnswer2); - - - // base condition for empty list - Statement::If *if_add = new Statement::If(new Expr::Eq(new Expr::Vacc(*add), - new Expr::Const(new Const::Bool(true)))); - loop_body->push_back(if_add); - - Statement::Fn_Call *pb = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - - Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( - return_type->component(), "temp_elem"); - if_add->then.push_back(temp_elem2); - - Statement::Var_Assign *l_ass2 = new Statement::Var_Assign( - temp_elem->left(), new Expr::Vacc(tupel->left())); - if_add->then.push_back(l_ass2); - Statement::Var_Assign *r_ass2 = new Statement::Var_Assign( - temp_elem->right(), new Expr::Vacc(tupel->right())); - if_add->then.push_back(r_ass2); - pb->add_arg(*answers); - pb->add_arg(*temp_elem2); - - if_add->then.push_back(pb); - - // return condition - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - -void Fn_Def::codegen_pareto_multi_lex(Fn_Def &a, Fn_Def &b, - Product::Two &product) { - // input list - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front(), new Expr::Vacc(names.front())); - - // create a variable to put all answers in - assert(stmts.empty()); - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); - - // main loop - Statement::Var_Decl *tupel = new Statement::Var_Decl( - return_type->component(), "tupel"); - - Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); - loop->set_itr(true); - stmts.push_back(loop); - std::list *loop_body = &loop->statements; - - Statement::Var_Decl *c1 = new Statement::Var_Decl( - return_type->component(), "c1", new Expr::Vacc(*tupel)); - loop_body->push_back(c1); - - // test if list is empty - Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - isEmpty->add_arg(*answers); - Statement::If *if_empty = new Statement::If(isEmpty); - loop_body->push_back(if_empty); - - Statement::Fn_Call *pb = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - Statement::Var_Decl *temp_elem = new Statement::Var_Decl( - return_type->component(), "temp_elem", new Expr::Vacc(*c1)); - if_empty->then.push_back(temp_elem); - - pb->add_arg(*answers); - pb->add_arg(*temp_elem); - - if_empty->then.push_back(pb); - - if_empty->then.push_back(new Statement::Continue()); - - // create a boolean variable if the new element is added - Statement::Var_Decl *add = new Statement::Var_Decl( - new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); - loop_body->push_back(add); - - - Statement::Var_Decl *ans_it = new Statement::Var_Decl(return_type, "ans_it"); - Statement::Var_Decl *answers_list = new Statement::Var_Decl( - return_type, "answers", new Expr::Vacc(new std::string("answer"))); - - Statement::Foreach *loop2 = new Statement::Foreach(ans_it, answers_list); - loop2->set_itr(true); - loop_body->push_back(loop2); - - std::list *loop_body2 = &loop2->statements; - - // get c2 as last element of answer list - Statement::Var_Decl *c2 = new Statement::Var_Decl( - return_type->component(), "c2", new Expr::Vacc(*ans_it)); - loop_body2->push_back(c2); - - // create access for all dimensions - int i = 0; - int D = 0; - std::list > c_1_products; - std::list c_1_decl; - get_pareto_dimensions( - product, *loop_body2, &i, &D, c1, std::string("c1"), c_1_products, - c_1_decl, product.get_float_accuracy()); - - i = 0; - D = 0; - std::list > c_2_products; - std::list c_2_decl; - get_pareto_dimensions( - product, *loop_body2, &i, &D, c2, std::string("c2"), c_2_products, - c_2_decl, product.get_float_accuracy()); - - // storage to keep track of what to add where in loop - std::list *cur_stmts = loop_body2; - - // loop over all dimensions, starting at dimension 2! - int dim = 2; - std::list::iterator it_c1 = c_1_decl.begin(); - std::list::iterator it_c2 = c_2_decl.begin(); - std::list >::iterator it = - c_1_products.begin(); - it++; - it_c1++; - it_c2++; - for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { - Statement::Var_Decl *u = *it_c1; - Statement::Var_Decl *x = *it_c2; - - std::pair pairt = *it; - Product::Two prod = *dynamic_cast(pairt.first); - bool left = pairt.second; - - Type::Base *type; - if (left) { - type = u->type; - } else { - type = x->type; - } - - // apply choice function - Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); - cur_stmts->push_back(answer); - if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) || - (!left && prod.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - } else if ((left && prod.left_choice_fn_type(*name) == - Expr::Fn_Call::MAXIMUM) - || (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MAXIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - } else { - Statement::Var_Decl *candidates = new Statement::Var_Decl( - new Type::List(type), "candidates"); - cur_stmts->push_back(candidates); - cur_stmts->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *candidates)); - - Statement::Fn_Call *push_backu = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backu->add_arg(*candidates); - push_backu->add_arg(*u); - cur_stmts->push_back(push_backu); - - Statement::Fn_Call *push_backx = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backx->add_arg(*candidates); - push_backx->add_arg(*x); - cur_stmts->push_back(push_backx); - - Fn_Def c; - if (left) { - c = *prod.left_choice_function(*name); - } else { - c = *prod.right_choice_function(*name); - } - - Expr::Fn_Call *h = new Expr::Fn_Call(new std::string(c.target_name())); - h->add_arg(*candidates); - - if (prod.left_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, h); - cur_stmts->push_back(la); - } else { - Statement::Var_Decl *answer_list = new Statement::Var_Decl( - c.return_type, "answer_list", h); - - Expr::Fn_Call *first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); - first->add_arg(*answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, first); - cur_stmts->push_back(answer_list); - cur_stmts->push_back(la); - } - } - - // test if add - Statement::If *if_case_add = new Statement::If(new Expr::Eq( - new Expr::Vacc(*x) , new Expr::Vacc(*answer))); - cur_stmts->push_back(if_case_add); - cur_stmts = &if_case_add->then; - } - - Statement::Var_Assign *add_false = new Statement::Var_Assign( - *add, new Expr::Const(new Const::Bool(false))); - cur_stmts->push_back(add_false); - cur_stmts->push_back(new Statement::Break()); - // add element to answer - - Statement::If *if_add = new Statement::If(new Expr::Eq( - new Expr::Vacc(*add) , new Expr::Const(new Const::Bool(true)))); - loop_body->push_back(if_add); - Statement::Fn_Call *pb2 = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( - return_type->component(), "temp_elem", new Expr::Vacc(*c1)); - if_add->then.push_back(temp_elem2); - - pb2->add_arg(*answers); - pb2->add_arg(*temp_elem2); - if_add->then.push_back(pb2); - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - - -Product::Two Fn_Def::codegen_pareto_move_to_first_all_dim( - Statement::Var_Decl * & c1, Statement::Var_Decl * & c2, - std::list *stmts, Product::Base &product) { - // first find the beginning pareto entry - - // true : left - // false : right - std::list grabList; - - Type::Base* type = return_type; - - Product::Two *prod_t; - - if (product.sort_product) { - get_sort_grab_list(grabList, *product.sort_product); - - Product::Two *p = dynamic_cast(product.sort_product); - prod_t = p; - } else { - get_sort_grab_list(grabList, product); - - Product::Two *p = dynamic_cast(&product); - - prod_t = p; - } - - Product::Two prod = *prod_t; - - if (grabList.empty() && product.type() != Product::PARETO) { - Log::instance()->error( - "No pareto product found to sort by. Remove option -P 1 or -P 3 " - "respectively."); - assert(0); - } - - int i = 0; - - // don't move into the first pareto, but stop AT it - std::list::iterator preEnd = grabList.end(); - preEnd--; - - for (std::list::iterator it1=grabList.begin(); - it1 != preEnd; ++it1, ++i) { - bool op = *it1; - std::ostringstream oc1; - oc1 << "c1_" << i; - std::ostringstream oc2; - oc2 << "c2_" << i; - - std::list::iterator next = it1; - next++; - - if (op) { - type = type->left(); - if (next != grabList.end()) { - Product::Two *p = dynamic_cast(prod.left()); - prod = *p; - } - c1 = new Statement::Var_Decl(type, oc1.str(), - new Expr::Vacc(c1->left())); - c2 = new Statement::Var_Decl(type, oc2.str(), - new Expr::Vacc(c2->left())); - } else { - type = type->right(); - if (next != grabList.end()) { - Product::Two *p = dynamic_cast(prod.right()); - prod = *p; - } - c1 = new Statement::Var_Decl(type, oc1.str(), - new Expr::Vacc(c1->right())); - c2 = new Statement::Var_Decl(type, oc2.str(), - new Expr::Vacc(c2->right())); - } - - stmts->push_back(c1); - stmts->push_back(c2); - } - - return prod; -} - - -int Fn_Def::codegen_pareto_comparator_all_dim( - Statement::Var_Decl *c1, Statement::Var_Decl *c2, Statement::Var_Decl *dim, - Operator &comp, Product::Base &product) { - // create access for all dimensions - int i = 0; - int D = 0; - std::list > c_1_products; - std::list c_1_decl; - get_pareto_dimensions( - product, comp.stmts, &i, &D, c1, std::string("c1"), c_1_products, - c_1_decl, product.get_float_accuracy()); - - i = 0; - D = 0; - std::list > c_2_products; - std::list c_2_decl; - get_pareto_dimensions( - product, comp.stmts, &i, &D, c2, std::string("c2"), c_2_products, - c_2_decl, product.get_float_accuracy()); - - std::list *cur_stmts = &comp.stmts; - - // loop over all dimensions - int d = 1; - std::list::iterator it_c1 = c_1_decl.begin(); - std::list::iterator it_c2 = c_2_decl.begin(); - std::list >::iterator it = - c_1_products.begin(); - - Statement::Switch *sw = new Statement::Switch(new Expr::Vacc(*dim)); - - comp.stmts.push_back(sw); - - for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++d) { - std::ostringstream D_str; - D_str << d; - - cur_stmts = sw->add_case(new std::string(D_str.str())); - - Statement::Var_Decl *u = *it_c1; - Statement::Var_Decl *x = *it_c2; - - std::pair pairt = *it; - Product::Two prod = *dynamic_cast(pairt.first); - bool left = pairt.second; - - Type::Base *type; - if (left) { - type = u->type; - } else { - type = x->type; - } - - // apply choice function - Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); - cur_stmts->push_back(answer); - if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) - || (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MINIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - - } else if ((left && prod.left_choice_fn_type(*name) == - Expr::Fn_Call::MAXIMUM) - || (!left && prod.right_choice_fn_type(*name) == - Expr::Fn_Call::MAXIMUM)) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - cur_stmts->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); - if_case_min->els.push_back(la2); - - } else { - Statement::Var_Decl *candidates = new Statement::Var_Decl( - new Type::List(type), "candidates"); - cur_stmts->push_back(candidates); - cur_stmts->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *candidates)); - - Statement::Fn_Call *push_backu = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backu->add_arg(*candidates); - push_backu->add_arg(*u); - cur_stmts->push_back(push_backu); - - Statement::Fn_Call *push_backx = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backx->add_arg(*candidates); - push_backx->add_arg(*x); - cur_stmts->push_back(push_backx); - - Fn_Def c; - if (left) { - c = *prod.left_choice_function(*name); - } else { - c = *prod.right_choice_function(*name); - } - - Expr::Fn_Call *h = new Expr::Fn_Call(new std::string( - c.target_name())); - h->add_arg(*candidates); - - if (prod.left_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign( - *answer, h); - cur_stmts->push_back(la); - } else { - Statement::Var_Decl *answer_list = new Statement::Var_Decl( - c.return_type, "answer_list", h); - - Expr::Fn_Call *first = new Expr::Fn_Call( - Expr::Fn_Call::GET_FRONT); - first->add_arg(*answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign( - *answer, first); - cur_stmts->push_back(answer_list); - cur_stmts->push_back(la); - } - } - - - // test strict lesser - Statement::If *if_strict_greater = new Statement::If( - new Expr::And(new Expr::Eq(new Expr::Vacc(*u) , - new Expr::Vacc(*answer)), new Expr::Not_Eq(new Expr::Vacc(*x) , - new Expr::Vacc(*answer)))); - cur_stmts->push_back(if_strict_greater); - Statement::Return *ret_greater = new Statement::Return( - new Expr::Const(new Const::Int(1))); - if_strict_greater->then.push_back(ret_greater); - - Statement::If *if_equal = new Statement::If(new Expr::Eq( - new Expr::Vacc(*u) , new Expr::Vacc(*x))); - Statement::Return *ret_equal = new Statement::Return( - new Expr::Const(new Const::Int(0))); - Statement::Return *ret_lesser = new Statement::Return( - new Expr::Const(new Const::Int(-1))); - if_strict_greater->els.push_back(if_equal); - - if_equal->then.push_back(ret_equal); - if_equal->els.push_back(ret_lesser); - } - - Statement::Return *ret_cond = new Statement::Return(new Expr::Const( - new Const::Int(-1))); - comp.stmts.push_back(ret_cond); - - return D; -} - - -// generates the comparator element needed for advanced multi-dim pareto -void Fn_Def::codegen_pareto_multi_yukish(Fn_Def &a, Fn_Def &b, - Product::Two &product, int cutoff, int D) { - // real implementation is in rtlib, this just calls - // the function passing the comparator - - std::ostringstream D_str; - D_str << D; - - std::ostringstream cutoff_str; - cutoff_str << cutoff; - - // create a variable to put all answers in - assert(stmts.empty()); - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *answers)); - - std::string* first = new std::string(*names.front()); - first->append(".first"); - std::string* second = new std::string(*names.front()); - second->append(".second"); - - Statement::Fn_Call *pareto = new Statement::Fn_Call( - Statement::Fn_Call::PARETO_YUKISH); - pareto->add_arg(*answers); - pareto->add_arg(first); - pareto->add_arg(second); - pareto->add_arg(comparator->object); - pareto->add_arg(new std::string(D_str.str())); - pareto->add_arg(new std::string(cutoff_str.str())); - - stmts.push_back(pareto); - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - -// generates the comparator element needed for domination optimized nosort -void Fn_Def::codegen_pareto_domination_nosort(Fn_Def &a, Fn_Def &b, - Product::Two &product) { - // create a variable to put all answers in - assert(stmts.empty()); - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *answers)); - - std::string* first = new std::string(*names.front()); - first->append(".first"); - std::string* second = new std::string(*names.front()); - second->append(".second"); - - Statement::Fn_Call *pareto = new Statement::Fn_Call( - Statement::Fn_Call::PARETO_DOMINATION_SORT); - pareto->add_arg(*answers); - pareto->add_arg(first); - pareto->add_arg(second); - pareto->add_arg(comparator->object); - - stmts.push_back(pareto); - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - - -void Fn_Def::codegen_pareto_lex(Fn_Def &a, Fn_Def &b, Product::Two &product) { - // input list - Statement::Var_Decl *input_list = new Statement::Var_Decl( - types.front(), names.front(), new Expr::Vacc(names.front())); - - // create a variable to put all answers in - assert(stmts.empty()); - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); - - // main loop - Statement::Var_Decl *tupel = new Statement::Var_Decl( - return_type->component(), "tupel"); - - Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); - loop->set_itr(true); - stmts.push_back(loop); - std::list *loop_body = &loop->statements; - - // test if list is empty - Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - isEmpty->add_arg(*answers); - Statement::If *if_empty = new Statement::If(isEmpty); - loop_body->push_back(if_empty); - - Statement::Fn_Call *pb = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - - Statement::Var_Decl *temp_elem = new Statement::Var_Decl( - return_type->component(), "temp_elem"); - if_empty->then.push_back(temp_elem); - - Statement::Var_Assign *l_ass = new Statement::Var_Assign( - temp_elem->left(), new Expr::Vacc(tupel->left())); - if_empty->then.push_back(l_ass); - Statement::Var_Assign *r_ass = new Statement::Var_Assign( - temp_elem->right(), new Expr::Vacc(tupel->right())); - if_empty->then.push_back(r_ass); - pb->add_arg(*answers); - pb->add_arg(*temp_elem); - - if_empty->then.push_back(pb); - - if_empty->then.push_back(new Statement::Continue()); - - // raw comp is easy - Statement::Var_Decl *v; - if (return_type->right()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tupel->right()) ); - - v = new Statement::Var_Decl(return_type->right(), "v", round); - } else { - v = new Statement::Var_Decl(return_type->right(), "v", new Expr::Vacc( - tupel->right())); - } - loop_body->push_back(v); - - // get last element of the list - Expr::Fn_Call *last_answer = new Expr::Fn_Call(Expr::Fn_Call::GET_BACK); - last_answer->add_arg(*answers); - - Statement::Var_Decl *tmp = new Statement::Var_Decl( - return_type->component(), "tmp", last_answer); - Statement::Var_Decl *y; - if (return_type->right()->is(Type::FLOAT) && - product.get_float_accuracy() != 0) { - Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); - std::ostringstream offset; - offset << static_cast(std::pow(10, product.get_float_accuracy())); - - round->add_arg( new std::string(offset.str()) ); - round->add_arg( new Expr::Vacc(tmp->right()) ); - - y = new Statement::Var_Decl(return_type->right(), "y", round); - - } else { - y = new Statement::Var_Decl( - return_type->right(), "y", new Expr::Vacc(tmp->right())); - } - - loop_body->push_back(tmp); - loop_body->push_back(y); - - // apply right ordering - Statement::Var_Decl *right_answer = new Statement::Var_Decl( - return_type->right(), "right_answer"); - loop_body->push_back(right_answer); - if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Less( - new Expr::Vacc(*v) , new Expr::Vacc(*y))); - loop_body->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); - if_case_min->els.push_back(la2); - - } else if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { - Statement::If *if_case_min = new Statement::If(new Expr::Greater( - new Expr::Vacc(*v) , new Expr::Vacc(*y))); - loop_body->push_back(if_case_min); - Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); - if_case_min->then.push_back(la); - Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); - if_case_min->els.push_back(la2); - - } else { - Statement::Var_Decl *right_candidates = new Statement::Var_Decl( - new Type::List(return_type->right()), "right_candidates"); - loop_body->push_back(right_candidates); - loop_body->push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *right_candidates)); - - Statement::Fn_Call *push_backv = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backv->add_arg(*right_candidates); - push_backv->add_arg(*v); - loop_body->push_back(push_backv); - - Statement::Fn_Call *push_backy = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_backy->add_arg(*right_candidates); - push_backy->add_arg(*y); - loop_body->push_back(push_backy); - - Expr::Fn_Call *h_right = new Expr::Fn_Call( - new std::string(b.target_name())); - h_right->add_arg(*right_candidates); - - if (product.right_mode(*name).number == Mode::ONE) { - Statement::Var_Assign* la = new Statement::Var_Assign( - *right_answer, h_right); - loop_body->push_back(la); - } else { - Statement::Var_Decl *right_answer_list = new Statement::Var_Decl( - b.return_type, "right_answer_list", h_right); - - Expr::Fn_Call *right_first = new Expr::Fn_Call( - Expr::Fn_Call::GET_FRONT); - right_first->add_arg(*right_answer_list); - - Statement::Var_Assign* la = new Statement::Var_Assign( - *right_answer, right_first); - loop_body->push_back(right_answer_list); - loop_body->push_back(la); - } - } - - // test if add - Expr::Eq *eq_1 = new Expr::Eq( new Expr::Vacc(*v) , new Expr::Vacc( - *right_answer)); - Expr::Not_Eq *eq_2 = new Expr::Not_Eq( new Expr::Vacc(*y) , new Expr::Vacc( - *right_answer)); - - Statement::If *if_case_add = new Statement::If(new Expr::And(eq_1, eq_2)); - loop_body->push_back(if_case_add); - - Statement::Fn_Call *pb2 = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - - Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( - return_type->component(), "temp_elem"); - if_case_add->then.push_back(temp_elem2); - - Statement::Var_Assign *l_ass2 = new Statement::Var_Assign( - temp_elem->left(), new Expr::Vacc(tupel->left())); - if_case_add->then.push_back(l_ass2); - Statement::Var_Assign *r_ass2 = new Statement::Var_Assign( - temp_elem->right(), new Expr::Vacc(tupel->right())); - if_case_add->then.push_back(r_ass2); - pb2->add_arg(*answers); - pb2->add_arg(*temp_elem2); - - if_case_add->then.push_back(pb2); - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - -void Fn_Def::codegen_takeone(Fn_Def &a, Fn_Def &b, Product::Two &product) { - assert(product.left_mode(*name).number == Mode::ONE); - codegen_times(a, b, product); -} - -void Fn_Def::codegen_nop(Product::Two &product) { - Statement::Return *ret = - new Statement::Return(new Expr::Vacc(names.front())); - stmts.push_back(ret); -} - -void Fn_Def::codegen_cartesian(Fn_Def &a, Fn_Def &b, Product::Two &product) { - // FIXME answers is no list? - Statement::Var_Decl *answers = new Statement::Var_Decl( - return_type, "answers"); - stmts.push_back(answers); - - Expr::Fn_Call *splice_left = new Expr::Fn_Call(Expr::Fn_Call::SPLICE_LEFT); - splice_left->add_arg(names.front()); - Statement::Var_Decl *left = new Statement::Var_Decl( - new Type::Range(return_type->left(), return_type, Type::Range::LEFT), - "left", splice_left); - stmts.push_back(left); - - Expr::Fn_Call *splice_right = new Expr::Fn_Call(Expr::Fn_Call::SPLICE_RIGHT); - splice_right->add_arg(names.front()); - Statement::Var_Decl *right = new Statement::Var_Decl( - new Type::Range(return_type->right(), return_type, Type::Range::RIGHT), - "right", splice_right); - stmts.push_back(right); - - Expr::Fn_Call *h_l = new Expr::Fn_Call(new std::string(a.target_name())); - h_l->add_arg(*left); - Statement::Var_Assign *l = new Statement::Var_Assign( - new Var_Acc::Comp(*answers, 0), h_l); - stmts.push_back(l); - - Expr::Fn_Call *h_r = new Expr::Fn_Call(new std::string(b.target_name())); - h_r->add_arg(*right); - Statement::Var_Assign *r = new Statement::Var_Assign( - new Var_Acc::Comp(*answers, 1), h_r); - stmts.push_back(r); - - Statement::Return *ret = new Statement::Return(*answers); - stmts.push_back(ret); -} - -void Fn_Def::remove_return_list() { - if (stmts.empty()) - return; - Statement::Base *s = stmts.back(); - if (!s->is(Statement::RETURN)) { - Log::instance()->warning(location, - "Last statement is not return - cannot eliminate list."); - return; - } - Statement::Return *ret = dynamic_cast(s); - assert(ret); - Expr::Base *l = ret->expr; - if (!l->is(Expr::FN_CALL)) { - Log::instance()->warning(location, - "Return does not call a function - cannot eliminate list."); - return; - } - Expr::Fn_Call *list = dynamic_cast(l); - assert(list); - if (list->builtin != Expr::Fn_Call::LIST) { - Log::instance()->warning(location, - "Return does not call the list function - cannot eliminate list."); - return; - } - ret->expr = list->exprs.front(); - delete list; -} - - -// set the kind of function (predefined types, modes, yield type) -Mode Fn_Def::derive_role() const { - Mode r; - r.set(Yield::Poly(Yield::UP)); - if (!stmts.back()->is(Statement::RETURN)) - return r; - Statement::Return *ret = dynamic_cast(stmts.back()); - assert(ret); - if (!ret->expr->is(Expr::FN_CALL)) { - if (ret->expr->is(Expr::VACC)) { - Expr::Vacc *vacc = dynamic_cast(ret->expr); - assert(vacc); - if (*vacc->name() == *names.front()) - r.set(Mode::PRETTY); - } - return r; - } - Expr::Fn_Call *fn = dynamic_cast(ret->expr); - assert(fn); - if (fn->builtin == Expr::Fn_Call::UNIQUE) { - r.set(Mode::CLASSIFY); - return r; - } - if (fn->builtin != Expr::Fn_Call::LIST) - return r; - if (!fn->exprs.front()->is(Expr::FN_CALL)) - return r; - fn = dynamic_cast(fn->exprs.front()); - assert(fn); - switch (fn->builtin) { - case Expr::Fn_Call::SUM : - case Expr::Fn_Call::EXPSUM : - case Expr::Fn_Call::EXP2SUM : - case Expr::Fn_Call::BITSUM : - r.set(Mode::SYNOPTIC); - break; - case Expr::Fn_Call::MINIMUM : - case Expr::Fn_Call::MAXIMUM : - r.set(Mode::SCORING); - break; - default: - break; - } - return r; -} - -// find type of the choice function -Expr::Fn_Call::Builtin Fn_Def::choice_fn_type() const { - if (!choice_fn) { - assert(choice_fn_type_ != Expr::Fn_Call::NONE); - return choice_fn_type_; - } - // assert(!stmts.empty()); - if (stmts.empty()) - return Expr::Fn_Call::NONE; - if (!stmts.back()->is(Statement::RETURN)) - return Expr::Fn_Call::NONE; - Statement::Return *ret = dynamic_cast(stmts.back()); - assert(ret); - if (!ret->expr->is(Expr::FN_CALL)) { - if (ret->expr->is(Expr::VACC)) { - [[maybe_unused]] Expr::Vacc *vacc = dynamic_cast(ret->expr); - assert(vacc); - // FIXME - // if (*vacc->name() == *names.front()) - // ; - } - return Expr::Fn_Call::NONE; - } - Expr::Fn_Call *fn = dynamic_cast(ret->expr); - assert(fn); - if (fn->builtin == Expr::Fn_Call::UNIQUE) { - return fn->builtin; - } - if (fn->builtin != Expr::Fn_Call::LIST) - return fn->builtin; - if (!fn->exprs.front()->is(Expr::FN_CALL)) - return Expr::Fn_Call::NONE; - fn = dynamic_cast(fn->exprs.front()); - assert(fn); - return fn->builtin; -} - -void Fn_Def::set_mode(std::string *s) { - if (!s) - return; - [[maybe_unused]] bool b = mode_.set(*s); - assert(b); -} - -void Fn_Def::reduce_return_type() { - ::Type::Base *t = return_type; - ::Type::List *l = dynamic_cast< ::Type::List*>(t->simple()); - assert(l); - t = l->of; - return_type = t; - remove_return_list(); -} - - -void Fn_Def::install_choice_filter(Filter &filter) { - assert(choice_fn); - Fn_Def *fn = adaptor; - // ok, if Product::Nop, i.e. if product shuffle opt was applied - // assert(fn); - if (!fn) { - fn = this; - } else { - /* FIXME allows filter with choice fns - remove this code - Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - // FIXME add bool support to Const:: - a->add_arg(new Expr::Const(0)); - stmts.push_front(a); - */ - } - if (!fn->types.front()->is(Type::LIST)) { - Log::instance()->error("Can't filter non-list answer type."); - return; - } - std::string *orig = new std::string(*fn->names.front() + "_orig"); - Statement::Var_Decl *cont = new Statement::Var_Decl(fn->types.front(), orig); - - Expr::Fn_Call *filter_fn = new Expr::Fn_Call(filter); - filter_fn->add_arg(*cont); - Statement::Var_Decl *v = new Statement::Var_Decl( - fn->types.front(), fn->names.front(), filter_fn); - fn->names.erase(fn->names.begin()); - - Para_Decl::Simple *s = dynamic_cast(fn->paras.front()); - assert(s); - s->replace(orig); - - fn->names.push_back(orig); - fn->stmts.push_front(v); -} - - -void Fn_Def::optimize_classify() { - adaptor = 0; - std::list s; - s.push_back(stmts.front()); - - Statement::Var_Decl *answers = dynamic_cast ( - stmts.front()); - assert(answers); - - Statement::Fn_Call *app = new Statement::Fn_Call( - Statement::Fn_Call::APPEND_FILTER); - app->add_arg(*answers); - app->add_arg(new Expr::Vacc(names.front())); - s.push_back(app); - - Statement::Fn_Call *fin = new Statement::Fn_Call( - Statement::Fn_Call::FINALIZE); - fin->add_arg(*answers); - s.push_back(fin); - - s.push_back(stmts.back()); - - stmts = s; -} - - -void Fn_Def::add_choice_specialization( - Fn_Def &a, Fn_Def &b, Product::Two &product) { - Fn_Def *x = 0; - Fn_Def *y = 0; - if (gen_type == STANDARD && - (product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_STEP || - product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_BLOCK)) { - // base case is NOP, but we need real codegen - x = new Fn_Def(); - x->name = name; - x->names = names; - x->types = types; - x->return_type = return_type; - x->target_name_ = target_name_; - x->gen_type = CHOICE_SPECIALIZATION; - x->paras = paras; - x->choice_fn = true; - - x->codegen_choice(a, b, product); - -// x->paras.clear(); -// x->add_para(x->types.front(), new std::string("i")); - - y = x->adaptor; - - if (adaptor) { - adaptor->adaptor = x; - } else { - adaptor = x; - } - - } else { - assert(!adaptor || !adaptor->adaptor); - - bool is_list_opt = false; - - x = new Fn_Def(*this); - - x->comparator = NULL; - x->sorter = NULL; - - - if (adaptor) - y = new Fn_Def(*adaptor); - else - is_list_opt = true; - x->adaptor = y; - if (y) - adaptor->adaptor = x; - else - adaptor = x; - - if (is_list_opt) { - Type::Base *t = x->types.front()->component()->left(); - - if (x->types.front()->is(Type::LIST) && - product.get_adp_specialization() != ADP_Mode::STANDARD) { - t = new Type::List(t); - } - - assert(t); - x->add_para(new Type::Referencable(t), new std::string("left")); - return; - } - } - - // sorting for adaptors taking forwards tabulated data - for (Statement::iterator i = Statement::begin(y->stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (s->is(Statement::SORTER)) { - Statement::Sorter *so = dynamic_cast(s); - - *i = new Statement::Sorter(so->op, so->list); - (*i)->disable(); - } - } - - for (Statement::iterator i = Statement::begin(x->stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (s->is(Statement::VAR_DECL)) { - Statement::Var_Decl *v = dynamic_cast(s); - if (*v->name == "left") { - v = v->clone(); - v->disable(); - *i = v; - - ++i; - Statement::Var_Decl *w = dynamic_cast(*i); - assert(w); - w = w->clone(); - x->add_para(new Type::Referencable(w->type), w->name); - - y->add_para(new Type::Referencable(w->type), w->name); - - Statement::Return *r = dynamic_cast - (y->stmts.back()); - assert(r); - Expr::Fn_Call *f = dynamic_cast(r->expr); - assert(f); - f = f->clone(); - f->add_arg(*w); - - Statement::Return *ret = new Statement::Return(f); - y->stmts.pop_back(); - y->stmts.push_back(ret); - - w->disable(); - *i = w; - break; - } - } - } -} - -void Fn_Def::replace_types(std::pair &alph, - std::pair &answer) { - Fn_Decl::replace_types(alph, answer); - assert(paras.size() == types.size()); - std::list::iterator j = paras.begin(); - for (std::list::iterator i = types.begin(); i != types.end(); - ++i, ++j) - (*j)->replace(*i); -} - -Fn_Def *Fn_Def::copy_head(Type::Base *t, std::string *s) { - Fn_Def *f = new Fn_Def(t, s); - f->types = types; - f->names = names; - f->paras = paras; - return f; -} - -void Fn_Def::set_ntparas(std::list *l) { - if (!l) - return; - ntparas_ = *l; - for (std::list::iterator i = ntparas_.begin(); - i != ntparas_.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - nttypes_.push_back(s->type()); - } -} - -bool Fn_Def::check_ntparas(const Fn_Decl &d) { - if (ntparas_.size() != d.nttypes().size()) { - Log::instance()->error(location, "Number of nt parameters does not"); - Log::instance()->error(d.location, "match."); - return false; - } - bool r = true; - std::list::const_iterator j = d.nttypes().begin(); - for (std::list::iterator i = ntparas_.begin(); - i != ntparas_.end(); - ++i, ++j) { - Para_Decl::Simple *s = dynamic_cast(*i); - if (!s) { - Log::instance()->error((*i)->location(), "No simple parameter."); - r = false; - continue; - } - if (!s->type()->is_eq(**j)) { - Log::instance()->error(s->location(), "Types does not"); - Log::instance()->error((*j)->location, "match."); - r = false; - } - } - return r; -} - -Fn_Def *Fn_Def::copy() const { - Fn_Def *o = new Fn_Def(*this); - o->name = new std::string(*name); - o->stmts.clear(); - for (std::list::const_iterator i = stmts.begin(); - i != stmts.end(); ++i) - o->stmts.push_back((*i)->copy()); - o->names.clear(); - for (std::list::const_iterator i = names.begin(); - i != names.end(); ++i) - o->names.push_back(new std::string(**i)); - o->paras.clear(); - for (std::list::const_iterator i = paras.begin(); - i != paras.end(); ++i) - o->paras.push_back((*i)->copy()); - return o; -} diff --git a/src/fn_def.hh b/src/fn_def.hh deleted file mode 100644 index 3f2f37ae6..000000000 --- a/src/fn_def.hh +++ /dev/null @@ -1,325 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_FN_DEF_HH_ -#define SRC_FN_DEF_HH_ - -#include -#include -#include - -#include "fn_decl.hh" -#include "algebra.hh" -#include "mode.hh" - -#include "expr/fn_call.hh" - -#include "hashtable.hh" - -#include "bool.hh" - -#include "type_fwd.hh" -#include "statement_fwd.hh" -#include "product_fwd.hh" -#include "printer_fwd.hh" -#include "symbol_fwd.hh" - -#include "para_decl_fwd.hh" - -#include "operator_fwd.hh" - -namespace Para_Decl { class Base; } - - -class Loc; -class Filter; - - -// A Fn_Def represents a function declaration of an -// algebra function. It extends the Fn_Decl which is -// just the declaration of the function, and adds a -// body of statements and a list of parameter names -// to the definition. -class Fn_Def : public Fn_Decl { - friend class Printer::CC; - friend class Printer::Cpp; - - public: - enum Gen_Type { STANDARD, NULLARY, CHOICE_SPECIALIZATION }; - - // The list of statements as defined in the function - // body. - std::list stmts; - - // The list of argument names, in order of - // appearance in the function signature in the - // source code. - std::list names; - - // type of the function - // differentiate between choice functions - // and nullary functions for specialized ADP - Gen_Type gen_type; - - // strings to name possible sorter and comperator - std::string* comperator_suffix; - std::string* sorter_suffix; - - std::string* nullary_sort_ob; - - private: - // Mapping between parameter names and parameter-type - // descriptions. - hashtable parameters; - - public: - // The list of parameter declarations. - std::list paras; - - public: - Fn_Def *copy_head(Type::Base *t, std::string *s); - - Fn_Def(Type::Base *r, std::string *n, const Loc &l) : - Fn_Decl(r, n, l), gen_type(STANDARD), - comperator_suffix(new std::string("_comperator")), - sorter_suffix(new std::string("_sorter")), nullary_sort_ob(NULL), - adaptor(NULL), comparator(NULL), sorter(NULL), - choice_fn_type_(Expr::Fn_Call::NONE) { - } - - - Fn_Def(Type::Base *r, std::string *n) : - Fn_Decl(r, n), gen_type(STANDARD), - comperator_suffix(new std::string("_comperator")), - sorter_suffix(new std::string("_sorter")), nullary_sort_ob(NULL), - adaptor(NULL), comparator(NULL), sorter(NULL), - choice_fn_type_(Expr::Fn_Call::NONE) { - } - - - Fn_Def(Fn_Def &a, Fn_Def &b); - - - Fn_Def() : Fn_Decl(), gen_type(STANDARD), - comperator_suffix(new std::string("_comperator")), - sorter_suffix(new std::string("_sorter")), nullary_sort_ob(NULL), - adaptor(NULL), comparator(NULL), sorter(NULL), - choice_fn_type_(Expr::Fn_Call::NONE) { - } - - - explicit Fn_Def(const Fn_Decl &other); - - void set_paras(const std::list &l); - - void add_para(Type::Base *type, std::string *n); - void add_paras(const std::list &l); - void add_para(Symbol::NT &nt); - - void annotate_terminal_arguments(Fn_Decl &d); - - void set_statements(const std::list &l); - - - private: - std::string target_name_; - std::list v_list; - std::list w_list; - - void init_var_decl( - Para_Decl::Simple *a, Para_Decl::Simple *b, Para_Decl::Simple *c, - const std::string &o1, const std::string &o2); - - void init_var_decls(Fn_Def &a, Fn_Def &b); - Fn_Def *adaptor; - - // comparator is a stub for the comparator functions needed for yukish - // sorted Pareto and specialized ADP - // comparator can also hold the maximal number of comparable dimensions - Operator *comparator; - Operator *sorter; - - - - void times_cg_with_rhs_choice( - Fn_Def &a, Fn_Def &b, Product::Two &product, - Statement::Var_Decl *answer, - std::list *loop_body, Statement::Var_Decl *elem); - void times_cg_without_rhs_choice( - Fn_Def &a, Fn_Def &b, Product::Two &product, Statement::Var_Decl *answer, - std::list *loop_body, Statement::Var_Decl *elem); - - bool get_sort_grab_list(std::list &o, Product::Base &product); - bool is_pareto_instance(Product::Base &product); - void get_pareto_dimensions( - Product::Base &product, std::list &base, - int *i, int *D, Statement::Var_Decl *last_decl, std::string prefix, - std::list > &products, - std::list &decls , int float_acc); - Product::Two codegen_pareto_move_to_first_all_dim( - Statement::Var_Decl * & c1, Statement::Var_Decl * & c2, - std::list *stmts, Product::Base &product); - int codegen_pareto_comparator_all_dim( - Statement::Var_Decl *c1, Statement::Var_Decl *c2, - Statement::Var_Decl *dim, Operator &comp, Product::Base &product); - - public: - void add_simple_choice_fn_adaptor(); - void init_fn_suffix(const std::string &s); - - - const std::string &target_name() const { - return target_name_; - } - - - void set_target_name(const std::string &s) { - target_name_ = s; - } - - - void codegen(); - void codegen(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_sort(Product::Two &product); - void codegen_sorting_nullary(Product::Two &product); - void codegen_multi_sort( - Product::Base &product, std::list *stmts); - void codegen_choice(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_times(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_pareto_nosort(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_pareto_multi_nosort( - Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_pareto_isort(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_pareto_multi_lex(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_pareto_multi_yukish( - Fn_Def &a, Fn_Def &b, Product::Two &product, int cutoff, int dim); - void codegen_pareto_domination_nosort( - Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_pareto_lex(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_nop(Product::Two &product); - void codegen_cartesian(Fn_Def &a, Fn_Def &b, Product::Two &product); - void codegen_takeone(Fn_Def &a, Fn_Def &b, Product::Two &product); - void init_range_iterator(); - void init_range_iterator(Fn_Def &a, Fn_Def &b, Product::Two &product); - - void init_comparator_adaptor(); - void init_sorter_adaptor(); - int codegen_compare(Product::Base &product); - void codegen_sorter(Product::Base &product); - - - void remove_return_list(); - Mode derive_role() const; - - Expr::Fn_Call::Builtin choice_fn_type() const; - - - void set_gen_type(Gen_Type t) { - gen_type = t; - } - Gen_Type get_gen_type() { - return gen_type; - } - - - private: - Expr::Fn_Call::Builtin choice_fn_type_; - - public: - void set_choice_fn_type(Expr::Fn_Call::Builtin x) { - choice_fn_type_ = x; - } - - private: - Mode mode_; - - Bool disabled_; - - public: - void set_mode(const Mode &m) { - mode_ = m; - } - - - void set_mode(std::string *s); - - - Mode &choice_mode() { - return mode_; - } - - - const Mode &choice_mode() const { - return mode_; - } - - - void reduce_return_type(); - - void install_choice_filter(Filter &filter); - - void optimize_classify(); - - void add_choice_specialization(Fn_Def &a, Fn_Def &b, Product::Two &product); - - - void disable() { - disabled_ = Bool(true); - } - - - bool disabled() const { - return disabled_; - } - - - void replace_types( - std::pair &alph, - std::pair &answer); - - private: - std::list ntparas_; - - - public: - void set_ntparas(std::list *l); - - - const std::list &ntparas() const { - return ntparas_; - } - - - bool check_ntparas(const Fn_Decl &d); - - Fn_Def *copy() const; -}; - - -inline bool operator==(const Fn_Decl &a, const Fn_Def &b) { - return a == *dynamic_cast(&b); -} - - -#endif // SRC_FN_DEF_HH_ diff --git a/src/gapc.cc b/src/gapc.cc deleted file mode 100644 index 71e6b0c5c..000000000 --- a/src/gapc.cc +++ /dev/null @@ -1,940 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#include -#include -#include -#include -#include - -#include "instance.hh" -#include "product.hh" - -#include "cpp.hh" - -#include "driver.hh" - -#include "log.hh" - -#include "version.hh" - -#include "options.hh" -#include "backtrack.hh" -#include "subopt.hh" -#include "kbacktrack.hh" - -#include "subopt_marker.hh" - -#include "ambiguity_cfg_gen/generate_ambiguity_cfg.hh" -#include "printer/cfg_pretty_print.hh" -#include "printer/gap.hh" -#include "specialize_grammar/create_specialized_grammar.hh" -#include "outside/grammar_transformation.hh" -#include "outside/codegen.hh" - -namespace po = boost::program_options; - - -static void version() { - std::cout << "gapc version " << gapc::version_id - << std::endl << " Copyright 2008-2011 Georg Sauthoff, GPL v3+" - << std::endl << std::endl; -} - - -/* - * Parse the command line options. This method is called from - * the method Main::front() directly as the very first method - * the compiler calls (although this is not an invariant one - * should build on). - */ -static void parse_options(int argc, char **argv, Options *rec) { - po::variables_map vm; - po::options_description visible("Options"); - visible.add_options() - ("help,h", "produce help message") - ("inline,n", "try to inline NTs") - ("instance,i", po::value< std::string >(), "use instance (else first)" ) - ("product,p", po::value< std::string >(), "use product of algebras" ) - ("output,o", po::value< std::string >(), "output filename (out.cc)" ) - ("class-name", po::value< std::string >(), "default: basename(output)" ) - ("stdout,E", "print code to stdout") - ("tab", po::value< std::vector >(), - "overwrite table conf with this list") - ("table-design,t", - "automatically compute optimal table configuration (ignore conf from " - "source file)") - ("tab-all", "tabulate everything") - ("cyk", "bottom up evalulation codgen (default: top down unger style)") - ("backtrace", "use backtracing for the pretty print RHS of the product") - ("kbacktrace", "backtracing for k-scoring lhs") - ("subopt-classify", "classified dp") - ("subopt", "generate suboptimal backtracing code (needs foo * pretty)") - ("sample", "generate stochastic backtracing code") - ("no-coopt", "with kbacktrace, don't output cooptimal candidates") - ("no-coopt-class", "with kbacktrace, don't output cooptimal candidates") - ("window-mode,w", "window mode") - ("kbest", "classify the k-best classes only") - ("ambiguity", - "converts the selected instance into a context free string grammar") - ("specialize_grammar", - "uses the selected instance and creates a GAP program which creates " - "specialized GAP programs that recognize a subset of candidates of the " - "original grammar.") - ("outside_grammar", po::value< std::vector >(), - std::string("generate an outside version of the grammar and report " - "outside results for an inside non-terminal. Provide multiple times for " - "lists of non-terminals or type \"" + std::string(OUTSIDE_ALL) + "\" to " - "report results for all non-terminals.\nRefer to --plot-grammar should " - "you want 'see' the generated grammar.").c_str()) - ("verbose", "show suppressed warnings and messages") - ("log-level,l", po::value(), - "the log level, valid values are 0 (VERBOSE), 1 (INFO), 2 (NORMAL), 3 " - "(WARNING), 4 (ERROR). Default is 2 (NORMAL). INFO will e.g. report " - "tabulated non-terminals and estimated run-time.") - ("include,I", po::value< std::vector >(), "include path") - ("version,v", "version string") - ("pareto-version,P", po::value(), - "Implementation of Pareto Product to use 0 (NoSort), 1 (Sort), 2 (ISort)" - ", 3 (MultiDimOptimized), 4 (NoSort, domination ordered) ") - ("multi-dim-pareto", - "Use multi-dimensional Pareto. Works with -P 0, -P 1 and -P 3.") - ("cut-off,c", po::value(), - "The cut-off value for -P 3 option (65 default).") - ("float-accuracy,f", po::value(), - "The number of decimal places regarded for pareto and sorting procedures." - " If this is not set the full floating point is compared.") - ("specialized-adp,S", po::value(), - "Set to generate specialized implementations of the ADP framework: 0 " - "(Standard), 1 (Sorted ADP), 2 (Pareto Eager ADP)") - ("step-mode", po::value(), - "Mode of specialization: 0 force block mode, 1 force stepwise mode. This" - " is automatically set to best option if not specified.") - ("plot-grammar", po::value(), - "generates a Graphviz dot-file from the selected (and potentially " - "modified) grammar.\nChoose a level (int) of detail:\n" - " 0 (default) = no output at all\n" - " 1 = grammar\n" - " 2 = add indices\n" - " 3 = add data types.\n" - " 4 = add min/max yield sizes.\n" - " 5 = add non-terminal table dimensions.\n" - "(Use 'dot -Tpdf out.dot' to generate a PDF.)\nDefault file is out.dot") - ("checkpoint", std::string( - "enable periodic checkpointing of program progress.\n" - "Useful for long running programs that might crash intermediately.\n" - "You can continue from last checkpoint when re-executing the program.\n" - "Checkpointing interval can be configured in the generated binary\n" - "(creates new checkpoint every " - + std::to_string(DEFAULT_CP_INTERVAL_MIN) - + " minutes by default)\n").c_str()); - - po::options_description hidden(""); - hidden.add_options() - ("backtrack", "deprecated for --backtrace") - ("kbacktrack", "deprecated for --kbacktrace") - // ("file", po::value(&filename), "input file"); - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - - po::store(po::command_line_parser(argc, argv).options(opts).positional( - pd).run(), vm); - - po::notify(vm); - - if (vm.count("help")) { - version(); - std::cout << "Usage: " << *argv << " (OPTION)* FILE\n\n"; - std::cout << visible << std::endl; - std::exit(0); - } - - if (vm.count("version")) { - version(); - std::exit(0); - } - - if (!vm.count("file")) { - std::cerr << "No filename specified." << std::endl; - std::exit(1); - } - rec->in_file = vm["file"].as(); - if (vm.count("instance")) - rec->instance = vm["instance"].as(); - if (vm.count("product")) - rec->product = vm["product"].as(); - - if (vm.count("output")) - rec->out_file = vm["output"].as(); - else - // rec.out_file = basename(rec.in_file) + ".cc"; - rec->out_file = "out.cc"; - rec->header_file = basename(rec->out_file) + ".hh"; - rec->make_file = basename(rec->out_file) + ".mf"; - - if (vm.count("class-name")) - rec->class_name = vm["class-name"].as(); - else - rec->class_name = classname(rec->out_file); - - if (vm.count("stdout")) - rec->out_file.clear(); - - if (vm.count("inline")) - rec->inline_nts = true; - - if (vm.count("table-design")) - rec->approx_table_design = true; - if (vm.count("tab-all")) - rec->tab_everything = true; - if (vm.count("tab")) - rec->tab_list = vm["tab"].as< std::vector >(); - if (vm.count("include")) - rec->includes = vm["include"].as< std::vector >(); - if (vm.count("cyk")) - rec->cyk = true; - if (vm.count("backtrack") || vm.count("backtrace") || vm.count("sample")) - rec->backtrack = true; - if (vm.count("sample")) - rec->sample = true; - if (vm.count("subopt")) - rec->subopt = true; - if (vm.count("kbacktrack") || vm.count("kbacktrace")) - rec->kbacktrack = true; - if (vm.count("no-coopt")) - rec->no_coopt = true; - if (vm.count("no-coopt-class")) - rec->no_coopt_class = true; - if (vm.count("subopt-classify")) - rec->classified = true; - if (vm.count("window-mode")) - rec->window_mode = true; - if (vm.count("kbest")) - rec->kbest = true; - if (vm.count("ambiguity")) { - rec->ambiguityCheck = true; - } - if (vm.count("specialize_grammar")) { - rec->specializeGrammar = true; - } - if (vm.count("outside_grammar")) - rec->outside_nt_list = vm["outside_grammar"] - .as< std::vector >(); - if (vm.count("verbose")) - rec->verbose_mode = true; - if (vm.count("log-level")) { - int level = vm["log-level"].as(); - rec->logLevel = level; - } - if (vm.count("pareto-version")) { - int pareto = vm["pareto-version"].as(); - rec->pareto = pareto; - } - - if (vm.count("multi-dim-pareto")) { - rec->multiDimPareto = true; - } - - if (vm.count("cut-off")) { - int cutoff = vm["cut-off"].as(); - rec->cutoff = cutoff; - } - - if (vm.count("float-accuracy")) { - int float_acc = vm["float-accuracy"].as(); - rec->float_acc = float_acc; - } - - if (vm.count("specialized-adp")) { - int spec = vm["specialized-adp"].as(); - rec->specialization = spec; - } - - if (vm.count("step-mode")) { - int s = vm["step-mode"].as(); - rec->step_option = s; - } - - if (vm.count("plot-grammar")) { - rec->plot_grammar = vm["plot-grammar"].as(); - rec->plot_grammar_file = basename(rec->out_file) + ".dot"; - } - - if (vm.count("checkpoint")) { - rec->checkpointing = true; - } - - bool r = rec->check(); - if (!r) { - throw LogError("Seen improper option usage."); - } -} - - -/* - * The main driver class for the gapc compiler. This is where - * the whole processing starts from. - */ -class Main { - private: - int argc; - char **argv; - - Log log; - Options opts; - // The driver is a global environment that is available to - // all compiler methods and stages. It holds e.g. the AST, - // This implies that some compoments in the driver are not - // available at any time but only after they have been build - // by some part or stage of the compiler. - Driver driver; - - Code::Gen code_; - - // classified product are replaced by times product - void conv_classified_product(Options *opts) { - Instance *instance = driver.ast.instance(opts->instance); - if (!instance) { - return; - } - bool r = instance->replace_classified_product(); - if (r) { - opts->classified = true; - } - } - - private: - /* - * The front end of the compiler. This method parses all - * command line parameters, reads the program text of the - * gap-file, creates a AST from this source code, and - * configures the driver class. - * If automated table design is activated by the command - * line parameters, this is the place where the AST is - * annotated with tabulation information, which makes the - * AST look the same as with a user provided table design, - * except for differences in choice of the set of non-terminals - * marked for tabulation. - */ - void front() { - // parses the command line options and fills the Options - // instance "opts". - parse_options(argc, argv, &opts); - - // before we do anything, set the log-level. Create a new - // instance, which automatically will - assert(Log::instance()); - if (opts.verbose_mode) { - Log::instance()->setLogLevel(Log::VERBOSE); - } else { - Log::instance()->setLogLevel(Log::LogLevel(opts.logLevel)); - } - - // set the file name of the gap-source-code - driver.setFilename(opts.in_file); - driver.set_includes(opts.includes); - - // parses the input file and builds the AST - driver.parse(); - // Sets the active "instance" used for translation. For - // more information on this see the comment of the method - // AST::select_grammar (instance_name). - driver.ast.select_grammar(opts.instance); - driver.ast.set_outside_nt_list(&opts.outside_nt_list); - driver.parse_product(opts.product); - - if (driver.is_failing()) { - throw LogError("Seen parse errors."); - } - - // simply gets the selected grammar, which is either the - // grammar that occured first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - throw LogError("Seen semantic errors."); - } - - // transform inside grammar into an outside one, if user requests - if (driver.ast.outside_generation()) { - grammar->convert_to_outside(); - } - - // configure the window and k-best mode - driver.ast.set_window_mode(opts.window_mode); - driver.ast.kbest = Bool(opts.kbest); - - if (opts.cyk) { - driver.ast.set_cyk(); - } - - // Generate a table design, depending on the options set - // by the user. - if (opts.tab_everything) { - grammar->set_all_tabulated(); - } - if (!opts.tab_list.empty()) { - grammar->clear_tabulated(); - grammar->set_tabulated(opts.tab_list); - } - if (opts.approx_table_design) { - grammar->approx_table_conf(); - } - // TODO(sjanssen): better write message to Log instance, instead of - // std::cout directly! - if (Log::instance()->is_verbose()) { - std::cout << "The following non-terminals will be tabulated (%name " - << "indicates linear table, %name% indicates constant tables):\n "; - grammar->put_table_conf(std::cout); - std::cout << "\n\n"; - std::cout << "resulting in an estimated runtime of:\n "; - std::cout << grammar->runtime() << '\n'; - } - - // After the table configuration is generated, check for - // suboptimal designs and present a message to the user. - driver.ast.warn_user_table_conf_suboptimal(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - r = driver.ast.check_signature(); - if (!r) { - throw LogError("Seen signature errors."); - } - r = driver.ast.check_algebras(); - if (!r) { - throw LogError("Seen algebra errors."); - } - // apply this to identify standard functions like Min, Max, Exp etc. - driver.ast.derive_roles(); - } - - - /* - * The back-end of the compiler. If the instance is a classified product, - * this method gets called twice: once for the first algebra - * of the product, then for both algebras of the product. - */ - void back(Instance *i = 0, Instance *instance_buddy = 0) { - Instance *instance = i; - if (!i || instance_buddy) { - if (opts.backtrack || opts.subopt || opts.kbacktrack) { - instance = driver.ast.split_instance_for_backtrack(opts.instance); - } else { - instance = driver.ast.instance(opts.instance); - if (instance) { - bool r = driver.ast.check_instances(instance); - if (!r) { - throw LogError("Instance checks failed."); - } - } - if (instance && instance->product->contains(Product::OVERLAY)) { - LogError("Overlay product '|' only make sense with --backtrack"); - } - } - if (!instance) { - throw LogError("Seen instance errors."); - } - } - - bool nullarySort = false; - if (opts.pareto > 0) { - driver.ast.set_pareto_version(*instance, opts.pareto); - - if (opts.pareto == 1 || opts.pareto == 3 || opts.pareto == 4) { - nullarySort = true; - if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { - if (opts.multiDimPareto) { - driver.ast.set_back_track_paretosort(Product::MULTI); - } else { - driver.ast.set_back_track_paretosort(Product::STANDARD); - } - } - - if (opts.multiDimPareto) { - instance->product->set_sorted_choice(Product::MULTI); - } else { - instance->product->set_sorted_choice(Product::STANDARD); - } - } - } - - if (opts.specialization > 0) { - if (nullarySort && opts.specialization != 1) { - if (opts.specialization == 1) { - instance->product->set_sorted_choice(Product::NULLARY_SORTER); - if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { - driver.ast.set_back_track_paretosort( - Product::NULLARY_SORTER); - } - } else if (opts.pareto == 0) { - instance->product->set_sorted_choice( - Product::NULLARY_COMPERATOR); - if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { - driver.ast.set_back_track_paretosort( - Product::NULLARY_COMPERATOR); - } - } else { - instance->product->set_sorted_choice( - Product::NULLARY_COMPERATOR_SORTER); - if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { - driver.ast.set_back_track_paretosort( - Product::NULLARY_COMPERATOR_SORTER); - } - } - } else { - if (opts.specialization == 1) { - instance->product->set_sorted_choice(Product::SORTER); - if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { - driver.ast.set_back_track_paretosort(Product::SORTER); - } - } else if (opts.pareto == 0) { - instance->product->set_sorted_choice(Product::COMPERATOR); - if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { - driver.ast.set_back_track_paretosort( - Product::COMPERATOR); - } - } else { - instance->product->set_sorted_choice( - Product::COMPERATOR_SORTER); - if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { - driver.ast.set_back_track_paretosort( - Product::COMPERATOR_SORTER); - } - } - } - - if (opts.backtrack || opts.subopt || opts.kbacktrack) { - driver.ast.code_mode().set_keep_cooptimal(false); - } else { - driver.ast.code_mode().set_keep_cooptimal(!opts.no_coopt_class); - } - } - - - driver.ast.set_float_accuracy(*instance, opts.float_acc); - if (opts.pareto == 3) { - driver.ast.set_pareto_cutoff(*instance, opts.cutoff); - } - - if (opts.multiDimPareto) { - if (opts.pareto == 0 || opts.pareto == 1 || opts.pareto == 3 || - opts.pareto == 4) { - driver.ast.set_pareto_dim(*instance, true); - } else { - throw LogError( - "Multi-Dimensional Pareto is only available for Pareto type 0, 1" - " and 3."); - } - } - - driver.ast.set_adp_header(opts.specialization, opts.pareto, - opts.multiDimPareto, opts.step_option); - - // set the alphabet type in all VAR_DECL - driver.ast.update_seq_type(*instance); - - if (opts.no_coopt) { - driver.ast.instance_->product->set_no_coopt(); - } - if (opts.no_coopt_class) { - driver.ast.instance_->product->set_no_coopt_class(); - } - - bool r = driver.ast.insert_instance(instance); - if (!r) { - throw LogError("Instance inserting errors."); - } - - // no many results for single backtrace - // or overlay does not define backtrace - driver.ast.check_backtrack(opts); - - // remove lists in the definitions where-ever possible - // for example for Min or max choice functions - driver.ast.instance_grammar_eliminate_lists(instance); - - if (opts.checkpointing) { - if (driver.ast.checkpoint) { - /* - delete Checkpoint class if it exists already; - this is only the case if a classified/interleaved - product is parsed, in which case this method (back) - gets called twice: once for the buddy out class (1st call) - and once for the regular out class (2nd call) - */ - delete driver.ast.checkpoint; - } - - Printer::Checkpoint *cp = new Printer::Checkpoint(); - driver.ast.checkpoint = cp; - - if (opts.classified) { - /* - true if product is classified/interleaved product; - for this type of product, a buddy class is generated, - whose tables don't need to be checkpointed though, - so the table types will not be checked for compatibility; - this method will be called once more for the actual class, - in which case opts.classified will be false, - so the tables are regularly checked for compatibility and - the checkpointing routine will be inserted if that's the case - */ - cp->is_buddy = true; - } else { - bool answer_type_supported = cp->is_supported(driver.ast.grammar()-> - tabulated); - - // only enable checkpointing if type of every table is supported - if (answer_type_supported) { - if (opts.cyk) { - cp->cyk = true; - } - Log::instance()->normalMessage("Checkpointing routine integrated."); - } else { - Log::instance()->error("Checkpointing routine could not be " - "integrated, because (one of) the table " - "type(s) can't be serialized."); - opts.checkpointing = false; - delete cp; - std::exit(0); - } - } - } - - Grammar *grammar = driver.ast.grammar(); - grammar->init_list_sizes(); - driver.ast.warn_missing_choice_fns(instance); - - // inlining will remove sub NTs when possible by bringing - // the subcontent to the original grammar role - if (opts.inline_nts) { - grammar->inline_nts(); - } - - grammar->init_indices(); - grammar->init_decls(); - // for cyk (ordering of NT for parsing, see page 101 of the thesis) - grammar->dep_analysis(); - - driver.ast.set_adp_version(*instance, opts.specialization, - opts.step_option, opts.pareto); - - driver.ast.codegen(); - - instance->codegen(); - - if (opts.specialization == 0) { - driver.ast.optimize_choice(*instance); - driver.ast.optimize_classify(*instance); - } else { - Log::instance()->warning( - "Choice function and classification optimization are disabled for " - "specialized ADP."); - } - - // to ease inspection of the selected grammar, one can create a graphviz - // dot-file for the grammar. This is handy if gapc modifies the original - // grammar from the source file. - // activate with command line argument --plot-grammar - if (opts.plot_grammar > 0) { - unsigned int nodeID = 1; - grammar->to_dot(&nodeID, opts.plotgrammar_stream(), opts.plot_grammar); - Log::instance()->normalMessage( - "Graphviz representation of selected grammar has been saved in '" - + opts.plot_grammar_file + "'.\nUse e.g. 'dot -Tpdf " - + opts.plot_grammar_file + " > foo.pdf' to generate a PDF."); - } - - driver.ast.set_class_name(opts.class_name); - - - // Paste out the header file of the compile-result. - // The Printer::Cpp writes out its components on - // each call. - // NOTE: the output stream for the header file is used - // as a destination for the next lines. This is not the only - // place where the stream is written. The method Main.finish() - // also writes some lines to the header file. - Printer::Cpp hh(driver.ast, opts.h_stream()); - hh.set_argv(argv, argc); - hh.class_name = opts.class_name; - hh.header(driver.ast); - hh.begin_fwd_decls(); - driver.ast.print_code(hh); - instance->print_code(hh); - hh.footer(driver.ast); - hh.end_fwd_decls(); - hh.header_footer(driver.ast); - if (driver.ast.outside_generation()) { - print_insideoutside_report_fn(hh, driver.ast); - } - - // Write out the C++ implementation file of the - // compile-result. - Printer::Cpp cc(driver.ast, opts.stream()); - cc.set_argv(argv, argc); - cc.class_name = opts.class_name; - cc.set_files(opts.in_file, opts.out_file); - cc.prelude(opts, driver.ast); - cc.imports(driver.ast); - cc.global_constants(driver.ast); - driver.ast.print_code(cc); - instance->print_code(cc); - cc.footer(driver.ast); - - Code::Gen code(driver.ast); - code_ = code; - - std::unique_ptr bt; - if (opts.backtrack) { - bt = std::unique_ptr(new Backtrack()); - } else if (opts.subopt) { - bt = std::unique_ptr(new Subopt()); - } else if (opts.kbacktrack) { - bt = std::unique_ptr(new KBacktrack()); - } else if (opts.classified) { - bt = std::unique_ptr(new Subopt_Marker()); - } - - if (bt.get()) { - if (opts.specialization > 0) { - driver.ast.code_mode().set_keep_cooptimal(!opts.no_coopt_class); - } - - driver.ast.backtrack_gen(*bt); - bt->print_header(hh, driver.ast); - bt->print_body(cc, driver.ast); - } - - hh.backtrack_footer(driver.ast); - - hh.close_class(); - } - - - /* - * This is a kind of finalizer method for the compiler - * that is called at the end after all processing has - * taken place. - */ - void finish() { - Printer::Cpp hh(driver.ast, opts.h_stream()); - hh.class_name = opts.class_name; - hh.typedefs(code_); - } - - - /* - * Writes out the make file which makes it easier for the end user - * to compile the result of this gapc compiler. - * Precondition: the AST must have been created and configured. - */ - void makefile() { - Printer::Cpp mm(driver.ast, opts.m_stream()); - mm.set_argv(argv, argc); - mm.makefile(opts); - } - - public: - /* - * Inits a new instance of the compiler. Actually there - * is nothing to initialize, other than the fields that - * hold the passed argument values. - */ - Main(int a, char **v) : argc(a), argv(v) { - } - - - /* - * This is the entry point where the software starts. - */ - void runKernal() { - makefile(); - - conv_classified_product(&opts); - - if (opts.classified) { - std::string class_name = opts.class_name; - bool kbacktrack = opts.kbacktrack; - opts.kbacktrack = false; - opts.class_name += "_buddy"; - - std::pair r = - driver.ast.split_classified(opts.instance); - back(r.first); - - // FIXME init marker code in buddy ... - - opts.cyk = false; - opts.class_name = class_name; - opts.classified = false; - opts.kbacktrack = kbacktrack; - driver.ast.check_instances(r.second); - Code::Mode mode; - mode.set_subopt_buddy(); - driver.ast.set_code_mode(mode); - - back(r.second, r.first); - } else { - back(); - } - - finish(); - } - - - void runAmbuigutyCFGGenerator() { - // The ambiguity check is base on the selected instance, - // which can be obtained from the AST. - Instance* instance = driver.ast.instance(opts.instance); - - // check if the named instance is present in the gap-program - if (instance == NULL) { - throw LogError( - "No instance with name '" + opts.instance + - "' defined in the source code."); - } - - // get the selected product of the instance and extract - // the algebra from it. The product itself has a accessor - // method which returns the algebra. - Product::Base *product = instance->product; - - // the algebra must be a simple single algebra, not any - // kind of product - if (!product->is(Product::SINGLE)) { - throw LogError(instance->loc(), - "For ambiguity checking it is required to use an instance that " - "uses not a product of algebras, but simply a single algebra."); - } - - Algebra* canonical_algebra = product->algebra(); - Grammar* grammar = instance->grammar(); - - // Create a file name for the cfg file... - std::string cfgFileName = basename(opts.out_file) + ".cfg"; - // ...and the appropriate std::ostream for this. - std::ofstream oStream(cfgFileName.c_str()); - - // Check if the axiom is set. This is more an internal error than - // a programmar's fault. - if (grammar->axiom == NULL) { - throw LogError("gap-00160: No axiom given!"); - } - - // One last parameter, before we start the ambiguity CFG generator - // is the command line call that led us to the output to come: - std::string commandLineCall = assembleCommandLineCall(); - - - // Create a cfg generator, and start with processing the - // AST and generating a CFG output file. - AmbiguityCFG::GenerateAmbiguityCFG generator; - CFG::CFG* cfg = generator.generateCFG(canonical_algebra, grammar->axiom); - - // Print out the result CFG into the output stream. - Printer::CFGPrettyPrint ppCFG(oStream); - ppCFG.setCommandLineCall(new std::string(commandLineCall)); - ppCFG.prettyPrint(cfg); - } - - - void runSpecializingGrammarGenerator() { - SpecializeGrammar::CreateSpecializedGrammar grammarSpecializer; - AST* newAst = grammarSpecializer.createGrammar( - &driver.ast, &opts.instance); - - // Create a file name for the cfg file... - std::string cfgFileName = basename(opts.out_file) + ".gap"; - // ...and the appropriate std::ostream for this. - std::ofstream oStream(cfgFileName.c_str()); - // Printer::GapPrinter gapp (std::cout); - Printer::GapPrinter gapp(oStream); - gapp.print(newAst); - } - - - std::string assembleCommandLineCall() { - std::ostringstream cmdLineCall; - bool firstLoopRun = true; - for (int i = 0; i < argc; ++i) { - if (!firstLoopRun) { - cmdLineCall << ' '; - } - cmdLineCall << argv[i]; - firstLoopRun = false; - } - std::string commandLineCall(cmdLineCall.str()); - return commandLineCall; - } - - - void run() { - // We need the front end because that is the place where - // some post-processing of the AST takes place. Also this - // is place where the command-line options are parsed. - front(); - - // If we simply want to check the ambiguity of an instance, - // we do nothing else. - if (opts.ambiguityCheck) { - runAmbuigutyCFGGenerator(); - } else if (opts.specializeGrammar) { - runSpecializingGrammarGenerator(); - } else { - runKernal(); - } - } -}; - - -/* - * The official starting point for the program. This is simply - * a stub for the compiler to call the actual main method of - * gapc. - */ -int main(int argc, char **argv) { - Main m(argc, argv); - try { - m.run(); - } - catch (std::exception &e) { - std::cerr << e.what() << '\n'; - return 1; - } - return 0; -} diff --git a/src/grammar.cc b/src/grammar.cc deleted file mode 100644 index 56536bf4b..000000000 --- a/src/grammar.cc +++ /dev/null @@ -1,1037 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include - -#include "alt.hh" - -#include "grammar.hh" -#include "log.hh" -#include "arg.hh" -#include "terminal.hh" - -#include "pointer_cmp.hh" - -#include "visitor.hh" -#include "list_visitor.hh" -#include "list_size_terminate.hh" -#include "inline_nts.hh" - -#include "expr.hh" - -#include "index_visitor.hh" - -#include "init_decls.hh" - -#include "printer.hh" - -#include "dep_analysis.hh" - -#include "symbol.hh" - - -void Grammar::add_nt(Symbol::NT *nt) { - assert(nt->name); - if (NTs.find(*nt->name) != NTs.end()) { - Log::instance()->error( - nt->location, "Nonterminal " + *nt->name + " already defined"); - Log::instance()->error(NTs[*nt->name]->location, "here."); - } else { - NTs[*nt->name] = nt; - nt->set_grammar_index(nt_list.size()); - nt_list.push_back(nt); - } -} - - -void Grammar::add_nt_later(Symbol::NT *nt) { - assert(nt->name); - if (NTs.find(*nt->name) != NTs.end()) { - Log::instance()->error( - nt->location, "Nonterminal " + *nt->name + " already defined"); - Log::instance()->error_continue(NTs[*nt->name]->location, "here."); - } else { - nt->set_grammar_index(nt_list.size()+new_nts.size()); - new_nts.push_back(nt); - } -} - - -void Grammar::move_new_nts() { - for (std::list::iterator i = new_nts.begin(); - i != new_nts.end(); ++i) { - Symbol::NT *nt = *i; - - if (NTs.find(*nt->name) != NTs.end()) { - Log::instance()->error( - nt->location, "Nonterminal " + *nt->name + " already defined"); - Log::instance()->error_continue(NTs[*nt->name]->location, "here."); - return; - } - - NTs[*nt->name] = nt; - } - nt_list.insert(nt_list.end(), new_nts.begin(), new_nts.end()); - new_nts.clear(); -} - - -/* - * Annotates each nonterminal that was marked in the source code - * with the "tabultated" keyword internally and adds it to the - * table of tabulated non-terminals (Grammar.tabulated). - * This method also does some integrity checks on the source data - * structures this method iterates through. - */ -bool Grammar::init_tabulated() { - bool r = true; - for (hashtable::iterator i = tab_names.begin(); - i != tab_names.end(); ++i) { - if (NTs.find(i->first) == NTs.end()) { - Log::instance()->error( - i->second->location, "Nonterminal " + i->first + " not defined."); - r = false; - continue; - } - Symbol::Base *s = NTs[i->first]; - if (s->is(Symbol::TERMINAL)) { - Log::instance()->error( - i->second->location, i->first + " is not a Nonterminal."); - r = false; - continue; - } - Symbol::NT *nt = dynamic_cast(s); - nt->set_tabulated(); - tabulated[*(nt->name)] = nt; - } - return r; -} - - -/* - * Assigns the non-terminal data structure belonging to the - * axiom of the grammar to the field Grammar.axiom - */ -bool Grammar::init_axiom() { - if (NTs.find(*axiom_name) == NTs.end()) { - Log::instance()->error( - axiom_loc, - "Axiom " + *axiom_name + " not defined in grammar " + *name + "."); - return false; - } - Symbol::Base *nt = NTs[*axiom_name]; - if (nt->is(Symbol::NONTERMINAL)) { - axiom = dynamic_cast(nt); - return true; - } - Log::instance()->error( - axiom_loc, "Axiom " + *axiom_name + " is a Terminal!"); - return false; -} - - -/* - * Marks all non-terminals as reachable if they are reachable - * by the axiom. In addition the internal grammar graph is linked - * while it is traversed. - */ -bool Grammar::init_nt_links() { - return axiom->init_links(*this); -} - - -void Grammar::renumber_nts() { - size_t j = 0; - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i, ++j) { - (*i)->set_grammar_index(j); - } -} - - -bool Grammar::remove_unreachable() { - bool r = false; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ) { - Symbol::Base *nt = i->second; - std::string s = i->first; - assert(nt); - if (nt->is(Symbol::NONTERMINAL) && !nt->is_reachable()) { - Log::instance()->warning( - nt->location, - "Nonterminal " + *(nt->name) + " is not reachable from the axiom."); - r = true; - NTs.erase(i++); - if (nt->is_tabulated()) { - hashtable::iterator x = - tabulated.find(*nt->name); - assert(x != tabulated.end()); - tabulated.erase(x); - } - nt_list.remove(dynamic_cast(nt)); - } else { - if (!nt->is_reachable()) { - NTs.erase(i++); - } else { - ++i; - } - } - } - renumber_nts(); - return r; -} - - -void Grammar::print_nts() { - std::cerr << "Nonterminals:" << std::endl; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::Base *nt = i->second; - std::cerr << (*nt) << std::endl; - } - std::cerr << std::endl; -} - - -void Grammar::print_links() { - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::Base *nt = i->second; - nt->print_link(std::cerr); - } -} - -bool Grammar::has_nonproductive_NTs() { - bool r = true; - while (r) { - r = false; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::Base *nt = i->second; - bool a = nt->init_productive(); - r = r || a; - } - } - r = false; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::Base *nt = i->second; - if (!nt->is_productive()) { - r = true; - Log::instance()->error( - nt->location, "Nonterminal " + *(nt->name) + " is non-productive."); - } - } - return r; -} - - -void Grammar::print_multi_ys() const { - for (std::list::const_iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - std::cerr << *(*i)->name << ' ' << (*i)->multi_ys() << '\n'; - } - std::cerr << '\n'; -} - - -void Grammar::init_multi_yield_sizes() { - // First we create a list of yield-sizes which are used - // as starting point. For each entry in the list of - // non-terminals there is an entry in the list of yield-sizes. - std::vector old(nt_list.size()); - std::vector::iterator j = old.begin(); - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i, ++j) { - (*j).set_tracks((*i)->tracks()); - (*i)->setup_multi_ys(); - } - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - if (i->second->is(Symbol::TERMINAL)) { - i->second->setup_multi_ys(); - } - } - - // do some output if the logger is in debugging-mode. - if (Log::instance()->is_debug()) { - std::cerr << "mYSA init:\n"; - print_multi_ys(); - } - - // now iterate through the list of non-terminals as long - // as there is a difference to the old list, but at most - // four times the number of non-terminals in the list. - // (four times - why is that?) - bool cont = false; - // size_t a = 0, m = 4*nt_list.size(); - size_t a = 0; - do { - cont = false; - std::vector::iterator j = old.begin(); - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i, ++j) { - (*i)->init_multi_ys(); - if ((*i)->multi_ys() != *j) { - cont = true; - } - *j = (*i)->multi_ys(); - } - - if (Log::instance()->is_debug()) { - std::cerr << "mYSA iteration: " << a << '\n'; - print_multi_ys(); - } - - ++a; - } while (cont); -} - - -bool Grammar::multi_detect_loops() { - if (Log::instance()->is_debug()) { - std::cerr << ">>> Multi Detect Loops\n"; - } - bool r = false; - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - bool a = (*i)->multi_detect_loop(); - r = r || a; - } - return r; -} - - -void Grammar::multi_propagate_max_filter() { - std::vector v(nt_list.size()); - std::list::iterator t = nt_list.begin(); - for (std::vector::iterator i = v.begin(); - i != v.end(); ++i, ++t) { - (*i).set_tracks((*t)->tracks()); - } - - axiom->multi_propagate_max_filter(v); - std::vector::iterator j = v.begin(); - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i, ++j) { - (*i)->update_max_ys(*j); - } - - // defines the cisitor used a few lines later to set the max size - struct Multi_Max_Visitor : public Visitor { - void visit(Alt::Base &b) { - b.multi_set_max_size(); - } - }; - - // create a visitor and traverse the - Multi_Max_Visitor visitor; - traverse(visitor); -} - - -void Grammar::init_table_dims() { -#ifndef NDEBUG - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::Base *n = i->second; - if (n->is(Symbol::NONTERMINAL)) { - assert(!n->active); - } - } -#endif - - for (size_t track = 0; track < axiom->tracks(); ++track) { - Yield::Size l(Yield::Poly(0), Yield::Poly(0)); - Yield::Size r(Yield::Poly(0), Yield::Poly(0)); - - std::vector temp_ls(nt_list.size()); - std::vector temp_rs(nt_list.size()); - - axiom->init_table_dim(l, r, temp_ls, temp_rs, track); - - // clear table dim ready flag for next track - for (std::list::iterator nt = this->nt_list.begin(); - nt != this->nt_list.end(); ++nt) { - (*nt)->reset_table_dim(); - } - } - -#ifndef NDEBUG - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - if ((*i)->tables().front().type() == Table::NONE) { - Log::instance()->error( - "Internal error: tables of " + *(*i)->name + " are not initialized."); - } - assert((*i)->tables().front().type() != Table::NONE); - } -#endif -} - - -void Grammar::window_table_dims() { - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - (*i)->window_table_dim(); - } -} - - -void Grammar::init_calls() { - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - (*i)->multi_init_calls(); - } -} - - -#include "tracks_visitor.hh" -#include "ast.hh" - - -bool Grammar::init_tracks() { - size_t tracks = ast.input.tracks(); - assert(tracks); - axiom->set_tracks(tracks, 0); - if (Log::instance()->is_debug()) { - std::cerr << "Tracks axiom: " << tracks << '\n'; - } - Tracks_Visitor v(*this); - size_t i = 0; - do { - v.again = false; - traverse(v); - if (v.error) { - return false; - } - move_new_nts(); - ++i; - } while (v.again); - return true; -} - - -/* - * Checks the semantik of the grammar. This includes the following - * things: - * 1) setting the axiom by resolving the axiom name to a pointer - * that is of type Symbol::NT* - * 2) linking together all symbols, which creates a graph structure - * from the grammar whose root node is the axiom - * 3) - */ -bool Grammar::check_semantic() { - bool b, r = true; - b = init_tabulated(); - r = r && b; - b = init_axiom(); - if (!b) { - return false; - } - r = r && b; - // Create graph structure of the grammar. - b = init_nt_links(); - r = r && b; - // Remove the symbols that are not included in the - // graph previously established. - remove_unreachable(); - // Check: there must not be any non-productive - // non-terminals in the grammar. If this check - // fails, the remaining steps do not apply. - b = !has_nonproductive_NTs(); - r = r && b; - - if (r) { - b = init_tracks(); - } - r = r && b; - - // calculate yield sizes, and detect loops - if (r) { - init_multi_yield_sizes(); - b = !multi_detect_loops(); - r = r && b; - multi_propagate_max_filter(); - } - // calculate table dimensions - if (r) { - init_table_dims(); - if (Log::instance()->is_debug()) { - std::cerr << ">>> Init table dims: " << std::endl; - print_nts(); - } - } - // detect self recurrence - if (r) { - init_calls(); - init_self_rec(); - if (Log::instance()->is_debug()) { - std::cerr << ">>> Init runtime: " << std::endl; - print_nts(); - print_links(); - } - } - - /* when outside grammar is requested, raise warning if inside grammar cannot - * parse the empty word, which is the recursion base for all outside - * candidates */ - b = this->check_outside_parse_empty_word(); - r = r && b; - - // check that all NTs requested by the user are actually part of the grammar - this->check_outside_requested_nonexisting_nts(); - - // warn user about manual overlays that probably lead to wrong results when - // outside grammar generation is requested - this->check_overlays_exists(); - - return r; -} - - -const Runtime::Asm::Poly & Grammar::runtime_by_width() { - if (asm_rt != 0) { - return asm_rt; - } - // if all nt have table sizes <= lin, asm rt can be > lin - // for example grammar/dep1 - size_t r = 0; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::Base *nt = i->second; - size_t t = nt->width(); - if (t > r) { - r = t; - } - } - asm_rt = Runtime::Asm::Poly(2 + uint32_t(r) - 1); - return asm_rt; -} - - -Runtime::Poly Grammar::runtime() { - std::list active_list; - Runtime::Poly one(1); - Runtime::Poly rt; - rt = axiom->runtime(active_list, one); - for (hashtable::iterator i = tabulated.begin(); - i != tabulated.end(); ++i) { - Symbol::NT *nt = dynamic_cast(i->second); - rt += nt->runtime(active_list, one) * Runtime::Poly(nt->tables()); - // std::cerr << "$$ " << *nt->name << " " << rt << std::endl; - } - // put_table_conf(std::cerr); - // std::cerr << std::endl; - return rt; -} - - -bool Grammar::set_tabulated(std::vector &v) { - bool r = true; - for (std::vector::iterator i = v.begin(); i != v.end(); ++i) { - hashtable::iterator a = NTs.find(*i); - if (a == NTs.end() || a->second->is(Symbol::TERMINAL)) { - Log::instance()->error( - "Cannot set NT " + (*i) + " as tabulated - it is not defined."); - r = false; - } else { - a->second->set_tabulated(); - if (!a->second->never_tabulate()) { - tabulated[*i] = dynamic_cast(a->second); - } - } - } - return r; -} - - -void Grammar::clear_runtime() { - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - i->second->clear_runtime(); - } -} - - -void Grammar::set_tabulated(hashtable &temp) { - clear_runtime(); - clear_tabulated(); - for (hashtable::iterator i = temp.begin(); - i != temp.end(); ++i) { - i->second->set_tabulated(); - if (!i->second->never_tabulate()) { - tabulated[i->first] = i->second; - } - } -} - - -void Grammar::set_tabulated(Symbol::Base *nt) { - clear_runtime(); - nt->set_tabulated(); - assert(nt->is(Symbol::NONTERMINAL)); - if (!nt->never_tabulate()) { - tabulated[*nt->name] = dynamic_cast(nt); - } -} - - -void Grammar::clear_tabulated() { - clear_runtime(); - for (hashtable::iterator i = tabulated.begin(); - i != tabulated.end(); ++i) { - i->second->set_tabulated(false); - } - tabulated.clear(); -} - - -void Grammar::set_all_tabulated() { - clear_runtime(); - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - if (i->second->is(Symbol::NONTERMINAL)) { - set_tabulated(i->second); - } - } -} - - -void Grammar::init_in_out() { - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - i->second->reset_in_out(); - } - axiom->init_in_out(Runtime::Poly(1)); - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - i->second->init_in_out(); - } -} - - -Runtime::Poly Grammar::asm_opt_runtime() { - hashtable temp = tabulated; - set_all_tabulated(); - Runtime::Poly r = runtime(); - - clear_tabulated(); - Runtime::Poly s = runtime(); - set_tabulated(temp); - return r > s ? s : r; -} - - -size_t Grammar::nt_number() { - size_t r = 0; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - if (i->second->is(Symbol::NONTERMINAL)) { - r++; - } - } - return r; -} - - -void Grammar::put_table_conf(std::ostream &s) { - s << '{'; - for (hashtable::iterator i = tabulated.begin(); - i != tabulated.end(); ++i) { - assert(i->second->is_tabulated()); - i->second->put_table_conf(s); - s << ", "; - } - s << '}' << " #" << tabulated.size() << " of " << nt_number() << ' '; -#ifndef NDEBUG - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - if (i->second->is_tabulated()) { - hashtable::iterator a = tabulated.find( - *i->second->name); - if (a == tabulated.end()) { - // user might not have considered outside NTs to be tabulated in - // his/her manual annotated table-design - if (i->second->is_partof_outside() == false) { - assert(false); - } - } - } - } -#endif -} - - -void Grammar::approx_table_conf(bool opt_const, unsigned int const_div) { - clear_tabulated(); - init_in_out(); - Runtime::Asm::Poly opt; - Runtime::Poly t = asm_opt_runtime(); - opt = t; - uint32_t const_factor = t[t.degree()]; - std::vector nts(nt_list.size()); - std::copy(nt_list.begin(), nt_list.end(), nts.begin()); - std::sort(nts.begin(), nts.end(), Pointer_Cmp()); - Runtime::Poly r = runtime(); - for (std::vector::reverse_iterator i = nts.rbegin(); - i != nts.rend(); ++i) { - if (opt == r) { - if (!opt_const) { - break; - } - uint32_t c = r[r.degree()]; - if (c <= const_factor + const_factor / const_div) { - break; - } - } - if (Log::instance()->is_debug()) { - std::cerr << "## " << *(*i)->name << std::endl; - } - set_tabulated(*i); - r = runtime(); - } -} - - -void Grammar::init_self_rec() { - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - (*i)->init_self_rec(); - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - (*i)->active = false; - } - } -} - - -bool Grammar::check_signature(Signature_Base &s) { - bool r = true; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - bool b = i->second->insert_types(s); - r = r && b; - } - if (!r) { - return false; - } - ::Type::Status x = ::Type::READY; - int z = 0; - do { - x = ::Type::READY; - if (Log::instance()->is_debug()) { - std::cerr << "Iteration: " << z << std::endl; - } - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - ::Type::Status b = i->second->infer_missing_types(); - x = std::max(x, b); - } - if (Log::instance()->is_debug()) { - print_type(std::cerr); - } - z++; - assert(z < 5); - } while (x == ::Type::RUNNING); - if (x == ::Type::ERROR) { - return false; - } - return true; -} - - -void Grammar::print_type(std::ostream &s) { - s << "Grammar " << *name << " types:" << std::endl; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - i->second->print_type(s); - s << std::endl; - } - s << std::endl; -} - - -void Grammar::eliminate_lists() { - unsigned int z = 0; - bool r = false; - do { - r = false; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - bool b = i->second->eliminate_lists(); - r = r || b; - } - if (Log::instance()->is_debug()) { - std::cerr << "List elimination iteration: " << z << - std::endl << std::endl; - print_type(std::cerr); - } - z++; - assert(z < NTs.size() + 10); - } while (r); -} - - -#include "fn_arg.hh" - - -struct Reset_Types : public Visitor { - void visit(Symbol::NT &s) { - s.reset_types(); - } - void visit(Alt::Base &a) { - a.reset_types(); - } - void visit(Fn_Arg::Base &f) { - f.reset_types(); - } -}; - - -void Grammar::reset_types() { - Reset_Types v; - traverse(v); -} - - -void Grammar::init_list_sizes() { - List_Visitor list_visitor; - unsigned int z = 0; - bool r = false; - bool first = true; - do { - r = false; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - bool b = i->second->init_list_sizes(); - r = r || b; - } - if (Log::instance()->is_debug()) { - std::cerr << std::endl << std::endl << - "Const list annotation iteration: " << z << std::endl << std::endl; - traverse(list_visitor); - std::cerr << std::endl; - } - if (!r && first) { - r = true; - first = false; - } - z++; - assert(z < NTs.size() + 5); - } while (r); - List_Size_Terminate lst; - traverse(lst); - - if (Log::instance()->is_debug()) { - std::cerr << '\n' << '\n' << "Const list post: " << z << '\n' << '\n'; - traverse(list_visitor); - std::cerr << '\n'; - } -} - - -void Grammar::traverse(Visitor &v) { - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - i->second->traverse(v); - } - v.visit_end(*this); -} - - -void Grammar::inline_nts() { - Inline_Nts inliner(this); - traverse(inliner); - if (Log::instance()->is_debug()) { - std::cerr << std::endl << "Grammar after inlining:" << std::endl; - print_type(std::cerr); - std::cerr << std::endl; - } -} - - -struct Clear_Loops : public Visitor { - void visit_begin(Alt::Simple &a) { - a.reset(); - } -}; - - -void Grammar::init_indices() { - Clear_Loops cl; - traverse(cl); - - assert(this->left_running_indices.size() == 0); - assert(this->right_running_indices.size() == 0); - for (size_t track = 0; track < axiom->tracks(); ++track) { - // variable access for all possible boundaries - std::ostringstream i, j, lm, rm; - i << "t_" << track << "_i"; - j << "t_" << track << "_j"; - lm << "t_" << track << "_left_most"; - rm << "t_" << track << "_right_most"; - Expr::Vacc *left = new Expr::Vacc(new std::string(i.str())); - this->left_running_indices.push_back(left); - Expr::Vacc *right = new Expr::Vacc(new std::string(j.str())); - this->right_running_indices.push_back(right); - Expr::Vacc *left_most = new Expr::Vacc(new std::string(lm.str())); - Expr::Vacc *right_most = new Expr::Vacc(new std::string(rm.str())); - - - for (std::list::iterator i = nt_list.begin(); - i != nt_list.end(); ++i) { - // remove moving boundaries whenever possible - size_t idx = (*i)->tracks() == 1 ? 0 : track; - const Table &table = (*i)->tables()[idx]; - Expr::Vacc *l = table.delete_left_index() ? left_most : left; - Expr::Vacc *r = table.delete_right_index() ? right_most : right; - - if ((*i)->tracks() == 1 && (*i)->track_pos() != track) { - continue; - } - - unsigned k = 0; - - // store names for left/right most input boundaries - (*i)->left_most_indices.push_back(left_most); - (*i)->right_most_indices.push_back(right_most); - - // built up loops and boundaries to loop over inductively - (*i)->init_indices(l, r, k, idx, left_most, right_most); - } - } -} - - -void Grammar::print_indices() { - Index_Visitor iv; - traverse(iv); -} - - -void Grammar::init_guards() { - Code::Mode mode; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::NT *nt = dynamic_cast(i->second); - if (nt) { - nt->init_guards(mode); - } - } -} - - -void Grammar::print_guards() { - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::NT *nt = dynamic_cast(i->second); - if (nt) { - nt->put_guards(std::cerr); - } - } -} - - -void Grammar::init_decls() { - Init_Decls id; - traverse(id); -} - - -void Grammar::init_decls(const std::string &prefix) { - Init_Decls id(prefix); - traverse(id); -} - - -void Grammar::codegen(AST &ast) { - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::NT *nt = dynamic_cast(i->second); - if (nt) { - nt->codegen(ast); - } - } -} - - -void Grammar::print_code(Printer::Base &out) { - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - Symbol::NT *nt = dynamic_cast(i->second); - if (nt) { - std::list &l = nt->code_list(); - for (std::list::iterator i = l.begin(); i != l.end(); ++i) { - out << **i; - } - out << endl; - } - } -} - - -void Grammar::print_dot(std::ostream &out) { - out << "digraph G {\n"; - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - i->second->print_dot_edge(out); - } - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - i->second->print_dot_node(out); - } - out << "}\n"; -} - - -void Grammar::dep_analysis() { - Dep_Analysis d(NTs); - d.sort(); - if (Log::instance()->is_debug()) { - Log::o() << "\n\nNT Dependencies:\n"; - for (Dep_Analysis::iterator i = d.begin(); i!= d.end(); ++i) { - assert(*i); - assert((*i)->name); - Log::o() << *(*i)->name << '\n'; - } - Log::o() << '\n'; - } - ordering = d.result(); -} - - -void Grammar::remove(Symbol::NT *x) { - [[maybe_unused]] size_t t = nt_list.size(); - nt_list.remove(x); - assert(t-1 == nt_list.size()); - std::string nt(*x->name); - assert(NTs.find(nt) != NTs.end()); - assert(NTs.find(nt)->second != axiom); - NTs.erase(nt); - tabulated.erase(nt); -} - - diff --git a/src/grammar.hh b/src/grammar.hh deleted file mode 100644 index 397c77d83..000000000 --- a/src/grammar.hh +++ /dev/null @@ -1,251 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_GRAMMAR_HH_ -#define SRC_GRAMMAR_HH_ - -#include -#include -#include -#include "hashtable.hh" - -#include "runtime.hh" -#include "loc.hh" - -#include "terminal.hh" - -#include "symbol_fwd.hh" -#include "printer_fwd.hh" -#include "expr_fwd.hh" - -class Arg; -class Signature; -class Signature_Base; -class Visitor; -class AST; -class Algebra; - - -class Grammar { - private: - AST * - Runtime::Asm::Poly asm_rt; - - std::list ordering; - - // Holds a list of all non-terminals that are defined - // in this grammar. - std::list nt_list; - // Stores a list of non-terminals that will be added in - // a delayed fashion. - std::list new_nts; - - void renumber_nts(); - void move_new_nts(); - - /* Flag this Grammar as being converted into an outside version */ - bool _is_partof_outside = false; - - public: - // The name of the grammar as defined in the grammar name of - // the gap-source-code file. - std::string *name; - // The name of the signature the grammar implements. - std::string *sig_name; - // The name of the axiom, which must be a non-terminal defined - // in the source code. - std::string *axiom_name; - // The location in the source code of the axiom. - Loc axiom_loc; - // The location in the source code of the grammar itself. - Loc location; - // temp list, filled by the bison parser when the source code - // is parsed, with the list of table names that must be tabulated. - // Its content is used when check_semantic() calls init_tabulated(), - // which simply checks each element of this hashtable and adds - // it to the hashtable tabulated if it is a non-terminal. - hashtable tab_names; - - // Stores all non-terminal instances, and makes them - // accessible by their name as a string. This hashtable - // is used when the grammar graph is built. - hashtable NTs; - // Provides fast access to non-terminal instances when - // their name is given, for all non-terminals that are - // tabulated. - hashtable tabulated; - // Holds the reference to the axiom of the grammar. This - // is the root node of the grammar tree. - Symbol::NT* axiom; - - /* for CYK generation: store names of left/right running boundaries for each - * track. These names get defined in Grammar::init_indices - */ - std::vector left_running_indices; - std::vector right_running_indices; - - - // Inits the grammar with the values for the AST, the grammar name, - // the name of the signature, the axiom's name and the location of - // the grammar. In addition this grammar is added to the list of - // predefined terminals. - Grammar(AST &as, std::string *n, std::string *s, std::string *a, const Loc &l) - : ast(as), name(n), sig_name(s), axiom_name(a), location(l), axiom(NULL) { - Terminal::add_predefined(*this); - } - - void add_nt(Symbol::NT *nt); - void add_nt_later(Symbol::NT *nt); - const std::list &nts() const { - return nt_list; - } - - size_t nt_number(); - - // Fills the hashtable 'tabulated' with all non-terminals - // that are listed in the temp-list 'tab_names'. In addition - // to this each non-terminal is marked for tabulation. - bool init_tabulated(); - bool init_axiom(); - // Marks all non-terminals as reachable if they are reachable - // by the axiom. In addition the internal grammar graph is linked - // while it is traversed. - bool init_nt_links(); - - bool remove_unreachable(); - - void print_nts(); - void print_links(); - - bool has_nonproductive_NTs(); - - void init_table_dims(); - void window_table_dims(); - - void init_calls(); - - bool init_tracks(); - - // FIXME - // void normalize(); - // Grammar* getCFG(Algebra &canonical_alg); - - bool check_semantic(); - - const Runtime::Asm::Poly & runtime_by_width(); - - Runtime::Poly runtime(); - - void clear_runtime(); - - bool set_tabulated(std::vector &v); - void clear_tabulated(); - - void init_in_out(); - void set_tabulated(hashtable &temp); - void set_all_tabulated(); - Runtime::Poly asm_opt_runtime(); - void approx_table_conf(bool opt_const = true, unsigned int const_div = 5); - void put_table_conf(std::ostream &s); - void set_tabulated(Symbol::Base *nt); - - void init_self_rec(); - - bool check_signature(Signature_Base &s); - - void print_type(std::ostream &s); - - void eliminate_lists(); - - void reset_types(); - void init_list_sizes(); - - void traverse(Visitor &v); - - void inline_nts(); - - void init_indices(); - void print_indices(); - void init_guards(); - void print_guards(); - - void init_decls(); - void init_decls(const std::string &prefix); - - void codegen(AST &ast); - void print_code(Printer::Base &out); - - void print_dot(std::ostream &out); - - void dep_analysis(); - - std::list & topological_ord() { - return ordering; - } - - // check if Alt::Simple term have const only args - - void remove(Symbol::NT *x); - - void init_multi_yield_sizes(); - void print_multi_ys() const; - - bool multi_detect_loops(); - - void multi_propagate_max_filter(); - - unsigned int to_dot(unsigned int *nodeID, std::ostream &out, int plot_level); - - /* semantic check: grammar must be able to parse the empty input in - * order to provide recursion base for outside candidates */ - bool check_outside_parse_empty_word(); - - /* input check: tests if all NTs requested by the user to be reported - * actually do exist in the chosen inside grammar. - * Throws an error if NTs are not present. - */ - void check_outside_requested_nonexisting_nts(); - - /* not yet complete: will inject additional production rules such that - * the given (inside-) grammar is turned into an outside grammar. - */ - void convert_to_outside(); - - bool is_partof_outside() const { - return _is_partof_outside; - } - void set_partof_outside() { - _is_partof_outside = true; - } - - /* search for Alt::Simple in the grammar that are annotated with manual index - * overlay to warn the user when requesting outside grammar that computation - * most likely will be wrong, since running indices cannot be transformed - * from inside to outside. - */ - void check_overlays_exists(); -}; - - -#endif // SRC_GRAMMAR_HH_ diff --git a/src/hashtable.hh b/src/hashtable.hh deleted file mode 100644 index 46764507e..000000000 --- a/src/hashtable.hh +++ /dev/null @@ -1,35 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_HASHTABLE_HH_ -#define SRC_HASHTABLE_HH_ - -#include - -// FIXME - implement real hashtable ... -// typedef std::map hashtable; -#define hashtable std::map - - -#endif // SRC_HASHTABLE_HH_ diff --git a/src/index_visitor.cc b/src/index_visitor.cc deleted file mode 100644 index 026b15428..000000000 --- a/src/index_visitor.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "index_visitor.hh" - -#include "symbol.hh" -#include "alt.hh" -#include "fn_arg.hh" -#include "expr.hh" - - - -void Index_Visitor::visit(Symbol::Terminal &s) { -} - -void Index_Visitor::visit(Symbol::NT &n) { - std::cerr << std::endl << std::endl; - - std::cerr << *n.name << " [ < "; - - assert(n.left_indices.size() == n.right_indices.size()); - assert(!n.left_indices.empty()); - std::vector::iterator l = n.left_indices.begin(); - std::vector::iterator r = n.right_indices.begin(); - if (!*l) - std::cerr << "(NULL, NULL)"; - else - std::cerr << "(" << **l << ", " << **r << ")"; - ++l; - ++r; - for (; l != n.left_indices.end(); ++l, ++r) - if (!*l) - std::cerr << "(NULL, NULL)"; - else - std::cerr << ", (" << **l << ", " << **r << ")"; - - std::cerr << " > ] = "; -} - -void Index_Visitor::visit_end(Symbol::NT &n) { - std::cerr << std::endl; -} - -void Index_Visitor::visit_itr(Symbol::NT &n) { - std::cerr << " | \n\t"; -} - -void Index_Visitor::visit_begin(Alt::Simple &a) { - a.put_indices(std::cerr); -} - -void Index_Visitor::visit(Alt::Link &a) { - // std::cerr << "<" << a.list_size() << " " << *a.nt->name << ">"; -} - -void Index_Visitor::visit_begin(Alt::Block &a) { - std::cerr << " { "; -} - -void Index_Visitor::visit_itr(Alt::Block &a) { - std::cerr << " | \n\t"; -} - -void Index_Visitor::visit_end(Alt::Block &a) { - std::cerr << " }"; -} - -void Index_Visitor::visit(Fn_Arg::Const &f) { - // std::cerr << "|" << f.list_size() << "|"; -} - -void Index_Visitor::visit(Fn_Arg::Alt &f) { - // std::cerr << "|" << f.list_size() << "|"; -} diff --git a/src/index_visitor.hh b/src/index_visitor.hh deleted file mode 100644 index 8ee470189..000000000 --- a/src/index_visitor.hh +++ /dev/null @@ -1,48 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_INDEX_VISITOR_HH_ -#define SRC_INDEX_VISITOR_HH_ - -#include "visitor.hh" - -class Index_Visitor : public Visitor { - public: - void visit(Symbol::Terminal &s); - - void visit(Symbol::NT &n); - void visit_itr(Symbol::NT &n); - void visit_end(Symbol::NT &n); - - void visit_begin(Alt::Simple &a); - void visit(Alt::Link &a); - void visit_begin(Alt::Block &a); - void visit_itr(Alt::Block &a); - void visit_end(Alt::Block &a); - - void visit(Fn_Arg::Const &f); - void visit(Fn_Arg::Alt &f); -}; - -#endif // SRC_INDEX_VISITOR_HH_ diff --git a/src/init_decls.cc b/src/init_decls.cc deleted file mode 100644 index 9837e50f9..000000000 --- a/src/init_decls.cc +++ /dev/null @@ -1,72 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#include "init_decls.hh" - -#include "alt.hh" -#include "fn_arg.hh" - -#include "log.hh" - -#include "statement.hh" - -#include "symbol.hh" - - -void Init_Decls::visit(Symbol::NT &s) { - ret = 0; - arg = 0; - if (Log::instance()->is_debug()) - std::cerr << std::endl << *s.name << std::endl; -} - -void Init_Decls::visit(Alt::Base &a) { - a.init_ret_decl(ret, prefix); - if (a.ret_decl) { - if (Log::instance()->is_debug()) - std::cerr << *a.ret_decl << std::endl; - ++ret; - } -} - -void Init_Decls::visit(Fn_Arg::Base &f) { - f.init_ret_decl(arg, prefix); - if (Log::instance()->is_debug()) { - for (std::vector::const_iterator - i = f.ret_decls().begin(); - i != f.ret_decls().end(); ++i) - if (*i) - std::cerr << **i << ' '; - std::cerr << '\n'; - for (std::vector::const_iterator i = - f.var_decls().begin(); - i != f.var_decls().end(); ++i) - if (*i) - std::cerr << **i << ' '; - std::cerr << '\n'; - } - ++arg; -} diff --git a/src/init_decls.hh b/src/init_decls.hh deleted file mode 100644 index f1e2d740a..000000000 --- a/src/init_decls.hh +++ /dev/null @@ -1,46 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_INIT_DECLS_HH_ -#define SRC_INIT_DECLS_HH_ - -#include -#include "visitor.hh" - -class Init_Decls : public Visitor { - private: - unsigned int ret; - unsigned int arg; - std::string prefix; - public: - Init_Decls() : ret(0), arg(0) {} - explicit Init_Decls(const std::string &s) : ret(0), arg(0), prefix(s) {} - - - void visit(Symbol::NT &n); - void visit(Alt::Base &a); - void visit(Fn_Arg::Base &f); -}; - -#endif // SRC_INIT_DECLS_HH_ diff --git a/src/inline_nts.cc b/src/inline_nts.cc deleted file mode 100644 index c16d4c4ea..000000000 --- a/src/inline_nts.cc +++ /dev/null @@ -1,53 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "inline_nts.hh" - -#include "fn_arg.hh" -#include "alt.hh" -#include "symbol.hh" -#include "grammar.hh" - -Inline_Nts::Inline_Nts(Grammar *g) : grammar(g) { -} - -void Inline_Nts::visit_end(Symbol::NT &n) { - n.inline_nts(grammar); -} - -void Inline_Nts::visit(Fn_Arg::Alt &f) { - if (!f.is(Alt::LINK)) - return; - Alt::Link *l = dynamic_cast(f.alt); - if (!l->nt->is(Symbol::NONTERMINAL)) - return; - Symbol::NT *nt = dynamic_cast(l->nt); - if (nt->is_inlineable()) { - Alt::Link *t = l; - f.alt = nt->alts.front(); - delete t; - grammar->remove(nt); - delete nt; - } -} diff --git a/src/inline_nts.hh b/src/inline_nts.hh deleted file mode 100644 index 0d8f978f4..000000000 --- a/src/inline_nts.hh +++ /dev/null @@ -1,41 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_INLINE_NTS_HH_ -#define SRC_INLINE_NTS_HH_ - -#include "visitor.hh" - -class Grammar; - -class Inline_Nts : public Visitor { - private: - Grammar *grammar; - public: - explicit Inline_Nts(Grammar *g); - void visit_end(Symbol::NT &n); - void visit(Fn_Arg::Alt &f); -}; - -#endif // SRC_INLINE_NTS_HH_ diff --git a/src/input.cc b/src/input.cc deleted file mode 100644 index 70560f0b9..000000000 --- a/src/input.cc +++ /dev/null @@ -1,78 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "input.hh" - -#include "log.hh" - - -const char Input::map[][6] = { - "raw", - "rna", - "upper" -}; - - -void Input::set(const std::string &s, const Loc &l) { - assert(modes_.empty()); - modes_.push_back(str_to_mode(s, l)); -} - - -Input::Mode Input::str_to_mode(const std::string &s, const Loc &l) { - for (size_t i = 0; i <= MODE_END; ++i) { - if (map[i] == s) { - return Mode (i); - } - } - - Log::instance()->error(l, "Unknown input mode: " + s + - "\nUse for example 'rna' or the default mode."); - - return Mode (0); -} - - -void Input::set(const std::list &s, const Loc &l) { - for (std::list::const_iterator i = s.begin(); - i != s.end(); ++i) { - modes_.push_back(str_to_mode(**i, l)); - } -} - - -void Input::set_tracks(size_t t) { - if (!modes_.empty()) { - return; - } - modes_.resize(t); -} - - -std::string* Input::toString(Mode m) { - if (m < MODE_END && m >= 0) { - return new std::string(map[m]); - } - return new std::string(""); -} diff --git a/src/input.hh b/src/input.hh deleted file mode 100644 index cfb08cefb..000000000 --- a/src/input.hh +++ /dev/null @@ -1,80 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_INPUT_HH_ -#define SRC_INPUT_HH_ - -#include -#include -#include -#include - -#include "loc.hh" - - -class Input { - public: - // Enum of all modes of input the compiler provides. - // Note that the last element of the enumeration - // MODE_END is not a mode, but an end marker which - // has the same value as there are useful modes, - // provided that this element is the last element - // in the enumeration! This property is used in - // the implementation. Please keep in mind that - // extending the list of modes must leave the MODE_END - // element at the end of the enumeration. - enum Mode { RAW, RNA, UPPER, MODE_END }; - - private: - // - std::vector modes_; - // Array of strings that represent all allowed - // modes. - static const char map[][6]; - Mode str_to_mode(const std::string &s, const Loc &l); - - public: - Input() {} - - void set(const std::string &s, const Loc &l); - void set(const std::list &s, const Loc &l); - - bool is(Mode m) const { - assert(modes_.size() == 1); - return modes_.front() == m; - } - - Mode mode() const { - assert(modes_.size() == 1); - return modes_.front(); - } - - const std::vector &modes() const { return modes_; } - size_t tracks() const { return modes_.size() ? modes_.size() : 1; } - - void set_tracks(size_t t); - - static std::string* toString(Mode m); -}; - -#endif // SRC_INPUT_HH_ diff --git a/src/instance.cc b/src/instance.cc deleted file mode 100644 index 63460b00d..000000000 --- a/src/instance.cc +++ /dev/null @@ -1,194 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "instance.hh" -#include "product.hh" -#include "fn_def.hh" -#include "var_acc.hh" - -#include "log.hh" - -Instance::Instance(std::string *n, Product::Base *p, const Loc &l) - : name_(n), product(p), location(l), grammar_(0) { -} - - -Instance::Instance(std::string *n, Product::Base *p, Grammar *g) - : name_(n), product(p), grammar_(g) { -} - - -Instance::Instance(Algebra *a, Algebra *b) { - Product::Single *x = new Product::Single(a); - Product::Single *y = new Product::Single(b); - Product::Times *times = new Product::Times(x, y); - product = times; - [[maybe_unused]] bool r = product->init(); - assert(r); -} - -Instance::Instance(Product::Base *a, Algebra *b) { - Product::Base *x = a; - Product::Single *y = new Product::Single(b); - Product::Times *times = new Product::Times(x, y); - product = times; - [[maybe_unused]] bool r = product->init(); - assert(r); -} - -bool Instance::init(Instance *instance) { - if (instance && instance != this) { - return true; - } - bool r = product->init(); - - for (hashtable::iterator i = - product->algebra()->choice_fns.begin(); - i != product->algebra()->choice_fns.end(); ++i) { - Fn_Def *f = i->second; - if (f->choice_mode() != Mode::PRETTY) { - continue; - } - Log::instance()->verboseMessage(location, - "This algebra product results in choice fns of type PRETTY. I.e. you may" - " get an exponential number of answers."); - } - return r; -} - - -std::ostream &Instance::put(std::ostream &s) const { - s << "Instance: " << *name_ << std::endl; - s << *product->algebra(); - return s; -} - - -void Instance::eliminate_lists() { - product->eliminate_lists(); -} - -void Instance::codegen() { - product = product->optimize_shuffle_products(); - product->init_fn_suffix(""); - product->codegen(); -} - - -void Instance::print_code(Printer::Base &s) { - product->print_code(s); -} - - -std::string *Instance::lookup(const std::string &n) { - hashtable fns; - hashtable::iterator i = product->algebra()->fns.find(n); - if (i == product->algebra()->fns.end()) { - return 0; - } - const std::string &s = i->second->target_name(); - if (s == "") { - return 0; - } - return new std::string(s); -} - - -#include "statement/hash_decl.hh" -#include "statement.hh" - - -Statement::Hash_Decl *Instance::generate_hash_decl( - const Fn_Def &fn, bool kbest) { - Statement::Hash_Decl *ret = new Statement::Hash_Decl(); - ret->set_suffix(*fn.name); - ret->set_answer_type(fn.return_type->component()); - - product->init_vacc(new Var_Acc::Plain(new std::string("src")), - new Var_Acc::Plain(new std::string("dst"))); - - std::list code; - std::list filters; - std::list finalize_code; - std::list init_code; - - std::list equal_score_code; - std::list compare_code; - product->generate_hash_decl(fn, code, filters, finalize_code, init_code, - equal_score_code, compare_code); - if (init_code.empty()) { - init_code.push_back(new Statement::Return(new std::string("src"))); - } else { - init_code.push_back(new Statement::Return(new std::string("dst"))); - } - ret->set_code(code); - ret->set_filters(filters); - ret->set_finalize_code(finalize_code); - ret->set_init_code(init_code); - - ret->set_equal_score_code(equal_score_code); - ret->set_compare_code(compare_code); - ret->set_kbest(kbest); - - return ret; -} - - -bool Instance::replace_classified_product() { - bool r = false; - product = product->replace_classified(r); - return r; -} - - -void Instance::check_alphabets() { - std::list list; - for (Product::iterator i = Product::begin(product); - i != Product::end(); ++i) { - Product::Base *p = *i; - if (!(*i)->is(Product::SINGLE)) { - continue; - } - hashtable::iterator j = - p->algebra()->params.find("alphabet"); - assert(j != p->algebra()->params.end()); - Type::Base *type = j->second; - bool found = false; - for (std::list::iterator k = list.begin(); - k != list.end(); ++k) { - if ((*k)->is_eq(*type)) { - found = true; - break; - } - } - if (!found) { - list.push_back(type); - } - } - assert(!list.empty()); - if (list.size() > 1) { - throw LogError(location, - "Alphabet types of algebras in the product are not compatible "); - } -} diff --git a/src/instance.hh b/src/instance.hh deleted file mode 100644 index 229dacbf7..000000000 --- a/src/instance.hh +++ /dev/null @@ -1,103 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_INSTANCE_HH_ -#define SRC_INSTANCE_HH_ - -#include - -#include "loc.hh" - -#include "printer_fwd.hh" -#include "statement_fwd.hh" - - -class Grammar; -namespace Product { class Base; }; -namespace yy { class Parser; } -class Algebra; -class Fn_Def; - - -class Instance { - friend class yy::Parser; - - private: - std::string *name_; - - public: - Product::Base *product; - - private: - Loc location; - Grammar *grammar_; - - public: - Instance(std::string *n, Product::Base *p, const Loc &l); - Instance(std::string *n, Product::Base *p, Grammar *g); - Instance(Algebra *a, Algebra *b); - Instance(Product::Base *a, Algebra *b); - - - const Loc &loc() const { return location; } - - void set_grammar(Grammar *g) { grammar_ = g; } - Grammar *grammar() { return grammar_; } - - bool init(Instance *instance); - - void eliminate_lists(); - - std::ostream &put(std::ostream &s) const; - - void codegen(); - - void print_code(Printer::Base &s); - - std::string *lookup(const std::string &n); - - std::string *name() { return name_; } - - Statement::Hash_Decl *generate_hash_decl(const Fn_Def &fn, bool kbest); - - bool replace_classified_product(); - - void check_alphabets(); - - /* when outside generation is requested, grammar is modified, but not the - * algebra(s), nor the algebra functions. If you use e.g. - * 'typeA afct(BASE, typeB);' in your signature and somewhere in your - * inside grammar, the outside grammar will contain - * 'typeB = afct(BASE; typeA)' which is not defined. - * Thus, we need to make sure that the user does not request outside with - * instances that use a signature with multiple answer types */ - bool check_multiple_answer_types(bool for_outside_generation); -}; - -inline std::ostream &operator<<(std::ostream &s, const Instance &i) { - return i.put(s); -} - - -#endif // SRC_INSTANCE_HH_ diff --git a/src/kbacktrack.cc b/src/kbacktrack.cc deleted file mode 100644 index b0cc139bc..000000000 --- a/src/kbacktrack.cc +++ /dev/null @@ -1,306 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include - -#include "kbacktrack.hh" - -#include "algebra.hh" -#include "instance.hh" -#include "product.hh" -#include "statement/backtrace_decl.hh" -#include "statement.hh" -#include "statement/fn_call.hh" -#include "var_acc.hh" -#include "fn_def.hh" -#include "signature.hh" -#include "symbol.hh" -#include "ast.hh" -#include "expr/new.hh" - -#include "type/backtrace.hh" - - -#include "printer.hh" - - -void KBacktrack::gen_instance(Algebra *score) { - gen_instance(score, Product::NONE); -} - -void KBacktrack::gen_instance(Algebra *score, Product::Sort_Type sort) { - Instance *i = new Instance(score, algebra); - if (sort != Product::NONE) { - i->product->set_sorted_choice(sort); - } - i->product = i->product->optimize_shuffle_products(); - i->product->init_fn_suffix("_bt"); - Product::Two *t = dynamic_cast(i->product); - assert(t); - t->left()->init_fn_suffix(""); - instance = i; -} - -void KBacktrack::gen_instance(Algebra *score, Product::Base *base, - Product::Sort_Type sort) { - gen_instance(score, sort); - - instance->product->set_sort_product((new Instance(base, algebra))->product); -} - -void KBacktrack::apply_filter(Filter *f) { - assert(instance); - instance->product->set_filter(f); -} - - -void KBacktrack::gen_backtrack(AST &ast) { - hashtable score_return_types; - const std::list &nts = ast.grammar()->nts(); - for (std::list::const_iterator i = nts.begin(); - i != nts.end(); ++i) { - Fn_Def *fn = (*i)->code(); - assert(fn); - assert(fn->name); - score_return_types[*fn->name] = fn->return_type; - } - - Code::Mode m = ast.code_mode(); - m.set_kscoring(true); - ast.set_code_mode(m); - [[maybe_unused]] bool r = ast.check_instances(instance); - assert(r); - r = ast.insert_instance(instance); - assert(r); - remove_unused(); - - // ast.instance_grammar_eliminate_lists(instance); - Product::Two *t = dynamic_cast(instance->product); - assert(t); - t->right()->eliminate_lists(); - ast.grammar()->eliminate_lists(); - - ast.grammar()->init_list_sizes(); - // ast.warn_missing_choice_fns(instance); - ast.grammar()->init_indices(); - ast.grammar()->init_decls(); - - ast.set_backtrace(); - ast.codegen(); - - // FIXME - Type::Backtrace *bt_type = new Type::Backtrace(pos_type, value_type); - for (std::list::const_iterator i = nts.begin(); - i != nts.end(); ++i) { - Fn_Def *fn = (*i)->code(); - - hashtable::iterator j = - score_return_types.find(*fn->name); - assert(j != score_return_types.end()); - - gen_nt_proxy_fn(fn, j->second); - - for (std::list::reverse_iterator j = fn->stmts.rbegin(); - j != fn->stmts.rend(); ++j) { - Statement::Base *s = *j; - if (s->is(Statement::VAR_DECL)) { - Statement::Var_Decl *v = dynamic_cast(s); - assert(v->type->is(Type::BACKTRACE_LIST)); - v->type = bt_type; - break; - } - } - fn->return_type = bt_type; - fn->set_target_name("bt_" + *fn->name); - } -} - -void KBacktrack::gen_instance_code(AST &ast) { - instance->product->right_most()->codegen(); - - instance->product->algebra() - ->codegen(*dynamic_cast(instance->product)); - ast.optimize_choice(*instance); - instance->product->install_choice_filter(); - - instance->product->algebra()->add_choice_specialisations( - *dynamic_cast(instance->product)); -} - - -void KBacktrack::gen_nt_proxy_fn(Fn_Def *fn, Type::Base *score_return_type) { - Type::Base *t = fn->return_type->deref(); - Type::Base *u = score_return_type->deref(); - bool is_list = t->is(Type::LIST); - - if (!is_list && !t->is(Type::TUPLE)) { - fn->disable(); - Fn_Def *f = fn->copy_head(t, new std::string("bt_proxy_" + *fn->name)); - Expr::Fn_Call *x = new Expr::Fn_Call(fn->name); - x->add_arg(f->names.front()); - x->add_arg(f->names.back()); - f->stmts.push_back(new Statement::Return(x)); - proxy_fns.push_back(f); - return; - } - - Fn_Def *f = fn->copy_head(t, new std::string("bt_proxy_" + *fn->name)); - - Statement::Var_Decl *list = new Statement::Var_Decl(t, "l"); - f->stmts.push_back(list); - - Statement::Var_Decl *ret = new Statement::Var_Decl(u, "ret"); - Statement::Var_Decl *elem = 0; - Type::Base *bt_type = 0; - if (is_list) { - Type::Base *left = t->component()->left(); - elem = new Statement::Var_Decl(left, "elem"); - bt_type = t->component()->right(); - } else { - bt_type = t->right(); - elem = new Statement::Var_Decl(t->component()->left(), "elem"); - } - assert(bt_type->is(Type::BACKTRACE)); - Statement::Var_Decl *bt_decl = new Statement::Var_Decl(bt_type, - "bt"); - f->stmts.push_back(ret); - - ret->rhs = new Expr::Fn_Call(*fn); - - Statement::Return *r = new Statement::Return(*list); - Expr::Fn_Call *isEmpty = - new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - isEmpty->add_arg(*ret); - Statement::If *if_empty = new Statement::If(isEmpty); - if (!is_list) { - Statement::Fn_Call *empty = - new Statement::Fn_Call(Statement::Fn_Call::EMPTY); - empty->add_arg(*list); - if_empty->then.push_back(empty); - } - if_empty->then.push_back(r); - f->stmts.push_back(if_empty); - - Type::Backtrace *back_end = - new Type::Backtrace(fn->name, pos_type, value_type, - t->component()->left()); - Expr::New *bt = new Expr::New(back_end); - - Expr::New *bt_frontend = new Expr::New(new Type::Backtrace(back_end)); - - Type::Backtrace *back_end_ptr = back_end->clone(); - back_end_ptr->set_body_context(); - bt_decl->type = back_end_ptr; - - bt->add_arg(new Expr::This()); - bt->add_args(f->names.begin(), f->names.end()); - bt_decl->rhs = bt; - f->stmts.push_back(bt_decl); - - bt_frontend->add_arg(new Expr::Vacc(*bt_decl)); - - std::list *body = 0; - if (u->is(Type::LIST)) { - Statement::Foreach *foreach = new Statement::Foreach(elem, ret); - f->stmts.push_back(foreach); - body = foreach->stmts(); - } else { - body = &f->stmts; - } - - Statement::Var_Decl *tupel = 0; - if (is_list) { - tupel = new Statement::Var_Decl(t->component(), "tupel"); - body->push_back(tupel); - } else { - tupel = list; - } - Statement::Var_Assign *ass1 = 0; - if (u->is(Type::LIST)) - ass1 = new Statement::Var_Assign(new Var_Acc::Comp(*tupel, 0), *elem); - else - ass1 = new Statement::Var_Assign(new Var_Acc::Comp(*tupel, 0), *ret); - body->push_back(ass1); - Statement::Var_Assign *ass2 = new Statement::Var_Assign( - new Var_Acc::Comp(*tupel, 1), bt_frontend); - body->push_back(ass2); - - Statement::Fn_Call *set_value = new Statement::Fn_Call( - Statement::Fn_Call::SET_VALUE); - set_value->add_arg(*tupel); - body->push_back(set_value); - - if (is_list) { - Statement::Fn_Call *push_back = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - push_back->add_arg(*list); - push_back->add_arg(*tupel); - body->push_back(push_back); - } - - f->stmts.push_back(r); - - proxy_fns.push_back(f); -} - - -void KBacktrack::print_header(Printer::Base &pp, AST &ast) { - for (std::list::iterator i = bt_decls.begin(); - i != bt_decls.end(); ++i) - pp << **i; - for (std::list::iterator i = - bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) - pp << **i; - - pp.begin_fwd_decls(); - for (std::list::iterator i = proxy_fns.begin(); - i != proxy_fns.end(); ++i) - pp << **i; - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); - pp.end_fwd_decls(); -} - -void KBacktrack::print_body(Printer::Base &pp, AST &ast) { - for (std::list::iterator i = proxy_fns.begin(); - i != proxy_fns.end(); ++i) - pp << **i; - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); -} - -void KBacktrack::gen_nt_decls(const std::list &nts) { - for (std::list::const_iterator i = nts.begin(); - i != nts.end(); ++i) { - Type::Base *t = (*i)->data_type(); - bt_nt_decls.push_back(new Statement::Backtrace_NT_Decl(*(*i), t)); - } - - for (std::list::iterator i = bt_decls.begin(); - i != bt_decls.end(); ++i) - (*i)->set_derive_bt_score(); -} diff --git a/src/kbacktrack.hh b/src/kbacktrack.hh deleted file mode 100644 index b0e4df2c3..000000000 --- a/src/kbacktrack.hh +++ /dev/null @@ -1,59 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_KBACKTRACK_HH_ -#define SRC_KBACKTRACK_HH_ - -#include - -#include "backtrack_base.hh" - -#include "printer_fwd.hh" - -class Algebra; -class AST; -class Fn_Def; - -class KBacktrack : public Backtrack_Base { - private: - std::list proxy_fns; - void gen_nt_proxy_fn(Fn_Def *fn, Type::Base *score_return_type); - - public: - void gen_instance(Algebra *score); - void gen_instance(Algebra *score, Product::Sort_Type sort); - void gen_instance(Algebra *score, Product::Base *base, - Product::Sort_Type sort); - - void apply_filter(Filter *f); - void gen_backtrack(AST &ast); - void gen_instance_code(AST &ast); - - void gen_nt_decls(const std::list &nts); - - - void print_header(Printer::Base &pp, AST &ast); - void print_body(Printer::Base &pp, AST &ast); -}; - -#endif // SRC_KBACKTRACK_HH_ diff --git a/src/lexer.h b/src/lexer.h deleted file mode 100644 index d32acdda6..000000000 --- a/src/lexer.h +++ /dev/null @@ -1,40 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_LEXER_H_ -#define SRC_LEXER_H_ - -#include - -/* YY_DECL is used by flex */ -#define YY_DECL yy::Parser::token_type yylex(\ - yy::Parser::semantic_type *yylval, \ - yy::Parser::location_type *yylloc, \ - yy::Parser::token_type start_symbol) - -extern int yy_flex_debug; -extern std::FILE *yyin; - - - -#endif // SRC_LEXER_H_ diff --git a/src/lexer.l b/src/lexer.l deleted file mode 100644 index 8fbc8b35f..000000000 --- a/src/lexer.l +++ /dev/null @@ -1,332 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -%{ - - -#include "parser.hh" - -#include "lexer.h" - -typedef yy::Parser::token token; - -#include - -#include "driver.hh" - -namespace scanner { - - -static Driver *driver; - -struct state_t { - -state_t() -: offset(0), last_nl(0), filename(0) {} - -long offset; -long last_nl; -std::string *filename; - -}; - -state_t state; - -static bool first_call = true; - -void init(Driver *d) -{ - driver = d; - state.offset = 0; - state.last_nl = 0; - state.filename = driver->filename(); - first_call = true; -} - -std::stack states; - -} - - -#define YY_USER_ACTION do { \ - yylloc->step(); \ - yylloc->columns(yyleng); \ - scanner::state.offset+=yyleng; \ -} while(0); - -/* By default yylex returns int, we use token_type. - Unfortunately yyterminate by default returns 0, which is - not of token_type. -> see info bison */ -#define yyterminate() return token::END - -static void new_line(yy::Parser::location_type *yylloc) -{ - yylloc->lines(); - yylloc->step(); - scanner::state.last_nl = scanner::state.offset; - yylloc->setOffset(scanner::state.last_nl); - yylloc->set_file(yyin); -} - -%} - -%option noyywrap nounput batch -/* debug */ - -%x SKIP_LINE -%x SKIP_COMMENT -%x STRING_QUOTE -%x CHAR_QUOTE - -%x INCLUDE - -%% - - /* gets pasted in yylex at the beginning */ -%{ - yylloc->step(); - yylloc->setOffset(scanner::state.last_nl); - yylloc->set_file(yyin); - - if (scanner::first_call) { - scanner::first_call = false; - return start_symbol; - } -%} - - /* ------------------------------------------------------------------------ */ - /* keywords */ - /* ------------------------------------------------------------------------ */ - -import { return token::IMPORT; } - -input { return token::INPUT; } - -type { return token::TYPE; } - -extern { return token::EXTERN; } - -signature { return token::SIGNATURE; } - -choice { return token::CHOICE; } - -algebra { return token::ALGEBRA; } - -implements { return token::IMPLEMENTS; } - -extends { return token::EXTENDS; } - -parameters { return token::PARAMETERS; } - -alphabet { return token::ALPHABET; } - - /* answer { return token::ANSWER; } -> just the return type of axiom alg fn */ - -grammar { return token::GRAMMAR; } - -uses { return token::USES; } - -axiom { return token::AXIOM; } - -instance { return token::INSTANCE; } - -tabulated { return token::TABULATED; } - -auto { return token::AUTOMATIC; } - -with_overlay { return token::WITH_OVERLAY; } - -with { return token::WITH; } - -suchthat_overlay { return token::SUCHTHAT_OVERLAY; } - -suchthat { return token::SUCHTHAT; } - - -void { return token::VOID; } - - /* ------------------------------------------------------------------------ */ - /* algebra types */ - /* ------------------------------------------------------------------------ */ - -synoptic|pretty|classify|scoring|kscoring { - yylval->sval = new std::string(yytext); - return token::MODE; } - - /* ------------------------------------------------------------------------ */ - /* statements */ - /* ------------------------------------------------------------------------ */ - -if { return token::IF; } - -else { return token::ELSE; } - -for { return token::FOR; } - -while { return token::WHILE; } - -return { return token::RETURN; } - -continue { return token::CONTINUE; } - -break { return token::BREAK; } - - /* ------------------------------------------------------------------------ */ - /* include files */ - /* ------------------------------------------------------------------------ */ - -^[ \t]*include { BEGIN INCLUDE; } - -{ - - -\"[^"]+\" { - std::string s(yytext); - std::string t(s.substr(1, s.size()-2)); - - scanner::states.push(scanner::state); - scanner::state = scanner::state_t(); - scanner::state.filename = new std::string(t); - yylloc->begin.filename = new std::string(t); - yylloc->end.filename = new std::string(t); - - scanner::driver->push_buffer(t); - - yylloc->set_file(yyin); - - BEGIN INITIAL; -} - -[ \t] ; - -. { return token::UNEXPECTED_CHARACTER; } - -} - - - /* ------------------------------------------------------------------------ */ - /* comments */ - /* ------------------------------------------------------------------------ */ - -"//" { BEGIN SKIP_LINE; } - -{ -\n { new_line(yylloc); BEGIN INITIAL; } -[^\n]+ ; -} - -"/*" { BEGIN SKIP_COMMENT; } - -{ -"*/" { BEGIN INITIAL; } -[^*\n]+ ; -"*" ; -\n { new_line(yylloc); } -} - - /* ------------------------------------------------------------------------ */ - /* operators */ - /* ------------------------------------------------------------------------ */ -== { return token::EQ; } - -!= { return token::NEQ; } - -"<=" { return token::LT; } - ->= { return token::GT; } - -&& { return token::AND; } - -"||" { return token::OR; } - -! { return token::NOT; } - -"++" { return token::INC; } - -"+=" { return token::IEQ; } - --- { return token::DEC; } - --= { return token::DEQ; } - - /* ------------------------------------------------------------------------ */ - /* chars, strings */ - /* ------------------------------------------------------------------------ */ - -\" { BEGIN STRING_QUOTE; return yy::Parser::token_type(yytext[0]); } - -{ -[^\"]+ { yylval->sval = new std::string(yytext); return token::STRING; } -\" { BEGIN INITIAL; return yy::Parser::token_type(yytext[0]); } -} - -' { BEGIN CHAR_QUOTE; return yy::Parser::token_type(yytext[0]); } - -{ -[^']+ { yylval->sval = new std::string(yytext); return token::STRING; } -' { BEGIN INITIAL; return yy::Parser::token_type(yytext[0]); } -} - - /* ------------------------------------------------------------------------ */ - /* special characters */ - /* ------------------------------------------------------------------------ */ - -[%$.<>'\"#:|=(),{};\[\]*/+^-] { return yy::Parser::token_type(yytext[0]); } - -\n+ { yylloc->lines(yyleng-1); new_line(yylloc); } - -[ ]+ ; - -[\t]+ { yylloc->columns(yyleng*8-yyleng); } - - /* ------------------------------------------------------------------------ */ - /* sval aka string , number ... */ - /* ------------------------------------------------------------------------ */ -[0-9]+ { yylval->sval = new std::string(yytext); return token::NUMBER; } - --?[0-9]+\.[0-9]+(e[+-]?[0-9]+)? { - yylval->sval = new std::string(yytext); return token::FLOAT; -} - -[A-Za-z0-9_]+ { yylval->sval = new std::string(yytext); return token::STRING; } - - /* ignore carriage return - stupid windows users ... */ -\15 ; - -<> { - yypop_buffer_state(); - if (!YY_CURRENT_BUFFER) - yyterminate(); - else { - assert(!scanner::states.empty()); - scanner::state = scanner::states.top(); - scanner::states.pop(); - yylloc->begin.filename = yylloc->end.filename = scanner::state.filename; - } -} - -. { return token::UNEXPECTED_CHARACTER; } - -%% - - diff --git a/src/lexer_priv.h b/src/lexer_priv.h deleted file mode 100644 index 9b72efe12..000000000 --- a/src/lexer_priv.h +++ /dev/null @@ -1,70 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_LEXER_PRIV_H_ -#define SRC_LEXER_PRIV_H_ - -#include - -#define YY_USE_CONST -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif -YY_BUFFER_STATE yy_scan_string(yyconst char *yy_str); - -// YY_BUFFER_STATE yy_new_buffer ( FILE *file, int size ); -YY_BUFFER_STATE yy_create_buffer(std::FILE *file, int size); - -void yy_delete_buffer(YY_BUFFER_STATE buffer); - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#ifdef __ia64__ -/* On IA-64, the buffer size is 16k, not 8k. - * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. - * Ditto for the __ia64__ case accordingly. - */ -#define YY_BUF_SIZE 32768 -#else -#define YY_BUF_SIZE 16384 -#endif /* __ia64__ */ -#endif - -void yypush_buffer_state(YY_BUFFER_STATE buffer); - -class Driver; - -namespace scanner { - - -void init(Driver *d); - -} - -#endif // SRC_LEXER_PRIV_H_ diff --git a/src/list_size_terminate.cc b/src/list_size_terminate.cc deleted file mode 100644 index 75152724c..000000000 --- a/src/list_size_terminate.cc +++ /dev/null @@ -1,46 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "list_size_terminate.hh" - -#include "yieldsize.hh" -#include "symbol.hh" -#include "alt.hh" - -// example, where this is needed: affinelocsim.gap - -void List_Size_Terminate::visit(Symbol::NT &n) { - if (n.list_size() == 0) { - Yield::Poly p(Yield::UP); - n.set_list_size(p); - } -} - - -void List_Size_Terminate::visit(Alt::Base &a) { - if (a.list_size() == 0) { - Yield::Poly p(Yield::UP); - a.set_list_size(p); - } -} diff --git a/src/list_size_terminate.hh b/src/list_size_terminate.hh deleted file mode 100644 index e84e25267..000000000 --- a/src/list_size_terminate.hh +++ /dev/null @@ -1,42 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_LIST_SIZE_TERMINATE_HH_ -#define SRC_LIST_SIZE_TERMINATE_HH_ - -#include "visitor.hh" - -class List_Size_Terminate : public Visitor { - public: - void visit(Symbol::NT &n); - void visit(Alt::Base &a); - - /* - void visit_begin(Alt::Simple &a); - void visit(Alt::Link &a); - void visit_begin(Alt::Block &a); - */ -}; - -#endif // SRC_LIST_SIZE_TERMINATE_HH_ diff --git a/src/list_visitor.cc b/src/list_visitor.cc deleted file mode 100644 index dabc45492..000000000 --- a/src/list_visitor.cc +++ /dev/null @@ -1,93 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "list_visitor.hh" - -#include "symbol.hh" -#include "alt.hh" -#include "fn_arg.hh" - - -void List_Visitor::visit(Symbol::Terminal &s) { - std::cerr << "#" << *s.name << " [" << s.list_size() << "]" - << std::endl << std::endl; -} - -void List_Visitor::visit(Symbol::NT &n) { - std::cerr << std::endl << std::endl; - std::cerr << *n.name << " [" << n.list_size() << "] = "; -} - -void List_Visitor::visit_itr(Symbol::NT &n) { - std::cerr << " | "; -} - -void List_Visitor::visit_begin(Alt::Simple &a) { - std::cerr << "[" << a.list_size() << "]" << *a.name << "("; -} - -void List_Visitor::visit_end(Alt::Simple &a) { - std::cerr << ")"; -} - -void List_Visitor::visit_itr(Alt::Simple &a) { - std::cerr << ", "; -} - -void List_Visitor::visit(Alt::Link &a) { - std::cerr << "<" << a.list_size() << " " << *a.nt->name << ">"; -} - -void List_Visitor::visit_begin(Alt::Block &a) { - std::cerr << "[" << a.list_size() << "] { "; -} - -void List_Visitor::visit_itr(Alt::Block &a) { - std::cerr << " | "; -} - -void List_Visitor::visit_end(Alt::Block &a) { - std::cerr << " }"; -} - -void List_Visitor::visit(Fn_Arg::Const &f) { - std::cerr << "|" << f.list_size() << "|"; -} - -void List_Visitor::visit(Fn_Arg::Alt &f) { - std::cerr << "|" << f.list_size() << "|"; -} - - -void List_Visitor::visit(Alt::Multi &a) { - std::cerr << "[" << a.list_size() << "] < "; -} - -void List_Visitor::visit_itr(Alt::Multi &a) { - std::cerr << " , "; -} - -void List_Visitor::visit_end(Alt::Multi &a) { - std::cerr << " >"; -} diff --git a/src/list_visitor.hh b/src/list_visitor.hh deleted file mode 100644 index ad46656b3..000000000 --- a/src/list_visitor.hh +++ /dev/null @@ -1,53 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_LIST_VISITOR_HH_ -#define SRC_LIST_VISITOR_HH_ - -#include "visitor.hh" - -class List_Visitor : public Visitor { - public: - void visit(Symbol::Terminal &s); - - void visit(Symbol::NT &n); - void visit_itr(Symbol::NT &n); - - void visit_begin(Alt::Simple &a); - void visit_end(Alt::Simple &a); - void visit_itr(Alt::Simple &a); - void visit(Alt::Link &a); - void visit_begin(Alt::Block &a); - void visit_itr(Alt::Block &a); - void visit_end(Alt::Block &a); - - void visit(Alt::Multi &a); - void visit_itr(Alt::Multi &a); - void visit_end(Alt::Multi &a); - - void visit(Fn_Arg::Const &f); - void visit(Fn_Arg::Alt &f); -}; - -#endif // SRC_LIST_VISITOR_HH_ diff --git a/src/list_warn.cc b/src/list_warn.cc deleted file mode 100644 index 24f7d7d54..000000000 --- a/src/list_warn.cc +++ /dev/null @@ -1,68 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "list_warn.hh" - -#include "symbol.hh" -#include "alt.hh" -#include "yieldsize.hh" -#include "log.hh" - -#include "instance.hh" -#include "product.hh" -#include "algebra.hh" - -#include "fn_def.hh" - -void List_Warn::visit(Symbol::NT &n) { - if (skip) - return; - if (instance) { - bool x = true; - for (hashtable::iterator i - = instance->product->algebra()->choice_fns.begin(); - i != instance->product->algebra()->choice_fns.end(); ++i) { - Fn_Def *f = i->second; - x = x && (f->choice_mode() == Mode::PRETTY); - } - if (x) { - skip = true; - return; - } - } - - if (!n.eval_decl && n.list_size() == Yield::UP) - Log::instance()->warning(n.location, "Nonterminal " + *n.name - + " has an answer list >= n but no choice function is applied."); -} - -void List_Warn::visit_begin(Alt::Block &a) { - if (skip) - return; - if (a.alts.size() > 1 && a.list_size() == Yield::UP) { - Log::instance()->warning(a.location, "Block has an answer list >= n, " - "consider moving this block into an extra NT and " - "applying choice function to it."); - } -} diff --git a/src/list_warn.hh b/src/list_warn.hh deleted file mode 100644 index 0ea3a96dd..000000000 --- a/src/list_warn.hh +++ /dev/null @@ -1,45 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_LIST_WARN_HH_ -#define SRC_LIST_WARN_HH_ - -#include "visitor.hh" - -class Instance; -class Fn_Def; - -class List_Warn : public Visitor { - private: - Instance *instance; - bool skip; - - public: - List_Warn() : instance(0), skip(false) {} - explicit List_Warn(Instance *i) : instance(i), skip(false) {} - void visit(Symbol::NT &n); - void visit_begin(Alt::Block &a); -}; - -#endif // SRC_LIST_WARN_HH_ diff --git a/src/loc.cc b/src/loc.cc deleted file mode 100644 index 81075eda2..000000000 --- a/src/loc.cc +++ /dev/null @@ -1,65 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// #include "lexer.h" - -#include "loc.hh" - -#include -#include -#include - -#include -#include - -Loc::Loc() : yy::location(), off(0), file(0) {} -Loc::Loc(const yy::location &l) : yy::location(l), off(0), file(0) { -} - -std::string Loc::line() const { - assert(file); - int r; - char *buffer = new char[LINE_SIZE]; - int64_t fpos = std::ftell(file); CHECK_EXIT(fpos); - r = std::fseek(file, off, SEEK_SET); CHECK_EXIT(r); - char *t = std::fgets(buffer, LINE_SIZE, file); - if (!t) { - if (std::feof(file)) { - return std::string(""); - } - std::perror("fgets"); - std::exit(1); - } - // XXX wtf?!? - if (std::strlen(buffer)) - buffer[std::strlen(buffer)-1] = 0; - r = std::fseek(file, fpos, SEEK_SET); CHECK_EXIT(r); - std::string s(buffer); - delete[] buffer; - return s; -} - -void Loc::set_file(std::FILE* f) { - // assert(f); - file = f; -} diff --git a/src/loc.hh b/src/loc.hh deleted file mode 100644 index 45bd29c91..000000000 --- a/src/loc.hh +++ /dev/null @@ -1,67 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_LOC_HH_ -#define SRC_LOC_HH_ - -#include -#include - -#include "location.hh" - -#define LINE_SIZE 160 -#define CHECK_EXIT(A) if ((A) < 0) {\ - std::fprintf(stderr, "%s:%d", __FILE__, __LINE__);\ - std::perror(""); std::abort();} - -class Loc : public yy::location { - private: - int64_t off; - std::FILE *file; - - public: - // FIXME needed? - Loc(); - explicit Loc(const yy::location &l); - - int64_t offset() const { return off; } - void setOffset(int64_t o) { off = o; } - void set_file(std::FILE* f); - std::FILE *file_ptr() const { return file; } - - std::string line() const; -}; - -inline const Loc operator+ (const Loc& begin, const Loc& end) { - const yy::location &b = (begin); - const yy::location &e = (end); - yy::location r = b + e; - Loc l(r); - l.setOffset(begin.offset()); - l.set_file(begin.file_ptr()); - return l; -} - - -#endif // SRC_LOC_HH_ diff --git a/src/log.cc b/src/log.cc deleted file mode 100644 index 96717d273..000000000 --- a/src/log.cc +++ /dev/null @@ -1,231 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "log.hh" - -#include - - -Log::Log() : seen_errs(false), debug_mode(false), error_count(0), - logLevel(NORMAL), out(&std::cerr) { - self = this; -} - - -Log::~Log() { -} - - -void Log::error(const std::string &m) { - writeLogMessage(NULL, m, ERROR); -} - - -void Log::error(const Loc& l, const std::string& m) { - writeLogMessage(&l, m, ERROR); -} - - -void Log::error_continue(const Loc& l, const std::string& m) { - // HACK: DEBUG as a log level results in printing no - // header which is the same as msg_continue(...) - *out << std::endl; - writeLogMessageContinued(&l, m); -} - - -void Log::warning(const Loc& l, const std::string& m) { - writeLogMessage(&l, m, WARN); -} - - -void Log::warning(const std::string& m) { - writeLogMessage(NULL, m, WARN); -} - - -void Log::normalMessage(const Loc& l, const std::string& m) { - writeLogMessage(&l, m, NORMAL); -} - - -void Log::normalMessage(const std::string& m) { - writeLogMessage(NULL, m, NORMAL); -} - - -void Log::verboseMessage(const Loc& l, const std::string& m) { - writeLogMessage(&l, m, VERBOSE); -} - - -void Log::verboseMessage(const std::string& m) { - writeLogMessage(NULL, m, VERBOSE); -} - - -void Log::debugMessage(const Loc& l, const std::string& m) { - writeLogMessage(&l, m, DEBUG); -} - - -void Log::debugMessage(const std::string& m) { - writeLogMessage(NULL, m, DEBUG); -} - - -void Log::inc_error() { - seen_errs = true; - error_count++; - if (error_count == 20) { - throw LogThreshException(); - } -} - - -void Log::writeLogMessage( - const Loc* l, const std::string &m, LogLevel messageLogLevel) { - // Filter the message according to its log level. The log level - // of the message must be greater or equal than the log level - // of the logger, otherwise we just return. - if (messageLogLevel < logLevel) { - return; - } - switch (messageLogLevel) { - case VERBOSE: - case NORMAL: { - *out << "Info: " << std::endl; - break; - } - case WARN: { - *out << "Warning: " << std::endl; - break; - } - case ERROR: { - inc_error(); - *out << "Error: " << std::endl; - break; - } - case DEBUG: { - break; - } - default: { - // print nothing here, this case is used as a continued - // log message output. - } - } - // the lead in of the logmessage is written, now just write out - // the plain message. - writeLogMessageContinued(l, m); -} - - -void Log::writeLogMessageContinued(const Loc* l, const std::string &m) { - // Depending on the presence of a location for the message - // the message is simply printed out, or a source code location - // mark is created. - if (l == NULL) { - *out << m << std::endl; - } else { - if (!l->begin.filename) { - *out << ": " << m << std::endl; - return; - } - build_message(*out, *l, m); - } -} - - -void Log::build_message( - std::ostream &out, const Loc &l, const std::string &m) { - if (!l.begin.filename) { - out << m << std::endl; - return; - } - std::string line; - if (*l.begin.filename == "_PRODUCT_") { - line = product_; - } else { - line = l.line(); - } - - out << line << std::endl; - std::string mark; - build_mark(l, &mark); - out << mark << std::endl; - out << l << ": " << m << std::endl; -} - - -void Log::build_mark(const Loc& l, std::string *s) { - // vanilla bison 2.3 counts columns from 0 - // with sed hack in makefiles/lexyaccxx.mf from 1 - size_t off = l.begin.column; - if (off) { - off -= 1; // bison 2.4 counts columns from 1 - } - std::string t(off, ' '); - size_t length = 0; - if (l.end.line == l.begin.line) { - length = l.end.column - l.begin.column; - } else { - length = 3; - } - length = std::min(length, size_t(160)); - if (length > 1) { - std::string fill(length, '-'); - fill[0] = '^'; - fill[length-1] = '^'; - *s = t + fill; - return; - } - std::string fill("^"); - *s = t + fill; -} - - -void Log::set_debug(bool b) { - debug_mode = b; - if (b == true) { - this->logLevel = DEBUG; - } else { - this->logLevel = NORMAL; - } -} - - - -Log *Log::self; - - -#include - - -LogError::LogError(const Loc &l, std::string m) { - std::ostringstream o; - o << "Error: \n"; - Log t; - t.build_message(o, l, m); - msg = o.str(); -} diff --git a/src/log.hh b/src/log.hh deleted file mode 100644 index 3ac761cfd..000000000 --- a/src/log.hh +++ /dev/null @@ -1,161 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_LOG_HH_ -#define SRC_LOG_HH_ - -#include -#include -#include - -#include "loc.hh" - - -class LogThreshException : public std::exception { - private: - std::string msg; - - public: - LogThreshException() : std::exception(), - msg("Log message threshold reached.") { - } - - ~LogThreshException() throw() { - } - - const char* what() const throw() { - return msg.c_str(); - } -}; - - -class LogError : public std::exception { - private: - std::string msg; - - public: - explicit LogError(std::string m) : std::exception() { - msg = "Error: " + m; - } - - LogError(const Loc &l, std::string m); - - ~LogError() throw() { } - - const char* what() const throw() { - return msg.c_str(); - } -}; - - -class Log { - public: - // Defines the level of logging. Their meaning is - // DEBUG: all messages are shown, including debug - // messages - // VERBOSE: verbose mode, shows many messages that are - // normally hidden, but sometimes useful for the - // end user - // NORMAL: the normal level of logging - // WARN: only warnings and errors are shown - // ERROR: only errors are displayed. - enum LogLevel {DEBUG, VERBOSE, NORMAL, WARN, ERROR}; - - private: - static Log *self; - bool seen_errs; - bool debug_mode; - unsigned int error_count; - LogLevel logLevel; - - std::string product_; - - void inc_error(); - - std::ostream *out; - - template friend std::ostream &operator<<(Log &l, const T &t); - - - protected: - virtual void writeLogMessage( - const Loc* l, const std::string &m, LogLevel messageLogLevel); - virtual void writeLogMessageContinued(const Loc* l, const std::string &m); - - void build_mark(const Loc &l, std::string *s); - - - public: - static Log* instance() { return self; } - static Log &o() { return *self; } - - // Inits a new instance of this logger. The logger is used throughout - // the gapc compiler as a static instance, accessed by the method - // 'instance()'. The first instance is created in gapc.cc as a member - // variable of the class 'main'. Since fields are initialized before - // any code is executed, it is safe to assume that there will always - // be a static instance of the logger available. - Log(); - virtual ~Log(); - virtual void error(const std::string &m); - virtual void error(const Loc & l, const std::string& m); - virtual void error_continue(const Loc & l, const std::string& m); - virtual void warning(const Loc & l, const std::string& m); - virtual void warning(const std::string& m); - virtual void normalMessage(const Loc & l, const std::string& m); - virtual void normalMessage(const std::string& m); - virtual void verboseMessage(const Loc & l, const std::string& m); - virtual void verboseMessage(const std::string& m); - virtual void debugMessage(const Loc & l, const std::string& m); - virtual void debugMessage(const std::string& m); - - // This method is public only because LogError needs access to it. - void build_message(std::ostream &out, const Loc &l, const std::string &m); - - bool seen_errors() { return seen_errs; } - - // sets the log level of this logger component - void setLogLevel(LogLevel level) { logLevel = level; } - - bool is_debug() { return debug_mode; } - // void set_debug() { debug_mode = true; } - void set_debug(bool b = true); - - bool is_verbose() { - return logLevel <= VERBOSE; - } - void set_product(const std::string &p) { - product_ = p; - } - - void set_ostream(std::ostream &o) { out = &o; } -}; - - -template std::ostream &operator<<(Log &l, const T &t) { - *l.out << t; - return *l.out; -} - -#endif // SRC_LOG_HH_ diff --git a/src/mode.cc b/src/mode.cc deleted file mode 100644 index 0628586c8..000000000 --- a/src/mode.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "mode.hh" - -const Mode::Number Mode::map_type_to_number[] = { - ZERO, // NONE - ONE, // SYNOPTIC - MANY, // PRETTY - MANY, // CLASSIFY - ONE, // SCORING - MANY, // KSCORING -}; - -const Mode::pair Mode::map_string_to_mode[] = { - { "none", NONE }, - { "synoptic", SYNOPTIC }, - { "pretty", PRETTY }, - { "classify", CLASSIFY }, - { "scoring", SCORING }, - { "kscoring", KSCORING }, - { "stringrep", PRETTY }, - { NULL, NONE } -}; - -hashtable Mode::table; - -void Mode::set(Mode::Type t) { - number = map_type_to_number[t] > ONE ? Yield::Poly(Yield::UP) : - Yield::Poly((uint32_t) map_type_to_number[t]); - type = t; -} - -void Mode::init_table() { - for (unsigned int i = 0; map_string_to_mode[i].a != NULL; i++) { - table[map_string_to_mode[i].a] = map_string_to_mode[i].b; - } -} - -bool Mode::set(const std::string &name) { - assert(table.size()); - hashtable::iterator i = table.find(name); - if (i == table.end()) - return false; - set(i->second); - return true; -} - -std::ostream &Mode::put(std::ostream &s) const { - assert(type == map_string_to_mode[type].b); - s << map_string_to_mode[type].a << '(' << number << ')'; - return s; -} diff --git a/src/mode.hh b/src/mode.hh deleted file mode 100644 index f1ef83973..000000000 --- a/src/mode.hh +++ /dev/null @@ -1,88 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_MODE_HH_ -#define SRC_MODE_HH_ - - -#include -#include - -#include "hashtable.hh" -#include "yieldsize.hh" - - -class Mode { - public: - enum Type { NONE, SYNOPTIC, PRETTY, CLASSIFY, SCORING, KSCORING }; - enum Number { ZERO, ONE, MANY }; - - static const Number map_type_to_number[]; - struct pair { const char *a; Type b; }; - static const pair map_string_to_mode[]; - static hashtable table; - static void init_table(); - - Type type; - Yield::Poly number; - Mode() : type(NONE) {} - // Mode (Type t) : type(t) {} - - void set(Type t); - bool set(const std::string &n); - void set(Yield::Poly p) { number = p; } - - bool is(Type t) { return type == t; } - - - std::ostream &put(std::ostream &s) const; - - bool operator==(const Mode &other) const { - return type == other.type; - } - - bool operator!=(const Mode &other) const { - return !(*this == other); - } - - bool operator==(Type t) const { - return type == t; - } - bool operator!=(Type t) const { - return !(*this == t); - } - - bool operator==(Number n) const { - return n == MANY ? number == Yield::UP : number == n; - } - bool operator!=(Number n) const { - return !(*this == n); - } -}; - -inline std::ostream &operator<<(std::ostream &s, const Mode &m) { - return m.put(s); -} - - -#endif // SRC_MODE_HH_ diff --git a/src/operator.cc b/src/operator.cc deleted file mode 100644 index c1d95ece5..000000000 --- a/src/operator.cc +++ /dev/null @@ -1,43 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "operator.hh" -#include "para_decl.hh" -#include "statement.hh" - - -// add new parameter to all lists -void Operator::add_para(Type::Base *type, std::string *n) { - // no security checks like for functions - // because there is no user contact with this function - - paras.push_back(new Para_Decl::Simple(type, n)); -} - - -void Operator::add_const_value(Statement::Var_Decl *v) { - // no sanity checks because only internal use - // but, v MUST have a constant RHS - - const_values.push_back(v); -} diff --git a/src/operator.hh b/src/operator.hh deleted file mode 100644 index a235f3c9c..000000000 --- a/src/operator.hh +++ /dev/null @@ -1,76 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * File: operator_struct.hh - * Author: gatter - * - * Created on June 22, 2015, 12:21 PM - -}}} */ - -#ifndef SRC_OPERATOR_HH_ -#define SRC_OPERATOR_HH_ - -#include -#include -#include "printer_fwd.hh" -#include "type_fwd.hh" -#include "para_decl_fwd.hh" -#include "statement_fwd.hh" - -class Operator { - friend class Printer::Cpp; - - private: - // The return type of the operator function - Type::Base* return_type; - // name of the operator container - std::string* name; - - public: - // name of the created object container - std::string* object; - - private: - // The list of parameter declarations for the operator function. - std::list paras; - - // add a variable definition of a constant static value in container - std::list const_values; - - public: - // The list of statements of the operator function - std::list stmts; - - - Operator(Type::Base *r, std::string *ob) : - return_type(r), object(ob) { - name = new std::string(*ob); - name->append("_container"); - } - - void add_para(Type::Base *type, std::string *n); - - void add_const_value(Statement::Var_Decl *v); -}; - - -#endif // SRC_OPERATOR_HH_ diff --git a/src/operator_fwd.hh b/src/operator_fwd.hh deleted file mode 100644 index 9a3ac0a61..000000000 --- a/src/operator_fwd.hh +++ /dev/null @@ -1,34 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - - * File: operator_fwd.hh - * Author: gatter - * - * Created on June 23, 2015, 10:53 AM - -}}} */ - -#ifndef SRC_OPERATOR_FWD_HH_ -#define SRC_OPERATOR_FWD_HH_ - -class Operator; - -#endif // SRC_OPERATOR_FWD_HH_ diff --git a/src/opt_choice_visitor.cc b/src/opt_choice_visitor.cc deleted file mode 100644 index 35c15ad8b..000000000 --- a/src/opt_choice_visitor.cc +++ /dev/null @@ -1,59 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "opt_choice_visitor.hh" -#include "symbol.hh" - -#include "fn_def.hh" - -void Opt_Choice_Visitor::visit(Alt::Base &b) { - // return; - if (in_choice_fn) { - if (hash_decl) { - b.optimize_choice(push_type, hash_decl); - } else { - b.optimize_choice(push_type); - } - } -} - -void Opt_Choice_Visitor::visit(Symbol::NT &n) { - if (n.eval_fn && *n.eval_fn == *choice_fn->name) { - // Product::optimize_shuffle_products - // is able to invalidate this assertion - // Fn_Def *f = dynamic_cast(n.eval_decl); - // Fn_Decl *fn = dynamic_cast(choice_fn); - // assert(fn == n.eval_decl); - - in_choice_fn = true; - if (hash_decl) { - n.optimize_choice(push_type, hash_decl); - } else { - n.optimize_choice(push_type); - } - } -} - -void Opt_Choice_Visitor::visit_end(Symbol::NT &n) { - in_choice_fn = false; -} diff --git a/src/opt_choice_visitor.hh b/src/opt_choice_visitor.hh deleted file mode 100644 index 03cc2cc98..000000000 --- a/src/opt_choice_visitor.hh +++ /dev/null @@ -1,55 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_OPT_CHOICE_VISITOR_HH_ -#define SRC_OPT_CHOICE_VISITOR_HH_ - -#include "visitor.hh" - -#include "type.hh" - -class Fn_Def; - -#include "symbol_fwd.hh" - -class Opt_Choice_Visitor : public Visitor { - private: - Fn_Def *choice_fn; - bool in_choice_fn; - Type::List::Push_Type push_type; - Statement::Hash_Decl *hash_decl; - - public: - Opt_Choice_Visitor(Fn_Def *f, Type::List::Push_Type t) - : choice_fn(f), in_choice_fn(false), push_type(t), hash_decl(0) {} - Opt_Choice_Visitor(Fn_Def *f, Type::List::Push_Type t, - Statement::Hash_Decl *h) - : choice_fn(f), in_choice_fn(false), push_type(t), hash_decl(h) {} - - void visit(Alt::Base &b); - void visit(Symbol::NT &n); - void visit_end(Symbol::NT &n); -}; - -#endif // SRC_OPT_CHOICE_VISITOR_HH_ diff --git a/src/options.cc b/src/options.cc deleted file mode 100644 index ccd4c0334..000000000 --- a/src/options.cc +++ /dev/null @@ -1,121 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "options.hh" - - -std::string basename(const std::string &f) { - size_t r = f.find_last_of('.'); - if (r != std::string::npos) { - return f.substr(0, r); - } else { - return f; - } -} - - -std::string classname(const std::string &f) { - size_t a = f.find_first_of('/'); - if (a == std::string::npos) { - a = 0; - } else { - a++; - } - size_t b = f.find_last_of('.'); - if (b == std::string::npos) { - b = f.size(); - } - return f.substr(a, b-a); -} - - -std::string remove_dir(const std::string &f) { - size_t a = f.find_last_of('/'); - if (a == std::string::npos) { - a = 0; - } else { - a++; - } - size_t b = f.size(); - return f.substr(a, b-a); -} - - -#include "log.hh" - - -bool Options::check() { - if (sample && subopt) - Log::instance()->error("Can't combine --sample and --subopt"); - if (backtrack && subopt) - Log::instance()->error("Can't combine --backtrace and --subopt"); - if (kbacktrack && subopt) - Log::instance()->error("Can't combine --kbacktrace and --subopt"); - - if (!kbacktrack && no_coopt) - Log::instance()->error("--no-coopt is only supported with --kbacktrace"); - - if (classified && (backtrack || subopt ) ) - Log::instance()->error( - "Can't combine --subopt-classify with --backtrace/subopt options"); - - if (!instance.empty() && !product.empty()) - Log::instance()->error("Can't combine --instance with --product"); - - if (window_mode && cyk) - Log::instance()->error( - "Currently --window-mode is just possible without --cyk."); - - if (classified && kbest) - Log::instance()->error("Use either --subopt-classify or --kbest"); - - if (logLevel < 0 || logLevel > 4) - Log::instance()->error("Log-level must be in the range of 0 to 4."); - - if (pareto < 0 || pareto > 4) - Log::instance()->error("Pareto version must be in the range of 0 to 4."); - - if (cutoff < 10 ) - Log::instance()->error("Cut-off must be bigger than 10."); - - if (ambiguityCheck && specializeGrammar) - Log::instance()->error( - "options '--ambiguity' and '--specialize_grammar' do not work together."); - - if (specialization < 0 || specialization > 2) - Log::instance()->error( - "ADP specialization must be in the range of 0 to 2."); - - if (step_option < 0 || step_option > 1) - Log::instance()->error("Step Mode must be either 0 or 1."); - - if (specialization == 2 && step_option == 1) - Log::instance()->error("Step mode is not supported for sorted ADP."); - - if (float_acc < 0) { - Log::instance()->error( - "Floating point accuracy must be greater then 0 digits"); - } - - return !Log::instance()->seen_errors(); -} diff --git a/src/options.hh b/src/options.hh deleted file mode 100644 index 2ddfdb12d..000000000 --- a/src/options.hh +++ /dev/null @@ -1,221 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_OPTIONS_HH_ -#define SRC_OPTIONS_HH_ - -#include -#include -#include -#include -#include - -#include - - -std::string basename(const std::string &f); -std::string classname(const std::string &f); -std::string remove_dir(const std::string &f); - - -struct Options { - Options() - : inline_nts(false), out(NULL), h_stream_(NULL), m_stream_(NULL), - approx_table_design(false), tab_everything(false), - cyk(false), backtrack(false), sample(false), subopt(false), - kbacktrack(false), - no_coopt(false), - no_coopt_class(false), - classified(false), - window_mode(false), - kbest(false), - ambiguityCheck(false), - specializeGrammar(false), - verbose_mode(false), - logLevel(3), - pareto(0), multiDimPareto(false), cutoff(65), - float_acc(0), - specialization(0), step_option(0), - plot_grammar(0), plotgrammar_stream_(NULL), - checkpointing(false) { - // start with no requested outside NTs, i.e. no outside generation - outside_nt_list.clear(); - } - - - ~Options() { - delete out; - out = NULL; - delete h_stream_; - h_stream_ = NULL; - delete m_stream_; - m_stream_ = NULL; - delete plotgrammar_stream_; - plotgrammar_stream_ = NULL; - } - - - bool inline_nts; - std::string in_file; - std::string out_file; - std::ostream *out; - std::string header_file; - std::ostream *h_stream_; - std::string make_file; - std::ostream *m_stream_; - - std::string instance; - std::string product; - std::string class_name; - - bool approx_table_design; - bool tab_everything; - bool cyk; - bool backtrack; - bool sample; - bool subopt; - bool kbacktrack; - std::vector tab_list; - bool no_coopt; - bool no_coopt_class; - bool classified; - - bool window_mode; - - std::vector includes; - - bool kbest; - - // Flag that signals if an ambiguity-cfg should be generated. - // The name of the instance that is used to generate the string - // grammar from the gapc-grammar is set as always: select nothing - // for the first instance defined in the gapc-source-code, or - // use the '-i'-option to explicitly name an instance name. - bool ambiguityCheck; - // Flag that signals whether a specializing GAP grammar is - // requested by the user. This will prompt the compiler to - // ignore most of the other options (except the instance selector - // and output file name). - - // if not empty, automatically generate an outside version of - // the provided grammar and print out results of the provided - // list of outside non-terminals. Report ALL non-terminals, - // if list states 'ALL'. - std::vector outside_nt_list; - - bool specializeGrammar; - // flag that is used to turn on verbose mode, i.g. all suppressed - // warnings and messages will be shown - bool verbose_mode; - // the log-level used for the Log-class. - int logLevel; - - // switch for different pareto implementations - int pareto; - - // multi dimensional pareto switch - bool multiDimPareto; - - // cut-off value for yukish - int cutoff; - - // number of digits used for pareto and sorting - int float_acc; - - // switch for different ADP implementations - int specialization; - int step_option; - - bool is_stdout() { - return out_file.empty(); - } - - - bool has_instance() { - return instance.empty(); - } - - - std::ostream &stream() { - if (is_stdout()) { - return std::cout; - } - - if (!out) { - out = new std::ofstream(out_file.c_str()); - out->exceptions(std::ios_base::badbit | - std::ios_base::failbit | std::ios_base::eofbit); - } - return *out; - } - - - std::ostream &h_stream() { - if (is_stdout()) { - return std::cout; - } - - if (!h_stream_) { - h_stream_ = new std::ofstream(header_file.c_str()); - h_stream_->exceptions(std::ios_base::badbit | - std::ios_base::failbit | std::ios_base::eofbit); - } - return *h_stream_; - } - - - std::ostream &m_stream() { - if (is_stdout()) { - return std::cout; - } - - assert(!m_stream_); - m_stream_ = new std::ofstream(make_file.c_str()); - m_stream_->exceptions(std::ios_base::badbit | - std::ios_base::failbit | std::ios_base::eofbit); - return *m_stream_; - } - - std::string plot_grammar_file; - int plot_grammar; - std::ostream *plotgrammar_stream_; - std::ostream &plotgrammar_stream() { - if (is_stdout()) { - return std::cout; - } - - assert(!plotgrammar_stream_); - plotgrammar_stream_ = new std::ofstream(plot_grammar_file.c_str()); - plotgrammar_stream_->exceptions(std::ios_base::badbit | - std::ios_base::failbit | std::ios_base::eofbit); - return *plotgrammar_stream_; - } - - // provide option to enable checkpointing routine integration - bool checkpointing; - - bool check(); -}; - -#endif // SRC_OPTIONS_HH_ diff --git a/src/outside/codegen.cc b/src/outside/codegen.cc deleted file mode 100644 index 161d9e7cf..000000000 --- a/src/outside/codegen.cc +++ /dev/null @@ -1,231 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "codegen.hh" - - -std::list *NTs_to_report(const AST &ast) { - /* define which non-terminals shall be reported to the user - * order of user arguments (--outside_grammar) shall take precedence over - * NTs as occurring in source code of grammar. - * - User shall be warned, if outside version of NT has not been generated. - * This happens for NTs without rhs NTs. - * - User was already informed about NTs he/she requested but are not part of - * the grammar. */ - std::list *report_nts = new std::list(); - - // iterate through user arguments - for (std::vector::const_iterator name_param = - ast.get_outside_nt_list()->begin(); - name_param != ast.get_outside_nt_list()->end(); ++name_param) { - if (name_param->compare(OUTSIDE_ALL) == 0) { - // edge case: user requested to report ALL non terminals, by providing the - // keyword "ALL" - for (std::list::const_iterator i = - ast.grammar()->nts().begin(); i != ast.grammar()->nts().end(); ++i) { - // skip outside NTs - if ((*i)->is_partof_outside()) { - continue; - } - bool already_in = false; - for (std::list::iterator rnt = report_nts->begin(); - rnt != report_nts->end(); ++rnt) { - if (*rnt == *i) { - already_in = true; - break; - } - } - if (already_in == false) { - report_nts->push_back(*i); - } - } - } else { - report_nts->push_back(dynamic_cast( - ast.grammar()->NTs.find(*name_param)->second)); - } - } - - std::list nts_no_outside; - for (std::list::iterator i = report_nts->begin(); - i != report_nts->end(); ++i) { - hashtable::iterator outside = - ast.grammar()->NTs.find(OUTSIDE_NT_PREFIX + *(*i)->name); - if (outside == ast.grammar()->NTs.end()) { - nts_no_outside.push_back(*i); - } - } - if (nts_no_outside.size() > 0) { - std::string msg = "Outside generation of your grammar will NOT lead to out" - "side versions of the following " + - std::to_string(nts_no_outside.size()) + - " non-terminals: "; - for (std::list::iterator i = nts_no_outside.begin(); - i != nts_no_outside.end(); ++i) { - msg += *(*i)->name; - if (i != std::next(nts_no_outside.end())) { - msg += ", "; - } - } - msg += ", as they have no non-terminal on their right hand sides."; - Log::instance()->warning(nts_no_outside.front()->location, msg); - } - - return report_nts; -} - - -void print_insideoutside_report_fn(Printer::Cpp &stream, const AST &ast) { - bool old_in_class = stream.in_class; - stream.in_class = true; - - std::list *report_nts = NTs_to_report(ast); - - Fn_Def *fn = new Fn_Def(new Type::RealVoid(), new std::string( - "report_insideoutside")); - // fn->set - // a hacky way to "inject" the non constant "std::ostream &out" parameter - // into the function - Type::TupleDef *t2 = new Type::TupleDef(Loc()); - t2->name = "std::ostream"; - fn->add_para(t2, new std::string("&out")); - - - for (std::list::iterator i = report_nts->begin(); - i != report_nts->end(); ++i) { - // do the same for inside and outside version of NT - for (unsigned int inout = 0; inout <= 1; ++inout) { - Symbol::NT *nt = (*i); - if (inout == 1) { - hashtable::iterator outside_nt = - ast.grammar()->NTs.find(OUTSIDE_NT_PREFIX + *nt->name); - if (outside_nt != ast.grammar()->NTs.end()) { - nt = dynamic_cast(outside_nt->second); - } else { - continue; - } - } - - Expr::Fn_Call *fn_nt = new Expr::Fn_Call((nt->code()->name)); - - // build up loops. For example: - // for (unsigned int t_0_i = t_0_left_most; - // t_0_i <= t_0_right_most; ++t_0_i) { - // for (unsigned int t_0_j = t_0_i; - // t_0_j <= t_0_right_most; ++t_0_j) { - std::list *loops = new std::list(); - std::vector *idx = new std::vector(); - for (size_t track = nt->track_pos(); track < nt->tracks(); ++track) { - if (!nt->tables()[track].delete_left_index()) { - // we don't need a for loop, if left index is leftmost end - // (which is constant) - if (nt->left_indices[track] != nt->left_most_indices[track]) { - // linear and quadratic tables - Statement::Var_Decl *loopvariable = new Statement::Var_Decl( - new ::Type::Size(), nt->left_indices[track], - nt->left_most_indices[track]); - loopvariable->set_itr(true); - Expr::Less_Eq *cond = new Expr::Less_Eq( - nt->left_indices[track], - nt->right_most_indices[track]); - loops->push_back(new Statement::For(loopvariable, cond)); - fn_nt->add_arg(nt->left_indices[track]); - idx->push_back(nt->left_indices[track]->vacc()->name()); - } - } - - if (!nt->tables()[track].delete_right_index()) { - if (nt->right_indices[track] != nt->right_most_indices[track]) { - // only quadratic tables - Statement::Var_Decl *loopvariable = new Statement::Var_Decl( - new ::Type::Size(), nt->right_indices[track], - nt->left_indices[track]); - loopvariable->set_itr(true); - Expr::Less_Eq *cond = new Expr::Less_Eq(nt->right_indices[track], - nt->right_most_indices[track]); - loops->push_back(new Statement::For(loopvariable, cond)); - fn_nt->add_arg(nt->right_indices[track]); - idx->push_back(nt->right_indices[track]->vacc()->name()); - } - } - } - - std::string idx_param = ""; - for (std::vector::iterator i_idx = idx->begin(); - i_idx != idx->end(); ++i_idx) { - idx_param += " << " + *(*i_idx) + " << "; - if (std::next(i_idx) != idx->end()) { - idx_param += "\",\""; - } - } - std::list *stmts = new std::list(); - if (loops->size() > 0) { - stmts = &((*loops->rbegin())->statements); - } - - // need to aquire lock before printing to stdout to avoid potential - // interference during simultaneous logging to stderr during archiving - // of checkpoints - // for more details see: https://github.com/jlab/gapc/pull/215 and - // https://github.com/jlab/gapc/pull/213 - if (ast.checkpoint && !ast.checkpoint->is_buddy) { - stmts->push_back(new Statement::CustomCode( - "std::lock_guard lock(print_mutex);")); - } - - stmts->push_back(new Statement::CustomCode( - "out << \"start answers " + *nt->name + "(\"" + idx_param + - "\"):\\n\";")); - - Statement::Var_Decl *res = new Statement::Var_Decl( - (*nt->code_list().begin())->return_type, "res_" + *nt->name, fn_nt); - stmts->push_back(res); - - // produce call of "print_result" - Statement::Fn_Call *fnp = new Statement::Fn_Call("print_result"); - fnp->add_arg(new std::string("out")); - fnp->add_arg(res->name); - stmts->push_back(fnp); - - // produce: out << "//end answers outside_iloop(" << t_0_i << "," - // << t_0_j << ")\n"; - stmts->push_back(new Statement::CustomCode( - "out << \"//end answers " + *nt->name + "(\"" + idx_param + - "\")\\n\";")); - - // nest for loops, first will then contain the others - if (loops->size() > 0) { - nest_for_loops(loops->begin(), loops->end()); - // add outmost for loop into body of report function - fn->stmts.push_back(*loops->begin()); - } else { - fn->stmts = *stmts; - } - } - } - stream << *fn << endl; - - stream.in_class = old_in_class; - - delete report_nts; -} - diff --git a/src/outside/codegen.hh b/src/outside/codegen.hh deleted file mode 100644 index a497fb348..000000000 --- a/src/outside/codegen.hh +++ /dev/null @@ -1,42 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_OUTSIDE_CODEGEN_HH_ -#define SRC_OUTSIDE_CODEGEN_HH_ - -#include -#include -#include - -#include "../ast.hh" -#include "../printer.hh" -#include "../cpp.hh" -#include "../statement_fwd.hh" -#include "../expr.hh" -#include "../fn_def.hh" -#include "../statement/fn_call.hh" -#include "grammar_transformation.hh" - -void print_insideoutside_report_fn(Printer::Cpp &stream, const AST &ast); - -#endif // SRC_OUTSIDE_CODEGEN_HH_ diff --git a/src/outside/grammar_transformation.cc b/src/outside/grammar_transformation.cc deleted file mode 100644 index 9b656d7e3..000000000 --- a/src/outside/grammar_transformation.cc +++ /dev/null @@ -1,976 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "grammar_transformation.hh" -#include "../expr/new.hh" - -bool Grammar::check_outside_parse_empty_word() { - if (this->ast.outside_generation()) { - for (std::vector::const_iterator i = - this->axiom->multi_ys().begin(); - i != this->axiom->multi_ys().end(); ++i) { - if ((*i).low() > 0) { - std::ostringstream msg; - msg << "The minimal yield size of your grammar '" << *this->name - << "' is "; - (*i).low().put(msg); - msg << ", i.e. it cannot parse the empty input string ''." - << " For outside grammar generation, this means you are lacking a" - << " recursion basis which will result in empty results for " - << "ALL outside candidates! Try adding an alternative like " - << "nil(EMPTY) to your axiom."; - Log::instance()->warning(this->location, msg.str()); - return false; - } - } - } - return true; -} - -void Grammar::check_outside_requested_nonexisting_nts() { - /* double check that all NTs do exist that the user requested to - * be reported in the outside grammar. - */ - - if (!this->ast.get_outside_nt_list()) { - // the user did not request any outside NT to be reported - return; - } - assert(this->ast.get_outside_nt_list()); - - // a list that collects the names of non existent NTs - std::list *warn_missing_nts = new std::list(); - - // iterate through NTs which the user requested to be reported - for (std::vector::const_iterator i = - this->ast.get_outside_nt_list()->begin(); - i != this->ast.get_outside_nt_list()->end(); ++i) { - // ignore the special user input "ALL", since this is per definition not - // a non-terminal in the grammar - if ((*i).compare(OUTSIDE_ALL) == 0) { - continue; - } - - // next, check if NT with user given name is present in grammar - if (this->NTs.find(*i) == this->NTs.end()) { - // if not, add this NT name to the list - warn_missing_nts->push_back(*i); - } - } - - if (warn_missing_nts->size() > 0) { - std::string msg = std::string( - "You requested outside grammar generation and\nreporting results for " - "the following non-terminals, which do NOT exist in your grammar '" + - *this->name + "':\n"); - for (std::list::iterator i = warn_missing_nts->begin(); - i != warn_missing_nts->end(); ++i) { - msg += " '" + *i + "'"; - if (next(i) != warn_missing_nts->end()) { - msg += "\n"; - } - } - throw LogError(this->location, msg); - } - - delete warn_missing_nts; -} - -// traverses the grammar and collect all algebra function names used -// such that after traversal, we can ask if an algebra function, -// given its name, is actually part of the grammar -struct AlgfctUsedInGrammar : public Visitor { - private: - std::set used_algfct; - bool is_traversed = false; - - public: - void visit(Alt::Base &a) { - Alt::Simple *as = dynamic_cast(&a); - if (as) { - used_algfct.insert(*as->name); - } - is_traversed = true; - } - - bool is_used(std::string *algfct_name) { - assert(is_traversed); - return used_algfct.find(*algfct_name) != used_algfct.end(); - } -}; - -bool is_terminal_type(Type::Base *t) { - if ((t->is(Type::ALPHABET)) || (t->is(Type::VOID)) || - (t->is(Type::REALVOID)) || (t->is(Type::CHAR)) || - (t->is(Type::STRING)) || (t->is(Type::BOOL)) || (t->is(Type::SEQ)) || - (t->is(Type::SUBSEQ)) || (t->is(Type::INT)) || (t->is(Type::FLOAT)) || - (t->is(Type::RATIONAL))) { - return true; - } - if ((t->is(Type::BIGINT)) || (t->is(Type::SHAPE)) || (t->is(Type::INTEGER))) { - return false; - } - if ((t->is(Type::EXTERNAL)) || (t->is(Type::TUPLEDEF))) { - return false; - } - if (t->is(Type::USAGE)) { - return (t->is_terminal()) && (is_terminal_type(t->simple())); - } - if (t->is(Type::MULTI)) { - Type::Multi *tm = dynamic_cast(t); - for (std::list::const_iterator i = tm->types().begin(); - i != tm->types().end(); ++i) { - if (!is_terminal_type(*i)) { - return false; - } - } - return true; - } - if (t->is(Type::SINGLE)) { - return t->is_terminal(); - } - if (t->is(Type::REFERENCABLE)) { // a pointer to an object - return (dynamic_cast(t)->base->is_terminal()); - } - if (t->is(Type::SIGNATURE) || // a basic ADP component - t->is(Type::TABLE) || // a DP matrix to store non-terminal results - t->is(Type::LIST) || // the answer list of an algebra function - t->is(Type::TUPLE) || // a pair of results - t->is(Type::CHOICE) || // flag an algebra function as a choice function - t->is(Type::RANGE) || // codegen, set of begin/end iterators - t->is(Type::SIZE) // internal type for code generation = unsigned int - ) { - return false; - } - if ((dynamic_cast(t)) || // definition of a new user type - (dynamic_cast(t)) || // a DP matrix, see Type::TABLE - (dynamic_cast(t)) // base class with a name - ) { - return false; - } - if (dynamic_cast(t)) { - // last resort, check if the base class is flagged a being a terminal - return t->is_terminal(); - } - - throw LogError(t->location, "Unknown Type, thus I cannot determine if it is " - "a terminal type or not. Please extend function " - "is_terminal_type in src/outside/grammar_transfo" - "rmation.cc of gapc sources!"); - return false; -} - -bool Instance::check_multiple_answer_types(bool for_outside_generation) { - if (!for_outside_generation) { - // no need to check, if no outside transformation was requested - return true; - } - - AlgfctUsedInGrammar v = AlgfctUsedInGrammar(); - this->grammar_->traverse(v); - - // identify individual algebras used in the algebra product of the instance - unsigned int num_errors = 0; - for (Product::iterator i = Product::begin(this->product); i != Product::end(); - ++i) { - if ((*i)->is(Product::SINGLE)) { - Algebra *alg = dynamic_cast(*i)->algebra(); - for (hashtable::const_iterator i = alg->fns.begin(); - i != alg->fns.end(); ++i) { - Fn_Decl *algfct = (*i).second; - - // do not check choice functions - if (algfct->is_Choice_Fn()) { - continue; - } - - // ignore algebra function if not used in instance' grammar, i.e. - // it might be declared in signature and algebra(s) but not used - // in grammar definition - if (!v.is_used(algfct->name)) { - continue; - } - - // only check algebra functions whose return type is NOT a terminal - // (type) - if (!is_terminal_type(algfct->return_type)) { - for (std::list::const_iterator t = algfct->types.begin(); - t != algfct->types.end(); ++t) { - // only check rhs components that are not terminal (types) - if (!is_terminal_type(*t)) { - // check if return type is NOT equal to non-terminal types on the - // rhs - if (!algfct->return_type->simple()->is_eq(*(*t)->simple())) { - std::ostringstream msg; - msg << "return type '" - << *algfct->return_type - << "' is different to the type '" - << *(*t) - << "',\nwhich you are using on the r.h.s. of the function " - << "definition '" - << *(algfct->name) - << "' in algebra '" - << *(alg->name) - << "'.\nThis will lead to a compile error, since" - << " you requested outside grammar generation.\nThe outside" - << " grammar parts will contain production rules where " - << "l.h.s. and r.h.s. non-termials of '" + (*(algfct->name)) - << + "' are swapped,\nbut we lack definitions for these " - << "swapped versions in your algebras!"; - Log::instance()->error(alg->location, "type mismatch"); - Log::instance()->error((*t)->location, msg.str()); - num_errors++; - - // one warning per algebra function should be enough - break; - } - } - } - } - } - } - } - - return num_errors == 0; -} - -void Grammar::check_overlays_exists() { - struct FindOverlay : public Visitor { - std::vector overlay_locations; - - void visit_begin(Alt::Simple &alt) { - if (alt.has_index_overlay() && !alt.is_partof_outside()) { - overlay_locations.push_back(alt.location); - } - } - }; - - if (this->ast.outside_generation() && (!this->is_partof_outside())) { - FindOverlay v = FindOverlay(); - this->traverse(v); - if (v.overlay_locations.size() > 0) { - for (std::vector::const_iterator i = v.overlay_locations.begin(); - i != v.overlay_locations.end(); ++i) { - Log::instance()->warning(*i, - "You requested outside grammar generation, but your inside grammar " - "contains manual index overlays. As these cannot be automatically " - "converted from an inside to an outside fashion, the resulting " - "program most likely produces wrong results!"); - } - } - } -} - -/* iterates through one lhs NT and reports the first occurrence of an - * Alt::Block, i.e. - * - hold a pointer to the Alt::Block, - * - hold a pointer to the top level Alt::Base on the rhs of the NT that holds - * the Alt::Block - * - and either - * + a pointer to the Symbol::NT, if the Block is on the top level rhs - * + or a pointer to the Alt::Base which is the parent of the Alt::Block - * together with the a pointer to the "Handle" (= Fn_Arg::Alt) enclosing - * the Alt::Block */ -struct FindFirstBlock : public Visitor { - // pointer to the first found block - Alt::Block *block = nullptr; - - // pointer to the Fn_Arg::Alt that encloses the first found block - iff it's - // parent is an Alt::Base - Fn_Arg::Alt *block_fnarg = nullptr; - - // the top level alternative that contains (somewhere) the first found block - Alt::Base *topalt = nullptr; - - // the direct Alt::Base parent of the first found block - iff it is not a - // Symbol::NT - Alt::Base *parent_alt = nullptr; - - // the direct Symbol::NT parent of the first found block - iff it is not an - // Alt::Block - Symbol::NT *parent_nt = nullptr; - - FindFirstBlock() : block(nullptr), block_fnarg(nullptr), parent_alt(nullptr), - parent_nt(nullptr) { - } - - void visit(Symbol::NT &nt) { - if (!block) { - parent_alt = nullptr; - block_fnarg = nullptr; - parent_nt = &nt; - } - } - void visit_itr(Symbol::NT &nt) { - if (!block) { - parent_alt = nullptr; - block_fnarg = nullptr; - parent_nt = &nt; - } - } - - void visit_begin(Alt::Simple &alt) { - if (!block) { - parent_alt = &alt; - parent_nt = nullptr; - if (alt.top_level) { - topalt = &alt; - } - } - } - void visit(Alt::Link &alt) { - // can only point to a rhs non-terminal - } - void visit_begin(Alt::Block &alt) { - if ((!block) && (alt.alts.size() > 0)) { - block = &alt; - if (alt.top_level) { - topalt = &alt; - } - } - } - void visit(Alt::Multi &alt) { - if (!block) { - parent_alt = &alt; - parent_nt = nullptr; - if (alt.top_level) { - topalt = &alt; - } - } - } - - void visit(Fn_Arg::Alt &arg) { - if (!block) { - block_fnarg = &arg; - } - } - - void visit(Grammar &g) { - throw LogError( - "Please only apply at individual NTs, not the full grammar!"); - } -}; - -void resolve_blocks(Symbol::NT *nt) { - if (nt) { - // check if there is any Alt::Block at the rhs of the NT - FindFirstBlock v_block = FindFirstBlock(); - nt->traverse(v_block); - - // iterate through all alternatives until no more Alt::Block can be found - while (v_block.block) { - // determine the top level alternative in rhs of NT that holds the - // Alt::Block - std::list::iterator topalt = nt->alts.begin(); - for (; topalt != nt->alts.end(); ++topalt) { - if ((*topalt) == v_block.topalt) { - break; - } - } - - // Alt::Block can either occur within an algebra function like - // struct = cadd(foo, {joe, user}) - if (v_block.parent_alt && !v_block.parent_nt) { - if (v_block.parent_alt->is(Alt::SIMPLE)) { - // parent of the block is an Alt::Simple, i.e. has a list of children - for (std::list::iterator child = - v_block.block->alts.begin(); - child != v_block.block->alts.end(); ++child) { - // create a clone of the full alternative (up to the top level) that - // contains this block. This will invalidate all pointer information - // we have for the block ... - Alt::Base *clone = (*v_block.topalt).clone(); - - // ... thus acquire these info again, but for the clone, which is - // not yet part of any non-terminal - FindFirstBlock v_clone = FindFirstBlock(); - clone->traverse(v_clone); - - // now replace the block in the clone with the child of the original - // block - v_clone.block_fnarg->alt = *child; - - // carry over filters that are attached to the block, from the block - // to the child in the clone - v_clone.block_fnarg->alt->filters.insert( - v_clone.block_fnarg->alt->filters.end(), - v_block.block->filters.begin(), - v_block.block->filters.end()); - v_clone.block_fnarg->alt->multi_filter.insert( - v_clone.block_fnarg->alt->multi_filter.end(), - v_block.block->multi_filter.begin(), - v_block.block->multi_filter.end()); - - // insert new (partially, since it can still hold further Blocks) - // alternative into rhs of the NT - nt->alts.insert(topalt, clone); - } - // remove original top-alternative, which holds the found Alt::Block - nt->alts.remove(v_block.topalt); - } else if (v_block.parent_alt->is(Alt::LINK)) { - throw LogError("a Link is a leaf and thus cannot contain a block!"); - } else if (v_block.parent_alt->is(Alt::BLOCK)) { - throw LogError("parent block should have been removed already!"); - } else if (v_block.parent_alt->is(Alt::MULTI)) { - throw LogError("Alternative is not allowed in Multi-Track link."); - } else { - throw LogError("this is an unknown Alt subclass"); - } - - // or directly as a top level alternative of the non-termial, - // like struct = {joe, user} - } else if (!v_block.parent_alt && v_block.parent_nt) { - for (std::list::iterator child = - v_block.block->alts.begin(); - child != v_block.block->alts.end(); ++child) { - Alt::Base *clone = (*child)->clone(); - - // since parent is lhs non-terminal and block itself will be removed, - // children will become top level alternatives - clone->top_level = Bool(true); - - // don't forget to carry over filters ... - clone->filters.insert(clone->filters.end(), - v_block.block->filters.begin(), - v_block.block->filters.end()); - - // ... and filters for multitrack - clone->multi_filter.insert(clone->multi_filter.end(), - v_block.block->multi_filter.begin(), - v_block.block->multi_filter.end()); - - // insert new (partially, since it can still hold further Blocks) - // alternative into rhs of the NT - nt->alts.insert(topalt, clone); - } - - nt->alts.remove(*topalt); - } else { - throw LogError("each Alt::Block should have a parent!"); - } - - // check if there exist further Alt::Blocks, if not, we exit the while - // loop - v_block = FindFirstBlock(); - nt->traverse(v_block); - } - } -} - -/* Counts the number of components a rule will inject into parse-trees, e.g. - * hairpin = hl(BASE, REGION, BASE) : increase by 1 due to hl - * plus = CHAR('+') : no increase since only terminal used on rhs - * weak = hairpin | bulgeL : increase by 2 due to 2 non-terminals - * At least one component is necessary to subject the production rule to - * outside generation and/or outside axiom determination - */ -struct Count_parseComponents : public Visitor { - unsigned int number_components = 0; - - Count_parseComponents() { - number_components = 0; - } - - void visit_begin(Alt::Simple &alt) { - if (!alt.is_terminal()) { - number_components++; - } - } - void visit(Alt::Link &alt) { - if (alt.nt->is(Symbol::NONTERMINAL)) { - number_components++; - } - } -}; - -/* let all Alt::Simple grammar elements know which left hand NT called this - * alternative. Necessary to construct proper outside guards, which need to know - * lhs NT table dimensions. - */ -struct Propagate_lhsNT : public Visitor { - Symbol::NT *lhsNT; - - explicit Propagate_lhsNT(Symbol::NT *lhsNT) : lhsNT(lhsNT) { - } - - void visit_begin(Alt::Simple &alt) { - alt.outside_lhsNT = this->lhsNT; - } -}; - - -/* iterates through the rhs alternatives of an NT and creates a clone of an - * alternative where ONE (but not all) rhs NT is swapped with the lhs NT, e.g. - * struct = cadd(dangle, weak) | sadd(BASE, struct) will result in - * a) outside_dangle = cadd(outside_struct, weak) - * b) outside_weak = cadd(dangle, outside_struct) - * c) outside_struct = sadd(BASE, outside_struct) */ -struct Flip_lhs_rhs_nonterminals : public Visitor { - /* a list to store all newly generated clone alternatives. Each entry is a - * pair to save the new lhs non-terminal together with the modified rhs - * alternative */ - std::list > *alt_clones; - - // a clone of the original inside lhs NT - Symbol::NT *lhs_nt; - - // the rhs top level alternative - Alt::Base *topalt = nullptr; - - explicit Flip_lhs_rhs_nonterminals(Symbol::NT *nt) { - // initialize the for now empty list of flipped alternative production rules - alt_clones = new std::list >(); - - // clone the given inside lhs NT - lhs_nt = nt->clone(nt->track_pos(), true); - // and prefix it's name with "outside_" - lhs_nt->name = new std::string(OUTSIDE_NT_PREFIX + *(nt->name)); - lhs_nt->orig_name = lhs_nt->name; - // remove all alternatives - lhs_nt->alts.clear(); - } - ~Flip_lhs_rhs_nonterminals() { - delete alt_clones; - // delete lhs_nt->name; --> leads to failing mod_test_outside?! - delete lhs_nt; - } - void visit(Alt::Base &alt) { - if (alt.top_level) { - // record the current top level alternative. Starting point for cloning - topalt = &alt; - } - } - void visit(Alt::Link &alt) { - // skip links to terminal parser - if (alt.nt->is(Symbol::NONTERMINAL)) { - /* grammar might contain "alias" non-terminals that only point to - * terminals like: - * plus = CHAR('+') - * if the link points to such an "alias" non-terminal, we need to treat it - * as if it is a terminal, i.e. skip it for producing outside alternatives - * We therefore here count the number of used non-terminal and algebra - * functions in the linked non-terminal - */ - Count_parseComponents nrNTs = Count_parseComponents(); - alt.nt->traverse(nrNTs); - if (nrNTs.number_components > 0) { - /* a bit hacky: we need to create exact copies of the inside alternative - * production rule, but if we clone all components will have different - * pointers as they are different objects. Thus, we - * a) safely store the original rhs NT (orig_rhs_nt) away - * + non-terminal parameters - * b) create a second clone of the rhs NT, but prefix its name with - * "outside_" and remove all alternatives - * c) next, we overwrite the current rhs NT of the Alt::Link with the - * lhs NT (which was already prefixed with "outside_") - * d) NOW clone the modified production rule - * e) restore the state before cloning of the inside production rule - * + non-terminal parameters - */ - - // a) - Symbol::NT *orig_rhs_nt = dynamic_cast(alt.nt)->clone( - dynamic_cast(alt.nt)->track_pos(), true); - std::list orig_alt_ntparas = alt.get_ntparas(); - - // b) - Symbol::NT *outside_rhs_nt = dynamic_cast(alt.nt)->clone( - dynamic_cast(alt.nt)->track_pos(), true); - outside_rhs_nt->name = new std::string( - OUTSIDE_NT_PREFIX + *(outside_rhs_nt->name)); - outside_rhs_nt->orig_name = outside_rhs_nt->name; - outside_rhs_nt->alts.clear(); - - // c) - // don't set NT here, since we don't know the correct lhs pointer - alt.nt = nullptr; - alt.m_ys = lhs_nt->multi_ys(); - alt.name = lhs_nt->name; - - /* the inside lhs NT might have nt Parameters. If so we need to ensure - * that the rhs call of the now outside NT is done with the same nt - * parameters. The body is copy & paste from Expr/new.cc - */ - alt.remove_ntparas(); - if (lhs_nt->ntargs().size() > 0) { - alt.set_ntparas(Loc(), sync_ntparams(lhs_nt->ntargs())); - } - - - // d) - Alt::Base *topaltclone = topalt->clone(); - /* if the topaltclone is Alt::Simple, we need to let it know its lhs - * calling NT (or better its table dimensions) for downstream - * construction of outside guards in the generated code */ - Propagate_lhsNT vlhsnt = Propagate_lhsNT(outside_rhs_nt); - topaltclone->traverse(vlhsnt); - alt_clones->push_back(std::make_pair(outside_rhs_nt, topaltclone)); - - // e) - alt.nt = orig_rhs_nt; - alt.m_ys = orig_rhs_nt->multi_ys(); - alt.name = orig_rhs_nt->name; - if (orig_alt_ntparas.size() > 0) { - alt.set_ntparas(alt.location, &orig_alt_ntparas); - } else { - alt.remove_ntparas(); - } - } - } - } - - void visit(Grammar &g) { - throw LogError( - "Please only apply at individual NTs, not the full grammar!"); - } -}; - -struct Flag_Outside_Grammar_Components : public Visitor { - void visit(Symbol::Terminal &s) { - s.set_partof_outside(); - } - void visit(Symbol::NT &s) { - s.set_partof_outside(); - } - void visit(Alt::Base &a) { - a.set_partof_outside(); - } - void visit(Fn_Arg::Base &f) { - f.set_partof_outside(); - } -}; - -/* end points of the inside grammar, i.e. production rules that terminate, are - * the starting points of the outside grammar. Thus, we here iterate through - * the inside part of the grammar, collect the lhs non-terminal names of these - * terminating productions and finally create one novel non-terminal which we - * designate to be the new outside axiom with as many alternatives as we - * have collected lhs non-terminals before. - * Edge case: if there is only one lhs non-terminal, we can directly use this - * as outside axiom, without creating a new non-terminal first. */ -struct Collect_and_Insert_outside_axioms : public Visitor { - // counts the number of non-terminating rhs productions - unsigned int rhs_nts = 0; - - // collects the lhs non-terminals that point to terminating rhs, - // i.e. end point of inside = starting points of outside - std::set *terminating_lhs_nts; - - // a reference to the already created new outside non-terminals, into which - // the new axiom must be added - hashtable outside_nts; - - Collect_and_Insert_outside_axioms( - hashtable outside_nts) : - outside_nts(outside_nts) { - terminating_lhs_nts = new std::set(); - } - ~Collect_and_Insert_outside_axioms() { - delete terminating_lhs_nts; - } - - void visit(Alt::Link &alt) { - /* also check that alt.nt is not NULL as at this stage outside NTs are not - * yet initialized, i.e. name is set correctly but the pointer to the NT - * is null. */ - if (alt.nt && alt.nt->is(Symbol::NONTERMINAL)) { - rhs_nts++; - } - } - - void visit_itr(Symbol::NT &nt) { - if (rhs_nts == 0) { - // we identified the (inside)nt as one that only points to terminating - // productions. Thus, we search for its outside counterparts and add - // this counterpart to the set of terminating_lhs_nts - hashtable::iterator it_outside_nt = - outside_nts.find(std::string(OUTSIDE_NT_PREFIX + *nt.name)); - if (it_outside_nt != outside_nts.end()) { - assert((*it_outside_nt).second->is(Symbol::NONTERMINAL)); - terminating_lhs_nts->insert( - dynamic_cast((*it_outside_nt).second)); - } - } - rhs_nts = 0; // for next iteration - } - - void visit_end(Grammar &grammar) { - Symbol::NT *nt_axiom; - if (terminating_lhs_nts->size() == 1) { - // if there is only one candidate NT, we simple make this NT the new axiom - hashtable::iterator a = grammar.NTs.find( - *((*terminating_lhs_nts->begin())->name)); - // assert that the single found axiom candidate is actually in the NTs of - // the grammar - assert(a != grammar.NTs.end()); - // also assert that the axiom candidate is of type Symbol::NT - // (not Symbol::Terminal) - assert((*a).second->is(Symbol::NONTERMINAL)); - nt_axiom = dynamic_cast((*a).second); - } else if (terminating_lhs_nts->size() > 1) { - // it is more complicated if there are several NTs - // we then need to create a novel lhs NT with the name "outside_axioms" - std::string *axiom_name = new std::string( - OUTSIDE_NT_PREFIX + std::string("axioms")); - - // we should double check that the user did not already define a NT with - // this name - hashtable::iterator it_ntclash = - grammar.NTs.find(*axiom_name); - if (it_ntclash != grammar.NTs.end()) { - throw LogError((*it_ntclash).second->location, "Please avoid using '" - + *axiom_name + "' as l.h.s. non-terminal name, when requesting " - + "outside grammar generation!"); - } - - // create a fresh new non terminal which will become the outside axiom - nt_axiom = new Symbol::NT(axiom_name, Loc()); - // but change its name - nt_axiom->name = axiom_name; - nt_axiom->orig_name = nt_axiom->name; - // and clear all current alternatives - nt_axiom->alts.clear(); - // remove choice function, as we chose/sum from/over different axiom - // candidates - nt_axiom->eval_fn = nullptr; - - // add all axiom candidates as alternatives to the new axiom - for (std::set::iterator i = terminating_lhs_nts->begin(); - i != terminating_lhs_nts->end(); ++i) { - Alt::Link *link = new Alt::Link((*i)->name, Loc()); - link->name = (*i)->name; - link->set_tracks((*i)->tracks(), (*i)->track_pos()); - link->m_ys = Yield::Multi((*i)->tracks()); - link->top_level = Bool(true); - if ((*i)->ntargs().size() > 0) { - link->set_ntparas(Loc(), sync_ntparams((*i)->ntargs())); - } - nt_axiom->alts.push_back(link); - } - - // a visitor to flag all sub-components as being outside - Flag_Outside_Grammar_Components v_flag = - Flag_Outside_Grammar_Components(); - nt_axiom->traverse(v_flag); - - // add new lhs non-terminal to grammar - grammar.add_nt(nt_axiom); - } else { - throw LogError("You inside grammar does not seem to terminate, which " - "should have been reported earlier via semantic checks?!"); - } - - // set grammar's axiom non-terminal - grammar.axiom = nt_axiom; - - // set grammar's axiom name - grammar.axiom_name = nt_axiom->name; - - // redirect grammar's axiom's location - grammar.axiom_loc = nt_axiom->location; - - // initialize links of the new axiom - grammar.init_axiom(); - } -}; - -/* There must be one production rule that realizes the transition from outside - * to inside parts of the grammar. The target non-terminal must be the original - * inside axiom and the source is the outside_ version of the original inside - * axiom (not the outside axiom). However, - */ -Alt::Link *inject_outside_inside_transition( - Grammar *grammar, - hashtable &outside_nts, - std::string name_inside_axiom) { - std::string name_lhs_outside = std::string( - OUTSIDE_NT_PREFIX + name_inside_axiom); - - /* if the axiom was never called on the rhs of the inside grammar part, the - * outside counterpart of the inside axiom does not yet exist. Thus we create - * it here */ - if (outside_nts.find(name_lhs_outside) == outside_nts.end()) { - Symbol::NT *nt_lhs_outside = grammar->axiom->clone( - grammar->axiom->track_pos(), false); - nt_lhs_outside->name = new std::string(name_lhs_outside); - nt_lhs_outside->orig_name = nt_lhs_outside->name; - nt_lhs_outside->alts.clear(); - outside_nts[name_lhs_outside] = nt_lhs_outside; - } - - Symbol::NT *lhs_outside = dynamic_cast( - outside_nts[name_lhs_outside]); - assert(lhs_outside); - Symbol::NT *rhs_inside = dynamic_cast( - grammar->NTs[name_inside_axiom]); - assert(rhs_inside); - - /* we need to add a special filter to the transition, to ensure that - * it is only invoked with the FULL input sequence(s). Don't forget multi- - * track programs. */ - Alt::Link *link = new Alt::Link(new std::string(name_inside_axiom), Loc()); - /* nullptr as we don't know the pointer to lhs NT. - * Will be resolved through init_nt_links(), just provide the correct name! */ - link->nt = nullptr; - link->name = rhs_inside->name; - Filter *f = new Filter(new std::string("complete_track"), Loc()); - f->type = Filter::WITH; - std::list *comptracks = new std::list(); - for (unsigned int track = 0; track < rhs_inside->tracks(); ++track) { - comptracks->push_back(f); - } - link->set_tracks(rhs_inside->tracks(), rhs_inside->track_pos()); - link->set_outside_inside_transition(); - if (rhs_inside->tracks() == 1) { - link->filters.push_back(f); - } else { - link->add_multitrack_filter(*comptracks, f->type, Loc()); - } - link->top_level = Bool(true); - - // flag this single link as the transition from outside to inside - link->set_outside_inside_transition(); - - // finally add this new transition to the list of alternatives - lhs_outside->alts.push_back(link); - - // return pointer to the new outside_inside transition to later initialize - // multi yield sizes, once the linked NT has been initialized - return link; -} - -void Grammar::convert_to_outside() { - // a visitor to later flag all sub-components as being outside - Flag_Outside_Grammar_Components v_flag = Flag_Outside_Grammar_Components(); - - hashtable outside_nts; - std::string name_inside_axiom = *this->axiom_name; - - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - if ((*i).second->is(Symbol::NONTERMINAL)) { - Symbol::NT *nt_inside = dynamic_cast((*i).second); - - // don't operate on the original inside non-terminal, but on a clone in - // which Alt::Block applications have been resolved - Symbol::NT *nt_inside_resolved = nt_inside->clone( - nt_inside->track_pos(), true); - resolve_blocks(nt_inside_resolved); - - Flip_lhs_rhs_nonterminals v = Flip_lhs_rhs_nonterminals( - nt_inside_resolved); - nt_inside_resolved->traverse(v); - - // add new alternatives and new non-terminals to existing grammar - for (std::list >::iterator i = - v.alt_clones->begin(); i != v.alt_clones->end(); ++i) { - std::string *nt_name = (*i).first->name; - hashtable::iterator it_nt = - outside_nts.find(*nt_name); - if (it_nt == outside_nts.end()) { - outside_nts[*nt_name] = (*i).first; - } - it_nt = outside_nts.find(*nt_name); - - dynamic_cast((*it_nt).second)->alts.push_back((*i).second); - } - } - } - - /* inject one alternative to the inside axiom which enables the transition - * from outside parts into the original inside part of the grammar */ - Alt::Link *ln_transition = inject_outside_inside_transition( - this, outside_nts, name_inside_axiom); - - // now add the new outside NTs to the grammar - for (hashtable::iterator i = outside_nts.begin(); - i != outside_nts.end(); ++i) { - /* flag the new NT as being outside, to tell apart automatically generated - * NTs for outside parts from user defined inside parts. Necessary for e.g. - * - reverse index construction - */ - (*i).second->traverse(v_flag); - - // add new outside non-terminal to the grammar - this->add_nt(dynamic_cast((*i).second)); - } - - // inject new outside axiom (also flag as being outside) - Collect_and_Insert_outside_axioms v = Collect_and_Insert_outside_axioms( - outside_nts); - this->traverse(v); - - // flag the grammar itself as being an outside version - this->set_partof_outside(); - - // initialize rhs non-terminals, i.e. point to the correct NT from the used - // name. - for (hashtable::iterator i = NTs.begin(); - i != NTs.end(); ++i) { - (*i).second->init_links(*this); - } - - // initialize m_ys arrays for newly constructed axiom + outside->inside - // transition - this->axiom->init_multi_ys(); - ln_transition->init_multi_ys(); - - /* initialize yield sizes for the outside-inside transition, which is one of - * the alternatives of the new outside axiom. - * Can only be done AFTER links have been initialized, i.e. nt members are - * no longer nullptr. */ - for (std::list::iterator a = axiom->alts.begin(); - a != axiom->alts.end(); ++a) { - if ((*a)->is(Alt::LINK) && - (dynamic_cast(*a)->is_outside_inside_transition())) { - (*a)->init_multi_ys(); - } - } - - // TODO(smj): is this the proper location? - /* NT-table dimension optimization (all start quadratic, but depending on - * yield size, some NT-tables can be reduced to linear or even constant - * "tables") must be re-considered, since original inside NTs will now - * be called from outside NTs and former constant tables (e.g. consuming - * the full input) might now be within a variable infix size and thus - * must become quadratic again. - * We therefore here reset the flag of all NTs to enable re-computation - * of optimal table dimensions ... within the outside context. - */ -// for (hashtable::iterator i = NTs.begin(); -// i != NTs.end(); ++i) { -// if ((*i).second->is(Symbol::NONTERMINAL)) { -// dynamic_cast((*i).second)->reset_table_dim(); -// } -// } - - /* re-run "check_semantics" to properly initialize novel non- - * terminals, links to non-terminals, update yield size analysis and - * update table dimensions for NTs - */ - this->check_semantic(); - - Log::instance()->verboseMessage( - "Grammar has been modified into an outside version."); -} diff --git a/src/outside/grammar_transformation.hh b/src/outside/grammar_transformation.hh deleted file mode 100644 index be29f3aba..000000000 --- a/src/outside/grammar_transformation.hh +++ /dev/null @@ -1,59 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_OUTSIDE_GRAMMAR_TRANSFORMATION_HH_ -#define SRC_OUTSIDE_GRAMMAR_TRANSFORMATION_HH_ - -#include -#include -#include -#include - -#include "grammar_transformation.hh" -#include "../signature.hh" -#include "../instance.hh" -#include "../grammar.hh" -#include "../ast.hh" -#include "../fn_def.hh" -#include "../visitor.hh" -#include "../type/multi.hh" -#include "../fn_arg.hh" - -static const char * const OUTSIDE_NT_PREFIX = "outside_"; -static const char * const OUTSIDE_ALL = "ALL"; - -// check if a type (used in Signature or Algebra) belongs to a terminal parser -// or a non-terminal parser -bool is_terminal_type(Type::Base*); - -/* recursively resolve Alt::Blocks (which are short hand notations for - * alternative production rules) for a non-terminal. An example would be: - * struct = cadd(dangle, incl({struct | weak})) - * which shall be resolved into - * struct = cadd(dangle, incl(struct)) | cadd(dangle, incl(weak)) - * note that - * a) we do not know the "level" of the Alt::Block use - * b) we can have Alt::Block within Alt::Block */ -void resolve_blocks(Symbol::NT *nt); - -#endif // SRC_OUTSIDE_GRAMMAR_TRANSFORMATION_HH_ diff --git a/src/outside/middle_end.cc b/src/outside/middle_end.cc deleted file mode 100644 index b506ed600..000000000 --- a/src/outside/middle_end.cc +++ /dev/null @@ -1,485 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -/* After transforming the inside grammar into a grammar that also contains - * outside non-terminals, we need to ensure that parser components (terminals - * and non-terminals) of algebra functions operate in reverse direction, i.e. - * from i,j towards left and right ends of the input sequence - instead of - * further splitting i,j into smaller pieces. - * - * For inside non-terminals we split a given subword i,j into multiple parts, - * e.g. bl(BASE, REGION, weak, BASE) will be split into - * bl({i}_BASE_{i+1}, {i+1}_REGION_{k1}, {k1}_weak_{k2}, {k2}_BASE_{k2+1}) - * --> two moving boundaries to split i,j into two variable parts + two - * constant BASE parts. Yield sizes dictate positions of moving boundaries. - * - * An outside non-terminal needs to "grow" towards left/right end of the input - * sequence, e.g. - * bl({k1+1}_BASE_{k1}, {k1}_REGION_{i}, {i}_outside_weak_{j}, {j}_BASE_{j+1}) - * - * It is important to know that by definition, only one outside non-terminal can - * occur on the r.h.s. of and outside non-terminal. Thus, this single r.h.s. - * outside non-terminal is the starting point from which indices need to be - * assigned independently towards left and right end of the input sequence. - * Furthermore, indices of this single r.h.s. outside non-terminal must be - * expanded to encompas the complete sub-word, e.g. - * ..., {i}_outside_weak_{j}, .... - * must become - * ..., {k1+1}_outside_weak_{j+1} - * for our example. - * - * Since production rules can be nested, e.g. - * cadd(incl(dangle), ml_comps1) - * (see testdata/grammar_outside/mini_twoLevelIL.gap for more complex examples) - * we operate in three phases here: - * 1) identify the single r.h.s. outside non-terminal and collect all - * "Parsers" (terminal or non-terminal) left and right of this pivotal - * element. - * functions: "outside_collect_parsers" - * 2) assign indices and moving boundaries from the pivotal parser towards - * the left/right ends of the input sequence - * function: "iterate_indices" - * 3) propagate the left/right-most indices to the single r.h.s. outside - * non-terminal (= the pivotal parser) - * functions: "outside_uppropagate_indices" - */ - -#include "middle_end.hh" - - -void Alt::Base::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops) { -} -void Alt::Simple::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops - ) { - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - (*i)->outside_collect_parsers(left_parsers, right_parsers, num_outside_nts, - track, this->loops); - } -} -void Alt::Link::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops) { - - if (this->nt->is_partof_outside() || this->is_outside_inside_transition()) { - num_outside_nts++; - } else { - Parser *p = new Parser(this->multi_ys()(track), this->left_indices, - this->right_indices, simple_loops); - if (num_outside_nts < 1) { - left_parsers.push_back(p); - } else { - right_parsers.insert(right_parsers.begin(), p); - } - } -} -void Alt::Block::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops) { - // as Blocks should have been resolved for all outside components - assert(false); -} -void Alt::Multi::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops) { - size_t j = 0; - assert(track < list.size()); - std::list::iterator i = list.begin(); - for (; j < track; ++i, ++j) {} - - // each component is in a single-track context - (*i)->outside_collect_parsers(left_parsers, right_parsers, num_outside_nts, - 0, simple_loops); -} - -void Fn_Arg::Base::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops) { -} -void Fn_Arg::Const::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops) { - Parser *p = new Parser(this->multi_ys()(track), this->left_indices, - this->right_indices, simple_loops); - if (num_outside_nts < 1) { - left_parsers.push_back(p); - } else { - right_parsers.insert(right_parsers.begin(), p); - } -} -void Fn_Arg::Alt::outside_collect_parsers( - std::vector &left_parsers, - std::vector &right_parsers, - unsigned int &num_outside_nts, - size_t track, - std::list &simple_loops) { - alt->outside_collect_parsers(left_parsers, right_parsers, num_outside_nts, - track, simple_loops); -} - -Yield::Size sum_ys(std::vector parser, size_t pos_start) { - Yield::Size ys; - // don't risk undefined yield sizes! - ys.set(0, 0); - - if (parser.size() <= 0) { - return ys; - } - - std::vector::iterator x = parser.begin(); - size_t pos = 0; - // skip first pos_start elements=parser - for (; (x != parser.end()) && (pos < pos_start); ++x, ++pos) { - } - - // start adding yield size of elements=parser - for (; x != parser.end(); ++x) { - ys += (*x)->yield_size; - } - - return ys; -} - -void Alt::Base::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) {} -void Alt::Simple::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) { - for (std::list::iterator i = args.begin(); i != args.end(); - ++i) { - (*i)->outside_uppropagate_indices(left, right, track); - } - left_indices[track] = (*args.begin())->left_indices[track]; - if (left_indices[track] == nullptr) { - // fall back if outside NT is leftmost component of alternative - left_indices[track] = left; - } - right_indices[track] = (*args.rbegin())->right_indices[track]; - if (right_indices[track] == nullptr) { - // fall back if outside NT is rightmost component of alternative - right_indices[track] = right; - } -} -void Alt::Link::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) { - // Links point to grammar leaves and should already have left/right indices - // set in phase 2 - if (!this->nt->is_partof_outside()) { - assert(this->left_indices[track]); - assert(this->right_indices[track]); - } -} -void Alt::Block::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) { - assert(false); // Alt::Block should have been resolved already -} -void Alt::Multi::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) { - size_t j = 0; - assert(track < list.size()); - std::list::iterator i = list.begin(); - for (; j < track; ++i, ++j) {} - - // each component is in a single-track context - (*i)->outside_uppropagate_indices(left, right, 0); - - left_indices[track] = (*i)->get_left_index(0); - right_indices[track] = (*i)->get_right_index(0); -} -void Fn_Arg::Base::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) {} -void Fn_Arg::Alt::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) { - alt->outside_uppropagate_indices(left, right, track); - this->left_indices[track] = alt->get_left_index(track); - this->right_indices[track] = alt->get_right_index(track); -} -void Fn_Arg::Const::outside_uppropagate_indices( - Expr::Vacc *left, Expr::Vacc *right, size_t track) {} - -void iterate_indices(bool is_left_not_right, - std::vector *parser, - unsigned int &k, size_t track, - unsigned int tracks, - Expr::Base *next_var, - Expr::Base *last_var, - Expr::Vacc *upstream_index, - Yield::Size ys_all) { - Yield::Size lhs; - lhs.set(0, 0); - size_t pos = 0; - for (std::vector::iterator i = parser->begin(); - i != parser->end(); ++i, ++pos) { - Yield::Size ys = (*i)->yield_size; - Yield::Size rhs = sum_ys(*parser, pos+1); - Yield::Size rhs_ys(rhs); - rhs_ys += ys; - - next_var = Alt::next_index_var( - k, track, next_var, last_var, upstream_index, - ys, lhs, rhs, (*i)->simple_loops, true, false, is_left_not_right); - - // copy and paste from Alt::Simple::init_indices - std::pair res(0, 0); - if ((ys_all.low() == ys_all.high())) { - // no moving boundary between here and the outside_nt - if (is_left_not_right) { - res.first = last_var->minus(rhs_ys.low()); - res.second = last_var->minus(rhs.low()); - } else { - res.second = last_var->plus(rhs_ys.low()); - res.first = last_var->plus(rhs.low()); - } - lhs += ys; - } else { - if (lhs.low() == lhs.high()) { - if (is_left_not_right) { - res.first = last_var->plus(lhs.low()); - } else { - res.second = last_var->minus(lhs.low()); - } - if (ys.low() == ys.high()) { - if (is_left_not_right) { - res.second = last_var->plus(lhs.low())->plus(ys.low()); - } else { - res.first = last_var->minus(lhs.low())->minus(ys.low()); - } - lhs += ys; - } else { - if (rhs.low() == rhs.high()) { - if (is_left_not_right) { - res.second = next_var->minus(rhs.low()); - } else { - res.first = next_var->plus(rhs.low()); - } - lhs += ys; - } else { - if (is_left_not_right) { - res.second = next_var; - } else { - res.first = next_var; - } - lhs.set(0, 0); - last_var = next_var; - } - } - } else { - assert(rhs_ys.low() == rhs_ys.high()); - if (is_left_not_right) { - res.first = next_var->minus(rhs_ys.low()); - res.second = next_var->minus(rhs.low()); - } else { - res.second = next_var->plus(rhs_ys.low()); - res.first = next_var->plus(rhs.low()); - } - lhs += ys; - } - } - if (tracks > (*i)->left_indices.size()) { - // must be a single track component in a multitrack context - (*i)->left_indices.at(0) = res.first; - (*i)->right_indices.at(0) = res.second; - } else { - (*i)->left_indices.at(track) = res.first; - (*i)->right_indices.at(track) = res.second; - } - } -} - -void outside_init_indices( - Alt::Base *alt, Expr::Vacc *left, Expr::Vacc *right, unsigned int &k, - size_t track, Expr::Vacc *left_most, Expr::Vacc *right_most) { - std::vector left_parser; - std::vector right_parser; - unsigned int num_outside_nts = 0; - - /* phase 1: traverse whole sub-tree of alternative (can include multiple - * levels) and collect - * all grammar components that "parse" subwords from the input (can - * be empty) */ - std::list loops; - if (alt->is(Alt::SIMPLE)) { - loops = dynamic_cast(alt)->loops; - } - alt->outside_collect_parsers(left_parser, right_parser, num_outside_nts, - track, loops); - - // by design, there must be exactly one rhs outside NT in each alternative - // only exception is the transition from outside to inside grammar parts - assert(num_outside_nts == 1); - - // phase 2: based on the collected Parsers, assign left and right indices - // to Parsers for grammar components LEFT of outside NT - Yield::Size ys_all = sum_ys(left_parser, 0); - // +99 to ensure that we skip ALL elements of the left_parser list - Yield::Size ys_lhs = sum_ys(left_parser, left_parser.size()+99); - Yield::Size ys; - ys.set(0, 0); - Expr::Base *next_var = Alt::next_index_var(k, track, left, left_most, left, - ys, ys_lhs, ys_all, - loops, true, true, true); - Expr::Base *last_var = next_var; - iterate_indices(true, &left_parser, k, track, alt->multi_ys().tracks(), - next_var, last_var, left, ys_all); - // for grammar components RIGHT of outside NT - if (right_parser.size() > 0) { - ys_all = sum_ys(right_parser, 0); - // +99 to ensure that we skip ALL elements of the right_parser list - Yield::Size ys_rhs = sum_ys(right_parser, right_parser.size() + 99); - - last_var = Alt::next_index_var(k, track, right, right_most, right, - ys, ys_all, ys_rhs, - loops, true, true, false); - iterate_indices(false, &right_parser, k, track, alt->multi_ys().tracks(), - next_var, last_var, right, ys_all); - } - - GetOutsideLink v = GetOutsideLink(); - alt->traverse(v); - if ((left_parser.size() == 0) && (right_parser.size() == 0) && - v.outside_link) { - if (v.outside_link->is_outside_inside_transition()) { - v.outside_link->Base::init_indices(left->plus(right), right->minus(left), - k, track); - } else { - // must be a direct link to an non-terminal - v.outside_link->Base::init_indices(left, right, k, track); - } - } - - // Phase 3: propagate left/right indices from Parser towards the top - alt->outside_uppropagate_indices(left, right, track); - - // Phase 4: set left/right indices of outside NT to the top level left/right - // indices - if (v.outside_fn_arg) { - v.outside_fn_arg->init_indices(alt->get_left_index(track), - alt->get_right_index(track), k, track); - } else { - v.outside_link->init_indices(alt->get_left_index(track), - alt->get_right_index(track), k, track); - } - - if (alt->is(Alt::SIMPLE)) { - Alt::Simple *asimple = dynamic_cast(alt); - for (std::list::iterator i = asimple->loops.begin(); - i != asimple->loops.end(); ++i) { - // only add those loops, not already on the list - if (std::find(loops.begin(), loops.end(), *i) == loops.end()) { - loops.push_back(*i); - } - } - asimple->loops = loops; - } -} - -void Alt::Simple::init_outside_guards() { - std::list l; - assert(m_ys.tracks() == left_indices.size()); - - size_t track = 0; - for (std::vector::iterator i = left_indices.begin(); - i != left_indices.end(); ++i, ++track) { - // obtain yield sizes for components left/right of outside NT - std::vector left_parser; - std::vector right_parser; - unsigned int num_outside_nts = 0; - std::list loops; - this->outside_collect_parsers(left_parser, right_parser, num_outside_nts, - track, loops); - if (num_outside_nts != 1) { - /* we branched into a pure inside context, this will always happen if - * where an inside production uses multiple non terminals on its rhs, e.g. - * an inside rule like struct = cadd(dangle, struct) will lead to two - * outside rules: outside_dangle = cadd(outside_struct, struct) and - * outside_struct = cadd(dangle, outside_struct) - * which hold inside and outside parts. */ - continue; - } - - // obtain outside NT - GetOutsideLink v = GetOutsideLink(); - this->traverse(v); - - // create conditions like - // if (((t_0_i >= (t_0_left_most + 6)) && - // ((t_0_j + 4) <= t_0_right_most))) { - if (!this->outside_lhsNT->tables()[track].delete_left_index()) { - // no guard if left index is identical with leftmost index - if (v.outside_link->nt->left_indices[track] != - v.outside_link->nt->left_most_indices[track]) { - l.push_back( - new Expr::Greater_Eq( - v.outside_link->nt->left_indices[track], - v.outside_link->nt->left_most_indices[track]->plus( - sum_ys(left_parser, 0).low()))); - } - } - if (!this->outside_lhsNT->tables()[track].delete_right_index()) { - // no guard if right index is identical with rightmost index - if (v.outside_link->nt->right_indices[track] != - v.outside_link->nt->right_most_indices[track]) { - l.push_back( - new Expr::Less_Eq( - v.outside_link->nt->right_indices[track]->plus( - sum_ys(right_parser, 0).low()), - v.outside_link->nt->right_most_indices[track])); - } - } - } - - // only create guards for outside situations, but not for inside parts in an - // outside context. See above comment. - if (l.size() > 0) { - Expr::Base *cond = Expr::seq_to_tree( - l.begin(), l.end()); - - guards_outside = new Statement::If(cond); - ret_decl_empty_block(guards_outside); - } -} - diff --git a/src/outside/middle_end.hh b/src/outside/middle_end.hh deleted file mode 100644 index 938751a6e..000000000 --- a/src/outside/middle_end.hh +++ /dev/null @@ -1,81 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_OUTSIDE_MIDDLE_END_HH_ -#define SRC_OUTSIDE_MIDDLE_END_HH_ - -#include -#include -#include -#include "../symbol.hh" -#include "../expr.hh" -#include "../fn_arg.hh" -#include "../alt.hh" -#include "../statement.hh" -#include "../visitor.hh" - -class Parser { - public: - Yield::Size yield_size; - std::vector &left_indices; - std::vector &right_indices; - std::list &simple_loops; - - Parser(Yield::Size ys, - std::vector &left_indices, - std::vector &right_indices, - std::list &simple_loops) : - yield_size(ys), - left_indices(left_indices), - right_indices(right_indices), - simple_loops(simple_loops) { - } -}; - -void outside_init_indices( - Alt::Base *alt, // the top level alternative - Expr::Vacc *left, Expr::Vacc *right, // indices of lhs NT - unsigned int &k, size_t track, - // left/right borders of user input - Expr::Vacc *left_most, Expr::Vacc *right_most); - -Yield::Size sum_ys(std::vector parser, - size_t pos_start); - -struct GetOutsideLink : public Visitor { - Alt::Link *outside_link = nullptr; - Fn_Arg::Alt *outside_fn_arg = nullptr; - - void visit(Alt::Link &a) { - if (a.nt->is_partof_outside() || a.is_outside_inside_transition()) { - this->outside_link = &a; - } - } - void visit_end(Fn_Arg::Alt &f) { - if (outside_link && !outside_fn_arg) { - this->outside_fn_arg = &f; - } - } -}; - -#endif // SRC_OUTSIDE_MIDDLE_END_HH_ diff --git a/src/outside/middle_end_fwd.hh b/src/outside/middle_end_fwd.hh deleted file mode 100644 index 32d95ba91..000000000 --- a/src/outside/middle_end_fwd.hh +++ /dev/null @@ -1,31 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2011-2023 Stefan Janssen - email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_OUTSIDE_MIDDLE_END_FWD_HH_ -#define SRC_OUTSIDE_MIDDLE_END_FWD_HH_ - - -class Parser; - - -#endif /* SRC_OUTSIDE_MIDDLE_END_FWD_HH_ */ diff --git a/src/para_decl.cc b/src/para_decl.cc deleted file mode 100644 index af8dc76bb..000000000 --- a/src/para_decl.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "para_decl.hh" - -#include "log.hh" - -#include "type/multi.hh" - - -namespace Para_Decl { -Base::~Base() { -} - -Multi::Multi(const std::list &l, const Loc &lo) : Base(lo, MULTI) { - std::list< ::Type::Base*> types; - for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) { - Simple *s = dynamic_cast (*i); - if (!s) { - Log::instance()->error((*i)->location(), - "No nested multi track declaration allowed."); - continue; - } - list_.push_back(s); - - types.push_back(s->type()); - } - type_ = new ::Type::Multi (types, lo); -} - - -void Multi::replace(::Type::Base *t) { - ::Type::Multi *m = dynamic_cast< ::Type::Multi* > (t); - assert(m); - - assert(m->types().size() == list_.size()); - std::list< ::Type::Base* >::const_iterator j = m->types().begin(); - for (std::list::iterator i = list_.begin(); - i != list_.end(); ++i, ++j) { - (*i)->replace(*j); - } -} - - -Base *Simple::copy() const { - Simple *o = new Simple(*this); - o->name_ = new std::string(*name_); - return o; -} - - -Base *Multi::copy() const { - Multi *o = new Multi (*this); - o->list_.clear(); - for (std::list::const_iterator i = list_.begin(); - i != list_.end(); ++i) { - Simple *t = dynamic_cast ((*i)->copy()); - assert(t); - o->list_.push_back(t); - } - return o; -} -} // namespace Para_Decl diff --git a/src/para_decl.hh b/src/para_decl.hh deleted file mode 100644 index 71a30fd62..000000000 --- a/src/para_decl.hh +++ /dev/null @@ -1,116 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_PARA_DECL_HH_ -#define SRC_PARA_DECL_HH_ - -#include -#include - -#include "type_fwd.hh" - -#include "loc.hh" - -namespace Para_Decl { -// The types a subclass of Para_Decl::Base can have. -enum Type { SIMPLE, MULTI }; - - -// FIXME location -class Base { - private: - Loc loc; - - // The type of the subclass. - Type type; - - - protected: - explicit Base(Type t) : type(t) {} - Base(const Loc &l, Type t) : loc(l), type(t) {} - virtual ~Base(); - - - public: - const Loc &location() const { return loc; } - - virtual void replace(::Type::Base *t) = 0; - - virtual Base *copy() const = 0; - - // Returns TRUE if the type of the instance is of a - // given type. - bool is (Type t) { return this->type == t; } -}; - - -class Simple : public Base { - private: - ::Type::Base *type_; - std::string *name_; - - - public: - Simple(::Type::Base *t, std::string *n) : Base(SIMPLE), type_(t), name_(n) { - } - - Simple(::Type::Base *t, std::string *n, const Loc &l) - : Base(l, SIMPLE), type_(t), name_(n) { - } - - ::Type::Base* type() { return type_; } - std::string* name() { return name_; } - - void replace(::Type::Base *t) { type_ = t; } - void replace(std::string *n) { name_ = n; } - - Base *copy() const; -}; - - -class Multi : public Base { - private: - std::list list_; - ::Type::Base *type_; - - - public: - explicit Multi(const std::list &l) : Base(MULTI), list_(l), - type_(0) { - } - - Multi(const std::list &l, const Loc &lo); - - ::Type::Base *type() { return type_; } - const std::list &list() const { return list_; } - - void replace(::Type::Base *t); - - Base *copy() const; -}; - - -} // namespace Para_Decl - - -#endif // SRC_PARA_DECL_HH_ diff --git a/src/para_decl_fwd.hh b/src/para_decl_fwd.hh deleted file mode 100644 index 1a090a839..000000000 --- a/src/para_decl_fwd.hh +++ /dev/null @@ -1,33 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_PARA_DECL_FWD_HH_ -#define SRC_PARA_DECL_FWD_HH_ - -namespace Para_Decl { -class Base; -class Simple; -class Multi; -} - -#endif // SRC_PARA_DECL_FWD_HH_ diff --git a/src/parser.y b/src/parser.y deleted file mode 100644 index 68d9e2c12..000000000 --- a/src/parser.y +++ /dev/null @@ -1,1936 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -%{ - -// is pasted into parser.hh && parser.cc -// is pasted into parser.cc since bison 2.4 - -class Driver; - -#ifdef BISONNEW -# define YYLLOC_DEFAULT(Current, Rhs, N) \ -do { \ - if (N) \ - { \ - (Current).begin = YYRHSLOC(Rhs, 1).begin; \ - (Current).end = YYRHSLOC(Rhs, N).end; \ - (Current).setOffset(YYRHSLOC(Rhs, 1).offset()); \ - (Current).set_file(YYRHSLOC(Rhs, 1).file_ptr()); \ - } \ - else \ - { \ - (Current).begin = (Current).end = YYRHSLOC(Rhs, 0).end; \ - (Current).setOffset(YYRHSLOC(Rhs, 0).offset()); \ - (Current).set_file(YYRHSLOC(Rhs, 0).file_ptr()); \ - } \ -} while (false) -#else -# define YYLLOC_DEFAULT(Current, Rhs, N) \ -do { \ - if (N) \ - { \ - (Current).begin = (Rhs)[1].begin; \ - (Current).end = (Rhs)[N].end; \ - (Current).setOffset((Rhs)[1].offset()); \ - (Current).set_file((Rhs)[1].file_ptr()); \ - } \ - else \ - { \ - (Current).begin = (Current).end = (Rhs)[0].end; \ - (Current).setOffset((Rhs)[0].offset()); \ - (Current).set_file((Rhs)[0].file_ptr()); \ - } \ -} while (false) -#endif - -%} - -%skeleton "lalr1.cc" -%defines /* yacc -d */ -%define api.parser.class {Parser} -%define api.location.type { Loc } -%parse-param { Driver& driver } -%parse-param { yy::Parser::token_type start_symbol } -%lex-param { yy::Parser::token_type start_symbol } -%locations -%debug /* yacc -t */ /* FIXME */ -%verbose /* yacc -v */ -%define parse.error verbose - -%initial-action -{ -@$.begin.filename = @$.end.filename = driver.filename(); -} - -%code requires { -// is pasted into parser.hh only -// (&& parser.cc says the documentation) - -#include "type_fwd.hh" -#include -#include -#include -#include "hashtable.hh" -#include "statement_fwd.hh" -#include "product_fwd.hh" -#include "alt_fwd.hh" -#include "fn_arg_fwd.hh" -#include "const_fwd.hh" -#include "var_acc_fwd.hh" -#include "symbol_fwd.hh" - -class Grammar; -class Algebra; -class Fn_Decl; -class Signature; -class Fn_Def; -class Instance; -class Arg; -class Driver; - -namespace Para_Decl { class Base; } - -#include "filter.hh" -} - -%union { - std::string *sval; - int ival; - Algebra *algebra; - Type::Base *datatype; - Fn_Decl *fn_decl; - Signature *signature; - Filter::Type filter_kw; - std::list *exprs; - Filter *filter; - std::list *alts; - Alt::Base *alt; - std::list *rhs_args; - Fn_Arg::Base *rhs_arg; - Expr::Base *expr; - Const::Base *cons; - Var_Acc::Base *var_acc; - Tuple_Pair *named_datatype; - Tuple_List *named_datatypes; - Grammar *grammar; - std::list *grammars; - std::pair< hashtable*, - std::list *> *grammar_body; - Symbol::NT *production; - std::list *productions; - std::list *datatypes; - hashtable *eqs; - std::pair *eq; - hashtable *args; - Arg *arg; - hashtable *sig_decls; - std::pair*, std::string*>* rhs; - Fn_Def *fn_def; - hashtable *fn_defs; - Para_Decl::Base *para_decl; - std::list *para_decls; - hashtable *instances; - Instance* instance; - std::pair*> *i_lhs; - Product::Base *product; - Statement::Base *statement; - std::list* statements; - std::list *inputs; - std::list *filters; -} - -%{ -// is pasted only into parser.cc - -#include -// FIXME -#include - - -#include "loc.hh" - - - -#include "ast.hh" -#include "fn_arg.hh" -#include "type.hh" -#include "type/multi.hh" -#include "para_decl.hh" -#include "signature.hh" -#include "fn_def.hh" -#include "product.hh" -#include "instance.hh" -#include "var_acc.hh" -#include "expr.hh" -#include "const.hh" -#include "statement.hh" -#include "statement/fn_call.hh" -#include "statement/while.hh" -#include "filter.hh" -#include "arg.hh" - - -#include "driver.hh" -#include "lexer.h" -YY_DECL; -%} - -%type import -%type algebra_head -%type sig_var -%type datatype -%type decl -%type qual_datatype -%type signature -%type filter_kw -%type exprs -%type exprs_empty -%type ntparas -%type filter_fn -%type alts -%type alt -%type tracks -%type track -%type rhs -%type rhs_args; -%type rhs_arg; -%type expr; -%type const; -%type number; -%type var_access; -%type named_datatype; -%type named_datatypes; -%type grammar; -%type grammars; -%type tabulated; -%type grammar_body; -%type production; -%type productions; -%type datatypes; -%type signtparas; -%type eqs; -%type eq; -%type args; -%type arg; -%type sig_args; -%type sig_decls; -%type fn_def; -%type fn_defs; -%type para_decl; -%type para_decls; -%type ntargs; -%type fnntparas; -%type instances_; -%type instance; -%type i_lhs; -%type product; -%type return; -%type continue; -%type break; -%type statement; -%type inc_stmt; -%type if; -%type assign; -%type for; -%type while; -%type var_decl; -%type var_decl_init; -%type var_decl_init_p; -%type var_decl_init_k; -%type statements; -%type fn_call; -%type mode_opt; -%type ident; - -%type mode; - - -%type input_specifier; -%type type_specifier; -%type automatic_specifier; - -%type character_constant; -%type string_constant; - -%type algebra_ident; -%type signature_ident; -%type nt_ident; -%type choice_fn_ident; -%type sig_fn_or_term_ident; -%type symbol_ident; -%type module_ident; -%type name_ident; -%type sort_ident; - -%type input -%type inputs - -%type multi_datatypes -%type multi_datatype - -%type filters - -%token START_PROGRAM -%token START_PRODUCT - -%token END 0 "end of file" - -%token ALGEBRA -%token MODE - -%token ALPHABET "alphabet keyword" - -%token AND -%token AXIOM -%token CHOICE -%token DEC -%token DEQ -%token ELSE -%token EXTENDS -%token EQ -%token FOR -%token WHILE -%token GRAMMAR -%token GT -%token STRING -%token IEQ -%token IF -%token IMPLEMENTS -%token IMPORT -%token INPUT -%token INC -%token INSTANCE -%token LT -%token NEQ -%token NOT -%token NUMBER -%token FLOAT -%token OR -// FIXME not needed anymore -%token PARAMETERS -%token RETURN -%token CONTINUE -%token BREAK -%token SIGNATURE -%token TABULATED -%token TYPE -%token EXTERN -%token USES -%token VOID -%token WITH -%token SUCHTHAT -%token WITH_OVERLAY -%token SUCHTHAT_OVERLAY -%token AUTOMATIC - -%token LEB -%token REB - -%token UNEXPECTED_CHARACTER - -%nonassoc LOWER_THAN_ELSE -%nonassoc ELSE - -%left OR -%left AND -%left '<' '>' LT GT EQ NEQ -%left '-' '+' -%left '*' '/' '|' '%' '.' '^' -%right NOT WITH SUCHTHAT -//%right '(' /* because of shift reduce in product (defaults rule) */ -%right '{' /* because of shift reduce in product (defaults rule) */ - - - - -%% - - -start: START_PROGRAM program | - START_PRODUCT { driver.ast.algebra_seen.clear(); } product { driver.ast.set_product($3); } ; - -// FIXME allow more signatures in one file to -// be more flexible - -/**{ -A \gap{} program is structured into several sections. Some sections -are optional, but the order of the sections is fixed. The -non-terminal \lstinline!program! is the start symbol of the syntax description. -Some optional parts are mandatory to generate target code, but -are not needed for semantic analyses by \gapc. -**/ -program: imports_opt input_opt types_opt /**/ - signature algebras_opt grammars - { - driver.ast.set_grammars($6); - } - instances_opt - ; -/**} -**/ - -/**{ -\subsection{Imports} -**/ -imports_opt: imports | ; - -imports: import | - imports import ; - -import: IMPORT module_ident { driver.ast.imports.push_back(new Import($2, @$)); } | - IMPORT '"' STRING '"' { driver.ast.imports.push_back(new Import($3, true, @$)); } ; -/**} - -\wuerglst - -The \lstinline!module_ident! can be a module from \gapm{}; otherwise module names -are treated as names of a user defined module. The module {\tt rna} is an example -for a module from \gapm{} (see \ref{sec:modrna}). It defines several functions for -computing free energy contributions of bases in different RNA secondary -structure elements. -**/ - -module_ident: STRING { $$ = $1; } ; - -/**{ -\subsection{Input} -\label{gr:input} -**/ -input_opt: INPUT input_specifier - { - driver.ast.input.set(*$2, @2); - delete($2); - } - | - INPUT '<' inputs '>' - { - driver.ast.input.set(*$3, @3); - delete($3); - } - | ; - -inputs: input - { - std::list *l = new std::list(); - l->push_back($1); - $$ = l; - } - | - inputs ',' input - { - $1->push_back($3); - $$ = $1; - } ; - -input: input_specifier { $$ = $1; } ; - -/**} - -\wuerglst - -The input declaration specifies a special input string conversion. By default -the input is read as is (\texttt{raw}). The input specifier \texttt{rna} -signals an input conversion from ASCII encoded nucleotide strings to strings, -which are encoded in the interval $[0..4]$: -\\\\ -\begin{tabular}{l|l} -value & nucleotide \\ -\hline -0 & an unspecified base \\ -1 & A \\ -2 & C \\ -3 & G \\ -4 & U -\end{tabular} -\\\\ -The alphabet of the input string is specified in the algebra definition. - -The input declaration also specifies the number of input tracks in a -multi track \gap{} program. For example, \verb$input $ -means two-track input and both tracks are read as is. -In \gapl{} the default is single-track processing. - -Multi-track dynamic programming algorithms work on more than one -input sequence. For example, the Needleman-Wunsch pairwise -sequence alignment algorithm \cite{needleman} or the Sankoff fold and align -algorithm \cite{sankoff} work on two input sequences (two-track). RNA folding, -like the Zuker minimum free energy (MFE) algorithm \cite{zuker}, work on one -input sequence (single-track). - -**/ - -input_specifier: STRING { $$ = $1; } ; - -/**{ -\subsection{Types} -**/ -types_opt: types | ; - -types: type | types type ; - -type: TYPE ident '=' datatype - { driver.ast.add_type($2, @2, new Type::Def($2, @2, $4)); } - | - TYPE ident '=' EXTERN - { driver.ast.add_type($2, @2, new Type::External($2, @2)); } - ; -/**} -Type declarations at the global level are either type synonyms or -declarations of datatypes in imported external modules. -**/ - -/**{ -**/ -datatype: type_specifier - { $$ = new Type::Usage(driver.ast.get_type(*$1, @1), @1); } | - ALPHABET - { $$ = new Type::Usage( - driver.ast.get_type(std::string("alphabet"), @1), @1); } | - VOID - { $$ = new Type::Usage( - driver.ast.get_type(std::string("void"), @1), @1); } | - '[' type_specifier ']' - { $$ = new Type::List(driver.ast.get_type(*$2, @2), @$); } | -/* named adressing? */ - '(' named_datatypes ')' - { Type::Tuple *t = new Type::TupleDef(@$); - t->init($2); - delete $2; - $$ = t; } ; -/**} -A datatype is either an elementary datatype, the alphabet type, -{\tt void}, a list or a (named) tuple. - -The {\tt alphabet} type can only be used in the signature declaration. It is a -placeholder for an actual datatype of an alphabet. An algebra implementing the -signature declares which datatype is the alphabet datatype. - -Elementary datatypes are: - -{\tt -int, integer, float, string, char, bool, -rational, -bigint, -subsequence, -shape, -void. -} - -{\tt float} is in double precision, {\tt rational} and {\tt bigint} are of -unlimited precision and {\tt subsequence} saves only the -begin-/end-index of a substring. {\tt int} is at least $32$ bit long and {\tt -integer} is at least $64$ bit long. -**/ - -type_specifier: STRING { $$ = $1; } ; - -/**{ -**/ -named_datatypes: named_datatype - { Tuple_List *l = new Tuple_List(); - l->push_back($1); - $$ = l; } - | - named_datatypes ',' named_datatype - { $1->push_back($3); } ; - -named_datatype: datatype name_ident - { $$ = new Tuple_Pair(new Type::Name($1, @2), $2); } - ; -/**} - -\wuerglst - -Note that this syntax forces the programmer to name the components used in -tuples. -**/ - -name_ident : STRING { $$ = $1; } ; - -/**{ -\subsection{Signature} -**/ -signature: SIGNATURE ident '(' sig_args ')' - { Signature *s = new Signature($2, @1 + @2); - driver.ast.add_sig_types(*$4, s); - $$ = s; } '{' sig_decls '}' - { Signature *s = $6; - s->set_args(*$4); - delete $4; - s->setDecls(*$8); - delete $8; - driver.ast.signature = s; - hashtable::iterator i = - driver.ast.types.find("alphabet"); - assert(i != driver.ast.types.end()); - dynamic_cast(i->second)->signature = s; - $$ = s; } - ; - -sig_args: ALPHABET ',' args signtparas - { std::string *s = new std::string("alphabet"); - Arg::add_arg(*$3, new Arg(s, @1)); - $$ = $3; - } - ; /* one answer datatype or more */ -/**} -The parameters of the signature declaration are the alphabet -keyword and one or more sorts. A sort is a name for a data type which will be -substituted in an algebra that implements the signature. (In Haskell -terminology, a \gap{} sort is a type parameter.) -**/ - -/**{ -**/ -args: arg - { hashtable *h = - new hashtable(); - Arg::add_arg(*h, $1); - $$ = h; } - | - args ',' arg - { Arg::add_arg(*$1, $3); - $$ = $1; } ; - -arg: ident { $$ = new Arg($1, @1); } - ; - - -signtparas: ';' datatypes - { $$ = $2; } - | - { $$ = 0; } - ; - - -sig_decls: decl ';' - { hashtable *h = - new hashtable(); - Fn_Decl::add_fn_decl(h, $1); - $$ = h; } - | - sig_decls decl ';' - { Fn_Decl::add_fn_decl($1, $2); - $$ = $1; } - ; - -decl: qual_datatype ident '(' multi_datatypes signtparas ')' - { Fn_Decl *f = new Fn_Decl($1, $2, @2); - f->set_types($4); - delete $4; - f->set_nttypes($5); - delete $5; - $$ = f; } - ; -/**} -The signature contains one or more signature function declarations. The -\lstinline!qual_datatype! indicates the result type of the function. -**/ - -/**{ -**/ -qual_datatype: datatype { $$ = $1; } | - CHOICE datatype { $$ = new Type::Choice($2, @1+@2); } ; -/**} -The qualifier {\tt choice} marks a signature function name as -objective function. The declaration of several objective functions is -allowed. For the objective function, argument and return types must be list types. -**/ - -/**{ -**/ - -datatypes: datatype - { - std::list *l = new std::list(); - l->push_back($1); - $$ = l; - } - | - datatypes ',' datatype - { - $1->push_back($3); - $$ = $1; - } ; - -multi_datatype: '<' datatypes '>' - { - Type::Multi *m = new Type::Multi(*$2, @$); - delete $2; - $$ = m; - } - | - datatype - { - $$ = $1; - } - ; -/**} -A \verb$multi_datatype$ is a tuple of datatypes. In an algebra -function the $i$-th component of this type comes from the $i$-th -input track. In a single track context, \verb$datatype$ is equal -to \verb$< datatype >$. -**/ -/**{ -**/ - -multi_datatypes: multi_datatype - { - std::list *l = new std::list(); - l->push_back($1); - $$ = l; - } - | - multi_datatypes ',' multi_datatype - { - $1->push_back($3); - $$ = $1; - } - ; -/**} -**/ - -/**{ - -\wuerglst - -\subsection{Algebras} - -\label{sec:syn:algebras} - -An algebra implements a signature. The algebra declaration specifies which data -type is used for the alphabet and which data type is used for each sort. The -body of the algebra contains a -compatible function definition for each signature function declaration, where alphabet and sort types are substituted -according to the head of the algebra declaration. -**/ -algebras_opt: algebras | ; - -algebras: algebra | algebras algebra ; - -algebra: algebra_head '{' fn_defs '}' - { if (driver.ast.algebras.find(*$1->name) != driver.ast.algebras.end()){ - error($1->location, "Algebra " + *$1->name - + " already defined "); - error(driver.ast.algebras[*$1->name]->location, "here."); - } else { - $1->set_fns(*$3); - delete $3; - $1->check_params(*driver.ast.signature); - driver.ast.algebras[*$1->name] = $1; - } - } - | - ALGEBRA ident AUTOMATIC automatic_specifier ';' - { - if (driver.ast.algebras.find(*$2) - != driver.ast.algebras.end()) { - error(@2, "Algebra " + *$2 - + " already defined "); - error(driver.ast.algebras[*$2]->location, "here."); - } else { - Algebra *algebra = driver.ast.signature->generate($2, $4); - if (algebra) - driver.ast.algebras[*$2] = algebra; - else - error(@4, "Unknown automatic modifier " + *$4 + - ". Use something like count ..."); - } - } - ; -/**} -\label{sec:syn:autoalg} -\begin{lstlisting} -automatic_specifier: - @enum@ | - @count@ | - @enum_graph@ - ; -\end{lstlisting} -The {\tt automatic} keyword specifies the auto generation of the -specified algebra. The \gap{} compiler supports the -auto generation of an enumeration ({\tt enum}) algebra and a counting -({\tt count}) algebra under an arbitrary signature. An enumeration algebra prints -each candidate term -as a human readable string and keeps all candidate strings in the -objective -function, i.e.\ running the enumeration algebra alone prints the -whole candidate -search space. A counting algebra counts how many candidates there are in the search -space. - -**/ - -automatic_specifier: STRING { $$ = $1; } ; - - - -mode: MODE { $$ = $1; } ; - - // mode_opt introduces shift/reduce conflict with algebras_opt - -/**{ -\label{gr:extend} -\label{gr:algebra} -**/ -algebra_head: - mode ALGEBRA ident parameters IMPLEMENTS signature_ident '(' eqs ')' - { - if (*$6 != *driver.ast.signature->name) - error(@6, "Unknown signature " + *$6 + "."); - Algebra *a = new Algebra($3, $6, @2+@3); - a->set_default_choice_fn_mode($1); - a->set_params($8); - delete $8; - $$ = a; } - | - ALGEBRA ident parameters IMPLEMENTS signature_ident '(' eqs ')' - { - if (*$5 != *driver.ast.signature->name) - error(@5, "Unknown signature " + *$5 + "."); - Algebra *a = new Algebra($2, $5, @1+@2); - a->set_params($7); - delete $7; - $$ = a; } - | - ALGEBRA ident parameters EXTENDS algebra_ident - { - Algebra *a = new Algebra($2, @1+@2); - if (driver.ast.algebras.find(*$5) == driver.ast.algebras.end()) - error(@4+@5, *$5 + " unknown!"); - else - *a = *(driver.ast.algebras[*$5]->copy()); - $$ = a; } - ; -/**} -An algebra is declared as an implementation of a signature or as -an extension of a previously defined algebra. If a signature is -directly implemented, the mapping between signature parameters -(alphabet and sorts) and concrete datatypes is specified. In the -case of an extension, every already declared algebra function can -be overwritten. - -The mode of an algebra is optional and either: -{\tt -synoptic -stringrep %pretty -classify -scoring -kscoring -} - -\texttt{kscoring} is the default mode for every objective function of the algebra -and can be overwritten by a declaration of an objective function. - -In case of no mode specification, the compiler tries to derive the -mode automatically. If an objective function uses the -generic list minimization function, the objective function mode is -autodetected as \texttt{scoring}. - -**/ - -/**{ -**/ -parameters: parameter_block | ; - -parameter_block: '(' var_decl_init_p - | '(' var_decl_inits var_decl_init_p ; - -var_decl_inits: var_decl_init_k | var_decl_inits var_decl_init_k ; - -var_decl_init_p: datatype ident '=' expr ')' - { $$ = new Statement::Var_Decl($1, $2, $4, @1); } - ; - -var_decl_init_k: datatype ident '=' expr ',' - { $$ = new Statement::Var_Decl($1, $2, $4, @1); } - ; - -/**} -Parameters of the algebra are optional. If present, they are -supplied or overwritten at runtime of the resulting \gap{} program, -e.g.\ via command line switches and -are intended to be -supplied or overwritten by the user of a generated \gap{} program. -**/ - -var_decl_init: datatype ident '=' expr ';' - { $$ = new Statement::Var_Decl($1, $2, $4, @1); } - ; - -var_decl: datatype ident ';' - { $$ = new Statement::Var_Decl($1, $2, @1); } - | - var_decl_init - { $$ = $1; } - ; - - -algebra_ident: STRING { $$ = $1; } | MODE { $$ = $1; } ; - -ident: STRING { $$ = $1; } | MODE { $$ = $1; } ; - -/**{ -**/ -eqs: eq - { hashtable *h = - new hashtable(); - Algebra::add_sig_var(*h, *$1, @1); - delete $1->first; - delete $1; - $$ = h; } | - eqs ',' eq - { Algebra::add_sig_var(*$1, *$3, @3); - delete $3->first; - delete $3; - $$ = $1; } ; - -eq: sig_var '=' datatype - { @$= @1; - $$ = new std::pair($1, $3); } ; - -sig_var: sort_ident { driver.ast.get_type(*$1, @1); $$ = $1; } | - ALPHABET { $$ = new std::string("alphabet"); } ; -/**} -**/ - -sort_ident: STRING { $$ = $1; } ; - -/**{ -\subsubsection{Algebra Functions} -\label{sec:syn:algfns} -**/ -fn_defs: /* empty */ - { - hashtable *h = - new hashtable(); - $$ = h; - } - | - fn_defs fn_def - { hashtable::iterator i = $1->find(*$2->name); - if (i != $1->end()) { - error($2->location, "Algebra function " + *$2->name+ " redefined"); - error(i->second->location, "here."); - } else { - (*$1)[*$2->name] = $2; - } - $$ = $1; - } ; - -fn_def: - mode_opt qual_datatype ident '(' para_decls fnntparas ')' '{' statements '}' - { Fn_Def *f = new Fn_Def($2, $3, @3); - f->set_paras(*$5); - delete $5; - f->set_ntparas($6); - delete $6; - f->set_statements(*$9); - delete($9); - f->set_mode($1); - delete $1; - $$ = f; - } ; - -fnntparas: ';' para_decls - { $$ = $2; } - | - { $$ = 0; } - ; - -mode_opt: mode { $$ = $1; } | { $$ = 0; } ; - -para_decls: { - $$ = new std::list(); - } - | - para_decl { - std::list *l = - new std::list(); - l->push_back($1); - $$ = l; - } | - para_decls ',' para_decl { - $1->push_back($3); - $$ = $1; - } ; - -para_decl: datatype ident - { $$ = new Para_Decl::Simple($1, $2, @$); } - | - '<' para_decls '>' - { - Para_Decl::Multi *m = new Para_Decl::Multi(*$2, @$); - delete $2; - $$ = m; - } - | - VOID { - static unsigned x = 0; - std::ostringstream o; - o << "VOID_INTERNAL" << x++; - $$ = new Para_Decl::Simple - (new Type::Void(@1), new std::string(o.str())); - } - ; -/**} -An algebra contains normal functions and one or more objective -functions. A function is marked as objective function by -using -the keyword \texttt{choice} (see definition of {\tt -qual\_datatype}). -In each declaration of the objective function it is possible to -overwrite the default algebra mode. It is possible to -declare an algebra with two objective functions, where the first one -is of \texttt{scoring} mode and the second one is of -\texttt{kscoring} mode. - -A \verb$para_decl$ is either a single-track, a multi-track or a -\verb$VOID$ parameter declaration. A multi-track parameter -declaration is the implementation of a multi-track tuple type of -the corresponding signature function parameter. If a -non-terminal parser evaluates a branching element, it feeds each -branch result into the corresponding declared parameter of a -multi-track parameter declaration. - -\label{gr:multipara} - -An example of the multi-track parameter declaration syntax is -the following algebra function \lstinline[style=gapc]$match$: -\begin{lstlisting}[style=gapc] -int match( , int rest) -{ - if (a == b) - return 1 + rest; - else - return rest; -} -\end{lstlisting} - -The corresponding signature function is: -\begin{lstlisting}[style=gapc] -answer match( , answer); -\end{lstlisting} - -The signature function symbol match may be used in a grammar -rule, e.g.: -\begin{lstlisting}[style=gapc] -ali = match( < CHAR, CHAR>, ali) -\end{lstlisting} - -**/ - -/**{ -\subsection{Statements} -**/ -statements: statement - { std::list *l = - new std::list(); - l->push_back($1); - $$ = l; } - | - statements statement - { $1->push_back($2); - $$ = $1; } - ; - -statement: - continue | - break | - return | - if | - for | - while | - assign | - var_decl | - fn_call | - '{' statements '}' { $$ = new Statement::Block(*$2, @1); } - ; - -continue: CONTINUE ';' { $$ = new Statement::Continue(@1); } ; - -break: BREAK ';' { $$ = new Statement::Break(@1); } ; - -fn_call: ident '(' exprs ')' ';' - { $$ = new Statement::Fn_Call($1, $3, @1); - delete $3; - } - ; - -return: RETURN expr ';' - { $$ = new Statement::Return($2, @1); } - ; - - -if: - IF '(' expr ')' statement %prec LOWER_THAN_ELSE - { $$ = new Statement::If($3, $5, @1); } - | - IF '(' expr ')' statement ELSE statement - { $$ = new Statement::If($3, $5, $7, @1); } - ; - -/**} -The \lstinline!%prec LOWER_THAN_ELSE! grammar description annotation specifies -that the else part of an if statement belongs to -the last started if statement (like in C/Java) while parsing nested conditionals. -**/ - -/**{ -**/ - -for: FOR '(' var_decl_init expr ';' inc_stmt ')' statement - { - Statement::For *f = new Statement::For(dynamic_cast($3), $4, $6, @1); - if ($8->is(Statement::BLOCK)) { - Statement::Block *b = dynamic_cast($8); - f->statements = b->statements; - delete b; - } else - f->push_back($8); - $$ = f; - } - ; - -while: WHILE '(' expr ')' statement - { - Statement::While *w = new Statement::While($3, @1); - if ($5->is(Statement::BLOCK)) { - Statement::Block *b = dynamic_cast($5); - w->statements = b->statements; - delete b; - } else - w->push_back($5); - $$ = w; - } - -assign: var_access '=' expr ';' - { $$ = new Statement::Var_Assign($1, $3, @2); } - ; -/**} -**/ - - -inc_stmt: var_access '=' expr - { $$ = new Statement::Var_Assign($1, $3, @2); } - ; - -/* -inc_stmt: STRING inc_eq_op expr | - STRING inc_op ; - -inc_op: INC | DEC ; - -inc_eq_op: IEQ | DEQ ; -*/ - -/**{ - -\wuerglst - -\subsection{Variable Access} -**/ -var_access: ident { $$ = new Var_Acc::Plain($1, @1); } | - var_access '.' name_ident { $$ = new Var_Acc::Comp($1, $3, @$); } | - var_access '[' expr ']' { $$ = new Var_Acc::Array($1, $3, @$); } ; -/**} - -\wuerglst - -A variable access is either an access to a simple variable, an access to a -component of a named tuple or an access to an array. -**/ - - - -expr: expr '<' expr { $$ = new Expr::Less($1, $3, @2); } | - expr '>' expr { $$ = new Expr::Greater($1, $3, @2); } | - expr LT expr { $$ = new Expr::Less_Eq($1, $3, @2); } | - expr GT expr { $$ = new Expr::Greater_Eq($1, $3, @2); } | - expr EQ expr { $$ = new Expr::Eq($1, $3, @2); } | - expr NEQ expr { $$ = new Expr::Not_Eq($1, $3, @2); } | - expr AND expr { $$ = new Expr::And($1, $3, @2); } | - expr OR expr { $$ = new Expr::Or($1, $3, @2); }| - '(' expr ')' { $$ = new Expr::Comp($2, @$); } | - NOT expr { $$ = new Expr::Not($2, @1); } | - - expr '+' expr { $$ = new Expr::Plus($1, $3, @$); } | - expr '-' expr { $$ = new Expr::Minus($1, $3, @$); } | - expr '*' expr { $$ = new Expr::Times($1, $3, @$); } | - expr '/' expr { $$ = new Expr::Div($1, $3, @$); } | - STRING '(' exprs_empty ')' { Expr::Fn_Call *f = new Expr::Fn_Call($1, @$); - if (!f->name) - delete $1; - f->exprs = *$3; - delete $3; - $$ = f; } | - var_access { $$ = new Expr::Vacc($1, @1); } | - const { $$ = new Expr::Const($1, @1); } ; - -number: NUMBER { $$ = new Const::Int(*$1, @1); delete $1; } | - NUMBER '.' NUMBER - { $$ = new Const::Float(*$1 + "." + *$3, @$); - delete $1; delete $3; } | - FLOAT { $$ = new Const::Float(*$1, @1); - delete $1; - } | - NUMBER '$' NUMBER - { - $$ = new Const::Rational($1, $3, @$); - } | - '-' number { Const::Number *n = dynamic_cast($2); - assert(n); - n->setNegative(); - $$ = n; } ; - -exprs: expr { std::list *l = - new std::list(); - l->push_back($1); - $$ = l; } | - exprs ',' expr { $1->push_back($3); - $$ = $1; } ; - -exprs_empty: exprs - { $$ = $1; } - | - { $$ = new std::list(); } - ; - -/**{ -\subsection{Grammar} - -\subsubsection{Grammar rules} - -**/ - -grammars: grammar - { - std::list *l = new std::list(); - l->push_back($1); - $$ = l; - } - | - grammars grammar - { - $1->push_back($2); - $$ = $1; - } ; - -grammar: GRAMMAR ident USES signature_ident '(' AXIOM '=' nt_ident ')' - '{' grammar_body '}' - { - if (*$4 != *driver.ast.signature->name) - error(@4, "Unknown signature " + *$4 + "."); - Grammar *g = new Grammar(driver.ast, $2, $4, $8, @1 + @2); - g->axiom_loc = @8; - if ($11->first) { - g->tab_names = *$11->first; - delete $11->first; - } - assert($11); - assert($11->second); - for (std::list::iterator i = $11->second->begin(); - i != $11->second->end(); ++i) - g->add_nt(*i); - $$ = g; - } - ; - -grammar_body: tabulated productions - { - assert($1); - assert($2); - $$ = new std::pair< hashtable*, - std::list*>($1, $2); - } - | - productions - { - assert($1); - $$ = new std::pair< hashtable*, - std::list*>(0, $1); - } - ; -/**} -The definition of a grammar specifies the name of the grammar, -the used signature and the name of the start symbol. The grammar -is a regular tree grammar. The right hand side contains -function symbols from the signature as tree nodes. The \gapc{} -checks whether the grammar is valid under the specified signature. -**/ -/**{ -\label{gr:tabulated} -**/ - -tabulated: TABULATED '{' args '}' - { - $$ = $3; - } ; -/**} -With the optional {\tt tabulated} declaration it is possible to -request the tabulation of a list of non-terminals. In case of an -increased optimization level or a non-present {\tt tabulated} -declaration the compiler automatically computes a good table -configuration (see Section \ref{sec:tdesign}). -**/ - -signature_ident: STRING { $$ = $1; } - -nt_ident: STRING { $$ = $1; } - -/**{ -**/ -productions: production - { - std::list *l = new std::list(); - l->push_back($1); - $$ = l; - } - | - productions production - { - $1->push_back($2); - $$ = $1; - } - ; - -production: ident ntargs '=' rhs ';' - { - Symbol::NT *nt = new Symbol::NT($1, @1); - nt->set_alts(*$4->first); - nt->set_eval_fn($4->second); - nt->set_ntargs($2); - delete $4->first; - delete $4; - delete $2; - $$ = nt; - } - ; - -ntargs: '(' para_decls ')' - { $$ = $2; } - | - { $$ = 0; } - ; - -/**} - -\label{sec:syn:paramnt} - -A non-terminal symbol can be defined with arguments -(i.e.\ a parameterized non-terminal). The arguments, or expressions -including the arguments, can be used on -the right hand side as extra arguments of a function symbol, a -filter function or another parametrized non-terminal call. -A parametrized non-terminal cannot be tabulated, because for -every combination of parameter values a separate table would be -needed. - -An example for the use of parametrized non-terminals is -the design of RNA pattern matching algorithms in ADP -\cite{MEY:GIE:2002}, where a non-terminal models e.g.\ a stack of base -pairings and the argument of the non-terminal is the stack -length. The argument is then decremented, if greater than zero, -and applied to a recursive -non-terminal call. Another example is \pknots{} -\cite{REE:GIE:2004}, where canonicalization information is -supplied via non-terminal parameters (Section \ref{sec:indexhack}). -**/ -/**{ -**/ - -rhs: alts { std::pair*, std::string*> *p = - new std::pair*, std::string*>($1, NULL); - $$ = p; } | - alts '#' choice_fn_ident - { std::pair*, std::string*> *p = - new std::pair*, std::string*>($1, $3); - $$ = p; } ; -/**} -The right hand side of a production is a set of alternatives with -an optional application of an objective function which was declared -in the signature. -**/ - -choice_fn_ident: STRING { $$ = $1; } ; - -/**{ -\label{gr:filter} -\label{gr:multitrack} -**/ -ntparas: ';' exprs - { $$ = $2; } - | - { $$ = 0; } - ; - -filters: filters ',' filter_fn - { - $1->push_back($3); - $$ = $1; - } - | - filter_fn - { - std::list *l = new std::list(); - l->push_back($1); - $$ = l; - } - ; - -tracks: track - { - std::list *l = new std::list(); - l->push_back($1); - $$ = l; - } - | tracks ',' track - { - $1->push_back($3); - $$ = $1; - } - ; - -track: alt { $$ = $1; } ; - -alts: alt { std::list *l = new std::list(); - l->push_back($1); - $$ = l; } | - alts '|' alt - { $1->push_back($3); - $$ = $1; } - ; - -alt: '{' alts '}' - { $$ = new Alt::Block(*$2, @$); delete $2; } - | - sig_fn_or_term_ident '(' rhs_args ntparas ')' - { Alt::Simple *a = new Alt::Simple($1, @1); - a->args = *$3; - delete $3; - a->set_ntparas($4); - delete $4; - $$ = a; } - | - symbol_ident - { $$ = new Alt::Link($1, @1); } - | - alt filter_kw filter_fn - { - if (($2 == Filter::WITH_OVERLAY || $2 == Filter::SUCHTHAT_OVERLAY) - && !$1->is(Alt::SIMPLE)) - error(@2, "Overlay filtering makes only sense with a function symbol" - " on the lhs."); - - $3->type = $2; - $1->filters.push_back($3); - $$ = $1; - } - | -/**} - -\wuerglst - -An alternative is a block of enclosed alternatives, a -function symbol from the signature plus its arguments, a -non-terminal/terminal parser call or a conditional alternative. - -**/ -/**{ -\subsubsection{Multi-Track Rules} -\label{sec:syn:multitrack} -**/ - '<' tracks '>' - { - Alt::Multi *r = new Alt::Multi(*$2, @$); - delete $2; - $$ = r; - } - | - alt filter_kw '<' filters '>' - { - $1->add_multitrack_filter(*$4, $2, @4); - delete $4; - $$ = $1; - } - | -/**} - -For multi-track \dynp{} an alternative can also be a -branching from a multi-track context into several single-track -contexts or a conditional alternative guarded by different -single-track filters for each track. - -A multi-track context of $n$ tracks may contain an $n$-fold -branching \verb$< a_1, ..., a_n >$. Each $a_i$ is then in a -single-track context for each track $i$, where $a_i$ is a -terminal- or non-terminal parser call. - -For example, \verb$match ( < CHAR, CHAR >, ali )$ is a grammar -rule that calls two character reading terminal parsers, which read -a character from the first or the second input track, -respectively. - -To apply a filter on different tracks in a multi-track context, a -list of filters has to be included in \verb$<>$ parentheses. - -In multi-track mode the grammar may contain combinations of -single-track and multi-track productions. The following example -contains two-track and single-track productions: - -\begin{lstlisting}[style=gapc] -foo = del ( < CHAR, EMPTY > , foo ) | - ins ( < EMPTY, CHAR > , foo ) | - x ( < fold, REGION >, foo ) # h ; - -fold = hl ( BASE, REGION, BASE ) # h' ; -\end{lstlisting} - -**/ -/**{ - -\wuerglst - -\subsubsection{Non-terminal parameters} -**/ - alt '.' '(' exprs ')' '.' - { - $1->set_ntparas(@1+@3, $4); - delete $4; - $$ = $1; - } - | -/**} -\wuerglst - -This alternative specifies the syntax for calling non-terminals -that have parameters. In case \verb$alt$ is not a link to -another non-terminal, an error should be signaled. -**/ -/**{ -\subsubsection{Index Hacking} -\label{sec:syn:index-hacking} -**/ - symbol_ident '[' exprs ']' - { - Alt::Link *l = new Alt::Link($1, @1); - l->set_indices(*$3); - delete $3; - $$ = l; - } - | - alt '.' '{' alt '}' '.' - { - $4->set_index_overlay($1); - $$ = $4; - } - | - '.' '[' statements ']' '.' '{' alt '}' - { - $7->set_index_stmts(*$3); - delete $3; - $$ = $7; - } - ; - -/**} - -\wuerglst - -These index hacking related alternatives specify a non-terminal -call with explicit indices, an overlay of two alternatives and -verbatim index manipulation code before an alternative. The tree -grammar search-space specification mechanism from the ADP -framework eliminates the need of using explicit indices for most -\dynp{} algorithms over sequences. However, some algorithms, like for -example \pknots{} \cite{REE:GIE:2004}, need to perform their own index -computations at selected non-terminal locations for efficiency -reasons. In the example of \pknots{}, -canonicalization rules are applied to reduce the number of moving -index boundaries. In \gapl{}, these rules are implemented as verbatim -index manipulation code in the grammar. The overlaying of -alternatives is used in the semantic analyses. The left alternative -is a -fake rule that approximates the resulting index boundaries, such -that -the runtime analysis computes more realistic results. The right -alternative is then used for code generation. - -See Section \ref{sec:indexhack} for more details on index hacking in the use case of -\pknots. - -\subsubsection{Grammar Filters} - -\label{sec:syn:grfilter} - -**/ - -sig_fn_or_term_ident: STRING { $$ = $1; } ; - -symbol_ident: STRING { $$ = $1; } ; - -/**{ -**/ -filter_kw: WITH { $$ = Filter::WITH; } | - SUCHTHAT { $$ = Filter::SUCHTHAT; } | - WITH_OVERLAY { $$ = Filter::WITH_OVERLAY; } | - SUCHTHAT_OVERLAY { $$ = Filter::SUCHTHAT_OVERLAY; } - ; -/**} - -With \lstinline!P filter_kw f! in case of the {\tt with} keyword, -the filter function $f$ is called before $P$ is parsed, with -the sub-word that should be parsed by $P$, as an (additional) -argument. With the {\tt suchthat} keyword the filter function is -called after $P$ is evaluated for each parse of $P$. {\tt -with\_overlay} and {\tt suchthat\_overlay} are variations of {\tt -with} and {\tt suchthat} and are only defined if $P$ uses a -signature function $g$. In the case of {\tt with\_overlay} the -filter function is called with a list of sub-words which -correspond to the unparsed arguments of $g$, before $P$ is -parsed. With {\tt suchthat\_overlay} the filter function is -called after the arguments of $g$ are parsed and before the -evaluation of $g$ for each combination of argument values. - -Filtering through {\tt with} and {\tt with\_overlay} clauses is -called syntactic filtering, since the filter function depends -only on the input word. Filtering with {\tt suchthat} and -{\tt suchthat\_overlay} is called semantic filtering, since the -filter does not depend on the input word, but on the used algebra. - - -**/ - -/**{ -**/ -filter_fn: ident - { Filter *f = new Filter($1, @1); - $$ = f; - } | - ident '(' exprs ')' - { Filter *f = new Filter($1, @1); - f->args = *$3; - f->init_builtin(); - delete $3; - $$ = f; } - ; -/**} -The filter function can be part of the signature and algebra -definition or can be included in a module. The filter function -must return a boolean value. In addition to the default -arguments, it is possible to supply user defined arguments. - -If the return value is false, the left hand side of the filter keyword is not -used during parsing. In the case of syntactic filtering this -means that the left hand side is neither parsed nor evaluated. With -semantic filtering, the left hand side is parsed and evaluated, but the -result is discarded. - -The filters are used to reduce the search space which is -described by the grammar. - -**/ - -/**{ -**/ -rhs_args: rhs_arg - { std::list *l = new std::list(); - l->push_back($1); - $$ = l; } - | - rhs_args ',' rhs_arg - { $1->push_back($3); - $$ = $1; } ; - -/* FIXME too broad: alt ? */ -rhs_arg: alt /* NT or block ... */ - { $$ = new Fn_Arg::Alt($1, @1); } | - const - /* smj: also pass child token ($0) to infer if the constant - * a) is a parameterized terminal e.g. CHAR('x') or - * b) injects an argument to the algebra function without - * parse anything */ - /* term parse arg */ - { $$ = new Fn_Arg::Const($1, @1, $0->rfind("CONST_") == 0); } ; - -/* for consts as arguments in terminal parsers */ -const: number { $$ = $1;} | - '\'' character_constant '\'' - { - $$ = new Const::Char(*$2, @$); - delete $2; - } | - '"' string_constant '"' { $$ = new Const::String($2, @$); } ; -/**} - - -\subsubsection{Terminal Symbols} - -The \gap{} language supports several terminal parsers or symbols. -For a terminal parser it is possible to have one or more -arguments. - -The yield size of a terminal parser is the number of characters it -parses from the input word. The {\tt STRING} terminal parser -parses some non-empty string, i.e.\ its minimum yieldsize is $1$ and its -maximum yieldsize is $n$, where $n$ is the length of the input -word. - -The terminal symbols without arguments (including their return -type) are listed as follows: -\\\\ -\begin{tabular}{llll} -\toprule -& & \multicolumn{2}{c}{yield size} \\ -\cmidrule(l){3-4} -Return type & Parser & min & max \\ -\midrule -\lstinline$[void]$ & \lstinline$EMPTY$ & $0$ & $0$ \\ -\lstinline$[subsequence]$ & \lstinline$LOC$ & $0$ & $0$ \\ -\lstinline$[char]$ & \lstinline$CHAR$ & $1$ & $1$ \\ -\lstinline$[subsequence]$ & \lstinline$BASE$ & $1$ & $1$ \\ -\lstinline$[string]$ & \lstinline$STRING0$ & $0$ & $n$ \\ -\lstinline$[string]$ & \lstinline$STRING$ & $1$ & $n$ \\ -\lstinline$[subsequence]$ & \lstinline$REGION0$ & $0$ & $n$ \\ -\lstinline$[subsequence]$ & \lstinline$REGION$ & $1$ & $n$ \\ -\lstinline$[float]$ & \lstinline$FLOAT$ & $1$ & $n$ \\ -\lstinline$[int]$ & \lstinline$INT$ & $1$ & $n$ \\ -\lstinline$[int]$ & \lstinline$SEQ$ & $1$ & $n$ \\ -\bottomrule -\end{tabular} -\\\\ -If a terminal parser cannot parse successfully, an empty list is -returned. The parser \lstinline$LOC$ is used to access the -position in the input string, where the empty word was parsed. -\lstinline$INT$ reads an integer number and returns its value. -\lstinline$SEQ$ parses a sub-word from the input string and -returns its length. - -The list of terminal symbols with arguments is: -\begin{lstlisting}[style=gapc] -[alphabet] CHAR(alphabet) -[int] INT(int) -[int] CONST_INT(int) -[subsequence] STRING(string) -[float] CONST_FLOAT(float) -\end{lstlisting} - -The {\tt CONST\_*} terminal parsers have a maximum yieldsize of -0, i.e.\ they don't consume any sub-word of the input. Those -terminal parsers can be used in a grammar context to supply a -constant argument to an algebra function. -**/ - -string_constant: STRING { $$ = $1; } | { $$ = new std::string(); } ; - -character_constant: STRING { $$ = $1; } ; - - -/**{ -\subsection{Instances} - -\label{sec:syn:instance} - -An instance declaration specifies under which algebra (or -product) a grammar -is evaluated. -**/ -instances_opt: instances | ; - -instances: instances_ { driver.ast.instances = *$1; delete $1; } ; - -instances_: instance { driver.ast.first_instance = $1; - hashtable *h = - new hashtable(); - (*h)[*$1->name()] = $1; - $$ = h; } | - instances_ instance { - hashtable::iterator i = - $1->find(*$2->name()); - if (i != $1->end()) { - error($2->location, "Instance " + *$2->name() + - " already defined"); - error(i->second->location, "here."); - } else { - (*$1)[*$2->name()] = $2; - } - $$ = $1; - } ; - -instance: INSTANCE i_lhs '=' ident { driver.ast.algebra_seen.clear(); } '(' product ')' ';' - { - Instance *i = new Instance($2->first, $7, @2); - if (!driver.ast.grammar_defined(*$4)) - error(@4, "Grammar " + *$4 + " is not defined."); - else - i->set_grammar(driver.ast.grammar(*$4)); - delete $2; - $$ = i; - } ; -/**} -An instance is named. On the right hand side of the equal sign, the grammar -and the product is specified. See Section \ref{sec:prodalgebra} -for the semantics of the products. -**/ - -i_lhs: ident - { $$ = new std::pair*> - ($1, NULL); - } | - ident '('args ')' - { @$ = @1 ; - $$ = new std::pair*> - ($1, $3); - } ; -/**{ -**/ -product: product '*' product { $$ = new Product::Times($1, $3, @2); } | -/**} -The lexicographic product. -**/ -/**{ -**/ - product '/' product { $$ = new Product::Klass($1, $3, @2); } | -/**} -The interleaved product. -**/ -/**{ -**/ - product '%' product { $$ = new Product::Cartesian($1, $3, @2); } | -/**} -The cartesian product. -**/ -/**{ -**/ - product '^' product { $$ = new Product::Pareto($1, $3, @2); } | -/**} -The pareto product. -**/ -/**{ -**/ - product '.' product { $$ = new Product::Takeone($1, $3, @3); } | -/**} -The take-one product. The difference to the lexicographic product is that -only one co-optimal result is chosen in the case of co-optimal results. -**/ -/**{ -**/ - product '|' product { $$ = new Product::Overlay($1, $3, @2); } | -/**} -The overlay product. With \lstinline!A | B!, $A$ is used in the -forward computation and $B$ -is used during backtracing. An use case for this is -stochastic backtracing (Section \ref{sec:stochasticbt}), -i.e.\ the sampling of shape -strings under a partition function: - -\begin{lstlisting}[style=gapc] -( (p_func | p_func_id ) * shape5 ) suchthat sample_filter ) -\end{lstlisting} - -The objective function of the {\tt p\_func} algebra is summation and the -objective function of the {\tt p\_func\_id} algebra is identity. During the -forward computation only {\tt p\_func} is evaluated. In the backtracing -phase the intermediate {\tt p\_func} values are evaluated by the -{\tt p\_func\_id} algebra and value lists are filtered by the -{\tt sample\_filter}. The {\tt sample\_filter} interprets the value lists as -discrete probability distributions and randomly takes one element -from the list under this distribution. During the backtracing the -shape representation is randomly built according to the computed -probability distribution, i.e.\ the repeated stochastic -backtracing samples shape strings according to their shape -probability (see Section \ref{sec:stochasticbt}). - -**/ - product '{' defaults '}' - { - /* $1->set_defaults(); */ - $$ = $1; - } - | -/**{ -**/ - '(' product ')' { $$ = $2; } | - algebra_ident - { Product::Single *p = new Product::Single($1, @1); - hashtable::iterator i = - driver.ast.algebras.find(*$1); - if (i == driver.ast.algebras.end()) - error(@1, "Algebra " + *$1 + " not defined."); - else { - std::set::iterator j = driver.ast.algebra_seen.find(i->first); - if (j == driver.ast.algebra_seen.end()) { - p->set_algebra(i->second); - driver.ast.algebra_seen.insert(i->first); - } else { - static unsigned counter; - // copy for bpmax*bpmax products ... - Algebra *a = i->second->copy(); - p->set_algebra(a); - std::ostringstream o; - o << i->first << counter++; - driver.ast.algebras[o.str()] = a; - } - } - $$ = p; - } - | -/**} -Singleton product. -**/ -/**{ -\label{gr:instfilt} -**/ - product SUCHTHAT filter_fn - { - $1->set_filter($3); - $$ = $1; - } - ; -/**} -Before evaluating the answers list with the product's objective -function, the {\tt filter\_fn} is applied to each intermediate -(candidate) answer list. The result of the filter\_fn is the -input for the products objective function. - -A usecase for this feature is the probability mode in RNAshapes -\cite{STE:VOSS:REH:REE:GIE:2006}, where -in the computation of {\tt shape * pf} every (sub-)candidate is -removed during the computation, if the left hand side is $< 0.000001$. This -filter significantly reduces the exponential number of classes, -such that the computation of this product for longer sequences is -feasible (Section \ref{sec:synfilt}). -**/ - -defaults: default | defaults ',' default ; - -default: var_access '=' expr ; - -%% - -void yy::Parser::error(const yy::Parser::location_type &l, const std::string& m) -{ - driver.error(l, m); -} - diff --git a/src/parser.y_apiparserclass.patch b/src/parser.y_apiparserclass.patch deleted file mode 100644 index a6620608d..000000000 --- a/src/parser.y_apiparserclass.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- parser.y 2020-01-08 10:00:41.585628686 +0100 -+++ parser.y_old 2020-01-08 11:57:11.024669121 +0100 -@@ -68,7 +68,7 @@ - - %skeleton "lalr1.cc" - %defines /* yacc -d */ --%define api.parser.class {Parser} -+%define "parser_class_name" "Parser" - %define api.location.type { Loc } - %parse-param { Driver& driver } - %parse-param { yy::Parser::token_type start_symbol } diff --git a/src/parser.y_osx.patch b/src/parser.y_osx.patch deleted file mode 100644 index 9803ebc7e..000000000 --- a/src/parser.y_osx.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- parser.y 2020-07-07 15:39:39.403691645 +0200 -+++ /media/vbox/Users/sjanssen/Git/jlab/gapc/src/parser.y 2020-07-07 15:01:57.000000000 +0200 -@@ -68,15 +68,15 @@ - - %skeleton "lalr1.cc" - %defines /* yacc -d */ --%define api.parser.class {Parser} --%define api.location.type { Loc } -+%define "parser_class_name" "Parser" -+%define "location_type" "Loc" - %parse-param { Driver& driver } - %parse-param { yy::Parser::token_type start_symbol } - %lex-param { yy::Parser::token_type start_symbol } - %locations - %debug /* yacc -t */ /* FIXME */ - %verbose /* yacc -v */ --%define parse.error verbose -+%error-verbose - - %initial-action - { diff --git a/src/plot_grammar.cc b/src/plot_grammar.cc deleted file mode 100644 index f07dbb074..000000000 --- a/src/plot_grammar.cc +++ /dev/null @@ -1,795 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "alt.hh" -#include "symbol.hh" -#include "expr.hh" -#include "const.hh" -#include "fn_arg.hh" -#include "fn_def.hh" - -static const char *COLOR_OVERLAY = "#cc5555"; -static const char *COLOR_INDICES = "#555555"; -static const char *COLOR_FILTER = "magenta"; -static const char *COLOR_TYPE = "orange"; -static const char *COLOR_TERMINAL = "blue"; -static const char *COLOR_ALGFCT = "green"; -static const char *COLOR_NONTERMINAL = "black"; -static const char *COLOR_BLOCK = "gray"; -static const char *COLOR_EVALFCT = "purple"; - -// a mechanism to properly indent dot code -static int indent_depth = 0; -std::string indent() { - return std::string(indent_depth * 2, ' '); -} -void inc_indent() { - indent_depth++; -} -void dec_indent() { - indent_depth--; - assert(indent_depth >= 0); -} - -// decide if invisible edges shall become visible for debugging -static const bool HIDEINVISIBLE = true; -std::string make_insivible(bool singlearg) { - if (!HIDEINVISIBLE) { - return ""; - } else { - if (singlearg) { - return "style=\"invis\""; - } else { - return "style=\"invis\", "; - } - } -} - -// produce a legend explaining types of nodes -void legend(unsigned int nodeID, std::ostream &out, int plot_grammar) { - out << indent() << "node_" << nodeID << ":sw -> ln_anchor:nw [ " - << make_insivible(true) << " ];\n"; - - out << indent() << "subgraph cluster_legend {\n"; - inc_indent(); - out << indent() << "labeljust=\"l\";\n"; - out << indent() << "fontsize=\"18.0\";\n"; - out << indent() << "label=\"Legend\";\n"; - out << indent() << "ln_anchor [ " << make_insivible(false) - << "shape=box, fixedsize=true, width=0.01, label=\"\" ];\n"; - out << indent() << "ln_terminal [ label=\"terminal\", color=\"" - << COLOR_TERMINAL << "\" ];\n"; - out << indent() << "ln_algfct [ label=\"algebra function\", color=\"" - << COLOR_ALGFCT << "\" ];\n"; - out << indent() << "ln_nt [ label=\"non-terminal\", color=\"" - << COLOR_NONTERMINAL << "\" ];\n"; - out << indent() << "ln_axiom [ label=\"axiom\", color=\"" - << COLOR_NONTERMINAL << "\", penwidth=3, shape=\"box\" ];\n"; - out << indent() << "ln_overlay [ label=\"index overlay\", color=\"" - << COLOR_INDICES << "\", shape=\"polygon\", sides=8 ];\n"; - out << indent() << "ln_block [ label=\"block\", color=\"" - << COLOR_BLOCK << "\" ];\n"; - out << indent() << "ln_lhs_nt_tab [ label=\"tabulated\", color=\"" - << COLOR_NONTERMINAL << "\", shape=\"box\" ];\n"; - out << indent() << "ln_lhs_nt_nontab [ label=\"not tabulated\", color=\"" - << COLOR_NONTERMINAL << "\", shape=\"box\", style=\"dotted\" ];\n"; - out << indent() << "ln_filter [ label=\"filter\", fontcolor=\"" - << COLOR_FILTER << "\", shape=none ];\n"; - out << indent() << "ln_choice [ label=\"evaluation function\", fontcolor=\"" - << COLOR_EVALFCT << "\", shape=none ];\n"; - out << indent() << "ln_type [ label=\"data type\", fontcolor=\"" - << COLOR_TYPE << "\", shape=none ];\n"; - - // defines plotting order of legend elements - out << indent() - << "ln_anchor " - << "-> ln_axiom " - << "-> ln_lhs_nt_tab " - << "-> ln_lhs_nt_nontab " - << "-> ln_nt " - << "-> ln_overlay " - << "-> ln_terminal " - << "-> ln_algfct " - << "-> ln_block " - << "-> ln_filter " - << "-> ln_choice " - << "-> ln_type " - << "[ " << make_insivible(true) << " ];\n"; - out << indent() << "{ rank=same ln_anchor ln_terminal ln_algfct ln_nt " - << "ln_axiom ln_overlay ln_block ln_lhs_nt_tab ln_lhs_nt_nontab " - << "ln_filter ln_choice ln_type };\n"; - - dec_indent(); - out << indent() << "};\n"; -} - - -// the following functions produce graphViz code to represent the grammar -void Alt::Link::to_dot_overlayindices(std::ostream &out, bool is_left_index) { - out << ""; -} -// prints left or right indices of a parser to out stream. -// used as a helper for to_dot functions -void to_dot_indices(std::vector indices, std::ostream &out) { - out << ""; -} - -// adds further lines (one per track) to indicate yield sizes of -// grammar components -void to_dot_multiys(Yield::Multi m_ys, std::ostream &out) { - // one additional line per track for minimum and maximum yield size - unsigned int track = 0; - for (Yield::Multi::iterator ys = m_ys.begin(); ys != m_ys.end(); - ++ys, ++track) { - out << ""; - out << ""; - out << ""; - } -} -void to_dot_filternameargs(Filter *filter, std::ostream &out) { - out << *filter->name; - for (std::list::const_iterator arg = filter->args.begin(); - arg != filter->args.end(); ++arg) { - if (arg == filter->args.begin()) { - out << "("; - } - Expr::Const *c = dynamic_cast(*arg); - if (c && c->base->is(Const::STRING)) { - out << "\\\""; - (*c).put_noquote(out); - out << "\\\""; - } else { - (*arg)->put(out); - } - if (std::next(arg) != filter->args.end()) { - out << ", "; - } else { - out << ")"; - } - } -} -unsigned int Alt::Base::to_dot_semanticfilters(unsigned int *nodeID, - unsigned int thisID, std::ostream &out, - std::vector *childIDs) { - unsigned int deepest_nodeID = 0; - // add syntactic filters - for (std::list::const_iterator filter = this->filters.begin(); - filter != this->filters.end(); ++filter) { - unsigned int childID = (unsigned int)((*nodeID)++); - deepest_nodeID = childID; - out << indent() << "node_" << childID << " [ label=\""; - to_dot_filternameargs(*filter, out); - out << "\" , fontcolor=\"" << COLOR_FILTER << "\" , shape=none ];\n"; - if (childIDs) { - for (std::vector::const_iterator i = childIDs->begin(); - i != childIDs->end(); ++i) { - out << indent() << "node_" << *i << " -> node_" << childID - << " [ arrowhead=none, color=\"" << COLOR_FILTER << "\" ];\n"; - } - } else { - out << indent() << "node_" << thisID << " -> node_" << childID - << " [ arrowhead=none, color=\"" << COLOR_FILTER << "\" ];\n"; - } - } - // Multiple filter can be added to each track. - // Unfortunately, filters are stored in a list per track, containing - // lists of filter. However, we want to draw one node per set of - // filters, i.e. filters at same position on all tracks. Therefore, - // we need to know the max number of filters across tracks and - // then add one node per position each containing all tracks. - unsigned int max_multifilter_number = 0; - for (std::vector >::iterator - track = this->multi_filter.begin(); - track != this->multi_filter.end(); ++track) { - if ((*track).size() > max_multifilter_number) { - max_multifilter_number = (*track).size(); - } - } - for (unsigned int filterpos = 0; filterpos < max_multifilter_number; - ++filterpos) { - unsigned int childID = (unsigned int)((*nodeID)++); - deepest_nodeID = childID; - out << indent() << "node_" << childID << " [ label=<
"; - if (is_left_index) { - this->indices.front()->put(out); - } else { - this->indices.back()->put(out); - } - out << ""; - for (std::vector::const_iterator track = indices.begin(); - track != indices.end(); ++track) { - // assert(*track != NULL); - if (*track == NULL) { - out << "NULL"; - } else { - (*track)->put(out); - } - if (std::next(track) != indices.end()) { - out << "
"; - } - } - out << "
yield size"; - if (m_ys.tracks() > 1) { - out << " (track " << track << ")"; - } - out << ": " << *ys << "
"; - for (std::vector >::iterator - i = this->multi_filter.begin(); - i != this->multi_filter.end(); ++i) { - out << ""; - } - out << "
"; - std::list::const_iterator filter = (*i).begin(); - // advance to filter position - for (unsigned int i = 0; i < filterpos; ++i, ++filter) {} - if (filter != (*i).end()) { - to_dot_filternameargs(*filter, out); - } else { - out << "-"; - } - out << "
>, fontcolor=\"" << COLOR_FILTER << "\", shape=none ];\n"; - out << indent() << "node_" << thisID << " -> node_" << childID - << " [ arrowhead=none, color=\"" << COLOR_FILTER << "\" ];\n"; - } - return deepest_nodeID; -} -unsigned int* Alt::Base::to_dot(unsigned int *nodeID, std::ostream &out, - int plot_grammar) { - unsigned int max_depth = 1; - unsigned int thisID = (unsigned int)((*nodeID)++); - unsigned int deepest_nodeID = thisID; - out << indent() << "node_" << thisID << " [ label=<"; - Alt::Link *link = dynamic_cast(this); - if (plot_grammar > 1) { - if (link && (link->is_explicit() == true)) { - // indices have been given via index hack in source file: - link->to_dot_overlayindices(out, true); - } else { - to_dot_indices(this->left_indices, out); - } - } - Alt::Simple *simple = dynamic_cast(this); - if (simple) { - out << ""; - if (plot_grammar > 1) { - if (link && (link->is_explicit() == true)) { - // indices have been given via index hack in source file: - link->to_dot_overlayindices(out, false); - } else { - to_dot_indices(this->right_indices, out); - } - } - out << ""; - if (plot_grammar > 3) { - to_dot_multiys(m_ys, out); - } - out << "
"; - if (simple->has_index_overlay()) { - out << ".[ "; - } - out << *simple->name; - simple->ntparas_to_dot(out); - if (simple->has_index_overlay()) { - out << " ]."; - } - - // terminal arguments e.g. CHAR('A') - if (simple->is_terminal()) { - for (std::list::const_iterator arg = simple->args.begin(); - arg != simple->args.end(); ++arg) { - if (arg == simple->args.begin()) { - out << "("; - } - (*arg)->to_dot(out); - if (std::next(arg) != simple->args.end()) { - out << ", "; - } else { - out << ")"; - } - } - } - } - if (link) { - out << "" << *link->name; - link->ntparas_to_dot(out); - } - Alt::Block *block = dynamic_cast(this); - if (block) { - out << "a block"; - } - if (plot_grammar > 2) { - // if we want to also print out datatypes - out << "
"; - if (this->datatype == NULL) { - out << "NULL"; - } else { - this->datatype->to_dot(out); - } - out << ""; - } - out << "
>, color=\""; - if (simple) { - if (simple->is_terminal()) { - out << COLOR_TERMINAL; - } else { - out << COLOR_ALGFCT; - } - } else if (link) { - Symbol::NT *nt = dynamic_cast(link->nt); - if (nt) { - out << COLOR_NONTERMINAL; - } else { - out << COLOR_TERMINAL; - } - } else if (block) { - out << COLOR_BLOCK; - } else { - out << COLOR_NONTERMINAL; - } - out << "\" "; - // indicate index hack via 8-sided polygon instead of circle - if ((simple && simple->has_index_overlay()) || - (link && link->is_explicit())) { - out << ", shape=\"polygon\", sides=8"; - } - out << "];\n"; - - // add syntactic filters - unsigned int filter_nodeID = to_dot_semanticfilters(nodeID, thisID, out); - if (filter_nodeID > 0) { - // semantic filter can at most add one new level of nodes as all filters - // will populate the same level. If no filter is present, no new layer - // is added. - max_depth++; - deepest_nodeID = filter_nodeID; - } - - unsigned int* res = (unsigned int*) malloc(3* sizeof(unsigned int*)); - res[0] = thisID; - res[1] = max_depth; - res[2] = deepest_nodeID; - return res; -} -unsigned int* Alt::Simple::to_dot(unsigned int *nodeID, std::ostream &out, - int plot_grammar) { - unsigned int* res = Alt::Base::to_dot(nodeID, out, plot_grammar); - unsigned int thisID = res[0]; - unsigned int max_depth = 0; - unsigned int deepest_nodeID = res[2]; - for (std::list::const_iterator arg = this->args.begin(); - arg != this->args.end(); ++arg) { - Fn_Arg::Alt *argalt = dynamic_cast(*arg); - if (argalt) { - unsigned int* childID = argalt->alt_ref()->to_dot(nodeID, out, - plot_grammar); - out << indent() << "node_" << thisID << " -> node_" << childID[0] - << " [ arrowhead=none "; - if (childID[1] > max_depth) { - max_depth = childID[1]; - deepest_nodeID = childID[2]; - } - Alt::Multi *multi = dynamic_cast(argalt->alt_ref()); - if (multi) { - out << ", lhead=cluster_node_" << (childID[0]-1) << " "; - } - out << "];\n"; - } - } - if (res[1] < max_depth+1) { - res[1] = max_depth+1; - } - res[2] = deepest_nodeID; - return res; -} -unsigned int* Alt::Link::to_dot(unsigned int *nodeID, std::ostream &out, - int plot_grammar) { - return Alt::Base::to_dot(nodeID, out, plot_grammar); -} -unsigned int* Alt::Block::to_dot(unsigned int *nodeID, std::ostream &out, - int plot_grammar) { - unsigned int* res = Alt::Base::to_dot(nodeID, out, plot_grammar); - unsigned int thisID = res[0]; - unsigned int max_depth = 0; - unsigned int deepest_nodeID = res[2]; - if (res[1] > max_depth) { - max_depth = res[1]; - } - for (std::list::const_iterator alt = this->alts.begin(); - alt != this->alts.end(); ++alt) { - unsigned int* res2 = (*alt)->to_dot(nodeID, out, plot_grammar); - if (res2[1]+1 > max_depth) { - max_depth = res2[1]+1; - deepest_nodeID = res2[2]; - } - unsigned int childID = res2[0]; - out << indent() << "node_" << thisID << " -> node_" << childID - << " [ ];\n"; - } - res[1] = max_depth; - res[2] = deepest_nodeID; - return res; -} -unsigned int* Alt::Multi::to_dot(unsigned int *nodeID, std::ostream &out, - int plot_grammar) { - unsigned int thisID = (unsigned int)((*nodeID)++); - out << indent() << "subgraph cluster_node_" << thisID << " {\n"; - inc_indent(); - out << indent() << "peripheries=1;\n"; - unsigned int lastID = 0; - unsigned int max_depth = 0; - unsigned int deepest_nodeID = 0; - std::vector *childIDs = new std::vector(); - for (std::list::const_iterator alt = this->list.begin(); - alt != this->list.end(); ++alt) { - unsigned int* childID = (*alt)->to_dot(nodeID, out, plot_grammar); - max_depth += childID[1]; - deepest_nodeID = childID[2]; - childIDs->push_back(childID[0]); - if (lastID > 0) { - out << indent() << "node_" << lastID << " -> node_" << childID[0] - << " [ " << make_insivible(true) << " ];\n"; - } - lastID = childID[0]; - } - // add syntactic filter and draw an edge to every track component - unsigned int filter_nodeID = to_dot_semanticfilters( - nodeID, thisID, out, childIDs); - if (filter_nodeID > 0) { - // semantic filter can at most add one new level of nodes as all filters - // will populate the same level. If no filter is present, no new layer - // is added. - max_depth++; - deepest_nodeID = filter_nodeID; - } - dec_indent(); - out << indent() << "};\n"; - - unsigned int* res = (unsigned int*) malloc(3*sizeof(unsigned int*)); - res[0] = thisID+1; - res[1] = max_depth; - res[2] = deepest_nodeID; - - // return not the cluster ID but the id of the first element - return res; -} - -void Alt::Base::ntparas_to_dot(std::ostream &out) { - throw LogError("Non-terminal parameter list cannot be plotted to graphViz!"); -} -void Alt::Simple::ntparas_to_dot(std::ostream &out) { - if (this->ntparas.size() > 0) { - out << " ("; - } - for (std::list::const_iterator ip = this->ntparas.begin(); - ip != this->ntparas.end(); ++ip) { - out << *(*ip); - if (std::next(ip) != this->ntparas.end()) { - out << ", "; - } - } - if (this->ntparas.size() > 0) { - out << ")"; - } -} -void Alt::Link::ntparas_to_dot(std::ostream &out) { - if (this->ntparas.size() > 0) { - out << " ("; - } - for (std::list::const_iterator ip = this->ntparas.begin(); - ip != this->ntparas.end(); ++ip) { - out << *(*ip); - if (std::next(ip) != this->ntparas.end()) { - out << ", "; - } - } - if (this->ntparas.size() > 0) { - out << ")"; - } -} -// END functions produce graphViz code to represent the grammar - - -// the following functions produce graphViz code to represent the grammar -unsigned int Symbol::Base::to_dot(unsigned int *nodeID, std::ostream &out, - bool is_rhs, Symbol::NT *axiom, int plot_grammar) { - unsigned int thisID = (unsigned int)((*nodeID)++); - out << indent() << "node_" << thisID << " [ label=<"; - if (plot_grammar > 1) { - to_dot_indices(this->left_indices, out); - out << ""; - to_dot_indices(this->right_indices, out); - out << ""; - if (plot_grammar > 3) { - to_dot_multiys(this->m_ys, out); - } - if (plot_grammar > 4) { - // print table dimensions ... - Symbol::NT *nt = dynamic_cast(this); - if (nt) { - // .. if Symbol is Non-terminal - out << "
" << *this->name; - if (plot_grammar > 2) { - // if we want to also print out datatypes - out << "
"; - if (this->datatype == NULL) { - out << "NULL"; - } else { - this->datatype->to_dot(out); - } - out << ""; - } - out << "
"; - for (std::vector::const_iterator t = nt->tables().begin(); - t != nt->tables().end(); ++t) { - (*t).print(out); - if (std::next(t) != nt->tables().end()) { - out << " "; - } - } - out << ""; - } - } - out << "
>"; - } else { - out << "
" << *this->name << "
>"; - } - return thisID; -} -unsigned int Symbol::Terminal::to_dot(unsigned int *nodeID, std::ostream &out, - bool is_rhs, Symbol::NT *axiom, - int plot_grammar) { - unsigned int thisID = Symbol::Base::to_dot(nodeID, out, is_rhs, axiom, - plot_grammar); - out << ", color=\"" << COLOR_TERMINAL << "\", fontcolor=\"" - << COLOR_TERMINAL << "\" ];\n"; - return thisID; -} -unsigned int Symbol::NT::to_dot(unsigned int *nodeID, std::ostream &out, - bool is_rhs, Symbol::NT *axiom, - int plot_grammar) { - unsigned int thisID = Symbol::Base::to_dot( - nodeID, out, is_rhs, axiom, plot_grammar); - unsigned int anchorID = 0; - unsigned int max_depth = 1; - unsigned int deepest_nodeID = 0; - unsigned int *res = (unsigned int *) malloc(3 * sizeof(int)); - // with "rank" we collect nodes that must be drawn topmost in a cluster - std::string rank = ""; - out << ", color=\"" << COLOR_NONTERMINAL << "\""; - if (!is_rhs) { - // a non-terminal "calling" productions, i.e. on the left hand side - out << ", shape=\"box\""; - if (axiom && (this == axiom)) { - out << ", penwidth=3"; - } - if (!this->tabulated) { - out << ", style=\"dotted\""; - } - out << " ];\n"; - - unsigned int sepNodeID; - if (this->alts.size() > 0) { - sepNodeID = (unsigned int)((*nodeID)++); - // add an invisible edge from lhs NT to --> node - out << indent() << "node_" << thisID << " -> node_" << sepNodeID - << " [ " << make_insivible(false) << "weight=99 ];\n"; - // adding a separator node to draw the --> arrow from lhs NT - // name to alternatives - out << indent() << "node_" << sepNodeID - << " [ label=<" - << "
>," - << " shape=plaintext ];\n"; - // add an invisible edge from the --> node to the first - // alternative production - // out << " node_" << sepNodeID << " -> node_" << *nodeID - // << " [ " << make_insivible(true) << " ];\n"; - rank += "node_" + std::to_string(sepNodeID) + " "; - } - // smj: I could not find a better way than to print cluster in reverse order - // to maintain user defined order of alternatives - for (std::list::const_reverse_iterator - alt = this->alts.rbegin(); - alt != this->alts.rend(); ++alt) { - // wrap each alternative in a cluster to avoid reordering of children - out << indent() << "subgraph cluster_alt_" << *nodeID << " {\n"; - inc_indent(); - out << indent() << "peripheries=0;\n"; - - // drawing the alternative - res = (*alt)->to_dot(nodeID, out, plot_grammar); - unsigned int childID = res[0]; - if (res[1] > max_depth) { - max_depth = res[1]; - deepest_nodeID = res[2]; - } - - // close cluster wrap - dec_indent(); - out << indent() << "};\n"; - - rank += "node_" + std::to_string(childID) + " "; - if (std::next(alt) != this->alts.rend()) { - // add a separator node to draw a | symbol between every - // two alternatives. This is similar to the --> node, i.e. with - // incoming and outgoing invisible edges - sepNodeID = (unsigned int)((*nodeID)++); - // out << " node_" << childID << " -> node_" << sepNodeID - // << " [ " << make_insivible(true) << " ];\n"; - out << indent() << "subgraph cluster_bar_" << sepNodeID << " {\n"; - inc_indent(); - out << indent() << "peripheries=0;\n"; - out << indent() << "node_" << sepNodeID - << " [ label=<" - << "
|
>" - << ", shape=plaintext ];\n"; - dec_indent(); - out << indent() << "};\n"; - // out << " node_" << sepNodeID << " -> node_" << *nodeID - // << " [ " << make_insivible(true) << " ];\n"; - rank += "node_" + std::to_string(sepNodeID) + " "; - } - } - - // depth of the lhsNT to which other NT boxes will be oriented - unsigned int lhsNT_depth = 1; - - // plot evaluation function - unsigned int choiceID = thisID; - std::string edge_choice = ""; - if (this->eval_fn != NULL) { - choiceID = (unsigned int)((*nodeID)++); - out << indent() << "node_" << choiceID << " [ label=<" << *this->eval_fn; - if (plot_grammar > 2) { - // if we want to also print out datatypes - out << "
"; - if (this->eval_decl == NULL) { - out << "NULL"; - } else { - this->eval_decl->return_type->to_dot(out); - } - out << ""; - } - out << ">, fontcolor=\"" << COLOR_EVALFCT << "\", shape=plain ];\n"; - /* program "dot" might re-order nodes, which we must prohibit. - * It seems like it depends on the occurrence of edge definitions in the - * dot file. Since we (often) need an invisible node for proper left - * alignment of lhs NTs, we must ensure that edge from lhs NT to choice - * happens AFTER definition of edge lhs NT -> invisible node. */ - edge_choice = "node_" + std::to_string(thisID) + " -> node_" + - std::to_string(choiceID) + " [ arrowhead=none, color=\"" + - COLOR_EVALFCT + "\" ];\n"; - // choice function will be located on depth+1, i.e. one less - // invisible fake node necessary - lhsNT_depth++; - - if (lhsNT_depth > max_depth) { - deepest_nodeID = choiceID; - max_depth = lhsNT_depth; - } - } - - /* In order to align each NT vertically below each other, we inject one - * invisible "anchor" node on the same rank as the deepest node on the rhs. - * We next connect the lhs NT node with this anchor on "west" = left ports - * from south to north. Last, we ensure the invisible anchor and the deepest - * node is on the same rank. - * Note: it is important that the anchor node has a rectangular shape, we - * also want to make it as small as possible to not shift visible - * nodes unnecessarily far to the right - * Further note: if lhs and rhs have only one level, the anchor is the lhs - * NT node. No additional node must be added. - */ - if (max_depth > 0) { - if (deepest_nodeID == 0) { - anchorID = thisID; - } else { - anchorID = (unsigned int)((*nodeID)++); - out << indent() << "node_" << anchorID << " [ " << make_insivible(false) - << "shape=box, fixedsize=true, width=0.01, label=\"\" ];\n"; - out << indent() << "{ rank=same node_" << anchorID << " node_" - << deepest_nodeID << " }\n"; - } - assert(anchorID != 0); - if (thisID != anchorID) { - out << indent() << "node_" << thisID << ":sw -> node_" - << anchorID << ":nw [" << make_insivible(false) - << "weight=999 ];\n"; - } - } - - // only after lhs NT -> invisible node edge has been added, we are save to - // insert edge: lhs NT -> choice, to preserve child ordering - if (this->eval_fn != NULL) { - out << indent() << edge_choice; - } - - out << indent() << "{ rank=same node_" << thisID << " " << rank << "}\n"; - } - // if is_rhs = True, name will be drawn by alt::Base - free(res); - return anchorID; -} -// END functions produce graphViz code to represent the grammar - -unsigned int Grammar::to_dot(unsigned int *nodeID, std::ostream &out, - int plot_grammar) { - int start_node = *nodeID; - unsigned int i = 1; - out << "digraph " << *this->name << " {\n"; - inc_indent(); - out << indent() << "compound = True;\n"; - out << indent() << "newrank = True;\n"; - out << indent() << "ordering = out;\n"; - out << indent() << "label=\"grammar '" << *this->name << "'\";\n"; - out << indent() << "labelloc=\"top\"\n"; - out << indent() << "fontsize=\"20.0\"\n"; - for (std::list::const_iterator nt = this->nt_list.begin(); - nt != this->nt_list.end(); ++nt, ++i) { - if (nt != this->nt_list.begin()) { - // except for the first unit, we add an invisible node (anchor) and - // invisible edges from the anchor to the lhs non-terminal node of the - // next unit to enable vertical alignment - out << indent() << "node_" << start_node << ":sw -> node_" - << std::to_string(*nodeID) << ":nw [ " << make_insivible(true) - << " ];\n"; - } - // let's organize all nodes of a lhs non-terminal in one subgraph cluster - // such that it can be plotted as one unit and these units are - // vertically stacked, while elements in the unit are horizontally aligned - out << indent() << "subgraph cluster_" << i << " {\n"; - inc_indent(); - out << indent() << "peripheries=1;\n"; - out << indent() << "label=\"\";\n"; - start_node = (*nt)->to_dot(nodeID, out, false, this->axiom, plot_grammar); - dec_indent(); - out << indent() << "}\n"; - } - legend(start_node, out, plot_grammar); - dec_indent(); - out << indent() << "}\n"; - return ((unsigned int)*nodeID); -} - -// graphViz compatible text representation of datatype -void Type::Base::to_dot(std::ostream &out) { - std::ostringstream dtype_stream; - this->put(dtype_stream); - std::string dtype = dtype_stream.str(); - replaceAll(dtype, "&", "&"); - replaceAll(dtype, "<", "<"); - replaceAll(dtype, ">", ">"); - out << dtype; -} - -// graphViz compatible text representation of Fn_Arg with parameters, e.g. -// CHAR('&') -void Fn_Arg::Base::to_dot(std::ostream &out) { - std::ostringstream stream; - this->print(stream); - std::string rep = stream.str(); - replaceAll(rep, "&", "&"); - replaceAll(rep, "<", "<"); - replaceAll(rep, ">", ">"); - - out << rep; -} diff --git a/src/pointer_cmp.hh b/src/pointer_cmp.hh deleted file mode 100644 index 12adcf4f6..000000000 --- a/src/pointer_cmp.hh +++ /dev/null @@ -1,35 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_POINTER_CMP_HH_ -#define SRC_POINTER_CMP_HH_ - -template -struct Pointer_Cmp { - bool operator() (const T* p1, const T* p2) { - return *p1 < *p2; - } -}; - -#endif // SRC_POINTER_CMP_HH_ diff --git a/src/prefix.hh b/src/prefix.hh deleted file mode 100644 index 304e70c07..000000000 --- a/src/prefix.hh +++ /dev/null @@ -1,33 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_PREFIX_HH_ -#define SRC_PREFIX_HH_ - -namespace gapc { -extern const char prefix[]; -extern const char systemsuffix[]; -} - -#endif // SRC_PREFIX_HH_ diff --git a/src/printer.cc b/src/printer.cc deleted file mode 100644 index a7bac0afe..000000000 --- a/src/printer.cc +++ /dev/null @@ -1,472 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#include - -#include "printer.hh" -#include "statement.hh" -#include "statement/backtrace_decl.hh" -#include "expr.hh" -#include "var_acc.hh" -#include "type.hh" -#include "type/backtrace.hh" -#include "fn_def.hh" -#include "ast.hh" -#include "options.hh" - - -Printer::Base::~Base() {} - - -void Printer::Base::print(const Fn_Def &fn_def) {} -void Printer::Base::print(const Operator &op) {} - - -void Printer::Base::print(const Statement::Base &stmt) { - if (stmt.is_disabled()) - return; - stmt.print(*this); -} - - -void Printer::Base::print(const Statement::For &stmt) {} -void Printer::Base::print(const Statement::While &stmt) {} -void Printer::Base::print(const Statement::Var_Decl &stmt) {} -void Printer::Base::print(const Statement::If &stmt) {} -void Printer::Base::print(const Statement::Switch &stmt) {} -void Printer::Base::print(const Statement::Return &stmt) {} -void Printer::Base::print(const Statement::Break &stmt) {} -void Printer::Base::print(const Statement::Increase &stmt) {} -void Printer::Base::print(const Statement::Decrease &stmt) {} -void Printer::Base::print(const Statement::Continue &stmt) {} -void Printer::Base::print(const Statement::Foreach &stmt) {} -void Printer::Base::print(const Statement::Sorter &stmt) {} -void Printer::Base::print(const Statement::Var_Assign &stmt) {} -void Printer::Base::print(const Statement::Fn_Call &stmt) {} -void Printer::Base::print(const Statement::Block &stmt) {} -void Printer::Base::print(const Statement::CustomCode &stmt) {} -void Printer::Base::print(const Statement::Backtrace_Decl &stmt) {} -void Printer::Base::print(const Statement::Backtrace_NT_Decl &stmt) {} -void Printer::Base::print(const Statement::Hash_Decl &stmt) {} -void Printer::Base::print(const Statement::Marker_Decl &stmt) {} -void Printer::Base::print(const Statement::Table_Decl &stmt) {} -void Printer::Base::print(const std::list &stmts) {} - - -void Printer::Base::print(const Type::List &t) {} -void Printer::Base::print(const Type::Tuple &t) {} -void Printer::Base::print(const Type::TupleDef &t) {} -void Printer::Base::print(const Type::Signature &t) {} -void Printer::Base::print(const Type::Alphabet &t) {} -void Printer::Base::print(const Type::Def &t) {} -void Printer::Base::print(const Type::Choice &t) {} -void Printer::Base::print(const Type::Void &t) {} -void Printer::Base::print(const Type::RealVoid &t) {} -void Printer::Base::print(const Type::Int &t) {} -void Printer::Base::print(const Type::Integer &t) {} -void Printer::Base::print(const Type::Size &t) {} -void Printer::Base::print(const Type::Float &t) {} -void Printer::Base::print(const Type::Single &t) {} -void Printer::Base::print(const Type::String &t) {} -void Printer::Base::print(const Type::Char &t) {} -void Printer::Base::print(const Type::Bool &t) {} -void Printer::Base::print(const Type::Usage &t) {} -void Printer::Base::print(const Type::Range &t) {} -void Printer::Base::print(const Type::Seq &t) {} -void Printer::Base::print(const Type::Table &t) {} -void Printer::Base::print(const Type::Subseq &t) {} -void Printer::Base::print(const Type::Shape &t) {} -void Printer::Base::print(const Type::Referencable &t) {} -void Printer::Base::print(const Type::Rational &t) {} -void Printer::Base::print(const Type::BigInt &t) {} -void Printer::Base::print(const Type::External &t) {} - - -void Printer::Base::print(const Type::Eval_List &t) {} -void Printer::Base::print(const Type::Backtrace &t) {} -void Printer::Base::print(const Type::Backtrace_List &t) {} - - -void Printer::Base::print(const Type::Multi &t) {} - - -void Printer::Base::header(const AST &ast) {} -void Printer::Base::header_footer(const AST &ast) {} -void Printer::Base::footer(const AST &ast) {} -void Printer::Base::prelude(const Options &opts) {} -void Printer::Base::imports(const AST &ast) {} - - -void Printer::Base::backtrack_footer(const AST &ast) {} - - -void Printer::Base::print(const Expr::Base &expr) { - // FIXME - assert(false); - // expr.print(*this); -} - - -void Printer::Base::print(const Type::Base &t) { - t.print(*this); -} - - -void Printer::Base::print(const Var_Acc::Base &va) { - // FIXME - assert(false); - // va.print(*this); -} - - -namespace Printer { - - Base &operator<<(Base &p, const std::string &c) { - size_t x = std::count(c.begin(), c.end(), '\n'); - p.line_number += x; - p.out << c; - return p; - } - - Base &operator<<(Base &p, const char *c) { - if (!c) - return p; - size_t x = std::count(c, c + std::strlen(c), '\n'); - p.line_number += x; - p.out << c; - return p; - } - - - Base &operator<<(Base &p, const Fn_Def &b) { - p.print(b); - return p; - } - Base &operator<<(Base &p, const Operator &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Base &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Var_Decl &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Var_Assign &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::For &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::While &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Foreach &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Sorter &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Block &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Break &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Decrease &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Increase &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Continue &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Return &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Fn_Call &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::If &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Switch &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Backtrace_Decl &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Backtrace_NT_Decl &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Hash_Decl &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Marker_Decl &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Statement::Table_Decl &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const std::list &stmts) { - p.print(stmts); - return p; - } - - Base &operator<<(Base &p, const Expr::Base &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Var_Acc::Base &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Type::Base &b) { - p.print(b); - return p; - } - - Base &operator<<(Base &p, const Type::List &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Tuple &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::TupleDef &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Signature &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Alphabet &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Def &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Choice &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Void &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Int &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Integer &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Size &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Float &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Single &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::String &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Char &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Bool &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Usage &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Range &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Seq &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Table &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Eval_List &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Backtrace_List &t) { - p.print(t); - return p; - } - - Base &operator<<(Base &p, const Type::Multi &t) { - p.print(t); - return p; - } - -} // namespace Printer - - -std::string &Printer::Base::indent() { - return indent_string; -} - - -void Printer::Base::set_indent_string() { - indent_string = std::string(ind_count*2, ' '); -} - - -void Printer::Base::inc_indent() { - ++ind_count; - set_indent_string(); -} - - -void Printer::Base::dec_indent() { - assert(ind_count > 0); - --ind_count; - set_indent_string(); -} - - -void Printer::Base::begin_fwd_decls() { - fwd_decls = true; -} - -void Printer::Base::end_fwd_decls() { - fwd_decls = false; -} - - -#include "version.hh" - - -void Printer::Base::set_argv(char **argv, int argc) { - std::ostringstream o, gapc_call; - o << "A dynamic programming evaluator generated by GAP-C.\n\n" - << " GAP-C version:\n " << gapc::version_id << "\n\n" - << " GAP-C call:\n "; - for (int i = 0; i < argc; ++i) { - gapc_call << argv[i]; - if (i+1 < argc) { - gapc_call << ' '; - } - } - - gapc_version_string = gapc::version_id; - gapc_call_string = gapc_call.str(); - o << gapc_call_string; - o << "\n\n"; - id_string = o.str(); -} - - -void Printer::Base::print_zero_decls(const Grammar &grammar) { -} diff --git a/src/printer.hh b/src/printer.hh deleted file mode 100644 index ef3436f4b..000000000 --- a/src/printer.hh +++ /dev/null @@ -1,276 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_PRINTER_HH_ -#define SRC_PRINTER_HH_ - -#include -#include -#include -#include - -#include "statement_fwd.hh" -#include "expr_fwd.hh" -#include "var_acc_fwd.hh" -#include "type_fwd.hh" -#include "statement.hh" - - -class Grammar; - -class Fn_Def; -class AST; -class Options; -class Operator; - - -namespace Printer { -class Base; -} - -inline Printer::Base &endl(Printer::Base &p); - - -namespace Printer { - -class Base { - private: - unsigned int ind_count; - std::string indent_string; - void set_indent_string(); - - template friend inline Base &operator<<(Base &p, const T &c); - friend inline Base &operator<<(Base &p, std::ostream& (*fn)(std::ostream&) ); - friend Base &operator<<(Base &p, const std::string &c); - friend Base &operator<<(Base &p, const char *c); - friend inline Printer::Base &::endl(Printer::Base &p); - std::ostream &out; - - protected: - size_t line_number; - std::string in_name; - std::string out_name; - - std::string &indent(); - void inc_indent(); - void dec_indent(); - - std::ostream &external_out() { return out; } - Base &stream; - bool fwd_decls; - - std::string id_string; - std::string gapc_call_string, gapc_version_string; - - public: - Base() : ind_count(0), out(std::cerr), line_number(0), stream(*this), - fwd_decls(false) {} - explicit Base(std::ostream &o) : ind_count(0), out(o), line_number(0), - stream(*this), - fwd_decls(false) {} - - virtual ~Base(); - - void set_files(const std::string &i, const std::string &o) { - in_name = i; - out_name = o; - } - - virtual void print(const Fn_Def &fn_def); - virtual void print(const Operator &op); - - virtual void print(const Statement::Base &stmt); - virtual void print(const Statement::For &stmt); - virtual void print(const Statement::While &stmt); - virtual void print(const Statement::Var_Decl &stmt); - virtual void print(const Statement::If &stmt); - virtual void print(const Statement::Switch &stmt); - virtual void print(const Statement::Return &stmt); - virtual void print(const Statement::Break &stmt); - virtual void print(const Statement::Increase &stmt); - virtual void print(const Statement::Decrease &stmt); - virtual void print(const Statement::Continue &stmt); - virtual void print(const Statement::Foreach &stmt); - virtual void print(const Statement::Sorter &stmt); - virtual void print(const Statement::Var_Assign &stmt); - virtual void print(const Statement::Fn_Call &stmt); - virtual void print(const Statement::Block &stmt); - virtual void print(const Statement::CustomCode &stmt); - virtual void print(const Statement::Backtrace_Decl &stmt); - virtual void print(const Statement::Backtrace_NT_Decl &stmt); - virtual void print(const Statement::Hash_Decl &stmt); - virtual void print(const Statement::Marker_Decl &stmt); - virtual void print(const Statement::Table_Decl &stmt); - - - virtual void print(const Expr::Base &); - virtual void print(const Type::Base &); - virtual void print(const Var_Acc::Base &); - - virtual void print(const std::list &stmts); - - virtual void print(const Type::List &expr); - virtual void print(const Type::Tuple &expr); - virtual void print(const Type::TupleDef &expr); - virtual void print(const Type::Signature &expr); - virtual void print(const Type::Alphabet &expr); - virtual void print(const Type::Def &expr); - virtual void print(const Type::Choice &expr); - virtual void print(const Type::Void &expr); - virtual void print(const Type::RealVoid &expr); - virtual void print(const Type::Int &expr); - virtual void print(const Type::Integer &expr); - virtual void print(const Type::Size &expr); - virtual void print(const Type::Float &expr); - virtual void print(const Type::Single &expr); - virtual void print(const Type::String &expr); - virtual void print(const Type::Char &expr); - virtual void print(const Type::Bool &expr); - virtual void print(const Type::Usage &expr); - virtual void print(const Type::Range &expr); - virtual void print(const Type::Seq &expr); - virtual void print(const Type::Table &expr); - virtual void print(const Type::Subseq &expr); - virtual void print(const Type::Shape &expr); - virtual void print(const Type::Referencable &expr); - virtual void print(const Type::BigInt &expr); - virtual void print(const Type::Rational &expr); - virtual void print(const Type::External &expr); - - virtual void print(const Type::Eval_List &expr); - virtual void print(const Type::Backtrace &expr); - virtual void print(const Type::Backtrace_List &expr); - - virtual void print(const Type::Multi &expr); - - - virtual void header(const AST &ast); - virtual void header_footer(const AST &ast); - virtual void footer(const AST &ast); - - virtual void prelude(const Options &opts); - - virtual void imports(const AST &ast); - - virtual void begin_fwd_decls(); - virtual void end_fwd_decls(); - - virtual void backtrack_footer(const AST &ast); - - virtual void set_argv(char **argv, int argc); - - - virtual void print_zero_decls(const Grammar &grammar); -}; // class Base - - -inline Base &operator<<(Base &p, Base& (*fn)(Base&)) { - return fn(p); -} - - -inline Base &operator<<(Base &p, std::ostream& (*fn)(std::ostream&)) { - fn(p.out); - p.line_number++; - return p; -} - - -Base &operator<<(Base &p, const Fn_Def &b); -Base &operator<<(Base &p, const Operator &b); - -Base &operator<<(Base &p, const Statement::Base &b); -Base &operator<<(Base &p, const Statement::Block &b); -Base &operator<<(Base &p, const Statement::Fn_Call &b); -Base &operator<<(Base &p, const Statement::For &b); -Base &operator<<(Base &p, const Statement::While &b); -Base &operator<<(Base &p, const Statement::Foreach &b); -Base &operator<<(Base &p, const Statement::Sorter &b); -Base &operator<<(Base &p, const Statement::If &b); -Base &operator<<(Base &p, const Statement::Switch &b); -Base &operator<<(Base &p, const Statement::Return &b); -Base &operator<<(Base &p, const Statement::Break &b); -Base &operator<<(Base &p, const Statement::Increase &b); -Base &operator<<(Base &p, const Statement::Decrease &b); -Base &operator<<(Base &p, const Statement::Continue &b); -Base &operator<<(Base &p, const Statement::Var_Assign &b); -Base &operator<<(Base &p, const Statement::Var_Decl &b); -Base &operator<<(Base &p, const Statement::Backtrace_Decl &b); -Base &operator<<(Base &p, const Statement::Backtrace_NT_Decl &b); -Base &operator<<(Base &p, const Statement::Hash_Decl &b); -Base &operator<<(Base &p, const Statement::Marker_Decl &b); -Base &operator<<(Base &p, const Statement::Table_Decl &b); - -Base &operator<<(Base &p, const std::list &stmts); - -Base &operator<<(Base &p, const Expr::Base &b); - -Base &operator<<(Base &p, const Var_Acc::Base &b); - -template inline Base &operator<<(Base &p, const T &c) { - p.out << c; - return p; -} - -Base &operator<<(Base &p, const std::string &c); -Base &operator<<(Base &p, const char *c); - -Base &operator<<(Base &p, const Type::Base &b); - -Base &operator<<(Base &p, const Type::List &t); -Base &operator<<(Base &p, const Type::Tuple &t); -Base &operator<<(Base &p, const Type::TupleDef &t); -Base &operator<<(Base &p, const Type::Signature &t); -Base &operator<<(Base &p, const Type::Alphabet &t); -Base &operator<<(Base &p, const Type::Def &t); -Base &operator<<(Base &p, const Type::Choice &t); -Base &operator<<(Base &p, const Type::Void &t); -Base &operator<<(Base &p, const Type::Int &t); -Base &operator<<(Base &p, const Type::Integer &t); -Base &operator<<(Base &p, const Type::Size &t); -Base &operator<<(Base &p, const Type::Float &t); -Base &operator<<(Base &p, const Type::Single &t); -Base &operator<<(Base &p, const Type::String &t); -Base &operator<<(Base &p, const Type::Char &t); -Base &operator<<(Base &p, const Type::Bool &t); -Base &operator<<(Base &p, const Type::Usage &t); -Base &operator<<(Base &p, const Type::Range &t); -Base &operator<<(Base &p, const Type::Seq &t); -Base &operator<<(Base &p, const Type::Table &t); -Base &operator<<(Base &p, const Type::Eval_List &t); -Base &operator<<(Base &p, const Type::Backtrace_List &t); - -Base &operator<<(Base &p, const Type::Multi &t); - -} // namespace Printer - - -inline Printer::Base &endl(Printer::Base &p) { - p.line_number++; - p.out << '\n'; - return p; -} - - -#endif // SRC_PRINTER_HH_ diff --git a/src/printer/cfg_pretty_print.cc b/src/printer/cfg_pretty_print.cc deleted file mode 100644 index 7f94d6456..000000000 --- a/src/printer/cfg_pretty_print.cc +++ /dev/null @@ -1,256 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "cfg_pretty_print.hh" - -#include -#include -#include -#include -#include -#include - -#include "../log.hh" - - -Printer::CFGPrettyPrint::CFGPrettyPrint(std::ostream &oStream) - : oStream(oStream), taggedPrintMode(false) { -} - - -void Printer::CFGPrettyPrint::setCommandLineCall(std::string* commandLineCall) { - this->commandLineCall = commandLineCall; -} - - -void Printer::CFGPrettyPrint::prettyPrint(CFG::CFG *cfg) { - // print some header containing information about the compiler - // call that generated the grammar output - oStream << "/* This grammar was generated by gapc with the command */" - << std::endl; - oStream << "/* */" - << std::endl; - oStream << "/* " << *this->commandLineCall << " */" << std::endl; - oStream << "/* */" - << std::endl; - oStream << "/* This file can be used as direct input to the tool */" - << std::endl; - oStream << "/* found at http://www.brics.dk/grammar/, or by using */" - << std::endl; - oStream << "/* the online version at */" - << std::endl; - oStream << "/* http://services.brics.dk/java/grammar/demo.html */" - << std::endl; - oStream << std::endl; - oStream << std::endl; - - - // Start with all regular expressions. - std::list regexList = cfg->getRegularExpressions(); - // if no expressions are in the list, omit the banner - if (regexList.begin() != regexList.end()) { - oStream << "/* Definitions of regular expressions */" - << std::endl; - oStream << std::endl; - } - for (std::list::iterator i = regexList.begin(); - i != regexList.end(); ++i) { - ppRegularExpressionRule(*i); - } - - oStream << std::endl; - oStream << std::endl; - oStream << "/* The grammar. Note, the first rule marks the axiom. */" - << std::endl; - oStream << std::endl; - // Then print out the grammar. - std::list productions = cfg->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); ++i) { - ppGrammarProduction(*i); - } - - // add a last end-line - oStream << std::endl; -} - - -void Printer::CFGPrettyPrint::ppGrammarProduction( - CFG::GrammarProduction *prod) { - // Create the padding string which length is the same as that - // of the grammar production's name. - std::string* padding = new std::string(""); - std::stringstream strstrm; - strstrm << std::setw(prod->lhs->getName()->length()) << " "; - padding = new std::string(strstrm.str()); - - // first pring the left-hand-side of the production... - ppNonTerminal(prod->lhs); - oStream << " : "; - // ...then the right-hand-side - ppProductionAlternative(padding, prod->rhs); - oStream << std::endl; -} - - -void Printer::CFGPrettyPrint::ppBase(std::string *padding, CFG::Base *b) { - // check parameters first - assert(b != NULL); - // then do some work - switch (b->getType()) { - case CFG::BASE_WRAPPER: { - if (taggedPrintMode) std::cout << ""; - ppBaseWrapper(padding, (CFG::BaseWrapper*)b); - break; - } - case CFG::SNAPSHOT: { - if (taggedPrintMode) std::cout << ""; - ppSnapshot(padding, (CFG::Snapshot*)b); - break; - } - case CFG::EPSILON: { - if (taggedPrintMode) std::cout << ""; - ppEpsilon((CFG::Epsilon*)b); - break; - } - case CFG::TERMINAL: { - if (taggedPrintMode) std::cout << ""; - ppTerminal((CFG::Terminal*)b); - break; - } - case CFG::NONTERMINAL: { - if (taggedPrintMode) std::cout << ""; - ppNonTerminal((CFG::NonTerminal*)b); - break; - } - case CFG::REGULAR_EXPRESSION: { - if (taggedPrintMode) std::cout << ""; - ppRegExpName((CFG::RegularExpression*)b); - break; - } - case CFG::PRODUCTION_SEQUENCE: { - if (taggedPrintMode) std::cout << ""; - ppProductionSequence(padding, (CFG::ProductionSequence*)b); - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - if (taggedPrintMode) std::cout << ""; - ppProductionAlternative(padding, (CFG::ProductionAlternative*)b); - break; - } - case CFG::BASE: - default: { - throw LogError("gap-00487: Internal: Unandled CFG node type"); - } - } -} - - -void Printer::CFGPrettyPrint::ppBaseWrapper( - std::string* padding, CFG::BaseWrapper* w) { - ppBase(padding, w->getWrappedBase()); -} - - -void Printer::CFGPrettyPrint::ppSnapshot( - std::string *padding, CFG::Snapshot* s) { - // - oStream << "["; - ppBase(padding, s->getOriginal()); - oStream << " (+) "; - ppBase(padding, s->getChanges()); - oStream << "]"; -} - - -void Printer::CFGPrettyPrint::ppEpsilon(CFG::Epsilon *e) { - // The epsilon must be omitted in the output according to - // the target file format, thus: - // oStream << ""; - oStream << "/* empty */"; -} - - -void Printer::CFGPrettyPrint::ppTerminal(CFG::Terminal *t) { - oStream << "\"" << *t->getValue() << "\""; -} - - -void Printer::CFGPrettyPrint::ppNonTerminal(CFG::NonTerminal *nt) { - oStream << *nt->getName(); -} - - -void Printer::CFGPrettyPrint::ppProductionSequence( - std::string *padding, CFG::ProductionSequence *seq) { - bool firstRun = true; - for (int i = 0; i < seq->getSize(); i++) { - if (!firstRun) { - oStream << " "; - } - ppBase(padding, seq->elementAt(i)); - firstRun = false; - } -} - - -void Printer::CFGPrettyPrint::ppProductionAlternative( - std::string *padding, CFG::ProductionAlternative *alt) { - bool firstRun = true; - for (CFG::ProductionAlternative::iterator i = alt->begin(); - i != alt->end(); i++) { - if (!firstRun) { - if (padding != NULL) { - oStream << std::endl << *padding; - } - oStream << " | "; - } - ppBase(padding, *i); - firstRun = false; - } -} - - -void Printer::CFGPrettyPrint::ppRegularExpressionRule( - CFG::RegularExpression* regexp) { - // print the identifier first - oStream << *regexp->getName() << " = " << *regexp->getExpression(); - CFG::Bounds* bounds = regexp->getBounds(); - if (bounds != NULL && (bounds->getLowerBound() != CFG::Bounds::UNDEFINED || - bounds->getUpperBound() != CFG::Bounds::UNDEFINED)) { - oStream << "{"; - if (bounds->getLowerBound() != CFG::Bounds::UNDEFINED) { - oStream << bounds->getLowerBound() << ","; - } - if (bounds->getUpperBound() != CFG::Bounds::UNDEFINED) { - oStream << bounds->getUpperBound(); - } - oStream << "}"; - } - oStream << std::endl; -} - - -void Printer::CFGPrettyPrint::ppRegExpName(CFG::RegularExpression* regexp) { - oStream << "<" << *regexp->getName() << ">"; -} diff --git a/src/printer/cfg_pretty_print.hh b/src/printer/cfg_pretty_print.hh deleted file mode 100644 index 2b8d0a632..000000000 --- a/src/printer/cfg_pretty_print.hh +++ /dev/null @@ -1,92 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_PRINTER_CFG_PRETTY_PRINT_HH_ -#define SRC_PRINTER_CFG_PRETTY_PRINT_HH_ - -#include - -#include "../cfg/cfg.hh" - - -namespace Printer { - - -// This is a CFG pretty printer that takes a std::ostream as -// destination for its output and writes a textual representation -// of the grammar to the stream. -// The format of the output is soutable for the grammar ambiguity -// checker found at http://www.brics.dk/grammar/ -class CFGPrettyPrint { - private: - // A reference to the output stream, which will be used to - // print the grammar. - std::ostream &oStream; - - // If this flag is set 'true', class tags are printed - // into the output, making the data dtructures of the - // grammar visible. - bool taggedPrintMode; - - // The command line call that caused this pretty print. - std::string* commandLineCall; - - public: - explicit CFGPrettyPrint(std::ostream &oStream); - - // Sets the command line call. - void setCommandLineCall(std::string* commandLineCall); - - // Starts the pretty print for the CFG. - void prettyPrint(CFG::CFG* cfg); - - private: - void ppGrammarProduction(CFG::GrammarProduction* prod); - - public: - void ppBase(std::string* padding, CFG::Base* b); - - private: - void ppBaseWrapper(std::string* padding, CFG::BaseWrapper* w); - void ppSnapshot(std::string* padding, CFG::Snapshot* s); - void ppEpsilon(CFG::Epsilon* e); - void ppTerminal(CFG::Terminal* t); - void ppNonTerminal(CFG::NonTerminal* nt); - void ppProductionSequence( - std::string* padding, CFG::ProductionSequence* seq); - void ppProductionAlternative( - std::string* padding, CFG::ProductionAlternative* alt); - // Prints the whole regular expression rule - void ppRegularExpressionRule(CFG::RegularExpression* regexp); - // Prints the regexp-identifier only. This is necessary because - // the name of the regexp is printed different in the grammar - // than it would be printed in the definition of the regular - // expression. - void ppRegExpName(CFG::RegularExpression* regexp); -}; - - -} // namespace Printer - - -#endif // SRC_PRINTER_CFG_PRETTY_PRINT_HH_ diff --git a/src/printer/cfg_pretty_print_cout.cc b/src/printer/cfg_pretty_print_cout.cc deleted file mode 100644 index 58bba5404..000000000 --- a/src/printer/cfg_pretty_print_cout.cc +++ /dev/null @@ -1,30 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "cfg_pretty_print_cout.hh" - -#include - - -Printer::PrettyPrintCOut::PrettyPrintCOut() : CFGPrettyPrint(std::cout) { -} diff --git a/src/printer/cfg_pretty_print_cout.hh b/src/printer/cfg_pretty_print_cout.hh deleted file mode 100644 index 758d40f6e..000000000 --- a/src/printer/cfg_pretty_print_cout.hh +++ /dev/null @@ -1,45 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_PRINTER_CFG_PRETTY_PRINT_COUT_HH_ -#define SRC_PRINTER_CFG_PRETTY_PRINT_COUT_HH_ - -#include "cfg_pretty_print.hh" - - -namespace Printer { - - -// This is a simple extension of the CFG pretty printer which -// uses std::cout as output stream. -class PrettyPrintCOut : public CFGPrettyPrint { - public: - PrettyPrintCOut(); -}; - - -} // namespace Printer - - -#endif // SRC_PRINTER_CFG_PRETTY_PRINT_COUT_HH_ diff --git a/src/printer/gap.cc b/src/printer/gap.cc deleted file mode 100644 index 3e0482b93..000000000 --- a/src/printer/gap.cc +++ /dev/null @@ -1,914 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#include - -#include "gap.hh" - -#include "../arg.hh" -#include "../const.hh" -#include "../fn_arg.hh" -#include "../fn_def.hh" -#include "../instance.hh" -#include "../log.hh" -#include "../para_decl.hh" -#include "../product.hh" -#include "../signature.hh" -#include "../statement.hh" -#include "../statement/fn_call.hh" -#include "../symbol.hh" -#include "../var_acc.hh" - - - -Printer::GapPrinter::GapPrinter(std::ostream& oStream) - : oStream(oStream) { -} - - -Printer::GapPrinter::~GapPrinter() { -} - - -void Printer::GapPrinter::print(AST* ast) { - // As a prelude print imports, typedefs and input statements - print(ast->imports); - print(&ast->input); - - // Make some space between major program parts. - oStream << std::endl << std::endl; - - // Write out the type definitions of the AST. - print(ast->types); - - // Make some space between major program parts. - oStream << std::endl << std::endl; - - // First write the signature to the stream. - assert(ast->signature); - print(ast->signature); - - // Make some space between major program parts. - oStream << std::endl << std::endl; - - - // Then print all algebras needed: - for (hashtable::iterator i = ast->algebras.begin(); - i != ast->algebras.end(); i++) { - std::string instanceName = (*i).first; - Algebra* alg = (*i).second; - print(alg); - // Make some space between major program parts. - oStream << std::endl << std::endl; - } - - // Last but not least, write the grammar to the stream: - print(ast->grammar()); - - // Make some space between major program parts. - oStream << std::endl << std::endl; - - // At the end we print the instance definitions - for (hashtable::iterator i = ast->instances.begin(); - i != ast->instances.end(); i++) { - std::string instanceName = (*i).first; - Instance* inst = (*i).second; - print(inst); - } -} - - -void Printer::GapPrinter::print(std::list imports) { - for (std::list::iterator i = imports.begin(); - i != imports.end(); i++) { - print(*i); - } -} - - -void Printer::GapPrinter::print(Import* import) { - oStream << "import "; - if (import->verbatimDeclaration) { - oStream << "\"" << *import->name << "\""; - } else { - oStream << *import->name; - } - oStream << std::endl; -} - - -void Printer::GapPrinter::print(Input* input) { - print(input->modes()); -} - - -void Printer::GapPrinter::print(std::vector m) { - if (m.size() == 1) { - oStream << "input "; - oStream << *Input::toString(m[0]); - oStream << std::endl; - } else if (m.size() > 1) { - oStream << "input <"; - bool firstLoopRun = true; - for (unsigned int i = 0; i < m.size(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - oStream << *Input::toString(m[i]); - firstLoopRun = false; - } - oStream << ">" << std::endl; - } -} - - -void Printer::GapPrinter::print(hashtable types) { - for (hashtable::iterator i = types.begin(); - i != types.end(); i++) { - std::string aliasName = (*i).first; - Type::Base* t = (*i).second; - // Only the type defs will be printed out, - // all other things are internal stuff. - if (t->is(Type::DEF)) { - Type::Def* def = dynamic_cast (t); - oStream << "type "; - print(def->rhs); - oStream << " = " << aliasName << std::endl; - } else if (t->is(Type::EXTERNAL)) { - Type::External* def = dynamic_cast (t); - oStream << "type " << *def->name << " = extern" << std::endl; - } - } -} - - -void Printer::GapPrinter::print(Signature* sig) { - oStream << "signature " << *sig->name << " ("; - bool firstLoopRun = true; - for (hashtable ::iterator i = sig->args.begin(); - i != sig->args.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - print((*i).first, (*i).second); - firstLoopRun = false; - } - oStream << ") {" << std::endl; - incIndention(); - - for (hashtable ::iterator i = sig->decls.begin(); - i != sig->decls.end(); i++) { - // Only the function declarations of non-choice-functions - // will be printed in this loop. Since the list of decls - // contains both types, we also have to check the list of - // choice funtions: - if (sig->choice_fns.find((*i).first) == sig->choice_fns.end()) { - oStream << indention(); - print((*i).second); - oStream << ";" << std::endl; - } - } - - for (hashtable ::iterator i = sig->choice_fns.begin(); - i != sig->choice_fns.end(); i++) { - oStream << indention(); - print((*i).second); - oStream << ";" << std::endl; - } - - decIndention(); - oStream << "}" << std::endl; -} - - -void Printer::GapPrinter::print(Algebra* alg) { - // Start with the header: - oStream << "algebra " << *alg->name << " implements " - << (alg->signature_name == NULL ? "" : *alg->signature_name); - - // print the algebra parameters - oStream << " ("; - bool firstLoopRun = true; - for (hashtable::iterator i = alg->params.begin(); - i != alg->params.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - oStream << (*i).first << " = "; - print((*i).second); - firstLoopRun = false; - } - oStream << ") {" << std::endl; - incIndention(); - - // First all "normal" algebra functions... - for (hashtable::iterator i = alg->fns.begin(); - i != alg->fns.end(); i++) { - // if (alg->choice_fns.find ((*i).first) == alg->choice_fns.end()) { - if (!(*i).second->is_Choice_Fn()) { - print((*i).second); - } - } - - // ... then all choice functions. - for (hashtable::iterator i = alg->choice_fns.begin(); - i != alg->choice_fns.end(); i++) { - print((*i).second); - } - - decIndention(); - oStream << "}" << std::endl; -} - - -void Printer::GapPrinter::print(Grammar* grammar) { - oStream << indention() << "grammar " << *grammar->name << " uses " - << *grammar->sig_name << " (axiom = " << *grammar->axiom_name << ") {" - << std::endl; - incIndention(); - - // Print the 'tabulated' table definition first, - // but only if there are tables marked for tabulation: - if (grammar->tabulated.size() > 0) { - oStream << "tabulated {"; - bool firstLoopRun = true; - for (hashtable::iterator i = - grammar->tabulated.begin(); i != grammar->tabulated.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - oStream << (*i).first; - firstLoopRun = false; - } - oStream << "}" << std::endl; - } - - // Now print all non-terminals, starting with the axiom. - for (hashtable::iterator i = grammar->NTs.begin(); - i != grammar->NTs.end(); i++) { - if ((*i).second->is(Symbol::TERMINAL)) { - Symbol::Terminal* terminal = - dynamic_cast ((*i).second); - if (terminal->isPredefinedTerminalParser()) { - continue; // the for loop - } - } - print((*i).first, (*i).second); - } - - decIndention(); - oStream << "}" << std::endl; -} - - -void Printer::GapPrinter::print(Instance* instance) { - oStream << "instance " << *instance->name() << " = " - << *instance->grammar()->name << " ("; - print(instance->product); - oStream << ");" << std::endl; -} - - -void Printer::GapPrinter::print(Product::Base* b) { - switch (b->type()) { - case Product::SINGLE: { - Product::Single* single = dynamic_cast (b); - oStream << single->name(); - break; - } - case Product::TIMES: { - Product::Two* two = dynamic_cast (b); - print(two->left()); - oStream << " * "; - print(two->right()); - break; - } - case Product::KLASS: - case Product::CARTESIAN: - case Product::NOP: - case Product::OVERLAY: - case Product::TAKEONE: { - oStream << "IMPLEMENT PRODUCT PRINT OUT"; - } - default: { - throw LogError("gap-00765: unsupported product type."); - } - } -} - - -void Printer::GapPrinter::print(Fn_Def* fn) { - oStream << indention(); - print(fn->choice_mode()); - - if (fn->is_Choice_Fn()) { - oStream << "choice "; - } - - print(fn->return_type); - oStream << " " << *fn->name; - - // List all parameters of this function (types and names) - if (fn->paras.size() > 0) { - oStream << " ("; - bool firstLoopRun = true; - for (std::list::iterator i = fn->paras.begin(); - i != fn->paras.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - print(*i); - firstLoopRun = false; - } - oStream << ")"; - } - - oStream << " {" << std::endl; - incIndention(); - - // Print the list of statements next: - print(fn->stmts); - - decIndention(); - oStream << indention() << "}" << std::endl; -} - - -void Printer::GapPrinter::print(Para_Decl::Base* b) { - if (b->is(Para_Decl::SIMPLE)) { - Para_Decl::Simple* s = dynamic_cast (b); - print(s); - } else if (b->is(Para_Decl::MULTI)) { - Para_Decl::Multi* m = dynamic_cast (b); - print(m); - } else { - throw LogError("gap-00410: Unhandled Para_Decl type."); - } -} - - -void Printer::GapPrinter::print(Para_Decl::Simple* s) { - print(s->type()); - oStream << " " << *s->name(); -} - - -void Printer::GapPrinter::print(Para_Decl::Multi* m) { - oStream << "<"; - std::list paras = m->list(); - bool firstLoopRun = true; - for (std::list::iterator i = paras.begin(); - i != paras.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - print(*i); - firstLoopRun = false; - } - oStream << ">"; -} - - -void Printer::GapPrinter::print(std::string name, Symbol::Base* b) { - // if (b->is_reachable()) { - oStream << indention() << name << " = "; - print(b); - oStream << ";" << std::endl; - // } -} - - -void Printer::GapPrinter::print(Symbol::Base* b) { - if (b->is(Symbol::TERMINAL)) { - Symbol::Terminal* t = dynamic_cast (b); - print(t); - } else if (b->is(Symbol::NONTERMINAL)) { - Symbol::NT* nt = dynamic_cast (b); - print(nt); - } else { - throw LogError("gap-00400: Unhandled symbol type in program printer."); - } -} - - -void Printer::GapPrinter::print(Symbol::NT* nt) { - bool firstLoopRun = true; - for (std::list::iterator i = nt->alts.begin(); - i != nt->alts.end(); i++) { - if (!firstLoopRun) { - oStream << " | "; - } - print(*i); - firstLoopRun = false; - } - // If there is an eval function, print it: - if (nt->eval_fn != NULL) { - oStream << " # " << *nt->eval_fn; - } -} - - -void Printer::GapPrinter::print(Symbol::Terminal* t) { - // oStream << *t->orig_name; - oStream << *t->name; -} - - -void Printer::GapPrinter::print(Alt::Base* b) { - if (b->is(Alt::SIMPLE)) { - Alt::Simple* s = dynamic_cast (b); - print(s); - } else if (b->is(Alt::LINK)) { - Alt::Link* l = dynamic_cast (b); - print(l); - } else if (b->is(Alt::BLOCK)) { - Alt::Block* a = dynamic_cast (b); - print(a); - } else if (b->is(Alt::MULTI)) { - Alt::Multi* m = dynamic_cast (b); - print(m); - } else { - throw LogError("gap-00401: Unhandled Alt-node in program printer."); - } - // At the end print the filters of this expression: - print(b->filters); -} - - -void Printer::GapPrinter::print(Alt::Simple* s) { - oStream << *s->name; - if (s->args.size() > 0) { - oStream << " ("; - bool firstLoopRun = true; - for (std::list::iterator i = s->args.begin(); - i != s->args.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - print(*i); - firstLoopRun = false; - } - oStream << ")"; - } -} - - -void Printer::GapPrinter::print(Alt::Link* l) { - oStream << *l->name; -} - - -void Printer::GapPrinter::print(Alt::Block* b) { - oStream << "("; - bool firstLoopRun = true; - for (std::list::iterator i = b->alts.begin(); - i != b->alts.end(); i++) { - if (!firstLoopRun) { - oStream << " | "; - } - print(*i); - firstLoopRun = false; - } - oStream << ")"; -} - - -void Printer::GapPrinter::print(Alt::Multi* m) { - throw LogError("gap-00402: Unhandled Alt-node type in program printer."); -} - - -void Printer::GapPrinter::print(std::list fs) { - for (std::list::iterator i = fs.begin(); i != fs.end(); i++) { - Filter* filter = *i; - if (filter->is(Filter::MIN_SIZE)) { - oStream << " with minsize "; - } else if (filter->is(Filter::MAX_SIZE)) { - oStream << " with maxsize "; - } else if (filter->is(Filter::WITH)) { - oStream << " with " << *filter->name; - } else if (filter->is(Filter::SUCHTHAT)) { - oStream << " suchthat "; - } else if (filter->is(Filter::WITH_OVERLAY)) { - oStream << " with overlay "; - } else if (filter->is(Filter::SUCHTHAT_OVERLAY)) { - oStream << " suchthat overlay "; - } else { - throw LogError("gap-00407: Unhandled filter-type."); - } - - oStream << "("; - bool firstLoopRun = true; - for (std::list::iterator j = filter->args.begin(); - j != filter->args.end(); j++) { - if (!firstLoopRun) { - oStream << ", "; - } - print(*j); - firstLoopRun = false; - } - oStream << ")"; - } -} - - -void Printer::GapPrinter::print(Fn_Arg::Base* b) { - if (b->is(Fn_Arg::ALT)) { - Fn_Arg::Alt* a = dynamic_cast (b); - print(a); - } else if (b->is(Fn_Arg::CONST)) { - Fn_Arg::Const* c = dynamic_cast (b); - print(c); - } else { - throw LogError("gap-00405: Unhandled Fn_Arg-Base type."); - } -} - - -void Printer::GapPrinter::print(Fn_Arg::Alt* b) { - print(b->alt); -} - - -void Printer::GapPrinter::print(Fn_Arg::Const* b) { - Const::Base* constant = &b->expr(); - print(constant); -} - - -void Printer::GapPrinter::print(std::list b) { - for (std::list::iterator i = b.begin(); - i != b.end(); i++) { - print(*i); - } -} - - -void Printer::GapPrinter::print(Statement::Base* b) { - switch (b->getType()) { - case Statement::RETURN: { - Statement::Return* r = dynamic_cast (b); - print(r); - break; - } - case Statement::IF: { - Statement::If* i = dynamic_cast (b); - print(i); - break; - } - case Statement::SWITCH: { - Statement::Switch* i = dynamic_cast (b); - print(i); - break; - } - case Statement::VAR_DECL: { - Statement::Var_Decl* v = dynamic_cast (b); - print(v); - break; - } - case Statement::BLOCK: { - Statement::Block* blck = dynamic_cast (b); - print(blck); - break; - } - case Statement::BREAK: { - Statement::Break* brk = dynamic_cast (b); - print(brk); - break; - } - case Statement::DECREASE: { - Statement::Decrease* c = dynamic_cast (b); - print(c); - break; - } - case Statement::INCREASE: { - Statement::Increase* c = dynamic_cast (b); - print(c); - break; - } - case Statement::CONTINUE: { - Statement::Continue* c = dynamic_cast (b); - print(c); - break; - } - case Statement::FOR: { - Statement::For* f = dynamic_cast (b); - print(f); - break; - } - case Statement::FOREACH: { - Statement::Foreach* f = dynamic_cast (b); - print(f); - break; - } - case Statement::SORTER: { - Statement::Foreach* f = dynamic_cast (b); - print(f); - break; - } - case Statement::VAR_ASSIGN: { - Statement::Var_Assign* v = dynamic_cast (b); - print(v); - break; - } - case Statement::FN_CALL: { - Statement::Fn_Call* f = dynamic_cast (b); - print(f); - break; - } - default: { - throw LogError("gap-00411: Unhandled Statement type in program print."); - } - } -} - - -void Printer::GapPrinter::print(Statement::Return* r) { - oStream << indention(); - oStream << "return"; - if (r->expr != NULL) { - oStream << " "; - print(r->expr); - } - oStream << ";" << std::endl; -} - - -void Printer::GapPrinter::print(Statement::If* i) { - oStream << indention() << "if ("; - print(i->cond); - oStream << ") {" << std::endl; - incIndention(); - print(i->then); - decIndention(); - oStream << "}"; - if (i->els.size() != 0) { - oStream << indention() << "else {" << std::endl; - incIndention(); - print(i->els); - decIndention(); - oStream << indention() << "}"; - } - oStream << std::endl; -} - - -void Printer::GapPrinter::print(Statement::Var_Decl* i) { - oStream << indention(); - print(i->type); - oStream << " " << *i->name; - if (i->rhs != NULL) { - oStream << " = "; - print(i->rhs); - } - oStream << ";" << std::endl; -} - - -void Printer::GapPrinter::print(Statement::Block* b) { - oStream << indention() << "{" << std::endl; - incIndention(); - print(b->statements); - decIndention(); - oStream << indention() << "}" << std::endl; -} - - -void Printer::GapPrinter::print(Statement::Break* b) { - oStream << indention() << "break;" << std::endl; -} - -void Printer::GapPrinter::print(Statement::Decrease* c) { - oStream << indention() << *c->name << "--;" << std::endl; -} - -void Printer::GapPrinter::print(Statement::Increase* c) { - oStream << indention() << *c->name << "++;" << std::endl; -} - -void Printer::GapPrinter::print(Statement::Continue* c) { - oStream << indention() << "continue;" << std::endl; -} - - -void Printer::GapPrinter::print(Statement::For* f) { - oStream << indention() << "for ("; - print(f->var_decl); - print(f->cond); - oStream << "; "; - print(f->inc); - oStream << ") {"; - incIndention(); - print(f->statements); - decIndention(); - oStream << indention() << "}" << std::endl; -} - - -void Printer::GapPrinter::print(Statement::Foreach* f) { - oStream << indention() << "/* implement foreach () now! */" << std::endl; -} - -void Printer::GapPrinter::print(Statement::Sorter* f) { - oStream << indention() << "/* implement SORTER () now! */" << std::endl; -} - -void Printer::GapPrinter::print(Statement::Switch* f) { - oStream << indention() << "/* implement switch () now! */" << std::endl; -} - -void Printer::GapPrinter::print(Statement::Var_Assign* a) { - oStream << indention(); - print(a->acc); - oStream << " = "; - print(a->rhs); - oStream << ";" << std::endl; -} - - -void Printer::GapPrinter::print(Statement::Fn_Call* f) { - oStream << indention() << f->name() << " ("; - bool firstLoopRun = true; - for (std::list::iterator i = f->args.begin(); - i != f->args.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - print(*i); - firstLoopRun = false; - } - oStream << ");" << std::endl; -} - - -void Printer::GapPrinter::print(Var_Acc::Base* b) { - b->put(oStream); -} - - -void Printer::GapPrinter::print(Const::Base* b) { - // Just use the virtual method 'put()' of the - // Const::Base class to write a string representation - // to the output stream. - b->put(oStream); -} - - -void Printer::GapPrinter::print(Expr::Base* b) { - // Luckily there is an implementation that just - // puts the string representation of the expression - // into a stream. - b->put(oStream); -} - - -///////////////////////////////////////////////////// -///////////////////////////////////////////////////// - - -void Printer::GapPrinter::print(std::string name, Arg* arg) { - oStream /*<< name << " = "*/ << *arg->name; -} - - -void Printer::GapPrinter::print(Fn_Decl* fnDecl) { - if (fnDecl->is_Choice_Fn()) { - oStream << "choice "; - } - print(fnDecl->return_type); - oStream << " " << *fnDecl->name << " ("; - bool firstLoopRun = true; - for (std::list::iterator i = fnDecl->types.begin(); - i != fnDecl->types.end(); i++) { - if (!firstLoopRun) { - oStream << ", "; - } - print(*i); - firstLoopRun = false; - } - oStream << ")"; -} - - -void Printer::GapPrinter::print(Mode &mode) { - switch (mode.type) { - case Mode::NONE: { - break; - } - default: { - oStream << Mode::map_string_to_mode[mode.type].a << " "; - } - } -} - - -void Printer::GapPrinter::print(Type::Base* t) { - // t->put (oStream); - // oStream << "[[ getType()=" << t->getType() << " ]]"; - switch (t->getType()) { - case Type::USAGE: { - Type::Usage* u = dynamic_cast (t); - print(u); - break; - } - case Type::SIGNATURE: { - Type::Signature* s = dynamic_cast (t); - print(s); - break; - } - case Type::SEQ: { - Type::Seq* s = dynamic_cast (t); - print(s); - break; - } - case Type::SUBSEQ: { - Type::Subseq* s = dynamic_cast (t); - print(s); - break; - } - case Type::LIST: { - Type::List* list = dynamic_cast (t); - print(list); - break; - } - default: { - t->put(oStream); - break; - } - } -} - - -void Printer::GapPrinter::print(Type::List* t) { - oStream << "["; - print(t->of); - oStream << "]"; -} - - -void Printer::GapPrinter::print(Type::Signature* sig) { - oStream << sig->name(); -} - - -void Printer::GapPrinter::print(Type::Usage* u) { - print(u->base); -} - - -void Printer::GapPrinter::print(Type::Seq* s) { - print(s->element_type); -} - - -void Printer::GapPrinter::print(Type::Subseq* s) { - oStream << "Subsequence"; -} - - -///////////////////////////////////////////////////// -///////////////////////////////////////////////////// - - -void Printer::GapPrinter::incIndention() { - this->indentionStrings.push(indention() + "\t"); -} - - -void Printer::GapPrinter::decIndention() { - if (this->indentionStrings.size() > 0) { - this->indentionStrings.pop(); - } -} - - -std::string Printer::GapPrinter::indention() { - if (this->indentionStrings.size() > 0) { - return this->indentionStrings.top(); - } else { - return ""; - } -} diff --git a/src/printer/gap.hh b/src/printer/gap.hh deleted file mode 100644 index 0f5abc9a4..000000000 --- a/src/printer/gap.hh +++ /dev/null @@ -1,141 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_PRINTER_GAP_HH_ -#define SRC_PRINTER_GAP_HH_ - -#include -#include -#include -#include -#include - -#include "../ast.hh" - - - -// This namespace defines a pretty printer for the -// bellman's GAP source code data structure (a.k.a. the AST). -namespace Printer { - - -class GapPrinter { - private: - // The output-stream being commonly used by all methods - // writing a part of the GAP program. - std::ostream& oStream; - - // A stack of indentions - std::stack indentionStrings; - - public: - explicit GapPrinter(std::ostream& oStream); - ~GapPrinter(); - - // Prints the Bellman's GAP Program into the stream. - void print(AST* ast); - - private: - void print(std::list imports); - void print(Import* import); - void print(Input* input); - void print(std::vector m); - void print(hashtable types); - - void print(Signature* sig); - void print(Algebra* alg); - void print(Grammar* grammar); - void print(Instance* instance); - void print(Product::Base* b); - - void print(Fn_Def* fn); - void print(Para_Decl::Base* b); - void print(Para_Decl::Simple* s); - void print(Para_Decl::Multi* m); - - void print(std::string name, Symbol::Base* b); - void print(Symbol::Base* b); - void print(Symbol::NT* nt); - void print(Symbol::Terminal* t); - - void print(Alt::Base* b); - void print(Alt::Simple* s); - void print(Alt::Link* l); - void print(Alt::Block* b); - void print(Alt::Multi* m); - - void print(std::list fs); - - void print(Fn_Arg::Base* b); - void print(Fn_Arg::Alt* b); - void print(Fn_Arg::Const* b); - - void print(std::list b); - void print(Statement::Base* b); - void print(Statement::Return* r); - void print(Statement::If* i); - void print(Statement::Switch* i); - void print(Statement::Var_Decl* i); - void print(Statement::Block* b); - void print(Statement::Break* b); - void print(Statement::Increase* c); - void print(Statement::Decrease* c); - void print(Statement::Continue* c); - void print(Statement::For* f); - void print(Statement::Foreach* r); - void print(Statement::Sorter* r); - void print(Statement::Var_Assign* a); - void print(Statement::Fn_Call* f); - - void print(Var_Acc::Base* b); - - void print(Const::Base* b); - - void print(Expr::Base* b); - - void print(std::string name, Arg* arg); - void print(Fn_Decl* decl); - - void print(Mode &mode); - - void print(Type::Base* t); - void print(Type::List* t); - void print(Type::Signature* sig); - void print(Type::Usage* u); - void print(Type::Seq* u); - void print(Type::Subseq* u); - - // Increases the level of indention. - void incIndention(); - // Decreases the leven of indention. - void decIndention(); - // Return the current indention string. - std::string indention(); -}; - - -} // namespace Printer - - -#endif // SRC_PRINTER_GAP_HH_ diff --git a/src/printer_fwd.hh b/src/printer_fwd.hh deleted file mode 100644 index 40c2c1f3f..000000000 --- a/src/printer_fwd.hh +++ /dev/null @@ -1,34 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_PRINTER_FWD_HH_ -#define SRC_PRINTER_FWD_HH_ - -namespace Printer { -class Base; -class CC; -class Cpp; -}; - -#endif // SRC_PRINTER_FWD_HH_ diff --git a/src/product.cc b/src/product.cc deleted file mode 100644 index 1b3720749..000000000 --- a/src/product.cc +++ /dev/null @@ -1,1076 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "product.hh" -#include "log.hh" -#include "yieldsize.hh" -#include "fn_def.hh" -#include "var_acc.hh" -#include "statement.hh" - -Product::Base::Base(Type t, const Loc &l) - : type_(t), adp_specialization(ADP_Mode::STANDARD), - location(l), algebra_(NULL), - bt_score_algebra_(0), sorted_choice(NONE), - float_accuracy(0), filter_(0), - src_vacc(0), dst_vacc(0), sort_product(0) { -} - -Product::Base::Base(Type t) - : type_(t), adp_specialization(ADP_Mode::STANDARD), - algebra_(NULL), bt_score_algebra_(0), sorted_choice(NONE), - float_accuracy(0), filter_(0), - src_vacc(0), dst_vacc(0), sort_product(0) { -} - -Product::Base::~Base() {} - -Product::Single::Single(Algebra *a) : Base(SINGLE) { - algebra_ = a; -} - -void Product::Base::set_sorted_choice(Product::Sort_Type st) { - sorted_choice = st; -} - -Product::Sort_Type Product::Base::get_sorted_choice() { - return sorted_choice; -} - -bool Product::Base::is_sorted_choice() { - switch (sorted_choice) { - case Product::STANDARD: - case Product::MULTI: - case Product::NULLARY_SORTER: - case Product::NULLARY_COMPERATOR: - case Product::NULLARY_COMPERATOR_SORTER: - return true; - default: - return false; - } - return false; -} - -// if the choice function return type is a LIST, but in fact only 1 element -// is returned the LIST will be reduced to BASE -void Product::Base::reduce_return_type() { - for (hashtable::iterator i = - algebra_->choice_fns.begin(); i != algebra_->choice_fns.end(); ++i) { - Fn_Def *fn = i->second; - if (fn->choice_mode().number == 1) { - fn->reduce_return_type(); - } - } -} - -// looks for all choice function that don't need LIST as return type, -// because only 1 Element is returned -void Product::Single::eliminate_lists() { - if (eliminate_lists_computed) - return; - - reduce_return_type(); - - eliminate_lists_computed = Bool(true); -} - -// looks for all choice function that don't need LIST as return type, -// because only 1 Element is returned -void Product::Two::eliminate_lists() { - if (eliminate_lists_computed) - return; - - reduce_return_type(); - l->eliminate_lists(); - r->eliminate_lists(); - - eliminate_lists_computed = Bool(true); -} - -bool Product::Single::init() { - return true; -} - -// l, r are subproducts, so init them as well and then join the grammar -bool Product::Two::init() { - bool x = true; - bool b = l->init(); - x = x && b; - b = r->init(); - x = x && b; - if (x) - algebra_ = new Algebra(*l->algebra(), *r->algebra()); - else - algebra_ = new Algebra(); - return x; -} - -bool Product::Times::init() { - bool x = Two::init(); - - // FIXME - if (l->is(OVERLAY)) - return true; - - // iterate over left algebra choice functions - for (hashtable::iterator i = - l->algebra()->choice_fns.begin(); - i != l->algebra()->choice_fns.end(); ++i) { - // choice function in left algebra - Fn_Def *fn_l = i->second; - - // choice function in right algebra - // i->first guarantees same named choice function is for all algebras if - // multiple choice functions exist - hashtable::iterator j = - r->algebra()->choice_fns.find(i->first); - assert(j != r->algebra()->choice_fns.end()); - - // choice function in joined algebra - // i->first guarantees same named choice function is for all algebras if - // multiple choice functions exist - Fn_Def *fn_r = j->second; - hashtable::iterator k = - algebra_->choice_fns.find(i->first); - assert(k != algebra_->choice_fns.end()); - Fn_Def *fn = k->second; - - - // set the mode for the joined algebra - if (fn_l->choice_mode() == Mode::SYNOPTIC) { - // FIXME error or not - Log::instance()->warning(location, - "Left hand side is synoptic. Usually this violates Bellman's " - "Principle. Only useful in special cases of k-backtracking."); - /* FIXME - x = x && false; - continue; - */ - } - if (fn_l->choice_mode() == Mode::PRETTY && - !(fn_r->choice_mode() == Mode::PRETTY || - fn_r->choice_mode() == Mode::CLASSIFY)) { - fn->choice_mode().set(Mode::PRETTY); - fn->choice_mode().set(Yield::Poly(Yield::UP)); - x = x && true; - continue; - } - if (fn_r->choice_mode() == Mode::SYNOPTIC) { - fn->choice_mode().set(Mode::SYNOPTIC); - fn->choice_mode().set(fn_l->choice_mode().number); - x = x && true; - continue; - } - if (fn_l->choice_mode() == Mode::SCORING && - fn_r->choice_mode() != Mode::SCORING) { - fn->choice_mode().set(Mode::SCORING); - fn->choice_mode().set(Yield::Poly(Yield::UP)); - x = x && true; - continue; - } - if (fn_l->choice_mode() == Mode::SCORING && - fn_r->choice_mode() == Mode::SCORING) { - fn->choice_mode().set(Mode::SCORING); - x = x && true; - continue; - } - if ((fn_l->choice_mode() == Mode::PRETTY || - fn_l->choice_mode() == Mode::CLASSIFY) && - (fn_r->choice_mode() == Mode::PRETTY || - fn_r->choice_mode() == Mode::CLASSIFY)) { - fn->choice_mode().set(Mode::PRETTY); - fn->choice_mode().set(Yield::Poly(Yield::UP)); - x = x && true; - continue; - } - if (fn_l->choice_mode() == Mode::KSCORING || - fn_r->choice_mode() == Mode::KSCORING) { - fn->choice_mode().set(Mode::KSCORING); - fn->choice_mode().set(Yield::Poly(Yield::UP)); - x = x && true; - continue; - } - std::ostringstream o; - o << "Unknown combination: " << fn_l->choice_mode() << " , " - << fn_r->choice_mode() << " (defaulting to kscoring)"; - // FIXME error or not - Log::instance()->warning(location, o.str()); - /* FIXME - x = x && false; - */ - fn->choice_mode().set(Mode::KSCORING); - fn->choice_mode().set(Yield::Poly(Yield::UP)); - } - return x; -} - -bool Product::Klass::init() { - bool x = Two::init(); - - // iterate over left algebra choice functions - for (hashtable::iterator i = - l->algebra()->choice_fns.begin(); - i != l->algebra()->choice_fns.end(); ++i) { - // choice function in left algebra - Fn_Def *fn_l = i->second; - - // choice function in right algebra - hashtable::iterator j = - r->algebra()->choice_fns.find(i->first); - assert(j != r->algebra()->choice_fns.end()); - Fn_Def *fn_r = j->second; - - // choice function in joined algebra - hashtable::iterator k = - algebra_->choice_fns.find(i->first); - assert(k != algebra_->choice_fns.end()); - Fn_Def *fn = k->second; - - // set the mode for the joined algebra - if (fn_l->choice_mode() != Mode::CLASSIFY) { - Log::instance()->error(location, "LHS is not a classifying algebra."); - x = x && false; - continue; - } - if (fn_r->choice_mode() != Mode::SCORING) { - Log::instance()->error(location, "RHS is not a k-scoring algebra."); - x = x && false; - continue; - } - fn->set_mode(fn_r->choice_mode()); - x = x && true; - } - return x; -} - -bool Product::Cartesian::init() { - bool x = Two::init(); - - // iterate over left algebra choice functions - for (hashtable::iterator i = - l->algebra()->choice_fns.begin(); - i != l->algebra()->choice_fns.end(); ++i) { - // choice function in left algebra - Fn_Def *fn_l = i->second; - - // choice function in right algebra - hashtable::iterator j = - r->algebra()->choice_fns.find(i->first); - assert(j != r->algebra()->choice_fns.end()); - Fn_Def *fn_r = j->second; - - // choice function in joined algebra - hashtable::iterator k = - algebra_->choice_fns.find(i->first); - assert(k != algebra_->choice_fns.end()); - Fn_Def *fn = k->second; - - // set the mode for the joined algebra - - if (fn_l->choice_mode().number > 1) { - Log::instance()->error(location, "LHS has more than one solution."); - x = x && false; - continue; - } - if (fn_r->choice_mode().number > 1) { - Log::instance()->error(location, "RHS has more than one solution."); - x = x && false; - continue; - } - if (fn_l->choice_mode() == Mode::SYNOPTIC || - fn_r->choice_mode() == Mode::SYNOPTIC) - fn->choice_mode().set(Mode::SYNOPTIC); - else - fn->choice_mode().set(Mode::SCORING); - fn->choice_mode().set(Yield::Poly(1)); - } - return x; -} - -bool Product::Pareto::init() { - bool x = Two::init(); - - - // iterate over left algebra choice functions - for (hashtable::iterator i = - l->algebra()->choice_fns.begin(); - i != l->algebra()->choice_fns.end(); ++i) { - // choice function in left algebra - Fn_Def *fn_l = i->second; - - // choice function in right algebra - // i->first guarantees same named choice function is for all algebras - // if multiple choice functions exist - hashtable::iterator j = - r->algebra()->choice_fns.find(i->first); - assert(j != r->algebra()->choice_fns.end()); - - // choice function in joined algebra - // i->first guarantees same named choice function is for all - // algebras if multiple choice functions exist - Fn_Def *fn_r = j->second; - hashtable::iterator k = - algebra_->choice_fns.find(i->first); - assert(k != algebra_->choice_fns.end()); - Fn_Def *fn = k->second; - - - // set the mode for the joined algebra - - // filter out synoptic products, since they produce objects not - // found directly in search space - if (fn_l->choice_mode() == Mode::SYNOPTIC) { - Log::instance()->error( - location, "LHS Cannot be synoptic for Pareto Products."); - x = x && false; - continue; - } - if (fn_r->choice_mode() == Mode::SYNOPTIC) { - Log::instance()->error( - location, "RHS Cannot be synoptic for Pareto Products."); - x = x && false; - continue; - } - - // warn if choice functions are not scoring, ideally they should - // only yield one result each - if (fn_l->choice_mode() != Mode::SCORING || - fn_r->choice_mode() != Mode::SCORING) { - Log::instance()->warning( - location, - "!! (Ignore for option --multi-dim-pareto) !! For Pareto product, " - "choice functions should yield only one result. Only the first " - "element of the result list will be used."); - } - - fn->choice_mode().set(Mode::KSCORING); - fn->choice_mode().set(Yield::Poly(Yield::UP)); - } - return x; -} - -void Product::Pareto::set_pareto_type(int i) { - switch (i) { - case 1: - pareto_type = Product::Pareto::Sort; - break; - case 2: - pareto_type = Product::Pareto::ISort; - break; - case 3: - pareto_type = Product::Pareto::MultiDimOpt; - break; - case 4: - pareto_type = Product::Pareto::NoSortDomOpt; - break; - default: - pareto_type = Product::Pareto::NoSort; - break; - } -} - - -// set the target_name of all contained functions by adding p as suffix to -// the function name -void Product::Single::init_fn_suffix(const std::string &p) { - algebra_->init_fn_suffix(p); - fn_suffix = p; -} - -// set the target_name of all contained functions by adding p as suffix to the -// function name -void Product::Two::init_fn_suffix(const std::string &p) { - algebra_->init_fn_suffix(p); - fn_suffix = p; - l->init_fn_suffix(p + "_l"); - r->init_fn_suffix(p + "_r"); -} - -void Product::Base::install_choice_filter() { - if (!filter_) - return; - algebra_->install_choice_filter(*filter_); -} - -void Product::Single::codegen() { - algebra_->codegen(); - install_choice_filter(); -} - -void Product::Two::codegen() { - l->codegen(); - r->codegen(); - algebra_->codegen(*this); - install_choice_filter(); -} - -void Product::Single::print_code(Printer::Base &s) { - algebra_->print_code(s); -} - -void Product::Two::print_code(Printer::Base &s) { - algebra_->print_code(s); - l->print_code(s); - r->print_code(s); -} - -unsigned int Product::Single::width() { - return 1; -} - -unsigned int Product::Two::width() { - return l->width() + r->width(); -} - -Algebra *Product::Single::nth_algebra(unsigned int &n) { - if (n) { - n--; - return NULL; - } - return algebra_; -} - -Algebra *Product::Two::nth_algebra(unsigned int &n) { - Algebra *a = l->nth_algebra(n); - Algebra *b = r->nth_algebra(n); - if (a) - return a; - if (b) - return b; - return NULL; -} - - -bool Product::Base::contains_only_times() { - return false; -} - -bool Product::Single::contains_only_times() { - return true; -} - -bool Product::Times::contains_only_times() { - return l->contains_only_times() && r->contains_only_times(); -} - -bool Product::Nop::contains_only_times() { - return l->contains_only_times() && r->contains_only_times(); -} - -Product::Base *Product::Base::left_most() { - std::abort(); - return 0; -} - -Product::Base *Product::Base::right_most() { - std::abort(); - return 0; -} - -Product::Base *Product::Single::left_most() { - return this; -} - -Product::Base *Product::Single::right_most() { - return this; -} - -Product::Base *Product::Two::left_most() { - return l->left_most(); -} - -Product::Base *Product::Two::right_most() { - return r->right_most(); -} - -Product::Base *Product::Base::optimize_shuffle_products() { - return this; -} - -Product::Base *Product::Two::optimize_shuffle_products() { - l = l->optimize_shuffle_products(); - r = r->optimize_shuffle_products(); - return this; -} - - -// make impossible product combinations a NOP and remove this original product -Product::Base *Product::Times::optimize_shuffle_products() { - l = l->optimize_shuffle_products(); - r = r->optimize_shuffle_products(); - - bool x = true; - // loop over left algebra - for (hashtable::iterator i = - l->algebra()->choice_fns.begin(); - i != l->algebra()->choice_fns.end(); ++i) { - // left algebra choice function - Fn_Def *fn_l = i->second; - - // right algebra choice function (i->first = same name if - // multiple choice functions exist) - hashtable::iterator j = - r->algebra()->choice_fns.find(i->first); - assert(j != r->algebra()->choice_fns.end()); - Fn_Def *fn_r = j->second; - - if ((fn_l->choice_mode() == Mode::PRETTY - && fn_r->choice_mode() == Mode::PRETTY) - - || (fn_l->choice_mode() == Mode::PRETTY - && fn_r->choice_mode() == Mode::SCORING) - - || (fn_l->choice_mode() == Mode::PRETTY - && fn_r->choice_mode() == Mode::SYNOPTIC - && fn_r->choice_fn_type() == Expr::Fn_Call::SUM) - - || (fn_l->choice_mode() == Mode::CLASSIFY - && fn_r->choice_mode() == Mode::PRETTY - ) - - || (fn_l->choice_mode() == Mode::PRETTY - && fn_r->choice_mode() == Mode::CLASSIFY - ) - - || (fn_l->choice_mode() == Mode::CLASSIFY - && fn_r->choice_mode() == Mode::CLASSIFY - ) - - ) { - x = x && true; - } else { - x = false; - break; - } - } - - if (x) { - Base *t = new Product::Nop(*this); - delete this; - return t; - } - return this; -} - -Mode & Product::Two::left_mode(const std::string &s) { - hashtable::iterator i = - l->algebra()->choice_fns.find(s); - assert(i != l->algebra()->choice_fns.end()); - return i->second->choice_mode(); -} - -Expr::Fn_Call::Builtin Product::Two::left_choice_fn_type( - const std::string &s) const { - hashtable::iterator i = - l->algebra()->choice_fns.find(s); - assert(i != l->algebra()->choice_fns.end()); - return i->second->choice_fn_type(); -} - -Fn_Def* Product::Two::left_choice_function(const std::string &s) { - hashtable::iterator i = - l->algebra()->choice_fns.find(s); - assert(i != l->algebra()->choice_fns.end()); - return i->second; -} - -Mode & Product::Two::right_mode(const std::string &s) { - hashtable::iterator i = - r->algebra()->choice_fns.find(s); - assert(i != r->algebra()->choice_fns.end()); - return i->second->choice_mode(); -} - -Expr::Fn_Call::Builtin Product::Two::right_choice_fn_type( - const std::string &s) const { - hashtable::iterator i = - r->algebra()->choice_fns.find(s); - assert(i != r->algebra()->choice_fns.end()); - return i->second->choice_fn_type(); -} - -Fn_Def* Product::Two::right_choice_function(const std::string &s) { - hashtable::iterator i = - l->algebra()->choice_fns.find(s); - assert(i != r->algebra()->choice_fns.end()); - return i->second; -} - -Product::Nop::Nop(Times ×) : Two(NOP, times.left(), times.right()) { - set_filter(times.filter()); - - // loop over joined algebra and set mode and yield for all - algebra_ = new Algebra(*l->algebra(), *r->algebra()); - for (hashtable::iterator i = - algebra_->choice_fns.begin(); - i != algebra_->choice_fns.end(); ++i) { - Fn_Def *fn = i->second; - fn->choice_mode().set(Mode::PRETTY); - fn->choice_mode().set(Yield::Poly(Yield::UP)); - } -} - -// add function found in algebra by name to list l -void Product::Base::collect_fns( - std::list &l, const std::string &name) { - assert(algebra_); - Fn_Def *fn = algebra_->fn_def(name); - l.push_back(fn); -} - -// add function found in left and right algebra by name to list list -void Product::Two::collect_fns( - std::list &list, const std::string &name) { - Base::collect_fns(list, name); - l->collect_fns(list, name); - r->collect_fns(list, name); -} - - -bool Product::Overlay::contains_only_times() { - return l->contains_only_times() && r->contains_only_times(); -} - - -// overlay product uses different algebras for forward (algebra_) -// and backtracing (bt_score_algebra_)) -bool Product::Overlay::init() { - bool x = true; - bool b = l->init(); - x = x && b; - b = r->init(); - x = x && b; - algebra_ = l->algebra(); - bt_score_algebra_ = r->algebra(); - return x; -} - -// returns the backtrace algebra -// for overlay product this is different -// for all other it's the same -Algebra *Product::Base::bt_score_algebra() { - if (bt_score_algebra_) { - return bt_score_algebra_; - } else { - return algebra_; - } -} - -// for all types except Overlay backtrace is calculated using the normal product -Product::Base *Product::Base::bt_score_product() { - return this; -} - -// for Overlay the backtrace is calculated using the right product -Product::Base *Product::Overlay::bt_score_product() { - return r; -} - -// looks for all choice function that don't need LIST as return type, -// because only 1 Element is returned -void Product::Overlay::eliminate_lists() { - l->eliminate_lists(); - r->eliminate_lists(); -} - -void Product::Overlay::codegen() { - l->codegen(); - r->codegen(); -} - -void Product::Overlay::print_code(Printer::Base &s) { - algebra_->print_code(s); -} - -// set the target_name of all contained functions by adding p as suffix -// to the function name -void Product::Overlay::init_fn_suffix(const std::string &p) { - algebra_->init_fn_suffix(p); - fn_suffix = p; -} - -bool Product::Base::contains(Type t) { - return false; -} - -bool Product::Two::contains(Type t) { - return is(t) || l->contains(t) || r->contains(t); -} - -void Product::Base::set_in_use(const Fn_Decl &f) { - hashtable::iterator i = algebra_->fns.find(*f.name); - assert(i != algebra_->fns.end()); - i->second->set_in_use(f.in_use()); -} - -void Product::Two::set_in_use(const Fn_Decl &f) { - Base::set_in_use(f); - l->set_in_use(f); - r->set_in_use(f); -} - -bool Product::Takeone::init() { - bool x = Two::init(); - // loop over left algebra choice functions - for (hashtable::iterator i = - l->algebra()->choice_fns.begin(); - i != l->algebra()->choice_fns.end(); ++i) { - // left algebra choice function - Fn_Def *fn_l = i->second; - - // right algebra choice function (same named choice functions by - // i->first, in cause multiple) - hashtable::iterator j = - r->algebra()->choice_fns.find(i->first); - assert(j != r->algebra()->choice_fns.end()); - Fn_Def *fn_r = j->second; - - // joined algebra choice function (same named choice functions by - // i->first, in cause multiple) - hashtable::iterator k = - algebra_->choice_fns.find(i->first); - assert(k != algebra_->choice_fns.end()); - Fn_Def *fn = k->second; - - // set mode of joined algebra - if (fn_l->choice_mode().number > 1) { - Log::instance()->error(location, "LHS has more than one solution."); - x = x && false; - continue; - } - if (fn_r->choice_mode() == Mode::SYNOPTIC) { - Log::instance()->error(location, "RHS is synoptic."); - x = x && false; - continue; - } - if (fn_l->choice_mode() == Mode::SYNOPTIC || - fn_r->choice_mode() == Mode::SYNOPTIC) - fn->choice_mode().set(Mode::SYNOPTIC); - else - fn->choice_mode().set(Mode::SCORING); - fn->choice_mode().set(Yield::Poly(1)); - } - return x; -} - -Product::Base *Product::Base::left() { assert(0); return 0; } -Product::Base *Product::Base::right() { assert(0); return 0; } - -// vaccs print a string representation to an output stream -void Product::Base::init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst) { - assert(0); std::abort(); -} - -// vaccs print a string representation to an output stream -void Product::Single::init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst) { - src_vacc = src; - dst_vacc = dst; -} - -// vaccs print a string representation to an output stream -void Product::Two::init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst) { - src_vacc = src; - dst_vacc = dst; - l->init_vacc(new Var_Acc::Comp(src, new std::string("first")), - new Var_Acc::Comp(dst, new std::string("first")) ); - r->init_vacc(new Var_Acc::Comp(src, new std::string("second")), - new Var_Acc::Comp(dst, new std::string("second")) ); -} - -#include "filter.hh" -#include "statement/fn_call.hh" - -void Product::Base::generate_filter_decl( - std::list &hash_code, - std::list &filters) const { - if (filter_) { - Statement::Var_Decl *filter_decl = new Statement::Var_Decl( - new ::Type::External(filter_->name), - *filter_->name + "_" + fn_suffix); - Statement::Fn_Call *update = new Statement::Fn_Call( - Statement::Fn_Call::UPDATE); - - update->add_arg(*filter_decl); - update->add_arg(new Expr::Vacc(src_vacc)); - hash_code.push_back(update); - filters.push_back(filter_decl); - } -} - -void Product::Base::generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const { - assert(0); - std::abort(); -} - -void Product::Single::generate_hash_decl(const Fn_Def &fn_def, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const { - Fn_Def *fn = algebra_->fn_def(*fn_def.name); - if (fn->choice_mode() == Mode::CLASSIFY) - return; - - generate_filter_decl(hash_code, filters); - - assert(src_vacc); - assert(dst_vacc); - Expr::Vacc *e = new Expr::Vacc(src_vacc); - Expr::Vacc *f = new Expr::Vacc(dst_vacc); - switch (fn->choice_fn_type()) { - case Expr::Fn_Call::MINIMUM : - { - Expr::Base *cexpr = new Expr::Less(e, f); - Statement::If *cond = new Statement::If( - cexpr, new Statement::Var_Assign(dst_vacc, e)); - hash_code.push_back(cond); - - equal_score_code.push_back(new Statement::Return(new Expr::Eq(e, f))); - compare_code.push_back(new Statement::Return(cexpr)); - } - break; - case Expr::Fn_Call::MAXIMUM : - { - Expr::Base *cexpr = new Expr::Greater(e, f); - Statement::If *cond = new Statement::If( - cexpr, new Statement::Var_Assign(dst_vacc, e)); - hash_code.push_back(cond); - - equal_score_code.push_back(new Statement::Return(new Expr::Eq(e, f))); - compare_code.push_back(new Statement::Return(cexpr)); - } - break; - case Expr::Fn_Call::SUM: - { - Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, e); - ass->set_op(Expr::PLUS); - hash_code.push_back(ass); - } - break; - case Expr::Fn_Call::EXPSUM: - { - Expr::Fn_Call *l = new Expr::Fn_Call(Expr::Fn_Call::EXP); - l->add_arg(e); - Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, l); - ass->set_op(Expr::PLUS); - hash_code.push_back(ass); - - Expr::Fn_Call *fn = new Expr::Fn_Call(Expr::Fn_Call::LOG); - fn->add_arg(src_vacc); - Statement::Var_Assign *fin = new Statement::Var_Assign(src_vacc, fn); - finalize_code.push_back(fin); - - Expr::Fn_Call *ex = new Expr::Fn_Call(Expr::Fn_Call::EXP); - ex->add_arg(e); - Statement::Var_Assign *expass = new Statement::Var_Assign(dst_vacc, ex); - init_code.push_back(expass); - } - break; - case Expr::Fn_Call::EXP2SUM: - { - Expr::Fn_Call *l = new Expr::Fn_Call(Expr::Fn_Call::EXP2); - l->add_arg(e); - Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, l); - ass->set_op(Expr::PLUS); - hash_code.push_back(ass); - - Expr::Fn_Call *fn = new Expr::Fn_Call(Expr::Fn_Call::LOG2); - fn->add_arg(src_vacc); - Statement::Var_Assign *fin = new Statement::Var_Assign(src_vacc, fn); - finalize_code.push_back(fin); - - Expr::Fn_Call *ex = new Expr::Fn_Call(Expr::Fn_Call::EXP2); - ex->add_arg(e); - Statement::Var_Assign *expass = new Statement::Var_Assign(dst_vacc, ex); - init_code.push_back(expass); - } - break; - case Expr::Fn_Call::BITSUM: - { - Expr::Fn_Call *l = new Expr::Fn_Call(Expr::Fn_Call::POW); - l->add_arg(new Expr::Const(2.0)); - l->add_arg(e); - Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, l); - ass->set_op(Expr::PLUS); - hash_code.push_back(ass); - - Expr::Fn_Call *f1 = new Expr::Fn_Call(Expr::Fn_Call::LOG); - f1->add_arg(src_vacc); - Expr::Fn_Call *f2 = new Expr::Fn_Call(Expr::Fn_Call::LOG); - f2->add_arg(new Expr::Const(2.0)); - Statement::Var_Assign *fin = new Statement::Var_Assign( - src_vacc, new Expr::Div(f1, f2)); - finalize_code.push_back(fin); - - Expr::Fn_Call *ex = new Expr::Fn_Call(Expr::Fn_Call::POW); - ex->add_arg(new Expr::Const(2.0)); - ex->add_arg(e); - Statement::Var_Assign *expass = new Statement::Var_Assign(dst_vacc, ex); - init_code.push_back(expass); - } - break; - default: - std::cerr << "Type: " << fn->choice_fn_type() << '\n'; - assert(0); - std::abort(); - } -} - -void Product::Times::generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const { - std::list a, b; - l->generate_hash_decl(fn, a, filters, finalize_code, init_code, - equal_score_code, compare_code); - r->generate_hash_decl(fn, b, filters, finalize_code, init_code, - equal_score_code, compare_code); - generate_filter_decl(hash_code, filters); - - if (a.empty()) { - hash_code.insert(hash_code.end(), - b.begin(), b.end()); - return; - } - - Statement::If *cond = dynamic_cast(a.back()); - assert(cond); - cond->then.insert(cond->then.end(), b.begin(), b.end()); - hash_code.insert(hash_code.end(), a.begin(), a.end()); -} - -void Product::Cartesian::generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const { - std::list a, b; - l->generate_hash_decl(fn, a, filters, finalize_code, init_code, - equal_score_code, compare_code); - r->generate_hash_decl(fn, b, filters, finalize_code, init_code, - equal_score_code, compare_code); - generate_filter_decl(hash_code, filters); - - hash_code.insert(hash_code.end(), a.begin(), a.end()); - hash_code.insert(hash_code.end(), b.begin(), b.end()); -} - - - -void Product::Pareto::generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const { - std::list a, b; - l->generate_hash_decl(fn, a, filters, finalize_code, init_code, - equal_score_code, compare_code); - r->generate_hash_decl(fn, b, filters, finalize_code, init_code, - equal_score_code, compare_code); - generate_filter_decl(hash_code, filters); - - // TODO(who?): Is this really the real insert condition? Testing needed. - hash_code.insert(hash_code.end(), a.begin(), a.end()); - hash_code.insert(hash_code.end(), b.begin(), b.end()); -} - -bool Product::Base::left_is_classify() { - unsigned int t = 0; - Algebra *l = nth_algebra(t); - for (hashtable::const_iterator i = - l->choice_fns.begin(); i != l->choice_fns.end(); ++i) { - Fn_Def *f = i->second; - if (f->choice_mode() != Mode::CLASSIFY) - return false; - } - return true; -} - -bool Product::Base::one_per_class() { - Product::iterator i = Product::begin(this); - for ( ; i != Product::end(); ++i) - if ((*i)->is(Product::SINGLE)) { - ++i; - break; - } - for ( ; i != Product::end(); ++i) { - Product::Single *p = dynamic_cast(*i); - if (!p) - continue; - for (hashtable::const_iterator j = - (*i)->algebra()->choice_fns.begin(); - j != (*i)->algebra()->choice_fns.end(); ++j) { - Fn_Def *f = j->second; - if (f->choice_mode() != Mode::ONE) - return false; - } - } - return true; -} - -Bool Product::Base::no_coopt_; -Bool Product::Base::no_coopt_class_; - - -Product::Base *Product::Single::replace_classified(bool &x) { - return this; -} - -Product::Base *Product::Two::replace_classified(bool &x) { - l = l->replace_classified(x); - r = r->replace_classified(x); - return this; -} - -Product::Base *Product::Klass::replace_classified(bool &x) { - x = true; - // new Product::Times(*dynamic_cast(this)); - Times *t = new Product::Times(*this); - return t->replace_classified(x); -} - -Product::Times::Times(const Two &t) : Two(TIMES, t) { -} -Product::Times::Times(Base *a, Base *b, const Loc &lo) : Two(TIMES, lo, a, b) { -} - -Product::Two::Two(Type t, const Two &x) : Base(t), l(x.l), r(x.r) { -} diff --git a/src/product.hh b/src/product.hh deleted file mode 100644 index f93f48fc6..000000000 --- a/src/product.hh +++ /dev/null @@ -1,425 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_PRODUCT_HH_ -#define SRC_PRODUCT_HH_ - -#include -#include - -#include "loc.hh" -#include "algebra.hh" -#include "tree_iterator.hh" -#include "mode.hh" - -#include "hashtable.hh" -#include "const_fwd.hh" -#include "printer_fwd.hh" - -#include "bool.hh" - -#include "expr/fn_call.hh" -#include "adp_mode.hh" - - -class Default; -class Filter; - - -namespace Product { -enum Type { SINGLE, TIMES, KLASS, CARTESIAN, NOP, OVERLAY, TAKEONE, PARETO}; - -// NONE: normal ADP -// STANDARD, MULTI: normal ADP with sorted Pareto products -// COMPERATOR, SORTER: create a comperator or sorter for generalized ADP -enum Sort_Type { NONE, STANDARD, MULTI, COMPERATOR, SORTER, COMPERATOR_SORTER, - NULLARY_COMPERATOR, NULLARY_SORTER, NULLARY_COMPERATOR_SORTER}; - -class Base { - private: - Type type_; - ADP_Mode::Adp_Specialization adp_specialization; - - protected: - Loc location; - Algebra *algebra_; - Algebra *bt_score_algebra_; - - // set to value when sorting needs to be generated for the - // choice funtion - Sort_Type sorted_choice; - - // number of digits used for pareto or sorting - int float_accuracy; - - public: - Algebra *algebra() { return algebra_; } - Algebra *bt_score_algebra(); - Base *bt_score_product(); - - protected: - std::string fn_suffix; - - Filter *filter_; - - Bool eliminate_lists_computed; - - Base(Type t, const Loc &l); - explicit Base(Type t); - - public: - virtual ~Base(); - - bool is(Type t) { return type_ == t; } - - Type type() const { return type_; } - - std::list defaults; - - bool check_defaults(); - - void set_algebra(Algebra *a) { algebra_ = a; } - - virtual bool init() = 0; - - void reduce_return_type(); - virtual void eliminate_lists() = 0; - - virtual void init_fn_suffix(const std::string &p) = 0; - - virtual void codegen() = 0; - - virtual void print_code(Printer::Base &s) = 0; - - - virtual Algebra *nth_algebra(unsigned int &n) = 0; - // virtual Var_Acc:Base *nth_access(unsigned int n) = 0; - virtual unsigned int width() = 0; - virtual bool contains_only_times(); - - virtual Base *left(); - virtual Base *right(); - - virtual Base * left_most(); - virtual Base * right_most(); - - virtual Base * optimize_shuffle_products(); - - virtual void collect_fns(std::list &l, const std::string &name); - - void set_filter(Filter *f) { assert(!filter_); filter_ = f; } - Filter *filter() { return filter_; } - - void set_sorted_choice(Sort_Type st); - - Sort_Type get_sorted_choice(); - - bool is_sorted_choice(); - - // FIXME protected: - public: - void install_choice_filter(); - - virtual bool contains(Type t); - - virtual void set_in_use(const Fn_Decl &); - - protected: - static Bool no_coopt_; - static Bool no_coopt_class_; - - Var_Acc::Base *src_vacc; - Var_Acc::Base *dst_vacc; - void generate_filter_decl( - std::list &hash_code, - std::list &filters) const; - - public: - virtual void init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst); - virtual void generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const; - - bool left_is_classify(); - bool one_per_class(); - - static void set_no_coopt() { - no_coopt_ = Bool(true); - } - static bool no_coopt() { return no_coopt_; } - - static void set_no_coopt_class() { - no_coopt_class_ = Bool(true); - } - static bool no_coopt_class() { return no_coopt_class_; } - - virtual Base *replace_classified(bool &x) = 0; - - void set_adp_specialization(ADP_Mode::Adp_Specialization a) { - adp_specialization = a; - } - ADP_Mode::Adp_Specialization get_adp_specialization() { - return adp_specialization; - } - - void set_float_accuracy(int a) { - float_accuracy = a; - } - int get_float_accuracy() { - return float_accuracy; - } - -// extension for sorting with kbacktrack! - public: - Base* sort_product; - - void set_sort_product(Base *sp) { - sort_product = sp; - } -}; - - -class Single : public Base { - private: - std::string *name_; - - public: - Single(std::string *n, const Loc &l) : Base(SINGLE, l), name_(n) { } - explicit Single(Algebra *a); - - bool init(); - void eliminate_lists(); - - void init_fn_suffix(const std::string &p); - void codegen(); - - void print_code(Printer::Base &s); - - unsigned int width(); - Algebra *nth_algebra(unsigned int &n); - bool contains_only_times(); - - Base * left_most(); - Base * right_most(); - - const std::string &name() const { assert(name_); return *name_; } - - void init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst); - void generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const; - - Base *replace_classified(bool &x); -}; - - -class Two : public Base { - protected: - Base *l; - Base *r; - - public: - Two(Type t, const Loc &lo, Base *a, Base *b) : Base(t, lo), l(a), r(b) {} - Two(Type t, Base *a, Base *b) : Base(t), l(a), r(b) {} - Two(Type t, const Two &x); - bool init(); - void eliminate_lists(); - - void init_fn_suffix(const std::string &p); - void codegen(); - - void print_code(Printer::Base &s); - - Base *left() { return l; } - Base *right() { return r; } - - unsigned int width(); - Algebra *nth_algebra(unsigned int &n); - - Base * left_most(); - Base * right_most(); - Base *optimize_shuffle_products(); - - Mode & left_mode(const std::string &s); - Mode & right_mode(const std::string &s); - - Expr::Fn_Call::Builtin right_choice_fn_type(const std::string &s) const; - Expr::Fn_Call::Builtin left_choice_fn_type(const std::string &s) const; - - Fn_Def* left_choice_function(const std::string &s); - Fn_Def* right_choice_function(const std::string &s); - - void collect_fns(std::list &l, const std::string &name); - - bool contains(Type t); - - void set_in_use(const Fn_Decl &); - - void init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst); - - Base *replace_classified(bool &x); -}; - - -class Times : public Two { - private: - public: - Times(Base *a, Base *b, const Loc &lo); - Times(Base *a, Base *b) : Two(TIMES, a, b) { } - explicit Times(const Two &t); - bool init(); - bool contains_only_times(); - - Base *optimize_shuffle_products(); - - void generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const; -}; - - -class Klass : public Two { - private: - Const::Number *parameter; - - public: - Klass(Base *a, Base *b, const Loc &l) : Two(KLASS, l, a, b), - parameter(NULL) { } - bool init(); - - Base *replace_classified(bool &x); -}; - - -class Cartesian : public Two { - public: - Cartesian(Base *a, Base *b, const Loc &l) : Two(CARTESIAN, l, a, b) {} - bool init(); - - void generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const; -}; - - -class Nop : public Two { - public: - explicit Nop(Times ×); - bool contains_only_times(); -}; - - -class Overlay : public Two { - public: - Overlay(Base *a, Base *b, const Loc &l) : Two(OVERLAY, l, a, b) {} - bool init(); - bool contains_only_times(); - - void eliminate_lists(); - void codegen(); - void print_code(Printer::Base &s); - void init_fn_suffix(const std::string &p); - Base *bt_score_product(); -}; - - -class Takeone : public Two { - public: - Takeone(Base *a, Base *b, const Loc &l) : Two(TAKEONE, l, a, b) {} - bool init(); -}; - - -class Pareto : public Two { - public: - enum ParetoType {NoSort, Sort, ISort, MultiDimOpt, NoSortDomOpt}; - - private: - ParetoType pareto_type; - bool multi_dim; - int cutoff; - - public: - Pareto(Base *a, Base *b, const Loc &l) : Two(PARETO, l, a, b), - pareto_type(NoSort), multi_dim(false), cutoff(65) {} - - bool init(); - - void set_pareto_type(int i); - - void generate_hash_decl(const Fn_Def &fn, - std::list &hash_code, - std::list &filters, - std::list &finalize_code, - std::list &init_code, - std::list &equal_score_code, - std::list &compare_code) const; - - ParetoType get_pareto_type() { - return pareto_type; - } - - void set_multi_dim(bool b) { - multi_dim = b; - } - - bool get_multi_dim() { - return multi_dim; - } - - void set_cutoff(int c) { - cutoff = c; - } - - int get_cutoff() { - return cutoff; - } -}; - -typedef Tree::Iterator iterator; - - -inline iterator begin(Base *b) { return iterator(b); } -inline iterator end() { return iterator(); } - - -} // namespace Product - -#endif // SRC_PRODUCT_HH_ diff --git a/src/product_fwd.hh b/src/product_fwd.hh deleted file mode 100644 index e722f0fa7..000000000 --- a/src/product_fwd.hh +++ /dev/null @@ -1,33 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_PRODUCT_FWD_HH_ -#define SRC_PRODUCT_FWD_HH_ - -namespace Product { -class Base; -class Two; -} // namespace Product - -#endif // SRC_PRODUCT_FWD_HH_ diff --git a/src/runtime.cc b/src/runtime.cc deleted file mode 100644 index 53af06453..000000000 --- a/src/runtime.cc +++ /dev/null @@ -1,187 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "runtime.hh" - -Runtime::Asm::Poly & Runtime::Asm::Poly::operator=(const Runtime::Poly &p) { - if (p.is_exp()) { - set_exp(); - return *this;; - } - if (!p.degree()) { - if (!p[0]) { - n = 0; - } else { - n = 1; - } - } else { - n = p.degree() + 1; - } - return *this; -} - -bool Runtime::Asm::Poly::operator==(const Runtime::Poly &p) const { - if (is_exp() && p.is_exp()) - return true; - if (is_exp() || p.is_exp()) - return false; - if (!n && p == 0) - return true; - if (n == 1 && p[0]) - return true; - return n-1 == p.degree(); -} - -Runtime::Poly::Poly(const Yield::Size &s) - : exponential(false) { - Yield::Poly p(s.high()); - if (s.low() < s.high()) - p -= s.low(); - if (p == 0) - p = 1; - init(p); -} - -Runtime::Poly::Poly(const Yield::Multi &s) - : exponential(false) { - assert(s.tracks()); - - Yield::Multi::const_iterator i = s.begin(); - Poly p(*i); - ++i; - for (; i != s.end(); ++i) - p *= Poly(*i); - *this = p; -} - -Runtime::Poly::Poly(const Table &t) - : exponential(false) { - assert(t.type() != Table::NONE); - - Poly p; - - Poly x(t.up); - switch (t.type()) { - case Table::CONSTANT : - p.set(1, 0); - break; - case Table::LINEAR : - if (t.bounded()) - p = x; - else - p.set(1, 1); - break; - case Table::QUADRATIC : - if (t.bounded()) - p = x * x; - else - p.set(1, 2); - break; - default: break; - } - - if ((t.type() == Table::CONSTANT || t.type() == Table::LINEAR) - && t.sticky() == Table::LEFT) - p *= Poly(t.left_rest()); - if ((t.type() == Table::CONSTANT || t.type() == Table::LINEAR) - && t.sticky() == Table::RIGHT) - p *= Poly(t.right_rest()); - - *this = p; -} - -Runtime::Poly::Poly(const std::vector &t) - : exponential(false) { - Poly r(1); - for (std::vector
::const_iterator i = t.begin(); i != t.end(); ++i) { - Poly p(*i); - r *= p; - } - *this = r; -} - -#include - -void Runtime::Poly::divide_by_n() { - if (exponential) - return; - if (!n) { - assert(coefficients[0]); - double r = std::sqrt(static_cast(coefficients[0])); - coefficients[0] = r; - } - if (n > 0) { - --n; - coefficients.erase(coefficients.begin()); - } else { - if (!coefficients[0]) { - coefficients[0] = 1; - } - } -} - - -#include - -std::ostream &Runtime::Poly::put(std::ostream &out) const { - // s.t. iomanip like setw work for the whole object - std::ostringstream s; - if (exponential) { - s << "2^n"; - out << s.str(); - return out; - } - bool first = true; - for (size_t i = n; i > 1; i--) { - uint32_t c = coefficients[i]; - if (c) { - if (!first) - s << " + "; - else - first = false; - if (c > 1) - s << c; - s << "n^" << i << ' '; - } - } - if (n > 0 && coefficients[1]) { - if (!first) - s << " + "; - if (coefficients[1] > 1) - s << coefficients[1]; - s << "n"; - first = false; - } - // n>=0 && is always true - if (coefficients[0]) { - if (!first) - s << " + "; - s << coefficients[0]; - first = false; - } - if (first) - s << '0'; - out << s.str(); - return out; -} diff --git a/src/runtime.hh b/src/runtime.hh deleted file mode 100644 index 995951eb8..000000000 --- a/src/runtime.hh +++ /dev/null @@ -1,487 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_RUNTIME_HH_ -#define SRC_RUNTIME_HH_ - -#include -#include -#include - -#include "yieldsize.hh" -#include "table.hh" - -// tr1 has it -#include - - -#ifndef UINT32_MAX -#define UINT32_MAX 4294967295U -#endif - - -// see also http://www.fefe.de/intof.html -inline bool mult_uint32_t(uint32_t a, uint32_t b, uint32_t &c) { - uint64_t x = (uint64_t) a * b; - if (x > 0xffffffff) { - return false; - } - c = x & 0xffffffff; - return true; -} - - -namespace Runtime { -class Poly; - -namespace Asm { -class Poly { - friend class Runtime::Poly; - - private: - uint32_t n; - - public: - Poly() : n(0) { } - - explicit Poly(uint32_t term) : n(term+1) { - } - - Poly(uint32_t a, uint32_t b) : n(b+1) { - } - - explicit Poly(const Table &t) { - assert(t.type() != Table::NONE); - n = 1; - switch (t.type()) { - case Table::LINEAR : - n = 2; break; - case Table::QUADRATIC : - n = 3; break; - default: - break; - } - } - - explicit Poly(const Yield::Poly &y) { - if (y == Yield::UP) { - n = 2; - } else { - n = 1; - } - } - - void set(uint32_t a, uint32_t b) { - if (!a) { - n = 0; - } else { - if (!b) { - n = 1; - } else { - n = 1 + b; - } - } - } - - void set_exp() { n = UINT32_MAX; } - - bool is_exp() const { return n == UINT32_MAX; } - - std::ostream &put(std::ostream &s) const { - if (is_exp()) { - s << "O(2^n)"; - return s; - } - if (n > 2) { - s << "O(n^" << n-1 << ')'; - } else { - if (n > 1) { - s << "O(n)"; - } else { - if (n > 0) { - s << "O(1)"; - } else { - s << "O(0)"; - } - } - } - return s; - } - - Poly & operator=(const Runtime::Poly &p); - bool operator==(const Runtime::Poly &p) const; - - bool operator==(const Poly &p) const { - return n == p.n; - } - - bool operator!=(const Poly &p) const { - return !(*this == p); - } - - bool operator==(int i) const { - assert(i >=0); - if (!i) - return n == 0; - return n == 1; - } - - bool operator!=(int i) const { - return !(*this == i); - } - - bool operator>(const Poly &p) const { - return n > p.n; - } - - bool operator>(int a) const { - if (!a && !n) { - return false; - } - if (n > 1) { - return true; - } - return false; - } -}; - -inline std::ostream &operator<<(std::ostream &s, const Poly &p) { - return p.put(s); -} -} // namespace Asm - - -class Poly; -inline Poly operator*(const Poly &p, const Poly &q); - - -class Poly { - private: - std::vector coefficients; - uint32_t n; - bool exponential; - - void init(const Yield::Poly &p) { - if (p == Yield::UP) { - coefficients.resize(2); - coefficients[1] = 1; - n = 1; - } else { - coefficients.resize(1); - coefficients[0] = p.konst(); - n = 0; - } - } - - public: - Poly() : n(0), exponential(false) { - coefficients.resize(1); - } - - explicit Poly(uint32_t a) : n(0), exponential(false) { - coefficients.resize(1); - coefficients[0] = a; - } - - - Poly(uint32_t a, uint32_t term) : n(term), exponential(false) { - assert(a != 0); - coefficients.resize(term+1); - coefficients[term] = a; - } - - - explicit Poly(const Yield::Poly &p) : exponential(false) { - init(p); - } - - - explicit Poly(const Yield::Size &s); - explicit Poly(const Yield::Multi &s); - - - uint32_t degree() const { - assert(n == 0 || coefficients[n]); - assert(coefficients.size() == n+1); - if (exponential) { - return uint32_t(-1); - } - return n; - } - - - void divide_by_n(); - - - void zero() { - coefficients.resize(1); - coefficients[0] = 0; - exponential = false; - n = 0; - } - - - bool is_exp() const { - return exponential; - } - - - bool operator<(const Poly &p) const { - if (exponential && p.exponential) - return false; - if (!exponential && p.exponential) - return true; - if (exponential && !p.exponential) - return false; - if (n < p.n) - return true; - if (n > p.n) - return false; - std::vector::const_reverse_iterator j = p.coefficients.rbegin(); - for (std::vector::const_reverse_iterator i=coefficients.rbegin(); - i != coefficients.rend() && j != p.coefficients.rend(); ++i, ++j) { - if (*i == *j) { - continue; - } - if (*i < *j) { - return true; - } else { - if (*i > *j) { - return false; - } - } - } - return false; - } - - - bool operator>(const Poly &p) const { - if (exponential && p.exponential) - return false; - if (exponential && !p.exponential) - return true; - if (!exponential && p.exponential) - return false; - if (n > p.n) - return true; - if (n < p.n) - return false; - std::vector::const_reverse_iterator j = p.coefficients.rbegin(); - for (std::vector::const_reverse_iterator i=coefficients.rbegin(); - i != coefficients.rend() && j != p.coefficients.rend(); ++i, ++j) { - if (*i == *j) { - continue; - } - if (*i < *j) { - return false; - } else { - if (*i > *j) { - return true; - } - } - } - return false; - } - - - bool operator>(uint32_t i) const { - if (n || exponential) - return true; - return coefficients[0] > i; - } - - - Poly &operator|=(const Poly &t) { - if (*this < t) { - *this = t; - } - return *this; - } - - - friend Poly operator*(const Poly &p, const Poly &q); - - - Poly &operator*=(const Poly &p) { - if (p.exponential) - exponential = true; - if (exponential) - return *this; - // Poly x = (*this) * p; - // *this = x; - Poly y = (*this); - Poly z = p * y; - coefficients = z.coefficients; - n = z.n; - exponential = z.exponential; - return *this; - } - - - Poly &operator*=(const Asm::Poly &p) { - if (p.n == 0) { - this->zero(); - return *this; - } - if (p.n == 1) - return *this; - if (p.is_exp()) { - exponential = true; - return *this; - } - coefficients.insert(coefficients.begin(), p.n - 1, 0); - n += p.n - 1; - return *this; - } - - - Poly &operator=(uint32_t a) { - coefficients.resize(1); - coefficients[0] = a; - n = 0; - exponential = false; - return *this; - } - - - Poly &operator+=(const Poly &p) { - if (p.exponential) - exponential = true; - if (exponential) - return *this; - - if (p.coefficients.size() > coefficients.size()) { - coefficients.resize(p.coefficients.size()); - n = p.n; - } - std::vector::const_iterator j = p.coefficients.begin(); - for (std::vector::iterator i = coefficients.begin(); - i != coefficients.end() && j != p.coefficients.end(); ++i, j++) { - (*i) += (*j); - if (*i < *j) - *i = UINT32_MAX; - } - return *this; - } - - - bool operator==(const Asm::Poly &p) const { - return p == *this; - } - - - bool operator==(uint32_t a) const { - return !exponential && n == 0 && coefficients[0] == a; - } - - - bool operator!=(uint32_t a) const { - return !(*this == a); - } - - - uint32_t & operator[](uint32_t a) { - assert(a < coefficients.size()); - return coefficients[a]; - } - - - const uint32_t & operator[](uint32_t a) const { - assert(a < coefficients.size()); - return coefficients[a]; - } - - - void set(const Poly &p) { - coefficients = p.coefficients; - exponential = p.exponential; - n = p.n; - } - - - void set(uint32_t a, uint32_t b) { - assert(a != 0); - // if (b + 1 > coefficients.size()) - coefficients.resize(b+1); - coefficients[b] = a; - n = b; - exponential = false; - } - - - explicit Poly(const Table &t); - explicit Poly(const std::vector
&t); - - - std::ostream &put(std::ostream &s) const; -}; - - -inline std::ostream &operator<<(std::ostream &s, const Poly &p) { - return p.put(s); -} - - -inline Poly operator*(const Poly &p, const Poly &q) { - if (p.is_exp()) - return p; - if (q.is_exp()) - return q; - if (p == 1) - return q; - if (q == 1) - return p; - // FIXME optimise stuff like one arg == 1 etc. - // -> already fixed (see above) ?!? - Poly x; - if (p == 0 || q == 0) { - return x; - } - x.coefficients.resize(p.degree() + q.degree() + 1); - x.n = p.degree() + q.degree(); - uint32_t a = 0; - for (std::vector::const_iterator j=p.coefficients.begin(); - j != p.coefficients.end(); ++j, ++a) { - uint32_t b = 0; - for (std::vector::const_iterator i=q.coefficients.begin(); - i != q.coefficients.end(); ++i, ++b) { - uint32_t t = 0; - bool ret = mult_uint32_t(*i, *j, t); - if (!ret) { - x.coefficients[a+b] = UINT32_MAX; - } else { - x.coefficients[a+b] += t; - if (x.coefficients[a+b] < t) - x.coefficients[a+b] = UINT32_MAX; - } - } - } - assert(x.n == 0 || x.coefficients[x.n] != 0); - return x; -} - - -} // namespace Runtime - -#endif // SRC_RUNTIME_HH_ diff --git a/src/signature.cc b/src/signature.cc deleted file mode 100644 index 773292610..000000000 --- a/src/signature.cc +++ /dev/null @@ -1,608 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "signature.hh" -#include "arg.hh" -#include "fn_decl.hh" - -#include "fn_def.hh" -#include "expr.hh" -#include "statement.hh" -#include "expr/new.hh" -#include "type/backtrace.hh" - - -Signature_Base::~Signature_Base() {} - - -Fn_Decl* Signature::decl(const std::string &s) { - hashtable::iterator i = decls.find(s); - if (i == decls.end()) { - return NULL; - } - return i->second; -} - -void Signature::setDecls(hashtable &d) { - for (hashtable::iterator i = d.begin(); - i != d.end(); ++i) { - Fn_Decl *f = i->second; - if (f->is_Choice_Fn()) { - choice_fns[* f->name] = f; - } - } - decls = d; -} - - -void Signature::replace(Type::Base *a, Type::Base *b) { - for (hashtable ::iterator i = decls.begin(); - i != decls.end(); ++i) { - i->second->replace(a, b); - } -} - - -std::ostream &operator<< (std::ostream &s, const Signature &sig) { - s << "Signature:" << std::endl; - for (hashtable ::const_iterator i = sig.decls.begin(); - i != sig.decls.end(); ++i) { - s << *i->second << std::endl; - } - return s; -} - - -void Signature::print() { - std::cerr << *this; -} - - -bool Signature::check() { - if (choice_fns.empty()) { - Log::instance()->error( - location, - "There is no choice function defined in signature " + *name + "."); - return false; - } - bool r = true; - for (hashtable ::iterator i = choice_fns.begin(); - i != choice_fns.end(); ++i) { - Fn_Decl *f = i->second; - if (f->types.size() != 1) { - Log::instance()->error( - f->location, - "Choice function " + *f->name + " has not only one argument."); - r = r && false; - } - if (!f->return_type->simple()->is(Type::LIST)) { - Log::instance()->error( - f->location, - "Choice function " + *f->name + " does not return a list."); - r = r && false; - } else { - if (f->types.size() == 1 && !f->return_type->is_eq(*f->types.front())) { - Log::instance()->error( - f->location, - "The return type of choice function " + *f->name + - " does not match the argument type."); - r = r && false; - } - } - } - return r; -} - - -void Signature::set_args(hashtable &h) { - args = h; -} - - -Type::Base *Signature::var_lookup(const Type::Signature *t) { - if (!algebra) - return NULL; - hashtable::iterator i = algebra->params.find( - t->name()); - if (i == algebra->params.end()) - return NULL; - return i->second; -} - - -Type::Base *Signature::var_lookup(const Type::Alphabet *t) { - if (!algebra) - return NULL; - hashtable::iterator i = algebra->params.find( - "alphabet"); - if (i == algebra->params.end()) - return NULL; - return i->second; -} - - -Algebra *Signature::generate(std::string *n, std::string *mode) { - if (*mode == "count") - return generate_count(n); - if (*mode == "enum") - return generate_enum(n); - if (*mode == "enum_graph") - return generate_enum_graph(n); - return NULL; -} - - - - -struct Generate_Stmts { - virtual void apply(Fn_Def &fn) const = 0; - virtual ~Generate_Stmts() {} -}; - - -Algebra *Signature::generate_algebra( - std::string *n, Mode::Type mode_type, Type::Base *answer_type, - const Generate_Stmts &generate_stmts) { - // FIXME make count/enum alphabet agnostic - Type::Base *alph = new Type::Char(); - return generate_algebra(n, mode_type, answer_type, alph, generate_stmts); -} - - -Algebra *Signature::generate_algebra( - std::string *n, Mode::Type mode_type, Type::Base *answer_type, - Type::Base *alpha, const Generate_Stmts &generate_stmts) { - Algebra *a = new Algebra(n); - a->signature = this; - hashtable eqs; - Loc l; - std::pair alph; - std::pair answer; - assert(args.size() >= 2); - alph.first = new std::string("alphabet"); - alph.second = alpha; - answer.first = NULL; - for (hashtable::iterator i = args.begin(); - i != args.end(); ++i) { - if (*i->second->name != "alphabet") { - answer.first = i->second->name; - answer.second = answer_type; - Algebra::add_sig_var(eqs, answer, l); - } - } - assert(answer.first); - Algebra::add_sig_var(eqs, alph, l); - a->set_params(&eqs); - - hashtable fns; - for (hashtable::iterator i = decls.begin(); - i != decls.end(); ++i) { - Fn_Def *fn = new Fn_Def(*i->second); - if (fn->is_Choice_Fn()) { - fn->choice_mode().set(mode_type); - } - generate_stmts.apply(*fn); - - Type::Base *t = alph.second; - alph.second = new Type::Usage(t); - fn->replace_types(alph, answer); - alph.second = t; - - fns[*i->second->name] = fn; - } - a->set_fns(fns); - a->check_params(*this); - return a; -} - - -#include "para_decl.hh" - - -struct Generate_Count_Stmts : public Generate_Stmts { - void apply(Fn_Def &fn) const { - if (fn.is_Choice_Fn()) { - Expr::Fn_Call *expr = new Expr::Fn_Call(Expr::Fn_Call::LIST); - Expr::Fn_Call *sum = new Expr::Fn_Call(Expr::Fn_Call::SUM); - expr->add_arg(sum); - sum->add_arg(fn.names.front()); - Statement::Return *ret = new Statement::Return(expr); - fn.stmts.push_back(ret); - return; - } - std::list l; - - for (std::list::iterator i = fn.paras.begin(); - i != fn.paras.end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - if (s) { - if (s->type()->simple()->is(Type::SIGNATURE)) { - l.push_back(new Expr::Vacc(s->name())); - } - } else { - Para_Decl::Multi *m = dynamic_cast(*i); - assert(m); - for (std::list::const_iterator i=m->list().begin(); - i != m->list().end(); ++i) { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - if (s->type()->simple()->is(Type::SIGNATURE)) { - l.push_back(new Expr::Vacc(s->name())); - } - } - } - } - - Expr::Base *expr = NULL; - if (l.empty()) { - expr = new Expr::Const(1); - } else { - expr = Expr::seq_to_tree (l.begin(), l.end()); - } - Statement::Return *ret = new Statement::Return(expr); - fn.stmts.push_back(ret); - } -}; - - -Algebra *Signature::generate_count(std::string *n) { - return generate_algebra(n, Mode::SYNOPTIC, new Type::BigInt(), - Generate_Count_Stmts()); -} - - -#include "statement/fn_call.hh" - - -struct Generate_Enum_Stmts : public Generate_Stmts { - private: - void apply(std::list &l, Para_Decl::Simple *s, - Statement::Var_Decl *&cur) const { - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(s->name()); - l.push_back(f); - } - - - void apply(std::list &l, Para_Decl::Multi *m, - Statement::Var_Decl *&cur) const { - Statement::Fn_Call * f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const("< ")); - f->add_arg(new Expr::Const(2)); - l.push_back(f); - - const std::list &p = m->list(); - std::list::const_iterator j = p.begin(); - if (j != p.end()) { - apply(l, *j, cur); - ++j; - } - for (; j != p.end(); ++j) { - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const(", ")); - f->add_arg(new Expr::Const(2)); - l.push_back(f); - apply(l, *j, cur); - } - - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const(" >")); - f->add_arg(new Expr::Const(2)); - l.push_back(f); - } - - - void apply(std::list &l, - const std::list ¶s, - Statement::Var_Decl *&cur) const { - std::list apps; - unsigned int a = 0; - for (std::list::const_iterator i = paras.begin(); - i != paras.end(); ++i) { - if (a > 0 && !(a % 3)) { - std::ostringstream o; - o << "ret_" << a; - Type::External *str = new Type::External("Rope"); - Statement::Var_Decl *t = new Statement::Var_Decl(str, o.str()); - l.push_back(t); - Statement::Fn_Call *f = - new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(*t); - cur = t; - apps.push_front(f); - } - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const(' ')); - - l.push_back(f); - - Para_Decl::Multi *m = dynamic_cast(*i); - if (m) { - apply(l, m, cur); - } else { - Para_Decl::Simple *s = dynamic_cast(*i); - assert(s); - apply(l, s, cur); - } - a++; - } - l.insert(l.end(), apps.begin(), apps.end()); - } - - - public: - void apply(Fn_Def &fn) const { - if (fn.is_Choice_Fn()) { - Statement::Return *ret = new Statement::Return(fn.names.front()); - fn.stmts.push_back(ret); - return; - } - Type::External *str = new Type::External("Rope"); - Statement::Var_Decl *ret = new Statement::Var_Decl(str, "ret"); - fn.stmts.push_back(ret); - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - std::string t = *fn.name + "("; - f->add_arg(new Expr::Const(t)); - f->add_arg(new Expr::Const(static_cast(t.size()))); - fn.stmts.push_back(f); - - Statement::Var_Decl *cur = ret; - std::list l; - apply(l, fn.paras, cur); - fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); - - if (fn.ntparas().size() > 0) { - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const(';')); - fn.stmts.push_back(f); - std::list lntparas; - apply(lntparas, fn.ntparas(), ret); - fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); - } - - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const(' ')); - fn.stmts.push_back(f); - - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const(')')); - fn.stmts.push_back(f); - - Statement::Return *r = new Statement::Return(*ret); - fn.stmts.push_back(r); - } -}; - - -Algebra *Signature::generate_enum(std::string *n) { - return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), - Generate_Enum_Stmts()); -} - - - -//------------------------------------------------------------------------------------------------------------ - - -struct Generate_Enum_Graph_Stmts : public Generate_Stmts { - private: - // closes nodes for simple tracks - void apply(std::list &l, Para_Decl::Simple *s, - Statement::Var_Decl *&cur) const { - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(s->name()); - l.push_back(f); - } - - // Generating Child Nodes for grammar operations in Multitrack - void apply(std::list &l, Para_Decl::Multi *m, - Statement::Var_Decl *&cur) const { - Statement::Fn_Call * f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const("child {node {")); // generating the childnode for the "chars" used in the grammar operation - l.push_back(f); - - const std::list &p = m->list(); - std::list::const_iterator j = p.begin(); - if (j != p.end()) { - apply(l, *j, cur); - ++j; - } - for (; j != p.end(); ++j) { - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const(", ")); // separator for tracks - f->add_arg(new Expr::Const(2)); - l.push_back(f); - apply(l, *j, cur); - } - - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const(" ")); // used for multitrack intendation - f->add_arg(new Expr::Const(1)); - l.push_back(f); - } - - // Generating node for inner argument of grammar operation. Single & Multi track - void apply(std::list &l, - const std::list ¶s, - Statement::Var_Decl *&cur) const { - std::list apps; - unsigned int a = 0; - for (std::list::const_iterator i = paras.begin(); - i != paras.end(); ++i) { - if (a > 0 && !(a % 3)) { - std::ostringstream o; - o << "ret_" << a; - Type::External *str = new Type::External("Rope"); - Statement::Var_Decl *t = new Statement::Var_Decl(str, o.str()); - l.push_back(t); - Statement::Fn_Call *f = - new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(*t); - cur = t; - apps.push_front(f); - } - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - Para_Decl::Multi *m = dynamic_cast(*i); - if (m) { - f->add_arg(new Expr::Const(' ')); - l.push_back(f); - apply(l, m, cur); - } else { - Para_Decl::Simple *s = dynamic_cast(*i); - if (a % 2 == 0) { - f->add_arg(new Expr::Const("child {node {")); - } else { - f->add_arg(new Expr::Const("}}")); - } - - l.push_back(f); - assert(s); - apply(l, s, cur); - - } - a++; - } - l.insert(l.end(), apps.begin(), apps.end()); - } - - - public: - void apply(Fn_Def &fn) const { - if (fn.is_Choice_Fn()) { - Statement::Return *ret = new Statement::Return(fn.names.front()); - fn.stmts.push_back(ret); - return; - } - Type::External *str = new Type::External("Rope"); - Statement::Var_Decl *ret = new Statement::Var_Decl(str, "ret"); - fn.stmts.push_back(ret); - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - std::string t = "child {node {" + *fn.name + "}"; // generating childnode for used grammar operation - f->add_arg(new Expr::Const(t)); - f->add_arg(new Expr::Const(static_cast(t.size()))); - fn.stmts.push_back(f); - - Statement::Var_Decl *cur = ret; - std::list l; - apply(l, fn.paras, cur); - fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); - - if (fn.ntparas().size() > 0) { - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const(';')); - fn.stmts.push_back(f); - std::list lntparas; - apply(lntparas, fn.ntparas(), ret); - fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); - } - - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const(' ')); // Whitespace at the end of enum output string - fn.stmts.push_back(f); - - - - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const('}')); - fn.stmts.push_back(f); - - - Statement::Return *r = new Statement::Return(*ret); - fn.stmts.push_back(r); - } -}; - - -Algebra *Signature::generate_enum_graph(std::string *n) { - return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), - Generate_Enum_Graph_Stmts()); -} - - - - -//------------------------------------------------------------------------------------------------------------ - - -struct Generate_Backtrace_Stmts : public Generate_Stmts { - Generate_Backtrace_Stmts() : value_type(0), pos_type(0) {} - Type::Base *value_type; - Type::Base *pos_type; - void apply(Fn_Def &fn) const { - if (fn.is_Choice_Fn()) { - Statement::Return *ret = new Statement::Return(fn.names.front()); - fn.stmts.push_back(ret); - return; - } - assert(value_type); - assert(pos_type); - Expr::New *f = - new Expr::New(new Type::Backtrace(value_type, pos_type, fn.name)); - f->add_args(fn.paras); - f->add_args(fn.ntparas()); - Statement::Return *ret = new Statement::Return(f); - fn.stmts.push_back(ret); - } -}; - - -Algebra *Signature::generate_backtrace( - std::string *n, Type::Base *value_type, Type::Base *pos_type, - Type::Base *alph) { - Generate_Backtrace_Stmts gen; - gen.value_type = value_type; - gen.pos_type = pos_type; - return generate_algebra(n, Mode::PRETTY, - new Type::Backtrace(pos_type, value_type), alph, gen); -} diff --git a/src/signature.hh b/src/signature.hh deleted file mode 100644 index 2e2f1d955..000000000 --- a/src/signature.hh +++ /dev/null @@ -1,115 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_SIGNATURE_HH_ -#define SRC_SIGNATURE_HH_ - -#include -#include -#include - -#include "hashtable.hh" -#include "loc.hh" -#include "type.hh" - -#include "signature_base.hh" -#include "algebra.hh" - -#include "mode.hh" - - -class Arg; -class Fn_Decl; - -class Signature; - -class Fn_Def; - -class Algebra; - -std::ostream &operator<< (std::ostream &s, const Signature &sig); - - -class Generate_Stmts; - - -// The signature defines the set of function declarations -// an algebra must implement. It correspongs directly to -// the notion of signature in Bellman's GAP. -class Signature : public Signature_Base { - private: - Algebra *algebra; - - public: - hashtable args; - - hashtable decls; - hashtable choice_fns; - - Signature(std::string *n, const Loc &l) : Signature_Base(n, l), - algebra(NULL) {} - - Fn_Decl* decl(const std::string &s); - - void setDecls(hashtable &d); - - void replace(Type::Base *a, Type::Base *b); - - void print(); - - bool check(); - - void set_args(hashtable &h); - - Type::Base *var_lookup(const Type::Signature *t); - Type::Base *var_lookup(const Type::Alphabet *t); - - void set_algebra(Algebra *a) { - assert(!algebra); - algebra = a; - } - - void reset_algebra() { algebra = NULL; } - - Algebra *generate(std::string *n, std::string *mode); - - private: - Algebra *generate_count(std::string *n); - Algebra *generate_enum(std::string *n); - Algebra *generate_enum_graph(std::string *n); - Algebra *generate_algebra( - std::string *n, Mode::Type mode_type, Type::Base *answer_type, - Type::Base *alph, const Generate_Stmts &generate_stmts); - Algebra *generate_algebra( - std::string *n, Mode::Type mode_type, Type::Base *answer_type, - const Generate_Stmts &generate_stmts); - - public: - Algebra *generate_backtrace( - std::string *n, Type::Base *value_type, Type::Base *pos_type, - Type::Base *alph); -}; - - -#endif // SRC_SIGNATURE_HH_ diff --git a/src/signature_base.hh b/src/signature_base.hh deleted file mode 100644 index d4f5dbe60..000000000 --- a/src/signature_base.hh +++ /dev/null @@ -1,44 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SIGNATURE_BASE_HH_ -#define SRC_SIGNATURE_BASE_HH_ - -#include -#include "loc.hh" - -class Fn_Decl; - -class Signature_Base { - public: - std::string *name; - Loc location; - Signature_Base() : name(NULL) {} - Signature_Base(std::string *n, const Loc &l) : name(n), location(l) {} - explicit Signature_Base(std::string *n) : name(n) {} - virtual ~Signature_Base(); - - virtual Fn_Decl* decl(const std::string &s) = 0; -}; - -#endif // SRC_SIGNATURE_BASE_HH_ diff --git a/src/specialize_grammar/actual_parameter_position_attribute.cc b/src/specialize_grammar/actual_parameter_position_attribute.cc deleted file mode 100644 index 4b053ea15..000000000 --- a/src/specialize_grammar/actual_parameter_position_attribute.cc +++ /dev/null @@ -1,54 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "actual_parameter_position_attribute.hh" - - -SpecializeGrammar::ActualParameterPositionAttribute:: - ActualParameterPositionAttribute(unsigned int position) - : Util::Attribute( - "SpecializeGrammar::ActualParameterPositionAttribute"), - parameterPosition(position) { -} - - -SpecializeGrammar::ActualParameterPositionAttribute:: - ActualParameterPositionAttribute(ActualParameterPositionAttribute& a) - : Util::Attribute(a), parameterPosition(a.parameterPosition) { -} - - -SpecializeGrammar::ActualParameterPositionAttribute:: - ~ActualParameterPositionAttribute() { -} - - -unsigned int SpecializeGrammar::ActualParameterPositionAttribute:: - getActualPosition() { - return this->parameterPosition; -} - - -Util::Attribute* SpecializeGrammar::ActualParameterPositionAttribute::clone() { - return new ActualParameterPositionAttribute(*this); -} diff --git a/src/specialize_grammar/actual_parameter_position_attribute.hh b/src/specialize_grammar/actual_parameter_position_attribute.hh deleted file mode 100644 index f469b7511..000000000 --- a/src/specialize_grammar/actual_parameter_position_attribute.hh +++ /dev/null @@ -1,54 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_ACTUAL_PARAMETER_POSITION_ATTRIBUTE_HH_ -#define SRC_SPECIALIZE_GRAMMAR_ACTUAL_PARAMETER_POSITION_ATTRIBUTE_HH_ - - -#include "../util/attribute.hh" - - -namespace SpecializeGrammar { - - -class ActualParameterPositionAttribute : public Util::Attribute { - private: - // Stores the actual position. - unsigned int parameterPosition; - - public: - explicit ActualParameterPositionAttribute(unsigned int position); - ActualParameterPositionAttribute(ActualParameterPositionAttribute& a); - virtual ~ActualParameterPositionAttribute(); - - // Return the actual position. - unsigned int getActualPosition(); - - virtual Attribute* clone(); -}; - - -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_ACTUAL_PARAMETER_POSITION_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/add_special_axiom_to_cfg.cc b/src/specialize_grammar/add_special_axiom_to_cfg.cc deleted file mode 100644 index 2dd911aea..000000000 --- a/src/specialize_grammar/add_special_axiom_to_cfg.cc +++ /dev/null @@ -1,78 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "add_special_axiom_to_cfg.hh" -#include "choice_function_application_attribute.hh" -#include "designated_axiom_attribute.hh" - - -SpecializeGrammar::AddSpecialAxiomToCFG::AddSpecialAxiomToCFG() { -} - - -SpecializeGrammar::AddSpecialAxiomToCFG::~AddSpecialAxiomToCFG() { -} - - -void SpecializeGrammar::AddSpecialAxiomToCFG::addSpecialAxiom( - CFG::CFG* grammar) { - // All we need are two more non-terminals, which do not - // collide in their name-spaces with the existing rule names. - // We do not make much of an effort here, just using some - // pretty unusual names. - CFG::NonTerminal* newAxiom = new CFG::NonTerminal(new std::string("rule00")); - CFG::NonTerminal* oldAxiom = (CFG::NonTerminal*)grammar->getAxiom()->clone(); - oldAxiom->clearAttributes(); - CFG::NonTerminal* intermediateNonTerminal = new CFG::NonTerminal( - new std::string("rule01")); - - // Create an intermediate grammar-rule, and add an attribute - // to the rule hinting the gap-code generator of the specialize - // grammar generator to create a choice function application - // for this grammar-production. - CFG::GrammarProduction* intermediateProduction = new CFG::GrammarProduction( - intermediateNonTerminal); - CFG::ProductionAlternative* newIntermediateRHS = - new CFG::ProductionAlternative(); - newIntermediateRHS->addAlternative(oldAxiom); - intermediateProduction->rhs = newIntermediateRHS; - intermediateProduction->setAttribute( - new ChoiceFunctionApplicationAttribute(new std::string("h"))); - grammar->addProduction(intermediateProduction); - - // Create a new axiom-rule, and annotate an attribute which - // gives a hint that this is the designated axiom grammar-rule. - CFG::GrammarProduction* newAxiomProduction = new CFG::GrammarProduction( - newAxiom); - CFG::ProductionAlternative* newAxiomRHS = new CFG::ProductionAlternative(); - CFG::NonTerminal* intermediateNonTerminalRHS = - (CFG::NonTerminal*)intermediateNonTerminal->clone(); - intermediateNonTerminalRHS->setAttribute( - new DesignatedAxiomAttribute(oldAxiom->getName())); - newAxiomRHS->addAlternative(intermediateNonTerminalRHS); - newAxiomProduction->rhs = newAxiomRHS; - grammar->addProduction(newAxiomProduction); - - grammar->setAxiom(newAxiom); -} diff --git a/src/specialize_grammar/add_special_axiom_to_cfg.hh b/src/specialize_grammar/add_special_axiom_to_cfg.hh deleted file mode 100644 index f0de92a60..000000000 --- a/src/specialize_grammar/add_special_axiom_to_cfg.hh +++ /dev/null @@ -1,53 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_ADD_SPECIAL_AXIOM_TO_CFG_HH_ -#define SRC_SPECIALIZE_GRAMMAR_ADD_SPECIAL_AXIOM_TO_CFG_HH_ - - -#include "../cfg/cfg.hh" - - -namespace SpecializeGrammar { - - -class AddSpecialAxiomToCFG { - public: - AddSpecialAxiomToCFG(); - ~AddSpecialAxiomToCFG(); - - // Adds two new rules to the grammar and annotated both - // productions with attributes. the first production - // defining the axiom, will be annotated as designated - // axiom-production. The second production will be - // annotated with a choice-function-attribute which - // hints the gap-code generator which choice function - // to use for the production. - void addSpecialAxiom(CFG::CFG* grammar); -}; - - -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_ADD_SPECIAL_AXIOM_TO_CFG_HH_ diff --git a/src/specialize_grammar/call_trace.cc b/src/specialize_grammar/call_trace.cc deleted file mode 100644 index bb94036a8..000000000 --- a/src/specialize_grammar/call_trace.cc +++ /dev/null @@ -1,133 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include "call_trace.hh" - - -Util::CallTrace::CallTrace() { -} - - -Util::CallTrace::CallTrace(CallTrace& t) - : callTrace(t.callTrace), searchPool(t.searchPool) { -} - - -Util::CallTrace::~CallTrace() { -} - - -void Util::CallTrace::push(CFG::NonTerminal* nt) { - this->push(nt, NULL); -} - - -void Util::CallTrace::push( - CFG::NonTerminal* nt, Util::SetOfCycleSets* cycleSets) { - this->callTrace.push_back(PairedElementType( - *nt->getName(), cycleSets)); - this->searchPool[*nt->getName()] = PairedElementType( - *nt->getName(), cycleSets); -} - - -bool Util::CallTrace::isEmpty() { - return this->callTrace.empty(); -} - - -bool Util::CallTrace::contains(CFG::NonTerminal* nt) { - return this->searchPool.find(*nt->getName()) != this->searchPool.end(); -} - - -std::pair Util::CallTrace:: - searchForCycleSetContainingNonTerminal(CFG::NonTerminal* nt) { - for (std::map::iterator i = - this->searchPool.begin(); i != this->searchPool.end(); i++) { - if ((*i).second.second != NULL && - (*i).second.second->containsElement(nt)) { - return (*i).second; - } - } - return std::pair("", NULL); -} - - -Util::SetOfCycleSets* Util::CallTrace::pop() { - PairedElementType elem = this->callTrace.back(); - this->callTrace.pop_back(); - this->searchPool.erase(elem.first); - return elem.second; -} - - -std::pair Util::CallTrace::peek() { - return this->callTrace.back(); -} - - -std::string Util::CallTrace::toString() { - std::string result; - - bool firstLoopRun = true; - for (std::vector::iterator i = - this->callTrace.begin(); i != this->callTrace.end(); i++) { - PairedElementType element = *i; - if (!firstLoopRun) { - result += ", "; - } - std::string cycleSetAsString = "NLL"; - if (element.second != NULL) { - cycleSetAsString = element.second->toString(); - } - result += "(" + element.first + " | " + cycleSetAsString + ")"; - firstLoopRun = false; - } - - // Make it look nice: - return "{" + result + "}"; -} - - -Util::NamingPath* Util::CallTrace::getNamingPath( - CFG::NonTerminal* nonTerminal) { - NamingPath* result = new NamingPath(); - - // Now copy the contents back onto the stack. - for (std::vector::iterator - i = this->callTrace.begin(); i != this->callTrace.end(); i++) { - PairedElementType element = *i; - std::string* elementName = new std::string(element.first); - NamingPath* nextResult = result->createSubPath(elementName); - delete(result); - result = nextResult; - if ((*i).first == *nonTerminal->getName()) { - break; - } - } - - return result; -} diff --git a/src/specialize_grammar/call_trace.hh b/src/specialize_grammar/call_trace.hh deleted file mode 100644 index c891ba467..000000000 --- a/src/specialize_grammar/call_trace.hh +++ /dev/null @@ -1,86 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_CALL_TRACE_HH_ -#define SRC_SPECIALIZE_GRAMMAR_CALL_TRACE_HH_ - -#include -#include -#include -#include - -#include "../util/annotate_cycles.hh" -#include "../util/naming_path.hh" -#include "set_of_cycle_sets.hh" - - -namespace Util { -class CallTrace { - private: - typedef std::pair PairedElementType; - - std::vector callTrace; - std::map searchPool; - - public: - CallTrace(); - CallTrace(CallTrace& t); - ~CallTrace(); - - // Pushes a non-terminal name onto the call-stack. - void push(CFG::NonTerminal* nt); - // Pushes a non-terminal name onto a call-stack with - // the cycle set that is currently processed. - void push(CFG::NonTerminal* nt, Util::SetOfCycleSets* cycleSets); - - // Returns TRUE if the call-stack is empty. - bool isEmpty(); - // Returns TRUE if this call TRACE contains at any - // position the given key. - bool contains(CFG::NonTerminal* nt); - - // Returns the CycleSet which is associated with the - // name '*nt'. - std::pair - searchForCycleSetContainingNonTerminal(CFG::NonTerminal* nt); - - // Returns the top element of the call-stack. - Util::SetOfCycleSets* pop(); - - // Reads the top element from the stack and returns it. - // The stack contents is not changed by this method. - std::pair peek(); - - // Returns a string representation of this trace/ - std::string toString(); - - // Returns the naming path which reflects the call stack - // structure. - NamingPath* getNamingPath(CFG::NonTerminal* nonTerminal); -}; - - -} // namespace Util - - -#endif // SRC_SPECIALIZE_GRAMMAR_CALL_TRACE_HH_ diff --git a/src/specialize_grammar/choice_function_application_attribute.cc b/src/specialize_grammar/choice_function_application_attribute.cc deleted file mode 100644 index 07d16c774..000000000 --- a/src/specialize_grammar/choice_function_application_attribute.cc +++ /dev/null @@ -1,56 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "choice_function_application_attribute.hh" - - -SpecializeGrammar::ChoiceFunctionApplicationAttribute:: - ChoiceFunctionApplicationAttribute(std::string* choiceFunctionName) - : Util::Attribute("SpecializeGrammar::ChoiceFunctionApplicationAttribute"), - choiceFunctionName(choiceFunctionName) { -} - - -SpecializeGrammar::ChoiceFunctionApplicationAttribute:: - ChoiceFunctionApplicationAttribute(ChoiceFunctionApplicationAttribute& a) - : Util::Attribute(a) { - this->choiceFunctionName = choiceFunctionName; -} - - -SpecializeGrammar::ChoiceFunctionApplicationAttribute:: - ~ChoiceFunctionApplicationAttribute() { -} - - -std::string* SpecializeGrammar::ChoiceFunctionApplicationAttribute:: - getChoiceFunctionName() { - return this->choiceFunctionName; -} - - -Util::Attribute* SpecializeGrammar::ChoiceFunctionApplicationAttribute:: - clone() { - return new ChoiceFunctionApplicationAttribute(*this); -} diff --git a/src/specialize_grammar/choice_function_application_attribute.hh b/src/specialize_grammar/choice_function_application_attribute.hh deleted file mode 100644 index dfc22a4d9..000000000 --- a/src/specialize_grammar/choice_function_application_attribute.hh +++ /dev/null @@ -1,61 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_SPECIALIZE_GRAMMAR_CHOICE_FUNCTION_APPLICATION_ATTRIBUTE_HH_ -#define SRC_SPECIALIZE_GRAMMAR_CHOICE_FUNCTION_APPLICATION_ATTRIBUTE_HH_ - -#include -#include "../util/attribute.hh" -#include "choice_function_application_attribute.hh" - - -namespace SpecializeGrammar { -// This is an attribute which is used to mark a -// CFG::GrammarProduction. A production marked this -// way should be transformed into a gap-grammar-production -// with a choice function applied to it of the same -// name as stored in this attribute. -class ChoiceFunctionApplicationAttribute : public Util::Attribute { - private: - // The name of the choice function this attribute - // represents. - std::string* choiceFunctionName; - - public: - explicit ChoiceFunctionApplicationAttribute( - std::string* choiceFunctionName); - ChoiceFunctionApplicationAttribute( - ChoiceFunctionApplicationAttribute& a); - virtual ~ChoiceFunctionApplicationAttribute(); - - // Returns the name of the choice function this - // attribute represents. - std::string* getChoiceFunctionName(); - - virtual Util::Attribute* clone(); -}; -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_CHOICE_FUNCTION_APPLICATION_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/create_specialized_grammar.cc b/src/specialize_grammar/create_specialized_grammar.cc deleted file mode 100644 index 9e0b19716..000000000 --- a/src/specialize_grammar/create_specialized_grammar.cc +++ /dev/null @@ -1,2162 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include -#include - -#include "create_specialized_grammar.hh" - - -#include "boost/format.hpp" - -#include "../ambiguity_cfg_gen/generate_ambiguity_cfg.hh" -#include "../arg.hh" -#include "../cfg/remove_unused_productions.hh" -#include "../const.hh" -#include "../instance.hh" -#include "../loc.hh" -#include "../log.hh" -#include "../para_decl.hh" -#include "../product.hh" -#include "../util/algebra_function_name_attribute.hh" -#include "../util/annotate_algebra_function_names.hh" -#include "../util/annotate_cycles.hh" -#include "../util/annotate_dead_ends.hh" -#include "../util/annotate_reducible_attributes.hh" -#include "../util/annotate_the_set_first.hh" -#include "../util/remove_all_attributes.hh" -#include "../util/remove_cycle_set_attributes.hh" -#include "../util/remove_first_set_attributes.hh" -#include "add_special_axiom_to_cfg.hh" -#include "remove_cfg_cycles.hh" -#include "rewrite_non_productive_cfg_rules.hh" - -#include "../printer/cfg_pretty_print_cout.hh" - - -const char SpecializeGrammar::CreateSpecializedGrammar:: - theAlgebraRuntimeIncludeFileName[] = "rtlib/rules.hh"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theAlgebraAnswerTypeDefName[] = "answer_type"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theAlgebraStringTypeDefName[] = "string_type"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theAlphabetStringTypeDefName[] = "Rope"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theAlgebraResultVariableName[] = "result"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theSignatureName[] = "sig"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theAlgebraName[] = "alg"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theGrammarName[] = "grmmr"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theAxiomName[] = "axiom"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theChoiceFunctionName[] = "h"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theMergeRulesFunctionName[] = "merge"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theResultShapeFieldName[] = "shape"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theGetRuleNameFunctionName[] = "getRuleName"; -const char SpecializeGrammar::CreateSpecializedGrammar:: - theRopeStringMatchingFilterName[] = "matchString"; - - -SpecializeGrammar::CreateSpecializedGrammar::CreateSpecializedGrammar() - : sourceProgramSignatureName(NULL), ast(NULL), signature(NULL), - currentGrammarProductionName(NULL), algebraFunctionInfoAttribute(NULL), - hiddenGrammarRuleFragments(NULL), cyclePathInformation(NULL) { -} - - -SpecializeGrammar::CreateSpecializedGrammar::~CreateSpecializedGrammar() { -} - - -AST* SpecializeGrammar::CreateSpecializedGrammar::createGrammar( - AST* sourceProgram, std::string* instanceName) { - // look up the instance that gives us the name of the - // grammar and the algebra which creates the chape strings. - Instance* instance = sourceProgram->instance(*instanceName); - - // check if the named instance is present in the gap-program - if (instance == NULL) { - throw LogError( - "No instance with name '" + *instanceName + - "' defined in the source code."); - } - - // get the selected product of the instance and extract - // the algebra from it. The product itself has a accessor - // method which returns the algebra. - Product::Base *product = instance->product; - assert(product != NULL); - - // the algebra must be a simple single algebra, not any - // kind of product - if (!product->is(Product::SINGLE)) { - throw LogError( - instance->loc(), - "For ambiguity checking it is required to use an instance that uses not" - " a product of algebras, but simply a single algebra."); - } - - Algebra* canonical_algebra = product->algebra(); - Grammar* grammar = instance->grammar(); - - // Create a cfg generator, and start with processing the - // AST and generating a CFG output file. - AmbiguityCFG::GenerateAmbiguityCFG generator; - CFG::CFG* cfg = generator.generateCFG(canonical_algebra, grammar->axiom); - - // do some annotation first, before we can start to generate - // the gap program output. - - // std::cout << "annotate FIRST in grammar" << std::endl; - Util::AnnotateTheSetFirst theSetFirstAnnotator; - theSetFirstAnnotator.annotateGrammar(cfg); - - Util::AnnotateCycles cycleAnnotator; - cycleAnnotator.annotateGrammar(cfg); - - - - // Rewrite the CFG into an equivalent grammar whose - // grammar productions will be - // - RewriteNonProductiveCFGRules rewriteNonProductiveRule; - // cfg = rewriteNonProductiveRule.rewriteGrammar(cfg); - - // CFG::UnusedProductionsRemover unusedProductionRemover; - // cfg = unusedProductionRemover.removeUnusedProductions(cfg); - - // Restart all annotations again, we have changed the grammar - // too much. - Util::RemoveCycleSetAttributes removeCycleSetAttributes; - removeCycleSetAttributes.removeFromGrammar(cfg); - Util::RemoveFirstSetAttributes removeFirstSetAttributes; - removeFirstSetAttributes.removeFromGrammar(cfg); - - // The two old ones again: - theSetFirstAnnotator.annotateGrammar(cfg); - cycleAnnotator.annotateGrammar(cfg); - - - // Annotates the grammar with DeadEndAttributes. - Util::AnnotateDeadEnds deadEndAnnotator; - deadEndAnnotator.annotateGrammar(cfg); - - // Annotate the ReducibleElementAttribute to the grammar. - Util::ReducibleAttributeAnnotator reduceAttributeAnnotator; - reduceAttributeAnnotator.annotateGrammar(cfg); - - // ...then transform it into a cycle-free grammar: - RemoveCFGCycles cycleRemover; - cfg = cycleRemover.removeCycles(cfg); - - // Annotate new algebra function names, at least after the - // cycles have been removed, because that step introduces - // new rules, which originate form common rules, hence all - // algebra function names would double or triple for any - // grammar rule being the original. - Util::AlgebraFunctionNameAnnotator functionNameAnnotator; - functionNameAnnotator.annotateGrammar(cfg); - - // After all transformations have been done, we need - // to add two more rules to the CFG graph, one of them - // replacing the axiom, the other connecting the - // new axiom-rule with the former axiom of the grammar. - AddSpecialAxiomToCFG specialAxiomAdder; - specialAxiomAdder.addSpecialAxiom(cfg); - - - - ////////////////////////////////////////////////////// - ////////////////////////////////////////////////////// - // Now we have a CFG which must be transformed into a - // GAP grammar of a type that is compatible with the - // AST of gapc. - ////////////////////////////////////////////////////// - ////////////////////////////////////////////////////// - - // AST* ast = new AST(); - this->ast = new AST(); - - // Store the name of the signature of the source program, - // which will be used by the resulting shape parser program - // to generate an output grammar which uses the correct - // signature name. This will facilitate incorporating the - // output into a new running program. - this->sourceProgramSignatureName = sourceProgram->signature->name; - - Grammar* gapGrammar = createGrammar(ast, cfg); - // Do not delete this list, it is used in the AST as - // list structure for all grammars. - std::list* grammarList = new std::list(); - grammarList->push_back(gapGrammar); - - // Set the input type: character based input, we parse shape strings. - Loc location; // dummy location - // NOTE: magic constant 'raw' taken from "../input.cc" as one of the - // valid input type strings. - this->ast->input.set("raw", location); - // Set an import statement for the runtime environment - // of the algebra functions. - this->ast->imports.push_back(new Import(new std::string( - theAlgebraRuntimeIncludeFileName), true, location)); - // And we need some typedefs in our gap-shape-parser, which - // will make our code compatible to the grammar-env.hh classes - // and methods. - createTypeDefinitions(this->ast); - // Add the algebra to the AST - this->ast->algebras[theAlgebraName] = createAlgebra(); - // Set the grammars (in fact this is a list with only one - // grammar at the moment). - this->ast->set_grammars(grammarList); - // While the grammar has been created, we filled our instance - // variable 'signatureDecls', now is the time we add this - // structure to the AST. - this->signature->setDecls(this->signatureDecls); - // The signature of the GAP program is similar to the signatureDecls. - // This structure simply names all signature type arguments, usually - // 'alphabet' and 'answer'. - this->ast->signature = this->signature; - // We define a simple instance for convenience of the user. This - // instance simply combines our only grammar with our only algebra. - // Pretty straight forward. - Instance* defaultInstance = createDefaultInstance(gapGrammar); - this->ast->instances[*defaultInstance->name()] = defaultInstance; - - return ast; -} - - -void SpecializeGrammar::CreateSpecializedGrammar::createTypeDefinitions( - AST* ast) { - Loc location; - ast->add_type(new std::string(theAlgebraAnswerTypeDefName), - location, new Type::External(theAlgebraAnswerTypeDefName)); - ast->add_type(new std::string(theAlgebraStringTypeDefName), - location, new Type::External(theAlgebraStringTypeDefName)); - ast->add_type(new std::string(theAlphabetStringTypeDefName), - location, new Type::External(theAlphabetStringTypeDefName)); - // Example, if this should be a type definition with internal - // types and type names. - // ast->add_type (new std::string ("gap_type_name"), location, new - // Type::Def (new std::string ("gap_type_name"), location, new Type::Char())); -} - - -Grammar* SpecializeGrammar::CreateSpecializedGrammar::createGrammar( - AST* ast, CFG::CFG* grammar) { - std::string* grammarName = new std::string(theGrammarName); - std::string* signatureName = new std::string(theSignatureName); - std::string* axiomName = grammar->getAxiom()->getName(); - - // Dummy-location needed as parameter in various structures - // of the AST: - Loc location; - // The grammar structure: this is where we put our - // grammar productions. - Grammar* gapGrammar = new Grammar( - *ast, grammarName, signatureName, axiomName, location); - - this->signature = new Signature(signatureName, location); - hashtable signatureArgs; - signatureArgs["alphabet"] = new Arg(new std::string("alphabet"), location); - signatureArgs["answer"] = new Arg(new std::string("answer"), location); - this->signature->args = signatureArgs; - - // the parser.y calls - // Signature *s = new Signature(sig_name, @1 + @2) - // driver.ast.add_sig_types(sig_args, s); - - - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - this->hiddenGrammarRuleFragments = getHiddenCFGFragmentsAttribute(*i); - this->cyclePathInformation = getCyclePathInformationAttribute(*i); - this->currentGrammarProductionName =(*i)->lhs->getName(); - Symbol::NT* nt = processProduction(*i); - gapGrammar->add_nt(nt); - this->hiddenGrammarRuleFragments = NULL; - this->cyclePathInformation = NULL; - this->currentGrammarProductionName = NULL; - } - - - return gapGrammar; -} - - -Symbol::NT* SpecializeGrammar::CreateSpecializedGrammar::processProduction( - CFG::GrammarProduction* production) { - // Dummy location - Loc location; - - assert(production != NULL); - - // The non-terminal this production is defining: - Symbol::NT* nt = new Symbol::NT(production->lhs->getName(), location); - nt->set_alts(*processProductionAlternative(production->rhs)); - - // Watch out for a choice-function-application attribute, which - // defines the choice function for the current grammar production, - // or none if NULL - ChoiceFunctionApplicationAttribute* choiceFunctionApplicationAttribute = - getChoiceFunctionApplicationAttribute(production); - if (choiceFunctionApplicationAttribute != NULL) { - nt->eval_fn = choiceFunctionApplicationAttribute->getChoiceFunctionName(); - } - - return nt; -} - - -std::list* SpecializeGrammar::CreateSpecializedGrammar:: - processProductionAlternative(CFG::ProductionAlternative* alt) { - return processProductionAlternative(NULL, alt); -} - - -std::list* SpecializeGrammar::CreateSpecializedGrammar:: - processProductionAlternative( - Util::Attributable* infoContext, CFG::ProductionAlternative* alt) { - std::list* altList = new std::list(); - - for (CFG::ProductionAlternative::iterator i = alt->begin(); - i != alt->end(); i++) { - std::pair result = - processProductionFragment(infoContext, *i); - altList->push_back(result.first); - } - - return altList; -} - - -std::pair SpecializeGrammar::CreateSpecializedGrammar:: - processProductionFragment(Util::Attributable* infoContext, CFG::Base* b) { - // Dummy location used by the AST structures. - Loc location; - // The AST result structure for the given CFG node. - Alt::Base* rhsResult = NULL; - // The name of the algebra function which is applied to the CFG node. - std::string* algebraFunctionName = getAlgebraFunctionName(b); - // The result type of the AST structure. - AlgebraParameterTypes resultType = VOID; - - std::cout << "+processProductionFragment+" << std::endl; - if (algebraFunctionName != NULL) { - std::cout << "got an algebra function name " << - *algebraFunctionName << std::endl; - } - - // Depending on the type of the CFG node, we create an - // appropriate AST structure: - switch (b->getType()) { - case CFG::BASE_WRAPPER: { - std::cout << "+BASE_WRAPPER+ "; Printer::PrettyPrintCOut pp; pp.ppBase( - NULL, b); std::cout << std::endl; - CFG::BaseWrapper* wrapper = dynamic_cast(b); - Util::AlgebraFunctionInfoAttribute* oldAlgebraFunctionInfoAttribute = - this->algebraFunctionInfoAttribute; - Util::AlgebraFunctionInfoAttribute* attribute = - getAlgebraFunctionInfoAttribute(wrapper); - std::cout << "going through a wrapper" - << (algebraFunctionName == NULL ? "" : *algebraFunctionName) - << std::endl; - if (attribute != NULL) { - std::cout << "setting a new function info attribute" << std::endl; - this->algebraFunctionInfoAttribute = attribute; - } - - // OMG, once again a special case handled here! - // If this is a wrapped non-terminal, just create directly an algebra - // function for it. We need to do this here, because the wrapper - // itself is needed as the root node for the createAlgebraFunction - // call. Also the algebra function name must be extracted in an - // extra step, because now we do not have the usual recursive call - // which extracts that name from the non-terminal. - if (wrapper->getWrappedBase()->is(CFG::NONTERMINAL)) { - std::cout << "special wrapper handling" << std::endl; - // reload the algebra function name - CFG::NonTerminal* nonTerminal = dynamic_cast( - wrapper->getWrappedBase()); - algebraFunctionName = getAlgebraFunctionName(nonTerminal); - // This type of node will be transformed into an Alt::Link - // node - - Alt::Base* lnk = new Alt::Link(nonTerminal->getName(), location); - rhsResult = lnk; - - // Add an other method declaration to the signature: - if (algebraFunctionName != NULL) { - std::cout << "special wrapper handling ++" << std::endl; - rhsResult = createAlgebraFunctionCallWrapper( - algebraFunctionName, lnk); - createAlgebraFunction( - infoContext, algebraFunctionName, ANSWER, wrapper); - } - - resultType = ANSWER; - - break; - } - std::cout << "normal wrapper handling" << std::endl; - std::pair result = processProductionFragment( - wrapper, wrapper->getWrappedBase()); - this->algebraFunctionInfoAttribute = oldAlgebraFunctionInfoAttribute; - return result; - } - case CFG::EPSILON: { - std::cout << "+EPSILON+ "; Printer::PrettyPrintCOut pp; pp.ppBase( - NULL, b); std::cout << std::endl; - // This type will be transformed into an Alt::Simple node - // which has no arguments. The function this node will call - // is the builtin-function EMPTY. - Alt::Link* link = new Alt::Link(new std::string("EMPTY"), location); - rhsResult = link; - - // Add an other method declaration to the signature: - if (algebraFunctionName != NULL) { - rhsResult = createAlgebraFunctionCallWrapper(algebraFunctionName, link); - createAlgebraFunction(infoContext, algebraFunctionName, VOID, b); - - resultType = ANSWER; - } else { - resultType = ALPHABET; - } - - break; - } - case CFG::TERMINAL: { - std::cout << "+TERMINAL+ "; Printer::PrettyPrintCOut pp; pp.ppBase( - NULL, b); std::cout << std::endl; - CFG::Terminal* terminal = dynamic_cast(b); - - // This type will be transformed into an Alt::Simple node - // which resembles a terminal parser call. The terminal-parsers - // we create here are only character parsers, since shape-strings - // in general can be of an arbitrary character type, while - // narrowing the character set of the generated gap-program - // would gain us nothing. - Alt::Simple* simple = new Alt::Simple(new std::string("CHAR"), location); - rhsResult = simple; - - std::string* terminalValue = terminal->getValue(); - if (terminalValue->size() == 1) { - Alt::Simple* simple = new Alt::Simple( - new std::string("CHAR"), location); - Fn_Arg::Const* parameter = new Fn_Arg::Const( - new ::Const::Char(terminalValue->at(0)), location, false); - // This is the list of arguments we pass to the GAP AST algebra - // function application. - std::list args; - args.push_back(parameter); - simple->args = args; - rhsResult = simple; - resultType = ALPHABET; - } else { - Alt::Simple* simple = new Alt::Simple( - new std::string("ROPE"), location); - // add a filter to the ROPE parser, because match with a - // constant string - Filter* filter = new Filter(new std::string( - theRopeStringMatchingFilterName), location); - filter->type = Filter::WITH; - std::list filterArgs; - filterArgs.push_back(new Expr::Const(new ::Const::String( - *terminalValue))); - filter->args = filterArgs; - simple->filters.push_back(filter); - rhsResult = simple; - resultType = ALPHABET_STRING; - } - - // Add an other method declaration to the signature: - if (algebraFunctionName != NULL) { - rhsResult = createAlgebraFunctionCallWrapper( - algebraFunctionName, rhsResult); - createAlgebraFunction(infoContext, algebraFunctionName, ALPHABET, b); - - resultType = ANSWER; - } - - break; - } - case CFG::NONTERMINAL: { - std::cout << "+NONTERMINAL+ "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - CFG::NonTerminal* nonTerminal = dynamic_cast(b); - // This type of node will be transformed into an Alt::Link - // node - - Alt::Base* lnk = new Alt::Link(nonTerminal->getName(), location); - rhsResult = lnk; - - // Add an other method declaration to the signature. This case - // happens only if this is a non-terminal which had no algebra-function - // applied to it in the (original) prototype grammar. - if (algebraFunctionName != NULL) { - rhsResult = createAlgebraFunctionCallWrapper(algebraFunctionName, lnk); - createAlgebraFunction(infoContext, algebraFunctionName, ANSWER, b); - } - - resultType = ANSWER; - - break; - } - case CFG::REGULAR_EXPRESSION: { - std::cout << "+REGULAR_EXPRESSION+ "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - CFG::RegularExpression* regularExpression = - dynamic_cast(b); - // each regular expression comes with an attribute that holds - // a reference to the original GAP AST structure which translated - // into this regular expression. We translate the regular - // expression back into an AST structure by using the original - // structure. - Util::RegularExpressionInfoAttribute* regexpAttribute = - getRegularExpressionInfoAttribute(regularExpression); - assert(regexpAttribute != NULL); - rhsResult = regexpAttribute->getBaseExpression(); - // This type will be transformed into an Alt::Simple node - // where its arguments are of type Fn_Arg::Const, because - // terminal parsers only have constants as their parameters. - // Alt::Simple* simple = new Alt::Simple ( - // new std::string ("CHAR"), location); - // rhsResult = simple; - - // Add an other method declaration to the signature: - if (algebraFunctionName != NULL) { - rhsResult = createAlgebraFunctionCallWrapper( - algebraFunctionName, rhsResult); - createAlgebraFunction(infoContext, algebraFunctionName, VOID, b); - - resultType = ANSWER; - } else { - resultType = ALPHABET; - } - - break; - } - case CFG::PRODUCTION_SEQUENCE: { - std::cout << "+PRODUCTION_SEQUENCE+ "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - CFG::ProductionSequence* productionSequence = - dynamic_cast(b); - // This type will be transformed into a Alt::Simple node. - // First we transform all elements of the sequence into - // Fn_Arg instances, before we put them as arguments into - // the new AST node. - - // This is for the grammar function call structure: - std::list args; - // This is for the signature function declaration: - std::list parameterTypes; - // This is a list of all CFG nodes that are passed as parameters - // to the algebra function of the shape parser. - std::list parameterValues; - // Now process all elements of the sequence. - for (int i = 0; i < productionSequence->getSize(); i++) { - std::pair argumentResult = - processProductionFragment( - infoContext, productionSequence->elementAt(i)); - Alt::Base* argument = argumentResult.first; - Fn_Arg::Alt* altArgument = new Fn_Arg::Alt(argument, location); - args.push_back(altArgument); - parameterTypes.push_back(argumentResult.second); - parameterValues.push_back(productionSequence->elementAt(i)); - } - - Alt::Simple* simple = new Alt::Simple(algebraFunctionName, location); - simple->args = args; - rhsResult = simple; - - // Add an other method declaration to the signature: - if (algebraFunctionName != NULL) { - createAlgebraFunction( - infoContext, algebraFunctionName, parameterTypes, parameterValues); - - resultType = ANSWER; - } else { - // This may not happen, because in GAP all sequences - // are applied to an algebra function. - throw LogError( - "gap-00603: a sequence of CFG nodes has no algebra function name " - "associated with it."); - } - - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - std::cout << "+PRODUCTION_ALTERNATIVE+ "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - // This type should not happen, since alternatives are - // only allowed at the top level of the CFG graph. In case - // this assumption is violated, we can still translate this - // into an Alt::Block node. - CFG::ProductionAlternative* productionAlternative = - dynamic_cast(b); - std::list* altList = processProductionAlternative( - infoContext, productionAlternative); - Alt::Block* blck = new Alt::Block(*altList, location); - - rhsResult = blck; - resultType = ANSWER; - - break; - } - default: { - throw LogError("gap-00601: Cannot transform CFG node type."); - } - } - - // The designated axiom-production which is simply used - // as a proxy for the original axiom as a means to set - // the axiom for the specialized grammar receives special - // attention here. - DesignatedAxiomAttribute* designatedAxiomAttribute = - getDesignatedAxiomAttribute(b); - if (designatedAxiomAttribute != NULL) { - std::string* originalAxiomName = - designatedAxiomAttribute->getOriginalAxiomName(); - std::string* designatedAxiomAlgebraFunctionName = new std::string("f00"); - createDesignatedAxiomAlgebraFunction( - designatedAxiomAlgebraFunctionName, originalAxiomName); - // Also wrap the result into an algebra function, because - // this is the whole purpose of the additional production - // that a special algebra function is generated which sets - // the axiom name of the generated grammar in the 'rules' - // data structure of the generated result. - rhsResult = createAlgebraFunctionCallWrapper( - designatedAxiomAlgebraFunctionName, rhsResult); - } - - - return std::pair(rhsResult, resultType); -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - getAlgebraParameterType(AlgebraParameterTypes type) { - switch (type) { - case VOID: { - return createSignatureVoidType(); - } - case ANSWER: { - return createAlgebraFunctionAnswerType(); - } - case ALPHABET: { - return createAlgebraFunctionAlphabetType(); - } - case ALPHABET_STRING: { - return createAlgebraAlphabetStringType(); - } - default: { - throw LogError( - "gap-00650: Internal: unsupported algbebra parameter type."); - } - } -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - getAlgebraSignatureType(AlgebraParameterTypes type) { - switch (type) { - case VOID: { - return createSignatureVoidType(); - } - case ANSWER: { - // return createSignatureAnswerType(); - return createSignatureType(new std::string("answer")); - } - case ALPHABET: { - // return getAlphabetType(); - return createSignatureType(new std::string("alphabet")); - } - case ALPHABET_STRING: { - return createAlgebraAlphabetStringType(); - } - default: { - throw LogError( - "gap-00651: Internal: unsupported algbebra signature type."); - } - } -} - - -std::list* SpecializeGrammar::CreateSpecializedGrammar:: - transformaAlgebraSignatureTypes(std::list types) { - std::list* result = new std::list(); - - for (std::list::iterator i = types.begin(); - i != types.end(); i++) { - result->push_back(getAlgebraSignatureType(*i)); - } - - return result; -} - - -Type::Alphabet* SpecializeGrammar::CreateSpecializedGrammar::getAlphabetType() { - assert(this->ast != NULL); - hashtable::iterator i = - this->ast->types.find("alphabet"); - assert(i != this->ast->types.end()); - return dynamic_cast((*i).second); -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar::createSignatureType( - std::string* typeName) { - Loc location; - return new Type::Usage(new Type::Signature( - typeName, location, this->signature), location); -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createSignatureVoidType() { - Loc location; - return new Type::Usage(new Type::Void(location), location); -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createSignatureAnswerType() { - Loc location; - return new Type::Usage(new Type::Signature(new std::string( - theAlgebraAnswerTypeDefName), location, this->signature), location); -} - - -std::string* SpecializeGrammar::CreateSpecializedGrammar:: - getAlgebraFunctionName(CFG::Base* b) { - Util::Attribute* attribute = b->getAttribute( - "Util::AlgebraFunctionNameAttribute"); - Util::AlgebraFunctionNameAttribute* functionNameAttribute = ( - Util::AlgebraFunctionNameAttribute*)attribute; - - if (functionNameAttribute != NULL) { - return functionNameAttribute->getAlgebraFunctionName(); - } else { - return NULL; - } -} - - -Alt::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createAlgebraFunctionCallWrapper( - std::string* algebraFunctionName, Alt::Base* arg) { - Loc location; - std::list args; - Fn_Arg::Alt* algebraFunctionArgument = new Fn_Arg::Alt(arg, location); - args.push_back(algebraFunctionArgument); - return createAlgebraFunctionCallWrapper(algebraFunctionName, args); -} - - -Alt::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createAlgebraFunctionCallWrapper( - std::string* algebraFunctionName, std::list args) { - Loc location; - Alt::Simple* algebraFunctionCall = new Alt::Simple( - algebraFunctionName, location); - algebraFunctionCall->args = args; - return algebraFunctionCall; -} - - -void SpecializeGrammar::CreateSpecializedGrammar::addSignatureDeclaration( - std::string* algebraFunctionName, AlgebraParameterTypes parameterType) { - Loc location; - std::list parameterTypes; - parameterTypes.push_back(parameterType); - addSignatureDeclaration(algebraFunctionName, parameterTypes); -} - - -void SpecializeGrammar::CreateSpecializedGrammar::addSignatureDeclaration( - std::string* algebraFunctionName, - std::list parameterTypes) { - Loc location; - Fn_Decl* algebraFunctionDecl = new Fn_Decl(createSignatureType( - new std::string("answer")), algebraFunctionName, location); - algebraFunctionDecl->set_types(transformaAlgebraSignatureTypes( - parameterTypes)); - this->signatureDecls[*algebraFunctionName] = algebraFunctionDecl; -} - - -void SpecializeGrammar::CreateSpecializedGrammar:: - addSignatureChoiceDeclaration(std::string* choiceFunctionName) { - Loc location; - Type::Base* returnType = new Type::Choice(new Type::List( - createSignatureType(new std::string("answer"))), location); - // Actually the parameter type is the same as the return type, - // but the compiler throws an exception when we use the same - // instance of Type::Base for this name. - Type::Base* parameterType = new Type::List(createSignatureType( - new std::string("answer"))); - // Type::Base* returnType = new Type::List(createSignatureType( - // new std::string("answer"))); - Fn_Decl* choiceFunctionDecl = new Fn_Decl( - returnType, choiceFunctionName, location); - std::list* parameterTypes = new std::list(); - parameterTypes->push_back(parameterType); - choiceFunctionDecl->set_types(parameterTypes); - this->signatureDecls[*choiceFunctionName] = choiceFunctionDecl; -} - - -Algebra* SpecializeGrammar::CreateSpecializedGrammar::createAlgebra() { - Loc location; - Algebra* alg = new Algebra( - new std::string(theAlgebraName), new std::string( - theSignatureName), location); - // alg->set_default_choice_fn_mode(new std::string("mode_ident")); - - hashtable* algebraParameters = - new hashtable(); - (*algebraParameters)["alphabet"] = getAlgebraParameterType(ALPHABET); - (*algebraParameters)["answer"] = getAlgebraParameterType(ANSWER); - alg->set_params(algebraParameters); - delete(algebraParameters); - - // Before we call it a day, we need an algebra choice function. - createChoiceFunction(); - - // Now set all algebra function definitions into the - // new algebra. This definitions have been created indirectly - // when the CFG graph was traversed, before this method has - // been called. - alg->set_fns(this->algebraFunctionDefinitions); - - return alg; -} - - -void SpecializeGrammar::CreateSpecializedGrammar::createChoiceFunction() { - // A dummy location. - Loc location; - - // Define the name of the choice function. - std::string* choiceFunctionName = new std::string(theChoiceFunctionName); - // The name of the list parameter of the choice function. - std::string* parameterName = new std::string("l"); - // First we add the signature... - addSignatureChoiceDeclaration(choiceFunctionName); - - // ...then we create a function definition, which is - // the same for all algebras, hence some kind of static - // generated function code. - Fn_Def* choiceFunction = new Fn_Def(new Type::Choice(new Type::List( - getAlgebraParameterType(ANSWER)), location), choiceFunctionName); - - // Create the list of parameters, which consists in this - // case of only one element, the "list of result" - std::list parameterDeclarations; - parameterDeclarations.push_back(new Para_Decl::Simple(new Type::List( - getAlgebraParameterType(ANSWER)), parameterName, location)); - choiceFunction->set_paras(parameterDeclarations); - - // Create the list of statements, before we create the statements - // of the choice function - std::list statements; - - // Now just return the combination of all result from - // the list of result. - Expr::Fn_Call* mergeResultExpr = new Expr::Fn_Call(new std::string( - theMergeRulesFunctionName)); - mergeResultExpr->add_arg(new Expr::Vacc( - new Var_Acc::Plain(parameterName))); - Expr::Fn_Call* buildListExpr = new Expr::Fn_Call(new std::string("list")); - buildListExpr->add_arg(mergeResultExpr); - Statement::Return* returnStatement = new Statement::Return(buildListExpr); - statements.push_back(returnStatement); - - // Finally set the list of statements for the choice function. - choiceFunction->set_statements(statements); - - // Set the mode to 'choice function'. Modes can be found in ../modes.hh - Mode mode; - mode.set(Mode::PRETTY); - choiceFunction->set_mode(mode); - // choiceFunction->set_mode(Mode(Mode::NONE)); - - this->algebraFunctionDefinitions[*choiceFunctionName] = choiceFunction; -} - - -void SpecializeGrammar::CreateSpecializedGrammar:: - createDesignatedAxiomAlgebraFunction( - std::string* designatedAxiomAlgebraFunctionName, - std::string* originalAxiomName) { - Loc location; - - // The algebra function definition structure which we first - // fill with type definitions for the signature and statements - // before we add it to the map of defined algebra functions. - Fn_Def* algebraFunction = new Fn_Def( - createAlgebraFunctionAnswerType(), - designatedAxiomAlgebraFunctionName, location); - - // We start with the signature of the algebra function - std::list parameterTypes; - parameterTypes.push_back(ANSWER); - addSignatureDeclaration(designatedAxiomAlgebraFunctionName, parameterTypes); - - // Create the "list" of parameter declarations, which has only - // one single element. - std::list parameterDeclarations; - std::string* parameterName = new std::string("p0"); - parameterDeclarations.push_back(new Para_Decl::Simple( - getAlgebraParameterType(ANSWER), parameterName, location)); - algebraFunction->set_paras(parameterDeclarations); - - - // Now for the list of statements, there are only three things - // to do: - // 1) We need a result variable which will be initialized with - // the contents of the only parameter 'p0'. - // 2) A call to the function 'setAxiomName' definde in the - // runtime lib 'rtlib/rules.hh'. - // 3) And a return-statement which returns the result. - std::list statements; - - // The algebra function's result variable of type answer_type - // and with the name 'result'. - Statement::Var_Decl* alg_resultVar = new Statement::Var_Decl( - createAlgebraFunctionAnswerType(), new std::string( - theAlgebraResultVariableName), new Expr::Vacc(parameterName)); - statements.push_back(alg_resultVar); - - // The axiom's name is retrieved by the the good old function - // 'getRuleName', which maps rule name prefixes and shape strings - // to a grammar rule name of the resulting grammar. - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( - theGetRuleNameFunctionName)); - getRuleNameCallExpr->add_arg(new Expr::Const( - new Const::String(*originalAxiomName))); - getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( - new std::string(theAlgebraResultVariableName)), - new std::string(theResultShapeFieldName))); - // The call to 'setAxiomName' from the rtlib/rules.hh file - // uses the variable 'rules' and the function call 'getRuleName' - // (see above). - Statement::Fn_Call* alg_insertProductionCall = new Statement::Fn_Call( - "setAxiomName"); - alg_insertProductionCall->add_arg(*alg_resultVar); - alg_insertProductionCall->add_arg(getRuleNameCallExpr); - statements.push_back(alg_insertProductionCall); - - - // Set the name of the signature by a call to the merhod 'setSignatureName' - // defined in rules.hh. - Statement::Fn_Call* alg_insertSetSignatureNameCall = new Statement::Fn_Call( - "setSignatureName"); - alg_insertSetSignatureNameCall->add_arg(*alg_resultVar); - alg_insertSetSignatureNameCall->add_arg(new Expr::Const( - new Const::String(*this->sourceProgramSignatureName))); - statements.push_back(alg_insertSetSignatureNameCall); - - - // The return statement. - Statement::Return* rtrn = new Statement::Return(*alg_resultVar); - statements.push_back(rtrn); - - - // All statements have been generated, thus add all - // statements to the algebra function body. - algebraFunction->set_statements(statements); - - // And: done, we have successfully assembled an algebra function - // AST structure, which can be readily added to the map of - // defined algebra functions. - this->algebraFunctionDefinitions[*designatedAxiomAlgebraFunctionName] = - algebraFunction; -} - - -void SpecializeGrammar::CreateSpecializedGrammar::createAlgebraFunction( - Util::Attributable* infoContext, std::string* name, - AlgebraParameterTypes parameterType, CFG::Base* parameterValue) { - std::list parameterTypes; - parameterTypes.push_back(parameterType); - std::list parameterValues; - parameterValues.push_back(parameterValue); - createAlgebraFunction(infoContext, name, parameterTypes, parameterValues); -} - - -void SpecializeGrammar::CreateSpecializedGrammar::createAlgebraFunction( - Util::Attributable* infoContext, std::string* name, - std::list parameterTypes, - std::list parameterValues) { - std::cout << "createAlgebraFunction (" << *name << ")" << std::endl; - // An algebra function for the shape parser has the following - // properties: - // 1) The list of parameters is named 'p', where is a - // sequence number starting at 0, hence this number corresponds - // to the position of the parameter in the signature of the - // function. - // 2) All parameters of type 'answer_type' will be added together. - // This operation merges all rules stored in the parameter - // values and assigns the result to the function's result - // variable. If all parameters are of type other than - // 'answer_type', the algebra function's result variable will - // be initialized as empty. - // 3) The algebra function's result variable's shape-string is - // computed from the concatenation of all parameter values. - // A parameter of type 'ALPHABET' (which is a character in - // out application) is directly appended, while a parameter - // of type 'ANSWER' provides the value via its field 'shape'. - // The computed shape string is added to the result variable - // via the external function 'setShape' defined in the - // runtime lib file 'rtlib/rules.hh'. - // 4) The algebra function has two variables which store the - // non-terminal name, and the body of the generated grammar - // rule. A grammar rule is generated by computing both values - // and then calling 'insertProduction' of the runtime lib - // defined in 'rtlib/rules.hh'. Usually the algebra function - // generates just one grammar production since each applied - // grammar production of the shape-parser has its own custom - // algebra function to be called. Since there are also - // hidden productions, we sometimes insert additional - // productions into the rules-result of the algebra-function. - // When hidden productions are generated, we use the same - // algebra function variables and external function calls - // as we did with the regular production. - // 5) Finally the result is returned. - Loc location; - Fn_Def* algebraFunction = new Fn_Def( - createAlgebraFunctionAnswerType(), name, location); - - // We start with the signature of the algebra function - addSignatureDeclaration(name, parameterTypes); - - // Create a list of parameters with the corresponding - // signature type, and a simple name, say 'p1', 'p2',... - std::list parameterDeclarations; - int pos = 0; - for (std::list::iterator i = parameterTypes.begin(); - i != parameterTypes.end(); i++) { - std::string* parameterName = new std::string("p" + boost::str( - boost::format("%1%") % pos++)); - parameterDeclarations.push_back(new Para_Decl::Simple( - getAlgebraParameterType(*i), parameterName, location)); - } - algebraFunction->set_paras(parameterDeclarations); - - - - //////////////////////////////////////////////////// - // Now it is time for the statements of this algebra function: - //////////////////////////////////////////////////// - std::list statements; - - // Each algebra function consists of two main parts: - // 1) Construction of the current shape-string. This step - // reconstructs - // 2) each grammar production from the original grammar - // which originated the grammar productions of the - // parser (each grammar production part has its own - // algebra function) - - - // Create an expression which adds up all answer_typed - // parameters. This expression is used as an initializer - // for the alg_resultVar, that is the 'result' variable - // of the algebra. - pos = 0; - Expr::Base* initExpr = NULL; - Expr::Base* shapeExpr = NULL; - for (std::list::iterator i = parameterTypes.begin(); - i != parameterTypes.end(); i++) { - std::string* parameterName = new std::string("p" + boost::str( - boost::format("%1%") % pos++)); - Expr::Base* exprI = NULL; - Expr::Base* exprS = NULL; - switch (*i) { - case ANSWER: { - // exprI = new Expr::Vacc (parameterName, new std::string ( - // theResultShapeFieldName)); - exprI = new Expr::Vacc(parameterName); - exprS = new Expr::Vacc(parameterName, new std::string( - theResultShapeFieldName)); - break; - } - case ALPHABET: { - exprS = new Expr::Vacc(parameterName); - break; - } - case VOID: { - // No parameter can be void. Is this actually an exception? - break; - } - case ALPHABET_STRING: { - exprS = new Expr::Vacc(parameterName); - break; - } - default: { - throw LogError( - "gap-00661: Internal: unhandled algebra parameter type."); - } - } - if (exprI != NULL) { - if (initExpr == NULL) { - initExpr = exprI; - } else { - initExpr = create_Rope_PLUS_Rope_Expression(initExpr, exprI); - } - } - if (exprS != NULL) { - if (shapeExpr == NULL) { - shapeExpr = exprS; - } else { - shapeExpr = create_Rope_PLUS_Rope_Expression(shapeExpr, exprS); - } - } - } - // Define the result-variable of the algebra: - Statement::Var_Decl* alg_resultVar = NULL; - if (initExpr == NULL) { - alg_resultVar = new Statement::Var_Decl( - createAlgebraFunctionAnswerType(), new std::string( - theAlgebraResultVariableName)); - } else { - alg_resultVar = new Statement::Var_Decl( - createAlgebraFunctionAnswerType(), new std::string( - theAlgebraResultVariableName), initExpr); - } - statements.push_back(alg_resultVar); - - // After the result variable has been initialized, we construct - // the shape string from the input. Since the init of the algebra - // result variable is similar to the construction of the shape - // string, we created both AST structures in the same loop. - // The function which sets the shape is defined in rules.hh - // and is named 'setShape'. - if (shapeExpr != NULL) { - Statement::Fn_Call* alg_setShapeCall = new Statement::Fn_Call("setShape"); - alg_setShapeCall->add_arg(*alg_resultVar); - alg_setShapeCall->add_arg(shapeExpr); - statements.push_back(alg_setShapeCall); - } - - - Statement::Var_Decl* alg_ntVar = new Statement::Var_Decl( - createInternalAlgebraStringType(), new std::string("nt")); - statements.push_back(alg_ntVar); - Statement::Var_Decl* alg_bodyVar = new Statement::Var_Decl( - createInternalAlgebraStringType(), new std::string("body")); - statements.push_back(alg_bodyVar); - - if (this->algebraFunctionInfoAttribute == NULL) { - // Not each CFG-grammar construct had an algebra function - // applied to it in the original GAP grammar. In this case - // the original grammar can only have a single non-terminal - // or terminal-parser, because sequences must be applied - // to an algebra function. - assert(parameterValues.size() == 1); - CFG::Base* singleElement = parameterValues.front(); - std::list* algebraFunctionArguments = - createFunctionCallNoAlgFn(alg_ntVar, alg_bodyVar, singleElement); - statements.insert( - statements.end(), - algebraFunctionArguments->begin(), algebraFunctionArguments->end()); - delete(algebraFunctionArguments); - } else { - std::list originalArguments = - this->algebraFunctionInfoAttribute->getAlgebraFunctionArguments(); - std::list orderedParameterValues = - orderAlgebraFunctionArguments(parameterValues, originalArguments); - std::list* algebraFunctionArguments = - createFunctionCall(alg_ntVar, alg_bodyVar, orderedParameterValues); - statements.insert( - statements.end(), - algebraFunctionArguments->begin(), algebraFunctionArguments->end()); - delete(algebraFunctionArguments); - } - - // Add the new grammar-rule to the set of rules - // in the algebra result. This is done by the function - // 'insertProduction' which is defined in the file rules.hh - statements.push_back(create_InsertProduction_Call( - alg_resultVar, alg_ntVar, alg_bodyVar)); - - // New 'technique': now we create the whole hidden path up - // to the cycle's break point, which is a more general method - // of handling broken cycles, because it should work as the - // hidden-fragment attribute, but create richer rule-set - // for longer cycles. - /* - // Each hidden production fragment must be generated as well. - if (this->hiddenGrammarRuleFragments != NULL) { - for (HiddenCFGFragmentsAttribute::iterator i = - // this->hiddenGrammarRuleFragments->begin(); i != this-> - // hiddenGrammarRuleFragments->end(); i++) { - // There is simply no way around the base-wrapper (wich supplies - // us with the list of original arguments and the original - // algebra function name), because the only way to not have this - // wrapper around is that the CFG structure is a single element - // which is a simple non-terminal or a simple terminal parser, - // which do not have the need for an evaluation function. - // Hidden elements may not have this, because this would mean - // that the original GAP program had an infinite loop (which would - // be like this: ruleX = f1(...) | ... | ruleX | f2(...)). - // ... unless someone changed the ambiguity CFG generator used - // as a front end to this component, which may conflict with - // this implementation... - assert ((*i)->is (CFG::BASE_WRAPPER)); - CFG::BaseWrapper* wrapper = dynamic_cast (*i); - std::list* resultStatements = createHiddenFunctionCall - // (wrapper, alg_ntVar, alg_bodyVar, convertCFGFragmentToArgumentList - // (wrapper->getWrappedBase())); - statements.insert (statements.end(), resultStatements->begin(), - // resultStatements->end()); - delete (resultStatements); - statements.push_back (create_InsertProduction_Call (alg_resultVar, - // alg_ntVar, alg_bodyVar)); - } - } - */ - - // If this non-terminal lies on a cycle-path, all production parts - // which do not consume any of the shape input are also generated. - // Although a cycle might be broken up in a grammar production of - // a non-terminal which is only indirectly reachable, we must close - // this cycle in the resulting grammar to express the same language - // as before. - if (this->cyclePathInformation != NULL) { - for (Util::CyclePathInfoAttribute::iterator i = - this->cyclePathInformation->begin(); - i != this->cyclePathInformation->end(); i++) { - std::string nonTerminalNameTheFragmentIsDefinedIn = (*i).first; - CFG::Base* fragmentOnCyclePath = (*i).second; - if (fragmentOnCyclePath->is(CFG::BASE_WRAPPER)) { - CFG::BaseWrapper* wrapper = dynamic_cast ( - fragmentOnCyclePath); - std::list* resultStatements = - createHiddenFunctionCall( - nonTerminalNameTheFragmentIsDefinedIn, wrapper, alg_ntVar, - alg_bodyVar, - convertCFGFragmentToArgumentList(wrapper->getWrappedBase())); - statements.insert( - statements.end(), resultStatements->begin(), - resultStatements->end()); - delete(resultStatements); - statements.push_back(create_InsertProduction_Call( - alg_resultVar, alg_ntVar, alg_bodyVar)); - } else { - std::list* resultStatements = - createHiddenFunctionCallNoAlgFn( - nonTerminalNameTheFragmentIsDefinedIn, alg_ntVar, alg_bodyVar, - fragmentOnCyclePath); - statements.insert( - statements.end(), resultStatements->begin(), resultStatements->end()); - delete(resultStatements); - statements.push_back(create_InsertProduction_Call( - alg_resultVar, alg_ntVar, alg_bodyVar)); - } - } - } - - // Finally create an overall answer from this parts, - // and 'return' the result-variable: - Statement::Return* rtrn = new Statement::Return(*alg_resultVar); - statements.push_back(rtrn); - - - algebraFunction->set_statements(statements); - /* - delete($9); - f->set_mode($1); - */ - - // We store the function in a field of this instance, - // because at this point the method was generated on the fly, - // but will be written out only after the whole CFG graph - // has been traversed. - if (this->algebraFunctionDefinitions.find(*name) != - this->algebraFunctionDefinitions.end()) { - throw LogError( - "gap-00640: Internal: Algebra '" + *name + - "' function already generated."); - } - this->algebraFunctionDefinitions[*name] = algebraFunction; -} - - -std::list* SpecializeGrammar::CreateSpecializedGrammar:: - createFunctionCallNoAlgFn( - Statement::Var_Decl* ntVar, - Statement::Var_Decl* bodyVar, CFG::Base* argument) { - std::list* result = new std::list(); - - // Create a new grammar rule name from the original rule - // name and the currently parsed string, which is called the - // shape-string (alg_shapeVar). - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( - theGetRuleNameFunctionName)); - assert(this->currentGrammarProductionName != NULL); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *this->currentGrammarProductionName))); - getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( - new std::string(theAlgebraResultVariableName)), new std::string( - theResultShapeFieldName))); - Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( - *ntVar, getRuleNameCallExpr); - result->push_back(alg_ntVar); - - // No surrounding algebra function call needed for - // this single element. - Expr::Base* alg_ruleBodyExpr = createFunctionCallArgumentNoAlgFn( - NULL, argument); - assert(alg_ruleBodyExpr != NULL); - Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( - *bodyVar, alg_ruleBodyExpr); - result->push_back(alg_bodyVar); - - return result; -} - - -Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createFunctionCallArgumentNoAlgFn( - Util::Attributable* infoContext, CFG::Base* fragment) { - switch (fragment->getType()) { - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast(fragment); - // At the moment there is no need for an annotated wrapper - // at this point in the data structure, but one never knows. - // For extensibility in the future, the wrapper semantic is - // provided here, too. - return createFunctionCallArgumentNoAlgFn( - wrapper, wrapper->getWrappedBase()); - } - case CFG::EPSILON: { - return new Expr::Const(new Const::String("EMPTY")); - } - case CFG::TERMINAL: { - CFG::Terminal* terminal = dynamic_cast(fragment); - return new Expr::Const(new Const::String( - "CHAR ('" + *terminal->getValue() + "')")); - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast( - fragment); - - // Create an expression which calls the 'getRuleName' function - // defined in rules.hh. The parameter we use to load the shape - // from is fixed for 'p0', because this method transforms CFG - // node elements which came from GAP grammar constructs that - // had no algebra function around them, which by definition of - // the GAP syntax can only be single elements. This in turn - // causes, that the algebra function of our shape parser has - // exactly one parameter, whose name is 'p0'. - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call( - new std::string(theGetRuleNameFunctionName)); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *nonTerminal->getName()))); - getRuleNameCallExpr->add_arg(new Expr::Vacc( - new std::string("p0"), new std::string(theResultShapeFieldName))); - - return getRuleNameCallExpr; - } - default: { - // This may not happen! The type of our single argument - // must be either epsilon, a terminal, non-terminal or a - // regular expression. - } - } - - // CAUTION: the result might be NULL in case of an unhandled - // CFG node type (there is no exception here). - return NULL; -} - - -std::list* SpecializeGrammar::CreateSpecializedGrammar:: - createFunctionCall( - Statement::Var_Decl* ntVar, - Statement::Var_Decl* bodyVar, std::list arguments) { - assert(this->algebraFunctionInfoAttribute != NULL); - std::string* originalAlgebraFunctionName = - this->algebraFunctionInfoAttribute->getAlgebraFunctionName(); - std::list originalArguments = - this->algebraFunctionInfoAttribute->getAlgebraFunctionArguments(); - assert(originalAlgebraFunctionName != NULL); - // not a pointer, therefore cannot be NULL! - // assert(originalArguments != NULL); - - - std::list* result = new std::list(); - - - // Create a new grammar rule name from the original rule - // name and the currently parsed string, which is called the - // shape-string (alg_shapeVar). - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( - theGetRuleNameFunctionName)); - assert(this->currentGrammarProductionName != NULL); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *this->currentGrammarProductionName))); - getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( - new std::string(theAlgebraResultVariableName)), - new std::string(theResultShapeFieldName))); - Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( - *ntVar, getRuleNameCallExpr); - result->push_back(alg_ntVar); - - // After the rule name has been created, we build the - // body of the production. - Expr::Base* alg_ruleBodyExpr = createFunctionCallArguments(arguments); - alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression(new Expr::Const( - new Const::String(*originalAlgebraFunctionName + " (")), alg_ruleBodyExpr); - alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression( - alg_ruleBodyExpr, new Expr::Const(new Const::String(")"))); - Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( - *bodyVar, alg_ruleBodyExpr); - result->push_back(alg_bodyVar); - - // Done. Return. - return result; -} - - -Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createFunctionCallArguments(std::list arguments) { - Expr::Base* result = NULL; - - for (std::list::iterator i = arguments.begin(); - i != arguments.end(); i++) { - Expr::Base* argResult = createFunctionCallArgument(NULL, *i); - if (result == NULL) { - result = argResult; - } else { - result = create_Rope_PLUS_Rope_Expression( - result, new Expr::Const(new Const::String(", "))); - result = create_Rope_PLUS_Rope_Expression(result, argResult); - } - } - - return result; -} - - -Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createFunctionCallArgument( - Util::Attributable* infoContext, CFG::Base* fragment) { - Loc location; - switch (fragment->getType()) { - case CFG::BASE_WRAPPER: { - std::cout << "passing through a wrapper" << std::endl; - // This is either a function call, or a wrapped argument. - CFG::BaseWrapper* wrapper = dynamic_cast(fragment); - return createFunctionCallArgument(wrapper, wrapper->getWrappedBase()); - } - case CFG::EPSILON: { - return new Expr::Const(new Const::String("EMPTY")); - } - case CFG::TERMINAL: { - CFG::Terminal* terminal = dynamic_cast(fragment); - return new Expr::Const(new Const::String( - "CHAR ('" + *terminal->getValue() + "')")); - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = - dynamic_cast(fragment); - - // At this point we must have passed through a CFG::BaseWrapper - // instance, if this non-terminal belongs to the parameter list - // of the transformed CFG graph. Otherwise this is a non-terminal - // from the original grammar which is not bound to any shape - // specialized grammar-production. - if (infoContext != NULL) { - std::cout << "infoContext != NULL" << std::endl; - // Util::ParameterPositionAttribute* positionAttribute = - // getPositionAttribute (infoContext); - // assert (positionAttribute != NULL); - // int parameterPosition = positionAttribute->getParameterPosition(); - ActualParameterPositionAttribute* actualPositionAttribute = - getActualPositionAttribute(infoContext); - int actualPosition = actualPositionAttribute->getActualPosition(); - - // Create an expression which calls the 'getRuleName' function - // defined in rules.hh - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call( - new std::string(theGetRuleNameFunctionName)); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *nonTerminal->getName()))); - getRuleNameCallExpr->add_arg(new Expr::Vacc(new std::string( - boost::str(boost::format("p%1%") % actualPosition)), - new std::string(theResultShapeFieldName))); - - return getRuleNameCallExpr; - } else { - std::cout << "infoContext is NULL" << std::endl; - // In this case we process an unbound non-terminal, which - // stems from the original algebra function call from the - // original GAP grammar. This non-terminal is naturally - // not bound to any shape, since its parse result which it - // yields in the original grammar has no effect in this - // transformed shape grammar. Hence we do not map this name - // according to any currently parsed shape via 'getRuleName', - // but use the original name instead. - return new Expr::Const(new Const::String(*nonTerminal->getName())); - } - } - case CFG::REGULAR_EXPRESSION: { - return new Expr::Const(new Const::String("CHAR")); - } - case CFG::PRODUCTION_SEQUENCE: { - // break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - // break; - } - default: { - throw LogError("gap-00646: Unhandled CFG node type."); - } - } - - // This point should not be reached!. - return NULL; -} - - -std::list SpecializeGrammar::CreateSpecializedGrammar:: - convertCFGFragmentToArgumentList(CFG::Base* fragment) { - std::list result; - - switch (fragment->getType()) { - case CFG::BASE_WRAPPER: - case CFG::EPSILON: - case CFG::TERMINAL: - case CFG::NONTERMINAL: { - result.push_back(fragment); - break; - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast(fragment); - - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - result.push_back(*i); - } - - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - result.push_back(fragment); - break; - } - default: { - throw LogError("gap-00677: Internal: unhandled CFG node type."); - } - } - - return result; -} - - -std::list* SpecializeGrammar::CreateSpecializedGrammar:: - createHiddenFunctionCallNoAlgFn( - std::string productionNT, Statement::Var_Decl* ntVar, - Statement::Var_Decl* bodyVar, CFG::Base* argument) { - std::list* result = new std::list(); - - - // Create a new grammar rule name from the original rule - // name and the currently parsed string, which is called the - // shape-string (alg_shapeVar). - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( - theGetRuleNameFunctionName)); - assert(this->currentGrammarProductionName != NULL); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - productionNT))); - getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( - new std::string(theAlgebraResultVariableName)), new std::string( - theResultShapeFieldName))); - Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( - *ntVar, getRuleNameCallExpr); - result->push_back(alg_ntVar); - - // After the rule name has been created, we build the - // body of the production. - Expr::Base* alg_ruleBodyExpr = createHiddenFunctionCallArgumentNoAlgFn( - NULL, argument); - Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( - *bodyVar, alg_ruleBodyExpr); - result->push_back(alg_bodyVar); - - // Done. Return. - return result; -} - - -Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createHiddenFunctionCallArgumentNoAlgFn( - Util::Attributable* infoContext, CFG::Base* fragment) { - Loc location; - switch (fragment->getType()) { - case CFG::BASE_WRAPPER: { - // This is either a function call, or a wrapped argument. - CFG::BaseWrapper* wrapper = dynamic_cast(fragment); - return createHiddenFunctionCallArgumentNoAlgFn( - wrapper, wrapper->getWrappedBase()); - } - case CFG::EPSILON: { - return new Expr::Const(new Const::String("EMPTY")); - } - case CFG::TERMINAL: { - CFG::Terminal* terminal = dynamic_cast(fragment); - return new Expr::Const(new Const::String( - "CHAR ('" + *terminal->getValue() + "')")); - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast(fragment); - - // Try to get a cycle break point attribute, if the non-terminal - // is annotated with it. - // SpecializeGrammar::CycleBreakPointAttribute* cycleBreakPointAttribute = - // getCycleBreakPointAttribute (nonTerminal); - Util::CycleMarkAttribute* cycleMarkAttribute = getCycleMarkAttribute( - fragment); - - // Create an expression which calles the 'getRuleName' function - // defined in rules.hh - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( - theGetRuleNameFunctionName)); - if (cycleMarkAttribute == NULL) { - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *nonTerminal->getName()))); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String(""))); - } else { - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *nonTerminal->getName()))); - getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( - new std::string(theAlgebraResultVariableName)), new std::string( - theResultShapeFieldName))); - } - - return getRuleNameCallExpr; - } - case CFG::REGULAR_EXPRESSION: { - return new Expr::Const(new Const::String("CHAR")); - } - case CFG::PRODUCTION_SEQUENCE: { - // break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - // break; - } - default: { - throw LogError("gap-00646: Unhandled CFG node type."); - } - } - - // This point should not be reached!. - return NULL; -} - - -std::list* SpecializeGrammar::CreateSpecializedGrammar:: - createHiddenFunctionCall( - std::string productionNT, Util::Attributable* infoContext, - Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, - std::list arguments) { - assert(infoContext != NULL); - Util::AlgebraFunctionInfoAttribute* algebraFunctionInfoAttribute = - getAlgebraFunctionInfoAttribute(infoContext); - assert(algebraFunctionInfoAttribute != NULL); - std::string* originalAlgebraFunctionName = - algebraFunctionInfoAttribute->getAlgebraFunctionName(); - std::list originalArguments = - algebraFunctionInfoAttribute->getAlgebraFunctionArguments(); - assert(originalAlgebraFunctionName != NULL); - // not a pointer, therefore cannot be NULL! - // assert(originalArguments != NULL); - - - // Before we start, we need to order all arguments and create - // a list of all real parameters to the original algebra function. - std::list orderedParameterValues = orderAlgebraFunctionArguments( - arguments, originalArguments); - - - std::list* result = new std::list(); - - - // Create a new grammar rule name from the original rule - // name and the currently parsed string, which is called the - // shape-string (alg_shapeVar). - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( - theGetRuleNameFunctionName)); - assert(this->currentGrammarProductionName != NULL); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - productionNT))); - getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( - new std::string(theAlgebraResultVariableName)), new std::string( - theResultShapeFieldName))); - Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( - *ntVar, getRuleNameCallExpr); - result->push_back(alg_ntVar); - - // After the rule name has been created, we build the - // body of the production. - // Expr::Base* alg_ruleBodyExpr = createHiddenFunctionCallArguments - // (infoContext, arguments); - Expr::Base* alg_ruleBodyExpr = createHiddenFunctionCallArguments( - infoContext, orderedParameterValues); - alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression(new Expr::Const( - new Const::String(*originalAlgebraFunctionName + " (")), alg_ruleBodyExpr); - alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression( - alg_ruleBodyExpr, new Expr::Const(new Const::String(")"))); - Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( - *bodyVar, alg_ruleBodyExpr); - result->push_back(alg_bodyVar); - - // Done. Return. - return result; -} - - -Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createHiddenFunctionCallArguments( - Util::Attributable* infoContext, std::list arguments) { - Expr::Base* result = NULL; - - for (std::list::iterator i = arguments.begin(); - i != arguments.end(); i++) { - Expr::Base* argResult = createHiddenFunctionCallArgument(NULL, *i); - if (result == NULL) { - result = argResult; - } else { - result = create_Rope_PLUS_Rope_Expression(result, new Expr::Const( - new Const::String(", "))); - result = create_Rope_PLUS_Rope_Expression(result, argResult); - } - } - - return result; -} - - -Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createHiddenFunctionCallArgument( - Util::Attributable* infoContext, CFG::Base* fragment) { - Loc location; - switch (fragment->getType()) { - case CFG::BASE_WRAPPER: { - // This is either a function call, or a wrapped argument. - CFG::BaseWrapper* wrapper = dynamic_cast(fragment); - return createHiddenFunctionCallArgument( - wrapper, wrapper->getWrappedBase()); - } - case CFG::EPSILON: { - return new Expr::Const(new Const::String("EMPTY")); - } - case CFG::TERMINAL: { - CFG::Terminal* terminal = dynamic_cast(fragment); - return new Expr::Const(new Const::String( - "CHAR ('" + *terminal->getValue() + "')")); - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast(fragment); - - // At this point we must have passed through a CFG::BaseWrapper - // instance, otherwise we have an internal error. - // SpecializeGrammar::CycleBreakPointAttribute* cycleBreakPointAttribute = - // getCycleBreakPointAttribute (nonTerminal); - Util::CycleMarkAttribute* cycleMarkAttribute = getCycleMarkAttribute( - fragment); - - // Create an expression which calles the 'getRuleName' function - // defined in rules.hh - Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( - theGetRuleNameFunctionName)); - if (cycleMarkAttribute == NULL) { - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *nonTerminal->getName()))); - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String(""))); - } else { - getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( - *nonTerminal->getName()))); - getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( - new std::string(theAlgebraResultVariableName)), - new std::string(theResultShapeFieldName))); - } - - return getRuleNameCallExpr; - } - case CFG::REGULAR_EXPRESSION: { - return new Expr::Const(new Const::String("CHAR")); - } - case CFG::PRODUCTION_SEQUENCE: { - // break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - // break; - } - default: { - throw LogError("gap-00646: Unhandled CFG node type."); - } - } - - // This point should not be reached!. - return NULL; -} - - -Statement::Base* SpecializeGrammar::CreateSpecializedGrammar:: - create_InsertProduction_Call( - Statement::Var_Decl* resVar, Statement::Var_Decl* ntVar, - Statement::Var_Decl* bodyVar) { - Statement::Fn_Call* alg_insertProductionCall = new Statement::Fn_Call( - "insertProduction"); - alg_insertProductionCall->add_arg(*resVar); - alg_insertProductionCall->add_arg(*ntVar); - alg_insertProductionCall->add_arg(*bodyVar); - return alg_insertProductionCall; -} - - -Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: - create_Rope_PLUS_Rope_Expression(Expr::Base* expr1, Expr::Base* expr2) { - if (expressionIsConstantString(expr1) && - expressionIsConstantString(expr2)) { - std::string combinedValue = - *getConstantString(expr1) + *getConstantString(expr2); - return new Expr::Const(new Const::String(combinedValue)); - } else { - return new Expr::Plus(expr1, expr2); - } -} - - -bool SpecializeGrammar::CreateSpecializedGrammar::expressionIsConstantString( - Expr::Base* expr) { - return getConstantString(expr) != NULL; -} - - -std::string* SpecializeGrammar::CreateSpecializedGrammar::getConstantString( - Expr::Base* expr) { - if (expr->is(Expr::CONST)) { - Expr::Const* cnst = dynamic_cast(expr); - if (cnst->base->is(Const::STRING)) { - Const::String* cnstStr = dynamic_cast(cnst->base); - return cnstStr->s; - } else if (cnst->base->is(Const::CHAR)) { - Const::Char* chr = dynamic_cast(cnst->base); - return new std::string(1, chr->c); - } - } - return NULL; -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createInternalAlgebraStringType() { - return new Type::External(theAlgebraStringTypeDefName); -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createAlgebraAlphabetStringType() { - return new Type::External(theAlphabetStringTypeDefName); -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createAlgebraFunctionAnswerType() { - return new Type::External(theAlgebraAnswerTypeDefName); -} - - -Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: - createAlgebraFunctionAlphabetType() { - return new Type::Char(); -} - - -std::list SpecializeGrammar::CreateSpecializedGrammar:: - orderAlgebraFunctionArguments( - std::list parameterValues, - std::list originalArguments) { - std::vector orderedList(originalArguments.size()); - - // Init all elements to NULL, by this we can find out later - // which elements of this vector have been updated by actual - // parameter values. - for (unsigned int i = 0; i < orderedList.size(); i++) { - orderedList[i] = NULL; - } - - // Sort in the paprameter values of the algebra function call. - // Each actual parameter has or has not its positional attribute, - // which hints us at which position the actual parameter was applied - // to the algebra function of the prototype grammar. - unsigned int actualParameterPosition = 0; - for (std::list::iterator i = parameterValues.begin(); - i != parameterValues.end(); i++, actualParameterPosition++) { - Util::ParameterPositionAttribute* positionAttribute = - getPositionAttribute(*i); - if (positionAttribute != NULL) { - int position = positionAttribute->getParameterPosition(); - if (position != -1) { - assert(((unsigned int)position) < orderedList.size()); - orderedList[position] = *i; - // And add an attribute which tells us the exact position - // of the parameter in the actual parameter list of the - // algebra function. - (*i)->setAttribute(new ActualParameterPositionAttribute( - actualParameterPosition)); - } - } - } - - // All other values which were not provided by the parameter value - // list, must be set to some sensible value. In this case it will be - // the original algebra function argument form the prototype grammar. - unsigned int pos = 0; - for (std::list::iterator i = originalArguments.begin(); - i != originalArguments.end(); i++, pos++) { - assert(pos < orderedList.size()); - if (orderedList[pos] == NULL) { - orderedList[pos] = this->gapToCFGTransformer.generateFragment(*i); - } - } - - // Now create a list from the vector of ordered parameter values. - std::list result; - result.insert(result.end(), orderedList.begin(), orderedList.end()); - return result; -} - - -Statement::Base* SpecializeGrammar::CreateSpecializedGrammar::alg_append( - Statement::Var_Decl* variableToAppendTo, std::string* str) { - Statement::Fn_Call* appendCommaCall = new Statement::Fn_Call("append"); - appendCommaCall->add_arg(*variableToAppendTo); - appendCommaCall->add_arg(new Expr::Const(new Const::String(*str))); - return appendCommaCall; -} - - -Statement::Base* SpecializeGrammar::CreateSpecializedGrammar::alg_append( - Statement::Var_Decl* variableToAppendTo, - Statement::Var_Decl* appendedVariable) { - Statement::Fn_Call* appendCommaCall = new Statement::Fn_Call("append"); - appendCommaCall->add_arg(*variableToAppendTo); - appendCommaCall->add_arg(*appendedVariable); - return appendCommaCall; -} - - -Statement::Base* SpecializeGrammar::CreateSpecializedGrammar::alg_append( - Statement::Var_Decl* variableToAppendTo, Expr::Vacc* appendedExpr) { - Statement::Fn_Call* appendCommaCall = new Statement::Fn_Call("append"); - appendCommaCall->add_arg(*variableToAppendTo); - appendCommaCall->add_arg(appendedExpr); - return appendCommaCall; -} - - -Util::AlgebraFunctionInfoAttribute* SpecializeGrammar:: - CreateSpecializedGrammar::getAlgebraFunctionInfoAttribute( - Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "Util::AlgebraFunctionInfoAttribute"); - Util::AlgebraFunctionInfoAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -Util::ParameterPositionAttribute* SpecializeGrammar::CreateSpecializedGrammar:: - getPositionAttribute(Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "Util::ParameterPositionAttribute"); - Util::ParameterPositionAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -SpecializeGrammar::ActualParameterPositionAttribute* SpecializeGrammar:: - CreateSpecializedGrammar::getActualPositionAttribute( - Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "SpecializeGrammar::ActualParameterPositionAttribute"); - SpecializeGrammar::ActualParameterPositionAttribute* positionAttribute = - dynamic_cast( - attribute); - - return positionAttribute; -} - - -SpecializeGrammar::CycleBreakPointAttribute* SpecializeGrammar:: - CreateSpecializedGrammar::getCycleBreakPointAttribute( - Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "SpecializeGrammar::CycleBreakPointAttribute"); - SpecializeGrammar::CycleBreakPointAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -SpecializeGrammar::HiddenCFGFragmentsAttribute* SpecializeGrammar:: - CreateSpecializedGrammar::getHiddenCFGFragmentsAttribute( - Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "SpecializeGrammar::HiddenCFGFragmentsAttribute"); - HiddenCFGFragmentsAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -Util::CyclePathInfoAttribute* SpecializeGrammar::CreateSpecializedGrammar:: - getCyclePathInformationAttribute(Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "Util::CyclePathInfoAttribute"); - Util::CyclePathInfoAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -SpecializeGrammar::ChoiceFunctionApplicationAttribute* SpecializeGrammar:: - CreateSpecializedGrammar::getChoiceFunctionApplicationAttribute( - Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "SpecializeGrammar::ChoiceFunctionApplicationAttribute"); - ChoiceFunctionApplicationAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -SpecializeGrammar::DesignatedAxiomAttribute* SpecializeGrammar:: - CreateSpecializedGrammar::getDesignatedAxiomAttribute( - Util::Attributable* attributableInstance) { - if (attributableInstance == NULL) { - return NULL; - } - - Util::Attribute* attribute = attributableInstance->getAttribute( - "SpecializeGrammar::DesignatedAxiomAttribute"); - DesignatedAxiomAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -Util::RegularExpressionInfoAttribute* SpecializeGrammar:: - CreateSpecializedGrammar::getRegularExpressionInfoAttribute( - CFG::RegularExpression* regexpr) { - if (regexpr == NULL) { - return NULL; - } - - Util::Attribute* attribute = regexpr->getAttribute( - "Util::RegularExpressionInfoAttribute"); - Util::RegularExpressionInfoAttribute* infoAttribute = - dynamic_cast(attribute); - - return infoAttribute; -} - - -Util::CycleMarkAttribute* SpecializeGrammar::CreateSpecializedGrammar:: - getCycleMarkAttribute(CFG::Base* b) { - if (b == NULL) { - return NULL; - } - - Util::Attribute* attribute = b->getAttribute("Util::CycleMarkAttribute"); - Util::CycleMarkAttribute* cycleMarkAttribute =( - Util::CycleMarkAttribute*)attribute; - - return cycleMarkAttribute; -} - - -Instance* SpecializeGrammar::CreateSpecializedGrammar::createDefaultInstance( - Grammar* grammar) { - Loc location; - Product::Base* product = new Product::Single(new std::string( - theAlgebraName), location); - Instance* inst = new Instance(new std::string("inst"), product, grammar); - return inst; -} diff --git a/src/specialize_grammar/create_specialized_grammar.hh b/src/specialize_grammar/create_specialized_grammar.hh deleted file mode 100644 index dec6caf38..000000000 --- a/src/specialize_grammar/create_specialized_grammar.hh +++ /dev/null @@ -1,350 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_CREATE_SPECIALIZED_GRAMMAR_HH_ -#define SRC_SPECIALIZE_GRAMMAR_CREATE_SPECIALIZED_GRAMMAR_HH_ - - -#include -#include -#include -#include "../alt.hh" -#include "../ambiguity_cfg_gen/algebra_function_info_attribute.hh" -#include "../ambiguity_cfg_gen/parameter_position_attribute.hh" -#include "../ambiguity_cfg_gen/regular_expression_info_attribute.hh" -#include "../ambiguity_cfg_gen/transform_gap_to_cfg.hh" -#include "../ast.hh" -#include "../cfg/cfg.hh" -#include "../fn_decl.hh" -#include "../grammar.hh" -#include "../hashtable.hh" -#include "../signature.hh" -#include "../symbol_fwd.hh" -#include "../type.hh" -#include "../util/annotate_cycles.hh" -#include "../util/attributable.hh" -#include "../util/cycle_mark_attribute.hh" -#include "actual_parameter_position_attribute.hh" -#include "choice_function_application_attribute.hh" -#include "cycle_break_point_attribute.hh" -#include "cycle_path_info_attribute.hh" -#include "designated_axiom_attribute.hh" -#include "hidden_cfg_fragments_attribute.hh" - - -namespace SpecializeGrammar { - - -// Creates a specialized Bellman's GAP grammar from a -// GAP instance. A specialized grammar is a grammar which -// accepts a subset of candidates of the original grammar. -// The restriction which candidates are filtered out by -// the grammar is achieved by not generating these candidates -// at all. -class CreateSpecializedGrammar { - private: - // Stores the signature name of the gap source program. - // This name is used in the designated-axiom's algebra - // function implementation of the output parser-program. - std::string* sourceProgramSignatureName; - - // A transformer which is able to translate between - // gap AST structures and CFG nodes structures. - AmbiguityCFG::GAPToCFGTransformer gapToCFGTransformer; - - // This pointer makes the AST accessible for the whole class - AST* ast; - - // The signature of the new gap program as a - // local variable because it is generated in a - // method which already has a different and more - // important return type. - Signature* signature; - - // Holds the mapping of signature function names to - // their respective function declaration structures. - // It is necessary to declare this as a field in this - // class, because the methods which gather the - // signature function declarations have a return type - // of its own. - hashtable signatureDecls; - - // This hashtable stores all algebra function definitions - // on the fly while the CFG graph is traversed. After - // that, this hashtable is used to set the defined functions - // in the AST. - hashtable algebraFunctionDefinitions; - - // The name of the currently processed CFG grammar rule. - std::string* currentGrammarProductionName; - - // A information context which holds stored data - // about the current CFG sub-graph that is currently - // processed by the methods 'processProductionFragment' - // and 'createAlgebraFunction'. - Util::AlgebraFunctionInfoAttribute* algebraFunctionInfoAttribute; - - // This set contains all hidden grammar rule fragments of - // the currently processed grammar production. This pointer - // is set NULL if no hidden fragments exist for the current - // grammar production. - HiddenCFGFragmentsAttribute* hiddenGrammarRuleFragments; - - // This attribute provides the process which generates the - // algebra functions with information about broken cycle - // paths. - Util::CyclePathInfoAttribute* cyclePathInformation; - - // The file name of the include file of the runtime - // methods each algebra function needs. - static const char theAlgebraRuntimeIncludeFileName[]; - static const char theAlgebraAnswerTypeDefName[]; - static const char theAlgebraStringTypeDefName[]; - static const char theAlphabetStringTypeDefName[]; - static const char theAlgebraResultVariableName[]; - static const char theSignatureName[]; - static const char theAlgebraName[]; - static const char theGrammarName[]; - static const char theAxiomName[]; - static const char theChoiceFunctionName[]; - static const char theMergeRulesFunctionName[]; - static const char theResultShapeFieldName[]; - static const char theGetRuleNameFunctionName[]; - static const char theRopeStringMatchingFilterName[]; - - - // An enumeration of all types that are important for the - // shape parser algebra. - enum AlgebraParameterTypes {VOID, ANSWER, ALPHABET, ALPHABET_STRING}; - - public: - CreateSpecializedGrammar(); - ~CreateSpecializedGrammar(); - - AST* createGrammar(AST* sourceProgram, std::string* instanceName); - - private: - Grammar* createGrammar(AST* ast, CFG::CFG* grammar); - void createTypeDefinitions(AST* ast); - - Symbol::NT* processProduction(CFG::GrammarProduction* production); - std::list* processProductionAlternative( - CFG::ProductionAlternative* alt); - std::list* processProductionAlternative( - Util::Attributable* infoContext, CFG::ProductionAlternative* alt); - std::pair processProductionFragment( - Util::Attributable* infoContext, CFG::Base* b); - - // Returns an AST compatible type instance for the given - // enumeration value. - Type::Base* getAlgebraParameterType(AlgebraParameterTypes type); - // Returns an algebra signature type which corresponds to - // the 'type' parameter. - Type::Base* getAlgebraSignatureType(AlgebraParameterTypes type); - // Transforms the list of internal algebra types into a - // list of AST compatible types. - std::list* transformaAlgebraSignatureTypes( - std::list types); - // Returns the alphabet type of the signature. - Type::Alphabet* getAlphabetType(); - // Returns a type that can be used in a signature. - Type::Base* createSignatureType(std::string* typeName); - // Returns the type 'void'. - Type::Base* createSignatureVoidType(); - // Returns the algebra-function answer type. - Type::Base* createSignatureAnswerType(); - // Returns the algebra function name annotated with an - // attribute to the CFG::Base instance. - std::string* getAlgebraFunctionName(CFG::Base* b); - - // Creates an algebra function call wrapped around the argument. - Alt::Base* createAlgebraFunctionCallWrapper( - std::string* algebraFunctionName, Alt::Base* arg); - // Creates an algebra function call wrapped around the argument. - Alt::Base* createAlgebraFunctionCallWrapper( - std::string* algebraFunctionName, std::list args); - - // Adds a new algebra function declaration to the signature. - void addSignatureDeclaration( - std::string* algebraFunctionName, AlgebraParameterTypes parameterType); - // Adds a new algebra function declaration to the signature. - void addSignatureDeclaration( - std::string* algebraFunctionName, - std::list parameterTypes); - // Adds a signature declaration for the choice function - // to the signature. - void addSignatureChoiceDeclaration(std::string* choiceFunctionName); - - - // Creates an algebra for the shape parser. - Algebra* createAlgebra(); - // Creates the choice function of the shape-parser - // generated by this algorithm. - void createChoiceFunction(); - // Creates an algebra function for the grammar-production - // of the designated axiom-production of the preprocessed - // CFG graph. - void createDesignatedAxiomAlgebraFunction( - std::string* designatedAxiomAlgebraFunctionName, - std::string* originalAxiomName); - // Creates an algebra function for the shape-parser. - void createAlgebraFunction( - Util::Attributable* infoContext, std::string* name, - AlgebraParameterTypes parameterType, CFG::Base* parameterValue); - void createAlgebraFunction( - Util::Attributable* infoContext, std::string* name, - std::list parameterTypes, - std::list parameterValues); - - // Creates an algebra function part which generates a non-terminal - // and a rule-body but without an original algebra function - // applied to it. - std::list* createFunctionCallNoAlgFn( - Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, - CFG::Base* argument); - Expr::Base* createFunctionCallArgumentNoAlgFn( - Util::Attributable* infoContext, CFG::Base* fragment); - // Creates the AST statement structures needed to assign - // values to the shape-parser algebra-function arguments - // 'nt' and 'body'. - std::list* createFunctionCall( - Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, - std::list arguments); - Expr::Base* createFunctionCallArguments( - std::list arguments); - Expr::Base* createFunctionCallArgument( - Util::Attributable* infoContext, CFG::Base* fragment); - // Converts a CFG node instance to a list of CFG node instances - // used as a list of arguments to a hidden algebra function call. - std::list convertCFGFragmentToArgumentList( - CFG::Base* fragment); - // - std::list* createHiddenFunctionCallNoAlgFn( - std::string productionNT, Statement::Var_Decl* ntVar, - Statement::Var_Decl* bodyVar, CFG::Base* arguments); - Expr::Base* createHiddenFunctionCallArgumentNoAlgFn( - Util::Attributable* infoContext, CFG::Base* fragment); - // Creates a list of statements which contains the algebra function - // code for generating hidden algebra function calls. This method - // creates two expressions and assigns them to the variables 'nt' - // and 'body' of the algebra function. Both variables are subject - // to insertion into the rules-result of the algebra function. - std::list* createHiddenFunctionCall( - std::string productionNT, Util::Attributable* infoContext, - Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, - std::list arguments); - // Creates an expression from the list of arguments which is assigned - // to the variable 'nt' of the algebra function. The expression is - // primarily a concatenation of sub-expressions generated by the - // method SpecializeGrammar::createHiddenFunctionCallArgument(). - Expr::Base* createHiddenFunctionCallArguments( - Util::Attributable* infoContext, std::list arguments); - // Creates a single sub-expression by transforming a single argument - // form the argument list of a hidden algebra function call. - Expr::Base* createHiddenFunctionCallArgument( - Util::Attributable* infoContext, CFG::Base* fragment); - // Creates an AST structure which represents a call to the - // external function 'insertProduction', which takes three - // arguments. - Statement::Base* create_InsertProduction_Call( - Statement::Var_Decl* resVar, Statement::Var_Decl* ntVar, - Statement::Var_Decl* bodyVar); - // Creates an addition expression, where both parameters are - // added together. If both expressions represent character - // constant content, a new instance of Expr::Const is returned - // which holds the appended string value of both parameters. - Expr::Base* create_Rope_PLUS_Rope_Expression( - Expr::Base* expr1, Expr::Base* expr2); - // Returns TRUE if the parameter is an instance of Expr::Const - // with a constant string as value. - bool expressionIsConstantString(Expr::Base* expr); - // If Expr::Base is a constant string, then the string - // which is represented by the instance 'expr' is returned. - // otherwise this method returns NULL. This method also - // returns a std::string instance for Const::Char content. - std::string* getConstantString(Expr::Base* expr); - // Returns a type instance which represents the internal - // algebra string type, used to represent e.g. shapes or - // text of anything. - Type::Base* createInternalAlgebraStringType(); - // Returns the type used for parsing alphabet strings - // from the input. This is at the moment Rope. - Type::Base* createAlgebraAlphabetStringType(); - // Returns a type instance which represents the algebra - // function's return type. - Type::Base* createAlgebraFunctionAnswerType(); - // Returns a type instance which represents the algebra - // function's alphabet type. - Type::Base* createAlgebraFunctionAlphabetType(); - - // Orders the list of algebra function parameters so they match - // the order they had, when they were fed into the original - // algebra function of the original gap-program. - std::list orderAlgebraFunctionArguments( - std::list parameterValues, - std::list originalArguments); - - // Creates an append statement, which appends a verbatim string - // to the variable 'variableToAppendTo'. - Statement::Base* alg_append( - Statement::Var_Decl* variableToAppendTo, std::string* str); - // Creates an append statement, which appends an other variable - // to the variable 'variableToAppendTo'. - Statement::Base* alg_append( - Statement::Var_Decl* variableToAppendTo, - Statement::Var_Decl* appendedVariable); - // Creates an append statement, which appends the expression - // to the variable 'variableToAppendTo'. - Statement::Base* alg_append( - Statement::Var_Decl* variableToAppendTo, Expr::Vacc* appendedExpr); - - Util::AlgebraFunctionInfoAttribute* getAlgebraFunctionInfoAttribute( - Util::Attributable* attributableInstance); - Util::ParameterPositionAttribute* getPositionAttribute( - Util::Attributable* attributableInstance); - SpecializeGrammar::ActualParameterPositionAttribute* - getActualPositionAttribute(Util::Attributable* attributableInstance); - SpecializeGrammar::CycleBreakPointAttribute* getCycleBreakPointAttribute( - Util::Attributable* attributableInstance); - HiddenCFGFragmentsAttribute* getHiddenCFGFragmentsAttribute( - Util::Attributable* attributableInstance); - Util::CyclePathInfoAttribute* getCyclePathInformationAttribute( - Util::Attributable* attributableInstance); - ChoiceFunctionApplicationAttribute* - getChoiceFunctionApplicationAttribute( - Util::Attributable* attributableInstance); - DesignatedAxiomAttribute* getDesignatedAxiomAttribute( - Util::Attributable* attributableInstance); - Util::RegularExpressionInfoAttribute* getRegularExpressionInfoAttribute( - CFG::RegularExpression* regexpr); - Util::CycleMarkAttribute* getCycleMarkAttribute(CFG::Base* b); - - // Creates the default instance of our new GAP-program. - Instance* createDefaultInstance(Grammar* grammar); -}; - - -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_CREATE_SPECIALIZED_GRAMMAR_HH_ diff --git a/src/specialize_grammar/cycle_break_point_attribute.cc b/src/specialize_grammar/cycle_break_point_attribute.cc deleted file mode 100644 index a373f4675..000000000 --- a/src/specialize_grammar/cycle_break_point_attribute.cc +++ /dev/null @@ -1,44 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "cycle_break_point_attribute.hh" - - -SpecializeGrammar::CycleBreakPointAttribute::CycleBreakPointAttribute() - : Attribute("SpecializeGrammar::CycleBreakPointAttribute") { -} - - -SpecializeGrammar::CycleBreakPointAttribute::CycleBreakPointAttribute( - CycleBreakPointAttribute& a) - : Attribute(a) { -} - - -SpecializeGrammar::CycleBreakPointAttribute::~CycleBreakPointAttribute() { -} - - -Util::Attribute* SpecializeGrammar::CycleBreakPointAttribute::clone() { - return new CycleBreakPointAttribute(*this); -} diff --git a/src/specialize_grammar/cycle_break_point_attribute.hh b/src/specialize_grammar/cycle_break_point_attribute.hh deleted file mode 100644 index 1c5e04ecc..000000000 --- a/src/specialize_grammar/cycle_break_point_attribute.hh +++ /dev/null @@ -1,47 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_CYCLE_BREAK_POINT_ATTRIBUTE_HH_ -#define SRC_SPECIALIZE_GRAMMAR_CYCLE_BREAK_POINT_ATTRIBUTE_HH_ - - -#include "../util/attribute.hh" - - -namespace SpecializeGrammar { - - -class CycleBreakPointAttribute : public Util::Attribute { - public: - CycleBreakPointAttribute(); - CycleBreakPointAttribute(CycleBreakPointAttribute& a); - virtual ~CycleBreakPointAttribute(); - - virtual Attribute* clone(); -}; - - -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_CYCLE_BREAK_POINT_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/cycle_path_info_attribute.cc b/src/specialize_grammar/cycle_path_info_attribute.cc deleted file mode 100644 index cbb5ccc85..000000000 --- a/src/specialize_grammar/cycle_path_info_attribute.cc +++ /dev/null @@ -1,76 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include "cycle_path_info_attribute.hh" - - -Util::CyclePathInfoAttribute::CyclePathInfoAttribute() - : Attribute("Util::CyclePathInfoAttribute") { -} - - -Util::CyclePathInfoAttribute::CyclePathInfoAttribute(CyclePathInfoAttribute& a) - : Attribute(a) { -} - - -Util::CyclePathInfoAttribute::~CyclePathInfoAttribute() { -} - - -void Util::CyclePathInfoAttribute::addElement( - std::string nonTerminalName, CFG::Base* fragment) { - this->elements.push_back(std::pair( - nonTerminalName, fragment)); -} - - -void Util::CyclePathInfoAttribute::addElements( - std::list< std::pair >* elems, - unsigned int startPos) { - unsigned int pos = 0; - for (std::list< std::pair >::iterator i = - elems->begin(); i != elems->end(); i++, pos++) { - if (pos >= startPos) { - this->elements.push_back(std::pair( - (*i).first, (*i).second)); - } - } -} - - -Util::CyclePathInfoAttribute::iterator Util::CyclePathInfoAttribute::begin() { - return this->elements.begin(); -} - - -Util::CyclePathInfoAttribute::iterator Util::CyclePathInfoAttribute::end() { - return this->elements.end(); -} - - -Util::Attribute* Util::CyclePathInfoAttribute::clone() { - return new CyclePathInfoAttribute(*this); -} diff --git a/src/specialize_grammar/cycle_path_info_attribute.hh b/src/specialize_grammar/cycle_path_info_attribute.hh deleted file mode 100644 index 4e28abac3..000000000 --- a/src/specialize_grammar/cycle_path_info_attribute.hh +++ /dev/null @@ -1,65 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_CYCLE_PATH_INFO_ATTRIBUTE_HH_ -#define SRC_SPECIALIZE_GRAMMAR_CYCLE_PATH_INFO_ATTRIBUTE_HH_ - -#include -#include -#include -#include - -#include "../cfg/cfg.hh" -#include "../util/attribute.hh" - - -namespace Util { - - -class CyclePathInfoAttribute : public Attribute { - private: - std::list< std::pair > elements; - - public: - CyclePathInfoAttribute(); - CyclePathInfoAttribute(CyclePathInfoAttribute& a); - virtual ~CyclePathInfoAttribute(); - - void addElement(std::string nonTerminalName, CFG::Base* fragment); - void addElements( - std::list< std::pair >* elems, - unsigned int startPos); - - typedef std::list< std::pair > - ::iterator iterator; - iterator begin(); - iterator end(); - - virtual Attribute* clone(); -}; - - -} // namespace Util - - -#endif // SRC_SPECIALIZE_GRAMMAR_CYCLE_PATH_INFO_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/designated_axiom_attribute.cc b/src/specialize_grammar/designated_axiom_attribute.cc deleted file mode 100644 index 28bcc7a2d..000000000 --- a/src/specialize_grammar/designated_axiom_attribute.cc +++ /dev/null @@ -1,53 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "designated_axiom_attribute.hh" - - -SpecializeGrammar::DesignatedAxiomAttribute::DesignatedAxiomAttribute( - std::string* originalAxiomName) - : Util::Attribute("SpecializeGrammar::DesignatedAxiomAttribute"), - originalAxiomName(originalAxiomName) { -} - - -SpecializeGrammar::DesignatedAxiomAttribute::DesignatedAxiomAttribute( - DesignatedAxiomAttribute& a) - : Util::Attribute(a) { -} - - -SpecializeGrammar::DesignatedAxiomAttribute::~DesignatedAxiomAttribute() { -} - - -std::string* SpecializeGrammar::DesignatedAxiomAttribute:: - getOriginalAxiomName() { - return this->originalAxiomName; -} - - -Util::Attribute* SpecializeGrammar::DesignatedAxiomAttribute::clone() { - return new DesignatedAxiomAttribute(*this); -} diff --git a/src/specialize_grammar/designated_axiom_attribute.hh b/src/specialize_grammar/designated_axiom_attribute.hh deleted file mode 100644 index 7a1f9cf5d..000000000 --- a/src/specialize_grammar/designated_axiom_attribute.hh +++ /dev/null @@ -1,53 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_SPECIALIZE_GRAMMAR_DESIGNATED_AXIOM_ATTRIBUTE_HH_ -#define SRC_SPECIALIZE_GRAMMAR_DESIGNATED_AXIOM_ATTRIBUTE_HH_ - -#include -#include "../util/attribute.hh" - -namespace SpecializeGrammar { -class DesignatedAxiomAttribute : public Util::Attribute { - private: - // The original name of the axiom the designated - // axiom-grammar-rule replaces. - std::string* originalAxiomName; - - public: - explicit DesignatedAxiomAttribute(std::string* originalAxiomName); - DesignatedAxiomAttribute(DesignatedAxiomAttribute& a); - virtual ~DesignatedAxiomAttribute(); - - // Returns the original name of the axiom. - std::string* getOriginalAxiomName(); - - virtual Util::Attribute* clone(); -}; - - -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_DESIGNATED_AXIOM_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/hidden_cfg_fragments_attribute.cc b/src/specialize_grammar/hidden_cfg_fragments_attribute.cc deleted file mode 100644 index ef6ac8521..000000000 --- a/src/specialize_grammar/hidden_cfg_fragments_attribute.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "hidden_cfg_fragments_attribute.hh" - - -SpecializeGrammar::HiddenCFGFragmentsAttribute::HiddenCFGFragmentsAttribute() - : Attribute("SpecializeGrammar::HiddenCFGFragmentsAttribute") { -} - - -SpecializeGrammar::HiddenCFGFragmentsAttribute::HiddenCFGFragmentsAttribute( - HiddenCFGFragmentsAttribute& a) - : Attribute(a), hiddenFragments(a.hiddenFragments) { -} - - -SpecializeGrammar::HiddenCFGFragmentsAttribute::~HiddenCFGFragmentsAttribute() { -} - - -void SpecializeGrammar::HiddenCFGFragmentsAttribute::addHiddenFragment( - CFG::Base* b) { - this->hiddenFragments.push_back(b); -} - - -void SpecializeGrammar::HiddenCFGFragmentsAttribute::addHiddenFragments( - std::set* fragments) { - for (std::set::iterator i = fragments->begin(); - i != fragments->end(); i++) { - addHiddenFragment(*i); - } -} - - -SpecializeGrammar::HiddenCFGFragmentsAttribute::iterator - SpecializeGrammar::HiddenCFGFragmentsAttribute::begin() { - return this->hiddenFragments.begin(); -} - - -SpecializeGrammar::HiddenCFGFragmentsAttribute::iterator - SpecializeGrammar::HiddenCFGFragmentsAttribute::end() { - return this->hiddenFragments.end(); -} - - -Util::Attribute* SpecializeGrammar::HiddenCFGFragmentsAttribute::clone() { - return new HiddenCFGFragmentsAttribute(*this); -} diff --git a/src/specialize_grammar/hidden_cfg_fragments_attribute.hh b/src/specialize_grammar/hidden_cfg_fragments_attribute.hh deleted file mode 100644 index 7f582775b..000000000 --- a/src/specialize_grammar/hidden_cfg_fragments_attribute.hh +++ /dev/null @@ -1,62 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_HIDDEN_CFG_FRAGMENTS_ATTRIBUTE_HH_ -#define SRC_SPECIALIZE_GRAMMAR_HIDDEN_CFG_FRAGMENTS_ATTRIBUTE_HH_ - - -#include -#include - -#include "../cfg/cfg.hh" -#include "../util/attribute.hh" - - -namespace SpecializeGrammar { - - -class HiddenCFGFragmentsAttribute : public Util::Attribute { - private: - // The list of all hidden CFG fragments. - std::list hiddenFragments; - - public: - HiddenCFGFragmentsAttribute(); - HiddenCFGFragmentsAttribute(HiddenCFGFragmentsAttribute& a); - virtual ~HiddenCFGFragmentsAttribute(); - - void addHiddenFragment(CFG::Base* b); - void addHiddenFragments(std::set* fragments); - - typedef std::list::iterator iterator; - iterator begin(); - iterator end(); - - virtual Util::Attribute* clone(); -}; - - -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_HIDDEN_CFG_FRAGMENTS_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/remove_cfg_cycles.cc b/src/specialize_grammar/remove_cfg_cycles.cc deleted file mode 100644 index 9b88a96cd..000000000 --- a/src/specialize_grammar/remove_cfg_cycles.cc +++ /dev/null @@ -1,834 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "remove_cfg_cycles.hh" - -#include -#include -#include -#include -#include -#include - -#include "../util/cycle_attribute.hh" -#include "../util/annotate_reducible_attributes.hh" -#include "../util/cycle_set_utils.hh" -#include "cycle_break_point_attribute.hh" -#include "cycle_path_info_attribute.hh" -#include "hidden_cfg_fragments_attribute.hh" - -#include "../printer/cfg_pretty_print_cout.hh" - - -SpecializeGrammar::RemoveCFGCycles::RemoveCFGCycles() { -} - - -SpecializeGrammar::RemoveCFGCycles::~RemoveCFGCycles() { -} - - -CFG::CFG* SpecializeGrammar::RemoveCFGCycles::removeCycles(CFG::CFG* grammar) { - // Store the source grammar, create the destination grammar. - this->oldGrammar = grammar; - this->newGrammar = new CFG::CFG(); - - // Create an empty call-trace and start the transformation. - Util::CallTrace callTrace; - Util::NamingDomain* namingDomain = new Util::NamingDomain(); - // First create all non-terminal aliases for the dead-end - // grammar productions... - // reserveFixedNonTerminalNames (namingDomain); - // ...and an additional layer of naming domain. - namingDomain = new Util::NamingDomain(namingDomain); - transformProduction(this->oldGrammar->getAxiom(), callTrace, namingDomain); - - // Now set the non-terminal: - CFG::NonTerminal* axiom = new CFG::NonTerminal(namingDomain->getAlias( - grammar->getAxiom()->getName())); - delete(namingDomain); - this->newGrammar->setAxiom(axiom); - - // Done. Just return the new grammar. - return this->newGrammar; -} - - -void SpecializeGrammar::RemoveCFGCycles::reserveFixedNonTerminalNames( - Util::NamingDomain* namingDomain) { - std::list productions = - this->oldGrammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - CFG::GrammarProduction* production = *i; - CFG::NonTerminal* lhs = production->lhs; - namingDomain->getAlias(lhs->getName()); - } -} - - -void SpecializeGrammar::RemoveCFGCycles::transformProduction( - CFG::NonTerminal* productionNT, - Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { - // std::set cycleSets = getCycleSets (production); - // Instead of the call above, we now want the cycle information - // for a non-terminal directly. By this we know exactly if the non-terminal - // path followed lies on a cycle. - std::set cycleSets = getCycleMarkSets(productionNT); - Util::SetOfCycleSets* setOfCycleSets = new Util::SetOfCycleSets(cycleSets); - // Start the transformation for this non-terminal with - // the set of cycle-sets. Since this method is called recursively - // the variables 'callTrace' and 'namingDomain' may not be - // empty. - transformCycleProduction( - productionNT, setOfCycleSets, callTrace, namingDomain); -} - - -void SpecializeGrammar::RemoveCFGCycles::transformCycleProduction( - CFG::NonTerminal* productionNT, Util::SetOfCycleSets* currentCycleSets, - Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { - CFG::GrammarProduction* production = this->oldGrammar->getProduction( - productionNT); - CFG::NonTerminal* lhs = new CFG::NonTerminal(*production->lhs); - // First we get an existing alias or create a new alias name for - // the current non-terminal, BEFORE we wrap a new naming domain - // around the current one. This ensures that the chosen name - // will persist after we return from this method. This is - // an intended behaviour, because the calling site is either - // 'transformCycleElement' or 'transformElementStrict', which - // will make use of this name directly after the call. - std::string* newNonTerminalName = namingDomain->getAlias(lhs->getName()); - std::cout << "#created NT alias " << *newNonTerminalName << " for NT " - << *lhs->getName() << std::endl; - // Now wrap the naming-domain. - namingDomain = new Util::NamingDomain(namingDomain); - // Also push the current non-terminal on the call-trace. - callTrace.push(productionNT, currentCycleSets); - // Next create a new non-terminal instance for the new production. - CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal(newNonTerminalName); - - // Before a new produntion is created for the non-terminal, we - // check if the non-terminal is not part of a cycle, and the production - // is already in the CFG. In This case it is uneccesary to re-run - // through the productions of the NT, because they would only lead to - // unused productions, because this newly created production would simply - // overwrite the previously created one, but with a own set of referenced - // productions instead, leaving all referenced productions of the replaced - // production dangling without any production that points to them. - if (true) { - if (this->newGrammar->containsProduction(newNonTerminal)) { - return; - } - } - - // Create a new grammar production with a new name as well. - CFG::GrammarProduction* newProduction = new CFG::GrammarProduction( - newNonTerminal); - CFG::Base* rhsResult = transformCycleElement( - production->rhs, callTrace, namingDomain); - assert(rhsResult->is(CFG::PRODUCTION_ALTERNATIVE)); - CFG::ProductionAlternative* resultAlts = - dynamic_cast(rhsResult); - if (resultAlts->numberOfAlternatives() == 0) { - // this is a collapsed production. Mark the non-terminal - // in our set of collapsed non-terminals, before we go - // on with processing - this->collapsedProductions.insert(*newNonTerminalName); - } else { - newProduction->rhs =(CFG::ProductionAlternative*)rhsResult; - // Before the new production can be added to the new grammar, - // we must annotate the grammar production with a hideaway - // attribute. This attribute contains all collapsed non-terminals. - if (this->hiddenCFGFragments.find(*lhs->getName()) != - this->hiddenCFGFragments.end()) { - std::set< CFG::Base* >* fragments = - this->hiddenCFGFragments[*lhs->getName()]; - HiddenCFGFragmentsAttribute* hiddenCFGFragmentsAttribute = - new HiddenCFGFragmentsAttribute(); - hiddenCFGFragmentsAttribute->addHiddenFragments(fragments); - newProduction->setAttribute(hiddenCFGFragmentsAttribute); - this->hiddenCFGFragments.erase(*lhs->getName()); - } - // Each broken cycle creates the need for special treatment - // of those grammar rules which are not productive in this - // current CFG (supposedly they were productive in the original - // grammar but lost some of the terminal parsers during the - // transformation through the string algebra), and must be - // generated each time a productive part of the CFG is parsed. - std::set* setOfCycleSetInfos = - getCyclePathsSearchSetElement(*productionNT->getName()); - if (setOfCycleSetInfos != NULL) { - Util::CyclePathInfoAttribute* cyclePathInfoAttribute = - new Util::CyclePathInfoAttribute(); - for (std::set::iterator i = setOfCycleSetInfos->begin(); - i != setOfCycleSetInfos->end(); i++) { - cyclePathInfoAttribute->addElements((*i)->path, (*i)->startPosInPath); - } - newProduction->setAttribute(cyclePathInfoAttribute); - } - // Now just add the new production. - this->newGrammar->addProduction(newProduction); - } - // At last we dispose the naming domain we wrapped - // around the parameter one. - delete(namingDomain); -} - - -CFG::Base* SpecializeGrammar::RemoveCFGCycles::transformCycleElement( - CFG::Base* b, Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { - switch (b->getType()) { - case CFG::BASE_WRAPPER: { - std::cout << "cyclic wrapper "; Printer::PrettyPrintCOut pp; pp.ppBase( - NULL, b); std::cout << std::endl; - CFG::BaseWrapper* wrapper = dynamic_cast(b); - - CFG::Base* result = transformCycleElement( - wrapper->getWrappedBase(), callTrace, namingDomain); - if (result != NULL) { - result = new CFG::BaseWrapper(result); - copyAttributes(wrapper, result); - } - - return result; - } - case CFG::NONTERMINAL: { - std::cout << "cyclic nonterminal "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - CFG::NonTerminal* nt = dynamic_cast(b); - - // Sometimes this method gets called when a single non-terminal - // is not part of a cycle (directly by the part which dissects the - // production alternatives, which is also part of this switch statemtn) - // If the non-terminal has no cycle-set information annotated to it, - // it is not part of a cycle. - std::set cycleSets = getCycleMarkSets(nt); - if (cycleSets.empty()) { - return transformElementStrict(nt, callTrace, namingDomain); - } - - // Detect cycles here! Depending on this analysis, we either - // leave the non-terminal unaltered (i.g. just clone it) or - // we hide it away, that is put it in the algebra function - // instead of the CFG. - // It is not sufficient to check if the non-terminal has already - // been processed (e.g. visitedNonTerminals.find (nt->getName()) == - // visitedNonTerminals.end()) - // because we only cut off a cycling non-terminal, if it is a - // backward directed reference. - // if (nonTerminalIsBackReference (nt, callTrace)) { - if (nonTerminalClosesCycle(nt, callTrace)) { - // Since this is the breaking element of a cycle, we annotate - // it with an attribute. This helps us later identifying the - // element out of a sequence of elements which is responsible - // for hiding the whole alternative. - nt->setAttribute(new CycleBreakPointAttribute()); - - // We extract the information about the path this cycle took - // through the different productions, and store it in a - // separate list structure. This list structure will be used - // after a whole production is transformed in a post processing - // step which annotates the new CFG production with information - // about all paths of broken cycles. - extractMetaCycleInfoFromTrace(*nt->getName(), namingDomain); - - // Then just return NULL as a sign that we drop this element. - return NULL; - } else { - // Before the recursive call to 'transformProduction' is made, - // we create an additional layer of the naming-domain, and query - // the name of the non-terminal. This creates a unique new name - // for each non-terminal which is part of a cycle. We need this, - // because productions for non-terminal calls on a cycle track - // can collaps. This kind of productions are not correct for those - // non-terminals which are not part of a cycle. - Util::NamingDomain* newNamingDomain = new Util::NamingDomain( - namingDomain); - // Get an alias name for the non-terminal. - std::string* newNonTerminalName = newNamingDomain->getAlias( - nt->getName()); - std::cout << "got new NT name: " << *newNonTerminalName << " for NT " - << *nt->getName() << std::endl; - // Only if this non-terminal is not already on the call-trace, - // a recursive call is performed. This is the same as in the - // strict transformation part of this recursion scheme, but only - // slightly more complicated, we need to check if the - // transformed production collapsed completely. - if (!callTrace.contains(nt)) { - // Transform that production, and clone the original non-terminal. - // This is the recursive call. We checked in the surrounding - // if-statement that we are not running in circles. - transformProduction(nt, callTrace, newNamingDomain); - // First check if the transformed production resulted in a - // completely collapsed production. In that case we also return - // NULL in this branch - if (this->collapsedProductions.find(*newNonTerminalName) != - this->collapsedProductions.end()) { - // We treat this also like a cycle break-point, because this - // is the non-terminal which was deleted from the grammar - // and maybe its surrounding production. - nt->setAttribute(new CycleBreakPointAttribute()); - return NULL; - } - } - // Just create a normal non-terminal and clone the - // attributes held by the old one. - CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( - newNonTerminalName); - copyAttributes(nt, newNonTerminal); - return newNonTerminal; - } - } - case CFG::PRODUCTION_SEQUENCE: { - std::cout << "cyclic sequence "; Printer::PrettyPrintCOut pp; pp.ppBase( - NULL, b); std::cout << std::endl; - CFG::ProductionSequence* oldSequence = - dynamic_cast(b); - - // get the non-terminal name that belongs to the grammar - // rule this CFG node is part of: - std::string grammarRuleNonTerminalName = callTrace.peek().first; - CFG::NonTerminal* grammarRuleNonTerminal = new CFG::NonTerminal( - new std::string(grammarRuleNonTerminalName)); - - // First of all, check out the properties of each - // sequence element. - bool allElementsAreNonTerminals = true; - int numberOfNonTerminalsWithCycleSets = 0; - int numberOfCyclesOfNonTerminalsInThisSequence = 0; - int numberOfNonTerminalsNullableOnly = 0; - int totalNumberOfElements = 0; - // Stores a pointer to an element of the sequence, - // which not only derives epsilon alone. If this - // sequence has only one such element, this variable - // will point to exactly that one. - for (CFG::ProductionSequence::iterator i = oldSequence->begin(); - i != oldSequence->end(); i++) { - // Check if all elements are non-terminals - if (!isWrappedNonTerminal(*i) && !(*i)->is(CFG::NONTERMINAL)) { - allElementsAreNonTerminals = false; - } - // Does the non-terminal have cycle-set information? - std::set cycleSets = getCycleMarkSets(*i); - if (cycleSets.size() > 0) { - numberOfNonTerminalsWithCycleSets++; - } - Util::SetOfCycleSets setSet(cycleSets); - if (setSet.containsElement(grammarRuleNonTerminal)) { - numberOfCyclesOfNonTerminalsInThisSequence++; - } - // Does this element derive only epsilon? - if (Util::CycleSetUtils::elementIsNullableOnly(*i)) { - numberOfNonTerminalsNullableOnly++; - } - totalNumberOfElements++; - } - - - if (!allElementsAreNonTerminals) { - return transformElementStrict(oldSequence, callTrace, namingDomain);; - } - - // Now if this is a sequence which consists only of - // non-terminals, we transform it differently. - CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); - copyAttributes(oldSequence, newSequence); - - // if there is only one element in this sequence, which - // derives not only epsilon, we use this method itself - // recursively, which may break a cycle eventually. - if (totalNumberOfElements - numberOfNonTerminalsNullableOnly == 1 && - numberOfCyclesOfNonTerminalsInThisSequence > 0) { - bool hideTheWholeSequence = false; - for (CFG::ProductionSequence::iterator i = oldSequence->begin(); - i != oldSequence->end(); i++) { - // Here we distinguish between the elements which reduce only - // to epsilon, and this one element in the sequence which - // reduces to something else. The former needs to be transformed - // strict, because we absolutely need this call, since even - // a parser which yields epsilon may have an algebra function - // applied to it. The latter needs to be transformed via the - // cycle-transformation method, because we are interested in - // the result, especially if the result is NULL, which means - // that the productive element was used to break the cycle. - // In that case, we hide the whole sequence. - if (!Util::CycleSetUtils::elementIsNullableOnly(*i)) { - CFG::Base* transformedProductiveElement = transformCycleElement( - *i, callTrace, namingDomain); - if (transformedProductiveElement == NULL) { - // The cycle was broken at exactly this point, - // thus we hide away the whole sequence. - hideTheWholeSequence = true; - } else { - newSequence->append(transformedProductiveElement); - } - } else { - CFG::Base* transformedResult = transformElementStrict( - *i, callTrace, namingDomain); - newSequence->append(transformedResult); - } - } - // If we discard the whole sequence, we just return NULL. - // The sequence is discarded, when a cycle is broken, while - // all other sequence elements derive only epsilon. - if (hideTheWholeSequence) { - return NULL; - } - } else { - // Then transform each element according to our analysis - // of each sequence element. - for (CFG::ProductionSequence::iterator i = oldSequence->begin(); - i != oldSequence->end(); i++) { - CFG::Base* transformedElement = transformElementStrict( - *i, callTrace, namingDomain); - // We started a strict transformation, this may not - // result in a NULL pointer! - assert(transformedElement != NULL); - newSequence->append(transformedElement); - } - } - - return newSequence; - } - case CFG::PRODUCTION_ALTERNATIVE: { - std::cout << "cyclic alternative "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - CFG::ProductionAlternative* oldAlternatives = - dynamic_cast(b); - CFG::ProductionAlternative* newAlternatives = - new CFG::ProductionAlternative(); - copyAttributes(oldAlternatives, newAlternatives); - - for (CFG::ProductionAlternative::iterator i = oldAlternatives->begin(); - i != oldAlternatives->end(); i++) { - // Push an element onto the production fragment trace here, because - // this is the place where production alternatives are handled, and - // since the trace stores alternatives of the top level, - // this is where they are available. Before this loop starts over, - // we also remove the top most element from the stack. In that way - // the stack always has a trace of all production alternatives that - // led to any CFG node fragment handled by this method. - this->currentProductionFragmentTrace.push_back( - std::pair(callTrace.peek().first, *i)); - CFG::Base* transformedElement = transformCycleElement( - *i, callTrace, namingDomain); - if (transformedElement == NULL) { - // This element is hidden away, so add an entry - // to the hideaway-map. The top of the call-trace - // will contain the non-terminal of the production - // this fragment is hidden in. The hidden fragment - // itself translated according to the new naming - // maintained by the naming-domain instance. - insertCFGFragmentIntoHideawayMap( - callTrace.peek().first, translateNaming(*i, namingDomain)); - } else { - newAlternatives->addAlternative(transformedElement); - } - // Now before the loop starts over again, remove the top - // element from the stack, because that element has been processed - // and we turn to the next production alternative, which will then - // be places on top of the stack. - this->currentProductionFragmentTrace.pop_back(); - } - - // If all alternatives were reduced to NULL, we mark this - // alternative as 'collapsed', which may be used in later - // stages of the transformation when algebra functions are - // generated and enriched with all reduces non-terminal - // calls. - if (newAlternatives->numberOfAlternatives() == 0) { - newAlternatives->setAttribute(NULL); - } - - return newAlternatives; - } - default: { - return b->clone(); - } - } -} - - -CFG::Base* SpecializeGrammar::RemoveCFGCycles::transformElementStrict( - CFG::Base* b, Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { - switch (b->getType()) { - case CFG::BASE_WRAPPER: { - std::cout << "strict wrapper "; Printer::PrettyPrintCOut pp; pp.ppBase( - NULL, b); std::cout << std::endl; - CFG::BaseWrapper* wrapper = dynamic_cast(b); - - CFG::Base* result = transformElementStrict( - wrapper->getWrappedBase(), callTrace, namingDomain); - assert(result != NULL); - result = new CFG::BaseWrapper(result); - copyAttributes(wrapper, result); - - return result; - } - case CFG::NONTERMINAL: { - std::cout << "strict nonterminal "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - CFG::NonTerminal* nonTerminal = dynamic_cast (b); - // If the call-trace does not contain this non-terminal, - // we first do a recursive call, to work through its - // grammar rules. This check is a simple version of the - // check performed in the method 'transformCycleElement', - // and is intended to prevent endless recursion. Since we - // create a clone of each element, no matter where this - // non-terminal points to, we simply need to prevent the - // case of repeated processing of any grammar-rule. - if (!callTrace.contains(nonTerminal)) { - transformProduction(nonTerminal, callTrace, namingDomain); - } - // Get an alias name for the non-terminal. - std::string* newNonTerminalName = namingDomain->getAlias( - nonTerminal->getName()); - // Just create a normal non-terminal - CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( - newNonTerminalName); - copyAttributes(nonTerminal, newNonTerminal); - return newNonTerminal; - } - case CFG::PRODUCTION_SEQUENCE: { - std::cout << "strict sequence "; Printer::PrettyPrintCOut pp; pp.ppBase( - NULL, b); std::cout << std::endl; - CFG::ProductionSequence* oldSequence = - dynamic_cast (b); - CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); - copyAttributes(oldSequence, newSequence); - - for (CFG::ProductionSequence::iterator i = oldSequence->begin(); - i != oldSequence->end(); i++) { - newSequence->append(transformElementStrict( - *i, callTrace, namingDomain)); - } - - return newSequence; - } - case CFG::PRODUCTION_ALTERNATIVE: { - std::cout << "strict alternative "; Printer::PrettyPrintCOut pp; - pp.ppBase(NULL, b); std::cout << std::endl; - CFG::ProductionAlternative* oldAlternatives = - dynamic_cast(b); - CFG::ProductionAlternative* newAlternatives = - new CFG::ProductionAlternative(); - copyAttributes(oldAlternatives, newAlternatives); - - for (CFG::ProductionAlternative::iterator i = oldAlternatives->begin(); - i != oldAlternatives->end(); i++) { - newAlternatives->addAlternative(transformElementStrict( - *i, callTrace, namingDomain)); - } - - return newAlternatives; - } - default: { - return b->clone(); - } - } -} - - -CFG::Base* SpecializeGrammar::RemoveCFGCycles::translateNaming( - CFG::Base* b, Util::NamingDomain* namingDomain) { - switch (b->getType()) { - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast(b); - - CFG::Base* result = translateNaming( - wrapper->getWrappedBase(), namingDomain); - assert(result != NULL); - result = new CFG::BaseWrapper(result); - copyAttributes(wrapper, result); - - return result; - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast (b); - // Get an alias name for the non-terminal. - std::string* newNonTerminalName = - namingDomain->getAlias(nonTerminal->getName()); - // Just create a normal non-terminal - CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( - newNonTerminalName); - copyAttributes(nonTerminal, newNonTerminal); - return newNonTerminal; - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* oldSequence = - dynamic_cast(b); - CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); - copyAttributes(oldSequence, newSequence); - - for (CFG::ProductionSequence::iterator i = oldSequence->begin(); - i != oldSequence->end(); i++) { - newSequence->append(translateNaming(*i, namingDomain)); - } - - return newSequence; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* oldAlternatives = - dynamic_cast (b); - CFG::ProductionAlternative* newAlternatives = - new CFG::ProductionAlternative(); - copyAttributes(oldAlternatives, newAlternatives); - - for (CFG::ProductionAlternative::iterator i = oldAlternatives->begin(); - i != oldAlternatives->end(); i++) { - newAlternatives->addAlternative(translateNaming(*i, namingDomain)); - } - - return newAlternatives; - } - default: { - return b->clone(); - } - } -} - - -void SpecializeGrammar::RemoveCFGCycles::extractMetaCycleInfoFromTrace( - std::string startNT, Util::NamingDomain* namingDomain) { - unsigned int startNTPos = 0; - // Find the start point of the cycle in the path of - // CFG node elements. - for (unsigned int i = 0; i < this->currentProductionFragmentTrace.size(); - i++) { - if (this->currentProductionFragmentTrace[i].first == startNT) { - startNTPos = i; - break; - } - } - // Then create a new list instance which contains only - // those CFG node pointers which belong to the cycle path. - std::list< std::pair >* path = - new std::list< std::pair >(); - for (unsigned int i = startNTPos; - i < this->currentProductionFragmentTrace.size(); i++) { - std::pair element = - this->currentProductionFragmentTrace[i]; - path->push_back(std::pair( - *namingDomain->getAlias(element.first), - translateNaming(element.second, namingDomain))); - } - // Lastly, add a new entry for each visited non-terminal - // on the path to the non-terminal-to-path-info-map for - // each non-terminal that lies on the path. - for (unsigned int i = startNTPos; - i < this->currentProductionFragmentTrace.size(); i++) { - std::pair element = - this->currentProductionFragmentTrace[i]; - CyclePathInfo* pathInfo = new CyclePathInfo(); - pathInfo->nonTerminalName = element.first; - pathInfo->startPosInPath = i - startNTPos; - pathInfo->path = path; - insertCyclePathsSearchSetElement(element.first, pathInfo); - } -} - - -void SpecializeGrammar::RemoveCFGCycles::insertCyclePathsSearchSetElement( - std::string nonTerminalName, CyclePathInfo* pathInfo) { - if (this->cyclePathsSearchSet.find(pathInfo->nonTerminalName) == - this->cyclePathsSearchSet.end()) { - this->cyclePathsSearchSet[pathInfo->nonTerminalName] = - new std::set(); - } - std::set* setOfPathInfos = - this->cyclePathsSearchSet[pathInfo->nonTerminalName]; - setOfPathInfos->insert(pathInfo); -} - - -void SpecializeGrammar::RemoveCFGCycles::removeCyclePathsSearchSetElement( - std::string nonTerminalName) { - if (this->cyclePathsSearchSet.find(nonTerminalName) != - this->cyclePathsSearchSet.end()) { - this->cyclePathsSearchSet.erase(nonTerminalName); - } -} - - -std::set* SpecializeGrammar:: - RemoveCFGCycles::getCyclePathsSearchSetElement(std::string nonTerminalName) { - if (this->cyclePathsSearchSet.find(nonTerminalName) != - this->cyclePathsSearchSet.end()) { - return this->cyclePathsSearchSet[nonTerminalName]; - } - return NULL; -} - - -std::set SpecializeGrammar::RemoveCFGCycles::getCycleSets( - CFG::Base* b) { - Util::Attribute* attribute = b->getAttribute("Util::CycleAttribute"); - Util::CycleAttribute* cycleAttribute = (Util::CycleAttribute*)attribute; - - if (cycleAttribute != NULL) { - std::cout << "-found a cycleset for fragment" << std::endl; - return cycleAttribute->getCycleSets(); - } else { - std::cout << "-found NO cycleset for fragment" << std::endl; - return std::set(); - } -} - - -std::set SpecializeGrammar::RemoveCFGCycles::getCycleMarkSets( - CFG::Base* b) { - CFG::Base* element = b; - if (isWrappedNonTerminal(b)) { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - element = wrapper->getWrappedBase(); - } - - Util::Attribute* attribute = element->getAttribute( - "Util::CycleMarkAttribute"); - Util::CycleMarkAttribute* cycleMarkAttribute = ( - Util::CycleMarkAttribute*)attribute; - - if (cycleMarkAttribute != NULL) { - std::cout << "-found a cycleMarkSet for fragment" << std::endl; - return cycleMarkAttribute->getCycleSets(); - } else { - std::cout << "-found NO cycleMarkSet for fragment" << std::endl; - return std::set(); - } -} - - -std::set SpecializeGrammar::RemoveCFGCycles::getCycleSets( - CFG::GrammarProduction* p) { - Util::Attribute* attribute = p->getAttribute("Util::CycleAttribute"); - Util::CycleAttribute* cycleAttribute = (Util::CycleAttribute*)attribute; - - if (cycleAttribute != NULL) { - std::cout << "-found a cycleset for production" << std::endl; - return cycleAttribute->getCycleSets(); - } else { - std::cout << "-found NO cycleset for production" << std::endl; - return std::set(); - } -} - - -bool SpecializeGrammar::RemoveCFGCycles::elementIsReducible(CFG::Base* b) { - Util::Attribute* attribute = b->getAttribute( - "Util::ReducibleElementAttribute"); - Util::ReducibleElementAttribute* reducibleAttribute = ( - Util::ReducibleElementAttribute*)attribute; - - if (reducibleAttribute != NULL) { - return true; - } else { - return false; - } -} - - -bool SpecializeGrammar::RemoveCFGCycles::nonTerminalIsBackReference( - CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace) { - if (callTrace.contains(nonTerminal)) { - std::pair traceElement = - callTrace.searchForCycleSetContainingNonTerminal(nonTerminal); - CFG::NonTerminal* sourceNonTerminal = new CFG::NonTerminal( - new std::string(traceElement.first)); - Util::SetOfCycleSets* cycleSet = traceElement.second; - assert(cycleSet != NULL); - if (cycleSet == NULL) { - return true; - } else { - return cycleSet->isBackReference(nonTerminal, sourceNonTerminal); - } - } - return false; -} - - -bool SpecializeGrammar::RemoveCFGCycles::nonTerminalClosesCycle( - CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace) { - if (callTrace.contains(nonTerminal)) { - // The call-trace is a copy on the stack of our - // parameters for this function. we can safely drop elements - // from the stack without affecting the rest of the software. - - // We check if all elements on the stack belong to a cycle (which - // will be assumed is our cycle we are expecting). This is done by - // testing the cycle-set stored for each non-terminal on the call - // trace for being NULL. Each non-terminal along the way of a cycle - // must have this set. A non-terminal which has been called as part - // of a strict transformation will yield a call trace entry with - // no cycle-set (i.g. NULL, or isEmpty(), depending on the - // implementation style). - while (!callTrace.isEmpty() && - callTrace.peek().first != *nonTerminal->getName()) { - std::pair stackTop = callTrace.peek(); - if (stackTop.second->isEmpty()) { - return false; - } - callTrace.pop(); - } - // At this point the non-terminal must be the one closing - // a loop cycle. - return true; - } - return false; -} - - -bool SpecializeGrammar::RemoveCFGCycles::isWrappedNonTerminal(CFG::Base* b) { - if (b == NULL) { - return false; - } - - if (b->is(CFG::BASE_WRAPPER)) { - CFG::BaseWrapper* wrapper = dynamic_cast(b); - if (wrapper->getWrappedBase()->is(CFG::NONTERMINAL)) { - return true; - } - } - - return false; -} - - -void SpecializeGrammar::RemoveCFGCycles::copyAttributes( - CFG::Base* source, CFG::Base* destination) { - for (Util::Attributable::iterator i = source->begin(); - i != source->end(); i++) { - destination->setAttribute((*i).second); - } -} - - -void SpecializeGrammar::RemoveCFGCycles::insertCFGFragmentIntoHideawayMap( - std::string name, CFG::Base* b) { - if (this->hiddenCFGFragments.find(name) == this->hiddenCFGFragments.end()) { - this->hiddenCFGFragments[name] = new std::set< CFG::Base* >(); - } - std::set< CFG::Base* >* hideawaySet = this->hiddenCFGFragments[name]; - hideawaySet->insert(b); -} diff --git a/src/specialize_grammar/remove_cfg_cycles.hh b/src/specialize_grammar/remove_cfg_cycles.hh deleted file mode 100644 index b5915e601..000000000 --- a/src/specialize_grammar/remove_cfg_cycles.hh +++ /dev/null @@ -1,198 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_REMOVE_CFG_CYCLES_HH_ -#define SRC_SPECIALIZE_GRAMMAR_REMOVE_CFG_CYCLES_HH_ - - -#include -#include -#include -#include -#include -#include -#include - - -#include "../cfg/cfg.hh" -#include "../util/annotate_cycles.hh" -#include "../util/attribute.hh" -#include "../util/naming_domain.hh" -#include "call_trace.hh" -#include "set_of_cycle_sets.hh" - - -namespace SpecializeGrammar { -// This is a container for information about the -// productions and alternatives a cycle-path took. -struct CyclePathInfo { - std::string nonTerminalName; - unsigned int startPosInPath; - std::list< std::pair >* path; -}; - - -class RemoveCFGCycles { - private: - // The old grammar which will be transformed by this - // class - CFG::CFG* oldGrammar; - // The new grammar which is the result of the transformation - // performed by this class. - CFG::CFG* newGrammar; - - // Stores all CFG fragments that will be hidden in the current - // grammar production. - std::map< std::string, std::set< CFG::Base* >* > hiddenCFGFragments; - - // This vector is actually used as a stack which holds - // all production names and the CFG nodes that lie on - // the path to the current position of the algorithm. - std::vector< std::pair< std::string, CFG::Base* > > - currentProductionFragmentTrace; - - // A map between a non-terminal name and a set of production - // alternatives which lie on a path to a broken cycle. This - // path fragments will be annotated to the production after - // all alternatives of that production have been processed, - // and all cycles found and broken, hence this set is filled - // appropriately at that time. - std::map* > cyclePathsSearchSet; - - // This set contains the non-terminal names of those productions - // that were completely reduced due to cycle break ups and subsequent - // collaption of productions. - std::set collapsedProductions; - - public: - RemoveCFGCycles(); - ~RemoveCFGCycles(); - - CFG::CFG* removeCycles(CFG::CFG* grammar); - - private: - // Reserves names in the naming-domain for all non-terminals - // that belong to dead-end CFG nodes. Through this we achieve - // that the dead-end parts of a grammar are generated only - // once, because they will always stay in the root-most level - // of the naming domain, thus always be available, and hence - // never needed to be generated. - void reserveFixedNonTerminalNames(Util::NamingDomain* namingDomain); - - // Transforms a production, either as a member of a cycle - // or as a normal production, depending on the cycle annotation - // of the production node. - void transformProduction( - CFG::NonTerminal* productionNT, Util::CallTrace callTrace, - Util::NamingDomain* namingDomain); - - // Creates a production instance, which handles all cycle - // non-terminals which are backward directed different to - // those which point in a forward direction. - void transformCycleProduction( - CFG::NonTerminal* productionNT, Util::SetOfCycleSets* currentCycleSets, - Util::CallTrace callTrace, Util::NamingDomain* namingDomain); - - // Creates a copy of this CFG node element. This method - // processed the element in cycle-mode, which will rename - // all non-terminals in order to create unique grammar - // productions for each cycle which can be reached by the - // axiom of the grammar. - CFG::Base* transformCycleElement( - CFG::Base* b, Util::CallTrace callTrace, - Util::NamingDomain* namingDomain); - // Transforms an element strict, which means that each - // element is added to the result graph, especially all - // non-terminals, without regard to their cycle status. - // This method is used to transform that part of a - // production which may not be hidden (e.g. if the - // CFG::Base instance is a sequence containing at least - // one terminal parser). - CFG::Base* transformElementStrict( - CFG::Base* b, Util::CallTrace callTrace, - Util::NamingDomain* namingDomain); - // Translates the given CFG structure into an equivalent - // structure with all names changed according to the - // names stored in the naming-domain. - CFG::Base* translateNaming( - CFG::Base* fragment, Util::NamingDomain* namingDomain); - // Uses the start non-terminal 'startNT' and collects - // all elements from the stack named 'currentProductionFragmentTrace' - // up to that non-terminal and produces a cycle set from it. - void extractMetaCycleInfoFromTrace( - std::string startNT, Util::NamingDomain* namingDomain); - // Inserts an element into the mapping between non-terminal - // names and base fragments which lie on a cycle path that - // passes through one or more of the non-terminal's - // production-alternatives. - void insertCyclePathsSearchSetElement( - std::string nonTerminalName, CyclePathInfo* pathInfo); - // Removes the cycle path information stored for the - // non-terminal with the name 'nonTerminalName'. - void removeCyclePathsSearchSetElement( - std::string nonTerminalName); - // Returns the set of cycle-path-info items stored for the - // non-terminal with the name 'nonTerminalName', or NULL - // if no information are stored in the field cyclePathsSearchSet. - std::set* getCyclePathsSearchSetElement( - std::string nonTerminalName); - - // Returns the cycle set of the CFG node, or NULL - // if no cycle set if annotated to the node. - std::set getCycleSets(CFG::Base* b); - // Returns the CycleSets stored as a CycleSetMarkAttribute. - std::set getCycleMarkSets(CFG::Base* b); - // Returns the cycle set of the GrammarProduction, or NULL - // if no cycle set if annotated to the node. - std::set getCycleSets(CFG::GrammarProduction* p); - // Returns TRUE if the CFG node is annotated with a - // ReducibleElementAttribute. - bool elementIsReducible(CFG::Base* b); - - // Returns TRUE if the non-terminal is a back reference, i.g. - // it points to a grammar production the current call trace - // runs through. - bool nonTerminalIsBackReference( - CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace); - - // Returns TRUE if the non-terminal is the last one - // in the cycle, that is it closes the loop. - bool nonTerminalClosesCycle( - CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace); - - - // Returns TRUE if the CFG node instance is a non-terminal - // wrapped into a CFG::BaseWrapper. - bool isWrappedNonTerminal(CFG::Base* b); - - // Copies all attributes of the source node into the - // destination node instance. - void copyAttributes(CFG::Base* source, CFG::Base* destination); - - // Inserts a CFG node into the hideaway map. - void insertCFGFragmentIntoHideawayMap(std::string name, CFG::Base* b); -}; -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_REMOVE_CFG_CYCLES_HH_ diff --git a/src/specialize_grammar/rewrite_non_productive_cfg_rules.cc b/src/specialize_grammar/rewrite_non_productive_cfg_rules.cc deleted file mode 100644 index 7bb19966d..000000000 --- a/src/specialize_grammar/rewrite_non_productive_cfg_rules.cc +++ /dev/null @@ -1,507 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "rewrite_non_productive_cfg_rules.hh" - -#include -#include - -#include "../log.hh" -#include "../util/annotate_cycles.hh" -#include "../util/annotate_the_set_first.hh" -#include "../util/cycle_set_utils.hh" - - -SpecializeGrammar::RewriteNonProductiveCFGRules::RewriteNonProductiveCFGRules() - : oldGrammar(NULL), - newGrammar(NULL) { -} - - -SpecializeGrammar::RewriteNonProductiveCFGRules:: - ~RewriteNonProductiveCFGRules() { -} - - -CFG::CFG* SpecializeGrammar::RewriteNonProductiveCFGRules::rewriteGrammar( - CFG::CFG* grammar) { - this->oldGrammar = grammar; - this->newGrammar = new CFG::CFG(); - - // rewrite the grammar, start with the axiom - rewriteProductions(); - - // At the end set the axiom - std::string* axiomName = this->oldGrammar->getAxiom()->getName(); - CFG::NonTerminal* newAxiom = new CFG::NonTerminal(axiomName); - this->newGrammar->setAxiom(newAxiom); - - return this->newGrammar; -} - - -void SpecializeGrammar::RewriteNonProductiveCFGRules::rewriteProductions() { - std::list productions = - this->oldGrammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - rewriteProduction(*i); - } -} - - -void SpecializeGrammar::RewriteNonProductiveCFGRules::rewriteProduction( - CFG::GrammarProduction* production) { - // First split off all - CFG::GrammarProduction* epsilonProduction = rewriteProductionWithEpsilon( - production); - // ...then create an embracing rule - CFG::GrammarProduction* noEpsilonProduction = - rewriteProductionWithoutEpsilon(production); - - // Fill the production alternative with one of each or both. - CFG::ProductionAlternative* newProductionAlternative = - new CFG::ProductionAlternative(); - if (epsilonProduction != NULL) { - CFG::NonTerminal* nonTerminal = dynamic_cast ( - epsilonProduction->lhs->clone()); - newProductionAlternative->addAlternative(nonTerminal); - this->newGrammar->addProduction(epsilonProduction); - } - if (noEpsilonProduction != NULL) { - CFG::NonTerminal* nonTerminal = dynamic_cast ( - noEpsilonProduction->lhs->clone()); - newProductionAlternative->addAlternative(nonTerminal); - this->newGrammar->addProduction(noEpsilonProduction); - } - - CFG::NonTerminal* lhs = dynamic_cast ( - production->lhs->clone()); - CFG::GrammarProduction* newProduction = new CFG::GrammarProduction(lhs); - newProduction->rhs = newProductionAlternative; - this->newGrammar->addProduction(newProduction); -} - - -CFG::GrammarProduction* SpecializeGrammar::RewriteNonProductiveCFGRules:: - rewriteProductionWithoutEpsilon(CFG::GrammarProduction* production) { - CFG::Base* rhs = rewriteBaseWithoutEpsilon(production->rhs); - if (rhs != NULL) { - CFG::NonTerminal* lhs = new CFG::NonTerminal(new std::string( - *production->lhs->getName() + "_no_eps")); - CFG::GrammarProduction* newProduction = new CFG::GrammarProduction(lhs); - newProduction->rhs = dynamic_cast(rhs); - return newProduction; - } - return NULL; -} - - -CFG::Base* SpecializeGrammar::RewriteNonProductiveCFGRules:: - rewriteBaseWithoutEpsilon(CFG::Base* b) { - switch (b->getType()) { - case CFG::EPSILON: { - return NULL; - } - case CFG::TERMINAL: - case CFG::REGULAR_EXPRESSION: { - return b->clone(); - } - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - CFG::Base* result = rewriteBaseWithEpsilon(wrapper->getWrappedBase()); - - if (result != NULL) { - result = new CFG::BaseWrapper(result); - } - - return result; - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast (b); - if (!Util::CycleSetUtils::elementIsNullable(nonTerminal)) { - return nonTerminal->clone(); - } else { - // If the non-terminal can derive epsilon, we want only - // that part of the non-terminal, which cannot derive epsilon, - // hence we use the "_no_eps" suffix. - if (Util::CycleSetUtils::elementIsProductive(nonTerminal)) { - std::string* nonTerminalWithoutEpsilonName = new std::string( - *nonTerminal->getName() + "_no_eps"); - CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( - nonTerminalWithoutEpsilonName); - copyAttributes(nonTerminal, newNonTerminal); - return newNonTerminal; - } else { - return NULL; - } - } - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast (b); - - // If there are no elements in the input sequence, we - // just return a clone of the original. - if (sequence->getSize() == 0) { - return sequence->clone(); - } - - int totalElementCount = 0; - int nullableOnlyElementCount = 0; - int elementsPartOfCycleCount = 0; - bool allElementsAreNonTerminals = true; - std::list resultElements; - std::list positionOfCycleElements; - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - CFG::Base* result = rewriteBaseWithoutEpsilon(*i); - // Push it all, even the NULLs. We only know what to do - // with it after we got them all. - resultElements.push_back(result); - // Some statistics about the sequence itself... - if ((*i)->getType() != CFG::NONTERMINAL) { - allElementsAreNonTerminals = false; - } - if (Util::CycleSetUtils::elementIsNullableOnly(*i)) { - nullableOnlyElementCount++; - } - if (Util::CycleSetUtils::elementIsPartOfCycle(*i)) { - elementsPartOfCycleCount++; - // The current position in the sequence equals - // the total element count. - positionOfCycleElements.push_back(totalElementCount); - } - totalElementCount++; - } - - if (totalElementCount == nullableOnlyElementCount) { - // If all elements derive only epsilon and nothing more, - // we return nothing, since this is not a valid result - // containing only productions which can not derive epsilon. - return NULL; - } else if (allElementsAreNonTerminals) { - // Only for those sequences which contain elements that - // are part of a cycle, we do this extra work. The second - // condition that must be met is that all elements that - // are not part of any cycle, are nullable. - if (elementsPartOfCycleCount > 0 && nullableOnlyElementCount == 0) { - // We are about to create a mass of alternatives out of - // this single sequence. All alternatives will be stored - // in the newAlternative CFG node, and returned at - // the end of this block. - CFG::ProductionAlternative* newAlternative = - new CFG::ProductionAlternative(); - - for (std::list::iterator p = positionOfCycleElements.begin(); - p != positionOfCycleElements.end(); p++) { - int cycleElementPos = *p; - // Each position must be checked again for their - // computability into a separated representation. - // Check out of all elements except the cycle element - // are nullable. Without this property we can not - // transform this element into its special representation. - int nullableElementsCount = 0; - int productiveElementsCount = 0; - int l = 0; - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++, l++) { - // Perform two different checks, depending on this - // element being the cycle element, or one of the rest. - if (l == cycleElementPos) { - // The cycle element must have the property - // of being productive - if (!Util::CycleSetUtils::elementIsProductive(*i)) { - // is there any requirement imposed on this - // element?? - } - } else { - if (Util::CycleSetUtils::elementIsNullable(*i)) { - nullableElementsCount++; - } - if (Util::CycleSetUtils::elementIsProductive(*i)) { - productiveElementsCount++; - } - } - } - - // We need all other elements nullable, otherwise we can not - // create a production which contains the cycle element with - // all other elements deriving only epsilon. - if (totalElementCount - nullableElementsCount != 1) { - continue; - } - - if (totalElementCount - productiveElementsCount != 1) { - continue; - } - - // Otherwise create a whole bunch of sequences, exponential - // in the total number of elements of the original sequence. - int numberOfAlternativesToGenerate = 1 << (totalElementCount - 1); - for (int genCount = 0; - genCount < numberOfAlternativesToGenerate; genCount++) { - CFG::ProductionSequence* newSequence = - new CFG::ProductionSequence(); - - int code = genCount; - l = 0; - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++, l++) { - assert((*i)->getType() == CFG::NONTERMINAL); - CFG::NonTerminal* sequenceElement = - dynamic_cast (*i); - if (l == cycleElementPos) { - CFG::NonTerminal* newNonTerminal = NULL; - if (!Util::CycleSetUtils::elementIsNullable( - sequenceElement)) { - newNonTerminal = dynamic_cast ( - sequenceElement->clone()); - } else { - newNonTerminal = new CFG::NonTerminal(new std::string( - *sequenceElement->getName() + "_no_eps")); - } - copyAttributes(sequenceElement, newNonTerminal); - newSequence->append(newNonTerminal); - } else { - // Divisible by two means the pure epsilon rule, - // otherwise we use the pure-non-epsilon rule. - std::string* newNonTerminalName = NULL; - if (code % 2 == 0) { - newNonTerminalName = new std::string( - *sequenceElement->getName() + "_eps"); - } else { - newNonTerminalName = new std::string( - *sequenceElement->getName() + "_no_eps"); - } - newSequence->append(new CFG::NonTerminal( - newNonTerminalName)); - - - // Shift the code by one bit. - code = code/2; - } - } - - newAlternative->addAlternative(newSequence); - } - } - - return newAlternative; - } - } - - - // As a fall back, just clone the original, because the - // above tricks apply only if all elements of the list - // are non-terminals, and exactly one element is part of - // a cycle. - return sequence->clone(); - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alternative = - dynamic_cast (b); - CFG::ProductionAlternative* newAlternative = - new CFG::ProductionAlternative(); - - - for (CFG::ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - CFG::Base* result = rewriteBaseWithoutEpsilon(*i); - if (result != NULL) { - newAlternative->addAlternative(result); - } - } - - // Only if any alternative is left, we return an - // cfg-alternative-element. - if (newAlternative->numberOfAlternatives() == 0) { - return NULL; - } - - return newAlternative; - } - default: { - throw LogError("gap-00725: Unsupported CFG node type in level 1."); - } - } -} - - -CFG::GrammarProduction* SpecializeGrammar::RewriteNonProductiveCFGRules:: -rewriteProductionWithEpsilon(CFG::GrammarProduction* production) { - CFG::Base* rhs = rewriteBaseWithEpsilon(production->rhs); - if (rhs != NULL) { - CFG::NonTerminal* lhs = new CFG::NonTerminal(new std::string( - *production->lhs->getName() + "_eps")); - lhs->setAttribute(new EpsilonOnlyAttribute()); - CFG::GrammarProduction* newProduction = new CFG::GrammarProduction(lhs); - newProduction->rhs = dynamic_cast(rhs); - this->newGrammar->addProduction(newProduction); - newProduction->setAttribute(new EpsilonOnlyAttribute()); - return newProduction; - } - return NULL; -} - - -CFG::Base* SpecializeGrammar::RewriteNonProductiveCFGRules:: - rewriteBaseWithEpsilon(CFG::Base* b) { - switch (b->getType()) { - case CFG::EPSILON: { - b->setAttribute(new EpsilonOnlyAttribute()); - return b->clone(); - } - case CFG::TERMINAL: - case CFG::REGULAR_EXPRESSION: { - return NULL; - } - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - CFG::Base* result = rewriteBaseWithEpsilon(wrapper->getWrappedBase()); - - if (result != NULL) { - result = new CFG::BaseWrapper(result); - } - - return result; - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast (b); - if (Util::CycleSetUtils::elementIsNullable(nonTerminal)) { - std::string* nonTerminalWithoutEpsilonName = new std::string( - *nonTerminal->getName() + "_eps"); - CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( - nonTerminalWithoutEpsilonName); - newNonTerminal->setAttribute(new EpsilonOnlyAttribute()); - copyAttributes(nonTerminal, newNonTerminal); - return newNonTerminal; - } else { - return NULL; - } - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast (b); - - // If the sequence does not contain anything, we assume - // nothing, not even that this sequence can produce epsilon. - if (sequence->getSize() == 0) { - return NULL; - } - - CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); - copyAttributes(sequence, newSequence); - bool sequenceContainsInvalidElements = false; - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - CFG::Base* result = rewriteBaseWithEpsilon(*i); - if (result == NULL) { - // There are invalid elements in this sequence which - // make it not completely nullable. - sequenceContainsInvalidElements = true; - break; - } - newSequence->append(result); - } - - // If the transformation revealed at least one element - // that was not completely nullable, we can not return - // the sequence, not even a part of it. Just NULL. - if (sequenceContainsInvalidElements) { - return NULL; - } - - - // The whole lot consists of epsilons or epsilon-only - // deriving elements. Mark this with a special attribute. - newSequence->setAttribute(new EpsilonOnlyAttribute()); - - return newSequence; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alternative = - dynamic_cast (b); - CFG::ProductionAlternative* newAlternative = - new CFG::ProductionAlternative(); - copyAttributes(alternative, newAlternative); - - for (CFG::ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - CFG::Base* result = rewriteBaseWithEpsilon(*i); - if (result != NULL) { - newAlternative->addAlternative(result); - } - } - - // Only if any alternative is left, we return an - // cfg-alternative-element. - if (newAlternative->numberOfAlternatives() == 0) { - return NULL; - } - - // The whole lot consists of epsilons or epsilon-only - // deriving elements. Mark this with a special attribute. - newAlternative->setAttribute(new EpsilonOnlyAttribute()); - - - return newAlternative; - } - default: { - throw LogError("gap-00726: Unsupported CFG node type in level 1."); - } - } -} - - -void SpecializeGrammar::RewriteNonProductiveCFGRules::copyAttributes( - CFG::Base* source, CFG::Base* destination) { - for (Util::Attributable::iterator i = source->begin(); - i != source->end(); i++) { - destination->setAttribute((*i).second); - } -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -SpecializeGrammar::EpsilonOnlyAttribute::EpsilonOnlyAttribute() - : Util::Attribute("SpecializeGrammar::EpsilonOnlyAttribute") { -} - - -SpecializeGrammar::EpsilonOnlyAttribute::EpsilonOnlyAttribute( - EpsilonOnlyAttribute& a) - : Util::Attribute("SpecializeGrammar::EpsilonOnlyAttribute") { -} - - -SpecializeGrammar::EpsilonOnlyAttribute::~EpsilonOnlyAttribute() { -} - - -Util::Attribute* SpecializeGrammar::EpsilonOnlyAttribute::clone() { - return new EpsilonOnlyAttribute(*this); -} diff --git a/src/specialize_grammar/rewrite_non_productive_cfg_rules.hh b/src/specialize_grammar/rewrite_non_productive_cfg_rules.hh deleted file mode 100644 index 52f684b95..000000000 --- a/src/specialize_grammar/rewrite_non_productive_cfg_rules.hh +++ /dev/null @@ -1,92 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_REWRITE_NON_PRODUCTIVE_CFG_RULES_HH_ -#define SRC_SPECIALIZE_GRAMMAR_REWRITE_NON_PRODUCTIVE_CFG_RULES_HH_ - - -#include - -#include "../cfg/cfg.hh" -#include "../util/attribute.hh" - - -namespace SpecializeGrammar { -// Rewrites a given grammar into an equivalent grammar which -// consists only of rules with sequences, that are either -// productive (except the cycling non-terminals) or non-terminals -// that can only accept epsilon (except the cycling non-terminals). -// -// Please note that as a prerequisite the cycle-annotator and -// the FIRST-set-annotator must have been run on the CFG. -class RewriteNonProductiveCFGRules { - private: - CFG::CFG* oldGrammar; - CFG::CFG* newGrammar; - - public: - RewriteNonProductiveCFGRules(); - ~RewriteNonProductiveCFGRules(); - - // Rewrites the grammar. - CFG::CFG* rewriteGrammar(CFG::CFG* grammar); - - private: - void rewriteProductions(); - void rewriteProduction(CFG::GrammarProduction* production); - - // - CFG::GrammarProduction* rewriteProductionWithoutEpsilon( - CFG::GrammarProduction* production); - // - CFG::Base* rewriteBaseWithoutEpsilon(CFG::Base* b); - // - CFG::GrammarProduction* rewriteProductionWithEpsilon( - CFG::GrammarProduction* production); - // - CFG::Base* rewriteBaseWithEpsilon(CFG::Base* b); - - // Copies all attributes that are annotated to the - // source instance to the destination instance. - void copyAttributes(CFG::Base* source, CFG::Base* destination); -}; - - -// This is simply a marker attribute which marks any -// element of the CFG graph. A node which is marked -// with this attribute can only derive epsilon, nothing -// else. -class EpsilonOnlyAttribute : public Util::Attribute { - public: - EpsilonOnlyAttribute(); - EpsilonOnlyAttribute(EpsilonOnlyAttribute& a); - ~EpsilonOnlyAttribute(); - - virtual Util::Attribute* clone(); -}; - - -} // namespace SpecializeGrammar - - -#endif // SRC_SPECIALIZE_GRAMMAR_REWRITE_NON_PRODUCTIVE_CFG_RULES_HH_ diff --git a/src/specialize_grammar/set_of_cycle_sets.cc b/src/specialize_grammar/set_of_cycle_sets.cc deleted file mode 100644 index 5513a4ea6..000000000 --- a/src/specialize_grammar/set_of_cycle_sets.cc +++ /dev/null @@ -1,128 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "set_of_cycle_sets.hh" - -#include -#include - -Util::SetOfCycleSets::SetOfCycleSets() { -} - - -Util::SetOfCycleSets::SetOfCycleSets(std::set sets) { - for (std::set::iterator i = sets.begin(); i != sets.end(); i++) { - addCycleSet(*i); - } -} - - -Util::SetOfCycleSets::SetOfCycleSets(SetOfCycleSets& s) - : sets(s.sets) { -} - - -Util::SetOfCycleSets::~SetOfCycleSets() { -} - - -void Util::SetOfCycleSets::addCycleSet(CycleSet* cycleSet) { - this->sets.insert(cycleSet); -} - - -bool Util::SetOfCycleSets::containsCycleSet(CycleSet* cycleSet) { - for (std::set::iterator i = this->sets.begin(); - i != this->sets.end(); i++) { - if (*(*i) == *cycleSet) { - return true; - } - } - return false; -} - - -bool Util::SetOfCycleSets::containsElement(CFG::NonTerminal* nonTerminal) { - for (std::set::iterator i = this->sets.begin(); - i != this->sets.end(); i++) { - if ((*i)->containsElement(nonTerminal)) { - return true; - } - } - return false; -} - - -bool Util::SetOfCycleSets::isEmpty() { - return this->sets.empty(); -} - - -bool Util::SetOfCycleSets::isBackReference( - CFG::NonTerminal* source, CFG::NonTerminal* destination) { - bool allSetsAreBackReferences = true; - bool someSetIsBackReference = false; - - // This algorithm calculates both information: the source - // and destination non-terminals are no back-reference in - // no cycle-set at all, and both non-terminals are back - // references in all cycle sets. - // First we check if both, source and destination are - // contained in this set-set. - if (!containsElement(source) || !containsElement(destination)) { - // should this be an error message? - return false; - } - - for (std::set::iterator i = this->sets.begin(); - i != this->sets.end(); i++) { - bool singleResult = (*i)->isBackReference(source, destination); - allSetsAreBackReferences &= singleResult; - someSetIsBackReference |= singleResult; - } - - // Both information should be complementary, that is only - // one flag may be TRUE at a time. - assert(allSetsAreBackReferences ^ !someSetIsBackReference); - - // At least one set needs to be a back reference in order to - // establish a real back reference. - return someSetIsBackReference; -} - - -std::string Util::SetOfCycleSets::toString() { - std::string result; - - bool firstLoopRun = true; - for (std::set::iterator i = this->sets.begin(); - i != this->sets.end(); i++) { - if (!firstLoopRun) { - result += ", "; - } - result += (*i)->toString(); - firstLoopRun = false; - } - - return "<" + result + ">"; -} diff --git a/src/specialize_grammar/set_of_cycle_sets.hh b/src/specialize_grammar/set_of_cycle_sets.hh deleted file mode 100644 index bb7f46533..000000000 --- a/src/specialize_grammar/set_of_cycle_sets.hh +++ /dev/null @@ -1,73 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SPECIALIZE_GRAMMAR_SET_OF_CYCLE_SETS_HH_ -#define SRC_SPECIALIZE_GRAMMAR_SET_OF_CYCLE_SETS_HH_ - - -#include -#include - -#include "../cfg/cfg.hh" -#include "../util/cycle_set.hh" - - -namespace Util { - - -class SetOfCycleSets { - private: - // This is the set of sets. - std::set sets; - - public: - SetOfCycleSets(); - explicit SetOfCycleSets(std::set sets); - SetOfCycleSets(SetOfCycleSets& s); - ~SetOfCycleSets(); - - // Adds a cycle-set to this set-set. - void addCycleSet(CycleSet* cycleSet); - // Returns TRUE if the parameter is already stored in - // this set-set. - bool containsCycleSet(CycleSet* cycleSet); - // Returns TRUE if the non-terminal is stored in any - // of the cycle-sets held by this set-set. - bool containsElement(CFG::NonTerminal* nonTerminal); - // Returns TRUE if this set is empty; - bool isEmpty(); - // Returns true, if the source non-terminal is dominated - // by the destination non-terminal (the destination comes - // before the source in the cycle-order). - bool isBackReference( - CFG::NonTerminal* source, CFG::NonTerminal* destination); - - // Returns a string representation of the set-set. - std::string toString(); -}; - - -} // namespace Util - - -#endif // SRC_SPECIALIZE_GRAMMAR_SET_OF_CYCLE_SETS_HH_ diff --git a/src/statement.cc b/src/statement.cc deleted file mode 100644 index 5fb3f7774..000000000 --- a/src/statement.cc +++ /dev/null @@ -1,468 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include -#include - -#include "statement.hh" - -#include "var_acc.hh" - -#include "expr.hh" -#include "printer.hh" - -#include "cc.hh" - -#include "type.hh" - -#include "operator.hh" - -Statement::Sorter::Sorter(Operator *op, Var_Decl *l) : - Block_Base(SORTER), list(l) { - this->op = op->object; -} - -Statement::Var_Decl::Var_Decl(::Type::Base *t, Expr::Base *e, Expr::Base *f) - : Base(VAR_DECL), type(t), rhs(f) { - Expr::Vacc *v = dynamic_cast(e); - assert(v); - name = v->name(); - assert(name); -} - - -Statement::Var_Decl::Var_Decl(const Var_Decl &v) - : Base(VAR_DECL), name(NULL), rhs(NULL) { - type = v.type; -} - - -Statement::Var_Decl::Var_Decl(::Type::Base *t, std::string *n) - : Base(VAR_DECL), type(t), name(n), rhs(NULL) { -} - - -Statement::Var_Decl::Var_Decl(::Type::Base *t, std::string *n, Expr::Base *e) - : Base(VAR_DECL), type(t), name(n), rhs(e) { -} - - -Statement::Var_Decl *Statement::Var_Decl::clone() const { - Var_Decl *ret = new Var_Decl(*this); - ret->disabled_ = disabled_; - ret->use_as_itr = use_as_itr; - ret->name = name; - ret->rhs = rhs; - return ret; -} - - -void Statement::Var_Decl::print(Printer::Base &p) const { - p.print(*this); -} - - -void Statement::Return::print(Printer::Base &p) const { - p.print(*this); -} - - -void Statement::Break::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::Decrease::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::Increase::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::Continue::print(Printer::Base &p) const { - p.print(*this); -} - - -void Statement::If::print(Printer::Base &p) const { - p.print(*this); -} - - -void Statement::Switch::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::For::print(Printer::Base &p) const { - p.print(*this); -} - - -void Statement::Foreach::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::Sorter::print(Printer::Base &p) const { - p.print(*this); -} - - -void Statement::Var_Assign::print(Printer::Base &p) const { - p.print(*this); -} - - -void Statement::Block::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::CustomCode::print(Printer::Base &p) const { - p.print(*this); -} - -Statement::Var_Assign::Var_Assign(Var_Decl &a) - : Base(VAR_ASSIGN), op_(Expr::EQ), rhs(NULL) { - acc = new Var_Acc::Plain(a); -} - - -Statement::Var_Assign::Var_Assign(Var_Decl &a, Var_Decl &b) - : Base(VAR_ASSIGN), op_(Expr::EQ) { - acc = new Var_Acc::Plain(a); - rhs = new Expr::Vacc(b); -} - - -Statement::Var_Assign::Var_Assign(Var_Decl &a, Expr::Base *b) - : Base(VAR_ASSIGN), op_(Expr::EQ), rhs(b) { - acc = new Var_Acc::Plain(a); -} - - -Statement::Var_Assign::Var_Assign(Var_Acc::Base *a, Expr::Base *b, const Loc &l) - : Base(VAR_ASSIGN, l), op_(Expr::EQ), acc(a), rhs(b) { -} - - -Statement::Var_Assign::Var_Assign(Var_Acc::Base *a, Expr::Base *b) - : Base(VAR_ASSIGN), op_(Expr::EQ), acc(a), rhs(b) { -} - - -Statement::Var_Assign::Var_Assign(Var_Acc::Base *a, Var_Decl &v) - : Base(VAR_ASSIGN), op_(Expr::EQ), acc(a) { - rhs = new Expr::Vacc(v); -} - - -Var_Acc::Base *Statement::Var_Decl::left() { - ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(type->simple()); - assert(t); - assert(t->list.size() == 2); - std::list*>::iterator i = - t->list.begin(); - Var_Acc::Comp *ret = new Var_Acc::Comp(new Var_Acc::Plain(name), - (*i)->second); - if (use_as_itr) { - ret->set_itr(true); - } - return ret; -} - - -Var_Acc::Base *Statement::Var_Decl::right() { - ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(type->simple()); - assert(t); - assert(t->list.size() == 2); - std::list*>::iterator i = - t->list.begin(); - ++i; - Var_Acc::Comp *ret = new Var_Acc::Comp(new Var_Acc::Plain(name), - (*i)->second); - if (use_as_itr) { - ret->set_itr(true); - } - return ret; -} - - -Statement::Return::Return(Var_Decl &vdecl) - : Base(RETURN) { - expr = new Expr::Vacc(vdecl); -} - - -Statement::Return::Return(std::string *n) - : Base(RETURN) { - expr = new Expr::Vacc(n); -} - - -void Statement::If::push(std::list &l, Base* stmt) { - if (stmt->is(BLOCK)) { - Block *b = dynamic_cast(stmt); - assert(b); - l.insert(l.end(), b->statements.begin(), b->statements.end()); - } else { - l.push_back(stmt); - } -} - - -Statement::Var_Decl *Statement::Var_Decl::var_decl() { - return this; -} - - -void Statement::Var_Decl::replace(Var_Decl &decl, Expr::Base *expr) { - if (!rhs) { - return; - } - if (*rhs == decl) { - rhs = expr; - } -} - - -void Statement::Foreach::replace(Var_Decl &decl, Expr::Base *expr) { - if (*container == decl) { - Expr::Vacc *vacc = expr->vacc(); - assert(vacc->var_decl()->type->is(::Type::LIST)); - container = vacc->var_decl(); - assert(container); - } -} - - -#include "expr/fn_call.hh" - - -void Statement::If::replace(Var_Decl &decl, Expr::Base *expr) { - for (Expr::iterator i = Expr::begin(cond); i != Expr::end(); ++i) { - if (!(*i)->is(Expr::FN_CALL)) { - continue; - } - Expr::Fn_Call *f = (*i)->fn_call(); - f->replace(decl, expr); - } -} - - -bool Statement::Var_Decl::operator==(const Var_Decl &other) const { - return this == &other; -} - - -void Statement::Iterator::fwd() { - while (true) { - if (i == j) { - if (stack.empty()) { - end = true; - break; - } - stuple p(stack.top()); - stack.pop(); - i = boost::get<0>(p); - j = boost::get<1>(p); - list = boost::get<2>(p); - if (i == j) { - continue; - } - } - break; - } -} - - -Statement::Iterator &Statement::Iterator::operator++() { - if ((*i)->is(Statement::BLOCK) || - (*i)->is(Statement::FOREACH) || - (*i)->is(Statement::FOR)) { - Statement::Base *t = *i; - std::list *l = t->stmts(); - ++i; - stack.push(boost::make_tuple(i, j, list)); - i = l->begin(); - j = l->end(); - list = l; - fwd(); - } else if ((*i)->is(Statement::IF)) { - Statement::Base *t = *i; - Statement::If *s = dynamic_cast(t); - assert(s); - ++i; - stack.push(boost::make_tuple(i, j, list)); - stack.push(boost::make_tuple(s->els.begin(), s->els.end(), &s->els)); - i = s->then.begin(); - j = s->then.end(); - list = &s->then; - assert(!list->empty()); - } else { - ++i; - fwd(); - } - return *this; -} - - -std::list *Statement::Switch::add_case(std::string *n) { - std::string *name = new std::string(*n); - std::list cont; - std::pair > newCase = std::make_pair( - *name, cont); - cases.push_back(newCase); - return &cases.back().second; -} - - -Statement::Foreach::Foreach(Var_Decl *i, Var_Decl *l) - : Block_Base(FOREACH), elem(i), container(l), iteration(true) { - assert(elem); - assert(container); -} - - -void Statement::Foreach::set_itr(bool x) { - // elem = elem->clone(); - elem->set_itr(x); -} - -void Statement::Foreach::set_iteration(bool b) { - iteration = b; -} - - -void Statement::Var_Assign::set_op(Expr::Type t) { - op_ = t; -} - - -std::string Statement::Var_Assign::op_str() const { - switch (op_) { - case Expr::EQ: - return std::string("="); - break; - case Expr::PLUS: - return std::string("+="); - break; - default: - assert(0); - std::abort(); - } -} - - -Statement::Base *Statement::Return::copy() const { - Return *o = new Return(*this); - if (expr) { - o->expr = expr->copy(); - } - return o; -} - -Statement::Base *Statement::Break::copy() const { - Break *o = new Break(*this); - return o; -} - - -Statement::Base *Statement::Continue::copy() const { - Continue *o = new Continue(*this); - return o; -} - -Statement::Base *Statement::Decrease::copy() const { - Decrease *o = new Decrease(*this); - return o; -} - -Statement::Base *Statement::Increase::copy() const { - Increase *o = new Increase(*this); - return o; -} - -Statement::Base *Statement::If::copy() const { - If *o = new If(*this); - if (cond) { - o->cond = cond->copy(); - } - o->then.clear(); - o->els.clear(); - for (std::list::const_iterator i=then.begin(); i != then.end(); ++i) { - o->then.push_back((*i)->copy()); - } - for (std::list::const_iterator i=els.begin(); i != els.end(); ++i) { - o->els.push_back((*i)->copy()); - } - return o; -} - - -Statement::Base *Statement::Var_Decl::copy() const { - Var_Decl *o = new Var_Decl(*this); - if (rhs) { - o->rhs = rhs->copy(); - } - if (name) { - o->name = new std::string(*name); - } - return o; -} - - -Statement::Base *Statement::For::copy() const { - For *o = new For(*this); - Block_Base::copy(*o); - if (cond) { - o->cond = cond->copy(); - } - if (inc) { - o->inc = inc->copy(); - } - return o; -} - - -Statement::Base *Statement::Var_Assign::copy() const { - Var_Assign *o = new Var_Assign(*this); - if (rhs) { - o->rhs = rhs->copy(); - } - return o; -} - - -Statement::Base *Statement::Block::copy() const { - Block *o = new Block(*this); - Block_Base::copy(*o); - return o; -} - - -Statement::Base *Statement::CustomCode::copy() const { - CustomCode *o = new CustomCode(*this); - o->line_of_code = std::string(line_of_code); - return o; -} diff --git a/src/statement.hh b/src/statement.hh deleted file mode 100644 index e20a432da..000000000 --- a/src/statement.hh +++ /dev/null @@ -1,387 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_STATEMENT_HH_ -#define SRC_STATEMENT_HH_ - -#include -#include -#include -#include - -#include "loc.hh" -#include "bool.hh" - -#include "operator_fwd.hh" - -#include "expr_fwd.hh" -#include "type_fwd.hh" -#include "var_acc_fwd.hh" - -#include "statement_fwd.hh" - -namespace Printer { class Base; } - - -#include "statement/base.hh" -#include "statement/block_base.hh" - - -namespace Statement { - - - -class Return : public Base { - public: - Return() : Base(RETURN), expr(NULL) { - } - - explicit Return(Expr::Base *e) : Base(RETURN), expr(e) { - } - - Return(Expr::Base *e, const Loc &l) : Base(RETURN, l), expr(e) { - } - - explicit Return(Var_Decl &vdecl); - - explicit Return(std::string *n); - - Expr::Base *expr; - - void print(Printer::Base &p) const; - - Base *copy() const; -}; - - -class Break : public Base { - public: - Break() : Base(BREAK) { - } - - explicit Break(const Loc &l) : Base(BREAK, l) { - } - - void print(Printer::Base &p) const; - - Base *copy() const; -}; - - -class Continue : public Base { - public: - Continue() : Base(CONTINUE) { - } - - explicit Continue(const Loc &l) : Base(CONTINUE, l) { - } - - void print(Printer::Base &p) const; - - Base *copy() const; -}; - - -class If : public Base { - private: - void push(std::list &l, Base* stmt); - - public: - If() : Base(IF), cond(NULL) { - } - - If(Expr::Base *c, Base *t) : Base(IF), cond(c) { - push(then, t); - } - - If(Expr::Base *c, Base *t, const Loc &l) : Base(IF, l), cond(c) { - push(then, t); - } - - If(Expr::Base *c, Base *t, Base *e, const Loc &l) : Base(IF, l), cond(c) { - push(then, t); - push(els, e); - } - - If(Expr::Base *c, Base *t, Base *e) : Base(IF), cond(c) { - push(then, t); - push(els, e); - } - - explicit If(Expr::Base *c) : Base(IF), cond(c) { - } - - Expr::Base *cond; - std::list then; - std::list els; - void print(Printer::Base &p) const; - - void replace(Var_Decl &decl, Expr::Base *expr); - - Base *copy() const; -}; - -class Switch : public Base { - public: - explicit Switch(Expr::Base *c): Base(SWITCH), cond(c) { - } - - Expr::Base *cond; - std::list > > cases; - std::list defaul; - - std::list *add_case(std::string *n); - - void print(Printer::Base &p) const; -}; - - -class Decrease : public Base { - public: - std::string *name; - - Decrease() : Base(DECREASE) { - } - - explicit Decrease(std::string *n) : Base(DECREASE), name(n) { - } - - explicit Decrease(const Loc &l) : Base(DECREASE, l) { - } - - void print(Printer::Base &p) const; - - Base *copy() const; -}; - -class Increase : public Base { - public: - std::string *name; - - Increase() : Base(INCREASE) { - } - - explicit Increase(std::string *n) : Base(INCREASE), name(n) { - } - - explicit Increase(const Loc &l) : Base(INCREASE, l) { - } - - void print(Printer::Base &p) const; - - Base *copy() const; -}; - - -class Var_Decl : public Base { - private: - Bool use_as_itr; - - public: - ::Type::Base *type; - std::string *name; - Expr::Base *rhs; - - Var_Decl(::Type::Base *t, std::string *n); - - - Var_Decl(::Type::Base *t, const std::string &n) - : Base(VAR_DECL), type(t), rhs(NULL) { - name = new std::string(n); - } - - - Var_Decl(::Type::Base *t, std::string *n, const Loc &l) - : Base(VAR_DECL, l), type(t), name(n), rhs(NULL) { - } - - - Var_Decl(::Type::Base *t, std::string *n, Expr::Base *e); - - - Var_Decl(::Type::Base *t, std::string n, Expr::Base *e) - : Base(VAR_DECL), type(t), rhs(e) { - name = new std::string(n); - } - - - Var_Decl(::Type::Base *t, std::string *n, Expr::Base *e, const Loc &l) - : Base(VAR_DECL, l), type(t), name(n), rhs(e) { - } - - - Var_Decl(::Type::Base *t, Expr::Base *e, Expr::Base *f); - Var_Decl(const Var_Decl &v); - - - void set_rhs(Expr::Base *a) { - rhs = a; - } - - Var_Acc::Base *left(); - Var_Acc::Base *right(); - - void print(Printer::Base &p) const; - - Var_Decl *var_decl(); - void replace(Var_Decl &decl, Expr::Base *expr); - - bool operator==(const Var_Decl &other) const; - - - void set_itr(bool b) { - use_as_itr = Bool(b); - } - - - bool is_itr() const { - return use_as_itr; - } - - - Var_Decl *clone() const; - - Base *copy() const; -}; - - -// probably only for target code -class For : public Block_Base { - public: - Var_Decl *var_decl; - Expr::Base *cond; - Statement::Base *inc; - bool decrement = false; - - For(Var_Decl *v, Expr::Base* e) - : Block_Base(FOR), var_decl(v), cond(e), inc(NULL) { - } - - - For(Var_Decl *v, Expr::Base *e, Statement::Base *i, const Loc &l) - : Block_Base(FOR, l), var_decl(v), cond(e), inc(i) { - } - - - void print(Printer::Base &p) const; - - Base *copy() const; -}; - - -class Foreach : public Block_Base { - public: - Var_Decl *elem; - Var_Decl *container; - bool iteration; - - Foreach(Var_Decl *i, Var_Decl *l); - void print(Printer::Base &p) const; - - void replace(Var_Decl &decl, Expr::Base *expr); - - void set_itr(bool b); - - void set_iteration(bool b); -}; - - -class Sorter : public Block_Base { - public: - std::string *op; - Var_Decl *list; - - Sorter(Operator *op, Var_Decl *l); - - Sorter(std::string *op, Var_Decl *l) - : Block_Base(SORTER), op(op), list(l) { - } - - void print(Printer::Base &p) const; -}; - -class Var_Assign : public Base { - private: - Expr::Type op_; - - public: - Var_Acc::Base *acc; - Expr::Base *rhs; - explicit Var_Assign(Var_Decl &a); - Var_Assign(Var_Decl &a, Var_Decl &b); - Var_Assign(Var_Decl &a, Expr::Base *b); - Var_Assign(Var_Acc::Base *a, Expr::Base *b, const Loc &l); - Var_Assign(Var_Acc::Base *a, Expr::Base *b); - Var_Assign(Var_Acc::Base *a, Var_Decl &v); - void print(Printer::Base &p) const; - - void set_op(Expr::Type t); - std::string op_str() const; - - Base *copy() const; -}; - - -class Block : public Block_Base { - public: - Block() : Block_Base(BLOCK) { - } - - - Block(const std::list &stmts, const Loc &l) - : Block_Base(BLOCK, l) { - statements = stmts; - } - - void print(Printer::Base &p) const; - - void push_back(Base* b) { - statements.push_back(b); - } - - Base *copy() const; -}; - - -class CustomCode : public Base { - /* A "CustomCode" statement is an arbitrary line of string that get's - * injected. Handy to leave comments in the generated code or inject - * constructs otherwise impossible. Use with care! */ - public: - std::string line_of_code; - - explicit CustomCode(std::string line_of_code) : - Base(CUSTOMCODE), line_of_code(line_of_code) { - } - - void print(Printer::Base &p) const; - - Base *copy() const; -}; - - -} // namespace Statement - - -#endif // SRC_STATEMENT_HH_ diff --git a/src/statement/backtrace_decl.cc b/src/statement/backtrace_decl.cc deleted file mode 100644 index d3a2ce6af..000000000 --- a/src/statement/backtrace_decl.cc +++ /dev/null @@ -1,256 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "backtrace_decl.hh" - -#include "../printer.hh" -#include "../fn_def.hh" - -#include "../type/backtrace.hh" -#include "../statement.hh" - -const std::list &Statement::Backtrace_Decl::ntparas() const { - return fn.ntparas(); -} - -Statement::Backtrace_Decl::Backtrace_Decl(const Fn_Decl &a, const Fn_Def &b) - : Base(BACKTRACE_DECL), fn_sig(a), fn(b), - eval_code_(0), - algebra_code_(0), - bt_last(0), - answer(0), - elist_type(0), - original_name(*b.name), - derive_bt_score_(false), - score_type_(0) { -} - -void Statement::Backtrace_Decl::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::Backtrace_NT_Decl::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::Backtrace_Decl::codegen() { - name_ = "Backtrace_" + *fn.name; - codegen_init(); - codegen_eval(); - codegen_algebra_fn(); -} - -#include "../para_decl.hh" - -void Statement::Backtrace_Decl::add_arg( - Para_Decl::Simple *p, const ::Type::Base *i) { - arg_types.push_back(p->type()); - - ::Type::Base *t = 0; - if (i->const_simple()->is(::Type::SIGNATURE)) { - // t = new Type::Backtrace_List(); - t = new ::Type::Backtrace(); - } else { - t = p->type(); - } - assert(t); - std::string *n = new std::string("arg_" + *p->name()); - Statement::Var_Decl *v = new Statement::Var_Decl(t, n); - args.push_back(v); -} - -#include "../type/multi.hh" - -void Statement::Backtrace_Decl::codegen_init() { - std::list< ::Type::Base*>::const_iterator i = fn_sig.types.begin(); - for (std::list::const_iterator x = fn.paras.begin(); - x != fn.paras.end(); ++x, ++i) { - Para_Decl::Simple *p = dynamic_cast(*x); - if (p) { - add_arg(p, *i); - } else { - Para_Decl::Multi *p = dynamic_cast(*x); - assert(p); - ::Type::Multi *m = dynamic_cast< ::Type::Multi*>(*i); - assert(m); - assert(m->types().size() == p->list().size()); - std::list< ::Type::Base*>::const_iterator b = m->types().begin(); - for (std::list::const_iterator a = p->list().begin(); - a != p->list().end(); ++a, ++b) { - add_arg(*a, *b); - } - } - } -} - - -void Statement::Backtrace_Decl::codegen_eval() { - assert(stmts.empty()); - eval_outer(); - eval_inner(); - eval_end(); -} - -#include "../expr/new.hh" - -void Statement::Backtrace_Decl::eval_outer() { - ::Type::Backtrace *bt_type = new ::Type::Backtrace(); - elist_type = new ::Type::Eval_List(); - elist_type->of = fn.return_type; - answer = new Statement::Var_Decl(elist_type, "answer", - new Expr::New(elist_type)); - stmts.push_back(answer); - std::list< ::Type::Base*>::const_iterator j = arg_types.begin(); - for (std::list::iterator i = args.begin(); - i != args.end(); ++i, ++j) { - // if (!(*i)->type->is(::Type::BACKTRACE_LIST)) { - if (!(*i)->type->is(::Type::BACKTRACE)) { - paras_.push_back(*i); - eval_paras.push_back(*i); - continue; - } - ::Type::Base *elem_type = *j; - Statement::Var_Decl *a = *i; - bt_paras.push_back(a); - - Statement::Var_Decl *bt = - new Statement::Var_Decl(bt_type, *a->name + "_bt"); - - Statement::Foreach *bt_loop = new Statement::Foreach(bt, a); - bt_loops.push_back(bt_loop); - - Expr::Fn_Call *e = - new Expr::Fn_Call(Expr::Fn_Call::EVALUATE); - e->add_arg(*bt); - Statement::Var_Decl *eval_list = - new Statement::Var_Decl(elist_type, *a->name + "_elist", e); - elist_stmts.push_back(eval_list); - elist_paras.push_back(eval_list); - - Statement::Var_Decl *eval = new Statement::Var_Decl(elem_type, - *a->name + "_elem"); - // paras_.push_back(eval); - eval_paras.push_back(eval); - paras_.push_back(a); - - Statement::Foreach *eval_loop = new Statement::Foreach(eval, eval_list); - eval_loops.push_back(eval_loop); - } - bt_last = 0; - if (!bt_loops.empty()) { - stmts.push_back(bt_loops.front()); - bt_last = Statement::nest_for_loops(bt_loops.begin(), bt_loops.end()); - bt_last->statements.insert(bt_last->statements.end(), - elist_stmts.begin(), elist_stmts.end()); - } else { - stmts.insert(stmts.end(), elist_stmts.begin(), elist_stmts.end()); - } -} - -#include "fn_call.hh" - -void Statement::Backtrace_Decl::eval_inner() { - Expr::Fn_Call *e = new Expr::Fn_Call(fn.name, eval_paras); - e->add(fn.ntparas()); - Statement::Var_Decl *t = new Statement::Var_Decl(fn.return_type, "ret", e); - inner_stmts.push_back(t); - Statement::Fn_Call *push_back = - new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); - push_back->add_arg(*answer); - push_back->add_arg(*t); - inner_stmts.push_back(push_back); - - if (!eval_loops.empty()) { - bt_last->statements.push_back(eval_loops.front()); - Statement::Foreach *last = - Statement::nest_for_loops(eval_loops.begin(), eval_loops.end()); - last->statements.insert(last->statements.end(), inner_stmts.begin(), - inner_stmts.end()); - - for (std::list::iterator i = elist_paras.begin(); - i != elist_paras.end(); ++i) { - Statement::Fn_Call *erase = - new Statement::Fn_Call(Statement::Fn_Call::ERASE); - erase->add_arg(**i); - bt_last->statements.push_back(erase); - } - - for (std::list::iterator i = bt_paras.begin(); - i != bt_paras.end(); ++i) { - // FIXME in cpp destructor for these args - Statement::Fn_Call *erase = - new Statement::Fn_Call(Statement::Fn_Call::ERASE); - erase->add_arg(**i); - stmts.push_back(erase); - } - } else { - stmts.insert(stmts.end(), inner_stmts.begin(), inner_stmts.end()); - } -} - -void Statement::Backtrace_Decl::eval_end() { - Statement::Return *ret = new Statement::Return(*answer); - stmts.push_back(ret); - eval_code_ = new Fn_Def(elist_type, new std::string("eval")); - eval_code_->stmts = stmts; -} - -void Statement::Backtrace_Decl::codegen_algebra_fn() { - algebra_code_ = &fn; -} - -const ::Type::Base & Statement::Backtrace_Decl::score_type() const { - return *score_type_; -} - -#include "../symbol.hh" -#include "../table.hh" - -void Statement::Backtrace_NT_Decl::init(Symbol::NT &n) { - size_t t = 0; - for (std::vector
::const_iterator i = n.tables().begin(); - i != n.tables().end(); ++i, ++t) { - if (!(*i).delete_left_index()) { - std::ostringstream o; - o << "t_" << t << "_i"; - track_args_.push_back(o.str()); - } - if (!(*i).delete_right_index()) { - std::ostringstream o; - o << "t_" << t << "_j"; - track_args_.push_back(o.str()); - } - } - ntparas_ = n.ntargs(); -} - -Statement::Backtrace_NT_Decl::Backtrace_NT_Decl(Symbol::NT &n) - : Base(BACKTRACE_NT_DECL), name_(*n.name), score_type_(0) { - init(n); -} - -Statement::Backtrace_NT_Decl::Backtrace_NT_Decl(Symbol::NT &n, ::Type::Base *s) - : Base(BACKTRACE_NT_DECL), name_(*n.name), score_type_(s) { - init(n); -} diff --git a/src/statement/backtrace_decl.hh b/src/statement/backtrace_decl.hh deleted file mode 100644 index 3703b9850..000000000 --- a/src/statement/backtrace_decl.hh +++ /dev/null @@ -1,142 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_STATEMENT_BACKTRACE_DECL_HH_ -#define SRC_STATEMENT_BACKTRACE_DECL_HH_ - -#include -#include - -#include "base.hh" -#include "../type_fwd.hh" -#include "../symbol_fwd.hh" -#include "../para_decl_fwd.hh" - -class Fn_Decl; -class Fn_Def; - -namespace Statement { - -class Backtrace_Decl : public Base { - private: - const Fn_Decl &fn_sig; - const Fn_Def &fn; - std::list fns; - - std::list args; - std::list< ::Type::Base*> arg_types; - std::string name_; - - Fn_Def *eval_code_; - const Fn_Def *algebra_code_; - - - - Statement::Foreach *bt_last; - Statement::Var_Decl *answer; - ::Type::Eval_List *elist_type; - std::list stmts; - std::list bt_loops; - std::list eval_loops; - std::list inner_stmts; - std::list elist_stmts; - std::list paras_; - std::list eval_paras; - std::list bt_paras; - std::list elist_paras; - - - - void add_arg(Para_Decl::Simple *p, const ::Type::Base *i); - void codegen_init(); - - void eval_outer(); - void eval_inner(); - void eval_end(); - void codegen_eval(); - - void codegen_algebra_fn(); - - public: - std::string original_name; - - private: - bool derive_bt_score_; - ::Type::Base *score_type_; - - public: - Backtrace_Decl(const Fn_Decl &a, const Fn_Def &b); - - void print(Printer::Base &p) const; - - void codegen(); - - const Fn_Def & eval_code() const { return *eval_code_; } - const std::list &algebra_code_deps() const { return fns; } - const Fn_Def & algebra_code() const { return *algebra_code_; } - const std::string &name() const { return name_; } - - const std::list & paras() const { return paras_; } - - void add_fns(const std::list &l) { - fns = l; - } - - void set_derive_bt_score() { derive_bt_score_ = true; } - bool derive_bt_score() const { return derive_bt_score_; } - const ::Type::Base &score_type() const; - void set_score_type(::Type::Base *t) { score_type_ = t; } - - public: - const std::list &ntparas() const; -}; - -class Backtrace_NT_Decl : public Base { - private: - std::string name_; - ::Type::Base *score_type_; - - std::list track_args_; - - std::list ntparas_; - - void init(Symbol::NT &n); - - public: - explicit Backtrace_NT_Decl(Symbol::NT &n); - Backtrace_NT_Decl(Symbol::NT &n, ::Type::Base *s); - - void print(Printer::Base &p) const; - // void codegen(); - - const std::string &name() const { return name_; } - ::Type::Base* score_type() const { return score_type_; } - - const std::list &track_args() const { return track_args_; } - - const std::list &ntparas() const { return ntparas_; } -}; - -} // namespace Statement - -#endif // SRC_STATEMENT_BACKTRACE_DECL_HH_ diff --git a/src/statement/base.cc b/src/statement/base.cc deleted file mode 100644 index 8d18f0cef..000000000 --- a/src/statement/base.cc +++ /dev/null @@ -1,73 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include - -#include "base.hh" - -#include "../cc.hh" - -#include "../fn_def.hh" - -Statement::Base::~Base() {} - -std::ostream &operator<<(std::ostream &s, const Statement::Base &b) { - Printer::CC cc(s); - b.print(cc); - return s; -} - -namespace Statement { - -iterator begin(std::list &l) { - return Iterator(l); -} - -iterator begin(Fn_Def &fn) { - return Iterator(fn.stmts); -} - -iterator end() { - return Iterator(); -} - -} // namespace Statement - - -std::list *Statement::Base::stmts() { - std::abort(); - return 0; -} - -Statement::Var_Decl *Statement::Base::var_decl() { - std::abort(); - return 0; -} - -void Statement::Base::replace(Var_Decl &decl, Expr::Base *expr) { -} - -Statement::Base *Statement::Base::copy() const { - assert(23 == 0); - return 0; -} diff --git a/src/statement/base.hh b/src/statement/base.hh deleted file mode 100644 index 70b7c76f6..000000000 --- a/src/statement/base.hh +++ /dev/null @@ -1,170 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_STATEMENT_BASE_HH_ -#define SRC_STATEMENT_BASE_HH_ - - -#include -#include -#include -#include - -#include "../loc.hh" - -#include "../statement_fwd.hh" -#include "../expr_fwd.hh" - -#include "../bool.hh" - - -class Fn_Def; - - -namespace Printer { class Base; } - - - -namespace Statement { - -enum Type { RETURN, IF, VAR_DECL, BLOCK, FOR, FOREACH, - VAR_ASSIGN, FN_CALL, BACKTRACE_DECL, BACKTRACE_NT_DECL, - HASH_DECL, BREAK, MARKER_DECL, TABLE_DECL, CONTINUE, WHILE, - DECREASE, INCREASE, SORTER, SWITCH, CUSTOMCODE -}; - - -class Base { - private: - Type type; - - public: - Bool disabled_; - Loc location; - bool dont_indent = false; - - - protected: - explicit Base(Type t) : type(t) {} - Base(Type t, const Loc& l) : type(t), location(l) {} - - public: - bool is(Type t) { return type == t; } - Type getType() { return this->type; } - - void disable() { disabled_ = Bool(true); } - bool is_disabled() const { return disabled_; } - - virtual ~Base(); - virtual void print(Printer::Base &p) const = 0; - - virtual std::list *stmts(); - - virtual Var_Decl* var_decl(); - virtual void replace(Var_Decl &decl, Expr::Base *expr); - - virtual Base *copy() const; -}; - - - -template typename std::iterator_traits::value_type -nest_for_loops(Iterator begin, Iterator end) { - assert(begin != end); - typename std::iterator_traits::value_type last = *begin; - ++begin; - for (; begin != end; ++begin) { - last->statements.push_back(*begin); - last = *begin; - } - return last; -} - - -class Iterator { - private: - std::list::iterator i; - std::list::iterator j; - typedef boost::tuple::iterator, - std::list::iterator, - std::list*> stuple; - std::stack stack; - bool end; - std::list* list; - - void fwd(); - - public: - explicit Iterator(std::list &l) : end(false) { - i = l.begin(); - j = l.end(); - list = &l; - fwd(); - } - - - Iterator() : end(true), list(0) { - } - - - Iterator &operator++(); - - - Statement::Base *&operator*() { - assert(i != j); - assert(*i); - return *i; - } - - - void erase() { - delete *i; - i = list->erase(i); - } - - - bool operator==(const Iterator &itr) const { - return end == itr.end; - } - - - bool operator!=(const Iterator &itr) const { - return !(*this == itr); - } -}; - - -typedef Iterator iterator; - -iterator begin(std::list &l); -iterator begin(Fn_Def &fn); -iterator end(); - - -} // namespace Statement - - -// For debug purposes -std::ostream &operator<<(std::ostream &s, const Statement::Base &b); - -#endif // SRC_STATEMENT_BASE_HH_ diff --git a/src/statement/block_base.cc b/src/statement/block_base.cc deleted file mode 100644 index 7a122443b..000000000 --- a/src/statement/block_base.cc +++ /dev/null @@ -1,39 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include "block_base.hh" - - -std::list *Statement::Block_Base::stmts() { - return &statements; -} - - -void Statement::Block_Base::copy(Block_Base &o) const { - o.statements.clear(); - for (std::list::const_iterator i = statements.begin(); - i != statements.end(); ++i) - o.statements.push_back((*i)->copy()); -} diff --git a/src/statement/block_base.hh b/src/statement/block_base.hh deleted file mode 100644 index 9c881b28c..000000000 --- a/src/statement/block_base.hh +++ /dev/null @@ -1,48 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_STATEMENT_BLOCK_BASE_HH_ -#define SRC_STATEMENT_BLOCK_BASE_HH_ - -#include -#include -#include "base.hh" - -namespace Statement { -class Block_Base : public Base { - public: - std::list statements; - explicit Block_Base(Type t) : Base(t) {} - Block_Base(Type t, const Loc &l) : Base(t, l) {} - - std::list *stmts(); - - void push_back(Base *s) { statements.push_back(s); } - - void copy(Block_Base &o) const; -}; - -} // namespace Statement - - -#endif // SRC_STATEMENT_BLOCK_BASE_HH_ diff --git a/src/statement/fn_call.cc b/src/statement/fn_call.cc deleted file mode 100644 index 252be7bf5..000000000 --- a/src/statement/fn_call.cc +++ /dev/null @@ -1,133 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "fn_call.hh" - -#include "../printer.hh" -#include "../expr.hh" -#include "../statement/table_decl.hh" -#include "../table.hh" -#include "../symbol.hh" - - -void Statement::Fn_Call::print(Printer::Base &p) const { - p.print(*this); -} - - -const char * Statement::Fn_Call::map_builtin_to_string[] = { - "NONE", - "push_back", - "erase", - "clear", - "set", // "tabulate", - "empty", - "append", - "append", - "pareto_yukish", - "assert", - "set_value", - "hash_filter", - "append_filter", - "update_filter", - "mark", - "finalize", - "INNER", - "mark_position", - "join_marked", - "pareto_domination_sort" -}; - - -Statement::Fn_Call::Fn_Call( - std::string *n, std::list *l, const Loc &loc) - : Base(FN_CALL, loc), builtin(NONE), name_(n), args(*l) { -} - -std::string Statement::Fn_Call::name() const { - if (name_) - return *name_; - else - return std::string(map_builtin_to_string[builtin]); -} - -void Statement::Fn_Call::add_arg(Expr::Vacc *vdecl) { - args.push_back(vdecl); -} - -void Statement::Fn_Call::add_arg(Var_Decl &vdecl) { - args.push_back(new Expr::Vacc(vdecl)); -} - - -void Statement::Fn_Call::add_arg(Table_Decl &vdecl) { - args.push_back(new Expr::Vacc(new std::string(vdecl.name()))); -} - -void Statement::Fn_Call::add(Table_Decl &v) { - is_obj = Bool(true); - - add_arg(new std::string(v.name())); - - const std::vector
&tables = v.nt().tables(); - const std::vector &left = v.nt().left_indices; - const std::vector &right = v.nt().right_indices; - - assert(left.size() == tables.size()); - assert(right.size() == tables.size()); - - std::vector::const_iterator j = left.begin(); - std::vector::const_iterator k = right.begin(); - for (std::vector
::const_iterator i = tables.begin(); i != tables.end(); - ++i, ++j, ++k) { - if (!(*i).delete_left_index()) - add_arg(*j); - if (!(*i).delete_right_index()) - add_arg(*k); - } -} - -void Statement::Fn_Call::add_arg(Var_Acc::Base *vacc) { - args.push_back(new Expr::Vacc(vacc)); -} - -void Statement::Fn_Call::add_arg(std::string *n) { - args.push_back(new Expr::Vacc(n)); -} - -void Statement::Fn_Call::replace(Var_Decl &decl, Expr::Base *expr) { - for (std::list::iterator i = args.begin(); - i != args.end(); ++i) - if (**i == decl) - *i = expr; -} - -Statement::Base *Statement::Fn_Call::copy() const { - Fn_Call *o = new Fn_Call(*this); - o->args.clear(); - for (std::list::const_iterator i = args.begin(); - i != args.end(); ++i) - o->args.push_back((*i)->copy()); - return o; -} diff --git a/src/statement/fn_call.hh b/src/statement/fn_call.hh deleted file mode 100644 index e9534494f..000000000 --- a/src/statement/fn_call.hh +++ /dev/null @@ -1,119 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_STATEMENT_FN_CALL_HH_ -#define SRC_STATEMENT_FN_CALL_HH_ - -#include -#include - -#include "base.hh" -#include "../expr_fwd.hh" -#include "../var_acc_fwd.hh" -#include "../bool.hh" - - -namespace Statement { - -class Fn_Call : public Base { - public: - enum Builtin { NONE, PUSH_BACK, ERASE, CLEAR, TABULATE, EMPTY, - APPEND, STR_APPEND, PARETO_YUKISH, ASSERT, - SET_VALUE, HASH_FILTER, - APPEND_FILTER, - UPDATE, - MARK, - FINALIZE, - INNER, - MARK_POSITION, - JOIN_MARKED, - PARETO_DOMINATION_SORT - }; - - - // A public list that contains the names of all builtin - // functions gapc has. Use - // 'new std::string (Statement::Fn_Call::map_builtin_to_string[f->builtin])' - // to create a string when 'name_ == NULL' - static const char *map_builtin_to_string[]; - // The type of builtin function this call represents, or - // NONE if some other (possibly extern) function-call. - Builtin builtin; - // The name of the function being called, or NULL if this - // is a builtin function. ATTENTION: this field is also - // filled with a value if this is a builtin function parsed - // by the parser module from source code. for convenience - // use the method Fn_Call::name() instead of direct access - // to this field! - std::string *name_; - // The list of arguments passed to the function. - std::list args; - - - Fn_Call(std::string *n, std::list *l, const Loc &loc); - - - explicit Fn_Call(const std::string &n) - : Base(FN_CALL), builtin(NONE), name_(new std::string(n)) { - } - - - explicit Fn_Call(Builtin b) - : Base(FN_CALL), builtin(b), name_(NULL) { - } - - - Fn_Call(Builtin b, Var_Decl &vdecl) - : Base(FN_CALL), builtin(b), name_(NULL) { - add_arg(vdecl); - } - - - std::string name() const; - void add_arg(Expr::Vacc *vdecl); - void add_arg(Var_Decl &vdecl); - void add_arg(Table_Decl &vdecl); - void add(Table_Decl &vdecl); - void add_arg(Var_Acc::Base *vacc); - void add_arg(std::string *n); - - - void add_arg(Expr::Base* e) { - args.push_back(e); - } - - - void print(Printer::Base &p) const; - - void replace(Var_Decl &decl, Expr::Base *expr); - - Bool is_obj; - Base *copy() const; -}; - - -} // namespace Statement - - -#endif // SRC_STATEMENT_FN_CALL_HH_ diff --git a/src/statement/hash_decl.cc b/src/statement/hash_decl.cc deleted file mode 100644 index dfe73e1c1..000000000 --- a/src/statement/hash_decl.cc +++ /dev/null @@ -1,70 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "hash_decl.hh" - -#include "../printer.hh" -#include "../statement.hh" -#include "../expr.hh" -#include "../const.hh" - - -Statement::Hash_Decl::Hash_Decl() - : Statement::Base(HASH_DECL), answer_type_(0) { -} - -void Statement::Hash_Decl::print(Printer::Base &p) const { - p.print(*this); -} - -void Statement::Hash_Decl::set_suffix(const std::string &n) { - name_ = "hash_" + n; -} - -void Statement::Hash_Decl::set_kbest(bool b) { - kbest_ = Bool(b); - if (kbest_) { - cutoff_code_.push_back( - new Statement::Return(new Expr::Const(new Const::Bool(true)))); - k_code_.push_back( - new Statement::Return(new Expr::Vacc(new std::string("k_")))); - } else { - cutoff_code_.push_back( - new Statement::Return(new Expr::Const(new Const::Bool(false)))); - k_code_.push_back(new Statement::Return(new Expr::Const(0))); - } - if (equal_score_code_.empty()) - equal_score_code_.push_back( - new Statement::Return(new Expr::Const(new Const::Bool(false)))); - if (compare_code_.empty()) - compare_code_.push_back( - new Statement::Return(new Expr::Const(new Const::Bool(false)))); -} - -std::string Statement::Hash_Decl::ext_name() const { - return class_name_ + "_insp_" + name_; -} -std::string Statement::Hash_Decl::name() const { - return class_name_ + "_" + name_; -} diff --git a/src/statement/hash_decl.hh b/src/statement/hash_decl.hh deleted file mode 100644 index c6d0a2707..000000000 --- a/src/statement/hash_decl.hh +++ /dev/null @@ -1,107 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_STATEMENT_HASH_DECL_HH_ -#define SRC_STATEMENT_HASH_DECL_HH_ - -#include -#include -#include "base.hh" -#include "../bool.hh" -#include "../type_fwd.hh" - -namespace Statement { - -class Hash_Decl : public Base { - private: - ::Type::Base *answer_type_; - std::list code_; - std::list filters_; - std::list finalize_code_; - std::list init_code_; - - std::list k_code_; - std::list cutoff_code_; - std::list equal_score_code_; - std::list compare_code_; - Bool kbest_; - - std::string name_; - std::string class_name_; - - public: - Hash_Decl(); - - void print(Printer::Base &p) const; - - void set_answer_type(::Type::Base *t) { answer_type_ = t; } - const ::Type::Base &answer_type() const - { assert(answer_type_); return *answer_type_; } - - void set_code(const std::list &l) { code_ = l; } - const std::list &code() const { return code_; } - - void set_filters(const std::list &l) - { filters_ = l; } - const std::list &filters() const - { return filters_; } - - void set_finalize_code(const std::list &l) - { finalize_code_ = l; } - const std::list &finalize_code() const - { return finalize_code_; } - - void set_init_code(const std::list &l) - { init_code_ = l; } - const std::list &init_code() const - { return init_code_; } - - void set_suffix(const std::string &n); - std::string name() const; - std::string ext_name() const; - void set_class_name(const std::string &n) { class_name_ = n; } - - void set_kbest(bool b); - bool kbest() const { return kbest_; } - const std::list &k_code() const { return k_code_; } - const std::list &cutoff_code() const { - return cutoff_code_; - } - const std::list &equal_score_code() const { - return equal_score_code_; - } - const std::list &compare_code() const { - return compare_code_; - } - void set_equal_score_code(const std::list &l) { - equal_score_code_ = l; - } - void set_compare_code(const std::list &l) { - compare_code_ = l; - } -}; - -} // namespace Statement - - -#endif // SRC_STATEMENT_HASH_DECL_HH_ diff --git a/src/statement/marker_decl.cc b/src/statement/marker_decl.cc deleted file mode 100644 index 79249552b..000000000 --- a/src/statement/marker_decl.cc +++ /dev/null @@ -1,39 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "marker_decl.hh" - -#include "../printer.hh" -#include "../symbol.hh" - -namespace Statement { - -Marker_Decl::Marker_Decl(const Symbol::NT &nt) : Base(MARKER_DECL) { - name_ = "marker_nt_" + *nt.name; -} - -void Marker_Decl::print(Printer::Base &p) const { - p.print(*this); -} - -} // namespace Statement diff --git a/src/statement/marker_decl.hh b/src/statement/marker_decl.hh deleted file mode 100644 index e79719531..000000000 --- a/src/statement/marker_decl.hh +++ /dev/null @@ -1,49 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_STATEMENT_MARKER_DECL_HH_ -#define SRC_STATEMENT_MARKER_DECL_HH_ - -#include -#include "base.hh" - -#include "../symbol_fwd.hh" - -namespace Statement { - -class Marker_Decl : public Base { - private: - std::string name_; - - public: - explicit Marker_Decl(const Symbol::NT &nt); - - const std::string &name() const { - return name_; - } - - void print(Printer::Base &p) const; -}; -} // namespace Statement - -#endif // SRC_STATEMENT_MARKER_DECL_HH_ diff --git a/src/statement/table_decl.cc b/src/statement/table_decl.cc deleted file mode 100644 index fe0f99bd4..000000000 --- a/src/statement/table_decl.cc +++ /dev/null @@ -1,63 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "table_decl.hh" - -#include "../printer.hh" - -#include "../type.hh" - -namespace Statement { - -Table_Decl::Table_Decl( - Symbol::NT &nt, - ::Type::Base *t, std::string *n, - bool c, - Fn_Def *fn_is_tab, - Fn_Def *fn_tab, - Fn_Def *fn_get_tab, - Fn_Def *fn_size, - const std::list &ns - ) - : Base(TABLE_DECL), - nt_(nt), - type_(t), - pos_type_(0), - name_(n), cyk_(c), - fn_is_tab_(fn_is_tab), - fn_untab_(0), - fn_tab_(fn_tab), - fn_get_tab_(fn_get_tab), - fn_size_(fn_size), - ns_(ns) { - // FIXME? - pos_type_ = new ::Type::Size(); -} - -void Table_Decl::print(Printer::Base &p) const { - p.print(*this); -} - - -} // namespace Statement diff --git a/src/statement/table_decl.hh b/src/statement/table_decl.hh deleted file mode 100644 index 5e3275bf9..000000000 --- a/src/statement/table_decl.hh +++ /dev/null @@ -1,88 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_STATEMENT_TABLE_DECL_HH_ -#define SRC_STATEMENT_TABLE_DECL_HH_ - -#include -#include - -#include "base.hh" - -#include "../type_fwd.hh" -#include "../symbol_fwd.hh" - -class Fn_Def; - -namespace Statement { - -class Table_Decl : public Base { - private: - Symbol::NT &nt_; - - ::Type::Base *type_; - ::Type::Base *pos_type_; - std::string *name_; - bool cyk_; - - Fn_Def *fn_is_tab_; - Fn_Def *fn_untab_; - Fn_Def *fn_tab_; - Fn_Def *fn_get_tab_; - Fn_Def *fn_size_; - - std::list ns_; - - public: - Table_Decl( - Symbol::NT &nt, - ::Type::Base *t, std::string *n, - bool c, - Fn_Def *fn_is_tab, - Fn_Def *fn_tab, - Fn_Def *fn_get_tab, - Fn_Def *fn_size, - const std::list &ns); - - void print(Printer::Base &p) const; - - const std::string &name() const { assert(name_); return *name_; } - const ::Type::Base &datatype() const { assert(type_); return *type_; } - const ::Type::Base &pos_type() const { assert(pos_type_); return *pos_type_; } - bool cyk() const { return cyk_; } - const std::list &ns() const { return ns_; } - - const Fn_Def &fn_is_tab() const { return *fn_is_tab_; } - const Fn_Def &fn_untab() const { assert(fn_untab_); return *fn_untab_; } - void set_fn_untab(Fn_Def *d) { fn_untab_ = d; } - const Fn_Def &fn_tab() const { return *fn_tab_; } - const Fn_Def &fn_get_tab() const { return *fn_get_tab_; } - const Fn_Def &fn_size() const { return *fn_size_; } - - const Symbol::NT &nt() const { return nt_; } -}; - -} // namespace Statement - - -#endif // SRC_STATEMENT_TABLE_DECL_HH_ diff --git a/src/statement/while.cc b/src/statement/while.cc deleted file mode 100644 index 3bd178a0c..000000000 --- a/src/statement/while.cc +++ /dev/null @@ -1,47 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "while.hh" -#include "../printer.hh" -#include "../expr.hh" - -namespace Statement { - -While::While(Expr::Base *e, const Loc &l) - : Block_Base(WHILE), expr_(e) { -} - -void While::print(Printer::Base &p) const { - p.print(*this); -} - -Base *While::copy() const { - While *o = new While(*this); - Block_Base::copy(*o); - if (expr_) - o->expr_ = expr_->copy(); - return o; -} - -} // namespace Statement diff --git a/src/statement/while.hh b/src/statement/while.hh deleted file mode 100644 index 2f06b5bda..000000000 --- a/src/statement/while.hh +++ /dev/null @@ -1,52 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_STATEMENT_WHILE_HH_ -#define SRC_STATEMENT_WHILE_HH_ - - -#include "base.hh" -#include "block_base.hh" - - -namespace Statement { - - -class While : public Block_Base { - private: - Expr::Base *expr_; - - public: - While(Expr::Base *e, const Loc &l); - - void print(Printer::Base &p) const; - Base *copy() const; - const Expr::Base &expr() const { assert(expr_); return *expr_; } -}; - - -} // namespace Statement - - -#endif // SRC_STATEMENT_WHILE_HH_ diff --git a/src/statement_fwd.hh b/src/statement_fwd.hh deleted file mode 100644 index 5a0447973..000000000 --- a/src/statement_fwd.hh +++ /dev/null @@ -1,57 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_STATEMENT_FWD_HH_ -#define SRC_STATEMENT_FWD_HH_ - -namespace Statement { -class Base; -class Block; -class Fn_Call; -class For; -class While; -class Foreach; -class Sorter; -class If; -class Switch; -class Return; -class Var_Assign; -class Var_Decl; -class Backtrace_Decl; -class Backtrace_NT_Decl; -class Iterator; -class Hash_Decl; -typedef Iterator iterator; - -class Break; -class Continue; -class Increase; -class Decrease; - -class Marker_Decl; - -class Table_Decl; -} // namespace Statement - -#endif // SRC_STATEMENT_FWD_HH_ diff --git a/src/subopt.cc b/src/subopt.cc deleted file mode 100644 index 417019584..000000000 --- a/src/subopt.cc +++ /dev/null @@ -1,238 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "subopt.hh" - -#include "algebra.hh" -#include "instance.hh" -#include "product.hh" -#include "statement/backtrace_decl.hh" -#include "statement.hh" -#include "statement/fn_call.hh" -#include "var_acc.hh" -#include "fn_def.hh" -#include "signature.hh" -#include "symbol.hh" -#include "ast.hh" -#include "expr/new.hh" - -#include "type/backtrace.hh" - -#include "codegen.hh" - - -#include "printer.hh" - -void Subopt::gen_instance(Algebra *score) { - gen_instance(score, Product::NONE); -} - -void Subopt::gen_instance(Algebra *score, Product::Sort_Type sort) { - score_algebra = score; - Instance *i = new Instance(score, algebra); - if (sort != Product::NONE) { - i->product->set_sorted_choice(sort); - } - i->product->init_fn_suffix("_bt"); - Product::Two *t = dynamic_cast(i->product); - assert(t); - t->left()->init_fn_suffix(""); - instance = i; -} - -void Subopt::gen_instance(Algebra *score, Product::Base *base, - Product::Sort_Type sort) { - gen_instance(score, sort); - - instance->product->set_sort_product((new Instance(base, algebra))->product); -} - -void Subopt::adjust_list_types(Fn_Def *fn, Fn_Def *fn_type) { - ::Type::List::Push_Type push_type = ::Type::List::NORMAL; - switch (fn_type->choice_fn_type()) { - case Expr::Fn_Call::MINIMUM : - push_type = ::Type::List::MIN_SUBOPT; - break; - case Expr::Fn_Call::MAXIMUM: - push_type = ::Type::List::MAX_SUBOPT; - break; - default: - assert(false); - break; - } - for (Statement::iterator i = Statement::begin(fn->stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (s->is(Statement::VAR_DECL)) { - Statement::Var_Decl *decl = s->var_decl(); - if (*decl->name == "answers") { - assert(decl->type->is(::Type::LIST)); - ::Type::List *l = - new Type::List(*dynamic_cast< ::Type::List*>(decl->type)); - l->set_push_type(push_type); - decl->type = l; - } else { - if (decl->type->is(::Type::LIST)) { - ::Type::List *l = - new ::Type::List(*dynamic_cast< ::Type::List*>(decl->type)); - l->set_push_type(::Type::List::NORMAL); - } - } - } - } -} - -void Subopt::add_subopt_fn_args(Fn_Def *fn) { - for (Statement::iterator i = Statement::begin(fn->stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (s->is(Statement::FN_CALL)) { - Statement::Fn_Call *f = dynamic_cast(s); - if (f->builtin == Statement::Fn_Call::PUSH_BACK - || f->builtin == Statement::Fn_Call::APPEND) { - if (f->args.size() == 2) { - Statement::Var_Decl *v = f->args.front()->var_decl(); - if (v && v->type->is(::Type::LIST)) { - ::Type::List *l = dynamic_cast< ::Type::List*>(v->type); - if (l->push_type() == ::Type::List::MAX_SUBOPT - || l->push_type() == ::Type::List::MIN_SUBOPT) { - f->args.push_back(new Expr::Vacc(new std::string("score"))); - f->args.push_back(new Expr::Vacc(new std::string("delta"))); - } - } - } - } - } - } -} - -void Subopt::gen_backtrack(AST &ast) { - [[maybe_unused]] bool r = ast.check_instances(instance); - assert(r); - r = ast.insert_instance(instance); - assert(r); - remove_unused(); - - // ast.instance_grammar_eliminate_lists(instance); - Product::Two *t = dynamic_cast(instance->product); - assert(t); - t->right()->eliminate_lists(); - ast.grammar()->eliminate_lists(); - - ast.grammar()->init_list_sizes(); - // ast.warn_missing_choice_fns(instance); - ast.grammar()->init_indices(); - ast.grammar()->init_decls("sub_"); - - ast.set_code_mode(Code::Mode(Code::Mode::UNGER, Code::Mode::SUBOPT)); - ast.codegen(); - - const std::list l = ast.grammar()->nts(); - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - Fn_Def *fn = (*i)->code(); - fn->set_target_name("bt_" + *fn->name); - if ((*i)->eval_fn) { - assert(score_algebra); - hashtable::iterator j = - score_algebra->choice_fns.find(*(*i)->eval_fn); - assert(j != score_algebra->choice_fns.end()); - adjust_list_types(fn, j->second); - add_subopt_fn_args(fn); - } - } -} - -void Subopt::gen_instance_code(AST &ast) { - instance->product->right_most()->codegen(); - // ast.optimize_choice(*instance); - - instance->product->algebra() - ->codegen(*dynamic_cast(instance->product)); -#if __cplusplus >= 201103L - /* since we modify the container (remove elements) we need to take care to - correctly increase the Iterator - https://stackoverflow.com/questions/8234779/how-to-remove-from-a-map- - while-iterating-it/8234813 - */ - for (hashtable::iterator i = - instance->product->algebra()->fns.begin(); - i != instance->product->algebra()->fns.end(); ) { - if (i->second->choice_mode() != Mode::NONE) { - i = instance->product->algebra()->fns.erase(i); - } else { - i++; - } - } - /* since all functions in choice_fns are to be deleted, iteration is easier - than above */ - for (hashtable::iterator i = - instance->product->algebra()->choice_fns.begin(); - i != instance->product->algebra()->choice_fns.end(); ) { - i = instance->product->algebra()->choice_fns.erase(i); - } -#else - for (hashtable::iterator i = - instance->product->algebra()->choice_fns.begin(); - i != instance->product->algebra()->choice_fns.end(); - ++i) { - instance->product->algebra()->fns.erase(i->first); - instance->product->algebra()->choice_fns.erase(i); - } -#endif -} - - - - -void Subopt::print_header(Printer::Base &pp, AST &ast) { - pp.print_zero_decls(*ast.grammar()); - - for (std::list::const_iterator i = ast.grammar()->nts().begin(); - i != ast.grammar()->nts().end(); ++i) - pp << *(*i)->table_decl << endl; - pp << endl; - for (std::list::iterator i = bt_decls.begin(); - i != bt_decls.end(); ++i) - pp << **i; - for (std::list::iterator i = - bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) - pp << **i; - - pp.begin_fwd_decls(); - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); - pp.end_fwd_decls(); -} - -void Subopt::print_body(Printer::Base &pp, AST &ast) { - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); -} diff --git a/src/subopt.hh b/src/subopt.hh deleted file mode 100644 index 483fe5d31..000000000 --- a/src/subopt.hh +++ /dev/null @@ -1,53 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SUBOPT_HH_ -#define SRC_SUBOPT_HH_ - - -#include "backtrack_base.hh" -#include "printer_fwd.hh" - -class Algebra; -class AST; -class Fn_Def; - -class Subopt : public Backtrack_Base { - private: - void adjust_list_types(Fn_Def *fn, Fn_Def *fn_type); - void add_subopt_fn_args(Fn_Def *fn); - - public: - void gen_instance(Algebra *score); - void gen_instance(Algebra *score, Product::Sort_Type sort); - void gen_instance(Algebra *score, Product::Base *base, - Product::Sort_Type sort); - void gen_backtrack(AST &ast); - void gen_instance_code(AST &ast); - - - void print_header(Printer::Base &pp, AST &ast); - void print_body(Printer::Base &pp, AST &ast); -}; - -#endif // SRC_SUBOPT_HH_ diff --git a/src/subopt_marker.cc b/src/subopt_marker.cc deleted file mode 100644 index 8fa5a1ac0..000000000 --- a/src/subopt_marker.cc +++ /dev/null @@ -1,291 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "subopt_marker.hh" - -#include "algebra.hh" -#include "instance.hh" -#include "product.hh" -#include "statement/backtrace_decl.hh" -#include "statement.hh" -#include "var_acc.hh" -#include "fn_def.hh" -#include "signature.hh" -#include "symbol.hh" -#include "ast.hh" -#include "expr/new.hh" - -#include "type/backtrace.hh" - -#include "codegen.hh" - -#include "statement/marker_decl.hh" - - -#include "printer.hh" - -void Subopt_Marker::gen_instance(Algebra *score) { - gen_instance(score, Product::NONE); -} - -void Subopt_Marker::gen_instance(Algebra *score, Product::Sort_Type sort) { - score_algebra = score; - Instance *i = new Instance(score, algebra); - if (sort != Product::NONE) { - i->product->set_sorted_choice(sort); - } - i->product->init_fn_suffix("_bt"); - Product::Two *t = dynamic_cast(i->product); - assert(t); - t->left()->init_fn_suffix(""); - instance = i; -} - -void Subopt_Marker::gen_instance(Algebra *score, Product::Base *base, - Product::Sort_Type sort) { - gen_instance(score, sort); - - instance->product->set_sort_product((new Instance(base, algebra))->product); -} - -void Subopt_Marker::adjust_list_types(Fn_Def *fn, Fn_Def *fn_type) { - ::Type::List::Push_Type push_type = ::Type::List::NORMAL; - switch (fn_type->choice_fn_type()) { - case Expr::Fn_Call::MINIMUM : - push_type = ::Type::List::MIN_SUBOPT; - break; - case Expr::Fn_Call::MAXIMUM: - push_type = ::Type::List::MAX_SUBOPT; - break; - default: - assert(false); - break; - } - for (Statement::iterator i = Statement::begin(fn->stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (s->is(Statement::VAR_DECL)) { - Statement::Var_Decl *decl = s->var_decl(); - if (*decl->name == "answers") { - assert(decl->type->is(::Type::LIST)); - ::Type::List *l = - new Type::List(*dynamic_cast< ::Type::List*>(decl->type)); - l->set_push_type(push_type); - decl->type = l; - } else { - if (decl->type->is(::Type::LIST)) { - ::Type::List *l = - new ::Type::List(*dynamic_cast< ::Type::List*>(decl->type)); - l->set_push_type(::Type::List::NORMAL); - } - } - } - } -} - -#include "statement/fn_call.hh" - -void Subopt_Marker::add_subopt_fn_args(Fn_Def *fn, const Symbol::NT &nt) { - for (Statement::iterator i = Statement::begin(fn->stmts); - i != Statement::end(); ++i) { - Statement::Base *s = *i; - if (s->is(Statement::FN_CALL)) { - Statement::Fn_Call *f = dynamic_cast(s); - if (f->builtin == Statement::Fn_Call::PUSH_BACK - || f->builtin == Statement::Fn_Call::APPEND) { - if (f->args.size() == 2) { - Statement::Var_Decl *v = f->args.front()->var_decl(); - if (v && v->type->is(::Type::LIST)) { - ::Type::List *l = dynamic_cast< ::Type::List*>(v->type); - if (l->push_type() == ::Type::List::MAX_SUBOPT - || l->push_type() == ::Type::List::MIN_SUBOPT) { - f->args.push_back(new Expr::Vacc(new std::string("score"))); - f->args.push_back(new Expr::Vacc(new std::string("delta"))); - f->args.push_back(new Expr::Vacc( - new std::string("marker_" + *fn->name))); - assert(fn->names.size() >= 2); - std::list::iterator t = fn->names.begin(); - // FIXME for multi-track - if (!nt.tables().front().delete_left_index()) { - f->args.push_back(new Expr::Vacc(*t)); - ++t; - } else { - f->args.push_back(new Expr::Vacc(new std::string( - "t_0_left_most"))); - } - if (!nt.tables().front().delete_right_index()) { - f->args.push_back(new Expr::Vacc(*t)); - } else { - f->args.push_back( - new Expr::Vacc(new std::string("t_0_right_most"))); - } - } - } - } - } - } - } -} - -void Subopt_Marker::gen_backtrack(AST &ast) { - [[maybe_unused]] bool r = ast.check_instances(instance); - assert(r); - r = ast.insert_instance(instance); - assert(r); - remove_unused(); - - // ast.instance_grammar_eliminate_lists(instance); - Product::Two *t = dynamic_cast(instance->product); - assert(t); - t->right()->eliminate_lists(); - ast.grammar()->eliminate_lists(); - - ast.grammar()->init_list_sizes(); - // ast.warn_missing_choice_fns(instance); - ast.grammar()->init_indices(); - ast.grammar()->init_decls("sub_"); - - Code::Mode mode(Code::Mode::UNGER, Code::Mode::SUBOPT); - mode.set_marker(); - ast.set_code_mode(mode); - ast.codegen(); - - const std::list l = ast.grammar()->nts(); - for (std::list::const_iterator i = l.begin(); - i != l.end(); ++i) { - Fn_Def *fn = (*i)->code(); - fn->set_target_name("bt_" + *fn->name); - if ((*i)->eval_fn) { - assert(score_algebra); - hashtable::iterator j = - score_algebra->choice_fns.find(*(*i)->eval_fn); - assert(j != score_algebra->choice_fns.end()); - adjust_list_types(fn, j->second); - add_subopt_fn_args(fn, **i); - } - - marker_decls.push_back(new Statement::Marker_Decl(**i)); - } -} - -void Subopt_Marker::gen_instance_code(AST &ast) { - instance->product->right_most()->codegen(); - // ast.optimize_choice(*instance); - - instance->product->algebra() - ->codegen(*dynamic_cast(instance->product)); -#if __cplusplus >= 201103L - // since we modify the container (remove elements) we need to take care to - // correctly increase the Iterator - // https://stackoverflow.com/questions/8234779/how-to-remove-from-a-map- - // while-iterating-it/8234813 - for (hashtable::iterator i = - instance->product->algebra()->fns.begin(); - i != instance->product->algebra()->fns.end(); ) { - if (i->second->choice_mode() != Mode::NONE) { - i = instance->product->algebra()->fns.erase(i); - } else { - i++; - } - } - // since all functions in choice_fns are to be deleted, iteration is easier - // than above - for (hashtable::iterator i = - instance->product->algebra()->choice_fns.begin(); - i != instance->product->algebra()->choice_fns.end(); ) { - i = instance->product->algebra()->choice_fns.erase(i); - } -#else - for (hashtable::iterator i = - instance->product->algebra()->choice_fns.begin(); - i != instance->product->algebra()->choice_fns.end(); - ++i) { - instance->product->algebra()->fns.erase(i->first); - instance->product->algebra()->choice_fns.erase(i); - } -#endif - - hashtable &fns = instance->product->algebra()->fns; - for (hashtable::iterator i = fns.begin(); - i != fns.end(); ++i) { - Fn_Def *fn = i->second; - for (std::list::iterator j = fn->stmts.begin(); - j != fn->stmts.end(); ++j) { - Statement::Base *s = *j; - if (!s->is(Statement::VAR_DECL)) - continue; - Statement::Var_Decl *v = dynamic_cast(s); - if (*v->name == "ret_right") { - Expr::Fn_Call *f = new Expr::Fn_Call(Expr::Fn_Call::DUMMY_BT); - f->add_arg(*v); - v->rhs = f; - } - } - } -} - - - - -void Subopt_Marker::print_header(Printer::Base &pp, AST &ast) { - pp.print_zero_decls(*ast.grammar()); - - for (std::list::const_iterator i = ast.grammar()->nts().begin(); - i != ast.grammar()->nts().end(); ++i) - if ((*i)->is_tabulated()) - pp << *(*i)->table_decl << endl; - pp << endl << endl; - - for (std::list::iterator i = marker_decls.begin(); - i != marker_decls.end(); ++i) - pp << **i << endl; - pp << endl << endl; - - for (std::list::iterator i = bt_decls.begin(); - i != bt_decls.end(); ++i) - pp << **i; - for (std::list::iterator i = - bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) - pp << **i; - - pp.begin_fwd_decls(); - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); - pp.end_fwd_decls(); -} - -void Subopt_Marker::print_body(Printer::Base &pp, AST &ast) { - ast.print_code(pp); - - instance->product->right_most()->print_code(pp); - instance->product->algebra()->print_code(pp); -} - -/* -void Subopt_Marker::gen_algebra(Signature &signature) -{ -} -*/ diff --git a/src/subopt_marker.hh b/src/subopt_marker.hh deleted file mode 100644 index a56b7485b..000000000 --- a/src/subopt_marker.hh +++ /dev/null @@ -1,60 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_SUBOPT_MARKER_HH_ -#define SRC_SUBOPT_MARKER_HH_ - - -#include -#include "backtrack_base.hh" -#include "printer_fwd.hh" - -#include "statement_fwd.hh" -#include "symbol_fwd.hh" - -class Algebra; -class AST; -class Fn_Def; - -class Subopt_Marker : public Backtrack_Base { - private: - std::list marker_decls; - - void adjust_list_types(Fn_Def *fn, Fn_Def *fn_type); - void add_subopt_fn_args(Fn_Def *fn, const Symbol::NT &nt); - - public: - void gen_instance(Algebra *score); - void gen_instance(Algebra *score, Product::Sort_Type sort); - void gen_instance(Algebra *score, Product::Base *base, - Product::Sort_Type sort); - void gen_backtrack(AST &ast); - void gen_instance_code(AST &ast); - - // void gen_algebra(Signature &signature); - - void print_header(Printer::Base &pp, AST &ast); - void print_body(Printer::Base &pp, AST &ast); -}; - -#endif // SRC_SUBOPT_MARKER_HH_ diff --git a/src/symbol.cc b/src/symbol.cc deleted file mode 100644 index d4defab6b..000000000 --- a/src/symbol.cc +++ /dev/null @@ -1,1652 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include - -#include "symbol.hh" -#include "signature.hh" -#include "log.hh" - -#include "fn_decl.hh" -#include "visitor.hh" - -#include "const.hh" - -#include "expr.hh" -#include "statement.hh" -#include "yieldsize.hh" - -#include "cc.hh" - -#include "fn_def.hh" - -#include "ast.hh" - -#include "type/backtrace.hh" -#include "alt.hh" -#include "outside/middle_end.hh" - - -Symbol::Base::Base(std::string *n, Type t, const Loc &l) - : type(t), adp_specialization(ADP_Mode::STANDARD), adp_join(ADP_Mode::EMPTY), - tabulated(false), reachable(false), productive(false), - self_rec_count(0), active(false), self_rec_started(false), - datatype(NULL), eliminated(false), - terminal_type(false), rt_computed(false), - name(n), orig_name(n), location(l), - tracks_(0), - track_pos_(0) { - assert(name); -} - - -Symbol::Base::~Base() {} - - -Symbol::Terminal::Terminal(std::string *n, const Loc &l) - : Base(n, TERMINAL, l) { - productive = true; - terminal_type = true; - list_size_ = 1; - tracks_ = 1; - predefinedTerminalParser = false; -} - - -Symbol::NT::NT(std::string *n, const Loc &l) - : Base(n, NONTERMINAL, l), grammar_index_(0), - recompute(false), tab_dim_ready(false), - eval_fn(NULL), eval_decl(NULL), - eval_nullary_fn(NULL), specialised_comparator_fn(NULL), - specialised_sorter_fn(NULL), marker(NULL), - ret_decl(NULL), table_decl(NULL), - zero_decl(0) { -} - - -/* - * Marks this terminal as a reachable symbol. For more - * information please see the comment for the method - * Symbol::NT::init_links (Grammar &grammar). - */ -bool Symbol::Terminal::init_links(Grammar &grammar) { - reachable = true; - return true; -} - - -/* - * Marks this non-terminal as a reachable symbol. By definition - * a symbol is reachable if it receives this method call. The - * algorithm starts with the axiom, which is reachable per se, - * and works through the list of alternatives, stored as a field - * of type std::list, and calls thier init_links() - * methods one by one. - */ -bool Symbol::NT::init_links(Grammar &grammar) { - bool r = true; - reachable = true; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - bool a = (*i)->init_links(grammar); - r = r && a; - } - return r; -} - - -bool Symbol::Terminal::init_productive() { - return false; -} - - -bool Symbol::NT::init_productive() { - bool r = false; - bool t = productive; - - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - bool a = (*i)->init_productive(); - r = r || a; - a = (*i)->is_productive(); - productive = productive || a; - } - if (t != productive) { - return true; - } - return r; -} - -void Symbol::NT::collect_lr_deps(std::list &list) { - if (Log::instance()->is_debug()) { - Log::o() << "\n Start collecting from: " << *name; - } - - Yield::Multi p(tracks_); - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->collect_lr_deps(list, p, p); - } -} - - -size_t Symbol::Terminal::width() { - if (ys.high() < Yield::UP) - return 0; - else - return 1; -} - - -size_t Symbol::NT::width() { - size_t r = 0; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - size_t t = (*i)->width(); - if (t > r) - r = t; - } - return r; -} - - -void Symbol::Base::init_table_dim(const Yield::Size &l, const Yield::Size &r, - std::vector &temp_ls, - std::vector &temp_rs, - size_t track) { -} - - -void Symbol::NT::init_table_dim(const Yield::Size &l, const Yield::Size &r, - std::vector &temp_ls, - std::vector &temp_rs, - size_t track) { - assert(track < table_dims.size()); - Table &table_dim = table_dims[track]; - assert(grammar_index_ < temp_ls.size()); - Yield::Size &temp_l = temp_ls[grammar_index_]; - assert(grammar_index_ < temp_rs.size()); - Yield::Size &temp_r = temp_rs[grammar_index_]; - - if (active) { - if (l != temp_l && r != temp_r) { - table_dim |= Table::QUADRATIC; - if (temp_l.high() != Yield::Poly(Yield::UP)) { - recompute = true; - temp_l.set(temp_l.low(), Yield::Poly(Yield::UP)); - } - if (temp_r.high() != Yield::Poly(Yield::UP)) { - recompute = true; - temp_r.set(temp_r.low(), Yield::Poly(Yield::UP)); - } - } else if (l != temp_l) { - if (temp_r.high() == Yield::Poly(Yield::UP)) { - table_dim |= Table::QUADRATIC; - } else { - table_dim |= Table::LINEAR; - table_dim.set_sticky(Table::RIGHT); - table_dim.set_right_rest(r); - } - if (temp_l.high() != Yield::Poly(Yield::UP)) { - recompute = true; - temp_l.set(temp_l.low(), Yield::Poly(Yield::UP)); - } - } else if (r != temp_r) { - if (temp_l.high() == Yield::UP) { - table_dim |= Table::QUADRATIC; - } else { - table_dim |= Table::LINEAR; - table_dim.set_sticky(Table::LEFT); - table_dim.set_left_rest(l); - } - if (temp_r.high() != Yield::Poly(Yield::UP)) { - recompute = true; - temp_r.set(temp_r.low(), Yield::Poly(Yield::UP)); - } - } - return; - } - active = true; - if (m_ys(track).high() != Yield::Poly(Yield::UP)) - table_dim.set_bounded(m_ys(track).high()); - if (!temp_l.initialized()) - temp_l = l; - if (!temp_r.initialized()) - temp_r = r; - do { - recompute = false; - - Table dim_t; - dim_t = table_dim; - - if (l.high() == Yield::Poly(Yield::UP) && - r.high() == Yield::Poly(Yield::UP)) { - table_dim |= Table::QUADRATIC; - } else if (l.high() == Yield::UP || r.high() == Yield::UP) { - table_dim |= Table::LINEAR; - if (l.high() == Yield::UP) { - table_dim.set_sticky(Table::RIGHT); - table_dim.set_right_rest(r); - } else { - table_dim.set_sticky(Table::LEFT); - table_dim.set_left_rest(l); - } - } else { - table_dim |= Table::CONSTANT; - table_dim.set_left_rest(l); - table_dim.set_right_rest(r); - } - - Yield::Size a; - Yield::Size b; - - a = temp_l; - b = temp_r; - - temp_l /= l; - temp_r /= r; - - if (!(a == temp_l && b == temp_r && dim_t.type() == table_dim.type())) - tab_dim_ready = false; - - if (tab_dim_ready) { - if (recompute) { - continue; - } else { - break; - } - } - - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - (*i)->init_table_dim(temp_l, temp_r, temp_ls, temp_rs, track); - } - - if ((a == temp_l && b == temp_r && dim_t.type() == table_dim.type())) - if (!recompute) - tab_dim_ready = true; - } while (recompute); - active = false; - recompute = false; -} - - -void Symbol::Terminal::print_link(std::ostream &s) { -} - -void Symbol::NT::print_link(std::ostream &s) { - s << "NT " << *name << ':'; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - (*i)->print_link(s); - s << std::endl; - } - s << std::endl << std::endl; -} - -std::ostream & Symbol::NT::put(std::ostream &s) const { - s << (*name) << " "; - - for (Yield::Multi::const_iterator i = m_ys.begin(); i != m_ys.end(); ++i) - s << *i << ' '; - - - for (std::vector
::const_iterator i = table_dims.begin(); - i != table_dims.end(); ++i) - s << *i << ' '; - - s << " tabulated(" << tabulated << ')' - << " in_out(" << in_calls << ", " << out_calls << ')'; - if (in_calls > 0) - s << " score(" << score() << ')'; - s << " selfrec(" << self_rec_count << ')'; - return s; -} - -std::ostream & Symbol::Terminal::put(std::ostream &s) const { - s << "#" << (*name) << "# " << ys; - return s; -} - -void Symbol::Terminal::clear_runtime() { -} - -void Symbol::NT::clear_runtime() { - rt_computed = false; -} - -Runtime::Poly Symbol::Terminal::runtime(std::list &active_list, - const Runtime::Poly &accum_rt) { - Runtime::Poly rt(1); - return rt; -} - -// FIXME accumulated calls -void Symbol::NT::set_rec(const Runtime::Poly &c) { - assert(active); - if (c == 1) { - if (rec > 1) - rec.set_exp(); - else - rec.set(1, 1); - } else { - rec.set_exp(); - } -} - -void Symbol::NT::set_recs(const Runtime::Poly &c, - std::list &active_list) { - /* - std::cerr << "YYY active list: "; - for (std::list::iterator i = active_list.begin(); - i != active_list.end(); ++i) - std::cerr << *(*i)->name << ", "; - std::cerr << std::endl; - */ - - std::list::iterator f = std::find(active_list.begin(), - active_list.end(), this); - assert(f != active_list.end()); - for (; f != active_list.end(); ++f) { - // std::cerr << "XXX from " << *name << " set rec of " - // << *(*f)->name << std::endl; - (*f)->set_rec(c); - } -} - -Runtime::Poly Symbol::NT::runtime(std::list &active_list, - const Runtime::Poly &accum_rt) { - if (rt_computed) - return runtime_; - - if (active) { - set_recs(accum_rt, active_list); - return Runtime::Poly(1); - } - active = true; - active_list.push_back(this); - rec.set(1, 0); - Runtime::Poly rt; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) - rt += (*i)->runtime(active_list, accum_rt); - rt *= rec; - active = false; - assert(active_list.back() == this); - active_list.pop_back(); - runtime_ = rt; - rt_computed = true; - return rt; -} - -void Symbol::Terminal::init_in_out(const Runtime::Poly &p) { - return; -} - -void Symbol::Terminal::init_in_out() { - return; -} - -void Symbol::NT::init_in_out(const Runtime::Poly &p) { - in_calls += p; -} - -void Symbol::NT::init_in_out() { - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) - out_calls += (*i)->init_in_out(); -} - - -void Symbol::Base::put_table_conf(std::ostream &s) { - assert(false); -} - -void Symbol::NT::put_table_conf(std::ostream &s) { - assert(tabulated); - if (tracks_ == 1) { - table_dims[0].print_short(s, *name); - } else { - s << " < "; - std::vector
::iterator i = table_dims.begin(); - (*i).print_short(s, *name); - ++i; - for (; i != table_dims.end(); ++i) { - s << ", "; - (*i).print_short(s, *name); - } - s << " > "; - } -} - -void Symbol::Base::init_self_rec() { -} - -void Symbol::NT::init_self_rec() { - if (active) { - if (self_rec_started) - self_rec_count++; - return; - } - active = true; - self_rec_started = true; - for_each(alts.begin(), alts.end(), std::mem_fun(&Alt::Base::init_self_rec)); - self_rec_started = false; -} - -bool Symbol::Base::set_data_type(::Type::Base *t, const Loc &l) { - if (!t) - return true; - bool b = ::Type::set_if_compatible(datatype, t, location, l); - return b; -} - -bool Symbol::Base::set_data_type(::Type::Base *t) { - if (!t) - return true; - Loc l; - bool b = ::Type::set_if_compatible(datatype, t, location, l); - return b; -} - -bool Symbol::Terminal::insert_types(Signature_Base &s) { - return true; -} - -bool Symbol::NT::insert_types(Signature_Base &s) { - if (eval_fn) { - if (!set_eval_decl(s)) - return false; - set_data_type(eval_decl->return_type, eval_decl->location); - } - bool r = true; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - bool b = (*i)->insert_types(s); - r = r && b; - } - return r; -} - -Type::Status Symbol::Terminal::infer_missing_types() { - return ::Type::READY; -} - -Type::Status Symbol::NT::infer_missing_types() { - ::Type::Status r = ::Type::READY; - bool terminal_types = true; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - ::Type::Status b = (*i)->infer_missing_types(); - r = std::max(r, b); - if ((*i)->data_type()) { - bool x = set_data_type((*i)->data_type(), (*i)->location); - if (!x) - r = ::Type::ERROR; - } - terminal_types = terminal_types && (*i)->terminal_type; - } - if (!terminal_type && terminal_types) { - terminal_type = true; - r = ::Type::RUNNING; - } - return r; -} - -void Symbol::Terminal::print_type(std::ostream &s) { - s << "#" << *name << " ("; - if (datatype) - s << *datatype; - else - s << "NULL"; - s << ")"; -} - -void Symbol::NT::print_type(std::ostream &s) { - s << *name << " ("; - if (datatype) - s << *datatype; - else - s << "NULL"; - s << ") = "; - - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - (*i)->print_type(s); - s << " |" << std::endl << " "; - } - if (eval_decl) - s << "\t# " << *eval_decl->name << ' ' << *eval_decl->return_type - << std::endl; - s << std::endl; -} - - -struct SetADPSpecializations : public Visitor { - std::string* eval_nullary_fn; - std::string* specialised_comparator_fn; - std::string* specialised_sorter_fn; - - Statement::Var_Decl* marker; - - SetADPSpecializations(std::string* d, std::string* cs, std::string* cds, - Statement::Var_Decl* m) : - eval_nullary_fn(d), specialised_comparator_fn(cs), - specialised_sorter_fn(cds), marker(m) { - } - - void visit(Alt::Base &b) { - b.set_nullary(eval_nullary_fn); - b.set_comparator(specialised_comparator_fn, specialised_sorter_fn); - - if (marker) { - b.set_marker(marker); - } - } -}; - -void Symbol::NT::set_adp_specialization(ADP_Mode::Adp_Specialization a, - std::string s_null, std::string s_comp, - std::string s_sort) { - // set the specialization value - Base::set_adp_specialization(a); - - if (!eval_fn) { - if (datatype->simple()->is(::Type::LIST)) { - Log::instance()->error(location, "No Choice function" - " used at non-terminal " + *name + ", but ADP specialization set!"); - } - return; - } - // string of nullary - eval_nullary_fn = new std::string(*eval_fn + s_null); - specialised_comparator_fn = new std::string(*eval_fn + s_comp); - specialised_sorter_fn = new std::string(*eval_fn + s_sort); - - if (adp_specialization != ADP_Mode::STANDARD && - !ADP_Mode::is_step(adp_specialization) ) { - marker = new Statement::Var_Decl( - new ::Type::List (new ::Type::Int()), "markers"); - } - - SetADPSpecializations v = SetADPSpecializations( - eval_nullary_fn, specialised_comparator_fn, specialised_sorter_fn, - marker); - - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - (*i)->traverse(v); - } -} - - -// this is called at parse time -void Symbol::NT::set_eval_fn(std::string *n) { - eval_fn = n; -} - -// function reference is extracted from signature by name set at parsetime -bool Symbol::NT::set_eval_decl(Signature_Base &s) { - if (!eval_fn) - return false; - eval_decl = s.decl(*eval_fn); - if (!eval_decl) { - Log::instance()->error(location, "Choice function " + *eval_fn + - " used at non-terminal " + *name + " not defined in "); - Log::instance()->error(s.location, "signature " + *s.name + "."); - return false; - } - return true; -} - - -bool Symbol::Terminal::eliminate_lists() { - return false; -} - -bool Symbol::NT::eliminate_lists() { - bool r = false; - bool x = true; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - bool b = (*i)->eliminate_lists(); - r = r || b; - bool a = !(*i)->data_type()->simple()->is(::Type::LIST); - x = x && a; - } - - if (eliminated) - return r; - - if (x && alts.size() == 1) { - // FIXME dynamic cast? - if (eval_decl && dynamic_cast(eval_decl) && - dynamic_cast(eval_decl)->choice_mode() != Mode::SYNOPTIC) { - eval_decl = NULL; - eval_fn = NULL; - r = true; - } - if (!eval_decl && datatype->simple()->is(::Type::LIST)) { - datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; - r = true; - } - } - - if (eval_decl && dynamic_cast(eval_decl) && - dynamic_cast(eval_decl)->choice_mode().number == 1) { - // list elimination takes place in product.cc - datatype = eval_decl->return_type->simple(); - r = true; - } - if (r) - eliminated = true; - - return r; -} - -void Symbol::NT::reset_types() { - datatype = NULL; - eliminated = false; -} - -bool Symbol::Terminal::init_list_sizes() { - return false; -} - -bool Symbol::NT::init_list_sizes() { - bool r = false; - if (eval_decl && dynamic_cast(eval_decl)) { - if (dynamic_cast(eval_decl)->choice_mode().number < Yield::UP) { - list_size_ = dynamic_cast(eval_decl)->choice_mode().number; - assert(list_size_ > 0); - } - } - Yield::Poly t; - bool uninit = false; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - bool b = (*i)->init_list_sizes(); - r = r || b; - const Yield::Poly &p = (*i)->list_size(); - if (p == 0) - uninit = true; - else - t += p; - } - if (list_size_ == 0 && (t == Yield::UP || !uninit)) { - assert(t > 0); - list_size_ = t; - assert(list_size_ > 0); - return true; - } - return r; -} - -void Symbol::Terminal::traverse(Visitor &v) { - v.visit(*this); -} - -void Symbol::NT::traverse(Visitor &v) { - v.visit(*this); - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - (*i)->traverse(v); - v.visit_itr(*this); - } - v.visit_end(*this); -} - -void Symbol::NT::inline_nts(Grammar *grammar) { - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - if (!(*i)->is(Alt::LINK)) - continue; - Alt::Link *l = dynamic_cast(*i); - if (!l->nt->is(Symbol::NONTERMINAL)) - continue; - Symbol::NT *nt = dynamic_cast(l->nt); - if (nt->is_inlineable()) { - assert(!nt->alts.empty()); - *i = nt->alts.front(); - delete l; - grammar->remove(nt); - delete nt; - } - } -} - -bool Symbol::NT::is_inlineable() { - if (terminal_type && alts.size() == 1) - return true; - if (alts.size() == 1 && !eval_decl && list_size_ == 1) - return true; - return false; -} - -void Symbol::NT::init_indices(Expr::Vacc *left, Expr::Vacc *right, - unsigned int &k, size_t track, - Expr::Vacc *left_most, Expr::Vacc *right_most) { - assert(track < left_indices.size()); - assert(left); - assert(right); - - left_indices[track] = left; - right_indices[track] = right; - unsigned int c = 0; - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i, ++c) { - if ((*i)->is_partof_outside()) { - outside_init_indices(*i, left, right, k, track, left_most, right_most); - } else { - (*i)->init_indices(left, right, k, track); - } - } -} - -Statement::Base *Symbol::NT::build_return_empty(const Code::Mode &mode) { - if (mode == Code::Mode::BACKTRACK) - return new Statement::Return(new Expr::Const(0)); - if (mode == Code::Mode::CYK && tabulated) - return new Statement::Return(); - - assert(zero_decl); - return new Statement::Return(new Expr::Vacc(*zero_decl)); -} - -void Symbol::NT::init_guards(Code::Mode mode) { - guards.clear(); - - std::list cond_list; - // else, guards are generated in tablegen.cc - if (!tabulated || mode == Code::Mode::CYK) - gen_ys_guards(cond_list); - marker_cond(mode, cond_list); - - if (cond_list.empty()) - return; - - Expr::Base *cond = Expr::seq_to_tree - (cond_list.begin(), cond_list.end()); - - Statement::Base *then = build_return_empty(mode); - - Statement::If *i = new Statement::If(cond, then); - guards.push_back(i); -} - -void Symbol::NT::gen_ys_guards(std::list &ors) const { - size_t t = 0; - // std::vector
::const_iterator b = tables_.begin(); - for (Yield::Multi::const_iterator a = m_ys.begin(); - a != m_ys.end(); ++a, - /*++b,*/ ++t) { - const Yield::Size &y = *a; - // const Table &table = *b; - - Expr::Base *i = left_indices[t], *j = right_indices[t]; - - Expr::Base *size = new Expr::Minus(j, i); - - if (y.low() != Yield::Poly(0)) - ors.push_back(new Expr::Less(size, new Expr::Const(y.low()))); - if (y.high() != Yield::Poly(Yield::UP)) - ors.push_back(new Expr::Greater(size, new Expr::Const(y.high()))); - // FIXME, check this - // ors.push_back(new Expr::Greater(j, i)); - } -} - -void Symbol::NT::put_guards(std::ostream &s) { - s << *name << " = "; - Printer::CC printer; - for (std::list::iterator i = guards.begin(); - i != guards.end(); ++i) { - printer.print(**i); - s << std::endl; - } - s << std::endl; -} - -::Type::Base *Symbol::NT::data_type_before_eval() { - if (eval_decl) { - return eval_decl->types.front(); - } else { - return datatype; - } -} - - -#include "statement/fn_call.hh" - -void Symbol::NT::add_specialised_arguments(Statement::Fn_Call *fn, - bool keep_coopts) { - switch (adp_join) { - case ADP_Mode::COMPERATOR: - fn->add_arg(specialised_comparator_fn); - break; - case ADP_Mode::SORTER: - fn->add_arg(specialised_sorter_fn); - break; - case ADP_Mode::SORTER_COMPERATOR: - fn->add_arg(specialised_comparator_fn); - fn->add_arg(specialised_sorter_fn); - break; - default: - break; - } - - if (ADP_Mode::is_coopt_param(adp_specialization)) { - fn->add_arg(new Expr::Const(new Const::Bool(keep_coopts))); - } -} - -void Symbol::NT::set_ret_decl_rhs(Code::Mode mode) { - ret_decl = new Statement::Var_Decl(data_type_before_eval(), - new std::string("answers")); - post_alt_stmts.clear(); - - assert(datatype); - if (!eval_decl && !datatype->simple()->is(::Type::LIST)) { - assert(alts.size() == 1); - Statement::Var_Assign *s = new Statement::Var_Assign(*ret_decl, - *alts.front()->ret_decl); - post_alt_stmts.push_back(s); - return; - } - - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); - assert((*i)->ret_decl); - e->add_arg(*(*i)->ret_decl); - Statement::If *cond = new Statement::If(e); - - if (!(*i)->data_type()->simple()->is(::Type::LIST)) { - if ((mode != Code::Mode::BACKTRACK || !tabulated) && - adp_specialization != ADP_Mode::STANDARD ) { - // directly join the elements in append function - if (ADP_Mode::is_step(adp_specialization)) { - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::APPEND); - fn->add_arg(*ret_decl); - fn->add_arg(*(*i)->ret_decl); - - add_specialised_arguments(fn, mode.keep_cooptimal()); - - cond->then.push_back(fn); - - } else { // push element to list and mark position - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - fn->add_arg(*ret_decl); - fn->add_arg(*(*i)->ret_decl); - - cond->then.push_back(fn); - - Statement::Fn_Call *mark = new Statement::Fn_Call( - Statement::Fn_Call::MARK_POSITION); - mark->add_arg(*ret_decl); - mark->add_arg(*marker); - - cond->then.push_back(mark); - } - - } else { - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::PUSH_BACK); - fn->add_arg(*ret_decl); - fn->add_arg(*(*i)->ret_decl); - - cond->then.push_back(fn); - } - - post_alt_stmts.push_back(cond); - } else { - assert(ret_decl->type->simple()->is(::Type::LIST)); - Expr::Vacc *e = new Expr::Vacc(*ret_decl); - (*i)->ret_decl->rhs = e; - - if ((*i)->is(Alt::LINK)) { - Statement::Fn_Call *fn = new Statement::Fn_Call( - Statement::Fn_Call::APPEND); - - fn->add_arg(*ret_decl); - fn->add_arg(*(*i)->ret_decl); - - if ((mode != Code::Mode::BACKTRACK || !tabulated) && - adp_specialization != ADP_Mode::STANDARD && - ADP_Mode::is_step(adp_specialization)) { // direct join - add_specialised_arguments(fn, mode.keep_cooptimal()); - } - - // if the link to another non-terminal is decorated by a filter, - // add an "is_not_empty" guard around the addition of potentially - // empty list of solutions. Can only be empty due to filtering. - if (((*i)->filters.size() > 0) || - ((*i)->get_multi_filter_size() > 0)) { - cond->then.push_back(fn); - post_alt_stmts.push_back(cond); - // avoid declarations like "ret_1 = answers" if potentially - // empty ret_1 candidates shall be pushed onto answers later - (*i)->ret_decl->rhs = NULL; - } else { - post_alt_stmts.push_back(fn); - } - } else { - post_alt_stmts.push_back(NULL); - } - } - } -} - -void Symbol::NT::marker_code(const Code::Mode &mode, - std::list &ret_stmts, - Expr::Base *v) const { - if (!mode.marker()) - return; - - Expr::Fn_Call *f = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - f->add_arg(v); - Expr::Base *e = new Expr::Not(f); - Statement::Fn_Call *t = new Statement::Fn_Call(Statement::Fn_Call::MARK); - t->add_arg(new Expr::Vacc(new std::string("marker_nt_" + *name))); - - // FIXME - std::vector::const_iterator j = right_indices.begin(); - for (std::vector::const_iterator i = left_indices.begin(); - i != left_indices.end(); ++i, ++j) { - t->add_arg((*i)->vacc()->name()); - t->add_arg((*j)->vacc()->name()); - } - - Statement::If *c = new Statement::If(e, t); - ret_stmts.push_back(c); -} - -void Symbol::NT::init_ret_stmts(Code::Mode mode) { - assert(table_decl); - ret_stmts.clear(); - Expr::Vacc *ret = NULL; - if (mode == Code::Mode::SUBOPT) { - eval_decl = 0; - } - if (eval_decl) { - Statement::Var_Decl *v = - new Statement::Var_Decl(datatype, new std::string("eval")); - Expr::Fn_Call *choice = new Expr::Fn_Call(*eval_decl); - choice->add_arg(*ret_decl); - - if (tabulated && mode == Code::Mode::BACKTRACK) { - Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); - get_tab->add(*table_decl); - - choice->add_arg(get_tab); - } - - v->rhs = choice; - ret_stmts.push_back(v); - Statement::Fn_Call *erase = - new Statement::Fn_Call(Statement::Fn_Call::ERASE); - erase->add_arg(*ret_decl); - ret_stmts.push_back(erase); - ret = new Expr::Vacc(*v); - } else { - ret = new Expr::Vacc(*ret_decl); - } - Statement::Return *r = new Statement::Return(ret); - if (tabulated && mode != Code::Mode::BACKTRACK) { - Statement::Fn_Call *tabfn = - new Statement::Fn_Call(Statement::Fn_Call::TABULATE); - tabfn->add(*table_decl); - tabfn->add_arg(ret); - ret_stmts.push_back(tabfn); - - Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); - get_tab->add(*table_decl); - - r = new Statement::Return(get_tab); - } - if (mode == Code::Mode::CYK && tabulated) - r = new Statement::Return(); - if (mode == Code::Mode::BACKTRACK) { - Expr::Fn_Call::Builtin b = mode.cooptimal() ? - Expr::Fn_Call::EXECUTE_BACKTRACK : Expr::Fn_Call::EXECUTE_BACKTRACK_ONE; - if (mode.kscoring()) { - b = mode.cooptimal() ? - Expr::Fn_Call::EXECUTE_BACKTRACK_K - : - Expr::Fn_Call::EXECUTE_BACKTRACK_K_ONE; - } - Expr::Fn_Call *execute_backtrack = - new Expr::Fn_Call(b); - execute_backtrack->add_arg(ret); - Statement::Var_Decl *v = 0; - if (!mode.kscoring()) { - v = new Statement::Var_Decl(new ::Type::Backtrace_List(), "bt_list", - execute_backtrack); - } else { - // FIXME - // v = new Statement::Var_Decl(datatype, "bt_list", - // execute_backtrack); - - // not needed since Backtrace_Value - // could be used - // execute_backtrack->type_param = ; - v = new Statement::Var_Decl(new ::Type::Backtrace_List(), "bt_list", - execute_backtrack); - } - ret_stmts.push_back(v); - if (datatype->is(::Type::LIST)) { - Statement::Fn_Call *erase = - new Statement::Fn_Call(Statement::Fn_Call::ERASE); - erase->add_arg(ret); - ret_stmts.push_back(erase); - } - r = new Statement::Return(*v); - } - marker_code(mode, ret_stmts, ret); - ret_stmts.push_back(r); -} - -#include "tablegen.hh" - -void Symbol::NT::init_table_decl(const AST &ast) { - std::string n(*name + "_table"); - if (ast.code_mode() == Code::Mode::SUBOPT) { - n = "bt_" + n; - } - std::string *t = new std::string(n); - - Tablegen tg; - tg.set_window_mode(ast.window_mode); - table_decl = tg.create(*this, t, ast.code_mode() == Code::Mode::CYK, - ast.checkpoint && !ast.checkpoint->is_buddy); -} - -#include - -void Symbol::NT::init_zero_decl() { - std::ostringstream o; - o << *datatype << "_zero"; - std::string n(o.str()); - boost::replace_all(n, "(", "B"); - boost::replace_all(n, ")", "E"); - boost::replace_all(n, "[", "L"); - boost::replace_all(n, "]", "M"); - boost::replace_all(n, "{", "I"); - boost::replace_all(n, "}", "J"); - boost::replace_all(n, "<", "K"); - boost::replace_all(n, ">", "L"); - boost::replace_all(n, " ", "_"); - boost::replace_all(n, "-", "S"); - boost::replace_all(n, ",", "G"); - zero_decl = new Statement::Var_Decl(datatype, new std::string(n)); -} - -void Symbol::NT::init_table_code(const Code::Mode &mode) { - assert(table_decl); - if (!tabulated) - return; - std::list start; - - Expr::Fn_Call *is_tab = new Expr::Fn_Call(Expr::Fn_Call::IS_TABULATED); - is_tab->add(*table_decl); - Statement::If *if_tab = 0; - if (mode == Code::Mode::BACKTRACK) { - if_tab = new Statement::If(new Expr::Not(is_tab)); - } else { - if_tab = new Statement::If(is_tab); - } - start.push_back(if_tab); - if (mode == Code::Mode::FORWARD || mode == Code::Mode::SUBOPT) { - Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); - get_tab->add(*table_decl); - Statement::Return *tab = new Statement::Return( get_tab); - if_tab->then.push_back(tab); - } else { - Expr::Const *c = new Expr::Const(0); - if_tab->then.push_back(new Statement::Return(c)); - } - - table_guard = start; -} - -void Symbol::NT::add_cyk_stub(AST &ast) { - ::Type::Base *dt = new ::Type::Referencable(datatype); - Fn_Def *f = new Fn_Def(dt, new std::string("nt_" + *name)); - f->add_para(*this); - Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); - get_tab->add(*table_decl); - Statement::Return *tab = new Statement::Return( get_tab); - f->stmts.push_back(tab); - code_.push_back(f); -} - -void Symbol::NT::subopt_header(AST &ast, Fn_Def *score_code, - Fn_Def *f, - std::list &stmts) { - if (ast.code_mode() == Code::Mode::SUBOPT) { - ::Type::Base *score_type = datatype->component()->left(); - Expr::Fn_Call *score_fn = new Expr::Fn_Call(*f); - Statement::Var_Decl *score = new Statement::Var_Decl(score_type, - "score", score_fn); - stmts.push_back(score); - - Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); - e->add_arg(*score); - Statement::If *c = new Statement::If(e, - build_return_empty(ast.code_mode())); - stmts.push_back(c); - - if (eval_decl) { - Fn_Def *e = score_code; - assert(e); - for (std::list::iterator i = alts.begin(); i != alts.end(); - ++i) { - (*i)->set_choice_fn_type(e->choice_fn_type()); - } - } - f->add_para(score_type, new std::string("global_score")); - f->add_para(score_type, new std::string("delta")); - } -} - -void Symbol::NT::marker_cond(Code::Mode &mode, - std::list &cond) const { - if (!mode.subopt_buddy()) - return; - - Expr::Fn_Call *is_marked = - new Expr::Fn_Call(Expr::Fn_Call::MARKED); - is_marked->add_arg(new Expr::Vacc(new std::string("marker_nt_" + *name))); - - std::vector::const_iterator j = right_indices.begin(); - for (std::vector::const_iterator i = left_indices.begin(); - i != left_indices.end(); ++i, ++j) { - is_marked->add_arg((*i)->vacc()->name()); - is_marked->add_arg((*j)->vacc()->name()); - } - - cond.push_back(new Expr::Not(is_marked)); -} - - -struct SetADPDisabled : public Visitor { - bool disabled; - bool keep_coopts; - - SetADPDisabled(bool b, bool k) - : disabled(b), keep_coopts(k) {} - - void visit(Alt::Base &b) { - b.set_disable_specialisation(disabled); - b.set_keep_coopts(keep_coopts); - } -}; - -void Symbol::NT::codegen(AST &ast) { - std::list stmts; - - // disable specialisation if needed in backtrace mode - SetADPDisabled v = SetADPDisabled(ast.code_mode() == Code::Mode::BACKTRACK && - tabulated, ast.code_mode().keep_cooptimal()); - - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->traverse(v); - } - - Fn_Def *score_code = 0; - if (!code_.empty()) { - score_code = code_.back(); - } - code_.clear(); - set_ret_decl_rhs(ast.code_mode()); - init_table_decl(ast); - init_zero_decl(); - ::Type::Base *dt = datatype; - if (tabulated) { - dt = new ::Type::Referencable(datatype); - } - Fn_Def *f = 0; - if (ast.cyk() && tabulated && ast.code_mode() != Code::Mode::BACKTRACK) { - add_cyk_stub(ast); - f = new Fn_Def(new ::Type::RealVoid(), - new std::string("nt_tabulate_" + *name)); - } else { - f = new Fn_Def(dt, new std::string("nt_" + *name)); - } - f->add_para(*this); - - subopt_header(ast, score_code, f, stmts); - - init_guards(ast.code_mode()); - init_table_code(ast.code_mode()); - - stmts.insert(stmts.begin(), guards.begin(), guards.end()); - if (!ast.cyk() && tabulated) { - stmts.insert(stmts.begin(), table_guard.begin(), table_guard.end()); - } - - if ((ast.code_mode() != Code::Mode::BACKTRACK || !tabulated) && - adp_specialization != ADP_Mode::STANDARD && - !ADP_Mode::is_step(adp_specialization) && marker) { // block mode - stmts.push_back(marker); - stmts.push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *marker)); - } - - stmts.push_back(ret_decl); - stmts.push_back(new Statement::Fn_Call( - Statement::Fn_Call::EMPTY, *ret_decl)); - std::list::iterator j = post_alt_stmts.begin(); - // std::cout << "ALT START ================ " - // << alts.size() << std::endl; - for (std::list::iterator i = alts.begin(); - i != alts.end() && j != post_alt_stmts.end(); ++i, ++j) { - (*i)->codegen(ast); - stmts.insert(stmts.end(), (*i)->statements.begin(), (*i)->statements.end()); - if (*j) { - stmts.push_back(*j); - - // this is a little shoed in, but set_ret_decl_rhs would need a - // full rewrite otherwise - if ((ast.code_mode() != Code::Mode::BACKTRACK || !tabulated) && - (*i)->data_type()->simple()->is(::Type::LIST) && - (*i)->is(Alt::LINK) && - adp_specialization != ADP_Mode::STANDARD && - !ADP_Mode::is_step(adp_specialization) - && marker) { - Statement::Fn_Call *mark = new Statement::Fn_Call( - Statement::Fn_Call::MARK_POSITION); - mark->add_arg(*ret_decl); - mark->add_arg(*marker); - - stmts.push_back(mark); - } - } - } - // std::cout << "ALT END ================" << std::endl; - - // for blocked mode call the finalize method - if ((ast.code_mode() != Code::Mode::BACKTRACK || !tabulated) && - adp_specialization != ADP_Mode::STANDARD && - !ADP_Mode::is_step(adp_specialization) && marker) { - Statement::Fn_Call *join = new Statement::Fn_Call( - Statement::Fn_Call::JOIN_MARKED); - join->add_arg(*ret_decl); - join->add_arg(*marker); - - add_specialised_arguments(join, ast.code_mode().keep_cooptimal()); - - stmts.push_back(join); - } - - init_ret_stmts(ast.code_mode()); - stmts.insert(stmts.end(), ret_stmts.begin(), ret_stmts.end()); - f->stmts = stmts; - - if (eval_decl) { - Fn_Def *e = dynamic_cast(eval_decl); - assert(e); - f->set_choice_fn_type(e->choice_fn_type()); - } - code_.push_back(f); - // remove intermediary lists to answer list when right hand side is set - eliminate_list_ass(); -} - - -void Symbol::NT::replace(Statement::Var_Decl &decl, - Statement::iterator begin, Statement::iterator end) { - if (begin == end) - return; - ++begin; - for (; begin != end; ++begin) { - (*begin)->replace(decl, decl.rhs); - } -} - -void Symbol::NT::eliminate_list_ass() { - assert(!code_.empty()); - for (Statement::iterator i = Statement::begin(code_.back()->stmts); - i != Statement::end(); ) { - Statement::Base *s = *i; - if (s->is(Statement::VAR_DECL)) { - Statement::Var_Decl *decl = s->var_decl(); - - if (decl->type->simple()->is(::Type::LIST) && - decl->rhs && decl->rhs->is(Expr::VACC)) { - Statement::iterator a = i; - ++a; - if (a != Statement::end()) { - if ((*a)->is(Statement::IF)) { - Statement::If *t = dynamic_cast(*a); - if (t->cond->is(Expr::FN_CALL)) { // e.g. with filters - ++i; - continue; - } - } - } - - replace(*decl, i, Statement::end()); - // i.erase(); - decl->disable(); - ++i; - if ((*i)->is(Statement::FN_CALL)) { - Statement::Fn_Call *fn = dynamic_cast(*i); - if (fn->builtin == Statement::Fn_Call::EMPTY) { - fn->disable(); - ++i; - } - } - continue; - } - } - ++i; - } -} - - -void Symbol::Terminal::print_dot_edge(std::ostream &out) { -} - -void Symbol::NT::print_dot_edge(std::ostream &out) { - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { - (*i)->print_dot_edge(out, *this); - } -} - - -void Symbol::Base::print_dot_node(std::ostream &out) { - if (tabulated) { - out << *name << " [style=dotted];\n"; - } else { - if (is(Symbol::TERMINAL)) { - out << *name << " [shape=diamond];\n"; - } else { - out << *name << " [shape=box];\n"; - } - } -} - -// This function is called to change the push type, for example to push_back_max -void Symbol::NT::optimize_choice(::Type::List::Push_Type push) { - if (!ret_decl->type->is(::Type::LIST)) - return; - ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); - assert(l); - l->set_push_type(push); - - l = dynamic_cast< ::Type::List*>(datatype); - if (l) - l->set_push_type(push); -} - -void Symbol::NT::optimize_choice(::Type::List::Push_Type push, - Statement::Hash_Decl *h) { - if (!ret_decl->type->is(::Type::LIST)) - return; - optimize_choice(push); - ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); - assert(l); - l->set_hash_decl(h); - - l = dynamic_cast< ::Type::List*>(datatype); - assert(l); - l->set_hash_decl(h); - - Statement::Var_Decl *v = zero_decl; - init_zero_decl(); - Statement::Var_Decl *t = zero_decl; - zero_decl = v; - zero_decl->type = t->type; - zero_decl->name = t->name; -} - - -void Symbol::NT::set_alts(const std::list &a) { - alts = a; - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) - (*i)->top_level = Bool(true); -} - -void Symbol::NT::set_tracks(size_t x, size_t y) { - if (tracks_) { - assert(tracks_ == x); - } - tracks_ = x; - assert(!track_pos_ || track_pos_ == y); - track_pos_ = y; - table_dims.resize(tracks_); - - left_indices.resize(tracks_); - right_indices.resize(tracks_); -} - -void Symbol::Base::set_tracks(size_t x, size_t y) { - assert(0); std::abort(); -} - - -void Symbol::Terminal::setup_multi_ys() { - m_ys.set_tracks(1); - m_ys(0) = ys; -} - -void Symbol::NT::setup_multi_ys() { - m_ys.set_tracks(tracks_); - for (Yield::Multi::iterator i = m_ys.begin(); i != m_ys.end(); ++i) - // with 0, UP ys of grammar/loopa is computed wrong! - *i = Yield::Size(1, Yield::UP); -} - -void Symbol::Terminal::init_multi_ys() { -} - -void Symbol::NT::init_multi_ys() { - Yield::Multi m; - std::list::iterator i = alts.begin(); - assert(i != alts.end()); - (*i)->init_multi_ys(); - m = (*i)->multi_ys(); - ++i; - for (; i != alts.end(); ++i) { - (*i)->init_multi_ys(); - m /= (*i)->multi_ys(); - } - m_ys = m; -} - -bool Symbol::Base::multi_detect_loop(const Yield::Multi &left, - const Yield::Multi &right, Symbol::NT *nt) { - return false; -} - -bool Symbol::NT::multi_detect_loop(const Yield::Multi &left, - const Yield::Multi &right, Symbol::NT *nt) { - if (active) - return false; - active = true; - bool r = false; - for (std::list::const_iterator i = alts.begin(); - i != alts.end(); ++i) { - bool a = (*i)->multi_detect_loop(left, right, nt); - r = r || a; - } - active = false; - return r; -} -bool Symbol::Base::multi_detect_loop() { - assert(0); - return false; -} - -bool Symbol::NT::multi_detect_loop() { - bool r = false; - Yield::Multi p(tracks_); - for (std::list::const_iterator i = alts.begin(); - i != alts.end(); ++i) { - if ((*i)->multi_detect_loop(p, p, this)) { - r = r || true; - Log::instance()->error(location, "(Multi)Nonterminal " + (*name) + - " is part in an infinite recursion."); - } - } - return r; -} - - -void Symbol::NT::multi_propagate_max_filter( - std::vector &nt_sizes, - const Yield::Multi &max_size) { - if (active) - return; - active = true; - - Yield::Multi m(max_size); - m.min_high(m_ys); - assert(grammar_index_ < nt_sizes.size()); - - if (m.leq_high(nt_sizes[grammar_index_])) { - active = false; - return; - } - - nt_sizes[grammar_index_].max_high(m); - - for (std::list::const_iterator i = alts.begin(); - i != alts.end(); ++i) { - (*i)->multi_propagate_max_filter(nt_sizes, m); - } - - active = false; -} - -void Symbol::NT::multi_propagate_max_filter( - std::vector &nt_sizes) { - multi_propagate_max_filter(nt_sizes, m_ys); -} - -void Symbol::NT::update_max_ys(const Yield::Multi &m) { - if (Log::instance()->is_debug()) - std::cerr << "Multi max size of " << *name << " " << m << " old " << m_ys; - m_ys.min_high(m); - if (Log::instance()->is_debug()) - std::cerr << " new " << m_ys << '\n'; -} - -bool Symbol::NT::operator<(const NT &b) const { - /* - if (self_rec_count < b.self_rec_count) - return true; - if (self_rec_count > b.self_rec_count) - return false; - */ - Runtime::Poly s1 = score(); - Runtime::Poly s2 = b.score(); - Runtime::Poly c1(std::max(self_rec_count, 1u)); - Runtime::Poly c2(std::max(b.self_rec_count, 1u)); - s1 *= c1; - s2 *= c2; - if (s1 < s2) - return true; - if (s1 > s2) - return false; - if (table_dims[0].type() < b.table_dims[0].type()) - return true; - if (table_dims[0].type() > b.table_dims[0].type()) - return false; - return false; -} - -void Symbol::NT::multi_init_calls() { - for (std::list::iterator i = alts.begin(); - i != alts.end(); ++i) { - Runtime::Poly x(1); - (*i)->multi_init_calls(x, tracks_); - } -} - - -Symbol::NT *Symbol::NT::clone(size_t track_pos, bool keepname) { - NT *nt = new NT(*this); - std::ostringstream o; - o << *orig_name << '_' << track_pos; - if (keepname) { - nt->name = this->name; - } else { - nt->name = new std::string(o.str()); - } - nt->track_pos_ = track_pos; - nt->alts.clear(); - for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) - nt->alts.push_back((*i)->clone()); - return nt; -} - -void Symbol::NT::window_table_dim() { - assert(table_dims.size() == 1); - Table &table = table_dims[0]; - - if (table.type() != Table::QUADRATIC) { - table |= Table::QUADRATIC; - } -} - -void Symbol::NT::set_ntargs(std::list *l) { - if (!l) - return; - if (l->empty()) { - Log::instance()->error(location, "No non-terminal parameters given."); - return; - } - ntargs_ = *l; - never_tabulate_ = Bool(true); -} - -void Symbol::Base::set_tabulated() { - if (never_tabulate_) - return; - tabulated = true; -} - -void Symbol::Base::set_tabulated(bool b) { - if (never_tabulate_) - return; - tabulated = b; -} - - -std::ostream & operator<<(std::ostream &s, const Symbol::Base &p) { - return p.put(s); -} - - -void Symbol::Terminal::setPredefinedTerminalParser(bool isPredefined) { - this->predefinedTerminalParser = isPredefined; -} - - -bool Symbol::Terminal::isPredefinedTerminalParser() { - return this->predefinedTerminalParser; -} - - diff --git a/src/symbol.hh b/src/symbol.hh deleted file mode 100644 index 6906a9675..000000000 --- a/src/symbol.hh +++ /dev/null @@ -1,548 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_SYMBOL_HH_ -#define SRC_SYMBOL_HH_ - -#include -#include -#include -#include - -#include "grammar.hh" -#include "yieldsize.hh" -#include "runtime.hh" -#include "table.hh" -#include "loc.hh" -#include "alt.hh" - -#include "type.hh" - -#include "codegen.hh" - - -#include "bool.hh" - -#include "alt_fwd.hh" -#include "expr_fwd.hh" -#include "statement_fwd.hh" -#include "para_decl_fwd.hh" -#include "adp_mode.hh" - - -class Fn_Decl; -class Signature_Base; -class Visitor; -class Fn_Def; - - -/* - * This namespace defines three classes that are used in the AST - * to model the terminals and non-terminals of a grammar. Both types - * (terminal and non-terminal) are extended from the same base class - * named Base. - */ -namespace Symbol { -class NT; - - -enum Type { TERMINAL, NONTERMINAL }; - - -class Base { - private: - Type type; - - /* Flag this Symbol as being part of an outside grammar component */ - bool _is_partof_outside = false; - - protected: - ADP_Mode::Adp_Specialization adp_specialization; - ADP_Mode::Adp_Join adp_join; - - Bool never_tabulate_; - bool tabulated; - bool reachable; - bool productive; - unsigned int self_rec_count; - - public: - bool active; - bool self_rec_started; - - unsigned int selfreccount() const { - return self_rec_count; - } - - bool never_tabulate() const { - return never_tabulate_; - } - - protected: - Runtime::Poly in_calls; - Runtime::Poly out_calls; - - ::Type::Base *datatype; - - bool eliminated; - - public: - bool terminal_type; - - const Runtime::Poly &incalls() const { - return in_calls; - } - const Runtime::Poly &outcalls() const { - return out_calls; - } - - protected: - Yield::Poly list_size_; - bool rt_computed; - - Base(std::string *n, Type t, const Loc &l); - - public: - virtual ~Base(); - std::string *name, *orig_name; - Loc location; - std::vector left_indices; - std::vector right_indices; - std::vector left_most_indices; - std::vector right_most_indices; - bool is(Type t) const { - return type == t; - } - - void set_adp_specialization(ADP_Mode::Adp_Specialization a) { - adp_specialization = a; - } - ADP_Mode::Adp_Specialization get_adp_specialization() { - return adp_specialization; - } - - void set_adp_join(ADP_Mode::Adp_Join a) { - adp_join = a; - } - ADP_Mode::Adp_Join get_adp_join() { - return adp_join; - } - - bool is_reachable() const { - return reachable; - } - - virtual bool init_links(Grammar &grammar) = 0; - - bool is_productive() { - return productive; - } - virtual bool init_productive() = 0; - - virtual size_t width() = 0; - - virtual void init_table_dim(const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, - std::vector &temp_rs, - size_t track); - - virtual void print_link(std::ostream &s) = 0; - - virtual void clear_runtime() = 0; - virtual Runtime::Poly runtime(std::list &active_list, - const Runtime::Poly &accum_rt) = 0; - bool is_tabulated() { - return tabulated; - } - void set_tabulated(); - void set_tabulated(bool b); - - virtual std::ostream & put(std::ostream &s) const = 0; - - void reset_in_out() { - in_calls = 0; - out_calls = 0; - } - - Runtime::Poly score() const { - assert(in_calls > 0); - assert(out_calls > 0); - return in_calls * out_calls; - } - - virtual void init_in_out(const Runtime::Poly &p) = 0; - virtual void init_in_out() = 0; - virtual void put_table_conf(std::ostream &s); - - virtual void init_self_rec(); - - ::Type::Base *data_type() { - return datatype; - } - bool set_data_type(::Type::Base *t, const Loc &l); - bool set_data_type(::Type::Base *t); - virtual bool insert_types(Signature_Base &s) = 0; - virtual ::Type::Status infer_missing_types() = 0; - virtual void print_type(std::ostream &s) = 0; - - virtual bool eliminate_lists() = 0; - bool is_eliminated() { - return eliminated; - } - - - const Yield::Poly &list_size() const { - return list_size_; - } - void set_list_size(const Yield::Poly &p) { - list_size_ = p; - } - virtual bool init_list_sizes() = 0; - - virtual void traverse(Visitor &v) = 0; - - virtual void print_dot_edge(std::ostream &out) = 0; - void print_dot_node(std::ostream &out); - - - protected: - size_t tracks_; - size_t track_pos_; - - public: - size_t tracks() const { - return tracks_; - } - virtual void set_tracks(size_t x, size_t y); - size_t track_pos() const { - return track_pos_; - } - - protected: - Yield::Multi m_ys; - - public: - virtual void setup_multi_ys() = 0; - virtual void init_multi_ys() = 0; - const Yield::Multi &multi_ys() const { - return m_ys; - } - - public: - virtual bool multi_detect_loop(const Yield::Multi &left, - const Yield::Multi &right, Symbol::NT *nt); - virtual bool multi_detect_loop(); - - virtual unsigned int to_dot(unsigned int *nodeID, std::ostream &out, - bool is_rhs, Symbol::NT *axiom, - int plot_grammar); - - bool is_partof_outside() const { - return _is_partof_outside; - } - void set_partof_outside() { - _is_partof_outside = true; - } -}; - - -class Terminal : public Base { - private: - Yield::Size ys; - - // This flag is set TRUE, if the instance represents - // a predefined terminal parser, as those which are - // initialized in the method - // Terminal::add_predefined(Grammar &grammar). - bool predefinedTerminalParser; - - public: - Terminal(std::string *n, const Loc &l); - - bool init_links(Grammar &grammar); - - bool init_productive(); - - size_t width(); - - Yield::Size &writeable_ys() { - return ys; - } - - void print_link(std::ostream &s); - - void clear_runtime(); - Runtime::Poly runtime(std::list &active_list, - const Runtime::Poly &accum_rt); - - std::ostream & put(std::ostream &s) const; - - void init_in_out(const Runtime::Poly &p); - void init_in_out(); - - bool insert_types(Signature_Base &s); - ::Type::Status infer_missing_types(); - void print_type(std::ostream &s); - - bool eliminate_lists(); - bool init_list_sizes(); - - void traverse(Visitor &v); - - void print_dot_edge(std::ostream &out); - - void force_type(::Type::Base* t) { - datatype = t; - } - - void setup_multi_ys(); - void init_multi_ys(); - - void setPredefinedTerminalParser(bool isPredefined); - bool isPredefinedTerminalParser(); - unsigned int to_dot(unsigned int *nodeID, std::ostream &out, - bool is_rhs, Symbol::NT *axiom, int plot_grammar); -}; - - -/* - * A non-terminal is basically a list of alternatives (or just - * one) sequence of terminal or non-terminal parses. The main - * used when iterating through the grammar tree is the (alas) - * public field "alts". - */ -class NT : public Base { - private: - // Rang-number of a non-terminal. This number is used - // for access into list like structure when the yield - // size of this non-terminal is computed. - size_t grammar_index_; - - bool recompute; - Runtime::Asm::Poly rec; - Runtime::Poly runtime_; - - bool tab_dim_ready; - - public: - // A non-terminal defines a list of alternative grammar - // rules. There is one pointer stored for each alternative. - std::list alts; - void set_alts(const std::list &a); - - // This flags the table dimension computation as invalid. - // Used for outside grammar generation, as table dimensions - // have to be re-computed after outside NTs were injected - void reset_table_dim() { - this->tab_dim_ready = false; - } - - public: - std::string *eval_fn; - Fn_Decl *eval_decl; - - std::string *eval_nullary_fn; - std::string *specialised_comparator_fn; - std::string *specialised_sorter_fn; - - Statement::Var_Decl* marker; - - std::list guards; - - NT(std::string *n, const Loc &l); - - NT *clone(size_t track_pos, bool keepname = false); - - void set_grammar_index(size_t i) { - grammar_index_ = i; - } - - bool has_eval_fn() { - return eval_fn; - } - - void set_eval_fn(std::string *n); - bool set_eval_decl(Signature_Base &s); - - bool init_links(Grammar &grammar); - - bool init_productive(); - - void collect_lr_deps(std::list &list); - - size_t width(); - - void set_adp_specialization(ADP_Mode::Adp_Specialization a, - std::string s_null, std::string s_comp, - std::string s_comp_dim); - - private: - std::vector
table_dims; - - public: - const std::vector
&tables() const { - return table_dims; - } - - - void init_table_dim(const Yield::Size &a, const Yield::Size &b, - std::vector &temp_ls, - std::vector &temp_rs, - size_t track); - - void print_link(std::ostream &s); - - void clear_runtime(); - Runtime::Poly runtime(std::list &active_list, - const Runtime::Poly &accum_rt); - - std::ostream & put(std::ostream &s) const; - - bool operator<(const NT &b) const; - - void init_in_out(const Runtime::Poly &p); - void init_in_out(); - void put_table_conf(std::ostream &s); - - void init_self_rec(); - - bool insert_types(Signature_Base &s); - ::Type::Status infer_missing_types(); - void print_type(std::ostream &s); - - bool eliminate_lists(); - void reset_types(); - bool init_list_sizes(); - - void traverse(Visitor &v); - - void inline_nts(Grammar *grammar); - bool is_inlineable(); - - void init_indices( - Expr::Vacc *left, Expr::Vacc *right, - unsigned int &k, size_t track, - // pass left/right user input borders for outside NTs - Expr::Vacc *left_most, Expr::Vacc *right_most); - - void gen_ys_guards(std::list &ors) const; - void init_guards(Code::Mode mode); - void put_guards(std::ostream &s); - - private: - Statement::Var_Decl *ret_decl; - - public: - Statement::Var_Decl &return_decl() { - assert(ret_decl); - return *ret_decl; - } - Statement::Table_Decl *table_decl; - Statement::Var_Decl *zero_decl; - - private: - std::list post_alt_stmts; - std::list code_; - std::list ret_stmts; - ::Type::Base *data_type_before_eval(); - void add_specialised_arguments(Statement::Fn_Call *fn, bool keep_coopt); - void set_ret_decl_rhs(Code::Mode mode); - void init_ret_stmts(Code::Mode mode); - std::list table_guard; - void init_table_decl(const AST &ast); - void init_table_code(const Code::Mode &mode); - void init_zero_decl(); - - void replace(Statement::Var_Decl &decl, Statement::iterator begin, - Statement::iterator end); - void eliminate_list_ass(); - void add_cyk_stub(AST &ast); - void subopt_header(AST &ast, Fn_Def *score_code, Fn_Def *f, - std::list &stmts); - - public: - void codegen(AST &ast); - Fn_Def *code() { - return code_.front(); - } - std::list & code_list() { - return code_; - } - - void print_dot_edge(std::ostream &out); - - void optimize_choice(::Type::List::Push_Type push); - void optimize_choice(::Type::List::Push_Type push, Statement::Hash_Decl *h); - - private: - void set_rec(const Runtime::Poly &c); - void set_recs(const Runtime::Poly &c, std::list &active_list); - - Statement::Base *build_return_empty(const Code::Mode &mode); - - void marker_cond(Code::Mode &mode, std::list &cond) const; - void marker_code(const Code::Mode &mode, - std::list &ret_stmts, - Expr::Base *v) const; - - public: - void set_tracks(size_t x, size_t y); - - void setup_multi_ys(); - void init_multi_ys(); - - public: - bool multi_detect_loop(const Yield::Multi &left, const Yield::Multi &right, - Symbol::NT *nt); - bool multi_detect_loop(); - - void multi_propagate_max_filter(std::vector &nt_sizes, - const Yield::Multi &max_size); - void multi_propagate_max_filter(std::vector &nt_sizes); - void update_max_ys(const Yield::Multi &m); - - void multi_init_calls(); - - void window_table_dim(); - - private: - std::list ntargs_; - - public: - void set_ntargs(std::list *l); - const std::list &ntargs() const { - return ntargs_; - } - unsigned int to_dot(unsigned int *nodeID, std::ostream &out, - bool is_rhs, Symbol::NT *axiom, int plot_grammar); -}; - - -} // namespace Symbol - - -std::ostream & operator<<(std::ostream &s, const Symbol::Base &p); - - -#endif // SRC_SYMBOL_HH_ diff --git a/src/symbol_fwd.hh b/src/symbol_fwd.hh deleted file mode 100644 index 5934ee9c0..000000000 --- a/src/symbol_fwd.hh +++ /dev/null @@ -1,40 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_SYMBOL_FWD_HH_ -#define SRC_SYMBOL_FWD_HH_ - - -/* - * This is a simple forward definition of the classes used - * in the AST for the components the grammar is build from. - */ -namespace Symbol { -class Base; -class NT; -class Terminal; -} - - -#endif // SRC_SYMBOL_FWD_HH_ diff --git a/src/table.cc b/src/table.cc deleted file mode 100644 index bb92d9722..000000000 --- a/src/table.cc +++ /dev/null @@ -1,83 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "table.hh" - - - -void Table::print(std::ostream &s) const { - s << '('; - switch (dim) { - case NONE : s << "none"; break; - case CONSTANT : s << "const"; break; - case LINEAR : s << "linear"; break; - case QUADRATIC : s << "quadratic"; break; - } - - if (dim == LINEAR && sticky_) { - s << ','; - switch (sticky_) { - case LEFT : s << "left(" << is_cyk_left() ; break; - case RIGHT : s << "right(" << is_cyk_right() ; break; - default: assert(0); - } - s << ')'; - } - if (dim == CONSTANT || (dim == LINEAR && sticky_ == LEFT)) - s << ",left:" << left_rest_; - if (dim == CONSTANT || (dim == LINEAR && sticky_ == RIGHT)) - s << ",right:" << right_rest_; - s << ')'; -} - -void Table::print_short(std::ostream &s, const std::string &name) const { - switch (type()) { - case Table::CONSTANT : s << '%' << name << '%'; break; - case Table::LINEAR : s << '%' << name ; break; - case Table::QUADRATIC : s << name ; break; - case Table::NONE: s << name << "(NONE)"; break; - } - if (bounded()) - s << "<<"; -} - -bool Table::delete_left_index() const { - return (dim == CONSTANT || (dim == LINEAR && sticky_ == LEFT)) && - left_rest_.high() == 0; -} -bool Table::delete_right_index() const { - return (dim == CONSTANT || (dim == LINEAR && sticky_ == RIGHT)) && - right_rest_.high() == 0; -} - -void Table::set_sticky(Sticky s) { - if (sticky_ != NO_INDEX && sticky_ != s) { - dim = QUADRATIC; - sticky_ = NO_INDEX; - right_rest_ = Yield::Size(); - left_rest_ = Yield::Size(); - return; - } - sticky_ = s; -} diff --git a/src/table.hh b/src/table.hh deleted file mode 100644 index e2a8f174e..000000000 --- a/src/table.hh +++ /dev/null @@ -1,127 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_TABLE_HH_ -#define SRC_TABLE_HH_ - -#include -#include "yieldsize.hh" - -class Table { - public: - enum Dim { NONE, CONSTANT, LINEAR, QUADRATIC }; - enum Sticky { NO_INDEX, LEFT, RIGHT }; - - private: - Dim dim; - bool const_bounded; - Sticky sticky_; - - public: - Yield::Poly up; - - private: - Yield::Size left_rest_; - Yield::Size right_rest_; - - public: - Table() : dim(NONE), const_bounded(false), sticky_(NO_INDEX) {} - - bool bounded() const { return const_bounded; } - void set_bounded(bool b) { const_bounded = b; } - void set_bounded(const Yield::Poly &p) { - if (p == Yield::UP) - set_bounded(false); - else - set_bounded(true); - up = p; - } - - Dim type() const { return dim; } - - const Yield::Poly & high() const { return up; } - - Table &operator|=(const Dim &d) { - if (dim < d) { - // FIXME should be tested in codegen - // to generate DIAG_LINEAR tables ... - // if (const_bounded && d == QUADRATIC) - // dim = LINEAR; - // else - dim = d; - } - return *this; - } - - Table &operator|=(const Table &t) { - *this |= t.type(); - return *this; - } - - void set_sticky(Sticky s); - Sticky sticky() const { return sticky_; } - - const Yield::Size & left_rest() const { return left_rest_; } - const Yield::Size & right_rest() const { return right_rest_; } - void set_left_rest(const Yield::Size &a) { left_rest_ /= a; } - void set_right_rest(const Yield::Size &a) { right_rest_ /= a; } - - bool is_cyk_left() const { - return dim == LINEAR && sticky_ == LEFT && left_rest_.high() == 0; - } - bool is_cyk_right() const { - return dim == LINEAR && sticky_ == RIGHT && right_rest_.high() == 0; - } - bool delete_left_index() const; - bool delete_right_index() const; - - bool is_cyk_const() const { - return dim == CONSTANT && - left_rest_.high() == 0 && right_rest_.high() == 0; - } - - std::ostream &put(std::ostream &s) const { - s << '('; - switch (dim) { - case NONE : s << "none"; - break; - case CONSTANT : s << "const"; - break; - case LINEAR : s << "linear"; - break; - case QUADRATIC : s << "quadratic"; - break; - } - s << ')'; - return s; - } - void print(std::ostream &s) const; - void print_short(std::ostream &s, const std::string &name) const; -}; - -inline std::ostream &operator<<(std::ostream &s, const Table &p) { - return p.put(s); -} - -#endif // SRC_TABLE_HH_ diff --git a/src/tablegen.cc b/src/tablegen.cc deleted file mode 100644 index 10244818b..000000000 --- a/src/tablegen.cc +++ /dev/null @@ -1,552 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "tablegen.hh" -#include "expr.hh" -#include "expr/vacc.hh" -#include "expr/mod.hh" -#include "statement.hh" -#include "type.hh" -#include "statement/fn_call.hh" - -typedef std::vector
::const_iterator itr; - - -// FIXME Minus/Plus/Times optimizations like 1 * foo -> foo - -// generate for each track left_most, right_most, ns class globaly -// what left_most, right_most, needed? -// -// size = offset(n) + 1 -// bzw. size = (offset(t_0_n)+1) * (offset(t_1_n)+1) ... - - -Tablegen::Tablegen() - : type(0), size(0), window_size(0), off(0), ret_zero(0), - cond(0), - dtype(0), - cyk_(false), - window_mode_(false), - checkpoint_(false) { - // FIXME? - type = new ::Type::Size(); - - ret_zero = new Statement::Return(new Expr::Vacc(new std::string("zero"))); -} - - -void Tablegen::head(Expr::Base *&i, Expr::Base *&j, Expr::Base *&n, - const Table &table, size_t track) { - std::ostringstream si, sj, sn, slm, srm; - si << "t_" << track << "_i"; - sj << "t_" << track << "_j"; - sn << "t_" << track << "_n"; - slm << "t_" << track << "_left_most"; - srm << "t_" << track << "_right_most"; - - n = new Expr::Vacc(new std::string(sn.str())); - ns.push_back(new Statement::Var_Decl(type, new std::string(sn.str()))); - // XXX ns.pushback left/right most, instead of Cpp::print_most_decl ? - - Statement::Var_Decl *iv = - new Statement::Var_Decl(type, new std::string(si.str())); - i = new Expr::Vacc(*iv); - if (table.delete_left_index()) { - iv->rhs = new Expr::Const(0); - code.push_back(iv); - } else { - paras.push_back(iv); - } - - Statement::Var_Decl *jv = - new Statement::Var_Decl(type, new std::string(sj.str())); - j = new Expr::Vacc(*jv); - if (table.delete_right_index()) { - jv->rhs = n; - code.push_back(jv); - } else { - paras.push_back(jv); - } - - Statement::Fn_Call *a1 = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - a1->add_arg(new Expr::Less_Eq(i, j)); - code.push_back(a1); - Statement::Fn_Call *a2 = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - a2->add_arg(new Expr::Less_Eq(j, n)); - code.push_back(a2); - - if (window_mode_) { - Statement::Var_Assign *a = new Statement::Var_Assign(*iv, - new Expr::Mod(i, - new Expr::Plus(new Expr::Vacc(new std::string("wsize")), - new Expr::Const(1)))); - window_code.push_back(a); - Statement::Var_Assign *b = new Statement::Var_Assign(*jv, - new Expr::Mod(j, - new Expr::Plus(new Expr::Vacc(new std::string("wsize")), - new Expr::Const(1)))); - window_code.push_back(b); - Statement::Fn_Call *f = new Statement::Fn_Call("swap"); - f->add_arg(i); - f->add_arg(j); - Statement::If *x = new Statement::If( - new Expr::Greater(i, j), f); - window_code.push_back(x); - } -} - -void Tablegen::offset_const(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access) { - std::list ors; - - const Table &table = *first; - const Yield::Size &left = table.left_rest(); - const Yield::Size &right = table.right_rest(); - - Expr::Base *i, *j, *n; - head(i, j, n, table, *track); - - ors.push_back(new Expr::Greater(i, new Expr::Const(left.high())) ); - ors.push_back(new Expr::Less( - new Expr::Plus(j, new Expr::Const(right.high())), - n)); - if (left.low() > 0) - ors.push_back(new Expr::Less(i, new Expr::Const(left.low()))); - if (right.high() < Yield::UP) - ors.push_back(new Expr::Greater(j, - new Expr::Minus(n, new Expr::Const(right.high()))) ); - Expr::Base *cond = Expr::seq_to_tree( - ors.begin(), ors.end()); - - Statement::If *guard = new Statement::If(cond, ret_zero); - code.push_back(guard); - - std::ostringstream srj; - srj << "t_" << *track << "_real_j"; - - Expr::Base *real_jm = (right.low() == 0) ? new Expr::Minus(n, j) - : new Expr::Minus(n, new Expr::Plus(j, new Expr::Const(right.low()))); - Statement::Var_Decl *real_jv = new Statement::Var_Decl(type, - new std::string(srj.str()), real_jm); - code.push_back(real_jv); - Expr::Vacc *real_j = new Expr::Vacc(*real_jv); - - std::ostringstream sri; - sri << "t_" << *track << "_real_i"; - - Expr::Base *real_im = (left.low() == 0) ? i - : new Expr::Minus(i, new Expr::Const(left.low())); - Statement::Var_Decl *real_iv = new Statement::Var_Decl(type, - new std::string(sri.str()), real_im); - code.push_back(real_iv); - Expr::Vacc *real_i = new Expr::Vacc(*real_iv); - - access = new Expr::Plus(access, new Expr::Times(dim, new Expr::Plus(real_i, - new Expr::Times(real_j, new Expr::Const(left))))); - - Expr::Base *d = new Expr::Times(new Expr::Const(left), - new Expr::Const(right)); - dim = new Expr::Times(dim, d); - - offset(++track, ++first, end, dim, access); -} - -void Tablegen::offset_left_lin(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access ) { - const Table &table = *first; - const Yield::Size &left = table.left_rest(); - - Expr::Base *i, *j, *n; - head(i, j, n, table, *track); - - Statement::If *guard = new Statement::If( - new Expr::Greater(i, new Expr::Const(left.high())), - ret_zero); - code.push_back(guard); - - access = new Expr::Plus(access, new Expr::Times(dim, - new Expr::Plus(i, new Expr::Times(j, new Expr::Const(left))))); - - Expr::Base *d = new Expr::Times(new Expr::Const(left), - new Expr::Plus(n, new Expr::Const(1))); - dim = new Expr::Times(dim, d); - - offset(++track, ++first, end, dim, access); -} - -void Tablegen::offset_right_lin(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access) { - const Table &table = *first; - const Yield::Size &right = table.right_rest(); - - - Expr::Base *i, *j, *n; - head(i, j, n, table, *track); - - Expr::Base *cond = new Expr::Less( - new Expr::Plus(j, new Expr::Const(right.high())), - n); - if (right.low() != Yield::Poly(0)) { - cond = new Expr::Or(cond, new Expr::Greater(j, new Expr::Minus( - n, new Expr::Const(right.low())))); - } - Statement::If *guard = new Statement::If( - cond, - ret_zero); - code.push_back(guard); - - std::ostringstream srj; - srj << "t_" << *track << "_real_j"; - - Expr::Base *minus = 0; - if (right.low() == 0) - minus = new Expr::Minus(n, j); - else - minus = new Expr::Minus(n, new Expr::Plus(j, new Expr::Const(right.low()))); - Statement::Var_Decl *real_jv = new Statement::Var_Decl(type, - new std::string(srj.str()), - minus); - code.push_back(real_jv); - Expr::Vacc *real_j = new Expr::Vacc(*real_jv); - - access = new Expr::Plus(access, new Expr::Times(dim, - new Expr::Plus(i, - new Expr::Times(real_j, new Expr::Plus(n, new Expr::Const(1)))))); - - Expr::Base *d = new Expr::Times(new Expr::Plus(n, new Expr::Const(1)), - new Expr::Const(right)); - dim = new Expr::Times(dim, d); - - offset(++track, ++first, end, dim, access); -} - -void Tablegen::offset_quad(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access) { - const Table &table = *first; - - Expr::Base *i, *j, *n; - head(i, j, n, table, *track); - - access = new Expr::Plus(access, new Expr::Times(dim, - new Expr::Plus( - new Expr::Div(new Expr::Times( - j, new Expr::Plus(j, new Expr::Const(1))), new Expr::Const(2)), i))); - - Expr::Base *d = new Expr::Plus(new Expr::Plus(new Expr::Div( - new Expr::Times(n, new Expr::Plus(n, new Expr::Const(1))), - new Expr::Const(2)), - n), new Expr::Const(1)); - dim = new Expr::Times(dim, d); - - if (window_mode_) { - Expr::Base *wsize = new Expr::Vacc(new std::string("wsize")); - window_size = new Expr::Plus(new Expr::Plus(new Expr::Div( - new Expr::Times(wsize, - new Expr::Plus(wsize, new Expr::Const(1))), - new Expr::Const(2)), - wsize), new Expr::Const(1)); - } - - offset(++track, ++first, end, dim, access); -} - - -void Tablegen::offset(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access) { - if (first == end) { - size = dim; - off = access; - return; - } - - if (window_mode_) { - // FIXME do more specialized window mode codegen for lin/const tables ... - offset_quad(track, first, end, dim, access); - return; - } - - const Table &table = *first; - switch (table.type()) { - case Table::NONE : assert(0); std::abort(); break; - case Table::CONSTANT : - offset_const(track, first, end, dim, access); - break; - case Table::LINEAR : - if (table.sticky() == Table::LEFT) - offset_left_lin(track, first, end, dim, access); - else - offset_right_lin(track, first, end, dim, access); - break; - case Table::QUADRATIC : - offset_quad(track, first, end, dim, access); - break; - } -} - - -struct ParaCmp { - bool operator()(const Statement::Var_Decl *a, - const Statement::Var_Decl *b) const { - return *a->name < *b->name; - } -}; - -void Tablegen::offset(size_t track_pos, itr f, const itr &e) { - window_code.clear(); - code.clear(); - paras.clear(); - ns.clear(); - size = 0; - - std::vector tracks; - for (size_t i = track_pos; i < track_pos + size_t(e-f); ++i) - // for (size_t i = 0; i < size_t(e-f); ++i) - tracks.push_back(i); - std::reverse(tracks.begin(), tracks.end()); - - std::vector
rev(e-f); - std::reverse_copy(f, e, rev.begin()); - itr first(rev.begin()); - itr end(rev.end()); - - Expr::Base *dim = new Expr::Const(1); - Expr::Base *access = new Expr::Const(static_cast(0)); - offset(tracks.begin(), first, end, dim, access); - - std::vector p; - p.insert(p.end(), paras.begin(), paras.end()); - std::sort(p.begin(), p.end(), ParaCmp()); - paras.clear(); - paras.insert(paras.end(), p.begin(), p.end()); - - std::reverse(ns.begin(), ns.end()); -} - -#include "const.hh" - - -#include "statement/table_decl.hh" -#include "symbol.hh" - -Statement::Table_Decl *Tablegen::create(Symbol::NT &nt, - std::string *name, bool cyk, bool checkpoint) { - cyk_ = cyk; - checkpoint_ = checkpoint; // is checkpointing activated? - - std::list ors; - nt.gen_ys_guards(ors); - if (!ors.empty()) - cond = Expr::seq_to_tree - (ors.begin(), ors.end()); - - // no clone, for ast->optimize_classify list tag optimization ... - // dtype = nt.data_type()->clone(); - dtype = nt.data_type(); - - ret_zero = new Statement::Return(new Expr::Const(new Const::Bool(true))); - offset(nt.track_pos(), nt.tables().begin(), nt.tables().end()); - Fn_Def *fn_is_tab = gen_is_tab(); - Fn_Def *fn_untab = gen_untab(); - - ret_zero = new Statement::Return(); - offset(nt.track_pos(), nt.tables().begin(), nt.tables().end()); - Fn_Def *fn_tab = gen_tab(); - - ret_zero = new Statement::Return(new Expr::Vacc(new std::string("zero"))); - offset(nt.track_pos(), nt.tables().begin(), nt.tables().end()); - Fn_Def *fn_get_tab = gen_get_tab(); - - Fn_Def *fn_size = gen_size(); - - Statement::Table_Decl *td = new Statement::Table_Decl(nt, dtype, name, cyk, - fn_is_tab, fn_tab, fn_get_tab, fn_size, - ns); - td->set_fn_untab(fn_untab); - return td; -} - -#include "fn_def.hh" -#include "var_acc.hh" - -Fn_Def *Tablegen::gen_is_tab() { - Fn_Def *f = new Fn_Def(new Type::Bool(), new std::string("is_tabulated")); - f->add_paras(paras); - - - std::list c; - - Expr::Base *x = cond; - if (x) - c.push_back( - new Statement::If(x, new Statement::Return(new Expr::Const( - new Const::Bool(true)))) ); - - c.insert(c.end(), code.begin(), code.end()); - c.insert(c.end(), window_code.begin(), window_code.end()); - - Statement::Return *r = new Statement::Return(new Expr::Vacc( - new Var_Acc::Array(new Var_Acc::Plain(new std::string("tabulated")), - off) ) ); - c.push_back(r); - - f->set_statements(c); - return f; -} - -Fn_Def *Tablegen::gen_untab() { - Fn_Def *f = new Fn_Def(new Type::RealVoid(), new std::string("un_tabulate")); - f->add_paras(paras); - - std::list c; - - c.insert(c.end(), code.begin(), code.end()); - c.insert(c.end(), window_code.begin(), window_code.end()); - - Statement::Var_Assign *ass = new Statement::Var_Assign( - new Var_Acc::Array(new Var_Acc::Plain(new std::string("tabulated")), off), - new Expr::Const(new Const::Bool(false))); - c.push_back(ass); - - f->set_statements(c); - return f; -} - -Fn_Def *Tablegen::gen_tab() { - Fn_Def *f = new Fn_Def(new Type::RealVoid(), new std::string("set")); - f->add_paras(paras); - // FIXME const & in dtype -> see cpp.cc in_fn_head - f->add_para(dtype, new std::string("e")); - - std::list c; - - c.insert(c.end(), code.begin(), code.end()); - - Statement::Fn_Call *ass = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - ass->add_arg(new Expr::Const(0)); - - if (cond) { - Statement::If *i = new Statement::If(cond, ass); - c.push_back(i); - } - - if (!cyk_) { - Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::IS_TABULATED); - for (std::list::iterator i = paras.begin(); - i != paras.end(); ++i) { - e->add_arg(**i); - } - a->add_arg(new Expr::Not(e)); - c.push_back(a); - } - - c.insert(c.end(), window_code.begin(), window_code.end()); - - - Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - a->add_arg(new Expr::Less(off, new Expr::Fn_Call(new std::string("size")))); - c.push_back(a); - - if (checkpoint_) { - if (!cyk_) { - // create a std::lock_guard object and lock the table's mutex - // to ensure that the archiving thread - // can't read the array while the value is being set - Statement::Fn_Call *lock_guard = new Statement::Fn_Call( - "std::lock_guard lock"); - // "m" is the mutex object - lock_guard->add_arg(new std::string("m")); - c.push_back(lock_guard); - } - - // increase the counter tracking how many cells have been tabulated - Statement::Increase *inc_tab_c = new Statement::Increase( - new std::string("tabulated_vals_counter")); - c.push_back(inc_tab_c); - } - - Statement::Var_Assign *x = new Statement::Var_Assign( - new Var_Acc::Array(new Var_Acc::Plain(new std::string("array")), off), - new Expr::Vacc(new std::string("e"))); - c.push_back(x); - - if (!cyk_) { - Statement::Var_Assign *y = new Statement::Var_Assign( - new Var_Acc::Array( - new Var_Acc::Plain(new std::string("tabulated")), off), - new Expr::Const(new Const::Bool(true))); - c.push_back(y); - } - - f->set_statements(c); - return f; -} - -Fn_Def *Tablegen::gen_get_tab() { - Fn_Def *f = new Fn_Def(new Type::Referencable(dtype), new std::string("get")); - f->add_paras(paras); - - std::list c; - - if (cond) { - Statement::If *i = new Statement::If(cond, ret_zero); - code.push_back(i); - } - - c.insert(c.end(), code.begin(), code.end()); - c.insert(c.end(), window_code.begin(), window_code.end()); - - if (!cyk_) { - Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - a->add_arg(new Var_Acc::Array( - new Var_Acc::Plain(new std::string("tabulated")), off)); - c.push_back(a); - } - - Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); - a->add_arg(new Expr::Less(off, new Expr::Fn_Call(new std::string("size")))); - c.push_back(a); - - Statement::Return *ret = new Statement::Return(new Expr::Vacc( - new Var_Acc::Array(new Var_Acc::Plain(new std::string("array")), off))); - c.push_back(ret); - - f->set_statements(c); - return f; -} - -Fn_Def *Tablegen::gen_size() { - Fn_Def *f = new Fn_Def(type, new std::string("size")); - - std::list c; - - Statement::Return *r = new Statement::Return( - window_mode_ ? window_size : size); - c.push_back(r); - - f->set_statements(c); - return f; -} diff --git a/src/tablegen.hh b/src/tablegen.hh deleted file mode 100644 index 89fe07d9f..000000000 --- a/src/tablegen.hh +++ /dev/null @@ -1,104 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_TABLEGEN_HH_ -#define SRC_TABLEGEN_HH_ - - -#include -#include -#include - -#include "table.hh" -#include "type_fwd.hh" -#include "expr_fwd.hh" -#include "statement_fwd.hh" -#include "symbol_fwd.hh" - -class Fn_Def; - -class Tablegen { - public: - typedef std::vector
::const_iterator itr; - typedef std::vector::const_iterator titr; - - private: - // FIXME - - public: - std::list code; - std::list window_code; - std::list paras; - std::list ns; - - private: - ::Type::Base *type; - // FIXME for unit testing ... - - public: - Expr::Base *size; - Expr::Base *window_size; - Expr::Base *off; - - private: - Statement::Base *ret_zero; - Expr::Base *cond; - ::Type::Base *dtype; - - bool cyk_; - bool window_mode_; - bool checkpoint_; - - void head(Expr::Base *&i, Expr::Base *&j, Expr::Base *&n, - const Table &table, size_t track); - void offset_const(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access); - void offset_left_lin(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access); - void offset_right_lin(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access); - void offset_quad(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access); - void offset(titr track, itr first, const itr &end, - Expr::Base *dim, Expr::Base *access); - - Fn_Def *gen_is_tab(); - Fn_Def *gen_untab(); - Fn_Def *gen_tab(); - Fn_Def *gen_get_tab(); - Fn_Def *gen_size(); - - public: - Tablegen(); - - void set_window_mode(bool b) { window_mode_ = b; } - - void offset(size_t track_pos, itr first, const itr &end); - - Statement::Table_Decl *create(Symbol::NT &nt, - std::string *name, bool cyk, bool checkpoint); -}; - - - -#endif // SRC_TABLEGEN_HH_ diff --git a/src/terminal.cc b/src/terminal.cc deleted file mode 100644 index c2c24258c..000000000 --- a/src/terminal.cc +++ /dev/null @@ -1,150 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include - -#include "terminal.hh" -#include "loc.hh" -#include "symbol.hh" -#include "type.hh" -#include "yieldsize.hh" - - -void Terminal::add_predefined(Grammar &grammar) { - Loc l; - std::string *s = new std::string("CHAR"); - Symbol::Terminal *t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, 1); - t->set_data_type(new Type::Char()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("CHAR_SEP"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, 1); - t->set_data_type(new Type::Char()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("INT"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, Yield::UP); - t->set_data_type(new Type::Int()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("FLOAT"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, Yield::UP); - t->set_data_type(new Type::Float()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("STRING"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(0, Yield::UP); - t->set_data_type(new Type::String()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("ROPE"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, Yield::UP); - t->set_data_type(new Type::External("Rope")); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("ROPE0"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(0, Yield::UP); - t->set_data_type(new Type::External("Rope")); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("REGION"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, Yield::UP); - // FIXME use Seq as parameter - t->set_data_type(new Type::Subseq()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - // deprecated - s = new std::string("UREGION"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(0, Yield::UP); - t->set_data_type(new Type::Subseq()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("REGION0"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(0, Yield::UP); - t->set_data_type(new Type::Subseq()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("BASE"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, 1); - t->set_data_type(new Type::Subseq()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("LOC"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(0, 0); - t->set_data_type(new Type::Subseq()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - // FIXME return type bool - s = new std::string("EMPTY"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(0, 0); - t->set_data_type(new Type::Void()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("SEQ"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(0, Yield::UP); - t->set_data_type(new Type::Int()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - s = new std::string("SEQ1"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, Yield::UP); - t->set_data_type(new Type::Int()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; - - // not a number terminal parser - s = new std::string("NON"); - t = new Symbol::Terminal(s, l); - t->writeable_ys().set(1, 1); - t->set_data_type(new Type::Char()); - t->setPredefinedTerminalParser(true); - grammar.NTs[*(t->name)] = t; -} diff --git a/src/terminal.hh b/src/terminal.hh deleted file mode 100644 index cbef1c374..000000000 --- a/src/terminal.hh +++ /dev/null @@ -1,49 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_TERMINAL_HH_ -#define SRC_TERMINAL_HH_ - - -class Grammar; - - -/* - * The Terminal namespace defines a method which adds all - * predefined terminal parsers to the list of defined NTs - * in the class Grammar. It is called from within the - * constructor of that class. - */ -namespace Terminal { - - -// Adds all predefined non-terminals to the list of non-terminals -// of the given grammar instance. -void add_predefined(Grammar &grammar); - - -} // namespace Terminal - - -#endif // SRC_TERMINAL_HH_ diff --git a/src/tracks_visitor.cc b/src/tracks_visitor.cc deleted file mode 100644 index 127bccc4d..000000000 --- a/src/tracks_visitor.cc +++ /dev/null @@ -1,140 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "tracks_visitor.hh" - -#include - -#include "log.hh" -#include "symbol.hh" -#include "alt.hh" -#include "fn_arg.hh" - -Tracks_Visitor::Tracks_Visitor(Grammar &g) - : skip(false), local_tracks(0), old_tracks(0), - current_single_track(0), - grammar(g), - again(false), error(false) { -} - -void Tracks_Visitor::visit(Symbol::NT &n) { - local_tracks = n.tracks(); - current_single_track = n.track_pos(); - if (!local_tracks) { - again = true; - skip = true; - return; - } - skip = false; -} - -void Tracks_Visitor::visit(Fn_Arg::Base &a) { - a.set_tracks(local_tracks); -} - -void Tracks_Visitor::visit(Alt::Base &a) { - a.set_tracks(local_tracks, current_single_track); -} - -void Tracks_Visitor::visit_begin(Alt::Simple &a) { - a.set_tracks(local_tracks, current_single_track); - - if (a.has_index_overlay()) { - a.index_overlay.front()->traverse(*this); - } -} - -Symbol::NT *Tracks_Visitor::different_track(Symbol::NT *nt, size_t track_pos) { - key_t key(*nt->orig_name, track_pos); - hashtable::iterator i = duplicates.find(key); - if (i != duplicates.end()) { - return i->second;; - } - Symbol::NT *x = nt->clone(track_pos); - duplicates[key] = x; - grammar.add_nt_later(x); - again = true; - return x; -} - -void Tracks_Visitor::visit(Alt::Link &a) { - if (skip) - return; - size_t x = a.nt->tracks(); - if (x && x != local_tracks) { - error = true; - std::ostringstream o, m; - o << "Multi-Track mis-match: Caller has " << local_tracks << " tracks"; - Log::instance()->error(a.location, o.str()); - if (a.nt->is(Symbol::TERMINAL)) { - Log::instance()->error("Terminal parsers operate on one track."); - return; - } - m << "Callee has " << x << " tracks"; - Log::instance()->error(a.nt->location, m.str()); - return; - } - if (a.nt->is(Symbol::NONTERMINAL)) { - if (a.nt->tracks() && a.nt->track_pos() != current_single_track) { - Symbol::NT *nt = different_track(dynamic_cast(a.nt), - current_single_track); - a.nt = nt; - a.name = nt->name; - } else { - key_t key(*a.nt->orig_name, current_single_track); - hashtable::iterator i = duplicates.find(key); - if (i == duplicates.end()) - duplicates[key] = dynamic_cast(a.nt); - } - a.nt->set_tracks(local_tracks, current_single_track); - } -} - -void Tracks_Visitor::visit(Alt::Multi &a) { - if (skip) - return; - if (local_tracks != a.tracks() || a.tracks() == 1) { - error = true; - std::ostringstream o; - o << "Incompatible number of tracks: " << local_tracks - << " vs. " << a.tracks(); - Log::instance()->error(a.location, o.str()); - } - old_tracks = local_tracks; - local_tracks = 1; - - current_single_track = 0; -} - -void Tracks_Visitor::visit_itr(Alt::Multi &a) { - if (skip) - return; - current_single_track++; -} - -void Tracks_Visitor::visit_end(Alt::Multi &a) { - if (skip) - return; - local_tracks = old_tracks; - current_single_track = 0; -} diff --git a/src/tracks_visitor.hh b/src/tracks_visitor.hh deleted file mode 100644 index 900ef75a3..000000000 --- a/src/tracks_visitor.hh +++ /dev/null @@ -1,68 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_TRACKS_VISITOR_HH_ -#define SRC_TRACKS_VISITOR_HH_ - -#include -#include -#include - -#include "visitor.hh" -#include "hashtable.hh" -#include "symbol_fwd.hh" - -class Grammar; - -class Tracks_Visitor : public Visitor { - private: - bool skip; - size_t local_tracks, old_tracks; - size_t current_single_track; - - typedef std::pair key_t; - hashtable duplicates; - - Grammar &grammar; - Symbol::NT *different_track(Symbol::NT *nt, size_t track_pos); - - public: - bool again; - bool error; - - explicit Tracks_Visitor(Grammar &g); - - void visit(Symbol::NT &n); - - void visit(Alt::Base &a); - void visit_begin(Alt::Simple &a); - void visit(Alt::Link &a); - void visit(Alt::Multi &a); - void visit_itr(Alt::Multi &a); - void visit_end(Alt::Multi &a); - - void visit(Fn_Arg::Base &a); -}; - -#endif // SRC_TRACKS_VISITOR_HH_ diff --git a/src/tree_iterator.hh b/src/tree_iterator.hh deleted file mode 100644 index dd24e30a1..000000000 --- a/src/tree_iterator.hh +++ /dev/null @@ -1,82 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_TREE_ITERATOR_HH_ -#define SRC_TREE_ITERATOR_HH_ - -#include -#include - - -namespace Tree { - - template inline S *left(T &t) { - return t.left(); - } - - template inline S *right(T &t) { - return t.right(); - } - -template -class Iterator { - private: - std::stack stack; - - public: - explicit Iterator(Base *expr) { - stack.push(expr); - } - - Iterator() { - } - - Iterator &operator++() { - assert(!stack.empty()); - Base *expr = stack.top(); - stack.pop(); - if (Two *t = dynamic_cast(expr)) { - stack.push(right(*t)); - stack.push(left(*t)); - } - return *this; - } - - Base *operator*() { - return stack.top(); - } - - bool operator==(const Iterator &itr) const { - assert(itr.stack.empty()); - return stack.empty(); - } - - bool operator!=(const Iterator &itr) const { - return !(*this == itr); - } -}; - -} // namespace Tree - -#endif // SRC_TREE_ITERATOR_HH_ diff --git a/src/type.cc b/src/type.cc deleted file mode 100644 index e87ec2ff6..000000000 --- a/src/type.cc +++ /dev/null @@ -1,747 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include - -#include "type.hh" -#include "log.hh" -#include "signature.hh" -#include "table.hh" -#include "printer.hh" - -namespace Type { - - // Sets the type reference of the first parameter to - // the type the second parameter points to, under the - // condition, that both types are compatible. If the - // first type instance is NULL, it is overwritten with - // the second instance without checking both types. - bool set_if_compatible(Base * &a, Base *b, const Loc &l1, const Loc &l2) { - if (!a && !b) { - return true; - } - if (!a) { - a = b; - return true; - } - bool r = a->is_eq(*b); - if (!r) { - std::ostringstream o1; - o1 << "Type " << *a << " is not compatible with"; - Log::instance()->error(l1, o1.str()); - std::ostringstream o2; - o2 << "data type " << *b << '.'; - Log::instance()->error_continue(l2, o2.str()); - } - return r; - } - -} // namespace Type - - -Type::Tuple::Tuple(Base *a, Base *b) : Base(TUPLE) { - Tuple_Pair *l = new Tuple_Pair(); - l->first = new Name(a); - l->second = new std::string("first"); - Tuple_Pair *r = new Tuple_Pair(); - r->first = new Name(b); - r->second = new std::string("second"); - - members[*l->second] = l->first; - names.push_back(l->second); - list.push_back(l); - - members[*r->second] = r->first; - names.push_back(r->second); - list.push_back(r); -} - - -void Type::Tuple::init(Tuple_List *l) { - for (Tuple_List::iterator i = l->begin(); i != l->end(); ++i) { - Tuple_Pair *p = *i; - if (members[*(p->second)]) { - Log::instance()->error(p->first->location, - "Component name " + *(p->second) + - " already used"); - Log::instance()->error(members[*(p->second)]->location, "here."); - } else { - members[*(p->second)] = p->first; - names.push_back(p->second); - list.push_back(p); - } - } -} - - -void Type::add_predefined(hashtable &table) { - ::Type::Base *t = new ::Type::Int(); - std::string s = "int"; - table[s] = t; - - t = new ::Type::Integer(); - s = "integer"; - table[s] = t; - - t = new ::Type::Float(); - s = "float"; - table[s] = t; - s = "double"; - table[s] = t; - - t = new ::Type::Single(); - s = "single"; - table[s] = t; - - t = new ::Type::String(); - s = "string"; - table[s] = t; - - t = new ::Type::Char(); - s = "char"; - table[s] = t; - - t = new ::Type::Bool(); - s = "bool"; - table[s] = t; - - t = new ::Type::Void(); - s = "void"; - table[s] = t; - - t = new ::Type::Alphabet(); - s = "alphabet"; - table[s] = t; - - // FIXME use seq type information from ast - t = new ::Type::Subseq(); - s = "Subsequence"; - table[s] = t; - - t = new ::Type::Shape(); - s = "shape"; - table[s] = t; - - t = new ::Type::Rational(); - s = "rational"; - table[s] = t; - - t = new ::Type::BigInt(); - s = "bigint"; - table[s] = t; -} - - - -/* -bool Type::TypeDef::is(Type::Type t) -{ - return rhs->is(t); -} -*/ - - -bool Type::List::is_eq(const Base & base) const { - const List *l = dynamic_cast (base.const_simple()); - if (!l) { - return false; - } - return of->is_eq(*l->of); -} - - -bool Type::Tuple::is_eq(const Base & base) const { - const Tuple *t = dynamic_cast(base.const_simple()); - if (!t) { - return false; - } - if (list.size() != t->list.size()) { - return false; - } - Tuple_List::const_iterator i = list.begin(); - for (Tuple_List::const_iterator j = t->list.begin(); - i != list.end() && j!= t->list.end(); ++i, ++j) { - if (*(*i)->second != *(*j)->second) { - return false; - } - if (!(*i)->first->is_eq(*(*j)->first)) { - return false; - } - } - return true; -} - - -bool Type::TupleDef::is_eq(const Base & base) const { - const TupleDef *t = dynamic_cast(base.const_simple()); - if (!t) { - return false; - } - if (list.size() != t->list.size()) { - return false; - } - Tuple_List::const_iterator i = list.begin(); - for (Tuple_List::const_iterator j = t->list.begin(); - i != list.end() && j!= t->list.end(); ++i, ++j) { - if (*(*i)->second != *(*j)->second) { - return false; - } - if (!(*i)->first->is_eq(*(*j)->first)) { - return false; - } - } - return true; -} - - -bool Type::Name::is_eq(Name & n) const { - return lhs->const_simple()->is_eq(*n.lhs->const_simple()); -} - - -bool Type::Signature::is_eq(const Base & base) const { - Base *t = signature->var_lookup(this); - if (t) { - return t->is_eq(base); - } - - const ::Type::Signature *s = dynamic_cast( - base.const_simple()); - if (!s) { - return false; - } - return *_name == *s->_name; -} - - -bool Type::Alphabet::is_eq(const Base &base) const { - assert(signature); - Base *t = signature->var_lookup(this); - if (t) { - return t->is_eq(base); - } - if (temp) { - return temp->is_eq(base); - } - return base.const_simple()->is(ALPHABET); -} - - -bool Type::Range::is_eq(const Base & base) const { - const Range * t = dynamic_cast(base.const_simple()); - if (!t) { - return false; - } - return element_type->is_eq(*t->element_type); -} - - -Type::Base * Type::Def::simple() { - return rhs->simple(); -} - - -Type::Base * Type::Usage::simple() { - return base->simple(); -} - - -Type::Base * Type::Signature::simple() { - Base *t = signature->var_lookup(this); - if (t) { - return t; - } - return this; -} - - -Type::Base *Type::Alphabet::simple() { - assert(signature); - Base *t = signature->var_lookup(this); - if (t) { - return t->simple(); - } - if (temp) { - return temp->simple(); - } - return this; -} - - -const Type::Base * Type::Def::const_simple() const { - return rhs->const_simple(); -} - - -const Type::Base * Type::Usage::const_simple() const { - return base->const_simple(); -} - - -const Type::Base * Type::Signature::const_simple() const { - Base *t = signature->var_lookup(this); - if (t) { - return t; - } - return this; -} - - -const Type::Base *Type::Alphabet::const_simple() const { - assert(signature); - Base *t = signature->var_lookup(this); - if (t) { - return t->const_simple(); - } - if (temp) { - return temp->const_simple(); - } - return this; -} - - -bool Type::Def::is_eq(const Base & base) const { - return rhs->is_eq(*base.const_simple()); -} - - -bool Type::Usage::is_eq(const Base & b) const { - return base->is_eq(*b.const_simple()); -} - - -bool Type::External::is_eq(const Base & base) const { - const External *l = dynamic_cast(base.const_simple()); - if (!l) - return false; - return *name == *l->name; -} - - -std::ostream & Type::List::put(std::ostream &s) const { - if (of) { - s << '[' << *of << ']'; - } else { - s << '[' << "NULL" << ']'; - } - if (hash_decl_) { - s << "hdecl" << hash_decl_; - } - return s; -} - - -std::ostream & Type::Tuple::put(std::ostream &s) const { - s << '('; - for (Tuple_List::const_iterator i = list.begin(); i != list.end(); ++i) { - s << *(*i)->first << ' ' << *(*i)->second << ", "; - } - s << ')'; - return s; -} - - -std::ostream & Type::Name::put(std::ostream &s) const { - s << *lhs; - return s; -} - - -std::ostream & Type::Alphabet::put(std::ostream &s) const { - assert(signature); - Base *t = signature->var_lookup(this); - if (t) { - s << *t; - return s; - } - if (temp) { - s << *temp; - return s; - } - s << "alphabet"; - return s; -} - - -std::ostream & Type::Def::put(std::ostream &s) const { - s << *name << "{ " << *rhs << '}'; - return s; -} - - -std::ostream & Type::Usage::put(std::ostream &s) const { - s << *base; - return s; -} - - -std::ostream & Type::Choice::put(std::ostream &s) const { - s << "choice " << *rest; - return s; -} - - -std::ostream & Type::Void::put(std::ostream &s) const { - s << "void"; - return s; -} - - -std::ostream & Type::RealVoid::put(std::ostream &s) const { - s << "void"; - return s; -} - - -std::ostream & Type::Int::put(std::ostream &s) const { - s << "int"; - return s; -} - - -std::ostream & Type::Integer::put(std::ostream &s) const { - s << "integer"; - return s; -} - - -std::ostream & Type::Size::put(std::ostream &s) const { - s << "size"; - return s; -} - - -std::ostream & Type::Float::put(std::ostream &s) const { - s << "float"; - return s; -} - - -std::ostream & Type::Single::put(std::ostream &s) const { - s << "single"; - return s; -} - - -std::ostream & Type::String::put(std::ostream &s) const { - s << "string"; - return s; -} - - -std::ostream & Type::Char::put(std::ostream &s) const { - s << "char"; - return s; -} - - -std::ostream & Type::Bool::put(std::ostream &s) const { - s << "bool"; - return s; -} - - -std::ostream & Type::Signature::put(std::ostream &s) const { - Base *t = signature->var_lookup(this); - if (t) { - s << *t; - return s; - } - s << "Sig " << *_name; - return s; -} - - -std::ostream & Type::Range::put(std::ostream &s) const { - s << "Range of " << *element_type; - return s; -} - - -std::ostream & Type::Seq::put(std::ostream &s) const { - s << "[Input-Sequence-Type of " << *element_type << ']'; - return s; -} - - -std::ostream & Type::Table::put(std::ostream &s) const { - s << "[Table of " << *element_type << ", " << *table << "]"; - return s; -} - - -Type::Base *Type::List::left() { - assert(of->simple()->is(TUPLE)); - Tuple *tuple = dynamic_cast (of->simple()); - assert(tuple); - assert(tuple->list.size() == 2); - std::pair *pair = tuple->list.front(); - return pair->first->lhs; -} - - -Type::Base *Type::Tuple::left() { - assert(list.size() == 2); - std::pair *pair = list.front(); - return pair->first->lhs; -} - - -Type::Base *Type::List::right() { - assert(of->simple()->is(TUPLE)); - Tuple *tuple = dynamic_cast(of->simple()); - assert(tuple); - assert(tuple->list.size() == 2); - std::list*>::iterator i = tuple->list.begin(); - ++i; - assert(i != tuple->list.end()); - std::pair *pair = *i; - assert(pair); - return pair->first->lhs; -} - - -Type::Base *Type::Tuple::right() { - assert(list.size() == 2); - std::list*>::iterator i = list.begin(); - ++i; - assert(i != list.end()); - std::pair *pair = *i; - assert(pair); - return pair->first->lhs; -} - - -Type::Base *Type::List::component() { - /*assert(of->simple()->is(Type::TUPLE)); - Type::Tuple *tuple = dynamic_cast(of->simple()); - assert(tuple); - return tuple; */ - return of->simple(); -} - - -Type::Base *Type::Tuple::component() { - return simple(); -} - - -Type::Base *Type::Referencable::deref() { - return base; -} - - -void Type::Seq::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::List::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Tuple::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::TupleDef::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Signature::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Alphabet::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Def::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Choice::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Void::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::RealVoid::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Int::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Integer::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Size::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Float::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Single::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::String::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Char::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Bool::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Usage::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Range::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Table::print(Printer::Base &s) const { - s.print(*this); -} - - -std::string Type::List::push_str() const { - switch (push_type_) { - case NORMAL : return std::string(); - case MIN : return std::string("min"); - case MAX : return std::string("max"); - case SUM : return std::string("sum"); - case MIN_OTHER : return std::string("min_other"); - case MAX_OTHER : return std::string("max_other"); - case MIN_SUBOPT: return std::string("min_subopt"); - case MAX_SUBOPT: return std::string("max_subopt"); - - case HASH : std::abort(); return std::string(); - } - std::abort(); - return std::string(); -} - - -std::ostream & Type::Subseq::put(std::ostream &s) const { - if (seq) { - s << "'; - } else { - s << ""; - } - return s; -} - - -void Type::Subseq::print(Printer::Base &s) const { - s.print(*this); -} - - -std::ostream & Type::Generic::put(std::ostream &s) const { - assert(!name.empty()); - s << name; - return s; -} - - -void Type::Shape::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::Rational::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::BigInt::print(Printer::Base &s) const { - s.print(*this); -} - - -std::ostream & Type::Referencable::put(std::ostream &s) const { - assert(base); - s << *base << " & "; - return s; -} - - -void Type::Referencable::print(Printer::Base &s) const { - s.print(*this); -} - - -std::ostream & Type::External::put(std::ostream &s) const { - s << *name; - return s; -} - - -void Type::External::print(Printer::Base &s) const { - s.print(*this); -} - - -void Type::List::set_push_type(Push_Type x) { - // assert(push_type_ == NORMAL || push_type_ == x); - push_type_ = x; -} - - -void Type::List::set_hash_decl(Statement::Hash_Decl *h) { - assert(h); - hash_decl_ = h; -} diff --git a/src/type.hh b/src/type.hh deleted file mode 100644 index a5199e273..000000000 --- a/src/type.hh +++ /dev/null @@ -1,508 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_TYPE_HH_ -#define SRC_TYPE_HH_ - -#include -#include -#include -#include -#include -#include - -#include "type/base.hh" - -#include "loc.hh" -#include "hashtable.hh" - -#include "log.hh" - -#include "bool.hh" - -#include "printer_fwd.hh" -#include "statement_fwd.hh" - - -class Signature; -class Table; - -namespace Type { - - -enum Status { READY, RUNNING, ERROR }; - - -// ERROR Type - -class Base; - -void add_predefined(hashtable &table); - -// Needed to track locations in the source code -class Usage : public Base { - private: - public: - MAKE_CLONE(Usage); - Base *base; - - Usage(Base *b, const Loc &l) : Base(USAGE, l), base(b) {} - explicit Usage(Base *b) : Base(USAGE), base(b) {} - - bool is_eq(const Base & base) const; - Base * simple(); - const Base * const_simple() const; - std::ostream & put(std::ostream &s) const; - - void print(Printer::Base &s) const; -}; - - -bool set_if_compatible(Base * &a, Base *b, const Loc &l1, const Loc &l2); - - -class List : public Base { - public: - enum Push_Type {NORMAL, MIN, MAX, SUM, MIN_OTHER, MAX_OTHER, MIN_SUBOPT, - MAX_SUBOPT, HASH }; - - private: - Push_Type push_type_; - Statement::Hash_Decl *hash_decl_; - - public: - MAKE_CLONE(List); - - List(Base *b, const Loc &l) : Base(LIST, l), push_type_(NORMAL), - hash_decl_(0), of(b) {} - explicit List(Base *b) : Base(LIST), push_type_(NORMAL), hash_decl_(0), - of(b) {} - - Base *of; - bool is_eq(const Base & base) const; - std::ostream & put(std::ostream &s) const; - Base *left(); - Base *right(); - Base *component(); - void print(Printer::Base &s) const; - - std::string push_str() const; - - Push_Type push_type() const { return push_type_; } - - void set_push_type(Push_Type x); - void set_hash_decl(Statement::Hash_Decl *h); - - const Statement::Hash_Decl &hash_decl() const { - assert(hash_decl_); - return *hash_decl_; - } - - Statement::Hash_Decl *hdecl() { return hash_decl_; } -}; - - -class Name { - public: - Base *lhs; - Loc location; - - Name(Base *lh, const Loc &l) : lhs(lh), location(l) {} - explicit Name(Base *lh) : lhs(lh) {} - - std::ostream & put(std::ostream &s) const; - - bool is_eq(Name & n) const; -}; - - -inline std::ostream & operator<<(std::ostream &s, const Name &p) { - return p.put(s); -} - - -class Tuple : public Base { - public: - MAKE_CLONE(Tuple); - - explicit Tuple(const Loc &l) : Base(TUPLE, l) {} - Tuple(Base *a, Base *b); - - hashtable members; - - std::list names; - - typedef std::pair Tuple_Pair; - typedef std::list Tuple_List; - - std::list list; - - void init(Tuple_List *l); - - bool is_eq(const Base & base) const; - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; - - Base *left(); - Base *right(); - Base *component(); -}; - - -// Used to distinguish user defined tuples from -// generated ones -// see affinelocsim as use case ... -class TupleDef : public Tuple { - public: - MAKE_CLONE(TupleDef); - std::string name; - - explicit TupleDef(const Loc &l) : Tuple(l) { type = TUPLEDEF; } - - bool is_eq(const Base & base) const; - void print(Printer::Base &s) const; -}; - - -class Alphabet : public Base { - public: - MAKE_CLONE(Alphabet); - - Base *temp; - ::Signature *signature; - - explicit Alphabet(Loc &l) : Base(ALPHABET, l), temp(NULL), - signature(NULL) {} - Alphabet() : Base(ALPHABET), temp(NULL), signature(NULL) {} - - std::ostream & put(std::ostream &s) const; - bool is_eq(const Base &base) const; - Base * simple(); - const Base * const_simple() const; - void print(Printer::Base &s) const; -}; - - -class Def : public Base { - public: - MAKE_CLONE(Def); - std::string *name; - Base *rhs; - - Def(std::string *n, Loc &l, Base *b) : Base(DEF, l), name(n), rhs(b) { - if (b->is(TUPLEDEF)) { - TupleDef *t = dynamic_cast(b); - t->name = *n; - } - } - - Def(std::string *n, Base *b) : - Base(DEF), name(n), rhs(b) {} - std::ostream & put(std::ostream &s) const; - Base * simple(); - const Base * const_simple() const; - bool is_eq(const Base & base) const; - void print(Printer::Base &s) const; -}; - - -class Choice : public Base { - public: - MAKE_CLONE(Choice); - Base *rest; - - Choice(Base *r, const Loc &l) : Base(CHOICE, l), rest(r) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Void : public Base { - public: - MAKE_CLONE(Void); - - explicit Void(Loc &l) : Base(VOID, l) {} - Void() : Base(VOID) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class RealVoid : public Base { - public: - MAKE_CLONE(RealVoid); - - RealVoid() : Base(REALVOID) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Int : public Base { - public: - MAKE_CLONE(Int); - - explicit Int(Loc &l) : Base(INT, l) {} - Int() : Base(INT) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Integer : public Base { - public: - MAKE_CLONE(Integer); - explicit Integer(Loc &l) : Base(INTEGER, l) {} - Integer() : Base(INTEGER) {} - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Size : public Base { - public: - MAKE_CLONE(Size); - - Size() : Base(SIZE) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Float : public Base { - public: - MAKE_CLONE(Float); - - explicit Float(Loc &l) : Base(FLOAT, l) {} - Float() : Base(FLOAT) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Single : public Base { - public: - MAKE_CLONE(Single); - explicit Single(Loc &l) : Base(FLOAT, l) {} - Single() : Base(SINGLE) {} - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class String : public Base { - public: - MAKE_CLONE(String); - - explicit String(Loc &l) : Base(STRING, l) {} - String() : Base(STRING) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Char : public Base { - public: - MAKE_CLONE(Char); - - explicit Char(Loc &l) : Base(CHAR, l) {} - Char() : Base(CHAR) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Bool : public Base { - public: - MAKE_CLONE(Bool); - - explicit Bool(Loc &l) : Base(BOOL, l) {} - Bool() : Base(BOOL) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Signature : public Base { - private: - std::string *_name; - ::Signature *signature; - - public: - MAKE_CLONE(Signature); - - Signature(std::string *n, Loc &l, ::Signature *s) : Base(SIGNATURE, l), - _name(n), signature(s) {} - Signature() : Base(SIGNATURE), _name(NULL), signature(NULL) {} - - std::ostream & put(std::ostream &s) const; - bool is_eq(const Base & base) const; - Base * simple(); - const Base * const_simple() const; - - const std::string &name() const { return *_name; } - void print(Printer::Base &s) const; -}; - - -// represents a pair of begin end iterator -class Range : public Base { - public: - MAKE_CLONE(Range); - enum Component { NONE, LEFT, RIGHT }; - - Base *element_type; - Base *original_tuple; - Component component; - - explicit Range(Base *b) : Base(RANGE), element_type(b), - original_tuple(NULL), component(NONE) {} - Range(Base *b, Base *o, Component c) : Base(RANGE), element_type(b), - original_tuple(o), component(c) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; - bool is_eq(const Base & base) const; -}; - - -// the type of the input ... -class Seq : public Base { - public: - MAKE_CLONE(Seq); - Base *element_type; - - Seq() : Base(SEQ), element_type(NULL) { - element_type = new Char(); - } - explicit Seq(Base *b) : Base(SEQ), element_type(b) {} - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - -class Table : public Base { - public: - MAKE_CLONE(Table); - - ::Bool cyk; - Base *element_type; - ::Table *table; - - Table(Base *e, ::Table *t) : Base(SEQ), element_type(e), table(t) {} - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Subseq : public Base { - private: - Seq *seq; - - public: - MAKE_CLONE(Subseq); - Subseq() : Base(SUBSEQ), seq(NULL) {} - explicit Subseq(Seq *s) : Base(SUBSEQ), seq(s) {} - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - - -class Generic : public Base { - public: - std::string name; - explicit Generic(Type t) : Base(t) {} - Generic(Type t, const Loc &l) : Base(t, l) {} - std::ostream & put(std::ostream &s) const; -}; - - -class Shape : public Generic { - public: - MAKE_CLONE(Shape); - Shape() : Generic(SHAPE) { name = "shape"; } - explicit Shape(const Loc &l) : Generic(SHAPE, l) { name = "shape"; } - void print(Printer::Base &s) const; -}; - - -class Referencable : public Base { - private: - public: - MAKE_CLONE(Referencable); - Base *base; - explicit Referencable(Base *b) : Base(REFERENCABLE), base(b) {} - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; - Base *deref(); -}; - - -class Rational : public Generic { - public: - MAKE_CLONE(Rational); - Rational() : Generic(RATIONAL) { name = "rational"; } - explicit Rational(const Loc &l) : Generic(RATIONAL, l) { - name = "rational"; - } - void print(Printer::Base &s) const; -}; - -class BigInt : public Generic { - public: - MAKE_CLONE(BigInt); - BigInt() : Generic(BIGINT) { name = "bigint"; } - explicit BigInt(const Loc &l) : Generic(BIGINT, l) { name = "bigint"; } - void print(Printer::Base &s) const; -}; - - -class External : public Base { - private: - public: - MAKE_CLONE(External); - std::string *name; - External(std::string *n, const Loc &l) : Base(EXTERNAL, l), name(n) {} - explicit External(std::string *n) : Base(EXTERNAL), name(n) {} - explicit External(const std::string &n) : Base(EXTERNAL), - name(new std::string(n)) {} - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; - bool is_eq(const Base & base) const; -}; - - -} // namespace Type - - -#endif // SRC_TYPE_HH_ diff --git a/src/type/backtrace.cc b/src/type/backtrace.cc deleted file mode 100644 index 9e2b3ddcc..000000000 --- a/src/type/backtrace.cc +++ /dev/null @@ -1,62 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include - -#include "backtrace.hh" - -#include "../printer.hh" - -std::ostream & Type::Backtrace::put(std::ostream &s) const { - if (name_) - s << "Backtrace_" << *name_; - else - s << "Backtrace Obj"; - return s; -} - -void Type::Backtrace::print(Printer::Base &s) const { - s.print(*this); -} - -std::ostream & Type::Backtrace_List::put(std::ostream &s) const { - s << "Backtrace_List"; - return s; -} - -void Type::Backtrace_List::print(Printer::Base &s) const { - s.print(*this); -} - -std::ostream & Type::Eval_List::put(std::ostream &s) const { - s << "Eval_List"; - return s; -} - -void Type::Eval_List::print(Printer::Base &s) const { - s.print(*this); -} - -Type::Base *Type::Backtrace::component() { - return value_type_; -} diff --git a/src/type/backtrace.hh b/src/type/backtrace.hh deleted file mode 100644 index 9a3208fa9..000000000 --- a/src/type/backtrace.hh +++ /dev/null @@ -1,125 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_TYPE_BACKTRACE_HH_ -#define SRC_TYPE_BACKTRACE_HH_ - -#include -#include "base.hh" - -#include "../bool.hh" - -namespace Type { - -class Backtrace : public Base { - private: - std::string *name_; - ::Type::Base *pos_type_; - ::Type::Base *value_type_; - ::Type::Base *score_type_; - - public: - enum Derive { NONE, FN, FN_USE, NT, FN_SPEC, - NT_BACKEND, NT_FRONTEND }; - - private: - Derive d; - ::Bool body_context_; - - public: - MAKE_CLONE(Backtrace); - Backtrace() - : Base(BACKTRACE), name_(0), pos_type_(0), value_type_(0), - score_type_(0), d(NONE) { - } - explicit Backtrace(std::string *n) - : Base(BACKTRACE), name_(n), pos_type_(0), value_type_(0), - score_type_(0), d(FN) { - } - Backtrace(::Type::Base *v, ::Type::Base *p, std::string *n) - : Base(BACKTRACE), name_(n), pos_type_(p), value_type_(v), - score_type_(0), d(FN_USE) { - } - Backtrace(std::string *n, ::Type::Base *p, ::Type::Base *v) - : Base(BACKTRACE), name_(n), pos_type_(p), value_type_(v), - score_type_(0), d(NT) { - } - - Backtrace(::Type::Base *p, ::Type::Base *v) - : Base(BACKTRACE), name_(0), pos_type_(p), value_type_(v), - score_type_(0), d(FN_SPEC) { - } - - Backtrace(std::string *n, ::Type::Base *p, ::Type::Base *v, - ::Type::Base *s) - : Base(BACKTRACE), name_(n), pos_type_(p), value_type_(v), - score_type_(s), - d(NT_BACKEND) { - } - - explicit Backtrace(Backtrace *bt) - : Base(BACKTRACE), name_(bt->name_), pos_type_(bt->pos_type_), - value_type_(bt->value_type_), score_type_(bt->score_type_), - d(NT_FRONTEND) { - } - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; - - Derive subclass() const { return d; } - const std::string *name() const { return name_; } - const ::Type::Base *pos_type() const { return pos_type_; } - const ::Type::Base *value_type() const { return value_type_; } - - Base *component(); - - void set_body_context() { body_context_ = ::Bool(true); } - - bool body_context() const { return body_context_; } -}; - -class Backtrace_List : public Base { - private: - public: - MAKE_CLONE(Backtrace_List); - Backtrace_List() : Base(BACKTRACE_LIST) { - } - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; - -class Eval_List : public Base { - private: - public: - MAKE_CLONE(Eval_List); - ::Type::Base *of; - Eval_List() : Base(EVAL_LIST), of(0) { - } - - std::ostream & put(std::ostream &s) const; - void print(Printer::Base &s) const; -}; -} // namespace Type - -#endif // SRC_TYPE_BACKTRACE_HH_ diff --git a/src/type/base.cc b/src/type/base.cc deleted file mode 100644 index 3d088a57c..000000000 --- a/src/type/base.cc +++ /dev/null @@ -1,85 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "base.hh" - -#include -#include - -Type::Base::~Base() {} - - -bool Type::Base::is(Type t) const { - /* extra rule to match Rope (which is external) with String in terminal - arguments like ROPE("stefan") */ - if ((t == Type::STRING) && (type == Type::EXTERNAL)) { - return true; - } - return type == t; -} - -bool Type::Base::is_eq(const Base & base) const { - return base.const_simple()->is(type); -} - -Type::Base * Type::Base::simple() { - return this; -} - - -const Type::Base * Type::Base::const_simple() const { - return this; -} - -Type::Base *Type::Base::left() { - std::abort(); - return 0; -} - -Type::Base *Type::Base::right() { - std::abort(); - return 0; -} - -Type::Base *Type::Base::component() { - std::abort(); - return 0; -} - -Type::Base *Type::Base::deref() { - return this; -} - -// replaces from with to in str -void replaceAll(std::string& str, const std::string& from, - const std::string& to) { - if (from.empty()) - return; - size_t start_pos = 0; - while ((start_pos = str.find(from, start_pos)) != std::string::npos) { - str.replace(start_pos, from.length(), to); - // In case 'to' contains 'from', like replacing 'x' with 'yx' - start_pos += to.length(); - } -} - diff --git a/src/type/base.hh b/src/type/base.hh deleted file mode 100644 index 4045a992d..000000000 --- a/src/type/base.hh +++ /dev/null @@ -1,120 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_TYPE_BASE_HH_ -#define SRC_TYPE_BASE_HH_ - -#include -#include -#include - -#include "../loc.hh" -#include "../printer_fwd.hh" - - - -#define MAKE_CLONE(X) X *clone() { return new X(*this); } - -namespace Type { - -enum Type { NONE, LIST, TUPLE, TUPLEDEF, SIGNATURE, ALPHABET, DEF, - CHOICE, - VOID, INT, INTEGER, SIZE, FLOAT, STRING, CHAR, BOOL, REALVOID, - USAGE, - RANGE, // codegen, set of begin/end iterators - SEQ, - TABLE, - SUBSEQ, - SHAPE, - REFERENCABLE, // only hint to backend - RATIONAL, - BIGINT, - EXTERNAL, - - BACKTRACE, - BACKTRACE_LIST, - EVAL_LIST, - - SINGLE, - - MULTI, - MULTI_DECL - }; - - -class Base { - protected: - Type type; - bool terminal; - Base(Type t, const Loc &l) : type(t), terminal(false), location(l) {} - explicit Base(Type t) : type(t), terminal(false) {} - - public: - virtual Base *clone() = 0; - virtual ~Base(); - - Loc location; - virtual bool is(Type t) const; - Type getType() { return this->type; } - - virtual Base * simple(); - virtual const Base * const_simple() const; - virtual bool is_eq(const Base & base) const; - - - bool operator== (const Base &a) const { - assert(false); - return false; - // return is_eq(a) const; - } - - bool operator< (const Base &a) const { - return type == NONE && a.type != NONE; - } - - virtual std::ostream & put(std::ostream &s) const = 0; - - void set_terminal() { terminal = true; } - bool is_terminal() { return terminal; } - - virtual Base *left(); - virtual Base *right(); - virtual Base *component(); - virtual Base *deref(); - - virtual void print(Printer::Base &s) const = 0; - void to_dot(std::ostream &out); -}; - - -inline std::ostream & operator<< (std::ostream &s, const Base &p) { - return p.put(s); -} - - -} // namespace Type - -void replaceAll(std::string& str, const std::string& from, - const std::string& to); - -#endif // SRC_TYPE_BASE_HH_ diff --git a/src/type/multi.cc b/src/type/multi.cc deleted file mode 100644 index 2a37a141c..000000000 --- a/src/type/multi.cc +++ /dev/null @@ -1,64 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "multi.hh" - -#include "../printer.hh" - -void Type::Multi::print(Printer::Base &s) const { - s.print(*this); -} - - -std::ostream & Type::Multi::put(std::ostream &s) const { - s << " < "; - - std::list::const_iterator i = types_.begin(); - if (i != types_.end()) { - (*i)->put(s); - ++i; - } - for (; i != types_.end(); ++i) { - s << ", "; - (*i)->put(s); - } - - s << " > "; - - return s; -} - -bool Type::Multi::is_eq(const Base &base) const { - const Multi *o = dynamic_cast(base.const_simple()); - if (!o) - return false; - if (types_.size() != o->types().size()) - return false; - const std::list &ts = o->types(); - std::list::const_iterator j = ts.begin(); - for (std::list::const_iterator i = types_.begin(); i != types_.end(); - ++i, ++j) - if (!(*i)->is_eq(**j)) - return false; - return true; -} diff --git a/src/type/multi.hh b/src/type/multi.hh deleted file mode 100644 index b7086bc8a..000000000 --- a/src/type/multi.hh +++ /dev/null @@ -1,59 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_TYPE_MULTI_HH_ -#define SRC_TYPE_MULTI_HH_ - -#include - -#include "base.hh" - -#include "../para_decl.hh" - - -namespace Type { -class Multi : public Base { - private: - std::list types_; - - public: - MAKE_CLONE(Multi); - Multi(const std::list &ts, const Loc &l) : - Base(MULTI, l), types_(ts) { - } - explicit Multi(const std::list &ts) : Base(MULTI), types_(ts) { - } - - bool is_eq(const Base & base) const; - - void print(Printer::Base &s) const; - std::ostream & put(std::ostream &s) const; - - const std::list &types() const { return types_; } -}; - - -} // namespace Type - - -#endif // SRC_TYPE_MULTI_HH_ diff --git a/src/type_fwd.hh b/src/type_fwd.hh deleted file mode 100644 index 07750a363..000000000 --- a/src/type_fwd.hh +++ /dev/null @@ -1,74 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_TYPE_FWD_HH_ -#define SRC_TYPE_FWD_HH_ - -namespace Type { -class Base; -class List; -class Tuple; -class TupleDef; -class Signature; -class Alphabet; -class Def; -class Choice; -class Void; -class RealVoid; -class Int; -class Integer; -class Size; -class Float; -class Single; -class String; -class Char; -class Bool; -class Usage; -class Range; -class Seq; -class Table; -class Subseq; -class Shape; -class Referencable; -class Rational; -class BigInt; -class External; - -class Eval_List; -class Backtrace; -class Backtrace_List; - -class Name; - -class Multi; -} // namespace Type - -#include -#include -#include - -typedef std::pair Tuple_Pair; -typedef std::list Tuple_List; - -#endif // SRC_TYPE_FWD_HH_ diff --git a/src/unused_visitor.cc b/src/unused_visitor.cc deleted file mode 100644 index b85798481..000000000 --- a/src/unused_visitor.cc +++ /dev/null @@ -1,42 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include - -#include "unused_visitor.hh" - -#include "alt.hh" -#include "fn_decl.hh" - -#include "symbol.hh" - - -void Unused_Visitor::visit_begin(Alt::Simple &a) { - assert(a.decl); - a.decl->set_in_use(); -} - -void Unused_Visitor::visit(Symbol::NT &n) { - if (n.eval_decl) - n.eval_decl->set_in_use(); -} diff --git a/src/unused_visitor.hh b/src/unused_visitor.hh deleted file mode 100644 index 30085c192..000000000 --- a/src/unused_visitor.hh +++ /dev/null @@ -1,36 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_UNUSED_VISITOR_HH_ -#define SRC_UNUSED_VISITOR_HH_ - -#include "visitor.hh" - -class Unused_Visitor : public Visitor { - public: - void visit_begin(Alt::Simple &a); - void visit(Symbol::NT &n); -}; - -#endif // SRC_UNUSED_VISITOR_HH_ diff --git a/src/util/algebra_function_name_attribute.cc b/src/util/algebra_function_name_attribute.cc deleted file mode 100644 index 07c6dffb0..000000000 --- a/src/util/algebra_function_name_attribute.cc +++ /dev/null @@ -1,52 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "algebra_function_name_attribute.hh" - - -Util::AlgebraFunctionNameAttribute::AlgebraFunctionNameAttribute( - std::string* algebraFunctionName) : Attribute( - "Util::AlgebraFunctionNameAttribute"), algebraFunctionName( - algebraFunctionName) { -} - - -Util::AlgebraFunctionNameAttribute::AlgebraFunctionNameAttribute( - AlgebraFunctionNameAttribute& a) : Attribute(a), algebraFunctionName( - new std::string(*a.algebraFunctionName)) { -} - - -Util::AlgebraFunctionNameAttribute::~AlgebraFunctionNameAttribute() { -} - - -std::string* Util::AlgebraFunctionNameAttribute::getAlgebraFunctionName() { - return this->algebraFunctionName; -} - - -Util::Attribute* Util::AlgebraFunctionNameAttribute::clone() { - return new AlgebraFunctionNameAttribute (*this); -} diff --git a/src/util/algebra_function_name_attribute.hh b/src/util/algebra_function_name_attribute.hh deleted file mode 100644 index 2fffe6609..000000000 --- a/src/util/algebra_function_name_attribute.hh +++ /dev/null @@ -1,54 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_ALGEBRA_FUNCTION_NAME_ATTRIBUTE_HH_ -#define SRC_UTIL_ALGEBRA_FUNCTION_NAME_ATTRIBUTE_HH_ - -#include -#include "attribute.hh" - - -namespace Util { -// This attribute is used to annotate algebra function names -// of those algebra functions which will be generated by the -// specializing grammar generator, to the CFG nodes which need -// to be applied to an algebra function. -class AlgebraFunctionNameAttribute : public Attribute { - private: - // The name of the algebra function. - std::string* algebraFunctionName; - - public: - explicit AlgebraFunctionNameAttribute(std::string* algebraFunctionName); - AlgebraFunctionNameAttribute(AlgebraFunctionNameAttribute& a); - virtual ~AlgebraFunctionNameAttribute(); - - // Returns the name of the algebra function. - std::string* getAlgebraFunctionName(); - - virtual Attribute* clone(); -}; -} // namespace Util - - -#endif // SRC_UTIL_ALGEBRA_FUNCTION_NAME_ATTRIBUTE_HH_ diff --git a/src/util/annotate_algebra_function_names.cc b/src/util/annotate_algebra_function_names.cc deleted file mode 100644 index e3811d95f..000000000 --- a/src/util/annotate_algebra_function_names.cc +++ /dev/null @@ -1,102 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "annotate_algebra_function_names.hh" - -#include -#include -#include - -#include "../log.hh" -#include "algebra_function_name_attribute.hh" -#include "grammar_production_naming_attribute.hh" - - -Util::AlgebraFunctionNameAnnotator::AlgebraFunctionNameAnnotator() { -} - - -Util::AlgebraFunctionNameAnnotator::~AlgebraFunctionNameAnnotator() { -} - - -void Util::AlgebraFunctionNameAnnotator::annotateGrammar(CFG::CFG* grammar) { - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - annotateProduction((*i)->rhs); - } -} - - -void Util::AlgebraFunctionNameAnnotator::annotateProduction(CFG::Base* b) { - switch (b->getType()) { - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast (b); - b->setAttribute (new Util::GrammarProductionNamingAttribute( - nonTerminal->getName())); - // fall directly through to the other cases for - // EPSILON, TERMINA, and so on... - } - case CFG::EPSILON: - case CFG::TERMINAL: - case CFG::REGULAR_EXPRESSION: - case CFG::PRODUCTION_SEQUENCE: { - b->setAttribute(createNextAttribute()); - break; - } - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - annotateProduction(wrapper->getWrappedBase()); - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alt = - dynamic_cast (b); - for (CFG::ProductionAlternative::iterator i = alt->begin(); - i != alt->end(); i++) { - annotateProduction(*i); - } - break; - } - default: { - throw LogError("gap-00501: Unhandled type CFG grammar part."); - break; - } - } -} - - -Util::AlgebraFunctionNameAttribute* - Util::AlgebraFunctionNameAnnotator::createNextAttribute() { - // For creating a unique name for each algebra function, - // we simply use a global counter, which is increased each - // time a function name is created. - static unsigned int functionCounter = 0; - // We use a stream to assemble the function name, - // it seams the easiest way to get the string representation - // for an unsigned integer. - std::stringstream strstream; - strstream << "f" << functionCounter++; - return new AlgebraFunctionNameAttribute (new std::string (strstream.str())); -} diff --git a/src/util/annotate_algebra_function_names.hh b/src/util/annotate_algebra_function_names.hh deleted file mode 100644 index 8a6750c14..000000000 --- a/src/util/annotate_algebra_function_names.hh +++ /dev/null @@ -1,61 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_ANNOTATE_ALGEBRA_FUNCTION_NAMES_HH_ -#define SRC_UTIL_ANNOTATE_ALGEBRA_FUNCTION_NAMES_HH_ - - -#include "../cfg/cfg.hh" - - -#include "algebra_function_name_attribute.hh" - - -namespace Util { -// Forward declaration of the attribute, becuase we need it -// in the interface definition of the annotator class. -class AlgebraFunctionNameAttribute; - - -// Simply annotates each alternative of a production with a -// new algebra function name which is also unique. -// This algorithm relies on the fact, that each grammar which -// is given as input to 'annotateGrammar()' consists of -// grammar productions which are basically a list of alternative -// context free terms, where those terms do not contain alternatives -// itself, but only sequences or basic grammar parts (e.g. -// non-terminals, terminals or epsilons). -class AlgebraFunctionNameAnnotator { - public: - AlgebraFunctionNameAnnotator(); - ~AlgebraFunctionNameAnnotator(); - void annotateGrammar(CFG::CFG* grammar); - - private: - void annotateProduction(CFG::Base* production); - AlgebraFunctionNameAttribute* createNextAttribute(); -}; -} // namespace Util - - -#endif // SRC_UTIL_ANNOTATE_ALGEBRA_FUNCTION_NAMES_HH_ diff --git a/src/util/annotate_cycles.cc b/src/util/annotate_cycles.cc deleted file mode 100644 index 2fc6dc588..000000000 --- a/src/util/annotate_cycles.cc +++ /dev/null @@ -1,319 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include -#include - -#include "annotate_cycles.hh" -#include "annotate_the_set_first.hh" -#include "cycle_attribute.hh" -#include "cycle_mark_attribute.hh" -#include "cycle_set.hh" -#include "last_element_of_cycle_attribute.hh" - - -Util::AnnotateCycles::AnnotateCycles() { -} - - -Util::AnnotateCycles::~AnnotateCycles() { -} - - -void Util::AnnotateCycles::annotateGrammar(CFG::CFG* grammar) { - this->grammar = grammar; - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); ++i) { - CycleSet* visitedNonTerminals = new CycleSet(); - std::list callStack; - std::set* > > cycles = - searchForCycles((*i)->lhs, *i, visitedNonTerminals, callStack); - - std::set strippedSetSet; - // The result is a set of pairs, where its first component - // is the cycle-set we are interested in, and the second - // component is a list of non-terminals which need to be - // attributed. - for (std::set* > > - ::iterator j = cycles.begin(); j != cycles.end(); ++j) { - CycleSet* cycleSet = (*j).first; - std::list* affectedNonTerminals = (*j).second; - // For each affected non-terminal add an attribute to the - // non-terminal node itself. - for (std::list::iterator k = - affectedNonTerminals->begin(); - k != affectedNonTerminals->end(); k++) { - addCycleMarkAttribute(*k, cycleSet); - // Check if the current affected non-terminal is - // the last terminal in the cycle. If that is the - // case, annotate the grammar-production with an - // attribute. - if (cycleSet->isLastElementInCycle(*k)) { - addLastCycleElementAttribute(*i, cycleSet); - } - } - strippedSetSet.insert(cycleSet); - } - - // Annotate the production and its left-hand-side - // with a cycle-attribute. - (*i)->setAttribute(new CycleAttribute (strippedSetSet)); - (*i)->rhs->setAttribute(new CycleAttribute (strippedSetSet)); - - delete visitedNonTerminals; - } -} - - -std::set* > > - Util::AnnotateCycles::searchForCycles( - CFG::NonTerminal* nt, CFG::GrammarProduction* production, - Util::CycleSet* visitedNonTerminals, - std::list callStack) { - // This method is a proxy for each non-terminal application. - // It is by this the best point for injecting symbols into - // any kind of sets: First of all, the set of visited - // non-terminals is extended by the lhs symbol of the grammar - // production. Second, each result cycle-set must also - // contain this lhs, because this is a point in code it - // must have passed. - CFG::NonTerminal* nonTerminal = production->lhs; - visitedNonTerminals->addElement(nonTerminal); - std::set* > > results = - searchForCycles(nt, visitedNonTerminals, production->rhs, callStack); - return results; -} - - -std::set* > > - Util::AnnotateCycles::searchForCycles( - CFG::NonTerminal* nt, Util::CycleSet* visitedNonTerminals, - CFG::Base* fragment, std::list callStack) { - std::set* > > result; - switch (fragment->getType()) { - case CFG::EPSILON: - case CFG::TERMINAL: - case CFG::REGULAR_EXPRESSION: { - return result; - } - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (fragment); - return searchForCycles( - nt, visitedNonTerminals, wrapper->getWrappedBase(), callStack); - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast(fragment); - if (visitedNonTerminals->containsElement(nonTerminal)) { - // ...create a new cycle-set, but only if this is - // a cycle that connects the start non-terminal with - // itself. While we search for such a cycle for a - // certain non-terminal, we may encounter many other - // cycles which point back to any non-terminal we - // already processed in our search, but not exactly - // the non-terminal we started with in the first place. - // This is true for any non-terminals which use non-terminals - // that are itself cyclic, but whose cycle does not - // include the non-terminal we started with. - if (*nt->getName() == *nonTerminal->getName()) { - callStack.push_back(nonTerminal); - CycleSet* newCycleSet = new CycleSet(); - newCycleSet->addElements(callStack); - newCycleSet->setMainEntryPoint(nt); - std::list* newAffectedNonTerminals = - new std::list (callStack); - std::pair* > newElem( - newCycleSet, newAffectedNonTerminals); - result.insert(newElem); - } - return result; - } else { - // ...or just follow the 'link'. - CFG::GrammarProduction* production = this->grammar->getProduction( - nonTerminal); - callStack.push_back(nonTerminal); - return searchForCycles(nt, production, visitedNonTerminals, callStack); - } - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* seq = dynamic_cast( - fragment); - // Devide all elements into two groups: - // a) all non-terminals which are nullable - // b) all non-terminals which FIRST set does - // not contain epsilon. - // It is important, that we only check non-terminals, - // no other kind of elements. This algorithm relies - // on the fact, that each sequence of elements may - // not contain an alternative at any deeper nested - // level of the grammar. This assumption leads to the - // simplification that there are only three different - // types of elements which may occur in the sequence - // (epsilon, terminal and non-terminal). - bool sequenceContainsInvalidElements = false; - // just needed for the check, whether epsilon is in the set FIRST - CFG::Epsilon epsilon; - std::list nullableElements; - std::list notNullableElements; - for (int i = 0; i < seq->getSize(); i++) { - CFG::Base* elem = seq->elementAt(i); - - // We can only detect cycles in non-terminal sequences. All - // other things are not cycle-able, because we assume that - // those other things are only terminals, which prevent cycles - // by mere presence in a sequence. - if (!elem->is(CFG::NONTERMINAL) && !isWrappedNonTerminal(elem)) { - sequenceContainsInvalidElements = true; - break; - } - - // The element is either a non-terminal or a wrapped - // non-terminal, this is for sure. We need the non-terminal - // so we just unwrap the wrapper, if needed. - CFG::NonTerminal* nonTerminal; - if (isWrappedNonTerminal(elem)) { - CFG::BaseWrapper* wrapper = dynamic_cast (elem); - CFG::NonTerminal* nt = dynamic_cast( - wrapper->getWrappedBase()); - assert(nt != NULL); - nonTerminal = nt; - } else { - nonTerminal = dynamic_cast (elem); - } - - Util::FirstSet firstSet = getFirstSet(nonTerminal); - if (firstSet.containsElement(&epsilon)) { - nullableElements.push_back(elem); - } else { - notNullableElements.push_back(elem); - } - } - - // Do not process any further if the sequence contained - // elements other than non-terminals. - if (sequenceContainsInvalidElements) { - break; // exit from the switch-statement - } - - // After dividing all elements of the sequence into - // those who may produce epsilon, and those who will - // never produce epsilon, we distinguish two main - // cases: - // 1) exactly one element of the sequence is not nullable - // 2) all elements of the sequence are nullable. - if (notNullableElements.size() == 1) { - return searchForCycles( - nt, visitedNonTerminals, notNullableElements.front(), callStack); - } else if (notNullableElements.size() == 0) { - for (std::list::iterator i = nullableElements.begin(); - i != nullableElements.end(); i++) { - std::set* > > - subResult = searchForCycles( - nt, visitedNonTerminals, *i, callStack); - result.insert(subResult.begin(), subResult.end()); - } - return result; - } - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - // Merge each result of each alternative into - // one final result. - CFG::ProductionAlternative* alternativeProduction = - dynamic_cast (fragment); - for (CFG::ProductionAlternative::iterator i = - alternativeProduction->begin(); - i != alternativeProduction->end(); ++i) { - std::set* > > - subResult = searchForCycles(nt, visitedNonTerminals, *i, callStack); - result.insert(subResult.begin(), subResult.end()); - } - return result; - } - default: { - break; - } - } - return result; -} - - -Util::FirstSet Util::AnnotateCycles::getFirstSet(CFG::NonTerminal* nt) { - CFG::GrammarProduction* production = grammar->getProduction(nt); - Util::FirstSetAttribute* attr = ( - Util::FirstSetAttribute*)production->lhs->getAttribute( - "Util::FirstSetAttribute"); - if (attr == NULL) { - return FirstSet(); - } - return attr->getFirstSet(); -} - - -void Util::AnnotateCycles::addCycleMarkAttribute( - Util::Attributable* attributableInstance, Util::CycleSet* cycleSet) { - Util::CycleMarkAttribute* cycleMarkAttribute = NULL; - if (!attributableInstance->containsAttribute("Util::CycleMarkAttribute")) { - cycleMarkAttribute = new CycleMarkAttribute(); - attributableInstance->setAttribute(cycleMarkAttribute); - } else { - Util::Attribute* attribute = attributableInstance->getAttribute( - "Util::CycleMarkAttribute"); - cycleMarkAttribute = (Util::CycleMarkAttribute*)attribute; - // there must be a cycle mark attribute, we just checked it above! - assert(cycleMarkAttribute != NULL); - } - // Only if the attribute does not contain this cycle set already. - if (!cycleMarkAttribute->containsCycleSet(cycleSet)) { - cycleMarkAttribute->addCycleSet(cycleSet); - } -} - - -void Util::AnnotateCycles::addLastCycleElementAttribute( - CFG::GrammarProduction* production, Util::CycleSet* cycleSet) { - Util::LastCycleElementAttribute* lastCycleElementAttribute = NULL; - if (!production->containsAttribute("Util::LastCycleElementAttribute")) { - lastCycleElementAttribute = new Util::LastCycleElementAttribute(); - production->setAttribute(lastCycleElementAttribute); - } else { - Util::Attribute* attribute = production->getAttribute( - "Util::LastCycleElementAttribute"); - lastCycleElementAttribute = (Util::LastCycleElementAttribute*)attribute; - assert(lastCycleElementAttribute != NULL); - } - lastCycleElementAttribute->addCycleSet(cycleSet); -} - - -bool Util::AnnotateCycles::isWrappedNonTerminal(CFG::Base* b) { - if (b->is(CFG::BASE_WRAPPER)) { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - if (wrapper->getWrappedBase()->is(CFG::NONTERMINAL)) { - return true; - } - } - return false; -} diff --git a/src/util/annotate_cycles.hh b/src/util/annotate_cycles.hh deleted file mode 100644 index a6b0babfc..000000000 --- a/src/util/annotate_cycles.hh +++ /dev/null @@ -1,87 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ -#ifndef SRC_UTIL_ANNOTATE_CYCLES_HH_ -#define SRC_UTIL_ANNOTATE_CYCLES_HH_ - -#include -#include -#include -#include - -#include "../cfg/cfg.hh" -#include "attribute.hh" - -namespace Util { -// Forward declare the cycle-set. -class CycleSet; -class FirstSet; - - -// This class implements the algorithm that annotates -// a CFG with detailed information about its cycles it -// contains. If the grammar does not have any cycles, -// it will remain unchanged by this algorithm. -class AnnotateCycles { - private: - CFG::CFG* grammar; - hashtable firstSets; - - public: - AnnotateCycles(); - ~AnnotateCycles(); - - // Annotates the grammar with information about - // cycles in the grammar productions. Each non-terminal - // that is part of a cycle will be annotated with an - // attribute that contains a list of all non-terminals - // that participates in that cycle. The grammar gets - // annotated with information about ... - void annotateGrammar(CFG::CFG* grammar); - - private: - std::set* > > - searchForCycles( - CFG::NonTerminal* nt, CFG::GrammarProduction* production, - CycleSet* visitedNonTerminals, std::list callStack); - std::set* > > - searchForCycles( - CFG::NonTerminal* nt, CycleSet* visitedNonTerminals, - CFG::Base* fragment, std::list callStack); - - FirstSet getFirstSet(CFG::NonTerminal* nt); - - // Adds an other cycle-set to the node's cycle-mark-attribute. - void addCycleMarkAttribute( - Util::Attributable* attributableInstance, CycleSet* cycleSet); - // Adds the cycle set to the LastCycleElementAttribute of the - // grammar production. - void addLastCycleElementAttribute( - CFG::GrammarProduction* production, CycleSet* cycleSet); - - // Returns TRUE if the given CFG node is a non-terminal - // which is wrapped in a CFG::BaseWrapper node. - bool isWrappedNonTerminal(CFG::Base* b); -}; -} // namespace Util - -#endif // SRC_UTIL_ANNOTATE_CYCLES_HH_ diff --git a/src/util/annotate_dead_ends.cc b/src/util/annotate_dead_ends.cc deleted file mode 100644 index 9ac2784dd..000000000 --- a/src/util/annotate_dead_ends.cc +++ /dev/null @@ -1,189 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "annotate_dead_ends.hh" - - -#include "../log.hh" -#include "annotate_the_set_first.hh" - - -Util::AnnotateDeadEnds::AnnotateDeadEnds() { -} - - -Util::AnnotateDeadEnds::~AnnotateDeadEnds() { -} - - -void Util::AnnotateDeadEnds::annotateGrammar(CFG::CFG* grammar) { - this->grammar = grammar; - std::set* visitedNonTerminals = new std::set(); - - // Start with the production of the axiom, and traverse the - // whole graph recursively. - annotateProduction(this->grammar->getAxiom(), visitedNonTerminals); -} - - -bool Util::AnnotateDeadEnds::annotateProduction( - CFG::NonTerminal* nonTerminal, std::set* visitedNonTerminals) { - CFG::GrammarProduction* production = this->grammar->getProduction( - nonTerminal); - // Before we start, we need to mark this non-terminal as processed, - // otherwise we will have an infinite loop here. - visitedNonTerminals->insert(*production->lhs->getName()); - // Now just process the right-hand-side. - bool result = annotateBase(production->rhs, visitedNonTerminals); - // If the result is TRUE, this means that the right-hand-side - // of this production is completely a dead end, and thus we - // annotate this production with the same attribute. - if (result) { - production->setAttribute(new DeadEndAttribute()); - } - - return result; -} - - -bool Util::AnnotateDeadEnds::annotateBase( - CFG::Base* b, std::set* visitedNonTerminals) { - switch (b->getType()) { - case CFG::EPSILON: { - b->setAttribute(new DeadEndAttribute()); - return true; - } - case CFG::TERMINAL: { - b->setAttribute(new DeadEndAttribute()); - return true; - } - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - - bool result = annotateBase( - wrapper->getWrappedBase(), visitedNonTerminals); - if (result) { - wrapper->setAttribute(new DeadEndAttribute()); - } - - return result; - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast (b); - - // A non-terminal is a dead-end only if the production it - // references also is a dead end. If this production - if (visitedNonTerminals->find(*nonTerminal->getName()) - == visitedNonTerminals->end()) { - if (annotateProduction(nonTerminal, visitedNonTerminals)) { - b->setAttribute(new DeadEndAttribute()); - return true; - } - } - - return false; - } - case CFG::REGULAR_EXPRESSION: { - b->setAttribute (new DeadEndAttribute()); - return true; - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast (b); - - bool overallResult = true; - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - overallResult &= annotateBase(*i, visitedNonTerminals); - } - - if (overallResult) { - sequence->setAttribute(new DeadEndAttribute()); - } - - return overallResult; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alternative = - dynamic_cast (b); - - bool overallResult = true; - for (CFG::ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - overallResult &= annotateBase(*i, visitedNonTerminals); - } - - if (overallResult) { - alternative->setAttribute(new DeadEndAttribute()); - } - - return overallResult; - } - default: { - throw LogError( - "gap-00701: Unhandled CFG node type in annotation method."); - } - } - return false; -} - - -bool Util::AnnotateDeadEnds::elementIsNullable(CFG::Base* b) { - Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); - FirstSetAttribute* firstSetAttribute = - reinterpret_cast(attribute); - - if (firstSetAttribute != NULL) { - FirstSet firstSet = firstSetAttribute->getFirstSet(); - CFG::Epsilon* epsilon = new CFG::Epsilon(); - bool result = firstSet.containsElement(epsilon); - delete (epsilon); - return result; - } - return false; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -Util::DeadEndAttribute::DeadEndAttribute() - : Attribute("Util::DeadEndAttribute") { -} - - -Util::DeadEndAttribute::DeadEndAttribute(DeadEndAttribute& a) - : Attribute("Util::DeadEndAttribute") { - // Nothing to initialize here! -} - - -Util::DeadEndAttribute::~DeadEndAttribute() { -} - - -Util::Attribute* Util::DeadEndAttribute::clone() { - return new DeadEndAttribute (*this); -} diff --git a/src/util/annotate_dead_ends.hh b/src/util/annotate_dead_ends.hh deleted file mode 100644 index 73d44bed2..000000000 --- a/src/util/annotate_dead_ends.hh +++ /dev/null @@ -1,83 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_ANNOTATE_DEAD_ENDS_HH_ -#define SRC_UTIL_ANNOTATE_DEAD_ENDS_HH_ - -#include -#include - -#include "../cfg/cfg.hh" -#include "attribute.hh" - - -namespace Util { - - -// Annotates each CFG node with a DeadEndAttribute if the node -// is a dead end in the grammar graph, which means it does not -// participate in any cycle. -// This algorithm needs the set FIRST, and assumes that the -// corresponding attribute has already been annotated. -class AnnotateDeadEnds { - private: - // The grammar which this algorithm traverses. This - // pointer is set when 'annotateGrammar' is called. - CFG::CFG* grammar; - - public: - AnnotateDeadEnds(); - ~AnnotateDeadEnds(); - - void annotateGrammar(CFG::CFG* grammar); - - private: - bool annotateProduction( - CFG::NonTerminal* nonTerminal, - std::set* visitedNonTerminals); - bool annotateBase(CFG::Base* b, std::set* visitedNonTerminals); - - // Returns TRUE if the CFG node can be the empty word (epsilon). - bool elementIsNullable(CFG::Base* b); -}; - - -// This is a marker attribute, which marks a CFG node -// as a dead end, which means it is not involved in -// any cycle whatsoever. Productions marked by this -// attribute may be treated in the cycle reduction -// algorithm as "constants" which can be accessed -// by their original name, and may be simply cloned. -class DeadEndAttribute : public Util::Attribute { - public: - DeadEndAttribute(); - DeadEndAttribute(DeadEndAttribute& a); - ~DeadEndAttribute(); - - virtual Attribute* clone(); -}; - -} // namespace Util - - -#endif // SRC_UTIL_ANNOTATE_DEAD_ENDS_HH_ diff --git a/src/util/annotate_reducible_attributes.cc b/src/util/annotate_reducible_attributes.cc deleted file mode 100644 index c2b6056c2..000000000 --- a/src/util/annotate_reducible_attributes.cc +++ /dev/null @@ -1,249 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include - -#include "annotate_reducible_attributes.hh" - -#include "../log.hh" -#include "cycle_mark_attribute.hh" - - -Util::ReducibleAttributeAnnotator::ReducibleAttributeAnnotator() { -} - - -Util::ReducibleAttributeAnnotator::~ReducibleAttributeAnnotator() { -} - - -void Util::ReducibleAttributeAnnotator::annotateGrammar(CFG::CFG* grammar) { - // Store the current grammar first, we need this pointer - // at a deeper level, and dont want to pass it as a - // parameter through all method calls. - this->grammar = grammar; - - // For each grammar production we start our annotation process. - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - annotateProduction(*i); - } -} - - -void Util::ReducibleAttributeAnnotator::annotateProduction( - CFG::GrammarProduction* production) { - annotateElement(production->rhs); -} - - -bool Util::ReducibleAttributeAnnotator::annotateElement(CFG::Base* b) { - switch (b->getType()) { - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - - bool result = annotateElement(wrapper->getWrappedBase()); - if (result) { - wrapper->setAttribute (new ReducibleElementAttribute()); - } - - return result; - } - case CFG::EPSILON: - case CFG::REGULAR_EXPRESSION: - case CFG::TERMINAL: { - // Do nothing, unless we want also the opposite being annotated: - // which means we put NotReducibleAttribute to each CFG node. - break; - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nonTerminal = dynamic_cast (b); - - // Find out if there are any cycle annotations for this non-terminal. - std::set cycleSets = getCycleMarkSets(nonTerminal); - - // If there is at least one cycle which contains this non-terminal, - // this element might be dropped due to cycle-breaks. - if (cycleSets.size() > 0) { - nonTerminal->setAttribute (new ReducibleElementAttribute()); - // TRUE: this element is reducible. - return true; - } - - break; - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* seq = dynamic_cast (b); - // Devide all elements into two groups: - // a) all non-terminals which are nullable - // b) all non-terminals which FIRST set does - // not contain epsilon. - // It is important, that we only check non-terminals, - // no other kind of elements. This algorithm relies - // on the fact, that each sequence of elements may - // not contain an alternative at any deeper nested - // level of the grammar. This assumption leads to the - // simplification that there are only three different - // types of elements which may occur in the sequence - // (epsilon, terminal and non-terminal). - bool sequenceContainsInvalidElements = false; - // just needed for the check, whether epsilon is in the set FIRST - CFG::Epsilon epsilon; - std::list nullableElements; - std::list notNullableElements; - for (int i = 0; i < seq->getSize(); i++) { - CFG::Base* elem = seq->elementAt(i); - - if (!elem->is(CFG::NONTERMINAL)) { - sequenceContainsInvalidElements = true; - break; - } - - // The element as a non-terminal, at this position - // we can be sure about it. - CFG::NonTerminal* nonTerminal = dynamic_cast (elem); - - Util::FirstSet firstSet = getFirstSet(nonTerminal); - if (firstSet.containsElement(&epsilon)) { - nullableElements.push_back(elem); - } else { - notNullableElements.push_back(elem); - } - } - - // Do not process any further if the sequence contained - // elements other than non-terminals. - if (sequenceContainsInvalidElements) { - // std::cout << "Sequence contains invalid elements." << std::endl; - break; // exit from the switch-statement - } - - // After dividing all elements of the sequence into - // those who may produce epsilon, and those who will - // never produce epsilon, we distinguish two main - // cases: - // 1) exactly one element of the sequence is not nullable - // 2) all elements of the sequence are nullable, thus no - // elemet is not nullable. - if (notNullableElements.size() == 1) { - // std::cout << "not nullable elements size is 1" << std::endl; - bool elementIsReducible = annotateElement(notNullableElements.front()); - if (elementIsReducible) { - seq->setAttribute (new ReducibleElementAttribute()); - } - return elementIsReducible; - } else if (notNullableElements.size() == 0) { - // std::cout << "not nullable elements size is 0" << std::endl; - // usually TRUE, this prevents that an empty list is also marked as - // reducible. - bool someElementIsReducible = nullableElements.size() > 0; - for (std::list::iterator i = nullableElements.begin(); - i != nullableElements.end(); i++) { - someElementIsReducible &= annotateElement(*i); - } - // If at least one element was reducible, the whole sequence is - // also reducible. - if (someElementIsReducible) { - seq->setAttribute (new ReducibleElementAttribute()); - } - return someElementIsReducible; - } - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* productionAlternative = - dynamic_cast (b); - bool allElementsAreReducible = true; - for (CFG::ProductionAlternative::iterator i = - productionAlternative->begin(); - i != productionAlternative->end(); i++) { - allElementsAreReducible &= annotateElement(*i); - } - // If all elements were reducible, this alternative is also reducible. - if (allElementsAreReducible) { - productionAlternative->setAttribute (new ReducibleElementAttribute()); - } - return allElementsAreReducible; - } - default: { - throw LogError( - "gap-00611: Unhandled CFG node type when annotating reducible " - "attribute to grammar elements."); - } - } - - // The default: the element is NOT reducible: - return false; -} - - -std::set Util::ReducibleAttributeAnnotator::getCycleMarkSets( - CFG::Base* b) { - Util::Attribute* attribute = b->getAttribute("Util::CycleMarkAttribute"); - Util::CycleMarkAttribute* cycleMarkAttribute = - (Util::CycleMarkAttribute*)attribute; - - if (cycleMarkAttribute != NULL) { - return cycleMarkAttribute->getCycleSets(); - } else { - return std::set(); - } -} - - -Util::FirstSet Util::ReducibleAttributeAnnotator::getFirstSet( - CFG::NonTerminal* nt) { - CFG::GrammarProduction* production = this->grammar->getProduction(nt); - Util::FirstSetAttribute* attr = - (Util::FirstSetAttribute*)production->lhs->getAttribute( - "Util::FirstSetAttribute"); - if (attr == NULL) { - return FirstSet(); - } - return attr->getFirstSet(); -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -Util::ReducibleElementAttribute::ReducibleElementAttribute() - : Attribute("Util::ReducibleElementAttribute") { -} - - -Util::ReducibleElementAttribute::ReducibleElementAttribute( - ReducibleElementAttribute& a) - : Attribute(a) { -} - - -Util::ReducibleElementAttribute::~ReducibleElementAttribute() { -} - - -Util::Attribute* Util::ReducibleElementAttribute::clone() { - return new ReducibleElementAttribute (*this); -} diff --git a/src/util/annotate_reducible_attributes.hh b/src/util/annotate_reducible_attributes.hh deleted file mode 100644 index 7672bab93..000000000 --- a/src/util/annotate_reducible_attributes.hh +++ /dev/null @@ -1,78 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_ANNOTATE_REDUCIBLE_ATTRIBUTES_HH_ -#define SRC_UTIL_ANNOTATE_REDUCIBLE_ATTRIBUTES_HH_ - - -#include - -#include "../cfg/cfg.hh" -#include "../util/annotate_cycles.hh" -#include "../util/annotate_the_set_first.hh" - - -namespace Util { -// Annotates a CFG graph with the ReducibleElementAttribute, -// which marks an element of the graph as collapsible, which -// means the element is part of a cycle and may be omitted -// in the cause of cycle removal. -class ReducibleAttributeAnnotator { - private: - // Holds a pointer to the currently processed grammar, - // because some deep down sub-routines require information - // from this structure. - CFG::CFG* grammar; - - public: - ReducibleAttributeAnnotator(); - ~ReducibleAttributeAnnotator(); - - void annotateGrammar(CFG::CFG* grammar); - - private: - void annotateProduction(CFG::GrammarProduction* production); - bool annotateElement(CFG::Base* b); - - std::set getCycleMarkSets(CFG::Base* b); - Util::FirstSet getFirstSet(CFG::NonTerminal* nt); -}; - - -// This is a marker atribute, which marks CFG nodes as reducible, -// which means that the node is part of a cycle, and may possibly -// collapse (vanish). -class ReducibleElementAttribute : public Attribute { - public: - ReducibleElementAttribute(); - ReducibleElementAttribute(ReducibleElementAttribute& a); - ~ReducibleElementAttribute(); - - virtual Util::Attribute* clone(); -}; - - -} // namespace Util - - -#endif // SRC_UTIL_ANNOTATE_REDUCIBLE_ATTRIBUTES_HH_ diff --git a/src/util/annotate_the_set_first.cc b/src/util/annotate_the_set_first.cc deleted file mode 100644 index c6bdaae15..000000000 --- a/src/util/annotate_the_set_first.cc +++ /dev/null @@ -1,500 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "annotate_the_set_first.hh" - -#include "../log.hh" - - -Util::AnnotateTheSetFirst::AnnotateTheSetFirst() { -} - - -Util::AnnotateTheSetFirst::~AnnotateTheSetFirst() { -} - - -void Util::AnnotateTheSetFirst::annotateGrammar(CFG::CFG* grammar) { - // The list of all productions the grammar has. - std::list productions = grammar->getProductions(); - - // A flag that is set TRUE, when something has changed - // in the current state of any FIRST-set. Initially we - // set this value TRUE to get the algorithm started. - bool somethingChanged = true; - while (somethingChanged) { - // A flag that is set FALSE when something has changed - // in any FIRST-set. - bool nothingChanged = true; - for (std::list::iterator i = productions.begin(); - i != productions.end(); ++i) { - CFG::NonTerminal* nt = (*i)->lhs; - // If the FIRST-set map does not contain any set - // for the non-terminal, we create a new set. - if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { - this->firstSetMap[*nt->getName()] = new FirstSet(); - } - // Get the FIRST-set for the non-terminal name. - FirstSet* firstSet = this->firstSetMap[*nt->getName()]; - - // For each alternative, get the first terminal symbols - // they create. - for (CFG::ProductionAlternative::iterator j = (*i)->rhs->begin(); - j != (*i)->rhs->end(); j++) { - nothingChanged &= !extractFirstTerminals(firstSet, *j); - } - } - somethingChanged = !nothingChanged; - } - - // Now that all FIRST-sets are computed for each non-terminal, - // we process the whole grammar a second time, and annotate - // each CFG node. - annotateProductions(grammar); -} - - -bool Util::AnnotateTheSetFirst::extractFirstTerminals( - Util::FirstSet* firstSet, CFG::Base* fragment) { - std::string terminalString; - switch (fragment->getType()) { - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (fragment); - return extractFirstTerminals(firstSet, wrapper->getWrappedBase()); - } - case CFG::EPSILON: { - CFG::Epsilon* e = dynamic_cast (fragment); - bool anythingChanged = !firstSet->containsElement(e); - firstSet->addElement(e); - return anythingChanged; - } - case CFG::TERMINAL: { - CFG::Terminal* t = dynamic_cast (fragment); - bool anythingChanged = !firstSet->containsElement(t); - firstSet->addElement(t); - return anythingChanged; - } - case CFG::REGULAR_EXPRESSION: { - CFG::RegularExpression* regExpr = - dynamic_cast (fragment); - bool anythingChanged = !firstSet->containsElement(regExpr); - firstSet->addElement(regExpr); - return anythingChanged; - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nt = dynamic_cast (fragment); - // If the FIRST-set map does not contain any set - // for the non-terminal, we create a new set. - if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { - this->firstSetMap[*nt->getName()] = new FirstSet(); - } - // Get the FIRST-set for the non-terminal name. - FirstSet* ntSet = this->firstSetMap[*nt->getName()]; - - // Merge the set of the non-terminal with the set which - // was passed as a parameter to this method. - bool anythingChanged = !(ntSet->difference( - firstSet->intersect(*ntSet)).isEmpty()); - firstSet->addElements(*ntSet); - - return anythingChanged; - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* seq = - dynamic_cast (fragment); - bool anythingChanged = extractFirstTerminalsFromSequence(firstSet, seq); - return anythingChanged; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alt = - dynamic_cast (fragment); - bool anythingChanged = false; - for (CFG::ProductionAlternative::iterator i = alt->begin(); - i != alt->end(); i++) { - anythingChanged |= extractFirstTerminals(firstSet, *i); - } - return anythingChanged; - } - default: { - throw LogError("gap-00734: Internal: unhandled CFG node type."); - } - } - - return false; -} - - -bool Util::AnnotateTheSetFirst::extractFirstTerminalsFromSequence( - Util::FirstSet* firstSet, CFG::ProductionSequence* seq) { - // We need an instance of epsilon inside of the loop, - // so we create just one here, and delete it at the end - // of this method. - CFG::Epsilon* epsilon = new CFG::Epsilon(); - FirstSet* workingSet = new FirstSet(); - bool anythingChanged = false; - bool allWorkingSetsContainedEpsilon = true; - for (int i = 0; i < seq->getSize(); i++) { - CFG::Base* fragment = seq->elementAt(i); - workingSet->clear(); - extractFirstTerminals(workingSet, fragment); - // Save the information if epsilon was present in - // the working-set, and remove it from the set - bool workingSetContainedEpsilon = workingSet->containsElement(epsilon); - workingSet->removeElement(epsilon); - anythingChanged |= !workingSet->difference( - firstSet->intersect(*workingSet)).isEmpty(); - firstSet->addElements(*workingSet); - // If the FIRST-set of the current element does not - // contain epsilon, we go no further. - // if (!workingSet->containsElement (epsilon)) { - if (!workingSetContainedEpsilon) { - allWorkingSetsContainedEpsilon = false; - break; - } - // Otherwise we check the next element - } - // Now if all elements contained epsilon in their - // intermediate results, we also add epsilon to the - // overall result: - if (allWorkingSetsContainedEpsilon) { - firstSet->addElement(epsilon); - } - delete epsilon; - delete workingSet; - return anythingChanged; -} - - -void Util::AnnotateTheSetFirst::annotateProductions(CFG::CFG* grammar) { - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - annotateProduction(*i); - } -} - - -void Util::AnnotateTheSetFirst::annotateProduction( - CFG::GrammarProduction* production) { - CFG::NonTerminal* nt = production->lhs; - // Each non-terminal should have by now a FIRST-set stored - // for its name. If there is no set associacted to the name, - // there is an internal error! - if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { - // TODO(who?): logError! - } - // Get the FIRST-set for the non-terminal name. - FirstSet* firstSet = firstSetMap[*nt->getName()]; - // Now annotate the non-terminal. - annotateFirstSet(nt, firstSet); - - // At the end, annotate all sub-nodes. - annotateBase(production->rhs); -} - - -Util::FirstSet Util::AnnotateTheSetFirst::annotateBase(CFG::Base* b) { - FirstSet result; - - switch (b->getType()) { - case CFG::BASE_WRAPPER: { - CFG::BaseWrapper* wrapper = dynamic_cast (b); - result.addElements(annotateBase(wrapper->getWrappedBase())); - break; - } - case CFG::EPSILON: { - CFG::Epsilon* e = dynamic_cast (b); - result.addElement(e); - break; - } - case CFG::TERMINAL: { - CFG::Terminal* t = dynamic_cast (b); - result.addElement(t); - break; - } - case CFG::REGULAR_EXPRESSION: { - CFG::RegularExpression* r = dynamic_cast (b); - result.addElement(r); - break; - } - case CFG::NONTERMINAL: { - CFG::NonTerminal* nt = dynamic_cast (b); - if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { - throw LogError( - "gap-00640: Internal: no FIRST-set for non-terminal" + - *nt->getName()); - } - // Get the FIRST-set for the non-terminal name. - FirstSet* firstSet = firstSetMap[*nt->getName()]; - result.addElements(*firstSet); - break; - } - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast (b); - - // We use the method which extracts the FIRST-set - // from a sequence of elements, because FIRST of a - // sequence is FIRST of its first element, plus FIRST - // of its second element, of the first element's FIRST - // contained eplilon. If the second element's FIRST - // set contained epsilon, we go and add all elements - // from the third set, and so on. - // extractFirstTerminalsFromSequence (&result, sequence); - CFG::Epsilon* epsilon = new CFG::Epsilon(); - FirstSet workingSet; - bool allWorkingSetsContainedEpsilon = true; - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - workingSet.clear(); - workingSet = annotateBase(*i); - - bool workingSetContainedEpsilon = workingSet.containsElement(epsilon); - workingSet.removeElement(epsilon); - // anythingChanged |= !workingSet.difference (result.intersect - // (workingSet)).isEmpty(); - result.addElements(workingSet); - // If the FIRST-set of the current element does not - // contain epsilon, we go no further. - if (!workingSetContainedEpsilon) { - allWorkingSetsContainedEpsilon = false; - break; - } - } - // The overall result contains epsilon only if all - // elements contained epsilon. - if (allWorkingSetsContainedEpsilon) { - result.addElement(epsilon); - } - // Displose this helper instance. - delete epsilon; - - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alternative = - dynamic_cast (b); - - for (CFG::ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - result.addElements(annotateBase(*i)); - } - - break; - } - default: { - throw LogError("gap-733: Internal: unhandled CFG node type"); - } - } - - // Annotate the CFG node. - annotateFirstSet(b, &result); - - // Also return the result for all outer levels of annotation. - return result; -} - - -void Util::AnnotateTheSetFirst::annotateFirstSet( - Util::Attributable* a, Util::FirstSet* set) { - a->setAttribute(new FirstSetAttribute (*set)); -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -Util::FirstSet::FirstSet() { - this->containsInfinity = false; -} - - -Util::FirstSet::~FirstSet() { -} - - -void Util::FirstSet::addElement(CFG::Epsilon* elem) { - this->set.insert(""); -} - - -void Util::FirstSet::addElement(CFG::Terminal* elem) { - this->set.insert(*elem->getValue()); -} - - -void Util::FirstSet::addElement(CFG::RegularExpression* elem) { - this->set.insert(*elem->getExpression()); -} - - -void Util::FirstSet::addINF() { - this->containsInfinity = true; -} - - -void Util::FirstSet::addElements(Util::FirstSet set) { - for (std::set::iterator i = set.set.begin(); - i != set.set.end(); ++i) { - this->set.insert(*i); - } -} - - -void Util::FirstSet::removeElement(CFG::Epsilon* elem) { - this->set.erase(""); -} - - -void Util::FirstSet::removeElement(CFG::Terminal* elem) { - this->set.erase(*elem->getValue()); -} - - -void Util::FirstSet::removeElement(CFG::RegularExpression* elem) { - this->set.erase(*elem->getExpression()); -} - - -void Util::FirstSet::removeINF() { - this->containsInfinity = false; -} - - -bool Util::FirstSet::containsElement(CFG::Epsilon* elem) { - return this->set.find("") != this->set.end(); -} - - -bool Util::FirstSet::containsElement(CFG::Terminal* elem) { - return this->set.find(*elem->getValue()) != this->set.end(); -} - - -bool Util::FirstSet::containsElement(CFG::RegularExpression* elem) { - return this->set.find(*elem->getExpression()) != this->set.end(); -} - - -bool Util::FirstSet::containsINF() { - return this->containsInfinity; -} - - -void Util::FirstSet::clear() { - this->containsInfinity = false; - this->set.clear(); -} - - -Util::FirstSet Util::FirstSet::intersect(Util::FirstSet firstSet) { - FirstSet newSet; - newSet.containsInfinity = this->containsInfinity && firstSet.containsInfinity; - for (std::set::iterator i = this->set.begin(); - i != this->set.end(); ++i) { - if (firstSet.set.find(*i) != firstSet.set.end()) { - newSet.set.insert(*i); - } - } - return newSet; -} - - -Util::FirstSet Util::FirstSet::difference(Util::FirstSet firstSet) { - FirstSet result; - result.containsInfinity = this->containsInfinity & !firstSet.containsInfinity; - for (std::set::iterator i = this->set.begin(); - i != this->set.end(); ++i) { - if (firstSet.set.find(*i) == firstSet.set.end()) { - result.set.insert(*i); - } - } - return result; -} - - -bool Util::FirstSet::isEmpty() { - return this->set.empty() && !this->containsInfinity; -} - - -unsigned int Util::FirstSet::size() { - return this->set.size(); -} - - -std::string Util::FirstSet::toString() { - std::string res; - bool firstElement = true; - - if (this->containsInfinity) { - res += "INF"; - firstElement = false; - } - - for (std::set::iterator i = this->set.begin(); - i != this->set.end(); ++i) { - if (!firstElement) { - res += ", "; - } - res += "\"" + *i + "\""; - firstElement = false; - } - - return "{" + res + "}"; -} - - -////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////// - - -Util::FirstSetAttribute::FirstSetAttribute(Util::FirstSet firstSet) - : Util::Attribute("Util::FirstSetAttribute") { - this->firstSet = firstSet; -} - - -Util::FirstSetAttribute::FirstSetAttribute(FirstSetAttribute& a) - : Attribute(a) { - this->firstSet = firstSet; -} - - -Util::FirstSetAttribute::~FirstSetAttribute() { -} - - -Util::FirstSet Util::FirstSetAttribute::getFirstSet() { - return this->firstSet; -} - - -Util::Attribute* Util::FirstSetAttribute::clone() { - FirstSetAttribute* copy = new FirstSetAttribute (this->firstSet); - return copy; -} diff --git a/src/util/annotate_the_set_first.hh b/src/util/annotate_the_set_first.hh deleted file mode 100644 index 7db27ac75..000000000 --- a/src/util/annotate_the_set_first.hh +++ /dev/null @@ -1,164 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_UTIL_ANNOTATE_THE_SET_FIRST_HH_ -#define SRC_UTIL_ANNOTATE_THE_SET_FIRST_HH_ - - - -#include -#include -#include - -#include "../cfg/cfg.hh" -#include "attribute.hh" - - - -namespace Util { -// Forward declaration of the FIRST-set data structure. -class FirstSet; - - -// This class implements the algorithm to generate the set FIRST -// for each non-terminal of a context free grammar given as an -// instance of AmbiguityCFG::CFG. -class AnnotateTheSetFirst { - private: - // Stores all FirstSets of any non-terminal. - std::map firstSetMap; - - public: - AnnotateTheSetFirst(); - ~AnnotateTheSetFirst(); - - // Annotates the given grammar's non-terminals - // with attributes holding the set FIRST of each - // non-terminal. The set FIRST is the set of terminal - // symbols a given non-terminal starts with. - void annotateGrammar(CFG::CFG* grammar); - - private: - // Extracts the terminals the given fragment starts with. - // If they have already been present in the FIRST-set, - // this method returns FALSE. - bool extractFirstTerminals(FirstSet* firstSet, CFG::Base* fragment); - // extrats the FIRST-set information from a sequence of - // production fragments. - bool extractFirstTerminalsFromSequence( - FirstSet* firstSet, CFG::ProductionSequence* seq); - - // Annotates all productions of the grammar, and all - // nodes of its CFG graph. - void annotateProductions(CFG::CFG* grammar); - // Annotates the production of the non-terminal with - // the Util::FirstSetAttribute. It also descends into its - // CFG graph with the method annotateBase, and writes - // one annotation to each CFG node. - void annotateProduction(CFG::GrammarProduction* production); - // Annotates the given node with a Util::FirstSetAttribute - // and descends recursively into its CFG graph. - FirstSet annotateBase(CFG::Base* b); - // Annotates the attributable element with the given FIRST-set. - void annotateFirstSet(Attributable* a, FirstSet* set); -}; - - -// The FIRST set is a set of terminals, with one exception: -// we extend the normal set of terminals as used in the -// literatur by an other symbol INF, which represents a cycle -// in the grammar. Thus each non-terminal which participates -// in a cycle contains this special symbol in its FIRST set. -class FirstSet { - private: - // The set of terminals, which are stored internally - // as strings. - std::set set; - - // A flag that is set true, if the set FIRST also contains - // the special element INF. - bool containsInfinity; - - public: - FirstSet(); - ~FirstSet(); - - void addElement(CFG::Epsilon* elem); - void addElement(CFG::Terminal* elem); - void addElement(CFG::RegularExpression* elem); - void addINF(); - void addElements(FirstSet set); - - void removeElement(CFG::Epsilon* elem); - void removeElement(CFG::Terminal* elem); - void removeElement(CFG::RegularExpression* elem); - void removeINF(); - - bool containsElement(CFG::Epsilon* elem); - bool containsElement(CFG::Terminal* elem); - bool containsElement(CFG::RegularExpression* elem); - bool containsINF(); - - // Removes all elements from the set. - void clear(); - - // Calculates the intersection of this instance with a second - // FIRST-set. - FirstSet intersect(FirstSet set); - // Calculates the difference between this instance and the - // set given as parameter. - FirstSet difference(FirstSet set); - // Returns TRUE if this instance contains no elements. - bool isEmpty(); - // Returns the size of this set, which is the number of elements. - unsigned int size(); - - // Returns a string representation of this FIRST-set. - std::string toString(); -}; - - -// This attribute can be used to annotate any instance of -// an Attributable subclass with the set FIRST. -class FirstSetAttribute : public Attribute { - private: - // Stores the set FIRST; - Util::FirstSet firstSet; - - public: - explicit FirstSetAttribute(FirstSet firstSet); - FirstSetAttribute(FirstSetAttribute& a); - ~FirstSetAttribute(); - - // Returns the set FIRST this attribute holds. - FirstSet getFirstSet(); - - virtual Attribute* clone(); -}; - - -} // namespace Util - - -#endif // SRC_UTIL_ANNOTATE_THE_SET_FIRST_HH_ diff --git a/src/util/attributable.cc b/src/util/attributable.cc deleted file mode 100644 index 37d736011..000000000 --- a/src/util/attributable.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "attributable.hh" - - -Util::Attributable::Attributable() { -} - - -Util::Attributable::Attributable(Attributable& a) { - for (std::map::iterator - i = a.attributeMap.begin(); i != a.attributeMap.end(); i++) { - this->attributeMap[(*i).first] = (*i).second; - } -} - - -Util::Attributable::~Attributable() { -} - - -void Util::Attributable::setAttribute(Util::Attribute* attr) { - if (attr != NULL) { - this->setAttribute(attr->getAttributeID(), attr); - } -} - - -void Util::Attributable::setAttribute(std::string key, Util::Attribute* attr) { - this->attributeMap[key] = attr; -} - - -Util::Attribute* Util::Attributable::getAttribute(std::string key) { - return this->attributeMap[key]; -} - - -bool Util::Attributable::containsAttribute(std::string key) { - return this->attributeMap.find (key) != this->attributeMap.end(); -} - - -bool Util::Attributable::removeAttribute(std::string key) { - if (containsAttribute(key)) { - this->attributeMap.erase(key); - return true; - } - return false; -} - - -void Util::Attributable::clearAttributes() { - this->attributeMap.clear(); -} - - -Util::Attributable::iterator Util::Attributable::begin() { - return this->attributeMap.begin(); -} - - -Util::Attributable::iterator Util::Attributable::end() { - return this->attributeMap.end(); -} diff --git a/src/util/attributable.hh b/src/util/attributable.hh deleted file mode 100644 index 0c7b279a1..000000000 --- a/src/util/attributable.hh +++ /dev/null @@ -1,78 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_ATTRIBUTABLE_HH_ -#define SRC_UTIL_ATTRIBUTABLE_HH_ - - -#include -#include - -#include "attribute.hh" - - -namespace Util { -/* - * Stores and retrieves attributes for anything you like to put - * a lable on. Note that there is a one to one correspondence - * between an attribute name, and the stored attribute. That means - * there may not be more than one attribute stored for a given - * name. If there is already an attribute stored for a given - * name, while the user tries to set an other value, the old - * value is overwritten. - */ -class Attributable { - private: - std::map attributeMap; - - public: - Attributable(); - Attributable(Attributable& a); - ~Attributable(); - - - // Stores the attribute under its attribute-ID. - void setAttribute(Util::Attribute* attr); - // Forces this attributable instance to store the attribute - // under an other name than the attribute-ID. - void setAttribute(std::string key, Util::Attribute* attr); - Util::Attribute* getAttribute(std::string key); - bool containsAttribute(std::string key); - - // Removes the attribute for the given key from this instance. - // If this instance held no such attribute, the method returns - // FALSE, otherwise TRUE is returned. - bool removeAttribute(std::string key); - // Removes all attributes from this instance. - void clearAttributes(); - - typedef std::map::iterator iterator; - iterator begin(); - iterator end(); -}; - - -} // namespace Util - - -#endif // SRC_UTIL_ATTRIBUTABLE_HH_ diff --git a/src/util/attribute.cc b/src/util/attribute.cc deleted file mode 100644 index c72514e86..000000000 --- a/src/util/attribute.cc +++ /dev/null @@ -1,49 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "attribute.hh" - - -Util::Attribute::Attribute(std::string kindOfName) - : kindOfName(kindOfName) { -} - - -Util::Attribute::Attribute(Attribute& a) - : kindOfName(a.kindOfName) { -} - - -Util::Attribute::~Attribute() { -} - - -std::string Util::Attribute::getAttributeID() { - return this->kindOfName; -} - - -bool Util::Attribute::isKindOf(std::string kindOfName) { - return this->kindOfName == kindOfName; -} diff --git a/src/util/attribute.hh b/src/util/attribute.hh deleted file mode 100644 index 0d5833d1e..000000000 --- a/src/util/attribute.hh +++ /dev/null @@ -1,61 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_ATTRIBUTE_HH_ -#define SRC_UTIL_ATTRIBUTE_HH_ - - -#include - - -namespace Util { - - -class Attribute { - private: - // The internal name a subclass of the Attribute-class - // was used to register it as an attribute. - std::string kindOfName; - - public: - explicit Attribute(std::string kindOfName); - Attribute(Attribute& a); - virtual ~Attribute(); - - // Returns TRUE of the name equals the kind-name - // of this attribute. - bool isKindOf(std::string kindOfName); - - // Returns the ID of this attribute (this is the same - // value as the method 'isKindOf' expects and compares. - std::string getAttributeID(); - - // Virtual clone function which creates a copy of the instance. - virtual Attribute* clone() = 0; -}; - - -} // namespace Util - - -#endif // SRC_UTIL_ATTRIBUTE_HH_ diff --git a/src/util/cycle_attribute.cc b/src/util/cycle_attribute.cc deleted file mode 100644 index 62512a4ce..000000000 --- a/src/util/cycle_attribute.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "cycle_attribute.hh" - - -Util::CycleAttribute::CycleAttribute(std::set cycleSets) - : Attribute("Util::CycleAttribute") { - this->addCycleSets(cycleSets); -} - - -Util::CycleAttribute::CycleAttribute(CycleAttribute& a) - : Attribute(a) { - this->addCycleSets(a.cycleSets); -} - - -Util::CycleAttribute::~CycleAttribute() { -} - - -std::set Util::CycleAttribute::getCycleSets() { - return this->cycleSets; -} - - -Util::Attribute* Util::CycleAttribute::clone() { - CycleAttribute* copy = new CycleAttribute (this->cycleSets); - return copy; -} - - -bool Util::CycleAttribute::containsCycleSet(CycleSet* set) { - for (std::set::iterator i = this->cycleSets.begin(); - i != this->cycleSets.end(); i++) { - if (*(*i) == *set) { - return true; - } - } - return false; -} - - -void Util::CycleAttribute::addCycleSets(std::set sets) { - for (std::set::iterator i = sets.begin(); i != sets.end(); i++) { - if (!this->containsCycleSet(*i)) { - this->cycleSets.insert(*i); - } - } -} diff --git a/src/util/cycle_attribute.hh b/src/util/cycle_attribute.hh deleted file mode 100644 index a1ab72dff..000000000 --- a/src/util/cycle_attribute.hh +++ /dev/null @@ -1,64 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_CYCLE_ATTRIBUTE_HH_ -#define SRC_UTIL_CYCLE_ATTRIBUTE_HH_ - - -#include - -#include "attribute.hh" -#include "cycle_set.hh" - - -namespace Util { -// Used to annotate a non-terminal in a grammar with cycle-information. -class CycleAttribute : public Attribute { - private: - // Stores the set of non-terminals that belong to - // the cycle. - std::set cycleSets; - - public: - explicit CycleAttribute(std::set cycleSet); - CycleAttribute(CycleAttribute& a); - ~CycleAttribute(); - - std::set getCycleSets(); - - virtual Attribute* clone(); - - // Returns true, if the current cycle-mark-attribute - // already contains the given set. - bool containsCycleSet(CycleSet* set); - - private: - // Adds all elements of the std::set to this attribute, - // provided they are not already inserted. Dumplicate - // sets will be removed by this provedure. - void addCycleSets(std::set sets); -}; -} // namespace Util - - -#endif // SRC_UTIL_CYCLE_ATTRIBUTE_HH_ diff --git a/src/util/cycle_mark_attribute.cc b/src/util/cycle_mark_attribute.cc deleted file mode 100644 index 6a68fa62f..000000000 --- a/src/util/cycle_mark_attribute.cc +++ /dev/null @@ -1,65 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "cycle_mark_attribute.hh" - - -Util::CycleMarkAttribute::CycleMarkAttribute() - : Attribute("Util::CycleMarkAttribute") { -} - - -Util::CycleMarkAttribute::CycleMarkAttribute(CycleMarkAttribute& a) - : Attribute(a), cycleSets(a.cycleSets) { -} - - -Util::CycleMarkAttribute::~CycleMarkAttribute() { -} - - -void Util::CycleMarkAttribute::addCycleSet(CycleSet* set) { - this->cycleSets.insert(set); -} - - -bool Util::CycleMarkAttribute::containsCycleSet(CycleSet* set) { - for (std::set::iterator i = this->cycleSets.begin(); - i != this->cycleSets.end(); i++) { - if (*(*i) == *set) { - return true; - } - } - return false; -} - - -std::set Util::CycleMarkAttribute::getCycleSets() { - return this->cycleSets; -} - - -Util::Attribute* Util::CycleMarkAttribute::clone() { - return new CycleMarkAttribute(*this); -} diff --git a/src/util/cycle_mark_attribute.hh b/src/util/cycle_mark_attribute.hh deleted file mode 100644 index 059304ea6..000000000 --- a/src/util/cycle_mark_attribute.hh +++ /dev/null @@ -1,63 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_CYCLE_MARK_ATTRIBUTE_HH_ -#define SRC_UTIL_CYCLE_MARK_ATTRIBUTE_HH_ - - -#include -#include "attribute.hh" -#include "cycle_set.hh" - - -namespace Util { - - -// A marker attribute which is used to mark a non-terminal -// as being part of a cycle. It contains information about -// the cycle it is part of as a pointer to a CycleSet. -class CycleMarkAttribute : public Attribute { - private: - // The cycle-set the marked non-terminal is part of. - std::set cycleSets; - - public: - CycleMarkAttribute(); - CycleMarkAttribute(CycleMarkAttribute& a); - ~CycleMarkAttribute(); - - // Adds the given set to the set of cycle sets. - void addCycleSet(CycleSet* set); - // Returns true, if the current cycle-mark-attribute - // already contains the given set. - bool containsCycleSet(CycleSet* set); - - // Returns the set of cycle sets this attribute holds. - std::set getCycleSets(); - - virtual Attribute* clone(); -}; -} // namespace Util - - -#endif // SRC_UTIL_CYCLE_MARK_ATTRIBUTE_HH_ diff --git a/src/util/cycle_set.cc b/src/util/cycle_set.cc deleted file mode 100644 index 33a629a75..000000000 --- a/src/util/cycle_set.cc +++ /dev/null @@ -1,189 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "cycle_set.hh" - - -Util::CycleSet::CycleSet() { -} - - -Util::CycleSet::~CycleSet() { -} - - -void Util::CycleSet::setMainEntryPoint(CFG::NonTerminal* mainEntryPoint) { - this->mainEntryPoint = mainEntryPoint; - // reorder the element ordering, starting with the main - // entry point. - std::list newOrder; - std::list fetchList; - bool fetchElements = true; - for (std::list::iterator i = this->orderedElements.begin(); - i != this->orderedElements.end(); i++) { - std::string element = *i; - if (element == *mainEntryPoint->getName()) { - fetchElements = false; - } - if (fetchElements) { - fetchList.push_back(element); - } else { - newOrder.push_back(element); - } - } - // - for (std::list::iterator i = fetchList.begin(); - i != fetchList.end(); i++) { - newOrder.push_back(*i); - } - this->orderedElements = newOrder; -} - - -bool Util::CycleSet::isLastElementInCycle(CFG::NonTerminal* nonTerminal) { - if (this->orderedElements.size() > 0 && - this->orderedElements.back() == *nonTerminal->getName()) { - return true; - } - return false; -} - - -bool Util::CycleSet::isBackReference( - CFG::NonTerminal* source, CFG::NonTerminal* destination) { - if (!containsElement(source) || !containsElement(destination)) { - return false; - } - int sourcePos = -1; - int destinationPos = -1; - int pos = 0; - for (std::list::iterator i = this->orderedElements.begin(); - i != this->orderedElements.end(); i++, pos++) { - if ((*i) == *source->getName()) { - sourcePos = pos; - } - if ((*i) == *destination->getName()) { - destinationPos = pos; - } - } - return sourcePos >= destinationPos; -} - - -void Util::CycleSet::addElement(CFG::NonTerminal* nonTerminal) { - std::string name = *nonTerminal->getName(); - this->set.insert(name); - this->orderedElements.push_back(name); -} - - -void Util::CycleSet::addElements(std::list elements) { - for (std::list::iterator i = elements.begin(); - i != elements.end(); i++) { - addElement(*i); - } -} - - -bool Util::CycleSet::containsElement(CFG::NonTerminal* nonTerminal) { - return this->set.find(*nonTerminal->getName()) != this->set.end(); -} - - -bool Util::CycleSet::isEmpty() { - return this->set.empty(); -} - - -Util::CycleSet Util::CycleSet::intersect(Util::CycleSet cycleSet) { - CycleSet result; - for (std::list::iterator i = this->orderedElements.begin(); - i != this->orderedElements.end(); i++) { - if (cycleSet.set.find(*i) != cycleSet.set.end()) { - result.set.insert(*i); - result.orderedElements.push_back(*i); - } - } - if (this->mainEntryPoint == cycleSet.mainEntryPoint) { - result.mainEntryPoint = this->mainEntryPoint; - } - return result; -} - - -Util::CycleSet Util::CycleSet::difference(Util::CycleSet cycleSet) { - CycleSet result; - for (std::list::iterator i = this->orderedElements.begin(); - i != this->orderedElements.end(); ++i) { - if (cycleSet.set.find(*i) == cycleSet.set.end()) { - result.set.insert(*i); - result.orderedElements.push_back(*i); - } - } - if (this->mainEntryPoint == cycleSet.mainEntryPoint) { - result.mainEntryPoint = NULL; - } else { - result.mainEntryPoint = this->mainEntryPoint; - } - return result; -} - - -bool Util::CycleSet::operator== (CycleSet& set) { - if (set.set.size() != this->set.size()) { - return false; - } - for (std::set::iterator i = this->set.begin(); - i != this->set.end(); i++) { - if (set.set.find(*i) == set.set.end()) { - return false; - } - } - return true; -} - - -std::string Util::CycleSet::toString() { - std::string result; - bool firstElement = true; - for (std::list::iterator i = this->orderedElements.begin(); - i != this->orderedElements.end(); ++i) { - if (!firstElement) { - result += ", "; - } - result += *i; - firstElement = false; - } - return "{" + result + "}"; -} - - -Util::CycleSet::iterator Util::CycleSet::begin() { - return this->orderedElements.begin(); -} - - -Util::CycleSet::iterator Util::CycleSet::end() { - return this->orderedElements.end(); -} diff --git a/src/util/cycle_set.hh b/src/util/cycle_set.hh deleted file mode 100644 index ed2dbcf2e..000000000 --- a/src/util/cycle_set.hh +++ /dev/null @@ -1,106 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_CYCLE_SET_HH_ -#define SRC_UTIL_CYCLE_SET_HH_ - -#include -#include -#include - -#include "../cfg/cfg.hh" - - -namespace Util { -class CycleSet { - private: - // Stores all non-terminal names that belong - // to a cycle. - std::set set; - - // Stores all elements that are in the set of elements - // in a list, which constitutes an order. The order is - // establiched first, when the main entry point is set, - // otherwise the order is unspecified. - std::list orderedElements; - - // The main entry point onto the cycle. - CFG::NonTerminal* mainEntryPoint; - - public: - CycleSet(); - ~CycleSet(); - - // Sets the main entry point for this cycle. - void setMainEntryPoint(CFG::NonTerminal* mainEntryPoint); - // Returns TRUE, if the given non-terminal is the last - // element of the cycle. - bool isLastElementInCycle(CFG::NonTerminal* nonTerminal); - // Returns true, if the source non-terminal is dominated - // by the destination non-terminal (the destination comes - // before the source in the cycle-order). - bool isBackReference( - CFG::NonTerminal* source, CFG::NonTerminal* destination); - - // Adds a non-terminal to the set. - void addElement(CFG::NonTerminal* nonTerminal); - // Addls all elements of the list into the set in that - // order in which they appear in the list. - void addElements(std::list elements); - // Checks if the non-terminal is already present in - // this set. - bool containsElement(CFG::NonTerminal* nonTerminal); - // Returns TRUE if this instance does not contain any - // elements. - bool isEmpty(); - - // Calculates the intersection of the current instance - // and the set which is passed as parameter. The new set - // which is returned contains only those elements which - // are in this instance as well as in the set given as - // parameter. - CycleSet intersect(CycleSet cycleSet); - // Calculates the difference between the current - // instance and the set given as parameter and - // returns a new set which contains those elements - // which were in this instance, but not in the - // set which was passed as parameter. - CycleSet difference(CycleSet cycleSet); - - // Determines whether two cycle-sets are equal. - bool operator== (CycleSet& set); - - // Returns a string representation of the set. - std::string toString(); - - // The iterator which can be used to walk through all - // elements in an ordered fashion. - typedef std::list::iterator iterator; - - iterator begin(); - iterator end(); -}; -} // namespace Util - - -#endif // SRC_UTIL_CYCLE_SET_HH_ diff --git a/src/util/cycle_set_utils.cc b/src/util/cycle_set_utils.cc deleted file mode 100644 index 6a73afd86..000000000 --- a/src/util/cycle_set_utils.cc +++ /dev/null @@ -1,24 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "cycle_set_utils.hh" diff --git a/src/util/cycle_set_utils.hh b/src/util/cycle_set_utils.hh deleted file mode 100644 index 542e78238..000000000 --- a/src/util/cycle_set_utils.hh +++ /dev/null @@ -1,127 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_CYCLE_SET_UTILS_HH_ -#define SRC_UTIL_CYCLE_SET_UTILS_HH_ - - -#include "attribute.hh" -#include "annotate_the_set_first.hh" -#include "cycle_mark_attribute.hh" -#include "../cfg/cfg.hh" - - -namespace Util { -// This class provides utility mehtods which can be used anywhere in -// this project. All methods are static. Preconditions of each method -// are stated in the method-comment, please see below for more details. -class CycleSetUtils { - public: - // Returns TRUE if the element if annotated with a Util::FirstSetAttribute - // which contains epsilon as an element. - // This method returns FALSE, if the given node is not annotated with - // such an attribute! - static bool elementIsNullable(CFG::Base* b) { - Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); - FirstSetAttribute* firstSetAttribute = - reinterpret_cast(attribute); - - if (firstSetAttribute == NULL) { - return false; - } else { - CFG::Epsilon* epsilon = new CFG::Epsilon(); - bool result = firstSetAttribute->getFirstSet().containsElement(epsilon); - delete (epsilon); - return result; - } - } - - - // Returns TRUE if the element if annotated with a Util::FirstSetAttribute - // which contains nothing but epsilon as an element. - // This method returns FALSE, if the given node is not annotated with - // such an attribute! - static bool elementIsNullableOnly(CFG::Base* b) { - Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); - FirstSetAttribute* firstSetAttribute = - reinterpret_cast(attribute); - - if (firstSetAttribute == NULL) { - return false; - } else { - CFG::Epsilon* epsilon = new CFG::Epsilon(); - FirstSet firstSet = firstSetAttribute->getFirstSet(); - bool result = firstSet.containsElement(epsilon); - delete (epsilon); - return result && firstSet.size() == 1; - } - } - - - // Returns TRUE if the element if annotated with a Util::FirstSetAttribute - // which contains more then one element, excluding epsilon. - // This method returns FALSE, if the given node is not annotated with - // such an attribute! - static bool elementIsProductive(CFG::Base* b) { - Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); - FirstSetAttribute* firstSetAttribute = - reinterpret_cast(attribute); - - if (firstSetAttribute == NULL) { - return false; - } else { - CFG::Epsilon* epsilon = new CFG::Epsilon(); - FirstSet firstSet = firstSetAttribute->getFirstSet(); - delete (epsilon); - int numberOfElementsWithoutEpsilon = - firstSet.size() - (firstSet.containsElement(epsilon) ? 1 : 0); - return numberOfElementsWithoutEpsilon > 0; - } - } - - - // This method returns TRUE if the given non-terminal is - // part of a cycle. If this is not a non-terminal instance - // or not part of a cycle, FALSE is returned. - static bool elementIsPartOfCycle(CFG::Base* b) { - if (b->getType() != CFG::NONTERMINAL) { - return false; - } - - Attribute* attribute = b->getAttribute("Util::CycleMarkAttribute"); - CycleMarkAttribute* cycleMarkAttribute = - reinterpret_cast(attribute); - - if (cycleMarkAttribute == NULL) { - return false; - } else { - return true; - } - } -}; - - -} // namespace Util - - -#endif // SRC_UTIL_CYCLE_SET_UTILS_HH_ diff --git a/src/util/grammar_production_naming_attribute.cc b/src/util/grammar_production_naming_attribute.cc deleted file mode 100644 index e46ddc283..000000000 --- a/src/util/grammar_production_naming_attribute.cc +++ /dev/null @@ -1,52 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "grammar_production_naming_attribute.hh" - - -Util::GrammarProductionNamingAttribute::GrammarProductionNamingAttribute( - std::string* originalName) - : Attribute("Util::GrammarProductionNamingAttribute"), - originalName(originalName) { -} - - -Util::GrammarProductionNamingAttribute::GrammarProductionNamingAttribute( - GrammarProductionNamingAttribute& a) - : Attribute(a), originalName(new std::string (*a.originalName)) { -} - - -Util::GrammarProductionNamingAttribute::~GrammarProductionNamingAttribute() { -} - - -std::string* Util::GrammarProductionNamingAttribute::getOriginalName() { - return this->originalName; -} - - -Util::Attribute* Util::GrammarProductionNamingAttribute::clone() { - return new GrammarProductionNamingAttribute (*this); -} diff --git a/src/util/grammar_production_naming_attribute.hh b/src/util/grammar_production_naming_attribute.hh deleted file mode 100644 index d838137c1..000000000 --- a/src/util/grammar_production_naming_attribute.hh +++ /dev/null @@ -1,57 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_GRAMMAR_PRODUCTION_NAMING_ATTRIBUTE_HH_ -#define SRC_UTIL_GRAMMAR_PRODUCTION_NAMING_ATTRIBUTE_HH_ - - -#include -#include "attribute.hh" - - -namespace Util { -// This attribute is used to annotate a non-terminal -// with its original grammar production name. -class GrammarProductionNamingAttribute : public Attribute { - private: - // Stores the original name. - std::string* originalName; - - public: - explicit GrammarProductionNamingAttribute(std::string* originalName); - GrammarProductionNamingAttribute(GrammarProductionNamingAttribute& a); - ~GrammarProductionNamingAttribute(); - - // Returns the original name of the instance annotated - // by this attribute. - std::string* getOriginalName(); - - // Creates a deep copy of this instance. - virtual Util::Attribute* clone(); -}; - - -} // namespace Util - - -#endif // SRC_UTIL_GRAMMAR_PRODUCTION_NAMING_ATTRIBUTE_HH_ diff --git a/src/util/last_element_of_cycle_attribute.cc b/src/util/last_element_of_cycle_attribute.cc deleted file mode 100644 index 7afa795bf..000000000 --- a/src/util/last_element_of_cycle_attribute.cc +++ /dev/null @@ -1,69 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "last_element_of_cycle_attribute.hh" - - -Util::LastCycleElementAttribute::LastCycleElementAttribute() - : Attribute("Util::LastCycleElementAttribute") { -} - - -Util::LastCycleElementAttribute::LastCycleElementAttribute( - LastCycleElementAttribute& a) - : Attribute(a) { - for (iterator i = a.begin(); i != a.end(); i++) { - this->cycleSets.insert(*i); - } -} - - -Util::LastCycleElementAttribute::~LastCycleElementAttribute() { -} - - -void Util::LastCycleElementAttribute::addCycleSet(CycleSet* cycleSet) { - this->cycleSets.insert(cycleSet); -} - - -std::set Util::LastCycleElementAttribute::getCycleSets() { - return this->cycleSets; -} - - -Util::LastCycleElementAttribute::iterator - Util::LastCycleElementAttribute::begin() { - return this->cycleSets.begin(); -} - - -Util::LastCycleElementAttribute::iterator - Util::LastCycleElementAttribute::end() { - return this->cycleSets.end(); -} - - -Util::Attribute* Util::LastCycleElementAttribute::clone() { - return new LastCycleElementAttribute (*this); -} diff --git a/src/util/last_element_of_cycle_attribute.hh b/src/util/last_element_of_cycle_attribute.hh deleted file mode 100644 index b394688c1..000000000 --- a/src/util/last_element_of_cycle_attribute.hh +++ /dev/null @@ -1,65 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_LAST_ELEMENT_OF_CYCLE_ATTRIBUTE_HH_ -#define SRC_UTIL_LAST_ELEMENT_OF_CYCLE_ATTRIBUTE_HH_ - - -#include - -#include "attribute.hh" -#include "cycle_set.hh" - - -namespace Util { - - -// This attribute is used to mark GrammarProductions with -// those cycles-sets which end in this production. -class LastCycleElementAttribute : public Attribute { - private: - // Stores all CycleSets which have their last element - // in cycle order in that GrammarProduction which will - // be attributed with this LastCycleElement instance. - std::set cycleSets; - - public: - LastCycleElementAttribute(); - LastCycleElementAttribute(LastCycleElementAttribute& a); - ~LastCycleElementAttribute(); - - // Adds a CycleSet to this attribute. - void addCycleSet(CycleSet* cycleSet); - // Returns the set of CycleSets held by this attribute. - std::set getCycleSets(); - - typedef std::set::iterator iterator; - iterator begin(); - iterator end(); - - virtual Util::Attribute* clone(); -}; -} // namespace Util - - -#endif // SRC_UTIL_LAST_ELEMENT_OF_CYCLE_ATTRIBUTE_HH_ diff --git a/src/util/naming_domain.cc b/src/util/naming_domain.cc deleted file mode 100644 index 74b6d86e4..000000000 --- a/src/util/naming_domain.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include - -#include "naming_domain.hh" - -#include "boost/format.hpp" - - -unsigned int Util::NamingDomain::nextNameNumber = 0; - - -Util::NamingDomain::NamingDomain() - : parentDomain(NULL) { -} - - -Util::NamingDomain::NamingDomain(Util::NamingDomain* parentDomain) - : parentDomain(parentDomain) { -} - - -Util::NamingDomain::~NamingDomain() { -} - - -bool Util::NamingDomain::containsName(std::string* name) { - return containsName(*name); -} - - -bool Util::NamingDomain::containsName(std::string name) { - if (this->aliasMap.find(name) != this->aliasMap.end()) { - return true; - } else if (this->parentDomain != NULL) { - return this->parentDomain->containsName(name); - } - return false; -} - - -std::string* Util::NamingDomain::getAlias(std::string* name) { - return getAlias(*name); -} - - -std::string* Util::NamingDomain::getAlias(std::string name) { - if (this->aliasMap.find(name) != this->aliasMap.end()) { - return this->aliasMap[name]; - } else if (this->containsName(name)) { - // The alias must be defined in the parent domain, - // because it is not in the local alias map, but - // it is found in the whole nested map, which also - // inplies that the parent domain is not NULL! - assert(this->parentDomain != NULL); - return this->parentDomain->getAlias(name); - } else { - // create a new alias for the name: - std::string* newAliasName = new std::string( - "rule" + str(boost::format("%i") % nextNameNumber++)); - this->aliasMap[name] = newAliasName; - return newAliasName; - } -} diff --git a/src/util/naming_domain.hh b/src/util/naming_domain.hh deleted file mode 100644 index 478bdc039..000000000 --- a/src/util/naming_domain.hh +++ /dev/null @@ -1,66 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_NAMING_DOMAIN_HH_ -#define SRC_UTIL_NAMING_DOMAIN_HH_ - - -#include -#include - -#include "naming_path.hh" - - -namespace Util { -class NamingDomain { - private: - // The parent domain of this naming domain. - NamingDomain* parentDomain; - - // Stores the mapping of all aliasses on any naming-path. - std::map aliasMap; - // Each alias name consists of the string "rule" and a - // unique number (this one). Each naming-domain has its - // own numbering cycle, because this variable is not a - // static variable. - static unsigned int nextNameNumber; - - public: - NamingDomain(); - explicit NamingDomain(NamingDomain* d); - ~NamingDomain(); - - // Returns TRUE if the domain contains the name in - // the given naming-path. - bool containsName(std::string* name); - bool containsName(std::string name); - - // Returns an alias for the given name. If this name - // had no alias before, a new alias will be created. - std::string* getAlias(std::string* name); - std::string* getAlias(std::string name); -}; -} // namespace Util - - -#endif // SRC_UTIL_NAMING_DOMAIN_HH_ diff --git a/src/util/naming_path.cc b/src/util/naming_path.cc deleted file mode 100644 index 301a4cd52..000000000 --- a/src/util/naming_path.cc +++ /dev/null @@ -1,76 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "naming_path.hh" - - -// The separator character for the string representation -// of a naming path. -const char Util::NamingPath::separatorChar[] = "/"; - - -Util::NamingPath::NamingPath() - : prefix(NULL), suffix(new std::string ("")) { -} - - -Util::NamingPath::NamingPath(std::string* name) - : prefix(NULL), suffix(name) { -} - - -Util::NamingPath::NamingPath(NamingPath& p) { - if (p.prefix != NULL) { - this->prefix = new NamingPath(*p.prefix); - } else { - this->prefix = NULL; - } - this->suffix = new std::string(*p.suffix); -} - - -Util::NamingPath::~NamingPath() { -} - - -Util::NamingPath* Util::NamingPath::createSubPath(std::string* newName) { - NamingPath* result = new NamingPath(); - result->prefix = new NamingPath(*this); - result->suffix = newName; - return result; -} - - -std::string Util::NamingPath::toString() { - std::string result = ""; - - if (this->prefix != NULL) { - result = this->prefix->toString() + separatorChar; - } else { - result = separatorChar; - } - - result += *this->suffix; - - return result; -} diff --git a/src/util/naming_path.hh b/src/util/naming_path.hh deleted file mode 100644 index 576a24107..000000000 --- a/src/util/naming_path.hh +++ /dev/null @@ -1,68 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_NAMING_PATH_HH_ -#define SRC_UTIL_NAMING_PATH_HH_ - - -#include - - -namespace Util { - - -class NamingPath { - private: - // The character that is used as a separator when - // the pretty print is created. - static const char separatorChar[]; - - // The prefix of this naming-path, or NULL if this - // is the root of the path. - NamingPath* prefix; - // the name of this path element, or "" if this is - // the root of the path. - std::string* suffix; - - public: - // Creates an empty naming path. - NamingPath(); - // Creates a naming-path with the a first suffix - // as given by the parameter 'name'. - explicit NamingPath(std::string* name); - // Copy constructor, creates a deep copy of this instance. - NamingPath(NamingPath& p); - ~NamingPath(); - - // Returns a new naming path with this naming path - // as prefix, and the 'newName' as suffix. - NamingPath* createSubPath(std::string* newName); - - // Returns a string representation of this naming-path, - // which is a forward-slash separated ('/') list of all its names. - std::string toString(); -}; -} // namespace Util - - -#endif // SRC_UTIL_NAMING_PATH_HH_ diff --git a/src/util/remove_all_attributes.cc b/src/util/remove_all_attributes.cc deleted file mode 100644 index 446004a7e..000000000 --- a/src/util/remove_all_attributes.cc +++ /dev/null @@ -1,84 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include -#include "remove_all_attributes.hh" - - -Util::RemoveAllAttributes::RemoveAllAttributes() { -} - - -Util::RemoveAllAttributes::~RemoveAllAttributes() { -} - - -void Util::RemoveAllAttributes::removeFromGrammar(CFG::CFG* grammar) { - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - removeFromProduction(*i); - } -} - - -void Util::RemoveAllAttributes::removeFromProduction( - CFG::GrammarProduction* production) { - production->clearAttributes(); - production->lhs->clearAttributes(); - removeFromBase(production->rhs); -} - - -void Util::RemoveAllAttributes::removeFromBase(CFG::Base* b) { - switch (b->getType()) { - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast (b); - - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - removeFromBase(*i); - } - - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alternative = - dynamic_cast (b); - - for (CFG::ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - removeFromBase(*i); - } - - break; - } - default: { - // intentionally left blank - break; - } - } - b->clearAttributes(); -} diff --git a/src/util/remove_all_attributes.hh b/src/util/remove_all_attributes.hh deleted file mode 100644 index 27a1eab60..000000000 --- a/src/util/remove_all_attributes.hh +++ /dev/null @@ -1,51 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_REMOVE_ALL_ATTRIBUTES_HH_ -#define SRC_UTIL_REMOVE_ALL_ATTRIBUTES_HH_ - - -#include "../cfg/cfg.hh" - - -namespace Util { - - -class RemoveAllAttributes { - public: - RemoveAllAttributes(); - ~RemoveAllAttributes(); - - // Removes all attributes from the given grammar. - void removeFromGrammar(CFG::CFG* grammar); - - private: - void removeFromProduction(CFG::GrammarProduction* production); - void removeFromBase(CFG::Base* b); -}; - - -} // namespace Util - - -#endif // SRC_UTIL_REMOVE_ALL_ATTRIBUTES_HH_ diff --git a/src/util/remove_cycle_set_attributes.cc b/src/util/remove_cycle_set_attributes.cc deleted file mode 100644 index 89ed3359c..000000000 --- a/src/util/remove_cycle_set_attributes.cc +++ /dev/null @@ -1,86 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "remove_cycle_set_attributes.hh" - - -Util::RemoveCycleSetAttributes::RemoveCycleSetAttributes() { -} - - -Util::RemoveCycleSetAttributes::~RemoveCycleSetAttributes() { -} - - -void Util::RemoveCycleSetAttributes::removeFromGrammar(CFG::CFG* grammar) { - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - removeFromProduction(*i); - } -} - - -void Util::RemoveCycleSetAttributes::removeFromProduction( - CFG::GrammarProduction* production) { - production->removeAttribute("Util::CycleAttribute"); - production->removeAttribute("Util::CycleMarkAttribute"); - production->removeAttribute("Util::LastCycleElementAttribute"); - production->lhs->removeAttribute("Util::CycleAttribute"); - production->lhs->removeAttribute("Util::CycleMarkAttribute"); - production->lhs->removeAttribute("Util::LastCycleElementAttribute"); - removeFromBase(production->rhs); -} - - -void Util::RemoveCycleSetAttributes::removeFromBase(CFG::Base* b) { - switch (b->getType()) { - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast (b); - - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - removeFromBase(*i); - } - - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alternative = - dynamic_cast (b); - - for (CFG::ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - removeFromBase(*i); - } - break; - } - default: { - } - } - b->removeAttribute("Util::CycleAttribute"); - b->removeAttribute("Util::CycleMarkAttribute"); - b->removeAttribute("Util::LastCycleElementAttribute"); -} diff --git a/src/util/remove_cycle_set_attributes.hh b/src/util/remove_cycle_set_attributes.hh deleted file mode 100644 index 742ed67d3..000000000 --- a/src/util/remove_cycle_set_attributes.hh +++ /dev/null @@ -1,51 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_REMOVE_CYCLE_SET_ATTRIBUTES_HH_ -#define SRC_UTIL_REMOVE_CYCLE_SET_ATTRIBUTES_HH_ - - -#include "../cfg/cfg.hh" - - -namespace Util { - - -class RemoveCycleSetAttributes { - public: - RemoveCycleSetAttributes(); - ~RemoveCycleSetAttributes(); - - // Removes all attributes from the given grammar. - void removeFromGrammar(CFG::CFG* grammar); - - private: - void removeFromProduction(CFG::GrammarProduction* production); - void removeFromBase(CFG::Base* b); -}; - - -} // namespace Util - - -#endif // SRC_UTIL_REMOVE_CYCLE_SET_ATTRIBUTES_HH_ diff --git a/src/util/remove_first_set_attributes.cc b/src/util/remove_first_set_attributes.cc deleted file mode 100644 index 83c662169..000000000 --- a/src/util/remove_first_set_attributes.cc +++ /dev/null @@ -1,81 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include "remove_first_set_attributes.hh" - - -Util::RemoveFirstSetAttributes::RemoveFirstSetAttributes() { -} - - -Util::RemoveFirstSetAttributes::~RemoveFirstSetAttributes() { -} - - -void Util::RemoveFirstSetAttributes::removeFromGrammar(CFG::CFG* grammar) { - std::list productions = grammar->getProductions(); - for (std::list::iterator i = productions.begin(); - i != productions.end(); i++) { - removeFromProduction(*i); - } -} - - -void Util::RemoveFirstSetAttributes::removeFromProduction( - CFG::GrammarProduction* production) { - production->removeAttribute("Util::FirstSetAttribute"); - production->lhs->removeAttribute("Util::FirstSetAttribute"); - removeFromBase(production->rhs); -} - - -void Util::RemoveFirstSetAttributes::removeFromBase(CFG::Base* b) { - switch (b->getType()) { - case CFG::PRODUCTION_SEQUENCE: { - CFG::ProductionSequence* sequence = - dynamic_cast (b); - - for (CFG::ProductionSequence::iterator i = sequence->begin(); - i != sequence->end(); i++) { - removeFromBase(*i); - } - - break; - } - case CFG::PRODUCTION_ALTERNATIVE: { - CFG::ProductionAlternative* alternative = - dynamic_cast (b); - - for (CFG::ProductionAlternative::iterator i = alternative->begin(); - i != alternative->end(); i++) { - removeFromBase(*i); - } - - break; - } - default: { - } - } - b->removeAttribute("Util::FirstSetAttribute"); -} diff --git a/src/util/remove_first_set_attributes.hh b/src/util/remove_first_set_attributes.hh deleted file mode 100644 index 58a0d051b..000000000 --- a/src/util/remove_first_set_attributes.hh +++ /dev/null @@ -1,52 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_UTIL_REMOVE_FIRST_SET_ATTRIBUTES_HH_ -#define SRC_UTIL_REMOVE_FIRST_SET_ATTRIBUTES_HH_ - - -#include "../cfg/cfg.hh" - - -namespace Util { - - -class RemoveFirstSetAttributes { - public: - RemoveFirstSetAttributes(); - ~RemoveFirstSetAttributes(); - - // Removes all attributes from the given grammar. - void removeFromGrammar(CFG::CFG* grammar); - - private: - void removeFromProduction(CFG::GrammarProduction* production); - void removeFromBase(CFG::Base* b); -}; - - -} // namespace Util - - -#endif // SRC_UTIL_REMOVE_FIRST_SET_ATTRIBUTES_HH_ diff --git a/src/util/symbol_table.hh b/src/util/symbol_table.hh deleted file mode 100644 index 27f6a9e84..000000000 --- a/src/util/symbol_table.hh +++ /dev/null @@ -1,177 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef SRC_UTIL_SYMBOL_TABLE_HH_ -#define SRC_UTIL_SYMBOL_TABLE_HH_ - - -#include - -#include "../hashtable.hh" - - -namespace Util { - - -// A SymbolTable is basically a hashtable, extended by -// a nesting mechanism, that is all access methods use -// first the local table as lookup and storage destination -// and only if the item is not defined locally, broadens -// the search into the parent table. -// NOTE that this is a template class, thus the whole implementation -// is made inline in this header file. -template class SymbolTable { - private: - // The parent symbol table. This pointer is NULL - // if this is the root table. - SymbolTable* parentTable; - - // The table that holds all local definitions. - hashtable table; - - public: - SymbolTable() - : parentTable(NULL) { - } - - - explicit SymbolTable(SymbolTable* parent) - : parentTable(parent) { - } - - - ~SymbolTable() { - if (this->parentTable != NULL) { - // this->parentTable->~SymbolTable(); - } - } - - - // Returns the value stored in this table for the - // key. If key is not stored locally, the parent - // table is used to look up the assiciated value. - TValue getElement(TKey key) { - if (this->table.find(key) != this->table.end()) { - return this->table[key]; - } else if (this->parentTable != NULL) { - return this->parentTable->getElement(key); - } else { - return NULL; - } - } - - - // Sets the value for a given key locally. If the - // key is already set, the old value will be overwritten - // by the newly provided value. - void setElement(TKey key, TValue value) { - this->table[key] = value; - } - - - // Removes key and its associated value from this table. - // If the element is stored in the parent table, it will - // be removed from the parent table. This method preserves - // any further definitions of the key in deeper nested - // parent tables and stops removing elements after the - // first element has been removed, of the bottom of the - // hierarchy is hit. - void removeElement(TKey key) { - if (this->table.find(key) != this->table.end()) { - this->table.erase(key); - } else if (this->parentTable != NULL) { - this->parentTable->removeElement(key); - } - } - - - // Removes the key and its associated value from the local - // table and from the parent table. This method removes - // all occurences of key and its corresponding values. After - // this method has been called, the key has been removed - // from all tables including all nested parent tables - // from top to bottom of the table hierarchy. - void removeElementDeep(TKey key) { - if (this->table.find(key) != this->table.end()) { - this->table.erase(key); - } - if (this->parentTable != NULL) { - this->parentTable->removeElementDeep(key); - } - } - - - // Removes the key and its associated value from the local - // table. The parent table is left unchanged. - void removeElementLocally(TKey key) { - if (this->table.find(key) != this->table.end()) { - this->table.erase(key); - } - } - - - // Checks if the key is stored in this symbol table. - // The search for the element also includes the - // parent table. - bool containsElement(TKey key) { - if (this->table.find(key) != this->table.end()) { - return true; - } else if (this->parentTable != NULL) { - return this->parentTable->containsElement(key); - } else { - return false; - } - } - - - // Checks if the key is stored locally in this - // symbol table. - bool containsElementLocally(TKey key) { - if (this->table.find(key) != this->table.end()) { - return true; - } else { - return false; - } - } - - - // Cleans this symbol table and its parent table as well. - void cleanDeep() { - this->cleanLocally(); - if (this->parentTable != NULL) { - this->parentTable->cleanDeep(); - } - } - - // Cleans this table only locally leaving its parent - // table unclanged. - void cleanLocally() { - this->table.clear(); - } -}; - - -}; // namespace Util - - -#endif // SRC_UTIL_SYMBOL_TABLE_HH_ diff --git a/src/var_acc.cc b/src/var_acc.cc deleted file mode 100644 index 3f42be4de..000000000 --- a/src/var_acc.cc +++ /dev/null @@ -1,78 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include -#include -#include "var_acc.hh" - -#include "statement.hh" -#include "type.hh" - -#include "expr.hh" - -Var_Acc::Plain::Plain(Statement::Var_Decl &a) : Base(PLAIN), name(NULL) { - vdecl = &a; -} - -Var_Acc::Base::~Base() {} - -void Var_Acc::Base::put(std::ostream &s) const { -} - -void Var_Acc::Plain::put(std::ostream &s) const { - if (itr_access) - s << "(*"; - if (name) - s << *name; - else - s << *vdecl->name; - if (itr_access) - s << ')'; -} - -void Var_Acc::Comp::put(std::ostream &s) const { - if (itr_access) - s << "(*" << *lhs << ")." << *rhs; - else - s << *lhs << '.' << *rhs; -} - -void Var_Acc::Array::put(std::ostream &s) const { - s << *lhs << '[' << *expr << ']'; -} - -Var_Acc::Comp::Comp(const Statement::Var_Decl &vdecl, int n) : Base(COMP) { - Plain *p = new Var_Acc::Plain(vdecl.name); - assert(vdecl.type->is(::Type::TUPLE)); - ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(vdecl.type); - assert(t); - std::list*>::iterator j = - t->list.begin(); - assert(j != t->list.end()); - for (int i = 0; i < n; ++i) { - ++j; - assert(j != t->list.end()); - } - lhs = p; - rhs = (*j)->second; -} diff --git a/src/var_acc.hh b/src/var_acc.hh deleted file mode 100644 index 2fd98f45f..000000000 --- a/src/var_acc.hh +++ /dev/null @@ -1,126 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_VAR_ACC_HH_ -#define SRC_VAR_ACC_HH_ - -#include -#include - -#include "loc.hh" -#include "bool.hh" - -#include "expr_fwd.hh" -#include "statement_fwd.hh" - - -namespace Var_Acc { - -enum Type { ARRAY, PLAIN, COMP }; - - -// The base class for all variable access classes. -class Base { - private: - Type type; - - protected: - Base(Type t, const Loc&l) : type(t), location(l) {} - explicit Base(Type t) : type(t) {} - Bool itr_access; - - public: - virtual ~Base(); - Loc location; - bool is(Type t) { return type == t; } - - // This method will write the variable access's - // string representation out to the given stream. - virtual void put(std::ostream &s) const; - - void set_itr(bool b) { itr_access = Bool(b); } - bool is_itr() const { return itr_access; } -}; - - -// The plain access simply models a direct memory access to a location -// named by a variable. -class Plain : public Base { - public: - std::string *name; - Statement::Var_Decl *vdecl; - - Plain(std::string *n, const Loc &l) : Base(PLAIN, l), name(n), - vdecl(NULL) {} - explicit Plain(std::string *n) : Base(PLAIN), name(n), vdecl(NULL) {} - explicit Plain(Statement::Var_Decl &a); - - void put(std::ostream &s) const; -}; - - -// The composed memory access models nested structures like -// a 'struct'. which is a container for a structured memory area -// whose subcomponents can be accessed by named identifier. -class Comp : public Base { - public: - Base *lhs; - std::string *rhs; - - Comp(Base *lh, std::string *n, const Loc &l) : Base(COMP, l), lhs(lh), - rhs(n) { } - Comp(Base *lh, std::string *n) : Base(COMP), lhs(lh), rhs(n) { } - Comp(const Statement::Var_Decl &vdecl, int n); - - void put(std::ostream &s) const; -}; - - -// The array access to a memory location. -class Array : public Base { - public: - Base *lhs; - Expr::Base *expr; - - Array(Base *lh, Expr::Base *e, const Loc &l) : Base(ARRAY, l), lhs(lh), - expr(e) {} - Array(Base *lh, Expr::Base *e) : Base(ARRAY), lhs(lh), expr(e) {} - - void put(std::ostream &s) const; -}; - - -// Overloaded stream operator which simply maps the -// operator application to the function call 'put' -// which has a virtual implementation for each subclass. -inline std::ostream &operator<< (std::ostream &s, const Base &b) { - b.put(s); - return s; -} - - -} // namespace Var_Acc - - -#endif // SRC_VAR_ACC_HH_ diff --git a/src/var_acc_fwd.hh b/src/var_acc_fwd.hh deleted file mode 100644 index 91bb3dee8..000000000 --- a/src/var_acc_fwd.hh +++ /dev/null @@ -1,30 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_VAR_ACC_FWD_HH_ -#define SRC_VAR_ACC_FWD_HH_ - -namespace Var_Acc { class Base; } - -#endif // SRC_VAR_ACC_FWD_HH_ diff --git a/src/version.hh b/src/version.hh deleted file mode 100644 index f13202edc..000000000 --- a/src/version.hh +++ /dev/null @@ -1,34 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_VERSION_HH_ -#define SRC_VERSION_HH_ - -namespace gapc { - - extern const char version_id[]; - -} - -#endif // SRC_VERSION_HH_ diff --git a/src/visitor.cc b/src/visitor.cc deleted file mode 100644 index d5f7bb9bc..000000000 --- a/src/visitor.cc +++ /dev/null @@ -1,52 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "visitor.hh" - -Visitor::~Visitor() {} - -void Visitor::visit(Symbol::Terminal &s) {} - -void Visitor::visit(Symbol::NT &n) {} -void Visitor::visit_itr(Symbol::NT &n) {} -void Visitor::visit_end(Symbol::NT &n) {} - -void Visitor::visit(Alt::Base &a) {} -void Visitor::visit_begin(Alt::Simple &a) {} -void Visitor::visit_end(Alt::Simple &a) {} -void Visitor::visit_itr(Alt::Simple &a) {} -void Visitor::visit(Alt::Link &a) {} -void Visitor::visit_begin(Alt::Block &a) {} -void Visitor::visit_itr(Alt::Block &a) {} -void Visitor::visit_end(Alt::Block &a) {} -void Visitor::visit(Alt::Multi &a) {} -void Visitor::visit_itr(Alt::Multi &a) {} -void Visitor::visit_end(Alt::Multi &a) {} - -void Visitor::visit(Fn_Arg::Base &f) {} -void Visitor::visit(Fn_Arg::Const &f) {} -void Visitor::visit(Fn_Arg::Alt &f) {} -void Visitor::visit_end(Fn_Arg::Alt &f) {} - -void Visitor::visit_end(Grammar &g) {} diff --git a/src/visitor.hh b/src/visitor.hh deleted file mode 100644 index 83f8f7270..000000000 --- a/src/visitor.hh +++ /dev/null @@ -1,67 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_VISITOR_HH_ -#define SRC_VISITOR_HH_ - -#include "symbol_fwd.hh" -#include "alt_fwd.hh" -#include "fn_arg_fwd.hh" -#include "grammar.hh" - -class Visitor { - public: - virtual ~Visitor(); - - virtual void visit(Symbol::Terminal &s); - - virtual void visit(Symbol::NT &n); - virtual void visit_itr(Symbol::NT &n); - virtual void visit_end(Symbol::NT &n); - - virtual void visit(Alt::Base &b); - - virtual void visit_begin(Alt::Simple &a); - virtual void visit_end(Alt::Simple &a); - virtual void visit_itr(Alt::Simple &a); - virtual void visit(Alt::Link &a); - virtual void visit_begin(Alt::Block &a); - virtual void visit_itr(Alt::Block &a); - virtual void visit_end(Alt::Block &a); - virtual void visit(Alt::Multi &a); - virtual void visit_itr(Alt::Multi &a); - virtual void visit_end(Alt::Multi &a); - - virtual void visit(Fn_Arg::Base &f); - - virtual void visit(Fn_Arg::Const &f); - virtual void visit(Fn_Arg::Alt &f); - - // first visit the subtree of Fn_Arg->Alt and only then visit this - virtual void visit_end(Fn_Arg::Alt &f); - - virtual void visit_end(Grammar &g); -}; - -#endif // SRC_VISITOR_HH_ diff --git a/src/yield_fwd.hh b/src/yield_fwd.hh deleted file mode 100644 index 7aba09e90..000000000 --- a/src/yield_fwd.hh +++ /dev/null @@ -1,34 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_YIELD_FWD_HH_ -#define SRC_YIELD_FWD_HH_ - -namespace Yield { -class Poly; -class Size; -class Multi; -} - -#endif // SRC_YIELD_FWD_HH_ diff --git a/src/yieldsize.cc b/src/yieldsize.cc deleted file mode 100644 index 8e09401ca..000000000 --- a/src/yieldsize.cc +++ /dev/null @@ -1,129 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#include "yieldsize.hh" - -#include "filter.hh" - -namespace Yield { - - void Multi::put(std::ostream &s) const { - assert(!array.empty()); - s << '{'; - std::vector::const_iterator i = array.begin(); - s << *i; - ++i; - for (; i != array.end(); ++i) - s << ", " << *i; - s << '}'; - } - - void Size::with_min(const Filter &f) { - if (f.type != Filter::WITH || !f.is(Filter::MIN_SIZE)) - return; - uint32_t l = f.uint_arg(); - if (min < Poly(l)) - min = Poly(l); - } - void Size::with_max(const Filter &f) { - if (f.type != Filter::WITH || !f.is(Filter::MAX_SIZE)) - return; - uint32_t l = f.uint_arg(); - if (max > l) - max = l; - } - void Size::with(const std::list &l) { - for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) { - with_min(**i); - with_max(**i); - } - } - - void Multi::with(const std::vector > &l) { - if (l.empty()) - return; - [[maybe_unused]] size_t a = array.size(), b = l.size(); - assert(a == b); - std::vector >::const_iterator j = l.begin(); - for (std::vector::iterator i = array.begin(); i != array.end(); - ++i, ++j) - (*i).with(*j); - } - - bool Multi::is_low_zero() const { - bool r = true; - for (std::vector::const_iterator i = array.begin(); i != array.end(); - ++i) { - r = r && ((*i).low() == 0); - } - return r; - } - - void Multi::min_high(const Multi &o) { - [[maybe_unused]] size_t a = array.size(), b = o.array.size(); - assert(a == b); - std::vector::const_iterator j = o.array.begin(); - for (std::vector::iterator i = array.begin(); i != array.end(); - ++i, ++j) - if ((*j).high() < (*i).high()) - (*i).set_high((*j).high()); - } - void Multi::max_high(const Multi &o) { - [[maybe_unused]] size_t a = array.size(), b = o.array.size(); - assert(a == b); - std::vector::const_iterator j = o.array.begin(); - for (std::vector::iterator i = array.begin(); i != array.end(); - ++i, ++j) - if ((*i).high() < (*j).high()) - (*i).set_high((*j).high()); - } - void Multi::sub_high_low(const Multi &o) { - [[maybe_unused]] size_t a = array.size(), b = o.array.size(); - assert(a == b); - std::vector::const_iterator j = o.array.begin(); - for (std::vector::iterator i = array.begin(); i != array.end(); - ++i, ++j) - if ((*i).high() != Poly(UP)) - (*i).high() -= (*j).low(); - } - - bool Multi::leq_high(const Multi &o) const { - bool r = false; - [[maybe_unused]] size_t a = array.size(), b = o.array.size(); - assert(a == b); - std::vector::const_iterator j = o.array.begin(); - for (std::vector::const_iterator i = array.begin(); i != array.end(); - ++i, ++j) - r = r || ((*i).high() < (*j).high()) || ((*i).high() == (*j).high()); - return r; - } - - bool Multi::has_moving() const { - for (std::vector::const_iterator i = array.begin(); i != array.end(); - ++i) - if ((*i).low() != (*i).high()) - return true; - return false; - } - -} // namespace Yield diff --git a/src/yieldsize.hh b/src/yieldsize.hh deleted file mode 100644 index 157547fc8..000000000 --- a/src/yieldsize.hh +++ /dev/null @@ -1,453 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#ifndef SRC_YIELDSIZE_HH_ -#define SRC_YIELDSIZE_HH_ - -#include -#include -#include -#include - -// tr1 has it -#include - -class Filter; - - -namespace Yield { - - -enum up { UP }; - - -class Poly { - private: - uint32_t i; - bool n; - - public: - Poly() : i(0), n(false) {} - explicit Poly(uint32_t a) : i(a), n(false) {} - explicit Poly(up a) : i(0), n(true) {} - - void set(uint32_t a) { i = a; n = false; } - void set(up a) { n = true; } - - uint32_t konst() const { return i; } - - Poly &operator+=(const Poly &p) { - n = p.n || n; - if (!n) { - i += p.i; - } - return *this; - } - - Poly &operator/=(const Poly &p) { - if (n && !p.n) { - n = false; - i = p.i; - } else if (!n && !p.n) { - i = i > p.i ? p.i : i; - } - return *this; - } - - Poly &operator*=(const Poly &p) { - if (p.n) { - n = p.n; - } else { - i = p.i > i ? p.i : i; - } - return *this; - } - - bool operator==(const Poly &p) const { - if (n && p.n) { - return true; - } - if (!n && !p.n) { - return i == p.i; - } - return false; - } - - bool operator==(int a) const { - assert(a >= 0); - return !n && i == (uint32_t) a; - } - - bool operator!=(const Poly &p) const { - return !(*this == p); - } - - bool operator>(int a) const { - assert(a >= 0); - uint32_t b = (uint32_t) a; - if (n) { - return true; - } - return i > b; - } - - bool operator<(const Poly &p) const { - if (n && p.n) { - return false; - } - if (!n && p.n) { - return true; - } - if (n && !p.n) { - return false; - } - return i < p.i; - } - - bool operator>(const Poly &p) const { - if (*this == p) { - return false; - } - return !((*this) < p); - } - - bool operator<(up u) const { - return !n; - } - - bool operator==(up u) const { - return n; - } - - Poly &operator=(uint32_t a) { - i = a; - n = false; - return *this; - } - - Poly &operator=(up u) { - i = 0; - n = true; - return *this; - } - - Poly &operator-=(const Poly &p) { - if (n || p.n) { - return *this; - } - if (i < p.i) { - i = 0; - } else { - i -= p.i; - } - return *this; - } - - std::ostream &put(std::ostream &s) const { - if (n) { - s << 'n'; - } else { - s << i; - } - return s; - } -}; - - -inline std::ostream &operator<<(std::ostream &s, const Poly &p) { - return p.put(s); -} - - -class Size { - private: - Poly min; - Poly max; - bool fresh; - - - public: - Size() : fresh(false) { - } - - - explicit Size(up foo) : fresh(true) { - min.set(0); max.set(UP); - } - - - Size(uint32_t a, up b) : fresh(true) { - min.set(a); max.set(b); - } - - - Size(up a, uint32_t b) : fresh(true) { - min.set(a); max.set(b); - } - - - Size(const Poly &a, const Poly &b) : fresh(true) { - min = a; max = b; - } - - - bool initialized() { - return fresh; - } - - - // FIXME not needed - see Poly() - void set(uint32_t a, up b) { - fresh = true; min.set(a); max.set(b); - } - - - void set(up a, uint32_t b) { - fresh = true; min.set(a); max.set(b); - } - - - void set(up a, up b) { - fresh = true; min.set(a); max.set(b); - } - - - void set(uint32_t a, uint32_t b) { - fresh = true; min.set(a); max.set(b); - } - - - void set(const Poly &a, const Poly &b) { - fresh = true; min = a; max = b; - } - - - void set_high(const Poly &b) { - fresh = true; max = b; - } - - - const Poly & low() const { - return min; - } - - - const Poly & high() const { - return max; - } - - - Poly & high() { - return max; - } - - - Size &operator+=(const Size &s) { - fresh = true; - min += s.min; - max += s.max; - return *this; - } - - - Size &operator/=(const Size &s) { - if (!fresh) { - fresh = true; - min = s.min; - max = s.max; - } - min /= s.min; - max *= s.max; - return *this; - } - - - bool operator==(const Size &s) const { - return min == s.min && max == s.max && fresh == s.fresh; - } - - - bool operator!=(const Size &s) const { - return !(*this == s); - } - - - std::ostream &put(std::ostream &s) const { - if (fresh) { - s << '(' << min << ", " << max << ')'; - } else { - s << "(undef)"; - } - return s; - } - - - private: - void with_min(const Filter &f); - void with_max(const Filter &f); - - - public: - void with(const std::list &l); -}; - - -inline std::ostream &operator<<(std::ostream &s, const Size &p) { - return p.put(s); -} - - -extern const Size Initial; - - -class Multi { - private: - std::vector array; - - public: - Multi() { - } - - - void set_tracks(size_t l) { - array.resize(l); - } - - - size_t tracks() const { return array.size(); } - - - explicit Multi(size_t l) { - set_tracks(l); - } - - - Size &operator()(size_t i) { - assert(i < array.size()); - return array[i]; - } - - - const Size &operator()(size_t i) const { - assert(i < array.size()); - return array[i]; - } - - - Multi &operator+=(const Multi &o) { - [[maybe_unused]] size_t a = array.size(), b = o.array.size(); - assert(a); - assert(a == b); - std::vector::const_iterator j = o.array.begin(); - for (std::vector::iterator i = array.begin(); - i != array.end(); ++i, ++j) { - *i += *j; - } - return *this; - } - - - Multi &operator/=(const Multi &o) { - assert(array.size()); - assert(array.size() == o.array.size()); - std::vector::const_iterator j = o.array.begin(); - for (std::vector::iterator i = array.begin(); - i != array.end(); ++i, ++j) { - *i /= *j; - } - return *this; - } - - - bool operator==(const Multi &o) const { - assert(array.size()); - assert(array.size() == o.array.size()); - std::vector::const_iterator j = o.array.begin(); - for (std::vector::const_iterator i = array.begin(); - i != array.end(); ++i, ++j) { - if (*i != *j) { - return false; - } - } - return true; - } - - - bool operator!=(const Multi &o) const { - return !(*this == o); - } - - - typedef std::vector::iterator iterator; - - - iterator begin() { - return array.begin(); - } - - - iterator end() { - return array.end(); - } - - - typedef std::vector::const_iterator const_iterator; - - - const_iterator begin() const { - return array.begin(); - } - - - const_iterator end() const { - return array.end(); - } - - - void put(std::ostream &s) const; - - - void with(const std::vector > &l); - - bool is_low_zero() const; - - void min_high(const Multi &o); - void max_high(const Multi &o); - void sub_high_low(const Multi &o); - bool leq_high(const Multi &o) const; - - bool has_moving() const; -}; - - -inline std::ostream &operator<<(std::ostream &s, const Multi &p) { - p.put(s); - return s; -} - - -} // namespace Yield - - -#endif // SRC_YIELDSIZE_HH_ diff --git a/testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap b/testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap deleted file mode 100644 index 43206ee43..000000000 --- a/testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap +++ /dev/null @@ -1,605 +0,0 @@ -import rules - -input raw - -type Rope = extern -type rules = extern - -signature sig_TDM(alphabet, answer, output) { - output convert(answer); - answer root(answer); - answer unpaired(alphabet); - answer last_hlmode(answer); - answer next_hlmode(answer, answer); - answer last_mlmode(answer, answer); - answer next_mlmode(answer, answer); - answer hairpin(alphabet, alphabet); - answer multiloop(alphabet, answer, alphabet); - answer dangle(answer); - answer strong(answer); - answer helixinterrupt(alphabet, answer, alphabet); - answer internalloop(alphabet, alphabet, answer, alphabet, alphabet); - answer leftbulge(alphabet, alphabet, answer, alphabet); - answer rightbulge(alphabet, answer, alphabet, alphabet); - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_tdm_overdangle_5 implements sig_TDM(alphabet = char, answer = rules, output = Rope) { - Rope convert(rules x) { - return "grammar gra_overdangle uses sig_foldrna(axiom = struct) {\n" + toRope(x) + "}\n"; - } - rules root(rules x) { - rules res = x; - insertProduction(res, "struct", "struct__"+x.shape); - insertProduction(res, "struct___", "sadd(BASE, struct___)"); - insertProduction(res, "struct___", "nil(LOC)"); - return res; - } - rules unpaired(alphabet a) { - rules res; - setShape(res, "_"); - insertProduction(res, "struct", "struct__"+res.shape); - insertProduction(res, "struct__"+res.shape, "sadd(BASE, struct__"+res.shape+")"); - insertProduction(res, "struct__"+res.shape, "nil(LOC)"); - return res; - } - rules last_hlmode(rules x) { - rules res = x; - insertProduction(res, "struct__"+x.shape, "sadd(BASE, struct__"+x.shape+")"); - insertProduction(res, "struct__"+x.shape, "cadd(dangle__"+x.shape+", struct___)"); - return res; - } - rules next_hlmode(rules x, rules y) { - rules res = x + y; - insertProduction(res, "struct__"+res.shape, "sadd(BASE, struct__"+res.shape+")"); - insertProduction(res, "struct__"+res.shape, "cadd(dangle__"+x.shape+", struct__"+y.shape+")"); - return res; - } - rules last_mlmode(rules x, rules y) { - rules res = x + y; - insertProduction(res, "ml_comps__"+y.shape, "sadd(BASE, ml_comps__"+y.shape+")"); - insertProduction(res, "ml_comps__"+y.shape, "incl(dangle__"+y.shape+")"); - insertProduction(res, "ml_comps__"+y.shape, "addss(incl(dangle__"+y.shape+"), REGION)"); - insertProduction(res, "ml_comps__"+res.shape, "sadd(BASE, ml_comps__"+res.shape+")"); - insertProduction(res, "ml_comps__"+res.shape, "cadd(incl(dangle__"+x.shape+"), ml_comps__"+y.shape+")"); - return res; - } - rules next_mlmode(rules x, rules y) { - rules res = x + y; - insertProduction(res, "ml_comps__"+res.shape, "sadd(BASE, ml_comps__"+res.shape+")"); - insertProduction(res, "ml_comps__"+res.shape, "cadd(incl(dangle__"+x.shape+"), ml_comps__"+y.shape+")"); - return res; - } - rules hairpin(alphabet a, alphabet b) { - rules res; - setShape(res, "LJ"); - - insertProduction(res, "weak__"+res.shape, "hairpin__"+res.shape); - insertProduction(res, "hairpin__"+res.shape, "hl(BASE, REGION with minsize(3), BASE) with basepair"); - - return res; - } - rules multiloop(alphabet a, rules x, alphabet b) { - rules res = x; - setShape(res, "L"+x.shape+"J"); - - insertProduction(res, "weak__"+res.shape, "multiloop__"+res.shape); - insertProduction(res, "multiloop__"+res.shape, "ml(BASE, ml_comps__"+x.shape+", BASE) with basepair"); - - return res; - } - rules dangle(rules x) { - rules res = x; - - insertProduction(res, "dangle__"+res.shape, "drem(LOC, strong__"+res.shape+",LOC)"); - - return res; - } - rules strong(rules x) { - rules res = x; - - insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - - insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - - return res; - } - - rules helixinterrupt(alphabet a, rules x, alphabet b) { return x; } // this function does only appear in shape levels 4 and 3! - rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! - rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { return x; } // this function does only appear in shape level 2! - rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! - - choice [rules] h([rules] i) { - return i; - } -} - -algebra alg_tdm_overdangle_4 extends alg_tdm_overdangle_5 { - rules strong(rules x) { - rules res = x; - - insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - - insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - - return res; - } - rules helixinterrupt(alphabet a, rules x, alphabet b) { - rules res = x; - setShape(res, "L"+x.shape+"J"); - - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - - return res; - } -} - -algebra alg_tdm_overdangle_3 extends alg_tdm_overdangle_5 { - rules strong(rules x) { - rules res = x; - - insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - - return res; - } - rules helixinterrupt(alphabet a, rules x, alphabet b) { - rules res = x; - setShape(res, "L"+x.shape+"J"); - - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - - insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - - return res; - } -} - -algebra alg_tdm_overdangle_2 extends alg_tdm_overdangle_5 { - rules strong(rules x) { - rules res = x; - insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - return res; - } - rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { - rules res = x; - setShape(res, "L_"+x.shape+"_J"); - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - return res; - } - rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { - rules res = x; - setShape(res, "L_"+x.shape+"J"); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); - return res; - } - rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { - rules res = x; - setShape(res, "L"+x.shape+"_J"); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - return res; - } -} - - -algebra alg_tdm_macrostate_5 implements sig_TDM(alphabet = char, answer = rules, output = Rope) { - Rope convert(rules x) { - return "grammar gra_macrostate uses sig_foldrna(axiom = struct) {\n" + toRope(x) + "}\n"; - } - rules root(rules x) { - rules res = x; - insertProduction(res, "struct", "left_dangle__"+x.shape); - insertProduction(res, "struct", "trafo(noleft_dangle__"+x.shape+")"); - insertProduction(res, "struct", "left_unpaired__"+x.shape); - return res; - } - rules unpaired(alphabet a) { - rules res; - setShape(res, "_"); - insertProduction(res, "struct", "nil(LOC)"); - insertProduction(res, "struct", "left_unpairedEnd"); - insertProduction(res, "left_unpairedEnd", "sadd(BASE, left_unpairedEnd)"); - insertProduction(res, "left_unpairedEnd", "sadd(BASE, nil(LOC))"); - - return res; - } - rules last_hlmode(rules x) { - rules res = x; - insertProduction(res, "left_unpaired__"+x.shape, "sadd(BASE, left_unpaired__"+x.shape+")"); - insertProduction(res, "left_unpaired__"+x.shape, "sadd(BASE, left_dangle__"+x.shape+")"); - insertProduction(res, "left_dangle__"+x.shape, "cadd_Pr(edanglel__"+x.shape+", nil(LOC))"); - insertProduction(res, "left_dangle__"+x.shape, "cadd(edanglelr__"+x.shape+", {nil(LOC) | left_unpairedEnd})"); - insertProduction(res, "noleft_dangle__"+x.shape, "cadd_Pr_Pr(edangler__"+x.shape+", {nil(LOC) | left_unpairedEnd})"); - insertProduction(res, "noleft_dangle__"+x.shape, "cadd_Pr_Pr_Pr(nodangle__"+x.shape+", nil(LOC))"); - - return res; - } - rules next_hlmode(rules x, rules y) { - rules res = x + y; - insertProduction(res, "left_unpaired__"+res.shape, "sadd(BASE, left_unpaired__"+res.shape+")"); - insertProduction(res, "left_unpaired__"+res.shape, "sadd(BASE, left_dangle__"+res.shape+")"); - insertProduction(res, "left_dangle__"+res.shape, "ambd(edanglel__"+x.shape+", BASE, noleft_dangle__"+y.shape+")"); - insertProduction(res, "left_dangle__"+res.shape, "cadd_Pr(edanglel__"+x.shape+", noleft_dangle__"+y.shape+")"); - insertProduction(res, "left_dangle__"+res.shape, "cadd(edanglelr__"+x.shape+", {left_dangle__"+y.shape+" | left_unpaired__"+y.shape+"})"); - insertProduction(res, "noleft_dangle__"+res.shape, "cadd_Pr_Pr(edangler__"+x.shape+", {left_dangle__"+y.shape+" | left_unpaired__"+y.shape+"})"); - insertProduction(res, "noleft_dangle__"+res.shape, "cadd_Pr_Pr_Pr(nodangle__"+x.shape+", noleft_dangle__"+y.shape+")"); - insertProduction(res, "noleft_dangle__"+res.shape, "ambd_Pr(nodangle__"+x.shape+", BASE, noleft_dangle__"+y.shape+")"); - - return res; - } - rules last_mlmode(rules x, rules y) { - rules res = x + y; - - insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps1__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_no_ss_end__"+y.shape+")"); - - insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps2__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_no_ss_end__"+y.shape+")"); - - insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps3__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_ss_end__"+y.shape+")"); - - insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps4__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_ss_end__"+y.shape+")"); - - insertProduction(res, "no_dl_no_ss_end__"+y.shape, "incl(nodangle__"+y.shape+")"); - insertProduction(res, "dl_or_ss_left_no_ss_end__"+y.shape, "block_dl__"+y.shape); - insertProduction(res, "no_dl_ss_end__"+y.shape, "incl(edangler__"+y.shape+")"); - insertProduction(res, "no_dl_ss_end__"+y.shape, "addss(incl(edangler__"+y.shape+"), REGION)"); - insertProduction(res, "dl_or_ss_left_ss_end__"+y.shape, "block_dlr__"+y.shape); - insertProduction(res, "dl_or_ss_left_ss_end__"+y.shape, "addss(block_dlr__"+y.shape+", REGION)"); - - insertProduction(res, "block_dl__"+x.shape, "sadd(REGION, edanglel__"+x.shape+")"); - insertProduction(res, "block_dl__"+x.shape, "incl(edanglel__"+x.shape+")"); - insertProduction(res, "block_dlr__"+x.shape, "ssadd(REGION, edanglelr__"+x.shape+")"); - insertProduction(res, "block_dlr__"+x.shape, "incl(edanglelr__"+x.shape+")"); - - insertProduction(res, "block_dl__"+y.shape, "sadd(REGION, edanglel__"+y.shape+")"); - insertProduction(res, "block_dl__"+y.shape, "incl(edanglel__"+y.shape+")"); - insertProduction(res, "block_dlr__"+y.shape, "ssadd(REGION, edanglelr__"+y.shape+")"); - insertProduction(res, "block_dlr__"+y.shape, "incl(edanglelr__"+y.shape+")"); - - return res; - } - rules next_mlmode(rules x, rules y) { - rules res = x + y; - - insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps1__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_no_ss_end__"+y.shape+")"); - - insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_no_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps2__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_no_ss_end__"+y.shape+")"); - - insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps3__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_ss_end__"+y.shape+")"); - - insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_ss_end__"+y.shape+")"); - insertProduction(res, "ml_comps4__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_ss_end__"+y.shape+")"); - - insertProduction(res, "no_dl_no_ss_end__"+y.shape, "ml_comps2__"+y.shape); - insertProduction(res, "dl_or_ss_left_no_ss_end__"+y.shape, "ml_comps1__"+y.shape); - insertProduction(res, "no_dl_ss_end__"+y.shape, "ml_comps3__"+y.shape); - insertProduction(res, "dl_or_ss_left_ss_end__"+y.shape, "ml_comps4__"+y.shape); - - insertProduction(res, "block_dl__"+x.shape, "sadd(REGION, edanglel__"+x.shape+")"); - insertProduction(res, "block_dl__"+x.shape, "incl(edanglel__"+x.shape+")"); - insertProduction(res, "block_dlr__"+x.shape, "ssadd(REGION, edanglelr__"+x.shape+")"); - insertProduction(res, "block_dlr__"+x.shape, "incl(edanglelr__"+x.shape+")"); - - return res; - } - rules hairpin(alphabet a, alphabet b) { - rules res; - setShape(res, "LJ"); - - insertProduction(res, "weak__"+res.shape, "hairpin__"+res.shape); - insertProduction(res, "hairpin__"+res.shape, "hl(BASE, REGION with minsize(3), BASE) with basepair"); - - return res; - } - rules multiloop(alphabet a, rules x, alphabet b) { - rules res = x; - setShape(res, "L"+x.shape+"J"); - - insertProduction(res, "weak__"+res.shape, "multiloop__"+res.shape); - insertProduction(res, "multiloop__"+res.shape, "mldl(BASE, BASE, ml_comps1__"+x.shape+", BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "mladl(BASE, BASE, ml_comps2__"+x.shape+", BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "mldr(BASE, ml_comps3__"+x.shape+", BASE, BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "mladr(BASE, ml_comps2__"+x.shape+", BASE, BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "mldlr(BASE, BASE, ml_comps4__"+x.shape+", BASE, BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "mladlr(BASE, BASE, ml_comps2__"+x.shape+", BASE, BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "mldladr(BASE, BASE, ml_comps1__"+x.shape+", BASE, BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "mladldr(BASE, BASE, ml_comps3__"+x.shape+", BASE, BASE) with basepair"); - insertProduction(res, "multiloop__"+res.shape, "ml(BASE, ml_comps2__"+x.shape+", BASE) with basepair"); - - return res; - } - rules dangle(rules x) { - rules res = x; - - insertProduction(res, "edanglel__" +res.shape, "edl (BASE, strong__"+res.shape+", LOC )"); - insertProduction(res, "edangler__" +res.shape, "edr (LOC, strong__"+res.shape+", BASE)"); - insertProduction(res, "edanglelr__"+res.shape, "edlr(BASE, strong__"+res.shape+", BASE)"); - insertProduction(res, "nodangle__" +res.shape, "drem(LOC, strong__"+res.shape+", LOC )"); - - return res; - } - rules strong(rules x) { - rules res = x; - - insertProduction(res, "strong__"+x.shape, "sr(BASE, weak__"+x.shape+", BASE) with basepair"); - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - - insertProduction(res, "stack__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "leftB__"+res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - insertProduction(res, "iloop__"+res.shape, "il(BASE, REGION with maxsize(30), strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - - insertProduction(res, "stack__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "leftB__"+res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - insertProduction(res, "iloop__"+res.shape, "il(BASE, REGION with maxsize(30), strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - - insertProduction(res, "left_unpairedEnd", "sadd(BASE, left_unpairedEnd)"); - insertProduction(res, "left_unpairedEnd", "sadd(BASE, nil(LOC))"); - - return res; - } - - rules helixinterrupt(alphabet a, rules x, alphabet b) { return x; } // this function does only appear in shape levels 4 and 3! - rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! - rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { return x; } // this function does only appear in shape level 2! - rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! - - choice [rules] h([rules] i) { - return i; - } -} - -algebra alg_tdm_macrostate_4 extends alg_tdm_macrostate_5 { - rules strong(rules x) { - rules res = x; - - insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - - insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); - - return res; - } - rules helixinterrupt(alphabet a, rules x, alphabet b) { - rules res = x; - setShape(res, "L"+x.shape+"J"); - - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - - return res; - } -} - -algebra alg_tdm_macrostate_3 extends alg_tdm_macrostate_5 { - rules strong(rules x) { - rules res = x; - - insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - - return res; - } - rules helixinterrupt(alphabet a, rules x, alphabet b) { - rules res = x; - setShape(res, "L"+x.shape+"J"); - - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - - insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - - return res; - } -} - -algebra alg_tdm_macrostate_2 extends alg_tdm_macrostate_5 { - rules strong(rules x) { - rules res = x; - insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); - insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); - return res; - } - rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { - rules res = x; - setShape(res, "L_"+x.shape+"_J"); - insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); - insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - return res; - } - rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { - rules res = x; - setShape(res, "L_"+x.shape+"J"); - insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); - insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); - return res; - } - rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { - rules res = x; - setShape(res, "L"+x.shape+"_J"); - insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); - insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); - return res; - } -} - -algebra alg_prettyprint implements sig_TDM(alphabet = char, answer = Rope, output = Rope) { - Rope convert(Rope x) { - return x; - } - Rope root(Rope x) { - return x; - } - Rope unpaired(alphabet a) { - return "_"; - } - Rope last_hlmode(Rope x) { - return x; - } - Rope next_hlmode(Rope x, Rope y) { - return x + y; - } - Rope last_mlmode(Rope x, Rope y) { - return x + y; - } - Rope next_mlmode(Rope x, Rope y) { - return x + y; - } - Rope hairpin(alphabet a, alphabet b) { - return "LJ"; - } - Rope multiloop(alphabet a, Rope x, alphabet b) { - return "L"+x+"J"; - } - Rope dangle(Rope x) { - return x; - } - Rope strong(Rope x) { - return x; - } - - Rope helixinterrupt(alphabet a, Rope x, alphabet b) { return x; } // this function does only appear in shape levels 4 and 3! - Rope internalloop(alphabet a, alphabet b, Rope x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! - Rope leftbulge(alphabet a, alphabet b, Rope x, alphabet d) { return x; } // this function does only appear in shape level 2! - Rope rightbulge(alphabet a, Rope x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! - - choice [Rope] h([Rope] i) { - return i; - } -} - -grammar gra_shape5 uses sig_TDM(axiom = head) { - head = convert(structure) ; - - structure = unpaired(CHAR('_')) | - root(cons_hlmode) # h; - - cons_hlmode = last_hlmode(danglecomp) | - next_hlmode(danglecomp, cons_hlmode) # h; - - cons_mlmode = last_mlmode(danglecomp, danglecomp) | - next_mlmode(danglecomp, cons_mlmode) # h; - - danglecomp = dangle(strong(comp)) ; - - comp = hairpin(CHAR('['),CHAR(']')) | - multiloop(CHAR('['), cons_mlmode, CHAR(']')) # h; -} - -grammar gra_shape4u3 uses sig_TDM(axiom = head) { - head = convert(structure) ; - - structure = unpaired(CHAR('_')) | - root(cons_hlmode) # h; - - cons_hlmode = last_hlmode(danglecomp) | - next_hlmode(danglecomp, cons_hlmode) # h; - - cons_mlmode = last_mlmode(danglecomp, danglecomp) | - next_mlmode(danglecomp, cons_mlmode) # h; - - danglecomp = dangle(strong(comp)) ; - - comp = hairpin(CHAR('['),CHAR(']')) | - helixinterrupt(CHAR('['), strong(comp), CHAR(']')) | - multiloop(CHAR('['), cons_mlmode, CHAR(']')) # h; -} - -grammar gra_shape2 uses sig_TDM(axiom = head) { - head = convert(structure) ; - - //~ ruleset = structure ; - - structure = unpaired(CHAR('_')) | - root(cons_hlmode) # h; - - cons_hlmode = last_hlmode(danglecomp) | - next_hlmode(danglecomp, cons_hlmode) # h; - - cons_mlmode = last_mlmode(danglecomp, danglecomp) | - next_mlmode(danglecomp, cons_mlmode) # h; - - danglecomp = dangle(strong(comp)) ; - - comp = hairpin (CHAR('['), CHAR(']')) | - internalloop(CHAR('['),CHAR('_'), strong(comp), CHAR('_'), CHAR(']')) | - leftbulge (CHAR('['),CHAR('_'), strong(comp), CHAR(']')) | - rightbulge (CHAR('['), strong(comp), CHAR('_'), CHAR(']')) | - multiloop (CHAR('['), cons_mlmode, CHAR(']')) # h; -} - -instance tdm_overdangle_5 = gra_shape5 (alg_tdm_overdangle_5); -instance tdm_overdangle_4 = gra_shape4u3(alg_tdm_overdangle_4); -instance tdm_overdangle_3 = gra_shape4u3(alg_tdm_overdangle_3); -instance tdm_overdangle_2 = gra_shape2 (alg_tdm_overdangle_2); - -instance tdm_macrostate_5 = gra_shape5 (alg_tdm_macrostate_5); -instance tdm_macrostate_4 = gra_shape4u3(alg_tdm_macrostate_4); -instance tdm_macrostate_3 = gra_shape4u3(alg_tdm_macrostate_3); -instance tdm_macrostate_2 = gra_shape2 (alg_tdm_macrostate_2); - - - - -instance pp5 = gra_shape5 (alg_prettyprint); -instance pp4 = gra_shape4u3(alg_prettyprint); -instance pp3 = gra_shape4u3(alg_prettyprint); -instance pp2 = gra_shape2 (alg_prettyprint); -instance enum = gra_shape5(alg_enum); \ No newline at end of file diff --git a/testdata/ambiguitytest/Testcases/specialization.gap b/testdata/ambiguitytest/Testcases/specialization.gap deleted file mode 100644 index 936eccdb2..000000000 --- a/testdata/ambiguitytest/Testcases/specialization.gap +++ /dev/null @@ -1,319 +0,0 @@ -// Please see the README.txt for more details. - - -signature test (alphabet, answer) { - answer orig_f0 (void); - answer orig_f1 (answer, answer); - answer orig_f1_ (answer, answer); - answer orig_f2 (alphabet, alphabet, alphabet); - answer orig_f3 (alphabet, answer, alphabet); - answer orig_f4 (alphabet, answer); - answer orig_f5 (alphabet); - choice [answer] h ([answer]); -} - - -algebra test1Alg implements test (alphabet = char, answer = string) { - string orig_f0 (void) { - string res; - return res; - } - string orig_f1 (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - string orig_f1_ (string str1, string str2) { - string res; - append (res, str2); - append (res, str1); - return res; - } - string orig_f2 (char ch1, char ch2, char ch3) { - string res; - append (res, "[]"); - return res; - } - string orig_f3 (char ch1, string str1, char ch2) { - string res; - append (res, "["); - append (res, str1); - append (res, "]"); - return res; - } - string orig_f4 (char ch1, string str1) { - return str1; - } - string orig_f5 (char ch1) { - string res; - return res; - } - choice [string] h ([string]l) { - return unique(l); - } -} - - - -algebra cnt auto count; - - - -grammar test2 uses test (axiom = rule1) { - rule1 = orig_f1 (rule2, rule1) | - orig_f2 (CHAR, CHAR, CHAR) # h; - rule2 = orig_f3 (CHAR, rule1, CHAR) | - orig_f5 (CHAR) # h; -} - - - -grammar test3 uses test (axiom = rule1) { - rule1 = orig_f1 (rule2, rule1) | - orig_f2 (CHAR, CHAR, CHAR) # h; - rule2 = orig_f3 (CHAR, rule1, CHAR) | - orig_f4 (CHAR, rule3) # h; - rule3 = orig_f2 (CHAR, CHAR, CHAR) | - orig_f5 (CHAR) # h; -} - - - -grammar test4 uses test (axiom = orig_rule1) { - orig_rule1 = orig_f1 (orig_rule3, orig_rule1) | - orig_f3 (CHAR, orig_rule2, CHAR) # h; - orig_rule2 = orig_f3 (CHAR, orig_rule1, CHAR) | - orig_f4 (CHAR, orig_rule3) # h; - orig_rule3 = orig_f5 (CHAR) # h; -} - - - -grammar test5 uses test (axiom = rule1) { - rule1 = orig_f1 (rule2, rule1) | - orig_f2 (CHAR, CHAR, CHAR) # h; - rule2 = orig_f3 (CHAR, rule1, CHAR) | - orig_f4 (CHAR, rule3) # h; - rule3 = orig_f2 (CHAR, CHAR, CHAR) # h; -} - - - -grammar test6 uses test (axiom = rule1) { - rule1 = orig_f4 (CHAR, rule1) | - orig_f3 (CHAR, rule2, CHAR) | - orig_f5 (CHAR) # h; - rule2 = orig_f3 (CHAR, rule1, CHAR) # h; -} - - - -grammar test7 uses test (axiom = rule1) { - rule1 = orig_f4 (CHAR, rule2) | - orig_f1 (rule2, rule1) | - orig_f3 (CHAR, rule3, CHAR) # h; - rule2 = orig_f3 (CHAR, rule1, CHAR) | - orig_f4 (CHAR, rule3) | - orig_f4 (CHAR, rule4) # h; - rule3 = orig_f4 (CHAR, rule1) | - orig_f5 (CHAR) # h; - rule4 = orig_f4 (CHAR, rule5) | - orig_f3 (CHAR, rule1, CHAR) #h; - rule5 = orig_f4 (CHAR, rule2) | - orig_f2 (CHAR, CHAR, CHAR) #h; -} - - - -grammar test8 uses test (axiom = rule1) { - rule1 = orig_f1 (rule3, rule1) | - orig_f3 (CHAR, rule2, CHAR) | - orig_f5 (CHAR) # h; - rule2 = orig_f3 (CHAR, rule1, CHAR) | - orig_f4 (CHAR, rule3) | - orig_f1 (rule3, rule1) # h; - rule3 = orig_f5 (CHAR) # h; -} - - - -// That is grammar 'small' from test33, ish. -// Modification: the EMPTY parser has been replaced -// by the CHAR parser, which results in connection -// with the algebra in the same string grammar. -grammar test10 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_f4 (CHAR, orig_rule2) | - orig_f1 (orig_rule3, orig_rule2) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_f3 (CHAR, orig_rule2, CHAR) # h; -} - - - -// Next one is grammar 'medium' from test33. -grammar test11 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_f4 (CHAR, orig_rule2) | - orig_f1 (orig_rule3, orig_rule2) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; - orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; - orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; -} - - - -// Modification of grammar test11 in orig_rule2: -// the first application of orig_f4 points directly -// to orig_rule3 instead of orig_rule2. This tests -// the detection of cycles. orig_rule2 should not -// be part of a cycle, although it points into a -// cycle. -grammar test12 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_f4 (CHAR, orig_rule3) | - orig_f1 (orig_rule3, orig_rule2) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; - orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; - orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; -} - - - -// Modified test11, where orig_rule2 now has a cycle which -// consists of a non-terminal that has no algebra function -// applied to it, and as a second step an algebra function -// applied to the parser parts. -grammar test13 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_rule3 | - orig_f1 (orig_rule4, orig_rule2) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_f4 (CHAR, orig_rule2) # h; - orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; -} - - - -// Modified test12, contains one cycle over the rules -// {orig_rule2, orig_rule3, orig_rule5}, but has two alternatives -// in orig_rule2 pointing to orig_rule3. The interesting question -// is, if we need two differently named copies of those rules -// involved in the cycle, one for each of both pointer going out -// from orig_rule2. -grammar test14 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_f4 (CHAR, orig_rule3) | - orig_f1 (orig_rule3, orig_rule4) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; - orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; - orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; -} - - - -// Modified test14, now with an alternative in orig_rule2 which -// is part of the cycle, but has also orig_rule2 as a second -// symbol in the sequence (i.g. 'orig_f1 (orig_rule3, orig_rule2)'). -grammar test15 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_f4 (CHAR, orig_rule3) | - orig_f1 (orig_rule3, orig_rule2) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; - orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; - orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; -} - - - -// A new version based on Test 15, whose main looping part -// orig_rule3 has been replaced by two alternatives which -// consists first of a direct loop, and second of a sequence -// which is not reducible. This should test if the minimization -// of the new grammar does not include the recursive part -// while still producing the irreducible part but without -// any annotations for the hidden non-terminal. -grammar test16 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_f4 (CHAR, orig_rule3) | - orig_f1 (orig_rule3, orig_rule2) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_rule4 | - orig_rule5 | - orig_f1 (orig_rule5, orig_rule4) # h; - orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; -} - - - -// The same as test16 but with two alternatives of orig_rule3 -// swapped in their order. -grammar test17 uses test (axiom = orig_rule1) { - orig_rule1 = orig_rule2 # h; - orig_rule2 = orig_f4 (CHAR, orig_rule3) | - orig_f1 (orig_rule3, orig_rule2) | - orig_f5 (CHAR) # h; - orig_rule3 = orig_f1 (orig_rule5, orig_rule4) | - orig_rule4 | - orig_rule5 # h; - orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; -} - - - -// A Grammar that test if a cyclic use and a strict use of -// the same non-terminal in the same production is handled -// correctly. -grammar test18 uses test (axiom = orig_rule1) { - orig_rule1 = orig_f4 (CHAR, orig_rule2) | - orig_f1 (orig_rule2, orig_rule3) # h; - orig_rule2 = orig_f4 (CHAR, orig_rule1) | - orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule3 = orig_f2 (CHAR, CHAR, CHAR) # h; -} - - - -// A Grammar that tests the mapping of original algebra function -// parameter positions to CFG parameter positions. For this test -// we use the special 'orig_f1_' algebra function which simply -// switches the order its parameters. -grammar test19 uses test (axiom = orig_rule1) { - orig_rule1 = orig_f4 (CHAR, orig_rule2) | - orig_f1_ (orig_rule2, orig_rule1) | - orig_f2 (CHAR, CHAR, CHAR) # h; - orig_rule2 = orig_f2 (CHAR, CHAR, CHAR) # h; -} - - - -instance test2Inst = test2 (test1Alg); -instance test3Inst = test3 (test1Alg); -instance test4Inst = test4 (test1Alg); -instance test5Inst = test5 (test1Alg); -instance test6Inst = test6 (test1Alg); -instance test7Inst = test7 (test1Alg); -instance test10Inst = test10 (test1Alg); -instance test11Inst = test11 (test1Alg); -instance test11InstCnt = test11 (test1Alg * cnt); -instance test12Inst = test12 (test1Alg); -instance test13Inst = test13 (test1Alg); -instance test14Inst = test14 (test1Alg); -instance test15Inst = test15 (test1Alg); -instance test16Inst = test16 (test1Alg); -instance test17Inst = test17 (test1Alg); -instance test18Inst = test18 (test1Alg); -instance test19Inst = test19 (test1Alg); -instance test19InstCnt = test19 (test1Alg * cnt); - diff --git a/testdata/ambiguitytest/Testcases/test01.gap b/testdata/ambiguitytest/Testcases/test01.gap deleted file mode 100644 index d089c1fd7..000000000 --- a/testdata/ambiguitytest/Testcases/test01.gap +++ /dev/null @@ -1,25 +0,0 @@ - -signature test (alphabet, answer) { - answer nil (void); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - choice [string] h ([string]l) { - return l; - } -} - - -grammar test uses test (axiom = struct) { - struct = nil (EMPTY) # h; -} - - -instance testInst = test (testAlg1); - diff --git a/testdata/ambiguitytest/Testcases/test02.gap b/testdata/ambiguitytest/Testcases/test02.gap deleted file mode 100644 index 314192a4c..000000000 --- a/testdata/ambiguitytest/Testcases/test02.gap +++ /dev/null @@ -1,53 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer cons (alphabet, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string cons (char c, string str) { - string res; - append (res, c); - append (res, str); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra testAlg2 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string cons (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - cons (CHAR, sequence) # h; -} - - -instance testInst = test (testAlg1); - diff --git a/testdata/ambiguitytest/Testcases/test03.gap b/testdata/ambiguitytest/Testcases/test03.gap deleted file mode 100644 index 6868bebbf..000000000 --- a/testdata/ambiguitytest/Testcases/test03.gap +++ /dev/null @@ -1,54 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer cons (alphabet, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string cons (char c, string str) { - string res; - append (res, c); - append (res, str); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra testAlg2 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string cons (char c, string str) { - string res; - append (res, cons (c, str)); - append (res, str); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - cons (CHAR, sequence); -} - - -instance testInst1 = test (testAlg1); -instance testInst2 = test (testAlg2); - diff --git a/testdata/ambiguitytest/Testcases/test04.gap b/testdata/ambiguitytest/Testcases/test04.gap deleted file mode 100644 index 50fc7b6e3..000000000 --- a/testdata/ambiguitytest/Testcases/test04.gap +++ /dev/null @@ -1,66 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string split (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing | - split (non_nil_seq, non_nil_seq) # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test05.gap b/testdata/ambiguitytest/Testcases/test05.gap deleted file mode 100644 index f582e8785..000000000 --- a/testdata/ambiguitytest/Testcases/test05.gap +++ /dev/null @@ -1,60 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - string dummy; - dummy = str; - append (res, dummy); - append (res, '.'); - return res; - } - string left (char c, string str) { - string res; - append (res, c); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test06.gap b/testdata/ambiguitytest/Testcases/test06.gap deleted file mode 100644 index dd0c7f752..000000000 --- a/testdata/ambiguitytest/Testcases/test06.gap +++ /dev/null @@ -1,68 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, extraFun (str, ".")); - return res; - } - string left (char c, string str) { - string res; - append (res, extraFun (".", extraFunny ("$$", str))); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string extraFun (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - string extraFunny (string str1, string str2) { - string res; - append (res, str2); - append (res, str1); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test07.gap b/testdata/ambiguitytest/Testcases/test07.gap deleted file mode 100644 index 9d4ea8019..000000000 --- a/testdata/ambiguitytest/Testcases/test07.gap +++ /dev/null @@ -1,67 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, extraFun (str, ".")); - return res; - } - string left (char c, string str) { - string res; - append (res, extraFun (".", extraFunny ("$$", str))); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string extraFun (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - string extraFunny (string str1, string str2) { - string res; - append (res, extraFun (str2, str1)); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test08.gap b/testdata/ambiguitytest/Testcases/test08.gap deleted file mode 100644 index d62a5d7f0..000000000 --- a/testdata/ambiguitytest/Testcases/test08.gap +++ /dev/null @@ -1,66 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, extraFun (str, ".")); - return res; - } - string left (char c, string str) { - string res; - append (res, extraFun (".", extraFunny ("$$", str))); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string extraFun (string str1, string str2) { - string res; - append (res, extraFunny (str1, str2)); - return res; - } - string extraFunny (string str1, string str2) { - string res; - append (res, extraFun (str1, str2)); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test09.gap b/testdata/ambiguitytest/Testcases/test09.gap deleted file mode 100644 index 434e804d7..000000000 --- a/testdata/ambiguitytest/Testcases/test09.gap +++ /dev/null @@ -1,58 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, '.'); - return res; - } - string left (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, left (CHAR, sequence), CHAR) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test10.gap b/testdata/ambiguitytest/Testcases/test10.gap deleted file mode 100644 index a3e4b6d16..000000000 --- a/testdata/ambiguitytest/Testcases/test10.gap +++ /dev/null @@ -1,58 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, c); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test11.gap b/testdata/ambiguitytest/Testcases/test11.gap deleted file mode 100644 index 911f33840..000000000 --- a/testdata/ambiguitytest/Testcases/test11.gap +++ /dev/null @@ -1,64 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, Subsequence); - answer left (Subsequence, answer); - answer pair (Subsequence, answer, Subsequence); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, Subsequence c) { - string res; - string a; - append(a, "Kurt", 3); - append(a, c); - string b; - append(b, 't'); - append(res, b); - append(res, a); - return res; - } - string left (Subsequence c, string str) { - string res; - append (res, c); - append (res, str); - return res; - } - string pair (Subsequence c1, string str, Subsequence c2) { - string res; - append (res, "(("); - append (res, str); - append (res, ')'); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, REGION with minsize (4)) | - left (REGION with maxsize (3) with minsize (1), sequence) | - pair (BASE, sequence, BASE) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); - diff --git a/testdata/ambiguitytest/Testcases/test12.gap b/testdata/ambiguitytest/Testcases/test12.gap deleted file mode 100644 index a08c2faa9..000000000 --- a/testdata/ambiguitytest/Testcases/test12.gap +++ /dev/null @@ -1,44 +0,0 @@ -// Demonstrates an ambiguous grammar. - - -signature test (alphabet, answer) { - answer nil (void); - answer sngl (alphabet); - answer seq (alphabet, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string sngl (char c) { - string res; - append (res, '.'); - return res; - } - string seq (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | sngl (CHAR) | seq (CHAR, sequence) # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test13.gap b/testdata/ambiguitytest/Testcases/test13.gap deleted file mode 100644 index 690de87af..000000000 --- a/testdata/ambiguitytest/Testcases/test13.gap +++ /dev/null @@ -1,59 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, c); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - left (CHAR, pair (CHAR, non_nil_seq, CHAR)) | - pair (CHAR, sequence, CHAR) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test14.gap b/testdata/ambiguitytest/Testcases/test14.gap deleted file mode 100644 index 5bfca0052..000000000 --- a/testdata/ambiguitytest/Testcases/test14.gap +++ /dev/null @@ -1,60 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, Subsequence); - answer left (Subsequence, answer); - answer pair (Subsequence, answer, Subsequence); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, Subsequence c) { - string res; - append (res, str); - append (res, '.'); - return res; - } - string left (Subsequence c, string str) { - string res; - append (res, c); - append (res, str); - return res; - } - string pair (Subsequence c1, string str, Subsequence c2) { - string res; - append (res, "(("); - append (res, str); - append (res, ')'); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, REGION with minsize (4)) | - right (nil (EMPTY), REGION with minsize (1)) | - left (REGION with maxsize (3) with minsize (1), sequence) | - pair (BASE, sequence, BASE) with char_basepairing # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); - diff --git a/testdata/ambiguitytest/Testcases/test15.gap b/testdata/ambiguitytest/Testcases/test15.gap deleted file mode 100644 index 59c4f7ed4..000000000 --- a/testdata/ambiguitytest/Testcases/test15.gap +++ /dev/null @@ -1,255 +0,0 @@ -/* - -EXAMPLE 1 5 2 5 3 40 4 10 5 20 6 1 7 19 - -HEADER -

Optimal Binary Search Tree

- -

Given a set of keys and their access probabilities, the optimal -binary search tree algorithm (German) -computes the binary tree with minimal mean access time. Why is -this a sequence analysis problem at all? Because in a -search tree, the order of leaves is fixed. The yield string of -any search tree must hold the keys in sorted order, i.e. the -algorithm takes the sequence of keys and their access -probabilities as input. -

-

-With a dynamic programming approach, the minimal expected access time results from the optimization phase, - the underlying optimal tree structure is derived via backtracing. -

-

-Computing the mean access time is done via the evaluation algebra -mean. The place-holder (sort) answer is mapped to -a tuple datatype, -where the first component of a result is the mean access time of the -candidate and the second component is sum of the probabilities of -the yield of the candidate tree. -

- -HEADER - -*/ - - -type acc = ( float mean, float yield ) - -type alph = ( int key, float prob) - -type Rope = extern - - -signature Tree(alphabet, answer, inp) -{ - answer br(answer, inp, answer); - answer lf(inp); - inp f(alphabet, alphabet); - - answer nil(void); - choice [answer] h([answer]); -} - - -algebra mean implements Tree(alphabet = int, answer = acc, inp = float) { - acc br(acc l, float x, acc r) { - acc res; - res.mean = l.mean + r.mean + l.yield + r.yield + x; - res.yield = l.yield + r.yield + x; - return res; - } - - acc lf(float x) { - acc res; - res.mean = x; - res.yield = x; - return res; - } - - acc nil(void) { - acc res; - res.mean = 0; - res.yield = 0; - return res; - } - - float f(int key, int prob) { - float x = prob; - return x/100.0; - } - - choice [acc] h([acc] l) { - return list(minimum(l)); - } -} - - -algebra pretty implements Tree(alphabet = int, answer = Rope, inp = int) { - Rope br(Rope l, int x, Rope r) - { - Rope res; - append(res, '('); - append(res, l); - append(res, ')'); - append(res, x); - append(res, '('); - append(res, r); - append(res, ')'); - return res; - } - - Rope lf(int x) - { - Rope res; - append(res, x); - return res; - } - - Rope nil(void) - { - Rope res; - return res; - } - - int f(int key, int prob) - { - return key; - } - - choice [Rope] h([Rope] l) - { - return l; - } -} - - -algebra tikz implements Tree(alphabet = int, answer = Rope, inp = int) { - Rope br(Rope l, int x, Rope r) - { - Rope res; - append(res, " node {"); - append(res, x); - append(res, "} { "); - if (l != "") { - append(res, "child { "); - append(res, l); - append(res, " } "); - } else { - append(res, "child[missing] { } "); - } - if (r != "") { - append(res, "child { "); - append(res, r); - append(res, " }"); - } else { - append(res, "child[missing] { } "); - } - append(res, " } "); - return res; - } - - Rope lf(int x) - { - Rope res; - append(res, "node {"); - append(res, x); - append(res, '}'); - return res; - } - - Rope nil(void) - { - Rope res; - //append(res, "node {}"); - return res; - } - - int f(int key, int prob) - { - return key; - } - - choice [Rope] h([Rope] l) - { - return l; - } -} - - -algebra tikze2 implements Tree(alphabet = int, answer = Rope, inp = alph) { - Rope br(Rope l, alph x, Rope r) - { - Rope res; - append(res, " node {"); - append(res, "br"); - append(res, "} { "); - append(res, "child { "); - append(res, l); - append(res, " } "); - append(res, "child { node {$\\binom{"); - append(res, x.key); - append(res, "}{"); - append(res, x.prob); - append(res, "}$ } } "); - append(res, "child { "); - append(res, r); - append(res, " }"); - append(res, " } "); - return res; - } - - Rope lf(alph x) - { - Rope res; - append(res, "node {lf} { child { node {$\\binom{"); - append(res, x.key); - append(res, "}{"); - append(res, x.prob); - append(res, "}$ } } }"); - return res; - } - - Rope nil(void) - { - Rope res; - append(res, "node {nil} "); - return res; - } - - alph f(int key, int prob) - { - alph res; - res.key = key; - float p = prob; - res.prob = p/100.0; - return res; - } - - choice [Rope] h([Rope] l) - { - return l; - } -} - - -grammar btrees uses Tree(axiom = btree) -{ - btree = br(btree, char, btree) | - lf(char) | - nil(EMPTY) # h ; - char = f(CHAR, CHAR); -} - - -instance mean = btrees(mean); -instance meanpp = btrees(mean*pretty); -instance meant = btrees(mean*tikz); -instance pretty = btrees(pretty); -instance prettymean = btrees(pretty*mean); -instance tikz = btrees(tikz); -instance tikzmean = btrees(tikz*mean); - - - diff --git a/testdata/ambiguitytest/Testcases/test16.gap b/testdata/ambiguitytest/Testcases/test16.gap deleted file mode 100644 index a55198fc0..000000000 --- a/testdata/ambiguitytest/Testcases/test16.gap +++ /dev/null @@ -1,70 +0,0 @@ -// This program tests if-statements - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - if (c1 == 'c') { - append (res, '<'); - } - else { - append (res, '('); - } - append (res, str); - append (res, ')'); - return res; - } - string split (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing | - split (non_nil_seq, non_nil_seq) # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test18.gap b/testdata/ambiguitytest/Testcases/test18.gap deleted file mode 100644 index 8ed2988f8..000000000 --- a/testdata/ambiguitytest/Testcases/test18.gap +++ /dev/null @@ -1,66 +0,0 @@ -// Please see the README.txt surplied with the example -// for more information about this test case. - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string split (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, sequence, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing | - split (non_nil_seq, non_nil_seq) # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test20.gap b/testdata/ambiguitytest/Testcases/test20.gap deleted file mode 100644 index e8b06aa5e..000000000 --- a/testdata/ambiguitytest/Testcases/test20.gap +++ /dev/null @@ -1,67 +0,0 @@ -// Please see the README.txt surplied with the example -// for more information about this test case. - - -signature test (alphabet, answer) { - answer nil (Subsequence); - answer right (answer, Subsequence); - answer left (Subsequence, answer); - answer pair (Subsequence, answer, Subsequence); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = Subsequence, answer = string) { - string nil (Subsequence s) { - string str; - return str; - } - string right (string str, Subsequence c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (Subsequence c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (Subsequence c1, string str, Subsequence c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string split (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (LOC) | - non_nil_seq # h; - non_nil_seq = right (sequence, BASE) | - left (BASE, sequence) | - pair (BASE, pair (BASE, pair (BASE, pair (BASE, pair (BASE, pair (BASE, region_x, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing | - split (non_nil_seq, non_nil_seq) # h; - region_x = pair (REGION with minsize(3), non_nil_seq, REGION with minsize(3)) # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test22.gap b/testdata/ambiguitytest/Testcases/test22.gap deleted file mode 100644 index ce5ffa227..000000000 --- a/testdata/ambiguitytest/Testcases/test22.gap +++ /dev/null @@ -1,68 +0,0 @@ -// Tests whether the name spaces of grammar non-terminals -// and algebra functions are distinct - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string split (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing | - pair (CHAR, split, CHAR) | - split (non_nil_seq, non_nil_seq) # h; - split = split (non_nil_seq, non_nil_seq) # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test23.gap b/testdata/ambiguitytest/Testcases/test23.gap deleted file mode 100644 index 7525bc86b..000000000 --- a/testdata/ambiguitytest/Testcases/test23.gap +++ /dev/null @@ -1,68 +0,0 @@ -// Please read the file README.txt for more details on this test. - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - return res; - append (res, ')'); - return res; - } - string split (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing | - pair (CHAR, split, CHAR) | - split (non_nil_seq, non_nil_seq) # h; - split = split (non_nil_seq, non_nil_seq) # h; -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test24.gap b/testdata/ambiguitytest/Testcases/test24.gap deleted file mode 100644 index 4b9a8db87..000000000 --- a/testdata/ambiguitytest/Testcases/test24.gap +++ /dev/null @@ -1,119 +0,0 @@ -// Please read the file README.txt for more details on this test. - - -signature test (alphabet, answer) { - answer nil (void); - answer right1 (answer, alphabet); - answer right2 (answer, alphabet); - answer left1 (alphabet, answer); - answer left2 (alphabet, answer); - answer pair (alphabet, answer, alphabet); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - // case 1: if-then - string right1 (string str, char c) { - string res; - append (res, str); - if (c == 'C') { - append (res, '.'); - } - return res; - } - // case 3: if-then(returned) - string right2 (string str, char c) { - string res; - append (res, str); - if (c == 'C') { - append (res, '.'); - return '?'; - } - return res; - } - // case 2: if-then-else - string left1 (char c, string str) { - string res; - if (c == 'C') { - append (res, 'C'); - } - else { - append (str, "str"); - } - append (res, str); - return res; - } - // case 4: if-then(return)-else - string left2 (char c, string str) { - string res; - if (c == 'C') { - append (res, 'C'); - return '!'; - } - else { - append (str, "str"); - } - append (res, str); - return res; - } - // case 5: if-then-else(return) - string pair (char c1, string str, char c2) { - string res; - if (c1 == 'A') { - append (res, '('); - } - else { - append (res, str); - append (res, ')'); - return res; - } - return res; - } - // case 6: if-then(return)-else(return) - string split (string str1, string str2) { - string res; - if (str1 == "") { - append (res, str1); - return res; - } - else { - append (res, str2); - return "#"; - } - //return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test uses test (axiom = sequence) { - sequence = nil | - right1 | right2 | - left1 | left2 | - pair | - split #h; - nil = nil (EMPTY); - right1 = right1 (sequence, CHAR); - right2 = right2 (sequence, CHAR); - left1 = left1 (CHAR, sequence); - left2 = left2 (CHAR, sequence); - pair = pair (CHAR, sequence, CHAR) with char_basepairing; - split = split (left1, left2); -} - - -instance testInst = test (testAlg1); -instance countInst = test (cntAlg); - diff --git a/testdata/ambiguitytest/Testcases/test26.gap b/testdata/ambiguitytest/Testcases/test26.gap deleted file mode 100644 index 8241fb1ca..000000000 --- a/testdata/ambiguitytest/Testcases/test26.gap +++ /dev/null @@ -1,79 +0,0 @@ -// Demonstrates a simple recursion in the grammar. The empty -// input string is also accepted - - -signature test (alphabet, answer) { - answer nil (void); - answer right (answer, alphabet); - answer left (alphabet, answer); - answer pair (alphabet, answer, alphabet); - answer split (answer, answer); - choice [answer] h ([answer]); -} - - -algebra testAlg1 implements test (alphabet = char, answer = string) { - string nil (void) { - string str; - return str; - } - string right (string str, char c) { - string res; - append (res, str); - append (res, c); - return res; - } - string left (char c, string str) { - string res; - append (res, '.'); - append (res, str); - return res; - } - string pair (char c1, string str, char c2) { - string res; - append (res, '('); - append (res, str); - append (res, ')'); - return res; - } - string split (string str1, string str2) { - string res; - append (res, str1); - append (res, str2); - return res; - } - choice [string] h ([string]l) { - return l; - } -} - - -algebra cntAlg auto count; -algebra enumAlg auto enum; - - -grammar test1 uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing | - split (non_nil_seq, non_nil_seq) # h; -} - - -grammar test2 uses test (axiom = sequence) { - sequence = nil (EMPTY) | - non_nil_seq # h; - non_nil_seq = right (sequence, CHAR) | - left (CHAR, sequence) | - pair (CHAR, sequence, CHAR) with char_basepairing | - split (non_nil_seq, non_nil_seq) # h; -} - - -instance testInst1 = test1 (testAlg1); -instance countInst1 = test1 (cntAlg); - -instance testInst2 = test2 (testAlg1); - diff --git a/testdata/ambiguitytest/config b/testdata/ambiguitytest/config deleted file mode 100644 index 28e65a23d..000000000 --- a/testdata/ambiguitytest/config +++ /dev/null @@ -1,240 +0,0 @@ -#tests for Marco Ruethers diploma thesis - -GRAMMAR=../Testcases - -GAPC="../../../gapc --specialize_grammar" - -check_specialization specialization.gap test2Inst baa - -check_specialization specialization.gap test3Inst baa - -check_specialization specialization.gap test4Inst baa - -check_specialization specialization.gap test5Inst baa - -check_specialization specialization.gap test6Inst baa - -check_specialization specialization.gap test7Inst baa - -# That is grammar 'small' from test33, ish. -# Modification: the EMPTY parser has been replaced -# by the CHAR parser, which results in connection -# with the algebra in the same string grammar. -check_specialization specialization.gap test10Inst baa - -# Next one is grammar 'medium' from test33. -check_specialization specialization.gap test11Inst baa - -# Modification of grammar test11 in orig_rule2: -# the first application of orig_f4 points directly -# to orig_rule3 instead of orig_rule2. This tests -# the detection of cycles. orig_rule2 should not -# be part of a cycle, although it points into a -# cycle. -check_specialization specialization.gap test12Inst baa - -# Modified test11, where orig_rule2 now has a cycle which -# consists of a non-terminal that has no algebra function -# applied to it, and as a second step an algebra function -# applied to the parser parts. -check_specialization specialization.gap test13Inst baa - -# Modified test12, contains one cycle over the rules -# {orig_rule2, orig_rule3, orig_rule5}, but has two alternatives -# in orig_rule2 pointing to orig_rule3. The interesting question -# is, if we need two differently named copies of those rules -# involved in the cycle, one for each of both pointer going out -# from orig_rule2. -check_specialization specialization.gap test14Inst baa - -# Modified test14, now with an alternative in orig_rule2 which -# is part of the cycle, but has also orig_rule2 as a second -# symbol in the sequence (i.g. 'orig_f1 (orig_rule3, orig_rule2)'). -check_specialization specialization.gap test15Inst baa - -# A new version based on Test 15, whose main looping part -# orig_rule3 has been replaced by two alternatives which -# consists first of a direct loop, and second of a sequence -# which is not reducible. This should test if the minimization -# of the new grammar does not include the recursive part -# while still producing the irreducible part but without -# any annotations for the hidden non-terminal. -check_specialization specialization.gap test16Inst baa - -# The same as test16 but with two alternatives of orig_rule3 -# swapped in their order. -check_specialization specialization.gap test17Inst baa - -# A Grammar that test if a cyclic use and a strict use of -# the same non-terminal in the same production is handled -# correctly. -check_specialization specialization.gap test18Inst baa - -# A Grammar that tests the mapping of original algebra function -# parameter positions to CFG parameter positions. For this test -# we use the special 'orig_f1_' algebra function which simply -# switches the order its parameters. -check_specialization specialization.gap test19Inst baa - - - -GAPC="../../../gapc --ambiguity" - -#The CFG of test1.gapc in connection with the algebra 'test' -#must accept the empty word only! -#~ check_ambiguity test01.gap testInst foo - -#The grammar consists of two alternatives which together create -#a simple sequence, in a way simulating a linked list (e.g. like a -#list in Haskell) -#~ check_ambiguity test02.gap testInst foo - -#The grammar is essentially the same as that of Test2, -#with the difference that the algebra 'testAlg2' contains -#an other algebra function call inside the parameter list -#of an 'append' function call. Recursion is not permitted -#in the current version of the ambiguity-CFG generator. -#~ check_ambiguity test03.gap testInst1 foo -#~ check_ambiguity_errors test03.gap testInst2 foo - -#This grammar is a kind of Nussinov RNA folding grammar, -#modified in a way that gapc accepts it without error -#messages. -#This grammar has at least one ambiguity. -#~ check_ambiguity test04.gap testInst foo - -#The grammar is the same as that of test4, with the exception -#that the alternative 'split (non_nil_seq, non_nil_seq)' is not -#present in the definition of non-terminal 'non_nil_seq'. The -#grammar is still ambiguous. -#As an additional feature there is a modification to the algebra -#rule 'right', which introduces a new local variable called -#'dummy', which simply passes the parameter value of 'str' on -#to the append-function call. -#~ check_ambiguity test05.gap testInst foo - -#The grammar is the same as test5 but for the algebra -#definition. This test contains helper function definitions -#that are not defined in the signature, but only in the -#algebra itself. -#~ check_ambiguity test06.gap testInst foo - -#This test is used to find out if recursion detection -#for algebra functions works. It is base on Test6, and creates -#some nested algebra function calls, but no recursion! -#This test must not result in an compile error. -#~ check_ambiguity test07.gap testInst foo - -#This test is used to find out if recursion detection -#for algebra functions works. It is base on Test6, and -#creates a recursion which is indirectly, which means -#that the recursion is caused by two functions calling -#each other. -#~ check_ambiguity_errors test08.gap testInst foo - -#This test creates a nested application of algebra functions -#caused by nesting in the grammar itself. This should result -#in a CFG which has the corresponding grammar fragment inserted -#directly at that position where the algebra function nesting -#took place. -#~ check_ambiguity test09.gap testInst foo - -#This test incorporates a terminal parser into the -#canonical grammar's output, which must result in a -#regular expression. -#~ check_ambiguity test10.gap testInst foo - -#This test uses BASE-parser in the grammar. -#~ check_ambiguity test11.gap testInst foo - -#This test has an ambiguous grammar. -#~ check_ambiguity test12.gap testInst foo - -#This test shows nested algebra function applications. -#~ check_ambiguity test13.gap testInst foo - -#In this test we try to find out, if epsilon is implemented -#correctly by simply writing out the empty string. -#~ check_ambiguity test14.gap testInst foo - -#This example is taken from http://gapc.eu/grammar/optbin.gap -#It show how to use dynamic programming for simulating binary -#search trees. -#~ check_ambiguity test15.gap tikz foo -#~ check_ambiguity test15.gap pretty foo - -#This test incorporates a terminal parser into the -#canonical grammar's output, which must result in a -#regular expression. -#~ check_ambiguity test16.gap testInst foo - -#This test case tests the bug-fix that limits the nesting -#level of gapc grammar definitions. As always we will use -#our standard grammar example (test4.gap) extended in the -#direction of our test. -#We observe at first that the error is not reproducible -#by simply creating a huge nested structure. -#~ check_ambiguity test18.gap testInst foo - -#This test case tests the bug-fix that limits the nesting -#level of gapc grammar definitions. As always we will use -#our standard grammar example (test4.gap) extended in the -#direction of our test. -#This is the next try we make in order to put a finger on -#the problem. -#~ check_ambiguity test20.gap testInst foo - -#This test clarifies the question whether grammar non-terminal -#names share the same name space as algebra function names. -#The test is carried out by using the same non-terminal name -#as an existing algebra function. -#Answer: yes, the name spaces are distinct. Both entities do -#not share the same pool of names. The compiler automatically -#uses the type information of the symbol usage (e.g. when no -#parantheses are provided, this must be a non-terminal) to -#distinguish both kinds in cases when for a given name both -#a non-terminal and a algebra funtion is defined. -#~ check_ambiguity test22.gap testInst foo - -#In this test we try to create an errornous file that will -#result in a compiler error. The error we want to observe -#will occur when unreachable statements are found in an -#algebra funtion, e.g. any statement following a return -#statement. -#At the moment there is only this single situation that rises -#an error, namely any statement that occurs in a block after -#a return statement will cause the compiler ambiguity CFG -#generator to throw an exception. -#~ check_ambiguity_errors test23.gap testInst foo - -#In this test we test all varieties of if-statements. -#1) with no else-branch -#2) with both then- and else-branch -#3) with no else-branch, but a returning then-branch -#4) with both branches, where the then-branch returns -#5) with both branches, where the else-branch returns -#6) with both branches, where both branches return -#~ check_ambiguity test24.gap testInst foo - -#"real world problem" of Stefan. -#Grammars of interest are pp1, ... , pp5. -#Results for the grammars are: -#pp5) unabbiguous, the Ambiguituy-Checker is unsure until -# we increase the unfolding legen to 1 and give the -# hint that "L" is the left paranthesis, "J" a right -# paranthesis. -#pp4) the grammar is ambiguous. -#pp3) is exactly the same combination of grammar and algebra -# as pp4. Please see pp4 for more information -#pp2) the grammar is ambiguous. -#~ check_ambiguity shape2matcher_microstate_5.gap pp5 foo -#~ check_ambiguity shape2matcher_microstate_5.gap pp4 foo -#~ check_ambiguity shape2matcher_microstate_5.gap pp3 foo -#~ check_ambiguity shape2matcher_microstate_5.gap pp2 foo - -#Test multiple defined grammars per one gap-file. -#As it seems, gapc does not link the axiom of this grammar -#correctly if it is not the first grammar of the file -#(in textual order). -#~ check_ambiguity test26.gap testInst1 foo -#~ check_ambiguity test26.gap testInst2 foo diff --git a/testdata/ambiguitytest/run.sh b/testdata/ambiguitytest/run.sh deleted file mode 100644 index cf06be1aa..000000000 --- a/testdata/ambiguitytest/run.sh +++ /dev/null @@ -1,200 +0,0 @@ -#!/bin/ksh - -set -u - -#NO_CONFIG_MF="foo" -#export NO_CONFIG_MF - -GAPC=../../../gapc -GHC=ghc -MAKE=make -MAKEFLAGS=-I../../.. - -TEMP=./temp -GRAMMAR=../../grammar -LHS_DIR=.. -#RTLIB=../../../rtlib -#CPPFLAGS_EXTRA="-I../../.. -I../../../librna -I../../../rtlib -O -DNDEBUG" -#LDLIBS_EXTRA="" -#RUN_CPP_FLAGS="" - -CPPFLAGS_EXTRA=" -I../../../testdata/gapc_filter " -LDLIBS_EXTRA="" -RUN_CPP_FLAGS="" - -KSH="ksh" - -SED=`cat ../../config.mf | grep "^SED" | cut -d "=" -f 2` - -if [ -e ../../config.mf ]; then - CONFIG_MF=config.mf -else - CONFIG_MF=config/generic.mf -fi - -if [ $# -ge 3 ]; then - KSH=$3 -fi - -err_count=0 -succ_count=0 -failed=0 - -FILTER=. - -if [ $# == 2 ]; then - FILTER=$2 -fi - -REF=../../../../adpc-tng-logs/runs -if [ $# -ge 1 ]; then - REF=$1 -fi - -mkdir -p $TEMP - -if [ ! -d $REF ]; then - echo Reference directory is no directory: $REF - exit 1 -fi - -cd $TEMP - -. ../../tool.sh - -#echo include $CONFIG_MF > gapc_local.mf -#printf RT_LDLIBS=\\n $CONFIG_MF >> gapc_local.mf -#printf RT_LDLIBS04=\\n $CONFIG_MF >> gapc_local.mf - -check_ambiguity() { - #$1 = gap file name, $2 = instance, $3 = testSuffixname - if [[ `echo $1$2$3 | grep $FILTER` != $1$2$3 ]]; then - return - fi - - # work around 1 sec timestamp filesystems ... WTF?!? - #~ sleep 1 - - echo +------------------------------------------------------------------------------+ - failed=0 - temp=$failed - testname=${1%%.*}.$2.$3 - - #run gapc - rungapconly $GRAMMAR/$1 $testname $2 - - #perform comparison - cmp_ambigutiy $testname $REF - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -} - -check_ambiguity_errors() { - #$1 = gap file name, $2 = instance, $3 = testSuffixname - if [[ `echo $1$2$3 | grep $FILTER` != $1$2$3 ]]; then - return - fi - - # work around 1 sec timestamp filesystems ... WTF?!? - #~ sleep 1 - - echo +------------------------------------------------------------------------------+ - failed=0 - temp=$failed - testname=${1%%.*}.$2.$3 - - #run gapc - rungapErrors $GRAMMAR/$1 $testname $2 - - #perform comparison - cmp_ambigutiyErrors $testname $REF - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -} - -check_specialization() { - #$1 = gap file name, $2 = instance, $3 = testSuffixname - if [[ `echo $1$2$3 | grep $FILTER` != $1$2$3 ]]; then - return - fi - - # work around 1 sec timestamp filesystems ... WTF?!? - #~ sleep 1 - - echo +------------------------------------------------------------------------------+ - failed=0 - temp=$failed - testname=${1%%.*}.$2.$3 - - #run gapc - rungapconly $GRAMMAR/$1 $testname $2 - - #perform comparison - cmp_specialization $testname $REF - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -} - -rungapconly() { - if [ $IGNORE_INSTANCE == "yes" ]; then - INST="" - else - INST="-i $3" - fi - log ${GAPC} ${GAPC_EXTRA} $1 -o $2.cc $INST -} - -rungapErrors() { - if [ $IGNORE_INSTANCE == "yes" ]; then - INST="" - else - INST="-i $3" - fi - ${GAPC} ${GAPC_EXTRA} $1 -o $2.cc $INST > $2.record 2>&1 -} - -cmp_ambigutiy() { - cat $2/$1.cfg | $SED -r "s|/\*.*?\*/||g" | $SED '/^$/d' > $1.puretruth - cat $1.cfg | $SED -r "s|/\*.*?\*/||g" | $SED '/^$/d' > $1.pureresult - log diff -u -w -B $1.puretruth $1.pureresult -} - -cmp_ambigutiyErrors() { - log diff -u -w -B $2/$1.record $1.record -} - -cmp_specialization() { - # generated code line positions are not stable, thus sort them first before comparison ... and clean up later - sort $1.gap > $1.sorted.gap.$$ - sort $2/$1.gap > $2/$1.sorted.gap.$$ - log diff -u -w -B $1.sorted.gap.$$ $2/$1.sorted.gap.$$ - rm -f $1.sorted.gap.$$ - rm -f $2/$1.sorted.gap.$$ -} - - -. ../config - -. ../../stats.sh - diff --git a/testdata/config-tests/bison_test.y b/testdata/config-tests/bison_test.y deleted file mode 100644 index c303f8658..000000000 --- a/testdata/config-tests/bison_test.y +++ /dev/null @@ -1,47 +0,0 @@ -%{ - -#include - -template -inline -int yylex(A a, B b) -{ - return 0; -} - - -%} - - -%skeleton "lalr1.cc" -%defines /* yacc -d */ -%locations -%debug /* yacc -t */ /* FIXME */ -%verbose /* yacc -v */ -%error-verbose - - - -%{ - -// - -%} - -%% - -axiom: ; - -%% - -#include - -void yy::parser::error(const yy::location& loc, const std::string& msg) -{ -} - - -int main() -{ - return 0; -} diff --git a/testdata/config-tests/boost_program_test.cc b/testdata/config-tests/boost_program_test.cc deleted file mode 100644 index a37667bdf..000000000 --- a/testdata/config-tests/boost_program_test.cc +++ /dev/null @@ -1,33 +0,0 @@ - -#include -#include - -#include -namespace po = boost::program_options; - -int main(int argc, char **argv) -{ - po::variables_map vm; - po::options_description visible("Options"); - visible.add_options() - ("help,h", "produce help message") - ("array", po::value< std::vector >(), "array") - ; - po::options_description hidden(""); - hidden.add_options() - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - try { - po::store(po::command_line_parser(argc, argv).options(opts) - .positional(pd).run(), vm); - } catch(std::exception &e) { - std::cerr << e.what() << :: std::endl; - std::exit(1); - } - po::notify(vm); - if (vm.count("help")) - return 0; - return 1; -} diff --git a/testdata/config-tests/boost_test.cc b/testdata/config-tests/boost_test.cc deleted file mode 100644 index f5d65d07c..000000000 --- a/testdata/config-tests/boost_test.cc +++ /dev/null @@ -1,16 +0,0 @@ -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -int main() -{ - return 0; -} diff --git a/testdata/config-tests/boost_test_test.cc b/testdata/config-tests/boost_test_test.cc deleted file mode 100644 index ed9ab070b..000000000 --- a/testdata/config-tests/boost_test_test.cc +++ /dev/null @@ -1,17 +0,0 @@ -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE boost_test_test -#include - -#include -using namespace boost::lambda; -#define CHECK_EQ(L, R) BOOST_CHECK_EQUAL(L, R) -#define CHECK_NOT_EQ(L, R) \ - BOOST_CHECK_PREDICATE( _1 != _2, (L)(R)) - -BOOST_AUTO_TEST_CASE( xyz ) -{ - bool a = true; - CHECK_EQ(a, a); - CHECK_NOT_EQ(true, false); -} diff --git a/testdata/config-tests/cc_test.c b/testdata/config-tests/cc_test.c deleted file mode 100644 index b6da46701..000000000 --- a/testdata/config-tests/cc_test.c +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include - - -int main(int argc, char **argv) -{ - // test - for (int i = 0; i < 23; ++i) - printf("%d ", i); - printf("\n"); - int j = 42; - return 0; -} diff --git a/testdata/config-tests/config.mf b/testdata/config-tests/config.mf deleted file mode 100644 index 6c390c918..000000000 --- a/testdata/config-tests/config.mf +++ /dev/null @@ -1,281 +0,0 @@ - -include ../../config.mf -include ../../makefiles/lexyaccxx.mf - -BB:=$(shell tput smso) -BE:=$(shell tput rmso) -bold = $(info $(BB)$(1)$(BE)) - - -TESTS = cc.succ cxx.succ \ - boost.succ boost_test.succ boost_program.succ \ - flex.succ bison.succ ksh.succ openmpxx.succ \ - sed.succ mmap.succ - -CC_TEMP = cc_test cc_exec cc_pre cc_post -CXX_TEMP = cxx_test cxx_exec cxx_pre cxx_post -BOOST_TEST = boost_test boost_exec boost_pre boost_post -BOOST_TEST_TEMP = boost_test_exec boost_test_pre boost_test_post # boost_test_test -BOOST_PROGRAM_TEMP = boost_program_test boost_program_exec boost_program_pre boost_program_post -FLEX_TEMP = flex_test flex_test.cc flex_exec flex_pre flex_post -BISON_TEMP = bison_test bison_test.cc bison_exec bison_pre bison_post \ - position.hh stack.hh bison_test.output bison_test.hh location.hh -KSH_TEMP = ksh_exec ksh_pre ksh_post -OPENMPXX_TEMP = openmpxx_test openmpxx_exec openmpxx_pre openmpxx_post - -SED_TEMP = sed_pre ser_exec sed_post -MMAP_TEMP = mmap_pre mmap_test mmap_post mmap_exec - -TEMP = $(CC_TEMP) $(CXX_TEMP) \ - $(BOOST_TEST) $(BOOST_TEST_TEMP) $(BOOST_PROGRAM_TEMP) \ - $(FLEX_TEMP) $(BISON_TEMP) $(KSH_TEMP) \ - $(OPENMPXX_TEMP) \ - $(SED_TEMP) $(MMAP_TEMP) - - -config.finished: $(TESTS) - touch $@ - -# cc - -cc_pre: - $(call bold,>>> Checking for C99 compiler ...) - @touch $@ - -cc_test: C_LDFLAGS ?= $(LDFLAGS) - -cc_test: cc_test.c cc_pre - $(CC) $(CPPFLAGS) $(CFLAGS) $< $(C_LDFLAGS) $(LDLIBS) -o $@ - -cc_exec: cc_test - ./$< > $@ - -cc_post: cc_exec - $(call bold,>>> Checking for C99 compiler ... OK) - @touch $@ - - -cc.succ: cc_pre cc_test cc_exec cc_post - touch $@ - -# cc - -# cxx - -cxx_pre: - $(call bold,>>> Checking for ISO C++ compiler ...) - @touch $@ - -cxx_test: cxx_test.cc cxx_pre - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ - -cxx_exec: cxx_test - ./$< > $@ - -cxx_post: cxx_exec - $(call bold,>>> Checking for ISO C++ compiler ... OK) - @touch $@ - - -cxx.succ: cxx_pre cxx_test cxx_exec cxx_post - touch $@ - - -# cxx - -# boost - - -boost_pre: cxx.succ - $(call bold,>>> Checking for boost header ...) - @touch $@ - -boost_test: boost_test.cc boost_pre - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ - -boost_exec: boost_test - ./$< > $@ - -boost_post: boost_exec - $(call bold,>>> Checking for boost header ... OK) - @touch $@ - -boost.succ: boost_post - touch $@ - -# boost - -# boost_test - - -boost_test_pre: cxx.succ - $(call bold,>>> Checking for boost unit test framework ...) - @touch $@ - -#boost_test_test: LDLIBS_EXTRA = $(BOOST_UNIT_TEST_FRAMEWORK_LIB) - -#boost_test_test: boost_test_test.cc boost_test_pre -# $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ - -boost_test_exec: - -boost_test_post: boost_test_exec - $(call bold,>>> Checking for boost unit test framework ... OK) - @touch $@ - -boost_test.succ: boost_test_post - touch $@ - -# boost_test - -# boost_program - -boost_program_pre: cxx.succ - $(call bold,>>> Checking for boost program options ...) - @touch $@ - -boost_program_test: LDLIBS_EXTRA = $(BOOST_PROGRAM_OPTIONS_LIB) - -boost_program_test: boost_program_test.cc boost_program_pre - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ - -boost_program_exec: boost_program_test - ./$< --help > $@ - -boost_program_post: boost_program_exec - $(call bold,>>> Checking for boost program options... OK) - @touch $@ - -boost_program.succ: boost_program_post - touch $@ - -# boost_program - -# flex - -flex_pre: cxx.succ - $(call bold,>>> Checking for flex ...) - @touch $@ - -flex_test: flex_test.cc flex_pre - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ - -flex_exec: flex_test - ./$< > $@ - -flex_post: flex_exec - $(call bold,>>> Checking for flex ... OK) - @touch $@ - -flex.succ: flex_post - touch $@ - -# flex - -# bison - -bison_pre: cxx.succ - $(call bold,>>> Checking for bison ...) - @touch $@ - -bison_test: bison_test.cc bison_pre - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ - -bison_exec: bison_test - ./$< > $@ - -bison_post: bison_exec - $(call bold,>>> Checking for bison ... OK) - @touch $@ - -bison.succ: bison_post - touch $@ - -# bison - -# sed - -sed_pre: - $(call bold,>>> Checking for sed ...) - @touch $@ - -sed_exec: sed_pre - ./sed_test.sh $(SED) - touch $@ - -sed_post: sed_exec - $(call bold,>>> Checking for sed ... OK) - @touch $@ - -sed.succ: sed_post - touch $@ - -# sed - -# ksh - -ksh_pre: - $(call bold,>>> Checking for ksh compatible shell ...) - @touch $@ - -ksh_exec: ksh_pre - $(SHELL) ksh_test.sh 1 2 3 > $@ - -ksh_post: ksh_exec - $(call bold,>>> Checking for ksh compatible shell ... OK) - @touch $@ - -ksh.succ: ksh_post - touch $@ - -# ksh - -# openmpxx - -openmpxx_pre: - $(call bold,>>> Checking OpenMP with C++ compilation ...) - @touch $@ - -openmpxx_test: openmpxx_test.cc openmpxx_pre - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXFLAGS_OPENMP) $< $(LDFLAGS) $(LDLIBS) -o $@ - -openmpxx_exec: openmpxx_test - ./$< openmpxx_test.inp openmpxx_test.inp > $@ - -openmpxx_post: openmpxx_exec - $(call bold,>>> Checking for OpenMP with C++ compilation ... OK) - @touch $@ - - -openmpxx.succ: openmpxx_pre openmpxx_test openmpxx_exec openmpxx_post - touch $@ - -# openmpxx - -# mmap - -mmap_pre: - $(call bold,>>> Checking mmap ...) - @touch $@ - -mmap_test: mmap_test.cc mmap_pre - $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ - -mmap_exec: mmap_test - ./$< - @touch $@ - -mmap_post: mmap_exec - $(call bold,>>> Checking mmap ... OK) - @touch $@ - -mmap.succ: mmap_post - touch $@ - -# mmap - - -clean: - rm -f $(TESTS) $(TEMP) config.finished - - diff --git a/testdata/config-tests/cxx_test.cc b/testdata/config-tests/cxx_test.cc deleted file mode 100644 index 583d37b7c..000000000 --- a/testdata/config-tests/cxx_test.cc +++ /dev/null @@ -1,15 +0,0 @@ -#include -#include - -#include -#include - -int main(int argc, char **argv) -{ - // Sun CCs default STL don't implement standard conform iterator_traits - // for example - std::iterator_traits::iterator>::value_type i = 23; - std::cout << "Hello World " << i << std::endl; - std::exit(0); - return 0; -} diff --git a/testdata/config-tests/flex_test.l b/testdata/config-tests/flex_test.l deleted file mode 100644 index 87720faf8..000000000 --- a/testdata/config-tests/flex_test.l +++ /dev/null @@ -1,17 +0,0 @@ -%{ -%} - -%option noyywrap nounput batch - - -%% - -. { ECHO; } - -%% - -int main() -{ - yy_flex_debug = 0; - return 0; -} diff --git a/testdata/config-tests/ksh_test.sh b/testdata/config-tests/ksh_test.sh deleted file mode 100644 index f9f9e98e0..000000000 --- a/testdata/config-tests/ksh_test.sh +++ /dev/null @@ -1,8 +0,0 @@ -set -e - -echo ${2%%.*} -l=1 - -echo $(($l+1)) - - diff --git a/testdata/config-tests/mmap_test.cc b/testdata/config-tests/mmap_test.cc deleted file mode 100644 index 31b321301..000000000 --- a/testdata/config-tests/mmap_test.cc +++ /dev/null @@ -1,22 +0,0 @@ - -#if defined(__APPLE__) && defined(__MACH__) - #define _DARWIN_C_SOURCE -#endif - -#include -#include - -int main() -{ - void *ret = mmap(0, 10 * 1024 * 1024, PROT_READ | PROT_WRITE, MAP_PRIVATE -#if defined(__APPLE__) && defined(__MACH__) - | MAP_ANON -#else - | MAP_ANONYMOUS -#endif - , -1, 0); - // FIXME report error - if (ret == MAP_FAILED) - std::abort(); - return 0; -} diff --git a/testdata/config-tests/openmpxx_test.cc b/testdata/config-tests/openmpxx_test.cc deleted file mode 100644 index 7e120b959..000000000 --- a/testdata/config-tests/openmpxx_test.cc +++ /dev/null @@ -1,36 +0,0 @@ -#include -#include -#include -#include - -static void read(const char *fn, std::vector &x) -{ - std::ifstream f(fn); - for (;;) { - double d; - f >> d; - if (!f.good()) - break; - x.push_back(d); - } -} - - -int main(int argc, char **argv) { - std::vector a, b; - double c = 0; - #pragma omp parallel - { - #pragma omp sections - { - #pragma omp section - read(argv[1], a); - #pragma omp section - read(argv[2], b); - } - #pragma omp for reduction(+:c) - for (int i = 0; i < int(a.size()); ++i) - c += a[i]*b[i]; - } - std::cout << c << '\n'; return 0; -} diff --git a/testdata/config-tests/openmpxx_test.inp b/testdata/config-tests/openmpxx_test.inp deleted file mode 100644 index 190423f88..000000000 --- a/testdata/config-tests/openmpxx_test.inp +++ /dev/null @@ -1,100 +0,0 @@ -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -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 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 diff --git a/testdata/config-tests/sed_test.sh b/testdata/config-tests/sed_test.sh deleted file mode 100755 index 5afaa84de..000000000 --- a/testdata/config-tests/sed_test.sh +++ /dev/null @@ -1,12 +0,0 @@ -set -e -set -u - - -foo=`echo 'const char prefix[] = "/vol/gapc";' | $1 's/^[^"]\+"\([^"]\+\)".*$/\1/'` - -if [ "$foo" = /vol/gapc ]; then - exit 0 -else - exit 23 -fi - diff --git a/testdata/fp_eq.c b/testdata/fp_eq.c deleted file mode 100644 index f1747ae58..000000000 --- a/testdata/fp_eq.c +++ /dev/null @@ -1,28 +0,0 @@ -#include -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - assert(argc == 4); - errno = 0; - double a = strtod(argv[1], 0); - if (errno) - return 23; - errno = 0; - double b = strtod(argv[2], 0); - if (errno) - return 42; - - errno = 0; - double eps = strtod(argv[3], 0); - if (errno) - return 66; - - printf("%g %g %g %g %s\n", a, b, fabs(a-b), eps, fabs(a-b) > eps ? "false" : "true"); - - return fabs(a-b) > eps; - -} diff --git a/testdata/gapc_filter/README b/testdata/gapc_filter/README deleted file mode 100644 index 3981447bd..000000000 --- a/testdata/gapc_filter/README +++ /dev/null @@ -1 +0,0 @@ -The header files used by both paraltest as well as regresstest in the GAPC programs. diff --git a/testdata/gapc_filter/RF00005_data.hh b/testdata/gapc_filter/RF00005_data.hh deleted file mode 100644 index 280bc6449..000000000 --- a/testdata/gapc_filter/RF00005_data.hh +++ /dev/null @@ -1,495 +0,0 @@ - -#ifndef CMPROBS_HH -#define CMPROBS_HH - -inline int charToIndex(char a) { - if ((a == 'A') || (a == 'a')) return 0; - if ((a == 'C') || (a == 'c')) return 1; - if ((a == 'G') || (a == 'g')) return 2; - if ((a == 'U') || (a == 'u')) return 3; - return 99; -} -inline int charToIndex(char a, char b) { - if (((a == 'A') || (a == 'a')) && ((b == 'A') || (b == 'a'))) return 0; - if (((a == 'A') || (a == 'a')) && ((b == 'C') || (b == 'c'))) return 1; - if (((a == 'A') || (a == 'a')) && ((b == 'G') || (b == 'g'))) return 2; - if (((a == 'A') || (a == 'a')) && ((b == 'U') || (b == 'u'))) return 3; - if (((a == 'C') || (a == 'c')) && ((b == 'A') || (b == 'a'))) return 4; - if (((a == 'C') || (a == 'c')) && ((b == 'C') || (b == 'c'))) return 5; - if (((a == 'C') || (a == 'c')) && ((b == 'G') || (b == 'g'))) return 6; - if (((a == 'C') || (a == 'c')) && ((b == 'U') || (b == 'u'))) return 7; - if (((a == 'G') || (a == 'g')) && ((b == 'A') || (b == 'a'))) return 8; - if (((a == 'G') || (a == 'g')) && ((b == 'C') || (b == 'c'))) return 9; - if (((a == 'G') || (a == 'g')) && ((b == 'G') || (b == 'g'))) return 10; - if (((a == 'G') || (a == 'g')) && ((b == 'U') || (b == 'u'))) return 11; - if (((a == 'U') || (a == 'u')) && ((b == 'A') || (b == 'a'))) return 12; - if (((a == 'U') || (a == 'u')) && ((b == 'C') || (b == 'c'))) return 13; - if (((a == 'U') || (a == 'u')) && ((b == 'G') || (b == 'g'))) return 14; - if (((a == 'U') || (a == 'u')) && ((b == 'U') || (b == 'u'))) return 15; - return 99; -} -static const float emissions[227][4] = { - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.967, -1.762, 0.127, -0.603}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {-0.245, -0.619, -0.992, 1.001}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.232, -0.364, -0.344, 0.334}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {-1.820, -4.082, -2.351, 1.791}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {1.129, -2.503, 0.522, -2.312}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.797, -0.772, -1.416, 0.380}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.271, -2.060, 0.792, -0.282}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.603, -2.320, 0.645, -0.480}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-1.828, 0.976, -2.145, 0.609}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {-0.043, 0.441, -0.742, 0.103}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {-1.717, -2.581, -3.687, 1.787}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-1.901, -2.867, -2.450, 1.771}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-0.776, 1.547, -3.413, -1.324}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.711, -2.398, 0.934, -1.928}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {1.824, -2.680, -3.033, -2.468}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.973, -1.119, -0.690, -0.063}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-2.268, -1.024, -4.138, 1.698}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.232, -0.043, -0.423, 0.149}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {1.792, -4.422, -2.541, -1.645}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.666, -2.273, 0.835, -1.244}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-0.563, -0.298, -2.598, 1.229}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-1.088, -2.493, 1.635, -2.025}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-1.735, -2.296, 1.633, -1.345}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-1.587, -0.860, -2.982, 1.580}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {1.688, -3.294, -1.536, -1.599}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.683, -2.722, 0.793, -0.970}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {-0.163, 0.616, -0.875, 0.042}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.225, -0.363, -0.352, 0.346}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.251, -0.082, -0.397, 0.145}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {-2.829, 1.248, -4.245, 0.518}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-6.408, -3.367, -7.171, 1.958}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {-1.730, -0.660, 0.415, 0.793}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.264, -0.063, -0.290, 0.034}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.507, -0.440, -0.526, 0.199}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {1.656, -5.193, -0.360, -4.593}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {1.517, -0.862, -2.536, -1.270}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, -}; -inline float getEmission(int pos, char a) { - return emissions[pos][charToIndex(a)]; -} -static const float pair_emissions[227][16] = { - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.364, -3.089, -4.327, 1.380, -3.808, -4.601, 0.302, -4.695, -6.319, 3.165, -5.456, 0.495, 0.320, -5.774, -4.107, -3.653}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.007, -4.160, -5.951, 1.497, -4.299, -5.407, 2.066, -5.173, -6.133, 2.581, -6.530, -0.771, 0.996, -5.787, -2.677, -4.763}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.248, -3.450, -3.395, 2.144, -3.133, -4.398, 1.760, -3.669, -3.855, 1.775, -3.934, -0.650, 1.490, -3.635, -1.280, -2.611}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.221, -3.413, -3.535, 1.722, -2.977, -3.650, 1.427, -3.771, -3.398, 2.245, -4.398, -0.248, 1.432, -3.897, -0.505, -2.806}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.472, -2.910, -3.298, 2.334, -2.865, -3.884, 1.561, -3.745, -3.505, 1.638, -3.961, -0.809, 1.348, -3.685, -0.565, -2.502}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.394, -3.984, -3.723, 1.568, -2.885, -4.444, 1.480, -4.093, -4.044, 1.659, -4.615, -0.375, 2.136, -4.127, -0.039, -1.657}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.166, -3.166, -5.989, 2.553, -7.067, -6.589, -0.358, -6.661, -5.268, 2.491, -6.669, -0.828, 1.504, -5.848, -4.163, -4.220}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.854, -4.558, -5.947, 2.137, -4.877, -6.553, 0.809, -6.612, -6.367, 2.775, -6.628, 0.743, -0.271, -3.669, -2.651, -4.070}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.666, -4.173, -4.824, 1.843, -4.040, -5.672, 2.065, -4.967, -4.849, 1.244, -5.407, -0.370, 1.918, -4.134, -0.764, -1.473}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.903, -3.408, -5.802, 2.181, -6.466, -6.449, 0.850, -5.574, -5.510, 2.656, -5.702, -0.845, 1.069, -5.715, -1.692, -2.625}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.161, -2.671, -5.979, 1.682, -4.238, -6.575, -1.024, -5.274, -3.362, 3.395, -6.664, -1.585, -0.233, -5.834, -2.993, -3.844}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.091, -2.555, -5.909, 0.014, -2.422, -4.254, -1.966, -4.716, -6.348, 3.744, -5.330, -1.897, -1.507, -3.823, -3.341, -4.875}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.151, -4.431, -3.700, 0.635, -7.080, -6.572, 0.534, -4.868, -4.084, 3.314, -4.822, 0.708, -0.271, -5.831, -3.270, -2.447}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.442, -5.026, -5.615, -0.442, -5.322, -7.289, 3.134, -5.973, -6.306, 0.420, -6.820, -3.345, 2.133, -4.092, -1.261, -4.187}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.956, -3.236, -5.498, 0.763, -2.438, -6.346, 1.852, -5.433, -4.783, 1.324, -6.017, -3.202, 2.763, -5.656, -0.526, -4.430}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.671, -2.885, -1.628, 0.325, -2.963, -3.779, 1.747, -3.851, 1.255, -0.689, -3.286, -0.364, 1.696, -3.043, 0.401, -0.995}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.237, -2.053, -3.155, 1.253, -2.279, -3.398, 2.076, -1.914, -3.153, 0.023, -4.318, 0.413, 2.214, -2.674, -0.614, -1.686}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.608, -5.549, -5.706, 1.290, -5.005, -3.722, 2.496, -3.844, -5.660, 0.382, -6.200, -1.388, 2.386, -5.869, -0.958, -2.332}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.525, -2.838, -5.648, 2.002, -4.830, -4.261, 0.835, -6.105, -5.916, 2.561, -6.293, -2.010, 1.817, -5.606, -3.378, -3.507}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.176, -3.076, -5.982, 1.354, -6.059, -6.578, 1.193, -5.535, -6.417, 3.221, -6.665, -0.241, -1.060, -5.837, -2.639, -3.364}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.699, -2.468, -3.094, 2.445, -3.539, -4.541, 1.514, -4.041, -2.655, 1.418, -3.793, -1.041, 1.370, -3.433, -0.480, -1.862}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, -}; -inline float getPairEmission(int pos, char a, char b) { - return pair_emissions[pos][charToIndex(a, b)]; -} -#endif diff --git a/testdata/gapc_filter/RFmini_data.hh b/testdata/gapc_filter/RFmini_data.hh deleted file mode 100644 index 750f6f362..000000000 --- a/testdata/gapc_filter/RFmini_data.hh +++ /dev/null @@ -1,83 +0,0 @@ - -#ifndef CMPROBS_HH -#define CMPROBS_HH - -inline int charToIndex(char a) { - if ((a == 'A') || (a == 'a')) return 0; - if ((a == 'C') || (a == 'c')) return 1; - if ((a == 'G') || (a == 'g')) return 2; - if ((a == 'U') || (a == 'u')) return 3; - return 99; -} -inline int charToIndex(char a, char b) { - if (((a == 'A') || (a == 'a')) && ((b == 'A') || (b == 'a'))) return 0; - if (((a == 'A') || (a == 'a')) && ((b == 'C') || (b == 'c'))) return 1; - if (((a == 'A') || (a == 'a')) && ((b == 'G') || (b == 'g'))) return 2; - if (((a == 'A') || (a == 'a')) && ((b == 'U') || (b == 'u'))) return 3; - if (((a == 'C') || (a == 'c')) && ((b == 'A') || (b == 'a'))) return 4; - if (((a == 'C') || (a == 'c')) && ((b == 'C') || (b == 'c'))) return 5; - if (((a == 'C') || (a == 'c')) && ((b == 'G') || (b == 'g'))) return 6; - if (((a == 'C') || (a == 'c')) && ((b == 'U') || (b == 'u'))) return 7; - if (((a == 'G') || (a == 'g')) && ((b == 'A') || (b == 'a'))) return 8; - if (((a == 'G') || (a == 'g')) && ((b == 'C') || (b == 'c'))) return 9; - if (((a == 'G') || (a == 'g')) && ((b == 'G') || (b == 'g'))) return 10; - if (((a == 'G') || (a == 'g')) && ((b == 'U') || (b == 'u'))) return 11; - if (((a == 'U') || (a == 'u')) && ((b == 'A') || (b == 'a'))) return 12; - if (((a == 'U') || (a == 'u')) && ((b == 'C') || (b == 'c'))) return 13; - if (((a == 'U') || (a == 'u')) && ((b == 'G') || (b == 'g'))) return 14; - if (((a == 'U') || (a == 'u')) && ((b == 'U') || (b == 'u'))) return 15; - return 99; -} -static const float emissions[21][4] = { - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.0, 0.0, 0.0, 0.0}, - {0.368, -0.385, -0.191, 0.094}, - {0.368, -0.385, -0.191, 0.094}, - {0.0, 0.0, 0.0, 0.0}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, - {0.000, 0.000, 0.000, 0.000}, -}; -inline float getEmission(int pos, char a) { - return emissions[pos][charToIndex(a)]; -} -static const float pair_emissions[21][16] = { - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.981, -8.618, 2.903, -4.869, -6.316, -8.108, 2.094, -7.200, -7.986, -4.905, -8.133, -6.722, -3.042, -8.451, -4.018, -6.800}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 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.986, -6.270, -7.785, -2.585, -9.584, -10.804, -5.093, -7.806, 2.908, 2.062, -8.009, -3.561, -5.179, -9.057, -6.956, -6.389}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, - {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, -}; -inline float getPairEmission(int pos, char a, char b) { - return pair_emissions[pos][charToIndex(a, b)]; -} -#endif diff --git a/testdata/gapc_filter/acmsearch_RF00005_probabilities.hh b/testdata/gapc_filter/acmsearch_RF00005_probabilities.hh deleted file mode 100644 index 4cd51ca5f..000000000 --- a/testdata/gapc_filter/acmsearch_RF00005_probabilities.hh +++ /dev/null @@ -1,1985 +0,0 @@ -#ifndef MCMPROBS_HH -#define MCMPROBS_HH - -//learned transition and emission probabilities for 'RF00005'. - -inline int charToIndex(char a) { - if ((a == 'A') || (a == 'a')) return 0; - if ((a == 'C') || (a == 'c')) return 1; - if ((a == 'G') || (a == 'g')) return 2; - if ((a == 'U') || (a == 'u')) return 3; - return 99; -} -inline int charToIndex(char a, char b) { - if (((a == 'A') || (a == 'a')) && ((b == 'A') || (b == 'a'))) return 0; - if (((a == 'A') || (a == 'a')) && ((b == 'C') || (b == 'c'))) return 1; - if (((a == 'A') || (a == 'a')) && ((b == 'G') || (b == 'g'))) return 2; - if (((a == 'A') || (a == 'a')) && ((b == 'U') || (b == 'u'))) return 3; - if (((a == 'C') || (a == 'c')) && ((b == 'A') || (b == 'a'))) return 4; - if (((a == 'C') || (a == 'c')) && ((b == 'C') || (b == 'c'))) return 5; - if (((a == 'C') || (a == 'c')) && ((b == 'G') || (b == 'g'))) return 6; - if (((a == 'C') || (a == 'c')) && ((b == 'U') || (b == 'u'))) return 7; - if (((a == 'G') || (a == 'g')) && ((b == 'A') || (b == 'a'))) return 8; - if (((a == 'G') || (a == 'g')) && ((b == 'C') || (b == 'c'))) return 9; - if (((a == 'G') || (a == 'g')) && ((b == 'G') || (b == 'g'))) return 10; - if (((a == 'G') || (a == 'g')) && ((b == 'U') || (b == 'u'))) return 11; - if (((a == 'U') || (a == 'u')) && ((b == 'A') || (b == 'a'))) return 12; - if (((a == 'U') || (a == 'u')) && ((b == 'C') || (b == 'c'))) return 13; - if (((a == 'U') || (a == 'u')) && ((b == 'G') || (b == 'g'))) return 14; - if (((a == 'U') || (a == 'u')) && ((b == 'U') || (b == 'u'))) return 15; - return 99; -} -static const float transition_INS[114] = { - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - -9.27842101362396, - -11.7150755128311, - -11.7150755128311, - -11.7142170042988, - 0, - -6.04886843113505, - 0, - -6.04911619848597, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - -11.7142170042988, - -11.7142170042988, - -11.7142170042988, - 0, - 0, - 0, - -1.83554758834624, - -11.7142170042988, - -11.7142170042988, - -11.454711832166, - 0, - 0, - -1.99158527698333, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - -11.7142170042988, - 0, - -6.46668479422329, - 0, - -9.89149423054478, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - -11.7142170042988, - 0, - -8.97077555960928, - -11.7142170042988, - -11.7142170042988, - -11.7142170042988, - -11.7142170042988, - -11.7142170042988, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - 0, - -9.73957133229954, - -11.7142170042988, - -11.9340832481215, - 0, - -3.10977853650155, - -11.4557394650617, - -11.4557394650617, - -11.4557394650617, - -11.4557394650617, - 0, - -5.35023176460691, - -11.454711832166, - -11.454711832166, - -11.454711832166, - -11.454711832166, - -1.5920976413332, - -7.78568565418503, - 0, - 0, - -3.15592197385827, - -11.4541977410938, - -11.4541977410938, - -11.4541977410938, - -11.4541977410938, - 0, - -5.39293284870118, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - -7.35544197924373, - -11.7150755128311, - -11.7142170042988, - 0, - -10.5277770460398, - -11.7142170042988, - -11.7142170042988, - 0, - -7.81843491859719, - -11.7142170042988, - 0, - 0, - -6.5524860812714, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - 0, - -6.27749987149177, - 0, - -9.34038843361145, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - -11.7137875583784, - 0, - -7.23027254512234, - -11.7137875583784 -}; -inline float getTransition_INS(int pos) { - return transition_INS[pos-1]; -} -static const float emission_INS[114][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} -}; -inline float getEmission_INS(int pos, char a) { - return emission_INS[pos-1][charToIndex(a)]; -} -static const char consensus_INS[114] = { - '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' -}; -inline char getConsensus_INS(int pos) { - return consensus_INS[pos-1]; -} -static const float transition_NIL[114] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - 0, - -0.00168859522615523, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.00655293049007992, - 0, - 0, - -0.171684975244692, - -0.000514274329127762, - -0.000514274329127762, - -0.000514274329127762, - -0.000514274329127762, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - 0, - -0.0187185913112858, - 0, - -0.00222726885176205, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - -0.000429573791255782, - 0, - 0, - -0.000429573791255782 -}; -inline float getTransition_NIL(int pos) { - return transition_NIL[pos-1]; -} -static const float emission_NIL[114][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} -}; -inline float getEmission_NIL(int pos, char a) { - return emission_NIL[pos-1][charToIndex(a)]; -} -static const char consensus_NIL[114] = { - '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' -}; -inline char getConsensus_NIL(int pos) { - return consensus_NIL[pos-1]; -} -static const float transition_MAT[114] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.00349966370260687, - 0, - -0.0419035549249495, - 0, - 0, - 0, - 0, - 0, - -0.00340764425414578, - -0.0127584494907517, - -0.196783956314071, - 0, - 0, - 0, - -0.561858602866827, - -0.0879858148247409, - -0.2599588501246, - -0.184098635469782, - 0, - 0, - -0.430702157767299, - 0, - 0, - 0, - 0, - -0.00510270104735458, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.000859019711611433, - 0, - -0.00330786787855662, - -0.000859019711611433, - -0.000859019711611433, - -0.000859019711611433, - -0.000859019711611433, - -0.000859019711611433, - 0, - 0, - 0, - 0, - 0, - 0, - -0.203824122971645, - -0.0104510293542547, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.308012957679441, - -0.238006527850705, - -0.759934441775404, - -0.066082361301037, - -0.587121066479019, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.0366832675706433, - 0, - 0, - 0, - 0, - 0, - 0, - -0.0619368754046086, - 0, - -0.00325874999172237, - -0.00428067069849689, - -0.00293525068104741, - 0, - -0.0134077657988658, - -0.0410276352264734, - 0, - 0, - -0.133001876908042, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.0428032592892852, - 0 -}; -inline float getTransition_MAT(int pos) { - return transition_MAT[pos-1]; -} -static const float emission_MAT[114][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}, - {-2.4920585769606, -6.47036474980536, -3.33643849787516, 1.89218522142495}, - {0, 0, 0, 0}, - {1.03542712265564, -2.85980724595235, 0.750725212736773, -2.94469751929858}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {1.90641268948116, -6.49100411825746, -3.38376821872922, -2.79265458189952}, - {0.760358965060502, -3.44650760756121, 0.935049049781041, -1.72544523016668}, - {-1.23149275789388, -0.357923108771789, -2.98518013252369, 1.41551299253663}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {-1.82467343011755, -3.34767494893745, 1.79378065531256, -2.71557356815552}, - {-2.40923498665009, -3.22477079853062, 1.7813014043474, -1.902837361915}, - {-2.01434040708811, -0.730985936964696, -3.54909170849629, 1.61567495070349}, - {0.647140245944378, 0.0166089808252715, -2.92523672296032, 0.36816674231097}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {1.68649126831648, -3.78405060869615, -0.934861966628626, -2.42983716365698}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0.637009736346049, -2.93646243378649, 0.987632214737567, -1.59360958646654}, - {0, 0, 0, 0}, - {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.38784740354105, 1.2712924067486, -5.07067423302112, 0.546890330989002}, - {0, 0, 0, 0}, - {-10.7137875583784, -3.74284347865549, -10.7137875583784, 1.97236698798532}, - {-2.18082036174288, -0.627234879598764, 0.309663777185578, 0.920380807217418}, - {0.38346871105317, -0.135604214884109, -0.289169275762514, -0.0486153326031034}, - {0.609710319072397, -0.559089106688617, -0.355771297911057, 0.0198654271806174}, - {1.5821374965175, -7.87711290315466, -0.0245100746255326, -5.75939814930213}, - {1.49462023957187, -0.758367495244279, -3.1192321648013, -1.07141892728805}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0.756200405575541, -0.889117796377022, -1.60091588452477, 0.527422507116949}, - {0.167576652263699, -2.94357254407698, 1.0445367761872, -0.547636850621791}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.3263932888662, -1.44334224033831, -0.00597943262084921, 1.16198936361647}, - {0.0628468141253798, -0.418658105269201, -2.9531175722018, 1.05535270792705}, - {1.41161158820372, -1.7595235487793, -1.98572683723115, -0.336742950750635}, - {0.577972768975213, -1.07793849623254, -0.942291955334594, 0.597544606950452}, - {0.451465665584771, -2.22478578612639, -0.860029967736323, 0.901262443057504}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.10359358245381, 0.985437306484005, -2.64214348263489, 0.702408093713198}, - {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.59901371153194, -3.33273524359236, -4.59348818175021, 1.88529081387053}, - {0, 0, 0, 0}, - {-2.7097088115393, -3.91653498298785, -2.59014513120548, 1.85393482842303}, - {-1.39802613373229, 1.71210254135168, -4.09408505654296, -1.80783984746946}, - {0.691181712632092, -3.28903897810506, 1.10034653685935, -2.84656564245194}, - {0, 0, 0, 0}, - {1.90386600762074, -4.01756678915429, -4.66303522616507, -2.67449174959137}, - {0.965816073373551, -1.66127304832618, -0.106373440181538, -0.318772536473363}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {-2.9635329210641, -0.993631026182039, -4.87859900915325, 1.73794388857019}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.14000666774651, -2.64232288095642, 0.19729204121856, -1.03072183763345}, - {0, 0, 0, 0} -}; -inline float getEmission_MAT(int pos, char a) { - return emission_MAT[pos-1][charToIndex(a)]; -} -static const char consensus_MAT[114] = { - '.', '.', '.', '.', '.', '.', '.', '.', 'U', '.', 'A', '.', '.', '.', '.', '.', 'A', 'G', 'U', '.', '.', '.', 'G', 'G', 'U', 'A', '.', '.', 'A', '.', '.', '.', '.', 'G', '.', '.', '.', '.', '.', '.', '.', 'C', '.', 'U', 'U', 'A', 'A', 'A', 'A', '.', '.', '.', '.', '.', '.', 'A', 'G', '.', '.', '.', '.', '.', '.', '.', '.', 'U', 'U', 'A', 'U', 'U', '.', '.', '.', '.', '.', '.', '.', '.', '.', 'C', '.', '.', '.', '.', '.', '.', 'U', '.', 'U', 'C', 'G', '.', 'A', 'A', '.', '.', 'U', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', 'A', '.' -}; -inline char getConsensus_MAT(int pos) { - return consensus_MAT[pos-1]; -} -static const float transition_DEL[114] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -8.87817394509401, - 0, - -6.20844392803255, - 0, - 0, - 0, - 0, - 0, - -8.92202911280715, - -6.8771559144773, - -2.97472708796591, - 0, - 0, - 0, - -4.56026945676262, - -4.08639666872053, - -2.60304583419111, - -3.06558296702247, - 0, - 0, - -7.23526094672286, - 0, - 0, - 0, - 0, - -8.27288829994943, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -11.7142170042988, - 0, - -11.7166658524657, - -11.7142170042988, - -11.7142170042988, - -11.7142170042988, - -11.7142170042988, - -11.7142170042988, - 0, - 0, - 0, - 0, - 0, - 0, - -2.92734473156494, - -7.16620536429387, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -2.38164706094507, - -2.72044460248737, - -1.28940206029443, - -4.49279879003049, - -8.56457930353676, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -9.57953284241501, - 0, - 0, - 0, - 0, - 0, - 0, - -4.58293577882499, - 0, - -9.30688428704102, - -8.55158795853804, - -9.17095881283659, - 0, - -7.69663966855204, - -5.17188811722355, - 0, - 0, - -3.69125785405874, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -5.46924500200732, - 0 -}; -inline float getTransition_DEL(int pos) { - return transition_DEL[pos-1]; -} -static const float emission_DEL[114][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} -}; -inline float getEmission_DEL(int pos, char a) { - return emission_DEL[pos-1][charToIndex(a)]; -} -static const char consensus_DEL[114] = { - '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' -}; -inline char getConsensus_DEL(int pos) { - return consensus_DEL[pos-1]; -} -static const float transition_PK[114] = { - -0.00656277688771539, - -0.00171752824396981, - -0.00171752824396981, - -0.00171752824396981, - 0, - -0.00361343666224916, - -0.00171752824396981, - -0.00306960664618154, - 0, - 0, - 0, - 0, - -0.0232421173803277, - -0.00171752824396981, - -0.00299758498429668, - -0.00171752824396981, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.0204982923248839, - 0, - -0.00280806909416814, - -0.00171752824396981, - -0.00279451612708457, - -0.0024145000503424, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -1.22294935726172, - -0.710064735546608, - -0.518350894409654, - -0.537165496058232, - -0.377025626829114, - 0, - -0.30088495759632, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -0.0118676218671745, - -0.00171752824396981, - -0.00171752824396981, - 0, - -0.0197023183360829, - -0.0728932592203077, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 -}; -inline float getTransition_PK(int pos) { - return transition_PK[pos-1]; -} -static const float emission_PK[114][16] = { - {-6.60908079415301, -4.12290157831702, -4.48741021151871, 1.21309966095171, -4.41586855391075, -4.99446690427395, 0.283581433240386, -6.47000115862424, -8.711527166232, 3.27361320519027, -6.09465307336837, 0.49315290501025, 0.104021729851864, -8.711527166232, -8.711527166232, -3.50651048087939}, - {-8.71636231849831, -4.65765276656937, -8.71636231849831, 1.23643236523696, -3.92416475312857, -5.61718529060843, 2.35436399856008, -5.84964837370429, -8.71636231849831, 2.46315598671316, -8.71636231849831, -0.402055070508206, 0.957631083102156, -7.46594511601114, -2.70823518733355, -7.46594511601114}, - {-4.85126589714268, -5.21450276202508, -5.38945529611208, 2.00196099411352, -4.4808688021655, -5.85783727712423, 2.01135495523976, -5.11290478926855, -8.71636231849831, 2.06472291872637, -5.10933758960029, -1.05239915389175, 1.49713081454059, -6.15513563810565, -2.20540255877271, -4.80058630045938}, - {-3.30648154961084, -5.19023562376085, -6.45257876431216, 1.74630727025044, -3.61872087328513, -4.72791214985256, 1.51363505682695, -6.42377936223569, -6.12418215868402, 2.48857011502017, -8.71636231849831, -0.455778436006373, 1.3919085184308, -8.71636231849831, -0.962268886735713, -5.56483186188244}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {-4.3853183321281, -4.36233073928673, -5.28920872580287, 2.28175352404631, -3.76222407099144, -5.69170049647995, 1.54921864766212, -5.45281387692378, -5.779088334209, 2.04425559076283, -4.97678679472563, -0.546339339557273, 1.30951516778034, -7.17369786657618, -0.815624957465243, -4.06348999505597}, - {-5.38945529611208, -4.87247589992041, -3.39922441246814, 1.75738754453822, -4.04935812359833, -6.07023647790909, 1.32885167644806, -7.17369786657618, -8.71636231849831, 1.81762960509319, -8.71636231849831, -0.35601068950764, 2.04818307140107, -8.71636231849831, 0.191071051064967, -1.83029830006657}, - {-8.71501305411181, -4.58546370491314, -8.71501305411181, 2.53265377700946, -8.71501305411181, -8.71501305411181, -0.959803565538051, -8.71501305411181, -6.13983006309753, 2.51481002264927, -8.71501305411181, -0.778452271164834, 1.72105160518419, -8.71501305411181, -8.71501305411181, -5.07490334013118}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 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.71636231849831, -5.47944803529063, -4.22555686508435, 0.0302397291740647, -8.71636231849831, -8.71636231849831, 0.628219603411845, -5.48736945243065, -3.49187008014353, 3.44424995648719, -4.39912337254317, 0.48578524782188, -0.339113808884964, -8.71636231849831, -5.03771650799157, -3.5900688523172}, - {-8.71636231849831, -3.12888572792941, -7.48846543660413, -1.03813766675467, -8.71636231849831, -8.71636231849831, 3.24200245419753, -8.71636231849831, -8.71636231849831, -0.370108067748898, -8.71636231849831, -4.05746927826427, 2.19725735724269, -4.01525583874839, -1.41089904889703, -4.05746927826427}, - {-3.8589610799619, -4.80670051537305, -8.71508492581211, 0.71212558785002, -2.73181664914924, -8.71508492581211, 1.90865978624013, -8.71508492581211, -4.98293418322919, 1.84890130835252, -8.71508492581211, -4.50442901958313, 2.60940015264899, -8.71508492581211, -0.843518998883421, -8.71508492581211}, - {1.33196218990531, -3.13766652355298, -3.32573307956659, -0.634196875059482, -3.31779031903055, -4.45558518016831, 1.75252440166795, -6.01244445590882, 1.95923344141962, -2.79932559246577, -4.53919386709455, -1.26406460407023, 1.38864835219632, -4.54503230872325, 0.45326688278077, -0.805484937143985}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 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.56069454752856, -3.65931767330046, -3.96899955283815, 1.38619793742062, -2.8710060996606, -5.25719318022575, 2.27393236200631, -2.77626555506801, -3.74388989231196, -0.30622280187448, -8.71356316940792, 0.609826718652964, 2.20580310081941, -3.46122050816919, -0.741133909539416, -2.22313732200639}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {-8.71636231849831, -8.71636231849831, -8.71636231849831, 1.39161443462993, -8.71636231849831, -5.31992765457882, 2.53964882837154, -4.35679421409295, -8.71636231849831, 0.413645838101345, -8.71636231849831, -1.10361234923009, 2.33568484459055, -8.71636231849831, -1.15486547333393, -2.49891106262211}, - {-4.23256346272539, -3.37884183703647, -8.71636231849831, 2.18947925342695, -5.34630349280643, -5.87968766327455, 0.689385854740842, -8.71636231849831, -8.71636231849831, 2.46635835872994, -8.71636231849831, -2.80170220074326, 1.93426157909946, -8.71636231849831, -5.61718529060843, -3.16968563104058}, - {-5.74173149452111, -4.44541144184977, -8.71528757188497, 1.04846703402605, -6.64165509912693, -8.71528757188497, 1.44897828184515, -6.04916706319308, -8.71528757188497, 3.25953090120382, -8.71528757188497, -0.04004854675199, -1.74342336478137, -8.71528757188497, -2.61514176093497, -3.49477213588575}, - {-4.84522485098844, -3.43905162122646, -3.23367097951154, 2.75117150241655, -5.39383086053385, -8.71566679693716, 1.47638184266597, -8.71566679693716, -5.96571843338298, 1.42157744427863, -5.28171696872659, -1.66736378244527, 1.3138550744817, -6.59515753804732, -1.10406579398942, -2.14491999198764}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 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.42571853779741, -6.42571853779741, -1.88088364092335, 1.14200611429412, -1.94606136689675, -6.42571853779741, 0.972755977200436, -6.42571853779741, -6.42571853779741, 1.06558589327552, 0.580913497883728, -1.24066097887976, 1.75163291174421, -6.42571853779741, 1.78537999924705, -1.31036029132462}, - {-6.75822361672778, -2.80807699129682, -6.75822361672778, 1.26139905512881, -6.75822361672778, -6.75822361672778, -0.13739781159697, -6.75822361672778, -6.75822361672778, 3.05076832017245, -6.75822361672778, -0.406844139275718, 1.77298111889791, -6.75822361672778, -6.75822361672778, -6.75822361672778}, - {-6.94838187007307, -6.94838187007307, -6.94838187007307, 1.62068056615331, -6.94838187007307, -6.94838187007307, 1.91010177159214, -6.94838187007307, -6.94838187007307, 2.6032195123379, -6.94838187007307, -0.98571559306759, 1.07181671873199, -6.94838187007307, -1.31470683814333, -6.94838187007307}, - {-6.92971101855924, -6.92971101855924, -6.92971101855924, 1.43900360739982, -2.45005384765858, -6.92971101855924, 2.00219260740891, -2.20873376097643, -6.92971101855924, 2.15754156156027, -6.92971101855924, -0.00970379600818551, 1.51947795314353, -6.92971101855924, -1.01181000506035, -6.92971101855924}, - {-7.08868484403618, -7.08868484403618, -7.08868484403618, 0.57348703914753, -1.58150795786463, -7.08868484403618, 2.53857825868038, -2.64001873299994, -7.08868484403618, 1.98694048379375, -7.08868484403618, -1.53856935951024, 1.49795960660791, -7.08868484403618, 0.02258662856285, -7.08868484403618}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {-0.658868413313561, -7.19938037523355, -7.19938037523355, 0.331070950116404, -0.777081629726399, -7.19938037523355, 1.71010943072693, -7.19938037523355, -0.741491524273313, 0.620716023213197, -0.0165424652892273, -1.53467904519069, 1.79538834571108, -0.478513979723628, 0.168267985643063, 0.530102012205168}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 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.11614943858233, -6.18511326988717, -8.70623341419599, 2.10980755098777, -5.62862986201713, -8.70623341419599, 0.890969598729971, -8.70623341419599, -8.70623341419599, 2.7519881187833, -8.70623341419599, 1.0894676186101, -0.634236226000939, -3.59225886523733, -2.97773283509752, -4.79829369981831}, - {-8.71636231849831, -5.60974901388318, -8.71636231849831, 1.80022034157922, -6.77705216177713, -8.71636231849831, 2.15175274819109, -8.71636231849831, -8.71636231849831, 1.16136754132635, -8.71636231849831, -0.258657082669017, 2.05867366082083, -3.13586273712329, -0.895423293749133, -2.83870989748452}, - {-8.71636231849831, -3.79718608631489, -8.71636231849831, 2.31960003302799, -8.71636231849831, -8.71636231849831, 1.02890446880483, -6.52868533315446, -7.04872651216834, 2.57731256199153, -6.14605169619748, -1.55033912391913, 0.993821814337381, -8.71636231849831, -1.25496394296251, -2.93119935387287}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {-8.70680513218898, -3.15580262176512, -8.70680513218898, 1.59645251926543, -4.87010348742126, -8.70680513218898, -1.66671403115297, -4.75665850675801, -4.18212031854679, 3.50505608086595, -8.70680513218898, -2.79852601671669, -0.373375384308045, -8.70680513218898, -3.05692441640905, -5.55318584503851}, - {-8.64533835813642, -3.22062674051936, -8.64533835813642, -1.11042307560867, -3.00820012960591, -4.62252800118107, -5.96185425144063, -5.12974627392096, -8.64533835813642, 3.89499248206999, -6.54446342380699, -3.83470924053665, -2.90526682606326, -4.06095652633297, -5.13725991217018, -4.91402717230099}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} -}; -inline float getEmission_PK(int pos, char a, char b) { - return emission_PK[pos-1][charToIndex(a, b)]; -} -static const char consensus_PK[114][2] = { - {'G','C'}, {'G','C'}, {'G','C'}, {'G','C'}, {'.','.'}, {'A','U'}, {'U','A'}, {'A','U'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','C'}, {'C','G'}, {'U','A'}, {'G','A'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','G'}, {'.','.'}, {'C','G'}, {'G','C'}, {'G','C'}, {'A','U'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','G'}, {'G','C'}, {'G','C'}, {'G','C'}, {'C','G'}, {'.','.'}, {'U','A'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','C'}, {'C','G'}, {'G','C'}, {'.','.'}, {'G','C'}, {'G','C'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} -}; -inline char getConsensus_PK(int pos, int leftRight) { - return consensus_PK[pos-1][leftRight]; -} -static const float transition_Lr[114] = { - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - -11.7169714212494, - -11.7150755128311, - -9.66351361889786, - 0, - 0, - 0, - 0, - -11.7366001019675, - -11.7150755128311, - -9.72300876507791, - -11.7150755128311, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -8.81986023794255, - 0, - -11.7161660536813, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -4.97911341679445, - -4.65021576958092, - -5.97374364763613, - -2.43841072507744, - -3.58497942253878, - 0, - -11.4910331325829, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -7.0979028430555, - -11.7150755128311, - -11.7150755128311, - 0, - -11.7234831272814, - -9.68249590531583, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 -}; -inline float getTransition_Lr(int pos) { - return transition_Lr[pos-1]; -} -static const float emission_Lr[114][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}, - {-1.36332398261526, -1.36332398261526, -1.36332398261526, 1.50281065679893}, - {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.31558498686858, 1.48269979161902, -1.31558498686858, -1.31558498686858}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.09125802383642, 1.72070403694614, -2.09125802383642, -2.09125802383642}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.69609261177586, -4.69609261177586, 1.95764244211373, -4.69609261177586}, - {-4.8437066250348, 0.0141131024184804, 0.960150949507978, 0.0141131024184804}, - {-3.57572327883913, -3.57572327883913, -3.57572327883913, 1.90627253858649}, - {0.491935561399407, 0.55933822041567, -0.618651083722627, -1.09296500809028}, - {0.252732113754849, 1.40701243919016, -2.83865429249518, -5.88913356842684}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.91268492517269, -3.67479166539621, -3.67479166539621, -3.67479166539621}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {-1.34805037339588, 1.49647890266884, -1.34805037339588, -1.34805037339588}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} -}; -inline float getEmission_Lr(int pos, char a) { - return emission_Lr[pos-1][charToIndex(a)]; -} -static const char consensus_Lr[114][2] = { - {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','.'}, {'G','.'}, {'U','.'}, {'C','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'A','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} -}; -inline char getConsensus_Lr(int pos, int leftRight) { - return consensus_Lr[pos-1][leftRight]; -} -static const float transition_lR[114] = { - -8.09935269013284, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - -11.7169714212494, - -11.7150755128311, - -11.7150755128311, - 0, - 0, - 0, - 0, - -11.7366001019675, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -11.7310512869962, - 0, - -11.7161660536813, - -11.7150755128311, - -9.90533209335196, - -10.3244961394781, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -2.03381696405079, - -1.91350923035586, - -2.44405533460957, - -4.0234547511495, - -5.16544504071276, - 0, - -3.60717667176639, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - -11.7234831272814, - -8.85039367349072, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 -}; -inline float getTransition_lR(int pos) { - return transition_lR[pos-1]; -} -static const float emission_lR[114][4] = { - {0.014500063741495, -2.72885700674174, -2.72885700674174, 1.4266446439044}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.17178306328819, -1.17178306328819, -1.17178306328819, 1.41596563359021}, - {-0.856722616788065, 1.22859291775126, -0.856722616788065, -0.856722616788065}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.20381481936645, -1.407474942016, 0.615199335495587, 0.728689956448877}, - {-3.46481691416225, -7.54802353442095, 0.783696517074879, 1.12601471349121}, - {-1.45645620807147, -0.272603019599286, 0.665004757499518, 0.289497884522051}, - {0.35922464138632, -5.4571280830775, -1.04833081425044, 1.14468128370714}, - {1.41339065907704, -4.34456131110192, 0.307932275154057, -4.34456131110192}, - {0, 0, 0, 0}, - {0.0814155290496774, -1.65892228543662, 1.13935546079498, -1.24317195441834}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {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.05028439570583, 0.190203658564044, 1.24865764772631, -2.05028439570583}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0}, - {0, 0, 0, 0} -}; -inline float getEmission_lR(int pos, char a) { - return emission_lR[pos-1][charToIndex(a)]; -} -static const char consensus_lR[114][2] = { - {'U','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','.'}, {'U','.'}, {'G','.'}, {'U','.'}, {'A','.'}, {'.','.'}, {'G','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} -}; -inline char getConsensus_lR(int pos, int leftRight) { - return consensus_lR[pos-1][leftRight]; -} -static const float transition_bg[114] = { - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - -11.7169714212494, - -11.7150755128311, - -11.7150755128311, - 0, - 0, - 0, - 0, - -11.7366001019675, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -11.7310512869962, - 0, - -11.7161660536813, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -2.47522321375137, - -3.58933553508609, - -3.29624437101872, - -3.95362753140998, - -3.07796715320674, - 0, - -3.62017614186889, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - -11.7150755128311, - -11.7150755128311, - -11.7150755128311, - 0, - -7.18634520542587, - -4.4551511343302, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 -}; -inline float getTransition_bg(int pos) { - return transition_bg[pos-1]; -} -static const float emission_bg[114][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} -}; -inline float getEmission_bg(int pos, char a) { - return emission_bg[pos-1][charToIndex(a)]; -} -static const char consensus_bg[114][2] = { - {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} -}; -inline char getConsensus_bg(int pos, int leftRight) { - return consensus_bg[pos-1][leftRight]; -} - -#endif diff --git a/testdata/gapc_filter/adpf_filter.hh b/testdata/gapc_filter/adpf_filter.hh deleted file mode 100644 index 38800a47e..000000000 --- a/testdata/gapc_filter/adpf_filter.hh +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef ADPF_FILTER_HH -#define ADPF_FILTER_HH - - -template -struct p_func_filter -{ -#ifdef CHECKPOINTING_INTEGRATED - friend class boost::serialization::access; - - template - void serialize(Archive &ar, const unsigned int version) { - ar & sum; - } -#endif - double sum; - p_func_filter() - : sum(0) {} - void update(const T &src) - { - sum += src.second; - } - bool ok(const T &x) const - { - double thresh = 0.000001 * sum; - return x.second > thresh; - } -}; - -// cart* --backtrack -inline bool operator==(const std::pair &a, - const std::pair &b) -{ - return a.first == b.first; -} - -#endif diff --git a/testdata/gapc_filter/choener.hh b/testdata/gapc_filter/choener.hh deleted file mode 100644 index 6c1d33fea..000000000 --- a/testdata/gapc_filter/choener.hh +++ /dev/null @@ -1,109 +0,0 @@ -#ifndef CHOENER_HH -#define CHOENER_HH - -#include - -#define lookup(x, a, c, g, u, ax, cx, gx, ux) \ - lookupT(x, ax, cx, gx, ux) - -template -inline -T lookupT(char x, T ax, T cx, T gx, T ux) -{ - switch (x) { - case a : return ax; - case c : return cx; - case g : return gx; - case u : return ux; - } - assert(23 == 0); -} - -#define lookup2(x, y,\ - a, c, g, u,\ - at, ct, gt, ut,\ - aa, ac, ag, au,\ - ca, cc, cg, cu,\ - ga, gc, gg, gu,\ - ua, uc, ug, uu)\ - lookup2T(x, y, \ - aa, ac, ag, au,\ - ca, cc, cg, cu,\ - ga, gc, gg, gu,\ - ua, uc, ug, uu)\ - -template -inline -T lookup2T(char x, char y, - T aa, T ac, T ag, T au, - T ca, T cc, T cg, T cu, - T ga, T gc, T gg, T gu, - T ua, T uc, T ug, T uu) -{ - switch (x) { - case a : - switch (y) { - case at : return aa; - case ct : return ac; - case gt : return ag; - case ut : return au; - } - assert(42 == 0); - case c : - switch (y) { - case at : return ca; - case ct : return cc; - case gt : return cg; - case ut : return cu; - } - assert(43 == 0); - case g : - switch (y) { - case at : return ga; - case ct : return gc; - case gt : return gg; - case ut : return gu; - } - assert(44 == 0); - case u : - switch (y) { - case at : return ua; - case ct : return uc; - case gt : return ug; - case ut : return uu; - } - assert(45 == 0); - } - assert(46 == 0); -} - -#include "rtlib/cm_alph.hh" - -#ifdef __APPLE__ - // work around weird Mac OS X type ambiguity problems - // cf. http://stackoverflow.com/questions/11603818/why-is-there-ambiguity-between-uint32-t-and-uint64-t-when-using-size-t-on-mac-os - - #ifdef __x86_64__ - typedef uint64_t mySize; - #else - typedef uint32_t mySize; - #endif -#else - typedef size_t mySize; -#endif - -typedef Fiber > str; - -inline str pushD(str x) -{ - return push_after_front(x, 'I', 'D'); -} - -inline str pushIR(str x) -{ - return push_before_back(x, 'D', 'I'); -} - -#endif diff --git a/testdata/gapc_filter/ext_hmm.hh b/testdata/gapc_filter/ext_hmm.hh deleted file mode 100644 index a915d5289..000000000 --- a/testdata/gapc_filter/ext_hmm.hh +++ /dev/null @@ -1,71 +0,0 @@ -#ifndef EXT_HMM_HH -#define EXT_HMM_HH - -#include - -template -inline -T negexpsum(T t) { - return t; -} - -template -inline -typename std::iterator_traits::value_type negexpsum(Itr begin, Itr end) { - typename std::iterator_traits::value_type n; - if (begin == end) { - empty(n); - return n; - } - assert(!isEmpty(*begin)); - n = exp(-1.0 * *begin); - ++begin; - for (; begin != end; ++begin) { - assert(!isEmpty(*begin)); - n += exp(-1.0 * *begin); - } - assert((n > 0 && "Your algebra produces (partial) candidates with negative " - "score, which cannot be logarithmized. Avoid h=negexpsum or " - "ensure all positive values!")); - return -1.0 * log(n); -} - -template -inline -typename std::iterator_traits::value_type -negexpsum(std::pair &p) { - return negexpsum(p.first, p.second); -} - -static const double THRESHOLD = 0.000000001; -inline List_Ref > filterLowProbLabels( - List_Ref > candidates_orig) { - // return candidates_orig; - // do nothing if there is just one candidate at all - if (candidates_orig.ref().size() <= 1) { - return candidates_orig; - } - - List_Ref > candidates; - // obtain most probable candidate up to here - double bestValue = (*candidates_orig.ref().begin()).second; - for (List_Ref >::iterator i = - candidates_orig.ref().begin(); i != candidates_orig.ref().end(); ++i) { - if (bestValue > (*i).second) { - bestValue = (*i).second; - } - } - - /* only keep candidates that are not smaller than the best candidate times - * THRESHOLD a value that should be changable by the user instead of hard - * coding it here */ - for (List_Ref >::iterator i = - candidates_orig.ref().begin(); i != candidates_orig.ref().end(); ++i) { - if ((*i).second <= (bestValue + log(1/THRESHOLD))) { - candidates.ref().push_back(*i); - } - } - return candidates; -} - -#endif // EXT_HMM_HH diff --git a/testdata/gapc_filter/isntimes.hh b/testdata/gapc_filter/isntimes.hh deleted file mode 100644 index 3a3e1e277..000000000 --- a/testdata/gapc_filter/isntimes.hh +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef ISNTIMES_HH -#define ISNTIMES_HH - -template -inline bool isntimes(const Basic_Sequence &seq, T i, T j, - alphabet x, unsigned int size) { - if (j < i) - return false; - - if (j-i != size) - return false; - - for (T k = i; k < j; k++) { - if (seq[k] != x) - return false; - } - - return true; -} - -#endif diff --git a/testdata/gapc_filter/nonamb_answer.hh b/testdata/gapc_filter/nonamb_answer.hh deleted file mode 100644 index 3110629bf..000000000 --- a/testdata/gapc_filter/nonamb_answer.hh +++ /dev/null @@ -1,179 +0,0 @@ - -#ifndef NONAMB_ANSWER_HH -#define NONAMB_ANSWER_HH - - struct pftuple{ - double q1; - double q2; - double q3; - double q4; - - pftuple() - : - q1(0.0), - q2(0.0), - q3(0.0), - q4(0.0) - { - } - - pftuple(double a, double b, double c, double d) - : - q1(a), - q2(b), - q3(c), - q4(d) - { - } - - pftuple& operator+=(const pftuple &a) { - q1 += a.q1; - q2 += a.q2; - q3 += a.q3; - q4 += a.q4; - return *this; - } - }; - inline std::ostream &operator<<(std::ostream &s, const pftuple &pf) { - s << "(" << pf.q1 << ", " << pf.q2 << ", " << pf.q3 << ", " << pf.q4 << ")"; - return s; - } - - #include "rtlib/string.hh" - struct pfanswer{ - bool empty_; - Subsequence firststem; - Subsequence subword; - pftuple pf; - - pfanswer() : empty_(false) { - } - - pfanswer(int i) : empty_(false) { - } - - pfanswer& operator+=(const pfanswer &a) { - subword = a.subword; - firststem = a.firststem; - pf += a.pf; - return *this; - } - }; - inline std::ostream &operator<<(std::ostream &s, const pfanswer &pfa) { - //s << "(firststem: " << pfa.firststem << ", subword: " << pfa.subword << ", pf: " << pfa.pf << ")"; - if (pfa.empty_) - s << 'E'; - else - s << pfa.pf.q1; - return s; - } - inline void empty(pfanswer &e) {e.empty_ = true; } - inline bool isEmpty(const pfanswer &e) { return e.empty_; } - -inline base_t wc_comp(base_t b) -{ - switch (b) { - case A_BASE: - return U_BASE; - case C_BASE: - return G_BASE; - case G_BASE: - return C_BASE; - case U_BASE: - return A_BASE; - default: - return N_BASE; - } -} - -inline base_t wob_comp(base_t b) -{ - switch (b) { - case A_BASE: - return U_BASE; - case C_BASE: - return G_BASE; - case G_BASE: - return U_BASE; - case U_BASE: - return G_BASE; - default: - return N_BASE; - } -} - -inline double sum_elems(const pftuple &pf) -{ - return pf.q1+pf.q2+pf.q3+pf.q4; -} - - inline double check_tuple(double qleft, const Subsequence &firststemLeft, const Subsequence &firststemRight, const Subsequence &ambiguousBase, const pftuple &qright) { - return qleft * (qright.q1 + qright.q2) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wc_comp(base_t(firststemRight[firststemRight.i]))))) + - qleft * (qright.q3 + qright.q4) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wob_comp(base_t(firststemRight[firststemRight.i]))))); - } - -inline pftuple mult_tup(double x, const pftuple &pf) -{ - return pftuple( - pf.q1 * x, - pf.q2 * x, - pf.q3 * x, - pf.q4 * x - ); -} - -inline pftuple mk_tuple(const Subsequence &stem, double x) -{ - pftuple res; - - if ((base_t(stem[stem.i]) == G_BASE && base_t(stem[stem.j-1]) == U_BASE) - || (base_t(stem[stem.i]) == U_BASE && base_t(stem[stem.j-1]) == G_BASE)) { - res.q4 = x; - } else { - res.q1 = x; - } - - return res; -} - - -#ifdef USE_GSL - -#include "sample.hh" - -struct PfanswerToDouble -{ - double operator()(const pfanswer &pf) const - { - return pf.pf.q1; - } -}; - -template -inline -List_Ref, pos_int> -sample_filter_pf(List_Ref, pos_int> &x) -{ - return sample_filter(x, PfanswerToDouble()); -} - -struct PfanswerToDoubleAll -{ - double operator()(const pfanswer &pf) const - { - return pf.pf.q1 + pf.pf.q2 + pf.pf.q3 + pf.pf.q4; - } -}; - -template -inline -List_Ref, pos_int> -sample_filter_pf_all(List_Ref, pos_int> &x) -{ - return sample_filter(x, PfanswerToDoubleAll()); -} - -#endif - -#endif - diff --git a/testdata/gapc_filter/pf_filter.hh b/testdata/gapc_filter/pf_filter.hh deleted file mode 100644 index faf0cf678..000000000 --- a/testdata/gapc_filter/pf_filter.hh +++ /dev/null @@ -1,249 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef PF_FILTER_HH -#define PF_FILTER_HH - -/* -List_Ref > out::h(List_Ref > i_orig) -{ - std::pair >::iterator, List >::iterator> range = get_range(i_orig); - List_Ref > i = h(range); - return pf_filter(i); - */ - - -// avoid use of hashtable: because of filterering #classes is -// relatively small -> constant factor of hashtable is -// significant in this usecase - -inline -List_Ref > -pf_filter(List_Ref > &x) -{ - List > &l = x.ref(); - List_Ref > ret; - List > &r = ret.ref(); - double sum = 0; - for (List >::iterator i = l.begin(); - i != l.end(); ++i) - sum += (*i).second.pf.q1; - double thresh = 0.000001 * sum; - for (List >::iterator i = l.begin(); - i != l.end(); ++i) - if ((*i).second.pf.q1 > thresh) - //push_back_class_syn(ret, *i); - r.push_back(*i); - - // WTF?!? this way around the adpf_nonamp shape5*pf - // rna200, tab-all, unger needs - // 1/2 ram: - // rss 683304 kb vs. - // rss 1326996 kb - - List_Ref > foo; - append_class_syn(foo, ret); - return foo; - - //return ret; -} - - -// needed for (shape * (mfe * pf) * pretty) --kbacktrack ing since -// the 3rd component needs to be ignored (its synoptic) -inline bool operator==(const std::pair > - &a, const std::pair > &b) -{ - return a.first == b.first && a.second.first == b.second.first; -} - -// needed for (mfe * pf) * pretty --backtrack -inline bool operator==(const std::pair &a, - const std::pair &b) -{ - return a.first == b.first; -} - -inline -List_Ref > > -pf_filter2(List_Ref > > &x) -{ - List > > &l = x.ref(); - List_Ref > > ret; - List > > &r = ret.ref(); - double sum = 0; - for (List > >::iterator i = l.begin(); - i != l.end(); ++i) - sum += (*i).second.second.pf.q1; - double thresh = 0.000001 * sum; - for (List > >::iterator i = l.begin(); - i != l.end(); ++i) - if ((*i).second.second.pf.q1 > thresh) - r.push_back(*i); - - return ret; -} - -template -inline -List_Ref > > -pf_filter2itr(std::pair x) -{ - List_Ref > > ret; - List > > &r = ret.ref(); - double sum = 0; - for (Iterator i = x.first; - i != x.second; ++i) - sum += (*i).second.second.pf.q1; - double thresh = 0.000001 * sum; - for (Iterator i = x.first; - i != x.second; ++i) - if ((*i).second.second.pf.q1 > thresh) - r.push_back(*i); - - return ret; -} - - template - struct PfInspector { - double sum; - PfInspector() : sum(0) {} - U hash(const T &x) const - { - return hashable_value(x.first); - } - void update(T &dst, const T &src) - { - if (src.second.first < dst.second.first) - dst.second.first = src.second.first; - dst.second.second += src.second.second; - sum += src.second.second.pf.q1; - } - bool equal(const T &a, const T &b) const - { - return a.first == b.first; - } - bool filter() const { return true; } - bool filter(const T &x) const - { - double thresh = 0.000001 * sum; - return x.second.second.pf.q1 <= thresh; - } - }; - -template -struct p_func_filter_1 -{ - double sum; - p_func_filter_1() - : sum(0) {} - void update(const T &src) - { - sum += src.second.pf.q1; - } - bool ok(const T &x) const - { - double thresh = 0.000001 * sum; - return x.second.pf.q1 > thresh; - } -}; - -template -struct p_func_filter_1_all -{ - double sum; - p_func_filter_1_all() - : sum(0) {} - void update(const T &x) - { - // FIXME sum up q2, q3, q4, too?! - sum += - //x.second.pf.q1; - x.second.pf.q1 + x.second.pf.q2 + x.second.pf.q3 + x.second.pf.q4; - } - bool ok(const T &x) const - { - double thresh = 0.000001 * sum; - return - x.second.pf.q1 + x.second.pf.q2 + x.second.pf.q3 + x.second.pf.q4 - > thresh; - } -}; - -template -struct p_func_filter -{ - - static double cutoff_prob; - - double sum; - p_func_filter() - : sum(0) {} - void update(const T &src) - { - sum += src.second.second.pf.q1; - } - bool ok(const T &x) const - { - double thresh = cutoff_prob * sum; - return x.second.second.pf.q1 > thresh; - } -}; - -template -struct p_func_filter_all -{ - - static double cutoff_prob; - - double sum; - p_func_filter_all() - : sum(0) {} - void update(const T &src) - { - sum += src.second.second.pf.q1; - } - bool ok(const T &x) const - { - double thresh = cutoff_prob * sum; - return - x.second.second.pf.q1 + - x.second.second.pf.q2 + - x.second.second.pf.q3 + - x.second.second.pf.q4 - > thresh; - } -}; - -#ifdef GAPC_MOD_TRANSLATION_UNIT - -template -double p_func_filter::cutoff_prob = 0.000001; - -template -double p_func_filter_all::cutoff_prob = 0.000001; - -#endif - - -#endif diff --git a/testdata/gapc_filter/rnaoptions_defaults.hh b/testdata/gapc_filter/rnaoptions_defaults.hh deleted file mode 100644 index ba8dcc16b..000000000 --- a/testdata/gapc_filter/rnaoptions_defaults.hh +++ /dev/null @@ -1,85 +0,0 @@ -#ifndef RNAOPTIONS_DEFAULTS_HH -#define RNAOPTIONS_DEFAULTS_HH - -#ifdef WITH_RNAOPTIONS - //use command line parameter options to define energy penalties for initializing pseudoknots, minimal length of kissing hairpin stems and the pKiss strategy - #include "rnaoptions.hh" - inline static int pkinit() { //initialization cost for opening a new pseudoknot. Default is 900. - return gapc::Opts::getOpts()->energyPenaltyHtype; - } - inline static int pkissinit() { //initialization cost for opening a new kissing hairpin. Default is 1200. - return gapc::Opts::getOpts()->energyPenaltyKtype; - } - inline static int minLengthKissingHairpinStems() { //minimal length of those two stems in a KH that form the hairpins, not the crossing stem of the kiss. Default is 2 - return gapc::Opts::getOpts()->minimalHelixLength; - } - inline static int maxPseudoknotSize() { - return gapc::Opts::getOpts()->maximalPseudoknotSize; - } - inline static float lowProbabilityFilter() { //heuristically filtering out shapes with in very low initial probability. Default is 10^-6 - return gapc::Opts::getOpts()->lowProbabilityFilter; - } - inline static int shapelevel() { - return gapc::Opts::getOpts()->shapelevel; - } - template - inline bool selectStrategy(const Basic_Sequence &seq, T i, T j, const char strategy) { - return gapc::Opts::getOpts()->strategy == strategy; - } - template - inline bool allowLonelyBasepairs(const Basic_Sequence &seq, T i, T j, const bool isLonelyBP) { - return gapc::Opts::getOpts()->allowLonelyBasepairs == isLonelyBP; - } - inline int getSuboptRange(int mfe) { //use command line parameter options to define the range of suboptimal answers, depending on MFE. - int range = mfe + int(gapc::Opts::getOpts()->energydeviation_absolute*100); - if (isnan(gapc::Opts::getOpts()->energydeviation_absolute)) { - range = mfe * (100 - gapc::Opts::getOpts()->energydeviation_relative*(mfe < 0 ? 1 : -1))/100; - } - return range; - } - inline unsigned int getWindowSize() { - return gapc::Opts::getOpts()->window_size; - } - inline unsigned int getWindowIncrement() { - return gapc::Opts::getOpts()->window_increment; - } -#else - //if compiled with no special options to ask for energy penalties for initializing pseudoknots, minimal length of kissing hairpin stems and the pKiss strategy. - inline static int pkinit() { //initialization cost for opening a new pseudoknot. Default is 900. - return 900; - } - inline static int pkissinit() { //initialization cost for opening a new kissing hairpin. Default is 1200. - return 1200; - } - inline static int minLengthKissingHairpinStems() { //minimal length of those two stems in a KH that form the hairpins, not the crossing stem of the kiss. Default is 2 - return 2; - } - inline static int maxPseudoknotSize() { - return std::numeric_limits::max(); - } - inline static float lowProbabilityFilter() { - return 0.000001; - } - inline static int shapelevel() { - return 5; - } - template - inline bool selectStrategy(const Basic_Sequence &seq, T i, T j, const char strategy) { - return 'A' == strategy; - } - template - inline bool allowLonelyBasepairs(const Basic_Sequence &seq, T i, T j, const bool isLonelyBP) { - return false == isLonelyBP; - } - inline int getSuboptRange(int mfe) { //if compiled with no special options to ask for energy range, use 5% of MFE as a default. - return mfe * (100 - 5*(mfe < 0 ? 1 : -1))/100; - } - inline unsigned int getWindowSize() { - return 7; - } - inline unsigned int getWindowIncrement() { - return 1; - } -#endif - -#endif //RNAOPTIONS_DEFAULTS_HH diff --git a/testdata/gapc_filter/singlefold.hh b/testdata/gapc_filter/singlefold.hh deleted file mode 100644 index bc05817ab..000000000 --- a/testdata/gapc_filter/singlefold.hh +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef SINGLEFOLD_HH -#define SINGLEFOLD_HH - -#include "rnaoptions_defaults.hh" - -template -inline bool basepair(const Basic_Sequence &seq, T i, T j) -{ - return basepairing(seq, i, j); -} - -//in the Vienna Package, iloop regions are restricted such that their _combined_ length, i.e. |left region| + |right region| cannot exceed 30 bases. -//our restrictions is usually more relaxed, because each region may have up to 30 bases individually, i.e. 60 bases for both regions in the worst case. -//with iloopSumMax we can enforce the Vienna behaviour -template -inline bool iloopSumMax(int size, const Basic_Sequence &seq, T lb_i, T lb_j, T lr_i, T lr_j, T x_i, T x_j, T rr_i, T rr_j, T rb_i, T rb_j) { - assert(lr_i < lr_j); - assert(rr_i < rr_j); - return ((lr_j-lr_i) + (rr_j-rr_i)) <= unsigned(size); -} - -#endif diff --git a/testdata/gapc_filter/typesRNAfolding.hh b/testdata/gapc_filter/typesRNAfolding.hh deleted file mode 100644 index 7c76c65f3..000000000 --- a/testdata/gapc_filter/typesRNAfolding.hh +++ /dev/null @@ -1,430 +0,0 @@ -#ifndef typesRNAfolding_hh -#define typesRNAfolding_hh - -struct answer_pknot_mfe { - int energy; - int betaLeftOuter; - int alphaRightOuter; - bool empty_; - - answer_pknot_mfe() : empty_(false) { - } - - bool operator>(const answer_pknot_mfe& other) const { - return energy > other.energy; - } - - bool operator<(const answer_pknot_mfe& other) const { - return energy < other.energy; - } - - bool operator==(const answer_pknot_mfe& other) const { - return energy == other.energy; - } - - template - bool operator>(const T &other) const { - return energy > other; - } - - template - bool operator<(const T &other) const { - return energy < other; - } - - template - bool operator==(const T &other) const { - return energy == other; - } - - answer_pknot_mfe(int i) : energy(i), empty_(false) { - } - - answer_pknot_mfe operator+(const answer_pknot_mfe &other) const { - assert(!empty_); - assert(!other.empty_); - return answer_pknot_mfe(energy + other.energy); - } - - answer_pknot_mfe operator-(const answer_pknot_mfe &other) const { - assert(!empty_); - if (other.empty_) { - return answer_pknot_mfe(energy); - } - return answer_pknot_mfe(energy - other.energy); - } - - bool operator<=(const answer_pknot_mfe& other) const { - assert(!empty_); - assert(!other.empty_); - return energy <= other.energy; - } -}; - -inline std::ostream &operator<<(std::ostream &o, const answer_pknot_mfe &tuple) { - o << '(' << tuple.energy << ", " << tuple.betaLeftOuter << ", " << tuple.alphaRightOuter << ')' ; - return o; -} - -inline void empty(answer_pknot_mfe &e) { - e.empty_ = true; -} - -inline bool isEmpty(const answer_pknot_mfe &e) { - return e.empty_; -} - -inline uint32_t hashable_value(const answer_pknot_mfe& candidate) { - return candidate.energy; // + candidate.betaLeftOuter + candidate.alphaRightOuter; // for backtracing: mfe values must be unique, e.g. there cannot be two candidates with -2.0 kcal/mol but different betaLeftOuter / alphaRightOuter values -} - - - -struct answer_pknot_pfunc { - double pfunc; - int betaLeftOuter; - int alphaRightOuter; - bool empty_; - - answer_pknot_pfunc() : empty_(false) { - } - - bool operator>(const answer_pknot_pfunc& other) const { - return pfunc > other.pfunc; - } - - bool operator<(const answer_pknot_pfunc& other) const { - return pfunc < other.pfunc; - } - - bool operator==(const answer_pknot_pfunc& other) const { - return pfunc == other.pfunc; - } - - template - bool operator>(const T &other) const { - return pfunc > other; - } - - template - bool operator<(const T &other) const { - return pfunc < other; - } - - template - bool operator==(const T &other) const { - return pfunc == other; - } - - answer_pknot_pfunc(int i) : pfunc(i), empty_(false) { - } - - answer_pknot_pfunc operator+(const answer_pknot_pfunc &other) const { - assert(!empty_); - assert(!other.empty_); - return answer_pknot_pfunc(pfunc + other.pfunc); - } - - answer_pknot_pfunc operator-(const answer_pknot_pfunc &other) const { - assert(!empty_); - if (other.empty_) { - return answer_pknot_pfunc(pfunc); - } - return answer_pknot_pfunc(pfunc - other.pfunc); - } - - bool operator<=(const answer_pknot_pfunc& other) const { - assert(!empty_); - assert(!other.empty_); - return pfunc <= other.pfunc; - } -}; - -inline std::ostream &operator<<(std::ostream &o, const answer_pknot_pfunc &tuple) { - o << '(' << tuple.pfunc << ", " << tuple.betaLeftOuter << ", " << tuple.alphaRightOuter << ')' ; - return o; -} - -inline void empty(answer_pknot_pfunc &e) { - e.empty_ = true; -} - -inline bool isEmpty(const answer_pknot_pfunc &e) { - return e.empty_; -} - -inline answer_pknot_pfunc& operator+=(answer_pknot_pfunc &a, const answer_pknot_pfunc &b) { - assert(!a.empty_); assert(!b.empty_); - a.pfunc += b.pfunc; - return a; -} - -inline double operator+=(double a, const answer_pknot_pfunc &b) { - assert(!b.empty_); - a += b.pfunc; - return a; -} - - -struct answer_macrostate_mfe { - int energy; - TUSubsequence firstStem; - TUSubsequence lastStem; - bool empty_; - answer_macrostate_mfe() : empty_(false) { - } - - bool operator>(const answer_macrostate_mfe& other) const { - return energy > other.energy; - } - - bool operator<(const answer_macrostate_mfe& other) const { - return energy < other.energy; - } - - bool operator==(const answer_macrostate_mfe& other) const { - return energy == other.energy; - } - - template - bool operator>(const T &other) const { - return energy > other; - } - - template - bool operator<(const T &other) const { - return energy < other; - } - - template - bool operator==(const T &other) const { - return energy == other; - } - - answer_macrostate_mfe(int i) : energy(i), empty_(false) { - } - - answer_macrostate_mfe operator+(const answer_macrostate_mfe &other) const { - assert(!empty_); - assert(!other.empty_); - return answer_macrostate_mfe(energy + other.energy); - } - - answer_macrostate_mfe operator-(const answer_macrostate_mfe &other) const { - assert(!empty_); - if (other.empty_) { - return answer_macrostate_mfe(energy); - } - return answer_macrostate_mfe(energy - other.energy); - } - - bool operator<=(const answer_macrostate_mfe& other) const { - assert(!empty_); - assert(!other.empty_); - return energy <= other.energy; - } -}; - -inline std::ostream &operator<<(std::ostream &o, const answer_macrostate_mfe &tuple) { - o << '(' << tuple.energy << ", " << tuple.firstStem << ", " << tuple.lastStem << ')'; - return o; -} - -inline void empty(answer_macrostate_mfe &e) { - e.empty_ = true; -} - -inline bool isEmpty(const answer_macrostate_mfe &e) { - return e.empty_; -} - - -/* - With the MacroState grammar there are some ambiguous situations where it is not quite clear how a single unpaired base might dangle. Since we analyse the whole searchspace, we have to account for all candidates. The most complex situation arises for "mladlr", where two unpaired bases X and Y inside of a multiloop might separatly dangle to the closing stem (from inside) or to the first (or last) enclosed stem. Problem is, that we don't know the pairing partner of those enclosed stems, we only know one base of the pair (first 5' base for leftmost stem = F, last 3' base for rightmost stem = T). But the other can be determined by basepairing rules, hindered by additional wobble pairs. Thus we have the four possibilities: - q1) F forms a Watson Crick Pair (WC), T forms a WC - q2) F froms WS, T forms a wobble pair (WOB) - q3) F forms WOB, T forms WC - q4) F forms WOB, T forms WOB - This split of the partition function for the search space must be revoked on a later operation. - At some other situations a similar trick is applied, but for less possibilities; thus the qx don't always mean the same! -*/ -struct pftuple{ - double q1; - double q2; - double q3; - double q4; - - pftuple() : q1(0.0), q2(0.0), q3(0.0), q4(0.0) { - } - - pftuple(double a, double b, double c, double d) : q1(a), q2(b), q3(c), q4(d) { - } - - pftuple& operator+=(const pftuple &a) { - q1 += a.q1; - q2 += a.q2; - q3 += a.q3; - q4 += a.q4; - return *this; - } -}; - -inline std::ostream &operator<<(std::ostream &s, const pftuple &pf) { - s << "(" << pf.q1 << ", " << pf.q2 << ", " << pf.q3 << ", " << pf.q4 << ")"; - return s; -} - -#include "rtlib/string.hh" -struct answer_macrostate_pfunc { - bool empty_; - Subsequence firststem; //position of the leftmost stem in according sequence - pftuple pf; //partition function answer tuple - - answer_macrostate_pfunc() : empty_(false) { - } - - answer_macrostate_pfunc(int i) : empty_(false) { - } - - answer_macrostate_pfunc& operator+=(const answer_macrostate_pfunc &a) { - firststem = a.firststem; - pf += a.pf; - return *this; - } -}; - -inline std::ostream &operator<<(std::ostream &s, const answer_macrostate_pfunc &pfa) { - if (pfa.empty_) { - s << 'E'; - } else { - s << pfa.pf.q1; - } - return s; -} - -inline void empty(answer_macrostate_pfunc &e) { - e.empty_ = true; -} - -inline bool isEmpty(const answer_macrostate_pfunc &e) { - return e.empty_; -} - -/* - returns the Watson-Crick pairing partner of base b, i.e. wc_comp(A)=U, wc_comp(C)=G, wc_comp(G)=C and wc_comp(U)=A -*/ -inline base_t wc_comp(base_t b) { - switch (b) { - case A_BASE: - return U_BASE; - case C_BASE: - return G_BASE; - case G_BASE: - return C_BASE; - case U_BASE: - return A_BASE; - default: - return N_BASE; - } -} - -/* - returns the wobble base pairing partner of base b, i.e. wc_comp(A)=U, wc_comp(C)=G, wc_comp(G)=U and wc_comp(U)=G -*/ -inline base_t wob_comp(base_t b) { - switch (b) { - case A_BASE: - return U_BASE; - case C_BASE: - return G_BASE; - case G_BASE: - return U_BASE; - case U_BASE: - return G_BASE; - default: - return N_BASE; - } -} - -/* - returns the sum of all partition function components -*/ -inline double sum_elems(const pftuple &pf) { - return pf.q1+pf.q2+pf.q3+pf.q4; -} - -/* - Copes with the ambiguous situation "ambd" where a single unpaired base either dangles to an adjacent stem to the left XOR to the right. Unfortunately, we don't know the opening basepair partner of the left stem. We can infere it via basepair rules, hindered by the wobble pairs GU and UG. This we have two situations: - a) the basal basepair for the left stem is a Watson-Crick pair (AU, UA, CG, GC) or - b) it is a wobble pair (AU,UA,UG,GU) - "check_tuple" assures that all parts of the partition function are combined in the correct way (a or b). -*/ -inline double check_tuple(double qleft, const Subsequence &firststemLeft, const Subsequence &firststemRight, const Subsequence &ambiguousBase, const pftuple &qright) { - return qleft * (qright.q1 + qright.q2) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wc_comp(base_t(firststemRight[firststemRight.i]))))) + - qleft * (qright.q3 + qright.q4) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wob_comp(base_t(firststemRight[firststemRight.i]))))); -} - -/* - multiplies x component wise to partition function tuple pf -*/ -inline pftuple mult_tup(double x, const pftuple &pf) { - return pftuple( - pf.q1 * x, - pf.q2 * x, - pf.q3 * x, - pf.q4 * x - ); -} - -/* - pushes x either to q1 or to q4, depending on the type of the basal basepair of stem. x goes to q1 if it is a Watson-Crick basepair, otherwise x is in q4 -*/ -inline pftuple mk_tuple(const Subsequence &stem, double x) { - pftuple res; - - if ((base_t(stem[stem.i]) == G_BASE && base_t(stem[stem.j-1]) == U_BASE) - || (base_t(stem[stem.i]) == U_BASE && base_t(stem[stem.j-1]) == G_BASE)) { - res.q4 = x; - } else { - res.q1 = x; - } - - return res; -} - - -/* - necessary for stochastical backtracing, aka sampling. Because the probabilities are sometimes split over four components, we have to add them all up, when sampling. -*/ -#ifdef USE_GSL - -#include "sample.hh" -// fuehrt das hier nicht zu falschen Ergebnissen, wenn nur nach q1 gefragt wird?? -struct PfanswerToDouble { - double operator()(const answer_macrostate_pfunc &pf) const { - return pf.pf.q1; - } -}; - -template -inline List_Ref, pos_int> -sample_filter_pf(List_Ref, pos_int> &x) { - return sample_filter(x, PfanswerToDouble()); -} - -//only used in sample_filter_pf_all, see below -struct PfanswerToDoubleAll { - double operator()(const answer_macrostate_pfunc &pf) const { - return pf.pf.q1 + pf.pf.q2 + pf.pf.q3 + pf.pf.q4; - } -}; - -// used in macrostate.gap, e.g. for: "instance pfsampleshape5all = gra_macrostate ( ( (alg_pfunc_macrostate | alg_pfunc_macrostate_id ) * alg_shape5 ) suchthat sample_filter_pf_all ) ; //compile with --sample !" -template -inline List_Ref, pos_int> sample_filter_pf_all(List_Ref, pos_int> &x) { - return sample_filter(x, PfanswerToDoubleAll()); -} - -#endif - -#endif diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap deleted file mode 100644 index 298e67066..000000000 --- a/testdata/grammar/adpf.gap +++ /dev/null @@ -1,712 +0,0 @@ -import rna -import adpf_filter - -input rna - -//type shape_t = string -type shape_t = shape - -signature FS (alphabet, comp) { - comp sadd(Subsequence, comp); - comp cadd(comp, comp); - comp dlr(Subsequence, comp, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - - comp app(comp, comp); - comp ul(comp); - comp addss(comp, Subsequence); - comp ssadd(Subsequence, comp); - - comp nil(void); - - choice [comp] h([comp]); -} - -synoptic algebra icount implements FS(alphabet = char, comp = int) -{ - - // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, - // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), - // stub durch IDE generierbar ... - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x * e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { - return 1; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { - return e; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x; - } - - int app(int c1, int c) { - return c1 * c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence r) { - return c1; - } - - int ssadd(Subsequence r, int x) { - return x; - } - - int nil(void) { - return 1; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - - -} - - -algebra count auto count ; - -algebra enum auto enum ; - - -algebra pretty implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - string r; - append(r, '('); - append(r, e); - append(r, ')'); - return r; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, e); - append(r, "))", 2); - return r; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, e); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - string r; - append(r, "((", 2); - append(r, '.', size(r1)); - append(r, x); - append(r, '.', size(r2)); - append(r, "))", 2); - return r; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, x); - append(r, "))", 2); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - string r; - append(r, c1); - append(r, '.', size(e)); - return r; - } - - string ssadd(Subsequence e, string x) { - string r; - append(r, '.', size(e)); - append(r, x); - return r; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return i; - } - -} - -algebra shape5 implements FS(alphabet = char, comp = shape_t) -{ - - shape_t sadd(Subsequence lb, shape_t e) { - return e; - } - - shape_t cadd(shape_t x, shape_t e) { - shape_t res; - append(res, x); - append(res, e); - return res; - } - - shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - shape_t r; - append(r, "[]", 2); - return r; - } - - shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { - return e; - } - - shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { - shape_t r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - shape_t app(shape_t c1, shape_t c) { - shape_t r; - append(r, c1); - append(r, c); - return r; - } - - shape_t ul(shape_t c1) { - return c1; - } - - shape_t addss(shape_t c1, Subsequence e) { - return c1; - } - - shape_t ssadd(Subsequence e, shape_t x) { - return x; - } - - shape_t nil(void) { - shape_t r; - return r; - } - - choice [shape_t] h([shape_t] i) - { - return unique(i); -// return i; - } - -} - -algebra shape5str implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - return e; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "[]", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - return e; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - return c1; - } - - string ssadd(Subsequence e, string x) { - return x; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return unique(i); -// return i; - } - -} - - -algebra bpmax implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + 1; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return 2; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + 2; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + 2; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + 2; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x + 2; - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence e) { - return c1; - } - - int ssadd(Subsequence e, int x) { - return x; - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(maximum(i)); - } - -} - -algebra mfe implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e + ext_mismatch_energy(lb, rb) - + termau_energy(lb, rb); - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + sr_energy(lb, rb); - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return hl_energy(x) + sr_energy(lb, rb); - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + bl_energy(x, f2) + sr_energy(bl, br); - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + br_energy(f1, x) + sr_energy(bl, br); - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + il_energy(r1, r2) + sr_energy(f1, f4); - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) - + ml_mismatch_energy(f1, f2); - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return ul_energy() + c1; - } - - int addss(int c1, Subsequence e) { - return c1 + ss_energy(e); - } - - int ssadd(Subsequence e, int x) { - return ul_energy() + x + ss_energy(e); - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } - -} - -algebra p_func implements FS(alphabet = char, comp = double) -{ - - double sadd(Subsequence lb, double e) { - return scale(1) * e; - } - - double cadd(double x, double e) { - return x * e; - } - - double dlr(Subsequence lb, double e, Subsequence rb) { - return e * mk_pf(ext_mismatch_energy(lb,rb) + termau_energy(lb,rb)); - } - - double sr(Subsequence lb, double e, Subsequence rb) { - return scale(2) * e * mk_pf(sr_energy(lb, rb)); - } - - double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - return scale(x.j - x.i + 4) * mk_pf(hl_energy(x)) * mk_pf(sr_energy(lb,rb)); - } - - double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(x, f2)) * mk_pf(sr_energy(bl, br)); - } - - double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x)) * mk_pf(sr_energy(bl, br)); - } - - double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { - return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); - } - - double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { - return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + ml_mismatch_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); - } - - double app(double c1, double c) { - return c1 * c; - } - - double ul(double c1) { - return c1 * mk_pf(ul_energy()); - } - - double addss(double c1, Subsequence e) { - return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); - } - - double ssadd(Subsequence e, double x) { - return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); - } - - double nil(void) { - return 1.0; - } - - choice [double] h([double] i) - { - return list(sum(i)); - } - -} - -// FIXME how high is the possibility that answer list contain one -// pf-value multiple times?!? - -algebra p_func_sample extends p_func { - scoring choice [double] h([double] l) - { - return list(sample_value(l)); - } -} - -algebra p_func_id extends p_func { - choice [double] h([double] l) - { - return l; - } -} - -grammar fold uses FS(axiom = struct) { - - tabulated { - struct, closed, ml_comps, ml_comps1 } - - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(EMPTY) # h ; - - dangle = dlr(LOC, closed, LOC) ; - - closed = { stack | hairpin | leftB | rightB | iloop | multiloop } - with stackpairing # h ; - - stack = sr(BASE, closed, BASE) ; - - hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; - - leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; - - rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; - - iloop = il( BASE, BASE, REGION with maxsize(30), closed, - REGION with maxsize(30), BASE, BASE) # h ; - - multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; - - ml_comps = sadd(BASE, ml_comps) | - app( { ul(dangle) } , ml_comps1) # h ; - - ml_comps1 = sadd(BASE, ml_comps1) | - app( ul(dangle) , ml_comps1) | - ul(dangle) | - addss( ul(dangle), REGION) # h ; - - -} - -instance count = fold ( count ) ; -instance icount = fold ( icount ) ; - -instance pretty = fold ( pretty ) ; - -instance enu = fold ( enum ) ; - -instance ppen = fold ( pretty * enum ) ; - -instance ppenmfe = fold ( pretty * enum * mfe ) ; -instance ppmfe = fold ( pretty * mfe ) ; - -instance mfe = fold ( mfe ) ; - -instance mfepp = fold ( mfe * pretty ) ; -instance mfeppen = fold ( mfe * pretty * enum ) ; -instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; -instance mfeen = fold ( mfe * enum ) ; - -instance shape5 = fold ( shape5 ) ; -instance shape5str = fold ( shape5str ) ; -instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; - -instance shapemfe = fold (shape5 * mfe) ; - -instance bpmax = fold ( bpmax ) ; -instance bpmaxpp = fold ( bpmax * pretty ) ; -instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; - -// instance bar = fold ( shapes(k = 5) * pfunc ) ; - - -instance pf = fold ( p_func ) ; -//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; -instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) - suchthat sample_filter ) ; -instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) - suchthat sample_filter ) ; -instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) - suchthat sample_filter ) ; - -instance shapepf = fold ( shape5 * p_func ) ; - -instance shape5pfx = fold ((shape5 * p_func) - suchthat p_func_filter); - -//instance shapepp = fold ( shape5*pretty ) ; - -instance cart = fold ( bpmax % count ) ; -// violates bp but translates: -instance cartpp = fold ( (bpmax % mfe) * pretty ) ; -// error -//instance carterr = fold ( pretty % count ) ; - -instance cartpp2 = fold ( (bpmax % count) * pretty ) ; - -instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; - - -// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) - - -instance shapemfeppcl = fold ( (shape5 / mfe) * pretty ) ; - -instance shapemfeppshcl = fold ( (shape5 / mfe) * (pretty*shape5) ) ; - -instance prettyshape = fold ( pretty * shape5 ) ; - -instance mfepf = fold ( mfe * p_func) ; - - - diff --git a/testdata/grammar/adpf.new b/testdata/grammar/adpf.new deleted file mode 100644 index 9718b3dea..000000000 --- a/testdata/grammar/adpf.new +++ /dev/null @@ -1,152 +0,0 @@ - -signature FS (alphabet, comp, cmpl) { - cmpl sadd(Subsequence, cmpl); - cmpl cadd(comp, cmpl); - comp dlr(Subsequence, comp, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, cmpl, Subsequence, Subsequence); - - cmpl append(cmpl, cmpl); - cmpl ul(comp); - cmpl addss(cmpl, Subsequence); - cmpl ssadd(Subsequence, comp); - - cmpl nil(void); - - choice [comp] h([comp]); - choice [cmpl] h_l([cmpl]); - choice [cmpl] h_s([cmpl]); -} - -synoptic algebra count implements FS(alphabet = char, comp = integer, cmpl = integer) -{ - - // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, - // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), - // stub durch IDE generierbar ... - integer sadd(Subsequence lb, integer e) { - return e; - } - - integer cadd(integer x, integer e) { - return x * e; - } - - integer dlr(Subsequence lb, integer e, Subsequence rb) { - return e; - } - - integer sr(Subsequence lb, integer e, Subsequence rb) { - return e; - } - - integer hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { - return 1; - } - - integer bl(Subsequence bl, Subsequence f1, Subsequence x, integer e, Subsequence f2, Subsequence br) { - return e; - } - - integer br(Subsequence bl, Subsequence f1, integer e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - integer il(Subsequence f1, Subsequence f2, Subsequence r1, integer x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - integer ml(Subsequence bl, Subsequence f1, integer x, Subsequence f2, Subsequence br) { - return x; - } - - integer append(integer c1, integer c) { - return c1 * c; - } - - integer ul(integer c1) { - return c1; - } - - integer addss(integer c1, Subsequence r) { - return c1; - } - - integer ssadd(Subsequence r, integer x) { - return x; - } - - integer nil(void) { - return 1; - } - - choice [integer] h([integer] es) { - if (list_empty(es) == true) - return es; - else - return integer_list(integer_sum(es)); - } - - choice [integer] h_l([integer] es) { - if (list_empty(es) == true) - return es; - else - return integer_list(integer_sum(es)); - } - - choice [integer] h_s([integer] es) { - if (list_empty(es) == true) - return es; - else - return integer_list(integer_sum(es)); - } - -} - - -grammar fold uses FS(axiom = struct) { - - tabulated { - struct, closed, ml_comps, ml_comps1 } - - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(EMPTY) # h_s ; - - dangle = dlr(LOC, closed, LOC) ; - - closed = { stack | hairpin | leftB | rightB | iloop | multiloop } - with stackpair # h ; - - stack = sr(BASE, closed, BASE) ; - - hairpin = hl(BASE, BASE, { REGION with minloopsize(3) }, BASE, BASE) ; - - leftB = bl( BASE, BASE, REGION, closed, BASE, BASE) # h ; - - rightB = br( BASE, BASE, closed, REGION, BASE, BASE) # h ; - - iloop = il( BASE, BASE, REGION with maxsize(30), closed, REGION with maxsize(30), BASE, BASE) # h ; - - multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; - - ml_comps = sadd(BASE, ml_comps) | - append( { ul(dangle) } , ml_comps1) # h_l ; - - ml_comps1 = sadd(BASE, ml_comps1) | - append( ul(dangle) , ml_comps1) | - ul(dangle) | - addss( ul(dangle), REGION) # h_l ; - - -} - -instance foo = fold ( count ) ; - -// instance bar = fold ( shapes(k = 5) * pfunc ) ; - - diff --git a/testdata/grammar/adpf_hl.gap b/testdata/grammar/adpf_hl.gap deleted file mode 100644 index 763bcb09e..000000000 --- a/testdata/grammar/adpf_hl.gap +++ /dev/null @@ -1,739 +0,0 @@ -import rna -import mfe_filter - - -input rna - -type Rope = extern -//type shape_t = string -//type shape_t = shape -type pstring = Rope - -signature FS (alphabet, comp) { - comp sadd(Subsequence, comp); - comp cadd(comp, comp); - comp dlr(Subsequence, comp, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - - comp app(comp, comp); - comp ul(comp); - comp addss(comp, Subsequence); - comp ssadd(Subsequence, comp); - - comp nil(void); - - comp f(Subsequence, comp, Subsequence); - - choice [comp] h([comp]); -} - -/* -synoptic algebra icount implements FS(alphabet = char, comp = int) -{ - - // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, - // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), - // stub durch IDE generierbar ... - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x * e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { - return 1; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { - return e; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x; - } - - int app(int c1, int c) { - return c1 * c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence r) { - return c1; - } - - int ssadd(Subsequence r, int x) { - return x; - } - - int nil(void) { - return 1; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - - -} -*/ - - -algebra count auto count ; - -algebra enum auto enum ; - - -algebra pretty implements FS(alphabet = char, comp = pstring) -{ - - pstring sadd(Subsequence lb, pstring e) { - pstring res; - append(res, '.'); - append(res, e); - return res; - } - - pstring cadd(pstring x, pstring e) { - pstring res; - append(res, x); - append(res, e); - return res; - } - - pstring dlr(Subsequence lb, pstring e, Subsequence rb) { - return e; - } - - pstring sr(Subsequence lb, pstring e, Subsequence rb) { - pstring r; - append(r, '('); - append(r, e); - append(r, ')'); - return r; - } - - pstring f(Subsequence lb, pstring e, Subsequence rb) { - pstring r; - append(r, size(lb)); - //append(r, '.', size(lb)); - append(r, ' '); - append(r, e); - return r; - } - - pstring hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - pstring r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - pstring bl(Subsequence bl, Subsequence f1, Subsequence x, pstring e, Subsequence f2, Subsequence br) { - pstring r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, e); - append(r, "))", 2); - return r; - } - - pstring br(Subsequence bl, Subsequence f1, pstring e, Subsequence x, Subsequence f2, Subsequence br) { - pstring r; - append(r, "((", 2); - append(r, e); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - pstring il(Subsequence f1, Subsequence f2, Subsequence r1, pstring x, Subsequence r2, Subsequence f3, Subsequence f4) { - pstring r; - append(r, "((", 2); - append(r, '.', size(r1)); - append(r, x); - append(r, '.', size(r2)); - append(r, "))", 2); - return r; - } - - pstring ml(Subsequence bl, Subsequence f1, pstring x, Subsequence f2, Subsequence br) { - pstring r; - append(r, "((", 2); - append(r, x); - append(r, "))", 2); - return r; - } - - pstring app(pstring c1, pstring c) { - pstring r; - append(r, c1); - append(r, c); - return r; - } - - pstring ul(pstring c1) { - return c1; - } - - pstring addss(pstring c1, Subsequence e) { - pstring r; - append(r, c1); - append(r, '.', size(e)); - return r; - } - - pstring ssadd(Subsequence e, pstring x) { - pstring r; - append(r, '.', size(e)); - append(r, x); - return r; - } - - pstring nil(void) { - pstring r; - return r; - } - - choice [pstring] h([pstring] i) - { - return i; - } - -} - -/* -algebra shape5 implements FS(alphabet = char, comp = shape_t) -{ - - shape_t sadd(Subsequence lb, shape_t e) { - return e; - } - - shape_t cadd(shape_t x, shape_t e) { - shape_t res; - append(res, x); - append(res, e); - return res; - } - - shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - shape_t r; - append(r, "[]", 2); - return r; - } - - shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { - return e; - } - - shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { - shape_t r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - shape_t app(shape_t c1, shape_t c) { - shape_t r; - append(r, c1); - append(r, c); - return r; - } - - shape_t ul(shape_t c1) { - return c1; - } - - shape_t addss(shape_t c1, Subsequence e) { - return c1; - } - - shape_t ssadd(Subsequence e, shape_t x) { - return x; - } - - shape_t nil(void) { - shape_t r; - return r; - } - - choice [shape_t] h([shape_t] i) - { - return unique(i); -// return i; - } - -} - -*/ - -/* -algebra shape5str implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - return e; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "[]", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - return e; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - return c1; - } - - string ssadd(Subsequence e, string x) { - return x; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return unique(i); -// return i; - } - -} -*/ - -/* -algebra bpmax implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + 1; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return 2; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + 2; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + 2; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + 2; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x + 2; - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence e) { - return c1; - } - - int ssadd(Subsequence e, int x) { - return x; - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(maximum(i)); - } - -} -*/ - -algebra mfe implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e + ext_mismatch_energy(lb, rb) - + termau_energy(lb, rb); - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + sr_energy(lb, rb); - } - - int f(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return hl_energy_stem(x) + sr_energy(lb, rb); - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + bl_energy(x, f2) + sr_energy(bl, br); - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + br_energy(f1, x) + sr_energy(bl, br); - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + il_energy(r1, r2) + sr_energy(f1, f4); - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return 380 + x + termau_energy(f1, f2) + sr_energy(bl, br) - + ml_mismatch_energy(f1, f2); - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return 40 + c1; - } - - int addss(int c1, Subsequence e) { - return c1 + ss_energy(e); - } - - int ssadd(Subsequence e, int x) { - return 40 + x + ss_energy(e); - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } - -} - -/* -algebra p_func implements FS(alphabet = char, comp = double) -{ - - double sadd(Subsequence lb, double e) { - return scale(1) * e; - } - - double cadd(double x, double e) { - return x * e; - } - - double dlr(Subsequence lb, double e, Subsequence rb) { - return e * mk_pf(dl_energy(lb,rb) + dr_energy(lb,rb) + termau_energy(lb,rb)); - } - - double sr(Subsequence lb, double e, Subsequence rb) { - return scale(2) * e * mk_pf(sr_energy(lb, rb)); - } - - double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - return scale(x.j - x.i + 4) * mk_pf(hl_energy(f1,f2)) * mk_pf(sr_energy(lb,rb)); - } - - double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); - } - - double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); - } - - double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { - return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); - } - - double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { - return scale(4) * x * mk_pf(380 + termau_energy(f1, f2) + dli_energy(f1, f2) + dri_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); - } - - double app(double c1, double c) { - return c1 * c; - } - - double ul(double c1) { - return c1 * mk_pf(40); - } - - double addss(double c1, Subsequence e) { - return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); - } - - double ssadd(Subsequence e, double x) { - return scale(e.j - e.i) * x * mk_pf(40 + ss_energy(e)); - } - - double nil(void) { - return 1.0; - } - - choice [double] h([double] i) - { - return list(sum(i)); - } - -} - -// FIXME how high is the possibility that answer list contain one -// pf-value multiple times?!? - -algebra p_func_sample extends p_func { - scoring choice [double] h([double] l) - { - return list(sample_value(l)); - } -} - -algebra p_func_id extends p_func { - choice [double] h([double] l) - { - return l; - } -} -*/ - -grammar fold uses FS(axiom = helene) { - -/* - tabulated { - struct, closed, ml_comps, ml_comps1 } -*/ - - helene = f (REGION, closed, REGION) suchthat in_mfe_thresh ; - -/* - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(EMPTY) # h ; -*/ - -/* - dangle = dlr(LOC, closed, LOC) ; -*/ - - closed = { stack | hairpin | leftB | rightB | iloop } - with stackpairing # h ; - - stack = sr(BASE, closed, BASE) ; - - hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; - - leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; - - rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; - - iloop = il( BASE, BASE, REGION with maxsize(30), closed, - REGION with maxsize(30), BASE, BASE) # h ; -/* - multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; - - ml_comps = sadd(BASE, ml_comps) | - app( { ul(dangle) } , ml_comps1) # h ; - - ml_comps1 = sadd(BASE, ml_comps1) | - app( ul(dangle) , ml_comps1) | - ul(dangle) | - addss( ul(dangle), REGION) # h ; - -*/ - -} - -instance mfe = fold ( mfe ) ; - -instance mfepp = fold ( mfe * pretty ) ; - -/* -instance count = fold ( count ) ; -instance icount = fold ( icount ) ; - -instance pretty = fold ( pretty ) ; - -instance enu = fold ( enum ) ; - -instance ppen = fold ( pretty * enum ) ; - -instance ppenmfe = fold ( pretty * enum * mfe ) ; -instance ppmfe = fold ( pretty * mfe ) ; - -instance mfe = fold ( mfe ) ; - -instance mfepp = fold ( mfe * pretty ) ; -instance mfeppen = fold ( mfe * pretty * enum ) ; -instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; -instance mfeen = fold ( mfe * enum ) ; - -instance shape5 = fold ( shape5 ) ; -instance shape5str = fold ( shape5str ) ; -instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; - -instance bpmax = fold ( bpmax ) ; -instance bpmaxpp = fold ( bpmax * pretty ) ; -instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; - -// instance bar = fold ( shapes(k = 5) * pfunc ) ; - - -instance pf = fold ( p_func ) ; -//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; -instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) - suchthat sample_filter ) ; -instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) - suchthat sample_filter ) ; -instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) - suchthat sample_filter ) ; - -instance shapepf = fold ( shape5 * p_func ) ; - -//instance shapepp = fold ( shape5*pretty ) ; - -instance cart = fold ( bpmax % count ) ; -// violates bp but translates: -instance cartpp = fold ( (bpmax % mfe) * pretty ) ; -// error -//instance carterr = fold ( pretty % count ) ; - -instance cartpp2 = fold ( (bpmax % count) * pretty ) ; - -instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; - - -// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) - -*/ diff --git a/testdata/grammar/adpf_index.gap b/testdata/grammar/adpf_index.gap deleted file mode 100644 index 7f7e3d139..000000000 --- a/testdata/grammar/adpf_index.gap +++ /dev/null @@ -1,724 +0,0 @@ -import rna -import adpf_filter - -input rna - -//type shape_t = string -type shape_t = shape - -signature FS (alphabet, comp) { - comp sadd(Subsequence, comp); - comp cadd(comp, comp); - comp dlr(Subsequence, comp, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - - comp app(comp, comp); - comp ul(comp); - comp addss(comp, Subsequence); - comp ssadd(Subsequence, comp); - - comp nil(void); - - choice [comp] h([comp]); -} - -synoptic algebra icount implements FS(alphabet = char, comp = int) -{ - - // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, - // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), - // stub durch IDE generierbar ... - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x * e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { - return 1; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { - return e; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x; - } - - int app(int c1, int c) { - return c1 * c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence r) { - return c1; - } - - int ssadd(Subsequence r, int x) { - return x; - } - - int nil(void) { - return 1; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - - -} - - -algebra count auto count ; - -algebra enum auto enum ; - - -algebra pretty implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - string r; - append(r, '('); - append(r, e); - append(r, ')'); - return r; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, e); - append(r, "))", 2); - return r; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, e); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - string r; - append(r, "((", 2); - append(r, '.', size(r1)); - append(r, x); - append(r, '.', size(r2)); - append(r, "))", 2); - return r; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, x); - append(r, "))", 2); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - string r; - append(r, c1); - append(r, '.', size(e)); - return r; - } - - string ssadd(Subsequence e, string x) { - string r; - append(r, '.', size(e)); - append(r, x); - return r; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return i; - } - -} - -algebra shape5 implements FS(alphabet = char, comp = shape_t) -{ - - shape_t sadd(Subsequence lb, shape_t e) { - return e; - } - - shape_t cadd(shape_t x, shape_t e) { - shape_t res; - append(res, x); - append(res, e); - return res; - } - - shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - shape_t r; - append(r, "[]", 2); - return r; - } - - shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { - return e; - } - - shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { - shape_t r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - shape_t app(shape_t c1, shape_t c) { - shape_t r; - append(r, c1); - append(r, c); - return r; - } - - shape_t ul(shape_t c1) { - return c1; - } - - shape_t addss(shape_t c1, Subsequence e) { - return c1; - } - - shape_t ssadd(Subsequence e, shape_t x) { - return x; - } - - shape_t nil(void) { - shape_t r; - return r; - } - - choice [shape_t] h([shape_t] i) - { - return unique(i); -// return i; - } - -} - -algebra shape5str implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - return e; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "[]", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - return e; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - return c1; - } - - string ssadd(Subsequence e, string x) { - return x; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return unique(i); -// return i; - } - -} - - -algebra bpmax implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + 1; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return 2; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + 2; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + 2; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + 2; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x + 2; - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence e) { - return c1; - } - - int ssadd(Subsequence e, int x) { - return x; - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(maximum(i)); - } - -} - -algebra mfe implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e + sbase_energy(); - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e + ext_mismatch_energy(lb, rb) - + termau_energy(lb, rb); - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + sr_energy(lb, rb); - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return hl_energy(x) + sr_energy(lb, rb); - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + bl_energy(x, f2) + sr_energy(bl, br); - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + br_energy(f1, x) + sr_energy(bl, br); - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + il_energy(r1, r2) + sr_energy(f1, f4); - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) - + ml_mismatch_energy(f1, f2); - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return ul_energy() + c1; - } - - int addss(int c1, Subsequence e) { - return c1 + ss_energy(e); - } - - int ssadd(Subsequence e, int x) { - return ul_energy() + x + ss_energy(e); - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } - -} - -algebra p_func implements FS(alphabet = char, comp = double) -{ - - double sadd(Subsequence lb, double e) { - return scale(1) * e; - } - - double cadd(double x, double e) { - return x * e; - } - - double dlr(Subsequence lb, double e, Subsequence rb) { - return e * mk_pf(ext_mismatch_energy(lb,rb) + termau_energy(lb,rb)); - } - - double sr(Subsequence lb, double e, Subsequence rb) { - return scale(2) * e * mk_pf(sr_energy(lb, rb)); - } - - double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - return scale(x.j - x.i + 4) * mk_pf(hl_energy(x)) * mk_pf(sr_energy(lb,rb)); - } - - double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(x, f2)) * mk_pf(sr_energy(bl, br)); - } - - double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x)) * mk_pf(sr_energy(bl, br)); - } - - double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { - return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); - } - - double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { - return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + ml_mismatch_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); - } - - double app(double c1, double c) { - return c1 * c; - } - - double ul(double c1) { - return c1 * mk_pf(ul_energy()); - } - - double addss(double c1, Subsequence e) { - return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); - } - - double ssadd(Subsequence e, double x) { - return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); - } - - double nil(void) { - return 1.0; - } - - choice [double] h([double] i) - { - return list(sum(i)); - } - -} - -// FIXME how high is the possibility that answer list contain one -// pf-value multiple times?!? - -algebra p_func_sample extends p_func { - scoring choice [double] h([double] l) - { - return list(sample_value(l)); - } -} - -algebra p_func_id extends p_func { - choice [double] h([double] l) - { - return l; - } -} - -grammar fold uses FS(axiom = struct) { - - tabulated { - struct, closed, ml_comps, ml_comps1 } - - struct = sadd(BASE, struct) | - -// for( unsigned int t_0_k_0 = (t_0_i + 7); (t_0_k_0 <= t_0_right_most); ++t_0_k_0) - - .[ - for (int k=t_0_i + 7; k<=t_0_right_most; k=k+1) { - int uergs = k; - INNER(CODE); - } - ]. { - cadd(REGION, REGION) .{ - cadd(dangle[t_0_i, uergs], struct[k]) - }. - } - //cadd(dangle, struct) - | - nil(EMPTY) # h ; - - dangle = dlr(LOC, closed, LOC) ; - - closed = { stack | hairpin | leftB | rightB | iloop | multiloop } - with stackpairing # h ; - - stack = sr(BASE, closed, BASE) ; - - hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; - - leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; - - rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; - - iloop = il( BASE, BASE, REGION with maxsize(30), closed, - REGION with maxsize(30), BASE, BASE) # h ; - - multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; - - ml_comps = sadd(BASE, ml_comps) | - app( { ul(dangle) } , ml_comps1) # h ; - - ml_comps1 = sadd(BASE, ml_comps1) | - app( ul(dangle) , ml_comps1) | - ul(dangle) | - addss( ul(dangle), REGION) # h ; - - -} - -instance count = fold ( count ) ; -instance icount = fold ( icount ) ; - -instance pretty = fold ( pretty ) ; - -instance enu = fold ( enum ) ; - -instance ppen = fold ( pretty * enum ) ; - -instance ppenmfe = fold ( pretty * enum * mfe ) ; -instance ppmfe = fold ( pretty * mfe ) ; - -instance mfe = fold ( mfe ) ; - -instance mfepp = fold ( mfe * pretty ) ; -instance mfeppen = fold ( mfe * pretty * enum ) ; -instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; -instance mfeen = fold ( mfe * enum ) ; - -instance shape5 = fold ( shape5 ) ; -instance shape5str = fold ( shape5str ) ; -instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; - -instance shapemfe = fold (shape5 * mfe) ; - -instance bpmax = fold ( bpmax ) ; -instance bpmaxpp = fold ( bpmax * pretty ) ; -instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; - -// instance bar = fold ( shapes(k = 5) * pfunc ) ; - - -instance pf = fold ( p_func ) ; -//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; -instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) - suchthat sample_filter ) ; -instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) - suchthat sample_filter ) ; -instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) - suchthat sample_filter ) ; - -instance shapepf = fold ( shape5 * p_func ) ; - -instance shape5pfx = fold ((shape5 * p_func) - suchthat p_func_filter); - -//instance shapepp = fold ( shape5*pretty ) ; - -instance cart = fold ( bpmax % count ) ; -// violates bp but translates: -instance cartpp = fold ( (bpmax % mfe) * pretty ) ; -// error -//instance carterr = fold ( pretty % count ) ; - -instance cartpp2 = fold ( (bpmax % count) * pretty ) ; - -instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; - - -// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) - - -instance shapemfeppcl = fold ( (shape5 / mfe) * pretty ) ; - -instance shapemfeppshcl = fold ( (shape5 / mfe) * (pretty*shape5) ) ; - -instance prettyshape = fold ( pretty * shape5 ) ; - - - diff --git a/testdata/grammar/adpf_multi.gap b/testdata/grammar/adpf_multi.gap deleted file mode 100644 index 0afaceeca..000000000 --- a/testdata/grammar/adpf_multi.gap +++ /dev/null @@ -1,276 +0,0 @@ -import rna - -input rna - -//type shape_t = string -type shape_t = shape - -signature FS (alphabet, comp) { - comp sadd(Subsequence, comp); - comp cadd(comp, comp); - comp dlr(Subsequence, comp, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - - comp app(comp, comp); - comp ul(comp); - comp addss(comp, Subsequence); - comp ssadd(Subsequence, comp); - - comp nil(void); - - choice [comp] h([comp]); - choice [comp] ha([comp]); -} - - -algebra count auto count ; - -algebra enum auto enum ; - -algebra pretty implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - string r; - append(r, '('); - append(r, e); - append(r, ')'); - return r; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, e); - append(r, "))", 2); - return r; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, e); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - string r; - append(r, "((", 2); - append(r, '.', size(r1)); - append(r, x); - append(r, '.', size(r2)); - append(r, "))", 2); - return r; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, x); - append(r, "))", 2); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - string r; - append(r, c1); - append(r, '.', size(e)); - return r; - } - - string ssadd(Subsequence e, string x) { - string r; - append(r, '.', size(e)); - append(r, x); - return r; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return i; - } - - choice [string] ha([string] i) - { - return i; - } - -} - - -algebra bpmax implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + 1; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return 2; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + 2; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + 2; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + 2; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x + 2; - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence e) { - return c1; - } - - int ssadd(Subsequence e, int x) { - return x; - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(maximum(i)); - } - - kscoring choice [int] ha([int] i) - { - return list(maximum(i)); - } - -} - - -grammar fold uses FS(axiom = struct) { - - tabulated { - struct, closed, ml_comps, ml_comps1 } - - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(EMPTY) # h ; - - dangle = dlr(LOC, closed, LOC) ; - - closed = { stack | hairpin | leftB | rightB | iloop | multiloop } - with stackpairing # h ; - - stack = sr(BASE, closed, BASE) ; - - hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; - - leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; - - rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; - - iloop = il( BASE, BASE, REGION with maxsize(30), closed, - REGION with maxsize(30), BASE, BASE) # h ; - - multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; - - ml_comps = sadd(BASE, ml_comps) | - app( { ul(dangle) } , ml_comps1) # h ; - - ml_comps1 = sadd(BASE, ml_comps1) | - app( ul(dangle) , ml_comps1) | - ul(dangle) | - addss( ul(dangle), REGION) # ha ; - - -} - -instance count = fold ( count ) ; -instance enu = fold ( enum ) ; - -instance pretty = fold ( pretty ) ; - -instance bpmax = fold ( bpmax ) ; - -instance bpmaxpp = fold ( bpmax * pretty ) ; - - - diff --git a/testdata/grammar/adpf_nonamb.gap b/testdata/grammar/adpf_nonamb.gap deleted file mode 100644 index 1026972c9..000000000 --- a/testdata/grammar/adpf_nonamb.gap +++ /dev/null @@ -1,2724 +0,0 @@ -import rna -import nonamb_answer -import pf_filter - -input rna - - -type pfanswer = extern -type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) -type mfeanswer_dbg = (int energy, Subsequence firstStem, Subsequence lastStem, string rep) -type mfeanswer_v2 = (int energy, Subsequence firstStem, Subsequence lastStem, Subsequence subword, string rep) -type shape_t = shape -type base_t = extern - -signature Canonical_Algebra(alphabet,answer) { - answer sadd(Subsequence,answer); - answer cadd(answer,answer); - answer cadd_Pr(answer,answer); - answer cadd_Pr_Pr(answer,answer); - answer cadd_Pr_Pr_Pr(answer,answer); - answer ambd(answer,Subsequence,answer); - answer ambd_Pr(answer,Subsequence,answer); - answer nil(Subsequence); - answer nil_Pr(Subsequence); - answer edl(Subsequence,answer); - answer edr(answer,Subsequence); - answer edlr(Subsequence,answer,Subsequence); - answer drem(answer); - answer is(answer); - answer sr(Subsequence,answer,Subsequence); - answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); - answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer bl(Subsequence,answer); - answer br(answer,Subsequence); - answer il(Subsequence,answer,Subsequence); - answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer addss(answer,Subsequence); - answer ssadd(Subsequence,answer); - answer trafo(answer); - answer incl(answer); - answer combine(answer,answer); - answer acomb(answer,Subsequence,answer); - choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enum auto enum ; - -algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { - pfanswer sadd(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * re.pf.q1; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * sum_elems(re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); - - return res; - } - - pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); - - return res; - } - - pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); - - return res; - } - - pfanswer nil(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer nil_Pr(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer edl(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer edr(pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer drem(pfanswer e) { - return e; - } - - pfanswer is(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.firststem.i = lb.i; - res.firststem.j = rb.j; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - pfanswer res; - - res.firststem.seq = llb.seq; - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer bl(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - res.firststem.i = lregion.i; - - Subsequence innerstem; - innerstem.seq = lregion.seq; - innerstem.i = lregion.i-1; - innerstem.j = e.firststem.j+1; - - res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer br(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.j = rregion.j; - - Subsequence innerstem; - innerstem.seq = rregion.seq; - innerstem.i = e.firststem.i-1; - innerstem.j = rregion.j+1; - - res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(innerstem, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.i = lregion.i; - res.firststem.j = rregion.j; - - res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - float amdangle; - amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - double amdangle; - amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer addss(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); - - return res; - } - - pfanswer ssadd(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - Subsequence test; - test.seq = lregion.seq; - test.i = lregion.i; - test.j = lregion.j+1; - - res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); - - return res; - } - - pfanswer trafo(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = sum_elems(e.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer incl(pfanswer e) { - pfanswer res = e; - - res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); - - return res; - } - - pfanswer combine(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); - res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); - res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); - res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); - - return res; - } - - pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - base_t baseLeftStem = base_t(le.firststem[b.i-1]); - base_t baseRightStem = base_t(re.firststem[b.i+1]); - base_t baseAmbigious = base_t(b[b.i]); - double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); - double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); - - res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + - le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); - res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + - le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); - res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + - le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); - res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + - le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); - - res.pf.q1 = res.pf.q1 * scale(1); - res.pf.q2 = res.pf.q2 * scale(1); - res.pf.q3 = res.pf.q3 * scale(1); - res.pf.q4 = res.pf.q4 * scale(1); - - return res; - } - - choice [pfanswer] h([pfanswer] i) { - return list(sum(i)); - //~ return i; - } -} - -algebra p_func_filter_me extends p_func { - choice [pfanswer] h([pfanswer] l) - { - return l; - } -} - -algebra p_func_id extends p_func { - choice [pfanswer] h([pfanswer] l) - { - return l; - } -} - - -algebra mfeV2 implements Canonical_Algebra(alphabet = char, answer = mfeanswer_v2) { - mfeanswer_v2 sadd(Subsequence lb,mfeanswer_v2 e) { - mfeanswer_v2 res = e; - - res.subword.i = lb.i; - - return res; - } - - mfeanswer_v2 cadd(mfeanswer_v2 le,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy; - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - mfeanswer_v2 cadd_Pr(mfeanswer_v2 le,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy; - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - mfeanswer_v2 cadd_Pr_Pr(mfeanswer_v2 le,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy; - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - mfeanswer_v2 cadd_Pr_Pr_Pr(mfeanswer_v2 le,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy; - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - mfeanswer_v2 ambd(mfeanswer_v2 le,Subsequence b,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - mfeanswer_v2 ambd_Pr(mfeanswer_v2 le,Subsequence b,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - mfeanswer_v2 nil(Subsequence loc) { - mfeanswer_v2 res; - - res.energy = 0; - res.firstStem = loc; - res.lastStem = loc; - res.subword = loc; - - return res; - } - - mfeanswer_v2 nil_Pr(Subsequence loc) { - mfeanswer_v2 res; - - res.energy = 0; - res.firstStem = loc; - res.lastStem = loc; - res.subword = loc; - - return res; - } - - mfeanswer_v2 edl(Subsequence lb,mfeanswer_v2 e) { - mfeanswer_v2 res = e; - res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); - res.subword.i = lb.i; - - return res; - } - - mfeanswer_v2 edr(mfeanswer_v2 e,Subsequence rb) { - mfeanswer_v2 res = e; - - res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); - res.subword.j = rb.j; - - return res; - } - - mfeanswer_v2 edlr(Subsequence lb,mfeanswer_v2 e,Subsequence rb) { - mfeanswer_v2 res = e; - - res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); - res.subword.i = lb.i; - res.subword.j = rb.j; - - return res; - } - - mfeanswer_v2 drem(mfeanswer_v2 e) { - return e; - } - - mfeanswer_v2 is(mfeanswer_v2 e) { - mfeanswer_v2 res = e; - - res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); - - return res; - } - - mfeanswer_v2 sr(Subsequence lb,mfeanswer_v2 e,Subsequence rb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = rb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 sp(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 bl(Subsequence lregion,mfeanswer_v2 e) { - mfeanswer_v2 res = e; - - Subsequence innerstem; - innerstem.seq = lregion.seq; - innerstem.i = lregion.i-1; - innerstem.j = e.firstStem.j+1; - - res.energy = e.energy + bl_energy(lregion,innerstem); - res.subword.i = lregion.i; - - return res; - } - - mfeanswer_v2 br(mfeanswer_v2 e,Subsequence rregion) { - mfeanswer_v2 res = e; - - Subsequence innerstem; - innerstem.seq = rregion.seq; - innerstem.i = e.firstStem.i-1; - innerstem.j = rregion.j+1; - - res.energy = e.energy + br_energy(innerstem, rregion); - res.subword.j = rregion.j; - - return res; - } - - mfeanswer_v2 il(Subsequence lregion,mfeanswer_v2 e,Subsequence rregion) { - mfeanswer_v2 res = e; - - res.energy = e.energy + il_energy(lregion, rregion); - res.subword.i = lregion.i; - res.subword.j = rregion.j; - - return res; - } - - mfeanswer_v2 ml(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mldr(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mladr(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { - mfeanswer_v2 res = e; - - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - res.lastStem = res.firstStem; - res.subword = res.firstStem; - - return res; - } - - mfeanswer_v2 addss(mfeanswer_v2 e,Subsequence rb) { - mfeanswer_v2 res = e; - - res.energy = e.energy + ss_energy(rb); - res.subword.j = rb.j; - - return res; - } - - mfeanswer_v2 ssadd(Subsequence lb,mfeanswer_v2 e) { - mfeanswer_v2 res = e; - - res.energy = ul_energy() + e.energy + ss_energy(lb); - res.subword.i = lb.i; - - return res; - } - - mfeanswer_v2 trafo(mfeanswer_v2 e) { - return e; - } - - mfeanswer_v2 incl(mfeanswer_v2 e) { - mfeanswer_v2 res = e; - - res.energy = ul_energy() + e.energy; - - return res; - } - - mfeanswer_v2 combine(mfeanswer_v2 le,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy; - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - mfeanswer_v2 acomb(mfeanswer_v2 le,Subsequence b,mfeanswer_v2 re) { - mfeanswer_v2 res = le; - - res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); - res.lastStem = re.lastStem; - res.subword.j = re.subword.j; - - return res; - } - - choice [mfeanswer_v2] h([mfeanswer_v2] i) { - return list(minimum(i)); - } -} - -algebra mfeDbg implements Canonical_Algebra(alphabet = char, answer = mfeanswer_dbg) { - mfeanswer_dbg sadd(Subsequence lb,mfeanswer_dbg e) { - mfeanswer_dbg res; - res.energy = e.energy; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = e.firstStem.j; - - string o; - append(o, "sadd{", 5); - append(o, e.firstStem); - append(o, e.rep); - append(o, "}",1); - res.rep = o; - return res; - } - - mfeanswer_dbg cadd(mfeanswer_dbg le,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd{", 5); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg cadd_Pr(mfeanswer_dbg le,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd'{", 6); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg cadd_Pr_Pr(mfeanswer_dbg le,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd''{", 7); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg cadd_Pr_Pr_Pr(mfeanswer_dbg le,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd'''{", 8); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg ambd(mfeanswer_dbg le,Subsequence b,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - - string o1; - string o2; - append(o1, "ambd{", 5); - append(o1, le.rep); - append(o1, ",", 1); - append(o1, re.rep); - append(o1, ",min(dr_energy(", 15); - append(o2, dr_energy(le.firstStem, le.firstStem)); - append(o2, "),dl_energy(", 12); - append(o2, ")=",2); - append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); - append(o2, ")}", 2); - string o; - append(o,o1); - append(o,o2); - res.rep = o; - return res; - } - - mfeanswer_dbg ambd_Pr(mfeanswer_dbg le,Subsequence b,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - - string o1; - string o2; - append(o1, "ambd'{", 5); - append(o1, le.rep); - append(o1, ",", 1); - append(o1, re.rep); - append(o1, ",min(dr_energy(", 15); - append(o2, dr_energy(le.firstStem, le.firstStem)); - append(o2, "),dl_energy(", 12); - append(o2, ")=",2); - append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); - append(o2, ")}", 2); - string o; - append(o,o1); - append(o,o2); - res.rep = o; - return res; - } - - mfeanswer_dbg nil(Subsequence loc) { - mfeanswer_dbg res; - res.energy = 0; - res.firstStem = loc; - - string o; - append(o, "nil{", 4); - append(o, res.firstStem); - append(o, "0}", 2); - res.rep = o; - return res; - } - - mfeanswer_dbg nil_Pr(Subsequence loc) { - mfeanswer_dbg res; - res.energy = 0; - res.firstStem = loc; - - string o; - append(o, "nil'{", 5); - append(o, res.firstStem); - append(o, "0}", 2); - res.rep = o; - return res; - } - - mfeanswer_dbg edl(Subsequence lb,mfeanswer_dbg e) { - mfeanswer_dbg res; - res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "edl{", 4); - append(o, e.rep); - append(o, ",", 1); - append(o, dl_energy(e.firstStem, e.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg edr(mfeanswer_dbg e,Subsequence rb) { - mfeanswer_dbg res; - res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "edr{", 4); - append(o, e.rep); - append(o, ",", 1); - append(o, dr_energy(e.firstStem, e.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg edlr(Subsequence lb,mfeanswer_dbg e,Subsequence rb) { - mfeanswer_dbg res; - res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "edlr{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ext_mismatch_energy(e.firstStem, e.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg drem(mfeanswer_dbg e) { - mfeanswer_dbg res; - res = e; - res.firstStem = e.firstStem; - - string o; - append(o, "drem{", 5); - append(o, e.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg is(mfeanswer_dbg e) { - mfeanswer_dbg res; - res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "is{", 3); - append(o, e.rep); - append(o, ",termau_energy(",15); - append(o, termau_energy(e.firstStem, e.firstStem)); - append(o, ")}", 2); - res.rep = o; - return res; - } - - mfeanswer_dbg sr(Subsequence lb,mfeanswer_dbg e,Subsequence rb) { - mfeanswer_dbg res; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = rb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - - string o; - append(o, "sr{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, sr_energy(res.firstStem,res.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); - - string o; - append(o, "hl{", 3); - append(o, hl_energy(region) + sr_energy(res.firstStem,res.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg sp(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - - string o; - append(o, "sp{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, sr_energy(res.firstStem,res.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg bl(Subsequence lregion,mfeanswer_dbg e) { - mfeanswer_dbg res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = e.firstStem.j; - - Subsequence innerstem; - innerstem.seq = lregion.seq; - innerstem.i = lregion.i-1; - innerstem.j = e.firstStem.j+1; - - res.energy = e.energy + bl_energy(lregion,innerstem); - - string o; - append(o, "bl{", 3); - append(o, lregion); - append(o, e.rep); - append(o, ",", 1); - append(o, bl_energy(lregion,innerstem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg br(mfeanswer_dbg e,Subsequence rregion) { - mfeanswer_dbg res; - res.firstStem.seq = rregion.seq; - res.firstStem.i = e.firstStem.i; - res.firstStem.j = rregion.j; - - Subsequence innerstem; - innerstem.seq = rregion.seq; - innerstem.i = e.firstStem.i-1; - innerstem.j = rregion.j+1; - - res.energy = e.energy + br_energy(innerstem, rregion); - - string o; - append(o, "br{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, br_energy(innerstem, rregion)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg il(Subsequence lregion,mfeanswer_dbg e,Subsequence rregion) { - mfeanswer_dbg res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = rregion.j; - - res.energy = e.energy + il_energy(lregion, rregion); - - string o; - append(o, "il{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, il_energy(lregion, rregion)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg ml(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o; - append(o, "ml{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg mldr(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o; - append(o, "mldr{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg mladr(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o1; - string o2; - string o3; - append(o1, "mladr{380,", 10); - append(o1, e.rep); - append(o1, ",", 1); - append(o1, "min(dri_energy(", 15); - append(o1, dri_energy(innerstem,innerstem)); - append(o2, "),dr_energy(", 12); - append(o2, dr_energy(e.lastStem, e.lastStem)); - append(o2, ")=",2); - append(o2, min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem))); - append(o3, "),sr_energy(",12); - append(o3, sr_energy(res.firstStem,res.firstStem)); - append(o3, "), termau_energy(", 16); - append(o3, termau_energy(innerstem,innerstem)); - append(o3, ")}", 2); - string o; - append(o,o1); - append(o,o2); - append(o,o3); - res.rep = o; - return res; - } - - mfeanswer_dbg mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o; - append(o, "mldlr{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o1; - string o2; - string o3; - string o4; - string o5; - append(o1, "mladlr{380,", 11); - append(o1, e.rep); - append(o1, ",min(dli_energy(",16); - append(o1, dli_energy(innerstem,innerstem)); - append(o2, "),dl_energy(",12); - append(o2, dl_energy(e.firstStem, e.firstStem)); - append(o2, "=",1); - append(o2, min(dli_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem))); - append(o3, "),min(dri_energy(",17); - append(o3, dri_energy(innerstem,innerstem)); - append(o3, "),dl_energy(",12); - append(o3, dr_energy(e.lastStem, e.lastStem)); - append(o4, "=",1); - append(o4, min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem))); - append(o4, "),sr_energy(",12); - append(o4, sr_energy(res.firstStem,res.firstStem)); - append(o5, "),termau_energy(",16); - append(o5, termau_energy(innerstem,innerstem)); - append(o5, ")}",2); - string o; - append(o,o1); - append(o,o2); - append(o,o3); - append(o,o4); - append(o,o5); - res.rep = o; - return res; - } - - mfeanswer_dbg mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o1; - string o2; - string o3; - string o4; - append(o1, "mldladr{380, ", 13); - append(o1, e.rep); - append(o1, "), dli_energy(", 14); - append(o2, dli_energy(innerstem,innerstem)); - append(o2, "), min(dri_energy(", 18); - append(o2, dri_energy(innerstem,innerstem)); - append(o2, "), dr_energy(", 13); - append(o3, dr_energy(e.lastStem,e.lastStem)); - append(o3, "))=", 3); - append(o3, min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem))); - append(o3, ", sr_energy(", 12); - append(o4, sr_energy(res.firstStem,res.firstStem)); - append(o4, "), termau_energy(", 17); - append(o4, termau_energy(innerstem,innerstem)); - append(o4, ")}", 2); - string o; - append(o, o1); - append(o, o2); - append(o, o3); - append(o, o4); - res.rep = o; - return res; - } - - mfeanswer_dbg mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o; - append(o, "mladldr{", 8); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o; - append(o, "mldl{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { - mfeanswer_dbg res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - - string o; - append(o, "mladl{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg addss(mfeanswer_dbg e,Subsequence rb) { - mfeanswer_dbg res; - res.energy = e.energy + ss_energy(rb); - - res.firstStem = e.firstStem; - res.lastStem = e.lastStem; - - string o; - append(o, "addss{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ss_energy(rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg ssadd(Subsequence lb,mfeanswer_dbg e) { - mfeanswer_dbg res; - res.energy = ul_energy() + e.energy + ss_energy(lb); - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - - string o; - append(o, "ssadd{40,", 9); - append(o, e.rep); - append(o, ",", 1); - append(o, ss_energy(lb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg trafo(mfeanswer_dbg e) { - mfeanswer_dbg res; - res = e; - - string o; - append(o, "trafo{", 6); - append(o, e.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg incl(mfeanswer_dbg e) { - mfeanswer_dbg res; - res.energy = ul_energy() + e.energy; - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - - string o; - append(o, "incl{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, "40}", 3); - res.rep = o; - return res; - } - - mfeanswer_dbg combine(mfeanswer_dbg le,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy; - - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - - string o; - append(o, "combine{", 8); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer_dbg acomb(mfeanswer_dbg le,Subsequence b,mfeanswer_dbg re) { - mfeanswer_dbg res; - res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - - string o1; - string o2; - string o3; - append(o1, "acomb{", 6); - append(o1, le.rep); - append(o2, ",", 1); - append(o2, re.rep); - append(o2, ",min(dr_energy(", 15); - append(o2, dr_energy(le.lastStem, le.lastStem)); - append(o3, "),dl_energy(", 12); - append(o3, dl_energy(re.firstStem, re.firstStem)); - append(o3, ")=", 2); - append(o3, min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem))); - append(o3, "}", 1); - string o; - append(o, o1); - append(o, o2); - append(o, o3); - res.rep = o; - return res; - } - - choice [mfeanswer_dbg] h([mfeanswer_dbg] i) { - return list(minimum(i)); - } -} - - -algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) { - mfeanswer sadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = e.firstStem.j; - return res; - } - - mfeanswer cadd(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - return res; - } - - mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - return res; - } - - mfeanswer nil(Subsequence loc) { - mfeanswer res; - res.energy = 0; - res.firstStem = loc; - return res; - } - - mfeanswer nil_Pr(Subsequence loc) { - mfeanswer res; - res.energy = 0; - res.firstStem = loc; - return res; - } - - mfeanswer edl(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer edr(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer drem(mfeanswer e) { - return e; - } - - mfeanswer is(mfeanswer e) { - mfeanswer res; - res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = rb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - return res; - } - - mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); - return res; - } - - mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - return res; - } - - mfeanswer bl(Subsequence lregion,mfeanswer e) { - mfeanswer res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = e.firstStem.j; - - Subsequence innerstem; - innerstem.seq = lregion.seq; - innerstem.i = lregion.i-1; - innerstem.j = e.firstStem.j+1; - - res.energy = e.energy + bl_energy(lregion, innerstem); - return res; - } - - mfeanswer br(mfeanswer e,Subsequence rregion) { - mfeanswer res; - res.firstStem.seq = rregion.seq; - res.firstStem.i = e.firstStem.i; - res.firstStem.j = rregion.j; - - Subsequence innerstem; - innerstem.seq = rregion.seq; - innerstem.i = e.firstStem.i-1; - innerstem.j = rregion.j+1; - - res.energy = e.energy + br_energy(innerstem, rregion); - return res; - } - - mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { - mfeanswer res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = rregion.j; - - res.energy = e.energy + il_energy(lregion, rregion); - return res; - } - - mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); - return res; - } - - mfeanswer addss(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + ss_energy(rb); - - res.firstStem = e.firstStem; - res.lastStem = e.lastStem; - return res; - } - - mfeanswer ssadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy + ss_energy(lb); - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - return res; - } - - mfeanswer trafo(mfeanswer e) { - return e; - } - - mfeanswer incl(mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy; - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - return res; - } - - mfeanswer combine(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - return res; - } - - mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - return res; - } - - choice [mfeanswer] h([mfeanswer] i) { - return list(minimum(i)); - } -} - - -algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string ambd(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string ambd_Pr(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string nil_Pr(Subsequence loc) { - string r; - return r; - } - - string edl(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string edr(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.'); - return res; - } - - string edlr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '.'); - append(res, e); - append(res, '.'); - return res; - } - - string drem(string e) { - return e; - } - - string is(string e) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, '.', size(region)); - append(res, "))",2); - return res; - } - - string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, e); - append(res, "))",2); - return res; - } - - string bl(Subsequence lregion,string e) { - string res; - append(res, '.', size(lregion)); - append(res, e); - return res; - } - - string br(string e,Subsequence rregion) { - string res; - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string il(Subsequence lregion,string e,Subsequence rregion) { - string res; - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, "))", 2); - return res; - } - - string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string ssadd(Subsequence lb,string e) { - string res; - append(res, '.', size(lb)); - append(res, e); - return res; - } - - string trafo(string e) { - return e; - } - - string incl(string e) { - return e; - } - - string combine(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string acomb(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - choice [string] h([string] i) { - //~ return list(minimum(i)); - return i; - } -} - - -algebra shape5 implements Canonical_Algebra(alphabet = char, answer = shape_t) { - shape_t sadd(Subsequence b,shape_t e) { - shape_t res; - shape_t emptyShape; - - if (e == emptyShape) { - append(res, '_'); - } else { - res = e; - } - - return res; - } - - shape_t cadd(shape_t le,shape_t re) { - shape_t unpaired; - append(unpaired, '_'); - - shape_t res; - append(res, le); - if (re != unpaired) append(res, re); - - return res; - } - - shape_t cadd_Pr(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t cadd_Pr_Pr(shape_t le,shape_t re) { - shape_t unpaired; - append(unpaired, '_'); - - shape_t res; - append(res, le); - if (re != unpaired) append(res, re); - - return res; - } - - shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t ambd(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t nil(Subsequence loc) { - shape_t r; - return r; - } - - shape_t nil_Pr(Subsequence loc) { - shape_t r; - return r; - } - - shape_t edl(Subsequence lb,shape_t e) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t edr(shape_t e,Subsequence rb) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t drem(shape_t e) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t is(shape_t e) { - return e; - } - - shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { - return e; - } - - shape_t hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - shape_t res; - return res; - } - - shape_t sp(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t bl(Subsequence lregion,shape_t e) { - return e; - } - - shape_t br(shape_t e,Subsequence rregion) { - return e; - } - - shape_t il(Subsequence lregion,shape_t e,Subsequence rregion) { - return e; - } - - shape_t ml(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldladr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladldr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t addss(shape_t e,Subsequence rb) { - return e; - } - - shape_t ssadd(Subsequence lb,shape_t e) { - return e; - } - - shape_t trafo(shape_t e) { - return e; - } - - shape_t incl(shape_t e) { - return e; - } - - shape_t combine(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t acomb(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - choice [shape_t] h([shape_t] i) { - return unique(i); - } -} - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struct) { - struct = left_dangle | trafo(noleft_dangle) | left_unpaired # h; - - left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; - - left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil_Pr(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; - - noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; - - edanglel = edl(BASE, initstem) # h; - - edangler = edr(initstem, BASE) # h; - - edanglelr = edlr(BASE, initstem, BASE) # h; - - nodangle = drem(initstem) # h; - - initstem = is(closed) # h; - - closed = stack | hairpin | multiloop | leftB | rightB | iloop # h; - - multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | - mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps2, BASE, BASE)} with stackpairing # h; - - ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; - - ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; - - ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; - - ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; - - block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; - - block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; - - no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; - - dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; - - no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; - - dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; - - stack = sr(BASE, closed, BASE) with basepairing # h; - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing # h; - - leftB = sp(BASE, BASE, bl(REGION, closed), BASE, BASE) with stackpairing # h; - - rightB = sp(BASE, BASE, br(closed, REGION), BASE, BASE) with stackpairing # h; - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing # h; - -} - - -instance enum = canonicals_nonamb ( enum ) ; -instance count = canonicals_nonamb ( count ) ; - -instance mfe = canonicals_nonamb ( mfe ) ; -instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; -instance mfepp = canonicals_nonamb ( mfe * pretty ) ; - -instance mfev2 = canonicals_nonamb ( mfeV2 ) ; -instance ppmfev2 = canonicals_nonamb ( pretty * mfeV2 ) ; -instance mfev2pp = canonicals_nonamb ( mfeV2 * pretty ) ; - -instance pretty = canonicals_nonamb ( pretty ) ; -instance shape5 = canonicals_nonamb ( shape5 ) ; - -instance shape5mfe = canonicals_nonamb ( shape5 * mfe ) ; - -instance pf = canonicals_nonamb ( p_func ) ; -instance shape5pf = canonicals_nonamb (shape5 * p_func); -instance mfepppf = canonicals_nonamb( mfe * (pretty * p_func) ) ; - -// avoid use of hashtable: because of filterering #classes is -// relatively small -> constant factor of hashtable is -// significant in this usecase -//instance shape5pfx = canonicals_nonamb ((shape5 * p_func_filter_me) -// suchthat pf_filter); - -instance shape5pfx = canonicals_nonamb ((shape5 * p_func) - suchthat p_func_filter_1); - -instance shape5pfxall = canonicals_nonamb ((shape5 * p_func) - suchthat p_func_filter_1_all); - - -instance pfsampleshape = canonicals_nonamb ( ( (p_func | p_func_id ) * shape5 ) - suchthat sample_filter_pf ) ; - -instance pfsampleshapeall = canonicals_nonamb ( ( (p_func | p_func_id ) * shape5 ) - suchthat sample_filter_pf_all ) ; - -instance pfsampleshrep = canonicals_nonamb ( ( (p_func | p_func_id ) * (shape5 * mfe * pretty) ) - suchthat sample_filter_pf ) ; - - -instance shapemfepf = canonicals_nonamb ( shape5 * ( mfe % p_func ) * pretty ) ; - - -instance shapemfepp = canonicals_nonamb ( (shape5 * mfe) * pretty ) ; - - -instance shapemfepfx = canonicals_nonamb ( ((shape5 * ( mfe % p_func )) - suchthat p_func_filter_all ) * pretty ) ; - - diff --git a/testdata/grammar/affinelocsim.gap b/testdata/grammar/affinelocsim.gap deleted file mode 100644 index fefc3d0aa..000000000 --- a/testdata/grammar/affinelocsim.gap +++ /dev/null @@ -1,179 +0,0 @@ - - -type spair = ( string first, string second ) - -signature Align(alphabet, answer) { - answer match(alphabet, answer, alphabet); - answer del(alphabet, answer); - answer ins(answer, alphabet); - answer delx(alphabet, answer); - answer insx(answer, alphabet); - - answer nil(int); - answer sl(char, answer); - answer sr(answer, char); - choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra pretty implements Align(alphabet = char, answer = spair ) { - spair match(char a, spair m, char b) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - spair del(char a, spair m) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, '='); - append(r.second, m.second); - return r; - } - - spair ins(spair m, char b) - { - spair r; - append(r.first, '='); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - spair delx(char a, spair m) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, '-'); - append(r.second, m.second); - return r; - } - - spair insx(spair m, char b) - { - spair r; - append(r.first, '-'); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - - spair nil(int l) - { - spair r; - return r; - } - - spair sl(char a, spair m) - { - return m; - } - - spair sr(spair m, char b) - { - return m; - } - - choice [spair] h([spair] l) - { - return l; - } - -} - -algebra affine implements Align(alphabet = char, answer = int ) { - int match(char a, int m, char b) - { - if (a == b) - return m + 4; - else - return m - 3; - } - - int del(char a, int m) - { - return m - 15 - 1; - } - - int ins(int m, char b) - { - return m - 15 - 1; - } - - int delx(char a, int m) - { - return m - 1; - } - - int insx(int m, char b) - { - return m - 1; - } - - - int nil(int l) - { - return 0; - } - - int sl(char a, int m) - { - return m; - } - - int sr(int m, char b) - { - return m; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} -grammar affinelocsim uses Align(axiom = skipR) -{ - - tabulated { alignment, xDel, xIns } - - skipR = sr(skipR, CHAR_SEP) | - skipL # h ; - - skipL = sl(CHAR_SEP, skipL) | - alignment # h ; - - alignment = nil(SEQ) | - del(CHAR_SEP, xDel) | - ins(xIns, CHAR_SEP) | - match(CHAR_SEP, alignment, CHAR_SEP) # h ; - - xDel = alignment | - delx(CHAR_SEP, xDel) # h ; - - xIns = alignment | - insx(xIns, CHAR_SEP) # h ; - -} - -instance pretty = affinelocsim(pretty); - -instance count = affinelocsim ( count ) ; - -instance affine = affinelocsim ( affine ) ; - -instance affinecnt = affinelocsim ( affine * count ) ; - -instance affinepp = affinelocsim ( affine * pretty ) ; - diff --git a/testdata/grammar/affinelocsim.new b/testdata/grammar/affinelocsim.new deleted file mode 100644 index 7592a6b16..000000000 --- a/testdata/grammar/affinelocsim.new +++ /dev/null @@ -1,28 +0,0 @@ -signature Align(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar affinelocsim uses Align(axiom = skipR) -{ - - tabulated { alignment, xDel, xIns } - - skipR = skip_right(skipR, CHAR) | - skipL # h ; - - skipL = skip_left(CHAR, skipL) | - alignment # h ; - - alignment = nil(STRING) | - d(CHAR, xDel) | - i(xIns, CHAR) | - r(CHAR, alignment, CHAR) # h ; - - xDel = alignment | - dx(CHAR, xDel) # h ; - - xIns = alignment | - ix(xIns, CHAR) # h ; - -} diff --git a/testdata/grammar/affinelocsim2.gap b/testdata/grammar/affinelocsim2.gap deleted file mode 100644 index 02ee3e8ea..000000000 --- a/testdata/grammar/affinelocsim2.gap +++ /dev/null @@ -1,180 +0,0 @@ - -input < raw, raw > - -type spair = ( string first, string second ) - -signature Align(alphabet, answer) { - answer match( < alphabet, alphabet >, answer); - answer del( < alphabet, void >, answer); - answer ins( < void, alphabet >, answer); - answer delx( < alphabet, void >, answer); - answer insx( < void, alphabet >, answer); - - answer nil( ); - answer sl( , answer); - answer sr( , answer); - choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra pretty implements Align(alphabet = char, answer = spair ) { - spair match(< char a, char b>, spair m) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - spair del(, spair m) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, '='); - append(r.second, m.second); - return r; - } - - spair ins(, spair m) - { - spair r; - append(r.first, '='); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - spair delx(, spair m) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, '-'); - append(r.second, m.second); - return r; - } - - spair insx(, spair m) - { - spair r; - append(r.first, '-'); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - - spair nil() - { - spair r; - return r; - } - - spair sl(, spair m) - { - return m; - } - - spair sr(, spair m) - { - return m; - } - - choice [spair] h([spair] l) - { - return l; - } - -} - -algebra affine implements Align(alphabet = char, answer = int ) { - int match(, int m) - { - if (a == b) - return m + 4; - else - return m - 3; - } - - int del(, int m) - { - return m - 15 - 1; - } - - int ins(, int m) - { - return m - 15 - 1; - } - - int delx(, int m) - { - return m - 1; - } - - int insx(, int m) - { - return m - 1; - } - - - int nil() - { - return 0; - } - - int sl(, int m) - { - return m; - } - - int sr(, int m) - { - return m; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} -grammar affinelocsim uses Align(axiom = skipR) -{ - - //tabulated { alignment, xDel, xIns } - - skipR = sr( < EMPTY, CHAR >, skipR) | - skipL # h ; - - skipL = sl( < CHAR, EMPTY >, skipL) | - alignment # h ; - - alignment = nil( < SEQ, SEQ> ) | - del( < CHAR, EMPTY >, xDel) | - ins( < EMPTY, CHAR > , xIns ) | - match( < CHAR, CHAR >, alignment) # h ; - - xDel = alignment | - delx( < CHAR, EMPTY >, xDel) # h ; - - xIns = alignment | - insx( < EMPTY, CHAR >, xIns) # h ; - -} - -instance affine = affinelocsim ( affine ) ; - -instance pretty = affinelocsim(pretty); - -instance count = affinelocsim ( count ) ; - -instance affinecnt = affinelocsim ( affine * count ) ; - -instance affinepp = affinelocsim ( affine * pretty ) ; - diff --git a/testdata/grammar/ali2.gap b/testdata/grammar/ali2.gap deleted file mode 100644 index 51a977c8a..000000000 --- a/testdata/grammar/ali2.gap +++ /dev/null @@ -1,21 +0,0 @@ - -input < raw, raw > - -type spair = ( string first, string second ) - -signature Align(alphabet, answer) { - answer match( < alphabet, alphabet >, answer); - answer nil( ); - choice [answer] h([answer]); -} - -grammar affinelocsim uses Align(axiom = alignment) -{ - - - alignment = nil( < SEQ, SEQ> ) | - match( < CHAR, CHAR >, alignment) # h ; - - -} - diff --git a/testdata/grammar/aliglob2.gap b/testdata/grammar/aliglob2.gap deleted file mode 100644 index 808027e5d..000000000 --- a/testdata/grammar/aliglob2.gap +++ /dev/null @@ -1,26 +0,0 @@ -input < raw, raw > - -//type spair = ( string first, string second ) - -signature Alignment (alphabet, answer) { - answer nil( ); - answer del( < alphabet, void >, answer); - answer ins( < void, alphabet >, answer); - answer match( < alphabet, alphabet >, answer); - choice [answer] h([answer]); -} - - -algebra count auto count; -algebra enum auto enum; - -grammar globsim uses Alignment (axiom=alignment) { - tabulated{alignment} - alignment = nil( < EMPTY, EMPTY >) | - del( < CHAR, EMPTY >, alignment) | - ins( < EMPTY, CHAR > , alignment ) | - match( < CHAR, CHAR >, alignment) # h ; -} - - -instance enum = globsim(enum); \ No newline at end of file diff --git a/testdata/grammar/align2.gap b/testdata/grammar/align2.gap deleted file mode 100644 index 113a5cc06..000000000 --- a/testdata/grammar/align2.gap +++ /dev/null @@ -1,112 +0,0 @@ - -input < raw, raw > - -type spair = ( string first, string second ) - -signature Align(alphabet, answer) { - answer match( < alphabet, alphabet >, answer); - answer del( < alphabet, void >, answer); - answer ins( < void, alphabet >, answer); - answer nil( ); - choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra pretty implements Align(alphabet = char, answer = spair ) { - spair match(< char a, char b>, spair m) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - spair del(, spair m) - { - spair r; - append(r.first, a); - append(r.first, m.first); - append(r.second, '='); - append(r.second, m.second); - return r; - } - - spair ins(, spair m) - { - spair r; - append(r.first, '='); - append(r.first, m.first); - append(r.second, b); - append(r.second, m.second); - return r; - } - - spair nil() - { - spair r; - return r; - } - - - choice [spair] h([spair] l) - { - return l; - } - -} - -algebra affine implements Align(alphabet = char, answer = int ) { - int match(, int m) - { - if (a == b) - return m + 4; - else - return m - 3; - } - - int del(, int m) - { - return m - 15 - 1; - } - - int ins(, int m) - { - return m - 15 - 1; - } - - int nil() - { - return 0; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} -grammar affinelocsim uses Align(axiom = alignment) -{ - - - alignment = nil( < SEQ, SEQ> ) | - del( < CHAR, EMPTY >, alignment) | - ins( < EMPTY, CHAR > , alignment) | - match( < CHAR, CHAR >, alignment) # h ; - - -} - -instance affine = affinelocsim ( affine ) ; - -instance pretty = affinelocsim(pretty); - -instance count = affinelocsim ( count ) ; - -instance affinecnt = affinelocsim ( affine * count ) ; - -instance affinepp = affinelocsim ( affine * pretty ) ; - diff --git a/testdata/grammar/block b/testdata/grammar/block deleted file mode 100644 index 690d31826..000000000 --- a/testdata/grammar/block +++ /dev/null @@ -1,96 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer) { - - - - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -synoptic algebra count(int k = 2) implements Bill - (alphabet = char /* blah blah */, - answer = int) { - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return int_list(sum(i)); - } - -} - - -scoring algebra buyer implements Bill(alphabet = char, answer = int) { - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - [int] h([int] i) - { - return int_list(minimum(i)); - } -} - -algebra seller extends buyer { - [int] h([int] i) - { - return int_list(maximum(j)); - } -} - -pretty algebra pretty implements Bill(alphabet = char, answer = string) -{ - string add(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - string mult(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - [string] h([string] i) - { - return i; - } -} - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = { number | neg_number } with foo | - add(formula, plus, formula) with_overlay bar | - mult(formula, times, formula) suchthat blah # h ; - - number = INT; - - plus = CHAR('+') ; - times = CHAR('*') ; - -} diff --git a/testdata/grammar/cmsmallint.gap b/testdata/grammar/cmsmallint.gap deleted file mode 100644 index 36c4778b5..000000000 --- a/testdata/grammar/cmsmallint.gap +++ /dev/null @@ -1,878 +0,0 @@ - -import choener - -signature Sig(alphabet, answer) { -answer f_IL_1(int,alphabet,answer); -answer f_IR_2(int,answer,alphabet); -answer f_ML_3(int,alphabet,answer); -answer f_D_4(int,answer); -answer f_IL_5(int,alphabet,answer); -answer f_ML_6(int,alphabet,answer); -answer f_D_7(int,answer); -answer f_IL_8(int,alphabet,answer); -answer f_ML_9(int,alphabet,answer); -answer f_D_10(int,answer); -answer f_IL_11(int,alphabet,answer); -answer f_ML_12(int,alphabet,answer); -answer f_D_13(int,answer); -answer f_IL_14(int,alphabet,answer); -answer f_ML_15(int,alphabet,answer); -answer f_D_16(int,answer); -answer f_IL_17(int,alphabet,answer); -answer f_MR_18(int,answer,alphabet); -answer f_D_19(int,answer); -answer f_IR_20(int,answer,alphabet); -answer f_MR_21(int,answer,alphabet); -answer f_D_22(int,answer); -answer f_IR_23(int,answer,alphabet); -answer f_MR_24(int,answer,alphabet); -answer f_D_25(int,answer); -answer f_IR_26(int,answer,alphabet); -answer f_MR_27(int,answer,alphabet); -answer f_D_28(int,answer); -answer f_IR_29(int,answer,alphabet); -answer f_MR_30(int,answer,alphabet); -answer f_D_31(int,answer); -answer f_IR_32(int,answer,alphabet); -answer f_MP_33(int,alphabet,answer,alphabet); -answer f_ML_34(int,alphabet,answer); -answer f_MR_35(int,answer,alphabet); -answer f_D_36(int,answer); -answer f_IL_37(int,alphabet,answer); -answer f_IR_38(int,answer,alphabet); -answer f_MP_39(int,alphabet,answer,alphabet); -answer f_ML_40(int,alphabet,answer); -answer f_MR_41(int,answer,alphabet); -answer f_D_42(int,answer); -answer f_IL_43(int,alphabet,answer); -answer f_IR_44(int,answer,alphabet); -answer f_MP_45(int,alphabet,answer,alphabet); -answer f_ML_46(int,alphabet,answer); -answer f_MR_47(int,answer,alphabet); -answer f_D_48(int,answer); -answer f_IL_49(int,alphabet,answer); -answer f_IR_50(int,answer,alphabet); -answer f_MP_51(int,alphabet,answer,alphabet); -answer f_ML_52(int,alphabet,answer); -answer f_MR_53(int,answer,alphabet); -answer f_D_54(int,answer); -answer f_IL_55(int,alphabet,answer); -answer f_IR_56(int,answer,alphabet); -answer f_MP_57(int,alphabet,answer,alphabet); -answer f_ML_58(int,alphabet,answer); -answer f_MR_59(int,answer,alphabet); -answer f_D_60(int,answer); -answer f_IL_61(int,alphabet,answer); -answer f_IR_62(int,answer,alphabet); -answer f_MP_63(int,alphabet,answer,alphabet); -answer f_ML_64(int,alphabet,answer); -answer f_MR_65(int,answer,alphabet); -answer f_D_66(int,answer); -answer f_IL_67(int,alphabet,answer); -answer f_IR_68(int,answer,alphabet); -answer f_ML_69(int,alphabet,answer); -answer f_D_70(int,answer); -answer f_IL_71(int,alphabet,answer); -answer f_ML_72(int,alphabet,answer); -answer f_D_73(int,answer); -answer f_IL_74(int,alphabet,answer); -answer f_ML_75(int,alphabet,answer); -answer f_D_76(int,answer); -answer f_IL_77(int,alphabet,answer); -answer f_ML_78(int,alphabet,answer); -answer f_D_79(int,answer); -answer f_E_81(int,answer); -answer nil(void); -choice [answer] h([answer]); -} - -algebra Score implements Sig(alphabet = char, answer = int) -{ -int f_IL_1(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_IR_2(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_3(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 699, -183, -821, -106); } -int f_D_4(int p, int s) { return p + s; } -int f_IL_5(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_6(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 723, 13, -918, -302); } -int f_D_7(int p, int s) { return p + s; } -int f_IL_8(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_9(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1347, -1128, -1255, -785); } -int f_D_10(int p, int s) { return p + s; } -int f_IL_11(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_12(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1402, -1281, -1321, -874); } -int f_D_13(int p, int s) { return p + s; } -int f_IL_14(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_15(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 804, -100, -931, -329); } -int f_D_16(int p, int s) { return p + s; } -int f_IL_17(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_18(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1002, -603, -975, -271); } -int f_D_19(int p, int s) { return p + s; } -int f_IR_20(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_21(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 930, -396, -949, -291); } -int f_D_22(int p, int s) { return p + s; } -int f_IR_23(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_24(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 353, 223, -880, 17); } -int f_D_25(int p, int s) { return p + s; } -int f_IR_26(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_27(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', -55, 828, -1069, -347); } -int f_D_28(int p, int s) { return p + s; } -int f_IR_29(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_30(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1314, -1044, -1220, -738); } -int f_D_31(int p, int s) { return p + s; } -int f_IR_32(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MP_33(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4369, -3201, -4864, 926, -4439, -4242, 475, -4402, -4126, 3301, -3897, -712, 293, -3855, -1337, -3489); } -int f_ML_34(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_35(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_D_36(int p, int s) { return p + s; } -int f_IL_37(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_IR_38(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MP_39(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4343, -3187, -4843, 944, -4426, -4218, 477, -4392, -4112, 3292, -3883, -655, 297, -3836, -1340, -3477); } -int f_ML_40(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_41(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_D_42(int p, int s) { return p + s; } -int f_IL_43(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_IR_44(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MP_45(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4027, -4013, -3870, 503, -3044, -4447, 3104, -4008, -4498, 674, -3961, -1233, 1318, -4251, -361, -3190); } -int f_ML_46(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_47(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_D_48(int p, int s) { return p + s; } -int f_IL_49(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_IR_50(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MP_51(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -3461, -3558, -3701, 853, -2705, -4283, 2529, -3722, -3880, 1010, -3865, -890, 2040, -3679, -218, -2737); } -int f_ML_52(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_53(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_D_54(int p, int s) { return p + s; } -int f_IL_55(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_IR_56(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MP_57(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4258, -4112, -3968, 382, -3205, -4573, 3235, -4091, -4680, 553, -3999, -1268, 1051, -4465, -516, -3340); } -int f_ML_58(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_59(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_D_60(int p, int s) { return p + s; } -int f_IL_61(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_IR_62(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MP_63(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -3212, -3301, -3647, 855, -2615, -4347, 1670, -3561, -3539, 991, -3776, -686, 2719, -3452, -300, -2563); } -int f_ML_64(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_MR_65(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_D_66(int p, int s) { return p + s; } -int f_IL_67(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_IR_68(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_69(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', -265, -913, -1099, 1118); } -int f_D_70(int p, int s) { return p + s; } -int f_IL_71(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_72(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 30, -740, -967, 902); } -int f_D_73(int p, int s) { return p + s; } -int f_IL_74(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_75(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', -373, -1014, -1160, 1192); } -int f_D_76(int p, int s) { return p + s; } -int f_IL_77(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } -int f_ML_78(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 339, 270, -887, -18); } -int f_D_79(int p, int s) { return p + s; } -int f_E_81(int p, int s) { return p + s; } -int nil(void) { return 0; } - choice [int] h([int] i) - { - return list(maximum(i)); - } -} - -algebra Pretty implements Sig(alphabet = char, answer = string) -{ -string f_IL_1(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_IR_2(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_ML_3(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_4(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_5(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_ML_6(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_7(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_8(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_ML_9(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_10(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_11(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_ML_12(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_13(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_14(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_ML_15(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_16(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_17(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_MR_18(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_19(int p, string s) { string ret; append(ret, s); return ret; } -string f_IR_20(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MR_21(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_22(int p, string s) { string ret; append(ret, s); return ret; } -string f_IR_23(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MR_24(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_25(int p, string s) { string ret; append(ret, s); return ret; } -string f_IR_26(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MR_27(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_28(int p, string s) { string ret; append(ret, s); return ret; } -string f_IR_29(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MR_30(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_31(int p, string s) { string ret; append(ret, s); return ret; } -string f_IR_32(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MP_33(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } -string f_ML_34(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_MR_35(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_36(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_37(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_IR_38(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MP_39(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } -string f_ML_40(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_MR_41(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_42(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_43(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_IR_44(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MP_45(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } -string f_ML_46(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_MR_47(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_48(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_49(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_IR_50(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MP_51(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } -string f_ML_52(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_MR_53(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_54(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_55(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_IR_56(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MP_57(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } -string f_ML_58(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_MR_59(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_60(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_61(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_IR_62(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_MP_63(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } -string f_ML_64(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_MR_65(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_D_66(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_67(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_IR_68(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } -string f_ML_69(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_70(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_71(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_ML_72(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_73(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_74(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_ML_75(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_76(int p, string s) { string ret; append(ret, s); return ret; } -string f_IL_77(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_ML_78(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } -string f_D_79(int p, string s) { string ret; append(ret, s); return ret; } -string f_E_81(int p, string s) { string ret; return ret; } -string nil(void) { string ret; return ret; } - - choice [string] h([string] i) - { - return i; - } -} - -algebra ppuni extends Pretty -{ - choice [string] h([string] i) - { - return unique(i); - } -} - -algebra count auto count ; - -algebra enum auto enum ; - - -grammar Cm uses Sig(axiom = s_0) -{ - s_0 = f_IL_1(CONST_INT(-6506), CHAR, il_1) | - f_IR_2(CONST_INT(-6713), ir_2, CHAR) | - f_ML_3(CONST_INT(-73), CHAR, ml_3) | - f_D_4(CONST_INT(-5127), d_4) # h -; - - - il_1 = f_IL_1(CONST_INT(-1686), CHAR, il_1) | - f_IR_2(CONST_INT(-2369), ir_2, CHAR) | - f_ML_3(CONST_INT(-1117), CHAR, ml_3) | - f_D_4(CONST_INT(-4855), d_4) # h -; - - - ir_2 = f_IR_2(CONST_INT(-1442), ir_2, CHAR) | - f_ML_3(CONST_INT(-798), CHAR, ml_3) | - f_D_4(CONST_INT(-4142), d_4) # h -; - - - ml_3 = f_IL_5(CONST_INT(-7559), CHAR, il_5) | - f_ML_6(CONST_INT(-27), CHAR, ml_6) | - f_D_7(CONST_INT(-6213), d_7) # h -; - - - d_4 = f_IL_5(CONST_INT(-6174), CHAR, il_5) | - f_ML_6(CONST_INT(-1687), CHAR, ml_6) | - f_D_7(CONST_INT(-566), d_7) # h -; - - - il_5 = f_IL_5(CONST_INT(-1442), CHAR, il_5) | - f_ML_6(CONST_INT(-798), CHAR, ml_6) | - f_D_7(CONST_INT(-4142), d_7) # h -; - - - ml_6 = f_IL_8(CONST_INT(-7559), CHAR, il_8) | - f_ML_9(CONST_INT(-27), CHAR, ml_9) | - f_D_10(CONST_INT(-6213), d_10) # h -; - - - d_7 = f_IL_8(CONST_INT(-6174), CHAR, il_8) | - f_ML_9(CONST_INT(-1687), CHAR, ml_9) | - f_D_10(CONST_INT(-566), d_10) # h -; - - - il_8 = f_IL_8(CONST_INT(-1442), CHAR, il_8) | - f_ML_9(CONST_INT(-798), CHAR, ml_9) | - f_D_10(CONST_INT(-4142), d_10) # h -; - - - ml_9 = f_IL_11(CONST_INT(-7559), CHAR, il_11) | - f_ML_12(CONST_INT(-27), CHAR, ml_12) | - f_D_13(CONST_INT(-6213), d_13) # h -; - - - d_10 = f_IL_11(CONST_INT(-6174), CHAR, il_11) | - f_ML_12(CONST_INT(-1687), CHAR, ml_12) | - f_D_13(CONST_INT(-566), d_13) # h -; - - - il_11 = f_IL_11(CONST_INT(-1442), CHAR, il_11) | - f_ML_12(CONST_INT(-798), CHAR, ml_12) | - f_D_13(CONST_INT(-4142), d_13) # h -; - - - ml_12 = f_IL_14(CONST_INT(-7559), CHAR, il_14) | - f_ML_15(CONST_INT(-27), CHAR, ml_15) | - f_D_16(CONST_INT(-6213), d_16) # h -; - - - d_13 = f_IL_14(CONST_INT(-6174), CHAR, il_14) | - f_ML_15(CONST_INT(-1687), CHAR, ml_15) | - f_D_16(CONST_INT(-566), d_16) # h -; - - - il_14 = f_IL_14(CONST_INT(-1442), CHAR, il_14) | - f_ML_15(CONST_INT(-798), CHAR, ml_15) | - f_D_16(CONST_INT(-4142), d_16) # h -; - - - ml_15 = f_IL_17(CONST_INT(-7979), CHAR, il_17) | - f_MR_18(CONST_INT(-24), mr_18, CHAR) | - f_D_19(CONST_INT(-6297), d_19) # h -; - - - d_16 = f_IL_17(CONST_INT(-5620), CHAR, il_17) | - f_MR_18(CONST_INT(-734), mr_18, CHAR) | - f_D_19(CONST_INT(-1403), d_19) # h -; - - - il_17 = f_IL_17(CONST_INT(-1925), CHAR, il_17) | - f_MR_18(CONST_INT(-554), mr_18, CHAR) | - f_D_19(CONST_INT(-4164), d_19) # h -; - - - mr_18 = f_IR_20(CONST_INT(-7979), ir_20, CHAR) | - f_MR_21(CONST_INT(-24), mr_21, CHAR) | - f_D_22(CONST_INT(-6297), d_22) # h -; - - - d_19 = f_IR_20(CONST_INT(-6390), ir_20, CHAR) | - f_MR_21(CONST_INT(-1568), mr_21, CHAR) | - f_D_22(CONST_INT(-620), d_22) # h -; - - - ir_20 = f_IR_20(CONST_INT(-1925), ir_20, CHAR) | - f_MR_21(CONST_INT(-554), mr_21, CHAR) | - f_D_22(CONST_INT(-4164), d_22) # h -; - - - mr_21 = f_IR_23(CONST_INT(-7979), ir_23, CHAR) | - f_MR_24(CONST_INT(-24), mr_24, CHAR) | - f_D_25(CONST_INT(-6297), d_25) # h -; - - - d_22 = f_IR_23(CONST_INT(-6390), ir_23, CHAR) | - f_MR_24(CONST_INT(-1568), mr_24, CHAR) | - f_D_25(CONST_INT(-620), d_25) # h -; - - - ir_23 = f_IR_23(CONST_INT(-1925), ir_23, CHAR) | - f_MR_24(CONST_INT(-554), mr_24, CHAR) | - f_D_25(CONST_INT(-4164), d_25) # h -; - - - mr_24 = f_IR_26(CONST_INT(-7979), ir_26, CHAR) | - f_MR_27(CONST_INT(-24), mr_27, CHAR) | - f_D_28(CONST_INT(-6297), d_28) # h -; - - - d_25 = f_IR_26(CONST_INT(-6390), ir_26, CHAR) | - f_MR_27(CONST_INT(-1568), mr_27, CHAR) | - f_D_28(CONST_INT(-620), d_28) # h -; - - - ir_26 = f_IR_26(CONST_INT(-1925), ir_26, CHAR) | - f_MR_27(CONST_INT(-554), mr_27, CHAR) | - f_D_28(CONST_INT(-4164), d_28) # h -; - - - mr_27 = f_IR_29(CONST_INT(-7979), ir_29, CHAR) | - f_MR_30(CONST_INT(-24), mr_30, CHAR) | - f_D_31(CONST_INT(-6297), d_31) # h -; - - - d_28 = f_IR_29(CONST_INT(-6390), ir_29, CHAR) | - f_MR_30(CONST_INT(-1568), mr_30, CHAR) | - f_D_31(CONST_INT(-620), d_31) # h -; - - - ir_29 = f_IR_29(CONST_INT(-1925), ir_29, CHAR) | - f_MR_30(CONST_INT(-554), mr_30, CHAR) | - f_D_31(CONST_INT(-4164), d_31) # h -; - - - mr_30 = f_IR_32(CONST_INT(-6746), ir_32, CHAR) | - f_MP_33(CONST_INT(-50), CHAR, mp_33, CHAR) | - f_ML_34(CONST_INT(-6562), CHAR, ml_34) | - f_MR_35(CONST_INT(-6774), mr_35, CHAR) | - f_D_36(CONST_INT(-7666), d_36) # h -; - - - d_31 = f_IR_32(CONST_INT(-5352), ir_32, CHAR) | - f_MP_33(CONST_INT(-707), CHAR, mp_33, CHAR) | - f_ML_34(CONST_INT(-2978), CHAR, ml_34) | - f_MR_35(CONST_INT(-4409), mr_35, CHAR) | - f_D_36(CONST_INT(-2404), d_36) # h -; - - - ir_32 = f_IR_32(CONST_INT(-2408), ir_32, CHAR) | - f_MP_33(CONST_INT(-496), CHAR, mp_33, CHAR) | - f_ML_34(CONST_INT(-5920), CHAR, ml_34) | - f_MR_35(CONST_INT(-4086), mr_35, CHAR) | - f_D_36(CONST_INT(-5193), d_36) # h -; - - - mp_33 = f_IL_37(CONST_INT(-8954), CHAR, il_37) | - f_IR_38(CONST_INT(-8894), ir_38, CHAR) | - f_MP_39(CONST_INT(-23), CHAR, mp_39, CHAR) | - f_ML_40(CONST_INT(-7670), CHAR, ml_40) | - f_MR_41(CONST_INT(-7950), mr_41, CHAR) | - f_D_42(CONST_INT(-8345), d_42) # h -; - - - ml_34 = f_IL_37(CONST_INT(-6250), CHAR, il_37) | - f_IR_38(CONST_INT(-6596), ir_38, CHAR) | - f_MP_39(CONST_INT(-1310), CHAR, mp_39, CHAR) | - f_ML_40(CONST_INT(-1004), CHAR, ml_40) | - f_MR_41(CONST_INT(-6446), mr_41, CHAR) | - f_D_42(CONST_INT(-3975), d_42) # h -; - - - mr_35 = f_IL_37(CONST_INT(-6988), CHAR, il_37) | - f_IR_38(CONST_INT(-5717), ir_38, CHAR) | - f_MP_39(CONST_INT(-1625), CHAR, mp_39, CHAR) | - f_ML_40(CONST_INT(-5695), CHAR, ml_40) | - f_MR_41(CONST_INT(-829), mr_41, CHAR) | - f_D_42(CONST_INT(-3908), d_42) # h -; - - - d_36 = f_IL_37(CONST_INT(-9049), CHAR, il_37) | - f_IR_38(CONST_INT(-7747), ir_38, CHAR) | - f_MP_39(CONST_INT(-3544), CHAR, mp_39, CHAR) | - f_ML_40(CONST_INT(-4226), CHAR, ml_40) | - f_MR_41(CONST_INT(-4244), mr_41, CHAR) | - f_D_42(CONST_INT(-319), d_42) # h -; - - - il_37 = f_IL_37(CONST_INT(-2579), CHAR, il_37) | - f_IR_38(CONST_INT(-2842), ir_38, CHAR) | - f_MP_39(CONST_INT(-760), CHAR, mp_39, CHAR) | - f_ML_40(CONST_INT(-4497), CHAR, ml_40) | - f_MR_41(CONST_INT(-5274), mr_41, CHAR) | - f_D_42(CONST_INT(-4934), d_42) # h -; - - - ir_38 = f_IR_38(CONST_INT(-2408), ir_38, CHAR) | - f_MP_39(CONST_INT(-496), CHAR, mp_39, CHAR) | - f_ML_40(CONST_INT(-5920), CHAR, ml_40) | - f_MR_41(CONST_INT(-4086), mr_41, CHAR) | - f_D_42(CONST_INT(-5193), d_42) # h -; - - - mp_39 = f_IL_43(CONST_INT(-8954), CHAR, il_43) | - f_IR_44(CONST_INT(-8894), ir_44, CHAR) | - f_MP_45(CONST_INT(-23), CHAR, mp_45, CHAR) | - f_ML_46(CONST_INT(-7670), CHAR, ml_46) | - f_MR_47(CONST_INT(-7950), mr_47, CHAR) | - f_D_48(CONST_INT(-8345), d_48) # h -; - - - ml_40 = f_IL_43(CONST_INT(-6250), CHAR, il_43) | - f_IR_44(CONST_INT(-6596), ir_44, CHAR) | - f_MP_45(CONST_INT(-1310), CHAR, mp_45, CHAR) | - f_ML_46(CONST_INT(-1004), CHAR, ml_46) | - f_MR_47(CONST_INT(-6446), mr_47, CHAR) | - f_D_48(CONST_INT(-3975), d_48) # h -; - - - mr_41 = f_IL_43(CONST_INT(-6988), CHAR, il_43) | - f_IR_44(CONST_INT(-5717), ir_44, CHAR) | - f_MP_45(CONST_INT(-1625), CHAR, mp_45, CHAR) | - f_ML_46(CONST_INT(-5695), CHAR, ml_46) | - f_MR_47(CONST_INT(-829), mr_47, CHAR) | - f_D_48(CONST_INT(-3908), d_48) # h -; - - - d_42 = f_IL_43(CONST_INT(-9049), CHAR, il_43) | - f_IR_44(CONST_INT(-7747), ir_44, CHAR) | - f_MP_45(CONST_INT(-3544), CHAR, mp_45, CHAR) | - f_ML_46(CONST_INT(-4226), CHAR, ml_46) | - f_MR_47(CONST_INT(-4244), mr_47, CHAR) | - f_D_48(CONST_INT(-319), d_48) # h -; - - - il_43 = f_IL_43(CONST_INT(-2579), CHAR, il_43) | - f_IR_44(CONST_INT(-2842), ir_44, CHAR) | - f_MP_45(CONST_INT(-760), CHAR, mp_45, CHAR) | - f_ML_46(CONST_INT(-4497), CHAR, ml_46) | - f_MR_47(CONST_INT(-5274), mr_47, CHAR) | - f_D_48(CONST_INT(-4934), d_48) # h -; - - - ir_44 = f_IR_44(CONST_INT(-2408), ir_44, CHAR) | - f_MP_45(CONST_INT(-496), CHAR, mp_45, CHAR) | - f_ML_46(CONST_INT(-5920), CHAR, ml_46) | - f_MR_47(CONST_INT(-4086), mr_47, CHAR) | - f_D_48(CONST_INT(-5193), d_48) # h -; - - - mp_45 = f_IL_49(CONST_INT(-8954), CHAR, il_49) | - f_IR_50(CONST_INT(-8894), ir_50, CHAR) | - f_MP_51(CONST_INT(-23), CHAR, mp_51, CHAR) | - f_ML_52(CONST_INT(-7670), CHAR, ml_52) | - f_MR_53(CONST_INT(-7950), mr_53, CHAR) | - f_D_54(CONST_INT(-8345), d_54) # h -; - - - ml_46 = f_IL_49(CONST_INT(-6250), CHAR, il_49) | - f_IR_50(CONST_INT(-6596), ir_50, CHAR) | - f_MP_51(CONST_INT(-1310), CHAR, mp_51, CHAR) | - f_ML_52(CONST_INT(-1004), CHAR, ml_52) | - f_MR_53(CONST_INT(-6446), mr_53, CHAR) | - f_D_54(CONST_INT(-3975), d_54) # h -; - - - mr_47 = f_IL_49(CONST_INT(-6988), CHAR, il_49) | - f_IR_50(CONST_INT(-5717), ir_50, CHAR) | - f_MP_51(CONST_INT(-1625), CHAR, mp_51, CHAR) | - f_ML_52(CONST_INT(-5695), CHAR, ml_52) | - f_MR_53(CONST_INT(-829), mr_53, CHAR) | - f_D_54(CONST_INT(-3908), d_54) # h -; - - - d_48 = f_IL_49(CONST_INT(-9049), CHAR, il_49) | - f_IR_50(CONST_INT(-7747), ir_50, CHAR) | - f_MP_51(CONST_INT(-3544), CHAR, mp_51, CHAR) | - f_ML_52(CONST_INT(-4226), CHAR, ml_52) | - f_MR_53(CONST_INT(-4244), mr_53, CHAR) | - f_D_54(CONST_INT(-319), d_54) # h -; - - - il_49 = f_IL_49(CONST_INT(-2579), CHAR, il_49) | - f_IR_50(CONST_INT(-2842), ir_50, CHAR) | - f_MP_51(CONST_INT(-760), CHAR, mp_51, CHAR) | - f_ML_52(CONST_INT(-4497), CHAR, ml_52) | - f_MR_53(CONST_INT(-5274), mr_53, CHAR) | - f_D_54(CONST_INT(-4934), d_54) # h -; - - - ir_50 = f_IR_50(CONST_INT(-2408), ir_50, CHAR) | - f_MP_51(CONST_INT(-496), CHAR, mp_51, CHAR) | - f_ML_52(CONST_INT(-5920), CHAR, ml_52) | - f_MR_53(CONST_INT(-4086), mr_53, CHAR) | - f_D_54(CONST_INT(-5193), d_54) # h -; - - - mp_51 = f_IL_55(CONST_INT(-8954), CHAR, il_55) | - f_IR_56(CONST_INT(-8894), ir_56, CHAR) | - f_MP_57(CONST_INT(-23), CHAR, mp_57, CHAR) | - f_ML_58(CONST_INT(-7670), CHAR, ml_58) | - f_MR_59(CONST_INT(-7950), mr_59, CHAR) | - f_D_60(CONST_INT(-8345), d_60) # h -; - - - ml_52 = f_IL_55(CONST_INT(-6250), CHAR, il_55) | - f_IR_56(CONST_INT(-6596), ir_56, CHAR) | - f_MP_57(CONST_INT(-1310), CHAR, mp_57, CHAR) | - f_ML_58(CONST_INT(-1004), CHAR, ml_58) | - f_MR_59(CONST_INT(-6446), mr_59, CHAR) | - f_D_60(CONST_INT(-3975), d_60) # h -; - - - mr_53 = f_IL_55(CONST_INT(-6988), CHAR, il_55) | - f_IR_56(CONST_INT(-5717), ir_56, CHAR) | - f_MP_57(CONST_INT(-1625), CHAR, mp_57, CHAR) | - f_ML_58(CONST_INT(-5695), CHAR, ml_58) | - f_MR_59(CONST_INT(-829), mr_59, CHAR) | - f_D_60(CONST_INT(-3908), d_60) # h -; - - - d_54 = f_IL_55(CONST_INT(-9049), CHAR, il_55) | - f_IR_56(CONST_INT(-7747), ir_56, CHAR) | - f_MP_57(CONST_INT(-3544), CHAR, mp_57, CHAR) | - f_ML_58(CONST_INT(-4226), CHAR, ml_58) | - f_MR_59(CONST_INT(-4244), mr_59, CHAR) | - f_D_60(CONST_INT(-319), d_60) # h -; - - - il_55 = f_IL_55(CONST_INT(-2579), CHAR, il_55) | - f_IR_56(CONST_INT(-2842), ir_56, CHAR) | - f_MP_57(CONST_INT(-760), CHAR, mp_57, CHAR) | - f_ML_58(CONST_INT(-4497), CHAR, ml_58) | - f_MR_59(CONST_INT(-5274), mr_59, CHAR) | - f_D_60(CONST_INT(-4934), d_60) # h -; - - - ir_56 = f_IR_56(CONST_INT(-2408), ir_56, CHAR) | - f_MP_57(CONST_INT(-496), CHAR, mp_57, CHAR) | - f_ML_58(CONST_INT(-5920), CHAR, ml_58) | - f_MR_59(CONST_INT(-4086), mr_59, CHAR) | - f_D_60(CONST_INT(-5193), d_60) # h -; - - - mp_57 = f_IL_61(CONST_INT(-8954), CHAR, il_61) | - f_IR_62(CONST_INT(-8894), ir_62, CHAR) | - f_MP_63(CONST_INT(-23), CHAR, mp_63, CHAR) | - f_ML_64(CONST_INT(-7670), CHAR, ml_64) | - f_MR_65(CONST_INT(-7950), mr_65, CHAR) | - f_D_66(CONST_INT(-8345), d_66) # h -; - - - ml_58 = f_IL_61(CONST_INT(-6250), CHAR, il_61) | - f_IR_62(CONST_INT(-6596), ir_62, CHAR) | - f_MP_63(CONST_INT(-1310), CHAR, mp_63, CHAR) | - f_ML_64(CONST_INT(-1004), CHAR, ml_64) | - f_MR_65(CONST_INT(-6446), mr_65, CHAR) | - f_D_66(CONST_INT(-3975), d_66) # h -; - - - mr_59 = f_IL_61(CONST_INT(-6988), CHAR, il_61) | - f_IR_62(CONST_INT(-5717), ir_62, CHAR) | - f_MP_63(CONST_INT(-1625), CHAR, mp_63, CHAR) | - f_ML_64(CONST_INT(-5695), CHAR, ml_64) | - f_MR_65(CONST_INT(-829), mr_65, CHAR) | - f_D_66(CONST_INT(-3908), d_66) # h -; - - - d_60 = f_IL_61(CONST_INT(-9049), CHAR, il_61) | - f_IR_62(CONST_INT(-7747), ir_62, CHAR) | - f_MP_63(CONST_INT(-3544), CHAR, mp_63, CHAR) | - f_ML_64(CONST_INT(-4226), CHAR, ml_64) | - f_MR_65(CONST_INT(-4244), mr_65, CHAR) | - f_D_66(CONST_INT(-319), d_66) # h -; - - - il_61 = f_IL_61(CONST_INT(-2579), CHAR, il_61) | - f_IR_62(CONST_INT(-2842), ir_62, CHAR) | - f_MP_63(CONST_INT(-760), CHAR, mp_63, CHAR) | - f_ML_64(CONST_INT(-4497), CHAR, ml_64) | - f_MR_65(CONST_INT(-5274), mr_65, CHAR) | - f_D_66(CONST_INT(-4934), d_66) # h -; - - - ir_62 = f_IR_62(CONST_INT(-2408), ir_62, CHAR) | - f_MP_63(CONST_INT(-496), CHAR, mp_63, CHAR) | - f_ML_64(CONST_INT(-5920), CHAR, ml_64) | - f_MR_65(CONST_INT(-4086), mr_65, CHAR) | - f_D_66(CONST_INT(-5193), d_66) # h -; - - - mp_63 = f_IL_67(CONST_INT(-6506), CHAR, il_67) | - f_IR_68(CONST_INT(-6713), ir_68, CHAR) | - f_ML_69(CONST_INT(-73), CHAR, ml_69) | - f_D_70(CONST_INT(-5127), d_70) # h -; - - - ml_64 = f_IL_67(CONST_INT(-3758), CHAR, il_67) | - f_IR_68(CONST_INT(-3940), ir_68, CHAR) | - f_ML_69(CONST_INT(-507), CHAR, ml_69) | - f_D_70(CONST_INT(-2670), d_70) # h -; - - - mr_65 = f_IL_67(CONST_INT(-4809), CHAR, il_67) | - f_IR_68(CONST_INT(-3838), ir_68, CHAR) | - f_ML_69(CONST_INT(-1706), CHAR, ml_69) | - f_D_70(CONST_INT(-766), d_70) # h -; - - - d_66 = f_IL_67(CONST_INT(-4568), CHAR, il_67) | - f_IR_68(CONST_INT(-4250), ir_68, CHAR) | - f_ML_69(CONST_INT(-2265), CHAR, ml_69) | - f_D_70(CONST_INT(-520), d_70) # h -; - - - il_67 = f_IL_67(CONST_INT(-1686), CHAR, il_67) | - f_IR_68(CONST_INT(-2369), ir_68, CHAR) | - f_ML_69(CONST_INT(-1117), CHAR, ml_69) | - f_D_70(CONST_INT(-4855), d_70) # h -; - - - ir_68 = f_IR_68(CONST_INT(-1442), ir_68, CHAR) | - f_ML_69(CONST_INT(-798), CHAR, ml_69) | - f_D_70(CONST_INT(-4142), d_70) # h -; - - - ml_69 = f_IL_71(CONST_INT(-7559), CHAR, il_71) | - f_ML_72(CONST_INT(-27), CHAR, ml_72) | - f_D_73(CONST_INT(-6213), d_73) # h -; - - - d_70 = f_IL_71(CONST_INT(-6174), CHAR, il_71) | - f_ML_72(CONST_INT(-1687), CHAR, ml_72) | - f_D_73(CONST_INT(-566), d_73) # h -; - - - il_71 = f_IL_71(CONST_INT(-1442), CHAR, il_71) | - f_ML_72(CONST_INT(-798), CHAR, ml_72) | - f_D_73(CONST_INT(-4142), d_73) # h -; - - - ml_72 = f_IL_74(CONST_INT(-7559), CHAR, il_74) | - f_ML_75(CONST_INT(-27), CHAR, ml_75) | - f_D_76(CONST_INT(-6213), d_76) # h -; - - - d_73 = f_IL_74(CONST_INT(-6174), CHAR, il_74) | - f_ML_75(CONST_INT(-1687), CHAR, ml_75) | - f_D_76(CONST_INT(-566), d_76) # h -; - - - il_74 = f_IL_74(CONST_INT(-1442), CHAR, il_74) | - f_ML_75(CONST_INT(-798), CHAR, ml_75) | - f_D_76(CONST_INT(-4142), d_76) # h -; - - - ml_75 = f_IL_77(CONST_INT(-7559), CHAR, il_77) | - f_ML_78(CONST_INT(-27), CHAR, ml_78) | - f_D_79(CONST_INT(-6213), d_79) # h -; - - - d_76 = f_IL_77(CONST_INT(-6174), CHAR, il_77) | - f_ML_78(CONST_INT(-1687), CHAR, ml_78) | - f_D_79(CONST_INT(-566), d_79) # h -; - - - il_77 = f_IL_77(CONST_INT(-1442), CHAR, il_77) | - f_ML_78(CONST_INT(-798), CHAR, ml_78) | - f_D_79(CONST_INT(-4142), d_79) # h -; - - - ml_78 = - f_E_81(CONST_INT(-6), e_81) # h -; - - - d_79 = - f_E_81(CONST_INT(-4), e_81) # h -; - - - e_81 = nil(EMPTY) -; - - - -} - -instance score = Cm ( Score ) ; - -instance pretty = Cm ( Pretty ) ; - -instance scorepp = Cm ( Score * Pretty ) ; - -instance ppscore = Cm ( ppuni * Score ) ; - -instance count = Cm ( count ) ; - -instance enum = Cm ( enum ) ; - - diff --git a/testdata/grammar/const1 b/testdata/grammar/const1 deleted file mode 100644 index 54a86bdd9..000000000 --- a/testdata/grammar/const1 +++ /dev/null @@ -1,15 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - -start = x(CHAR, foo, CHAR) ; - -foo = x(CHAR, bar, CHAR) ; - -bar = REGION ; - -} diff --git a/testdata/grammar/dep1 b/testdata/grammar/dep1 deleted file mode 100644 index c95184dee..000000000 --- a/testdata/grammar/dep1 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - -start = x(REGION, REGION, { y(REGION, foo) | bar } ) ; - -foo = REGION ; - -bar = REGION ; - - -} diff --git a/testdata/grammar/dep2 b/testdata/grammar/dep2 deleted file mode 100644 index 5c86e0990..000000000 --- a/testdata/grammar/dep2 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - -start = x(REGION, REGION, { y(REGION, foo) | bar }, REGION ) ; - -foo = REGION ; - -bar = REGION ; - - -} diff --git a/testdata/grammar/dep3 b/testdata/grammar/dep3 deleted file mode 100644 index 6105ea707..000000000 --- a/testdata/grammar/dep3 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - -start = foo | bar; - -foo = x(CHAR, REGION) | y(CHAR) ; - -bar = y(CHAR) | x(REGION, CHAR) ; - - -} diff --git a/testdata/grammar/dep4 b/testdata/grammar/dep4 deleted file mode 100644 index 4873aad55..000000000 --- a/testdata/grammar/dep4 +++ /dev/null @@ -1,15 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - -start = x(foo with maxsize(42), REGION) | x(REGION, foo) ; - -foo = REGION; - - - -} diff --git a/testdata/grammar/dim1 b/testdata/grammar/dim1 deleted file mode 100644 index 2a66baad5..000000000 --- a/testdata/grammar/dim1 +++ /dev/null @@ -1,11 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = A) -{ - - A = foo (CHAR, REGION, CHAR) ; - -} diff --git a/testdata/grammar/dim2 b/testdata/grammar/dim2 deleted file mode 100644 index 8686be925..000000000 --- a/testdata/grammar/dim2 +++ /dev/null @@ -1,13 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = A) -{ - - A = B; - - B = foo (CHAR, REGION, CHAR) ; - -} diff --git a/testdata/grammar/dim3 b/testdata/grammar/dim3 deleted file mode 100644 index 42257b829..000000000 --- a/testdata/grammar/dim3 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - - start = bar | foo ; - - foo = x(foo, CHAR) | bar ; - - bar = x(CHAR, bar) | CHAR; - - -} diff --git a/testdata/grammar/dim4 b/testdata/grammar/dim4 deleted file mode 100644 index 8945d40d6..000000000 --- a/testdata/grammar/dim4 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - - start = bar | foo ; - - foo = bar | x(foo, CHAR); - - bar = x(CHAR, bar) | CHAR; - - -} diff --git a/testdata/grammar/elm.gap b/testdata/grammar/elm.gap deleted file mode 100644 index d74666ac1..000000000 --- a/testdata/grammar/elm.gap +++ /dev/null @@ -1,200 +0,0 @@ - -type Rope = extern - -signature Bill(alphabet, answer) { - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - -algebra count implements Bill - (alphabet = char, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - -algebra time implements Bill(alphabet = char, answer = int) { - - int f(int i) { return 0; } - - int add(int i, char c, int j) - { - if (i > j) - return i + 2; - return j + 2; - } - - int mult(int i, char c, int j) - { - if (i > j) - return i + 5; - return j + 5; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -algebra pretty2 implements Bill(alphabet = char, answer = Rope) -{ - Rope f(int i) { - Rope r; - append(r, i); - return r; - } - - Rope add(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - Rope mult(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - choice [Rope] h([Rope] i) - { - return i; - } -} - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - // Uncomment for an explicit table configuration - // instead of deriving a good one via 'gapc -t' - // tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance count = bill ( count ) ; - -instance acount = bill (acount ) ; - -instance pretty2 = bill ( pretty2 ); - -instance seller = bill ( seller ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - -instance sellercnt = bill ( seller * count ) ; - -instance time = bill ( time ) ; - -instance timecnt = bill ( time * count ) ; - -instance timesellerpp = bill ( time * seller * pretty ) ; - -instance timebuyerpp = bill ( time * buyer * pretty ) ; - -instance enum = bill ( enum ) ; - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance sc = bill ( seller * count ) ; - -instance ex = bill ( pretty ) ; - -instance enumenum = bill ( enum * enum ) ; - -instance pareto = bill ( (buyer ^ seller) * pretty) ; diff --git a/testdata/grammar/elm.new b/testdata/grammar/elm.new deleted file mode 100644 index 8e14f37b0..000000000 --- a/testdata/grammar/elm.new +++ /dev/null @@ -1,112 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -synoptic algebra count(int k = 2) implements Bill - (alphabet = char /* blah blah */, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return int_list(sum(i)); - } - -} - - -scoring algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return int_list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] i) - { - return int_list(maximum(j)); - } -} - -pretty algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - return int2string(i); - } - - string add(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - string mult(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - choice [string] h([string] i) - { - return i; - } -} - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number with foo | - add(formula, plus, formula) with_overlay bar | - mult(formula, times, formula) suchthat blah # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance foo = bill ( buyer ) ; - -instance bar(k) = bill ( (buyer / pretty) {k = 3} ) ; - -instance inst(k) = bill ( seller {k = 3} ) ; - diff --git a/testdata/grammar/elm_filter.gap b/testdata/grammar/elm_filter.gap deleted file mode 100644 index 4cee9d09c..000000000 --- a/testdata/grammar/elm_filter.gap +++ /dev/null @@ -1,126 +0,0 @@ - -type Rope = extern - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - - -//pretty algebra pretty implements Bill(alphabet = char, answer = string) -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - - - -algebra count auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - - // check for codegen block filter bug - - { add(formula, plus, formula) } with maxsize(0) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance count = bill ( count ) ; - - -instance seller = bill ( seller ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - -instance sellercnt = bill ( seller * count ) ; - - -instance enum = bill ( enum ) ; - - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance sc = bill ( seller * count ) ; - -instance ex = bill ( pretty ) ; - - diff --git a/testdata/grammar/elm_helper.gap b/testdata/grammar/elm_helper.gap deleted file mode 100644 index 53801c365..000000000 --- a/testdata/grammar/elm_helper.gap +++ /dev/null @@ -1,67 +0,0 @@ - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - int helper0(void) - { - return 42; - } - - int helper00() - { - return 42; - } - - choice [int] h([int] i) - { - // FIXME - //int a = helper0(); - int b = helper00(); - return list(minimum(i)); - } - - int helper(int x) - { - return 42; - } -} - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - - -instance buyer = bill ( buyer ) ; diff --git a/testdata/grammar/elm_nonreachable.gap b/testdata/grammar/elm_nonreachable.gap deleted file mode 100644 index ee8a16cdc..000000000 --- a/testdata/grammar/elm_nonreachable.gap +++ /dev/null @@ -1,56 +0,0 @@ - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra count auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - hirnverband = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - - -instance count = bill ( count ) ; - -instance buyer = bill ( buyer ) ; - diff --git a/testdata/grammar/elm_overlay.gap b/testdata/grammar/elm_overlay.gap deleted file mode 100644 index d4e954a4f..000000000 --- a/testdata/grammar/elm_overlay.gap +++ /dev/null @@ -1,208 +0,0 @@ - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -//synoptic algebra count implements Bill -algebra count(int k = 2) implements Bill - (alphabet = char /* blah blah */, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - - -//scoring algebra buyer implements Bill(alphabet = char, answer = int) { -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - -algebra time implements Bill(alphabet = char, answer = int) { - - int f(int i) { return 0; } - - int add(int i, char c, int j) - { - if (i > j) - return i + 2; - return j + 2; - } - - int mult(int i, char c, int j) - { - if (i > j) - return i + 5; - return j + 5; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -//pretty algebra pretty implements Bill(alphabet = char, answer = string) -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -//classify algebra klass implements Bill(alphabet = char, answer = string) -algebra klass implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - return int2string(i); - } - - string add(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - string mult(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - choice [string] h([string] i) - { - return unique(i); - } -} - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number /* with_overlay same_size <- error */ | - add(formula, plus, formula) with_overlay same_size | - mult(formula, times, formula) suchthat_overlay multiple_of # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - - -instance count = bill ( count ) ; - -instance acount = bill (acount ) ; - -instance seller = bill ( seller ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - -instance sellercnt = bill ( seller * count ) ; - -instance time = bill ( time ) ; - -instance timecnt = bill ( time * count ) ; - -instance timesellerpp = bill ( time * seller * pretty ) ; - -instance timebuyerpp = bill ( time * buyer * pretty ) ; - -instance enum = bill ( enum ) ; - - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance sc = bill ( seller * count ) ; - -instance ex = bill ( pretty ) ; - -instance t(k) = bill ( (klass * count) ) ; - -instance affe(k) = bill ( (seller * pretty * pretty) ) ; - -// instance bar(k) = bill ( (buyer / pretty) (k = 3) ) ; - -instance inst(k) = bill ( seller {k = 3} ) ; - diff --git a/testdata/grammar/elmext.gap b/testdata/grammar/elmext.gap deleted file mode 100644 index f6710d351..000000000 --- a/testdata/grammar/elmext.gap +++ /dev/null @@ -1,89 +0,0 @@ - -type nosuchtype = extern - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - - -algebra buyer implements Bill(alphabet = char, answer = nosuchtype) { - - nosuchtype f(int i) { return i; } - - nosuchtype add(nosuchtype i, char c, nosuchtype j) - { - return i + j; - } - - nosuchtype mult(nosuchtype i, char c, nosuchtype j) - { - return i * j; - } - - choice [nosuchtype] h([nosuchtype] i) - { - return list(minimum(i)); - } -} - -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - - -instance buyer = bill ( buyer ) ; - diff --git a/testdata/grammar/elmmultiple.gap b/testdata/grammar/elmmultiple.gap deleted file mode 100644 index 9520348dc..000000000 --- a/testdata/grammar/elmmultiple.gap +++ /dev/null @@ -1,115 +0,0 @@ - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); - choice [answer] hx([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -//scoring algebra buyer implements Bill(alphabet = char, answer = int) { -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } - scoring choice [int] hx([int] i) - { - return list(maximum(i)); - } -} - - -//pretty algebra pretty implements Bill(alphabet = char, answer = string) -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } - choice [string] hx([string] i) - { - return i; - } -} - - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - foo | - bar # h ; - - foo = add(formula, plus, formula) # h ; - - bar = mult(formula, times, formula) # hx ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - - - -instance count = bill (acount ) ; - -instance enum = bill ( enum ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - - diff --git a/testdata/grammar/elmr.gap b/testdata/grammar/elmr.gap deleted file mode 100644 index d09cb0434..000000000 --- a/testdata/grammar/elmr.gap +++ /dev/null @@ -1,95 +0,0 @@ - -import rational - -signature Bill(alphabet, answer) { - - - answer f(rational); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -algebra buyer implements Bill(alphabet = char, answer = rational) { - - rational f(rational i) { return i; } - - rational add(rational i, char c, rational j) - { - return i + j; - } - - rational mult(rational i, char c, rational j) - { - return i * j; - } - - choice [rational] h([rational] i) - { - return list(minimum(i)); - } -} - -//pretty algebra pretty implements Bill(alphabet = char, answer = string) -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(rational i) { - string r; - //append(r, i); - append(r, '_'); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(CONST_RATIO(1 $ 4)); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - diff --git a/testdata/grammar/elmsyn.gap b/testdata/grammar/elmsyn.gap deleted file mode 100644 index ea8ae20aa..000000000 --- a/testdata/grammar/elmsyn.gap +++ /dev/null @@ -1,237 +0,0 @@ - -type Rope = extern - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -//synoptic algebra count implements Bill -algebra count(int k = 2) implements Bill - (alphabet = char /* blah blah */, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - - -//scoring algebra buyer implements Bill(alphabet = char, answer = int) { -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - -algebra time implements Bill(alphabet = char, answer = int) { - - int f(int i) { return 0; } - - int add(int i, char c, int j) - { - if (i > j) - return i + 2; - return j + 2; - } - - int mult(int i, char c, int j) - { - if (i > j) - return i + 5; - return j + 5; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -//pretty algebra pretty implements Bill(alphabet = char, answer = string) -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -algebra pretty2 implements Bill(alphabet = char, answer = Rope) -{ - Rope f(int i) { - Rope r; - append(r, i); - return r; - } - - Rope add(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - Rope mult(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - choice [Rope] h([Rope] i) - { - return i; - } -} - -//classify algebra klass implements Bill(alphabet = char, answer = string) -algebra klass implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - return int2string(i); - } - - string add(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - string mult(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - choice [string] h([string] i) - { - return unique(i); - } -} - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance count = bill ( count ) ; - -instance acount = bill (acount ) ; - -instance pretty2 = bill ( pretty2 ); - -instance seller = bill ( seller ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - -instance sellercnt = bill ( seller * count ) ; - -instance time = bill ( time ) ; - -instance timecnt = bill ( time * count ) ; - -instance timesellerpp = bill ( time * seller * pretty ) ; - -instance timebuyerpp = bill ( time * buyer * pretty ) ; - -instance enum = bill ( enum ) ; - - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance sc = bill ( seller * count ) ; - -instance ex = bill ( pretty ) ; - -instance t(k) = bill ( (klass * count) ) ; - -instance affe(k) = bill ( (seller * pretty * pretty) ) ; - -// instance bar(k) = bill ( (buyer / pretty) (k = 3) ) ; - -instance inst(k) = bill ( seller {k = 3} ) ; - -instance enumenum = bill ( enum * enum ) ; - diff --git a/testdata/grammar/empty_ys_issue.gap b/testdata/grammar/empty_ys_issue.gap deleted file mode 100644 index 106b4b807..000000000 --- a/testdata/grammar/empty_ys_issue.gap +++ /dev/null @@ -1,52 +0,0 @@ -signature sig_cm(alphabet, answer) { - answer silent_transition(answer); - answer pair_transition(alphabet, answer, alphabet); - answer nil(void); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -grammar gra_wrong uses sig_cm(axiom = state_S_0) { - tabulated { state_E_12 } - - state_S_0 = - silent_transition(state_MP_3) | - silent_transition(state_E_12) - # h; - - state_MP_3 = pair_transition(CHAR, state_E_12, CHAR) - # h; - - state_E_12 = nil(EMPTY) - # h; - -} - -grammar gra_ok uses sig_cm(axiom = state_S_0) { - tabulated { state_MP_3 } - - state_S_0 = - silent_transition(state_MP_3) | - silent_transition(state_E_12) - # h; - - state_MP_3 = pair_transition(CHAR, state_E_12, CHAR) - # h; - - state_E_12 = nil(EMPTY) - # h; - -} - -// identical grammar, but different table designs lead to different results for the empty input "", namely -// [] for gra_wrong and 1 for gra_ok. Reason seems to be the statement -// if ((((t_0_i > 1) || (t_0_j < (t_0_n - 1))) || (t_0_j > (t_0_n - 1)))) { -// return zero; -// } -// in the get() method of the state_E_12 table, namely the -1, which should be 0 - -instance count = gra_wrong(alg_count); -instance ok = gra_ok(alg_count); diff --git a/testdata/grammar/empty_ys_issue_larger.gap b/testdata/grammar/empty_ys_issue_larger.gap deleted file mode 100644 index b059850a0..000000000 --- a/testdata/grammar/empty_ys_issue_larger.gap +++ /dev/null @@ -1,439 +0,0 @@ -signature sig_cm(alphabet, answer) { - answer silent_transition(float, answer); - answer transition(float, alphabet, answer; int); - answer pair_transition(float, alphabet, answer, alphabet; int); - answer bifurcation_transition(float, float, answer, answer; int); - answer nil(float, void; int); - choice [answer] h([answer]); -} - - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -grammar gra_cm uses sig_cm(axiom = state_S_0) { - // node [ ROOT 0 ] - state_S_0 = silent_transition(CONST_FLOAT(-10.774000), state_IL_1) - | silent_transition(CONST_FLOAT(-10.713000), state_IR_2) - | silent_transition(CONST_FLOAT(-0.007000), state_MP_3) - | silent_transition(CONST_FLOAT(-9.490000), state_ML_4) - | silent_transition(CONST_FLOAT(-9.770000), state_MR_5) - | silent_transition(CONST_FLOAT(-10.165000), state_D_6) - # h; - - state_IL_1 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_1; 1) - | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_2; 1) - | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_3; 1) - | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_4; 1) - | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_5; 1) - | transition(CONST_FLOAT(-4.934000), CHAR, state_D_6; 1) - # h; - - state_IR_2 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_2; 2) - | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_3; 2) - | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_4; 2) - | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_5; 2) - | transition(CONST_FLOAT(-5.193000), CHAR, state_D_6; 2) - # h; - - // node [ MATP 1 ] - state_MP_3 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_7, CHAR; 3) - | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_8, CHAR; 3) - | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_9, CHAR; 3) - | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_10, CHAR; 3) - | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_11, CHAR; 3) - | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_12, CHAR; 3) - # h; - - state_ML_4 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_7; 4) - | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_8; 4) - | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_9; 4) - | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_10; 4) - | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_11; 4) - | transition(CONST_FLOAT(-3.975000), CHAR, state_D_12; 4) - # h; - - state_MR_5 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_7; 5) - | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_8; 5) - | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_9; 5) - | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_10; 5) - | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_11; 5) - | transition(CONST_FLOAT(-3.908000), CHAR, state_D_12; 5) - # h; - - state_D_6 = silent_transition(CONST_FLOAT(-9.049000), state_IL_7) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_8) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_9) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_10) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_11) - | silent_transition(CONST_FLOAT(-0.319000), state_D_12) - # h; - - state_IL_7 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_7; 7) - | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_8; 7) - | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_9; 7) - | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_10; 7) - | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_11; 7) - | transition(CONST_FLOAT(-4.934000), CHAR, state_D_12; 7) - # h; - - state_IR_8 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_8; 8) - | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_9; 8) - | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_10; 8) - | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_11; 8) - | transition(CONST_FLOAT(-5.193000), CHAR, state_D_12; 8) - # h; - - // node [ MATP 2 ] - state_MP_9 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_13, CHAR; 9) - | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_14, CHAR; 9) - | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_15, CHAR; 9) - | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_16, CHAR; 9) - | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_17, CHAR; 9) - | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_18, CHAR; 9) - # h; - - state_ML_10 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_13; 10) - | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_14; 10) - | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_15; 10) - | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_16; 10) - | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_17; 10) - | transition(CONST_FLOAT(-3.975000), CHAR, state_D_18; 10) - # h; - - state_MR_11 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_13; 11) - | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_14; 11) - | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_15; 11) - | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_16; 11) - | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_17; 11) - | transition(CONST_FLOAT(-3.908000), CHAR, state_D_18; 11) - # h; - - state_D_12 = silent_transition(CONST_FLOAT(-9.049000), state_IL_13) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_14) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_15) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_16) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_17) - | silent_transition(CONST_FLOAT(-0.319000), state_D_18) - # h; - - state_IL_13 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_13; 13) - | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_14; 13) - | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_15; 13) - | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_16; 13) - | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_17; 13) - | transition(CONST_FLOAT(-4.934000), CHAR, state_D_18; 13) - # h; - - state_IR_14 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_14; 14) - | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_15; 14) - | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_16; 14) - | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_17; 14) - | transition(CONST_FLOAT(-5.193000), CHAR, state_D_18; 14) - # h; - - // node [ MATP 3 ] - state_MP_15 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_19, CHAR; 15) - | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_20, CHAR; 15) - | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_21, CHAR; 15) - | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_22, CHAR; 15) - | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_23, CHAR; 15) - | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_24, CHAR; 15) - # h; - - state_ML_16 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_19; 16) - | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_20; 16) - | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_21; 16) - | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_22; 16) - | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_23; 16) - | transition(CONST_FLOAT(-3.975000), CHAR, state_D_24; 16) - # h; - - state_MR_17 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_19; 17) - | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_20; 17) - | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_21; 17) - | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_22; 17) - | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_23; 17) - | transition(CONST_FLOAT(-3.908000), CHAR, state_D_24; 17) - # h; - - state_D_18 = silent_transition(CONST_FLOAT(-9.049000), state_IL_19) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_20) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_21) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_22) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_23) - | silent_transition(CONST_FLOAT(-0.319000), state_D_24) - # h; - - state_IL_19 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_19; 19) - | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_20; 19) - | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_21; 19) - | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_22; 19) - | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_23; 19) - | transition(CONST_FLOAT(-4.934000), CHAR, state_D_24; 19) - # h; - - state_IR_20 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_20; 20) - | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_21; 20) - | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_22; 20) - | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_23; 20) - | transition(CONST_FLOAT(-5.193000), CHAR, state_D_24; 20) - # h; - - // node [ MATP 4 ] - state_MP_21 = pair_transition(CONST_FLOAT(-9.505000), CHAR, state_IL_25, CHAR; 21) - | pair_transition(CONST_FLOAT(-10.750000), CHAR, state_IR_26, CHAR; 21) - | pair_transition(CONST_FLOAT(-0.013000), CHAR, state_MR_27, CHAR; 21) - | pair_transition(CONST_FLOAT(-7.204000), CHAR, state_D_28, CHAR; 21) - # h; - - state_ML_22 = transition(CONST_FLOAT(-2.408000), CHAR, state_IL_25; 22) - | transition(CONST_FLOAT(-4.532000), CHAR, state_IR_26; 22) - | transition(CONST_FLOAT(-1.293000), CHAR, state_MR_27; 22) - | transition(CONST_FLOAT(-1.473000), CHAR, state_D_28; 22) - # h; - - state_MR_23 = transition(CONST_FLOAT(-4.102000), CHAR, state_IL_25; 23) - | transition(CONST_FLOAT(-12.528000), CHAR, state_IR_26; 23) - | transition(CONST_FLOAT(-0.390000), CHAR, state_MR_27; 23) - | transition(CONST_FLOAT(-2.485000), CHAR, state_D_28; 23) - # h; - - state_D_24 = silent_transition(CONST_FLOAT(-12.737000), state_IL_25) - | silent_transition(CONST_FLOAT(-14.007000), state_IR_26) - | silent_transition(CONST_FLOAT(-2.036000), state_MR_27) - | silent_transition(CONST_FLOAT(-0.404000), state_D_28) - # h; - - state_IL_25 = transition(CONST_FLOAT(-2.817000), CHAR, state_IL_25; 25) - | transition(CONST_FLOAT(-4.319000), CHAR, state_IR_26; 25) - | transition(CONST_FLOAT(-0.613000), CHAR, state_MR_27; 25) - | transition(CONST_FLOAT(-2.698000), CHAR, state_D_28; 25) - # h; - - state_IR_26 = transition(CONST_FLOAT(-1.925000), CHAR, state_IR_26; 26) - | transition(CONST_FLOAT(-0.554000), CHAR, state_MR_27; 26) - | transition(CONST_FLOAT(-4.164000), CHAR, state_D_28; 26) - # h; - - // node [ MATR 5 ] - state_MR_27 = transition(CONST_FLOAT(-9.584000), CHAR, state_IR_29; 27) - | transition(CONST_FLOAT(-0.007000), CHAR, state_MP_30; 27) - | transition(CONST_FLOAT(-9.399000), CHAR, state_ML_31; 27) - | transition(CONST_FLOAT(-9.611000), CHAR, state_MR_32; 27) - | transition(CONST_FLOAT(-10.503000), CHAR, state_D_33; 27) - # h; - - state_D_28 = silent_transition(CONST_FLOAT(-5.352000), state_IR_29) - | silent_transition(CONST_FLOAT(-0.707000), state_MP_30) - | silent_transition(CONST_FLOAT(-2.978000), state_ML_31) - | silent_transition(CONST_FLOAT(-4.409000), state_MR_32) - | silent_transition(CONST_FLOAT(-2.404000), state_D_33) - # h; - - state_IR_29 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_29; 29) - | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_30; 29) - | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_31; 29) - | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_32; 29) - | transition(CONST_FLOAT(-5.193000), CHAR, state_D_33; 29) - # h; - - // node [ MATP 6 ] - state_MP_30 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_34, CHAR; 30) - | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_35, CHAR; 30) - | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_36, CHAR; 30) - | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_37, CHAR; 30) - | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_38, CHAR; 30) - | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_39, CHAR; 30) - # h; - - state_ML_31 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_34; 31) - | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_35; 31) - | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_36; 31) - | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_37; 31) - | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_38; 31) - | transition(CONST_FLOAT(-3.975000), CHAR, state_D_39; 31) - # h; - - state_MR_32 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_34; 32) - | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_35; 32) - | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_36; 32) - | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_37; 32) - | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_38; 32) - | transition(CONST_FLOAT(-3.908000), CHAR, state_D_39; 32) - # h; - - state_D_33 = silent_transition(CONST_FLOAT(-9.049000), state_IL_34) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_35) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_36) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_37) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_38) - | silent_transition(CONST_FLOAT(-0.319000), state_D_39) - # h; - - state_IL_34 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_34; 34) - | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_35; 34) - | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_36; 34) - | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_37; 34) - | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_38; 34) - | transition(CONST_FLOAT(-4.934000), CHAR, state_D_39; 34) - # h; - - state_IR_35 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_35; 35) - | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_36; 35) - | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_37; 35) - | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_38; 35) - | transition(CONST_FLOAT(-5.193000), CHAR, state_D_39; 35) - # h; - - // node [ MATP 7 ] - state_MP_36 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_40, CHAR; 36) - | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_41, CHAR; 36) - | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_42, CHAR; 36) - | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_43, CHAR; 36) - | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_44, CHAR; 36) - | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_45, CHAR; 36) - # h; - - state_ML_37 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_40; 37) - | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_41; 37) - | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_42; 37) - | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_43; 37) - | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_44; 37) - | transition(CONST_FLOAT(-3.975000), CHAR, state_D_45; 37) - # h; - - state_MR_38 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_40; 38) - | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_41; 38) - | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_42; 38) - | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_43; 38) - | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_44; 38) - | transition(CONST_FLOAT(-3.908000), CHAR, state_D_45; 38) - # h; - - state_D_39 = silent_transition(CONST_FLOAT(-9.049000), state_IL_40) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_41) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_42) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_43) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_44) - | silent_transition(CONST_FLOAT(-0.319000), state_D_45) - # h; - - state_IL_40 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_40; 40) - | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_41; 40) - | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_42; 40) - | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_43; 40) - | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_44; 40) - | transition(CONST_FLOAT(-4.934000), CHAR, state_D_45; 40) - # h; - - state_IR_41 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_41; 41) - | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_42; 41) - | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_43; 41) - | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_44; 41) - | transition(CONST_FLOAT(-5.193000), CHAR, state_D_45; 41) - # h; - - // node [ MATP 8 ] - state_MP_42 = pair_transition(CONST_FLOAT(-9.692000), CHAR, state_IL_46, CHAR; 42) - | pair_transition(CONST_FLOAT(-9.899000), CHAR, state_IR_47, CHAR; 42) - | pair_transition(CONST_FLOAT(-0.008000), CHAR, state_ML_48, CHAR; 42) - | pair_transition(CONST_FLOAT(-8.313000), CHAR, state_D_49, CHAR; 42) - # h; - - state_ML_43 = transition(CONST_FLOAT(-3.758000), CHAR, state_IL_46; 43) - | transition(CONST_FLOAT(-3.940000), CHAR, state_IR_47; 43) - | transition(CONST_FLOAT(-0.507000), CHAR, state_ML_48; 43) - | transition(CONST_FLOAT(-2.670000), CHAR, state_D_49; 43) - # h; - - state_MR_44 = transition(CONST_FLOAT(-4.809000), CHAR, state_IL_46; 44) - | transition(CONST_FLOAT(-3.838000), CHAR, state_IR_47; 44) - | transition(CONST_FLOAT(-1.706000), CHAR, state_ML_48; 44) - | transition(CONST_FLOAT(-0.766000), CHAR, state_D_49; 44) - # h; - - state_D_45 = silent_transition(CONST_FLOAT(-4.568000), state_IL_46) - | silent_transition(CONST_FLOAT(-4.250000), state_IR_47) - | silent_transition(CONST_FLOAT(-2.265000), state_ML_48) - | silent_transition(CONST_FLOAT(-0.520000), state_D_49) - # h; - - state_IL_46 = transition(CONST_FLOAT(-1.686000), CHAR, state_IL_46; 46) - | transition(CONST_FLOAT(-2.369000), CHAR, state_IR_47; 46) - | transition(CONST_FLOAT(-1.117000), CHAR, state_ML_48; 46) - | transition(CONST_FLOAT(-4.855000), CHAR, state_D_49; 46) - # h; - - state_IR_47 = transition(CONST_FLOAT(-1.442000), CHAR, state_IR_47; 47) - | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_48; 47) - | transition(CONST_FLOAT(-4.142000), CHAR, state_D_49; 47) - # h; - - // node [ MATL 9 ] - state_ML_48 = transition(CONST_FLOAT(-10.618000), CHAR, state_IL_50; 48) - | transition(CONST_FLOAT(-0.003000), CHAR, state_ML_51; 48) - | transition(CONST_FLOAT(-9.272000), CHAR, state_D_52; 48) - # h; - - state_D_49 = silent_transition(CONST_FLOAT(-6.174000), state_IL_50) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_51) - | silent_transition(CONST_FLOAT(-0.566000), state_D_52) - # h; - - state_IL_50 = transition(CONST_FLOAT(-1.442000), CHAR, state_IL_50; 50) - | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_51; 50) - | transition(CONST_FLOAT(-4.142000), CHAR, state_D_52; 50) - # h; - - // node [ MATL 10 ] - state_ML_51 = transition(CONST_FLOAT(-10.618000), CHAR, state_IL_53; 51) - | transition(CONST_FLOAT(-0.003000), CHAR, state_ML_54; 51) - | transition(CONST_FLOAT(-9.272000), CHAR, state_D_55; 51) - # h; - - state_D_52 = silent_transition(CONST_FLOAT(-6.174000), state_IL_53) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_54) - | silent_transition(CONST_FLOAT(-0.566000), state_D_55) - # h; - - state_IL_53 = transition(CONST_FLOAT(-1.442000), CHAR, state_IL_53; 53) - | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_54; 53) - | transition(CONST_FLOAT(-4.142000), CHAR, state_D_55; 53) - # h; - - // node [ MATL 11 ] - state_ML_54 = transition(CONST_FLOAT(-10.618000), CHAR, state_IL_56; 54) - | transition(CONST_FLOAT(-0.003000), CHAR, state_ML_57; 54) - | transition(CONST_FLOAT(-9.272000), CHAR, state_D_58; 54) - # h; - - state_D_55 = silent_transition(CONST_FLOAT(-6.174000), state_IL_56) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_57) - | silent_transition(CONST_FLOAT(-0.566000), state_D_58) - # h; - - state_IL_56 = transition(CONST_FLOAT(-1.442000), CHAR, state_IL_56; 56) - | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_57; 56) - | transition(CONST_FLOAT(-4.142000), CHAR, state_D_58; 56) - # h; - - // node [ MATL 12 ] - state_ML_57 = transition(CONST_FLOAT(0.000000), CHAR, state_E_60; 57) - # h; - - state_D_58 = silent_transition(CONST_FLOAT(0.000000), state_E_60) - # h; - - state_IL_59 = transition(CONST_FLOAT(-1.823000), CHAR, state_IL_59; 59) - | transition(CONST_FLOAT(-0.479000), CHAR, state_E_60; 59) - # h; - - // node [ END 13 ] - state_E_60 = nil(CONST_FLOAT(0.000000), EMPTY; 60) - # h; - -} - -instance count = gra_cm(alg_count); diff --git a/testdata/grammar/filter b/testdata/grammar/filter deleted file mode 100644 index 245750040..000000000 --- a/testdata/grammar/filter +++ /dev/null @@ -1,98 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer) { - - - - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -synoptic algebra count(int k = 2) implements Bill - (alphabet = char /* blah blah */, - answer = int) { - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return int_list(sum(i)); - } - -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - [int] h([int] i) - { - return int_list(minimum(i)); - } -} - -algebra seller extends buyer { - [int] h([int] i) - { - return int_list(maximum(j)); - } -} - -pretty algebra pretty implements Bill(alphabet = char, answer = string) -{ - string add(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - string mult(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - [string] h([string] i) - { - return i; - } -} - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number with maxsize(23) | - add(formula, plus, formula) with maxsize(50) | - number with maxsize(42) | - mult(formula, times, formula) with maxsize(51) # h ; - - number = INT; - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - diff --git a/testdata/grammar/flowgram.gap b/testdata/grammar/flowgram.gap deleted file mode 100644 index 98c327769..000000000 --- a/testdata/grammar/flowgram.gap +++ /dev/null @@ -1,247 +0,0 @@ - -import helper - -type Rope = extern -type spair = ( Rope first, Rope second ) -type ipair = ( int first, int second ) - -signature Align(alphabet, answer) { - answer r(alphabet, answer, alphabet); - answer del(alphabet, alphabet, alphabet, alphabet, answer); - answer ins(answer, alphabet, alphabet, alphabet, alphabet); - answer ti(alphabet, int); - answer td(int, alphabet); - answer nil(alphabet); - choice [answer] h([answer]); -} - -//algebra count auto count ; - -algebra pretty implements Align(alphabet = single, answer = spair ) { - spair r(single a, spair m, single b) - { - spair r; - append(r.first, a); - append(r.first, ' '); - append(r.first, m.first); - - append(r.second, b); - append(r.second, ' '); - append(r.second, m.second); - return r; - } - - spair del(single a, single b, single c, single d, spair m) - { - spair r; - append(r.first, a); - append(r.first, ' '); - append(r.first, b); - append(r.first, ' '); - append(r.first, c); - append(r.first, ' '); - append(r.first, d); - append(r.first, ' '); - append(r.first, m.first); - append(r.second, "- - - - "); - append(r.second, m.second); - return r; - } - - spair ins(spair m, single a, single b, single c, single d) - { - spair r; - append(r.first, "- - - - "); - append(r.first, m.first); - append(r.second, a); - append(r.second, ' '); - append(r.second, b); - append(r.second, ' '); - append(r.second, c); - append(r.second, ' '); - append(r.second, d); - append(r.second, ' '); - append(r.second, m.second); - return r; - } - - spair ti(single a, int s) - { - spair r; - append(r.second, '=', s); - return r; - } - - spair td(int s, single a) - { - spair r; - append(r.first, '=', s); - return r; - } - - spair nil(single l) - { - spair r; - return r; - } - - choice [spair] h([spair] l) - { - return l; - } - -} - -algebra score implements Align(alphabet = single, answer = single ) { - single r(single a, single m, single b) - { - return m + fabs(a-b); - } - - single del(single a, single b, single c, single d, single m) - { - return m + 15.0 * 4.0; - } - - single ins(single m, single a, single b, single c, single d) - { - return m + 15.0 * 4.0; - } - - single ti(single a, int s) - { - return 0.0; - } - - single td(int s, single a) - { - return 0.0; - } - - single nil(single l) - { - return 0.0; - } - - choice [single] h([single] l) - { - return list(minimum(l)); - } - -} - -algebra length_alg implements Align(alphabet = single, answer = int ) { - int r(single a, int m, single b) - { - return m + 1; - } - - int del(single a, single b, single c, single d, int m) - { - return m + 4; - } - - int ins(int m, single a, single b, single c, single d) - { - return m + 4; - } - - int ti(single a, int s) - { - return 0; - } - - int td(int s, single a) - { - return 0; - } - - int nil(single l) - { - return 0; - } - - choice [int] h([int] l) - { - return l; - } - -} - -algebra mismatch_seqlen implements Align(alphabet = single, answer = ipair ) { - ipair r(single a, ipair m, single b) - { - ipair r; - r.first = m.first + abs(myround(a) - myround(b)); - r.second = m.second + max(myround(a), myround(b)); - return r; - } - - ipair del(single a, single b, single c, single d, ipair m) - { - ipair r; - int x = myround(a) + myround(b) + myround(c) + myround(d); - r.first = m.first + x; - r.second = m.second + x; - return r; - } - - ipair ins(ipair m, single a, single b, single c, single d) - { - ipair r; - int x = myround(a) + myround(b) + myround(c) + myround(d); - r.first = m.first + x; - r.second = m.second + x; - return r; - } - - ipair ti(single a, int s) - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - ipair td(int s, single a) - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - ipair nil(single l) - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - choice [ipair] h([ipair] l) - { - return l; - } - -} - -grammar flow uses Align(axiom = ali) -{ - - ali = nil(NON) | - r(CHAR_SEP, ali, CHAR_SEP) | - del(CHAR_SEP, CHAR_SEP, CHAR_SEP, CHAR_SEP, ali) | - ins(ali, CHAR_SEP, CHAR_SEP, CHAR_SEP, CHAR_SEP) | - ti(NON, SEQ) | - td(SEQ, NON) - # h ; - -} - -instance pretty = flow(pretty); -instance score = flow(score); -instance sp = flow(score*pretty); -instance foo = flow(score*(length_alg*mismatch_seqlen)); - - diff --git a/testdata/grammar/flowgram2.gap b/testdata/grammar/flowgram2.gap deleted file mode 100644 index 4371b47ff..000000000 --- a/testdata/grammar/flowgram2.gap +++ /dev/null @@ -1,259 +0,0 @@ - -import helper - -input < raw, raw > - -type Rope = extern -type spair = ( Rope first, Rope second ) -type ipair = ( int first, int second ) - -signature Align(alphabet, answer) { - answer r( , answer ); - answer del( , , - , , answer); - answer ins( , , - , , answer); - answer ti( ); - answer td( ); - answer nil( ); - choice [answer] h([answer]); -} - -//algebra count auto count ; - -algebra pretty implements Align(alphabet = single, answer = spair ) { - spair r( , spair m) - { - spair r; - append(r.first, a); - append(r.first, ' '); - append(r.first, m.first); - - append(r.second, b); - append(r.second, ' '); - append(r.second, m.second); - return r; - } - - spair del( , , - , , spair m) - { - spair r; - append(r.first, a); - append(r.first, ' '); - append(r.first, b); - append(r.first, ' '); - append(r.first, c); - append(r.first, ' '); - append(r.first, d); - append(r.first, ' '); - append(r.first, m.first); - append(r.second, "- - - - "); - append(r.second, m.second); - return r; - } - - spair ins( , , - , , spair m) - { - spair r; - append(r.first, "- - - - "); - append(r.first, m.first); - append(r.second, a); - append(r.second, ' '); - append(r.second, b); - append(r.second, ' '); - append(r.second, c); - append(r.second, ' '); - append(r.second, d); - append(r.second, ' '); - append(r.second, m.second); - return r; - } - - spair ti( ) - { - spair r; - append(r.second, '=', s); - return r; - } - - spair td( ) - { - spair r; - append(r.first, '=', s); - return r; - } - - spair nil( ) - { - spair r; - return r; - } - - choice [spair] h([spair] l) - { - return l; - } - -} - -algebra score implements Align(alphabet = single, answer = single ) { - single r( , single m) - { - return m + fabs(a-b); - } - - single del( , , - , , single m) - { - return m + 15.0 * 4.0; - } - - single ins( , , - , , single m) - { - return m + 15.0 * 4.0; - } - - single ti( ) - { - return 0.0; - } - - single td( ) - { - return 0.0; - } - - single nil( ) - { - return 0.0; - } - - choice [single] h([single] l) - { - return list(minimum(l)); - } - -} - -algebra length_alg implements Align(alphabet = single, answer = int ) { - int r(, int m) - { - return m + 1; - } - - int del(, , - , , int m) - { - return m + 4; - } - - int ins(, , - , , int m) - { - return m + 4; - } - - int ti() - { - return 0; - } - - int td() - { - return 0; - } - - int nil() - { - return 0; - } - - choice [int] h([int] l) - { - return l; - } - -} - -algebra mismatch_seqlen implements Align(alphabet = single, answer = ipair ) { - ipair r(, ipair m) - { - ipair r; - r.first = m.first + abs(myround(a) - myround(b)); - r.second = m.second + max(myround(a), myround(b)); - return r; - } - - ipair del(, , - , , ipair m) - { - ipair r; - int x = myround(a) + myround(b) + myround(c) + myround(d); - r.first = m.first + x; - r.second = m.second + x; - return r; - } - - ipair ins(, , - , , ipair m) - { - ipair r; - int x = myround(a) + myround(b) + myround(c) + myround(d); - r.first = m.first + x; - r.second = m.second + x; - return r; - } - - ipair ti() - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - ipair td() - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - ipair nil() - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - choice [ipair] h([ipair] l) - { - return l; - } - -} - -grammar flow uses Align(axiom = ali) -{ - - ali = nil( ) | - r( , ali) | - del( , , , , ali) | - ins( , , , , ali ) | - ti( < EMPTY, SEQ1 > ) | - td( < SEQ1, EMPTY > ) - # h ; - -} - -instance score = flow(score); -instance pretty = flow(pretty); -instance sp = flow(score*pretty); -instance foo = flow(score*(length_alg*mismatch_seqlen)); - - diff --git a/testdata/grammar/flowgram2b.gap b/testdata/grammar/flowgram2b.gap deleted file mode 100644 index eea8cac35..000000000 --- a/testdata/grammar/flowgram2b.gap +++ /dev/null @@ -1,244 +0,0 @@ - -import helper - -input < raw, raw > - -type Rope = extern -type spair = ( Rope first, Rope second ) -type ipair = ( int first, int second ) - -signature Align(alphabet, answer) { - answer r( , answer ); - - answer del( , answer); - answer ins( , answer); - - answer ti( ); - answer td( ); - answer nil( ); - choice [answer] h([answer]); -} - -algebra count auto count ; -algebra enum auto enum; - -algebra pretty implements Align(alphabet = single, answer = spair ) { - spair r( , spair m) - { - spair r; - append(r.first, a); - append(r.first, ' '); - append(r.first, m.first); - - append(r.second, b); - append(r.second, ' '); - append(r.second, m.second); - return r; - } - - spair del( , spair m) - { - spair r; - append(r.first, '*', size(g)); - append(r.first, m.first); - append(r.second, "- - - - "); - append(r.second, m.second); - return r; - } - - spair ins( , spair m) - { - spair r; - append(r.first, "- - - - "); - append(r.first, m.first); - append(r.second, '*', size(g)); - append(r.second, m.second); - return r; - } - - spair ti( ) - { - spair r; - append(r.second, '=', s); - return r; - } - - spair td( ) - { - spair r; - append(r.first, '=', s); - return r; - } - - spair nil( ) - { - spair r; - return r; - } - - choice [spair] h([spair] l) - { - return l; - } - -} - -algebra score implements Align(alphabet = single, answer = single ) { - single r( , single m) - { - return m + fabs(a-b); - } - - single del( , single m) - { - return m + 15.0 * 4.0; - } - - single ins( , single m) - { - return m + 15.0 * 4.0; - } - - single ti( ) - { - return 0.0; - } - - single td( ) - { - return 0.0; - } - - single nil( ) - { - return 0.0; - } - - choice [single] h([single] l) - { - return list(minimum(l)); - } - -} - -algebra length_alg implements Align(alphabet = single, answer = int ) { - int r(, int m) - { - return m + 1; - } - - int del(, int m) - { - return m + 4; - } - - int ins(, int m) - { - return m + 4; - } - - int ti() - { - return 0; - } - - int td() - { - return 0; - } - - int nil() - { - return 0; - } - - choice [int] h([int] l) - { - return l; - } - -} - -algebra mismatch_seqlen implements Align(alphabet = single, answer = ipair ) { - ipair r(, ipair m) - { - ipair r; - r.first = m.first + abs(myround(a) - myround(b)); - r.second = m.second + max(myround(a), myround(b)); - return r; - } - - ipair del(, ipair m) - { - ipair r; - int x = myround(g[0]) + myround(g[1]) + myround(g[2]) + myround(g[3]); - r.first = m.first + x; - r.second = m.second + x; - return r; - } - - ipair ins(, ipair m) - { - ipair r; - int x = myround(g[0]) + myround(g[1]) + myround(g[2]) + myround(g[3]); - r.first = m.first + x; - r.second = m.second + x; - return r; - } - - ipair ti() - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - ipair td() - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - ipair nil() - { - ipair r; - r.first = 0; - r.second = 0; - return r; - } - - choice [ipair] h([ipair] l) - { - return l; - } - -} - -grammar flow uses Align(axiom = ali) -{ - - ali = nil( ) | - r( , ali) | - - del( , ali) | - ins( , ali) | - - ti( < EMPTY, SEQ > ) | - td( < SEQ, EMPTY > ) - # h ; - - gap = REGION with minsize(4) with maxsize(4) ; - -} - -instance score = flow(score); -instance pretty = flow(pretty); -instance sp = flow(score*pretty); -instance foo = flow(score*(length_alg*mismatch_seqlen)); -instance mismatch_seqlen = flow(mismatch_seqlen); -instance count = flow(count); -instance enum = flow(enum); - diff --git a/testdata/grammar/forloops b/testdata/grammar/forloops deleted file mode 100644 index 5f503275c..000000000 --- a/testdata/grammar/forloops +++ /dev/null @@ -1,61 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -scoring algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j, char d, int a) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return int_list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] i) - { - return int_list(maximum(j)); - } -} - - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number with foo | - add(formula, plus, formula, plus, formula) with_overlay bar | - mult(formula, times, formula) suchthat blah # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance foo = bill ( buyer ) ; - diff --git a/testdata/grammar/forloops2 b/testdata/grammar/forloops2 deleted file mode 100644 index 7e259accb..000000000 --- a/testdata/grammar/forloops2 +++ /dev/null @@ -1,61 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -scoring algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return int_list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] i) - { - return int_list(maximum(j)); - } -} - - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - add(formula, plus, mult(formula, plus, formula)) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance foo = bill ( buyer ) ; - diff --git a/testdata/grammar/forloops3 b/testdata/grammar/forloops3 deleted file mode 100644 index 18692c33f..000000000 --- a/testdata/grammar/forloops3 +++ /dev/null @@ -1,13 +0,0 @@ - -signature FS (alphabet, comp) { - comp ml(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - - choice [comp] h([comp]); -} - - -grammar fold uses FS(axiom = multiloop ) { - - multiloop = ml( BASE, BASE, REGION, BASE, BASE) ; - -} diff --git a/testdata/grammar/forloops4 b/testdata/grammar/forloops4 deleted file mode 100644 index e089a4542..000000000 --- a/testdata/grammar/forloops4 +++ /dev/null @@ -1,13 +0,0 @@ - -signature FS (alphabet, comp) { - comp ml(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - - choice [comp] h([comp]); -} - - -grammar fold uses FS(axiom = multiloop ) { - - multiloop = ml( BASE, BASE, REGION, BASE, BASE, REGION, BASE, BASE) ; - -} diff --git a/testdata/grammar/forloops5 b/testdata/grammar/forloops5 deleted file mode 100644 index 03650f070..000000000 --- a/testdata/grammar/forloops5 +++ /dev/null @@ -1,12 +0,0 @@ -signature FS (alphabet, comp) { - comp il(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - - choice [comp] h([comp]); -} - -grammar fold uses FS(axiom = iloop) { - - iloop = il( BASE, BASE, REGION with maxsize(30), REGION, - REGION with maxsize(30), BASE, BASE) # h ; - -} diff --git a/testdata/grammar/g3pl.gap b/testdata/grammar/g3pl.gap deleted file mode 100644 index 884e29e56..000000000 --- a/testdata/grammar/g3pl.gap +++ /dev/null @@ -1,594 +0,0 @@ -import rna -import rational -import look -input rna - -type shape_t = shape - -signature fs(alphabet, answer) { - answer s1(Subsequence, answer, answer, Subsequence); - answer s2(Subsequence, answer, alphabet, Subsequence); - answer s3(Subsequence, alphabet, Subsequence); - answer s4(Subsequence, answer, Subsequence); - - answer p1(Subsequence, alphabet, answer, alphabet, Subsequence); - answer p2(Subsequence, alphabet, answer, alphabet, Subsequence); - - answer r1(Subsequence, answer, alphabet, Subsequence); - answer r2(Subsequence, answer, answer, Subsequence); - - answer t1(Subsequence, answer, alphabet, Subsequence); - answer t2(Subsequence, answer, answer, Subsequence); - answer t3(Subsequence, alphabet, Subsequence); - answer t4(Subsequence, answer, Subsequence); - - choice [answer] h([answer]); -} - -algebra bpmax implements fs(alphabet = char, answer = int) -{ - - int s1(Subsequence l, int a, int b, Subsequence r) - { - return a + b; - } - - int s2(Subsequence l, int a, alphabet b, Subsequence r) - { - return a; - } - - int s3(Subsequence l, alphabet a, Subsequence r) - { - return 0; - } - - int s4(Subsequence l, int a, Subsequence r) - { - return a; - } - - int p1(Subsequence l, alphabet a, int b, alphabet c, Subsequence r) - { - return b + 1; - } - - int p2(Subsequence l, alphabet a, int b, alphabet c, Subsequence r) - { - return b + 1; - } - - int r1(Subsequence l, int a, alphabet b, Subsequence r) - { - return a; - } - - int r2(Subsequence l, int a, int b, Subsequence r) - { - return a + b; - } - - int t1(Subsequence l, int a, alphabet b, Subsequence r) - { - return a; - } - - int t2(Subsequence l, int a, int b, Subsequence r) - { - return a + b; - } - - int t3(Subsequence l, alphabet a, Subsequence r) - { - return 0; - } - - int t4(Subsequence l, int a, Subsequence r) - { - return a; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} - -// FIXME use double log space - -algebra prob implements fs(alphabet = char, answer = rational) -{ - - rational s1(Subsequence l, rational a, rational b, Subsequence r) - { - return lookup(S_S_P, l, r) * a * b; - } - - rational s2(Subsequence l, rational a, alphabet b, Subsequence r) - { - return lookup(S_S_O, l, r) * lookup(b) * a; - } - - rational s3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(S_O, l, r) * lookup(a); - } - - rational s4(Subsequence l, rational a, Subsequence r) - { - return lookup(S_P, l, r) * a; - } - - rational p1(Subsequence l, alphabet a, rational b, alphabet c, Subsequence r) - { - return lookup_p1(a, c, l, r) * b; - } - - rational p2(Subsequence l, alphabet a, rational b, alphabet c, Subsequence r) - { - return lookup_p2(a, c, l, r) * b; - } - - rational r1(Subsequence l, rational a, alphabet b, Subsequence r) - { - return lookup(R_T_O, l, r) * lookup(b) * a; - } - - rational r2(Subsequence l, rational a, rational b, Subsequence r) - { - return lookup(R_T_P, l, r) * a * b; - } - - rational t1(Subsequence l, rational a, alphabet b, Subsequence r) - { - return lookup(T_T_O, l, r) * lookup(b) * a; - } - - rational t2(Subsequence l, rational a, rational b, Subsequence r) - { - return lookup(T_T_P, l, r) * a * b; - } - - rational t3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(T_O, l, r) * lookup(a); - } - - rational t4(Subsequence l, rational a, Subsequence r) - { - return lookup(T_P, l, r) * a; - } - - choice [rational] h([rational] l) - { - return list(sum(l)); - } - -} - -algebra probl implements fs(alphabet = char, answer = double) -{ - - double s1(Subsequence l, double a, double b, Subsequence r) - { - return lookup(S_S_P, l, r) + a + b; - } - - double s2(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(S_S_O, l, r) + lookup(b) + a; - } - - double s3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(S_O, l, r) + lookup(a); - } - - double s4(Subsequence l, double a, Subsequence r) - { - return lookup(S_P, l, r) + a; - } - - double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p1(a, c, l, r) + b; - } - - double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p2(a, c, l, r) + b; - } - - double r1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(R_T_O, l, r) + lookup(b) + a; - } - - double r2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(R_T_P, l, r) + a + b; - } - - double t1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(T_T_O, l, r) + lookup(b) + a; - } - - double t2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(T_T_P, l, r) + a + b; - } - - double t3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(T_O, l, r) + lookup(a); - } - - double t4(Subsequence l, double a, Subsequence r) - { - return lookup(T_P, l, r) + a; - } - - choice [double] h([double] l) - { - return list(expsum(l)); - } - -} - -algebra probd implements fs(alphabet = char, answer = double) -{ - - double s1(Subsequence l, double a, double b, Subsequence r) - { - return lookup(S_S_P, l, r) * a * b; - } - - double s2(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(S_S_O, l, r) * lookup(b) * a; - } - - double s3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(S_O, l, r) * lookup(a); - } - - double s4(Subsequence l, double a, Subsequence r) - { - return lookup(S_P, l, r) * a; - } - - double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p1(a, c, l, r) * b; - } - - double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p2(a, c, l, r) * b; - } - - double r1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(R_T_O, l, r) * lookup(b) * a; - } - - double r2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(R_T_P, l, r) * a * b; - } - - double t1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(T_T_O, l, r) * lookup(b) * a; - } - - double t2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(T_T_P, l, r) * a * b; - } - - double t3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(T_O, l, r) * lookup(a); - } - - double t4(Subsequence l, double a, Subsequence r) - { - return lookup(T_P, l, r) * a; - } - - choice [double] h([double] l) - { - return list(sum(l)); - } - -} - -algebra probl_scale implements fs(alphabet = char, answer = double) -{ - - double s1(Subsequence l, double a, double b, Subsequence r) - { - return lookup(S_S_P, l, r) + a + b; - } - - double s2(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(S_S_O, l, r) + lookup(b) + a - scale_l(1); - } - - double s3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(S_O, l, r) + lookup(a) - scale_l(1); - } - - double s4(Subsequence l, double a, Subsequence r) - { - return lookup(S_P, l, r) + a; - } - - double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p1(a, c, l, r) + b - scale_l(2); - } - - double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p2(a, c, l, r) + b - scale_l(2); - } - - double r1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(R_T_O, l, r) + lookup(b) + a - scale_l(1); - } - - double r2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(R_T_P, l, r) + a + b; - } - - double t1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(T_T_O, l, r) + lookup(b) + a - scale_l(1); - } - - double t2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(T_T_P, l, r) + a + b; - } - - double t3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(T_O, l, r) + lookup(a) - scale_l(1); - } - - double t4(Subsequence l, double a, Subsequence r) - { - return lookup(T_P, l, r) + a; - } - - choice [double] h([double] l) - { - return list(expsum(l)); - } - -} - -algebra probd_scale implements fs(alphabet = char, answer = double) -{ - - double s1(Subsequence l, double a, double b, Subsequence r) - { - return lookup(S_S_P, l, r) * a * b; - } - - double s2(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(S_S_O, l, r) * lookup(b) * a * scale_d(1); - } - - double s3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(S_O, l, r) * lookup(a) * scale_d(1); - } - - double s4(Subsequence l, double a, Subsequence r) - { - return lookup(S_P, l, r) * a; - } - - double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p1(a, c, l, r) * b * scale_d(2); - } - - double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) - { - return lookup_p2(a, c, l, r) * b * scale_d(2); - } - - double r1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(R_T_O, l, r) * lookup(b) * a * scale_d(1); - } - - double r2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(R_T_P, l, r) * a * b; - } - - double t1(Subsequence l, double a, alphabet b, Subsequence r) - { - return lookup(T_T_O, l, r) * lookup(b) * a * scale_d(1); - } - - double t2(Subsequence l, double a, double b, Subsequence r) - { - return lookup(T_T_P, l, r) * a * b; - } - - double t3(Subsequence l, alphabet a, Subsequence r) - { - return lookup(T_O, l, r) * lookup(a) * scale_d(1); - } - - double t4(Subsequence l, double a, Subsequence r) - { - return lookup(T_P, l, r) * a; - } - - choice [double] h([double] l) - { - return list(sum(l)); - } - -} - - - -algebra shape5 implements fs(alphabet = char, answer = shape_t) -{ - - shape_t s1(Subsequence l, shape_t a, shape_t b, Subsequence r) - { - shape_t x; - append(x, a); - append(x, b); - return x; - } - - shape_t s2(Subsequence l, shape_t a, alphabet b, Subsequence r) - { - return a; - } - - shape_t s3(Subsequence l, alphabet a, Subsequence r) - { - shape_t x; - return x; - } - - shape_t s4(Subsequence l, shape_t a, Subsequence r) - { - return a; - } - - shape_t p1(Subsequence l, alphabet a, shape_t b, alphabet c, Subsequence r) - { - return b; - } - - shape_t p2(Subsequence l, alphabet a, shape_t b, alphabet c, Subsequence r) - { - return b; -/* - shape_t x; - append(x, '['); - append(x, b); - append(x, ']'); - return x; -*/ - } - - shape_t r1(Subsequence l, shape_t a, alphabet b, Subsequence r) - { - shape_t x; - append(x, "[]", 2); - return x; -/* - return a; -*/ - } - - shape_t r2(Subsequence l, shape_t a, shape_t b, Subsequence r) - { - shape_t t; - if (a == t) - return b; - shape_t x; - append(x, '['); - append(x, a); - append(x, b); - append(x, ']'); - return x; - -/* - append(x, a); - append(x, b); - return x; -*/ - } - - shape_t t1(Subsequence l, shape_t a, alphabet b, Subsequence r) - { - return a; - } - - shape_t t2(Subsequence l, shape_t a, shape_t b, Subsequence r) - { - shape_t x; - append(x, a); - append(x, b); - return x; - } - - shape_t t3(Subsequence l, alphabet a, Subsequence r) - { - shape_t x; - return x; - } - - shape_t t4(Subsequence l, shape_t a, Subsequence r) - { - return a; - } - - choice [shape_t] h([shape_t] l) - { - return unique(l); - } - -} - - -grammar g3 uses fs(axiom = struct) { - - struct = s1(LOC, struct, pair, LOC) | - s2(LOC, struct, CHAR, LOC) | - s3(LOC, CHAR, LOC) | - s4(LOC, pair, LOC) # h ; - - pair = { p1(LOC, CHAR, pair, CHAR, LOC) | - p2(LOC, CHAR, r, CHAR, LOC) } with basepairing # h ; - - r = r1(LOC, t, CHAR, LOC) | - r2(LOC, t, pair, LOC) # h ; - - t = t1(LOC, t, CHAR, LOC) | - t2(LOC, t, pair, LOC) | - t3(LOC, CHAR, LOC) | - t4(LOC, pair, LOC) # h ; - -} - -instance shape5 = g3(shape5); -instance shapebpmax = g3(shape5 * bpmax); -instance bpmax = g3(bpmax); - -instance prob = g3(prob); -instance shapeprob = g3(shape5*prob); -instance probl = g3(probl); -instance shapeprobl = g3(shape5*probl); - -instance probd = g3(probd); -instance shapeprobd = g3(shape5*probd); - -instance probls = g3(probl_scale); -instance shapeprobls = g3(shape5*probl_scale); - -instance probds = g3(probd_scale); -instance shapeprobds = g3(shape5*probd_scale); - diff --git a/testdata/grammar/guideTree.gap b/testdata/grammar/guideTree.gap deleted file mode 100644 index be4d20c95..000000000 --- a/testdata/grammar/guideTree.gap +++ /dev/null @@ -1,31 +0,0 @@ -type Rope = extern - -signature gtAlgebra(alphabet, answer) { - answer MatP(alphabet, answer, alphabet); - answer MatL(alphabet, answer); - answer MatR(answer, alphabet); - answer Bif(answer, answer); - answer End(void); - answer Root(answer); - answer BegL(answer); - answer BegR(answer); - choice [answer] h([answer]); -} - -algebra count auto count; - -algebra enum auto enum; - -grammar guideTree uses gtAlgebra(axiom = start) { - start = Root(s) # h; - - s = p | End(EMPTY) # h; - - p = MatP(CHAR('('), s, CHAR(')')) | - MatL(CHAR('.'), s) | - MatR(s, CHAR('.')) | - Bif(BegL(p), BegR(p)) # h; -} - -instance myEnum = guideTree(enum); -instance myCount = guideTree(count); diff --git a/testdata/grammar/helene.gap b/testdata/grammar/helene.gap deleted file mode 100644 index b4d9777d4..000000000 --- a/testdata/grammar/helene.gap +++ /dev/null @@ -1,738 +0,0 @@ -import rna - - -input rna - -type Rope = extern -//type shape_t = string -type shape_t = shape -type pstring = Rope - -signature FS (alphabet, comp) { - comp sadd(Subsequence, comp); - comp cadd(comp, comp); - comp dlr(Subsequence, comp, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - - comp app(comp, comp); - comp ul(comp); - comp addss(comp, Subsequence); - comp ssadd(Subsequence, comp); - - comp nil(void); - - comp f(Subsequence, comp, Subsequence); - - choice [comp] h([comp]); -} - -/* -synoptic algebra icount implements FS(alphabet = char, comp = int) -{ - - // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, - // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), - // stub durch IDE generierbar ... - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x * e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { - return 1; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { - return e; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x; - } - - int app(int c1, int c) { - return c1 * c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence r) { - return c1; - } - - int ssadd(Subsequence r, int x) { - return x; - } - - int nil(void) { - return 1; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - - -} -*/ - - -algebra count auto count ; - -algebra enum auto enum ; - - -algebra pretty implements FS(alphabet = char, comp = pstring) -{ - - pstring sadd(Subsequence lb, pstring e) { - pstring res; - append(res, '.'); - append(res, e); - return res; - } - - pstring cadd(pstring x, pstring e) { - pstring res; - append(res, x); - append(res, e); - return res; - } - - pstring dlr(Subsequence lb, pstring e, Subsequence rb) { - return e; - } - - pstring sr(Subsequence lb, pstring e, Subsequence rb) { - pstring r; - append(r, '('); - append(r, e); - append(r, ')'); - return r; - } - - pstring f(Subsequence lb, pstring e, Subsequence rb) { - pstring r; - append(r, size(lb)); - //append(r, '.', size(lb)); - append(r, ' '); - append(r, e); - return r; - } - - pstring hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - pstring r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - pstring bl(Subsequence bl, Subsequence f1, Subsequence x, pstring e, Subsequence f2, Subsequence br) { - pstring r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, e); - append(r, "))", 2); - return r; - } - - pstring br(Subsequence bl, Subsequence f1, pstring e, Subsequence x, Subsequence f2, Subsequence br) { - pstring r; - append(r, "((", 2); - append(r, e); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - pstring il(Subsequence f1, Subsequence f2, Subsequence r1, pstring x, Subsequence r2, Subsequence f3, Subsequence f4) { - pstring r; - append(r, "((", 2); - append(r, '.', size(r1)); - append(r, x); - append(r, '.', size(r2)); - append(r, "))", 2); - return r; - } - - pstring ml(Subsequence bl, Subsequence f1, pstring x, Subsequence f2, Subsequence br) { - pstring r; - append(r, "((", 2); - append(r, x); - append(r, "))", 2); - return r; - } - - pstring app(pstring c1, pstring c) { - pstring r; - append(r, c1); - append(r, c); - return r; - } - - pstring ul(pstring c1) { - return c1; - } - - pstring addss(pstring c1, Subsequence e) { - pstring r; - append(r, c1); - append(r, '.', size(e)); - return r; - } - - pstring ssadd(Subsequence e, pstring x) { - pstring r; - append(r, '.', size(e)); - append(r, x); - return r; - } - - pstring nil(void) { - pstring r; - return r; - } - - choice [pstring] h([pstring] i) - { - return i; - } - -} - -/* -algebra shape5 implements FS(alphabet = char, comp = shape_t) -{ - - shape_t sadd(Subsequence lb, shape_t e) { - return e; - } - - shape_t cadd(shape_t x, shape_t e) { - shape_t res; - append(res, x); - append(res, e); - return res; - } - - shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - shape_t r; - append(r, "[]", 2); - return r; - } - - shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { - return e; - } - - shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { - shape_t r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - shape_t app(shape_t c1, shape_t c) { - shape_t r; - append(r, c1); - append(r, c); - return r; - } - - shape_t ul(shape_t c1) { - return c1; - } - - shape_t addss(shape_t c1, Subsequence e) { - return c1; - } - - shape_t ssadd(Subsequence e, shape_t x) { - return x; - } - - shape_t nil(void) { - shape_t r; - return r; - } - - choice [shape_t] h([shape_t] i) - { - return unique(i); -// return i; - } - -} - -*/ - -/* -algebra shape5str implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - return e; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "[]", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - return e; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - return c1; - } - - string ssadd(Subsequence e, string x) { - return x; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return unique(i); -// return i; - } - -} -*/ - -/* -algebra bpmax implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + 1; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return 2; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + 2; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + 2; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + 2; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x + 2; - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence e) { - return c1; - } - - int ssadd(Subsequence e, int x) { - return x; - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(maximum(i)); - } - -} -*/ - -algebra mfe implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e + ext_mismatch_energy(lb, rb) - + termau_energy(lb, rb); - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + sr_energy(lb, rb); - } - - int f(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return sr_energy(lb, rb); - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + bl_energy(x, f2) + sr_energy(bl, br); - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + br_energy(f1, x) + sr_energy(bl, br); - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + il_energy(r1, r2) + sr_energy(f1, f4); - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) - + ml_mismatch_energy(f1, f2); - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return ul_energy() + c1; - } - - int addss(int c1, Subsequence e) { - return c1 + ss_energy(e); - } - - int ssadd(Subsequence e, int x) { - return ul_energy() + x + ss_energy(e); - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } - -} - -/* -algebra p_func implements FS(alphabet = char, comp = double) -{ - - double sadd(Subsequence lb, double e) { - return scale(1) * e; - } - - double cadd(double x, double e) { - return x * e; - } - - double dlr(Subsequence lb, double e, Subsequence rb) { - return e * mk_pf(dl_energy(lb,rb) + dr_energy(lb,rb) + termau_energy(lb,rb)); - } - - double sr(Subsequence lb, double e, Subsequence rb) { - return scale(2) * e * mk_pf(sr_energy(lb, rb)); - } - - double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - return scale(x.j - x.i + 4) * mk_pf(hl_energy(f1,f2)) * mk_pf(sr_energy(lb,rb)); - } - - double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); - } - - double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); - } - - double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { - return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); - } - - double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { - return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + dli_energy(f1, f2) + dri_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); - } - - double app(double c1, double c) { - return c1 * c; - } - - double ul(double c1) { - return c1 * mk_pf(ul_energy()); - } - - double addss(double c1, Subsequence e) { - return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); - } - - double ssadd(Subsequence e, double x) { - return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); - } - - double nil(void) { - return 1.0; - } - - choice [double] h([double] i) - { - return list(sum(i)); - } - -} - -// FIXME how high is the possibility that answer list contain one -// pf-value multiple times?!? - -algebra p_func_sample extends p_func { - scoring choice [double] h([double] l) - { - return list(sample_value(l)); - } -} - -algebra p_func_id extends p_func { - choice [double] h([double] l) - { - return l; - } -} -*/ - -grammar fold uses FS(axiom = helene) { - -/* - tabulated { - struct, closed, ml_comps, ml_comps1 } -*/ - - helene = f (REGION, closed, REGION) ; - -/* - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(EMPTY) # h ; -*/ - -/* - dangle = dlr(LOC, closed, LOC) ; -*/ - - closed = { stack | hairpin | leftB | rightB | iloop } - with stackpairing # h ; - - stack = sr(BASE, closed, BASE) ; - - hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; - - leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; - - rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; - - iloop = il( BASE, BASE, REGION with maxsize(30), closed, - REGION with maxsize(30), BASE, BASE) # h ; -/* - multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; - - ml_comps = sadd(BASE, ml_comps) | - app( { ul(dangle) } , ml_comps1) # h ; - - ml_comps1 = sadd(BASE, ml_comps1) | - app( ul(dangle) , ml_comps1) | - ul(dangle) | - addss( ul(dangle), REGION) # h ; - -*/ - -} - -instance mfe = fold ( mfe ) ; - -instance mfepp = fold ( mfe * pretty ) ; - -/* -instance count = fold ( count ) ; -instance icount = fold ( icount ) ; - -instance pretty = fold ( pretty ) ; - -instance enu = fold ( enum ) ; - -instance ppen = fold ( pretty * enum ) ; - -instance ppenmfe = fold ( pretty * enum * mfe ) ; -instance ppmfe = fold ( pretty * mfe ) ; - -instance mfe = fold ( mfe ) ; - -instance mfepp = fold ( mfe * pretty ) ; -instance mfeppen = fold ( mfe * pretty * enum ) ; -instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; -instance mfeen = fold ( mfe * enum ) ; - -instance shape5 = fold ( shape5 ) ; -instance shape5str = fold ( shape5str ) ; -instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; - -instance bpmax = fold ( bpmax ) ; -instance bpmaxpp = fold ( bpmax * pretty ) ; -instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; - -// instance bar = fold ( shapes(k = 5) * pfunc ) ; - - -instance pf = fold ( p_func ) ; -//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; -instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) - suchthat sample_filter ) ; -instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) - suchthat sample_filter ) ; -instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) - suchthat sample_filter ) ; - -instance shapepf = fold ( shape5 * p_func ) ; - -//instance shapepp = fold ( shape5*pretty ) ; - -instance cart = fold ( bpmax % count ) ; -// violates bp but translates: -instance cartpp = fold ( (bpmax % mfe) * pretty ) ; -// error -//instance carterr = fold ( pretty % count ) ; - -instance cartpp2 = fold ( (bpmax % count) * pretty ) ; - -instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; - - -// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) - -*/ diff --git a/testdata/grammar/hsinfernal.gap b/testdata/grammar/hsinfernal.gap deleted file mode 100644 index 7f0074d4d..000000000 --- a/testdata/grammar/hsinfernal.gap +++ /dev/null @@ -1,1500 +0,0 @@ -import rational -import choener - -type str = extern - -signature Algebra(alphabet, answer) { -answer f_IL_1(rational,alphabet,answer); -answer f_IR_2(rational,answer,alphabet); -answer f_MP_3(rational,alphabet,answer,alphabet); -answer f_ML_4(rational,alphabet,answer); -answer f_MR_5(rational,answer,alphabet); -answer f_D_6(rational,answer); -answer f_IL_7(rational,alphabet,answer); -answer f_IR_8(rational,answer,alphabet); -answer f_MP_9(rational,alphabet,answer,alphabet); -answer f_ML_10(rational,alphabet,answer); -answer f_MR_11(rational,answer,alphabet); -answer f_D_12(rational,answer); -answer f_IL_13(rational,alphabet,answer); -answer f_IR_14(rational,answer,alphabet); -answer f_MP_15(rational,alphabet,answer,alphabet); -answer f_ML_16(rational,alphabet,answer); -answer f_MR_17(rational,answer,alphabet); -answer f_D_18(rational,answer); -answer f_IL_19(rational,alphabet,answer); -answer f_IR_20(rational,answer,alphabet); -answer f_MP_21(rational,alphabet,answer,alphabet); -answer f_ML_22(rational,alphabet,answer); -answer f_MR_23(rational,answer,alphabet); -answer f_D_24(rational,answer); -answer f_IL_25(rational,alphabet,answer); -answer f_IR_26(rational,answer,alphabet); -answer f_MP_27(rational,alphabet,answer,alphabet); -answer f_ML_28(rational,alphabet,answer); -answer f_MR_29(rational,answer,alphabet); -answer f_D_30(rational,answer); -answer f_IL_31(rational,alphabet,answer); -answer f_IR_32(rational,answer,alphabet); -answer f_MP_33(rational,alphabet,answer,alphabet); -answer f_ML_34(rational,alphabet,answer); -answer f_MR_35(rational,answer,alphabet); -answer f_D_36(rational,answer); -answer f_IL_37(rational,alphabet,answer); -answer f_IR_38(rational,answer,alphabet); -answer f_ML_39(rational,alphabet,answer); -answer f_D_40(rational,answer); -answer f_IL_41(rational,alphabet,answer); -answer f_ML_42(rational,alphabet,answer); -answer f_D_43(rational,answer); -answer f_IL_44(rational,alphabet,answer); -answer f_ML_45(rational,alphabet,answer); -answer f_D_46(rational,answer); -answer f_IL_47(rational,alphabet,answer); -answer f_ML_48(rational,alphabet,answer); -answer f_D_49(rational,answer); -answer f_IL_50(rational,alphabet,answer); -answer f_ML_51(rational,alphabet,answer); -answer f_D_52(rational,answer); -answer f_IL_53(rational,alphabet,answer); -answer f_ML_54(rational,alphabet,answer); -answer f_D_55(rational,answer); -answer f_IL_56(rational,alphabet,answer); -answer f_ML_57(rational,alphabet,answer); -answer f_D_58(rational,answer); -answer f_IL_59(rational,alphabet,answer); -answer f_MR_60(rational,answer,alphabet); -answer f_D_61(rational,answer); -answer f_IR_62(rational,answer,alphabet); -answer f_B_63(answer,answer); -answer f_S_64(rational,answer); -answer f_IL_65(rational,alphabet,answer); -answer f_ML_66(rational,alphabet,answer); -answer f_D_67(rational,answer); -answer f_IL_68(rational,alphabet,answer); -answer f_ML_69(rational,alphabet,answer); -answer f_D_70(rational,answer); -answer f_IL_71(rational,alphabet,answer); -answer f_ML_72(rational,alphabet,answer); -answer f_D_73(rational,answer); -answer f_IL_74(rational,alphabet,answer); -answer f_MP_75(rational,alphabet,answer,alphabet); -answer f_ML_76(rational,alphabet,answer); -answer f_MR_77(rational,answer,alphabet); -answer f_D_78(rational,answer); -answer f_IL_79(rational,alphabet,answer); -answer f_IR_80(rational,answer,alphabet); -answer f_MP_81(rational,alphabet,answer,alphabet); -answer f_ML_82(rational,alphabet,answer); -answer f_MR_83(rational,answer,alphabet); -answer f_D_84(rational,answer); -answer f_IL_85(rational,alphabet,answer); -answer f_IR_86(rational,answer,alphabet); -answer f_MP_87(rational,alphabet,answer,alphabet); -answer f_ML_88(rational,alphabet,answer); -answer f_MR_89(rational,answer,alphabet); -answer f_D_90(rational,answer); -answer f_IL_91(rational,alphabet,answer); -answer f_IR_92(rational,answer,alphabet); -answer f_MP_93(rational,alphabet,answer,alphabet); -answer f_ML_94(rational,alphabet,answer); -answer f_MR_95(rational,answer,alphabet); -answer f_D_96(rational,answer); -answer f_E_99(rational,answer); -answer f_S_100(rational,answer); -answer f_MP_101(rational,alphabet,answer,alphabet); -answer f_ML_102(rational,alphabet,answer); -answer f_MR_103(rational,answer,alphabet); -answer f_D_104(rational,answer); -answer f_IL_105(rational,alphabet,answer); -answer f_IR_106(rational,answer,alphabet); -answer f_MP_107(rational,alphabet,answer,alphabet); -answer f_ML_108(rational,alphabet,answer); -answer f_MR_109(rational,answer,alphabet); -answer f_D_110(rational,answer); -answer f_IL_111(rational,alphabet,answer); -answer f_IR_112(rational,answer,alphabet); -answer f_MP_113(rational,alphabet,answer,alphabet); -answer f_ML_114(rational,alphabet,answer); -answer f_MR_115(rational,answer,alphabet); -answer f_D_116(rational,answer); -answer f_IL_117(rational,alphabet,answer); -answer f_IR_118(rational,answer,alphabet); -answer f_MP_119(rational,alphabet,answer,alphabet); -answer f_ML_120(rational,alphabet,answer); -answer f_MR_121(rational,answer,alphabet); -answer f_D_122(rational,answer); -answer f_IL_123(rational,alphabet,answer); -answer f_IR_124(rational,answer,alphabet); -answer f_ML_125(rational,alphabet,answer); -answer f_D_126(rational,answer); -answer f_IL_127(rational,alphabet,answer); -answer f_ML_128(rational,alphabet,answer); -answer f_D_129(rational,answer); -answer f_IL_130(rational,alphabet,answer); -answer f_ML_131(rational,alphabet,answer); -answer f_D_132(rational,answer); -answer f_IL_133(rational,alphabet,answer); -answer f_ML_134(rational,alphabet,answer); -answer f_D_135(rational,answer); -answer f_IL_136(rational,alphabet,answer); -answer f_ML_137(rational,alphabet,answer); -answer f_D_138(rational,answer); -answer f_IL_139(rational,alphabet,answer); -answer f_ML_140(rational,alphabet,answer); -answer f_D_141(rational,answer); -answer f_E_143(rational,answer); -answer nil(void); -choice [answer] h([answer]); -} - -algebra count auto count; -algebra enum auto enum; -algebra Ambi implements Algebra(alphabet = char, answer = str) { - str f_IL_1(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_2(rational p, str s, char b) { return pushIR(s); } - str f_MP_3(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_4(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_5(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_6(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_7(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_8(rational p, str s, char b) { return pushIR(s); } - str f_MP_9(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_10(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_11(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_12(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_13(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_14(rational p, str s, char b) { return pushIR(s); } - str f_MP_15(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_16(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_17(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_18(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_19(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_20(rational p, str s, char b) { return pushIR(s); } - str f_MP_21(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_22(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_23(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_24(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_25(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_26(rational p, str s, char b) { return pushIR(s); } - str f_MP_27(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_28(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_29(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_30(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_31(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_32(rational p, str s, char b) { return pushIR(s); } - str f_MP_33(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_34(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_35(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_36(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_37(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_38(rational p, str s, char b) { return pushIR(s); } - str f_ML_39(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_40(rational p, str s) { return pushD(s); } - str f_IL_41(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_42(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_43(rational p, str s) { return pushD(s); } - str f_IL_44(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_45(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_46(rational p, str s) { return pushD(s); } - str f_IL_47(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_48(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_49(rational p, str s) { return pushD(s); } - str f_IL_50(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_51(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_52(rational p, str s) { return pushD(s); } - str f_IL_53(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_54(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_55(rational p, str s) { return pushD(s); } - str f_IL_56(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_57(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_58(rational p, str s) { return pushD(s); } - str f_IL_59(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_MR_60(rational p, str s, char b) { str ret; append(ret, s); append(ret, 'M'); return ret; } - str f_D_61(rational p, str s) { return pushD(s); } - str f_IR_62(rational p, str s, char b) { return pushIR(s); } - str f_B_63(str l, str r) { str ret; append(ret, l); append(ret, r); return ret; } - str f_S_64(rational p, str s) { return s; } - str f_IL_65(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_66(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_67(rational p, str s) { return pushD(s); } - str f_IL_68(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_69(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_70(rational p, str s) { return pushD(s); } - str f_IL_71(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_72(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_73(rational p, str s) { return pushD(s); } - str f_IL_74(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_MP_75(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_76(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_77(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_78(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_79(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_80(rational p, str s, char b) { return pushIR(s); } - str f_MP_81(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_82(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_83(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_84(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_85(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_86(rational p, str s, char b) { return pushIR(s); } - str f_MP_87(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_88(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_89(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_90(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_91(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_92(rational p, str s, char b) { return pushIR(s); } - str f_MP_93(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_94(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_95(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_96(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_E_99(rational p, str s) { str ret; return ret; } - str f_S_100(rational p, str s) { return s; } - str f_MP_101(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_102(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_103(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_104(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_105(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_106(rational p, str s, char b) { return pushIR(s); } - str f_MP_107(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_108(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_109(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_110(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_111(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_112(rational p, str s, char b) { return pushIR(s); } - str f_MP_113(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_114(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_115(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_116(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_117(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_118(rational p, str s, char b) { return pushIR(s); } - str f_MP_119(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } - str f_ML_120(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } - str f_MR_121(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } - str f_D_122(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } - str f_IL_123(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_IR_124(rational p, str s, char b) { return pushIR(s); } - str f_ML_125(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_126(rational p, str s) { return pushD(s); } - str f_IL_127(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_128(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_129(rational p, str s) { return pushD(s); } - str f_IL_130(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_131(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_132(rational p, str s) { return pushD(s); } - str f_IL_133(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_134(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_135(rational p, str s) { return pushD(s); } - str f_IL_136(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_137(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_138(rational p, str s) { return pushD(s); } - str f_IL_139(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } - str f_ML_140(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } - str f_D_141(rational p, str s) { return pushD(s); } - str f_E_143(rational p, str s) { str ret; return ret; } - str nil(void) { str ret; return ret; } - choice [str] h([str] l) { return l; } -} - -algebra Probability implements Algebra(alphabet = char, answer = rational) { -rational f_IL_1(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_2(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_3(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,8837446636361073 $ 2305843009213693952,3390823426855141 $ 1125899906842624,7732876500256921 $ 4611686018427387904,1627627494141507 $ 36028797018963968,5819176307031577 $ 9007199254740992,1565233619000693 $ 144115188075855872,7732876500256921 $ 4611686018427387904,6592179737077133 $ 18014398509481984,7732876500256921 $ 4611686018427387904,1177397129198665 $ 18014398509481984,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_4(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_5(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_6(rational p, rational s) { return p * s ; } -rational f_IL_7(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_8(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_9(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,4542136932436187 $ 288230376151711744,7732876500256921 $ 4611686018427387904,2926030569711885 $ 18014398509481984,7732876500256921 $ 4611686018427387904,1231416704425107 $ 4503599627370496,7732876500256921 $ 4611686018427387904,5771228491895097 $ 288230376151711744,7732876500256921 $ 4611686018427387904,4542136932436187 $ 288230376151711744,7732876500256921 $ 4611686018427387904,3418067729343353 $ 562949953421312,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_10(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_11(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_12(rational p, rational s) { return p * s ; } -rational f_IL_13(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_14(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 6818121758016165 $ 36028797018963968,8745302621980545 $ 18014398509481984,6818121758016165 $ 36028797018963968,6818121758016165 $ 36028797018963968) ; } -rational f_MP_15(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,624655531143665 $ 2251799813685248,7732876500256921 $ 4611686018427387904,6097281113954441 $ 72057594037927936,2847685874885601 $ 1125899906842624,4705873485884669 $ 144115188075855872,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,4849969561986603 $ 576460752303423488,7732876500256921 $ 4611686018427387904,2668322080813987 $ 4503599627370496,7732876500256921 $ 4611686018427387904,7003021345492457 $ 72057594037927936,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_16(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_17(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_18(rational p, rational s) { return p * s ; } -rational f_IL_19(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_20(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_21(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,420910362014599 $ 18014398509481984,3922623479264429 $ 2305843009213693952,2805755998365081 $ 72057594037927936,7834998963829483 $ 1152921504606846976,6382927063428339 $ 2251799813685248,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,5604941686660367 $ 9007199254740992,6293055164513087 $ 288230376151711744,1902312149353507 $ 9007199254740992,6053456780725219 $ 72057594037927936) ; } -rational f_ML_22(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_23(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 835224072043923 $ 4503599627370496,835224072043923 $ 4503599627370496,4539784770354387 $ 9007199254740992,835224072043923 $ 4503599627370496) ; } -rational f_D_24(rational p, rational s) { return p * s ; } -rational f_IL_25(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_26(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_27(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 2376819123634799 $ 72057594037927936,4742397783640311 $ 1152921504606846976,7611127106904531 $ 4611686018427387904,4527932166018077 $ 2251799813685248,2723436256829387 $ 576460752303423488,4742397783640311 $ 1152921504606846976,2820915242506363 $ 2251799813685248,710045505274511 $ 36028797018963968,7611127106904531 $ 4611686018427387904,4742397783640311 $ 1152921504606846976,7611127106904531 $ 4611686018427387904,1540589976552535 $ 144115188075855872,614820713276287 $ 2251799813685248,4742397783640311 $ 1152921504606846976,2723436256829387 $ 576460752303423488,4763613541576581 $ 288230376151711744) ; } -rational f_ML_28(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_29(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_30(rational p, rational s) { return p * s ; } -rational f_IL_31(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_32(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_33(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,6172930269050955 $ 36028797018963968,7732876500256921 $ 4611686018427387904,2801711066603375 $ 72057594037927936,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,5819176307031577 $ 9007199254740992,7732876500256921 $ 4611686018427387904,876403816722919 $ 144115188075855872,7523970677070805 $ 2251799813685248,7722775291486249 $ 1152921504606846976,2342775038653893 $ 72057594037927936,1211700211735111 $ 72057594037927936,5880489481485971 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_34(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_35(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_36(rational p, rational s) { return p * s ; } -rational f_IL_37(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_38(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 7765553472452089 $ 2251799813685248,6156664160984663 $ 1152921504606846976,6156664160984663 $ 1152921504606846976,6156664160984663 $ 1152921504606846976) ; } -rational f_ML_39(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 2544890811079023 $ 144115188075855872,3832687659936309 $ 1125899906842624,1233164572976935 $ 2305843009213693952,6484872261412641 $ 1152921504606846976) ; } -rational f_D_40(rational p, rational s) { return p * s ; } -rational f_IL_41(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_42(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4948253007200799 $ 576460752303423488,666283266335815 $ 36028797018963968,4635954742579995 $ 9223372036854775808,934957803330839 $ 281474976710656) ; } -rational f_D_43(rational p, rational s) { return p * s ; } -rational f_IL_44(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_45(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4635954742579995 $ 9223372036854775808,2314949471729943 $ 1152921504606846976,4530892412835625 $ 1125899906842624,4635954742579995 $ 9223372036854775808) ; } -rational f_D_46(rational p, rational s) { return p * s ; } -rational f_IL_47(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_48(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 2083596376411117 $ 562949953421312,4635954742579995 $ 9223372036854775808,8523227159295315 $ 2305843009213693952,6919845182222927 $ 1152921504606846976) ; } -rational f_D_49(rational p, rational s) { return p * s ; } -rational f_IL_50(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_51(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 5805416269723485 $ 18014398509481984,6721374381233391 $ 9007199254740992,1792566557692803 $ 36028797018963968,4532625423517965 $ 36028797018963968) ; } -rational f_D_52(rational p, rational s) { return p * s ; } -rational f_IL_53(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_54(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 6919845182222927 $ 1152921504606846976,6246129856340495 $ 1152921504606846976,513438058111537 $ 140737488355328,4635954742579995 $ 9223372036854775808) ; } -rational f_D_55(rational p, rational s) { return p * s ; } -rational f_IL_56(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_57(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4191310227490359 $ 1125899906842624,8950515262917027 $ 9223372036854775808,702720371627531 $ 144115188075855872,6854792841609001 $ 2305843009213693952) ; } -rational f_D_58(rational p, rational s) { return p * s ; } -rational f_IL_59(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_60(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 901470485331727 $ 18014398509481984,6041599500117977 $ 2251799813685248,1708992327213019 $ 144115188075855872,4014223004549081 $ 576460752303423488) ; } -rational f_D_61(rational p, rational s) { return p * s ; } -rational f_IR_62(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_B_63(rational s, rational t) { return s * t ; } -rational f_S_64(rational p, rational s) { return p * s ; } -rational f_IL_65(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_66(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4635954742579995 $ 9223372036854775808,4635954742579995 $ 9223372036854775808,7732016124599523 $ 2251799813685248,4718831584394091 $ 144115188075855872) ; } -rational f_D_67(rational p, rational s) { return p * s ; } -rational f_IL_68(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_69(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 2175756192903719 $ 562949953421312,4635954742579995 $ 9223372036854775808,3852256999881401 $ 1152921504606846976,2268661772818551 $ 1152921504606846976) ; } -rational f_D_70(rational p, rational s) { return p * s ; } -rational f_IL_71(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_72(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4276825886183401 $ 1125899906842624,4876054992189021 $ 9223372036854775808,4765435565231505 $ 2305843009213693952,2859968099964195 $ 576460752303423488) ; } -rational f_D_73(rational p, rational s) { return p * s ; } -rational f_IL_74(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 5424084239000897 $ 72057594037927936,5424084239000897 $ 72057594037927936,1762277893462601 $ 2251799813685248,5983992080716333 $ 18014398509481984) ; } -rational f_MP_75(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 5541991616650031 $ 1152921504606846976,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,3551516179611361 $ 281474976710656,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,6580891462514541 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_76(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_77(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_78(rational p, rational s) { return p * s ; } -rational f_IL_79(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_80(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_81(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,6818121758016165 $ 144115188075855872,7732876500256921 $ 4611686018427387904,6406424427700241 $ 1125899906842624,372921925947957 $ 4503599627370496,7732876500256921 $ 4611686018427387904,5911459740931657 $ 36028797018963968,6425651086221555 $ 576460752303423488,7732876500256921 $ 4611686018427387904,3498274296909733 $ 288230376151711744,7732876500256921 $ 4611686018427387904,3169736743852029 $ 36028797018963968,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_82(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_83(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_84(rational p, rational s) { return p * s ; } -rational f_IL_85(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_86(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_87(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7902043055276565 $ 4611686018427387904,6000469608022181 $ 288230376151711744,7902043055276565 $ 4611686018427387904,2858874615547267 $ 72057594037927936,7902043055276565 $ 4611686018427387904,3966104018979571 $ 288230376151711744,7902043055276565 $ 4611686018427387904,7902043055276565 $ 4611686018427387904,5307246137326645 $ 1152921504606846976,1661511748058851 $ 562949953421312,6773541843865707 $ 288230376151711744,4945690536436967 $ 288230376151711744,743309778109107 $ 1125899906842624,1201256793628301 $ 72057594037927936,7902043055276565 $ 4611686018427387904,3016035878151387 $ 18014398509481984) ; } -rational f_ML_88(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_89(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 2942565903886781 $ 18014398509481984,5644753641155601 $ 9007199254740992,2942565903886781 $ 18014398509481984,2942565903886781 $ 18014398509481984) ; } -rational f_D_90(rational p, rational s) { return p * s ; } -rational f_IL_91(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_92(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_93(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7902043055276565 $ 4611686018427387904,2320750991036781 $ 144115188075855872,664363550104441 $ 144115188075855872,7902043055276565 $ 4611686018427387904,1170622196326475 $ 18014398509481984,7902043055276565 $ 4611686018427387904,8263673248056531 $ 2251799813685248,5296850505709623 $ 144115188075855872,2320750991036781 $ 144115188075855872,2418981485780817 $ 4503599627370496,4811964366312075 $ 288230376151711744,7902043055276565 $ 4611686018427387904,7902043055276565 $ 4611686018427387904,7902043055276565 $ 4611686018427387904,6813667155832575 $ 72057594037927936,7902043055276565 $ 4611686018427387904) ; } -rational f_ML_94(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_95(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_96(rational p, rational s) { return p * s ; } -rational f_E_99(rational p, rational s) { return p * s ; } -rational f_S_100(rational p, rational s) { return p * s ; } -rational f_MP_101(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,5771228491895097 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,3012912956735549 $ 281474976710656,8260312934212067 $ 144115188075855872,578516092634577 $ 36028797018963968,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_102(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_103(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_104(rational p, rational s) { return p * s ; } -rational f_IL_105(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_106(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_107(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,5878241126473901 $ 9007199254740992,8927146992969469 $ 2305843009213693952,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,2981426226991587 $ 18014398509481984,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,6021072604461847 $ 1125899906842624,7811365435831113 $ 4611686018427387904,3465857433890173 $ 144115188075855872,7811365435831113 $ 4611686018427387904) ; } -rational f_ML_108(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 7296470213346989 $ 36028797018963968,7296470213346989 $ 36028797018963968,7296470213346989 $ 36028797018963968,7625216260552425 $ 18014398509481984) ; } -rational f_MR_109(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_110(rational p, rational s) { return p * s ; } -rational f_IL_111(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_112(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_113(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7344491768865533 $ 72057594037927936,1664095683449217 $ 288230376151711744,98524362623955 $ 17592186044416,587770173184481 $ 36028797018963968,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,2329294333437357 $ 72057594037927936,7732876500256921 $ 4611686018427387904,3929884748735551 $ 36028797018963968,7732876500256921 $ 4611686018427387904,3020390238407661 $ 18014398509481984,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_114(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_115(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_116(rational p, rational s) { return p * s ; } -rational f_IL_117(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_118(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MP_119(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,2827916034810773 $ 144115188075855872,7761343411156979 $ 2305843009213693952,3301743687269807 $ 562949953421312,7732876500256921 $ 4611686018427387904,5819176307031577 $ 9007199254740992,7732876500256921 $ 4611686018427387904,5209342354016211 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,3915470790601843 $ 72057594037927936,7732876500256921 $ 4611686018427387904) ; } -rational f_ML_120(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_MR_121(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_D_122(rational p, rational s) { return p * s ; } -rational f_IL_123(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_IR_124(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_125(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 8160189167938583 $ 18014398509481984,6010762278677161 $ 4503599627370496,1659076097344825 $ 288230376151711744,294269481385849 $ 18014398509481984) ; } -rational f_D_126(rational p, rational s) { return p * s ; } -rational f_IL_127(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_128(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 778430044545447 $ 281474976710656,662269768642603 $ 576460752303423488,4297019396691121 $ 36028797018963968,4635954742579995 $ 9223372036854775808) ; } -rational f_D_129(rational p, rational s) { return p * s ; } -rational f_IL_130(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 7239293817774307 $ 18014398509481984,1608950123557685 $ 9007199254740992,7155251260457795 $ 72057594037927936,7176899694702559 $ 18014398509481984) ; } -rational f_ML_131(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 7517016422416291 $ 4503599627370496,6977335794150049 $ 36028797018963968,5696777776890297 $ 72057594037927936,4635954742579995 $ 9223372036854775808) ; } -rational f_D_132(rational p, rational s) { return p * s ; } -rational f_IL_133(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_134(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 6456147428976877 $ 2251799813685248,3525425900631015 $ 576460752303423488,655881959304679 $ 9007199254740992,4635954742579995 $ 9223372036854775808) ; } -rational f_D_135(rational p, rational s) { return p * s ; } -rational f_IL_136(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_137(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 38305191814233 $ 562949953421312,435170301988561 $ 1125899906842624,293957638555449 $ 576460752303423488,5706549521650699 $ 4503599627370496) ; } -rational f_D_138(rational p, rational s) { return p * s ; } -rational f_IL_139(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } -rational f_ML_140(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 477705600014537 $ 140737488355328,4635954742579995 $ 9223372036854775808,894285158260607 $ 36028797018963968,6894464702863987 $ 2305843009213693952) ; } -rational f_D_141(rational p, rational s) { return p * s ; } -rational f_E_143(rational p, rational s) { return p * s ; } -rational nil(void) { return 1 $ 1 ; } -choice [rational] h([rational] xs) { return list(sum(xs)); } - -} - - - -algebra ambuni extends Ambi { choice [str] h([str] l) { return unique(l); } } - - -algebra propmax extends Probability { choice [rational] h([rational] xs) { return list(maximum(xs)); } } - - -grammar Grammar uses Algebra (axiom = s_0) { - s_0 = f_IL_1(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_1) | - f_IR_2(CONST_RATIO(3931825344300771$36893488147419103232), ir_2, CHAR) | - f_MP_3(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_3, CHAR) | - f_ML_4(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_4) | - f_MR_5(CONST_RATIO(3931825344300771$36893488147419103232), mr_5, CHAR) | - f_D_6(CONST_RATIO(3931825344300771$36893488147419103232), d_6) # h -; - - - il_1 = f_IL_1(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_1) | - f_IR_2(CONST_RATIO(6919845182222927$288230376151711744), ir_2, CHAR) | - f_MP_3(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_3, CHAR) | - f_ML_4(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_4) | - f_MR_5(CONST_RATIO(6919845182222927$288230376151711744), mr_5, CHAR) | - f_D_6(CONST_RATIO(6919845182222927$288230376151711744), d_6) # h -; - - - ir_2 = f_IR_2(CONST_RATIO(5056502364935393$144115188075855872), ir_2, CHAR) | - f_MP_3(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_3, CHAR) | - f_ML_4(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_4) | - f_MR_5(CONST_RATIO(5056502364935393$144115188075855872), mr_5, CHAR) | - f_D_6(CONST_RATIO(5056502364935393$144115188075855872), d_6) # h -; - - - mp_3 = f_IL_7(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_7) | - f_IR_8(CONST_RATIO(3931825344300771$36893488147419103232), ir_8, CHAR) | - f_MP_9(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_9, CHAR) | - f_ML_10(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_10) | - f_MR_11(CONST_RATIO(3931825344300771$36893488147419103232), mr_11, CHAR) | - f_D_12(CONST_RATIO(3931825344300771$36893488147419103232), d_12) # h -; - - - ml_4 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | - f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | - f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | - f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | - f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | - f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h -; - - - mr_5 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | - f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | - f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | - f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | - f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | - f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h -; - - - d_6 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | - f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | - f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | - f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | - f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | - f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h -; - - - il_7 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | - f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | - f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | - f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | - f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | - f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h -; - - - ir_8 = f_IR_8(CONST_RATIO(5056502364935393$144115188075855872), ir_8, CHAR) | - f_MP_9(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_9, CHAR) | - f_ML_10(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_10) | - f_MR_11(CONST_RATIO(5056502364935393$144115188075855872), mr_11, CHAR) | - f_D_12(CONST_RATIO(5056502364935393$144115188075855872), d_12) # h -; - - - mp_9 = f_IL_13(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_13) | - f_IR_14(CONST_RATIO(5043178123396837$18446744073709551616), ir_14, CHAR) | - f_MP_15(CONST_RATIO(242607754888089$281474976710656), CHAR, mp_15, CHAR) | - f_ML_16(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_16) | - f_MR_17(CONST_RATIO(3931825344300771$36893488147419103232), mr_17, CHAR) | - f_D_18(CONST_RATIO(3931825344300771$36893488147419103232), d_18) # h -; - - - ml_10 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | - f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | - f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | - f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | - f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | - f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h -; - - - mr_11 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | - f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | - f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | - f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | - f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | - f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h -; - - - d_12 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | - f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | - f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | - f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | - f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | - f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h -; - - - il_13 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | - f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | - f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | - f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | - f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | - f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h -; - - - ir_14 = f_IR_14(CONST_RATIO(8074910344859373$288230376151711744), ir_14, CHAR) | - f_MP_15(CONST_RATIO(1292799743868447$18014398509481984), CHAR, mp_15, CHAR) | - f_ML_16(CONST_RATIO(8074910344859373$288230376151711744), CHAR, ml_16) | - f_MR_17(CONST_RATIO(8074910344859373$288230376151711744), mr_17, CHAR) | - f_D_18(CONST_RATIO(8074910344859373$288230376151711744), d_18) # h -; - - - mp_15 = f_IL_19(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_19) | - f_IR_20(CONST_RATIO(3931825344300771$36893488147419103232), ir_20, CHAR) | - f_MP_21(CONST_RATIO(121128999119993$140737488355328), CHAR, mp_21, CHAR) | - f_ML_22(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_22) | - f_MR_23(CONST_RATIO(2671385053305097$9223372036854775808), mr_23, CHAR) | - f_D_24(CONST_RATIO(3931825344300771$36893488147419103232), d_24) # h -; - - - ml_16 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | - f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | - f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | - f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | - f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | - f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h -; - - - mr_17 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | - f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | - f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | - f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | - f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | - f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h -; - - - d_18 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | - f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | - f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | - f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | - f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | - f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h -; - - - il_19 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | - f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | - f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | - f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | - f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | - f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h -; - - - ir_20 = f_IR_20(CONST_RATIO(5056502364935393$144115188075855872), ir_20, CHAR) | - f_MP_21(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_21, CHAR) | - f_ML_22(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_22) | - f_MR_23(CONST_RATIO(5056502364935393$144115188075855872), mr_23, CHAR) | - f_D_24(CONST_RATIO(5056502364935393$144115188075855872), d_24) # h -; - - - mp_21 = f_IL_25(CONST_RATIO(3994719754512621$36893488147419103232), CHAR, il_25) | - f_IR_26(CONST_RATIO(3994719754512621$36893488147419103232), ir_26, CHAR) | - f_MP_27(CONST_RATIO(61533303651237$70368744177664), CHAR, mp_27, CHAR) | - f_ML_28(CONST_RATIO(3994719754512621$36893488147419103232), CHAR, ml_28) | - f_MR_29(CONST_RATIO(3994719754512621$36893488147419103232), mr_29, CHAR) | - f_D_30(CONST_RATIO(3994719754512621$36893488147419103232), d_30) # h -; - - - ml_22 = f_IL_25(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_25) | - f_IR_26(CONST_RATIO(6919845182222927$288230376151711744), ir_26, CHAR) | - f_MP_27(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_27, CHAR) | - f_ML_28(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_28) | - f_MR_29(CONST_RATIO(6919845182222927$288230376151711744), mr_29, CHAR) | - f_D_30(CONST_RATIO(6919845182222927$288230376151711744), d_30) # h -; - - - mr_23 = f_IL_25(CONST_RATIO(44110524781931$2251799813685248), CHAR, il_25) | - f_IR_26(CONST_RATIO(44110524781931$2251799813685248), ir_26, CHAR) | - f_MP_27(CONST_RATIO(7672280349958849$144115188075855872), CHAR, mp_27, CHAR) | - f_ML_28(CONST_RATIO(44110524781931$2251799813685248), CHAR, ml_28) | - f_MR_29(CONST_RATIO(44110524781931$2251799813685248), mr_29, CHAR) | - f_D_30(CONST_RATIO(44110524781931$2251799813685248), d_30) # h -; - - - d_24 = f_IL_25(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_25) | - f_IR_26(CONST_RATIO(6919845182222927$288230376151711744), ir_26, CHAR) | - f_MP_27(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_27, CHAR) | - f_ML_28(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_28) | - f_MR_29(CONST_RATIO(6919845182222927$288230376151711744), mr_29, CHAR) | - f_D_30(CONST_RATIO(6919845182222927$288230376151711744), d_30) # h -; - - - il_25 = f_IL_25(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_25) | - f_IR_26(CONST_RATIO(6919845182222927$288230376151711744), ir_26, CHAR) | - f_MP_27(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_27, CHAR) | - f_ML_28(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_28) | - f_MR_29(CONST_RATIO(6919845182222927$288230376151711744), mr_29, CHAR) | - f_D_30(CONST_RATIO(6919845182222927$288230376151711744), d_30) # h -; - - - ir_26 = f_IR_26(CONST_RATIO(5056502364935393$144115188075855872), ir_26, CHAR) | - f_MP_27(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_27, CHAR) | - f_ML_28(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_28) | - f_MR_29(CONST_RATIO(5056502364935393$144115188075855872), mr_29, CHAR) | - f_D_30(CONST_RATIO(5056502364935393$144115188075855872), d_30) # h -; - - - mp_27 = f_IL_31(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_31) | - f_IR_32(CONST_RATIO(3931825344300771$36893488147419103232), ir_32, CHAR) | - f_MP_33(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_33, CHAR) | - f_ML_34(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_34) | - f_MR_35(CONST_RATIO(3931825344300771$36893488147419103232), mr_35, CHAR) | - f_D_36(CONST_RATIO(3931825344300771$36893488147419103232), d_36) # h -; - - - ml_28 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | - f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | - f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | - f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | - f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | - f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h -; - - - mr_29 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | - f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | - f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | - f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | - f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | - f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h -; - - - d_30 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | - f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | - f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | - f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | - f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | - f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h -; - - - il_31 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | - f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | - f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | - f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | - f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | - f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h -; - - - ir_32 = f_IR_32(CONST_RATIO(5056502364935393$144115188075855872), ir_32, CHAR) | - f_MP_33(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_33, CHAR) | - f_ML_34(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_34) | - f_MR_35(CONST_RATIO(5056502364935393$144115188075855872), mr_35, CHAR) | - f_D_36(CONST_RATIO(5056502364935393$144115188075855872), d_36) # h -; - - - mp_33 = f_IL_37(CONST_RATIO(8282857224389311$73786976294838206464), CHAR, il_37) | - f_IR_38(CONST_RATIO(2535212977759739$288230376151711744), ir_38, CHAR) | - f_ML_39(CONST_RATIO(3153557936587935$4503599627370496), CHAR, ml_39) | - f_D_40(CONST_RATIO(6181692104627111$4611686018427387904), d_40) # h -; - - - ml_34 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | - f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | - f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | - f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h -; - - - mr_35 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | - f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | - f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | - f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h -; - - - d_36 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | - f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | - f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | - f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h -; - - - il_37 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | - f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | - f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | - f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h -; - - - ir_38 = f_IR_38(CONST_RATIO(6783321051604181$18014398509481984), ir_38, CHAR) | - f_ML_39(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_39) | - f_D_40(CONST_RATIO(2989968555612195$2305843009213693952), d_40) # h -; - - - ml_39 = f_IL_41(CONST_RATIO(2264469954094969$18446744073709551616), CHAR, il_41) | - f_ML_42(CONST_RATIO(8514401876804273$9007199254740992), CHAR, ml_42) | - f_D_43(CONST_RATIO(2264469954094969$18446744073709551616), d_43) # h -; - - - d_40 = f_IL_41(CONST_RATIO(4492341323360557$144115188075855872), CHAR, il_41) | - f_ML_42(CONST_RATIO(209546281385675$562949953421312), CHAR, ml_42) | - f_D_43(CONST_RATIO(4492341323360557$144115188075855872), d_43) # h -; - - - il_41 = f_IL_41(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_41) | - f_ML_42(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_42) | - f_D_43(CONST_RATIO(7321345163802901$72057594037927936), d_43) # h -; - - - ml_42 = f_IL_44(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_44) | - f_ML_45(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_45) | - f_D_46(CONST_RATIO(4256520359554969$36893488147419103232), d_46) # h -; - - - d_43 = f_IL_44(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_44) | - f_ML_45(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_45) | - f_D_46(CONST_RATIO(7321345163802901$72057594037927936), d_46) # h -; - - - il_44 = f_IL_44(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_44) | - f_ML_45(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_45) | - f_D_46(CONST_RATIO(7321345163802901$72057594037927936), d_46) # h -; - - - ml_45 = f_IL_47(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_47) | - f_ML_48(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_48) | - f_D_49(CONST_RATIO(4256520359554969$36893488147419103232), d_49) # h -; - - - d_46 = f_IL_47(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_47) | - f_ML_48(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_48) | - f_D_49(CONST_RATIO(7321345163802901$72057594037927936), d_49) # h -; - - - il_47 = f_IL_47(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_47) | - f_ML_48(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_48) | - f_D_49(CONST_RATIO(7321345163802901$72057594037927936), d_49) # h -; - - - ml_48 = f_IL_50(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_50) | - f_ML_51(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_51) | - f_D_52(CONST_RATIO(4256520359554969$36893488147419103232), d_52) # h -; - - - d_49 = f_IL_50(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_50) | - f_ML_51(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_51) | - f_D_52(CONST_RATIO(7321345163802901$72057594037927936), d_52) # h -; - - - il_50 = f_IL_50(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_50) | - f_ML_51(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_51) | - f_D_52(CONST_RATIO(7321345163802901$72057594037927936), d_52) # h -; - - - ml_51 = f_IL_53(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_53) | - f_ML_54(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_54) | - f_D_55(CONST_RATIO(4256520359554969$36893488147419103232), d_55) # h -; - - - d_52 = f_IL_53(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_53) | - f_ML_54(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_54) | - f_D_55(CONST_RATIO(7321345163802901$72057594037927936), d_55) # h -; - - - il_53 = f_IL_53(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_53) | - f_ML_54(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_54) | - f_D_55(CONST_RATIO(7321345163802901$72057594037927936), d_55) # h -; - - - ml_54 = f_IL_56(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_56) | - f_ML_57(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_57) | - f_D_58(CONST_RATIO(4256520359554969$36893488147419103232), d_58) # h -; - - - d_55 = f_IL_56(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_56) | - f_ML_57(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_57) | - f_D_58(CONST_RATIO(7321345163802901$72057594037927936), d_58) # h -; - - - il_56 = f_IL_56(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_56) | - f_ML_57(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_57) | - f_D_58(CONST_RATIO(7321345163802901$72057594037927936), d_58) # h -; - - - ml_57 = f_IL_59(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_59) | - f_MR_60(CONST_RATIO(4190173923084815$4503599627370496), mr_60, CHAR) | - f_D_61(CONST_RATIO(3041770168270021$9223372036854775808), d_61) # h -; - - - d_58 = f_IL_59(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_59) | - f_MR_60(CONST_RATIO(7321345163802901$72057594037927936), mr_60, CHAR) | - f_D_61(CONST_RATIO(7321345163802901$72057594037927936), d_61) # h -; - - - il_59 = f_IL_59(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_59) | - f_MR_60(CONST_RATIO(7321345163802901$72057594037927936), mr_60, CHAR) | - f_D_61(CONST_RATIO(7321345163802901$72057594037927936), d_61) # h -; - - - mr_60 = f_IR_62(CONST_RATIO(8902416318285045$73786976294838206464), ir_62, CHAR) | - b_63 # h -; - - - d_61 = f_IR_62(CONST_RATIO(1178007164480647$9007199254740992), ir_62, CHAR) | - b_63 # h -; - - - ir_62 = f_IR_62(CONST_RATIO(532077976909867$2251799813685248), ir_62, CHAR) | - b_63 # h -; - - - b_63 = f_B_63(s_100, s_64) -; - - - s_64 = f_IL_65(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_65) | - f_ML_66(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_66) | - f_D_67(CONST_RATIO(4256520359554969$36893488147419103232), d_67) # h -; - - - il_65 = f_IL_65(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_65) | - f_ML_66(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_66) | - f_D_67(CONST_RATIO(7321345163802901$72057594037927936), d_67) # h -; - - - ml_66 = f_IL_68(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_68) | - f_ML_69(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_69) | - f_D_70(CONST_RATIO(4256520359554969$36893488147419103232), d_70) # h -; - - - d_67 = f_IL_68(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_68) | - f_ML_69(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_69) | - f_D_70(CONST_RATIO(7321345163802901$72057594037927936), d_70) # h -; - - - il_68 = f_IL_68(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_68) | - f_ML_69(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_69) | - f_D_70(CONST_RATIO(7321345163802901$72057594037927936), d_70) # h -; - - - ml_69 = f_IL_71(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_71) | - f_ML_72(CONST_RATIO(2026708554958921$2251799813685248), CHAR, ml_72) | - f_D_73(CONST_RATIO(2380515484528567$2305843009213693952), d_73) # h -; - - - d_70 = f_IL_71(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_71) | - f_ML_72(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_72) | - f_D_73(CONST_RATIO(7321345163802901$72057594037927936), d_73) # h -; - - - il_71 = f_IL_71(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_71) | - f_ML_72(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_72) | - f_D_73(CONST_RATIO(7321345163802901$72057594037927936), d_73) # h -; - - - ml_72 = f_IL_74(CONST_RATIO(2337812305228147$4611686018427387904), CHAR, il_74) | - f_MP_75(CONST_RATIO(7842247395248343$9007199254740992), CHAR, mp_75, CHAR) | - f_ML_76(CONST_RATIO(4238137586910837$36893488147419103232), CHAR, ml_76) | - f_MR_77(CONST_RATIO(4238137586910837$36893488147419103232), mr_77, CHAR) | - f_D_78(CONST_RATIO(4238137586910837$36893488147419103232), d_78) # h -; - - - d_73 = f_IL_74(CONST_RATIO(5230519264668049$288230376151711744), CHAR, il_74) | - f_MP_75(CONST_RATIO(2925237294758075$18014398509481984), CHAR, mp_75, CHAR) | - f_ML_76(CONST_RATIO(5230519264668049$288230376151711744), CHAR, ml_76) | - f_MR_77(CONST_RATIO(5230519264668049$288230376151711744), mr_77, CHAR) | - f_D_78(CONST_RATIO(5230519264668049$288230376151711744), d_78) # h -; - - - il_74 = f_IL_74(CONST_RATIO(2397157566487669$18014398509481984), CHAR, il_74) | - f_MP_75(CONST_RATIO(2032013796673279$36028797018963968), CHAR, mp_75, CHAR) | - f_ML_76(CONST_RATIO(3683766241431425$288230376151711744), CHAR, ml_76) | - f_MR_77(CONST_RATIO(3683766241431425$288230376151711744), mr_77, CHAR) | - f_D_78(CONST_RATIO(3683766241431425$288230376151711744), d_78) # h -; - - - mp_75 = f_IL_79(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_79) | - f_IR_80(CONST_RATIO(3931825344300771$36893488147419103232), ir_80, CHAR) | - f_MP_81(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_81, CHAR) | - f_ML_82(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_82) | - f_MR_83(CONST_RATIO(3931825344300771$36893488147419103232), mr_83, CHAR) | - f_D_84(CONST_RATIO(3931825344300771$36893488147419103232), d_84) # h -; - - - ml_76 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | - f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | - f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | - f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | - f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | - f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h -; - - - mr_77 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | - f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | - f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | - f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | - f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | - f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h -; - - - d_78 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | - f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | - f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | - f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | - f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | - f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h -; - - - il_79 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | - f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | - f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | - f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | - f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | - f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h -; - - - ir_80 = f_IR_80(CONST_RATIO(5056502364935393$144115188075855872), ir_80, CHAR) | - f_MP_81(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_81, CHAR) | - f_ML_82(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_82) | - f_MR_83(CONST_RATIO(5056502364935393$144115188075855872), mr_83, CHAR) | - f_D_84(CONST_RATIO(5056502364935393$144115188075855872), d_84) # h -; - - - mp_81 = f_IL_85(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_85) | - f_IR_86(CONST_RATIO(3931825344300771$36893488147419103232), ir_86, CHAR) | - f_MP_87(CONST_RATIO(1924134111218175$2251799813685248), CHAR, mp_87, CHAR) | - f_ML_88(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_88) | - f_MR_89(CONST_RATIO(7542459932439835$18446744073709551616), mr_89, CHAR) | - f_D_90(CONST_RATIO(3931825344300771$36893488147419103232), d_90) # h -; - - - ml_82 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | - f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | - f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | - f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | - f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | - f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h -; - - - mr_83 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | - f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | - f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | - f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | - f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | - f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h -; - - - d_84 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | - f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | - f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | - f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | - f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | - f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h -; - - - il_85 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | - f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | - f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | - f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | - f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | - f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h -; - - - ir_86 = f_IR_86(CONST_RATIO(5056502364935393$144115188075855872), ir_86, CHAR) | - f_MP_87(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_87, CHAR) | - f_ML_88(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_88) | - f_MR_89(CONST_RATIO(5056502364935393$144115188075855872), mr_89, CHAR) | - f_D_90(CONST_RATIO(5056502364935393$144115188075855872), d_90) # h -; - - - mp_87 = f_IL_91(CONST_RATIO(2011819873917767$18446744073709551616), CHAR, il_91) | - f_IR_92(CONST_RATIO(2011819873917767$18446744073709551616), ir_92, CHAR) | - f_MP_93(CONST_RATIO(7674360942822591$9007199254740992), CHAR, mp_93, CHAR) | - f_ML_94(CONST_RATIO(2011819873917767$18446744073709551616), CHAR, ml_94) | - f_MR_95(CONST_RATIO(2011819873917767$18446744073709551616), mr_95, CHAR) | - f_D_96(CONST_RATIO(4024185282427893$9223372036854775808), d_96) # h -; - - - ml_88 = f_IL_91(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_91) | - f_IR_92(CONST_RATIO(6919845182222927$288230376151711744), ir_92, CHAR) | - f_MP_93(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_93, CHAR) | - f_ML_94(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_94) | - f_MR_95(CONST_RATIO(6919845182222927$288230376151711744), mr_95, CHAR) | - f_D_96(CONST_RATIO(6919845182222927$288230376151711744), d_96) # h -; - - - mr_89 = f_IL_91(CONST_RATIO(5163043873657659$288230376151711744), CHAR, il_91) | - f_IR_92(CONST_RATIO(5163043873657659$288230376151711744), ir_92, CHAR) | - f_MP_93(CONST_RATIO(1236255019730095$18014398509481984), CHAR, mp_93, CHAR) | - f_ML_94(CONST_RATIO(5163043873657659$288230376151711744), CHAR, ml_94) | - f_MR_95(CONST_RATIO(5163043873657659$288230376151711744), mr_95, CHAR) | - f_D_96(CONST_RATIO(5163043873657659$288230376151711744), d_96) # h -; - - - d_90 = f_IL_91(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_91) | - f_IR_92(CONST_RATIO(6919845182222927$288230376151711744), ir_92, CHAR) | - f_MP_93(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_93, CHAR) | - f_ML_94(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_94) | - f_MR_95(CONST_RATIO(6919845182222927$288230376151711744), mr_95, CHAR) | - f_D_96(CONST_RATIO(6919845182222927$288230376151711744), d_96) # h -; - - - il_91 = f_IL_91(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_91) | - f_IR_92(CONST_RATIO(6919845182222927$288230376151711744), ir_92, CHAR) | - f_MP_93(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_93, CHAR) | - f_ML_94(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_94) | - f_MR_95(CONST_RATIO(6919845182222927$288230376151711744), mr_95, CHAR) | - f_D_96(CONST_RATIO(6919845182222927$288230376151711744), d_96) # h -; - - - ir_92 = f_IR_92(CONST_RATIO(5056502364935393$144115188075855872), ir_92, CHAR) | - f_MP_93(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_93, CHAR) | - f_ML_94(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_94) | - f_MR_95(CONST_RATIO(5056502364935393$144115188075855872), mr_95, CHAR) | - f_D_96(CONST_RATIO(5056502364935393$144115188075855872), d_96) # h -; - - - mp_93 = f_E_99(CONST_RATIO(1873331523897447$4503599627370496), e_99) # h -; - - - ml_94 = f_E_99(CONST_RATIO(7321345163802901$72057594037927936), e_99) # h -; - - - mr_95 = f_E_99(CONST_RATIO(7321345163802901$72057594037927936), e_99) # h -; - - - d_96 = f_E_99(CONST_RATIO(8271117229599445$36028797018963968), e_99) # h -; - - - e_99 = nil(EMPTY) -; - - - s_100 = f_MP_101(CONST_RATIO(519257449454229$562949953421312), CHAR, mp_101, CHAR) | - f_ML_102(CONST_RATIO(8282857224389311$73786976294838206464), CHAR, ml_102) | - f_MR_103(CONST_RATIO(8282857224389311$73786976294838206464), mr_103, CHAR) | - f_D_104(CONST_RATIO(8282857224389311$73786976294838206464), d_104) # h -; - - - mp_101 = f_IL_105(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_105) | - f_IR_106(CONST_RATIO(3931825344300771$36893488147419103232), ir_106, CHAR) | - f_MP_107(CONST_RATIO(7797121839603345$9007199254740992), CHAR, mp_107, CHAR) | - f_ML_108(CONST_RATIO(2054487832635289$9223372036854775808), CHAR, ml_108) | - f_MR_109(CONST_RATIO(3931825344300771$36893488147419103232), mr_109, CHAR) | - f_D_110(CONST_RATIO(3931825344300771$36893488147419103232), d_110) # h -; - - - ml_102 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | - f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | - f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | - f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | - f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | - f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h -; - - - mr_103 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | - f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | - f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | - f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | - f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | - f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h -; - - - d_104 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | - f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | - f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | - f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | - f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | - f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h -; - - - il_105 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | - f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | - f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | - f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | - f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | - f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h -; - - - ir_106 = f_IR_106(CONST_RATIO(5056502364935393$144115188075855872), ir_106, CHAR) | - f_MP_107(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_107, CHAR) | - f_ML_108(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_108) | - f_MR_109(CONST_RATIO(5056502364935393$144115188075855872), mr_109, CHAR) | - f_D_110(CONST_RATIO(5056502364935393$144115188075855872), d_110) # h -; - - - mp_107 = f_IL_111(CONST_RATIO(1988733814319787$18446744073709551616), CHAR, il_111) | - f_IR_112(CONST_RATIO(1988733814319787$18446744073709551616), ir_112, CHAR) | - f_MP_113(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_113, CHAR) | - f_ML_114(CONST_RATIO(1988733814319787$18446744073709551616), CHAR, ml_114) | - f_MR_115(CONST_RATIO(1988733814319787$18446744073709551616), mr_115, CHAR) | - f_D_116(CONST_RATIO(1988733814319787$18446744073709551616), d_116) # h -; - - - ml_108 = f_IL_111(CONST_RATIO(2999421411577597$144115188075855872), CHAR, il_111) | - f_IR_112(CONST_RATIO(2999421411577597$144115188075855872), ir_112, CHAR) | - f_MP_113(CONST_RATIO(6269123631306995$144115188075855872), CHAR, mp_113, CHAR) | - f_ML_114(CONST_RATIO(2999421411577597$144115188075855872), CHAR, ml_114) | - f_MR_115(CONST_RATIO(2999421411577597$144115188075855872), mr_115, CHAR) | - f_D_116(CONST_RATIO(2999421411577597$144115188075855872), d_116) # h -; - - - mr_109 = f_IL_111(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_111) | - f_IR_112(CONST_RATIO(6919845182222927$288230376151711744), ir_112, CHAR) | - f_MP_113(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_113, CHAR) | - f_ML_114(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_114) | - f_MR_115(CONST_RATIO(6919845182222927$288230376151711744), mr_115, CHAR) | - f_D_116(CONST_RATIO(6919845182222927$288230376151711744), d_116) # h -; - - - d_110 = f_IL_111(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_111) | - f_IR_112(CONST_RATIO(6919845182222927$288230376151711744), ir_112, CHAR) | - f_MP_113(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_113, CHAR) | - f_ML_114(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_114) | - f_MR_115(CONST_RATIO(6919845182222927$288230376151711744), mr_115, CHAR) | - f_D_116(CONST_RATIO(6919845182222927$288230376151711744), d_116) # h -; - - - il_111 = f_IL_111(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_111) | - f_IR_112(CONST_RATIO(6919845182222927$288230376151711744), ir_112, CHAR) | - f_MP_113(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_113, CHAR) | - f_ML_114(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_114) | - f_MR_115(CONST_RATIO(6919845182222927$288230376151711744), mr_115, CHAR) | - f_D_116(CONST_RATIO(6919845182222927$288230376151711744), d_116) # h -; - - - ir_112 = f_IR_112(CONST_RATIO(5056502364935393$144115188075855872), ir_112, CHAR) | - f_MP_113(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_113, CHAR) | - f_ML_114(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_114) | - f_MR_115(CONST_RATIO(5056502364935393$144115188075855872), mr_115, CHAR) | - f_D_116(CONST_RATIO(5056502364935393$144115188075855872), d_116) # h -; - - - mp_113 = f_IL_117(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_117) | - f_IR_118(CONST_RATIO(3931825344300771$36893488147419103232), ir_118, CHAR) | - f_MP_119(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_119, CHAR) | - f_ML_120(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_120) | - f_MR_121(CONST_RATIO(3931825344300771$36893488147419103232), mr_121, CHAR) | - f_D_122(CONST_RATIO(3931825344300771$36893488147419103232), d_122) # h -; - - - ml_114 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | - f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | - f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | - f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | - f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | - f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h -; - - - mr_115 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | - f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | - f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | - f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | - f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | - f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h -; - - - d_116 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | - f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | - f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | - f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | - f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | - f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h -; - - - il_117 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | - f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | - f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | - f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | - f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | - f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h -; - - - ir_118 = f_IR_118(CONST_RATIO(5056502364935393$144115188075855872), ir_118, CHAR) | - f_MP_119(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_119, CHAR) | - f_ML_120(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_120) | - f_MR_121(CONST_RATIO(5056502364935393$144115188075855872), mr_121, CHAR) | - f_D_122(CONST_RATIO(5056502364935393$144115188075855872), d_122) # h -; - - - mp_119 = f_IL_123(CONST_RATIO(8282857224389311$73786976294838206464), CHAR, il_123) | - f_IR_124(CONST_RATIO(8282857224389311$73786976294838206464), ir_124, CHAR) | - f_ML_125(CONST_RATIO(7797121839603345$9007199254740992), CHAR, ml_125) | - f_D_126(CONST_RATIO(6181692104627111$4611686018427387904), d_126) # h -; - - - ml_120 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | - f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | - f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | - f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h -; - - - mr_121 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | - f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | - f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | - f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h -; - - - d_122 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | - f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | - f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | - f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h -; - - - il_123 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | - f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | - f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | - f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h -; - - - ir_124 = f_IR_124(CONST_RATIO(7321345163802901$72057594037927936), ir_124, CHAR) | - f_ML_125(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_125) | - f_D_126(CONST_RATIO(7321345163802901$72057594037927936), d_126) # h -; - - - ml_125 = f_IL_127(CONST_RATIO(2264469954094969$18446744073709551616), CHAR, il_127) | - f_ML_128(CONST_RATIO(8514401876804273$9007199254740992), CHAR, ml_128) | - f_D_129(CONST_RATIO(2264469954094969$18446744073709551616), d_129) # h -; - - - d_126 = f_IL_127(CONST_RATIO(4492341323360557$144115188075855872), CHAR, il_127) | - f_ML_128(CONST_RATIO(209546281385675$562949953421312), CHAR, ml_128) | - f_D_129(CONST_RATIO(4492341323360557$144115188075855872), d_129) # h -; - - - il_127 = f_IL_127(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_127) | - f_ML_128(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_128) | - f_D_129(CONST_RATIO(7321345163802901$72057594037927936), d_129) # h -; - - - ml_128 = f_IL_130(CONST_RATIO(74803177894991$562949953421312), CHAR, il_130) | - f_ML_131(CONST_RATIO(6393720366637689$18014398509481984), CHAR, ml_131) | - f_D_132(CONST_RATIO(4256520359554969$36893488147419103232), d_132) # h -; - - - d_129 = f_IL_130(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_130) | - f_ML_131(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_131) | - f_D_132(CONST_RATIO(7321345163802901$72057594037927936), d_132) # h -; - - - il_130 = f_IL_130(CONST_RATIO(8502127047986841$9007199254740992), CHAR, il_130) | - f_ML_131(CONST_RATIO(4771021776655561$9223372036854775808), CHAR, ml_131) | - f_D_132(CONST_RATIO(4241955334421691$9444732965739290427392), d_132) # h -; - - - ml_131 = f_IL_133(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_133) | - f_ML_134(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_134) | - f_D_135(CONST_RATIO(4256520359554969$36893488147419103232), d_135) # h -; - - - d_132 = f_IL_133(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_133) | - f_ML_134(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_134) | - f_D_135(CONST_RATIO(7321345163802901$72057594037927936), d_135) # h -; - - - il_133 = f_IL_133(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_133) | - f_ML_134(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_134) | - f_D_135(CONST_RATIO(7321345163802901$72057594037927936), d_135) # h -; - - - ml_134 = f_IL_136(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_136) | - f_ML_137(CONST_RATIO(8404563337495611$9007199254740992), CHAR, ml_137) | - f_D_138(CONST_RATIO(5138655651832799$18446744073709551616), d_138) # h -; - - - d_135 = f_IL_136(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_136) | - f_ML_137(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_137) | - f_D_138(CONST_RATIO(7321345163802901$72057594037927936), d_138) # h -; - - - il_136 = f_IL_136(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_136) | - f_ML_137(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_137) | - f_D_138(CONST_RATIO(7321345163802901$72057594037927936), d_138) # h -; - - - ml_137 = f_IL_139(CONST_RATIO(4312148470148809$36893488147419103232), CHAR, il_139) | - f_ML_140(CONST_RATIO(4263347213618369$4503599627370496), CHAR, ml_140) | - f_D_141(CONST_RATIO(4312148470148809$36893488147419103232), d_141) # h -; - - - d_138 = f_IL_139(CONST_RATIO(5223686804965673$72057594037927936), CHAR, il_139) | - f_ML_140(CONST_RATIO(6315365432663377$36028797018963968), CHAR, ml_140) | - f_D_141(CONST_RATIO(5223686804965673$72057594037927936), d_141) # h -; - - - il_139 = f_IL_139(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_139) | - f_ML_140(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_140) | - f_D_141(CONST_RATIO(7321345163802901$72057594037927936), d_141) # h -; - - - ml_140 = f_E_143(CONST_RATIO(1095456780371855$1125899906842624), e_143) # h -; - - - d_141 = f_E_143(CONST_RATIO(532077976909867$2251799813685248), e_143) # h -; - - - e_143 = nil(EMPTY) -; - - - -} - -instance count = Grammar(count); -instance probability = Grammar(Probability); -instance ambi = Grammar(Ambi); -instance ambiprob = Grammar(ambuni * Probability); -instance probpp = Grammar(propmax * Ambi); -instance enu = Grammar(enum); - - diff --git a/testdata/grammar/ind b/testdata/grammar/ind deleted file mode 100644 index 68fa3018e..000000000 --- a/testdata/grammar/ind +++ /dev/null @@ -1,21 +0,0 @@ - -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = f (REGION, A, B with maxsize(42) ) | - f (CHAR, CHAR) ; - - // fixed bug: multi_init_indices - // first arg of hirn was called with (j-1-80, j-80) - - B = hirn (CHAR, B, REGION) | - f (REGION) ; - - -} - diff --git a/testdata/grammar/index.gap b/testdata/grammar/index.gap deleted file mode 100644 index 1643a9972..000000000 --- a/testdata/grammar/index.gap +++ /dev/null @@ -1,20 +0,0 @@ - -signature Bill(alphabet, answer) { - - - choice [answer] h([answer]); -} - - -grammar bill uses Bill (axiom=formula) { - - formula = .[ - int h = 1; - t_0_k1 = h; - ]. { - pk(region, region, region) .{ - pk(region[i, i+h], front[i+h+1] ) - }. - } ; - -} diff --git a/testdata/grammar/lin1 b/testdata/grammar/lin1 deleted file mode 100644 index 1066a0282..000000000 --- a/testdata/grammar/lin1 +++ /dev/null @@ -1,15 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - -start = x(start, CHAR) | - x(start, CHAR, CHAR) | - foo ; - -foo = REGION ; - -} diff --git a/testdata/grammar/lin2 b/testdata/grammar/lin2 deleted file mode 100644 index 72ea7cf69..000000000 --- a/testdata/grammar/lin2 +++ /dev/null @@ -1,14 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Dim uses Foo(axiom = start) -{ - -start = x(foo) | - x(CHAR, foo) ; - -foo = x(foo, CHAR) | REGION ; - -} diff --git a/testdata/grammar/links.2track b/testdata/grammar/links.2track deleted file mode 100644 index 7c1480fd7..000000000 --- a/testdata/grammar/links.2track +++ /dev/null @@ -1,19 +0,0 @@ -input < raw, raw > - -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = f ( with < maxsize(23), all > , A, - with < all, maxsize(42) > ) | - f ( ) ; - - B = f (CHAR, B, REGION) | - f (REGION) ; - - -} diff --git a/testdata/grammar/list_size b/testdata/grammar/list_size deleted file mode 100644 index 920ca04fc..000000000 --- a/testdata/grammar/list_size +++ /dev/null @@ -1,41 +0,0 @@ -signature Foo(alphabet, answer) { - answer x(char, answer); - answer y(answer, char); - answer u(Subsequence, answer); - answer v(Subsequence, Subsequence); - choice [answer] h([answer]); -} - -// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 - -synoptic algebra count implements Foo (alphabet = char, answer = int) -{ - answer x(char a, answer b) { return a; } - answer y(answer a, char b) { return a; } - answer u(Subsequence a, answer b) { return a; } - answer v(Subsequence a, Subsequence b) { return a; } - choice [answer] h([answer] b) { return a; } -} - -grammar special9 uses Foo(axiom = start) -{ - - start = x(CHAR ,start) | - a ; - - a = x(CHAR ,a) | - b ; - - b = x(CHAR ,b) | - x(CHAR ,c) | - y(c , CHAR ) ; - - c = u( REGION ,d ) ; - - d = v (REGION ,REGION ) ; - - -} - -instance foo = special9 ( count ) ; - diff --git a/testdata/grammar/list_size2 b/testdata/grammar/list_size2 deleted file mode 100644 index 0a794528c..000000000 --- a/testdata/grammar/list_size2 +++ /dev/null @@ -1,34 +0,0 @@ -signature Foo(alphabet, answer) { - answer x(char, answer); - answer y(answer, char); - answer u(string, answer); - answer v(string, string); - answer w(char); - choice [answer] h([answer]); -} - -// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 - -synoptic algebra count implements Foo (alphabet = char, answer = int) -{ - answer x(char a, answer b) { return a; } - answer y(answer a, char b) { return a; } - answer u(string a, answer b) { return a; } - answer v(string a, string b) { return a; } - answer w(char a) { return a; } - choice [answer] h([answer] b) { return a; } -} - -// list warning: answer list >= n - -grammar special9 uses Foo(axiom = start) -{ - - start = x(CHAR ,start) | - w(CHAR) ; - - -} - -instance foo = special9 ( count ) ; - diff --git a/testdata/grammar/list_size3 b/testdata/grammar/list_size3 deleted file mode 100644 index 59f3ccdec..000000000 --- a/testdata/grammar/list_size3 +++ /dev/null @@ -1,34 +0,0 @@ -signature Foo(alphabet, answer) { - answer x(char, answer); - answer y(answer, char); - answer u(string, answer); - answer v(string, string); - answer w(char); - choice [answer] h([answer]); -} - -// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 - -synoptic algebra count implements Foo (alphabet = char, answer = int) -{ - answer x(char a, answer b) { return a; } - answer y(answer a, char b) { return a; } - answer u(string a, answer b) { return a; } - answer v(string a, string b) { return a; } - answer w(char a) { return a; } - choice [answer] h([answer] b) { return a; } -} - -// no list warning: answer list >= n - -grammar special9 uses Foo(axiom = start) -{ - - start = x(CHAR ,start) | - w(CHAR) # h ; - - -} - -instance foo = special9 ( count ) ; - diff --git a/testdata/grammar/loco3stem.gap b/testdata/grammar/loco3stem.gap deleted file mode 100644 index f1a1cd12c..000000000 --- a/testdata/grammar/loco3stem.gap +++ /dev/null @@ -1,147 +0,0 @@ -import rna - -input rna - -signature FS_Algebra(alphabet,comp) { -comp sadd(Subsequence,comp); -comp cadd(comp,comp); -comp mlcons(comp,comp); -comp dlr(Subsequence,comp,Subsequence); -comp sr(Subsequence,comp,Subsequence); -comp hl(Subsequence,Subsequence,Subsequence); -comp bl(Subsequence,Subsequence,comp,Subsequence); -comp br(Subsequence,comp,Subsequence,Subsequence); -comp il(Subsequence,Subsequence,comp,Subsequence,Subsequence); -comp ml(Subsequence,comp,Subsequence); -//comp append(comp,comp); -comp ul(comp); -comp addss(comp,Subsequence); -comp addssml(comp,Subsequence); -comp ssadd(Subsequence,comp); -comp ss(Subsequence); -comp nil(Subsequence); -//comp pk(TInt,Subsequence,comp,Subsequence,comp,Subsequence,comp,Subsequence); -comp pul(comp); -comp pss(Subsequence); -//blah sum(Subsequence,blah,Subsequence); -//blah sumend(Subsequence,Subsequence,Subsequence); -choice [comp] h([comp]); -} - -algebra count auto count ; - -algebra enum auto enum ; - -grammar tdm uses FS_Algebra (axiom = rnastruct) { - - tabulated { - tail2, - tail1, - tail0, - structstart, - rnastruct, - motif0, - motif3, - motif2, - motif5, - tail3 - } - - rnastruct = sadd(BASE, rnastruct) | - addss(structstart, UREGION) # h -; - - - structstart = cadd(motif0, tail0) # h -; - - - motif0 = dlr(LOC, stem0, LOC) # h -; - - - stem0 = sr(BASE, sr(BASE, sr(BASE, maxstem0, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing # h -; - - - maxstem0 = sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, motif1, BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing # h -; - - - motif1 = hairpin1 # h -; - - - hairpin1 = hl(BASE, REGION with minsize(3), BASE) with basepairing # h -; - - - tail0 = cadd(motif2, tail1) # h -; - - - motif2 = ss(UREGION) # h -; - - - tail1 = cadd(motif3, tail2) # h -; - - - motif3 = dlr(LOC, stem3, LOC) # h -; - - - stem3 = sr(BASE, maxstem3, BASE) with basepairing # h -; - - - maxstem3 = sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, motif4, BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing # h -; - - - motif4 = hairpin4 # h -; - - - hairpin4 = hl(BASE, REGION with minsize(3), BASE) with basepairing # h -; - - - tail2 = cadd(motif5, tail3) # h -; - - - motif5 = ss(UREGION) # h -; - - - tail3 = motif6 -; - - - motif6 = dlr(LOC, stem6, LOC) # h -; - - - stem6 = sr(BASE, sr(BASE, maxstem6, BASE) with basepairing, BASE) with basepairing # h -; - - - maxstem6 = sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, motif7, BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing # h -; - - - motif7 = hairpin7 # h -; - - - hairpin7 = hl(BASE, REGION with minsize(3), BASE) with basepairing # h -; - - - -} - -instance count = tdm ( count ) ; -instance enu = tdm ( enum ) ; diff --git a/testdata/grammar/loop b/testdata/grammar/loop deleted file mode 100644 index 2d543f2ca..000000000 --- a/testdata/grammar/loop +++ /dev/null @@ -1,15 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P, A, Q) | CHAR ; - - P = STRING; - - Q = STRING; - -} diff --git a/testdata/grammar/loop.2track b/testdata/grammar/loop.2track deleted file mode 100644 index f9f2f47ea..000000000 --- a/testdata/grammar/loop.2track +++ /dev/null @@ -1,19 +0,0 @@ - -input - -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// keine Loop! - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P, A, Q) | ; - - P = ; - - Q = ; - -} diff --git a/testdata/grammar/loop2 b/testdata/grammar/loop2 deleted file mode 100644 index 19bac0544..000000000 --- a/testdata/grammar/loop2 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P, A, Q) | CHAR ; - - P = STRING with minsize(20); - - Q = STRING with minsize(3); - - -} diff --git a/testdata/grammar/loop2.2track b/testdata/grammar/loop2.2track deleted file mode 100644 index d249b5c9b..000000000 --- a/testdata/grammar/loop2.2track +++ /dev/null @@ -1,18 +0,0 @@ - -input - -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P, A, Q) | ; - - P = ; - - Q = ; - -} diff --git a/testdata/grammar/loop3 b/testdata/grammar/loop3 deleted file mode 100644 index 1d586ba49..000000000 --- a/testdata/grammar/loop3 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// easiest loop test -// -> compiler should detect this, like in productive testing phase -// A, B are non-productive ... - -grammar Loop uses Foo(axiom = A) -{ - A = f(B) ; - - B = f(A) ; - - -} diff --git a/testdata/grammar/loop3.2track b/testdata/grammar/loop3.2track deleted file mode 100644 index 0df966c36..000000000 --- a/testdata/grammar/loop3.2track +++ /dev/null @@ -1,20 +0,0 @@ - -input - -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = X) -{ - - X = f( < REGION, A >) | f( ) ; - - A = foo(P, A, Q) | CHAR ; - - P = STRING; - - Q = STRING; - -} diff --git a/testdata/grammar/loopa b/testdata/grammar/loopa deleted file mode 100644 index 57ffbcb3a..000000000 --- a/testdata/grammar/loopa +++ /dev/null @@ -1,17 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P, A, Q) | f(CHAR, CHAR, CHAR) ; - - P = STRING ; - Q = STRING ; - //P = REGION ; - //Q = REGION ; - - -} diff --git a/testdata/grammar/macrostate.gap b/testdata/grammar/macrostate.gap deleted file mode 100644 index ab5212e71..000000000 --- a/testdata/grammar/macrostate.gap +++ /dev/null @@ -1,915 +0,0 @@ -import rna -import typesRNAfolding -import singlefold //necessary to redefine the meaning of the filter "basepair". In singlefold this filter directly calles the build-in "basepairing" filter, in alignmentfold it gets hard codes parameters and returns true or false with dependance to the number of gaps in the rows - -input rna - -type shape_t = shape -type base_t = extern -type Rope = extern - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer cadd_Pr(answer,answer); //add one component, which has just a dangling base from left but no dangling base from left to next component - answer cadd_Pr_Pr(answer,answer); //add one component, which has just a dangling base from right + there is a dangling base from left to next component - answer cadd_Pr_Pr_Pr(answer,answer); //add one component, with no dangling bases and no dangling base from left to next component - answer ambd(answer,Subsequence,answer); //add one component - answer ambd_Pr(answer,Subsequence,answer); //add one component - answer nil(Subsequence); //empty structure - answer edl(Subsequence,answer,Subsequence); //dangle left base onto a component - answer edr(Subsequence,answer,Subsequence); //dangle right base onto a component - answer edlr(Subsequence,answer,Subsequence); //dangle left and right base onto a component - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer mldr(Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner right base dangles to closing stem - answer mladr(Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner right base either dangles to last multi-loop stem OR closing stem - answer mldlr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, both inner bases dangle to closing stem - answer mladlr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner left and right bases both either dangle to closing OR first and second multi-loop stem, respectively - answer mldladr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to closing stem and inner right base dangles either to last multi-stem OR closing stem - answer mladldr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to either to first multi-loop OR closing stem and inner right base to closing stem - answer mldl(Subsequence,Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to closing stem - answer mladl(Subsequence,Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to either to first multi-loop OR closing stem - answer addss(answer,Subsequence); // append a region of unpaired bases - answer ssadd(Subsequence,answer); // add a region of unpaired bases - answer trafo(answer); // do some internal transformation - answer incl(answer); // add penalty for one more multi-loop component - answer combine(answer,answer); // add one multi-loop component - answer acomb(answer,Subsequence,answer); // add one multi-loop component - choice [answer] h([answer]); -} - -algebra alg_shape5 implements sig_foldrna(alphabet = char, answer = shape_t) { - shape_t sadd(Subsequence b, shape_t e) { - shape_t emptyShape; - - if (e == emptyShape) { - return '_' + e; - } else { - return e; - } - } - - shape_t cadd(shape_t le,shape_t re) { - if (re == '_') { - return le; - } else { - return le + re; - } - } - - shape_t cadd_Pr(shape_t le,shape_t re) { - return le + re; - } - - shape_t cadd_Pr_Pr(shape_t le,shape_t re) { - if (re == '_') { - return le; - } else { - return le + re; - } - } - - shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { - return le + re; - } - - shape_t ambd(shape_t le,Subsequence b,shape_t re) { - return le + re; - } - - shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { - return le + re; - } - - shape_t nil(Subsequence loc) { - shape_t r; - return r; - } - - shape_t edl(Subsequence lb,shape_t e, Subsequence rloc) { - return e; - } - - shape_t edr(Subsequence lloc, shape_t e,Subsequence rb) { - return e; - } - - shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { - return e; - } - - shape_t drem(Subsequence lloc, shape_t e, Subsequence rloc) { - return e; - } - - shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { - return e; - } - - shape_t hl(Subsequence lb,Subsequence region,Subsequence rb) { - return shape_t('[') + ']'; - } - - - shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { - return e; - } - - shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { - return e; - } - - shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { - return e; - } - - shape_t ml(Subsequence lb,shape_t e,Subsequence rb) { - return '[' + e + ']'; - } - - shape_t mldr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e + ']'; - } - - shape_t mladr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e+ ']'; - } - - shape_t mldlr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e+ ']'; - } - - shape_t mladlr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e+ ']'; - } - - shape_t mldladr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e+ ']'; - } - - shape_t mladldr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e+ ']'; - } - - shape_t mldl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { - return '[' + e+ ']'; - } - - shape_t mladl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { - return '[' + e+ ']'; - } - - shape_t addss(shape_t e,Subsequence rb) { - return e; - } - - shape_t ssadd(Subsequence lb,shape_t e) { - return e; - } - - shape_t trafo(shape_t e) { - return e; - } - - shape_t incl(shape_t e) { - return e; - } - - shape_t combine(shape_t le,shape_t re) { - return le + re; - } - - shape_t acomb(shape_t le,Subsequence b,shape_t re) { - return le + re; - } - - choice [shape_t] h([shape_t] i) { - return unique(i); - } -} - -algebra alg_shape4 extends alg_shape5 { - shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { - return shape_t('[') + e + ']'; - } -} - -algebra alg_shape3 extends alg_shape5 { - shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { - return shape_t('[') + e + ']'; - } - - shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { - return '[' + e + ']'; - } - - shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { - return shape_t('[') + e + ']'; - } -} - -algebra alg_shape2 extends alg_shape5 { - shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { - return shape_t('[') + '_' + e + ']'; - } - - shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { - return '[' + e + '_' + ']'; - } - - shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { - return shape_t('[') + '_' + e + '_' + ']'; - } -} - -algebra alg_shape1 extends alg_shape5 { - shape_t sadd(Subsequence b, shape_t e) { - if (front(e) == '_') { - return e; - } else { - return '_' + e; - } - } - - shape_t cadd(shape_t x, shape_t y) { - if (back(x) == '_' && front(y) == '_') { - return x + tail(y); - } else { - return x + y; //not possible in macrostates, because there y has always a at least a single unpaired base at its left - } - } - shape_t cadd_Pr_Pr(shape_t le,shape_t re) { - return le + tail(re); - } - - shape_t ambd(shape_t le,Subsequence b,shape_t re) { - return le + '_' + re; - } - - shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { - return le + '_' + re; - } - - shape_t edl(Subsequence lb,shape_t e, Subsequence rloc) { - return '_' + e; - } - - shape_t edr(Subsequence lloc, shape_t e,Subsequence rb) { - return e + '_'; - } - - shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { - return '_' + e + '_'; - } - - shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { - return shape_t('[') + '_' + e + ']'; - } - - shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { - return '[' + e + '_' + ']'; - } - - shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { - return shape_t('[') + '_' + e + '_' + ']'; - } - - shape_t mladr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e + '_' + ']'; - } - - shape_t mldr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { - if (back(e) == '_') { - return shape_t('[') + e + shape_t(']'); - } else { - return shape_t('[') + e + shape_t('_') + shape_t(']'); //cannot happen in macrostates, because this is handled in the mladr case - } - } - - shape_t mladlr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { - return shape_t('[') + '_' + e + '_' + ']'; - } - - shape_t mldladr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { - return '[' + e + '_' + ']'; - } - - shape_t mladldr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { - return shape_t('[') + '_' + e + ']'; - } - - shape_t mldl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { - if (front(e) == '_') { - return shape_t('[') + e + shape_t(']'); - } else { - return shape_t('[') + shape_t('_') + e + shape_t(']'); //cannot happen in macrostates, because this is handled in the mladl case - } - } - - shape_t mladl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { - return shape_t('[') + '_' + e + ']'; - } - - shape_t mldlr(Subsequence lb,Subsequence dl,shape_t x,Subsequence dr,Subsequence rb) { - shape_t res; - if (front(x) == '_') { - res = x; - } else { - res = shape_t('_') + x; //cannot happen in macrostates - } - if (back(res) != '_') { - res = res + shape_t('_'); //cannot happen in macrostates - } - return shape_t('[') + res + shape_t(']'); - } - - shape_t combine(shape_t le,shape_t re) { - if (back(le) == '_' && front(re) == '_') { - return le + tail(re); - } else { - return le + re; - } - } - - shape_t acomb(shape_t le,Subsequence b,shape_t re) { - return le + '_' + re; - } - - shape_t addss(shape_t x,Subsequence rb) { - if (back(x) == '_') { - return x; - } else { - return x + shape_t('_'); //cannot happen in macrostates, because we know that x has at least one unpaired base and thus we already have the '_' - } - } -} - - -algebra alg_shape5rope implements sig_foldrna(alphabet = char, answer = Rope) { - Rope sadd(Subsequence b, Rope e) { - Rope emptyShape; - - if (e == emptyShape) { - Rope res; - append(res, '_'); - append(res, e); - return res; - } else { - return e; - } - } - - Rope cadd(Rope le,Rope re) { - if (re == "_") { - return le; - } else { - Rope res; - append(res, le); - append(res, re); - return res; - } - } - - Rope cadd_Pr(Rope le,Rope re) { - Rope res; - append(res, le); - append(res, re); - return res; - } - - Rope cadd_Pr_Pr(Rope le,Rope re) { - if (re == "_") { - return le; - } else { - Rope res; - append(res, le); - append(res, re); - return res; - } - } - - Rope cadd_Pr_Pr_Pr(Rope le,Rope re) { - Rope res; - append(res, le); - append(res, re); - return res; - } - - Rope ambd(Rope le,Subsequence b,Rope re) { - Rope res; - append(res, le); - append(res, re); - return res; - } - - Rope ambd_Pr(Rope le,Subsequence b,Rope re) { - Rope res; - append(res, le); - append(res, re); - return res; - } - - Rope nil(Subsequence loc) { - Rope r; - return r; - } - - Rope edl(Subsequence lb,Rope e, Subsequence rloc) { - return e; - } - - Rope edr(Subsequence lloc, Rope e,Subsequence rb) { - return e; - } - - Rope edlr(Subsequence lb,Rope e,Subsequence rb) { - return e; - } - - Rope drem(Subsequence lloc, Rope e, Subsequence rloc) { - return e; - } - - Rope sr(Subsequence lb,Rope e,Subsequence rb) { - return e; - } - - Rope hl(Subsequence lb,Subsequence region,Subsequence rb) { - Rope res; - append(res, "[]", 2); - return res; - } - - - Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { - return e; - } - - Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { - return e; - } - - Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { - return e; - } - - Rope ml(Subsequence lb,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mldr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mladr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mldlr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mladlr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mldladr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mladldr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mldl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope mladl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope addss(Rope e,Subsequence rb) { - return e; - } - - Rope ssadd(Subsequence lb,Rope e) { - return e; - } - - Rope trafo(Rope e) { - return e; - } - - Rope incl(Rope e) { - return e; - } - - Rope combine(Rope le,Rope re) { - Rope res; - append(res, le); - append(res, re); - return res; - } - - Rope acomb(Rope le,Subsequence b,Rope re) { - Rope res; - append(res, le); - append(res, re); - return res; - } - - choice [Rope] h([Rope] i) { - return unique(i); - } -} - -algebra alg_shape4rope extends alg_shape5rope { - Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } -} - -algebra alg_shape3rope extends alg_shape5rope { - Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } -} - -algebra alg_shape2rope extends alg_shape5rope { - Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - append(res, '_'); - append(res, e); - append(res, ']'); - return res; - } - - Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, '_'); - append(res, ']'); - return res; - } - - Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { - Rope res; - append(res, '['); - append(res, '_'); - append(res, e); - append(res, '_'); - append(res, ']'); - return res; - } -} - -algebra alg_shape1rope extends alg_shape5rope { - Rope sadd(Subsequence b, Rope e) { - if (front(e) == '_') { - return e; - } else { - Rope res; - append(res, '_'); - append(res, e); - return res; - } - } - - Rope cadd(Rope x, Rope y) { - if (back(x) == '_' && front(y) == '_') { - Rope res; - append(res, x); - append(res, tail(y)); - return res; - } else { - Rope res; - append(res, x); - append(res, y); - return res; //not possible in macrostates, because there y has always a at least a single unpaired base at its left - } - } - Rope cadd_Pr_Pr(Rope le,Rope re) { - Rope res; - append(res, le); - append(res, tail(re)); - return res; - } - - Rope ambd(Rope le,Subsequence b,Rope re) { - Rope res; - append(res, le); - append(res, '_'); - append(res, re); - return res; - } - - Rope ambd_Pr(Rope le,Subsequence b,Rope re) { - Rope res; - append(res, le); - append(res, '_'); - append(res, re); - return res; - } - - Rope edl(Subsequence lb,Rope e, Subsequence rloc) { - Rope res; - append(res, '_'); - append(res, e); - return res; - } - - Rope edr(Subsequence lloc, Rope e,Subsequence rb) { - Rope res; - append(res, e); - append(res, '_'); - return res; - } - - Rope edlr(Subsequence lb,Rope e,Subsequence rb) { - Rope res; - append(res, '_'); - append(res, e); - append(res, '_'); - return res; - } - - Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - append(res, '_'); - append(res, e); - append(res, ']'); - return res; - } - - Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, '_'); - append(res, ']'); - return res; - } - - Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { - Rope res; - append(res, '['); - append(res, '_'); - append(res, e); - append(res, '_'); - append(res, ']'); - return res; - } - - Rope mladr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, '_'); - append(res, ']'); - return res; - } - - Rope mldr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - if (back(e) != '_') { - append(res, '_'); - } - append(res, ']'); - return res; - } - - Rope mladlr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, '_'); - append(res, e); - append(res, '_'); - append(res, ']'); - return res; - } - - Rope mldladr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, e); - append(res, '_'); - append(res, ']'); - return res; - } - - Rope mladldr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - append(res, '_'); - append(res, e); - append(res, ']'); - return res; - } - - Rope mldl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - if (front(e) != '_') { - append(res, '_'); - } - append(res, e); - append(res, ']'); - return res; - } - - Rope mladl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { - Rope res; - append(res, '['); - append(res, '_'); - append(res, e); - append(res, ']'); - return res; - } - - Rope mldlr(Subsequence lb,Subsequence dl,Rope x,Subsequence dr,Subsequence rb) { - Rope res; - append(res, '['); - if (front(x) != '_') { - append(res, '_'); - } - append(res, x); - if (back(res) != '_') { - append(res, '_'); - } - append(res, ']'); - return res; - } - - Rope combine(Rope le,Rope re) { - Rope res; - append(res, le); - if (back(le) == '_' && front(re) == '_') { - append(res, tail(re)); - } else { - append(res, re); - } - return res; - } - - Rope acomb(Rope le,Subsequence b,Rope re) { - Rope res; - append(res, le); - append(res, '_'); - append(res, re); - return res; - } - - Rope addss(Rope x,Subsequence rb) { - if (back(x) == '_') { - return x; - } else { - Rope res; - append(res, x); - append(res, '_'); - return res; - } - } - -} - - -algebra alg_count auto count ; -algebra alg_enum auto enum ; - -//This is the grammar, developed by Bjoern Voss, for the probablistic shape analysis of RNAshapes 2006 release. It is also known as "canonicals_nonamb" in the Haskell version of RNAshapes, or "adpf_nonamb" - -//applying "basepair" instead of the build-in "basepairing" or "stackpairing" to be general enough to handle single sequence and alignment predictions. Remember to import singlefold.hh or alifold.hh! -grammar gra_macrostate uses sig_foldrna(axiom = struct) { - struct = left_dangle | trafo(noleft_dangle) | left_unpaired # h; - - left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; - - left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; - - noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; - - edanglel = edl(BASE, strong, LOC) # h; - - edangler = edr(LOC, strong, BASE) # h; - - edanglelr = edlr(BASE, strong, BASE) # h; - - nodangle = drem(LOC, strong, LOC) # h; - - strong = {sr(BASE, weak, BASE) with basepair} with allowLonelyBasepairs(false) | - { weak } with allowLonelyBasepairs(true) # h; - - weak = stack | hairpin | multiloop | leftB | rightB | iloop # h; - - multiloop = {mldl (BASE, BASE, ml_comps1, BASE) with basepair | - mladl (BASE, BASE, ml_comps2, BASE) with basepair | - mldr (BASE, ml_comps3, BASE, BASE) with basepair | - mladr (BASE, ml_comps2, BASE, BASE) with basepair | - mldlr (BASE, BASE, ml_comps4, BASE, BASE) with basepair | - mladlr (BASE, BASE, ml_comps2, BASE, BASE) with basepair | - mldladr(BASE, BASE, ml_comps1, BASE, BASE) with basepair | - mladldr(BASE, BASE, ml_comps3, BASE, BASE) with basepair | - ml (BASE, ml_comps2, BASE) with basepair} # h; - - ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; - - ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; - - ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; - - ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; - - block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; - - block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; - - no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; - - dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; - - no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; - - dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; - - stack = sr(BASE, weak, BASE) with basepair # h; - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepair # h; - leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepair # h; - rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepair # h; - iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepair # h; - -} - -instance shape1count = gra_macrostate(alg_shape1 * alg_count); -instance shape1ropecount = gra_macrostate(alg_shape1rope * alg_count); \ No newline at end of file diff --git a/testdata/grammar/matrix.gap b/testdata/grammar/matrix.gap deleted file mode 100644 index d4dd3f2f2..000000000 --- a/testdata/grammar/matrix.gap +++ /dev/null @@ -1,55 +0,0 @@ - -type tuple = (int ops, int rows, int cols) - -signature Sig(alphabet, answer) { - answer single(int, char, int, char); - answer mult(answer, answer); - choice [answer] h([answer]); -} - -algebra minmult implements Sig(alphabet = char, answer = tuple) -{ - tuple single(int r, char a, int c, char b) - { - tuple x; - x.ops = 0; - x.rows = r; - x.cols = c; - return x; - } - tuple mult(tuple a, tuple b) - { - tuple x; - x.ops = a.ops + b.ops + a.rows*a.cols*b.cols; - x.rows = a.rows; - x.cols = b.cols; - return x; - } - choice [tuple] h([tuple] l) - { - return list(minimum(l)); - } -} - -algebra count auto count ; - -algebra maxmult extends minmult { - choice [tuple] h([tuple] l) - { - return list(maximum(l)); - } -} - -grammar mopt uses Sig(axiom = matrix) { - - // just a test case for the ys fixpoint limit - // the looping for single could be eliminated - // using a different alphabet - matrix = single(INT, CHAR(','), INT, CHAR(',')) | - mult(matrix, matrix) # h ; - -} - -instance minmult = mopt(minmult) ; -instance maxmult = mopt(maxmult) ; -instance count = mopt(count) ; diff --git a/testdata/grammar/max b/testdata/grammar/max deleted file mode 100644 index 9139a767f..000000000 --- a/testdata/grammar/max +++ /dev/null @@ -1,14 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P with maxsize(10), P with maxsize(13)); - - P = STRING; - - -} diff --git a/testdata/grammar/max.2track b/testdata/grammar/max.2track deleted file mode 100644 index 0e6b41c4b..000000000 --- a/testdata/grammar/max.2track +++ /dev/null @@ -1,17 +0,0 @@ -input < raw, raw > - -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo ( < P, Q > ) with < maxsize(23), maxsize(42) > ; - - P = STRING ; - Q = STRING ; - - -} diff --git a/testdata/grammar/max2 b/testdata/grammar/max2 deleted file mode 100644 index 90640c563..000000000 --- a/testdata/grammar/max2 +++ /dev/null @@ -1,15 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P with maxsize(10), Q with maxsize(13)); - - P = STRING; - - Q = STRING; - -} diff --git a/testdata/grammar/max3 b/testdata/grammar/max3 deleted file mode 100644 index c8c163d17..000000000 --- a/testdata/grammar/max3 +++ /dev/null @@ -1,14 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(P with maxsize(10), P); - - P = STRING; - - -} diff --git a/testdata/grammar/max4 b/testdata/grammar/max4 deleted file mode 100644 index ddd41cbf2..000000000 --- a/testdata/grammar/max4 +++ /dev/null @@ -1,17 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -// the point is: after the analysis P should have (0, 23), -// since the effective maxsize of 42 of the call is reduced bei 7 and 12 - -grammar Loop uses Foo(axiom = A) -{ - - A = foo(REGION with minsize(12), P , REGION with minsize(7)) with maxsize(42); - - P = STRING; - - -} diff --git a/testdata/grammar/mchoice.gap b/testdata/grammar/mchoice.gap deleted file mode 100644 index 7b39d5aee..000000000 --- a/testdata/grammar/mchoice.gap +++ /dev/null @@ -1,31 +0,0 @@ - -signature Algebra(alphabet, sortA, sortB) { - sortA f(sortB); - sortB g(Subsequence, Subsequence); - choice [sortA] h1([sortA]); - choice [sortB] h2([sortB]); -} - -algebra shape implements Algebra(alphabet = char, sortA = shape, sortB = shape) -{ - shape f(shape x) { return x; } - shape g(Subsequence a, Subsequence b) { shape r; append(r, '_'); return r; } - choice [shape] h1([shape] l) { return unique(l); } - choice [shape] h2([shape] l) { return unique(l); } -} - - -// test case for multiple classifying choice fns -> classify optimization - -grammar Grammar uses Algebra(axiom = start) { - - - start = A # h1 ; - - A = f(B) # h1 ; - - B = g(REGION, REGION) # h2 ; - -} - -instance shape = Grammar(shape) ; diff --git a/testdata/grammar/multfilter.gap b/testdata/grammar/multfilter.gap deleted file mode 100644 index c749c65b9..000000000 --- a/testdata/grammar/multfilter.gap +++ /dev/null @@ -1,65 +0,0 @@ -input - -signature Nuss ( alphabet , answer ) { - - answer nil ( ); - answer right (answer , ); - answer pair ( , answer , ); - answer split (answer , answer ); - choice [ answer ] h([ answer ]); -} - -algebra bpmax implements Nuss ( alphabet = char , answer = int ) -{ - int nil( ) { return 0; } - int right ( int a, ) { return a; } - int pair ( , int m, ) { return m + 1; } - int split ( int l, int r) { return l + r; } - choice [int] h([ int ] l) { return list ( maximum (l)); } -} - -algebra pretty implements Nuss ( alphabet = char , answer = string ) -{ - string nil ( ) - { - string r; - return r; - } - string right ( string a, ) - { - string r; - append (r, a); - append (r, '.'); - return r; - } - string pair ( , string m, ) - { - string r; - append (r, '('); - append (r, m); - append (r, ')'); - return r; - } - string split ( string l, string r) - { - string t; - append (t, l); - append (t, r); - return t; - } - choice [ string ] h([ string ] l) - { - return l; - } -} - -grammar nussinov uses Nuss ( axiom = struct ) { - struct = nil( ) | - right ( struct , ) | - split ( struct , bp) # h; - - bp = pair ( , struct , ) with # h; -} - -instance bpmax = nussinov ( bpmax ) ; -instance bpmaxpp = nussinov ( bpmax * pretty ) ; diff --git a/testdata/grammar/no_axiom b/testdata/grammar/no_axiom deleted file mode 100644 index c3f971fd9..000000000 --- a/testdata/grammar/no_axiom +++ /dev/null @@ -1,28 +0,0 @@ - - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - - -grammar bill uses Bill (axiom=ormula) { - - tabulated { formula, number } - - formula = number with foo | - add(formula, plus, formula) with_overlay bar | - mult(formula, times, formula) suchthat blah # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - diff --git a/testdata/grammar/nonproductive b/testdata/grammar/nonproductive deleted file mode 100644 index 8f5aea59f..000000000 --- a/testdata/grammar/nonproductive +++ /dev/null @@ -1,15 +0,0 @@ - -signature Bill(alphabet, answer) { - - choice [answer] h([answer]); - -} - - -grammar bill uses Bill (axiom=start) { - - start = foo(char('+'), start) ; - - -} - diff --git a/testdata/grammar/nonproductive.2track b/testdata/grammar/nonproductive.2track deleted file mode 100644 index 6fb14df65..000000000 --- a/testdata/grammar/nonproductive.2track +++ /dev/null @@ -1,24 +0,0 @@ - -signature Bill(alphabet, answer) { - - choice [answer] h([answer]); - -} - - -grammar bill uses Bill (axiom=S) { - - - S = m( < CHAR, CHAR >, S ) | - ins ( < fold, EMPTY >, S ) | - nil ( ) # h ; - - fold = f ( CHAR, fold, CHAR ) - ; - //| - //g ( CHAR, CHAR ); - - - -} - diff --git a/testdata/grammar/nonproductive2 b/testdata/grammar/nonproductive2 deleted file mode 100644 index ff4edcf1f..000000000 --- a/testdata/grammar/nonproductive2 +++ /dev/null @@ -1,27 +0,0 @@ - -signature Bill(alphabet, answer) { - - choice [answer] h([answer]); - -} - - -grammar bill uses Bill (axiom=S) { - - S = foo(A, B) | foo(D, E) ; - - A = char('a'); - - B = foo(char('b'), C); - - C = char('c'); - - D = foo(char('d'), F); - - E = char('e'); - - F = foo(char('f'), D); - - -} - diff --git a/testdata/grammar/nussinov.gap b/testdata/grammar/nussinov.gap deleted file mode 100644 index 93aa9f344..000000000 --- a/testdata/grammar/nussinov.gap +++ /dev/null @@ -1,151 +0,0 @@ - -signature Nuss(alphabet, answer) { - - answer nil(void); - answer right(answer, alphabet); - answer pair(alphabet, answer, alphabet); - answer split(answer, answer); - choice [answer] h([answer]); - -} - -algebra pretty implements Nuss(alphabet = char, answer = string) -{ - string nil(void) - { - string r; - return r; - } - - string right(string a, char c) - { - string r; - append(r, a); - append(r, '.'); - return r; - } - - string pair(char c, string m, char d) - { - string r; - append(r, '('); - append(r, m); - append(r, ')'); - return r; - } - - string split(string l, string r) - { - string res; - append(res, l); - append(res, r); - return res; - } - - choice [string] h([string] l) - { - return l; - } - -} - -algebra bpmax implements Nuss(alphabet = char, answer = int) -{ - int nil(void) - { - return 0; - } - - int right(int a, char c) - { - return a; - } - - int pair(char c, int m, char d) - { - return m + 1; - } - - int split(int l, int r) - { - return l + r; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} - -algebra bpmax2 extends bpmax -{ - kscoring choice [int] h([int] l) - { - int x = maximum(l); - [int] r; - push_back(r, x); - if (x > 0) - push_back(r, x-1); - return r; - } -} - -algebra count implements Nuss(alphabet = char, answer = int) -{ - int nil(void) - { - return 1; - } - - int right(int a, char c) - { - return a; - } - - int pair(char c, int m, char d) - { - return m; - } - - int split(int l, int r) - { - return l * r; - } - - choice [int] h([int] l) - { - return list(sum(l)); - } - -} - - -grammar nussinov uses Nuss (axiom=start) { - - tabulated { start, bp } - - start = nil(EMPTY) | - right(start, CHAR) | - split(start, bp) # h ; - - bp = pair(CHAR, start, CHAR) with char_basepairing ; - - -} - -instance pretty = nussinov ( pretty ) ; - -instance bpmax = nussinov ( bpmax ) ; - -instance bpmaxpp = nussinov ( bpmax * pretty ) ; - -instance count = nussinov ( count ) ; - -instance bpmaxcnt = nussinov ( bpmax * count ) ; - -instance bpmax1pp = nussinov ( bpmax . pretty ) ; - -instance kbpmaxpp = nussinov ( bpmax2 * pretty ) ; - - diff --git a/testdata/grammar/nussinov2.gap b/testdata/grammar/nussinov2.gap deleted file mode 100644 index 84f30b1a0..000000000 --- a/testdata/grammar/nussinov2.gap +++ /dev/null @@ -1,150 +0,0 @@ - -signature Nuss(alphabet, answer) { - - answer nil(void); - answer right(answer, alphabet); - answer pair(alphabet, answer, alphabet); - answer split(answer, answer); - choice [answer] h([answer]); - -} - -algebra pretty implements Nuss(alphabet = char, answer = string) -{ - string nil(void) - { - string r; - return r; - } - - string right(string a, char c) - { - string r; - append(r, a); - append(r, '.'); - return r; - } - - string pair(char c, string m, char d) - { - string r; - append(r, '('); - append(r, m); - append(r, ')'); - return r; - } - - string split(string l, string r) - { - string res; - append(res, l); - append(res, r); - return res; - } - - choice [string] h([string] l) - { - return l; - } - -} - -algebra bpmax implements Nuss(alphabet = char, answer = int) -{ - int nil(void) - { - return 0; - } - - int right(int a, char c) - { - return a; - } - - int pair(char c, int m, char d) - { - return m + 1; - } - - int split(int l, int r) - { - return l + r; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} - -algebra bpmax2 extends bpmax -{ - kscoring choice [int] h([int] l) - { - int x = maximum(l); - [int] r; - push_back(r, x); - if (x > 0) - push_back(r, x-1); - return r; - } -} - -algebra count implements Nuss(alphabet = char, answer = int) -{ - int nil(void) - { - return 1; - } - - int right(int a, char c) - { - return a; - } - - int pair(char c, int m, char d) - { - return m; - } - - int split(int l, int r) - { - return l * r; - } - - choice [int] h([int] l) - { - return list(sum(l)); - } - -} - -algebra acount auto count ; - - -grammar nussinov uses Nuss (axiom=start) { - - tabulated { start } - - start = nil(EMPTY) | - right(start, CHAR) | - split(start, pair(CHAR, start, CHAR) with char_basepairing) # h ; - -} - -instance pretty = nussinov ( pretty ) ; - -instance bpmax = nussinov ( bpmax ) ; - -instance bpmaxpp = nussinov ( bpmax * pretty ) ; - -instance count = nussinov ( count ) ; -instance acount = nussinov ( acount ) ; - -instance bpmaxcnt = nussinov ( bpmax * count ) ; - - -instance kbpmaxpp = nussinov ( bpmax2 * pretty ) ; - - diff --git a/testdata/grammar/nussinovDurbin.gap b/testdata/grammar/nussinovDurbin.gap deleted file mode 100644 index 80e6ba77e..000000000 --- a/testdata/grammar/nussinovDurbin.gap +++ /dev/null @@ -1,122 +0,0 @@ - -signature Nuss(alphabet, answer) { - - answer nil(void); - answer right(answer, alphabet); - answer left(alphabet, answer); - answer pair(alphabet, answer, alphabet); - answer split(answer, answer); - choice [answer] h([answer]); - -} - -algebra pretty implements Nuss(alphabet = char, answer = string) -{ - string nil(void) - { - string r; - return r; - } - - string right(string a, char c) - { - string r; - append(r, a); - append(r, '.'); - return r; - } - - string left(char c, string a) - { - string r; - append(r, '.'); - append(r, a); - return r; - } - - string pair(char c, string m, char d) - { - string r; - append(r, '('); - append(r, m); - append(r, ')'); - return r; - } - - string split(string l, string r) - { - string res; - append(res, l); - append(res, r); - return res; - } - - choice [string] h([string] l) - { - return l; - } - -} - -algebra bpmax implements Nuss(alphabet = char, answer = int) -{ - int nil(void) - { - return 0; - } - - int right(int a, char c) - { - return a; - } - - int left(char c, int a) - { - return a; - } - - int pair(char c, int m, char d) - { - return m + 1; - } - - int split(int l, int r) - { - return l + r; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} - -algebra count auto count ; - - -grammar durbin uses Nuss (axiom=start) { - - tabulated { start } - - start = nil(EMPTY) | - right(start, CHAR) | - left(CHAR, start) | - split(start with minsize (1), start with minsize (1)) | - pair(CHAR, start, CHAR) with char_basepairing # h ; - -} - -instance pretty = durbin ( pretty ) ; - -instance bpmax = durbin ( bpmax ) ; - -instance bpmaxpp = durbin ( bpmax * pretty ) ; - -instance count = durbin ( count ) ; - -instance bpmaxcnt = durbin ( bpmax * count ) ; - - - - diff --git a/testdata/grammar/optimalMCM.gap b/testdata/grammar/optimalMCM.gap deleted file mode 100644 index 985ebc487..000000000 --- a/testdata/grammar/optimalMCM.gap +++ /dev/null @@ -1,113 +0,0 @@ -type triple = ( int multiplications, int rows, int columns ) - -signature Matrixchain(alphabet, answer) { - - answer single(alphabet, int, alphabet, int, alphabet); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - -algebra count implements Matrixchain(alphabet = char, answer = int) { - - int single(char boxl, int rows, char by, int columns, char boxr) { - return 1; - } - - int mult(int i, char times, int j) { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - -algebra pretty implements Matrixchain(alphabet = char, answer = string) -{ - string single(char boxl, int rows, char by, int columns, char boxr) { - string r; - append(r, '['); - append(r, rows); - append(r, 'x'); - append(r, columns); - append(r, ']'); - return r; - } - - string mult(string i, char times, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, '*'); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -algebra acount auto count ; -algebra enum auto enum ; - -algebra minmult implements Matrixchain(alphabet = char, answer = triple) -{ - triple single(char boxl, int rows, char by, int columns, char boxr) { - triple t; - t.rows = rows; - t.multiplications = 0; - t.columns = columns; - return t; - } - - triple mult(triple i, char times, triple j) - { - triple t; - t.rows = i.rows; - t.multiplications = i.multiplications + j.multiplications + i.rows * i.columns * j.columns; - t.columns = j.columns; - return t; - } - - choice [triple] h([triple] i) - { - return list(minimum(i)); - } -} - -algebra minmem extends minmult -{ - triple mult(triple i, char times, triple j) - { - triple t; - t.rows = i.rows; - int a = max(max(i.multiplications,i.rows * i.columns + j.multiplications), i.rows * i.columns + i.rows * j.columns + j.rows * j.columns); - int b = max(max(j.multiplications,j.rows * j.columns + i.multiplications), i.rows * i.columns + i.rows * j.columns + j.rows * j.columns); - t.multiplications = min(a,b); - t.columns = j.columns; - return t; - } -} - -grammar matrixmult uses Matrixchain (axiom=matrices) { - - tabulated { matrices } - - matrices = single(boxl, INT, by, INT, boxr) | - mult(matrices, times, matrices) # h ; - - boxl = CHAR('['); - boxr = CHAR(']'); - by = CHAR('x'); - times = CHAR('*'); -} - -instance minmemminmult = matrixmult(minmem * minmult) ; - - diff --git a/testdata/grammar/pal b/testdata/grammar/pal deleted file mode 100644 index 0883bf0ef..000000000 --- a/testdata/grammar/pal +++ /dev/null @@ -1,26 +0,0 @@ - -signature Sig(alphabet, answer) { - answer r(char, answer, char); - answer i(answer, char); - answer sl(char, answer); - answer sr(answer, char); - [answer] h([answer]); -} - -grammar Pal uses Sig(axiom = pal) { - -pal = match | - sl(CHAR , skipl) | - sr(skipr, CHAR) # h ; - -skipl = match | - sl(CHAR, skipl) # h ; - -skipr = match | - i(skipr, CHAR) # h ; - -match = r(CHAR, inner, CHAR) ; - -inner = sep(REGION) | - pal # h ; -} diff --git a/testdata/grammar/pal0.gap b/testdata/grammar/pal0.gap deleted file mode 100644 index e6aba6ab9..000000000 --- a/testdata/grammar/pal0.gap +++ /dev/null @@ -1,72 +0,0 @@ - -// Even length palindrome - -signature palin(alphabet, answer) { - answer match(alphabet, answer, alphabet); - answer nil(void); - choice [answer] h([answer]); -} - -algebra enum auto enum ; - -algebra pretty implements palin(alphabet = char, answer = string) { - - string match(char a, string b, char c) - { - string r; - append(r, a); - append(r, b); - append(r, c); - return r; - } - - string nil(void) - { - string r; - append(r, '|'); - return r; - } - - choice [string] h([string] x) - { - return x; - } - -} - - -algebra score implements palin(alphabet = char, answer = int) { - - int match(char a, int b, char c) - { - return b + 1; - } - - int nil(void) - { - return 0; - } - - choice [int] h([int] x) - { - return list(maximum(x)); - } - -} - -grammar pal uses palin(axiom = pl) -{ - - pl = match(CHAR, pl, CHAR) with equal | - nil(EMPTY) # h ; - -} - -instance pretty = pal ( pretty ) ; - -instance score = pal ( score ) ; - -instance scorepp = pal ( score * pretty ) ; - -instance enum = pal ( enum ); - diff --git a/testdata/grammar/palloc b/testdata/grammar/palloc deleted file mode 100644 index 6fea249a2..000000000 --- a/testdata/grammar/palloc +++ /dev/null @@ -1,57 +0,0 @@ -signature Palin(alphabet, answer) { - answer match(alphabet, answer, alphabet); - answer empty(int); - answer skipl(char, answer); - answer skipr(answer, char); - choice [answer] h([answer]); -} - -algebra Pretty implements Palin(alphabet = char, answer = string) { - - string match(char a, string b, char c) - { - string r; - append(r, a); - append(r, b); - return r; - } - - string empty(int x) - { - string r; - return r; - } - - string skipl(char c, string x) - { - return x; - } - - string skipr(string x, char c) - { - return x; - } - - choice [string] h([string] x) - { - return x; - } - -} - -// should warn about missing choice functions -// ./list grammar/palloc -i p -// or ./gapc grammar/palloc - -grammar Pal uses Palin(axiom = sl) -{ - - sl = skipl(CHAR, sl) | sr ; - - sr = skipr(sr, CHAR) | pal ; - - pal = match(CHAR, pal, CHAR) | empty(SEQ1) ; - -} - -instance p = Pal ( Pretty ) ; diff --git a/testdata/grammar/palloc.gap b/testdata/grammar/palloc.gap deleted file mode 100644 index 79d8317a4..000000000 --- a/testdata/grammar/palloc.gap +++ /dev/null @@ -1,98 +0,0 @@ -signature palin(alphabet, answer) { - answer match(alphabet, answer, alphabet); - answer nil(int); - answer skipl(char, answer); - answer skipr(answer, char); - choice [answer] h([answer]); -} - -algebra pretty implements palin(alphabet = char, answer = string) { - - string match(char a, string b, char c) - { - string r; - append(r, a); - append(r, b); - return r; - } - - string nil(int l) - { - string r; - return r; - } - - string skipl(char c, string x) - { - return x; - } - - string skipr(string x, char c) - { - return x; - } - - choice [string] h([string] x) - { - return x; - } - -} - -algebra count auto count ; - -algebra score implements palin(alphabet = char, answer = int) { - - int match(char a, int b, char c) - { - return b + 1; - } - - int nil(int l) - { - return 0; - } - - int skipl(char c, int x) - { - return x; - } - - int skipr(int x, char c) - { - return x; - } - - choice [int] h([int] x) - { - return list(maximum(x)); - } - -} - -grammar pal uses palin(axiom = sl) -{ - - tabulated { pl } - - sl = sr | - skipl(CHAR, sl) # h ; - - sr = skipr(sr, CHAR) | - pl # h ; - - pl = match(CHAR, pl, CHAR) with equal | - nil(SEQ1) # h ; - -} - -instance pretty = pal ( pretty ) ; - -instance count = pal ( count ) ; - -instance score = pal ( score ) ; - -instance scorepp = pal ( score * pretty ) ; - -instance scorecnt = pal ( score * count ) ; - diff --git a/testdata/grammar/pizza1 b/testdata/grammar/pizza1 deleted file mode 100644 index 66e75ad12..000000000 --- a/testdata/grammar/pizza1 +++ /dev/null @@ -1,12 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// rt no tables: n -// rt all tab: n -// approx analy: {} - -grammar Pizza uses Foo(axiom = formula) -{ - formula = f(CHAR, formula) | g(CHAR, STRING ) # h ; -} diff --git a/testdata/grammar/pknotsRG.gap b/testdata/grammar/pknotsRG.gap deleted file mode 100644 index 561224604..000000000 --- a/testdata/grammar/pknotsRG.gap +++ /dev/null @@ -1,1660 +0,0 @@ -import rna - -import stacklen - -import pkenergy - -input rna - -type shape_t = shape -// type base_t = extern // XXX -type Rope = extern -type mfeanswer = (int energy, int betaLeftOuter, int alphaRightOuter) -type string_t = Rope - -type pkshape_t = extern -//type myShape = Rope -//type myShape = pkshape_t -type myShape = extern -type myBool = int - -signature Algebra(alphabet, comp, compKnot) { - comp sadd(Subsequence, comp); - comp cadd(comp, comp); - comp nil(void); - comp is(Subsequence, comp, Subsequence); - comp edl(Subsequence, comp, Subsequence); - comp edr(Subsequence, comp, Subsequence); - comp edlr(Subsequence, comp, Subsequence); - comp pk(compKnot); - compKnot pknot(Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence ; int); - compKnot pkiss(Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence ; int); - comp kndl(Subsequence, compKnot); - comp kndr(compKnot, Subsequence); - comp kndlr(Subsequence, compKnot, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp mldl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp mldr(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp mldlr(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp addss(comp, Subsequence); - comp mlstem(comp); - comp pkml(comp); - comp frd(comp, Subsequence; int); - comp ul(comp); - comp emptymid(Subsequence ; int, int); - comp midbase(Subsequence ; int, int); - comp middlro(Subsequence ; int, int); - comp midregion(comp); - comp middl(Subsequence, comp; int); - comp middr(comp, Subsequence; int); - comp middlr(Subsequence, comp, Subsequence; int, int); - comp bkd(Subsequence, comp; int); - comp pss(Subsequence); - choice [comp] h([comp]); - choice [compKnot] hKnot([compKnot]); -} - - -algebra mfe implements Algebra(alphabet = char, comp = int, compKnot = mfeanswer) { - int sadd(Subsequence b, int x) { - return x; - } - - int cadd(int x, int y) { - return x + y; - } - - int nil(void) { - return 0; - } - - int is(Subsequence ld, int x, Subsequence rd) { - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i; - stem.j = rd.j; - - return x + termau_energy(stem, stem); - } - - int edl(Subsequence ld, int x, Subsequence rd) { - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j; - - return x + termau_energy(stem, stem) + dl_energy(stem, stem); - } - - int edr(Subsequence ld, int x, Subsequence rd) { - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i; - stem.j = rd.j-1; - - return x + termau_energy(stem, stem) + dr_energy(stem, stem); - } - - int edlr(Subsequence ld, int x, Subsequence rd) { - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j-1; - - return x + termau_energy(stem, stem) + ext_mismatch_energy(stem, stem); - } - - int pk(mfeanswer x) { - return x.energy; - } - - mfeanswer pknot(Subsequence a, int front, Subsequence b, int middle, Subsequence aPrime, int back, Subsequence bPrime ; int stackenergies) { - mfeanswer res; - - Subsequence alphaOuter; - alphaOuter.seq = a.seq; - alphaOuter.i = a.i; - alphaOuter.j = aPrime.j; - - Subsequence alphaInner; - alphaInner.seq = a.seq; - alphaInner.i = a.j-1; - alphaInner.j = aPrime.i+1; - - Subsequence betaOuter; - betaOuter.seq = b.seq; - betaOuter.i = b.i; - betaOuter.j = bPrime.j; - - Subsequence betaInner; - betaInner.seq = b.seq; - betaInner.i = b.j-1; - betaInner.j = bPrime.i+1; - - res.betaLeftOuter = b.i; - res.alphaRightOuter = aPrime.j; - - res.energy = stackenergies // stacking energies - + pkinit // initiation energy for pk - + 3*npp // penalty for 1+2 explicitly unpaired bases - + front // energy from front substructure - + middle // energy from middle substructure - + back // energy from back substructure - + termau_energy(alphaOuter, alphaOuter) // AU penalty for outmost BP in alpha helix - + termau_energy(alphaInner, alphaInner) // AU penalty for innermost BP in alpha helix - + termau_energy(betaOuter, betaOuter) // AU penalty for outmost BP in beta helix - + termau_energy(betaInner, betaInner) // AU penalty for innermost BP in beta helix - + dli_energy(alphaInner, alphaInner) // explicitly unpaired base, before front, dangles at the inside of helix alpha - + dri_energy(betaInner, betaInner); // explicitly unpaired base, after back, dangles at the inside of helix beta - - return res; - } - mfeanswer pkiss(Subsequence a, int front, Subsequence b, int middle1, Subsequence aPrime, int middle2, Subsequence c, int middle3, Subsequence bPrime, int back, Subsequence cPrime ; int stackenergies) { - mfeanswer res; - - Subsequence alphaOuter; - alphaOuter.seq = a.seq; - alphaOuter.i = a.i; - alphaOuter.j = aPrime.j; - - Subsequence alphaInner; - alphaInner.seq = a.seq; - alphaInner.i = a.j-1; - alphaInner.j = aPrime.i+1; - - Subsequence betaOuter; - betaOuter.seq = b.seq; - betaOuter.i = b.i; - betaOuter.j = bPrime.j; - - Subsequence betaInner; - betaInner.seq = b.seq; - betaInner.i = b.j-1; - betaInner.j = bPrime.i+1; - - Subsequence gammaOuter; - gammaOuter.seq = c.seq; - gammaOuter.i = c.i; - gammaOuter.j = cPrime.j; - - Subsequence gammaInner; - gammaInner.seq = c.seq; - gammaInner.i = c.j-1; - gammaInner.j = cPrime.i+1; - - res.betaLeftOuter = c.i; - res.alphaRightOuter = aPrime.j; - - res.energy = stackenergies // stacking energies - + pkissinit // initiation energy for pk - + 4*npp // penalty for 1+2+1 explicitly unpaired bases - + front // energy from front substructure - + middle1 // energy from middle1 substructure - + middle2 // energy from middle2 substructure - + middle3 // energy from middle3 substructure - + back // energy from back substructure - + termau_energy(alphaOuter, alphaOuter) // AU penalty for outmost BP in alpha helix - + termau_energy(alphaInner, alphaInner) // AU penalty for innermost BP in alpha helix - + termau_energy(betaOuter, betaOuter) // AU penalty for outmost BP in beta helix - + termau_energy(betaInner, betaInner) // AU penalty for innermost BP in beta helix - + termau_energy(gammaOuter, gammaOuter) // AU penalty for outmost BP in gamma helix - + termau_energy(gammaInner, gammaInner) // AU penalty for innermost BP in gamma helix - + dli_energy(alphaInner, alphaInner) // explicitly unpaired base, before front, dangles at the inside of helix alpha - + dri_energy(gammaInner, gammaInner) // explicitly unpaired base, after back, dangles at the inside of helix gamma - + dr_energy(alphaOuter, alphaOuter) // explicitly unpaired base, before middle2, dangles at the outside of helix alpha - + dl_energy(gammaOuter, gammaOuter) // explicitly unpaired base, after middle2, dangles at the outside of helix gamma - ; - - return res; - - } - int kndl(Subsequence ld, mfeanswer x) { - Subsequence alpha; - alpha.seq = ld.seq; - alpha.i = ld.i+1; - alpha.j = x.alphaRightOuter; - - return x.energy + npp + dl_energy(alpha, alpha); - } - - int kndr(mfeanswer x, Subsequence rd) { - Subsequence beta; - beta.seq = rd.seq; - beta.i = x.betaLeftOuter; - beta.j = rd.j-1; - - return x.energy + npp + dr_energy(beta, beta); - } - - int kndlr(Subsequence ld, mfeanswer x, Subsequence rd) { - Subsequence alpha; - alpha.seq = ld.seq; - alpha.i = ld.i+1; - alpha.j = x.alphaRightOuter; - - Subsequence beta; - beta.seq = ld.seq; - beta.i = x.betaLeftOuter; - beta.j = rd.j-1; - - return x.energy + 2*npp + dl_energy(alpha, alpha) + dr_energy(beta, beta); - } - - int sr(Subsequence lb, int x, Subsequence rb) { - Subsequence stem; - stem.seq = lb.seq; - stem.i = lb.i; - stem.j = rb.j; - - return x + sr_energy(stem, stem); - } - - int hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return hl_energy(r) + sr_energy(outerStem, outerStem); - } - - int bl(Subsequence llb, Subsequence lb, Subsequence lr, int x, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return x + sr_energy(outerStem, outerStem) + bl_energy(lr, innerStem); - } - - int br(Subsequence llb, Subsequence lb, int x, Subsequence rr, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return x + sr_energy(outerStem, outerStem) + br_energy(innerStem, rr); - } - - int il(Subsequence llb, Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return x + sr_energy(outerStem, outerStem) + il_energy(lr, rr); - } - - int ml(Subsequence llb, Subsequence lb, int x, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem); - } - - int mldl(Subsequence llb, Subsequence lb, Subsequence ld, int x, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem) + dli_energy(innerStem,innerStem); - } - - int mldr(Subsequence llb, Subsequence lb, int x, Subsequence rd, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem) + dri_energy(innerStem,innerStem); - } - - int mldlr(Subsequence llb, Subsequence lb, Subsequence ld, int x, Subsequence rd, Subsequence rb, Subsequence rrb) { - Subsequence outerStem; - outerStem.seq = llb.seq; - outerStem.i = llb.i; - outerStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem) + ml_mismatch_energy(innerStem,innerStem); - } - - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - - int mlstem(int x) { - return x + ul_energy(); - } - - int pkml(int x) { - return x + pkmlinit; - } - - - int frd(int x, Subsequence ld; int betaRightOuter) { - Subsequence beta; - beta.seq = ld.seq; - beta.i = ld.i+1; - beta.j = betaRightOuter; - - return x + npp + dl_energy(beta, beta); - } - - int ul(int x) { - return x; - } - - int emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { - return sr_pk_energy(m[m.i-1], m[betaRightInner], m[m.i], m[alphaLeftInner-1]); - } - - int midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { - return sr_pk_energy(m[m.i-1], m[betaRightInner], m[m.i+1], m[alphaLeftInner-1]) + npp; - } - - int middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { - Subsequence beta; - beta.seq = m.seq; - beta.i = m.i-1; - beta.j = betaRightInner+1; - - Subsequence alpha; - alpha.seq = m.seq; - alpha.i = alphaLeftInner-1; - alpha.j = m.j+1; - - return 2*npp + dri_energy(alpha, alpha) + dli_energy(beta, beta); - } - - int midregion(int x) { - return x; - } - - int middl(Subsequence ld, int x; int betaRightInner) { - Subsequence beta; - beta.seq = ld.seq; - beta.i = ld.i-1; - beta.j = betaRightInner+1; - - return x + npp + dli_energy(beta, beta); - } - - int middr(int x, Subsequence rd; int alphaLeftInner) { - Subsequence alpha; - alpha.seq = rd.seq; - alpha.i = alphaLeftInner-1; - alpha.j = rd.j+1; - - return x + npp + dri_energy(alpha, alpha); - } - - int middlr(Subsequence ld, int x, Subsequence rd; int betaRightInner, int alphaLeftInner) { - Subsequence beta; - beta.seq = ld.seq; - beta.i = ld.i-1; - beta.j = betaRightInner+1; - - Subsequence alpha; - alpha.seq = rd.seq; - alpha.i = alphaLeftInner-1; - alpha.j = rd.j+1; - - return x + 2*npp + dli_energy(beta, beta) + dri_energy(alpha, alpha); - } - - int bkd(Subsequence rd, int x; int alphaLeftOuter) { - Subsequence alpha; - alpha.seq = rd.seq; - alpha.i = alphaLeftOuter; - alpha.j = rd.j-1; - - return x + npp + dr_energy(alpha, alpha); - } - - int pss(Subsequence r) { - return npp * size(r); - } - - choice [int] h([int] i) { - return list(minimum(i)); - } - - choice [mfeanswer] hKnot([mfeanswer] i) { - return list(minimum(i)); - } -} - - -algebra pretty implements Algebra(alphabet = char, comp = string_t, compKnot = string_t) { - string_t sadd(Subsequence b, string_t x) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t cadd(string_t x, string_t y) { - string_t res; - append(res, x); - append(res, y); - return res; - } - - string_t nil(void) { - string_t res; - return res; - } - - string_t is(Subsequence ld, string_t x, Subsequence rd) { - return x; - } - - string_t edl(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t edr(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t edlr(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, '.'); - append(res, x); - append(res, '.'); - return res; - } - - string_t pk(string_t x) { - return x; - } - - string_t pknot(Subsequence a, string_t frt, Subsequence b, string_t mid, Subsequence at, string_t bck, Subsequence bt ; int stackenergies) { - string_t res; - - append(res, '[', size(a)); - append(res, '.'); - append(res, frt); - append(res, '{', size(b)); - append(res, mid); - append(res, ']', size(at)); - append(res, bck); - append(res, '.', 2); - append(res, '}', size(bt)); - - return res; - } - - string_t pkiss(Subsequence a, string_t front, Subsequence b, string_t middle1, Subsequence aPrime, string_t middle2, Subsequence c, string_t middle3, Subsequence bPrime, string_t back, Subsequence cPrime ; int stackenergies) { - string_t res; - - append(res, '[', size(a)); - append(res, '.'); - append(res, front); - append(res, '{', size(b)); - append(res, middle1); - append(res, ']', size(aPrime)); - append(res, '.'); - append(res, middle2); - append(res, '.'); - append(res, '<', size(c)); - append(res, middle3); - append(res, '}', size(bPrime)); - append(res, back); - append(res, '.'); - append(res, '>', size(cPrime)); - - return res; - } - - string_t kndl(Subsequence ld, string_t x) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t kndr(string_t x, Subsequence rd) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t kndlr(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, '.'); - append(res, x); - append(res, '.'); - return res; - } - - string_t sr(Subsequence lb, string_t x, Subsequence rb) { - string_t res; - append(res, '('); - append(res, x); - append(res, ')'); - return res; - } - - string_t hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.', size(r)); - append(res, "))", 2); - return res; - } - - string_t bl(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.', size(lr)); - append(res, x); - append(res, "))", 2); - return res; - } - - string_t br(Subsequence llb, Subsequence lb, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, x); - append(res, '.', size(rr)); - append(res, "))", 2); - return res; - } - - string_t il(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.', size(lr)); - append(res, x); - append(res, '.', size(rr)); - append(res, "))", 2); - return res; - } - - string_t ml(Subsequence llb, Subsequence lb, string_t x, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, x); - append(res, "))", 2); - return res; - } - - string_t mldl(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.'); - append(res, x); - append(res, "))", 2); - return res; - } - - string_t mldr(Subsequence llb, Subsequence lb, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, x); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string_t mldlr(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.'); - append(res, x); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string_t addss(string_t x, Subsequence r) { - string_t res; - append(res, x); - append(res, '.', size(r)); - return res; - } - - string_t mlstem(string_t x) { - return x; - } - - string_t pkml(string_t x) { - return x; - } - - string_t frd(string_t x, Subsequence ld; int betaRightOuter) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t ul(string_t x) { - return x; - } - - string_t emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { - string_t res; - return res; - } - - string_t midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { - string_t res; - append(res, '.'); - return res; - } - - string_t middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { - string_t res; - append(res, "..", 2); - return res; - } - - string_t midregion(string_t x) { - return x; - } - - string_t middl(Subsequence ld, string_t x; int betaRightInner) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t middr(string_t x, Subsequence rd; int alphaLeftInner) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t middlr(Subsequence ld, string_t x, Subsequence rd; int betaRightInner, int alphaLeftInner) { - string_t res; - append(res, '.'); - append(res, x); - append(res, '.'); - return res; - } - - string_t bkd(Subsequence rd, string_t x; int alphaLeftOuter) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t pss(Subsequence r) { - string_t res; - append(res, '.', size(r)); - return res; - } - - choice [string_t] h([string_t] i) { - return unique(i); - } - - choice [string_t] hKnot([string_t] i) { - return unique(i); - } -} - -algebra enforce implements Algebra(alphabet = char, comp = myBool, compKnot = myBool) { - myBool sadd(Subsequence b, myBool x) { - return x; - } - - myBool cadd(myBool x, myBool y) { - if ((x == 1) || (y == 1)) { - return 1; - } else { - return 0; - } - } - - myBool nil(void) { - return 0; - } - - myBool is(Subsequence ld, myBool x, Subsequence rd) { - return x; - } - - myBool edl(Subsequence ld, myBool x, Subsequence rd) { - return x; - } - - myBool edr(Subsequence ld, myBool x, Subsequence rd) { - return x; - } - - myBool edlr(Subsequence ld, myBool x, Subsequence rd) { - return x; - } - - myBool pk(myBool x) { - return x; - } - - myBool pknot(Subsequence a, myBool frt, Subsequence b, myBool mid, Subsequence at, myBool bck, Subsequence bt ; int stackenergies) { - return 1; - } - - myBool pkiss(Subsequence a, myBool front, Subsequence b, myBool middle1, Subsequence aPrime, myBool middle2, Subsequence c, myBool middle3, Subsequence bPrime, myBool back, Subsequence cPrime ; int stackenergies) { - return 1; - } - - myBool kndl(Subsequence ld, myBool x) { - return x; - } - - myBool kndr(myBool x, Subsequence rd) { - return x; - } - - myBool kndlr(Subsequence ld, myBool x, Subsequence rd) { - return x; - } - - myBool sr(Subsequence lb, myBool x, Subsequence rb) { - return x; - } - - myBool hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { - return 0; - } - - myBool bl(Subsequence llb, Subsequence lb, Subsequence lr, myBool x, Subsequence rb, Subsequence rrb) { - return x; - } - - myBool br(Subsequence llb, Subsequence lb, myBool x, Subsequence rr, Subsequence rb, Subsequence rrb) { - return x; - } - - myBool il(Subsequence llb, Subsequence lb, Subsequence lr, myBool x, Subsequence rr, Subsequence rb, Subsequence rrb) { - return x; - } - - myBool ml(Subsequence llb, Subsequence lb, myBool x, Subsequence rb, Subsequence rrb) { - return x; - } - - myBool mldl(Subsequence llb, Subsequence lb, Subsequence ld, myBool x, Subsequence rb, Subsequence rrb) { - return x; - } - - myBool mldr(Subsequence llb, Subsequence lb, myBool x, Subsequence rd, Subsequence rb, Subsequence rrb) { - return x; - } - - myBool mldlr(Subsequence llb, Subsequence lb, Subsequence ld, myBool x, Subsequence rd, Subsequence rb, Subsequence rrb) { - return x; - } - - myBool addss(myBool x, Subsequence r) { - return x; - } - - myBool mlstem(myBool x) { - return x; - } - - myBool pkml(myBool x) { - return x; - } - - myBool frd(myBool x, Subsequence ld; int betaRightOuter) { - return x; - } - - myBool ul(myBool x) { - return x; - } - - myBool emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { - return 0; - } - - myBool midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { - return 0; - } - - myBool middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { - return 0; - } - - myBool midregion(myBool x) { - return x; - } - - myBool middl(Subsequence ld, myBool x; int betaRightInner) { - return x; - } - - myBool middr(myBool x, Subsequence rd; int alphaLeftInner) { - return x; - } - - myBool middlr(Subsequence ld, myBool x, Subsequence rd; int betaRightInner, int alphaLeftInner) { - return x; - } - - myBool bkd(Subsequence rd, myBool x; int alphaLeftOuter) { - return x; - } - - myBool pss(Subsequence r) { - return 0; - } - - choice [myBool] h([myBool] i) { - return unique(i); - } - - choice [myBool] hKnot([myBool] i) { - return unique(i); - } -} - - -algebra shape5 implements Algebra(alphabet = char, comp = myShape, compKnot = myShape) { - myShape sadd(Subsequence b, myShape x) { - return x; - } - - myShape cadd(myShape x, myShape y) { - myShape res; - append(res, x); - append(res, y); - return res; - } - - myShape nil(void) { - myShape res; - return res; - } - - myShape is(Subsequence ld, myShape x, Subsequence rd) { - return x; - } - - myShape edl(Subsequence ld, myShape x, Subsequence rd) { - return x; - } - - myShape edr(Subsequence ld, myShape x, Subsequence rd) { - return x; - } - - myShape edlr(Subsequence ld, myShape x, Subsequence rd) { - return x; - } - - myShape pk(myShape x) { - return x; - } - - myShape pknot(Subsequence a, myShape frt, Subsequence b, myShape mid, Subsequence at, myShape bck, Subsequence bt; int stackenergies) { - myShape res; - - append(res, '['); - append(res, frt); - append(res, '{'); - append(res, mid); - append(res, ']'); - append(res, bck); - append(res, '}'); - - return res; - } - - myShape pkiss(Subsequence a, myShape frt, Subsequence b, myShape middle1, Subsequence aPrime, myShape middle2, Subsequence c, myShape middle3, Subsequence bPrime, myShape bck, Subsequence cPrime ; int stackenergies) { - myShape res; - - append(res, '['); - append(res, frt); - append(res, '{'); - append(res, middle1); - append(res, ']'); - append(res, middle2); - append(res, '<'); - append(res, middle3); - append(res, '}'); - append(res, bck); - append(res, '>'); - - return res; - } - - myShape kndl(Subsequence ld, myShape x) { - return x; - } - - myShape kndr(myShape x, Subsequence rd) { - return x; - } - - myShape kndlr(Subsequence ld, myShape x, Subsequence rd) { - return x; - } - - myShape sr(Subsequence lb, myShape x, Subsequence rb) { - return x; - } - - myShape hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, "[]", 2); - return res; - } - - myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { - return x; - } - - myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - return x; - } - - myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - return x; - } - - myShape ml(Subsequence llb, Subsequence lb, myShape x, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } - - myShape mldl(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } - - myShape mldr(Subsequence llb, Subsequence lb, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } - - myShape mldlr(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } - - myShape addss(myShape x, Subsequence r) { - return x; - } - - myShape mlstem(myShape x) { - return x; - } - - myShape pkml(myShape x) { - return x; - } - - myShape frd(myShape x, Subsequence ld; int betaRightOuter) { - return x; - } - - myShape ul(myShape x) { - return x; - } - - myShape emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { - myShape res; - return res; - } - - myShape midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { - myShape res; - return res; - } - - myShape middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { - myShape res; - return res; - } - - myShape midregion(myShape x) { - return x; - } - - myShape middl(Subsequence ld, myShape x; int betaRightInner) { - return x; - } - - myShape middr(myShape x, Subsequence rd; int alphaLeftInner) { - return x; - } - - myShape middlr(Subsequence ld, myShape x, Subsequence rd; int betaRightInner, int alphaLeftInner) { - return x; - } - - myShape bkd(Subsequence rd, myShape x; int alphaLeftOuter) { - return x; - } - - myShape pss(Subsequence r) { - myShape res; - return res; - } - - choice [myShape] h([myShape] i) { - return unique(i); - } - - choice [myShape] hKnot([myShape] i) { - return unique(i); - } -} - -algebra shape4 extends shape5 { - myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } -} - -algebra shape3 extends shape5 { - myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } - myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } - myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, ']'); - return res; - } -} - -algebra shape2 extends shape5 { - myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, '_'); - append(res, x); - append(res, ']'); - return res; - } - myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, '_'); - append(res, ']'); - return res; - } - myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, '_'); - append(res, x); - append(res, '_'); - append(res, ']'); - return res; - } -} - -algebra shape1 extends shape5 { - myShape sadd(Subsequence b, myShape x) { - if (front(x) == '_') { - return x; - } else { - myShape res; - append(res, '_'); - append(res, x); - return res; - } - } - myShape cadd(myShape x, myShape y) { - myShape res; - if (back(x) == '_' && front(y) == '_') { - append(res, x); - append(res, tail(y)); - } else { - append(res, x); - append(res, y); - } - return res; - } - myShape edl(Subsequence ld, myShape x, Subsequence rd) { - myShape res; - append(res, '_'); - append(res, x); - return res; - } - myShape edr(Subsequence ld, myShape x, Subsequence rd) { - myShape res; - append(res, x); - append(res, '_'); - return res; - } - myShape edlr(Subsequence ld, myShape x, Subsequence rd) { - myShape res; - append(res, '_'); - append(res, x); - append(res, '_'); - return res; - } - myShape pknot(Subsequence a, myShape frt, Subsequence b, myShape mid, Subsequence at, myShape bck, Subsequence bt ; int stackenergies) { - myShape res; - - if (front(frt) == '_') { - append(res, '['); - } else { - append(res, '['); - append(res, '_'); - } - append(res, frt); - append(res, '{'); - append(res, mid); - append(res, ']'); - if (back(bck) == '_') { - append(res, bck); - } else { - append(res, bck); - append(res, '_'); - } - append(res, '}'); - - return res; - } - myShape pkiss(Subsequence a, myShape front, Subsequence b, myShape middle1, Subsequence aPrime, myShape middle2, Subsequence c, myShape middle3, Subsequence bPrime, myShape back, Subsequence cPrime ; int stackenergies) { - return front; - } - - myShape kndl(Subsequence ld, myShape x) { - myShape res; - append(res, '_'); - append(res, x); - return res; - } - myShape kndr(myShape x, Subsequence rd) { - myShape res; - append(res, x); - append(res, '_'); - return res; - } - myShape kndlr(Subsequence ld, myShape x, Subsequence rd) { - myShape res; - append(res, '_'); - append(res, x); - append(res, '_'); - return res; - } - myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, '_'); - append(res, x); - append(res, ']'); - return res; - } - myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, x); - append(res, '_'); - append(res, ']'); - return res; - } - myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - append(res, '_'); - append(res, x); - append(res, '_'); - append(res, ']'); - return res; - } - myShape mldl(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - if (front(x) == '_') { - append(res, '['); - } else { - append(res, '['); - append(res, '_'); - } - append(res, x); - append(res, ']'); - return res; - } - myShape mldr(Subsequence llb, Subsequence lb, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { - myShape res; - append(res, '['); - if (back(x) == '_') { - append(res, x); - } else { - append(res, x); - append(res, '_'); - } - append(res, ']'); - return res; - } - myShape mldlr(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { - myShape res; - if (front(x) == '_') { - append(res, '['); - } else { - append(res, '['); - append(res, '_'); - } - if (back(x) == '_') { - append(res, x); - } else { - append(res, x); - append(res, '_'); - } - append(res, ']'); - return res; - } - - myShape addss(myShape x, Subsequence r) { - myShape res; - if (back(x) == '_') { - append(res, x); - } else { - append(res, x); - append(res, '_'); - } - return res; - } - myShape frd(myShape x, Subsequence ld; int betaRightOuter) { - myShape res; - if (back(x) == '_') { - append(res, x); - } else { - append(res, x); - append(res, '_'); - } - return res; - } - myShape midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { - myShape res; - append(res, '_'); - return res; - } - - myShape middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { - myShape res; - append(res, '_'); - return res; - } - - myShape midregion(myShape x) { - return x; - } - - myShape middl(Subsequence ld, myShape x; int betaRightInner) { - myShape res; - append(res, '_'); - append(res, x); - return res; - } - - myShape middr(myShape x, Subsequence rd; int alphaLeftInner) { - myShape res; - append(res, x); - append(res, '_'); - return res; - } - - myShape middlr(Subsequence ld, myShape x, Subsequence rd; int betaRightInner, int alphaLeftInner) { - myShape res; - append(res, '_'); - append(res, x); - append(res, '_'); - return res; - } - - myShape bkd(Subsequence rd, myShape x; int alphaLeftOuter) { - if (front(x) == '_') { - return x; - } else { - myShape res; - append(res, '_'); - append(res, x); - return res; - } - } - myShape pss(Subsequence r) { - myShape res; - if (size(r) > 0) { - append(res, '_'); - } - return res; - } -} - - - -grammar pknotsRG uses Algebra(axiom = struct) { - - struct = sadd(BASE, struct) | - cadd(dangle_Pr, struct) | - nil (EMPTY) - # h; - - dangle_Pr = dangle | - dangleknot - # h; - - dangle = is (LOC, closed, LOC ) | - edl (BASE, closed, LOC ) | - edr (LOC, closed, BASE) | - edlr (BASE, closed, BASE) - # h; - - dangleknot = pk ( knot ) | - kndl (BASE, knot ) | - kndr ( knot, BASE) | - kndlr(BASE, knot, BASE) - # h; - - closed ={stack | - hairpin | - leftB | - rightB | - iloop | - multiloop} with stackpairing - # h; - - stack = sr ( BASE, closed, BASE ) # h; - hairpin = hl (BASE, BASE, {REGION with minsize(3)}, BASE, BASE) # h; - leftB = bl (BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h; - rightB = br (BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h; - iloop = il (BASE, BASE, REGION with maxsize(30), closed, REGION with maxsize(30), BASE, BASE) # h; - - multiloop ={ml (BASE, BASE, ml_comps1, BASE, BASE) | - mldl (BASE, BASE, BASE, ml_comps1, BASE, BASE) | - mldr (BASE, BASE, ml_comps1, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) } with stackpairing - # h; - - ml_comps1 = sadd (BASE, ml_comps1) | - cadd (mldangle, ml_comps) | - addss(pkml(dangleknot), REGION0) - # h ; - - - ml_comps = sadd (BASE, ml_comps) | - cadd (mldangle, ml_comps) | - addss(mldangle, REGION0) - # h ; - - mldangle = mlstem(dangle) | - pkml (dangleknot) - # h; - - knot = help_pknot - //| help_pkiss - # hKnot; - - help_pknot = - .[ - int i = t_0_i; - int j = t_0_j; - if (!(j - i < 11)) - for (int l = (i + 7); (l <= (j - 4)); l=l+1) { - int alphamaxlen = second(stacklen(t_0_seq, i, l)); - if (alphamaxlen < 2) - continue; - for (int k = i+3; k <= l-4; k=k+1) { - int alphareallen = min(alphamaxlen, k-i-1); - if (alphareallen < 2) - continue; - - int betamaxlen = second(stacklen(t_0_seq, k, j)); - if (betamaxlen < 2) - continue; - - int betatemplen = min(betamaxlen, j-l-2); - if (betatemplen<2) - continue; - - int betareallen = min(betatemplen, l-k-alphareallen); - if (betareallen < 2) - continue; - - int stackenergies = first(stacklen(t_0_seq, i, l)) // maximal alpha helix - + first(stacklen(t_0_seq, k, j)) // maximal beta helix - // reduced part of alpha helix - - first(stacklen(t_0_seq, i+alphareallen-1, l-alphareallen+1)) - // reduced part of beta helix - - first(stacklen(t_0_seq, k+betareallen-1, j-betareallen+1)); - - INNER(CODE); - } - } - ]. - { - pknot(REGION, REGION, REGION) .{ - pknot(REGION[i, i+alphareallen], - front[i+alphareallen+1, k] .(j)., - REGION[k, k+betareallen], - middle[k+betareallen, l-alphareallen] .(j-betareallen, i+alphareallen)., - REGION[l-alphareallen, l], - back[l, j-betareallen-2] .(i)., - REGION[j-betareallen, j] ; - stackenergies) - }. - } # hKnot; - - help_pkiss = - .[ - int i = t_0_i; - int j = t_0_j; - int h = t_0_k_0; - int k = t_0_k_1; - int l = t_0_k_2; - int m = t_0_k_3; - //~ if (j-i<16) - //~ continue; - if (i+3>h || h+4>k || k+2>l || l+4>m || m+3>j) - continue; - - int alphamaxlen = second(stacklen(t_0_seq, i, k)); - if (alphamaxlen < 2) - continue; - int alphareallen = min(alphamaxlen, h-i-1); - if (alphareallen < 2) - continue; - - int gammamaxlen = second(stacklen(t_0_seq, l, j)); - if (gammamaxlen < 2) - continue; - int gammareallen = min(gammamaxlen, j-m-1); - if (gammareallen < 2) - continue; - - int betamaxlen = second(stacklen(t_0_seq, h, m)); - int betareallen = min(min(betamaxlen, k-h-alphareallen), min(betamaxlen, m-l-gammareallen)); - if (betareallen < 2) - continue; - - int stackenergies = first(stacklen(t_0_seq, i, k)) // maximal alpha helix - + first(stacklen(t_0_seq, h, m)) // maximal beta helix - + first(stacklen(t_0_seq, l, j)) // maximal gamma helix - - first(stacklen(t_0_seq, i+alphareallen-1, k-alphareallen+1)) // reduced part of alpha helix - - first(stacklen(t_0_seq, h+betareallen-1, m-betareallen+1)) // reduced part of beta helix - - first(stacklen(t_0_seq, l+gammareallen-1, j-gammareallen+1)); // reduced part of gamma helix - ]. - { - pkiss(REGION, REGION, REGION, REGION, REGION) .{ - pkiss(REGION[i, i+alphareallen], //alpha open - front[i+alphareallen+1, h] .(m)., //front - REGION[h, h+betareallen], //beta open - middle[h+betareallen, k-alphareallen] .(m-betareallen, i+alphareallen)., //middle 1 - REGION[k-alphareallen, k], //alpha close - middleNoDangling[k+1, l-1], //middle 2 - REGION[l, l+gammareallen], //gamma open - middleNoCoaxStack[l+gammareallen, m-betareallen] .(j-gammareallen, h+betareallen)., //middle 3 - REGION[m-betareallen, m], //beta close - back[m, j-gammareallen-1] .(h)., //back - REGION[j-gammareallen, j] ; //gamma close - stackenergies) - }. - } # hKnot; - - front(int betaRightOuter) = front_Pr | - frd (front_Pr, BASE; betaRightOuter) - # h; - - front_Pr = ul(emptystrand) | - pk_comps - # h; - - middle(int betaRightInner, int alphaLeftInner) = emptymid (REGION0 ; betaRightInner, alphaLeftInner) with minsize(0) with maxsize(0) | - midbase (REGION0 ; betaRightInner, alphaLeftInner) with minsize(1) with maxsize(1) | - middlro (REGION0 ; betaRightInner, alphaLeftInner) with minsize(2) with maxsize(2) | - midregion ( mid ) | - middl (BASE, mid ; betaRightInner ) | - middr ( mid, BASE; alphaLeftInner) | - middlr (BASE, mid, BASE; betaRightInner, alphaLeftInner) - # h; - - middleNoDangling = mid | - nil(EMPTY) - # h; - - middleNoCoaxStack(int betaRightInner, int alphaLeftInner) = nil (EMPTY) | - middlro (REGION0 ; betaRightInner, alphaLeftInner) with minsize(2) with maxsize(2) | - midregion ( mid ) | - middl (BASE, mid ; betaRightInner ) | - middr ( mid, BASE; alphaLeftInner) | - middlr (BASE, mid, BASE; betaRightInner, alphaLeftInner) - # h; - - mid = ul(singlestrand) | - pk_comps - # h; - - back(int alphaLeftOuter) = back_Pr | - bkd(BASE, back_Pr; alphaLeftOuter) - # h; - - back_Pr = ul(emptystrand) | - pk_comps - # h; - - pk_comps = cadd(singlestrand, pk_comps) | - cadd(mldangle, pk_comps) | - cadd(mldangle, ul(emptystrand)) - # h; - - singlestrand = pss(REGION) # h; - - emptystrand = pss(REGION0) # h ; - -} - - -instance pretty = pknotsRG(pretty) ; -instance mfe = pknotsRG(mfe) ; -instance mfepp = pknotsRG(mfe * pretty); -instance mfeppenf = pknotsRG((mfe * pretty) * enforce); -instance ppmfe = pknotsRG(pretty * mfe); -instance ppmfeenf = pknotsRG((pretty * mfe) * enforce); -instance shape5mfepp = pknotsRG((shape5 * mfe) * pretty); -instance enfmfepp = pknotsRG((enforce * mfe) * pretty); - -/* Beispiel, warum stacklen nicht nur durch # moeglicher BP berechnet werden kann, denn GU auf UG gibt destabilisierende Energie! -acgucgaaauaaaugccuugucugcuauauucgacgcgagcuuaauauuuggggcc -.[[[[[[[......{{{{{..........]]]]]]]..............}}}}}. -.[[[[[[[......{{{{{{.........]]]]]]].............}}}}}}. -*/ - -/* Beispiel fuer nicht funktionierende Shape Algebra -acgucgaaauaaaugccuugucugcuauauucgacg -( ( [{]}[] , (430, 5, 15) ) , .[[[.{{.....]]]..}}(((..........))). ) -( ( [{]}[] , (430, 5, 15) ) , .[[[..{{....]]]..}}(((..........))). ) - -// Shape Datentyp wurde auf { } < > erweitert -// TODO Shape Algebren fertig bekommen - -/* CGGCACCCAGCCGGGGCGGAGUCCGCGAAUGGG */ diff --git a/testdata/grammar/product b/testdata/grammar/product deleted file mode 100644 index 1546e878d..000000000 --- a/testdata/grammar/product +++ /dev/null @@ -1,156 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -//synoptic algebra count implements Bill -algebra count(int k = 2) implements Bill - (alphabet = char /* blah blah */, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - - -//scoring algebra buyer implements Bill(alphabet = char, answer = int) { -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] i) - { - return list(maximum(j)); - } -} - -//pretty algebra pretty implements Bill(alphabet = char, answer = string) -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, i); - append(r, c); - append(r, j); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, i); - append(r, c); - append(r, j); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -//classify algebra klass implements Bill(alphabet = char, answer = string) -algebra klass implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - return int2string(i); - } - - string add(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - string mult(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - choice [string] h([string] i) - { - return unique(i); - } -} - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number with foo | - add(formula, plus, formula) with_overlay bar | - mult(formula, times, formula) suchthat blah # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance ex = bill ( pretty ) ; - -instance t(k) = bill ( (klass * count) ) ; - -instance affe(k) = bill ( (seller * pretty * pretty) ) ; - -// instance bar(k) = bill ( (buyer / pretty) (k = 3) ) ; - -instance inst(k) = bill ( seller {k = 3} ) ; - diff --git a/testdata/grammar/recomb.new b/testdata/grammar/recomb.new deleted file mode 100644 index 06b0742c2..000000000 --- a/testdata/grammar/recomb.new +++ /dev/null @@ -1,78 +0,0 @@ - - -signature align(alphabet, answer) { - - answer r(alphabet, answer, alphabet); - answer d(string, answer); - answer i(answer, string); - answer l(string, string, string, answer, string); - answer s(string, answer, string, string, string); - answer e(void); - - choice [answer] h([answer]); -} - -scoring algebra score implements align(alphabet = char, answer = int) { - - int r(char a, int x, char b) { - return x + match(a, b); - } - - int d(string r, int x) { - return x + open + region_length(r) * extend; - } - - // ... - - bool dup(string a, string b, string c) - { - return str_eq(a, b) == true && str_eq(b, c) == true; - } - - bool maximal(string r) - { - if (r.l == 0 || r.r == n) - return true; - if (s[r.l-1] == '$' || s[r.r+1] == '$') - return true; - return (is_basepair(s[r.l-1], s[r.r-1]) == false); - } - - bool s_dup_maximal(string r1, int a, string r2, string u, string r3) - { - return dup(r1, r2, r3) == true && maximal(r1) == true; - } - - bool s_dup_maximal(string r1, string u, string r2, int a, string r3) - { - return dup(r1, r2, r3) == true && maximal(r1) == true; - } - -} - -grammar recomb uses align(axiom = ali) -{ - tabulated { ali, noDel, noIns, match } - - ali = match | - d(REGION, noDel) | - i(noIns, REGION) # h; - - noDel = match | - i(match, REGION) # h; - - noIns = match | - d(REGION, match) # h; - - - match = e(EMPTY) | - //r(xbase, ali, ybase) | - r(CHAR, ali, CHAR) | - //s(REGION, noIns, REGION, UREGION, REGION) with_overlay s_dup_maximal | - s(REGION, noIns, REGION, REGION, REGION) with_overlay s_dup_maximal | - //l(REGION, UREGION, REGION, noDel, REGION) with_overlay l_dup_maximal # h ; - l(REGION, REGION, REGION, noDel, REGION) with_overlay l_dup_maximal # h ; - -} - - diff --git a/testdata/grammar/rnashapes1.gap b/testdata/grammar/rnashapes1.gap deleted file mode 100644 index 89d51c0a4..000000000 --- a/testdata/grammar/rnashapes1.gap +++ /dev/null @@ -1,239 +0,0 @@ -// translated from: Grammar_canonicals_nonamb.lhs -// which is the RNAshapes grammar - - -import rna - -input rna - -signature Canonical_Algebra(alphabet, answer) { -answer sadd(Subsequence,answer); -answer cadd(answer,answer); -answer cadd_Pr(answer,answer); -answer cadd_Pr_Pr(answer,answer); -answer cadd_Pr_Pr_Pr(answer,answer); -answer ambd(answer,Subsequence,answer); -answer ambd_Pr(answer,Subsequence,answer); -answer nil(void); -answer nil_Pr(void); -answer edl(Subsequence,answer); -answer edr(answer,Subsequence); -answer edlr(Subsequence,answer,Subsequence); -answer drem(answer); -answer is(answer); -answer sr(Subsequence,answer,Subsequence); -answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); -answer hlChar(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); -answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer bl(Subsequence,answer); -answer br(answer,Subsequence); -answer il(Subsequence,answer,Subsequence); -answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer addss(answer,Subsequence); -answer ssadd(Subsequence,answer); -answer trafo(answer); -answer incl(answer); -answer combine(answer,answer); -answer lcombine(answer,answer); -answer lcombine_Pr(answer,answer); -answer rcombine(answer,answer); -answer rcombine_Pr(answer,answer); -answer lrcombine(answer,answer); -answer acomb(answer,Subsequence,answer); -answer lacomb(answer,Subsequence,answer); -answer lacomb_Pr(answer,Subsequence,answer); -answer racomb(answer,Subsequence,answer); -answer racomb_Pr(answer,Subsequence,answer); -answer lracomb(answer,Subsequence,answer); -choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enum auto enum ; - -grammar canonicals_nonamb uses Canonical_Algebra (axiom = struct) { - - tabulated { - noleft_dangle, - left_dangle, - block_dl, - dl_or_ss_left_ss_end, - no_dl_ss_end, - block_dlr, - ml_comps3, - ml_comps1, - ml_comps2, - no_dl_no_ss_end, - initstem, - edangler, - ml_comps4, - nodangle, - left_unpaired, - edanglel, - edanglelr, - dl_or_ss_left_no_ss_end, - leftB, - rightB, - closed -} - - struct = left_dangle | - trafo(noleft_dangle) | - left_unpaired # h -; - - - left_unpaired = sadd(BASE, left_unpaired) | - sadd(BASE, left_dangle) # h -; - - - left_dangle = ambd(edanglel, BASE, noleft_dangle) | - cadd_Pr(edanglel, { noleft_dangle | nil_Pr(EMPTY) } ) | - cadd(edanglelr, { left_dangle | left_unpaired } ) | - nil(EMPTY) # h -; - - - noleft_dangle = cadd_Pr_Pr(edangler, { left_dangle | left_unpaired } ) | - cadd_Pr_Pr_Pr(nodangle, { noleft_dangle | nil_Pr(EMPTY) } ) | - ambd_Pr(nodangle, BASE, noleft_dangle) # h -; - - - edanglel = edl(BASE, initstem) # h -; - - - edangler = edr(initstem, BASE) # h -; - - - edanglelr = edlr(BASE, initstem, BASE) # h -; - - - nodangle = drem(initstem) # h -; - - - initstem = is(closed) # h -; - - - closed = stack | - hairpin | - multiloop | - leftB | - rightB | - iloop # h -; - - - multiloop = { mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | - mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps2, BASE, BASE) } with stackpairing -; - - - ml_comps1 = combine(block_dl, no_dl_no_ss_end) | - combine(block_dlr, dl_or_ss_left_no_ss_end) | - acomb(block_dl, BASE, no_dl_no_ss_end) # h -; - - - ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | - combine(incl(edangler), dl_or_ss_left_no_ss_end) | - acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h -; - - - ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | - combine(incl(nodangle), no_dl_ss_end) | - acomb(incl(nodangle), BASE, no_dl_ss_end) # h -; - - - ml_comps4 = combine(block_dl, no_dl_ss_end) | - combine(block_dlr, dl_or_ss_left_ss_end) | - acomb(block_dl, BASE, no_dl_ss_end) # h -; - - - block_dl = ssadd(REGION, edanglel) | - incl(edanglel) # h -; - - - block_dlr = ssadd(REGION, edanglelr) | - incl(edanglelr) # h -; - - - no_dl_no_ss_end = ml_comps2 | - incl(nodangle) # h -; - - - dl_or_ss_left_no_ss_end = ml_comps1 | - block_dl # h -; - - - no_dl_ss_end = ml_comps3 | - incl(edangler) | - addss(incl(edangler), REGION) # h -; - - - dl_or_ss_left_ss_end = ml_comps4 | - block_dlr | - addss(block_dlr, REGION) # h -; - - - stack = sr(BASE, closed, BASE) with basepairing -; - - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing -; - - - leftB = sp(BASE, BASE, bl(REGION, initstem), BASE, BASE) with stackpairing # h -; - - - rightB = sp(BASE, BASE, br(initstem, REGION), BASE, BASE) with stackpairing # h -; - - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing - #h -; - - - -} - - - -instance count = canonicals_nonamb ( count ) ; -instance enu = canonicals_nonamb ( enum ) ; - - diff --git a/testdata/grammar/rnashapes2wip.gap b/testdata/grammar/rnashapes2wip.gap deleted file mode 100644 index 3fa277b7b..000000000 --- a/testdata/grammar/rnashapes2wip.gap +++ /dev/null @@ -1,1071 +0,0 @@ -import rna - -input rna - -type mfeanswer = (int energy, Subsequence leftBase, Subsequence rightBase, string rep) - -/*signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} -*/ - -signature Canonical_Algebra(alphabet,answer) -{ - answer sadd(Subsequence,answer); - answer cadd(answer,answer); - answer cadd_Pr(answer,answer); - answer cadd_Pr_Pr(answer,answer); - answer cadd_Pr_Pr_Pr(answer,answer); - answer ambd(answer,Subsequence,answer); - answer ambd_Pr(answer,Subsequence,answer); - answer nil(void); - answer nil_Pr(void); - answer edl(Subsequence,answer); - answer edr(answer,Subsequence); - answer edlr(Subsequence,answer,Subsequence); - answer drem(answer); - answer is(answer); - answer sr(Subsequence,answer,Subsequence); - answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); - answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer bl(Subsequence,answer); - answer br(answer,Subsequence); - answer il(Subsequence,answer,Subsequence); - answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer addss(answer,Subsequence); - answer ssadd(Subsequence,answer); - answer trafo(answer); - answer incl(answer); - answer combine(answer,answer); - answer acomb(answer,Subsequence,answer); -choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enum auto enum ; - -algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) -{ - mfeanswer sadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy; - res.leftBase = lb; - res.rightBase = e.rightBase; - string o; - append(o, "sadd{", 5); - append(o, e.rep); - append(o, "}",1); - res.rep = o; - return res; - } - - mfeanswer cadd(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.leftBase = le.leftBase; - res.rightBase = le.rightBase; - string o; - append(o, "cadd{", 5); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.leftBase = le.leftBase; - res.rightBase = le.rightBase; - string o; - append(o, "cadd'{", 6); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.leftBase = le.leftBase; - res.rightBase = le.rightBase; - string o; - append(o, "cadd''{", 7); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.leftBase = le.leftBase; - res.rightBase = le.rightBase; - string o; - append(o, "cadd'''{", 8); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase)); - res.leftBase = le.leftBase; - res.rightBase = le.rightBase; - string o1; - string o2; - append(o1, "ambd{", 5); - append(o1, le.rep); - append(o1, ",", 1); - append(o1, re.rep); - append(o1, ",min(dr_energy(", 15); - append(o2, dr_energy(le.leftBase, le.rightBase)); - append(o2, "),dl_energy(", 12); - append(o2, ")=",2); - append(o2, min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase))); - append(o2, ")}", 2); - string o; - append(o,o1); - append(o,o2); - res.rep = o; - return res; - } - - mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase)); - res.leftBase = le.leftBase; - res.rightBase = le.rightBase; - string o1; - string o2; - append(o1, "ambd'{", 5); - append(o1, le.rep); - append(o1, ",", 1); - append(o1, re.rep); - append(o1, ",min(dr_energy(", 15); - append(o2, dr_energy(le.leftBase, le.rightBase)); - append(o2, "),dl_energy(", 12); - append(o2, ")=",2); - append(o2, min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase))); - append(o2, ")}", 2); - string o; - append(o,o1); - append(o,o2); - res.rep = o; - return res; - } - - mfeanswer nil(void) { - mfeanswer res; - res.energy = 0; - string o; - append(o, "nil{", 4); - append(o, "0}", 2); - res.rep = o; - return res; - } - - mfeanswer nil_Pr(void) { - mfeanswer res; - res.energy = 0; - string o; - append(o, "nil'{", 5); - append(o, "0}", 2); - res.rep = o; - return res; - } - - mfeanswer edl(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy + dl_energy(e.leftBase, e.rightBase); - res.leftBase = e.leftBase; - res.rightBase = e.rightBase; - string o; - append(o, "edl{", 4); - append(o, e.rep); - append(o, ",", 1); - append(o, dl_energy(e.leftBase, e.rightBase)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer edr(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + dr_energy(e.leftBase, e.rightBase); - res.leftBase = e.leftBase; - res.rightBase = e.rightBase; - string o; - append(o, "edr{", 4); - append(o, e.rep); - append(o, ",", 1); - append(o, dr_energy(e.leftBase, e.rightBase)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + dl_energy(e.leftBase, e.rightBase) + dr_energy(e.leftBase, e.rightBase); - res.leftBase = e.leftBase; - res.rightBase = e.rightBase; - string o; - append(o, "edlr{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ext_mismatch_energy(e.leftBase, e.rightBase)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer drem(mfeanswer e) { - mfeanswer res; - res = e; - res.leftBase = e.leftBase; - res.rightBase = e.rightBase; - string o; - append(o, "drem{", 5); - append(o, e.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer is(mfeanswer e) { - mfeanswer res; - res.energy = e.energy + termau_energy(e.leftBase, e.rightBase); - res.leftBase = e.leftBase; - res.rightBase = e.rightBase; - string o; - append(o, "is{", 3); - append(o, e.rep); - append(o, ",termaupenalty(",15); - append(o, termau_energy(e.leftBase, e.rightBase)); - append(o, ")}", 2); - res.rep = o; - return res; - } - - mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + sr_energy(lb,rb); - res.leftBase = lb; - res.rightBase = rb; - string o; - append(o, "sr{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, sr_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = hl_energy(region) + sr_energy(llb,rrb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "hl{", 3); - append(o, hl_energy(region) + sr_energy(llb,rrb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = e.energy + sr_energy(llb,rrb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "sp{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, sr_energy(llb,rrb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer bl(Subsequence lb,mfeanswer e) { - mfeanswer res; - Subsequence h1; - Subsequence h3; - h1 = lb; - h3 = lb; - h1.i = lb.i-1; - h3.j = e.rightBase.j+1; - res.energy = e.energy + bl_energy(lb,h3); - - res.leftBase.i = lb.i; - res.leftBase.j = res.leftBase.i+1; - res.leftBase.seq = lb.seq; - res.rightBase = e.rightBase; - string o; - append(o, "bl{", 3); - append(o, lb); - append(o, e.rep); - append(o, ",", 1); - //~ append(o, bl_energy(lb, lb, helpr)); - append(o, bl_energy(lb,e.rightBase)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer br(mfeanswer e,Subsequence rb) { - mfeanswer res; - Subsequence helpr; - helpr.i = rb.j; - helpr.j = helpr.i+1; - helpr.seq = rb.seq; - - Subsequence h1; - Subsequence h3; - h1 = rb; - h3 = rb; - h1.i = e.leftBase.i-1; - h3.j = rb.j+1; - - res.energy = e.energy + br_energy(h1, rb); - res.leftBase = e.leftBase; - res.rightBase.j = rb.j; - res.rightBase.i = res.rightBase.j-1; - res.rightBase.seq = res.leftBase.seq; - string o; - append(o, "br{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, br_energy(rb, h3)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { - mfeanswer res; - res.energy = e.energy + il_energy(lregion, rregion); - res.leftBase.i = lregion.i; - res.leftBase.j = res.leftBase.i+1; - res.leftBase.seq = lregion.seq; - res.rightBase.j = rregion.j; - res.rightBase.i = res.rightBase.j-1; - res.rightBase.seq = res.leftBase.seq; - string o; - append(o, "il{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, il_energy(lregion, rregion)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "ml{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+sr_energy(llb,rrb) + termau_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "mldr{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o1; - string o2; - string o3; - append(o1, "mladr{380,", 10); - append(o1, e.rep); - append(o1, ",", 1); - append(o1, "min(dri_energy(", 15); - append(o1, dri_energy(lb,rb)); - append(o2, "),dr_energy(", 12); - append(o2, dr_energy(e.rightBase, e.rightBase)); - append(o2, ")=",2); - append(o2, min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase))); - append(o3, "),sr_energy(",12); - append(o3, sr_energy(llb,rrb)); - append(o3, "), termaupenalty(", 16); - append(o3, termau_energy(lb,rb)); - append(o3, ")}", 2); - string o; - append(o,o1); - append(o,o2); - append(o,o3); - res.rep = o; - return res; - } - - mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "mldlr{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+ml_mismatch_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o1; - string o2; - string o3; - string o4; - string o5; - append(o1, "mladlr{380,", 11); - append(o1, e.rep); - append(o1, ",min(dli_energy(",16); - append(o1, dli_energy(lb,rb)); - append(o2, "),dl_energy(",12); - append(o2, dl_energy(e.leftBase, e.leftBase)); - append(o2, "=",1); - append(o2, min(dli_energy(lb,rb), dr_energy(e.leftBase, e.leftBase))); - append(o3, "),min(dri_energy(",17); - append(o3, dri_energy(lb,rb)); - append(o3, "),dl_energy(",12); - append(o3, dr_energy(e.rightBase, e.rightBase)); - append(o4, "=",1); - append(o4, min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase))); - append(o4, "),sr_energy(",12); - append(o4, sr_energy(llb,rrb)); - append(o5, "),termaupenalty(",16); - append(o5, termau_energy(lb,rb)); - append(o5, ")}",2); - string o; - append(o,o1); - append(o,o2); - append(o,o3); - append(o,o4); - append(o,o5); - res.rep = o; - return res; - } - - mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(lb,rb) + min(dri_energy(lb,rb), dr_energy(e.rightBase,e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "mldladr{", 8); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dli_energy(lb,rb) + min(dri_energy(lb,rb), dr_energy(e.rightBase,e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "mladldr{", 8); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "mldl{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dli_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); - res.leftBase = llb; - res.rightBase = rrb; - string o; - append(o, "mladl{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer addss(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + ss_energy(rb.i,rb.j); - Subsequence region; - region.i = e.leftBase.i; - region.j = e.rightBase.j; - region.seq = e.leftBase.seq; - res.leftBase = region; - res.rightBase = region; - string o; - append(o, "addss{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ss_energy(rb.i,rb.j)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer ssadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy + ss_energy(lb.i,lb.j); - Subsequence region; - region.i = e.leftBase.i; - region.j = e.rightBase.j; - region.seq = e.leftBase.seq; - res.leftBase = region; - res.rightBase = region; - string o; - append(o, "ssadd{40,", 9); - append(o, e.rep); - append(o, ",", 1); - append(o, ss_energy(lb.i,lb.j)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer trafo(mfeanswer e) { - mfeanswer res; - res = e; - res.leftBase = e.leftBase; - res.rightBase = e.rightBase; - string o; - append(o, "trafo{", 6); - append(o, e.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer incl(mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy; - Subsequence region; - region.i = e.leftBase.i; - region.j = e.rightBase.j; - region.seq = e.leftBase.seq; - res.leftBase = region; - res.rightBase = region; - string o; - append(o, "incl{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, "40}", 3); - res.rep = o; - return res; - } - - mfeanswer combine(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.leftBase = le.leftBase; - res.rightBase = re.rightBase; - string o; - append(o, "combine{", 8); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.rightBase, le.rightBase), dl_energy(re.leftBase, re.leftBase)); - res.leftBase = le.leftBase; - res.rightBase = re.rightBase; - string o1; - string o2; - string o3; - append(o1, "acomb{", 6); - append(o1, le.rep); - append(o2, ",", 1); - append(o2, re.rep); - append(o2, ",min(dr_energy(", 15); - append(o2, dr_energy(le.rightBase, le.rightBase)); - append(o3, "),dl_energy(", 12); - append(o3, dl_energy(re.leftBase, re.leftBase)); - append(o3, ")=", 2); - append(o3, min(dr_energy(le.rightBase, le.rightBase), dl_energy(re.leftBase, re.leftBase))); - append(o3, "}", 1); - string o; - append(o, o1); - append(o, o2); - append(o, o3); - res.rep = o; - return res; - } - - choice [mfeanswer] h([mfeanswer] i) - { - - return list(minimum(i)); - //~ return i; - } -} - -algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) -{ - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - return res; - } - - string cadd_Pr_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string ambd(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string ambd_Pr(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string nil(void) { - string r; - return r; - } - - string nil_Pr(void) { - string r; - return r; - } - - string edl(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string edr(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.'); - return res; - } - - string edlr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '.'); - append(res, e); - append(res, '.'); - return res; - } - - string drem(string e) { - return e; - } - - string is(string e) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, '.', size(region)); - append(res, "))",2); - return res; - } - - string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, e); - append(res, "))",2); - return res; - } - - string bl(Subsequence lregion,string e) { - string res; - append(res, '.', size(lregion)); - append(res, e); - return res; - } - - string br(string e,Subsequence rregion) { - string res; - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string il(Subsequence lregion,string e,Subsequence rregion) { - string res; - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, "))", 2); - return res; - } - - string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string ssadd(Subsequence lb,string e) { - string res; - append(res, '.', size(lb)); - append(res, e); - return res; - } - - string trafo(string e) { - return e; - } - - string incl(string e) { - return e; - } - - string combine(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string acomb(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - choice [string] h([string] i) - { - //~ return list(minimum(i)); - return i; - } -} - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { - struc = left_dangle | - trafo(noleft_dangle) | - left_unpaired - # h; - - left_unpaired = sadd(BASE, left_unpaired) | - sadd(BASE, left_dangle) - # h; - - left_dangle = ambd(edanglel, BASE, noleft_dangle) | - cadd_Pr(edanglel, {noleft_dangle | nil_Pr(EMPTY)}) | - cadd(edanglelr, {left_dangle | left_unpaired}) | - nil(EMPTY) - # h; - - noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | - cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(EMPTY)}) | - ambd_Pr(nodangle, BASE, noleft_dangle) - # h; - - edanglel = edl(BASE, initstem) - # h; - - edangler = edr(initstem, BASE) - # h; - - edanglelr = edlr(BASE, initstem, BASE) - # h; - - nodangle = drem(initstem) - # h; - - initstem = is(closed) - # h; - - closed = stack | - hairpin | - multiloop | - leftB | - rightB | - iloop - # h; - - multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | - mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps2, BASE, BASE)} - with stackpairing; - - ml_comps1 = combine(block_dl, no_dl_no_ss_end) | - combine(block_dlr, dl_or_ss_left_no_ss_end) | - acomb(block_dl, BASE, no_dl_no_ss_end) - # h; - - ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | - combine(incl(edangler), dl_or_ss_left_no_ss_end) | - acomb(incl(nodangle), BASE, no_dl_no_ss_end) - # h; - - ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | - combine(incl(nodangle), no_dl_ss_end) | - acomb(incl(nodangle), BASE, no_dl_ss_end) - # h; - - ml_comps4 = combine(block_dl, no_dl_ss_end) | - combine(block_dlr, dl_or_ss_left_ss_end) | - acomb(block_dl, BASE, no_dl_ss_end) - # h; - - block_dl = ssadd(REGION, edanglel) | - incl(edanglel) - # h; - - block_dlr = ssadd(REGION, edanglelr) | - incl(edanglelr) - # h; - - no_dl_no_ss_end = ml_comps2 | - incl(nodangle) - # h; - - dl_or_ss_left_no_ss_end = ml_comps1 | - block_dl - # h; - - no_dl_ss_end = ml_comps3 | - incl(edangler) | - addss(incl(edangler), REGION) - # h; - - dl_or_ss_left_ss_end = ml_comps4 | - block_dlr | - addss(block_dlr, REGION) - # h; - - stack = sr(BASE, closed, BASE) - with basepairing; - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) - with stackpairing; - - leftB = sp(BASE, BASE, bl(REGION, initstem), BASE, BASE) - with stackpairing; - - rightB = sp(BASE, BASE, br(initstem, REGION), BASE, BASE) - with stackpairing; - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) - with stackpairing; -} - -instance count = canonicals_nonamb ( count ) ; -instance mfe = canonicals_nonamb ( mfe ) ; -instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; -instance mfepp = canonicals_nonamb ( mfe * pretty ) ; -instance pretty = canonicals_nonamb ( pretty ) ; diff --git a/testdata/grammar/rnashapesmfe.gap b/testdata/grammar/rnashapesmfe.gap deleted file mode 100644 index 874afd681..000000000 --- a/testdata/grammar/rnashapesmfe.gap +++ /dev/null @@ -1,941 +0,0 @@ -import rna - -input rna - -type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) -type shape_t = shape - - -signature Canonical_Algebra(alphabet,answer) { - answer sadd(Subsequence,answer); - answer cadd(answer,answer); - answer cadd_Pr(answer,answer); - answer cadd_Pr_Pr(answer,answer); - answer cadd_Pr_Pr_Pr(answer,answer); - answer ambd(answer,Subsequence,answer); - answer ambd_Pr(answer,Subsequence,answer); - answer nil(Subsequence); - answer nil_Pr(Subsequence); - answer edl(Subsequence,answer); - answer edr(answer,Subsequence); - answer edlr(Subsequence,answer,Subsequence); - answer drem(answer); - answer is(answer); - answer sr(Subsequence,answer,Subsequence); - answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); - answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer bl(Subsequence,answer); - answer br(answer,Subsequence); - answer il(Subsequence,answer,Subsequence); - answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer addss(answer,Subsequence); - answer ssadd(Subsequence,answer); - answer trafo(answer); - answer incl(answer); - answer combine(answer,answer); - answer acomb(answer,Subsequence,answer); - choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enum auto enum ; - - - -algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) { - mfeanswer sadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = e.firstStem.j; - return res; - } - - mfeanswer cadd(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - return res; - } - - mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - return res; - } - - mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - return res; - } - - mfeanswer nil(Subsequence loc) { - mfeanswer res; - res.energy = 0; - res.firstStem = loc; - return res; - } - - mfeanswer nil_Pr(Subsequence loc) { - mfeanswer res; - res.energy = 0; - res.firstStem = loc; - return res; - } - - mfeanswer edl(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer edr(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer drem(mfeanswer e) { - return e; - } - - mfeanswer is(mfeanswer e) { - mfeanswer res; - res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - return res; - } - - mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = rb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - return res; - } - - mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); - return res; - } - - mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - return res; - } - - mfeanswer bl(Subsequence lregion,mfeanswer e) { - mfeanswer res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = e.firstStem.j; - - Subsequence innerStem; - innerStem.seq = lregion.seq; - innerStem.i = lregion.i-1; - innerStem.j = e.firstStem.j+1; - - res.energy = e.energy + bl_energy(lregion, innerStem); - return res; - } - - mfeanswer br(mfeanswer e,Subsequence rregion) { - mfeanswer res; - res.firstStem.seq = rregion.seq; - res.firstStem.i = e.firstStem.i; - res.firstStem.j = rregion.j; - - Subsequence innerStem; - innerStem.seq = rregion.seq; - innerStem.i = e.firstStem.i-1; - innerStem.j = rregion.j+1; - - res.energy = e.energy + br_energy(innerStem, rregion); - return res; - } - - mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { - mfeanswer res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = rregion.j; - - res.energy = e.energy + il_energy(lregion, rregion); - return res; - } - - mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - return res; - } - - mfeanswer addss(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + ss_energy(rb); - - res.firstStem = e.firstStem; - res.lastStem = e.lastStem; - return res; - } - - mfeanswer ssadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy + ss_energy(lb); - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - return res; - } - - mfeanswer trafo(mfeanswer e) { - return e; - } - - mfeanswer incl(mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy; - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - return res; - } - - mfeanswer combine(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - return res; - } - - mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - return res; - } - - choice [mfeanswer] h([mfeanswer] i) { - return list(minimum(i)); - } -} - -algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string ambd(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string ambd_Pr(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string nil_Pr(Subsequence loc) { - string r; - return r; - } - - string edl(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string edr(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.'); - return res; - } - - string edlr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '.'); - append(res, e); - append(res, '.'); - return res; - } - - string drem(string e) { - return e; - } - - string is(string e) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, '.', size(region)); - append(res, "))",2); - return res; - } - - string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, e); - append(res, "))",2); - return res; - } - - string bl(Subsequence lregion,string e) { - string res; - append(res, '.', size(lregion)); - append(res, e); - return res; - } - - string br(string e,Subsequence rregion) { - string res; - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string il(Subsequence lregion,string e,Subsequence rregion) { - string res; - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, "))", 2); - return res; - } - - string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string ssadd(Subsequence lb,string e) { - string res; - append(res, '.', size(lb)); - append(res, e); - return res; - } - - string trafo(string e) { - return e; - } - - string incl(string e) { - return e; - } - - string combine(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string acomb(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - choice [string] h([string] i) { - //~ return list(minimum(i)); - return i; - } -} - - -algebra shape5 implements Canonical_Algebra(alphabet = char, answer = shape_t) { - shape_t sadd(Subsequence b,shape_t e) { - return e; - } - - shape_t cadd(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t cadd_Pr(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t cadd_Pr_Pr(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t ambd(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t nil(Subsequence loc) { - shape_t r; - return r; - } - - shape_t nil_Pr(Subsequence loc) { - shape_t r; - return r; - } - - shape_t edl(Subsequence lb,shape_t e) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t edr(shape_t e,Subsequence rb) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t drem(shape_t e) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t is(shape_t e) { - return e; - } - - shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { - return e; - } - - shape_t hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - shape_t res; - return res; - } - - shape_t sp(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t bl(Subsequence lregion,shape_t e) { - return e; - } - - shape_t br(shape_t e,Subsequence rregion) { - return e; - } - - shape_t il(Subsequence lregion,shape_t e,Subsequence rregion) { - return e; - } - - shape_t ml(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldladr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladldr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t addss(shape_t e,Subsequence rb) { - return e; - } - - shape_t ssadd(Subsequence lb,shape_t e) { - return e; - } - - shape_t trafo(shape_t e) { - return e; - } - - shape_t incl(shape_t e) { - return e; - } - - shape_t combine(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t acomb(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - choice [shape_t] h([shape_t] i) { - return unique(i); - } -} - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { - struc = left_dangle | trafo(noleft_dangle) | left_unpaired # h; - - left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; - - left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil_Pr(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; - - noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; - - edanglel = edl(BASE, initstem) # h; - - edangler = edr(initstem, BASE) # h; - - edanglelr = edlr(BASE, initstem, BASE) # h; - - nodangle = drem(initstem) # h; - - initstem = is(closed) # h; - - closed = stack | hairpin | multiloop | leftB | rightB | iloop # h; - - multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | - mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps2, BASE, BASE)} with stackpairing; - - ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; - - ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; - - ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; - - ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; - - block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; - - block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; - - no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; - - dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; - - no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; - - dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; - - stack = sr(BASE, closed, BASE) with basepairing # h; - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing # h; - - leftB = sp(BASE, BASE, bl(REGION, closed), BASE, BASE) with stackpairing # h; - - rightB = sp(BASE, BASE, br(closed, REGION), BASE, BASE) with stackpairing # h; - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing # h; - -} - -instance count = canonicals_nonamb ( count ) ; -instance mfe = canonicals_nonamb ( mfe ) ; -instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; -instance ppenmfe = canonicals_nonamb ( (pretty * enum) * mfe ) ; -instance mfepp = canonicals_nonamb ( mfe * pretty ) ; -instance mfeppshape = canonicals_nonamb ( mfe * (pretty * shape5) ) ; -instance mfeppen = canonicals_nonamb ( mfe * (pretty * enum) ) ; -instance pretty = canonicals_nonamb ( pretty ) ; -instance shape5 = canonicals_nonamb ( (shape5 * mfe) * pretty) ; diff --git a/testdata/grammar/rnashapespf.gap b/testdata/grammar/rnashapespf.gap deleted file mode 100644 index 10dd19f4e..000000000 --- a/testdata/grammar/rnashapespf.gap +++ /dev/null @@ -1,1943 +0,0 @@ -import rna -import nonamb_answer - -input rna - - -type pftuple = extern -type pfanswer = extern -type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem, string rep) -type shape_t = shape -type base_t = extern - -signature Canonical_Algebra(alphabet,answer) { - answer sadd(Subsequence,answer); - answer cadd(answer,answer); - answer cadd_Pr(answer,answer); - answer cadd_Pr_Pr(answer,answer); - answer cadd_Pr_Pr_Pr(answer,answer); - answer ambd(answer,Subsequence,answer); - answer ambd_Pr(answer,Subsequence,answer); - answer nil(Subsequence); - answer nil_Pr(Subsequence); - answer edl(Subsequence,answer); - answer edr(answer,Subsequence); - answer edlr(Subsequence,answer,Subsequence); - answer drem(answer); - answer is(answer); - answer sr(Subsequence,answer,Subsequence); - answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); - answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer bl(Subsequence,answer); - answer br(answer,Subsequence); - answer il(Subsequence,answer,Subsequence); - answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer addss(answer,Subsequence); - answer ssadd(Subsequence,answer); - answer trafo(answer); - answer incl(answer); - answer combine(answer,answer); - answer acomb(answer,Subsequence,answer); - choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enumi auto enum ; - -algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { - pfanswer sadd(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(sbase_energy()); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword.i = lb.i; - - return res; - } - - pfanswer cadd(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * re.pf.q1; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - pfanswer cadd_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * sum_elems(re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); - - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - pfanswer nil(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.i = 0; - res.subword.j = seq_size(loc); - res.subword.seq = loc.seq; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer nil_Pr(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.i = 0; - res.subword.j = seq_size(loc); - res.subword.seq = loc.seq; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer edl(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.i = lb.i; - - return res; - } - - pfanswer edr(pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.j = rb.j; - - return res; - } - - pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.subword.i = lb.i; - res.subword.j = rb.j; - - return res; - } - - pfanswer drem(pfanswer e) { - return e; - } - - pfanswer is(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.subword.i = lb.i; - res.subword.j = rb.j; - res.firststem.i = lb.i; - res.firststem.j = rb.j; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - pfanswer res; - - res.firststem.seq = llb.seq; - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer bl(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - res.firststem.i = lregion.i; - - Subsequence innerstem; - innerstem.seq = lregion.seq; - innerstem.i = lregion.i-1; - innerstem.j = e.firststem.j+1; - - Subsequence rb; - rb.seq = lregion.seq; - rb.i = e.firststem.j; - rb.j = e.firststem.j+1; - - res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,rb)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword.i = lregion.i; - - return res; - } - - pfanswer br(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.j = rregion.j; - - Subsequence innerstem; - innerstem.seq = rregion.seq; - innerstem.i = e.firststem.i-1; - innerstem.j = rregion.j+1; - - Subsequence lb; - lb.seq = rregion.seq; - lb.i = e.firststem.i-1; - lb.j = e.firststem.i; - - - res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(lb, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword.j = rregion.j; - - return res; - } - - pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.i = lregion.i; - res.firststem.j = rregion.j; - - res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword.i = lregion.i; - res.subword.j = rregion.j; - - return res; - } - - pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.subword[dr.i-1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t leftmostBasefirstStem = base_t(e.subword[dl.i+1]); - base_t rightmostBaselastStem = base_t(e.subword[dr.i-1]); - float amdangle; - amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); - //~ res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.subword[dr.i-1]); - double amdangle; - amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - //~ res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.subword[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - //~ res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.subword[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - res.subword = res.firststem; - - return res; - } - - pfanswer addss(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); - - res.subword.j = rregion.j; - - return res; - } - - pfanswer ssadd(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - Subsequence test; - test.seq = lregion.seq; - test.i = lregion.i; - test.j = lregion.j+1; - - res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); - - res.subword.i = lregion.i; - - return res; - } - - pfanswer trafo(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = sum_elems(e.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer incl(pfanswer e) { - pfanswer res = e; - - res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); - - return res; - } - - pfanswer combine(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - //~ res.pf = comb_tup(le.pf, re.pf); - res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); - res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); - res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); - res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); - - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - //~ res.pf = mult_tup(scale(1), acomb_tup(le.pf, n, re.pf)); - base_t baseLeftStem = base_t(le.subword[b.i-1]); - base_t baseRightStem = base_t(re.subword[b.i+1]); - base_t baseAmbigious = base_t(b[b.i]); - double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); - double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); - - res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + - le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); - res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + - le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); - res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + - le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); - res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + - le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); - - res.pf.q1 = res.pf.q1 * scale(1); - res.pf.q2 = res.pf.q2 * scale(1); - res.pf.q3 = res.pf.q3 * scale(1); - res.pf.q4 = res.pf.q4 * scale(1); - - res.subword.i = le.subword.i; - res.subword.j = re.subword.j; - - return res; - } - - choice [pfanswer] h([pfanswer] i) { - return list(sum(i)); - //~ return i; - } -} - - - -algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) { - mfeanswer sadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = e.firstStem.j; - - string o; - append(o, "sadd{", 5); - append(o, e.firstStem); - append(o, e.rep); - append(o, "}",1); - res.rep = o; - return res; - } - - mfeanswer cadd(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd{", 5); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd'{", 6); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd''{", 7); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - res.firstStem = le.firstStem; - - string o; - append(o, "cadd'''{", 8); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - - string o1; - string o2; - append(o1, "ambd{", 5); - append(o1, le.rep); - append(o1, ",", 1); - append(o1, re.rep); - append(o1, ",min(dr_energy(", 15); - append(o2, dr_energy(le.firstStem, le.firstStem)); - append(o2, "),dl_energy(", 12); - append(o2, ")=",2); - append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); - append(o2, ")}", 2); - string o; - append(o,o1); - append(o,o2); - res.rep = o; - return res; - } - - mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - - string o1; - string o2; - append(o1, "ambd'{", 5); - append(o1, le.rep); - append(o1, ",", 1); - append(o1, re.rep); - append(o1, ",min(dr_energy(", 15); - append(o2, dr_energy(le.firstStem, le.firstStem)); - append(o2, "),dl_energy(", 12); - append(o2, ")=",2); - append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); - append(o2, ")}", 2); - string o; - append(o,o1); - append(o,o2); - res.rep = o; - return res; - } - - mfeanswer nil(Subsequence loc) { - mfeanswer res; - res.energy = 0; - res.firstStem = loc; - - string o; - append(o, "nil{", 4); - append(o, res.firstStem); - append(o, "0}", 2); - res.rep = o; - return res; - } - - mfeanswer nil_Pr(Subsequence loc) { - mfeanswer res; - res.energy = 0; - res.firstStem = loc; - - string o; - append(o, "nil'{", 5); - append(o, res.firstStem); - append(o, "0}", 2); - res.rep = o; - return res; - } - - mfeanswer edl(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "edl{", 4); - append(o, e.rep); - append(o, ",", 1); - append(o, dl_energy(e.firstStem, e.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer edr(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "edr{", 4); - append(o, e.rep); - append(o, ",", 1); - append(o, dr_energy(e.firstStem, e.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + dl_energy(e.firstStem, e.firstStem) + dr_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "edlr{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, dl_energy(e.firstStem, e.firstStem) + dr_energy(e.firstStem, e.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer drem(mfeanswer e) { - mfeanswer res; - res = e; - res.firstStem = e.firstStem; - - string o; - append(o, "drem{", 5); - append(o, e.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer is(mfeanswer e) { - mfeanswer res; - res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); - res.firstStem = e.firstStem; - - string o; - append(o, "is{", 3); - append(o, e.rep); - append(o, ",termau_energy(",15); - append(o, termau_energy(e.firstStem, e.firstStem)); - append(o, ")}", 2); - res.rep = o; - return res; - } - - mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { - mfeanswer res; - res.firstStem.seq = lb.seq; - res.firstStem.i = lb.i; - res.firstStem.j = rb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - - string o; - append(o, "sr{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, sr_energy(res.firstStem,res.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = hl_energy(innerStem, innerStem) + sr_energy(res.firstStem,res.firstStem); - - string o; - append(o, "hl{", 3); - append(o, hl_energy(innerStem, innerStem) + sr_energy(res.firstStem,res.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); - - string o; - append(o, "sp{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, sr_energy(res.firstStem,res.firstStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer bl(Subsequence lregion,mfeanswer e) { - mfeanswer res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = e.firstStem.j; - - Subsequence innerStem; - innerStem.seq = lregion.seq; - innerStem.i = lregion.i-1; - innerStem.j = e.firstStem.j+1; - - res.energy = e.energy + bl_energy(innerStem,lregion,innerStem); - - string o; - append(o, "bl{", 3); - append(o, lregion); - append(o, e.rep); - append(o, ",", 1); - append(o, bl_energy(innerStem,lregion,innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer br(mfeanswer e,Subsequence rregion) { - mfeanswer res; - res.firstStem.seq = rregion.seq; - res.firstStem.i = e.firstStem.i; - res.firstStem.j = rregion.j; - - Subsequence innerStem; - innerStem.seq = rregion.seq; - innerStem.i = e.firstStem.i-1; - innerStem.j = rregion.j+1; - - res.energy = e.energy + br_energy(innerStem, rregion, innerStem); - - string o; - append(o, "br{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, br_energy(innerStem, rregion, innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { - mfeanswer res; - res.firstStem.seq = lregion.seq; - res.firstStem.i = lregion.i; - res.firstStem.j = rregion.j; - - res.energy = e.energy + il_energy(lregion, rregion); - - string o; - append(o, "il{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, il_energy(lregion, rregion)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o; - append(o, "ml{", 3); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o; - append(o, "mldr{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o1; - string o2; - string o3; - append(o1, "mladr{ml_energy() + ul_energy(),", 10); - append(o1, e.rep); - append(o1, ",", 1); - append(o1, "min(dri_energy(", 15); - append(o1, dri_energy(innerStem,innerStem)); - append(o2, "),dr_energy(", 12); - append(o2, dr_energy(e.lastStem, e.lastStem)); - append(o2, ")=",2); - append(o2, min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem))); - append(o3, "),sr_energy(",12); - append(o3, sr_energy(res.firstStem,res.firstStem)); - append(o3, "), termau_energy(", 16); - append(o3, termau_energy(innerStem,innerStem)); - append(o3, ")}", 2); - string o; - append(o,o1); - append(o,o2); - append(o,o3); - res.rep = o; - return res; - } - - mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o; - append(o, "mldlr{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dli_energy(innerStem,innerStem) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o1; - string o2; - string o3; - string o4; - string o5; - append(o1, "mladlr{ml_energy() + ul_energy(),", 11); - append(o1, e.rep); - append(o1, ",min(dli_energy(",16); - append(o1, dli_energy(innerStem,innerStem)); - append(o2, "),dl_energy(",12); - append(o2, dl_energy(e.firstStem, e.firstStem)); - append(o2, "=",1); - append(o2, min(dli_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem))); - append(o3, "),min(dri_energy(",17); - append(o3, dri_energy(innerStem,innerStem)); - append(o3, "),dl_energy(",12); - append(o3, dr_energy(e.lastStem, e.lastStem)); - append(o4, "=",1); - append(o4, min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem))); - append(o4, "),sr_energy(",12); - append(o4, sr_energy(res.firstStem,res.firstStem)); - append(o5, "),termau_energy(",16); - append(o5, termau_energy(innerStem,innerStem)); - append(o5, ")}",2); - string o; - append(o,o1); - append(o,o2); - append(o,o3); - append(o,o4); - append(o,o5); - res.rep = o; - return res; - } - - mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o1; - string o2; - string o3; - string o4; - append(o1, "mldladr{ml_energy() + ul_energy(), ", 13); - append(o1, e.rep); - append(o1, "), dli_energy(", 14); - append(o2, dli_energy(innerStem,innerStem)); - append(o2, "), min(dri_energy(", 18); - append(o2, dri_energy(innerStem,innerStem)); - append(o2, "), dr_energy(", 13); - append(o3, dr_energy(e.lastStem,e.lastStem)); - append(o3, "))=", 3); - append(o3, min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem,e.lastStem))); - append(o3, ", sr_energy(", 12); - append(o4, sr_energy(res.firstStem,res.firstStem)); - append(o4, "), termau_energy(", 17); - append(o4, termau_energy(innerStem,innerStem)); - append(o4, ")}", 2); - string o; - append(o, o1); - append(o, o2); - append(o, o3); - append(o, o4); - res.rep = o; - return res; - } - - mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o; - append(o, "mladldr{", 8); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o; - append(o, "mldl{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+dli_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { - mfeanswer res; - res.firstStem.seq = llb.seq; - res.firstStem.i = llb.i; - res.firstStem.j = rrb.j; - - Subsequence innerStem; - innerStem.seq = lb.seq; - innerStem.i = lb.i; - innerStem.j = rb.j; - - res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); - - string o; - append(o, "mladl{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ml_energy() + ul_energy()+min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer addss(mfeanswer e,Subsequence rb) { - mfeanswer res; - res.energy = e.energy + ss_energy(rb); - - res.firstStem = e.firstStem; - res.lastStem = e.lastStem; - - string o; - append(o, "addss{", 6); - append(o, e.rep); - append(o, ",", 1); - append(o, ss_energy(rb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer ssadd(Subsequence lb,mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy + ss_energy(lb); - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - - string o; - append(o, "ssadd{ul_energy(),", 9); - append(o, e.rep); - append(o, ",", 1); - append(o, ss_energy(lb)); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer trafo(mfeanswer e) { - mfeanswer res; - res = e; - - string o; - append(o, "trafo{", 6); - append(o, e.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer incl(mfeanswer e) { - mfeanswer res; - res.energy = ul_energy() + e.energy; - - res.firstStem = e.firstStem; - res.lastStem = e.firstStem; - - string o; - append(o, "incl{", 5); - append(o, e.rep); - append(o, ",", 1); - append(o, "ul_energy()}", 3); - res.rep = o; - return res; - } - - mfeanswer combine(mfeanswer le,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy; - - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - - string o; - append(o, "combine{", 8); - append(o, le.rep); - append(o, ",", 1); - append(o, re.rep); - append(o, "}", 1); - res.rep = o; - return res; - } - - mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { - mfeanswer res; - res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); - res.firstStem = le.firstStem; - res.lastStem = re.lastStem; - - string o1; - string o2; - string o3; - append(o1, "acomb{", 6); - append(o1, le.rep); - append(o2, ",", 1); - append(o2, re.rep); - append(o2, ",min(dr_energy(", 15); - append(o2, dr_energy(le.lastStem, le.lastStem)); - append(o3, "),dl_energy(", 12); - append(o3, dl_energy(re.firstStem, re.firstStem)); - append(o3, ")=", 2); - append(o3, min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem))); - append(o3, "}", 1); - string o; - append(o, o1); - append(o, o2); - append(o, o3); - res.rep = o; - return res; - } - - choice [mfeanswer] h([mfeanswer] i) { - return list(minimum(i)); - } -} - -algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string ambd(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string ambd_Pr(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string nil_Pr(Subsequence loc) { - string r; - return r; - } - - string edl(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string edr(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.'); - return res; - } - - string edlr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '.'); - append(res, e); - append(res, '.'); - return res; - } - - string drem(string e) { - return e; - } - - string is(string e) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, '.', size(region)); - append(res, "))",2); - return res; - } - - string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, e); - append(res, "))",2); - return res; - } - - string bl(Subsequence lregion,string e) { - string res; - append(res, '.', size(lregion)); - append(res, e); - return res; - } - - string br(string e,Subsequence rregion) { - string res; - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string il(Subsequence lregion,string e,Subsequence rregion) { - string res; - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, "))", 2); - return res; - } - - string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string ssadd(Subsequence lb,string e) { - string res; - append(res, '.', size(lb)); - append(res, e); - return res; - } - - string trafo(string e) { - return e; - } - - string incl(string e) { - return e; - } - - string combine(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string acomb(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - choice [string] h([string] i) { - //~ return list(minimum(i)); - return i; - } -} - - -algebra shape5 implements Canonical_Algebra(alphabet = char, answer = shape_t) { - shape_t sadd(Subsequence b,shape_t e) { - shape_t res; - shape_t emptyShape; - - if (e == emptyShape) { - append(res, '_'); - } else { - res = e; - } - - return res; - } - - shape_t cadd(shape_t le,shape_t re) { - shape_t unpaired; - append(unpaired, '_'); - - shape_t res; - append(res, le); - if (re != unpaired) append(res, re); - - return res; - } - - shape_t cadd_Pr(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t cadd_Pr_Pr(shape_t le,shape_t re) { - shape_t unpaired; - append(unpaired, '_'); - - shape_t res; - append(res, le); - if (re != unpaired) append(res, re); - - return res; - } - - shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t ambd(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t nil(Subsequence loc) { - shape_t r; - return r; - } - - shape_t nil_Pr(Subsequence loc) { - shape_t r; - return r; - } - - shape_t edl(Subsequence lb,shape_t e) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t edr(shape_t e,Subsequence rb) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t drem(shape_t e) { - shape_t res; - append(res, '['); - append(res, e); - append(res, ']'); - return res; - } - - shape_t is(shape_t e) { - return e; - } - - shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { - return e; - } - - shape_t hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - shape_t res; - return res; - } - - shape_t sp(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t bl(Subsequence lregion,shape_t e) { - return e; - } - - shape_t br(shape_t e,Subsequence rregion) { - return e; - } - - shape_t il(Subsequence lregion,shape_t e,Subsequence rregion) { - return e; - } - - shape_t ml(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldladr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladldr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mldl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t mladl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { - return e; - } - - shape_t addss(shape_t e,Subsequence rb) { - return e; - } - - shape_t ssadd(Subsequence lb,shape_t e) { - return e; - } - - shape_t trafo(shape_t e) { - return e; - } - - shape_t incl(shape_t e) { - return e; - } - - shape_t combine(shape_t le,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - shape_t acomb(shape_t le,Subsequence b,shape_t re) { - shape_t res; - append(res, le); - append(res, re); - return res; - } - - choice [shape_t] h([shape_t] i) { - return unique(i); - } -} - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { - struc = left_dangle | trafo(noleft_dangle) | left_unpaired # h; - - left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; - - left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil_Pr(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; - - noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; - - edanglel = edl(BASE, initstem) # h; - - edangler = edr(initstem, BASE) # h; - - edanglelr = edlr(BASE, initstem, BASE) # h; - - nodangle = drem(initstem) # h; - - initstem = is(closed) # h; - - closed = stack | hairpin | multiloop | leftB | rightB | iloop # h; - - multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | - mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps2, BASE, BASE)} with stackpairing; - - ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; - - ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; - - ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; - - ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; - - block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; - - block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; - - no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; - - dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; - - no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; - - dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; - - stack = sr(BASE, closed, BASE) with basepairing # h; - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing # h; - - leftB = sp(BASE, BASE, bl(REGION, closed), BASE, BASE) with stackpairing # h; - - rightB = sp(BASE, BASE, br(closed, REGION), BASE, BASE) with stackpairing # h; - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing # h; - -} - -instance enumi = canonicals_nonamb ( enumi ) ; -instance count = canonicals_nonamb ( count ) ; -instance pf = canonicals_nonamb ( p_func ) ; -instance pppf = canonicals_nonamb ( pretty * p_func * enumi) ; -instance mfe = canonicals_nonamb ( mfe ) ; -instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; -instance mfepp = canonicals_nonamb ( mfe * pretty ) ; -instance pretty = canonicals_nonamb ( pretty ) ; -instance shape5 = canonicals_nonamb ( shape5 ) ; -instance shape5pf = canonicals_nonamb (shape5 * p_func); diff --git a/testdata/grammar/sankoff.gap b/testdata/grammar/sankoff.gap deleted file mode 100644 index e9ad7a26f..000000000 --- a/testdata/grammar/sankoff.gap +++ /dev/null @@ -1,25 +0,0 @@ - -input < raw, raw > - - -signature Align(alphabet, answer) { - answer match( < alphabet, alphabet >, answer); - answer nil( ); - choice [answer] h([answer]); -} - -grammar sankoff uses Align(axiom = sank) -{ - - - sank = match(, sank) | - ins(, sank) | - del(, sank) | - pmatch(, sank, , sank) | - nil() # h ; - - // or use LOC ... - - -} - diff --git a/testdata/grammar/signature_unknown b/testdata/grammar/signature_unknown deleted file mode 100644 index 3fbf6be53..000000000 --- a/testdata/grammar/signature_unknown +++ /dev/null @@ -1,13 +0,0 @@ -signature Align(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar affinelocsim uses lign(axiom = skipR) -{ - - - skipR = skip_right(REGION, CHAR) ; - - -} diff --git a/testdata/grammar/single_block.gap b/testdata/grammar/single_block.gap deleted file mode 100644 index 22348ab4f..000000000 --- a/testdata/grammar/single_block.gap +++ /dev/null @@ -1,824 +0,0 @@ -import rna -//import pf_filter - -input rna - -type shape_t = shape -type base_t = extern -type Rope = extern - -signature stefansAlgebra(alphabet, answer) { - answer root(answer); - answer unpaired(Subsequence); - answer lasthlnoss(answer); - answer lasthlss(answer, Subsequence); - answer nexthl(answer, answer); - answer lastmlnoss(answer, answer); - answer lastmlss(answer, answer, Subsequence); - answer nextml(answer, answer); - answer addRegion(Subsequence, answer); - answer startstem(answer); - answer drem(Subsequence, answer, Subsequence); - answer edlr(Subsequence, answer, Subsequence); - answer edl(Subsequence, answer, Subsequence); - answer edr(Subsequence, answer, Subsequence); - answer stack(Subsequence, answer, Subsequence); - answer hairpin(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - answer bulgeleft(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence); - answer bulgeright(Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); - answer iloop(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); - answer multiloop_drem(Subsequence, Subsequence, answer, Subsequence, Subsequence); - answer multiloop_edlr(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); - answer multiloop_edl (Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence); - answer multiloop_edr (Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); - choice [answer] h([answer]); -} - -algebra enum auto enum ; - -algebra pretty implements stefansAlgebra(alphabet = char, answer = Rope) { - Rope root(Rope e) { - return e; - } - Rope unpaired(Subsequence ss){ - Rope res; - append(res, '.', size(ss)); - return res; - } - Rope lasthlnoss(Rope e){ - return e; - } - Rope lasthlss(Rope e, Subsequence ss){ - Rope res; - append(res, e); - append(res, '.', size(ss)); - return res; - } - Rope nexthl(Rope e1, Rope e2){ - Rope res; - append(res, e1); - append(res, e2); - return res; - } - Rope lastmlnoss(Rope e1, Rope e2){ - Rope res; - append(res, e1); - append(res, e2); - return res; - } - Rope lastmlss(Rope e1, Rope e2, Subsequence ss){ - Rope res; - append(res, e1); - append(res, e2); - append(res, '.', size(ss)); - return res; - } - Rope nextml(Rope e1, Rope e2) { - Rope res; - append(res, e1); - append(res, e2); - return res; - } - Rope addRegion(Subsequence ss, Rope e){ - Rope res; - append(res, '.', size(ss)); - append(res, e); - return res; - } - Rope startstem(Rope e){ - return e; - } - Rope drem(Subsequence ld, Rope e, Subsequence rd){ - return e; - } - Rope edlr(Subsequence ld, Rope e, Subsequence rd){ - Rope res; - append(res, '>'); - append(res, e); - append(res, '<'); - return res; - } - Rope edl(Subsequence ld, Rope e, Subsequence rd){ - Rope res; - append(res, '>'); - append(res, e); - return res; - } - Rope edr(Subsequence ld, Rope e, Subsequence rd){ - Rope res; - append(res, e); - append(res, '<'); - return res; - } - Rope stack(Subsequence lb, Rope e, Subsequence rb){ - Rope res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - Rope hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, '.', size(loop)); - append(res, "))", 2); - return res; - } - Rope bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, '.', size(lr)); - append(res, e); - append(res, "))", 2); - return res; - } - Rope bulgeright(Subsequence llb, Subsequence lb, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, e); - append(res, '.', size(rr)); - append(res, "))", 2); - return res; - } - Rope iloop(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, '.', size(lr)); - append(res, e); - append(res, '.', size(rr)); - append(res, "))", 2); - return res; - } - Rope multiloop_drem(Subsequence llb, Subsequence lb, Rope e, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, e); - append(res, "))", 2); - return res; - } - Rope multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, '<'); - append(res, e); - append(res, '>'); - append(res, "))", 2); - return res; - } - Rope multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, '<'); - append(res, e); - append(res, "))", 2); - return res; - } - Rope multiloop_edr (Subsequence llb, Subsequence lb, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, e); - append(res, '>'); - append(res, "))", 2); - return res; - } - choice [Rope] h([Rope] i){ - return i; - } -} - -algebra shape5 implements stefansAlgebra(alphabet = char, answer = shape_t) { - shape_t root(shape_t e) { - return e; - } - shape_t unpaired(Subsequence ss){ - return '_'; - } - shape_t lasthlnoss(shape_t e){ - return e; - } - shape_t lasthlss(shape_t e, Subsequence ss){ - return e; - } - shape_t nexthl(shape_t e1, shape_t e2){ - return e1 + e2; - } - shape_t lastmlnoss(shape_t e1, shape_t e2){ - return e1 + e2; - } - shape_t lastmlss(shape_t e1, shape_t e2, Subsequence ss){ - return e1 + e2; - } - shape_t nextml(shape_t e1, shape_t e2) { - return e1 + e2; - } - shape_t addRegion(Subsequence ss, shape_t e){ - return e; - } - shape_t startstem(shape_t e){ - return e; - } - shape_t drem(Subsequence ld, shape_t e, Subsequence rd){ - return e; - } - shape_t edlr(Subsequence ld, shape_t e, Subsequence rd){ - return e; - } - shape_t edl(Subsequence ld, shape_t e, Subsequence rd){ - return e; - } - shape_t edr(Subsequence ld, shape_t e, Subsequence rd){ - return e; - } - shape_t stack(Subsequence lb, shape_t e, Subsequence rb){ - return e; - } - shape_t hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ - return shape_t('[') + ']'; - } - shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ - return e; - } - shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e; - } - shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e; - } - shape_t multiloop_drem(Subsequence llb, Subsequence lb, shape_t e, Subsequence rb, Subsequence rrb){ - return '[' + e + ']'; - } - shape_t multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return '[' + e + ']'; - } - shape_t multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rb, Subsequence rrb){ - return '[' + e + ']'; - } - shape_t multiloop_edr (Subsequence llb, Subsequence lb, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return '[' + e + ']'; - } - choice [shape_t] h([shape_t] i) { - return unique(i); - } -} - -algebra shape4 extends shape5 { - shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return shape_t('[') + e + ']'; - } -} - -algebra shape3 extends shape5 { - shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ - return shape_t('[') + e + ']'; - } - - shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return '[' + e + ']'; - } - - shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return shape_t('[') + e + ']'; - } -} - -algebra shape2 extends shape5 { - shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ - return shape_t('[') + '_' + e + ']'; - } - - shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return '[' + e + '_' + ']'; - } - - shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return shape_t('[') + '_' + e + '_' + ']'; - } -} - -algebra shape1 extends shape5 { - shape_t lasthlss(shape_t e, Subsequence ss){ - if (back(e) == '_') { - return e; - } else { - return e + '_'; - } - } - shape_t nexthl(shape_t e1, shape_t e2){ - if (back(e1) == '_' && front(e2) == '_') { - return e1 + tail(e2); - } else { - return e1 + e2; - } - } - shape_t lastmlnoss(shape_t e1, shape_t e2){ - if (back(e1) == '_' && front(e2) == '_') { - return e1 + tail(e2); - } else { - return e1 + e2; - } - } - shape_t lastmlss(shape_t e1, shape_t e2, Subsequence ss){ - shape_t res; - if (back(e1) == '_' && front(e2) == '_') { - res = e1 + tail(e2); - } else { - res = e1 + e2; - } - if (back(res) == '_') { - return res; - } else { - return res + '_'; - } - } - shape_t nextml(shape_t e1, shape_t e2) { - if (back(e1) == '_' && front(e2) == '_') { - return e1 + tail(e2); - } else { - return e1 + e2; - } - } - shape_t addRegion(Subsequence ss, shape_t e){ - if (front(e) == '_') { - return e; - } else { - return '_' + e; - } - } - shape_t edlr(Subsequence ld, shape_t e, Subsequence rd){ - return '_' + e + '_'; - } - shape_t edl(Subsequence ld, shape_t e, Subsequence rd){ - return '_' + e; - } - shape_t edr(Subsequence ld, shape_t e, Subsequence rd){ - return e + '_'; - } - shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ - return shape_t('[') + '_' + e + ']'; - } - shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return shape_t('[') + e + '_' + ']'; - } - shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return shape_t('[') + '_' + e + '_' + ']'; - } - shape_t multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ - shape_t res; - if (front(e) == '_') { - res = e; - } else { - res = '_' + e; - } - if (back(e) == '_') { - res = e; - } else { - res = e + '_'; - } - return '[' + res + ']'; - } - shape_t multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rb, Subsequence rrb){ - shape_t res; - if (front(e) == '_') { - res = e; - } else { - res = '_' + e; - } - return '[' + res + ']'; - } - shape_t multiloop_edr (Subsequence llb, Subsequence lb, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ - shape_t res; - if (back(e) == '_') { - res = e; - } else { - res = e + '_'; - } - return '[' + res + ']'; - } -} -algebra dotbracket extends pretty { - Rope edlr(Subsequence ld, Rope e, Subsequence rd){ - Rope res; - append(res, '.'); - append(res, e); - append(res, '.'); - return res; - } - Rope edl(Subsequence ld, Rope e, Subsequence rd){ - Rope res; - append(res, '.'); - append(res, e); - return res; - } - Rope edr(Subsequence ld, Rope e, Subsequence rd){ - Rope res; - append(res, e); - append(res, '.'); - return res; - } - Rope multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - Rope multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - Rope multiloop_edr (Subsequence llb, Subsequence lb, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ - Rope res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - choice [Rope] h([Rope] i){ - return unique(i); - } -} - - -algebra dummy implements stefansAlgebra(alphabet = char, answer = Rope) { - Rope root(Rope e) { - return e; - } - Rope unpaired(Subsequence ss){ - return ss; - } - Rope lasthlnoss(Rope e){ - return e; - } - Rope lasthlss(Rope e, Subsequence ss){ - return e; - } - Rope nexthl(Rope e1, Rope e2){ - return e1; - } - Rope lastmlnoss(Rope e1, Rope e2){ - return e1; - } - Rope lastmlss(Rope e1, Rope e2, Subsequence ss){ - return e1; - } - Rope nextml(Rope e1, Rope e2) { - return e1; - } - Rope addRegion(Subsequence ss, Rope e){ - return e; - } - Rope startstem(Rope e){ - return e; - } - Rope drem(Subsequence ld, Rope e, Subsequence rd){ - return e; - } - Rope edlr(Subsequence ld, Rope e, Subsequence rd){ - return e; - } - Rope edl(Subsequence ld, Rope e, Subsequence rd){ - return e; - } - Rope edr(Subsequence ld, Rope e, Subsequence rd){ - return e; - } - Rope stack(Subsequence lb, Rope e, Subsequence rb){ - return e; - } - Rope hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ - return e; - } - Rope bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rb, Subsequence rrb){ - return e; - } - Rope bulgeright(Subsequence llb, Subsequence lb, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e; - } - Rope iloop(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e; - } - Rope multiloop_drem(Subsequence llb, Subsequence lb, Rope e, Subsequence rb, Subsequence rrb){ - return e; - } - Rope multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return e; - } - Rope multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rb, Subsequence rrb){ - return e; - } - Rope multiloop_edr (Subsequence llb, Subsequence lb, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return e; - } - choice [Rope] h([Rope] i){ - return i; - } -} - -algebra mfe implements stefansAlgebra(alphabet = char, answer = int) { - int root(int e) { - return e; - } - int unpaired(Subsequence ss){ - return 0; - } - int lasthlnoss(int e){ - return e; - } - int lasthlss(int e, Subsequence ss){ - return e; - } - int nexthl(int e1, int e2){ - return e1 + e2; - } - int lastmlnoss(int e1, int e2){ - return e1 + e2 + 80; - } - int lastmlss(int e1, int e2, Subsequence ss){ - return e1 + e2 + 80; - } - int nextml(int e1, int e2) { - return e1 + e2 + 40; - } - int addRegion(Subsequence ss, int e){ - return e; - } - int startstem(int e){ - return e; - } - int drem(Subsequence ld, int e, Subsequence rd){ - return e + termaupenalty(ld, rd); - } - int edlr(Subsequence ld, int e, Subsequence rd){ - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j-1; - return e + termaupenalty(ld, rd) + dl_energy(stem, stem) + dr_energy(stem, stem); - } - int edl(Subsequence ld, int e, Subsequence rd){ - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j-1; - return e + termaupenalty(ld, rd) + dl_energy(stem, stem); - } - int edr(Subsequence ld, int e, Subsequence rd){ - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j-1; - return e + termaupenalty(ld, rd) + dr_energy(stem, stem); - } - int stack(Subsequence lb, int e, Subsequence rb){ - return e + sr_energy(lb, rb); - } - int hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ - return sr_energy(llb, rrb) + hl_energy(lb, rb); - } - int bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rb, Subsequence rrb){ - return e + sr_energy(llb, rrb) + bl_energy(lb, lr, rb); - } - int bulgeright(Subsequence llb, Subsequence lb, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e + sr_energy(llb, rrb) + br_energy(lb, rr, rb); - } - int iloop(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e + sr_energy(llb, rrb) + il_energy(lr, rr); - } - int multiloop_drem(Subsequence llb, Subsequence lb, int e, Subsequence rb, Subsequence rrb){ - return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb); - } - int multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb) + dri_energy(lb, rb); - } - int multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rb, Subsequence rrb){ - return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb); - } - int multiloop_edr (Subsequence llb, Subsequence lb, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dri_energy(lb, rb); - } - choice [int] h([int] i){ - return list(minimum(i)); - } -} - -algebra p_func implements stefansAlgebra(alphabet = char, answer = double) { - double root(double e) { - return e; - } - double unpaired(Subsequence ss){ - return scale(ss.j - ss.i); - } - double lasthlnoss(double e){ - return e; - } - double lasthlss(double e, Subsequence ss){ - return e * scale(ss.j - ss.i); - } - double nexthl(double e1, double e2){ - return e1 * e2; - } - double lastmlnoss(double e1, double e2){ - return e1 * e2 * mk_pf(80); - } - double lastmlss(double e1, double e2, Subsequence ss){ - return e1 * e2 * mk_pf(80); - } - double nextml(double e1, double e2) { - return e1 * e2 * mk_pf(40); - } - double addRegion(Subsequence ss, double e){ - return e * scale(ss.j - ss.i); - } - double startstem(double e){ - return e; - } - double drem(Subsequence ld, double e, Subsequence rd){ - return e * mk_pf(termaupenalty(ld, rd)); - } - double edlr(Subsequence ld, double e, Subsequence rd){ - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j-1; - return scale(2) * e * mk_pf(termaupenalty(ld, rd) + dl_energy(stem, stem) + dr_energy(stem, stem)); - } - double edl(Subsequence ld, double e, Subsequence rd){ - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j-1; - return scale(1) * e * mk_pf(termaupenalty(ld, rd) + dl_energy(stem, stem)); - } - double edr(Subsequence ld, double e, Subsequence rd){ - Subsequence stem; - stem.seq = ld.seq; - stem.i = ld.i+1; - stem.j = rd.j-1; - return scale(1) * e * mk_pf(termaupenalty(ld, rd) + dr_energy(stem, stem)); - } - double stack(Subsequence lb, double e, Subsequence rb){ - return scale(2) * e * mk_pf(sr_energy(lb, rb)); - } - double hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ - return scale(4+loop.j-loop.i) * mk_pf(sr_energy(llb, rrb) + hl_energy(lb, rb)); - } - double bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, double e, Subsequence rb, Subsequence rrb){ - return scale(4+lr.j-lr.i) * e * mk_pf(sr_energy(llb, rrb) + bl_energy(lb, lr, rb)); - } - double bulgeright(Subsequence llb, Subsequence lb, double e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return scale(4+rr.j-rr.i) * e * mk_pf(sr_energy(llb, rrb) + br_energy(lb, rr, rb)); - } - double iloop(Subsequence llb, Subsequence lb, Subsequence lr, double e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return scale(4+lr.j-lr.i+rr.j-rr.i) * e * mk_pf(sr_energy(llb, rrb) + il_energy(lr, rr)); - } - double multiloop_drem(Subsequence llb, Subsequence lb, double e, Subsequence rb, Subsequence rrb){ - return scale(4) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb)); - } - double multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, double e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return scale(6) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb) + dri_energy(lb, rb)); - } - double multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, double e, Subsequence rb, Subsequence rrb){ - return scale(5) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb)); - } - double multiloop_edr (Subsequence llb, Subsequence lb, double e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return scale(5) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dri_energy(lb, rb)); - } - choice [double] h([double] i){ - return list(sum(i)); - } -} - -algebra count implements stefansAlgebra(alphabet = char, answer = int) { - int root(int e) { - return 22; - } - int unpaired(Subsequence ss){ - return 33; - } - int lasthlnoss(int e){ - return e; - } - int lasthlss(int e, Subsequence ss){ - return e; - } - int nexthl(int e1, int e2){ - return e1 * e2; - } - int lastmlnoss(int e1, int e2){ - return e1 * e2; - } - int lastmlss(int e1, int e2, Subsequence ss){ - return e1 * e2; - } - int nextml(int e1, int e2) { - return e1 * e2; - } - int addRegion(Subsequence ss, int e){ - return e; - } - int startstem(int e){ - return e; - } - int drem(Subsequence ld, int e, Subsequence rd){ - return e; - } - int edlr(Subsequence ld, int e, Subsequence rd){ - return e; - } - int edl(Subsequence ld, int e, Subsequence rd){ - return e; - } - int edr(Subsequence ld, int e, Subsequence rd){ - return e; - } - int stack(Subsequence lb, int e, Subsequence rb){ - return e; - } - int hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ - return 1; - } - int bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rb, Subsequence rrb){ - return e; - } - int bulgeright(Subsequence llb, Subsequence lb, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e; - } - int iloop(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ - return e; - } - int multiloop_drem(Subsequence llb, Subsequence lb, int e, Subsequence rb, Subsequence rrb){ - return e; - } - int multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return e; - } - int multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rb, Subsequence rrb){ - return e; - } - int multiloop_edr (Subsequence llb, Subsequence lb, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ - return e; - } - choice [int] h([int] i){ - return list(sum(i)); - } -} - -grammar stefansDangle uses stefansAlgebra(axiom = struct) { - struct = root(hlcons) | - unpaired(REGION) - # h; - - hlcons = lasthlnoss(component) | - lasthlss(component, REGION) | - nexthl(component, hlcons) - # h; - - mlcons = lastmlnoss(component, component) | - lastmlss(component, component, REGION) | - nextml(component, mlcons) - # h; - - component = addRegion(REGION, initstem) | - startstem(initstem) - # h; - - initstem = drem(LOC, stem, LOC) | - edlr(BASE, stem, BASE) | - edl(BASE, stem, LOC) | - edr(LOC, stem, BASE) - # h; - - stem = {stack ( BASE, stem, BASE ) with basepairing} | - {hairpin (BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing} | - {bulgeleft (BASE, BASE, REGION, stem, BASE, BASE) with stackpairing} | - {bulgeright (BASE, BASE, stem, REGION, BASE, BASE) with stackpairing} | - {iloop (BASE, BASE, REGION with maxsize(30), stem, REGION with maxsize(30), BASE, BASE) with stackpairing} | - {multiloop_drem(BASE, BASE, mlcons, BASE, BASE) with stackpairing} | - {multiloop_edlr(BASE, BASE, BASE, mlcons, BASE, BASE, BASE) with stackpairing} | - {multiloop_edl (BASE, BASE, BASE, mlcons, BASE, BASE) with stackpairing} | - {multiloop_edr (BASE, BASE, mlcons, BASE, BASE, BASE) with stackpairing} - # h; -} - -instance enum = stefansDangle ( enum ); -instance count = stefansDangle ( count ); -instance pretty = stefansDangle ( pretty ); -instance dotbracket = stefansDangle ( dotbracket ); -instance shape5 = stefansDangle(shape5); -instance mfepp = stefansDangle(mfe * pretty); -instance ppmfe = stefansDangle(pretty * mfe); -instance shape5mfepp = stefansDangle((shape5 * mfe) * pretty); -//~ instance pf = stefansDangle(shape5 * p_func); - -instance shape5pfx = stefansDangle ((shape5 * p_func) suchthat p_func_filter); -instance shape4pfx = stefansDangle ((shape4 * p_func) suchthat p_func_filter); -instance shape3pfx = stefansDangle ((shape3 * p_func) suchthat p_func_filter); -instance shape2pfx = stefansDangle ((shape2 * p_func) suchthat p_func_filter); -instance shape1pfx = stefansDangle ((shape1 * p_func) suchthat p_func_filter); diff --git a/testdata/grammar/special1 b/testdata/grammar/special1 deleted file mode 100644 index b5bca9c06..000000000 --- a/testdata/grammar/special1 +++ /dev/null @@ -1,20 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// runtime by width -> n^4; rt(full table) == rt(empty table) == n^3 - -grammar special1 uses Foo(axiom = start) -{ - - - start = f(a,b) ; - - a = g(c, a) | - c ; - - b = h (REGION , REGION ,REGION) ; - - c = REGION ; - -} diff --git a/testdata/grammar/special10 b/testdata/grammar/special10 deleted file mode 100644 index 9e7ba53c7..000000000 --- a/testdata/grammar/special10 +++ /dev/null @@ -1,19 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -// rt(full) == rt(empty) == n - -grammar special10 uses Foo(axiom = start) -{ - - start = x(CHAR ,a) | - x(a ,CHAR) | - x(CHAR ,a ,CHAR) ; - - a = x(REGION ,b) ; - - b = REGION ; - -} diff --git a/testdata/grammar/special2 b/testdata/grammar/special2 deleted file mode 100644 index 76387fa0e..000000000 --- a/testdata/grammar/special2 +++ /dev/null @@ -1,19 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// rt(all tabulated) == rt(no tabulated) -- n^4 - -grammar special2 uses Foo(axiom = start) -{ - - start = f ( a ,b) ; - - a = g ( c ,a ,REGION) | c ; - - b = h ( REGION ,REGION ,REGION) ; - - c = REGION ; - - -} diff --git a/testdata/grammar/special3 b/testdata/grammar/special3 deleted file mode 100644 index 8f618e561..000000000 --- a/testdata/grammar/special3 +++ /dev/null @@ -1,25 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// rt(all tabulated) > rt (non tabulated) -- constant factors - -grammar special3 uses Foo(axiom = start) -{ - - start = f1 ( b ,c) ; - - b = f2 ( CHAR ,d) | - f4 ( CHAR ,e ) ; - - c = REGION ; - - d = f3 ( CHAR ,b) | - nil ( EMPTY ) ; - - e = f4 ( CHAR ,e ) | - nil ( EMPTY ) ; - - - -} diff --git a/testdata/grammar/special4 b/testdata/grammar/special4 deleted file mode 100644 index f2bc05a7a..000000000 --- a/testdata/grammar/special4 +++ /dev/null @@ -1,27 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -// runtime by width n^2 -// runtime full table n -// runtime %start -> n -// empty table -> 2^n - -grammar special4 uses Foo(axiom = start) -{ - - start = - f1 ( CHAR ,b) | - f2 ( CHAR ,c ); - - b = - f3 ( CHAR ,start) | - nil ( EMPTY ); - - c = - f3 ( CHAR ,start) | - nil ( EMPTY ); - - -} diff --git a/testdata/grammar/special5 b/testdata/grammar/special5 deleted file mode 100644 index 7474848aa..000000000 --- a/testdata/grammar/special5 +++ /dev/null @@ -1,24 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// empty table conf -> 2^n -// all == good == n^3 - -grammar special5 uses Foo(axiom = start) -{ - - start = - f1 ( REGION ,b) | - f2 ( REGION ,c ); - - b = - f3 ( REGION ,start) | - nil ( EMPTY ); - - c = - f3 ( REGION ,start) | - nil ( EMPTY ); - - -} diff --git a/testdata/grammar/special6a b/testdata/grammar/special6a deleted file mode 100644 index ae18de9dd..000000000 --- a/testdata/grammar/special6a +++ /dev/null @@ -1,27 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// empty == n^2 -// full == good(2) == n - -grammar special6b uses Foo(axiom = start) -{ - - start = - f ( c ,a) | - f ( c ,b) ; - - a = - g ( CHAR ,a) | - c ; - - b = - g ( CHAR ,b) | - c; - - c = - REGION ; - - -} diff --git a/testdata/grammar/special6b b/testdata/grammar/special6b deleted file mode 100644 index e43e4d3bb..000000000 --- a/testdata/grammar/special6b +++ /dev/null @@ -1,27 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// empty == n^2 -// full == good(2) == n - -grammar special6b uses Foo(axiom = start) -{ - - start = - f ( c ,a) | - f ( c ,b) ; - - a = - g ( a, CHAR) | - c ; - - b = - g ( b, CHAR) | - c; - - c = - REGION ; - - -} diff --git a/testdata/grammar/special7 b/testdata/grammar/special7 deleted file mode 100644 index 6a8fffa38..000000000 --- a/testdata/grammar/special7 +++ /dev/null @@ -1,17 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -// simple linear with full and empty table conf - -grammar special7 uses Foo(axiom = start) -{ - - start = f (a ,b) ; - - a = REGION ; - - b = REGION ; - -} diff --git a/testdata/grammar/special8a b/testdata/grammar/special8a deleted file mode 100644 index e8317256f..000000000 --- a/testdata/grammar/special8a +++ /dev/null @@ -1,24 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// empty n^3; rt(good ) == rt(full) = n -// good is not full - -grammar special8a uses Foo(axiom = start) -{ - - start = x( CHAR ,start) | - a ; - - a = x(CHAR ,a) | - b ; - - b = x(CHAR ,b) | - x(CHAR ,c) | - x(c , CHAR) ; - - c = REGION ; - - -} diff --git a/testdata/grammar/special8b b/testdata/grammar/special8b deleted file mode 100644 index aa9b67de2..000000000 --- a/testdata/grammar/special8b +++ /dev/null @@ -1,27 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// empty n^3; rt(good ) == rt(full) = n -// good is not full - -grammar special8b uses Foo(axiom = start) -{ - - start = x( CHAR ,start) | - a ; - - a = x(CHAR ,a) | - b ; - - b = x(CHAR ,b) | - x(CHAR ,c) | - x(c , CHAR) | - x(CHAR, d) | - x(d, CHAR) ; - - c = REGION ; - d = REGION ; - - -} diff --git a/testdata/grammar/special9 b/testdata/grammar/special9 deleted file mode 100644 index ecc5fe8be..000000000 --- a/testdata/grammar/special9 +++ /dev/null @@ -1,25 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 - -grammar special9 uses Foo(axiom = start) -{ - - start = x(CHAR ,start) | - a ; - - a = x(CHAR ,a) | - b ; - - b = x(CHAR ,b) | - x(CHAR ,c) | - x(c , CHAR ) ; - - c = x( REGION ,d ) ; - - d = x (REGION ,REGION ) ; - - -} diff --git a/testdata/grammar/special9mod b/testdata/grammar/special9mod deleted file mode 100644 index a1d0983a8..000000000 --- a/testdata/grammar/special9mod +++ /dev/null @@ -1,22 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 - -grammar special9 uses Foo(axiom = start) -{ - - start = x(CHAR ,start) | - b ; - - b = x(CHAR ,b) | - x(CHAR ,c) | - y(c , CHAR ) ; - - c = z( REGION ,d ) ; - - d = w (REGION ,REGION ) ; - - -} diff --git a/testdata/grammar/stefan2.gap b/testdata/grammar/stefan2.gap deleted file mode 100644 index de250bfdf..000000000 --- a/testdata/grammar/stefan2.gap +++ /dev/null @@ -1,672 +0,0 @@ -/* - -automatically converted by Trans -original grammar generated by Stefan Janssen, -see Mail from 2008-12-17 - -special combinators ~~! etc. are not considered - -specific to match this shape: - -> getShape = "[[][]][[[][[][]][]][][]][]" - -*/ - -import rna - -input rna - - -/*signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} -*/ - -signature Canonical_Algebra(alphabet,answer) -{ -answer sadd(Subsequence,answer); -answer cadd(answer,answer); -answer cadd_Pr(answer,answer); -answer cadd_Pr_Pr(answer,answer); -answer cadd_Pr_Pr_Pr(answer,answer); -answer ambd(answer,Subsequence,answer); -answer ambd_Pr(answer,Subsequence,answer); -answer nil(void); -answer nil_Pr(void); -answer edl(Subsequence,answer); -answer edr(answer,Subsequence); -answer edlr(Subsequence,answer,Subsequence); -answer drem(answer); -answer is(answer); -answer sr(Subsequence,answer,Subsequence); -answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); -answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer bl(Subsequence,answer); -answer br(answer,Subsequence); -answer il(Subsequence,answer,Subsequence); -answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer addss(answer,Subsequence); -answer ssadd(Subsequence,answer); -answer trafo(answer); -answer incl(answer); -answer combine(answer,answer); -answer lcombine(answer,answer); -answer lcombine_Pr(answer,answer); -answer rcombine(answer,answer); -answer rcombine_Pr(answer,answer); -answer lrcombine(answer,answer); -answer acomb(answer,Subsequence,answer); -answer lacomb(answer,Subsequence,answer); -answer lacomb_Pr(answer,Subsequence,answer); -answer racomb(answer,Subsequence,answer); -answer racomb_Pr(answer,Subsequence,answer); -answer lracomb(answer,Subsequence,answer); -choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enum auto enum ; - - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { - struc = left_dangle1 | - trafo(noleft_dangle1) | - left_unpaired1 # h -; - - - left_unpaired1 = sadd(BASE, left_unpaired1) | - sadd(BASE, left_dangle1) # h -; - - - left_dangle1 = ambd(edanglel1, BASE, noleft_dangle4) | - cadd_Pr(edanglel1, noleft_dangle4) | - cadd(edanglelr1, {left_dangle4 | left_unpaired4}) # h -; - - - noleft_dangle1 = cadd_Pr_Pr(edangler1, {left_dangle4 | left_unpaired4}) | - cadd_Pr_Pr_Pr(nodangle1, noleft_dangle4) | - ambd_Pr(nodangle1, BASE, noleft_dangle4) # h -; - - - edanglel1 = edl(BASE, motif1) # h -; - - - edangler1 = edr(motif1, BASE) # h -; - - - edanglelr1 = edlr(BASE, motif1, BASE) # h -; - - - nodangle1 = drem(motif1) # h -; - - - motif1 = initMultiloop1 -; - - - initMultiloop1 = is(endMultiloop1) # h -; - - - endMultiloop1 = stack1 | - multiloop1 | - leftB1 | - rightB1 | - iloop1 # h -; - - - stack1 = sr(BASE, endMultiloop1, BASE) with basepairing -; - - - multiloop1 = mldl(BASE, BASE, BASE, ml_comps12, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps22, BASE, BASE) | - mldr(BASE, BASE, ml_comps32, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps22, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps42, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps22, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps12, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps32, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps22, BASE, BASE) with stackpairing -; - - - leftB1 = sp(BASE, BASE, bl(REGION, initMultiloop1), BASE, BASE) with stackpairing -; - - - rightB1 = sp(BASE, BASE, br(initMultiloop1, REGION), BASE, BASE) with stackpairing -; - - - iloop1 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop1, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - ml_comps12 = combine(block_dl2, no_dl_no_ss_end2) | - combine(block_dlr2, dl_or_ss_left_no_ss_end2) | - acomb(block_dl2, BASE, no_dl_no_ss_end2) # h -; - - - ml_comps22 = combine(incl(nodangle2), no_dl_no_ss_end2) | - combine(incl(edangler2), dl_or_ss_left_no_ss_end2) | - acomb(incl(nodangle2), BASE, no_dl_no_ss_end2) # h -; - - - ml_comps32 = combine(incl(edangler2), dl_or_ss_left_ss_end2) | - combine(incl(nodangle2), no_dl_ss_end2) | - acomb(incl(nodangle2), BASE, no_dl_ss_end2) # h -; - - - ml_comps42 = combine(block_dl2, no_dl_ss_end2) | - combine(block_dlr2, dl_or_ss_left_ss_end2) | - acomb(block_dl2, BASE, no_dl_ss_end2) # h -; - - - no_dl_no_ss_end2 = incl(nodangle3) # h -; - - - dl_or_ss_left_no_ss_end2 = block_dl3 # h -; - - - no_dl_ss_end2 = incl(edangler3) | - addss(incl(edangler3), REGION) # h -; - - - dl_or_ss_left_ss_end2 = block_dlr3 | - addss(block_dlr3, REGION) # h -; - - - block_dl2 = ssadd(REGION, edanglel2) | - incl(edanglel2) # h -; - - - block_dlr2 = ssadd(REGION, edanglelr2) | - incl(edanglelr2) # h -; - - - edanglel2 = edl(BASE, motif2) # h -; - - - edangler2 = edr(motif2, BASE) # h -; - - - edanglelr2 = edlr(BASE, motif2, BASE) # h -; - - - nodangle2 = drem(motif2) # h -; - - - motif2 = initHairpin -; - - - block_dl3 = ssadd(REGION, edanglel3) | - incl(edanglel3) # h -; - - - block_dlr3 = ssadd(REGION, edanglelr3) | - incl(edanglelr3) # h -; - - - edanglel3 = edl(BASE, motif3) # h -; - - - edangler3 = edr(motif3, BASE) # h -; - - - edanglelr3 = edlr(BASE, motif3, BASE) # h -; - - - nodangle3 = drem(motif3) # h -; - - - motif3 = initHairpin -; - - - left_unpaired4 = sadd(BASE, left_unpaired4) | - sadd(BASE, left_dangle4) # h -; - - - left_dangle4 = ambd(edanglel4, BASE, noleft_dangle10) | - cadd_Pr(edanglel4, noleft_dangle10) | - cadd(edanglelr4, { left_dangle10 | left_unpaired10}) # h -; - - - noleft_dangle4 = cadd_Pr_Pr(edangler4, { left_dangle10 | left_unpaired10 }) | - cadd_Pr_Pr_Pr(nodangle4, noleft_dangle10) | - ambd_Pr(nodangle4, BASE, noleft_dangle10) # h -; - - - edanglel4 = edl(BASE, motif4) # h -; - - - edangler4 = edr(motif4, BASE) # h -; - - - edanglelr4 = edlr(BASE, motif4, BASE) # h -; - - - nodangle4 = drem(motif4) # h -; - - - motif4 = initMultiloop4 -; - - - initMultiloop4 = is(endMultiloop4) # h -; - - - endMultiloop4 = stack4 | - multiloop4 | - leftB4 | - rightB4 | - iloop4 # h -; - - - stack4 = sr(BASE, endMultiloop4, BASE) with basepairing -; - - - multiloop4 = mldl(BASE, BASE, BASE, ml_comps15, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps25, BASE, BASE) | - mldr(BASE, BASE, ml_comps35, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps25, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps45, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps25, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps15, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps35, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps25, BASE, BASE) with stackpairing -; - - - leftB4 = sp(BASE, BASE, bl(REGION, initMultiloop4), BASE, BASE) with stackpairing -; - - - rightB4 = sp(BASE, BASE, br(initMultiloop4, REGION), BASE, BASE) with stackpairing -; - - - iloop4 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop4, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - ml_comps15 = combine(block_dl5, no_dl_no_ss_end5) | - combine(block_dlr5, dl_or_ss_left_no_ss_end5) | - acomb(block_dl5, BASE, no_dl_no_ss_end5) # h -; - - - ml_comps25 = combine(incl(nodangle5), no_dl_no_ss_end5) | - combine(incl(edangler5), dl_or_ss_left_no_ss_end5) | - acomb(incl(nodangle5), BASE, no_dl_no_ss_end5) # h -; - - - ml_comps35 = combine(incl(edangler5), dl_or_ss_left_ss_end5) | - combine(incl(nodangle5), no_dl_ss_end5) | - acomb(incl(nodangle5), BASE, no_dl_ss_end5) # h -; - - - ml_comps45 = combine(block_dl5, no_dl_ss_end5) | - combine(block_dlr5, dl_or_ss_left_ss_end5) | - acomb(block_dl5, BASE, no_dl_ss_end5) # h -; - - - no_dl_no_ss_end5 = ml_comps22 -; - - - dl_or_ss_left_no_ss_end5 = ml_comps12 -; - - - no_dl_ss_end5 = ml_comps32 -; - - - dl_or_ss_left_ss_end5 = ml_comps42 -; - - - block_dl5 = ssadd(REGION, edanglel5) | - incl(edanglel5) # h -; - - - block_dlr5 = ssadd(REGION, edanglelr5) | - incl(edanglelr5) # h -; - - - edanglel5 = edl(BASE, motif5) # h -; - - - edangler5 = edr(motif5, BASE) # h -; - - - edanglelr5 = edlr(BASE, motif5, BASE) # h -; - - - nodangle5 = drem(motif5) # h -; - - - motif5 = initMultiloop5 -; - - - initMultiloop5 = is(endMultiloop5) # h -; - - - endMultiloop5 = stack5 | - multiloop5 | - leftB5 | - rightB5 | - iloop5 # h -; - - - stack5 = sr(BASE, endMultiloop5, BASE) with basepairing -; - - - multiloop5 = mldl(BASE, BASE, BASE, ml_comps16, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps26, BASE, BASE) | - mldr(BASE, BASE, ml_comps36, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps26, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps46, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps26, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps16, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps36, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps26, BASE, BASE) with stackpairing -; - - - leftB5 = sp(BASE, BASE, bl(REGION, initMultiloop5), BASE, BASE) with stackpairing -; - - - rightB5 = sp(BASE, BASE, br(initMultiloop5, REGION), BASE, BASE) with stackpairing -; - - - iloop5 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop5, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - ml_comps16 = combine(block_dl6, no_dl_no_ss_end6) | - combine(block_dlr6, dl_or_ss_left_no_ss_end6) | - acomb(block_dl6, BASE, no_dl_no_ss_end6) # h -; - - - ml_comps26 = combine(incl(nodangle6), no_dl_no_ss_end6) | - combine(incl(edangler6), dl_or_ss_left_no_ss_end6) | - acomb(incl(nodangle6), BASE, no_dl_no_ss_end6) # h -; - - - ml_comps36 = combine(incl(edangler6), dl_or_ss_left_ss_end6) | - combine(incl(nodangle6), no_dl_ss_end6) | - acomb(incl(nodangle6), BASE, no_dl_ss_end6) # h -; - - - ml_comps46 = combine(block_dl6, no_dl_ss_end6) | - combine(block_dlr6, dl_or_ss_left_ss_end6) | - acomb(block_dl6, BASE, no_dl_ss_end6) # h -; - - - no_dl_no_ss_end6 = ml_comps27 -; - - - dl_or_ss_left_no_ss_end6 = ml_comps17 -; - - - no_dl_ss_end6 = ml_comps37 -; - - - dl_or_ss_left_ss_end6 = ml_comps47 -; - - - block_dl6 = ssadd(REGION, edanglel6) | - incl(edanglel6) # h -; - - - block_dlr6 = ssadd(REGION, edanglelr6) | - incl(edanglelr6) # h -; - - - edanglel6 = edl(BASE, motif6) # h -; - - - edangler6 = edr(motif6, BASE) # h -; - - - edanglelr6 = edlr(BASE, motif6, BASE) # h -; - - - nodangle6 = drem(motif6) # h -; - - - motif6 = initHairpin -; - - - ml_comps17 = combine(block_dl7, no_dl_no_ss_end7) | - combine(block_dlr7, dl_or_ss_left_no_ss_end7) | - acomb(block_dl7, BASE, no_dl_no_ss_end7) # h -; - - - ml_comps27 = combine(incl(nodangle7), no_dl_no_ss_end7) | - combine(incl(edangler7), dl_or_ss_left_no_ss_end7) | - acomb(incl(nodangle7), BASE, no_dl_no_ss_end7) # h -; - - - ml_comps37 = combine(incl(edangler7), dl_or_ss_left_ss_end7) | - combine(incl(nodangle7), no_dl_ss_end7) | - acomb(incl(nodangle7), BASE, no_dl_ss_end7) # h -; - - - ml_comps47 = combine(block_dl7, no_dl_ss_end7) | - combine(block_dlr7, dl_or_ss_left_ss_end7) | - acomb(block_dl7, BASE, no_dl_ss_end7) # h -; - - - no_dl_no_ss_end7 = incl(nodangle3) # h -; - - - dl_or_ss_left_no_ss_end7 = block_dl3 # h -; - - - no_dl_ss_end7 = incl(edangler3) | - addss(incl(edangler3), REGION) # h -; - - - dl_or_ss_left_ss_end7 = block_dlr3 | - addss(block_dlr3, REGION) # h -; - - - block_dl7 = ssadd(REGION, edanglel7) | - incl(edanglel7) # h -; - - - block_dlr7 = ssadd(REGION, edanglelr7) | - incl(edanglelr7) # h -; - - - edanglel7 = edl(BASE, motif7) # h -; - - - edangler7 = edr(motif7, BASE) # h -; - - - edanglelr7 = edlr(BASE, motif7, BASE) # h -; - - - nodangle7 = drem(motif7) # h -; - - - motif7 = motif1 -; - - - left_unpaired10 = sadd(BASE, left_unpaired10) | - sadd(BASE, left_dangle10) # h -; - - - left_dangle10 = cadd_Pr(edanglel10, nil_Pr(EMPTY)) | - cadd(edanglelr10, {nil(EMPTY) | left_unpairedEnd}) # h -; - - - noleft_dangle10 = cadd_Pr_Pr(edangler10, {nil(EMPTY) | left_unpairedEnd}) | - cadd_Pr_Pr_Pr(nodangle10, nil_Pr(EMPTY)) # h -; - - - edanglel10 = edl(BASE, motif10) # h -; - - - edangler10 = edr(motif10, BASE) # h -; - - - edanglelr10 = edlr(BASE, motif10, BASE) # h -; - - - nodangle10 = drem(motif10) # h -; - - - motif10 = initHairpin -; - - - initHairpin = is(endHairpin) # h -; - - - endHairpin = stack | - hairpin | - leftB | - rightB | - iloop # h -; - - - stack = sr(BASE, endHairpin, BASE) with basepairing -; - - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing -; - - - leftB = sp(BASE, BASE, bl(REGION, initHairpin), BASE, BASE) with stackpairing -; - - - rightB = sp(BASE, BASE, br(initHairpin, REGION), BASE, BASE) with stackpairing -; - - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), endHairpin, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - left_unpairedEnd = sadd(BASE, left_unpairedEnd) | - sadd(BASE, nil(EMPTY)) # h -; - - - -} - -instance count = canonicals_nonamb ( count ) ; -instance en = canonicals_nonamb ( enum ) ; - diff --git a/testdata/grammar/stefan3.gap b/testdata/grammar/stefan3.gap deleted file mode 100644 index 0cc7ee223..000000000 --- a/testdata/grammar/stefan3.gap +++ /dev/null @@ -1,694 +0,0 @@ -import rna - -input rna - - -/*signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} -*/ - -signature Canonical_Algebra(alphabet,answer) -{ -answer sadd(Subsequence,answer); -answer cadd(answer,answer); -answer cadd_Pr(answer,answer); -answer cadd_Pr_Pr(answer,answer); -answer cadd_Pr_Pr_Pr(answer,answer); -answer ambd(answer,Subsequence,answer); -answer ambd_Pr(answer,Subsequence,answer); -answer nil(void); -answer nil_Pr(void); -answer edl(Subsequence,answer); -answer edr(answer,Subsequence); -answer edlr(Subsequence,answer,Subsequence); -answer drem(answer); -answer is(answer); -answer sr(Subsequence,answer,Subsequence); -answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); -answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer bl(Subsequence,answer); -answer br(answer,Subsequence); -answer il(Subsequence,answer,Subsequence); -answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer addss(answer,Subsequence); -answer ssadd(Subsequence,answer); -answer trafo(answer); -answer incl(answer); -answer combine(answer,answer); -answer lcombine(answer,answer); -answer lcombine_Pr(answer,answer); -answer rcombine(answer,answer); -answer rcombine_Pr(answer,answer); -answer lrcombine(answer,answer); -answer acomb(answer,Subsequence,answer); -answer lacomb(answer,Subsequence,answer); -answer lacomb_Pr(answer,Subsequence,answer); -answer racomb(answer,Subsequence,answer); -answer racomb_Pr(answer,Subsequence,answer); -answer lracomb(answer,Subsequence,answer); -choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enum auto enum ; - - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { - -tabulated { -endMultiloop1, -ml_comps12, -ml_comps22, -no_dl_ss_end2, -dl_or_ss_left_ss_end2, -block_dl2, -block_dlr2, -block_dl3, -block_dlr3, -endMultiloop4, -ml_comps15, -ml_comps25, -block_dl5, -block_dlr5, -endMultiloop5, -ml_comps16, -ml_comps26, -block_dl6, -block_dlr6, -ml_comps17, -ml_comps27, -no_dl_ss_end7, -dl_or_ss_left_ss_end7, -block_dl7, -block_dlr7, -endHairpin, -left_unpaired1, -left_unpaired4, -left_unpaired10, -left_unpairedEnd, -initMultiloop4, -leftB4, -initMultiloop5, -stack -} - - struc = left_dangle1 | - trafo(noleft_dangle1) | - left_unpaired1 # h -; - - - left_unpaired1 = sadd(BASE, left_unpaired1) | - sadd(BASE, left_dangle1) # h -; - - - left_dangle1 = ambd(edanglel1, BASE, noleft_dangle4) | - cadd_Pr(edanglel1, noleft_dangle4) | - cadd(edanglelr1, { left_dangle4 | left_unpaired4 } ) # h -; - - - noleft_dangle1 = cadd_Pr_Pr(edangler1, { left_dangle4 | left_unpaired4 } ) | - cadd_Pr_Pr_Pr(nodangle1, noleft_dangle4) | - ambd_Pr(nodangle1, BASE, noleft_dangle4) # h -; - - - edanglel1 = edl(BASE, motif1) # h -; - - - edangler1 = edr(motif1, BASE) # h -; - - - edanglelr1 = edlr(BASE, motif1, BASE) # h -; - - - nodangle1 = drem(motif1) # h -; - - - motif1 = initMultiloop1 -; - - - initMultiloop1 = is(endMultiloop1) # h -; - - - endMultiloop1 = stack1 | - multiloop1 | - leftB1 | - rightB1 | - iloop1 # h -; - - - stack1 = sr(BASE, endMultiloop1, BASE) with basepairing -; - - - multiloop1 = { mldl(BASE, BASE, BASE, ml_comps12, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps22, BASE, BASE) | - mldr(BASE, BASE, ml_comps32, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps22, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps42, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps22, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps12, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps32, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps22, BASE, BASE) } with stackpairing -; - - - leftB1 = sp(BASE, BASE, bl(REGION, initMultiloop1), BASE, BASE) with stackpairing -; - - - rightB1 = sp(BASE, BASE, br(initMultiloop1, REGION), BASE, BASE) with stackpairing -; - - - iloop1 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop1, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - ml_comps12 = combine(block_dl2, no_dl_no_ss_end2) | - combine(block_dlr2, dl_or_ss_left_no_ss_end2) | - acomb(block_dl2, BASE, no_dl_no_ss_end2) # h -; - - - ml_comps22 = combine(incl(nodangle2), no_dl_no_ss_end2) | - combine(incl(edangler2), dl_or_ss_left_no_ss_end2) | - acomb(incl(nodangle2), BASE, no_dl_no_ss_end2) # h -; - - - ml_comps32 = combine(incl(edangler2), dl_or_ss_left_ss_end2) | - combine(incl(nodangle2), no_dl_ss_end2) | - acomb(incl(nodangle2), BASE, no_dl_ss_end2) # h -; - - - ml_comps42 = combine(block_dl2, no_dl_ss_end2) | - combine(block_dlr2, dl_or_ss_left_ss_end2) | - acomb(block_dl2, BASE, no_dl_ss_end2) # h -; - - - no_dl_no_ss_end2 = incl(nodangle3) # h -; - - - dl_or_ss_left_no_ss_end2 = block_dl3 # h -; - - - no_dl_ss_end2 = incl(edangler3) | - addss(incl(edangler3), REGION) # h -; - - - dl_or_ss_left_ss_end2 = block_dlr3 | - addss(block_dlr3, REGION) # h -; - - - block_dl2 = ssadd(REGION, edanglel2) | - incl(edanglel2) # h -; - - - block_dlr2 = ssadd(REGION, edanglelr2) | - incl(edanglelr2) # h -; - - - edanglel2 = edl(BASE, motif2) # h -; - - - edangler2 = edr(motif2, BASE) # h -; - - - edanglelr2 = edlr(BASE, motif2, BASE) # h -; - - - nodangle2 = drem(motif2) # h -; - - - motif2 = initHairpin -; - - - block_dl3 = ssadd(REGION, edanglel3) | - incl(edanglel3) # h -; - - - block_dlr3 = ssadd(REGION, edanglelr3) | - incl(edanglelr3) # h -; - - - edanglel3 = edl(BASE, motif3) # h -; - - - edangler3 = edr(motif3, BASE) # h -; - - - edanglelr3 = edlr(BASE, motif3, BASE) # h -; - - - nodangle3 = drem(motif3) # h -; - - - motif3 = initHairpin -; - - - left_unpaired4 = sadd(BASE, left_unpaired4) | - sadd(BASE, left_dangle4) # h -; - - - left_dangle4 = ambd(edanglel4, BASE, noleft_dangle10) | - cadd_Pr(edanglel4, noleft_dangle10) | - cadd(edanglelr4, { left_dangle10 | left_unpaired10 } ) # h -; - - - noleft_dangle4 = cadd_Pr_Pr(edangler4, { left_dangle10 | left_unpaired10 } ) | - cadd_Pr_Pr_Pr(nodangle4, noleft_dangle10) | - ambd_Pr(nodangle4, BASE, noleft_dangle10) # h -; - - - edanglel4 = edl(BASE, motif4) # h -; - - - edangler4 = edr(motif4, BASE) # h -; - - - edanglelr4 = edlr(BASE, motif4, BASE) # h -; - - - nodangle4 = drem(motif4) # h -; - - - motif4 = initMultiloop4 -; - - - initMultiloop4 = is(endMultiloop4) # h -; - - - endMultiloop4 = stack4 | - multiloop4 | - leftB4 | - rightB4 | - iloop4 # h -; - - - stack4 = sr(BASE, endMultiloop4, BASE) with basepairing -; - - - multiloop4 = { mldl(BASE, BASE, BASE, ml_comps15, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps25, BASE, BASE) | - mldr(BASE, BASE, ml_comps35, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps25, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps45, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps25, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps15, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps35, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps25, BASE, BASE) } with stackpairing -; - - - leftB4 = sp(BASE, BASE, bl(REGION, initMultiloop4), BASE, BASE) with stackpairing -; - - - rightB4 = sp(BASE, BASE, br(initMultiloop4, REGION), BASE, BASE) with stackpairing -; - - - iloop4 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop4, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - ml_comps15 = combine(block_dl5, no_dl_no_ss_end5) | - combine(block_dlr5, dl_or_ss_left_no_ss_end5) | - acomb(block_dl5, BASE, no_dl_no_ss_end5) # h -; - - - ml_comps25 = combine(incl(nodangle5), no_dl_no_ss_end5) | - combine(incl(edangler5), dl_or_ss_left_no_ss_end5) | - acomb(incl(nodangle5), BASE, no_dl_no_ss_end5) # h -; - - - ml_comps35 = combine(incl(edangler5), dl_or_ss_left_ss_end5) | - combine(incl(nodangle5), no_dl_ss_end5) | - acomb(incl(nodangle5), BASE, no_dl_ss_end5) # h -; - - - ml_comps45 = combine(block_dl5, no_dl_ss_end5) | - combine(block_dlr5, dl_or_ss_left_ss_end5) | - acomb(block_dl5, BASE, no_dl_ss_end5) # h -; - - - no_dl_no_ss_end5 = ml_comps22 -; - - - dl_or_ss_left_no_ss_end5 = ml_comps12 -; - - - no_dl_ss_end5 = ml_comps32 -; - - - dl_or_ss_left_ss_end5 = ml_comps42 -; - - - block_dl5 = ssadd(REGION, edanglel5) | - incl(edanglel5) # h -; - - - block_dlr5 = ssadd(REGION, edanglelr5) | - incl(edanglelr5) # h -; - - - edanglel5 = edl(BASE, motif5) # h -; - - - edangler5 = edr(motif5, BASE) # h -; - - - edanglelr5 = edlr(BASE, motif5, BASE) # h -; - - - nodangle5 = drem(motif5) # h -; - - - motif5 = initMultiloop5 -; - - - initMultiloop5 = is(endMultiloop5) # h -; - - - endMultiloop5 = stack5 | - multiloop5 | - leftB5 | - rightB5 | - iloop5 # h -; - - - stack5 = sr(BASE, endMultiloop5, BASE) with basepairing -; - - - multiloop5 = { mldl(BASE, BASE, BASE, ml_comps16, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps26, BASE, BASE) | - mldr(BASE, BASE, ml_comps36, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps26, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps46, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps26, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps16, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps36, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps26, BASE, BASE) } with stackpairing -; - - - leftB5 = sp(BASE, BASE, bl(REGION, initMultiloop5), BASE, BASE) with stackpairing -; - - - rightB5 = sp(BASE, BASE, br(initMultiloop5, REGION), BASE, BASE) with stackpairing -; - - - iloop5 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop5, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - ml_comps16 = combine(block_dl6, no_dl_no_ss_end6) | - combine(block_dlr6, dl_or_ss_left_no_ss_end6) | - acomb(block_dl6, BASE, no_dl_no_ss_end6) # h -; - - - ml_comps26 = combine(incl(nodangle6), no_dl_no_ss_end6) | - combine(incl(edangler6), dl_or_ss_left_no_ss_end6) | - acomb(incl(nodangle6), BASE, no_dl_no_ss_end6) # h -; - - - ml_comps36 = combine(incl(edangler6), dl_or_ss_left_ss_end6) | - combine(incl(nodangle6), no_dl_ss_end6) | - acomb(incl(nodangle6), BASE, no_dl_ss_end6) # h -; - - - ml_comps46 = combine(block_dl6, no_dl_ss_end6) | - combine(block_dlr6, dl_or_ss_left_ss_end6) | - acomb(block_dl6, BASE, no_dl_ss_end6) # h -; - - - no_dl_no_ss_end6 = ml_comps27 -; - - - dl_or_ss_left_no_ss_end6 = ml_comps17 -; - - - no_dl_ss_end6 = ml_comps37 -; - - - dl_or_ss_left_ss_end6 = ml_comps47 -; - - - block_dl6 = ssadd(REGION, edanglel6) | - incl(edanglel6) # h -; - - - block_dlr6 = ssadd(REGION, edanglelr6) | - incl(edanglelr6) # h -; - - - edanglel6 = edl(BASE, motif6) # h -; - - - edangler6 = edr(motif6, BASE) # h -; - - - edanglelr6 = edlr(BASE, motif6, BASE) # h -; - - - nodangle6 = drem(motif6) # h -; - - - motif6 = initHairpin -; - - - ml_comps17 = combine(block_dl7, no_dl_no_ss_end7) | - combine(block_dlr7, dl_or_ss_left_no_ss_end7) | - acomb(block_dl7, BASE, no_dl_no_ss_end7) # h -; - - - ml_comps27 = combine(incl(nodangle7), no_dl_no_ss_end7) | - combine(incl(edangler7), dl_or_ss_left_no_ss_end7) | - acomb(incl(nodangle7), BASE, no_dl_no_ss_end7) # h -; - - - ml_comps37 = combine(incl(edangler7), dl_or_ss_left_ss_end7) | - combine(incl(nodangle7), no_dl_ss_end7) | - acomb(incl(nodangle7), BASE, no_dl_ss_end7) # h -; - - - ml_comps47 = combine(block_dl7, no_dl_ss_end7) | - combine(block_dlr7, dl_or_ss_left_ss_end7) | - acomb(block_dl7, BASE, no_dl_ss_end7) # h -; - - - no_dl_no_ss_end7 = incl(nodangle3) # h -; - - - dl_or_ss_left_no_ss_end7 = block_dl3 # h -; - - - no_dl_ss_end7 = incl(edangler3) | - addss(incl(edangler3), REGION) # h -; - - - dl_or_ss_left_ss_end7 = block_dlr3 | - addss(block_dlr3, REGION) # h -; - - - block_dl7 = ssadd(REGION, edanglel7) | - incl(edanglel7) # h -; - - - block_dlr7 = ssadd(REGION, edanglelr7) | - incl(edanglelr7) # h -; - - - edanglel7 = edl(BASE, motif7) # h -; - - - edangler7 = edr(motif7, BASE) # h -; - - - edanglelr7 = edlr(BASE, motif7, BASE) # h -; - - - nodangle7 = drem(motif7) # h -; - - - motif7 = motif1 -; - - - left_unpaired10 = sadd(BASE, left_unpaired10) | - sadd(BASE, left_dangle10) # h -; - - - left_dangle10 = cadd_Pr(edanglel10, nil_Pr(EMPTY)) | - cadd(edanglelr10, { nil(EMPTY) | left_unpairedEnd } ) # h -; - - - noleft_dangle10 = cadd_Pr_Pr(edangler10, { nil(EMPTY) | left_unpairedEnd } ) | - cadd_Pr_Pr_Pr(nodangle10, nil_Pr(EMPTY)) # h -; - - - edanglel10 = edl(BASE, motif10) # h -; - - - edangler10 = edr(motif10, BASE) # h -; - - - edanglelr10 = edlr(BASE, motif10, BASE) # h -; - - - nodangle10 = drem(motif10) # h -; - - - motif10 = initHairpin -; - - - initHairpin = is(endHairpin) # h -; - - - endHairpin = stack | - hairpin | - leftB | - rightB | - iloop # h -; - - - stack = sr(BASE, endHairpin, BASE) with basepairing -; - - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing -; - - - leftB = sp(BASE, BASE, bl(REGION, initHairpin), BASE, BASE) with stackpairing -; - - - rightB = sp(BASE, BASE, br(initHairpin, REGION), BASE, BASE) with stackpairing -; - - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), endHairpin, REGION with maxsize(30)), BASE, BASE) with stackpairing -; - - - left_unpairedEnd = sadd(BASE, left_unpairedEnd) | - sadd(BASE, nil(EMPTY)) # h -; - -} - -instance count = canonicals_nonamb ( count ) ; -instance en = canonicals_nonamb ( enum ) ; - diff --git a/testdata/grammar/stefan4.gap b/testdata/grammar/stefan4.gap deleted file mode 100644 index a2eb4ec30..000000000 --- a/testdata/grammar/stefan4.gap +++ /dev/null @@ -1,694 +0,0 @@ -import rna - -input rna - - -/*signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} -*/ - -signature Canonical_Algebra(alphabet,answer) -{ -answer sadd(Subsequence,answer); -answer cadd(answer,answer); -answer cadd_Pr(answer,answer); -answer cadd_Pr_Pr(answer,answer); -answer cadd_Pr_Pr_Pr(answer,answer); -answer ambd(answer,Subsequence,answer); -answer ambd_Pr(answer,Subsequence,answer); -answer nil(void); -answer nil_Pr(void); -answer edl(Subsequence,answer); -answer edr(answer,Subsequence); -answer edlr(Subsequence,answer,Subsequence); -answer drem(answer); -answer is(answer); -answer sr(Subsequence,answer,Subsequence); -answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); -answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer bl(Subsequence,answer); -answer br(answer,Subsequence); -answer il(Subsequence,answer,Subsequence); -answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); -answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); -answer addss(answer,Subsequence); -answer ssadd(Subsequence,answer); -answer trafo(answer); -answer incl(answer); -answer combine(answer,answer); -answer lcombine(answer,answer); -answer lcombine_Pr(answer,answer); -answer rcombine(answer,answer); -answer rcombine_Pr(answer,answer); -answer lrcombine(answer,answer); -answer acomb(answer,Subsequence,answer); -answer lacomb(answer,Subsequence,answer); -answer lacomb_Pr(answer,Subsequence,answer); -answer racomb(answer,Subsequence,answer); -answer racomb_Pr(answer,Subsequence,answer); -answer lracomb(answer,Subsequence,answer); -choice [answer] h([answer]); -} - -algebra count auto count ; - -algebra enum auto enum ; - - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { - -tabulated { -endMultiloop1, -ml_comps12, -ml_comps22, -no_dl_ss_end2, -dl_or_ss_left_ss_end2, -block_dl2, -block_dlr2, -block_dl3, -block_dlr3, -endMultiloop4, -ml_comps15, -ml_comps25, -block_dl5, -block_dlr5, -endMultiloop5, -ml_comps16, -ml_comps26, -block_dl6, -block_dlr6, -ml_comps17, -ml_comps27, -no_dl_ss_end7, -dl_or_ss_left_ss_end7, -block_dl7, -block_dlr7, -endHairpin, -left_unpaired1, -left_unpaired4, -left_unpaired10, -left_unpairedEnd, -initMultiloop4, -leftB4, -initMultiloop5, -stack -} - - struc = left_dangle1 | - trafo(noleft_dangle1) | - left_unpaired1 # h -; - - - left_unpaired1 = sadd(BASE, left_unpaired1) | - sadd(BASE, left_dangle1) # h -; - - - left_dangle1 = ambd(edanglel1, BASE, noleft_dangle4) | - cadd_Pr(edanglel1, noleft_dangle4) | - cadd(edanglelr1, { left_dangle4 | left_unpaired4 } ) # h -; - - - noleft_dangle1 = cadd_Pr_Pr(edangler1, { left_dangle4 | left_unpaired4 } ) | - cadd_Pr_Pr_Pr(nodangle1, noleft_dangle4) | - ambd_Pr(nodangle1, BASE, noleft_dangle4) # h -; - - - edanglel1 = edl(BASE, motif1) # h -; - - - edangler1 = edr(motif1, BASE) # h -; - - - edanglelr1 = edlr(BASE, motif1, BASE) # h -; - - - nodangle1 = drem(motif1) # h -; - - - motif1 = initMultiloop1 -; - - - initMultiloop1 = is(endMultiloop1) # h -; - - - endMultiloop1 = stack1 | - multiloop1 | - leftB1 | - rightB1 | - iloop1 # h -; - - - stack1 = sr(BASE, endMultiloop1, BASE) with basepairing -; - - - multiloop1 = { mldl(BASE, BASE, BASE, ml_comps12, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps22, BASE, BASE) | - mldr(BASE, BASE, ml_comps32, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps22, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps42, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps22, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps12, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps32, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps22, BASE, BASE) } with stackpairing -; - - - leftB1 = sp(BASE, BASE, bl(REGION, initMultiloop1), BASE, BASE) with stackpairing # h -; - - - rightB1 = sp(BASE, BASE, br(initMultiloop1, REGION), BASE, BASE) with stackpairing # h -; - - - iloop1 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop1, REGION with maxsize(30)), BASE, BASE) with stackpairing # h -; - - - ml_comps12 = combine(block_dl2, no_dl_no_ss_end2) | - combine(block_dlr2, dl_or_ss_left_no_ss_end2) | - acomb(block_dl2, BASE, no_dl_no_ss_end2) # h -; - - - ml_comps22 = combine(incl(nodangle2), no_dl_no_ss_end2) | - combine(incl(edangler2), dl_or_ss_left_no_ss_end2) | - acomb(incl(nodangle2), BASE, no_dl_no_ss_end2) # h -; - - - ml_comps32 = combine(incl(edangler2), dl_or_ss_left_ss_end2) | - combine(incl(nodangle2), no_dl_ss_end2) | - acomb(incl(nodangle2), BASE, no_dl_ss_end2) # h -; - - - ml_comps42 = combine(block_dl2, no_dl_ss_end2) | - combine(block_dlr2, dl_or_ss_left_ss_end2) | - acomb(block_dl2, BASE, no_dl_ss_end2) # h -; - - - no_dl_no_ss_end2 = incl(nodangle3) # h -; - - - dl_or_ss_left_no_ss_end2 = block_dl3 # h -; - - - no_dl_ss_end2 = incl(edangler3) | - addss(incl(edangler3), REGION) # h -; - - - dl_or_ss_left_ss_end2 = block_dlr3 | - addss(block_dlr3, REGION) # h -; - - - block_dl2 = ssadd(REGION, edanglel2) | - incl(edanglel2) # h -; - - - block_dlr2 = ssadd(REGION, edanglelr2) | - incl(edanglelr2) # h -; - - - edanglel2 = edl(BASE, motif2) # h -; - - - edangler2 = edr(motif2, BASE) # h -; - - - edanglelr2 = edlr(BASE, motif2, BASE) # h -; - - - nodangle2 = drem(motif2) # h -; - - - motif2 = initHairpin -; - - - block_dl3 = ssadd(REGION, edanglel3) | - incl(edanglel3) # h -; - - - block_dlr3 = ssadd(REGION, edanglelr3) | - incl(edanglelr3) # h -; - - - edanglel3 = edl(BASE, motif3) # h -; - - - edangler3 = edr(motif3, BASE) # h -; - - - edanglelr3 = edlr(BASE, motif3, BASE) # h -; - - - nodangle3 = drem(motif3) # h -; - - - motif3 = initHairpin -; - - - left_unpaired4 = sadd(BASE, left_unpaired4) | - sadd(BASE, left_dangle4) # h -; - - - left_dangle4 = ambd(edanglel4, BASE, noleft_dangle10) | - cadd_Pr(edanglel4, noleft_dangle10) | - cadd(edanglelr4, { left_dangle10 | left_unpaired10 } ) # h -; - - - noleft_dangle4 = cadd_Pr_Pr(edangler4, { left_dangle10 | left_unpaired10 } ) | - cadd_Pr_Pr_Pr(nodangle4, noleft_dangle10) | - ambd_Pr(nodangle4, BASE, noleft_dangle10) # h -; - - - edanglel4 = edl(BASE, motif4) # h -; - - - edangler4 = edr(motif4, BASE) # h -; - - - edanglelr4 = edlr(BASE, motif4, BASE) # h -; - - - nodangle4 = drem(motif4) # h -; - - - motif4 = initMultiloop4 -; - - - initMultiloop4 = is(endMultiloop4) # h -; - - - endMultiloop4 = stack4 | - multiloop4 | - leftB4 | - rightB4 | - iloop4 # h -; - - - stack4 = sr(BASE, endMultiloop4, BASE) with basepairing -; - - - multiloop4 = { mldl(BASE, BASE, BASE, ml_comps15, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps25, BASE, BASE) | - mldr(BASE, BASE, ml_comps35, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps25, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps45, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps25, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps15, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps35, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps25, BASE, BASE) } with stackpairing -; - - - leftB4 = sp(BASE, BASE, bl(REGION, initMultiloop4), BASE, BASE) with stackpairing # h -; - - - rightB4 = sp(BASE, BASE, br(initMultiloop4, REGION), BASE, BASE) with stackpairing # h -; - - - iloop4 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop4, REGION with maxsize(30)), BASE, BASE) with stackpairing # h -; - - - ml_comps15 = combine(block_dl5, no_dl_no_ss_end5) | - combine(block_dlr5, dl_or_ss_left_no_ss_end5) | - acomb(block_dl5, BASE, no_dl_no_ss_end5) # h -; - - - ml_comps25 = combine(incl(nodangle5), no_dl_no_ss_end5) | - combine(incl(edangler5), dl_or_ss_left_no_ss_end5) | - acomb(incl(nodangle5), BASE, no_dl_no_ss_end5) # h -; - - - ml_comps35 = combine(incl(edangler5), dl_or_ss_left_ss_end5) | - combine(incl(nodangle5), no_dl_ss_end5) | - acomb(incl(nodangle5), BASE, no_dl_ss_end5) # h -; - - - ml_comps45 = combine(block_dl5, no_dl_ss_end5) | - combine(block_dlr5, dl_or_ss_left_ss_end5) | - acomb(block_dl5, BASE, no_dl_ss_end5) # h -; - - - no_dl_no_ss_end5 = ml_comps22 -; - - - dl_or_ss_left_no_ss_end5 = ml_comps12 -; - - - no_dl_ss_end5 = ml_comps32 -; - - - dl_or_ss_left_ss_end5 = ml_comps42 -; - - - block_dl5 = ssadd(REGION, edanglel5) | - incl(edanglel5) # h -; - - - block_dlr5 = ssadd(REGION, edanglelr5) | - incl(edanglelr5) # h -; - - - edanglel5 = edl(BASE, motif5) # h -; - - - edangler5 = edr(motif5, BASE) # h -; - - - edanglelr5 = edlr(BASE, motif5, BASE) # h -; - - - nodangle5 = drem(motif5) # h -; - - - motif5 = initMultiloop5 -; - - - initMultiloop5 = is(endMultiloop5) # h -; - - - endMultiloop5 = stack5 | - multiloop5 | - leftB5 | - rightB5 | - iloop5 # h -; - - - stack5 = sr(BASE, endMultiloop5, BASE) with basepairing -; - - - multiloop5 = { mldl(BASE, BASE, BASE, ml_comps16, BASE, BASE) | - mladl(BASE, BASE, BASE, ml_comps26, BASE, BASE) | - mldr(BASE, BASE, ml_comps36, BASE, BASE, BASE) | - mladr(BASE, BASE, ml_comps26, BASE, BASE, BASE) | - mldlr(BASE, BASE, BASE, ml_comps46, BASE, BASE, BASE) | - mladlr(BASE, BASE, BASE, ml_comps26, BASE, BASE, BASE) | - mldladr(BASE, BASE, BASE, ml_comps16, BASE, BASE, BASE) | - mladldr(BASE, BASE, BASE, ml_comps36, BASE, BASE, BASE) | - ml(BASE, BASE, ml_comps26, BASE, BASE) } with stackpairing -; - - - leftB5 = sp(BASE, BASE, bl(REGION, initMultiloop5), BASE, BASE) with stackpairing # h -; - - - rightB5 = sp(BASE, BASE, br(initMultiloop5, REGION), BASE, BASE) with stackpairing # h -; - - - iloop5 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop5, REGION with maxsize(30)), BASE, BASE) with stackpairing # h -; - - - ml_comps16 = combine(block_dl6, no_dl_no_ss_end6) | - combine(block_dlr6, dl_or_ss_left_no_ss_end6) | - acomb(block_dl6, BASE, no_dl_no_ss_end6) # h -; - - - ml_comps26 = combine(incl(nodangle6), no_dl_no_ss_end6) | - combine(incl(edangler6), dl_or_ss_left_no_ss_end6) | - acomb(incl(nodangle6), BASE, no_dl_no_ss_end6) # h -; - - - ml_comps36 = combine(incl(edangler6), dl_or_ss_left_ss_end6) | - combine(incl(nodangle6), no_dl_ss_end6) | - acomb(incl(nodangle6), BASE, no_dl_ss_end6) # h -; - - - ml_comps46 = combine(block_dl6, no_dl_ss_end6) | - combine(block_dlr6, dl_or_ss_left_ss_end6) | - acomb(block_dl6, BASE, no_dl_ss_end6) # h -; - - - no_dl_no_ss_end6 = ml_comps27 -; - - - dl_or_ss_left_no_ss_end6 = ml_comps17 -; - - - no_dl_ss_end6 = ml_comps37 -; - - - dl_or_ss_left_ss_end6 = ml_comps47 -; - - - block_dl6 = ssadd(REGION, edanglel6) | - incl(edanglel6) # h -; - - - block_dlr6 = ssadd(REGION, edanglelr6) | - incl(edanglelr6) # h -; - - - edanglel6 = edl(BASE, motif6) # h -; - - - edangler6 = edr(motif6, BASE) # h -; - - - edanglelr6 = edlr(BASE, motif6, BASE) # h -; - - - nodangle6 = drem(motif6) # h -; - - - motif6 = initHairpin -; - - - ml_comps17 = combine(block_dl7, no_dl_no_ss_end7) | - combine(block_dlr7, dl_or_ss_left_no_ss_end7) | - acomb(block_dl7, BASE, no_dl_no_ss_end7) # h -; - - - ml_comps27 = combine(incl(nodangle7), no_dl_no_ss_end7) | - combine(incl(edangler7), dl_or_ss_left_no_ss_end7) | - acomb(incl(nodangle7), BASE, no_dl_no_ss_end7) # h -; - - - ml_comps37 = combine(incl(edangler7), dl_or_ss_left_ss_end7) | - combine(incl(nodangle7), no_dl_ss_end7) | - acomb(incl(nodangle7), BASE, no_dl_ss_end7) # h -; - - - ml_comps47 = combine(block_dl7, no_dl_ss_end7) | - combine(block_dlr7, dl_or_ss_left_ss_end7) | - acomb(block_dl7, BASE, no_dl_ss_end7) # h -; - - - no_dl_no_ss_end7 = incl(nodangle3) # h -; - - - dl_or_ss_left_no_ss_end7 = block_dl3 # h -; - - - no_dl_ss_end7 = incl(edangler3) | - addss(incl(edangler3), REGION) # h -; - - - dl_or_ss_left_ss_end7 = block_dlr3 | - addss(block_dlr3, REGION) # h -; - - - block_dl7 = ssadd(REGION, edanglel7) | - incl(edanglel7) # h -; - - - block_dlr7 = ssadd(REGION, edanglelr7) | - incl(edanglelr7) # h -; - - - edanglel7 = edl(BASE, motif7) # h -; - - - edangler7 = edr(motif7, BASE) # h -; - - - edanglelr7 = edlr(BASE, motif7, BASE) # h -; - - - nodangle7 = drem(motif7) # h -; - - - motif7 = motif1 -; - - - left_unpaired10 = sadd(BASE, left_unpaired10) | - sadd(BASE, left_dangle10) # h -; - - - left_dangle10 = cadd_Pr(edanglel10, nil_Pr(EMPTY)) | - cadd(edanglelr10, { nil(EMPTY) | left_unpairedEnd } ) # h -; - - - noleft_dangle10 = cadd_Pr_Pr(edangler10, { nil(EMPTY) | left_unpairedEnd } ) | - cadd_Pr_Pr_Pr(nodangle10, nil_Pr(EMPTY)) # h -; - - - edanglel10 = edl(BASE, motif10) # h -; - - - edangler10 = edr(motif10, BASE) # h -; - - - edanglelr10 = edlr(BASE, motif10, BASE) # h -; - - - nodangle10 = drem(motif10) # h -; - - - motif10 = initHairpin -; - - - initHairpin = is(endHairpin) # h -; - - - endHairpin = stack | - hairpin | - leftB | - rightB | - iloop # h -; - - - stack = sr(BASE, endHairpin, BASE) with basepairing -; - - - hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing -; - - - leftB = sp(BASE, BASE, bl(REGION, initHairpin), BASE, BASE) with stackpairing # h -; - - - rightB = sp(BASE, BASE, br(initHairpin, REGION), BASE, BASE) with stackpairing # h -; - - - iloop = sp(BASE, BASE, il(REGION with maxsize(30), endHairpin, REGION with maxsize(30)), BASE, BASE) with stackpairing # h -; - - - left_unpairedEnd = sadd(BASE, left_unpairedEnd) | - sadd(BASE, nil(EMPTY)) # h -; - -} - -instance count = canonicals_nonamb ( count ) ; -instance en = canonicals_nonamb ( enum ) ; - diff --git a/testdata/grammar/structure2shape.gap b/testdata/grammar/structure2shape.gap deleted file mode 100644 index 22b7d6168..000000000 --- a/testdata/grammar/structure2shape.gap +++ /dev/null @@ -1,358 +0,0 @@ -type Rope = extern - -type shapestring = Rope - -signature Algebra(alphabet,answer) { - answer sadd(alphabet, answer); - answer cadd(answer, answer); - answer nil(void); - answer combine(answer, answer); - answer ssadd(Subsequence, answer); - answer addss(answer, Subsequence); - answer hairpin(alphabet, alphabet, Subsequence, alphabet, alphabet); - answer stack(alphabet, answer, alphabet); - answer bulgeleft(alphabet, alphabet, Subsequence, answer, alphabet, alphabet); - answer bulgeright(alphabet, alphabet, answer, Subsequence, alphabet, alphabet); - answer iloop(alphabet, alphabet, Subsequence, answer, Subsequence, alphabet, alphabet); - answer multiloop(alphabet, alphabet, answer, alphabet, alphabet); - choice [answer] h([answer]); -} - -algebra enum auto enum ; -algebra count auto count ; - -algebra shape5 implements Algebra(alphabet = char, answer = shapestring) { - shapestring sadd(char b, shapestring x) { - if (x == shapestring("")) { - return "_" + x; - } else { - return x; - } - } - - shapestring cadd(shapestring x, shapestring y) { - if (y == shapestring("_")) { - return x; - } else { - return x + y; - } - } - - shapestring nil(void) { - return shapestring(""); - } - - shapestring combine(shapestring x, shapestring y) { - return x + y; - } - - shapestring ssadd(Subsequence r, shapestring x) { - return x; - } - - shapestring addss(shapestring x, Subsequence r) { - return x; - } - - shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { - return shapestring("[]"); - } - - shapestring stack(char lb, shapestring x, char rb) { - return x; - } - - shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { - return x; - } - - shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { - return x; - } - - shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { - return x; - } - - shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { - return "[" + x + "]"; - } - - choice [shapestring] h([shapestring] i) { - return i; - } -} - -algebra shape4 implements Algebra(alphabet = char, answer = shapestring) { - shapestring sadd(char b, shapestring x) { - if (x == "") { - return "_" + x; - } else { - return x; - } - } - - shapestring cadd(shapestring x, shapestring y) { - if (y == "_") { - return x; - } else { - return x + y; - } - } - - shapestring nil(void) { - return ""; - } - - shapestring combine(shapestring x, shapestring y) { - return x + y; - } - - shapestring ssadd(Subsequence r, shapestring x) { - return x; - } - - shapestring addss(shapestring x, Subsequence r) { - return x; - } - - shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { - return "[]"; - } - - shapestring stack(char lb, shapestring x, char rb) { - return x; - } - - shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { - return x; - } - - shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { - return x; - } - - shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { - return "[" + x + "]"; - } - - shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { - return "[" + x + "]"; - } - - choice [shapestring] h([shapestring] i) { - return i; - } -} - -algebra shape3 implements Algebra(alphabet = char, answer = shapestring) { - shapestring sadd(char b, shapestring x) { - if (x == "") { - return "_" + x; - } else { - return x; - } - } - - shapestring cadd(shapestring x, shapestring y) { - if (y == "_") { - return x; - } else { - return x + y; - } - } - - shapestring nil(void) { - return ""; - } - - shapestring combine(shapestring x, shapestring y) { - return x + y; - } - - shapestring ssadd(Subsequence r, shapestring x) { - return x; - } - - shapestring addss(shapestring x, Subsequence r) { - return x; - } - - shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { - return "[]"; - } - - shapestring stack(char lb, shapestring x, char rb) { - return x; - } - - shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { - return "[" + x + "]"; - } - - shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { - return "[" + x + "]"; - } - - shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { - return "[" + x + "]"; - } - - shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { - return "[" + x + "]"; - } - - choice [shapestring] h([shapestring] i) { - return i; - } -} - -algebra shape2 implements Algebra(alphabet = char, answer = shapestring) { - shapestring sadd(char b, shapestring x) { - if (x == "") { - return "_" + x; - } else { - return x; - } - } - - shapestring cadd(shapestring x, shapestring y) { - if (y == "_") { - return x; - } else { - return x + y; - } - } - - shapestring nil(void) { - return ""; - } - - shapestring combine(shapestring x, shapestring y) { - return x + y; - } - - shapestring ssadd(Subsequence r, shapestring x) { - return x; - } - - shapestring addss(shapestring x, Subsequence r) { - return x; - } - - shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { - return "[]"; - } - - shapestring stack(char lb, shapestring x, char rb) { - return x; - } - - shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { - return "[_" + x + "]"; - } - - shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { - return "[" + x + "_]"; - } - - shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { - return "[_" + x + "_]"; - } - - shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { - return "[" + x + "]"; - } - - choice [shapestring] h([shapestring] i) { - return i; - } -} - -algebra shape1 implements Algebra(alphabet = char, answer = shapestring) { - shapestring sadd(char b, shapestring x) { - if (x != "" && front(x) == '_') { - return x; - } else { - return "_" + x; - } - } - - shapestring cadd(shapestring x, shapestring y) { - return x + y; - } - - shapestring nil(void) { - return ""; - } - - shapestring combine(shapestring x, shapestring y) { - return x + y; - } - - shapestring ssadd(Subsequence r, shapestring x) { - return "_" + x; - } - - shapestring addss(shapestring x, Subsequence r) { - return x + "_"; - } - - shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { - return "[]"; - } - - shapestring stack(char lb, shapestring x, char rb) { - return x; - } - - shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { - return "[_" + x + "]"; - } - - shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { - return "[" + x + "_]"; - } - - shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { - return "[_" + x + "_]"; - } - - shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { - return "[" + x + "]"; - } - - choice [shapestring] h([shapestring] i) { - return i; - } -} - -grammar readStructure uses Algebra(axiom = struct) { - struct = sadd(CHAR('.'), struct) | - cadd(closed, struct) | - nil(EMPTY) # h; - - closed = hairpin (CHAR('('), CHAR('('), REGION with minsize(3) with onlychar('.'), CHAR(')'), CHAR(')')) | - stack ( CHAR('('), closed, CHAR(')') ) | - bulgeleft (CHAR('('), CHAR('('), REGION with onlychar('.'), closed, CHAR(')'), CHAR(')')) | - bulgeright (CHAR('('), CHAR('('), closed, REGION with onlychar('.'), CHAR(')'), CHAR(')')) | - iloop (CHAR('('), CHAR('('), REGION with maxsize(30) with onlychar('.'), closed, REGION with maxsize(30) with onlychar('.'), CHAR(')'), CHAR(')')) | - multiloop (CHAR('('), CHAR('('), ml_components, CHAR(')'), CHAR(')')) # h; - - ml_components = combine(block, comps) # h; - - block = closed | - ssadd(REGION with onlychar('.'), closed) # h; - - comps = combine(block, comps) | - block | - addss(block, REGION with onlychar('.')) # h; -} - -instance enum = readStructure (enum); - -instance shape5 = readStructure (shape5); -instance shape4 = readStructure (shape4); -instance shape3 = readStructure (shape3); -instance shape2 = readStructure (shape2); -instance shape1 = readStructure (shape1); diff --git a/testdata/grammar/tab b/testdata/grammar/tab deleted file mode 100644 index 99d6541f8..000000000 --- a/testdata/grammar/tab +++ /dev/null @@ -1,28 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// asm opt runtime is n^4 -// tabulate(vail, honk) is n^6 -// -> compiler should warn ... - -grammar vail uses Foo(axiom = vail) -{ - - tabulated { vail, honk } - - vail = f(warg, honk) | - f(plotz, vail, honk) ; - - warg = f(honk, CHAR, vail) | - f(EMPTY) ; - - honk = f(CHAR, honk, CHAR) | - f(CHAR, plotz, CHAR) | - f(EMPTY) ; - - plotz = f(CHAR, vail, honk, vail) ; - - - -} diff --git a/testdata/grammar/tab-cm b/testdata/grammar/tab-cm deleted file mode 100644 index 54f1826e2..000000000 --- a/testdata/grammar/tab-cm +++ /dev/null @@ -1,505 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -grammar cmGrammar uses Foo (axiom = s_0) { - s_0 = f_il_1(BASE, il_1) | - f_ir_2(ir_2, BASE) | - f_ml_3(BASE, ml_3) | - f_d_4(d_4) -; - - - il_1 = f_il_1(BASE, il_1) | - f_ir_2(ir_2, BASE) | - f_ml_3(BASE, ml_3) | - f_d_4(d_4) -; - - - ir_2 = f_ir_2(ir_2, BASE) | - f_ml_3(BASE, ml_3) | - f_d_4(d_4) -; - - - ml_3 = f_il_5(BASE, il_5) | - f_ml_6(BASE, ml_6) | - f_d_7(d_7) -; - - - d_4 = f_il_5(BASE, il_5) | - f_ml_6(BASE, ml_6) | - f_d_7(d_7) -; - - - il_5 = f_il_5(BASE, il_5) | - f_ml_6(BASE, ml_6) | - f_d_7(d_7) -; - - - ml_6 = f_il_8(BASE, il_8) | - f_ml_9(BASE, ml_9) | - f_d_10(d_10) -; - - - d_7 = f_il_8(BASE, il_8) | - f_ml_9(BASE, ml_9) | - f_d_10(d_10) -; - - - il_8 = f_il_8(BASE, il_8) | - f_ml_9(BASE, ml_9) | - f_d_10(d_10) -; - - - ml_9 = f_il_11(BASE, il_11) | - f_ml_12(BASE, ml_12) | - f_d_13(d_13) -; - - - d_10 = f_il_11(BASE, il_11) | - f_ml_12(BASE, ml_12) | - f_d_13(d_13) -; - - - il_11 = f_il_11(BASE, il_11) | - f_ml_12(BASE, ml_12) | - f_d_13(d_13) -; - - - ml_12 = f_il_14(BASE, il_14) | - f_ml_15(BASE, ml_15) | - f_d_16(d_16) -; - - - d_13 = f_il_14(BASE, il_14) | - f_ml_15(BASE, ml_15) | - f_d_16(d_16) -; - - - il_14 = f_il_14(BASE, il_14) | - f_ml_15(BASE, ml_15) | - f_d_16(d_16) -; - - - ml_15 = f_il_17(BASE, il_17) | - f_ml_18(BASE, ml_18) | - f_d_19(d_19) -; - - - d_16 = f_il_17(BASE, il_17) | - f_ml_18(BASE, ml_18) | - f_d_19(d_19) -; - - - il_17 = f_il_17(BASE, il_17) | - f_ml_18(BASE, ml_18) | - f_d_19(d_19) -; - - - ml_18 = f_il_20(BASE, il_20) | - f_ml_21(BASE, ml_21) | - f_d_22(d_22) -; - - - d_19 = f_il_20(BASE, il_20) | - f_ml_21(BASE, ml_21) | - f_d_22(d_22) -; - - - il_20 = f_il_20(BASE, il_20) | - f_ml_21(BASE, ml_21) | - f_d_22(d_22) -; - - - ml_21 = f_il_23(BASE, il_23) | - f_ml_24(BASE, ml_24) | - f_d_25(d_25) -; - - - d_22 = f_il_23(BASE, il_23) | - f_ml_24(BASE, ml_24) | - f_d_25(d_25) -; - - - il_23 = f_il_23(BASE, il_23) | - f_ml_24(BASE, ml_24) | - f_d_25(d_25) -; - - - ml_24 = f_il_26(BASE, il_26) | - f_mp_27(BASE, mp_27, BASE) | - f_ml_28(BASE, ml_28) | - f_mr_29(mr_29, BASE) | - f_d_30(d_30) -; - - - d_25 = f_il_26(BASE, il_26) | - f_mp_27(BASE, mp_27, BASE) | - f_ml_28(BASE, ml_28) | - f_mr_29(mr_29, BASE) | - f_d_30(d_30) -; - - - il_26 = f_il_26(BASE, il_26) | - f_mp_27(BASE, mp_27, BASE) | - f_ml_28(BASE, ml_28) | - f_mr_29(mr_29, BASE) | - f_d_30(d_30) -; - - - mp_27 = f_il_31(BASE, il_31) | - f_ir_32(ir_32, BASE) | - f_mp_33(BASE, mp_33, BASE) | - f_ml_34(BASE, ml_34) | - f_mr_35(mr_35, BASE) | - f_d_36(d_36) -; - - - ml_28 = f_il_31(BASE, il_31) | - f_ir_32(ir_32, BASE) | - f_mp_33(BASE, mp_33, BASE) | - f_ml_34(BASE, ml_34) | - f_mr_35(mr_35, BASE) | - f_d_36(d_36) -; - - - mr_29 = f_il_31(BASE, il_31) | - f_ir_32(ir_32, BASE) | - f_mp_33(BASE, mp_33, BASE) | - f_ml_34(BASE, ml_34) | - f_mr_35(mr_35, BASE) | - f_d_36(d_36) -; - - - d_30 = f_il_31(BASE, il_31) | - f_ir_32(ir_32, BASE) | - f_mp_33(BASE, mp_33, BASE) | - f_ml_34(BASE, ml_34) | - f_mr_35(mr_35, BASE) | - f_d_36(d_36) -; - - - il_31 = f_il_31(BASE, il_31) | - f_ir_32(ir_32, BASE) | - f_mp_33(BASE, mp_33, BASE) | - f_ml_34(BASE, ml_34) | - f_mr_35(mr_35, BASE) | - f_d_36(d_36) -; - - - ir_32 = f_ir_32(ir_32, BASE) | - f_mp_33(BASE, mp_33, BASE) | - f_ml_34(BASE, ml_34) | - f_mr_35(mr_35, BASE) | - f_d_36(d_36) -; - - - mp_33 = f_il_37(BASE, il_37) | - f_ir_38(ir_38, BASE) | - f_mp_39(BASE, mp_39, BASE) | - f_ml_40(BASE, ml_40) | - f_mr_41(mr_41, BASE) | - f_d_42(d_42) -; - - - ml_34 = f_il_37(BASE, il_37) | - f_ir_38(ir_38, BASE) | - f_mp_39(BASE, mp_39, BASE) | - f_ml_40(BASE, ml_40) | - f_mr_41(mr_41, BASE) | - f_d_42(d_42) -; - - - mr_35 = f_il_37(BASE, il_37) | - f_ir_38(ir_38, BASE) | - f_mp_39(BASE, mp_39, BASE) | - f_ml_40(BASE, ml_40) | - f_mr_41(mr_41, BASE) | - f_d_42(d_42) -; - - - d_36 = f_il_37(BASE, il_37) | - f_ir_38(ir_38, BASE) | - f_mp_39(BASE, mp_39, BASE) | - f_ml_40(BASE, ml_40) | - f_mr_41(mr_41, BASE) | - f_d_42(d_42) -; - - - il_37 = f_il_37(BASE, il_37) | - f_ir_38(ir_38, BASE) | - f_mp_39(BASE, mp_39, BASE) | - f_ml_40(BASE, ml_40) | - f_mr_41(mr_41, BASE) | - f_d_42(d_42) -; - - - ir_38 = f_ir_38(ir_38, BASE) | - f_mp_39(BASE, mp_39, BASE) | - f_ml_40(BASE, ml_40) | - f_mr_41(mr_41, BASE) | - f_d_42(d_42) -; - - - mp_39 = f_il_43(BASE, il_43) | - f_ir_44(ir_44, BASE) | - f_mp_45(BASE, mp_45, BASE) | - f_ml_46(BASE, ml_46) | - f_mr_47(mr_47, BASE) | - f_d_48(d_48) -; - - - ml_40 = f_il_43(BASE, il_43) | - f_ir_44(ir_44, BASE) | - f_mp_45(BASE, mp_45, BASE) | - f_ml_46(BASE, ml_46) | - f_mr_47(mr_47, BASE) | - f_d_48(d_48) -; - - - mr_41 = f_il_43(BASE, il_43) | - f_ir_44(ir_44, BASE) | - f_mp_45(BASE, mp_45, BASE) | - f_ml_46(BASE, ml_46) | - f_mr_47(mr_47, BASE) | - f_d_48(d_48) -; - - - d_42 = f_il_43(BASE, il_43) | - f_ir_44(ir_44, BASE) | - f_mp_45(BASE, mp_45, BASE) | - f_ml_46(BASE, ml_46) | - f_mr_47(mr_47, BASE) | - f_d_48(d_48) -; - - - il_43 = f_il_43(BASE, il_43) | - f_ir_44(ir_44, BASE) | - f_mp_45(BASE, mp_45, BASE) | - f_ml_46(BASE, ml_46) | - f_mr_47(mr_47, BASE) | - f_d_48(d_48) -; - - - ir_44 = f_ir_44(ir_44, BASE) | - f_mp_45(BASE, mp_45, BASE) | - f_ml_46(BASE, ml_46) | - f_mr_47(mr_47, BASE) | - f_d_48(d_48) -; - - - mp_45 = f_il_49(BASE, il_49) | - f_ir_50(ir_50, BASE) | - f_ml_51(BASE, ml_51) | - f_d_52(d_52) -; - - - ml_46 = f_il_49(BASE, il_49) | - f_ir_50(ir_50, BASE) | - f_ml_51(BASE, ml_51) | - f_d_52(d_52) -; - - - mr_47 = f_il_49(BASE, il_49) | - f_ir_50(ir_50, BASE) | - f_ml_51(BASE, ml_51) | - f_d_52(d_52) -; - - - d_48 = f_il_49(BASE, il_49) | - f_ir_50(ir_50, BASE) | - f_ml_51(BASE, ml_51) | - f_d_52(d_52) -; - - - il_49 = f_il_49(BASE, il_49) | - f_ir_50(ir_50, BASE) | - f_ml_51(BASE, ml_51) | - f_d_52(d_52) -; - - - ir_50 = f_ir_50(ir_50, BASE) | - f_ml_51(BASE, ml_51) | - f_d_52(d_52) -; - - - ml_51 = f_il_53(BASE, il_53) | - f_ml_54(BASE, ml_54) | - f_d_55(d_55) -; - - - d_52 = f_il_53(BASE, il_53) | - f_ml_54(BASE, ml_54) | - f_d_55(d_55) -; - - - il_53 = f_il_53(BASE, il_53) | - f_ml_54(BASE, ml_54) | - f_d_55(d_55) -; - - - ml_54 = f_il_56(BASE, il_56) | - f_ml_57(BASE, ml_57) | - f_d_58(d_58) -; - - - d_55 = f_il_56(BASE, il_56) | - f_ml_57(BASE, ml_57) | - f_d_58(d_58) -; - - - il_56 = f_il_56(BASE, il_56) | - f_ml_57(BASE, ml_57) | - f_d_58(d_58) -; - - - ml_57 = f_il_59(BASE, il_59) | - f_ml_60(BASE, ml_60) | - f_d_61(d_61) -; - - - d_58 = f_il_59(BASE, il_59) | - f_ml_60(BASE, ml_60) | - f_d_61(d_61) -; - - - il_59 = f_il_59(BASE, il_59) | - f_ml_60(BASE, ml_60) | - f_d_61(d_61) -; - - - ml_60 = f_il_62(BASE, il_62) | - f_ml_63(BASE, ml_63) | - f_d_64(d_64) -; - - - d_61 = f_il_62(BASE, il_62) | - f_ml_63(BASE, ml_63) | - f_d_64(d_64) -; - - - il_62 = f_il_62(BASE, il_62) | - f_ml_63(BASE, ml_63) | - f_d_64(d_64) -; - - - ml_63 = f_il_65(BASE, il_65) | - f_ml_66(BASE, ml_66) | - f_d_67(d_67) -; - - - d_64 = f_il_65(BASE, il_65) | - f_ml_66(BASE, ml_66) | - f_d_67(d_67) -; - - - il_65 = f_il_65(BASE, il_65) | - f_ml_66(BASE, ml_66) | - f_d_67(d_67) -; - - - ml_66 = f_il_68(BASE, il_68) | - f_ml_69(BASE, ml_69) | - f_d_70(d_70) -; - - - d_67 = f_il_68(BASE, il_68) | - f_ml_69(BASE, ml_69) | - f_d_70(d_70) -; - - - il_68 = f_il_68(BASE, il_68) | - f_ml_69(BASE, ml_69) | - f_d_70(d_70) -; - - - ml_69 = f_il_71(BASE, il_71) | - f_e_72(e_72) -; - - - d_70 = f_il_71(BASE, il_71) | - f_e_72(e_72) -; - - - il_71 = f_il_71(BASE, il_71) | - f_e_72(e_72) -; - - - e_72 = nil(EMPTY) -; - - - -} - diff --git a/testdata/grammar/tab1 b/testdata/grammar/tab1 deleted file mode 100644 index e84a3a47e..000000000 --- a/testdata/grammar/tab1 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// testcase for use of accumulated # calls in rt-computation -// expected: 2^n wrong: n^2 tab = {} - -grammar special1 uses Foo(axiom = start) -{ - - - start = f(REGION, start) | - g(CHAR) ; - - -} diff --git a/testdata/grammar/tab2 b/testdata/grammar/tab2 deleted file mode 100644 index aa7965c1d..000000000 --- a/testdata/grammar/tab2 +++ /dev/null @@ -1,16 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar special1 uses Foo(axiom = start) -{ - - - start = f(CHAR, start) | - f(CHAR, CHAR, start) | - g(REGION) ; - - - -} diff --git a/testdata/grammar/tab3 b/testdata/grammar/tab3 deleted file mode 100644 index 31a3c9fa3..000000000 --- a/testdata/grammar/tab3 +++ /dev/null @@ -1,20 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar special1 uses Foo(axiom = start) -{ - - - start = A | f(REGION) ; - - - A = f(CHAR, start) | - B ; - - B = f(CHAR, CHAR, start) ; - - - -} diff --git a/testdata/grammar/tab4 b/testdata/grammar/tab4 deleted file mode 100644 index b13a5a896..000000000 --- a/testdata/grammar/tab4 +++ /dev/null @@ -1,14 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar special1 uses Foo(axiom = start) -{ - - - start = f(REGION with maxsize(2), start) | - g(CHAR) ; - - -} diff --git a/testdata/grammar/tab5 b/testdata/grammar/tab5 deleted file mode 100644 index f2dd0532f..000000000 --- a/testdata/grammar/tab5 +++ /dev/null @@ -1,20 +0,0 @@ -signature Foo(alphabet, answer) { - choice [answer] h([answer]); -} - -// testcase for importance of use of active_list in runtime computation -// expected: 2^n (tab = {}) wrong: n^3 (tab = {}) - -grammar special1 uses Foo(axiom = A) -{ - - A = f(REGION, X) | f(REGION) ; - - X = f(CHAR, B) ; - - B = f(A) | f(C) ; //, REGION) ; - - C = f(CHAR, X) | f(REGION) ; - - -} diff --git a/testdata/grammar/tdm2hp.gap b/testdata/grammar/tdm2hp.gap deleted file mode 100644 index 3d8ca365e..000000000 --- a/testdata/grammar/tdm2hp.gap +++ /dev/null @@ -1,944 +0,0 @@ -import rna -import nonamb_answer -import pf_filter - -input rna - -type pftuple = extern -type pfanswer = extern -type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) -type shape_t = shape -type base_t = extern - -signature Canonical_Algebra(alphabet,answer) { - answer sadd(Subsequence,answer); - answer cadd(answer,answer); - answer cadd_Pr(answer,answer); - answer cadd_Pr_Pr(answer,answer); - answer cadd_Pr_Pr_Pr(answer,answer); - answer ambd(answer,Subsequence,answer); - answer ambd_Pr(answer,Subsequence,answer); - answer nil(Subsequence); - answer nil_Pr(Subsequence); - answer edl(Subsequence,answer); - answer edr(answer,Subsequence); - answer edlr(Subsequence,answer,Subsequence); - answer drem(answer); - answer is(answer); - answer sr(Subsequence,answer,Subsequence); - answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); - answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer bl(Subsequence,answer); - answer br(answer,Subsequence); - answer il(Subsequence,answer,Subsequence); - answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer addss(answer,Subsequence); - answer ssadd(Subsequence,answer); - answer trafo(answer); - answer incl(answer); - answer combine(answer,answer); - answer acomb(answer,Subsequence,answer); - choice [answer] h([answer]); -} - - - -algebra count auto count; -algebra enum auto enum; - -algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string ambd(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string ambd_Pr(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string nil_Pr(Subsequence loc) { - string r; - return r; - } - - string edl(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string edr(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.'); - return res; - } - - string edlr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '.'); - append(res, e); - append(res, '.'); - return res; - } - - string drem(string e) { - return e; - } - - string is(string e) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, '.', size(region)); - append(res, "))",2); - return res; - } - - string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, e); - append(res, "))",2); - return res; - } - - string bl(Subsequence lregion,string e) { - string res; - append(res, '.', size(lregion)); - append(res, e); - return res; - } - - string br(string e,Subsequence rregion) { - string res; - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string il(Subsequence lregion,string e,Subsequence rregion) { - string res; - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, "))", 2); - return res; - } - - string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string ssadd(Subsequence lb,string e) { - string res; - append(res, '.', size(lb)); - append(res, e); - return res; - } - - string trafo(string e) { - return e; - } - - string incl(string e) { - return e; - } - - string combine(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string acomb(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - choice [string] h([string] i) { - //~ return list(minimum(i)); - return i; - } -} - -algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { - pfanswer sadd(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * re.pf.q1; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * sum_elems(re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); - - return res; - } - - pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); - - return res; - } - - pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); - - return res; - } - - pfanswer nil(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer nil_Pr(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer edl(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer edr(pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer drem(pfanswer e) { - return e; - } - - pfanswer is(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.firststem.i = lb.i; - res.firststem.j = rb.j; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - pfanswer res; - - res.firststem.seq = llb.seq; - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer bl(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - res.firststem.i = lregion.i; - - Subsequence innerstem; - innerstem.seq = lregion.seq; - innerstem.i = lregion.i-1; - innerstem.j = e.firststem.j+1; - - res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer br(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.j = rregion.j; - - Subsequence innerstem; - innerstem.seq = rregion.seq; - innerstem.i = e.firststem.i-1; - innerstem.j = rregion.j+1; - - res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(innerstem, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.i = lregion.i; - res.firststem.j = rregion.j; - - res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - float amdangle; - amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - double amdangle; - amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer addss(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); - - return res; - } - - pfanswer ssadd(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - Subsequence test; - test.seq = lregion.seq; - test.i = lregion.i; - test.j = lregion.j+1; - - res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); - - return res; - } - - pfanswer trafo(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = sum_elems(e.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer incl(pfanswer e) { - pfanswer res = e; - - res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); - - return res; - } - - pfanswer combine(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); - res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); - res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); - res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); - - return res; - } - - pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - base_t baseLeftStem = base_t(le.firststem[b.i-1]); - base_t baseRightStem = base_t(re.firststem[b.i+1]); - base_t baseAmbigious = base_t(b[b.i]); - double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); - double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); - - res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + - le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); - res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + - le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); - res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + - le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); - res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + - le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); - - res.pf.q1 = res.pf.q1 * scale(1); - res.pf.q2 = res.pf.q2 * scale(1); - res.pf.q3 = res.pf.q3 * scale(1); - res.pf.q4 = res.pf.q4 * scale(1); - - return res; - } - - choice [pfanswer] h([pfanswer] i) { - return list(sum(i)); - //~ return i; - } -} - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struct) { -/* - struct = cadd(drem(is(hairpin)), drem(is(hairpin))) # h; - hairpin = hl(BASE, BASE, REGION, BASE, BASE) # h; -*/ - - struct = cadd(hairpin, hairpin) # h; - hairpin = hl(BASE, BASE, REGION, BASE, BASE) # h; - -/* - struct = left_dangle__LJLJ | - trafo(noleft_dangle__LJLJ) | - left_unpaired__LJLJ # h -; - - left_unpaired__LJLJ = sadd(BASE, left_unpaired__LJLJ) | - sadd(BASE, left_dangle__LJLJ) # h -; - - left_dangle__LJLJ = ambd(edanglel__LJ, BASE, noleft_dangle__LJ) | - cadd_Pr(edanglel__LJ, noleft_dangle__LJ) | - cadd(edanglelr__LJ, {left_dangle__LJ | left_unpaired__LJ}) # h -; - - noleft_dangle__LJLJ = cadd_Pr_Pr(edangler__LJ, {left_dangle__LJ | left_unpaired__LJ}) | - cadd_Pr_Pr_Pr(nodangle__LJ, noleft_dangle__LJ) | - ambd_Pr(nodangle__LJ, BASE, noleft_dangle__LJ) # h -; - - edanglel__LJ = edl(BASE, is(motif__LJ)) # h -; - - edangler__LJ = edr(is(motif__LJ), BASE) # h -; - - edanglelr__LJ = edlr(BASE, is(motif__LJ), BASE) # h -; - - nodangle__LJ = drem(is(motif__LJ)) # h -; - - motif__LJ = stack__LJ | - hairpin__LJ | - leftB__LJ | - rightB__LJ | - iloop__LJ # h -; - - stack__LJ = sr(BASE, motif__LJ, BASE) with basepairing # h -; - - hairpin__LJ = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing -; - - leftB__LJ = sp(BASE, BASE, bl(REGION, motif__LJ), BASE, BASE) with stackpairing # h -; - - rightB__LJ = sp(BASE, BASE, br(motif__LJ, REGION), BASE, BASE) with stackpairing # h -; - - iloop__LJ = sp(BASE, BASE, il(REGION with maxsize(30), motif__LJ, REGION with maxsize(30)), BASE, BASE) with stackpairing # h -; - - left_unpairedEnd = sadd(BASE, left_unpairedEnd) | - sadd(BASE, nil(LOC)) # h -; - - left_unpaired__LJ = sadd(BASE, left_unpaired__LJ) | - sadd(BASE, left_dangle__LJ) # h -; - - left_dangle__LJ = cadd_Pr(edanglel__LJ, nil_Pr(LOC)) | - cadd(edanglelr__LJ, {nil(LOC) | left_unpairedEnd}) # h -; - - noleft_dangle__LJ = cadd_Pr_Pr(edangler__LJ, {nil(LOC) | left_unpairedEnd}) | - cadd_Pr_Pr_Pr(nodangle__LJ, nil_Pr(LOC)) # h -; -*/ - -} - -instance pf = canonicals_nonamb ( p_func ) ; -instance count = canonicals_nonamb (count); -instance pretty = canonicals_nonamb (pretty); -instance myenum = canonicals_nonamb (enum); diff --git a/testdata/grammar/tdm2hporig.gap b/testdata/grammar/tdm2hporig.gap deleted file mode 100644 index a272a3c6c..000000000 --- a/testdata/grammar/tdm2hporig.gap +++ /dev/null @@ -1,935 +0,0 @@ -import rna -import nonamb_answer -import pf_filter - -input rna - -type pftuple = extern -type pfanswer = extern -type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) -type shape_t = shape -type base_t = extern - -signature Canonical_Algebra(alphabet,answer) { - answer sadd(Subsequence,answer); - answer cadd(answer,answer); - answer cadd_Pr(answer,answer); - answer cadd_Pr_Pr(answer,answer); - answer cadd_Pr_Pr_Pr(answer,answer); - answer ambd(answer,Subsequence,answer); - answer ambd_Pr(answer,Subsequence,answer); - answer nil(Subsequence); - answer nil_Pr(Subsequence); - answer edl(Subsequence,answer); - answer edr(answer,Subsequence); - answer edlr(Subsequence,answer,Subsequence); - answer drem(answer); - answer is(answer); - answer sr(Subsequence,answer,Subsequence); - answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); - answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer bl(Subsequence,answer); - answer br(answer,Subsequence); - answer il(Subsequence,answer,Subsequence); - answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); - answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); - answer addss(answer,Subsequence); - answer ssadd(Subsequence,answer); - answer trafo(answer); - answer incl(answer); - answer combine(answer,answer); - answer acomb(answer,Subsequence,answer); - choice [answer] h([answer]); -} - - - -algebra count auto count; -algebra enum auto enum; - -algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string cadd_Pr_Pr_Pr(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string ambd(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string ambd_Pr(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string nil_Pr(Subsequence loc) { - string r; - return r; - } - - string edl(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string edr(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.'); - return res; - } - - string edlr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '.'); - append(res, e); - append(res, '.'); - return res; - } - - string drem(string e) { - return e; - } - - string is(string e) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, '.', size(region)); - append(res, "))",2); - return res; - } - - string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((",2); - append(res, e); - append(res, "))",2); - return res; - } - - string bl(Subsequence lregion,string e) { - string res; - append(res, '.', size(lregion)); - append(res, e); - return res; - } - - string br(string e,Subsequence rregion) { - string res; - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string il(Subsequence lregion,string e,Subsequence rregion) { - string res; - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - return res; - } - - string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, "))", 2); - return res; - } - - string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.'); - append(res, e); - append(res, "))", 2); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string ssadd(Subsequence lb,string e) { - string res; - append(res, '.', size(lb)); - append(res, e); - return res; - } - - string trafo(string e) { - return e; - } - - string incl(string e) { - return e; - } - - string combine(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string acomb(string le,Subsequence b,string re) { - string res; - append(res, le); - append(res, '.'); - append(res, re); - return res; - } - - choice [string] h([string] i) { - //~ return list(minimum(i)); - return i; - } -} - -algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { - pfanswer sadd(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * re.pf.q1; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = le.pf.q1 * sum_elems(re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); - - return res; - } - - pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); - - return res; - } - - pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); - - return res; - } - - pfanswer nil(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer nil_Pr(Subsequence loc) { - pfanswer res; - - res.pf.q1 = 1.0; - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - res.firststem.i = seq_size(loc); - res.firststem.j = seq_size(loc); - res.firststem.seq = loc.seq; - - return res; - } - - pfanswer edl(Subsequence lb,pfanswer e) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer edr(pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer drem(pfanswer e) { - return e; - } - - pfanswer is(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { - pfanswer res = e; - - res.firststem.i = lb.i; - res.firststem.j = rb.j; - - res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { - pfanswer res; - - res.firststem.seq = llb.seq; - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer bl(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - res.firststem.i = lregion.i; - - Subsequence innerstem; - innerstem.seq = lregion.seq; - innerstem.i = lregion.i-1; - innerstem.j = e.firststem.j+1; - - res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer br(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.j = rregion.j; - - Subsequence innerstem; - innerstem.seq = rregion.seq; - innerstem.i = e.firststem.i-1; - innerstem.j = rregion.j+1; - - res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(innerstem, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.firststem.i = lregion.i; - res.firststem.j = rregion.j; - - res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - float amdangle; - amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t rightdanglingBase = base_t(dr[dr.i]); - base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); - double amdangle; - amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + - (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { - pfanswer res = e; - - res.firststem.i = llb.i; - res.firststem.j = rrb.j; - - Subsequence innerstem; - innerstem.seq = lb.seq; - innerstem.i = lb.i; - innerstem.j = rb.j; - - base_t leftdanglingBase = base_t(dl[dl.i]); - base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); - float amdangle; - amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + - (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); - - res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer addss(pfanswer e,Subsequence rregion) { - pfanswer res = e; - - res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); - - return res; - } - - pfanswer ssadd(Subsequence lregion,pfanswer e) { - pfanswer res = e; - - Subsequence test; - test.seq = lregion.seq; - test.i = lregion.i; - test.j = lregion.j+1; - - res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); - - return res; - } - - pfanswer trafo(pfanswer e) { - pfanswer res = e; - - res.pf.q1 = sum_elems(e.pf); - res.pf.q2 = 0.0; - res.pf.q3 = 0.0; - res.pf.q4 = 0.0; - - return res; - } - - pfanswer incl(pfanswer e) { - pfanswer res = e; - - res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); - - return res; - } - - pfanswer combine(pfanswer le,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); - res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); - res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); - res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); - - return res; - } - - pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { - pfanswer res = le; - - res.firststem = le.firststem; - - base_t baseLeftStem = base_t(le.firststem[b.i-1]); - base_t baseRightStem = base_t(re.firststem[b.i+1]); - base_t baseAmbigious = base_t(b[b.i]); - double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); - double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); - double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); - - res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + - le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); - res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + - le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); - res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + - le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); - res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + - le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); - - res.pf.q1 = res.pf.q1 * scale(1); - res.pf.q2 = res.pf.q2 * scale(1); - res.pf.q3 = res.pf.q3 * scale(1); - res.pf.q4 = res.pf.q4 * scale(1); - - return res; - } - - choice [pfanswer] h([pfanswer] i) { - return list(sum(i)); - //~ return i; - } -} - -grammar canonicals_nonamb uses Canonical_Algebra(axiom = struct) { - struct = left_dangle__LJLJ | - trafo(noleft_dangle__LJLJ) | - left_unpaired__LJLJ # h -; - - left_unpaired__LJLJ = sadd(BASE, left_unpaired__LJLJ) | - sadd(BASE, left_dangle__LJLJ) # h -; - - left_dangle__LJLJ = ambd(edanglel__LJ, BASE, noleft_dangle__LJ) | - cadd_Pr(edanglel__LJ, noleft_dangle__LJ) | - cadd(edanglelr__LJ, {left_dangle__LJ | left_unpaired__LJ}) # h -; - - noleft_dangle__LJLJ = cadd_Pr_Pr(edangler__LJ, {left_dangle__LJ | left_unpaired__LJ}) | - cadd_Pr_Pr_Pr(nodangle__LJ, noleft_dangle__LJ) | - ambd_Pr(nodangle__LJ, BASE, noleft_dangle__LJ) # h -; - - edanglel__LJ = edl(BASE, is(motif__LJ)) # h -; - - edangler__LJ = edr(is(motif__LJ), BASE) # h -; - - edanglelr__LJ = edlr(BASE, is(motif__LJ), BASE) # h -; - - nodangle__LJ = drem(is(motif__LJ)) # h -; - - motif__LJ = stack__LJ | - hairpin__LJ | - leftB__LJ | - rightB__LJ | - iloop__LJ # h -; - - stack__LJ = sr(BASE, motif__LJ, BASE) with basepairing # h -; - - hairpin__LJ = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing -; - - leftB__LJ = sp(BASE, BASE, bl(REGION, motif__LJ), BASE, BASE) with stackpairing # h -; - - rightB__LJ = sp(BASE, BASE, br(motif__LJ, REGION), BASE, BASE) with stackpairing # h -; - - iloop__LJ = sp(BASE, BASE, il(REGION with maxsize(30), motif__LJ, REGION with maxsize(30)), BASE, BASE) with stackpairing # h -; - - left_unpairedEnd = sadd(BASE, left_unpairedEnd) | - sadd(BASE, nil(LOC)) # h -; - - left_unpaired__LJ = sadd(BASE, left_unpaired__LJ) | - sadd(BASE, left_dangle__LJ) # h -; - - left_dangle__LJ = cadd_Pr(edanglel__LJ, nil_Pr(LOC)) | - cadd(edanglelr__LJ, {nil(LOC) | left_unpairedEnd}) # h -; - - noleft_dangle__LJ = cadd_Pr_Pr(edangler__LJ, {nil(LOC) | left_unpairedEnd}) | - cadd_Pr_Pr_Pr(nodangle__LJ, nil_Pr(LOC)) # h -; - - -} - -instance pf = canonicals_nonamb ( p_func ) ; -instance count = canonicals_nonamb (count); -instance pretty = canonicals_nonamb (pretty); -instance myenum = canonicals_nonamb (enum); diff --git a/testdata/grammar/testfloat.gap b/testdata/grammar/testfloat.gap deleted file mode 100644 index 6c255a581..000000000 --- a/testdata/grammar/testfloat.gap +++ /dev/null @@ -1,28 +0,0 @@ -signature sig_bst(alphabet, answer) { - answer keypair(float); - answer tcase(int); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_test implements sig_bst(alphabet=char, answer=float) { - float keypair(float x) { - return x; - } - float tcase(int y) { - return y; - } - choice [float] h([float] candidates) { - return candidates; - } - -} - -grammar gra_bst uses sig_bst(axiom = entry) { - entry = keypair(FLOAT) | tcase(INT) # h; -} - -//~ instance enum = gra_bst(alg_test); -instance enum = gra_bst(alg_enum * alg_test); diff --git a/testdata/grammar/trackincomp b/testdata/grammar/trackincomp deleted file mode 100644 index ba76c5e54..000000000 --- a/testdata/grammar/trackincomp +++ /dev/null @@ -1,27 +0,0 @@ - -input < raw, raw > - -signature Bill(alphabet, answer) { - - choice [answer] h([answer]); - -} - - -grammar bill uses Bill (axiom=S) { - - - S = m( T, < CHAR, CHAR > ) | - ins ( < fold, EMPTY >, S ) | - nil ( ) # h ; - - fold = f ( CHAR, fold, CHAR ) | - g ( CHAR, CHAR ) - ; - - T = f(fold) ; - - - -} - diff --git a/testdata/grammar/typecheck_elm b/testdata/grammar/typecheck_elm deleted file mode 100644 index eef4d14d7..000000000 --- a/testdata/grammar/typecheck_elm +++ /dev/null @@ -1,98 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer) { - - - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - char bar(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -// types scoreing, synoptic, classification, printing, pretty printing - -synoptic algebra count(int k = 2) implements Bill - (alphabet = char /* blah blah */, - answer = int) { - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return int_list(sum(i)); - } - -} - - -scoring algebra buyer implements Bill(alphabet = char, answer = int) { - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - [int] h([int] i) - { - return int_list(minimum(i)); - } -} - -algebra seller extends buyer { - [int] h([int] i) - { - return int_list(maximum(j)); - } -} - -pretty algebra pretty implements Bill(alphabet = char, answer = string) -{ - string add(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - string mult(string i, char c, string j) - { - return string_concat(string_concat(i, char_to_string(c)), j); - } - - [string] h([string] i) - { - return i; - } -} - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number with foo | - add(mult(formula, plus, formula), plus, formula) with_overlay bar | - mult(formula, times, formula) suchthat blah # h ; - - number = f(INT); - - plus = mult(formula, plus, formula) | CHAR('+'); - times = CHAR('*') ; - -} - diff --git a/testdata/grammar/width b/testdata/grammar/width deleted file mode 100644 index 29747dfb2..000000000 --- a/testdata/grammar/width +++ /dev/null @@ -1,28 +0,0 @@ -signature Align(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar affinelocsim uses Align(axiom = skipR) -{ - - tabulated { alignment, xDel, xIns } - - skipR = skip_right(skipR, CHAR) | - skipL # h ; - - skipL = skip_left(CHAR, skipL) | - alignment # h ; - - alignment = nil(STRING) | - d(CHAR, xDel) | - i(xIns, CHAR) | - r(CHAR, alignment, { foo( CHAR, alignment) } ) # h ; - - xDel = alignment | - dx(CHAR, xDel) # h ; - - xIns = alignment | - ix(xIns, CHAR) # h ; - -} diff --git a/testdata/grammar/ys b/testdata/grammar/ys deleted file mode 100644 index 85b1703bd..000000000 --- a/testdata/grammar/ys +++ /dev/null @@ -1,28 +0,0 @@ -signature Align(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar affinelocsim uses Align(axiom = skipR) -{ - - tabulated { alignment, xDel, xIns } - - skipR = skip_right(skipR, CHAR) | - skipL # h ; - - skipL = skip_left(CHAR, skipL) | - alignment # h ; - - alignment = nil(CHAR, CHAR) | - d(CHAR, xDel) | - i(xIns, CHAR) | - r(CHAR, alignment, CHAR) # h ; - - xDel = alignment | - dx(CHAR, xDel) # h ; - - xIns = alignment | - ix(xIns, CHAR) # h ; - -} diff --git a/testdata/grammar/ys2 b/testdata/grammar/ys2 deleted file mode 100644 index 9816a7a99..000000000 --- a/testdata/grammar/ys2 +++ /dev/null @@ -1,31 +0,0 @@ -import rnalib - -type spair = (string left, string right) - - -signature Bill(alphabet, answer, foo) { - - - answer f(int); - answer add(answer, answer, answer); - answer mult(answer, alphabet, answer); - char bar(answer, alphabet, answer); - choice [answer] h([answer]); - choice [foo] g([foo]); -} - - - -grammar bill uses Bill (axiom=formula) { - - tabulated { formula, number } - - formula = number | - add(formula, plus, formula) ; - - number = f(INT); - - plus = add(formula, plus, formula) | f(INT) ; - -} - diff --git a/testdata/grammar/ys3 b/testdata/grammar/ys3 deleted file mode 100644 index 7f9fc902d..000000000 --- a/testdata/grammar/ys3 +++ /dev/null @@ -1,15 +0,0 @@ -signature Align(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar affinelocsim uses Align(axiom = start) -{ - - - start = f(REGION) | b ; - - b = f(CHAR) | f(CHAR, CHAR) | f(CHAR, CHAR, CHAR) ; - - -} diff --git a/testdata/grammar/ys4 b/testdata/grammar/ys4 deleted file mode 100644 index 315c8391b..000000000 --- a/testdata/grammar/ys4 +++ /dev/null @@ -1,16 +0,0 @@ -signature Align(alphabet, answer) { - choice [answer] h([answer]); -} - - -grammar affinelocsim uses Align(axiom = start) -{ - - - start = f(REGION) | b ; - - b = { f(CHAR) | f(CHAR, CHAR) | f(CHAR, CHAR, CHAR) } - with minsize(2) with maxsize(2) ; - - -} diff --git a/testdata/grammar2/adpfiupac.gap b/testdata/grammar2/adpfiupac.gap deleted file mode 100644 index 955ac3e9b..000000000 --- a/testdata/grammar2/adpfiupac.gap +++ /dev/null @@ -1,710 +0,0 @@ -import rna -import adpf_filter - -input rna - -//type shape_t = string -type shape_t = shape - -signature FS (alphabet, comp) { - comp sadd(Subsequence, comp); - comp cadd(comp, comp); - comp dlr(Subsequence, comp, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - - comp app(comp, comp); - comp ul(comp); - comp addss(comp, Subsequence); - comp ssadd(Subsequence, comp); - - comp nil(void); - - choice [comp] h([comp]); -} - -synoptic algebra icount implements FS(alphabet = char, comp = int) -{ - - // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, - // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), - // stub durch IDE generierbar ... - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x * e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { - return 1; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { - return e; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x; - } - - int app(int c1, int c) { - return c1 * c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence r) { - return c1; - } - - int ssadd(Subsequence r, int x) { - return x; - } - - int nil(void) { - return 1; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - - -} - - -algebra count auto count ; - -algebra enum auto enum ; - - -algebra pretty implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - string r; - append(r, '('); - append(r, e); - append(r, ')'); - return r; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, '.', size(x)); - append(r, e); - append(r, "))", 2); - return r; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, e); - append(r, '.', size(x)); - append(r, "))", 2); - return r; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - string r; - append(r, "((", 2); - append(r, '.', size(r1)); - append(r, x); - append(r, '.', size(r2)); - append(r, "))", 2); - return r; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, "((", 2); - append(r, x); - append(r, "))", 2); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - string r; - append(r, c1); - append(r, '.', size(e)); - return r; - } - - string ssadd(Subsequence e, string x) { - string r; - append(r, '.', size(e)); - append(r, x); - return r; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return i; - } - -} - -algebra shape5 implements FS(alphabet = char, comp = shape_t) -{ - - shape_t sadd(Subsequence lb, shape_t e) { - return e; - } - - shape_t cadd(shape_t x, shape_t e) { - shape_t res; - append(res, x); - append(res, e); - return res; - } - - shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { - return e; - } - - shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - shape_t r; - append(r, "[]", 2); - return r; - } - - shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { - return e; - } - - shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { - shape_t r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - shape_t app(shape_t c1, shape_t c) { - shape_t r; - append(r, c1); - append(r, c); - return r; - } - - shape_t ul(shape_t c1) { - return c1; - } - - shape_t addss(shape_t c1, Subsequence e) { - return c1; - } - - shape_t ssadd(Subsequence e, shape_t x) { - return x; - } - - shape_t nil(void) { - shape_t r; - return r; - } - - choice [shape_t] h([shape_t] i) - { - return unique(i); -// return i; - } - -} - -algebra shape5str implements FS(alphabet = char, comp = string) -{ - - string sadd(Subsequence lb, string e) { - return e; - } - - string cadd(string x, string e) { - string res; - append(res, x); - append(res, e); - return res; - } - - string dlr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string sr(Subsequence lb, string e, Subsequence rb) { - return e; - } - - string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - string r; - append(r, "[]", 2); - return r; - } - - string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { - return e; - } - - string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { - return e; - } - - string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { - return x; - } - - string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { - string r; - append(r, '['); - append(r, x); - append(r, ']'); - return r; - } - - string app(string c1, string c) { - string r; - append(r, c1); - append(r, c); - return r; - } - - string ul(string c1) { - return c1; - } - - string addss(string c1, Subsequence e) { - return c1; - } - - string ssadd(Subsequence e, string x) { - return x; - } - - string nil(void) { - string r; - return r; - } - - choice [string] h([string] i) - { - return unique(i); -// return i; - } - -} - - -algebra bpmax implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e; - - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + 1; - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return 2; - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + 2; - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + 2; - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + 2; - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return x + 2; - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return c1; - } - - int addss(int c1, Subsequence e) { - return c1; - } - - int ssadd(Subsequence e, int x) { - return x; - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(maximum(i)); - } - -} - -algebra mfe implements FS(alphabet = char, comp = int) -{ - - int sadd(Subsequence lb, int e) { - return e; - } - - int cadd(int x, int e) { - return x + e; - } - - int dlr(Subsequence lb, int e, Subsequence rb) { - return e + ext_mismatch_energy(lb, rb) - + termau_energy(lb, rb); - } - - int sr(Subsequence lb, int e, Subsequence rb) { - return e + sr_energy(lb, rb); - } - - int hl(Subsequence lb, Subsequence f1, Subsequence x, - Subsequence f2, Subsequence rb) { - return hl_energy(x) + sr_energy(lb, rb); - } - - int bl(Subsequence bl, Subsequence f1, Subsequence x, - int e, Subsequence f2, Subsequence br) { - return e + bl_energy(x, f2) + sr_energy(bl, br); - } - - int br(Subsequence bl, Subsequence f1, int e, Subsequence x, - Subsequence f2, Subsequence br) { - return e + br_energy(f1, x) + sr_energy(bl, br); - } - - int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, - Subsequence r2, Subsequence f3, Subsequence f4) { - return x + il_energy(r1, r2) + sr_energy(f1, f4); - } - - int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { - return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) - + ml_mismatch_energy(f1, f2); - } - - int app(int c1, int c) { - return c1 + c; - } - - int ul(int c1) { - return ul_energy() + c1; - } - - int addss(int c1, Subsequence e) { - return c1 + ss_energy(e); - } - - int ssadd(Subsequence e, int x) { - return ul_energy() + x + ss_energy(e); - } - - int nil(void) { - return 0; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } - -} - -algebra p_func implements FS(alphabet = char, comp = double) -{ - - double sadd(Subsequence lb, double e) { - return scale(1) * e; - } - - double cadd(double x, double e) { - return x * e; - } - - double dlr(Subsequence lb, double e, Subsequence rb) { - return e * mk_pf(ext_mismatch_energy(lb,rb) + termau_energy(lb,rb)); - } - - double sr(Subsequence lb, double e, Subsequence rb) { - return scale(2) * e * mk_pf(sr_energy(lb, rb)); - } - - double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { - return scale(x.j - x.i + 4) * mk_pf(hl_energy(x)) * mk_pf(sr_energy(lb,rb)); - } - - double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(x, f2)) * mk_pf(sr_energy(bl, br)); - } - - double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { - return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x)) * mk_pf(sr_energy(bl, br)); - } - - double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { - return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); - } - - double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { - return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + ml_mismatch_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); - } - - double app(double c1, double c) { - return c1 * c; - } - - double ul(double c1) { - return c1 * mk_pf(ul_energy()); - } - - double addss(double c1, Subsequence e) { - return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); - } - - double ssadd(Subsequence e, double x) { - return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); - } - - double nil(void) { - return 1.0; - } - - choice [double] h([double] i) - { - return list(sum(i)); - } - -} - -// FIXME how high is the possibility that answer list contain one -// pf-value multiple times?!? - -algebra p_func_sample extends p_func { - scoring choice [double] h([double] l) - { - return list(sample_value(l)); - } -} - -algebra p_func_id extends p_func { - choice [double] h([double] l) - { - return l; - } -} - -grammar fold uses FS(axiom = struct) { - - tabulated { - struct, closed, ml_comps, ml_comps1 } - - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(EMPTY) # h ; - - dangle = dlr(LOC, closed, LOC) ; - - closed = { stack | hairpin | leftB | rightB | iloop | multiloop } - with stackpairing # h ; - - stack = sr(BASE, closed, BASE) ; - - hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; - - leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; - - rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; - - iloop = il( BASE, BASE, REGION with maxsize(30), closed, - REGION with maxsize(30), BASE, BASE) with iupac("accyy") # h ; - - multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; - - ml_comps = sadd(BASE, ml_comps) | - app( { ul(dangle) } , ml_comps1) # h ; - - ml_comps1 = sadd(BASE, ml_comps1) | - app( ul(dangle) , ml_comps1) | - ul(dangle) | - addss( ul(dangle), REGION) # h ; - - -} - -instance count = fold ( count ) ; -instance icount = fold ( icount ) ; - -instance pretty = fold ( pretty ) ; - -instance enu = fold ( enum ) ; - -instance ppen = fold ( pretty * enum ) ; - -instance ppenmfe = fold ( pretty * enum * mfe ) ; -instance ppmfe = fold ( pretty * mfe ) ; - -instance mfe = fold ( mfe ) ; - -instance mfepp = fold ( mfe * pretty ) ; -instance mfeppen = fold ( mfe * pretty * enum ) ; -instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; -instance mfeen = fold ( mfe * enum ) ; - -instance shape5 = fold ( shape5 ) ; -instance shape5str = fold ( shape5str ) ; -instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; - -instance shapemfe = fold (shape5 * mfe) ; - -instance bpmax = fold ( bpmax ) ; -instance bpmaxpp = fold ( bpmax * pretty ) ; -instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; - -// instance bar = fold ( shapes(k = 5) * pfunc ) ; - - -instance pf = fold ( p_func ) ; -//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; -instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) - suchthat sample_filter ) ; -instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) - suchthat sample_filter ) ; -instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) - suchthat sample_filter ) ; - -instance shapepf = fold ( shape5 * p_func ) ; - -instance shape5pfx = fold ((shape5 * p_func) - suchthat p_func_filter); - -//instance shapepp = fold ( shape5*pretty ) ; - -instance cart = fold ( bpmax % count ) ; -// violates bp but translates: -instance cartpp = fold ( (bpmax % mfe) * pretty ) ; -// error -//instance carterr = fold ( pretty % count ) ; - -instance cartpp2 = fold ( (bpmax % count) * pretty ) ; - -instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; - - -// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) - - -instance shapemfeppcl = fold ( (shape5 / mfe) * pretty ) ; - -instance shapemfeppshcl = fold ( (shape5 / mfe) * (pretty*shape5) ) ; - -instance prettyshape = fold ( pretty * shape5 ) ; - - - diff --git a/testdata/grammar2/alignments_cyk.gap b/testdata/grammar2/alignments_cyk.gap deleted file mode 100644 index 0521f4981..000000000 --- a/testdata/grammar2/alignments_cyk.gap +++ /dev/null @@ -1,78 +0,0 @@ -input -type Rope = extern - -signature sig_alignments(alphabet, answer) { - answer Ins(, , answer); - answer Del(, , answer); - answer Ers(, , answer); - answer Sto(); - - choice [answer] h([answer]); - - answer split(, answer); - answer splitR(answer, ); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_maxMatch implements sig_alignments(alphabet = char, answer = int) { - int Ins(, , int x) { - return x; - } - int Del(, , int x) { - return x; - } - int Ers(, , int x) { - if (a == b) { - return x+1; - } else { - return x; - } - } - int Sto() { - return 0; - } - int split(, int x) { - return x; - } - int splitR(int x, ) { - return x; - } - - choice [int] h([int] l) { - return list(maximum(l)); - } -} - - -// pair-wise global alignment -grammar gra_NWcyk uses sig_alignments(axiom=nt_const) { - nt_const = nt_left | Sto() # h; - - nt_left = split(, nt_right) # h; - nt_right = splitR(A, ) # h; - - A = Ins(, , A) - | Del(, , A) - | Ers(, , A) - | Sto() - # h; -} - -grammar gra_NWcyk_infinitloop uses sig_alignments(axiom=nt_const) { - nt_const = nt_left | Sto() # h; - - nt_left = split(, nt_right) # h; - nt_right = splitR(A, ) # h; - - A = Ins(, , A) - | Del(, , A) - | Ers(, , A) - | Sto() - # h; -} - -instance count = gra_NWcyk(alg_count); -instance maxM = gra_NWcyk(alg_maxMatch); -instance infloop = gra_NWcyk_infinitloop(alg_count); diff --git a/testdata/grammar2/backtraceminys.gap b/testdata/grammar2/backtraceminys.gap deleted file mode 100644 index 36f3405ea..000000000 --- a/testdata/grammar2/backtraceminys.gap +++ /dev/null @@ -1,64 +0,0 @@ -import rna - -input rna - -type Rope = extern - -signature Algebra(alphabet, comp) { - comp sadd(Subsequence, comp); - comp nil(void); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - choice [comp] h([comp]); -} - -algebra mfe implements Algebra(alphabet = char, comp = int) { - int sadd(Subsequence b, int x) { - return x; - } - int nil(void) { - return 0; - } - int hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { - return -10; - } - choice [int] h([int] i) { - return list(minimum(i)); - } - -} - -algebra pretty implements Algebra(alphabet = char, comp = string) { - string sadd(Subsequence b, string x) { - string res; - append(res, '.'); - append(res, x); - return res; - } - string nil(void) { - string res; - return res; - } - string hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { - string res; - append(res, "((", 2); - append(res, '.', size(r)); - append(res, "))", 2); - return res; - } - choice [string] h([string] i) { - return i; - } - -} - -grammar fold uses Algebra (axiom = structstart) { - - structstart = sadd( BASE , structstart ) | sadd( BASE , rnastruct ) # h; - - rnastruct = hl( BASE , BASE , REGION with minsize(3) , BASE , BASE ) with basepairing # h ; - - -} -instance pretty = fold ( pretty ); -instance mfe = fold ( mfe ); -instance mfepre = fold ( mfe * pretty ); diff --git a/testdata/grammar2/elmfilt.gap b/testdata/grammar2/elmfilt.gap deleted file mode 100644 index 09a470072..000000000 --- a/testdata/grammar2/elmfilt.gap +++ /dev/null @@ -1,206 +0,0 @@ - -type Rope = extern - -signature Bill(alphabet, answer) { - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - -algebra count implements Bill - (alphabet = char, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - for ( int i=0 ; i==i; i=i+1) break; - } - - int mult(int i, char c, int j) - { - return i * j; - while (1) break; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - -algebra time implements Bill(alphabet = char, answer = int) { - - int f(int i) { return 0; } - - int add(int i, char c, int j) - { - if (i > j) - return i + 2; - return j + 2; - } - - int mult(int i, char c, int j) - { - if (i > j) - return i + 5; - return j + 5; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -algebra pretty2 implements Bill(alphabet = char, answer = Rope) -{ - Rope f(int i) { - Rope r; - append(r, i); - return r; - } - - Rope add(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - Rope mult(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - choice [Rope] h([Rope] i) - { - return i; - } -} - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - // Uncomment for an explicit table configuration - // instead of deriving a good one via 'gapc -t' - // tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - // mult(formula, times, formula) | - foo with minsize(1) -// foo -# h ; - foo = add(formula, plus, formula) | - mult(formula, times, formula) ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance count = bill ( count ) ; - -instance acount = bill (acount ) ; - -instance pretty2 = bill ( pretty2 ); - -instance seller = bill ( seller ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - -instance sellercnt = bill ( seller * count ) ; - -instance time = bill ( time ) ; - -instance timecnt = bill ( time * count ) ; - -instance timesellerpp = bill ( time * seller * pretty ) ; - -instance timebuyerpp = bill ( time * buyer * pretty ) ; - -instance enum = bill ( enum ) ; - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance sc = bill ( seller * count ) ; - -instance ex = bill ( pretty ) ; - -instance enumenum = bill ( enum * enum ) ; - diff --git a/testdata/grammar2/elmfn.gap b/testdata/grammar2/elmfn.gap deleted file mode 100644 index 6e328e07b..000000000 --- a/testdata/grammar2/elmfn.gap +++ /dev/null @@ -1,92 +0,0 @@ - -signature Bill(alphabet, answer) { - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - int multfoo(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - - -grammar bill uses Bill (axiom=formula) { - - // Uncomment for an explicit table configuration - // instead of deriving a good one via 'gapc -t' - // tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance buyer = bill ( buyer ) ; -instance buyerpp = bill ( buyer * pretty ) ; - - diff --git a/testdata/grammar2/elminclude.gap b/testdata/grammar2/elminclude.gap deleted file mode 100644 index 43bf30178..000000000 --- a/testdata/grammar2/elminclude.gap +++ /dev/null @@ -1,181 +0,0 @@ - -type Rope = extern - -signature Bill(alphabet, answer) { - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - -algebra count implements Bill - (alphabet = char, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - - include "elminclude2.gap" - - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - -algebra time implements Bill(alphabet = char, answer = int) { - - int f(int i) { return 0; } - - int add(int i, char c, int j) - { - if (i > j) - return i + 2; - return j + 2; - } - - int mult(int i, char c, int j) - { - if (i > j) - return i + 5; - return j + 5; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -algebra pretty2 implements Bill(alphabet = char, answer = Rope) -{ - Rope f(int i) { - Rope r; - append(r, i); - return r; - } - - Rope add(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - Rope mult(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - choice [Rope] h([Rope] i) - { - return i; - } -} - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - // Uncomment for an explicit table configuration - // instead of deriving a good one via 'gapc -t' - // tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance count = bill ( count ) ; - -instance acount = bill (acount ) ; - -instance pretty2 = bill ( pretty2 ); - -instance seller = bill ( seller ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - -instance sellercnt = bill ( seller * count ) ; - -instance time = bill ( time ) ; - -instance timecnt = bill ( time * count ) ; - -instance timesellerpp = bill ( time * seller * pretty ) ; - -instance timebuyerpp = bill ( time * buyer * pretty ) ; - -instance enum = bill ( enum ) ; - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance sc = bill ( seller * count ) ; - -instance ex = bill ( pretty ) ; - -instance enumenum = bill ( enum * enum ) ; - diff --git a/testdata/grammar2/elminclude2.gap b/testdata/grammar2/elminclude2.gap deleted file mode 100644 index 9449ce96c..000000000 --- a/testdata/grammar2/elminclude2.gap +++ /dev/null @@ -1,18 +0,0 @@ - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - -include "elminclude3.gap" - - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} diff --git a/testdata/grammar2/elminclude3.gap b/testdata/grammar2/elminclude3.gap deleted file mode 100644 index 356df8d68..000000000 --- a/testdata/grammar2/elminclude3.gap +++ /dev/null @@ -1,6 +0,0 @@ - - int mult(int i, char c, int j) - { - return i * j; - } - diff --git a/testdata/grammar2/elmnoterm.gap b/testdata/grammar2/elmnoterm.gap deleted file mode 100644 index 4692833fc..000000000 --- a/testdata/grammar2/elmnoterm.gap +++ /dev/null @@ -1,199 +0,0 @@ - -type Rope = extern - -signature Bill(alphabet, answer) { - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - -algebra count implements Bill - (alphabet = char, - answer = int) { - - int f(int i) { return 1; } - - int add(int i, char c, int j) - { - return i * j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(sum(i)); - } - -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - -algebra time implements Bill(alphabet = char, answer = int) { - - int f(int i) { return 0; } - - int add(int i, char c, int j) - { - if (i > j) - return i + 2; - return j + 2; - } - - int mult(int i, char c, int j) - { - if (i > j) - return i + 5; - return j + 5; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra pretty implements Bill(alphabet = char, answer = string) -{ - string f(int i) { - string r; - append(r, i); - return r; - } - - string add(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - string mult(string i, char c, string j) - { - string r; - append(r, '('); - append(r, i); - append(r, c); - append(r, j); - append(r, ')'); - return r; - } - - choice [string] h([string] i) - { - return i; - } -} - -algebra pretty2 implements Bill(alphabet = char, answer = Rope) -{ - Rope f(int i) { - Rope r; - append(r, i); - return r; - } - - Rope add(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - Rope mult(Rope i, char c, Rope j) - { - return '(' + i + c + j + ')'; - } - - choice [Rope] h([Rope] i) - { - return i; - } -} - -algebra acount auto count ; -algebra enum auto enum ; - -grammar bill uses Bill (axiom=formula) { - - // Uncomment for an explicit table configuration - // instead of deriving a good one via 'gapc -t' - // tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = char('+') ; - times = CHAR('*') ; - -} - -instance count = bill ( count ) ; - -instance acount = bill (acount ) ; - -instance pretty2 = bill ( pretty2 ); - -instance seller = bill ( seller ) ; - -instance buyer = bill ( buyer ) ; - -instance buyerpp = bill ( buyer * pretty ) ; - -instance sellercnt = bill ( seller * count ) ; - -instance time = bill ( time ) ; - -instance timecnt = bill ( time * count ) ; - -instance timesellerpp = bill ( time * seller * pretty ) ; - -instance timebuyerpp = bill ( time * buyer * pretty ) ; - -instance enum = bill ( enum ) ; - -instance foo = bill ( buyer ) ; - -instance fu = bill ( buyer * pretty ) ; - -instance sc = bill ( seller * count ) ; - -instance ex = bill ( pretty ) ; - -instance enumenum = bill ( enum * enum ) ; - diff --git a/testdata/grammar2/eraseanswers.gap b/testdata/grammar2/eraseanswers.gap deleted file mode 100644 index e2b5ee380..000000000 --- a/testdata/grammar2/eraseanswers.gap +++ /dev/null @@ -1,28 +0,0 @@ -import rna - -input rna - -signature sig(alphabet,answer) { - answer foo(Subsequence,Subsequence); - answer bar(Subsequence,Subsequence); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -grammar gra_working uses sig(axiom = start) { - start = foo(REGION, REGION) with basepairing - | bar(REGION, REGION) - # h; -} - -grammar gra_failing uses sig(axiom = start) { - start = bar(REGION, REGION) - | foo(REGION, REGION) with basepairing - # h; -} - -instance ins_enum = gra_working(alg_enum); -instance ins_count_working = gra_working(alg_count); -instance ins_count_failing = gra_failing(alg_count); diff --git a/testdata/grammar2/eraseanswers_product.gap b/testdata/grammar2/eraseanswers_product.gap deleted file mode 100644 index 995e711a3..000000000 --- a/testdata/grammar2/eraseanswers_product.gap +++ /dev/null @@ -1,34 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer nil(Subsequence); //empty structure - answer bl(Subsequence, Subsequence, Subsequence, Subsequence); // a bulge loop to the left with a closing base-pair - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int bl(Subsequence lb, Subsequence lr, Subsequence x, Subsequence rb) { - return 2; - } - int nil(Subsequence n) { - return 1; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = leftB | - leftB with minsize(5) | - nil(LOC) # h; - - leftB = bl(BASE, REGION, REGION, BASE) with basepairing # h; -} - -instance ins = gra_nodangle(alg_mfe * alg_enum); \ No newline at end of file diff --git a/testdata/grammar2/escape.gap b/testdata/grammar2/escape.gap deleted file mode 100644 index b294cc39a..000000000 --- a/testdata/grammar2/escape.gap +++ /dev/null @@ -1,15 +0,0 @@ -signature Bill(alphabet, answer) { - answer f(alphabet); - choice [answer] h([answer]); -} - -algebra acount auto count ; - -grammar bill uses Bill (axiom=formula) { - - formula = - f(CHAR('\0')) | f(CHAR('\1')) # h ; - -} - -instance acount = bill(acount) ; diff --git a/testdata/grammar2/interaction.gap b/testdata/grammar2/interaction.gap deleted file mode 100644 index 09432e9f7..000000000 --- a/testdata/grammar2/interaction.gap +++ /dev/null @@ -1,183 +0,0 @@ -/* - -EXAMPLE auauggg -EXAMPLE auauccc - - -HEADER -

RNA-RNA-Interaction variant of Nussinov Algorithm

- -HEADER - -*/ - -import interact - -input < raw, raw > - -/* type for pretty print result */ -type spair = ( string first, string second ) - -signature Interact(alphabet, answer) { - - answer nil(void); - answer unpaired(answer, alphabet); - answer pair(alphabet, answer, alphabet); - answer split(answer, answer); - - answer nil2(); - answer interact(answer,); - answer struct1(answer,); - answer struct2(answer,); - - choice [answer] h([answer]); - -} - -algebra bpmax implements Interact(alphabet = char, answer = int) -{ - int nil(void) - { - return 0; - } - - int unpaired(int a, char c) - { - return a; - } - - int pair(char c, int m, char d) - { - return m + 1; - } - - int split(int l, int r) - { - return l + r; - } - - int nil2() - { - return 0; - } - - int interact(int a, ) - { - return a + 1; - } - - int struct1(int a, ) - { - return a + b; - } - - int struct2(int a, ) - { - return a + b; - } - - choice [int] h([int] l) - { - return list(maximum(l)); - } - -} - -algebra pretty implements Interact(alphabet = char, answer = spair ) { - spair nil(void) - { - spair r; - return r; - } - - /* single sequences always use first component of pair */ - spair unpaired(spair a, char c) - { - spair r; - append(r.first,a.first); - append(r.first,'.'); - return r; - - } - - spair pair(char c, spair m, char d) - { - spair r; - append(r.first,'('); - append(r.first,m.first); - append(r.first,')'); - return r; - } - - spair split(spair a, spair b) - { - spair r; - append(r.first,a.first); - append(r.first,b.first); - return r; - } - - spair nil2() - { - spair r; - return r; - } - - spair interact(spair a, ) - { - spair r; - append(r.first,a.first); - append(r.second,a.second); - append(r.first,'|'); - append(r.second,'|'); - return r; - } - - spair struct1(spair a, ) - { - spair r; - append(r.first,a.first); - append(r.second,a.second); - append(r.first,b.first); - return r; - } - - spair struct2(spair a, ) - { - spair r; - append(r.first,a.first); - append(r.second,a.second); - append(r.second,b.first); - return r; - } - - choice [spair] h([spair] l) - { - return l; - } -} - - -grammar interaction uses Interact (axiom=I) { - - I = nil2() | - interact(I, with basepair ) | - //interact(I,) | - struct1(I,)| - struct2(I,) # h; - - N = nil(EMPTY) | Nnonempty # h; - Nnonempty = unpaired(N, CHAR) | - split(N, bp) # h ; - - bp = pair(CHAR, N, CHAR) with char_basepairing ; - - -} - -instance bpmax = interaction ( bpmax ); - -instance pretty = interaction ( pretty ); -instance bpmaxpp = interaction ( bpmax * pretty ); - - diff --git a/testdata/grammar2/locomotif.gap b/testdata/grammar2/locomotif.gap deleted file mode 100644 index 2758f2619..000000000 --- a/testdata/grammar2/locomotif.gap +++ /dev/null @@ -1,335 +0,0 @@ -import rna -import "singlefold.hh" - -input rna - -type Rope = extern -type string_t = Rope - -signature Algebra(alphabet, comp, compKnot) { - comp sadd(Subsequence, comp); - comp ssadd(Subsequence, comp); - comp cadd(comp, comp); - comp nil(void); - comp is(Subsequence, comp, Subsequence); - comp edl(Subsequence, comp, Subsequence); - comp edr(Subsequence, comp, Subsequence); - comp edlr(Subsequence, comp, Subsequence); - comp pk(compKnot); - compKnot pknot(Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence ; int); - comp kndl(Subsequence, compKnot); - comp kndr(compKnot, Subsequence); - comp kndlr(Subsequence, compKnot, Subsequence); - comp sr(Subsequence, comp, Subsequence); - comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); - comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp mldl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); - comp mldr(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp mldlr(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); - comp addss(comp, Subsequence); - comp mlstem(comp); - comp pkml(comp); - comp frd(comp, Subsequence; int); - comp ul(comp); - comp emptymid(Subsequence ; int, int); - comp midbase(Subsequence ; int, int); - comp middlro(Subsequence ; int, int); - comp midregion(comp); - comp middl(Subsequence, comp; int); - comp middr(comp, Subsequence; int); - comp middlr(Subsequence, comp, Subsequence; int, int); - comp bkd(Subsequence, comp; int); - comp pss(Subsequence); - choice [comp] h([comp]); - choice [compKnot] hKnot([compKnot]); -} - - - - - -algebra enum auto enum; -algebra pretty implements Algebra(alphabet = char, comp = string_t, compKnot = string_t) { - string_t sadd(Subsequence b, string_t x) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - string_t ssadd(Subsequence e, string_t x) { - string_t res; - append(res, '.', size(e)); - append(res, x); - return res; - } - string_t cadd(string_t x, string_t y) { - string_t res; - append(res, x); - append(res, y); - return res; - } - - string_t nil(void) { - string_t res; - return res; - } - - string_t is(Subsequence ld, string_t x, Subsequence rd) { - return x; - } - - string_t edl(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t edr(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t edlr(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, '.'); - append(res, x); - append(res, '.'); - return res; - } - - string_t pk(string_t x) { - return x; - } - - string_t pknot(Subsequence a, string_t frt, Subsequence b, string_t mid, Subsequence at, string_t bck, Subsequence bt ; int stackenergies) { - string_t res; - - append(res, '[', size(a)); - append(res, '.'); - append(res, frt); - append(res, '{', size(b)); - append(res, mid); - append(res, ']', size(at)); - append(res, bck); - append(res, '.', 2); - append(res, '}', size(bt)); - - return res; - } - - string_t kndl(Subsequence ld, string_t x) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t kndr(string_t x, Subsequence rd) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t kndlr(Subsequence ld, string_t x, Subsequence rd) { - string_t res; - append(res, '.'); - append(res, x); - append(res, '.'); - return res; - } - - string_t sr(Subsequence lb, string_t x, Subsequence rb) { - string_t res; - append(res, '('); - append(res, x); - append(res, ')'); - return res; - } - - string_t hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.', size(r)); - append(res, "))", 2); - return res; - } - - string_t bl(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.', size(lr)); - append(res, x); - append(res, "))", 2); - return res; - } - - string_t br(Subsequence llb, Subsequence lb, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, x); - append(res, '.', size(rr)); - append(res, "))", 2); - return res; - } - - string_t il(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.', size(lr)); - append(res, x); - append(res, '.', size(rr)); - append(res, "))", 2); - return res; - } - - string_t ml(Subsequence llb, Subsequence lb, string_t x, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, x); - append(res, "))", 2); - return res; - } - - string_t mldl(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.'); - append(res, x); - append(res, "))", 2); - return res; - } - - string_t mldr(Subsequence llb, Subsequence lb, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, x); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string_t mldlr(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { - string_t res; - append(res, "((", 2); - append(res, '.'); - append(res, x); - append(res, '.'); - append(res, "))", 2); - return res; - } - - string_t addss(string_t x, Subsequence r) { - string_t res; - append(res, x); - append(res, '.', size(r)); - return res; - } - - string_t mlstem(string_t x) { - return x; - } - - string_t pkml(string_t x) { - return x; - } - - string_t frd(string_t x, Subsequence ld; int betaRightOuter) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t ul(string_t x) { - return x; - } - - string_t emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { - string_t res; - return res; - } - - string_t midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { - string_t res; - append(res, '.'); - return res; - } - - string_t middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { - string_t res; - append(res, "..", 2); - return res; - } - - string_t midregion(string_t x) { - return x; - } - - string_t middl(Subsequence ld, string_t x; int betaRightInner) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t middr(string_t x, Subsequence rd; int alphaLeftInner) { - string_t res; - append(res, x); - append(res, '.'); - return res; - } - - string_t middlr(Subsequence ld, string_t x, Subsequence rd; int betaRightInner, int alphaLeftInner) { - string_t res; - append(res, '.'); - append(res, x); - append(res, '.'); - return res; - } - - string_t bkd(Subsequence rd, string_t x; int alphaLeftOuter) { - string_t res; - append(res, '.'); - append(res, x); - return res; - } - - string_t pss(Subsequence r) { - string_t res; - append(res, '.', size(r)); - return res; - } - - choice [string_t] h([string_t] i) { - return unique(i); - } - - choice [string_t] hKnot([string_t] i) { - return unique(i); - } -} - - -grammar fold uses Algebra (axiom = structstart) { - - structstart = sadd( BASE , structstart ) | addss( rnastruct , UREGION ) # h; - - rnastruct = motif0 # h; - - motif0 = is( LOC , stem0 , LOC ) # h; - //ys fix:// stem0 = sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , motif1 , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair # h ; - stem0 = sr(BASE, motif1, BASE) with basepair # h; - - motif1 = hairpinloop0 # h ; - hairpinloop0 = hl( BASE , BASE , REGION with minsize(3) , BASE , BASE ) with basepair # h ; - -} -instance pretty = fold ( pretty ); - diff --git a/testdata/grammar2/mcount.gap b/testdata/grammar2/mcount.gap deleted file mode 100644 index e06a11916..000000000 --- a/testdata/grammar2/mcount.gap +++ /dev/null @@ -1,22 +0,0 @@ -input - -signature Sig(alphabet, answer){ - answer f1(, answer); - answer end(); - answer f2(Subsequence, Subsequence); - choice [answer] h([answer]); -} - -algebra count auto count; - - -grammar mcount uses Sig (axiom = ali) { - - ali = f1(, ali) | - end() # h ; - - g = f2(REGION, REGION) # h; -} - - -instance cnt = mcount(count); diff --git a/testdata/grammar2/menum.gap b/testdata/grammar2/menum.gap deleted file mode 100644 index da87ceb7f..000000000 --- a/testdata/grammar2/menum.gap +++ /dev/null @@ -1,192 +0,0 @@ -input - -signature Algebra(alphabet, answer) { - answer root__global(answer); - answer nil(); - answer S_0__IL_0(answer); - answer S_0__IR_0(answer); - answer S_0__B_1(answer); - answer IL_0__IL_0(, answer); - answer IL_0__IR_0(, answer); - answer IL_0__B_1(, answer); - answer IR_0__IR_0(answer, ); - answer IR_0__B_1(answer, ); - answer B_1__S_2__S_6(answer, answer); - answer S_2__MP_3(answer); - answer S_2__ML_3(answer); - answer S_2__MR_3(answer); - answer S_2__D_3(answer); - answer MP_3__IL_3(, answer, ); - answer MP_3__IR_3(, answer, ); - answer MP_3__MP_4(, answer, ); - answer MP_3__ML_4(, answer, ); - answer MP_3__MR_4(, answer, ); - answer MP_3__D_4(, answer, ); - answer ML_3__IL_3(, answer); - answer ML_3__IR_3(, answer); - answer ML_3__MP_4(, answer); - answer ML_3__ML_4(, answer); - answer ML_3__MR_4(, answer); - answer ML_3__D_4(, answer); - answer MR_3__IL_3(answer, ); - answer MR_3__IR_3(answer, ); - answer MR_3__MP_4(answer, ); - answer MR_3__ML_4(answer, ); - answer MR_3__MR_4(answer, ); - answer MR_3__D_4(answer, ); - answer D_3__IL_3(answer); - answer D_3__IR_3(answer); - answer D_3__MP_4(answer); - answer D_3__ML_4(answer); - answer D_3__MR_4(answer); - answer D_3__D_4(answer); - answer IL_3__IL_3(, answer); - answer IL_3__IR_3(, answer); - answer IL_3__MP_4(, answer); - answer IL_3__ML_4(, answer); - answer IL_3__MR_4(, answer); - answer IL_3__D_4(, answer); - answer IR_3__IR_3(answer, ); - answer IR_3__MP_4(answer, ); - answer IR_3__ML_4(answer, ); - answer IR_3__MR_4(answer, ); - answer IR_3__D_4(answer, ); - answer MP_4__IL_4(, answer, ); - answer MP_4__E_5(, answer, ); - answer ML_4__IL_4(, answer); - answer ML_4__E_5(, answer); - answer MR_4__IL_4(answer, ); - answer MR_4__E_5(answer, ); - answer D_4__IL_4(answer); - answer D_4__E_5(answer); - answer IL_4__IL_4(, answer); - answer IL_4__E_5(, answer); - answer MP_7__IL_7(, answer, ); - answer MP_7__IR_7(, answer, ); - answer MP_7__MP_8(, answer, ); - answer MP_7__ML_8(, answer, ); - answer MP_7__MR_8(, answer, ); - answer MP_7__D_8(, answer, ); - answer ML_7__IL_7(, answer); - answer ML_7__IR_7(, answer); - answer ML_7__MP_8(, answer); - answer ML_7__ML_8(, answer); - answer ML_7__MR_8(, answer); - answer ML_7__D_8(, answer); - answer MR_7__IL_7(answer, ); - answer MR_7__IR_7(answer, ); - answer MR_7__MP_8(answer, ); - answer MR_7__ML_8(answer, ); - answer MR_7__MR_8(answer, ); - answer MR_7__D_8(answer, ); - answer D_7__IL_7(answer); - answer D_7__IR_7(answer); - answer D_7__MP_8(answer); - answer D_7__ML_8(answer); - answer D_7__MR_8(answer); - answer D_7__D_8(answer); - answer IL_7__IL_7(, answer); - answer IL_7__IR_7(, answer); - answer IL_7__MP_8(, answer); - answer IL_7__ML_8(, answer); - answer IL_7__MR_8(, answer); - answer IL_7__D_8(, answer); - answer IR_7__IR_7(answer, ); - answer IR_7__MP_8(answer, ); - answer IR_7__ML_8(answer, ); - answer IR_7__MR_8(answer, ); - answer IR_7__D_8(answer, ); - answer MP_8__IL_8(, answer, ); - answer MP_8__IR_8(, answer, ); - answer MP_8__ML_9(, answer, ); - answer MP_8__D_9(, answer, ); - answer ML_8__IL_8(, answer); - answer ML_8__IR_8(, answer); - answer ML_8__ML_9(, answer); - answer ML_8__D_9(, answer); - answer MR_8__IL_8(answer, ); - answer MR_8__IR_8(answer, ); - answer MR_8__ML_9(answer, ); - answer MR_8__D_9(answer, ); - answer D_8__IL_8(answer); - answer D_8__IR_8(answer); - answer D_8__ML_9(answer); - answer D_8__D_9(answer); - answer IL_8__IL_8(, answer); - answer IL_8__IR_8(, answer); - answer IL_8__ML_9(, answer); - answer IL_8__D_9(, answer); - answer IR_8__IR_8(answer, ); - answer IR_8__ML_9(answer, ); - answer IR_8__D_9(answer, ); - answer ML_9__IL_9(, answer); - answer ML_9__ML_10(, answer); - answer ML_9__D_10(, answer); - answer D_9__IL_9(answer); - answer D_9__ML_10(answer); - answer D_9__D_10(answer); - answer IL_9__IL_9(, answer); - answer IL_9__ML_10(, answer); - answer IL_9__D_10(, answer); - answer ML_10__E_11(, answer); - answer D_10__E_11(answer); - answer S_6__IL_6(answer); - answer S_6__MP_7(answer); - answer S_6__ML_7(answer); - answer S_6__MR_7(answer); - answer S_6__D_7(answer); - answer IL_6__IL_6(, answer); - answer IL_6__MP_7(, answer); - answer IL_6__ML_7(, answer); - answer IL_6__MR_7(, answer); - answer IL_6__D_7(, answer); - choice [answer] h([answer]); -} - -algebra count auto count; - -algebra enum auto enum; - -grammar cm uses Algebra(axiom = root) { - root = root__global(S_0 with ) # h; - S_0 = S_0__IL_0(IL_0) | S_0__IR_0(IR_0) | S_0__B_1(B_1) # h; - IL_0 = IL_0__IL_0(, IL_0) | IL_0__IR_0(, IR_0) | IL_0__B_1(, B_1) # h; - IR_0 = IR_0__IR_0(IR_0, ) | IR_0__B_1(B_1, ) # h; - B_1 = B_1__S_2__S_6(S_2,S_6) # h; - S_2 = S_2__MP_3(MP_3) | S_2__ML_3(ML_3) | S_2__MR_3(MR_3) | S_2__D_3(D_3) # h; - MP_3 = MP_3__IL_3(, IL_3, ) | MP_3__IR_3(, IR_3, ) | MP_3__MP_4(, MP_4, ) | MP_3__ML_4(, ML_4, ) | MP_3__MR_4(, MR_4, ) | MP_3__D_4(, D_4, ) # h; - ML_3 = ML_3__IL_3(, IL_3) | ML_3__IR_3(, IR_3) | ML_3__MP_4(, MP_4) | ML_3__ML_4(, ML_4) | ML_3__MR_4(, MR_4) | ML_3__D_4(, D_4) # h; - MR_3 = MR_3__IL_3(IL_3, ) | MR_3__IR_3(IR_3, ) | MR_3__MP_4(MP_4, ) | MR_3__ML_4(ML_4, ) | MR_3__MR_4(MR_4, ) | MR_3__D_4(D_4, ) # h; - D_3 = D_3__IL_3(IL_3) | D_3__IR_3(IR_3) | D_3__MP_4(MP_4) | D_3__ML_4(ML_4) | D_3__MR_4(MR_4) | D_3__D_4(D_4) # h; - IL_3 = IL_3__IL_3(, IL_3) | IL_3__IR_3(, IR_3) | IL_3__MP_4(, MP_4) | IL_3__ML_4(, ML_4) | IL_3__MR_4(, MR_4) | IL_3__D_4(, D_4) # h; - IR_3 = IR_3__IR_3(IR_3, ) | IR_3__MP_4(MP_4, ) | IR_3__ML_4(ML_4, ) | IR_3__MR_4(MR_4, ) | IR_3__D_4(D_4, ) # h; - MP_4 = MP_4__IL_4(, IL_4, ) | MP_4__E_5(, E_5, ) # h; - ML_4 = ML_4__IL_4(, IL_4) | ML_4__E_5(, E_5) # h; - MR_4 = MR_4__IL_4(IL_4, ) | MR_4__E_5(E_5, ) # h; - D_4 = D_4__IL_4(IL_4) | D_4__E_5(E_5) # h; - IL_4 = IL_4__IL_4(, IL_4) | IL_4__E_5(, E_5) # h; - E_5 = nil() # h; - MP_7 = MP_7__IL_7(, IL_7, ) | MP_7__IR_7(, IR_7, ) | MP_7__MP_8(, MP_8, ) | MP_7__ML_8(, ML_8, ) | MP_7__MR_8(, MR_8, ) | MP_7__D_8(, D_8, ) # h; - ML_7 = ML_7__IL_7(, IL_7) | ML_7__IR_7(, IR_7) | ML_7__MP_8(, MP_8) | ML_7__ML_8(, ML_8) | ML_7__MR_8(, MR_8) | ML_7__D_8(, D_8) # h; - MR_7 = MR_7__IL_7(IL_7, ) | MR_7__IR_7(IR_7, ) | MR_7__MP_8(MP_8, ) | MR_7__ML_8(ML_8, ) | MR_7__MR_8(MR_8, ) | MR_7__D_8(D_8, ) # h; - D_7 = D_7__IL_7(IL_7) | D_7__IR_7(IR_7) | D_7__MP_8(MP_8) | D_7__ML_8(ML_8) | D_7__MR_8(MR_8) | D_7__D_8(D_8) # h; - IL_7 = IL_7__IL_7(, IL_7) | IL_7__IR_7(, IR_7) | IL_7__MP_8(, MP_8) | IL_7__ML_8(, ML_8) | IL_7__MR_8(, MR_8) | IL_7__D_8(, D_8) # h; - IR_7 = IR_7__IR_7(IR_7, ) | IR_7__MP_8(MP_8, ) | IR_7__ML_8(ML_8, ) | IR_7__MR_8(MR_8, ) | IR_7__D_8(D_8, ) # h; - MP_8 = MP_8__IL_8(, IL_8, ) | MP_8__IR_8(, IR_8, ) | MP_8__ML_9(, ML_9, ) | MP_8__D_9(, D_9, ) # h; - ML_8 = ML_8__IL_8(, IL_8) | ML_8__IR_8(, IR_8) | ML_8__ML_9(, ML_9) | ML_8__D_9(, D_9) # h; - MR_8 = MR_8__IL_8(IL_8, ) | MR_8__IR_8(IR_8, ) | MR_8__ML_9(ML_9, ) | MR_8__D_9(D_9, ) # h; - D_8 = D_8__IL_8(IL_8) | D_8__IR_8(IR_8) | D_8__ML_9(ML_9) | D_8__D_9(D_9) # h; - IL_8 = IL_8__IL_8(, IL_8) | IL_8__IR_8(, IR_8) | IL_8__ML_9(, ML_9) | IL_8__D_9(, D_9) # h; - IR_8 = IR_8__IR_8(IR_8, ) | IR_8__ML_9(ML_9, ) | IR_8__D_9(D_9, ) # h; - ML_9 = ML_9__IL_9(, IL_9) | ML_9__ML_10(, ML_10) | ML_9__D_10(, D_10) # h; - D_9 = D_9__IL_9(IL_9) | D_9__ML_10(ML_10) | D_9__D_10(D_10) # h; - IL_9 = IL_9__IL_9(, IL_9) | IL_9__ML_10(, ML_10) | IL_9__D_10(, D_10) # h; - ML_10 = ML_10__E_11(, E_11) # h; - D_10 = D_10__E_11(E_11) # h; - E_11 = nil() # h; - S_6 = S_6__IL_6(IL_6) | S_6__MP_7(MP_7) | S_6__ML_7(ML_7) | S_6__MR_7(MR_7) | S_6__D_7(D_7) # h; - IL_6 = IL_6__IL_6(, IL_6) | IL_6__MP_7(, MP_7) | IL_6__ML_7(, ML_7) | IL_6__MR_7(, MR_7) | IL_6__D_7(, D_7) # h; -} - -instance count = cm(count); -instance enumi = cm(enum); diff --git a/testdata/grammar2/multigrammar.gap b/testdata/grammar2/multigrammar.gap deleted file mode 100644 index db7e97f0c..000000000 --- a/testdata/grammar2/multigrammar.gap +++ /dev/null @@ -1,75 +0,0 @@ - -signature Bill(alphabet, answer) { - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f(int i) { return i; } - - int add(int i, char c, int j) - { - return i + j; - } - - int mult(int i, char c, int j) - { - return i * j; - } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra seller extends buyer { - choice [int] h([int] l) - { - return list(maximum(l)); - } -} - - -grammar bill uses Bill (axiom=formula) { - - // Uncomment for an explicit table configuration - // instead of deriving a good one via 'gapc -t' - // tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -grammar bill2 uses Bill (axiom=formula) { - - // Uncomment for an explicit table configuration - // instead of deriving a good one via 'gapc -t' - // tabulated { formula, number } - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance buyer = bill ( buyer ) ; -instance seller = bill2 ( seller ) ; - - diff --git a/testdata/grammar2/nodangle.gap b/testdata/grammar2/nodangle.gap deleted file mode 100644 index c1fa7c6a0..000000000 --- a/testdata/grammar2/nodangle.gap +++ /dev/null @@ -1,236 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { - double sadd(Subsequence lb, double x) { - return scale(1) * x * mk_pf(sbase_energy()); - } - double cadd(double x, double y) { - return x * y; - } - double drem(Subsequence lb, double x, Subsequence rb) { - return x * mk_pf(termau_energy(lb, rb)); - } - double sr(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(sr_energy(lb, rb)); - } - double hl(Subsequence lb, Subsequence r, Subsequence rb) { - return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); - } - double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { - return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); - } - double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { - return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); - } - double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { - return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); - } - double ml(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); - } - double incl(double x) { - return x * mk_pf(ul_energy()); - } - double addss(double x, Subsequence r) { - return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); - } - double nil(Subsequence n) { - return 1; - } - choice [double] h([double] i) { - return list(sum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(LOC) # h; - - dangle = drem(LOC, strong, LOC) # h; - - strong = weak # h; - - weak = stack | - hairpin | - leftB | - rightB | - iloop | - multiloop # h; - - stack = sr(BASE, weak, BASE) with basepairing # h; - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; - leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; - rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; - iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing # h; - multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; - - ml_comps = sadd(BASE, ml_comps) | - cadd(incl(dangle), ml_comps1) # h; - - ml_comps1 = sadd(BASE, ml_comps1) | - cadd(incl(dangle), ml_comps1) | - incl(dangle) | - addss(incl(dangle), REGION) # h; -} - -instance mfe = gra_nodangle(alg_mfe); -instance pfunc = gra_nodangle(alg_pfunc); -instance count = gra_nodangle(alg_count); -instance enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar2/ochoice.gap b/testdata/grammar2/ochoice.gap deleted file mode 100644 index 22cae3956..000000000 --- a/testdata/grammar2/ochoice.gap +++ /dev/null @@ -1,43 +0,0 @@ - - -signature Bill(alphabet, answer) { - answer f1(Subsequence); - answer f2(Subsequence, Subsequence); - answer f3(answer, Subsequence); - answer g1(alphabet); - answer g2(alphabet, alphabet); - - choice [answer] h([answer]); -} - -algebra buyer implements Bill(alphabet = char, answer = int) { - - int f1(Subsequence a) { return 3; } - int f2(Subsequence a, Subsequence b) { return 3; } - int f3(int a, Subsequence b) { return 3; } - int g1(char a) { return 3; } - int g2(char a, char b) { return 3; } - - choice [int] h([int] i) - { - return list(minimum(i)); - } -} - -algebra enum auto enum; - -// Alt::Link::optimize_choice etc. should not propagate choice -// optimization to the foo non-terminal -// fixed bug - was: non-compilable C++-code for this grammar - -grammar bill uses Bill (axiom=formula) { - - formula = f1(REGION) | f2(REGION, REGION) | f3(foo, REGION) # h ; - - foo = g1(CHAR) | g2(CHAR, CHAR) ; //# h; - -} - - -instance buyer = bill ( buyer ) ; -instance enu = bill(enum); diff --git a/testdata/grammar2/optbin.gap b/testdata/grammar2/optbin.gap deleted file mode 100644 index 6cc1747b2..000000000 --- a/testdata/grammar2/optbin.gap +++ /dev/null @@ -1,265 +0,0 @@ -/* - -EXAMPLE 1 5 2 5 3 40 4 10 5 20 6 1 7 19 - -HEADER -

Optimal Binary Search Tree

- -

Given a set of keys and their access probabilities, the optimal -binary search tree algorithm (German) -computes the binary tree with minimal mean access time. Why is -this a sequence analysis problem at all? Because in a -search tree, the order of leaves is fixed. The yield string of -any search tree must hold the keys in sorted order, i.e. the -algorithm takes the sequence of keys and their access -probabilities as input. -

-

-With a dynamic programming approach, the minimal expected access time results from the optimization phase, - the underlying optimal tree structure is derived via backtracing. -

-

-Computing the mean access time is done via the evaluation algebra -mean. The place-holder (sort) answer is mapped to -a tuple datatype, -where the first component of a result is the mean access time of the -candidate and the second component is sum of the probabilities of -the yield of the candidate tree. -

- -HEADER - -*/ - - -type acc = ( float mean, float yield ) - -type alph = ( int key, float prob) - -type Rope = extern - -signature Tree(alphabet, answer, inp) -{ - answer br(answer, inp, answer); - answer lf(inp); - inp f(alphabet, alphabet); - - answer nil(void); - choice [answer] h([answer]); -} - - -algebra mean implements Tree(alphabet = int, answer = acc, inp = -float) -{ - acc br(acc l, float x, acc r) - { - acc res; - res.mean = l.mean + r.mean + l.yield + r.yield + x; - res.yield = l.yield + r.yield + x; - return res; - } - - acc lf(float x) - { - acc res; - res.mean = x; - res.yield = x; - return res; - } - - acc nil(void) - { - acc res; - res.mean = 0; - res.yield = 0; - return res; - } - - float f(int key, int prob) - { - float x = prob; - return x/100.0; - } - - choice [acc] h([acc] l) - { - return list(minimum(l)); - } -} - - -algebra pretty implements Tree(alphabet = int, answer = Rope, -inp = int) -{ - Rope br(Rope l, int x, Rope r) - { - Rope res; - append(res, '('); - append(res, l); - append(res, ')'); - append(res, x); - append(res, '('); - append(res, r); - append(res, ')'); - return res; - } - - Rope lf(int x) - { - Rope res; - append(res, x); - return res; - } - - Rope nil(void) - { - Rope res; - return res; - } - - int f(int key, int prob) - { - return key; - } - - choice [Rope] h([Rope] l) - { - return l; - } -} - -algebra tikz implements Tree(alphabet = int, answer = Rope, -inp = int) -{ - Rope br(Rope l, int x, Rope r) - { - Rope res; - append(res, " node {"); - append(res, x); - append(res, "} { "); - if (l != "") { - append(res, "child { "); - append(res, l); - append(res, " } "); - } else { - append(res, "child[missing] { } "); - } - if (r != "") { - append(res, "child { "); - append(res, r); - append(res, " }"); - } else { - append(res, "child[missing] { } "); - } - append(res, " } "); - return res; - } - - Rope lf(int x) - { - Rope res; - append(res, "node {"); - append(res, x); - append(res, '}'); - return res; - } - - Rope nil(void) - { - Rope res; - //append(res, "node {}"); - return res; - } - - int f(int key, int prob) - { - return key; - } - - choice [Rope] h([Rope] l) - { - return l; - } -} - - -algebra tikze2 implements Tree(alphabet = int, answer = Rope, -inp = alph) -{ - Rope br(Rope l, alph x, Rope r) - { - Rope res; - append(res, " node {"); - append(res, "br"); - append(res, "} { "); - append(res, "child { "); - append(res, l); - append(res, " } "); - append(res, "child { node {$\\binom{"); - append(res, x.key); - append(res, "}{"); - append(res, x.prob); - append(res, "}$ } } "); - append(res, "child { "); - append(res, r); - append(res, " }"); - append(res, " } "); - return res; - } - - Rope lf(alph x) - { - Rope res; - append(res, "node {lf} { child { node {$\\binom{"); - append(res, x.key); - append(res, "}{"); - append(res, x.prob); - append(res, "}$ } } }"); - return res; - } - - Rope nil(void) - { - Rope res; - append(res, "node {nil} "); - return res; - } - - alph f(int key, int prob) - { - alph res; - res.key = key; - float p = prob; - res.prob = p/100.0; - return res; - } - - choice [Rope] h([Rope] l) - { - return l; - } -} - -grammar btrees uses Tree(axiom = btree) -{ - btree = br(btree, char, btree) | - lf(char) | - nil(EMPTY) # h ; - - char = f(CHAR, CHAR) ; -} - -instance mean = btrees(mean); -instance meanpp = btrees(mean*pretty); -instance meant = btrees(mean*tikz); -instance pretty = btrees(pretty); -instance prettymean = btrees(pretty*mean); -instance tikz = btrees(tikz); -instance tikzmean = btrees(tikz*mean); - - - diff --git a/testdata/grammar2/overlay.gap b/testdata/grammar2/overlay.gap deleted file mode 100644 index 0ae43de2b..000000000 --- a/testdata/grammar2/overlay.gap +++ /dev/null @@ -1,29 +0,0 @@ - - -signature Bill(alphabet, answer) { - answer f(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - choice [answer] h([answer]); -} - - - -algebra count auto count ; - -grammar bill uses Bill (axiom=formula) { - - formula = number | - add(formula, plus, formula) | - mult(formula, times, formula) with_overlay samesize # h ; - - number = f(INT); - - plus = CHAR('+') ; - times = CHAR('*') ; - -} - -instance count = bill ( count ) ; - - diff --git a/testdata/grammar2/p7.gap b/testdata/grammar2/p7.gap deleted file mode 100644 index 334953567..000000000 --- a/testdata/grammar2/p7.gap +++ /dev/null @@ -1,49 +0,0 @@ -import rna -//import seqcon - -input rna - -type Rope = extern -type string_t = Rope -type triple7 = ( int mfe, int jr, int tl ) - -signature Algebra(alphabet, comp) { - comp sr(Subsequence, comp, Subsequence); - comp bl(Subsequence, Subsequence, comp, Subsequence); - comp nil(void); - choice [comp] h([comp]); -} - -algebra mfetriple7 implements Algebra(alphabet = char, comp = triple7) { - - triple7 sr(Subsequence lb, triple7 x, Subsequence rb) { - return x; - } - - triple7 bl(Subsequence lb, Subsequence lr, triple7 x, Subsequence rb) { - return x; - } - - triple7 nil(void) { - triple7 x; - x.jr = 0; - x.tl = 0; - x.mfe = 0; - return x; - } - - choice [triple7] h([triple7] i) { - return list(minimum(i)); - } -} - -grammar p7 uses Algebra(axiom = startbulge) { - - startbulge = bl (BASE, BASE, seqcon, BASE ) # h; - - seqcon = sr (BASE, stack, BASE ) # h; - - stack = sr (BASE, stack, BASE) | nil(EMPTY) # h; -} - -instance mfe = p7(mfetriple7); diff --git a/testdata/grammar2/p72.gap b/testdata/grammar2/p72.gap deleted file mode 100644 index 3453fcd8f..000000000 --- a/testdata/grammar2/p72.gap +++ /dev/null @@ -1,49 +0,0 @@ -import rna -//import seqcon - -input rna - -type Rope = extern -type string_t = Rope -type triple7 = ( int mfe, int jr, int tl ) - -signature Algebra(alphabet, comp) { - comp sr(Subsequence, comp, Subsequence); - comp bl(Subsequence, Subsequence, comp, Subsequence); - comp nil(void); - choice [comp] h([comp]); -} - -algebra mfetriple7 implements Algebra(alphabet = char, comp = triple7) { - - triple7 sr(Subsequence lb, triple7 x, Subsequence rb) { - return x; - } - - triple7 bl(Subsequence lb, Subsequence lr, triple7 x, Subsequence rb) { - return x; - } - - triple7 nil(void) { - triple7 x; - x.jr = 0; - x.tl = 0; - x.mfe = 0; - return x; - } - - choice [triple7] h([triple7] i) { - return list(minimum(i)); - } -} - -grammar p7 uses Algebra(axiom = startbulge) { - - startbulge = bl (BASE, BASE, seqcon, BASE ) | sr(BASE, seqcon, BASE) # h; - - seqcon = sr (BASE, stack, BASE ) # h; - - stack = sr (BASE, stack, BASE) | nil(EMPTY) # h; -} - -instance mfe = p7(mfetriple7); diff --git a/testdata/grammar2/rf01380.gap b/testdata/grammar2/rf01380.gap deleted file mode 100644 index def6488a9..000000000 --- a/testdata/grammar2/rf01380.gap +++ /dev/null @@ -1,5327 +0,0 @@ -//import bitsum -//import inside - -type alignment = (string sequence, string model) -type Rope = extern - -signature Algebra(alphabet, answer) { - answer skipl(alphabet, answer); - answer skipr(answer, alphabet); - answer window(Subsequence, answer, Subsequence); - answer root__global(answer); - answer root__local(answer); - answer nil(void); - answer local__MP_2(answer); - answer local__MP_3(answer); - answer local__MP_4(answer); - answer local__MR_5(answer); - answer local__MP_6(answer); - answer local__MP_7(answer); - answer local__MP_8(answer); - answer local__ML_9(answer); - answer local__ML_10(answer); - answer local__ML_11(answer); - answer local__ML_12(answer); - answer MP_1__IL_1(alphabet, answer, alphabet); - answer MP_1__IR_1(alphabet, answer, alphabet); - answer MP_1__MP_2(alphabet, answer, alphabet); - answer MP_1__ML_2(alphabet, answer, alphabet); - answer MP_1__MR_2(alphabet, answer, alphabet); - answer MP_1__D_2(alphabet, answer, alphabet); - answer MP_1__EL(alphabet, Subsequence, alphabet); - answer IL_1__IL_1(alphabet, answer); - answer IL_1__IR_1(alphabet, answer); - answer IL_1__MP_2(alphabet, answer); - answer IL_1__ML_2(alphabet, answer); - answer IL_1__MR_2(alphabet, answer); - answer IL_1__D_2(alphabet, answer); - answer IR_1__IR_1(answer, alphabet); - answer IR_1__MP_2(answer, alphabet); - answer IR_1__ML_2(answer, alphabet); - answer IR_1__MR_2(answer, alphabet); - answer IR_1__D_2(answer, alphabet); - answer MP_2__IL_2(alphabet, answer, alphabet); - answer MP_2__IR_2(alphabet, answer, alphabet); - answer MP_2__MP_3(alphabet, answer, alphabet); - answer MP_2__ML_3(alphabet, answer, alphabet); - answer MP_2__MR_3(alphabet, answer, alphabet); - answer MP_2__D_3(alphabet, answer, alphabet); - answer MP_2__EL(alphabet, Subsequence, alphabet); - answer ML_2__IL_2(alphabet, answer); - answer ML_2__IR_2(alphabet, answer); - answer ML_2__MP_3(alphabet, answer); - answer ML_2__ML_3(alphabet, answer); - answer ML_2__MR_3(alphabet, answer); - answer ML_2__D_3(alphabet, answer); - answer MR_2__IL_2(answer, alphabet); - answer MR_2__IR_2(answer, alphabet); - answer MR_2__MP_3(answer, alphabet); - answer MR_2__ML_3(answer, alphabet); - answer MR_2__MR_3(answer, alphabet); - answer MR_2__D_3(answer, alphabet); - answer D_2__IL_2(answer); - answer D_2__IR_2(answer); - answer D_2__MP_3(answer); - answer D_2__ML_3(answer); - answer D_2__MR_3(answer); - answer D_2__D_3(answer); - answer IL_2__IL_2(alphabet, answer); - answer IL_2__IR_2(alphabet, answer); - answer IL_2__MP_3(alphabet, answer); - answer IL_2__ML_3(alphabet, answer); - answer IL_2__MR_3(alphabet, answer); - answer IL_2__D_3(alphabet, answer); - answer IR_2__IR_2(answer, alphabet); - answer IR_2__MP_3(answer, alphabet); - answer IR_2__ML_3(answer, alphabet); - answer IR_2__MR_3(answer, alphabet); - answer IR_2__D_3(answer, alphabet); - answer MP_3__IL_3(alphabet, answer, alphabet); - answer MP_3__IR_3(alphabet, answer, alphabet); - answer MP_3__MP_4(alphabet, answer, alphabet); - answer MP_3__ML_4(alphabet, answer, alphabet); - answer MP_3__MR_4(alphabet, answer, alphabet); - answer MP_3__D_4(alphabet, answer, alphabet); - answer MP_3__EL(alphabet, Subsequence, alphabet); - answer ML_3__IL_3(alphabet, answer); - answer ML_3__IR_3(alphabet, answer); - answer ML_3__MP_4(alphabet, answer); - answer ML_3__ML_4(alphabet, answer); - answer ML_3__MR_4(alphabet, answer); - answer ML_3__D_4(alphabet, answer); - answer MR_3__IL_3(answer, alphabet); - answer MR_3__IR_3(answer, alphabet); - answer MR_3__MP_4(answer, alphabet); - answer MR_3__ML_4(answer, alphabet); - answer MR_3__MR_4(answer, alphabet); - answer MR_3__D_4(answer, alphabet); - answer D_3__IL_3(answer); - answer D_3__IR_3(answer); - answer D_3__MP_4(answer); - answer D_3__ML_4(answer); - answer D_3__MR_4(answer); - answer D_3__D_4(answer); - answer IL_3__IL_3(alphabet, answer); - answer IL_3__IR_3(alphabet, answer); - answer IL_3__MP_4(alphabet, answer); - answer IL_3__ML_4(alphabet, answer); - answer IL_3__MR_4(alphabet, answer); - answer IL_3__D_4(alphabet, answer); - answer IR_3__IR_3(answer, alphabet); - answer IR_3__MP_4(answer, alphabet); - answer IR_3__ML_4(answer, alphabet); - answer IR_3__MR_4(answer, alphabet); - answer IR_3__D_4(answer, alphabet); - answer MP_4__IL_4(alphabet, answer, alphabet); - answer MP_4__IR_4(alphabet, answer, alphabet); - answer MP_4__MR_5(alphabet, answer, alphabet); - answer MP_4__D_5(alphabet, answer, alphabet); - answer MP_4__EL(alphabet, Subsequence, alphabet); - answer ML_4__IL_4(alphabet, answer); - answer ML_4__IR_4(alphabet, answer); - answer ML_4__MR_5(alphabet, answer); - answer ML_4__D_5(alphabet, answer); - answer MR_4__IL_4(answer, alphabet); - answer MR_4__IR_4(answer, alphabet); - answer MR_4__MR_5(answer, alphabet); - answer MR_4__D_5(answer, alphabet); - answer D_4__IL_4(answer); - answer D_4__IR_4(answer); - answer D_4__MR_5(answer); - answer D_4__D_5(answer); - answer IL_4__IL_4(alphabet, answer); - answer IL_4__IR_4(alphabet, answer); - answer IL_4__MR_5(alphabet, answer); - answer IL_4__D_5(alphabet, answer); - answer IR_4__IR_4(answer, alphabet); - answer IR_4__MR_5(answer, alphabet); - answer IR_4__D_5(answer, alphabet); - answer MR_5__IR_5(answer, alphabet); - answer MR_5__MP_6(answer, alphabet); - answer MR_5__ML_6(answer, alphabet); - answer MR_5__MR_6(answer, alphabet); - answer MR_5__D_6(answer, alphabet); - answer MR_5__EL(Subsequence, alphabet); - answer D_5__IR_5(answer); - answer D_5__MP_6(answer); - answer D_5__ML_6(answer); - answer D_5__MR_6(answer); - answer D_5__D_6(answer); - answer IR_5__IR_5(answer, alphabet); - answer IR_5__MP_6(answer, alphabet); - answer IR_5__ML_6(answer, alphabet); - answer IR_5__MR_6(answer, alphabet); - answer IR_5__D_6(answer, alphabet); - answer MP_6__IL_6(alphabet, answer, alphabet); - answer MP_6__IR_6(alphabet, answer, alphabet); - answer MP_6__MP_7(alphabet, answer, alphabet); - answer MP_6__ML_7(alphabet, answer, alphabet); - answer MP_6__MR_7(alphabet, answer, alphabet); - answer MP_6__D_7(alphabet, answer, alphabet); - answer MP_6__EL(alphabet, Subsequence, alphabet); - answer ML_6__IL_6(alphabet, answer); - answer ML_6__IR_6(alphabet, answer); - answer ML_6__MP_7(alphabet, answer); - answer ML_6__ML_7(alphabet, answer); - answer ML_6__MR_7(alphabet, answer); - answer ML_6__D_7(alphabet, answer); - answer MR_6__IL_6(answer, alphabet); - answer MR_6__IR_6(answer, alphabet); - answer MR_6__MP_7(answer, alphabet); - answer MR_6__ML_7(answer, alphabet); - answer MR_6__MR_7(answer, alphabet); - answer MR_6__D_7(answer, alphabet); - answer D_6__IL_6(answer); - answer D_6__IR_6(answer); - answer D_6__MP_7(answer); - answer D_6__ML_7(answer); - answer D_6__MR_7(answer); - answer D_6__D_7(answer); - answer IL_6__IL_6(alphabet, answer); - answer IL_6__IR_6(alphabet, answer); - answer IL_6__MP_7(alphabet, answer); - answer IL_6__ML_7(alphabet, answer); - answer IL_6__MR_7(alphabet, answer); - answer IL_6__D_7(alphabet, answer); - answer IR_6__IR_6(answer, alphabet); - answer IR_6__MP_7(answer, alphabet); - answer IR_6__ML_7(answer, alphabet); - answer IR_6__MR_7(answer, alphabet); - answer IR_6__D_7(answer, alphabet); - answer MP_7__IL_7(alphabet, answer, alphabet); - answer MP_7__IR_7(alphabet, answer, alphabet); - answer MP_7__MP_8(alphabet, answer, alphabet); - answer MP_7__ML_8(alphabet, answer, alphabet); - answer MP_7__MR_8(alphabet, answer, alphabet); - answer MP_7__D_8(alphabet, answer, alphabet); - answer MP_7__EL(alphabet, Subsequence, alphabet); - answer ML_7__IL_7(alphabet, answer); - answer ML_7__IR_7(alphabet, answer); - answer ML_7__MP_8(alphabet, answer); - answer ML_7__ML_8(alphabet, answer); - answer ML_7__MR_8(alphabet, answer); - answer ML_7__D_8(alphabet, answer); - answer MR_7__IL_7(answer, alphabet); - answer MR_7__IR_7(answer, alphabet); - answer MR_7__MP_8(answer, alphabet); - answer MR_7__ML_8(answer, alphabet); - answer MR_7__MR_8(answer, alphabet); - answer MR_7__D_8(answer, alphabet); - answer D_7__IL_7(answer); - answer D_7__IR_7(answer); - answer D_7__MP_8(answer); - answer D_7__ML_8(answer); - answer D_7__MR_8(answer); - answer D_7__D_8(answer); - answer IL_7__IL_7(alphabet, answer); - answer IL_7__IR_7(alphabet, answer); - answer IL_7__MP_8(alphabet, answer); - answer IL_7__ML_8(alphabet, answer); - answer IL_7__MR_8(alphabet, answer); - answer IL_7__D_8(alphabet, answer); - answer IR_7__IR_7(answer, alphabet); - answer IR_7__MP_8(answer, alphabet); - answer IR_7__ML_8(answer, alphabet); - answer IR_7__MR_8(answer, alphabet); - answer IR_7__D_8(answer, alphabet); - answer MP_8__IL_8(alphabet, answer, alphabet); - answer MP_8__IR_8(alphabet, answer, alphabet); - answer MP_8__ML_9(alphabet, answer, alphabet); - answer MP_8__D_9(alphabet, answer, alphabet); - answer MP_8__EL(alphabet, Subsequence, alphabet); - answer ML_8__IL_8(alphabet, answer); - answer ML_8__IR_8(alphabet, answer); - answer ML_8__ML_9(alphabet, answer); - answer ML_8__D_9(alphabet, answer); - answer MR_8__IL_8(answer, alphabet); - answer MR_8__IR_8(answer, alphabet); - answer MR_8__ML_9(answer, alphabet); - answer MR_8__D_9(answer, alphabet); - answer D_8__IL_8(answer); - answer D_8__IR_8(answer); - answer D_8__ML_9(answer); - answer D_8__D_9(answer); - answer IL_8__IL_8(alphabet, answer); - answer IL_8__IR_8(alphabet, answer); - answer IL_8__ML_9(alphabet, answer); - answer IL_8__D_9(alphabet, answer); - answer IR_8__IR_8(answer, alphabet); - answer IR_8__ML_9(answer, alphabet); - answer IR_8__D_9(answer, alphabet); - answer ML_9__IL_9(alphabet, answer); - answer ML_9__ML_10(alphabet, answer); - answer ML_9__D_10(alphabet, answer); - answer ML_9__EL(alphabet, Subsequence); - answer D_9__IL_9(answer); - answer D_9__ML_10(answer); - answer D_9__D_10(answer); - answer IL_9__IL_9(alphabet, answer); - answer IL_9__ML_10(alphabet, answer); - answer IL_9__D_10(alphabet, answer); - answer ML_10__IL_10(alphabet, answer); - answer ML_10__ML_11(alphabet, answer); - answer ML_10__D_11(alphabet, answer); - answer ML_10__EL(alphabet, Subsequence); - answer D_10__IL_10(answer); - answer D_10__ML_11(answer); - answer D_10__D_11(answer); - answer IL_10__IL_10(alphabet, answer); - answer IL_10__ML_11(alphabet, answer); - answer IL_10__D_11(alphabet, answer); - answer ML_11__IL_11(alphabet, answer); - answer ML_11__ML_12(alphabet, answer); - answer ML_11__D_12(alphabet, answer); - answer ML_11__EL(alphabet, Subsequence); - answer D_11__IL_11(answer); - answer D_11__ML_12(answer); - answer D_11__D_12(answer); - answer IL_11__IL_11(alphabet, answer); - answer IL_11__ML_12(alphabet, answer); - answer IL_11__D_12(alphabet, answer); - answer ML_12__E_13(alphabet, answer); - answer D_12__E_13(answer); - choice [answer] h([answer]); -} - -algebra cyk implements Algebra(alphabet = char, answer = float) { - float skipl(char a, float x) { - return x; - } - float skipr(float x, char a) { - return x; - } - float window(Subsequence l, float x, Subsequence r) { - return x; - } - - float root__global(float x) { - return x + -0.07400058; - } - - float root__local(float x) { - return x + -7.78135971; - } - - float nil(void) { - return 0.0; - } - - float local__MP_2(float x) { - return x; - } - - float local__MP_3(float x) { - return x; - } - - float local__MP_4(float x) { - return x; - } - - float local__MR_5(float x) { - return x; - } - - float local__MP_6(float x) { - return x; - } - - float local__MP_7(float x) { - return x; - } - - float local__MP_8(float x) { - return x; - } - - float local__ML_9(float x) { - return x; - } - - float local__ML_10(float x) { - return x; - } - - float local__ML_11(float x) { - return x; - } - - float local__ML_12(float x) { - return x; - } - - float MP_1__IL_1(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.04799663; - if ((a == 'A') && (b == 'C')) e = 0.15500337; - if ((a == 'A') && (b == 'G')) e = -4.56099663; - if ((a == 'A') && (b == 'U')) e = 2.10500337; - if ((a == 'C') && (b == 'A')) e = -4.77999663; - if ((a == 'C') && (b == 'C')) e = 0.08000337; - if ((a == 'C') && (b == 'G')) e = -0.83799663; - if ((a == 'C') && (b == 'U')) e = -4.26299663; - if ((a == 'G') && (b == 'A')) e = 0.13200337; - if ((a == 'G') && (b == 'C')) e = 2.38500337; - if ((a == 'G') && (b == 'G')) e = -4.04299663; - if ((a == 'G') && (b == 'U')) e = 0.55100337; - if ((a == 'U') && (b == 'A')) e = -0.80699663; - if ((a == 'U') && (b == 'C')) e = -4.01799663; - if ((a == 'U') && (b == 'G')) e = -2.22299663; - if ((a == 'U') && (b == 'U')) e = -3.56799663; - return x + e + -10.73039122; - } - - float MP_1__IR_1(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.04799663; - if ((a == 'A') && (b == 'C')) e = 0.15500337; - if ((a == 'A') && (b == 'G')) e = -4.56099663; - if ((a == 'A') && (b == 'U')) e = 2.10500337; - if ((a == 'C') && (b == 'A')) e = -4.77999663; - if ((a == 'C') && (b == 'C')) e = 0.08000337; - if ((a == 'C') && (b == 'G')) e = -0.83799663; - if ((a == 'C') && (b == 'U')) e = -4.26299663; - if ((a == 'G') && (b == 'A')) e = 0.13200337; - if ((a == 'G') && (b == 'C')) e = 2.38500337; - if ((a == 'G') && (b == 'G')) e = -4.04299663; - if ((a == 'G') && (b == 'U')) e = 0.55100337; - if ((a == 'U') && (b == 'A')) e = -0.80699663; - if ((a == 'U') && (b == 'C')) e = -4.01799663; - if ((a == 'U') && (b == 'G')) e = -2.22299663; - if ((a == 'U') && (b == 'U')) e = -3.56799663; - return x + e + -10.66939122; - } - - float MP_1__MP_2(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.04799663; - if ((a == 'A') && (b == 'C')) e = 0.15500337; - if ((a == 'A') && (b == 'G')) e = -4.56099663; - if ((a == 'A') && (b == 'U')) e = 2.10500337; - if ((a == 'C') && (b == 'A')) e = -4.77999663; - if ((a == 'C') && (b == 'C')) e = 0.08000337; - if ((a == 'C') && (b == 'G')) e = -0.83799663; - if ((a == 'C') && (b == 'U')) e = -4.26299663; - if ((a == 'G') && (b == 'A')) e = 0.13200337; - if ((a == 'G') && (b == 'C')) e = 2.38500337; - if ((a == 'G') && (b == 'G')) e = -4.04299663; - if ((a == 'G') && (b == 'U')) e = 0.55100337; - if ((a == 'U') && (b == 'A')) e = -0.80699663; - if ((a == 'U') && (b == 'C')) e = -4.01799663; - if ((a == 'U') && (b == 'G')) e = -2.22299663; - if ((a == 'U') && (b == 'U')) e = -3.56799663; - return x + e + -0.01339122; - } - - float MP_1__ML_2(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.04799663; - if ((a == 'A') && (b == 'C')) e = 0.15500337; - if ((a == 'A') && (b == 'G')) e = -4.56099663; - if ((a == 'A') && (b == 'U')) e = 2.10500337; - if ((a == 'C') && (b == 'A')) e = -4.77999663; - if ((a == 'C') && (b == 'C')) e = 0.08000337; - if ((a == 'C') && (b == 'G')) e = -0.83799663; - if ((a == 'C') && (b == 'U')) e = -4.26299663; - if ((a == 'G') && (b == 'A')) e = 0.13200337; - if ((a == 'G') && (b == 'C')) e = 2.38500337; - if ((a == 'G') && (b == 'G')) e = -4.04299663; - if ((a == 'G') && (b == 'U')) e = 0.55100337; - if ((a == 'U') && (b == 'A')) e = -0.80699663; - if ((a == 'U') && (b == 'C')) e = -4.01799663; - if ((a == 'U') && (b == 'G')) e = -2.22299663; - if ((a == 'U') && (b == 'U')) e = -3.56799663; - return x + e + -9.44639122; - } - - float MP_1__MR_2(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.04799663; - if ((a == 'A') && (b == 'C')) e = 0.15500337; - if ((a == 'A') && (b == 'G')) e = -4.56099663; - if ((a == 'A') && (b == 'U')) e = 2.10500337; - if ((a == 'C') && (b == 'A')) e = -4.77999663; - if ((a == 'C') && (b == 'C')) e = 0.08000337; - if ((a == 'C') && (b == 'G')) e = -0.83799663; - if ((a == 'C') && (b == 'U')) e = -4.26299663; - if ((a == 'G') && (b == 'A')) e = 0.13200337; - if ((a == 'G') && (b == 'C')) e = 2.38500337; - if ((a == 'G') && (b == 'G')) e = -4.04299663; - if ((a == 'G') && (b == 'U')) e = 0.55100337; - if ((a == 'U') && (b == 'A')) e = -0.80699663; - if ((a == 'U') && (b == 'C')) e = -4.01799663; - if ((a == 'U') && (b == 'G')) e = -2.22299663; - if ((a == 'U') && (b == 'U')) e = -3.56799663; - return x + e + -9.72639122; - } - - float MP_1__D_2(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.04799663; - if ((a == 'A') && (b == 'C')) e = 0.15500337; - if ((a == 'A') && (b == 'G')) e = -4.56099663; - if ((a == 'A') && (b == 'U')) e = 2.10500337; - if ((a == 'C') && (b == 'A')) e = -4.77999663; - if ((a == 'C') && (b == 'C')) e = 0.08000337; - if ((a == 'C') && (b == 'G')) e = -0.83799663; - if ((a == 'C') && (b == 'U')) e = -4.26299663; - if ((a == 'G') && (b == 'A')) e = 0.13200337; - if ((a == 'G') && (b == 'C')) e = 2.38500337; - if ((a == 'G') && (b == 'G')) e = -4.04299663; - if ((a == 'G') && (b == 'U')) e = 0.55100337; - if ((a == 'U') && (b == 'A')) e = -0.80699663; - if ((a == 'U') && (b == 'C')) e = -4.01799663; - if ((a == 'U') && (b == 'G')) e = -2.22299663; - if ((a == 'U') && (b == 'U')) e = -3.56799663; - return x + e + -10.12139122; - } - - float MP_1__EL(char a, Subsequence x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.04799663; - if ((a == 'A') && (b == 'C')) e = 0.15500337; - if ((a == 'A') && (b == 'G')) e = -4.56099663; - if ((a == 'A') && (b == 'U')) e = 2.10500337; - if ((a == 'C') && (b == 'A')) e = -4.77999663; - if ((a == 'C') && (b == 'C')) e = 0.08000337; - if ((a == 'C') && (b == 'G')) e = -0.83799663; - if ((a == 'C') && (b == 'U')) e = -4.26299663; - if ((a == 'G') && (b == 'A')) e = 0.13200337; - if ((a == 'G') && (b == 'C')) e = 2.38500337; - if ((a == 'G') && (b == 'G')) e = -4.04299663; - if ((a == 'G') && (b == 'U')) e = 0.55100337; - if ((a == 'U') && (b == 'A')) e = -0.80699663; - if ((a == 'U') && (b == 'C')) e = -4.01799663; - if ((a == 'U') && (b == 'G')) e = -2.22299663; - if ((a == 'U') && (b == 'U')) e = -3.56799663; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float IL_1__IL_1(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.57923676; - } - - float IL_1__IR_1(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.84223676; - } - - float IL_1__MP_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.76023676; - } - - float IL_1__ML_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.49723676; - } - - float IL_1__MR_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -5.27423676; - } - - float IL_1__D_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.93423676; - } - - float IR_1__IR_1(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -2.40826286; - } - - float IR_1__MP_2(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.49626286; - } - - float IR_1__ML_2(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.92026286; - } - - float IR_1__MR_2(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.08726286; - } - - float IR_1__D_2(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.19326286; - } - - float MP_2__IL_2(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -10.73039122; - } - - float MP_2__IR_2(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -10.66939122; - } - - float MP_2__MP_3(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -0.01339122; - } - - float MP_2__ML_3(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -9.44639122; - } - - float MP_2__MR_3(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -9.72639122; - } - - float MP_2__D_3(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -10.12139122; - } - - float MP_2__EL(char a, Subsequence x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float ML_2__IL_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.25018711; - } - - float ML_2__IR_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.59618711; - } - - float ML_2__MP_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.31018711; - } - - float ML_2__ML_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.00518711; - } - - float ML_2__MR_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.44618711; - } - - float ML_2__D_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -3.97518711; - } - - float MR_2__IL_2(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -6.98790919; - } - - float MR_2__IR_2(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.71690919; - } - - float MR_2__MP_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -1.62490919; - } - - float MR_2__ML_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.69490919; - } - - float MR_2__MR_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -0.82890919; - } - - float MR_2__D_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -3.90790919; - } - - float D_2__IL_2(float x) { - return x + -9.04916484; - } - - float D_2__IR_2(float x) { - return x + -7.74716484; - } - - float D_2__MP_3(float x) { - return x + -3.54416484; - } - - float D_2__ML_3(float x) { - return x + -4.22616484; - } - - float D_2__MR_3(float x) { - return x + -4.24416484; - } - - float D_2__D_3(float x) { - return x + -0.31916484; - } - - float IL_2__IL_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.57923676; - } - - float IL_2__IR_2(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.84223676; - } - - float IL_2__MP_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.76023676; - } - - float IL_2__ML_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.49723676; - } - - float IL_2__MR_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -5.27423676; - } - - float IL_2__D_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.93423676; - } - - float IR_2__IR_2(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -2.40826286; - } - - float IR_2__MP_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.49626286; - } - - float IR_2__ML_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.92026286; - } - - float IR_2__MR_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.08726286; - } - - float IR_2__D_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.19326286; - } - - float MP_3__IL_3(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -7.42915800; - if ((a == 'A') && (b == 'C')) e = -7.16115800; - if ((a == 'A') && (b == 'G')) e = -5.45115800; - if ((a == 'A') && (b == 'U')) e = -2.86115800; - if ((a == 'C') && (b == 'A')) e = -5.20415800; - if ((a == 'C') && (b == 'C')) e = -6.08415800; - if ((a == 'C') && (b == 'G')) e = 3.90684200; - if ((a == 'C') && (b == 'U')) e = -6.06915800; - if ((a == 'G') && (b == 'A')) e = -8.73815800; - if ((a == 'G') && (b == 'C')) e = -2.86115800; - if ((a == 'G') && (b == 'G')) e = -5.41815800; - if ((a == 'G') && (b == 'U')) e = -4.34515800; - if ((a == 'U') && (b == 'A')) e = -1.43915800; - if ((a == 'U') && (b == 'C')) e = -7.98415800; - if ((a == 'U') && (b == 'G')) e = -2.54415800; - if ((a == 'U') && (b == 'U')) e = -6.18615800; - return x + e + -10.73039122; - } - - float MP_3__IR_3(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -7.42915800; - if ((a == 'A') && (b == 'C')) e = -7.16115800; - if ((a == 'A') && (b == 'G')) e = -5.45115800; - if ((a == 'A') && (b == 'U')) e = -2.86115800; - if ((a == 'C') && (b == 'A')) e = -5.20415800; - if ((a == 'C') && (b == 'C')) e = -6.08415800; - if ((a == 'C') && (b == 'G')) e = 3.90684200; - if ((a == 'C') && (b == 'U')) e = -6.06915800; - if ((a == 'G') && (b == 'A')) e = -8.73815800; - if ((a == 'G') && (b == 'C')) e = -2.86115800; - if ((a == 'G') && (b == 'G')) e = -5.41815800; - if ((a == 'G') && (b == 'U')) e = -4.34515800; - if ((a == 'U') && (b == 'A')) e = -1.43915800; - if ((a == 'U') && (b == 'C')) e = -7.98415800; - if ((a == 'U') && (b == 'G')) e = -2.54415800; - if ((a == 'U') && (b == 'U')) e = -6.18615800; - return x + e + -10.66939122; - } - - float MP_3__MP_4(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -7.42915800; - if ((a == 'A') && (b == 'C')) e = -7.16115800; - if ((a == 'A') && (b == 'G')) e = -5.45115800; - if ((a == 'A') && (b == 'U')) e = -2.86115800; - if ((a == 'C') && (b == 'A')) e = -5.20415800; - if ((a == 'C') && (b == 'C')) e = -6.08415800; - if ((a == 'C') && (b == 'G')) e = 3.90684200; - if ((a == 'C') && (b == 'U')) e = -6.06915800; - if ((a == 'G') && (b == 'A')) e = -8.73815800; - if ((a == 'G') && (b == 'C')) e = -2.86115800; - if ((a == 'G') && (b == 'G')) e = -5.41815800; - if ((a == 'G') && (b == 'U')) e = -4.34515800; - if ((a == 'U') && (b == 'A')) e = -1.43915800; - if ((a == 'U') && (b == 'C')) e = -7.98415800; - if ((a == 'U') && (b == 'G')) e = -2.54415800; - if ((a == 'U') && (b == 'U')) e = -6.18615800; - return x + e + -0.01339122; - } - - float MP_3__ML_4(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -7.42915800; - if ((a == 'A') && (b == 'C')) e = -7.16115800; - if ((a == 'A') && (b == 'G')) e = -5.45115800; - if ((a == 'A') && (b == 'U')) e = -2.86115800; - if ((a == 'C') && (b == 'A')) e = -5.20415800; - if ((a == 'C') && (b == 'C')) e = -6.08415800; - if ((a == 'C') && (b == 'G')) e = 3.90684200; - if ((a == 'C') && (b == 'U')) e = -6.06915800; - if ((a == 'G') && (b == 'A')) e = -8.73815800; - if ((a == 'G') && (b == 'C')) e = -2.86115800; - if ((a == 'G') && (b == 'G')) e = -5.41815800; - if ((a == 'G') && (b == 'U')) e = -4.34515800; - if ((a == 'U') && (b == 'A')) e = -1.43915800; - if ((a == 'U') && (b == 'C')) e = -7.98415800; - if ((a == 'U') && (b == 'G')) e = -2.54415800; - if ((a == 'U') && (b == 'U')) e = -6.18615800; - return x + e + -9.44639122; - } - - float MP_3__MR_4(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -7.42915800; - if ((a == 'A') && (b == 'C')) e = -7.16115800; - if ((a == 'A') && (b == 'G')) e = -5.45115800; - if ((a == 'A') && (b == 'U')) e = -2.86115800; - if ((a == 'C') && (b == 'A')) e = -5.20415800; - if ((a == 'C') && (b == 'C')) e = -6.08415800; - if ((a == 'C') && (b == 'G')) e = 3.90684200; - if ((a == 'C') && (b == 'U')) e = -6.06915800; - if ((a == 'G') && (b == 'A')) e = -8.73815800; - if ((a == 'G') && (b == 'C')) e = -2.86115800; - if ((a == 'G') && (b == 'G')) e = -5.41815800; - if ((a == 'G') && (b == 'U')) e = -4.34515800; - if ((a == 'U') && (b == 'A')) e = -1.43915800; - if ((a == 'U') && (b == 'C')) e = -7.98415800; - if ((a == 'U') && (b == 'G')) e = -2.54415800; - if ((a == 'U') && (b == 'U')) e = -6.18615800; - return x + e + -9.72639122; - } - - float MP_3__D_4(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -7.42915800; - if ((a == 'A') && (b == 'C')) e = -7.16115800; - if ((a == 'A') && (b == 'G')) e = -5.45115800; - if ((a == 'A') && (b == 'U')) e = -2.86115800; - if ((a == 'C') && (b == 'A')) e = -5.20415800; - if ((a == 'C') && (b == 'C')) e = -6.08415800; - if ((a == 'C') && (b == 'G')) e = 3.90684200; - if ((a == 'C') && (b == 'U')) e = -6.06915800; - if ((a == 'G') && (b == 'A')) e = -8.73815800; - if ((a == 'G') && (b == 'C')) e = -2.86115800; - if ((a == 'G') && (b == 'G')) e = -5.41815800; - if ((a == 'G') && (b == 'U')) e = -4.34515800; - if ((a == 'U') && (b == 'A')) e = -1.43915800; - if ((a == 'U') && (b == 'C')) e = -7.98415800; - if ((a == 'U') && (b == 'G')) e = -2.54415800; - if ((a == 'U') && (b == 'U')) e = -6.18615800; - return x + e + -10.12139122; - } - - float MP_3__EL(char a, Subsequence x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -7.42915800; - if ((a == 'A') && (b == 'C')) e = -7.16115800; - if ((a == 'A') && (b == 'G')) e = -5.45115800; - if ((a == 'A') && (b == 'U')) e = -2.86115800; - if ((a == 'C') && (b == 'A')) e = -5.20415800; - if ((a == 'C') && (b == 'C')) e = -6.08415800; - if ((a == 'C') && (b == 'G')) e = 3.90684200; - if ((a == 'C') && (b == 'U')) e = -6.06915800; - if ((a == 'G') && (b == 'A')) e = -8.73815800; - if ((a == 'G') && (b == 'C')) e = -2.86115800; - if ((a == 'G') && (b == 'G')) e = -5.41815800; - if ((a == 'G') && (b == 'U')) e = -4.34515800; - if ((a == 'U') && (b == 'A')) e = -1.43915800; - if ((a == 'U') && (b == 'C')) e = -7.98415800; - if ((a == 'U') && (b == 'G')) e = -2.54415800; - if ((a == 'U') && (b == 'U')) e = -6.18615800; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float ML_3__IL_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.25018711; - } - - float ML_3__IR_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.59618711; - } - - float ML_3__MP_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.31018711; - } - - float ML_3__ML_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.00518711; - } - - float ML_3__MR_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.44618711; - } - - float ML_3__D_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -3.97518711; - } - - float MR_3__IL_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -6.98790919; - } - - float MR_3__IR_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.71690919; - } - - float MR_3__MP_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -1.62490919; - } - - float MR_3__ML_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.69490919; - } - - float MR_3__MR_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -0.82890919; - } - - float MR_3__D_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -3.90790919; - } - - float D_3__IL_3(float x) { - return x + -9.04916484; - } - - float D_3__IR_3(float x) { - return x + -7.74716484; - } - - float D_3__MP_4(float x) { - return x + -3.54416484; - } - - float D_3__ML_4(float x) { - return x + -4.22616484; - } - - float D_3__MR_4(float x) { - return x + -4.24416484; - } - - float D_3__D_4(float x) { - return x + -0.31916484; - } - - float IL_3__IL_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.57923676; - } - - float IL_3__IR_3(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.84223676; - } - - float IL_3__MP_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.76023676; - } - - float IL_3__ML_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.49723676; - } - - float IL_3__MR_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -5.27423676; - } - - float IL_3__D_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.93423676; - } - - float IR_3__IR_3(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -2.40826286; - } - - float IR_3__MP_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.49626286; - } - - float IR_3__ML_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.92026286; - } - - float IR_3__MR_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.08726286; - } - - float IR_3__D_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.19326286; - } - - float MP_4__IL_4(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -9.44976242; - } - - float MP_4__IR_4(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -10.69576242; - } - - float MP_4__MR_5(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -0.01976242; - } - - float MP_4__D_5(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return x + e + -7.14876242; - } - - float MP_4__EL(char a, Subsequence x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -9.47460931; - if ((a == 'A') && (b == 'C')) e = -4.94860931; - if ((a == 'A') && (b == 'G')) e = -9.86260931; - if ((a == 'A') && (b == 'U')) e = -1.76860931; - if ((a == 'C') && (b == 'A')) e = -9.17560931; - if ((a == 'C') && (b == 'C')) e = -5.22560931; - if ((a == 'C') && (b == 'G')) e = -3.12160931; - if ((a == 'C') && (b == 'U')) e = -8.29460931; - if ((a == 'G') && (b == 'A')) e = -6.09760931; - if ((a == 'G') && (b == 'C')) e = 3.92039069; - if ((a == 'G') && (b == 'G')) e = -5.58060931; - if ((a == 'G') && (b == 'U')) e = -2.63760931; - if ((a == 'U') && (b == 'A')) e = -3.01360931; - if ((a == 'U') && (b == 'C')) e = -5.30660931; - if ((a == 'U') && (b == 'G')) e = -4.97960931; - if ((a == 'U') && (b == 'U')) e = -7.13660931; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float ML_4__IL_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -2.40796470; - } - - float ML_4__IR_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -4.53196470; - } - - float ML_4__MR_5(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.29296470; - } - - float ML_4__D_5(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.47296470; - } - - float MR_4__IL_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -4.10222643; - } - - float MR_4__IR_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -12.52822643; - } - - float MR_4__MR_5(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -0.39022643; - } - - float MR_4__D_5(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -2.48522643; - } - - float D_4__IL_4(float x) { - return x + -12.73672016; - } - - float D_4__IR_4(float x) { - return x + -14.00672016; - } - - float D_4__MR_5(float x) { - return x + -2.03572016; - } - - float D_4__D_5(float x) { - return x + -0.40372016; - } - - float IL_4__IL_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.81692651; - } - - float IL_4__IR_4(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.31892651; - } - - float IL_4__MR_5(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.61292651; - } - - float IL_4__D_5(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.69792651; - } - - float IR_4__IR_4(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -1.92536562; - } - - float IR_4__MR_5(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.55436562; - } - - float IR_4__D_5(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.16436562; - } - - float MR_5__IR_5(float x, char b) { - float e = 0.0; - if (b == 'A') e = 1.96985041; - if (b == 'C') e = -5.53214959; - if (b == 'G') e = -5.14114959; - if (b == 'U') e = -4.93114959; - return x + e + -9.52970807; - } - - float MR_5__MP_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 1.96985041; - if (b == 'C') e = -5.53214959; - if (b == 'G') e = -5.14114959; - if (b == 'U') e = -4.93114959; - return x + e + -0.01370807; - } - - float MR_5__ML_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 1.96985041; - if (b == 'C') e = -5.53214959; - if (b == 'G') e = -5.14114959; - if (b == 'U') e = -4.93114959; - return x + e + -9.34570807; - } - - float MR_5__MR_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 1.96985041; - if (b == 'C') e = -5.53214959; - if (b == 'G') e = -5.14114959; - if (b == 'U') e = -4.93114959; - return x + e + -9.55770807; - } - - float MR_5__D_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 1.96985041; - if (b == 'C') e = -5.53214959; - if (b == 'G') e = -5.14114959; - if (b == 'U') e = -4.93114959; - return x + e + -10.44970807; - } - - float MR_5__EL(Subsequence x, char b) { - float e = 0.0; - if (b == 'A') e = 1.96985041; - if (b == 'C') e = -5.53214959; - if (b == 'G') e = -5.14114959; - if (b == 'U') e = -4.93114959; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float D_5__IR_5(float x) { - return x + -5.35201339; - } - - float D_5__MP_6(float x) { - return x + -0.70701339; - } - - float D_5__ML_6(float x) { - return x + -2.97801339; - } - - float D_5__MR_6(float x) { - return x + -4.40901339; - } - - float D_5__D_6(float x) { - return x + -2.40401339; - } - - float IR_5__IR_5(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -2.40826286; - } - - float IR_5__MP_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.49626286; - } - - float IR_5__ML_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.92026286; - } - - float IR_5__MR_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.08726286; - } - - float IR_5__D_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.19326286; - } - - float MP_6__IL_6(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -8.58997769; - if ((a == 'A') && (b == 'C')) e = -6.76397769; - if ((a == 'A') && (b == 'G')) e = -8.65197769; - if ((a == 'A') && (b == 'U')) e = 3.96502231; - if ((a == 'C') && (b == 'A')) e = -8.94697769; - if ((a == 'C') && (b == 'C')) e = -9.71597769; - if ((a == 'C') && (b == 'G')) e = -3.97997769; - if ((a == 'C') && (b == 'U')) e = -7.32897769; - if ((a == 'G') && (b == 'A')) e = -7.90297769; - if ((a == 'G') && (b == 'C')) e = -3.36897769; - if ((a == 'G') && (b == 'G')) e = -7.90297769; - if ((a == 'G') && (b == 'U')) e = -4.03197769; - if ((a == 'U') && (b == 'A')) e = -3.58797769; - if ((a == 'U') && (b == 'C')) e = -8.32397769; - if ((a == 'U') && (b == 'G')) e = -4.83897769; - if ((a == 'U') && (b == 'U')) e = -6.85097769; - return x + e + -10.73039122; - } - - float MP_6__IR_6(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -8.58997769; - if ((a == 'A') && (b == 'C')) e = -6.76397769; - if ((a == 'A') && (b == 'G')) e = -8.65197769; - if ((a == 'A') && (b == 'U')) e = 3.96502231; - if ((a == 'C') && (b == 'A')) e = -8.94697769; - if ((a == 'C') && (b == 'C')) e = -9.71597769; - if ((a == 'C') && (b == 'G')) e = -3.97997769; - if ((a == 'C') && (b == 'U')) e = -7.32897769; - if ((a == 'G') && (b == 'A')) e = -7.90297769; - if ((a == 'G') && (b == 'C')) e = -3.36897769; - if ((a == 'G') && (b == 'G')) e = -7.90297769; - if ((a == 'G') && (b == 'U')) e = -4.03197769; - if ((a == 'U') && (b == 'A')) e = -3.58797769; - if ((a == 'U') && (b == 'C')) e = -8.32397769; - if ((a == 'U') && (b == 'G')) e = -4.83897769; - if ((a == 'U') && (b == 'U')) e = -6.85097769; - return x + e + -10.66939122; - } - - float MP_6__MP_7(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -8.58997769; - if ((a == 'A') && (b == 'C')) e = -6.76397769; - if ((a == 'A') && (b == 'G')) e = -8.65197769; - if ((a == 'A') && (b == 'U')) e = 3.96502231; - if ((a == 'C') && (b == 'A')) e = -8.94697769; - if ((a == 'C') && (b == 'C')) e = -9.71597769; - if ((a == 'C') && (b == 'G')) e = -3.97997769; - if ((a == 'C') && (b == 'U')) e = -7.32897769; - if ((a == 'G') && (b == 'A')) e = -7.90297769; - if ((a == 'G') && (b == 'C')) e = -3.36897769; - if ((a == 'G') && (b == 'G')) e = -7.90297769; - if ((a == 'G') && (b == 'U')) e = -4.03197769; - if ((a == 'U') && (b == 'A')) e = -3.58797769; - if ((a == 'U') && (b == 'C')) e = -8.32397769; - if ((a == 'U') && (b == 'G')) e = -4.83897769; - if ((a == 'U') && (b == 'U')) e = -6.85097769; - return x + e + -0.01339122; - } - - float MP_6__ML_7(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -8.58997769; - if ((a == 'A') && (b == 'C')) e = -6.76397769; - if ((a == 'A') && (b == 'G')) e = -8.65197769; - if ((a == 'A') && (b == 'U')) e = 3.96502231; - if ((a == 'C') && (b == 'A')) e = -8.94697769; - if ((a == 'C') && (b == 'C')) e = -9.71597769; - if ((a == 'C') && (b == 'G')) e = -3.97997769; - if ((a == 'C') && (b == 'U')) e = -7.32897769; - if ((a == 'G') && (b == 'A')) e = -7.90297769; - if ((a == 'G') && (b == 'C')) e = -3.36897769; - if ((a == 'G') && (b == 'G')) e = -7.90297769; - if ((a == 'G') && (b == 'U')) e = -4.03197769; - if ((a == 'U') && (b == 'A')) e = -3.58797769; - if ((a == 'U') && (b == 'C')) e = -8.32397769; - if ((a == 'U') && (b == 'G')) e = -4.83897769; - if ((a == 'U') && (b == 'U')) e = -6.85097769; - return x + e + -9.44639122; - } - - float MP_6__MR_7(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -8.58997769; - if ((a == 'A') && (b == 'C')) e = -6.76397769; - if ((a == 'A') && (b == 'G')) e = -8.65197769; - if ((a == 'A') && (b == 'U')) e = 3.96502231; - if ((a == 'C') && (b == 'A')) e = -8.94697769; - if ((a == 'C') && (b == 'C')) e = -9.71597769; - if ((a == 'C') && (b == 'G')) e = -3.97997769; - if ((a == 'C') && (b == 'U')) e = -7.32897769; - if ((a == 'G') && (b == 'A')) e = -7.90297769; - if ((a == 'G') && (b == 'C')) e = -3.36897769; - if ((a == 'G') && (b == 'G')) e = -7.90297769; - if ((a == 'G') && (b == 'U')) e = -4.03197769; - if ((a == 'U') && (b == 'A')) e = -3.58797769; - if ((a == 'U') && (b == 'C')) e = -8.32397769; - if ((a == 'U') && (b == 'G')) e = -4.83897769; - if ((a == 'U') && (b == 'U')) e = -6.85097769; - return x + e + -9.72639122; - } - - float MP_6__D_7(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -8.58997769; - if ((a == 'A') && (b == 'C')) e = -6.76397769; - if ((a == 'A') && (b == 'G')) e = -8.65197769; - if ((a == 'A') && (b == 'U')) e = 3.96502231; - if ((a == 'C') && (b == 'A')) e = -8.94697769; - if ((a == 'C') && (b == 'C')) e = -9.71597769; - if ((a == 'C') && (b == 'G')) e = -3.97997769; - if ((a == 'C') && (b == 'U')) e = -7.32897769; - if ((a == 'G') && (b == 'A')) e = -7.90297769; - if ((a == 'G') && (b == 'C')) e = -3.36897769; - if ((a == 'G') && (b == 'G')) e = -7.90297769; - if ((a == 'G') && (b == 'U')) e = -4.03197769; - if ((a == 'U') && (b == 'A')) e = -3.58797769; - if ((a == 'U') && (b == 'C')) e = -8.32397769; - if ((a == 'U') && (b == 'G')) e = -4.83897769; - if ((a == 'U') && (b == 'U')) e = -6.85097769; - return x + e + -10.12139122; - } - - float MP_6__EL(char a, Subsequence x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -8.58997769; - if ((a == 'A') && (b == 'C')) e = -6.76397769; - if ((a == 'A') && (b == 'G')) e = -8.65197769; - if ((a == 'A') && (b == 'U')) e = 3.96502231; - if ((a == 'C') && (b == 'A')) e = -8.94697769; - if ((a == 'C') && (b == 'C')) e = -9.71597769; - if ((a == 'C') && (b == 'G')) e = -3.97997769; - if ((a == 'C') && (b == 'U')) e = -7.32897769; - if ((a == 'G') && (b == 'A')) e = -7.90297769; - if ((a == 'G') && (b == 'C')) e = -3.36897769; - if ((a == 'G') && (b == 'G')) e = -7.90297769; - if ((a == 'G') && (b == 'U')) e = -4.03197769; - if ((a == 'U') && (b == 'A')) e = -3.58797769; - if ((a == 'U') && (b == 'C')) e = -8.32397769; - if ((a == 'U') && (b == 'G')) e = -4.83897769; - if ((a == 'U') && (b == 'U')) e = -6.85097769; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float ML_6__IL_6(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.25018711; - } - - float ML_6__IR_6(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.59618711; - } - - float ML_6__MP_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.31018711; - } - - float ML_6__ML_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.00518711; - } - - float ML_6__MR_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.44618711; - } - - float ML_6__D_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -3.97518711; - } - - float MR_6__IL_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -6.98790919; - } - - float MR_6__IR_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.71690919; - } - - float MR_6__MP_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -1.62490919; - } - - float MR_6__ML_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.69490919; - } - - float MR_6__MR_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -0.82890919; - } - - float MR_6__D_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -3.90790919; - } - - float D_6__IL_6(float x) { - return x + -9.04916484; - } - - float D_6__IR_6(float x) { - return x + -7.74716484; - } - - float D_6__MP_7(float x) { - return x + -3.54416484; - } - - float D_6__ML_7(float x) { - return x + -4.22616484; - } - - float D_6__MR_7(float x) { - return x + -4.24416484; - } - - float D_6__D_7(float x) { - return x + -0.31916484; - } - - float IL_6__IL_6(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.57923676; - } - - float IL_6__IR_6(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.84223676; - } - - float IL_6__MP_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.76023676; - } - - float IL_6__ML_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.49723676; - } - - float IL_6__MR_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -5.27423676; - } - - float IL_6__D_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.93423676; - } - - float IR_6__IR_6(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -2.40826286; - } - - float IR_6__MP_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.49626286; - } - - float IR_6__ML_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.92026286; - } - - float IR_6__MR_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.08726286; - } - - float IR_6__D_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.19326286; - } - - float MP_7__IL_7(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -6.64440026; - if ((a == 'A') && (b == 'C')) e = -6.93840026; - if ((a == 'A') && (b == 'G')) e = 0.77559974; - if ((a == 'A') && (b == 'U')) e = -2.64940026; - if ((a == 'C') && (b == 'A')) e = -4.60140026; - if ((a == 'C') && (b == 'C')) e = -5.51040026; - if ((a == 'C') && (b == 'G')) e = 3.70159974; - if ((a == 'C') && (b == 'U')) e = -5.60940026; - if ((a == 'G') && (b == 'A')) e = -8.22640026; - if ((a == 'G') && (b == 'C')) e = -2.60940026; - if ((a == 'G') && (b == 'G')) e = -4.92340026; - if ((a == 'G') && (b == 'U')) e = -4.41340026; - if ((a == 'U') && (b == 'A')) e = -0.97640026; - if ((a == 'U') && (b == 'C')) e = -7.34940026; - if ((a == 'U') && (b == 'G')) e = -2.08240026; - if ((a == 'U') && (b == 'U')) e = -5.72540026; - return x + e + -10.73039122; - } - - float MP_7__IR_7(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -6.64440026; - if ((a == 'A') && (b == 'C')) e = -6.93840026; - if ((a == 'A') && (b == 'G')) e = 0.77559974; - if ((a == 'A') && (b == 'U')) e = -2.64940026; - if ((a == 'C') && (b == 'A')) e = -4.60140026; - if ((a == 'C') && (b == 'C')) e = -5.51040026; - if ((a == 'C') && (b == 'G')) e = 3.70159974; - if ((a == 'C') && (b == 'U')) e = -5.60940026; - if ((a == 'G') && (b == 'A')) e = -8.22640026; - if ((a == 'G') && (b == 'C')) e = -2.60940026; - if ((a == 'G') && (b == 'G')) e = -4.92340026; - if ((a == 'G') && (b == 'U')) e = -4.41340026; - if ((a == 'U') && (b == 'A')) e = -0.97640026; - if ((a == 'U') && (b == 'C')) e = -7.34940026; - if ((a == 'U') && (b == 'G')) e = -2.08240026; - if ((a == 'U') && (b == 'U')) e = -5.72540026; - return x + e + -10.66939122; - } - - float MP_7__MP_8(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -6.64440026; - if ((a == 'A') && (b == 'C')) e = -6.93840026; - if ((a == 'A') && (b == 'G')) e = 0.77559974; - if ((a == 'A') && (b == 'U')) e = -2.64940026; - if ((a == 'C') && (b == 'A')) e = -4.60140026; - if ((a == 'C') && (b == 'C')) e = -5.51040026; - if ((a == 'C') && (b == 'G')) e = 3.70159974; - if ((a == 'C') && (b == 'U')) e = -5.60940026; - if ((a == 'G') && (b == 'A')) e = -8.22640026; - if ((a == 'G') && (b == 'C')) e = -2.60940026; - if ((a == 'G') && (b == 'G')) e = -4.92340026; - if ((a == 'G') && (b == 'U')) e = -4.41340026; - if ((a == 'U') && (b == 'A')) e = -0.97640026; - if ((a == 'U') && (b == 'C')) e = -7.34940026; - if ((a == 'U') && (b == 'G')) e = -2.08240026; - if ((a == 'U') && (b == 'U')) e = -5.72540026; - return x + e + -0.01339122; - } - - float MP_7__ML_8(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -6.64440026; - if ((a == 'A') && (b == 'C')) e = -6.93840026; - if ((a == 'A') && (b == 'G')) e = 0.77559974; - if ((a == 'A') && (b == 'U')) e = -2.64940026; - if ((a == 'C') && (b == 'A')) e = -4.60140026; - if ((a == 'C') && (b == 'C')) e = -5.51040026; - if ((a == 'C') && (b == 'G')) e = 3.70159974; - if ((a == 'C') && (b == 'U')) e = -5.60940026; - if ((a == 'G') && (b == 'A')) e = -8.22640026; - if ((a == 'G') && (b == 'C')) e = -2.60940026; - if ((a == 'G') && (b == 'G')) e = -4.92340026; - if ((a == 'G') && (b == 'U')) e = -4.41340026; - if ((a == 'U') && (b == 'A')) e = -0.97640026; - if ((a == 'U') && (b == 'C')) e = -7.34940026; - if ((a == 'U') && (b == 'G')) e = -2.08240026; - if ((a == 'U') && (b == 'U')) e = -5.72540026; - return x + e + -9.44639122; - } - - float MP_7__MR_8(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -6.64440026; - if ((a == 'A') && (b == 'C')) e = -6.93840026; - if ((a == 'A') && (b == 'G')) e = 0.77559974; - if ((a == 'A') && (b == 'U')) e = -2.64940026; - if ((a == 'C') && (b == 'A')) e = -4.60140026; - if ((a == 'C') && (b == 'C')) e = -5.51040026; - if ((a == 'C') && (b == 'G')) e = 3.70159974; - if ((a == 'C') && (b == 'U')) e = -5.60940026; - if ((a == 'G') && (b == 'A')) e = -8.22640026; - if ((a == 'G') && (b == 'C')) e = -2.60940026; - if ((a == 'G') && (b == 'G')) e = -4.92340026; - if ((a == 'G') && (b == 'U')) e = -4.41340026; - if ((a == 'U') && (b == 'A')) e = -0.97640026; - if ((a == 'U') && (b == 'C')) e = -7.34940026; - if ((a == 'U') && (b == 'G')) e = -2.08240026; - if ((a == 'U') && (b == 'U')) e = -5.72540026; - return x + e + -9.72639122; - } - - float MP_7__D_8(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -6.64440026; - if ((a == 'A') && (b == 'C')) e = -6.93840026; - if ((a == 'A') && (b == 'G')) e = 0.77559974; - if ((a == 'A') && (b == 'U')) e = -2.64940026; - if ((a == 'C') && (b == 'A')) e = -4.60140026; - if ((a == 'C') && (b == 'C')) e = -5.51040026; - if ((a == 'C') && (b == 'G')) e = 3.70159974; - if ((a == 'C') && (b == 'U')) e = -5.60940026; - if ((a == 'G') && (b == 'A')) e = -8.22640026; - if ((a == 'G') && (b == 'C')) e = -2.60940026; - if ((a == 'G') && (b == 'G')) e = -4.92340026; - if ((a == 'G') && (b == 'U')) e = -4.41340026; - if ((a == 'U') && (b == 'A')) e = -0.97640026; - if ((a == 'U') && (b == 'C')) e = -7.34940026; - if ((a == 'U') && (b == 'G')) e = -2.08240026; - if ((a == 'U') && (b == 'U')) e = -5.72540026; - return x + e + -10.12139122; - } - - float MP_7__EL(char a, Subsequence x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -6.64440026; - if ((a == 'A') && (b == 'C')) e = -6.93840026; - if ((a == 'A') && (b == 'G')) e = 0.77559974; - if ((a == 'A') && (b == 'U')) e = -2.64940026; - if ((a == 'C') && (b == 'A')) e = -4.60140026; - if ((a == 'C') && (b == 'C')) e = -5.51040026; - if ((a == 'C') && (b == 'G')) e = 3.70159974; - if ((a == 'C') && (b == 'U')) e = -5.60940026; - if ((a == 'G') && (b == 'A')) e = -8.22640026; - if ((a == 'G') && (b == 'C')) e = -2.60940026; - if ((a == 'G') && (b == 'G')) e = -4.92340026; - if ((a == 'G') && (b == 'U')) e = -4.41340026; - if ((a == 'U') && (b == 'A')) e = -0.97640026; - if ((a == 'U') && (b == 'C')) e = -7.34940026; - if ((a == 'U') && (b == 'G')) e = -2.08240026; - if ((a == 'U') && (b == 'U')) e = -5.72540026; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float ML_7__IL_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.25018711; - } - - float ML_7__IR_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.59618711; - } - - float ML_7__MP_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.31018711; - } - - float ML_7__ML_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -1.00518711; - } - - float ML_7__MR_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -6.44618711; - } - - float ML_7__D_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -3.97518711; - } - - float MR_7__IL_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -6.98790919; - } - - float MR_7__IR_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.71690919; - } - - float MR_7__MP_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -1.62490919; - } - - float MR_7__ML_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -5.69490919; - } - - float MR_7__MR_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -0.82890919; - } - - float MR_7__D_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -3.90790919; - } - - float D_7__IL_7(float x) { - return x + -9.04916484; - } - - float D_7__IR_7(float x) { - return x + -7.74716484; - } - - float D_7__MP_8(float x) { - return x + -3.54416484; - } - - float D_7__ML_8(float x) { - return x + -4.22616484; - } - - float D_7__MR_8(float x) { - return x + -4.24416484; - } - - float D_7__D_8(float x) { - return x + -0.31916484; - } - - float IL_7__IL_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.57923676; - } - - float IL_7__IR_7(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.84223676; - } - - float IL_7__MP_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.76023676; - } - - float IL_7__ML_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.49723676; - } - - float IL_7__MR_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -5.27423676; - } - - float IL_7__D_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.93423676; - } - - float IR_7__IR_7(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -2.40826286; - } - - float IR_7__MP_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.49626286; - } - - float IR_7__ML_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.92026286; - } - - float IR_7__MR_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.08726286; - } - - float IR_7__D_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -5.19326286; - } - - float MP_8__IL_8(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.15318697; - if ((a == 'A') && (b == 'C')) e = -5.21418697; - if ((a == 'A') && (b == 'G')) e = -4.93018697; - if ((a == 'A') && (b == 'U')) e = -2.71218697; - if ((a == 'C') && (b == 'A')) e = 2.28081303; - if ((a == 'C') && (b == 'C')) e = -5.91618697; - if ((a == 'C') && (b == 'G')) e = -2.13618697; - if ((a == 'C') && (b == 'U')) e = -5.27118697; - if ((a == 'G') && (b == 'A')) e = -4.68218697; - if ((a == 'G') && (b == 'C')) e = -3.27018697; - if ((a == 'G') && (b == 'G')) e = -5.54418697; - if ((a == 'G') && (b == 'U')) e = -3.73118697; - if ((a == 'U') && (b == 'A')) e = 3.33681303; - if ((a == 'U') && (b == 'C')) e = -4.71018697; - if ((a == 'U') && (b == 'G')) e = -2.61618697; - if ((a == 'U') && (b == 'U')) e = -4.11618697; - return x + e + -9.63669876; - } - - float MP_8__IR_8(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.15318697; - if ((a == 'A') && (b == 'C')) e = -5.21418697; - if ((a == 'A') && (b == 'G')) e = -4.93018697; - if ((a == 'A') && (b == 'U')) e = -2.71218697; - if ((a == 'C') && (b == 'A')) e = 2.28081303; - if ((a == 'C') && (b == 'C')) e = -5.91618697; - if ((a == 'C') && (b == 'G')) e = -2.13618697; - if ((a == 'C') && (b == 'U')) e = -5.27118697; - if ((a == 'G') && (b == 'A')) e = -4.68218697; - if ((a == 'G') && (b == 'C')) e = -3.27018697; - if ((a == 'G') && (b == 'G')) e = -5.54418697; - if ((a == 'G') && (b == 'U')) e = -3.73118697; - if ((a == 'U') && (b == 'A')) e = 3.33681303; - if ((a == 'U') && (b == 'C')) e = -4.71018697; - if ((a == 'U') && (b == 'G')) e = -2.61618697; - if ((a == 'U') && (b == 'U')) e = -4.11618697; - return x + e + -9.84369876; - } - - float MP_8__ML_9(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.15318697; - if ((a == 'A') && (b == 'C')) e = -5.21418697; - if ((a == 'A') && (b == 'G')) e = -4.93018697; - if ((a == 'A') && (b == 'U')) e = -2.71218697; - if ((a == 'C') && (b == 'A')) e = 2.28081303; - if ((a == 'C') && (b == 'C')) e = -5.91618697; - if ((a == 'C') && (b == 'G')) e = -2.13618697; - if ((a == 'C') && (b == 'U')) e = -5.27118697; - if ((a == 'G') && (b == 'A')) e = -4.68218697; - if ((a == 'G') && (b == 'C')) e = -3.27018697; - if ((a == 'G') && (b == 'G')) e = -5.54418697; - if ((a == 'G') && (b == 'U')) e = -3.73118697; - if ((a == 'U') && (b == 'A')) e = 3.33681303; - if ((a == 'U') && (b == 'C')) e = -4.71018697; - if ((a == 'U') && (b == 'G')) e = -2.61618697; - if ((a == 'U') && (b == 'U')) e = -4.11618697; - return x + e + -0.01469876; - } - - float MP_8__D_9(char a, float x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.15318697; - if ((a == 'A') && (b == 'C')) e = -5.21418697; - if ((a == 'A') && (b == 'G')) e = -4.93018697; - if ((a == 'A') && (b == 'U')) e = -2.71218697; - if ((a == 'C') && (b == 'A')) e = 2.28081303; - if ((a == 'C') && (b == 'C')) e = -5.91618697; - if ((a == 'C') && (b == 'G')) e = -2.13618697; - if ((a == 'C') && (b == 'U')) e = -5.27118697; - if ((a == 'G') && (b == 'A')) e = -4.68218697; - if ((a == 'G') && (b == 'C')) e = -3.27018697; - if ((a == 'G') && (b == 'G')) e = -5.54418697; - if ((a == 'G') && (b == 'U')) e = -3.73118697; - if ((a == 'U') && (b == 'A')) e = 3.33681303; - if ((a == 'U') && (b == 'C')) e = -4.71018697; - if ((a == 'U') && (b == 'G')) e = -2.61618697; - if ((a == 'U') && (b == 'U')) e = -4.11618697; - return x + e + -8.25769876; - } - - float MP_8__EL(char a, Subsequence x, char b) { - float e = 0.0; - if ((a == 'A') && (b == 'A')) e = -4.15318697; - if ((a == 'A') && (b == 'C')) e = -5.21418697; - if ((a == 'A') && (b == 'G')) e = -4.93018697; - if ((a == 'A') && (b == 'U')) e = -2.71218697; - if ((a == 'C') && (b == 'A')) e = 2.28081303; - if ((a == 'C') && (b == 'C')) e = -5.91618697; - if ((a == 'C') && (b == 'G')) e = -2.13618697; - if ((a == 'C') && (b == 'U')) e = -5.27118697; - if ((a == 'G') && (b == 'A')) e = -4.68218697; - if ((a == 'G') && (b == 'C')) e = -3.27018697; - if ((a == 'G') && (b == 'G')) e = -5.54418697; - if ((a == 'G') && (b == 'U')) e = -3.73118697; - if ((a == 'U') && (b == 'A')) e = 3.33681303; - if ((a == 'U') && (b == 'C')) e = -4.71018697; - if ((a == 'U') && (b == 'G')) e = -2.61618697; - if ((a == 'U') && (b == 'U')) e = -4.11618697; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float ML_8__IL_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -3.75782601; - } - - float ML_8__IR_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -3.93982601; - } - - float ML_8__ML_9(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -0.50682601; - } - - float ML_8__D_9(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.66026728; - if (a == 'C') e = -0.61173272; - if (a == 'G') e = -0.29273272; - if (a == 'U') e = -0.07573272; - return x + e + -2.66982601; - } - - float MR_8__IL_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -4.80922395; - } - - float MR_8__IR_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -3.83822395; - } - - float MR_8__ML_9(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -1.70622395; - } - - float MR_8__D_9(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.66026728; - if (b == 'C') e = -0.61173272; - if (b == 'G') e = -0.29273272; - if (b == 'U') e = -0.07573272; - return x + e + -0.76622395; - } - - float D_8__IL_8(float x) { - return x + -4.56819763; - } - - float D_8__IR_8(float x) { - return x + -4.25019763; - } - - float D_8__ML_9(float x) { - return x + -2.26519763; - } - - float D_8__D_9(float x) { - return x + -0.52019763; - } - - float IL_8__IL_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -1.68596078; - } - - float IL_8__IR_8(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -2.36896078; - } - - float IL_8__ML_9(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -1.11696078; - } - - float IL_8__D_9(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.85496078; - } - - float IR_8__IR_8(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -1.44177497; - } - - float IR_8__ML_9(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -0.79777497; - } - - float IR_8__D_9(float x, char b) { - float e = 0.0; - if (b == 'A') e = 0.00000000; - if (b == 'C') e = 0.00000000; - if (b == 'G') e = 0.00000000; - if (b == 'U') e = 0.00000000; - return x + e + -4.14177497; - } - - float ML_9__IL_9(char a, float x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return x + e + -10.56294027; - } - - float ML_9__ML_10(char a, float x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return x + e + -0.00994027; - } - - float ML_9__D_10(char a, float x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return x + e + -9.21694027; - } - - float ML_9__EL(char a, Subsequence x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float D_9__IL_9(float x) { - return x + -6.17386846; - } - - float D_9__ML_10(float x) { - return x + -1.68686846; - } - - float D_9__D_10(float x) { - return x + -0.56586846; - } - - float IL_9__IL_9(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -1.44177497; - } - - float IL_9__ML_10(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.79777497; - } - - float IL_9__D_10(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.14177497; - } - - float ML_10__IL_10(char a, float x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return x + e + -10.56294027; - } - - float ML_10__ML_11(char a, float x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return x + e + -0.00994027; - } - - float ML_10__D_11(char a, float x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return x + e + -9.21694027; - } - - float ML_10__EL(char a, Subsequence x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float D_10__IL_10(float x) { - return x + -6.17386846; - } - - float D_10__ML_11(float x) { - return x + -1.68686846; - } - - float D_10__D_11(float x) { - return x + -0.56586846; - } - - float IL_10__IL_10(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -1.44177497; - } - - float IL_10__ML_11(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.79777497; - } - - float IL_10__D_11(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.14177497; - } - - float ML_11__IL_11(char a, float x) { - float e = 0.0; - if (a == 'A') e = -4.33280170; - if (a == 'C') e = -4.03380170; - if (a == 'G') e = -5.03980170; - if (a == 'U') e = 1.94819830; - return x + e + -10.56294027; - } - - float ML_11__ML_12(char a, float x) { - float e = 0.0; - if (a == 'A') e = -4.33280170; - if (a == 'C') e = -4.03380170; - if (a == 'G') e = -5.03980170; - if (a == 'U') e = 1.94819830; - return x + e + -0.00994027; - } - - float ML_11__D_12(char a, float x) { - float e = 0.0; - if (a == 'A') e = -4.33280170; - if (a == 'C') e = -4.03380170; - if (a == 'G') e = -5.03980170; - if (a == 'U') e = 1.94819830; - return x + e + -9.21694027; - } - - float ML_11__EL(char a, Subsequence x) { - float e = 0.0; - if (a == 'A') e = -4.33280170; - if (a == 'C') e = -4.03380170; - if (a == 'G') e = -5.03980170; - if (a == 'U') e = 1.94819830; - return e + -7.78135971 + size(x) * -0.08926734; - } - - float D_11__IL_11(float x) { - return x + -6.17386846; - } - - float D_11__ML_12(float x) { - return x + -1.68686846; - } - - float D_11__D_12(float x) { - return x + -0.56586846; - } - - float IL_11__IL_11(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -1.44177497; - } - - float IL_11__ML_12(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -0.79777497; - } - - float IL_11__D_12(char a, float x) { - float e = 0.0; - if (a == 'A') e = 0.00000000; - if (a == 'C') e = 0.00000000; - if (a == 'G') e = 0.00000000; - if (a == 'U') e = 0.00000000; - return x + e + -4.14177497; - } - - float ML_12__E_13(char a, float x) { - float e = 0.0; - if (a == 'A') e = -3.79892278; - if (a == 'C') e = -5.23592278; - if (a == 'G') e = 1.94807722; - if (a == 'U') e = -4.53892278; - return x + e + 0.00000000; - } - - float D_12__E_13(float x) { - return x + 0.00000000; - } - - choice [float] h([float] i) { - return list(maximum(i)); - } -} - -algebra pretty implements Algebra(alphabet = char, answer = alignment) { - alignment skipl(char a, alignment x) { - return x; - } - alignment skipr(alignment x, char a) { - return x; - } - alignment window(Subsequence l, alignment x, Subsequence r) { - alignment res; - int start = l.j+1; - int end = r.i; - append(res.sequence, start); - append(res.sequence, ' '); - append(res.sequence, x.sequence); - append(res.sequence, ' '); - append(res.sequence, end); - append(res.model, x.model); - return res; - } - - alignment root__local(alignment x) { - return x; - } - - alignment nil(void) { - alignment res; - string emptySequence; - string emptyModel; - res.sequence = emptySequence; res.model = emptyModel; - return res; - } - - alignment root__global(alignment x) { - alignment res; - int start = 1; - int end = 19; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__MP_2(alignment x) { - alignment res; - int start = 2; - int end = 18; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__MP_3(alignment x) { - alignment res; - int start = 3; - int end = 17; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__MP_4(alignment x) { - alignment res; - int start = 4; - int end = 16; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__MR_5(alignment x) { - alignment res; - int start = 15; - int end = 15; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__MP_6(alignment x) { - alignment res; - int start = 5; - int end = 14; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__MP_7(alignment x) { - alignment res; - int start = 6; - int end = 13; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__MP_8(alignment x) { - alignment res; - int start = 7; - int end = 12; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__ML_9(alignment x) { - alignment res; - int start = 8; - int end = 8; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__ML_10(alignment x) { - alignment res; - int start = 9; - int end = 9; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__ML_11(alignment x) { - alignment res; - int start = 10; - int end = 10; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment local__ML_12(alignment x) { - alignment res; - int start = 11; - int end = 11; - append(res.model, start); - append(res.model, ' '); - append(res.model, x.model); - append(res.model, ' '); - append(res.model, end); - append(res.sequence, x.sequence); - return res; - } - - alignment MP_1__IL_1(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_1__IR_1(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_1__MP_2(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_1__ML_2(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_1__MR_2(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_1__D_2(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_1__EL(char a, Subsequence x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - int gapLengthSequence = size(x); - int gapLengthModel = 17; - float gls = size(x); - float glm = 17.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment IL_1__IL_1(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_1__IR_1(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_1__MP_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_1__ML_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_1__MR_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_1__D_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IR_1__IR_1(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_1__MP_2(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_1__ML_2(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_1__MR_2(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_1__D_2(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment MP_2__IL_2(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_2__IR_2(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_2__MP_3(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_2__ML_3(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_2__MR_3(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_2__D_3(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_2__EL(char a, Subsequence x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - int gapLengthSequence = size(x); - int gapLengthModel = 15; - float gls = size(x); - float glm = 15.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment ML_2__IL_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_2__IR_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_2__MP_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_2__ML_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_2__MR_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_2__D_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment MR_2__IL_2(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_2__IR_2(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_2__MP_3(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_2__ML_3(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_2__MR_3(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_2__D_3(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment D_2__IL_2(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_2__IR_2(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_2__MP_3(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_2__ML_3(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_2__MR_3(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_2__D_3(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment IL_2__IL_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_2__IR_2(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_2__MP_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_2__ML_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_2__MR_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_2__D_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IR_2__IR_2(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_2__MP_3(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_2__ML_3(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_2__MR_3(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_2__D_3(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment MP_3__IL_3(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_3__IR_3(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_3__MP_4(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_3__ML_4(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_3__MR_4(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_3__D_4(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_3__EL(char a, Subsequence x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - int gapLengthSequence = size(x); - int gapLengthModel = 13; - float gls = size(x); - float glm = 13.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment ML_3__IL_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_3__IR_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_3__MP_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_3__ML_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_3__MR_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_3__D_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment MR_3__IL_3(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_3__IR_3(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_3__MP_4(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_3__ML_4(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_3__MR_4(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_3__D_4(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment D_3__IL_3(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_3__IR_3(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_3__MP_4(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_3__ML_4(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_3__MR_4(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_3__D_4(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment IL_3__IL_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_3__IR_3(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_3__MP_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_3__ML_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_3__MR_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_3__D_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IR_3__IR_3(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_3__MP_4(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_3__ML_4(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_3__MR_4(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_3__D_4(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment MP_4__IL_4(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_4__IR_4(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_4__MR_5(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_4__D_5(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_4__EL(char a, Subsequence x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - int gapLengthSequence = size(x); - int gapLengthModel = 11; - float gls = size(x); - float glm = 11.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment ML_4__IL_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_4__IR_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_4__MR_5(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_4__D_5(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment MR_4__IL_4(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_4__IR_4(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_4__MR_5(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_4__D_5(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment D_4__IL_4(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_4__IR_4(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_4__MR_5(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_4__D_5(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment IL_4__IL_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_4__IR_4(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_4__MR_5(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_4__D_5(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IR_4__IR_4(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_4__MR_5(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_4__D_5(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment MR_5__IR_5(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '.'); - return res; - } - - alignment MR_5__MP_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '.'); - return res; - } - - alignment MR_5__ML_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '.'); - return res; - } - - alignment MR_5__MR_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '.'); - return res; - } - - alignment MR_5__D_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '.'); - return res; - } - - alignment MR_5__EL(Subsequence x, char b) { - alignment res; - int gapLengthSequence = size(x); - int gapLengthModel = 10; - float gls = size(x); - float glm = 10.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '.'); - return res; - } - - alignment D_5__IR_5(alignment x) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '.'); - return res; - } - - alignment D_5__MP_6(alignment x) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '.'); - return res; - } - - alignment D_5__ML_6(alignment x) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '.'); - return res; - } - - alignment D_5__MR_6(alignment x) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '.'); - return res; - } - - alignment D_5__D_6(alignment x) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '.'); - return res; - } - - alignment IR_5__IR_5(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_5__MP_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_5__ML_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_5__MR_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_5__D_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment MP_6__IL_6(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_6__IR_6(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_6__MP_7(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_6__ML_7(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_6__MR_7(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_6__D_7(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_6__EL(char a, Subsequence x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - int gapLengthSequence = size(x); - int gapLengthModel = 8; - float gls = size(x); - float glm = 8.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment ML_6__IL_6(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_6__IR_6(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_6__MP_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_6__ML_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_6__MR_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_6__D_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment MR_6__IL_6(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_6__IR_6(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_6__MP_7(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_6__ML_7(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_6__MR_7(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_6__D_7(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment D_6__IL_6(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_6__IR_6(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_6__MP_7(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_6__ML_7(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_6__MR_7(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_6__D_7(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment IL_6__IL_6(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_6__IR_6(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_6__MP_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_6__ML_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_6__MR_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_6__D_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IR_6__IR_6(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_6__MP_7(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_6__ML_7(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_6__MR_7(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_6__D_7(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment MP_7__IL_7(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_7__IR_7(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_7__MP_8(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_7__ML_8(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_7__MR_8(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_7__D_8(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_7__EL(char a, Subsequence x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - int gapLengthSequence = size(x); - int gapLengthModel = 6; - float gls = size(x); - float glm = 6.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment ML_7__IL_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_7__IR_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_7__MP_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_7__ML_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_7__MR_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_7__D_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment MR_7__IL_7(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_7__IR_7(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_7__MP_8(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_7__ML_8(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_7__MR_8(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_7__D_8(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment D_7__IL_7(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_7__IR_7(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_7__MP_8(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_7__ML_8(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_7__MR_8(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_7__D_8(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment IL_7__IL_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_7__IR_7(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_7__MP_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_7__ML_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_7__MR_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_7__D_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IR_7__IR_7(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_7__MP_8(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_7__ML_8(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_7__MR_8(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_7__D_8(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment MP_8__IL_8(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_8__IR_8(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_8__ML_9(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_8__D_9(char a, alignment x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MP_8__EL(char a, Subsequence x, char b) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - int gapLengthSequence = size(x); - int gapLengthModel = 4; - float gls = size(x); - float glm = 4.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment ML_8__IL_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_8__IR_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_8__ML_9(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment ML_8__D_9(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment MR_8__IL_8(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_8__IR_8(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_8__ML_9(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment MR_8__D_9(alignment x, char b) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '>'); - return res; - } - - alignment D_8__IL_8(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_8__IR_8(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_8__ML_9(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment D_8__D_9(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '<'); - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, '-'); append(res.model, '>'); - return res; - } - - alignment IL_8__IL_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_8__IR_8(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_8__ML_9(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_8__D_9(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IR_8__IR_8(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_8__ML_9(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment IR_8__D_9(alignment x, char b) { - alignment res; - append(res.sequence, x.sequence); append(res.model, x.model); - append(res.sequence, b); append(res.model, '-'); - return res; - } - - alignment ML_9__IL_9(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_9__ML_10(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_9__D_10(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_9__EL(char a, Subsequence x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - int gapLengthSequence = size(x); - int gapLengthModel = 3; - float gls = size(x); - float glm = 3.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - return res; - } - - alignment D_9__IL_9(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment D_9__ML_10(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment D_9__D_10(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_9__IL_9(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_9__ML_10(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_9__D_10(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_10__IL_10(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_10__ML_11(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_10__D_11(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_10__EL(char a, Subsequence x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - int gapLengthSequence = size(x); - int gapLengthModel = 2; - float gls = size(x); - float glm = 2.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - return res; - } - - alignment D_10__IL_10(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment D_10__ML_11(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment D_10__D_11(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_10__IL_10(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_10__ML_11(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_10__D_11(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_11__IL_11(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_11__ML_12(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_11__D_12(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_11__EL(char a, Subsequence x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - int gapLengthSequence = size(x); - int gapLengthModel = 1; - float gls = size(x); - float glm = 1.0; - int maxLen = log(max(gls, glm))/log(10.0); - append(res.sequence, "*[", 2); - append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); - append(res.sequence, gapLengthSequence); - append(res.sequence, "]*", 2); - append(res.model, "*[", 2); - append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); - append(res.model, gapLengthModel); - append(res.model, "]*", 2); - return res; - } - - alignment D_11__IL_11(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment D_11__ML_12(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment D_11__D_12(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_11__IL_11(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_11__ML_12(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment IL_11__D_12(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '-'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment ML_12__E_13(char a, alignment x) { - alignment res; - append(res.sequence, a); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - alignment D_12__E_13(alignment x) { - alignment res; - append(res.sequence, '-'); append(res.model, '.'); - append(res.sequence, x.sequence); append(res.model, x.model); - return res; - } - - choice [alignment] h([alignment] i) { - return i; - } - - choice [alignment] hSelectWindow([alignment] i) { - return i; - } -} - -algebra count auto count; - -algebra enum auto enum; - -grammar cm uses Algebra(axiom = left) { - left = skipl(CHAR, left) | right # h; - right = skipr(start, CHAR) | start # h; - start = window(LOC, root, LOC) # h; - root = root__global(MP_1) | root__local(local) # h; - local = local__MP_2(MP_2) | local__MP_3(MP_3) | local__MP_4(MP_4) | local__MR_5(MR_5) | local__MP_6(MP_6) | local__MP_7(MP_7) | local__MP_8(MP_8) | local__ML_9(ML_9) | local__ML_10(ML_10) | local__ML_11(ML_11) | local__ML_12(ML_12) # h; - MP_1 = MP_1__IL_1(CHAR, IL_1, CHAR) | MP_1__IR_1(CHAR, IR_1, CHAR) | MP_1__MP_2(CHAR, MP_2, CHAR) | MP_1__ML_2(CHAR, ML_2, CHAR) | MP_1__MR_2(CHAR, MR_2, CHAR) | MP_1__D_2(CHAR, D_2, CHAR) | MP_1__EL(CHAR, REGION0, CHAR) # h; - IL_1 = IL_1__IL_1(CHAR, IL_1) | IL_1__IR_1(CHAR, IR_1) | IL_1__MP_2(CHAR, MP_2) | IL_1__ML_2(CHAR, ML_2) | IL_1__MR_2(CHAR, MR_2) | IL_1__D_2(CHAR, D_2) # h; - IR_1 = IR_1__IR_1(IR_1, CHAR) | IR_1__MP_2(MP_2, CHAR) | IR_1__ML_2(ML_2, CHAR) | IR_1__MR_2(MR_2, CHAR) | IR_1__D_2(D_2, CHAR) # h; - MP_2 = MP_2__IL_2(CHAR, IL_2, CHAR) | MP_2__IR_2(CHAR, IR_2, CHAR) | MP_2__MP_3(CHAR, MP_3, CHAR) | MP_2__ML_3(CHAR, ML_3, CHAR) | MP_2__MR_3(CHAR, MR_3, CHAR) | MP_2__D_3(CHAR, D_3, CHAR) | MP_2__EL(CHAR, REGION0, CHAR) # h; - ML_2 = ML_2__IL_2(CHAR, IL_2) | ML_2__IR_2(CHAR, IR_2) | ML_2__MP_3(CHAR, MP_3) | ML_2__ML_3(CHAR, ML_3) | ML_2__MR_3(CHAR, MR_3) | ML_2__D_3(CHAR, D_3) # h; - MR_2 = MR_2__IL_2(IL_2, CHAR) | MR_2__IR_2(IR_2, CHAR) | MR_2__MP_3(MP_3, CHAR) | MR_2__ML_3(ML_3, CHAR) | MR_2__MR_3(MR_3, CHAR) | MR_2__D_3(D_3, CHAR) # h; - D_2 = D_2__IL_2(IL_2) | D_2__IR_2(IR_2) | D_2__MP_3(MP_3) | D_2__ML_3(ML_3) | D_2__MR_3(MR_3) | D_2__D_3(D_3) # h; - IL_2 = IL_2__IL_2(CHAR, IL_2) | IL_2__IR_2(CHAR, IR_2) | IL_2__MP_3(CHAR, MP_3) | IL_2__ML_3(CHAR, ML_3) | IL_2__MR_3(CHAR, MR_3) | IL_2__D_3(CHAR, D_3) # h; - IR_2 = IR_2__IR_2(IR_2, CHAR) | IR_2__MP_3(MP_3, CHAR) | IR_2__ML_3(ML_3, CHAR) | IR_2__MR_3(MR_3, CHAR) | IR_2__D_3(D_3, CHAR) # h; - MP_3 = MP_3__IL_3(CHAR, IL_3, CHAR) | MP_3__IR_3(CHAR, IR_3, CHAR) | MP_3__MP_4(CHAR, MP_4, CHAR) | MP_3__ML_4(CHAR, ML_4, CHAR) | MP_3__MR_4(CHAR, MR_4, CHAR) | MP_3__D_4(CHAR, D_4, CHAR) | MP_3__EL(CHAR, REGION0, CHAR) # h; - ML_3 = ML_3__IL_3(CHAR, IL_3) | ML_3__IR_3(CHAR, IR_3) | ML_3__MP_4(CHAR, MP_4) | ML_3__ML_4(CHAR, ML_4) | ML_3__MR_4(CHAR, MR_4) | ML_3__D_4(CHAR, D_4) # h; - MR_3 = MR_3__IL_3(IL_3, CHAR) | MR_3__IR_3(IR_3, CHAR) | MR_3__MP_4(MP_4, CHAR) | MR_3__ML_4(ML_4, CHAR) | MR_3__MR_4(MR_4, CHAR) | MR_3__D_4(D_4, CHAR) # h; - D_3 = D_3__IL_3(IL_3) | D_3__IR_3(IR_3) | D_3__MP_4(MP_4) | D_3__ML_4(ML_4) | D_3__MR_4(MR_4) | D_3__D_4(D_4) # h; - IL_3 = IL_3__IL_3(CHAR, IL_3) | IL_3__IR_3(CHAR, IR_3) | IL_3__MP_4(CHAR, MP_4) | IL_3__ML_4(CHAR, ML_4) | IL_3__MR_4(CHAR, MR_4) | IL_3__D_4(CHAR, D_4) # h; - IR_3 = IR_3__IR_3(IR_3, CHAR) | IR_3__MP_4(MP_4, CHAR) | IR_3__ML_4(ML_4, CHAR) | IR_3__MR_4(MR_4, CHAR) | IR_3__D_4(D_4, CHAR) # h; - MP_4 = MP_4__IL_4(CHAR, IL_4, CHAR) | MP_4__IR_4(CHAR, IR_4, CHAR) | MP_4__MR_5(CHAR, MR_5, CHAR) | MP_4__D_5(CHAR, D_5, CHAR) | MP_4__EL(CHAR, REGION0, CHAR) # h; - ML_4 = ML_4__IL_4(CHAR, IL_4) | ML_4__IR_4(CHAR, IR_4) | ML_4__MR_5(CHAR, MR_5) | ML_4__D_5(CHAR, D_5) # h; - MR_4 = MR_4__IL_4(IL_4, CHAR) | MR_4__IR_4(IR_4, CHAR) | MR_4__MR_5(MR_5, CHAR) | MR_4__D_5(D_5, CHAR) # h; - D_4 = D_4__IL_4(IL_4) | D_4__IR_4(IR_4) | D_4__MR_5(MR_5) | D_4__D_5(D_5) # h; - IL_4 = IL_4__IL_4(CHAR, IL_4) | IL_4__IR_4(CHAR, IR_4) | IL_4__MR_5(CHAR, MR_5) | IL_4__D_5(CHAR, D_5) # h; - IR_4 = IR_4__IR_4(IR_4, CHAR) | IR_4__MR_5(MR_5, CHAR) | IR_4__D_5(D_5, CHAR) # h; - MR_5 = MR_5__IR_5(IR_5, CHAR) | MR_5__MP_6(MP_6, CHAR) | MR_5__ML_6(ML_6, CHAR) | MR_5__MR_6(MR_6, CHAR) | MR_5__D_6(D_6, CHAR) | MR_5__EL(REGION0, CHAR) # h; - D_5 = D_5__IR_5(IR_5) | D_5__MP_6(MP_6) | D_5__ML_6(ML_6) | D_5__MR_6(MR_6) | D_5__D_6(D_6) # h; - IR_5 = IR_5__IR_5(IR_5, CHAR) | IR_5__MP_6(MP_6, CHAR) | IR_5__ML_6(ML_6, CHAR) | IR_5__MR_6(MR_6, CHAR) | IR_5__D_6(D_6, CHAR) # h; - MP_6 = MP_6__IL_6(CHAR, IL_6, CHAR) | MP_6__IR_6(CHAR, IR_6, CHAR) | MP_6__MP_7(CHAR, MP_7, CHAR) | MP_6__ML_7(CHAR, ML_7, CHAR) | MP_6__MR_7(CHAR, MR_7, CHAR) | MP_6__D_7(CHAR, D_7, CHAR) | MP_6__EL(CHAR, REGION0, CHAR) # h; - ML_6 = ML_6__IL_6(CHAR, IL_6) | ML_6__IR_6(CHAR, IR_6) | ML_6__MP_7(CHAR, MP_7) | ML_6__ML_7(CHAR, ML_7) | ML_6__MR_7(CHAR, MR_7) | ML_6__D_7(CHAR, D_7) # h; - MR_6 = MR_6__IL_6(IL_6, CHAR) | MR_6__IR_6(IR_6, CHAR) | MR_6__MP_7(MP_7, CHAR) | MR_6__ML_7(ML_7, CHAR) | MR_6__MR_7(MR_7, CHAR) | MR_6__D_7(D_7, CHAR) # h; - D_6 = D_6__IL_6(IL_6) | D_6__IR_6(IR_6) | D_6__MP_7(MP_7) | D_6__ML_7(ML_7) | D_6__MR_7(MR_7) | D_6__D_7(D_7) # h; - IL_6 = IL_6__IL_6(CHAR, IL_6) | IL_6__IR_6(CHAR, IR_6) | IL_6__MP_7(CHAR, MP_7) | IL_6__ML_7(CHAR, ML_7) | IL_6__MR_7(CHAR, MR_7) | IL_6__D_7(CHAR, D_7) # h; - IR_6 = IR_6__IR_6(IR_6, CHAR) | IR_6__MP_7(MP_7, CHAR) | IR_6__ML_7(ML_7, CHAR) | IR_6__MR_7(MR_7, CHAR) | IR_6__D_7(D_7, CHAR) # h; - MP_7 = MP_7__IL_7(CHAR, IL_7, CHAR) | MP_7__IR_7(CHAR, IR_7, CHAR) | MP_7__MP_8(CHAR, MP_8, CHAR) | MP_7__ML_8(CHAR, ML_8, CHAR) | MP_7__MR_8(CHAR, MR_8, CHAR) | MP_7__D_8(CHAR, D_8, CHAR) | MP_7__EL(CHAR, REGION0, CHAR) # h; - ML_7 = ML_7__IL_7(CHAR, IL_7) | ML_7__IR_7(CHAR, IR_7) | ML_7__MP_8(CHAR, MP_8) | ML_7__ML_8(CHAR, ML_8) | ML_7__MR_8(CHAR, MR_8) | ML_7__D_8(CHAR, D_8) # h; - MR_7 = MR_7__IL_7(IL_7, CHAR) | MR_7__IR_7(IR_7, CHAR) | MR_7__MP_8(MP_8, CHAR) | MR_7__ML_8(ML_8, CHAR) | MR_7__MR_8(MR_8, CHAR) | MR_7__D_8(D_8, CHAR) # h; - D_7 = D_7__IL_7(IL_7) | D_7__IR_7(IR_7) | D_7__MP_8(MP_8) | D_7__ML_8(ML_8) | D_7__MR_8(MR_8) | D_7__D_8(D_8) # h; - IL_7 = IL_7__IL_7(CHAR, IL_7) | IL_7__IR_7(CHAR, IR_7) | IL_7__MP_8(CHAR, MP_8) | IL_7__ML_8(CHAR, ML_8) | IL_7__MR_8(CHAR, MR_8) | IL_7__D_8(CHAR, D_8) # h; - IR_7 = IR_7__IR_7(IR_7, CHAR) | IR_7__MP_8(MP_8, CHAR) | IR_7__ML_8(ML_8, CHAR) | IR_7__MR_8(MR_8, CHAR) | IR_7__D_8(D_8, CHAR) # h; - MP_8 = MP_8__IL_8(CHAR, IL_8, CHAR) | MP_8__IR_8(CHAR, IR_8, CHAR) | MP_8__ML_9(CHAR, ML_9, CHAR) | MP_8__D_9(CHAR, D_9, CHAR) | MP_8__EL(CHAR, REGION0, CHAR) # h; - ML_8 = ML_8__IL_8(CHAR, IL_8) | ML_8__IR_8(CHAR, IR_8) | ML_8__ML_9(CHAR, ML_9) | ML_8__D_9(CHAR, D_9) # h; - MR_8 = MR_8__IL_8(IL_8, CHAR) | MR_8__IR_8(IR_8, CHAR) | MR_8__ML_9(ML_9, CHAR) | MR_8__D_9(D_9, CHAR) # h; - D_8 = D_8__IL_8(IL_8) | D_8__IR_8(IR_8) | D_8__ML_9(ML_9) | D_8__D_9(D_9) # h; - IL_8 = IL_8__IL_8(CHAR, IL_8) | IL_8__IR_8(CHAR, IR_8) | IL_8__ML_9(CHAR, ML_9) | IL_8__D_9(CHAR, D_9) # h; - IR_8 = IR_8__IR_8(IR_8, CHAR) | IR_8__ML_9(ML_9, CHAR) | IR_8__D_9(D_9, CHAR) # h; - ML_9 = ML_9__IL_9(CHAR, IL_9) | ML_9__ML_10(CHAR, ML_10) | ML_9__D_10(CHAR, D_10) | ML_9__EL(CHAR, REGION0) # h; - D_9 = D_9__IL_9(IL_9) | D_9__ML_10(ML_10) | D_9__D_10(D_10) # h; - IL_9 = IL_9__IL_9(CHAR, IL_9) | IL_9__ML_10(CHAR, ML_10) | IL_9__D_10(CHAR, D_10) # h; - ML_10 = ML_10__IL_10(CHAR, IL_10) | ML_10__ML_11(CHAR, ML_11) | ML_10__D_11(CHAR, D_11) | ML_10__EL(CHAR, REGION0) # h; - D_10 = D_10__IL_10(IL_10) | D_10__ML_11(ML_11) | D_10__D_11(D_11) # h; - IL_10 = IL_10__IL_10(CHAR, IL_10) | IL_10__ML_11(CHAR, ML_11) | IL_10__D_11(CHAR, D_11) # h; - ML_11 = ML_11__IL_11(CHAR, IL_11) | ML_11__ML_12(CHAR, ML_12) | ML_11__D_12(CHAR, D_12) | ML_11__EL(CHAR, REGION0) # h; - D_11 = D_11__IL_11(IL_11) | D_11__ML_12(ML_12) | D_11__D_12(D_12) # h; - IL_11 = IL_11__IL_11(CHAR, IL_11) | IL_11__ML_12(CHAR, ML_12) | IL_11__D_12(CHAR, D_12) # h; - ML_12 = ML_12__E_13(CHAR, E_13) # h; - D_12 = D_12__E_13(E_13) # h; - E_13 = nil(EMPTY) # h; -} - -instance cykpp = cm(cyk * pretty); diff --git a/testdata/grammar2/rop.gap b/testdata/grammar2/rop.gap deleted file mode 100644 index 26b1580bd..000000000 --- a/testdata/grammar2/rop.gap +++ /dev/null @@ -1,26 +0,0 @@ - -type Rope = extern - -signature Bill(alphabet, answer) { - answer f(Rope, Subsequence); - choice [answer] h([answer]); -} - -algebra pretty implements Bill(alphabet = char, answer = Rope) -{ - Rope f(Rope x, Subsequence a) - { - return x; - } - choice [Rope] h([Rope] i) - { - return i; - } -} - -grammar bill uses Bill (axiom=formula) { - formula = f (CONST_ROPE("HELLO"), REGION) # h ; -} - -instance pretty = bill (pretty); - diff --git a/testdata/grammar2/testtermarg.gap b/testdata/grammar2/testtermarg.gap deleted file mode 100644 index 56a88c76f..000000000 --- a/testdata/grammar2/testtermarg.gap +++ /dev/null @@ -1,19 +0,0 @@ -type Rope = extern - -signature sig_test(alphabet, answer) { - answer addx(alphabet, answer); - answer addss(Rope, answer); - answer addint(int, answer); - answer addconst(int, alphabet, answer); - answer nil(void); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -grammar gra_test uses sig_test(axiom=A) { - A = addconst(CONST_INT(-98765), CHAR('x'), A) | addx(CHAR('x'), A) | addss(ROPE("stefan"), A) | addint(INT, A) | nil(EMPTY) # h; -} - -instance testme = gra_test(alg_enum); diff --git a/testdata/grammar2/trackpos.gap b/testdata/grammar2/trackpos.gap deleted file mode 100644 index a26842760..000000000 --- a/testdata/grammar2/trackpos.gap +++ /dev/null @@ -1,34 +0,0 @@ -input - -signature MiniSat(alphabet, answer){ - answer cfr(answer,answer); - answer ifr(answer,answer); - answer unit(alphabet); - choice [answer] h([answer]); - - answer lrdup(,answer); - answer end(); -} - -algebra count auto count; - -// test for multi-track track_pos initialization (r -> r_0 and r_1) - -grammar m1 uses MiniSat (axiom = ali) { - ali = - lrdup(,ali) | - end() #h; - - gStart = ifr(unit(CHAR),g) | - rStart # h; - rStart = - cfr(r,r) #h; - - g = ifr(unit(CHAR),g) | - r # h; - r = unit(CHAR) | - cfr(r,r) # h; - -} - -instance cnt = m1(count); diff --git a/testdata/grammar2/ttcounterr.gap b/testdata/grammar2/ttcounterr.gap deleted file mode 100644 index f93b3fada..000000000 --- a/testdata/grammar2/ttcounterr.gap +++ /dev/null @@ -1,22 +0,0 @@ -input - -signature Signature(alphabet, answer) { - answer nil(); - answer del(, answer); - answer ins(answer, ); - answer match(, answer); - choice [answer] h([answer]); -} - -algebra count auto count ; -algebra enum auto enum ; - - -grammar Ali uses Signature (axiom = alignment) { - alignment = nil() | - del(, alignment) | - ins(, alignment) | - match(, alignment) # h ; -} - -instance test = Ali(count); diff --git a/testdata/grammar_outside/RF00005.gap b/testdata/grammar_outside/RF00005.gap deleted file mode 100644 index cb9015c34..000000000 --- a/testdata/grammar_outside/RF00005.gap +++ /dev/null @@ -1,1550 +0,0 @@ -import "RF00005_data.hh" - -signature sig_cm(alphabet, answer) { - answer silent_transition(float, answer; int); - answer left_transition(float, alphabet, answer; int); - answer right_transition(float, answer, alphabet; int); - answer pair_transition(float, alphabet, answer, alphabet; int); - answer bifurcation_transition(float, float, answer, answer; int); - answer nil(float, void; int); - choice [answer] h([answer]); -} - - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -algebra alg_cyk implements sig_cm(alphabet=char, answer=float) { - float silent_transition(float tsc, float x; int pos) { - return tsc + x; - } - float left_transition(float tsc, alphabet a, float x; int pos) { - return tsc + getEmission(pos, a) + x; - } - float right_transition(float tsc, float x, alphabet a; int pos) { - return tsc + getEmission(pos, a) + x; - } - float pair_transition(float tsc, alphabet a, float x, alphabet b; int pos) { - return tsc + getPairEmission(pos, a, b) + x; - } - float bifurcation_transition(float tsc_left, float tsc_right, float left, float right; int pos) { - return tsc_left + tsc_right + left + right; - } - float nil(float tsc, void; int pos) { - return tsc; - } - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} - -algebra alg_inside extends alg_cyk { - choice [float] h([float] candidates) { - return list(bitsum(candidates)); - } -} - -grammar gra_cm uses sig_cm(axiom = state_S_0) { - // node [ ROOT 0 ] - state_S_0 = silent_transition(CONST_FLOAT(-11.033000), state_IL_1; 0) - | silent_transition(CONST_FLOAT(-12.278000), state_IR_2; 0) - | silent_transition(CONST_FLOAT(-0.061000), state_MR_3; 0) - | silent_transition(CONST_FLOAT(-4.629000), state_D_4; 0) - # h; - - state_IL_1 = left_transition(CONST_FLOAT(-2.817000), CHAR, state_IL_1; 1) - | left_transition(CONST_FLOAT(-4.319000), CHAR, state_IR_2; 1) - | left_transition(CONST_FLOAT(-0.613000), CHAR, state_MR_3; 1) - | left_transition(CONST_FLOAT(-2.698000), CHAR, state_D_4; 1) - # h; - - state_IR_2 = right_transition(CONST_FLOAT(-1.925000), state_IR_2, CHAR; 2) - | right_transition(CONST_FLOAT(-0.554000), state_MR_3, CHAR; 2) - | right_transition(CONST_FLOAT(-4.164000), state_D_4, CHAR; 2) - # h; - - // node [ MATR 1 ] - state_MR_3 = right_transition(CONST_FLOAT(-11.036000), state_IR_5, CHAR; 3) - | right_transition(CONST_FLOAT(-0.003000), state_MP_6, CHAR; 3) - | right_transition(CONST_FLOAT(-10.852000), state_ML_7, CHAR; 3) - | right_transition(CONST_FLOAT(-11.064000), state_MR_8, CHAR; 3) - | right_transition(CONST_FLOAT(-11.956000), state_D_9, CHAR; 3) - # h; - - state_D_4 = silent_transition(CONST_FLOAT(-1.727000), state_IR_5; 4) - | silent_transition(CONST_FLOAT(-1.310000), state_MP_6; 4) - | silent_transition(CONST_FLOAT(-4.986000), state_ML_7; 4) - | silent_transition(CONST_FLOAT(-2.211000), state_MR_8; 4) - | silent_transition(CONST_FLOAT(-4.411000), state_D_9; 4) - # h; - - state_IR_5 = right_transition(CONST_FLOAT(-3.146000), state_IR_5, CHAR; 5) - | right_transition(CONST_FLOAT(-0.277000), state_MP_6, CHAR; 5) - | right_transition(CONST_FLOAT(-6.657000), state_ML_7, CHAR; 5) - | right_transition(CONST_FLOAT(-4.825000), state_MR_8, CHAR; 5) - | right_transition(CONST_FLOAT(-5.931000), state_D_9, CHAR; 5) - # h; - - // node [ MATP 2 ] - state_MP_6 = pair_transition(CONST_FLOAT(-12.104000), CHAR, state_IL_10, CHAR; 6) - | pair_transition(CONST_FLOAT(-12.043000), CHAR, state_IR_11, CHAR; 6) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_12, CHAR; 6) - | pair_transition(CONST_FLOAT(-10.819000), CHAR, state_ML_13, CHAR; 6) - | pair_transition(CONST_FLOAT(-11.099000), CHAR, state_MR_14, CHAR; 6) - | pair_transition(CONST_FLOAT(-11.494000), CHAR, state_D_15, CHAR; 6) - # h; - - state_ML_7 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_10; 7) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_11; 7) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_12; 7) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_13; 7) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_14; 7) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_15; 7) - # h; - - state_MR_8 = right_transition(CONST_FLOAT(-7.909000), state_IL_10, CHAR; 8) - | right_transition(CONST_FLOAT(-6.638000), state_IR_11, CHAR; 8) - | right_transition(CONST_FLOAT(-0.637000), state_MP_12, CHAR; 8) - | right_transition(CONST_FLOAT(-6.616000), state_ML_13, CHAR; 8) - | right_transition(CONST_FLOAT(-1.750000), state_MR_14, CHAR; 8) - | right_transition(CONST_FLOAT(-4.829000), state_D_15, CHAR; 8) - # h; - - state_D_9 = silent_transition(CONST_FLOAT(-9.049000), state_IL_10; 9) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_11; 9) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_12; 9) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_13; 9) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_14; 9) - | silent_transition(CONST_FLOAT(-0.319000), state_D_15; 9) - # h; - - state_IL_10 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_10; 10) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_11; 10) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_12; 10) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_13; 10) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_14; 10) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_15; 10) - # h; - - state_IR_11 = right_transition(CONST_FLOAT(-2.408000), state_IR_11, CHAR; 11) - | right_transition(CONST_FLOAT(-0.496000), state_MP_12, CHAR; 11) - | right_transition(CONST_FLOAT(-5.920000), state_ML_13, CHAR; 11) - | right_transition(CONST_FLOAT(-4.087000), state_MR_14, CHAR; 11) - | right_transition(CONST_FLOAT(-5.193000), state_D_15, CHAR; 11) - # h; - - // node [ MATP 3 ] - state_MP_12 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_16, CHAR; 12) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_17, CHAR; 12) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_18, CHAR; 12) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_19, CHAR; 12) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_20, CHAR; 12) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_21, CHAR; 12) - # h; - - state_ML_13 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_16; 13) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_17; 13) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_18; 13) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_19; 13) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_20; 13) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_21; 13) - # h; - - state_MR_14 = right_transition(CONST_FLOAT(-6.988000), state_IL_16, CHAR; 14) - | right_transition(CONST_FLOAT(-5.717000), state_IR_17, CHAR; 14) - | right_transition(CONST_FLOAT(-1.625000), state_MP_18, CHAR; 14) - | right_transition(CONST_FLOAT(-5.695000), state_ML_19, CHAR; 14) - | right_transition(CONST_FLOAT(-0.829000), state_MR_20, CHAR; 14) - | right_transition(CONST_FLOAT(-3.908000), state_D_21, CHAR; 14) - # h; - - state_D_15 = silent_transition(CONST_FLOAT(-9.049000), state_IL_16; 15) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_17; 15) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_18; 15) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_19; 15) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_20; 15) - | silent_transition(CONST_FLOAT(-0.319000), state_D_21; 15) - # h; - - state_IL_16 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_16; 16) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_17; 16) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_18; 16) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_19; 16) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_20; 16) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_21; 16) - # h; - - state_IR_17 = right_transition(CONST_FLOAT(-2.408000), state_IR_17, CHAR; 17) - | right_transition(CONST_FLOAT(-0.496000), state_MP_18, CHAR; 17) - | right_transition(CONST_FLOAT(-5.920000), state_ML_19, CHAR; 17) - | right_transition(CONST_FLOAT(-4.087000), state_MR_20, CHAR; 17) - | right_transition(CONST_FLOAT(-5.193000), state_D_21, CHAR; 17) - # h; - - // node [ MATP 4 ] - state_MP_18 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_22, CHAR; 18) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_23, CHAR; 18) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_24, CHAR; 18) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_25, CHAR; 18) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_26, CHAR; 18) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_27, CHAR; 18) - # h; - - state_ML_19 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_22; 19) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_23; 19) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_24; 19) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_25; 19) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_26; 19) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_27; 19) - # h; - - state_MR_20 = right_transition(CONST_FLOAT(-6.988000), state_IL_22, CHAR; 20) - | right_transition(CONST_FLOAT(-5.717000), state_IR_23, CHAR; 20) - | right_transition(CONST_FLOAT(-1.625000), state_MP_24, CHAR; 20) - | right_transition(CONST_FLOAT(-5.695000), state_ML_25, CHAR; 20) - | right_transition(CONST_FLOAT(-0.829000), state_MR_26, CHAR; 20) - | right_transition(CONST_FLOAT(-3.908000), state_D_27, CHAR; 20) - # h; - - state_D_21 = silent_transition(CONST_FLOAT(-9.049000), state_IL_22; 21) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_23; 21) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_24; 21) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_25; 21) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_26; 21) - | silent_transition(CONST_FLOAT(-0.319000), state_D_27; 21) - # h; - - state_IL_22 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_22; 22) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_23; 22) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_24; 22) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_25; 22) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_26; 22) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_27; 22) - # h; - - state_IR_23 = right_transition(CONST_FLOAT(-2.408000), state_IR_23, CHAR; 23) - | right_transition(CONST_FLOAT(-0.496000), state_MP_24, CHAR; 23) - | right_transition(CONST_FLOAT(-5.920000), state_ML_25, CHAR; 23) - | right_transition(CONST_FLOAT(-4.087000), state_MR_26, CHAR; 23) - | right_transition(CONST_FLOAT(-5.193000), state_D_27, CHAR; 23) - # h; - - // node [ MATP 5 ] - state_MP_24 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_28, CHAR; 24) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_29, CHAR; 24) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_30, CHAR; 24) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_31, CHAR; 24) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_32, CHAR; 24) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_33, CHAR; 24) - # h; - - state_ML_25 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_28; 25) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_29; 25) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_30; 25) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_31; 25) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_32; 25) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_33; 25) - # h; - - state_MR_26 = right_transition(CONST_FLOAT(-6.988000), state_IL_28, CHAR; 26) - | right_transition(CONST_FLOAT(-5.717000), state_IR_29, CHAR; 26) - | right_transition(CONST_FLOAT(-1.625000), state_MP_30, CHAR; 26) - | right_transition(CONST_FLOAT(-5.695000), state_ML_31, CHAR; 26) - | right_transition(CONST_FLOAT(-0.829000), state_MR_32, CHAR; 26) - | right_transition(CONST_FLOAT(-3.908000), state_D_33, CHAR; 26) - # h; - - state_D_27 = silent_transition(CONST_FLOAT(-9.049000), state_IL_28; 27) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_29; 27) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_30; 27) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_31; 27) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_32; 27) - | silent_transition(CONST_FLOAT(-0.319000), state_D_33; 27) - # h; - - state_IL_28 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_28; 28) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_29; 28) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_30; 28) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_31; 28) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_32; 28) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_33; 28) - # h; - - state_IR_29 = right_transition(CONST_FLOAT(-2.408000), state_IR_29, CHAR; 29) - | right_transition(CONST_FLOAT(-0.496000), state_MP_30, CHAR; 29) - | right_transition(CONST_FLOAT(-5.920000), state_ML_31, CHAR; 29) - | right_transition(CONST_FLOAT(-4.087000), state_MR_32, CHAR; 29) - | right_transition(CONST_FLOAT(-5.193000), state_D_33, CHAR; 29) - # h; - - // node [ MATP 6 ] - state_MP_30 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_34, CHAR; 30) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_35, CHAR; 30) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_36, CHAR; 30) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_37, CHAR; 30) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_38, CHAR; 30) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_39, CHAR; 30) - # h; - - state_ML_31 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_34; 31) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_35; 31) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_36; 31) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_37; 31) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_38; 31) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_39; 31) - # h; - - state_MR_32 = right_transition(CONST_FLOAT(-6.988000), state_IL_34, CHAR; 32) - | right_transition(CONST_FLOAT(-5.717000), state_IR_35, CHAR; 32) - | right_transition(CONST_FLOAT(-1.625000), state_MP_36, CHAR; 32) - | right_transition(CONST_FLOAT(-5.695000), state_ML_37, CHAR; 32) - | right_transition(CONST_FLOAT(-0.829000), state_MR_38, CHAR; 32) - | right_transition(CONST_FLOAT(-3.908000), state_D_39, CHAR; 32) - # h; - - state_D_33 = silent_transition(CONST_FLOAT(-9.049000), state_IL_34; 33) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_35; 33) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_36; 33) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_37; 33) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_38; 33) - | silent_transition(CONST_FLOAT(-0.319000), state_D_39; 33) - # h; - - state_IL_34 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_34; 34) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_35; 34) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_36; 34) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_37; 34) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_38; 34) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_39; 34) - # h; - - state_IR_35 = right_transition(CONST_FLOAT(-2.408000), state_IR_35, CHAR; 35) - | right_transition(CONST_FLOAT(-0.496000), state_MP_36, CHAR; 35) - | right_transition(CONST_FLOAT(-5.920000), state_ML_37, CHAR; 35) - | right_transition(CONST_FLOAT(-4.087000), state_MR_38, CHAR; 35) - | right_transition(CONST_FLOAT(-5.193000), state_D_39, CHAR; 35) - # h; - - // node [ MATP 7 ] - state_MP_36 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_40, CHAR; 36) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_41, CHAR; 36) - | pair_transition(CONST_FLOAT(-0.004000), CHAR, state_MP_42, CHAR; 36) - | pair_transition(CONST_FLOAT(-9.656000), CHAR, state_ML_43, CHAR; 36) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_44, CHAR; 36) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_45, CHAR; 36) - # h; - - state_ML_37 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_40; 37) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_41; 37) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_42; 37) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_43; 37) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_44; 37) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_45; 37) - # h; - - state_MR_38 = right_transition(CONST_FLOAT(-6.988000), state_IL_40, CHAR; 38) - | right_transition(CONST_FLOAT(-5.717000), state_IR_41, CHAR; 38) - | right_transition(CONST_FLOAT(-1.625000), state_MP_42, CHAR; 38) - | right_transition(CONST_FLOAT(-5.695000), state_ML_43, CHAR; 38) - | right_transition(CONST_FLOAT(-0.829000), state_MR_44, CHAR; 38) - | right_transition(CONST_FLOAT(-3.908000), state_D_45, CHAR; 38) - # h; - - state_D_39 = silent_transition(CONST_FLOAT(-9.049000), state_IL_40; 39) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_41; 39) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_42; 39) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_43; 39) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_44; 39) - | silent_transition(CONST_FLOAT(-0.319000), state_D_45; 39) - # h; - - state_IL_40 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_40; 40) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_41; 40) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_42; 40) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_43; 40) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_44; 40) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_45; 40) - # h; - - state_IR_41 = right_transition(CONST_FLOAT(-2.408000), state_IR_41, CHAR; 41) - | right_transition(CONST_FLOAT(-0.496000), state_MP_42, CHAR; 41) - | right_transition(CONST_FLOAT(-5.920000), state_ML_43, CHAR; 41) - | right_transition(CONST_FLOAT(-4.087000), state_MR_44, CHAR; 41) - | right_transition(CONST_FLOAT(-5.193000), state_D_45, CHAR; 41) - # h; - - // node [ MATP 8 ] - state_MP_42 = pair_transition(CONST_FLOAT(-11.232000), CHAR, state_IL_46, CHAR; 42) - | pair_transition(CONST_FLOAT(-6.672000), CHAR, state_IR_47, CHAR; 42) - | pair_transition(CONST_FLOAT(-0.016000), CHAR, state_ML_48, CHAR; 42) - | pair_transition(CONST_FLOAT(-9.853000), CHAR, state_D_49, CHAR; 42) - # h; - - state_ML_43 = left_transition(CONST_FLOAT(-3.836000), CHAR, state_IL_46; 43) - | left_transition(CONST_FLOAT(-4.018000), CHAR, state_IR_47; 43) - | left_transition(CONST_FLOAT(-0.475000), CHAR, state_ML_48; 43) - | left_transition(CONST_FLOAT(-2.747000), CHAR, state_D_49; 43) - # h; - - state_MR_44 = right_transition(CONST_FLOAT(-4.809000), state_IL_46, CHAR; 44) - | right_transition(CONST_FLOAT(-3.838000), state_IR_47, CHAR; 44) - | right_transition(CONST_FLOAT(-1.706000), state_ML_48, CHAR; 44) - | right_transition(CONST_FLOAT(-0.766000), state_D_49, CHAR; 44) - # h; - - state_D_45 = silent_transition(CONST_FLOAT(-4.568000), state_IL_46; 45) - | silent_transition(CONST_FLOAT(-4.250000), state_IR_47; 45) - | silent_transition(CONST_FLOAT(-2.265000), state_ML_48; 45) - | silent_transition(CONST_FLOAT(-0.520000), state_D_49; 45) - # h; - - state_IL_46 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_46; 46) - | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_47; 46) - | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_48; 46) - | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_49; 46) - # h; - - state_IR_47 = right_transition(CONST_FLOAT(-1.924000), state_IR_47, CHAR; 47) - | right_transition(CONST_FLOAT(-0.523000), state_ML_48, CHAR; 47) - | right_transition(CONST_FLOAT(-4.624000), state_D_49, CHAR; 47) - # h; - - // node [ MATL 9 ] - state_ML_48 = left_transition(CONST_FLOAT(-5.352000), CHAR, state_IL_50; 48) - | left_transition(CONST_FLOAT(-0.048000), CHAR, state_ML_51; 48) - | left_transition(CONST_FLOAT(-6.940000), CHAR, state_D_52; 48) - # h; - - state_D_49 = silent_transition(CONST_FLOAT(-6.174000), state_IL_50; 49) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_51; 49) - | silent_transition(CONST_FLOAT(-0.566000), state_D_52; 49) - # h; - - state_IL_50 = left_transition(CONST_FLOAT(-2.459000), CHAR, state_IL_50; 50) - | left_transition(CONST_FLOAT(-0.340000), CHAR, state_ML_51; 50) - | left_transition(CONST_FLOAT(-5.159000), CHAR, state_D_52; 50) - # h; - - // node [ MATL 10 ] - state_ML_51 = left_transition(CONST_FLOAT(-5.143000), CHAR, state_IL_53; 51) - | left_transition(CONST_FLOAT(-0.041000), CHAR, state_B_54; 51) - # h; - - state_D_52 = silent_transition(CONST_FLOAT(-8.552000), state_IL_53; 52) - | silent_transition(CONST_FLOAT(-0.004000), state_B_54; 52) - # h; - - state_IL_53 = left_transition(CONST_FLOAT(-3.425000), CHAR, state_IL_53; 53) - | left_transition(CONST_FLOAT(-0.141000), CHAR, state_B_54; 53) - # h; - - // node [ BIF 11 ] - state_B_54 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_121, state_S_55; 54) - # h; - - // node [ BEGR 42 ] - state_S_55 = silent_transition(CONST_FLOAT(-12.148000), state_IL_56; 55) - | silent_transition(CONST_FLOAT(-0.001000), state_ML_57; 55) - | silent_transition(CONST_FLOAT(-10.802000), state_D_58; 55) - # h; - - state_IL_56 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_56; 56) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_57; 56) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_58; 56) - # h; - - // node [ MATL 43 ] - state_ML_57 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_59; 57) - | left_transition(CONST_FLOAT(-0.425000), CHAR, state_ML_60; 57) - | left_transition(CONST_FLOAT(-1.972000), CHAR, state_D_61; 57) - # h; - - state_D_58 = silent_transition(CONST_FLOAT(-6.174000), state_IL_59; 58) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_60; 58) - | silent_transition(CONST_FLOAT(-0.566000), state_D_61; 58) - # h; - - state_IL_59 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_59; 59) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_60; 59) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_61; 59) - # h; - - // node [ MATL 44 ] - state_ML_60 = left_transition(CONST_FLOAT(-4.403000), CHAR, state_IL_62; 60) - | left_transition(CONST_FLOAT(-0.079000), CHAR, state_ML_63; 60) - | left_transition(CONST_FLOAT(-7.327000), CHAR, state_D_64; 60) - # h; - - state_D_61 = silent_transition(CONST_FLOAT(-0.051000), state_IL_62; 61) - | silent_transition(CONST_FLOAT(-5.676000), state_ML_63; 61) - | silent_transition(CONST_FLOAT(-6.016000), state_D_64; 61) - # h; - - state_IL_62 = left_transition(CONST_FLOAT(-0.113000), CHAR, state_IL_62; 62) - | left_transition(CONST_FLOAT(-4.469000), CHAR, state_ML_63; 62) - | left_transition(CONST_FLOAT(-5.038000), CHAR, state_D_64; 62) - # h; - - // node [ MATL 45 ] - state_ML_63 = left_transition(CONST_FLOAT(-1.234000), CHAR, state_IL_65; 63) - | left_transition(CONST_FLOAT(-0.803000), CHAR, state_ML_66; 63) - | left_transition(CONST_FLOAT(-9.120000), CHAR, state_D_67; 63) - # h; - - state_D_64 = silent_transition(CONST_FLOAT(-6.563000), state_IL_65; 64) - | silent_transition(CONST_FLOAT(-0.061000), state_ML_66; 64) - | silent_transition(CONST_FLOAT(-5.013000), state_D_67; 64) - # h; - - state_IL_65 = left_transition(CONST_FLOAT(-3.838000), CHAR, state_IL_65; 65) - | left_transition(CONST_FLOAT(-0.110000), CHAR, state_ML_66; 65) - | left_transition(CONST_FLOAT(-8.281000), CHAR, state_D_67; 65) - # h; - - // node [ MATL 46 ] - state_ML_66 = left_transition(CONST_FLOAT(-11.090000), CHAR, state_IL_68; 66) - | left_transition(CONST_FLOAT(-0.002000), CHAR, state_MP_69; 66) - | left_transition(CONST_FLOAT(-10.906000), CHAR, state_ML_70; 66) - | left_transition(CONST_FLOAT(-11.118000), CHAR, state_MR_71; 66) - | left_transition(CONST_FLOAT(-12.010000), CHAR, state_D_72; 66) - # h; - - state_D_67 = silent_transition(CONST_FLOAT(-5.092000), state_IL_68; 67) - | silent_transition(CONST_FLOAT(-0.712000), state_MP_69; 67) - | silent_transition(CONST_FLOAT(-4.353000), state_ML_70; 67) - | silent_transition(CONST_FLOAT(-2.728000), state_MR_71; 67) - | silent_transition(CONST_FLOAT(-2.640000), state_D_72; 67) - # h; - - state_IL_68 = left_transition(CONST_FLOAT(-2.408000), CHAR, state_IL_68; 68) - | left_transition(CONST_FLOAT(-0.496000), CHAR, state_MP_69; 68) - | left_transition(CONST_FLOAT(-4.087000), CHAR, state_ML_70; 68) - | left_transition(CONST_FLOAT(-5.920000), CHAR, state_MR_71; 68) - | left_transition(CONST_FLOAT(-5.193000), CHAR, state_D_72; 68) - # h; - - // node [ MATP 47 ] - state_MP_69 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_73, CHAR; 69) - | pair_transition(CONST_FLOAT(-6.010000), CHAR, state_IR_74, CHAR; 69) - | pair_transition(CONST_FLOAT(-0.025000), CHAR, state_MP_75, CHAR; 69) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_76, CHAR; 69) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_77, CHAR; 69) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_78, CHAR; 69) - # h; - - state_ML_70 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_73; 70) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_74; 70) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_75; 70) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_76; 70) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_77; 70) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_78; 70) - # h; - - state_MR_71 = right_transition(CONST_FLOAT(-6.988000), state_IL_73, CHAR; 71) - | right_transition(CONST_FLOAT(-5.717000), state_IR_74, CHAR; 71) - | right_transition(CONST_FLOAT(-1.625000), state_MP_75, CHAR; 71) - | right_transition(CONST_FLOAT(-5.695000), state_ML_76, CHAR; 71) - | right_transition(CONST_FLOAT(-0.829000), state_MR_77, CHAR; 71) - | right_transition(CONST_FLOAT(-3.908000), state_D_78, CHAR; 71) - # h; - - state_D_72 = silent_transition(CONST_FLOAT(-9.049000), state_IL_73; 72) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_74; 72) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_75; 72) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_76; 72) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_77; 72) - | silent_transition(CONST_FLOAT(-0.319000), state_D_78; 72) - # h; - - state_IL_73 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_73; 73) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_74; 73) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_75; 73) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_76; 73) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_77; 73) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_78; 73) - # h; - - state_IR_74 = right_transition(CONST_FLOAT(-3.202000), state_IR_74, CHAR; 74) - | right_transition(CONST_FLOAT(-0.265000), state_MP_75, CHAR; 74) - | right_transition(CONST_FLOAT(-6.713000), state_ML_76, CHAR; 74) - | right_transition(CONST_FLOAT(-4.881000), state_MR_77, CHAR; 74) - | right_transition(CONST_FLOAT(-5.987000), state_D_78, CHAR; 74) - # h; - - // node [ MATP 48 ] - state_MP_75 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_79, CHAR; 75) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_80, CHAR; 75) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_81, CHAR; 75) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_82, CHAR; 75) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_83, CHAR; 75) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_84, CHAR; 75) - # h; - - state_ML_76 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_79; 76) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_80; 76) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_81; 76) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_82; 76) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_83; 76) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_84; 76) - # h; - - state_MR_77 = right_transition(CONST_FLOAT(-6.988000), state_IL_79, CHAR; 77) - | right_transition(CONST_FLOAT(-5.717000), state_IR_80, CHAR; 77) - | right_transition(CONST_FLOAT(-1.625000), state_MP_81, CHAR; 77) - | right_transition(CONST_FLOAT(-5.695000), state_ML_82, CHAR; 77) - | right_transition(CONST_FLOAT(-0.829000), state_MR_83, CHAR; 77) - | right_transition(CONST_FLOAT(-3.908000), state_D_84, CHAR; 77) - # h; - - state_D_78 = silent_transition(CONST_FLOAT(-9.049000), state_IL_79; 78) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_80; 78) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_81; 78) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_82; 78) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_83; 78) - | silent_transition(CONST_FLOAT(-0.319000), state_D_84; 78) - # h; - - state_IL_79 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_79; 79) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_80; 79) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_81; 79) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_82; 79) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_83; 79) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_84; 79) - # h; - - state_IR_80 = right_transition(CONST_FLOAT(-2.408000), state_IR_80, CHAR; 80) - | right_transition(CONST_FLOAT(-0.496000), state_MP_81, CHAR; 80) - | right_transition(CONST_FLOAT(-5.920000), state_ML_82, CHAR; 80) - | right_transition(CONST_FLOAT(-4.087000), state_MR_83, CHAR; 80) - | right_transition(CONST_FLOAT(-5.193000), state_D_84, CHAR; 80) - # h; - - // node [ MATP 49 ] - state_MP_81 = pair_transition(CONST_FLOAT(-6.146000), CHAR, state_IL_85, CHAR; 81) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_86, CHAR; 81) - | pair_transition(CONST_FLOAT(-0.026000), CHAR, state_MP_87, CHAR; 81) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_88, CHAR; 81) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_89, CHAR; 81) - | pair_transition(CONST_FLOAT(-8.649000), CHAR, state_D_90, CHAR; 81) - # h; - - state_ML_82 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_85; 82) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_86; 82) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_87; 82) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_88; 82) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_89; 82) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_90; 82) - # h; - - state_MR_83 = right_transition(CONST_FLOAT(-6.988000), state_IL_85, CHAR; 83) - | right_transition(CONST_FLOAT(-5.717000), state_IR_86, CHAR; 83) - | right_transition(CONST_FLOAT(-1.625000), state_MP_87, CHAR; 83) - | right_transition(CONST_FLOAT(-5.695000), state_ML_88, CHAR; 83) - | right_transition(CONST_FLOAT(-0.829000), state_MR_89, CHAR; 83) - | right_transition(CONST_FLOAT(-3.908000), state_D_90, CHAR; 83) - # h; - - state_D_84 = silent_transition(CONST_FLOAT(-9.049000), state_IL_85; 84) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_86; 84) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_87; 84) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_88; 84) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_89; 84) - | silent_transition(CONST_FLOAT(-0.319000), state_D_90; 84) - # h; - - state_IL_85 = left_transition(CONST_FLOAT(-3.649000), CHAR, state_IL_85; 85) - | left_transition(CONST_FLOAT(-3.912000), CHAR, state_IR_86; 85) - | left_transition(CONST_FLOAT(-0.313000), CHAR, state_MP_87; 85) - | left_transition(CONST_FLOAT(-5.567000), CHAR, state_ML_88; 85) - | left_transition(CONST_FLOAT(-6.343000), CHAR, state_MR_89; 85) - | left_transition(CONST_FLOAT(-6.004000), CHAR, state_D_90; 85) - # h; - - state_IR_86 = right_transition(CONST_FLOAT(-2.408000), state_IR_86, CHAR; 86) - | right_transition(CONST_FLOAT(-0.496000), state_MP_87, CHAR; 86) - | right_transition(CONST_FLOAT(-5.920000), state_ML_88, CHAR; 86) - | right_transition(CONST_FLOAT(-4.087000), state_MR_89, CHAR; 86) - | right_transition(CONST_FLOAT(-5.193000), state_D_90, CHAR; 86) - # h; - - // node [ MATP 50 ] - state_MP_87 = pair_transition(CONST_FLOAT(-12.114000), CHAR, state_IL_91, CHAR; 87) - | pair_transition(CONST_FLOAT(-12.054000), CHAR, state_IR_92, CHAR; 87) - | pair_transition(CONST_FLOAT(-0.078000), CHAR, state_MP_93, CHAR; 87) - | pair_transition(CONST_FLOAT(-8.063000), CHAR, state_ML_94, CHAR; 87) - | pair_transition(CONST_FLOAT(-11.110000), CHAR, state_MR_95, CHAR; 87) - | pair_transition(CONST_FLOAT(-4.379000), CHAR, state_D_96, CHAR; 87) - # h; - - state_ML_88 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_91; 88) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_92; 88) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_93; 88) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_94; 88) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_95; 88) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_96; 88) - # h; - - state_MR_89 = right_transition(CONST_FLOAT(-6.988000), state_IL_91, CHAR; 89) - | right_transition(CONST_FLOAT(-5.717000), state_IR_92, CHAR; 89) - | right_transition(CONST_FLOAT(-1.625000), state_MP_93, CHAR; 89) - | right_transition(CONST_FLOAT(-5.695000), state_ML_94, CHAR; 89) - | right_transition(CONST_FLOAT(-0.829000), state_MR_95, CHAR; 89) - | right_transition(CONST_FLOAT(-3.908000), state_D_96, CHAR; 89) - # h; - - state_D_90 = silent_transition(CONST_FLOAT(-9.420000), state_IL_91; 90) - | silent_transition(CONST_FLOAT(-8.118000), state_IR_92; 90) - | silent_transition(CONST_FLOAT(-3.915000), state_MP_93; 90) - | silent_transition(CONST_FLOAT(-4.597000), state_ML_94; 90) - | silent_transition(CONST_FLOAT(-4.615000), state_MR_95; 90) - | silent_transition(CONST_FLOAT(-0.240000), state_D_96; 90) - # h; - - state_IL_91 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_91; 91) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_92; 91) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_93; 91) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_94; 91) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_95; 91) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_96; 91) - # h; - - state_IR_92 = right_transition(CONST_FLOAT(-2.408000), state_IR_92, CHAR; 92) - | right_transition(CONST_FLOAT(-0.496000), state_MP_93, CHAR; 92) - | right_transition(CONST_FLOAT(-5.920000), state_ML_94, CHAR; 92) - | right_transition(CONST_FLOAT(-4.087000), state_MR_95, CHAR; 92) - | right_transition(CONST_FLOAT(-5.193000), state_D_96, CHAR; 92) - # h; - - // node [ MATP 51 ] - state_MP_93 = pair_transition(CONST_FLOAT(-11.148000), CHAR, state_IL_97, CHAR; 93) - | pair_transition(CONST_FLOAT(-11.355000), CHAR, state_IR_98, CHAR; 93) - | pair_transition(CONST_FLOAT(-0.030000), CHAR, state_ML_99, CHAR; 93) - | pair_transition(CONST_FLOAT(-5.670000), CHAR, state_D_100, CHAR; 93) - # h; - - state_ML_94 = left_transition(CONST_FLOAT(-4.084000), CHAR, state_IL_97; 94) - | left_transition(CONST_FLOAT(-4.267000), CHAR, state_IR_98; 94) - | left_transition(CONST_FLOAT(-0.389000), CHAR, state_ML_99; 94) - | left_transition(CONST_FLOAT(-2.996000), CHAR, state_D_100; 94) - # h; - - state_MR_95 = right_transition(CONST_FLOAT(-4.809000), state_IL_97, CHAR; 95) - | right_transition(CONST_FLOAT(-3.838000), state_IR_98, CHAR; 95) - | right_transition(CONST_FLOAT(-1.706000), state_ML_99, CHAR; 95) - | right_transition(CONST_FLOAT(-0.766000), state_D_100, CHAR; 95) - # h; - - state_D_96 = silent_transition(CONST_FLOAT(-7.445000), state_IL_97; 96) - | silent_transition(CONST_FLOAT(-7.126000), state_IR_98; 96) - | silent_transition(CONST_FLOAT(-0.812000), state_ML_99; 96) - | silent_transition(CONST_FLOAT(-1.260000), state_D_100; 96) - # h; - - state_IL_97 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_97; 97) - | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_98; 97) - | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_99; 97) - | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_100; 97) - # h; - - state_IR_98 = right_transition(CONST_FLOAT(-1.442000), state_IR_98, CHAR; 98) - | right_transition(CONST_FLOAT(-0.798000), state_ML_99, CHAR; 98) - | right_transition(CONST_FLOAT(-4.142000), state_D_100, CHAR; 98) - # h; - - // node [ MATL 52 ] - state_ML_99 = left_transition(CONST_FLOAT(-6.272000), CHAR, state_IL_101; 99) - | left_transition(CONST_FLOAT(-0.020000), CHAR, state_ML_102; 99) - | left_transition(CONST_FLOAT(-10.747000), CHAR, state_D_103; 99) - # h; - - state_D_100 = silent_transition(CONST_FLOAT(-9.039000), state_IL_101; 100) - | silent_transition(CONST_FLOAT(-0.168000), state_ML_102; 100) - | silent_transition(CONST_FLOAT(-3.210000), state_D_103; 100) - # h; - - state_IL_101 = left_transition(CONST_FLOAT(-2.042000), CHAR, state_IL_101; 101) - | left_transition(CONST_FLOAT(-0.474000), CHAR, state_ML_102; 101) - | left_transition(CONST_FLOAT(-4.742000), CHAR, state_D_103; 101) - # h; - - // node [ MATL 53 ] - state_ML_102 = left_transition(CONST_FLOAT(-12.147000), CHAR, state_IL_104; 102) - | left_transition(CONST_FLOAT(-0.002000), CHAR, state_ML_105; 102) - | left_transition(CONST_FLOAT(-9.386000), CHAR, state_D_106; 102) - # h; - - state_D_103 = silent_transition(CONST_FLOAT(-6.327000), state_IL_104; 103) - | silent_transition(CONST_FLOAT(-1.396000), state_ML_105; 103) - | silent_transition(CONST_FLOAT(-0.719000), state_D_106; 103) - # h; - - state_IL_104 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_104; 104) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_105; 104) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_106; 104) - # h; - - // node [ MATL 54 ] - state_ML_105 = left_transition(CONST_FLOAT(-12.146000), CHAR, state_IL_107; 105) - | left_transition(CONST_FLOAT(-0.002000), CHAR, state_ML_108; 105) - | left_transition(CONST_FLOAT(-9.678000), CHAR, state_D_109; 105) - # h; - - state_D_106 = silent_transition(CONST_FLOAT(-6.384000), state_IL_107; 106) - | silent_transition(CONST_FLOAT(-1.897000), state_ML_108; 106) - | silent_transition(CONST_FLOAT(-0.475000), state_D_109; 106) - # h; - - state_IL_107 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_107; 107) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_108; 107) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_109; 107) - # h; - - // node [ MATL 55 ] - state_ML_108 = left_transition(CONST_FLOAT(-5.589000), CHAR, state_IL_110; 108) - | left_transition(CONST_FLOAT(-0.037000), CHAR, state_ML_111; 108) - | left_transition(CONST_FLOAT(-7.884000), CHAR, state_D_112; 108) - # h; - - state_D_109 = silent_transition(CONST_FLOAT(-6.516000), state_IL_110; 109) - | silent_transition(CONST_FLOAT(-1.133000), state_ML_111; 109) - | silent_transition(CONST_FLOAT(-0.908000), state_D_112; 109) - # h; - - state_IL_110 = left_transition(CONST_FLOAT(-2.342000), CHAR, state_IL_110; 110) - | left_transition(CONST_FLOAT(-0.373000), CHAR, state_ML_111; 110) - | left_transition(CONST_FLOAT(-5.042000), CHAR, state_D_112; 110) - # h; - - // node [ MATL 56 ] - state_ML_111 = left_transition(CONST_FLOAT(-12.142000), CHAR, state_IL_113; 111) - | left_transition(CONST_FLOAT(-0.043000), CHAR, state_ML_114; 111) - | left_transition(CONST_FLOAT(-5.107000), CHAR, state_D_115; 111) - # h; - - state_D_112 = silent_transition(CONST_FLOAT(-6.866000), state_IL_113; 112) - | silent_transition(CONST_FLOAT(-2.379000), state_ML_114; 112) - | silent_transition(CONST_FLOAT(-0.323000), state_D_115; 112) - # h; - - state_IL_113 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_113; 113) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_114; 113) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_115; 113) - # h; - - // node [ MATL 57 ] - state_ML_114 = left_transition(CONST_FLOAT(-4.739000), CHAR, state_IL_116; 114) - | left_transition(CONST_FLOAT(-0.155000), CHAR, state_ML_117; 114) - | left_transition(CONST_FLOAT(-3.959000), CHAR, state_D_118; 114) - # h; - - state_D_115 = silent_transition(CONST_FLOAT(-3.742000), state_IL_116; 115) - | silent_transition(CONST_FLOAT(-3.655000), state_ML_117; 115) - | silent_transition(CONST_FLOAT(-0.241000), state_D_118; 115) - # h; - - state_IL_116 = left_transition(CONST_FLOAT(-1.931000), CHAR, state_IL_116; 116) - | left_transition(CONST_FLOAT(-0.475000), CHAR, state_ML_117; 116) - | left_transition(CONST_FLOAT(-5.762000), CHAR, state_D_118; 116) - # h; - - // node [ MATL 58 ] - state_ML_117 = left_transition(CONST_FLOAT(0.000000), CHAR, state_E_120; 117) - # h; - - state_D_118 = silent_transition(CONST_FLOAT(0.000000), state_E_120; 118) - # h; - - state_IL_119 = left_transition(CONST_FLOAT(-1.823000), CHAR, state_IL_119; 119) - | left_transition(CONST_FLOAT(-0.479000), CHAR, state_E_120; 119) - # h; - - // node [ END 59 ] - state_E_120 = nil(CONST_FLOAT(0.000000), EMPTY; 120) - # h; - - // node [ BEGL 12 ] - state_S_121 = silent_transition(CONST_FLOAT(0.000000), state_B_122; 121) - # h; - - // node [ BIF 13 ] - state_B_122 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_123, state_S_170; 122) - # h; - - // node [ BEGL 14 ] - state_S_123 = silent_transition(CONST_FLOAT(-0.004000), state_MP_124; 123) - | silent_transition(CONST_FLOAT(-10.203000), state_ML_125; 123) - | silent_transition(CONST_FLOAT(-9.611000), state_MR_126; 123) - | silent_transition(CONST_FLOAT(-10.251000), state_D_127; 123) - # h; - - // node [ MATP 15 ] - state_MP_124 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_128, CHAR; 124) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_129, CHAR; 124) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_130, CHAR; 124) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_131, CHAR; 124) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_132, CHAR; 124) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_133, CHAR; 124) - # h; - - state_ML_125 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_128; 125) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_129; 125) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_130; 125) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_131; 125) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_132; 125) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_133; 125) - # h; - - state_MR_126 = right_transition(CONST_FLOAT(-6.988000), state_IL_128, CHAR; 126) - | right_transition(CONST_FLOAT(-5.717000), state_IR_129, CHAR; 126) - | right_transition(CONST_FLOAT(-1.625000), state_MP_130, CHAR; 126) - | right_transition(CONST_FLOAT(-5.695000), state_ML_131, CHAR; 126) - | right_transition(CONST_FLOAT(-0.829000), state_MR_132, CHAR; 126) - | right_transition(CONST_FLOAT(-3.908000), state_D_133, CHAR; 126) - # h; - - state_D_127 = silent_transition(CONST_FLOAT(-9.049000), state_IL_128; 127) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_129; 127) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_130; 127) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_131; 127) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_132; 127) - | silent_transition(CONST_FLOAT(-0.319000), state_D_133; 127) - # h; - - state_IL_128 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_128; 128) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_129; 128) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_130; 128) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_131; 128) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_132; 128) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_133; 128) - # h; - - state_IR_129 = right_transition(CONST_FLOAT(-2.408000), state_IR_129, CHAR; 129) - | right_transition(CONST_FLOAT(-0.496000), state_MP_130, CHAR; 129) - | right_transition(CONST_FLOAT(-5.920000), state_ML_131, CHAR; 129) - | right_transition(CONST_FLOAT(-4.087000), state_MR_132, CHAR; 129) - | right_transition(CONST_FLOAT(-5.193000), state_D_133, CHAR; 129) - # h; - - // node [ MATP 16 ] - state_MP_130 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_134, CHAR; 130) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_135, CHAR; 130) - | pair_transition(CONST_FLOAT(-0.004000), CHAR, state_MP_136, CHAR; 130) - | pair_transition(CONST_FLOAT(-9.619000), CHAR, state_ML_137, CHAR; 130) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_138, CHAR; 130) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_139, CHAR; 130) - # h; - - state_ML_131 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_134; 131) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_135; 131) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_136; 131) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_137; 131) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_138; 131) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_139; 131) - # h; - - state_MR_132 = right_transition(CONST_FLOAT(-6.988000), state_IL_134, CHAR; 132) - | right_transition(CONST_FLOAT(-5.717000), state_IR_135, CHAR; 132) - | right_transition(CONST_FLOAT(-1.625000), state_MP_136, CHAR; 132) - | right_transition(CONST_FLOAT(-5.695000), state_ML_137, CHAR; 132) - | right_transition(CONST_FLOAT(-0.829000), state_MR_138, CHAR; 132) - | right_transition(CONST_FLOAT(-3.908000), state_D_139, CHAR; 132) - # h; - - state_D_133 = silent_transition(CONST_FLOAT(-9.049000), state_IL_134; 133) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_135; 133) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_136; 133) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_137; 133) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_138; 133) - | silent_transition(CONST_FLOAT(-0.319000), state_D_139; 133) - # h; - - state_IL_134 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_134; 134) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_135; 134) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_136; 134) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_137; 134) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_138; 134) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_139; 134) - # h; - - state_IR_135 = right_transition(CONST_FLOAT(-2.408000), state_IR_135, CHAR; 135) - | right_transition(CONST_FLOAT(-0.496000), state_MP_136, CHAR; 135) - | right_transition(CONST_FLOAT(-5.920000), state_ML_137, CHAR; 135) - | right_transition(CONST_FLOAT(-4.087000), state_MR_138, CHAR; 135) - | right_transition(CONST_FLOAT(-5.193000), state_D_139, CHAR; 135) - # h; - - // node [ MATP 17 ] - state_MP_136 = pair_transition(CONST_FLOAT(-12.116000), CHAR, state_IL_140, CHAR; 136) - | pair_transition(CONST_FLOAT(-12.056000), CHAR, state_IR_141, CHAR; 136) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_142, CHAR; 136) - | pair_transition(CONST_FLOAT(-10.832000), CHAR, state_ML_143, CHAR; 136) - | pair_transition(CONST_FLOAT(-11.112000), CHAR, state_MR_144, CHAR; 136) - | pair_transition(CONST_FLOAT(-11.507000), CHAR, state_D_145, CHAR; 136) - # h; - - state_ML_137 = left_transition(CONST_FLOAT(-6.358000), CHAR, state_IL_140; 137) - | left_transition(CONST_FLOAT(-6.704000), CHAR, state_IR_141; 137) - | left_transition(CONST_FLOAT(-1.164000), CHAR, state_MP_142; 137) - | left_transition(CONST_FLOAT(-1.113000), CHAR, state_ML_143; 137) - | left_transition(CONST_FLOAT(-6.554000), CHAR, state_MR_144; 137) - | left_transition(CONST_FLOAT(-4.083000), CHAR, state_D_145; 137) - # h; - - state_MR_138 = right_transition(CONST_FLOAT(-6.988000), state_IL_140, CHAR; 138) - | right_transition(CONST_FLOAT(-5.717000), state_IR_141, CHAR; 138) - | right_transition(CONST_FLOAT(-1.625000), state_MP_142, CHAR; 138) - | right_transition(CONST_FLOAT(-5.695000), state_ML_143, CHAR; 138) - | right_transition(CONST_FLOAT(-0.829000), state_MR_144, CHAR; 138) - | right_transition(CONST_FLOAT(-3.908000), state_D_145, CHAR; 138) - # h; - - state_D_139 = silent_transition(CONST_FLOAT(-9.049000), state_IL_140; 139) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_141; 139) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_142; 139) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_143; 139) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_144; 139) - | silent_transition(CONST_FLOAT(-0.319000), state_D_145; 139) - # h; - - state_IL_140 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_140; 140) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_141; 140) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_142; 140) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_143; 140) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_144; 140) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_145; 140) - # h; - - state_IR_141 = right_transition(CONST_FLOAT(-2.408000), state_IR_141, CHAR; 141) - | right_transition(CONST_FLOAT(-0.496000), state_MP_142, CHAR; 141) - | right_transition(CONST_FLOAT(-5.920000), state_ML_143, CHAR; 141) - | right_transition(CONST_FLOAT(-4.087000), state_MR_144, CHAR; 141) - | right_transition(CONST_FLOAT(-5.193000), state_D_145, CHAR; 141) - # h; - - // node [ MATP 18 ] - state_MP_142 = pair_transition(CONST_FLOAT(-11.233000), CHAR, state_IL_146, CHAR; 142) - | pair_transition(CONST_FLOAT(-11.440000), CHAR, state_IR_147, CHAR; 142) - | pair_transition(CONST_FLOAT(-0.005000), CHAR, state_ML_148, CHAR; 142) - | pair_transition(CONST_FLOAT(-8.416000), CHAR, state_D_149, CHAR; 142) - # h; - - state_ML_143 = left_transition(CONST_FLOAT(-3.758000), CHAR, state_IL_146; 143) - | left_transition(CONST_FLOAT(-3.940000), CHAR, state_IR_147; 143) - | left_transition(CONST_FLOAT(-0.507000), CHAR, state_ML_148; 143) - | left_transition(CONST_FLOAT(-2.670000), CHAR, state_D_149; 143) - # h; - - state_MR_144 = right_transition(CONST_FLOAT(-4.809000), state_IL_146, CHAR; 144) - | right_transition(CONST_FLOAT(-3.838000), state_IR_147, CHAR; 144) - | right_transition(CONST_FLOAT(-1.706000), state_ML_148, CHAR; 144) - | right_transition(CONST_FLOAT(-0.766000), state_D_149, CHAR; 144) - # h; - - state_D_145 = silent_transition(CONST_FLOAT(-4.568000), state_IL_146; 145) - | silent_transition(CONST_FLOAT(-4.250000), state_IR_147; 145) - | silent_transition(CONST_FLOAT(-2.265000), state_ML_148; 145) - | silent_transition(CONST_FLOAT(-0.520000), state_D_149; 145) - # h; - - state_IL_146 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_146; 146) - | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_147; 146) - | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_148; 146) - | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_149; 146) - # h; - - state_IR_147 = right_transition(CONST_FLOAT(-1.442000), state_IR_147, CHAR; 147) - | right_transition(CONST_FLOAT(-0.798000), state_ML_148, CHAR; 147) - | right_transition(CONST_FLOAT(-4.142000), state_D_149, CHAR; 147) - # h; - - // node [ MATL 19 ] - state_ML_148 = left_transition(CONST_FLOAT(-12.145000), CHAR, state_IL_150; 148) - | left_transition(CONST_FLOAT(-0.014000), CHAR, state_ML_151; 148) - | left_transition(CONST_FLOAT(-6.756000), CHAR, state_D_152; 148) - # h; - - state_D_149 = silent_transition(CONST_FLOAT(-6.563000), state_IL_150; 149) - | silent_transition(CONST_FLOAT(-2.076000), state_ML_151; 149) - | silent_transition(CONST_FLOAT(-0.411000), state_D_152; 149) - # h; - - state_IL_150 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_150; 150) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_151; 150) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_152; 150) - # h; - - // node [ MATL 20 ] - state_ML_151 = left_transition(CONST_FLOAT(-12.132000), CHAR, state_IL_153; 151) - | left_transition(CONST_FLOAT(-0.253000), CHAR, state_ML_154; 151) - | left_transition(CONST_FLOAT(-2.636000), CHAR, state_D_155; 151) - # h; - - state_D_152 = silent_transition(CONST_FLOAT(-7.642000), state_IL_153; 152) - | silent_transition(CONST_FLOAT(-3.155000), state_ML_154; 152) - | silent_transition(CONST_FLOAT(-0.180000), state_D_155; 152) - # h; - - state_IL_153 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_153; 153) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_154; 153) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_155; 153) - # h; - - // node [ MATL 21 ] - state_ML_154 = left_transition(CONST_FLOAT(-1.470000), CHAR, state_IL_156; 154) - | left_transition(CONST_FLOAT(-0.709000), CHAR, state_ML_157; 154) - | left_transition(CONST_FLOAT(-5.191000), CHAR, state_D_158; 154) - # h; - - state_D_155 = silent_transition(CONST_FLOAT(-11.053000), state_IL_156; 155) - | silent_transition(CONST_FLOAT(-0.280000), state_ML_157; 155) - | silent_transition(CONST_FLOAT(-2.506000), state_D_158; 155) - # h; - - state_IL_156 = left_transition(CONST_FLOAT(-1.948000), CHAR, state_IL_156; 156) - | left_transition(CONST_FLOAT(-0.495000), CHAR, state_ML_157; 156) - | left_transition(CONST_FLOAT(-5.006000), CHAR, state_D_158; 156) - # h; - - // node [ MATL 22 ] - state_ML_157 = left_transition(CONST_FLOAT(-12.057000), CHAR, state_IL_159; 157) - | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_160; 157) - | left_transition(CONST_FLOAT(-10.711000), CHAR, state_D_161; 157) - # h; - - state_D_158 = silent_transition(CONST_FLOAT(-9.663000), state_IL_159; 158) - | silent_transition(CONST_FLOAT(-5.176000), state_ML_160; 158) - | silent_transition(CONST_FLOAT(-0.042000), state_D_161; 158) - # h; - - state_IL_159 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_159; 159) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_160; 159) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_161; 159) - # h; - - // node [ MATL 23 ] - state_ML_160 = left_transition(CONST_FLOAT(-12.057000), CHAR, state_IL_162; 160) - | left_transition(CONST_FLOAT(-0.235000), CHAR, state_ML_163; 160) - | left_transition(CONST_FLOAT(-2.736000), CHAR, state_D_164; 160) - # h; - - state_D_161 = silent_transition(CONST_FLOAT(-9.663000), state_IL_162; 161) - | silent_transition(CONST_FLOAT(-5.176000), state_ML_163; 161) - | silent_transition(CONST_FLOAT(-0.042000), state_D_164; 161) - # h; - - state_IL_162 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_162; 162) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_163; 162) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_164; 162) - # h; - - // node [ MATL 24 ] - state_ML_163 = left_transition(CONST_FLOAT(-0.840000), CHAR, state_IL_165; 163) - | left_transition(CONST_FLOAT(-1.186000), CHAR, state_ML_166; 163) - | left_transition(CONST_FLOAT(-9.087000), CHAR, state_D_167; 163) - # h; - - state_D_164 = silent_transition(CONST_FLOAT(-8.061000), state_IL_165; 164) - | silent_transition(CONST_FLOAT(-0.048000), state_ML_166; 164) - | silent_transition(CONST_FLOAT(-5.093000), state_D_167; 164) - # h; - - state_IL_165 = left_transition(CONST_FLOAT(-1.693000), CHAR, state_IL_165; 165) - | left_transition(CONST_FLOAT(-0.554000), CHAR, state_ML_166; 165) - | left_transition(CONST_FLOAT(-6.680000), CHAR, state_D_167; 165) - # h; - - // node [ MATL 25 ] - state_ML_166 = left_transition(CONST_FLOAT(0.000000), CHAR, state_E_169; 166) - # h; - - state_D_167 = silent_transition(CONST_FLOAT(0.000000), state_E_169; 167) - # h; - - state_IL_168 = left_transition(CONST_FLOAT(-1.823000), CHAR, state_IL_168; 168) - | left_transition(CONST_FLOAT(-0.479000), CHAR, state_E_169; 168) - # h; - - // node [ END 26 ] - state_E_169 = nil(CONST_FLOAT(0.000000), EMPTY; 169) - # h; - - // node [ BEGR 27 ] - state_S_170 = silent_transition(CONST_FLOAT(-12.148000), state_IL_171; 170) - | silent_transition(CONST_FLOAT(-0.015000), state_ML_172; 170) - | silent_transition(CONST_FLOAT(-6.633000), state_D_173; 170) - # h; - - state_IL_171 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_171; 171) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_172; 171) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_173; 171) - # h; - - // node [ MATL 28 ] - state_ML_172 = left_transition(CONST_FLOAT(-5.513000), CHAR, state_IL_174; 172) - | left_transition(CONST_FLOAT(-0.041000), CHAR, state_MP_175; 172) - | left_transition(CONST_FLOAT(-7.499000), CHAR, state_ML_176; 172) - | left_transition(CONST_FLOAT(-11.106000), CHAR, state_MR_177; 172) - | left_transition(CONST_FLOAT(-11.997000), CHAR, state_D_178; 172) - # h; - - state_D_173 = silent_transition(CONST_FLOAT(-5.885000), state_IL_174; 173) - | silent_transition(CONST_FLOAT(-0.367000), state_MP_175; 173) - | silent_transition(CONST_FLOAT(-5.147000), state_ML_176; 173) - | silent_transition(CONST_FLOAT(-3.521000), state_MR_177; 173) - | silent_transition(CONST_FLOAT(-3.434000), state_D_178; 173) - # h; - - state_IL_174 = left_transition(CONST_FLOAT(-3.373000), CHAR, state_IL_174; 174) - | left_transition(CONST_FLOAT(-0.233000), CHAR, state_MP_175; 174) - | left_transition(CONST_FLOAT(-5.052000), CHAR, state_ML_176; 174) - | left_transition(CONST_FLOAT(-6.884000), CHAR, state_MR_177; 174) - | left_transition(CONST_FLOAT(-6.158000), CHAR, state_D_178; 174) - # h; - - // node [ MATP 29 ] - state_MP_175 = pair_transition(CONST_FLOAT(-6.814000), CHAR, state_IL_179, CHAR; 175) - | pair_transition(CONST_FLOAT(-6.792000), CHAR, state_IR_180, CHAR; 175) - | pair_transition(CONST_FLOAT(-0.028000), CHAR, state_MP_181, CHAR; 175) - | pair_transition(CONST_FLOAT(-10.827000), CHAR, state_ML_182, CHAR; 175) - | pair_transition(CONST_FLOAT(-11.106000), CHAR, state_MR_183, CHAR; 175) - | pair_transition(CONST_FLOAT(-11.501000), CHAR, state_D_184, CHAR; 175) - # h; - - state_ML_176 = left_transition(CONST_FLOAT(-6.831000), CHAR, state_IL_179; 176) - | left_transition(CONST_FLOAT(-7.177000), CHAR, state_IR_180; 176) - | left_transition(CONST_FLOAT(-0.735000), CHAR, state_MP_181; 176) - | left_transition(CONST_FLOAT(-1.586000), CHAR, state_ML_182; 176) - | left_transition(CONST_FLOAT(-7.027000), CHAR, state_MR_183; 176) - | left_transition(CONST_FLOAT(-4.556000), CHAR, state_D_184; 176) - # h; - - state_MR_177 = right_transition(CONST_FLOAT(-6.988000), state_IL_179, CHAR; 177) - | right_transition(CONST_FLOAT(-5.717000), state_IR_180, CHAR; 177) - | right_transition(CONST_FLOAT(-1.625000), state_MP_181, CHAR; 177) - | right_transition(CONST_FLOAT(-5.695000), state_ML_182, CHAR; 177) - | right_transition(CONST_FLOAT(-0.829000), state_MR_183, CHAR; 177) - | right_transition(CONST_FLOAT(-3.908000), state_D_184, CHAR; 177) - # h; - - state_D_178 = silent_transition(CONST_FLOAT(-9.049000), state_IL_179; 178) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_180; 178) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_181; 178) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_182; 178) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_183; 178) - | silent_transition(CONST_FLOAT(-0.319000), state_D_184; 178) - # h; - - state_IL_179 = left_transition(CONST_FLOAT(-3.329000), CHAR, state_IL_179; 179) - | left_transition(CONST_FLOAT(-3.592000), CHAR, state_IR_180; 179) - | left_transition(CONST_FLOAT(-0.403000), CHAR, state_MP_181; 179) - | left_transition(CONST_FLOAT(-5.247000), CHAR, state_ML_182; 179) - | left_transition(CONST_FLOAT(-6.023000), CHAR, state_MR_183; 179) - | left_transition(CONST_FLOAT(-5.684000), CHAR, state_D_184; 179) - # h; - - state_IR_180 = right_transition(CONST_FLOAT(-2.914000), state_IR_180, CHAR; 180) - | right_transition(CONST_FLOAT(-0.331000), state_MP_181, CHAR; 180) - | right_transition(CONST_FLOAT(-6.425000), state_ML_182, CHAR; 180) - | right_transition(CONST_FLOAT(-4.593000), state_MR_183, CHAR; 180) - | right_transition(CONST_FLOAT(-5.699000), state_D_184, CHAR; 180) - # h; - - // node [ MATP 30 ] - state_MP_181 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_185, CHAR; 181) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_186, CHAR; 181) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_187, CHAR; 181) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_188, CHAR; 181) - | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_189, CHAR; 181) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_190, CHAR; 181) - # h; - - state_ML_182 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_185; 182) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_186; 182) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_187; 182) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_188; 182) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_189; 182) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_190; 182) - # h; - - state_MR_183 = right_transition(CONST_FLOAT(-6.988000), state_IL_185, CHAR; 183) - | right_transition(CONST_FLOAT(-5.717000), state_IR_186, CHAR; 183) - | right_transition(CONST_FLOAT(-1.625000), state_MP_187, CHAR; 183) - | right_transition(CONST_FLOAT(-5.695000), state_ML_188, CHAR; 183) - | right_transition(CONST_FLOAT(-0.829000), state_MR_189, CHAR; 183) - | right_transition(CONST_FLOAT(-3.908000), state_D_190, CHAR; 183) - # h; - - state_D_184 = silent_transition(CONST_FLOAT(-9.049000), state_IL_185; 184) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_186; 184) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_187; 184) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_188; 184) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_189; 184) - | silent_transition(CONST_FLOAT(-0.319000), state_D_190; 184) - # h; - - state_IL_185 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_185; 185) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_186; 185) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_187; 185) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_188; 185) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_189; 185) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_190; 185) - # h; - - state_IR_186 = right_transition(CONST_FLOAT(-2.408000), state_IR_186, CHAR; 186) - | right_transition(CONST_FLOAT(-0.496000), state_MP_187, CHAR; 186) - | right_transition(CONST_FLOAT(-5.920000), state_ML_188, CHAR; 186) - | right_transition(CONST_FLOAT(-4.087000), state_MR_189, CHAR; 186) - | right_transition(CONST_FLOAT(-5.193000), state_D_190, CHAR; 186) - # h; - - // node [ MATP 31 ] - state_MP_187 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_191, CHAR; 187) - | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_192, CHAR; 187) - | pair_transition(CONST_FLOAT(-0.004000), CHAR, state_MP_193, CHAR; 187) - | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_194, CHAR; 187) - | pair_transition(CONST_FLOAT(-9.718000), CHAR, state_MR_195, CHAR; 187) - | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_196, CHAR; 187) - # h; - - state_ML_188 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_191; 188) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_192; 188) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_193; 188) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_194; 188) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_195; 188) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_196; 188) - # h; - - state_MR_189 = right_transition(CONST_FLOAT(-6.988000), state_IL_191, CHAR; 189) - | right_transition(CONST_FLOAT(-5.717000), state_IR_192, CHAR; 189) - | right_transition(CONST_FLOAT(-1.625000), state_MP_193, CHAR; 189) - | right_transition(CONST_FLOAT(-5.695000), state_ML_194, CHAR; 189) - | right_transition(CONST_FLOAT(-0.829000), state_MR_195, CHAR; 189) - | right_transition(CONST_FLOAT(-3.908000), state_D_196, CHAR; 189) - # h; - - state_D_190 = silent_transition(CONST_FLOAT(-9.049000), state_IL_191; 190) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_192; 190) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_193; 190) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_194; 190) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_195; 190) - | silent_transition(CONST_FLOAT(-0.319000), state_D_196; 190) - # h; - - state_IL_191 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_191; 191) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_192; 191) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_193; 191) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_194; 191) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_195; 191) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_196; 191) - # h; - - state_IR_192 = right_transition(CONST_FLOAT(-2.408000), state_IR_192, CHAR; 192) - | right_transition(CONST_FLOAT(-0.496000), state_MP_193, CHAR; 192) - | right_transition(CONST_FLOAT(-5.920000), state_ML_194, CHAR; 192) - | right_transition(CONST_FLOAT(-4.087000), state_MR_195, CHAR; 192) - | right_transition(CONST_FLOAT(-5.193000), state_D_196, CHAR; 192) - # h; - - // node [ MATP 32 ] - state_MP_193 = pair_transition(CONST_FLOAT(-12.116000), CHAR, state_IL_197, CHAR; 193) - | pair_transition(CONST_FLOAT(-12.056000), CHAR, state_IR_198, CHAR; 193) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_199, CHAR; 193) - | pair_transition(CONST_FLOAT(-10.832000), CHAR, state_ML_200, CHAR; 193) - | pair_transition(CONST_FLOAT(-9.881000), CHAR, state_MR_201, CHAR; 193) - | pair_transition(CONST_FLOAT(-11.507000), CHAR, state_D_202, CHAR; 193) - # h; - - state_ML_194 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_197; 194) - | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_198; 194) - | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_199; 194) - | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_200; 194) - | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_201; 194) - | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_202; 194) - # h; - - state_MR_195 = right_transition(CONST_FLOAT(-7.083000), state_IL_197, CHAR; 195) - | right_transition(CONST_FLOAT(-5.812000), state_IR_198, CHAR; 195) - | right_transition(CONST_FLOAT(-1.444000), state_MP_199, CHAR; 195) - | right_transition(CONST_FLOAT(-5.790000), state_ML_200, CHAR; 195) - | right_transition(CONST_FLOAT(-0.924000), state_MR_201, CHAR; 195) - | right_transition(CONST_FLOAT(-4.004000), state_D_202, CHAR; 195) - # h; - - state_D_196 = silent_transition(CONST_FLOAT(-9.049000), state_IL_197; 196) - | silent_transition(CONST_FLOAT(-7.747000), state_IR_198; 196) - | silent_transition(CONST_FLOAT(-3.544000), state_MP_199; 196) - | silent_transition(CONST_FLOAT(-4.226000), state_ML_200; 196) - | silent_transition(CONST_FLOAT(-4.244000), state_MR_201; 196) - | silent_transition(CONST_FLOAT(-0.319000), state_D_202; 196) - # h; - - state_IL_197 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_197; 197) - | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_198; 197) - | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_199; 197) - | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_200; 197) - | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_201; 197) - | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_202; 197) - # h; - - state_IR_198 = right_transition(CONST_FLOAT(-2.408000), state_IR_198, CHAR; 198) - | right_transition(CONST_FLOAT(-0.496000), state_MP_199, CHAR; 198) - | right_transition(CONST_FLOAT(-5.920000), state_ML_200, CHAR; 198) - | right_transition(CONST_FLOAT(-4.087000), state_MR_201, CHAR; 198) - | right_transition(CONST_FLOAT(-5.193000), state_D_202, CHAR; 198) - # h; - - // node [ MATP 33 ] - state_MP_199 = pair_transition(CONST_FLOAT(-11.232000), CHAR, state_IL_203, CHAR; 199) - | pair_transition(CONST_FLOAT(-11.439000), CHAR, state_IR_204, CHAR; 199) - | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_ML_205, CHAR; 199) - | pair_transition(CONST_FLOAT(-9.853000), CHAR, state_D_206, CHAR; 199) - # h; - - state_ML_200 = left_transition(CONST_FLOAT(-3.758000), CHAR, state_IL_203; 200) - | left_transition(CONST_FLOAT(-3.940000), CHAR, state_IR_204; 200) - | left_transition(CONST_FLOAT(-0.507000), CHAR, state_ML_205; 200) - | left_transition(CONST_FLOAT(-2.670000), CHAR, state_D_206; 200) - # h; - - state_MR_201 = right_transition(CONST_FLOAT(-4.901000), state_IL_203, CHAR; 201) - | right_transition(CONST_FLOAT(-3.930000), state_IR_204, CHAR; 201) - | right_transition(CONST_FLOAT(-1.519000), state_ML_205, CHAR; 201) - | right_transition(CONST_FLOAT(-0.858000), state_D_206, CHAR; 201) - # h; - - state_D_202 = silent_transition(CONST_FLOAT(-4.568000), state_IL_203; 202) - | silent_transition(CONST_FLOAT(-4.250000), state_IR_204; 202) - | silent_transition(CONST_FLOAT(-2.265000), state_ML_205; 202) - | silent_transition(CONST_FLOAT(-0.520000), state_D_206; 202) - # h; - - state_IL_203 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_203; 203) - | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_204; 203) - | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_205; 203) - | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_206; 203) - # h; - - state_IR_204 = right_transition(CONST_FLOAT(-1.442000), state_IR_204, CHAR; 204) - | right_transition(CONST_FLOAT(-0.798000), state_ML_205, CHAR; 204) - | right_transition(CONST_FLOAT(-4.142000), state_D_206, CHAR; 204) - # h; - - // node [ MATL 34 ] - state_ML_205 = left_transition(CONST_FLOAT(-6.418000), CHAR, state_IL_207; 205) - | left_transition(CONST_FLOAT(-0.018000), CHAR, state_ML_208; 205) - | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_209; 205) - # h; - - state_D_206 = silent_transition(CONST_FLOAT(-6.174000), state_IL_207; 206) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_208; 206) - | silent_transition(CONST_FLOAT(-0.566000), state_D_209; 206) - # h; - - state_IL_207 = left_transition(CONST_FLOAT(-2.011000), CHAR, state_IL_207; 207) - | left_transition(CONST_FLOAT(-0.486000), CHAR, state_ML_208; 207) - | left_transition(CONST_FLOAT(-4.712000), CHAR, state_D_209; 207) - # h; - - // node [ MATL 35 ] - state_ML_208 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_210; 208) - | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_211; 208) - | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_212; 208) - # h; - - state_D_209 = silent_transition(CONST_FLOAT(-6.174000), state_IL_210; 209) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_211; 209) - | silent_transition(CONST_FLOAT(-0.566000), state_D_212; 209) - # h; - - state_IL_210 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_210; 210) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_211; 210) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_212; 210) - # h; - - // node [ MATL 36 ] - state_ML_211 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_213; 211) - | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_214; 211) - | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_215; 211) - # h; - - state_D_212 = silent_transition(CONST_FLOAT(-6.174000), state_IL_213; 212) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_214; 212) - | silent_transition(CONST_FLOAT(-0.566000), state_D_215; 212) - # h; - - state_IL_213 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_213; 213) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_214; 213) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_215; 213) - # h; - - // node [ MATL 37 ] - state_ML_214 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_216; 214) - | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_217; 214) - | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_218; 214) - # h; - - state_D_215 = silent_transition(CONST_FLOAT(-6.174000), state_IL_216; 215) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_217; 215) - | silent_transition(CONST_FLOAT(-0.566000), state_D_218; 215) - # h; - - state_IL_216 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_216; 216) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_217; 216) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_218; 216) - # h; - - // node [ MATL 38 ] - state_ML_217 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_219; 217) - | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_220; 217) - | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_221; 217) - # h; - - state_D_218 = silent_transition(CONST_FLOAT(-6.174000), state_IL_219; 218) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_220; 218) - | silent_transition(CONST_FLOAT(-0.566000), state_D_221; 218) - # h; - - state_IL_219 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_219; 219) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_220; 219) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_221; 219) - # h; - - // node [ MATL 39 ] - state_ML_220 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_222; 220) - | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_223; 220) - | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_224; 220) - # h; - - state_D_221 = silent_transition(CONST_FLOAT(-6.174000), state_IL_222; 221) - | silent_transition(CONST_FLOAT(-1.687000), state_ML_223; 221) - | silent_transition(CONST_FLOAT(-0.566000), state_D_224; 221) - # h; - - state_IL_222 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_222; 222) - | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_223; 222) - | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_224; 222) - # h; - - // node [ MATL 40 ] - state_ML_223 = left_transition(CONST_FLOAT(0.000000), CHAR, state_E_226; 223) - # h; - - state_D_224 = silent_transition(CONST_FLOAT(0.000000), state_E_226; 224) - # h; - - state_IL_225 = left_transition(CONST_FLOAT(-1.823000), CHAR, state_IL_225; 225) - | left_transition(CONST_FLOAT(-0.479000), CHAR, state_E_226; 225) - # h; - - // node [ END 41 ] - state_E_226 = nil(CONST_FLOAT(0.000000), EMPTY; 226) - # h; - -} - -instance count = gra_cm(alg_count); -instance enumcyk = gra_cm(alg_enum * alg_cyk); -instance cykenum = gra_cm(alg_cyk * alg_enum); -instance inside = gra_cm(alg_inside); - \ No newline at end of file diff --git a/testdata/grammar_outside/RFmini.gap b/testdata/grammar_outside/RFmini.gap deleted file mode 100644 index 5999c6b3f..000000000 --- a/testdata/grammar_outside/RFmini.gap +++ /dev/null @@ -1,155 +0,0 @@ - -import "RFmini_data.hh" - -signature sig_cm(alphabet, answer) { - answer silent_transition(float, answer); - answer left_transition(float, alphabet, answer; int); - answer right_transition(float, answer, alphabet; int); - answer pair_transition(float, alphabet, answer, alphabet; int); - answer bifurcation_transition(float, float, answer, answer; int); - answer nil(float, void; int); - choice [answer] h([answer]); -} - - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -algebra alg_cyk implements sig_cm(alphabet=char, answer=float) { - float silent_transition(float tsc, float x) { - return tsc + x; - } - float left_transition(float tsc, alphabet a, float x; int pos) { - return tsc + getEmission(pos, a) + x; - } - float right_transition(float tsc, float x, alphabet a; int pos) { - return tsc + getEmission(pos, a) + x; - } - float pair_transition(float tsc, alphabet a, float x, alphabet b; int pos) { - return tsc + getPairEmission(pos, a, b) + x; - } - float bifurcation_transition(float tsc_left, float tsc_right, float left, float right; int pos) { - return tsc_left + tsc_right + left + right; - } - float nil(float tsc, void; int pos) { - return tsc; - } - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} - -algebra alg_inside extends alg_cyk { - choice [float] h([float] candidates) { - return list(bitsum(candidates)); - } -} - -grammar gra_cm uses sig_cm(axiom = state_S_0) { - // node [ ROOT 0 ] - state_S_0 = silent_transition(CONST_FLOAT(-9.486000), state_IL_1) - | silent_transition(CONST_FLOAT(-19.955000), state_IR_2) - | silent_transition(CONST_FLOAT(-0.002000), state_B_3) - # h; - - state_IL_1 = left_transition(CONST_FLOAT(-0.610000), CHAR, state_IL_1; 1) - | left_transition(CONST_FLOAT(-4.491000), CHAR, state_IR_2; 1) - | left_transition(CONST_FLOAT(-1.736000), CHAR, state_B_3; 1) - # h; - - state_IR_2 = right_transition(CONST_FLOAT(-1.823000), state_IR_2, CHAR; 2) - | right_transition(CONST_FLOAT(-0.479000), state_B_3, CHAR; 2) - # h; - - // node [ BIF 1 ] - state_B_3 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_4, state_S_12; 3) - # h; - - // node [ BEGL 2 ] - state_S_4 = silent_transition(CONST_FLOAT(-0.006000), state_MP_5) - | silent_transition(CONST_FLOAT(-9.761000), state_ML_6) - | silent_transition(CONST_FLOAT(-9.168000), state_MR_7) - | silent_transition(CONST_FLOAT(-9.808000), state_D_8) - # h; - - // node [ MATP 3 ] - state_MP_5 = pair_transition(CONST_FLOAT(-9.486000), CHAR, state_IL_9, CHAR; 5) - | pair_transition(CONST_FLOAT(-0.002000), CHAR, state_E_11, CHAR; 5) - # h; - - state_ML_6 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_IL_9; 6) - | left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_11; 6) - # h; - - state_MR_7 = right_transition(CONST_FLOAT(-1.000000), state_IL_9, CHAR; 7) - | right_transition(CONST_FLOAT(-1.000000), state_E_11, CHAR; 7) - # h; - - state_D_8 = silent_transition(CONST_FLOAT(-1.000000), state_IL_9) - | silent_transition(CONST_FLOAT(-1.000000), state_E_11) - # h; - - state_IL_9 = left_transition(CONST_FLOAT(-0.544000), CHAR, state_IL_9; 9) - | left_transition(CONST_FLOAT(-1.670000), CHAR, state_E_11; 9) - # h; - - state_IR_10 = right_transition(CONST_FLOAT(-1.823000), state_IR_10, CHAR; 10) - | right_transition(CONST_FLOAT(-0.479000), state_E_11, CHAR; 10) - # h; - - // node [ END 4 ] - state_E_11 = nil(CONST_FLOAT(0.000000), EMPTY; 11) - # h; - - // node [ BEGR 5 ] - state_S_12 = silent_transition(CONST_FLOAT(-10.630000), state_IL_13) - | silent_transition(CONST_FLOAT(-0.003000), state_MP_14) - | silent_transition(CONST_FLOAT(-10.445000), state_ML_15) - | silent_transition(CONST_FLOAT(-10.657000), state_MR_16) - | silent_transition(CONST_FLOAT(-11.549000), state_D_17) - # h; - - state_IL_13 = left_transition(CONST_FLOAT(-2.408000), CHAR, state_IL_13; 13) - | left_transition(CONST_FLOAT(-0.496000), CHAR, state_MP_14; 13) - | left_transition(CONST_FLOAT(-4.087000), CHAR, state_ML_15; 13) - | left_transition(CONST_FLOAT(-5.920000), CHAR, state_MR_16; 13) - | left_transition(CONST_FLOAT(-5.193000), CHAR, state_D_17; 13) - # h; - - // node [ MATP 6 ] - state_MP_14 = pair_transition(CONST_FLOAT(-9.486000), CHAR, state_IL_18, CHAR; 14) - | pair_transition(CONST_FLOAT(-0.002000), CHAR, state_E_20, CHAR; 14) - # h; - - state_ML_15 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_IL_18; 15) - | left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_20; 15) - # h; - - state_MR_16 = right_transition(CONST_FLOAT(-1.000000), state_IL_18, CHAR; 16) - | right_transition(CONST_FLOAT(-1.000000), state_E_20, CHAR; 16) - # h; - - state_D_17 = silent_transition(CONST_FLOAT(-1.000000), state_IL_18) - | silent_transition(CONST_FLOAT(-1.000000), state_E_20) - # h; - - state_IL_18 = left_transition(CONST_FLOAT(-0.544000), CHAR, state_IL_18; 18) - | left_transition(CONST_FLOAT(-1.670000), CHAR, state_E_20; 18) - # h; - - state_IR_19 = right_transition(CONST_FLOAT(-1.823000), state_IR_19, CHAR; 19) - | right_transition(CONST_FLOAT(-0.479000), state_E_20, CHAR; 19) - # h; - - // node [ END 7 ] - state_E_20 = nil(CONST_FLOAT(0.000000), EMPTY; 20) - # h; - -} - -instance count = gra_cm(alg_count); -instance enum = gra_cm(alg_enum); -instance enumcyk = gra_cm(alg_enum * alg_cyk); -instance cykenum = gra_cm(alg_cyk * alg_enum); -instance inside = gra_cm(alg_inside); diff --git a/testdata/grammar_outside/acmsearch_RF00005.gap b/testdata/grammar_outside/acmsearch_RF00005.gap deleted file mode 100644 index 7c0514ee5..000000000 --- a/testdata/grammar_outside/acmsearch_RF00005.gap +++ /dev/null @@ -1,244 +0,0 @@ -/* -(multiple) covariance model for the following 2 consensus structure(s): - default: <<<<-<<<*-*-<<<<***---***---*>>>>*-<-<<<<*-******>>>>->**------------*---------*<<<-<<*-***-**--*>>>>->->>>>>>>-* (as tree: 'P 1 (P 2 (P 3 (P 4 (P 6 (P 7 (P 8 (O 9 (O 11 (P 13 (P 14 (P 15 (P 16 (O 17 (O 18 (O 19 (O 23 (O 24 (O 25 (O 29 (E 30)))))))) (E 31)) (E 32)) (E 33)) (O 34 (P 36 (P 38 (P 39 (P 40 (P 41 (O 42 (O 44 (O 45 (O 46 (O 47 (O 48 (O 49 (E 50)))))))) (E 51)) (E 52)) (E 53)) (E 55)) (O 56 (O 57 (O 70 (O 80 (P 81 (P 82 (P 83 (P 85 (P 86 (O 87 (O 89 (O 90 (O 91 (O 93 (O 94 (O 97 (E 98)))))))) (E 99)) (E 100)) (E 101)) (E 103)) (E 105))))))))))) (E 106)) (E 107)) (E 108)) (E 109)) (E 110)) (E 111)) (O 113 (E 114))') - varloop: <<<<-<<<*-*-<<<<***---****--*>>>>*-<-<<<<*-******>>>>->*--<<<<<-<****->-->>>>>-*<<<-<<*-***-**--*>>>>->->>>>>>>-* (as tree: 'P 1 (P 2 (P 3 (P 4 (P 6 (P 7 (P 8 (O 9 (O 11 (P 13 (P 14 (P 15 (P 16 (O 17 (O 18 (O 19 (O 23 (O 24 (O 25 (O 26 (O 29 (E 30))))))))) (E 31)) (E 32)) (E 33)) (O 34 (P 36 (P 38 (P 39 (P 40 (P 41 (O 42 (O 44 (O 45 (O 46 (O 47 (O 48 (O 49 (E 50)))))))) (E 51)) (E 52)) (E 53)) (E 55)) (O 56 (P 59 (P 60 (P 61 (P 62 (P 63 (P 65 (O 66 (O 67 (O 68 (O 69 (E 71))))) (E 74)) (E 75)) (E 76)) (E 77)) (E 78)) (O 80 (P 81 (P 82 (P 83 (P 85 (P 86 (O 87 (O 89 (O 90 (O 91 (O 93 (O 94 (O 97 (E 98)))))))) (E 99)) (E 100)) (E 101)) (E 103)) (E 105)))))))))) (E 106)) (E 107)) (E 108)) (E 109)) (E 110)) (E 111)) (O 113 (E 114))') -forming the unifying tree: - [Pl 1 [Pl 2 [Pl 3 [Pl 4 [Pl 6 [Pl 7 [Pl 8 [Ol 9 [Ol 11 [Pl 13 [Pl 14 [Pl 15 [Pl 16 [Ol 17 [Ol 18 [Ol 19 [Ol 23 [Ol 24 [Ol 25 [Ol 26 [Ol 29 [El 30]],Ol 29 [El 30]]]]]]]] [El 31]] [El 32]] [El 33]] [Ol 34 [Pl 36 [Pl 38 [Pl 39 [Pl 40 [Pl 41 [Ol 42 [Ol 44 [Ol 45 [Ol 46 [Ol 47 [Ol 48 [Ol 49 [El 50]]]]]]]] [El 51]] [El 52]] [El 53]] [El 55]] [Ol 56 [Pl 59 [Pl 60 [Pl 61 [Pl 62 [Pl 63 [Pl 65 [Ol 66 [Ol 67 [Ol 68 [Ol 69 [El 71]]]]] [El 74]] [El 75]] [El 76]] [El 77]] [El 78]] [Ol 80 [Pl 81 [Pl 82 [Pl 83 [Pl 85 [Pl 86 [Ol 87 [Ol 89 [Ol 90 [Ol 91 [Ol 93 [Ol 94 [Ol 97 [El 98]]]]]]]] [El 99]] [El 100]] [El 101]] [El 103]] [El 105]]],Ol 57 [Ol 70 [Ol 80 [Pl 81 [Pl 82 [Pl 83 [Pl 85 [Pl 86 [Ol 87 [Ol 89 [Ol 90 [Ol 91 [Ol 93 [Ol 94 [Ol 97 [El 98]]]]]]]] [El 99]] [El 100]] [El 101]] [El 103]] [El 105]]]]]]]]]]] [El 106]] [El 107]] [El 108]] [El 109]] [El 110]] [El 111]] [Ol 113 [El 114]]] -*/ - -import "acmsearch_RF00005_probabilities.hh" -import isntimes - -type Rope = extern -type ali = (Rope model, Rope seq, Rope cons) - -signature sig_cm(alphabet, answer) { - answer INS(alphabet, answer; int); - answer NIL(void; int); - answer MAT(alphabet, answer; int); - answer DEL(answer; int); - answer PK(alphabet, answer, alphabet, answer; int); - answer Lr(alphabet, answer, answer; int); - answer lR( answer, alphabet, answer; int); - answer bg( answer, answer; int); - choice [answer] h([answer]); -} -algebra alg_count auto count; - -algebra alg_enum auto enum; - -algebra alg_cyk implements sig_cm(alphabet = char, answer = float) { - float NIL(void; int pos) { - return getTransition_NIL(pos); - } - float INS(char a, float x; int pos) { - return x + getTransition_INS(pos) + getEmission_INS(pos, a); - } - float MAT(char a, float x; int pos) { - return x + getTransition_MAT(pos) + getEmission_MAT(pos, a); - } - float DEL(float x; int pos) { - return x + getTransition_DEL(pos); - } - float PK (char a, float x, char b, float y; int pos) { - return x + y + getTransition_PK(pos) + getEmission_PK(pos, a,b); - } - float Lr (char a, float x, float y; int pos) { - return x + y + getTransition_Lr(pos) + getEmission_Lr(pos, a); - } - float lR ( float x, char b, float y; int pos) { - return x + y + getTransition_lR(pos) + getEmission_lR(pos, b); - } - float bg ( float x, float y; int pos) { - return x + y + getTransition_bg(pos); - } - choice [float] h([float] i) { - return list(maximum(i)); - } -} -algebra alg_inside extends alg_cyk { - choice [float] h([float] candidates) { - return list(bitsum(candidates)); - } -} - -algebra alg_align implements sig_cm(alphabet = char, answer = ali) { - ali NIL(void; int pos) { - ali res; - return res; -} - ali INS(char a, ali x; int pos) { - ali res; - append(res.model, '-'); append(res.seq, a); append(res.cons, getConsensus_INS(pos)); - append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); - return res; - } - ali MAT(char a, ali x; int pos) { - ali res; - append(res.model, '*'); append(res.seq, a); append(res.cons, getConsensus_MAT(pos)); - append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); - return res; - } - ali DEL(ali x; int pos) { - ali res; - append(res.model, '*'); append(res.seq, '-'); append(res.cons, getConsensus_DEL(pos)); - append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); - return res; - } - ali PK (char a, ali x, char b, ali y; int pos) { - ali res; - append(res.model, '<'); append(res.seq, a ); append(res.cons, getConsensus_PK(pos,0)); - append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); - append(res.model, '>'); append(res.seq, b ); append(res.cons, getConsensus_PK(pos,1)); - append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); - return res; - } - ali Lr (char a, ali x, ali y; int pos) { - ali res; - append(res.model, '<'); append(res.seq, a ); append(res.cons, getConsensus_Lr(pos,0)); - append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); - append(res.model, '>'); append(res.seq, '-'); append(res.cons, getConsensus_Lr(pos,1)); - append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); - return res; - } - ali lR ( ali x, char b, ali y; int pos) { - ali res; - append(res.model, '<'); append(res.seq, '-'); append(res.cons, getConsensus_lR(pos,0)); - append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); - append(res.model, '>'); append(res.seq, b ); append(res.cons, getConsensus_lR(pos,1)); - append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); - return res; - } - ali bg ( ali x, ali y; int pos) { - ali res; - append(res.model, '<'); append(res.seq, '-'); append(res.cons, getConsensus_bg(pos,0)); - append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); - append(res.model, '>'); append(res.seq, '-'); append(res.cons, getConsensus_bg(pos,1)); - append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); - return res; - } - choice [ali] h([ali] i) { - return i; - } -} - -grammar gra_build uses sig_cm(axiom = start) { - start = a_1 # h; - a_1 = INS(CHAR, a_1; 1) | PK(CHAR, a_2, CHAR, a_109; 1) | Lr(CHAR, a_2, a_109; 1) | lR(a_2, CHAR, a_109; 1) | bg(a_2, a_109; 1) # h; - a_2 = INS(CHAR, a_2; 2) | PK(CHAR, a_3, CHAR, a_108; 2) | Lr(CHAR, a_3, a_108; 2) | lR(a_3, CHAR, a_108; 2) | bg(a_3, a_108; 2) # h; - a_3 = INS(CHAR, a_3; 3) | PK(CHAR, a_4, CHAR, a_107; 3) | Lr(CHAR, a_4, a_107; 3) | lR(a_4, CHAR, a_107; 3) | bg(a_4, a_107; 3) # h; - a_4 = INS(CHAR, a_4; 4) | PK(CHAR, a_5, CHAR, a_106; 4) | Lr(CHAR, a_5, a_106; 4) | lR(a_5, CHAR, a_106; 4) | bg(a_5, a_106; 4) # h; - a_5 = INS(CHAR, a_5; 6) | PK(CHAR, a_6, CHAR, a_105; 6) | Lr(CHAR, a_6, a_105; 6) | lR(a_6, CHAR, a_105; 6) | bg(a_6, a_105; 6) # h; - a_6 = INS(CHAR, a_6; 7) | PK(CHAR, a_7, CHAR, a_104; 7) | Lr(CHAR, a_7, a_104; 7) | lR(a_7, CHAR, a_104; 7) | bg(a_7, a_104; 7) # h; - a_7 = INS(CHAR, a_7; 8) | PK(CHAR, a_8, CHAR, a_103; 8) | Lr(CHAR, a_8, a_103; 8) | lR(a_8, CHAR, a_103; 8) | bg(a_8, a_103; 8) # h; - a_8 = INS(CHAR, a_8; 9) | MAT(CHAR, a_9; 9) | DEL(a_9; 9) # h; - a_9 = INS(CHAR, a_9; 11) | MAT(CHAR, a_10; 11) | DEL(a_10; 11) # h; - a_10 = INS(CHAR, a_10; 13) | PK(CHAR, a_11, CHAR, a_28; 13) | Lr(CHAR, a_11, a_28; 13) | lR(a_11, CHAR, a_28; 13) | bg(a_11, a_28; 13) # h; - a_11 = INS(CHAR, a_11; 14) | PK(CHAR, a_12, CHAR, a_27; 14) | Lr(CHAR, a_12, a_27; 14) | lR(a_12, CHAR, a_27; 14) | bg(a_12, a_27; 14) # h; - a_12 = INS(CHAR, a_12; 15) | PK(CHAR, a_13, CHAR, a_26; 15) | Lr(CHAR, a_13, a_26; 15) | lR(a_13, CHAR, a_26; 15) | bg(a_13, a_26; 15) # h; - a_13 = INS(CHAR, a_13; 16) | PK(CHAR, a_14, CHAR, a_25; 16) | Lr(CHAR, a_14, a_25; 16) | lR(a_14, CHAR, a_25; 16) | bg(a_14, a_25; 16) # h; - a_14 = INS(CHAR, a_14; 17) | MAT(CHAR, a_15; 17) | DEL(a_15; 17) # h; - a_15 = INS(CHAR, a_15; 18) | MAT(CHAR, a_16; 18) | DEL(a_16; 18) # h; - a_16 = INS(CHAR, a_16; 19) | MAT(CHAR, a_17; 19) | DEL(a_17; 19) # h; - a_17 = INS(CHAR, a_17; 23) | MAT(CHAR, a_18; 23) | DEL(a_18; 23) # h; - a_18 = INS(CHAR, a_18; 24) | MAT(CHAR, a_19; 24) | DEL(a_19; 24) # h; - a_19 = INS(CHAR, a_19; 25) | MAT(CHAR, a_20; 25) | DEL(a_20; 25) | MAT(CHAR, a_23; 25) | DEL(a_23; 25) # h; - a_20 = INS(CHAR, a_20; 26) | MAT(CHAR, a_21; 26) | DEL(a_21; 26) # h; - a_21 = INS(CHAR, a_21; 29) | MAT(CHAR, a_22; 29) | DEL(a_22; 29) # h; - a_22 = INS(CHAR, a_22; 30) | NIL(EMPTY; 30) # h; - a_23 = INS(CHAR, a_23; 29) | MAT(CHAR, a_24; 29) | DEL(a_24; 29) # h; - a_24 = INS(CHAR, a_24; 30) | NIL(EMPTY; 30) # h; - a_25 = INS(CHAR, a_25; 31) | NIL(EMPTY; 31) # h; - a_26 = INS(CHAR, a_26; 32) | NIL(EMPTY; 32) # h; - a_27 = INS(CHAR, a_27; 33) | NIL(EMPTY; 33) # h; - a_28 = INS(CHAR, a_28; 34) | MAT(CHAR, a_29; 34) | DEL(a_29; 34) # h; - a_29 = INS(CHAR, a_29; 36) | PK(CHAR, a_30, CHAR, a_46; 36) | Lr(CHAR, a_30, a_46; 36) | lR(a_30, CHAR, a_46; 36) | bg(a_30, a_46; 36) # h; - a_30 = INS(CHAR, a_30; 38) | PK(CHAR, a_31, CHAR, a_45; 38) | Lr(CHAR, a_31, a_45; 38) | lR(a_31, CHAR, a_45; 38) | bg(a_31, a_45; 38) # h; - a_31 = INS(CHAR, a_31; 39) | PK(CHAR, a_32, CHAR, a_44; 39) | Lr(CHAR, a_32, a_44; 39) | lR(a_32, CHAR, a_44; 39) | bg(a_32, a_44; 39) # h; - a_32 = INS(CHAR, a_32; 40) | PK(CHAR, a_33, CHAR, a_43; 40) | Lr(CHAR, a_33, a_43; 40) | lR(a_33, CHAR, a_43; 40) | bg(a_33, a_43; 40) # h; - a_33 = INS(CHAR, a_33; 41) | PK(CHAR, a_34, CHAR, a_42; 41) | Lr(CHAR, a_34, a_42; 41) | lR(a_34, CHAR, a_42; 41) | bg(a_34, a_42; 41) # h; - a_34 = INS(CHAR, a_34; 42) | MAT(CHAR, a_35; 42) | DEL(a_35; 42) # h; - a_35 = INS(CHAR, a_35; 44) | MAT(CHAR, a_36; 44) | DEL(a_36; 44) # h; - a_36 = INS(CHAR, a_36; 45) | MAT(CHAR, a_37; 45) | DEL(a_37; 45) # h; - a_37 = INS(CHAR, a_37; 46) | MAT(CHAR, a_38; 46) | DEL(a_38; 46) # h; - a_38 = INS(CHAR, a_38; 47) | MAT(CHAR, a_39; 47) | DEL(a_39; 47) # h; - a_39 = INS(CHAR, a_39; 48) | MAT(CHAR, a_40; 48) | DEL(a_40; 48) # h; - a_40 = INS(CHAR, a_40; 49) | MAT(CHAR, a_41; 49) | DEL(a_41; 49) # h; - a_41 = INS(CHAR, a_41; 50) | NIL(EMPTY; 50) # h; - a_42 = INS(CHAR, a_42; 51) | NIL(EMPTY; 51) # h; - a_43 = INS(CHAR, a_43; 52) | NIL(EMPTY; 52) # h; - a_44 = INS(CHAR, a_44; 53) | NIL(EMPTY; 53) # h; - a_45 = INS(CHAR, a_45; 55) | NIL(EMPTY; 55) # h; - a_46 = INS(CHAR, a_46; 56) | MAT(CHAR, a_47; 56) | DEL(a_47; 56) | MAT(CHAR, a_82; 56) | DEL(a_82; 56) # h; - a_47 = INS(CHAR, a_47; 59) | PK(CHAR, a_48, CHAR, a_63; 59) | Lr(CHAR, a_48, a_63; 59) | lR(a_48, CHAR, a_63; 59) | bg(a_48, a_63; 59) # h; - a_48 = INS(CHAR, a_48; 60) | PK(CHAR, a_49, CHAR, a_62; 60) | Lr(CHAR, a_49, a_62; 60) | lR(a_49, CHAR, a_62; 60) | bg(a_49, a_62; 60) # h; - a_49 = INS(CHAR, a_49; 61) | PK(CHAR, a_50, CHAR, a_61; 61) | Lr(CHAR, a_50, a_61; 61) | lR(a_50, CHAR, a_61; 61) | bg(a_50, a_61; 61) # h; - a_50 = INS(CHAR, a_50; 62) | PK(CHAR, a_51, CHAR, a_60; 62) | Lr(CHAR, a_51, a_60; 62) | lR(a_51, CHAR, a_60; 62) | bg(a_51, a_60; 62) # h; - a_51 = INS(CHAR, a_51; 63) | PK(CHAR, a_52, CHAR, a_59; 63) | Lr(CHAR, a_52, a_59; 63) | lR(a_52, CHAR, a_59; 63) | bg(a_52, a_59; 63) # h; - a_52 = INS(CHAR, a_52; 65) | PK(CHAR, a_53, CHAR, a_58; 65) | Lr(CHAR, a_53, a_58; 65) | lR(a_53, CHAR, a_58; 65) | bg(a_53, a_58; 65) # h; - a_53 = INS(CHAR, a_53; 66) | MAT(CHAR, a_54; 66) | DEL(a_54; 66) # h; - a_54 = INS(CHAR, a_54; 67) | MAT(CHAR, a_55; 67) | DEL(a_55; 67) # h; - a_55 = INS(CHAR, a_55; 68) | MAT(CHAR, a_56; 68) | DEL(a_56; 68) # h; - a_56 = INS(CHAR, a_56; 69) | MAT(CHAR, a_57; 69) | DEL(a_57; 69) # h; - a_57 = INS(CHAR, a_57; 71) | NIL(EMPTY; 71) # h; - a_58 = INS(CHAR, a_58; 74) | NIL(EMPTY; 74) # h; - a_59 = INS(CHAR, a_59; 75) | NIL(EMPTY; 75) # h; - a_60 = INS(CHAR, a_60; 76) | NIL(EMPTY; 76) # h; - a_61 = INS(CHAR, a_61; 77) | NIL(EMPTY; 77) # h; - a_62 = INS(CHAR, a_62; 78) | NIL(EMPTY; 78) # h; - a_63 = INS(CHAR, a_63; 80) | MAT(CHAR, a_64; 80) | DEL(a_64; 80) # h; - a_64 = INS(CHAR, a_64; 81) | PK(CHAR, a_65, CHAR, a_81; 81) | Lr(CHAR, a_65, a_81; 81) | lR(a_65, CHAR, a_81; 81) | bg(a_65, a_81; 81) # h; - a_65 = INS(CHAR, a_65; 82) | PK(CHAR, a_66, CHAR, a_80; 82) | Lr(CHAR, a_66, a_80; 82) | lR(a_66, CHAR, a_80; 82) | bg(a_66, a_80; 82) # h; - a_66 = INS(CHAR, a_66; 83) | PK(CHAR, a_67, CHAR, a_79; 83) | Lr(CHAR, a_67, a_79; 83) | lR(a_67, CHAR, a_79; 83) | bg(a_67, a_79; 83) # h; - a_67 = INS(CHAR, a_67; 85) | PK(CHAR, a_68, CHAR, a_78; 85) | Lr(CHAR, a_68, a_78; 85) | lR(a_68, CHAR, a_78; 85) | bg(a_68, a_78; 85) # h; - a_68 = INS(CHAR, a_68; 86) | PK(CHAR, a_69, CHAR, a_77; 86) | Lr(CHAR, a_69, a_77; 86) | lR(a_69, CHAR, a_77; 86) | bg(a_69, a_77; 86) # h; - a_69 = INS(CHAR, a_69; 87) | MAT(CHAR, a_70; 87) | DEL(a_70; 87) # h; - a_70 = INS(CHAR, a_70; 89) | MAT(CHAR, a_71; 89) | DEL(a_71; 89) # h; - a_71 = INS(CHAR, a_71; 90) | MAT(CHAR, a_72; 90) | DEL(a_72; 90) # h; - a_72 = INS(CHAR, a_72; 91) | MAT(CHAR, a_73; 91) | DEL(a_73; 91) # h; - a_73 = INS(CHAR, a_73; 93) | MAT(CHAR, a_74; 93) | DEL(a_74; 93) # h; - a_74 = INS(CHAR, a_74; 94) | MAT(CHAR, a_75; 94) | DEL(a_75; 94) # h; - a_75 = INS(CHAR, a_75; 97) | MAT(CHAR, a_76; 97) | DEL(a_76; 97) # h; - a_76 = INS(CHAR, a_76; 98) | NIL(EMPTY; 98) # h; - a_77 = INS(CHAR, a_77; 99) | NIL(EMPTY; 99) # h; - a_78 = INS(CHAR, a_78; 100) | NIL(EMPTY; 100) # h; - a_79 = INS(CHAR, a_79; 101) | NIL(EMPTY; 101) # h; - a_80 = INS(CHAR, a_80; 103) | NIL(EMPTY; 103) # h; - a_81 = INS(CHAR, a_81; 105) | NIL(EMPTY; 105) # h; - a_82 = INS(CHAR, a_82; 57) | MAT(CHAR, a_83; 57) | DEL(a_83; 57) # h; - a_83 = INS(CHAR, a_83; 70) | MAT(CHAR, a_84; 70) | DEL(a_84; 70) # h; - a_84 = INS(CHAR, a_84; 80) | MAT(CHAR, a_85; 80) | DEL(a_85; 80) # h; - a_85 = INS(CHAR, a_85; 81) | PK(CHAR, a_86, CHAR, a_102; 81) | Lr(CHAR, a_86, a_102; 81) | lR(a_86, CHAR, a_102; 81) | bg(a_86, a_102; 81) # h; - a_86 = INS(CHAR, a_86; 82) | PK(CHAR, a_87, CHAR, a_101; 82) | Lr(CHAR, a_87, a_101; 82) | lR(a_87, CHAR, a_101; 82) | bg(a_87, a_101; 82) # h; - a_87 = INS(CHAR, a_87; 83) | PK(CHAR, a_88, CHAR, a_100; 83) | Lr(CHAR, a_88, a_100; 83) | lR(a_88, CHAR, a_100; 83) | bg(a_88, a_100; 83) # h; - a_88 = INS(CHAR, a_88; 85) | PK(CHAR, a_89, CHAR, a_99; 85) | Lr(CHAR, a_89, a_99; 85) | lR(a_89, CHAR, a_99; 85) | bg(a_89, a_99; 85) # h; - a_89 = INS(CHAR, a_89; 86) | PK(CHAR, a_90, CHAR, a_98; 86) | Lr(CHAR, a_90, a_98; 86) | lR(a_90, CHAR, a_98; 86) | bg(a_90, a_98; 86) # h; - a_90 = INS(CHAR, a_90; 87) | MAT(CHAR, a_91; 87) | DEL(a_91; 87) # h; - a_91 = INS(CHAR, a_91; 89) | MAT(CHAR, a_92; 89) | DEL(a_92; 89) # h; - a_92 = INS(CHAR, a_92; 90) | MAT(CHAR, a_93; 90) | DEL(a_93; 90) # h; - a_93 = INS(CHAR, a_93; 91) | MAT(CHAR, a_94; 91) | DEL(a_94; 91) # h; - a_94 = INS(CHAR, a_94; 93) | MAT(CHAR, a_95; 93) | DEL(a_95; 93) # h; - a_95 = INS(CHAR, a_95; 94) | MAT(CHAR, a_96; 94) | DEL(a_96; 94) # h; - a_96 = INS(CHAR, a_96; 97) | MAT(CHAR, a_97; 97) | DEL(a_97; 97) # h; - a_97 = INS(CHAR, a_97; 98) | NIL(EMPTY; 98) # h; - a_98 = INS(CHAR, a_98; 99) | NIL(EMPTY; 99) # h; - a_99 = INS(CHAR, a_99; 100) | NIL(EMPTY; 100) # h; - a_100 = INS(CHAR, a_100; 101) | NIL(EMPTY; 101) # h; - a_101 = INS(CHAR, a_101; 103) | NIL(EMPTY; 103) # h; - a_102 = INS(CHAR, a_102; 105) | NIL(EMPTY; 105) # h; - a_103 = INS(CHAR, a_103; 106) | NIL(EMPTY; 106) # h; - a_104 = INS(CHAR, a_104; 107) | NIL(EMPTY; 107) # h; - a_105 = INS(CHAR, a_105; 108) | NIL(EMPTY; 108) # h; - a_106 = INS(CHAR, a_106; 109) | NIL(EMPTY; 109) # h; - a_107 = INS(CHAR, a_107; 110) | NIL(EMPTY; 110) # h; - a_108 = INS(CHAR, a_108; 111) | NIL(EMPTY; 111) # h; - a_109 = INS(CHAR, a_109; 113) | MAT(CHAR, a_110; 113) | DEL(a_110; 113) # h; - a_110 = INS(CHAR, a_110; 114) | NIL(EMPTY; 114) # h; -} - -instance count = gra_build(alg_count); -instance train = gra_build(alg_enum); -instance cyk = gra_build(alg_cyk); -instance cykali = gra_build(alg_cyk * alg_align); -instance inside = gra_build(alg_inside); - diff --git a/testdata/grammar_outside/adpf.gap b/testdata/grammar_outside/adpf.gap deleted file mode 120000 index 72d0590a9..000000000 --- a/testdata/grammar_outside/adpf.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/adpf.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf.new b/testdata/grammar_outside/adpf.new deleted file mode 120000 index 20e9e812a..000000000 --- a/testdata/grammar_outside/adpf.new +++ /dev/null @@ -1 +0,0 @@ -../grammar/adpf.new \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_hl.gap b/testdata/grammar_outside/adpf_hl.gap deleted file mode 120000 index 90e228caf..000000000 --- a/testdata/grammar_outside/adpf_hl.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/adpf_hl.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_index.gap b/testdata/grammar_outside/adpf_index.gap deleted file mode 120000 index fc3c81715..000000000 --- a/testdata/grammar_outside/adpf_index.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/adpf_index.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_multi.gap b/testdata/grammar_outside/adpf_multi.gap deleted file mode 120000 index 1f4d881ea..000000000 --- a/testdata/grammar_outside/adpf_multi.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/adpf_multi.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_nonamb.gap b/testdata/grammar_outside/adpf_nonamb.gap deleted file mode 120000 index 9aea05e15..000000000 --- a/testdata/grammar_outside/adpf_nonamb.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/adpf_nonamb.gap \ No newline at end of file diff --git a/testdata/grammar_outside/alignments.gap b/testdata/grammar_outside/alignments.gap deleted file mode 100644 index 070c5fc40..000000000 --- a/testdata/grammar_outside/alignments.gap +++ /dev/null @@ -1,114 +0,0 @@ -input -type Rope = extern - -signature sig_alignments(alphabet, answer) { - answer Ins(, , answer); - answer Del(, , answer); - answer Ers(, , answer); - answer Sto(); - - answer Region(, answer, ); - answer Region_Pr(, answer, ); - answer Region_Pr_Pr(, answer, ); - - answer Insx(, , answer); - answer Delx(, , answer); - - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_similarity implements sig_alignments(alphabet=char, answer=int) { - int Ins(, , int x) { - return x -3; - } - int Del(, , int x) { - return x -2; - } - int Ers(, , int x) { - if (a == b) { - return x +1; - } else { - return x -1; - } - } - int Sto() { - return 0; - } - - int Region(, int x, ) { - return x; - } - int Region_Pr(, int x, ) { - return x; - } - int Region_Pr_Pr(, int x, ) { - return x; - } - - // this is slightly different form http://rna.informatik.uni-freiburg.de/Teaching/index.jsp?toolName=Gotoh# - // as there Ins + Insx is computed for first blank, we here score Ins for first blank and Insx for all following ones - int Insx(, , int x) { - return x -1; - } - int Delx(, , int x) { - return x -1; - } - - choice [int] h([int] candidates) { - return list(maximum(candidates)); - } -} - - -algebra alg_countmanual implements sig_alignments(alphabet=char, answer=int) { - int Ins(, , int x) { - return x; - } - int Del(, , int x) { - return x; - } - int Ers(, , int x) { - return x; - } - int Sto() { - return 1; - } - - int Region(, int x, ) { - return x; - } - int Region_Pr(, int x, ) { - return x; - } - int Region_Pr_Pr(, int x, ) { - return x; - } - - int Insx(, , int x) { - return x; - } - int Delx(, , int x) { - return x; - } - - choice [int] h([int] candidates) { - return list(sum(candidates)); - } -} - - -// pair-wise global alignment -grammar gra_needlemanwunsch uses sig_alignments(axiom=A) { - A = Ins(, , A) - | Del(, , A) - | Ers(, , A) - | Sto() - # h; -} - - -instance count = gra_needlemanwunsch(alg_count); -instance sim_enum = gra_needlemanwunsch(alg_similarity * alg_enum); diff --git a/testdata/grammar_outside/constAxiom.gap b/testdata/grammar_outside/constAxiom.gap deleted file mode 100644 index f5ddcdbf3..000000000 --- a/testdata/grammar_outside/constAxiom.gap +++ /dev/null @@ -1,35 +0,0 @@ -signature sig_test(alphabet, answer) { - answer silent(char, answer); - answer consume_left(char, alphabet, answer); - answer consume_right(char, answer, alphabet); - answer dummy(answer); - answer nil(char, void); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -grammar gra_test uses sig_test(axiom = Sm1) { - // tabulated {S9} - Sm1 = dummy(S0) - # h; - - S0 = silent(CONST_CHAR('A'), S9) - | silent(CONST_CHAR('B'), S1) - # h; - - S9 = nil(CONST_CHAR('Z'), EMPTY) - # h; - - S1 = consume_left(CONST_CHAR('C'), CHAR, S1) - | consume_right(CONST_CHAR('D'), S1, CHAR) - | silent(CONST_CHAR('E'), S9) - # h; -} - -instance count = gra_test(alg_count); -instance enum = gra_test(alg_enum); - - \ No newline at end of file diff --git a/testdata/grammar_outside/elm_filter.gap b/testdata/grammar_outside/elm_filter.gap deleted file mode 120000 index 468e184e9..000000000 --- a/testdata/grammar_outside/elm_filter.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/elm_filter.gap \ No newline at end of file diff --git a/testdata/grammar_outside/elmamun.gap b/testdata/grammar_outside/elmamun.gap deleted file mode 100644 index 8bc7858b8..000000000 --- a/testdata/grammar_outside/elmamun.gap +++ /dev/null @@ -1,203 +0,0 @@ -/* -# Calif El Mamun's Caravan - - -Back in the old days, around the year 800, [Calif El Mamun of Bagdad](https://en.wikipedia.org/wiki/Al-Ma%27mun) planned to take his two sons on their first [hadj to Mekka](https://en.wikipedia.org/wiki/Hajj) ... -El Mamun called the camel dealer to negotiate about the required resources. - -After a long day of bargaining, the bill was written in the sand. - -(1 Calif, 2 sons, 3 baggage camels for each one, costing 4 tubes of oil, plus one riding camel for each one, costing 5 tubes of oil) -Computation was rather slow in those days ... - -There came the evening prayers, and there came the wind ... - -A mystery! Allah's hand had erased the parentheses, but left untouched the rest of the formula. - -The dealer was eager to redraw the parentheses: - -He even claimed that now the formula showed beautiful symmetry, pleasing the eye of God. -El Mamun was not good at figures, but he knew everything about camel dealers. -He felt suspicious. - -El Mamun called for the mathematician. [Al Chwarizmi](https://en.wikipedia.org/wiki/Muhammad_ibn_Musa_al-Khwarizmi), famous already in those days, studied the formula carefully, before he spoke. - -"Some possible answers are - - * `(1 + 2) * (3 * (4 + 5)) = 81` - * `1 + ((2 * (3 * 4)) + 5) = 30` - * `(1 + 2) * ((3 * 4) + 5) = 51` - -which are all equal in the eyes of God." -Apparently, Al Chwarizmi was a wise as well as a cautious man. - -El Mamun's contemplated this answer over night, and in the next morning, he ruled as follows: - - * The dealer should be buried in the sand, next to his formula `(1 + 2) * 3 * (4 + 5)`. - * Someone had to take care of the dealer's camels, and the Calif volunteered to collect them in his stables. - * Al Chwarizmi was awarded a research grant (51 tubes of oil) to study the optimal placement of parentheses, both from a buyer's or from a seller's perspective (depending on which side of the counter the Calif might find himself). - * Until this problem was solved, there should hold the provisional rule: "`*` takes priority over `+`", wherever parentheses were lacking in some formula. - -Some results from this episode can still be observed today! - - - * El Mamun became very, very rich, and his name gave rise to the word "mammon" in many modern languages. - * Studying hard, Al Chwarizmi became the father of algorithmics. He did not solve the problem, because [Dynamic Programming](https://en.wikipedia.org/wiki/Dynamic_programming) was only developed by [Richard Bellman](https://en.wikipedia.org/wiki/Richard_E._Bellman) in the 1950s. - * As a consequence of the question being unsettled, today `*` still takes priority over `+`. - -*/ - -type Rope = extern - -signature sig_elmamun(alphabet, answer) { - answer number(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - answer minus(answer, alphabet, answer); - answer heinz(answer, Rope, answer); - answer nil(void); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_pretty implements sig_elmamun(alphabet=char, answer=Rope) { - Rope number(int value) { - Rope res; - append(res, value); - return res; - } - Rope add(Rope left, char opSymbol, Rope right) { - Rope res; - append(res, '('); - append(res, left); - append(res, opSymbol); - append(res, right); - append(res, ')'); - return res; - } - Rope heinz(Rope left, Rope opSymbol, Rope right) { - Rope res; - append(res, '('); - append(res, left); - append(res, opSymbol); - append(res, right); - append(res, ')'); - return res; - } - Rope mult(Rope left, char opSymbol, Rope right) { - Rope res; - append(res, '('); - append(res, left); - append(res, opSymbol); - append(res, right); - append(res, ')'); - return res; - } - Rope minus(Rope left, char opSymbol, Rope right) { - Rope res; - append(res, '('); - append(res, left); - append(res, opSymbol); - append(res, right); - append(res, ')'); - return res; - } - Rope nil(void) { - Rope res; - return res; - } - choice [Rope] h([Rope] candidates) { - return candidates; - } -} - -algebra alg_buyer implements sig_elmamun(alphabet=char, answer=int) { - int number(int value) { - return value; - } - int add(int left, char opSymbol, int right) { - return left + right; - } - int heinz(int left, Rope opSymbol, int right) { - return left + right; - } - int mult(int left, char opSymbol, int right) { - return left * right; - } - int minus(int left, char opSymbol, int right) { - return left - right; - } - int nil(void) { - return 0; - } - choice [int] h([int] candidates) { - return list(minimum(candidates)); - } -} -algebra alg_seller extends alg_buyer { - choice [int] h([int] candidates) { - return list(maximum(candidates)); - } -} - -algebra alg_time implements sig_elmamun(alphabet=char, answer=int) { - int number(int value) { - return 0; - } - int add(int left, char opSymbol, int right) { - if (left > right) { - return left + 2; - } else { - return right + 2; - } - } - int heinz(int left, Rope opSymbol, int right) { - if (left > right) { - return left + 2; - } else { - return right + 2; - } - } - int mult(int left, char opSymbol, int right) { - if (left > right) { - return left + 5; - } else { - return right + 5; - } - } - int minus(int left, char opSymbol, int right) { - if (left > right) { - return left + 3; - } else { - return right + 3; - } - } - int nil(void) { - return 0; - } - choice [int] h([int] candidates) { - return list(minimum(candidates)); - } -} - -grammar gra_elmamun uses sig_elmamun(axiom = formula) { - formula = number(INT) - | add(formula, CHAR, formula) - | mult(formula, CHAR('*'), formula) - | heinz(formula, ROPE("manfred"), formula) - | nil(EMPTY) - # h; -} - -instance pp = gra_elmamun(alg_pretty); -instance enum = gra_elmamun(alg_enum); -instance count = gra_elmamun(alg_count); -instance sellerpp = gra_elmamun(alg_seller * alg_pretty); -instance buyerpp = gra_elmamun(alg_buyer * alg_pretty); -instance ppbuyer = gra_elmamun(alg_pretty * alg_buyer); -instance timepp = gra_elmamun(alg_time * alg_pretty); - -// example input: -// "1+2*3*4+5" diff --git a/testdata/grammar_outside/elmamun_derivatives.gap b/testdata/grammar_outside/elmamun_derivatives.gap deleted file mode 100644 index 38ebc7ce8..000000000 --- a/testdata/grammar_outside/elmamun_derivatives.gap +++ /dev/null @@ -1,73 +0,0 @@ -type Rope = extern - -signature sig_elmamun(alphabet, answer) { - answer number(int); - answer add(answer, alphabet, answer); - answer mult(answer, alphabet, answer); - answer minus(answer, alphabet, answer); - answer nil(void); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_score implements sig_elmamun(alphabet=char, answer=float) { - float number(int value) { - return 1.0; - } - float add(float left, char opSymbol, float right) { - return left * right * exp(2); - } - float heinz(float left, Rope opSymbol, float right) { - return left * right; - } - float mult(float left, char opSymbol, float right) { - return left * right * exp(3); - } - float minus(float left, char opSymbol, float right) { - return left * right; - } - float nil(void) { - return 1.0; - } - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - -algebra alg_hessians implements sig_elmamun(alphabet=char, answer=float) { - float number(int value) { - return 0.0; - } - float add(float left, char opSymbol, float right) { - return left + right + 2.0; - } - float heinz(float left, Rope opSymbol, float right) { - return left + right; - } - float mult(float left, char opSymbol, float right) { - return left + right + 3.0; - } - float minus(float left, char opSymbol, float right) { - return left + right; - } - float nil(void) { - return 0.0; - } - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - - -grammar gra_elmamun uses sig_elmamun(axiom = formula) { - formula = number(INT) - | add(formula, CHAR('+'), formula) - | mult(formula, CHAR('*'), formula) - | nil(EMPTY) - # h; -} - -instance firstD = gra_elmamun(alg_score); -instance bothD = gra_elmamun(alg_score * alg_hessians); diff --git a/testdata/grammar_outside/g3pl.gap b/testdata/grammar_outside/g3pl.gap deleted file mode 120000 index f8dda6785..000000000 --- a/testdata/grammar_outside/g3pl.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/g3pl.gap \ No newline at end of file diff --git a/testdata/grammar_outside/helene.gap b/testdata/grammar_outside/helene.gap deleted file mode 120000 index 69eca1c62..000000000 --- a/testdata/grammar_outside/helene.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/helene.gap \ No newline at end of file diff --git a/testdata/grammar_outside/hmm_cpg.gap b/testdata/grammar_outside/hmm_cpg.gap deleted file mode 100644 index 0a6f520b3..000000000 --- a/testdata/grammar_outside/hmm_cpg.gap +++ /dev/null @@ -1,302 +0,0 @@ -type Rope = extern - -signature sig_cpg(alphabet, answer) { - answer transition_start_rich(float, answer, answer); - answer transition_start_poor(float, answer, answer); - answer transition_rich_rich(float, answer, answer); - answer transition_rich_poor(float, answer, answer); - answer transition_poor_rich(float, answer, answer); - answer transition_poor_poor(float, answer, answer); - - answer emission_rich_A(float, alphabet); - answer emission_rich_C(float, alphabet); - answer emission_rich_G(float, alphabet); - answer emission_rich_T(float, alphabet); - answer emission_poor_A(float, alphabet); - answer emission_poor_C(float, alphabet); - answer emission_poor_G(float, alphabet); - answer emission_poor_T(float, alphabet); - answer nil(void); - - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_viterbi implements sig_cpg(alphabet=char, answer=float) { - float transition_start_rich(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_start_poor(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_rich_poor(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_rich_rich(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_poor_poor(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_poor_rich(float transition, float emission, float x) { - return transition * emission * x; - } - - float emission_rich_A(float emission, char a) { - return emission; - } - float emission_rich_C(float emission, char a) { - return emission; - } - float emission_rich_G(float emission, char a) { - return emission; - } - float emission_rich_T(float emission, char a) { - return emission; - } - float emission_poor_A(float emission, char a) { - return emission; - } - float emission_poor_C(float emission, char a) { - return emission; - } - float emission_poor_G(float emission, char a) { - return emission; - } - float emission_poor_T(float emission, char a) { - return emission; - } - float nil(void) { - return 1.0; - } - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} -algebra alg_fwd extends alg_viterbi { - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - -algebra alg_states implements sig_cpg(alphabet=char, answer=Rope) { - Rope transition_start_rich(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - Rope transition_start_poor(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'L'); - append(res, x); - return res; - } - Rope transition_rich_poor(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'L'); - append(res, x); - return res; - } - Rope transition_rich_rich(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - Rope transition_poor_poor(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'L'); - append(res, x); - return res; - } - Rope transition_poor_rich(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - - Rope emission_rich_A(float emission, char a) { - Rope res; - return res; - } - Rope emission_rich_C(float emission, char a) { - Rope res; - return res; - } - Rope emission_rich_G(float emission, char a) { - Rope res; - return res; - } - Rope emission_rich_T(float emission, char a) { - Rope res; - return res; - } - Rope emission_poor_A(float emission, char a) { - Rope res; - return res; - } - Rope emission_poor_C(float emission, char a) { - Rope res; - return res; - } - Rope emission_poor_G(float emission, char a) { - Rope res; - return res; - } - Rope emission_poor_T(float emission, char a) { - Rope res; - return res; - } - - Rope nil(void) { - Rope res; - return res; - } - choice [Rope] h([Rope] candidates) { - return candidates; - } -} - -algebra alg_mult implements sig_cpg(alphabet=char, answer=Rope) { - Rope transition_start_rich(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_start_poor(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_rich_poor(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_rich_rich(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_poor_poor(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_poor_rich(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - - Rope emission_rich_A(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_rich_C(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_rich_G(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_rich_T(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_poor_A(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_poor_C(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_poor_G(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_poor_T(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope nil(void) { - Rope res; - append(res, 1.0); - return res; - } - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - - -grammar gra_cpg uses sig_cpg(axiom=start) { - start = transition_start_rich(CONST_FLOAT(0.5), rich_emission, rich) - | transition_start_poor(CONST_FLOAT(0.5), poor_emission, poor) - # h; - - rich = transition_rich_rich(CONST_FLOAT(0.63), rich_emission, rich) - | transition_rich_poor(CONST_FLOAT(0.37), poor_emission, poor) - | nil(EMPTY) - # h; - - poor = transition_poor_poor(CONST_FLOAT(0.63), poor_emission, poor) - | transition_poor_rich(CONST_FLOAT(0.37), rich_emission, rich) - | nil(EMPTY) - # h; - - rich_emission = emission_rich_A(CONST_FLOAT(0.13), CHAR('A')) - | emission_rich_C(CONST_FLOAT(0.37), CHAR('C')) - | emission_rich_G(CONST_FLOAT(0.37), CHAR('G')) - | emission_rich_T(CONST_FLOAT(0.13), CHAR('T')) - # h; - - poor_emission = emission_poor_A(CONST_FLOAT(0.37), CHAR('A')) - | emission_poor_C(CONST_FLOAT(0.13), CHAR('C')) - | emission_poor_G(CONST_FLOAT(0.13), CHAR('G')) - | emission_poor_T(CONST_FLOAT(0.37), CHAR('T')) - # h; -} - -instance enum = gra_cpg(alg_enum); -instance viterbistatesmult = gra_cpg(alg_viterbi * alg_states * alg_mult); -instance fwd = gra_cpg(alg_fwd); -instance multviterbistates = gra_cpg(alg_mult * alg_viterbi * alg_states); diff --git a/testdata/grammar_outside/hmm_sonneregen.gap b/testdata/grammar_outside/hmm_sonneregen.gap deleted file mode 100644 index 8821c9f8d..000000000 --- a/testdata/grammar_outside/hmm_sonneregen.gap +++ /dev/null @@ -1,251 +0,0 @@ -type Rope = extern - -signature sig_weather(alphabet, answer) { - answer transition_start_hoch(float, answer, answer); - answer transition_start_tief(float, answer, answer); - answer transition_hoch_tief(float, answer, answer); - answer transition_hoch_hoch(float, answer, answer); - answer transition_tief_tief(float, answer, answer); - answer transition_tief_hoch(float, answer, answer); - - answer emission_hoch_sonne(float, alphabet); - answer emission_hoch_regen(float, alphabet); - answer emission_tief_sonne(float, alphabet); - answer emission_tief_regen(float, alphabet); - answer nil(void); - - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_viterbi implements sig_weather(alphabet=char, answer=float) { - float transition_start_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_start_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_hoch_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_hoch_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_tief_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_tief_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - - float emission_hoch_sonne(float emission, char a) { - return emission; - } - float emission_hoch_regen(float emission, char a) { - return emission; - } - float emission_tief_sonne(float emission, char a) { - return emission; - } - float emission_tief_regen(float emission, char a) { - return emission; - } - - float nil(void) { - return 1.0; - } - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} -algebra alg_fwd extends alg_viterbi { - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - -algebra alg_states implements sig_weather(alphabet=char, answer=Rope) { - Rope transition_start_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - Rope transition_start_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'T'); - append(res, x); - return res; - } - Rope transition_hoch_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'T'); - append(res, x); - return res; - } - Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - Rope transition_tief_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'T'); - append(res, x); - return res; - } - Rope transition_tief_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - - Rope emission_hoch_sonne(float emission, char a) { - Rope res; - return res; - } - Rope emission_hoch_regen(float emission, char a) { - Rope res; - return res; - } - Rope emission_tief_sonne(float emission, char a) { - Rope res; - return res; - } - Rope emission_tief_regen(float emission, char a) { - Rope res; - return res; - } - - Rope nil(void) { - Rope res; - return res; - } - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - -algebra alg_mult implements sig_weather(alphabet=char, answer=Rope) { - Rope transition_start_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_start_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_hoch_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_tief_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_tief_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - - Rope emission_hoch_sonne(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_hoch_regen(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_tief_sonne(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_tief_regen(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - - Rope nil(void) { - Rope res; - append(res, 1.0); - return res; - } - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - - -grammar gra_weather uses sig_weather(axiom=state_start) { - state_start = transition_start_hoch(CONST_FLOAT(0.5), emit_hoch, state_hoch) - | transition_start_tief(CONST_FLOAT(0.5), emit_tief, state_tief) - | nil(EMPTY) - # h; - - state_hoch = transition_hoch_tief(CONST_FLOAT(0.3), emit_tief, state_tief) - | transition_hoch_hoch(CONST_FLOAT(0.7), emit_hoch, state_hoch) - | nil(EMPTY) - # h; - - state_tief = transition_tief_tief(CONST_FLOAT(0.6), emit_tief, state_tief) - | transition_tief_hoch(CONST_FLOAT(0.4), emit_hoch, state_hoch) - | nil(EMPTY) - # h; - - - emit_hoch = emission_hoch_sonne(CONST_FLOAT(0.8), CHAR('S')) - | emission_hoch_regen(CONST_FLOAT(0.2), CHAR('R')) - # h; - - emit_tief = emission_tief_sonne(CONST_FLOAT(0.1), CHAR('S')) - | emission_tief_regen(CONST_FLOAT(0.9), CHAR('R')) - # h; -} - -instance enum = gra_weather(alg_enum); -instance viterbistatesmult = gra_weather(alg_viterbi * alg_states * alg_mult); -instance fwd = gra_weather(alg_fwd); -instance multviterbistates = gra_weather(alg_mult * alg_viterbi * alg_states); -instance count = gra_weather(alg_count); diff --git a/testdata/grammar_outside/hmm_sonneregen_properEnd.gap b/testdata/grammar_outside/hmm_sonneregen_properEnd.gap deleted file mode 100644 index bda500272..000000000 --- a/testdata/grammar_outside/hmm_sonneregen_properEnd.gap +++ /dev/null @@ -1,526 +0,0 @@ -import negexpsum - -type Rope = extern - -signature sig_weather(alphabet, answer) { - answer transition_start_hoch(float, answer, answer); - answer transition_start_tief(float, answer, answer); - answer transition_start_ende(float, answer); - answer transition_hoch_tief(float, answer, answer); - answer transition_hoch_hoch(float, answer, answer); - answer transition_hoch_ende(float, answer); - answer transition_tief_tief(float, answer, answer); - answer transition_tief_hoch(float, answer, answer); - answer transition_tief_ende(float, answer); - - answer emission_hoch_sonne(float, alphabet); - answer emission_hoch_regen(float, alphabet); - answer emission_tief_sonne(float, alphabet); - answer emission_tief_regen(float, alphabet); - answer nil(void); - - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; -algebra alg_count auto count; - -algebra alg_viterbi implements sig_weather(alphabet=char, answer=float) { - float transition_start_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_start_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_start_ende(float transition, float x) { - return transition * x; - } - float transition_hoch_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_hoch_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_hoch_ende(float transition, float x) { - return transition * x; - } - float transition_tief_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_tief_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_tief_ende(float transition, float x) { - return transition * x; - } - - float emission_hoch_sonne(float emission, char a) { - return emission; - } - float emission_hoch_regen(float emission, char a) { - return emission; - } - float emission_tief_sonne(float emission, char a) { - return emission; - } - float emission_tief_regen(float emission, char a) { - return emission; - } - float nil(void) { - return 1.0; - } - - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} - -algebra alg_experiment implements sig_weather(alphabet=char, answer=float) { - float transition_start_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_start_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_start_ende(float transition, float x) { - return transition * x; - } - float transition_hoch_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_hoch_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_hoch_ende(float transition, float x) { - return transition * x; - } - float transition_tief_tief(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_tief_hoch(float transition, float emission, float x) { - return transition * emission * x; - } - float transition_tief_ende(float transition, float x) { - return transition * x; - } - - float emission_hoch_sonne(float emission, char a) { - return 1.0; - } - float emission_hoch_regen(float emission, char a) { - return 1.0; - } - float emission_tief_sonne(float emission, char a) { - return 1.0; - } - float emission_tief_regen(float emission, char a) { - return 1.0; - } - float nil(void) { - return 1.0; - } - - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - -algebra alg_fwd extends alg_viterbi { - float normalize_derivative(float q, float pfunc) { - return q / pfunc; - } - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - -algebra alg_hessians implements sig_weather(alphabet=char, answer=float) { - float transition_start_hoch(float transition, float emission, float x) { - return 0.48 * emission * x; - } - float transition_start_tief(float transition, float emission, float x) { - return 0.51 * emission * x; - } - float transition_start_ende(float transition, float x) { - return 0.01 * x; - } - float transition_hoch_tief(float transition, float emission, float x) { - return 0.20 * emission * x; - } - float transition_hoch_hoch(float transition, float emission, float x) { - return 0.70 * emission * x; - } - float transition_hoch_ende(float transition, float x) { - return 0.10 * x; - } - float transition_tief_tief(float transition, float emission, float x) { - return 0.50 * emission * x; - } - float transition_tief_hoch(float transition, float emission, float x) { - return 0.40 * emission * x; - } - float transition_tief_ende(float transition, float x) { - return 0.10 * x; - } - - float emission_hoch_sonne(float emission, char a) { - return 0.6; - } - float emission_hoch_regen(float emission, char a) { - return 0.4; - } - float emission_tief_sonne(float emission, char a) { - return 0.5; - } - float emission_tief_regen(float emission, char a) { - return 0.5; - } - float nil(void) { - return 1.0; - } - - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - - -algebra alg_fwd_log implements sig_weather(alphabet=char, answer=float) { - float transition_start_hoch(float transition, float emission, float x) { - return log(transition) + emission + x; - } - float transition_start_tief(float transition, float emission, float x) { - return log(transition) + emission + x; - } - float transition_start_ende(float transition, float x) { - return log(transition) + x; - } - float transition_hoch_tief(float transition, float emission, float x) { - return log(transition) + emission + x; - } - float transition_hoch_hoch(float transition, float emission, float x) { - return log(transition) + emission + x; - } - float transition_hoch_ende(float transition, float x) { - return log(transition) + x; - } - float transition_tief_tief(float transition, float emission, float x) { - return log(transition) + emission + x; - } - float transition_tief_hoch(float transition, float emission, float x) { - return log(transition) + emission + x; - } - float transition_tief_ende(float transition, float x) { - return log(transition) + x; - } - - float emission_hoch_sonne(float emission, char a) { - return log(emission); - } - float emission_hoch_regen(float emission, char a) { - return log(emission); - } - float emission_tief_sonne(float emission, char a) { - return log(emission); - } - float emission_tief_regen(float emission, char a) { - return log(emission); - } - float nil(void) { - return log(1.0); - } - - float normalize_derivative(float q, float pfunc) { - return exp(q - pfunc); - } - - choice [float] h([float] candidates) { - return list(expsum(candidates)); - } -} - -algebra alg_fwd_neglog implements sig_weather(alphabet=char, answer=float) { - float transition_start_hoch(float transition, float emission, float x) { - return log(1.0/transition) + emission + x; - } - float transition_start_tief(float transition, float emission, float x) { - return log(1.0/transition) + emission + x; - } - float transition_start_ende(float transition, float x) { - return log(1.0/transition) + x; - } - float transition_hoch_tief(float transition, float emission, float x) { - return log(1.0/transition) + emission + x; - } - float transition_hoch_hoch(float transition, float emission, float x) { - return log(1.0/transition) + emission + x; - } - float transition_hoch_ende(float transition, float x) { - return log(1.0/transition) + x; - } - float transition_tief_tief(float transition, float emission, float x) { - return log(1.0/transition) + emission + x; - } - float transition_tief_hoch(float transition, float emission, float x) { - return log(1.0/transition) + emission + x; - } - float transition_tief_ende(float transition, float x) { - return log(1.0/transition) + x; - } - - float emission_hoch_sonne(float emission, char a) { - return log(1.0/emission); - } - float emission_hoch_regen(float emission, char a) { - return log(1.0/emission); - } - float emission_tief_sonne(float emission, char a) { - return log(1.0/emission); - } - float emission_tief_regen(float emission, char a) { - return log(1.0/emission); - } - float nil(void) { - return log(1.0/1.0); - } - - float normalize_derivative(float q, float pfunc) { - return exp(pfunc - q); - } - - synoptic choice [float] h([float] candidates) { - return list(negexpsum(candidates)); - } -} - - -algebra alg_states implements sig_weather(alphabet=char, answer=Rope) { - Rope transition_start_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, '^'); - append(res, 'H'); - append(res, x); - return res; - } - Rope transition_start_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, '^'); - append(res, 'T'); - append(res, x); - return res; - } - Rope transition_start_ende(float transition, Rope x) { - Rope res; - append(res, '^'); - append(res, x); - return res; - } - Rope transition_hoch_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'T'); - append(res, x); - return res; - } - Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - Rope transition_hoch_ende(float transition, Rope x) { - Rope res; - append(res, x); - return res; - } - Rope transition_tief_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'T'); - append(res, x); - return res; - } - Rope transition_tief_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, 'H'); - append(res, x); - return res; - } - Rope transition_tief_ende(float transition, Rope x) { - Rope res; - append(res, x); - return res; - } - - Rope emission_hoch_sonne(float emission, char a) { - Rope res; - return res; - } - Rope emission_hoch_regen(float emission, char a) { - Rope res; - return res; - } - Rope emission_tief_sonne(float emission, char a) { - Rope res; - return res; - } - Rope emission_tief_regen(float emission, char a) { - Rope res; - return res; - } - Rope nil(void) { - Rope res; - append(res, '$'); - return res; - } - - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - -algebra alg_mult implements sig_weather(alphabet=char, answer=Rope) { - Rope transition_start_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_start_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_start_ende(float transition, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_hoch_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_hoch_ende(float transition, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_tief_tief(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_tief_hoch(float transition, Rope emission, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, emission); - append(res, " * ", 3); - append(res, x); - return res; - } - Rope transition_tief_ende(float transition, Rope x) { - Rope res; - append(res, transition); - append(res, " * ", 3); - append(res, x); - return res; - } - - Rope emission_hoch_sonne(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_hoch_regen(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_tief_sonne(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope emission_tief_regen(float emission, char a) { - Rope res; - append(res, emission); - return res; - } - Rope nil(void) { - Rope res; - append(res, 1.0); - return res; - } - - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - - -grammar gra_weather uses sig_weather(axiom=start) { - start = transition_start_hoch(CONST_FLOAT(0.49), hoch_emission, hoch) - | transition_start_tief(CONST_FLOAT(0.49), tief_emission, tief) - | transition_start_ende(CONST_FLOAT(0.02), ende) - # h; - - hoch = transition_hoch_tief(CONST_FLOAT(0.29), tief_emission, tief) - | transition_hoch_hoch(CONST_FLOAT(0.69), hoch_emission, hoch) - | transition_hoch_ende(CONST_FLOAT(0.02), ende) - # h; - - tief = transition_tief_tief(CONST_FLOAT(0.59), tief_emission, tief) - | transition_tief_hoch(CONST_FLOAT(0.39), hoch_emission, hoch) - | transition_tief_ende(CONST_FLOAT(0.02), ende) - # h; - - ende = nil(EMPTY) - # h; - - hoch_emission = emission_hoch_sonne(CONST_FLOAT(0.8), CHAR('S')) - | emission_hoch_regen(CONST_FLOAT(0.2), CHAR('R')) - # h; - - tief_emission = emission_tief_sonne(CONST_FLOAT(0.1), CHAR('S')) - | emission_tief_regen(CONST_FLOAT(0.9), CHAR('R')) - # h; -} - -instance enum = gra_weather(alg_enum); -instance viterbistatesmult = gra_weather(alg_viterbi * alg_states * alg_mult); -instance fwd = gra_weather(alg_fwd); -instance fwd_log = gra_weather(alg_fwd_log); -instance fwd_neglog = gra_weather(alg_fwd_neglog); -instance multviterbistates = gra_weather(alg_mult * alg_viterbi * alg_states); - -instance bothD = gra_weather(alg_fwd * alg_hessians); -instance bothD_log = gra_weather(alg_fwd_log * alg_hessians); -instance bothD_neglog = gra_weather(alg_fwd_neglog * alg_hessians); diff --git a/testdata/grammar_outside/loco3stem.gap b/testdata/grammar_outside/loco3stem.gap deleted file mode 120000 index 405777244..000000000 --- a/testdata/grammar_outside/loco3stem.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/loco3stem.gap \ No newline at end of file diff --git a/testdata/grammar_outside/mini1.gap b/testdata/grammar_outside/mini1.gap deleted file mode 100644 index 2a9911bd7..000000000 --- a/testdata/grammar_outside/mini1.gap +++ /dev/null @@ -1,61 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer ssadd(Subsequence, answer); - answer nil(Subsequence); //empty structure - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int ssadd(Subsequence r, int x) { - return x; - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string ssadd(Subsequence r, string e) { - return e; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - sadd(BASE, struct) | - ssadd(REGION, struct) - # h; - - -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_bl.gap b/testdata/grammar_outside/mini_bl.gap deleted file mode 100644 index d6f9b4640..000000000 --- a/testdata/grammar_outside/mini_bl.gap +++ /dev/null @@ -1,56 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer nil(Subsequence); //empty structure - choice [answer] h([answer]); - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string nil(Subsequence loc) { - string r; - return r; - } - - choice [string] h([string] i) { - return i; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - iloop - # h; - - iloop = il(BASE, REGION with maxsize(30), struct, REGION with maxsize(30), BASE) with basepairing # h; - -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_complexIL.gap b/testdata/grammar_outside/mini_complexIL.gap deleted file mode 100644 index 40508ab8b..000000000 --- a/testdata/grammar_outside/mini_complexIL.gap +++ /dev/null @@ -1,39 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer nil(Subsequence); //empty structure - choice [answer] h([answer]); - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer comp(Subsequence, Subsequence, Subsequence, Subsequence, answer, Subsequence, answer); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int comp(Subsequence a, Subsequence lr, Subsequence lr2, Subsequence lr3, int x, Subsequence b, int y) { - return x+y; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - iloop - # h; - - iloop = il(BASE, REGION, comp(REGION, BASE, BASE, REGION, struct, BASE, struct), REGION, BASE) with basepairing # h; - -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_largeIL.gap b/testdata/grammar_outside/mini_largeIL.gap deleted file mode 100644 index fa0be0279..000000000 --- a/testdata/grammar_outside/mini_largeIL.gap +++ /dev/null @@ -1,56 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer nil(Subsequence); //empty structure - choice [answer] h([answer]); - answer il(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); // an internal loop with a closing base-pair -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } - int il(Subsequence lb, Subsequence a, Subsequence lr, int x, Subsequence rr, Subsequence b, Subsequence rb) { - return x + il_energy(lr, rr); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string nil(Subsequence loc) { - string r; - return r; - } - - choice [string] h([string] i) { - return i; - } - - string il(Subsequence lb,Subsequence a, Subsequence lregion,string e,Subsequence rregion,Subsequence b,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - iloop - # h; - - iloop = il(BASE, REGION with maxsize(30), REGION, struct, REGION, REGION with maxsize(30), BASE) with basepairing # h; - -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_twoLevelIL.gap b/testdata/grammar_outside/mini_twoLevelIL.gap deleted file mode 100644 index 521f668d7..000000000 --- a/testdata/grammar_outside/mini_twoLevelIL.gap +++ /dev/null @@ -1,39 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer nil(Subsequence); //empty structure - choice [answer] h([answer]); - answer il(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer comp(Subsequence, Subsequence, Subsequence, answer, Subsequence, answer, Subsequence); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } - int il(Subsequence lb, Subsequence lr, Subsequence r, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int comp(Subsequence a, Subsequence lr, Subsequence lr2, int x, Subsequence b, int y, Subsequence lr3) { - return x+y; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - iloop - # h; - - iloop = il(BASE, REGION, BASE, comp(BASE, BASE, REGION, struct, BASE, struct, REGION), REGION, BASE) with basepairing # h; - -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle.gap b/testdata/grammar_outside/nodangle.gap deleted file mode 100644 index c1fa7c6a0..000000000 --- a/testdata/grammar_outside/nodangle.gap +++ /dev/null @@ -1,236 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { - double sadd(Subsequence lb, double x) { - return scale(1) * x * mk_pf(sbase_energy()); - } - double cadd(double x, double y) { - return x * y; - } - double drem(Subsequence lb, double x, Subsequence rb) { - return x * mk_pf(termau_energy(lb, rb)); - } - double sr(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(sr_energy(lb, rb)); - } - double hl(Subsequence lb, Subsequence r, Subsequence rb) { - return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); - } - double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { - return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); - } - double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { - return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); - } - double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { - return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); - } - double ml(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); - } - double incl(double x) { - return x * mk_pf(ul_energy()); - } - double addss(double x, Subsequence r) { - return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); - } - double nil(Subsequence n) { - return 1; - } - choice [double] h([double] i) { - return list(sum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, struct) | - cadd(dangle, struct) | - nil(LOC) # h; - - dangle = drem(LOC, strong, LOC) # h; - - strong = weak # h; - - weak = stack | - hairpin | - leftB | - rightB | - iloop | - multiloop # h; - - stack = sr(BASE, weak, BASE) with basepairing # h; - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; - leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; - rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; - iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing # h; - multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; - - ml_comps = sadd(BASE, ml_comps) | - cadd(incl(dangle), ml_comps1) # h; - - ml_comps1 = sadd(BASE, ml_comps1) | - cadd(incl(dangle), ml_comps1) | - incl(dangle) | - addss(incl(dangle), REGION) # h; -} - -instance mfe = gra_nodangle(alg_mfe); -instance pfunc = gra_nodangle(alg_pfunc); -instance count = gra_nodangle(alg_count); -instance enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_caddinclissue.gap b/testdata/grammar_outside/nodangle_caddinclissue.gap deleted file mode 100644 index 2504e63c1..000000000 --- a/testdata/grammar_outside/nodangle_caddinclissue.gap +++ /dev/null @@ -1,169 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE with unpaired, struct) | - cadd(incl(dangle), struct) | - nil(LOC) # h; - - dangle = drem(LOC, hairpin, LOC) # h; - - hairpin = hl(BASE, REGION with minsize(3) with unpaired, BASE) with basepair # h; -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_emptyanswerissue.gap b/testdata/grammar_outside/nodangle_emptyanswerissue.gap deleted file mode 100644 index 27064ec58..000000000 --- a/testdata/grammar_outside/nodangle_emptyanswerissue.gap +++ /dev/null @@ -1,217 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { - double sadd(Subsequence lb, double x) { - return scale(1) * x * mk_pf(sbase_energy()); - } - double cadd(double x, double y) { - return x * y; - } - double drem(Subsequence lb, double x, Subsequence rb) { - return x * mk_pf(termau_energy(lb, rb)); - } - double sr(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(sr_energy(lb, rb)); - } - double hl(Subsequence lb, Subsequence r, Subsequence rb) { - return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); - } - double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { - return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); - } - double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { - return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); - } - double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { - return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); - } - double ml(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); - } - double incl(double x) { - return x * mk_pf(ul_energy()); - } - double addss(double x, Subsequence r) { - return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); - } - double nil(Subsequence n) { - return 1; - } - choice [double] h([double] i) { - return list(sum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, struct) | - cadd(weak, struct) | - nil(LOC) # h; - - - weak = hl(BASE, REGION with minsize(3), BASE) with basepairing | - bl(BASE, REGION with maxsize(30), weak, BASE) with basepairing | - il(BASE, REGION with maxsize(30), weak, REGION with maxsize(30), BASE) with basepairing - # h; - -} - -instance ins_mfe = gra_nodangle(alg_mfe); -instance ins_pfunc = gra_nodangle(alg_pfunc); -instance ins_count = gra_nodangle(alg_count); -instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_filterempty.gap b/testdata/grammar_outside/nodangle_filterempty.gap deleted file mode 100644 index 4b961e225..000000000 --- a/testdata/grammar_outside/nodangle_filterempty.gap +++ /dev/null @@ -1,217 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { - double sadd(Subsequence lb, double x) { - return scale(1) * x * mk_pf(sbase_energy()); - } - double cadd(double x, double y) { - return x * y; - } - double drem(Subsequence lb, double x, Subsequence rb) { - return x * mk_pf(termau_energy(lb, rb)); - } - double sr(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(sr_energy(lb, rb)); - } - double hl(Subsequence lb, Subsequence r, Subsequence rb) { - return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); - } - double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { - return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); - } - double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { - return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); - } - double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { - return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); - } - double ml(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); - } - double incl(double x) { - return x * mk_pf(ul_energy()); - } - double addss(double x, Subsequence r) { - return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); - } - double nil(Subsequence n) { - return 1; - } - choice [double] h([double] i) { - return list(sum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, struct) | - cadd(weak, struct) | - nil(LOC) # h; - - weak = hairpin | - leftB - # h; - - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; - leftB = sr(BASE, bl(BASE, REGION with maxsize(30), weak, BASE) with basepairing, BASE with basepairing) # h; -} - -instance ins_mfe = gra_nodangle(alg_mfe); -instance ins_pfunc = gra_nodangle(alg_pfunc); -instance ins_count = gra_nodangle(alg_count); -instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_issue.gap b/testdata/grammar_outside/nodangle_issue.gap deleted file mode 100644 index 0a6f1542e..000000000 --- a/testdata/grammar_outside/nodangle_issue.gap +++ /dev/null @@ -1,167 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - cadd(hairpin, struct) - # h; - - hairpin = hl(BASE, REGION with minsize(3) with maxsize(30), BASE) with basepairing # h; -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_issue2.gap b/testdata/grammar_outside/nodangle_issue2.gap deleted file mode 100644 index b2b3ac86a..000000000 --- a/testdata/grammar_outside/nodangle_issue2.gap +++ /dev/null @@ -1,170 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - incl(hairpin) | - sadd(BASE, struct) | - cadd(struct, sadd(BASE, struct)) - # h; - //dangle = hairpin # h; - - hairpin = hl(BASE, REGION with minsize(3) with maxsize(30), BASE) with basepairing # h; -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_mlIssue.gap b/testdata/grammar_outside/nodangle_mlIssue.gap deleted file mode 100644 index 271d7e27e..000000000 --- a/testdata/grammar_outside/nodangle_mlIssue.gap +++ /dev/null @@ -1,169 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = nil(LOC) | - cadd(multiloop, struct) - # h; - - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; - multiloop = ml(BASE, hairpin, BASE) with basepairing # h; - -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_noNTrhs_issue.gap b/testdata/grammar_outside/nodangle_noNTrhs_issue.gap deleted file mode 100644 index b9676bf3c..000000000 --- a/testdata/grammar_outside/nodangle_noNTrhs_issue.gap +++ /dev/null @@ -1,167 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = start) { - start = incl(struct) # h; - struct = sadd(BASE with unpaired, struct) | - nil(LOC) # h; - - -} - -instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_tooManyLoops.gap b/testdata/grammar_outside/nodangle_tooManyLoops.gap deleted file mode 100644 index da00de210..000000000 --- a/testdata/grammar_outside/nodangle_tooManyLoops.gap +++ /dev/null @@ -1,212 +0,0 @@ -import rna - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { - double sadd(Subsequence lb, double x) { - return scale(1) * x * mk_pf(sbase_energy()); - } - double cadd(double x, double y) { - return x * y; - } - double drem(Subsequence lb, double x, Subsequence rb) { - return x * mk_pf(termau_energy(lb, rb)); - } - double sr(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(sr_energy(lb, rb)); - } - double hl(Subsequence lb, Subsequence r, Subsequence rb) { - return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); - } - double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { - return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); - } - double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { - return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); - } - double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { - return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); - } - double ml(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); - } - double incl(double x) { - return x * mk_pf(ul_energy()); - } - double addss(double x, Subsequence r) { - return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); - } - double nil(Subsequence n) { - return 1; - } - choice [double] h([double] i) { - return list(sum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, struct) | - cadd(hairpin, struct) | - nil(LOC) # h; - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; - -} - -instance mfe = gra_nodangle(alg_mfe); -instance pfunc = gra_nodangle(alg_pfunc); -instance count = gra_nodangle(alg_count); -instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_withoverlay.gap b/testdata/grammar_outside/nodangle_withoverlay.gap deleted file mode 100644 index c38ad4539..000000000 --- a/testdata/grammar_outside/nodangle_withoverlay.gap +++ /dev/null @@ -1,237 +0,0 @@ -import rna -import "singlefold.hh" - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { - double sadd(Subsequence lb, double x) { - return scale(1) * x * mk_pf(sbase_energy()); - } - double cadd(double x, double y) { - return x * y; - } - double drem(Subsequence lb, double x, Subsequence rb) { - return x * mk_pf(termau_energy(lb, rb)); - } - double sr(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(sr_energy(lb, rb)); - } - double hl(Subsequence lb, Subsequence r, Subsequence rb) { - return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); - } - double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { - return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); - } - double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { - return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); - } - double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { - return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); - } - double ml(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); - } - double incl(double x) { - return x * mk_pf(ul_energy()); - } - double addss(double x, Subsequence r) { - return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); - } - double nil(Subsequence n) { - return 1; - } - choice [double] h([double] i) { - return list(sum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, struct) | - cadd(dangle , struct) | - nil(LOC) # h; - - dangle = drem(LOC, strong, LOC) # h; - - strong = weak # h; - - weak = stack | - hairpin | - leftB | - rightB | - iloop | - multiloop # h; - - stack = sr(BASE, weak, BASE) with basepairing # h; - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; - leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; - rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; - iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing with_overlay iloopSumMax(30) # h; - multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; - - ml_comps = sadd(BASE, ml_comps) | - cadd(incl(dangle), ml_comps1) # h; - - ml_comps1 = sadd(BASE, ml_comps1) | - cadd(incl(dangle), ml_comps1) | - incl(dangle) | - addss(incl(dangle), REGION) # h; -} - -instance ins_mfe = gra_nodangle(alg_mfe); -instance ins_pfunc = gra_nodangle(alg_pfunc); -instance ins_count = gra_nodangle(alg_count); -instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nonzero_constsize.gap b/testdata/grammar_outside/nonzero_constsize.gap deleted file mode 100644 index e02eb62db..000000000 --- a/testdata/grammar_outside/nonzero_constsize.gap +++ /dev/null @@ -1,51 +0,0 @@ -signature sig_cm(alphabet, answer) { - answer silent_transition(float, answer; int); - answer left_transition(float, alphabet, answer; int); - answer right_transition(float, answer, alphabet; int); - answer pair_transition(float, alphabet, answer, alphabet; int); - answer bifurcation_transition(float, float, answer, answer; int); - answer nil(float, void; int); - choice [answer] h([answer]); -} - - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -grammar gra_cm uses sig_cm(axiom = state_B_3) { - state_B_3 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_4, state_S_12; 3) - # h; - - state_S_4 = silent_transition(CONST_FLOAT(-9.761000), state_ML_6; 4) - | silent_transition(CONST_FLOAT(-9.808000), state_D_8; 4) - # h; - - state_ML_6 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_11; 6) - # h; - - state_D_8 = silent_transition(CONST_FLOAT(-1.000000), state_E_11; 8) - # h; - - state_E_11 = nil(CONST_FLOAT(0.000000), EMPTY; 11) - # h; - - - state_S_12 = silent_transition(CONST_FLOAT(-10.445000), state_ML_15; 12) - | silent_transition(CONST_FLOAT(-11.549000), state_D_17; 12) - # h; - - state_ML_15 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_20; 15) - # h; - - state_D_17 = silent_transition(CONST_FLOAT(-1.000000), state_E_20; 17) - # h; - - state_E_20 = nil(CONST_FLOAT(0.000000), EMPTY; 20) - # h; - -} - -instance count = gra_cm(alg_count); -instance enum = gra_cm(alg_enum); - \ No newline at end of file diff --git a/testdata/grammar_outside/pknotsRG.gap b/testdata/grammar_outside/pknotsRG.gap deleted file mode 120000 index f0c8dfb7c..000000000 --- a/testdata/grammar_outside/pknotsRG.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/pknotsRG.gap \ No newline at end of file diff --git a/testdata/grammar_outside/rnashapes2wip.gap b/testdata/grammar_outside/rnashapes2wip.gap deleted file mode 120000 index 70c8653ce..000000000 --- a/testdata/grammar_outside/rnashapes2wip.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/rnashapes2wip.gap \ No newline at end of file diff --git a/testdata/grammar_outside/rnashapesmfe.gap b/testdata/grammar_outside/rnashapesmfe.gap deleted file mode 120000 index e9c947e7e..000000000 --- a/testdata/grammar_outside/rnashapesmfe.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/rnashapesmfe.gap \ No newline at end of file diff --git a/testdata/grammar_outside/rnashapespf.gap b/testdata/grammar_outside/rnashapespf.gap deleted file mode 120000 index 98b81292a..000000000 --- a/testdata/grammar_outside/rnashapespf.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/rnashapespf.gap \ No newline at end of file diff --git a/testdata/grammar_outside/single_block.gap b/testdata/grammar_outside/single_block.gap deleted file mode 120000 index 3df269ae9..000000000 --- a/testdata/grammar_outside/single_block.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/single_block.gap \ No newline at end of file diff --git a/testdata/grammar_outside/stefan3.gap b/testdata/grammar_outside/stefan3.gap deleted file mode 120000 index 049192085..000000000 --- a/testdata/grammar_outside/stefan3.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/stefan3.gap \ No newline at end of file diff --git a/testdata/grammar_outside/stefan4.gap b/testdata/grammar_outside/stefan4.gap deleted file mode 120000 index 2944f1b55..000000000 --- a/testdata/grammar_outside/stefan4.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/stefan4.gap \ No newline at end of file diff --git a/testdata/grammar_outside/tdm2hp.gap b/testdata/grammar_outside/tdm2hp.gap deleted file mode 120000 index 90dd67c24..000000000 --- a/testdata/grammar_outside/tdm2hp.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/tdm2hp.gap \ No newline at end of file diff --git a/testdata/grammar_outside/tdm2hporig.gap b/testdata/grammar_outside/tdm2hporig.gap deleted file mode 120000 index a61558bde..000000000 --- a/testdata/grammar_outside/tdm2hporig.gap +++ /dev/null @@ -1 +0,0 @@ -../grammar/tdm2hporig.gap \ No newline at end of file diff --git a/testdata/grammar_outside/tmhmm.gap b/testdata/grammar_outside/tmhmm.gap deleted file mode 100644 index 655cfdb64..000000000 --- a/testdata/grammar_outside/tmhmm.gap +++ /dev/null @@ -1,951 +0,0 @@ -import "ext_hmm.hh" -type Rope = extern - -signature sig_tmhmm(alphabet, answer) { - answer silent_transition(float, answer); - answer transition(char, float, answer, answer); - answer nil(void); - answer emission(float, alphabet); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -algebra alg_viterbi implements sig_tmhmm(alphabet=char, answer=float) { - float silent_transition(float prob, float t) { - return prob * t; - } - float transition(char label, float prob, float e, float t) { - return prob * e * t; - } - float nil(void) { - return 1.0; - } - float emission(float prob, char emission) { - return prob; - } - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} - -algebra alg_fwd extends alg_viterbi { - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - -algebra alg_fwd_scaled extends alg_viterbi { - float emission(float prob, char emission) { - /* 43.38 is a scaling factor against numeric instability, - * as candidate probabilities tend to become very small. - * The value is 1 / median of all emission probabilities - * in the TMHMM2 model; but in principle can be any value > 1. - */ - return 22.56 * prob; - } - float normalize_derivative(float q, float pfunc) { - return q / pfunc; - } - choice [float] h([float] candidates) { - return list(sum(candidates)); - } -} - -algebra alg_viterbi_bit extends alg_viterbi { - float silent_transition(float prob, float t) { - return log(1.0/prob) + t; - } - float transition(char label, float prob, float e, float t) { - return log(1.0/prob) + e + t; - } - float nil(void) { - return 0.0; - } - float emission(float prob, char emission) { - return log(1.0/prob); - } - choice [float] h([float] candidates) { - return list(minimum(candidates)); - } -} - -algebra alg_fwd_bit extends alg_viterbi_bit { - float normalize_derivative(float q, float pfunc) { - return exp(pfunc - q); - } - choice [float] h([float] candidates) { - return list(negexpsum(candidates)); - } -} - -algebra alg_label implements sig_tmhmm(alphabet=char, answer=Rope) { - Rope silent_transition(float prob, Rope x) { - return x; - } - Rope transition(char label, float prob, Rope e, Rope t) { - Rope res; - append(res, label); - append(res, t); - return res; - } - Rope nil(void) { - Rope res; - return res; - } - Rope emission(float prob, char emission) { - Rope res; - return res; - } - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - -grammar gra_tmhmm uses sig_tmhmm(axiom = state_begin) { - state_begin = - silent_transition(CONST_FLOAT(0.549251), state_in10) | - silent_transition(CONST_FLOAT(0.207469), state_outglob10) | - silent_transition(CONST_FLOAT(0.24328), state_out10) | - state_end - # h; - - state_in10 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.995851), emit_in10, state_in11) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.00111283), emit_in10, state_in29) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.00303586), emit_in10, state_ohelixi1) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - emit_in10 = - emission(CONST_FLOAT(0.0713632), CHAR('A')) | - emission(CONST_FLOAT(0.0188491), CHAR('C')) | - emission(CONST_FLOAT(0.043014), CHAR('D')) | - emission(CONST_FLOAT(0.0471663), CHAR('E')) | - emission(CONST_FLOAT(0.0298789), CHAR('F')) | - emission(CONST_FLOAT(0.0564853), CHAR('G')) | - emission(CONST_FLOAT(0.0233906), CHAR('H')) | - emission(CONST_FLOAT(0.038904), CHAR('I')) | - emission(CONST_FLOAT(0.0894525), CHAR('K')) | - emission(CONST_FLOAT(0.0551519), CHAR('L')) | - emission(CONST_FLOAT(0.0427067), CHAR('M')) | - emission(CONST_FLOAT(0.0544149), CHAR('N')) | - emission(CONST_FLOAT(0.0370019), CHAR('P')) | - emission(CONST_FLOAT(0.0524006), CHAR('Q')) | - emission(CONST_FLOAT(0.114758), CHAR('R')) | - emission(CONST_FLOAT(0.0661936), CHAR('S')) | - emission(CONST_FLOAT(0.0689907), CHAR('T')) | - emission(CONST_FLOAT(0.0416332), CHAR('V')) | - emission(CONST_FLOAT(0.0146085), CHAR('W')) | - emission(CONST_FLOAT(0.0336358), CHAR('Y')) - # h; - - state_in11 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.976066), emit_in10, state_in12) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.0239339), emit_in10, state_in28) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.08323e-09), emit_in10, state_in29) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in12 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.895077), emit_in10, state_in13) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.104922), emit_in10, state_in27) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.76891e-06), emit_in10, state_in28) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in13 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.979527), emit_in10, state_in14) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.0204673), emit_in10, state_in26) | - transition(CONST_CHAR('i'), CONST_FLOAT(5.81809e-06), emit_in10, state_in27) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in14 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.993341), emit_in10, state_in15) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.00660812), emit_in10, state_in25) | - transition(CONST_CHAR('i'), CONST_FLOAT(5.08664e-05), emit_in10, state_in26) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in15 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.738969), emit_in10, state_in16) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.159734), emit_in10, state_in24) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.101297), emit_in10, state_in25) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in16 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.999938), emit_in10, state_in17) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.4427e-06), emit_in10, state_in23) | - transition(CONST_CHAR('i'), CONST_FLOAT(6.0424e-05), emit_in10, state_in24) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in17 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.973203), emit_in10, state_in18) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.0168132), emit_in10, state_in22) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.00998417), emit_in10, state_in23) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in18 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.977498), emit_in10, state_in19) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.0217216), emit_in10, state_in21) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.000780768), emit_in10, state_in22) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in19 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.16223), emit_in10, state_in20) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.10126), emit_in10, state_in21) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.73651), emit_in10, state_inglob1) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in20 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in21) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in21 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in22) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in22 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in23) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in23 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in24) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in24 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in25) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in25 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in26) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in26 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in27) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in27 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in28) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in28 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in29) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_in29 = - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_ohelixi1) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) - # h; - - state_inglob1 = - transition(CONST_CHAR('i'), CONST_FLOAT(0.0132918), emit_inglob1, state_in20) | - transition(CONST_CHAR('i'), CONST_FLOAT(0.986708), emit_inglob1, state_inglob1) | - transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_inglob1, state_end) - # h; - emit_inglob1 = - emission(CONST_FLOAT(0.0773341), CHAR('A')) | - emission(CONST_FLOAT(0.0212026), CHAR('C')) | - emission(CONST_FLOAT(0.0556231), CHAR('D')) | - emission(CONST_FLOAT(0.0789783), CHAR('E')) | - emission(CONST_FLOAT(0.0291466), CHAR('F')) | - emission(CONST_FLOAT(0.0821038), CHAR('G')) | - emission(CONST_FLOAT(0.02529), CHAR('H')) | - emission(CONST_FLOAT(0.0392883), CHAR('I')) | - emission(CONST_FLOAT(0.0466567), CHAR('K')) | - emission(CONST_FLOAT(0.0718204), CHAR('L')) | - emission(CONST_FLOAT(0.0191835), CHAR('M')) | - emission(CONST_FLOAT(0.0490524), CHAR('N')) | - emission(CONST_FLOAT(0.0671432), CHAR('P')) | - emission(CONST_FLOAT(0.0472671), CHAR('Q')) | - emission(CONST_FLOAT(0.0492684), CHAR('R')) | - emission(CONST_FLOAT(0.0852997), CHAR('S')) | - emission(CONST_FLOAT(0.0610192), CHAR('T')) | - emission(CONST_FLOAT(0.0528717), CHAR('V')) | - emission(CONST_FLOAT(0.0166592), CHAR('W')) | - emission(CONST_FLOAT(0.0247916), CHAR('Y')) - # h; - - state_outglob10 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob11) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - emit_outglob10 = - emission(CONST_FLOAT(0.0693743), CHAR('A')) | - emission(CONST_FLOAT(0.0149605), CHAR('C')) | - emission(CONST_FLOAT(0.0406956), CHAR('D')) | - emission(CONST_FLOAT(0.0538397), CHAR('E')) | - emission(CONST_FLOAT(0.0531778), CHAR('F')) | - emission(CONST_FLOAT(0.0792746), CHAR('G')) | - emission(CONST_FLOAT(0.0221055), CHAR('H')) | - emission(CONST_FLOAT(0.0440866), CHAR('I')) | - emission(CONST_FLOAT(0.0565779), CHAR('K')) | - emission(CONST_FLOAT(0.0988165), CHAR('L')) | - emission(CONST_FLOAT(0.0432829), CHAR('M')) | - emission(CONST_FLOAT(0.0414346), CHAR('N')) | - emission(CONST_FLOAT(0.0615562), CHAR('P')) | - emission(CONST_FLOAT(0.0412212), CHAR('Q')) | - emission(CONST_FLOAT(0.0677628), CHAR('R')) | - emission(CONST_FLOAT(0.0732544), CHAR('S')) | - emission(CONST_FLOAT(0.0524824), CHAR('T')) | - emission(CONST_FLOAT(0.0445653), CHAR('V')) | - emission(CONST_FLOAT(0.0140309), CHAR('W')) | - emission(CONST_FLOAT(0.0275), CHAR('Y')) - # h; - - state_outglob11 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob12) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob12 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob13) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob13 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob14) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob14 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob15) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob15 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob16) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob16 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob17) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob17 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob18) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob18 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob19) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob19 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglobLong) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglobLong = - transition(CONST_CHAR('O'), CONST_FLOAT(0.999093), emit_inglob1, state_outglobLong) | - transition(CONST_CHAR('O'), CONST_FLOAT(0.000906913), emit_inglob1, state_outglob20) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_inglob1, state_end) - # h; - - state_outglob20 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob21) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob21 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob22) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob22 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob23) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob23 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob24) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob24 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob25) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob25 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob26) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob26 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob27) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob27 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob28) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob28 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob29) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_outglob29 = - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_ihelixo1) | - transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) - # h; - - state_out10 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out11) | - transition(CONST_CHAR('o'), CONST_FLOAT(3.54571e-14), emit_out10, state_out29) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - emit_out10 = - emission(CONST_FLOAT(0.0690346), CHAR('A')) | - emission(CONST_FLOAT(0.0129673), CHAR('C')) | - emission(CONST_FLOAT(0.0627756), CHAR('D')) | - emission(CONST_FLOAT(0.0541851), CHAR('E')) | - emission(CONST_FLOAT(0.0425402), CHAR('F')) | - emission(CONST_FLOAT(0.0835626), CHAR('G')) | - emission(CONST_FLOAT(0.0271581), CHAR('H')) | - emission(CONST_FLOAT(0.0292546), CHAR('I')) | - emission(CONST_FLOAT(0.0530401), CHAR('K')) | - emission(CONST_FLOAT(0.0822093), CHAR('L')) | - emission(CONST_FLOAT(0.0334625), CHAR('M')) | - emission(CONST_FLOAT(0.0506017), CHAR('N')) | - emission(CONST_FLOAT(0.0693889), CHAR('P')) | - emission(CONST_FLOAT(0.0389539), CHAR('Q')) | - emission(CONST_FLOAT(0.0432109), CHAR('R')) | - emission(CONST_FLOAT(0.0863749), CHAR('S')) | - emission(CONST_FLOAT(0.0587278), CHAR('T')) | - emission(CONST_FLOAT(0.0480586), CHAR('V')) | - emission(CONST_FLOAT(0.0198473), CHAR('W')) | - emission(CONST_FLOAT(0.0346461), CHAR('Y')) - # h; - - state_out11 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.910217), emit_out10, state_out12) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0495866), emit_out10, state_out28) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0401965), emit_out10, state_out29) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out12 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.984498), emit_out10, state_out13) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.00440955), emit_out10, state_out27) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0110921), emit_out10, state_out28) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out13 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.997286), emit_out10, state_out14) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.00258189), emit_out10, state_out26) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.000132519), emit_out10, state_out27) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out14 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.812906), emit_out10, state_out15) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0130127), emit_out10, state_out25) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.174082), emit_out10, state_out26) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out15 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.951951), emit_out10, state_out16) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0400992), emit_out10, state_out24) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.00795001), emit_out10, state_out25) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out16 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.660205), emit_out10, state_out17) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.33979), emit_out10, state_out23) | - transition(CONST_CHAR('o'), CONST_FLOAT(4.76867e-06), emit_out10, state_out24) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out17 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.992733), emit_out10, state_out18) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0072618), emit_out10, state_out22) | - transition(CONST_CHAR('o'), CONST_FLOAT(5.34599e-06), emit_out10, state_out23) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out18 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.971165), emit_out10, state_out19) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0119931), emit_out10, state_out21) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0168416), emit_out10, state_out22) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out19 = - transition(CONST_CHAR('o'), CONST_FLOAT(0.770716), emit_out10, state_outglobShort) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.00133523), emit_out10, state_out20) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.227948), emit_out10, state_out21) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_outglobShort = - transition(CONST_CHAR('o'), CONST_FLOAT(0.960334), emit_inglob1, state_outglobShort) | - transition(CONST_CHAR('o'), CONST_FLOAT(0.0396664), emit_inglob1, state_out20) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_inglob1, state_end) - # h; - - state_out20 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out21) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out21 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out22) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out22 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out23) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out23 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out24) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out24 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out25) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out25 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out26) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out26 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out27) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out27 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out28) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out28 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out29) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_out29 = - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_ihelixo1) | - transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) - # h; - - state_ohelixi1 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi2) - # h; - emit_ohelixi1 = - emission(CONST_FLOAT(0.0890049), CHAR('A')) | - emission(CONST_FLOAT(0.0170933), CHAR('C')) | - emission(CONST_FLOAT(0.00159548), CHAR('D')) | - emission(CONST_FLOAT(0.00489647), CHAR('E')) | - emission(CONST_FLOAT(0.108081), CHAR('F')) | - emission(CONST_FLOAT(0.0692068), CHAR('G')) | - emission(CONST_FLOAT(0.00923517), CHAR('H')) | - emission(CONST_FLOAT(0.113471), CHAR('I')) | - emission(CONST_FLOAT(0.00466208), CHAR('K')) | - emission(CONST_FLOAT(0.19417), CHAR('L')) | - emission(CONST_FLOAT(0.0239901), CHAR('M')) | - emission(CONST_FLOAT(0.0233656), CHAR('N')) | - emission(CONST_FLOAT(0.0145168), CHAR('P')) | - emission(CONST_FLOAT(0.00487025), CHAR('Q')) | - emission(CONST_FLOAT(0.0127643), CHAR('R')) | - emission(CONST_FLOAT(0.0455139), CHAR('S')) | - emission(CONST_FLOAT(0.0292949), CHAR('T')) | - emission(CONST_FLOAT(0.128208), CHAR('V')) | - emission(CONST_FLOAT(0.0399529), CHAR('W')) | - emission(CONST_FLOAT(0.0661077), CHAR('Y')) - # h; - - state_ohelixi2 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi3) - # h; - - state_ohelixi3 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi4) - # h; - - state_ohelixi4 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi5) - # h; - - state_ohelixi5 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi6) - # h; - - state_ohelixi6 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixi7) - # h; - - state_ohelixi7 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixm) - # h; - - state_ohelixm = - transition(CONST_CHAR('M'), CONST_FLOAT(0.000534023), emit_ohelixm, state_ohelix2) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000567583), emit_ohelixm, state_ohelix3) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00064457), emit_ohelixm, state_ohelix4) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00159544), emit_ohelixm, state_ohelix5) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000669433), emit_ohelixm, state_ohelix6) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00161008), emit_ohelixm, state_ohelix7) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000762887), emit_ohelixm, state_ohelix8) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000789084), emit_ohelixm, state_ohelix9) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000868204), emit_ohelixm, state_ohelix10) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00519996), emit_ohelixm, state_ohelix11) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00774891), emit_ohelixm, state_ohelix12) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0108947), emit_ohelixm, state_ohelix13) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.697722), emit_ohelixm, state_ohelix14) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0444777), emit_ohelixm, state_ohelix15) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0328707), emit_ohelixm, state_ohelix16) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.111827), emit_ohelixm, state_ohelix17) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0324248), emit_ohelixm, state_ohelix18) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0448694), emit_ohelixm, state_ohelix19) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00212234), emit_ohelixm, state_ohelix20) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00107586), emit_ohelixm, state_ohelix21) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00072618), emit_ohelixm, state_ohelixo1) - # h; - emit_ohelixm = - emission(CONST_FLOAT(0.110896), CHAR('A')) | - emission(CONST_FLOAT(0.0254931), CHAR('C')) | - emission(CONST_FLOAT(0.00235724), CHAR('D')) | - emission(CONST_FLOAT(0.00383965), CHAR('E')) | - emission(CONST_FLOAT(0.0942003), CHAR('F')) | - emission(CONST_FLOAT(0.0818095), CHAR('G')) | - emission(CONST_FLOAT(0.00408389), CHAR('H')) | - emission(CONST_FLOAT(0.144377), CHAR('I')) | - emission(CONST_FLOAT(0.00236432), CHAR('K')) | - emission(CONST_FLOAT(0.182902), CHAR('L')) | - emission(CONST_FLOAT(0.0385107), CHAR('M')) | - emission(CONST_FLOAT(0.00978815), CHAR('N')) | - emission(CONST_FLOAT(0.0201094), CHAR('P')) | - emission(CONST_FLOAT(0.00437833), CHAR('Q')) | - emission(CONST_FLOAT(0.00115335), CHAR('R')) | - emission(CONST_FLOAT(0.0421756), CHAR('S')) | - emission(CONST_FLOAT(0.0514071), CHAR('T')) | - emission(CONST_FLOAT(0.132167), CHAR('V')) | - emission(CONST_FLOAT(0.0158643), CHAR('W')) | - emission(CONST_FLOAT(0.0321232), CHAR('Y')) - # h; - - state_ohelix2 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix3) - # h; - - state_ohelix3 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix4) - # h; - - state_ohelix4 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix5) - # h; - - state_ohelix5 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix6) - # h; - - state_ohelix6 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix7) - # h; - - state_ohelix7 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix8) - # h; - - state_ohelix8 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix9) - # h; - - state_ohelix9 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix10) - # h; - - state_ohelix10 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix11) - # h; - - state_ohelix11 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix12) - # h; - - state_ohelix12 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix13) - # h; - - state_ohelix13 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix14) - # h; - - state_ohelix14 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix15) - # h; - - state_ohelix15 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix16) - # h; - - state_ohelix16 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix17) - # h; - - state_ohelix17 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix18) - # h; - - state_ohelix18 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix19) - # h; - - state_ohelix19 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix20) - # h; - - state_ohelix20 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix21) - # h; - - state_ohelix21 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixo1) - # h; - - state_ohelixo1 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixo2) - # h; - - state_ohelixo2 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixo3) - # h; - - state_ohelixo3 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo4) - # h; - - state_ohelixo4 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo5) - # h; - - state_ohelixo5 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo6) - # h; - - state_ohelixo6 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo7) - # h; - - state_ohelixo7 = - transition(CONST_CHAR('M'), CONST_FLOAT(0.0757404), emit_ohelixo7, state_outglob10) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.92426), emit_ohelixo7, state_out10) - # h; - emit_ohelixo7 = - emission(CONST_FLOAT(0.110353), CHAR('A')) | - emission(CONST_FLOAT(0.00498206), CHAR('C')) | - emission(CONST_FLOAT(0.00469973), CHAR('D')) | - emission(CONST_FLOAT(0.00649427), CHAR('E')) | - emission(CONST_FLOAT(0.0973043), CHAR('F')) | - emission(CONST_FLOAT(0.0737631), CHAR('G')) | - emission(CONST_FLOAT(0.0119931), CHAR('H')) | - emission(CONST_FLOAT(0.12167), CHAR('I')) | - emission(CONST_FLOAT(0.00180854), CHAR('K')) | - emission(CONST_FLOAT(0.157124), CHAR('L')) | - emission(CONST_FLOAT(0.044721), CHAR('M')) | - emission(CONST_FLOAT(0.0107496), CHAR('N')) | - emission(CONST_FLOAT(0.0283821), CHAR('P')) | - emission(CONST_FLOAT(0.0143416), CHAR('Q')) | - emission(CONST_FLOAT(0.00857182), CHAR('R')) | - emission(CONST_FLOAT(0.0402204), CHAR('S')) | - emission(CONST_FLOAT(0.0501039), CHAR('T')) | - emission(CONST_FLOAT(0.107462), CHAR('V')) | - emission(CONST_FLOAT(0.0501891), CHAR('W')) | - emission(CONST_FLOAT(0.0550665), CHAR('Y')) - # h; - - state_ihelixo1 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo2) - # h; - - state_ihelixo2 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo3) - # h; - - state_ihelixo3 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo4) - # h; - - state_ihelixo4 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo5) - # h; - - state_ihelixo5 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo6) - # h; - - state_ihelixo6 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixo7) - # h; - - state_ihelixo7 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixm) - # h; - - state_ihelixm = - transition(CONST_CHAR('M'), CONST_FLOAT(0.000534023), emit_ohelixm, state_ihelix2) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000567583), emit_ohelixm, state_ihelix3) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00064457), emit_ohelixm, state_ihelix4) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00159544), emit_ohelixm, state_ihelix5) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000669433), emit_ohelixm, state_ihelix6) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00161008), emit_ohelixm, state_ihelix7) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000762887), emit_ohelixm, state_ihelix8) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000789084), emit_ohelixm, state_ihelix9) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.000868204), emit_ohelixm, state_ihelix10) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00519996), emit_ohelixm, state_ihelix11) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00774891), emit_ohelixm, state_ihelix12) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0108947), emit_ohelixm, state_ihelix13) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.697722), emit_ohelixm, state_ihelix14) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0444777), emit_ohelixm, state_ihelix15) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0328707), emit_ohelixm, state_ihelix16) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.111827), emit_ohelixm, state_ihelix17) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0324248), emit_ohelixm, state_ihelix18) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.0448694), emit_ohelixm, state_ihelix19) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00212234), emit_ohelixm, state_ihelix20) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00107586), emit_ohelixm, state_ihelix21) | - transition(CONST_CHAR('M'), CONST_FLOAT(0.00072618), emit_ohelixm, state_ihelixi1) - # h; - - state_ihelix2 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix3) - # h; - - state_ihelix3 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix4) - # h; - - state_ihelix4 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix5) - # h; - - state_ihelix5 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix6) - # h; - - state_ihelix6 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix7) - # h; - - state_ihelix7 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix8) - # h; - - state_ihelix8 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix9) - # h; - - state_ihelix9 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix10) - # h; - - state_ihelix10 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix11) - # h; - - state_ihelix11 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix12) - # h; - - state_ihelix12 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix13) - # h; - - state_ihelix13 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix14) - # h; - - state_ihelix14 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix15) - # h; - - state_ihelix15 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix16) - # h; - - state_ihelix16 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix17) - # h; - - state_ihelix17 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix18) - # h; - - state_ihelix18 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix19) - # h; - - state_ihelix19 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix20) - # h; - - state_ihelix20 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix21) - # h; - - state_ihelix21 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixi1) - # h; - - state_ihelixi1 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixi2) - # h; - - state_ihelixi2 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixi3) - # h; - - state_ihelixi3 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi4) - # h; - - state_ihelixi4 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi5) - # h; - - state_ihelixi5 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi6) - # h; - - state_ihelixi6 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi7) - # h; - - state_ihelixi7 = - transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_in10) - # h; - - state_end = nil(EMPTY) # h; -} - -instance dummy = gra_tmhmm(alg_enum); -instance fwd_scaled = gra_tmhmm(alg_fwd_scaled); \ No newline at end of file diff --git a/testdata/grammar_outside/tmhmm_debug.gap b/testdata/grammar_outside/tmhmm_debug.gap deleted file mode 100644 index ace396b17..000000000 --- a/testdata/grammar_outside/tmhmm_debug.gap +++ /dev/null @@ -1,160 +0,0 @@ -type Rope = extern - -signature sig_tmhmm(alphabet, answer) { - answer silent_step(answer); - answer step(char, answer, answer); - answer nil(void); - answer trans(float, answer); - answer only(float, alphabet); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -algebra alg_viterbi implements sig_tmhmm(alphabet=char, answer=float) { - float silent_step(float x) { - return x; - } - float step(char label, float e, float t) { - return e*t; - } - float nil(void) { - return 1; - } - float trans(float prob, float x) { - return prob * x; - } - float only(float prob, char emission) { - return prob; - } - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} - -algebra alg_viterbi_bit extends alg_viterbi { - float step(char label, float e, float t) { - return log(1.0/e) + t; - } - float nil(void) { - return 0.0; - } - float trans(float prob, float x) { - return log(1.0/prob) + x; - } - choice [float] h([float] candidates) { - return list(minimum(candidates)); - } -} - -algebra alg_label implements sig_tmhmm(alphabet=char, answer=Rope) { - Rope silent_step(Rope x) { - return x; - } - Rope step(char label, Rope e, Rope t) { - Rope res; - append(res, label); - append(res, t); - return res; - } - Rope nil(void) { - Rope res; - return res; - } - Rope trans(float prob, Rope x) { - return x; - } - Rope only(float prob, char emission) { - Rope res; - return res; - } - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - -grammar gra_tmhmm uses sig_tmhmm(axiom = state_begin) { - state_begin = silent_step(transitions_begin) # h; - transitions_begin = - trans(CONST_FLOAT(0.549251), state_in10) | - trans(CONST_FLOAT(0.207469), state_outglob10) | - trans(CONST_FLOAT(0.24328), state_out10) - # h; - state_in10 = step(CONST_CHAR('i'), emissions_in10, { transitions_in10 | nil(EMPTY) }) # h; - emissions_in10 = - only(CONST_FLOAT(0.0713632), CHAR('A')) | - only(CONST_FLOAT(0.0336358), CHAR('Y')) - # h; - transitions_in10 = - trans(CONST_FLOAT(0.995851), state_in11) | - trans(CONST_FLOAT(0.00111283), state_in29) | - trans(CONST_FLOAT(0.00303586), state_ohelixi1) - # h; - state_in11 = step(CONST_CHAR('i'), emissions_in10, { transitions_in11 | nil(EMPTY) }) # h; - transitions_in11 = - trans(CONST_FLOAT(0.976066), nil(EMPTY)) | - trans(CONST_FLOAT(0.0239339), nil(EMPTY)) | - trans(CONST_FLOAT(1.08323e-09), state_in29) - # h; - state_in29 = step(CONST_CHAR('i'), emissions_in10, { transitions_in29 | nil(EMPTY) }) # h; - transitions_in29 = - trans(CONST_FLOAT(1.0), state_ohelixi1) - # h; - state_ohelixi1 = step(CONST_CHAR('M'), emissions_ohelixi1, transitions_ohelixi1) # h; - emissions_ohelixi1 = - only(CONST_FLOAT(0.0890049), CHAR('A')) | - only(CONST_FLOAT(0.0661077), CHAR('Y')) - # h; - transitions_ohelixi1 = - trans(CONST_FLOAT(1.0), nil(EMPTY)) - # h; - state_outglob10 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob10 | nil(EMPTY) }) # h; - emissions_outglob10 = - only(CONST_FLOAT(0.0693743), CHAR('A')) | - only(CONST_FLOAT(0.0275), CHAR('Y')) - # h; - transitions_outglob10 = - trans(CONST_FLOAT(1.0), state_outglob11) | - trans(CONST_FLOAT(0.0), state_outglob29) | - trans(CONST_FLOAT(0.0), state_ihelixo1) - # h; - state_outglob11 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob11 | nil(EMPTY) }) # h; - transitions_outglob11 = - trans(CONST_FLOAT(1.0), nil(EMPTY)) | - trans(CONST_FLOAT(0.0), nil(EMPTY)) | - trans(CONST_FLOAT(0.0), state_outglob29) - # h; - state_outglob29 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob29 | nil(EMPTY) }) # h; - transitions_outglob29 = - trans(CONST_FLOAT(1.0), state_ihelixo1) - # h; - state_ihelixo1 = step(CONST_CHAR('M'), emissions_out10, transitions_ihelixo1) # h; - transitions_ihelixo1 = - trans(CONST_FLOAT(1.0), nil(EMPTY)) - # h; - state_out10 = step(CONST_CHAR('o'), emissions_out10, { transitions_out10 | nil(EMPTY) }) # h; - emissions_out10 = - only(CONST_FLOAT(0.0690346), CHAR('A')) | - only(CONST_FLOAT(0.0346461), CHAR('Y')) - # h; - transitions_out10 = - trans(CONST_FLOAT(1.0), state_out11) | - trans(CONST_FLOAT(3.54571e-14), state_out29) | - trans(CONST_FLOAT(0.0), state_ihelixo1) - # h; - state_out11 = step(CONST_CHAR('o'), emissions_out10, { transitions_out11 | nil(EMPTY) }) # h; - transitions_out11 = - trans(CONST_FLOAT(0.910217), nil(EMPTY)) | - trans(CONST_FLOAT(0.0495866), nil(EMPTY)) | - trans(CONST_FLOAT(0.0401965), state_out29) - # h; - state_out29 = step(CONST_CHAR('o'), emissions_out10, { transitions_out29 | nil(EMPTY) }) # h; - transitions_out29 = - trans(CONST_FLOAT(1.0), state_ihelixo1) - # h; -} - -instance dummy = gra_tmhmm(alg_enum); -instance count = gra_tmhmm(alg_count); diff --git a/testdata/grammar_outside/tmhmm_debug_nil.gap b/testdata/grammar_outside/tmhmm_debug_nil.gap deleted file mode 100644 index ec617ae12..000000000 --- a/testdata/grammar_outside/tmhmm_debug_nil.gap +++ /dev/null @@ -1,161 +0,0 @@ -type Rope = extern - -signature sig_tmhmm(alphabet, answer) { - answer silent_step(answer); - answer step(char, answer, answer); - answer nil(void); - answer trans(float, answer); - answer only(float, alphabet); - choice [answer] h([answer]); -} - -algebra alg_enum auto enum; - -algebra alg_count auto count; - -algebra alg_viterbi implements sig_tmhmm(alphabet=char, answer=float) { - float silent_step(float x) { - return x; - } - float step(char label, float e, float t) { - return e*t; - } - float nil(void) { - return 1; - } - float trans(float prob, float x) { - return prob * x; - } - float only(float prob, char emission) { - return prob; - } - choice [float] h([float] candidates) { - return list(maximum(candidates)); - } -} - -algebra alg_viterbi_bit extends alg_viterbi { - float step(char label, float e, float t) { - return log(1.0/e) + t; - } - float nil(void) { - return 0.0; - } - float trans(float prob, float x) { - return log(1.0/prob) + x; - } - choice [float] h([float] candidates) { - return list(minimum(candidates)); - } -} - -algebra alg_label implements sig_tmhmm(alphabet=char, answer=Rope) { - Rope silent_step(Rope x) { - return x; - } - Rope step(char label, Rope e, Rope t) { - Rope res; - append(res, label); - append(res, t); - return res; - } - Rope nil(void) { - Rope res; - return res; - } - Rope trans(float prob, Rope x) { - return x; - } - Rope only(float prob, char emission) { - Rope res; - return res; - } - choice [Rope] h([Rope] candidates) { - return unique(candidates); - } -} - -grammar gra_tmhmm uses sig_tmhmm(axiom = state_begin) { - state_begin = silent_step(transitions_begin) # h; - transitions_begin = - trans(CONST_FLOAT(0.549251), state_in10) | - trans(CONST_FLOAT(0.207469), state_outglob10) | - trans(CONST_FLOAT(0.24328), state_out10) | - nil(EMPTY) - # h; - state_in10 = step(CONST_CHAR('i'), emissions_in10, { transitions_in10 | nil(EMPTY) }) # h; - emissions_in10 = - only(CONST_FLOAT(0.0713632), CHAR('A')) | - only(CONST_FLOAT(0.0336358), CHAR('Y')) - # h; - transitions_in10 = - trans(CONST_FLOAT(0.995851), state_in11) | - trans(CONST_FLOAT(0.00111283), state_in29) | - trans(CONST_FLOAT(0.00303586), state_ohelixi1) - # h; - state_in11 = step(CONST_CHAR('i'), emissions_in10, { transitions_in11 | nil(EMPTY) }) # h; - transitions_in11 = - trans(CONST_FLOAT(0.976066), nil(EMPTY)) | - trans(CONST_FLOAT(0.0239339), nil(EMPTY)) | - trans(CONST_FLOAT(1.08323e-09), state_in29) - # h; - state_in29 = step(CONST_CHAR('i'), emissions_in10, { transitions_in29 | nil(EMPTY) }) # h; - transitions_in29 = - trans(CONST_FLOAT(1.0), state_ohelixi1) - # h; - state_ohelixi1 = step(CONST_CHAR('M'), emissions_ohelixi1, transitions_ohelixi1) # h; - emissions_ohelixi1 = - only(CONST_FLOAT(0.0890049), CHAR('A')) | - only(CONST_FLOAT(0.0661077), CHAR('Y')) - # h; - transitions_ohelixi1 = - trans(CONST_FLOAT(1.0), nil(EMPTY)) - # h; - state_outglob10 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob10 | nil(EMPTY) }) # h; - emissions_outglob10 = - only(CONST_FLOAT(0.0693743), CHAR('A')) | - only(CONST_FLOAT(0.0275), CHAR('Y')) - # h; - transitions_outglob10 = - trans(CONST_FLOAT(1.0), state_outglob11) | - trans(CONST_FLOAT(0.0), state_outglob29) | - trans(CONST_FLOAT(0.0), state_ihelixo1) - # h; - state_outglob11 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob11 | nil(EMPTY) }) # h; - transitions_outglob11 = - trans(CONST_FLOAT(1.0), nil(EMPTY)) | - trans(CONST_FLOAT(0.0), nil(EMPTY)) | - trans(CONST_FLOAT(0.0), state_outglob29) - # h; - state_outglob29 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob29 | nil(EMPTY) }) # h; - transitions_outglob29 = - trans(CONST_FLOAT(1.0), state_ihelixo1) - # h; - state_ihelixo1 = step(CONST_CHAR('M'), emissions_out10, transitions_ihelixo1) # h; - transitions_ihelixo1 = - trans(CONST_FLOAT(1.0), nil(EMPTY)) - # h; - state_out10 = step(CONST_CHAR('o'), emissions_out10, { transitions_out10 | nil(EMPTY) }) # h; - emissions_out10 = - only(CONST_FLOAT(0.0690346), CHAR('A')) | - only(CONST_FLOAT(0.0346461), CHAR('Y')) - # h; - transitions_out10 = - trans(CONST_FLOAT(1.0), state_out11) | - trans(CONST_FLOAT(3.54571e-14), state_out29) | - trans(CONST_FLOAT(0.0), state_ihelixo1) - # h; - state_out11 = step(CONST_CHAR('o'), emissions_out10, { transitions_out11 | nil(EMPTY) }) # h; - transitions_out11 = - trans(CONST_FLOAT(0.910217), nil(EMPTY)) | - trans(CONST_FLOAT(0.0495866), nil(EMPTY)) | - trans(CONST_FLOAT(0.0401965), state_out29) - # h; - state_out29 = step(CONST_CHAR('o'), emissions_out10, { transitions_out29 | nil(EMPTY) }) # h; - transitions_out29 = - trans(CONST_FLOAT(1.0), state_ihelixo1) - # h; -} - -instance dummy = gra_tmhmm(alg_enum); -instance count = gra_tmhmm(alg_count); diff --git a/testdata/grammar_outside/unblock_alot.gap b/testdata/grammar_outside/unblock_alot.gap deleted file mode 100644 index 74fdb37b8..000000000 --- a/testdata/grammar_outside/unblock_alot.gap +++ /dev/null @@ -1,239 +0,0 @@ -import rna -import "singlefold.hh" - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - -algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { - int sadd(Subsequence lb, int x) { - return x + sbase_energy(); - } - int cadd(int x, int y) { - return x + y; - } - int drem(Subsequence lb, int x, Subsequence rb) { - return x + termau_energy(lb, rb); - } - int sr(Subsequence lb, int x, Subsequence rb) { - return x + sr_energy(lb, rb); - } - int hl(Subsequence lb, Subsequence r, Subsequence rb) { - return hl_energy(r); - } - int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { - return x + bl_energy(lr, rb); - } - int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { - return x + br_energy(lb, rr); - } - int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { - return x + il_energy(lr, rr); - } - int ml(Subsequence lb, int x, Subsequence rb) { - return x + ml_energy() + ul_energy() + termau_energy(lb, rb); - } - int incl(int x) { - return x + ul_energy(); - } - int addss(int x, Subsequence r) { - return x + ss_energy(r); - } - int nil(Subsequence n) { - return 0; - } - choice [int] h([int] i) { - return list(minimum(i)); - } -} - -algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { - double sadd(Subsequence lb, double x) { - return scale(1) * x * mk_pf(sbase_energy()); - } - double cadd(double x, double y) { - return x * y; - } - double drem(Subsequence lb, double x, Subsequence rb) { - return x * mk_pf(termau_energy(lb, rb)); - } - double sr(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(sr_energy(lb, rb)); - } - double hl(Subsequence lb, Subsequence r, Subsequence rb) { - return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); - } - double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { - return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); - } - double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { - return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); - } - double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { - return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); - } - double ml(Subsequence lb, double x, Subsequence rb) { - return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); - } - double incl(double x) { - return x * mk_pf(ul_energy()); - } - double addss(double x, Subsequence r) { - return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); - } - double nil(Subsequence n) { - return 1; - } - choice [double] h([double] i) { - return list(sum(i)); - } -} - -algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { - string sadd(Subsequence lb,string e) { - string res; - append(res, '.'); - append(res, e); - return res; - } - - string cadd(string le,string re) { - string res; - append(res, le); - append(res, re); - return res; - } - - string nil(Subsequence loc) { - string r; - return r; - } - - string drem(Subsequence lloc, string e, Subsequence rloc) { - return e; - } - - string sr(Subsequence lb,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string hl(Subsequence lb,Subsequence region,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(region)); - append(res, ')'); - return res; - } - - - string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, ')'); - return res; - } - - string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { - string res; - append(res, '('); - append(res, '.', size(lregion)); - append(res, e); - append(res, '.', size(rregion)); - append(res, ')'); - return res; - } - - string ml(Subsequence lb, string e, Subsequence rb) { - string res; - append(res, '('); - append(res, e); - append(res, ')'); - return res; - } - - string addss(string e,Subsequence rb) { - string res; - append(res, e); - append(res, '.', size(rb)); - return res; - } - - string incl(string e) { - return e; - } - - choice [string] h([string] i) { - return i; - } -} - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, {{{struct}}}) | - cadd({dangle | sadd(BASE, {dangle | incl(hairpin) | incl(strong)})}, struct) | - nil(LOC) # h; - - dangle = drem(LOC, strong, LOC) # h; - - strong = weak # h; - - weak = stack | - hairpin | - leftB | - rightB | - iloop | - multiloop # h; - - stack = sr(BASE, weak, BASE) with basepairing # h; - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; - leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; - rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; - iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing with_overlay iloopSumMax(30) # h; - multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; - - ml_comps = sadd(BASE, ml_comps) | - cadd(incl(dangle), ml_comps1) # h; - - ml_comps1 = sadd(BASE, ml_comps1) | - cadd(incl(dangle), ml_comps1) | - incl(dangle) | - addss(incl(dangle), REGION) # h; -} - - - -instance ins_mfe = gra_nodangle(alg_mfe); -instance ins_pfunc = gra_nodangle(alg_pfunc); -instance ins_count = gra_nodangle(alg_count); -instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/unblock_multialt_parentNT.gap b/testdata/grammar_outside/unblock_multialt_parentNT.gap deleted file mode 100644 index 92f51d29f..000000000 --- a/testdata/grammar_outside/unblock_multialt_parentNT.gap +++ /dev/null @@ -1,39 +0,0 @@ -import rna -import "singlefold.hh" - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = {sadd(BASE, struct) | sadd(BASE, hairpin) | weak} - | nil(LOC) - # h; - - dangle = drem(LOC, weak, LOC) # h; - - weak = {hairpin} # h; - - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; -} - - -instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/grammar_outside/unblock_multialt_parentSimple.gap b/testdata/grammar_outside/unblock_multialt_parentSimple.gap deleted file mode 100644 index 3d57191c0..000000000 --- a/testdata/grammar_outside/unblock_multialt_parentSimple.gap +++ /dev/null @@ -1,39 +0,0 @@ -import rna -import "singlefold.hh" - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, {struct | weak | incl(dangle)}) - | nil(LOC) - # h; - - dangle = drem(LOC, weak, LOC) # h; - - weak = hairpin # h; - - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; -} - - -instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/grammar_outside/unblock_onealt_parentNT.gap b/testdata/grammar_outside/unblock_onealt_parentNT.gap deleted file mode 100644 index caff68a6b..000000000 --- a/testdata/grammar_outside/unblock_onealt_parentNT.gap +++ /dev/null @@ -1,39 +0,0 @@ -import rna -import "singlefold.hh" - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = {sadd(BASE, struct)} - | nil(LOC) - # h; - - dangle = drem(LOC, weak, LOC) # h; - - weak = {hairpin} # h; - - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; -} - - -instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/grammar_outside/unblock_onealt_parentSimple.gap b/testdata/grammar_outside/unblock_onealt_parentSimple.gap deleted file mode 100644 index 9711b86da..000000000 --- a/testdata/grammar_outside/unblock_onealt_parentSimple.gap +++ /dev/null @@ -1,39 +0,0 @@ -import rna -import "singlefold.hh" - -input rna - -signature sig_foldrna(alphabet,answer) { - answer sadd(Subsequence,answer); //add one unpaired base - answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left - answer nil(Subsequence); //empty structure - answer drem(Subsequence,answer,Subsequence); //no dangle, just the component - answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair - answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair - answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair - answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair - answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair - answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases - answer addss(answer,Subsequence); // append a region of unpaired bases - answer incl(answer); // add penalty for one more multi-loop component - choice [answer] h([answer]); -} - -algebra alg_count auto count; -algebra alg_enum auto enum; - - -grammar gra_nodangle uses sig_foldrna(axiom = struct) { - struct = sadd(BASE, {struct}) - | nil(LOC) - # h; - - dangle = drem(LOC, weak, LOC) # h; - - weak = {hairpin} # h; - - hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; -} - - -instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/input/README b/testdata/input/README deleted file mode 100644 index 22f3d251f..000000000 --- a/testdata/input/README +++ /dev/null @@ -1 +0,0 @@ -These files are uses as input data for mainly regresstest. diff --git a/testdata/input/adf.mfe.testseq b/testdata/input/adf.mfe.testseq deleted file mode 100644 index 69a995b96..000000000 --- a/testdata/input/adf.mfe.testseq +++ /dev/null @@ -1,1000 +0,0 @@ -g -ug -ucc -cgaa -ucaaa -gauacu -uacugag -guucagca -uaucaagga -cacccgcccg -guuugaccgac -cccuaaaucacg -gugauacgggagc -uagggcaagcaugg -acgacucgacgccga -uguguaaaguggugcg -uaggcuaucguuucguc -cccugcuccacgcuucaa -uagauugccagauuaauaa -gcgguacgugaauuuaaggc -ccuuccugugcaucgcugacu -uaggaacgacaagucaaccuug -ccaucgggauuguaagaugggga -agcgguaucagagcuuacgucacg -gcuguagucacaagguaaaucagga -gcccacgcugaucgccuacguggacc -guugccuaccagcucaucuucaugaag -uguuaggguagucuaaacgcccuacuug -acaccccgaccggugcugccauccgccag -gacaacgagacauuucccuaaacgccagaa -ucgguccaaugccuguugaacuuaguaaggc -ucuugcacuuugcgucaacauaaaaggacuga -aaccauaccacggguaacuacgcugucgaucag -cgccaacgcauuugcucucggucuucuaggaaua -aucagucccggcacagucccccccaagaccccaag -uaaugucacuggaucggcucuacgcauauagcccug -agcuaauagccccuauacucuuucuccuacuugagag -cuuggacuuaaguuagagacaaugcuagaguaggcggu -gguauuauuggcacaguggaaccguauccagcguccuua -uggccaucaucagucgauuccuuccaaauuuagggccuau -cugggaacagcuaaugugagauaucugucggccgcauauug -agcgagcauaucuagcuacgaaauguugcguugcacguugag -caguaauaggguacgaaugaccacuuucuaauuuaacccauuu -gaauuagccucuaaccgccguaaucuuagcauucaggccccccc -ucagaguccuccauacgcgguacuacuaucuggucuguaaggcgu -caugcucacuauaaauugcaauuucguaguauuuucccgaccucgc -cgcaguuagcugcacgucccggcggaacuggcacagguccacuaagu -gccauuaccuaaucccggcaguuccgcuuugagcccucgucccaaccu -uuguggucuaaucccugauagggacagccgccaaucuccaaugagucac -uccacgauuacuuuagcuaggcgccguaacuaucuuguguuggaaggugc -uuagcgauacacuuuuacucgaugaucacaucaugggugcuagccacccga -cuaacuugacgaggauguauuugaugcaucgcacagggaccauguugcuugc -acuguacaaugguagcgguuaagccgagguuaggcucugacucgagucgcgag -uaucuucggccaccuaccagugaaaaacagggaggggggcaugccccgacguug -auguguacgauaucacaguuggccccgacucugcacauggaugaagccacugcag -acucacauccaggggucugcgcagauacaccugaaggagaacgucaaacagcuauc -uaucuucucguacuucagaaggugacgcccacggaagacugacaaggucuuuggcuu -gacaugcauggagcaacagcgcaauccgccucaugauggccaucugaucgcgcugaug -cugccgacucgacacaccucucagaguucuucaguuggucaauucgcaggugugaguga -ggccuugggaggacguuccguccagcaggggaccaugauccaggcucagaucccuacaca -aacgcaagcgccccgucgauaaaggcgggccaggcuaccuccgcaccagggaccgguaugu -uaccuuugugcaccgcaacuaucucacaaucauuagacacuuuauuuauaaccugccaagcc -cugcaaccuccgggucaaggucacacuuaugaugaguucaaaagagguauuagguggucggac -uucgcugacgcaaacuagacuucaccucaugccaucugaucacucuucuacacgacuguagcga -cacagccccagauaccuuggauccuacguuauugauauugaucucaguacaugcugguauugauc -aguaggcgggaccagccaacugcgcaucacaaauaugccgaaauaucugcaagaccugagaaggag -ugcuggcaagugccugcguuuuacgccccaacuaaucguaguauuccuucuuauucgacuaaauuag -gucgguguacccuuaucauaauugucgcuucggccagucauccagucacuuacaaggaaggcauauau -aggauugacguagaguccucccaauccugcgugaggucacaccagcuagagcaggcacagcuauugcgg -guggauaacaagggucagauugagccgcaggggcggacgccuauuugaggcucucggaggguuggagacg -uagcuaaucacaaguauggcuauauuccugugggcgggacuauuugggguucguaaaaagugccuacauua -ggguagucuuguuucucagccgaaagcucgcggcauucagcuugcacgaggcugcguuaucgggcgcagagu -uguucaguuaggaugauacuucucuacuguagcugccaguaccacuguuaguaacggaucucgucacggaagu -ucauucuacagcucuucgacccauguaguacggguaagguaaacacgcugucuaaauguuugcggaggguggcu -gcuaggggguuuuucuaacccgauaauaacgucggucauauaguccguuucgguuuaauacucacauggccgcuu -accagaacaauccuaggccaagcccgucccuaacgggaagugugcguguucuuguugcagauaggcccaaaacaaa -ucuagacgcauugcggucucacagcggguggugcucagcgugucauuuggcuagccggaacagguuccaaauuagau -guguauuucgaggauuacccccugcaccggaaauucguagagacuuuauuucgagucauaggugagcugcuuuuuagu -uaugucaucuugaggggacuaauaagcaaucaaggccguaacaucgcguaacccggaaucccagcgucagcgguaauuc -uaugggcgccuuuugcacguacuugaguauaagguaauuuagauacuucuagccuucugcagaggggccuccacuaauga -cccauuuucguguauaugcgguuagcaaguuagaacgagcgcaccgcauugagaugauuguuagcacaagguauuagaguc -uuauacgggucaagcaccuuuagagucgggagugugacuuauaugcagcaagucagacaggaauucugcgcccuaucguggu -gugcauccauucauucggagaacgccguugaauuuguaccuuugaugcguuuggccuagauuuuggugcuuuuuuuggaaggc -cgaaguugcacggggggcagcuaccgauggccgugagugaucauuagauagcggugcuaguguuuacacuccgaugggcgcccc -ccuaaaggugaucugacgaguagacacuacgacuucaaacccgcggcccagcacaagggagggcagcuaaacccugacgcccugu -uagguagccuggugguaguauaauacagcacauccgucgggcgaggguucaccaacgugucucgccguugggcuuugcacuguaag -uaucauuaauccuguucaggauuucggauuagacccugucgacuuaaacaagcuccgaaagcgucagacauaggagugaaagaauca -ucgauaugugauaauuguuuauauaaaaguaguagguuggcugauagcguaguauaggguuuggccuuguacaaagcguguuggcuug -cggucuuucugacuucccacgaucucuggugcggguggccugcguaaccuuaaguugcuagucgagcuuaauacuuuggguuggggcgc -gucguggagcggagaccauagccugggaagcuuugguuguuaccauggaccagucaaaucuguucuacaacucugagcaggaaucucagg -uaggccgacugcacgacgcccucgaucuacucgcaaucggcgcagcucagucuaucgccaaacuaauaauaguuaguugccuaugucucgg -agucuuauuaauguuccgaugcguuuuacuuggcgccaaacccgaugcgcuacgccaucuucugcauucuaucaauccuucauggguaagaa -aaugaggcaaccccguguugcguuaauggcucugacacuuaaauauagucauccacggaaugucauaacgacuacagagaccacaacaaucuc -gucaaaagacggaacuaaacaucggaggcgcuauggugcaacgcgucacauauuauauugcccuaaugggacucgcauuaguuguaagaauguc -cauaaguggucuccacggacucuccugcggcacauacuaacgggcgcuggauuuccguuuuuuucagcacauguucgugccgaccaucgagagag -gguauggauguauuuuaauauucuaugcaccguauacugugcaugacauucggagcagaccaggcagaacugcuuuugggacauggagagugguuu -uugcaguuuaagggacaugaaugccgggcgguaaaggagagcaagcggugcagucgccgaggcccuguccgucuggugccucgugaccaguggucac -ucgaaccggccagcaaacacauuaaggucgcugggggauaaacaccucugaaugucacucgaguugaaauuuacgccacgcacuguacgagccaucau -ccugcaagaccugcucaccuuggagauuacaugucugagcgugguauaauugauguuuuguucggcgauccuguggaggccccuucuuacugugccugc -accauuuggcggcgcggacugcaguggcuaucaucucacucaagacgcaguucacaauaugagucacucuaucaauuuggcccuuugauugagaagccac -ucauucgugauacaaugcgcguuucccacgucauggacguccuccgccucguaagugauuauccaugacaagggaaaauguauuuaacauagccgauggcc -ugcgcgaacgucccagaggcuugaauucgaccgacguuacaggacaguacccaccuucggucgacaccccgcacaaaccccgcuaggaaucggcaucaggag -cgguagugaauguuccgauacguugggaauuccccccagguuauuacaaugaaucauuguguguuaugcccagcaacaucagguaccucuuagcucgggggaa -cgcgccucaagcggcguuaauugccagucaguuuugggagcauggggcagguugaggauuugagggcgacgcuucuggguaugacuuguauguucuucagguga -accccugcaaugaucucgucaaaacuuugaauguaagguauuuaagaaguagaguacaucaucgcgguucguuagccgugaaugcguaggaaccuagcucaagcu -gcgucugagacacgcgcgaagguugaggcccauuaggguaugcauggacagcaagcgcgaacuucgagcuaggguuucccccauaucgcgcuguguagaacaaguc -uggggcgcccgcagagcacuagggcugucucagggucuagcugaaacaaguacaugucggaggugcaauuucgguuauugggcuuugcggacaaauuagauauaccg -cggaccggauuuaaccacccggggucucgccugcucgauauccgcaaacaucgugugcagauauaugucgcucgggggagauucuuacaagaacacacagacgaccaa -cuauugugaguauuucggaucguccuuccucucuaucguuguccuguagggcggauaggcaaauauaggauaagcgacacaguaggacucguacuuacauuucuccgau -uacacuuagugaucucagccuuguuauaagggcggcguaggcacacugccucagugaaaugccguguuaaggucguauucgagaauaccuacaucaugauaguuaauuca -acgccuagggcguuaauccuuccgagccauaccuguagaaaaauugcguuaccgacacuggucgaguauacagccuauuccugccuugcguuaaugccaggaucgcuccau -auuuucacgugugcuguaccacuagucccauacuaucacaauuguguauuucagucguaaaacacuacaaacgaggcgcaccaguccccgauccuccuaagcacuugggagu -caaguccuaggucugguugucucgaagugacugauuaauccagaauucagugacugacgcagguuugggugguucucuagaucauucacuauccucaugggguaaugcccuag -uggcccuaaaaucacuuccaguuuuggucucaguaucccacauccuccaggugcaacaacugaauccccuuacagagaccaugaacuucacaccauagcguccggggcucuucu -cacugacgcugucaggcugacuagcggacaucuguacaccaucagccaguugagcagggcggguccacccgggcaggaaacucugaacuuuccaacauugagcacggagagcgug -guccugucaaacgcgaaacgagaggguacugucuaguacgaggaaggggacuauguccacucuccgccgauaaugcagagacgacuacgaacauacuucuuagaaugcgccauugu -ucaucgguaagggggagaauauauagugggguguguacggucauugcuuugcugucaucacugggauaggaccagaauuuugaaguacacccgaguaaaauggcguggcaaaggauc -gggagcuaucgcggaaagacugaggucaauagacaguacccuuuaccauaggcggucuaauggcgugacgcacgcgcuccucuguuacuuagggcgaaaagauaaaacguugguaauc -gacgggaguggaccgccugauugggaggauuaaguggcacagaguucgcagugccauucgaugcgggcuguaauauacaugcugcuuacuccaagcuuauugccacggagcacguaacc -cagcuccagucuccuagcccugggugauggggcguggggaucucacuuguucgaguuaugacugccggcccgcugucgacaacgagcugcaggggccaucacaccccggguguucaggac -ucucccgcuugcggguuaugaauagaccuaccagaguuuacaauauuugcucugguaugaaaaccgccaauagccgcgugggccugguuagaguggguucgacuuuauggaccauagauua -agcgggguaacaucuucucugucgcgauugcuuaagggauccgacugugccagcuuccuaauaaugacacgacuauuuaggugugcguaguguaucaaaugaacaaucuuggucccggauaa -uuacuagacuauaucccgcacgucuguccuaugcucccccaugcggguacucauggagcacuagagggcucuggaaccugcggcuuaagguuguugccacuuguuucgggucgcucuuaucgg -gcagcauacauuacccucacuucgcauacccagcuggacaaucugggccuagaauugcguaaugauuuagauugcgagcugagacaauggaccauaagggcagcuugauuuggaucugaaucag -gacccggagugcaccgggcucacugcuacgauggugguagacccauagagaaccaugacaaauuaaaaggcuggacuacccccagcggcguugcgcagagcaaaggaacccgacagguuaggugc -cgacguacuuggguugaaucaccauauguaccgccccauuccaguaugaagccggccagguugacagaagcaacccaguucagaugcgguagaguauaccucucggaaaacagccacaaugaccgg -uuacuaauuugguucacgcguuaauuuaguagcgguuguaccagagucgugauaauaagacacugucggaacugcguuaguacgcccuguggcgagcuauuuacccuuggccaguauguaaggugcu -cuuauuugcguucugugguacguggguaauucauguaggaacgacgcagguuggccccacagccccaacgguugccuguaaacguacggccgccuauguacccuuaauacacaacuaccgcggugugc -aagacagauguuaacucggcacaucugcaccagauaccucaugaccucacgggccucgacgugaugugcgcgaaauaaggagugggauucggugcucuagaccugauacucuuugaggagacuccgagc -aucggggccucuaggauagguagcuaggcguuuuccugccuccacauacggucgccgccauuggcggugccuuuuaaucauuguaauuuguuacucacgugcggaagcagguauccacaaauugucgagu -uccuguccgugggcuuucgcagaggacccagagccacuuugcacacacaguaacgggggaccuauaaguuagcaaguuuaagucucuuuguauaugauuuuauugcugacugcugaguaggugcacucccu -gacaggccaagcgguaggccguagugguugcuagacauugcuuccggcacgauaaaagccacuggauauucgaaucaaggguggaaacuaggcugugaauucccaaagucgauagcgcucuuggcggagcag -cggccgaguugacggaccuagaugacgcaagucggucuccucuugggcgcaacgugugaugaaaggaucauuuggagaucaggaguuguccuaagcguuauuuacaucaguggacacucucuaaaaucggccu -uggacuuaguuacccauuuugauggcucccaaaaucaccucgaauuaagcguucuguugaaugaccugugauauuauauuauaaauguccgauaucgugcacguucuaccuccucgacacucgaacccuccugg -cucguagcaaaguccucccccugcuagugggcaaugggaacuagugggugcucaggccauugaacgcaucuuuuacugccgaccccaucaacuuuucggcugucacguucacaccacacgaccguucguuagaua -gaagguaucuauuccgccucgcugguauaacauuauauagcccuuugacaguacagacaugguaacacuuaguaaaggauugcgaaggugaacuauaaaguaaaagagcgcucagcuuggucuaagaagcucagug -agaucugaauauugucacauuacggaccgcaaguauugauauuuuggcauguggaaucuguaauucaugagaauucgcaauaucgucacuacacauuacauaaaauacaaagcagccugcgggucucacacucaauc -gaacaauugaugucauguugcgcuacccucuuuugccccacucuggacuuagcugcguauguguacccggcaccgucacggacauccgugacacgaacaacaacaccuuaacugaucagccuccgucacucaaccaua -guaguaaccgggcgugcauaucuggguaguguagaucaccgagguagguuugucaggagagcauaguacaccaaaaugucaagcaaaguaaaaaaaccaguaauaguuggaguucgauaaugaccuggggugugaccag -cuagccacgagcggaccucacgauggugcgagagaaauguaacuuucucuucguaacgacaaggugucgugaacuuacacauccacgguggaaggcaccagugugcgacuuacuuuggcgaccgcgcgucauucauuucg -ggguuguccgcaaacaggggauauacucguggcgaugaacuuagaccguaguaucucgacaaaggcccaccuguuuugaaacggccuucgaaugucuuagggaaccugcacucauacgcuauagugguauuugcuaauucc -gaacacgccauuugucccccuuucaauuuaguuggaaacggauuaauggagguguuuucugcguucuaugaccuaggguauuacucaguaaugcacgccucgaaguacaccgaacugcucaauagcugacauuucagucagu -uggacaguggaggugguuuugaaccuucacauaggguccuguguaaucaugccgacccaacucacccagugccuccccugucacaguaugaaccguacgcuuugguuuguuaggacugucucugaugauaccugacgcgauuc -uuuccuagaacaucucuaaggcagaucccuucgagcgggagaguuagcgaguuauuggcgucccccucagcacuuccuaccucaucuauagccuaagucuggggcaucuaucuggaguuagcccgucaucuagagaguauguga -gucuguuugguagggaagcuguauacccggucccccagcauaucugcucuuggcugcgacuacacuaaccuccgauuugagccggaauggcacucaaauucaaauccuagaggaacuugcaguuuagccuaaaugcuauggucuu -ggcaacauaacuuuccugacuagugacucugagccuacccuuuccccaauuccagggucgcggcguuaaggcccuagccacuuugguccgcaucuucccuuguacccaguaccuaggcuacuugccacggucuacagauuucugac -aggucccuuggaaaaucucuugcgaucaauaggugaaauugcuaaacacuucgucgagggaauuggaaaagagucgucugcuuacuuaugcuagguaaugauccgcauuugcgagaggggggcuauugguuucagugccgggcaauu -guacggccgccgguuuguacuacccggauucaguauaauggacuuucuaaugcuuuagcaccgagaauaucuaccagaacagucccaauugcgcguucgucggaacgaagaccgcgcuaucaccacccccaguaacuccgguccuaau -cccgacaagcuccuuacuauccgcccauucgguacggcgucaguccaccgccagaucucucaccaauaauuccgacaggggcuagcaugcguuaguggugucguccgugacagacuccuuggcccucguccaguuuaaucaaagaacag -acgguaacauuauguacccacaauuugcuaaucugacaauaaguccguucgaacaucaauugacugguggccaacacgaggaucccggaugcacggcuucucgaaacuccgauacugcuuacuaccuauagcacgugucaucuuacaaug -uccgcgucccaaccgccuaaguucguuccuauuuuggaauagaagcaccucaguuccaauacacacaacgaggcgcaccacaccggcggaaucguucacggagaaugggccuucuuauuggguauguagccucgccggguccgcagacagu -guacuaccaaguguucaugaucuagggcaauaguagaucucuaauaugcccgcuaagaacaucgacguuaccccgacagcugcguucugaaggcaccacggagguaauuagacgugccucgcgccaguugacgcucucuuauauuuaggugg -ccugcuuccaggguauuagacugccgagacacgcuggaacagaguggccaaucgaauccacgagcgagaccagguucgcucucuucaguuaggcgauauuuuccgccuaaaacuaguuaucuauacguacccuacccccgaaggcccagcaau -uacuaggccccaggcgaagauggcugaucuaguggcagaucugagcuaauugugcuauuuggcagcggugaacauaaugcucagaauacuaguaucuguccgcaaaauugcccaaagaacgaaagccagagauugccugaaugaacguaaaggc -acauucuagcggaagcucguugauacacuugcccacaaagcauuuccucgcgacucagugccuucgauuagacacaaccuggcgcugcucaucgcauuagcaaccccagacgucaucaucuggucggggauaugguauagacacuugaggauaac -augacgacgaggcugacgauugacgaaccugacuugaucaggaaggggcuaguggguccagaauuucuccucuuuaaaggcacauacuuucucgucuggccuuuauccuuucagguaauaggcccagcggcgaaaauaucauggccgcucgcaccu -aucgcaaggcuggugcuuuaacucaagggaaagccucauacauuuuggaguguucgcagugcccacuaacagccuacuaggguccgugccgcggcggugagguuuaacggcuugcugcuaguagggauagaccauaccuauggcugcgagagacuag -gcgcucacguaugagacgcgagacaggcgcaggguaagagucagccaagaaggcgagguaaccuaugcagacugcugcacuucacuucuaucacccccgaccuucuugucuacgcaucccgaaagacacucugacacucuaauugauaaccugaggug -gagccacaggucaagugaccgguucaauauugcaaagcaaacgagaaccaaaaugccucgugacuuuucaccgugccaucgacuaaguccuguuccauuaugccacuucuucggcgcuucgcugaaauugaucuuuauagguaaaacgcaguuccgggg -ugccuuugaaaauggagcuaucggcggucugaauucagagcuugguuacggggauuagcaauauagcuuuuccccuuuaagacaagcagaccuaagguaaccguuccucggaucucguuccgcuugaaacccugggaaucacggggaaaacgagaucgaa -cucgaagcuugagguaauacacgacccaacauuagggacgggaacuuuuauccucuccucucggcgauccuaucaaguaugauccuauuaucuucagaguaacgcgcacagcuuccgagcacgccagguauauaacggaaaugaaaaguccggcgcugcga -uggccauuuuuuugccugucccucguuuugugugucugcuggauucaacguagucauuugucggcacauuggaaucccgguuuuaaaaaauaagacaguccaucaacauucuccgggugugccgcggggagcacaugagcgcacauagaagucgaggaccgu -aauaaccuagagaagugucaccgaacugguaaagucauugauccuagugaucgaagccaaguccauaucuaaaucguugagagcuagcacaccugaagcggccucaggcauacccuauauccacgacggagauugacccggagagccuucgauccccccgagg -accuucugauucgcagcuagaaggucccccaagcuucaaccggguguuccgaccgcaaaacuauaacauuaaggccaauacucuuuccggagugggcuagauagccguucugcgaccagucugcgccauuuuuacugccugguggccugaauucgauaugacgu -aagcgcuuggacgaccaucgccugauuucaguacguagugaucguguucuugugcauuaggauuuucggucgacaaauccucuggcagagccacuaccugagggaacuugggucggagacuagggagcuacaugggagucaccuucgucuagucaacccaagcgc -ugagacuacgcaacaaaauaacucucggacugacaaagcccgcgugcguguaaaaggcuguuacauacucguguaaccuagcugcgcacuccaaguguggacaacauaaacuagacaaccuggacguaguuuauccacucggaggggcccagccuuacucucauga -uuaaaaugcugucauuaucacaaaguaaugguaaaggcugagaccaguuaacuccuuucguuuauuuucggcccgucggugucaucccucaccuaggucgaccacccagacaaacguccauaacacucggaucucauagcgcauuaacacgaaggaccgacguucuc -aguuugucgaccgucuacucggucggucagacgcggagacuccagagaagggccucauugguauguuucauagcccucguaaucuguagaggagaauggcacgucucucaggggcaaagcgaguggcccucuagcuccuaggcgcgucaaaagaagauguauuagacg -uagcccccacgucaucauccguguuagacgaccgaccagaaauacuaaacaucuaauugcuuauuucagugaauagcuacgaccgcuagacauauacucggaaaacgguaccgucccaagucagagagaaauaagauccuucgcgagcgucaccacaagauccaguguu -ucaauucuucuugcgugccuuucgucucccaaguauccuucccugucggcguccagggugccucccccccaccuucaguuagagugcuuuguuccguaucgcuaacaugaguaacuggcguuacaauguugcgauguaauccccuuugaucuuucccgcuguaugcuuug -uggaugugaauuagagucauuggaagugccugcgcugaccaucacuuguauuaagcuucacuccgcgcagaggacauacgacguuuuacacggucguuuacuaugaaaagcgauaugcuaccuugauguaagacucacaugccguucuucgggggagucuaacgcauaucu -uuaccuaccguaguauggaaacccgcaaggaaucgauuguggacgucuggcuuauuggcaaucuauaccgcuccaauuaacagucauaugacaacccaauuaccgcuggugaucauuggaggaguagaagcaagcgacggucccuccuucuccagggggcacaaugcagcac -uuuuugguaagagcaguaguaucucagcccgucagagaaguaaggaaaggucagaccuuucccggagcucgccguuucgcuccgccgggcccuccgguaauugaacgcgccuuuuugaauauagugcgagcuauagaggcuaguucucgagcgcgcauaaagcgagauuuaac -gguagacugcgaaaaaauucccuuagcucaaugaauauuggacgccgauugcaacgugagaucaagccuauucgacacagggcgacacagggaauuaguggggcguuggcuugugucaaacggguaccauaguaguuucgguauuggcauagucaauaauggguuugccuuucc -cacgacacgaaacuguacauuugacgacaucggagugcaacaucgcauggcaacgugccgcuuucucuuaaagcugugaguaaggaugacgaguaugggcgugagcgcccucgaucaagcuccagcccagggcgaaguugcagccauuugcuuuuugguauguacugaccaacgu -uuacacuaauuacgcuaauaucaaguaugaauguuaaccggguuucaggcguaguaggcugucacuaauuaugaacugaagauccguacauuuuaaaaaggagugagaaauagaugacauuuuucacgaauuuagccagaccagcagggagacccuaagaguuugcuaggcucgau -gaguucguggacaucagaucgggagagagacguggacaaaucuuagagauaucacugguguagggaugaguuuaaaugcgagacauaucccuaucaggccaugucaggcggaagugcuauguagcccgucguggcugugaaccacuagucuucaucccgauuccugauugcucaugu -ugugggcgggcguggacagugggagccacauccaguacgaaugcgauagcuaaccuacacuaggcuuagaacgcaauucaugcgcuuuucgucuaaguuugucagucggggucuuuuauugaaaguuccucuuguuaucauccccgagaacguccacgagaacacguauucaaccuaa -gcgaccugagaugacgacucuccucauuccacugucaucguggcuaaguaagcuauaccuggucaaggucaguuucguugcguaacuuacuaguccgggcacuacagaucggggggcgccgauucggcccccaagagggaguuugguaaacagguuggcacauacuuguuauuuaucgu -cgguagggcacauggcguccgagagaggcgcucucuauacaaccagacacuaucaccucgaauaaccaugcaggcgucuuggucaugcgguagaucauagucggucagugaugucgagcgcacgagugcacauccggggcuguaucucagucauuccuauacugcuggcuuagccacgac -cggaaugcgaaacgucaucuugccgcacgauccugcuggagauacuguguccaacacgauccaagucaccggcaagccgucauaaacgguacucgugaaacgcauuaugguacuuguguugucgcaagacguaguaucggccggugcuaucuauucccgcaucggagcuaagacuuugucc -ggaggcuuuguacuucagaaguaccgaagagguuuaauccguggaauggcaugcagucgucuagcuauucgguuccgucuuaaucagaccauauccauauuacucuagcuuagaucccagccagaggguuuccugcuauaagucccuuuuuacagauacugcaacgcgccgcuguuaccaac -uccgccaucuggaaacaagggacggaucgacgacccgacaucuaaucgcacguucaacugaacacaggagaagacuacuauaagaauuucuucgugguuugauuaugugauuuuugaccuaggggucggauccaucauuggcuauucuaugugcaggguguguggguuggugaaccccgcgga -cccugaacguuacauuacagcagaacccaauaggcggucguaugggugccgacgcgccaccugagauagggaggguuuugccuguuagguuggacaccuggcgugaaaguuaaauuacaucggugaucugcgacgauaauauuuaaagggaagugcacucacuagacggcccaucaauacccag -aaagacaaugacuggcucagauagaccauaccggaacgccuucuuaaaacgaccauccauauaaauuacuugcaaggccuacugugcccgcccgauuaggggcgguauucuaaucggacccguucaucccuacuaccuccgaacuuucgccugaaagaaguucgggguauuaagguauggaacuc -ucuuaagggguuccacaacauagagaaacgccaaguggaugcuugacgagugcgaaaaauauguuuuuauaaauuacggauccacguucgacacuuugcgugguaaagagacgccgcggugaucuuccucugaccguaguguuuagugacaacaccuuccaacaaauuccacugccagaagagaga -ggagaugcauacuuaaccuucagguaaugcuacaggggccgagguaguaggagcagcguuuaaagcucugggacgguuccguccccacaccugaugcgggacaaggaacggcugaaugcaggcuuacgacuccagaucgccgcacugaaguggcgcugucacauaagacuguaggcagggucaaugg -gagcgauguccauaagaucgcgguagggacauuuaaguugaagugagcagucaguaauaggaucaacguacccgcagcauaugaugacgguccgagccaucaucuauccaagugcaacaggccgucacgcuuuaucuauuuaggcagcccgaccagugacuguaauaacuucuuccuuauggguagcc -gaguccccacuaguguacucucgaugagcucgggcgaaaggccguucgcuuugacaagggggccuaggcgcagcgccgcguuuuuuuuuaauuacagcagacacccugcgugcuuauuugccaucgaagucgauuggucggaaaaauuccucgacauaauagcaacccuggggauucuuaugcucgaua -uaaacucaggaauccgacauuggcugguacagcgugcggcuagcgcaucauuuuaucacgugccacccugcaucacaacauaagcgcgugacggcaaacgugccuaagcuaccucggcagccguugguuagcuguucgcagcagucauccucccgcuggcguugaggcgccccaacacggcuaugcugcu -uccguuaacaccugcagauuaaagugguccagaggguuaggucgguuaucuaaagaucucggccugggguugccgcaguacaucaaucucuuaaacaucaccgugcccccugugggacacuugcaucgagucagcaauacuguugucauggucauuggcgcggcuacucucuauccguuccauuaaaggcg -gacgucgacgaaccuguccacucccuggcugggacguguccacugaugcucgagacuaguagaggccccauuugggcacuaccguagccgccggcaccuuucuuacccauugcuaugcugugcaaaucaucuaguuggguuccaugggcugcucagagggaccugccgccgaacaagacgguaccucuagcg -cccuucccuccucgcuuaugcuuuuaguucaaauccucagacaucuauugagcaugcagcaaacccagccuucaauccaguuuaacuaugggauugauaggcagcgugucaacggcaaaacaagugaaccuaucagcaccguggagcgcgccuguccgauuacaaaucgagugggggcccauuggauucaucg -acuggaggaacagaauguacaccuuauaauagucuccaauaacauuugauacuuuaacguuggagcgaaacugagccgcauucuuuaguuauguacugcucaaugcgaaagguuucuauaaggucagucuuccucucgcaaucaggcugacccagaggcacgguggguggagucacaacuacucgaaacucacg -gcgaagcgcgcggccauuguauucccuaucaguacuaaugguuguacgguccauacuucagcgauuagucugguguuuaacgaacucugccccuuugggagucggaaaagcgcggggagacaccaaacuauuaugcaacccgugacccuaaagggaauccacaauaagggagacucuagacggugaguugcguuc -cuauguuucggaguuuccuuugguauacgcguaccagcauaccccuguagcaauaaaugcucuuauuuugucauauccuguauugcggacucgacuacgcgacguaccugugauucagcacccggcuggagacaccaccuaccuaaucuauguauagccugaaucucgcuaguacguuccgaaagcgucuuuuaug -uggaacaguccaaccccuuuccaugacgauguguuugauguuccagcauggcuaauagauuggucgacacgcggagaagguuucuucuaugggcaguagggcacacaugugagguuuaggcuagccuuauuccccagcccauuuauuacaagguaccaugggucuacgcaucgccaacccauggagacgagcgcaac -gcgcuguucgaacgcugucaagucucgacgucugaucaagcaccuagaagggcuaguaacuuauacucucuaacgcauuaagugaccauccccucucuggaaaccgcccuuaucugacucucagucugaguugucaaccgacuuucacaauacuuaacucagguaguccacauucaaauuagaguagcuuuguggucu -ugcgauaagugaguccaaggcaauuugcagagaggucgacacacccggugacacugcccaaucgacaucgcugggccgcauuacaugcgagcguaucguuugaccgacacugagcucgacgggaaagaaaagggcggucgcuaaggucugccgcauaagccuuuaugguugggucagaauggcuaacacaggauagguc -uagacuuggucaugacaccccuagacggguucaguacuuuccaaaucuuccccagauauugacgcguauccagguauacacgcagguugaguacugaucccuagcuuuuuagcggguucgcgauaacuggugguaacaucgacacaaccuccggcgcguuauauaggggcggcaguaacugcccuaguauacagaagagg -gccuuaucgccuuaucaccaaggacccuaauuagugucaccauauggcggucccaagcgccccaauccggccagugguugacucuugucguacagccaguuaauuggcgaguccgcuagaguaguccaaguguccgguuacauggcuggacccuggcuaaggcgugggaagagggggcaacucucuucguuuucaagcggu -accggccaucuugcgugaauaacaauuggcucgggauagugaguguccaauaugcaaaguaagacaggauacugagcgccuucaaaugaacucauugguaaccuggucgagccauaugugcaaaggaaugagccgguggagaccgccucacaguaauaagcaccugaucacuaggccuguaucguuacauaggggaagacau -ggcacguuagggaggucauacgacacguugagcucguguaucaaagaucucgggcguaggcagcgucagaguaucauaaagugcucuccgcaaagucaggcgaaguagauuacacccuacaaccugagcugaaaugagacccuaucacgagacugcuccugaggcuacgcauucccaauuaccgcugcggggcccaauccaug -guccgaaccuuuguguaacuguugauaccgcguagguaugccugcaugcgaucaagucccgcccauagaccgaaccgucgccagcgggggcagccuauagguauuaauauaagcgcaaugagucggaaccccauccuauaugucgauuggcucguaugcuccuauggauccucaugcugcagccacugacucuaacgcgagggg -cuauaaaaacuauguucaccugguuguuugguaaaggcuuaaacaguagccgggccacgacuugucacuagauaggcccacauuacaucucuacauaccacacgcuaguaggcuagucccuguaguaggauuuaagaagauuaggaugucuaccuaggccgcgaaagguagccuauaccacucucgaaacgucaaggaguacuau -cgcugucggagacugcuaauaagcugauguagaaagcgguacagguuucgcucaugcagggucugccaacuuuuaaguagaguuggauuaacgcgagaugagaaacgccaacccuuuagccggauucaguuuuaaugaggaucaaguggguuuccgcgacgcugcacgugcggcaacuaaauucuuauuuggaucccgcccuuuau -guggguacacagcagaauguucaauggcaacgugacgucaaagugugcagcgcuaagugcugaugcucugaccgcaauagugaggucguucugguuagcuuuagacgauuucgcucuucaucucauuugcuccaacccaaggcggaccguucucugauuccacaccugggaaacuuugucaucagcuucggucgucggggcgaccuu -uugaagaccgaacuauacgucugcugacggccuacugcgauagagacugggucgucgcuggaacguauaagcacuuucagaaaaagguauccgcgcacucaacaugagcguaaucagugaggauuagacggguuuguuggaggggcgguggccccgagccuaaacauggaaggucuaucgaggagggaugauauuaauccgaguauag -uaacgaucggccgcuugcgccguagcaaagcacccugcauggggacacuauuaagacaucagagcgugcaugggcgcuggguuacguagcaccggcgccaaagcggaacuugucggaaggaaaccgguuuaaugucuuacuuugucaagucuaucgcggaccgugcucaaaaaagcaggcaccaacgaaguaugccaguggcacgugau -cgcgguuccguuccaaccccaaccaagcuagaccucaagguuauguacucgaugucuaccucuauuaaccuagguggaaagauaggauugcaggcagaauccggagcugcuaaguuauuguuuguaacuugccaucuaccaagaugcauuggauagacucuggagaucgugggggcagauuagagagucuucagcacuucauugucgcca -aaagaucagauugguuccuaauagaguguuuuugucucaagaguguaauaagcucugaaucucgugaccagcccacgauugcuggccgggucuugaauucucggggcaucgucgcguggugacaucaagucguggaaauagcguccucggauucucgauaaugccgugcugcagggcgaugucagcuaauaggcguucacacuauacuggg -uguuaaacgaccuccucccagaaccucgagauucggaaaccgcaauggaauauaggcaacaaugaagaauucucugcucguauaccaucaugcccgcgcguagauccgagcugugugguuuaccuggcgcacaacucgagcgaugggcccguuguaggauccgccuuccacuuuaaaaggguaacucugagggcgacguuuuggaagccucc -acauauaaugucaucgcagcuggugcauucccaaacacacuggcaaucuggugccuauucaugaacaaucccuagcuccaugaugacacauuagauccauguucguucacuccaggcucagggucuucugguuacuuugguuucuucagccacucccugggacacaugucaaaucuuggccaccugauuuaauuuuccucguuaaauacuaua -uagcccgguacggacaccacagugucuggccucccggguaagauuauuccauccuacucguguagucauauaccugaguacgggcugcacccggggaguauagcggucaauaaaggccggcaugagaauuacgauugcccgugccugacccggccagacgggugugcgcuauguucuccgaucugugccgacuucuauuaguacgauguagugu -aucaccacuauuccuugugcugcaggucaauuugaaugaagccuccuaugcucagauuucgugcuuggggccgcugauaacguuggcccgguugccaagucuagcuagggacgcgucgacgguuugguccacaacaucuuuuaagcucgaguauaagacgcuugcguacuuauaguacuaguuuguuuacccgcgccccaggaagcucguaacgu -gucuucggucaugugcaagugccgugcgggugggauacgcugauauggccggguuuaagcucacacgcuuacgccaggcccaugaacgaguggucguagcacaaaaacucaguccgauaauccuacaguuaaacccucgcggguggacgagcuugagaucaaugauacuccguucccgauccugaauugauagacgcugaucucaucuacaugcgu -gugccaaauuaaccaccugcacagagaaugcccuggagcccgcacccaauccgcgugauucaauccaugucucaagcagccggcgacaacaguauaucguagaaaaagaucacgcucuuuagcuccaacagcaaccggucguaucugugaauccuuuuaaccgccccccuccccgauuaucggcccgucccuucucauggucuauuggcggaucccg -ugggcacaaugcaagagggcgaucgccggacuccccaaacguacgccggaggcuaacgccgggccauauggcgacgaggcgccuaucugucaaagcuuuccguuccgaucaccauguucacugcgcguggacacuucaucuuuccugagugucagacaugggugccgaucgacgucaagaacggcguguuccccauuucgguagucgcguuacggaca -guugaagacuuuggauaucaguagccgagaucaaauacuuauaacuuuucguuuacgcuuuguggcgauccauggaucgaguuaugauccauuuggucugucuaagcacauagucgaacugggauuuaccagaccuguagauccggaggucauagcucggcuugaucggugcgcugcaggccgaauaggcagaagguggcgauagauucgacccuagua -caugaccuauaaguauguguagaauauuaguuccgauauaaagaaccaggaccuccuuuugcucgcggucuccgauaacauauguucauuuuaauuauccaggcucccagcacgaucgucgacgcuaggucggcucccucccuauugaagugggccgacagccaauauuguggaaugccuauuaugcccaaaggauaucucgcgguauagcgcagagaaa -cuaguaguugaucuuagcauuuuggccuucugauuaggcggacgcuuaccggauuucagggcgaucuguagauguguccucgggcgcuaacagugucagcuaaacaggguugucguaggucauaauacgggaggcacagccggguauucacucuacaagaucccccugguacgccggcaaugucccgaucccgcgcccuuguguuuaacggcuuuuacgag -caacccccuggggcacguuguucguccucgcgugcgucucuagauuggucaggcguuacucucguaucaucugaaaggagccgguuauucagccgcucguuuugaaacgguauccuacuaccagcguucuggcuacggacucuugcaaugcgcacaaacgcacugucgacgucguacuucgugcuucgaguaacucggcccauaaagggaaucaucgcuauu -uuuuauauggggcaguugguuacggcaggcgccacauuacuuagcgucucggcuauuaaacaaucgcauuagcagcaggcacuuagugauuaagccugcucagucccccgaaaugccuuccugcuaugggaugcugaguuggucgcauggugacucagaucccuuguagugugcuauugcggcucggaacucgauuucccggcaaugaccucuaucgaugaca -gggcggccuaggacacaguuaccgguuucuuuuucuuacccaagaggcguucguauaaacggauaaauuauagaacuaaauaauaaggguaggccucaaggggaugcgcuccgcauucaaugaguucugguggccugaaacaaagaguccuacaggacucggauaggaugaucggcgccuaggaaaccuugggcgugacuaacuccaaagguccucuugucgcu -ucuggggagagcagaggccauggagccuccauuuggaacccacaccacugugguaaaucggagguuuuauaaagacacaguguccgaguuaagaugguaugcuucaguguuccucguuagguuaaucaggguuguucgcuccagcuuagcuugccugccgagcaucgcggguugaaaagccggguagugcgcccucuaucuacgugauaacagucucugcagguc -uacucacuugauguucuuacgcauggggugugacaaccaggcuuguuacagguggguuaggcucgacucgguaauauacggaggccgacaucggacccccgcggacguaguuugcucuuuccguucagaaauacgacugaauucccgggcgcuuagccgcuaucacccaggaaccaacucuccgaugagcugcgcucuguagguaccauccaagugcgcucuagau -gaucgcacuaauaggaggcagagugugagucauagaguagucauucggagccacuuauuauuccguccggucucauugguuaugguagaacagugguacaugcacagccuuguuccuucuugucuucaagcuauaaucuccuccgauaauaggcaucccucuaugcgagcuacauucgggguguacgaccaggcagacccauaauuagcacauggaugaccuaacgc -gacguugcccccugggguauuaguacucucgaaauaaugcgagggcuuuggccaggcuggugugcccugugggaacucauuauagcggauauucugugcuugccguucuccucuccucugacaggucaucccgccgaagcauugaggccugacgagccacuacauuuaauccccacccagcggacguaugcggccaauaagccuccggucgguugugacuuuuuugaa -ggacuugcuagauggauccagcauuggaaccauggcguggaugccaugcuaagucuguuaaucgacaugcaucauaucagccuauuucgcgaaguccuuuugcgauugcacgaccucugcgucugcaucgguccuucgaccccgcugauucgguuaggaacgcuaauuuaauccaacgguggagaagauauggcaggccgucgguaauagacagccucgggucuuagcc -ggugcaauagucaccagauuccuuuacccaucccguccuuguggccuccaaaacgauugugcgacauuggcuaguugggcacguaauuagcuucccccggauucucaguaucgaaaagccaugaaaaaacgaggagucauagaagguugugaguauauaagcuuugauauaucacuuuuggauuguucucaaacugauuggugagcaggccuaaaaucagaucacacacu -ucgacggcucaucucauauguucuccagccucuuggaaacucugguggcagucagcaacucgcuuccauuuaacggcaaauuauuugauaauugccgugccgcuaacccaauaggauauuuaggcgaaggacaaucgccuauacaaccggcuggugaacgcgcggccguugaggucgcuggcccguuuacuuaacuaacugacuggacguaaauugaugauccagucguuu -cucugacuacuuuacguguacccgguugcuucagcugugagacgugguacaucgcgcaucaacguuacaaccccacguauccucaugcuuagucgcacauaacgaagggucgucaaggcaucaguuucgaaaccgcuuucacagaggucaucguuagcaggaugugcaauccagauaaggaaacuaaaucgucacaacgacgcgcggaauguagccuugccgauagugaggu -uuuuguccuuucguuccgcgccgaugagguuuuaucuccaaccucugaccgagucuacguuugguaauccuaccgucuacuuuagaauuaccgaagcucaacuuaggggcacgucuuccgaacacccagcauaacaugcgacauaauaauuaguuaguugcuuaguucuaaggcaucaaucaggcccaaucguaacguagagcgcucaucagggcucuggggggcccgaugcu -ucacuucuucucaaaagacauacgcccaagcggaccuggcaccauagcgagaguggugauccuaccaaggacgaaugcaacuaacaauggcugugcgaucaucgcgucaguacaaggcucacuguguaacgcacauuucauacauacccaguuaaggaaauuaaucacgugguuuugccccgcuggacucauuaguuaucguguaacucgaaauuuuaaaguaguaugucuugu -gcucaccccgaguacuuaaggcccaagcuguuacguaauuccucaagccucuucaggacugccagcacuagaggcuaccgguacuguuugauuaauaaagucauucgacaccacgcaucguucucucgauuagggaagagguacaggccuuugagccaaguugguagguuuuauaguuggccgguuguuugcgugcacggcagggcguaauauauccuuuugcgagcugccgaac -cauuaaaauucgucgucucuagagcgagguacggacacacugugcgcgcgcuauagcguacagaggauagccguuuuuuauagcuaaucgguugucccuaauugaggccuuugugcacccuugcggcucucgcauaccaagggggcgcauuggaaacuuuauucauaagagcgugaaguucaucgcggauuagcggccgcaucuaguuuauugugcuaaugcaaaaccagcuugcu -gagucaucuucuuucggccccucuauccuauuuguccggaagaucaaacuccauguuaaggacuucccuaaguagcuacagucugcuagagauugucaaagcugagaccacgcggguugcuacuuuagacgcguuagcugccagauuaggcgugagucacgaccuuguugcggcuuccacaccccgcguauaggagcgugagccguagcuuccccgaccccguuugcuccgcuauca -cacgugucagucaugcuccugcucccggcccagaauuauggcgaguggcggucaccuggguaagguaucuucccuguauacucugucccagaccgcuuguacuggguuguguaaaucgcguccuugauuucuggucugagacaaacaguugauuccagcuguacauuuuccaauuaaugccacuaaagucuguaacgaaugucgagcguuguacugugucaaggugacugcgugccag -gagccagcccccacacuaagacaaucuauugcgagaaaccuccuggaauaggggacuaucauuguguagacacgcgcguuaauaugcaccccacauagcgaggucuuucagaagcgaagggccauuaguaccagaguggccgauuuaaugagagaguaacccaacgaugauugaauaauagccauuaucagugaauggcgucccccgcggaagcgguaugcaauucaaaauuggugugg -caagaguuagcccugcguuugcgauacaggaggagugaaauuaaagcgguugacccgugucagccaagacuggauaaucuugguacuucauacuaacgcgagaggaguugacugcgucgggugaucgccuaacgaggcaguucuggcucaccguaccauagguacucgaccgccacgaccuggagaacggggaaacgauauuacugguagugacgcuagauagcagucccgcgguuuguu -cauggcuacguccuguggauacaagaucaguauaaaguagggauguccauaaggaaagaauaagacugagcugagaauaucacguuccggugcgauaguacacgcucugcuuuacaugucauuaacggaacaguuguuucgcaucaugcgcaugucguuuggaagucggaguaacggaguggacgacacgcaucucuccccuucgucuagccguuggcuagagagugcauacccaacaaaa -aauucauugaacuggaccuaacgccacaaauggggcacgugagugacauugcgagcuagcacucuucucuugugacgccauauaauugagacggaaaaaaauccaggcacgcaugauucccccuaggaggcgacgacaggcgacucuguaauuacgaaacagcgccgugguuagaccucuauguacaaacgugacauaaaucuacucgacaaguguagccugcuuaaaauuuauauggucau -gcagcacaaugggagauuuggucaaauugcuuauaaccggacgggcgaggaccuucgguucguagagcgguuggugccacgucuaacgcuagucaccugccaugcgccugccgcccaucacgaugcaucccggccgugcuuacacggaaaggauggcaacauugucuggagagcuaggcauccagucgcggucguugcauauagcuaacgucaucgcugcauuucaaguccuggagaggaacg -uucgggaacguguagaucauguucugcggcgugccgcgccccagaccggcauccauguauaauagguggauaauuauaugcgaaucuaaucccgacacugguaccguccaaacguuucgggauccggauuccgaaaggguaucuguauccguauucuggggacuacgcugcgagugggaaaaccgagccugcuccuccuuggaggagacgaaaagucugcgccugugagugaggaucauuuaua -aucucaggccaagaugcccaauagaugcaauuaguaacaacuagaauauccccaaaucacgauagacuuacuauucggaaccuaaauauucacauguaaucucagugaucgcgaucauucaacucaacguacgacuccgaauauugguugggacgaguguaacuucauucaugaggcgauguacucacgcuggccguaaaacuagagguaaguuucgguuguuuggcaauauaccgagcguccac -uuccguuggaauaauccagcacauacggucccugauaaacgauucggccccucaaccgcgcgcccauugggucccgucaaucggcgcaccuccucaauucaguuucaauuaaccaucugccugcgcaauucuaaauacagccuaagcaaccguguaaaauaaagguaauugguggaccugucacaacuggccuacccugucauguucucugacccgaaacgugcccuccugguucuaaguaaccca -cuaagugauaccauuauuuaacccauaacguagacacgucgucaagagauaggagcgcucuacagcgucaucucaccaaaauguugucacgccguugagaacacggagcagaggcgcgguuuaacacgcaucggaaggaucgccacgugcagcgcuucgcugaagcgacuuggccuaauguaguccauaugagggagaccgagggagaggaacaacgauauaucaagugacuaaccaagccgccauc -uccuguugaacggccuccugcgucucuuucuagcaaucgguuaguaccuagauuauguuauccugaauaucacuagccuacugugcacggcugcaaccgaauuucuucggaucuucauuguguuguucgguugguccaaagucgcaccgaggucgagcaaacaaaugcuguggugcucuguagggacccggcgugcucgauugauuguauaaugcuccuuaggugguccaugcccauacucuugggau -aggaacaaucgcgccgagggcacccgcaaggcuuuaacguugcguaagaaaagcaauucaaauaaaucgaaguucacgaguacaugugugugcaaugagggcacacgcaaacaguuuugguggccagacccauaaaccauaccggucgugucacuacugcaggcggcacauugcggucacagucuuuugcacaaccugauccagcaacaacgacguacuggggccgacagcuaccgcgcguagcuaauu -acaggccagaaccguauugcugaauuuuuuucgauggucagcguggguauccguacgaggccauuuuauguguucaugcuauaccaguauaaugauaugcguccggagaauggugcagcauuuucuccguuauguaaccgaugcucagacagaaaguaaauaccacaauuaauucaucccggcuaugcguaaaaaagagccgaacacucccccgucugcacguucguuguggguguaguaaccggaacuu -uaaagccuacucagcaaugccguaacucagccgugauaauaucuucuacggcagcuucguucggcugaucuuauaugcggcacuagucuggcuacucauggccgagcuaccgccgccuaggcccgucgcgugcuccuauagcgaugugaauaauccuuagcauggucgugagaucgaugaucggcucugccguaccaguuauucauaugcaucuagacgccgccggagccaccgccaauucaucagugagu -gaugaaaaagauauguaccaacucgcaaagaagccggaccauuccgugggauuaagcguuagagcuucgcauccuaagucgaaacgccaugucuccuugacgccgguauucugcuaauaugacuugacuucgauuuaugagacguagaucuagguccuuagcuucggaagaagagcgucgcaaucuaaccauagaaguacacgauguuggcggugcugacccuaccagcaccacgguccacugagagcguaa -ucgcguuuguuacacuuucagaccaaaaacgaguaacgugugauccaccgaugccucggcugucucucccgguuuaacugagagccgcagcugcgaggcguuaacacaaucccugcgucuuaaagugaaaaguacuugaagauaguauagcgcauuacgggcguuggauagaacagaggugagaccauuaaauacgccucgcgcuaagccguuuuggagaacccgguacgggcacaaguaaugaauucgucac -cacacuuacuugucucagagucagcccccauuucccugauauuggcgggaaggcggaggugaaaccuaaugguccgcaaagacuucucagcgcccgacauggaauaucagucggaugaauacgucgucccugcuggacggggcggaacgucucugccacaagguugccgggguacgagugugcuccgucuagacuuauguaugcugcaugcaagucgacaucucacguugccccgcaggcaccguccgucuggu -gaaagucguacguccacugaaacgacuagcaucauuauuuccccaaggcaccggcgcaacagagaccgguccgcauuagcugacagugauaagagcccgugauucaaaauaggcacuuuucuaugcagaccugccagauaggcgucacccggguguuacgugacacgcguaaggcgcagcaacguaauuauaggucaguaccguguauuuuagcaggaacugcgacgccguugucaaaccccaaaauugugcgac -caagguuagcgcuaagcauaaacuccgauaacuagucaggcuccucaguaggacaguccuucccggcuguagccuuuagaagacgcugaaaccaccaauauaugagugcaugguggaauagggaagaguggcguaaugacggggcacgcacggaacgauaaucaugcuuaucucaacaggcuaugugcaccuucagaaacuucuauuagaggcuucugacguacaccuguccguucaaggcacgauaaucgaguca -ggcuuacucauucauuggcacaucccucuuaccccugagacauccgcagcauacuaaagcgccccacuuucgaaguaccacuaccgccguauucugccgagucuauuguucagcccacugcacaaggacgggcaguuuccacaauucuaaggaacuguauaccccgaccggcgucguagacacgagucacuuuuauauggcccauauccguggaguaggcacauggucgaguggcuuugucggcgaauucguguuac -auacccauacauugaccauuuguucacaagauaauuauuacuacuccugccggcaaucaucccgagcuacggccugucauguuaacacgccuggaugagaucagagagagguuuagacguucuugagaugcggugguaugcuagugucaaggacuugcucauagacaagagagggcguauuccgcaauugcaaguugcagcuguaggcccguauccacacugggaacugucuacucauuguugaguaagcucuauaac -aaaugcccgaaucgggccauccguaacccccaaauuucaguuuccccccgcccucggaacaccagacgguuacuucgcacaccaggcguggcucggugcugguaccgcguggaggaaguuaaguuauauauccucuuugcauuauuuaccucagggguucggcguggcgacccccagagcucuuccaaccccagccugagaucucacuacucuggucacauggggcaaaauuccgucucaaauaauucagacuacuucu -gcccucggcacuaauguugaauccucauagcaucggcugguaugucguucgccucucugggacaaucgugguccugugaagcaggcgacacuugcugauagaguaaccgcgccaauacaacucuucuaaauuuaacgacaaacuguuagaauugcgcguacucaaucaauuacugauuauagcugcguuaggugacuuacccgggguaaagguuccucuaaacguccaaaguaugcuaagacggauaggcugcgagcucc -aaccccuaagaguccgcucaacgacccucccgccccauacaacgauaaguuuucacgguagucccacccgaggcagguugagauaucgucugcgcggggagaccuacgcgggagccgaucuuagcucccaaucggugcaugcuugccuggguguccuaccugaaauggcccgugcguauagacaacgacccuuaccacacuucaugacucgguaagaucgccucuauuggagaacuagguuuaagaaucuuaaugggcaau -gagcuucucguagaccauaaugagacgucaggucgcuuuguguaaaugaagggauagcuaggguagguccaguauuuaccgccuuaccguagccucguucgacucuuuaccccaucggguacuaaacucauggcaauaauuuuggaaagcucacuguugacucacagcucaggauuucggaggccauaacuauccuaccggacaaggguuugcauuaugcccccgagucucucuauauugagcaccaugaccaacgcggaug -uaucgaguaaauaauaggcuccgauguuguucgucuagaugaacggcauacgcucggggccgauuggccagacgggaacgcacucccuaagacggauuuauugcauagagcaaccggaacugaaggaaacauugcggccauaacucuccggcaagguggucccccugcucccugcuuauaguggcauauagcgggaccggcacauuccccagacgugggaucagccuuuuucggcaauauacauguuccgaaagccgccgugg -uuccggcgcuagccgagggcuuuucacgaaaggacgucgaaucuagucgcucgccgacuuacgucaucucucaauagucggugucugcuucugcagaugucguguacugaaucuuccuagagcgcacguaacaacaaaaacgggagcuaaacaacaucucgauaaacgaacgaggagucgacucaagaguguccggcacaguggacauaccugccgcucgucugucaccgccuauuugccccguucuggacguuuagaaucaaa -uauacccuggguaguugucgccgcgccuugaaagcuggcaggugcgcuuuauaguccgggcggcucucaggucggcgugcagcaacaagaugucgucgcgaggaucagccgcgacguuacuuuagcgacgaagagcgacacuagcccucccuucagacaguaccaaaacgacccggaagucaacgccguuugaaagagcuagauuacgcucuugcaaugacuugagaggcgaccauccagugucaccuucaugguccgaaaccca -cgagugugaacaugucagaggagaaugaguacacgauauugccauuccagguugugaauguacccucgcuaccuaucacgaauaguuagugaaaccaacaaaaaagauccaacugaagguauaauugucucgauggccgaguguuuuuggcaugugcauaccucaggacuauccacauuuacacacacgugacagcaaugccgcagugcaggggaaucgugucauagcggugcucguccgagacucacguugagguuggagcugca -aaccgaccguuggucugguuaauuugaagucaaauuaauauaggaaauuuuuggcguuuggaucaauagcaacggaucuggccugcuacgauugagaauucccacgaagccugcucgagcaugugagagcuagugaucgggucauacagggaaggauuaccuuguacuaacggaaagcguagcuaggucuuuacaaauagauccgauaauuuccaucaaacguguuauagaccacuacaggcccaugcagagugauuugagacgggc -gaucuagcacagcgccagaaggacuccuuauccgguuuguaguuuuuaggccgacagcaccggcucugcucucgauauguggauccuagaaagccugauaggguuagaaugagugacacguggccuaugacgccgugggccaaggcacaaaggugucagggcuaugguucuugucugauccuccaucugccgcggcgucucuauuaucagacauggguagacggugccucugugcuauguguaacguggguacccccuuuggacggua -acugccaucaauccaucuguccaccaacuacaugccugauccaguguacaaccaaaggucguggaguaagguguuggccugcacaguugccgauagucugucccaacggugaggauugaaucuaagccuucgagaucuuauguaaaagccacggacaggacuaacggagagaaucuguuggaccacugaacuggugggaagugcuaggauuacgauggcauuguguaucaagagcccuggcacgugcaauguauacguuaacauuugcu -uggagggacggccguccaucaagacgaccauugacuagaguccucaagcguuggcgccgcggauucgggaacucgguggcucccccacagggacguuaaugcaccguggccuaauagacguguuacuaaggaauccccgucgagaccuuauucaaucguccacguuuauaggguccgcuguuucuuguugccacgugcgacucgccccucgcagaaaaaucgcccggcuggguauauuguuuagccgcagguaaaggcccgggagccagu -uuaaagaguuccuugggcucugucgaaguauggccacguggcggcuagggcauugugugauucuggccugacgucacgggcucuagauuucggacacggcuaaucagacgaggagcggugaucgugucgcaucuauaagacauagccuccgagguaacaaaacauagaccucugcccaccuagucauuggaagguuagagguaggucgaguauaacuucagagcuuguguuaaguuuagugauuggggguuauuugcaguuauacaagcgu -uaucaagcacgguugagggacccuggucgcuuugacauauacgagguaauaguacggcauaacugacacgcgggcuagucccgcuaaauuugcuguuaagaaaccuauccgaugccugaguucauugucuagucguacgugguggucauguugaccaggcgaacucacgacuagagcgugcaaaagcuaaugauggcagcuucuguggguacacccguggucucuugugugaacggcuauccuugagcgucuaugcgcaagaaagccugaug -cacguucucagacgaccuuguuuugacgcgauguaccaugaugccgaucgucucauaggcguguacauaucggcccacuccaaacggacgccccugcccuaagaaaacgcuauaaucugcagcccacguaguuuccuagcucucagcucgguagcugcaugggguauuacuucuuaaacgcaacauucagcaaacuuuucgccgcguguuaucguaauugcgggugcguccgggacagaaaguguccuaagucgauguccgagggcgcggaag -cgagcauggauaaccauccauauuccgggacgacguccccaccguaugaucuuuggcgcuuuuguugucgagcaacucaccuguuuaaacauccccucuuucacguaacauccggaaguuccucgcuguacgcugcaccugguuguagccaguuagucacaaucgccuacucaaaacgccugcgcugacgugguguucgacugcgcuuaauggcggcucagggucgaugagggcaccucgcacgacaaaucgcuuacuuuauacuagaugucgu -auagacgccaaaugcugcgucuucgaucugcacgaaacggagacggcuuauccgaugacguuacgugccggugaguuauccugcaaggcuuaucgcaucgacugcuacagacaacccaccauggucaaacucgaauguagaccgucgcucgugcacgaaucgcugcaaacauuugcguaguaugccauucuuucacuccgacuggaaugauuguaccacuuagagucaugcgugaggcuggcccgacacggagcucaacccccucacucagaagg -ggcacuacucaaagucccaugaaugauccaggccucgugcugcgauggcgugacuuaguuuauuaccgcccaacacgugagccgggucacuuggaagccuuuucaggaauucuacuacacguaugacuaguccaauccgcaaaagauggacauccccacgauacgaggauguugagcgcguauggcauggacaggaucauuagugauuugccucacuuagcgaauuaaggagauauuacaccauugauaaaggguuugagacccggguauauaccu -ccagaaacuugggcaacguauuaugaagguugacacgaaccaacccagggaucgccucugggacgcagauauauucgauaaacaauaggcaacuuuccaaaagcucccaaggcaggcgauuggcuggguaggguugaaaacgcaaucacauaccuaugggacaguuucuuguucuuuccuccuuggcaucgaaacaauucgugaguagacauguugcuggcgauuacucaucuguagagccccggcauaagggagcuuguccauggcagcuugauca -auaacuuagcccagacgcgggaugcccucgcucggggcuucgcgugggcuacgcggauguugucuagaccggaucuaauugauguccuuugcacgacuacuugcgacguauggcuacgucauuuauaccaugguaacuugucgcggcgaauuuuauauaaggacuuaucgcguuugagccccacuauuggggguucagcuuuuuacucguugauagaauuaaagaccugugagcggcauguaaggugcugacccuuacgacagggucagaaacgaagu -cuaaacucugugccaaucuaacgcuauugaaaggccgcgaucgcguauccccgagcguaccgggcgaugaaccagucggaguaaucugcauggcuuauuccuugagucuaguaauggacagucgacguuggcuacugguaaugacgaggagaaaugccauccgacaaguucguguguucuaaagucgaucaacucggcccuggucggcggaacuaaauauagaccuuaucgggggagcagaaaagcacugcauacgguguaaaaccauacccucgacaa -cccagacccauuaauauaucggcuauggguucgcgauagaugcacaugguagaccuauaaacuccacauuuuuuugggugagagcacguccccauuagauuuuauaaaguucaggugaccaguaauccaacguuucgaaaauuuuuuaggauggauaaugaggguucuuggacuucgcacagcuaggugcuggcuacgaggcacucgggauggauguucguuggaccguuaacguauaaggcucggcuuauacuagcgcuuaauaucaaaaaccgcuuuc -uuguuauugauagucucguguuugacccagacggcccucgcgagcgaacauagauaacauacguauuaggcggcagcugcguccuacgcgcuguauuguuuagcgcuuacaauuagccgaccgugcuaccaauucgcuaacauccgcgcccuacccaagccacuccaaccuaccauccagagcuccucacauguucguccuaauacugacugagaagacccgaaggcagugugguugaucugcgccaauaaccuguucacaagcugcacugccgcucaucg -ugguggaaguguuuguuuucaacucuggucccuuacggaggucgcacgguuuauaggcggauacgugauaaaaguauucgaugcugacggcugcaaagguucgcgaccaguuuccugcaaccagugcgcggugggcgcauuauggacucgcauaagauagucccuccgacacagacuggcgugaagaccuggagcacgauugcggagauucuuucuaugauuggccaaacaggaggaaaggguaggaugcuuuuggccgacuccacucagaagauccgcuua -agguacccguuuuacccauuaggucaagcuguuugcaaacgugauguacgauacccaggugcauaggaaugcaucgcccgacugggccgcaaucccauuguaacccuccagauaagaacggcagaccgugcugcagucauuacgcgauucguauuuagauauauucgguugggaaaguugagcaaagcuaugguagacuguccccaucgcggggccucucacaaacaacgguuuuggaucucuuccguaaacagaguugaugaauucgcccggagcgaauucc -agcgacacgggggacugaauuugccggcagcccaugauuuguguggauuucggcaacgccgacaauaaccuugugugcagcccccacccacccccaguccccggcaccgcuacguacaugucccucaaaaagccggaaccaaggcuagggcgaguacuccuauuuguaucaacuacguaaccucuacuggauagaccgcuucuagucuguauuacgucccaguacacucgugaucagauauuaagcggacauaugaugugcuagaggaugcaucaugguagaca -cuagagcgauaaagguuuaggaucacgacuugagggcgauaacagcguauuucacgguugcccccacauugagagcgggccuggccuagaaauuauucgcugggcgaccucacagugaccgucuccgugacagcguauggcaggcaggacucgguagucacguuaugggccguaacggacgugccagagggagaaggccuuuaucauguauacgauccuccaagcccaaacuacuccauucaccugcguauacaaggcuacggaucauaguugcugcguaaaucg -uugcgcggcggccguuucuugguacauaaccaacucccuaacaucccgagauccggcuuaguuaacggcucggccgagggaaccuccuguaccgccuucgccacggcgaggauggagucaagggaggcuaugucaccgcaaaaacguagccguaauaauaagggccagaagacccccuauucucacgugcgugcaacaacccucggcgaacuuuuuaguacuucaaaccuuugcauaaaacaaaaacauauauuccugguggaacggccauuuuaagaggcuucac -gcauagucuuagucgaaaagaaaagagcaucgcccuuugcucuaguuaguaaagucugucggcgcuagaauaaagcucuggguuaagggccaggaaccauacagggugcggggucuuccccgguuggcuuguugcucgcgguacacgcuuggcugucaguacggcagacugaccgucgucgcuguucgaccgguacugccugaucggucggcauuuacaauuaauugguauagucuaaugcuugcuaagcggaccucaaucgccauuaaauuacaguuauccgugcc -accuacgaagcccagggaacacuccuuucgcuaagagacguaacagccgaacccgcaaucgggagauaccucguucuucuggaguguaccaaaagagacugccuuuuguccaguuuaugagccucgaugcgggcuuacuuacucguguaaccacgcccccucgcaaccugccgugacgguuggugguaauuuucuguuccagaccaggucgacuacccggcacaaauaguguaaaagacuugccacggauacgugucgagucaacaucaugcgcagaucaagggccgg -uccucuaggguugcaacucgauucaguuuuguuaucucgaucgguuguccuagcugucaaccagccccccgugcgcuauagcgccucccauuuaaccgggucuuacugacugcaggauuagaacauaucggugcccuggccuaaucucacuuagccggaaccuugugcuuugaggucagccgaggauuuccuuguucagcacgcagauacuuuuaguaucauaagagcuugcauaucaccuccuucauaacggcccagaucauuccggggagcuuaugucaugucaucu -ccgggucucgauaucaacaauaguuugcuucugauagucuuggucuuauaaagcauguucuaagucacgaaugacuaguuagcacgggucucgaacaaaauugguaugaugcgcaaagccgggaacaagcggcuaucucuaagagcuccaacagcgccugcgucuacacuccauauuuauguuguucgcuccgcgaccgacugagugcaagauauacccgcauauaucuugauaccacuuugacacgucacgauuagacgcccuggcgucuuacucccgacguugugugg -uggauuaaggucgucgcucaguggcccggauaguauaggaaaauuauagugcgggaugguggcguaaauuuagcgcucacguaguucgcaugggcagguuagaggugcuguaauugugacacaacggcuucugcagaagacauguuggagcagaccucugaaugcgccgacuugccaauacaacccgagcgcauaaucuguuaccgagcguauugguaauacucucgugagaaagugcgcucccgaauguuacguacuuuuauacuuagcccgggauuuaaacugauauuu -gacgucucguaugccauaugaacggacucacuugggcggcguugugagacgugugucguaauucauuuacuugcauggguccuuugcgcaucucggugccuguucguucggacaugguagagaaugaccguagguuugccuccauugaaugcucaaagucuguuagacgcaugcgucuuaggcucgaagaauucgagaagugcugcgauuacaaccucacugugguucccccgaggaugucaccguugcggaaaugagaucaacauacucagcacaauugcccauaagcccu -cagguuucgggacgacuuuaauuccgaugauagugaaaucuuauuccugcacuucuaguacgauaccguccaaacagauugcgcguuuaccgucacagcaggcgccaaacaacaaagcccuuacuuggccuuucaacgaucgaagaccguuugcauuuucagaggucuuuuauuacauuaugccucggaauagauaccaacugauuccagaacuauccuauucaucgggauaucggaaacggacuaauuccacaacagucauaagcggcuacuucguguuacaaaugagaacu -uggucuaacuaggagcauucggacgugugcaaucuuaguagaccacaauacauuguccagucccauugacucuccgcuccguacauaaagucucaagggcauugcuacaaucuguccuugcgucguacuguaccuuuguccgcgccagggauuacuacaacgcaacaacgauacccuuugggagcagggcucucuuaauauuuagcucacaccaggauuucuuaccuggucuccuaaacauauccuggagggcuuaccuuuaccagaccgcugauccuugcucuuugcagaccg -cacgaaaguuuaacccguaagucuccauaacggaagucaacuuuuacugcccggauccguaugaugguggaagagugcccgccggucggaacugagcucaucuugcagauaccuucgcacuuccuaaacucgaccccccgccagucugcucuagagagcauacguuuuacggcugauaaauuuugcgaccuggcgugguucacuuuucgaaaaugggggcgcguuauacuaggaucgguagcugauuaaugaauaugauacauaauccacacaggcucgcacgcccgauuagcua -guaaccacgagauugugugucgaacgggagugccgccauaguuagagacucugcuccaaaaauuaacccuaggugggcacagagucauauucuacaggagauugugcuggcagcaauggagcccgauaccauguucagaucugacuacgcgagggcuuggcuaaaccugccaucuuuggguucugcaaauguuuucuaaggggagaagaaauaacacauuucaacagccaaacuaagagaaacuugaaauuacgcgcgccuagaccucauaucuugcggggaaaugauugugucca -gcuguaaccugaucucaauacaguauaaucacgugcaaucaccuagacacuuuacgagggucacgaauacgccgggugcgcauuacaaagaccagugcaacaagcagacaguuguuggcuacguuacacaucuuacgccguuuuugcaugcgauuccggguauaauguucgguauugugucgucugucugugcccggccaccauguuccgagucguuccuuaguugcacauuucccguagcgcgaccguaggguaauuauccagucggucccgaacucuggggauuuggucagcuca -aucagucgucaacucccuacgacgguaaauuacguuaugaacuuaauuagccucacuguagaaguaagaauaaacauuuaagagggaacuuguccugcaagcaauagcaagugaaucacaacuuaaacauaacgaugucacuacuaucaagccaaucauucauucagguuaaccggggacaauccaacauagcgaacgggggcuugcauaacauaccuacgguguccuucgcugguaccgcuuguaacggacacacuuuuccagacccucaccucggagugcuucaauaugcggagag -ccaagaccauuccuuuuuccgcuaaaugugaagaggcgcgagagaagcagucgggugguuuaucaugcgccggaaugugagagacgauaaguaaucucaugaaagguauaucggucuagccacacuguuucccgaugacugcacgaacaggugauugcaacgcuguucaagacgucuaucuuuuuacguccaauaauuugcaccguccuauuaaugcucuacgcaacaggaaacggaucucucccacuauagcccaucuaaagguguagaauuucacaucgucggaugaacugacgaga -acgcgccucgcccuacgcaugauggcaguauuugauuuuguucgcucacgaucuacaaucccaguaauggacucccccucuaagcuaccggaaggacuauggcccuaaacaugcaggaauaucuccaaucggauugcaagaguagcuacauccuucuuagcgacugcaaucgacuguucggcccaaggacaaccgauuaaaaacugcuaaucucauagcaucaguguucgaggucaguaauugaguaggugcuuucauagaagagcauuucugcuucgccguuacaugacuaccggacag -cauagggggcauacauagcugacggagauuuacuuuuugauuuuugcugacugagcgauuuaaugccaaggaaggaagcacuuuccgugguuguaagaccgcguggagcauuuuaagauugauuaaggcacgagcgucgacagcuacguguuauacgcaugcuuuaccuaagguauccucucggaccgacgaacuguaccccacgguaauucaguucucaugccgauaaaaccuauugcccuucccuauggucacaucacucacccccaagggaucauauuauggacccgguucuauucuc -cauccaucaugucgaaggaguggcaugggaggguuauggcuugucccagacgcgacaccacgcaacuaguccaccggacacgcaaacccgguacgugcucagguugauaagggccccgauucugggcgguuaagacgcggguauagaaucguaaugugucggagcuaugggucaugguauacgcuuaagaugaaaaucggaagaacgcuuaacugacgggguucacgguagcaugaugcucagucugacuguuagccuaaaccaccguccgucgcgaaaggcaaaagcggucuugucagaga -cgcgauggacgguugagccgguauucgaguuuauuugcacugaccuacggcaugaccgcagacaagugcauaagaaaaguacaaggacacuuuauucgcaugcucgaggcuaagguugggagggucgcuaaaaaaagcuauacccacuggagguaccuagggucuggcgccagauguuagccguacagacgacgucaggcaaggacucuauuagcgcauguaacguaagauggucugauguggacgccgcuggcaaggcuaauaacuccguagagccgguuugcaaguguagucggggauuag -uugauauuguagccagggcuagaaucuaucuguaaccgucuaugaugcccaagucagcucguuaccgcuuagagucacuugcaggcugaaaucuggaaauggucccuauuuucacgucgauguaccgagcucagauuguacggcgcuaccuuauuaauaaaaguacucgacucaccgcccgaaccaagugagcaagucuacgcggugauaucguguucagaagccuuggccuugcucaggugucguuauacaaaugccuuguugaugccgguauucuguuuagcgagcgugcguguuucagguu -uggcauuaugaggcucaccggacuaaacauggcuauaguugugaugguaaccucaggguucgauaugccagucgcucuccuggccacgucauaggaaucucuaaacugguccugguggcauugaugugucaggggcacgcgcgauguaugggcaucgagagaggauacgacccguccuuuuugaguuucccacaugaacgugacaacucuauggggagagccaucugauccaaggcauuacuaagcuccacaguaaggagugcaaggccaucaucgagucguagcguaaucggacccguggaucu -auuacucgucauaagcagcaucgauaggucaugggcggcguauuuuugaagauacuaguuaguuuuaaaggucaguuucuccucuaaaucgagagccuuaaaucagucaagaauucaggaaucccggauucuucuuuggcaguucccuacugaguugaaggaucuggaagucaauugggugugccccgacacauuccuuuauuuuaauccaccauuacgaaaccgaucccacgcaauaggugguaccggaccagaccaaagcgaugcauccauuauucgggacuaaaaaguuaagucgcagcagcu -ugcauacaaccaauguauccugcaucccaccgugcgcacuggcgaacacaaauaugcauccuuaaucauaggcgcggauagggcaagcugaagaggaggcaaaagggaaagcccccccugagccugcgcccccuggacuaaucgggaacagcguugacggcaaacaaacagacguucuccucagaacaggaugccggacggaggaguagggaauucuggccguuaguuguucugacagaauugaagccacgguuaccuccuccuuauauucgcccuucugcgaaugaucccuaucaccacgaguucc -uaugcugcuucgcuuccuacuggggccgcugcgcacguaagagaguagcguacuacaccaggccuggcaacgauaaugaguuugugagcgucauccaucgcgcaugaacgugccuuugcgguuuauaagcgcugcccuguccgcacugugaauccucuagcuggcauagcgagucuguauagaacgagaguuugugcuauggaaaugcugucuugucgcacguuaauguuugaucuaguauuaugagauuucgagcccgaaacucugagaccccugguggcaaggggccaaaagcaccuccgugucag -ggagccgagccuguuagucucugcguuuguuguaguuauaguagaauauaaucacuucagggagcagcggcucucuaucccguuaacuuccgguggggaaacuuccguaaacccauccaugcggucgccuuguagcaaccagggacgagcugucacaccaugaccucuccaucguuugcuggaggaccgacacgguggccucacuuccaggcaacucuggcacggcaauggccaggugaagcgcaauucugcguaguagaaaagccaucccaagcuaucgacugaacuuaaccgcuccuucuagacgca -ccccuauagauuugacauuuucucagcagguucccauagcaaggcugaagcaaccggagcgaacaacauuuucccccacuaacuagccacuugcucagacgcgugaguauucuaaauucgaguucuuaucagcgggcguggcgccugacccgaccgccaagucuauauugaaagcccuuugccggucacggacucuaugggaaaucguauuauaucgggaauuucuauccuuaguucgaaagggucgcaugccaauaaucaguugcgggccgccacccugggaacuaguggacaaaguuaaacguagugg -aacgaguguaucuaggugcaagaacgauuacucaagggauaguguugugucguguaauuuguuuagcaguugcucgggcuggugagacuugauuaugcgauccgucgccuuggccggcgaaguucgcguaucuggucgagagcucaugugacaaccuuccgaccuuagucaguugccgugauacccucagccuugcgaggacgguagacaacccugcccgggaucguagauacaaggccucagccccucugcccagcauucccguuagcaguuaucuauuguucaagagcagcuacccaaaucguuucaga -aucaccuaguugugaguuggggacauagcaaguuagaagcaucuuugccgacauacacccguaacauuggcgaugcguccugcaguaccccgagcuuauaguaugaacuggacacgacgcuccuguggcuaaguggccccgaggauugaaaugucgugaagcuuacacguaucggaggguuuaugccaauuuucuucgcggaauugaauuaugacggauuagaauccuuacucuagacacaggugacccacucacauuggagaggacucgccacagguccguauaacguuaaaugcggccgcuuaaguuuaa -gcgucaaccguuaucgaucaguucaacgagaaccuauagcuacacucgguaccccucuugagggccgauacauuaugcagaaacuuuuuuauaguacuagauaccacuguauucaguuccgcaugggagaccuugcaagugcaggacacggucaucuucgccucauccaucgagcccgcauugugcaucucgcagaaggggaaccauaguguuucaugauaucgugcgcgguccugggggccuccgaugacuacuaacacguuuacauguuaggaucggcgcagaccuauuucuucuccacuaccacgagucg -uacccauauugaaaaccgaacaauuaaaguuaacacgcagcaaugguaugugaggccugaguccucguguguuagcccguuuacccagagugacuagcgagcaguucgccacucaucacgucuacaacacacaggggucacgcuagcauaaauauuguaaccugaucccucuauaucugaguuucccguccgagcaccgaaacguaagcucuuacacugaagaauuuuacguuuggugauuauguuguugcucuaacccagcacgcuacaccuuggauaacguaggugucugccauugcagacgcguucgccgc -uaacgagauaauauggcuugcucuaauuacuggcagcgucaucauuggguauagaaaugcauaucuucuggaggccccagccaugagagaccgucaaucaucuaagagcugaauguuauuuaguuuaugacacgugugugcguagaugacauggcccuccaaagauuuaaacguuggcgcagaauucguuccacucgccucaucuccacuacuggcgcggcgacacgcaagacccuaacguuccugaugcagauaagcacgggaacuaccagcuaggaagcccacuacgaccccgcguccuccgggcuguaacua -ugcggguucgcuuuuucucaaguggcgcacgguccuccggcaccuuuaugacaccaguguggucugauccggcuccagucaaauccuuaugagcucaguagguguaugcuggccucuaccuagaaagguggaccgacaaccacuuuuccucgugcgagaauucccgagcgguccgugucaugagugcuggaccuaauggcaacuuuaugaguuaccuagcauugaggcgggcaacgcagugauuugguucaaagcgccugugaggccucagugccgacagcccguaacgaguauggcaugguccuugcuguucuua -cuuauaucaauuaauuuuuugucgacauuuggcauuauacgccuuucgcagggggcagauccgaugggacuacuauagauugguggaucgaugagucuucucgacauccuucgaacggaugauggaucgcguacacuuuccgaacggucauaagggacacuuaacgucucuugcggcuuacgucugggugaauacgacacgcucuacguaggaccaaaaaaaucacacuguuucacgcgaauugggugccaacuaauugucaaugguuaauuauugggcaugguugaauuggcccuuucuaaaggcgcuaaugcacu -gaaaagccccgacgucaguuugggguccugacuagccuaucuccuuggucaaaaguccccucccucaacccccccucauuucuauacgaggucaauacgccauaggcccauucaagaagucauugaccgggugugcgcgaaggaaacguuccgacaagcuagacgcuaggccucgggauuccguccggaaagcugcuacuaaaacgcuccagaguaaccuaggcccguuucccaaaccauuccagaacagaguacauugcgucucaagaguacgcgacccgcguccgaaagcuacggaaacucuucaaaacgaucaag -aaaacuuuuucgccucacccggcguucguuuguguuaccauagacuauucggaauugguaaguuacuauuugaucuccucaggaaccucaggauugcauggcagaguuaaccauuauccagcccuuucauuugucauaccaggaagacuaacagagagcggacuguccccuuggaaaauugcgugccgcguucagugccugaagagaccgaguggaggucucgugguguucagcaaaucgcguucuuauacugagccgauauaacucgaaggagcuagaauaccuagguucgagucgcacuaucgcagagacgcaugag -ccaacagucuguucccuuccagagacaauagaauggguaaagccugcagaggagauugaaauauaaucggcguccucuaucugucgccuugaaacagccacggcuagugugggguuaauaaggcggaucagccuaccaauaaguauagagcuugguugcauggccccuugggaugaggauuuuggcucccugaucgagagguuuuagaagagucaaccccacuggccuguccccacaaaguuuccggcgccaguagggguagaauaauuugcgggaucacaagcgcgaaaaacguucaaucuguguagaaccaccgcagu -cgcuaugauaugguuaucacaccuuugugcuccuuucuuagcuugauaguacugaugacagacaucgggugaguggguaacuugaacuaggucagcaauuuggggccaagguccgaggugcaggugaccucuagaagagacuauuaggagagaauuuguuagaguugacccuuuugguggcuaagugauuuuauaucuaaggugcgcgcagguuccagccaggagcguaguugagugucucggccucagcugcccgggaauugcacagaucucccugggaccaaacgggucucgauucgcgcgggaaguuuucccgauaca -gauugucagggccgguaaaaagaccguauugguaaauucgccgagaacuaauugggucaacacgucuuccgacauugucuuggcgagugcuuguuuguuguucccccauaggaaugcguuuaagguuuucgcaacgucgacgugagggagguuuugcacuguacucgcgagaaaguacuuugugcgaggcgaugcaguuacggguccagcauacuucaucgacagaaaauaaucaaucccgggcuaacguuuccuugaacaucuucaaugcggacguuuaaugcucagggcauucccacaaccaaccgaaaacgacucgggg -gcgauuauucaaaggcugaaugaucacuacucugaagauugaggaaaaaaucguaguggcuggccuacuacaaguggcaaccauggagccuuuugcuuagcccccggaguaagcucgacgaggagucaucgaucggcgcgugugaugagaagucgcuaucgcacucuuugagauugucgaaucugcaugucugguauauaaacgucaucucgcaugacagcagucaccccgaguagugguggcugaccagcuccauuggcaagaaaacccaaaguaaauaggccggugaguuggauauaaugagaagcggucgaaaccugagu -gaaugacgaagagaauaagcgaauagcuugaucuaauagacugguccaccaugagcagauggauuugagaugaaagguguucgcgaagggacucacugaagggcccucguagucauuagggccgucgguaacccgaccugggaccuaaagucggagaauaagacgacgauagcagacacgguggccgaguuuccccuguauaccggauauagacgccaaugacgacgcguaaacaaccggcgaauaggcacugucgcgaagagacuaggggcgccgccaaauauguaugcauacuaaccaucucagaguuacaagccggcgagu -uacaaaaggaacguacagcaagccaaucccagguaaagaccgacuguaacagauucuugaauacgauauucgagacucgucccuugaggcuguucggccugcauucaacagaaaaagaugguaguggcgauacuguugggccuauuugaauaauauucagaaugccguuggcaucuccuccagacucaccauaucagagauuuauagccggcguugcaaaaguaggcaggggcgacaacagcucgcucauguaugcaaccacgacgcuuaaaguuacauagaacucacccguggcaaguucuaacucucuccacccugcaagucu -uacuuauuauuauacccacgcaacgcguuguucaccguggcguucuaugcuuugcugcaucugagaaagcggacaaauggugccauagguacuauaugagugggccgcauuccaaaaucaggcaccgaccucauuuacucugaauaugacuuccaugcuaguucaacgcguaguuucaggagugaaccaauccauucauuggcccauggaucccuguggaggcgggaugucgaugaccacgcuagaaucccucaguaaacaucgacggguccccaauauuugagacguugcaucaaugggcacgauuuccguccguacugaagaaa -acggggccaucccucuacuugugccucacagcaguacacuuccacaggguaacuguaggccgguucaggacuuauuccuguaaugcacaagacuguccagaaacggccuacauccggccguaggaggauccaaggacaucaguaaauauuucggucauugggugaccaggcugagagccgcaccucgucgggucaacguagcgaggaacauauaccauaccauaaugcagcccucgcggagaguagggccuacagucccuaggcacccuuucucuugcagcccuaacuuacgcacuugaacgccaaaagacgagccugucuauaaau -acucaaaaguuaacagaauagaucuaggaggugugaguacgaacguaaaaggcauauaacaaacgaggggggugcuuugcuguuuagguaugauguggggcgguggaaagcccucugcguucgggagacaugcccgccugcuuaugccuguugcaauuuugcgaggucaugcguccuuaauacaggagugcaccugaccuugcuguaccaauaugacacagauaauugcgaacugugggaguaaggaauaggcucaacguauucccaaaguugggugcgaaugacuacuuaugaccggcugugaguuacgaauucucgcaggaugucu -uucgcaggcgauaagcuucaaggcuauuucgauucggagggcgcuaaccacaggguaaccuaccaacauauuuguuagguguuguuuaggguugauugcugaccacaaguagguaccaugcguaagcucgccaggcgucacggcauugacgguggaggauuuuccuccaacugccaauuugauaauauacuuccgcggaauucuuaagcauaaccgguucgcugggccuuuacaagacguauucugaauacgucaguaaacaccguuucuguuagucauuaccagaggaggucuuaagugagaggggcaccggauugcacgaaaugagu -cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc -aaugagcucuccauguucuauucccugaagcucuggugaggauacuugguccaggaccaaucggucgcgagccggcuaaggcgugccgaauagauaugucugcgauuaguggaccgcgacuuucguuacagcucaauaaaggaucucggugccggaugcgaaggcgcccaugucgaugugucaguguguagcaaccaaugcgguccagaucggauacaggcaucagccguagaaaaccuaucaaucaacgguggacauaguugcagaaagccagcggaugcguuguaucgcuuuaccuaucggcgccacuuagcucgcacuugcaugaaca -ccguuuuugaauaaugugguacgacaggguucuuugaacucgccucgaguguauuauggccuuguagaacugggcgcuucgcagucuauaccuggcgauggagguuuggauugcccuaccgcuuaagcauaagaugcaggcgguauaugaauucgaagcaucaauucucgucaguaguugaggaaacguuacccgagauucaaucagcaauuagcuggaaaguauaucgccucgugcguacccguacacaucucaaggagaaguagcauguuuggcaagcgugaaaagauuugacgacuucgcccuuugaugugaacguauguucaaggagu -uagcuuagcuagugacaguuaagcucgcagugguugcuuuuacuuuaguggcacccaaagaaauagcaagccuaugaaaggcagcucauuauauaaacaugcauauucagggcuguuguuucaacaugacccauucacgcugcuuaugguugcuggacgcuggccuugaaguuucuuucaaaacgaugcgucaucuaccagggaaccacugcggccaacaaguauaagcaacgcgguuuaauagccacgguacuucucaucaggcguuguaauaccacgguauuuuuccuccggucucgaauauugaaggcucgaugguccuugaaauuguca -gaucucuggaugcgucaaugugacggcggcaacggcuggcacgacccgcgcagucucggaccgauuagcuuuuccgcuagcgcgacugacgccguccgcgagcaugaguaucuguguuuuggaaaguucuccuaaucgauauacucucccacuccacguacuggaggucccgcgcuucgacgcuauucauuagcuagacaugauacgacagugugagugcggaggcgauguaauacagccuuucggucgcugcguagaaagauccuuaacuaugauagguuucugaagcgcguuacacuggugugcacaacggucugauugacgggcuugugcc -auucguuuuagcggaggauaucgauggguuuguugcguauagaccauccacccuaaucggguccccucacuauagaaggucugcucauagcuugguuuuuucccuagcucuccggcuguacuucaggaagacguacuucggauacgcugauaaccacucucgggagacagcauugcugugguuuucagagccugagggacaauguugauuacuuccucaggccgggccggaauccgauuaggguauauuugagucccacaaacugauuccgucgugcuugagcucuaaggaaguuaccucaauaacacgggguuuccucagucggaggcaaugga -acuuugguggcuauacccgauuauuccuaaggucguccauugagcaguggccuugucuucaaguaguugagccgggcacguucugcauuagcgcguucuuagcaaaccaaugcacagcuguuuuggucuucuguuuucgcaccuuuccccgcagggucgauguugagccaagcaguaggaugacguaugagccggcuaugucgccgucaacagucggagucgcuuccugcaaguuucacgaguuuugucauggugucaguucugguuuaccagaaaccuugucauauccuaggcacccgggucagccgggaggcauaaaagguguuaauacaagcu -cugcgcuuguuagacaaauuuauccagcuccccacaagguggcacugcuuacguaggacauaugaugagagcagucugccaauggauacauaugcgauguaugcgcaucauucuacuaagccccgccaaauuauuuaguacgggagugaaaaccucacccuucuauaugacgcccuucauucacguuaacuccgaggacuugugccguccaggacugucuuggccgacccugaacgacuuaaacaugaccaguuacagcuagauaucguaaugacaucuacgaaaggggacaccugacauugaccuccgugauucacgaugccugaggacccucaga -gggcaccccgcaaguuauuuuccaagggaguaaugcguccgagggucaugacgccacccuaauuuacguuaaggauuguguacaguagcucucugcuaugaagcuauauccuacgccacauccagacguccugagugccaugcccagacuagauuacaaucgagaguaucauauguucugcucacggggugaccguguuguuaguguacgcaaacauacgugggcucggcgucuacacuacgcgucaugacguaguaaccgugaauacgcacugggucaguuacguggaggaucgcucuuaguacguacgaauacgucacacgccucccacuuaugcc -uaguaagccccuucuccugaggcgauuguaauagcugcgaaggccucggucaauuugucgaucaguuauuugauauuggcaauucccccgcuuccgacucugcggguacagaagccggcucuguuuacgugaaccguucaaauacccgucucguuggcccuaguccuaacgcccaaguaguuaacgcauacacucgcggacccagaccaggucugagucguuaaauauuguccaauccaauuauuggcggacccuaugcgccgaaucugcauccacggcccgauuuguuuuaugaugguaccgccggauaacuucagucccguuugggacaaacuuuca -aacacgcccggccaggccuccccuuacaucugugccuuaccaucaacugcaaaaagacacuuuaucagacugcggaugaucuucacagagagcaaucaaccucucgggguccagcgcgcuaucugguaaacgguuccaaggguaaggacgccgaacggugaccucucauagagcaggaccuacuggguaugguuaaagucagguaagcuucaggugacucgggcuugcgcuucuugaguagcuaaaaccggcccacauaugcgugagaaggagcccguaacacgcgccaaaggucaaaaaaguuucacuaauacguggagcccaaccgcauucgcagauc -uacggagaguaaucacucaacaccuggggucagugaaggcaaacacgauugcuaguacagucagaagcugagcgacaucucauuuacuacuaacgauacugugugauuucagugguccgcgguggggcguuuugucguugauuaagaguggugcccagucacggaggauaugggcucgagcagauccggguucuaugguccgaaguuccaggcgcacaccuaagcgaacccgcagaggucgcccaacacguaguaauaugaaugagcuguugcacauugcauaccccggccagcggauuaugugcacaacgaaugcgaacuauacguuuacuuccaugacc -ugcguacgauagugccaugucgacuagcucgggcuggcgcaaggggcguaguuaguaaaaggaauuuguacacagagucacauagacucgacaccccaagcggcgauuauauuaucgaugcuccgugaugcgcugauauuguucgccaucguccagaaacacuaguuccgggggacguccacaugagcgagccgcaacaacgauuuccuaucacucugagagacuauaauuugcaauauggccaacuaugguuucuuagcauagcuaugagcagcaaaaacucucuaacauaucgauccuauccuaauccggcauccuugguuaaaaaaacaucggcgcaau -ccaguaaaauuuacucuaagccuccacucuuuuccuggggagacccuguaccaucgucacugaguaauggucaguaggcccuccgaucauucgccgggauguggacugacgcagcuuaggcccccuggaaaccgagugaucgaccucggucucguaaccgcuccaucuccuaugcagcgcuaccuggauacgugccacucgcccuaacagcauugugccauaucuagggaucagaaccugauccaucaagaguagggcuauguuaagcggaauuccaggggcacugugauauugccuguacgucuuucguuauguagcaagucuuucuacggccgagcucgaa -aguauuaaagcugagcccugcccacguggguuugguuacggagagagauuguugcuauccgacuguuaccugugaaccaguuccauucccuggcucacacguucuguugacacauaggauuuuucgucagcgacggcccaaauucggaccuacuccuagacguuagucuacauuacacaaaucgcacauaugaccuuggggucccaucaugagacucccgcucguagaccgucuggugugauccccacaauuuaucauuaaaauuccccaucacuuugcauagaagggcuaggcggguucuaauuugguuugcacaaauuucgaagcugaaaaucgcuucggug -aaaugaacaucacgaaaggcaagcgcucguuucccuuugcucuuucgccgagcacaucaccgcugcucuauccguguuuggaaaacgcaauguguaccugugcaccgaagagcccuucuagcuuagcacuacgauuugugaggggagccuggaacggugaucgugugcaagccucccaaucccuccgcuuaguaagugcccgagggauauugaacccguagcaggcgauaccucuaggccugcguggugcagaauccuaauguccucgcuucacgacccgugcgaauugcgcgacuggagauuccguguaaaacggugagugcacauaccaccucuagugucuag -aguugugcuuuaauuuacccuguaaaaugcauagacuuuucuucacggccguaggaauucagaaaguagauccaacguggcuacauuuuugcaucaagcuguacaaugauucaacgcuuuaucgaugcaugccuucgguugcgcagcgauguuggcgauccaagguagcuugcacucuuagcgauuagucgcguggcgagaagggggaccaugcggugagguccccgagcgaagaagagacagacaaauguuacguuccucugaguccgucaaaacacauugccucuaagacgugcugaagagaaaaggucguaguggaaaccuuggccacucuuaauaaaauuga -ucggugcgugccacgaugggagaguaacauuagguuuuaagagccuuggggugugaacucaugaaggcucggucagaauauuuucaguucccacacgguauugccauucccuaauuccacuuugcucucuucaagauguuuagugcaacaauuguuuguguugcggauagcuccauccauugagccgagacggguuguaugccucggauggcauuaauaacaaugacugcccacaugugagcgugacagauuugugaggggcagguuccagggcagcccagucugucaaaauauacucuaccacgggggcuuggcuuagaauacuuguaauacaguuacgauggcgg -ccggcgucaaaguaggggcaugcuuucaccucgguacuuuuguuuauacguaggugcaagagccagcucggaguccgggcucggcuauggcgacggaccuaugacuuccuuggauauuuuuaguuauccucggcucuguaaaauucggaagcuuauguguucuauccggcgccuacacggccgggccauggagucuggagcccgaccuuagucgaauugcggggguuacccgcaaaaacauugcugcgugaacuuaccaggaugaauaggacauguuacgcggggacgcuucgcacucgagcaugacgccggcccgucuagguacacuucggacacugucuucugcau -uaaccaacagaacucgaugaacaacgacgaaaauaacccgugugaguggauagauuaguacggagacuguaguguuagaauguggaggaaguauuccuuagaacgacaccgcuaggaaauauaugggagcccauuguuaccuuauucuauggcugggcgaguugccauaaauucuuacugcugugaaggaucgcguuagaucggcgaaccugucuauaacggaaugccagaugcuaccgcuccuacacucgcagcgcggcuugccaccgcuuguugucagccuuguuaugcuugacgcguaggagucgccguucgcaaguuugaugaucgaaauuaguccccucugucc -ucacuauacgauguuggaacugagauggcuggaguagaaaccuauagcuuuauauaugcgauucuucgacaacacucgggagcccuaugagguaauauacgaaccugaaucugcaaguaaccgaugggccaccguccaacgcgcaccgcuacaccaucgaaacuacuuaagagccacgcguaaaggacgaguguggcaagcaguacagccuaaagggcuugugcaacugggcgagcuagcggaaucucauagagacggcgcucuagaauaugaaaauagacggauagugggauuauuucuuccauuccgugguuguagccgccauacgucaggcuucugaucuccgcgaa -caguggguaaguacgcgcccuagguguagaggcuaggaauacauugccguaucauggauuccccucuauagagugugugugagacguaaaaccgagaugcuucgacggguuagcuaugccaucauggcccacguggcgagauguuuuagugcggccagaagugaugacacgccauaugugaccuuagcgacuccaagucuucauccaacagcgcgggguucucucccgcacucauucguacgccccguacguucuaacccguaagaagggaagaacgaaccaugauauaggagaagagcaacgcucaccuuggauggcagcuuccucucgucgcgccuaguaacaaccaau -auugguguugccacguacgucggauacguugugggcgcuuaaugauugacggccauccgcaccgguuacggcuggguagccugcgaaccgggugcuggcgggaagaucaccuccaacccgaccuguauaugcccugaggaauuuuugucgcuggcuuacgaccuacguaccauacaaaagccccuguaaugaucucugcccaacaaaagcacuucggucgccaggggccuagccacuguaucugucgucccauaacgacggugagggcgaaaccgcaauguagugcucgggggaacagguagucaggaauucuauugguuacggccuuacgugauaagggccuccuugaaac -agucaauuuccgcgcucaguacugacagcguaguuccuuauucgagucgagacauagcaguaaauuugcagcgguuuaguggucgaucgcaacaccgggcgcauucucacguaccagccuaguggcaccccuauagacgauugucccccucccgacgacgaauguguacaacacaugguacccagaauucuucaguugccgaccgugcugccggagugccccggaguuuagaguaucaugcugcaucuucggcuagugauaaaauguggacaguuugacuccgacugauaguuuauacgugaaugagaugggauccgacccuaaagaaguguagcgucgggguccaugggcua -aggugcuacuaggcaucgaacgcgcgacagaaucuugauaguccaaggauucuccguccggaaagguugcguauuauaggccagcguacgaaugaugaggaggagggugaucucuuugcgcgacgcgauucauugaauagucucgagccccagguauuccgucuacgguggccggacagaugucagaaacuucccuaugacuagccgugcaguucauguugugccggcugagggacucgcuagauagagugacgagcgauuuccuuaaggacuagauuugcgucuacacaaggcgccguagcguuagcaugaggaaaugucuuguauuugacacgaugaaagcacgagggccag -uguuagcguccuugauccuccgacagcaguugucaaguguccccagugggaagaagguauagcagacacagaagaacacgacaaucacucauccaggcaauaauuuggcguuuuuauugcauuaagagauuguuugcuacuuacgccguucugccuccucacgacuuguuauauaguuaauucaugcgggaugacggguggcauuuuguagcgugacgccgugcuaguuaacaagguaucguuuucgccguauugggacgguuuuguagaggccuaugccaacacaugcugguggccgucuaguuagaugcaauagugcugagaaggaccuacacacagcgcauuggcuggccug -ccuguccacggccacgacagccuagaggcaccgaggacgaccacucaauccgggucaguccguauucgguugaaccgccggccuauaacaggcucaggucacuaccacgggucaauuaaaucgauuggguuggggaguguuccuuaaccggauauuggaggaaucuagccgucaucgagccugagugguagaccgauaguggguacucauuuugauuaagcgcugguaaugguacaaaguuggcgagugaucaagcguuaauauacagcgaaucccgcacuuucaaacguaaugucuccguaaguucuauaggcuuggcagcggugguggcugccagguaagcuauuuugaacacg -gucauugguaaauuacugggcuuggagcuauggguucgagaauaacgcagcaugggcuaguuacgaucugccgauacuaaccccuagcacuccggccaaguucuuguagcucgagggugccucugcuaccccaacuagggaauacgguacucccuacucuuaacgagggaaaccgccagacgcucuccgcgucugaaguguuuacaaucaacgccaggugguaguacugcauuuggaugguaucaugcccuaaguguacuuucgguauauauguguauguccuacaggcucaggcugaguaccacucgucuauguagucgaacuagauuuucagcccccaacgggacacggcuuuac -caaaacgcgguaguuauuggcucucugcgaacuugauagcuccgggccucuuauaucugagugagaagaucaucuaucuuugcaaucugcaacgggaguguuucuuuugaccguucggucacggaagcaagugcacgacacucaguuagguaacguagcgguuuacaccgaguuccggcucuuuuaagcgcccgcucugguuggcugcgcccggugacaggcggggaugcgguuuuaucuucauccauugaagugcaccccacccgcaacgcucuuuuacucuucguaacuaggacacuaagaggaaaggucugcgcgagguaguaggcauuuuguucuuugccccuuacgucuaccc -uccggacaacgugucgaauuugcuugcgguaacagaaaccgcgccaggcgcuucgugcaagagcaaaguaacugcuuagagccugaguagaagcgugugaccaucaccgucaaagcugcauguccgacuuaacgcgaggcuauaugcgguuacuaaucaaccccguauaauuuagcuucgaacagggccgauauaaguagggcuauaagaguucucgguacuacucguugggcgccugccuagaacacggagucgugggagcccuaaccggagacagagcucagccaagaauuagcgugaaugaacuugacuguucugacaguggugaagccuuacgacguccggaaauacuucuggcg -gagcaacugacguaccguccgccgacgacacgguacggagaagcguaacccuuucaauguagggauggcacgauccuggagaaaaugaccucccuccguuauaaacaguaccugauugguucuggaguauaaugaucgggcagugcaccacuaugacuuaaucggucgugggaccuugcgggaucugugccuugacuggaaucccccagggaauagaaagaaaguagccgccgcguauauuuucucuuugcacucguguuugaggcguacugaguuccaauuucaaucacagcgucugccccucacccaaauacaccauguggauucacccauugaggcgagaaacacuugcguuaaaga -uugaguaaccuggaucugcacuaaacuggugugacgguggugcuauuacugcucuccaacuccucacgaauauucuauuggcagucgugaucuaugcuugguuggcuaucgggagcauccauuaauauuugcuguuuugauuauagucccgauuagauuggggaccgccgacgccauauaguugcaggugguuaugcgcaaaguauacaguaggucuggugggguugaguguuagcggccaugccauccuuguaccgcgcggaccaucaguuggaacaguaggaagggcaucauuguaaguuguuuacggagaccauucgcacgaaccuuguuucugucccgcacaugauucguagcgauu -cuaccggaucaagaccgcauaacuaccaagauggucgaggacuuccucaguuguacuugcccgggucacuauaaaauaguccaugacgcuugcacagggcgaaagaguggccacucggagggcauacagaucguaucauggcucuggggcuguccgauaaagauucuaaccacgcuguuuuaauugugaguaaaauuucauuggcucuaucaucuacauuaggcaggcacgcauacuugcggugggauuucuauaucuagcgccgccgauuaacugaacgcccuauuugcucggcugugguguguggcuaucuuaagcguugaccuaugcgguucugggguuguguucuauguacagcuugc -gcccgauuuacuccuuguggguuccuaaagauucagagugugcgcgcugcgaaagacgacauccaccuccuaauacuucggaccaccauguaacccaguggucauauccugacgauuugauugguguuuauucgaagcccgcccgccccuaaccauuucgaaccucuccugccccugcgguugcacgcacgcuauccuagaugggcacaugcacuuccgguauucuuccaaccguuuacuccgaccgucuaguaauuaaacgcuggagagaacgauuaaacuaaguaccgagcaacgcgguuccuuagccucauguuggagcugcuccaccuuuccggauuacccgacauguuaguaaauugu -aacuagguauuauuggagcagaaccaauacaccagaugggucuguguccagucgcucauucgcuggcaaauauccucacuccaugucuucggccucucccccguaccuucacggggcggugaaccgcagcucggcaugcgaguaacucuuuaacugcacgcuugguuucuaauaacauaucugcuaacauuuagaggaccagaucucgggugcucgcagcccuuuaggcauuauagaauggguaacauuuggaucuauacgucacuugcugaacuacagaagaccugacguuccccgcgucggggcagcgcgcaugacuuaucuacugaggccaauucgauguccucugugaagucugccucgc -agcaggaccuaugcuagcgcccggggucgguccuaaucgcgccauggcauugaguuaguuauggcucuuucccccgucaucuuucacugcaugaacagcaaugguccuaucgcgccaggguuugugaucgcucagcacguuuacgagccauccuguacaggccgaacuucaaaaauacccaccacaacaccacuccuugacuaagucgagggcagaauaucggugcgggugauaucacacuauuaucaaucauaacagacaucacggagcgugaucgguagaauaugcugugccauacuucaggcuaaaacaguuacaauccuauggcugagcgguguagaaucauggcgugccguguacgaugu -ccuaagggauggaugcauccaccaggacagacuuccgagagcggaacccucucugauuuugcaccaucuacucuaaacuucguuuguuaaucgccauaucgcuccaaaucgaugaagguggcaccacccccguggcugagugagcuccgugaguguugcgcgacucaucacauuaguucccuauuggauagguagguugggagaauuauucggugaccugggggcuugcacuugggcgggcgaucgcacccccguucgccuaacugaugugguaauuggugaacaaauccuuaaauggcuauauaaauuuuauggcaaucaaugguauaaguuuugccuugacaguggcugacucuuuguuuugac -ccgccggaagcccgauucgcgacauccucuuuugcggcacucgagggaucaguugugucaguacuuagucaugugcguuggugagacucucaacguaaguaacuaaaggauauuuaucguuuaggcugcguccgucuuggggaagaugcuaaaagaguuuaacaaguccuagugaugaugcaugccacgugcugcgcuuguuaucccucauaucgcuugguuuauggcgaacuaguuggauuugucuaucacagcauuucccaacugugguagaccuguugagacaucacugagcaugagcguagcggauauuacccgggcaguucgaggggaguucgggaucuuccgcgacauccccccccaaggg -cuggggaaggugcaagggcacuaggagagccagucuaaacgucggucccugagauugggccgucguauuaaacgucaggcucaaccagagucacacguucacuaugcaccgcugggggaucggaaggcuacaacucccaccgcugccauccaccucgcgguucuguuccgucccucugagagaccagcccggcguggaccaaucccagcacaccacggaccgcguuccgagcuucuaagauggguccgguacaaguccgaccuucagugagagaucuuuacagcacauuguugucgaauacaucuggacgcucagcgcgagcgaacucgauaauaacagguaugcguucaaugcuccggcguugaaac -gacaaaagcuacgaucuagaguucguccaacaaaugcgaccaccacaccucaacggcguauccauagcaccaacggcaaaagacguuagccuagacguccacggcugucaaauggguuucaaggcauccggagcauggcccggagcauaaagacccguauaauccgaacccauccggacccugcaagcguucggccccaacggacgccgaggcguaggacggaccccgcaaccuucgaccgcacguguaaacauguuacuaucguauauggccuucgauaacagcaggaggucgcucaccgagcaccccuuaauugacucccaguugcaauuggacagaugaugucugacgaaaccgucuuuguccuuc -uuuugaguucugucagugaucccacugacuaaccuccgauggcacgguuucuaggccggauuagauccgggaagggcacgaaaguagcccaaugagacaacuuucaaauacccuacaggaggauuauuuuaugaguucgauacguguacacuauuugcgaaagggauugugguauaaguuggggguugcuuacguaggucgcccgcgguguucacaggaaacuuccgaucucucgcaggacagguccuuuaaaguagacuccugguggauguagucggacggcuaaacaacucagcgaacucuucugacggcaggcauaacugacugggacggauucgccccagguggcauaugaguacgcuccggagca -cgccuaauguaacuuuaugacuuccgaauacauggagcuccgucacacacuauaggauacuagugaacgcgaaagagcuagugaauuucaccccccuuuaaacuccggcgauaggaguguugaggcaacgcaauuacacucuuggcggaggaacugucguaguuugggguauagaauuagaauggaaaggaaggagugacagcuauuauaccaagauuugucaaugucauacuucgucgcagagucauuucgucgaaagauuaguguggugguuugaguccgauacgcggucgcuucguauccugcauuggugcacuagauggcuuguccagauucguaaaggaauuaagacaccgagaacugugaccuca -ccagucaaaagucacgcuauaucggagcaucaagugggaccccuguccccguuacuggcgcccauguacucgcgucguuugggacugguuacgccguuugcuucaaaucaaauagaguuuggaccuucacuagaauccgacgagucacccguauaggugauaagggaucaagaucguagauaucaaaggaugucuaacugugaaaacggucagugugagcguucacacauuugaugcgugggaggcccuguaucccgcgucucucuuucugcucuaccuggacaucggauuuauccuacucggccaugcaaagugggcaccgacugccgggccuugucauguaauauggaaugacuuauuacagagguucac -agccgggauggucaguaugcuaucguccuucucgcagccgggauaugauugucgaccgccgaaaccugagacaagaacaaguagagcacuguuuguaugauaugagaauauugauggugaaucguuauuuuagaaucccauccguccgccggcgaauaacgcagagcggcucgaauuaggaggacgugaugucuauucaacuccaucguagacaaugagcgggagcauggaggucgccuccuuaacgcucagccagcugucguuaaaaaaugacgucggcuaaauucucaagagugcgugcauguggacagguuaggcgcguagguauacguaccgcgaacuaggugccagugaugauguucguauguucccg -aauccaaccauugguucaggguuaugacggcugagauauguaucaccugacaggucaagguagcgcucuguacccugacgggaggguuacugcaucaccugugucacauuggcuagcagugauuuaucacccguucgagcucugaaauauccgcguugacagccgccuccacagugcgccagugcggagaucuuucucgucuaauucccgcgcgaugcgcacgucgacuuaucgauaaagcgcgugcugcguaaggugccuaucacgagguuacaccuuacugauacccggcgccacagacuuaugugguguucuacaagcggcuucuggugaucgcucugaaaaccuguaccucugcgggggcugcgccagua -gauauaacuagauggcacaccuuagggcauggcccaggaccgggcccaucggcgcagaucaagccgcgcgcauuguacgauucuuagcaacacgacgcagaacggccuugcuaacaaaugagucgacgagauggaggguccacauugaacaaacccgucuucguagcaacgcauuccuucuacugaagauacgccgaauguaaaucaacugcgcugugcaugauuugcucgaggacaacagguugcgcaacagaagugguagugcucagaacaugcccgggcuggcacagugcuaauacgagcgcggggugucacuaucgcauuccaugaagcaaugaacuuaccaaaauagucaucgaugugugaccucuagca -ggccugauaguccuuaacacaaugggaguucgucaauuuggcugugacgacuuaacaacaaaauaauucuguucagaguaccgagggcccaggucgagacuccugacgauuucacucaagcuuuccgagggcuauacauuagacccguuacaguuagcgaaggaauucuaagaaacccaggaggacgucuucguuugaaacggcccuagagggcacacagucguccgugaggggcacagauggcagaaaaaccagcacagaaugaggcguagaucagcgcaccccgaucugcaucauucuaggucggcgaaagucgcuuucggauauuacugggacacagugccccccuacgguccgccuaaagguuccaggacaa -cucacucguccuucguuguguaaaauauuuugggcuuuaggucgcgaacagcaacgaaccaugccaugcggcgcugccucaacggugagauaacuacaauggugucuuuuaaaaaccuuggugcgaugucacgguuuaagagagcgcuauccagaucugagaacuuggcggaaaggguuauggauacaggaccaauccgcagaacuuugagucccucagcgaauugccuggcgcacgcucgcacuccgcauaccugaaguagugcaguuaagauuccgcauaagauaugcaguccugcguuaggauuaaggcauuagaaugugucaggucucgauacucgcggcggcuggugacccgaugccuuccuauagcuuccu -cauaaacuuuuguaccuugcaauaauuggagggggggucuaguuggauuugccuaaucgcuuuccgaacuuguguggucgauaguccuaugcggagccuccaaguagaaacgcggagaucgucucggaggugugcugugccggucguguuaccuccgacguuacugaaaugaccuauucugccgcggcgagagcgggaauaggaauacuacguaaaugaagguccggauacaaagguccuuuucgcugcgcuaguaggcuuucaacuacccauucgccagauugggagcccuggugucucgaagcgaggccacucguucacguauacauaauagaucgacuuagaauugguuuuugcgaaggguaaauuagacucgcu -acucccgacuugcuuauaacuauuaauacuuggccauggaaugcguagaacuugguaaucaaguaucauaagccuauguauggcguucucuccgguggagcugcaccgacgcguauugaaacugaaugcaucuguuucuacaucagcguaggcaagaagaacuccgcgcauuacccuguaauaacuccaaggucccggucuucacugacucgcucauucauacacgauaccagggugucugugcccauagaacaucggccucagacguuauagcguauuaaugucuauucucgacuauauguguaccuaugucuccgagcgccuuucgguaggcacaccuugcccgaaggccaauaguaguaggcccuacuauuccugu -ucuguguuuguuaccacgauacggaauuuccucgcuugagaaacagagcguccuguuacacggucauaacagccucacaugggaguaaacaacauugcaucgaauagugcagauguguauuccccccuaugugagaaccaauucccggcuaacaacuuuguaccuaggcuuuuacccaacggcccuuccucaucguuucgagacaggcucggguacaaagccccucgccuuuagccuaguguaauuacuagacaggccaaaaugcuuugagaguaguaaucuauucagacaagugcacccguacguccgguucgcgcacguaucaaucacaaaaugcguacuucucacagccagagccauucuuagacuacauuuccagg -uuuaugcagaaaaccuacgcgauuuaccaccauacgaugguaacgccaugugggcccgggggucggguuauggcuucccuaucuguuuuucgccguccgaguaugaggugcuuucucgauguugacgugcgaaguuaguuccucgacuugacuucugcauguccguguucuuuaucaaaaacaaaguagcagcuagccgcgugcuauucggauacccaucggggguaugcauucagauccaguuugugcggaaaccgaggccgggacuggcgucugaaagaagccggcgguauugauagaaucauacagaucaacgugagggauagauaccggaacccaccccaugacaacuaaguaaggcguuacaaccaagucgcaccc -ggggucgucaucuucuugauaggcacgcccuagguuuuuaugacuuuugaccagguacucuauuugccacagugucacauccacucaucauuuuaacgaucgauuggugcuaggagcucgcguacucggaacuaauagaucguggguucugccguaucaguuaacguucggacuuuagcccuacuuuacagcaccgagauuucagcucgcgguggugcgggacccauuggcaacgacuauaccaucggggccaagcaauaccaguucucauaucacgagcucagcuaauguauugcuagcgacaaagcuaggcucagccgucgauuaauuaguauacaugaagaccgaauuuuccugaauacucugcuuggcaccucuccuu -uaugauuguuuacuccuaauuaugggugggucagcgcaggcccccuagucauaccggggggcaccagcaucuuuaaccagcuucgcaagagagucaugcccgggauugcguauaauaccaccaacggcaguaaacacuaauaggcagaccuguaaaccucggcguucuugcgcgcuagaauagagcccgguaugugcgcguucgugaggucccauaucuuuauaugcaggacuaaggcgauuaauaccgcucacuacugagauggaugucuaccgcuugucugcucaggggcugggcagcaggcguuguugauguuucgcuuugucagcugguauuagagauagcauuucugaaauuuaauaacggccuguuugauuacaugc -gguagaugcaaggcuucagcgaaacaaaccuuguccugccgucgcggaauucugucucccgaggacuucggcacauucagggaaaaguugacgugauuuaucgagguaagccucaacguucucgaaggggcuaguuauaugaucuagcuacaccaacuaagcuguuggaagagggcuaacuuagccucugauuagccucccguuccuggguagcaauguuauccaagggacuuaacggcgcuuuccccgaccgcugcaugaauaggguuggagucucguaucgggcuuggucauccuacaacggcccuauaacuuguuguaucgaccucggagaucguagacugcugccugcuguaugguaccaguuccaucucagacaacguc -ugaaaaugauggaaccaucccaacggguguagcgggccuuuuuugucgcaacguucgugacguaccugcagcaguagagcauacugcgagaaaaaucauggacgaccugacucaugcuagcuuugaccaggcguaugucaauaugaauauaaaguaccaagcuugcuguguucgggcacacgcguaguccggauugauaggcuauuucgccaugaaccccgauuggguagcagcgggcagaaaacgggcugcguuguggguuugagcucugcuauggcgaaucgcauaaaaaaugcaaucagauuauugcaaaguaucagccuggucgugggaauuccgccacuguggcaaucccugcccccuacacacguccaggaaaugcggu -aggggcgaggcccaagaccaugagaaucgaucggucaaagcggucucuuugcguccuugcaggcagcauaaggcgcauaauguucgcugcaccauuaacaaacccgaugguuccguucgaacgacgaagcauccugcccaaaggucuagaucuagguuuauaauauauugcgauguggaucaagacccccccgguucauacugcauacugcaugcucuccugguuagcggcggaaggugccauggaaugucgugucugaggauaccugggguccccucgauuguagaugcugaggugacgcgcuccugugaagaaaucacugcauguucgggggccucagcuguuguuagccaagguaguacauggcgcgagcuugaucuacauua -agaacaagucgaugcgccgcuuaacucguuaagggagcgaaaugugaagccugccgcgaagguuugagaagccugugacucuguuacguggccccagauuagcuagugcgcuaucguuauccggaccuaaagcccaacggcgauaccagagcauaacugcucagauuacaagguguuaggagagucugaaggaucagacagucaacgaguuaucugcggucacguccggcuuaugacgcuccaagcgagaauaagucuuguuacucugucgaaaugugcgauuuauauaucuacgcaucagcggggugauacuguuccuuuggacuguugccacuccauugaggugcccaagcucaucccgaugcuaaugauuaucagcgguaaaag -cuuuaucauguaguuacuccgguguuugcucuaaaaaccuugguuugcgacgaguucgcuguauucuggauggauugccuaugaaagcugucagaccgaucgcuguccuccgcgcuuacugguuguuccuguagguacuagcaggccgcucagcggacucgccaagcccgauacacugagcauuacuucuuugcguuauaugaaaaugaccugguuauggcgucgacacggccgaugaccccacgauguggggggaaaccacuaacgcccggucccgaaauggccagagcuuacucgagcaacagaugcccuaggcggcuguguacccggaacggcgagcccucgcucggcaucgagaacccauucgacagugucuguguccgauauc -gccucuauugugaucagaggcucgaauccaggaaccacuuacacucacccuaaaguuaucgcuuucgggggcccgacgaaguuacguggggcaugcgauucccaacgaaacagacagcacccagucccauuagcucgaaaccaccugcgagcgaagcagcccaguccuauccacccaggggcuagcacacaaacuuccucaccagcccccccacuugucccaaaaggcggcguauuuacgguauugcuuacuagaacaaccccugaaaucggugcggcggaaggauggacuacgcucgcauauauuuaagggguaggcgccguugcagcugcuuuucguuaggagacuuccggcacguuugaagcaaccuuucaaccgccucggcaggc -ucgggugaagucucaaaaguagguuuaccagcagguguuguaucccacacacaauacuagugcgcggaguaaaaacucaagucgccccaagaaugaacaacugcuucauaugguuaaaagauaaacagcgggcguuaggccggccguuggcagaggcgccgcgcagugacacacacccacuguaagaagugagcgucucaguuucuaaguaagucuccaccuucaucgagggcgaacacgugcaaaguccuggucgugugaaccuagcgucgugaacaguagauugaggggaauaaggcccggcuuaaaguuguguaccggaccaauacgugacgcuuagcuccgaguguaacaucuaaccaaucggaagauucaagccggaggaguaca -accgccuuauggggacaccugauaggagagauacggaacgaggaggcccgucauagucggaugagcauuuuuauacaggcaugccgcgaaacagacggucuaguucuggggacacgugcaggcguaaccaccccucugugcucugugucacaaccgggaguaaguuaaugaaaaagcguaucguuuccugaacgaaaaucagccuucgaacucgaguuuaaaggauaaguaggaccagaguaaauauaacgacgaacauucaucuguaaaggcaugaugcugcaagccgaaugauacuacuccaauagugcgcaguggaaaggcuaaccacucggguucaaugggcguacuugacggugucgggaccgggauggagauggccaauccaaau -accguuucacacgaaggacaucuuagcugcguuaucauggacacauuucuucccugaagauugacgccaagccguuucuucucauuaaggauaacagggauucguaacuguaugccaaccuagcaaaguuugugcgccacauuguuuaucuaaaagugcugcacucuucgauguauggcauagagaucccaaggaaugccauacggcagucacaagcaugcacucggcguaccugauucuugugguagaguucucuuacgaaaacuaugugugggcaucugcgggaucucaacaucguucgcgaaggggccgguuacgaguuggucugaaggcgcauuuuacgcuuggagaucgucuggcacaugaucgguucucucuccuaccugaugaau -uuuucuacgcagccaugcccugcaaagccacuccagguguagucacuauuucuuaggcaauucacaucggacggcuugugcgcucggacguuuuuaggcuaauguuccaugagcgccauaguucaagggaaaucagcauugaacugcacgggccuuggagagaguugcagcgaaaagaaauagcggaaacgcuguuaggaccaggacaucgccccccuaagggggugagauagcgcacacuaguacgagggggcaauccuuuggugcuuaagguggggauggccgccauugucacacugcacuccucccuaaucauucaacacgauaaaaauaaaucggcgggcugccgcuuacaugucccaggggcaaacauacgguuaacucaaugggguc -ggcuaaauacgauccgucuuaaaauauccgcaacccucuggcggggugccuuugggcgcucguuucccggauaaccaagcccaccgucacuugcgaacccgguagggcuaccgacuacagugccgucaacuccagugggugguuauggaguuccugccuacgagcgauaacacuacacgcagggaugagcucaucauugacgucgucccccaccggucaaagaacgcagugagcccguuauuaaguauagggggguagucggaaauuagcaguauguaaaauuaagcaguaguccaacacauacacccacgcguagguguucuuacgaaugugucaaguguaaccccgauccugcuuaucgaguauucaacggaaaacgaaccagcauaccaau -caguuauaaauagacucugggacugcgucauggcagguauuccggcacuaguccuaccuguguuucagaagaauugcuucacacacgucauagggaaugaucagcgcgucguguccguccagguuuauacaggacaguugaucucgucacuucuacaagcgucgaaacucaacgccuagccaugaauugggacgaaugauguggacagaucacuccuaugcacggccgcacauaugaacauaaucccggacugcaaagugcgaaugcuaggugagcagcuuggguagacucuacuacgguuguuauacgauuaaccgggccagcaaccuugcgcgcugaccuugcggcccggcucccagauacaaacccuuuauccuaccgauggggggcuuacu -aguuagagagcaauuucccucacuaaguuagcgacucgggugcggcacaaggcaaggaguaucuagguaagcuugaaucaaugugcgucaaaucagaugacccuaccuggguacgccgccuuagcuucaaacuggggacauguguugucguaggugcgugaccauggaugcuugagguccgacgcccccugaaugucucugcuugcgcgugacagucuaauuugcuugcgccagguguuaagccggugggcgcucuacacggaugaaaguccgaucacuuugcgucauucgucucacccgaaaagagcgcacucgcuauuggauagcuccuggguaucuuaggagaaaucgcaaauccggguaaaugauguuuauguuccagcaugugcuguggcu -cuccguccacuuaucacaagccgacuggcuauggaaacuauuauugguggggugaaagcagacccuugcggaaugcaaccugaacaucaacaugggccugcgguccguaaucccgcuaguucuuuuuagaugcggacucaguucuggacgggucccgacucccccaucgaggcgaugcagcccauggacauguaggaucagugacagguucagucgaaugccuggcgauguggggcgacgcccccgcguacguaacguuacgauauccugcuucuucacuauccgaguggcuacgaguguccccaugaauccgguauaaaccuuugaugaaagagcgucgaacccucaacuacguuuccagaccacauauuauggaaucuucgaucccuacaaaaca -ugucuuacgauuccaaaauuguuggccauuuuuacgaagagggcaccgcgacagacggagaagcaaauuggcuacauucgugccauaacgaaagacuaaccagcguauccguucaccgccgucgcaaguuaucuagaucgaaucaagauacccaucgcccuucggucuuggagugaggcuggcccgcugagaccuagguccccccugcacuaauugagauacaagaccaaaugcgauuguauacauauccugaaucuucgugguacauaacgaugaccggagccgcaaaagggcagugacgaaguugcuauuaugaucgggagcuuagcucuaccgauugccggcaggaacuuaaguguguaggguuuaggaagggaccuguuagagggaggacccca -aucccuuagaugauauagauccgccccucccauaugaggccucucgcacagguuagauaacggacgcagcucggcugauggcugugcccgccgaucuuaucacugacacuaaaacaauuuuggguguuuagccauaucggccucagcccucauuaguggggggcccuuugaaggcggaggucccucaauggcguaucgucacauauuuugagaugucaucaucgcacucaauuguaacauucuauaguacuuaagcgugaugcucuguaucccucuggccuaauccgaacgagucacagugcaaugagcgcucuguggaauguuccugacgagaaaauguggcucccuccaucgcggccauauaaucuuuugucauccauaacaacccgcuagcgauag -acagggcgaacuauuguugauaggcuacucaauguuauuauuuucacagugcgugagggaaugcgguuuaacgguuccaggcagccaaaugucucugaagggccucuccuuagaauuaccgaccuccuuucguccgggcauugccgcccuagacuauaacucuagucggacuacacgucaaucaauaguccggagugcgcaucuagguacuaacgguacgcaagcgcgauagaggugucgacaaugagcuccccucaagacuacuugggacacguuaccuuccccccaggcacugaaaucacguuucuuaucaccaugcaucaacguuuagcggcguuauuugauucguuuuuuugcgcagggcugugcccguaguuccgaccacuuucauaccguggaa -gccuuuaguaccguuccaccuuuugaaaguaauggcuaacguucguuauaagauugcagcugcauccacuccccuaaaacugacuccgacuauauggucaaaauagaauguaaccauggaucgaagaugagaaggugauccgugcgucuaaaccggguuauaaagaugauagaaguuugacgggguaaccuaucaacuacgcaacgagacgcggcuggcguucucuaccaacaagaagaacugagcgccugacgcuugcgacacggcaaaucaggugcaugcagaaggcuacacgaugcucgauaaaaaaggcguccguguauuggcacucagguagccgaguggaugguccaaaguguguuuuagcuugaagaucccuuagggacuauugauccgagugu -uacauuucagaucugaagccagaaacguguauaacucugugguaucccugcgggucuuucugcucgauuggacaguaguacuauuucgagcguacaugacuugcugucgucuuuagcccuucggguaaacaaauuaucuaagggccucuaucccauaguguaguuaggcuucgaagcucggcacagggugucaacgugccauaaagcguaagccauuaaugaaucagaaucauugggcuacgcgcugacacauacgaggggcgauuuccugauacgguacggcauaaguaguaugccucaguggacgacuauaagacucguuaggugggcacucgcuccuuauauugcuggaagacauguggucaucugcugcacaagcauagucaauucuguccgcugauc -uaaggugcugucgugugccacguacgguggcgccgccgcauauuuucauguauccuguuucaaugccacuucguggcugaggggaugagggacuagcuccucagacgagucagaguuuuggcaugcuuuuaguguaguucucaacggcugcaaugacugaagagccugauuagcuacagucgaacccuggauugggaauaagcauaaauaccgauacucacaauaccccggugaacuacuaaguucuuaaccacuagaauagccacuacauugaacucgguggguacauccuguuauuccgaucgggagaaucauugauauucucggccugguucuauuucauaacucugcaguucgugagaccucgggauucacguuccgcgaccaagagggguccuauccg -ucggaacuggaauuauagaaugaaaugggacgcguccgcacuuggccagacggaggucuguguacaggcagacccugguguuaauucaccguuccuaccaucgaaguacguuugaugcggggccaauacguguguaacgcggcguacuugguucggaggcguauaaagagauccccauacucaaauaugcgccccugaaaguuuauauaagcgccgaauggagccgaugcaugcggggggcgcggauguggcuguauaguaccgacgagguaaggaaguaaugagaaauuaauucccaguguucccgaugucaucgacguuccccaauaaagagaagcucugaguacagcguucuucgccacccaacuucucgcgauugcuaaaggacaucucugucgaguugu -gacugcaccauuuuuacccgagccguuaguaagucuugaauucauacgaguuugagagguuuuuccuggcauucgaaaguagccagugcaaaugaggaggccggucuucuuugcuacucaacagguguggucgugggacguucaugacaaaauccgacuugcgguacagccaggaccgcggugaucagugcuagcacaucucccccuaauuugagcucuuagauacuagagucuaacucgguaaugcgccagucaccaucucgccccgcaugggcuagguaaagcgaaacagcuacgaucggaugagugccuuggucuuccguagacccuauucaaacccgacaauccauagguugaguuucgucuagaggagccuccuuuuguaauuaccgugacugccgagau -cccgcagcgcaaugcugucuuauaaacuggauucuaauguaugucaaugcaaccguauccgucuacuauuaaaaaauuccgggcuccugcuacauauaaauacggcuuagaaucauuuucgccaacagcacagccaacggguggacaccgauggaaccaaaucagcgggagauuguggccugucagacuucucagggcugauuccccuccgauguuuuuuacugcaccgcgcugugcuacauuugguaaaaguccgugagacucaucugucaauccucaacguugcaaagggguagucuugaugccgcugguuauucacccguacuggugcugugucacauacaguuuaggacccuugucccucauauucauacaucgcgcgauuuaccugugugaccuaaacgcu -caaaacauacacacauaggauuucaggacccccagauagaucagucuggaaaugucccuugaucuacguggugagugcauuuguacuaaaccaaaaaggcagauuuacgcgcaucaugagcaauuuagggauuuuguuaagcugacgguccagucguugcuugaccauguguaugauuucgaaaugaggggccaaucuaauaauccgcggaaucuugaacgucauggaagaggaccccuagacagguagcaaacugggauauugggugucuauuagaccgggugacaaaauaaccuauagucaauaaauaauccccuuccccucaucuaaagcaguacccuugaaagcuaaguucguguagagccggcaaaauauuauaggcaagagcaaucaagacgccguuucua -gaucugacggagugauguccccaacaaguauguaguuaaacgacaauuuuacgcgagggcugccaugcgguaaauugucgacuccuuaaaccaguaacacgucaaccaggggcuggaaccggcuggcgggaaccucuggugacgaaagcaucagcguaagacaacccgccugggcguggcacgcgacacucuugugcgugagccccaggacgagcgucgggugugaaccgacaagcccaagcuauuaguggcucccagaaugcaagaaccgacaugcaugcaacaagagugcauauagaugcgcgccuccacaucucuucggaccuaacacaaaauuuucuacgaaugcugagcuacucgcaugccgguccugaguugauauuauaaacgcauugcccuauucacccu -ugcucugaugagccgucucuccucauuuacggacagaaaccuugauauacugcccuuuacauaccuggcgcucucaggggcuagagugaaccccgcuacgaggcgaucaauagcacggucuugcguggguuucugauagauauuaguacaguuuuuuauuggcgacccucguaccuuguccaagagcucaacuccaacauuggguauaccgcgcaggguuccacugucuuccgauagaaacguuuagcagcuuucaccgccuggauaauagguaacaagaguucggacuccacgaaagaaccgcugcuauuccgagaauucucugccacuccaacggaagcauagaaugaauggagguuccucggcgcauucaacucucacaaaauagcuacaugcggcauaagcucuc -aucuaguuccauugucaacggaggaacaucucgucacgcucugguauugugaugaaacauggguauuuucgugcaucagguaggaaacugggauagaugucgcguuccguaacaacaacaauagucucggaagcuuccgaccucgcaugugugaauaucccgcaaacgcguacauuuucaccgcugcugaauaaacugacuacugaacaccaccucuguacagcacccacacgcgugaacaguacgcuaacaguuucucuggguucgucaaucccuguuaacuguugcaauauuucacucagggugaaggcuuuacauacgugacuagugaaccuaguuuuaggaagccuuacuuacguuauccccagcuccguauagaaugaaucuaagggaucucgugcaguaacgaa -ccucgcauacuucgggcagcggcguauaaauucguacacgaccggucucggauuuguucacagcagauuugggugaacauguccgaccuuuaagaaaugguggcuguauauaacucggcgcugcauaaaggaugcgcuuccguaauccguuugccugauucugauacccgucuuguccccaggguucuauuggagguaacauccgccucugccgcgaauggcucacgguguuccaguucuaguaaauguucuuaaggagaugcuggagcgauuggaccagacaccccgcgggagaccugagacgaucagaauuugccccacauggucguuugguucagagcccaguugacauauauuaaccggagaggucaaaaucuucugauucucgccucgcggauauacgaccaccau -ccucaucuuucgaucccccauggucgucuaauaacgccguuagacuucccaacagcggcuaguguaacguuuuagcccgaagugcaggugaccucagggucuaccaugaggcuuaauaacguauaaucugaacuaagcucuaugaugaauagcgagacgagauagagucgacgcggaaauugguucuuuaggauuccauuccucgcuacugcgcauucguaugcuccucuccgcaguccgugcgguccccagcgcacguggugaucuucgcagaaucggcucgcccuucgguugaugugggaaucgauaauauacugugccaauugcuaccgggccacucagauucucacaggcaaggcuagauggcuccuucaauaacccucagccuacucgauggggaggcccuuaauga -aagcaacggcgcucuuguucaucaucuuauucuaugggaguauuaaacacugauaggcauuggccgcggcagacgccaagcuaagucuaaucauugcugcggaggggcuaggcaaucuucaagggcauaaucaacuacugcggaaaugaccggcacaacguaacaguagaagcgguggaucguacgauagguuuuguaacauaacuuaagucucucaaccucacauggaaaagguggggagacagucuuucuggaguagucuuaacaauaaaacccaggaagcuuuauaugguaccuugccaacucuuccauccacacuuagggcuucaaacgccagcacgaagccgcaugagccguucucuacacgaagcaaacguacagggcuucauuuguucgagacgagcacagaugac -uacuauagcgaauguugaaucggaucuuacucgccuuagcuaguguaaugggucucuaucgguuaauugccaucgagucgcgcucuauccgcacaacguuguaugaaaaacguuaagauaaugaaagcccugguugcauagccgcgggcuccuuggacgacuagaagggucacucaaagcguccgcgcuguucacagcgcguauacugaacgucucguagcguuagagacguaucaagggccaggguaauguugaagggauuuggaacgagcuuaguuuuagaaacggaggaucuucacuuaauguacuucucucaaggggaagggcgugacccguucaccuggcggaggugcuuucuagcgucuguuagcucgaaagcgugucccaacgcaauuaaauuuucgagguacagcg -ugggaagccaaaguaaacucagaucguucccacgcuacaggcaaguccuguuuggccucgucgaguacccggaccgugauacggcccggcauugauaacacggcauacccgugucaacuagaaaggucaccugagguuugaugcuggucagcgaguagcuucucguucugcuuaccaaucaguaguucaaaacuugugcaccaauucgucuguauauuuagauugagcccuggacggaccugcccaguauacacgucauggcacggacggguauaguagacgucacgucggagcugguucgcuugccagaggcacacagugauucugguucauguuccucaaucaaauguuuacgccggauagccugccgggucuaauuccauguaauaacaaaccuccggaugggguuuaaucc -acgacgucuucucaggcguauuugagcaagauaaccgacaugcgcucugcuagcggcgcccuucgcagccaggcaucgaauaggggaauguaaaggccgacacguacguuccuggaacgaacuccguccccucgaagccgagcacguugagugaccaccgaauggucaggagucccuaaacugugcggacacauaacaucauucgacuauccagaaccgagcggcgagcgcaggcccgaauuucuguggagcucacauuucucggagaacguugcucuuccuuguguaaaagcggucauuucgaauuuacaccguacaauuacccgacacgguaaucagagcggcucaugauaacuucggaaguaccuaacagcggauccgagccggucgguauaaucagaaaguccggaucgacc -gagauccuuucgacgucuuuguuuguucccugaggggcucgcgaaucuaaaccccagaucacccauggagauacucggauuuuugcggguaugaacgcagccguaucuaaccgaaguagcucuucgcgguaagcccgaugccgccugacaaagaauacuugguccgacgucagucuugcaccacuguggguacuguggcgcagccucgauuccgugauuaacucuaaccagagagauccgcgucaaugcucuaccaacgccauuauccuagagcuuagagugcacgaaaucucgguucucuagagguucgccuauggguagcuccgcuccuggaugugcguauugucauaacucggcugagcgcuacaaaaggcaaucccuucgcuaaaggaccgcgucaucaaaacuuugucaguc -aacgccuggauguagcagcguaugaauagcuguagcugcgccggcuaucggugcuagauacacauuaccacuuucacacaaguuaaaucuggaucgcaacggauugacuggaaaucgaccuuaaauuccgcucauaugugccaguacaucuugcuuugacuauccucuacugguauaugauugaugguuuucugacuaggacguauugggagcaugcauggggccccuacuuuugugacgccuaacaauugaacuccaucgcaggacgucgucucugaguucaauaggagcaccuuguuaccgccuuaguacgucgcuugacacucuuuagcgucucuauuaccuucgguuggaugaugaugaaacaccucugauaucgcacgauuccaguacccccugcauaaauccccugcauuag -guuuccgggcugcguggacuugugauagaugcgugaguaugucgcacugucagaacggucuuaagagauuucagagguaccacuuguucauacaaucuaaguaauccgacaucucguguauacagcgagacuggucagggaguccucgagauucuauugaauguuuauuucgugagaagucuccugcgaaaguuacuuagguacucggauaaagccggguuuccggccagcguggauuaauacuuagaaauacuccggggcaguacacuugagcacuucuugaaggugucugagcagcgauuaaaaacagcuaagacacaguuuaucgucccuggacaccuaaacuuugugccaccaggcacaccgagguaagaaggguguugcagggcuauuucgcagcaggagugacacucguugga -gucgaguuuuccaaagguuccauccgccugccgugacuuugcuugggcuagcuggcgucucgccaauccggccuuucgccggcaaauacgauguggcacuccugaaccggguaccuuguuuugugauaacauuaaacgagcaguccaaaugauuucucccgccuucgggaaugaacaaaaaaucacucaguuuucugugcaguggugagaaauguuccuuaucacaugcgagaucucgcuauacgacugcugcguuaauggaguuagcugcccugcgggccaauaucuacauuguuuggcgucucgcuucgacacguugagugggaagaaaccauccucaucucguucgcaauuuaucagccguugaccgagagguuuauggagcggguaguaugccuuaagggcauagggcuacccuug -ccguaugccaguuccgaacuuuacggaacaaucuuaaagcguaccaguuaaaaguaaggucaccaaacgauucaaaugccgauaccaaccugguccgacggcguuuaccaacuuccuuacaucaaucuagguagccauucuaucaguucacuuaagacagcgccccuaccucucgccugcgaugaagagugauuguccacguccaauuuuucgcuaguuaaaaguauuaugggccaugacgcucgaggguauaaauaguuauaauccugaagaagguucaagaagcucuguccccuacaugugcuucuacaccgcaauccguaaucauccuauacacacgcaccugacccgugugugcgcagucuccgcucaagaucagucggugcauuuucagaggccaagaaacuggcgggguacuggg -agauagugaguggccuuuuuucguaccaggcuuugugcgacacgcgcgcguccggcgagguggucgaugaguaccacuauauaacucgcucgccuugacguggcagccuuagcaauucgggacgcuuccggcgucugccaaacgaccaggaugaauaguccugaauagcuccugcguacgcuucucgccuaggggccgugccguaccaucgaucucguuguugucugcaacgggauucucgaaaucguaguacaugggcucaacgcaaagggucgucaugaagggcuaggaaccccaccuaugugauguaguccgucgauuugucggauguucgccgauucauggcacaccccagacgauguacggcuuaacuugaccugcagcaauuuaacacucucuaggucacgaaagauggaaagcga -ugcuguccacccaaucggauccgcgcaugguggaacuugucguguaacuauucagaaugaaaacccacgcaguagugccgcagucacgacuugaccccugugaaccuacuggccauguagugcaaguccaaucuguauuugccgacgagcuucaacaacuucagcugagauaaugauggcauaguucucacauuucguuacgaaggagaccuggcgcgcaucggucaaugcggugcuuaccgauugcaucagacugcgugacaccggacuguacaaggugcuacucauugagguaucguagagacaaucaccugagcaucuaucaugggcggacugaugccuacgcugucaaggcguaacuccuuaguaaaccuaucuacaagaguagcuuggccauaacuuaguuuccaagagugcaggccg -ggacuguuuagccccuccuuggcugagagcugaaguucuaggcauguguggccgugacgacagccuuauugcaugggcgacaauagaccacgagcguugagguauaucgaacgaucgagcaucuagccaacgcgauaauuggggcaauuuugagaccauuaucgauaugcuaauagguagccacccgauuuuccaucggcuagaagcggcuaccauuccuaauucgacgcauugccgggcguacgcccggcacuuuauugacaucucgcuaucuuaaaucacucaugagccucucccuaggcuaugauaauuaacgacuucauuagcgaguuagauauacccgacuguaauaucgcgugguuacgccgcugauagauuccagaagcugaacauuggcacgaaugcccggguucgaccaacaauu -cacucuccugugccccgcgaguuagucaccgucaaucgcuauugguggcuacucuauugcgaauaaguaauccuagacuaccuccuucgcggagcaaaauuggcucugcuucgugugcaguauacggcgcuccgacccggucgaucgcauguaaaggcuggauugacagguggacaugcggugaguuaauugacguguucacuuagccacgguguccgccagacggaugccgaagugccaguacucgcugaccgcguguagaucuuuccccacgccuaucccauuagcguuuuacgguaacaguaaauucaaguggauuuaaucugacccaaggauacggguggacuggaccgucgagugcgucuaaugcuccgcauaauugcaacgguccaacagcaaagucaagugaccaguguuugagagau -ucacaacgaacauagaucaaaaucucuagguauauuacccguguaaauccuuaacuuagggcccaacugccagagcgucaugucauauugaaggcucccccucagcaacuacgagacguggugauaaaggaguccacggcgggccguaacggguccgcggcagcagagucuagagacgcuaagcaguagcgauugaagacuaagcggcucguuagacagcccuacgguggcgcgguucuugauccguggugcccgucgccggcugggagacgacuuaguguucugagcaaaaacuguuucauuaaggaccuauuugcgucauucauaacugacgaacgagucacgggugaugcagaccucagagcauguauacagcuuuuuccaccaggggacagcuagaagugcacaaccuguuuaaugggcgau -accagaaauucgugaauguaucgccccguauuugccgguauuaaggcgagucccgcaauuaauaaaacacuuagcugagacgauaggcggucaaggcggagcacaucgucuagacggguuagagcgauauacaccgguaaaaucuacaaccgcacgggcgugaugugauuucccuugauccaauccagaggccguuaucugccucucaauaccauuaccaggagcuauaacgucuguugacgcccuguguggguugcagguacgccggaagucgaucuuaaaauagaugccuuuuuguccuuauggucccccucaugcagcagaacuuuucuagcgcuucgugauaguauacgcgucccguagccucaaucuaguuuaucggaaauagucuauuugucauugcucuuaucacaguaacauucgucau -cuacucccaaaccaaccugguguccaucauuuuggacccuuucgaauaaaguacaauaaggcuuguaaaguuguagggugagcaaaacgcaagguccgauacugacaugcgacuggaaacagagcgaauccuuguagguaacaagccgacggcgcaguucgcgcucgcguguagaguaacggcucuaucgaccgggacuguucaacguaucucaaaucugugaagucccucgcagggcagcaggcaacagccccaucgucccauggaggaccguuuucucguacugcgaacucgaaaaggacaggguguuaccagauccuaggcucccuucuaaagaugccuuuuacaaagcaucgugcugccaucaucgaaagcaaacggcguacuuagauuacgacacagggugcaacagucaauacccauuaaua -aauugaguacgcccaagaacccgcggcauaacagaugaagaagccuaccucuugccuggcguugucaaucaagagaggccauuguugcgcaggagcauucguugggaggcuagaauaaaggcgcaggcgggaacgcccgggggauguucgcaugaauuucacucuagcgcucagucaaaaaugaacggagguauuuggcgcaauuaauuuucggcguaggacgcggucgggcgauuucaaucccuagcuaccagucaagaacauaaauaaccaauaagaacgagauauucggaugccacccucagagagggaugugcgugaagaacgcaacggcuaggaucaacgacgcaucggcaaacguaaccugaccucccgucagauugaaaaggguaagccgcaauccugauuucagcuuucccucggaacaca -cacugacgcgauugaguaagauccgggcucgagaaugguugagaaucaggcaaugagacguaugcgguuucugccuaaaucauugaaguaugugcuaugcgguaaacuacuuuuugcucgaaucggaagagaacgacuagugccagacccaagcgcuccuggcguacgguacgaaaggcaaagaggcuucauggcuccauucguucggauaucucauacguggcacccugaccgcgaucuugggugguuaaguacuagaugcagugucccacauaucuuaaucugggcaacucgcgagucucuucgaaauuaccuggaguuguguaaaacacuugcgagucaacaccagacugaggcgauggcaaguacacaccauccgugaauugagauuacucgacucggucaaauagggugcuuaggaugauguaag -uaugcaguuauggccugcgcuccccacucgcuaggcuuggcuaaaucgagcccggacgucuagaacgccaauuauauccucauguuaccugauaggagaacauugaucgauggagacaacucaauugucgcuggacuauauggacuaggguucaaccagcggcugaccaguuagcuggaaggcgauagaggugcaccaccccacacaagcccacguaucaacccucgcagacuucuuacggcauauguugccgcgucuuugccggugccgguugggcgaccccacacuaaauaccgcccucgggucaauuauuuaagaggcgcuagagaauaccacaucuguaucauauuaagguuagcgucaagcuuaucgucggcggccugcagaaaaccguccauaggcaacugcuucaaucucaucucuacgcauuc -gacaauucgcguuagaccccuuguugguagacacucgcuccuggguggauugucagcacgcuagacaugcgaggcaaagcuccaaggacuugcguaccgauuugaauuggagcaaugggacacaaaacuuuccugugucugugcuuuaacuuuugaucgaccaugcggauaucgaagccgcagccucgacggcucgcaacuagccguucauuccuuuuuagcucucuuaacuauacggucguuuggagcgacucgaguacaguugguuacgugccgcucuugaugacaagcgucccgacgaauacccugguacuggguuacccaagugaugcuaauauuuccaucgcgcgaucguuuucuagcaacagccagacaucaggacaccuacggguagugggucggccagcuacucucacaggaccgcaguacugg -ucuucauaccgagauacauuacaaaugccuggugacguuaguaugcgaaguauccauaccgcccggaccucgacggaucgcuguucuguacgacggucgauggucuauggacaggguggaucccuuauacuaccaggugacgccuuaauaugaagcaccuucaccugagcgcucucgugcuagaguguacucaagugcuccgguguguugcaguccauucaccuguauaggguugcuguacuucgcaccuguguaaaaaguccugaaauguaccauaucuaaauaguacaauagcucaccucggggguguugggaacaacccugaauccgccguaaucgcgaacagaccuguggaggcuagacuagggaggccccaugacagauucgagcaaaguuuaccgcaucuuccgcuccgcuggcacggugauacccu -agaaguaauguagguucgucuuguugcuaggcuccguaaaaggacagaucuugcggcaacgauaucuacgcuguauuuguuaugugagguggaauugugaagugguucgauagaucguacacgggugcgucaguuaccacgaaaccuauacaagcauuaguuacagagaaaguggucacuuuuaagaucuggaagucugauaauguugauaaccuugacgauguguaaucacauuucgugcuugacuguguggaaaucaccaaguggaaacgaggccgaucacgggaggccagcggacaagaucuuaagcgcaaccagacgggcuaaccuucuacgauugauguuuuccguaacgacugccgaaaaucccggaauagaaucaaggggucccugacguuaaccaugugcgucucgcaauuucgaguguuaugcgg -caacaagacgucuacuggacuuccaaguuccauaaugccaaugggucacgguugauagcagggccgggcacgagaaccgggauuccucagcuccaggcugcagaauaucaagggucgcuucuauccucaccauauuuugcugaaaucuaagaaucauccuaacugguuucgaagccauaggaaaaugcaugugucuguucugcucggcccgugcaucucgggcucggauugucucguucauuccacgcguuguugcugucguugcgucucuucgucaggcggaaaacuguauauuaacgggauaguugccugcagaaucgccaaauacauccccauaucucucacuuggguaguaaccgcaacacgauucggaggugguaucacgguggauaguccccuuaauaagaaaagacuugcaaacgcuuacggcauaau -cuugguaaucauauucugcccuggaucuaacauccgugcgcaaacaugacauacacagagcggagacguaaacgaucgaugaucccaucuuucagcaaucacaucccggcuuaugaacguaggaaaucaauggcaguucccacaguaagugggacucacgaccuuuucgguguuuugcuuuucacugcuuagggauagacuagguggucggugcuaagcucacggugccgcaagugccgugucucagcaaggauuguauccagugauacggauucccuuauaggaccaggcugccgaccucagcuugcgccguagaacgccaucaaacuguucgaggcugcgcucaauggcauacccuacgaacugcgcguggcgugaauagcuccagugacuuuauauuuaugagacaugaguccaauaaguccguaucuaugca -agacacacgcuauacauucugguauggcuguuugcaaaguauagaauagcuuacuugucuuuucucgacacaauugaaugaggaacagucgcguugcugaauaggauugaucaaacaugguaccaauccaccuaaguccuuguccaaagcuugagcuauuuuagucgaggaaugccggguuuuucucccgguccucuacauccguaaucaggguucuauagcacaucuaggauugaagcgcauacauucgcgacagguuuagaaacaagcuuuuaaaguaggucuggccgguucgcaaguuaauccucauuagaacacaguagagaauuaguggacugaaccgucgaguuaacagaccaguauagucuucugguuauuguauccgcuuuguuuuacauaguacagguagacaggggcaaugccgcucgguggggaug -cacaugucuaagauuugaacgggucagcgaaaagcagcauguccuuguuuuaaguaucgagcgagccaaaugagaugguauaccgcugaggguacgagcccagauaagaaccuuugguaggaucgggcaacagucuggaaaacaugccccaauuuagauaagucccccauugcgcgccccaccguggucaggcgggucaaaacaaacgcccacggcgaugaugcagcaguggcucggcagcgauccguuagcgcguuggaugaaauauguuucaccugaaagauagaauguccacuguaucacucaguagacggagccacugcaaggcuucuaguccauuucucuuaauuuccggugguguucaggaagucgauugacccaugggaggcaguuuuugacuucuuuauagcccauaauaucugaaaccgaggacauccg -gucuaaccucugcgaacagacuuaaacugggucuuccucaccucugugugucgacagccugaauuagaaccaugauacaacaaucucugagcaugcggugcgcucccuaucgcgguaggcguuuugcucuuguccgcaauuagugcguauaccauucgagcaugauuaucugaauuaguggcaaagacgucucagugccgaccaccacccagcacggguuaugagucacgaaaucaagggguggaucucuccggcauaguaccugagaaccccuuugcggcggcgaaggcggagucagccacggccgaggaacggggucuugcgggucgugcaccaaaaccgcagugaaucgugcucgugagauguugggauccauauagugauagguuuccuugacacugcuccauuccucaacugcuagaauggccagccgcggaag -uaugcgaaacagagauugagcaaagagugaucuccucauuguggcacggucuuguuacccuagugguacaaagcguuaaaaugcaaaucucuagaaaugcauuuuacgugcuuaaaaauuggcuaguuguuccgggccacgggccgcuuggaccggcgaaucaguagagcgcucaucaaaaugcgcauggucuaauguucuugugaagggucguauagccgaggcuagaccucgcccugaacagcuaacgaaguaagaaagauguacgcaagcucguucuggugcccagaaguguagcgcacgaugcugaccaguggaggcgucuaacgcuguugucgugaaacucuuaaucugccccucggcugcucacucguucuaagccauguagaugugguuacggacuccaaaccuaccuguccugugucggagucguggcguaa -gugacugucaaucgacgcggugcggggcuugagauaguaacguucaacgugaaagugcgcuuucagcgauagggcccgcccaugucgagugcccacgaucgaguucggcuuuacugcgaccagacacauaaaugucucgccuguuacucacuguuagugguuaugaacaacguccccgcacaacguugaaacccauuguuuguugccuggaauacgggccgcccgauuaucauuuccugauugguacuuauauuaacauuuccaaucugcugagauccaacaaaaccgaguuguuugcuccgcccgauccggcgauuagguggcagcaccagggcguaacuucggaggacuaguguaugcggaucaucgagacuaaccggcuccgguccaagcuaggguuauuauggaggcgcauaggucacugacccgggucaauagcgu -aacgucgaagacaaauuucuccacccugugauuguucggucaugagguacccucauugagcgauucugucagccugggccaaugcaaagugggaauuguauaggacguuuaguccaagucgcgucacacguaacugaauaugucugacuguggggugcguuacuuacuacgacauguuaagacuguguuaaaacgccacacauugcaccgggcaaacgcucccaguccacauacaugaacuggacaaaaacauuauccaucgcuagccggucucgacggcaucaaagccugcccggcuaaucaccuugucccgacauuuuauagccacgagauaacugaaaguuauacacguucauuaugaggucauugugucccauaagauaucggacuuucccuaacuuucacguaucgcuuggacaucaguacacagaccucggggagu -uuggucuagggccacauugaguuuuaaacaugugguucaacgaacauggucuacucgaaaccgaugaagcaauauucguuuuccacgaguuauuuggccgaauggagccuccggcuccaucgcccuuaauuccuaucccuauccuguucucccgccuagcagaaauuuuccugcuauaaugccgagcgaaucuaggguuugugaaccuauuugaccauaaucgcuuguuugacacgcuuaucgcuuuaccuagcuaguggcucaccucagguaagcgaaacgccaugugcuuugcaguuuuugcuccgcggaucccaccugcacgauugugauuagcuuucuauguugcccucaaaaggugguugccuaguaaacacgcaucaugaggcuguguaaaugaggacgaagagaugugcgcguacaccgccagcggguuugacaaa -uagcaaggguccguuccagaguuccaaagcucuauccgcaaagguugaccuacgccugcgucgcuaugaacaaucgcuaacacgagcaaucucuccugugcgguggcuagaggaugugaugccucaacagcuggacucuccaaguaacuuaguaaggcccccgugcgggaaacacgcauguccauugauuuaucuaguaaucuagaaugucuagccugcaguaauggggugugcaacacccaaccgagccggccauacuaaaccaaccuugcccugauugccacauugaaagcagagugauuggagugugaguccgggacgucgggauuaugccguaauagaauuggguugaauggcggcaaaaaauaucagccacgugcauacuucgcgcguugcuuugcagagccagucuccucgccacacccgauacaugcuccgacuuua -ucagccacauaacccgauuaugcaaauagguggaagccggacaugaucccuccgugugagagaggccacugcaaguuaaaacaauaggacaccgugccggauugcacacugguuugacgacgacagccaauguaaggaagugucgcaguagacacgcgaaauuuuguugaagauuuuuguguccgugcuggccucuaagggauguacucaacguuaaccggguaguggccgggauggauucacgcccaagguguacaguggagugccgucaaagacuaacgcccugggcaagguuucgauggaguguuuuacgauucaacguaauggucuuacgguaccguguuccucgccggccguaccuuacccucaggcuuacaaugcucagauccuaugcacauuccuaccuuggccgucgggacaauuaagaggauguaugauccuaaau -ucaauauggucucccugauucgauugaugauugccaccggcacauccuugcuccggcauuggucaggcaguuuaugucagagcuuuuacagaccacgcgccacgcauuaagacguuaccuaaagaggucuggcgauaccgauccagacugguggagccggcgccuaugcaucuggugugcagagauucuucaaucgaaaaucuucaggaauuauuucuuccguaugguauacuaaagcuucgguuaccgucagccaccuaggcgcuguuaaucccccggaaucugucugacaaaccaaaguaugagaccccgcaggguuucuaucgucaaccugaucacuagugacugcugguuggcucgagggcgcucccggggggugccuacaugaaaaauaggugggggcucaggcuucuuaugaacggauuccagcgacaguaccauuauuu -gcugcaucaagccacauagcuguuccucgacugauuagugcuugacccguagggagucguuuuuagaauacucagacaagauugcggcugcuauugucugagucgccauauuuauuagaaaagguauuccguccaggcaguggggauagauacguggccagauaugucugcgcacgugcgggaauccggcauggggcguuguaagugaacgaaagcagcaugugguucgcgaaacuucgcccuaaugaggaugaacguucggauaaugaccgucaagcuggucguuucaaaccagucacggccgagauccauauaguaaacccauucuguccuuuacuuccagcugacagaccuaagcgccgauccgacuucugggauuaagagguuugacuugguaccgagcauagugccgcgucuugggucagcgggggagcgucaucuaaucac -uaaaaauucuagucccaugagugguauaggcuaauuaaagcuagaaaugagaucuuggucccacgggaggauuucucauuuggcuaacaaaccuuagcuuauacgcuguccuguacuccaagcaucuccuaucucgucgagcgcgucauugcugguaccuauagauggauagaagugucagcuucaauggacugguguuugagcaagcgcgcagaagguugccaccugacaguggacgacaaugcauaaauucuuucaccagugacugguccuauuuuccaccacccggagcaccuuaggacgcguaugugcauaaaccgucuagagcgucgcgggguuucgcauccacgaguuguaggcacagcucuaacgcacgacgagguaacccaccucugcccaaugucgagggaugcagcgccgauugacacaccaggacuuaaggcauuga -ccccauuugucacuagugcuagcguaggcagacaaaaucugaucccaagcggccugucaagcaacccacgcggacacccgcccgcagagaauugcagaagccaauaauguguaacaagguuuugugacauauaauaugcagacgacgguuucuuuaacucaacagcgcuaucacccuguagaauuaaguccuaccacgagcguucuuaguguccuuuuccagcauuagaagagccacauccuuugaugaggcagugugaaccggauuuuucgauggugggaucaagcggauggauuuugaaccuccuaagaugaaaauggugaguaacccgaacuucuguagucaaaaucgggaacccgcgauaaaagcuuucuuacaugauguacaacuucauguaagugcccacaaacgguuugauaguacgcugaucguggcgggguugacaacgu -gaaauaggcaagggcugguaccauccgaggccgguuccgucgauuaggauuaaggacauagagccgaacugcccgagcgauggcgacgguauggguuucgugaauagcgaggccacgcggcaucccucgaaugcagguuccaguagccaccaaccagcagguucugcuucuagguuugcgauacucauuccucagggauuauuaacaccuacuccuaggugauggcaaguaagccccgaaaauggguggguacucgugcccugcuggugagucuuuucaacucacuaagucgugcugggaggaacgggaguguacgagucggaaaagucgagggcgggcgccuugaaucagucgauaccguaaacagcaagaguggggugccucugcgugcccguugacuuacuuccugcccacuaaccaauauauugcgaacauuuggacgcgaaucau -uagaguuauagucauaccagcuggcccggacucgaaaaguaauuuucucccuggaaucgcugauacauguggauucucggcucaauuuauauccacggguguuacaccugaugggaagggaaaagugaguauauguggauucgcgauacaccuaaaaaucuggaaagauuggacacugcgugguaucgggcgggaaugcaggcagcagugcguguacugacaauccccuuaaauaucgguuugucuuaaaauucuucucuucacuucaucuccguguagagcuguauaaguucucucccgcaaccgauugaggaauugcaacugagguugaggcuaagaacgggccucgguuccgugggcaacgaucgccgcagcaaguucucucugagcaaccggcuaagugcauuacgcgagcagaauuccacgaccgcuaacggccuaccccggcucu -ucgguauuggauaggugcaguucuaauuuauucguucaaugcgacgaccugagucgccaaugcggucacggcugacugaccucguucaagagcggucucgauugucaucgugauaaguauacggaaauccaagaccucacuccuagagcuauugugucagccgcuguccgcuauggaugcuucauuuuaggcuuuuucaaccgucugcauacaucgagcucauagguacuaacgcgaguggucagcgcucaaaggagguagcacaacgccagacuggaguuaguuucaacuaguacgucauuuugacgaaucacaaggggauuguccucugguaauaaguuacugguuuugugagcuguucguuaaagcaaaccggugauacuucuugcucgccacuccaccaugaugguauaacauuuacugcaagcauuuuacggccucauggguuugcg -uagaauuuacguacgaacauuuacuuaggaauucacccuuuacaucggcgggagcccgaucggcgauuguaguccccggaucucugggccggaaguaguuuugcuuuuagacaugacuauggccgcgcaaguuugauauauacgcaagcggucgugugcaggcuuagcaauuaaauugcacaaauuagcuguuucuauugagagaacaauugacaaaugacuguauccgagugcuacuuuauguucgcggccuacaauuauuugagagagcagaucauaaggggcuacgccuuguuaagagccccuacgcgguuuacguguaguuccguccacaguagggguguugccuaggucgguuauuuccaaaagcucggcggccaguccaagggauccaaguccgaaacagaauuacagaaaacggcguacugggugucacggcgaauuguagaguga -ucggugcgauuaggaugcauauugcugacgauaucaguucucuaugccuaacauugaaugaacaucccuuagcgccauguucuagauugccguguccccggaguacuguaccucaguauaacaugcccccgauggguucgacacccgugugauaaugggccucguuucucucgugcuguacuguacggaucgucgugcccgcgggauugaccuacgaaugggcccugaaccuccguaagcacuccaaaaaauguguaaggcucuuaacuccgcgaugcuguugguaaagacaacccauggcggaaaccuuuacgugauaguauuccgguucucuauauccuuuccgaugcauguggcguuaaucgaguugaaguagaugugcgucacauccauccaacuggauuagaucaagggcauuaauaauguccucgaccccagaaguacgcauaaccgu -caagcucgugcugaacgaagaggccccacgugggcucaccgggaguggugaugcagucccgaaagugacucgugauaccagacucaauaccgacauagggaucguuaugccaucuaucaugauaguagcaugcgggagacggggcguuuccgagaaaucauagguauauggaucggggguccuaauucgaguggcuaaccagcgaucggggcgcagcuugacgugcaguacagggcuuagaacuucugcauuauccaguccaaucuuguuggaucgguaagggacacggagcuaaagaaacaacgaucaauaaaaccgcacacuaccgucucgacccacggccgugcacccugucauagcuccuuuaaggcaccuugcgauagguaguguauggggugccguuguugccugcuuuuggaaucgacaccaugcauugcgccucgcgagguaauaaa -cgugggucguggccaguacguggcgcacgcacccagauucucacaagcguaagcuccagucggaccgguauaaaugguaaaauucauaccggacaguucgugagggcaccuguuaacaucgccagcgacagguucccccaaggcugaaauucggagcuguccuugacaacuguaaauuucaguugagacguggauccgcaugaguggauuuuguucuccugccgcccacggaagagaggaccauuacgggcagagcagcguuucgcucccagguucgucaaaucgaccguaucaggaauggcgcgugaucaugggaacguacuacgaggugagggaaaauugacaguacuuagccccgacugaccuaaccaaaccuaucucuuaauggucgacuuucuccuacuaaccggcgcccguccacaacgguccucgugucggcaucaauaugaguucgcu -cgacccgcagacuagcaguuauugauuccaaagaccggugcggacauauauuuucccuacauagcuggcguguugcggguuacuuguuccucagcgaaguuauucuuugagugacggccagauugucuugcaacgcguuggucuugaauacucccagauggaauuuuaugagguagguggaaggcguuuaguggauguagcagcgcuccagaauacgcuugaggcuguuaagcccuaaggggcacccacccuucgaccccugcacaaaacuaaacauugccauugagcuaauugaggguacaucuacagcaucauacucagcgccccaagcaauaaugggcacgaaucauaaacguagcucuuagcuuuaguguccaagauuaugccaccauacgcgaacacucacuuuuaaacgcacuaucuaaucugcccgccucgggaguaucucuaugcauua -cacguggacugccagugcugugcauucuacgguuugccagcccaucucaauuagcgagaauuuaggcguccaaaauuuacguccuccgugaccauacuaacaacgaugccccgcggggauaauguaaucgcgaucgguggcagaccccgacacauccggcgguacauugccggcagugcucgguguccaucguugaacagauuauuaguucucaagugaaauacguggccuuggucguuccaucgcuccaaggugcuacagaccagccagaaaucaugccuaaucaagacaucggcuaacuaaaacuaaccgguucaaucgacgcguugccuaaccagaccgcagcgccuagucgggucggcaucgcagggccaaugggcaccgcgccgugacaaauugaacggacugauuuaaacauucccuaacgucucacaacggaucggcgggacauugcggug -uuguuacuauguauagcccuaggacgccggguuucaccuuagugucacuaucucuuugaacucgaguagauucccauagcggaaggucucauacuuaaaauugaaauccgcaggucucuccagaaguccuaacgcgcuaacaagaacacccccuuaaaugauaacgcgggagcagcggugacccgaguaagaugcacugucucuaggucuaguuaacuacuguaagguacuucuuaacagccguucuugcgguuggcuucauagguaagaggucauagacuaaggcucgccaauucuccgggagcuucaugaacguggucuuucaaagauucuguacucauuaguugccaauaccauccugaggggcgaugagcuuguacugugcccuaugcagaaaggagaugucgcguaugaaagacuauacuacagcgucuacccguuuaaaacguucuaaggcgg -gaaaucccugcggccguacuggaagaauugguaagauuaucagcgauccaagcguacuuggacaccucgaaaacccagcacuuuuucauagucaagucucugugcgguaucgccuuauauggagguuacagcaaggacaaugaggaugaguaucaagauaaaauaaugcaacagcucccggacacaucgauauaauacgcccgcuggaucaguauacucaaaaagauuuuaacuuggcugccgggggauuggucucuucaaccuugcauugaugaaaucgcgccgcaaacuuccggcauguauuccugacaguaaccacguagucuaccgcaugagaccauuaacgcccugaugcgcgauuuuuuuguaauaaacgacacugggacuacgccauguucagggguugccaaauccuccggacgugcgacuauuguagucuaguccucuuagguugguauuu -uuguacacgagccagguguaguuaaacuaaaguuucugaaggucggugaggcgcggauuaguaugcagcagucgucugggcgaggcuggggacaggacaauacaaagaucccggagaacgcgcgcugaaaauacuuucuaucgggagcgucuacuugcauguauuggauugcugcuggauacccauacacccucgcaugcgcguguggguauaggauccacuuacucguugagcaaaaacgaggccggcagaauucagcuauaauugguacagacaggacuuccuugcaagcggccgaaaacggcaaagccauguauugcauguauacagaagaagaccucacguugccagacuagucgagaguaggagguauaauuaacgcccuaucauccaauauacaucuuucgcccgcuuguucaagcugaacgcggccccgaucggacauggaacuuuaaacuuag -gcuugcccguaucgucgcuaugauguucugacuugugaaccgugguggugcguaagccuccggcucguuguuguguagugaggauaccaacuucagacaucugcauucuaaguucauaugguaaucuaugucaccacuuugauuuacacccaagcuugacggugaauaaucaacuuguagcccguguaaguggagguuaacauuacgcagauggauccuuguuuauggaugauguauugacucauacuacauuugcauugccguuaauucgcgguuugaaaaugccugaccgggaccggauaucauaacauucucuucuccgguugggcgagugacauacacgaacaagccuaaaggaccguaugaguacgcgacuuuguccaguuuguagacgccgagcaaaacuaauaguaacuagcaaggggugcgaagagcuagggcgagaagauguuaucugggagc -ucguacgcgagggagcgagauguugccuuuaauacgccagcggaacgauacgcacugagacaaaagcguacuagacgugaaucgacagucacgggaauaucggagugggggcaaaaucacccacccuuaccaauuuucgucuuaaucgcccuuugucgccgcaacaaucucaaauguucugagcgcacgcccgugcuaaccuguccgucgcgucccaaagcgcccagucaaaugaauuuccgugagguagcgauauaaugcguggcuuggggaaagacuuauaacccuaugaaggcguacaguaaaaaccugagcaaacucuguuccaagucgaacuuucuuuacaugguguauguugaauuuguugagacucguagaggaagucugaauuagaaacuaaucauauccacaacaugacucccgggaacccggugccugauuuaucguaugacgaggagugcau -cugagcauugggucaccaucuaguauaaagaguugaccuaugggugugucuugggagaggucgugauugguguugcauccgcucaagguuuguucagucuacguuggguuaaccugaugaaucccuuucaccacgggcaggagacagugauguggguuaguguacuggcuaggaucugccgcgaaugucgucgauggcgacauaucguaagagacuuggcggacuugaaacugauuuacuccaaugugacgcccauugcaauaggccucuccuacgccgucaccaacuccauacuaacgcuagauggaacggccaauugggcgcguugaaacuucgcuauuaacuaaucuuccggacuagcuaacgaaugugacacacugaucacgccaaauagcgggagcuaugacuuaaguugcugaguaaagucugaagugcggagaugccguuaggcgaaccacgaggca -caacaacgaucuaaacccgcugucguguuagucacgugaaucggcgcccuggcuccuauggaacuacgacagaaucuuucuaccagcuacauaguuaucggccaauccucccgcggggacgccugcagacgcggggcuuacagucucaaaugaggaaguauauguacgccauaaucaguaggaguugguacagaucgcauuggaagagcgacguguaggcucauaauucucuggucucuguaugcuggcaggcuucuuauagacuuggacaaucauacuguagaauguggcgcucuaagcagcacucaauucccagacgaaggauguaaauaguaagaaguuacugaucgccauacugaauauuggccgugcccguuuagucgucggccuaguagcagacauuuuggugcccucguuaaugggcuuucgaaggaguaccuagcucgaaugggcugaacugacugg -agcaugacguagacauacagauugaaaggcacguuuaagcccgcagcuaacacgguaaauuuuaaggucuaugcaugugaaggcgguuguugcuagacuacagccaucgguucuucgagaagaugauccauuucuuagcaugagcuuguaucauccagguuaccacuguaugucgucaucugaaaguggacacauggcgcuugaccuuuuucacacucucaauaccacgugaaagagcuuaagugcugaacgaauucugggcuacgcauagguaguacuccauauugacauacgcuccguuugcagcaaaaggcgcuaugugaguggagauuuaagcgaacuugaugccauaguggcucgccucguucuggaucuccagacauuaguuacauaaguccgauccgucaccuacgacagugggagggucuucugugccggcaagcagccaccccagucuucgacgcgu -gaaaggcaccaaaaugcguugauccccaaacaggacauccuggaugcgaugcaguagugacaguuguucuuguuaaggaccaaaguaguucuaaagaucccgcagaggaccaaggacuugcaaaacggggggcgaaacuauauuugucucaacucagucgaguccgcggaugugaauagauacuggcgucgugccuuccuuuaaggccagagacuggucuauugauguuccguggugcagucccccuccauguaucgcgccagaucuugucagcuaucgucacauacuauuuacuacgggaauguuuuuaugcgcuagggacugaugccacugcucgaugacuucggggccugcuuaauccagacaggucauuccccggagcaaguaguguauaaccauaugaaauuaugaggauagaugcuucccgcugugguaccccgcgaaauguaccuucgucgcuacgagcc -gcccucuuuaggauaccuaggcucacuucgagccaaaugguucaggaggcgucuugucugguguggcauggcuugauaacuccucgagacuacgcucccaacacccuacccacgauaaucaauugccuguuaaauuagcugauucagcaucugacgggucucuucuaggccaauccguuguugauguggcuacgcauuggaugcuagauaagauucacgcccucaagcacagaaucgucacccauguaacgcuuagcuagcauaucuggugcgaauacaugcuccccaaucagguaaucgaauacugucuaccaguaaacguaguccgacccauguuagugguggcguggugaaacgaggucccucuuauuguaccuuucccaacgacuucuuauaauaacacggucgccgaacgucggggauugucuuuuauugauagacgguaacccggcggcaccguuggaauag -cuauucgucguuugcaucacuacugcgcggggauagcgcgcgggaaugagggacaugguucguucuugccacaggguauuaccuagauacuuauccacuggauucaaacccccagacaacucgagucuuuacucucuugggguguagaucguaggggugaacuggguuucguugcccucaguuucggaucaccauacuaaccuccuuggcguccgagaggcgcguccaauauaucaugaccgguauuggacuacguaacugauauuuagccggcagcacuugauggaaggauaacucaagcgggggcagcgucuuccucuggcccuuccccgguagcagaguuuccucgacuugccccgccucuccuaaacgaggcccggauucacaugcgcggucuuuccucugggcaucgcacggagcguuacccguccccauucuugugccagacgguuuauuuuugauccgacgc -accuacugggcuccagguaggucgacaacaguccguugaauaggaacuuugcacgccucgcaggcugggguggcucggcugccuagagguaggcaacgggacacggauguaacguuaggaccacaauaggaacgccuaaacuugucuugucgucaccagccuaucugugacgcguccaucacggagagaacgauggauagucuugcaccguauugggugcgcccacgcccgugccgccuuugugagccucuauuauugcuuuccaccauuccgugugcuugacgcucaggcuagaugcuggcgaauucucucgcgucggugaaaagaguagaugcggugacugccgcugacucaaauaggcggcgugcugggcaaccagaagucgaguaguucacauggguuuaggguuuucgaaucacggccgccguugguugaauguccauccuguaugggccacaaacuugcggucg -aauccccgucgugcuuccaucaccuuaccgguuacgcgcuaacggggcacacucaccgaguugucaacaucucaaagcgcgauauccaaagggaccaaguuuuauacucuauguuuuugagucuaacaggaucucgcgagaccauuugaaaaguauguccggacaaaaagaucuuauacuuaauuuaagaaauggggcauuaacgguuaguauucguuuacuggaauuugagauuaacggacucugacagcgugcuggugagcaacgggcccagucacuugggaaggacuggaaagucgguguuaacgacuaucuuuggauucgccugguggaaucauacguucuauguucagccgacgcaggggcgccgggccucugcacacacgccgucugaccucucauuuucaccaguugucgcccugacaugacgacgcggggaacaaaucuauuauccgauuauuaccucgcccg -agcagcuuaugaucuaucgguggcccaguacucuugcucucuggguaaaaggcuaauacaccccccguggacuaaaaaucgccuaauuguauuaagacuuuaacaagauuagcaacgacuacuggggauuaaggcuggaauaaagcgaccccaacgugauaagccgacguuacguuucgcguuaaggggcggauauucacacggagucaaagucacuccucgucuaaaugcguuagcagccgccuccacgaacuaaccacaggcgauuaagcgagaacuuaaaaaugaggauccauacccgaguagcaugugcaagccaacuugguguugauucauacgacacagguugcaggcccgugggcuagguguucacuaacgggggcugcacaagcaguaucgcgagugcggcucacggcucgaacguccgggugaccagcuccaagccggugcacuggggugucccuaguccugu -cgaccuggaucgccguuauuccggcccucaaauuuuacggcgccugcacgcauccgugcuaaugcaaguacaacaaccuccccaaaaucggccaaucgcacguuguacuugcgcaggauuucuggcggaacgccuuccucagggaggacaucagcggcaaauucgaauaacgucaaccaaccggucggucaagucacuuaacugugagugaacaacacuagcauagccaaugcgaaggcagcgaguuucagugucaaucucuacucgcgauccgaacuguaaucuacuguucaccgggaagaguacuccucaaagaaucugacccgcgccaccacauccgacgcuugcggguuggccacuagggagggcuauuacagauaugugagaacaccccagcgccacuacgagaaaaauauuacgaccaugccccgcuucucucauuaccgagaccgguuaacgucccgaagcagugg -uaguugaacaugaguggauugaaacugcacuaguaccgcaauuucgcucguauguuuauccucauggcacguacaacacgggaccacucccguauugcgagugccgaucgaggcaccagugcaggaucgaugccucaauauaucaugcccgcguaacguacggcaagacaucgcccgggcccaaacacugugccuuuugcgcccuaucucugcuggggcuccugacuugcuucaccugaguccacucucgguauccccucucucgcgcguguacucgaaccagacuuuuauucaucuaacucauucgccucagcaaaacuauguuuguaguccuuugcuugaccuguucguuaguaccaucguggucguaaaaacaauccgaauucaacaucuguacgaccugucguucgugccauucaguaaaugcaccacuugagguucccagugcaacuaaaauuacccgucuacuccgau -cuccccacgacuaugaugaggcgccacccaaggcgaccacgagcguagacuuaagacuguccccggcaccuagcggcccguagggacaacacauaggaguaucccuuuacacugcacaacgaacauacacuaauggucaaaagguuguggacucgagcacacccucggcaaaccgcagcuugcuguacagggugguggucgcgaacagugugcgaaaucaugacguaagacagcaucgcgccuggaucgccuuaccguccauucgcgacuacauucaguugggguauagggauguuucuggcggcgaaugcgcggugccuauggacggaaccguguuguucugcccagaguggcauuccgccucccaucggggacgcaaggggcuuccaugucggucgggucuccugaccuuauugccaccguuuaauuuggcgcggagcuaaaggaaguaaacuccucaaggucacugaagcca -uccucugaaguggaagcuauacggguaaaggagacguacuuucugcaaacccaggcacggucggcgugaacucaauuacuagcaaguuguaugcgcuauaacucuagguacucgucguagauuugacaaagcguccggugguuggagagcuguauaagugguacuccucuugguacuccgcuacagcuaacucggccaggcagcuacuccaagagguauugaaccuguucuauuuuacagcuugcacccacuaauagaagcgcaaggcauuugcaaugaggucuaauaggaccgugggaccgcuuacaauuccccuagacguaauauuugaacgucgcuagccuugcgagccguugggcgguacagcacagccacagacacgcuggugccuacgagacgagguacgcaaaagagggauuaaccucaagagguaguaugcucgguuauaggaagcacguagagcgcggcgcucguug -acaucguguugcccuguaaaggaauguguuaaaucggggugacagcgaaaggaggguucuucguagcucauggauaaauucaauauaacggauuagucaacuggagcacgugucaaacgacuuaauaauugggccuugaccacgugguuugcacaggagaaaugguuuaucucuuccaccucguaacccccuuucacucucauagucaacguagcgugcuauuggccugauacuacgggcaaugcucaccaucuauaugcauccgcccguccgcgucgcgacugacgcgccaccccaccgcuuuaaaaaccgccucuaaagggccccuaccccaagaaagugaagagggggaaacucggggaucguuuaagaccuaccggcucgaacauccgugacuuccugcuuacgccuuuauauccacaauuccauuugcggaccuucgcuuggcuggauucacuaaugccggcggcuuaggaa -uucauuacaucuacgcaugucaacgguagagaguaguggcuggcaguugcucuucccagaguuuacuacaacccuuugcgucuucauucgcuccacacauuguccccacauagaacacucacgucucgauccuugcuguuacguggcauaacccuaaacgcccacaggucggaaaccgaagaucgggagccgaaaauuccacgugcaaggagagucaccaaagcaccccaguacacaauguguccugccgggucgcaaggguugccuuacuaauaggcuuaaggcacucaaccugcacuuauccaaaauugagcgacuauuugcguaguauucgcaggccacguuuaccgacagggacguaacguuaacaccgugaaagcuacagggagauuggcaaccagagcggacucaggaucaacuugaguaguacuauaaggccgucgaauaauccgcaagugcccgauggaaagcggucuca -uguggcuucucuacugcacagaaugggacuauacugaccuuauguaagggaucuagagaggggugggcccucuuggcccugccacgucgaaaccuucuauuugaggaccuagugcccuuagacucacccucuuuaggcggcuaagugaacuaaugugcuaggccucgcucacuaaggaaaauuaaugucagauggauacuacuaugugcgaaguaacggaauaccgccgugacgaggagguuucuucaguacagaggcuguaguagagcuggggggucuacgcuuaggcucccugucgauuucggcgaggaaaguuaaccggcucugaacuacagauaagcgugaacacaagacgguauaguugucuaaacuccauccggcuuucucuguguccgcuuaagcaucagcucgugccauacgcuccugggaaggcagauaaacaacgucgagaugugacaucauaacgugcguauguuuuc -gauuggccuugauccuucugauacgcacgaaaugcagcacgagaggaucccuucuucccaugggacaugauuccauuggccgagaaaugggcaaacucuuuccuucggcgaaagccaggggacuuggcaguugcggcaacgcaaccgacucucguuaaucucgucgacuaacagcguugccucaucuggaaggugcccucauuuuaggaaugccugugauccccguacacagcgguaccgaacacccuccgacuucugauagcgacaaucgaauauucgucauuuuccgaucggguccucugcgaaugccugcugaucaagaucuacuugauuggguuguauaaacgccgaggugaacggaauaaaucaggucagccggagagaguccgcuaaacuaaucccuccacucgcggaguucgugugcuguuuauaauauucacaucacuaucgguguuucgcgguauuuucgauuuacccagu -aggagaagggucaucugagcgcuugcuucuguuucagacccuuccggagccggcgcuaccgaucaagauaaucguuggccacguguagcauagcucuucaucgucgcucgguaaguggggcuguuggccucgacggcuaacugcucucucgugugcccagcgcacgucaugcugaugcacuugaacuaccagguuguuauugucacugcagaccggcgauagguucauuggcucgaaagaaguaacuguuuguuaagucacguuguaugcauauaguauaaggugacuagauggcucuuuuugcaaccugcuuauucccaucgguacgaggcgggugcgggcacgugacccggugucagaaguguggaccacuugaguagucucuauccagcaagguccaugggucagaggacuccgacauuauauuaaacgcugcccauaccgguauuugaucagcgcggugccgacaauuggacgagaa -gagguucucgcgaguggggcauaccgccuuagugggcgcguuggggaguuuuugacugcgagcgugacuacucucucgauugacccgccggcgcgcuggauugaugaccauaccuauacaggggguuuggccuucgguaacagcggaaugccuauggccacuaagucggcuugucaguaaacgguacgccgcgccccugguacgcguuccgaauugaguggccguauguuagcuuuguaguagucgagugauaagaaggggugugaugucuccguuauauccaggagggauuggccaggccgacccaagaagucaaauccgaauccaguagcgaaaaauacuggguguuagugggacagguacgggugaaacuguguggaggcacacuccugguggcuauacuuggcuuaucuguugacaguuguuguuuaccauguaauagucccgcaaauuagguaaacgccaagaugcguauggcuuag -ccccgcgaccaauguaaacgggacaggucaacgaacgcgcguaaagccuauaacaguaaggaacacguauuucgcauggagcuccaccaacaaacgcaugauuaaguuauggaugugguuuagaugguaucguuauacgugccggaauaaagaaggaagcgaauuccaauuagaauaggcgcacaggucugcagggguugugacgauaccuaaauucggcugcuauggguucccggccaccuucucgaccggucaagacuuccuaugaccguccguucaaaaauacacuguacaggcggaagaguucaaaagguggugucaucuaugcgagggagcucgcagauacauuauuuuucgcacgacacuagccucuacgugaccgaagcagguccugagauacgacccacuuaguuuaguugguuaauacgccaccuuuaauuuggggcaugugugagauaauucauuucgacaucauccauugga -uguccaaacagucugugccacuccagcggcuccuggacaccggcagacguaguaaaccgucagcgucgaagggccuuucaagcaauugagaauaugaaugcauaguaaaauucaacacgcccucgggguucuaaccaccgguggccgagaccgucuguccuguacaguguugcaacaagugccgucuucgcugacuugcuuacgauacgguggguuugucguugagaacuccaaguucuauauauaccuuguuauacauuuaaggauauaugugaaucgauuauugucuaccccguauggaguaagaggaccuacaguaacugugaaaucuccuaguguaaucuagaagaaggucuuguggauauaggucccccgacacccgccugaaaaaggguagugcuucgagagagaaagugccccacaugacuaaaauaguaaucaaaucauuaaacuuucuaccucuccaaacuaauucugucaucuu -gaaaagaucgggcuucccgguuacugaagguagcgcuaccacacgguccaggcucugacagcgugcauuuuguaccagaaccuaucucagucgucaaugggccaggucauguucggagccgugcauaguccuaagaccuucauuucaaucuagccgucuacuucaaggcgcgcagagugauguguaacacaggugauacuucggagggaguguuaaugcgccgauaucacuaugcugacaguaacccggaaaacguuaccccgccgcugauuguggguugcugagcgugaacacuuguauccgcaguuaggucucgugaccauggcuucuguauagcaccuguacucuauauuuacgauuuuaguaaggagagugagcacccuaucuggucgaauggcucguucccccuguagauggucccucuaacgagcauauuauacugccuacucacuguauugggguaugaacgcuaaccggaaaguauu -gaaggaucguaguaccggucugccuaguauguugaggcgaucauguuacaucugcgaccgacggcuaacuuccaacugucuguggcauugguguucuccgccuccuugcuguuaagacauuugaucaaggugggauggagaauggacaacuaucgauuuacaugucuaguagcugugggaggacuacgcgcugcccgcgagcaacagagaaaggccgccaagaacgaacuuacugccggugccauaugucaaaccgcgacccguugaugacauaaucggagagacaaucacuaagauaauagacaaaccuaccugaggcgauuauaacuauacauaaucuuguccagugauauuccgacuacgucggcgaagccucuguugauugugggggacaacguagccaagcucgagugcagaaguccacaguguaaaacgcgucgaccggcuccguugcaaaguuuccaguuuguuuauaagcaaaucgac -guuggcguacgcgcacccgcgacgcgugaccauuuuguuccugccagggauugcagugauguugacaaucgauaucgugagcaaacucuggccccgacggcagucgacgucuuguuuccuuguuguggauuagccuucacggcuccuaccggccguguagacaccggaacuacgcgccugugucggccgcggucgaacggagggucagcucaaguccguauucagaggccguuuuggguauauguccugacucucgcaggaaguuagugcuugggacagagaaguaauacacgauucgaggcucaugugacucagcgacuuacuaagggaucauaggguucucuuaaaacccuccuuaaagcguggaaaauguccuaagauuuucgaaucguauaugcuauccuguugaacucguguuagagcgaggguagccacccgaaagaauuuacagugucuggaaggauuguacacuagcuguggccaaaca -aguagcuagaugcacacaaauuaugcaagccaguauauccacgccgaccuacacacgccgcaugacaguaucgcuuggccagccauauugauaaaagaccucaacggugggaguaagagaacagucagcuuccaccaucaccaucaagaaagucuguaccgauuaccguugaggcccaccuuguggcuuguauagcacaguuuuggcuuugcauacucgugcggaggucccugacacuuagauggaggaggugauagguauagcuaaagugucggcuaaauucuuguuuuggugcucggaaaguugguaucguauggaugaaaacguacuuaaggucugcagcucuucaggcgcgaguuuacacucguaaaauuaaaauagcaauugcaauguguuuucuagguacguggcugacgagacagaagaaaccucacgacgcgauuaaucgucgaacuccacaucugaccuuuugguuaaucgauucgauc -cgugauguacguugccuuucuagaaacgugaacgcccaacuauuaucccgcgcauacgucuccgggaaugcacauaccucguagaaauguucuggucaccuccuacuccaucuccgugggcgaggagaaggcuuuugugguaaauaaccgccaccacucuaucaucuuacuuguauggaacucuuaccaagguccggcaaggacgaaugcugaguccugcgaaaagccuuaggagauugacaggucauacuagggacaaucuagcgagcuuacagggugaccagaggcuaugcccacaaguccacugguacccaaugaccugcgaaggaguucgcgcgcggcguuaggggauacucggaggccuugggcacacacagugagggaaauacagaagcaaagaucuaugucacccgccuuaugccguuugucaauaaaugcuucaacacgaccugcgugugcugcuggaaucagguucccuuucgucuuaua -cacuacccuauagcugugguacaccuaauaccguugcccauuggcguaggggacccccggguagcauggugccgcucaguacgucuucggcuccgcucuucaauccgcaaggucucccuauacggaaaaguucuucauguuggguguaaucccugggccuacccagcaagccccaauucggccuauuccauuacuauauagcgugcagaagguccuaacaaucaacuucaccagggcaugggcugcggccacaaaugcgccaaccguccaaagggucaaaccuaauaccuggccguggaugcgagcagccuaaugcguaaggugggacuguuggcacggaagacuggcggacgcuuuuucugagcugcggaaggguccuugaaaaaccccuaaguuaucugauugucgcguugagccagcgccaguccgaucgacagccuuccccaguaguuuaccuaaguugaggauucuccuacccugccuggagcgc -gcguaaacaacacacaggggcgccuagauaaaugcccaauuagguguauuuagcagaaauauagagagggaaaaagcgcgaaggcugccuaggguguugcgcucggaaguucuguagcgcuagugaaagcuuauagucgguuaucuauuaagcgacgcaagcaugugccuaugauucaucguuggacggcccccucuuugguaauagugggugcaacagucccacacauaucauugaaacuguuacaaguuaccaacgcuucuaguuauaggugccguuugggcuucuacgcugaugaaugcacaggucaggaucaaacaaccagcucagugaugaaaagauacgauccuugggaacgccgcagaugcacacggggaaggagagagccagugggucguccaacgaccuuaacgccccgucgcgacgauuucagcuggccaucuacucgaagagcacgucucgaggccucucuguggugcgcggugaaugac -cggguauaaacacagguccgugccauauuuuaucgucauccguauacgauucaaagguacauuuuuggaaagugaaccaucguacuacaggguugccugcuaucccaaguagguaaggccgauggagccacuagagcaucccagucuuauauccugggcggcaaugcugguccucugacaccuuucuaaucacccccaucaaguggcgcucgacauuccacugcccuugaccuagacuagccugcugcacuaacccuccaugacccggucccgagcgagcaaaaaauagguggcugaggaggaccaguccaguauacaggggcuacguggagggcugcgcggguuuaugacucgucuagauucgacguugucagaaauagucccuagcccacuguaaagaggaguguuggagacagaacgaucuccucuacuuucccuucuuggagacccacucgaggaauuacccgcaaacccuacguguaguaccggaua -gaugaaaaguaggaacaucuacgugugaucucgcuuuaaauaugcaagccuggcuucagccauauccgaaaccgcccaaccaccgucccagaaucagcguacagaucaaucaacuaauuaauagggcagccagaauaaaagugagauuauaacuucuuucuagguccugacaaggaaacggguucaauguacucacccgcccuaccaaguguacguguuaagauuggaguuggucuuuuguugacuauguggucgauuccuaaauaaacggucacggaaauaauaauauauucauggagccccuaccccagcgucgacgucuauguggggcaagacccacaaagguggccagcgagccccaggcggucgacugaggauuggcaagcccgugucagagcacguacgguuuacaauauacgaccguaggaguaaucugguaguacaacauggacaguuguucacuggaguugaauucuagagagggaaugaaguu -gcuagaagacgguguauugcugacaaacguuuuaggcagcaaugcucuccguaagcuuguacacacucgucucaaugaucucucggucacggucguaucaaagggcuacgcccacacuaccacgcuacccuuagguaugagagucccgcuaaguaaaacuccagucggagguagcgaucgguccgaaagacuaguccaccuuaaaacaaauugcugguucguuuuuaaaaucuguuaaguggauuuggacggaagaaugauggcuucuauagcaagaaagguugggaaugcgacgaagcgucaauuaacagcucugguccgcagcaugauugcgaguauggaggccacgucaccagagugcacgagaucuagcuccaacagagagcuuuauucacuacuggguuagcagcguuguaaacgccguuguuaccaggcccaagucucugucugagucccgucgugugcucuuguagggcaucguucccugcaucgca -augaccaucguacuggaagaaacgcacggcugaguauaggccccaacucauugacguugcuucuuacacgccugugucggcacuuuacgcauacggacaaucucgugaauuguguacgagguuggaccccugugcuugauuacgcagugagugcuagucuagucuuccucaugauggcucuacucuagcaggugugacguggggcaauguuucaaccaaagacgggacaggcaacuucacccugcgucccugcgaaauucagcuuuggcgaggauuacauggcuauaagcgcuuccugguacucgcagguauacaucauccguuuaauagggguccaaucucgaccguuccaaaguuagauuuccgauggaagaaauccguaaagcgaugaggacgaacguuacauuuaaacauuauuagugaauggcauggaacgcccgggauuucgguacuauuguaacauggcgccuuacucuccgcgauucggguaaacaa -uauuucuaacgagucggccgcuucugggcuucucauagcgugcccaccucauaauugaugacucagcauuauaaacauacaagcuccuuuugagcgcgucgcgacaacgcaccccacuaccgugcgugguggcuguuguaaaggucauuaucugcaguuuagugggugcagcaggaaaauuccugaggaaccggcauaguaagagauucagugggccaguucgacaauugggggcucggccgccaguggcucgcgaucugucugcccacacagccucagucaguccguugugacauacguaugguaauuaaggguguccacaagccguaguauaccccggguuagaguugaugucugcguauggcauacaguagcgccggucagaacagcaggauauuggaucuauaauuacaaauaggacgccgaugcuagggcccgauccugguugagugaugccgcgagagcggcgggacaucaaguggagucggggaguacu -augcgauugauggcaacugaagcauaacucuuggacuggcccaucucgaaaccauuagaaccaaaacaaagagugaagauuggagggucauccguuggauguuucgauguugguuuaugcucaucccgauuugagucacuacguaccaacccuggcauuugccuaaauuacaucugaaggcggugccugaggguguaucaagugauagucucugccggacccgaugacuaagucuccgugcuaagaaccgcgugacgccagcguacucagguagcuccuucuuggcugcugucucaaucccagaacacgaggucggcccgacgucauuagcucccgagaacgcuaauuucaaacaugagauagaacgaauuaagucacuaacggauagugacggguuucgagauaguggaaccccauguuccuuagacaagggaggcauugucuaguuagggaaggcuugcgucccguaaugucuguauuacaaugguagauugcca -aaacgcgagcgccguuugcaagcacacgagucuucaccuaagcggcuuccucuuuauuacggcuguuuuaguaaugugugucguaauaacugccgucggauaaaauuuucgaaaauagauacgccccaccgucaacaucuaguaccgguguauaugacugagauaaaggguuaacgccuagugcaucaguuucgcgguuuaucaaccuuuacacguuguuucuggucgcaugugccucgcaagaaacgaugugauuguuacgcuagagaagaggggacagauucaaguugcaguguguuccggaggcacuucaacccgggaauugcgaauauuugggcuauggugauguaauuugcaauaauuagaaucauacaaauuaagcugagcauuuugugcgucacaccuagacgacucaguauucgagugugugggucuggguaaggggcaggcucuuuguggcucaguuacccgggcuuccgguguuggcacucccagccc -gaccaguagggcaccuaagccauaagucaaguauggcuccaugccgcguuucugaucgucgggcggauggccagagccaggauggaaacccacaccuccugucccuuccggaaaaggaagcagagcucggaacucgggauguggcccccuuuaguuccguccgggugauggcacgcccguggugugugguuaggauggacucgaacauauaagugccuguggacccgaccgaaucaaaccacaaguggccggcaaaagcuaauucgcuagcccauuauccuauccgaccaccccggcgacgcucggacuacggagaauugggauggcgaaugcgaguuaaucacuaaguguucgugccgagcacgacacgucagacuauauguacccuuggccguguucuauauagaggcuggauagcuuggccuguagagugcgggaaccggcaucaucccacacccccugggacuauuaaugcgcgcaugauuugaagccauauuuc -uggucuguggucuggcugccaaccggcacugacacccgccugcuaauacagcccaucaaggaggucuccgggaacuagggucucuaaggucccccgucgcaaauggacggucaaccgagggcacggucuacaaaacaagucuauuuagaauagucgcguucuagaggacaauacacccagaacguuucccauacccuuaggcguauauaccagcaccuaagauacucguggaacgaaugaucugugucaucgccgugcccugcugaaaaugcauucucgccacgcacagcuacguacgccucucacguuagcuuugcguugagaccuccagugccgaugcucgauucgccugcucggacgagauuccaguuguccauagauaaauaucauucggaagaaaacuccagacucauacacaaacccgcacaggaccgguuuuagggguaauucguuuuagccagugugcuauuacauaggagucuuauccauuucacaaggac -gugcuaccccuuaaauuggacaccauaugacgacuuucagauugguccauagcaucugauuacucucaaccuaaaccuuuauaccauguaagcgcacacacgaccucugaugacggucgagaguuacggugcgucacuaaacgcaaauuagcguagcaugaguucgugaacucgucuuccuggcugcuguugugaagucgaccccagcgaucauaaugcgcuuauuuuacaacggcuguuccuauaauaagguuacaccccgcggaugaggcgugcagggcugggaggucacaagguggcugccuaacaccuauaucuugugacguacagaauuaagcauaagaucagugaacuucacguacuaugccaugcgacguuuuccucucguuuagccguagaagagcuacaguaucccgaggauacgccgaagcgacagcugcaauacauuaacguaucggcgucccccccucgguacgcugagucgcugauucacuauuagac -gccucccggcuuucggccaagagacgacgcucgaaagcgaguagaggaccuauuuacgaccaagacggcuacucucuaacccuuucagugggcgauagguugcacuguuauaaggaggguacgcuagacgcaauaucucggaguaacaaguaucaaugccuaucacuuuguggccgguugagcagcgauccucugucauuauuuucuguagucuaucucuaucuuaaagaacugucuuuuggagagcauuuugucucugcuucauaguacaacucuuucgaaguauggauaaucgggcauucggaauggcaaggcaguacaucgguugccgagucaaucgcaugaccuugggcuagcccaaugaauauaugcuccacgugcgcgucaugcuaagcggguccuaaucgcuaagguccugaggcuugccacguuaaaucggacaagauugugaaugauuccguacacgugacuaugggguacggaugacucugucgcguugaac -uggaugaggaaagagccauuauuaagccugcugauugucugguacuccuaucucuuaaacggggcucuacgaugccuaccucgcuccaaucaugccgcgggggaaacaauauugcguaugggacggcucaccaugcguacaaguaauccacugcaaacggagaaaugcgacgccgacuccggaaaucguagcugaguaacagagcugcuccuaucgaacuagauuuaaccgaugguggccagcccauuucccguuaucgucuuugcugguagggaaaauuugaagcggugggguacgacuuccccaaguucgcaggcuuagaauacaucugucauguugggauaaacgcggaugcagaguugccgaauggcucaauagccuugugagacgaacgguaagcagcgacacgcccuaugauaggaugugaucgauauuaucaaacgcacuccggacuuauugagaacccaucaacuucccaaacaguaucggagccggcuaucauc -ucgcgcgcggcguaugguaccgggcagcugcgagaucgcugugaucacucaccugucccgagccguuccgacgcucgucgcuggggcauuaaguuggcucuaggggcaccgccgccccgccuaaagcugcggagcaucaucuuugauaccguugggucggguuagcaagaaauagaccuacgguaucacucugucaugucacucauguaaggacuacagaucgaucaucccacuaccaugggcugagggaauacuaaaaucagaguuccucggacggcccacguuaugucuccacaaacgccaauauggaacgggugccguuagaaccaauggaggcuguuagggcguuccacgaaccacuauggaaucaccaguuuguuuugcuccuacggugguucacaaagcccuagaguaauaauguaaccuuuccacaaacaauguacuguaagcacgcccucagguuauggggccucggaaguagggaucgccagaacaaaggcucuc -augguccuaacuacggcccagcaaugcauugucucaugacgcagugccaaauuccgcaaucugucagccuucggagguugcuugagcgcuuaccuaauagaauugcgaguaucacuucacucuugcucgcgcagcaagccuagugcagggccguacacgaccagcugaacuuggguaguuccauauccagaaagugcaaccccggugugcugugaacggcagcacaaagggcuaucaagauuacaaaacuauaucauagcuagugccggggguaccuggaaguuaagugaacuuagacugacuccguuuguacccggauucccaucauacaugcgaacagggugcgaguaaggucauugcaacggcgcgccccgaaacgccagugucgcaugucaggggcauacgaagagauauaccguugauucccgaccuuuccuguguuuuuuagggcugcccgcugugcugggaacuauuacccgagcggacaguucuacauugcacccgc -gccauacaaaucuaaucaccugcagguccgguuacuggucacaggaaugaacauuaguucaccagagucggcuguuacacggaucccuuuuugagcguaaacuacacucucggcaggacgaagaugcugcgguaauaugaccccaucggugcaacucaacucuaucgggcuagauauccuauaaagaacuacguuugauguguaaaauuuggcgcagauuacggggaucaacuggggcuucagauguuauuagaugccaccgccuccucgggauauuccgcacugcauuugcccauuugcgacugguaugauggaccaucgcuguucuggcgguuaaccuggcccaggucgccucuagcucccaucaggcgaacguguccaccugcguguccuuuaaucagcacgcauucggccggagacguaguucggguagagcgagcucuuaaugcuucgaaaggccccagcccugccgcguccaucuugcuguaaccagaagguuucguaga -aagugcuucgcaauaccagaauucuauagaccaauaguaauuacgccggaguagagaacguucguuucccgaaccuuuuggccaccauaucggcggaacacgaccacccagaacaauggagaugacagacuucgcaaauuguuagaucguguuauuacgguauccagcaauugcagcuguggcacuucucuguugguauaccugucccgggagcgacaucaggcucaucauccgcgcgaguaguggggcggcggcaaggucgaaaccuuguguaagaauauaaacuuuaaacacagcguccuggauauggagcauuccgauacaugcacacagcagcuugguucuacuucuugauauuacuaguaagccaaacggcgcgagcuuccgacggauggucuuuggcgcgaguuauaugcgacgagugacuaaacacauggguuuuccccuccccugucguccaacggcaucaggaaaccuaugccauuaaggugugaaucagcgaauaag -gaaccccaaguuaaaccaaugggguaacuaucuuucaagcaaucuugucguauacuuuaugaugucuauuauggcccgcuucuaaacauucuuuuggagucuccaaacgugagcgugacgaacuuuuggucuaacagccuucgaaccaucaaggcagcggaguugacuccuacagcaggcugcggaggacuacguaaaccuagcucccuauucagcggaggcguguguagcgaaaaguuuaagaggucgacaugcucggccgugcaaucuuaaaaucucugagcgccccgaucauuggcuagugucgaacagguuccucacacauucccacagauagagccuaugauuucgcagcaaguauuucggucguacgggaccgggaacggcaacuagauauagcucgcgcaugacacgacucuuugugucaacgugaaauaggggcgggguagucgagccucccggaggcgcaaaaaucuacgccucuacguaagccuuagaccgucuuaaa -aagaggggugcaccgagauggcuggcaagcuuggacgacgagcgaucuauaacgaaaaacugugacggagccucuaauaaccaacuuaaccgucuucugucauguuacgcugacggacccaccgcugcuuggaccuauucuaggccgauagcgagcgguaugcgaauaauuaauagcgggagcacagguuggacaggagugccaacauucgguuuuauagguuuuaugaaccgggcgggggcgucagauagggagucugauuaaaguccuaaguuaggucguuuagggaacccaaguaggaucaguuauaccuagcuaaccuuaauugggaugaucaguaacucgcgaaauauugaugucaauaugccaguucuggaguagcgguugcgccuucuagguucugggaaagacgaccaagcgccccggacgcaucuaggaggaauagugcuccgagugacgucguauagguauagugcacccgcuucauauuaggauguguauggcuaaaa -aguacguugggauacgaaugaauccucgcuggccuccgacaaaucugcggguaccaugacuaucaguugcuagucccgauguugggguauaaggcacuucuugcuguagaauuaauaaaugacaucaggacuuuuugagacagcuguugaacuaaaauaaucaaaagcgaggcuuccucuacucucgcgccgugagaucgguaguguuagaggagugguuacauucuauguacgccccauugaaggcuagcuauaccauagcccgauuuggagaggcacgccaaaacgaacgugcaaucgaaucgcuuucgaauugagaaaacgucccgugucggcccuauuccggugaaaaauggacgauagagaagaaauucaugaaacaucaacguacaugguaccugagccgggauucggaaaugcuucccuguauauagauggcagcauuuagaaauacugagaauacuaucgugugaggucauagaggauucccuaacaguugcuuucacuugu -acuacucgcaccgggauuauuacgaagggcgacaagcuucccuaugugguccaugaaacauuuugaaguagaaauagggaccuagcguuguucuguaugagaauaaucugggcguauuaaaguguuauuuguacuaauucuugucgcgagagcuaaagcagccccuaugaucucugcaggucuugaggaccgcaccauucgcagucucuguuuccgagcucuaagauaguggcaccggcaugcgccucgcuaauuagacuuauaaauaacagcgcucgaauugcugggagucggagugcgggagugccucgaaggggauacagaucaguaccggauauuuaagccaagacguauuuaguguuuauggauuugcccuucgagcuuccagucguuucuaaaucuaggacugauagcauacaucucggcugaaagcgacgcgagugccugaaaccccaacuauggaucagucaugcuuguuuuuaacaguucgaucagggauaacguuacggca -ggcaggaccgguuugcccagcgggcuuucccggugaaucaucgacgcaguccauccacgacccaugccaacucgcgguggcgcggcggaacgacucugucugguacagcacauuagcgcgggcuuucaggacggauuagagcagaaggaagcgccucugucgggccacagcuucaauguuagguuuguuuaaucccaauaauaccuaucuacucaaccucgucauaagugcggugccggggagagacccaucaggugcguuaaagucguaaagcaaauggguagccguguuaugacgccguguggcuauccguacaaagggcgcuuuaccaugucaaccaagggcaacgcucguagccaacaaaggagaccccgugauacacgagccgaagacggauaacuaccgcccuguagcuucaccgaagguaagaccgccugcuaaagccuuuuuaacugguuaguuccguaguaugcgagaaugaguuaggcccucuaaccacacagguaauguua -caugaugggaaugcguaguaguguuccacgguagggaccuucuccguuauggacgcaaaacaccggaaguuuuaucaucauuaucggacccuuccgggcucacgcacccgggaaugcuugagugcgcuacaguaugcacgcagcggcgaccaucaaucaccgccuuagaacaugucugacauauaagccuuguggcuuggcggggaaacgcauuaucggcucagagaacucuucaaccuguuauuaaacugcaguuagagguguucacugucgccauccaacauacuaccaccaggagauauaccuaugaauuauuccuuagucggugggauauagcagggaaaggcguggguagacaucgaugaucuguguggcuauauuaaaaggauucaauguuugcuaugguacccauucugauuuuaaugguaacccgugcgggacuuaguggagagguaaguacaagcgagcccuuugcgucuuucacggacgagcuaccgccuuagucguucguaa -guagguugaaaagggggagcugucuccgggauaggugaguacaacaccacugacaccaggacagcucugucacgacuguucucaugccaaagucaugcgggggagacgacaguggaucuggcccccccgaguggaagcuaccugcagugccccuacuuaggccgcgcgcccaagcauacggauuaggaaucuauguauuagagauacacacguaaguguacgcuaggcaauugucucgggcggacucaccuuugccgcccccgccacaacuacacgggauauccgagugacguuguggauccaacucgcucuaaugccgcuuucugcccaauaggcuacugcaauggcagguacuacggaacuguggucccacuaggacaacuuuuaguagcuaacguguaccacccaccucaguuucagaacucuuccgugccggcauuccuaaguuaucuaacgacauucgugauccacaagggugccccaaugagcccugcgagcguuuacugcuuacucg -caggauuauacacgaaucucgcgaacagcguaauugcuuagcucucacugaccuuuggauauuuccgugcgaucacauacugcgcugaagugacggccgagguuguuaucgcgucucgccugaauagacuuuaaagcaggccguuccgaggauuggguccgcgcaggacucucgaacagaucccgaagaaucaccggugcuccaaagaagccuuaggauccauaucgcacaaccugcgacgcuucagguagcagacgcuggucuuguucccaaagcgggacgcguuacuacuugucuacgaagaaucguauaguggcuagaccaugcaaaacaacgguucaauccaauagauuucugauuuaacuuccccaccgaaauggauagcgagcgcguugaccgcacgaggcgcguuauuagaccggggcacccgguaagcauacacaugggugaaccuuaguugguuguuccacacacacgaauauccugcugagacuuuugcggccuaccccgcgugu -agcaugaaaacccaaauucuauagaacucggucuuagaucaucucgguucauauauggaacgucucuugcagguuaagggccauggcaauauaagcggcaaacgaaacaggaccacaggcuguacaccaaauucauaagggugucgaggcauuaauaaucacgguguuacacccugcagagggagcccaauagcccgccggucuuuagggaagugggauuagaguagacuccuuuuauaaugauuaucaaacgacguguuucaauaagugaacaguagugugucguaccaggugcauuauuuucugcggagauccauugugaucuuagaacauggcguggaagguaacucacacuacagcacuccaccgccgaagauucggacgguguccccggcuucggccuacuaggcugaaaggccuucacccucggcucgggcguccagacagcagacacaaccggaauuagcaaguauaggugguucuccuggauauuugucaacaaggaugagcagcagg -uucgaauaaaucauuguuuaucuccauauugcgcgagcgaagaucgucgcggguccccgucgggacugggaggggaguauauguuagcauugacauaacauggccacaguugcgcccgggcugaucccgcagucauuuacuguauuuguccuaucaguuacccccgacggguucggaacuagagauaauacgaggcccgguagcuuggauauugcuguacgccgucgugaccucgcaccacugacuucggucccaauucccugaucccauucuugguuaggagacagacgcccccgaccgcuucuauaauguuucagcuccaucaugcuaugggcgaagcuuuucaagaauaacuaagccgucgcuuccuuucuagguucuuccacgaggcuuccucguugauugccgaccgcacuagccuacuaucaaaacuacgcccuuguucuccauuuaccuuguuauuuaaacagcuuaacgucgguaugggacuauacgauaguuucuguuuggacaauau -cgugucacggaggcuuagucuuugaaagcugacccuagaucggaaccuuccuaggcuuuguugagagucaaggccucaucacgccucgacucaaauaccgggauugagucgcaccggucccuaauuagagggugaugguaucucgguuaaguagcgcccccuucuuggacaaggauguguaacccgagcccggguugcucuaauagcagaauauaaacauuucguagcucgggauaacucuuuaucuaguggugcguguggcuggaaagugaauaucuuucaauuuaucaagaccaagucuugacggacucccucaauaagaagaacaucaaccccggucgcaggcggucguauuuagcgcugcacuaaugauaaucguccagcacagaaagcauuuaaagguccagcggugcaucuaauuuaaguauuaaggcuagggugggacuacucgcggaggcgguuuuaaguaugugaacccuuguuaucgugcgccuggcggacccagugguucccauuau -uaggcuucuauauucugcccacuguggaauugguaaguccgaggcaaccuuggugcucacuaugacaccagaucgcagaaccgaugucgagaguucgauuaaccuccuauucggaauaccuuuagaaaaucugcacuauagagaguucuaccaacccccauaugacugauugucuaauuauguaguaccugcuccuccuaccgaguccgugggcgguaccaaauagguuugggaaccuugcgucgggcucauaaccuacggccgucagucgacgguuucggugugucaauguucggugggaucucuuccggcuauaucccaacuggaaaacuaguguuuuaaauucucacaaaacgccuacagcaagauaggguacagucuagggccagcccgaaugcuaauacacaacucaauagagagguguguguagaacuccgguuugggcugucuauucuugcggcgguucugcuguuccgccgcagaccaccgcaucuuagucccguguguaaguucgccuuc -gccgagccccucccugaugauacgccgcagucagcuuacacaagggucguacgcgggcuacauuuuuaagggugaggcauuauagccguaaaccaguacaagauggaacccaguggucgugagccucauacguccuguuaugaggccaauccaguacgguagugagaauaguccggggccaccagccgacuuuggacaccaaucagaguucgcuuaaauauccgagaacuuugccggaguaagcgcuuccauaaauaauucauggacagaaggagugugauauagccgauggguucuucccaagcacauacuucgcuuuuagauguaugcugucgcccucacggguuauacaacgacacccaaaggggguagguuggagcagauuacauggccccuccuccuaagaacaaucucgccuucgaauggaggaccccggagaaagaaucauaguugauuaugagcggauacccuuuuaacguuccguggcgaccgcugcccuccgggccacaguacguagguc -cuacagauauccuugcucgaggcucgucgcacaggucggcuucggaguuuucaggccuccaggcgccaaauagaaggugguguuguguugauccaguucccccgaaccucgauuagaggucgcgucguuaccggacacgugggaugagccuaaccauuugaccgggcgauucagcugcaucgcggccgccacuccgaauuccguagacgcacccacguuccccuccgcccuacacuucggggagguucccgguccuuccucccacaggaauagaccacuacagaucgugguagcggcagaauggugcgccacccgcguguacaaguuguuagacgguucaucgaaaacaaccauaguauaagucguuccuccaggaacaccaaugugaucugggaggcccagucgucaccggcgaucugagcaaggccccccuacauuaccugccaggaacucaaucuggaagcagucacccucagccggcaaacccaagggcucuuuucagaacacaggccaggguguga -uauuaaaugcaagcauggagagcaaaacacaugcggaugaguuuugccggccaauuaggcuucaguacugccccucauagcuggauaccguauggaugacguuggcgauguuuccgugaaauucuaaaacaagcgccuguacggacgggugaggcacucauucauuuuauccuacaccgaaccgggaaacaccugauccuaccuagaaagcuacugugagaauaacucauagguacaaacccaaguggcuugcagaauucuuugcacugcaguauauguacaucgaguacauaucuucugcuuuacccgccaauccguuccgaugugaaggauuguacagccuucaacuugcugacucccgaugaacaggaacgcaugggguaaacucguaaaggauccgcuuaagcaggacuacgugaggucaaccagccgcaugcuuaauaguggaaauagaggaauacaaaggcaggcuagauauaugcugagcaagaaggcauguaaagcuuccgaagacccuuuaac -ucggccuaaaaacagccauaauggagcggacauaaccucgcucucucaaggaguacggagcaguccuuuacgaaacucccuccgaaaccuccagucaucagcaaacuuugaucuguaugaacgaaccguccuagguagaaggcaagcgauauguucacgcauuugagggucuccggccggcuccgaagcaccuuucuagugacgcucuauacgaccuuaaucuggcgaguaaguuuuguggcaccucgauaacaaucgcguguggcgcccccugcugcgucuuacgaaagcacugacugucggucacacaaugguaaucacaguaugauaucaaaagguguacucgcgcaaaaacacucugcaguugguaaguuauugauugacgauccuguccgaaugcaggaacaggccuuucuaaaaugagucacuacgacuuaauagucucgauucuacgcaaauaagcuuacacagggguuucagaacagggacugauuccaauucuaacccagcuugcggggcucac -ugcagcaccucauuagacaaaccggauguuucacauagcagcggggugcaauuauguuuguggcgagugcgggacaucgguccacggcgucuuuccgagcugaggucuagggaacccacucgucaacucguccucuuauaacccuagaagcgagccuguuaucgacgcacccauagugccggguuaggaucaccucagccgugugcaaggcucguugcuugugcgucaucugucgcucccuugcgcgcaguguucggacggaugagggcggugucuuacacgagcgccgagcugggguccugauaaauugaggcuccuagcgugguggcuaguagcccccagcguguuucugggccacaucuucagauacucuugaauucuagcccggguuggaggcauuccacuccuacuuacacguugcccagucccgguucgguacgacaagguaaucgccagggcagacgccgaaaucaaggacgguaaacuagauguggauaauuuugcuucguaguaaccuuacugcc -gcgcaccuagcgacacccaucgaggcgagugugcuugucguuuuuaacaauuccuuaucuucgcguaaaaucaguacuauaccagugguguccaaguaacagcagaccccgccuaucgggcauugccgguuuauccgaaaaggucauaccgaugacuuuacucucuacgagaaacaucguccgaucggcagugaaagacggaauugcaacacagguugaacgauaggugaguuugaggaccguggacgaaugucugaacugaggaagccagcaugcuuacuuuaccuggguuaucccauccagacgcucguguacgcuuuuuacucaaauugaacccuaaucaccgcccgucaaaacgcggccacaaccagcaaccacccacagaauccaguacuaaccauuauguuaucagcuaagucuuccacgcuaaccccgugaggucacaccggggguacguguucaacucaugaaagagaggguguuauggugguuuucauacuuuuucggccgaaccaagacgugcca -cgauuuaugcuuuuacacguagcgcucagucucacgccauaugauugcaaguagcguucacauugagugugcgcaugccuagaagauaauuggcccaccccguuugcagugcuaggugcuaucugcgaaauuauagaacagcgagucgcauuaguucaaaacccguucacgacaagacacuaguuuuuacggacggcagcuucggagaaggacuuucaaguucgacgcccggcuuuaagacucgagugugucauuccgggugcuuagcgaauaucaucacgcaucuauacaugcuaguaaauuacggaacugaagcuccaugcugcgccccgcgucgccccaucagaagaaagcucccgauccaguguacaguauacaaacucauaaaaaauacaaaacuuguacuagcggcggcccuggcuggccgguaagagcucagggcaucaugacugauaacccagagaacuagccaaugugugugauuguguaggaggugauccagagauuugcuuccggcucgcccuuu -ggacugccuaauacaucgcugccgagcccacuucguuggcgucaaucucucuaaugugagacuaauaagcauacucugaccagucgauuacaagcucaguaaggaccguucuucguauuucccgguagaugaaaucgugauacgcuugggaccgguugcaagaaucaguucucucguguuuauaucccgagguggacuuaaccucagugacacuggccgcaaaguuagaacuacaauacugccgccuaaaauuuuagcucgccggauugaucguuaaucaaccuuuuacaaauacuugacgaggccuugauuguguuggaauuccggaguaucgcucccaccaucauacuuacugguacuaacgccuuacgcuuauucguccauagaugaccuccccacggcaaacgaccuccgagugucccgguguaggcaucggaguccuccugaguccauauuugcaucgcuaggaugcaccgcggcgugugcgaccggagguaaucacagcucgcaucucuacuccaucacuc -auacgguaaaguguaguacuacaguuaugaaggcuuauagggcgauugaacucagguuagcccagagaaaguagugcaccaugaccugggucucaugccuagcagcccggaaagacagucauguggagucgaguauaaguguaucgauuuguuuguguuuugggcccaaguauuuucuaggcaaucgguugugaucccaaauccauggacacggacauccucaaacacgcuaaccuguaugcgcggcuuauuacgaaacggugaucuauagcucuccugaggccucucucucucgaaaucauauaucuaucgaugcaacucuuguccuucauauggaucuggccugaaagaauuaggcuuucagauugucaccguucuucgucuguugguacaacaccgauaauaggugcgugagugaauacaaauucgagagguaaguuaagaguacuaaauaaaccagcccguuuucgugcgcugccgccccaugcauucccucagguccguugucguaaccuccgaucaaaggaa -caugauucugugacaggggucguccccgagaacaagaguaauucagguuuccgcuagcaugucacacgguagccgauuaaucucccaccgaaauucaacuaauagugcaccacgcuaagagaacgcgagcuguucuaucaggcagcgauagauaggucgaccguaacgauacaacgaguucgucguuuuaaagucuguagggugccauugccuggggaggugaggggcgcgaucaauuccccgaaaaucgacuacagaacgcucaauuaucgugauccuuaggagcccauaaucgaucgauccgucccaggguguuaauuucgaagcccccugcccgagccuggacggcggcauaaagacaugucagccacuugcauucaaucggcgaggugacggcgcacgccucuauauaagaagggcguuuucgcgccauacaucgcgcuaucaauagcguguggcacuccaugagugguacguccaucguugccggcguccuaaccagaggauuacggacuugaaaugcucaccu -ggacugagagccccggguaacgucuagagccgugcuggcuggccgaagaaauaacgcuacgcucaagacuauauaguccguaaucuaaaaaaaaggaagaggcgcaaccgcagaaauugcgccauagaucaggcccuaccccucuggagcccuguagcuuagcugugagauucauauacgacugacggauugguuaccuagaggcucuagguaauuuaugagacauuuacugcccuagaaugggcagcgcucggacgaaacguacggugccggacaccgacaaauaucgcauugugcggcuucccggucggaagaccagaguacaacgaaucauccgaaccacccuuuaucgcgcuucauaaagacccuguccagugaaugucagugaacaauuucaucccccacccauacuuauccgacucuguagacguaagagcuucgggacgacccgacacaccaacaggcuacagcggacuagcgcucccgcgcagcggaguucugcuauuugcagcucgauaccgucaugcaag -cauuauauucuauaaguuaguuaagggcaauuccugcgcaaauacucuuuucguaugccuacuuuggggaccgccuagugcaaacgcaagagcggcuuauuacacauuuuccggucgcaaauugucccuauugagggauuuaacucaagacggaacggcuauuuagcgcucuagagagagacauacuuuuuacgugugaaacacaacggcccuaguugcgcaggucuuugccaaagugcccuuucugagcauucugugagauggacuuggucugaccuaagcccuucgacaggccggggcgccaaucacauuugugucacggugacugcgacucgugugucgcuccgaguaccggcaucacggaucgcgaguuggacaacagcauagcaguuccuucguguucgcgagagguaagccccaguuccauccgugcggauacuugaggugccugaggggcgaacacaggcuguuugcgucuguagcagugaccgacaggaagggaaugcauuaggggaacuuauggaaaagcua -uacuggaaugcguuguacuaugucggggaagaugugcuagcccauauacgagcggcuccaugggcuuaccuauacguccuaacgacugggcacuccccgcuaccacuaaagugcucucaaaaucacaugucauuugguugauaggcaaguccguacguuuaguugcgcaacgcacgccaaagccccuaguacagacuugcaucaaaggccuacauaaaagcuuggcaauagaaauuacucacuuggcaguaugggcgggucauguuucaaugggcuccauggggucaaacgugugagaccguucgcccgguuauauuaagaauuaaaacucacgcagggucaccagaagcgaaucggaagcgccaucucaauagauuuucguucucacaguucccaguugaucuccuaugagacccauaagcccucauaccuccuuuggacgcgcauguacgcggaccuagggaugagguugaccacuugccauccaagaccucuaacaccauccaccgaaugcuucucguaccuguugaua -aaaguauuauuaacagaagcaugugucgcacuaaauguggucgagguuuacgaccucaucucguuuaauggaauauaugccccggauauuugcagaaccugcuuucugagucgcccuuaguugguagcaccuggauggcuugguggagggacaaagccuucgaggcaacucccuggggugcuuagucuaccguaaagagauuucuacacaaguuccauacccguucgguugggaaaucgcgguacaugugugagaauguuacauacgaucgguuggcggugaagaguaggaacgauccguuauuauacuuuaugggucacugcgcgcguuacuuuucugcgccgcaggcaucauguggaccuuguucucuacguaacaaaauuagcaucacuugcccgcuaggaucccguggucacaccgugucaaucgugggucagcaaagcgcgugaacccgggagaucgcgaaagugggaccccaaaguugacuacgggagcguuagcuugaaguccgguaaauccccgcucggugcuac -gcccuuauguguuuuuacgagaauuugcggaugaacuaguauuagcguaggaagacgauugaggcaauuuuugcccagauccaaaccgacguuucaccacugcgcaucgagcaaugcgaacguuuagcaguuuggggccucgaauacuccacguguugcuccugucccccuggaggaaagcaccuuuuaagcucuugguaucgaugcccaucguaacauaauagauucuuuaaucgcagugaggaccacgacugacagcuggucggaaaauauucacuuaggcauuaucuuuuaauuaguuguuuaauugacaacgacccauugcgaccacucgcgcgagcuuuaguuuaggggaacuuccaauugccgaguuccuaaauggccguaucggcaaaauccgccguucccuguggcuugaacgaagacguagagacgaauugcaugagcggucaguugcggauuccauaucuugucauacauaguaaggugcagcaccaucgccucggacuauaaccugcucgaagagaugauuaa -uguucucuacuaccugugauacguuuuuaaucgccgacaggcuuuucugucauaaacuugugcaagucgacgcggaagggcuaguucgauaagcaauaauaguacucuguccgcgaaguagucaggucccuaggaauuaaaugugagguauguuugguaugcgucaggcauccacuaacgaccugugcgcuacgaaagcuauaucauugcaggcguacucggcaacaggagugucucaggaacaagugauaaugcuucuguuacgagacgaagcaauggccugacaaaacgcaaacugccgcguguucucauagagacaugcaggguaaguggugugcaucccguuguucccuacgcaccuagcguuuagcucucucuccuaguauaucgacauaagacccaauagcgguaauggaacuaacgcgucacaaagauaugcuaccgagaugugcuguugugguugugagagaaucagaucuugaaucgguaaguuacauuaagccauucuuguaguuuccacuucugguggacccua -uacaguuauacagucauacaugggaguucucgcgggccguucuguacacgcgggugagcaacacuucuugucaaggguauuagacuccagacauuaaccgggaauaaaugaugauauccgugggaauaaccuaagcuagcuggcccugccagcauaagggcagaacccgucaccuucaacuucucguccccugaaauuaaagcuucgagaugcaacccaaaauuagucuagaaggucagauucuaccucuaguccguuaacgauugaauuauccuuugccccaauucuacgcgguaaaaugccuauaauccuguccgggaggggcucugcagaaaagagccucgaucgacugacccacgcccuagacggucuauuggcaugguaagagacgacgucagagaaaaacuacccuuuccccagacgauagcuagagcgcuaccaaucuugguaggcuuaggacuguuagccacuacuuugggcccacgaccagcggcugggaauuucaaauuuuaagccaggaggaaagccuauuccac -gguaagguaugaugagccaccuuggaugauccgaaauucauuccaaucuucgggaaaaccucuuguccuggcaugcagugucuacucacuacccugagcacaacgccgacacguaaugaacauugccucgccuuuaguucgacggguggucuuggcaaaaucgcugucgggggccccacgccuguucgcagaaguagcucugcuauugcacccgcccuuuauguaggcgcccgagcacccgagucaacgccgauaauccgcaugcguauaggcuggcuuucugggauguuaucuagcgucaccgaccucucaugcaugacuauuauuguuagcccaggauucuaaaaaacaaaagcacuacuuuagaaugauccgguuccaccgaucccaccacuucgguauugguucacucgucaggauaccacgcccgacgcagaauggcccuaguucgguagacagcgccucaagucuuuugugaggcaugaauuguauauccaaaucgaaucggguauaagcgaaaugaccgccuauaauuac -uaguaacgccuaacgaccaucgcgcuuuaaugcuucuuaaggaaaagcguugauaauuuacaucugaccuaggaggaaugagcagaauccgcuugcagaaucuuuggguagagcugcuugaacgagcgcgucgugcugacaaaccgucugguuacaauccgucgagcguuuaugcaauugagaguggguauucgaguuuugcgaaccaugugccaucgggacgcaggcacgaagguccuccgauguaagauuguucccagaaugcgcgggcugucagauguucuuguacuacucgacccauacaucacuucuaggguguggaguucgacgcgaauggcuggagggggaguaggcacgcugauuugugaaagggccucccugugaugccggugagacaggguacuacccgguggaaugaagugcuugcgcuuucgugaaucagggcuuacugcaauguguccuuggguuuacuggccgucagaauggauaaaccucucuagagcgaugacauacccaaauaagggggaggcguccgcgg -ucagcgagucgcauuuucgggcccucaucggcccccaaaugucguuuaagggaucuugggauaucuaacauuuccccaacgugggggggguucaccgcuuagucgcaacagggcuacauguagugcacauaaacauaagcccuaagcauccaggagaguguggggugccggucugcauagauauucugaaccaaacaacucugacgauaccccuggauggggagggaugauaacccuuugggcacaucccgccaacuuuacacguccgggcggguguauccuggacuccaccgguaagggauagcgccgccaggccccaaagccuccgcaaccgucaauccgcaguaagccccaagcuggcaucgguucuaucacucggugacacucgcggcaauguucugacgcuauccaacguacauucccagccuaccuagaauaccgaggacuuaagaggauucguggccuuucguacucacugugucaagcgcucacuuucgaggacaaagauuucugaaacagcuccguuucgcccgcaagcu -aaugguccguauuggguacgcggagaagcaucgcagcggaggguuucugaugcgauuuggguaucgugccugugaccacgacccuauaggcugaaaaaguguaaaagaccauggagugugcgcgcgccggagagaccggguagggcgcauaucaaagguaugcggcaacuguuaacacauaucugagaucccauguugaacuguaagcccuuucccaagucuaauuuuaguccaccguucuagauccguugucuucgagcauccucgguccgcagccggaccaguucuuagguaguucccgccuucggucaaaccucgucaugccucauggccgcuguaccgcaugagugugcguuagagaucguaagaucuucacuacuuauaggacuggaggcaucggcgccgccuugccagaucacacaugacgggggcccgcucugugccaccuauguaugacaguaggagcagcggcgucucaaagccauuuuggcgguacaaccccaugcgacucucucucacguauuacagaugaugucuacg -acagauaauuacucggguagggaugcucuauagaucguaacgucuggcccccaacggggacgagauacagaaauuguuggguaggcuguacuagagagaucuauauuucgacgccugcgaauuaacccucuucuuagcacuucgcacgcuuaccaaacguuauuuugggccaaguucgcgcgggacaauugccuagacacaccuguuacacgcauugcuaacccgccgugccgucguggggacgcguucccaugcgaagcuguccccugcgucgguucuaaacgaagacggagaacgaauggcacugcauuuuggggccguugggagcgaauuauguuuccagacguucacuguggagagucugugccagacacaugccccauaaccacuuuagugugcauugcuuugggaaauauaaccggagcuugagaccgucguuaccccuaguaguaaccaggggaugcugauagccucagaagauuggacaggacucagguuuuuuccagaaacaucgagagcuaauugggagugcuccaaauuc -gucucgaauaccuagauaauggauaagaguggguaaacucuaaacuccugugacuacaccagcuuccccgcugccuaugcugugcucucggggcguaaccggagcgagcagguuugaucuauccaaucuacguuugcgcccuauuaugucaacagaucauugauaacuuccuuugauaucuuacuauccauccuagacgcggaugcggguugcacccuuauguucuuuugguacuggccugacgugagacgucuagcagcccgcguacauauaaaauacacaaccacguguacgucucugcgauagggguaugccuuaauuacaagcgaaugcuaucacucguaucagcccagccgagaauaaaccuaaaucgagucuguauuuguugaccuuccccccagcucgaugcguucuccacgguaagcgcuucauaccaccgcaguuguuuggaggguccgugggugccgcccacuaggguaggcccuccauuagucguagaccacggagaauuugggucugccgugauucacccguuacccgua -acaacaguuggcgccuuccuuaucccuccaaaauuacaauuuauuucguaaugcccaaggcaucguuggcgucggccuuuuuccaaguagcacugccgggaucguucgcgagaagguacguuggucucgggucuaacguaaacgcaccucguuuccauucauacauacgacuugcagugcgaucacccaugaccauugagaaucgacccacgauugcgggcccucuagucaguccaccccuucgacucgucuguccaaaguucuagauaugcgacaucgcgugucccuaguuuaccacagcuuuucauaaaacguucuuucuggaucggauacucccgaccaacacuacagaggccagguggaauaagcgucuacggccgcgucggagcuguuggacauaaaacugcuuacguauaagcccgguggugggguccuguuccugguagcacaauaacagcuggauggagaaccggcuaacuagcccuuuaaucgagugcucugccucauucagcguagacaguuauuucguccccaggucuucca -cagccauauugcgacuggcagcuucaaaauugcgcgcuuacgaccuaagaaggucgcuacuuuacccgcgcuggauguuaaacggccaugauuagaugaauucacgacagcuuugcucucuuacgacaguucgcccuaugccagucucgucugguauguaaucgacgaauuaaucacgauuugguucguaggcagccucgugucaggaaguugagcccccuugaauuuacgauaacucgggugccaaugggucacuggcuuuccucuugcccguguauauacuuagauccuccgaccuccaccaggaguuuacggcguucgcggcguuuauccuauccggagaagcuuauucauaaaugaaggacccuuaguccaacuaggacgaugcgcuugaacuaaugguagacaggagccuauagauagaccuguaggcaaacagcaggggugacccaaaggagagacaccauuagcaaggauauugcuugaacaguccuucgcucggacaugcucggcaugugaacggagggaagcagacugcaaguac -aagauggcggauuuggauaugccacgugaugacucgguccguaaugugggaaucaggcagcccuuagacugagagcaggaacgucuugugucucccuggagcccacguugcgccaaguauacccugcaaaaugggacuucucgaagaucccgagacuuugagaguuucucuggagguugucaauaacccggagcuuguagucagguguaccgccugaaaccggaaaaugcacaaggaggucggcuuaugucagcucacugcuuaguagcuggaggucgccgcguauuucgccguuaaagacaggaaagcgguaauuagguagcacuuaaaucuuuuuuggcguaauggggguggcuaggcgaagaaauuugaacucugcagaccauuuguagagaaucaacuaagagaaggcggacauaaccucuugaccuuaucgaugucaagaagccauaucggugaugagguaaggugaaaaucaucuguccggcuggaacagcgaagcuugcggagaagcucgaucacauggccuggaguuaguugacauc -ugugacuaaucggagcgaccaccggguacgaugucccuguggguagcaggugaaauugugcuaaggggauacggcuuuccuugacgaagcagcacacgucuauugugcagggcguuauuaauuaaggcccuguguuacaugcaccugcguaaauccugcuauucuucgagccaaagguaaucgucgaucauuuguuuucaucaccagcauacgcauagcuggguauuuggaacgccguaucauaucacaaggucgcuagaacccaugcaaagguaacguaaccuagaagcaggcacuuguaccucgcacuacgauagcaaucggcgcuccuacaucgacuuuaccacuguucuggacguuagcagacgagaaucacuagcuaaaguguaccauucucgguucgugguaagaaccugccccagagaacaaaccgggggcgugggcccacauauggauccacguuacucuagccuuucaugcaagggcgaguuugcuuaaggcuuuugucuacuccgaaagguagaaaacauggcuucuuaugaggau -guauucggugauucgcuaccaaugacgucagauagaagucuucgucaggggucacucuaaucuagggaauuuuaguucgaguguuaagcacgaauauaacgaaggagcggaugaaccgccaagaccaacacgaauuguucuuguuaacccauacuggggauguauuaucccuuguuuagccgcacuggcagagcgccaccgcgggugggucccaguaauacaaaugcgcgagugaacccccaacuugauaaggaaugagucgccuuugugcacuaagggcucagaggucccaauguggacaaauaucgacuuuguccacagaccgcaucguaugugagcguagcaacucauagcagcguauaagaaugauacacgccaauucuacgugcuuugcagagcaucguauacaucuuucaagauuguugcacaugguggugagacggggcagcguucucgauggccucggcgaguuuugaaauaggcccagccgccacaguugcguggugcgugaaucuuggaugucaaggcaaacacuacuugcuaggcg -caaccaggccaaaaucuguuguguguuccauggcgcgaucagguagcuuuaguaggcuauuaagguagaggaucauauggacagucagguucacugaacgcgcggaauacgaacggcuucgcagacgaagugucauguccaaggagcugucuccguugcgaguagugagguaauuugaagugcugaguagccagaguuccgcagguguagucuaauggaagaauagcggguuauagguaaacgucagaccgcaaaacgcgugucauucucuuuaagcccuauagucagacuguacaguagagcacaaaagcgacgagcacccgacgacgggcagcauaagaacuguccucagcgcgggauggguuucaccacggacuucauuguacggacgcugugacugugcggcacaugcagaacccucguaaugaucggcgcgacucguuucacuucauaacaccgcucucacgacgcacaauucuaagaacugaaaaaaagauccgggauggcgcagcaaauccgccguucguaccauugggggucaaacuauu -uucgcaacgguacggacggcgcuuucgauucacgauaacugauaggucagagcugccaaauacgccaauauguacucugcggcgcggcguagagcucgauggauaucacugggcuacgaggggauuacaucguccguauaagggguguggccuaggugguacauuggccucucgacgaaucacgaacauuacuauuaggugcuucuagaugagcugauguuccugcauagcuggagcgacgccagcuuuagcggccuaaucgccucugaacagaaacaaaaucguccggcugguuguccuuaaagaaggauaauacgcguggggcaacagcguguauuuguugcguugccggcggucgccugucccagcucucgucuuauucuugaccaacgcccacaagaucucuuccgaccgaccccgaaagacacguuuaccuagggaauggcggguuuuaauuaagccagacauuccuacuaauuggaaugacucuucacaaagucacggacaggcgugggugcguucacggagacccugcagggguugacugga -aacccgaccagcacacgacuccacuucugguccucacagcauggcacgguugcccaguaucgccccugacugugggucaaaauauuacgccaugagauagagcggagaccuugcuccuccuccccgcuugcccccaacaaugaaccgacaaguuuccaucacguauacuuaacuaggccaauucuuuguuaauaaaguuuuggagacgcuacuaaaguugcugagcuagguccaaacuuugcgcgcagucaaggcagcggacuuauucucagccgaagcgaaaucggagccaacuuucggucugaggcaguauuguucguauacgugcuccacgaucuggagccguuuuaguugaguuguugugguacucggguacuacguuuuuccguaguuccgaagccccugaggcugaaacacuacgggucggcacgauauccggauacuuaucacgauuauguaugcccaucgaccggcagcgaaccaacgcuaagggccccauccaauaagaucugaacaguuaaaaucaauauuaggaaaacgcaccauauaa -gcagcgaucacuuuugcagagcugggcccaccgcuaauuaaauuggguaguacgugcagagccacacgcucuccccgcgugagcgguguauuguaggcagcuugguuugauucauuuacacaugcuccggagaacgaaucgacccugccuugaggguggaccuucgccccggcuguuuauccacgucgcaguccagcuuacuauguguaccuuuuucgccacguccuccauguacacacugaaauccaucucgcaacgugccgccgucaacgaguuacgaacugaacguccccguggauuuaagguuggggccuuugacagagguguauaguugacccgucgccaucuagacccagcggcccgcccgcgauuacacuugucugacaggcgagauaugcggucacaguguguguuguagaggcguggccucaucuggugaggauuauugauggcucuugucccuugggcaaacgccauauaguaguacacagcuugaagauggcucccgaggcgugagguuuucaauugcaggggguugcgucccggacugg -gcuagcgagccgucacugcauuggcgacgucuguaauaccacgcacgucggcgaacugacaaccgacgcaacuuucaguugucagagugucaucgcuccaacccccgaccacggguaaaacccaccaacccagcauucacgucucuugauaccgaccccuaauggauaaauaguuuuaucggugacucuauuagcuuaugaagcauuauaaucgcaagcgugccccagggacuugagcuccgggccacccauggaguugacgucauccgggucccuaauaguuucgaagauauacuucgugaucugagcgaggaaaccaguuucaaugccgacaguauuuaaccgaccucuaucgaagggccgaccaaagcagccgaacaagauccgauacuuuuaccaucgcgagcgaggaccaaucgagucagcuugacagagucgcucgccuaccugccuaguaggcuuucuucauacaaagcggcuggcacugaggcgcgucugcugacaugcuccacggguguuuuauuacagggguuugcuuuauuccuuacgugc -cucucuauaauaggcuagaccuacaaccguggggcuaaggcauucucgauugcagccgacgcacccucugaagccggucuacuugcgagguuuuaugcaucugcgcgcucgagaucggaggguaauugcuacagcagcauuuaacacacggagguagcguugugcgggucauucagcggcuuaaagcugaaguuucuaagugccgcgccggauccauggggcuucaguuggauagaucucucaugggcuacuaggguagaaccccgcgcaagggacugaaaauugacccacccgucgggccgcccucgacuaacaguugccaguggacgcagagaauaguguaacacgcagucacagggagcuacgcagcuacauagggagguaccuauauccaaagaaaagaacugcgaggggccacgacgcaagucaucaccagucguaagacaauuuucucacgaacuucggggcauuauuucguuccccaugacagcaaguauuggggcaaggaacgcggugcggauaggggaggaucucaggcagucuaaaggcggcg -cagaaagccaggaaaugagucacaugagcccuuguuaacauaguugaaaagaccgucuuuugcgcacgggcuaaucaucagauagacuuguacgccucaagacucacagaggaccuuccaaagccugacagagucucaguagcggaucaucgcggacgcgguagcugccuuggaagacauucccaccugaauugaaaagaggauuaagggccuggcucucuguuacauaccucgguuauuaauauaaacaguggccuuauuagggaaccuuuacuucacguuguagcgcauaacuagacagugaaacgauauaugcgggucuauccucgggccagagcucguauaguuaagauuucccaucuugguaccuguuauuuuggcuaauacugguuacggauggauuucaaaugaccuuccaagacaaacccgggagucugggacgguugagaccgggccaggagaaaagccaaccugguuuuuucauccggucuagcucaaucccccgccgcgacgcccccaaagggcguuaccugacggcaaagcucugggacaga -uacgcuggacgaacccaugacucgaagcacgcggauggugcucaaguaugggguaaaguaauuccuagacgaaacuuuauacgaucaggggucugcacaucuuccuacgcacgccaacaccaccuucagguucgaucuagagagacggcgccgacaaggcuuccuauuaauacgagucuuagaacauauccacgucgccaagagucccuaccauggccuucgucauagcucuuucgacucacaguaguacuaccgggaaccgccgccuuaaggaaggcgcaucuuagacucaauagcgcucucaauucaacgacagcucgcgguauauagugguaguaccggggcggauugaggagggacgcggaccaccagaguauagcuaaacgguuuacccgucguaugcauuguuugcagaaugaccucgcccuccauguugaucguuggagccuggcgucaguuaaaaugguccuuaggggcaacuuauccggacaauucaugauagaauacaaggauuguugcucuuuaccccaagcguauacgauccacaaagaugac -ggcgaacgugggaugccuagguaacgcgaccucaaaacgcuaggugacguagcaagcgcccaugacgggcccgaaauuagucauuauuugagggacuugugcucuuaaacaagaaaucugcucuaagacaaucccccgaaggcauaaagcgcuagccgcacagauuaguaacacucuugucuaauuuaaacagucgcgaccucggggaucaaccccuucaaacacgacgagaaagacucacuucccuaaaguaguauagcguggcuaauagcgucaucgucugucuacgccucuaucuaaccucgggcggggaucuagagcucuuauauuagucgguggguaccuugcccgguaauucagacuggaacgaaaucuggagucccgcagggacggguaagcgugagcuaucaugcugauggagccgucaagcucgacaaguagcuggccuacccacaguucccaauaacuggaccauaacuucgaugagcccuggcccacaagacuaguuacggagcugauuuccuaagauaauucucaauuuccuucaacgucguug -agcagggguuuccuguuacggccugcuuccauuauccuuucaaggcucaacccgcccggcguguaagagaccccacugaguuaucggaugcucgaaaaucaaguaucaucagcggcaauuauuuauaaaugacugcgggacgcauauuuccaccagccuaagacugcucugaaugugguacucgguuaaacuacuuuggguugccaucugaugcgguaacuuaccuaaugccuuccggccgccuuugcaauaagccaugaaccaacuggugucuaucaauagcuugcgcaccguauuaagguuuagacaguaauccggggaaccaagacaaucugcuaaccccauacagccagaacggcuguacugaauagggcccuauguauaauuacagauucaucacucuccacggacuauacgagguucgugacuuucuauguggaugguucagucaacuggauaggagucgaggacggacgggguaguaaucgcuacacagcgacacggaaagcugagaggaaucccauuagucguaguccguggcgcacuccccucucaaa -agcuggugggcaggacauccuggugcguaaggaaugacccgaaccuuccccaaggcagcgaguaaacuaguugagacggacccuccguaggcgcaguuagcugcgaagucgaaaggaggcauuugcacguaaccacacaacuuagggucaacuaacccaguugugggaucuguggggccuauucacaguggccucgaaaagucaccgucgagaagcagacauauguaguugcuuuaaguauuaggaaccucgcagguuugaguaauccuuucccgcggucaggaggccagagucucaagggaccgcgugugacgcaaaccgcucuaaaaauagagacugcuacguucgcgcggccgccucaucgacagaucgcgacaaugcuaccgcagcuggagcgcacaucgcggucaaacaacccauuccacuguucgguagauucgagcgcgacugcagacaccucgcggucuauuugggcacacacaauugaccgcguuaugugucggggucauugucgucguuuacagagguaguuaaguaacggcuuguuuugucacgaaa -aacccggccacagccuguaccuuggaagagcuauacacucaggaacccgaguaggugcccacacgucgggaugaagcuugaacagguuaccccacccgaauaggaguguauaggucuagacugcuucugcauaagauauacccugcacaugagcaaagccauuuauacuugcgaugcggcgcagcuaguucgccguuugacaaucucgacgggggaucaugccagcggaugaugggaguaaacagagaccaugguuuagcaaccugucaaucgcaugcuugaggacucacaucgucgacucaaguaucgccgcuggaaaguuaaaccgagagccaacguacgggucagcaguccggggcgaguagaggccuacgcuguuuggccugacuagacacauggcugaguguccaucgccucuguccauugaaugcccaacuccggguauuaguacagaagucccgacuaggugugggagguugacuccccgagggguaguagacacuuguaagggguccgcuacauucagagagagccguaugagcgcccaagguacagcaac -cuagucguaugagcaaaauacucuagaaccuugggcccgaacaccacuagcagcaucugcgcaacucacacggcaccgagaccuagagauuugagcucuugacaaauuuacguagucggucauucgaguugcuucgcuauccuaaguuuccuauaguauccuuggaauggaaaaacgcaguguuggagagucuuaacggaagcuugacugggcuuaaugacgguuauauuuaacuccuuggucuacaacccaggggccugugacaucagcucgaaugacuccccuuaguccgcuguuaccuccuaucuguuguucccugcaaacucacuucgaaagucaagcgagcccgaugcgagcggucgggcuugggccaaguuucaaauaugugcgcucaguguuguguaauuggcacggcagagaaacagcguaccccucgaguugugccgagauacccuguaucaugguguccgagagaucgcugcuagcgaccgugcgcggaaccaggaacuaccaguccuccaugggucgugucuuuguccgacuucauuguucuagaccgg -uugacucaauagaacgucgcuacgggccggccucgcaccaacguccgucagaagucuuaaucguccaucgcuugcggaauuacgccgggcucugaacacuaaagaccacauauuuuacaauuggcucauccugucgccucgucucguauggcuccauagggcguaggucucucccacccuccaagacccaguauaccgccguauccucucauucggucaaugauuuuucgcgugcgaacauaguugugcaaagguacugaugguccggaaaaagcucgcgucuagaugaaauaaacggcugauucuagcguaggguguggugaugcagcucccucugguugugauagcggaugauugugggagagaguguuucuacguuuccaauauuaaagcgucgcagagacgacuguucucugaguagcuaaagggggcgggggugccccaauacguuuaccaaagucauauacggaguguuuuaaugacccuuucggagugccugugcggggcauagggggacauagccuuaccucagcaacccgugagcgaacaccugggguacua -cggcacuaaauaaggaauuuauuaccgugacgauacuaucuaggggguuuagaagccacugcacagugguaguuaaggcgaaaaaucguuggcucccucuaaagggucuacuaaaucgagcguuaugcugaccaaaguucuaacgaaagaacugaccggcgauacugccauuuagcguugaggagccgucgacgucgccugucaaaaguucgccauccgggauuaagaggaugaggaaaccugcuaacgaggcuccagcccaguuuuaucucacucuaaugagugaauuagaaucguugugcucuucucagcaugccgagccacuggggacguagaggaggaaagucguguuucccuagaucguacgaggcccgggaccaaagauucaccuuauuggcuguucguggagcuuauaugacacgcauugaagugacccagugcccgguggcacauuacuaguggcccguccgcauauagcuggaggguaauacguagggaccuuaucguauaaguugagauaucgguuagcgcguguaaacucuaagggcagggaaguugggcg -uggcuuuggcaucccuaguaauaguucaauacccuuggauaaccgagucgaacagaaaggcccagcauggguguggacacggcaacccuugauacuguucacaagagacuggacuagcauguuaauggugcgaugaucaaccgagcugagggaagucaacuguggucgaaugaucggcacuagggauguuguaugccguagagaacaaacuuacaaccagccuauguaucauuuugucgcucacgcccgcugccaugcgacgacaaagauugcucggucucaagagaagacccauaccugcagcgggggggacaaauuaucaucccgcgaacuuuggcucgcaugcgagcgguuaucauauucgcuucacaauuucguagaaacgcaacaauugcacuaauaagcucgucagugccucccucaauugaccaaucucgugggugcaacgaucccgauaaauuguggccguucguaccguuuccugcgcuuuagcgugcacgggccccacauacggugccgcgacaguuuagaucaaaugagcuauuaaagguguuauuucgcgg -gaaucacgagggcuggcguugcagcgucugcggcggcgugaauaccacgaugaugcguacagcaaacggggauuugcacaguaguauacugggcauuacgagcgcaaacaauugccggagucaacagguaccccucguaggaaacagaccuggcggucuuagaacuuuuuguaaaacucaauucgaucacaggcggcugugugcccuugaguugcccgaugggugggcaggcgagcgguugcuacgugaaaugccacucucaucuacauccgauucuaccgaucauauuucuaucauuaaagagacggcuuccgauugacugucgccaaacuacucuuuaacucaugaugucgccuugggaucccauaggcuaucggaucuagaugaaggucauaugucacgcgcgcccgcgacgugucuuuuuucaacugauagguacggcgaguuagauugucgcccggaccgcgacgcgcguccuauauacgagauaauuuggaugacuacugugugugcgugcuagguagaucgaacgaggggauguuaagcaugcauuggcccacgggu -cacgccgaggcaaaugcgggugggcaguaacgggcuccaauuuguccgugcgaaagacgugugccgaauauauuagggggcuaacuguggauuuguggccgcgggguauugucgucaguaacuuagccuggggguuuauagcgcgggugaucgucuggagucagagcgacuugugcuauaagacugccguauaagcuugauuuacauggugaagucuccaaggucacucagcacgaaaagcaacgauacgucaacgcuaacggagacuuccccuacgguggccgauaagaggcuuacacagagguauccgcgaagggcacgugcucuuucaguugcuacgugccuuucucggaucggugaucucucaauauguggacugcauauuuugcggcgccguugccguaagagccacaggcgaugucaucuuauuuuuacuauuucuuaccuccaccucgcacacuuuaaaagguaucuugcgcucagaaccucacgcuacagagaacccucagugguacggaagagcacuacuguucccgcucuaggccuucaucgucaagaucgcaac -gacacuuaucauauaaugucagugaccgagaucugaccccuccaauagcgaugaucggaguuacgcucguauaguagcgcuuuuauacgcugaauguugcagaguuacguaccgaguuaccuaccuccuaccgcccugguggggauuaacuaccacaacucgacggagagcccaggagaagcaugaauuaaggucuacgucaguauuaugcuaaggccguaacgagauaacagaauaugugccgaucguuugguccccucgagucggugucagcauaaugcguuucugaauacagcaggcuccuauaguuggaaaucgacgcgccgaacuagggcuagagaguguccgucugaacagauccgguucacguuaaacggcacgcgcagauauagacgaauccauacauugcgaaaguaauagaugcccugucgcacguauguagcccuaugucucaaccccaacuuacauuagccugcugccgcccucguagcugaaggaguaaagguaguccaugugugcagaacugccuguagcauacagcuucacuaugcggcgaaugcgugaca -accagcacccaguguuuacgaggcacccugcuggcugcugagugaaacugucaaccuccgaauacgccuccugcgguauuugcgucguauccucauaaauacugaauaguacgugaaccaucgcacguugaagcucauuggauaaaaacgccgguugagagauaaucacugaaauuugucauacccgucaaagaagauacaccucuaugcguuaucacuuaugccgcgcccacuucucgucgaggggguuguuaccccuaugccagggucuaaucaugccccgauguagacgcgaggauaucuaugguggucacaccuggaauaccagagcgaccauccaacaccuguugcucccguggguuguagcguucagagccagugacgucugggucaaaaccucuccgaaaccaugcaaagggaucucaugaaauccgaagauccacgagguagaagccgaugccccuaaggcaccaagcaaggcucaggcacugauggcuauuuaaaggcgcguauucagcaagcccgugacauaacagugcuaauuuucugggucacccucuggaaaug -ggaugcacacauaguaguuacgccgagccguuggcucggcguaucuggaaguuuaggugagcccacauauaucuccaguuaaggcuggcgggggggagauuugaaacguauccgcugauaaguuuaacgucacgcaugaagacuaaauaauaagaaccucauaugucuccggcuccacaguccaucggauuucgcaacuaccccggcggagugugagugacguuuagguccgacacagaacuuaccagaccagaagauagaugacaccucugaugaagucucaugacgauguggagccaguauucaauauacaggucgccccucuaugugacaugcucacgguauauggcggguaguaguugguuaaggguggaaaaaauccgaaaccaugguggggauuggggaguaugcguucggaucuccgccagaacagcuuuucgauuuaguagcuuaauuaaacuuaaggaauauaguuccuucucucgcaacgcggguucggccccuguacgcggaaccuaguaugucucucaauugacuaauugcccaauaguacgcgaaggugcucugc -uggcgcauuucaaaucacaccuguguaaccgcgagguaguaguuguagggggccccaagucccuggaguggaauggaccagccccacauaggacucguaccuauuuuguuauggaaucuucgcaaggagaggacuuucugaggcauugucugauauagcgacccccuucccggaacaguacauaaccagaucagacauacacggcucuaaauguugcuuaaagcacgcacauuuuguauaaaacucucuucauuuagcgcccggucccuacggucguuuuucauaaugaccguacgcccaucgagcacucucuuuaagcuuugcauauuccgcaacugcgauaguguuuggcaacacacaaauaaaauuaccaagcagacauuggcacgcgccggacuuccuuacgcuuuggaucccguaguguauuuguauuaagaugaacgaagauaggggcaugaagauauucgaacguuggggccucguuuuccagcuaauucggagucgcgacuuuacaucuuacagcaagagguacguacaggccaagcaguggcaccugucuuacagcgugc -ucccacauaucaggggagucggauuagggucgucugguaguggggggguacguugugcggucuuaaagccgaacucugggaagcgacgacccguguaggccuacgacgagaauugaaucauaauuccugcgcacucggugcuaacuaucgauauugugacguguaccacgaggcggaauagcaggugaguguggcauaaucgcuggagccaaaaauccauauuuucguuuuuacacuuaacuauccgaauaugcugcagcuccugaacccuuuucguccugucgcaagaaugaucccgugauacgggaguccgacguuuaaugaacagagaaaugaaucgaacggucgguaugcacaacaaccgcaccacucgacugcggaccaucagauagaauaccgccguuccaaacaguauuucacaaccguagcuggugaccgcuugugcgcgacacaguugagucaaaucucgaggauggcggcuaaacaaagugcccugggccacucucagauuugaggucguuguaaaucaaauaugggaucauggccaugaugcgguguaaccacagcgua -uccagggaguauuccggcuucuggaauuaaagauaaccgaugcccuaacugucucacacgcggaaucacgcggcacggagacgaacagcugcgucgaagcaaaaacuucuaagaugugcauucuacaagucuagcguggucugaggccagcaucccgaugagggaugaaucgaaaacugaacuuacacggaugacacggcgaaggcgguggucgguagcggaaucagugaucaaccauuuuaugugcgaucgugucgcguaggaagcaauagcgggagccagcacaggcaaacguggcaaagaucagcucccagaggagagugugaauagguugaccgcacggaguagcuggauugauaucccuagcgggcgacucagcagauuaaaggcuacguugacugucguaaacugcuuccgugugagguaagucuauacaggaagggggauacucaaacggaauggggcgcguacgaaggaguuguauuuacacaaggaugccuuuauaaaccaguaucacuaucgcgaagcgccguugcgcuccuuaugcaaaucaguaaggcugcuaauaaau -aaaagcuaccauccaaagcaaaggucccccuuuggauuaucggagcgaguauacuauggaggccacgaaaccuacuuagccucacuaugugggucuguguagccaaguguagcagcacucccaucuuaguauuuaaucgggucacuaggagcucgauuggugcgaucaauuuacaguuugugcccgagacccaacagcaaacgcgcuccguuaaaacuuugccagcgaaacgcacauugugaucaagcugugguuugucuuaagauugagcagacuuagucgaugcaaaaacagaauguaguaggcaaauaaagaauccccaauuguguuuccucuagugccgcaugugacaccucauauuuagaacaaagcuguaugacaacucugggauuagugguguauacucgcgcaccccucgguuuacauaggaucggcgauucuacucgccggauagauacgucagacuauccuuucaaaugagccaucgauuucugggcauagguguccucugagccgcgcgcacacgcgucccccagaaagucacucacuuugagacacggcgcuuggaguug -ccgguaacccugaauucaaggguuauugcguuagauuuaaacugauaaauaaaucgcuccggaagcccagcgcgaaagccaagaccguggcucaucgcacagugcacaaaacaguacacgacacgacuugggccaagccucuggcggaaaccgacgagguugagauaccaauggaaugcaagaauaugaccgauacauugucacuuucgaaagaucauggguaguuggcagacuacgcauauagaaguuugggaucccgugggagugaagagcaagccaugcguauaggguacugacgggaggcagaauucuauaacaagaaugcuuagcuaugucucuucaaaagaaaaaccugaauugaagcuguacuguucuaguucaagcgaaauuucucgaggggcuagguggagaagguacaaagcgagcacaucacgucgcuugauucggaggauccugcugcgggcugccuuucacgacucuacgggcucgcucccuagacacuggcaucgguuuauauuuuuaggcaguggcgcaugcuuguuguuaugcgccggaccacaucauggcaaaucg -gggagaagggcguaacccaggcguaaauucgcuccggcaaauuucucucaggaagaguguggcaagcagguuaagugguuaagguuggggcguacaauacggcauaauuucggacauacgaagccacgaauauucguucugguuacaacugcccgcuacagccuucgcgggugcguuugccguaugguuagcccauauccacacaauuguuggcugcccguuauuggacggauagccacagcguacagcgaccguaagaccccuuagauacugucuagcauacguggcgaguaaucugaaggggucacucccuaacaagauuuuaguuggcuacguuuauaggucgcgugguagucucaaaauuggaaggauuaucgcguuuugcuuguagggacggcuuuuacccucugcgcggggcccccuggcucgacuguuuccgugagccugcagcuacaccuuauacccggcccggucgucuuuaggcaaagauauugcgaauacgccgcuaccacagaagcacacacccauaaccugaauaaucuucgauagaggcuuaacgacgugcuugugggga -aaaguaucaacuucuuacucagagaucuguuucuuaagaguuccuaguauugaguuccugaagaugugaacgaugucuuggggcgggucaauauaucuaugccucggccacgaggagucucugcaguagagcuacuugucaagaaggguguacucgucacguacgacgagccugggaggaaugcuagacucggccuauaaaauccucgucagcucggcuuaaauuuccauucgacauccugacguuaaaagggggaacagcuaaaccgaacauacaggauacgcgcaacaacugaacucuuaugccggccauaaaaggguggguuguacagcgucuuguacagacaaggugaucuaaagcccaagaaaaggcugaaggucuugguucaaauccgcagguuuuauucauuguguggcuccgguauagacgacgcauaaguggauggcaauaacaacggggauacguuaacccuuggacacuaagcggaugaauuaagaucgagcugaaucucgaaacacuaagccuauggcgacacauuacauuaacuucucucgguauccaaugugcguaacgug -gcuuaaagucgaucucaagauggcgaggcugcuugccgaaucguagccuguugugcuuaaaacccaauuguguugcaugacgucggggggugcucccuucucccaggucaaaaagguaacgcgaguagaguaggucgagggucuuacccgaacuccggucggagaaaggcaguucacgaagcugauccguuuagcgccugaauugguaacauucgugaguugaauaguagucagguugccgugauucuccuaacacccaacucucuauagcaagguaaacgagagcgauaucggaaaccgggagcuaaccggccuauccgacuagagaauugcgcacuagacagaugggaacccccggugauagcuuguugaaguagcggaauugucgcgcugauuugaacguggcaaacgcccuaugugcauaguucguaaauggcuugagucacguagcauagacacugguagaggucgcgaaaagacuaaacccagagauagcuugccguucaucccggaaacacugguaagccagauccauaggguacgagaccguccuaggucaccggcaaggggcaaaca -uaguagguggauggggaccggcaacaacacucacgcuuuccgguauccauucucaaaagcguacuaguguacccuuguggcgcgagcaccgguucuugguccaacgcuuaggguccugcacguuauugugaguucaugucagcagugacuacaacgaugccugccggcauaucuuucgcauggacgcuuaaguaccuaguagaaaccacacuaugcguugucggggggcauccagaggaaccacgucugaaccacaugcggcgcaacucguuggcaccccuauauauaucguuuucggcugcagcacgguaaaaaagguugucaaagcucccguucggagggcuuggcuuuacccaguuaaacauugacugcccuuuaaucaacaaucacaguguauggacaucgcgagcgaauuccaugucuggacaucuacuaguuaaccaacucgcuuauccuaacuugguccaauugucauguguuuccauacaugacaaucaaguaaaucgccaauaaagugcaaucuugguucuucuugccaccaaaacgacauugccggacuguauucgguacacuggaa -acgcaauuacaacgcauucgaagcggcauagguacauuugguaaaccggggccgucucgaucauauccuccuuaggcugacugaauccaacaucgccuauagcggaggaggcuggaugaguccuaccgucucguuaaaguagcaacguagcuucgcacuacccaaugaggaacgcauacuccaugggcugugauuaucugguguuaaccuacgcgaugagucccgauggacacccgcucgaaauuaucuucuucgaaaugcuccguaggugugcgccgauuucauagucggucaugccugcguacuuauguggagugugcccgcacacucagaagauuaccgcagcgauuacucgagcaauagucguucugaucgagugcgccaagucauaacggccgaacgaaaucgguagaagcacgggaaauaaguaaucgaacguaagaagggcuacaggucgggauuccuccucuucguaagcgcuagcgccguauuagaucgacggaaccaacagaguuuguccaagauucggaucuuuauaauauggggccagcgggcaucucauccgcuacauacacuug -acggaggcagauuggccaaucuacaugcagugcguccuaggauucgcgcccccacccauuagccccugcguacgccguaaccacgcauggugucccaccgcccgcgcgucugugcacuacuguacuuaacucuugagcgcucaugcccguaaucaucaaggcgccugaaucuaguauccagcgggaaaaugaguacuagaaugguagaauauggcgagcuugaucaacugauagcgcuaggggaggccgcugugauucaggauacccgauaguugagugaccacgcaucauuguccucuaaggauucuuugcgccaaccuaccuuacggaugacauaugagacccgguguguaccccacaccaagcaugucaggcuccuauagucacuaacauggagguuacccauacugcggugacuugaguuugcuaaaaguugucccguuacugaaagccugccuuuuuuaagccuagaaguguuggaugcgaauucaucaccaaaaaggacguaggcuugcccgagugauggggacuccuccaccggugccaguauuacggaacaguccgggcguagcgauccag -uuuccuguguacugcgguaugaaccaggggucuggcauuaaagagcccuaacuagaccaaccaucggcggcaaaugggcuuucguaaggcggcgcccccuggcacacgcaauucuauuacaccaucccucaauacguucucgcaccggucagcccucacgcuauuucagugggauggccucgugcucggcaaucauuuaucucuuacccgaggcgacuacaccacccccguguccucgcuaaagaucucugcugauaacugacaauucacgcacuuagcacaggcgaagauauuacgccauuggcugacaaagucgagguauccuuuauaacuaaagagggguuucaauaaaauguaaaacaugaggccguuaauugucagacauucacaugagucggacguagggcgcuuuacgagcgguggguaagcuguuguuacggauggacgaggauaucaucgauagcaacucggacacgcgagugcucccgcgaacucccagugauuauugaucuagacccguguaguggacccgugcucaugacaggauugaagcaaucaagaugcagcgguaacccauguu -cauguaggucugauuagcgaaaguaagggacuggcucgcaacgcgguuuucgguacuccuauuugugacagcgucccggcgucugaaucgcgcuacgccauucguaggcaagauugaguuauuucacugucaugaaguuugucacauuauguuaggaaaugaggauccguuuaacgugccacuaguaaggcaauacucgauauuuuacuauagaaguuucuucuaaccggagccgaaacccaugcauuucuuguguugugaaccuucccaaucgaguacacucgcugugcacagaugaggaucaagagacaacucuucuugaaaaagaacuuccgagaacugaucacgucggaccuaucuauagucauaauuuuuugcugagaagcaaacuuagauuuuuaacagccgcaggccuccaggacaccucgugcagccgacggacaggcucuuagccaggaauguuacguuauuggcaccgcucaacaagugagccucccuacccaacuuucauguacuucucaaagacgcagauuguauucccugcuccguguacggguuugcauguuugaugcgaaaggcaa -acucgugcgcgcgccacgagcauaugggggaucacacgccucguuugugucgugaaauuuuauuugcccuccaccuaaguaccgcccgggacguggacugcgucguacaaguugacucgacgagcacucucuaugaggauguuuauacccggugguuggcauccgugucccggucgcacgugucaccaaaguggagcacacauccuaaaacaaaguuccccaaaaucgacaguugacugcauuggaguacauccuggagccaaguggccgacuguucacggaccuacggacgaagauaaguacgguacucugguggcuggugguuacguccccuaugagcagcucuaucugacuggacacuuacccggaugaguacugauuccuccacgcucgggguaacuggcuaagcgucaccauaguuucuacccuucguuuguucucaaaaugaacccgcagcccaagagccaaucucugcugaccuaauccguccaggggcaauggacuguggccucucuagcauaaaauuagcuuccccacaguauccacuaacgugggugcgauugcguaccaucguauaauacu -ucgcuugaguaucggaguagaauguguucguagaagcauaccuuaggaaccgcugauggaagaaacgugaggcucgcaggggagcaguuagccguuuagaguaugaccuguaggauuccagcugcgcuauugaaacaggacauaaauauuaacucgguauuuauuccgugcaacgcggauugaggagucguguacugaggcacagucucucagggcacagccaagaguaccauacuccauggggccgguagggacgaaccuaacucccuggcaucaggcgaauagguugagaauugcagcagggccauauaacgcccaagcaaggagacauuagugcagcaccggacgcccgggcaagcuguggucgaccuaaacccaguacaacugcuaaagaguaauguuugauaccaagcaccauucgggugcuagcgcucuuggucuuggacgaccccucaaauuguagcggaagaaagcucugggcguguagccuggaaugcuuuaaagucgcaaccauggccguuucucugaaaagggcguucucucccaaaugugcaugaauaggcuuccucuauacguaugcuuc -agaauagggguuacauuuuugugcuccgauauaauagucuacccacuuacgcccguauuacccaauaacaggcgucccucaaugaaccgggcagcaauuaaucugaggauagaugcgauagcgcuuuccgguccgcaaggcgucuggucgucaucguacgcgucauccaucgacagacucccuccguuaacuuuguaucuacucguccucuauagcaaguucuucuacccucguuuccagugacgcgggacgcuucaaggccggggcucgcccccaguggcuauuguacccugacugcgaggcuaagaacuguacggucgacuaauccggcgccaggaacucugcauugucguguuaaacgugucagucgcagggaguggauuuugggcaguauuaucucccgcguaggugacagacacuuguagaacgugaguccagguugaugaguacguccgaaagauacucuauauucgccagaaguccucggccaucguacccaucucguggagugcaguuccucugaaacuaaacccguuauucugcuugaggcuugcugaagagcggcggaccaggccaccgcaggg -cgcccgccaagagcugcgcgucccacgagaacgagacgcacccauucagguguagcgaccgcuuuagagaagucaacagcgaagauucgcgaaccauuaccagaggaauuuuaggcucaguacuaacaaaggguucaggaagggcuagcagcagcgacuuugucaacgcuuuagggccacacguacuacccugugccgguauuaugguauuguucuagagcccggcaguauucuaugugguucaucacucgaguucuacccccgcacaaaaccgugcagaagguucagccguuagggucuaggugggguucccacgacaggaauugagguggcgcccagaggaaguuggccauuggccgacaaacagguaccgucuugacgcucaggcguggaggaaagacaauuacuucuaaguguuccugcccagcuguacagcuuaaccguccagcuccggcuucuggacgucugcgcugguggcaguaacgucgauuuuaguacguagcagaaauacgcucaaucaaaguauauuggcaucauacuguacuacaccuguaaauuaaucaagggacguaagccucgacaauc -gccguugaacucaaauuaaugagaauauuugaacgcugaccgaaacagucacugcagguagucugaauuaaagcucugaauggagcgggcaacaggaagggagccccggccgcugucccgcaugggggcagucaacaagaagaaaacacagucugccuugaacggguacagcuuucggauuaauuuccccuaaaacuggcccuaguauucccuaaugcgccaucaguuguguucaguaacuuuacuuacgccccguagguuauggagaguuggugaaacuuaguaugcauuucugugcgucagugucggcacuuauugaacagcgcacggaauuggugagcggggaaccgauacguauuaaagcgacaauggaugcauauagcgaauucucuuaagcuuagccgaacggguucuauaugaccaaccuuacgguguaaaauugaacauaggauaccauauggggaugcuaucggcucccuaugcuagccgcagcuaccacacgcaacgacauagggaauccagcaaaggaucgcagccaauguauguuauauucuuauagcccuggucugccaacacgccgcaacau -caucaacuccgaagacaacuaagaacaacuagcguucacgauuccauuauaaccgacaaacccccccaaugaggaacuaaguauccccccaccacaguaggugccgugcaaagacguauugacguaacaggacacucugauucaccgagauacauagcugcacgucgggggaauugaagcccugacaggccguacccacaccacggguagacuauccaagggguagagggugguggccucgaucccgcaaugagauuaauggcggacaaaugccagaaucgaucggaguucauaccuuuaccacuauuccuacgccagaucgucgaacccuucuugccuccgcaacgagcagcagguugaacgugucaaagaucgccuaagcauaguagugcccggcccaucuggguccgagguguuacaggaucggagccgauaacggagguagugcgucucgagcgauuagcgaccuacaggacuacugaaggauagaggguacguucaguuugucgucagacuaacuaaggcuuagacggcccugcaaauuucgguuauuuccagaucguacuuggacaccauaguggaacggg -cacguauauuacuagaggaggugcucguaucacacagaguacacauacguaaucuugguauacauuguauucggacuggaugcagucauaaagacuuuauguggggucuucacaguggacccgucuaaacccaauagauaucggcuuuaacaucugugaugcgauuucggaagaucaaaaucuagguccgaaccuacauagauacgacuauuaguauuccuugggacccacggacguguggcuuaauuucggguggagagcccgucuuucauggggggauuaaagccaccauuaaagcaagauuuuacggcguacuacgcugauagaugcauagaaggccuacaccgcgauaccucggagaaugacucgcagagacaaguggcgcuuaagacgugcacccguaucaacuucucaagcaauuucucgucugagcuucaauaucuaacguuauaaguagcgaacguuccggcagugcaauggaugauaauacaauccucagggucaaggaugguuugauauucugcauacggccguccuguuacuaagcuauugguugugcucgcauugucuaggaacggucagauaaaa -cggccggagaugauuaaguacgacgaauucccgguaaaugcauccaagggacgaccaagcaauguacuccuaaaccgccccggcgguggcagacgagauucguuguaacuagcgacuuaaucagaacccugggggugggcucgaacgcaugaguaguagaauugcuacgcagagucacgcgccgaaccucagaagaaagggguaagggguggccccuuacuguaauacuccacuuucugagucugaauaugggcuugcgcagaucauauggacagccaucccgcauuugagccgcgggagccugcaauugcucggggcugacgccccauuauguagcgaucguguaacccguauggcccguuuggaaaggagggggauuauaaaauuuggcaauauaaaacucaggcaggcaguacgagagcacccgcccgcggccuuguuacuggcaauaucgauauugggcgcaaugugcuaucgccaacucacaggcuaguucucuagcacgcacucauacucaguggaguugcuccaggcccugggguuccaugcacuugagcgacuuacccacacaccugcgcaggcucucuuu -aucuucgccgauagguauggauagcaaccagcuauuaggcccaaggaaguaccacauaacugcccuacacaacuggaucgugaaaaaacguguggccguggguccggccggcacgguccauucucagauguuuucacgugacuuuggagcgacgcuacgguuuaucaguccauuccgaccuaacguaauaccauauugggauuuccgauuccugagguacacauuaguuacgguguaauuacucguagggccccggcacagcuccgguaggcacacggugcggacguuugaaggggccaaccggccaaucgggguacgggcggguacgccccuucggccaaccgcguuagaguauuaucgaaaccacaaaauuacuuauguaaggacggacgcgaagccaguaucuuaaugaacuguuguccuuacuuuauacauucuaugguucaaccgagcguaccuacaaccuauuguggcacgaauugcauaacagccacccugacauccccacuagguuccugccagccauaacgaugauaauguaaacuugucacggaggaauauucuuagggcaguucgcuccaguauaccgc -auucgaaaaucgagaugagggcgauacgaugagaguugcgccacgguggugcucaacaugcuuuagcgcuaguacaaucuuacacccgugcggacuucacguuccgucugaaaccauggaggacccacgcagucgguguaguaaccgauaacggcuagauaucaacccaagaacuugcuauaccaaccaugccaaaucacgccucagcgcgagaauaaccgauuagaacgcccccuuacuugagaaagauccaaauauuuuuggcugccgauagaagaauguggagacgggagucggcagaacgugaauuggcaucgauccggauguaugaucaagaucagaguauguacguuuggcgaggagaugaccucaaguuaugcaagguccuugcuacaagggcgggauuagaacgcggcccccgaucccgaacgcacagcuguaaccaagccaauagcagggucaaggacgccuacggagcgagcuuuaugccgcaaauauaccuaauaacccugauaugaggaauuugguccuccccucccuaccccguaauacugcuuguauacaaaucgcugccaaaucggaggcuugcuc -aacuuauggcgagagcgcgggacagugagacuaauuaaggaagaggaugugacccaguaccugagaacucgugaaauuugcucacuagaauucacccguccguagauguaucgccaaagcgacuaguuggagcugaauagagagaucgaaguaccugacacucuugaaauagcucagaucuaugaauaaguuucggacagguagguaucgcgguccacccauaagcaaguguuaaagccccuuccaaaacccguaagccacaccuaaacgcggccucgcugaugcuagccagugcucccacgguugacaguagcccaggucucugagaccccuuagacuuguacgcguguacucaugccaguggagaacgggaauacaaaaacagcuagccuguagggcuguuguauuaacuuacggagccgaccugugcgaauggacccccagacggaaaagaagagaauuuuuugccgccgagguguccauauugcagagacaucaucggguguaucgcggggccagauuaaggauggcgacggccucaggacaaggggaaacguaacccaugcaaagagcccgacgccaguuucaccga -auuagcaugugucacucgcuauggucagaugcaucucguucacggaguuucgugagaucucugaugucggacugcccugagcaaaaaacugugucaacuugacuuuggucucuucacucuuaggagagucgcagauccagaccuugucccuaaaaacgugauaguggguauguaauuauggcuacggucgcauccggauuacgauagcguuaaaauauguaauccacacuaaucucuucgacuguugucccaguccguagucuuugaacagacgauaaucguacguaucacuggaggggagcuagcaccagcggcagucaucccauaacuauagaucagcgcgagaggauagggucguucccaugggagagacaauaauuuuauagcaaacgacuccuuuacgcuauagcgcaacacccgaaucgccguauacacacggcgcucaggucggggcacacucggggguuagcccuacaacguuguuacaacccaccugacacagugcuuauuaacccaccuccccagcggacuggaaggaguuuccccuaguuucaaaggcuagggaaagcgaaauaagacgucccgcgacgguu -cgcuauauagugcuacgguguugugcaccgucgucuugggcgcguuucguaggaucgacccggcugcgagcgacccucaacuggcaacuacgucgcauggugcuucuauauuccacacucccgaggacugaccggccgacaacaaaaccgcccaaaguguaggaggucacuugaggcccaagucgcgccccucucaaauagccugggcaaacauguaagaugugaacaacgaccugucagaggcaucccauuauuacgccccuagaggaaucgugugagaggugaauguacauuuuccuggugucaggggucuuuuuccaugucuccgcugauucauuacgcgauuuccacaaaaugacaaaggcaacgcagccggccuccugaggccaaaucggucacgcuguacucgagcgcuuggcaacguauuccacuagcgcuaauugugucgauucucucccccgcauaccggggugacggacuucagcguaccaagacguaacccgguugcauuucacggaaccgucugaugcacaaaguuucguacaaaauugccgggggcuggcuauuaaucucuccuacuuuaccgcggacuau -auggucgaaccgggaugugggccaagauuauuuucggagcagaaaucuuucaguuccauuuaugcggaauucacaauaguuagaagaggggggaagucguggguauuaacguaaaacuucguuugggguccaacuucgaaccuagagagcugggugcgauguaucggcgcaggaccuaugcuuguucuaaucuuggugaacuacguuggcaccucuuacgacucgcaguucgcaguguuuaauguacagaguucgccuuucauacccaccugacacgguaucagaucaugauaccguggagauacgguuggggagucggaucuucacucuaccaaaccugguaaccaucggaggcugggaauguaugaaaguguacauaggaggucgucaaaauucaacgacgacauuacuuauccgagggccugugguagccgaccugcuggggccugguuguugaguucauacacuaaggcugcaaaccgaauuucgauucguagaacaaugcauccaaucaaggugucaacccaagagaagugguguccucccuaaagcucaagcuaacuguuauacuggcgccugccugauuagcaaugga -uugccucggaaaaccgaaacgaacaauagcucaacggauccuuugguggcgggcccgguaccgaugggccugauggaucuacucgcgaggcuucuuuaaugagaaccguagcgucuacaugccauauuggggagugggcauccgucggcuucaguggaucguuuuaggcuaaacguccaguacuaaggucuuacuaagucagauaauagcccuagaggacgagcgccgcguugaaagauaugugcaacggcaacauuccgaaguauguauauccaaucauacagauaaaagucgacguauuuauuuuuacgacgucuccccggcgccaguacuauaauuuuaaaauuuucguuacugaucccccuucauggacuuggccagacgacucagcuccuaaccauguccaauucagcagcuuauuuuaaccaccuuaccuagggauagaugaccauccugugguuuccaagcgggccguagauagucgggcccaugaaaaccgacugcucuggcgagcacagaacugaacuaacuaaccugcccuuuuauuauuuauuguaagccuauugaacgacgcuacgccuaguugugaggugcag -cgucgcauacguuaguagccauggcgggcggcucauaucuuggaguggcaucugcacacguccuggagcagaccauucaaaccgauaacguggcaugaccuccauccuagguguacacauaucccgcuuggagagguugcagggggcuccaguagaugaccaugugacugcgauugauaacgcucgggggcccagaguuagugcuucacuaacaggacgcugaacgaccuacgccccuggcuccugcgaggggugcguaugggcgcuugagcugaggccacgcugcuaacaaacacucucgcuauacugaggcguuggacaagcguaucucgugauuuauuaaguuugauaugcagcaaagugcaaccccuucagccuuugugcuuaauuauugugagaaggcgggcccaggauugugguagggauauuugggugccuaacggcuaggaucuccuaguuuacgggugagcuccucaaagugcagcaucgaugacguacguggucugagcauagauaugagcugcauauaaguccgacucagacgguugcuaacgugugaucccaucucugaguguacguacuccuaacaaggguagc -uuccgauauauaacuugccagcuccgucaucaguuuugcucgaguugugaaacaugcguuuauuccgcauccgugcauuacgcuagagggucguagcuuccccugugcgcguaauucugacucgugcuuuauacuguaaucaugcacaucagagucgguuugaucuucauaugcucgcgucgauaagcgggaaaugccacgguacggcacgaaaggggauggauaacgaaaccgucuucgugagaacaucuggcccucaacagccgucuugaguagguagagccgucacuauucgggcccucacaucggauuaugucgaagaccaaagccuauaaggugagccuuaagcucggcauagauaucaaauucacuucaaauuggaaguucuucgccguaauuaacuauacugggaauccuuuuugcguguaagucgcgagcaaaguaagguuguauagcucagcggaugcaccucauugauaaaugauucgucacggcauagcuguucuagucuucaccauucucaauuccugucgucaauccggcaaguuugagaacgcuuaucgcacgugccugcaucgucucggcgugcgcgagaaua -cacuacaacuaacuauagaaauugguauuacccucgacugacguaaaacugcgcgcgcccgacguucuugccauucgguaccgaauugucuggcacgggcuuuuucuagccgcgcacacaaauaugacuaguccucucacccccuaucucuuauuaggauagcuguaugacggaccugguccuauacacaguuagaagugaaagacgauuugucauuuugccgccgcuagcauccuaccaaccucacggccuaaucuccgacccgcuaaucuuuccccuagccacgcuauuacacaaaguggcagaaacaccgccagagccuucauugcugacuguaaucucuaaaugcacgaacucaccgggccacgucgccucuuuaaauggaaguugauauucugcaggcgcuccccgggucuaguaauugcguaaaaaaaagaccaauuaagugaugccccguuccaaagugguucaagcucgggugacgguuguacccauagaaaaucagacaggagugagaucgaugaagugauggauguauacgggagauugcuuucauggaguucgacagcuaagccaucucagcaacaaaucuccgacag -agugucuugggucucggcuagccguuuuaauuuaacuagggucgauuaaccagauggcccuagaaucuucacccauuuuccucagggagugcacgugguucuagcaauaaguucuaugugccuuauccaugaugauggggaaucauuacucgcacccauucccuuccacggucgcaaaucgacggaaugaugccgaauuaccaguagugagaauauuccgcccgaaugagaguaacauguuccaguggguuguagguccaccuccgaaacaccagggcaguaucgcaguacauaaugaagcuuauacauacaccucaaaaaauggaagcauggcgugucauccagaaucuaaguuuacgaucucggcaggaccaguagcaaucaccaccguuaugcuucugugggaucugaugggucuguuccauccuaacugcaguuacaacguaagcauguccgcaaacgagguucaagucccaacucccuauugggugcuaacauacaggugacgucgucagguugcccaaggaugcagugcaacaccgggaccccacccccauacuaguaagaaucgaaggacauucgccagcugcccugaugagc -ugcauagucuaggacggcaguagguuaacguggcggacacggaguguggcaacggggauuuaugaauugacuacagauuccgguagaagaaaauuggcacguaacgggcacucaucauucgaugguuucuugcggguagcgugacccaccccguagccacuaccuuaggauacuucgcaauaauuugccaauugagaacauaaacggcccaaaaaucaagugaaaucgaugacccacuggggaccuagauccacguguacucguugccaccucgcucucauccguugcuuccgccgaauaguugcggggggaauaaaauuugaguauuaguuccucuucaucgcgcagugcgccaaggcuaagccacuugaacucccaggcgccauucuaggguauucccugcugcccgagccggaaaugaccccuagguaccaauuacuggcucaggagcacgaaaccuagggcucgucgaaaucgugugaacgaaaacugguccguguccgggacgcugaaucuuacuuuucccuggucaguugauagugguuaaagaaccaagaucgaccagcgggccgccuaggaggaucgaguaccgaacaaccca -ggacuagaaagcccacaccauuuacuuagacuccaauauuuucggauucacuacaccagugagguguuacacgugcgcauguuuucaauuccuuucugguaaucaggcacuucugcuauuuuauaguucgcgcugcucccaugccuuaacgugucuccggcccuugauuggcacuccagcuuagaccccaaaggaggugugccugucugccgggaauaacaagaccauccgagaaagaaccucgucggguggcagugacaagguuuacugcaccaccugauucacuuuuaucacaucgacugaguguggucccuccaggucccugcacgcaggggcccuccugaggucaaucgcgaaucgcacguggugcaugacgggaguccagcuggcuaacuugccggccgguuugcaacucucgaguuguuggacauaguuucaaagugcucaucaugcggucuggauucgauaacaugcuuccuaauaccgcccucgguccagcgacccgcugauugcuaacaucguacccggccuccgcacugcaaccaaauggccccugagaggcaaugaggggccugaagcgaacccuaauccggaagccucuu -gugcuaacgacuuuuguaaagggcagcuguaccauaccggcuuagggcugcaggaaguacagacuuuauacaauaaaagguuacucuugguugcgguagcgaguacggccgauuagauuaagaaggagcgcagaugccgaaugacgguuucacccacguuacccccucgguccagcaccaccauugcagauggcaggucacaagacaauauugucgggccuacgcacgggcuaaaucguuaaagucagcacuaccguccuuaggcuuccagguccguacgggccauucaacccugcuccgguaucuaauauaugguguuacagcggacgcccgugcaauuagcgcucaucagaaccuucgugaauccuaaaggcuccugacccaacuucagauguagagccccuaccagaagcguauagcaaggguugaugggaacucucgugcuugucuauaauccccgcuauaaggaauggcgggccaugaacuugcggcuaauucgcauccgcauagcgugaucacaaccaucauaucgucauugcuggggcccccgccguauauuuagcuggcccgaaaagcauaucuaaugcgagcuuuuagagauua -ccgguagacgauggacaggagccagagcaagccguagcggaauagcacuuacuuuaucacgggaucgugcuagugccagcgguacuagucacccgaacgaggcggguggcgcuagccaaugaauaaucaaagcuacgaaagucuacggcucaaugauuucucguuguucgcccaaauaggccaaggauggacaaaggggugcaaucgcccagucacacaauuucagaugcaggcauguugguguaaagaucaucgagugcuuagucucgcgacuguagugccucauuuauacugcaauggccugcacccccgcugauauugcugugcuuuuucccucuauucuuuccuucguuuaacaacggugagugcggguggcuucccuggcguaacugaucauagcuagcuugcuauagaggucguauuacaaaaguuucucggcuugaagaccguuaaaacacuggguggccucaguuucggaagccuuauguccgguacaacggcggugaacgugucccaguguaucuaaucuuuuucaggucguuucgauccaacaucugacaagcggacgagucccaacccuaggaaaccgugcuuacuaugaucc -cuguuuguaauugucuugugaaguucgauuucuuaccuaucuaaguauagugcagacgggaucugauucgcgcguacgauguggcguagaaagcccaucccgucuuagacccuaggaggcucggaggacaguguaauccggacgacacuucgcaaucccugcuaacuaacuagggcguucuuccgucuaggaacacgucacaguguauaccagcaaccugugcuagccuaugguaacacuaccuauagauagcucuaagcuagacccugucucccugccugcagauaagcggaugaaucuaugggcccagacauuaagggcaaauaacuaggcguacauggaucgaaacacuuaaugccgggugaagaguugggcuacccucuguacagcgggaagaggaacauccuagguuauucccucuucagcgaguguucaagagguuauuuacucaguuuuacuguguaaauucgugcuacccaacagcacuccacaacucuacagcccauagguuuaauugccagucagcccucugggcaaaacgcaauacguguuaacucggucuugcgagacaauggaagacguaaagcucaguuuuacauuggaga -aaccauaacaggaucaaaaguuuucucagucuugccuucugcgcaaauuacugcaccagcuccugagucauaauagacacacgauugaagacgucugccaggaaggaaaccacgcauggacaagcuacuccaucuucugugacccgugucgcacauacaucuucgauaccugccguuagggugauagcgauaguucauuguaaagggcauguuagcuagugucaauagccugugcuauacccgugguccugacucauuagcgacccggcaacuuugaugucuggacccugcauaccgauucuuuagccucuucggacgcgaaacaggcacagaucagguggcacuuugguaguaggcaugcuggugccuauagcugugcgccacgaauccgguacucgaauacuauucuaccgauuauccagccucuccaccaagagcucaacccaccacuucuugccagaucuauacagggaccguaacgacaccggacgaaugaccguggccguuaggauuucccuccuauacgcgcagugccccaggucccuagagaaguucggcucguugcggugaggguuuuuaacgugaaagguuuaugccacuucggag -uugcacaacguuaaugccggcagcuuauauauuaaugaauggugaauucacauagcagcuaaaacaauuggugaugauccuuagcugauuauauccucgguccacagacaacccaaaaaucccugcuaaccaaguuuugggcuggccucuuggcgcggaucgaacugcugugagggacuggccgacuuaggggccgacgucugagaucuggauacggauggggacacccuucuauuccgagaguguuccgacccugagcuagucaggguaauuuacaccaggcggacgcaguuagucauggaaguagugugcccauuccuacaggacuggcccuuggagauuuacucacugucugauggguagcgugagagaucacucggccccaaguagaggaaugcggaucugcgucguucacacaaggcggugucguuggugggggaagagggaagaccaugccagggcuccgcugcucuucgagagaagcucgguucaaggcacauuaucuuaucugcguauccugaccaagcgaaccccgcgagaacuuuuagcguguagugugcauucagggcugcccgcagcguuucuccaguggacaggcuaaaggaaa -gugagaacccaggcucgucuuggggcuaagucguauuucaagguucacauuuuccugcuaggugcguguacacgucggacagcguuaauccucgcauggaucguaauaaucauugcucagcaguaaugcguucauggguagccauaaggugaagacgaauguguuuuggccaguuuuuccacccagcuuccgagcgguggaauuaugcugguuuuuaguaacugggcuggggacuauaacuccaacucucauauucauccugagaguuauacaccaguacggucgucugucaauacggucccggcuccgaguuacguauucaccccaucuccuggguucucuauuccgucguaugacuugugccugaagcaaugcccaucaggaucaauugaagccucaaccggcgcugcgugugccugauggguuaagccaggaacaucuccuauuuauaaguuaccaucaaaauaaaccuucaguauacgaucucgcguuaauaaaugaagcagguauguggcucgcaauuccuuucauccagguguaauguuaggaucuugcccucgcggguuugugugucuuuauucaaugaaauuucaauagauucggugcuc -cugauaagauuuaaaucgcuacugacaugccauuguuuaacacgagcgggagauacagugauacugguucauuguucuaaagagccuagucauuccggaaaacuuaccaacgaggucauagacuucguuuccacuccuauuucggcgcuggguuguagccagagccgcucagucguauguauucuccuauagucaauuuccacgacgauaaaguuaacaaaagccggucuugacaaaacauuauggauggcuuugcgaucuagggagcacgcuagagugaggugcauuagaggggcaugcaauguuucuacgacggcgacuugucggacggagccuaucacugagaacaugccgcuaaucagucacaacgucuaugacauggggcaguuguauacguguuagcuccuaggccaucuuuggaaugacguccgugaagucuagaguuaacugagucaguccaguaaccgcgucaaccugaacgaugcccaguaugacguagguaacacaguagaacccguuagggaguggauucgugaguugcuuucguuucacggugucccccgcgccugagaaaacucgcguuacagguuaguaucuuaguucuccuac -acggggcugguuauaaaggguuaccuagcggacuggagcgacuguaggcaauagauuaagguuacgcgagcaaugcggacaaucacucccugcucauagugacuggaugaauacggcugcucuauguccggugcucaugauuagccaggagaacgaguuagcuauuucacaguaacugagcuuuuagggguuugcggucgggcaucggccguggcuaaacuucuggcucuauuaggaucuaccaucgggaguagcccugauugcaguguguaacaagucgagacaucguugacgcgcagguuuuauaggaaagccgccaaaauggguucuacauugacccucucugggucacacgguucuucucgaagcccugaacacagcccugauuagaaguuuguuguauagggaugacggugccgcggcacgaauugcgacagguaacccuguccgcgcacguugcaagauaggauacccggcgaacaacuaugaaucacggaugcagcauggaauuggccgacaucaggccccuggagacgagcugaaacagguuaggggagaacgucagcaguguauucaucaauagaggcuaaaaagaacacgacagaagggc -aucgaccagcuaagcacuaggcccagccacagccuugaaucucugugcgaaccccgcagguuaagcgaugccauagacgaucggcccucauuacucuuaaucggacuccagcuguuugcugcacauuuucacccgcccauaacugcgguuaugaaucgacgagagcagggccuccucagacacacuguaccugauccuaaacugcagucaaguggugccuuuccagucucuacuaccgccaauccagagacaguaagccagagccagacuccucuuuuaagcuccagccaggaucaaaggcuacaaaagguaaaacggcggcagcggcacacuucaucaaaauuucaaggacgcaagagaccaauggccaugcuagcugagggacuaccuugcgggggacauaacaguguguaucuuguaccacuaucaucaaaucuauuacaugacugccuguggcuuucaggaucagccuacccucacacaugaccccagcauuaaauguuucuggcgagauucugcuucuagcaagaguuagagaccagcauuuugauaagagaguuucacuuugucuuucgcggacacgcugaucguauacaaaaaguauaucagcc -uggccaacguguaacgagggacgcaauggaacggccgaaccgagaguugguacccgcgccgccguuauauacucaggaaaagguaaccggaaaaauacucagccgacguuuuccugugacacggacaauucaaagccaaaucaagacuuaggcgucugagacaaccgagucaguuaaacaucauggaguagauucgauugacaguaaagguuaccucgugguugucccauucaggucugugaauaagugaccuugcgcggaagcuguuucaaucuguaaggggacugcucuccuaaaugccaugccaaugcuagaagucuuauauacauucacuguucgggugcuagcgcaacuacaaauagucugacuagacugcucaccaggguacuaccugugucuuucuuauagcugccgcuaacacuccguacggcuguaucggaguaggauguaaggaacgucagccuacaucccaauccaaaacugacguaagcgcuccuggucucacagcgggagcgacguugcuuaagugccguucaggcuugggggcuacgaaaguuugggaucgauuggccccgccugauaugacacauaaguagaccaucguagucuaga -ugauccgaucuccuggagcuaccgcgcgugguuuggacuguccgcaugcuugcacuuucauacaugaugggauggccccaggaucgggguggaggcucuaguuagccacgcugcggggagaugaaagguguccuuaacgaacgugacagaggaacucuggacgguaaguauauaaugauacguaaugucacaacauacacagaugggcgcugaaguggccucuacauauaagguccugcauuccgcucuuacgcgagugaaggaguggccucagacauccucggauuucaggacucaguaaugucucggagggaucccaacagcagagcucgaaggaacuuugaaggcucugggccccgccuucccaucuacuaauaaguucgugacguuaaucugaguuagagcguaaguacgagccagcucaaaagaggaugcugacgucuaagguggcuuggagacgcguccuacgcguauccugcauacgugacaacgcuaccgcaucgaaagugaucagagcuuugaaguagaacccugcuaccgccuuccggucgagcgaacuugcgccgggacacuauagagcccgaugucuggccuguugaucuacgaaacagug -accauucccgaggaauccauaacagccaaguccuuauuggacggccugucgcccgccuuacuugcuuuaugcgucuuuugugaacggagauccgggaucccauaugugcacauacguggaccggaaagcaagaauugcaagaucaguuaauuuaguuaggugcuuuuucugcuuagcgccacgucaaaacccuaacaacaacaguucaccgaggucccucuaauuucucguacuuuaguuggcgagcauccuaugugaucuaaaacuuugauaaguauuaccgacgugcagguauuuccgucacuagaaucacaugaguauauaagguguaugcuaauggaaccuucugacucacucugugcgcuuggauucggugaauauguuuagguacaaggcagucuucuguauggacucguacagcgucuaaccgggugguccgacugucagaggaaagggcagguugaauccuucuaccuuagagagucuccgacggucuucacguguguccccugucaucuuaaauaugaugagggguugcggcgucgacaaggggacuagaggagaagacauaauacgagguugauggggaaauauuucguccuaaacuuuacuua -guacagugcaagaucauucggcacgggauggguuuagaacgcuuuccauuugagcugagacgaugcuuuccacguagcgucgaugguccucgagcucgcccaaguggauucgagucacagauauaaauaagguaaguacugauaagucgucccaaaucgaauaguuuacaccgguucugauuauuuaucacgcgcauccuguucucccuuccaaaguggucaagagcgcuuaagaaaccuaguaguuuggaugucgcaugaaauauccccguacuucucguaauugacacuuucagucaggucuuuaaauagcguucacgcgcgagucagcggaguucggcgccccgcaacucagaaagauuacgauugcgaccaucggucaggcacugccucuuuguacaacugacaugacagaacaguccaccgauucacaccaccugcacucgacgucaugaucuucccgagccucaccucagacggccugcggacccaucacauuuuuuaaucgcccauugcaugugacgcaggauagcagccaggugcaaaaagggagguaaucccgugacuuccucuugcgcaacuucuuaaugccaaaaacgaaucuccagcuuucuu -ggaugagcgccguuagggggauuaaaaacgagggacuauaaccuaagugcggacguacgacgucugagcauagggguacuuucauguuuuaaggggcuuaaaguguguacagaaaugccgcuacgucggccgucucagaugucaauagccugaacaaaucaagucgagguuuuguauaucuagucgaggacaccucagucccaagcguaucaggguaccacgguugagcaaccuuagucucaucacugucaucgaacagcucggauauuuacgaauuuuuuguauaaccgcaucgcagaaucuacguucaggcacgggucugcgcgugaagcagucccgcagauguacuuguuguggcagagaguuaugauaacguccaacuuaaaucgcagacuugacaaaaccaagcggccugacuaggauaagugaagcuauguaguuacacagugggcuauaaucgugugacguaucauuagcgguguggcagacgauuggcccuuuuaguuuauuucacguuggccugugcuccuuccgggacggcucugggacuuaauucgguuuugcccaugcuuuuuaacugcgugaaccgacgacauucaggguaccuucccccuag -uaccuccagaauaguaacgaaacucaaccucuaaguucgucucgauacuugacggucucgagcggguacgagcguucacucaucgggcaccuacaauccccccuacuccaaggcucgccguuuauugugaagggaggaucaguauugcuagaguauauuaagauuggacuucaauggaguagggcuuaucgucuggcuccgaggucuagacgacucaccagucaccgaaccugacaaccgucgacacggaaauaauauuuccuaaauuccaagaucucccucaugucuuaguaaauaucguccgucucacggacccggcgucgcacacuccacuuugcuacuacguuguaguccuaugauguuccucuacugugguacgcuacucaaaucgcacauaggcuaccaacacgcaaagggaacccggcguaguugucauaaacuauguaguuuggaaggcacuacuagacaguucugggcaccaucgaaaagauacccggguugcaccuccucgaagaagaaggaugcaggucuaucuucguccgguauaucguuuauguuguuaucugcgagcgaaguggcaaauugagucaggccgcuuugaugccguauugccggag -cgaagcaucuaacugcuuuccccguuaugacucuauuggucaccaccaacaucuccguaaaugggcaaccaagggaaaacacgcgauacgaggccaagcucucggaagucagaacccgccuuagaccggcccgucggcgcgggcgcguuaauaugcgcggcaaagugucugucgcguaggaggcucugaauuucggucuauucuuuagccgcaccaacuaaugggugggcuaucugucugccagaccuuguauggucgggaacaauuaucgcacggcgccgccaaaguguauuuagaaaggcauauuacucguugcgggcaagacggcaucuuuagggaucucuggacccagguguccauauaagucacccguagcguuuggcaauuaaugcgauccagguaaagcgaauuaagagcauuucacaguggugaagaagcguaguugcguacuccuucuagucuugaaaggucauuaaauaaccgcauccgcuucuaaauuguaggcacgauaucggaaugcagcguugauugugcggagugcucagcaugcagugggucaauguacucccuguaacacugcucaagccuuacguuuuggaucugguaguuugacagcau -auaaaaagcgucgucagguuaucuaguugugaguagcuaucacaaaccugaucuuccgacgucccuacuuccaguugggcggcucuagaggcgcucgugguuggucacucgaaugacggggucuuaagguccgaacaaaauauugaucgauagcuccaauaaggagucugaaucuuguugagaagcccaaauuucagauaaaggucucauagccgcaccagguuccaucuucugucgucaauucugacgaaguacucccguggaaucauacuuauucaagcgaccaucaugcuauaaguucuucacauuaaucaguucucucaaguaaucgugaauuucucguguguuuguucaugcuuggguauaaccgccccuuuaguauggcaguguucucgauagacauguguugagaaugguacuaucagcgauaacacucggcaucuacaggcaaguugugccagggaguacugguuaaugguguacagagcagugcugauacgaggcucagcgcguagcucccuuugucucuuucggaacacgacaacgggguuuuaaauccggggcccgacuauagcuggagauugaugaagucgccggaaaauaccugaauacgugccga -aaaguaacacugauuaaauuacccaaugccauacgcauuccuccugugguuacuaugcuauuuaaggauacguggaauacuacgcgacuggauguugguauguuagcgggguggccguucagcccacaauugcaggagaguuaauugaaauaaauccuuagugacccaguaugcaccuuaguucugauuuaggaucaauacggcccgaggaguauaccccacuacagucauugacguguccgggcuaaggaccgaugcugcgaaaaucuagagucagaacggccguggucgcaucuaacuuuccgacuaucguguagaacacuuauccgaccaccggcagaagcagucaaauuuguuuaguccccgauuggcgaccauggcaacaccucguuagcguuagacauucauugaccgaggauaccccacgagauccggggguggugagcagagcgguagaguucuuuacagugagaauucuaacaugaagguacgugagaugccgaucgcccacacggccauggcacccgucuaaguuccccgugccgaguuuccgaaucugcauuguccugauucgaucgaacccaauggaggcacgagaaacucuaagcuuuaaaugauga -cccgcgggcuuuguuccuggcuaguucagcauuauauuauccgccuuacccgcuacgagugccuuggugcccccgaucuuacauauacgaguggacgucagcggacaaguuaagcgcacagucucuauggugaaauuaaucguaggagcgcggaugggcaacagacuucucagcgagaaagugauauuuuacgggcacguaugggguuagagggcuucuaccuaggggucccaauggcaagucaagagcaagaccgcgcucuggaacuacugauggggagauaucgauccggcuucacgauuagucucguacuugaauuccuacacacccuuucuuucaacggccccauggucaauacucaucacuggucccuucaaggaugaucguuugccaagcgaugauuaacaauccgagaccgcguaaacuucgaaucacgcaaagcgaaucuagacccagcuugaugaccaugucuagcaugcaauggguccuugggguuuccacaaucgugaacgacacuuuuuacgcugggauguacauacgcucucggcuucauauguuaugagauaccauagucaauauguguccauccauuacaaucaagccuggagcagguuuacugua -gggggauguucagagcgcaggaugcuuuggccgugggaggcuccguguugcgaucggcuucuugcuucuuuuguuuuccguaacuccgcgaaucguacgccucaaguuaagaaauuaaaaugucacgacggcuaacccgcgaaugccgcugcaauggccccugccgggcgcaugauacacuauacuuaacagaaacacauggucaccauauaagugagcuuacgcauucgaucgcauauguaccucccacacacaaugagacucgcuacaucgauauguuccuggagcucuaaguuucccucuccgcguuugaacggucgucucuugcguucugucaugccggcacggagaauaugaccucuacuuugaucauuggaagccuucuguaaaugagugaguucuuaagaaugcuggacggcagguagggugcugcuggaucuaugaaugcuaaaagcgauccuuccgcgccgagucgaagaagaagguuaagcgcugguuacgcaaaucugcagaagguuaccgaaaugcuacgguuggagacaguaacagcggcacacgaacuuccauuuaacgacuugccugcugaucagugaaccccgcaacgcgagcucgcgucgaagcc -cauaacgagaccgauaugagauuagacacccuggcuguuacgcggaucugcugcauugagggucccgugcuggcacccgcuguuaccuuaggucgaccccgaaaacugagcgcuugcauauauggaguaggaaugcaaaaaacacaggggaacuuaagguccgaggcguuaagauuggagguuuggaugugaucacaacuccgaaugccacaggacguguaggcuuagcuuguaguauaacguaauuccggaauaucaauuauucccuuggggucguguagcugcucaucgggcuauccagggguagucaaaagucuacgccacauugaugcgguaguggucaucgaacaaaggagcgagcacgaccggaaucaggaggucaagauaguuagguauaguaucuucuuaucugaugcuauauaaacuuggaaaucggucaggcaucgaaaagcauaaguuagccggagcggcgcucaucguaccagcauaacgagcucaaaucucggcguuaaacgacugggugacguaaaauacgcccuacucacacgcgacuucuuuuuagcgcccggaggacaguucucauguauccauuucugcgcauacucuagggacacaaggcgggu -cagaucugcggauucgugcggaugcacccuaagaacuuagugaaaccccccguuugcuucuagaagcagucuaccuuguagcgcgguacacagcgucguuccuuacuccacauccccgagggugacgggugcuggccguucugggaguaccccucgggcgccguuccuccauuggaaugggacuagaugaacgccuuuggaaugugugagcagcagcgccgcgaucucucacgguaacaaauacugauucgguggaaccacgcugacucuacauucccugugcuucagguagcuaaccuugcccuuuuuaauuguuguuauccccggucaccugaucagcuuuugaugcgcugccgaucaagaucuacggaauauuuccguagguagaggacccaacggcucuuucagucgcagagucuaacggguuaggggagauaggaagcguaacagaacaaacauuuccccguuccgcuguaccuucaauacuguuuuuccuguaucaauccuugaggaugguucgcaagguuuuggagacaguggcguuauguaauggagaccaagauauccggaggauaugauacaucaguggaucgacuacuagagauaguugcuuauagaauugau -gcuuccuggucugcccaauauugcgcgugagcagacauugguaacaggaccuagguuucgacaaguucucuugcgccggaggcuucaucgguaccuauucgauuugccuugggcgacgcggcccuaaaaauacauaugaaggucaugcaggccaggauacguccagcgccgacucgugugguucaguuaguguacaccucuucgagaaugcagcgugucauaucacaccacuuaacugagccccauucagggccguaaucaauauuaguauguuaggugagaaucaaaaaauguucuggaugcacgaagcaacucaaacuaucucucucacggcguggaacuucaggaauccauuucguuucccguaggugcuaccgcauguagacagcacgcgcagauuaaucccggauugacauaauuuuuugucgcuuugaacgauaggugccauaacgccucauauaaguacgcgggacgcucuccucuaugcuuaagcgaagguaggguacguguggaucauuuccuccgccucacgcgagaagaccauccauugaucuauagguucgcguuuauuccucggcuucagaacuccuggaccuuggacaaaacuacaauuuucacuaggcaa -ggcgauggagcucucuauuauaaaguccccuuaacaccaacagcaguauagucggauauuaccccaaucgaugcuaccagucggccguuaggggugagaaaguaggagugugggaugauuauauaguacucgagaggcgcuaagccaaggcggguaaaccauucuacuugaauaagaccuccccccucgccuacugcgcuucaaucgcugaacggucaaauaaauguacacaacugccucgagcugcgucuuauugccagaaagauaauuuccauucuuucgagguacucugguaaugcacgcaccagaaggugcugcccucaacugccgaccgugcgagcuauugauacugcuagcaaacucucgagccaaugugggaaacuugggguaagccauuuucccguagaacucugcucgcugacaagaugcucgcggcaccaucuaguuaaccguacagaagugucccaccgcuggcgugaccccucaagcgagggaguaccucgccaugguuacggaagcccuauuacuucccucacuucucaguuaagugcucccuuccaucggcgcuuggcucauuccggaagacucuuacauugucaugcuagccugauccggacagggaagug -ugaagcaaagugccaucuagcgcccaucgagaaaaugaguugagagccaaucgaguauagaaacucuauuugacucagcagaggccgugagcuaacccucaagguaauuccgacuaugcguggguauggaugucacggagacgcaugcgguugcgauggggccucugugaugaauacgaacacgaggugucgucaaacccgacaggcuucuuuuugaguauugagcuagaccgguccgaucgguggaugacucugauacaucucacuguagauguugcgcacggucuccugugguccucgguuuuauuaaaugucaauccacauucauaacacaaaauuagccgucagggccccuggacgugaacgggacagcugacuucuccagagggaucuccaaacugcggaaaauggaacagucuuuagccgcuucuauggcguggucgauucggaauuauauuggauucggagacacuaaagagaaguguuuuuccccaaguuuucucaaugauguccgucuggcgcaacuaucugagucuuauggauguuaggacgugcauugguggccgcuucgcgcucggcugggcuacugcaugaagcagguuuacgcacacaacguagggagacuac -cagguagcgugacgccacuuggugcuaucagcggguacgcggagaucuuuagaaaauaaaugcgacagugaguuaagcuacgcgacggccucugagccgaggucgcgucgucgugcgcuaauguccuaugggugcgcgugaugcauccuugcgucgcauuugacguggguccguaggcugaugagcguuccuugugaaagaauuucuaucacggaaaagcgauuaagugggggauuauuaccucugggccccgcauuguaaaggaccagugauaguucccggcaaggacgacuagcauaauucugaaagaauuaaacgcugcuccgguggugaccgcccauuuuguucgucggauaaaauuuugacuuggguuaaguggcaccacuucccgugggaaagcgugcauaggggcgcccggggguugccuaaguugcccuaucuucuguggauagacuguucaaugcuuccgaugcauuugcguacguuaacuaagcccguugagauaccaaacuaaggcaacauugguaccagauacgaccgcgauaguacuaagugaagucuacgccaggucgguauuguagcgaguugugccaauuucgcuacggguaguuugaguugcugcucccua -ucggacuguuuggugaaacgccgccaacccggcuugguacaucgagaaccgggcagccugguauccgcguuuuccggugccugagcgaacguccuggagaccgaaucauuaugaccaucugcgcagcaacugugccaacgcuaguuguacgcggugcgauuguccgaacguuaggcauagaugggaaacguugccacuguacuccacagaccuauucucaaaagaagugaucgaagacgcgucgggcgacuaccaugcguggugucuguuuccuauaauacccuuagcacaaacaacucaguuuaaccuaaaggcuuuacugccguccauguucagauuuugaccccgugauacccuaguaagaaccucaaauauguauuaaaguucgcaccgaugauccccgaucgguaugaacggacgaacaagcgaaucggugauuuccgagcgagggcuagggauauccuuaaccuuuccacuguuuaguggaaaauaaaugguacgggguuaguacaagcgcgaauuauuccuccacagauuggcgcccaucgcaguggacagcggaaccugcacaacccggaaguauaaauaggcuaagaugugugcuuuguaucguaggggcaagguacaaa -gaugaggagcccccgauggagagccauggauuuaugguuaagugguagauuagggggagcacccuggagucggcguugccugggaugcaaucagggguguguccuacgcgcuaccgacacugcgucuguuccgacgcacgagacgggcaccagggccuuauuuccaguggaauuguaaucccuagguauguuccauuacuagagugacaaacccuggcuugggcaacauugggaauggugauugagugcaagcuuacgucagcgugcuguuaaagucguuacauacaagcaccuuauagucuucccggcgugccggacuccuccaaagugagauccaaauucuggcugaaaugcguccugcucguacuuggacgcuguguuaaaaccacacguauuuagaaacgggacgcgccuauugaacucccggugcugguucagcccgcgguacaaaauugccuaggcuaccggauugugugaaugccuccuuugaagaagguaccagugaguccccaacuauguguacucuauaccuguaaaaacaccaucgcuugucacaaaccccacucccaguuuucccccugcaugcauccgcacggagacggugcgccaaaacguuuugaacaugagacu -uacgugcagagccacuuguaccuaugggauacuugcacggugguaaacgucgcucgacgccuaugugaacgaucaaacccauaaggccuuacuucacugaagagaguuacguuauaacucacugcaucggaaaggggcaaucccaggcucgcgaguggggggcacacauagucuagaggccagacggacgugaccugauccuauucguuguacgauacuacagcuuuucugagcacucgauuaccauggaaacaugaucuaucuccggacgauacucggaaagcacuacaggcgaguacaacccaccuugauggccacgaaugcagauugguaucguugcugcagaacuauccaacuguacgaaucuggucuggaaaaggcggaacgaugggggccagcugaauggaaaguaccgucgauuuacgcucuuaaaacgcuugcugucugucgcuggaaucguagcgacacgaguagggccguggucccgggucugaguccgagugugggaguugagaaaggaaaagucccgaccaccgccguggaccaucccggucauuaguuaccagcuuagaucacauaguccgagcauuagaugcgucaacucgugugagccaucggaagggcccuagua -acaggauuccgccgagucaugaugucacguuuauagccuaucggcacuccuauuauuuccgagauaaccgcuaggaguucccacgaccaaacaucucgcauccagcuguugaaguacccgagugcagaagaucgaaggauagcuagauggaugcaucgacuaaauccguuuguagucaacgcaagagggguggauauuaauacaauacuuuaaacgaguauacaacauagcgagccaacagcacaauggcccagucgcgaaagcuggucgacuuguagcguaaaugaguguugucucgcccgcagacguacaugugcuugccugucauacucaccuucccaaucugggcgacaaccgcauuauagucuggcucgcuagucgcucgcguuaggagucggacuucccugaagcuccuaaagauucgaggagguaauaauccugauuaacaugauuccaagauucuuaccaaccgacuacgacccaccgucguucauuaacgcguuauccugccaaccuucacagcggguuaaagcgggcuugaccguagaagagacccagauagcuaucaaugacuuuuguggauuccacugcgucaugccuggaagcuaaauacuccaauaggcucccuguaa -uggcccucgccuagugccuacaagucauuagucgagaggcauucaaggcaggcuaucaggguugaaauccgccaguauuuuuagagccguacgcucaaaacucgaaaccucaaagcgacgcauagacuggcccugaaccugagcgccguagcacuccgucaucccgccuaguccggcuucaaaguauuacugugcccuccuaaagaagggcuacgcaagugcucaggcuaagugcucauauccugcacuucgugcuaaacuauugauccgaccgccauagugcugugcuaggagaguggaugcauuucuguacucacaaugucagaauucuuuguaaccaagcguauuauagagcuaagcaaccgcucggcuugcucccaaaguuacgcaucucggauguacgaugcacuaccuggggguuuacgaccacaugaguucggguagucgcgugggaaaagccguaauguagaacgagagcgccgguuagcagaugaagcaaauuaaauguuggucccaagaaagaucacggcgcugaugccugacucaggugaagugccagauacguccuuaucgacagcaagguccaaaccuguaagaacucgguugcauaccuuagcccccgcuacgccggac -ggaaacaucgcccguccgcuccagguuuugaagggcgacuugguaaucagaaguacagagagggaucuccgggggucuaauggacgucagguaggaacauuuagccaacgguucuacagucgcugacggauugcgguaacgcacuacguaccccuugagaaaguaagcgaauuccucgcuuggauguaaauauuaaaugcgcggagcgcaaugugguaacauaacucaaaucccaaacuccauuccagaucauucagucaugcaccaaggccggacagcggaugcguagucguuucgacucgugggcuauccacuuggaaucucuacaaguuauucguaucaauugcugcuuauugaucgugucugguauuucuucgucuccacuccuucauaagguggacauucuuuccugggcaaucauacgcgcuucgauuuugccuccgggucucgaacuacuaauugauuucacaugauauugguaacauaacacaucgcuacuuuaggauuauauugaggaauccgugugggugaccauaaauaagaagucggcuccccucacauagucgguugucaugacuggagccuggcgaccaccacgcauccacucgucacguuguuggccguaaacacuuag -cucugcaccguuacagugguaguaugguguacagccgaacagcuaaucaucuugguggcauguuaaacaaagugugaugaacaacgaccaagguacccggaaggugugacugcaacuggcgcagcugacgcgcccaugcccguuauaucagcacacucuugcccucaguccucuauauaaguauuaugcucacgucaacgacuucauuccccugacauauuacaaaaguugccaaaguugcuguccgcuggacuggccgcggcugcagaucuuuaaccacuaagugaacugugcacaagcgcuucaaaagcguuguccugaaauauagaacaaacugugugcgccugugggcgagaggcaguccgcuugaccuucgcacuuccaucaacuauauuugggauuaaucugauagacgccgggccccaaucgcaagacggcggucuucuacacaaucgcaacucuugacauaguccuggcucuuucaauaggggcguuuguaccgauccgagacgcucugaauccaaacgggcucuaaauacaugcguugaagucuccgucaccuaagaugaaccgucuuauucugcccgguucucauagcacuuuuagacgccccggcccuggagcucugaucuagc -uuuaccauaauguaggcgccucagaaguaucuuauuucucgacaucugcuuaaugacaaguacuucuuccgcugaauggggacuuggucccccgggcuuaaccuauggauucagcaacguuccaucaucuccaccggcugcguaacaaaugaccucuugagacuggguggaaauugcagcaugagcuggccguggggcucucuuccgucguacuauguauauuugucguagugacgauucaggagcgaagagguugucacauacggcgaaaguauuacaaugggcgcaaggauuaauucaugauucaacguguuguacaggucgaaagucaccuguuuaguugacagguaaaagagggcgggaggcuuccugagauaacaucccgugggcacaacuacuaagcuuaaagguaggcccguguacggcucuaguaucacuaaugcuccucguuguacgagauuuggaccgaauauuuaacgaaauuauaagugcuaagaaaauacugauuugcacuuaguggaguaagacucugacucugcucgccuuuauaagcccagacaagcaccacacugcaccgguaugauaacucucaucaguauaauuggcgagcauggcauuuuaaaauaaccaauggau -auuguguagggagauccgacgaguuagacucggcaggaccucaaagggcaacgcccaugcugguaguucgucgaagacgaccgcuuagacaaaggucugccgcggucuacccuggucaacgcgccaaacggggacauauacauugccguuggaacgugauacgcuauucucucuggccagagggcacaccuggggaaccaauacucgggacaguaggauauuguauucaaccauacgccgauuggccaccgcggccacaggaacgccccauucgaggcucucgggauuauggccgcaguucucuucuucguaauggccguaucauggacguuaaucgacaucgacggggauccguagcaaccucgcggggaggccacaauuccgccccccaagauguugucauggcccauagauugccuaugcauauuuaauuggggauagaaacugcagaaguccucgguucucaccagacugaccagcuguaucguaguagccccuuuucuuuaauuacgccaauaaaagacuuguggcaccuccauccaccugucgcgccucaaagggaggaucaccacaguauagcacggcggcagaugcauacuguggguaccucgucgauaaugacugguuaaguggaucg -agcaucuuggugaaaccguaaaccaugcauacuggucugaauaugcaacaagucuaaaggauacauggcguaauuaacuguaaugagugguguucaauacaaaggcgguggcaguuguuggguaauucauagaguaugcuuuguggggacgaagcgcauagaugcauguucgacgacauagccacggcuuaaugccgauuuagauugcgauuuuagggcaaggaugcccagcaauucuuacacgguccacucguacuaccucgcauuuugagaccgaauuaacgccgccggguuggguguuacuaccauuugaugccaaguaugacgauguauauguaguucauugaagcguggguucuacacugaauuccauucauaaaaaagagaauucugccggcguccaggcuaccauuguucguucgugugaugucgacgauccucuguuucuucaauugccuagggcguuaaccauaguucgcuauguaugggccgccgggcgggauucaugcccuuaugccgggucuuuggauacucaaguagcauggccccgauaaagaguacguguaacgaaacggucucgaccaugguggcgaaaccuacgggggcacuagggacagcguccggaccacgcggugacg -cgggcagccuuagcauucauugcggccugcgggacggagaaggcccuacaucauaagaaaacucgccuggcuuagaaaugaugaucccguuaagaaagguugcuacaggcuugucuauacacgaagacaguuggccacucaugugucagaguaauucgacuuggguagcuauauucaguagagagcaucuaugcuggauuuuugaaugaagcguguuuagcauauguuacgauugcagagaaucacccugucuuucuagucaggugcucuaacguaagaucuaaauuagacacaguaagcggcucucgaugcagucuuagauuguugucagggcgcugcgagcccguuuucaccgauucaccacucggaaucucgggcucaaugacccgacaacccaaaaaacaucacacgcuacacaacgccagauagauuggcauuuuugucuuguuuggcgacccguuugucgauugucauuucgcuaaucagucucuccugccuaccacuuagacacugagggaucaucgucauguucuacuggcuugcaaaaggcacgaugaguccuuaccgggcuaauccgcuagagguauacguaguacccugaucuggcccucuuacguccgugcauacgucagacacuac -gugccgucgggcgccuugucaccuucggggagggagaaacuaauaugugaaucacagagccaguaauguaucgaguuuuagccggggaaauuauuacaagcguaacgacggacaacagaaucacuuggggccuucacuuuccaaaaauuccugauauguggccuaaucaaacaauggcaucaagacggucaccucgcgccgacuaaaacgugacuagacucccaucuccgguugcauuucuuaccagccuuauuuuaccgaagcagucacguacugcguaagacguucugaagguagcguaugcucagaggguaauaaacgacucccgccuguggccgaagggugcccguccugacuagacauuuuauagguaagacucgcccgcuggcaucggcauaacaugggaguucgaccggaggucacucccauuacuggcguugaccuaaaucauauauguuucacacgguaggauuuuucuuggcuauauccaagugggccggucacuauagcgguguauucggcguggacaucggaucgggauggcugccgcuaggccucgugagcaggcauaccgacgucaucugaugggguaaguaaaccgaguguagguccgaggccgcauagcccgugaugagucaca -ucuuaggauaaucuuaaaggcgucagcaaacgaauaugagacgggggcaucaaccagucagaggggcugcuugaccacgaauaugaguguuucgugagguuuaguguagggugggguuaucugaggccgguacaauggaugucagcgcgaaaaaauccucucuuuaauaucuuuacgugcuucuuuuaaugguccaagugcggucucaacagggauguucagccggguguugguugugagucgaucguggucugggguucauucgucgaagaccgcgauccgaugugcucauauugcaaucaccucuuucgucauguaucgcauacugucgauauucuaguaaccggauaaaagcgugccucuggacagccgggaaacacucagaugauccguuaaauuuguuuaggaaaacgugguuaaaagaccuaaacuccgucgcagcauacacugcgucuuuaugugauggucucgacgcgcgcaucacagcgauguggacaggggagccguauugaguacguguacgcgggcauuacucaacgauguuugugcuagaccggcuuuacugcuaugcgacuccgguaucccuaaaaugcauucguccagcgaaaaagcuccuccgggucuugcucugaucacuuaua -cgucacggguggaguggauuucgggucggccguuugcaucaguaaccgccgaacauucugacaagggcugaacgugcaucugcguacuguguugguauugaucccaguuguuaaugcgcgauaccagaaacuaccgggcuccuauauuuccauaaucgcauauaucaccggugcuggauauaagaugucgcgaagaccaugggcaaguccuacgcuuccugcggaauguacuucgccgacauuguguacuacuauaugaagccuaugaagcgguaaaaugccguacguaagagcuccacccucacucauugccguguuacucugaccucgacucguuauccgcauuccacuuauaucaacguaauacguugccuuaaugauauaccuacgccgccagguggcgucuaguucgaacgacccgauauaucuaaaacgugcucgcucuauacuucagacucauagacucucuuugccguugagaccauaugcccacgcugucgauacgaaaaguggauugcauuaacgagagaaagagucggcgcugcgcggcacugcgaacuaauuguguucaugcgggcacggucgaaagcaauuacccccauggccucucauggcaguagucuugccacugugggugcguac -gcuuaaagucgaucucaagauggcgaggcugcuugccgaaucguagccuguugugcuuaaaacccaauuguguugcaugacgucggggggugcucccuucucccaggucaaaaagguaacgcgaguagaguaggucgagggucuuacccgaacuccggucggagaaaggcaguucacgaagcugauccguuuagcgccugaauugguaacauucgugaguugaauaguagucagguugccgugauucuccuaacacccaacucucuauagcaagguaaacgagagcgauaucggaaaccgggagcuaaccggccuauccgacuagagaauugcgcacuagacagaugggaacccccggugauagcuuguugaaguagcggaauugucgcgcugauuugaacguggcaaacgcccuaugugcauaguucguaaauggcuugagucacguagcauagacacugguagaggucgcgaaaagacuaaacccagagauagcuugccguucaucccggaaacacugguaagccagauccauaggguacgagaccguccuaggucaccggcaaggggcaaacacagaagccagcaaauagguguauccuaaccguaccuggucuaaagauaguccucgguugaaucaacc -gccaggcucgcugucgagucugacgaaaaccuugagcggucggcgcgguauccuuaaaugcugugaccugccgacauugccagauugcggcgcgcgagcgaguacccaguauuucgcacgguaaaaguauccacacguggaacagguaccuugauaccccgacguuuauucauguaguuuucgucggaaacuuuaauccauccacguuuagggacgccggagcaccccucggcggugugacaucaagccaugaccgcuggcguggcgauggucacaaauauaucuuagcuucgcgcguggucgccaagcuuuaaauccucuauguaggaugacgcguaaaccuuuagggcaauuguaucaguggaccgaguaccgcauauaaccaauauucaggaggugcagcucggccgcuacgaaggcauuaggcuuuggcaggacgccgugcaaucacugucccuccgauuuggcucgacauggcacuuaagggacaaucugacuugcgacgaaaauguggcacugguaugugaacuuuucuucagcuucaccgagcuuaggagcaccguccuuacauuaggucgcguuguuguuggaucgaggaggugauaaccuuuccuguuacgcacaucgauugcccucgagaccug -aaugcacaccgugugaacggacauguucaucaggcugucucccucuagcucccugccaggaccuuuucgcggcgcuuagucgcgugaccuuugcguuagaucugugaagcaagcccgacgcguuaaagauuuccuacaaagggucuuguggguacauuaucgucgccaagagcuggcuguaaaugguauuaccuuggguagucauuagagcccggcuacgggaccucaauacggucuacaguuagguaucaaucuuagagagccacugcccugcuugcuacuuuguacuuucuaauauucacuaucacugucauaggucgucgccuucagguagucucagcccgagauaugaucacaagcuccuauaccuugauacuaaacuacaucaaaguaggccaaacacucagguuagugauuguaagcucuccagucagagagacuauuuuccguagcagggccucauguuagguuaaccugucggcuuggcgggcccuccuugauucgaguggucaaccuucuacaucgacaugagcuuauuacgugugcacguauaacggguguuuugcagagauaucuuaugcccucuggaucuucgccagacguagacuacuagcuccaggcuacauggcgaaagccucuacgguu -agagcggauuggaugcauggguccuaagcaaaauagcaucuucuuacaucaucucauccugggccaccuuuacaguaaguaaagggaggugagggacaugucggaucaggucuaagaugacccuauccucucucacgcaaaagguauugcuucuuucuuuagauaguaggaacgagcugggcuccagcaacaaccgagauguguaucuaaaauuugaauuuguauaacuugucccgccuaccgugcgugcgaugcgcguggaaauuccugguaagaaaugucggugaagauguuauguucguccgccguguugggcuugcuuuuccuugucuaguagucgcaucacguacuuaagccugguauguuaucuccuuuccccacgucgaaguacuuugcagauuuagaacgaaggaauauugugcuggugaugugauccuugcaccguuaagacaauccuugcaguacugcuaaguuuuucucgaagucuuauggauccaaucaauagaggcuguaaacaggcauuacucaauauuagcaugauagacuuccggugcgcucuuugcggaugugaaauccuccagauuuaccaguaggugauaagccacagaguagacgaaguuaccucgauaucuaagacagccucauu -aaucuuugagugcacaucuucuaauguauggguucgagacgcuugcguugacacuuuacguggcauuggauaucuaacaaccguuuaauuuguguuuuagcgagucacuauggaaacgccggauaaccucgcaaacucaauacaauuaaaaucaucgugaagcuggccuaacugauuuauuaguguuaccgguccacagcuaagauuauagaagaccuaauagugauuaauagggaaccccguucuugugacacguccauuucgaccuucucccgucgagugggccaggaaagcuguccacgauacucaguuugcagacacgcgagcagccauuuuauugggagguaguauuuacgaccauccagcauccacaacguuuggcguuauucuaggggucaauaugucacauuacccucguucgacuaaucuccacaaccacccccgugcagaugcgcgacccacgcacggacccuuguaugccucgucgcauuacaccgauuucgcgcuucaauuagcccgacgugacucugaacugaaguguauaugcagaaucucuucaacgaccuacaagcggucaacaggaacguucucuaugcccgaggaaggagccuacccgcaacgaccgaauaaagcagagccuuuggcau -acguagaagccuuugcuauuguagggagugugugacaggaugaggacguguacgcaaccgggaaaaguuagagacuauuaucuccccgcauacaacgcguguugacuggggcgaucuugcauacccacauaacggauguuugcagguacagcuuggucuguuccaugaaugcggcuguucaaccgcuaaacgcugcgauugguaacauuuuccucgaagauagcacuguccccugauccgacaucacgcgaccccaaugcuaucgugccuauguagaagaauuugugaaucugaauugcaggcagcgcuaauggcauugacuacucucggggccagaggccacggacaccggggccuauuacgacaacaugguuugugucagccaccuagagucauuaaccaaugccaacuacuaacucuguaccucagacuuguccguuuccgguucaauugaccccucacguagaaaacuguacugagccuuguugaugagauccauauuccuuucguuguuacacacgcugaaauccguuaucgcaucccaauuuacgcuuauccaaaggagacggugcgguagguaacuucugcguaccgugcuugcaaaaacagaagguugcuauagcugccgugggcucucagauauacagu -acucccgcuggugacccuacgguuaaaugugaacgcccguaaagaccgcgccgggauaagccugcacucguuuaugaucuggugccgauccugggcggaggggucccuagacacgucugggaccgcgccaacaccgaauggucauuagucuuccgauucacgcacguuccuuuaccuugaaagcgaucuccuuauaaccgcaaaguaaaaccgugccguaauaaucaaauccagcguggaggccaccggggcuuaacuaaacaagcuauaucauacgucguggaagaaaggagugcagccgcgcgaaacuggcaucgcgucgauucauauauguugcgcaauuaagaagcacgaggcaacagggucugccgacgcaagucuacaccguguucuaggcuagaugaauaaggacacggguggcacgcgaccuuccguguggcgacuaguaauuuauuuagucagccacaaagauugauaugucuguccaacgggaauuguuaaguauugagugagaaguuauuaccaaugucagccgucugccauucccucugaccgguaagcguugaucuguuuuucggccgggaccuuauugugagcgaccugcaaccugaucgaucucgccggccuuauuaagggggccgaccggcua -cccgauguuauccgauaggccaugaucgagaucugcacaguuucgauaucagcuuucgcgggcuuaugguccaucaaauugacaacuauugagcacguaacuguacaaaaccuccaacacacgaagagaccaacaacucuggaaagcccgugguguagacugagaguguacuuccucgaaagccucauuccugccccgggccuaucggggcaagacagcauuacccacgguaacuccguuagcaucugcgauucauccguccuagcagacacguuuccgauguaguggcgcuaagaaccucaucgggaauugggucacuuuagcgccagucuugggucacgggaccggccacguccaagucgugcugcgaaguuuauugcgcaagacuucccggggguuccuggucccgguguaaaggcggguauaguuagcgcgucucuuuggaaugugcgguagagaacggguaccgucgcucauugaguccuuggaaguccuccugauucuacauuuuugaaacucuucgcggacggggcccuccgccagggaguaauuaaugaccuugggaaccggacucgcggaguaguucacagaccgaauucaaucccuaccgaauucgguagucacuugaucaucgcgacgcccccagauca -aaaugcuaauguagguugccgcacgggagcuugaccggagucccgaucuguagccguuaaauagcauuacgaugcagcgaccuacguuuaccuauuaacacagaucuaaacuccaccagcuuuuggagggaacuacggaacuuuaccagccuacccaucuuacagggucucucgaaauuagcauagauggaccuauccucggacgggcgauucaguaccaacgauccugucgccgcucgcucgguuucgguccuuaugauuucgacaaacuaccacuccagugcacuuaauagagauacggagguagacucucaaggcccggccucgagacacguccggggucucgcuggaaaaaagcgaaguacuguaacccaccaaaugggaaguucguggcaaugaaucauacggucaugcguaacuugguauacaucuggauucuaucaaucaagacggagcaacagagucacaacguaaggaccggcauuugcgauucauagaaaacaaaauuuaaacuaaacauucucuuagcuaucuucuugcugucucccagaauggauccggacuguguaaggcaacuucgaaguuuucuuacaggaugacauccgucccuauaguuacgcgaaaacgaagcgaauugcaaguaucccaaag -uagcuccagcaucucuucuugauccgcucgcguuccuuuguucccaauuccccccggaauagcgacccuccaguugcucuacucgguucuuuguucugcugccuaaggcguuuaaguaucguucgcugguuuacccuuuaccgagacuacgacgggaggguggggucgcauacacccugggauuuccgucggaacauacuuggucucaugcauguuuuugucugcacuuguaagcuaggcauucucgcgauggagucucaguaggcauauauggguuguuucgcccagagaaaauaugggcuucaacugcgguaggcuccauaguuucuauguggacguuaggguuauucuuugagccuaugcuaaucugacguccuaacuauccgcuggagaaacacacacacuuccucguugucguugccugugaacugcggaaugucacucgagcuuuguaacucucccuuccgagucggaaaugagcugacugcggucgaaaaagguacuguuccguuucaucauggccuacagcauacuuagcgccagcugaaaccaugacaaggguaaacuagcuucuccuguucugacagaaggcugccccuuaaacuccccaaauguccauggaucucauuggccagagccgauuccuaacccu -ucccuagugcggaugugucagccgaaucgggcggccaugagagugugggccuaacccgugugguuugaaauuucguguugccgagaauggcacgcgcucgguugaauggcauuuguacgcuaucuaggauagggagaaugggguacauuguuagcagguggggggauaguuggcaauuccugguaauaguaagugugauacuaacacccguugauggagguucuggcguccaacucaugcucaccacuccaggauaaucucucauagggugagugucgcgaauaacggaucccuaucagauacggagggaguguuucaaagucggccacgugugauaggcauucgggucccgagcagcacauugucauugaguacuuuccauguucuuguucgcaggccauggcacuguuaaauuguauggcguuacgaguacuugacuucuaccacucgaguuccucgguaauugccucuuugcuauuuauaccgcauauagugguuuucucacacagacuaacauaugacgaugccguguuagugaucggaccauauggcuucuccugugguugacucaaaaggguuaacgagaccuacucguguagaaucguacgcuucgcuaagaguuaacccuuagcgggccacuuccgccaggucgg -caagaucugcggucccuaucgcugacaccucacuacugcaauucugggccaaacaccccaauguacagacagucagggcauaagcaaucuacaggaaagagaggucucaacuaagugcaaucauacauuaacaagccacaccgaauuacacugguuauccuaacucggccuucggaccccguuuuagguuggccacucagcguaaagaaugguuguguauuaugaggcaaccggacgcaacgggcguaaaacuaguggauaguugcggggagcagauagucaggguuuuguugcgucauuaaagucuagaacgccaggacccuaucgggguuauuuguguacagggcuuuucgagcgauacccaguagcagauaggcacgucggaauaucagaaagacuccagaaaggacaagcauguuggcugugauugaaauacggcuuuagacuugaggacagagccggccacagcaacauugaggaaggcgauggguguacgaguacgugacuguguaguccagaaacuuuacguaugucacuccucucagaauggcgucuaugaauccauaguccgauugucagaucuuucagcguugacuuagccaccacccagcauagcgagagcuagccuacggcucuuggaacuacggcgauaac -gccugcugauagaguaguuauaacccucgcugagcaucgggugguugauuagugcacaccguucaguauguuucguauuaauagaggugacagugcauuuggaacguccaauguauacgauaaagcauugaaaugggauauaggcgcucaaagucuuacccagacccucuauccguugcugaggacguuaaaucucgacgaaggagacuaaucuagaugcccgauuuaguugucugcucaucucuauaaacgcccgucgaguuacagauagcagcgggaccauuacgucgcaccuagcaucccauuggauccuauugcaggcgccgauaccugccacagacgaucuaggaauggcgagccgucaacccaguuuuaaaccucucuguuaucuaaaaucacugcccuuccggccucguaccgucccacuaccgaaguaucuguaggguaggaaaugcaggaaaacauucgaaaugggggaaguuacacaacuugcucuuccauucguugaagcgaucaaccacgcagguagcgcggaucccucgcgguguaccuuaucugugauguuugcagauaaacgcacgcaacaaauuucuguuccucggcacuguacugcauacguggcaaacauccgaucgcagccugcuuguuucuauaa -uuuguggucaaaaccaguugcggucauggacagguucgugcuuucagaaguaggaauuucacguucuggucaugcuuucgcuccgauccguguuucuagcgcaggcguugucaucccgaccaucucgacagacgccggucgacugguacgcagucuguuucggcucuauacgaggcgaucaugaucuacaguacucgcggccgaucuaugcacacgagaggguccaaagaguugaguaagugugcgauuagccguaacauguuugguagcugucgauccgaccuuagacagcguuauggauaaggcacucgaugcggaauuccgaauaggaugcgauugaagugaauaucuuauaauccauugauauagguauacucuagauguagguuacuggucggacguccuuacuacgcccgacaaggucgaaaggcaauugacgcacgugugaaucggcacgcucucuuaaacacaauuaaaugggccaacaagauagauuccguaagacaguauacuacccacuaaucgucguuggauguagaaccauagcaaccgagccauaaugauuuaagaaggggugugcugaacucuaccauugcccuuaucguuggaauaccagcuaccgacgggucuagcugagcuguaauguaggucuccgu -ucgauuagaaccgaguacugaugugagagggcgaguuguagcucuggcccaguacaucgggcgaauugaucccuggacgaucuuugcugagacguauacgcgggcuggagccuucucuuaagucuguugugcagaucacggagcacaaucccuuaaaucauccaaaacauggguaccccgucgcugaagauaucuagagaccuccuuacaccauguuaaccucgaugugggccccuccuuccccaggguugcucguucugcccagguuaacccuacugugcauuguaacucgagacucaaacccuuguuggcgucuucgcuaagcaugcagagacaaaaagauaccggccugcuucuaauaccgcagauuacgcacagguaacuacauuauuaaguauccguagucagcccugacacugauagacguugucaacagagcgaauuacagauagcuugggccuucuaggcaugaccugaccagugguucacaaacaugcauaucuauuacgccccaaauaaagacaaucguccaagacauugccccgaaacgcuuuuugacgaagguucugcuaugaccgucgacucacaggccgucguuugauucgugcugagcgcuacaccccugaagacagcacuagucguaugacaaaaaagucu -gcuguauuggucaguuuuguaggguuccuugagauuguuaauggcaaugccgggagcaccgaccuacccagguuaacgguuucggcaccugggugagggacuugggcuggacgcucacuggauacucacucgaguaagcuaaucaagaucgucccacccaguugcgacagcguaacuauaugugugucacgacuuuuauuauuuagcugcucacgcccagggaaacguaauuguuccccaggcacuguagguguaaggugaaucggaugacuuacuagcuuuauucgcuuuggucuagaauaccuacgcauaugcuagcacgcggguugaauugcgguaaauguggaagcccgcaagagccuuaacugcgcgguagccgcuuauaguuguuuccacguuuuuccggcaggucagcaaaucuaaagucucaaaguccgccaucaaaguauacgcguaugcugcgugggccuaucccugcucagaaaauucaauuugucgguauaguccgacuuaugagaaagaacggugguguacacgaccaagagacuuuggaacgaccugaucuuaucguuaggaguuucuucgccucucagcaaguuuaaucuucaauucacuggauauggugguccggggaaaacuacuaucaucccccccgguc -cuaacuaaaguucauaccacgcuaauucgcaccaucuucggugaaagaugagcgacucgaaauucuuucucagucccauccggcuagccccuuucaacacguuauaaaguugggcugcuuugggcauucugggcaaccgcgaccagaucacccgcccccaagacggcaagcauagcauggcauccaccauagguugguuagugguucugauagugaagcgggaauucucaggacggagcuucaggccauaucaauaggcaauuuaguagaggauaaauaagccuggauggacgccguuuguagagugauggcgagaccgacggcuugcacccgccacgagaccguuugggcgcuuguccagguugacuguacuacuuuuugugcgggcuucaagggguaacuacguuuggugaaucuugcguagcccuuauagacuacccauaugccuggacgggccacgucucgauuaugugcugcuagcuauuuaaaauccuuaguuauaaugccucacaccucuaauugagugcaucuggauauaacgcagaaucauucuggucguuucuaccccgaaucacgagaccccucagguggagucagauucaacucauaccgaauccaugaaagccaagcccuggauuccaauggcgaagugagagucu -gaucgagccauugcaacaauacuuccacucugagcuucuucucagaaauaugucaguuggcguaagugaaugugcgcuauucuagccaaaggaggcgggccaucacuucauaucugggagugaugugcgcuaugacaguauaccaucggggaccuccuauaaauaagccugguguguggcuucucgucgaagauaugcaaaucaggggucccagaaccgaauaaauaaaaacgcuacugcacgugcguguagagaggaauggcguacaguaguugccuccuagcuagauaggauuuuaagcucaacgcagggcgugggauucucaacgaaggcucggaacgcgcucaccagacguugcuaacagaugccagcucagcguagcccaggccucuaauucgacaugugacuaccccugcguugugggaucaccucaggcgggguuugcggaauugagaagugagacgagcacgugauguguucguuuuaaacaaaugggacuuggggcuaaucgcccgugugcccccaauagcccguuugccuauggucgcuccuuauauggggucccaucgaugguagugguaccuuccuuuagguuagcgcaaagcauucacccucucggugacaaaaggauaaacguccauuuuuguaaggaugccaugu -caagcgacauucguacauuguagaagcggcgcuaauuuaccgcaccggagacgguggaucaacgauggaacuuguuacaguuaagcgccagggcauaacccaagggaacagcucaaaacauaaauaauuccaaaggcauguuuacaggccgaugcccgcgggaguuauucgacuaaucuguaggcguacguggcucucaaggcuggguguaacaucuuguggaccauaaaguccacaguggcaaugcaaaagauaaagcaauaacagcgcccuaucgcgugggcaacacggcauugggccguugccuaucuauucagaucguccaugcccgcuaguuuucauugcccuuuguggucugaugcaucgcaugcaauugcaguaguugaugcugugaaucgugccagcaucacucagggccacuauuggucggucuccgccaaugagcgaguuagaaacuaagggauguucucguacacgacaccaccucauuguuaccuaguacgcauuaguuuuggguauugguaauguauaccgcacuuggcaauagauccuugcgcgccacuccgccugccggaagugguggguucugaagcaguuacguagaaucaucaaguaacuugcacgaagcaaaaaaccuucugaaacuagacugaauauuaug -ucuuaugaauaaagaaccgacccauuaaacuuuaguaaucugggaacgugccaagggugccagguuaaucguagcguucgcgacgaggguaaccgcgcuaggaacugugcacgauaacaucacccuagaguggugcugaugcggauaagcccugacaugacccacgcuuuuaguucuauucaguagacaacuucccccuaauuaauguagaagaagguguuugccagccagccguaccgcuuggggcaauagucacaccuuagagcgccuacgauccgggcucgucggaaggcaugcacgggggucgccggagguccugacagucguggucugaccccuagucaacacgcgcaauuugggaaaugggauacauccaaggaagguugggggaucguugugacccaucggcuucacagauguaugaccuucuugccagauuacgcugacugaacgaaucuguaaucgggaccauuguagguucgggguaucgggucggccguggugcgacguucaggacuucacaguuuauguagagcugcgucauugccguucucuguuaaaagagccgcgacuacacccugggcuuuaccguccucccagugcgugaauuuguauggaucaucggaaacgcugacgcuccuaccagugucccagaggcccac -agguucacgcuuagguguaaggagugucggguuuucacaucauaauccauacugaggccaguaugaucgucaacgccgcauaguauccuggugcucgacgacuacaauagaauacugcuaaaaccgcaucucagaacgacuggugguaaaguuaugggaagggacguaguucggccugcggagcggaccggcgaaacguuaagaauggaacaccucauuucuucggaagaacuagauguuaaaggggaugugcuacggcguacuauccagucaaaaguuccggggcauacauccgauugguaugauuaaguacgucgguuaaugcagagguaugaucaguggaugccugagacucauuggccuaaguggcacgaucacugcccgaacacccuuaagcgcgauuacaugagcagcgguuugaagauucacuccgcuaacaccaccucucccuauuaaaucuuuuuggaccccagggggaguucuaugggucaucuagcagcugguauacgaacucccggguuccggccgcaaaacacucgauuggucgcgacaauaccgacaguagacuuaaucaaucuuuagguaaaauauuaugacuaaagcuuaggcgcaggcacgacacgucgggaacaacgcaccuagacgcuggggccuauggaaccg -agccgguuugagcccucugauaagagaugaggaauuauugucuagagacgccuauggaacgcgguagcaguuucccaguggaacuccucccuaguuaauaccaacuuucggugccuuucuccuuuaaucugcaguuucucgaaggaguggucgacguaucuuccagcggaggaacccauuauugaacagugccuccguguccccacuuaguacuaaaaguaucucgcauuguuguaugaucaagagcgugaucuagggcuggccucgaauuacacauucuaggccuauuucucucucuccaagcuugaagugggcugggcucgcaacucguaucgccugauuuuugaauauauaacuagagucaugauccaugucgccagcccguacggacaaucgcgcgccgcaacuuaacccgguauuaaagauugucgaugccgauauaacugaggggccugaguagacuugaauucucauuuccagaaucgucucauacgggaacgcaaucgauaauccggaucggucugcaucgauuaaucuacaggucacugcccguggcaugggggauccuugcaucccuucauugaccugacugaagguuacgauccaagacguuugugaggaucuaccuagggcgccucaucgagcggggguccugcggcgagaa -auacaaccguucucgcuaucauaaucguaggcuuguagccguaguuaaucccuucgucaguagcgaaucgcauaugcgcucacggugguggggauacuucuagucuacaaaauguugagguuuagaggcuaauagagacgcauggaggaugccagauguggcugggagcggcaagaccucgugaaaauuguaucagcacauggaaggagagaggaacgggcguaauuugaccgaaccugggagagcacugaacucgugguguccauaggacaguggaugaacuggggcccuuggaguuuuccguugcucagugcuaagacccacgccuccauagaaccgaauauaguagcguacaugaggcacaauuuaagaaguguacgugcaucugucucuugcaccgcgaaagaaauagguuugauuagcaucgaaaaugucaugagaguuucggcauuuacgggcugcccgcguuagaacccccacucgaccacgcgggucuuaccguucccaucucagugucacccgcuuuugaaaauuggccuccgugacggccuaagacuuagagauuccgcggaaugggauuaauaggaaguguuggacacucagcggaguaugaguuauguuaacuugcucuuucaaccacaucuccacccgcucuagauccccca -aaggacgugaagauggaaggcgcgcaugaaugaccagggacaccaccagcauauaccaagcauuauauuagagauuaacaaaccuaaguuaguggagaaauggccccgggacugcgaccccuccggcaggagggacuuuaagaaaggcuuaaaguugacgcaccuaaugacgacgcuagacgcaggcauucgacuuuaagccuuucaccaaugcuuacaucucuaagauaauucuuauaacuugccuggcuauauagcugucacacccgaccauaguaccugucaugaaagcaagauuaggugcagucgccucgacguguuaauacaucuacacaccccaacacacuacgaaacucuaauuaucaacuaaacucaaggcuuugcguuagauugaagggugcggaaugucucgugacggauuugucuucaauggugaagcaaaucuacuauucauagucgcccucuuagaagcauguguugccaugccauugccaagauccaggugggaggcugauucgugaagcacauacuaaggcaugcauaucuaauccugaauugauacuaacacauaaaugaaugcacgacacacccuuuccaacgaaauagcgucuacuggugccgcucagaauugugaaaggacguguacaugcccagggaaccauugcu -ccgcugcgaugcgacugaugcugaagccgguuuacucauaaugguauacuacucgacuggguagagacccuacuaacgcacggggaccccaguuggccuagaugcaaugacgcucggggauaaauucucugacgguauccacgagggcuccucaccggugugcuggagcuuccuuauaugguaauaggggaauggaccacuggcagacguauguuuguucgaaguggguaugacgagggcacugcccaggggccauuaaaaaguaguacuugggugagcagaaugcguucgcacuagggaguaaguaggucugcucuuaguguccuauacgcacuuaucuucucagaaaucaggcuucaauaaugcguagaucacucuuauacggcugugaaaaugagccuccgcagggcuucggagucgccggcacgaucuuggacccuagauagcgguuaagguaagcagaaacacgcagaaugaugaccaguccccggagaucgugggauugcaaacacuuuguucgagaaaaagcguuaagccguccacgccgagcguuaaacggacguuacggaucaugcaguugguggugacaaucuauacucaacgaacauccaccuucggaguagugugggaccggcaucuugaagguuaaauccagcaugucucauac -cacaucccgcguguguuccgaguccuuuguugguauuugagcaucuuccgcuaugacuugacugaaaugugccuuuccgccccagcuuuucccggaacuaggucgcgccccaacaaguuagaucgcguacucaaauguuacgugcgcgacaccucuaguaguaggcuggggcuccguccaacuacggucuccacgccgggacagaccaaucgugggauuacgaaagcacaagcuuccccaaccgccugcuggcaucgaacggccccgaucacuagauggcagaccuauuauaaguucgagagcacgcguguucuuugcgaucgagacuccguugggcggcacgaagugguaguauacccacccgcaguucaucccgacggaaguagcuguuaggauuucgcagcuaugauuuagaugcacggcugaguggguacuaaaugcuaugaagcuccgccgcggagucuuuccacagcgugcacguauguucgaccgaugcgucaacccuuggcuagagaaggaguugcguaagacugcgaaaugagaggacgaccaauugcagcuuuaugagcaugguguaaaugcaccgaacgaaagccggagaguuccaacuagauuugagacugcgagugaucaucuggcacuacgauuggacauguuuaucugacggu -acgacgauuacgaugccaccaaaugaggcgagaaugcaccgguuacucuccgacugcuauacuggcaggauugcacgcucuccucaguuuucccacagaggaauggagauagaauacucaaccugaaucauugaagcauagcgccgauggaguuuccgauucggauaugucuuuagauggugagcgccguuucauugcggcgggcuaaacgugacgcagcuauccagguauugaagcuaacccccacgcagugggcggggguaagcacggcacccagaaugcgacauggagcauuggguuaugagacgcuguaaaagccauuuaauccuauaccccuugccaugauuauuuaucccaguggccgguuacgccgaaccgguuuauuuugggcguucuaacggaaccaagggguaacaccgagcagcuccaggacguuccccgguuugcauauaugcaccgaauuucauucgcaacgauuagggugauaaccggucgaacuuguugucgggcacugguacacguggugacauacuagaucuggaguucucuacaguucgcaucgucgaaaugcuucccccgagcucagaaccagaugcuaugacaucuuggaggcuucccgacaaguucuagggccauccgguacaaucuaucgcaacauuuuuggcuaua -ggaaugugguuauguuaugacgcauucggaggguuacgccagauccuaacuucaguuuccauguugagagagggugauagagccugcgauggcuucuccugguccaacguugcaguccuacauuacagaggcccuacagggccacuggcuccccguaugaaugugacauggggucuuuaaucuaauucaccuccagaucaccaguugacacacucgcagauaaccucaguugcucugucaggguaccacugaacgcacgcucgguuucuugacaucacgcacguggaauauaucaagucccgaaugacggacaaaccuugaugccagcguugagaguaguaaguuggaagcauccgcuaaaccgagccgguggcaauguucacuguauguccuguucuagaccucucaucgaggcggcaaauggucuauuucugcaguucgugccccaagaguaguagguugucagcguguauacccgcaauaaucucuuugccagaccuuccauuuucuucaguuccccugucuuuggugcuaaauucacggcggcgggacuccguguguggcacagacccccguugccguagcuaggagguagacauagccaaucucucaguacuugaggucgccuaagacaucagcgaucccgcggagauaaaucgggagcacgagu -gacgcaauuaacucccguuucgcgauuaacgguuuuagcaugcgcggaccaaaguauggcccugguugcuguuuaaacgcauguuggacucgccaguuccugggcauauucguagugcauauucuaccuaucggcaagcuauccuaacgacguaggacaggguaauuuguuaguucgagacucggaaucuauguuaagcuuguacucuucguagaucaggaccugaagucuagacaaagcgcugcaaaugaccgguaucggaccagguucccgccguugccccucaguuaccuguugcgauugguaaacccgcggucuucggggauacuaaagcaugggagggcaauuaccuguaguucugcugucuggguaugauaggaccauggauuacugggggaucagccacauccaggcauagagcccaucagcugcaauccauggucauucaucugccaugugauagaaacuucgugaucaguggguugaugucacucgcguccauagagcccucgcugguccuggcgcucucuacaccuucuuagaaucaaggcuauagacgucgcaccaguucgauagaacgaaagaaggcgagaucuuacguuuguuccguuuagagcagugguccccugagugauucaugaggaucagguuggaaacgacgcgggguaucg -cugccgaccgcaugccgaaucugagaacgcauggcugauauucugagaaggagcuacgcacggugugugauaagucccggcuucggcuacuugaguuuuagccuccaucagcuuugguaccaucaacgaggaccggcuagucuuacaauucaucccaccaccgagaugauaguuguccgcgauuggaccucucuuagcgacuccugcgggcucgcuucccuuuccuaagagaggagaaggcgugggcuuguacagagaggacucgguuugcuguaguuuguucugcuauuccgcgauaccggucuaacguugaaacuggcguaaucuugaagcaaaccguuuaucacuuuacuaaaccaguugaagcaggacggguggcucaauaccacauugcuuaacgagugaggauaaagcuaccuccgaguugccaucucgcugauuugcaugucuaguagcgcucuggggauaugaagcaaauagaacuacuaguucucggauauguggcgucgacaaccacgguugcauucuuuccauuccaaagacuggauccuguucuguuguggcacauguaaugaagaucgggagagagcaauuccuaauuuucguugugcguugagaccuacaccuuggugguaguccagucagcgacuauuacgcagcgccagcacccgg -acggcagcuuucagacuacauuacuguauacggggugaagugccaaagcacauuaacgucguaacauauccccugcccuagggagcaucuauacaggucccgaggucugugcuucaauggaccguauuacggucgcuuuacuuuaacuauuuuaggguaguaccgugaggcgcagaggacgacugagcacagcuccucagcguucgcgcauagaacggugaggcuucuguuuacguccguguagcgggaccucccagacuuaguucacuuccacuucagcucaagagauguuuuuaaggcucuuuggcgcaaccuucaguacggggugaucuuagccgucaucgaauauaagcacuaugcuaguccaagggggcccccagcguuccauguagguucuaguuaguacgagcguccgucuccgauauugcaaacaucuacaacggccggcucauuuagccauucugucggcugggucguguuaugagacggcuuguacaucgaaaacguacauugugcaaccggccccaauaaaugcgugugcuccgaggguaacacggugagcgacagcuaccaacuaaggcuuuccauccucugcgacaagaugacuucacaguguuuaacaaauguuguauauuaagcuuaauggaucucuauaguucucuugggcuuuaag -gaaagaaccaauuaagccacucggugccggugcgcguggaggugguuacguaucacauacuagcaggaucacacugggacacaguacgaucacuccgcacuagggaucaccuuguugaggcgcgucucgagacaugggguagguuuacagcauggcuaacgggguacggguuuguacucaagguccuucacgguggcgcuuagguagacgcggaacaagaggugcacaacaucucacauaccggggcgacgcuaacaugacguuaagccugaugaauugcgaacgcaaguccaauguuaauccucacaaccugucucgaugaggaguuuuaucugugacuuauagacuuggaguggcaaauauccgagauaccccgcgauaucacggaagcaauauuccgggugcacuuauggauucuguugacauaguuaacaaggguucuaaucaacugcauaaagggccgcgacgcagcauuauagugucauaauaauuucggacggccuccgguuuauaaaacugccaaagaggcggaucagcucgaggucgugugcgguacaccguuacacccgaugcgcgcggguuucggaauuuauccucucgggugccgaggguuacgcuguagcgugaaugcauaguguuuagaugguucgagaaggggcgccacacuacgagcc -ugguuacuucggugaguuagagagcguugaaguacuacgaaacauaaucaugaagcgagacuuucuauuggcuucgacguugagaaccagcuaacgcugaucccaguccuuagcagauugcuagaccacuuuucgaaccgguguacgugauggugcgacgcuggccgcuucacuacggcgugugaguauucuuggggcugcaauacccucggcucgacacauuguuccguggcgccccuugagcgauggaaauggaugaggcgggaggauuugauucuggaacgacaccucgaucgagggcaguggaagcuagacgggaagucugucuaaauagugcaaaccuaggucgaucgcauucgagacguccaucuagugcuacuacacagauccauaccgguuuaaaaaaguaauggaaaguuuaugagaauuaagccaaccgaaucuuugugagucccggcaccuuaagcaacgaaacgccaggucuauuucggccugaguucgaauauucacacauaacugcgagaugcgcagaauccagaucggggcucauaguacuguuccauaauuuuccgaggcgggcuguuuugagaauacaaggaagacuuccguaaugaacuacuacugaaggucauggccuauggccagaugcgaccuccgugucuugcggcuugauaa -ggacgugaccgugcccagugaccaugaaggcuucuggcguccuuuaauaguggcaacccagccgucaucaguacgggcaugcgcggcgucaucuuuuaguacuaccguguuucgcuacucuuuaagcgagcuucacaaggaauaugguauguggcuacggguaauacgucagcggcuuaacuugagaugaucucgguccaccuguugacacugcgcuuagaguggagaucuuagccucccuggguuugcucaaagaauacugccgaacaucgcagcgacggcauucaggaucacauaugucuguagccugucaccgugcggcgcuguucuccuaucaaccacagcuuugccgcaucgggggcaaggcugugaaugggguguagaggccaaauaaacuucguugguguaucgcuuauucaaauucggagcgcagcacuacggacccgacccugaccauguuuccagucuuacagggcacguuugcacuaggaaaugacaagucacagcccugaaccggggcacugcggucgauaaccaccgaaaucuaacaaucacuguuugggccaacagcaaacuguuucacaacuagucucgaucggggcuaagaaacuuuagaauugucaaggguaagcagacuaaaccaaacgaguuuaaggccacgccggcuugugaucgg -guuccagaacgcuaaugguacuuauuugcacugaaagcacuccgaaucagauauaagugcguuagcaucucuaggcagccuacccgaccagcauauaugcucggaacacauccucauuuagagauccuguacuaacacauuuccugagcccaacguauugcuagaguaaagaagggaagaagaccgauuuaggucuugcugaaacaauccuagguaagaucuuauucuagcuucuguaaaguuagcccuacucccguagauacgguugaagcucgcguuaugggccaggccuguuucucauauaccucacauagggccuaaaugguaaaucuguaggagauucuuaugccgcagcccuuccuacacagaacgggcggacaggugguagucagcgucaggagaaaugaugcaacguagcuuggugcaguuagaugugcuucaucugauagucaaaaucucccuggcaccgacuggugagcaggcagcgcgaccuucugccaugcagaaagcgugccggaaaagucauaccggaagacaaguagggggucucccuagcacaguagccgaauagagcauuggaaucauucuuugaugcgcaguucggacauuugguugggacccaacuaggauauuucggcucuuacagcguacgucguacccgaacauucuccugcuaa -gauaaccacuaugcagccuugacauagacggugagauuauaggugcucaaucuuggucguaacgguuuucucguacggucuugccccugagucaaugacacguggcccggcuuauauuaagcgguacgugugcuuccuuccaggcccacaucgugcaguaacagacgcgucacucacgcgucgcccggauagaauccggcccgccucuccagccgcacuuuaucaacgcuaacgcaacagggccggauuuugaaccugagcucgaccccucaugaacaaacgguaguguggaaaugccuucaacaugugagauaccaacggccgggucggucugaccggugcgaucgagcuaacuuucgcgaggagaagugggcugagugacaauaugucgugcuucucgcguuagccuuagagcggccuucuuugacaacgauuaggaagagcaaugggggggcuacauuuaagcuagcgcaacucgggcccuuauacucccaugacuuucaguaucgcaugccauggcuugagaucccauacugucagagaagccccauaaaaaggugauuuugagaaguauccaaggucucaaauucgcguguaaauacucaccuggaucucucgcaauaguugagagagauaaggcgugccaaagaacggauugucgauuguccucguaccaau -aacgaggccacgucuuguaugagacgugaaauaacguuccgcuuccggccuagaucgggucgacucuucugaacaacuuuuaucggucgaggaggagcacaauggcaauucgcucgugagcugggacagaucuuguggaucgaaugcggucguuuaaccggauugcauccauauucgacauccucugguuugcgacagauuccggccacucuugaucgaguuccaaaauauucaugcccggccaauaaguugcauggauacaucccagauaaaaaacggacuccagucagcuaagguaacgaauggguucagcucaaccaaaccuuuacccauuacggguaaugggccucccccguccuuccggccacuuuacgcucgaucaguagagccagucguugagugugcuccagaagcccguccuuaauacaaguuauuucuuaugauugggagcguguccucgcacggcaguucagcaauguccaccacacgcggcauauaggagguaaccagcccauagagucagaaaaccgccuccaacguaggcucccccucucucaaggugguaguugcacuguucaguguggccccgauuucauuuuccgccucgcgaguaucaaaggcacuacaauggccgugauccuuaccuagucagcgguucggaugucccgcuaggcggcgu -cacaacuuaagguauguauuacugugcaugggcugucccuaccgcauuagguuuaguuguccgaccaggaugauaccaguucccguaaacgcagaccggcgcgcgcacggccguuucuaggugcucgcagcaucaguuaugagguguuguacucuaaacuguugcguucugcaaaucauccauucucaagcugcuugacagcaccgacugcaucagacuccauuauuuuucuacgcggaauacuagcacuccgccgggccgccgucaguuggaauucuuuccucgugagauuugucguacacugaaacuaggccaccaccucauggcccacauucacgcugagauaaucggaaaucuaacccccgagaguucagucuaaucgacguacggggucccggagcagguuggcaaacuccucguaccaucguauguucacauucauuugucucgcccaagcaauagcgguaguaaauccuaggacggcacacuagcucggagcuaggggaguccucugccucuacgagcugcugugaggugcucacugagggacaugaaaagccuaugaugagcgugaagaacugcguccgacagacaauguugucaagacauucaccccuguaugaugaccugaaggggucacaagcacccucaggacaacguauacgguccgcaacauacau -gcgacaaauggcaaucgccagggcuuucuggucuaucugcacacguuaaugcguuguuguguaacuuccugcgggaaacaguucacgggcuacacucaauuagagcgcggcauaauguggcgccuagcuguccgagccacguuuggcgcgacuuuugcuaaaaggcgacggccacgaugaucuugaccggcuccgagugucuuuagggacuggcucugcagauuaccacgcuaucauaggggggucaaguguauccacuuucaaaauaggccacacuagaugggauuauccucaggagugcaagcgcuucguacucacaccagucgauaauucaccauggacaucucuuacaauauuugucacccgauggcaucuggcaugcaugacguagccuuaacggaguucacaccagacuaauaaaaaacguaacugaacggccccgcgguaaaaaagggugaaccacaggugaccguuaguuguuggaaaucacaaguggacgugggcucugaucugagucgaaauucauagguugccgcucucuagguaugaugcccagugcaguugugccauucucacuagucaucuccuccugcaauaaggcgcaggacggcuauacaucuuauacaucuucacugaugccgaucaacaaucuauacugugugcucuggcuucagcaccugc -cgucaguagcuacuuuagucacaauuuauauggcuggccguacuaucgugacuacuccguucacccuguagcccacaucccgaccugcguucuggcgaggucgcucaaacacuucuauuuucauuaaguaaaaauaaccggaggcuucguuuacccgcuguuaaaccagucgcagauauguccuaccccucgacuuccccagaaacugcugcgcucuucggccucgguacgcgccaaccccguugucgauuaaguagcgauguacaaugucuaaucaagugcagggccaagaucaggauugcagugcacuuaccgcaacgucgggaucuaucccuuuggcguaacggaacaaaacuaaaacccuagcaacguaggcagagaacagucaggcccaccggcaauggaccaaaagcguccuucuggaucaaacggccauacguaccaaugggaguguuccauauccugcacguuggaaccuagaagcgcuuuucauaugccggcggcucccgcuaagaaugaaaucugauuauggagcggaaugcuucggguuccuacccaaaguuauucauggaagcccuucuucgcaugcuggucccgccggcuuuuuguuuguacaccucgaggccaaacaucggaagaagaacuaauaucucccgcgagaguugaucucacgcaaauccua -ggggauaaguggcugugagagacaaaaugcaguugagcgaagggaaugaccauacgucgaacgucugguugcggcugucucgagagcggcgaguaguuuugauucuacggugcaguuaauacauugacucccacaaccguuaggaaaugagucgacgaaagcuacauuguccuaaggcgagugguaugacggcuaaggucacucuccccgugccucggagacacagcggauuaguguugcaggucgcgucagcugauaucacagaucgucuugggacacuccccgagggcggaucgcagcaccuguucguaccucgcuacgagggcgguuggcucugaaggauaacgaugaguaaacaacugacacauacugcgaagauagcgagggggcucauaucaauaaguagccuguagcauaaacuccuccaugcggcucaugacgcuuaccauuuaaauucaguuagcucccccgggugagugaggguuugcgggccccggccucacgggaaacucuagcggugucccggccccaaucaacauccgcgcgccuuaaaagucugggguguuaacauuucuuuuacgggcuacuguuuaccugaauaauaauaugcuagcgcuaacccccggcucaaagagauuauuacaguaguguccggacaagauggggaagaucuuuaggucaca -cuucuggccagacuacuagaccaacaccgcgagggguugucugaaaaagccggauguacucugacaugcauacuaauccccaggaccgacuaggguacuggaaguaggcaugaggaacggaagcugccugguagccagcgcaaacagaaggucuucucuagcugcgggaugaaauuugccauaagccaaggucuuucacgguccauaccgaugcccauaaaacuggaguauagauaguccgagccgaaugaagaauggaagacagcagcaauaugaaccucguaccauuccgcuaccugguuuggacgcugcuccuuccuggaucugaggcagaaucgcuagaugggugcguguggcacuccacuuuagaucccccuauuugacccccaugagaaagagagagcaaccacagcugaguagugagucauuagccggguccguaguuuaucugccaucgaauuuacuuucggcaugggccgugcgggcagcaaggcuaacaggcaugaaguuaagcacucgauacuuccgcccgccugucgccgcgauccauggucgguuuuacucucucguggcacucgccgucggcaucaaguaacgcggaauagggcuauuuuauaauaauacguacauaaaagccauaauugcguucugaggucacgggguaugaugccguagaaucaguuc -gcuggggcgugcuucucggccgcgauguagcggccacaggaccaaguucaucuuucgacaugcuucccacgguccccagacaggcaagcggguaagguagcaaccgugugaugggucacccgccgagggccgcgauaacgauaagccuaaagauugguuacaggauccgguguguacccucuuuuuuggcaaucggauauccagcgaggcgaaagcagcauucauagauaaucgaauaacauaugcgguccgggacuuucagauacuagaugagcuagauggcucuuguguguucacugugguggaaugcccacugcugugugcaugucacaccacacauuggccgagggagucucgccugcuuaguaagauucggcaauuauagguaaguuguucgagccaauuuugugugagcccuagauccuugccuguacaagguccauggcacagcucaacacgccguaggcagugcccgaagagguguaaacgcaacauuuacgagaccaucguguuuuaaugcagucuagaguuuuggaagagucucggcggcgcuuucaccugauuuagugauaugcgauacauaaaaucgguccggaacgagcacaccaguaaucauaucuuaugcgguaagcgagcagaauacuggugagauucaaacacaaucucuucuuacugucgugcacgu -ucaagaagauuaucuagcucaaugcgguugacgcacacugaauguacacgugucuugauaagcgccauccgccgcccuacugcuugcauaccggugacuuucuuacccgauggcgucgaaagaacguugaaugccuagaauuacacccgaugacgcaaucgacacgcgcuugcagauuuccguugcgagaaauccaugugccuauggcuuaaacuuggcuccccgcccuucgccaacuuuaaaaauauguaggucgcccauuaguccggacgacaguccgucauguuaucuuucuuagucauacacauucgugauucguaagcgcgacuuuuauuuuggguauucuuugcgugagguguauaaaauaguggucauccugacacaugccuguuaauuauauccauugcugaaccugccucgacacgggucaguccccugcgguuaccgacugaugggcguuuuaguucaauucagacccgacugggauuguugcguccaggccuccguaacgacaccacguaggaauuaucccuaaucuaauaccgaccuaccgagcaacgguuucguccguguggcgugccacauuuucgugaccccguuaacagcgagcccgcggccaaaacggcagggcuaauuuguauguggucgaucuacacugacgcauagugaagauaagucuagccugc -acucgccucaugagauauuugguuccauuuuaccaugguugagugaauuugaagacuggcgcgacgaucacugcaagccaacacuuuaaagauuaaacgcaaugugugugaccccugacgggguaacuagauuaggcggcuuacccaccaucauaggggcaauaagaucuacuggaggcguaugcguugggcucacugacgaaugcgacuucgaguaauagggacguaagucggguuucggccuauauuuaaaaaggcacaccucgagccuuuggaguaacuacugcccaaggagaugaagacccucgaaggccggucuguacuuaaacaacgcgcuauccgguggaaaggauaggauucucggcccacggcgcgucuacuauuccccuugagaugcgcacaacuuagucgcaucucugcguguaguccucuaugcggucgcaccaaccucauuucuggcaaaggccagcuccagacaucauuucccaauaaauagcggccccgaucuaucgguauugcaagacgcgcaauguuuggagucaggauuaaucguuauguucuccugcguguacgguaccuguugguuagacggagagacgucgccaagucuucuuaguucgggcugcggggcuagcccaguaggagccguggcgcacgcgggcgcuacaugcaaagcuacaaaaccug -accggcucaacuuuggcggaggcagcaaugauuaacucagaggugacgagccccagagcuugauaaguaccgccucacgguauugcacuaacugccuugguaccguuuauagauucgcagaccgacaggggggaaguggugcgacuuaugcguagucagucauccgcgguuggaacuccaggcacaaacagauagguuuuagauguguaaccagggaggaugcuuucaggcaccaucccgaugaaggauauugcagcaucaugcccagugauacggcucgacacauuuucgauuaaucugggcauaaggugccuagaaaugauaacuugauuuuguggaaccugacccucgcucuuccugaugagaggcccuugcucagaggaacuuuuccccguggaagccccuuuuaacacuauuucaugucuuaggcgucugcggagcggacugggggaggaccccgcgcaagugggauagcuagcaggccucaaacgguuguuugccugagacgacuuucaggcucccauaauuacuggaccgucaguagagucuuacaaaugucccaucuaucaaucccugaucgcaggacuggaugaggaaauuuuuucauuucacgugggucgccccccuuauccggcgucuccuagcacguaaacaaguugagugccauucgugaaagcuaagaauccgg -ggcuaagaaccaggagcaggcucuccuuuuaagcuaccgaucgcagacccccauugucggucuuuucgucaguuauagguccccguuaaccaaagacccuuagcgguuagaaagcucaauaagucccuguauaggcccugugauucaugccgagaagugccgcagcucaggaaucgacuaauuguauggggagccaccugauuaccugacugaaaagggaacuagaggacgcggugggaccagagucucuuauagcgaucguuugauugucgggacccuuccuaugaggccggcauucugucuauaugcggcagucucguugcgcgauucuucaaugccacacacuuucgccauccgcaguagcgcaguugucagcagauguaacuauagcaccgcgcaugacagggcagccgugaaucuugauaaaggcacggaucugacucaagauccggaggaagcauuuugugauuuaucacagcauauucggucauagucgcacccccacaaagauaaacggcgguuuuccauuuugcaugacaugacuguuagaggcaucgcauuuugauuucguggcggaguugguguagucguucaauaagcuagcaaacaagagugccggcgauaucguucauucacggcaacaaugggaaacuguucuagguaccgcguccgaguuaauccccaggauc -cgacucguaagaggauaacgucaucgugauugguagcucuuuccaacugagcggugcgaauuuguacagacauuuccaacagcauaacuccugcccagacgguuaggagcuuugugugguugcccauuuaccauagagcuagaguucuaaggcucugacgaacaaucuaaugucuaagggucaagucucaguuggcuaccagaagugguacuaaucguuccucaaaugcugagcuauuaacggugcggaauaaauauggaugaucuacgccguuauuucuuuacaagaaccagacucucgccaagcccccggugccgacccgcgcccauuggugagaaccaaucuuccggauccuucggaagcccuaaccgcgaguaccuaggcuucuuacugaacucguguugaaacgugugauauagccauaugcgccgaugggcugaaacgagcaagucgcucuaguuguaguauacugugugcaaaugagguacgcucgcauuacaucgucuuacggguuugcgcaugaccgaugccacaguggacugggcuagccuucaaagcgugggggggccuuguaaacuagccgcguaaccugagcccgcaacacguagguaauugagcaucuaaucguggguggcacgaugcuccaagagcugggugaagcccgaacgugagacgucaaggucgguagug -cuuguugaacgcaccgaagcaaucgugaagguuuaaaucaaguagggaggaaagagcgcaaauuaaaaugcguuaaggugcuaccauguccagcgcugugauugauaucuugucacaagccguaugaagggcugcccaugaagcguggaccgucugacaaagaacgaaaagagccaagccuacauaacgccguauuaucugcccgcgaucagguuggguagccgcagaaaaauggcucggggacggcaagacgacucauggcuccgguacccguaccgcuaccgcuugccaguuagccgugacuuugaaagcacacgucaguuuuaaucuuguacgugugaucccucacauacacaugaaauuggauccugacaagcugaguugagccugcuaugauuaacacgagagaguuggguuacacgcuacagauucauauugucgaacuuccuuugggcaguuuuguuuccaauuccucucgcauaguucacucucugaccgguauauggcucgaugugccaacguaaugugguaucaaaggcuguuuaacaaauguugcgcgcacaugaaggaaauuaugcuucucuaaaccaacgacucucccgucauccacuucggacugacauuggcacgcgccguuuagcccucgcucguuuaggcgacuguauggccucaaauuuacauugcgauaaaa -guccgagugacacgugaucuguugcacgcaagcgauaagucaugugaccggaagucuggcagucguguguguuagucagucacugaagccccucgauagacuuuuagggacucgugcuacacuguacgcuacuagggccaaccacaccgaaggucgacauagcacgaaagggagcgcaccauaguucccccucgcuagauucugggucccauuuaggcuguguucccccgggcugucguuacacgaucgccauguuacugaauacauuugucucgaacgucacgggcugacucgcauaugcaguaggcaaagccucuuucaaucagaugaccaucggaaaaggcgagucuugcgauugucggagaaucugaacacgaggguuggucggcaagagacgugggcggugaaucucuagaucaacaaccuauugaagguaggccaccgagcaagcguaacugcaaucguaggggcgggaacgcuccaaaggccucccagcgucaaugacgggggggugcagcagaacuaaguccuaaaaggaguagaacgcauugaaaccaaaggcccgcccucugcgaagacgggucgccuacgagcuguauaucccaauauaggaggcagaauuuuuuguaguacgagcacgcgacuugagggccgauuuucacugucucauucgcaaucucaugucugucgcg -ggcucaucguugcgcccacucccuggggccauuguugcgacgaucccugggaggcagcaugcgagaaaucgggaaccgccagggcccaauggguagucgguagaggcgaaccccgccucuuuauggacgccgcugaucaccucgaauaccggugaacucucggcaccccgacaacuaaguggacauuccagguuagguugcuacaauccuaccuuaucguccaacucuaaccgcgcggcuccgacguugcgaguuauuuggcauuuugcacugauuaacucggaaaaguuugaguggcgucuauucgccugccauuggacucgaguucagcaugcuuguccacuagaccaucgaggggcuugugguacuuuuugacuucuguuacaugaaugacagucugaucagacuaguuauauaguaacgcuuuuaauauuguaucgggucgggaagaacaugaucccucgguggaggaaacaacccuaagauuuauagaaacgcugugcacuguauacggcuuuacccggaagagugucugaccgggacucuaccggugugggaccuuaggcucuacccaagagaucuccgucugaccguaaccgugcucccguuggcgacccuaggcucccccaaacugacgcccuacgcaaacccgauucaacaugugugcucggaacuaucggggcuucguaucca -cucugaguggaaaguuuaugauaacgcuugguagcgaggcgugcgcagugaucgauggauaccgaucauccgaguaggcaccuccgccugguacugaaggcgucgccccccggugccaucucuagacugaccauucaaucaucaacaugcggacugcugguuccugauagacuaacuagcugccgcccccuacaccacggccacgauggacacgcagguuuugagaacugcgaagcugcagugcauugcgaucgugucuacuucuacccgaacaugcggggugcgugccgggcgcccuucccuaccuugaaaaguaugucaggcuuugcaauuaaccaccacuguggcuuaugaauccuuaaaccauucuuauacuauuccaugucugauccggcuauaaguacgaguucguccuuaauuugugcgcaggcauuuuacagucggaacaugcauaaauugauuuaccuguaccugugccggaggauagaguucuauaggacuuaagaaucgcgggccggaggcgaggcgucuuuccaugcuuccccuccacuuucuguuauucccauccaguagcauuaacaauaaccccucgccaaugccugauuccugcacaaauguucuuggguuaaugacuuauuuaagaugggugauuggauuucaugcgccccaaugcagaacuaacucccuugucucg -caguuuagacccaaccugacaauaagugaaccgccgaguggucggcuccucguaacgugccucuauuccaacaucaguguuuaaucacaaaaauagcggcacggcgguggauguacacuauacuaaaugcguuccaacaauacagggauuaacguacuacugcauuuuaaggaaggcuuuuguguaucacacaccgcagcgcggugaacucacacaaacgagcugccuugaccguagaggaugagcucaggcccaagacgcgcaaagucgagauacggcguaaguaggccauugccacugccguucgucucaaacuuacagaagucguaccccuuuguauccgcacgguucuauacuauagaagucuagcguugcggaauacucuaucauuuggagagcaacguccaacuacuggugguaauaaucacggauagcguacaacccacacuuguccacagucgcacaggucagagauaguaagacacuccccucucgugagaucggggcaucuggcgguaauauagugaaguaaacacggaccccucaaaacaaggucggcccugauugauuccaccacgugcaucuuaucuuacuugauguucgugcuaacaauuacucaauucgggacgcagugcucggcauagccauuccggcgacggauuaccgcucguuaagaaaccuagagaagacacucu -cggagccccaacgauuaaguucgcucagucggcguaaugacuaucgaagucccucgaucugaucagacgggaugggaggcggaucucuugcaaaggagcggagugcgggugcguggcgaagacccgucugauuauggguagcaaaauuauuucagacuaauaucuuaguaauacgugcgguggcuacucuuaaacgacccgcacuuugaaguaaucccuggcgcacaaaggucauacugucagccugccggcauaguggcucuauugcaacacaauggcuauguagcaaaggccuggauaugaauuagcaguuaacuucacuaaauguuacaugcugguagucauaucagaaugcguuccgagccguuagcuccgacuguaacgucuggccggugcuuucucacuaauaaagcgaucaggauguccuguagccucccggcgaugacccagggaagagcacacgaaccgaaugaucaaggucccucguuucccccuccuguaagaucgaauccaucuaauguaggacggaucgccgaccuugacuugacaccgccaacaggauuacggcuaggaagcagcuuugggcaaauuucucaacuaagauagcauuuaugucgaauaagcuuacgcagaacuaugcaacuagucgaccugaagcgcgaaaccgaacggaauugccgcgaugaccucaucacg -gauacaaaguauauaugauggcccucaguggacaagacguagucuauuuacgaccgaaaccagcuaacauggugaucacacgcaggaauucgacaacuauggucaaucgggccggagcggcuccaaguuaaaauuuagugcauguaccccgcuaugcccgcccuaggagauuggcaaggggucauauuaacuuuguuagccguucacucgauuaugauuaaacaggcgaaagaucaguuuaacgcucaguaaggacccaugugagggauguagucccgggcggggcaacauuacgccauuaccgguccgcuacccuauggcaccucuguuaaccuacuguauuccuagaacuaaguucaggacucuaccauccuaagucguaacauuucccugcgcacgggcucaagucgaagggaguagagagagaggaucucaauuuaguggcgacggucacuggggcauuugagguacugucugguagguuaaagcuaugcaccuauuagcaggcucuuaugugaugcucuauuagggugugcccaacauacucaaagccgcugaggacaccccgcucaucuaaccagcuaacccgcacucgguggcgcgcauauuauguaguuagcgcgcuucggcgacgaaugcaaucuucaucguaccaucgccaguccggguuucuccucaaggcgccgcccaccuauca -cccuacugacggguguucgcuauguauaccaguugcuuaugagacaaggggucgaguucgcagagagccuguaucuacgcugaagcgcuuacagguggcgcugccguuccuauuagccccggucccgccuauaucgcgcuuuaugcgcacuaucacgcuuuugccggucugcacacagggguaagcagaacuggcuguccaacauaacagcuacgccauggcgcccgauguuagaaagauauucgaauccagggacauuggaauggaacuggcugaacgugccucaaaucuugaagguuguaaaugucggaugagaucuugaccugaaucgccuugguccggaaugauguguuucuggaaacccgcguggaucgcgaaugguucugccagggaaagcagggaaaauacccagccgccauaacguuuggcccauggcgcgcaacugaaauaugguuaccaaguuaaccgaagcgaggcuucucaguaucucuuuacauagucaaagaacacucugaccauaagaaagugaugcuuuccgguccuacguugaggagacugucacucuaccuuauagucauauugaaaugaaucgcuacaccuugcgcuuccaagaauuccacaggcggcuaggacgauauauaggacaucggcaacauugcuaacccuaugagugaaaaacucgaacucuucggccucug -cuaacgucaauuuugucgauccaugucaagcugaguuggagccaagaugggcauuuuagaccuagacggagguccuuauugaguuggugcucaacguagcccgacgcguccaggacaaagcguccccgacgguuaaauccaucccccgcgcuccagaucgugaggucugggagucuguaacgcuagacggacccugacuuugccaaggugaacccagaaaggauucgaacaccgaagagggcaucuucagcguugcgugcaacagcgggugucuauugugcaaaaauaucggaagagaagagguugaucgucuguuuuaggugguacucgcaguaggaaugucaaaaccccgacaggguuaagacagucucacguauucuuccaauauaauauccagguagacugagagacaucacuugaggccccacuccccgagguccucuuucgugaucgggggugguacugagcaccgaugcguuaaaaucggacaaacuacccggaacagauacuuuaaagccuggccucuguucaacugagccaaccugugcucgugccacaccauucaacccgcaagagagacauccgguaucaccgugggaucuacaacaauaucuaauggcguaacccuuacgcguuuaaaaccaggcucgaggggcucgguucacacaaaguaacaagcccuaaccgguagcugccuga -uguacgcaauuagauaaggugacuuauucgugaccccguaauuccaugaaccacuaggcucuauuaaaugugcgcugcacggugcgagaacgccgagucacuccuucagguagugggcugcaaaacaggcuuucgcugacgggggggaacaccguccauugcacagugguuucauggccuaugauaaauauuuagugucauuaagcuaaggcguugugguguaucacacuguccuaagaaaguuuuuagaaguagaguccaucgcuuuuucaauugugucgguucgcccuggagguggugaguaagccagcggcaauucauccccaugccagcggcagauucgauauccuacuggauacaaguugucucuugggugcugacgauggguucaagcccggaccgucaguggguugaugcucuuugaaacuacccucaccguuuucuaguggaaggaguggcagaaaucaaacgcguaaaccgugccguacacuggauaacaauuuugcaaccaaucacguguagcggcagucaggaucguuaucgugccuggcugcgagucggcguaaauauaacagucgacaacgucugcucgaccuaucggccaacgacuagcagucguucgcacuaagacuugcgaccgugcccgguguccggucgacggguuaguaaaaucgcaaagcgguuguauucuucugccgau -cgcauugagauuuggggucccggcgaggcacacacuugugcguacuguaucgaagacaccagaacccugaugauuuucaguaauuauuucacuccagaccuacggucguuacgccuuaaauaccauggaaugagcucuucacuuggccuccacuaucagcuaguauaaguugaugcagcggaugaagaccggcagguuuggauguugaucgucucguggccauuacaggcgcagucuuaugaacucgucgagugacuacguuguugaaaucgcugccaacccuuacaugaaucgggcccauacaucaaacgaaggcucauugagguuagacugcuucgauguggugaccgcugaacuaccggguugguucacuucaaacuaggcuuacuaccgguucagggaugaucguuguucuuaacuauggaggcaauacguguguaugugacugaucacucggucgcacuaccaugaauaacauugagacaguaacgcugacugugggaugggcugcgucccggugggacggaaaugauacuugaugcuugcgauaccgaugagcucacggagagcugggcagcucaccuucgcggcucgauugguuucuguauauucguaugcucucugggugcgagcuuaugucaaaggcgccggggcguguguccuaaggaagcgaucgggauuagccgaucgcccugauuguu -ccugacgcccgaaugaagaaugucgggcucaggaccccagagaagucuaacuagcugagaaggcucaauugaugaaauauauacacucgguggguugggcauguucauuuuagcggcucccuauggccacuuuauugcaaguaggaccuaagcuaaccuacugcacggguauuuacugagcggcccaguucgcagcuaugucuacgguuagacuacuacuaacuguacuaccauaugcuaauagacauuucuguugguaauguuauaagcaucgacagucauuaaucgaaaauagacuccuuauccguaaauccacaucaacagcgauaucuugcugcgcgggaugccguccugacgcaccaucgaggauuuaggcucaagauacccgagcugcuuaguggaaauccgugagcgagccauuuauccaaauuuaguauuauugcggcuucggcaucccuucgcaauaguggacucagugcuuaauagcaugauuaccugguuacucaggguccguuagcauagcuuucucaucuagaguccuuuaacaagaagcaacaugucuugaugcuuugucguuaaggaaccuuuccuuuuuugccgccacgaccuucacgaaucagcggguuuucauauuuccguuugccuuucgcaggugcggauuagguaaguaaaaggcgcacgugacgagucagguaucagaug -ugacgggcaagucauagugucacuuacguagcucacccacgucgguuagauucgagccacauaagugcaucaauuuguguccaucgguaguggauaucuaggcgcagaggugcccgugagauugccauguguuguuucgcguuaagucccccucacugugaacgacugcugacgauaaacgauaagugguauugaguccgacaccucguccauguuuuaggagaugcccgcgauagauugcgggaggcucuuugguuuucuaccagauaucaccaugaugcuuuguaacccauacggauucgcacugcggacaguuuacaccgcuuguugcucaaaggcuaaaugauggcauaauggguacuuggauaagacgcguagaacgaggucauccuguugucaauuggcgcggugugauauaguccccucaauuuacgcgcuuaagauaagguuuagcuauucugccgcguugagccggcacuuaaacgugagcaaugaguuccaucgauuguaaucucaugaucacguaagcuacgacaacgaaacagaccggauauauagcgcaauccuuuggcgccgcguagcauucuuuccgaaggcgcaauagucuaaaucccgcucaaccuauaagggcuuaugagcaacguaagcuauacgggucauucugcucccggcagacgaauauuaaucguuguccuucugguug -cuacucgugccuaggcagauugccugccuauagacugaagguaccaauauggacugggagauauuuugccgagucggugauuuaaaauccagucggcgaccuuggcugaugcgagugagaucguaucguggcaauuacccacagcgcucagggaccgauuucggguccuuaaagcaugauggcuuguuuauaacauguccguuccagguauaggcaauuagcuaaucggaacggauagugaacgaggagcauugcguaaggaucuucguucucauccagagucuggugagggagauguaucauagauacaugcucggauuccgugucguucagcccgccgcauguuagacgugaguucccauauaauccccggaaucguaacugagcgacaacauauuuggcuaacuugguguauuacugcacaaagucccagcacaccaaguguaggucccucguggugcaagcaggaaugagguaaagauauacuuuaauccacgccuuuuccucagaucauccagacuaacucugcucgcaucccccggguuuagaugggcgaguggcauccggagguaacaauguaugacgcucaguuuccuuacuuccugaaugaacagaccucuuggcgaaaucauagaagacccguucucugcacauuauaucaaccuuguccgugaauccccaucgucgguaggggaguguaauac -caaagcugacagcggucccaugccugaggccgugacuuccccauugccuuuucugaguuugagccuucccaccaguauucccucuagcgaaucaucacaucugacaccaaucgccguuccucgggcugcguccgcaagauacgucggagccgaaucaguggguacuccuuagcgguguggaccaccuugaguguuccaguggaacuucaccaaauauaauuacugaguccuucuacuauuacacauguguauaagcuucuguuggucagguauuauuuguaucaucaacugauucgcaggagcuauguuugaccgcugcgcaucgccauguaagcgccuagcuuaagcuuuccaaacgaacucauccacguagcaccuaagagcaugcaaugaguauguggcgaacccaccucaaguauccaacgguuguaugcuuuguguucuaauccaguagaugcucgucgaggcucuuuuacguucucauagugaccacucggcaucuggaaaucugugaaaacucgucagaugcauacccuuugagagaggucaauauaacgucucgucgcuuaucgauccacguaauaggcucaugugugaggaccaacucguaggugcgucuuugguaucauuagcgaauaaaccaauccgccaacacagcauccagucucuuuaacuagagucucgauuuaacgcgauuagcgucag -aacggauuagacugaggucaugcacggcugccgccauggaggcagggacacaagacauccaaccaccccauuaaagucccuccgcacugccuuucgcuaccgccacuacauacuacacguggcgacgcauucccgugcuuauugggauauguuauucaugcaaaugccgacgccgcugcaagcgcaaugguggguuaacgcgcccuauagcaaugacaacauaaggagaacaaaauugauagaagguuggaucggucauuggaucacaucuacauccgucccgcuacauuacucucccccuuggcgcggcugggcgcaaggcaacgaccguuccaccuuuggaacuagcgcggaaaggacaagaaagagacuaacuaaagguuuggucucuaguaagcgucggaaacccgcuccagccccuucagcuccguuucgcuaaugucgaccguauugcagaaugcuauuaugucucaggugaacuaacguaucuagauccacaccuacagugaaaccacgucacugauaucuugcgcaagcuauauuucguguuagucccgguaaaugacggaggcugauacacaugguaaaaacuauaauacggucacgaacauggugguugcaaaagagacggcgaucuaaugguggcaauauucguguugcgcgauuuuaguggacgcgguaucccauagagagcgaucucauuuuu -gggugcaggaaaaaaucuugcugaauuucagauacacaaggguuacaaggucggucuguggccauuggcaggucuaggaugccuccgcgcagaaagccggucgguaacccacaaauuccuuaugagcacccuacacaagugaucuauaguuaugauccuucuuagauauacaccaaauuaagucgcuaaguguccauggagauagaguguacuaagcugguagcuaagagucuaauaauaucuuaggucgcugcgcccgcugcggcgaguuuaacaggcgagguaccagcgacgacaggucaaccuggucucaaccgcucgccgugacaauuaguugucggggacccgcggacgcauucgauuaccucguuuauuguugcaugaucgcuaggguggauaccuccauggcccagcggccuuuguugcaagacguaccacgcacagauuguaacuccaccaagauucacccgacguacguggccccugucaugcaaucaguugauguccgacgggaaauauuggauuuacugcuuucuacugcacacccccuagaccuaauuauaagaagaucgaucaacaugcccuuaaucgguuccuuuguagcgacucgguuggccauuagcauguucuuaacucugucaacggugugggcgccgccccacgaccuacucggcagguguucuaugacgugcaaaauggcgcucgug -cucagucucacaccgcuacuucucgagguggagccaccuucacuacuuauacuguaaauacuucggccucguacuacaagccacugauacgguagcgggugcaggcugcgaucauuuccugcugcgacaccuggcaccguggccgcgccaucgcacuugaacauaacucgcguuccucucaucauugguccugaagugcaacaugaaugcugaauagucgcauacugaugagugaggaauaggucgccgccccccucagcugcuuucccuaguuauuugaauccguccccugcccacggacgacccacacgucaucugaauuugaagugggucgauuagguaccccgaucauuaucuaccgacaauuaaacgucgagcagacaccgauuguuaacgagggguuccgagcuuauaaaagggcaaccgccacgcggcgugccucgugcauugccuagagauaauauuuaugcguugcgaaccacuggcauuucauggguguaucuuuguccaaauaccccaaccaccacauucggggcaacuuagaaaaaaggcggacucccuacgccccugagggcgcugagagaauugccgugcauuuacguguauagcagccuuagaaguucagggagacauucacacguuaccgaauagcacguauuaucggcaucguguucaaugacccaggcugaugaaaguaacgaauuccgc -cggucauacagaacccuuguggugccguaucuacccaaguagaaacaucgcgucgcaaaucuaauugagaucuuggcagcuucccaaagcuaggauacugaauguacgugagggucuggagcucacgggagcacguuggcuugggcagcugugaggaucuccguucuugucacgagccuuggggaugguacacaucccagugagaagacuaaaaaaacuagcguaaaagggcccccaucggaccggccccccacggagcuccuacgaggaaaccccaacauagacccguugcuguugacuugguagagauugaacgcgggcggcgguaaucagauuugguacuagucaggcugaucacuucguucccgcuuucgaggaacgauacuccgcacgaaaagguuaagccuagauuucgcguaugcggcugguuaauccacugaugccagucccggguuuguccguguaugcggaaagucacuccaaaggcauagaagcuacgaugaccauugucagcauccucauuacugggacgacccaugcguggaacuagccgccucagguuugucgagcaguucccgcacccgcuuggucccacgcuugaacggggcuacucacguacggauaagcacaacaggcggaccggcuuccuaaggcaggacgcuauucaacacuuugugacguaacaucgucaccccggcucaaaaagcaa -cuuuauuacguggcugaguucggucacccuggcgacaucuagaugguuaggacaccguauaguccccuagaaaucgaaccuggauaguaaggauccucccugauuugcucaaucggauaggcauucgucgaggaaggaauugccacccucccucgcagucguguaauugugauugggaugugucggauggcggcauaugugagagccgcggcaacaacggcaagcacccugacgauccgguuaugauaugguauucuuaaucagucgucaggauggaagacacuacuugaugacugccaagccuggucaaggagcauuucgggaucaagaucuucacggugaccagugaaucaaccgaaacgagcguguugcaaggcauccagacucucagcaugcaaauucauugacaucuucuuuccgagccgugcucgcuaugccgcauugggucugauaauuccggcauuugcugacucaugcccaauaucggcgagguucauugcguaggagugaaaggagcgcacuauuggccgaucgauccauuuuggggguucuggcggagccaauuggauauggccguuugagcuuuagcuauuauacaauacuucggcuaaguauacgaguguccaacccagauacagccgacagaaucgcgaaccuuaugucguaaccuauucguaaggcguccuuccaucuggcgagaagguauuggu -uagcacccgcguacauugucuacgggccucaugggagacaauugggguggaagacgccucacuuaggauaagaugggccaguacuguuucccgagcgccugcuaauagcgcagaugggaagucaucggaggaccgcccggcacgccauguccaguacuggacggcugcagguagaucuuaagguuggcgaggcgggccuucccgaggcccucuccaucgcagaguacggcuccgaggacccaugauuuauuggaugccuucuaaguagugguagucgcaagagggggcaccuucggcuccacuaauugcagucauucgucgcgauuaucagccaaggcccugaucuauucgcaugauuccgccucaaggauugcauuagcggcuaccguagcggaaauuuuccauggaaucgccaaaaucauuggucaacuaacgagacaggguccauuuucuaaaauuugcaaugacaugucuucugacaugacuauuaacggucaccggaguucugaagguguuccgcuugcauagucuuaaauuggugaugaguauuuaaaauucucaaggccccgcagcacucuggagucacuccagacuugaacuauccuuacgugaagugacgacggcuucccgguccaugucccggccagcuggccggugaccucuaccgauaauaaaagccgugguaaggcgggguuuggaccacuugcauua -caacuuuccugggaaagcaauaaaucugacgguuggcucuucugaacucuuugagguuccccugcuuagaccauguucaucguuauauuaaauuuugucgaguggaggacgcgacgcugaaaaggggggcauacuugcucucagcauggcacucgauugagguauucgccgaauauuuaccuaccucgccucucaaaggacgcccgacgauuacguugguuaggucccaacgucccgcgcagggcgaugguuccgcgugcaugaucgagcuguaucugcuuacugugacuuaaugaaucgggggauugaaacguucccgugcugacacgcgccguaaggggaaaugguuagucaaccucaugaucgcucaacuuguacgaacuaauagcguucugucgaggaacccuguggcgauacugauuucacggccuuaucccuuaagcugaauccuuuuucgugaaaaaacccagguacgccauacuugacaaugugcccucuuccccacgagauaucagcuucgacaucagccccgauucacgagcgauauguggauuugguguguaacacugcucagacuacgcagccgcauagggucaguuucguacguauuuccuaacgacugcaccagauauaguuugugguuuagaucauacuuugccguucccuucucgaaauagaugccgaggugaggagugucuuaugucuuccccua -cagaggaggguaugugcaucuaauuaucuugccucaaaguaggcacuuaccggcaccuggagucccgacuuugaaggguccguuauccguacccauaaggcaaaaucuuaauaacccauuuacccuucugagauggaaaggcguugcucuucgaauuuauucaagaguucgccccuaguuccgugauaauuccacagcguguggcgccggaucuuaagcaugugcgguggauaucgguaaggucaaaccuccgacuaggagauagacaggcagccgaguaucauuuccacugaacauucgguuaggcgaguucauauugauaaaucagaacuaaggugaguaaaauccgucgacccgugucuugccgucgcgcauguaaaugcuuaaugaagcuaacacaaaucauauacuccgaauccuuuccaccuuucgacgucccucuccuggggcccauaccaucgaaguggaaguaucgcauugauggucauucgcggcgagagccucggccucaacucuguuggcagggauccaagccccgggucgauagccuuguauauuuggccguccaggaauagccuaaucggaagcucgcagcuggguuucuacuauuuuaaugugauguaguuggugagcugcauuuuauucggcgguccaccuggauccgaucugcaccguguugggcaguauacaugggggcguuaugucuggauacc -uaaguccgugagacauucugaacacacgguuuggugagccacgaaguuaaacugguaauaaaaguuuccgcguugacgagcccaguguagugacggcccccggagguagucaggccuaauaucuaucguaucuggcucccuccaccgaugauaagcaucgaguccccugaucgcacuaaaucggcagcaguuacguuuuuaaauuaugcgucccugauagcguccgcgaaggaagcauggggcgcucuugcuuauucguauuuuuuuucggcgaacggaacguauguguagagcuccaacggucucugggcaucugacucuaguguccauugauauaagacgaaaaaccuagucaaauccgcgaggagccucaaggaggaugggugguggggucugaauaccugacccugucggacauccguguuaggguacuaucgaaugcgucaaugggccugccuuaugaagacgcguauuuauggacuuauaacucuacccaacugucgauauuagaaccuccucuuuuguaccgagacgcugcacuugucuaagccuacccgggcgccauggcgagcuagucgauacguuggcggggaaauuaccccaagcgcaugcaaaauacagucaacuaacaucccgaaaguauugggacccuugcuacuauacugaagucuauagauucuuacauuccccagaaucgggcgcgccggucacgac -aagauagagaaauacuaucacguuccagcacgggcgcagggaugugucaaaagggguuccguucgugucacacuaacaguaagcacgguccauagaacccuagcgggugauggaccgcuuuaacgcgcccucaaauacaccuaaccacggccagucccugcgcacaggauaaccuggaccgucacuauguuaaccaaauacaucggagcucugcguugccaacccaaguauuuccggaggggccgccgaaauaauggagcucgagcgauccgacuagugauaggugaaacugccucauuauguagauuuauagaagauucuuccgagcgugcgcaccuuucuuuagggguugaggggcgauaaccaggcuagugaaucaaggagcaucaccuacugguucgguaaaguccagcgcaaacccuucugcuaugguguagucuacacuacuuuagggacucaaggugcucuaguuggcgcucucauuacuauaugaugguacacgugccacaguuuccgagauggaauucuuaaggagucaggaauuauuccccauaguacgggaccaugccgaucgcuuacacucauguuguaggauccuuuccuacggauaacgauaaagguacacacuugcaucguacgcuccccgagugucgccggaugcucgauuuguuguugacggcucuacuucugagcgugcuugccccgucacgugggu -cgagggaucguccgagucucgggucgaauugaaugggcguauugguaguaccgcaauucggguauuucacgccccgggcacccgcgugaaaucgcgacacaggcagaagcacgggccgcgagcaucaguccaccuuuaucggccuacucauaguugggggcucgccgcucuccgcuagcgccuggucggaugcuuugcguccaguuauccacauucucgucggacgagaugauaccuucaggaggaaugaucucgcgaagcgaaauuugguuuuccuacugguguccagggcucgcacugauagaacuauggugcaguuccucggcccuugggaaggacgccuacugccaauuauugaccugucagaagcuuacuaaagacacucaugcgguucauguacugguaauuccucaaccgaugagcuaaggacuccccgacuggaguggacggauguguacaccggugacucgaccaaucuuucaugucaggccuuccgccaggcucaugcuuugugcgggcauccucccuagucgcugaccuagugggcaauguuggaugacucugguccgcgucaguagugaagaucgucuguggaaccauccuuugguuuaaugacuacguguuugcuaagaaucaagugggacaagcaugguuauaucacguucuauagaucaugaugauuugcagguaugacgguaguccuaacuugucaccca -acuguucgccuuauauaggaucauguaagauacucucgaaugcaauaauccggauaucaaagaaagcgaacucgcaccugaaauagucccuuuagggugaucuaggcugcccccguaauuccgguucaagacuagccucggugcagcuauucuacgagagcgcuaugguaugcugacgcacgcgcgacaucacuuccacgugcaggcauagccuucuuuagugccaguuuucauacucucucgcaaugaauagccuucgcagcggaaaaaccugcaaaaggugccaauaauguucguaaauugucucacguagcugccaugccgcccacuacugaucccaacgcacguuauaggggcuacagugacuuacucuguaccccaaggucugaaaaccguuuagugauauucgaguuagucucgcgacguauaggaggaugugucagucggguccucgcuggggucgucugggauacagcuucgaugcacuguuugcccuaaaggauguucagagccgaccucguucauguccauccuacuuuccagucuacaaucauccuucauucguagagcuggauuggaaucgcuagacauuacccuggcauuccucaucucuucacuuaugcgaucgucuauuggcucuuagaaagggcacagcguucacaggagcccuggauagguccauagcuccaggacagcacacaguuuauaugcgucuuu -acauaacacgccaggagcaaaugccuuauagagaucggcaaauuauaauguucacaccguccagauauaggaagcaucuuaucgcugaccaagcggugcacaucgcagacuacaaacacaaaucgcucgaguacguucaguugcaugugggguggucugguggaggaccgcauccuuagcggcucggccgaggucugugcuguucuccagcaggggggccacuccgacuucugcgcauuacgagagccuaagaaagacuagacgcucaaaagggcgagcacuuaaaccggcgaacccaccaugcaucugcaccaucuccccuccuuucccgugaaucgauggauucgguucgccaauuaucuggagguccgauagcagguuaggcgguccacacgacuccauucccuaccgaugacagucguuugauagcuguugcauucacggucgcaagaguaaccaucuccucgucauuagaacggaagcgcguccggcaguacaucaccguuuacucugcagaacuuuaaugggaaauuguguuuacacaguuuguaccaaagucucgcggcauaggccugucuuccugcagacugagggccaaguccgaaagguguucuaguuauaaugcaauagcuuucuguaaagggcuagcuuccgaccgacagcgcccaguagcgaacggagcccuuuuucgagaacagaacucuugauaaguuuccca -gggcacauagcgcguccaggcugcggcagaaugauccuaaucuagggcuagcauagcuucuuggggaacacagaauaaugacggucgucacaggacgacaaguucagacggcaguuauuacaaacaaugcggugacguccuuaacuggcaaacguacauuccauagaacuguaauauuuucagcgccuucgcccgcgccaagacgggacccacccacaagcaauuucccugcguuccucgcuuaucuaauuuucuugaaggccacaauauaugggggguaagauaguuacgucaccccguaggaccuuaggaggcuaaaugcagggggaccuggaaagucauuccgucgguagguauccacgguaacuaaaguaauuuaugcuagcagugaguuacggauuacgcugguuaugccuuaacgacauggcgcccagaucgcgaaaauaugcucuaguaagguucagauucacguuacaucuugcguagccagcgugagaggugggcuucaggucugaacgugcgcgggccuacgcuacacuaagugaacgcucgcgagcacggggcaacagguacuuucuuaugaucgcacgauuguucugugagcuaucagagagccgaugaaggccuacauuggucauaagacuagaguguuccaccuucagacucccuaaccaacauuaggucaagucucuugcuccccgaguuccagggacccaauc -ggggauuucgcugugccugaugguagcgggacuuaccuagcuaaacuauuaaauuccugauuggcucucuggauuauguccggagcgguuaacguuaugguaucaugccuuugugggcacauaacgggaaacuggagacuggcuccauacaugcaaccgggagcaugcucgagaucauuucuggaaaucggaugggcugaaaucagaggcacccuuagaggccgagaugggcaucgccgaccucggccugccauauaucaauuaucaggcuguccaaacacgagcaauuacccgugaaagcggaagaaguuugauuuacauuucuagggauacgucguauaggaguuuuguguauaacacgaugguauuauagucaccguagacgagguuaagucaaaagggacuucgauaagggucacuuuuagaucugagaugaggcauuagugaguuuccaaugggcaauacgcaggucucgcgccuuaauaucugccaccgacggccaucaggaggugcugagcugauauguuccgagacgucuggcgucgucguguguauguggucugaguaccagugucagugcccacgaguguucuggccuucggguggaggucccccgacuagugaagaaagauauuaauuucucuuacccaguuucucuauucuacguuggauuuuucgauaaaaaacaggucaguuagguuuggccaagacgcacacccg -augaaauggaaugaaguuugcauagccuaucguacuaggccucggucgcacuauccgcagcaccguucaggucccuuagacgcucaggucgacuccgcucuggagggugguagggauacugacaucuuguagaaucagacugugggugcgcccgauucaaauccuggggugugcugcguagggugguuacuuucgagcgggggagggggcuuaucaguaauacacuaauagcugggcaagaacuacgaauagcgcgagcguacacgucaguuaguccuucagacugucgguaucaacgguauuucgcccccgagacucggcuagcgaccaaucauuccguguugcuguaguuuugcauauggcgcacuuguaaauauucggcagccuauuaaguaaacaucugccggucugacaaacaguuccccacuacccauauugcacgucuguccuaucagaucugcaguuauugcuuaaguggugaugcgauauuucgucagauuugugccccuccaguccauggcuuaauuauguaacccagcccucuggggcgccuuggcuauagugcugccucaguuaaagcucuauuagaccucaggagguucuucggcaccaaggaggguaucgaagcuauugcgcgacguacuucuacuugacuaccguaguggaccguuacuacugcaugacuggacaugaaggcagucgcguuaauuaaauggacagc -cuaccccgcguuuaagaggguacccggcauuugggcgucuacgagaguaaccccauggacaggcaagcaacugcggcguaguacugucccauucucacuacuuuauagugcucgcuauuagacuguuccagaauauugcaacggaugggcccucuucaacguuauucaaccagccauugccaccggaaggggguccuacauuagaucgcaaguaaacugcgaauucacguaacccgugucguacgauucuugccgacaaggugucgacggccuuuuacaauucaauagugaugacuggucccgucggauggcacucuauauucgaagagcuucgggauaucgacaagcaaugcccuggguggucuacgauggaaaauuucaaggcgugaguguaacauguacacauggcuucaggguguugcugcuucaugcuacgaagccuugggguagucguauguacucgcuagaagauccauauugacagccucacguugcagauagcuguagcucaaacuuucaguucaucacuccuauaggcuguuucauggacgcuuggcuaguaugaccugcaguagggacugaacuaacugcggaguggcuguuaguuuacuauuauggcaugcgacaaagagcaucucgaggaauuacguuaggagggagacggucguaugaggggacggccuucuaaugggugugguaguacaugagggcgacuuaaauag -uuagcuucaccacggugaaaucauaccgucgcguauaaagacucuccgggugcacuaccuucaucacuacauaguuccccacucagguccugcuauuuaguccguucggagugcagcgucuagcuggcguauaacgcgaugugccuguagaaccccuauuucaguaggcaauaaguaaagaaguggcgggaugcgaaaaugucugcuucguuguucuuguuaggcaaacauuauccuugaucgcucggggccuccucggcacucaguuugaccucgggucaaaggacugaacucggguuaaccguauguccgcuuuucgagcccgcucagcgacggacgcaaccgcgcacgugacguaacgauaagagucucacgguggucccuauuaacccgaaccagacuguuuuucgaugggcaaccacaugucaagucuccccugaauauuacaccggucgacauaaagcacguacgggagcugggacgugaagcugagagcuggcauggauugauaccccguacacauuuauaagacgguagggagugcccgaaaaaagcugguuugugacccaaagaacucaggucuauacacuugggaaaugaacguuaugaacucgugugauugggguagucacgaccucggcagagguagaggcuaaccgaccacaccacuacuaguagcuagaaucaaccaagcguucgcgcucagaaauucgugcaggccca -ggaucccccccaguacguaaauacaacaaccaaauggcuacagcuugaauacacagccuccgacguccgaaagugacggucaaccauuugugaauucagacgauccgaaauuauggcauaccacagacuugucccggcaaugaccauaaacgaagaugcgccguaacuaacgcacguucggacuuccccccguaccugacguaccagacccaaggcaaccugaagugcgguggggaggacucaaccacauuauuuauaauuuaggcaaguaguagcguaccaaggguacggaucauucuauucaccuaugcuccacagaucgacgcccuaucguugcguagugcuuuguaacaaguaugggacuuauauacaauaguugguagaccuccuaaccacacagggucccccgcuaacgcgaacggucgcaaaacggccgggacgcuaugccugaguuacucuuguuauauuuaccggugcgccagcacacagguucaauaaacagugacgaacgucgccguugccuaccucgcacaucgacacaugaaggcggagucucucaaacuccuugcuuuuccgucugauaguacucucacaggaaguauagguucggucuacauagagauacguugaggauagcuccgggagucccgcugugacguuguggcagugcguuaacuagccauaacaaauuuaaguagacacucuggaauggacucucgaucua -cgagaaugccuggucgacggugaggccuauaauaucaccgucggcaaaggacgagaggaccucuauguaggggcguuauucggagugacugggaaauucggggaaccuacgguaacugugcuaucaaaaucggugcgagaggguagggacaggaggaugcguucuaauuagucaguaugaagaauugcaagacguucaaccugcggcaagggcaucguuccguuuuuuucgucacauguaucuacgauggggauucaucccugucuguauacccagguugguagaucccccuaggcgggaccucgggguaugagauauucggcaccauagacuacgcccgcacaaccacgguccaauugugacagcuugaugccccuuagaagacacgucgaguggucugagcgagguuggacacucauuggauauuucaaucaaugccuuaagcuuuaacaacgacaaacaauccugucuauuuacguucuuacccgcgcgcggugugaggcacguuuuggcuuccagggacucagccgaguucuggucauuacgagaguuaccucuagguagcuauuaacgggcgaaaauucguguuaccuaucggcgccugccaucacuacauggcaaggugagccgguaugcaugagcagagucugggauugucgaacaaagugcgucaacggccauuaacucauggaacucacccauaguguuuuacaauuugcacuuua -cacguuuuuacucgggguuuuauagucuuagucgagcugagugcagugugccucccacuuucacgucccaccauuggggguugccuuuugaaacauagguaccgauccuggucggccucgugauguucgugagaaaagauucagucgucuauaauauccaugcacgcacacuuaccgugccgguagacugacaucuggaccaaaaacagcuguugaggcgucacauggguagaaaccuuugacgauucgcaagggggcuauggccguuucuggacuaccgagauaacaggcaucgcgacuuuagaccuucaacauaggcgcaaauaacuacguacgcaauuugggauggcguuuacgaaccggagagcuuaugaccaucacgcgguagagagucauaacaucgcgacuuuucacauagugugauuuggcaaugcuacacccggaaucacagguggagauccgucuuaacagcguuauacucuaaauuuuuugucgacguauggucgguuuggcccacuggaagcaacuuuuaucgcgaguagaucgccucgauuagugagaagcgcaggcagacaaggugcguuuuaaaaaagacucuccauuguuagaucacgcugcaggccgacggauucgccggcgccucggguggcccacgcaaccacggugaauuuuuauauggaccuucuguuaagggacauccagucauuauagaguccggggccucaa -acgauuuuucgcgacuaccccgguucccccggauucccggccguugcaacguagccgacauuggugucaacucauaggaauggcauguauguuucguaccguguuucauaacgcgcauggaaauaacggcgggucggacaguauuaaggcauacccuauaagaauacccagaccuaaauaauugcaacagucuucucggcugauccuuuacuaaugcguggcgacggcacccggguaucacggcgcaguuugucaacuucucaaaagcagguaaggugccucuauaguggaagcuacgcucaucguguaaaguucauaaauaaacauaaauaaccucgauccccagauaauuucgaaaugcuaagacuguuucaucacauggacgcccggcgcgaauuuagcuuuuauaucgcacguagauguaucguuacuuacuccacgcucguaguaauggaacguaacuggagggccgguuagcaaugucggcgcguuacguuaaaauauaacgaaucauuggcuguguaucgacacuucggacgaccacgcuaccagggccuagauaugugacuuuauauguuggauaucacccggagcucgcauaacggcggugacguuacuagccgucccgcuauacguuguuugucgaacggccgguggcuuuugcggauacuaagcacaucgaaaaugauccccaacaucacacgacuccugccaucaaagucauagc -cuuggaauauguugugacguguaacaaggagacuggucccacaugugguaugacguuaccaaucacaacaauuggggguaguuggcgcggagaguuucaauacccgugcguagggacccccucaccagucgguaagguagugcucuuggcugcggguccuuagggauuauuacaagucuuccucaguauugacauuggaauuacccgggucagcguccugucuggaaauugcaagacauuuuugcuuuacacguaauuaagcaggaacguuaggacugugucauuuaaaauggcaaacgugcaagcuauaacccgugagucugguaaugugcagacugucgggcuugauaacuuguaugggagcaacuaccgucguuggguuuaaaugucauuguauguaugucaagcucgaaugaugucugugccgcaucaaaggcggaaugcuucaacggguguuugagagucauacacuuucaaccggcgccuggcuaccauuacuaucccuaugagaggcguucagucuuugguugucugcggaauacauccguaugcacgcgcgggggguguaccaagaaaaccugggucuuuucaaauaaagacuuuggccccuuauugcgcauuucugacguucacagcccccucaaauguuuaguacggggugacuaggccgaguugccgacacgaccgugccgaguaagucguauugaucaucagcuaugccguaugua -gcccucggagcacgaguguuuaacggucgggcgacaaguuccgcauagcguaggcuccgcauccaaugucugagguuuugacgagauuuaaagagaagugacuuagucgagcugccggcauggucgccgccgcgaucacuaaugcgaugugagaccgcuucguauagacauaacgucguuugccugcggugcgcgugccacacgcagcauggcggaaacaccgcugaccggucaaauuucuuaagacaaagcagaggccgguggucccguccgcgaauuacaaucgguccucucgcacaggucagugcacaugacgaccgacucgguuccagguuccuucucauaggcgcaugaaggagagaauugauggagugauccaucaacacagugaagaacaagauggccucacccuacaaucgauauuuagcgccucccguugaccucgcgguaaugaaauucuaucgaacuugguuuaacggcaaaugcauguaggagugcucucguauggcuacguuguagaauagugucacacuuguuucccagugagcgcaucgagguacaccagcuaauugagagccuaugccguuauuuaggguccauacaccggccugcuaccaugucucagaugaagaugcacugugcagcugaggacacugcuauguuugguggucugaaagaauuuaaaggagcgguaagugguauaggguguucgauaccugugagaccaga -gcguuacgccagcgcaguacaacauucugggacgucgaaccuauggcgccuaccagcgugaccgaaucauugaugaagaaugcuugagucuucuccagaugauguguggaaauucacgucguuuaacuuaguguuagaaacuccgugacgcauuugagucgcggugaucggucacaugugguaguucucaauugucuacgagacuucugcccaguaggcggucccuaaccccaaguuugcugcaugaccauacaccuuucauuucgagguauaacgagcagccagauggacgccuguuaaaugcgaaagagcgaugcccgccuggagguguauuccuggcguucagaagcccagcaaacaucugccggagguucccaaagcacuauagcgcucgauacggagagccacgguacuguauauuacagcgugcguuaucgaaaaccagcucagacaaaggaggauccuugcauguacgaaaagaugcgucaacgaccaugagccucagagcguccgacgccacaguaccgguccaguuacaacacgucaaggucguaucagcuggaaugguucucccuuggcagauauuucauccaugcuccuggcugccucgcggcuccuuuuaacaauggauuggucaucaggagaugcugaugguuucgaugcggauuaagagucagcacaugcgccgacacagauguaaugucgaaagguucccuucagaacgucaguu -aguuccuauuccacaauaucccucuaccguaucaucgggagaacgucaaauacaugcacugccucaguauggguacaaauugcaugagagcagcucggcgcagaccucacuaggaguacaacaauaccuggcgugauuacgucacauugcaccgcuugccgaccaaacggucagaugccaauagaugcauaggaggauccacucaauacgaucaggaucugcuagcgugccacuggcugcuauuauucgucuccauuagcaguccauaucuccgacaggggauucucugaugcuccguggagccgucacuccugagcccuucuucaagaggcugagucaacgagugccuaaagggagaggagaccgcuacauuuaucggacaagcgcgcaacgguugcugugcuagcuagcugacaugaucaaucuccucgauacagggauaagucgucaacgaacuuucggacccaagcuacaacaaagguugaucgcgcaaguucguuaaaacuggucugaggagcugcauaugccaucgguaaacuauaccggacguguccauagaucguuucgggcggacauuggccgagaggucuaucaucuauagcagguacgcguuguuugguugguagauaaaguaguggcacacccugcaaaguccuuucaucgauacaaugugauguauaccggguaguaauccgaacaucacccaaauucgcgugaggagcgagugguag -auuuuacagugcacugccgugaagucucacgaccccccgugccuacgguuaccgccgccacucguagacccggagucgaugauaugcuccacugaggggcgacaauaccugcuguacgcgccuuauccaucgggacauacggauagguaacagguaaccuuguuaucacucggaagcggcgcuucaaguuggaccaugcaaauaaaucuagcaggauagaauccgcggguucguuuauaucgauugcaaugcgaugaugccccaagaaacaucguccacuccuauuucugugcauaugcugcucgcauuuccaccuaugagugguggucuugcuucucacuggguaccugguucugacaauaauggcacuguccauaagccgcuuuacgcaacaacuuggccagguagggaaaaaaucuguacuaggaccacgcauucauguugcgcuccucacggucguggaacgccgggguucgaguccaguaaaauaagccgcagcaugcuagagacuguauucaccuauuaucuaacucaaaaaaccagcugccuaagacggcucuggagccucacccccagacugcgcccuuuguacggccccgcgacauuaaaagugggagggacguuagaugaggcaaccccacaacggguguacauggcgccacgacugaaggcccuccccauauaucgggaacaugaucauauagagugcccugccagcugguacgccacgca -agacaaucgucuucgacaaauucuacaggucgcaccauccucugcugcaaacgaaagguaggggaucuucaugcaggcucaaauuucgaaugaaacgaaugacaugugcuaauguccccuaaacguguacggcccaggagcacggccugauaccaucagucgaucuagaaggccgcugcuagacuaucugguauguagcuguuaggaggcggagcuuaucgauucauuugguccagauguccagguguuccagucagguuacagaggaucuuuaguuccucacgaaucuguucucgguaccucacguuauaucgguauugcaauagguggcggucgugguuggugucguaucucauuggaaugaccgagggcuaugccuaguguucgacgccccaacccggccuaccgguagcccuagaugcauuaugggcccaagaucacaauccaugcguauguagcgccacacuuucucguccaguguagcauagcaguuugggaaccccucccaguguugcuuccuaacucgcccggaaccgcgcgucucauuagacuuuaugacaacacugcgcaguugaagcaguggguuguaacaggcaugcacucgaguuuguaggucgcaauccgaaaauguaagucagcgugaauacugcgucgagcagaggacuggugagucgaaucgacucaucuggcaaguccguuaucaguccuauaaacucauaguuagaucguagug -gguguuauuuauugacaucgccgcccacuagcguguugagaggguuaguguacaccaggcaaucuggcucccggauggcaacuaacaaauauccuucgcgagcuugcugugcacguucaaacguugacuggcuauaauccgguuugguuuuagucgacacaacagacuauccguggugauugacccagaggaccaucugggucguuaguuaaaacuuaaagcgcccgaucgcuccaauuugagagaucaaaugcagggggguaucauucugaggagcggacacucgggguguggauacagguuaauucugaagcguacggaacagccagugccaccacuuaguggcgacuauuaagauaaugcguagugcacagguauaaugucgcucucuggcgaaauaaccaggccugggcgugguugggaaauuuguggagcuaaucaguuuagacggaaacaagugggcgcgcgcacuucaccaggaucucuaucguagcgcgguucuaacggagaaauagcugucagcaucgaauaugagguucaggugauaggauuccguguagucuaugaccuuagaagauugugggccauuaucgucugauuguuuagacccauugauagaucgucgguggcauauaugcagaagcccgccgauaggaauagcauuguaaacgguaguugugagucauaauauccccggacuuaaugccucucaucuaagacgauagucuucgcgc -ucagucauugcugccuuaggggccaaccuguccugcuccccuguugguggugcagauguuggagaggaaagguauaggcccuggacaucgaacguggcacgguguuugcugguugacuuuaauucacggucgcaguggcucgaucccaaucuuugugcguccgaguguaggcuucaugcuuaucagaauguacccgcuaagacggaaggauuaugaaggauggcacuuuguaccugcgaccaauuguaccuaugcaucccauuguggaagcugcggcaccggauguauaagucucccuccacgucaaaacggggguagcacauugcaaagacguccgcguuuagugaguaaucgcggaacaauugcgagccguuggguacgacuagggcucaugaugcauggucucuggggguaugacguuacuggaugccgcucagauaauuaccaacucccuagaauuuacaacacaaugaagcaguugcuagauugagacuccauauaguuaaauggacaagugcggccuccgcuacggcuuauauugggacaggccaaucuguugggcggagcgcucucacugacauccugggacuucggaaaguauuggggaaccuuacgguuauccggcacggagucucacacgggagcguggguauccgaaaacguuacccgcgcaggacggacaugccggccccccccccuugacaaggacauggaguccggguauucuuucggcau -agaguggaccccaacccgucugagcgccccccacacgacaccgagaguacgauuuaacagaucggggacaauccuacgaaggacgaaguggcauggugcaacugucccugugcgaaguaaggcuuuaagcauuucuugcgaaccgcuuuaacuuacuaacugucucuguaaauuuucacgcacagaccuuauucguuugcucuucgguaugccgggggauguauucgcaaaccaagcuggucuuaguuagcgguuaacaagaggacaaccgagggcggacaggccgccuaaccguaacuauugcgggacuaacauuguagcucgcuacgagauggcgcgguucgggaguccgcugcugggaauauuagcgcgguacgcgucccucuuuagaguaccguucuguuggaguagauguaucuacaggcgaaaacccuugggauagccauucuaaauaauugucacgcaugcgaugccuacguaacugaagcgggacagcuauccuuuuauuauccuuguaggacacuggccucuccagagggcuuugacacuuaauaguuucgccucaggauugucagaucgaaaggcuuuaagaacagaaacggcucuuuuaggcgucgaaguguugguuguugcugcaucaugucaguucgguaucggcacuauugaccgcaguagagcagaagauucccuguuaacguccucacuacuuuuaagauagacccagguauuaagccca -aguuguauagccaaauuugcuuugugaaaucaucacgugagcgcggacccggagaggucagcgaguuauaucuagaagccguccugaaaauugauagagggccuuucggucauucucgaggccguugcucggcagauacgaccguccuauguucuaucuaucccggcugcaaggcuaagagauuggccucaaccauggccuugaccuugcgcagagauggcacuaaacaccuuugagguuccgaagccggcaaaguugaauaacccaaaaugaauacccgaaaucuucugccguccgucagggugguuucaaagcugcgacuggaggugcacuuuguucagugauuaucacccuagcggcuucaaugaaccugcuggacccaaucuuuacgaagaaauagagaaagggccagcagugggccgaagcucacagagguauuugcacccucgauguuauacuucucuagacgauagcuggaaguucacuaagacuggcgguuuuuagcgugagauucugcgcugcauuuguuuuacagugacaugguucuuguccuuaugagucacuugugggcccuacugcagugucuuaguaguguaauuagugucagcacaaucgagcggccucagaaaaaacccuauagccugugccuuuuuuccaaaucccggccggcacccauugcgggggaguacacgaggaacuauauuaacccugcuaauuauauuauucugccaagcaga -uuacaugacaacuagguggaggcuguaucagcuugauacucaccuagucgcagccuggugacccugaaaggcauaagcugcuagacugagaauauaguauaucgucuugacguucguccaccuuaggccuacaacugcuccuggccaaguggcccagcccuagcuugcggauauagguagggcccccccucuauauaucaucugcuaauguaagcugaaggucucauacgcaucccaugauauaucgucuaauuuguaacguacaauccggagggguugaauuaaugcucgcagccuaaaaaugucgagaauaccgauguuguagcaaguauaauaugcaugcagggcgauguguuaacucagacauuuuguucuccccguuccuuugucucaaucucccccgcaauaggaugcucaguauaaccgucaaugggcuaaaauggaaggcuaccaccggaugucucgccggucacccagcaccacgguuauggguacguggguccggggacauccggaagcuugcacauuucaucgguaauuugccggugaauccccguucaucguuauucgcuuucauuaagggccaacauggauaucgacggaccaguccgcucugcugguugacuguuccggguauucguuuacgaguuucucauggcaauuaguuugugaugcgguuuauuccuguaaaccgcauggaucuccaaguaagcauccacauucgcuaacuuauggacg -cauuuuaugaaaccggggccacaagcuaccggcaggaggagcuggugggaugcgcccggcccagacagcuaaaccgcggaaucuuguacaucgagagcuacauuaguaaggauuguagguucuacggugaguuaguuccuaaacgcuguuugacaggcguaagucauuuuguuuggcaccgacaacuauuuugguaaagaucgggcguguaugacuaggucguauaguuuuucguggcgucucugucuggguguaccgggucgaccugcucagugagcucgaccuacuaagcggagccuuuauaaaggauauucccaugguaccggauauugcuccuuagggcaacgacggacuagcgaguccgugccuacgacgacucaggaccuucauacuauggauaccaaucauccaguaacaagugccacugaauguuaacacgcacagcagggcucgcauuugccguucugcacagaaccuugguccuccuuuaagcgcucuuagacucuaguagauuucucugaucguuacugacuaugccuucuuguacgguuguaucucaauggagguucgcgcccuguaaaggacuauugagccugcaguugaucagccaacacugcgcgcaagccggcgucacuuaaccagaaguguacguuuuacguaguacucguaugcggauaguccuacuugcguuagucgcccuucuaaauccugacagguaauggcuucgcaagaucaaaag -uucaaacacaacggaggguaauguugaucuuaauggacacgggugauacaguguguaguguucugcgaauaaugaauucuuacuacaagcgacaaaaggauauagccggaaggucgauguucuaagguuuaacacuggagacucgaaucugacccuguccauacauccguauagauggcucgaucgggaaaauggaugaugaggaaccacucggcaggaagggcuggcgacaagauagucauagguauguucccaugccagcuccgugagaaugcuccccgcccacgcguaauucggcguuucaauaacaacucaugucggcgaccaugagguuucuucugcguucgggucuggcauauaugcuccuuuuacucagcauccauaucucccaauggacauaauguauuuacaucgccguuauugccacgucgugugauaauaacagaggcuagccuagcuaucuugagcaucaagcucauaaaccguccguauauguggauauaaucggaaaggcacuuaagaaaaaacguucaccacaucgucucgagucuuacuuggucggucggcguaccucacgagaacagaguaugagcucgguccggagagagcgugccagccuuaauuaggagcucgugaagaaaccuagcgaaggcuggugcggaccacaauagagcaguuaaucggggguacccugcgaccuucugaucaaacuaauaguuaaucuuggaugaaguuaaaac -gcugguguccccgacccuuacgucuaccacgauguagguucgacaaagaaaggaauaaacagugauaucacgugacuggauccacccaguaaaauacaaaacggauaaaugugucguucucgcaacggcugucacgccacuuaugccucaaauuccaaagcguggaacgggcggcauuaaccgcguacccucuaaucguaaacaagauaaguggucauggcugaucuuaggccagccgguaugugguagguauaaaguuucugcacugacaggcaauuuuugaaguucgcagccucuacaaaucauuacaacgcguguacaauuucaacgggugccguuaaucuuauucuguugugucgaagguuguucaagucaguucgcgacgaggaccccucgccguacgcuugucugcgacggagccgccgaaaacauuuuguacggugaucaccuauugaacucguccauuaguuaccuucgucuuuggucaccgaucauugaaccgucucauaaaaaagugggcaaccgucacgguguagggucaggcagaaaaagcggcuucuuaaucuuaauauagaugcccgagccgugacuggaugucaguaacgacguagcuagacgauucuucggcgcuaacaaggcccaacccucaauaauaugcuugaugccuguccuuauguucuuaucuaucagaaccucguuuggauacgucaaacccaaucuugauccacucaauaucacgua -gaagauauccaccgucggcgaucguccacuagcauuggcuguaccaaacuugacaggcaacaacuugguaguaugcuggccaccgaucagucgccuugcaacaaucggcuguuuaguauuggcggugcuaugaauugacaaucuccaucaagugauauuggaaugcaagcccguccagaccuaaugaauggcgaacguggaaggcaucguaggguaacuacuuaguaccaucuacaaagaacacugcacucgccgagucaucgucgagagcucuagccuaagcaaaaaggugggggaaagccccgacguaaguggcgagaacguggugggagccauugaaugagcaguaccugaaguacaugacgcagggcagguauagaacuuaugugaauaaaugacccaacgcucaguagacuauguccucgcauuugaaguacuccacaaucuacucgacucaaaacgagaugccguuguuaccucguugaaguuccugcaacuaugguuugggcgaggggaacuauaaauggcuaagagauugaggaugucuggaacgagccgaggaugucaugggcgcauuuugccguucgguggccauccgugaaucacaucgggggaauguuuauguaacagaacauccgacgaauguaagugacgugggucauaaacaugugcuucgaacgguugacaaaagagugugguugucaagauaguaucuuuaacacuggauaugccacuugucggc -aggcauacggcagaaacuaagagauuuaaaauuccagauaguagcaaaaucugauaagaucagaauauguuuccccagcacgacgcaucgagcggccgagcagauacugcuucuccccuacgcacccgggcucaccaacccacucugaguagucgugucauaacgucagcgcccuaauaggggauagaccaucaagauacguguguugaguauccgccaucugauauaaacugaaucuauguuuugcuuaugguggaacuuuuuggcagaaauaacggcaucgguaaguaagcgggcaaaucagacuuuacgaggaaacuguuuagcgugaauuaccagcaaggggaugauccacggaguucucgaggccaacgugcaagcaaucacguuucuuccggguaccaagauacuugcuaacuuaggacaagguaacagguuaccuuguguaauuauauccguaagcagagcaccaaaagccacacgcuuuccaaaguuuuugcugucacucaauuagcugggauccacggacaccgggauguucaccuagccucgagcccuuuggcugauacaacaagguggauucaugcuauuaguauaucaccguaccgcuauugacacuuuacagguaagaaguccaucaaucgggacagggcuagcccugacgccgggacaagccauggauacacugcgguguaaucgcccuuugauugagccaaacgucagacauacauugucaccaguaa -uaugcaacuugacugucguuaaguacacuagucagccaucgcgacucgguucaaacgacagcggggaaauguccccaggauggcggucgcacuagcuauaggagguuugggcaagaguaacguauccuauacgaugcccacacuauaauaaucccgugcacucuccccucuaaaccaauaugcuucccuguguccacuagggucugcccgugaccgacagugaaacacaugcugucauggaguccuucgggggcgccacccaauuuuauaccauucgcugcuucugacacuuucuugaugaggcccuguaauacggcacaguaugcgaguuuugucguacuaugagucugacugaacgucuugcgcagcgugaugugucuaauucccgcaacuuauguucguaugccgaucggacgaacggcaccuagcuaauaugcuuuacguagcuagacacuauggugcaccguaucucugucugagagacaaagcgucucucagaacuaauacggguauccaacgguaugccuuacaguacauucuucuggucgcggcugaauucuaccaaauucucgccgaacucgccugcgguagccuaccgcauguagacgggagaauucccucagcacauucauauccgcccgucacacaccaccacgaugcgauuauaggagcauuuacguaaauaggagagccgccccaguagccagacgaggcgcguaucguaccuaugcguccaugcgacga -cguuaccucgucgacgugcggcgccuuaacguccucucccaucguuuccacucugcucaccggguaguagcucgaugaagggcuuagguuaccaaugugaacccguuuauagagguauaacagcgcauuaggguaagacccaggugaagaucccgccgcagcguuucgcuaacaacagaaucuuagcucuggcccuccaaccccgaggcaagcgguucgauuaagguguguguauuaccucaauaucauaucauaaucccauaaugagcagacacgcgaucacguuacacacgccugcauacuuccucccacacugcgacuugcgcgggcauacugcugacuuccuugacaucuagacuuaucacauuccuccguaaaauacacaagauuuuaccgcagcgccagguguaacgcggauugggacgcggcauuuauauuagagacuagucacgccacaaccugcguugucgcuaccaagggaggcgguaccuagagugauaaggccuccccuaaccauaggugaagggaaccucaaggucgugccugggcccguaaccauacgaucguugauucccagcuaaguaagggucucuccauaucugugggcuuuugucuucaauucuugcggaaaccauuuucaauucacccgcuugugugcaucugggaaaaauccacggaaggcgggcucaucuagcgacuauuccgcgugugcaugcgccgaugacuuaccguuggacucccuacu -cauugauaccugcgcaugcccugccuaucagguauuggcuguaguuacgcgucgcaaaucccaaguagugccgguaacaacuccaccuuagccccaucggauuuggccuaagucaccgucuccgauucagcccuagaagguaucgucuagagguccaucgugggacagagugcuugauauguuaugauaccgugcacuccauaauuugacgauguaacguguauguguguccucacuaugcguucugagaagcauccuuagucuucguugucgggcgaugugccugcggauagcuuugauguuggaguauaccuggcaauccgagggucgacccgggugacuuugaagcgcgcuggccacagacggggccacgcgcugcuauugacuccuccauguggugauaaaguuuggcgcgagucugugagucuggcgagguauuauuggcacgaacggagggucguaacagauguguagaaugaaagacgucgcgucggaggacaucuugccaauacaaaagacaacauuauccgugugcgggcccguaguauuugaagaauaaaagaccggaggaucguguuaaccagaguggacuucaagcgaagauagcucgcgacgucaguacuguccguagcccucgagauaagaugauaguuuucucgacguugagcgaacguccgucgcugcccacuucgauggcagcacauuucguggcaaaguguguaccgaaaaagacaacguucuuuucc -ccagaggcccccgagcuaaacuacgacuacagguccgcuguacaauugaaaauucuuagcaaugcgacacaaaaagucggccccuucucccuaaccccgacgucacaagaacuagccgauuguacuguaacuacguccagauagcagagcaccauauuuacauacggcucgcaacauggacagaccugcgucgggcgauaaaccaacaggaucguggaugugcggauuaacuuuacuaauggucucucacaaagcugaaagacauuauuuaacugcggaaccgcgccccccacuaucuggcaggagaauccggaauccuacacaacuuuucaagugcgaaucguaggaccgggucuugcugaagggcauuugcacgucgccugcaucgcgccuaccuuaacuaugcccaaggacauuccccuggcgaguucuguugccauuugcugauugguucuugguccagaggguggacucgguugaucgagugagauaaugcgaaguuacuaugcccgaacaugcgcgaccauagaucuccgcguuguugguccacaaccugguggccaccaaccggucucagacaagcccguuuuaugccuugcucaaaucugcuccgccaaauguaucccgccagaaccuacgauuuagggcccuaacgugcuccgcugucguaugccuggacugucacaagaaccgauugcacgucgcuccaaguaggagaguaaguuuuugcacaaucauucgacuuag -cggagcgcuugauccugacacggcuaaaggagauagaccgccacaacggucucgagaauaucaguuguggguagaggcgaucacaugacgaaaucguacgauaaacacucagcaacggguuuugcgguauugaccuccauuugaaagcggacagaggcccccuuauuaaaaaugaccgacggagcgacucuuaagucugggguuacucaaucuaagucgcauuaguagcaacgagagcggauaucggagggcggcccauucuugggggggagggggauacaacacuacgcauacuguggccauugaaaguuuaguaauauaaacagguuccagugaacacguguucuuauucugccucaaucuggucacuuuguagccucggcuggauucgcguccucugcuuucucaguaccagcgacuuuuuuucacgcacgugcgugcgaucgccagucaucaucuuggccgguuguuucugcuacaugguagagccaaacgguacgcgccgagaaaguuugcugguucagaaacuagaaaaaagugcuuucguuugcguccuaguguaaacaucgccgccggucgagccgaaagcuagauugaacauaauuucauuuuucuauaugauacuggcaucacuuucuucguucaaauauagcgguucuuuaaagauaacgaagaggcggugcgcucuccgcgcuuuaagacccguacgacuugcgggccuugauacgaaagggagagaucgagcaau -cuguauguggaacgcuccgucuuagcacaucuguauaauuuugaaccuaaucgucuugacacucuacaggucuggcgugauaauuaggacucuacgaguccgagaaagugcugugcgagcccggagggucuauagcaaaagcguacgauguuagcgcucggaucaagugaguucagcuggaccgacgugggucacggugaaauacguaucguguuguggacguggguguugaccuccguacacauccauauaaucaacagcuaauauccgcugaauguaguacuccuucccaguugaugcgccucuuccuaucgcuaucaucuuugaugaucgugauuaaacgauacuagguccuugagcgaaccuaauacgaugaagaagcugcucggauucaauuuggcuucacauauaucgcgaccugucccacagaggcuguaagagaccgguaaugacaauucauucgugccccgaccaacaccauuuagcuucuagaugcgaccuugaaccuggacuugccggcuaaguacacaacgauaugacgcgugcucacguucaucgauaggcagaggauuuccgaggcgcccgucucugggcuggcuccgcgauaccacuagcuaacuggauugaauugagcgccguugcuucggauccacaugaguugggauguaccgguacguaggguaagugaaucgggcuagaaaagguuagauaugaacacaagacguaucccugauugcucggguuauccc -cuaaaggcggcauacaucgaggugcaaaagaccaggguuuaugguaagaggaagacaaccuccucacuugcccuacucccuuagccucgucuaaccugccucuaucucuccgacaugugacuuugaaucacagucccggagaauuuccggucucgcaaagauuggaggaugaacaucucaucccaguaaccguugagcguacaacacucuuuuuaucuucggugccuggcgggaaucgguuccgagcccaccaaggcuauggucugcguacccggauacccccacgucguaccggcgguucuugggcguacgaaacguuguucuuugcggacguugcuuuaacgaggcucagagcugcaucgucggcauucugucucagcgacuguauggagugauauuggaacaguaaaacuauccguauccggugcucgaaaacgccaagccuuguaucuauucaaaucuaggaaggagugcgggucuauguuucuuagcagggacaacgucccaccagaacgauuagccaguuauaugguagagcacgaccccauuuuagaacuaucucgggagcuccgacagcaacuuugugguccauuucuaucgcuuuugaucuauugcggaagucugugcccacccucgccauuuaaaaaacgcccgcguaagacgaaacaauuugaaaaccuuguucaccgcccggggagguuugguagcaaugauguuauuaauaacaaaauagacagaagagacccugag -ccgcuaguguaggcaagcaggcgucaagugagaacguccggcguacagaguaaggacccguccugggcauccacaccuuggaaacccgcguccgauauccgaggugucgacgauuaugccaguccacaggcuuggaccgacgaaccaauggugcccucccguacacuaggaccaauuucucaucucagcccugccuugguccaggaacgcuacggaucauaaacugggcuguacuagagaacuuaugaauagcagccacuggagcggaaccaugggaaacauccgcgaggguuggacaucgacgagacugggccuugcacagccguggcagaggaaacuaccaggacgacuccggcccacacgucaguuauguccccggagcgacuauauugaguccccuuguaacgaaauuauggguaggggucacuuaauuguaucaugcaugacaacgcaauauuuucgggcuguucggaauccaggacgcaguugcguggacucugacugucuaccacuccguucauguuugcagaggccacggaauuaagauacgcguccccacuggucgccguaggaccggguugcgaggcaaggaggcgucacggauuaaaaugagauuauaggaacgucuagaugcgucguggcgggaacgauauugccggguaugauacuucccugggaugcacuuuaagauuaugcugggagcaggcgaauggcccagcugcguccaacugaguuucgcccgacauuuacu -aucucuuuauggcuugcgcagccgaugcuucgguuuuuuacagucacucaagcccaccgccugccugaaaggcaagaucauuggauccggaggggaagagagagcaauuucccgguaauuucguauuagaccauccuauuaacugcuugugccgauccuuuugcauugccaauguuccaaucugauuagugcaacgaccuaccaaccguguucaucacccgcccgguagcauauguguucugagguaaucugaguucuagauacuaaaguaagaacacgaaguuaccagcugaaggguguugugcugaggcagcucguaauaaaguucuuacagauccuagcuguuuagcaacucaggacacuuaaggauccuguugacaggccggugacccguuuauucuugaacagucaaauuuuugagacucugugucugcacacguugcauccgugaaagcaccgagugguauacccguacacuaauggagcggcccuuucugcugagauuaugggguugaccugggaguuaacuacaauaaccugaccagugccaguaucaaggcaagcgguuagcccuaguacauaugcggauauuguccuuucacuggcuggauggagugguauucuucucuacgguccuugauagacgucgauguucuugcuguacauaggacccucauaaagauguggggucacucaucgacaacgggggcgacuugacuuugagacugcgagagcgccagggcauauucgcu -agaaaggaccgauggcgaauccuugccagcaugacuaauccacgguuagccugaugauaaaagcuucacggccggggucguguuucaaguaacgaauagaaauguagggucagaaaguccguucgucuggucaccguccucauuaagguccccuuacuagcucaguguuugacgaaggugguugucugaaacuauuucuucgguugcgcucaggcuuuguagaggauaaagaaaaggaucucugucgaaaccgguccguuuacagccaucuccuuuaucguucguuuuucaaaucacauacugacgcucgucacuggacgcucaucccagauuggaugaaacacgaguggcacccguuuauuagacaauggguauaguuaguauacucuagugaucuagagauaacauugccugcgaaauacuguaguauguaucauagcgucauuauuuauuaguaccgcgcuaaggcacauuuagcuuuauuauccaggugguggcaucugacgcugcccuccauagcaaacagaauggauaaaucaucgauucgaggugggcugcuuuccgcugucguucuauauaagccguuggcaccgguagggaacaguugaucgcggccuaagauuugguaccgugaaaccuguggggcuguuuguggaaugccaggucguugccacgguagcguagccguggcccaagucccccaacagugacgcuaucugggucuuucuucacuaguaccuccgccgccuugug -ucugauaccaauauguaaucggcgggauuacguuucaucucaagagugugagcaggaacccaaggaaucaggaaacgaguggcccgugacugcuuaaucgucugggaacuugcgcauuuguaaccuuccguauucacaccgaaagguuaugcuccuuaaagugauagcuuggcugcgcaacaugcucacgcgagcauccacaagagaagguuuauaugaaagccacaagggcucucauaggcucggauuaagagagcugcauucucuacccaaugguuucccggaccgcgucaaagagcugacgauugcuacgagagccuucgcagcgucugacgaagagucccgagccgggauucugcuagauuguaccgcaugcucuacuggauucccgaacugcguugguugcagcagacaugccuucugauaggucggcgguaguacucgccuaaagcgccucauauaccggacaggagaagaagggaauuauacucggccuggaagugcgcuccucuuugcagcuacguauugucguucuucugacagcgagaacucuagaaguguucguuauuuauccugcaucaugucuccguccacgcuaaaacguaccggggguagauuagcuauuauacgggaaucucaucggggugggagcacaggcgggugcuggagugaagaaucggcaauuaccgaugacgcgggacaucgauugucacuggaauagucaaauaaccacaugaucuacacaccugcuaag -uucuuccuacaacgucagaggacccauauggcucguuaggucuucuguaacuaacccaaucggcagggggguuucagcgagcgacucaucuucgguaugcuaccacaccagccuugaccuuagaagcagcgagaaaggggcccucgccuacuuugccacucgcgaugcaagcuuaacaccaugcccagagcaugagucgacgaugaucgucgcacgcaacuuccacgcaugcgguuguuuugauuugauccuucgccccuggcugguagauaugaaucauaucgcucuaccacgauugaacaccaucgugccacuggaguguaagacugucgaaaaguuugucaccggggcgccgaagucacuuaggaugacggacauguaaggacaccuccgggaccaauacaucccaggcgcaagccgauugggcaucuuauacguaaaucguacucgugagacauguacaguggugacgccguuuccacgacuagguccacccacuuagugaugcgggacuaccagucuauuuugcacugaucgucaaauagaacacucuaaucuaguucaagucggaggcucauuacagcggcccaaguuaaccagauccgcgccuuuguuuuauuagguccccgagauuggcagaugccgcaaagcgguaggcuuuucacagucggaauaaggaucuuaacaugcaaucagcggccugaaaaacguuuaaauuggcuaaaaucuccccucacaucauguuagggcuaaua -cgacucuuaucaaaucaguggcuauagacauaucggcagacgccaccagcaagacuuaacaccuaacguuuggcaauagguaccugaacgcauaaucacauagacuaccuucguugauaggcucgcgucacccccagccuucaugagaacgcgugauagugcucuguaugaggcauaccagccuuggugcacgauuauuugcaaacuuuaaccaugucagauucaacaccgcccccucccuaccaaccagaguugaagaggagggaaauuaaauuguugaugauccauuugaaucgcuagccccaccgacggguguuacggcggcacuagaucuuguagugggaauuuauguugggucuaugcaugguugacccgcgcuaguugacggguccgugcugagagaacaagaugggcaugagcuaccccacuggcgcugcugagggugcuucucugaagagugcuaaccuuuguagcaugagacggcaucacgaaccggguuugcccacugcucgcagugucgauauggucccggcucgucucaguuacaugccgcucauuguucuuuuagcgcaaagagucuuugcagucgcaaaggcccccaugaaccgaagaaaauuuauauuagcauaucuaauaccgcucacccgguaugcaguaugauauuguuccucaccgguugcucccaccgauaugugaaccgugguagaugacuacagaagugcccagguugcacgauugacccuacugacacccuga -gcguagcggggaccuguuagaacugacccaaccaccgccgauguauucagcgcccucccucaucaauuugaauaacgccaagcgcccaguuuugugagccgcauccggcgugcauccugaugucaugcgcauucaauauaucaugcgccguugacggcgaacugaaguuugacuuuguuacccuacgugcauaauaaucgucucuuucgauccucauagcccucuauaacccaguaagcaggcguggacggaacggguggaggccaugauuuuaaaagucgaguggacgucccuguagugcgcuaaacuacucgaugucgcuuagaacugauccacuucugcuuugauuaaaaauacgaaagcccaaccggaauuccauggaacgguagugguuaucaagaaacgcagugacgugccucacaauuaacuggggauuaugcaggugugcgugucaucuaacucuggugcauagaccgauggaaacccaacacuuuauacgagugauauucaggaccucacgcagcgaacgauguugcuaagcuaaucgccccagagguaccgagaaagaaguugguaccuaauguuuguuauccaggggaugaagguauuaaccucaagguccggaggaauaaaguauaaggguuccgugacaugacugagcucaccauccugugcuacaugggguuugcccuaagggaguauuauccuugguugcggucagcauccugaguugcacgucgggaccaaguccuacaua -gugcacaaaucaaaccguugauuccugacugcuaaacaugcaguaauacgaugaaguccuaagcgacucguaccuaaaggcacuauggccuuugcggacgagcaccgcuggaggcgaacaccccgaagcgguuaccucgcccgagcggacagugacggcugugguaacgaaucugcuuacagcuagagaguugccauuucgcagucacccuggucccgaagaucagugggggaucccguuaagcugggagucaaugcaaaacuacugcguagccaucccugucccggguacucuagccgaacccccgaucgagguuuucaaggucguaauucggcauccuuugccccauaaugcgagcucauaucgagcgagauauuaggaguacgcuccguugggaacuaacgguuugacugacauuguagguucacguugcuuauucaugugauauucucgaaauguaccuuugcgauuagcccgauuguugguuuacagccucucgggguuaacuuccucguaggucucgggugauccaggguucgggagguuuccaauaacaaguugucaaguagcacgugcguucgcagcauguuacugaauagauuauaggggauugccgaggguccuuuacaaggugacugagaacacugggcuucgccuuuaggccguacgugccauacuccccaaauuguuucuaccgucgugccagcuuacugcacccuaggagauuuccgaccgauugacgagcucauuagaaggac -auaucuauggaauuugacaaaaggcucgcguaagucuguacacagaugugugacgauagcacaacggaguacgcgguucuguaguggaucuugcgggcucgaccgcauccuggcaauggucaaaauagugguaagucacgugcgucuauauccuauaguagacacugucggccauuuaugcacgcgauuuuauugaugacaagcuacuagucuucuuaccggaacuucccggaugaccuccgacuacucugaagaacgauguacgguuucguucuucugagggaacucgcgucccauacguaagcccuccuaugcugaagugggguacucuccuuaaaugcgcgaccugcgcaaugcuguagaccugagccgcaccuaugcuagcucguucacaggauccucugaaucaccuaacugguacaagagucucuacccgcgagugagggagguugucaccaguugcucaacccucagcuccucccucccaugaucgcgucugcggcugcucccacugacagugacguucgcagaaagagcggacaccauggugcuuagcgggaccgcggacuuagauaccuaagcgcaaaggaacugccgcuaacuaacgugccuuauucggcgagacccacacuacggucccgacccguaaggugcgucuguaggaacauaagccccuuagacaaacaaguccuaccuggauaucacaaguaacaaaauacgaguuacucaccggcaugcggucgcgcacgagguguccua -uuguguuaugggucauuauaccucgaacuacgaaaaugauauauagcucgcguuuucucgaaccguugcauuucaaccucuuaugggaucagcccuaauucagaaggggacgccagcaagaugauauaugugaaacgagcaguacuucaaauuggaggcgaccccaaugccauagaacgcgucucugaucucacgacagacuacuuaaauauguccgauguuuaaaauaauuccaguaaaaucgguuguagggcuuagucccugcgaacuggcccguugugcugcaguccuuaccuuucacgccgcaacugacaaagggguuggacgacucuguuaggacuaauaggauacuagcuuaccguagcgcugaaauacagaaagcgcccgauauaccuacugcgcgguggaucuacagcgcacaauugggcacggguucuugcuagaagucgcaaaacuggacggcaguguggcaugacaaucaucaaguaaguauccuugacguuaauccuaugcccacgauugucacucccuagcgacaccacaccgauaucgggucauaggcgaccuucuguucuggguaagcuugcugcuagagccuaaacucacauaccucggucuaaucgaacgucagucgagauccugcgcccagucugcuuaggccuugcaccccggcguggaauaacuacuggaccgaauaaagauugcauacuacgccccggcgcguucuuuucgggggucaaaaacuuucagagcccguuuu -aacgccggaacuagucgcugcuguuauugcucacgaauuaucggugauucaugaucuauccuuuaggccugaccagcuuagguugccgauaaaguuuacgggccuuccuaagauuaguuaguacacaacaucaucuggacccgaauaaagaaguuggcaucaguacuucgauguguggacagacuacucaacgaauucguacguuuaugucccguacaccauugcagccacccagacauuuguucaccuuuccgcuagggcgagacggcgcucacaggcgcugggauuguuguugauaggaccaaagugcuaacgcucuugcuaacacccggguuuaaauggcuucccgcggaccguaagagcucgcuaagggggcuauccggcgauguguguauuccuccccgcccggcaaccuauauagugaauaaggaagugcgugcgacuuuccagauuucaggauuaggugacgaagaauaauagacaauaauuagcgaguaacccgauacgccgggugcguaacaaacuuggagcgauccauuucccgucucagccccgcguccccauuugcaacgacuuuucucagaucaccuccuuaaggauauccggacuaugggcgcugucgacacuucucgaagggacuuucuagaucggccgaaaauacuaugccagacguaauaauuauaugcucgggcgcccgucguagaacuaccuaucuucccacugccauugcaccgaacauuucugugaaagcucccauugag -guuuacaaggacuagcucgaccaugugcgacuaccaacgaaaucacggugggaguuacgggccuagucaucaccuccauacucggaauuagcguuacauucgacacuugcguucguuagauauaucuauaggaccauauauaucgaaccgccucaauaguuuccauaucaccgcgugaguguugcguaguacuaaccuaacagcccaucauuaucgauuccuacauagcacgugcgugaaaaaccacgcgauuauaccauguucgugaguggcgacacagccugauagucugacuauacgggacacccgaguuuagaugaaguuaauuacaugaaccagacgcacguggguagguaaccuggucaacauuucucccaggaggggggacuaucgauguggccguugcuguuacguaacuuuugcauugcgcaaccguauagccuguacgucccguagauuccgacuugcauagacgucgcguugguuggcauuuugagugcgauuugucccgcuaauaccccuaguuauaagcgacguaucagcgcaucucggucgucccaaguaaccacggcggcgacuuaagacgagaucaagggcuuauaauuaucgagcgagauugcguaucaucggggugccguugacccgaaacagaugaccaccccgcugugagcagacacggagggagggagacguaaaccgacuuacaauccuuuuugcaugucccacauaaauuuagcuagaccucgggugacucugacgcua -acaggaacacuggacccggggacgaagcgcauccuagcguuuccgaucgcuauggccuaauagaaauugcaggguaucgauacucguaucuuacugcgauuucucucauagcacgugcgaugguaacguagagaacuaccggguugagccgcaaauggcaugugcccauuuucaugcucgcgacacugguccacaccagccuaagacguucuccaguaugucggguugauucuggaguuucacacccuaauuagaucggauaaaaacuuauaucuuucugaauaacaaagaugaguuucgcuaccuuguuuuaaaucuccaagucggggcgcuucaguaucagacaaucaaucaggaacugcucgccauuaguugcgcuacagcuaguugagacgcucuauugucgaugcagcgcgcugcuuaacuugcgauguccgcucgagacucguuuauuaugauagcucgaugguaucugcagcaguacgccccggcgcuuaaaggaggacaugccuccgaugacucugaucgccaccgcuaugguugagcuuugggauugaccgauggucuagacauuuugcuuugccuagaggucagcggggaguaugguuccuuuggaccggcgcaugaagucuucuggggacucaagaguuccggacuccuuagccugggauucacuauuaccagaauagcgauccauacccucuggucucgauguuugccgcucaagcugcggagagcucuggcggauuguggcaccaaccgg -auccagaguaaauuaggcuacccauguccgccuacucucaccucggcaugcccuaagacuugcaaaguuauuaucauccgugcccuggcacauugcuauauccccguaucguucauacaagaacuccggugacgacauuagucauccuuccuaacccgaauuaccacaugaugucgaucggggcuacacgguggguacaacucccaaguuagaaaaagagcucuccccguagcggaugcugucugcgucugugaggcuucguagacgccuaaaucacuccuuuaucgaagguuagcuagccacucucaacguuuuagacauacuugaacaauacgucaagaagggagggacggcgucacgucaauucgcguaggaagccuucacagauuuuacgguagugacgaggacguuucgguaaccuugcaugaccgcuauccccugauagucuuguugucuuagauagaugcucucaccugcgccuggggacaauuccaguuuucaccggaaucauuacgccccgucacaccuuuggauggagcacgugaccgaccgcuucuggggccgugucugccaaauucuuuucuccuacccggagcgguguugcccgacagucaacagacacuuuugaagagagcguuuaucaccaucuuuaccgggauucgucguuguugggagccaacgcuugaagaacgguauagugacaucguccaaugggauaacauguauucacguagauguccgccucuauuucgucaauauuuuga -uacuagcaugauugauaucaccgacagucgagucgacuacaucacuuuugacacuagagaucuguagcaccgcugacuauuuuuucuauggcaauccugccgccuaugaucaguucggaaugcaauaggacuaacggucgcuuuuuuaucaaguaguccgagugucgcuagauccauaguccgcuuccauguaaagaacaguccgaccuaauggucaggguaggggaacaaccauaaacaaugucgccacuaaaggcuaaacagacgccauuaaucagaaguaggguuggaagcggcacgucgugaugcaaaaacuuacgcgaaaacauuuaugaccggcagaggacauaaaaauagguguuaaaugagugcuauguauuaauucauagacccgccguugugugaaugcgguggagugucagacgcgcccaagucggcuacggugauuggugaaaagcugcacgauuagggcuucccccacucaccuggccaaggaguagcgacguacgaaacgguugucagguauaucucagucuggguuuuagucccaauguggacagcugauaacuuacugacaccauugaucgagucuaggucgggcgguacccauugaauggaccgaauauugaguuuuagaaauagacaccugaaaaguacauaguguagaugacaauuagcaggaaaaacucuuuuugcgagcugguaagugucacaacgcaguaaggcccucaguuugcgucuguggcacauaugccucaaggguug -aacgggucaucaacaauugggucgcuuggaggccauguucuuggcgggauaacacugcauacaccgcagacucggauaaguaccuacgaccucuggccccagccgggaucagguauaaugcgaguccuuagcuuucguagguacguguucaugcgcaggcaucuaagucaauccuaugcaguuauugcugggauacccacucgcccugccagguauagccgaauuguguagauucgaucccaucuguagaauggcgaucacgguccacugcauacgaucccgggcuuuauaguuggaauuguguagggggccaugcacugaauagcuaguaacgccccaaauauuccucuuaucuggcuucacuucgccaguccgugccccccacaugaaucauccgggcgguaugauagagguuuaauagaaucugaccacuugacccaccagaacuuuucccgaaugauuaugacuucgaccagaucauggcgaaguuaauuuaguaggaauaagucccgucgauuaccaguuaucaaggacacuacggagcgacccaucguuugaucacuugaauugaacgacagcuugccucgagaagaaaucagcguuuugguagccgguagauuucauuccguaauuacuggcacagucgucuugguguaaccgucguaccgcuuuagcuugauuuuaugccaucguugagagucaugauugaggugauggguucccuagccuccauaacaacagcuugccaagggccucgccgggugcc -uucagcaguugcuccccaagugacuaguacccggucagcucauggcauguucuuggggacagaacccguacggucuacuccggaucugguacuuuuacuuucggcucuuccuuaccaaugaaagaccagcagcuccuugcaguaagaagugagguuagucuacucguuuuguugauagcauaucauccuacacuaacuccgacguagucaggcucaacgaacuauuaaacacgcauuuacgcuuuacagggacagauucguuuggcuuuuaguccaggucuuaaauuucaguugugaagggcauucuucaugcgcgcaccucguacccgcagcgggacgcaaggcauguucggguaauuuuaguaaacuuuacugaacuagucaaggucagcccuuacgcgguguuagcgucacggguaaugugacauggaacuuauauaaaccccuccguucucaacaucggcuucaaccccaggaaggacuagggaccgcgauaucaacaagagagaagccucaacccauaggguaacgaauccacuaucuaagugcacaucauuguaugacuccuugguccgggcuaagggacgggcuauguauucaaaggucaggaaccugaucugugcuagacgugggugugcggguaacuuagacagccuggguaugagaacgauuuagaggcccagugcaguaccucgucccuggagggggacuguuaaauacuuauaacccaaacuuccucgaacgcagggacgucggcuauguaguag -cauuucuagaaagauuuucccgccccucaacguguugcccuaucuuggccguaccuaacuggacuaguagggcucagugaggacggugaaaacauguacuguugauuuucagggaccuuuggaucagagguuacgggcuuguguaccguauuccuagagccugaacaugguauguacaguugagcguccgaggcuuacgaugcgcauuggauacggaggccugauuuuacccgggaccgugaaagcugccuuucugcccuucuauacaccuuguagaacggugacuaauagcuaaggccugccaggaaguuuaaaacuauaucgacugguucacugagguugaccgaaaugaccccaaugcgauuuucaaugugcugcucauaugcuccggggcgggacgacgcguaagccaaaugugguuacccgcuaccuacgacgccgaaacaacucucgggucaaggguguaugacuuuuuaggcgagccgaaagucgagggacguucuagugagagugaggcacaccgacgcuggucauugguaauguacacgcaagcaggguuugcucggggcccgauauggaaauugugcucccggccacguccauggggucgauccccggucgaccuuaggacgaucuaaguaaaaggucuaucguggugaggucaccguguaagcucccgugccgaaggaagacaacugcuacaaguccaugugaugagaaggguauccagggcggcacuuuguagcagaccuucgugcaugcaauacg -gggacauagaacuuuuagacgcgaggcuagcucgugaugcaaucggccgcauaagaguuucguccugaacaauauuuugaauucaugugcauaguuagaacgucaaggggacuucgucuuucaagaucugcacccgcuuacuuccucgcuuuuuagaaaaacaagacuccacuuagcugccacgggcugccauacacgaagccccgcagguagcauauccuguggaacuauugugugugacaguacuagggucgucaauuuauacccagcaguuuaacgucucgaaccugcucuuugcaguugacaccaguuuauucgggaaaguacacgagcguguugacgagcuuaagcgcccuauuucgggcugauccgcagagugcgauagcuucguacguguuugaccgccaaacagcuccuucgaaaaagcgacuauguuauguacaauauacaaucccacaccguaucuuggggcaacgaagacuacggugggucacacuaggguggugggucuggucgccguuuacgcggaucuaugcaagccuuuagagagaaccuacaauuuugguugugcucccgcuuggagcuccgcugugacaacgugguucauagcuugaaucuucauaucaacauaauauacggcguuauagugggugacuaauacggauuaaaucgcuaagguaaccucacucgcuugguguaagggaagaguggugggugcgccuuggcaggauuucuggccaugggcuuccucagauaagaccuaaauuaa -cagcuccugcaacaacccugaccccuauauuauauugguuacauucgcgcauuccuggccguguucaauccuaccuuuuguucuuagauaggcuguaacugucguaaugacagaacuacgcggguacuauuuauuucagaaagccauucauacaucaaucacauaaauccuuccagcagccauugcgcaaagucccaauucauguaccaaccuaggaaucaaccucuaggucauauuccggguauuuucgaaaccagagccagguccguaauagaucugcuagaagcacuccaagguaaugcuacgcgcgcuggugaagguggugcugauccccugaauuucucuuaccuucggauguuuccugagguucuugcuaauuguuaacguacucuuacagccaucgaguacuaagugcccgaucuugcugguuaguuuugggucgugaaccgguaccggucacgugaaccucuacaauuaggucccgccaauguagugagaguaaacgauuacugaucauucugccaggucuagcaccauccagaaaacucacagucgcgacuaaaaucagauggggccacaguaugcacuguuauucauccgcgugagccucgcucuaagccgugcggcagauaggugcggguuauaccuggucaggucaaaacugaucucauguccggcaguccgcuauggcccagauaccaucugaguaucggagauaaagacaagaagaucaaagaucagcguuguuuguccgggugacauaaagaucu -ggcagagccugggcauccuaucacacacgcugaguucccaagagaaguaacgucagcauacguuuugaacuguaagugccauccucucgguuggaaucccagaauaauuaagauagaggcugcggcggucgguucccuguaguaagcagcacagagagagucacccacugcaguuccgcuacuaucgcgucguaccggcugguuuaccucagcgcccucagcgguaguugugaccugagccgacucaguuuauguacuaucgugugcuaaaacgcagccggaccauaucacuuuaauauacaaugaucccgacugugauaaacuggguagcguccacucaacugcuccgcugcguguuaaggaucuucuuacgcaucaguaaacuccaucgaugcgcguuuuauaguagggggaucggggucaaugcuugaacuacugcggaauaucaauuaguagaaccaucaaggugcccuuaucgccccguuuguugaaagacccccuucccgaagggaaggccguucccgguaugcgcaggcgcucuugccaaaaggaaccucauuguuauaacuagaaauguggugugggcaaacacucggacaacaaaauagcguccucaacagcuccaucucugcaacucaucacugucagucucucaucaguuaacauaagcaaagguuauaaucauaaccgaaagcgaaccuuuuuuugcguuugccgucuguuaaacaaccugccaucugaccgcucuaccaacgggcaacggggcaaacg -uugucguuuaaguagaaaagcuuuuccgacgauucuaggcuacacuaagaaacuaucggucaaugagcucucuucggcgacggacgugugaauagucaauuccccauguuuguaagcacuuuccgacaaauaucuccggcaagaccgagacauccgagcucagucgcucgcacccacuagcaagauuaggacuugaaacagccacucagucucgggucguggcguugucuuccggugaaggcuucauagugauuuaguacucgauaccucugguccauagggagaccgggcgcggaaauccggacguguccgacggucuacaucuuaggaucgggucgacuacuuugaucuuuagcguagucgcuguaacccuagaaucacgcggucuagugaaacuguuuaaaagacugccguuaauaauuuuuagaucauaacgagaagcguagcgcuaggcuccgaagccggccuauagcuaacuaggucgccuuccacgccagccgauccuccgaagaaggggauccuuguugauaguuccggccgacucauugcgcgcaacuaaacuaaagguaaauucgguuccgauugucggaaaucgcccguaacuaugugaaaucguuaaggcccgcagugaugaggcuugaccccggacgacugugcaaaggccggugaggacggguauaggaacccguuguuucgcaauuagaaauuaagugcuccggacgaaaaccacucuucuauugccagggcuuuggacuuuuauccuguacaugca -gucugcaaaugugcacggcgcgaucauggcgaugggaaggaggcacucuaccacaguguuaccuccuacauuuggcuuagaagcugacugucgaguggcaucgucccaacaagcuaagaggaugcgauuuauuaucgaggcguuaucgccaaauacagcuaacuuauuuguggcaucuugguaguccugucuuagggacuuauaggauggaggcagcuuauuguacaagacuuuuccccuuuaaaucgugggggggguagcgggguaccggcauacugagucgugaaucuuuacagauuaacccaucaucgcgaauaagaccguagauucaauacgugacaaaauggcuaauaucgcccgcaauccuagggggaauugaguacuauccgguuagugcgauagaccgauguuaaagauucugcggcguuggacgaacccacgcuacgguaaucgcccuaacuucggagcuuccgaaaccuguugucccguugggcugauauaaaaagaccuaucacaagcaccagagagauccgcuguaccgaccauaguaaagacuuggcugcccuacgucuucauugucgaagaucgggacaagcaaguccuagucacauuaguaaccuguauucgguauccccgaacccacacguguauucuugaguccuuacuuguccuagcccacagugaaagcccagccacacggccaucauaucaaacgacacgaagggccuacugugaaacgcuaacucccggcaggaaugaggccuccuaucuga -caaggauuguucccacauauauauaggcuagcggcaacuauucuucagaugguccgcaccuuccuccaaacaauuuucccgacuuggaaugauagaaccgccuccucauuaucaagacaugaacugcuaacgaagaugcaaggaaaugcgucguucgcucuaacuauggaaacuccaguaguauaagacaauagaaaggaccgcgcgcgcuuccgauuaagaaugguccaugacgcgacuccugaguagauuacaugggcauugcuucgaguuaguagcgcuaugugcacuugacaaauuacuuuucuaagcuagcaaaccguaucugcgccuuuuaggcgaaguggcguccuucgacucuuaauucaauaguuaucagagcuaacaauaguggaccauagcaucgcagauuaggagaucggagcaucuuguccucagguggauccagucgacacugacugccucuaugcucacaugucugggacccgugacgcagacguaccucgaccauaagcaccagccaauaccauuacuccuagagagccaggucacacauccgcgggcgaguggcucucuccggcuucacccugucucauaccugacgacauccacuuacccagaaaacacuucguuaaaccagcucacuaccgauucucccauauacaaccugguacggaagaacuuuuucgcacaagucaagcgaaugaucuaucucagugucuuagggccuacuaauuguacagugcaaggcaauaaccccguggucaauugccc -acuucgucgguugcucuucguggcaauuacacgacuacucggccaaagaacguuuguucgauaguuggguucguucgcucauuaucgacauaacguaccucaagucaaaagggguugaacgcuaucccgaaauagccguuccguaaggguggggaguauugaaaaguagccucacugcuaucauggcuugugggggguacugccugauaggauguagggacaaugggucugucgaauuuagucucacgauauucacggggcuugaaagaauagccuggaccggccgagauauuagauaagcauuacccucuugucuaugagcguguauaacagucccuacaucauccacagauggugcuagugcuggguaacaaagccaggcggacaacaggacucgcuaagaguucauccaggggcaucuguuccagauaugggaaguacgaaaacgauuucuucgccucgcuuuacacccacaauuaacuguuauugaacucgcgacccggcccccggggcacaucccaaacacccggcgcagucugauaauuauagacuucguaauuccacuaagauccaacgcaaggacaauccgucagaccgcuuuccagcuaguacccaacauaagcagcaugguauuucucaaauggagcuucgcuuugcauucccgcuaucagccucggcuuguaagguaggaaggcaucguuuuagcgaccaauugaaaauaggcugggaacuucugagcuaaaccccuucaaguacccccugaaccagugcuuac -gcgauccggacuagaauaggucucccacuaguucaaacaaucaaugaaguacccucacuuguaggauaaaacagcugggcuuaggcgcaucacacuuuacaacuucuggccuggcaccacgucuggguauugauaugguugaugcgccgagccgggucuguaguuaucgaaccaugcucuguuauaaaaaguaacgauccauuacgcuugaacgcucuccucacuaauaugaacuugcagcaggaccaugguauuuuaugcucguuggugcauaaggucgcgucaggaacgauggguaaaguagggcuuguuuugauuccuaaggagaauccguguugauagacgcuuagcuaaggucguaggacagcggugcagcccccuugagguguuaguuaaucuugcgccuuauaacauauaauucgagcccuaaggcucguggggcuucuuuacgcuaaguuucaaccuguccacgagagcaauuccugugucaugaguaguggauucgagucaaguuacuccagauuucgacuccaugaaagucugcugaggaucucgcuucucgguauuacucuuugcuccucaagcgcaauucugccgucgcuucuaaccgucacacuugaccauaaauggucaugugaauuagaaaaguuuaccuccggguacuaggccauccagggguuauuguuugaaugucaucuaacagcauacauaaacgccccggcugaugagauuccaaagguguucaaacgcagcaucugauuuucauaggcuguaua -caagucgaucuacgccaagugaucuaaucuauaacuacagcgcaccuguuagauucauuuaucgucugacaaaaggaacgucuuuuuguuaguaucacagagucugggacuugaucuagucgaacuucggcggagaaaaucggucuuccccccgacgacuuauucaggaacuacaggcaaguuuaagagcaaccuuggcucucgaccucaccugcugugaaggacacaaaagggcaggauuaccgacgaauacagcaccgugcuacucauacguccgacaucggcuuuguagacggaagauuacucacgagugugcaaaccuggcaaggagguugaaccguuguagacccucuagcccgacccccgauauggguaccuuaucgccagggcacuuaggucuagguagacaccgcgggcacagcuagaggcugcacagagcagcgacgcuaaaacugcagagcuggcgcaugucaauccuauugagucgggggauucucgcggggguuauagggugagggccaggguaugcccuuuuaucuacaaccuaugcaguugcgcgggucggaccuaugaaacucgugacagccuggauccuuuuuucuugucaggguauagcuaauacggcgguaguuuccuuaaacggaauuuaaaaagaaauucacuccgcccuacaaauauucgccgggaagagaggacauuggagggagcacuacgauagcuccccugaguucgacgauauucaacccccagauaauggucuaugagugccaucguugu -aguccagcaagaagaggacucggcgcuccauuugguccggccuagaaccucgcucggauaccuauugaggcguuaucuauauaauuaaaagcaacgccuacuauugcaacugagaaguguugauuuauacugcagaucuuagccgaccguuaagacgggcggcguaaaaggcacuagaaauuagcaagcgcucucuauuggaaucuacuucgucaaugacccaguuccuuagcgcacaaccguggcugcgaauuuaagguccugcagauuaggcgaacauuggaguccgagcgacgcgcacucucgcaguccucaauaugggauacucgugaacuuaguaucaggcgggcagucaaugucggcacacaugcggacaagggcuacucuagugacgcgugcggcguguggaccucgucaacgaacagggccagcgugaaaacauuucgcacccccguuuaauuauacauacggucugaccaauguuagugcaagccggaugaccgggguacuugugauagccgcgggcaauccaaaccuauugagccgcguucgucuacuacgcauagcucgauugcugccugauacggcucauucggucuccaauccuugacaucaaaaacuguagggauaucaaggaccgauagccugguaaaaaaaauuuuaguagauggaugcucucugacguucggcacaaaagaggcuaacacuauuaguaugcguggcacaaaagaccuacucauugcacuuguguccucgggcaaaauugaccguuagaaua -cucgugcuuuggccggugguuuccuagccugccaugcggguggagaggucuucagugggaaucaaaguauauucgcccagcucacaacccguaacgacggcagugacgugccgcccaggacgaguggcuagagauagugaaaggaccaacagggcauacguauugcagcagacuagcccgggaacccacucaaccuuaauucaauaggacucaggcagcaacucggcgcuaaugucagccaugcuaauggcugggcaccgcguguucuuguaccacauuaaccgcucacacacaaaaagacccugacuacguucaucgagcuccucgcaacccaagaacggagauacuguacguagccaagcgacgccacgaccaucguacaccuagcgcucauggggggguuuuauguaucuuaauaugcucggggccuugcagaguucagaggaaccaacgcgcuuucaaaaaauacguuuggugcuugcagcgugugaaagucuuccuauauucauucagauauaccugaggcugauuuaggcacgcucggacgucgggucaucauagcgaacccuauuugugcgcucauaacaaauucucccucgggaugucuggggugauucuuaauggcuggacaauuccuugaauauuccucuauguaaagucgccgauaaugucuaccucacuaucuaaaaaucgacaggggauaauuggguucguuugaucggcacgccccucuuucagcaaaguacggacaccauauagcgcuccguucccuaccgcag -guacgcggaguaggggugaccuugcugauugaugugauccaccgcccaggcaggucgugagucugcguagcccuguuagcuauguccacguaggaggcagauaaggcccccagacgaugcuuuguacuucaguuacgacccggucgggacacuuuuugcuaggaauauuugccgguacugaugcgcaauaguggguuguucuucaucacaggacguccacguaaaguuauuacaucauucuacgcguugucauccaugaauuaugggacugcacugcuuaccccccaaccaccuaauggacugguuaacacaaucggccacaccgucugacuucccagccggaugucccacaccucaucgaauugccuaaggagaucguagagaucauguagucgccgucguacacccagugacacgagagacuccacacggcaugggaaaaguguuacgugagcuguguugggauuaaguauucaaaauggcuuguuuucgaucggggggugcucgauucgguucaggcguuacgggggguuaaauuuagucgccuccguaucgauucguguuaucugcgccgagaaguggaugguggcagguuaacuccccgcaccgccuaacgcaucugauuuccgaacccguccaugggaccaagauagauuccauugacggaagaaaguacacucuguagauauacuuagguuacuuggcucgugaucacaaugguacgaccuuuccucacuuagguagggaacugucguaggggagcccucuuaguuaccaguu -acuaaauggaucuugcacgccacucgcuaucuuaucggcucggccugauaucggccucgagcgguaagaucaggggcagggauuauacaaaacacggagaucgccccacauacaccgccaaacacagcacacaagcacgcuuaugucuuguaaagcugggaccccuuauucaucugcgccgacuagucauuauuucacgacccguguccuagcgauaugggcauuauaauauaugauucuuggaaccucacguaggccuugugcggcagacggugcauauuaaauagcgaauggccacucucuucuccaccauacugcgggauggggucauucugguuuguagacaacgagugccucaccaucuuggaucgcagaucugauggacuuggccagucccccaauucgucauauagacggucguugacaucgcuucguauuuaaugucucugauuguagacgcguuaauguuugaggagagcgcuauccaauagugagcuccuaguugaggggcagacaaaauacgauuuugauguagauauccgcaauugagacuagacagaaugguacccagauucucaggaggagcaggagcagcuucuccaggauucuuacucccucccgguguuaucucgauuuucguugcugcgcauaugcccuccucaagguaccacucuuagaccagaucauugcgcgucgguacccuugucacaaugcuuugagagacucaaggcgugucugccaucuugguguagccaccgugaacggggucgccguauuaacg -cucaguguugaaacuauaaacccccggcaagaagacaaugucccacaccaugaggagauagggaggcaggauucaacacacuuagaauaacgucaguucaaccuuugugagcgccgucucggcggggguuccauaccagccuugcugacgcagcccguagcuuugauugcguagcgcuacauaaguaacuagccgauaggcccugaaagucugccgagguguuugaaucggcgaggcgaguaccgacauugugagaccagcauugcgacgguagugauggccgcauuuagcaccgagaaagcaaguacaccaaaaagcugaacuguuuccauugacccaagggcgagaucggccauccugcaggcagguuucaaagacuuggacauccgcgccgacucgaugaugacagucccugaucauggggaggacgaccaguuuacguucaaaguugagaagguagucgguccaaagcagaucuucuccuugaacuguuaaccauccuuugcaauaacugcccuaaugccuuugagcagugaacgaaacgccauguugcacgguuggauuaggcaauaggcgcgacaaccauaaacuauuugcagguugcaggaaucugaacaccuacaauacccuacccggcggcacggaggcagcccaguuaguuguaccuaucuuauuauaagucagcacggaaucacggggaguugcguauaaaucaccguguagcagauuucccggaaaaacuuagagggguuuacaagcagggagcacgaauaauccgaacu -aaacggcuaugucaagccccugucguaagacagaugcggaggggaaauguguccguuuacgcuaguauuaucguacaguccgacuucagcacgugucucguucuuugauugauuggcgacaguagaugacgcucuuuugcucuaaggcgaguaucaugaaaaauuuuuauuauccuacuccaccagcccuuauuuuccuagccgcgccuuauaggacaaguaagagauaccaaagcacucucacgugacacaucagaggagcgccggcuauucaguaucucaggcucuggggacugcucuguuguuaggccuguucuagcuuuacaccccuuucaucaaagccaauuauucgucgccucacgugcagacuuauuaaucguagacgaacucuccagcgauuuguguaauacacccuuguauauaaggguugaagaacaucugggauucgguaauggagcgcgucgacccuuacccgcucuuggggcacgcuuaccgggaugcagagcgcgguaugaaaaacuuuuagcgagccaacgcucagaccccauaccgcuacucugcacuugucucccgauguguaucugucuauuuccugauguucgugugugacaguugcucugcagacauaucggcgcggccugcgcaugauuagugaacagcauuacggcauagcgaucaacgauguuccgccuaacaccacaguccuagugauucuugacagacuuuuacacugccugacagcucacuuauagugccaugaggcuaccagcccgaguugcgcaa -ugugcuaccagggagcuuuaugacuuucggguaucuacuacccacuacacugucaugcacaggauagccaaaguaucucaguaaaaggcuuccauugagcaugcagccaaaugcgaagagugcagagagcuaccguccgcaaugggcugccaguucgaugaggugacaaguaagccagaguugcucaugcaguccauacuuacggucuuguucguagcagcugcguugccuccugucucucacaaacuguugaguagacccgauguaacgaccucaggcccgucacaaauugaguuauuucgccagccccauucaucggagugccaucacuagucagucuaaagacacaaauuccagggccuaggauuuuauaccacuuacgggggccauccagauucaaugcgauggccaaauuacuguucggaaucgugucuucugggacaucucuuucacgaagcaacccaccucucguuggcggacuuuucgugauagcccaccauguagaccggacguuacauacuacuuuccaagcugagguaacagaucggcguccuucaauccuguacuauccacgaagauaaggucauccccauuugcgauucgcggaaguaguggaugagucugcggcuccaugaccuguaguugagggcauugccugcagucaggcgaccgaagugggaaugccaggguucggcaaagcuugauuaguagguugaaucuucuccaucuaccaaccaccuccgcgaaucggguguaguggucugacauucaggguucugccucc -uggguuuuggggcggggcacagcaguagcgaauguuugcuagccgacccauaaccgcuuaguccacgacacccuguccuggacugcccggaagagucucuuugucaaccuagggucuuguuucaaguguaccgcgaaugccuagggaacuugaugugcugcggaguuggagguccucuuaaagcaggcgcaccguucacagcauuccccugguaugucgagcccgcauaaagcuccagucggcauucaaaucaaccauugcgggucgucaaggccaaacgggagguaaauacaggaggcaguggcgucugaugcacgucacuugucuaaucgcuuauauauggacuccgccacacgauagaaaaaucucgagcgcucgagcuugcuccuagccuccacuucugauaucguuuaaggcagccuaguuaagaaucacugcagccacauagcgccugcucggugaaggccgcuggauucuaggugcaaagcgagugaagauuuuccaagagucacucuaaccgugccagccuaagcuugccaauauugcuaaaaggaacauugacucuugcgaucauccguuuuggcuaagaauuuacggugcguacggucccuuaaauacccguagggagcgaugacuuuuguaauuggugaugcggcguaauagacggugaucccuugagacaucguuaggcagccucugaaaagaguuaaauagcccaaacaaaagccucgcaacuaguucacuuuauguauuccguagacaggaaaggacagcgguauguauac -ucagcuuucuagacagcgcacguacuuaguuccucgagaucaaguaggggcgaucagaaaaagcuaaugauauaaagauuuaccaccugaacucugucugcuucgcacagguagggcucaacgcguguaucagugcagauucugguguugggcuaacaugaugauucaaugauugaacguccccuucucuagaucuuacacagaguucaauacccuaacccgcucaccuauuaccgacuucucggcauaacgaugggcucaccucaaaauaggaccaccgcaucgucggucuccggacggucagcacgucagauucggacggaccgaggugcggauaaguccaaugguuagacgguagggcaaucgaacacgcccgcuggugggcuucucauaagucaggaaacaugucccauucuacgaacgucauauugauggcuuuugaauuacgcaacagaggugagagcagauggcgcgcccuauacacguaguccaauauucaucgucggcgacgcaaauaugggccaucccuagaacgcauaccaaguccccggaaacaaaggcacugcuugaaaaguacgugaauauuuacauuguggacugcuuaaccgggcgugaggugggauucgggcuuucuugcggcccugauuauaauccaaacgauuagcgggaagcagcauuaauuacaacaacaagcgauaacggggcaugguaauuccagcgcgcuacguuccuagugcugcaaacucaauaaaugauauaacacuuggcuuacacuaggcgucgaua -cacggucaagaacgcaaugccugcgugagcccagggggcugacagcaggaggagagccggcaaaaugggacgaaagcgcuuaagguaggacuucaucgggugguaggaucgcgcagcuugaguaaucguugccaugcauauggguagagaugugguaaguaaaaguugguauuagcugcuggacgcuuuacuacuggugaucaucuaggacgaguggucuuggagcaggcgggucgcaggaugagaguaaguccucaggcuauacuacgauccucguguugacucggggaucgcggaucuaauguucacuguaaacaggugcggcgaggcucuugcgcgcucuacugaguacuaaauuaguuagcaagucagcuauagacuuuacuacguucguaacuaagaaaaucgccucacacagaaacuuccaaacggucgccucauaagcaagggaucgguuaaggagcauuucgccaaaugggcggcagugcagugucuacgaucaggccccaccuguuucgcggcguccuaaacacgcgucacuugcugacgguuggucucuaacuaaagcguuguuaccaccgcggcgagccguuacgauuaaacaauauugcguuggacuuccgcucguaaggguuugcccccccccugcuuuuucccucgcaccaggcgaccguugagccuugucccuccacuuggucauucaagagcgcagaggcgcuacgccacggggggccucaauacguauguuacuguucggauuugucgugaaggcgccaucaguucgccc -ggcaugaaagugugaucuuugucgaucggcuacgaaaauauggcgauagaggauacacccuaguuguuuccugcaugucucauucucggaacuacgcgauucugcggccuuugacaguguggagugaaugcacauguaaagauccccccguaagcuuaccugaucuucaugcaucuucccgguugugccuuugguccucaucgaaucagaaguguagaacgucucuacgggcugagaacguacccccuuucacgcgggaaccucuuucgauuacccuccugcuagugugacgucguuacgauacuaauaaaaugauagaucuccauuacgugagauacuaccauuaccccgcaauaucaggaagggcaucagcuucaauuuucaugugaaguaggugaugaucaaaccucgcucuaucucugacgaugauaagccgcaaagaguagguuucagcaaauaucauagcuugagguacucaggaagcuggagccuaaacaggcauaagucccggguugaggcgcuccguguugggacauguuguuaaacucgcuaacaccgguccgaggccaugauacaggacccgcauuuggcauaagcugaagacuaggagaccacauagaaauuuuauuuuggucggucguucagcggacacaaccguuccaaaucccgauugauaacgauacuuucugcuguuagguccgcguaaccuugauuccuucaugcgguucguacaccgacgccacccucagccgacugccuagguugugccaauucauuuagcgccucuc -aucugggacaugaccugggauuugcgacuacugagaaaagcuuguacccgacccaucccgcgccgcgccaggucgugugcaugaaucacucuaggcgaagguucaucguaaaacacaguagauaguggggacaguuguacuaauuauaacccgguacaggcaggcgugguccgcaucccacaacgcauuugguaugugaaaagaaaggaaccaugacgcuuaccgaacugaguuucacgcaaacagugcauacauggacggcacccccuagagccaacugugugucgggaccgauuauucgauguucgcagcuugugcucgaugaucuugcugccguugucacagacacagggcgccgcaguaguggguacgccgaguggucagcagucaaaaguggacgccugaaauccggagauuggccgcugcuuguagaggauaucgucccucauaugcggcuucacagacgcgacaucgcacacucggcgugugccgaaauucaaauaguucacugcuaugcgauagcagccgacuugugguggugguauuucggcuacgugaguugguuuuagggcauggggcaggcccaggcccaguucugguguuacggcaaaaaaaucacgcaggcucugcgaucaguguccaagauucgcguucugcgguagaccacugggaaggauauaccauccacguucaacgcuggucggugaauggaccaacacaccccacgaucgcuccgcccucuuggcgugggucuuaaaaguaggaagcgcucacuucgcccacaagggg -ucguguugaggguuccugugcauaugcgaagauucagugcacuucgacacgugcguauccuauaacacgauaauauuuaugugcugcggaucgcuaccucgaugcaucgcgaucgccaguucggcuggcguccgggagcaucuugggggcucaauacguacuccgcguuaauucuuaaaauaucgcgaucaagcaggcaauaacugguacaaaucugugugaccccucgccgagucacacgaccuugucaaacacaaucagaguucaacacaagggcaaucacaucagccgaaugagcgccgugccgccuguccucagcuuagcaaaaauuucuaucgaccagguaacgacccuuaaucagcuguauaucuuucuugggaacauaaccuugccaucgacggaagaacguuuuaauccuggaucgaggcggagguagucgcuauugauaugcggcuaucggaucuucaaauuaccggguucgacgcagacccaguaauuauuuucagguuccacuacagucacuguaaaagaucccuggccguauauuugauaccaccggcacggggcgcccgaccgacgaacacuagugacuagggggucacgagagcugucuucggcucgguuucguugggugucaucacaauuuuaucccaaccggacugacuuaacauacaggggaugucucuacgggcucaguuauggcuuuauggaagaaaugucagcuaauagcuuuaagguaccuaucuuauuucucaaacugcauuucgccuaacucagcuuguauacucuc -aaucccugaaugccuaugacagagccacuaugggcugguucgccggugggaguaucuuuuaaagagacuauaucgguagccgauucgauaagcggcguuaaaaggcucauccgcgaccguagugcguuuuggaucgaauccaagaaacguuggggucccacuucaaaggauccuaggcucccaagugccacucuacggggugaaaguuagaccgauuuugggggaaacagggccaagcaugccuugacuguccuacauccauuaucaggcgggccuucgacacguugacagaaggaacuucuaggucaucacgacccacucacuuacgaagcaauugcaaccuugcgcauuggcgaaugcuuacuagccaaggaaccgugaaccaguugugcgaacaaugugcggguugucauaaguuaaucaauagccuaaggaagcuuguaacggacuaaucgagcaccgagguacguguauaauuauacaguacauuaacaccuauguggaauaucccaggcguacgaggggaacaccacgcuaaaagagguagacguguguucuguccuuucaucgcaacccagcgcucguacagcuuccgacggaaguaaguguacccaagcaaacuugcaagcgucgcgcuaguuagugccuuaccgauccaauagcaagcaugcgcuuagccuaagugcguugacucacagauuugugguaucuugcaugcccaagagcguaccugggggucuaucucagcccgggccuauaucacgagcuacgcguccccucuucuauccauc -accuuaaguguggucagccgaucuuacgaaggaauaccccgaccgcgcuuccuguaaagagaccuggagccgucuuagaauggaggaaugggucgaccugcagguccagacuaucagaacagaguacccgguaacucagaccucuaccuguacuucuccuccugaauaucgagucggaccccuucuggugaacggugcuugugaaguuguaaguccaguugugguuggucauagaauugacgugcugguaggguuguucgaauagggcucccaaacggcugagaacaagcugucaacgucgauaaaucguuagaggauggauggacaaugggccuuagucgaaugcgagcaucagauuugauagucagccagcgcggaaggguccugcacgagcgagacaagaguacaaggccaacgccacuacgccugcggcucggacuagguccaucuccuuuaagcacagaaauagcgggauucacuuuggcgaaaccaccuaguuggccaaucgagaagcgcucgcgagcagcgucguggcgcggguaguuaauacguugcucuacccgcugcuacauggggugguucaucaccauuccccaugcggauucuacagcgcucgagggcagguuuuaauagcaagcgaccccucugguauuggccugacguuaaaagagccugauugcuagagaacgcuaauuauagggcgcaaguauaccuuuaucgcuaaccagcggucuccccuagugccgaagauagaagauguggaugcgccucuagggaggcgguuaaucgaca -uaaccuuugauaggacuggugauucuagauaaccuagccucucuuaucaugaacaggaauugugcacccugagcguaaugucggcuaucggcuugacaucucacccaagggggaauucccgaaagcguaccccucuaaggauaagcagcacugcauguauuccgacaagcccccggcugcuuucguuauccaaugacgguauguacagggcgccguugacuauccacagugccuugccuaugauggccacaggccgcccgaagguaugacacggaucugcugcacaaaaugacguagaggugguaaguaauaaaccaggaggaugcucuugacugucuccaacgguaccgcaguauguggacuugaguucuauccccuccucucguuuggucaguggcaaguguagcgcauggcaggaucgaucugugcguuuaugugaaccaaucgauuacacccuaacaaacaaccgguuguccuugcgagaaucuuaguaaugaucugcacaaagguacaauucguugcggggcgcaugucgcccguucgagaagcgccccucccccgggacgaagcgagcgcuagugcguaggacccucggacagaccuccucuaugguaucaagaagcauccugaaccgcguguacacuccuuaguacgauguaagaguaagcgacauacuauaagcaagcaauacgugguagcguagguuggaauaauuugccugaguuagaggacgcauuccaagcgucuaaccgcaggacuggggaccguggcugaucucuaggaggcucguucu -ggggaaucgucgcucuacucaccgcccacaggccgcgucuagugagguuggagcauccagaauugcgcucggaaaagaucuagggguggguaagggaaauuggugugcgggcggcuuggcgacaggaccauugaaggucucagccgcguaaccgauccugccuaauccguaauaguacuuagccuccgaacguggcccagucaggcgggcacauggggcgauaggcaauacuuuugauagcaaugugacuuaagguguguuauacaaauuuucgcucuucauauucugucgcguuccaagcguauuccgucgucagccaccacauacguuuugaguggaggcguaggugcaauaguucgguuaauaccgucucuuacagucggucuguuggcaggcagcccuguaaccccuuugugaugaguaggaugcacuucagucagaagacguacaagaucgggggcauacguuauaaaucccguauugucuucgguucugcuggugccugacaauaggaagcccgauaggcacaccagccacacgcguuauaaauaucucuggcaagcuuccuuauaguaauauauaccauuaagacgccgcacguccgaggaaguaaucacgcaccgccgacuuaauccggagacugauugcauaccacuccgggagggcggcgcacugacauaauagaguucguaggcguccagaguugaucgucacaguagcagagauggccgcuuugggauaagucauuacaucguggcuugugugaaacucaauuaauuacuuuuaggucauua -gugaaaccaguccgaccauacggccccaauaaucugccucccugucuuuucuccauacuauuaagccaaaucauguaacacgucccuaugagcggcuucaacgcuacuuuuucaccaacugagauaaguacggcggccauccaauuagaaucucagccuacgccuugguccggggguagcucuuagcaacgucaaugugagcugggccucaugggguacuaucaacucucgauucccugcugagaacuguggcauacuacuccucuguaaucccucgcggcucaccuccugcacguucggcuacguuaaaagcaucuguauauagauggggaugugcggcaagcacggcgugucuuuaaacugcaucuucuaaugcgucuucuaguauaauaugugugccucaacgguacgaauuuuuaggcaaagcacgaaucuauguacacgagaucccgcaacuagcccuuuagccgguacguuagcacuccugagcacccggcgacugcuaucguuaccccggcgaauacuuacaaaucgccucauggcgaugcguugguuuggguaucccucguccacugaucucagguaauucaauccccuaccggacaaaccaagauuugcgaaucauagccugcacggggcgcaaugaugaaucuggugucauagagauccuuggacuaacauguacgagauccccgagcgauagccgcggcguagccgaggcuauauccugugcaauccgaucaucucagacacaguuagcggcccccagacugagaucaagauacuuggcgauug -uguuggaguggggcgcguagugaguugggagagggggagguaaaaaguugcccgcuggacaugcgaagugcuacuguacucccacggugauuugccacaaagucgggaaaacuggguuucacgacggucucugaacgcuucuuccgguucuacggugccgaucaagccuagugaacucacuaugcaggcuauuguguuaauggcacuaucgaccggccucuauucgcaacagugaguacuccgguuuggaaauaaggagcuaaauaggguuccgugccuuacugcaacuccuaucauauggucuacagcaugccaaccaacaauacgauuaacuggaaguagguuuguccgggaccccggcaccccauuggggccccugaauuacaacagucggauuguccgcgccucauaugggccagaagucgugcgugggucgagcauucacaacuagguggucauaggcuaggcaaaaaaguguaauuaggccgcaucugccucugcaagcaagugcuuccgucuacuugcaaugucaucaaacuaaggcgaggaacucgugaacucuggggagugcagguauaacggacgccuccacccgaugagcccacugcaagugauuuuauggcugguacgucccggacaaaccuugucaauccacgaugugcuauacccucacugccugcaauccagggaccucucuucgcucuggcaccaggguguuauaggcaggugcgucaucguaugcuuaguaccccaugcagacuuuuccuguaggcuaaguuaauugugaagucaggcu -cggugcccuaccuaggucauguuagagcaggucugcacucacccaguugucuuuacaggcagaguuuuggcuaugaauguagacucucgccaauuaccgaaaguuggugcgcaacucagccucggccacagugagggaauuaugauugaagcugcacgcucacacccccugcuuguaauauuugcuuacuauuaaauccgucgcuaggcuucagccuaucaaaucuguaguccaguugagcgccugcaucgccuauccuggcccguuggcgacgggucacugagucaauccgaugugaaaccccaaauaugaucagaagucuugagaccacgcgggagagggggcuaugcuuaaucgcaaccgauuugacaacuauuuguuucauuagucuugagguugaccuuguugaaagguaaagccauuaagauugccacaagaugacaucugagcaccgaccuucucaagguacaaauuccccuggcuucauaaguacugucguuaucaauuacacaguggauaaggacucuggugagcgguccgaagagaccaaccugaguucuucccuguagaagaauaauccggaucacuccacugccuucacacauagaccaguagagcgcgucgaacaaucgagggauugggucuggagcuacaagaugaccagaucauccaaguaugggggcguuccaccucuuggcuuuuaagauaggcugggaacgcucaccaaccgaccuccaauuccgaggccauggcggacgccgcggggcagcucguuauagauuuguuccugguauauu -gcuuggccgacucgugcgucgaguauccuccaucaacauaugaggccgggaauguacgacguucuaacagccuagcaggacguuuauucaaaaacguuuccgcguauccaauucuucaggaucacguagugccguuuaucuaugggccuacucaguuucccaagcacgugccauaccuacuccgggacaucccgcacgucccuucaacauaguucaugcaagcauggaucuacaggagaggaaacugccgaauugggccaaauugugguacuuaacugacagcuccgguuuauacgaacgcguuauauuacguugaucggccuauaauguggugguccguuaaguagcagagaccgugacacggcgcugggauuucagguuugacccggaccaacgacgcuaguacggacacgcaaacgcaaugugugcugcuuuacuugugcuuaagaacgugugauagauuccgugggggcuccuaguguucuugugugagacugucggaauacugaaguauugaccguccgauauccggaauagcguaagauagcuaguaacuuagaccugauacggaugcgggccgucucagagcaacgacucucacuucacugugucgaagcggugaccguauugcagccaaaaaguucgguuaaaauccuugcgcaagcuagaugauaauucauaacgaggcgugcuacgagaaaaguuguccaaaaugugcagcccgguucuacuuuugcggacggagcggggcaaagguguccaauuuguggaccucagaaaggcuugcguggggcgguu -acucgucccaaauaucacaucaaaggcacaggggguugucuaggcuccgcugugcaauuaagucaguauucuucagucaggaagaccauggacucccuaaagauuccguuccccuucaacuuggaugguucguaugcagccaacuaaugaaauagcauuuugugagucgagugcuguucccgcacugcuuccgagcaggagaucaaucggccgucgcaaagucuuguuacuuuuucacuuccaugacggaacccgaagugugagagcaacuacuucgagcgguguuccccgaaaagcagggauaaaauacuugacgggggcgauucgucaaacaguuucccgaggauuugaucucgaauuagagugauccucguagaggcgcguugcacggcugugaacagacuggggggggugaggacacaugcccacccgaugcgaguauuccuauaugauuauaaaacaagucgaucgcuaaacagacuauauccgcuguaggcucgcaccgucagcugaggaauacgaauagcaauauccaguccauuuaagauggugccggucuggguaaccucgaguuccaaaaucgauauuacuagagaaaggucaacgguuuuucaggcagaguaaaaacgcaucugcgcggaacaggaguucguuaucaguucccuucagccccccccaguucaaucuacuaaaguuacccaagcuuagacuuuucgggguucagguggucugaaauaagccgggucccacacgugauaugagaggacggcgaaguuagggaacacgaguggaggcgcac -gaguggguguggacggggcaacugacgauuaagguagaccuaucucacgccauaagaucccccccgccaacacagccgguugagucagaccgcaagcggaagucgccuugaaccacgaagcgacguggucggcaugcgacagcuaguggcagaaaguaaacgccagcgaggacauccucugagcacccagacacuagauuuaagaucauuaguaacaaaauaauacugcggcguuaagcgcgcugcaggaagguacuuacgcgaguggcugguaauuucggcaaguguucgggaacaagaugucccagcuguuucugguaagagaugagccaaguccagcuuaaaaggcuggaauguucacauuuucuaguauuacuuccacggcacauaggauguucuuccgaucucauuagaucuacaaaaaagauaaaugcuagggaaugccuugcuccucucguugacgcggccgcuuaacgacugaauguauucuugagcggugacgacauagguguuaauaaauucguuuuaggggcggccggauggccuuuccgcgggaacaucgcaaguugacggcacguacuagccgugaagagaugaaguaccggcaaggcgcaagcgauugggcguaugccauauugaaugcacagcggucgcgguuacugacuauugcugccccagucauuuacccauccuaugugauaaauuaacguuuggaacucgauauacugagaaaaucuaguaggaucugcuccugagaguuucgauuaugauccacgguugugcaugcgggcgcaucuccu -guuagaacggauuaguaacagggaggauagcgaugcagggaccauuacgcgccaagcagguagaccaauaucacagagacaauccucuauacgcuuuuccguaaaacgcguucuaaacgguaacuuggcccacuaaguucucuacacaucggcuaucgagugacuugaauucccauugcgaugcaggaguguuccuugacaucgcgaggcaugaugaauauauggcacauauucgggcugacgaacgacguuuagaccccuuggcgcccuaucaccaccccgucacgaguagauacaagcauagacaucggauaguugucgccgagagucccaaugccuucucgccggacgcuuacgggaaccugcuugcucggaucuacggcggaccucaauaugaguaucgccucucgaccggcccagagaggcaggucucuaauccauuuuggacggugaacugaggcgcuccaacgaaaccuccuaaguauacagccuaucacuauaguaaaguagaaaggauugccauuugaacugacuuuguccuccuaagucugcuucgcgacugcagccacgagcacgaccgggaagcuuugauuuuuaauuuaaauacucucaagaugcagccucucugggggggcacuggcagccuggucuccugacaugcuaccugaaccgugagccuuagucugcaaagcacacaggccaaaguaguaaccacugauagaaggacgagaagggguauauugaucaguaaugacccaauucuuuguuggcgcauaaucuucucccggagcuauccgaagu -cuauuucagcauuagaaggugaugagacgccccugagagucauauauccgcuucagcuuauucguaagcuuacaugucaauguuguaguugccacaaaucugagccagaagcggccccgggaucacagaacuccgucccuucagaguagguaccguccacucaacauguggguugcccccuaaaacuaggugacucugcagggccauucuccauguauuuauaucuaccgcugauucugugcgagcuguucgcauuucucuaggacguagacggaaugucuggcgcggguccaugacauuguuagaccaaguaaaauauaucagcggcauucucguuaaaccugcauccgguugcggguuuuucugcagccgagaugggcucgcagacuggguugacccgucgcauucugaagauaucauaggucugucuuaguuuuuuuagggcacucccacgacugggcucauuuguuaugacaaaauugaucuacucgauuguuaacugcgaaguuaaaaguuaauguuaagcuguguacucucagcaacguugaccuucaucauucugccccauucaaucauuaaggcuccauugguuuuuagcgcucuucuuagugcgccauuuacuacccuccaucccucucacaagccagcuauaaaucguuaccugcaaggccguauuucuuauuggccauaacaauggguucuucgacuacauuaccguuugaauucuacagcuaguccuuuacacgguucaccauuuaccguauuggacgggcuucagcugcugugaccggagcugccgaca -aacacauuccuauuccuaagcuaguuuccggaacgaugacggggauuugccguaugggcuccguccacaaguuggcacgggguuaucugcaucgcuugcgagcaccaggcgcagacaccucgugucacgguaguugucugcuuucaaaguuauccaucuuuggcgaaccgauggucuccuccaacuuggccaguaauguauacuauaagucuagacuagauccugauaagauggccgcggguacaagaaaccgucuuggguuagggugucauucgaccuuuccucuaugccaguuccccagacccacugacgccacguuugcguuuuaauaaauauacaccgguggauguugcgagccuaaaacggaagaaacccuagagggggauggggucaauaauuaacaaacaaacggucaugauaacugcacauuugccauuagugacgaguauuuuuugcugucaaccucguggguuaaagguuguagagacccacauagggugcaguuaucgauuaucaucuauaucgcaaaguuaucccccgucaugauaaagucuacuuagaugagcccguccgcgucccguauacaaacagcuccuaagagccaaggcucccucuuguauacgguggaucacccagcgagcaacgaguuuacaugauuuccugugguucgccacucucauugaccucgggagucgcaccguuguuacagauaugaggaacgguuuucugagcaguaauggggccucgcugagcuugccgcugaaaagcugaggcgcaucacacaacgauccagacccauguua -gcauaccaugagcagcauggaacccguggucgcguacgguagccguugacuucgccuggucgagucgugauacuagugcgguuucagaccagaccaguaaagcgcaucgcuauauuuuucguuucuuuggugccaaaacuccguagauuagcggugugugauaagcuacgaagauuuaucgaagguugccucugaguauuauaggaaucaucacacuccauaauucaggguaugaggccccggguacgauccauguaacacgcgguaacaugaucaucacagaugugcucuuaagaagcuuagaacgcuacuugugcccugggguuuugcccgaaaaacuaauacauguucauccacaucggcgguugcgacuaacggcuauguacgaauggcuuucguagcuaacucauauaccaagaaccaaauucuauacgcaaucacugagugagguccuaggucaaucgcauaucuaacauaacgucacuuaggaugcagguucugaggacgagccgcuagggcuuaguuggacgcgucguagagcuauuugccuuuguccauagacccugaaguuuugacagucgucauaguccuuaaagcgaauagcuuuuaaccacaguacgcacaguuaucggaacuagcaucgucaaacggugcuaggcaucgggucuuaccuuagucaggucugcaauauuucgaaccguaagcauagaugagacgcccguuuuauuggguugaucgcguguuauuacuucguugaaggaauggacacuaaaauggugcgggggaaucauguugauagacguc -agugcgaggguuucauaacagccuaguggugggcuagucaaauaaugaugaucgcgaacaaucauauagaauuaauguggaccuuauauuuuacgagcgaacagcguucauaggcgucaacggaggucuuucccauguauacgcgugcugauguugacaguuuagggauaguggacgauacguauuauaguuagaaaccuaaacuacuggagaaucgcuggcagcucggcgguucccaauucggaguaggcgccgcuaucaggggaugagaagggaugagaucaucccguuauaggccuuacauaaaaauucucaaguucaacacuacgguuucccuaggguggguggucggaggugaaaaacugucacuuucagcgcuaccacaccccguaaauuguaggacggaaaaggaaucucacuaagaaauacgcguuaugcgaacaguccaauccguuacauaauaguguuagcggauaaucccaacuuagccucguucagcaugaagcugugagugaccaauaaggaaugacgacuggagguuacugggcucccccuguauugggaagaguuccugacuaacugcauccaagucauugcuaacuacaaucgggacgucuaaggcccucaaugauucguacgaccauggcggaagagcgauucgcuggaaggguuggaggggaauaacagaaaacguacaucgcccaaaugucacuaugggauaagcaacacggaaugaucuuguuacagauaauuaagcgggaaaacagccucuaaugacgcgcauuuaguaaaguauuaacauacg -cgaagcaugcuaauaagucuuuaauagacaacgauuuccggcagugggcugaggucgacgccgguauguaguagagguccugauaccgucucaugcugggcucacgagcugaagucuuuguuagaccucccgccgcacugaagugugcaaagaugguaagcgguucccuucgggguaggagacgcgcagcuagauugcuggcagcugaagagccaucccgugcucgcgguaugcucguauaguagcguaggccgucaaagaacacauucccauuagccaugugguucuacaccuuuaguuguucaaauucugguugacugaacgaugcaauggacucuuggaauacuagugcuagggaugggaacacaauggagcgaguuagagagugccgcgcgauacacaggauacgugcccugcucuugcuuggucuacaucuauuaaugcuauuauucgaacgggucagccuuugagucaaggcaugaugcaucgcauauucucguaaauauuacgauaccaacuuuaaggcucguauacguccaggacccaccggcauaggacucuccuagucaggagaacucucaccguaaguguuucauacuaguuugauaaccggguuuugccucacgugguacuaagguagcauggacguguugggcguguacauaugcgcggcuccacuuagagcgcgugggauacgucgaauaucguauuuaagaugguuggacgaaggaguggaucgaaauguuccagagaggcugcaaaaucuuuagcuggaacgucaugugugcugaaaacguuacgguaag -caagaaucguguacccggcagaccguggaucccagacgcucacauaauacgggcugcaggaccgaaauucccgcaaguguuuccccgaccuuugcacuaggcucuuucgcgcgucucucaucgguuucacccuuggucauagcgaucccuuccggguggcauccgcuucaggcauuaggaaccaaguuccuaaacggaggaguuccagcccaccgcuacuccguuaccgcugcacauaucuacuuccacauaaucuuucaucucgaccccccgcguggccuguauagcgucauacauguuggagaacccguauucaccaccgccacccuuuggggcauuugguguuguggcaaugucggaaacgacgcauguucauagaucgaagggggcaugaauggcguaccgaugaucgacuuaugcucugggcuaggacauucugcgucgccuugaucgaggaucucguuccuguccggguaaaggcugcuggaaacaguacucaccgcucucguugaccugaaugggcacuuuuaccuugcauacgacgcggccaucacuaugguguacacuguaaaggccguaccgaucggccccaucaccuauacgacaauaguagucgacucuugacggccagaagugcacucacgaaaucuguuuucggguacugcauuuuucguggugacucuaaagcucacauaccuccuguucuauucaacgucgauacuggcugccgcacgcuuuucagcguauauuucuauuaucugauggagacguuagagaugcacguaaccgcaccgagccgcuccuccu -ucucgcuuaucuucacggaccuggcagaacuaggaagcgacugauugcgagguauagcgguguaucucucaauuucucagucucaacgcgcucguauaaaccucgugcggguaggauaaugauauggggacgugccuuccgagcucaccuaacaggaguguaaaaaaggucuccucaccgguuaagauuaccgaauuggcgaucacgucuaaccccucccgccuaaggauccucaucuugcacuguguaugcaccuguggacauacuaaacuaaacuggguaaaggacgaucugcuaugcaaguaaugaggcgguugagguucacacaacuaaaaucuauguagacuuagaucggauucuagacucuaggaccccuagaguaucaagaugaaucccgacagcaccugcugucgacauaggaauggccaugcuaggaugcgauauaaaagaauuuugccacguguucaccaucuccuucuuuaccucaauucccgaugagauacccuacccacucuuauaaaucuccguuauucuuuuggugcaagaagggcguucguggaucaguauggcagccgcguucaacugcaucguuagccgcaaugaggcuggauucuuaacugugcaggccucuggcaccgacagugcccacuccuuugcucugugucgauuauauagcauuuggcaucggaagcuacggaaagucuauagcugggccuucuuggcccgaggugcgucgcuaucgccggcuagucuaagcgcauucagauucaagcagaggcuguggcuaaagggugaaggaucauguaua -cguccuuaccgcaaaucacuuagaaccgaacuguaccucuuccguuacaugaacuugauugggaguccagcguagcgcucucaccuaucagccacuaccuagagucacgugaacuuaggcuuccggacaugcuaugaauuucgaccauuaucuggaaaggaguccagaucaucaacguacggaacaguuuaguuguggccggucacuuucgacacuggacgagcggaacgacgauauuccagcagacuguacaggcuuagcguuauuauagcucgcggcccagguaggagacccuaaagacgcauaaaacuuugcaggucucagcgggggaacaggagcucgaucggaagacggaucaccaugcuugcggauaauccuccaccucaucucgcguucugcgcacauuaaccuagacgccuaugguacucacagucauaugcgcaccugagaaaaauucccucccaaaaaguuacgggucuugggccgaauugccgguuauacgugccgacuucugggauacggcggugcgaucauaucugcccccagcucuucugaccauucgcagucggcacgcccuccgaaacucagguuagggaaauggagaauuucgcccuacuuuaagucucaaucaaucguccagcuguugcuuagaguagcuuagucagcgggucucccauagaaccucucugugcggacgcaucgccaggugggaaacuaguagcugaacgagcgugggcaugacucuacuuagacagacaacaacacgaugcagcucuauacggacaauuaggccaaccccgucaaucguc -augcaccucaagcgcuucagcuagacgucucggcaguaaaauugcuagaucuuuugggaaucgucagguaaugcuguagcuaacgggagaguguuaaacaauauucacucacauggguaggaggaccaauguuaggccuuauacuuuccgcacaguaauacacccuuagagaauagggauuuagggugcgcgcaagccggcaagcgcugacccuuaccaucgcuaagaacaaggagguugagcgucccucaccgaacucugauuggacuaguuucucuacgacacauucuucugaaacauagauagaggggaaugcuagcagaacgucgcggggcgacauuguguagagagagggcuuacgacaagcggugguggucuauauauuauuaacguugaccgaacuaucgcugcgccgauccaacgacuaauacacacgaagcacccuuauaaacugcucacgauguacugcagccugggaugguaaccccuaggcaauaggaccagauacguagcggaggcuuuuaguuugucaaccuaguugccaaccaccuagacggcugaaagggacgugccaccaaaaccguggccggaagugggauguaguucuaagcggguaguauuugguaugccuuacaaauacaaggcuugaugaacagaggacuggcggucgaugacacggguaaagccgugauuuguugcggggcggaccgagauagauuacaugaggguuaaaccgaauggcgggugcuggcacuauuacuuggcgcguaugcuaggggacaccuggucucuaguucgugcaaaagguau -ggauaaaucucucuuuagcaaguuuucgugugaauuuuuaaagacuccauuaguacgugaugacagacagccgaacuuaaaacgaucgauuagcgaacccuacauauaugccgagaccgcgccgcgauaguggcucgaggacuuauuacaauguuccuaacuuccucguuaauaacuuccccgggcgagucaucuguggcugacagcuuaaacugcgacgguuagauaauuuaugguuuuucgugguccgcuuuuaucugcucaguugcacggacgauauguucgccauaaguagcgcgcuuaacacuucuaguuggcccauauuuuguaaauauuucugggcccccgugacuauugcgaguaagugcgagcuagggaugcccucuuuuuucuuguugaggauuauucuacgucccacacugcggauucacucccuaacggccaaucguguuggaguagguuacgcgagaggcgaagguugcucauccggcauaacugccuaccuggucaggcucuaauucucgaucgggguugucucgucguucuauaaaccccaccucggcuguugaaaccguauaguguacccaagauaaaauauagcgugcaugucgcuaccaacaugguugcaacacuuaccaccggagcauacaaucuaacacaguuagugcuuaagaaccccucuucuaggagcuuccguuuaauagggggacuuuucuacuacgcccuacccggguguugcaaacugaaaacuaaacaagacccaauuuguccuuagccgaauccucaguucuauuuucaugaccgcgaauau -cggcagaagcucggggugagcgcgcuguaaggucuagcucgccucauaugccgcgagguuuaaugaccuuaguuaugaaaauccauacuaacagggcuugccgccuaccccgcgaguaaagaaugaguccccaucaacugucuucgcagaccccaacuguacucuacagucauuggccggucugaucaagaauugcagaguggcaauuuuccgugcacgcggccggucagcgacauggcauugcuucgcucaaaaaauuuagaguuucgccaacacuuugcauggagccuucugaucauucuacugcugaguagcuuacuuuguugugaccuuauucucaaguuacaagaacauaugcuuucaccuauccaacguacauuagugugccuaccaucuucuggcagaaccuuaagggauuacguuccaaucuaggagggcguucagacgugucuucaaggggcucaacgcagcaauauguucugguucucgcugugcugacguuccguucgaacccgguaagacgggucgagccccgaaaaggaugaaauccuccugcgucugccgauaccacccggucggggcuacacuaucucccacaucggaagcaacucugaugguaauagagcggugacuguccguacgcccguaacgaucgucauuucgacaucaguccugacgagaacaauaauuuacucaucguuuccgaaaaacgaagggauagaccuuuuuccaagccguuccguggagaggucuccugugggccgcacguggguuccgacguucccuggaaccgaacgccgguucccugccca -accucaaugaugauucccggguucgggcuuaagcagucgcugcuaacgcuucggaagggauccaugacggccgggugagaucggcgggggcgggccccgauucuccccagcccuaguaaccuaagauuguuuucucgcuggcugguaccggucgauaaucuucccguaaacgcuucgcaaucauuauauuugcacguagugggugggauucaaucagagucgucaggccguucgccaacagacguuccaucacuaacggaguuuggcccauggcaugaccgauacguucgucauaaguagucggcuuaugcggauaagcucguauuaccaaauccgagcacugugggccauagaugauucaaaccacacugacguauucagagaagugcuugucgaagcgcgcgcuagagggcaaugcuaacguuggaucugagaugcgacgcgccgcagucaugggcguucguuaggcagacauuacauaguccacucagauugcuugcgcccaucccuuugauaagugugggcaggucugaucuuuaagaguccuuacguacuaacucccaggcaaaauguaaggaauguguaugagucccugauucgaauugaggaaagguagaacuagccgcaguucagacccggagcacgcccaggcaauuauauaccgaggacccgccuaaccgcuuaguacguaagcaggaagacuuugguucgacagugaucguaaaucacgaaugcccggcuauaaccacgaaccaaacuccaaacgccuuuccggacggcucaagggcaacaaaaaaaagacgagcgaggcug -guuaacgugggguuccgaaauucucgguucuguaaauugaaaaagagccugugguuugacucgucaacaaagcaccugguaauaucuacccugccaaugaauguuccgucuagucgcuggaagagguguagcacaauaaugaaucaucucagcacccagauacauacugagaacuggccauggagcugggucguguucucgagcugcggucgcugagagccugagccaugucuaguaucagaaacuacgagagccagacggcuacagccccuggauuccggucgcugcgcgcacgcuagagccuauuugcacaggagucuuccuuucuuaaucuauuuuaagaacgcaggauaccuuuaggcagcugcagguaucgaaguaggaacuugccguaagguuaaggaacauagugaugcucccccuagauuuacacucucuccggcaaccugcaccaagccggcagcauauaugccauucuuuguauauaugugaaacaauuuguaguuuagaauuauuagccagcacuugaccggucgguguucggguugcccgagcgaguaggcgagacgcccugucuaguuaccagucacgggcguguccccuaaaucgccaucggauugacuucgguuuguggaaaacgcgaauccccagaauauuaucgguacugggccgcacuagcgagcuggcuuauguaugagagggacuugggagcucucgcccaugacucucccaccaacccaagggcccucagguuacgucuaagcgaacgauaccgcauuuguuuauagucacgaaagugucuuuccuuagggua -cccagaagcgugaagguugagaugagugggcagaaggcggcgacggugcgagacaucugucuguaccuucuaguuagaaaaccacuacacuuagaaccaccucuaagauucgauuugugugucugugguaguagcugaagggggcggcuguuggucgcauagccggagagagaaucuugguguugaccccgccagcagacgcggauaagagaaaacaaccacucaugucaagucacugaggacgucucagcacgggcugacugcacuuucacgguauugguacucaguuccaagguauguuccacucuauacacucgcuggguucgcaaccuggaagcugagacaauuugaguggggguagugaguagccgguucuacaaucauuuuuaacuuagcgcaacacucccccugacuguguccauucgcccauauaccggggcaacuuagcuacgucagcuguguagcaaugaucaagaguguccaaugggauaccggccauaaagcauaacgcuugacagucuaauccugugcgggaaccuacucgcacaacccgaguaacaaucguuucgccucugauuuuuacagcguugcgaguguccggucuagcgccaucgccuucuauuuaaagaaaugccccacuuauccgguaaaauggaacaagaaccgaaguuauuugggcgacagaggguauuauacagucaugaucucuacgguggucuaguacggaauaaaguacgccuagcgcgcccugguucgcgguuguaguaagccuccauucgcgggcgugacgguaaaggacuucguccuauugguuc -gcuagagguauuuccguugagcauccaguuccuccagcauuccgacguccgcgcggcguaucgcaauguacaggcuaauauccguagcuuuauugagcguucuccgcguagagguuccguuuggaucgacucuguaugaggcaaugguucuauaugcuuuauggcucaagagagggcgaaggagcguacccaucuguaaaggggacaggauuaaaaaacaguauugucugugcuugcgauucuaugugccggaacuugcggacauacaacggucgcguuggcggggcagauugcaagcggagcagauucgaaguauccguaaacgccugccaucugaucagggcuggcuccgauaaacuccgcguuauaugcacuccgaacuucgagaacaggccccggacccacgaagauaguaaugaucggucuaacugagcuucgacacagaacacgcggaagguccagcccuagaagggacugaguucaaaguaaggggccuugaaguccccuucauuuuauaaaauuuauaccaugucggcaaacugucuauaucuaggaaacuacgguacacuagcucucgggcgggguauugagaacgucgccuuagagucccuguaucccauugugcucggggagcuaagcuuuuucguauugagccugcuccgguaucucccgcaagucggcaguuuuugguccaggaccacauuccccacaucgggcguauacucuugcgugcggauugccacggcaugacgucuccaguaucguugcguggaacagguaaaaccgaauccuggagacccgcagcacuuucacgcu -aagagauucgcggcaggccuggagccuucuuugccaucggccguguacuacuuguguacggacuacguuacuuaauugaucuagaaccagggcuuaauacgagugaauauuacagcugaggcuaaguguuugaucgccgucaauagagagcuuccaaugccccgugcacggcuccccguaguuuggauuuccccggguacuugauggucaccugcaggugcucaauuuuuuaagccuuuugaccgaucccaguuaccucucuucgaauucgugauguaacggcgcucaacuacugauccuaguaacuugacaugcuaccucggucgggagcacgcuccucaacaaguauaacgagcaaguuggacgggggccuuuaaacuggugguccgaagcaguauccuggucgcugaaaagcaacagaucgaccgggagcuacugggaccgucuguuaccguggaagaucucacugcugggaagagcgcuccucuuuuaccucucgaaugcgacgacugcgcgcuagagaaguugagucuuaagcuuuauucaccagaaacacuacugucgcauaugcagcgcaccguauuagaacaagcuaagaaagggagucacgauugugcgauaaaaugauuaucucaauccagucacgaaacguacaagguucugccauaguugaguauccgauuaaaagaagcuuaaagucaucgcagcaugcucuugcuauugucuguauuaucaccgaucaguguccggcggucccaggcgaucgcggucggucagugauccgggaucggaugaugaugucguuugcauucauuug -caaagauggauuagcuauucacucacgcaguauaucauauagcguugccuuaagucugaaacaggacucacucuaccaagggauuauguuucugagaggugcuccgcugggauggggagcgguuauucguuuggaucauucaccggaggacguuggaugggacgucagcagaauguggugcucagcaucgugccaaugaguuaguccggcccacucccgaaccacgucugacccuccuuauuggggaagcgcauguaggacgguuauaucauagaaauuuucauccuaggaucguaucacuuuuuaaaguuacuguuucaaacaagcuuuuuucagacagucgaggucacagcggccggacuuacuguagaucgaagcccgacucggaagucgccccuuucccuuaugcagaccgaccaucgacaucacagagaaggucuugacagcuaucuacgucaaucagaggccucugagucaggccacauaacuaccucacuguuuggagcaugacacaaucgcacgcacccagcguuauacucccacgccgugugcccacccgauaugagcgggaaacagaguuuaaacaaaugccacuggguuagauucggagcgcaauacgguaggacacguaaaucaguagagagagacccuauggauuuauaccaggucgcacaagacgaauaagaacguaccacgcucccaaauugaccucagcuuuauaugguaaagugggauaaugguggggaacggagagugaaaaggguagugcguguaucugcauacccguaauuuauuguacguauuuuugagaccaacau -auaguaaaacagcaguaucagccggcagguuuuaccucagauguggaguggugcgcaguccuuaaugacacggcugagaguacaguaggcgauacugaccaauguucaccauagaagccuagccucguuauggauuugauacgcaacucauggaacauuauaggaggucugcucauuucugacaauagcguauuaccaugguucuagaauccgaugagaagugcgccuagucaucacccuucuuucaucgguggcacuucggucuccaugagaaacuccccuguguauaugcuauuaccauuguaucgaauguacagaaauauuuaccuauagaacagcggcgugaugcacacucgccuggaagcuuuccgaacgcgagugguaucgagcacauuguuaacgguaugacuauccugucgguuagucauucaguuguacguaaggcuccuagaaaaacggcggaacaauucugaccucgggcaaccaacacagggcgcagugaagaacugauguaccaaagugguugaaaggcagugguuaacugauucaaacuaacgccacugguacaacgucgcaguagacagcgcacagcaguuuggucccaguguaucgccucgagagcuguggcgaauuuuguuagcgggaaugacgggacauacgaggacccuucgaucuaugccaggcuaauuaaaccauguuauacuggacugccauugagugaagcuauuccugccuauguuugugaaauucugaaguggcggaaaucucccgcgggguguuuuuguccucucgugcgaccuaccaacauaccagcagggg -gccuuuugacuugagaugccucucacgucggcgauggagugcaaauccucuuccaauucgucuuacgguaacucaugugcuagguccaagauaacagcuccgaaugcugucuuuuuuacaaguaugccgccguguuuacccauaucccucuucaucauagauuuggcuucguugaguagcuugaucacgaaaauuacuuagcuaagggaugggggggccagaacaauaagcaacguucuaacuacucuugccgaucgcugcuaggaaagaaaacaaagguacguuaugcucuauuccuaagaccgggaagcuacggugguuauuuagaguaaaugcgaacuauuacuguaggaagagggagaaggugaguuacuguaugugcuuuguggguugccucgguagcucuaccgugcuuguguugccuccaguccgaauaccgggcguguuccccagaaccuacacacggugcauacacgggcggaccaagcgggcaacaagucucuggggggguacggagauccagguggacgugagcugggagauacaaguggagauuaacuccaggucggaagccguguaagaguuugucauucccaauugagagccccucaggcuucgaaaucuacuacgucaguaagcuccgcauuauugaccggcgguaccuuaacggccgucccgacgagacgugauggauaguaugcuaaauaguaucuagccuauccucaggguacagcgcucaauccugacccgcaaacuuaugucgacccggcuggccguccgcuaagggcggcuugccccuaacacauaguacgccguuuca -cggucaagagucgggaagaauugggauguauuuauagauggauugagcgcuacguauucuaagacacaacaacccaugacuugcuuauuugucacugcaaguaguauagucacuagguggauugucuaaaguucuucauaaucuucgagugagucaugccguaaccaaaaaggagugcaucacuagugugcaaugugacuugaauuagcacagaaagcguuagagcccguagggguguccagcguucauggucgggaagacgcgcucugccacaccauacggucugucgacugagauccagaggugcuacauaccaauacaaagacagcgacucgggcgagauagcuuuuagagauggaacacgugccaccuucgugccccaaacgcggggacacaaccauuccgcaguaacacaggugauccccauaugacgggguucucgaggauuaacgacgugaagcugcaggcccuguuuuauguaauauguuuuuaggcucaacgaacauuguuuguugugugaaugagcggggacuuauugauggcgcccucaucaugcgguuaagcgucgaaguccuaagcgucauuguaugcuauaaauaucagaccccguacauuaccuaggcuucagacggcuucggagugugccggagccggaguaagagacguaaaacccgauacagaacauacgcgcaaccuuucugccauacagccauauagugcagcggagauguacacgaguguaucagcggugaaggcaagcaguacuuuauauguucagacuggacggcguacaauacguugcguccggccuucgauaauau -gucaacggcaaggguggggcuguucgcacgagcgugauuuugaaggcauagggcuugcucgccuccucuaauaacccacgacacaggaacuugucucagcaugcuuuggucguggauguacuucuguccccgagaugcuguucgugggaagccacacauuauauacaagggccauucgaacaggugguucugugaaccgagagcgacaggguuuagucauuguaaucaaaaaccaugguuaauaucuuaauguaggaccgacaaucucuccugguugcuaucccuagcgagcacccacauagucccguuaccauuuccacaaauauuuggcaucgacgucggggguacacagcgggcgugccguuccaacugcccuagccugccaccgaugacggggcgcacgcuggugauccagcggccauggacguuuguagucgucauaccgggucuggcaccacagcaggcccugacagcgugcccgaauagaauccagagauuucccuacuggaaggcuuaguggaaaugcugucuauuuagccccuagcgcgcagcuucugucuccacuauuugagggauauccuggcugcucaucaaauggccuacgguuuagcgucaugagcugcaacauaagagaucucuacugauguuguuacagcagggccugccagggcaauucgcuuucucaaauugaccguauucgaugccgcguaggcgcuaggcagugaccuagaggcguugacuuuuuaucuacauaagguuguuuuaagaggcccugaaaacauucucgugcggucuaaugaacgugcgaaaauugaucuauaa -ugauaaaccccccuuccguauguuuuauaguuguuugaggaaauauccagcguaugcuuugaagcgaaggauuguccaaacucuaggauucaaagcgguaauaggguuauugguugcggccucggcaaucggcccaagcgcgccuuugagucgggccgucaguucacaggguuuccaacuccgcgaacagcccugcaacgcggccuagacaugcagucacugagcaguuuucuuauuagcuggcuuuuuguuugugagcaacaaguacccuaguaucuuagguuuguaaucuagcagaaguguugaguuaagaaggguaagaggggggggcaaagaaucgucacuucuguaccccauacgcguaccagguggaaguaaaaugggaugaagccgcgcauugaagcuuggggaaacaaugauacuuguccuuaacuuccgcacgcggggugacaagaaggcauagaaguaaacauugaacucgaccguggaagucaagcgaaugggagucgauucguaaagcaauggaaucaugauauacgcgugggcggcuguauggucauagaauauugcgcccgaugccuuucuuccaugaaccauaggccauuggggguugugcacccggagacagauaccaccagcgaacuuugcgcaacgcuuccggugacuggcuuauuauacauaacccgcaugucaucgugcuguagggucgcugggugauaaggcccuacaugcauguccuuaccuccguuuuacacuauagagaauuggaugccaacgucuucuauguaugucgucgcgaaugcgacagacuuguuagauuaaa -agcaaagacccguuuuuggaauuuaagcaacgcgguccgaguaaucacccgaucuuuguauauccucguacuuccgcgcuccaaacgaauacaucagcuaagacauagcgggagacgggcgcucagucacuaaucugcccaaugucuuugcuguaauacgugccuuuucaaaaggaaccugucgcguaucgggauauaagcuugaacguccacaagacauccacgcccacuaguugauuuccccaaccguggggagaagaaaauguucucgccuuuaucaaagucuaaaaaacguaucgcggugcgugcacaugauuggcacggcguggagcucuaucaacucaaccuuuuuuaugcagguuaugaucgcucgguccgugaagucgugcaagucagacuaucgugccccugacuuccgacugccugucgggauguggacucgaucacgaagucagcacggcuaauaguuuaucugcauauuccaccuggcaggacaugauuagucgcgagauccggacagacgacguuuaaacugccuguuauuggccuccugaacgacccagagcagugauacuaccaagaaauuggccauccugcgcgcaaacauaucagaccugggggcucggaaacuacauauccaucuagagcuuugcaaauugagauucccuauaccgucggugacggcagauaaccauuaugggggcccaaagacggaaguugcuccuuaugguccgcugauaaugaugcgcgugaugucuggugcaccugggcgcgcaaauggggguacuugggccagaaugacuuaaggaugguauguucccuuu -ugguagaggagaagcaagcccgagauuacgguccuaacccacccuuagaucccgcaccuauaccgggugugccccuuguuauguaguaaaacuagacggugaggugaaaccaaagcgcccgaaacgucuagccaaaagggcgcccauucaagccguagaauuccugagugcaagagacuccgcccguacuagcgucaucgucguugccgaccaagcuuccuacuucguggcgggauaccaucugacguuucuuagucucuauccacgaguaggagaccaaccgggguguaugguuucuguugggaugcuggaguauagcgagugaaguagaaucgaugugagcuuagacaccuucgguggaaaaaagcugcuccgacguggaguuacguucccaacauaucacagagaaggacauuguaacgcgaugccaccgaagugggcagcccccgugcguaacgaggcguuucagugaaaccccacugccgacagaucuuaucccggaggucacggaauccuauuagcccucaaugggucacaauuugauguuaagcgaggcuuggcuccccacuccgguaauaagaauuaggucaacucgauccaucuauaucaagugggucuggcccgcaaccucgauuugccgcuaacaucgauuaaccccuucuaacucugugcggggccucuagcagaucagaacuaccuggcauagucauaagaagaggugguccaugcagcccugcgcuuaagggccagggcaucggucccuaaaacguggcggaucuuugcuggguccacuaacaguugauuccgacgaccagcacgcgagua -guuagucacaccacacuauaaccguuuaaauccgaaauuucacaagaacggaacaagaggcgggauuucucaagagaggcuucaggacggcuuguuauaaacuaugaucccauaccccagcgcaaguucgccugagucacuaagcuugcgauuccauuuguaugccgccggcuccuggauuagcgcaggcgauacaauagaucggcccuaguagaugauuccuuugcgggaggagaaaguuucguaccaacucuaugcacaugagguucgaaauaauaagcccacccuggaauuaaccaaagauaucucgcguuaagcgcugaagcugagauaaauuuuuaaaaaggggcgaaaaucguacccauagcucccuaaaggcuacgaucgagugagaggucgguauggguucaacgcagagaagcgcaacguccacccgugcgggcgcuggacaacagucggcacgcucaccgaacaacugucuucccacaacagagggcuauugaucccucgaugcuagaugggaggacucgucgcagccuagugaguaagcauacggguuugaccccgggggucugagcggcuggcgucagguuuaucccuuccacgugagauugagcuucauguugaagagcauaccgcggauauauucucaaauagauacgucgguaccguaauagcacuguuucccacgcuguguaccaagccguuugucguuuuuucgucgggcggagcggauaacgggaucccuaagucuucaaaagaagcgcccgaggacauguagcugucagaaucuugaacaguucgguggcgccaaucaacacacccu -gggaucguagcaugccucacccuguugacagggccguucacaauaucgauccgagaccucucuguggcaaugagcgggacaacauuuucuauaucgucgcccuugcuaauuucuaaucuucagacuaguacgacagcuaaccuaauguugugagcgcaugcugugagcggcaccuucuugaauucagucguagcauacugcccgccagcgagguaagguuugacucauaugacacggaauauacucuaugcgugacagauuaucauauuucaggucaugugguaaagcgaguugguuaccagucuacauuaaugcucccggucccagcgcucggcccuuacaauuagcuggcucgauuuacaaugaaaggcguugaccuggcggguuacgcggugggucccgggcaacgcggcgagucgcacuaucuacauuaagagaguuuaugauuccuuccucccgacgccgcauaaucguaccugaguuacacgucaggcagcagcugaacuuagacggcgcagcaguacgacgcuuggucgaacgguccccauaauagauggaacuaacccuaagaccaaucgaggcagcacgucuuuaaugauuauaguugcccacacuuaugccguugaaucggaucauccacuuaguuuuaggauguugguugcuugcuguguuggcgcucuugauguguuaucuuuguacauucggucguuacuucaagggcgcccgcuaugguaaacacuagcuuaaggaccgccuucaugaaccagccucgauuuaucuagccaggugugcauaagguaaaggcuuguguuccuaggaugacgcuu -acccgaaaucuuuuuagcacgcgaacguugugcaggauauucgccuguggaaugugaucugacacauaggaaucgcuguuccgguggagccaaaagcuaacaccuacaguauucccuauuauaccgcuggguagcaaagggugccucuuucggacuccaccaacuucgaauuacuccccaggcgacagcaugcucggcccuauaggguccuccacuucucaaacugcccgagcugacuaccccacaaagccacgugucuauuagguccugguuacgccauuugcggcacguagcuuaacauccuaaucaucccugcuaugugauacacugacccuacacccgcaccuugacuagaauuccgggugucgaaauuugucgaccuucacccacauggaucaaauucgauggacacacuaacagggggauuuuuauucgcucagcauucaguuucacuuucuucauuuaaauuccgguuagugaccaguacuaugcaugcgugguugcaugcgcaacgugauccguuguuuaacuacccgcacacugcuguccgguggugccucuguggcaucgcacugcaaucggcagaaauuugaaggggagcacuuggcguaacugugaauacaaaagauguuguccuacgcgcccagaguucccucgagcuugaaauagacuagugugccacagacuauuuauacugugucgccgagccuguucucccugcagagguccaggcgcuguacggcuguccguauucgaagacgaaccccagagggaucuaacuaugaucccugggaguguuacauaucggguuucaaaaaggccucucua -gcgccgucuuguaaccugucacaccaggugguaucuaaacuugucuccuuuuagcgggcgacacuagaaucauaacuacaauuguuggagcuaacuuauggaagcguguggauacccgugucacccacuuaacuuugcaggcuaccgcgcagcccgguuugcuaucgggauagacuucaaaguaacuucugcugacucgagaucacagguuuccgccagccaauuagccagcgaaugcccuuugaugcaccguauuaucggaaguuuguaucgaacugacacauagagacauccuuggguagcaaguuuagagcuccguacugcuuuaguagauggcgcaucauagguuuaccaugcguaaaacuucgcgacgguaugaugugcuaguuuuagggcguuuuaauuuacggcuccacaacuuucauuuuagaccaacgcuuugcaggggauggcggucggcuaggccccuaacagaguuccuauuccuugacagcguaagaggguagaugguuacucggggcaggucguacucaccagacacucgcggaguuuuuaagguaugcuuccaaaucuguugauaauaggaguaucacggccauaucucgccgaugcaagaucagacguuuacgcugaguccacccaauuagguuccaacaaacuuaauguggcggugccgcugggagguauacagacgggauagcauaaccaggggagaugaacuguguguucgagaaguucucuauucuuagauuuuagguucgcuauccaagcccugaagaacgcauccaaccauugaaaauccaugccggcaccacggagcugucaacug -gcucggaucuccccuacucgggaugccaaagagcaguuccucaaagcuaugggccaauggaccaucuggccugagaauugaguugcccuagccuuugucuaaugaagacccggauaagggcuguaucaugcuguuacgcggcgaagagagagcgcgguuguugacgcucacuggcgcucugagccccucauaucguuggagaagagcuuacuaucgcacgucgucgaggauugucauguuauggguuuaaugcacgcuuuauaacgugccuacuguacucagaucgggggaaguuacgcuauguagucgcaagauagaagcuuaugcauucaaaguugguuuggagguuaagauuuacuauuguuguugcauacuuagaauugaacaccagagguagauaauggaccuggugaaagaccacccaaaguugagugcaucccggugucccguccauacccuagaucagcccggcucugagacuugcagcagauucgacgccgguggaucgauuguagccacuuacguuaauacguugguacauaaccggccccgaguagacuuaaaugcuccgagcuagccaacgucggaucagaccccaagaauaagcacuaccgcauggucgacgcguccaagaguacgaucauaguacguauucggcggacggagcgcaguugcagguggggagggcggcugguuaauuugccugaacggagcgauggucacaaguacugcaggaauaacccacgaugcacccggcgggcauccaugguugugcgcuuguuuagaccuuuagguauccuucgcacugggccuaauuucuugauuuggag -caucagcccgcaccgagucuuaaacugaauacccauucgcuagcugauauuuaugggcgcugauaaguaguaaagggagauaugggccgucaagucccgacccccaguuccaggcgcauaauagcagaacgcaagcggaugccauguacguuucggccccuucguaccaucgggagcagcguugaauaccgguugauaggaggagucuagccucagauagauguggaguguaccaaucaguuuacggaggugggucucuggaacuuauccuuauaguaagucacagcuuugacgucuauugacaaugguccgcuguagaacuacuuaacgccgcggcuguuguaguuaagcucugggcagugagugagacgcagucauugcgucacgguccguuuaagggauugaaaggugcuaccugguacaacucggcacggggcacccgcugucucacucuacgcgaucgggagacuagaaacaguagcuguaacaggggaguuucgaaauuuaacaacgcguaauaugauacgacccuuucuguucucugcagacuccaggugcucguggcagucuuucgucagugccuaagugcgggagacuuucgucaccgucagaccgaggcgugugucaaacuaagcggugcuacucuucuccgauucugcuggaaccucuccgguucgaaagugcaucacgguguuaguccugcugaugcaacuauuggggagacaacacuaugaucugcguccaugucgucaacaggaagacaucaucuauacuacggcucgacugccucucuaaggcauaggauagacaaggccacaccugacuccaucu -gcucuuuaacgagacucgaucgagauaggaggucacuaccaaugcacugguagaugcuuaccgcgugcuaccuaagagugcgucaguuaagcgccgugauauauaacaucacgugcuaccuggagcucaagugaccacacaguauugccaaugacaagucucugaguaggcagcccuccuuuggaaggacgccgagauuacuugucguagaugucucaggauaagggugagauucguuccucaaacaaucgcgaggcaaucaguaauccaugugcaucguggucccuggaaagggucugaagauaacuaacaccgcgucgccugcuccgggcuugacuagcccagaugcugucuguuacuacuuuuagcuaugacgguccgcgugcauugcauccucuuagauucgccgguguuuauagaacagccagccuucaugacgacguaugucguuaugaagacagacgacggcuaguaaguagguaggaauuaacuaccacaucuacugcuccccuuacacaacucccuugaaccauuuaucgcuacuggcaaauccgguucaauauaucuauguuauucauagcucguagguccaugcuaaugagggggagagacucaugcguuuccuugcgcaaagccuauaagggagucgacacccaucugaggcccuaguuaccuuacuaugaauugguuauaacuuucgcgcuccccaauuaccgggacccgaccuaaaaugacugggcuuaacgucgccauugggguauugaacaaucgccugccuagagcuuuguucgugccacggucgguaagcgccacccgcgaaucgcaaacggga -ucgcaaaauaauuauuguaaguuccucuuuugucccguguuugcuggugcuccgagccguacaguuccacaugccugguggguuaagucguuaaaacucaggaagcccugacuaaagaauuccggaacgcccgagcgcuaugggaggaccccugcuagagagaucuugcaucauuaaggcuguggguaaacgagcucuucggauaaucguagucacuguaaaguagauagcuggucgcggucggaacgaaguuucguaguguccgugagccuuccugucuggcggaacauuguuauuucgccgugugcccugggagugcgaaccccguauuucgacuuuuaaaaaguaucguguguguuagucuaacgcaacacauugugaauuagcaaugaaauaaagaugauuuuccuagcuuucccgucuucgaugcgcgcucccaacgcaacggaccgcugagagcgcaccgucuaaggucgaacgggugagauaucugugcuuuaaauggcagcuuucaaguaugggcguuagcgauccaccaggaaugcuugcacuguccugguauugauagaucaacgaaugaagcgauguggguguguugcaggcaacuguauuuaccgucauggagggguuccaauacguagcguccgaacgacauaacggcuaucaugcuuaaucacacaauaacuuccaagccgucccgaccgcaaaguuuuccaaauccccacgcguccggauaucagcuguguuuaucgggauucauagugcuggucccgguagggcgagcgcgucgauuucaaccgguccgcguccugcgauagucuaagauucugcua -aauacgcacgcggacauuagcugacugaucgagucaaguccauuguuagaggacuaccggguauuaagaccuacauagugacagaaccgugucggggagaucgccuggccuauucacauacuaucacauaccguauguccaccccguagcguggacucacccaacuccaauaaaucggucauccgcgccacuuggguccucaguucugucggagcccauaacccuauccuaccauaguccugaugggcggaucauucuuaacgcccaucacucugcaggagaguaccguccagcuagagagccaacuuugccgaggaguccuuuccaucgacauccuggggaucggcgaauuucagaguguucgugaaauguucgcuucgccgcgauaaaguaugaaacccgaacggcacuucuggccgagcuguagcugccguguguacgcccauuaggaucgcgggugcggccucgggagccuuuuacguacugguuucucguagacccgaugagcauaucgccucgugaaucuacauuaccguuacccucguauccaucuuucccacgauguauagccccgaauuaccuggagugcaucauuuucuuguuucaccuaucgcaauggaaauuggaacugaugauggacugaccaaacgcuguucaaccacuggucgggguaccggucuugagauuacuauccugucagaugagugaagagauuugauguaagauucuugcacuggugacguggcugcgaccucaaaugaaaccuacauagcacgugcaacaaggcaucgcccaaugaugggaccugucccuuuacaucccccacuguacaac -uaagaauugacagaaagcaaagguacuguuguaccaucgccuguaguuugguggucuccagcggcaagccuugaggucccuguauucccuaguuucugagaguacuggguaggagucacagucaugaggccaggaacuuuucgggccgcucacguugcgaccgcuuaauaacuauggcucccgaaauaaucucauccaaaacaaucuugguugacugauuugcgacuacugaaacggcuuucccauuauuaauucgugagacggacaccauuugaccacgggcauuuguguccaacaagauugaaaucgcggaaaagcuuuccugugccuccauaucuauuacuuaguaccggguaaaugccagguggggcccgccaugcgcuggguuaucgucgccgaaccuccuacccgggaugcgccuggucauuuuacucauucuggcuaaugguaaccauaccggugaagucccgccauagaaucauucacgccuuaaacacuguugaaccuugcgcggguuacaguuguggcccgagaaugcgacauuuguagucuuugaagcgaugugcgccuagccuauccgagcacuuaucaucgagguaugggcaagacuguggcauucucuaagcucucgccggggagaagacaaucgggccgagacucaaccauuauuaccuugucuuuccacgaguugagcaaaugguaaggaaguacaaugagguggcguuuacugcaauauccgagcagacggagaacgaaauaccauuaccugcaaacagaaaauuucagccagugccugccgagaucgaaguggugcgaauacaguugccagaucuca -gaacagcuacggacaccauccuaacucuacgcguacuucaucaaguacaagcccguaacccuucaacaauguacccaggguagagagccguaaguuaucuuauggcuaguucacuacgauccaggagcacauaaaucauagagggcgacggcaacccaauuucagcgaauaaaccauucugaucugcggcggaucccagacugcaauggcaccacauucuggcucuucccaagguaugaagugcagacacacaucugauaugaaggccaucaaauacuuaaaacggcuuaguaugaccaggggcaaggcggugaugcgaagauggcuagauguacgcuuagcacgggcccgugugugacuaauccccggccgcgcacgcagguugggcuacauucgauagcugucgagccgagagagacggugaucccccgaguugcagagaaguuugcgaaggcagagccauggauuaauccgagaccuggaugauggauugaaggcgggccuacacaauccgcagagucguguccucauuuacgcuaaagguagugaccauacgaaagccguggccugcaauaccaacgccggcuaaacccguucguuaguaaguuuugcuuugauccgaauggucuugaggaccuacauucuuauagagcgguaaucgguauccgucucaccuccgucucgugacuuugacuuaccauuuuauuugggggggaaacgcagucacgcucccacccugggcuggggucacuggcacuggguugaaagaacgggucuacuaagagccgggggucaagagauguccaagucgcuucucaaaccuaagaaauguagag -acuauuuugcugaaaaggacuugauuuacaugauugguccccgaauuucggauaaagauagauuaagucgaauucucguaugucaauugacucguccauccguagccuucacagaaccgacuuauucaugguuggaaauagccucgcgauuacgagcgaauaaccacgcuugaccccgagaaaucuuacuucgaaaucugacuaauagugaaauacaaucgaaucgcaaaacauuuggcgcuugacauacggcucugaucgguggauuauucggucgucguucuaggagcuaccaucacuggaggaagucaugacuccucugccauuacugaccuaugguuugacgaggcccaggaacucgccacaggcgucggggauggaaggcucuuaucaucccaaugaugucugacgcuugugaucucgaguaugugcgauugcuuacaugacuagagaccacuuagccauguggucuccgugcguguggcaccaacuaacacucucaaaugccccgcaaguucgaguacgggcgagguggucgacaucuugugagacgauuaggaaaaucaauggaccgggaccgauacucuuucacguugugaauaagggacugggcgcucguacaggcgagaauucgguccgaaagccuucguucgugaccgucucgcucgcacuuuaguguaaggaccuaggucucuaccgugcaggcuccucggugucgacucuccgcucggagguuuguuacucgauauuacaacucgaguagaccgggcguauucauccaucgcucaacaaacuuuaucagcgguuaugccgaagaucuggaucagugaguguuca -auaucgccucagucguacaucuagccuauaugcuugacaucaaucccaauagcuugcaggagauaagacacggagacaaaaaccuuguacuuuaggggaacuauggaccgcccgccuccggcacggagaaaccguuacucgacucuuguagucgcguaaugacgagcauggaugacaaugcgcacauuaaaucaauugcgagcuaucaaagcauggugugacguuacaaucacccuacagcaggucgcgaccagcguccggaccgugguauaguugggccuggcuuuugaggucguuugugagauucgauugguuacaguaccugcggcgaagguccaugccaauggcuuaccuaccggauuggauaagucugcgcuagacuuauagcgugcaaguaauaaguguuguggguucugaaugucgggagacgcagucccacgccgaaacuagccgcucgauugcggaaggccuuacaguaguggagguugaguccagacauagauacugucgucaccccgaauucuacguauuuacaggcuaggggaucgcgugggaaaugucaaguucgacuguaauggaucgcuugcacgacaguccagcgguaacacucguuaacacguacagcggacgaaccgagagugcacggcgucucaaccuaaaauccuauacguggauggugaccuaguacccccccggccaucggcggcaauucugaauaaggaugagaacuauagcgcaugagcgugacgguggaagcaaguugaacggagaguuuagguauaaacgugugugucccugguacgcccguccacuggugagacucacuccgcuguggugc -cuauugauaauuaaaguccccucaccgucagugugugaacaagacacaccauaucgcugcaugaccgcaggggugcgguugugaguuauaccggauaguucgcuggcugucgucgacagagauacggugccuggcuaccuuucccuaacugcagcuccaucauacaaguauucauugagcgucauuacugggagcguuucucaaucacccagcggcgaaaccuuauaucuuaggaugcaagacguugaggcucggcuugacucagaucccgauuggccgagcuuaaacuacaauugcucauaaacagaagcauuugucucccccuauacgguugagucgauauucuuacgaaacgagaccugcuaauauaauaaucgucaguucaggugaacccaggcucauaccugaugcgucgauagaaacuaauguagaagggagcaucuuuugaaucgcuuaaccuuguguuacuugccgguacugcauuggcguaugcaaucaggucagacguaccaaucguguaucccgcuugggaaucacagagugucacacauugcauugcucggacuugaaaucgcagucccagccucuuaguacucagauaaggcggucgucccuccuaaguuagucuuagucacauugguccacagcaugagcgaacaagaacuccgcaucgccucccccuuugaccguuagggccgguguguguagcgaucgggagcacugucaagacaacgauaggugcaauuuuuggagacgacaacaaaauacuuuaguucaccgaccacagaagccaccauauugucacacucucguccaaccugugggcgccuagaucgagc -cuaaaaauggguucuucggggguacgguguuucacuuuuccccagcauacaugcuguguuuccaucucgggcucgugauaauugccccggaggccacuugccaagauaccugcggguguguuuugguauaacuugugauccuaggauuacgauacacguucgagcgauacccuccuuaaacgacagacacaucgcugcucuggacauccccgguauacauuaguuccgaugguaaacuaucagcgcugacgagcugggggguccauggccggauguacaaggaaugggaucuaaaggcggcacguuuccgggcuacuaccacgucauagaugagucaaguccacagaagggcauuguacuuagcagucaacccuagcaacucuuguugcgguccgccaggcagauuuacgcccacaauccccucaacggacaugcuugggcggcgagaugugaccuauaacaagcuaaguuaaugugugaaggucugucgccccccccccauguaaggcccuuacgcgaaguuugaaugaauagaucgcauccuauacgucccgguggcgccaugucuuuucgggcguaucgcgcacucagugaagcacguauuccccacugacacgguaguaacggauuaugaccauguggcucuucacaaccggacguacucaauacggaagcuggaugccacgaguccauguuauccggccaacgaaccuagugcagcgcuaaccagucaaccucccccgggcggugggagcaucucaugguaguagaugacgggcccugacagcaauauguacgucgcuucgccugcgcuacgagcuuccagguauuuugcaagcc -auauuacuugacggacagcgggccacucgaucggguagaauacucgauguacuuugcaacugacccaagggaucaaugcgugacgucgcagagcguugcaucccccacgacaguuaacgaucugacaaugccaaggacgugugacgauuuuuaacgcauugcgaccuauguucuacugguaguccaugcaggcggaucuauaauaccaguugaguuuccacugcuuaaagagcggcgcacagugguccgcggagauggcucauauguuuagcaccccuucucgguaccuuaccguccaaguccuaccccuaggggcaagaucgcguagcguccgcgacuacugaauauuuauauacuguacagccggacuguuacgacauugauuuuugcuaggcccgcuaaugucgcacuccaauaagacuagaaaaagcacuuucguagguacaguacucacaaaucacggaucauuacuggacuccccgaaaaucucggucagguguuuugaaaaaugauaucgugucguuguggacguagaagacguagggcgccgucacuaacaggcuacauacggccaucuggaagguuauauagugccaugucugggucucacucgggguacggcggagcaugaacaucacagggcgaguugaaagagggacccgaugugguccguucacuccgccaccgaaccaacauggaguuccucguaaaaaaucuuaucuacucucguccguacagugggaagcaccuaccgggugccggcauguacgcccuucggacuuucccguauguacauccucgagcacauucacucgguauuuauuggcagccccuauucgac -ggcgugguuaaacucacuauggcaauaacagaagaaugugcuaucaggauggcacccucaaaugaaaagcaggcgcauuggcugugcacaacugaggcugggaccugacguggcuuccuugaaccagagccuguggcaacucaguuauugucaaguuuacucguguugauaacuagugcucguauuuuauccaggagaugccgagcgaacgcacuuauggcgcacgaaguacauaccugauccaccgucauuaugucucugcgaaaggggcaaaacuaaucgcaaugcaugggaacuuaaacgauucccagucgguagcaaaacuguagcuugaucauuuaaucaagcccgcuuauuuugugaucugcaguaugaggacugcaugacccaggacaucuguguuuuuucguugcuagccacgcccagacacggguaguagccuucaccucguaccucccagauugaagauagcaagcuuaucuacgcugagcuuccuggaacuaaaacucuaaucccaguuccccugggccugaaucugagggauuaaguauguccugcgcugcgaccgcgauagccgcagcuaaagcaaauguacgcuaaguucgucguggaagggcuauccguuauggagaaagcucaacuccuuugcagcagucacccguggcuacuacuuucugcaccucucaugcgaugucuggaugagacuuucgacauacaacggaacauacggauaaaucauggggcucucuauccgcuccacuggagccugacguacgagguagcccccggucggauuccuuuuaaucccauagggagguguuuggucuuccagcaugguuccg -uggaaccuacguguucaagucagccgguacuugucuugagcggcauaaaguuucggucuuuaaucuuaauguuaaugagauaugcagcggccuaacuacaguauugcgaaagcauagagaccuuugaccacccacugcagagcuauacacuugagagguuacuaccgagugugggucggagauuuccagguauaguauuaaagacgggcgugccaaagcaagaggacacggccugagcugcccuagacugacuuuagcgacccggaguguacuuugaccuguaggacacgcgauagaaguaaaucuuaagcugguaaugcaguagacccaggagauaaaggcauacgcgaucccccuuuucgacggaucaagaugccccucaccgaucagaggaggcggggaacacaucacaucccguuccucgggcauaaagcucgcauucauauuggauuuagguggaucgaugggcuuuacgaaagagaaugcaaguuuuguggcuuacauauaugucgggacagcaugccccucguucgguguaauguagaccuacccuuccggcacgugaccauguccgacacgccaucccugguuguacuccugacgagccccuucauugaagcucuaugaauacaaaaguuuuguuaucagacccguauaugagauaaagcuugcauuguucgugaucguggucgggguugaccccggcugucauagggcaguuaucaaaccaguuucggaugaggaauuguaaucuggaaccaaagucucugucccgaauaaaacacucugcccgaaacagguccgaugggacaaccgcgcuaacgacgguucgccauuagaccg -auaucuagccaauacagagagggcugcuccuuucaagaugacuuucacacggagacuagggcuucgcaguauauacuaagcccuguucaguuugcuacaaugguacgcgcugguuuaguggaggacgcguggucccacgcuaguuccggguacucaaccguuuccuggaugccauacuggucuaaauagagucgauuuuacgauagcuauuaucaaaucagagccgucuguaagcuacacgccggugguacuuuuagucgcggaagagcguugucagcacgggguaauuaaacgauacggcagaaccccuacuguuugcugcuuuccucucuuuucagaggugugcacgaauaauucaccaccagucuuagugacuaccgaggcaguugugaguucgauuauucgcguuuauauaucgaccauacuacaauuggcaagagaggcauggccauguuccacuugagccuucguaauggcucacggaucagcaccucuauauaugcguauuaugggccugaaccuuggcaaagagugagcgagggaugggaauggaggacacgcaacacgaguaauggacauaggaacuucgaugacgaacguugguaaaacauacucguaaaguacacuuucccuacggcaggaagacuucucccuacucacgagcggacgacgggaguuccuucuaaggccacacuacccauuauauauagcgguuaauguggaacagcgcuggaauaagcugccgccugcuccacaaaugaucuaacaaaucuuccacuaaaacaagacccugaugucucaugaaacaaagaggggccccgucguagggggugggacuagcaau -aaguaaaucuguggaugaaguggcggagacuaggagccaugucaaaaagaggccuuggugacuugcgggaguccagauugcaauucuagacacugcaugggaggcaggggaauccucguguucauugucaguuaucucaaacccgaaccguacugugcccccuacgucuaucggcggguagcggugcgggaguuggagggcggaagugcugucagggguuuccguccugagugcgaccgauacgcgauuguguauuagugaaaguucuaucccugggagggcaccuuggaccauggcguaaacaccuuuguaaggcacgaaaaaccacccccacaaucugaaaauaucgcacuuccucuuauaaccgcuauguucagucugacacacgccggcgcacuggauggcaccccagcgccgacaaaucaggauuguuuuucccacugcaccgcgacuggaguuggucagagcacagugagagaacugacaaguaaacagguauuugaccggguaccgcuggguccauggcgauucuugggagagauuguuguauggggcgacucagaaaguggccagaucaauggggcgguccguauacgcccgccgccuaugauaugagcacauguaggcuugucgggauccgaagugccuccacguguaccuccgauguuuacaagugauugugcgaacugacagcuugcggcauuuggucgacuauagaaaacgcuaggauuaagucauguggggagcagcccagucccauccagauguguuaguucuggccgucuuugaucgcccucuauaucgucgccgacggaagaugcucgauucggacgauaagggacgcg -caccuaggcgugaucuguuaaaaauggcggagucgggacguccgguuaacgcuguguuugaagagccauuguuugaaucgaggguagaacuccuacguucgacuccguccagccguggcggaguccuagcccuacgagccaguaacgaucuuggacuuguaggcaagacauacguguguucucgucauggaguucaagaaaaauccgcacguuuuccuuugaguucacaaccaaggucggucuuagcucccaauaguggcucauuacuugaaauuucguuaaccccgccuaauguguucgccgccugcaggccucaccugucggaaaagaacagucgagcguaacuauuucgcguugacgguauugugcugcuuagaaagaaccugucuugcuugaagaacacgccccgggucggggcgggucauucgccgccuguuucguagccggaaaguugaaggaguucaggguugggcaacuaaacgcugacgaagacgcauugcggagcagacacaauuggcguaagccagacgggcggggaaguuacauucaucugauguaguugccggaccccccggacccuuccagcgggauaacaccgcaagguaggagccagaagacguuaaaauggacuuuagguaugggugaccacugucccagguagucuaugcguaucaugagguccuuugaaaggagggcuuuuaauuuaagucuccguuauacgcucacaucauaggagagaauuuugaccagacuuuuuuggaagaaauaauuccuucuguguggagguuuuuaacgaccuuaauggcgggcgcaguuggaacucgaugaaugccucuggagacacaa -gguacgggagaaugguugagaucggggcuacgcagaaucccucgucccguugcgauucacaguuaguuacaucgccacuccggcaaguagcgcugugccguuacgaaaggugagguuagcauagugccccgccggugaacuuagcgauaugcuagugggucggugaguucggggauaucaucacgauugccauacaaguccauaccuguucgauaggaacccggauaaaaucggucugcuaggccgcauacggccccugcuugucaacauuaaugccguugcggucugagacaugaggcucuagaaaggcgauacgaaggagcauuucauccaacaaucaaucacucuacaguaagaguugccaaccaagagaggacauuucgucacaagaaaaaccuuugcagccgcuaugagcgggaacuugaagaccuuaugaaucgcccucuucuuaccuuuaaaagaucccaucacagcgggguaaucuggagggaugggcagacguacgucccaccguccgguugacggucugcaaucauaacgaaacccuugggucuacagcuaaccugccugcccgcgcaagaggcuucuaucucagccgaagacgcagauaaguuaugggcuucuucacauaaagaacagacguccagcgucacaaugagugcuaccuauugugugccaguucgcgaacaaauugcucacguagucccaucaggaaccgcuucuucgacguaaaacggguccuaccugagcaucgagcgccgccagcugugcgcauaggggagcuauccauccgacucucauagagccuggucguaggugacauguauagaauaaaaguccgcaggcg -cccaggcgaugauacucucccgcauggggcuacaacuuuuuuucgugcauauaagguugguuggaauuguuggguuguccacuuuuaccggucgcguuacgagccuggcuucgugcaguuggucgguugagacgauucacaaccagggacgagauuucagcgaacaaccuucuaaaaacccugguauauuucauaugggugagagaaaccgaguugcagcguauccuuaucggaagcauccgccagguuuauuuauauuacgucagaacaucacucuucccuacaucauccgggauauugaaaauaagacauugucgguaauuuacaaaauggggccgauagacuucgccuugccgcugggugcgcgggcagaugcggaacacagguguccaacaccuguauuuggccgguucgaacagcuguacgcccauauacgacgaccggcuuugggaguaucaucgcauaacuauauuuggagaauuaccuuuaaccaguagagacgcgagacguuagguuugaacauaacgcgucccaaucgacauuucuaagugggauucgcgugacaacacuucggaauugguauguaugcgauucucuauaacuguucaacauagcaccgggaaguccaggcuaugccgaaggccggcuacaaaugugaagcuuaauaagugucaucuggccgggaaaucaaaguaaccugggguaucggaaccagucugguuaauuuguggccccgaaugggggcuuguuggcugaugacggagggacuagcucuuccacaugcaagcgcguauggcacaauuacaggugaaaugagaucucgcuggccucgggccaaguguagugga -cugacgaacuagaacgaaacacuucugucaaccuuggcauauagcuccuacuggucuggugggcguaggccucaaucguguugccaaccuauugaguggagcgcuagggacugcacggcucgcaugaggugccagcaccucguucuacuugauucaaaaagagaaacaggcuugccggauaaugccccggcgaauuaacaccaggggaauuuagauauguacaacaauaaucagcaagcuuucaauguaguucucagcgaaaauagucaaccagggagagagaaugcguaucgccgguccugggggcaagaugucguuuugagcggaucgccaccuacuccuggggaaggaacgggaguaccacacaaacuucuacuguccauacaccaacacuggaagaguccggucccucaugcacucuacaaaaucuucgccaguuuuuaggucauuaguugaccuaguagaguagcuuaaaacauaugaacauuggaucgccucuggccaauaaacgauacaauagccuugugucgguuucggauaagcuuuaacuaaacuauaagaguggagccugucgggccaaccuccagcgaggguuaauagucauagggucccaaaacggaucgccccucgaaaauuguacuuuucuccccaauucguaaaugaacagauuccgcaggccauaucagcaggcauuguacacgauaucuguuuaagacuuccaguaccgcccucugagacacacauccaaugcugggugucuauuuguccacauggaccuucgucugccgucuauaagccaucgaauuucccucagguggaugcccauacaucggaaaugggaggggauuc -ccugcgagccuaggugcgauaguaagcacuccucuacuaucaaguacaaccugacauauacuccccgcggguugaaugcaugauuaaaaucgcacgguacggcccgcugucaggcuguugcgguuugacuacguagacgucggauuagcacgaaaggcgcuuaacuucuaugggggauuggggaaguugcugcaaucaacgaaaccacccuucggucaccuaaggaagcaagaggcucucuucguccgucgucacgaacgcguagauaaccugcaugauaaguguacaccuacauucuaugacccguuccaaacuauaagacuguuuuuaauaaugcaguaauauuugauagaaugauugggcagcuauggaacaugccgaacgugguaggagacaauaaucaugaggcgccuauacgcggaaacacaaccaccugugaagugacaguuugcgaagccgcaaacggacaauugugcugacucccgguuuauaugauaugcaugguacuaacgccaccaauguacgccuagugaauugcguuagcuuuccuuuuuugaaguugucgaggugcgucuggaucagccgaacacccaguccucacuugaacaugacuauagaaauccauccagcugucuugacagaaaagacccaagacaggcgacgucagggccuguagccacacgggucaucuacgaagucucccgcguagcggccccccgugugcuacuaggaugugcaguguaaagugaauaggucugcgccuaaacaaagaucuacuacgcgagguaauuuacguuuucuaccacgcagacuccgcaucuuauggcauagcuugucugggcucuaugcg -aagggacuuugagcgagacccaugccucuuuuaacgaaguggggcacgcguaagcggguagauuuggacggucagaggacuaguuucgcguggacuaguggcgccguuucaucccugcgcucuuuuuuagacgugccauauguaauggauaguagcuuaugauugggugggguucggaguuaaugcaaccgugauugagaggggacgaguacuggccgcucaucuauuuugcuuagggccuaucauagacagcccacgcacucgccgcgccuucgcaguuucuuucagccauuucuggcacggcaggacugauccaucuguaacuagaugucucaacuacgcuuuaggcccaaaagccaaggaguucguacgccccggugcguaaccugaugugcuauucccuuugacucggcccuccuccucuuacgaggccucacacgccacacgaaggggcacaauuccgguaccauaaccgggaguggucgcacguuauuugaacccacuaagguuaccacucgcuguucuaaucaugggcaugaccgcgcucgcaggguucgcgaccaccaaaaccacauaggugugccccuaccgcgcuccgcuucgaucggcuaucacauucccagcgaugcggggcucucacaggccacgcauccgacgcccgaaugcaaggauggcggaggacgcagguaggcuggguauucuugacauugagcgauaaaugcuucccugacgucugaagucguaagccuccuacuuggacuuagcgcagagcugcgguggagagggaauugaaaggccugguuaucucuaaucggaggugcgucugcuuuacaaccgcgugguuaaaccgc -ggucgguugcuacuaugcacgucuucuucguguuaccgcgauuuaacggucuaaagaaaggggcggauaaaguacgacguuugagccgucccgucugugaacgucuccguauaaucgagucggaaaaacuugggugucuauuuagaagguagugcagaauaagcagcauacaaggaggaaagcgucggagguuaaaaacgccccuucaucuuauuguuaccgcaugguagagacuucgcgaucugcagcguagccguggcaacuaauuguuuuccucugcaugcuggcuagaacaaaccacccuguagauaaagggcccggcccagacucguuaacucauaauggccuggacggcgcuucacgcgggcgacgcaaucauucguuagucauccuaguaguuaguuacgccgggacagacacgaagccgauccauuguugccagagucucgcaggguuacuuacgugccguaauaucucgaauauaagcggucagaaaaacugaaccuuagagacuauuucaucguuuagcgaaauccuaauacuacgugauugaacaacguccaugguuauguuuucuacgcaacaauaucugcgauacacuaccaucugaguuuugccaugcuguuuaugggcucgugggaugcaggguugccggcaaugagcgccacuagacagcgaggcugucggagcucacgacgugccuaaauuauuagaaggguuguuugacggcacagagucuguuccaaccgaagucccacucugccgaguacguuagggcggggcacuuccauaauaguaaggagaucuuuagacgucggacgacauugagauggaggaaugcuuaauaacaga -cugaaaguuuuuuauagguccuugaaccaucgccucuaagauugggcuauacccguccagacgaacaaacggcccucuuugauacuaugggaccaaacugacgaauucgacacaugcaauucaucugacgugcacgccucaaauggcacgcggggcguaccacaagguucucggcuacugcccgaguguuugagcucucuuuguucuaagcccuguuucgcauuggguccuaugucgcuacacugaugagggaacaaaacgcugcaaaauucguggagauagcgcccaauaaguuucagcgcgccgccagacccgguuuggaguuaguagggucugucuggcgacugaccguugcaaugucugacgcaaacgcugacggggccgggaccggcgacuuggucaacgguacucacuccuacuaaccccccacuaucugcccuagugcgauuuugccgggaggcacugauccuagacucugucggaugucucucacgucguaucgucaguuaguuucgaggggacggcguuauguugggagauguuaacccuagugcgccuuguaugugccugggcucaaggacuaguucucaugcuuucgcuucaccgcgguacgcuugcucuuagccacuauuucuccguauccccccagcuugggugucaucugaggcgacccuggccagucccucuguauuagagugugaagacguguaaauaggucuauccacuacagacgugggucugggucccaccgggcgggagagcuguacguuuacguuggucgucgcgauagagguuuagccguauuaacacuuugugucaaguugacggcaacguauagauaaaugugugggca -gacacuaugucuuaaucucggccgguuacaacguaaagccaguggagggcuuuuuuucaugaugcguccucacuuaaaggaugauagagauagcgaaccauuguucucagggaaacaccuaggaugauccauaaaaucgaaucuacccagcgcccccucguacggaccugugacuuuaaaauagaccacuugagccgacuggcaggcgcccgaggcuguguggugccuguacaguaguauacuaugcgugcucagugcucacagcacauaaggaguugugcccauagucuuguauaugcgcuacugcgaucgucccaagacuacucggucagaccgccacguccagcagugacccucaacgcugguaguuaauaagcgcaguauguuggccugcggaugcuuuguuuuacugaguauccaacugccagugccugguccugaugcauguacauccuaaggcuugaaucguauaagacacgccgccccgguagccaucccggcgcguggguaagcguugucuuuagaacgcugacggagagaacugugggacuuguuuauccaacuaggagacaugucaaucggcgcaucacccuauaauagugcaccguaguuuucgaacaucaagggaggcugcaccaauucgccaaaccccccgccguaccauuccuuacgcuaucgguaucacucgggcuuauguccaaugguggagccaggaaagcuagcucucgaaccacaauagggcaucaccaucaacgaauugaugagauccaucugcgcaggggucucacccuuuagcugcuaagagcggcgggccauacugcgaaugaugacaaucccuggcaugacugugauuc -gugccgguagcacuucggugaacggucaaucccguacgcuacggguauugagacauugacugccccaaccuauaucauucuguauuugcuuaugcuuugccaaaaugaccugauaacucccgacagaaaaggauguccguauaaugcugcuggauacgcauuugccguaaaaggauuucagggcgaguuaguggcuaaaaacggggggcuccggccaccugcccacuaguuacgaccaucgcuauguguggccggauuuauucaccuuagagaguggguucuauccgcaugacaccugcguacauucacaugauaggggggaaacgaaggcugaucaugucuuacggcucgggcgcgacggcuucacuuuaccaggagccgcggucguacuuucauggguuacuccugccucugcgaacuuggcuagggaguacacccuuccucgggaccucuucuuauuggauagacuccagggcaaaaacugcaaacuucgggauccuaccuauccgaccaaggccucgcuguaucgauucccugcguagcgacgagcacuucaaguguacugagaaguagcacguuucgggucccuuggccucuuuaguaugcguacgaucagcucaugugcuuaggcagaucggaccugacuuauaagucgacaauggcuguuuuaucagcaaaauuuauaucuuaguauucagagcggcccccuaaacccaaucucgaacauaaaaugacuuaguaguaagacgugcagacaauggucgcuaaucugauagcguucccaguauccgauugugacucccgcacccuccuagcacuagagggcaugacuggaaaugucuaccggguaugguu -ugucguaucaaugcaccgaauauucacccuccaacaacaccugacccugcaccuccuagucggaguauagaugaacaaucccaagagcagugucgaaugccgacacuguucuuucgguuccagaacggaagauucucgaaugccgaccuucgcgaccgaagguaguauaugcuuagccuagguagcagugagccauaggcucgaaaacucaccucugccccgaguaaauuauuuagucccuucgccucugcccuguacuuuagucgaaugacgaucacgagcccuuaacuuacgguaugacugaacgucgccaguaagaaaccagaauuuaacugaguggcugguaugagaguagcauaacuauagacaaccuaauacuucaacgcacgagguauaguccccccccggauguuaccagacugggccuccuccaggcaggauuugcaaacagcguuacuuccucaagguggcacggaguagcaccauacuaaaugaaccauaaguguucucaauuacccuccuggaauagguguugcagaccaugcccuagccucacggcucucggcuuuccuacagacuugcgcccaugcugaugccagcgaggaguggcuuuagcaagauucguauggaucgcggccacccgugagcuuuuuuucuugcggacagaguccgucgcgcagaauuguacuuauggcggggcuuagauaccuuuggaccugaggauugcuggugugguccucguauauuguggugcuucacaacguaaauuuuauauacuaucggauagcguaacauucaaacagaucgagaacgcacguuggguagcgccucauacaaucauuaucaccgaaugucc -guguuuaucuuuucuuguucgucgcgcgucgcgcauaaucauucaaccuauguagugguugcggcuguggaauucauauggccaagugauaaaguuugaguagcuguuagaguuugcucguuggucucuuaaucuacuggcauggaccgguaucaagcgggauacggccucaguucagauaggguuuuugcaauccuaccauuuuauucaggcuuguggaaagcacuaguugggcagccuauuucaggguccuacgugagcuagaaguauaccggucgagcgugcggccaccauaggggaccuauucagugcagauguacagccaucauauacgcgacauguaggcugggcucgaccacguguugccagcaaagucucauaggguccgcgaccgcaguguagagaauuugaacaaaaguagcugacuggacuagccaacaauagcuccggccuugagagaaagggcuaaucucgggacaggaugccagaagucacagacaauacguaccgcguugcagagaaaaauagcaagaagaucgagcgaaucaguauuaguucaggaacggagaaccuuuaugauccaaugccuuugguagagauguacagaugucgcaguauucguaacguauacccuaaacaauuguggaacaguaagaguagcggggagaaccuggcccaaaauuauggucaaaugauccgagcuuaccguggaaugcgguauuguauagggucauucguacaacagagugcgacccccuuggacaccuugugacuuuuccgacacucuugaggcguagugucgauccgagaaaucuaaguuaugucucgggcagccaugucuccagguggaaguccga -ccgggacuuaucauuuacaaccaaaguguuuaacgguacauucccuacgcaagacgcacuuggauacaguguaguuaucccacauaaacaggcuccaggccagugaacgggcccagcacguaguggacagcuuuuagauauauuaacaagucucuucucagaucgucccguauugccccggcccccagagcgggacggaaccccuuaggucuuucuagcgcggcucacugcgcccuacuccccucggcagcuggcccagacuuaagaucucuaguuuaaaaacucaucuuauaauugcagcgaacaaguaaucucgcgugaccggcauucacgaugaggguaguaagcuaacaacgguacaacuacaguacaguauuuaugacuaucccaaccgcuuggcgaaccucgauugauuucucgagagcggugcgaacaagcagacaaggcaaauuuguacauagguugcccggaagcauacucagggaguacaaguugauaagcgggaccgccuccgucaaccuuaacauaguauugcuuauggcuucagcggauucgccggcccgcacgugaucucuacuauggcugaacgcuuaugagaggggcgugcccgcguugaaacaucaccaccucguaguucacaaugaaccaugacauaaguagauagacguggccgcguuaucgacguuccgguggaaacgacuucuucuaauccuuauagagcaguucuagguauaauaaggauuaggggucuauggcggaccaucgcugggagugcccaagagucagauguaccagcccuuggaggguguuuagccacaucguucggacauaacaccuaggaguagccguacgcacuga -cuguaucuaugcacggucuggggaggaugguuggacagccucggcaugcauagaggaggauagacuugcuugguucacgcgaacaaccgcccucggaugcaugggaguuuuuucaucaauagagaguagaacguaacaacguauacugagcccauaaaaaauuaacuccucgauucggcuccuguuacaagaccagccauuucgcauaggccuugcgguggaguaauaggucacccuaucgcucguccgauacacggaucucugucucuaccggucaugaguugauauacuugaagucaauacaugauaauuacguuugacuuguuaagauaucgucauaucccuucguaucacauguuccggcaggugaugacagaauguuucucuccagccacuucgcuccuguuggaaaccaaaccguuacauugauggcaugcucgugacccuacuccccaagaacccugaagaagaauauacguggggagccauucucuaauugcucugcccggcugcucuguaauugcucucuagaagaaacaguguuacaucccaacuacauucgcgcauguuauuaaccugauucauucacucgagcaggccgacgccaccacaaucauagacugaaacaaccgggacauguugcccuagcccugacuggccaggagugaccguaccuuucgauagucggguuuccggcguguuaccugggacguauaucggcaggggccgguaucacuuagacagagagguacugcagguagauuccgggcuaaucgucccccgauugcgguccaaaaggucgugauugcggaacugccgaugggguuuuaagguuaucaaacaaacuuacgaucugcac -uaaugccucaucacauggauccuaugugcuaaggcaaucaaguacauauaucgcucuuacaauguccgucgagauggcucugaucguagaugcaaauauauguaaauagaccccuauggguuagucuuguggugaccagcccggguaccggacgacugagagcuuaaaauaugauaagaguuuaacccuucuucauuggcgcaauuauaacggaguagccgauugaaucuuggaguugaaaggaaagucgaugagaacuuuagugcuaagacuucuucaaucacgaguacggaucuagccuguuaagaauaacguucauguugacccgcgauuaggccaagggcugggucgcagaugagggagcugcgcccccuaaacacgcacaccgacguacucccgacucuucacgacaucuggcgaaggaagcuagcugguacugaacacuaaagugugagagggcagcugauuggagugaguuccucaagaucaaagcuugauccaaagacagcaacgagcuaccgacacaacauggguuugacggcgugcacuucgugaacgguuuauaguagagccaguauaaauucguaccagucagugagcuagggugauaagugccccgcuaugcgaaaccuccacugucgugauuaccgucgccggaugcugaucgguuggcuuuuucacccugcccaacuuauuggagaaguugcguuggauaaagccagauuuaaguuauacgcuaaaaugggaaacgauaugcacaauucacgccguagcgggcuguggggaaggacgguuacacugauggcugguauaacuuaaagcaagacucauggcuaacuaaauggaggagggggcucggg -cgaacuuucauuacgagggcgauccuuguuggaccuacgcuguaucccaucccgcaucuguaggugcgguguauguucagaggcucucacccccauaugcaaauagaaaucgcaccccuuaucgguucccggugaaggacgauuaaggaaaaacaccgccggaacaaaaggccuggcuauaguccggcggaucuuugaaacuuuucaagacgagugccucaaaccgcuuuuaacuacucgaaaggcuacuaugucgggguuacgcgaggagagcgauccuacuacggggggugggcugcucuugaguucuuguuaaucauggucuaucgauacgaaagcgccccauaucaauaucuugagagcggguacuguaaccacauacgcggcacugggguauuuaacccgggaccgggaguugccaagcauccaggcgaugcggucaccgcaagaacaguggcugcaaaccuacagucauagcuuuaaaaaaagccgacccgcgcuuacucagcuaccugcauauaucgaggggagguuuccaucuguucugaugcgauaaagucaguccugcagacucuauucccauuucacaguauuacacgauuugggagucgcacugcccuuggccccuccaguucccucuuuauggauaaagcacugagcccucucggcgaacauucaggcggaaauguucuucuccauuugguccagccuaucuggcugaaugccuagcgccuugacgcuuagcaggguaauggagaugccgccaguguugcguuaaccacgcagccugauaccgagcagaugcauggguccugauguggcuuaagcuguuuaucgcaccgccaccucgaauucagaaac -cuaaugaucguguaagagauccagucagcacgcacauucgaguaaucgcaaaccgugucuacuaaaagcccagaguuuuccguuuacgcuccuuugcuguuagagucuguaucuggacuaaaaguugacuuaauuuuugccgccugucagucguuccuacgauaccccauuuuacacagggcucgcgucacgacggggcgucggaaacgggccucccggaaaugacaucaccggcguugacugguaguuuucgugcuggggaaguagcccagugcgagcuaaguauuacccaccucgugguguauuucugcaggccgcgcggaaagcgacggcgaaccaagccguuugccguauccacacgacgaugugacacuacgacgccguucuucgcccccucacgcacugaagcuguuuuaaucggguuucucuuaagccggagcucuacggcucggggguuauucggcucccccgggcgugccaaacccccaaaaauuaccgccaauuuacgcacgcucauugaagucgucaucaagacuucaaggcuauaugugcggacacggacguccugcgagauucagacuuacgcuacgcuauucucccgcucgccaaaucauucaucuugcgcacuuugaaauacacgcuaguacggggcgcuuuagcgugagcagcuuauccaggcuugguucguagggcuuucacaggcaaucugucuuccagaucuccggaauaagacuguguacgaaaucccaucugcagcgcccggcucuccgccgucaaacuaucucuugguucgucaaagaguauucccggaauugcugauguucguaaauaggcgacgaacacucguaccucggcugcgccu -aacgacugucaaaccgggcccucucgcauguauugaagcgcaccucugcaucuaccucacaggugauuacguuccgaguacccuacacaucaauuucggaucgauaagaaggcuagaaaucgcagucuuuugcccgaaccgaaggcuaagcgcaucgcccgcucuuggggauuggacugaucacccgggagcaauuacgcuccgagugaggaaaaaccagcaaguacgguuauucugcggcagugcuagaauggaagggugguaaugcaaacgaugcaaucugaauucuaacccuuccguaugcguggugccuacuggcguaauccuacuauggacagcagccuaguccaucuuuaauccgcccgcgcaucgucuccaacugcucaacuuauucuggggccuggguagaacagguucguacauauggaaagcggauaaauccgugagccacacuguauaaugucggucguccuuuagcaaagggcuucgguguuuuuugucauuacggguggacuacuucauaucgcguucgucaaagucaaaauauugaaagaaguugcuguguaagcaggaaaaacuaccgaagcgcgaccaccucuacuauuuccgacacucucagacuacaccuugucacgagggguucuuguaugucuccaacaaccauguuaucgcguugucgguauaagcagcguagcauuacgacgggucacccuuaguccaccugcugacacgaaugagacuaucaagaucccuuucgccuggaguaaccaucggcuaagacuagcgccggcccuccccauucggccguauauacgaauucgcucuaugucgaggaguccccggacaacauggcugaugucuca -cgaaaccaacuauuccggccauuacauggcccacuauauugucugcacgacccgaucaguuccgcguguauaaauucgaccuggcaaaaguagcaccucuucgaauguccccguuggaauaguuauaccuugugcuaaaauaggaauacacaaaguucuagggucuaaaauaccguuaguaucaguauugaauuacaagcucgaugcgauagcuggguggaucggucucgguuccugcugcgcuacguggccuugcgucuacgaaucgauugauuauuguuccgcgccuuuucggcuguggcguagcguacgcaguccccuauguugccagagaagggaauacggaaccaagugaucccuuagcaguuagagggcgagucacuucgaagucccucggccuuaagacguuucugacuguagacuccguaaucguuuuauagcgucgccgacgauccugcgcguaggaucgagccugcggucuguaaacgacggauaagccuuuuagaggcugggccagagagucgccugcaccgacacaaaauggugcuuucuaacauccggaggggcaaaauuugcuacgcuguaccuugcaccggaggcuaccagacuuacccccggguacuuauuaaguaugcgucauugcguuguaagcacggagcauucuuacaaggggauauuaaggcaaugcuccgagccgacgaugugcaagccauaagaugcuacaugaugcgacgcuguucguacucaggccgucuucaaugcauuucgcgggcaaggugugggucgcugugcaagggccaaccggaagccuucccgaguacucgugcgaccacaggaggacuauuccgacuagcaacaguaccc -acagcggcgaucagugggcacgugguauacaccguuaguaagguaucgcuaaaccuuggcaguuuugcauuuuaacugaaucaacaaacucuccguauuucccuccuuagguagauuucguuguauaguaauacauggcgucaacccaauuauauuccucuagacguccgaguaccacgcccggaauugaaccgaggccauguccuaaauaggucggaaugacggaagcuguauacucuuuggacauucggaucgccgugaacauacgucaaugacgaucuaggggaagguacuugacccucugucgcgucuuccaugucaauuuuugcaacaucgaggagacuugcgguacgguaagguccugucggguccccacguuauuuauucgagggcuaccauaacgagcccggucacauaguuuccacucgucgaugauuaauagcuccuggucacacggcgcuaagcuuucugaagagguagauggucccgauacaaguucggacgucaauuggacuagcgguagcagcaguggggacuaggacuuguugucagcauaucucccaucuaccauacuggcgccgcuccagguuuccgaguuacuugcuccuauuccugacucaugaauuucucgcuaacguccauguuccggagccuagacguuaaaccgcagucuccugaggcguugucgacaggugcaccgcguacuuggagugcugagcccuagucacaagaucuugcucaguccugugugaugggcggcugugaacuaaaguuuccgaaguccuacagauuagggguaagugagccguacuauccccugugcaagaccguaucgucuggcuuaaugcaucugccacuaaggaca -aaugucaucaagacgcugcgguuuagcauaaguacgagguuuucaggaagcaaucggagcgacgaguucaaugauauacgacgggagugacgaacaaaaucccucccaccuacacugugugcguucugcacuuccaucauaacaaccaguagugcagggcaccaucuccgggggccuugcgcacucacccagaguaacguauaaucuuaauaguaauuugaaucaugucccagucaccaacucaacaauaacaacgaauaaacggcagucuagccccuaacagcucaauauugauacggacauagacgacccacgcaaguauuucauguaucgucuucguuugcaguucuucggcgguggaacgcgugccuguacaucaugauccgccuuuaaggccacuaauauguauuggguuauugaggaauuuccgaacaaguuuuaaguaaaacuacccauuccguaaaaaaucuuggacagcgauaaguaagauaaccacgagauaugcauagcgugcucuugagcgugaacgagugugugccuagucguuucauagucauguuugcacaguaacucuucgaaauacugcgaauuacgccuugugauagcagcccguagccucgcaagcgaagugaggcgauuauaccggggagggguuacuccuagugggccagacuaccccuaguuaguguacccggcguagaugggagggcgguucucaagcguugugaccuaggcuuccacaccgcagggauacugauaaaccugguugggcauugcgcggcaauaaucgcgcgcagaccaugacauuacgcucccaaaugccuagcgcguauuguguacgcauuggcagccaccggugacgaaaa -uaacaugcuaacuuggagagugauaacaccagcccguguacucgagcagagaucaugguacuuaaagccgcuuuuuaaucccuaaguugacagagaugggcguacaaugacgggugccggguguaugcauccggcuuuaggacuccucuuaacguaggaagugaaacaagacuuguuaucaccguuguuguccaaagggagucccugaugcuugcaaggaaauuggaugccccuuucccggguccaacgaugaagccguuggcagguagaagagaagcccuuuaauugcgucgcucacaagacauccgcguaccuuauggcggaaaguauugugauggcgcuuuucuaaguacuucgcacacaaaggaggguaauauccuaaccgaccuuuacccgacgugaauuaaccgguaccagcucucgaauguagagucucucgaucgucuugaucacuggcccgacgcagacguaaagacagagacuucccuuacaauuguccuuauucacuccggcucucaaaacguacucgaugauccgugguggagcguuuccugacuguccaacaagauggacucuccgugccaauauugcacgucgcgccgguucauugggcugcagggcacagagaucacaccuucguccuagucaauguuaacccccgcaucuuguacuguuuauaauaugggacgcgcguaauuauacaauguugaccggcgggaggccggucgaaugggcgggcucgugaccgguucaauggcaugccaucaagcgacccgguucguauuccgacggacuugugcauggaguaguguucaaugggcauucacucuaugagcacuaagaaagcaagacacggauacuuaaaag -cagaauggaccugcucucuggguguagauaguugauucaguauuucguaaguucccagacgcaccacguaucggauuacucggcccaaaauuaauguagcguggcacuuuggacuuauugucccugaaggguagucacaaccagaccaccaagcaaccauaacccgcuagacgcacucccggguauuaccauaacgggaagcaggaccgucaggugcauagcaggcagggccgaagacgcaugugagguagcucgguucagcaguuaagaugucaucauaaaccaguugacguugguguacaccaaacggcugaaugcaggcaggaugcauaaaauaaugguagcuuguguagcaucgucuuuuggaccauugcaauggcgacagugcuagauaucugggcuaacagcacgacgcaucgugucaccgcaggcuuccauacgucgcguguuuuaggcaccuaacaucuuuuggagcuacguaaagaauaucccaaugcggucuagucuaaaucauaaaccccaggccaccuauuugcuaacuauggucagaagcucuaguaaacugaucgucuaauuaauuaggccaugaucacauggauugagugccuucaggauauacacacacgaaaaggaguacguuuggacucacgcagucugcccccacgaacagcuggcgcgcuuagcgagcuuagaagggucaaagcuacguggauguucuauuuccaacccgugcugccgcaggcucagaaucucugaaagguuuuucccuucugaggucaacauguacagaacggcugguggaguacguuugaucucucuacggguucuaccggaugguucuuggaggaccuauaccuaucgaacuccc -cccuagcggcugguuuauaacgcuucauucuuguaucugguucgacuacugugaguguaguaucacacuuucuucguccaugauucuuuaaaugaaagagcuagagcuacaauaaguggaugauuucacuaacucuucgggcagacucgaugacaagcgaauaaaaaccgcacaaaagggcccguagugcuuuggagguaccggagacuguuugggaggcacacucagaccgucgaaccgcuagucacccgaagcuagaucaauaguucugacaucggagguggacccgggcacagcccccaugguuuuaacaggcagcauaagccgccaggcgguagugccucuuguugucuuugaugaccuuaauaacacuguggguuuaguugacgcgugcgaucaugccguccagaauucaggucgcaauggccguugggucuuuuccaucuggggaguaggcugcucaaacugcgucuauuuauggcgauuaaaugaacacuagucuaauucauugaguuggcuucuggugaagugcgcucuucuagaugagcgacccccuaagccugaucuaugucguccgaagguacgacuccauguuaaguagauacaaucauuauaacgucgucgcuaccuuacgaauccucccacgcugcauucaagucagaauucguauucguucuacagucccauuccguucuuuuauguauccugacuaaccucaggcaauuagagaucgaaauuaugcgcaucgugauugccccucagaaggaaacgcgugcagccaacugaaaaucggggcccuuuacagcaggcgaacuuuugaaugagugugccuuugacugauuuaucaugguuagaugcucgcgguaaag -cgaaucaggcggauuggucugucugaggucuucugugggcuugagcgcuuuuauaguuaggucacaccagacccguaaauagguucccaguauacaugugucgcccgucgauaguagaguaaugcugagggcuacucuccugaaaucacuuccgccacgccaggcucauaucggaggcugaacaaagggcucaugaucuaccgagucuaucauauucccauccugcgaagcacuaaugauuuucucugugccugugaauauuuaccuaaaucauccaggcacuagugaucuuauaaaaacuuuccgauggaugaagauacccucagcuuccaagcuggggcgaaaaagaggugcccagugccucaccccguuaugccguuuaggguaaaaagguaucuauuggcgauuuugcguuauggaauguaacuguauacauaagacccgucgcgggcuccuggaaugagggaggucccucgcggcgccuuuugugcugggucgggaaggcaguuucccuaccacaccaagagucggucugguugcgggcacgugucuccaaguauuacaacggcggacugaagccagcggagucagaaauguuugacaccucguucgggacuguaggcacgguccuaggacauuucuuaacaagcagcugagcaauauugcauccccgauuagcagccgcgucguacaacgguucuuccgcaaaauuacaucuuggacuugucgccgacgcgcaguaaccgggagauagccccagaaccauuucugucgggaacccgccauuugaacagaguccgggucgauuauauucgggggcaacauaacuuccagauugcgcuagccccguaauucuggaagucuaaacca -accgcgcauaguguucgccgugcucggauauuuccgcggauauucggcuuguuuugaagauagucaacguucuauucugacaguaauucgucuauccgguggacccgcucacugcuagguacgccgacuugggcugcauagcgauguaugcgugaaguccgugaucccuaacuccuuccucgcaacucuggcacggcccgccuguaccccgcugcuccuccacucuccugugacacccucgcgagaaaggaaagacguugugauaguagacauguuggggaaaucccugacuucaacugaccuuagagugcuugcagcgugcacgcuaucaaucauuccaucacgccccugcuuugguaucguuauuuuugauuucuuuugaggcagugcgcgauauuccagaacggacauauggccauguugguagggaaugccaugcgauuggagcugcguaacaguagucaggcguuacuaucacccugccagagcgccugaucccgggcagggaucuagcugaggcauuagcaaccuucuccacuacgggaaacggcuucagaacgucuaccaauuugcucggcugcacgccuaacggauaggugaaugaauuaaggcucuccaccggcugggccucugaaaggcaauggcguacagcgcagacgcgauagcacauaacgaaacaccgcacucaaagagcugaagcacuucccuaggacguugugcaugauauauaguucucaugagucuuuauucacagacaggcucucgagacaacuaagccuugccgcgcguuaaugaagcgucguucccgccgcaaauggccgugucauaaccuacggucccaaaugcgccaaugccguauuggcuuauggau -aaacccuaucugucuaaccuccacuagauccuaugcaagaaggucuuaugucucgaucgauuucguugauuuccguacccccauggauuacgaauugauacagcccuucgccaugcacuacguuuagugacagugucaagcacgucgucaaacgagugggcacuuuggacacuaacguagaucgucuguccguucagucuuaggcuauugcuggcuccucccgccgguucacgaaggucaugugaucugccacucuugggucuuuucgucacgcaacgacugcgucgacagauugcuccgcccccauaucaggggcaauucacucuuaggcguuccucacccgcagccuugcugcccccggguuauuauucuaugcccacauuguagcgcauuuuugauagacauauaucguuuguaagauuuuaugaucguuagcagaaauagauaugaccuggaggcauggaugcgcugaugugcgacgcagcgccggugguuaaguauucgucagcagcgaucguggguuccacaaguuguucacaugccgaccugaccacaaguacgaauuaccagugcacagacgcgacuuaauaacacuauucaaucgcgggaaaucgcuugcaaacacacccugggccuguacggauaaacccacucagacuuucuugaggagacugugcguauucuaagugagauugucgaaacauaacgugguuugugccagggacguguaaguaaagucuccggaaauuuaucaacuuagcccacauuggacuaacgccgcggggaaugaagaggccggacucuaaguaagagccccuugccgauauacgaagcuuaucgcgauugggucaaccaagcugcacaugucgcuc -cgacgacuguagacugggggggcaaucaguuuugagguugcccacagcacaaaggcccuagggauugugccauauuggagagcguagaaaggagaccagcccgguguaaaaugcuccaagagggcuggcuggacuaaagucagcaaaaacccguggacgcuaacucccauagacguucuagaggcuauuccagagacguuaaucggccaccuggcuggcuuaguaagguuuacguuguucuaucgauccgggccgcgaccccugcgcgggccggugcaggcuaggggguggacggccgcacggcguuccugucagguuucaucacacuguuacgcgcgguccccaguguaacuauagucacauuauguaauacugcaugcugaggaaaucuugaaaggacacgcacauuguaugguuaaacacagaaauacacgcugccggacgucucccacgcccgaucguggcaguaggaauucgacuguaagucgaacaguauucgggaccauucccgggcagcccggcguguaaugcaggaucagaaacaugauaucgcccuaaaacgcaugcucguuucacgaggacucacguauccaugaggggucacucguaaccgagcaguuguugcgcuagcaauuguuucucagagcaaauucucuucuugcaggacguuugaaaugugcauugcccccucgguaagauaucaccaaguucucauaugaacaaaaucacguggagcauugcgaaacuuuccagaaccccuguguguuaagccauugaguguucuuguauugauuuucaauacgaaaacuuauggccacggagucuacguaguuguauccacgggagcgauggcauuugguccuguuccccacc -cgguuauacgcgagcagcuugagcagggguccaagaaggacacccgagccugagguguccucuuaaauaccucugcgagaacagccaccugcgagccugacaaacaagcucaaacgugucauagcggaaagucccucuggcucuccuguaguagaaggcuggugcacgcuaagccucgugagguuaguggaauggaagacaccuauccugggguuguucuacguucaaccagccgccggguccaccuuguuuuaccagggcuuagauuugugagccgcuacuccaucccuccuucaucgcucuggauucgaccuuggaguccugcccucauaacaugacccacgaguacugucgcugacucuaaccuccaucuccauuaggccgcggggcacuuuagacacguugacucaauuguagcacacgagccuuucccguuucuuaaagcgagauuacaguauuacuagccaucugacgacgagaggucucacguauccugcggcgucaugccaugcgucaauuaguguuaaccuggggauguuuggcaauucgaauaggggacccagcgcacuguucucgggcgcggcgcaacccagcccaggcuuuaggucggcgacgaguugcuaaccgaucgggaaauuauauuuaccgaaggguacucguccucgguauccacaccaguuaaacgguccauauaacgaggguuugucuaugguaugacgcaguucaggcauauccacuuuguccgcgccaguuguccuagaaaccagucaaauugguugccaaacuuuucacaccuguauugccuacaaaaugauaagcccgcuuucaagugacuaaugagugggaaauacgaagccaaggcaugaggcauuag -uggccgcuuucaguuuugucccccacgcaaagggguuauccggccgcgccgccgcuagauaguguucccauugauaccaggcacugcguuacuaccggaacuaguccgcggacaggucuguaaucuuccuaacaugggagcgccugaauuucucguguuccucugucgcacuacguccagcaggcgagugccgcaccuccaguauacgccaccguuaaccguguacggucauuauugaacagcuauacccaggcagugcuagggcguuuugccuguaccgcgugcgguucccguaugcggaacccgcgaaauuugggaucuuacugaguggcgauucaagucucccaacguuagggauggaagucggacauguccauugacggauuaagacaucuguaauuaaaacccauagguguugguaaccccugucacgucauauccugugcguguauugugacagccguuagacucggagacguaggccaguaagugaagccuuguaggaugcgucuauccccgguauauuaaugccaaccauagguaggauuuaagacaagggggcccucuuuuacgauugaaucguggacaaggcuaaaugcaacgacgauaaacacuaaccucaguuggccaugccgggaaccagggggccgccgaugcugacacgagcuaacgcccgaaguacauaacaaagcgcgguauguaacauccgcuucaauaaucaaugacagcuugaggauuuucaaaugggaucugucaugcguguaugagcuugguuuugguacaucaguuucacacugcggaacucgaauagaggagagauuuguaucguucaggaccugcucccagcgcuuaugucugaucagcaucaggucccc -gggucgggagcuccacgauacagcuaagcaugauacagauguacccuucgaggaaaugguaacgccagcguacgaacuaccuaucgaacgcuugcagauauccaugcgucgaucacagcuuuaggcauucucgacaggcugcuacguggggcucgaccugugaguccuuugcagcgaguaggcgaggaucacucuggcccgggcccgcuuauggagaaacauuuacuaucgguaagauucgcacgacgcuaggcgauuacuuagugcagguaggaaucauucgggcgcgauuagcgaacacaucucauccauugaccggcaccugucccgugauaccgaagaggcccagaucacagaaaagagaguucgggcgggguuagucaacuuaccccucuacuugauugccugguaaugcuucacaagagagcauguuucccuuccaguguguaugccuagggcccgugcucgcagacaaggcgauucuggaacguucgguucgaugccgguucaucagguuuaaggugauagaucuuguguagaagccgacuaaucgcggccguguguccagagcuugaggcuucuaggccaggguggccaauucgaguaauucacggcccgccuuggucgauaucucuggugucuacgcgagacagggaaguaaaaaauaguggacguacggagaaccugcacgguagcgcgacagugccagggcaauagguacggcggguacaucacuucagagaacggaaucaguggcgguauauaccucuucgauacuugcacugacacaguuuaccuuugacgugaccgguugucggcuuuacucaacuuaggacgcccagcaucucauuguugauguuuaaccgggcuguaagc -cuugagaaaacauaaugaguaugggagcagcgaagcgcaugggccgcgaaggagcuuccugggaacucuucaggcacguaugcuaaucugaggugaggaacagagauuccacucggcacgguacggauagggggugucuggucauggaauuccuuagccgcugagacacucggcggaugacuaccauuagcaauguccuuagcuguacacuauugcagcuccaggcuuaccagcgccgguugccgcgguccccgcuagccccgugaaaucacgcguggugagcaccacuucgcugucaccauauuaguauuuagcaccuggcaaaauguuacuuccaacaaaguccugccaaagccugagaccaucccgugugcauaucguuuuucgacuggauccaaggccaguacggagggucaugucuugggccugcagcauagucucggacguaccgagagucacauuuuauucacaacccaaucgcguugccaugugccuuacuguacagcaggucgacaugagcucagauuucguauagugaaguauaacaugguacaaccauggugccaacauuggggaguccuaucuaaucauuaacaucucagaaaucgaaagacgccuaggucggaggugccuuuagacgcaguauagccucgcgaauuuccgacuuguccacaagaauugguggacgcuuaacuacagguuccgcaguacaagcguggacaccugucaucggcacgcguagacccccgagaucuacaccacguuacgaugucuuguuccaauguauggacaaggugcagaagguaucugucccggguaugccggacaaaagucugauaugcauaucucgcgaagaggucggagcgacaggaucaca -ucgggucuauacgcaagcuaguuaagagacagcguuuauucgggaggcucaacgguggccauggcauaacuacacaaagucgcuuggccuucccauauccaaugaacccagcaagcagccgagucacgauguggugcgcgcuggucccuuggugaccugagaugcuuuugccugugugaugauugaaggcuucacgguacucaaagccagaggugaauuugugaguacaguucuauuuggcgcaggcugcggcggauagacgcgaacuauuaaaagccgugcaaacaggauuagcccaaagaagugauguaguggucuguugugauaggcggccugguccgagugguugucgugccugagucccaauucaagagggaaugaaugccagacaaacgauuucuucagauguaugaucuuuucguucggucguccaugguuuuuacauaauguugcguuuaccgggucuacaucuaaggucguacauaugcauuuuuaacuccgcgaaggacauaaaggaguauagaaggccgcuugaaucugaagugaucccuucaugcgaacagaugagaaauuccaaucagugacucgcuggcacuuaugaagagacuagccgagucgccgagagggacauuggggugaugcuacagcggcaagacccuugcagaccaggcgacaacgcugaggggcuagcucacguaucuacagacaaauaacgaauuuguaccuuaauauacaucaacuucuaagauggacuacacaagcagaucugggccaaucccaugcuaacuacgcaccgggcuuuuuacaacugaucgcagcuacuauguugguucgcgaaucaucucuccggggggcucacccaucacagccgggcgucg -uaccguagggcgacaacgcuuuucgggucuugcacacuacuaugauauggguagauucgugcgacggccaggcagaggaggauuagguucaagaugugucagucuuaaucacugcugaacaagcgggggguacugcaacuaauuaucuuuaucugguaucuucuuggcaaaugagcuucgucugcuaugcgccggaggcuagcaguguccagggcuuccggcgcaaguuucuucugggaguggcacuguacuaguaacggaaguuuauaccagucagacgauauaacccuucuauuuacccuuguacacgucgcgacuaguuugaagggucuccguugguaaauguuccacacaguacuauagcugaaucuacgcguaacuucgcucaccggguuguguaaucagcuuaggcaacauuacugacugucgcacgucuguaguuucuaggucuaauucaagagcgaacgcguaucgcauggauaacuacgacgugugauugggacgcacguuugaacugucucaccaggacgaagccgguuaccaagaggcguguagauaucccacauucugcaacuugaugcacagaaagccagucacaccgguuaacgcaggcccuauuguaccaugccucacuccugcuuauccccuauugcaguaucccauacguggaauuucagguucccaacaccacucauagaugauaguauaauugauugguggauuauuaggucaaacaucaggauucaaggccggcauucauacguaguacucugucggggugcaucucuaaacauauuccccaucaagcuuucgacacuuccgaugcagauugguauaguuggugucaaagacggccucgaugagauguucauuugaccu -ucaggccggcagguggauaaguuucacacauguugguagucugugccggcaggcuuugcagguuccuugcuaauaaggggugaauuauugguaugcggguggggguaaugacaaauaguacggucuccaguuaacagagauccucuggcauccauguugguaaucuuuaucuaauauguauuuuacguauaccgguuaguaccaggauccuugagaaucacuuaaaagaacaaacaacggcgaugcggcgguaaaaguaucaggucuauugagcugugugacgcacguagcuagaaacuggcgauugacaugacccaguuugcgccacuaacucccuccgaggagaucgcggaacucuggacgggauguugcacugcuuugggugugccacacacugacagcguaagcgggugcuccguaccuuagccuagggggcaaaagaugucaugugacggagccaacaguucaaguguugcgguggcuaucuguuccccauuuccccuagggggacgaugggaucauucggagugagagaacuacaaaccgcugacaugcgcuuccugaagcgcucguauccgucugaaucuucacacuucgagugcguacuuucuuuccuacuuuuaguuacccguaauaccugggacccgugauacagcccauugcgaaagggguagcgggugaagaauccaacguugagaaaccggccuaaaugggagguuauucgaagcaaauaucuaagguuuuacuuccaagcccgcaaaacccuguccgauuccguagucuuuccuggcauugagauguucuauugggaaaguucauguacaauuuaugaagcucagagauacuggauagcguggguugccgugugauaaagucugag -guacgucuauuagucuucccauugcaugucagacgaaugucuuaccguccuaucauauauccgccuugcguacccgaaaagauucuuuuccugguuuacguuucgccgggagcagugccucgucgugcacggagagcgauggguuggaucacugggcccauuaucuuggacuagcugucuuggucauguucgaauuaguauauacgcguuagcuagaaggcgcguugccucgggguacguguaauauuauuucugaauuuacaacguaagucggaaugcgguguauggcgaaccuaacagcccccgggucuaaauuccuggacgggagccuucgauguggggaaugcgcggggccgagccugguccaccaucgacuaagugguuaaccgugauaaaaagacugacgcguuccguagcccagucaaccuaaguucacgcuuaaucuagacgcugacguucguauugaauagugcaccagucaguccagguuaucuggcuucucaugacuuugguuuucucuccagaaauguacgaggucaagaguccguaggcugguugcccguguuugcgacucgugccaccccgccacgguagaggguauccaugaauccgcggcuuuucacgauuuauacgggcucaauccuaucgauacggaagaaaguagcgccugaucaucucguuuuccuuugccaagggaagauguucaggcaccgauaucgauuauacacaccucuauuuagaguugcggacgcgucaaugcauaacguccacgcagcgagugacauuugaucgcaguagaaacuuaagcaacuuaguucgaagaggguccgagcuuaguaagcuagugcucgaaccagaguaguagcagagucaagcauccc -ggauaucuguggggauguuggacucguacccuggguuuuggaucagcccucaacuauuacguucacauugaaaugcuaacgucugucucggugaugaaguuacccgucgcuuagcgcauaaccagugugguaaccgaaucaacgcuugaccgucucgaucuuagacauaugcuuuucggacgauuagaucugguucgccggcuugaaucuucccgccccucugagguggcaggaauugaguucaaauguguucuaacaucccgaauugagauacuuucuuguuuauccgcggcgaaauuuaauaaucuuuuucgccucaugaagccuugaucguugccuccuauggggaggguacaauaggggugaagcguccaugcgcuuuaggaacgggacgccggaacgcuuuugugccccggcgcuaagaagcagaaaaauggugcgaccgaagaguuguaagcacuaaaaggaguagaugcuauccaguaguagccuacccccuagaguggagugaaauccacaggggccagaacucaauuucgcgccgacuugcuccaaacucguuuuuugcaguaucuccguagauggggcauggaacccagcuucaacaacucagcgggcuuuggaggcaaguuagcagguauccgguuagguucaaggguuuuuuauuccucgauauucucguuuacgucgcccaauacuucaaguuaacuugcgaugauggcucuguucaguaggucuagucucagacuagcuagucgcgaaccggaugggccaaaacacuguaguuauucauccugucccccgucccuuaguagucagcaguuacaacacucgguggacgcucuaccgcuaaaggucgcacgaguaacuacugacagcagc -caaagccgccgaagccuauaagcauggaucuagugcauugcaacaguccucaauaugauucaugccaccugcgcaggggacacucuguccuuaauccuaauacgugcugcuuccauuagcuuaugcagguggggcuccgcggagcuuccccuguggguuucgauuuggggucagcucuuuuggaucuucucguucuagugacccucuaccacguaaaagaacacgauauaccucguguagcaucggcugcgaaaagaggcagcacucccaagggauaacguaaggaacacgcuaugaacguuaccagauaaacgacuucgauaauaugcggauacagaccuguuuugucggaaugauauugccucaaccauagacguuaguaaacccgacucagcgagcuauacgaugccucugaugaaagaacucaagauacgauguccucacaggcauacagcgcucacauucuguccggauuuuaacaucaaauugacucagggcccgccuaaauagaucggguuugaauaaggucgagcacgaacgaaccuacggaucgacacauacuggacauuagauuaccaggcauagagcuuaugaacgaaaugccggcuucccacauaaacacugcgacaguaugccuuccauuauugggacgaauggaacaguccuauguucagcacuaagggaugaguacagauugccgagacaguaguuagccuacggguucucucaaacucaaccuucccgucgucacccuauagaguuaucuccggguagguagguaugaagacugaaaaaagaucaggugcagguacucaccuccaccgcaaagcuuuccguauacucugauuuaggcuacaaugagacacgcugugucauccaauac -gggcgguccuaaugugcgguauacggauucgagcggggcaucgcuucccuagaaaggcguuccgcugacuccggcaacgacaauuggauccuuugguuagauaaauagugcauguuaagaauugacgcgucaaugcuauuaugcgggcgcccucuuacgcacugcaauccccguagcugacauuuagucuuuaacaugaugcuuugaucgaguguaucgaagucagccggacuagacggaccuuuaagcgcgauuuauuaaccacgccugcggucacuccuagucccuagaggacgguccaacaaagagagcgucccgcauuugugugagcuacuuucauggguaucagcuucgacugguuacacugagcuucgccaugauucugucgcuauagcugcuucuaauacaaacgcgacuuauaccuuagcucuguagccaggcuaggguccaggaaauuaagguacggaucgcccgcgguagcaguccacugaaucccgccuuggccgccagcccucgugguaagacauagauuuguugguuuacuagaaaagagaccugauuacuuagaggacggcgcgaaacaccuucagaucugcauaucguaugaccagcucaucacaacaugcccccaucgcgcgcuuacuucuuaagucguuggggacaggauuauuacgucagcccugagucugaaccaacgggacaauccuuaguaugacaaaaagugagucaugacgcgaagcaaccgggagggaccauaauggccccgugauucuccgaacuccacacgccuuaaacccgggcuugucaucuguagcgucacaaggcccucucagcauacuaucgguggucggagauguuuuucaaaagggacaaucuaacacggg -uucggaggcucuaccuaccacugggcucgcuguacaaggccaccucucccgcgaacaacaaacuaauccaauuaagaccaaggguaaagaacggacauuaaguucucacgugaaguuaacgccgagguccuaucacacuagccuagccgagagucauugugacgcauuguggaguguaaacgugucaucgauugcuaaauggguguugcggcgguguacugaaccacuaggggcauuuccgcuccgcuggggcuuuaccguuggacgguccuuuacucauggccuguggaagauaacgucggucaugaugccacggcuaguucacacauguuggcacgcuacacugggcugucagaauaacagucaacuaacaugauugaauguagguagcacacuaaagugcuccggcaaacgugggaggucuccagagaagaugaucgaauggccuaguccugcacaguauaugaauaggacacggcuguaauacugcggccuccacaaucagugcgucgguuauauagcugcuacccuuagcaaaacccccuugugcugcucgggaagcaacaacgacggugacgaugccguacuuacccgagugaccuaacccuuucauaaagaauagcauauuuuacuuccuagcucuuugaugaguagcggcauuuuucgggucaucagaauaaccgucucacgagcccucauacacagugcauggggugcgacagucaacguuuuuugugaaguuccggagcacuacucggcucaccaugugccugucccgugcgcaugugagagcaacuuauggauaauaacaucgcauugugaccugguauccucuaauuccauucaaagggguaagcguuccuugaguuuugacugcgaauacgg -uguuggcaccugucgcaagucacugaauguauacgacgucauugaggccgcggccagacaccugauccgucagguacuuuggcaggaagaguaaauuuacuccguguguccccaccaucaucguucuucggcuaguccggcuuagaacccgugguacaauagugcugccucgauaguuucaugcacgaauaacugaagguuaauaugaagcguacgauucccaaaaagcguuggccggccaaauuggaacgauaacugcacgacugcgcgcuagacuaaguuggcgccuccuaucuuacugcaacagucagccuuagcuacaaucuagcacugaaagacguguccgaggcuugauaauugcaguaugacuccuguccaaccugugccacacgcgcagguucuguaaaaggaaguaacuaaacagcaguaaaucaaccccucugccgggggcgucgucugaacugaucaguauccgaaaagguuuaucggguucuugguuacucugucauuaguauuagccuggugagagggcgcgcacucucuccuaaugauaugcuaucaacuguacccaccuuccgacgaccggguauauucaaaccuaaugauaauuuccccgccgaucucgggcggaacagaccugcugggucagaacaguccgugacgccguucugcgccgggaaccucaaguauuguucuuaccacuauauggccgcaacauaagagcccgagcgaagcuggaucuuacuccuuuacauuauagagucaucgggcgagcaaucggacgcccgcgcuguaaccugcuaucguauacuguuauuaucgauccgccgcggaguacauaguaggagggcacuucgccaaacgaguguugugcauaagcauugau -ugggacgcuugcauuacugcuuucgacaaucaccccccggucauacuguuucacacucuaacgccauaaauaaccguaccggacugcguugggggcauaagcuaaaucuauuauaggggggagguacuuucuuuuucaacccgccuaaagggaaaguaccauagggucguguugggagaaguguuucagguguagcucaaaaaccaguccacauagagagaaauacgauuccacuucacuuuccgacguauuaggguuagcguucgaagagauuuggguuuucugcaauuucgauggggucgcgccgaccaucaugguacggcagucagacagcuguagcgaugucauaucgucgucaaggaucauuccccuugagccgcauuuuccggguccagaaaugugcgcaauuuaaaagucaccgggcauuguuacuaauguccaauugcggcaauagcugguagucuuccaauucagugaaucuugcguagagagcccuuguaauguagcaggggcugcauucauucucacucaaaguaucgcucauaaauccuuuuaugcgaccuuggcaauaugcuucagagacauccugccgacuuggcuggccccgucaucgccguggcagugauaugacgcgacaggguugaaaccucugagggcagucuaaucaagauacgguaacauccuugccccccaaacagcacgcagcugggauucuaggaaagucccaucacgaacccgccagcgcgccaguucagaaccuauugcgcucagggaucguugaucacaggauggguuaaacacaagauggaauugcgagccauuccacaaccaaaguuauagcacguccgagaaccggcgauuuggcuaggggaucauuucaggucaau -aguuagcugacuagacguucacggcguuaauucaaacgcuaguuacccauugcauuaaccuaccuccugggacaccacuggccuccgacaaucuuaagauggucuccucacaacauuucgaauuauuugguucuuucuuugcuagccugggggugcaguacgaccccaccgaaguuuuucugcgcagugggcgggaaaugguggucaacuuaucucucuugaccaccaagcgguagaggccgcagagggaaaagaacagggaacgcugagcuccauaagaauccuacuccuggcgcuuggccugcaggucgaagucgcccggacuccuuugccgcauauggacccuacgaguccagggcauggcgggugccggaacaccacacugaugggacggggcuucgagacuagaaucggcacacacuacaaguucgaaagaucaccguagggcccucuaucucugaccacgaggucaaguggcgccacaacggauaaucuccgcacccaauauaggaguauuaauaguguaccaaacagauaugugauagugcgauguccggaccggaaacaucucacaccagcguaaucaaugaauugaauuugcagagggucuuugaaccaucauaucaaacccuaguaccaauuuuaucgcgccaugaccgaaccccuuuuacaauagcaccuccguaccuucuacuauuuugccuuggugguagagcaugauguaagacugggcaaggugucgugccccagacucggcuaagcaaucgggacagcgaccacccagauagcccuaaggaaaguguuuacccgucguagaaccuggggcauauauuuugacgcauuaccuagacuacauagacucaaagcuuaccgcacggccuauucaua -cuugagagugacggccaggacgauaggauagggaaacagcaggagggggcgucaacaucuucguuagcuagcugcgggcuuuuuguucgcagggguuacccggaccccucggaugucacuggguuaauugacgcccgcauuaucucuacgcgccugcaaagcaucuaucuauuggucguuccuaaauccguugggccacacaacaaguaacucgauuggggcgcaagcgucggguuggguagcuuuaauccgcgaagcuauuugauguaacgucucugacccauguucgcauuggcgucaucguaguaguuuacuauaaucuugacauguaacauuagagggcauacuucuccaguccgugcagcaggcgguggccgaacgcuccuucaaucggguguuacuguccccagggcuggucggcugugagcgcacaauuuuuuggucugucucauuaugccaugugcgacaaguacacgguagaugguagacggcgcguuauauguugccccgcuuccucugaggauuaaauuuucgauaagaaaugcgacagcggucauacuacacauugcgcuccguccacuuuccgucagugcagcucgaaguaagucgcugcugcugguaacucgggacaccaggccgauaaguagguauaccuguacaugaucuucgggugaucgcuuccauaagcucgcuugcggcuacuucuagguccacgauaagaagcuacccucaacgauauuaaacuccgagcguggcucacgacaagcccuacuaaugaccaggguuuugagccaugacgacuaggaagcgcucugauaacuaaaguguuuuggcugcccuacagcucuagguggggcgccucgugccggcaccaguuggugucacuagc -uucuacggggaaucauaacgaaauugaucguucgagagggggcggauagaaccggagcaagccgugauaccguagaaggaggcuaugaaccgcuguacggcgcaggccgacgaaauuagaccgcucgagaacgccuagagcaaggaguaugcauucguaaucacgguaugacauggaugaaaaccauagcuugaucaacaacgcuucacucagucucgauaacgaugguucugcggcgaacugagcguacuuacgcuauucgcugcucgauaccaucucaacagcuucaguagcuaaacuaaaauaggcccuuggucaccgaagcugucaacccaacgcggaguaggugaggacagaguuaacugcuacuugugagccaugacaaaagcauuaaggcuaguacaggaccgccaacugauagcccaaaccagggcacgcaaaucccagacgagauauagggcacggacucaaguaucguuuuggucguucggcuauggucucacgcccgcccaaccaagcuccugcaugcgcuacacuuaaauuggagauacucacugagaguuagguugauuccaggccaccaugcgccuccaacuccugcgccgguaaauaccggaaaaccgcugcgacucucaucacuagaugggaaauaauacuuugacccacacagccuuuaucagggccuggauaauaaacguggguaaggggcaucuucauuacaccuucaaauccucgaaugagacuauaaggucuuaaggccaagggugagcauaucauuacauaucguagaucggaggcaaaucagcauacuuagaccacgcauaucacaugcgcggucgauaaguagucgauuuuuggaauugucacugccaacccaugggcaaaaauga -gaucccgccuuucucgccaguauguaauacucccaccuucgugaguccuggcuuucuugauguuugccgagguaaagacgcgaagcccccucgggucgcaugcuaugagcaacaccugaucgccggcgcgcaugcagacaucguaauuuugcgauccccgguguauuugaaacccaacacaccagcgcgagcggccuuccccaauuuguugagcgaaaacaaucaaaggagucagggcuuuuguaacaacuggccgcuucauuaaggauccgaaagugaccugaugcuguaucucuuucuuggagaggccgaucauaaagggcaugaaaggacggcgugcggguguccccuuugguguaacucgaacgcgacuugaggugaaggaauuauauugacgcauccucuaauuccgggccccagucggaaaagcaagacacuaauaugggcauuuaacuaacuugcaggccaguuaucguucggcggauugcaaccgaccagugucucugaggcaucgaaagagccuucguccacccccgccaguccaccugggagucuugucgcagcuuuaaguguaugaaacgcggaugcauaaagugcguacaaugccgguaaggacgaucgcuuuguguuuuugucggguuaacuguugauaggagacugaaggccuaaagagcuccugacagaacggguacggagccacagcuggauucgucugauauacauauuuaucacaccucugcugggacgcucacggcgacugcgcgggggaauguaguacuuugccuaauuaacggucuccggcagcugcacugguuugaacucagcgcucucgcccuaucugcuaauuaguagguacaucagauaugacaggcaggugcggagguucccuac -guauauagcagagugacguagucaucuccacacaauugaggcugucgacuucucgggcaucgcacgccuacaagaagcacuuauguaccgcugaacgaggagcaucuuccuuacaacaccugugagcauacgaagggacggcgagcgugcugaaaaauuuguaucgccguucaucauuuaaguucuaaugaugaaggagggcaacuucaagggaagucacuugguaaucgagccugacugcgacuuacucuaaucuuaacgcaaugaguagcaacucuuguggguuacccucccacuagguuccccaaucauuggguuggguucaagcgggguacuccugacagcggugguacgagccggggacuaggagugcacaaccggcaguuaggaugugccuaaauagaucgacgucuagagcacacaacaucuccggaacugucccuaauucccaaucccuggaguguauggauucgcaugaacucagguggccuaagacugguucacagaaaacucagcuaggaacauaacuggcaaucaggcuggggcgggguaaccuguugccaccuagauuuguccucugccgcacccggacagccuuccggacgacuggcacacgguauuuaaggggacuuugagaacggggccugucaauugaccaacauacaggcauuuuuaagcuugcagguucgauggacguacugggggucauuaauuccauccauccaauauccuuguggguauccuuaccugacgucgccgcgguaggaguacguacauccgcauagcuaugaauuauagcguguguguccaguaccgcaggaccuacucuacgacaaucacguaacaaccuaaccgaagugcgcaguuccugccgguaaucacaaguauguag -gucggucugggcugccaacugcguuuuucaaagcgccacgauggggccuguugcgaaacuguuugaaaagaugcagaauuguacccuaggucaacggggcucaggacuaaaggcagcgaagccuaaagacuuaaagcuugcgaaaugacucuccugugcgcaacaacucacuugccgcuggcgcagccuucugcugucgagacuuguggugacgcguauauauaggcaguuauagagucaauaaucguaagcugucugucguauccuggaccucuagauugcgaggcaaaacggguaucggcagaggaguggcgcccggugaaaucaagucagcgcagcgcgcucucuccgccucgcaguaccaguuuuguagcccaccgguguaucaagaccagcgccuuccuaugugugggcucgggucuggcaagaugagauaccuaggagcggcgaagcuugugccucacuauugggcgggaacugagagauucaaucagggcggcgcgguucaaaugacggcgauugauauauuaaccaauauacccccagccagacggcguuacgaccgggcaacauucucuucaaaaaucucgccgccaagauagaggaauaaaaauuagcugcacucgccauagcgccuaacgacuuaaguaggcucuuaauguauguuacgccgggguccccgccgccgauucgucacaagacaugacaaucagcuucaugucauuguaaacaaacaccucguucgggugcgcagccugagggcccgacagcggucuauguuuucuuggagaggcaugaucuccuuuggcacaaucuaucccuuaauccguugcuucggcuuaauacgggcccguucuguaagagcucagaaauaccuacuguaguggugcuga -cagcgaccacgagaaccacuguaacagugguauucaauaucacgcauugaauaggaaccgcucuuauaauggcgacgcuucguagcgagggggggaucacaacacaagugcaauuucggcggcuugcacuggguucugaucuaugguugaggcaugguugugcuuccgguaacaagcugccgugcgcgcuacaaguauucaaugaguauauuuucuguacuaucaacccgcucauaauuucuauccaauacucgccaugggcuaggagagaucagaccgucacgcgcugucuuccggggcaccuagccggguuagugggacucaacuuuggcucgcuuugcgccacugagcagccucuacuacccggguucuggccuugauuacacgcaugauaaucaggauaucuuagcccaauaguguuacguaucacuucuagacaucaaggauuucugccuuggggggcaucgcugugugaccggucugaucgaaugucagguacuuucacuggcauaucuuuaauuacucuugcuuaggacacgaacuugcgcgacccgcgcuuguguggacugaaucagaguggaacgaaggguaacgcccaauacaccuaagucguucagcgcccacucacagccagaugagagacugacugauacagauuucugcgaggauccauaaccuaggucgggggaggcgccgaaaaguacaaaucaggaaauauaacccggaucucgaggcuagccacucaauuauaugagcgaaugcauuccugaccgcuauacaguuuuuagguguccgauuggccgagagaucaucauguaccgcaacuugacgacgcgggcauuagcgcaaagagcgacccggagggucuuucuaucugcggauacccgucucauc -acagggccacccaacggaguagacugaauucucuagcccccgguaguagugcgguauugugcgucugguuggcauucauaucgaagauaacgaucacuugcguuagcuccacauuauuucccagcaguugugccgacggaugucgaguagcauagccuauauuuucuuucccauaaucugggccccguaaauuuagacacgcuauagugugugauaaggcccccgagccgagucaccuguuuuaugcgauucaaucugauggucucuaaugagcaaaccagccuaaagaccacgggucauggccuucguaugaccgcaugaacgcucacgaaauaugccagucaagccugucuuccuucgggauucggggcugagccccuacaguaggaggacacuauguucccguuuuaaggggugacacaucaggugauucgaaagguuaccagcuugucugagcgaaaaaguccgugaucgugaggauucacggggggaggcuuguacaagccaugagagccggaucaugacgugacacucggcaacacuuuaccacucuugauuguuccacuaccccuuagacgccggugcugauucguccuacugccgugaaagaauggaccuuucuaagcaccgugagcauaagugugguggcgaugauagcgucaugggcacaaacuaccagcuaauuuaagcuauggugcgguacaucgagugugcgugaucgacguugcgacuggacgggggaugaggagagugcaucagugugaaaguuuuaugcgggaaggggguugcccaguauuacgcgauuuaauuccaguggaugacggccgaguuaaucccgucugguaacguucucauaaaagggaauugcaauggcucccguuggaaggggccauua -gccgccguguggcguuagcgugauucugacggcggacguugacgccuaccuaggcugcagaccacuacuuuacaucucagauuaaggguacgggacugucauuccuagaguucgugggaugaggucuacccuuaaguggacgggagcauggcuaggaccugucagacgguuucacaagggaagccgggaaggcguucacaacgcccggggauguuuggucuaaaguaugugaugauguuagauacaaaucggcuugggaacuuguguagugccgccuugagauaccucuaaccgcugaacgugggcgcucacacugggugaaaauagucagcgcuucaccgccucugcaguacgccugguauccaucgcgaucagagguuggaugauauuccccggaauaaggagccucgguuaucaucuacaaguuuaaugacggcaucguaaaaguucuacccagccucgcaaugcccaagugacccgaagcugacauauuagugcggccugucacgcuaagggcccacccacaacaaccccaaggugaauaccccuggccgguugggauccauucacaagcgucagcgcucgguccuguggccgcuccguauuagugcaaauaugcuuguaaaaaacaaaaagucaacuacaaaaugggacgugaaccaagacaaagauaagggguuaccagcguaaaacucagcaccugagagauucuuagcccccuggaguugucgagaauuuagacgucaagccgguauuacccucuccauuugaaguagccgaaguguagcagcgucuauagucccaucacauucaccaagguagauagucagcccaaauacaucccaugugaauuugaauuugucaguugggcggcggugcuggugauuccccuauug -gaaagcuaggcuaaugacugcgcugaaacuggaccucaccgcuuauguaacagccagugacaacaacgcagaguaccaagggucacagacgaugauuguaccuggggacaacagguaccaacgcggacgaauuuucgcuccaaaacuuauccuuacauuaugcuuuggaauugaugacuccagaccuaugcggggucccgagcuacggaaaccuguaucuuuaguucagcguuagucaaaagacugaugccaccaacgcuagcuuaucguuucaaaggaaccuugcccguccagauuuuggauguuugagagauaucucuuuccacaugagucugauucggcccccucuuccaccaauccaggagauauuuacgcugggaaaagcucucacaaccgcuacgaccacuucuuaaucuuuggagagcgcuaaagauaguuuuagacagccuuuuccaucucguacaagcuuuacaagcucaaacagguuaacucgauuggcccgaaagauccguacgugcacuggaugucuaauaaggguacagacgcuguucuaggcaaucagacacuguucauauuuagcuccccacucagcccaccuccgagauauuuuagccaaggaccccccaaugagaauaacacaaggccaaggguaugagccagccaaggggguaccuuggcuaccuggccccagagauucugagaugauaugaaguguuggaggagaaccggaugacuguuguugucaccuuguuaagucgcagugauccucucgugagggaaaugaccuuaccgcauaucaacugcgcaucucacgaccaccccgccguaauuaucgauucacuggaaucacaguaugguaccugucucaccgucgccgcaggcgugaacgccaaguga -uaugcggcugcugaccccuauaggggauuucucuugcgccguggauaaagagaucuucauuaauagugaaaaauacguucuuggagaaucacaacucagcugagaucgguuacgggccacacgggggggcggcucaggucccccgaccaaccgaccgggucgugaauucguuccgagcauaguuguccugcaacgcggugagaagaugggagacagauugcacuguaccuguuggucucaaguccuggacacuugccuauggcgauucuaaauauccguggcgggaccgcagaggcacaagauuccgaacuccugucgacauuacuacggguuauuguguuguccgucuuuacccgaaacagauguucgacccaggcgaaugaucuccucgcaaagauggaggcgugcuuuuuaccauaacuauugucaugccuccggauuuuucgguucuucgaguuauggaggucgucaugcccggaaggccucagucguuacaaccucguuugaauugcauagauuaaacagcucuuggaccaccuuauagggaagucugaggucugcauggauaaggggagaauaagugcaguaaggacgucucgcuaguaccagcuggccgugaccacaaaugacuguuuaauccgggcucguucgguuuauaccgggaguugauaaaucgcauuucucaucagucguguaacucaggacguuacgccgaggucuguuaugccguccuuguccuuacgucgcuguuuaauuugcgcuaauguagguaaguaugagcucgucccguugagaguagcggacccucauccagcucauacaaacuaagaaaugaagucagggcgggcgaaagaaaaauggucaccggagggcguagcagcugcccuaagucacgucc -uacuccgaacgaagcuccuaaguuagauagugaugcuuuuacgacacaguaucaccuggaucuugcucgaaucuuuauuucauaaacuaugucccauggugccggccggagcuccguaaggucaucgucucagacuuggaacacggccagaauaguucaguggagcucagaacggaggguauuggacgcagaaggcaacgacauggaugucuuggcgccuuacacgguauuaauccuuaaaaccuacuauaggucacaccguuagcuuguauaccucguuauaaacgcgguucaguagcauugcgcaugggcucccuagaguagacacggauaguguuuauaaaccuuacaccccgggugaguguaaauaucgaugcaagaaugccgucgacuuauauuuuccuuggguuuauccuucucaguuuccucgcgguuuaugcauugaaucauugugaagugauacagagucccuccguucagccuuaaggggcaaaacgcugaguacgauguuacuuggggccucaagugugaugcucgacucuuuaauaagacgguaacuucggauggcgguuauuacacaauacgcgugacucuacgucauaccagcuucuuuagauaucacccacuaggcuaugauauugcccucgaagcacuuuugcacaccuaugcaauaccgguucuagauugcugcugguuuguagucauuacguuauacggcggguugcuuguagaacucacgauagcgacuaguuagagucguugcuaucgagcaggaucuccauuuacuuucccauuagugaagcggauccacauaccuguagaccuccucuauggucgcuguagaguuugacaugcaauuuucggaucguucgggcuaaauacuggauaaccuauaccau -cuaacagcuugaccaaaagcacagugaaaacccguggacucaaagucaaacaacgguccuaccccaaauucgauuuaggcucggcaaacuuguuagagcguaccuggucguuucuacugacaaagggaauuagcaaguuauucaagccgugcuuugcaacuuugcgcugaaagcuucccacgagucgugccgugggaugcucccggaaguuccuagggaacaguuagucggugcugcagucucagauuuuugagcaugcaguguaggagagguuaauuuauagacggcgauucacaggccaugcggcucgaaucacauaauucauauaaggccuaucuccagagaucucaacgacaaaggaacuaaauuuucagcugcucagacuacugguuauguuaagacgauacggugccacuccuagcggggcuagggguuaucagccauuccuguaaagcgccauagcauaccugagcuuaaaaaccgcgaggacaauaugaguacuagcuaaggucugguaaaacugucucccaugcggggcguccggaagagauacccaccacuuuccgcaaaggacggccuuacacuccgauaucgauagagaacggaagauuucugcugagugugacuugaccuuuaaaucugcuccuacgguuauggugcugugaugaucugcagaaaguucuuuggcgcuggaaagagcugaauucauucgaccucuaaugguaugaacuuguguguuugucaacuuaccucgacuaauacuuacgcucuacuaguaucccaguucacgcgggcggccguuagaggagaacuaugcaucuuucgccuacgucugccagcugggugggggguguggcgauggcucaauucaugcagcucaauccgaaauccucuccgaaa -ugcugggugcaccgaaguuuaugguaaucccuauauaggcugcgacuuuggauuuaaucagcgucggcuuacuccggagaacugccaauuugcgucgacgggcccacaggcaacgcguugccuggcgcgaacacgagcaaacuggaaucgugccgagaaggacucaguuuucuuaagaugaauucgucgaccauacuggugcucauccugcauauuaugaccaaaaccguuccguguuaaugacucugcauaggcgauggccaugcaugccccaucaaggcucugcgguguccggggagcgaauggauauucacucagaaagccgucuccuaaaucuauucauaucgugccuucaggcgagacggcgggguccguaaauccacaaaagaaugaauggaaauaaagcagcaucaguuggcagguaaacguagucuaagccaagucuagcccgucgggcccaaucacaggcguaaccgacgacucccgacgcuaggacauaucugaagccggucagaguguccgguaucacgucuuagauugcuagguacgaggguuacucaccuguauccggcgaucaaauccucaggggguuaauucgcagagacccacgagagauguagaucuccaccgauggucgguuaaguuuaggcuaguuauuaguggucagcguggagauaggaaauccguuaaaauagaacgggcuaaggccgucuacguguguucccauucucccaguuaaggcgagauauugaucacccaucuagggacaucugacgguuagcugccuuccucagauuaugaguauauuucuucaacuucuugugaaacgguaugaggcugaaucaaacuacggguagacccuucuaacgugaagacaauaaaguucaacacuguggcaauu -cuuagcaugggaagcacaccguuuccucuuuucugcggaucguggcaaaugccaaguacuuaguucuccccguggaucugucaggauuggagcucucggcguugggcgggaccuaggcgcuaugagacgugagucggccgauguaagcgagugucuguuauauaucaacuaauuccuucuggauuaauucgaacgcaucucuucacagcggccuacaacuauggucccaugcgccuucgagucccagcgggcuggcuagguuaugccuuguggggaucaggcccaccucuggaaaucgucaguuuuagaccuguaccaguggcaacccccaguugccaaggccguccuccccacuugaugacaaacuacuaugcauauuuuaacaggccgcucccagcgucuggacgcaggugggcuauucuagugcgacgcauuccaaccgccuccugcaggaauucuaccaauuuugucaggguuccuccuaacauguaguguauuugauaaaucgauaaucuacccaacaugccgcgggccucuucgcucuccacggauggcuccaacacaacuggguauuacggggcuugugucaacucuucuggaaguuagacuaacugaugucggucacucccaaaucgcuucgcugcggcugacggcuucuucccuucaacuggagucgagcggcuccgacccaagauggcgagagcgugucacccgcuuucuacacgcuuggacgguccgggaagguacugcucaucggccguuguggcgagcaucuccgguuuguaaagcgacagggaugccucacugcaacggcguccaaaccgcgcgucucuuaagcucagugcacucguauauggcgccggaugaauaaacuccagguaaugcuuaaguguaccacucuc -ucagguacgcgcacgugcccuagguuaacgaaaucaugguucacgaggcagcuacacgcuagaauaauguucucagaaguucgucgccacacuuugguggagacuguucgcaaagccaaugccaggcguguuggccuaugcugacuuugacgaagaauuacgcucgccgauccuauucugaccugaucgcguauguaugaugagaugagguggcuggacuuaucccauuagagacagcugauccauaacgauuacuugcacgucccgucagcgcgacgguuaggugauugcguugggucgacaugccaaguacucagcaacaauggucacugaguacauccgaccuacaguuuuuucaucugggcaugagccuaaguucagguuucgggaucuaucgaaaugguccagagauugauuuauguacucacugccaucacaucaaccucuggaaaauacccgcggcuuaggaacuggaugagcgaugagucuaccuuaaggguaaaggccucgcucgauucuacacucgacccacguggucgauguguuaaacgaaguuagcuauuucacacaaacgucauccauuugacuucaacgaccgcuauagucaggaaagcggcagggcucaguggucuagacggauccugggcacgugaauacgucuucauaaaguggagugaaguaacauugcugggagcgguuggugacacaacaauccggcucauugucucgaucuauugaugaaccuacggagcccggucuuuccaugaaucuucuacaacgccuucgcucgacaaugguccuaacgcaaucauaacuauacuacucgcgucuuaguggaccuggggggcauauauggagugguauggaaaccaauuuucgguggccagcgucugguguuggccg -aauacagcuuuuuagacaacgaacgacauaagacuugcccuucagaaacgauauauuuucagccauuacgugccuccaguucuuacaucaguccuauguauaacuguucaggucggcuucagcuccaggguaugauaagagcggggguaugucugaaguaucaaacauauacagccuaggcaucaugagccggucgaccaacugcauugcguacauccaggauuaauguuuauuugucacagucuugccuuacaaguuuccgacgcacgccguucaacgucuggcguuguuucaacgguuuauuuccccauagccuuacaggcuauucuuuggggagggaaugcuuuaacagauuguccccugugacugagguuuaagcucugugcgaugcauguccugcauccuaaguaaucaguguccucgagggguuuaacuuacccgacacgggcaaucccggucacucguacuaaaaauaucgauguugcagguaacucuagugagcuuugguugguaaauggggggagcgcggacgugacugcaccuacuucggcacuaugagacgcaccuccgucagguacaacccacccuaccguuaacccgucguggcgcgaugaggggaucaaguuccuacuuaaugcggggauauugcgcauagcccaucacaucucagcagauauaauugcccuaugucugccuaggcgcaucauuuacuugacacggaguucugguggcucgcauuauugguccaucccauuuggacgacgucgaauuguaugcacgcugagcugucggcuaguaauaaucgcccuccgugcguaguauuucagagcagagugagucuuucuuaagcgacuuuauuuguuucaaacagcaaaacuuuggcacauugucacaggaucuccca -gggcgacggauacuuucacauguacgcagcuagcugagcauagcaacuuguuagaugccgcggguagccucuaagagggcuacgcaaugucgcuucccagcagcugcugcaguuggagcuagcacaucgugaguuuggucgggcgucggcuuacgugcggggcgacauaucaggcacauuaaugacccuaccggggcgguuacuagguacaugggugcggaguagggugggauaucucuaagcccagcgaacuccguacuaggggccagugaaucgucgacauguaguuacaccauuguuggguuguccuauguaauguguuguauacgcgagagcccgcgacccuucguuucuauaccucggagaugcuagcaccgacuucuccuauaaucuacuuaccccugggucgcuauguaauugacagacaagugucggaugaugguugauacuccguuccaucaucgacguauuggaggguacggcaucugauaaauuagaguaguugacgacauccaauacguaacaggaagguaccgaucgcaaaaauuuaaauuaacuuaagguaaaagagcuccgaccuggcaaggggcucuucagcuaugauagacgcgaagugauuucaucuuaaugucgggugcccgaauagacgaaguaucggggccccggacgaaucucuucccuuugucuucgugucuaugcacguucauaucaacuuuaagccuaucacacauuagcccgcauggugucuguaguuguauuuagggcccuuccgggacucaggacguuuaguaacuugucaaaaccauagugacagugagaacggccuuccuuacguggucucuccuuggacuguaugagggccccccgcaacuaaccauuaaacauaagugcgguaauuaguucca -auccagugggaccgccgaauauauguggucgggaaaugggaguaaaggcucaggucggcggcgcacaaagacuaacuguaggugcgacuaacccugccugcugccucagagacucgggcaaucgacguaaauuaaugguugauucagugauaugcuggaagcggucccuuauacccggaccgggacauacugccaauucucccaauuuugucgucacccggaggcuagucacuaauucaggcucugggagcucagggcagcgggaugucaucuuacgaauccaaagugguguuuucuccggggguagcggggcuguccgguacagggacgcugacagggaccaccggacuaaauccuauccgagcggcgguuggcuaugagugucgucaacgcaaggugggccuaagugagcugccugauccauuaguuuucagcauauaugcgggacacuuagacgucgcaggccaaucccacguuucaaagcuuuacaagagguaaccuccuucagcuuuuauacugccgaaccaaguaaagaauggagcguucuguauugaucugguuggaguaagggcucaugacgaaccacaaguacucguagguuguugaacgaggcuucuaacgaaccuggcuguuuuaauuucguagaauugaugacggcuaaggccuaaccaucauccauguaacguuaucguauggcgcuuugccggccagcuguuagugcgggggguaauauccaagaaguaaccuugugagcgccgacccuggcuuucucgacgucauccuuagauuaucgaggccgguaaggaugcuggcgcaacacauauuuaacaucuccgaaacaucauuauucugacucacaaucaacauguagcuggaccaugaguagccauuccgcgacacgacgaa -cgauucucacgucuaacgccugguccacaugaccaguggcuagguaguugcgugugaagcuauaauauguuucguaggagccggauaggcaagcguucauacuacccgggccgguccgucuuggccaauaccaacucacggauagauuucacuggacgaaaaaucuggcuuguacuuguauuugaguagcaucccuaguucucgggugcuauuuaauaucccggucacuugcaugcaccugggacauauuuuucaacggacgaguuaucgaacaacgccucagucgccaacauaacgaacuagaccggcgacgccuaagagcucccaccgugacgacauuaauauguucuuaggaauuugaaauuucaccacgcuuuuaguuaaccguggccccucguccgacuaucaccuccuggggccgcgcggggcacaacgcugcauuuuacauacgauuaggaucuacagaugaguggggagugaugcuuaucuaauacgauaccagggggcauaaaccccauaccgcgaaugagauauccucgauaguuaaguuguacuuguuagaagagggcaacgaguggaugcagggaccgccgugggcggcuauguaauuacuauauuuaaauauaaguccaaccgcaaugggcaagaauauuucucauucagcaugccgcaggggcugagcacaugaucagucuagaguguucgucugaaacauaggcucugggcauuaugccgcuagcuuaaucugugucaaguguccgccgcucguccggaggcauagucgccgucgccggcugaggaauacuggcggcguguaugcauccacuuccguugcggccgugcaaguaagccgggaacugcacggcgugcgucgaccgcgcacccugauccucauacugccugcuug -aguuccccgauucauucgaaaauagacuaacugaaacgggucacccaguccaggacaggucggucuaugaucuuggguaaacauucaccugacagaccgaaagacgucuuuauccugauaaagaggcguacccgccggaggaccugccgacugaagugcgaucugucgcauuugcgagacucauuugcccuugaauuaaacaccggcaggcuucacuagcuagcgcuugugggccuggaccuucaaguguaacauuuggucacucccggugcauuauacaagcuaagaugcaccaaauucuucucuaguugggccacuugucgcgaaucgucgaguccacgugauacguauguaucgccugcgucuguaagcuauuugaauggggauuucuugaccgagccuguuggcauuagcaugcguguccaauaagugcucagggcuaacgccgaugguacccgcagaccgcugucagcaauaaggagguguucgaaguacuagcgaccggacucaaccagucucugauguguaccggauccagacucggugucgcuagaaggacuggcggaauccgcuaggaguaccaccucaucuguuaccgauuaacugguaacgagcggccuccagcgcgaggucuguugguacaagcugcuacagcgcugacgcggauaggcugaagcauagugggauggacggacaagucaucagaggugccaccccuccugggcgucgguagcaaacucaccgcuacggcaugcuguaucugcgaguaccuuuucauucgcguaagugggcccucugaacggucaugauacuagauuuaagcgccuuucccggcuccuugugucgcaaaagagcggcugccgacuugacagacgaagcuaaugcaagugcaacaagcaaguagugac -cgaggaucucuaacaauuugcgacucuaacuuauaaguaggaggguucccugcagguuacauugggcgugauagcacucuguaggguccgaacuaaguguaccccuaucagggccuaaaaggccuugacccuacacgggccauaccgcggauucugggcuuaccucacgucaggacuguugggguguguuuuaaguguggacacuggccuuuccagaacgaaugucguuacguggcuuaugucuaauguucuuacgcguagagccuguuaggagcuucucguagugcgucuggaguucuuagggauggaagcugaaguaugguuccuaggcucgugcccaccgaagccgaacgauuuucggucucucguagcguaagaggcuaucgccaaacagucggggagggucuagaccaauaaauugugacaucccauuccaaguaaagaaauugcaccgaggcuugcugcaauaaacgccacgggguuuagagcaguucuggguaggcgagcugcguagguugcucaucucaaagacucauaguaccacuaaucugcgguuacgucucuacccgucugagaguacagaucguccuccuggggcccuaaaaaccuguccugagauugguguugaaagaguauaaaaucugggaaaaugagaucaugcgugaaguucauacucuaauauggguaguccuuaaauauccccacaauggcccccacucacgucuugcguucuccgcauuagaagugauacccuaacggaggggcacuggaauaaggacaaccaucauuuuauagcauacuaaugcaccggauuucacacuacuggcgcugugaugacgcucgacugaaucaacuaauaucacugucauuugauuugaucaagauacguaauguuucgaggcugcuauu -uacaaguaaacgaacgucgagaagucggagauggguauaggcgcugacgauacuaaacgaacccgugacucgcgggucccaguuacauuaacaagucgcacaucuucgcuuaacuacuacagacgcaguuacagcgcagaauuaaccgagaagucgaagcaauccuuacccgacuagcgccaucacguuugcuaguuugguuugcaggggcgucagaaccgacugccaggugaggugcuguaagagaaaugucugcgccgaaccaacgcagugugcaauuauccacuccggggucugauucguaguugcugaucggcagugaacaauggcuagaacuucccauucucucggcucaacgguugggcgcgaccuucagcaauuuggcccaagggugugcgugcgcgaucggacucucggagauugauagggagccgcaaucaaaacauagguuuggacaguccacucugcugccggcgcucucacuauuggagcucccuucuuggcgugucguguggauugcggcgccuauucaauccuugcgacugucaugcucaacacaacugagcuccuggcuuacacgaccacgucguaucacccaucgucaaggguggugacauacccucuggcgcauaguuucggaccuauuauggauguaguugccccuugggguaaccuaucgcuuaaagggaaagccgugcuagaugaaucaucgacgcaccgagcggucgcuugcuugaagccgacaagcugucccauuaaagcuuuaagggaauacauuaaacagaaauccgcuucuggaccaucuaacauguuuauugaagguacgcuuugccgaauccgcgugcccaccaguaccauggaguccggucagauagcuaccgcggggaccgagucaaaagaugaccaucuc -uugcguguauaguagcacgcacacugcaugucuacucuuuguaguaauugcgcgaaacaacgagggguaggaaaugaaucauuauugaaggagguucucagagucguugacgcaugauaacuaucgaacguguaccgggcgcuuuaccgguuuacuuacuauacucguaagugugacuaggaggaggguaaggacgagugauggagguaggcacggaaugugaguuaauaguuauucugggaucggaagugcgauuuuggucgggaagagccaucucacucauggggugguccucauauauagcccccccacuuaauccuauugcgauuauggaauggaugggaguuggccuagagucucggaaugaucgcaguagccuccguagggcaggacaauaggccuguaaaugauuguaugugacacgguucaguuacauaguuauuaaaucgucuugcggucugcgagggacuauugaguuucuugaauguuaggcggcagacauuaucgcuucgauuaaccaauauuggacugauggguagcaacuaaucgagaucaguuacuugucauucggacuaguucgauugguguuacaucuccuacuacgaauauuaaggagcguuaccuaugauaggcaauggcguaaucgcauuacuugcggcuuagauauuggcaaaucuacaccgaggaccaaaacgacugggagguuaugccgcucacucgaucguaaaccgccguguguguagggugacuagcgaguauuuauuuaaaaucgaaacuaauaggggaucauaugguacauauguaagccaucagcgucauugggaggccaguuucaaggacgaaggcggugacgaaauaccgggaaaacugugccucgccauaucccccaagcgucuuagcaucuccuugcc -aggucgcucucaccuaccccaccuauaaauaaugaccgcauaugcuuaaagagccguuugagccgaaacucuguguucagggcgaggaguuucauuacccuucuccacuuagcgguacgaucuugccauaccccuaucagaucggaucaaaagauucagggggaaguucauguauccccuaccacggucuaguuuggccccgggccgauaggugcuuccacacgcgaaggucuuucggucucccucucagauuagauaccaguuuuaugcccucaaagauuacguauauuuugauugguuuagauaugaacacagucuagaaucgaauaucagauagcucaugucuuuauacugaguaacaauaaucuagaucaggucagcggagcccuacaguuccaucucgacauuguacacauggauccguucugguacgcgaaugucccgugucugauccaucgcugggcguacccguuccuccugguccgcccgcguacgggaucgcacaucgggccuagguucguugagaggggaggacauucuuuucucccucuucgcuucgaagucaucguaauacauccagcaacuccucacacgcacuaaacauagaaauccauuuauucgguuaugcgaaguauacguugucgugagggaacuguguaggucccuagaguuggacaaugguccuacccgggaucauuguaggcgcuagaucgcagauugcagcgucaagcuaguauauuaaaacgccucuugcuacccaagauuaagauggcuuaagcauagcgauacuccacaacauagccuccugucugcgaccuuuaggacggcagggaauuaaggucccguacguaacaaccgagcucuuauauuaucaugaaugacucaaauuaagauauuccuuaacaucgucgu -acucuuauguuccauuugaaguguuagaucccgcgaugugauggcaccagacuccucggaagaacucucacaugggguaacccgccaguacuggaucuagucacaacagacuaccucagcaaccgcugcucucucccagcugagcacaagaggagcagacaccuaaugcggcgugcaagcggauaugcccugcuuucgcgcuucuugugacggcgacuccaugagguggaggcgguccggguucguguagagguauucucaugcggugucuugggccguucguuguggaccuccuuguccuuacaggggaacagaucuuaaaauuaccacuugggcaugaaccggguggaaaacaguauugcauguugggcaggaugcuauaccucccccauacgaguuaugcacaccucugugcgcccgcccagauuugucauggggaaagguagcuaaaacauaaucauuaugccaggauaguaucacagccguuccgggagucuguuagcgagaacagaguguucugcucuccacuaagccaaauagaggcaacuucuucuugaccgccuauguuggacuucuagcugaacuguucgcacuguucaccugcaacccuuaaucugugucauuauagacaacaacguauacuccgucagggaaaguacgcauacaccagacacaaaggguaacccgugucgcuagcgcgucgcaccguugccgggguuaccauacaccgguaggcuaggaucagcggguugguaaguauagaucauugucaucuuguagcgcucggcaagaaaaaauucgagucuccuaagguccccuaguacauagugucuaguguuggugucuagcgauaccucgcuagauuauuagggagugccuuuugcuuacauaguucuguauugacggcuccuca -aaauacagaauacacgcaauaauugcaaaaugggcgcggcgagcccagagguggacuugucgauggccuacagcaucuucgguuccccugucgaugacggccgcaucagcuacagaucgacggaacucccggaaacccccgacagccgaaggugagccugugcccacuugcagcaagcuagcgcuagcacugcaacgauaauccuucauguaaaauaucccacuagacccguucgcggcauaucagcaugccugucacucaugggugcaucguucugcucgugaucggacguacauaacaagaagucaugcgagcaaagucucaguacaacagaaucuuuacaucuuccgugugucuaacgguucgacuagacagucauuguaaauucuggugauaugagccaagggcgggucgagugcccgagugacccuacaggggcgcgucccuauacucuaagcgcuuagaacgaguagcaacaucucugggcauguucguuuuauuugcugugauggaugacugugugugucagaucucgaugaacguagcgaguguugcccuaucuggacgggauuucuuauuuauaagcauugauccuugccuggcagcuucacuccccgauaguguccgcaagucgaauuuccuagcuagcacuggguuccuugccggagucccacgcaacccaccgggcuacaaagaagcuagagcccacgcgcaccgacguagauaagcccggaggccucugauccgauugcgaugaacuguaauacuaaucucaagcucguagcaaaguuaugcgcccgguuguauucccaaggugggaccuguguacaguacgggacacacaauaacgcccgcgucccuaccuacaccucguuacucguagggauugcccggagucaccucuucguaaaggu -gagaugcuugucguaccguauacaaggcccccuagagcacuauauucaucuuguacccuucccgcggcgguaauucucgaaccgcuagaugaaaacguucacaauaauuauuaacuucugcgcugggcauuauucguacaauuaagccuacggcacuuaagcgauggucgugcggggggacgaucaucugcccugaccauacauaaagccaacuucucgaccaauuacucgauacguuaaaucaccgaacaggaaaucuagccuuggucaacucagcguucgagcugcugacgcaaccuaacagcuggacagcauccaaugcuuuuccacucccugaaagaugaagacuaugguagcgaaacggguaugacuaagggcaugcucacgccuucuggggagaaagugcgcggccaggaauggauugcugucuagguauauagaucguaaugcgauuagaaauaguaggagccacacucuucauuugagcgacugugcacugcgagaaagcgguaaggacacguagcaggaagcuaaggggagagcaaagaggugaacuuucgcgagcccugucacgaacccacucuucaaucaggccgccggauuagccuacauugaacguuuccugcuaauucacccggggacucaagaggaaagacuuguuaaugggcaccgccuugagaggaugaucugcauaccccauaacgauaaucaucauuacauucggaaggauaaguuuucaugcucaauauggcgacuugaaacgagcaaacagcaucguuccggggaagcagagcacuauaaauuugcagaggccacggcggucaacaacccaacgggguuccguaacccugugcacugcuaccaggcccaaguacuucagagcaggagguaaaugagcccccacacacccgcucg -gaccuggaaguuacuuugccuguuccgcccauuacagauacuguggauagacaaccuguaaaaucgguugucagcuuaugcugagaucucccuaaacuguaacggggccuuuaucagauucccgagacacauggcacuuaccccauaccguaggcggcuggagcgucuaugaaacgagcacauguugacccgauaguaucgucgaccuacuauuaggcaggaauuacagcagugacuacauuaauucccaggccccaaguagcugacgucauacacguuuauuauggaguuuaacgauucauugucaguacagcacuacucugaauucccugagacggcgaguugcuaggagcagaaguaccaggcacgugguaggggaauccuaugcgccacaccgggaccagcgugcgacgaagauuuacgucccggauuccuagcgacaauaauuaaugaggacagacacauaguggcugacauucugucuaguaaaugcuagaggaugaaguaccgauagccgagaacaggacuucacacaacuauuguauugguccguaugguugacacccgaacucgaggaaaacuuugucagcuccggucauuuguacuuagggccucuuggguggguagcauauccaggugcccauuugccagugcgguacacgcuaggcaggccgcgucucuggggagacgacauuguccccuagccgcaaugaucggcuguagggaaaugcgcugccguuuugacggugauccaugccucggucucuacaacaagccgagagcucaugaaaccugccacaaguuuguaugcuaaaucagaaguaggaaauuccaaagcacgaauguuaccacggacaccacuugcgauuucgggguucucggaagugaucuaguggcgggcaauaccuacugcauc -acuaaguaugucauuuccuaccaucaguacgacacgcuuccggacgauacucagaauggaauugagcucauaccucaguguucaugcgugcguccuuauaaccagcgcagacaaaucguugagguuugucccauccucggcaugcuauggauaagaccucaaagacagcccuaacagguuauuaaagaauggacccgaaaagaggcucaagcauccuuuuuagcaccgucggugaaguucgaaucucucggagacccgagcgaaucucuuguacggauacgcaggguggugcugauuggaaucugugaggguauauugcucggcuaaguugacgcgucauagucgccuacguggaaggugggagaacaacacgcgcagacugauuaucucucgaggccguuacucuuggagaaccaagaagccugguccauccuguaggaaggccggagauugccggcuguuauuacauagcuucuaucuaccagucugucuuuacggaaaccccuuacuacuuuauaugacugauaagagaguucgcaggggagcauaucccuccccugagcgaaggugugcaaagcgauuauaaagugaccuaacuccacuuuggauuggcuucacuagaucacccucaaccucuguugaauuuaauaaggaacauacuugaggcccuaagggcaacagaaggauggcguuaggugcuuugucacuguaucuauuugguauggaaaaucccucacguagacgcaauagcuuugaggcuccaauacacuacgacugguuccuucuaagaucgcuacaacaggcucccccuuaguuaaauaucggacgcuaacuauaggcgcgagaguuaggcacagaaguaauccagguuagcgacugggaagugggaucccucuuacucgggcguggaauucagc -uuccacucuagagcuccuuguuaccaggggaauguccagauuucgcucgcuuugacgcgcggcuauuauuacaaaacggaucuccuuccaguucuagccuuggaauuaguacgcgucgaagaacuccgagacauuacuuuguagucgacuuguuucgggcaccggcccuugccauggucaucacacaagcuuuauacuugaccgcagaccggacccaaucauaaacaauaaggauuuauaauuuuagaacgggugaauccagcugguccacgacaugucgauaugcagaucauacggaucuagauucggcaagcuaggaaaaaugugaucgcguggauggauccuugcucauagaguaauucugccauaggcuauggcucagacccccuugccaaacuaucaaccaacacaaaugugggauauuaaccuccuaaguggccgacauaugagaagcacuuacugcuagauaaccgugugacuauuuaacagcgaaguacuuaugcuuuauccccagcguaacugaguauuguuccuuugggaagcuugcgcugaauagcauggcucuugcaacgaaagaccuacuuacagaauaacaauaagaagaugacaacuaguuuaugaucagguuuagagccgugcgagaaugaguuucaguugccugccgaccauugcaauacgguacauuguaaugguguggccucgcuaacaccgucaagacccggucuucaaagaaagaggccucaucguugaggcagcucgcauuauuuggcacuaaaccugaucgcguaaugcgagaugcgaaugcucuggcaccagaguggauacccacggauugcgauaagugauucugccgagugaggcgauguccucuccagguguacucuuaaggauagaagccacggaguagccucauccaua -uagguucaauaaugcaaagcacguaaagcugcaggaggggacacaauugaagaucgcgaauuggaugccuugccgcauacucacgagcucgcgagcguucucgguuaauucaagagccuuacugcuagcgaucaauugauagguaaaggcucuggcucaugaaaagucgauaacgcgcgcgagcgacucggcuuccuccacuaccguuccuagaacucgcauagacaucgcugggauuauaaugaauauccuuaguaucauucauauggaccugaaaaccguaguucauuuaaggcggugccguaugccauaacaacaugcggguccaguacucucgauaguuauucgagggacgcacccgcaagugcaacacgggauuuaaccaaauucgauauaguauguguaugaagauuggauuaaaguuguaacacuaucggucuauaccgagugccucggggaauuuacuuauuuaucaggaugggucgacgacgccauuguuuauuucgaacgacgucgaaaagagcuugccgacccgaggccguagauuacgaucuuaaucacuaucccggcucgagugcggggcaguggucuauccaccuuucucggaaaucguucaccuuguuguggaugcauggcccgcuaaacucacgcgagguuaguccgcgacuuuguaacauaccgaaucccguugcacguccggugguaagagaucaucacuuaauccugcccggcgcccagaauccucccgcucgguucauaaucgaucaugggguaguguaucgccagcugugugcaaucuguacagugcaucuuugccguaacggcgcguucguauaccccguaagccgguguccacgcggaugguagccacgcaaugggaaguuccagaagaguagcugggagagagauaugcccaucc -gaacgaacucuacgagucguugcuggugccccccgguagcacccagccggguuauaacgaagcguacugcagacgcauucaaacccuaccgggauuccugcauagaccacgauggucagcgcuccuguuucagaugagcacgaaagccucgggccagcgacaaguccgggugcgacguggcguacaacgucgagacggugauaguagcauggggccaagcugguagguaucguuagacauuucgcuuuuggacuacaguuagcgcaaacuggaaacugcuguuccguaaccguugguagaaagacuaauccuucgcaggcauaguuggugcacuaucuucgcggcgguuagauguguugaguaucggaucgauuacggacguggagcagggacuaucgaggugcacagagcgguaaguaccaaccgguggaaaucacaaacguggcguucggugucggaggaacgaaccagaaagcguuucgguguguggauggggagaacucgcgggcccuagacacggagugcccugcuucuuugcuauuggcucucucggcaaucccugacuucguugaugcuuuucgaugacgagcacauauucagugccgccuaugacuacuucuuucaucggcuaugcaguuauuaagucauauguuuuuagauuagagaacaccuuugucaaacgagcggccggccaauccacauuuacggcguuacuucaccgagauuguugggugcacaccuaggaguguaucguucaggaaguaaacgccguucuauagucgcuccgagagccaugccucaaccgacuuuuggugggggcccguuuaacgggaagacaagaaacauauacugcaugaaguggguucagcccguaaugcacgcugcugcaauacguaugcgcaacgaccgcaccccgucaa -cuuacuucugugugcccggccuacccugcccgcgccugaaaauacacuauagaugauggacgcugacuuccuaccugauugcaaugcgucaaagaaggucuuucuucucucaucugagcagcauauagcuggagcacgcaagcucucuggaggccccuaggguuaugaauuauaacuuauacgaggccccuugguugagggcauucgcgugguuauguauucuugaccggccacgcggaugguuucagacagccuaaugcccuaccccggucgccgaaccgaaacgcuuuaauggggguugucgcaggacgugugcacacaggcccccucuacgagacauuuacgccacucacaucacucauacgggagugauuucuuauauagucucaacagcuugcuauccgugagauugccgcacggaucagucaggccaaacgaagauacgagcaucguaccauacacucgccuuaacuuucacauaggcgaucgggcaaggaguggcagugccucgauuguaaauuaguuucucuauuaugcuucggcggaggaaauaaguggcgcaaacgauuuccagagcaaauuucacguucuauaacuugaucuggauuagcccccccacgguagcguuuuaaaugcgcagacuugucucugaguacgcaaugcauagggcuacucuaccacaggcaggcucugcagucaaguuuuacuggggcgugcuaaaagauaagacuagcgaaagucugaauguauuaguuauuaccgugagucacaugcguuaccuuggaaaggccucgaugccauuacuugcaucgacccagaucagacuuuguaucaaaacagaugaucgugucaggaguuuauaguacgugggauuagguccuguuuuagacggcacaucccucugagccucaucgauuauac -augggccccgagccgauagaagucuccaaagcacauaucggauugagaccaucccuaugucaaucuuuuccuggagcgcaagccaaacccguaaaaagcuagggugguaaccaguuuugacaucggauucuugaucucgaaaucggauaccauuaucuuccacugcauaugcuucuaccuaagggccgcuugguggguuauaaccagccacgaaauccacuagaacuuucaucacuucaggcuagaucaagacaccauugcgcugggaugauaacaauaguguaagcugcgaguucacaguuucgauugucguaacauggacaagggucauguugugaggcaggacaacauguccguugcuuuagguguugucaguuaaccgaauaccgucucccauugaauggauuaugugcgacugcacggcucucagaucggaaugaagacgugcucuccauaucugcccaucucucgagcgggcugauucaacuggaaaugcuguaaggagagaugucgggggcccacaauuuucuagugauuccguuaucauacccccauucugaaucggcaccccggcguuucauacgccaggcgucgucccugacgccgucacugcacagagacacgggcuccgcuccacacuuccaugccagguguaacccccguacuggucuuuguucguuauuugcggcagagggggagacgucaccuccaauuccuccggcgcucuguugccucgcccaucauuuccggcucaggcccucacaaagaacacuccccuauuacaguccagcuguugagguccgaacaguccaucacugcacacuaagugaaaagaccgauaugggcuguucucccaagagaaacgcaguuaugcaacguacuucauucgaauacaauucgaggcgaccucuguugugcagac -guucgcgcauaagccgcgaguuuggaaccaucccuaguaacucguauucccuuucaccuauggaggugcagguuccuuaagagccguaccccgaucgccaauuugggcagccauauggggcuggaaucccguaugcggauucgagccguaggggguguauacagacaucacgggcuguauuuacuucugauuaguacacuaaauagaacggcauucacagaaauuuuucgacccucuuugggcaagauuaagugcagauaacugucacgugagauguuacggcacagaaaaacgccauaauguacgggugcucaaaguuccuuaucccaauaaccgagccgccuaugaggccgcagcagcgccgcaucgaacucccaacguguuacuaguguccucgaucgcugcgaaucgggcaacagcccugggaucguauaagugccacaccugacuuuugcaccuaagccuauuugugacucuugguggacucguaguaccgacccaugagcaagacacgguagcgcagugaaugggucgaccucccuuccgaguguguuacgcacgcaaguucgaggaaucgguuauuagaguagucuccgucuggauuuagguagacgaaaagcgcuuaauuguguguggaugacauagcaacuuucguguacaacgauugaggcuugguucaguaacugcgcugaaggaacuguaacgcuuuugcgaugcacuagauuucagcguaugcacggcgcggcagaacgcggcuuggggguaagcugugcuucuugaucugauccgcgaucaggaaguuagacaagcaccaccugguacucuucaaaugguuuaaaaauguuccggucugcagaaaguuuucacccggugaggacgcuggacguucgaccgccgaucgcgugagcgugggagaggauggc -cgccucguauauuugggacgaaggugaguuaaggggugcggucauccguauucaacgccccgcuaccgcugguaaaaugggcaauuugguggccagguguuuggugaauccucgucuuaugugugccccaccgacaggacggcuccgccguuggccagucccuuuuaaggccuucagcauaacauugcucgacggcuacgguaugcuuaccggaccccuaguuagacaguccgacuacgcuacuuauacugcggguugaccaugaacaauaagauccucuuacuucaugcggauucuaaguccgagaagaggucucggaauacacugaauagguuaccaguuuggcaaugcaaacaaucgaauacgucuaugauuuguaaauaauucuuuagcuacgacagacacgucgagguuucaagguuuuuagucauggccaaauuuugguuaaguggggcuacaagaaugaacaaaaccccuuuauaaagcguuuagcuagacgguagaaggaccuagacauaguggccguuccuaugaacggccggcccgaucacgucacguacguccaacaacggagcccaugucugcaaggauaauaggaauuugaugugacuuucgacccaucgucagacuggccuggagauccugaugacugugauugccuaccgaaaucauagucguuugcacuggugacucuggcuccguccuuccaaccacuugcgaaaggaccuugggucaauacauaauacucauacuucguucuccuguccacggggucagacaacuauaacgcuagaccgauccgucccauaacgagaaggucugauggccucgacuuauuucccgcugaccuuggugguccacgggucucuguauagacggcacacauuagcuccacguucucgcugaccgcguuuuuauccuccg -aacaauccggcgguacagcuggucacaacugugccuaccuugcucucgauguuucucucgugguggggauauuuacgauaaaggggaccagaaaucuuucuaagucuguguacuccuuguucccgaucucgugucggcuaucuguauuaacucguucgcgaggauauacaugacgaaagugccucugaccaagcccaagaucaagauaugggucguaccagauaucgccucaauaugagucuugcugaacagcaaaccguuugccgauaggucucuacaguacucuaccagacgcccggccggggagggcauaucuguugcaauuugaaauagauaugugcauggcccuuugcuggcuuuagaguagacacccugaaaauaguuauacaaguuucuaacucgauaagcgccacgacgugacuguuugggggucugaugaauguuguaucacggcggucguucggcauaucaaaucacacuuaggucaacgaacugcaaaagggaacuauaugguuagcccaccaauccgcuaccaggagccuaauccggacuggcgacgagccguuacugauugauagucagaacacgaggagacugguucagcugacgucucuuagcuccggccugaguuaacgaaagucgucuccgcucccugccguacccucuccgggcuacgcgaaaggacuguuuagaaguaauuaacguuacugucguggucauugauucuaguagcuuaaacauauguagaacucgcgacgcgcaaagggaggcguuucaguugggagcuucuaugcccguggacgcgcgaaacgcuguaggaacguucaugugcagccugagcuccgagcucggucuagcacgguggugauguaucugucauguagugaacaguuaccacuacaguccauuccugaacauauugaaa -uaguuuuauucaaguccuuagaaguggcgaggauguguuguggaccaauagucacgcaacaucccuagguucugcaguuuacugcacguguaccgaucccuuugguguacuuccguagugucgauggucacgccuuuccaaaauuagagucggacggugggucgagcaguucuacaucugaaauaggacaguccggacucguacguaugccaugaacuucgauuccccaucgcaagcuccuccgccguacucuuuguucgcgugcgccauguuaagacgggauccacauggcauguccggcgucggcgcguaccuagaucucaggcugaucuuuuaaagucgucgucacuuucgauuaaagcagucaaucaaaaagccuguuucuuggagggcuacgggugggaguaagaagagcggagaaucacgggucucagaaagauuuccuuauccccaaauuuuaauggacgcacgucggugaagggaguugauucggaaauuauuaaaucucauucccgucuuaggaguacuuaacucaggauacggccgcagauuagccggacacagacuuguuuauccaauauuuguccaguggcacaguucucugcucuucacgccaucaggcucugcucgcuucuguccgcuccgguaagacucggugacuggguacaguagggacgcuaacggcuaaggcuuuccucguaguaagucgcauuguaccccgcggcgagggaacugcugccauauugauccgccgcgugagucccaguuccaugggugguucggagaggacgccgccuuacgagccucggcagccauuugaugcguacagaagucggcucugaggguagggucugccacgcccuccauagugucugauuccauuuacaggagaggagguuccacagcggaugagaguugaccgacuc -auggcuaucuugugccgagccucaaaacugaggccgggagcugccgcgcuuucuuugacccgacguauuaaugucgcaaauugguuugcgacgaaagaaacgcagcccuaaugccagggucccacucuuuuaggccgagaaaaggggauugacgauaacucaaguuaucccgccucccuucugcacaaaucccaggugcaaagaugcgaugaacugccaaaugaccgacugccgguaacguagacuuaguaggcguucguucuguucuuggguaguuaaaggaucggggccgaacgcccugcaaugcagccacgcuaauccucgguggagucaacgccauugcacgggaaaucgaaggcgucgguuauucaucacgugauuaugauguagccggcguaacacauaauagggaaucacguaccccgauguuugauuacgggguggucccggaaggcaauaucgugaaacgcuucaucuacugaacuagaaucgcgcguugccuuacguucuauggagauucaagcgcguuggaaagccaugaaugcaaaaaauggugccgcccucagacgauaaucuuguucguaucccuucaaauucuccgcccagccuucgaccgcaguugcuugaguuaaaaccggacauccauaaacuccguaacaguggcugucgguggagacagguuaaauuuuuagagagaaggcacauugaccccugggcuuuuaucaggguuguagugcuaguuaccuuuuaauacugcaacuaagacaaacccauucguaccccuucggaugucgcucgguuguccaccggggcuuguagggcuuuaguucacggccaaagauagauuuguugagccuccaguggacaagagacuauaucaggucuuucccgauuaaaaguuuacgcgguuagcugugaaguccgcag -agucgcuccgucuugcuucauaauuaagccgaaaugcaaccauuucucggggaugcaaaguaguaucuuguagaacacugugucgaguaagggaauaauucaccgguuccgguagcucagcuugcauguaguggcaacgcccugaacuauaaugggccuuggcauaagauauccaugcuccggauuccguggagcagaaaucuagagugccgcgccugggguaucauagugaggcggcuuauggagcgcgcugcauuucuagagccuguggggcgccggcuccccuaaccgcgaacacugugguuacccacaguuuauaauggcgcuacucgcucugcuaaauauaaucagaccaccaagcuagaagggcucaugccggccaccuuuacucuggacagaaccgaacccaaguugacgauucagguucuggccguccucgucuacucucugaagcucacgcgucuuucgauaggcgacuuugaugacacuggccauccagguaagacgggauucugaagacucgaauagugaggucgaaccagcauaccuugugcgagauuuccaccacuuccucacuccgagcggcgcgggcccuacuacccuucguuuacgucagaugugaguucaggcagcaggagcgauaaaggaauagcucauuggccccucauccuccgccgggaggaggcggcucagggcguggugcuucuggcgauucgugaccaccggaacaugcgcgaaggcagucauguagugugcuuucggacuccaauccgucaccagggaaacgaaauaucgcgguuuuccuccguggucgucuagcaauaggauaucugagguccagacucggugaacauucguacccguaugauuuggacgguauaucucucauagauaaucaauagcucgugacacacccuauucuguguac -acugucaaucuuaccaauugggaucugccggaauaaccggcacuccgcgaugaggcccccugauugucggugucacagcgaaugaccggucuaaagaggcucccaccuggcaaucccaacgcugacuucuaauucgacgcucggccugauuacuucgcccagcauuuucugcguuagaccccuuucagugaagagugaccuaggcgcguccucguaaagagcaagugaugaucuauggcccguuuauuuaccucuauuccuauuaacguccgaaacuccuagcccccucuuauugcguaacuccugaggcccggagacuaagacgcacgcugauagcacuaauagagugguugccccggggggccugcugguuauaaugagaguccuuagcaacuaaaguuggcaaggugaugggacaccauccacgcuuauuuuaaaggagccuauacaauauugacaaucgcaucaaucugccaugaaaacagucaccuccaaaaacgaggcacggccauccacgaaauuaaguaccuauuuggucacuauucacauacuugaccuaucccaacccacgcuguggugguguacacucuuaggacgaaggacugacugccccacacuaacagcguacugcaucuaaccaagucccuaacaugauagucccggaccuucauaccauauauaauagguauauauaacccaucguguggugugcuguagugcaggcaccucaugagucccgguuugguuuaagaggaaauagaccuuaauacuggcgacggacgccuggggaguacguauaggaagugaugaaauuagggcuccguguggauuuggucgauuuauucuuguuuuccggacuugauccccaguaucucugcagggucgcugagagugccggcuuucgaugggagaaucgaugccgcgcugug -cuauagacuauuauuuuugggucaccucgcgaugcugagaccucagaauacacgccaugccaaagauaaugaaccugcuaccauauucuguuuuaggucgauagacucucuggguagagggcguaucgauaggugagccgcgaguguggauaugaaguaagcggccggcaauguacuguuuucgcaaggaccaccgaccguuggggcaaccuggacgcccgguguaucauauaccuaucuccaacgccauacacuucugcguauacaaccccacugcuggcaagcugguauucccauggaggacugagaaaacgagacgauuauugaguauuagucugaacuaguccauagguacuccagucccacgccaucaaguguuuagcacucgccuucuugaugccacaguuuaacugucacucuagggggcuggaugaccgagccaggcucugagccagauagcauugguugaccuauagauuguuucuucucauacggggcuucccucuacgaucacuuuucugacagaaaccuccaggcaaucagcgcagaaaaagcgccuugugcgaaguuaccuacgcguagacgcagacuuggccuccggacaacuuuuuggugcgugaguugucuucgcgcucaugcgaguagcccugcuaguucuccguacggcucucuuaguuauggauuuauaggcgaccccaucaugucagcuacgaugucuuguucuaugggccgcagccguaggcaucggccgugcucugugcugaccgggcuaacuacagcaguaaggcacuuugacgucucugaaaccgcagggcgcgcuccggaaacccaaggaugcuccauacucccgcccucgguuguauguuguguccacacacugauugguuacuccucaggcgugcugcguguauguucgccgagaagcccaau -ggcaacuuugacacacgaggacgcgcuucagcucggagucgagagagucauuaccagcaucuacucggcgaccggucgcgucagguuauuccuagguauaguuaaucauaccuugacacgcggauuugucauugccucuaauaagucccagucgguccacguuguaaccaggacucuuaaucauucacaaucuuaguucuuccucgcauagcuacggauucagaaagcggggaggaguucucuugacgccgaucauaccauucagccgguauuugacauccaaguccaccuaggcggcgacauccuugccuucguuuaccucucuagaugaagggucguacucugcuucuuggcguuucguaauaguggagccuuguccacugcuacaaacggccggcgggcguaguccaaagccacucguggcaacaugcaagccaaacugagagccuguacguauagacucgaagaauggcugauggaugguaacucauugaccgugugcauguuuccuagucucguccugacuacagguccguuuccuaucccgaucgacuugucacccugaugucgucagaacgguaguaaauaaagaguugccagucggccguguaagcaaaggucucucgggcccuuggccagugucccaacgacuauuucccguguaugcacagcuggguacaaacgugggcucuaguuagauaaaaauuuuagguccuccgcggauugaaagauccucacagcguaugaaggauuuuuauguuuuugaaauggucggcacaagccgguugcauagaaugcuagauucgugguaucagucgggcaaaccuuacgacacagauacggggacauaauguuaaaucuuaaaaaaaaucaccgcuagagcguaaccccgcgcugcuaggcaacuacacuccagaucagggaccacccg -uaagaggcgacgggucuaaacugacaacaugaugagucuacacggguggaaccguauaccgguagucgguaagacaucgaccuaaucuuguucggaauggcucuuuacgccagggacguccuaauagacgaugaggcuccgcuagauauugauugcaacguuaauugucuuaauaaccucaccgguguucguuccgugcccacuucuaguuagacuaacccuuagucugaugaaccgacuccaugacucacgcaguuuauuauugaccugccaauuagaucucucuacuuagugucuuaggaacggggauggcgugucccuguucucucaguguuuuugccggaugugcuguauugccgguauuuaccaauuaggugcgccagagauccacucaccaccgaagcauaccuagaaauauguaugaucgcuauguuucgggaauuaccuagugcuguaugcuaugguuaggccuugauuaugccgccguccugaauaggaauggauccaagcuacguucuagauccaaggacugugaccucuugaugggcgcuuucgagaggucgccuucaagaaaugagcuuacgaagcacaggagagguucaagucaaaagugagaacagccgacuucagacgauuaauugcacccaaaaggguaauacuccaucaacaaugauguuggaaacuuaccugaaacacacuaagagcuggaucuccuggucaccuaugaacguggagguaaaacgcuuaugccgcggcacggugucgcuuucuggccagcuggcuacaaucuugaacuggugacgcuuucggcgacgcauaagcgugcgcccguagagccuucgccuggaugcagggaccggacuaggggaaagaggaugagcacgauuagucccgcugcuagcaauauuuggcguauuagcaggaaagaccga -ucaucccucguaguggauuuaaaccgugggauuagugcacaaacaaaauagaaacguugccuuacacuccaaaagaccgcaaccacauacgaaagguaucacagccguauuuuaggaacccgcgacgccugauauccucggggugaacguuacggaguauauauauuuacguuuagaaacagcaacaagcugguacagccgcgcguuuacggucuguagcacgaaacugucaauguuuggguuuagaaagcaacuauaacggcaaggucuaagggcgccaaaggcuauauuaggaugucgcuccacagucgguggcuacauagcucagcgugaaugaaaaggcugacaugauucguuuaaggcccgcaccaguuauagcggcaugagucggagugaauugucccgaucaaccaguagaaaugcuggauaaccgacggucauacaugcaacaugcacuaucuaagcaccagcggguagaggugacuagagcaacugcccguacuacuuggaucacaagcauauacccccucuacuagaugguaacacuggaagaagguacaguucaguuaacaacaauaugcaaaaccgccucaaaaaauauuaugcucccguaaaacaaccagggaauucgacgccaaguccuccggagacgcccuauuugguaucuauguaggccauaucuagucccaauaacaacuccuucgggugauagcuaggggggcgcggcagggguuuaugucgcacugcuccgucagcuacaugacggcgaccucgauagcccuacagacgcgcuuuuccgugaacuaggugguugugugcacagugcugacacggaggggccguucagaguccgucgugcggagccgucccucaacgugucaguaagcagcccggagacacuaauacuauaagcaagcucacagcgguuaggaa -gcacgcgauccccgucccucaccaucugacgcuaccucacgugcggaucacucaugcgcggcgguccagugagaaggguucugcaguccaugauuacuguggaucuaagugcaucgucucucugauaguagacucgaagaugcggcagguccaauuggaacguuugugaacguagacacccaaccccguagucgcaaaugagcccuuacuuacucugcuuucuacaauugacgcugugguguuguuaggcuauaaaaaaaacacaggcauaugacuaauucauuccaugggguccauccguaaagaacagauggcauaaucacggagugacgacgaugacaacugccacuuauugggccaaacccgguuugaguacugacguucuggcgcguuacgcguuggucugugcggguacuugggaccccccaccggcaaaacagguaccauaaugcuggaggccgauaucuucgaggccuccgcugugagguaaguguuggaacgcagcgacggauagaaacaccgauaucccgagcuaaacuuaacuuaacggacugcaacguacgccgcuagcauguacugcuccuaugcgguaucaagcggauagcaggauucguuucaaugguugaugccaucaauacguuacuguuucguguauguguuucguuccgagaaaaaccaacugaccuaggcauuaagaggucguagccccccccgugcuaaguuacgcuuagaggcacgaccggcuugaaaauauggcauuuaacuaacgcaucagauagacugcgacacgaggcaaguauauccguuauaacuugccaaaagagaagacuauagugucaagguuggcggcaugggguaacuauagauucagccagacuguugcacguugagcacgauuuggacgcaggcuaaauuguaaucaggguaugaccga -cacugacuauaucgcuauauccguagaaacuuucugcacugcuuaccugucaauuccguucuguuccugcucgcuguacaaacacauuaggcauuccuacacugauacuucaaagcgagguguugcaacuucgaaucaccaaacuggucgaccucaauaguggcacccagcaaaccuacccgugccauucagguuucuaauauaugcgucuucggucuucauuagccgucgaacccagcucgagaaauucauuggggccugacggugucuacauuaaucuccauguccaaauacccuuaacucagacagcgccgaaaaaggacuccagacaagcaaccucauaaccuaauagccacagcaacacucacauagggcuggaagauuuagcacugggcacguaugaguagugaauagggaaagacaucccgccuguuugggcucugacaagccguacggguuacauuuuacguauauuacuaggacacauaggucgacuguacauauuucauccuaugacgggccgccgagugcgauacgcguuccgcaguuucccucggagccgccguaugaguugggcaaccuuucgggggccccagcaaggaaagucacggccacagacuauucuauguccccagaucaaacaucuuagguacauucugaaaaugucuuucacuccccagagugguuaacggccaauuaaacuucuggaaugccaagcguauggugcuguuauguuucgcgaauaauggcagagaaguagacacucugcuucgggauuuuucacgccaauccugacggaccuuaugcgucgucagcccuccccugcucaauugguuggauuccgucccggggcuuugccacggacggcgggauggacagucggagccggcuacgcauuauacaagacagcugacucucacgcuuccgcucgcuau -uuaagauccaauaacuagauccauauuguaccagagcggugaacugguuuuuucguugcccgaguucuccagaacuaagguggaguuuucucggaagaguccagggccuauugaccucuuggcgacuguuucacaccaaccagcgcggcuauauagaugcgucugcuagaucggcucccuuuacgagaaucccgaccguaucagcggcauccccuagcccgucagaaugaguauccugggguugucguuuccauaacucuauacuucacgggguugcuuuuuugugacuuaaacagcacuuccucaaaggguugcauuacguacuuagauuccuccucgcggauuuaaaucgaucucacgcacccgcuucagguuccagcauguugguucaaaaucccggcuggcguuguauaaaucacuuuuaucggcuggaacgucggcuugccuuaguagucgugacccccugaauucguugccaugaaucacacuaucuagugagauucccccagcgugauagacgggaaccgcgugaggccgugguugacgauaggagugccgcgaaaccccccccagaauaugacaugccguaggaauaugcguacccugaagccucccgugcggcguuucuuccaaccgacgcaacgaaguaagugaagaagacgcuuuuuaucccacucuccaacggaagccccccacgacccaacggucccucccaauuaagguccgugucccaacaggagcaguucgcccuuaaaucguuaucggaaucgugcagucgugaagggccgaagcuacgugcugagaaggcuugauccuauuauguugacccucucacuagcuucuggggguuuccccuaaaugguucgagagggaaauagucguauuaggaagcagacacaggucugaagugcuccaguacguucaguuugaugcauc -ugccuuucgagucccuauuauuuguucgagcguucucaaugucgggccucgccgaagcgacaacuacacucuugugacagcgaaacuaggguacucgaucagccacgucucacgccugauuuacagauuucguguaccgaguacgaccauccgaacgaggagggcacgcaccaggucgacuuauaucauuccuuaaggcauuagauggcaacauaguaugccaugauaaugcaccugcggccgguagcacguggauccucucguguaaaucagauggauaccgcuaccguccgauagacccucuugcuuaccuacuaagugugguuugcaauaguugagugguuccugagagcacauggacguaaagccacgcgguacaggcuuaccaggauucucacuaucuaacauggacggaacucuuucuacuagaucccauguccgcgcggucuaucgcucaucaccuuagucauuccggcuccucaccucuaauaacaucccccggcacuacguaugcgauucuaacuggcagucuuguaaaagaacugauuuaaauucaaugcauugaccucacccguuaguugcgacguaggaaaccggcgaguccgcuccuaacgagcauagcugacgcauacccucaaggugaagcuugccauuacugcaccguaauuuaauacugccguccguauacugcgaagaaccugauuggaacguuagcauaauggggagaaugaggcagcaugacaggcuuaauucaugggaaagaucugguuuccuagcgaaaaauacaccucggcuuaccgcuggcaacucuacagggaugcaguuccgcaaaucaaacggguuccggcguugcuauucuaauguaugcaaagauugccgcaugauuuuaugucuuuugcgugauguccccacccguguuucugcuuggcucauuggc -accucgauaaauaaugaucggucuggagacguuauauucugaagaguaguuaccacccacgugcucuuagcucgcauggccgacgggugucugauagguaguaucgcacaccucgcgauguguuagcggcacgcgcaccagguccgauaugcgaguguguuaaaaaugcgcgcuuaucauucagcaaaccaccaaggaauuaguugccuuauaaauucauucaaccgcgggagucaaucaugacugcagggcuuucaaaacggggcccucuuagggggcacgcucacagagaccuaaggcucccauuggaucaucgaaucugccgcuauagcgacuguuaggggcuaguugcuuagaaugacuaaaaggguaccuuagcguaaggggcgaggcuggacaucccguuacuaguauuguucguuaucacgccccagugugcacauaguacgggccuagacuucuuguuucucaacccggcaaacaguguagagcuaauuaagauacaauggauacaaaucaaggccaacguggcgcacguaguguuugaucggcacuugcaaucaaaacauuuuacacugcgcaggucuaagagguaggucacgcgacagggcuaaaguccaucguacggaccuugucacguaggugcuauuuacgcagauaggucaaugucacgucgguuccucguacgaaguuggggugggugauuguguaauaccgagggggguauagaucacucuguguugugagaucagcgcuacaggagucuacgaucucaccagugugaucucgcauugauaucgaacuagauaagaccauagucucacauuauucaaacuccaggcaggguuuaccugaauauggccaaugugaaguucaagccagagcgacguggacgcgacgcuaguaacgcgcauaccucgggucauaccugauucccg -cggauccccauugcgcuacguaggcagugcugugucgguuguggugccgcggccugagcuuaaggccggauccgccauccugaggccaauguacuagccgccccuugucccuuaacagcguucaauucagacaaauauuuuuacugauuaauacgccuggcuuccauaacagacuacuguauggggccuaccgcuccuguagaugauagcgcaauugguccggggacgaugcaaaucugugugugcaguaugggcugcacauucguagcuuauacguuacugaauucacaaucaaugauagucguugaacguuguguuaucaguuaccaagguaccuaugcucaaaaggagacuaggaccacccggcucgauuccuagucguggcaagagacgacgcccggcauagugauuaaaguugccuggcuagguauauccguaugucugcaagggagccgcugcuagguauuuuaccaucuccaacgucgugggcgcggccguacucacguugcucacgccaacaguaggagacauaagaugucagccuguggugcgccaaacagaguaacuccggaaauaccgccgcuucugggccuuucacuggguaauuggcagcgguccuauuucucuugccgcguuguagcgaaaagguaugguguaguaaugccgccgucaagccggcaggcacacacaaucgacuagugacuugaugacuugggucguuccaccaagcaaguucaccgggaaugggguuggucgucgaguggcuacaggugucuaugauuauaguacgugggcucuggggcauggguauccgguugcgauuucgcugacaagacucaacacucuaugaaaucuguugauccaacuuucgccuucccggcggggcaagcuucccccccccgcugucgucacugcaggggacaaaucugcuucguaguc -uagugcggcucugccacagguaggggucaugccuagaacuaagaaaauugcacuuucagcaaguaccgauggcgcguuuccgcccauguccaucgcucgagaccuguccagggccugguugugcugggguacacagugagcguauggcgugucgacccacuccacaccaagcaacgcgucuucguaugagucagagaagggccgaugaaaugguacuugcugugaugccguaacaacaggacuccuauccuacugaccguugcacaaagacgaggggcaagcaccuagcuaaggcaacuaauuggcgugaccccggacgaggcgugacuucauggagaacucaccccgcgcagccuaagcgcgguuaucggagccgccggagaaggcucgguacagcuuacgugaaggacucuucgucaagcacaccaaaccgagaggggcugaauuuaacacauaaaucgcgcccauuuaaucggugaucggcguucugcccucuuggccuuguacuaucuuguagacccuaugcucaggcuugucaucucgcugggccggaggcgucgcucauggcuuugugcaagcauaucaauacuucacuaagaguccuaauugguugccugucguuaagccgccugcuaacuagcauguacaucacuccgcgcgacucagagccacaagacaaagaacuaccuaauacaauaaagaaauccaccuguuagcguucguggggcggucacuaucuacgcuuuccucggaacagcuaugcuuuauugguugcgcucuccacaaaguaaaucgggguuaacacagcugggcgucaagucauguacaaugagcggaacaguagacgcucaccgcggcgacuugguacguaccaauuccguuaugacgcggagcguuggaaccauuccaguacauacguguguacuccucucauuccagu -ccagauauaguucugccacgcguuucccuuggggucugauaagucaaauuugucgcggcacucaaugaggaccaggacaggucuuggaacaaugcaaaccaagucuccacccaaucucgccaacaugcucccuucuugugcuugagguccguccaaaaguuuggcugacaucuucaaacgaaacgcguaggccgacucucacgaucauagguagccggaaacgugauccgaggugguauauuaagagaccggcgcggaaagcgacguccauuauacucuaucagugcucgcagauucgccuuguggaauucgccuaugcuccgcgucugguucaugacagcgggauacguaggcuccgaaguccguaacauccuaugaagccuagauuaauuaaacacaaccuagaauccgugcccacacgaauuaugacucggcacaccgaacucgggaguugacuaucaucgguaaagacauuccgcgcaauguuuguagaaagcuuagagaugugaaaacuuuaaccccaucgaugaucucucggcaagacagagcaacgaacgauuuugugcgugggagugacuguauuaauuuuaugauguaacuuuguccuggagugauaugcugaugaaaaugugccggugagccgcaaacgggcaucugguaggcuucccuucggugagaccggaaggaguguuguuugggucgaucaggggugaaaaccgaucgagaguuuggcgaguaguaacaugccuggcaugagagaucacgucacgccauugauuaucccucauuuggugauucacacacggacguuuugcaugaaggcagguuagaugcacgacugaaugcagaucagcucggcuaugggugcucgcccggcucgccgcagcuaaucuccuguugcgaagagcgcacuuguuuauauaggggucccgguccacugg -gguuugcuuuggcuagacgaggaacgauccagggaucgcaucauuacgccuuaguuaucugggagcucuacgccaaggcaaucuugcuaacauuugaggaaccagccgagagcgcguucauuacgaacuagaccacaccacacuguacuaccuuaaaucaaacuacaaaaaagucccggagggccguccuaacagaaggauucaauuagggagcguguugguccccucuuuuugcuaggauacaaaagguauuggccaacaugacucggcgaccuagcaaaaaugcacguaccgcaaaccgaauugaauauaauaauaugucgaacccggugagguuacaguuuaguccaaaugggcaagucagaggcccauggcggacaucgagucgagcacccuaugauacgucgcaaccagauggguccccggugcuuugcacagacuagcuuaauaccacggacccgaaccgacgggaguauagagcggucgucgcaaccuaaugucaacuuuugacuacucguaaaagggaaacagucggacguaagaguuagcgggguuaggguucacuugauguauuuaggagagucuaugcucgccuccauuaaugaguuagcgcagaugggaaguuggauuagucagagccguuuuucggcagagccaguuccguucucuucaaaaugcuuauaacccaauuuaaacaggcacaagcuugaagugaacgaacacauccuagcgcaaacgaugucuuggagcugcgacuauugcugugggcacccaagucguauaggacggaguugggucauauccccguuggcauuggaucuguaaaaugcaagucucuaguccaucccgcucuauucgguagcccccaugaaggucccaccguuuuaugccccuagaauuaauucacaucaucgcaccacuaaguagcgcacuagcgguggu -uccgguaaggugugauuggccgcguaaaagcacucgagguugcgaucgucugcuagagagccucgcuaccaaugggagcgguuacugguuauccugcauagguaaagagagcaaaaacuaagccccacaccguucucgagccuuacuccccuuaaggguauaaccggauuacuguguuaccgauccgacauagaccgucguaaaaacccucagggcaaccgaguaagccucaugcaccugucggucguccucacaggagggcaccugaaagcgucaucucaccgcuaacguaucaagacaggaaucguagcuacuuaaucggcuuuuuaucguagucaaaugucuguuucugcgcaauucgugugaacaaauugcgucccaacaaaacuacuguguguacguuagcccaugucuaacgugcauuuucaugucuguacagcguaacguuccuauccccgucgacauuacccgaaucacaucgaugguuaauacgagugguggccggcacugcucagaccccagccuaaaaugcauuggugucagguuccucggcauaagaauugaaucuugucaauaugaacuguugcccccagccuuugcuuuuccacggcuguaaagugacgcggcgacagccagaugaggaagcgacugagguacgagcaugucugucuaccacuaugaacuaaaagcacacagaucaagacccuagucuggcucagcuccagugguguuauccuugugaguggguccucuaaugaacgggacaccagucacucgcacccaggggcucggaauaggcagucggcccaauuccgccgggcagaucuucugcauuguaggagccgcugauagagaccgggacgcggacggugcacucccgagagggggcacgugucgucgacacugcucggcguacuaguaguugccgggcucaaguaaaauu -ggguaggcugccaaucgcaaaaaaaagguuaaagcagaccaguagcgagagcgucugauuuccacuucaugaucaggucagggaugagccauuguagcuacaagucuauggugaacauuaauauguugcacacuaucccuaugugugcaacaguagcuggucuaaaggugcuaugccccaaucggacccaaauuccugagccguccacuauuacagcauacaguacgcgugagcagaugagaaaagccacuaucgcuguaaagcgaagcagaucccgaugacuguucaccaucuuccucucuguuucuaugaggguugucgggcuaugcaguuacugugggcugccgcaugcgauaccccccagccggaggucggcgaacuacuacucgaaacuuauaauaagucaccugcauuguuuuugagaaacgcuucccgguucccacugcauucagcgugcaggggacucuauggcaacacuagcgguauaucacugcccauggugcaguggauauaugcacaagcgagugacagccccuauuccacgacaaaugugagcuaaacaacuuauuaaucgaagaauugagauggccaagacgccggagagcgaucaguauaacuuuuucacucggauaguaccagagggguuuaguuaccggugcaaucccuucguaaguugcggauucguaauauccacaagccgaagcuccgagaacuuuacgacguuacaacggcgaccccgucggucgacauugguggacgcggcaauggaucuuguggguccuuccucaaacuuaaagguacagagcuggucauaugccacuauuccaacuugagauacgaccgucugauucaccuuguauuauauauugcccguuggcacaggaccgaugcaggcuccuccucuucuacguuucaaacuucugaucagucccccccugggcgca -gaaaggugccuaaucguagagcuggucgcgcccuauauuuaguccucggggagagucgacucauugcauagcaugguuaaccguuuccagcauuuucuccuaaauuacuggucugaccauaacuccaucagacguuucuucacuuuauuaguuggguuggccaacacauagggacacaaugcgaugcuccuagacgccaaacauucccccuucggugguggaaggguauuuuaccuuaaucggguucguggacaacguaauuuucauucauuaacuaucuacgaaaagcguccgacaagguauuaaccgucgaccgcuggcucaggaaaccuuccucgacgggcuaaauaucguuucucccgugggcaaaaugcaaccacuacggucaaggguuaucucguaucaaacuccuauuaucagauaccuggucgugagggggcagcacuccggaaaucgucccgaucucuuaaugcgaucaaccauauuaccuggacccacaugguugggauucgaugccacgaagaucgagcauuaucaauguccaaacaucgcacagaugauuguaggcgcucguaaccuggggcugcgagauccacggugagagaauucguuagcaucaugugaauuuauccuaacggcccaaucaagccgcuagggucuacccuaggcgaaauggucuggccggcggucgaugacuaucuggagacuaaacagcccccgccccuaucgccguaauucauccgcgcacagccggccuucacgaugcggacacccucgcauugagcccuccucucgaaucccuuaugaccaagcagagauaggcgcaugugacuuagugaugagcccccgccacuugacaaccacuacccguuaguccguuaguccaggacuaucaccggcccguccugagccuagacuaugccaucuaagguacguugguccuag -ccgucuuguacgacaagauacauucaugcucaaggucugcucgauguuauuucuacacgcaguucagggguagugccacgcggucuguacuuggcggaccccucugacgaaguuuauggaaaugugccaagucgcaugaucuuuacgguaagaguaugggcacuccuucccuucguauuaguuccuuugcuguaucgugcgcccauuaaguauacacccggagcgcaccucgguacgaagacuuuuuucacauucaagguauaauuugcgacgcggaugcucgauuauaacccuucugcugacguucagcagguucccgcgaacccccagacacugcugacguaaaguguuaguagcuuggaucacauaccuuagaugcagacccccuacggcuauacuaucacgcuguuauguuacguuucauggguuacucgucccaguaaauacucguuccauaguuggaucuucugguagaggguaugcaaaccagaugcuuccgaucuaagauuaguggucaauugcgaagaggccaaccuucuaccuccacaggccucuguugggauuguagcgagcucgaucauaaaaaggaccggccuuacggccguuacguaggcaauagggguggucccagcaccccugcaauguaacgauuuggacgccgcggcguuauggacuggacacgcgucuuaucauaccgcgccgauuuuugcuguauuacaugcgaguuucgacaacgaauucuagccacuccuaugcggcgucgcgggcaggacacgagcccggcagcuagguuggaaaccguaaaaccuugggguaggccucgacaaucuucggcgcuaaaaucucaaccccgaugguagacauguagucucaguguacgaagccuaggcgcuaagagaaggccaaucaaaacgccuagcauacaguuuaggcgggcugcgcaaua -caccccgcucuuccaauaucuauaaauagaucuaguaucaccggccauauaucgaucucaaugcacuugagaauacggagcaaaacagaugcgagugaucccaacaugugagaccaaacugucuuuagcccaaggaauuggcucccacggucuauucgucugaaguaacucucgcuuguaagccaaaccaucuuccuuucuugccacacggguguggucaauaacagcaguuaauguucggcgcaaguccuaauugagaacgaauuuagcaucauuggcccggcgaccuaauauucccgaaaccaauuagcuguaaauaaacuggaucauuauccguaauuggccugaucucucgcacugguccuaggcucggcugcacuggaacuuacgauaaagcuuggaggcaauagagugggugguaagcagggugagcaucuuguuuacagaggcauugacgaguccucgauugaaguauaaggaagaucgguauggaccuaauggcccaagucuacccaucacgauaaaaguacucacaaccggugauguaucgaacauggugcuguacaucuauugagacgaucuuaaaccagugaggauauucugucugcgacaaagcucgggcucacuauggucuuagcgucguguaccgccucccacuauauuauucggguuugaugauacgacacugcuacguuaaaaagucgacauguucaaauagguuauuacuccgucugccaucaauuaccuucgaaugcagucuucucaauuugguuagcugccgaaucgaauuccugaagagaguugagcucucucgguagaggggaaucgggaauacaaaaaguaauaauuuuuggcgugagaccuugucgucugaccuacgauugcuaaaguuguuaacggggccgaccggucccagacgcaugaugaaccauucugauagccucgua -cccaaagcguaauuucccacgccuccagcuaguggaccuguuugcgcuauacacagugucuaaauccccgccaagaauacugugagcguauugaguuuuuugcugguggcuccuaagccuaucugggaggggagaucacgaugucagaguccgaccuauacucgggcaaauaaccaccccauaaucuauuggcgcgaaguagaagucggcgagccugauacuuacgcccccuuuaugacuguuagguuaaugcacgcuagcucgcuguuuuuacucgugcucccaaucauaucgcucuuuggagagauauuuaggggugugcuauucggcccucucgcgucccgucaccaucaugaaugugcaggugugccucuggaguaaaacucccuuuaccgcgaugacggccuaauaagagggggcgagaacuccguaggacacuccacggagcgcuuucucgucgcucgauuaauugcuugaugauggugaccgcgcuuuguugauaccuguauauucgcgaaacauucguguaucgagaauauguugcccaccgugaacccauaccuacguacgcuagccaccggcccagaccauuaguguacaguccuuagcgcuauaauaugucgauagcagagaauacucaggcuguugcauucaccggcgugcguagcuuagcugagacaagagucgguaacaucgucccaggcacuucaccuuucgcccuugauuuuucguuggugaagcgggggcugcgccggguucuuucgccaaaacugagcgguccauuccaagugaccuaugacagcacaggaagcuaggacuuuauguggaggaggcauuugucagcgcguccccacuuaauaaggaccuaccuacguauuaggggucauaaagguauaacuagagauauauggcgaggcucaucgcguguuagaguaugccguguaaucu -aaugauuuucucgaguuuguaaauuuccggucgcaaccuggagacucccguauacacgauacagcugcgccugggaugcuuguaugccagcuaaugucccuaccaccacuaauaagaccagacuaguuaauggcgcccccaagcucaaucggaugugcuucauccccccacguucgucauagaccaaggccauacuaggucacuccacccaaggucuuugaggcgcuaaaaaagugacggguuuuuuaauggcacucgacggaugagaacucagacccagggcgcaaagguugcuugaaacgccgcgccauucguaccuuggagagccuggggcgcaacgcuaucuaauacagacaggcacccaucagcccccgauuuuccggcagcugugagaucguacuuacuaacgaauaaccgagcagacugggcacuuaccgugguuugucccgccggcauaagccguuuuuggugcugaucauaucacugcaucuccagaggaaauuuccacuucugaucucccauugacgcuuuaaaaacuuguaaggagcuaaauuauaucuucgagacaagcuggucuugcguucauccacgcguuucgcgcacagaacuagagguuugcgcacauuugcacuaauuaugacgugcauaauuaucucaacccacggugcuuauuuccgaaugcuucgaggauagcuauugccucccgcuauagaaaccacagagaccauauuacacgcgguagaugaugagcagauagccguaaacguucauccuuauuuguggguuuugaccuccuaagguaccguccacgccagccuaugauagcuugaaagccucgugaguuggaccccgagacgaaugaaaugcaaacaugcuguacaucaacuguacugaaacagaucguccaucccacugaaauacagaauccguguuacucucauucgcagcu -ucccaauauccgcuguaguaggacggcuuggcacgugcauuaguaucugucugcgaguaaacgggaugaggggacgcacguacgaugggccagacucgaccgucgugggccaguauucuagggacaagguuagccggagguguagggcugggguccaauaacuuguuagaguccucucacccguagguauuauguagacucacuaucuguuacaugaguagaauuuuucuccgguggcgagggcugaguuacaugagguauggugcgagcucuacacuaccugggacgguguuacgcaacaccaccauucaccucacgggaaauggugauauaacaccacagccgaauggcacggccguucuaaauaaucuaccacgccucuuguggguccgcuuuagauaucgugucuuggacggucuaugguagcuggucgaagcagaauugccuguaaucaggagugcgccaaaugggauuaaccgguuugcaaccagucaccacgcucguuaccuucacuaccucgcuuaccagauuaaauuaagaucuauucgcagguaaaucccaggauccuaauucccuggcauggucggagaaccugcgcguucccccugcggguacauagggacguucacgauuaaccuccccacaacaccugaacccuucucucauuggaagccugguaucagacccgcuuauagugaucaugcuaaauuaaaaguguugaacauaauugcacauuaaacacaugugacucugacaauuuucucgccaagguaguaaauaguuuuguuccgcgguccucuguguuagauuuguuacuaggcuaugaauugauggccucauaggcuagaaagcuacggccggcgggggucggaauuagcugcaccgaggccagggucacauugaccagaccggcguaaaaaaggccgcggcuagcguugacuugcugauug -cacaaugucacaggguaccagacugcgagccugggcgcuggaaagucaucccucaagaccuaaaucucaggaggucucgauuugcacgcgcgugaucacuacaccucccgguccgguucuaccaaagaguagggugccguuggaucgccuugcgcgcccucaaguaccgccacucuucuaucgaugcacuuuccacgauacagaaccaauccgcaccugacaacccgcuugaaaccgcuuaugucuaguaccgauuacggaagccggaacgcaaacgugcuggguaugggacauggccccccaaccgaacugcugaccuggugacaguuacauccucaaaguccgugucucuaugccaucgugacuaauuuccaucuugcgaaaggcguuugaggaugagcgggaacuuauuuucgagugauuuuacgcuauaguuuuugcuccuucuagguauagugcaagaugauauggaacugcucagcgggaauucuaauccgacugcuccuuugguaacccaaugcaagcgcccaaaguaauggugaacguacgcuauugcagcggccauccccgccgucgguaauccaaggccucccaggcgaaauugccacagaucuccuauaaguugggcgagugaacuucuuucuaguacuaaguuagggaguauacaccgcccaacagcuaacgcuugaaccugccuugcgaugcaucgcugauauugcgggccucacgcccgaacucuagaaaaaaccgggauagcauugguauagugucgauucuggccacacauagagagaccuaccuaagucaaauaauuagauguugccuguaugguaaugccucguaguauccagcagaguuccuaagcagggcuuaagaccuaggauauaccgacccuguuccuucuuuauaggccucgaaucuccacccaagccaacuggugcuucacuaucg -caucgcuaaggaauggaguguaauccgguuuaggggguuuggguaacaaucccagagguauaagaaggggcgcuaaacucgggccgugaauggcaagccacagacuuuucgacgcacacucacgggugaagaacaugcuucguuuuacuuaccgguuggcgccuggauuaaguagacugaacaaacaugaccaccucgcgaaucgugaguaaucgcagaacuauccgaggccgcggggugacaaaugggaagcugucgucauaguuaugcccacccaacugauccgggaacguguagccguuugcagagggucacggggaaaucggaaguauccuuggggguguucaguuaaaggaguaaucacuauggauuaucuuuuccgauucuccccgcauccccuucucagcgacucgaaacguuacuccuaaauccccucucugaauacuacaaccucagguugcagucuaccgggugugaauuaauguacuacugcggcaguguugaacauugccgaugccccuccaguggggagccacagacauucuauuccaagcgagaccagcguagcuucauaugccacguagaaaagugggcagccuugacugccgcaauguacuugauaaauuucaacguccccaguaaaacgucaagcaaaaaugccacuuguccgcaaggcgaaccauuaauagcgggcggagcaccguuaagguacgcuuaguuccaagacgguaggugcguccaggaaauagaugucuaaggauuaguaauacaauuauaaccuugcaauaccugguagcugugaugauuaucccgucgcgauaaccgagcacaguagcgaucgagauacacgaguauuuaaaguugggauugcgacuucccggguggggcucuccguguccuuuacgcuuauccaggacuccuuaaccggaaguguguauagaaagauguagga -acgaacacagcucccgcaaagcgggaucuucucaaaaacgagaauggggugugaagugcccaauucacuaaguaacaauaacaucgaacagaugaguuguauauaccgaaccucuucgucgcuacguggaguuuccuuaugauucaggaucaacgucacggacguuuuccgagacguaggugcgaaccucauuaaggacugauaggccucacgcuuccugaagaagcaugguagguuagucagcgugcggugacuugccagaagguaccagcuaaaggcccacuacggguggagacaacguaugaguuguaacuggggcuuaugacacggcucacaaugcagauguuuuguacauuuccauucaaacugaugggagaacuacgcugacgcagacugucuaccucuggaaucgauucccuauaacggcggauccucguauacuugagauccaaucagcuucucuacgguuaaaaaaggacgcaaaggaucgggaaacgcguccugcaucguacuuucaaaccuacgugaauugccgccggggagagcuuuaacucaauacaugcacuaguugaccgucugacugucuccguucggagagaaugggcggcuuucuaaggaaucaucgcagacguaacagcucaucaguuaacccucuccucugcuugcgacuuggcuguucaggcgggaagaugugucuuugccuuuaaguuacgucgcguuccccagcuggucucuucgcucuauucuguugcgagaagccucagacguaauuuaucucgucuuguucucaaccaccgguuggacaaauaggagccagccaggcugcaagauaguaugucgguaaaccggccaaggugucuuuagacacaacguaucaagugguagcgugaaugcucuggcgucuuaucuggagggggcguggaguaggcggagagugauugugacggcuguac -cuuagauacuuguaacgcacgagaaaugagcaaccagacuaguggacaaucacaauaaaguccgguacgguucgccagguuaggcgcugacguccugacguuguggccagagagguaagacagugagaaagggaccgcuccgcagacucugauggaggguugggcaugcugaauuuucgaaggccuccaggcaugaggcgcucugaugaaguagacacgugcaaucggaacuaucccccaacucaguauuucagggacagauuauuucgcacaggauccuaagaauagcaucuuucuaccugagcauaaacccagguaagaaucgcggaagagaugauccacgcuggcgaagugcucgugcauaagcaaggcuuaacgguaguuguguaaggggcuauaagcacgcucuagcucacccaaggcauaacgcacauauuaaccgaucauaagugccgcaaucugcucugaccuguguuagcauaggggcgccuugugggggaccuuaaaugcugccagcggaaggggccccauuauuucgagugcuucuacgcucccguggaugggaaccuggcaccauaacgaaggauccuaacaacauagugaacgauaggcuguggagcuugcauuuggcguugcuacuguacaagacucaauuuuaugggacaugcacauacauuggcaaccccaucgcauccauaccuuuguggugaaucugagguacugugucgugucuagaaagggauucacauaaucaaugcggcagacguccguucguagguggccuucagagacuaacaugcgcauagcucaccggauagggauccggaacccgcgggacgaauccuuugguagucaugcaaagguugucaauauagccccccacaaguuagaaaaacaggaaugcaauauuuaaauaaggcugucguguguuagcguggccugaugcgaccggga -ccagcaacuuccuauggcgucguguagguaaugucccgcgccguaugugaacgcuugcucuauaggccucgcccacgccgauguccagcacccccccuucuucccuugggucaaucugcucgagugguagagucagauuugacagguucacggccgcgaccccgauggccaauuagcuuaaaaccgagaaaaggucaucggcccccaacguccgugacugaguacguaguuuccagagguccgaaauuacgugggacuugcgacaaggcaugacacccauuucacuaccacacuuccuaauucaccccuaaauacuaaaguggaaccuaaacccguaugucugcuaaggcgaaacaccaugagcgcaaucuuucucgggcgcaccugucacaguacagacucuaccgucauugacccagggaagugaaucgccgaugauccccagucaucgucgcgugaacgggagcucacguucgccaagggggcaaaggcuacuugccaaagugugaucaaugacacuccucguaagggaauuuggcgcaaccgaccaucuuagcaucuucguggcccuucacacgccggcccaggcucacucugauuagugcucccccguuuuuccuuucgcuagcuggcuuugcacacgaguugacucguagggugacacccuaaaaacaaugaccuucgucuuccccccccguuggccugugccaugggaccaaacucccgcuccggcuacugagcaugcuuggucacccaugacuccagagcgcauagcccgcucugugaucacaguaaucuacgagauaaggcuuuuuuccgucacccggcaaaggaugagucucccagauuuuacucccauuuccucggcuaaggagacacggcgcucuuugguuuuuuagguccgacacggggcggagaauugacaauagccagugguagucucccgagggagguc -aagcauaauuuccuuuacauuaagauuuuuauaaagcucuagauggguugcgggagcuauuggacgaaugaccacuagcauauuaauagaggcugaauugcuagcgucucgcugagaugguuaaccuggacgguaucccauuauuaguuauguccucugcagcagugugcaguugcuucaauaacaccuuguguccgugucaaacacggucaagauccaauaccaauuauccaucuguuuuggguguaaaugcauaguaucaugcaaccuuucauugagugaggcguaagugccgcgcacgauuaaguguuaugaaaaaauccagagggcgcguucgacggcguuccgcgucugcuaugcucagauacuguugcuucagcuagaugugauguauccuugaccccaugcucccuacugguucggagaccaauugaagugaucugacgaguacaaggcacuuguccacuaccucauucacugaugcgcaauugaaauucggcucagguccaagaaaggaccucgcaucuggccuuggcgaggcguacugaaugcuaguggccccucuguaaaaaacggugugaaagcacaaaagaccgccgcuuguaagcucaagucuuguuauacgagcucccacaggucuaaaacaggggacuacgacguugcgcacugucgcaggagucacauaacucucgguguaggcgguacuauuaauacaccuagagguuggcggcugagccuucaagcccuugacgcguggcgcaaucucuauuuccuaacguaucguauaaugauauucgcggcccuaggagucaguuuuauuuuuuaaggcuagcgagcuuacagcgacaggaaagccagcgccgcacuagcgaccgggagcaccauccugcgaccacucccacuaacgggcaggcaacgcccagcgaaugcgucaauccgggguacauagugauuug -gugacguuccaacuucgccguccgccgugacaguggagcgccuagucaaggcuauuuucugccuggaccagguucucuccgcagcgccaaugccucuagucaauuuuggucgccagcuuuguagucuccggcuccaaggcaugguuacugauaggugggaguaggcagguauuaauacaggacaugggaggcgagacgaugacugauauucaucauuggggaauugugacaaaaacggcaucgacucgugaacgauccucauuauuagaaaaacccugauacagaauguuuggagcagauccaacugaaccguuacguaggacccgagucauauugucuaugcaucaaagcguaugcagucuucaaguaucagcuuauacuuuacgcccucugaggacacugggcuuaggugagcacgcuuaccccuccugccguaaccauauaaauauauugaacuucacagugacaaaggccuugacaacgugcugccagacaucccuuucaacaaacgcccuauuuuguagucggccuauguuguagacugaagaggggaaugaucaaauugauugauagucaugaguuugugauaucucuagacguggccgugguccguaccagcuuggugggacacuuugggucgauaucuagcguacggugcgguguacaaaguauguuuaggccgcgaccccgaucuuccaaacgggcuuauggucgaguagguaagggauaaaacaaguucaacauaucagggagguguuugcgacaaaccuacguucuugaagauacagacccuaauggucuugcccaccguucuauggguucauaacaucgccuaaagagcuaaaaaauuggccaucgagcgcuagccccuagccucuauuucggaaaaggagucuacgcaauccuccugagcuaaccgucacauggcaggcucccugcaauggcugcuauagucca -ccaagacaaguagcucaccuacgucauaccccguucguccugaggcaucucgacuuacuugcugagggaucucuugaucuccgcucgugugauagcgaccagaguccaauuucauguuaaaagucgaucaugccccgggugcauucucuacauaagagggggcgauucgggaacgagaagagcaucaguccaugccuccgacccaacuggucugaacauauuuugugaguuucacaucuugcacugauuguuuucaguaacuuuaccgugucacaugagugcgcucaaguccuacgcuaggauaauggcguaucgugcuguuuugaacguaguucacgcguagauggacguacccuuuaaaguuugucaccuaguaccuuugguccuuuguuuucaugcccaaaugccagcuuaacucagaccugucaggcaggaugcgcugacccaggauuaguauacggcauuaucgugcaauuaguucugcacgggcaagggcauuccgacaucggccguuugcucacugggcguacuccgaagcaccuuaucgauauucagggagucaccucguuggcgacgguugacuccuggaguuagcuucccgcccaggguccaaugcgguggugcccucggauuggcgauggucugccggugagaguacuggccgucacucuggauaccugagcuaaagcgcuguuugugcgacuaauaccacgauauggcucgagccuagcgaucauggacuguuuccaacuaccgaggauugaaugugcaaugggcccggaauuccaucccagggagaagcgcggggcagccacgguuggucagacuauuagccgagaaccaacguauccauuagcgguaucgcgcaucggguaacuaccccuacgcaaggaccucgucugcauacucaggguggcuucuacaccccaauaacagcucuauuugcuucgucauacuu -cgacuagacuggauuuucguccucguauccagcgggccccacaugcgaccaauaguuccugccacgcuacuugcaaucgaccaguuugugugccuucagccuaucgugcaguucacgugaggggugaaggggaaaguaacuugcgcccuacagucgauagcgccguuaaucuuggucgacgcagauaaguaaacgcggcggcaaacccaaucuugaugugcucuccaacaaagagauucgccaugaaaugguaacucaucacguagaaucaauaucucugaagaugacugacuauccgugcgccaggcauauacaccacucagugugagggauugcgguccccugccacagguugcaccgacaccccucggaguagcaacuuaggcuuuucggacuucagugaaggauggcgggcggcacacccgcaccuaucaaccaaaauaaccgguaccgcugcugaccucgagcagccugccaauguguucuaacgcucgacgacuaccggcguuccgccaugucaaguguacgcgcucacugucuaacgccggugcauaagguucagaccuccguaugcccacguguaccgccucuggaguacagguuagcuucaagacgccggccuguuccucuagcaagccauccccgcuuuccuacucgucugugguguauuguuaguuaugcaaggagcgugccuuggaaggcauacccaugcgcccggggggccagcauguccguugggaucuccuuuaacgcuaaauacuagcaucgagccuuaccgaaaaguaucauuagucuguaagcccuuugaauucaauguuugcgucugcccggaguucauugagcuuccccacgcauguaucuccgcuuggggccggacguuccucgguaguccccuccccgcaacgggcguaccaaacuuagccuguucacgauuaccgggaaugaggcauuucccaucu -aucgauguuucuuaccaagaugguaacgaauuccaaaacggagguaauccuccacuacccgcccacugacaggccgggucagacccgauuuauuaccgccgugaaguucuacgugcagccggggagcaggcccuaaccuucuuaggacgaguacaaaaaaauuacacgcagcuuagucggagcuccgggccaauaaccucgggaccugcguaggcuggcggcuagccgcgcuacugccuuuccaauuuguagccccuuucuaucucgcguaaucaguagucgcgucacucucugaacuuauauuguagcgacuugucggcccgggcccuugcuacuguauuguuagguucgucgaagaguugcgaggaaacgaagaucuucaguuaacggccacgagugaggaccgucgugagaaauugagcgcgagcggacggaggguuucacgggaucacauucuacucacacugaacuacauagccagaaaggaugcauacccacggcggcgcgcaggacagucacugauucaggcuccaaaaccauagugaucgcaauagcaaugcauucguucgaucuuauuugaugcaagcuguaccacuccuagaauaauacuccauuuuaguuucgacaccgacagcugcauaggcugcgcauucuaaucaaccccuuaaauacguaucacaucaguguucugaauuucuuaccccacugacuaccuuuuggcucuucgaccacgcuccgccacccgaaccuguucugaugugcaacgugcuuuucuccauugaaagcagagauccgauuuagugccgucgaucuaagccauuguggcggccacgaagcgugagcaauaucgcgcgccaaccccuauugucguaaucgcaggcugcuggauagucuuacuccggaacgcuaacaaugucugucaacaaaugcgcgacccguuagcaaugcugucacgaggcc -cgguucuccuuauuuuagccuucacugagaaaccgcguagucccgcaucucuugacaguucacacgggcuuuucuaacgcaccuccauggcaaauggaaguguccacaaaaagccuccacucuccggcgaaccuauucuuggaaccacaguaggagaaaaguauuuuugcgccaagaauuacacagucuccugacggcuagagcucacgcucauccacauaaucgcguggagauuuaacauaggcacaaucaaaaaugcaaagacaucuguacaaacagccaaggguuggcagucaguccaucgccaaaugcagcucuuacugguaauuuccgcgccgggcgagggaccccgcuguauaacaacuugcugccgggcucaacguacaggauagcaugucggagauucgcgacuacuaaacgugguugcgacagagccagcacuugccccaccggucugcuauaucugcaagaaugcgagccccggcacccgacugacaucucuaccgaauuaaaugggcguagcgguggaagaaauuacagggcggcuaguaaagaccgcgucacauuuccagaucuuucuuaguucgaagcggacgaagaaaggucgacaggagucugaaguacacuccguaagaauugcuuuccgcauaacuuuacucaacccugacaucgauaacacuuucaaccauuguguuaaaaagaacccuaaccuccgagccauugggcccaauggguugugguagggcacuggaucuugcaccgggauggucaggcgcggacgccgugaacucagcaggaccacagaugucgaauaaaacucaaaggggacuucguauuuaaggccauaggccaggacguaauacgaaugaacggaguaggggauugcuguccacaugcuggcaaacagaauggacuccuuucccuuccaucuccuggcacugcaauccuccucguuuucuuu -uguguccccugauuuggugagggacaagagaagcuaggcuuccagaacaguaguuccgggaagaacgacucagggaaugguccccaagcacaucaccuggcacgaggugagugaaccgaagcgaguuagacgauagacaucugaaauccgccagcgaccgguaacgaacgugcguaucgcgcugauaaagguauagaaugaacacaguucuccucgccgaaaucgcuuaguugaacguggcaucgugcuuucgugcguaagcuggcucggcggggagauuucccaaaucgacagauucauccaggucacuuggaugaguauauugccgugaugguuuugcauccguacgagcuaugaacccuucucaucggguauauaaguaucgaggcguucgugaccggccagccacugagaugcgccaaacgacgcugcgguauucgcgucgcgaaauuacuggauauugucgcaaagcauuuccuguuguuuaaccacagauguucuuaugugcguagguaaccuaggcgcacgacguuugccaaacacgugccacucuagcaucucgaggugacgugaagguuaaaguucacgauacacuuaaaucgaaugugaauugauuuaaucgucgcaaaauuaacguuugaagucaggugccuggcgucggugugacagugaacacuuacccuuuuuuucgaaaacccgagacgaaggccgauaaugugcucuaaucugugccgauaguaaaggcucgauaugcguaaucuuuggcucuuaucuauucccagcaucuuuacacuuuaggacggcuaauucuccucauagcuaggugguaacguacaccauuagcugaucaagauaaaaggaugaguccgggagagaaaguucuuguuacgugccguucggucgauacacggugcaaucgagcuuucgaaaccgucgcauggcucuuugacgcuauugcagug -aaccgcaaaccacgccuucccguggacaggagcggacaccagucgcccgacaggacuagcgaacgauugcuauaaaggcaauaugaggugacgaauaggacacgagugaaccgucuuaaggggcggaccaggccguguaauuuaugaccaucgaguguuggucaaguaucuucucggguucagaucgguccuaagauggaaaccgaugcgucuaguggcuaaaauucucgucauccuccgugcucggccaaucauaggagcugcaguggacggacuauuuaccgcgucagaaugagacgaauggaugagugcauuaaagccgcuaagaucggggaacuaccugucaugccccuccucgacaccuuucauaguucuaaauauugcaauuucauuagugacgacgacuggacggucugaacuucgaagcaagcugucgacucucaccaaguuacagagagaucuucuguuuuuugaaacggauuuuuggcgaaaagggcaaucaugcauaagaucgcugcuggcuacgaguggagcuuugaccucccuugugacuaccuacuuguuccuuaccugcgcugacgccuucuauaccuuagccagaggacccgcggucuaaacgaacgcuuggcgcccuaaucgggggauuccagcggaggggcgcgcaguaggaagcaucauaugagggaacacaugccgaaucauuguacuuaggcgauaaccgacgcuguccacaaacgcccauacuugggcucagaacucaccgcauauuugccacacgugcggagaguaaacacggcaugaguuacuauacgcccuuuauaggcuugucgcagcgcgcaguauugcgcccucggcccaggacagaagaugcguaggucaacgugacccugcccgacuaccaguucuuggaacuucggaaagcgugcaggcgugugugggaacggugaggaacggcgauaucuu -gcuguuuacgacuaagccaaaaaugcgccaugcuggggcuagcuugcaucgaaacagcuguguuuucugcgccucagcaugccuaguccuuuggcccgcguacuuccauaugaacacguagcuuuaguaagcgacguaugacacguugcuuagacagugcgguuuuccguacugcgugagggaacgcguucgucauaagaccgggacucgaaaucucgcguucgacggaguaucaucuccaaauuauucucuucugguccucacgcuagggcauagacggugcggagauugacuugauguccgaacuccagacgucggcgguaaugggaaugggggggacaacuguguuuagcugcccacguaauguauccgagaaagaaaaacccagccuccccuucacaccggagaggcuugagcaaugauaaucugggguacaacucgugccccgcacuaagcugcgguauccaguuggcaucgcacaccggugucccacuaaagauucauacuucagucuccguauaagcggucuucaguaugugcgacgccgggugcaccguccagggccuucuaguucgaauugucguaggguggugaagcaauguauucgaugcagcauuuucuguaucccacaaugaccuugccuauucaccacccuuaccgacugggaccccguuuagaaacagguugcuacauuagcuuucgcaguaggauuaggagaagugggugucuuaccuggugauugacacuguccuaagggcuaggcacucugcugucaggcaugcgaaggcggauuaggagaauaaggaauacgacugguacugacuuucggaacguaaguguuaugagauauuuugaaaccauccacuaugucacgaggggucugaugcgaguugaacuuacuuacgaagagacacgagaugguagaccaaaacagccccuuagaaacgauccccagaagcucagg -cuuuuggggugucucgugacgaagggcagcgccgauccugccaguaacugucgcacaucuuagacgcggcaaauuacagcuccucaaccaagcgcgcuggaguacaaucaacuaaacgacgucgauggcacuuugagucgacuugcacaaugcugcgcugcaauaauauaggacuguuuagcgcgguagauguaucccaauuaaaccguguagugaagaacgaagacccaacgccauauaaugucaugggccuuaaugggaaccacaugcguuaggaugaaucugacagcauggcuucgucugagcaguuccaguacgaagagcagacuucauggggaccacgggagccaaguccgaauuuagaaccugaccucguuuuaucgucguuccuauguuggccacucaauaaucaaugguauuagguaggaauaucugcggggcuaaguuuaaguguggagguggucuaauaaguaacaacauucuuugcugcccggacccaguauauagaucagaacacgcgcucugcacucaauauguguuauuguaagcguccccgugggccucacgugaaaugcaacauagugaugguacuguaaugggaucuaccuucgggguugaauccgcguaaacaucgaagacguuaaguugucgggaccguaccugguuaaguaacucccaaguucacagauaccgcgaguuuauucuggucaacccacgacaucuaccgaaguguuagcgaauuauucgcaccaaacuccuggugcggugcuggcccauguuauaacugcccauucggcgguccagugaagaucagacgacaaagcaaaaaugguguauugcagucaugcaggcgaaggcacgcauguccgguggccugagauucgaucuguagaauauuuuuuaggaucauagagggaauugcuguagaccgugggguauuuauaguugcgccccuguuucgaagu -uaaguagacaguguggggccugcccaugcaaguguaggugagacguuggaaccccgacugaggaauguaguccaagaauccucucaucgguugagguuucacuugaagaaguuaguagggguuugcucacacaguuaggaauuuaagaugguuguccagccacacgcauccuucuaggugccggagagggcggcucgggcugaaguuaacgcacuacuauauacgaaguaaagugcugguuguagacaacugaaaaauuacgauucgguacuaaccuaacuauuuuuuucgaacagacgcggacugucagccgugaaaguaaauguagauguauacauuucgaggaaagacgauccacacuuaguugagaaaccuucaaacucagauugaccucucuuaaucuucagguugcgaaggacggaccauuugcuggaaauggauguaggaacucaacgcaaaacggaacgacucuugacgcuacaacuucuacagccagugacuuguguguuuggccgcagaggucgccacgccgguuaauaccaucuggagcucggcauuguacgguaaaguggccucuuucgaaggcguuuucauugugcauccgcggcugauaccccccccaguauauccucggugcaaauuaugacgagggacacgaaggcgcucagucuaccugucacgucuccaacaggaugacccugaagccgauaugcccggcggacgcguugguugcugguccaccuacguuaauacaugggcgagcuuccauucuaaagcgcuuaugcuauuauugcacaaauaugggaauaugcuggguucuuagagaagguaucgguaauuaugucacuacagucuaggugaaauagaacucauagaucagagguacggcacagauagugaggugguuauauugugauuauugcuugccgggacuaccaacaugaccaaauucgcaguguaguuacc -acuaaugccaaaaucaacaugcaaucugccaaccucuuagauucccaggcuuaacagagauauaucgguuuuccugguuccuugccguacuauucuggggaugaucgaucuaauaccucgucuaguguagaaggucgcguuugguucgucucguuagcugucagcuggagggcgcccaucgaaacuauuuuggaguugaaauaacgugaguggaugauauagcacaggcucugagcuauaugauuagcugaucuuacucggaggugcggcuauagucaggucguuagaccggggacgacuucccaggacuggguaaaccacaguccaaaucguggagagacgcacggccugcgaauaauucacaugaggagaauuagagcaacacaucgaaucaagggauucggcgcaugccgcaucuucacaagaggcaaagagaugucaucggucguuucggauggcagugccgcuuccgcugcaggaggcggacugggguuugcagcucauugggucggcguuagugcgcgagacuaaaacucaaugggcuaaaugugucucuagccugaaguugcgaaagauuccacgguuccgggcaccuugucuagggcgagagcauccgcaaucauagagcgaaguacgcggcguccgcagugggaggaugcaaccgccuccguauucaccuauuguacgggggaauuuguuggcgucgcugacgguuacuaauucuaggagaggaaugggaaaaauggauguguuaugauccccauaagcacggaacuuaaguagagggcguguaggaaaagguugaacccaaauuucgucccgucccacuugucaccgacaucgaccccagccacgcacuaacgcaaucguugaagaggcgcucgcauacagcaaacuacgcacggaacguuccgcaagcgccgggaauauuauucagaccaacgguccacugauaggugaggcuaca -uacuugcgcaaaucuaauaugccgagucgcuguaagccuucagccacagggacguuagggugcuaagcaacgaacguuguccugaaagagcacaccuuagacagaucgacugcuacaucggcgagguugcuauuuaugucgcaauaaaccgcuacgcuagugaucuuccucaccugacgggcacauguaauagccaacuaaugucaggcgcaagaacugucgucucuacaagcgagcccccuagauacacagauacggcacuugcguaugcgagguguccauuuacacauucaacgucaucgguaugaccacgcgaugucucaucuccaacgcuuuccagucugaauauuuaggagacuaaacaggaagucacuucauaagguaaggacgguuuauuggauaggaccuaacggcuuuaucaugaacgaacguaggaugcgugagacaagcaguguugagugaagaagcagucaauggagucaaacaccaccauaugugcuauugaaucggacgaaaugcccgagagaacuaauccgcgccuuuuuuacccgagguuuggguaucggcaaaaaauggaacgcauauggcauaagcugcgccuaagauacaggacuucgaacggcugcuggaauauucaagaugaaaccauaaacauaacuuaggauucccuggccguaaaguuucagcaauuucuuauagggguuuauaaauaagagcggcacccggcggucccguacguggauugcuugacacgaagucacgaguaucuaccucgaucuggucacacacggcacuucacgaggagcgcaaaaugacgauaaugugguguucccagcuguauaccuucacguauuaugaggccugauggguuuuagugaauccaauacgcuccaauagcggacuuauuuggaucacggcuuacuguaugguugccagccggcuuagacagccgacugaauaucgcuggc -uggcgguucgugaagugcaugacgaauucccugguaugcaguuauaggccuacgcaauaggcaccguaaugugcccaccccucuaccgacucuaucuuccucguaaaguacagucuuucgcgaccggagcuccggcgggaauaacuggauauuccggcggaguaugucaaaccuguucgaagaauuggguggcaaaaacgggagcgucuggccauauacccaguaggcccgacucaccaguccggggguacucaucaacgugccaaacaagggcuuaaggacugguguucacauuccugcagcagaagcaaauugaguucgcgccacuccaacacuaggcugaugggccguuauuccagagcucagaguuucugcaguuaagacuugguacuguagagcagggauaccuucuaauucagccgccucuuugcaaauuaaggacgcccuacgaccuaugugugguggacuuacccucacauguuauuggagugagagagccgcagcugagucugccccaggguggagcguuaccacuuuuaccuggguacggacaauauacucguuuucuaugaacaaugacuuauguccgcuacgaauuaucuagcggguuggagucuugaacuuauaaagagcgugcgccucagucaguaguauuuagcgcaguugaauauaacuagcagugaaccggcccccuuuuggcucgaguucuucauuaugcggagccuguaacggaacucacaugcuagcauuuaaacgacgcauuugcugcaacucccaaucgggaggcaguauuucaccuaucuacaaggggaacauuaugacaggcucgcgugucggacgaggccccacgcggcucuccccagaauugauuauuacgcucuccuguaagagaccgucuuuguauguagaguuguccuaacuuucgaaucucuuacucugguagccgauuguggagagccgagguucugg -gaaugccucgucacgaaaggaaagcgaagccagagugauccccggcucucgggucugacacgugcccauggacacccgaccgucaacaccuggaugggagaccuccucgaucuaguugguucguaucgccgguaaugucccauugcucguggaaggugucaacucacacuuggggggcuuuuucaaagcuaaacguaucaggggacgguuaaaauagcaacgagggugugaccagaucgauggaacacugcgcuuucuuggaugcuguuuacucaacucuuggaccccacgcugcaucauuucuuuucgcagagucuaauucgcucugguagaguccuccucauacgcggauaucugguccccguuggcuucccgaggcauccgucuuaggugacacuagggcugcaugagagaccaguucuugaaaagcuaacuuaauauccuucugcccuuauuauuugggucagggccacuagaauacgaguuagucccaggagaacgcacugggguaccuaaucugcgagccguaauucaaaacgggcuagacgagcggcagcccuuuugucggcuaccccuucuaugcaggcugucauaggcguguucaagcuugucccccuaauaugauugguccuguucaguucgcaguuucuguguucgcaaccgagucucauaucuuugguauugucgcugggccccgauacuuacggguccagacuucacucagccacugaucugaauggguugcccuuugcgaacuagaaggcguguuguuucugcauguaguggugcacuaagccacuaccgguaggcuacgagcacccguggaggaaccaucccuucaagcaccgugcauaauuggauguuuagcguuuuagcucaugcccagauggcaugcccuauuuuaauuacgccccccguccaugauguuauuauuugacuuucgcuaugguaacuaggcccaaaugcggau -acuaggcuaagcuacgucaagaaucacuaccgcggcccaaacuuguguucucgcugcauaaagaauccgaccucuauggcuugacaaguaguccccgcugcgugugaagcaaaguuggaaggcgaguagcgcuugaucacuuucgaccaaguccugcccuugccgcucaucugugugcaccgucuguucgaaggacucuaggcgaccccucgucgcucgcuccucuaguccuggcuuaauccugacguuaguggaaugcauggccaccaucuacguaucaugugcacccauaaaucaugccugaagaugaaggagcgccccgcuucucaguauauggcugcacgccgcccggaugugaggguaacaacgggagcgcaugccacuaaaauaucauugcucuuuggaauuucauacgaggaagcuguuuuucucuagcgugugcaacuuaccuauacuaaucggcgaaaccccguauuauccguuagccuucuuaaucggaagguuaguuccagcguuuguuccuaaaaugguggaugcccccugucaugcuuggagcguuagaagagaauaccggcuucuauuugguaggcacacaauuguaagcuauagcuugguucgcguccuauguuugggucggcuaccaacguagacgagauggccaaaguggaagaaguacuggucaacuacugagccaaagaagcgacuaccuaggaguacauauguucauuuccaucggaagcuuuggacuuuaguacgccacauauuaggauccuucaagggcuacuuauaacuguaccgcggucacaacacuuggaucguccauauucuuuuccucguuaucccagguaaaggucucuuucagaugcgauaguaguguucauacccgccuaggcacguaaauguaaacgugcggaaacacacauucuauugaauugcaauguacgcaccccgagucauuccgcaccugguuc -uuagacuuuacauauugaagcuaguacuacuugcuuguugaauccgguuuuagggggaaucggauggccugcggaaagcacucauaccugauccggguauacgccugugcaaaagaaugguggucgacgagucaguacuucucuggagacgucacuauaaauccggccguuuaaagauccguugacacagcguguacgaucugugcguugguuugcuuguauacugggcuacuggcguacuccccuagcuucggucaacuucuguccgcuacccagguauucccugauguauauucgacguagauucuugccacccgccucucgagagugggcguaggaagccgcacagcgucgucgggugguauucgguaccucuuuggaaacugcuacgaguuaggcguacaucuauguguuugcccacggacgucacggaccgauacguucugcaugguucuauaaucacgcgcagcaggcgaaacuuugaagagaguuacauauugucuauguuuggaauccuuccuuuucaguaccacgagagacgguuuggagaaccgggcaaaaguggagccguuacucuuguucuacccgacuguguuugaaguaucgaagcgcauaacaccacucuagaucgacauagagcuuuuuacuagggcuaacagucgccaacaugaugcggggaacagugaauauccccgcgaguaaucccucagcaauauaggcuuaggcguaccguugcggcucgaagcuaagggcuagccuggucgucuuuuauuuucauauccacauaguucggcggcuuuauuuaaguugcagcaacgacugggcuacauaugucagaaucggguuacgacaguucgacaagacgguugagaucggaccuucaacgcgugacaucucacguuuccuucauaggaggcgguguggguggaaugaggagcuacacggagacccaaccccgccaacagccgcgcc -caaccgucaaacgacugugcugucccguucauuaggccuuagcuacuaccagguuaagaaucaccgucuuggguuagcgagagugacgguuaggguaacaaaguuaacguucagacgcuaaucgaauggcaagguuacccuguuguccuccccaucacuuggugacaucgcggcuaaccgggaagcgcgcagggucggggcuaggccagggacacggccgcgcaacgccccgauuggaguccgggucagucccucuccggaaugguuuggcgagcucaauaagccugggcccacgucacugaguaccacccguacuggccucgaugucucgucaauagccugcaaagaauuguccccgcgaccagaggugaucuuuauggaaucaggagcuuauagugauuugguuaauauuggcauaggccuugcaaucuagaagaaaaggugagaauuugaagucggggcggacgcacacucggguagaauauaucggacgggcaagcgccacagaaacccuugagcuaacuaacuauguguauacgacggucaaaaaucccuauguuggacaccuagauugcauucgacgguaguauuccgcaugguucaacacgugagcggagaucuuugugcuuaguuaguccauuggguuaccagcacggcaguggggcauacuauuaugacaacagacaugucuucggaguucucggacuucugagugggaucuccucgaaccccuagucaaauaaauuuacaauauucgcgcauggcagaaaaucguagucccgcguuuauuaagguagcguggaagaccucacugggcugugucuuccuuaguuaaaccgacuagcugccguugucaucgggggaagcugggggaauccgguacacacaaauccuuggcgguuaugucaugauaaaaagaacugguauacaaccggaacuaacgcaucuauuaacagcccguuagcacccgaau -gcaacucccugaugaugggaaaaaagcagcacggauacucgguacuuacagaccagccaaaagugauucggacuagcgccgaguucuggcucgguacguacaacuucgugccgcuacuaguauuaugucaccuucuauuggagucgcuuauuuguuugugaacggaaaggugauuacgcaucgauugcgcgggaauaauugauccuguggagucccacauagagcgaagccacuugugaauuucuagaugcugggguggcuaaucuauuuauacauucagacuagucacggggcagugugucuugcuagaggaauuccuugaagacucgcuaugaugcugaugaauagcccgaccaccaacgcacacauagagacuauauguccaaccaauacaggcguuuugcaaggcaggcaggaaucaaccacacuggguaugugcugcuucauaguaucccgacgaaucacccguggcucugcuuccaugcuucuuccuacagacgcugaggcgagacagauuuauaggccuugauucaacaaccgacucuucgaauucccaaggggcaaaggcccaacaacacuaaccaauaggcgacagcgauuuaugccccuuaaucguguccgugacgcgucgaugauccauccccucaaauuuaugagcgccaaucacaggaguugcccgcaaccgguccccgcagugggugcagcccguuuguggugcuaggccucguaguggcccccaccagccuuuggacuccgugaacgguccugcuuuacauagagagucccgaucuugcacccagcacgugacgccauucaucuacucauccagaggaacauacacacugauauagucauauccgauuuugaaguagguguucucacugauaguucccugcgagacugguaucgccggcuacuucacuguagagggcuccuuaaaucgggccucacaauuuggcuuguacucgugaauu -uuuucguugccgucuuccuaagaggccucccgcgcguguuguacaaccccggcgugucucgguacaucgggguugcggauguucacgaacugcgcacggcuacgucaccuagacuuacgccaacgaugacuguuuggcugcucgcuacacccuaauuacaucagcuggcauacccuuugaccguuagaagcaaaugagaccuucauauaacgccaugccucguuuuuuuacgucgucccggucacggacgcacugcggucgcccacgccuugagggccguugguauaggguaggcggugcgcaauucacacuucugagaaaccagcaagcguguuggaccccuucuugucacauuaccugcaauuggucguauaagacccuagcagagguauuuuguaacugcacaugacaacuguuaucagaucugcaggcuaacggcggggaaagcgugagagagcuuguaccagcaggccuaagggccuuagagaucguguguucggcugaauauaagucacguucaauugcaggaaaaaagaguauuuaaccccgacacgaucgagucgugaggggguuaugaugcgucauggccggccacuugcguaccagguaagaguggggugccuguagccaugagggcguauaaagugccccugcggugcgacgccgcuaggcggaccagauuauagccuacuacacaggguguacaugcguagccguacauauggcuugugcauacaacaguaucaacuucgcuagguaaaaagccagcacggcucuuuauccggguggcaggcaccacucacaagugcgaguuggucggcgagaaguaauccuauggucaacgacagcacguagcagggccacugaggugugcgucaucgugaugaagugccuaguggauaaaggagcuaguugggauccgugccacggccguuccucaauaacuaacauguacgcacgugcaccugcaagguu -ugaagaacagguagaaagaugccuaacaugcggagcgucgugaacucuccccggcagccuuuccuaacguccauggagguggcgucgaaagcccuccugacacgauaugaaaucgguucaagugaaauggcucguagauagccgucuguacuuaugcauauucaccccaaacuauccuauuuuaguagcuggcauguuugccuagagaggaccucucaccaugacaaauaacuuggacucacggagacgcauauuaccguacagcaacggaacgagucacaagccgccauguguuagauaaaggacguaugaagacagucgccuugcugucucuuaccguuucuauucgguuuaacgcgcguacgcggcgugcggaugcgagaagggaccaacccuauacaccgggcguuucuucccgcaagagguguuuguuaggagccaaucuaaaggaccugguauuguucuggcaccugcgcuccccacguguucccugcuugcagugcuccuugcuagggauagcuucacgggacaaugcucuugagcugcguauuuuuuuucgggccauuucuaagacuugcacuuaguggaagcugauuuagguuacagucgcacagccccaacaaugugcagucauuaagcgggucucaucaugggcgcuagucaagcuugacagugcgucuucccuacgucuacgucuaaucguaagacucaucgcgggugaagaaguaaguuggaucagguauuacuguacguucucccgccacucuugcacgaagggcuccuuuaauugcaguaggcuccgggcugauagcuggucucaccguacugcugguccguucuuucgagugucggaugagcugguuggacaccucuucaaaacuguaccggucccguaaggcuucugacauaucgaucgcgaaagacaugcccgucugcaagugccucaacgcauaggcccuacguauggcagucgcag -uacuuccuucauaaugccgucuggugcaacaucggacgcauucaugccuacuuuuaucccacaccgcagccaucgcuaauuaguggcucaucucgucuugaguucaaagacuacugcuuacugcuccgcauagagcugcuuaaacaucuaagacucccacgacucaugaacggaccugcaaugcacccgggcuaauugguggcacacgcauuacgauggaucucuucgaugcauaucaccuaagacgucguucgaguuaacgcaaguccugugauauuagcucacggacacugaugucugcccauugcuauaaaauuauugaagcaacguguucaaacacggaaccgcuuuggcagccaacuagcagaguuagagccgauuacucgacugagggcuaucgcgcuugcacacuacauuugagacaucuacuuaacuucaugaccguaguagcuaauacacauuuaguccuguaucuuagccaggcuuucaugguuaaaauuucaagauuauaauuuagcucagcugaggguucagcccaccaguucaggaaaugguguaguucgaccuaaacaaggcuaauagcuauugccgcacgagcguaauaucugagggcacuccgccugaucauggcguaccgccugaggugugacgaggaccuagagauggcacguccgcccaguuguacaucucuuacuaacuauguccgccccuaagguaaaugggugaucuagccccgcuaugugcgcacccucgucugggggucgagauauguuuaaucucuucuggcggcgucuuaugaugccguccaaauauauaccugcagaagagaggaaaaauuucaggaucuggauuuuucugcaauaggaguguuucauuaucugucccaucgacaaaauacuccccuuacagugaaggcuacuaaagugaggaacuuaucuugcccccuuucucuguugcgucuuguguccuaucucggu -aaagucaggggaaguacaagucaggcaauugcaaugggcaguggguuggccaaaucaauauguacucuccucgauuuauugauuuucucugcguucuugcaggacccaucacggacucuggacgcggagcaguuccggggcgagggcuggcaauuacaagaggaugaaaauuuuuauuagcaaacccucguagaacucugaauguugcugcacgagcaucaacacgcuuguaacagagcuaucugucgcuugggggucuaucccgcuauucaacuaugcaugaguaaagggcggacuaggucgccguaccuagaacgcucuugcgcccaaccacugaggcccacugauugacaacauugaaauagauacagcagagugguugucguagagaagguuguuccacgcaggagucuuuguuuucuguuaauagacacuucccguuuggaggggguuuucggauugaaauaauauagcuuuuggagcugaauauacauugucgucguaagaaacucgucacaccuacacgugacauaaucuugucguaugauacggucugacgaaaagcaaagucuaauguucccaaaaaacgucagcagccccggaaauuuccaccuaaaacccaaucgccuacaccucccgugcaagcaccaccguaggagaugcucuucugagaugaucgccacauccaccacggcgacccuucaaccucuuacccgagacgauaggcuuaauaauuagucugggcccugguaggaccccucuguggggguauagcgcuaucuaaagcuuugugaguuagucuaaaguaccacucggcgagauauaaugugcucgcggcgcgaaacacgugcuugaauccuggcuuucucagccuaaaggagugggcgacagaacgguauagcaugaggcagacacaagacgcgcucgcccagcugcagguaguuacugucaaaccuacgcagcguugaugaccuuauu -uacggaucgcuuaauaguaaauagccaauuacaccuacgcgucuggauauaaaccgacauggagacguggcgaauucaguauauauaggcaaggcagacucuacaucugguaguguuucauugugggcucaauguccuaagccucggagaucacaggcucgugcaaacgcagaaucauaaaaugacuuauuacagcaggaucugccaaacugguguagucacgcauggaagaaucacuauuuauugccaagcacuagacuuaugggcgagucggagaaagguuacuuuccggggcuccgauucucauuaaaaugugcgcuucaauauuuuaggaaguagugaugcaaagugcacccacuccaguggguucuacgacuugugccaagggcgaucaauagaaccuuuggaucaugauccccgcgcagaccgacuuaguggcugaaaauugaagaaugacagcuugacacuagaaggcauggcugucuagcuauuaguggagccccguguagggcuuccacgauuguuauuacggcucucccuccuuacaugcguguguuacgucggacuauacugcagacagguaauccucuuagaaaucccaggggguuguagagcaugccccacuugacgaaaaccauuguaaacaaauuguuauuugcggccagcaggguaggguuuucgcgcaccuaucccuuccaguucuugcacaucgccacugaaaagauugggcaauaccacccgugaguaccagugucguucgacaggucuccucuucgaacauccggguguuauuaaugcgucgugcgaugccuuuugaacagcacgcuauuacaagaaaggcugugguaacuucacauaaaacuggcgaaggccguaucaauagauuaggaagaaaaggguugaaccauuuccgugcuuccguugcgggccguauaaaaauuucacccgcguagguuaucguauagggguagucuaguaa -aaacaccaucguagcaucuucuucaacuuguguuuagauggaaccgucaugccuccgcgggaaaugcggcacuaccuugacuguaaucggauucucaacaccgccuccuuugcccaacauucugcguuuauaccguguguucuaucuuucucuuuuuauauggggugacccucgagcagaaugucacgacguaguauuaucaugacuagagagacaguggcguaacacuuccuuagccugaggggacugccgaggaguauuccaggcugagcacccucgggacuuguauagcuagugaucaauucugaccugaugcauacaacaacuaaaauuccgaaaaacccgugcauaaauuuccuuagacagcaaggaccacagcuuugucucgcacgguugggcuugucccggagggcccuaguugccccuucauguacgaguggguaauauaacaucgacgaaguugauaguaaugcugcuauccgacccaaaugucccugucaaccagugucguaaaaugcuuagcuacucuacguccuuugagggcggcuguaggcuacguucagauuugugauguugggcgcauagcgaucacccgagagauuuauagugccaaacuugcggucgccgaggaccagcaauaacgacagacaugggggcgcacucagcuugccgugguauuuauguuaaguuggacgguuaaauuggguuauacgcaugguacuccgugguauaucccggacgagucaaaugauaaugaugcuuccugcgauuugacuuaucccacgacgaaaugauguuucaggacacgaagaugagcugcauaugcccaccgaagcccacaugaucucugcuuacauuacagaugcgcauagacgagcaacucacaccccuauccggugagggagucguugcaugcacccucaauugcaauccucgucccgcguggucgaaguuaaaggaugggagggguuuaccuaucu -gggauaagucccacccaagcuucuagauccuuaccuaaaaagcaguggccauggcuacucugggacgcuauccaugucuuaaccggucuugacacucccuugacauccagcucagggaugguacccauuaagucguaucaguuacuagaacugaguagaacgacgccgauuugacccacgaauuacucauucggggaaagguggcuucaagggccgcaaacauaaguaugacaauucggacaagaagugaauuguucuauuaaauugugguccagcccggggguaugaucuccuacucugcguuucaccguguugacgcgagauucaucgaucagagcugccggggagauacuuugucgcgcuuucauuccuuuccccacguacgugucaaaacugucggaugauaggguaaacuucggcccuucuaccaaagauggguagccuuuuuacuauccuggguuccguacggucgccgacguaaaauauuaugcacaagcacacggucuccagaaauuugcgcaccccccugagcagggcuaguaguacguaaccgccagucucaaaagaacucgugcuccaucgcguccugccgaggacggaggacggcguugggaauccugguguguaggcaggaucgcccgcguuacgcacucgagggcagucgaagaacugggcgccgguugaccugguagugcguaggugauuaggauucaacccugcgggcauaggaaauuccuacgcaauuggaaccaaugguuaaauacaaaauaaugguauuacaaaacuuaccuaaaacccuggacuggagauugucaggccgugacggaucgugaaacaauucuggucuguucaaguaugacuuguacccaagcuugauucuaggaccggggaugaaccagaacacacucacacaugaguuuugacugcccuagauuggcagaaccaaagguagagcagcugugcgcucgucgcacucuaaaa -ucgguacgacaccgccgaaaaacuacacaacgucucccgaacagugacgcgaccgcuacggcuuaauuaaggcccuacggguaaagaaacugauagggcaguuucgccgaauacaguaagguaagauuguuuccguccuuaccccgcacgacccgcgaggaagcuuggcagucgaaauggaaugucaagaguuaguucacguucucugcccccugacaaaagccgcuuuccccuggcgugacaaucugucacucuacguuauaccuaguugagggcgaaaaucuuuaaaaggcugccuucgucuauacuaggcuacgcggcuguaaaggacgcagcgacgcaucaaugucauugcugaacccucgaguuaggugcgucuuuaaaaugccaauuccauuaauaaauugcagcgaggcuaccucguauuucccuuuuugcuuuuggcagccuaacccuuuagaauguaaaaaauaccuaggucccguagaagacuagucacagggaauuauccaguugggguaaaaaugcccggguccacugguucucgucacacacaugauagguauccuaucaguaucagacgcugguucauuacuacgaaguaauguuucgggugaagcccgcucgauugagccgaaagccgagcaucaucgacucggacuaagcaccucaaacgccuaaugcugauaucuguuaucuugcaguauccgaaaucgaguaaucaaguccauaugaauccccucuugcagugcucacaagcauccccacauuaauaauugaaaguccgaaaagcgggcgauacccagccgaauaugccucgaugaugucgcaucaugugcuuucuggucaaugucugugcccuuaauacaugcuagacauccgacacaucucauagugcgguacgaacuaguggcgcaucuuacgaaucuauagugaguuaucacagauaacaccuagauucuacgcgcaguccauaucuucg -ccggcgguaguuuaaggcuggcugugcaaaggcccacugcauaucgguccugcgcgcucuagcguuucguucgucuguccccuggcgucaccaccuacguaacccauacacuguucucggauugaugaacuagugcccuaauuaaacaaaucccuacaggcccuugcacacaaugacgugcucaaccagcuacaaagucguccccgucgaaaaauugcacuuuauuuaugacaucgccugauauccuugaaccgugaaagugaaguuacgcauucccuucugggugagagacuaguauaacucccugcuuaugcggcagaagucugucgggcggguaaacuugcucgguuccguuaguagcaccucgacccuaucuaacggaguggauugcugagguccauucacgaacauaaacgcggaaggucgucagagucaaguccaagucaugcgggagacagugcagacaugcugccugaaggccgugugaccgacugaacgcuucgcaccuucuacuauacgucgcugcuccaaagguuuauuaauguacacuaccaauuaaugcuguacgagcacuguggugagggacuugacaucugcccuuuucuugccgcuguuucuuucaagucuuugugaccaagauccuaagaaaucaacucgcuagcgcagagaaucuagucaugcuaauggauaucuuagccacggguaauggagcggagaaucuguaggagcucaguaacaggcgaccucucgcuuuuucacucaucgucauucuauggaagagaacuaggauaccuguaaugucaucgcgucuagaaacuuggucgaauuagcaucaaguguggugucagagcacucuguuccuuugccggugugcgccccaaaaucccgcucgacgaucuuauaguaaaccccugucguagacuuugccgccgaugcuagcccaugagcagaaucaaaagccuggcgcauagcaugggcacuag -ucacaggauccuuuaaguccguuccuaggcacuuuggaacuugucgcaucuuggcgccugugaugcuuuuggugaacugcggucaagcuucaauccaaccugcauucgaucgccgaggccuccaaaauuagauauuuguuaaauggacccgcaacauauaccgaugcuuaacgagagggcugugggcgugcacuuggggaccugggggagggugagucauaggaguaaagaagacuacucaggagcaucgcuauucccugugcaaauacguggguacgcgccgauauucggcuggugguuuucauggcguggauuugcgucucgaaaaggccacuuuuaacgguaacgagaggaucaagccaacccgaauggguucuccacuacugacguuauaccuggggguuucggaccgccccguuugauaggccuucuguauucgaugagagccuuggucccucggagaggcaacuaucgugucuagacgacccggcagcauuuccuugcggcagacugaacguagaguagcucuaaccuagaauguuucggcgggcaccuaagaggaggccgcuagggguaccuucgucccacucccuagcgcuccuacguauuaccaccgcugcguucaacaaacuguaaucuagguuggugcccauaauuuacgcuauucgcuugcuggagcccacuacaccgccguccauuccauugucgggaaacccgacguucacaagccagaugucagcgaccaccgccagggaaucacgcgcguuaaaauaaucuaguuaggcuuaguaucauacgcggagcauguaccccacaaccggcguacuguucuuucgaacggcgcaaggguucuuccccgccacaggccggucguucaaacagaugcgucaggggggugccgccuugccgugccccacgccccuuaacaagguaggcaguugcucuuacccauacugagauccgaauacgacacuaaaaacagug -acccugcgaggauauaagacaaggucccagggcauuaugcaugguaucuaggguacaucaacaucgcaacggaaauuuuuaaaaaaagagucuagugcaggucagccugcacgaacgacucaucgaccaaagcuccucacugcuccgggccaaaugaguucagugucgaaggacuuguauggacgcugguuaguuugguaaauuuuugacucguccuacggugggauucuguagcuuaguauuggucaguaauaaacccaguacguccuaacgcaguccacuuggucgcauauaaucucgaauccgcgguguuguacaaaugagaagauaugguccggacuuacccuaaauauaauccucacuccaacuacccgaugucuuaacggucucguucaagauauuugacuaauggucauguggcccagcauccgcuucacucucgcgucugauguaaagggccuaauucugauaaguagaugggguacuguaacgguuucgaagagggacccuuccgcuccucuuuuacauaaucgacgcucaaaugggacggcuaaccugcccuaauuuguuauguagaguccaugcucucaccccaugaacaauuagcucuauagugauccauauugauugcuggggcugcauguauaugaugcagcgagauucucgugcggaugaaucuucgccaaucagcuggcgcguauugccucaacggagauccggcucgaaugcauaauugucguacgaacaacuucacucucggggucugagucuagaaugcgugcguuuuuguacuagguugccaauaacguuaauccuugcuuaaacggauugcaucuagagcacggauuagguagcgugcgaucauacuacaguaauaaguuaaacgucgugcgugagucuuaaacaacagaaauauucggaguacaacuuacggacaccuucagcuuauuggagaugcaggucuaugguguuauuugcaaagggu -gaauuauuccggcaguaccuucaaggcuguagagauuuacaaguccucacgucacuauucuaucugaucgaagccaguucacuuggacgaguaaacguaucuaauaugaacaugcagcuuguaaacccguacuuucugccaauauucgucggucauggugccaugaaccgguuccgaagcauuucuaccauccgagcugauacgacccauuccggucacuaguaagcccauaacgaugauaacccgauugcuuucaccacacgaacucgcuuucaauggacaagaucuugcaucgcacggacagccucguuuagguaccuuuaauuaggacacgcuccgauggcaaccuuaaaagaaguaccgguuacgcgccuagucuuucauacuucguagccaggcucgguaguggccuggauuggguuuccaucuugugguuggguaucuaccaucucgcaguaaggccccaagcuauuccguagaguaucugucugacaaggggaagacgagcggccugcugacacgcagacaagagcugaugucuagcguugcucucuggagugguuugagugucuagaugaaguuccguuuuaagaagcgaauaauacuugcuucccacauagaccaauguucgaucccuugcgauuauguccguugcauagacggggcacuagaaucacguuggccuaaugggguaggaccggauaaacgacgcuucaccgcaauugguaucgggcguaacgccgcucuccugggcacccccuauauaguuggacccguuaacauauuuaagcaacugcagcaaacuggcgcccaacauccgcggcuuacgaaaguaugcaguucugcuucagcuuguagcgauggcgucuagcauauggcauucugauacacuucaugucuaacugccaagucucuguaaccucaaguucaagagaacacguacacaggaacacggacgucguuauguucgcaccacuaggcugagc -guaaggagguccuuaccuucggucagcgcacuuuccaauuuacacuuaccuguuuugugucccuucaagcgagaguaguuuauguucuguuaaagccguaacagauucacuuucucugcucuugcaaauucaugaucuccgccaccgcacgauugucugacagagccuagaauccuagccaaggcggaugcaccugaacauaagauaugaaaagaaucuuggugggaggccguuuagcaacccguaagagcugccugagccaaauaauguaccgagguuacuguccacgcuuaacuuagcggcaggcuuuauuggcaugugccgacagcucuucaugucgacaauugaagaauuucacgggcaccauaauccauaagacugagacggaaacucguucguacgccucucgucauggacacaaggcuaugacacguugcuauguuaaaguaagccuggcgcgacuccgucaaccaaugcuaugaagcuaauuacuacaacguccauuuucuauacauaaucuauuaauacggcauauagcgucggaacuucugcaguauaaucuauaggagagaccaagagucgagccuaguaaacaugggccccagcggacgacaucuuacccgucaguuagacuaccagcucucgaacaagguugcaggcaugcgaccgacuaggauuucaaauucguggcacucuagacgaaauucagggaauccgccguuaccucauauuccucgguuuacgggguguccuucuuggggcacguguguagcaggaaggaguacuuccuagauaguuggaaccccacgcuggaaguuuucgguacaacgucaaauauaugacaacgcggagcaacggauacgugacacucuacgggccgucgacuugugggccuagugacaaguugcauuaauuguuauuacaacaagggcagacaagccccgcugcgauuaaagcguucaguaacccagaucgcgggauugccgc -ccguuauagccuaaugucuaaaaacgguaaucaguguuccaauaugguccuguggaguuuuauuaacuucguggacauuaaccauucuuacguuggacuacaggcuaggugccuaacaccgucucagacgugcuccaauaguuuauuauuuuacacguuuaaucggccgaggucgcgaggacgggcccuaaguuugugcuacacgccccccguguguaacagauagcagaccauuaccggaauaaugguccuucaggcucgccacguccgauccuucacgaacauaagcgugcacccugcucauccuguaucgacggaccugcaauguaauaugcaccugagcgguggggcucuuaauaaagcgaacgacgauaguaguaacaccguacucauauuaguguugugguguccaagcacugccucauguagacuggccaacucauaaagggaguccaugggacuuugcgagugccuaggaugggaaguagucuggagauaaugaugaugcgcucaaaccguuucagccgcgacgaacgucuguuggccggaggaugaccaauugacugggaacuaaguaaaauagggcuugauuuugaagcauuggggacuucgugcuugucuaccgccaguccuucaaggauuccgucacccgccaauuuggaauugggguaaaggucagaacggugggacgaguagagcuuuaccuccgauagacuguauucgcgaaugacauaauggcuaaagauaacugcaacgcgacucaggcagaccuaggugaacgcagcuacuuuccaagugggacaacuuccacgacugguaauugccaguaggggucggguacaugcagguuggcuugacguacccacaaaggugcaugcccuggauguugcguuacgcaaguguucagccugaucgauuaggcccguuggacuuaguauuugucaccuggacgaagccgagggccacgcuaaguuacacguagcguucc -ucgcgaucugaucggaccaauaucgggaccgccugaacguuccuuuuacgcuuggcucaaccauagggagcgccaguacgucauaagcuuccuuauucucaccaagguguaaacccauggggaacuacacucaaagguucuguaagugcacguuccccuuaggugaaacuugccaguugugggccggcaaucugagacgagaucuuggcccgggucucuaguacacuauggaggugcgguuagccgugaccaaucgcguuccacccuaguacaaacauggaaaguguuauauuaugggcgcggcgguuuauauacccgcccauucaucaauagaaauagagaucaacgccgucccgagggaacaacccacuuucggauugguuucagcgaacgccuuccugugauuaugaauuuugucguguguuugacgagguagagucaugaauagguaaggacuugaccguccuagacgcuaucaauaagcuguucggguacauaaucccaguuuccgcuagcaucgcaagaacgagacaacacccugccuuuaaagccccgagcgcacuccguuucaagagccugcacggucgaguuaugcgcugacuucucaacaagaucgauaggggccucagaguguuacucaaaaacggggucucgucucccgcuggccagaauguaccuccgaacgcaggcuaccauugaauugaaccgggggacaaaagccuggacccacgggcgaaauaagccauucucccaccccauaaauuauucagcgcagagguacgcccaagagguaagugcgaccgagucuaaucaaauggucgucguaugcaggucaggggguacaaacccuacugggagcuucuguuacuaagauucacgagcuucugcaacguuauaggcccaaaaguugucuucggguauguguucaguguuaaguacuacgagacuuacauugcuguuauacguggggucccucuugcauaagcugc -agcgcccaaguccuacaaaaagaggcuguaauaagcugguugauauguaaaggagcgggauucgaauccaccggcuacugucuagggacugaagugaugucguuguuagcgaagacgcacacuuacuuagccguagcccuugaacugaggcggaguaaacaagugucuacgacaagaccaacaugaugucgcgcaggugccgucucggagcaguguaggugucgccaugaggcuuacuucgccgggucggccgccguuaagcaaguuggugggaggugggcuucuugcacuuuggcccgaaggaacuucaagcguagcugcaucguaaacccgagguuucaacucucagugucuuucuacgggggggcauaacgugugccuauguguucuacuagauccguauaauuaugucgccaacaacauggcucacaauaaauuuccccacauccuaaaguaguagguugucacgaaaacgcccuguucagcguagcggacgccaggaucgcuauuucuuacgaaaguacuaaauguacgugggccuaugaguuggaaguacuuugagucuagccuggacuccgauuaucggaacagauugcgacaagcugcucgacguacgguacgaacauauuugacccccugcgauuuccgaaggcugcauauggaccauacguuugguacgccaugacccggcugacugaucaaugacaacauuguccgcuuauauuaucuggggaaaacaauaaacuuggcaugaaucgcauuuagauguucaauuauaguagaggcuauuugaagcguaacaguuuucauacccccagggaucuauuuacgcgaauuacaugcauguucguucaacuguccgaauguuccggucacgcaguagccgucuaggaauuucauaauugucuucuaugcgccaaacguaaaaguacguauacaguggauaccgcauacguaguuguccguaucacccccuucgccggaguacca -cugcugcuuuuggucgucuuggaguuugacucguguaggaauuaaggccguuaucauacauaaugcuucagauauauuuaccguaacucugaaccauugcaauguggauuacacuaagaacgggucuacguagcgccacuuuugcucuguuucuaugcacaagagaucaucuuuccagagaaucgagcuaacuucgaaauucauuaaucuguugcgcauuggucgugguaaaaaugcaaaccgaauguuacuuacucugccucaggcguaagguaguuuugucgagacgauagccccgauaacgguaaacuccauaagcagagaauagacgccagaacccagaacuaaaggcaccucaaccuacgcucucagcucgcgacucgaaaccuggcacgcgaauuguugaauaauugauuuuacuuacucucccucaucgcuuucaaguacuagaaauuaauggacguuuuagguaauaagccuuauccguggauagaugacaaagaaauauucgacaugggacggccgguucgggagccaggauacgcgggagcccgacuucgaacugacgcuaccccuuuuugugggcuagcguuggcaugaccauacacaauagaacuccuggaaacucguagacaugaauugagcugugacgcguuucuuuggacacccgcucguccuagcgcaguaaugaucaacggagguugccuaugcaagguugcaguugaauugcgaugucagaaaaguuacucacgugccgacggagaggguccuugcaaauguaggguuucaguaugaacgacccauuauuccggaucaggcccugucggacugcugagugauaaagcccgaucaugccgaguugugaaauacauuggggcauuggaggggagggccgaccgcuuggggcaaugaaacugcguagcacggaaccgaucauauaccacggaucaugcucgugugggccgcggcgauccgcgcguuuuccgacguc -gcgucgaucgacuacaucgaccagaaguguugggcuacggaacuacgaacauuagccaacguugacggguccagacucuagucgaccugcauugaaucgcaccccuaguaguugugcuaaagaugguugcgauuuccgugacugagcgccgccgccaagacuuucaaugagaacgucucuggacggucgaagcuaacgucgcuguuaauuagugauagcaucacccgcacucucaauuauacucuucgcacucuagucagguccuaccaugcaugaguauauggagcaaacguucuauuucugaacauauaggcuguucucaccguagaggagugucucggcacgcucugaauccauuuacagaccguuguuuuagaguagccggggaggacgcguucccaaucacacccgcgccuccgcucacgaagauaggaaaccacaguuuaucggacaucuccuccaugauauuaagucgggugaaacauugcccauaaauuauucagguaugcgauuaggcauauucauuaaauaauaucucaguuuaggaaacaauuagaguaacuaugugagccaagaggaaacaacaggacgggagaacccacgcaucaggcguccguacagcgucgggcaccugguauuugcuuuuuuacggcacgcgcauccguagcaacgguugguuugggacucccaggagucacugcagagguagcuguaggguacuagguuguacccaaagacacgcuaggacuagcugugucaacaaccguuauauuugaccccuugggucgcgacgaaguuugaaaacguauacuuccaacuugugaaggacgccgugugcuugcggauaucccuuuguacucguaguacaaacuaagauuggucuucccagccgaaauggucuuugcacgaaaguaggauuaauugccuacagucucaggaggguguugguucuuucaggucgagaguucuucgguuagaguagcggguauuag -cgaaucccgaauuaccucgcaguaaugccccggcgauaugucccgaucuaggucccuguggcgaaauagaauggauucgauuucggagaguagccagagaccgcauucugcaacgcucagaucauggugcuguuucugcucgagcuccaucuauuccgaagcucggaaacgguaccguguaguagggucaggggguuugcucuacccuuucggcuaucaucaggaugaugguugacacguaaucaccacgacgaaggagauggcuacacuacaugaggucgcaauauuauaggucaucucaaccgcggcauccccaucccauauguucaaauccaucagcagggaaucagugguuguguaugugagggcuaaacagacacacccggagaauuucuucuauuaugaggucccaguugcaaggggcugucuuuuauccguugccgccgcuccugaccuguccaguaacgcuaagcgacucgacgugggaauuuccauuauugcccggggaagcguagcccugaugucuggauaaauggagagaucgcacaaaaccugugacuguggguacgcaggagagcucuacaaauugaagggaucaauuaauuugggagacgaaguaaucauagaggacugcaagggcgugaacucugacaaagaaguuugaaccaccgauauacaaaucggauggcgagccccaucgcucgggauuaagaacaagcagcaacuaugucuuuaucuacaucaucugcgcagcccauacagagacuuugcgaacggauaccaauaacucacgcgaagaguauuggccacguucgcaauaggccaacggcguccgaugcuucccgcagaagagccucaccaaagccaucuucauaacaauugcugacaacgcgcccaggauggacccgaauccuccaagcguuuaccucauuaacgcucccguaguagaagcagcauauguggcucccaucuacguuacuaucccaaagcaca -uacgggguaggcugacuugugcgagaucggauaaagaggcagcugacucgccaccggugccggggaacacccacccauuacaguuguuagaacaauacugugucaaagccaaucccuuaacgauauaaaaagcuuaaacacggaugaacuuguccauagaaccuucaccacgcccgucugcgauccccucgcgcgacccuaaagaaacgagcccggucguccgguauuaacaaaauucgguaugugggcagcgacucaucagggcuguauucucugccuauucggaaggcgucuaacauauaauauaccaggaacccgucuuaguugacguucucggccuuaccgguacucggacauaucuuuaugguuauugcguauggucggccaaggucaaggcgacaaucucaaggaacacgugaauaaguuuuacagaggcuaccggacaauccccuccuauuagcugauaaauagcgaucgccccgucacgguuauccgcacguccuuucuaauuucugaacugacccggaagguuauacauauuugggggccccaugcuccucaauguuagaaaguauuuacuaguauugcagcgccaggcaccccuaucacaccggucucuucaauucaaauuauaugcgcccugggaagagcaccacaaagcacauaagaauucaaagaaucuagucccuaucguucguuugcuccgacgagugcaaauuuggagcagugacacugcguucagcucugcacgaugcgcggaaaucacccaacuuacaaaauuguacgaagguccccgugccaaaucgugcacgggacggcaaucaguuccauagcaauuguagugauucuuucaagggugugccccggcauguuaauauaguagcguggacguucugccuaugauaugcagacuauacacucccaacagucuguaccccuugcucuagccgaggaaguguguaacaauuaccccuagaaguucaucaaaaauccu -acacuacgcucacagauggaugcggcgcggugcggucgacgggucgcguagcuacuagugccguacggugcccuagccaugccuccacauguccccacgagaauguaaauccucucucagaguaugggggagugucaaucacacuuagcggucuacgugcaaucaccugucacugcuugaggcgguacauucgggaagcguauaaauugauuuaauucggcucaaaagauaggucagcggcauaguuagacacuuggaacuauugacuuagcccaacuauucggucuccgaaagggacagacacccuaccguguuccauugccgcaugggcaucuccugaacguuacguucuucgcuggaaagcggggauugacgcguuaccgaaccguuccgccgacugauagaagggugaaaaggacgaaggagucgucccaagguuccgacacugggcgccuuguccagcgauuccuaccauggggugugcugaggcaacgauuagacagagcuguacgggacgaaguacaaguaguuuauagcgggacgcgcccuaaccguuaccuugaauuguucugucugaacacaaaccagugggugggucaaauccugacauuggcaucaacaucggacaagcucugggaaaccgguagauugcuauacgcagaaacucucucuggguuaguagcuauaaccagucggacacucguauuaaugccgggcgaacauauucacaacggcguuaaaucacgcgauaacgucuuuucacaagcgucuucguguagauagccauuaucauuaccuucacgauucuccuucauguaaacagaucaccuugucaccaccaaguuccugaaauucauuaauaguauauacaccgucacuagccaacugucaauccgaaagagcuaguuccaaucuuucauauacggcggcacgcuggcauagaccugucugaccauacggugucgcccggagaauggccucaccguuggcugguc -ggaacuaucagcaagaucuucgaccagcgcugugaaagaaauuauaagguuaaucccgaacgcucugaagauguaggaguagggccaacuccugucguaaaaaaaagaugacauaggcaacaauucacuugagcggucaccgguacgguugugcaagacaucuaguccuuuggaagucaauugcaaugaacacacacgcaccacgaggggucugaccagcggacacuucuuaugcucauuuccaaaauacgacucguguacggggcggaacaagcuuuacgccggucugaaucaagagacauuuccacugccaguaugauccucuucaauauuccucgauugcucagaccggugcucgcggacgaauucaaugacaauggguauggccuguauguagguucaaagcucaugccuggucagagugcuguuuuguuguaauauagagacauccgucuuagcagaaucuuaauaaauaaguuacgaagauccgggagaguacggguauuuccgaggguuaucaacacguaaagggauagacaagcaaucugaggcccggcuggagauauucgacaaucgccuaggggaucagaugagcguguaguuccaacacguacuaaugugaacaggagccaucuagagauaauaugggggcucgggcgguccggagcuaggggcgugaucaguucaaacaacucagccauuaucgauccugguuccgaaugcaaggaggcagcuauucacuuguugauuagagguuuugcgcgcacauuugaucggauucaggucuggcaccccuuaaagccuaaucuacgaggcaacgguggagugaaucaacccaaugcccccgaugacauguagacagggugacgggaggagucguaguaaggggagaaggcuuauccacuuuacuugggcggcuguggucacugauccuaucgauggaguaauccucaaauagguuaguucguugcgcaccuaacagucuguacugcacug -gaacgguauaggccgacaucaccucgugaaccuugggcuggaugcuagucgucaagcuuuacacgggcuucccaugcguacgcgaccuaucacaacgugcauuugaaguccauucgcagcugccaugugacagacagccagucguacuccgaagagccaguuuggugagaggcccuaccucugugcccuacuccaauacuuaugcuagagugcucgucccucccgucaaucccacgucgcaugcuuaauacgcaagccaacgggccuuaucacauaccgcuuauaccucgagccgaccaaucuacauaccugcaacaacaugcgcaaguaugggaacgucucggcccuacguaggaguacauugagcgaucauuucggcagcuuccguguccgaaugauagucaccaguacgucacacccguggcgaucagucccaaaugcccugcucuacuucaccggauuagcacuugccagacaccaggaccagacgccgacgcacaggcggacuucaugggcaauacgcuuguucugaccgcggcagaacacauauuggugacguguuaacugauaccuuaauacacaaaccgauguccuggacgcugaauucucauuaaaaaugggguucaguagcagaaccuggaugucguggggauccggcguugauggcugaugguccgccaaucccaaagaccgagcgauaggaucauaucggagauuaucuauguguauuggcuuuaacaagugacgugccgcgagaucugcggcaagguuccggaaagugccuucgaaguucaguucgcagucccaagcaguacgacaaccgcauaggcggcuccgcgguaguuaguauggguagucugaagcguuacaagccaacacggauuccuagucuagguggcaauguucgcuccgcccuaacgggucaaauaagcgacagaggugccaagcccaucuacgcgcgaggggcuaaggccucuagcguguucacauacgucaa -cacaaacaacgcccaaacacauucucgguaaguaccccuccuuucaaccauaagacacgaucuagcauaaagauugaugcguuacuucgggaagaucuaggcgaauuacgucugcauccaauauuggcuugcguuuugacugcaaacgugacagcacuuagaguucgauagcucagggaagagaguagggagaccgccacagauccgugacguacucguguugggcaugagccugaugaacccaucuaaccagaccaagcuuggcgacgaucucucgccucagucagccuuaggaaguugacuuucauguccccacuuggcauuuggaucuauguggguuuaaccacaaguuauacagggaguguuguaagccaacggguaaccggauugauuuaacauuauaaaccccugcaaauacuagugcuacacauugacuaagcuacguaaauagcuuaaucuacuaccauccuuaauaaagaaagugagccccuguagccucuggcuaaagcucaucaguuguacaugccugcgauguccagccaaaacagugacagucguaaucuggauugaugaguaguaaauuacgcaaauuaugguagcaauaaaauggagguuucgcgaugcuggguuacacguccauagccggucacagcauguugagaaauagacgaacgaggacagauauucagguguagaggcacucgucauccacgguaucagacgggucauaucuggcagacaucguguauaaaauuauugaccauggaucuguauucagucgcgccucuuuuuauuaguugaccuccggugucuauugcgggaaaagaguacuaaccauaaggguguccacuucucgacaacaugcguuagcugaaauucucucuaccaucuaaacacuuugacuaguccauuucuaucguucuaagacguauuaaaugugcgaaccaaggcguaccccccagaaggguucagcaacaucuugcacaacuuaauggauc -gacgaugucaucguagcgucgggagagagccgacggugaugucggaagguuauaccaaccccaacugaacgauuuucacaaccuacacagacgucccgcacgcuccucgguuuaccacuacccguauagucguaggccgaucauauaguucuguaaucaauccuuaucggccuaccaugggaucgggaacagugcacacaguaaucggagcgaacggugcaacgaucacucgucgcuguggugaccggcaggcacacauugggaaucugucggcaguugcuauguacggugcuaguugguuggcgacuagcgaacuuauccccccggucgccugcaggaggcgugccaacggucugugccgcacgaauuaaacuccaaagagccgaaggcaccacggaugugcuaguucgucuagacacugggcccggcgaccuuguuuccggacuccgaauccuaaguugaagauguucacccggggagagguaucgguuucucggugugacugaccagcggccuaugcuuaaacugcgcagcuugcgagaagagugaacucccguuugcaaauugcagaaucgcgagcuuguuagguggguaaaccuguaaaucgggugaugcuuuccuucagcaaccuucacgguucuucccauccuauccgauacuuucccugguuucugccgcccaguuuagauucuccgcagagagauaguucgucccugcccagacaacgggcgcgugcggcgcggcugaccagacuugguucuuccucgggcggaacacccgacgaggucgagggggacguuuucagagauugcuagcaaguagaaccaccugcagcuaguuucggacgaucuugguuuuaucugaucgccccgcgugcugaaacgucauacauauacacccugcauacggaggugccauagcagucagcgaucgguaaaaggucguacacacuccauuauccaugcuuguuaagucgcaaccacagauacggagggcccg -ccauugagcaucagcguuuacggaccuggaagcggccggcguacaaccguacuccuauugcuuaaggccucguguguucacaccgcgcaugaauuugaaauggcucucaaccugcuuuggugcccauucagccuugacuguuuuaugggcguacgcgaccgugaccccgcaacuuucgauuaggggacuugcacaaugaucuuuauauggcggaaaccagcugaggugcgcaguuaccgccuacguucauccacuacucacgaugaccaccgaacaggcacugaucggcaugccccauuguaguccacacugcccgacgauauuguaaaaucaggcuuggaaggucgacggcucgccugaugaagacccaugcccccagcacgccauuguuugguagugcgcauuaaggaucuccucggcccgucgcacaucucgcacugcucuucuucaucaaaccguuacgauguauguaaauaggaugugccuucgaacacuaagucauacccuacaacggcaaagguggguuccgcuuaucugccacaugaacccuguuauuguguauucggcaccccccucugggguugagagaguccuggaggauuacacagccaaucaaaagggcucaugaacucaugcagcuuauaugagggggcccuggucggucuccgugauauuaaauaguucgcugacaggggaaguaccuaccugcacgagaacacacgaugucuauuaacuugauagcgugcauguuacaaaaaagacacaaugguuuagucugguguuccaucgacgguugauauagguggagccgauaccucuagaacccgugaaagcgaauucuaguccuaaucuuugaggucuagguuacaguagcguugggaacguucacuguaggguauaggacgauuaucguuuagucugucuuuaagcaacugccaucguagaguauccgucucagucagccgaucuagcacuuaugcacuucugaacagauuucuau diff --git a/testdata/input/esc b/testdata/input/esc deleted file mode 100644 index 6b2aaa764..000000000 --- a/testdata/input/esc +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/testdata/input/flow b/testdata/input/flow deleted file mode 100644 index 88d797a3b..000000000 --- a/testdata/input/flow +++ /dev/null @@ -1 +0,0 @@ -1.04 0.04 2.18 0.71 1.01 1.1 1.04 0.97 0.08 0.89 2.07 0.07 0.06 1.04 1.02 0.13 1.01 3.15 0.09 1 0.05 0.08 1.04 0.02 0.97 0.08 0.19 1.02 0.05 4.14 0.09 0.9 0.1 1.03 0.12 0.15 0.89 0.09 0.1 0.95 0.02 1.07 0.08 0.07 1.03 0.15 0.09 0.96 0.99 0.15 0.94 1.91 1.02 0.98 0.1 3.08 0.07 0.05 2.84 0.07 0 2.06 2.04 1.94 0.99 0.09 0.13 1.09 0.11 1.18 0 1.06 0.09 2.14 0.05 0.12 1.87 0.09 0 1.02 0.06 0.02 1.98 1.09 0 1.06 0.13 0.91 0.84 0.06 0.1 1.93 0.09 0.94 0.22 1.06 2.15 0.05 1 1.1 0.1 2.09 0.11 0.98 0.05 0 2.89 0.2 1.09 0.05 0 0.94 0.02 1.07 0.05 2.02 0.04 0.07 1.08 2 0.02 0.11 0.85 0.01 0.27 0.95 0.2 0.06 0.99 0.14 0.11 1.07 0.98 2.98 0.1 0.96 0.09 0.2 1.01 1.14 0.1 0.1 1.06 2.9 0.09 0.09 0.99 0.11 1.05 0.18 0.06 1.07 0.97 0.04 0.92 0.1 0.96 0.08 0.08 1.01 0.95 0.15 0.9 0.09 0.07 0.99 0.08 0.11 1 0.15 0.14 0.95 0 0.05 1.99 1.09 0.02 0.91 0.12 1 0.86 1.01 0.05 0.04 1.01 0.05 0.87 0 2.1 0.09 0.11 1.05 0.12 0.96 0.09 0.03 1.99 0.14 0.12 2.23 0.29 1.08 0.12 0.01 3.23 0.08 0.04 3.2 0.91 0.01 0.97 0.02 1.06 2.98 0.06 0.11 1.05 0.05 0.1 1.08 0 0.15 0.87 0.06 0.09 1.99 0.1 7.41 0.11 0.06 1.17 0.05 0.11 0.96 0.17 0.06 1.96 0.21 0.06 1.09 0.09 1.07 0.11 0.14 0.86 0.1 0.92 0.93 0.09 0.07 1.06 0.21 1.1 0.15 0.03 1.01 0.11 1.02 0.02 1.07 1.02 0.12 0.05 0.9 0.02 0.03 1.01 0.06 0.08 1.03 1.03 0.01 1.03 0.04 0.12 1.03 0.13 0.82 0.14 0.11 0.93 0.09 0.04 1 0.02 0.95 0.06 1.03 0.04 1.08 0 2.01 0.1 0.12 0.93 1.03 0.02 0 1.87 1.01 1.06 0.12 0.11 2.01 0.1 0.01 1.03 0.08 0.11 1.1 0.1 0.11 1.87 1.16 0.17 1.05 0.06 0.95 0.05 0.1 2.34 0.1 0.12 1.9 0.07 0.21 1.83 0.09 0.13 1.44 0.06 0.04 1.07 0.09 1.01 0.11 3.06 0.07 0.08 2.03 0.03 0.08 0.97 0 0.98 0.09 1.09 0.09 0.06 1.01 0.08 0.1 1 0.16 0.03 0.91 0.09 0.01 0.96 0.1 0.13 1.04 0.13 0.09 0.71 0.05 0.07 1.04 0.87 1.06 0.08 1.09 0.06 1.04 0.02 0.06 1.04 0.12 0.13 1.08 0.93 1.23 0.14 1.05 1.05 0.05 0.06 1.07 0.08 1.1 0.08 1.02 1.06 0.13 0.98 0.19 1.2 0.11 0.06 0.9 1.02 0.94 0.18 0.09 1.01 0.04 0.05 1 1.14 0.13 1.02 0.09 3.03 1.18 1.11 1.03 0.02 0.1 0.87 0.13 0.06 1.02 2 1.1 0 0.9 0.12 0.09 2.86 1.01 0.17 1.74 0 1 1.06 0.99 0.95 0.08 2.04 1.04 0.95 0.05 0.1 1.1 2.98 1.15 0.07 1.92 0.11 2.02 0.08 3.96 0.08 1.05 1 0.09 0.94 0.11 0.98 1.08 0.07 1.04 0.08 1.21 0 1.02 0.15 0.94 0.82 0.02 2.03 0.11 0.96 1.06 0.09 0.91 0.04 0.12 0.98 0.03 1 0 0.09 0.98 1.02 0.09 0.1 1.01 2.31 0.04 0.1 0.88 1.03 0.12 0.12 0.97 0.15 1.06 2.1 0.13 1.01 0.91 1.97 0 0.06 1.1 0.21 0.1 1.18 0.06 0.07 0.99 0.04 0.02 2.88 3.8 0.11 0.12 0.94 0.03 1.9 0.14 2.07 0 0.09 1.09 0.9 1 0 0.17 1.01 0.98 0.18 2.12 1.02 2.13 0.12 0.05 1.01 1.9 1.12 0 0.05 0.95 0.06 0.12 1.02 0.08 0.03 1.07 0 1.84 0.06 1.8 0.96 0.07 0.99 1.09 0 0.94 0.08 0.04 1.92 0.83 0 0.09 2.07 2.04 0.88 0.93 0.13 2.15 1.96 0.16 1.05 0.07 0.96 0.12 0.02 1.01 0.1 0.13 1.91 0.11 0.1 0.96 0.1 1 0.02 0.15 1.06 0.97 0.12 5.03 3.07 0.03 0.06 2.14 0.06 0.02 1.95 0.08 0.04 0.96 0.05 0.1 2.03 1 0.07 1.07 0.98 0.99 0 0.12 1.02 0.17 nan 0.11 0.87 0.03 0.13 0.91 0.98 1.03 0.17 1.09 1.96 0.07 0.11 0.93 0.11 0.08 1.69 0.15 0.1 1.91 0.17 0.15 3.17 4.97 0.01 1.04 1.26 0.11 0.06 1.03 0 1.01 0.05 0.08 2.05 0.06 0.13 1.04 0.07 0.15 1.02 0.14 1.08 0.1 2.03 2.15 0.08 1.02 1.02 1.99 1.9 0.07 0.05 0.96 0 0.18 1.03 0.05 0.88 0.1 0.02 0.9 0.06 1.04 1.84 0.09 1.01 2.08 0.1 1.84 0.12 0.98 0 0.05 1.04 0 0 0.98 0.09 0.05 1.09 2.1 1.03 0.04 0.1 2.07 0.81 3.05 0.07 1.1 0.97 0.1 0.05 1.04 1.03 0.05 0.92 0.01 2.04 0.06 1.96 0.11 1.04 0.11 0.05 3.89 3.16 0.08 0.03 1.01 0.04 0.13 0.91 0.02 0.02 1.05 0.15 0.05 2.08 1.04 0.93 0.07 2.03 1.02 0.11 0.95 0.14 0.15 1.05 1.07 0.14 0 2.08 1.05 0.12 0.15 1.02 0.96 0.03 0.22 1.02 0.03 1.03 0.11 0.04 0.99 0.03 0.95 0.96 0.16 1.87 0.14 0.94 1.09 0.12 1.03 0.11 1.07 0.03 1.03 0 1.04 1.03 0.12 1.02 0.06 1.01 0.78 0.12 4.05 0.13 1.88 0.02 2.1 0.11 0.94 2.97 1.05 0.08 0.11 0.84 0.94 2.03 0.07 1.04 1.12 1.09 0.99 0.08 2.17 0.02 1 3.04 0.14 0.05 1.06 0.08 0.03 1.83 1.07 0.08 0.03 1.05 0.21 0.02 0.96 1.01 0.93 3.06 0.06 0.96 0.08 0.99 0.97 0.09 0 0.94 0.16 0.06 0.92 1.1 1.01 0.02 0.09 0.94 0.16 1 0.09 0.95 0.99 0.11 1.02 0.15 1 0.1 0.06 1.02 1.04 0 1.13 1.05 1.06 0.07 0.05 1.02 0.01 0.09 0.99 0.08 1.15 0.08 1.01 0.88 1.11 0.13 0.14 1.01 0.08 0.06 0.88 0.09 0.08 0.86 0.03 0.08 0.89 0.03 0.11 1.34 0.11 0.04 1.04 0.06 0.12 1.07 0.09 0.98 0.04 1.03 0.12 0.08 2.1 0.06 0.13 2.91 0.05 0.93 0.12 1.01 0.07 0.04 1.04 0.1 0.08 1.86 0.01 0.07 2.12 0.1 0.1 2.04 0.11 0.09 1.04 0.2 1.04 0.11 1.07 2.05 0.02 0.07 1.13 0.11 0.05 1.06 0.07 0.11 1.81 0.03 0.08 1.11 0.86 2.13 0.04 0.2 0.89 1.04 0.12 0.11 2.14 0.05 0.98 0.17 0.93 0.12 0.98 0.07 0.92 0.01 0.12 0.97 0.12 0.1 1.06 0.06 0.99 0.05 1.11 0.06 0.11 1.03 0.97 0.12 0.18 1.07 0.03 0.08 1.13 0.17 0.12 0.96 0.89 0.12 1 0.05 1.08 0 0.12 1.08 0.07 1.09 0.12 0.08 1.07 1.02 0.05 1 0.08 0.09 1.07 0.02 1.03 0.01 0.04 2.03 0.06 0.1 1.04 0.05 0.04 1.01 0.03 0.22 3.97 0.97 0 0.04 2.15 0.06 2.17 0.06 0.09 1.09 0.01 0 1 0.05 0.12 0.92 0.09 0.1 3.15 0.9 0.09 0.86 0.13 1.03 3.04 0.2 0.04 2.99 0.12 0.07 1.01 0.12 2.1 0.06 0.08 1.91 0.12 0.12 1 0.08 0.91 0.12 0.03 1.84 0.08 0.95 0.09 1.01 0.08 0.03 0.98 0.97 0.97 0.15 0.97 0.02 1.26 2.14 0.09 0.13 0.92 0.08 0.06 1 0.16 0.03 0.95 0.13 0.06 1.1 0.06 0.83 1.19 0.12 0.06 1.1 0.14 1.06 0.08 0.99 1.01 0.06 0.08 1.15 1 0.1 0.11 0.97 2.18 0.95 0.1 0.07 1.14 1.05 0.13 0.22 1 0.09 2.92 1.05 1.04 0.08 0.06 1.05 0.05 0.42 1.09 0.23 0.13 0.92 0.22 0.05 1.93 0.83 0.22 0.08 1.93 0.13 1.03 0.08 1.29 0.08 0.01 1.02 0.11 2.96 0.11 0.98 0.11 0.08 2.04 0 1 0.95 0.03 2.05 1.07 0.19 0.94 0.06 1.85 0.09 0.15 1.01 0.97 0.08 0.91 0.06 1.1 1.97 0 0.13 0.96 0.12 0.07 1.92 0.05 0.05 2.12 0.1 1 0.07 1.11 0.16 1.09 0.89 0.1 0.06 2.07 2.14 1.88 0.1 0.03 3.04 0.09 0.07 3.06 0.09 0.92 0.82 1.9 0.91 0.11 1.07 0.93 0.1 0 1.12 0.05 0.17 0.91 0.05 0.92 0.14 0.14 0.95 0.13 0.06 1 0.07 1.06 0.12 3.75 0.2 1.06 0.1 0.08 1.04 0.21 1.11 0.05 0.11 0.92 0.15 2.66 1.11 0.09 0.94 1.05 0.07 0.06 2 1.04 0.06 0.94 1.04 0.88 1.13 1.05 2.02 0.14 0.94 \ No newline at end of file diff --git a/testdata/input/flow.2 b/testdata/input/flow.2 deleted file mode 100644 index 43ad12773..000000000 --- a/testdata/input/flow.2 +++ /dev/null @@ -1,2 +0,0 @@ -1.04 0.04 2.18 0.71 1.01 1.1 1.04 0.97 0.08 0.89 2.07 0.07 0.06 1.04 1.02 0.13 1.01 3.15 0.09 1 0.05 0.08 1.04 0.02 0.97 0.08 0.19 1.02 0.05 4.14 0.09 0.9 0.1 1.03 0.12 0.15 0.89 0.09 0.1 0.95 0.02 1.07 0.08 0.07 1.03 0.15 0.09 0.96 0.99 0.15 0.94 1.91 1.02 0.98 0.1 3.08 0.07 0.05 2.84 0.07 0 2.06 2.04 1.94 0.99 0.09 0.13 1.09 0.11 1.18 0 1.06 0.09 2.14 0.05 0.12 1.87 0.09 0 1.02 0.06 0.02 1.98 1.09 0 1.06 0.13 0.91 0.84 0.06 0.1 1.93 0.09 0.94 0.22 1.06 2.15 0.05 1 1.1 0.1 2.09 0.11 0.98 0.05 0 2.89 0.2 1.09 0.05 0 0.94 0.02 1.07 0.05 2.02 0.04 0.07 1.08 2 0.02 0.11 0.85 0.01 0.27 0.95 0.2 0.06 0.99 0.14 0.11 1.07 0.98 2.98 0.1 0.96 0.09 0.2 1.01 1.14 0.1 0.1 1.06 2.9 0.09 0.09 0.99 0.11 1.05 0.18 0.06 1.07 0.97 0.04 0.92 0.1 0.96 0.08 0.08 1.01 0.95 0.15 0.9 0.09 0.07 0.99 0.08 0.11 1 0.15 0.14 0.95 0 0.05 1.99 1.09 0.02 0.91 0.12 1 0.86 1.01 0.05 0.04 1.01 0.05 0.87 0 2.1 0.09 0.11 1.05 0.12 0.96 0.09 0.03 1.99 0.14 0.12 2.23 0.29 1.08 0.12 0.01 3.23 0.08 0.04 3.2 0.91 0.01 0.97 0.02 1.06 2.98 0.06 0.11 1.05 0.05 0.1 1.08 0 0.15 0.87 0.06 0.09 1.99 0.1 7.41 0.11 0.06 1.17 0.05 0.11 0.96 0.17 0.06 1.96 0.21 0.06 1.09 0.09 1.07 0.11 0.14 0.86 0.1 0.92 0.93 0.09 0.07 1.06 0.21 1.1 0.15 0.03 1.01 0.11 1.02 0.02 1.07 1.02 0.12 0.05 0.9 0.02 0.03 1.01 0.06 0.08 1.03 1.03 0.01 1.03 0.04 0.12 1.03 0.13 0.82 0.14 0.11 0.93 0.09 0.04 1 0.02 0.95 0.06 1.03 0.04 1.08 0 2.01 0.1 0.12 0.93 1.03 0.02 0 1.87 1.01 1.06 0.12 0.11 2.01 0.1 0.01 1.03 0.08 0.11 1.1 0.1 0.11 1.87 1.16 0.17 1.05 0.06 0.95 0.05 0.1 2.34 0.1 0.12 1.9 0.07 0.21 1.83 0.09 0.13 1.44 0.06 0.04 1.07 0.09 1.01 0.11 3.06 0.07 0.08 2.03 0.03 0.08 0.97 0 0.98 0.09 1.09 0.09 0.06 1.01 0.08 0.1 1 0.16 0.03 0.91 0.09 0.01 0.96 0.1 0.13 1.04 0.13 0.09 0.71 0.05 0.07 1.04 0.87 1.06 0.08 1.09 0.06 1.04 0.02 0.06 1.04 0.12 0.13 1.08 0.93 1.23 0.14 1.05 1.05 0.05 0.06 1.07 0.08 1.1 0.08 1.02 1.06 0.13 0.98 0.19 1.2 0.11 0.06 0.9 1.02 0.94 0.18 0.09 1.01 0.04 0.05 1 1.14 0.13 1.02 0.09 3.03 1.18 1.11 1.03 0.02 0.1 0.87 0.13 0.06 1.02 2 1.1 0 0.9 0.12 0.09 2.86 1.01 0.17 1.74 0 1 1.06 0.99 0.95 0.08 2.04 1.04 0.95 0.05 0.1 1.1 2.98 1.15 0.07 1.92 0.11 2.02 0.08 3.96 0.08 1.05 1 0.09 0.94 0.11 0.98 1.08 0.07 1.04 0.08 1.21 0 1.02 0.15 0.94 0.82 0.02 2.03 0.11 0.96 1.06 0.09 0.91 0.04 0.12 0.98 0.03 1 0 0.09 0.98 1.02 0.09 0.1 1.01 2.31 0.04 0.1 0.88 1.03 0.12 0.12 0.97 0.15 1.06 2.1 0.13 1.01 0.91 1.97 0 0.06 1.1 0.21 0.1 1.18 0.06 0.07 0.99 0.04 0.02 2.88 3.8 0.11 0.12 0.94 0.03 1.9 0.14 2.07 0 0.09 1.09 0.9 1 0 0.17 1.01 0.98 0.18 2.12 1.02 2.13 0.12 0.05 1.01 1.9 1.12 0 0.05 0.95 0.06 0.12 1.02 0.08 0.03 1.07 0 1.84 0.06 1.8 0.96 0.07 0.99 1.09 0 0.94 0.08 0.04 1.92 0.83 0 0.09 2.07 2.04 0.88 0.93 0.13 2.15 1.96 0.16 1.05 0.07 0.96 0.12 0.02 1.01 0.1 0.13 1.91 0.11 0.1 0.96 0.1 1 0.02 0.15 1.06 0.97 0.12 5.03 3.07 0.03 0.06 2.14 0.06 0.02 1.95 0.08 0.04 0.96 0.05 0.1 2.03 1 0.07 1.07 0.98 0.99 0 0.12 1.02 0.17 -0.94 0.14 2.02 1.05 1.13 0.88 1.04 0.94 0.06 1.04 2 0.06 0.07 1.05 0.94 0.09 1.11 2.66 0.15 0.92 0.11 0.05 1.11 0.21 1.04 0.08 0.1 1.06 0.2 3.75 0.12 1.06 0.07 1 0.06 0.13 0.95 0.14 0.14 0.92 0.05 0.91 0.17 0.05 1.12 0 0.1 0.93 1.07 0.11 0.91 1.9 0.82 0.92 0.09 3.06 0.07 0.09 3.04 0.03 0.1 1.88 2.14 2.07 0.06 0.1 0.89 1.09 0.16 1.11 0.07 1 0.1 2.12 0.05 0.05 1.92 0.07 0.12 0.96 0.13 0 1.97 1.1 0.06 0.91 0.08 0.97 1.01 0.15 0.09 1.85 0.06 0.94 0.19 1.07 2.05 0.03 0.95 1 0 2.04 0.08 0.11 0.98 0.11 2.96 0.11 1.02 0.01 0.08 1.29 0.08 1.03 0.13 1.93 0.08 0.22 0.83 1.93 0.05 0.22 0.92 0.13 0.23 1.09 0.42 0.05 1.05 0.06 0.08 1.04 1.05 2.92 0.09 1 0.22 0.13 1.05 1.14 0.07 0.1 0.95 2.18 0.97 0.11 0.1 1 1.15 0.08 0.06 1.01 0.99 0.08 1.06 0.14 1.1 0.06 0.12 1.19 0.83 0.06 1.1 0.06 0.13 0.95 0.03 0.16 1 0.06 0.08 0.92 0.13 0.09 2.14 1.26 0.02 0.97 0.15 0.97 0.97 0.98 0.03 0.08 1.01 0.09 0.95 0.08 1.84 0.03 0.12 0.91 0.08 1 0.12 0.12 1.91 0.08 0.06 2.1 0.12 1.01 0.07 0.12 2.99 0.04 0.2 3.04 1.03 0.13 0.86 0.09 0.9 3.15 0.1 0.09 0.92 0.12 0.05 1 0 0.01 1.09 0.09 0.06 2.17 0.06 2.15 0.04 0 0.97 3.97 0.22 0.03 1.01 0.04 0.05 1.04 0.1 0.06 2.03 0.04 0.01 1.03 0.02 1.07 0.09 0.08 1 0.05 1.02 1.07 0.08 0.12 1.09 0.07 1.08 0.12 0 1.08 0.05 1 0.12 0.89 0.96 0.12 0.17 1.13 0.08 0.03 1.07 0.18 0.12 0.97 1.03 0.11 0.06 1.11 0.05 0.99 0.06 1.06 0.1 0.12 0.97 0.12 0.01 0.92 0.07 0.98 0.12 0.93 0.17 0.98 0.05 2.14 0.11 0.12 1.04 0.89 0.2 0.04 2.13 0.86 1.11 0.08 0.03 1.81 0.11 0.07 1.06 0.05 0.11 1.13 0.07 0.02 2.05 1.07 0.11 1.04 0.2 1.04 0.09 0.11 2.04 0.1 0.1 2.12 0.07 0.01 1.86 0.08 0.1 1.04 0.04 0.07 1.01 0.12 0.93 0.05 2.91 0.13 0.06 2.1 0.08 0.12 1.03 0.04 0.98 0.09 1.07 0.12 0.06 1.04 0.04 0.11 1.34 0.11 0.03 0.89 0.08 0.03 0.86 0.08 0.09 0.88 0.06 0.08 1.01 0.14 0.13 1.11 0.88 1.01 0.08 1.15 0.08 0.99 0.09 0.01 1.02 0.05 0.07 1.06 1.05 1.13 0 1.04 1.02 0.06 0.1 1 0.15 1.02 0.11 0.99 0.95 0.09 1 0.16 0.94 0.09 0.02 1.01 1.1 0.92 0.06 0.16 0.94 0 0.09 0.97 0.99 0.08 0.96 0.06 3.06 0.93 1.01 0.96 0.02 0.21 1.05 0.03 0.08 1.07 1.83 0.03 0.08 1.06 0.05 0.14 3.04 1 0.02 2.17 0.08 0.99 1.09 1.12 1.04 0.07 2.03 0.94 0.84 0.11 0.08 1.05 2.97 0.94 0.11 2.1 0.02 1.88 0.13 4.05 0.12 0.78 1.01 0.06 1.02 0.12 1.03 1.04 0 1.03 0.03 1.07 0.11 1.03 0.12 1.09 0.94 0.14 1.87 0.16 0.96 0.95 0.03 0.99 0.04 0.11 1.03 0.03 1.02 0.22 0.03 0.96 1.02 0.15 0.12 1.05 2.08 0 0.14 1.07 1.05 0.15 0.14 0.95 0.11 1.02 2.03 0.07 0.93 1.04 2.08 0.05 0.15 1.05 0.02 0.02 0.91 0.13 0.04 1.01 0.03 0.08 3.16 3.89 0.05 0.11 1.04 0.11 1.96 0.06 2.04 0.01 0.92 0.05 1.03 1.04 0.05 0.1 0.97 1.1 0.07 3.05 0.81 2.07 0.1 0.04 1.03 2.1 1.09 0.05 0.09 0.98 0 0 1.04 0.05 0 0.98 0.12 1.84 0.1 2.08 1.01 0.09 1.84 1.04 0.06 0.9 0.02 0.1 0.88 0.05 1.03 0.18 0 0.96 0.05 0.07 1.9 1.99 1.02 1.02 0.08 2.15 2.03 0.1 1.08 0.14 1.02 0.15 0.07 1.04 0.13 0.06 2.05 0.08 0.05 1.01 0 1.03 0.06 0.11 1.26 1.04 0.01 4.97 3.17 0.15 0.17 1.91 0.1 0.15 1.69 0.08 0.11 0.93 0.11 0.07 1.96 1.09 0.17 1.03 0.98 0.91 0.13 0.03 0.87 0.11 diff --git a/testdata/input/rna100 b/testdata/input/rna100 deleted file mode 100644 index 21f169247..000000000 --- a/testdata/input/rna100 +++ /dev/null @@ -1 +0,0 @@ -cuuguacuuuguguuaaguaucuuccauccgaguuaaucugugccggauuuuguaguauuaccgaauugagugauuuuaagaaggccguucgaacugaag \ No newline at end of file diff --git a/testdata/input/rna1000 b/testdata/input/rna1000 deleted file mode 100644 index 76d5734ff..000000000 --- a/testdata/input/rna1000 +++ /dev/null @@ -1 +0,0 @@ -cuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacau \ No newline at end of file diff --git a/testdata/input/rna120 b/testdata/input/rna120 deleted file mode 100644 index 6326f560a..000000000 --- a/testdata/input/rna120 +++ /dev/null @@ -1 +0,0 @@ -cacaggccacuugcgcgcucggggugacuuucugucgaacauggagccauuguauauccaaaaaaaccgaccugcucuccuguaguuucugugaugggcgauccccccgcuguuauaaga \ No newline at end of file diff --git a/testdata/input/rna125 b/testdata/input/rna125 deleted file mode 100644 index d837dbf07..000000000 --- a/testdata/input/rna125 +++ /dev/null @@ -1 +0,0 @@ -uccgcgacuuuccauaaccgcgauaugaguuugagacauaaacaaccccguaugccaugcacuaaccggcaccgcgcacagaaggauacaauaacgguaccucaaagacggaauaauucuaacgg \ No newline at end of file diff --git a/testdata/input/rna126 b/testdata/input/rna126 deleted file mode 100644 index 8c5e8411d..000000000 --- a/testdata/input/rna126 +++ /dev/null @@ -1 +0,0 @@ -augggggcucaauaaacggcugcuugaaagcgcaauugugagcaaaacccgccacacuucgcguaccuagcaggcccagcuuguacauuuuuggccguuuagcagaaucccacaauuugcggaacc \ No newline at end of file diff --git a/testdata/input/rna127 b/testdata/input/rna127 deleted file mode 100644 index 52b68025b..000000000 --- a/testdata/input/rna127 +++ /dev/null @@ -1 +0,0 @@ -ugucgcccgaccuguaaucgauuguuauuuccaggcucgagggcaagucuugaaaggacuaccuugucgaaguggacagugcagcgauugacggauucagucggggcauauugugcauaaugucagc \ No newline at end of file diff --git a/testdata/input/rna128 b/testdata/input/rna128 deleted file mode 100644 index 18b7d5eb6..000000000 --- a/testdata/input/rna128 +++ /dev/null @@ -1 +0,0 @@ -ggcggauucaaggcucggucggucaggcaaaggcuggguugcgcaauagugcauuuugucggucugugacuacuaguguucacaaacaacgguccauaacgucucccccgauuuacccaggccucuua \ No newline at end of file diff --git a/testdata/input/rna130 b/testdata/input/rna130 deleted file mode 100644 index ea86dc9df..000000000 --- a/testdata/input/rna130 +++ /dev/null @@ -1 +0,0 @@ -cgugaaauaauuugugccgaacugugacccagagaucagucuaacccuggcucuggaauagggugucgugagucgcuacgcgcucucguccaaucgaggcgaauauguagccgaugccuccgagaaagca \ No newline at end of file diff --git a/testdata/input/rna150 b/testdata/input/rna150 deleted file mode 100644 index 21e26faf0..000000000 --- a/testdata/input/rna150 +++ /dev/null @@ -1 +0,0 @@ -auagacguguaauuauugaggaacaggcaucgaucauaauaggguaucagggauacaugaauaggcuuagcgucaguuguuggcuauuccaucaucggguacaauuccauacuucgcaugggaucaaccaagcucuaguggccgccuaug \ No newline at end of file diff --git a/testdata/input/rna20 b/testdata/input/rna20 deleted file mode 100644 index 02daa168d..000000000 --- a/testdata/input/rna20 +++ /dev/null @@ -1 +0,0 @@ -cgcugaacgcggaucaaugu \ No newline at end of file diff --git a/testdata/input/rna200 b/testdata/input/rna200 deleted file mode 100644 index b8cb6ce37..000000000 --- a/testdata/input/rna200 +++ /dev/null @@ -1 +0,0 @@ -gggcguucucauagguccgcguggguuagacauucaagguuauuuuuuauccggaguuaccucaucuaauugauagauuaagaaauucuuuuguucgaauaaggcgcaguuauuuacccuuuugauuccuaaaaacuuuccgccgccgucaagaugacaaauaacaaacuugccaaggcggcauccguuuuuagauaauu \ No newline at end of file diff --git a/testdata/input/rna2000 b/testdata/input/rna2000 deleted file mode 100644 index ac004e008..000000000 --- a/testdata/input/rna2000 +++ /dev/null @@ -1 +0,0 @@ -cuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacaucuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacau \ No newline at end of file diff --git a/testdata/input/rna2000a b/testdata/input/rna2000a deleted file mode 100644 index 55515129e..000000000 --- a/testdata/input/rna2000a +++ /dev/null @@ -1 +0,0 @@ -agcaguuauuuccuuuugggugaauucuaauauaaucaacgugacuaacuuggaggaccagcuaacuugcgcaguacugcuugggggauuucucaagccggcuaagcaagcugguugccgcuauacggcuggggcgggcuguguauuaaccggcccgcaugcugugccgcagguguucggcccgacgauuaauacaagauuuaggcgcgcccugcaggaaccacuugggaagcucgcggauuaccgaaguaagcggcguagguccuaacacaaguacgaaguuguuccacgacuucacccgcuaauuucuucagauguauggagacgcugcagaauugcugcacguggcccgcggccauaugagccgccucuuauguuucuuggcgguugaagacgagggggucccugggggccggcuacauagguuauccacugcaacugagguaaucgaguaauagguuauacuaucucaccacguguuaacgccuuuaggccuaccgcucuugcgucucucguggaucuuagaucucggguugcucaauagacacauuccaaagcacgcucugugaacgccccuuuagcucugagauucacuacaaagaagcuacucuccauagagacgcgccuuaccagccguagaugccugugacacuuuggaaaacuuagggcaagugugcuaguccagcagugcaccaugaccacaggcguauuuuuacugauauuucuccgaucauauuaucuacguucgcgggguagaaagcgaaguagugaacucgugcacgaguuugccggugggcauauugacguuucuucgaagcaacugacaagcuaugaaccuggguguaccgguagcaugccaguuucccacaacguucuccuauuccgggacacaucgcgugaaacagacauggugaagccguauaaucgcuacgacaaucucuucuggacggggaagccuauuaaaugccucccguucuaugcucaaauaagcguguggcgcacaccucuaguuguguuggauuguaggccaccuaguuccagggacugucacggauaacuugcguguguuucccuaucguaauauugacuguccaagacuuuuacaacuccucgcacugcucugacucccuggaaauuagggggagugucguggagcauagucucgucuucuaccguaaggaacagccugcuacugcacagcucgacuaaccccugaguauaaaacagguggaccagacaccggccacagcauccuagcgugugccagcgucugggucgugaaaacuaaugcauucgggagaugguuagcugagugcucauaccccucccgucguagaggauuccuguucgacaccgguaaacgcgccacggcaaggucauuguaagacaaucccgcguaugcgccacugcagucuaauguucgaaccuacucacgcaugcuugcguaccguaccauacacucguauugaauauagacgugcggaaauuaauaggucuaggcagcaagaaucuguuacuugggccgcguauggcccaucaaaucauagugcaauugcggcaaaaccucaaggccuaucauuacacguuagggucaaacgccucgucuacccgauaaucaugcacccagucuaggaauaucuagagugccggagacagcccgagggguaguuagcauauacucgaauccuuccugacccgguccagcgucccggaaauuugagucuuugggagcggggcgugauaguacgcuuaacggauuuuuugcucuguuuaaacaacgagagcguaguacauguuguccggacggguugccucccgcuuguugccuacggccuugucuugucauauuccacgaauacuacucacgggccccaacaguguagccuguaccugagucccacauagaugacauuacggcuccaaccgggacucgcagggagacuucuccgaacaguguuuuccccuaggagguuaccaugcugaagcucccgaagcauggg \ No newline at end of file diff --git a/testdata/input/rna400 b/testdata/input/rna400 deleted file mode 100644 index c3821a82c..000000000 --- a/testdata/input/rna400 +++ /dev/null @@ -1 +0,0 @@ -gcacuaugguacagcaacuuggcggcguggguuaaaauaauccagaucgaccgcgcgcucgcgaauccuuuaaaaaagauccguuaugcgccagaacugggcaugugacagcgugugcugggguucccgaugguugagguaauuucgugaccuuuagucggugcgauuggcguuugagucuaggaggcggaaaccuacauuuuaaaugccccacacaccugggacgcccugauagcaacaugaaaauccaucugggccuguaguuguuuaaaagcauuccugcucgcgagcuugaccucccgugguucguuaugauacuugaccguaaccaguaugcacuuccuagguccagucgcucgaaagggguugaccucggcucaugcucggcgauaggaauaca \ No newline at end of file diff --git a/testdata/input/rna700 b/testdata/input/rna700 deleted file mode 100644 index d76fbc754..000000000 --- a/testdata/input/rna700 +++ /dev/null @@ -1 +0,0 @@ -uaugacgguugucccaucccccuggcacaauugcggaugcguugauccuacagucaggugcucgcccccgcugaaaacugucuaagugaguccguuccucaccaaaagccacuauuccugcucauaggcgcugcaccaacucuuaacucgaccccuaccaccagagcuucacgaggaaugugcggaggcacgagcacugacagugcaguaguguaugccccaucuggcgucugcgcagcacggaagaauuuccccuaacuucuuguucgagaacgaccagcccuacuauggcgccuguaguggggccucccucaaacaaaguuccgaucugcccagccggggucaggaggaggaaggcccagugaacacuacucggaguaguagcgagugaguuagaauuguaccaggcguauaccuacacuaaagaccugccaacuucuaggcgccgagaaccuaugaacccgcuggagccuuguucaaaauaaugaggccugaagcguacauguuggaaagauacaccugucguaaagccagagacgauuagcaaaucugcgacaacaggagggugcuaaaccgccccacauuccugcucggcccccggcucauaaauucuaagauucccaucuccagcaggcguagaagccacauggagccccgggcaugauucuuuugcccguuagaccagagcgcggccccaacu \ No newline at end of file diff --git a/testdata/input/rna80 b/testdata/input/rna80 deleted file mode 100644 index 0cc6474df..000000000 --- a/testdata/input/rna80 +++ /dev/null @@ -1 +0,0 @@ -aauuagcuucgaagacuugguccuuuggugacgcucaucucaguucgauaguacguaaaaaagcaaagcacuuacuaauc \ No newline at end of file diff --git a/testdata/log.sh b/testdata/log.sh deleted file mode 100644 index 70269668f..000000000 --- a/testdata/log.sh +++ /dev/null @@ -1,41 +0,0 @@ - -check_exit() -{ - if [ $1 != 0 ]; then failed=$(($failed + 1)); fi -} - -log() -{ - echo $@ - "$@" - check_exit $? -} - -log1() -{ - echo ${*:2} . $1 - ${*:2} > $1 - check_exit $? -} - -log2() -{ - echo ${*:3} . $1 .. $2 - ${*:3} > $1 2> $2 - check_exit $? -} - -log_both() -{ - echo ${*:2} . $1 - ${*:2} > $1 2>&1 - check_exit $? -} - -log_filter() -{ - echo ${*:3} : $1 . $2 - ${*:3} < $1 > $2 - check_exit $? -} - diff --git a/testdata/modtest/gen.sh b/testdata/modtest/gen.sh deleted file mode 100644 index f55240630..000000000 --- a/testdata/modtest/gen.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/ksh - -# call for example: -# ksh gen.sh ../../adpc-tng-logs tab typecheck - -set -u - -if [ $# -lt 2 ]; then - echo $0 DATA-BASE TOOL-ONE \[MORE_TOOLS...\] - exit 1 -fi - - -GRAMMAR=../grammar -WORKDIR=`pwd` -TEMP=$WORKDIR/temp -REF=$1 -PREFIX=../.. - -if [ ! -d $REF ]; then - echo Reference directory is no directory: $REF - exit 1 -fi - -. ../log.sh - -failed=0 - -for j in ${*:2}; do - echo +------------------------------------------------------------------------------+ - echo Generating for tool $j: - l=`echo $REF/$j[0-9]* | tr ' ' '\n' | sed 's/^.*'$j'\([0-9]\+\).*$/\1/' |\ - sort -n -r | head -1` - new=$REF/$j$(($l+1)) - echo new dir: $new - - mkdir $new - cd .. - cd grammar - for i in `ls * | grep -v '\(^core$\|\.orig$\)'`; do - #../$j $i 2> $new/$i - log_both $new/$i ../../$j $i - done - cd ../modtest - echo +------------------------------------------------------------------------------+ -done - -echo failed: $failed diff --git a/testdata/modtest/multi_algebra.cc b/testdata/modtest/multi_algebra.cc deleted file mode 100644 index e96cbe02e..000000000 --- a/testdata/modtest/multi_algebra.cc +++ /dev/null @@ -1,106 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - //grammar->multi_propagate_max_filter(); - - // FIXME remove single track stuff later - //if (grammar->axiom->tracks() > 1) - // return 6; - /* - if (grammar->axiom->tracks() == 1) { - grammar->init_yield_sizes(); - b = ! grammar->detect_loops(); - if (!b) - return 5; - grammar->apply_max_filter(); - } - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - */ - - driver.ast.derive_temp_alphabet(); - try { - b = driver.ast.check_signature(); - } catch (LogThreshException) { - return 7; - } - - if (!b) - return 8; - - log.set_debug(true); - log.set_ostream(std::cerr); - - try { - b = driver.ast.check_algebras(); - } catch (LogThreshException) { - return 9; - } - - std::cout << "Return: " << b << '\n'; - - return 0; -} - diff --git a/testdata/modtest/multi_calls.cc b/testdata/modtest/multi_calls.cc deleted file mode 100644 index 3c45a64d9..000000000 --- a/testdata/modtest/multi_calls.cc +++ /dev/null @@ -1,69 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->print_links(); - - return 0; -} - diff --git a/testdata/modtest/multi_cyk.cc b/testdata/modtest/multi_cyk.cc deleted file mode 100644 index 8640a9157..000000000 --- a/testdata/modtest/multi_cyk.cc +++ /dev/null @@ -1,105 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - - - -#include "../../src/instance.hh" - -#include "../../src/cpp.hh" -#include "../../src/cyk.hh" - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - // gapc/front - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - bool r = grammar->check_semantic(); - if (!r) { - return 5; - } - driver.ast.set_cyk(); - grammar->approx_table_conf(); - driver.ast.derive_temp_alphabet(); - - try { - r = driver.ast.check_signature(); - } catch (LogThreshException) { - return 7; - } - if (!r) { - return 6; - } - r = driver.ast.check_algebras(); - if (!r) { - return 7; - } - driver.ast.derive_roles(); - - // gapc/back - Instance *instance = driver.ast.first_instance; - if (instance == nullptr) { - std::cout << "No instance declaration in source file found.\n"; - return 11; - } - r = driver.ast.check_instances(instance); - if (!r) { - return 9; - } - - driver.ast.update_seq_type(*instance); - r = driver.ast.insert_instance(instance); - if (!r) { - return 10; - } - driver.ast.instance_grammar_eliminate_lists(instance); - grammar->init_list_sizes(); - grammar->init_indices(); - grammar->init_decls(); - grammar->dep_analysis(); - driver.ast.codegen(); - instance->codegen(); - - std::stringstream d; - Printer::Cpp cpp(driver.ast, d); - Fn_Def *fn_cyk = print_CYK(driver.ast); - cpp << *fn_cyk; - - char buffer[100]; - while (d.getline(buffer, 100)) { - std::string b(buffer); - if (b.find("#ifndef _OPENMP") != b.npos) - break; - } - while (d.getline(buffer, 100)) { - std::string b(buffer); - if (b.find("#else") == b.npos) - std::cerr << b << '\n'; - else - break; - } - - return 0; -} - diff --git a/testdata/modtest/multi_deps.cc b/testdata/modtest/multi_deps.cc deleted file mode 100644 index 9e676f6bc..000000000 --- a/testdata/modtest/multi_deps.cc +++ /dev/null @@ -1,92 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - - - -#include "../../src/instance.hh" - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - /* - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - - grammar->init_indices(); - */ - - log.set_debug(true); - std::stringstream d; - log.set_ostream(d); - - grammar->dep_analysis(); - char buffer[100]; - while (d.getline(buffer, 100)) { - std::string b(buffer); - if (b.find("->") != b.npos) - std::cerr << b << '\n'; - } - - return 0; -} - diff --git a/testdata/modtest/multi_eliminate_lists.cc b/testdata/modtest/multi_eliminate_lists.cc deleted file mode 100644 index db11bf309..000000000 --- a/testdata/modtest/multi_eliminate_lists.cc +++ /dev/null @@ -1,110 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - //grammar->multi_propagate_max_filter(); - - // FIXME remove single track stuff later - //if (grammar->axiom->tracks() > 1) - // return 6; - /* - if (grammar->axiom->tracks() == 1) { - grammar->init_yield_sizes(); - b = ! grammar->detect_loops(); - if (!b) - return 5; - grammar->apply_max_filter(); - } - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - */ - - driver.ast.derive_temp_alphabet(); - try { - b = driver.ast.check_signature(); - } catch (LogThreshException) { - return 7; - } - - if (!b) - return 8; - - /* - try { - b = driver.ast.check_algebras(); - } catch (LogThreshException) { - return 9; - } - */ - - log.set_debug(true); - log.set_ostream(std::cerr); - - driver.ast.grammar()->print_type(std::cerr); - - driver.ast.grammar()->eliminate_lists(); - - return 0; -} - diff --git a/testdata/modtest/multi_eliminate_lists_more.cc b/testdata/modtest/multi_eliminate_lists_more.cc deleted file mode 100644 index c640b6a28..000000000 --- a/testdata/modtest/multi_eliminate_lists_more.cc +++ /dev/null @@ -1,132 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - - - -#include "../../src/instance.hh" - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - //grammar->multi_propagate_max_filter(); - - // FIXME remove single track stuff later - //if (grammar->axiom->tracks() > 1) - // return 6; - /* - if (grammar->axiom->tracks() == 1) { - grammar->init_yield_sizes(); - b = ! grammar->detect_loops(); - if (!b) - return 5; - grammar->apply_max_filter(); - } - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - */ - - driver.ast.derive_temp_alphabet(); - try { - b = driver.ast.check_signature(); - } catch (LogThreshException) { - return 7; - } - - if (!b) - return 8; - - try { - b = driver.ast.check_algebras(); - } catch (LogThreshException) { - return 9; - } - - if (!b) - return 12; - - driver.ast.derive_roles(); - - if (!driver.ast.first_instance) - return 13; - - b = driver.ast.check_instances(driver.ast.first_instance); - if (!b) - return 10; - - driver.ast.grammar()->eliminate_lists(); - - b = driver.ast.insert_instance(driver.ast.first_instance); - if (!b) - return 11; - - log.set_debug(true); - log.set_ostream(std::cerr); - - // driver.ast.grammar->reset_types(); is called by insert_instances() - - driver.ast.grammar()->print_type(std::cerr); - - driver.ast.instance_grammar_eliminate_lists(driver.ast.first_instance); - - return 0; -} - diff --git a/testdata/modtest/multi_in_out.cc b/testdata/modtest/multi_in_out.cc deleted file mode 100644 index 04f38686d..000000000 --- a/testdata/modtest/multi_in_out.cc +++ /dev/null @@ -1,78 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - - const std::list &l = grammar->nts(); - for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) - std::cout << std::setw(10) << *(*i)->name - << " in "<< std::setw(30) << (*i)->incalls() - << std::setw(10) << " out " << std::setw(30) << (*i)->outcalls() << '\n'; - - return 0; -} - diff --git a/testdata/modtest/multi_indices.cc b/testdata/modtest/multi_indices.cc deleted file mode 100644 index 82df955d7..000000000 --- a/testdata/modtest/multi_indices.cc +++ /dev/null @@ -1,80 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - - - -#include "../../src/instance.hh" - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - - grammar->init_indices(); - - grammar->print_indices(); - - return 0; -} - diff --git a/testdata/modtest/multi_list_size.cc b/testdata/modtest/multi_list_size.cc deleted file mode 100644 index 696df59d4..000000000 --- a/testdata/modtest/multi_list_size.cc +++ /dev/null @@ -1,138 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - - - -#include "../../src/instance.hh" - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - // FIXME remove single track stuff later - //if (grammar->axiom->tracks() > 1) - // return 6; - /* - if (grammar->axiom->tracks() == 1) { - grammar->init_yield_sizes(); - b = ! grammar->detect_loops(); - if (!b) - return 5; - grammar->apply_max_filter(); - } - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - */ - - driver.ast.derive_temp_alphabet(); - try { - b = driver.ast.check_signature(); - } catch (LogThreshException) { - return 7; - } - - if (!b) - return 8; - - try { - b = driver.ast.check_algebras(); - } catch (LogThreshException) { - return 9; - } - - if (!b) - return 12; - - driver.ast.derive_roles(); - - Instance *inst = driver.ast.first_instance; - if (argc > 2) - inst = driver.ast.instance(argv[2]); - - if (!inst) - return 13; - - b = driver.ast.check_instances(inst); - if (!b) - return 10; - - driver.ast.grammar()->eliminate_lists(); - - b = driver.ast.insert_instance(inst); - if (!b) - return 11; - - // driver.ast.grammar->reset_types(); is called by insert_instances() - - driver.ast.grammar()->print_type(std::cerr); - - driver.ast.instance_grammar_eliminate_lists(inst); - - log.set_debug(true); - log.set_ostream(std::cerr); - - driver.ast.grammar()->init_list_sizes(); - - return 0; -} - diff --git a/testdata/modtest/multi_loops.cc b/testdata/modtest/multi_loops.cc deleted file mode 100644 index ceea78450..000000000 --- a/testdata/modtest/multi_loops.cc +++ /dev/null @@ -1,68 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::stringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - grammar->multi_detect_loops(); - - while (o.good()) { - char c[1024]; - o.getline(c, 1024); - std::string s(c); - if (s.find("(Multi)Nonterminal") != std::string::npos - && s.find("infinite recursion") != std::string::npos) - std::cout << s << '\n'; - } - - return 0; -} - diff --git a/testdata/modtest/multi_max_filter.cc b/testdata/modtest/multi_max_filter.cc deleted file mode 100644 index 6d8c2eda7..000000000 --- a/testdata/modtest/multi_max_filter.cc +++ /dev/null @@ -1,66 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - grammar->multi_detect_loops(); - - grammar->multi_propagate_max_filter(); - - const std::list &nts = grammar->nts(); - for (std::list::const_iterator i = nts.begin(); i != nts.end(); - ++i) - std::cout << *(*i)->name << ' ' << (*i)->multi_ys() << '\n'; - - return 0; -} - diff --git a/testdata/modtest/multi_plot_grammar.cc b/testdata/modtest/multi_plot_grammar.cc deleted file mode 100644 index f6beaca6a..000000000 --- a/testdata/modtest/multi_plot_grammar.cc +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright 2022 stefan.m.janssen@gmail.com - -#include -#include -#include -#include - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -int main(int argc, char **argv) { - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - Driver driver; - - // === front - // set the file name of the gap-source-code - std::string filename(argv[1]); - driver.setFilename(filename); - - // parses the input file and builds the AST - driver.parse(); - if (driver.is_failing()) { - return 4; - } - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - return 2; - } - - // set approx table design - grammar->approx_table_conf(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - try { - r = driver.ast.check_signature(); - if (!r) { - return 3; - } - } catch (LogThreshException) { - return 9; - } - - if (driver.ast.first_instance == NULL) { - return 11; - } - r = driver.ast.check_instances(driver.ast.first_instance); - if (!r) - return 10; - - // apply this to identify standard functions like Min, Max, Exp etc. - driver.ast.derive_roles(); - - - // ------------- back ------------ - grammar->init_list_sizes(); - - grammar->init_indices(); - grammar->init_decls(); - // for cyk (ordering of NT for parsing, see page 101 of the thesis) - grammar->dep_analysis(); - - unsigned int nodeID = 1; - int plot_level = 1; - grammar->to_dot(&nodeID, std::cout, plot_level); - return 0; -} diff --git a/testdata/modtest/multi_plot_grammar_level3.cc b/testdata/modtest/multi_plot_grammar_level3.cc deleted file mode 100644 index 1b25897b1..000000000 --- a/testdata/modtest/multi_plot_grammar_level3.cc +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright 2022 stefan.m.janssen@gmail.com - -#include -#include -#include -#include - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -int main(int argc, char **argv) { - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - Driver driver; - - // === front - // set the file name of the gap-source-code - std::string filename(argv[1]); - driver.setFilename(filename); - - // parses the input file and builds the AST - driver.parse(); - if (driver.is_failing()) { - return 4; - } - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - return 2; - } - - // set approx table design - grammar->approx_table_conf(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - try { - r = driver.ast.check_signature(); - if (!r) { - return 3; - } - } catch (LogThreshException) { - return 9; - } - - if (driver.ast.first_instance == NULL) { - return 11; - } - r = driver.ast.check_instances(driver.ast.first_instance); - if (!r) - return 10; - - // apply this to identify standard functions like Min, Max, Exp etc. - driver.ast.derive_roles(); - - - // ------------- back ------------ - grammar->init_list_sizes(); - - grammar->init_indices(); - grammar->init_decls(); - // for cyk (ordering of NT for parsing, see page 101 of the thesis) - grammar->dep_analysis(); - - unsigned int nodeID = 1; - int plot_level = 3; - grammar->to_dot(&nodeID, std::cout, plot_level); - return 0; -} diff --git a/testdata/modtest/multi_plot_grammar_level5.cc b/testdata/modtest/multi_plot_grammar_level5.cc deleted file mode 100644 index f76905ad1..000000000 --- a/testdata/modtest/multi_plot_grammar_level5.cc +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright 2022 stefan.m.janssen@gmail.com - -#include -#include -#include -#include - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -int main(int argc, char **argv) { - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - Driver driver; - - // === front - // set the file name of the gap-source-code - std::string filename(argv[1]); - driver.setFilename(filename); - - // parses the input file and builds the AST - driver.parse(); - if (driver.is_failing()) { - return 4; - } - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - return 2; - } - - // set approx table design - grammar->approx_table_conf(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - try { - r = driver.ast.check_signature(); - if (!r) { - return 3; - } - } catch (LogThreshException) { - return 9; - } - - if (driver.ast.first_instance == NULL) { - return 11; - } - r = driver.ast.check_instances(driver.ast.first_instance); - if (!r) - return 10; - - // apply this to identify standard functions like Min, Max, Exp etc. - driver.ast.derive_roles(); - - - // ------------- back ------------ - grammar->init_list_sizes(); - - grammar->init_indices(); - grammar->init_decls(); - // for cyk (ordering of NT for parsing, see page 101 of the thesis) - grammar->dep_analysis(); - - unsigned int nodeID = 1; - int plot_level = 5; - grammar->to_dot(&nodeID, std::cout, plot_level); - return 0; -} diff --git a/testdata/modtest/multi_rt_all.cc b/testdata/modtest/multi_rt_all.cc deleted file mode 100644 index 44e42410a..000000000 --- a/testdata/modtest/multi_rt_all.cc +++ /dev/null @@ -1,73 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - - std::cout << grammar->asm_opt_runtime() << '\n'; - return 0; -} - diff --git a/testdata/modtest/multi_rt_approx.cc b/testdata/modtest/multi_rt_approx.cc deleted file mode 100644 index 02fe7bc09..000000000 --- a/testdata/modtest/multi_rt_approx.cc +++ /dev/null @@ -1,83 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - - grammar->approx_table_conf(); - - std::cout << grammar->runtime() << '\n'; - - grammar->put_table_conf(std::cout); - std::cout << '\n'; - - if (argc > 2) - grammar->print_dot(std::cerr); - - return 0; - -} - diff --git a/testdata/modtest/multi_self_rec.cc b/testdata/modtest/multi_self_rec.cc deleted file mode 100644 index d2473b1c0..000000000 --- a/testdata/modtest/multi_self_rec.cc +++ /dev/null @@ -1,73 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - const std::list &l = grammar->nts(); - for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) - std::cout << *(*i)->name << ' ' << (*i)->selfreccount() << '\n'; - - return 0; -} - diff --git a/testdata/modtest/multi_signature.cc b/testdata/modtest/multi_signature.cc deleted file mode 100644 index 3dc50fd7c..000000000 --- a/testdata/modtest/multi_signature.cc +++ /dev/null @@ -1,98 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - //grammar->multi_propagate_max_filter(); - - // FIXME remove single track stuff later - //if (grammar->axiom->tracks() > 1) - // return 6; - /* - if (grammar->axiom->tracks() == 1) { - grammar->init_yield_sizes(); - b = ! grammar->detect_loops(); - if (!b) - return 5; - grammar->apply_max_filter(); - } - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->init_in_out(); - */ - - log.set_debug(true); - log.set_ostream(std::cerr); - - driver.ast.derive_temp_alphabet(); - try { - b = driver.ast.check_signature(); - } catch (LogThreshException) { - return 7; - } - - std::cout << "Return: " << b << '\n'; - - - return 0; -} - diff --git a/testdata/modtest/multi_table_dim.cc b/testdata/modtest/multi_table_dim.cc deleted file mode 100644 index e332c8adb..000000000 --- a/testdata/modtest/multi_table_dim.cc +++ /dev/null @@ -1,81 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - - grammar->init_table_dims(); - - const std::list &nts = grammar->nts(); - for (std::list::const_iterator i = nts.begin(); i != nts.end(); - ++i) { - std::cout << *(*i)->name << " ["; - const std::vector
&tables = (*i)->tables(); - std::vector
::const_iterator j = tables.begin(); - (*j).print(std::cout); - ++j; - for ( ; j != tables.end(); ++j) { - std::cout << ", "; - (*j).print(std::cout); - } - std::cout << "]\n"; - } - - return 0; -} - diff --git a/testdata/modtest/multi_ys.cc b/testdata/modtest/multi_ys.cc deleted file mode 100644 index aaaba10b8..000000000 --- a/testdata/modtest/multi_ys.cc +++ /dev/null @@ -1,61 +0,0 @@ - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - const std::list &nts = grammar->nts(); - for (std::list::const_iterator i = nts.begin(); i != nts.end(); - ++i) - std::cout << *(*i)->name << ' ' << (*i)->multi_ys() << '\n'; - return 0; -} - diff --git a/testdata/modtest/outside_checksemantics.cc b/testdata/modtest/outside_checksemantics.cc deleted file mode 100644 index 9cc06269e..000000000 --- a/testdata/modtest/outside_checksemantics.cc +++ /dev/null @@ -1,80 +0,0 @@ -#include -#include -#include -#include - -#include "../../src/driver.hh" -#include "../../src/log.hh" -#include "../../src/instance.hh" - - -int main(int argc, char **argv) { - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(std::cout); - - Driver driver; - - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - // === front - // set the file name of the gap-source-code - driver.setFilename(argv[1]); - - // parses the input file and builds the AST - driver.parse(); - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - - // activate outside grammar generation - std::vector outside_nts; - outside_nts.push_back("ALL"); - if (grammar->name->compare("canonicals_nonamb") == 0) { - outside_nts.push_back("idonotexist"); - } - driver.ast.set_outside_nt_list(&outside_nts); - - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = true; - try { - r = grammar->check_semantic(); - } catch (std::exception const &exc) { - std::cerr << exc.what(); - return 0; - } - - if (!r) { - return 1; - } - - grammar->approx_table_conf(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - r = driver.ast.check_signature(); - r = driver.ast.check_algebras(); - driver.ast.derive_roles(); - - std::string instname = ""; - if (grammar->name->compare("pknotsRG") == 0) { - instname = "mfeppenf"; - } - Instance *instance = driver.ast.instance(instname); - try { - r = driver.ast.check_instances(instance); - } catch (std::exception const &exc) { - std::cerr << exc.what(); - } -} diff --git a/testdata/modtest/outside_grammar.cc b/testdata/modtest/outside_grammar.cc deleted file mode 100644 index 9131b259b..000000000 --- a/testdata/modtest/outside_grammar.cc +++ /dev/null @@ -1,71 +0,0 @@ -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) { - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - Driver driver; - - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - // === front - // set the file name of the gap-source-code - driver.setFilename(argv[1]); - - // parses the input file and builds the AST - driver.parse(); - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - throw LogError("Seen semantic errors."); - } - - // inject rules for outside grammar - grammar->convert_to_outside(); - -// // set approx table design -// grammar->approx_table_conf(); -// -// // find what type of input is read -// // chars, sequence of ints etc. -// driver.ast.derive_temp_alphabet(); -// -// r = driver.ast.check_signature(); -// if (!r) { -// return 4; -// } -// -// // apply this to identify standard functions like Min, Max, Exp etc. -// driver.ast.derive_roles(); -// -// -// // ------------- back ------------ -// grammar->init_list_sizes(); -// -// grammar->init_indices(); -// grammar->init_decls(); -// // for cyk (ordering of NT for parsing, see page 101 of the thesis) -// grammar->dep_analysis(); - - unsigned int nodeID = 1; - grammar->to_dot(&nodeID, std::cout, 1); -} diff --git a/testdata/modtest/outside_indices.cc b/testdata/modtest/outside_indices.cc deleted file mode 100644 index 5fe731227..000000000 --- a/testdata/modtest/outside_indices.cc +++ /dev/null @@ -1,71 +0,0 @@ -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) { - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - Driver driver; - - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - // === front - // set the file name of the gap-source-code - driver.setFilename(argv[1]); - - // parses the input file and builds the AST - driver.parse(); - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - throw LogError("Seen semantic errors."); - } - - // inject rules for outside grammar - grammar->convert_to_outside(); - - // set approx table design - grammar->approx_table_conf(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - r = driver.ast.check_signature(); - if (!r) { - return 4; - } - - // apply this to identify standard functions like Min, Max, Exp etc. - driver.ast.derive_roles(); - - - // ------------- back ------------ - grammar->init_list_sizes(); - - grammar->init_indices(); - grammar->init_decls(); - // for cyk (ordering of NT for parsing, see page 101 of the thesis) - grammar->dep_analysis(); - - unsigned int nodeID = 1; - grammar->to_dot(&nodeID, std::cout, 3); -} diff --git a/testdata/modtest/outside_loops.cc b/testdata/modtest/outside_loops.cc deleted file mode 100644 index b0676fc48..000000000 --- a/testdata/modtest/outside_loops.cc +++ /dev/null @@ -1,71 +0,0 @@ -#include "../../src/driver.hh" -#include "../../src/log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) { - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - Driver driver; - - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - // === front - // set the file name of the gap-source-code - driver.setFilename(argv[1]); - - // parses the input file and builds the AST - driver.parse(); - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - throw LogError("Seen semantic errors."); - } - - // inject rules for outside grammar - grammar->convert_to_outside(); - - // set approx table design - grammar->approx_table_conf(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - r = driver.ast.check_signature(); - if (!r) { - return 4; - } - - // apply this to identify standard functions like Min, Max, Exp etc. - driver.ast.derive_roles(); - - - // ------------- back ------------ - grammar->init_list_sizes(); - - grammar->init_indices(); - grammar->init_decls(); - // for cyk (ordering of NT for parsing, see page 101 of the thesis) - grammar->dep_analysis(); - - grammar->print_indices(); -} - diff --git a/testdata/modtest/outside_resolve_blocks.cc b/testdata/modtest/outside_resolve_blocks.cc deleted file mode 100644 index 650cfe976..000000000 --- a/testdata/modtest/outside_resolve_blocks.cc +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright 2022 stefan.m.janssen@gmail.com - -#include -#include -#include -#include - -#include "../../src/driver.hh" -#include "../../src/log.hh" -#include "../../src/outside/grammar_transformation.hh" - -int main(int argc, char **argv) { - if (argc != 2) { - std::cerr << "Call " << *argv << " *.gap-file\n"; - return 1; - } - - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - - Driver driver; - - // === front - // set the file name of the gap-source-code - std::string filename(argv[1]); - driver.setFilename(filename); - - // parses the input file and builds the AST - driver.parse(); - if (driver.is_failing()) { - return 4; - } - - // simply gets the selected grammar, which is either the - // grammar that occurred first in the source code or is the - // one that was named in the parameters on the command line - Grammar *grammar = driver.ast.grammar(); - // Now check the semantic, which does more than the function - // name suggests. The semantic check is embedded in the algorithm - // that links the grammar graph together, and computes yield-sizes. - // If the method returns false, there are some semantic errors, - // which leads to the end of the compilation process. - bool r = grammar->check_semantic(); - if (!r) { - return 2; - } - - // replace Alt::Block from grammar rules with explicit - // alternatives - for (hashtable::iterator i = grammar->NTs.begin(); - i != grammar->NTs.end(); ++i) { - if ((*i).second->is(Symbol::NONTERMINAL)) { - resolve_blocks(dynamic_cast((*i).second)); - } - } - - // set approx table design - grammar->approx_table_conf(); - - // find what type of input is read - // chars, sequence of ints etc. - driver.ast.derive_temp_alphabet(); - - try { - r = driver.ast.check_signature(); - if (!r) { - return 3; - } - } catch (std::exception const &exc) { - return 9; - } - - // apply this to identify standard functions like Min, Max, Exp etc. - driver.ast.derive_roles(); - - - // ------------- back ------------ - grammar->init_list_sizes(); - - grammar->init_indices(); - grammar->init_decls(); - // for cyk (ordering of NT for parsing, see page 101 of the thesis) - grammar->dep_analysis(); - - unsigned int nodeID = 1; - grammar->to_dot(&nodeID, std::cout, 3); - - return 0; -} diff --git a/testdata/modtest/run.sh b/testdata/modtest/run.sh deleted file mode 100644 index bc07063c7..000000000 --- a/testdata/modtest/run.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/ksh - -# call for example: -# ksh run.sh ../../../adpc-tng-logs tab typecheck - -set -u - -if [ $# -lt 2 ]; then - echo $0 DATA-BASE TOOL-ONE \[MORE_TOOLS...\] - exit 1 -fi - - -GRAMMAR=../grammar -WORKDIR=`pwd` -TEMP=$WORKDIR/temp -REF=$1 -PREFIX=../.. - -mkdir -p $TEMP - -if [ ! -d $REF ]; then - echo Reference directory is no directory: $TEMP/$REF - exit 1 -fi - -succ_count=0 -err_count=0 -failed=0 - -. ../log.sh - -for j in ${*:2}; do - cd $GRAMMAR - mkdir -p $TEMP/$j - for i in `ls * | grep -v '\(^core$\|\.orig$\)'`; do - failed=0 - log_both $TEMP/$j/$i $PREFIX/$j $i - if [ $failed != 0 ]; then - err_count=$((err_count+1)) - fi - done -done - -module_errors=$err_count - -err_count=0 -cd $TEMP -for j in ${*:2}; do - echo +------------------------------------------------------------------------------+ - failed=0 - l=`echo $REF/$j[0-9]* | tr ' ' '\n' | sed 's/\([0-9]\+\)/:\1/' |\ - sort -n -r -k 2 -t : | tr -d : | head -1` - log diff -ur $l $j - - if [ $failed != 0 ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -done - - -echo +==============================================================================+ -. ../../stats.sh diff --git a/testdata/modtest/run_outside.sh b/testdata/modtest/run_outside.sh deleted file mode 100644 index ffcadeebe..000000000 --- a/testdata/modtest/run_outside.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/ksh - -# call for example: -# ksh run.sh ../../../adpc-tng-logs tab typecheck - -set -u - -if [ $# -lt 2 ]; then - echo $0 DATA-BASE TOOL-ONE \[MORE_TOOLS...\] - exit 1 -fi - -GRAMMAR=../grammar_outside -WORKDIR=`pwd` -TEMP=$WORKDIR/temp -REF=$1 -PREFIX=../.. - -mkdir -p $TEMP - -if [ ! -d $REF ]; then - echo Reference directory is no directory: $TEMP/$REF - exit 1 -fi - -succ_count=0 -err_count=0 -failed=0 - -. ../log.sh - -for j in ${*:2}; do - cd $GRAMMAR - mkdir -p $TEMP/$j - for i in `ls * | grep -v '\(^core$\|\.orig$\)'`; do - failed=0 - log_both $TEMP/$j/$i $PREFIX/$j $i - if [ $failed != 0 ]; then - err_count=$((err_count+1)) - fi - done -done - -module_errors=$err_count - -err_count=0 -cd $TEMP -for j in ${*:2}; do - echo +------------------------------------------------------------------------------+ - failed=0 - l=`echo $REF/$j[0-9]* | tr ' ' '\n' | sed 's/\([0-9]\+\)/:\1/' |\ - sort -n -r -k 2 -t : | tr -d : | head -1` - log diff -ur $l $j - - if [ $failed != 0 ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -done - - -echo +==============================================================================+ -. ../../stats.sh diff --git a/testdata/paraltest/ADPCombinators.lhs b/testdata/paraltest/ADPCombinators.lhs deleted file mode 100644 index 10635bdb6..000000000 --- a/testdata/paraltest/ADPCombinators.lhs +++ /dev/null @@ -1,155 +0,0 @@ ----------------------------------------------------------------------- -ADP combinators and functions from: - -R. Giegerich, C. Meyer and P. Steffen. Towards a discipline of dynamic -programming. - ----------------------------------------------------------------------- - -> module ADPCombinators where -> import Data.Array - -Lexical parsers ----------------- - -> type Subword = (Int,Int) -> type Parser b = Subword -> [b] - -> empty :: Parser () -> empty (i,j) = [() | i == j] - -> acharSep' :: Array Int Char -> Char -> Parser Char -> acharSep' z s (i,j) = [z!j | i+1 == j, z!j /= s] - -> achar' :: Array Int a -> Parser a -> achar' z (i,j) = [z!j | i+1 == j] - -> char' :: Eq a => Array Int a -> a -> Parser a -> char' z c (i,j) = [c | i+1 == j, z!j == c] - -> astring :: Parser Subword -> astring (i,j) = [(i,j) | i <= j] - -> string' :: Eq a => Array Int a -> [a] -> Parser Subword -> string' z s (i,j) = [(i,j)| and [z!(i+k) == s!!(k-1) | k <-[1..(j-i)]]] - -Parser combinators -------------------- - -> infixr 6 ||| -> (|||) :: Parser b -> Parser b -> Parser b -> (|||) r q (i,j) = r (i,j) ++ q (i,j) - -> infix 8 <<< -> (<<<) :: (b -> c) -> Parser b -> Parser c -> (<<<) f q (i,j) = map f (q (i,j)) - -> infixl 7 ~~~ -> (~~~) :: Parser (b -> c) -> Parser b -> Parser c -> (~~~) r q (i,j) = [f y | k <- [i..j], f <- r (i,k), y <- q (k,j)] - -> infix 5 ... -> (...) :: Parser b -> ([b] -> [b]) -> Parser b -> (...) r h (i,j) = h (r (i,j)) - - -> type Filter = (Int, Int) -> Bool -> with :: Parser b -> Filter -> Parser b -> with q c (i,j) = if c (i,j) then q (i,j) else [] - -> axiom' :: Int -> Parser b -> [b] -> axiom' l ax = ax (0,l) - -Tabulation ------------ - -> -- two-dimensional tabulation -> table :: Int -> Parser b -> Parser b -> table n q = (!) $ array ((0,0),(n,n)) -> [((i,j),q (i,j)) | i<- [0..n], j<- [i..n]] - -> -- one-dimensional tabulation; index j fixed -> listi :: Int -> Parser b -> Parser b -> listi n p = q $ array (0,n) [(i, p (i,n)) | i <- [0..n]] -> where -> q t (i,j) = if j==n then t!i else [] - -> -- one-dimensional tabulation; index i fixed -> listj :: Int -> Parser b -> Parser b -> listj n p = q $ array (0,n) [(j, p (0,j)) | j <- [0..n]] -> where -> q t (i,j) = if i==0 then t!j else [] - -> -- the most common listed type is listi (input read from left -> -- to right), so we define a default list here: -> list :: Int -> Parser b -> Parser b -> list = listi - -Variants of the <<< and ~~~ Combinators -------------------------------- - -> infix 8 ><< -> infixl 7 ~~, ~~*, *~~, *~* -> infixl 7 -~~, ~~-, +~~, ~~+, +~+ - -The operator ><< is the special case of <<< for a nullary function f - -> (><<) :: c -> Parser b -> Parser c -> (><<) f q (i,j) = [f|a <- (q (i,j))] - -Subwords on left and right of an explicit length range. - -> (~~) :: (Int,Int) -> (Int,Int) -> -> Parser (b -> c) -> Parser b -> Parser c -> (~~) (l,u) (l',u') r q (i,j) -> = [x y | k <- [max (i+l) (j-u') .. min (i+u) (j-l')], -> x <- r (i,k), y <- q (k,j)] - -Subwords of explicit length range and unbounded length on one or on -either side. - -> (~~*) :: (Int,Int) -> Int -> -> Parser (a -> b) -> Parser a -> Parser b -> (~~*) (l, u) l' r q (i, j) -> = [x y | k <- [(i + l) .. min (i + u) (j - l')], -> x <- r (i, k), y <- q (k, j)] - -> (*~~) :: Int -> (Int,Int) -> -> Parser (a -> b) -> Parser a -> Parser b -> (*~~) l (l', u') r q (i, j) -> = [x y | k <- [max (i + l) (j - u') .. (j - l')], -> x <- r (i, k), y <- q (k, j)] - -> (*~*) :: Int -> Int -> -> Parser (a -> b) -> Parser a -> Parser b -> (*~*) l l' r q (i, j) -> = [x y | k <- [(i + l) .. (j - l')], -> x <- r (i, k), y <- q (k, j)] - -Single character on the lefthand (respectively righthand) side - -> (-~~) :: Parser (b -> c) -> Parser b -> Parser c -> (-~~) q r (i,j) = [x y | i (~~-) :: Parser (b -> c) -> Parser b -> Parser c -> (~~-) q r (i,j) = [x y | i (+~~) :: Parser (b -> c) -> Parser b -> Parser c -> (+~~) r q (i,j) = [f y | k <- [i+1..j], f <- r (i,k), y <- q (k,j)] - -> (~~+) :: Parser (b -> c) -> Parser b -> Parser c -> (~~+) r q (i,j) = [f y | k <- [i..j-1], f <- r (i,k), y <- q (k,j)] - -Nonempty sequence on either side - -> (+~+) :: Parser (b -> c) -> Parser b -> Parser c -> (+~+) r q (i,j) = [f y | k <- [(i+1)..(j-1)], f <- r (i,k), y <- q (k,j)] - - -Create array from List ------------------------ - -> mk :: [a] -> Array Int a -> mk xs = array (1,n) (zip [1..n] xs) where n = length xs diff --git a/testdata/paraltest/ADPTriCombinators.lhs b/testdata/paraltest/ADPTriCombinators.lhs deleted file mode 100644 index 0ec7bf0c0..000000000 --- a/testdata/paraltest/ADPTriCombinators.lhs +++ /dev/null @@ -1,140 +0,0 @@ ----------------------------------------------------------------------- -ADP combinators and functions from: - -R. Giegerich, C. Meyer and P. Steffen. Towards a discipline of dynamic -programming. - ----------------------------------------------------------------------- - -> module ADPTriCombinators where -> import Data.Array - -Lexical parsers ----------------- - -> type Subword = (Int,Int) -> type Parser b = Subword -> [b] - -> empty :: Parser () -> empty (i,j) = [() | i == j] - -> acharSep' :: Array Int Char -> Char -> Parser Char -> acharSep' z s (i,j) = [z!j | i+1 == j, z!j /= s] - -> achar' :: Array Int a -> Parser a -> achar' z (i,j) = [z!j | i+1 == j] - -> char' :: Eq a => Array Int a -> a -> Parser a -> char' z c (i,j) = [c | i+1 == j, z!j == c] - -> astring :: Parser Subword -> astring (i,j) = [(i,j) | i <= j] - -> string' :: Eq a => Array Int a -> [a] -> Parser Subword -> string' z s (i,j) = [(i,j)| and [z!(i+k) == s!!(k-1) | k <-[1..(j-i)]]] - -Parser combinators -------------------- - -> infixr 6 ||| -> (|||) :: Parser b -> Parser b -> Parser b -> (|||) r q (i,j) = r (i,j) ++ q (i,j) - -> infix 8 <<< -> (<<<) :: (b -> c) -> Parser b -> Parser c -> (<<<) f q (i,j) = map f (q (i,j)) - -> infixl 7 ~~~ -> (~~~) :: Parser (b -> c) -> Parser b -> Parser c -> (~~~) r q (i,j) = [f y | k <- [i..j], f <- r (i,k), y <- q (k,j)] - -> infix 5 ... -> (...) :: Parser b -> ([b] -> [b]) -> Parser b -> (...) r h (i,j) = h (r (i,j)) - - -> type Filter = (Int, Int) -> Bool -> with :: Parser b -> Filter -> Parser b -> with q c (i,j) = if c (i,j) then q (i,j) else [] - -> axiom' :: Int -> Parser b -> [b] -> axiom' l ax = ax (0,l) - -Tabulation ------------ - -> table :: Int -> Parser b -> Parser b -> table n p = lockup where -> lockup (i,j) = if i <= j then t!adr (i,j) else [] -> t = array (0,(n+1)*(n+2) `div` 2) -> [(adr (i,j),p (i,j)) | i<- [0..n], j<- [i..n]] -> adr (i,j) = n*i - (i*(i-1)) `div` 2 + j - -Variants of the <<< and ~~~ Combinators -------------------------------- - -> infix 8 ><< -> infixl 7 ~~, ~~*, *~~, *~* -> infixl 7 -~~, ~~-, +~~, ~~+, +~+ - -The operator ><< is the special case of <<< for a nullary function f - -> (><<) :: c -> Parser b -> Parser c -> (><<) f q (i,j) = [f|a <- (q (i,j))] - -Subwords on left and right of an explicit length range. - -> (~~) :: (Int,Int) -> (Int,Int) -> -> Parser (b -> c) -> Parser b -> Parser c -> (~~) (l,u) (l',u') r q (i,j) -> = [x y | k <- [max (i+l) (j-u') .. min (i+u) (j-l')], -> x <- r (i,k), y <- q (k,j)] - -Subwords of explicit length range and unbounded length on one or on -either side. - -> (~~*) :: (Int,Int) -> Int -> -> Parser (a -> b) -> Parser a -> Parser b -> (~~*) (l, u) l' r q (i, j) -> = [x y | k <- [(i + l) .. min (i + u) (j - l')], -> x <- r (i, k), y <- q (k, j)] - -> (*~~) :: Int -> (Int,Int) -> -> Parser (a -> b) -> Parser a -> Parser b -> (*~~) l (l', u') r q (i, j) -> = [x y | k <- [max (i + l) (j - u') .. (j - l')], -> x <- r (i, k), y <- q (k, j)] - -> (*~*) :: Int -> Int -> -> Parser (a -> b) -> Parser a -> Parser b -> (*~*) l l' r q (i, j) -> = [x y | k <- [(i + l) .. (j - l')], -> x <- r (i, k), y <- q (k, j)] - -Single character on the lefthand (respecitvely righthand) side - -> (-~~) :: Parser (b -> c) -> Parser b -> Parser c -> (-~~) q r (i,j) = [x y | i (~~-) :: Parser (b -> c) -> Parser b -> Parser c -> (~~-) q r (i,j) = [x y | i (+~~) :: Parser (b -> c) -> Parser b -> Parser c -> (+~~) r q (i,j) = [f y | k <- [i+1..j], f <- r (i,k), y <- q (k,j)] - -> (~~+) :: Parser (b -> c) -> Parser b -> Parser c -> (~~+) r q (i,j) = [f y | k <- [i..j-1], f <- r (i,k), y <- q (k,j)] - -Nonempty sequence on either side - -> (+~+) :: Parser (b -> c) -> Parser b -> Parser c -> (+~+) r q (i,j) = [f y | k <- [(i+1)..(j-1)], f <- r (i,k), y <- q (k,j)] - - -Create array from List ------------------------ - -> mk :: [a] -> Array Int a -> mk xs = array (1,n) (zip [1..n] xs) where n = length xs diff --git a/testdata/paraltest/ADPfold_always_dangle.lhs b/testdata/paraltest/ADPfold_always_dangle.lhs deleted file mode 100644 index e99f915d5..000000000 --- a/testdata/paraltest/ADPfold_always_dangle.lhs +++ /dev/null @@ -1,140 +0,0 @@ - *************************************** - * An ADP version of * - * Zukers RNA folding algorithm * - * Canonical RNA Structures * - * in O(n^3) time and * - * O(n^2) space. * - *************************************** - -Neue Grammatik, die sich komplett sparse machen laesst. -dangles are always added even base is already consumed! - -> module ADPfold_always_dangle where - -> import Data.Array -> import System.Environment -> import Text.Printf - -> import Foldingspace -> import RNACombinators -> import Algebras_ad - - -> usage = "ADPfold_ad -[h|p|mfe|c|pp|sample|sp_gen|sp_spe|sc] sequence erange\n\n" -> ++"\t-h shows this help\n" -> ++"\t-p computes the total partition function value Z\n" -> ++"\t-mfe computes minimum free energy structure\n" -> ++"\t-c counts the whole search space\n" -> ++"\t-pp shows all possible structres (Warning: Huge output)\n" -> ++"\t-sample samples a structure from the partition function\n" -> ++"\t-smfe normal shape folding requires the third argument erange\n" -> ++"\t-sp_gen computes accumulated shape probabilities with the generic classified DP combinator\n" -> ++"\t-sp_spe computes accumulated shape probabilities with the specialized classified DP combinator\n" -> ++"\t-sc counts the size of each shape space\n\n" - -> main :: IO() -> main = do -> [arg1,arg2,arg3] <- getArgs -> let input = arg2 -> range ::Int -> range = read arg3 -> z = head $ fold input pfunc -> result = case arg1 of -> "-h" -> usage -> "-p" -> show z++"\n" -> "-mfe" -> format $ head $ fold input (mfe *** pp) -> "-c" -> show ( head $ fold input count) ++"\n" -> "-pp" -> foldr ((++).(++"\n")) [] $ fold input pp -> "-sampleold" -> concat $ map (formatsample z) (fold input (pfunc_sample_wrong *** pp)) -> "-sampletest" -> show (fold input pfunc_sample) -> "-sample" -> concat $ map (formatsample' z) (fold input (pfunc_sample *$* ((mfe *** pp) *** (shapes 5)))) -> "-sp_gen" -> concat $ map (formatsp z) (fold input ((shapes 5) *#* pfunc)) -> "-sp_spe" -> concat $ map (formatsp z) (fold input ((shapes 5) *%* pfunc)) -> "-smfe" -> concat $ map format_shape (fold input ((((shapes 5) /// energyalg) range) *** pp)) -> "-smfe2" -> concat $ map format_shape2 (fold input (((shapes 5) /// energyalg) range)) -> "-sc" -> concat $ map formatsc (fold input ((shapes 5) *** count)) -> otherwise -> usage in -> putStr (input ++"\n" ++ result) - -> format::(Int,String) -> String -> format (e,p) = p ++" (" ++ show (fromIntegral e/100) ++ ")\n" - -> formatsp::Double -> (String,Double) -> String -> formatsp z (shape,pf) = printf "%.6f\t%s\n" (pf/z) shape - -> formatsample::Double -> (Double,String) -> String -> formatsample z (pf, pp) = printf "%.6f\t%s\n" (pf/z) pp - -> formatsample'::Double -> ((Double,Double),((Int,String),String)) -> String -> formatsample' z ((pf, pfsum),((e,pp),shape)) = printf "%s %10s %s %.6f\n" pp shape (show (fromIntegral e/100)) (pf/z) - -> formatsc::(String, Integer) -> String -> formatsc (shp, num) = shp ++ "\t "++ show num ++"\n" - -> format_shape:: ((String,Int),String) -> String -> format_shape ((shp, e),pp) = printf "%s\t(%3.2f)\t%s\n" pp ((fromIntegral e::Float) /100) shp -> format_shape2:: (String,Int) -> String -> format_shape2 (shp, e) = printf "%s \t(%3.2f)\n" shp((fromIntegral e::Float) /100) - - - -> fold :: [Char] -> (RNAInput -> FS_Algebra Int a b) -> [b] -> fold sequence algebra = axiom struct where -> -> tabulated = table n -> listed = table1 n -> n = length sequence -> axiom = axiom' n -> inp = mk (rna sequence) -> basepair (i,j) = basepair' (inp,(i,j)) -> stackpair (i,j) = stackpair' (inp,(i,j)) -> minloopsize m (i,j) = minloopsize' m (inp,(i,j)) - -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s)= algebra inp -> -> struct = listed ( -> sadd <<< base +~~ struct ||| -> cadd <<< dangle ~~~ struct ||| -> empty nil ... h_s) -> where -> dangle = dlr <<< loc .~~ closed ~~. loc -> where -> closed = tabulated ( -> (stack ||| hairpin ||| leftB ||| rightB ||| iloop ||| multiloop) `with` stackpair ... h) -> -> where -> stack = sr <<< base +~~ closed ~~+ base -> hairpin = hl <<< base +~~ base ++~ (region `with` (minloopsize 3))~~+ base ~~+ base -> leftB = (bl <<< base +~~ base ++~ region !~~ closed ~~+ base ~~+ base) ... h -> rightB = (br <<< base +~~ base ++~ closed ~~! region ~~+ base ~~+ base) ... h -> iloop = (il <<< base +~~ base ++~ region !~~ closed ~~! region ~~+ base ~~+ base) ... h -> multiloop = ml <<< base +~~ base ++~ ml_comps ~~+ base ~~+ base -> where -> ml_comps = tabulated ( -> sadd <<< base +~~ ml_comps ||| -> append <<< (ul <<< dangle) ~~~ ml_comps1 ... h_l) -> where -> ml_comps1 = tabulated ( -> sadd <<< base +~~ ml_comps1 ||| -> append <<< (ul <<< dangle) ~~~ ml_comps1 ||| -> ul <<< dangle ||| -> addss <<< (ul <<< dangle) ~~~ region ... h_l) - -> infixl 7 ~~!,!~~ -> (~~!) = (~~<) 30 -> (!~~) = (<~~) 32 - -> infixl 7 ~!~, ~!!~ -> ((~!~), (~!!~)) = combiner 30 - -> combiner step = ((~~!), (~~!!)) -> where -> (~~!) :: Parser (b -> c) -> Parser b -> Int -> (Int,Int) -> [c] -> (~~!) p q l (i,j) = [x y | k <- [1..(step-l)], -> x <- p (i,i+k), y <- q (i+k,j)] -> (~~!!) :: (Int -> (Int, Int) -> [(b -> c)]) -> Parser b -> Parser c -> (~~!!) q r (i,j) = [y z | l<-[1..step], -> y <- (q l) (i,j-l), z <- r (j-l,j)] - - diff --git a/testdata/paraltest/AdpfMain.lhs b/testdata/paraltest/AdpfMain.lhs deleted file mode 100644 index 3e6bc9c91..000000000 --- a/testdata/paraltest/AdpfMain.lhs +++ /dev/null @@ -1,36 +0,0 @@ -> module Main -> where - -> import ADPfold_always_dangle(fold) -> import Algebras_ad - -> import System.IO -> import System.Environment -> import Control.Monad -> import Data.List - -> main = do -> (a:b:[]) <- getArgs -> when (a == "count") -> (putStrLn $ unlines $ map show $ fold b count) -> when (a == "pretty") -> (putStrLn $ unlines $ map show $ fold b prettyprintalg) -> when (a == "mfe") -> (putStrLn $ unlines $ map show $ nub $ fold b ((energyalg 0))) -> when (a == "mfepp") -> (putStrLn $ unlines $ map show $ fold b ((energyalg 0)***prettyprintalg)) -> when (a == "shape5") -> (putStrLn $ unlines $ map show $ fold b (nubalg shape5)) -> when (a == "bpmaxpp") -> (putStrLn $ unlines $ map show $ fold b ((maxalg bp) *** prettyprintalg)) -> when (a == "bpmax") -> (putStrLn $ unlines $ map show $ fold b ((maxalg bp))) -> when (a == "ppmfe") -> (putStrLn $ unlines $ map show $ fold b ((prettyprintalg *** mfe))) - - -> when (a == "shapemfepp") -> (putStrLn $ unlines $ map show $ fold b (((nubalg shape5)***mfe)***prettyprintalg)) - -> when (a == "prettyshape") -> (putStrLn $ unlines $ map show $ fold b (prettyprintalg***(nubalg shape5))) diff --git a/testdata/paraltest/AffineLocSim.lhs b/testdata/paraltest/AffineLocSim.lhs deleted file mode 100644 index c260b8ffe..000000000 --- a/testdata/paraltest/AffineLocSim.lhs +++ /dev/null @@ -1,142 +0,0 @@ -> module AffineLocSim where - -> import Data.Array -> import ADPCombinators -> import Data.List - -The signature: - -> data Alignment = Nil (Int, Int) | -> D Char Alignment | -> I Alignment Char | -> R Char Alignment Char | -> Dx Char Alignment | -> Ix Alignment Char -> deriving (Eq, Show) - -Algebra type: - -> type AffineLocsim_Algebra alphabet answer = ( -> (Int, Int) -> answer, -- nil -> alphabet -> answer -> answer, -- d -> answer -> alphabet -> answer, -- i -> alphabet -> answer -> alphabet -> answer, -- r -> alphabet -> answer -> answer, -- dx -> answer -> alphabet -> answer, -- ix -> [answer] -> [answer] -- h -> ) - -Enumeration algebra: - -> enum :: AffineLocsim_Algebra Char Alignment -> enum = (nil, d, i, r, dx, ix, h) where -> nil = Nil -> d = D -> i = I -> r = R -> dx = Dx -> ix = Ix -> h = id - -Pretty printing algebra: - -> prettyprint :: AffineLocsim_Algebra Char (String, String) -> prettyprint = (nil, d, i, r, dx, ix, h) where -> nil _ = ("","") -> d x (l,r) = (x:l, open:r) -> i (l,r) y = (open:l, y:r) -> r x (l,r) y = (x:l,y:r) -> dx x (l,r) = (x:l, extend:r) -> ix (l,r) y = (extend:l, y:r) -> h = id -> open = '=' -> extend = '-' - -Counting algebra: - -> count :: AffineLocsim_Algebra Char Int -> count = (nil, d, i, r, dx, ix, h) where -> nil a = 1 -> d x s = s -> i s y = s -> r a s b = s -> dx x s = s -> ix s y = s -> h [] = [] -> h l = [sum l] - -Affine gap score algebra: - -> affine :: AffineLocsim_Algebra Char Int -> affine = (nil, d, i, r, dx, ix, h) where -> nil a = 0 -> d x s = s + open + extend -> i s y = s + open + extend -> r a s b = s + w a b -> dx x s = s + extend -> ix s y = s + extend -> h [] = [] -> h l = [maximum l] - -> -- simple definitions for open, extend and w: -> open = (-15) -> extend = (-1) -> w a b = if a==b then 4 else -3 - -Algebra product operation: - -> infix *** -> (***) :: Eq answer1 => -> AffineLocsim_Algebra alphabet answer1 -> -> AffineLocsim_Algebra alphabet answer2 -> -> AffineLocsim_Algebra alphabet (answer1, answer2) -> alg1 *** alg2 = (nil, d, i, r, dx, ix, h) where -> (nil1, d1, i1, r1, dx1, ix1, h1) = alg1 -> (nil2, d2, i2, r2, dx2, ix2, h2) = alg2 -> -> nil a = (nil1 a, nil2 a) -> d x (s1,s2) = (d1 x s1, d2 x s2) -> i (s1,s2) y = (i1 s1 y, i2 s2 y) -> r x (s1,s2) y = (r1 x s1 y, r2 x s2 y) -> dx x (s1,s2) = (dx1 x s1, dx2 x s2) -> ix (s1,s2) y = (ix1 s1 y, ix2 s2 y) -> -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -The yield grammar: - -> affinelocsim alg f = axiom skipR where -> (nil, d, i, r, dx, ix, h) = alg - -> skip_right a b = a -> skip_left a b = b - -> skipR = skip_right <<< skipR ~~- achar ||| -> skipL ... h - -> skipL = skip_left <<< achar -~~ skipL ||| -> alignment ... h - -> alignment = tabulated( -> nil <<< astring ||| -> d <<< achar -~~ xDel ||| -> i <<< xIns ~~- achar ||| -> r <<< achar -~~ alignment ~~- achar ... h) - -> xDel = tabulated ( -> alignment ||| -> dx <<< achar -~~ xDel ... h ) - -> xIns = tabulated ( -> alignment ||| -> ix <<< xIns ~~- achar ... h ) - -Bind input: - -> z = mk f -> (_,n) = bounds z -> achar = acharSep' z '$' -> tabulated = table n -> axiom = axiom' n - diff --git a/testdata/paraltest/AffineLocSimMain.lhs b/testdata/paraltest/AffineLocSimMain.lhs deleted file mode 100644 index cc13f9543..000000000 --- a/testdata/paraltest/AffineLocSimMain.lhs +++ /dev/null @@ -1,25 +0,0 @@ -> module Main -> where - -> import AffineLocSim -> import System.IO -> import System.Environment -> import Control.Monad - - -> parse (a:b:[]) = (a, b) -> parse (a:b:c:[]) = (a, b ++ "$" ++ reverse c) - -> main = do -> l <- getArgs -> let (a, b) = parse l -> when (a == "count") -> (putStrLn $ unlines $ map show $ affinelocsim count b) -> when (a == "pretty") -> (putStrLn $ unlines $ map show $ affinelocsim prettyprint b) -> when (a == "affine") -> (putStrLn $ unlines $ map show $ affinelocsim affine b) -> when (a == "affinepp") -> (putStrLn $ unlines $ map show $ affinelocsim (affine *** prettyprint) b) -> when (a == "affinecnt") -> (putStrLn $ unlines $ map show $ affinelocsim (affine *** count) b) diff --git a/testdata/paraltest/Algebras_ad.lhs b/testdata/paraltest/Algebras_ad.lhs deleted file mode 100644 index 3cbba687a..000000000 --- a/testdata/paraltest/Algebras_ad.lhs +++ /dev/null @@ -1,1031 +0,0 @@ - ******************************************** - * Evaluation Algebras * - * * - * Algebra type, enumeration, * - * cross product, counting, energy, * - * base pair maximization * - ******************************************** - -1. Algebra type -4. Energy maximization -5. base pair maximization -6. prettyprint (dot-bracket) -7. partition function -8. ***-operator - - -> module Algebras_ad where - -> import Data.Array -> import Data.List(nub,sort) -> import System.IO.Unsafe -> import Data.Map(Map,toList,fromListWith,empty,insertWith,member,insert) -> import Data.Map.Strict(insertWith) - -import Data.HashTable as HT - -> import RNACombinators -> import Foldingspace -> import Energy2 -> import Intloop -> import Intloop21 -> import Intloop22 -> import DeepSeq -> import RandomNumber - - -1. Algebra type - -> type FS_Algebra base comp cmpl = ( -> base -> cmpl -> cmpl , -- sadd -> comp -> cmpl -> cmpl , -- cadd - -> base -> comp -> base -> comp, --dlr -> base -> comp -> base -> comp, --sr -> base -> base -> Region -> base -> base -> comp, --hl -> base -> base -> Region -> comp -> base -> base -> comp, --bl -> base -> base -> comp -> Region -> base -> base -> comp, --br -> base -> base -> Region -> comp -> Region -> base -> base -> comp, --il -> base -> base -> cmpl -> base -> base -> comp, --ml - -> cmpl -> cmpl -> cmpl, -- append -> comp -> cmpl, -- ul -> cmpl -> Region -> cmpl, -- addss -> Region -> comp -> cmpl, -- ssadd - -> cmpl, --nil -> [comp] -> [comp], --h -> [cmpl] -> [cmpl], --h_l -> [cmpl] -> [cmpl] --h_s -> ) - -> data Fold = Sadd Int Fold | -> Cadd Fold Fold | -> Dlr Int Fold Int | -> Sr Int Fold Int | -> Hl Int Int Region Int Int | -> Bl Int Int Region Fold Int Int | -> Br Int Int Fold Region Int Int | -> Il Int Int Region Fold Region Int Int | -> Ml Int Int Fold Int Int | -> Append Fold Fold | -> Ul Fold | -> Addss Fold Region | -> Ssadd Region Fold | -> Nil -> deriving (Show, Eq, Ord) - -> enum = enumalg - -> enumalg :: RNAInput -> FS_Algebra Int Fold Fold -> enumalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> sadd =Sadd -> cadd =Cadd - -> dlr =Dlr -> sr =Sr -> hl =Hl -> bl =Bl -> br =Br -> il =Il -> ml =Ml - -> append =Append -> ul =Ul -> addss =Addss -> ssadd =Ssadd -> nil =Nil - -> h = id -> h_l = id -> h_s = id - -=================================== -2. Counting Algebra -=================================== - -> count = countalg - -> countalg :: RNAInput -> FS_Algebra Int Integer Integer -> countalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> sadd lb e = e -> cadd x e = x * e - -> dlr lb e rb = e -> sr lb e rb = e -> hl lb _ r _ rb = 1 -> bl bl _ x e _ br = e -> br bl _ e x _ br = e -> il _ _ _ x _ _ _ = x -> ml bl _ x _ br = x - -> append c1 c = c1 * c -> ul c1 = c1 -> addss c1 r = c1 -> ssadd r x = x -> nil = 1 - -we make the count algebra strict by adding the deepseq operator $!! - -> h [] = [] -> h es = id $!! [sum es] -> h_l [] = [] -> h_l es = id $!! [sum es] -> h_s [] = [] -> h_s es = id $!! [sum es] - - -============================= -3. Energy Algebra -============================= - -> mfe:: RNAInput -> FS_Algebra Int Int Int -> mfe = energyalg 0 - -> subopt:: Int -> RNAInput -> FS_Algebra Int Int Int -> subopt k = energyalg k - -> energyalg :: Int -> RNAInput -> FS_Algebra Int Int Int -> energyalg k inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> sadd lb e = e -> cadd e1 e = e1 + e - -> dlr dl e dr = e + dl_energy inp (dl+1,dr) + dr_energy inp (dl+1,dr) -> + termaupenalty (inp!(dl+1)) (inp!dr) -> sr lb e rb = e + sr_energy inp (lb,rb) -> hl llb lb _ rb rrb = hl_energy inp (lb,rb) + sr_energy inp (llb,rrb) -> bl llb lb x e rb rrb = e + bl_energy inp lb x rb + sr_energy inp (llb,rrb) -> br llb lb e x rb rrb = e + br_energy inp lb x rb + sr_energy inp (llb,rrb) -> il llb lb lr e rr rb rrb = e + il_energy inp lr rr + sr_energy inp (llb,rrb) -> ml llb lb e rb rrb = 380 + e + termaupenalty (inp!lb) (inp!rb) + sr_energy inp (llb,rrb) -> + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) - -> append e1 e = e1 + e -> addss e r = e + ss_energy r -> ul e = 40 + e -> ssadd r e = 40 + e + ss_energy r -> nil = 0 - - h [] = [] - h es = [minimum es] - h_l [] = [] - h_l es = [minimum es] - h_s [] = [] - h_s es = [minimum es] - -> h [] = [] -> h es = id $!! filter (<= (lowest + k)) es --take k $ sort es -- [minimum es] -> where lowest = minimum es - -> h_l [] = [] -> h_l es = id $!! filter (<= (lowest + k)) es --take k $ sort es -- [minimum es] -> where lowest = minimum es -> h_s [] = [] -> h_s es = h_l es - -====================================== -4. Basepairmaximization -====================================== - -> maxalg f inp -> = -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h', h_l', h_s') -> where -> h' [] = [] -> h' l = [maximum l] -> h_l' [] = [] -> h_l' l = [maximum l] -> h_s' [] = [] -> h_s' l = [maximum l] -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) = f inp - -> bp :: RNAInput -> FS_Algebra Int Int Int -> bp = basepairalg - -> basepairalg :: RNAInput -> FS_Algebra Int Int Int -> basepairalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> sadd lb e = e -> cadd x e = x + e - -> dlr lb e rb = e -> sr lb e rb = e + 1 -> hl lb _ r _ rb = 2 -> bl bl _ x e _ br = 2 + e -> br bl _ e x _ br = 2 + e -> il _ _ _ x _ _ _ = x + 2 -> ml bl _ x _ br = x + 2 - -> append c1 c = c1 + c -> ul c1 = c1 -> addss c1 r = c1 -> ssadd r x = x -> nil = 0 - -> h [] = [] -> h es = es -- [maximum es] -> h_l [] = [] -> h_l es = es --[maximum es] -> h_s [] = [] -> h_s es = es -- [maximum es] - - -=================================== -5. Prettyprint Algebra (dot bracket notation) -=================================== - -> pp :: RNAInput -> FS_Algebra Int [Char] [Char] - -> pp = prettyprintalg - -> prettyprintalg :: RNAInput -> FS_Algebra Int [Char] [Char] -> prettyprintalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> sadd lb e = '.': e -> cadd x e = x ++ e - -> dlr _ x _ = x -> sr lb x rb = '(': x ++ ")" -> hl lb _ x _ rb = '(':'(': dots x ++"))" -> bl bl _ x e _ br = '(':'(': dots x ++ e ++"))" -> br bl _ e x _ br = '(':'(': e ++ dots x ++"))" -> il lb _ lr x rr _ rb = '(':'(': dots lr ++ x ++ dots rr ++ "))" -> ml bl _ x _ br = '(':'(': x ++ "))" - -> append c1 c = c1 ++ c -> ul c1 = c1 -> addss c1 r = c1 ++ dots r -> ssadd r x = dots r ++ x -> nil = [] - -> h = id -> h_l = id -> h_s = id - - -====================================== -6. Base pair distance - Classification algebra -====================================== - -> bpdistalg :: Array Int Int -> RNAInput -> FS_Algebra Int Int Int -> bpdistalg struct inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> checkpair:: Int -> Int -> Int -> checkpair lb rb -> | (struct!lb) == rb = 0 -- the same base pair -> | otherwise = 1 + checkunpaired lb + checkunpaired rb -> -- check if rb or lb pair with another base -> checkunpaired:: Int-> Int -> checkunpaired lb -> | (struct!lb) == 0 = 0 -> | otherwise = 1 - -> checkloop:: Region -> Int -> checkloop (l,r) = sum [checkunpaired k | k<-[l+1 ..r]] - -> sadd lb e = e + checkunpaired lb -> cadd x e = x + e - -> dlr lb e rb = e -> sr lb e rb = e + checkpair lb rb -> hl llb lb r rb rrb = checkpair lb rb + checkloop r + checkpair llb rrb -> bl llb bl x e br rrb = e + checkpair bl br + checkloop x + checkpair llb rrb -> br llb bl e x br rrb = e + checkpair bl br + checkloop x + checkpair llb rrb -> il llb bl ll x rl br rrb = x + checkpair bl br + checkloop ll + checkloop rl + checkpair llb rrb -> ml llb bl x br rrb = x + checkpair bl br + checkpair llb rrb - -> append c1 c = c1 + c -> ul c1 = c1 -> addss c1 r = c1 + checkloop r -> ssadd r x = x + checkloop r -> nil = 0 - -> h = id -> h_l = id -> h_s = id - - -The same algebra, but limited to a maximal distance of maxk. -All larger distances are subsumed under maxk - -> bpdistalgk :: Int -> Array Int Int -> RNAInput -> FS_Algebra Int Int Int -> bpdistalgk maxk struct inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> infixl 6 +%+ -- an intelligent, upper-bounded plus -> (+%+) a b -> | a+b > maxk = maxk -> | otherwise = a + b - -> checkpair:: Int -> Int -> Int -> checkpair lb rb -> | (struct!lb) == rb = 0 -- the same base pair -> | otherwise = 1 + checkunpaired lb + checkunpaired rb -> -- check if rb or lb pair with another base -> checkunpaired:: Int-> Int -> checkunpaired lb -> | (struct!lb) == 0 = 0 -> | otherwise = 1 - -> checkloop:: Region -> Int -> checkloop (l,r) = sum [checkunpaired k | k<-[l+1 ..r]] - -> sadd lb e = e +%+ checkunpaired lb -> cadd x e = x +%+ e - -> dlr lb e rb = e -> sr lb e rb = e +%+ checkpair lb rb -> hl llb lb r rb rrb = checkpair lb rb +%+ checkloop r +%+ checkpair llb rrb -> bl llb bl x e br rrb = e +%+ checkpair bl br +%+ checkloop x +%+ checkpair llb rrb -> br llb bl e x br rrb = e +%+ checkpair bl br +%+ checkloop x +%+ checkpair llb rrb -> il llb bl ll x rl br rrb = x +%+ checkpair bl br +%+ checkloop ll +%+ checkloop rl +%+ checkpair llb rrb -> ml llb bl x br rrb = x +%+ checkpair bl br +%+ checkpair llb rrb - -> append c1 c = c1 +%+ c -> ul c1 = c1 -> addss c1 r = c1 +%+ checkloop r -> ssadd r x = x +%+ checkloop r -> nil = 0 - -> h = id -> h_l = id -> h_s = id - -===================================== -7. Partition function algebra: -==================================== - -> mean_nrg:: Double -> mean_nrg= -0.1843 -- mean energy for random sequences: 184.3*length cal -> mean_scale :: Double -> mean_scale = exp (-mean_nrg/(r_gas * temperature)) - -> r_gas = 0.00198717 -- [kcal/mol] <-- 1.98717 [cal/mol] -> temperature = 310.15 -- [K] -> mk_pf:: Int -> Double -> mk_pf x = exp ((-(fromIntegral x::Double)/100) / (r_gas * temperature)) -> -- (-x/100) because energies are given multiplied by 100 - -> pfunc :: RNAInput -> FS_Algebra Int Double Double -> pfunc inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) - -> where -> (_,n) = bounds inp -> scale:: Array Int Double -> scale = array (0,n) ((0, 1.0) : [(i, scale!(i-1)/ mean_scale) |i<-[1..n]]) - -> sadd lb q = scale!1 * q -> cadd q1 q = q1 * q -> nil = 1.0 - -> dlr dl q dr = q * mk_pf (dl_energy inp (dl+1,dr) + dr_energy inp (dl+1,dr) + termaupenalty (inp!(dl+1)) (inp!dr)) -> sr lb q rb = scale!2 * q * mk_pf (sr_energy inp (lb,rb)) -> hl llb lb (i,j) rb rrb = scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb)) * mk_pf (sr_energy inp (llb,rrb)) -> bl llb lb x q rb rrb = scale!(sizeof x +4) * q * mk_pf (bl_energy inp lb x rb) * mk_pf (sr_energy inp (llb,rrb)) -> br llb lb q x rb rrb = scale!(sizeof x +4) * q * mk_pf (br_energy inp lb x rb) * mk_pf (sr_energy inp (llb,rrb)) -> il llb lb lr q rr rb rrb = scale!(sizeof lr + sizeof rr +4) * q * mk_pf (il_energy inp lr rr) * mk_pf (sr_energy inp (llb,rrb)) -> ml llb lb q rb rrb = scale!4 * q * mk_pf (380 +termaupenalty (inp!lb) (inp!rb) + dli_energy inp (lb,rb) + dri_energy inp (lb,rb)) * mk_pf (sr_energy inp (llb,rrb)) - -> addss q (i,j) = scale!(j-i) * q * mk_pf (ss_energy (i,j)) -> ssadd (i,j) q = scale!(j-i) * q * mk_pf (40 + ss_energy (i,j)) -> append q1 q2 = q1* q2 -> ul q = q * mk_pf 40 -> ss r = scale!(sizeof r) * mk_pf (ss_energy r) - -> h [] = [] -> h xs = id $!! [sum xs] -> h_l [] = [] -> h_l xs = id $!! [sum xs] -> h_s [] = [] -> h_s xs = id $!! [sum xs] - -=================================== -7.2. Sampling Algebra -=================================== - - -Sampling this way does not follow the desired distribution: - - tgaaccacacagatacaacggtc - Observed Expected - 0.001 (0.000260) ((...))....(((......))) - 0.001 (0.000354) ((................))... - 0.004 (0.000953) ((...))................ - 0.01 (0.001602) ((.............))...... - 0.005 (0.001824) ((.....))..(((......))) - 0.02 (0.006679) ((.....)).............. - 0.016 (0.006679) ((.......))............ - 0.002 (0.014088) ...((...............)). - 0.104 (0.048350) .((.((.............)))) - 0.021 (0.078667) ....((.............)).. - 0.014 (0.089570) ...........(((......))) - 0.223 (0.328012) ....................... - 0.579 (0.398519) ...(((.............))). - -> pfunc_sample_wrong :: RNAInput -> FS_Algebra Int Double Double -> pfunc_sample_wrong inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) - -> where -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, append, ul, addss, ssadd, nil, _, _, _) = pfunc inp - -> h xs = sample xs (getRandomDouble (sum xs)) 0 -> h_l xs = sample xs (getRandomDouble (sum xs)) 0 -> h_s xs = sample xs (getRandomDouble (sum xs)) 0 - -> sample:: [Double] -> Double -> Double -> [Double] -> sample [] rand psum = [] -> sample (x:xs) rand psum -> | x+psum > rand = [x] -> | otherwise = sample xs rand (x+psum) - - -We need a mightier algebra. - -This algebra includes two boltzman weights: -The weight of the actual sampled structure and the sum of all weights of the corresponding subsequence -The former value is needed to identify the sampled structure (for pp, mfe and so on) -The latter value is actually used for the sampling procedure. - -> pfunc_sample :: RNAInput -> FS_Algebra Int (Double,Double) (Double,Double) -> pfunc_sample inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) - -> where -> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1, ml1, append1, ul1, addss1, ssadd1, nil1, _, _, _) = pfunc inp - -> sadd lb (q,q') = (sadd1 lb q, sadd1 lb q') -> cadd (q1,q1') (q,q') = (cadd1 q1 q, cadd1 q1' q') -> nil = (nil1, nil1) - -> dlr dl (q,q') dr = (dlr1 dl q dr, dlr1 dl q' dr ) -> sr lb (q,q') rb = (sr1 lb q rb, sr1 lb q' rb ) -> hl llb lb (i,j) rb rrb = (hl1 llb lb (i,j) rb rrb, hl1 llb lb (i,j) rb rrb) -> bl llb lb x (q,q') rb rrb = (bl1 llb lb x q rb rrb, bl1 llb lb x q' rb rrb) -> br llb lb (q,q') x rb rrb = (br1 llb lb q x rb rrb, br1 llb lb q' x rb rrb) -> il llb lb lr (q,q') rr rb rrb = (il1 llb lb lr q rr rb rrb, il1 llb lb lr q' rr rb rrb) -> ml llb lb (q,q') rb rrb = (ml1 llb lb q rb rrb, ml1 llb lb q' rb rrb) - -> addss (q,q') (i,j) = (addss1 q (i,j), addss1 q' (i,j)) -> ssadd (i,j) (q,q') = (ssadd1 (i,j) q, ssadd1 (i,j) q') -> append (q1,q1') (q2,q2') = (append1 q1 q2 , append1 q1' q2') -> ul (q,q') = (ul1 q, ul1 q') - - -> h [] = [] -> h xs = [(sample xs (getRandomDouble newsum) 0, newsum)] -> where newsum = sum (map snd xs) -> h_l [] = [] -> h_l xs = [(sample xs (getRandomDouble newsum) 0, newsum)] -> where newsum = sum (map snd xs) -> h_s [] = [] -> h_s xs = [(sample xs (getRandomDouble newsum) 0, newsum)] -> where newsum = sum (map snd xs) - - -> sample:: [(Double,Double)] -> Double -> Double -> Double -> sample [] rand psum = error "Empty sample" -> sample ((x,y):xs) rand psum -> | y+psum > rand = x -> | otherwise = sample xs rand (y+psum) - - - -=================================== -7.5. Shape Algebra -=================================== - -> nubalg f inp -> = -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h', h_l', h_s') -> where -> h' l = nub $ h l -> h_l' l = nub $ h_l l -> h_s' l = nub $ h_s l -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) = f inp - -> shapes:: Int -> (RNAInput -> FS_Algebra Int String String) -> shapes 0 = shape0 -> shapes 1 = shape1 -> shapes 2 = shape2 -> shapes 3 = shape3 -> shapes 4 = shape4 -> shapes 5 = shape5 - -> shape0, shape1, shape2, shape3, shape4, shape5:: (RNAInput -> FS_Algebra Int String String) - -> shape0 = shapealg "[" "]" "[" "]" "_" "_" -- + all external single strands -> shape1 = shapealg "[" "]" "[" "]" "_" "_" -- not yet implemented -> shape2 = shapealg "[" "]" "[" "]" "_" "" -- + single strands in bulge and iloops -> shape3 = shapealg "[" "]" "[" "]" "" "" -- + bulge loops -> shape4 = shapealg "[" "]" "" "" "" "" -- + internal loops -> shape5 = shapealg "" "" "" "" "" "" -- hairpins and multiloops - - -> shapealg :: String -> String -> String -> String -> String -> String -> -> RNAInput -> FS_Algebra Int String String -> shapealg iloop_op iloop_cl bulge_op bulge_cl loop_ss ext_ss inp = -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) - -> where -> sadd lb e = app ext_ss e -> cadd x e = app x e - -> dlr dl x dr = app ext_ss (app x ext_ss) -> sr lb e rb = e -> hl llb lb r rb rrb = "[]" -> bl llb bl x e br rrb = bulge_op ++ loop_ss ++ e ++ bulge_cl -> br llb bl e x br rrb = bulge_op ++ e ++ loop_ss ++ bulge_cl -> il llb lb lr x rr rb rrb = iloop_op ++ loop_ss ++ x ++ loop_ss ++ iloop_cl -> ml llb bl x br rrb = '[' :x ++ "]" - -> append c1 c = app c1 c -> ul c1 = c1 -> addss c1 r = app c1 ext_ss -> ssadd r x = app ext_ss x -> nil = ext_ss - - -> h [] = [] -> h es = es -> h_l [] = [] -> h_l es = es -> h_s [] = [] -> h_s es = es - -> app :: String -> String -> String -> app [] ys = ys -> app "_" "_" = "_" -> app (x:[]) (y:[]) = x:y:[] -> app (x:[]) (y:ys) = app (app (x:[]) (y:[])) ys -> app (x:xs) ys = x : app xs ys - - -============================= -8. ***-operator - combines two algebras -============================= - -> infixr *** - -> (***) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) -> => (RNAInput -> FS_Algebra Int comp cmpl) -> -> (RNAInput -> FS_Algebra Int comp2 cmpl2) -> -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) - -> (alg1 *** alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, -> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp -> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, -> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp -> -> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> dlr = com3 dlr1 dlr2 -> sr = com3 sr1 sr2 -> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) -> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) -> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) -> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) -> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) - -> append (a,c1) (b,c) = (append1 a b,append2 c1 c) -> ul (a,c1) = (ul1 a , ul2 c1 ) - -> addss (a,c1) r = (addss1 a r, addss2 c1 r) -> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) -> nil = (nil1,nil2) - -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_l xs = [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], -> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_s = h_l - -============================= -8. ***-operator - combines two algebras (alg1 expected to be sampling algebra) -============================= - -> infixr *$* - - (*$*) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) - => (RNAInput -> FS_Algebra Int comp cmpl) -> - (RNAInput -> FS_Algebra Int comp2 cmpl2) - -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) - -> (alg1 *$* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, -> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp -> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, -> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp -> -> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> dlr = com3 dlr1 dlr2 -> sr = com3 sr1 sr2 -> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) -> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) -> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) -> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) -> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) - -> append (a,c1) (b,c) = (append1 a b,append2 c1 c) -> ul (a,c1) = (ul1 a , ul2 c1 ) - -> addss (a,c1) r = (addss1 a r, addss2 c1 r) -> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) -> nil = (nil1,nil2) - - -x1 is the boltzmann weight of the sampled substructure, -x1' ist the sum of all boltzmann weights for all alternative substructures of x1 and x1 - - -> h [] = [] -> h xs = pick [((x1,x1'),x2)| (x1,x1') <- h1 [ y1 | (y1, y2) <- xs], -> x2 <- h2 [ y2 | ((y1,y1'),y2) <- xs, y1 == x1]] -> h_l [] = [] -> h_l xs = pick [((x1,x1'),x2)| (x1,x1') <- h_l1 [ y1 | (y1, y2) <- xs], -> x2 <- h_l2 [ y2 | ((y1,y1'),y2) <- xs, y1 == x1]] - -> h_s = h_l - - - - -============================= -8.5 *%*-operator - combines two algebras - -Specialiced version for shape *** pf -============================= - -> infixr *%* - -> (*%*) :: (Eq comp, Eq cmpl, Ord comp, Ord cmpl, DeepSeq comp, DeepSeq cmpl) -> => (RNAInput -> FS_Algebra Int comp cmpl) -> -> (RNAInput -> FS_Algebra Int Double Double) -> -> RNAInput -> FS_Algebra Int (comp,Double) (cmpl,Double) - -> (alg1 *%* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, -> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp -> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, -> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp -> -> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> dlr = com3 dlr1 dlr2 -> sr = com3 sr1 sr2 -> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) -> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) -> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) -> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) -> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) - -> append (a,c1) (b,c) = (append1 a b,append2 c1 c) -> ul (a,c1) = (ul1 a , ul2 c1 ) - -> addss (a,c1) r = (addss1 a r, addss2 c1 r) -> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) -> nil = (nil1,nil2) - - -- Hashtable version zu langsam wegen schlechtem Hashing - - h xs = filter_low_probs $ unsafePerformIO $ buildHash xs - h_l xs = filter_low_probs $ unsafePerformIO $ buildHash xs - -> h xs = filter_low_probs $ Data.Map.toList $ buildMap xs -> h_l xs = filter_low_probs $ Data.Map.toList $ buildMap xs -> h_s = h_l - -> -- id $!! toList $ fromListWith (+) xs -> -- 2 times faster, but takes two times more memory (due to not strict?) - - -use a Map and update (add) the value for each key with each new value - -> --buildMap:: (Num b, Ord a) => [(a,b)] -> Map a b -> buildMap:: (Ord a) => [(a, Double)] ->Map a Double -> buildMap [] = Data.Map.empty -> buildMap ((x,y):xs) = Data.Map.Strict.insertWith (+) x y $! buildMap xs - - -Das hier scheint teuer zu sein!! - -> buildMap':: (Num b, Ord a) => Map a b -> [(a,b)] -> Map a b -> buildMap' m [] = m -> buildMap' m ((x,y):xs) = buildMap' (Data.Map.Strict.insertWith (+) x y m) xs - - - -uses a hash for storage and plain addition for updating of values - -buildHash :: [(String,Double)] -> IO [(String,Double)] -buildHash xs = do - h <- HT.new (==) HT.hashString - mapM (myinsert h) xs - HT.toList h - -myinsert:: HashTable String Double -> (String, Double) -> IO Bool -myinsert hash (x,y) = case unsafePerformIO (HT.lookup hash x) of - Just a -> HT.update hash x (y+a) - Nothing -> HT.update hash x y - - -Given a list of (shape,boltzmann weights) remove all entries whose relative weight < thresh - -> filter_low_probs:: [(a,Double)] -> [(a,Double)] -> filter_low_probs xs = filter ((>psum*thresh).snd) xs -> where psum = sum (map snd xs) - -> thresh::Double -> thresh = 0.000001 - -============================= -8.8. ***-operator - combines two algebras for classified DP - alg 1 is supposed to be the classificiation algebra with h =id - Here, we use Haskell Maps to store the values for each class. -============================= - -> infixr *#* - -> (*#*) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl, -> Num comp2, Num cmpl2, DeepSeq comp, DeepSeq cmpl, DeepSeq comp2, DeepSeq cmpl2) -> => (RNAInput -> FS_Algebra Int comp cmpl) -> -> (RNAInput -> FS_Algebra Int comp2 cmpl2) -> -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) - -> (alg1 *#* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where -> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, -> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp -> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, -> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp -> -> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> dlr = com3 dlr1 dlr2 -> sr = com3 sr1 sr2 -> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) -> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) -> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) -> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) -> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) - -> append (a,c1) (b,c) = (append1 a b,append2 c1 c) -> ul (a,c1) = (ul1 a , ul2 c1 ) - -> addss (a,c1) r = (addss1 a r, addss2 c1 r) -> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) -> nil = (nil1,nil2) - -This looks quite generic! -We build a Map, where each entry stores a list of all members of one class. -Afterwards we apply h2 on each list separately. - -Does not imply any restrictions on second choice function. - -> h xs = [ (x,y) | (x,ys) <- Data.Map.toList $ buildListMap Data.Map.empty xs, y <- h2 ys] - -> h_l xs = [ (x,y) | (x,ys) <- Data.Map.toList $ buildListMap Data.Map.empty xs, y <- h_l2 ys] - -> h_s = h_l - -for each key store a list - -> buildListMap:: (Ord a) => Map a [b] -> [(a,b)] -> Map a [b] -> buildListMap m [] = m -> buildListMap m ((x,y):xs) -> | member x m = buildListMap (Data.Map.Strict.insertWith (++) x [y] m) xs -> | otherwise = buildListMap (Data.Map.insert x [y] m) xs - - - - - -============================= -8. ///-operator - combines two algebras - -second algebra must be a k-best algebra -============================= - -> infixr /// - -> (///) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl,DeepSeq comp2, DeepSeq cmpl2) -> => (RNAInput -> FS_Algebra Int comp cmpl) -> -> (Int -> RNAInput -> FS_Algebra Int comp2 cmpl2) -> -> Int -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) - -> (alg1 /// alg2) k inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, h, h_l, h_s) -> where - -> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, -> append, ul, addss, ssadd, nil, _, _, _) = (alg1 *** (alg2 k)) inp - -> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, -> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1) = alg1 inp - -> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2,ml2, -> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2) = alg2 0 inp -> (sadd3, cadd3, dlr3, sr3, hl3, bl3, br3, il3,ml3, -> append3, ul3, addss3, ssadd3, nil3, h3, h_l3, h_s3) = alg2 k inp - -> -> h xys = let l1 = nub $ h1 (map fst xys) -- list of all classes -> l2 = [(x,y) | x <- l1, y <- h2 [y | (x',y) <- xys, x'== x]] -- list of classes and its best e -> l3 = h3 (map snd l2 ) -> in [(x,y) | y <- l3, (x,y') <- l2, y'==y] - -> h_l xys = let l1 = nub $ h_l1 (map fst xys) -> l2 = [(x,y) | x <- l1, y <- h_l2 [y | (x',y) <- xys, x'== x]] -> l3 = h_l3 (map snd l2 ) -> in [(x,y) | y <- l3, (x,y') <- l2, y'==y] -> h_s = h_l - - - - - -Everything below here is still unfinished. -Needs to add basepair in hl,il,bl,br,ml - --- ============================= --- 9. *!*-operator - combines two algebras in a strict way --- ============================= --- A strict variant of *** --- (It seems to be better to make the respective algebras itself strict.) - --- > infixr *!* - --- > (*!*) :: (DeepSeq comp, DeepSeq cmpl, DeepSeq cmpl2, DeepSeq comp2, --- > Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) --- > => (RNAInput -> FS_Algebra Int comp cmpl) -> --- > (RNAInput -> FS_Algebra Int comp2 cmpl2) --- > -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) - --- > (alg1 *!* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, --- > append, ul, addss, ssadd, nil, h, h_l, h_s) --- > where --- > (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, --- > append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp --- > (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, --- > append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp --- > --- > sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) --- > cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) --- > dlr = com3 dlr1 dlr2 --- > sr = com3 sr1 sr2 --- > hl lb r rb = (hl1 lb r rb , hl2 lb r rb ) --- > bl bl x (c,d) br = (bl1 bl x c br , bl2 bl x d br ) --- > br bl (c,d) x br = (br1 bl c x br , br2 bl d x br ) --- > il lb lr (c,d) rr rb = (il1 lb lr c rr rb , il2 lb lr d rr rb ) --- > ml bl (a,b) br = (ml1 bl a br , ml2 bl b br ) - --- > append (a,c1) (b,c) = (append1 a b,append2 c1 c) --- > ul (a,c1) = (ul1 a , ul2 c1 ) - --- > addss (a,c1) r = (addss1 a r, addss2 c1 r) --- > ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) --- > nil = (nil1,nil2) - --- some tricks are neccessary here for making ghc more strict. Otherwise HUGE amounts of memory are needed. - --- > h xs = id $!! [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], --- > x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] --- > h_l xs = id $!! [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], --- > x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] --- > h_s = h_l - --- ============================= --- 10. *^*-operator - combines two algebras --- ============================= --- A variant of ***, which uses buckets in the choice functions. --- Only useful with an algebra, such as as diffalg as first component !!! --- Reduces the runtime considerably (exact amount depends on the size of input list xs --- and size of list returned by h1 - --- > infixr *^* - --- > (*^*) :: (Ix comp, Ix cmpl, --- > --DeepSeq comp, DeepSeq cmpl, DeepSeq cmpl2, DeepSeq comp2, --- > Enum comp, Num comp, Enum cmpl, Num cmpl, --- > Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) --- > => (RNAInput -> FS_Algebra Int comp cmpl) -> --- > (RNAInput -> FS_Algebra Int comp2 cmpl2) --- > -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) - --- > (alg1 *^* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, --- > append, ul, addss, ssadd, nil, h, h_l, h_s) --- > where --- > (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, --- > append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp --- > (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, --- > append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp --- > --- > sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) --- > cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) --- > dlr = com3 dlr1 dlr2 --- > sr = com3 sr1 sr2 --- > hl lb r rb = (hl1 lb r rb , hl2 lb r rb ) --- > bl bl x (c,d) br = (bl1 bl x c br , bl2 bl x d br ) --- > br bl (c,d) x br = (br1 bl c x br , br2 bl d x br ) --- > il lb lr (c,d) rr rb = (il1 lb lr c rr rb , il2 lb lr d rr rb ) --- > ml bl (a,b) br = (ml1 bl a br , ml2 bl b br ) - --- > append (a,c1) (b,c) = (append1 a b,append2 c1 c) --- > ul (a,c1) = (ul1 a , ul2 c1 ) - --- > addss (a,c1) r = (addss1 a r, addss2 c1 r) --- > ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) --- > nil = (nil1,nil2) - --- > h [] = [] --- > h xs = [ (x1,y2) | let x = maximum $ h1 [ y1 | (y1,y2) <- xs], --- > let buckets = accumArray (flip(:)) [] (0, x) xs, --- > x1 <- [0..x], y2 <- h2 (buckets!x1)] --- > h_l [] = [] --- > h_l xs = [(x1,y2)| let x = maximum $ h_l1 [ y1 | (y1,y2) <- xs], --- > let buckets = accumArray (flip(:)) [] (0,x) xs, --- > x1 <- [0 .. x], y2 <- h_l2 (buckets!x1)] --- > --- > h_s = h_l - - --- ============================= --- 11. >-< -operator - cartesian product --- ============================= - --- > infixr >-< - --- > (>-<) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl)=> (RNAInput -> FS_Algebra Int comp cmpl) -> --- > (RNAInput -> FS_Algebra Int comp2 cmpl2) --- > -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) - --- > (alg1 >-< alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, --- > append, ul, addss, ssadd, nil, h, h_l, h_s) --- > where --- > (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, --- > append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp --- > (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, --- > append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp --- > --- > sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) --- > cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) --- > dlr = com3 dlr1 dlr2 --- > sr = com3 sr1 sr2 --- > hl lb r rb = (hl1 lb r rb , hl2 lb r rb ) --- > bl bl x (c,d) br = (bl1 bl x c br , bl2 bl x d br ) --- > br bl (c,d) x br = (br1 bl c x br , br2 bl d x br ) --- > il lb lr (c,d) rr rb = (il1 lb lr c rr rb , il2 lb lr d rr rb ) --- > ml bl (a,b) br = (ml1 bl a br , ml2 bl b br ) - --- > append (a,c1) (b,c) = (append1 a b,append2 c1 c) --- > ul (a,c1) = (ul1 a , ul2 c1 ) - --- > addss (a,c1) r = (addss1 a r, addss2 c1 r) --- > ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) --- > nil = (nil1,nil2) - --- We take only one result from each algebra, otherwise It might give strange results - --- > h xs = [(x1,x2)| x1 <- take 1 $ h1 [ y1 | (y1,y2) <- xs], --- > x2 <- take 1 $ h2 [ y2 | (y1,y2) <- xs]] --- > h_l xs = [(x1,x2)| x1 <- take 1 $ h_l1 [ y1 | (y1,y2) <- xs], --- > x2 <- take 1 $ h_l2 [ y2 | (y1,y2) <- xs]] --- > h_s = h_l - - - -> skipleft _ c = c -> skipright c _ = c - -> com3 f g a (c,d) b = (f a c b, g a d b) -> compact [(SS (l,r))] | l == r = [] -> | otherwise = [SS (l,r)] -> compact xs = xs - - - - diff --git a/testdata/paraltest/CmsmallMain.lhs b/testdata/paraltest/CmsmallMain.lhs deleted file mode 100644 index 67dbc2377..000000000 --- a/testdata/paraltest/CmsmallMain.lhs +++ /dev/null @@ -1,28 +0,0 @@ -> module Main -> where - -> import ScoreMaxint -> import Grammarint -> import ViennaStringint -> import Product -> import ADPTriCombinators - - -> import System.IO -> import System.Environment -> import Control.Monad - - main = print $ grammar (scoremax *** viennastring) "aaacccuuu" - -> main = do -> (a:b:[]) <- getArgs -> when (a == "score") -> (putStrLn $ unlines $ map show $ grammar scoremax b) -> when (a == "pretty") -> (putStrLn $ unlines $ map show $ grammar viennastring b) - -> when (a == "scorepp") -> (putStrLn $ unlines $ map show $ grammar (scoremax *** viennastring) b) - -> when (a == "ppscore") -> (putStrLn $ unlines $ map show $ grammar (viennastring *** scoremax ) b) diff --git a/testdata/paraltest/DeepSeq.lhs b/testdata/paraltest/DeepSeq.lhs deleted file mode 100644 index eb85dabc5..000000000 --- a/testdata/paraltest/DeepSeq.lhs +++ /dev/null @@ -1,64 +0,0 @@ -> module DeepSeq where - - -> class DeepSeq a where deepSeq :: a -> b -> b - - -> infixr 0 `deepSeq`, $!! - - -> ($!!) :: (DeepSeq a) => (a -> b) -> a -> b -> f $!! x = x `deepSeq` f x - - - -> instance DeepSeq () where deepSeq = seq - - -> instance DeepSeq Bool where deepSeq = seq -> instance DeepSeq Char where deepSeq = seq - - -> instance (DeepSeq a) => DeepSeq (Maybe a) where -> deepSeq Nothing y = y -> deepSeq (Just x) y = deepSeq x y - - -> instance (DeepSeq a, DeepSeq b) => DeepSeq (Either a b) where -> deepSeq (Left a) y = deepSeq a y -> deepSeq (Right b) y = deepSeq b y - - -> instance DeepSeq Ordering where deepSeq = seq - - -> instance DeepSeq Int where deepSeq = seq -> instance DeepSeq Integer where deepSeq = seq -> instance DeepSeq Float where deepSeq = seq -> instance DeepSeq Double where deepSeq = seq - - -> instance DeepSeq (a -> b) where deepSeq = seq - - -> instance DeepSeq (IO a) where deepSeq = seq - - -> instance (DeepSeq a) => DeepSeq [a] where -> deepSeq [] y = y -> deepSeq (x:xs) y = deepSeq x $ deepSeq xs y - - -> instance (DeepSeq a,DeepSeq b) => DeepSeq (a,b) where -> deepSeq (a,b) y = deepSeq a $ deepSeq b y -> instance (DeepSeq a,DeepSeq b,DeepSeq c) => DeepSeq (a,b,c) where -> deepSeq (a,b,c) y = deepSeq a $ deepSeq b $ deepSeq c y -> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d) => DeepSeq (a,b,c,d) where -> deepSeq (a,b,c,d) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d y -> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e) => DeepSeq (a,b,c,d,e) where -> deepSeq (a,b,c,d,e) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e y -> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e,DeepSeq f) => DeepSeq (a,b,c,d,e,f) where -> deepSeq (a,b,c,d,e,f) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e $ deepSeq f y -> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e,DeepSeq f,DeepSeq g) => DeepSeq (a,b,c,d,e,f,g) where -> deepSeq (a,b,c,d,e,f,g) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e $ deepSeq f $ deepSeq g y - diff --git a/testdata/paraltest/ElMamun.lhs b/testdata/paraltest/ElMamun.lhs deleted file mode 100644 index 3ee404a29..000000000 --- a/testdata/paraltest/ElMamun.lhs +++ /dev/null @@ -1,138 +0,0 @@ -Haskell header: - -> module ElMamun where - -> import ADPCombinators -> import Data.Array -> import Data.List - -The signature: - -> data Bill = Mult Bill Char Bill | -> Add Bill Char Bill | -> Ext Bill Char | -> Val Char -> deriving (Show, Eq) - -Algebra type: - -> type Bill_Algebra alphabet answer = ( -> alphabet -> answer, -- val -> answer -> alphabet -> answer, -- ext -> answer -> alphabet -> answer -> answer, -- add -> answer -> alphabet -> answer -> answer, -- mult -> [answer] -> [answer] -- h -> ) - -Enumeration algebra: - -> enum :: Bill_Algebra Char Bill -> enum = (val, ext, add, mult, h) where -> val = Val -> ext = Ext -> add = Add -> mult = Mult -> h = id - -Pretty printing algebra: - -> prettyprint :: Bill_Algebra Char String -> prettyprint = (val, ext, add, mult, h) where -> val c = [c] -> ext n c = n ++ [c] -> add x c y = "(" ++ x ++ (c:y) ++ ")" -> mult x c y = "(" ++ x ++ (c:y) ++ ")" -> h = id - -Counting algebra: - -> count :: Bill_Algebra Char Integer -> count = (val, ext, add, mult, h) where -> val c = 1 -> ext n c = 1 -> add x t y = x * y -> mult x t y = x * y -> h [] = [] -> h l = [sum l] - -The buyer's algebra: - -> buyer :: Bill_Algebra Char Int -> buyer = (val, ext, add, mult, h) where -> val c = decode c -> ext n c = 10*n + decode c -> add x t y = x + y -> mult x t y = x * y -> h [] = [] -> h l = [minimum l] - -The seller's algebra: - -> seller :: Bill_Algebra Char Int -> seller = (val, ext, add, mult, h) where -> val c = decode c -> ext n c = 10*n + decode c -> add x c y = x + y -> mult x c y = x * y -> h [] = [] -> h l = [maximum l] - -Computation time: - -> time :: Bill_Algebra Char Int -> time = (val, ext, add, mult, h) where -> val c = 0 -> ext n c = 0 -> add x c y = max x y + 2 -> mult x c y = max x y + 5 -> h [] = [] -> h l = [minimum l] - -Algebra product operation: - -> infix *** -> (***) :: Eq answer1 => -> Bill_Algebra alphabet answer1 -> Bill_Algebra alphabet answer2 -> -> Bill_Algebra alphabet (answer1, answer2) - -> alg1 *** alg2 = (val, ext, add, mult, h) where -> (val1, ext1, add1, mult1, h1) = alg1 -> (val2, ext2, add2, mult2, h2) = alg2 - -> val c = (val1 c, val2 c) -> ext (n1,n2) c = (ext1 n1 c, ext2 n2 c) -> add (x1,x2) c (y1,y2) = (add1 x1 c y1, add2 x2 c y2) -> mult (x1,x2) c (y1,y2) = (mult1 x1 c y1, mult2 x2 c y2) - -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -The yield grammar: - -> bill :: Bill_Algebra Char answer -> [Char] -> [answer] -> bill alg f = axiom formula where -> (val, ext, add, mult, h) = alg - -> formula = tabulated ( -> number ||| -> add <<< formula ~~- plus ~~~ formula ||| -> mult <<< formula ~~- times ~~~ formula ... h) - -> number = val <<< digit ||| ext <<< number ~~- digit -> digit = char '0' ||| char '1' ||| char '2' ||| char '3' ||| -> char '4' ||| char '5' ||| char '6' ||| char '7' ||| -> char '8' ||| char '9' - -> plus = char '+' -> times = char '*' - -Bind input: - -> z = mk f -> (_,n) = bounds z -> char = char' z -> tabulated = table n -> axiom = axiom' n - -> decode c = fromEnum c - fromEnum '0' - diff --git a/testdata/paraltest/ElMamunMain.lhs b/testdata/paraltest/ElMamunMain.lhs deleted file mode 100644 index fbbc38d55..000000000 --- a/testdata/paraltest/ElMamunMain.lhs +++ /dev/null @@ -1,24 +0,0 @@ -> module Main -> where - -> import ElMamun -> import System.IO -> import System.Environment -> import Control.Monad - -> main = do -> (a:b:[]) <- getArgs -> when (a == "count") -> (putStrLn $ unlines $ map show $ bill count b) -> when (a == "pretty2") -> (putStrLn $ unlines $ map show $ bill prettyprint b) -> when (a == "seller") -> (putStrLn $ unlines $ map show $ bill seller b) -> when (a == "buyer") -> (putStrLn $ unlines $ map show $ bill buyer b) -> when (a == "buyerpp") -> (putStrLn $ unlines $ map show $ bill (buyer *** prettyprint) b) -> when (a == "sellercnt") -> (putStrLn $ unlines $ map show $ bill (seller *** count) b) -> when (a == "timebuyerpp") -> (putStrLn $ unlines $ map show $ bill ((time *** buyer) *** prettyprint) b) diff --git a/testdata/paraltest/Energy.lhs b/testdata/paraltest/Energy.lhs deleted file mode 100644 index 48f29bbbc..000000000 --- a/testdata/paraltest/Energy.lhs +++ /dev/null @@ -1,987 +0,0 @@ -> module Energy where -> import Data.Array -> import Numeric -> import RnaI - -Some constants & utilities - -> e :: Float -> e = 2.718281828459 - -0 Degrees Celsius in Kelvin. - -> t :: Float -> t = 273.15 - -The Temperature we work with. - -> temp :: Float -> temp = t + 37.0 - -Universal Gas Constant - -> r :: Float -> r = 8.3143 - -Convert Celsius degrees to Kelvin degrees. - -> kelvin :: Float -> Float -> kelvin cels = t + cels - -> log_interp :: (Integral a, Floating b) => a -> b -> log_interp size = 1.079 * logBase 2.71828 ((fromIntegral size) / 30.0) - - - -------------------------------------------------- - -The type of an Energy Lookup Table - - type Energytable a = Array (Ebase,Ebase,Ebase,Ebase) a - -VX AC -WY BD - -Terminal Mismatch Stacking Energies (Hairpin Loop) - - term_mis_ste_hl :: Energytable Float - - term_mis_ste_hl = a where - a = array ((A,A,A,A),(U,U,U,U)) - [((a,b,c,d), 1.0) | -- filled with ones for the moment!!! - a <- enumFrom A, b <- enumFrom A, c <- enumFrom A, d <-enumFrom A] - -Lookup the energy in the fourdimensional array. - -Old version: maps chars to Ebase first - - look :: Energytable b -> Char -> Char -> Char -> Char -> b - look ar v w x y = ar!(a,b,c,d) where - a = nuc v - b = nuc w - c = nuc x - d = nuc y - -Returns the stacking energy for i<->j (i+1)<->(j-1) stacking pair - -Old version using look - - stack_energy :: Energytable a -> (Int,Int) -> a - stack_energy ar (i,j) = look ar (inp!(i+1)) (inp!j) (inp!(i+2)) (inp!(j-1)) - - - stack_energy :: Energytable a -> (Int,Int) -> a - stack_energy ar (i,j) = ar!((inp!(i+1)),(inp!j),(inp!(i+2)),(inp!(j-1))) - - - - ---------------- The Energy Tables --------------------- - -Loop free energies at 37 ° : - -DESTABILIZING ENERGIES BY SIZE OF LOOP (INTERPOLATE WHERE NEEDED) -hp3 ave calc no tmm hp4 ave calc with tmm ave all bulges -SIZE INTERNAL BULGE HAIRPIN -------------------------------------------------------- - 1 . 3.9 . - 2 4.1 3.1 . - 3 5.1 3.5 4.1 - 4 4.9 4.2 4.9 - 5 5.3 4.8 4.4 - 6 5.7 5.0 4.7 - 7 5.9 5.2 5.0 - 8 6.0 5.3 5.1 - 9 6.1 5.4 5.2 -10 6.3 5.5 5.3 -11 6.4 5.7 5.4 -12 6.4 5.7 5.5 -13 6.5 5.8 5.6 -14 6.6 5.9 5.7 -15 6.7 6.0 5.8 -16 6.8 6.1 5.8 -17 6.8 6.1 5.9 -18 6.9 6.2 5.9 -19 6.9 6.2 6.0 -20 7.0 6.3 6.1 -21 7.1 6.3 6.1 -22 7.1 6.4 6.2 -23 7.1 6.4 6.2 -24 7.2 6.5 6.3 -25 7.2 6.5 6.3 -26 7.3 6.5 6.3 -27 7.3 6.6 6.4 -28 7.4 6.7 6.4 -29 7.4 6.7 6.5 -30 7.4 6.7 6.5 - - --------------------- Stacking Energies ---------------------------- - -Stabilizing energies for canonical basepairs: AU, CG, GU -Basepairing: Parameters are in 5' 3' order. -stack_dg a b c d - ^ ^ ^ ^ - | |_| | - |_____| - -> stack_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a - -> stack_dg A A U U = -0.9 -> stack_dg A C G U = -2.1 -> stack_dg A G C U = -1.7 -> stack_dg A G U U = -0.5 -> stack_dg A U A U = -0.9 -> stack_dg A U G U = -1.0 -> stack_dg C A U G = -1.8 -> stack_dg C C G G = -2.9 -> stack_dg C G C G = -2.0 -> stack_dg C G U G = -1.2 -> stack_dg C U A G = -1.7 -> stack_dg C U G G = -1.9 -> stack_dg G A U C = -2.3 -> stack_dg G A U U = -1.1 -> stack_dg G C G C = -3.4 -> stack_dg G C G U = -2.1 -> stack_dg G G C C = -2.9 -> stack_dg G G U C = -1.4 -> stack_dg G G C U = -1.9 -> stack_dg G G U U = -0.4 -> stack_dg G U A C = -2.1 -> stack_dg G U G C = -2.1 -> stack_dg G U A U = -1.0 -> stack_dg G U G U = 1.5 -> stack_dg U A U A = -1.1 -> stack_dg U A U G = -0.8 -> stack_dg U C G A = -2.3 -> stack_dg U C G G = -1.4 -> stack_dg U G C A = -1.8 -> stack_dg U G U A = -0.8 -> stack_dg U G C G = -1.2 -> stack_dg U G U G = -0.2 -> stack_dg U U A A = -0.9 -> stack_dg U U G A = -1.1 -> stack_dg U U A G = -0.5 -> stack_dg U U G G = -0.4 - -> stack_dg a b c d = error ("stack_dg "++show (a,b,c,d) ++ ": not in table") - -> sr_energy :: Fractional a => RNAInput -> Region -> a -> sr_energy seq (i,j) = stack_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) - - ------------------- Hairpin Loop Energies -------------------------- - -1. Entropic Term - -DESTABILIZING ENERGIES BY SIZE OF LOOP (Hairpin) - -> hl_ent :: Floating b => Int -> b - -> hl_ent 3 = 4.1 -> hl_ent 4 = 4.9 -> hl_ent 5 = 4.4 -> hl_ent 6 = 4.7 -> hl_ent 7 = 5.0 -> hl_ent 8 = 5.1 -> hl_ent 9 = 5.2 -> hl_ent 10 = 5.3 -> hl_ent 11 = 5.4 -> hl_ent 12 = 5.5 -> hl_ent 13 = 5.6 -> hl_ent 14 = 5.7 -> hl_ent 15 = 5.8 -> hl_ent 16 = 5.8 -> hl_ent 17 = 5.9 -> hl_ent 18 = 5.9 -> hl_ent 19 = 6.0 -> hl_ent 20 = 6.1 -> hl_ent 21 = 6.1 -> hl_ent 22 = 6.2 -> hl_ent 23 = 6.2 -> hl_ent 24 = 6.3 -> hl_ent 25 = 6.3 -> hl_ent 26 = 6.3 -> hl_ent 27 = 6.4 -> hl_ent 28 = 6.4 -> hl_ent 29 = 6.5 -> hl_ent 30 = 6.5 - -> hl_ent size = if size < 3 -> then error "hl_ent: size < 3" -> else hl_ent 30 + log_interp size - -hl_e :: [Float] -hl_e = [4.1, 4.9, 4.4, 4.7, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.8, 5.9, 5.9, 6.0, 6.1, 6.1, 6.2, 6.2, 6.3, 6.3, 6.3, 6.4, 6.4, 6.5, 6.5] - - -hl_e_ar :: Array Int Float -hl_e_ar = array (3,30) (zip [3..30] hl_e) - -hl_ent :: Int -> Float -hl_ent size = if size < 3 - then error "size < 3" - else ( if size <= 30 - then hl_e_ar!size - else hl_e_ar!30 + - 1.079 * logBase e ((fromIntegral size)/30.0) - ) - - - - -2. Stacking Interaction - -> tstackh_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a - -> tstackh_dg A A U A = -1.0 -> tstackh_dg A A U C = -0.7 -> tstackh_dg A A U G = -1.8 -> tstackh_dg A A A U = -0.8 -> tstackh_dg A A C U = -1.0 -> tstackh_dg A A G U = -1.7 -> tstackh_dg A A U U = -1.0 -> tstackh_dg A C G A = -1.1 -> tstackh_dg A C G C = -1.1 -> tstackh_dg A C G G = -2.3 -> tstackh_dg A C A U = -0.7 -> tstackh_dg A C C U = -0.7 -> tstackh_dg A C G U = -0.7 -> tstackh_dg A C U U = -0.7 -> tstackh_dg A G C A = -1.4 -> tstackh_dg A G U A = -1.2 -> tstackh_dg A G C C = -1.0 -> tstackh_dg A G U C = -0.9 -> tstackh_dg A G C G = -2.1 -> tstackh_dg A G U G = -2.0 -> tstackh_dg A G A U = -1.5 -> tstackh_dg A G C U = -1.0 -> tstackh_dg A G G U = -1.0 -> tstackh_dg A G U U = -1.0 -> tstackh_dg A U A A = -0.8 -> tstackh_dg A U G A = -0.8 -> tstackh_dg A U A C = -0.7 -> tstackh_dg A U G C = -0.7 -> tstackh_dg A U A G = -1.5 -> tstackh_dg A U G G = -1.5 -> tstackh_dg A U A U = -0.8 -> tstackh_dg A U C U = -0.8 -> tstackh_dg A U G U = -0.8 -> tstackh_dg A U U U = -0.8 -> tstackh_dg C A U A = -0.8 -> tstackh_dg C A U C = -0.6 -> tstackh_dg C A A G = -1.4 -> tstackh_dg C A C G = -2.0 -> tstackh_dg C A G G = -2.1 -> tstackh_dg C A U G = -1.9 -> tstackh_dg C A U U = -0.6 -> tstackh_dg C C G A = -1.3 -> tstackh_dg C C G C = -0.6 -> tstackh_dg C C A G = -1.0 -> tstackh_dg C C C G = -1.1 -> tstackh_dg C C G G = -1.0 -> tstackh_dg C C U G = -0.8 -> tstackh_dg C C G U = -0.8 -> tstackh_dg C G C A = -2.0 -> tstackh_dg C G U A = -1.4 -> tstackh_dg C G C C = -1.1 -> tstackh_dg C G U C = -0.9 -> tstackh_dg C G A G = -2.1 -> tstackh_dg C G C G = -1.9 -> tstackh_dg C G G G = -1.4 -> tstackh_dg C G U G = -1.9 -> tstackh_dg C G C U = -1.5 -> tstackh_dg C G U U = -1.1 -> tstackh_dg C U A A = -1.0 -> tstackh_dg C U G A = -1.0 -> tstackh_dg C U A C = -0.7 -> tstackh_dg C U G C = -0.7 -> tstackh_dg C U A G = -1.4 -> tstackh_dg C U C G = -1.5 -> tstackh_dg C U G G = -1.4 -> tstackh_dg C U U G = -1.2 -> tstackh_dg C U A U = -0.8 -> tstackh_dg C U G U = -0.8 -> tstackh_dg G A U A = -1.8 -> tstackh_dg G A A C = -1.1 -> tstackh_dg G A C C = -1.3 -> tstackh_dg G A G C = -2.0 -> tstackh_dg G A U C = -1.3 -> tstackh_dg G A U G = -1.2 -> tstackh_dg G A A U = -0.8 -> tstackh_dg G A C U = -1.0 -> tstackh_dg G A G U = -1.7 -> tstackh_dg G A U U = -1.0 -> tstackh_dg G C G A = -2.0 -> tstackh_dg G C A C = -1.1 -> tstackh_dg G C C C = -0.6 -> tstackh_dg G C G C = -0.6 -> tstackh_dg G C U C = -0.5 -> tstackh_dg G C G G = -1.4 -> tstackh_dg G C A U = -0.7 -> tstackh_dg G C C U = -0.7 -> tstackh_dg G C G U = -0.7 -> tstackh_dg G C U U = -0.7 -> tstackh_dg G G C A = -2.1 -> tstackh_dg G G U A = -2.0 -> tstackh_dg G G A C = -2.3 -> tstackh_dg G G C C = -1.5 -> tstackh_dg G G G C = -1.4 -> tstackh_dg G G U C = -1.5 -> tstackh_dg G G C G = -1.4 -> tstackh_dg G G U G = -1.3 -> tstackh_dg G G A U = -1.5 -> tstackh_dg G G C U = -1.0 -> tstackh_dg G G G U = -1.0 -> tstackh_dg G G U U = -1.0 -> tstackh_dg G U A A = -1.7 -> tstackh_dg G U G A = -1.7 -> tstackh_dg G U A C = -0.8 -> tstackh_dg G U C C = -0.8 -> tstackh_dg G U G C = -0.8 -> tstackh_dg G U U C = -0.7 -> tstackh_dg G U A G = -1.0 -> tstackh_dg G U G G = -1.0 -> tstackh_dg G U A U = -0.8 -> tstackh_dg G U C U = -0.8 -> tstackh_dg G U G U = -0.8 -> tstackh_dg G U U U = -0.8 -> tstackh_dg U A A A = -1.0 -> tstackh_dg U A C A = -0.8 -> tstackh_dg U A G A = -1.8 -> tstackh_dg U A U A = -0.9 -> tstackh_dg U A U C = -0.5 -> tstackh_dg U A A G = -1.2 -> tstackh_dg U A C G = -1.4 -> tstackh_dg U A G G = -2.0 -> tstackh_dg U A U G = -1.4 -> tstackh_dg U A U U = -0.5 -> tstackh_dg U C A A = -0.7 -> tstackh_dg U C C A = -0.6 -> tstackh_dg U C G A = -0.3 -> tstackh_dg U C U A = -0.5 -> tstackh_dg U C G C = -0.5 -> tstackh_dg U C A G = -0.9 -> tstackh_dg U C C G = -0.9 -> tstackh_dg U C G G = -0.7 -> tstackh_dg U C U G = -0.7 -> tstackh_dg U C G U = -0.7 -> tstackh_dg U G A A = -1.8 -> tstackh_dg U G C A = -0.9 -> tstackh_dg U G G A = -1.2 -> tstackh_dg U G U A = -0.9 -> tstackh_dg U G C C = -0.8 -> tstackh_dg U G U C = -0.7 -> tstackh_dg U G A G = -2.0 -> tstackh_dg U G C G = -1.4 -> tstackh_dg U G G G = -1.3 -> tstackh_dg U G U G = -1.4 -> tstackh_dg U G C U = -1.2 -> tstackh_dg U G U U = -0.9 -> tstackh_dg U U A A = -0.3 -> tstackh_dg U U C A = -0.6 -> tstackh_dg U U G A = -0.3 -> tstackh_dg U U U A = -0.5 -> tstackh_dg U U A C = -0.7 -> tstackh_dg U U G C = -0.7 -> tstackh_dg U U A G = -0.9 -> tstackh_dg U U C G = -1.1 -> tstackh_dg U U G G = -0.9 -> tstackh_dg U U U G = -0.9 -> tstackh_dg U U A U = -0.8 -> tstackh_dg U U G U = -0.8 - -> tstackh_dg _ _ _ _ = error "tstackh_dg: not in table" - -> hl_stack :: Fractional a => RNAInput -> Region -> a -> hl_stack seq (i,j) = tstackh_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) - - - hl_stack :: (Int,Int) -> Float - hl_stack (i,j) = if sizeof (i,j) > 3 - then stack_energy term_mis_ste_hl (i,j) - else 0.0 - -3. Tetraloop Bonus Energies - -Ultrastable tetra-loops & energy bonus at 37 °C: - -Tetra-loops - Seq Energy - ----------- - -> hl_tetra :: Fractional a => [Ebase] -> a - -> hl_tetra [A,G,A,A,A,U] = -2.0 -> hl_tetra [A,G,C,A,A,U] = -2.0 -> hl_tetra [A,G,A,G,A,U] = -2.0 -> hl_tetra [A,G,U,G,A,U] = -2.0 -> hl_tetra [A,G,G,A,A,U] = -2.0 -> hl_tetra [A,U,U,C,G,U] = -2.0 -> hl_tetra [A,U,A,C,G,U] = -2.0 -> hl_tetra [A,G,C,G,A,U] = -2.0 -> hl_tetra [A,U,C,C,G,U] = -2.0 -> hl_tetra [A,G,U,A,A,U] = -2.0 -> hl_tetra [A,C,U,U,G,U] = -2.0 -> hl_tetra [A,A,U,U,U,U] = -2.0 -> hl_tetra [A,U,U,U,A,U] = -2.0 -> hl_tetra [C,G,A,A,A,G] = -2.0 -> hl_tetra [C,G,C,A,A,G] = -2.0 -> hl_tetra [C,G,A,G,A,G] = -2.0 -> hl_tetra [C,G,U,G,A,G] = -2.0 -> hl_tetra [C,G,G,A,A,G] = -2.0 -> hl_tetra [C,U,U,C,G,G] = -2.0 -> hl_tetra [C,U,A,C,G,G] = -2.0 -> hl_tetra [C,G,C,G,A,G] = -2.0 -> hl_tetra [C,U,C,C,G,G] = -2.0 -> hl_tetra [C,G,U,A,A,G] = -2.0 -> hl_tetra [C,C,U,U,G,G] = -2.0 -> hl_tetra [C,A,U,U,U,G] = -2.0 -> hl_tetra [C,U,U,U,A,G] = -2.0 -> hl_tetra [G,G,A,A,A,C] = -2.0 -> hl_tetra [G,G,C,A,A,C] = -2.0 -> hl_tetra [G,G,A,G,A,C] = -2.0 -> hl_tetra [G,G,U,G,A,C] = -2.0 -> hl_tetra [G,G,G,A,A,C] = -2.0 -> hl_tetra [G,U,U,C,G,C] = -2.0 -> hl_tetra [G,U,A,C,G,C] = -2.0 -> hl_tetra [G,G,C,G,A,C] = -2.0 -> hl_tetra [G,U,C,C,G,C] = -2.0 -> hl_tetra [G,G,U,A,A,C] = -2.0 -> hl_tetra [G,C,U,U,G,C] = -2.0 -> hl_tetra [G,A,U,U,U,C] = -2.0 -> hl_tetra [G,U,U,U,A,C] = -2.0 -> hl_tetra [U,G,A,A,A,A] = -2.0 -> hl_tetra [U,G,C,A,A,A] = -2.0 -> hl_tetra [U,G,A,G,A,A] = -2.0 -> hl_tetra [U,G,U,G,A,A] = -2.0 -> hl_tetra [U,G,G,A,A,A] = -2.0 -> hl_tetra [U,U,U,C,G,A] = -2.0 -> hl_tetra [U,U,A,C,G,A] = -2.0 -> hl_tetra [U,G,C,G,A,A] = -2.0 -> hl_tetra [U,U,C,C,G,A] = -2.0 -> hl_tetra [U,G,U,A,A,A] = -2.0 -> hl_tetra [U,C,U,U,G,A] = -2.0 -> hl_tetra [U,A,U,U,U,A] = -2.0 -> hl_tetra [U,U,U,U,A,A] = -2.0 -> hl_tetra [G,G,A,A,A,U] = -2.0 -> hl_tetra [G,G,C,A,A,U] = -2.0 -> hl_tetra [G,G,A,G,A,U] = -2.0 -> hl_tetra [G,G,U,G,A,U] = -2.0 -> hl_tetra [G,G,G,A,A,U] = -2.0 -> hl_tetra [G,U,U,C,G,U] = -2.0 -> hl_tetra [G,U,A,C,G,U] = -2.0 -> hl_tetra [G,G,C,G,A,U] = -2.0 -> hl_tetra [G,U,C,C,G,U] = -2.0 -> hl_tetra [G,G,U,A,A,U] = -2.0 -> hl_tetra [G,C,U,U,G,U] = -2.0 -> hl_tetra [G,A,U,U,U,U] = -2.0 -> hl_tetra [G,U,U,U,A,U] = -2.0 -> hl_tetra [U,G,A,A,A,G] = -2.0 -> hl_tetra [U,G,C,A,A,G] = -2.0 -> hl_tetra [U,G,A,G,A,G] = -2.0 -> hl_tetra [U,G,U,G,A,G] = -2.0 -> hl_tetra [U,G,G,A,A,G] = -2.0 -> hl_tetra [U,U,U,C,G,G] = -2.0 -> hl_tetra [U,U,A,C,G,G] = -2.0 -> hl_tetra [U,G,C,G,A,G] = -2.0 -> hl_tetra [U,U,C,C,G,G] = -2.0 -> hl_tetra [U,G,U,A,A,G] = -2.0 -> hl_tetra [U,C,U,U,G,G] = -2.0 -> hl_tetra [U,A,U,U,U,G] = -2.0 -> hl_tetra [U,U,U,U,A,G] = -2.0 - -> hl_tetra _ = 0.0 - - hl_t :: [([Base],Float)] - - hl_t = [([G,A,A,A],-2.0), ([G,C,A,A],-2.0), ([G,A,G,A],-2.0), - ([G,U,G,A],-2.0), ([G,G,A,A],-2.0), ([U,U,C,G],-2.0), - ([U,A,C,G],-2.0), ([G,C,G,A],-2.0), ([U,C,C,G],-2.0), - ([G,U,A,A],-2.0), ([C,U,U,G],-2.0), ([A,U,U,U],-2.0), - ([U,U,U,A],-2.0)] - - -Das geht mit Sicherheit schoener!!! - - - hl_tetra :: (Int,Int) -> Float - hl_tetra reg = if l == [] - then 0.0 - else en - where - (tet,en):ls = l - l = dropWhile (notcmp reg) hl_t - - cmp :: (Int,Int) -> ([Base],Float) -> Bool - - notcmp reg (tet,en) = not(cmp reg (tet,en)) - cmp reg (tet,en) = ((inpregion reg) == tet) - -> inpregion :: RNAInput -> Region -> [Ebase] -> inpregion seq (i,j) = [ seq!k | k <- [i+1 .. j]] - - -The whole thing - -the function below is correct!!! - hl_energy :: Floating a => Region -> a - hl_energy (i,j) = hl_ent (sizeof (i,j-1)) - + (if sizeof (i,j-1) == 3 then 0.0 else hl_stack (i,j)) - + (hl_tetra . inpregion) (i-1,j) - - -> hl_energy :: Floating a => RNAInput -> Region -> a - -> hl_energy seq (i,j) | size == 3 = entropy -> | size == 4 = entropy + stack_mismatch + tetra_bonus -> | size > 4 = entropy + stack_mismatch -> | otherwise = error "hl_energy: size < 3" -> where -> size = j - i - 1 -> entropy = hl_ent size -> stack_mismatch = hl_stack seq (i,j) -> tetra_bonus = (hl_tetra . inpregion seq) (i-1,j) - - ----------------------- Bulge Loop Energies -------------------------- - -> bl_ent :: Floating b => Int -> b - -> bl_ent 1 = 3.9 -> bl_ent 2 = 3.1 -> bl_ent 3 = 3.5 -> bl_ent 4 = 4.2 -> bl_ent 5 = 4.8 -> bl_ent 6 = 5.0 -> bl_ent 7 = 5.2 -> bl_ent 8 = 5.3 -> bl_ent 9 = 5.4 -> bl_ent 10 = 5.5 -> bl_ent 11 = 5.7 -> bl_ent 12 = 5.7 -> bl_ent 13 = 5.8 -> bl_ent 14 = 5.9 -> bl_ent 15 = 6.0 -> bl_ent 16 = 6.1 -> bl_ent 17 = 6.1 -> bl_ent 18 = 6.2 -> bl_ent 19 = 6.2 -> bl_ent 20 = 6.3 -> bl_ent 21 = 6.3 -> bl_ent 22 = 6.4 -> bl_ent 23 = 6.4 -> bl_ent 24 = 6.5 -> bl_ent 25 = 6.5 -> bl_ent 26 = 6.5 -> bl_ent 27 = 6.6 -> bl_ent 28 = 6.7 -> bl_ent 29 = 6.7 -> bl_ent 30 = 6.7 - -> bl_ent size = if size < 1 -> then error "bl_ent: size < 1" -> else bl_ent 30 + log_interp size - ------------------------- Bulge Loop Left ---------------------------- - -> bl_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a - -> bl_energy seq bl (i,j) br | size == 1 = stacking + entropy -> | size > 1 = entropy -> | otherwise = error "bl_energy size < 1" -> where -> stacking = stack_dg (seq!(bl)) (seq!(j+1)) (seq!(br-1)) (seq!(br)) -> size = sizeof (i,j) -> entropy = bl_ent size - ------------------------ Bulge Loop Right ---------------------------- - -> br_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a - -> br_energy seq bl (i,j) br | size == 1 = stacking + entropy -> | size > 1 = entropy -> | otherwise = error "br_energy size < 1" -> where -> stacking = stack_dg (seq!bl) (seq!(bl+1)) (seq!i) (seq!br) -> size = sizeof (i,j) -> entropy = bl_ent size - --------------------- Interior Loop Energies ------------------------- - -1. Entropic Term - -DESTABILIZING ENERGIES BY SIZE OF LOOP - -> il_ent :: Floating b => Int -> b - -> il_ent 2 = 4.1 -> il_ent 3 = 5.1 -> il_ent 4 = 4.9 -> il_ent 5 = 5.3 -> il_ent 6 = 5.7 -> il_ent 7 = 5.9 -> il_ent 8 = 6.0 -> il_ent 9 = 6.1 -> il_ent 10 = 6.3 -> il_ent 11 = 6.4 -> il_ent 12 = 6.4 -> il_ent 13 = 6.5 -> il_ent 14 = 6.6 -> il_ent 15 = 6.7 -> il_ent 16 = 6.8 -> il_ent 17 = 6.8 -> il_ent 18 = 6.9 -> il_ent 19 = 6.9 -> il_ent 20 = 7.0 -> il_ent 21 = 7.1 -> il_ent 22 = 7.1 -> il_ent 23 = 7.1 -> il_ent 24 = 7.2 -> il_ent 25 = 7.2 -> il_ent 26 = 7.3 -> il_ent 27 = 7.3 -> il_ent 28 = 7.4 -> il_ent 29 = 7.4 -> il_ent 30 = 7.4 - -> il_ent size = if size < 2 -> then error "il_ent: size < 2" -> else il_ent 30 + log_interp size - -2. Stacking Interaction - -STACKING ENERGIES : TERMINAL MISMATCHES AND BASE-PAIRS. - -Stabilizing energies for canonical basepairs: AU, CG, GU -Basepairing: Parameters are in 5' 3' order. -stack_dg a b c d - ^ ^ ^ ^ - | |_| | - |_____| - -> tstacki_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a - -> tstacki_dg A A U A = -1.0 -> tstacki_dg A A U C = -1.0 -> tstacki_dg A A U G = -2.2 -> tstacki_dg A A A U = -1.0 -> tstacki_dg A A C U = -1.0 -> tstacki_dg A A G U = -2.2 -> tstacki_dg A A U U = -0.5 -> tstacki_dg A C G A = -1.5 -> tstacki_dg A C G C = -1.5 -> tstacki_dg A C G G = -2.7 -> tstacki_dg A C A U = -1.0 -> tstacki_dg A C C U = -1.0 -> tstacki_dg A C G U = -0.2 -> tstacki_dg A C U U = -1.0 -> tstacki_dg A G C A = -1.5 -> tstacki_dg A G U A = -1.0 -> tstacki_dg A G C C = -1.5 -> tstacki_dg A G U C = -1.0 -> tstacki_dg A G C G = -2.7 -> tstacki_dg A G U G = -2.2 -> tstacki_dg A G A U = -2.2 -> tstacki_dg A G C U = -0.5 -> tstacki_dg A G G U = -1.0 -> tstacki_dg A G U U = -0.5 -> tstacki_dg A U A A = -1.0 -> tstacki_dg A U G A = -1.5 -> tstacki_dg A U A C = -1.0 -> tstacki_dg A U G C = -1.5 -> tstacki_dg A U A G = -2.2 -> tstacki_dg A U G G = -2.7 -> tstacki_dg A U A U = -0.3 -> tstacki_dg A U C U = -1.0 -> tstacki_dg A U G U = -0.3 -> tstacki_dg A U U U = -2.0 -> tstacki_dg C A U A = -1.0 -> tstacki_dg C A U C = -1.0 -> tstacki_dg C A A G = -1.5 -> tstacki_dg C A C G = -1.5 -> tstacki_dg C A G G = -2.7 -> tstacki_dg C A U G = -1.9 -> tstacki_dg C A U U = -1.0 -> tstacki_dg C C G A = -1.5 -> tstacki_dg C C G C = -1.5 -> tstacki_dg C C A G = -1.5 -> tstacki_dg C C C G = -1.5 -> tstacki_dg C C G G = -1.0 -> tstacki_dg C C U G = -1.5 -> tstacki_dg C C G U = -1.5 -> tstacki_dg C G C A = -1.5 -> tstacki_dg C G U A = -1.0 -> tstacki_dg C G C C = -1.5 -> tstacki_dg C G U C = -1.0 -> tstacki_dg C G A G = -2.7 -> tstacki_dg C G C G = -1.9 -> tstacki_dg C G G G = -1.5 -> tstacki_dg C G U G = -1.9 -> tstacki_dg C G C U = -1.5 -> tstacki_dg C G U U = -1.0 -> tstacki_dg C U A A = -1.0 -> tstacki_dg C U G A = -1.5 -> tstacki_dg C U A C = -1.0 -> tstacki_dg C U G C = -1.5 -> tstacki_dg C U A G = -1.4 -> tstacki_dg C U C G = -1.5 -> tstacki_dg C U G G = -1.4 -> tstacki_dg C U U G = -2.5 -> tstacki_dg C U A U = -1.0 -> tstacki_dg C U G U = -1.5 -> tstacki_dg G A U A = -2.2 -> tstacki_dg G A A C = -1.5 -> tstacki_dg G A C C = -1.5 -> tstacki_dg G A G C = -2.7 -> tstacki_dg G A U C = -1.3 -> tstacki_dg G A U G = -1.0 -> tstacki_dg G A A U = -1.5 -> tstacki_dg G A C U = -1.5 -> tstacki_dg G A G U = -2.7 -> tstacki_dg G A U U = -1.3 -> tstacki_dg G C G A = -2.7 -> tstacki_dg G C A C = -1.5 -> tstacki_dg G C C C = -1.5 -> tstacki_dg G C G C = -0.6 -> tstacki_dg G C U C = -1.5 -> tstacki_dg G C G G = -1.5 -> tstacki_dg G C A U = -1.5 -> tstacki_dg G C C U = -1.5 -> tstacki_dg G C G U = -0.6 -> tstacki_dg G C U U = -1.5 -> tstacki_dg G G C A = -2.7 -> tstacki_dg G G U A = -2.2 -> tstacki_dg G G A C = -2.7 -> tstacki_dg G G C C = -1.5 -> tstacki_dg G G G C = -1.5 -> tstacki_dg G G U C = -1.5 -> tstacki_dg G G C G = -1.5 -> tstacki_dg G G U G = -1.0 -> tstacki_dg G G A U = -2.7 -> tstacki_dg G G C U = -1.5 -> tstacki_dg G G G U = -1.5 -> tstacki_dg G G U U = -1.5 -> tstacki_dg G U A A = -2.2 -> tstacki_dg G U G A = -2.7 -> tstacki_dg G U A C = -0.8 -> tstacki_dg G U C C = -1.5 -> tstacki_dg G U G C = -0.8 -> tstacki_dg G U U C = -2.5 -> tstacki_dg G U A G = -1.0 -> tstacki_dg G U G G = -1.5 -> tstacki_dg G U A U = -0.8 -> tstacki_dg G U C U = -1.5 -> tstacki_dg G U G U = -0.8 -> tstacki_dg G U U U = -2.5 -> tstacki_dg U A A A = -1.0 -> tstacki_dg U A C A = -1.0 -> tstacki_dg U A G A = -2.2 -> tstacki_dg U A U A = -0.4 -> tstacki_dg U A U C = -1.0 -> tstacki_dg U A A G = -1.0 -> tstacki_dg U A C G = -1.0 -> tstacki_dg U A G G = -2.2 -> tstacki_dg U A U G = -0.4 -> tstacki_dg U A U U = -2.0 -> tstacki_dg U C A A = -1.0 -> tstacki_dg U C C A = -1.0 -> tstacki_dg U C G A = 0.2 -> tstacki_dg U C U A = -1.0 -> tstacki_dg U C G C = -1.5 -> tstacki_dg U C A G = -1.0 -> tstacki_dg U C C G = -1.0 -> tstacki_dg U C G G = 0.2 -> tstacki_dg U C U G = -1.0 -> tstacki_dg U C G U = -2.5 -> tstacki_dg U G A A = -2.2 -> tstacki_dg U G C A = -0.4 -> tstacki_dg U G G A = -1.0 -> tstacki_dg U G U A = -0.4 -> tstacki_dg U G C C = -1.5 -> tstacki_dg U G U C = -1.0 -> tstacki_dg U G A G = -2.2 -> tstacki_dg U G C G = -0.4 -> tstacki_dg U G G G = -1.0 -> tstacki_dg U G U G = -0.4 -> tstacki_dg U G C U = -2.5 -> tstacki_dg U G U U = -2.0 -> tstacki_dg U U A A = 0.2 -> tstacki_dg U U C A = -1.0 -> tstacki_dg U U G A = 0.2 -> tstacki_dg U U U A = -2.0 -> tstacki_dg U U A C = -1.0 -> tstacki_dg U U G C = -1.5 -> tstacki_dg U U A G = 0.2 -> tstacki_dg U U C G = -1.0 -> tstacki_dg U U G G = 0.2 -> tstacki_dg U U U G = -2.0 -> tstacki_dg U U A U = -2.0 -> tstacki_dg U U G U = -2.5 - - -> tstacki_dg a b c d = error ("tstacki_dg:" ++ show(a,b,c,d) ++ "not in table") - -Table is symmetric -therefore size could be reduced by half! - -(i,j) = left region, (k,l) = right region - - i --- l+1 - 5' / \ 3' - | i+1 l / \ - | | | | -\ / | | | - 3' | | 5' - j k+1 - \ / - j+1 --- k - -> il_stack :: Fractional a => RNAInput -> Region -> Region -> a - -> il_stack seq (i,j) (k,l) = tstacki_dg (seq!i) (seq!(i+1)) (seq!l) (seq!(l+1)) -> + tstacki_dg (seq!(j+1)) (seq!j) (seq!(k+1)) (seq!k) - -Ninio's equation - -> il_asym :: (Fractional a, Ord a, Integral b, Integral c) => b -> c -> a - -> il_asym sl sr = min 3.0 (diff * 0.3) -> where diff = abs ((fromIntegral sl) - (fromIntegral sr)) - -> il_energy :: (Floating a, Ord a) => RNAInput -> Region -> Region -> a - -> il_energy seq (i,j) (k,l) = (il_ent (sl + sr)) -> + (il_stack seq (i,j) (k,l)) -> + (il_asym sl sr) -> where sl = sizeof (i,j) -> sr = sizeof (k,l) - -Lyngso's decomposition - -> top_stack :: Fractional a => RNAInput -> Int -> Int -> a -> top_stack seq lb rb = tstacki_dg (seq!lb) (seq!(lb+1)) (seq!(rb-1)) (seq!rb) - -> bot_stack :: Fractional a => RNAInput -> Int -> Int -> a -> bot_stack seq lb rb = tstacki_dg (seq!(lb+1)) (seq!lb) (seq!rb) (seq!(rb-1)) - -> asym :: (Ord a, Integral b, Fractional a) => b -> a -> asym a = min 3.0 ((fromIntegral a) * 0.3) - - -Special cases of small loops not implemented yet. -symmetric and asymmetric internal loops of size 1x1 2x2 1x2 2x3 etc. - ------------------- Multi-branched Loop Energies ------------------------- - -E = a + <# single-stranded bases> * b + <# helices> * c -offset = a, free base penalty = b, helix penalty = c - 4.6 0.4 0.1 - - ml_energy comps = sum (4.6 : energies) - where energies = [energy|(energy,comp) <- comps] - - en (SS _ x) = 0.4 * fromIntegral (sizeof x) - - en (SS x) = 0.4 * fromIntegral (sizeof x) - en closed = 0.1 - - struct_energy comps = sum energies - where energies = [energy|(energy,comp) <- comps] - -> ss_energy :: Fractional a => Region -> a - -> ss_energy x = 0.4 * fromIntegral (sizeof x) - -<--------------------------- Dangling Ends -------------------------------- - - lb x rb - --------- dangle right -------- - -> dr_dangle_dg :: Fractional a => (Ebase,Ebase) -> Ebase -> a - -> dr_dangle_dg (U,A) A = -0.8 -> dr_dangle_dg (U,A) C = -0.5 -> dr_dangle_dg (U,A) G = -0.8 -> dr_dangle_dg (U,A) U = -0.6 - -> dr_dangle_dg (G,C) A = -1.7 -> dr_dangle_dg (G,C) C = -0.8 -> dr_dangle_dg (G,C) G = -1.7 -> dr_dangle_dg (G,C) U = -1.2 - -> dr_dangle_dg (C,G) A = -1.1 -> dr_dangle_dg (C,G) C = -0.4 -> dr_dangle_dg (C,G) G = -1.3 -> dr_dangle_dg (C,G) U = -0.6 - -> dr_dangle_dg (U,G) A = -0.8 -> dr_dangle_dg (U,G) C = -0.5 -> dr_dangle_dg (U,G) G = -0.8 -> dr_dangle_dg (U,G) U = -0.6 - -> dr_dangle_dg (A,U) A = -0.7 -> dr_dangle_dg (A,U) C = -0.1 -> dr_dangle_dg (A,U) G = -0.7 -> dr_dangle_dg (A,U) U = -0.1 - -> dr_dangle_dg (G,U) A = -1.2 -> dr_dangle_dg (G,U) C = -0.5 -> dr_dangle_dg (G,U) G = -1.2 -> dr_dangle_dg (G,U) U = -0.7 - - -> dr_dangle_dg _ _ = error "dr_dangle_dg: not in table" - -> dr_energy :: Fractional a => RNAInput -> Region -> a -> dr_energy seq (i,j) = dr_dangle_dg ((seq!i),(seq!j)) (seq!(j+1)) - -> dli_energy :: Fractional a => RNAInput -> Region -> a -> dli_energy seq (i,j) = dr_dangle_dg ((seq!j),(seq!i)) (seq!(i+1)) - --------- dangle left -------- - -> dl_dangle_dg :: Fractional a => Ebase -> (Ebase,Ebase) -> a - -> dl_dangle_dg A (U,A) = -0.3 -> dl_dangle_dg C (U,A) = -0.1 -> dl_dangle_dg G (U,A) = -0.2 -> dl_dangle_dg U (U,A) = -0.2 - -> dl_dangle_dg A (G,C) = -0.2 -> dl_dangle_dg C (G,C) = -0.3 -> dl_dangle_dg G (G,C) = 0.0 -- Have to check energies! Missing entry? -> dl_dangle_dg U (G,C) = 0.0 -- Have to check energies! Missing entry? - -> dl_dangle_dg A (C,G) = -0.5 -> dl_dangle_dg C (C,G) = -0.3 -> dl_dangle_dg G (C,G) = -0.2 -> dl_dangle_dg U (C,G) = -0.1 - -> dl_dangle_dg A (U,G) = -0.2 -> dl_dangle_dg C (U,G) = -0.2 -> dl_dangle_dg G (U,G) = -0.2 -> dl_dangle_dg U (U,G) = -0.2 - -> dl_dangle_dg A (A,U) = -0.3 -> dl_dangle_dg C (A,U) = -0.3 -> dl_dangle_dg G (A,U) = -0.4 -> dl_dangle_dg U (A,U) = -0.2 - -> dl_dangle_dg A (G,U) = -0.2 -> dl_dangle_dg C (G,U) = -0.2 -> dl_dangle_dg G (G,U) = -0.2 -> dl_dangle_dg U (G,U) = -0.2 - -> dl_dangle_dg _ _ = error "dl_dangle_dg: not in table" - -> dl_energy :: Fractional a => RNAInput -> Region -> a -> dl_energy seq (i,j) = dl_dangle_dg (seq!(i-1)) ((seq!i),(seq!j)) - -> dri_energy :: Fractional a => RNAInput -> Region -> a -> dri_energy seq (i,j) = dl_dangle_dg (seq!(j-1)) ((seq!j),(seq!i)) - - ------------------------------------ Test Area --------------------------------- - diff --git a/testdata/paraltest/Energy2.lhs b/testdata/paraltest/Energy2.lhs deleted file mode 100644 index bc4bf3663..000000000 --- a/testdata/paraltest/Energy2.lhs +++ /dev/null @@ -1,741 +0,0 @@ -> module Energy2 where -> import Data.Array -> import Numeric -> import Foldingspace -> import RNACombinators -> import Intloop -> import Intloop21 -> import Intloop22 - -Some constants & utilities - -> e :: Float -> e = 2.718281828459 - -0 Degrees Celsius in Kelvin. - -> t :: Float -> t = 273.1 - -The Temperature we work with. - -> temp :: Float -> temp = t + 37.0 - -Universal Gas Constant2 - -> r :: Float -> r = 8.3143 - -Convert Celsius degrees to Kelvin degrees. - -> kelvin :: Float -> Float -> kelvin cels = t + cels - -> log_interp :: (Integral a) => a -> a -> log_interp size = round(107.856 * log((fromIntegral size) / 30.0)::Float) - -The weighting parameter for pseudoknots - -> wkn :: Int -> wkn = 1 - -Not paired base in a pseudoknot - -> npp :: Int -> npp = 30 - -Basepair in a pseudoknot - -> pbp :: Int -> pbp = 0 --10 * wkn - -> pkinit:: Int -> pkinit = 900 - --------------------- Stacking Energies ---------------------------- -Stabilizing energies for canonical basepairs: AU, CG, GU -Basepairing: Parameters are in 5' 3' order. -stack_dg a b c d - ^ ^ ^ ^ - | |_| | - |_____| - -> stack_dg :: Ebase -> Ebase -> Ebase -> Ebase -> Int - -> stack_dg C G C G = -240 -> stack_dg C C G G = -330 -> stack_dg C U G G = -210 -> stack_dg C G U G = -140 -> stack_dg C U A G = -210 -> stack_dg C A U G = -210 -> stack_dg G G C C = -330 -> stack_dg G C G C = -340 -> stack_dg G U G C = -250 -> stack_dg G G U C = -150 -> stack_dg G U A C = -220 -> stack_dg G A U C = -240 -> stack_dg G G C U = -210 -> stack_dg G C G U = -250 -> stack_dg G U G U = 130 -> stack_dg G G U U = -50 -> stack_dg G U A U = -140 -> stack_dg G A U U = -130 -> stack_dg U G C G = -140 -> stack_dg U C G G = -150 -> stack_dg U U G G = -50 -> stack_dg U G U G = 30 -> stack_dg U U A G = -60 -> stack_dg U A U G = -100 -> stack_dg A G C U = -210 -> stack_dg A C G U = -220 -> stack_dg A U G U = -140 -> stack_dg A G U U = -60 -> stack_dg A U A U = -110 -> stack_dg A A U U = -90 -> stack_dg U G C A = -210 -> stack_dg U C G A = -240 -> stack_dg U U G A = -130 -> stack_dg U G U A = -100 -> stack_dg U U A A = -90 -> stack_dg U A U A = -130 -> stack_dg a b c d = error ("stack_dg: not in table" ++ show [a,b,c,d] ++ "\n") - -> sr_energy :: RNAInput -> Region -> Int -> sr_energy seq (i,j) = stack_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) - ------------------- Hairpin Loop Energies -------------------------- - -1. Entropic Term - -DESTABILIZING ENERGIES BY SIZE OF LOOP (Hairpin) - -> hl_ent :: Int -> Int - -> hl_ent 3 = 570 -> hl_ent 4 = 560 -> hl_ent 5 = 560 -> hl_ent 6 = 540 -> hl_ent 7 = 590 -> hl_ent 8 = 560 -> hl_ent 9 = 640 -> hl_ent 10 = 650 -> hl_ent 11 = 660 -> hl_ent 12 = 670 -> hl_ent 13 = 678 -> hl_ent 14 = 686 -> hl_ent 15 = 694 -> hl_ent 16 = 701 -> hl_ent 17 = 707 -> hl_ent 18 = 713 -> hl_ent 19 = 719 -> hl_ent 20 = 725 -> hl_ent 21 = 730 -> hl_ent 22 = 735 -> hl_ent 23 = 740 -> hl_ent 24 = 744 -> hl_ent 25 = 749 -> hl_ent 26 = 753 -> hl_ent 27 = 757 -> hl_ent 28 = 761 -> hl_ent 29 = 765 -> hl_ent 30 = 769 - -> hl_ent size = if size < 3 -> then error "hl_ent: size < 3" -> else hl_ent 30 + log_interp size - - -2. Stacking Interaction - -> tstackh_dg :: Ebase -> Ebase -> Ebase -> Ebase -> Int - -> tstackh_dg C A A G = -150 -> tstackh_dg C A C G = -150 -> tstackh_dg C A G G = -140 -> tstackh_dg C A U G = -180 -> tstackh_dg C C A G = -100 -> tstackh_dg C C C G = -90 -> tstackh_dg C C G G = -290 -> tstackh_dg C C U G = -80 -> tstackh_dg C G A G = -220 -> tstackh_dg C G C G = -200 -> tstackh_dg C G G G = -160 -> tstackh_dg C G U G = -110 -> tstackh_dg C U A G = -170 -> tstackh_dg C U C G = -140 -> tstackh_dg C U G G = -180 -> tstackh_dg C U U G = -200 -> tstackh_dg G A A C = -110 -> tstackh_dg G A C C = -150 -> tstackh_dg G A G C = -130 -> tstackh_dg G A U C = -210 -> tstackh_dg G C A C = -110 -> tstackh_dg G C C C = -70 -> tstackh_dg G C G C = -240 -> tstackh_dg G C U C = -50 -> tstackh_dg G G A C = -240 -> tstackh_dg G G C C = -290 -> tstackh_dg G G G C = -140 -> tstackh_dg G G U C = -120 -> tstackh_dg G U A C = -190 -> tstackh_dg G U C C = -100 -> tstackh_dg G U G C = -220 -> tstackh_dg G U U C = -150 -> tstackh_dg G A A U = 20 -> tstackh_dg G A C U = -50 -> tstackh_dg G A G U = -30 -> tstackh_dg G A U U = -30 -> tstackh_dg G C A U = -10 -> tstackh_dg G C C U = -20 -> tstackh_dg G C G U = -150 -> tstackh_dg G C U U = -20 -> tstackh_dg G G A U = -90 -> tstackh_dg G G C U = -110 -> tstackh_dg G G G U = -30 -> tstackh_dg G G U U = 0 -> tstackh_dg G U A U = -30 -> tstackh_dg G U C U = -30 -> tstackh_dg G U G U = -40 -> tstackh_dg G U U U = -110 -> tstackh_dg U A A G = -50 -> tstackh_dg U A C G = -30 -> tstackh_dg U A G G = -60 -> tstackh_dg U A U G = -50 -> tstackh_dg U C A G = -20 -> tstackh_dg U C C G = -10 -> tstackh_dg U C G G = -170 -> tstackh_dg U C U G = 0 -> tstackh_dg U G A G = -80 -> tstackh_dg U G C G = -120 -> tstackh_dg U G G G = -30 -> tstackh_dg U G U G = -70 -> tstackh_dg U U A G = -60 -> tstackh_dg U U C G = -10 -> tstackh_dg U U G G = -60 -> tstackh_dg U U U G = -80 -> tstackh_dg A A A U = -30 -> tstackh_dg A A C U = -50 -> tstackh_dg A A G U = -30 -> tstackh_dg A A U U = -30 -> tstackh_dg A C A U = -10 -> tstackh_dg A C C U = -20 -> tstackh_dg A C G U = -150 -> tstackh_dg A C U U = -20 -> tstackh_dg A G A U = -110 -> tstackh_dg A G C U = -120 -> tstackh_dg A G G U = -20 -> tstackh_dg A G U U = 20 -> tstackh_dg A U A U = -30 -> tstackh_dg A U C U = -30 -> tstackh_dg A U G U = -60 -> tstackh_dg A U U U = -110 -> tstackh_dg U A A A = -50 -> tstackh_dg U A C A = -30 -> tstackh_dg U A G A = -60 -> tstackh_dg U A U A = -50 -> tstackh_dg U C A A = -20 -> tstackh_dg U C C A = -10 -> tstackh_dg U C G A = -120 -> tstackh_dg U C U A = 0 -> tstackh_dg U G A A = -140 -> tstackh_dg U G C A = -120 -> tstackh_dg U G G A = -70 -> tstackh_dg U G U A = -20 -> tstackh_dg U U A A = -30 -> tstackh_dg U U C A = -10 -> tstackh_dg U U G A = -50 -> tstackh_dg U U U A = -80 -> tstackh_dg a b c d = 20 -- the maximal value - -error "tstackh_dg: not in table" - -> hl_stack :: RNAInput -> Region -> Int -> hl_stack seq (i,j) = tstackh_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) - -3. Tetraloop Bonus Energies - -Ultrastable tetra-loops & energy bonus at 37 °C: - -> hl_tetra :: [Ebase] -> Int - -> hl_tetra [G,G,G,G,A,C] = -300 -> hl_tetra [G,G,U,G,A,C] = -300 -> hl_tetra [C,G,A,A,A,G] = -300 -> hl_tetra [G,G,A,G,A,C] = -300 -> hl_tetra [C,G,C,A,A,G] = -300 -> hl_tetra [G,G,A,A,A,C] = -300 -> hl_tetra [C,G,G,A,A,G] = -300 -> hl_tetra [C,U,U,C,G,G] = -300 -> hl_tetra [C,G,U,G,A,G] = -300 -> hl_tetra [C,G,A,A,G,G] = -250 -> hl_tetra [C,U,A,C,G,G] = -250 -> hl_tetra [G,G,C,A,A,C] = -250 -> hl_tetra [C,G,C,G,A,G] = -250 -> hl_tetra [U,G,A,G,A,G] = -250 -> hl_tetra [C,G,A,G,A,G] = -200 -> hl_tetra [A,G,A,A,A,U] = -200 -> hl_tetra [C,G,U,A,A,G] = -200 -> hl_tetra [C,U,A,A,C,G] = -200 -> hl_tetra [U,G,A,A,A,G] = -200 -> hl_tetra [G,G,A,A,G,C] = -150 -> hl_tetra [G,G,G,A,A,C] = -150 -> hl_tetra [U,G,A,A,A,A] = -150 -> hl_tetra [A,G,C,A,A,U] = -150 -> hl_tetra [A,G,U,A,A,U] = -150 -> hl_tetra [C,G,G,G,A,G] = -150 -> hl_tetra [A,G,U,G,A,U] = -150 -> hl_tetra [G,G,C,G,A,C] = -150 -> hl_tetra [G,G,G,A,G,C] = -150 -> hl_tetra [G,U,G,A,A,C] = -150 -> hl_tetra [U,G,G,A,A,A] = -150 -> hl_tetra _ = 0 - -> inpregion :: RNAInput -> Region -> [Ebase] -> inpregion seq (i,j) = [ seq!k | k <- [i+1 .. j]] - -> hl_energy :: RNAInput -> Region -> Int - - - Terminal AU penalty is included in hl_stack, therefor it must be added explicitely only for (size == 3) - -> hl_energy seq (i,j) | size == 3 = entropy + termaupen -> | size == 4 = entropy + stack_mismatch + tetra_bonus -> | size > 4 = entropy + stack_mismatch -> | otherwise = error "hl_energy: size < 3" -> where -> size = j - i - 1 -> entropy = hl_ent size -> stack_mismatch = hl_stack seq (i,j) -> tetra_bonus = (hl_tetra . inpregion seq) (i-1,j) -> termaupen = termaupenalty (seq!(i)) (seq!(j)) - ----------------------- Bulge Loop Energies -------------------------- - -> bl_ent :: Int -> Int - -> bl_ent 1 = 380 -> bl_ent 2 = 280 -> bl_ent 3 = 320 -> bl_ent 4 = 360 -> bl_ent 5 = 400 -> bl_ent 6 = 440 -> bl_ent 7 = 459 -> bl_ent 8 = 470 -> bl_ent 9 = 480 -> bl_ent 10 = 490 -> bl_ent 11 = 500 -> bl_ent 12 = 510 -> bl_ent 13 = 519 -> bl_ent 14 = 527 -> bl_ent 15 = 534 -> bl_ent 16 = 541 -> bl_ent 17 = 548 -> bl_ent 18 = 554 -> bl_ent 19 = 560 -> bl_ent 20 = 565 -> bl_ent 21 = 571 -> bl_ent 22 = 576 -> bl_ent 23 = 580 -> bl_ent 24 = 585 -> bl_ent 25 = 589 -> bl_ent 26 = 594 -> bl_ent 27 = 598 -> bl_ent 28 = 602 -> bl_ent 29 = 605 -> bl_ent 30 = 609 - -> bl_ent size = if size < 1 -> then error "bl_ent: size < 1" -> else bl_ent 30 + log_interp size - - ------------------------- Bulge Loop Left ---------------------------- - -> bl_energy :: RNAInput -> Int -> Region -> Int -> Int -> bl_energy seq bl (i,j) br | size == 1 = entropy + stacking -> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) -> + termaupenalty (seq!(j+1)) (seq!(br-1)) -> | otherwise = error "bl_energy size < 1" -> where -> stacking = stack_dg (seq!bl) (seq!(j+1)) (seq!(br-1)) (seq!br) -> size = sizeof (i,j) -> entropy = bl_ent size - ------------------------ Bulge Loop Right ---------------------------- - -> br_energy :: RNAInput -> Int -> Region -> Int -> Int -> br_energy seq bl (i,j) br | size == 1 = entropy + stacking -> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) -> + termaupenalty (seq!(bl+1)) (seq!i) -> | otherwise = error "br_energy size < 1" -> where -> stacking = stack_dg (seq!bl) (seq!(bl+1)) (seq!i) (seq!br) -> size = sizeof (i,j) -> entropy = bl_ent size - - --------------------- Interior Loop Energies ------------------------- - -1. Entropic Term - -DESTABILIZING ENERGIES BY SIZE OF LOOP - -il_ent 1 and 2 undefined in the tables of Mathews et al. since -special energy values exist - -> il_ent :: Int -> Int -> il_ent 2 = 150 -> il_ent 3 = 160 -> il_ent 4 = 170 -> il_ent 5 = 180 -> il_ent 6 = 200 -> il_ent 7 = 220 -> il_ent 8 = 230 -> il_ent 9 = 240 -> il_ent 10 = 250 -> il_ent 11 = 260 -> il_ent 12 = 270 -> il_ent 13 = 278 -> il_ent 14 = 286 -> il_ent 15 = 294 -> il_ent 16 = 301 -> il_ent 17 = 307 -> il_ent 18 = 313 -> il_ent 19 = 319 -> il_ent 20 = 325 -> il_ent 21 = 330 -> il_ent 22 = 335 -> il_ent 23 = 340 -> il_ent 24 = 345 -> il_ent 25 = 349 -> il_ent 26 = 353 -> il_ent 27 = 357 -> il_ent 28 = 361 -> il_ent 29 = 365 -> il_ent 30 = 369 - -> il_ent size = if size < 2 -> then error "il_ent: size < 2" -> else il_ent 30 + log_interp size - -2. Stacking Interaction - -STACKING ENERGIES : TERMINAL MISMATCHES AND BASE-PAIRS. - -Stabilizing energies for canonical basepairs: AU, CG, GU -Basepairing: Paramers are in 5' 3' order. -tstacki_dg a b c d - ^ ^ ^ ^ - | |_| | - |_____| - -> tstacki_dg :: Ebase -> Ebase -> Ebase -> Ebase -> Int - -> tstacki_dg C A A G = 0 -> tstacki_dg C A C G = 0 -> tstacki_dg C A G G = -110 -> tstacki_dg C A U G = 0 -> tstacki_dg C C A G = 0 -> tstacki_dg C C C G = 0 -> tstacki_dg C C G G = 0 -> tstacki_dg C C U G = 0 -> tstacki_dg C G A G = -110 -> tstacki_dg C G C G = 0 -> tstacki_dg C G G G = 0 -> tstacki_dg C G U G = 0 -> tstacki_dg C U A G = 0 -> tstacki_dg C U C G = 0 -> tstacki_dg C U G G = 0 -> tstacki_dg C U U G = -70 -> tstacki_dg G A A C = 0 -> tstacki_dg G A C C = 0 -> tstacki_dg G A G C = -110 -> tstacki_dg G A U C = 0 -> tstacki_dg G C A C = 0 -> tstacki_dg G C C C = 0 -> tstacki_dg G C G C = 0 -> tstacki_dg G C U C = 0 -> tstacki_dg G G A C = -110 -> tstacki_dg G G C C = 0 -> tstacki_dg G G G C = 0 -> tstacki_dg G G U C = 0 -> tstacki_dg G U A C = 0 -> tstacki_dg G U C C = 0 -> tstacki_dg G U G C = 0 -> tstacki_dg G U U C = -70 -> tstacki_dg G A A U = 70 -> tstacki_dg G A C U = 70 -> tstacki_dg G A G U = -40 -> tstacki_dg G A U U = 70 -> tstacki_dg G C A U = 70 -> tstacki_dg G C C U = 70 -> tstacki_dg G C G U = 70 -> tstacki_dg G C U U = 70 -> tstacki_dg G G A U = -40 -> tstacki_dg G G C U = 70 -> tstacki_dg G G G U = 70 -> tstacki_dg G G U U = 70 -> tstacki_dg G U A U = 70 -> tstacki_dg G U C U = 70 -> tstacki_dg G U G U = 70 -> tstacki_dg G U U U = 0 -> tstacki_dg U A A G = 70 -> tstacki_dg U A C G = 70 -> tstacki_dg U A G G = -40 -> tstacki_dg U A U G = 70 -> tstacki_dg U C A G = 70 -> tstacki_dg U C C G = 70 -> tstacki_dg U C G G = 70 -> tstacki_dg U C U G = 70 -> tstacki_dg U G A G = -40 -> tstacki_dg U G C G = 70 -> tstacki_dg U G G G = 70 -> tstacki_dg U G U G = 70 -> tstacki_dg U U A G = 70 -> tstacki_dg U U C G = 70 -> tstacki_dg U U G G = 70 -> tstacki_dg U U U G = 0 -> tstacki_dg A A A U = 70 -> tstacki_dg A A C U = 70 -> tstacki_dg A A G U = -40 -> tstacki_dg A A U U = 70 -> tstacki_dg A C A U = 70 -> tstacki_dg A C C U = 70 -> tstacki_dg A C G U = 70 -> tstacki_dg A C U U = 70 -> tstacki_dg A G A U = -40 -> tstacki_dg A G C U = 70 -> tstacki_dg A G G U = 70 -> tstacki_dg A G U U = 70 -> tstacki_dg A U A U = 70 -> tstacki_dg A U C U = 70 -> tstacki_dg A U G U = 70 -> tstacki_dg A U U U = 0 -> tstacki_dg U A A A = 70 -> tstacki_dg U A C A = 70 -> tstacki_dg U A G A = -40 -> tstacki_dg U A U A = 70 -> tstacki_dg U C A A = 70 -> tstacki_dg U C C A = 70 -> tstacki_dg U C G A = 70 -> tstacki_dg U C U A = 70 -> tstacki_dg U G A A = -40 -> tstacki_dg U G C A = 70 -> tstacki_dg U G G A = 70 -> tstacki_dg U G U A = 70 -> tstacki_dg U U A A = 70 -> tstacki_dg U U C A = 70 -> tstacki_dg U U G A = 70 -> tstacki_dg U U U A = 0 -> tstacki_dg _ _ _ _ = 70 - -error "tstacki_dg: not in table" - - - -the time intensive n^4 version of internal loops -(used in reduced form O(n^2*c^2) where c is the maximal internal loop size) - -(i,j) = left region, (k,l) = right region - - i --- l+1 - 5' / \ 3' - | i+1 l / \ - | | | | -\ / | | | - 3' | | 5' - j k+1 - \ / - j+1 --- k - - -> il_stack :: RNAInput -> Region -> Region -> Int - -> il_stack seq (i,j) (k,l) = tstacki_dg (seq!i) (seq!(i+1)) (seq!l) (seq!(l+1)) -> + tstacki_dg (seq!(j+1)) (seq!j) (seq!(k+1)) (seq!k) - -Ninio's equation - -> il_asym :: (Integral b, Integral c) => b -> c -> Int - -> il_asym sl sr = min 300 (diff * 50) -> where diff = abs ((fromIntegral sl) - (fromIntegral sr)) - -> il_energy :: RNAInput -> Region -> Region -> Int - -> il_energy seq (i,j) (k,l) -> | sl ==1 && sr ==1 = il11_energy seq i (l+1) -> | sl ==1 && sr ==2 = il12_energy seq i (l+1) -> | sl ==2 && sr ==1 = il21_energy seq i (l+1) -> | sl ==2 && sr ==2 = fromIntegral(il22_energy seq i (l+1)) -> | otherwise = (il_ent (sl + sr)) -> + (il_stack seq (i,j) (k,l)) -> + (il_asym sl sr) -> where sl = sizeof (i,j) -> sr = sizeof (k,l) - - - - - -Lyngso's decomposition - -> top_stack :: RNAInput -> Int -> Int -> Int -> top_stack seq lb rb = tstacki_dg (seq!lb) (seq!(lb+1)) (seq!(rb-1)) (seq!rb) - -> bot_stack :: RNAInput -> Int -> Int -> Int -> bot_stack seq lb rb = tstacki_dg (seq!(lb+1)) (seq!lb) (seq!rb) (seq!(rb-1)) - -/* Ninio-correction for asymmetric internal loops with branches n1 and n2 */ -/* ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */ -PUBLIC int MAX_NINIO = 300; /* maximum correction */ -PUBLIC int F_ninio37[5] = { 0, 40, 50, 20, 10 }; /* only F[2] used */ - -> asym :: (Integral b) => b -> Int -> asym a = min 300 ((fromIntegral a) * 50) - -<--------------------------- Dangling Ends -------------------------------- - - lb x rb - --------- dangle right -------- - -> dr_dangle_dg :: (Ebase,Ebase) -> Ebase -> Int -> dr_dangle_dg (C,G) A = -110 -> dr_dangle_dg (C,G) C = -40 -> dr_dangle_dg (C,G) G = -130 -> dr_dangle_dg (C,G) U = -60 -> dr_dangle_dg (C,G) N = -40 - -> dr_dangle_dg (G,C) A = -170 -> dr_dangle_dg (G,C) C = -80 -> dr_dangle_dg (G,C) G = -170 -> dr_dangle_dg (G,C) U = -120 -> dr_dangle_dg (G,C) N = -80 - -> dr_dangle_dg (G,U) A = -70 -> dr_dangle_dg (G,U) C = -10 -> dr_dangle_dg (G,U) G = -70 -> dr_dangle_dg (G,U) U = -10 -> dr_dangle_dg (G,U) N = -10 - -> dr_dangle_dg (U,G) A = -80 -> dr_dangle_dg (U,G) C = -50 -> dr_dangle_dg (U,G) G = -80 -> dr_dangle_dg (U,G) U = -60 -> dr_dangle_dg (U,G) N = -50 - -> dr_dangle_dg (A,U) A = -70 -> dr_dangle_dg (A,U) C = -10 -> dr_dangle_dg (A,U) G = -70 -> dr_dangle_dg (A,U) U = -10 -> dr_dangle_dg (A,U) N = -10 - -> dr_dangle_dg (U,A) A = -80 -> dr_dangle_dg (U,A) C = -50 -> dr_dangle_dg (U,A) G = -80 -> dr_dangle_dg (U,A) U = -60 -> dr_dangle_dg (U,A) N = -50 - -> dr_dangle_dg a b = error "dr_dangle_dg: not in table" - - -> dr_energy :: RNAInput -> Region -> Int -> dr_energy seq (i,j) -> | j < n = dr_dangle_dg ((seq!i),(seq!j)) (seq!(j+1)) -> | otherwise = 0 -> where (_,n)= bounds seq - -> dli_energy :: RNAInput -> Region -> Int -> dli_energy seq (i,j) = dr_dangle_dg ((seq!j),(seq!i)) (seq!(i+1)) - --------- dangle left -------- - -> dl_dangle_dg :: Ebase -> (Ebase,Ebase) -> Int -> dl_dangle_dg A (C,G) = -50 -> dl_dangle_dg C (C,G) = -30 -> dl_dangle_dg G (C,G) = -20 -> dl_dangle_dg U (C,G) = -10 -> dl_dangle_dg N (C,G) = -10 - -> dl_dangle_dg A (G,C) = -20 -> dl_dangle_dg C (G,C) = -30 -> dl_dangle_dg G (G,C) = 0 -> dl_dangle_dg U (G,C) = 0 -> dl_dangle_dg N (G,C) = 0 - -> dl_dangle_dg A (G,U) = -30 -> dl_dangle_dg C (G,U) = -30 -> dl_dangle_dg G (G,U) = -40 -> dl_dangle_dg U (G,U) = -20 -> dl_dangle_dg N (G,U) = -20 - -> dl_dangle_dg A (U,G) = -30 -> dl_dangle_dg C (U,G) = -10 -> dl_dangle_dg G (U,G) = -20 -> dl_dangle_dg U (U,G) = -20 -> dl_dangle_dg N (U,G) = -10 - -> dl_dangle_dg A (A,U) = -30 -> dl_dangle_dg C (A,U) = -30 -> dl_dangle_dg G (A,U) = -40 -> dl_dangle_dg U (A,U) = -20 -> dl_dangle_dg N (A,U) = -20 - -> dl_dangle_dg A (U,A) = -30 -> dl_dangle_dg C (U,A) = -10 -> dl_dangle_dg G (U,A) = -20 -> dl_dangle_dg U (U,A) = -20 -> dl_dangle_dg N (U,A) = -10 - -> dl_dangle_dg _ _ = error "dl_dangle_dg: not in table" - -> dl_energy :: RNAInput -> Region -> Int -> dl_energy seq (i,j) -> | i > 1 = dl_dangle_dg (seq!(i-1)) ((seq!i),(seq!j)) -> | otherwise = 0 -> dri_energy :: RNAInput -> Region -> Int -> dri_energy seq (i,j) = dl_dangle_dg (seq!(j-1)) ((seq!j),(seq!i)) - - ------------------- Multi-branched Loop Energies ------------------------- - -E = a + <# single-stranded bases> * b + <# helices> * c -offset = a, free base penalty = b, helix penalty = c - 4.6 0.4 0.1 - - ml_energy comps = sum (4.6 : energies) - where energies = [energy|(energy,comp) <- comps] - - en (SS _ x) = 0.4 * fromIntegral (sizeof x) - - en (SS x) = 0.4 * fromIntegral (sizeof x) - en closed = 0.1 - - struct_energy comps = sum energies - where energies = [energy|(energy,comp) <- comps] - -> ss_energy :: Region -> Int - -> ss_energy x = 0 -- 40 * fromIntegral (sizeof x) - ----------------------------- -special pseudoknot energies - - This are the dangling energies for the bases bridging the stacks - -> dangles inp (i,j) (i',j') (k,l) (k',l') = (dli_energy inp (j,k+1) + dri_energy inp (j',k'+1)) * wkn - -> sspenalty:: Int-> Int -> sspenalty a = npp * fromIntegral a - - -> termaupenalty :: Ebase -> Ebase -> Int - -> termaupenalty A U = 50 -> termaupenalty U A = 50 -> termaupenalty G U = 50 -> termaupenalty U G = 50 -> termaupenalty _ _ = 0 - diff --git a/testdata/paraltest/Foldingspace.lhs b/testdata/paraltest/Foldingspace.lhs deleted file mode 100644 index 542f7c43c..000000000 --- a/testdata/paraltest/Foldingspace.lhs +++ /dev/null @@ -1,264 +0,0 @@ - - ******************************************** - * FoldingSpace * - * * - * Sequence and structure data types, * - * and basic functions thereon * - ******************************************** - - 1. Data types for sequences and structures - 2. Bases, pairing rules - 3. The Foldingspace - 4. Various string notations - - -> module Foldingspace where -> import Data.Array -> import RNACombinators - - ------- 1. Data types for sequences and structures -------------------------- - - -Basic Types - -> type Base = Ebase - -The Enum Type of nucleotides. - -> data Ebase = A | C | G | U | N -> deriving (Bounded,Eq,Ord,Ix,Enum,Read,Show) - -An indexed base - -> type Ibase = Int - -RNA is a string of bases - -> type RNA = [Ebase] - -> rna :: String -> RNA -> rna cs = [nuc t | t <- cs] - -The input to a parser is an indexed subword of the input. - -> type Input a = (a,Region) - -conversion from simple string to parser input type - -> str2inp :: String -> Input RNAInput -> str2inp str = (inp,(0,n)) where -> inp = (toarray . rna) str -> (_,n) = bounds inp - -> nuc :: Char -> Ebase -> nuc 'A' = A -> nuc 'C' = C -> nuc 'G' = G -> nuc 'U' = U -> nuc 'T' = U --replace DNA with RNA -> nuc 'a' = A -> nuc 'c' = C -> nuc 'g' = G -> nuc 'u' = U -> nuc 't' = U -> nuc x = N --all other characters are mapped to N and will not be paired - -error ("malformed nucleotide (" ++show x++")") - - - ----------- 2. Bases, pairing rules------------ - -> pair :: (Base,Base) -> Bool -> pair (A,U) = True -> pair (U,A) = True -> pair (C,G) = True -> pair (G,C) = True -> pair (G,U) = True -> pair (U,G) = True -> pair _ = False - -> type RNAInput = Array Int Base - -> basepair' :: Input RNAInput -> Bool -> basepair' (inp,(i,j)) = (i+1 < j) && (pair (inp!(i+1), inp!j)) - -> basepair_withseq pseudobaseseq (inp,(i,j)) = basepair' (inp,(i,j)) && bracketpair (pseudobaseseq!(i+1)) (pseudobaseseq!j) -> bracketpair '[' ']' = True -> bracketpair '(' ')' = True -> bracketpair '{' '}' = True -> bracketpair x y = False - -> nobasepair' :: Input RNAInput -> Bool -> nobasepair' = not . basepair' - -> stackpair' :: Input RNAInput -> Bool -> stackpair' (seq,(i,j)) = (i+3 < j) && (pair (seq!(i+1), seq!j)) && (pair (seq!(i+2), seq!(j-1))) - -> stackpair_withseq pseudobaseseq (inp,(i,j))= stackpair' (inp,(i,j)) && bracketpair (pseudobaseseq!(i+1)) (pseudobaseseq!j) -> && bracketpair (pseudobaseseq!(i+2)) (pseudobaseseq!(j-1)) - -> maxsize :: Int -> Region -> Bool -> maxsize s r = (sizeof r) <= s - -> size :: Int -> Region -> Bool -> size s r = (sizeof r) == s - -> minloopsize' :: Int -> Input RNAInput -> Bool -> minloopsize' s (_,r) = (sizeof r) >= s - -> nospecialintloop:: (a,Int,Int)->Bool -> nospecialintloop (_,l,asym) | (l>4 || asym>1) = True -> | otherwise = False - - ---------------- 3. The Foldingspace ----------------- - -The Folding Space of an RNA consists of structures - -> data FS base = STRUCT [Component base ] -> deriving (Eq,Ord,Show) - - -RNA structures are made up of the following components. - -> data Component base = -> SS Region | -> ES Region | -> HL base Region base | -> SR base (Component base) base | -> BL base Region (Component base) base | -> BR base (Component base) Region base | -> IL base Region (Component base) Region base | -> ILN base ((Component base),Int) base | -> ILX base ((Component base),Int) base | -> ILL Region base (Component base) base | -> ILR base (Component base) base Region | -> ILS base (Component base) base | -> ML base [(Component base)] base | -> DL base (Component base) | -> DR (Component base) base | -> DLR base (Component base) base | -> EDL base (Component base) | -> EDR (Component base) base | -> EDLR base (Component base) base | -> MLL base base [(Component base)] base | -> MLR base [(Component base)] base base | -> MLLR base base [(Component base)] base base | -> BLOCK (Component base) (Component base) | -> PK Region [(Component base)] -> Region [(Component base)] Region -> [(Component base)] Region -> deriving (Eq,Ord,Show) - - -The Folding Space of an RNA consists of structures - -> data EFS = ESTRUCT [EComponent] -> deriving (Eq,Ord,Show) - - -RNA structures are made up of the following components. - -> data ComponentE = SSE Region | -> ESE Region | -> HLE Ibase Region Ibase | -> SRE Ibase EComponent Ibase | -> BLE Ibase Region EComponent Ibase | -> BRE Ibase EComponent Region Ibase | -> ILE Ibase Region EComponent Region Ibase | -> ILNE Ibase (EComponent,Int) Ibase | -> ILXE Ibase (EComponent,Int) Ibase | -> ILLE Region Ibase EComponent Ibase | -> ILRE Ibase EComponent Ibase Region | -> ILSE Ibase EComponent Ibase | -> MLE Ibase [EComponent] Ibase | -> DLE Ibase EComponent | -> DRE EComponent Ibase | -> DLRE Ibase EComponent Ibase | -> EDLE Ibase EComponent | -> EDRE EComponent Ibase | -> EDLRE Ibase EComponent Ibase | -> MLLE Ibase Ibase [EComponent] Ibase | -> MLRE Ibase [EComponent] Ibase Ibase | -> MLLRE Ibase Ibase [EComponent] Ibase Ibase | -> BLOCKE EComponent EComponent | -> PKE Region [EComponent] -> Region [EComponent] Region -> [EComponent] Region -- pseudoknot -> deriving (Eq,Ord,Show) - -> type EComponent = (Float,ComponentE) - - ----------------- 4. Various string notations --------------- - -Homorphism to VIENNA Notation - - -> viennaE :: [ComponentE] -> String -> viennaE cs = concat (map v cs) where -> v (SSE r) = dots r -> v (ESE r) = dots r -> v (HLE b1 r b2) = "(" ++ dots r ++ ")" -> v (SRE b1 (e,s) b2) = "(" ++ v s ++ ")" -> v (BLE b1 r (e,s) b2) = "(" ++ dots r ++ v s ++ ")" -> v (BRE b1 (e,s) r b2) = "(" ++ v s ++ dots r ++ ")" -> v (ILE b1 r1 (e,s) r2 b2) = "(" ++ dots r1 ++ v s ++ dots r2 ++ ")" -> v (ILNE b1 ((e,s), i) b2) = "(" ++ v s ++ ")" -> v (ILXE b1 ((e,s), i) b2) = "(" ++ v s ++ ")" -> v (ILLE r1 b1 (e,s) b2) = dots r1 ++ "(" ++ v s ++ ")" -> v (ILRE b1 (e,s) b2 r1) = "(" ++ v s ++ ")" ++ dots r1 -> v (ILSE b1 (e,s) b2) = "(" ++ v s ++ ")" -> v (MLE b1 cs b2) = "(" ++ concat (map v (map snd cs)) ++ ")" -> v (DLE b1 (e,s)) = "." ++ v s -> v (DRE (e,s) b1) = v s ++ "." -> v (DLRE b1 (e,s) b2) = "." ++ v s ++ "." -> v (EDLE b1 (e,s)) = "." ++ v s -> v (EDRE (e,s) b1) = v s ++ "." -> v (EDLRE b1 (e,s) b2) = "." ++ v s ++ "." -> v (MLLE b1 b2 cs b3 ) = "(" ++ "." ++ concat (map v (map snd cs)) ++ ")" -> v (MLRE b1 cs b2 b3 ) = "(" ++ concat (map v (map snd cs)) ++ "." ++ ")" -> v (MLLRE b1 b2 cs b3 b4 ) = "(" ++ "." ++ concat (map v (map snd cs)) ++ "." ++ ")" -> v (BLOCKE (e1,s1) (e2,s2)) = v s1 ++ v s2 -> v (PKE a fro b' mid a' bac b) = open1 a ++ concat(map v (map snd fro)) ++ open2 b' ++ -> concat (map v (map snd mid)) ++ -> close1 a' ++ concat (map v (map snd bac)) ++ close2 b - -> dots (i,j) = ['.' | k<- [i+1 .. j]] -> open1 (i,j) = ['[' | x<- [i+1 .. j]] -> close1 (i,j) = [']' | x<- [i+1 .. j]] -> open2 (i,j) = ['{' | x<- [i+1 .. j]] -> close2 (i,j) = ['}' | x<- [i+1 .. j]] - -> vienna :: [Component a] -> String -> vienna cs = concat (map v cs) where -> v (SS r) = dots r -> v (ES r) = dots r -> v (HL b1 r b2) = "(" ++ dots r ++ ")" -> v (SR b1 s b2) = "(" ++ v s ++ ")" -> v (BL b1 r s b2) = "(" ++ dots r ++ v s ++ ")" -> v (BR b1 s r b2) = "(" ++ v s ++ dots r ++ ")" -> v (IL b1 r1 s r2 b2) = "(" ++ dots r1 ++ v s ++ dots r2 ++ ")" -> v (ILN b1 (s, i) b2) = "(" ++ v s ++ ")" -> v (ILX b1 (s, i) b2) = "(" ++ v s ++ ")" -> v (ILL r1 b1 s b2) = dots r1 ++ "(" ++ v s ++ ")" -> v (ILR b1 s b2 r1) = "(" ++ v s ++ ")" ++ dots r1 -> v (ILS b1 s b2) = "(" ++ v s ++ ")" -> v (ML b1 cs b2) = "(" ++ concat (map v cs) ++ ")" -> v (DL b1 s) = "." ++ v s -> v (DR s b1) = v s ++ "." -> v (DLR b1 s b2) = "." ++ v s ++ "." -> v (EDL b1 s) = "." ++ v s -> v (EDR s b1) = v s ++ "." -> v (EDLR b1 s b2) = "." ++ v s ++ "." -> v (MLL b1 b2 cs b3 ) = "(" ++ "." ++ concat (map v cs) ++ ")" -> v (MLR b1 cs b2 b3 ) = "(" ++ concat (map v cs) ++ "." ++ ")" -> v (MLLR b1 b2 cs b3 b4 ) = "(" ++ "." ++ concat (map v cs) ++ "." ++ ")" -> v (BLOCK s1 s2) = v s1 ++ v s2 -> v (PK a fro b' mid a' bac b) = open1 a ++ concat (map v fro) ++ open2 b' ++ -> concat (map v mid) ++ -> close1 a' ++ concat (map v bac) ++ close2 b - - diff --git a/testdata/paraltest/Grammarint.hs b/testdata/paraltest/Grammarint.hs deleted file mode 100644 index 37598336d..000000000 --- a/testdata/paraltest/Grammarint.hs +++ /dev/null @@ -1,428 +0,0 @@ -module Grammarint where -import ADPTriCombinators -import Data.Array (bounds) -import Type -grammar alg inp = axiom s_0 where - ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) = alg - - s_0 = tabulated ( - (f_IL_1 (-6506)) <<< base -~~ il_1 ||| - (f_IR_2 (-6713)) <<< ir_2 ~~- base ||| - (f_ML_3 (-73)) <<< base -~~ ml_3 ||| - (f_D_4 (-5127)) <<< d_4 ... h) - il_1 = tabulated ( - (f_IL_1 (-1686)) <<< base -~~ il_1 ||| - (f_IR_2 (-2369)) <<< ir_2 ~~- base ||| - (f_ML_3 (-1117)) <<< base -~~ ml_3 ||| - (f_D_4 (-4855)) <<< d_4 ... h) - ir_2 = tabulated ( - (f_IR_2 (-1442)) <<< ir_2 ~~- base ||| - (f_ML_3 (-798)) <<< base -~~ ml_3 ||| - (f_D_4 (-4142)) <<< d_4 ... h) - ml_3 = tabulated ( - (f_IL_5 (-7559)) <<< base -~~ il_5 ||| - (f_ML_6 (-27)) <<< base -~~ ml_6 ||| - (f_D_7 (-6213)) <<< d_7 ... h) - d_4 = tabulated ( - (f_IL_5 (-6174)) <<< base -~~ il_5 ||| - (f_ML_6 (-1687)) <<< base -~~ ml_6 ||| - (f_D_7 (-566)) <<< d_7 ... h) - il_5 = tabulated ( - (f_IL_5 (-1442)) <<< base -~~ il_5 ||| - (f_ML_6 (-798)) <<< base -~~ ml_6 ||| - (f_D_7 (-4142)) <<< d_7 ... h) - ml_6 = tabulated ( - (f_IL_8 (-7559)) <<< base -~~ il_8 ||| - (f_ML_9 (-27)) <<< base -~~ ml_9 ||| - (f_D_10 (-6213)) <<< d_10 ... h) - d_7 = tabulated ( - (f_IL_8 (-6174)) <<< base -~~ il_8 ||| - (f_ML_9 (-1687)) <<< base -~~ ml_9 ||| - (f_D_10 (-566)) <<< d_10 ... h) - il_8 = tabulated ( - (f_IL_8 (-1442)) <<< base -~~ il_8 ||| - (f_ML_9 (-798)) <<< base -~~ ml_9 ||| - (f_D_10 (-4142)) <<< d_10 ... h) - ml_9 = tabulated ( - (f_IL_11 (-7559)) <<< base -~~ il_11 ||| - (f_ML_12 (-27)) <<< base -~~ ml_12 ||| - (f_D_13 (-6213)) <<< d_13 ... h) - d_10 = tabulated ( - (f_IL_11 (-6174)) <<< base -~~ il_11 ||| - (f_ML_12 (-1687)) <<< base -~~ ml_12 ||| - (f_D_13 (-566)) <<< d_13 ... h) - il_11 = tabulated ( - (f_IL_11 (-1442)) <<< base -~~ il_11 ||| - (f_ML_12 (-798)) <<< base -~~ ml_12 ||| - (f_D_13 (-4142)) <<< d_13 ... h) - ml_12 = tabulated ( - (f_IL_14 (-7559)) <<< base -~~ il_14 ||| - (f_ML_15 (-27)) <<< base -~~ ml_15 ||| - (f_D_16 (-6213)) <<< d_16 ... h) - d_13 = tabulated ( - (f_IL_14 (-6174)) <<< base -~~ il_14 ||| - (f_ML_15 (-1687)) <<< base -~~ ml_15 ||| - (f_D_16 (-566)) <<< d_16 ... h) - il_14 = tabulated ( - (f_IL_14 (-1442)) <<< base -~~ il_14 ||| - (f_ML_15 (-798)) <<< base -~~ ml_15 ||| - (f_D_16 (-4142)) <<< d_16 ... h) - ml_15 = tabulated ( - (f_IL_17 (-7979)) <<< base -~~ il_17 ||| - (f_MR_18 (-24)) <<< mr_18 ~~- base ||| - (f_D_19 (-6297)) <<< d_19 ... h) - d_16 = tabulated ( - (f_IL_17 (-5620)) <<< base -~~ il_17 ||| - (f_MR_18 (-734)) <<< mr_18 ~~- base ||| - (f_D_19 (-1403)) <<< d_19 ... h) - il_17 = tabulated ( - (f_IL_17 (-1925)) <<< base -~~ il_17 ||| - (f_MR_18 (-554)) <<< mr_18 ~~- base ||| - (f_D_19 (-4164)) <<< d_19 ... h) - mr_18 = tabulated ( - (f_IR_20 (-7979)) <<< ir_20 ~~- base ||| - (f_MR_21 (-24)) <<< mr_21 ~~- base ||| - (f_D_22 (-6297)) <<< d_22 ... h) - d_19 = tabulated ( - (f_IR_20 (-6390)) <<< ir_20 ~~- base ||| - (f_MR_21 (-1568)) <<< mr_21 ~~- base ||| - (f_D_22 (-620)) <<< d_22 ... h) - ir_20 = tabulated ( - (f_IR_20 (-1925)) <<< ir_20 ~~- base ||| - (f_MR_21 (-554)) <<< mr_21 ~~- base ||| - (f_D_22 (-4164)) <<< d_22 ... h) - mr_21 = tabulated ( - (f_IR_23 (-7979)) <<< ir_23 ~~- base ||| - (f_MR_24 (-24)) <<< mr_24 ~~- base ||| - (f_D_25 (-6297)) <<< d_25 ... h) - d_22 = tabulated ( - (f_IR_23 (-6390)) <<< ir_23 ~~- base ||| - (f_MR_24 (-1568)) <<< mr_24 ~~- base ||| - (f_D_25 (-620)) <<< d_25 ... h) - ir_23 = tabulated ( - (f_IR_23 (-1925)) <<< ir_23 ~~- base ||| - (f_MR_24 (-554)) <<< mr_24 ~~- base ||| - (f_D_25 (-4164)) <<< d_25 ... h) - mr_24 = tabulated ( - (f_IR_26 (-7979)) <<< ir_26 ~~- base ||| - (f_MR_27 (-24)) <<< mr_27 ~~- base ||| - (f_D_28 (-6297)) <<< d_28 ... h) - d_25 = tabulated ( - (f_IR_26 (-6390)) <<< ir_26 ~~- base ||| - (f_MR_27 (-1568)) <<< mr_27 ~~- base ||| - (f_D_28 (-620)) <<< d_28 ... h) - ir_26 = tabulated ( - (f_IR_26 (-1925)) <<< ir_26 ~~- base ||| - (f_MR_27 (-554)) <<< mr_27 ~~- base ||| - (f_D_28 (-4164)) <<< d_28 ... h) - mr_27 = tabulated ( - (f_IR_29 (-7979)) <<< ir_29 ~~- base ||| - (f_MR_30 (-24)) <<< mr_30 ~~- base ||| - (f_D_31 (-6297)) <<< d_31 ... h) - d_28 = tabulated ( - (f_IR_29 (-6390)) <<< ir_29 ~~- base ||| - (f_MR_30 (-1568)) <<< mr_30 ~~- base ||| - (f_D_31 (-620)) <<< d_31 ... h) - ir_29 = tabulated ( - (f_IR_29 (-1925)) <<< ir_29 ~~- base ||| - (f_MR_30 (-554)) <<< mr_30 ~~- base ||| - (f_D_31 (-4164)) <<< d_31 ... h) - mr_30 = tabulated ( - (f_IR_32 (-6746)) <<< ir_32 ~~- base ||| - (f_MP_33 (-50)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-6562)) <<< base -~~ ml_34 ||| - (f_MR_35 (-6774)) <<< mr_35 ~~- base ||| - (f_D_36 (-7666)) <<< d_36 ... h) - d_31 = tabulated ( - (f_IR_32 (-5352)) <<< ir_32 ~~- base ||| - (f_MP_33 (-707)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-2978)) <<< base -~~ ml_34 ||| - (f_MR_35 (-4409)) <<< mr_35 ~~- base ||| - (f_D_36 (-2404)) <<< d_36 ... h) - ir_32 = tabulated ( - (f_IR_32 (-2408)) <<< ir_32 ~~- base ||| - (f_MP_33 (-496)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-5920)) <<< base -~~ ml_34 ||| - (f_MR_35 (-4086)) <<< mr_35 ~~- base ||| - (f_D_36 (-5193)) <<< d_36 ... h) - mp_33 = tabulated ( - (f_IL_37 (-8954)) <<< base -~~ il_37 ||| - (f_IR_38 (-8894)) <<< ir_38 ~~- base ||| - (f_MP_39 (-23)) <<< base -~~ mp_39 ~~- base ||| - (f_ML_40 (-7670)) <<< base -~~ ml_40 ||| - (f_MR_41 (-7950)) <<< mr_41 ~~- base ||| - (f_D_42 (-8345)) <<< d_42 ... h) - ml_34 = tabulated ( - (f_IL_37 (-6250)) <<< base -~~ il_37 ||| - (f_IR_38 (-6596)) <<< ir_38 ~~- base ||| - (f_MP_39 (-1310)) <<< base -~~ mp_39 ~~- base ||| - (f_ML_40 (-1004)) <<< base -~~ ml_40 ||| - (f_MR_41 (-6446)) <<< mr_41 ~~- base ||| - (f_D_42 (-3975)) <<< d_42 ... h) - mr_35 = tabulated ( - (f_IL_37 (-6988)) <<< base -~~ il_37 ||| - (f_IR_38 (-5717)) <<< ir_38 ~~- base ||| - (f_MP_39 (-1625)) <<< base -~~ mp_39 ~~- base ||| - (f_ML_40 (-5695)) <<< base -~~ ml_40 ||| - (f_MR_41 (-829)) <<< mr_41 ~~- base ||| - (f_D_42 (-3908)) <<< d_42 ... h) - d_36 = tabulated ( - (f_IL_37 (-9049)) <<< base -~~ il_37 ||| - (f_IR_38 (-7747)) <<< ir_38 ~~- base ||| - (f_MP_39 (-3544)) <<< base -~~ mp_39 ~~- base ||| - (f_ML_40 (-4226)) <<< base -~~ ml_40 ||| - (f_MR_41 (-4244)) <<< mr_41 ~~- base ||| - (f_D_42 (-319)) <<< d_42 ... h) - il_37 = tabulated ( - (f_IL_37 (-2579)) <<< base -~~ il_37 ||| - (f_IR_38 (-2842)) <<< ir_38 ~~- base ||| - (f_MP_39 (-760)) <<< base -~~ mp_39 ~~- base ||| - (f_ML_40 (-4497)) <<< base -~~ ml_40 ||| - (f_MR_41 (-5274)) <<< mr_41 ~~- base ||| - (f_D_42 (-4934)) <<< d_42 ... h) - ir_38 = tabulated ( - (f_IR_38 (-2408)) <<< ir_38 ~~- base ||| - (f_MP_39 (-496)) <<< base -~~ mp_39 ~~- base ||| - (f_ML_40 (-5920)) <<< base -~~ ml_40 ||| - (f_MR_41 (-4086)) <<< mr_41 ~~- base ||| - (f_D_42 (-5193)) <<< d_42 ... h) - mp_39 = tabulated ( - (f_IL_43 (-8954)) <<< base -~~ il_43 ||| - (f_IR_44 (-8894)) <<< ir_44 ~~- base ||| - (f_MP_45 (-23)) <<< base -~~ mp_45 ~~- base ||| - (f_ML_46 (-7670)) <<< base -~~ ml_46 ||| - (f_MR_47 (-7950)) <<< mr_47 ~~- base ||| - (f_D_48 (-8345)) <<< d_48 ... h) - ml_40 = tabulated ( - (f_IL_43 (-6250)) <<< base -~~ il_43 ||| - (f_IR_44 (-6596)) <<< ir_44 ~~- base ||| - (f_MP_45 (-1310)) <<< base -~~ mp_45 ~~- base ||| - (f_ML_46 (-1004)) <<< base -~~ ml_46 ||| - (f_MR_47 (-6446)) <<< mr_47 ~~- base ||| - (f_D_48 (-3975)) <<< d_48 ... h) - mr_41 = tabulated ( - (f_IL_43 (-6988)) <<< base -~~ il_43 ||| - (f_IR_44 (-5717)) <<< ir_44 ~~- base ||| - (f_MP_45 (-1625)) <<< base -~~ mp_45 ~~- base ||| - (f_ML_46 (-5695)) <<< base -~~ ml_46 ||| - (f_MR_47 (-829)) <<< mr_47 ~~- base ||| - (f_D_48 (-3908)) <<< d_48 ... h) - d_42 = tabulated ( - (f_IL_43 (-9049)) <<< base -~~ il_43 ||| - (f_IR_44 (-7747)) <<< ir_44 ~~- base ||| - (f_MP_45 (-3544)) <<< base -~~ mp_45 ~~- base ||| - (f_ML_46 (-4226)) <<< base -~~ ml_46 ||| - (f_MR_47 (-4244)) <<< mr_47 ~~- base ||| - (f_D_48 (-319)) <<< d_48 ... h) - il_43 = tabulated ( - (f_IL_43 (-2579)) <<< base -~~ il_43 ||| - (f_IR_44 (-2842)) <<< ir_44 ~~- base ||| - (f_MP_45 (-760)) <<< base -~~ mp_45 ~~- base ||| - (f_ML_46 (-4497)) <<< base -~~ ml_46 ||| - (f_MR_47 (-5274)) <<< mr_47 ~~- base ||| - (f_D_48 (-4934)) <<< d_48 ... h) - ir_44 = tabulated ( - (f_IR_44 (-2408)) <<< ir_44 ~~- base ||| - (f_MP_45 (-496)) <<< base -~~ mp_45 ~~- base ||| - (f_ML_46 (-5920)) <<< base -~~ ml_46 ||| - (f_MR_47 (-4086)) <<< mr_47 ~~- base ||| - (f_D_48 (-5193)) <<< d_48 ... h) - mp_45 = tabulated ( - (f_IL_49 (-8954)) <<< base -~~ il_49 ||| - (f_IR_50 (-8894)) <<< ir_50 ~~- base ||| - (f_MP_51 (-23)) <<< base -~~ mp_51 ~~- base ||| - (f_ML_52 (-7670)) <<< base -~~ ml_52 ||| - (f_MR_53 (-7950)) <<< mr_53 ~~- base ||| - (f_D_54 (-8345)) <<< d_54 ... h) - ml_46 = tabulated ( - (f_IL_49 (-6250)) <<< base -~~ il_49 ||| - (f_IR_50 (-6596)) <<< ir_50 ~~- base ||| - (f_MP_51 (-1310)) <<< base -~~ mp_51 ~~- base ||| - (f_ML_52 (-1004)) <<< base -~~ ml_52 ||| - (f_MR_53 (-6446)) <<< mr_53 ~~- base ||| - (f_D_54 (-3975)) <<< d_54 ... h) - mr_47 = tabulated ( - (f_IL_49 (-6988)) <<< base -~~ il_49 ||| - (f_IR_50 (-5717)) <<< ir_50 ~~- base ||| - (f_MP_51 (-1625)) <<< base -~~ mp_51 ~~- base ||| - (f_ML_52 (-5695)) <<< base -~~ ml_52 ||| - (f_MR_53 (-829)) <<< mr_53 ~~- base ||| - (f_D_54 (-3908)) <<< d_54 ... h) - d_48 = tabulated ( - (f_IL_49 (-9049)) <<< base -~~ il_49 ||| - (f_IR_50 (-7747)) <<< ir_50 ~~- base ||| - (f_MP_51 (-3544)) <<< base -~~ mp_51 ~~- base ||| - (f_ML_52 (-4226)) <<< base -~~ ml_52 ||| - (f_MR_53 (-4244)) <<< mr_53 ~~- base ||| - (f_D_54 (-319)) <<< d_54 ... h) - il_49 = tabulated ( - (f_IL_49 (-2579)) <<< base -~~ il_49 ||| - (f_IR_50 (-2842)) <<< ir_50 ~~- base ||| - (f_MP_51 (-760)) <<< base -~~ mp_51 ~~- base ||| - (f_ML_52 (-4497)) <<< base -~~ ml_52 ||| - (f_MR_53 (-5274)) <<< mr_53 ~~- base ||| - (f_D_54 (-4934)) <<< d_54 ... h) - ir_50 = tabulated ( - (f_IR_50 (-2408)) <<< ir_50 ~~- base ||| - (f_MP_51 (-496)) <<< base -~~ mp_51 ~~- base ||| - (f_ML_52 (-5920)) <<< base -~~ ml_52 ||| - (f_MR_53 (-4086)) <<< mr_53 ~~- base ||| - (f_D_54 (-5193)) <<< d_54 ... h) - mp_51 = tabulated ( - (f_IL_55 (-8954)) <<< base -~~ il_55 ||| - (f_IR_56 (-8894)) <<< ir_56 ~~- base ||| - (f_MP_57 (-23)) <<< base -~~ mp_57 ~~- base ||| - (f_ML_58 (-7670)) <<< base -~~ ml_58 ||| - (f_MR_59 (-7950)) <<< mr_59 ~~- base ||| - (f_D_60 (-8345)) <<< d_60 ... h) - ml_52 = tabulated ( - (f_IL_55 (-6250)) <<< base -~~ il_55 ||| - (f_IR_56 (-6596)) <<< ir_56 ~~- base ||| - (f_MP_57 (-1310)) <<< base -~~ mp_57 ~~- base ||| - (f_ML_58 (-1004)) <<< base -~~ ml_58 ||| - (f_MR_59 (-6446)) <<< mr_59 ~~- base ||| - (f_D_60 (-3975)) <<< d_60 ... h) - mr_53 = tabulated ( - (f_IL_55 (-6988)) <<< base -~~ il_55 ||| - (f_IR_56 (-5717)) <<< ir_56 ~~- base ||| - (f_MP_57 (-1625)) <<< base -~~ mp_57 ~~- base ||| - (f_ML_58 (-5695)) <<< base -~~ ml_58 ||| - (f_MR_59 (-829)) <<< mr_59 ~~- base ||| - (f_D_60 (-3908)) <<< d_60 ... h) - d_54 = tabulated ( - (f_IL_55 (-9049)) <<< base -~~ il_55 ||| - (f_IR_56 (-7747)) <<< ir_56 ~~- base ||| - (f_MP_57 (-3544)) <<< base -~~ mp_57 ~~- base ||| - (f_ML_58 (-4226)) <<< base -~~ ml_58 ||| - (f_MR_59 (-4244)) <<< mr_59 ~~- base ||| - (f_D_60 (-319)) <<< d_60 ... h) - il_55 = tabulated ( - (f_IL_55 (-2579)) <<< base -~~ il_55 ||| - (f_IR_56 (-2842)) <<< ir_56 ~~- base ||| - (f_MP_57 (-760)) <<< base -~~ mp_57 ~~- base ||| - (f_ML_58 (-4497)) <<< base -~~ ml_58 ||| - (f_MR_59 (-5274)) <<< mr_59 ~~- base ||| - (f_D_60 (-4934)) <<< d_60 ... h) - ir_56 = tabulated ( - (f_IR_56 (-2408)) <<< ir_56 ~~- base ||| - (f_MP_57 (-496)) <<< base -~~ mp_57 ~~- base ||| - (f_ML_58 (-5920)) <<< base -~~ ml_58 ||| - (f_MR_59 (-4086)) <<< mr_59 ~~- base ||| - (f_D_60 (-5193)) <<< d_60 ... h) - mp_57 = tabulated ( - (f_IL_61 (-8954)) <<< base -~~ il_61 ||| - (f_IR_62 (-8894)) <<< ir_62 ~~- base ||| - (f_MP_63 (-23)) <<< base -~~ mp_63 ~~- base ||| - (f_ML_64 (-7670)) <<< base -~~ ml_64 ||| - (f_MR_65 (-7950)) <<< mr_65 ~~- base ||| - (f_D_66 (-8345)) <<< d_66 ... h) - ml_58 = tabulated ( - (f_IL_61 (-6250)) <<< base -~~ il_61 ||| - (f_IR_62 (-6596)) <<< ir_62 ~~- base ||| - (f_MP_63 (-1310)) <<< base -~~ mp_63 ~~- base ||| - (f_ML_64 (-1004)) <<< base -~~ ml_64 ||| - (f_MR_65 (-6446)) <<< mr_65 ~~- base ||| - (f_D_66 (-3975)) <<< d_66 ... h) - mr_59 = tabulated ( - (f_IL_61 (-6988)) <<< base -~~ il_61 ||| - (f_IR_62 (-5717)) <<< ir_62 ~~- base ||| - (f_MP_63 (-1625)) <<< base -~~ mp_63 ~~- base ||| - (f_ML_64 (-5695)) <<< base -~~ ml_64 ||| - (f_MR_65 (-829)) <<< mr_65 ~~- base ||| - (f_D_66 (-3908)) <<< d_66 ... h) - d_60 = tabulated ( - (f_IL_61 (-9049)) <<< base -~~ il_61 ||| - (f_IR_62 (-7747)) <<< ir_62 ~~- base ||| - (f_MP_63 (-3544)) <<< base -~~ mp_63 ~~- base ||| - (f_ML_64 (-4226)) <<< base -~~ ml_64 ||| - (f_MR_65 (-4244)) <<< mr_65 ~~- base ||| - (f_D_66 (-319)) <<< d_66 ... h) - il_61 = tabulated ( - (f_IL_61 (-2579)) <<< base -~~ il_61 ||| - (f_IR_62 (-2842)) <<< ir_62 ~~- base ||| - (f_MP_63 (-760)) <<< base -~~ mp_63 ~~- base ||| - (f_ML_64 (-4497)) <<< base -~~ ml_64 ||| - (f_MR_65 (-5274)) <<< mr_65 ~~- base ||| - (f_D_66 (-4934)) <<< d_66 ... h) - ir_62 = tabulated ( - (f_IR_62 (-2408)) <<< ir_62 ~~- base ||| - (f_MP_63 (-496)) <<< base -~~ mp_63 ~~- base ||| - (f_ML_64 (-5920)) <<< base -~~ ml_64 ||| - (f_MR_65 (-4086)) <<< mr_65 ~~- base ||| - (f_D_66 (-5193)) <<< d_66 ... h) - mp_63 = tabulated ( - (f_IL_67 (-6506)) <<< base -~~ il_67 ||| - (f_IR_68 (-6713)) <<< ir_68 ~~- base ||| - (f_ML_69 (-73)) <<< base -~~ ml_69 ||| - (f_D_70 (-5127)) <<< d_70 ... h) - ml_64 = tabulated ( - (f_IL_67 (-3758)) <<< base -~~ il_67 ||| - (f_IR_68 (-3940)) <<< ir_68 ~~- base ||| - (f_ML_69 (-507)) <<< base -~~ ml_69 ||| - (f_D_70 (-2670)) <<< d_70 ... h) - mr_65 = tabulated ( - (f_IL_67 (-4809)) <<< base -~~ il_67 ||| - (f_IR_68 (-3838)) <<< ir_68 ~~- base ||| - (f_ML_69 (-1706)) <<< base -~~ ml_69 ||| - (f_D_70 (-766)) <<< d_70 ... h) - d_66 = tabulated ( - (f_IL_67 (-4568)) <<< base -~~ il_67 ||| - (f_IR_68 (-4250)) <<< ir_68 ~~- base ||| - (f_ML_69 (-2265)) <<< base -~~ ml_69 ||| - (f_D_70 (-520)) <<< d_70 ... h) - il_67 = tabulated ( - (f_IL_67 (-1686)) <<< base -~~ il_67 ||| - (f_IR_68 (-2369)) <<< ir_68 ~~- base ||| - (f_ML_69 (-1117)) <<< base -~~ ml_69 ||| - (f_D_70 (-4855)) <<< d_70 ... h) - ir_68 = tabulated ( - (f_IR_68 (-1442)) <<< ir_68 ~~- base ||| - (f_ML_69 (-798)) <<< base -~~ ml_69 ||| - (f_D_70 (-4142)) <<< d_70 ... h) - ml_69 = tabulated ( - (f_IL_71 (-7559)) <<< base -~~ il_71 ||| - (f_ML_72 (-27)) <<< base -~~ ml_72 ||| - (f_D_73 (-6213)) <<< d_73 ... h) - d_70 = tabulated ( - (f_IL_71 (-6174)) <<< base -~~ il_71 ||| - (f_ML_72 (-1687)) <<< base -~~ ml_72 ||| - (f_D_73 (-566)) <<< d_73 ... h) - il_71 = tabulated ( - (f_IL_71 (-1442)) <<< base -~~ il_71 ||| - (f_ML_72 (-798)) <<< base -~~ ml_72 ||| - (f_D_73 (-4142)) <<< d_73 ... h) - ml_72 = tabulated ( - (f_IL_74 (-7559)) <<< base -~~ il_74 ||| - (f_ML_75 (-27)) <<< base -~~ ml_75 ||| - (f_D_76 (-6213)) <<< d_76 ... h) - d_73 = tabulated ( - (f_IL_74 (-6174)) <<< base -~~ il_74 ||| - (f_ML_75 (-1687)) <<< base -~~ ml_75 ||| - (f_D_76 (-566)) <<< d_76 ... h) - il_74 = tabulated ( - (f_IL_74 (-1442)) <<< base -~~ il_74 ||| - (f_ML_75 (-798)) <<< base -~~ ml_75 ||| - (f_D_76 (-4142)) <<< d_76 ... h) - ml_75 = tabulated ( - (f_IL_77 (-7559)) <<< base -~~ il_77 ||| - (f_ML_78 (-27)) <<< base -~~ ml_78 ||| - (f_D_79 (-6213)) <<< d_79 ... h) - d_76 = tabulated ( - (f_IL_77 (-6174)) <<< base -~~ il_77 ||| - (f_ML_78 (-1687)) <<< base -~~ ml_78 ||| - (f_D_79 (-566)) <<< d_79 ... h) - il_77 = tabulated ( - (f_IL_77 (-1442)) <<< base -~~ il_77 ||| - (f_ML_78 (-798)) <<< base -~~ ml_78 ||| - (f_D_79 (-4142)) <<< d_79 ... h) - ml_78 = tabulated ( - (f_E_81 (-6)) <<< e_81 ... h) - d_79 = tabulated ( - (f_E_81 (-4)) <<< e_81 ... h) - e_81 = (nil <<< empty) - z = mk inp - (_,n) = bounds z - base = achar' z - axiom = axiom' n - tabulated = table n - diff --git a/testdata/paraltest/HsinfMain.lhs b/testdata/paraltest/HsinfMain.lhs deleted file mode 100644 index 5ce7791b6..000000000 --- a/testdata/paraltest/HsinfMain.lhs +++ /dev/null @@ -1,33 +0,0 @@ -> module Main -> where - -> import Hsinfernal.Probability -> import Hsinfernal.Grammar -> import Hsinfernal.AmbiPretty -> import Hsinfernal.Product -> import ADPTriCombinators - - -> import System.IO -> import System.Environment -> import Control.Monad - - main = print $ grammar (scoremax *** viennastring) "aaacccuuu" - -> main = do -> (a:b:[]) <- getArgs -> when (a == "probability") -> (putStrLn $ unlines $ map show $ grammar probability b) -> when (a == "ambi") -> (putStrLn $ unlines $ map show $ grammar ambipretty b) - -> when (a == "ambiprob") -> (putStrLn $ repl '%' '/' $ unlines $ map show $ grammar (ambipretty *** probability) b) - -> when (a == "probpp") -> (putStrLn $ unlines $ map show $ grammar (probability *** ambipretty ) b) - - -> repl a b [] = [] -> repl a b (x:xs) = if (x == a) then b:repl a b xs else x:repl a b xs - diff --git a/testdata/paraltest/Hsinfernal/AmbiPretty.hs b/testdata/paraltest/Hsinfernal/AmbiPretty.hs deleted file mode 100644 index cd76fa2b4..000000000 --- a/testdata/paraltest/Hsinfernal/AmbiPretty.hs +++ /dev/null @@ -1,155 +0,0 @@ -module Hsinfernal.AmbiPretty where -import Hsinfernal.Type -ambipretty :: Algebra Double Char String String -ambipretty = ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) - where - pushD s = if "I" == take 1 s - then "I" ++ pushD (drop 1 s) - else "D" ++ s - pushIR s = reverse $ pushIR' $ reverse s - pushIR' s = if "D" == take 1 s - then "D" ++ pushIR' (drop 1 s) - else "I" ++ s - f_IL_1 p b s = "I" ++ s - f_IR_2 p s b = pushIR s - f_MP_3 p a s b = "P" ++ s ++ "K" - f_ML_4 p b s = "L" ++ s ++ "r" - f_MR_5 p s b = "l" ++ s ++ "R" - f_D_6 p s = "l" ++ s ++ "r" - f_IL_7 p b s = "I" ++ s - f_IR_8 p s b = pushIR s - f_MP_9 p a s b = "P" ++ s ++ "K" - f_ML_10 p b s = "L" ++ s ++ "r" - f_MR_11 p s b = "l" ++ s ++ "R" - f_D_12 p s = "l" ++ s ++ "r" - f_IL_13 p b s = "I" ++ s - f_IR_14 p s b = pushIR s - f_MP_15 p a s b = "P" ++ s ++ "K" - f_ML_16 p b s = "L" ++ s ++ "r" - f_MR_17 p s b = "l" ++ s ++ "R" - f_D_18 p s = "l" ++ s ++ "r" - f_IL_19 p b s = "I" ++ s - f_IR_20 p s b = pushIR s - f_MP_21 p a s b = "P" ++ s ++ "K" - f_ML_22 p b s = "L" ++ s ++ "r" - f_MR_23 p s b = "l" ++ s ++ "R" - f_D_24 p s = "l" ++ s ++ "r" - f_IL_25 p b s = "I" ++ s - f_IR_26 p s b = pushIR s - f_MP_27 p a s b = "P" ++ s ++ "K" - f_ML_28 p b s = "L" ++ s ++ "r" - f_MR_29 p s b = "l" ++ s ++ "R" - f_D_30 p s = "l" ++ s ++ "r" - f_IL_31 p b s = "I" ++ s - f_IR_32 p s b = pushIR s - f_MP_33 p a s b = "P" ++ s ++ "K" - f_ML_34 p b s = "L" ++ s ++ "r" - f_MR_35 p s b = "l" ++ s ++ "R" - f_D_36 p s = "l" ++ s ++ "r" - f_IL_37 p b s = "I" ++ s - f_IR_38 p s b = pushIR s - f_ML_39 p b s = "M" ++ s - f_D_40 p s = pushD s - f_IL_41 p b s = "I" ++ s - f_ML_42 p b s = "M" ++ s - f_D_43 p s = pushD s - f_IL_44 p b s = "I" ++ s - f_ML_45 p b s = "M" ++ s - f_D_46 p s = pushD s - f_IL_47 p b s = "I" ++ s - f_ML_48 p b s = "M" ++ s - f_D_49 p s = pushD s - f_IL_50 p b s = "I" ++ s - f_ML_51 p b s = "M" ++ s - f_D_52 p s = pushD s - f_IL_53 p b s = "I" ++ s - f_ML_54 p b s = "M" ++ s - f_D_55 p s = pushD s - f_IL_56 p b s = "I" ++ s - f_ML_57 p b s = "M" ++ s - f_D_58 p s = pushD s - f_IL_59 p b s = "I" ++ s - f_MR_60 p s b = s ++ "M" - f_D_61 p s = pushD s - f_IR_62 p s b = pushIR s - f_B_63 l r = l ++ r - f_S_64 p s = s - f_IL_65 p b s = "I" ++ s - f_ML_66 p b s = "M" ++ s - f_D_67 p s = pushD s - f_IL_68 p b s = "I" ++ s - f_ML_69 p b s = "M" ++ s - f_D_70 p s = pushD s - f_IL_71 p b s = "I" ++ s - f_ML_72 p b s = "M" ++ s - f_D_73 p s = pushD s - f_IL_74 p b s = "I" ++ s - f_MP_75 p a s b = "P" ++ s ++ "K" - f_ML_76 p b s = "L" ++ s ++ "r" - f_MR_77 p s b = "l" ++ s ++ "R" - f_D_78 p s = "l" ++ s ++ "r" - f_IL_79 p b s = "I" ++ s - f_IR_80 p s b = pushIR s - f_MP_81 p a s b = "P" ++ s ++ "K" - f_ML_82 p b s = "L" ++ s ++ "r" - f_MR_83 p s b = "l" ++ s ++ "R" - f_D_84 p s = "l" ++ s ++ "r" - f_IL_85 p b s = "I" ++ s - f_IR_86 p s b = pushIR s - f_MP_87 p a s b = "P" ++ s ++ "K" - f_ML_88 p b s = "L" ++ s ++ "r" - f_MR_89 p s b = "l" ++ s ++ "R" - f_D_90 p s = "l" ++ s ++ "r" - f_IL_91 p b s = "I" ++ s - f_IR_92 p s b = pushIR s - f_MP_93 p a s b = "P" ++ s ++ "K" - f_ML_94 p b s = "L" ++ s ++ "r" - f_MR_95 p s b = "l" ++ s ++ "R" - f_D_96 p s = "l" ++ s ++ "r" - f_E_99 p s = "" - f_S_100 p s = s - f_MP_101 p a s b = "P" ++ s ++ "K" - f_ML_102 p b s = "L" ++ s ++ "r" - f_MR_103 p s b = "l" ++ s ++ "R" - f_D_104 p s = "l" ++ s ++ "r" - f_IL_105 p b s = "I" ++ s - f_IR_106 p s b = pushIR s - f_MP_107 p a s b = "P" ++ s ++ "K" - f_ML_108 p b s = "L" ++ s ++ "r" - f_MR_109 p s b = "l" ++ s ++ "R" - f_D_110 p s = "l" ++ s ++ "r" - f_IL_111 p b s = "I" ++ s - f_IR_112 p s b = pushIR s - f_MP_113 p a s b = "P" ++ s ++ "K" - f_ML_114 p b s = "L" ++ s ++ "r" - f_MR_115 p s b = "l" ++ s ++ "R" - f_D_116 p s = "l" ++ s ++ "r" - f_IL_117 p b s = "I" ++ s - f_IR_118 p s b = pushIR s - f_MP_119 p a s b = "P" ++ s ++ "K" - f_ML_120 p b s = "L" ++ s ++ "r" - f_MR_121 p s b = "l" ++ s ++ "R" - f_D_122 p s = "l" ++ s ++ "r" - f_IL_123 p b s = "I" ++ s - f_IR_124 p s b = pushIR s - f_ML_125 p b s = "M" ++ s - f_D_126 p s = pushD s - f_IL_127 p b s = "I" ++ s - f_ML_128 p b s = "M" ++ s - f_D_129 p s = pushD s - f_IL_130 p b s = "I" ++ s - f_ML_131 p b s = "M" ++ s - f_D_132 p s = pushD s - f_IL_133 p b s = "I" ++ s - f_ML_134 p b s = "M" ++ s - f_D_135 p s = pushD s - f_IL_136 p b s = "I" ++ s - f_ML_137 p b s = "M" ++ s - f_D_138 p s = pushD s - f_IL_139 p b s = "I" ++ s - f_ML_140 p b s = "M" ++ s - f_D_141 p s = pushD s - f_E_143 p s = "" - nil s = "" - h = id - diff --git a/testdata/paraltest/Hsinfernal/Grammar.hs b/testdata/paraltest/Hsinfernal/Grammar.hs deleted file mode 100644 index c26839941..000000000 --- a/testdata/paraltest/Hsinfernal/Grammar.hs +++ /dev/null @@ -1,765 +0,0 @@ -module Hsinfernal.Grammar where -import ADPTriCombinators -import Data.Array (bounds) -import Type -grammar alg inp = axiom s_0 where - ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) = alg - - s_0 = tabulated ( - (f_IL_1 (-6.340)) <<< base -~~ il_1 ||| - (f_IR_2 (-6.340)) <<< ir_2 ~~- base ||| - (f_MP_3 (-0.092)) <<< base -~~ mp_3 ~~- base ||| - (f_ML_4 (-6.340)) <<< base -~~ ml_4 ||| - (f_MR_5 (-6.340)) <<< mr_5 ~~- base ||| - (f_D_6 (-6.340)) <<< d_6 ... h) - il_1 = tabulated ( - (f_IL_1 (-2.585)) <<< base -~~ il_1 ||| - (f_IR_2 (-2.585)) <<< ir_2 ~~- base ||| - (f_MP_3 (-2.585)) <<< base -~~ mp_3 ~~- base ||| - (f_ML_4 (-2.585)) <<< base -~~ ml_4 ||| - (f_MR_5 (-2.585)) <<< mr_5 ~~- base ||| - (f_D_6 (-2.585)) <<< d_6 ... h) - ir_2 = tabulated ( - (f_IR_2 (-2.322)) <<< ir_2 ~~- base ||| - (f_MP_3 (-2.322)) <<< base -~~ mp_3 ~~- base ||| - (f_ML_4 (-2.322)) <<< base -~~ ml_4 ||| - (f_MR_5 (-2.322)) <<< mr_5 ~~- base ||| - (f_D_6 (-2.322)) <<< d_6 ... h) - mp_3 = tabulated ( - (f_IL_7 (-6.340)) <<< base -~~ il_7 ||| - (f_IR_8 (-6.340)) <<< ir_8 ~~- base ||| - (f_MP_9 (-0.092)) <<< base -~~ mp_9 ~~- base ||| - (f_ML_10 (-6.340)) <<< base -~~ ml_10 ||| - (f_MR_11 (-6.340)) <<< mr_11 ~~- base ||| - (f_D_12 (-6.340)) <<< d_12 ... h) - ml_4 = tabulated ( - (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| - (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| - (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| - (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| - (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| - (f_D_12 (-2.585)) <<< d_12 ... h) - mr_5 = tabulated ( - (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| - (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| - (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| - (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| - (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| - (f_D_12 (-2.585)) <<< d_12 ... h) - d_6 = tabulated ( - (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| - (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| - (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| - (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| - (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| - (f_D_12 (-2.585)) <<< d_12 ... h) - il_7 = tabulated ( - (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| - (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| - (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| - (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| - (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| - (f_D_12 (-2.585)) <<< d_12 ... h) - ir_8 = tabulated ( - (f_IR_8 (-2.322)) <<< ir_8 ~~- base ||| - (f_MP_9 (-2.322)) <<< base -~~ mp_9 ~~- base ||| - (f_ML_10 (-2.322)) <<< base -~~ ml_10 ||| - (f_MR_11 (-2.322)) <<< mr_11 ~~- base ||| - (f_D_12 (-2.322)) <<< d_12 ... h) - mp_9 = tabulated ( - (f_IL_13 (-6.340)) <<< base -~~ il_13 ||| - (f_IR_14 (-5.687)) <<< ir_14 ~~- base ||| - (f_MP_15 (-0.103)) <<< base -~~ mp_15 ~~- base ||| - (f_ML_16 (-6.340)) <<< base -~~ ml_16 ||| - (f_MR_17 (-6.340)) <<< mr_17 ~~- base ||| - (f_D_18 (-6.340)) <<< d_18 ... h) - ml_10 = tabulated ( - (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| - (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| - (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| - (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| - (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| - (f_D_18 (-2.585)) <<< d_18 ... h) - mr_11 = tabulated ( - (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| - (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| - (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| - (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| - (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| - (f_D_18 (-2.585)) <<< d_18 ... h) - d_12 = tabulated ( - (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| - (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| - (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| - (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| - (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| - (f_D_18 (-2.585)) <<< d_18 ... h) - il_13 = tabulated ( - (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| - (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| - (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| - (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| - (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| - (f_D_18 (-2.585)) <<< d_18 ... h) - ir_14 = tabulated ( - (f_IR_14 (-2.478)) <<< ir_14 ~~- base ||| - (f_MP_15 (-1.826)) <<< base -~~ mp_15 ~~- base ||| - (f_ML_16 (-2.478)) <<< base -~~ ml_16 ||| - (f_MR_17 (-2.478)) <<< mr_17 ~~- base ||| - (f_D_18 (-2.478)) <<< d_18 ... h) - mp_15 = tabulated ( - (f_IL_19 (-6.340)) <<< base -~~ il_19 ||| - (f_IR_20 (-6.340)) <<< ir_20 ~~- base ||| - (f_MP_21 (-0.104)) <<< base -~~ mp_21 ~~- base ||| - (f_ML_22 (-6.340)) <<< base -~~ ml_22 ||| - (f_MR_23 (-5.647)) <<< mr_23 ~~- base ||| - (f_D_24 (-6.340)) <<< d_24 ... h) - ml_16 = tabulated ( - (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| - (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| - (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| - (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| - (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| - (f_D_24 (-2.585)) <<< d_24 ... h) - mr_17 = tabulated ( - (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| - (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| - (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| - (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| - (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| - (f_D_24 (-2.585)) <<< d_24 ... h) - d_18 = tabulated ( - (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| - (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| - (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| - (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| - (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| - (f_D_24 (-2.585)) <<< d_24 ... h) - il_19 = tabulated ( - (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| - (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| - (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| - (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| - (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| - (f_D_24 (-2.585)) <<< d_24 ... h) - ir_20 = tabulated ( - (f_IR_20 (-2.322)) <<< ir_20 ~~- base ||| - (f_MP_21 (-2.322)) <<< base -~~ mp_21 ~~- base ||| - (f_ML_22 (-2.322)) <<< base -~~ ml_22 ||| - (f_MR_23 (-2.322)) <<< mr_23 ~~- base ||| - (f_D_24 (-2.322)) <<< d_24 ... h) - mp_21 = tabulated ( - (f_IL_25 (-6.329)) <<< base -~~ il_25 ||| - (f_IR_26 (-6.329)) <<< ir_26 ~~- base ||| - (f_MP_27 (-0.093)) <<< base -~~ mp_27 ~~- base ||| - (f_ML_28 (-6.329)) <<< base -~~ ml_28 ||| - (f_MR_29 (-6.329)) <<< mr_29 ~~- base ||| - (f_D_30 (-6.329)) <<< d_30 ... h) - ml_22 = tabulated ( - (f_IL_25 (-2.585)) <<< base -~~ il_25 ||| - (f_IR_26 (-2.585)) <<< ir_26 ~~- base ||| - (f_MP_27 (-2.585)) <<< base -~~ mp_27 ~~- base ||| - (f_ML_28 (-2.585)) <<< base -~~ ml_28 ||| - (f_MR_29 (-2.585)) <<< mr_29 ~~- base ||| - (f_D_30 (-2.585)) <<< d_30 ... h) - mr_23 = tabulated ( - (f_IL_25 (-2.726)) <<< base -~~ il_25 ||| - (f_IR_26 (-2.726)) <<< ir_26 ~~- base ||| - (f_MP_27 (-2.033)) <<< base -~~ mp_27 ~~- base ||| - (f_ML_28 (-2.726)) <<< base -~~ ml_28 ||| - (f_MR_29 (-2.726)) <<< mr_29 ~~- base ||| - (f_D_30 (-2.726)) <<< d_30 ... h) - d_24 = tabulated ( - (f_IL_25 (-2.585)) <<< base -~~ il_25 ||| - (f_IR_26 (-2.585)) <<< ir_26 ~~- base ||| - (f_MP_27 (-2.585)) <<< base -~~ mp_27 ~~- base ||| - (f_ML_28 (-2.585)) <<< base -~~ ml_28 ||| - (f_MR_29 (-2.585)) <<< mr_29 ~~- base ||| - (f_D_30 (-2.585)) <<< d_30 ... h) - il_25 = tabulated ( - (f_IL_25 (-2.585)) <<< base -~~ il_25 ||| - (f_IR_26 (-2.585)) <<< ir_26 ~~- base ||| - (f_MP_27 (-2.585)) <<< base -~~ mp_27 ~~- base ||| - (f_ML_28 (-2.585)) <<< base -~~ ml_28 ||| - (f_MR_29 (-2.585)) <<< mr_29 ~~- base ||| - (f_D_30 (-2.585)) <<< d_30 ... h) - ir_26 = tabulated ( - (f_IR_26 (-2.322)) <<< ir_26 ~~- base ||| - (f_MP_27 (-2.322)) <<< base -~~ mp_27 ~~- base ||| - (f_ML_28 (-2.322)) <<< base -~~ ml_28 ||| - (f_MR_29 (-2.322)) <<< mr_29 ~~- base ||| - (f_D_30 (-2.322)) <<< d_30 ... h) - mp_27 = tabulated ( - (f_IL_31 (-6.340)) <<< base -~~ il_31 ||| - (f_IR_32 (-6.340)) <<< ir_32 ~~- base ||| - (f_MP_33 (-0.092)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-6.340)) <<< base -~~ ml_34 ||| - (f_MR_35 (-6.340)) <<< mr_35 ~~- base ||| - (f_D_36 (-6.340)) <<< d_36 ... h) - ml_28 = tabulated ( - (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| - (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| - (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| - (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| - (f_D_36 (-2.585)) <<< d_36 ... h) - mr_29 = tabulated ( - (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| - (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| - (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| - (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| - (f_D_36 (-2.585)) <<< d_36 ... h) - d_30 = tabulated ( - (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| - (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| - (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| - (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| - (f_D_36 (-2.585)) <<< d_36 ... h) - il_31 = tabulated ( - (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| - (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| - (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| - (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| - (f_D_36 (-2.585)) <<< d_36 ... h) - ir_32 = tabulated ( - (f_IR_32 (-2.322)) <<< ir_32 ~~- base ||| - (f_MP_33 (-2.322)) <<< base -~~ mp_33 ~~- base ||| - (f_ML_34 (-2.322)) <<< base -~~ ml_34 ||| - (f_MR_35 (-2.322)) <<< mr_35 ~~- base ||| - (f_D_36 (-2.322)) <<< d_36 ... h) - mp_33 = tabulated ( - (f_IL_37 (-6.304)) <<< base -~~ il_37 ||| - (f_IR_38 (-3.281)) <<< ir_38 ~~- base ||| - (f_ML_39 (-0.247)) <<< base -~~ ml_39 ||| - (f_D_40 (-4.585)) <<< d_40 ... h) - ml_34 = tabulated ( - (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| - (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| - (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| - (f_D_40 (-2.000)) <<< d_40 ... h) - mr_35 = tabulated ( - (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| - (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| - (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| - (f_D_40 (-2.000)) <<< d_40 ... h) - d_36 = tabulated ( - (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| - (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| - (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| - (f_D_40 (-2.000)) <<< d_40 ... h) - il_37 = tabulated ( - (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| - (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| - (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| - (f_D_40 (-2.000)) <<< d_40 ... h) - ir_38 = tabulated ( - (f_IR_38 (-0.677)) <<< ir_38 ~~- base ||| - (f_ML_39 (-1.585)) <<< base -~~ ml_39 ||| - (f_D_40 (-4.608)) <<< d_40 ... h) - ml_39 = tabulated ( - (f_IL_41 (-6.242)) <<< base -~~ il_41 ||| - (f_ML_42 (-0.039)) <<< base -~~ ml_42 ||| - (f_D_43 (-6.242)) <<< d_43 ... h) - d_40 = tabulated ( - (f_IL_41 (-2.404)) <<< base -~~ il_41 ||| - (f_ML_42 (-0.685)) <<< base -~~ ml_42 ||| - (f_D_43 (-2.404)) <<< d_43 ... h) - il_41 = tabulated ( - (f_IL_41 (-1.585)) <<< base -~~ il_41 ||| - (f_ML_42 (-1.585)) <<< base -~~ ml_42 ||| - (f_D_43 (-1.585)) <<< d_43 ... h) - ml_42 = tabulated ( - (f_IL_44 (-6.285)) <<< base -~~ il_44 ||| - (f_ML_45 (-0.037)) <<< base -~~ ml_45 ||| - (f_D_46 (-6.285)) <<< d_46 ... h) - d_43 = tabulated ( - (f_IL_44 (-1.585)) <<< base -~~ il_44 ||| - (f_ML_45 (-1.585)) <<< base -~~ ml_45 ||| - (f_D_46 (-1.585)) <<< d_46 ... h) - il_44 = tabulated ( - (f_IL_44 (-1.585)) <<< base -~~ il_44 ||| - (f_ML_45 (-1.585)) <<< base -~~ ml_45 ||| - (f_D_46 (-1.585)) <<< d_46 ... h) - ml_45 = tabulated ( - (f_IL_47 (-6.285)) <<< base -~~ il_47 ||| - (f_ML_48 (-0.037)) <<< base -~~ ml_48 ||| - (f_D_49 (-6.285)) <<< d_49 ... h) - d_46 = tabulated ( - (f_IL_47 (-1.585)) <<< base -~~ il_47 ||| - (f_ML_48 (-1.585)) <<< base -~~ ml_48 ||| - (f_D_49 (-1.585)) <<< d_49 ... h) - il_47 = tabulated ( - (f_IL_47 (-1.585)) <<< base -~~ il_47 ||| - (f_ML_48 (-1.585)) <<< base -~~ ml_48 ||| - (f_D_49 (-1.585)) <<< d_49 ... h) - ml_48 = tabulated ( - (f_IL_50 (-6.285)) <<< base -~~ il_50 ||| - (f_ML_51 (-0.037)) <<< base -~~ ml_51 ||| - (f_D_52 (-6.285)) <<< d_52 ... h) - d_49 = tabulated ( - (f_IL_50 (-1.585)) <<< base -~~ il_50 ||| - (f_ML_51 (-1.585)) <<< base -~~ ml_51 ||| - (f_D_52 (-1.585)) <<< d_52 ... h) - il_50 = tabulated ( - (f_IL_50 (-1.585)) <<< base -~~ il_50 ||| - (f_ML_51 (-1.585)) <<< base -~~ ml_51 ||| - (f_D_52 (-1.585)) <<< d_52 ... h) - ml_51 = tabulated ( - (f_IL_53 (-6.285)) <<< base -~~ il_53 ||| - (f_ML_54 (-0.037)) <<< base -~~ ml_54 ||| - (f_D_55 (-6.285)) <<< d_55 ... h) - d_52 = tabulated ( - (f_IL_53 (-1.585)) <<< base -~~ il_53 ||| - (f_ML_54 (-1.585)) <<< base -~~ ml_54 ||| - (f_D_55 (-1.585)) <<< d_55 ... h) - il_53 = tabulated ( - (f_IL_53 (-1.585)) <<< base -~~ il_53 ||| - (f_ML_54 (-1.585)) <<< base -~~ ml_54 ||| - (f_D_55 (-1.585)) <<< d_55 ... h) - ml_54 = tabulated ( - (f_IL_56 (-6.285)) <<< base -~~ il_56 ||| - (f_ML_57 (-0.037)) <<< base -~~ ml_57 ||| - (f_D_58 (-6.285)) <<< d_58 ... h) - d_55 = tabulated ( - (f_IL_56 (-1.585)) <<< base -~~ il_56 ||| - (f_ML_57 (-1.585)) <<< base -~~ ml_57 ||| - (f_D_58 (-1.585)) <<< d_58 ... h) - il_56 = tabulated ( - (f_IL_56 (-1.585)) <<< base -~~ il_56 ||| - (f_ML_57 (-1.585)) <<< base -~~ ml_57 ||| - (f_D_58 (-1.585)) <<< d_58 ... h) - ml_57 = tabulated ( - (f_IL_59 (-6.285)) <<< base -~~ il_59 ||| - (f_MR_60 (-0.050)) <<< mr_60 ~~- base ||| - (f_D_61 (-5.557)) <<< d_61 ... h) - d_58 = tabulated ( - (f_IL_59 (-1.585)) <<< base -~~ il_59 ||| - (f_MR_60 (-1.585)) <<< mr_60 ~~- base ||| - (f_D_61 (-1.585)) <<< d_61 ... h) - il_59 = tabulated ( - (f_IL_59 (-1.585)) <<< base -~~ il_59 ||| - (f_MR_60 (-1.585)) <<< mr_60 ~~- base ||| - (f_D_61 (-1.585)) <<< d_61 ... h) - mr_60 = tabulated ( - (f_IR_62 (-6.254)) <<< ir_62 ~~- base ||| - b_63 ... h) - d_61 = tabulated ( - (f_IR_62 (-1.410)) <<< ir_62 ~~- base ||| - b_63 ... h) - ir_62 = tabulated ( - (f_IR_62 (-1.000)) <<< ir_62 ~~- base ||| - b_63 ... h) - b_63 = tabulated (f_B_63 <<< s_100 ~~~ s_64) - s_64 = tabulated ( - (f_IL_65 (-6.285)) <<< base -~~ il_65 ||| - (f_ML_66 (-0.037)) <<< base -~~ ml_66 ||| - (f_D_67 (-6.285)) <<< d_67 ... h) - il_65 = tabulated ( - (f_IL_65 (-1.585)) <<< base -~~ il_65 ||| - (f_ML_66 (-1.585)) <<< base -~~ ml_66 ||| - (f_D_67 (-1.585)) <<< d_67 ... h) - ml_66 = tabulated ( - (f_IL_68 (-6.285)) <<< base -~~ il_68 ||| - (f_ML_69 (-0.037)) <<< base -~~ ml_69 ||| - (f_D_70 (-6.285)) <<< d_70 ... h) - d_67 = tabulated ( - (f_IL_68 (-1.585)) <<< base -~~ il_68 ||| - (f_ML_69 (-1.585)) <<< base -~~ ml_69 ||| - (f_D_70 (-1.585)) <<< d_70 ... h) - il_68 = tabulated ( - (f_IL_68 (-1.585)) <<< base -~~ il_68 ||| - (f_ML_69 (-1.585)) <<< base -~~ ml_69 ||| - (f_D_70 (-1.585)) <<< d_70 ... h) - ml_69 = tabulated ( - (f_IL_71 (-6.285)) <<< base -~~ il_71 ||| - (f_ML_72 (-0.073)) <<< base -~~ ml_72 ||| - (f_D_73 (-4.766)) <<< d_73 ... h) - d_70 = tabulated ( - (f_IL_71 (-1.585)) <<< base -~~ il_71 ||| - (f_ML_72 (-1.585)) <<< base -~~ ml_72 ||| - (f_D_73 (-1.585)) <<< d_73 ... h) - il_71 = tabulated ( - (f_IL_71 (-1.585)) <<< base -~~ il_71 ||| - (f_ML_72 (-1.585)) <<< base -~~ ml_72 ||| - (f_D_73 (-1.585)) <<< d_73 ... h) - ml_72 = tabulated ( - (f_IL_74 (-5.259)) <<< base -~~ il_74 ||| - (f_MP_75 (-0.096)) <<< base -~~ mp_75 ~~- base ||| - (f_ML_76 (-6.288)) <<< base -~~ ml_76 ||| - (f_MR_77 (-6.288)) <<< mr_77 ~~- base ||| - (f_D_78 (-6.288)) <<< d_78 ... h) - d_73 = tabulated ( - (f_IL_74 (-2.779)) <<< base -~~ il_74 ||| - (f_MP_75 (-1.260)) <<< base -~~ mp_75 ~~- base ||| - (f_ML_76 (-2.779)) <<< base -~~ ml_76 ||| - (f_MR_77 (-2.779)) <<< mr_77 ~~- base ||| - (f_D_78 (-2.779)) <<< d_78 ... h) - il_74 = tabulated ( - (f_IL_74 (-1.398)) <<< base -~~ il_74 ||| - (f_MP_75 (-1.993)) <<< base -~~ mp_75 ~~- base ||| - (f_ML_76 (-3.022)) <<< base -~~ ml_76 ||| - (f_MR_77 (-3.022)) <<< mr_77 ~~- base ||| - (f_D_78 (-3.022)) <<< d_78 ... h) - mp_75 = tabulated ( - (f_IL_79 (-6.340)) <<< base -~~ il_79 ||| - (f_IR_80 (-6.340)) <<< ir_80 ~~- base ||| - (f_MP_81 (-0.092)) <<< base -~~ mp_81 ~~- base ||| - (f_ML_82 (-6.340)) <<< base -~~ ml_82 ||| - (f_MR_83 (-6.340)) <<< mr_83 ~~- base ||| - (f_D_84 (-6.340)) <<< d_84 ... h) - ml_76 = tabulated ( - (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| - (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| - (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| - (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| - (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| - (f_D_84 (-2.585)) <<< d_84 ... h) - mr_77 = tabulated ( - (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| - (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| - (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| - (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| - (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| - (f_D_84 (-2.585)) <<< d_84 ... h) - d_78 = tabulated ( - (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| - (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| - (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| - (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| - (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| - (f_D_84 (-2.585)) <<< d_84 ... h) - il_79 = tabulated ( - (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| - (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| - (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| - (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| - (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| - (f_D_84 (-2.585)) <<< d_84 ... h) - ir_80 = tabulated ( - (f_IR_80 (-2.322)) <<< ir_80 ~~- base ||| - (f_MP_81 (-2.322)) <<< base -~~ mp_81 ~~- base ||| - (f_ML_82 (-2.322)) <<< base -~~ ml_82 ||| - (f_MR_83 (-2.322)) <<< mr_83 ~~- base ||| - (f_D_84 (-2.322)) <<< d_84 ... h) - mp_81 = tabulated ( - (f_IL_85 (-6.340)) <<< base -~~ il_85 ||| - (f_IR_86 (-6.340)) <<< ir_86 ~~- base ||| - (f_MP_87 (-0.109)) <<< base -~~ mp_87 ~~- base ||| - (f_ML_88 (-6.340)) <<< base -~~ ml_88 ||| - (f_MR_89 (-5.408)) <<< mr_89 ~~- base ||| - (f_D_90 (-6.340)) <<< d_90 ... h) - ml_82 = tabulated ( - (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| - (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| - (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| - (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| - (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| - (f_D_90 (-2.585)) <<< d_90 ... h) - mr_83 = tabulated ( - (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| - (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| - (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| - (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| - (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| - (f_D_90 (-2.585)) <<< d_90 ... h) - d_84 = tabulated ( - (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| - (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| - (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| - (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| - (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| - (f_D_90 (-2.585)) <<< d_90 ... h) - il_85 = tabulated ( - (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| - (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| - (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| - (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| - (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| - (f_D_90 (-2.585)) <<< d_90 ... h) - ir_86 = tabulated ( - (f_IR_86 (-2.322)) <<< ir_86 ~~- base ||| - (f_MP_87 (-2.322)) <<< base -~~ mp_87 ~~- base ||| - (f_ML_88 (-2.322)) <<< base -~~ ml_88 ||| - (f_MR_89 (-2.322)) <<< mr_89 ~~- base ||| - (f_D_90 (-2.322)) <<< d_90 ... h) - mp_87 = tabulated ( - (f_IL_91 (-6.324)) <<< base -~~ il_91 ||| - (f_IR_92 (-6.324)) <<< ir_92 ~~- base ||| - (f_MP_93 (-0.111)) <<< base -~~ mp_93 ~~- base ||| - (f_ML_94 (-6.324)) <<< base -~~ ml_94 ||| - (f_MR_95 (-6.324)) <<< mr_95 ~~- base ||| - (f_D_96 (-5.363)) <<< d_96 ... h) - ml_88 = tabulated ( - (f_IL_91 (-2.585)) <<< base -~~ il_91 ||| - (f_IR_92 (-2.585)) <<< ir_92 ~~- base ||| - (f_MP_93 (-2.585)) <<< base -~~ mp_93 ~~- base ||| - (f_ML_94 (-2.585)) <<< base -~~ ml_94 ||| - (f_MR_95 (-2.585)) <<< mr_95 ~~- base ||| - (f_D_96 (-2.585)) <<< d_96 ... h) - mr_89 = tabulated ( - (f_IL_91 (-2.788)) <<< base -~~ il_91 ||| - (f_IR_92 (-2.788)) <<< ir_92 ~~- base ||| - (f_MP_93 (-1.857)) <<< base -~~ mp_93 ~~- base ||| - (f_ML_94 (-2.788)) <<< base -~~ ml_94 ||| - (f_MR_95 (-2.788)) <<< mr_95 ~~- base ||| - (f_D_96 (-2.788)) <<< d_96 ... h) - d_90 = tabulated ( - (f_IL_91 (-2.585)) <<< base -~~ il_91 ||| - (f_IR_92 (-2.585)) <<< ir_92 ~~- base ||| - (f_MP_93 (-2.585)) <<< base -~~ mp_93 ~~- base ||| - (f_ML_94 (-2.585)) <<< base -~~ ml_94 ||| - (f_MR_95 (-2.585)) <<< mr_95 ~~- base ||| - (f_D_96 (-2.585)) <<< d_96 ... h) - il_91 = tabulated ( - (f_IL_91 (-2.585)) <<< base -~~ il_91 ||| - (f_IR_92 (-2.585)) <<< ir_92 ~~- base ||| - (f_MP_93 (-2.585)) <<< base -~~ mp_93 ~~- base ||| - (f_ML_94 (-2.585)) <<< base -~~ ml_94 ||| - (f_MR_95 (-2.585)) <<< mr_95 ~~- base ||| - (f_D_96 (-2.585)) <<< d_96 ... h) - ir_92 = tabulated ( - (f_IR_92 (-2.322)) <<< ir_92 ~~- base ||| - (f_MP_93 (-2.322)) <<< base -~~ mp_93 ~~- base ||| - (f_ML_94 (-2.322)) <<< base -~~ ml_94 ||| - (f_MR_95 (-2.322)) <<< mr_95 ~~- base ||| - (f_D_96 (-2.322)) <<< d_96 ... h) - mp_93 = tabulated ( - (f_E_99 (-0.608)) <<< e_99 ... h) - ml_94 = tabulated ( - (f_E_99 (-1.585)) <<< e_99 ... h) - mr_95 = tabulated ( - (f_E_99 (-1.585)) <<< e_99 ... h) - d_96 = tabulated ( - (f_E_99 (-1.020)) <<< e_99 ... h) - e_99 = (nil <<< empty) - s_100 = tabulated ( - (f_MP_101 (-0.056)) <<< base -~~ mp_101 ~~- base ||| - (f_ML_102 (-6.304)) <<< base -~~ ml_102 ||| - (f_MR_103 (-6.304)) <<< mr_103 ~~- base ||| - (f_D_104 (-6.304)) <<< d_104 ... h) - mp_101 = tabulated ( - (f_IL_105 (-6.340)) <<< base -~~ il_105 ||| - (f_IR_106 (-6.340)) <<< ir_106 ~~- base ||| - (f_MP_107 (-0.100)) <<< base -~~ mp_107 ~~- base ||| - (f_ML_108 (-5.829)) <<< base -~~ ml_108 ||| - (f_MR_109 (-6.340)) <<< mr_109 ~~- base ||| - (f_D_110 (-6.340)) <<< d_110 ... h) - ml_102 = tabulated ( - (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| - (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| - (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| - (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| - (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| - (f_D_110 (-2.585)) <<< d_110 ... h) - mr_103 = tabulated ( - (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| - (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| - (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| - (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| - (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| - (f_D_110 (-2.585)) <<< d_110 ... h) - d_104 = tabulated ( - (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| - (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| - (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| - (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| - (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| - (f_D_110 (-2.585)) <<< d_110 ... h) - il_105 = tabulated ( - (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| - (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| - (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| - (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| - (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| - (f_D_110 (-2.585)) <<< d_110 ... h) - ir_106 = tabulated ( - (f_IR_106 (-2.322)) <<< ir_106 ~~- base ||| - (f_MP_107 (-2.322)) <<< base -~~ mp_107 ~~- base ||| - (f_ML_108 (-2.322)) <<< base -~~ ml_108 ||| - (f_MR_109 (-2.322)) <<< mr_109 ~~- base ||| - (f_D_110 (-2.322)) <<< d_110 ... h) - mp_107 = tabulated ( - (f_IL_111 (-6.332)) <<< base -~~ il_111 ||| - (f_IR_112 (-6.332)) <<< ir_112 ~~- base ||| - (f_MP_113 (-0.092)) <<< base -~~ mp_113 ~~- base ||| - (f_ML_114 (-6.332)) <<< base -~~ ml_114 ||| - (f_MR_115 (-6.332)) <<< mr_115 ~~- base ||| - (f_D_116 (-6.332)) <<< d_116 ... h) - ml_108 = tabulated ( - (f_IL_111 (-2.684)) <<< base -~~ il_111 ||| - (f_IR_112 (-2.684)) <<< ir_112 ~~- base ||| - (f_MP_113 (-2.173)) <<< base -~~ mp_113 ~~- base ||| - (f_ML_114 (-2.684)) <<< base -~~ ml_114 ||| - (f_MR_115 (-2.684)) <<< mr_115 ~~- base ||| - (f_D_116 (-2.684)) <<< d_116 ... h) - mr_109 = tabulated ( - (f_IL_111 (-2.585)) <<< base -~~ il_111 ||| - (f_IR_112 (-2.585)) <<< ir_112 ~~- base ||| - (f_MP_113 (-2.585)) <<< base -~~ mp_113 ~~- base ||| - (f_ML_114 (-2.585)) <<< base -~~ ml_114 ||| - (f_MR_115 (-2.585)) <<< mr_115 ~~- base ||| - (f_D_116 (-2.585)) <<< d_116 ... h) - d_110 = tabulated ( - (f_IL_111 (-2.585)) <<< base -~~ il_111 ||| - (f_IR_112 (-2.585)) <<< ir_112 ~~- base ||| - (f_MP_113 (-2.585)) <<< base -~~ mp_113 ~~- base ||| - (f_ML_114 (-2.585)) <<< base -~~ ml_114 ||| - (f_MR_115 (-2.585)) <<< mr_115 ~~- base ||| - (f_D_116 (-2.585)) <<< d_116 ... h) - il_111 = tabulated ( - (f_IL_111 (-2.585)) <<< base -~~ il_111 ||| - (f_IR_112 (-2.585)) <<< ir_112 ~~- base ||| - (f_MP_113 (-2.585)) <<< base -~~ mp_113 ~~- base ||| - (f_ML_114 (-2.585)) <<< base -~~ ml_114 ||| - (f_MR_115 (-2.585)) <<< mr_115 ~~- base ||| - (f_D_116 (-2.585)) <<< d_116 ... h) - ir_112 = tabulated ( - (f_IR_112 (-2.322)) <<< ir_112 ~~- base ||| - (f_MP_113 (-2.322)) <<< base -~~ mp_113 ~~- base ||| - (f_ML_114 (-2.322)) <<< base -~~ ml_114 ||| - (f_MR_115 (-2.322)) <<< mr_115 ~~- base ||| - (f_D_116 (-2.322)) <<< d_116 ... h) - mp_113 = tabulated ( - (f_IL_117 (-6.340)) <<< base -~~ il_117 ||| - (f_IR_118 (-6.340)) <<< ir_118 ~~- base ||| - (f_MP_119 (-0.092)) <<< base -~~ mp_119 ~~- base ||| - (f_ML_120 (-6.340)) <<< base -~~ ml_120 ||| - (f_MR_121 (-6.340)) <<< mr_121 ~~- base ||| - (f_D_122 (-6.340)) <<< d_122 ... h) - ml_114 = tabulated ( - (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| - (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| - (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| - (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| - (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| - (f_D_122 (-2.585)) <<< d_122 ... h) - mr_115 = tabulated ( - (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| - (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| - (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| - (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| - (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| - (f_D_122 (-2.585)) <<< d_122 ... h) - d_116 = tabulated ( - (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| - (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| - (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| - (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| - (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| - (f_D_122 (-2.585)) <<< d_122 ... h) - il_117 = tabulated ( - (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| - (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| - (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| - (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| - (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| - (f_D_122 (-2.585)) <<< d_122 ... h) - ir_118 = tabulated ( - (f_IR_118 (-2.322)) <<< ir_118 ~~- base ||| - (f_MP_119 (-2.322)) <<< base -~~ mp_119 ~~- base ||| - (f_ML_120 (-2.322)) <<< base -~~ ml_120 ||| - (f_MR_121 (-2.322)) <<< mr_121 ~~- base ||| - (f_D_122 (-2.322)) <<< d_122 ... h) - mp_119 = tabulated ( - (f_IL_123 (-6.304)) <<< base -~~ il_123 ||| - (f_IR_124 (-6.304)) <<< ir_124 ~~- base ||| - (f_ML_125 (-0.100)) <<< base -~~ ml_125 ||| - (f_D_126 (-4.585)) <<< d_126 ... h) - ml_120 = tabulated ( - (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| - (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| - (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| - (f_D_126 (-2.000)) <<< d_126 ... h) - mr_121 = tabulated ( - (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| - (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| - (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| - (f_D_126 (-2.000)) <<< d_126 ... h) - d_122 = tabulated ( - (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| - (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| - (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| - (f_D_126 (-2.000)) <<< d_126 ... h) - il_123 = tabulated ( - (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| - (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| - (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| - (f_D_126 (-2.000)) <<< d_126 ... h) - ir_124 = tabulated ( - (f_IR_124 (-1.585)) <<< ir_124 ~~- base ||| - (f_ML_125 (-1.585)) <<< base -~~ ml_125 ||| - (f_D_126 (-1.585)) <<< d_126 ... h) - ml_125 = tabulated ( - (f_IL_127 (-6.242)) <<< base -~~ il_127 ||| - (f_ML_128 (-0.039)) <<< base -~~ ml_128 ||| - (f_D_129 (-6.242)) <<< d_129 ... h) - d_126 = tabulated ( - (f_IL_127 (-2.404)) <<< base -~~ il_127 ||| - (f_ML_128 (-0.685)) <<< base -~~ ml_128 ||| - (f_D_129 (-2.404)) <<< d_129 ... h) - il_127 = tabulated ( - (f_IL_127 (-1.585)) <<< base -~~ il_127 ||| - (f_ML_128 (-1.585)) <<< base -~~ ml_128 ||| - (f_D_129 (-1.585)) <<< d_129 ... h) - ml_128 = tabulated ( - (f_IL_130 (-1.399)) <<< base -~~ il_130 ||| - (f_ML_131 (-0.718)) <<< base -~~ ml_131 ||| - (f_D_132 (-6.285)) <<< d_132 ... h) - d_129 = tabulated ( - (f_IL_130 (-1.585)) <<< base -~~ il_130 ||| - (f_ML_131 (-1.585)) <<< base -~~ ml_131 ||| - (f_D_132 (-1.585)) <<< d_132 ... h) - il_130 = tabulated ( - (f_IL_130 (-0.040)) <<< base -~~ il_130 ||| - (f_ML_131 (-5.245)) <<< base -~~ ml_131 ||| - (f_D_132 (-10.131)) <<< d_132 ... h) - ml_131 = tabulated ( - (f_IL_133 (-6.285)) <<< base -~~ il_133 ||| - (f_ML_134 (-0.037)) <<< base -~~ ml_134 ||| - (f_D_135 (-6.285)) <<< d_135 ... h) - d_132 = tabulated ( - (f_IL_133 (-1.585)) <<< base -~~ il_133 ||| - (f_ML_134 (-1.585)) <<< base -~~ ml_134 ||| - (f_D_135 (-1.585)) <<< d_135 ... h) - il_133 = tabulated ( - (f_IL_133 (-1.585)) <<< base -~~ il_133 ||| - (f_ML_134 (-1.585)) <<< base -~~ ml_134 ||| - (f_D_135 (-1.585)) <<< d_135 ... h) - ml_134 = tabulated ( - (f_IL_136 (-6.285)) <<< base -~~ il_136 ||| - (f_ML_137 (-0.048)) <<< base -~~ ml_137 ||| - (f_D_138 (-5.674)) <<< d_138 ... h) - d_135 = tabulated ( - (f_IL_136 (-1.585)) <<< base -~~ il_136 ||| - (f_ML_137 (-1.585)) <<< base -~~ ml_137 ||| - (f_D_138 (-1.585)) <<< d_138 ... h) - il_136 = tabulated ( - (f_IL_136 (-1.585)) <<< base -~~ il_136 ||| - (f_ML_137 (-1.585)) <<< base -~~ ml_137 ||| - (f_D_138 (-1.585)) <<< d_138 ... h) - ml_137 = tabulated ( - (f_IL_139 (-6.276)) <<< base -~~ il_139 ||| - (f_ML_140 (-0.038)) <<< base -~~ ml_140 ||| - (f_D_141 (-6.276)) <<< d_141 ... h) - d_138 = tabulated ( - (f_IL_139 (-1.819)) <<< base -~~ il_139 ||| - (f_ML_140 (-1.207)) <<< base -~~ ml_140 ||| - (f_D_141 (-1.819)) <<< d_141 ... h) - il_139 = tabulated ( - (f_IL_139 (-1.585)) <<< base -~~ il_139 ||| - (f_ML_140 (-1.585)) <<< base -~~ ml_140 ||| - (f_D_141 (-1.585)) <<< d_141 ... h) - ml_140 = tabulated ( - (f_E_143 (-0.019)) <<< e_143 ... h) - d_141 = tabulated ( - (f_E_143 (-1.000)) <<< e_143 ... h) - e_143 = (nil <<< empty) - z = mk inp - (_,n) = bounds z - base = achar' z - axiom = axiom' n - tabulated = table n - diff --git a/testdata/paraltest/Hsinfernal/Probability.hs b/testdata/paraltest/Hsinfernal/Probability.hs deleted file mode 100644 index 16cfe6950..000000000 --- a/testdata/paraltest/Hsinfernal/Probability.hs +++ /dev/null @@ -1,153 +0,0 @@ -module Hsinfernal.Probability where -import Data.Ratio -import Data.Maybe -import Hsinfernal.Type -aR x = toRational $ exp $ x / log 2 -probability :: Algebra Double Char Rational Rational -probability = ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) - where - f_IL_1 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_2 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_3 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,8837446636361073 % 2305843009213693952,3390823426855141 % 1125899906842624,7732876500256921 % 4611686018427387904,1627627494141507 % 36028797018963968,5819176307031577 % 9007199254740992,1565233619000693 % 144115188075855872,7732876500256921 % 4611686018427387904,6592179737077133 % 18014398509481984,7732876500256921 % 4611686018427387904,1177397129198665 % 18014398509481984,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) - f_ML_4 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_5 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_6 p s = aR p * s - f_IL_7 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_8 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_9 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,4542136932436187 % 288230376151711744,7732876500256921 % 4611686018427387904,2926030569711885 % 18014398509481984,7732876500256921 % 4611686018427387904,1231416704425107 % 4503599627370496,7732876500256921 % 4611686018427387904,5771228491895097 % 288230376151711744,7732876500256921 % 4611686018427387904,4542136932436187 % 288230376151711744,7732876500256921 % 4611686018427387904,3418067729343353 % 562949953421312,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) - f_ML_10 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_11 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_12 p s = aR p * s - f_IL_13 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_14 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [6818121758016165 % 36028797018963968,8745302621980545 % 18014398509481984,6818121758016165 % 36028797018963968,6818121758016165 % 36028797018963968]) - f_MP_15 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,624655531143665 % 2251799813685248,7732876500256921 % 4611686018427387904,6097281113954441 % 72057594037927936,2847685874885601 % 1125899906842624,4705873485884669 % 144115188075855872,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,4849969561986603 % 576460752303423488,7732876500256921 % 4611686018427387904,2668322080813987 % 4503599627370496,7732876500256921 % 4611686018427387904,7003021345492457 % 72057594037927936,7732876500256921 % 4611686018427387904]) - f_ML_16 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_17 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_18 p s = aR p * s - f_IL_19 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_20 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_21 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,420910362014599 % 18014398509481984,3922623479264429 % 2305843009213693952,2805755998365081 % 72057594037927936,7834998963829483 % 1152921504606846976,6382927063428339 % 2251799813685248,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,5604941686660367 % 9007199254740992,6293055164513087 % 288230376151711744,1902312149353507 % 9007199254740992,6053456780725219 % 72057594037927936]) - f_ML_22 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_23 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [835224072043923 % 4503599627370496,835224072043923 % 4503599627370496,4539784770354387 % 9007199254740992,835224072043923 % 4503599627370496]) - f_D_24 p s = aR p * s - f_IL_25 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_26 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_27 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [2376819123634799 % 72057594037927936,4742397783640311 % 1152921504606846976,7611127106904531 % 4611686018427387904,4527932166018077 % 2251799813685248,2723436256829387 % 576460752303423488,4742397783640311 % 1152921504606846976,2820915242506363 % 2251799813685248,710045505274511 % 36028797018963968,7611127106904531 % 4611686018427387904,4742397783640311 % 1152921504606846976,7611127106904531 % 4611686018427387904,1540589976552535 % 144115188075855872,614820713276287 % 2251799813685248,4742397783640311 % 1152921504606846976,2723436256829387 % 576460752303423488,4763613541576581 % 288230376151711744]) - f_ML_28 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_29 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_30 p s = aR p * s - f_IL_31 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_32 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_33 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,6172930269050955 % 36028797018963968,7732876500256921 % 4611686018427387904,2801711066603375 % 72057594037927936,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,5819176307031577 % 9007199254740992,7732876500256921 % 4611686018427387904,876403816722919 % 144115188075855872,7523970677070805 % 2251799813685248,7722775291486249 % 1152921504606846976,2342775038653893 % 72057594037927936,1211700211735111 % 72057594037927936,5880489481485971 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) - f_ML_34 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_35 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_36 p s = aR p * s - f_IL_37 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_38 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7765553472452089 % 2251799813685248,6156664160984663 % 1152921504606846976,6156664160984663 % 1152921504606846976,6156664160984663 % 1152921504606846976]) - f_ML_39 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2544890811079023 % 144115188075855872,3832687659936309 % 1125899906842624,1233164572976935 % 2305843009213693952,6484872261412641 % 1152921504606846976]) - f_D_40 p s = aR p * s - f_IL_41 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_42 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4948253007200799 % 576460752303423488,666283266335815 % 36028797018963968,4635954742579995 % 9223372036854775808,934957803330839 % 281474976710656]) - f_D_43 p s = aR p * s - f_IL_44 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_45 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4635954742579995 % 9223372036854775808,2314949471729943 % 1152921504606846976,4530892412835625 % 1125899906842624,4635954742579995 % 9223372036854775808]) - f_D_46 p s = aR p * s - f_IL_47 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_48 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2083596376411117 % 562949953421312,4635954742579995 % 9223372036854775808,8523227159295315 % 2305843009213693952,6919845182222927 % 1152921504606846976]) - f_D_49 p s = aR p * s - f_IL_50 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_51 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [5805416269723485 % 18014398509481984,6721374381233391 % 9007199254740992,1792566557692803 % 36028797018963968,4532625423517965 % 36028797018963968]) - f_D_52 p s = aR p * s - f_IL_53 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_54 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [6919845182222927 % 1152921504606846976,6246129856340495 % 1152921504606846976,513438058111537 % 140737488355328,4635954742579995 % 9223372036854775808]) - f_D_55 p s = aR p * s - f_IL_56 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_57 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4191310227490359 % 1125899906842624,8950515262917027 % 9223372036854775808,702720371627531 % 144115188075855872,6854792841609001 % 2305843009213693952]) - f_D_58 p s = aR p * s - f_IL_59 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_60 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [901470485331727 % 18014398509481984,6041599500117977 % 2251799813685248,1708992327213019 % 144115188075855872,4014223004549081 % 576460752303423488]) - f_D_61 p s = aR p * s - f_IR_62 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_B_63 s t = s * t - f_S_64 p s = aR p * s - f_IL_65 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_66 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4635954742579995 % 9223372036854775808,4635954742579995 % 9223372036854775808,7732016124599523 % 2251799813685248,4718831584394091 % 144115188075855872]) - f_D_67 p s = aR p * s - f_IL_68 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_69 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2175756192903719 % 562949953421312,4635954742579995 % 9223372036854775808,3852256999881401 % 1152921504606846976,2268661772818551 % 1152921504606846976]) - f_D_70 p s = aR p * s - f_IL_71 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_72 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4276825886183401 % 1125899906842624,4876054992189021 % 9223372036854775808,4765435565231505 % 2305843009213693952,2859968099964195 % 576460752303423488]) - f_D_73 p s = aR p * s - f_IL_74 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [5424084239000897 % 72057594037927936,5424084239000897 % 72057594037927936,1762277893462601 % 2251799813685248,5983992080716333 % 18014398509481984]) - f_MP_75 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [5541991616650031 % 1152921504606846976,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,3551516179611361 % 281474976710656,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,6580891462514541 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) - f_ML_76 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_77 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_78 p s = aR p * s - f_IL_79 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_80 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_81 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,6818121758016165 % 144115188075855872,7732876500256921 % 4611686018427387904,6406424427700241 % 1125899906842624,372921925947957 % 4503599627370496,7732876500256921 % 4611686018427387904,5911459740931657 % 36028797018963968,6425651086221555 % 576460752303423488,7732876500256921 % 4611686018427387904,3498274296909733 % 288230376151711744,7732876500256921 % 4611686018427387904,3169736743852029 % 36028797018963968,7732876500256921 % 4611686018427387904]) - f_ML_82 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_83 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_84 p s = aR p * s - f_IL_85 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_86 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_87 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7902043055276565 % 4611686018427387904,6000469608022181 % 288230376151711744,7902043055276565 % 4611686018427387904,2858874615547267 % 72057594037927936,7902043055276565 % 4611686018427387904,3966104018979571 % 288230376151711744,7902043055276565 % 4611686018427387904,7902043055276565 % 4611686018427387904,5307246137326645 % 1152921504606846976,1661511748058851 % 562949953421312,6773541843865707 % 288230376151711744,4945690536436967 % 288230376151711744,743309778109107 % 1125899906842624,1201256793628301 % 72057594037927936,7902043055276565 % 4611686018427387904,3016035878151387 % 18014398509481984]) - f_ML_88 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_89 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2942565903886781 % 18014398509481984,5644753641155601 % 9007199254740992,2942565903886781 % 18014398509481984,2942565903886781 % 18014398509481984]) - f_D_90 p s = aR p * s - f_IL_91 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_92 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_93 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7902043055276565 % 4611686018427387904,2320750991036781 % 144115188075855872,664363550104441 % 144115188075855872,7902043055276565 % 4611686018427387904,1170622196326475 % 18014398509481984,7902043055276565 % 4611686018427387904,8263673248056531 % 2251799813685248,5296850505709623 % 144115188075855872,2320750991036781 % 144115188075855872,2418981485780817 % 4503599627370496,4811964366312075 % 288230376151711744,7902043055276565 % 4611686018427387904,7902043055276565 % 4611686018427387904,7902043055276565 % 4611686018427387904,6813667155832575 % 72057594037927936,7902043055276565 % 4611686018427387904]) - f_ML_94 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_95 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_96 p s = aR p * s - f_E_99 p s = aR p * s - f_S_100 p s = aR p * s - f_MP_101 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,5771228491895097 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,3012912956735549 % 281474976710656,8260312934212067 % 144115188075855872,578516092634577 % 36028797018963968,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) - f_ML_102 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_103 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_104 p s = aR p * s - f_IL_105 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_106 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_107 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,5878241126473901 % 9007199254740992,8927146992969469 % 2305843009213693952,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,2981426226991587 % 18014398509481984,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,6021072604461847 % 1125899906842624,7811365435831113 % 4611686018427387904,3465857433890173 % 144115188075855872,7811365435831113 % 4611686018427387904]) - f_ML_108 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7296470213346989 % 36028797018963968,7296470213346989 % 36028797018963968,7296470213346989 % 36028797018963968,7625216260552425 % 18014398509481984]) - f_MR_109 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_110 p s = aR p * s - f_IL_111 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_112 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_113 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7344491768865533 % 72057594037927936,1664095683449217 % 288230376151711744,98524362623955 % 17592186044416,587770173184481 % 36028797018963968,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,2329294333437357 % 72057594037927936,7732876500256921 % 4611686018427387904,3929884748735551 % 36028797018963968,7732876500256921 % 4611686018427387904,3020390238407661 % 18014398509481984,7732876500256921 % 4611686018427387904]) - f_ML_114 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_115 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_116 p s = aR p * s - f_IL_117 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_118 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MP_119 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,2827916034810773 % 144115188075855872,7761343411156979 % 2305843009213693952,3301743687269807 % 562949953421312,7732876500256921 % 4611686018427387904,5819176307031577 % 9007199254740992,7732876500256921 % 4611686018427387904,5209342354016211 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,3915470790601843 % 72057594037927936,7732876500256921 % 4611686018427387904]) - f_ML_120 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_MR_121 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_D_122 p s = aR p * s - f_IL_123 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_IR_124 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_125 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [8160189167938583 % 18014398509481984,6010762278677161 % 4503599627370496,1659076097344825 % 288230376151711744,294269481385849 % 18014398509481984]) - f_D_126 p s = aR p * s - f_IL_127 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_128 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [778430044545447 % 281474976710656,662269768642603 % 576460752303423488,4297019396691121 % 36028797018963968,4635954742579995 % 9223372036854775808]) - f_D_129 p s = aR p * s - f_IL_130 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7239293817774307 % 18014398509481984,1608950123557685 % 9007199254740992,7155251260457795 % 72057594037927936,7176899694702559 % 18014398509481984]) - f_ML_131 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7517016422416291 % 4503599627370496,6977335794150049 % 36028797018963968,5696777776890297 % 72057594037927936,4635954742579995 % 9223372036854775808]) - f_D_132 p s = aR p * s - f_IL_133 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_134 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [6456147428976877 % 2251799813685248,3525425900631015 % 576460752303423488,655881959304679 % 9007199254740992,4635954742579995 % 9223372036854775808]) - f_D_135 p s = aR p * s - f_IL_136 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_137 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [38305191814233 % 562949953421312,435170301988561 % 1125899906842624,293957638555449 % 576460752303423488,5706549521650699 % 4503599627370496]) - f_D_138 p s = aR p * s - f_IL_139 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) - f_ML_140 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [477705600014537 % 140737488355328,4635954742579995 % 9223372036854775808,894285158260607 % 36028797018963968,6894464702863987 % 2305843009213693952]) - f_D_141 p s = aR p * s - f_E_143 p s = aR p * s - nil s = 1 % 1 - h [] = [] - h xs = [sum xs] - - diff --git a/testdata/paraltest/Hsinfernal/Product.hs b/testdata/paraltest/Hsinfernal/Product.hs deleted file mode 100644 index 371b47e59..000000000 --- a/testdata/paraltest/Hsinfernal/Product.hs +++ /dev/null @@ -1,151 +0,0 @@ -module Hsinfernal.Product where -import Type -import Data.List (nub) -infix *** -alg1 *** alg2 = ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) - where - ((f_IL_1_1,f_IR_2_1,f_MP_3_1,f_ML_4_1,f_MR_5_1,f_D_6_1,f_IL_7_1,f_IR_8_1,f_MP_9_1,f_ML_10_1,f_MR_11_1,f_D_12_1,f_IL_13_1,f_IR_14_1,f_MP_15_1,f_ML_16_1,f_MR_17_1,f_D_18_1,f_IL_19_1,f_IR_20_1,f_MP_21_1,f_ML_22_1,f_MR_23_1,f_D_24_1,f_IL_25_1,f_IR_26_1,f_MP_27_1,f_ML_28_1,f_MR_29_1,f_D_30_1,f_IL_31_1,f_IR_32_1,f_MP_33_1,f_ML_34_1,f_MR_35_1,f_D_36_1,f_IL_37_1,f_IR_38_1,f_ML_39_1,f_D_40_1,f_IL_41_1,f_ML_42_1,f_D_43_1,f_IL_44_1,f_ML_45_1,f_D_46_1,f_IL_47_1,f_ML_48_1,f_D_49_1,f_IL_50_1,f_ML_51_1,f_D_52_1,f_IL_53_1,f_ML_54_1,f_D_55_1,f_IL_56_1,f_ML_57_1,f_D_58_1,f_IL_59_1,f_MR_60_1),((f_D_61_1,f_IR_62_1,f_B_63_1,f_S_64_1,f_IL_65_1,f_ML_66_1,f_D_67_1,f_IL_68_1,f_ML_69_1,f_D_70_1,f_IL_71_1,f_ML_72_1,f_D_73_1,f_IL_74_1,f_MP_75_1,f_ML_76_1,f_MR_77_1,f_D_78_1,f_IL_79_1,f_IR_80_1,f_MP_81_1,f_ML_82_1,f_MR_83_1,f_D_84_1,f_IL_85_1,f_IR_86_1,f_MP_87_1,f_ML_88_1,f_MR_89_1,f_D_90_1,f_IL_91_1,f_IR_92_1,f_MP_93_1,f_ML_94_1,f_MR_95_1,f_D_96_1,f_E_99_1,f_S_100_1,f_MP_101_1,f_ML_102_1,f_MR_103_1,f_D_104_1,f_IL_105_1,f_IR_106_1,f_MP_107_1,f_ML_108_1,f_MR_109_1,f_D_110_1,f_IL_111_1,f_IR_112_1,f_MP_113_1,f_ML_114_1,f_MR_115_1,f_D_116_1,f_IL_117_1,f_IR_118_1,f_MP_119_1,f_ML_120_1,f_MR_121_1,f_D_122_1),(f_IL_123_1,f_IR_124_1,f_ML_125_1,f_D_126_1,f_IL_127_1,f_ML_128_1,f_D_129_1,f_IL_130_1,f_ML_131_1,f_D_132_1,f_IL_133_1,f_ML_134_1,f_D_135_1,f_IL_136_1,f_ML_137_1,f_D_138_1,f_IL_139_1,f_ML_140_1,f_D_141_1,f_E_143_1,nil_1,h_1))) = alg1 - ((f_IL_1_2,f_IR_2_2,f_MP_3_2,f_ML_4_2,f_MR_5_2,f_D_6_2,f_IL_7_2,f_IR_8_2,f_MP_9_2,f_ML_10_2,f_MR_11_2,f_D_12_2,f_IL_13_2,f_IR_14_2,f_MP_15_2,f_ML_16_2,f_MR_17_2,f_D_18_2,f_IL_19_2,f_IR_20_2,f_MP_21_2,f_ML_22_2,f_MR_23_2,f_D_24_2,f_IL_25_2,f_IR_26_2,f_MP_27_2,f_ML_28_2,f_MR_29_2,f_D_30_2,f_IL_31_2,f_IR_32_2,f_MP_33_2,f_ML_34_2,f_MR_35_2,f_D_36_2,f_IL_37_2,f_IR_38_2,f_ML_39_2,f_D_40_2,f_IL_41_2,f_ML_42_2,f_D_43_2,f_IL_44_2,f_ML_45_2,f_D_46_2,f_IL_47_2,f_ML_48_2,f_D_49_2,f_IL_50_2,f_ML_51_2,f_D_52_2,f_IL_53_2,f_ML_54_2,f_D_55_2,f_IL_56_2,f_ML_57_2,f_D_58_2,f_IL_59_2,f_MR_60_2),((f_D_61_2,f_IR_62_2,f_B_63_2,f_S_64_2,f_IL_65_2,f_ML_66_2,f_D_67_2,f_IL_68_2,f_ML_69_2,f_D_70_2,f_IL_71_2,f_ML_72_2,f_D_73_2,f_IL_74_2,f_MP_75_2,f_ML_76_2,f_MR_77_2,f_D_78_2,f_IL_79_2,f_IR_80_2,f_MP_81_2,f_ML_82_2,f_MR_83_2,f_D_84_2,f_IL_85_2,f_IR_86_2,f_MP_87_2,f_ML_88_2,f_MR_89_2,f_D_90_2,f_IL_91_2,f_IR_92_2,f_MP_93_2,f_ML_94_2,f_MR_95_2,f_D_96_2,f_E_99_2,f_S_100_2,f_MP_101_2,f_ML_102_2,f_MR_103_2,f_D_104_2,f_IL_105_2,f_IR_106_2,f_MP_107_2,f_ML_108_2,f_MR_109_2,f_D_110_2,f_IL_111_2,f_IR_112_2,f_MP_113_2,f_ML_114_2,f_MR_115_2,f_D_116_2,f_IL_117_2,f_IR_118_2,f_MP_119_2,f_ML_120_2,f_MR_121_2,f_D_122_2),(f_IL_123_2,f_IR_124_2,f_ML_125_2,f_D_126_2,f_IL_127_2,f_ML_128_2,f_D_129_2,f_IL_130_2,f_ML_131_2,f_D_132_2,f_IL_133_2,f_ML_134_2,f_D_135_2,f_IL_136_2,f_ML_137_2,f_D_138_2,f_IL_139_2,f_ML_140_2,f_D_141_2,f_E_143_2,nil_2,h_2))) = alg2 - f_IL_1 p b (s1,s2) = (f_IL_1_1 p b s1,f_IL_1_2 p b s2) - f_IR_2 p (s1,s2) b = (f_IR_2_1 p s1 b,f_IR_2_2 p s2 b) - f_MP_3 p a (s1,s2) b = (f_MP_3_1 p a s1 b,f_MP_3_2 p a s2 b) - f_ML_4 p b (s1,s2) = (f_ML_4_1 p b s1,f_ML_4_2 p b s2) - f_MR_5 p (s1,s2) b = (f_MR_5_1 p s1 b,f_MR_5_2 p s2 b) - f_D_6 p (s1,s2) = (f_D_6_1 p s1,f_D_6_2 p s2) - f_IL_7 p b (s1,s2) = (f_IL_7_1 p b s1,f_IL_7_2 p b s2) - f_IR_8 p (s1,s2) b = (f_IR_8_1 p s1 b,f_IR_8_2 p s2 b) - f_MP_9 p a (s1,s2) b = (f_MP_9_1 p a s1 b,f_MP_9_2 p a s2 b) - f_ML_10 p b (s1,s2) = (f_ML_10_1 p b s1,f_ML_10_2 p b s2) - f_MR_11 p (s1,s2) b = (f_MR_11_1 p s1 b,f_MR_11_2 p s2 b) - f_D_12 p (s1,s2) = (f_D_12_1 p s1,f_D_12_2 p s2) - f_IL_13 p b (s1,s2) = (f_IL_13_1 p b s1,f_IL_13_2 p b s2) - f_IR_14 p (s1,s2) b = (f_IR_14_1 p s1 b,f_IR_14_2 p s2 b) - f_MP_15 p a (s1,s2) b = (f_MP_15_1 p a s1 b,f_MP_15_2 p a s2 b) - f_ML_16 p b (s1,s2) = (f_ML_16_1 p b s1,f_ML_16_2 p b s2) - f_MR_17 p (s1,s2) b = (f_MR_17_1 p s1 b,f_MR_17_2 p s2 b) - f_D_18 p (s1,s2) = (f_D_18_1 p s1,f_D_18_2 p s2) - f_IL_19 p b (s1,s2) = (f_IL_19_1 p b s1,f_IL_19_2 p b s2) - f_IR_20 p (s1,s2) b = (f_IR_20_1 p s1 b,f_IR_20_2 p s2 b) - f_MP_21 p a (s1,s2) b = (f_MP_21_1 p a s1 b,f_MP_21_2 p a s2 b) - f_ML_22 p b (s1,s2) = (f_ML_22_1 p b s1,f_ML_22_2 p b s2) - f_MR_23 p (s1,s2) b = (f_MR_23_1 p s1 b,f_MR_23_2 p s2 b) - f_D_24 p (s1,s2) = (f_D_24_1 p s1,f_D_24_2 p s2) - f_IL_25 p b (s1,s2) = (f_IL_25_1 p b s1,f_IL_25_2 p b s2) - f_IR_26 p (s1,s2) b = (f_IR_26_1 p s1 b,f_IR_26_2 p s2 b) - f_MP_27 p a (s1,s2) b = (f_MP_27_1 p a s1 b,f_MP_27_2 p a s2 b) - f_ML_28 p b (s1,s2) = (f_ML_28_1 p b s1,f_ML_28_2 p b s2) - f_MR_29 p (s1,s2) b = (f_MR_29_1 p s1 b,f_MR_29_2 p s2 b) - f_D_30 p (s1,s2) = (f_D_30_1 p s1,f_D_30_2 p s2) - f_IL_31 p b (s1,s2) = (f_IL_31_1 p b s1,f_IL_31_2 p b s2) - f_IR_32 p (s1,s2) b = (f_IR_32_1 p s1 b,f_IR_32_2 p s2 b) - f_MP_33 p a (s1,s2) b = (f_MP_33_1 p a s1 b,f_MP_33_2 p a s2 b) - f_ML_34 p b (s1,s2) = (f_ML_34_1 p b s1,f_ML_34_2 p b s2) - f_MR_35 p (s1,s2) b = (f_MR_35_1 p s1 b,f_MR_35_2 p s2 b) - f_D_36 p (s1,s2) = (f_D_36_1 p s1,f_D_36_2 p s2) - f_IL_37 p b (s1,s2) = (f_IL_37_1 p b s1,f_IL_37_2 p b s2) - f_IR_38 p (s1,s2) b = (f_IR_38_1 p s1 b,f_IR_38_2 p s2 b) - f_ML_39 p b (s1,s2) = (f_ML_39_1 p b s1,f_ML_39_2 p b s2) - f_D_40 p (s1,s2) = (f_D_40_1 p s1,f_D_40_2 p s2) - f_IL_41 p b (s1,s2) = (f_IL_41_1 p b s1,f_IL_41_2 p b s2) - f_ML_42 p b (s1,s2) = (f_ML_42_1 p b s1,f_ML_42_2 p b s2) - f_D_43 p (s1,s2) = (f_D_43_1 p s1,f_D_43_2 p s2) - f_IL_44 p b (s1,s2) = (f_IL_44_1 p b s1,f_IL_44_2 p b s2) - f_ML_45 p b (s1,s2) = (f_ML_45_1 p b s1,f_ML_45_2 p b s2) - f_D_46 p (s1,s2) = (f_D_46_1 p s1,f_D_46_2 p s2) - f_IL_47 p b (s1,s2) = (f_IL_47_1 p b s1,f_IL_47_2 p b s2) - f_ML_48 p b (s1,s2) = (f_ML_48_1 p b s1,f_ML_48_2 p b s2) - f_D_49 p (s1,s2) = (f_D_49_1 p s1,f_D_49_2 p s2) - f_IL_50 p b (s1,s2) = (f_IL_50_1 p b s1,f_IL_50_2 p b s2) - f_ML_51 p b (s1,s2) = (f_ML_51_1 p b s1,f_ML_51_2 p b s2) - f_D_52 p (s1,s2) = (f_D_52_1 p s1,f_D_52_2 p s2) - f_IL_53 p b (s1,s2) = (f_IL_53_1 p b s1,f_IL_53_2 p b s2) - f_ML_54 p b (s1,s2) = (f_ML_54_1 p b s1,f_ML_54_2 p b s2) - f_D_55 p (s1,s2) = (f_D_55_1 p s1,f_D_55_2 p s2) - f_IL_56 p b (s1,s2) = (f_IL_56_1 p b s1,f_IL_56_2 p b s2) - f_ML_57 p b (s1,s2) = (f_ML_57_1 p b s1,f_ML_57_2 p b s2) - f_D_58 p (s1,s2) = (f_D_58_1 p s1,f_D_58_2 p s2) - f_IL_59 p b (s1,s2) = (f_IL_59_1 p b s1,f_IL_59_2 p b s2) - f_MR_60 p (s1,s2) b = (f_MR_60_1 p s1 b,f_MR_60_2 p s2 b) - f_D_61 p (s1,s2) = (f_D_61_1 p s1,f_D_61_2 p s2) - f_IR_62 p (s1,s2) b = (f_IR_62_1 p s1 b,f_IR_62_2 p s2 b) - f_B_63 (s1,s2) (t1,t2) = (f_B_63_1 s1 t1,f_B_63_2 s2 t2) - f_S_64 p (s1,s2) = (f_S_64_1 p s1,f_S_64_2 p s2) - f_IL_65 p b (s1,s2) = (f_IL_65_1 p b s1,f_IL_65_2 p b s2) - f_ML_66 p b (s1,s2) = (f_ML_66_1 p b s1,f_ML_66_2 p b s2) - f_D_67 p (s1,s2) = (f_D_67_1 p s1,f_D_67_2 p s2) - f_IL_68 p b (s1,s2) = (f_IL_68_1 p b s1,f_IL_68_2 p b s2) - f_ML_69 p b (s1,s2) = (f_ML_69_1 p b s1,f_ML_69_2 p b s2) - f_D_70 p (s1,s2) = (f_D_70_1 p s1,f_D_70_2 p s2) - f_IL_71 p b (s1,s2) = (f_IL_71_1 p b s1,f_IL_71_2 p b s2) - f_ML_72 p b (s1,s2) = (f_ML_72_1 p b s1,f_ML_72_2 p b s2) - f_D_73 p (s1,s2) = (f_D_73_1 p s1,f_D_73_2 p s2) - f_IL_74 p b (s1,s2) = (f_IL_74_1 p b s1,f_IL_74_2 p b s2) - f_MP_75 p a (s1,s2) b = (f_MP_75_1 p a s1 b,f_MP_75_2 p a s2 b) - f_ML_76 p b (s1,s2) = (f_ML_76_1 p b s1,f_ML_76_2 p b s2) - f_MR_77 p (s1,s2) b = (f_MR_77_1 p s1 b,f_MR_77_2 p s2 b) - f_D_78 p (s1,s2) = (f_D_78_1 p s1,f_D_78_2 p s2) - f_IL_79 p b (s1,s2) = (f_IL_79_1 p b s1,f_IL_79_2 p b s2) - f_IR_80 p (s1,s2) b = (f_IR_80_1 p s1 b,f_IR_80_2 p s2 b) - f_MP_81 p a (s1,s2) b = (f_MP_81_1 p a s1 b,f_MP_81_2 p a s2 b) - f_ML_82 p b (s1,s2) = (f_ML_82_1 p b s1,f_ML_82_2 p b s2) - f_MR_83 p (s1,s2) b = (f_MR_83_1 p s1 b,f_MR_83_2 p s2 b) - f_D_84 p (s1,s2) = (f_D_84_1 p s1,f_D_84_2 p s2) - f_IL_85 p b (s1,s2) = (f_IL_85_1 p b s1,f_IL_85_2 p b s2) - f_IR_86 p (s1,s2) b = (f_IR_86_1 p s1 b,f_IR_86_2 p s2 b) - f_MP_87 p a (s1,s2) b = (f_MP_87_1 p a s1 b,f_MP_87_2 p a s2 b) - f_ML_88 p b (s1,s2) = (f_ML_88_1 p b s1,f_ML_88_2 p b s2) - f_MR_89 p (s1,s2) b = (f_MR_89_1 p s1 b,f_MR_89_2 p s2 b) - f_D_90 p (s1,s2) = (f_D_90_1 p s1,f_D_90_2 p s2) - f_IL_91 p b (s1,s2) = (f_IL_91_1 p b s1,f_IL_91_2 p b s2) - f_IR_92 p (s1,s2) b = (f_IR_92_1 p s1 b,f_IR_92_2 p s2 b) - f_MP_93 p a (s1,s2) b = (f_MP_93_1 p a s1 b,f_MP_93_2 p a s2 b) - f_ML_94 p b (s1,s2) = (f_ML_94_1 p b s1,f_ML_94_2 p b s2) - f_MR_95 p (s1,s2) b = (f_MR_95_1 p s1 b,f_MR_95_2 p s2 b) - f_D_96 p (s1,s2) = (f_D_96_1 p s1,f_D_96_2 p s2) - f_E_99 p (s1,s2) = (f_E_99_1 p s1,f_E_99_2 p s2) - f_S_100 p (s1,s2) = (f_S_100_1 p s1,f_S_100_2 p s2) - f_MP_101 p a (s1,s2) b = (f_MP_101_1 p a s1 b,f_MP_101_2 p a s2 b) - f_ML_102 p b (s1,s2) = (f_ML_102_1 p b s1,f_ML_102_2 p b s2) - f_MR_103 p (s1,s2) b = (f_MR_103_1 p s1 b,f_MR_103_2 p s2 b) - f_D_104 p (s1,s2) = (f_D_104_1 p s1,f_D_104_2 p s2) - f_IL_105 p b (s1,s2) = (f_IL_105_1 p b s1,f_IL_105_2 p b s2) - f_IR_106 p (s1,s2) b = (f_IR_106_1 p s1 b,f_IR_106_2 p s2 b) - f_MP_107 p a (s1,s2) b = (f_MP_107_1 p a s1 b,f_MP_107_2 p a s2 b) - f_ML_108 p b (s1,s2) = (f_ML_108_1 p b s1,f_ML_108_2 p b s2) - f_MR_109 p (s1,s2) b = (f_MR_109_1 p s1 b,f_MR_109_2 p s2 b) - f_D_110 p (s1,s2) = (f_D_110_1 p s1,f_D_110_2 p s2) - f_IL_111 p b (s1,s2) = (f_IL_111_1 p b s1,f_IL_111_2 p b s2) - f_IR_112 p (s1,s2) b = (f_IR_112_1 p s1 b,f_IR_112_2 p s2 b) - f_MP_113 p a (s1,s2) b = (f_MP_113_1 p a s1 b,f_MP_113_2 p a s2 b) - f_ML_114 p b (s1,s2) = (f_ML_114_1 p b s1,f_ML_114_2 p b s2) - f_MR_115 p (s1,s2) b = (f_MR_115_1 p s1 b,f_MR_115_2 p s2 b) - f_D_116 p (s1,s2) = (f_D_116_1 p s1,f_D_116_2 p s2) - f_IL_117 p b (s1,s2) = (f_IL_117_1 p b s1,f_IL_117_2 p b s2) - f_IR_118 p (s1,s2) b = (f_IR_118_1 p s1 b,f_IR_118_2 p s2 b) - f_MP_119 p a (s1,s2) b = (f_MP_119_1 p a s1 b,f_MP_119_2 p a s2 b) - f_ML_120 p b (s1,s2) = (f_ML_120_1 p b s1,f_ML_120_2 p b s2) - f_MR_121 p (s1,s2) b = (f_MR_121_1 p s1 b,f_MR_121_2 p s2 b) - f_D_122 p (s1,s2) = (f_D_122_1 p s1,f_D_122_2 p s2) - f_IL_123 p b (s1,s2) = (f_IL_123_1 p b s1,f_IL_123_2 p b s2) - f_IR_124 p (s1,s2) b = (f_IR_124_1 p s1 b,f_IR_124_2 p s2 b) - f_ML_125 p b (s1,s2) = (f_ML_125_1 p b s1,f_ML_125_2 p b s2) - f_D_126 p (s1,s2) = (f_D_126_1 p s1,f_D_126_2 p s2) - f_IL_127 p b (s1,s2) = (f_IL_127_1 p b s1,f_IL_127_2 p b s2) - f_ML_128 p b (s1,s2) = (f_ML_128_1 p b s1,f_ML_128_2 p b s2) - f_D_129 p (s1,s2) = (f_D_129_1 p s1,f_D_129_2 p s2) - f_IL_130 p b (s1,s2) = (f_IL_130_1 p b s1,f_IL_130_2 p b s2) - f_ML_131 p b (s1,s2) = (f_ML_131_1 p b s1,f_ML_131_2 p b s2) - f_D_132 p (s1,s2) = (f_D_132_1 p s1,f_D_132_2 p s2) - f_IL_133 p b (s1,s2) = (f_IL_133_1 p b s1,f_IL_133_2 p b s2) - f_ML_134 p b (s1,s2) = (f_ML_134_1 p b s1,f_ML_134_2 p b s2) - f_D_135 p (s1,s2) = (f_D_135_1 p s1,f_D_135_2 p s2) - f_IL_136 p b (s1,s2) = (f_IL_136_1 p b s1,f_IL_136_2 p b s2) - f_ML_137 p b (s1,s2) = (f_ML_137_1 p b s1,f_ML_137_2 p b s2) - f_D_138 p (s1,s2) = (f_D_138_1 p s1,f_D_138_2 p s2) - f_IL_139 p b (s1,s2) = (f_IL_139_1 p b s1,f_IL_139_2 p b s2) - f_ML_140 p b (s1,s2) = (f_ML_140_1 p b s1,f_ML_140_2 p b s2) - f_D_141 p (s1,s2) = (f_D_141_1 p s1,f_D_141_2 p s2) - f_E_143 p (s1,s2) = (f_E_143_1 p s1,f_E_143_2 p s2) - nil s = (nil_1 s, nil_2 s) - h xs = [ (x1,x2) | x1 <- nub $ h_1 [y1 | (y1,y2) <- xs], x2 <- h_2 [y2 | (y1,y2) <- xs, y1 == x1] ] - diff --git a/testdata/paraltest/Hsinfernal/Type.hs b/testdata/paraltest/Hsinfernal/Type.hs deleted file mode 100644 index c058c53a7..000000000 --- a/testdata/paraltest/Hsinfernal/Type.hs +++ /dev/null @@ -1,3 +0,0 @@ -module Hsinfernal.Type where - type Algebra score alph region answer = ((score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer),((score -> answer -> answer,score -> region -> alph -> answer,answer -> answer -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> answer -> answer,score -> answer -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer),(score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> answer -> answer,() -> answer,[answer] -> [answer]))) - diff --git a/testdata/paraltest/Intloop.lhs b/testdata/paraltest/Intloop.lhs deleted file mode 100644 index 9730d0738..000000000 --- a/testdata/paraltest/Intloop.lhs +++ /dev/null @@ -1,619 +0,0 @@ - - ******************************************** - * Intloop * - * * - * Special thermodynamic parameters * - * for 1x1 internal loops * - ******************************************** - - - -> module Intloop where - -> import Foldingspace -> import Data.Array - -Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) - - 5'.... a b c....... - | | . - 3'.... f e d ...... - - _________ - | _ | - | | | | - a b c d e f - -> il11_energy:: Num a => RNAInput -> Int -> Int -> a -> il11_energy inp lb rb = intloop11 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) - - -> intloop11:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a - -> intloop11 C A G C A G = 110 -> intloop11 C A G C C G = 40 -> intloop11 C A G C G G = 40 -> intloop11 C A G C U G = 40 -> intloop11 C C G C A G = 40 -> intloop11 C C G C C G = 40 -> intloop11 C C G C G G = 40 -> intloop11 C C G C U G = 40 -> intloop11 C G G C A G = 40 -> intloop11 C G G C C G = 40 -> intloop11 C G G C G G = -140 -> intloop11 C G G C U G = 40 -> intloop11 C U G C A G = 40 -> intloop11 C U G C C G = 40 -> intloop11 C U G C G G = 40 -> intloop11 C U G C U G = 40 -> intloop11 C A C G A G = 40 -> intloop11 C A C G C G = -40 -> intloop11 C A C G G G = 40 -> intloop11 C A C G U G = 40 -> intloop11 C C C G A G = 30 -> intloop11 C C C G C G = 50 -> intloop11 C C C G G G = 40 -> intloop11 C C C G U G = 50 -> intloop11 C G C G A G = -10 -> intloop11 C G C G C G = 40 -> intloop11 C G C G G G = -170 -> intloop11 C G C G U G = 40 -> intloop11 C U C G A G = 40 -> intloop11 C U C G C G = 0 -> intloop11 C U C G G G = 40 -> intloop11 C U C G U G = -30 -> intloop11 C A U G A G = 110 -> intloop11 C A U G C G = 110 -> intloop11 C A U G G G = 110 -> intloop11 C A U G U G = 110 -> intloop11 C C U G A G = 110 -> intloop11 C C U G C G = 110 -> intloop11 C C U G G G = 110 -> intloop11 C C U G U G = 110 -> intloop11 C G U G A G = 110 -> intloop11 C G U G C G = 110 -> intloop11 C G U G G G = -100 -> intloop11 C G U G U G = 110 -> intloop11 C U U G A G = 110 -> intloop11 C U U G C G = 110 -> intloop11 C U U G G G = 110 -> intloop11 C U U G U G = 110 -> intloop11 C A G U A G = 110 -> intloop11 C A G U C G = 110 -> intloop11 C A G U G G = 110 -> intloop11 C A G U U G = 110 -> intloop11 C C G U A G = 110 -> intloop11 C C G U C G = 110 -> intloop11 C C G U G G = 110 -> intloop11 C C G U U G = 110 -> intloop11 C G G U A G = 110 -> intloop11 C G G U C G = 110 -> intloop11 C G G U G G = -100 -> intloop11 C G G U U G = 110 -> intloop11 C U G U A G = 110 -> intloop11 C U G U C G = 110 -> intloop11 C U G U G G = 110 -> intloop11 C U G U U G = 110 -> intloop11 C A U A A G = 110 -> intloop11 C A U A C G = 110 -> intloop11 C A U A G G = 110 -> intloop11 C A U A U G = 110 -> intloop11 C C U A A G = 110 -> intloop11 C C U A C G = 110 -> intloop11 C C U A G G = 110 -> intloop11 C C U A U G = 110 -> intloop11 C G U A A G = 110 -> intloop11 C G U A C G = 110 -> intloop11 C G U A G G = -100 -> intloop11 C G U A U G = 110 -> intloop11 C U U A A G = 110 -> intloop11 C U U A C G = 110 -> intloop11 C U U A G G = 110 -> intloop11 C U U A U G = 110 -> intloop11 C A A U A G = 110 -> intloop11 C A A U C G = 110 -> intloop11 C A A U G G = 110 -> intloop11 C A A U U G = 110 -> intloop11 C C A U A G = 110 -> intloop11 C C A U C G = 110 -> intloop11 C C A U G G = 110 -> intloop11 C C A U U G = 110 -> intloop11 C G A U A G = 110 -> intloop11 C G A U C G = 110 -> intloop11 C G A U G G = -100 -> intloop11 C G A U U G = 110 -> intloop11 C U A U A G = 110 -> intloop11 C U A U C G = 110 -> intloop11 C U A U G G = 110 -> intloop11 C U A U U G = 110 - -> intloop11 G A G C A C = 40 -> intloop11 G A G C C C = 30 -> intloop11 G A G C G C = -10 -> intloop11 G A G C U C = 40 -> intloop11 G C G C A C = -40 -> intloop11 G C G C C C = 50 -> intloop11 G C G C G C = 40 -> intloop11 G C G C U C = 0 -> intloop11 G G G C A C = 40 -> intloop11 G G G C C C = 40 -> intloop11 G G G C G C = -170 -> intloop11 G G G C U C = 40 -> intloop11 G U G C A C = 40 -> intloop11 G U G C C C = 50 -> intloop11 G U G C G C = 40 -> intloop11 G U G C U C = -30 -> intloop11 G A C G A C = 80 -> intloop11 G A C G C C = 40 -> intloop11 G A C G G C = 40 -> intloop11 G A C G U C = 40 -> intloop11 G C C G A C = 40 -> intloop11 G C C G C C = 40 -> intloop11 G C C G G C = 40 -> intloop11 G C C G U C = 40 -> intloop11 G G C G A C = 40 -> intloop11 G G C G C C = 40 -> intloop11 G G C G G C = -210 -> intloop11 G G C G U C = 40 -> intloop11 G U C G A C = 40 -> intloop11 G U C G C C = 40 -> intloop11 G U C G G C = 40 -> intloop11 G U C G U C = -70 -> intloop11 G A U G A C = 110 -> intloop11 G A U G C C = 110 -> intloop11 G A U G G C = 110 -> intloop11 G A U G U C = 110 -> intloop11 G C U G A C = 110 -> intloop11 G C U G C C = 110 -> intloop11 G C U G G C = 110 -> intloop11 G C U G U C = 110 -> intloop11 G G U G A C = 110 -> intloop11 G G U G C C = 110 -> intloop11 G G U G G C = -100 -> intloop11 G G U G U C = 110 -> intloop11 G U U G A C = 110 -> intloop11 G U U G C C = 110 -> intloop11 G U U G G C = 110 -> intloop11 G U U G U C = 110 -> intloop11 G A G U A C = 110 -> intloop11 G A G U C C = 110 -> intloop11 G A G U G C = 110 -> intloop11 G A G U U C = 110 -> intloop11 G C G U A C = 110 -> intloop11 G C G U C C = 110 -> intloop11 G C G U G C = 110 -> intloop11 G C G U U C = 110 -> intloop11 G G G U A C = 110 -> intloop11 G G G U C C = 110 -> intloop11 G G G U G C = -100 -> intloop11 G G G U U C = 110 -> intloop11 G U G U A C = 110 -> intloop11 G U G U C C = 110 -> intloop11 G U G U G C = 110 -> intloop11 G U G U U C = 110 -> intloop11 G A U A A C = 110 -> intloop11 G A U A C C = 110 -> intloop11 G A U A G C = 110 -> intloop11 G A U A U C = 110 -> intloop11 G C U A A C = 110 -> intloop11 G C U A C C = 110 -> intloop11 G C U A G C = 110 -> intloop11 G C U A U C = 110 -> intloop11 G G U A A C = 110 -> intloop11 G G U A C C = 110 -> intloop11 G G U A G C = -100 -> intloop11 G G U A U C = 110 -> intloop11 G U U A A C = 110 -> intloop11 G U U A C C = 110 -> intloop11 G U U A G C = 110 -> intloop11 G U U A U C = 100 -> intloop11 G A A U A C = 110 -> intloop11 G A A U C C = 110 -> intloop11 G A A U G C = 110 -> intloop11 G A A U U C = 110 -> intloop11 G C A U A C = 110 -> intloop11 G C A U C C = 110 -> intloop11 G C A U G C = 110 -> intloop11 G C A U U C = 110 -> intloop11 G G A U A C = 110 -> intloop11 G G A U C C = 110 -> intloop11 G G A U G C = -100 -> intloop11 G G A U U C = 110 -> intloop11 G U A U A C = 110 -> intloop11 G U A U C C = 110 -> intloop11 G U A U G C = 110 -> intloop11 G U A U U C = 110 - -> intloop11 G A G C A U = 110 -> intloop11 G A G C C U = 110 -> intloop11 G A G C G U = 110 -> intloop11 G A G C U U = 110 -> intloop11 G C G C A U = 110 -> intloop11 G C G C C U = 110 -> intloop11 G C G C G U = 110 -> intloop11 G C G C U U = 110 -> intloop11 G G G C A U = 110 -> intloop11 G G G C C U = 110 -> intloop11 G G G C G U = -100 -> intloop11 G G G C U U = 110 -> intloop11 G U G C A U = 110 -> intloop11 G U G C C U = 110 -> intloop11 G U G C G U = 110 -> intloop11 G U G C U U = 110 -> intloop11 G A C G A U = 110 -> intloop11 G A C G C U = 110 -> intloop11 G A C G G U = 110 -> intloop11 G A C G U U = 110 -> intloop11 G C C G A U = 110 -> intloop11 G C C G C U = 110 -> intloop11 G C C G G U = 110 -> intloop11 G C C G U U = 110 -> intloop11 G G C G A U = 110 -> intloop11 G G C G C U = 110 -> intloop11 G G C G G U = -100 -> intloop11 G G C G U U = 110 -> intloop11 G U C G A U = 110 -> intloop11 G U C G C U = 110 -> intloop11 G U C G G U = 110 -> intloop11 G U C G U U = 110 -> intloop11 G A U G A U = 170 -> intloop11 G A U G C U = 170 -> intloop11 G A U G G U = 170 -> intloop11 G A U G U U = 170 -> intloop11 G C U G A U = 170 -> intloop11 G C U G C U = 170 -> intloop11 G C U G G U = 170 -> intloop11 G C U G U U = 170 -> intloop11 G G U G A U = 170 -> intloop11 G G U G C U = 170 -> intloop11 G G U G G U = -40 -> intloop11 G G U G U U = 170 -> intloop11 G U U G A U = 170 -> intloop11 G U U G C U = 170 -> intloop11 G U U G G U = 170 -> intloop11 G U U G U U = 170 -> intloop11 G A G U A U = 170 -> intloop11 G A G U C U = 170 -> intloop11 G A G U G U = 170 -> intloop11 G A G U U U = 170 -> intloop11 G C G U A U = 170 -> intloop11 G C G U C U = 170 -> intloop11 G C G U G U = 170 -> intloop11 G C G U U U = 170 -> intloop11 G G G U A U = 170 -> intloop11 G G G U C U = 170 -> intloop11 G G G U G U = -40 -> intloop11 G G G U U U = 170 -> intloop11 G U G U A U = 170 -> intloop11 G U G U C U = 170 -> intloop11 G U G U G U = 170 -> intloop11 G U G U U U = 170 -> intloop11 G A U A A U = 170 -> intloop11 G A U A C U = 170 -> intloop11 G A U A G U = 170 -> intloop11 G A U A U U = 170 -> intloop11 G C U A A U = 170 -> intloop11 G C U A C U = 170 -> intloop11 G C U A G U = 170 -> intloop11 G C U A U U = 170 -> intloop11 G G U A A U = 170 -> intloop11 G G U A C U = 170 -> intloop11 G G U A G U = -40 -> intloop11 G G U A U U = 170 -> intloop11 G U U A A U = 170 -> intloop11 G U U A C U = 170 -> intloop11 G U U A G U = 170 -> intloop11 G U U A U U = 170 -> intloop11 G A A U A U = 170 -> intloop11 G A A U C U = 170 -> intloop11 G A A U G U = 170 -> intloop11 G A A U U U = 170 -> intloop11 G C A U A U = 170 -> intloop11 G C A U C U = 170 -> intloop11 G C A U G U = 170 -> intloop11 G C A U U U = 170 -> intloop11 G G A U A U = 170 -> intloop11 G G A U C U = 170 -> intloop11 G G A U G U = -40 -> intloop11 G G A U U U = 170 -> intloop11 G U A U A U = 170 -> intloop11 G U A U C U = 170 -> intloop11 G U A U G U = 170 -> intloop11 G U A U U U = 170 - -> intloop11 U A G C A G = 110 -> intloop11 U A G C C G = 110 -> intloop11 U A G C G G = 110 -> intloop11 U A G C U G = 110 -> intloop11 U C G C A G = 110 -> intloop11 U C G C C G = 110 -> intloop11 U C G C G G = 110 -> intloop11 U C G C U G = 110 -> intloop11 U G G C A G = 110 -> intloop11 U G G C C G = 110 -> intloop11 U G G C G G = -100 -> intloop11 U G G C U G = 110 -> intloop11 U U G C A G = 110 -> intloop11 U U G C C G = 110 -> intloop11 U U G C G G = 110 -> intloop11 U U G C U G = 110 -> intloop11 U A C G A G = 110 -> intloop11 U A C G C G = 110 -> intloop11 U A C G G G = 110 -> intloop11 U A C G U G = 110 -> intloop11 U C C G A G = 110 -> intloop11 U C C G C G = 110 -> intloop11 U C C G G G = 110 -> intloop11 U C C G U G = 110 -> intloop11 U G C G A G = 110 -> intloop11 U G C G C G = 110 -> intloop11 U G C G G G = -100 -> intloop11 U G C G U G = 110 -> intloop11 U U C G A G = 110 -> intloop11 U U C G C G = 110 -> intloop11 U U C G G G = 110 -> intloop11 U U C G U G = 110 -> intloop11 U A U G A G = 170 -> intloop11 U A U G C G = 170 -> intloop11 U A U G G G = 170 -> intloop11 U A U G U G = 170 -> intloop11 U C U G A G = 170 -> intloop11 U C U G C G = 170 -> intloop11 U C U G G G = 170 -> intloop11 U C U G U G = 170 -> intloop11 U G U G A G = 170 -> intloop11 U G U G C G = 170 -> intloop11 U G U G G G = -40 -> intloop11 U G U G U G = 170 -> intloop11 U U U G A G = 170 -> intloop11 U U U G C G = 170 -> intloop11 U U U G G G = 170 -> intloop11 U U U G U G = 170 -> intloop11 U A G U A G = 170 -> intloop11 U A G U C G = 170 -> intloop11 U A G U G G = 170 -> intloop11 U A G U U G = 170 -> intloop11 U C G U A G = 170 -> intloop11 U C G U C G = 170 -> intloop11 U C G U G G = 170 -> intloop11 U C G U U G = 170 -> intloop11 U G G U A G = 170 -> intloop11 U G G U C G = 170 -> intloop11 U G G U G G = -40 -> intloop11 U G G U U G = 170 -> intloop11 U U G U A G = 170 -> intloop11 U U G U C G = 170 -> intloop11 U U G U G G = 170 -> intloop11 U U G U U G = 170 -> intloop11 U A U A A G = 170 -> intloop11 U A U A C G = 170 -> intloop11 U A U A G G = 170 -> intloop11 U A U A U G = 170 -> intloop11 U C U A A G = 170 -> intloop11 U C U A C G = 170 -> intloop11 U C U A G G = 170 -> intloop11 U C U A U G = 170 -> intloop11 U G U A A G = 170 -> intloop11 U G U A C G = 170 -> intloop11 U G U A G G = -40 -> intloop11 U G U A U G = 170 -> intloop11 U U U A A G = 170 -> intloop11 U U U A C G = 170 -> intloop11 U U U A G G = 170 -> intloop11 U U U A U G = 170 -> intloop11 U A A U A G = 170 -> intloop11 U A A U C G = 170 -> intloop11 U A A U G G = 170 -> intloop11 U A A U U G = 170 -> intloop11 U C A U A G = 170 -> intloop11 U C A U C G = 170 -> intloop11 U C A U G G = 170 -> intloop11 U C A U U G = 170 -> intloop11 U G A U A G = 170 -> intloop11 U G A U C G = 170 -> intloop11 U G A U G G = -40 -> intloop11 U G A U U G = 170 -> intloop11 U U A U A G = 170 -> intloop11 U U A U C G = 170 -> intloop11 U U A U G G = 170 -> intloop11 U U A U U G = 170 - -> intloop11 A A G C A U = 110 -> intloop11 A A G C C U = 110 -> intloop11 A A G C G U = 110 -> intloop11 A A G C U U = 110 -> intloop11 A C G C A U = 110 -> intloop11 A C G C C U = 110 -> intloop11 A C G C G U = 110 -> intloop11 A C G C U U = 110 -> intloop11 A G G C A U = 110 -> intloop11 A G G C C U = 110 -> intloop11 A G G C G U = -100 -> intloop11 A G G C U U = 110 -> intloop11 A U G C A U = 110 -> intloop11 A U G C C U = 110 -> intloop11 A U G C G U = 110 -> intloop11 A U G C U U = 110 -> intloop11 A A C G A U = 110 -> intloop11 A A C G C U = 110 -> intloop11 A A C G G U = 110 -> intloop11 A A C G U U = 110 -> intloop11 A C C G A U = 110 -> intloop11 A C C G C U = 110 -> intloop11 A C C G G U = 110 -> intloop11 A C C G U U = 110 -> intloop11 A G C G A U = 110 -> intloop11 A G C G C U = 110 -> intloop11 A G C G G U = -100 -> intloop11 A G C G U U = 110 -> intloop11 A U C G A U = 110 -> intloop11 A U C G C U = 110 -> intloop11 A U C G G U = 110 -> intloop11 A U C G U U = 100 -> intloop11 A A U G A U = 170 -> intloop11 A A U G C U = 170 -> intloop11 A A U G G U = 170 -> intloop11 A A U G U U = 170 -> intloop11 A C U G A U = 170 -> intloop11 A C U G C U = 170 -> intloop11 A C U G G U = 170 -> intloop11 A C U G U U = 170 -> intloop11 A G U G A U = 170 -> intloop11 A G U G C U = 170 -> intloop11 A G U G G U = -40 -> intloop11 A G U G U U = 170 -> intloop11 A U U G A U = 170 -> intloop11 A U U G C U = 170 -> intloop11 A U U G G U = 170 -> intloop11 A U U G U U = 170 -> intloop11 A A G U A U = 170 -> intloop11 A A G U C U = 170 -> intloop11 A A G U G U = 170 -> intloop11 A A G U U U = 170 -> intloop11 A C G U A U = 170 -> intloop11 A C G U C U = 170 -> intloop11 A C G U G U = 170 -> intloop11 A C G U U U = 170 -> intloop11 A G G U A U = 170 -> intloop11 A G G U C U = 170 -> intloop11 A G G U G U = -40 -> intloop11 A G G U U U = 170 -> intloop11 A U G U A U = 170 -> intloop11 A U G U C U = 170 -> intloop11 A U G U G U = 170 -> intloop11 A U G U U U = 170 -> intloop11 A A U A A U = 170 -> intloop11 A A U A C U = 170 -> intloop11 A A U A G U = 170 -> intloop11 A A U A U U = 170 -> intloop11 A C U A A U = 170 -> intloop11 A C U A C U = 170 -> intloop11 A C U A G U = 170 -> intloop11 A C U A U U = 170 -> intloop11 A G U A A U = 170 -> intloop11 A G U A C U = 170 -> intloop11 A G U A G U = -40 -> intloop11 A G U A U U = 170 -> intloop11 A U U A A U = 170 -> intloop11 A U U A C U = 170 -> intloop11 A U U A G U = 170 -> intloop11 A U U A U U = 120 -> intloop11 A A A U A U = 170 -> intloop11 A A A U C U = 170 -> intloop11 A A A U G U = 170 -> intloop11 A A A U U U = 170 -> intloop11 A C A U A U = 170 -> intloop11 A C A U C U = 170 -> intloop11 A C A U G U = 170 -> intloop11 A C A U U U = 170 -> intloop11 A G A U A U = 170 -> intloop11 A G A U C U = 170 -> intloop11 A G A U G U = -40 -> intloop11 A G A U U U = 170 -> intloop11 A U A U A U = 170 -> intloop11 A U A U C U = 170 -> intloop11 A U A U G U = 170 -> intloop11 A U A U U U = 150 - -> intloop11 U A G C A A = 110 -> intloop11 U A G C C A = 110 -> intloop11 U A G C G A = 110 -> intloop11 U A G C U A = 110 -> intloop11 U C G C A A = 110 -> intloop11 U C G C C A = 110 -> intloop11 U C G C G A = 110 -> intloop11 U C G C U A = 110 -> intloop11 U G G C A A = 110 -> intloop11 U G G C C A = 110 -> intloop11 U G G C G A = -100 -> intloop11 U G G C U A = 110 -> intloop11 U U G C A A = 110 -> intloop11 U U G C C A = 110 -> intloop11 U U G C G A = 110 -> intloop11 U U G C U A = 110 -> intloop11 U A C G A A = 110 -> intloop11 U A C G C A = 110 -> intloop11 U A C G G A = 110 -> intloop11 U A C G U A = 110 -> intloop11 U C C G A A = 110 -> intloop11 U C C G C A = 110 -> intloop11 U C C G G A = 110 -> intloop11 U C C G U A = 110 -> intloop11 U G C G A A = 110 -> intloop11 U G C G C A = 110 -> intloop11 U G C G G A = -100 -> intloop11 U G C G U A = 110 -> intloop11 U U C G A A = 110 -> intloop11 U U C G C A = 110 -> intloop11 U U C G G A = 110 -> intloop11 U U C G U A = 110 -> intloop11 U A U G A A = 170 -> intloop11 U A U G C A = 170 -> intloop11 U A U G G A = 170 -> intloop11 U A U G U A = 170 -> intloop11 U C U G A A = 170 -> intloop11 U C U G C A = 170 -> intloop11 U C U G G A = 170 -> intloop11 U C U G U A = 170 -> intloop11 U G U G A A = 170 -> intloop11 U G U G C A = 170 -> intloop11 U G U G G A = -40 -> intloop11 U G U G U A = 170 -> intloop11 U U U G A A = 170 -> intloop11 U U U G C A = 170 -> intloop11 U U U G G A = 170 -> intloop11 U U U G U A = 170 -> intloop11 U A G U A A = 170 -> intloop11 U A G U C A = 170 -> intloop11 U A G U G A = 170 -> intloop11 U A G U U A = 170 -> intloop11 U C G U A A = 170 -> intloop11 U C G U C A = 170 -> intloop11 U C G U G A = 170 -> intloop11 U C G U U A = 170 -> intloop11 U G G U A A = 170 -> intloop11 U G G U C A = 170 -> intloop11 U G G U G A = -40 -> intloop11 U G G U U A = 170 -> intloop11 U U G U A A = 170 -> intloop11 U U G U C A = 170 -> intloop11 U U G U G A = 170 -> intloop11 U U G U U A = 170 -> intloop11 U A U A A A = 170 -> intloop11 U A U A C A = 170 -> intloop11 U A U A G A = 170 -> intloop11 U A U A U A = 170 -> intloop11 U C U A A A = 170 -> intloop11 U C U A C A = 170 -> intloop11 U C U A G A = 170 -> intloop11 U C U A U A = 170 -> intloop11 U G U A A A = 170 -> intloop11 U G U A C A = 170 -> intloop11 U G U A G A = -40 -> intloop11 U G U A U A = 170 -> intloop11 U U U A A A = 170 -> intloop11 U U U A C A = 170 -> intloop11 U U U A G A = 170 -> intloop11 U U U A U A = 150 -> intloop11 U A A U A A = 170 -> intloop11 U A A U C A = 170 -> intloop11 U A A U G A = 170 -> intloop11 U A A U U A = 170 -> intloop11 U C A U A A = 170 -> intloop11 U C A U C A = 170 -> intloop11 U C A U G A = 170 -> intloop11 U C A U U A = 170 -> intloop11 U G A U A A = 170 -> intloop11 U G A U C A = 170 -> intloop11 U G A U G A = -40 -> intloop11 U G A U U A = 170 -> intloop11 U U A U A A = 170 -> intloop11 U U A U C A = 170 -> intloop11 U U A U G A = 170 -> intloop11 U U A U U A = 180 - -> intloop11 G _ _ _ _ C = 110 -> intloop11 C _ _ _ _ G = 110 -> intloop11 _ _ G C _ _ = 110 -> intloop11 _ _ C G _ _ = 110 -> intloop11 _ _ _ _ _ _ = 170 \ No newline at end of file diff --git a/testdata/paraltest/Intloop21.lhs b/testdata/paraltest/Intloop21.lhs deleted file mode 100644 index 9730db259..000000000 --- a/testdata/paraltest/Intloop21.lhs +++ /dev/null @@ -1,3058 +0,0 @@ - - ******************************************** - * Intloop21 * - * * - * Special thermodynamic parameters * - * for 2x1 and 1x2 internal loops * - ******************************************** - -> module Intloop21 where - -> import Foldingspace -> import Intloop -> import Data.Array - -Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) - - 5'.... a b c....... - | | . - 3'.... g f e d ...... - - ___________ - | _ | - | | | | - a b c d e f g - -> il12_energy:: Num a => RNAInput -> Int -> Int -> a -> il12_energy inp lb rb = intloop21 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) -> (inp!(rb-3)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) - -> il21_energy:: Num a => RNAInput -> Int -> Int -> a -> il21_energy inp lb rb = intloop21 (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) -> (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(lb+3)) - -> intloop21 :: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a -> intloop21 C A G C A A G = 240 -> intloop21 C A G C A C G = 220 -> intloop21 C A G C A G G = 160 -> intloop21 C A G C A U G = 400 - -> intloop21 C A G C C A G = 210 -> intloop21 C A G C C C G = 170 -> intloop21 C A G C C G G = 160 -> intloop21 C A G C C U G = 400 - -> intloop21 C A G C G A G = 100 -> intloop21 C A G C G C G = 60 -> intloop21 C A G C G G G = 40 -> intloop21 C A G C G U G = 400 - -> intloop21 C A G C U A G = 400 -> intloop21 C A G C U C G = 400 -> intloop21 C A G C U G G = 400 -> intloop21 C A G C U U G = 400 - - -> intloop21 C C G C A A G = 230 -> intloop21 C C G C A C G = 220 -> intloop21 C C G C A G G = 400 -> intloop21 C C G C A U G = 220 - -> intloop21 C C G C C A G = 220 -> intloop21 C C G C C C G = 250 -> intloop21 C C G C C G G = 400 -> intloop21 C C G C C U G = 220 - -> intloop21 C C G C G A G = 400 -> intloop21 C C G C G C G = 400 -> intloop21 C C G C G G G = 400 -> intloop21 C C G C G U G = 400 - -> intloop21 C C G C U A G = 250 -> intloop21 C C G C U C G = 190 -> intloop21 C C G C U G G = 400 -> intloop21 C C G C U U G = 220 - - -> intloop21 C G G C A A G = 170 -> intloop21 C G G C A C G = 400 -> intloop21 C G G C A G G = 80 -> intloop21 C G G C A U G = 400 - -> intloop21 C G G C C A G = 400 -> intloop21 C G G C C C G = 400 -> intloop21 C G G C C G G = 400 -> intloop21 C G G C C U G = 400 - -> intloop21 C G G C G A G = 80 -> intloop21 C G G C G C G = 400 -> intloop21 C G G C G G G = 220 -> intloop21 C G G C G U G = 400 - -> intloop21 C G G C U A G = 400 -> intloop21 C G G C U C G = 400 -> intloop21 C G G C U G G = 400 -> intloop21 C G G C U U G = 400 - - -> intloop21 C U G C A A G = 400 -> intloop21 C U G C A C G = 400 -> intloop21 C U G C A G G = 400 -> intloop21 C U G C A U G = 400 - -> intloop21 C U G C C A G = 400 -> intloop21 C U G C C C G = 220 -> intloop21 C U G C C G G = 400 -> intloop21 C U G C C U G = 130 - -> intloop21 C U G C G A G = 400 -> intloop21 C U G C G C G = 400 -> intloop21 C U G C G G G = 400 -> intloop21 C U G C G U G = 400 - -> intloop21 C U G C U A G = 400 -> intloop21 C U G C U C G = 170 -> intloop21 C U G C U G G = 400 -> intloop21 C U G C U U G = 120 - - -> intloop21 C A C G A A G = 230 -> intloop21 C A C G A C G = 220 -> intloop21 C A C G A G G = 110 -> intloop21 C A C G A U G = 400 - -> intloop21 C A C G C A G = 210 -> intloop21 C A C G C C G = 170 -> intloop21 C A C G C G G = 160 -> intloop21 C A C G C U G = 400 - -> intloop21 C A C G G A G = 80 -> intloop21 C A C G G C G = 60 -> intloop21 C A C G G G G = 40 -> intloop21 C A C G G U G = 400 - -> intloop21 C A C G U A G = 400 -> intloop21 C A C G U C G = 400 -> intloop21 C A C G U G G = 400 -> intloop21 C A C G U U G = 400 - - -> intloop21 C C C G A A G = 230 -> intloop21 C C C G A C G = 220 -> intloop21 C C C G A G G = 400 -> intloop21 C C C G A U G = 220 - -> intloop21 C C C G C A G = 220 -> intloop21 C C C G C C G = 250 -> intloop21 C C C G C G G = 400 -> intloop21 C C C G C U G = 220 - -> intloop21 C C C G G A G = 400 -> intloop21 C C C G G C G = 400 -> intloop21 C C C G G G G = 400 -> intloop21 C C C G G U G = 400 - -> intloop21 C C C G U A G = 250 -> intloop21 C C C G U C G = 190 -> intloop21 C C C G U G G = 400 -> intloop21 C C C G U U G = 220 - - -> intloop21 C G C G A A G = 170 -> intloop21 C G C G A C G = 400 -> intloop21 C G C G A G G = 80 -> intloop21 C G C G A U G = 400 - -> intloop21 C G C G C A G = 400 -> intloop21 C G C G C C G = 400 -> intloop21 C G C G C G G = 400 -> intloop21 C G C G C U G = 400 - -> intloop21 C G C G G A G = 80 -> intloop21 C G C G G C G = 400 -> intloop21 C G C G G G G = 220 -> intloop21 C G C G G U G = 400 - -> intloop21 C G C G U A G = 400 -> intloop21 C G C G U C G = 400 -> intloop21 C G C G U G G = 400 -> intloop21 C G C G U U G = 400 - - -> intloop21 C U C G A A G = 400 -> intloop21 C U C G A C G = 400 -> intloop21 C U C G A G G = 400 -> intloop21 C U C G A U G = 400 - -> intloop21 C U C G C A G = 400 -> intloop21 C U C G C C G = 220 -> intloop21 C U C G C G G = 400 -> intloop21 C U C G C U G = 150 - -> intloop21 C U C G G A G = 400 -> intloop21 C U C G G C G = 400 -> intloop21 C U C G G G G = 400 -> intloop21 C U C G G U G = 400 - -> intloop21 C U C G U A G = 400 -> intloop21 C U C G U C G = 170 -> intloop21 C U C G U G G = 400 -> intloop21 C U C G U U G = 120 - - -> intloop21 C A U G A A G = 320 -> intloop21 C A U G A C G = 300 -> intloop21 C A U G A G G = 240 -> intloop21 C A U G A U G = 480 - -> intloop21 C A U G C A G = 290 -> intloop21 C A U G C C G = 250 -> intloop21 C A U G C G G = 240 -> intloop21 C A U G C U G = 480 - -> intloop21 C A U G G A G = 180 -> intloop21 C A U G G C G = 140 -> intloop21 C A U G G G G = 120 -> intloop21 C A U G G U G = 480 - -> intloop21 C A U G U A G = 480 -> intloop21 C A U G U C G = 480 -> intloop21 C A U G U G G = 480 -> intloop21 C A U G U U G = 480 - - -> intloop21 C C U G A A G = 310 -> intloop21 C C U G A C G = 300 -> intloop21 C C U G A G G = 480 -> intloop21 C C U G A U G = 300 - -> intloop21 C C U G C A G = 300 -> intloop21 C C U G C C G = 330 -> intloop21 C C U G C G G = 480 -> intloop21 C C U G C U G = 300 - -> intloop21 C C U G G A G = 480 -> intloop21 C C U G G C G = 480 -> intloop21 C C U G G G G = 480 -> intloop21 C C U G G U G = 480 - -> intloop21 C C U G U A G = 330 -> intloop21 C C U G U C G = 270 -> intloop21 C C U G U G G = 480 -> intloop21 C C U G U U G = 300 - - -> intloop21 C G U G A A G = 250 -> intloop21 C G U G A C G = 480 -> intloop21 C G U G A G G = 160 -> intloop21 C G U G A U G = 480 - -> intloop21 C G U G C A G = 480 -> intloop21 C G U G C C G = 480 -> intloop21 C G U G C G G = 480 -> intloop21 C G U G C U G = 480 - -> intloop21 C G U G G A G = 160 -> intloop21 C G U G G C G = 480 -> intloop21 C G U G G G G = 300 -> intloop21 C G U G G U G = 480 - -> intloop21 C G U G U A G = 480 -> intloop21 C G U G U C G = 480 -> intloop21 C G U G U G G = 480 -> intloop21 C G U G U U G = 480 - - -> intloop21 C U U G A A G = 480 -> intloop21 C U U G A C G = 480 -> intloop21 C U U G A G G = 480 -> intloop21 C U U G A U G = 480 - -> intloop21 C U U G C A G = 480 -> intloop21 C U U G C C G = 300 -> intloop21 C U U G C G G = 480 -> intloop21 C U U G C U G = 210 - -> intloop21 C U U G G A G = 480 -> intloop21 C U U G G C G = 480 -> intloop21 C U U G G G G = 480 -> intloop21 C U U G G U G = 480 - -> intloop21 C U U G U A G = 480 -> intloop21 C U U G U C G = 250 -> intloop21 C U U G U G G = 480 -> intloop21 C U U G U U G = 200 - - -> intloop21 C A G U A A G = 320 -> intloop21 C A G U A C G = 300 -> intloop21 C A G U A G G = 240 -> intloop21 C A G U A U G = 480 - -> intloop21 C A G U C A G = 290 -> intloop21 C A G U C C G = 250 -> intloop21 C A G U C G G = 240 -> intloop21 C A G U C U G = 480 - -> intloop21 C A G U G A G = 180 -> intloop21 C A G U G C G = 140 -> intloop21 C A G U G G G = 120 -> intloop21 C A G U G U G = 480 - -> intloop21 C A G U U A G = 480 -> intloop21 C A G U U C G = 480 -> intloop21 C A G U U G G = 480 -> intloop21 C A G U U U G = 480 - - -> intloop21 C C G U A A G = 310 -> intloop21 C C G U A C G = 300 -> intloop21 C C G U A G G = 480 -> intloop21 C C G U A U G = 300 - -> intloop21 C C G U C A G = 300 -> intloop21 C C G U C C G = 330 -> intloop21 C C G U C G G = 480 -> intloop21 C C G U C U G = 300 - -> intloop21 C C G U G A G = 480 -> intloop21 C C G U G C G = 480 -> intloop21 C C G U G G G = 480 -> intloop21 C C G U G U G = 480 - -> intloop21 C C G U U A G = 330 -> intloop21 C C G U U C G = 270 -> intloop21 C C G U U G G = 480 -> intloop21 C C G U U U G = 300 - - -> intloop21 C G G U A A G = 250 -> intloop21 C G G U A C G = 480 -> intloop21 C G G U A G G = 160 -> intloop21 C G G U A U G = 480 - -> intloop21 C G G U C A G = 480 -> intloop21 C G G U C C G = 480 -> intloop21 C G G U C G G = 480 -> intloop21 C G G U C U G = 480 - -> intloop21 C G G U G A G = 160 -> intloop21 C G G U G C G = 480 -> intloop21 C G G U G G G = 300 -> intloop21 C G G U G U G = 480 - -> intloop21 C G G U U A G = 480 -> intloop21 C G G U U C G = 480 -> intloop21 C G G U U G G = 480 -> intloop21 C G G U U U G = 480 - - -> intloop21 C U G U A A G = 480 -> intloop21 C U G U A C G = 480 -> intloop21 C U G U A G G = 480 -> intloop21 C U G U A U G = 480 - -> intloop21 C U G U C A G = 480 -> intloop21 C U G U C C G = 300 -> intloop21 C U G U C G G = 480 -> intloop21 C U G U C U G = 210 - -> intloop21 C U G U G A G = 480 -> intloop21 C U G U G C G = 480 -> intloop21 C U G U G G G = 480 -> intloop21 C U G U G U G = 480 - -> intloop21 C U G U U A G = 480 -> intloop21 C U G U U C G = 250 -> intloop21 C U G U U G G = 480 -> intloop21 C U G U U U G = 200 - - -> intloop21 C A U A A A G = 320 -> intloop21 C A U A A C G = 300 -> intloop21 C A U A A G G = 240 -> intloop21 C A U A A U G = 480 - -> intloop21 C A U A C A G = 290 -> intloop21 C A U A C C G = 250 -> intloop21 C A U A C G G = 240 -> intloop21 C A U A C U G = 480 - -> intloop21 C A U A G A G = 180 -> intloop21 C A U A G C G = 140 -> intloop21 C A U A G G G = 120 -> intloop21 C A U A G U G = 480 - -> intloop21 C A U A U A G = 480 -> intloop21 C A U A U C G = 480 -> intloop21 C A U A U G G = 480 -> intloop21 C A U A U U G = 480 - - -> intloop21 C C U A A A G = 310 -> intloop21 C C U A A C G = 300 -> intloop21 C C U A A G G = 480 -> intloop21 C C U A A U G = 300 - -> intloop21 C C U A C A G = 300 -> intloop21 C C U A C C G = 330 -> intloop21 C C U A C G G = 480 -> intloop21 C C U A C U G = 300 - -> intloop21 C C U A G A G = 480 -> intloop21 C C U A G C G = 480 -> intloop21 C C U A G G G = 480 -> intloop21 C C U A G U G = 480 - -> intloop21 C C U A U A G = 330 -> intloop21 C C U A U C G = 270 -> intloop21 C C U A U G G = 480 -> intloop21 C C U A U U G = 300 - - -> intloop21 C G U A A A G = 250 -> intloop21 C G U A A C G = 480 -> intloop21 C G U A A G G = 160 -> intloop21 C G U A A U G = 480 - -> intloop21 C G U A C A G = 480 -> intloop21 C G U A C C G = 480 -> intloop21 C G U A C G G = 480 -> intloop21 C G U A C U G = 480 - -> intloop21 C G U A G A G = 160 -> intloop21 C G U A G C G = 480 -> intloop21 C G U A G G G = 300 -> intloop21 C G U A G U G = 480 - -> intloop21 C G U A U A G = 480 -> intloop21 C G U A U C G = 480 -> intloop21 C G U A U G G = 480 -> intloop21 C G U A U U G = 480 - - -> intloop21 C U U A A A G = 480 -> intloop21 C U U A A C G = 480 -> intloop21 C U U A A G G = 480 -> intloop21 C U U A A U G = 480 - -> intloop21 C U U A C A G = 480 -> intloop21 C U U A C C G = 300 -> intloop21 C U U A C G G = 480 -> intloop21 C U U A C U G = 210 - -> intloop21 C U U A G A G = 480 -> intloop21 C U U A G C G = 480 -> intloop21 C U U A G G G = 480 -> intloop21 C U U A G U G = 480 - -> intloop21 C U U A U A G = 480 -> intloop21 C U U A U C G = 250 -> intloop21 C U U A U G G = 480 -> intloop21 C U U A U U G = 200 - - -> intloop21 C A A U A A G = 320 -> intloop21 C A A U A C G = 300 -> intloop21 C A A U A G G = 240 -> intloop21 C A A U A U G = 480 - -> intloop21 C A A U C A G = 290 -> intloop21 C A A U C C G = 250 -> intloop21 C A A U C G G = 240 -> intloop21 C A A U C U G = 480 - -> intloop21 C A A U G A G = 180 -> intloop21 C A A U G C G = 140 -> intloop21 C A A U G G G = 120 -> intloop21 C A A U G U G = 480 - -> intloop21 C A A U U A G = 480 -> intloop21 C A A U U C G = 480 -> intloop21 C A A U U G G = 480 -> intloop21 C A A U U U G = 480 - - -> intloop21 C C A U A A G = 310 -> intloop21 C C A U A C G = 300 -> intloop21 C C A U A G G = 480 -> intloop21 C C A U A U G = 300 - -> intloop21 C C A U C A G = 300 -> intloop21 C C A U C C G = 330 -> intloop21 C C A U C G G = 480 -> intloop21 C C A U C U G = 300 - -> intloop21 C C A U G A G = 480 -> intloop21 C C A U G C G = 480 -> intloop21 C C A U G G G = 480 -> intloop21 C C A U G U G = 480 - -> intloop21 C C A U U A G = 330 -> intloop21 C C A U U C G = 270 -> intloop21 C C A U U G G = 480 -> intloop21 C C A U U U G = 300 - - -> intloop21 C G A U A A G = 250 -> intloop21 C G A U A C G = 480 -> intloop21 C G A U A G G = 160 -> intloop21 C G A U A U G = 480 - -> intloop21 C G A U C A G = 480 -> intloop21 C G A U C C G = 480 -> intloop21 C G A U C G G = 480 -> intloop21 C G A U C U G = 480 - -> intloop21 C G A U G A G = 160 -> intloop21 C G A U G C G = 480 -> intloop21 C G A U G G G = 300 -> intloop21 C G A U G U G = 480 - -> intloop21 C G A U U A G = 480 -> intloop21 C G A U U C G = 480 -> intloop21 C G A U U G G = 480 -> intloop21 C G A U U U G = 480 - - -> intloop21 C U A U A A G = 480 -> intloop21 C U A U A C G = 480 -> intloop21 C U A U A G G = 480 -> intloop21 C U A U A U G = 480 - -> intloop21 C U A U C A G = 480 -> intloop21 C U A U C C G = 300 -> intloop21 C U A U C G G = 480 -> intloop21 C U A U C U G = 210 - -> intloop21 C U A U G A G = 480 -> intloop21 C U A U G C G = 480 -> intloop21 C U A U G G G = 480 -> intloop21 C U A U G U G = 480 - -> intloop21 C U A U U A G = 480 -> intloop21 C U A U U C G = 250 -> intloop21 C U A U U G G = 480 -> intloop21 C U A U U U G = 200 - - -> intloop21 G A G C A A C = 250 -> intloop21 G A G C A C C = 220 -> intloop21 G A G C A G C = 210 -> intloop21 G A G C A U C = 400 - -> intloop21 G A G C C A C = 210 -> intloop21 G A G C C C C = 170 -> intloop21 G A G C C G C = 160 -> intloop21 G A G C C U C = 400 - -> intloop21 G A G C G A C = 120 -> intloop21 G A G C G C C = 60 -> intloop21 G A G C G G C = 40 -> intloop21 G A G C G U C = 400 - -> intloop21 G A G C U A C = 400 -> intloop21 G A G C U C C = 400 -> intloop21 G A G C U G C = 400 -> intloop21 G A G C U U C = 400 - - -> intloop21 G C G C A A C = 230 -> intloop21 G C G C A C C = 220 -> intloop21 G C G C A G C = 400 -> intloop21 G C G C A U C = 220 - -> intloop21 G C G C C A C = 220 -> intloop21 G C G C C C C = 250 -> intloop21 G C G C C G C = 400 -> intloop21 G C G C C U C = 220 - -> intloop21 G C G C G A C = 400 -> intloop21 G C G C G C C = 400 -> intloop21 G C G C G G C = 400 -> intloop21 G C G C G U C = 400 - -> intloop21 G C G C U A C = 250 -> intloop21 G C G C U C C = 190 -> intloop21 G C G C U G C = 400 -> intloop21 G C G C U U C = 220 - - -> intloop21 G G G C A A C = 170 -> intloop21 G G G C A C C = 400 -> intloop21 G G G C A G C = 80 -> intloop21 G G G C A U C = 400 - -> intloop21 G G G C C A C = 400 -> intloop21 G G G C C C C = 400 -> intloop21 G G G C C G C = 400 -> intloop21 G G G C C U C = 400 - -> intloop21 G G G C G A C = 80 -> intloop21 G G G C G C C = 400 -> intloop21 G G G C G G C = 220 -> intloop21 G G G C G U C = 400 - -> intloop21 G G G C U A C = 400 -> intloop21 G G G C U C C = 400 -> intloop21 G G G C U G C = 400 -> intloop21 G G G C U U C = 400 - - -> intloop21 G U G C A A C = 400 -> intloop21 G U G C A C C = 400 -> intloop21 G U G C A G C = 400 -> intloop21 G U G C A U C = 400 - -> intloop21 G U G C C A C = 400 -> intloop21 G U G C C C C = 220 -> intloop21 G U G C C G C = 400 -> intloop21 G U G C C U C = 120 - -> intloop21 G U G C G A C = 400 -> intloop21 G U G C G C C = 400 -> intloop21 G U G C G G C = 400 -> intloop21 G U G C G U C = 400 - -> intloop21 G U G C U A C = 400 -> intloop21 G U G C U C C = 170 -> intloop21 G U G C U G C = 400 -> intloop21 G U G C U U C = 120 - - -> intloop21 G A C G A A C = 240 -> intloop21 G A C G A C C = 220 -> intloop21 G A C G A G C = 160 -> intloop21 G A C G A U C = 400 - -> intloop21 G A C G C A C = 210 -> intloop21 G A C G C C C = 170 -> intloop21 G A C G C G C = 160 -> intloop21 G A C G C U C = 400 - -> intloop21 G A C G G A C = 100 -> intloop21 G A C G G C C = 60 -> intloop21 G A C G G G C = 40 -> intloop21 G A C G G U C = 400 - -> intloop21 G A C G U A C = 400 -> intloop21 G A C G U C C = 400 -> intloop21 G A C G U G C = 400 -> intloop21 G A C G U U C = 400 - - -> intloop21 G C C G A A C = 230 -> intloop21 G C C G A C C = 220 -> intloop21 G C C G A G C = 400 -> intloop21 G C C G A U C = 220 - -> intloop21 G C C G C A C = 220 -> intloop21 G C C G C C C = 250 -> intloop21 G C C G C G C = 400 -> intloop21 G C C G C U C = 220 - -> intloop21 G C C G G A C = 400 -> intloop21 G C C G G C C = 400 -> intloop21 G C C G G G C = 400 -> intloop21 G C C G G U C = 400 - -> intloop21 G C C G U A C = 250 -> intloop21 G C C G U C C = 190 -> intloop21 G C C G U G C = 400 -> intloop21 G C C G U U C = 220 - - -> intloop21 G G C G A A C = 170 -> intloop21 G G C G A C C = 400 -> intloop21 G G C G A G C = 80 -> intloop21 G G C G A U C = 400 - -> intloop21 G G C G C A C = 400 -> intloop21 G G C G C C C = 400 -> intloop21 G G C G C G C = 400 -> intloop21 G G C G C U C = 400 - -> intloop21 G G C G G A C = 80 -> intloop21 G G C G G C C = 400 -> intloop21 G G C G G G C = 220 -> intloop21 G G C G G U C = 400 - -> intloop21 G G C G U A C = 400 -> intloop21 G G C G U C C = 400 -> intloop21 G G C G U G C = 400 -> intloop21 G G C G U U C = 400 - - -> intloop21 G U C G A A C = 400 -> intloop21 G U C G A C C = 400 -> intloop21 G U C G A G C = 400 -> intloop21 G U C G A U C = 400 - -> intloop21 G U C G C A C = 400 -> intloop21 G U C G C C C = 220 -> intloop21 G U C G C G C = 400 -> intloop21 G U C G C U C = 130 - -> intloop21 G U C G G A C = 400 -> intloop21 G U C G G C C = 400 -> intloop21 G U C G G G C = 400 -> intloop21 G U C G G U C = 400 - -> intloop21 G U C G U A C = 400 -> intloop21 G U C G U C C = 170 -> intloop21 G U C G U G C = 400 -> intloop21 G U C G U U C = 120 - - -> intloop21 G A U G A A C = 320 -> intloop21 G A U G A C C = 300 -> intloop21 G A U G A G C = 240 -> intloop21 G A U G A U C = 480 - -> intloop21 G A U G C A C = 290 -> intloop21 G A U G C C C = 250 -> intloop21 G A U G C G C = 240 -> intloop21 G A U G C U C = 480 - -> intloop21 G A U G G A C = 180 -> intloop21 G A U G G C C = 140 -> intloop21 G A U G G G C = 120 -> intloop21 G A U G G U C = 480 - -> intloop21 G A U G U A C = 480 -> intloop21 G A U G U C C = 480 -> intloop21 G A U G U G C = 480 -> intloop21 G A U G U U C = 480 - - -> intloop21 G C U G A A C = 310 -> intloop21 G C U G A C C = 300 -> intloop21 G C U G A G C = 480 -> intloop21 G C U G A U C = 300 - -> intloop21 G C U G C A C = 300 -> intloop21 G C U G C C C = 330 -> intloop21 G C U G C G C = 480 -> intloop21 G C U G C U C = 300 - -> intloop21 G C U G G A C = 480 -> intloop21 G C U G G C C = 480 -> intloop21 G C U G G G C = 480 -> intloop21 G C U G G U C = 480 - -> intloop21 G C U G U A C = 330 -> intloop21 G C U G U C C = 270 -> intloop21 G C U G U G C = 480 -> intloop21 G C U G U U C = 300 - - -> intloop21 G G U G A A C = 250 -> intloop21 G G U G A C C = 480 -> intloop21 G G U G A G C = 160 -> intloop21 G G U G A U C = 480 - -> intloop21 G G U G C A C = 480 -> intloop21 G G U G C C C = 480 -> intloop21 G G U G C G C = 480 -> intloop21 G G U G C U C = 480 - -> intloop21 G G U G G A C = 160 -> intloop21 G G U G G C C = 480 -> intloop21 G G U G G G C = 300 -> intloop21 G G U G G U C = 480 - -> intloop21 G G U G U A C = 480 -> intloop21 G G U G U C C = 480 -> intloop21 G G U G U G C = 480 -> intloop21 G G U G U U C = 480 - - -> intloop21 G U U G A A C = 480 -> intloop21 G U U G A C C = 480 -> intloop21 G U U G A G C = 480 -> intloop21 G U U G A U C = 480 - -> intloop21 G U U G C A C = 480 -> intloop21 G U U G C C C = 300 -> intloop21 G U U G C G C = 480 -> intloop21 G U U G C U C = 210 - -> intloop21 G U U G G A C = 480 -> intloop21 G U U G G C C = 480 -> intloop21 G U U G G G C = 480 -> intloop21 G U U G G U C = 480 - -> intloop21 G U U G U A C = 480 -> intloop21 G U U G U C C = 250 -> intloop21 G U U G U G C = 480 -> intloop21 G U U G U U C = 200 - - -> intloop21 G A G U A A C = 320 -> intloop21 G A G U A C C = 300 -> intloop21 G A G U A G C = 240 -> intloop21 G A G U A U C = 480 - -> intloop21 G A G U C A C = 290 -> intloop21 G A G U C C C = 250 -> intloop21 G A G U C G C = 240 -> intloop21 G A G U C U C = 480 - -> intloop21 G A G U G A C = 180 -> intloop21 G A G U G C C = 140 -> intloop21 G A G U G G C = 120 -> intloop21 G A G U G U C = 480 - -> intloop21 G A G U U A C = 480 -> intloop21 G A G U U C C = 480 -> intloop21 G A G U U G C = 480 -> intloop21 G A G U U U C = 480 - - -> intloop21 G C G U A A C = 310 -> intloop21 G C G U A C C = 300 -> intloop21 G C G U A G C = 480 -> intloop21 G C G U A U C = 300 - -> intloop21 G C G U C A C = 300 -> intloop21 G C G U C C C = 330 -> intloop21 G C G U C G C = 480 -> intloop21 G C G U C U C = 300 - -> intloop21 G C G U G A C = 480 -> intloop21 G C G U G C C = 480 -> intloop21 G C G U G G C = 480 -> intloop21 G C G U G U C = 480 - -> intloop21 G C G U U A C = 330 -> intloop21 G C G U U C C = 270 -> intloop21 G C G U U G C = 480 -> intloop21 G C G U U U C = 300 - - -> intloop21 G G G U A A C = 250 -> intloop21 G G G U A C C = 480 -> intloop21 G G G U A G C = 160 -> intloop21 G G G U A U C = 480 - -> intloop21 G G G U C A C = 480 -> intloop21 G G G U C C C = 480 -> intloop21 G G G U C G C = 480 -> intloop21 G G G U C U C = 480 - -> intloop21 G G G U G A C = 160 -> intloop21 G G G U G C C = 480 -> intloop21 G G G U G G C = 300 -> intloop21 G G G U G U C = 480 - -> intloop21 G G G U U A C = 480 -> intloop21 G G G U U C C = 480 -> intloop21 G G G U U G C = 480 -> intloop21 G G G U U U C = 480 - - -> intloop21 G U G U A A C = 480 -> intloop21 G U G U A C C = 480 -> intloop21 G U G U A G C = 480 -> intloop21 G U G U A U C = 480 - -> intloop21 G U G U C A C = 480 -> intloop21 G U G U C C C = 300 -> intloop21 G U G U C G C = 480 -> intloop21 G U G U C U C = 210 - -> intloop21 G U G U G A C = 480 -> intloop21 G U G U G C C = 480 -> intloop21 G U G U G G C = 480 -> intloop21 G U G U G U C = 480 - -> intloop21 G U G U U A C = 480 -> intloop21 G U G U U C C = 250 -> intloop21 G U G U U G C = 480 -> intloop21 G U G U U U C = 200 - - -> intloop21 G A U A A A C = 320 -> intloop21 G A U A A C C = 300 -> intloop21 G A U A A G C = 240 -> intloop21 G A U A A U C = 480 - -> intloop21 G A U A C A C = 290 -> intloop21 G A U A C C C = 250 -> intloop21 G A U A C G C = 240 -> intloop21 G A U A C U C = 480 - -> intloop21 G A U A G A C = 180 -> intloop21 G A U A G C C = 140 -> intloop21 G A U A G G C = 120 -> intloop21 G A U A G U C = 480 - -> intloop21 G A U A U A C = 480 -> intloop21 G A U A U C C = 480 -> intloop21 G A U A U G C = 480 -> intloop21 G A U A U U C = 480 - - -> intloop21 G C U A A A C = 310 -> intloop21 G C U A A C C = 300 -> intloop21 G C U A A G C = 480 -> intloop21 G C U A A U C = 300 - -> intloop21 G C U A C A C = 300 -> intloop21 G C U A C C C = 330 -> intloop21 G C U A C G C = 480 -> intloop21 G C U A C U C = 300 - -> intloop21 G C U A G A C = 480 -> intloop21 G C U A G C C = 480 -> intloop21 G C U A G G C = 480 -> intloop21 G C U A G U C = 480 - -> intloop21 G C U A U A C = 330 -> intloop21 G C U A U C C = 270 -> intloop21 G C U A U G C = 480 -> intloop21 G C U A U U C = 300 - - -> intloop21 G G U A A A C = 250 -> intloop21 G G U A A C C = 480 -> intloop21 G G U A A G C = 160 -> intloop21 G G U A A U C = 480 - -> intloop21 G G U A C A C = 480 -> intloop21 G G U A C C C = 480 -> intloop21 G G U A C G C = 480 -> intloop21 G G U A C U C = 480 - -> intloop21 G G U A G A C = 160 -> intloop21 G G U A G C C = 480 -> intloop21 G G U A G G C = 300 -> intloop21 G G U A G U C = 480 - -> intloop21 G G U A U A C = 480 -> intloop21 G G U A U C C = 480 -> intloop21 G G U A U G C = 480 -> intloop21 G G U A U U C = 480 - - -> intloop21 G U U A A A C = 480 -> intloop21 G U U A A C C = 480 -> intloop21 G U U A A G C = 480 -> intloop21 G U U A A U C = 480 - -> intloop21 G U U A C A C = 480 -> intloop21 G U U A C C C = 300 -> intloop21 G U U A C G C = 480 -> intloop21 G U U A C U C = 210 - -> intloop21 G U U A G A C = 480 -> intloop21 G U U A G C C = 480 -> intloop21 G U U A G G C = 480 -> intloop21 G U U A G U C = 480 - -> intloop21 G U U A U A C = 480 -> intloop21 G U U A U C C = 250 -> intloop21 G U U A U G C = 480 -> intloop21 G U U A U U C = 200 - - -> intloop21 G A A U A A C = 320 -> intloop21 G A A U A C C = 300 -> intloop21 G A A U A G C = 240 -> intloop21 G A A U A U C = 480 - -> intloop21 G A A U C A C = 290 -> intloop21 G A A U C C C = 250 -> intloop21 G A A U C G C = 240 -> intloop21 G A A U C U C = 480 - -> intloop21 G A A U G A C = 180 -> intloop21 G A A U G C C = 140 -> intloop21 G A A U G G C = 120 -> intloop21 G A A U G U C = 480 - -> intloop21 G A A U U A C = 480 -> intloop21 G A A U U C C = 480 -> intloop21 G A A U U G C = 480 -> intloop21 G A A U U U C = 480 - - -> intloop21 G C A U A A C = 310 -> intloop21 G C A U A C C = 300 -> intloop21 G C A U A G C = 480 -> intloop21 G C A U A U C = 300 - -> intloop21 G C A U C A C = 300 -> intloop21 G C A U C C C = 330 -> intloop21 G C A U C G C = 480 -> intloop21 G C A U C U C = 300 - -> intloop21 G C A U G A C = 480 -> intloop21 G C A U G C C = 480 -> intloop21 G C A U G G C = 480 -> intloop21 G C A U G U C = 480 - -> intloop21 G C A U U A C = 330 -> intloop21 G C A U U C C = 270 -> intloop21 G C A U U G C = 480 -> intloop21 G C A U U U C = 300 - - -> intloop21 G G A U A A C = 250 -> intloop21 G G A U A C C = 480 -> intloop21 G G A U A G C = 160 -> intloop21 G G A U A U C = 480 - -> intloop21 G G A U C A C = 480 -> intloop21 G G A U C C C = 480 -> intloop21 G G A U C G C = 480 -> intloop21 G G A U C U C = 480 - -> intloop21 G G A U G A C = 160 -> intloop21 G G A U G C C = 480 -> intloop21 G G A U G G C = 300 -> intloop21 G G A U G U C = 480 - -> intloop21 G G A U U A C = 480 -> intloop21 G G A U U C C = 480 -> intloop21 G G A U U G C = 480 -> intloop21 G G A U U U C = 480 - - -> intloop21 G U A U A A C = 480 -> intloop21 G U A U A C C = 480 -> intloop21 G U A U A G C = 480 -> intloop21 G U A U A U C = 480 - -> intloop21 G U A U C A C = 480 -> intloop21 G U A U C C C = 300 -> intloop21 G U A U C G C = 480 -> intloop21 G U A U C U C = 210 - -> intloop21 G U A U G A C = 480 -> intloop21 G U A U G C C = 480 -> intloop21 G U A U G G C = 480 -> intloop21 G U A U G U C = 480 - -> intloop21 G U A U U A C = 480 -> intloop21 G U A U U C C = 250 -> intloop21 G U A U U G C = 480 -> intloop21 G U A U U U C = 200 - - -> intloop21 G A G C A A U = 320 -> intloop21 G A G C A C U = 300 -> intloop21 G A G C A G U = 240 -> intloop21 G A G C A U U = 480 - -> intloop21 G A G C C A U = 290 -> intloop21 G A G C C C U = 250 -> intloop21 G A G C C G U = 240 -> intloop21 G A G C C U U = 480 - -> intloop21 G A G C G A U = 180 -> intloop21 G A G C G C U = 140 -> intloop21 G A G C G G U = 120 -> intloop21 G A G C G U U = 480 - -> intloop21 G A G C U A U = 480 -> intloop21 G A G C U C U = 480 -> intloop21 G A G C U G U = 480 -> intloop21 G A G C U U U = 480 - - -> intloop21 G C G C A A U = 310 -> intloop21 G C G C A C U = 300 -> intloop21 G C G C A G U = 480 -> intloop21 G C G C A U U = 300 - -> intloop21 G C G C C A U = 300 -> intloop21 G C G C C C U = 330 -> intloop21 G C G C C G U = 480 -> intloop21 G C G C C U U = 300 - -> intloop21 G C G C G A U = 480 -> intloop21 G C G C G C U = 480 -> intloop21 G C G C G G U = 480 -> intloop21 G C G C G U U = 480 - -> intloop21 G C G C U A U = 330 -> intloop21 G C G C U C U = 270 -> intloop21 G C G C U G U = 480 -> intloop21 G C G C U U U = 300 - - -> intloop21 G G G C A A U = 250 -> intloop21 G G G C A C U = 480 -> intloop21 G G G C A G U = 160 -> intloop21 G G G C A U U = 480 - -> intloop21 G G G C C A U = 480 -> intloop21 G G G C C C U = 480 -> intloop21 G G G C C G U = 480 -> intloop21 G G G C C U U = 480 - -> intloop21 G G G C G A U = 160 -> intloop21 G G G C G C U = 480 -> intloop21 G G G C G G U = 300 -> intloop21 G G G C G U U = 480 - -> intloop21 G G G C U A U = 480 -> intloop21 G G G C U C U = 480 -> intloop21 G G G C U G U = 480 -> intloop21 G G G C U U U = 480 - - -> intloop21 G U G C A A U = 480 -> intloop21 G U G C A C U = 480 -> intloop21 G U G C A G U = 480 -> intloop21 G U G C A U U = 480 - -> intloop21 G U G C C A U = 480 -> intloop21 G U G C C C U = 300 -> intloop21 G U G C C G U = 480 -> intloop21 G U G C C U U = 210 - -> intloop21 G U G C G A U = 480 -> intloop21 G U G C G C U = 480 -> intloop21 G U G C G G U = 480 -> intloop21 G U G C G U U = 480 - -> intloop21 G U G C U A U = 480 -> intloop21 G U G C U C U = 250 -> intloop21 G U G C U G U = 480 -> intloop21 G U G C U U U = 200 - - -> intloop21 G A C G A A U = 320 -> intloop21 G A C G A C U = 300 -> intloop21 G A C G A G U = 240 -> intloop21 G A C G A U U = 480 - -> intloop21 G A C G C A U = 290 -> intloop21 G A C G C C U = 250 -> intloop21 G A C G C G U = 240 -> intloop21 G A C G C U U = 480 - -> intloop21 G A C G G A U = 180 -> intloop21 G A C G G C U = 140 -> intloop21 G A C G G G U = 120 -> intloop21 G A C G G U U = 480 - -> intloop21 G A C G U A U = 480 -> intloop21 G A C G U C U = 480 -> intloop21 G A C G U G U = 480 -> intloop21 G A C G U U U = 480 - - -> intloop21 G C C G A A U = 310 -> intloop21 G C C G A C U = 300 -> intloop21 G C C G A G U = 480 -> intloop21 G C C G A U U = 300 - -> intloop21 G C C G C A U = 300 -> intloop21 G C C G C C U = 330 -> intloop21 G C C G C G U = 480 -> intloop21 G C C G C U U = 300 - -> intloop21 G C C G G A U = 480 -> intloop21 G C C G G C U = 480 -> intloop21 G C C G G G U = 480 -> intloop21 G C C G G U U = 480 - -> intloop21 G C C G U A U = 330 -> intloop21 G C C G U C U = 270 -> intloop21 G C C G U G U = 480 -> intloop21 G C C G U U U = 300 - - -> intloop21 G G C G A A U = 250 -> intloop21 G G C G A C U = 480 -> intloop21 G G C G A G U = 160 -> intloop21 G G C G A U U = 480 - -> intloop21 G G C G C A U = 480 -> intloop21 G G C G C C U = 480 -> intloop21 G G C G C G U = 480 -> intloop21 G G C G C U U = 480 - -> intloop21 G G C G G A U = 160 -> intloop21 G G C G G C U = 480 -> intloop21 G G C G G G U = 300 -> intloop21 G G C G G U U = 480 - -> intloop21 G G C G U A U = 480 -> intloop21 G G C G U C U = 480 -> intloop21 G G C G U G U = 480 -> intloop21 G G C G U U U = 480 - - -> intloop21 G U C G A A U = 480 -> intloop21 G U C G A C U = 480 -> intloop21 G U C G A G U = 480 -> intloop21 G U C G A U U = 480 - -> intloop21 G U C G C A U = 480 -> intloop21 G U C G C C U = 300 -> intloop21 G U C G C G U = 480 -> intloop21 G U C G C U U = 210 - -> intloop21 G U C G G A U = 480 -> intloop21 G U C G G C U = 480 -> intloop21 G U C G G G U = 480 -> intloop21 G U C G G U U = 480 - -> intloop21 G U C G U A U = 480 -> intloop21 G U C G U C U = 250 -> intloop21 G U C G U G U = 480 -> intloop21 G U C G U U U = 200 - - -> intloop21 G A U G A A U = 390 -> intloop21 G A U G A C U = 370 -> intloop21 G A U G A G U = 310 -> intloop21 G A U G A U U = 550 - -> intloop21 G A U G C A U = 360 -> intloop21 G A U G C C U = 320 -> intloop21 G A U G C G U = 310 -> intloop21 G A U G C U U = 550 - -> intloop21 G A U G G A U = 250 -> intloop21 G A U G G C U = 210 -> intloop21 G A U G G G U = 190 -> intloop21 G A U G G U U = 550 - -> intloop21 G A U G U A U = 550 -> intloop21 G A U G U C U = 550 -> intloop21 G A U G U G U = 550 -> intloop21 G A U G U U U = 550 - - -> intloop21 G C U G A A U = 380 -> intloop21 G C U G A C U = 370 -> intloop21 G C U G A G U = 550 -> intloop21 G C U G A U U = 370 - -> intloop21 G C U G C A U = 370 -> intloop21 G C U G C C U = 400 -> intloop21 G C U G C G U = 550 -> intloop21 G C U G C U U = 370 - -> intloop21 G C U G G A U = 550 -> intloop21 G C U G G C U = 550 -> intloop21 G C U G G G U = 550 -> intloop21 G C U G G U U = 550 - -> intloop21 G C U G U A U = 400 -> intloop21 G C U G U C U = 340 -> intloop21 G C U G U G U = 550 -> intloop21 G C U G U U U = 370 - - -> intloop21 G G U G A A U = 320 -> intloop21 G G U G A C U = 550 -> intloop21 G G U G A G U = 230 -> intloop21 G G U G A U U = 550 - -> intloop21 G G U G C A U = 550 -> intloop21 G G U G C C U = 550 -> intloop21 G G U G C G U = 550 -> intloop21 G G U G C U U = 550 - -> intloop21 G G U G G A U = 230 -> intloop21 G G U G G C U = 550 -> intloop21 G G U G G G U = 370 -> intloop21 G G U G G U U = 550 - -> intloop21 G G U G U A U = 550 -> intloop21 G G U G U C U = 550 -> intloop21 G G U G U G U = 550 -> intloop21 G G U G U U U = 550 - - -> intloop21 G U U G A A U = 550 -> intloop21 G U U G A C U = 550 -> intloop21 G U U G A G U = 550 -> intloop21 G U U G A U U = 550 - -> intloop21 G U U G C A U = 550 -> intloop21 G U U G C C U = 370 -> intloop21 G U U G C G U = 550 -> intloop21 G U U G C U U = 280 - -> intloop21 G U U G G A U = 550 -> intloop21 G U U G G C U = 550 -> intloop21 G U U G G G U = 550 -> intloop21 G U U G G U U = 550 - -> intloop21 G U U G U A U = 550 -> intloop21 G U U G U C U = 320 -> intloop21 G U U G U G U = 550 -> intloop21 G U U G U U U = 270 - - -> intloop21 G A G U A A U = 390 -> intloop21 G A G U A C U = 370 -> intloop21 G A G U A G U = 310 -> intloop21 G A G U A U U = 550 - -> intloop21 G A G U C A U = 360 -> intloop21 G A G U C C U = 320 -> intloop21 G A G U C G U = 310 -> intloop21 G A G U C U U = 550 - -> intloop21 G A G U G A U = 250 -> intloop21 G A G U G C U = 210 -> intloop21 G A G U G G U = 190 -> intloop21 G A G U G U U = 550 - -> intloop21 G A G U U A U = 550 -> intloop21 G A G U U C U = 550 -> intloop21 G A G U U G U = 550 -> intloop21 G A G U U U U = 550 - - -> intloop21 G C G U A A U = 380 -> intloop21 G C G U A C U = 370 -> intloop21 G C G U A G U = 550 -> intloop21 G C G U A U U = 370 - -> intloop21 G C G U C A U = 370 -> intloop21 G C G U C C U = 400 -> intloop21 G C G U C G U = 550 -> intloop21 G C G U C U U = 370 - -> intloop21 G C G U G A U = 550 -> intloop21 G C G U G C U = 550 -> intloop21 G C G U G G U = 550 -> intloop21 G C G U G U U = 550 - -> intloop21 G C G U U A U = 400 -> intloop21 G C G U U C U = 340 -> intloop21 G C G U U G U = 550 -> intloop21 G C G U U U U = 370 - - -> intloop21 G G G U A A U = 320 -> intloop21 G G G U A C U = 550 -> intloop21 G G G U A G U = 230 -> intloop21 G G G U A U U = 550 - -> intloop21 G G G U C A U = 550 -> intloop21 G G G U C C U = 550 -> intloop21 G G G U C G U = 550 -> intloop21 G G G U C U U = 550 - -> intloop21 G G G U G A U = 230 -> intloop21 G G G U G C U = 550 -> intloop21 G G G U G G U = 370 -> intloop21 G G G U G U U = 550 - -> intloop21 G G G U U A U = 550 -> intloop21 G G G U U C U = 550 -> intloop21 G G G U U G U = 550 -> intloop21 G G G U U U U = 550 - - -> intloop21 G U G U A A U = 550 -> intloop21 G U G U A C U = 550 -> intloop21 G U G U A G U = 550 -> intloop21 G U G U A U U = 550 - -> intloop21 G U G U C A U = 550 -> intloop21 G U G U C C U = 370 -> intloop21 G U G U C G U = 550 -> intloop21 G U G U C U U = 280 - -> intloop21 G U G U G A U = 550 -> intloop21 G U G U G C U = 550 -> intloop21 G U G U G G U = 550 -> intloop21 G U G U G U U = 550 - -> intloop21 G U G U U A U = 550 -> intloop21 G U G U U C U = 320 -> intloop21 G U G U U G U = 550 -> intloop21 G U G U U U U = 270 - - -> intloop21 G A U A A A U = 390 -> intloop21 G A U A A C U = 370 -> intloop21 G A U A A G U = 310 -> intloop21 G A U A A U U = 550 - -> intloop21 G A U A C A U = 360 -> intloop21 G A U A C C U = 320 -> intloop21 G A U A C G U = 310 -> intloop21 G A U A C U U = 550 - -> intloop21 G A U A G A U = 250 -> intloop21 G A U A G C U = 210 -> intloop21 G A U A G G U = 190 -> intloop21 G A U A G U U = 550 - -> intloop21 G A U A U A U = 550 -> intloop21 G A U A U C U = 550 -> intloop21 G A U A U G U = 550 -> intloop21 G A U A U U U = 550 - - -> intloop21 G C U A A A U = 380 -> intloop21 G C U A A C U = 370 -> intloop21 G C U A A G U = 550 -> intloop21 G C U A A U U = 370 - -> intloop21 G C U A C A U = 370 -> intloop21 G C U A C C U = 400 -> intloop21 G C U A C G U = 550 -> intloop21 G C U A C U U = 370 - -> intloop21 G C U A G A U = 550 -> intloop21 G C U A G C U = 550 -> intloop21 G C U A G G U = 550 -> intloop21 G C U A G U U = 550 - -> intloop21 G C U A U A U = 400 -> intloop21 G C U A U C U = 340 -> intloop21 G C U A U G U = 550 -> intloop21 G C U A U U U = 370 - - -> intloop21 G G U A A A U = 320 -> intloop21 G G U A A C U = 550 -> intloop21 G G U A A G U = 230 -> intloop21 G G U A A U U = 550 - -> intloop21 G G U A C A U = 550 -> intloop21 G G U A C C U = 550 -> intloop21 G G U A C G U = 550 -> intloop21 G G U A C U U = 550 - -> intloop21 G G U A G A U = 230 -> intloop21 G G U A G C U = 550 -> intloop21 G G U A G G U = 370 -> intloop21 G G U A G U U = 550 - -> intloop21 G G U A U A U = 550 -> intloop21 G G U A U C U = 550 -> intloop21 G G U A U G U = 550 -> intloop21 G G U A U U U = 550 - - -> intloop21 G U U A A A U = 550 -> intloop21 G U U A A C U = 550 -> intloop21 G U U A A G U = 550 -> intloop21 G U U A A U U = 550 - -> intloop21 G U U A C A U = 550 -> intloop21 G U U A C C U = 370 -> intloop21 G U U A C G U = 550 -> intloop21 G U U A C U U = 280 - -> intloop21 G U U A G A U = 550 -> intloop21 G U U A G C U = 550 -> intloop21 G U U A G G U = 550 -> intloop21 G U U A G U U = 550 - -> intloop21 G U U A U A U = 550 -> intloop21 G U U A U C U = 320 -> intloop21 G U U A U G U = 550 -> intloop21 G U U A U U U = 270 - - -> intloop21 G A A U A A U = 390 -> intloop21 G A A U A C U = 370 -> intloop21 G A A U A G U = 310 -> intloop21 G A A U A U U = 550 - -> intloop21 G A A U C A U = 360 -> intloop21 G A A U C C U = 320 -> intloop21 G A A U C G U = 310 -> intloop21 G A A U C U U = 550 - -> intloop21 G A A U G A U = 250 -> intloop21 G A A U G C U = 210 -> intloop21 G A A U G G U = 190 -> intloop21 G A A U G U U = 550 - -> intloop21 G A A U U A U = 550 -> intloop21 G A A U U C U = 550 -> intloop21 G A A U U G U = 550 -> intloop21 G A A U U U U = 550 - - -> intloop21 G C A U A A U = 380 -> intloop21 G C A U A C U = 370 -> intloop21 G C A U A G U = 550 -> intloop21 G C A U A U U = 370 - -> intloop21 G C A U C A U = 370 -> intloop21 G C A U C C U = 400 -> intloop21 G C A U C G U = 550 -> intloop21 G C A U C U U = 370 - -> intloop21 G C A U G A U = 550 -> intloop21 G C A U G C U = 550 -> intloop21 G C A U G G U = 550 -> intloop21 G C A U G U U = 550 - -> intloop21 G C A U U A U = 400 -> intloop21 G C A U U C U = 340 -> intloop21 G C A U U G U = 550 -> intloop21 G C A U U U U = 370 - - -> intloop21 G G A U A A U = 320 -> intloop21 G G A U A C U = 550 -> intloop21 G G A U A G U = 230 -> intloop21 G G A U A U U = 550 - -> intloop21 G G A U C A U = 550 -> intloop21 G G A U C C U = 550 -> intloop21 G G A U C G U = 550 -> intloop21 G G A U C U U = 550 - -> intloop21 G G A U G A U = 230 -> intloop21 G G A U G C U = 550 -> intloop21 G G A U G G U = 370 -> intloop21 G G A U G U U = 550 - -> intloop21 G G A U U A U = 550 -> intloop21 G G A U U C U = 550 -> intloop21 G G A U U G U = 550 -> intloop21 G G A U U U U = 550 - - -> intloop21 G U A U A A U = 550 -> intloop21 G U A U A C U = 550 -> intloop21 G U A U A G U = 550 -> intloop21 G U A U A U U = 550 - -> intloop21 G U A U C A U = 550 -> intloop21 G U A U C C U = 370 -> intloop21 G U A U C G U = 550 -> intloop21 G U A U C U U = 280 - -> intloop21 G U A U G A U = 550 -> intloop21 G U A U G C U = 550 -> intloop21 G U A U G G U = 550 -> intloop21 G U A U G U U = 550 - -> intloop21 G U A U U A U = 550 -> intloop21 G U A U U C U = 320 -> intloop21 G U A U U G U = 550 -> intloop21 G U A U U U U = 270 - - -> intloop21 U A G C A A G = 320 -> intloop21 U A G C A C G = 300 -> intloop21 U A G C A G G = 240 -> intloop21 U A G C A U G = 480 - -> intloop21 U A G C C A G = 290 -> intloop21 U A G C C C G = 250 -> intloop21 U A G C C G G = 240 -> intloop21 U A G C C U G = 480 - -> intloop21 U A G C G A G = 180 -> intloop21 U A G C G C G = 140 -> intloop21 U A G C G G G = 120 -> intloop21 U A G C G U G = 480 - -> intloop21 U A G C U A G = 480 -> intloop21 U A G C U C G = 480 -> intloop21 U A G C U G G = 480 -> intloop21 U A G C U U G = 480 - - -> intloop21 U C G C A A G = 310 -> intloop21 U C G C A C G = 300 -> intloop21 U C G C A G G = 480 -> intloop21 U C G C A U G = 300 - -> intloop21 U C G C C A G = 300 -> intloop21 U C G C C C G = 330 -> intloop21 U C G C C G G = 480 -> intloop21 U C G C C U G = 300 - -> intloop21 U C G C G A G = 480 -> intloop21 U C G C G C G = 480 -> intloop21 U C G C G G G = 480 -> intloop21 U C G C G U G = 480 - -> intloop21 U C G C U A G = 330 -> intloop21 U C G C U C G = 270 -> intloop21 U C G C U G G = 480 -> intloop21 U C G C U U G = 300 - - -> intloop21 U G G C A A G = 250 -> intloop21 U G G C A C G = 480 -> intloop21 U G G C A G G = 160 -> intloop21 U G G C A U G = 480 - -> intloop21 U G G C C A G = 480 -> intloop21 U G G C C C G = 480 -> intloop21 U G G C C G G = 480 -> intloop21 U G G C C U G = 480 - -> intloop21 U G G C G A G = 160 -> intloop21 U G G C G C G = 480 -> intloop21 U G G C G G G = 300 -> intloop21 U G G C G U G = 480 - -> intloop21 U G G C U A G = 480 -> intloop21 U G G C U C G = 480 -> intloop21 U G G C U G G = 480 -> intloop21 U G G C U U G = 480 - - -> intloop21 U U G C A A G = 480 -> intloop21 U U G C A C G = 480 -> intloop21 U U G C A G G = 480 -> intloop21 U U G C A U G = 480 - -> intloop21 U U G C C A G = 480 -> intloop21 U U G C C C G = 300 -> intloop21 U U G C C G G = 480 -> intloop21 U U G C C U G = 210 - -> intloop21 U U G C G A G = 480 -> intloop21 U U G C G C G = 480 -> intloop21 U U G C G G G = 480 -> intloop21 U U G C G U G = 480 - -> intloop21 U U G C U A G = 480 -> intloop21 U U G C U C G = 250 -> intloop21 U U G C U G G = 480 -> intloop21 U U G C U U G = 200 - - -> intloop21 U A C G A A G = 320 -> intloop21 U A C G A C G = 300 -> intloop21 U A C G A G G = 240 -> intloop21 U A C G A U G = 480 - -> intloop21 U A C G C A G = 290 -> intloop21 U A C G C C G = 250 -> intloop21 U A C G C G G = 240 -> intloop21 U A C G C U G = 480 - -> intloop21 U A C G G A G = 180 -> intloop21 U A C G G C G = 140 -> intloop21 U A C G G G G = 120 -> intloop21 U A C G G U G = 480 - -> intloop21 U A C G U A G = 480 -> intloop21 U A C G U C G = 480 -> intloop21 U A C G U G G = 480 -> intloop21 U A C G U U G = 480 - - -> intloop21 U C C G A A G = 310 -> intloop21 U C C G A C G = 300 -> intloop21 U C C G A G G = 480 -> intloop21 U C C G A U G = 300 - -> intloop21 U C C G C A G = 300 -> intloop21 U C C G C C G = 330 -> intloop21 U C C G C G G = 480 -> intloop21 U C C G C U G = 300 - -> intloop21 U C C G G A G = 480 -> intloop21 U C C G G C G = 480 -> intloop21 U C C G G G G = 480 -> intloop21 U C C G G U G = 480 - -> intloop21 U C C G U A G = 330 -> intloop21 U C C G U C G = 270 -> intloop21 U C C G U G G = 480 -> intloop21 U C C G U U G = 300 - - -> intloop21 U G C G A A G = 250 -> intloop21 U G C G A C G = 480 -> intloop21 U G C G A G G = 160 -> intloop21 U G C G A U G = 480 - -> intloop21 U G C G C A G = 480 -> intloop21 U G C G C C G = 480 -> intloop21 U G C G C G G = 480 -> intloop21 U G C G C U G = 480 - -> intloop21 U G C G G A G = 160 -> intloop21 U G C G G C G = 480 -> intloop21 U G C G G G G = 300 -> intloop21 U G C G G U G = 480 - -> intloop21 U G C G U A G = 480 -> intloop21 U G C G U C G = 480 -> intloop21 U G C G U G G = 480 -> intloop21 U G C G U U G = 480 - - -> intloop21 U U C G A A G = 480 -> intloop21 U U C G A C G = 480 -> intloop21 U U C G A G G = 480 -> intloop21 U U C G A U G = 480 - -> intloop21 U U C G C A G = 480 -> intloop21 U U C G C C G = 300 -> intloop21 U U C G C G G = 480 -> intloop21 U U C G C U G = 210 - -> intloop21 U U C G G A G = 480 -> intloop21 U U C G G C G = 480 -> intloop21 U U C G G G G = 480 -> intloop21 U U C G G U G = 480 - -> intloop21 U U C G U A G = 480 -> intloop21 U U C G U C G = 250 -> intloop21 U U C G U G G = 480 -> intloop21 U U C G U U G = 200 - - -> intloop21 U A U G A A G = 390 -> intloop21 U A U G A C G = 370 -> intloop21 U A U G A G G = 310 -> intloop21 U A U G A U G = 550 - -> intloop21 U A U G C A G = 360 -> intloop21 U A U G C C G = 320 -> intloop21 U A U G C G G = 310 -> intloop21 U A U G C U G = 550 - -> intloop21 U A U G G A G = 250 -> intloop21 U A U G G C G = 210 -> intloop21 U A U G G G G = 190 -> intloop21 U A U G G U G = 550 - -> intloop21 U A U G U A G = 550 -> intloop21 U A U G U C G = 550 -> intloop21 U A U G U G G = 550 -> intloop21 U A U G U U G = 550 - - -> intloop21 U C U G A A G = 380 -> intloop21 U C U G A C G = 370 -> intloop21 U C U G A G G = 550 -> intloop21 U C U G A U G = 370 - -> intloop21 U C U G C A G = 370 -> intloop21 U C U G C C G = 400 -> intloop21 U C U G C G G = 550 -> intloop21 U C U G C U G = 370 - -> intloop21 U C U G G A G = 550 -> intloop21 U C U G G C G = 550 -> intloop21 U C U G G G G = 550 -> intloop21 U C U G G U G = 550 - -> intloop21 U C U G U A G = 400 -> intloop21 U C U G U C G = 340 -> intloop21 U C U G U G G = 550 -> intloop21 U C U G U U G = 370 - - -> intloop21 U G U G A A G = 320 -> intloop21 U G U G A C G = 550 -> intloop21 U G U G A G G = 230 -> intloop21 U G U G A U G = 550 - -> intloop21 U G U G C A G = 550 -> intloop21 U G U G C C G = 550 -> intloop21 U G U G C G G = 550 -> intloop21 U G U G C U G = 550 - -> intloop21 U G U G G A G = 230 -> intloop21 U G U G G C G = 550 -> intloop21 U G U G G G G = 370 -> intloop21 U G U G G U G = 550 - -> intloop21 U G U G U A G = 550 -> intloop21 U G U G U C G = 550 -> intloop21 U G U G U G G = 550 -> intloop21 U G U G U U G = 550 - - -> intloop21 U U U G A A G = 550 -> intloop21 U U U G A C G = 550 -> intloop21 U U U G A G G = 550 -> intloop21 U U U G A U G = 550 - -> intloop21 U U U G C A G = 550 -> intloop21 U U U G C C G = 370 -> intloop21 U U U G C G G = 550 -> intloop21 U U U G C U G = 280 - -> intloop21 U U U G G A G = 550 -> intloop21 U U U G G C G = 550 -> intloop21 U U U G G G G = 550 -> intloop21 U U U G G U G = 550 - -> intloop21 U U U G U A G = 550 -> intloop21 U U U G U C G = 320 -> intloop21 U U U G U G G = 550 -> intloop21 U U U G U U G = 270 - - -> intloop21 U A G U A A G = 390 -> intloop21 U A G U A C G = 370 -> intloop21 U A G U A G G = 310 -> intloop21 U A G U A U G = 550 - -> intloop21 U A G U C A G = 360 -> intloop21 U A G U C C G = 320 -> intloop21 U A G U C G G = 310 -> intloop21 U A G U C U G = 550 - -> intloop21 U A G U G A G = 250 -> intloop21 U A G U G C G = 210 -> intloop21 U A G U G G G = 190 -> intloop21 U A G U G U G = 550 - -> intloop21 U A G U U A G = 550 -> intloop21 U A G U U C G = 550 -> intloop21 U A G U U G G = 550 -> intloop21 U A G U U U G = 550 - - -> intloop21 U C G U A A G = 380 -> intloop21 U C G U A C G = 370 -> intloop21 U C G U A G G = 550 -> intloop21 U C G U A U G = 370 - -> intloop21 U C G U C A G = 370 -> intloop21 U C G U C C G = 400 -> intloop21 U C G U C G G = 550 -> intloop21 U C G U C U G = 370 - -> intloop21 U C G U G A G = 550 -> intloop21 U C G U G C G = 550 -> intloop21 U C G U G G G = 550 -> intloop21 U C G U G U G = 550 - -> intloop21 U C G U U A G = 400 -> intloop21 U C G U U C G = 340 -> intloop21 U C G U U G G = 550 -> intloop21 U C G U U U G = 370 - - -> intloop21 U G G U A A G = 320 -> intloop21 U G G U A C G = 550 -> intloop21 U G G U A G G = 230 -> intloop21 U G G U A U G = 550 - -> intloop21 U G G U C A G = 550 -> intloop21 U G G U C C G = 550 -> intloop21 U G G U C G G = 550 -> intloop21 U G G U C U G = 550 - -> intloop21 U G G U G A G = 230 -> intloop21 U G G U G C G = 550 -> intloop21 U G G U G G G = 370 -> intloop21 U G G U G U G = 550 - -> intloop21 U G G U U A G = 550 -> intloop21 U G G U U C G = 550 -> intloop21 U G G U U G G = 550 -> intloop21 U G G U U U G = 550 - - -> intloop21 U U G U A A G = 550 -> intloop21 U U G U A C G = 550 -> intloop21 U U G U A G G = 550 -> intloop21 U U G U A U G = 550 - -> intloop21 U U G U C A G = 550 -> intloop21 U U G U C C G = 370 -> intloop21 U U G U C G G = 550 -> intloop21 U U G U C U G = 280 - -> intloop21 U U G U G A G = 550 -> intloop21 U U G U G C G = 550 -> intloop21 U U G U G G G = 550 -> intloop21 U U G U G U G = 550 - -> intloop21 U U G U U A G = 550 -> intloop21 U U G U U C G = 320 -> intloop21 U U G U U G G = 550 -> intloop21 U U G U U U G = 270 - - -> intloop21 U A U A A A G = 390 -> intloop21 U A U A A C G = 370 -> intloop21 U A U A A G G = 310 -> intloop21 U A U A A U G = 550 - -> intloop21 U A U A C A G = 360 -> intloop21 U A U A C C G = 320 -> intloop21 U A U A C G G = 310 -> intloop21 U A U A C U G = 550 - -> intloop21 U A U A G A G = 250 -> intloop21 U A U A G C G = 210 -> intloop21 U A U A G G G = 190 -> intloop21 U A U A G U G = 550 - -> intloop21 U A U A U A G = 550 -> intloop21 U A U A U C G = 550 -> intloop21 U A U A U G G = 550 -> intloop21 U A U A U U G = 550 - - -> intloop21 U C U A A A G = 380 -> intloop21 U C U A A C G = 370 -> intloop21 U C U A A G G = 550 -> intloop21 U C U A A U G = 370 - -> intloop21 U C U A C A G = 370 -> intloop21 U C U A C C G = 400 -> intloop21 U C U A C G G = 550 -> intloop21 U C U A C U G = 370 - -> intloop21 U C U A G A G = 550 -> intloop21 U C U A G C G = 550 -> intloop21 U C U A G G G = 550 -> intloop21 U C U A G U G = 550 - -> intloop21 U C U A U A G = 400 -> intloop21 U C U A U C G = 340 -> intloop21 U C U A U G G = 550 -> intloop21 U C U A U U G = 370 - - -> intloop21 U G U A A A G = 320 -> intloop21 U G U A A C G = 550 -> intloop21 U G U A A G G = 230 -> intloop21 U G U A A U G = 550 - -> intloop21 U G U A C A G = 550 -> intloop21 U G U A C C G = 550 -> intloop21 U G U A C G G = 550 -> intloop21 U G U A C U G = 550 - -> intloop21 U G U A G A G = 230 -> intloop21 U G U A G C G = 550 -> intloop21 U G U A G G G = 370 -> intloop21 U G U A G U G = 550 - -> intloop21 U G U A U A G = 550 -> intloop21 U G U A U C G = 550 -> intloop21 U G U A U G G = 550 -> intloop21 U G U A U U G = 550 - - -> intloop21 U U U A A A G = 550 -> intloop21 U U U A A C G = 550 -> intloop21 U U U A A G G = 550 -> intloop21 U U U A A U G = 550 - -> intloop21 U U U A C A G = 550 -> intloop21 U U U A C C G = 370 -> intloop21 U U U A C G G = 550 -> intloop21 U U U A C U G = 280 - -> intloop21 U U U A G A G = 550 -> intloop21 U U U A G C G = 550 -> intloop21 U U U A G G G = 550 -> intloop21 U U U A G U G = 550 - -> intloop21 U U U A U A G = 550 -> intloop21 U U U A U C G = 320 -> intloop21 U U U A U G G = 550 -> intloop21 U U U A U U G = 270 - - -> intloop21 U A A U A A G = 390 -> intloop21 U A A U A C G = 370 -> intloop21 U A A U A G G = 310 -> intloop21 U A A U A U G = 550 - -> intloop21 U A A U C A G = 360 -> intloop21 U A A U C C G = 320 -> intloop21 U A A U C G G = 310 -> intloop21 U A A U C U G = 550 - -> intloop21 U A A U G A G = 250 -> intloop21 U A A U G C G = 210 -> intloop21 U A A U G G G = 190 -> intloop21 U A A U G U G = 550 - -> intloop21 U A A U U A G = 550 -> intloop21 U A A U U C G = 550 -> intloop21 U A A U U G G = 550 -> intloop21 U A A U U U G = 550 - - -> intloop21 U C A U A A G = 380 -> intloop21 U C A U A C G = 370 -> intloop21 U C A U A G G = 550 -> intloop21 U C A U A U G = 370 - -> intloop21 U C A U C A G = 370 -> intloop21 U C A U C C G = 400 -> intloop21 U C A U C G G = 550 -> intloop21 U C A U C U G = 370 - -> intloop21 U C A U G A G = 550 -> intloop21 U C A U G C G = 550 -> intloop21 U C A U G G G = 550 -> intloop21 U C A U G U G = 550 - -> intloop21 U C A U U A G = 400 -> intloop21 U C A U U C G = 340 -> intloop21 U C A U U G G = 550 -> intloop21 U C A U U U G = 370 - - -> intloop21 U G A U A A G = 320 -> intloop21 U G A U A C G = 550 -> intloop21 U G A U A G G = 230 -> intloop21 U G A U A U G = 550 - -> intloop21 U G A U C A G = 550 -> intloop21 U G A U C C G = 550 -> intloop21 U G A U C G G = 550 -> intloop21 U G A U C U G = 550 - -> intloop21 U G A U G A G = 230 -> intloop21 U G A U G C G = 550 -> intloop21 U G A U G G G = 370 -> intloop21 U G A U G U G = 550 - -> intloop21 U G A U U A G = 550 -> intloop21 U G A U U C G = 550 -> intloop21 U G A U U G G = 550 -> intloop21 U G A U U U G = 550 - - -> intloop21 U U A U A A G = 550 -> intloop21 U U A U A C G = 550 -> intloop21 U U A U A G G = 550 -> intloop21 U U A U A U G = 550 - -> intloop21 U U A U C A G = 550 -> intloop21 U U A U C C G = 370 -> intloop21 U U A U C G G = 550 -> intloop21 U U A U C U G = 280 - -> intloop21 U U A U G A G = 550 -> intloop21 U U A U G C G = 550 -> intloop21 U U A U G G G = 550 -> intloop21 U U A U G U G = 550 - -> intloop21 U U A U U A G = 550 -> intloop21 U U A U U C G = 320 -> intloop21 U U A U U G G = 550 -> intloop21 U U A U U U G = 270 - - -> intloop21 A A G C A A U = 320 -> intloop21 A A G C A C U = 300 -> intloop21 A A G C A G U = 240 -> intloop21 A A G C A U U = 480 - -> intloop21 A A G C C A U = 290 -> intloop21 A A G C C C U = 250 -> intloop21 A A G C C G U = 240 -> intloop21 A A G C C U U = 480 - -> intloop21 A A G C G A U = 180 -> intloop21 A A G C G C U = 140 -> intloop21 A A G C G G U = 120 -> intloop21 A A G C G U U = 480 - -> intloop21 A A G C U A U = 480 -> intloop21 A A G C U C U = 480 -> intloop21 A A G C U G U = 480 -> intloop21 A A G C U U U = 480 - - -> intloop21 A C G C A A U = 310 -> intloop21 A C G C A C U = 300 -> intloop21 A C G C A G U = 480 -> intloop21 A C G C A U U = 300 - -> intloop21 A C G C C A U = 300 -> intloop21 A C G C C C U = 330 -> intloop21 A C G C C G U = 480 -> intloop21 A C G C C U U = 300 - -> intloop21 A C G C G A U = 480 -> intloop21 A C G C G C U = 480 -> intloop21 A C G C G G U = 480 -> intloop21 A C G C G U U = 480 - -> intloop21 A C G C U A U = 330 -> intloop21 A C G C U C U = 270 -> intloop21 A C G C U G U = 480 -> intloop21 A C G C U U U = 300 - - -> intloop21 A G G C A A U = 250 -> intloop21 A G G C A C U = 480 -> intloop21 A G G C A G U = 160 -> intloop21 A G G C A U U = 480 - -> intloop21 A G G C C A U = 480 -> intloop21 A G G C C C U = 480 -> intloop21 A G G C C G U = 480 -> intloop21 A G G C C U U = 480 - -> intloop21 A G G C G A U = 160 -> intloop21 A G G C G C U = 480 -> intloop21 A G G C G G U = 300 -> intloop21 A G G C G U U = 480 - -> intloop21 A G G C U A U = 480 -> intloop21 A G G C U C U = 480 -> intloop21 A G G C U G U = 480 -> intloop21 A G G C U U U = 480 - - -> intloop21 A U G C A A U = 480 -> intloop21 A U G C A C U = 480 -> intloop21 A U G C A G U = 480 -> intloop21 A U G C A U U = 480 - -> intloop21 A U G C C A U = 480 -> intloop21 A U G C C C U = 300 -> intloop21 A U G C C G U = 480 -> intloop21 A U G C C U U = 210 - -> intloop21 A U G C G A U = 480 -> intloop21 A U G C G C U = 480 -> intloop21 A U G C G G U = 480 -> intloop21 A U G C G U U = 480 - -> intloop21 A U G C U A U = 480 -> intloop21 A U G C U C U = 250 -> intloop21 A U G C U G U = 480 -> intloop21 A U G C U U U = 200 - - -> intloop21 A A C G A A U = 320 -> intloop21 A A C G A C U = 300 -> intloop21 A A C G A G U = 240 -> intloop21 A A C G A U U = 480 - -> intloop21 A A C G C A U = 290 -> intloop21 A A C G C C U = 250 -> intloop21 A A C G C G U = 240 -> intloop21 A A C G C U U = 480 - -> intloop21 A A C G G A U = 180 -> intloop21 A A C G G C U = 140 -> intloop21 A A C G G G U = 120 -> intloop21 A A C G G U U = 480 - -> intloop21 A A C G U A U = 480 -> intloop21 A A C G U C U = 480 -> intloop21 A A C G U G U = 480 -> intloop21 A A C G U U U = 480 - - -> intloop21 A C C G A A U = 310 -> intloop21 A C C G A C U = 300 -> intloop21 A C C G A G U = 480 -> intloop21 A C C G A U U = 300 - -> intloop21 A C C G C A U = 300 -> intloop21 A C C G C C U = 330 -> intloop21 A C C G C G U = 480 -> intloop21 A C C G C U U = 300 - -> intloop21 A C C G G A U = 480 -> intloop21 A C C G G C U = 480 -> intloop21 A C C G G G U = 480 -> intloop21 A C C G G U U = 480 - -> intloop21 A C C G U A U = 330 -> intloop21 A C C G U C U = 270 -> intloop21 A C C G U G U = 480 -> intloop21 A C C G U U U = 300 - - -> intloop21 A G C G A A U = 250 -> intloop21 A G C G A C U = 480 -> intloop21 A G C G A G U = 160 -> intloop21 A G C G A U U = 480 - -> intloop21 A G C G C A U = 480 -> intloop21 A G C G C C U = 480 -> intloop21 A G C G C G U = 480 -> intloop21 A G C G C U U = 480 - -> intloop21 A G C G G A U = 160 -> intloop21 A G C G G C U = 480 -> intloop21 A G C G G G U = 300 -> intloop21 A G C G G U U = 480 - -> intloop21 A G C G U A U = 480 -> intloop21 A G C G U C U = 480 -> intloop21 A G C G U G U = 480 -> intloop21 A G C G U U U = 480 - - -> intloop21 A U C G A A U = 480 -> intloop21 A U C G A C U = 480 -> intloop21 A U C G A G U = 480 -> intloop21 A U C G A U U = 480 - -> intloop21 A U C G C A U = 480 -> intloop21 A U C G C C U = 300 -> intloop21 A U C G C G U = 480 -> intloop21 A U C G C U U = 210 - -> intloop21 A U C G G A U = 480 -> intloop21 A U C G G C U = 480 -> intloop21 A U C G G G U = 480 -> intloop21 A U C G G U U = 480 - -> intloop21 A U C G U A U = 480 -> intloop21 A U C G U C U = 250 -> intloop21 A U C G U G U = 480 -> intloop21 A U C G U U U = 200 - - -> intloop21 A A U G A A U = 390 -> intloop21 A A U G A C U = 370 -> intloop21 A A U G A G U = 310 -> intloop21 A A U G A U U = 550 - -> intloop21 A A U G C A U = 360 -> intloop21 A A U G C C U = 320 -> intloop21 A A U G C G U = 310 -> intloop21 A A U G C U U = 550 - -> intloop21 A A U G G A U = 250 -> intloop21 A A U G G C U = 210 -> intloop21 A A U G G G U = 190 -> intloop21 A A U G G U U = 550 - -> intloop21 A A U G U A U = 550 -> intloop21 A A U G U C U = 550 -> intloop21 A A U G U G U = 550 -> intloop21 A A U G U U U = 550 - - -> intloop21 A C U G A A U = 380 -> intloop21 A C U G A C U = 370 -> intloop21 A C U G A G U = 550 -> intloop21 A C U G A U U = 370 - -> intloop21 A C U G C A U = 370 -> intloop21 A C U G C C U = 400 -> intloop21 A C U G C G U = 550 -> intloop21 A C U G C U U = 370 - -> intloop21 A C U G G A U = 550 -> intloop21 A C U G G C U = 550 -> intloop21 A C U G G G U = 550 -> intloop21 A C U G G U U = 550 - -> intloop21 A C U G U A U = 400 -> intloop21 A C U G U C U = 340 -> intloop21 A C U G U G U = 550 -> intloop21 A C U G U U U = 370 - - -> intloop21 A G U G A A U = 320 -> intloop21 A G U G A C U = 550 -> intloop21 A G U G A G U = 230 -> intloop21 A G U G A U U = 550 - -> intloop21 A G U G C A U = 550 -> intloop21 A G U G C C U = 550 -> intloop21 A G U G C G U = 550 -> intloop21 A G U G C U U = 550 - -> intloop21 A G U G G A U = 230 -> intloop21 A G U G G C U = 550 -> intloop21 A G U G G G U = 370 -> intloop21 A G U G G U U = 550 - -> intloop21 A G U G U A U = 550 -> intloop21 A G U G U C U = 550 -> intloop21 A G U G U G U = 550 -> intloop21 A G U G U U U = 550 - - -> intloop21 A U U G A A U = 550 -> intloop21 A U U G A C U = 550 -> intloop21 A U U G A G U = 550 -> intloop21 A U U G A U U = 550 - -> intloop21 A U U G C A U = 550 -> intloop21 A U U G C C U = 370 -> intloop21 A U U G C G U = 550 -> intloop21 A U U G C U U = 280 - -> intloop21 A U U G G A U = 550 -> intloop21 A U U G G C U = 550 -> intloop21 A U U G G G U = 550 -> intloop21 A U U G G U U = 550 - -> intloop21 A U U G U A U = 550 -> intloop21 A U U G U C U = 320 -> intloop21 A U U G U G U = 550 -> intloop21 A U U G U U U = 270 - - -> intloop21 A A G U A A U = 390 -> intloop21 A A G U A C U = 370 -> intloop21 A A G U A G U = 310 -> intloop21 A A G U A U U = 550 - -> intloop21 A A G U C A U = 360 -> intloop21 A A G U C C U = 320 -> intloop21 A A G U C G U = 310 -> intloop21 A A G U C U U = 550 - -> intloop21 A A G U G A U = 250 -> intloop21 A A G U G C U = 210 -> intloop21 A A G U G G U = 190 -> intloop21 A A G U G U U = 550 - -> intloop21 A A G U U A U = 550 -> intloop21 A A G U U C U = 550 -> intloop21 A A G U U G U = 550 -> intloop21 A A G U U U U = 550 - - -> intloop21 A C G U A A U = 380 -> intloop21 A C G U A C U = 370 -> intloop21 A C G U A G U = 550 -> intloop21 A C G U A U U = 370 - -> intloop21 A C G U C A U = 370 -> intloop21 A C G U C C U = 400 -> intloop21 A C G U C G U = 550 -> intloop21 A C G U C U U = 370 - -> intloop21 A C G U G A U = 550 -> intloop21 A C G U G C U = 550 -> intloop21 A C G U G G U = 550 -> intloop21 A C G U G U U = 550 - -> intloop21 A C G U U A U = 400 -> intloop21 A C G U U C U = 340 -> intloop21 A C G U U G U = 550 -> intloop21 A C G U U U U = 370 - - -> intloop21 A G G U A A U = 320 -> intloop21 A G G U A C U = 550 -> intloop21 A G G U A G U = 230 -> intloop21 A G G U A U U = 550 - -> intloop21 A G G U C A U = 550 -> intloop21 A G G U C C U = 550 -> intloop21 A G G U C G U = 550 -> intloop21 A G G U C U U = 550 - -> intloop21 A G G U G A U = 230 -> intloop21 A G G U G C U = 550 -> intloop21 A G G U G G U = 370 -> intloop21 A G G U G U U = 550 - -> intloop21 A G G U U A U = 550 -> intloop21 A G G U U C U = 550 -> intloop21 A G G U U G U = 550 -> intloop21 A G G U U U U = 550 - - -> intloop21 A U G U A A U = 550 -> intloop21 A U G U A C U = 550 -> intloop21 A U G U A G U = 550 -> intloop21 A U G U A U U = 550 - -> intloop21 A U G U C A U = 550 -> intloop21 A U G U C C U = 370 -> intloop21 A U G U C G U = 550 -> intloop21 A U G U C U U = 280 - -> intloop21 A U G U G A U = 550 -> intloop21 A U G U G C U = 550 -> intloop21 A U G U G G U = 550 -> intloop21 A U G U G U U = 550 - -> intloop21 A U G U U A U = 550 -> intloop21 A U G U U C U = 320 -> intloop21 A U G U U G U = 550 -> intloop21 A U G U U U U = 270 - - -> intloop21 A A U A A A U = 390 -> intloop21 A A U A A C U = 370 -> intloop21 A A U A A G U = 310 -> intloop21 A A U A A U U = 550 - -> intloop21 A A U A C A U = 360 -> intloop21 A A U A C C U = 320 -> intloop21 A A U A C G U = 310 -> intloop21 A A U A C U U = 550 - -> intloop21 A A U A G A U = 250 -> intloop21 A A U A G C U = 210 -> intloop21 A A U A G G U = 190 -> intloop21 A A U A G U U = 550 - -> intloop21 A A U A U A U = 550 -> intloop21 A A U A U C U = 550 -> intloop21 A A U A U G U = 550 -> intloop21 A A U A U U U = 550 - - -> intloop21 A C U A A A U = 380 -> intloop21 A C U A A C U = 370 -> intloop21 A C U A A G U = 550 -> intloop21 A C U A A U U = 370 - -> intloop21 A C U A C A U = 370 -> intloop21 A C U A C C U = 400 -> intloop21 A C U A C G U = 550 -> intloop21 A C U A C U U = 370 - -> intloop21 A C U A G A U = 550 -> intloop21 A C U A G C U = 550 -> intloop21 A C U A G G U = 550 -> intloop21 A C U A G U U = 550 - -> intloop21 A C U A U A U = 400 -> intloop21 A C U A U C U = 340 -> intloop21 A C U A U G U = 550 -> intloop21 A C U A U U U = 370 - - -> intloop21 A G U A A A U = 320 -> intloop21 A G U A A C U = 550 -> intloop21 A G U A A G U = 230 -> intloop21 A G U A A U U = 550 - -> intloop21 A G U A C A U = 550 -> intloop21 A G U A C C U = 550 -> intloop21 A G U A C G U = 550 -> intloop21 A G U A C U U = 550 - -> intloop21 A G U A G A U = 230 -> intloop21 A G U A G C U = 550 -> intloop21 A G U A G G U = 370 -> intloop21 A G U A G U U = 550 - -> intloop21 A G U A U A U = 550 -> intloop21 A G U A U C U = 550 -> intloop21 A G U A U G U = 550 -> intloop21 A G U A U U U = 550 - - -> intloop21 A U U A A A U = 550 -> intloop21 A U U A A C U = 550 -> intloop21 A U U A A G U = 550 -> intloop21 A U U A A U U = 550 - -> intloop21 A U U A C A U = 550 -> intloop21 A U U A C C U = 370 -> intloop21 A U U A C G U = 550 -> intloop21 A U U A C U U = 280 - -> intloop21 A U U A G A U = 550 -> intloop21 A U U A G C U = 550 -> intloop21 A U U A G G U = 550 -> intloop21 A U U A G U U = 550 - -> intloop21 A U U A U A U = 550 -> intloop21 A U U A U C U = 320 -> intloop21 A U U A U G U = 550 -> intloop21 A U U A U U U = 270 - - -> intloop21 A A A U A A U = 390 -> intloop21 A A A U A C U = 370 -> intloop21 A A A U A G U = 310 -> intloop21 A A A U A U U = 550 - -> intloop21 A A A U C A U = 360 -> intloop21 A A A U C C U = 320 -> intloop21 A A A U C G U = 310 -> intloop21 A A A U C U U = 550 - -> intloop21 A A A U G A U = 250 -> intloop21 A A A U G C U = 210 -> intloop21 A A A U G G U = 190 -> intloop21 A A A U G U U = 550 - -> intloop21 A A A U U A U = 550 -> intloop21 A A A U U C U = 550 -> intloop21 A A A U U G U = 550 -> intloop21 A A A U U U U = 550 - - -> intloop21 A C A U A A U = 380 -> intloop21 A C A U A C U = 370 -> intloop21 A C A U A G U = 550 -> intloop21 A C A U A U U = 370 - -> intloop21 A C A U C A U = 370 -> intloop21 A C A U C C U = 400 -> intloop21 A C A U C G U = 550 -> intloop21 A C A U C U U = 370 - -> intloop21 A C A U G A U = 550 -> intloop21 A C A U G C U = 550 -> intloop21 A C A U G G U = 550 -> intloop21 A C A U G U U = 550 - -> intloop21 A C A U U A U = 400 -> intloop21 A C A U U C U = 340 -> intloop21 A C A U U G U = 550 -> intloop21 A C A U U U U = 370 - - -> intloop21 A G A U A A U = 320 -> intloop21 A G A U A C U = 550 -> intloop21 A G A U A G U = 230 -> intloop21 A G A U A U U = 550 - -> intloop21 A G A U C A U = 550 -> intloop21 A G A U C C U = 550 -> intloop21 A G A U C G U = 550 -> intloop21 A G A U C U U = 550 - -> intloop21 A G A U G A U = 230 -> intloop21 A G A U G C U = 550 -> intloop21 A G A U G G U = 370 -> intloop21 A G A U G U U = 550 - -> intloop21 A G A U U A U = 550 -> intloop21 A G A U U C U = 550 -> intloop21 A G A U U G U = 550 -> intloop21 A G A U U U U = 550 - - -> intloop21 A U A U A A U = 550 -> intloop21 A U A U A C U = 550 -> intloop21 A U A U A G U = 550 -> intloop21 A U A U A U U = 550 - -> intloop21 A U A U C A U = 550 -> intloop21 A U A U C C U = 370 -> intloop21 A U A U C G U = 550 -> intloop21 A U A U C U U = 280 - -> intloop21 A U A U G A U = 550 -> intloop21 A U A U G C U = 550 -> intloop21 A U A U G G U = 550 -> intloop21 A U A U G U U = 550 - -> intloop21 A U A U U A U = 550 -> intloop21 A U A U U C U = 320 -> intloop21 A U A U U G U = 550 -> intloop21 A U A U U U U = 270 - - -> intloop21 U A G C A A A = 320 -> intloop21 U A G C A C A = 300 -> intloop21 U A G C A G A = 240 -> intloop21 U A G C A U A = 480 - -> intloop21 U A G C C A A = 290 -> intloop21 U A G C C C A = 250 -> intloop21 U A G C C G A = 240 -> intloop21 U A G C C U A = 480 - -> intloop21 U A G C G A A = 180 -> intloop21 U A G C G C A = 140 -> intloop21 U A G C G G A = 120 -> intloop21 U A G C G U A = 480 - -> intloop21 U A G C U A A = 480 -> intloop21 U A G C U C A = 480 -> intloop21 U A G C U G A = 480 -> intloop21 U A G C U U A = 480 - - -> intloop21 U C G C A A A = 310 -> intloop21 U C G C A C A = 300 -> intloop21 U C G C A G A = 480 -> intloop21 U C G C A U A = 300 - -> intloop21 U C G C C A A = 300 -> intloop21 U C G C C C A = 330 -> intloop21 U C G C C G A = 480 -> intloop21 U C G C C U A = 300 - -> intloop21 U C G C G A A = 480 -> intloop21 U C G C G C A = 480 -> intloop21 U C G C G G A = 480 -> intloop21 U C G C G U A = 480 - -> intloop21 U C G C U A A = 330 -> intloop21 U C G C U C A = 270 -> intloop21 U C G C U G A = 480 -> intloop21 U C G C U U A = 300 - - -> intloop21 U G G C A A A = 250 -> intloop21 U G G C A C A = 480 -> intloop21 U G G C A G A = 160 -> intloop21 U G G C A U A = 480 - -> intloop21 U G G C C A A = 480 -> intloop21 U G G C C C A = 480 -> intloop21 U G G C C G A = 480 -> intloop21 U G G C C U A = 480 - -> intloop21 U G G C G A A = 160 -> intloop21 U G G C G C A = 480 -> intloop21 U G G C G G A = 300 -> intloop21 U G G C G U A = 480 - -> intloop21 U G G C U A A = 480 -> intloop21 U G G C U C A = 480 -> intloop21 U G G C U G A = 480 -> intloop21 U G G C U U A = 480 - - -> intloop21 U U G C A A A = 480 -> intloop21 U U G C A C A = 480 -> intloop21 U U G C A G A = 480 -> intloop21 U U G C A U A = 480 - -> intloop21 U U G C C A A = 480 -> intloop21 U U G C C C A = 300 -> intloop21 U U G C C G A = 480 -> intloop21 U U G C C U A = 210 - -> intloop21 U U G C G A A = 480 -> intloop21 U U G C G C A = 480 -> intloop21 U U G C G G A = 480 -> intloop21 U U G C G U A = 480 - -> intloop21 U U G C U A A = 480 -> intloop21 U U G C U C A = 250 -> intloop21 U U G C U G A = 480 -> intloop21 U U G C U U A = 200 - - -> intloop21 U A C G A A A = 320 -> intloop21 U A C G A C A = 300 -> intloop21 U A C G A G A = 240 -> intloop21 U A C G A U A = 480 - -> intloop21 U A C G C A A = 290 -> intloop21 U A C G C C A = 250 -> intloop21 U A C G C G A = 240 -> intloop21 U A C G C U A = 480 - -> intloop21 U A C G G A A = 180 -> intloop21 U A C G G C A = 140 -> intloop21 U A C G G G A = 120 -> intloop21 U A C G G U A = 480 - -> intloop21 U A C G U A A = 480 -> intloop21 U A C G U C A = 480 -> intloop21 U A C G U G A = 480 -> intloop21 U A C G U U A = 480 - - -> intloop21 U C C G A A A = 310 -> intloop21 U C C G A C A = 300 -> intloop21 U C C G A G A = 480 -> intloop21 U C C G A U A = 300 - -> intloop21 U C C G C A A = 300 -> intloop21 U C C G C C A = 330 -> intloop21 U C C G C G A = 480 -> intloop21 U C C G C U A = 300 - -> intloop21 U C C G G A A = 480 -> intloop21 U C C G G C A = 480 -> intloop21 U C C G G G A = 480 -> intloop21 U C C G G U A = 480 - -> intloop21 U C C G U A A = 330 -> intloop21 U C C G U C A = 270 -> intloop21 U C C G U G A = 480 -> intloop21 U C C G U U A = 300 - - -> intloop21 U G C G A A A = 250 -> intloop21 U G C G A C A = 480 -> intloop21 U G C G A G A = 160 -> intloop21 U G C G A U A = 480 - -> intloop21 U G C G C A A = 480 -> intloop21 U G C G C C A = 480 -> intloop21 U G C G C G A = 480 -> intloop21 U G C G C U A = 480 - -> intloop21 U G C G G A A = 160 -> intloop21 U G C G G C A = 480 -> intloop21 U G C G G G A = 300 -> intloop21 U G C G G U A = 480 - -> intloop21 U G C G U A A = 480 -> intloop21 U G C G U C A = 480 -> intloop21 U G C G U G A = 480 -> intloop21 U G C G U U A = 480 - - -> intloop21 U U C G A A A = 480 -> intloop21 U U C G A C A = 480 -> intloop21 U U C G A G A = 480 -> intloop21 U U C G A U A = 480 - -> intloop21 U U C G C A A = 480 -> intloop21 U U C G C C A = 300 -> intloop21 U U C G C G A = 480 -> intloop21 U U C G C U A = 210 - -> intloop21 U U C G G A A = 480 -> intloop21 U U C G G C A = 480 -> intloop21 U U C G G G A = 480 -> intloop21 U U C G G U A = 480 - -> intloop21 U U C G U A A = 480 -> intloop21 U U C G U C A = 250 -> intloop21 U U C G U G A = 480 -> intloop21 U U C G U U A = 200 - - -> intloop21 U A U G A A A = 390 -> intloop21 U A U G A C A = 370 -> intloop21 U A U G A G A = 310 -> intloop21 U A U G A U A = 550 - -> intloop21 U A U G C A A = 360 -> intloop21 U A U G C C A = 320 -> intloop21 U A U G C G A = 310 -> intloop21 U A U G C U A = 550 - -> intloop21 U A U G G A A = 250 -> intloop21 U A U G G C A = 210 -> intloop21 U A U G G G A = 190 -> intloop21 U A U G G U A = 550 - -> intloop21 U A U G U A A = 550 -> intloop21 U A U G U C A = 550 -> intloop21 U A U G U G A = 550 -> intloop21 U A U G U U A = 550 - - -> intloop21 U C U G A A A = 380 -> intloop21 U C U G A C A = 370 -> intloop21 U C U G A G A = 550 -> intloop21 U C U G A U A = 370 - -> intloop21 U C U G C A A = 370 -> intloop21 U C U G C C A = 400 -> intloop21 U C U G C G A = 550 -> intloop21 U C U G C U A = 370 - -> intloop21 U C U G G A A = 550 -> intloop21 U C U G G C A = 550 -> intloop21 U C U G G G A = 550 -> intloop21 U C U G G U A = 550 - -> intloop21 U C U G U A A = 400 -> intloop21 U C U G U C A = 340 -> intloop21 U C U G U G A = 550 -> intloop21 U C U G U U A = 370 - - -> intloop21 U G U G A A A = 320 -> intloop21 U G U G A C A = 550 -> intloop21 U G U G A G A = 230 -> intloop21 U G U G A U A = 550 - -> intloop21 U G U G C A A = 550 -> intloop21 U G U G C C A = 550 -> intloop21 U G U G C G A = 550 -> intloop21 U G U G C U A = 550 - -> intloop21 U G U G G A A = 230 -> intloop21 U G U G G C A = 550 -> intloop21 U G U G G G A = 370 -> intloop21 U G U G G U A = 550 - -> intloop21 U G U G U A A = 550 -> intloop21 U G U G U C A = 550 -> intloop21 U G U G U G A = 550 -> intloop21 U G U G U U A = 550 - - -> intloop21 U U U G A A A = 550 -> intloop21 U U U G A C A = 550 -> intloop21 U U U G A G A = 550 -> intloop21 U U U G A U A = 550 - -> intloop21 U U U G C A A = 550 -> intloop21 U U U G C C A = 370 -> intloop21 U U U G C G A = 550 -> intloop21 U U U G C U A = 280 - -> intloop21 U U U G G A A = 550 -> intloop21 U U U G G C A = 550 -> intloop21 U U U G G G A = 550 -> intloop21 U U U G G U A = 550 - -> intloop21 U U U G U A A = 550 -> intloop21 U U U G U C A = 320 -> intloop21 U U U G U G A = 550 -> intloop21 U U U G U U A = 270 - - -> intloop21 U A G U A A A = 390 -> intloop21 U A G U A C A = 370 -> intloop21 U A G U A G A = 310 -> intloop21 U A G U A U A = 550 - -> intloop21 U A G U C A A = 360 -> intloop21 U A G U C C A = 320 -> intloop21 U A G U C G A = 310 -> intloop21 U A G U C U A = 550 - -> intloop21 U A G U G A A = 250 -> intloop21 U A G U G C A = 210 -> intloop21 U A G U G G A = 190 -> intloop21 U A G U G U A = 550 - -> intloop21 U A G U U A A = 550 -> intloop21 U A G U U C A = 550 -> intloop21 U A G U U G A = 550 -> intloop21 U A G U U U A = 550 - - -> intloop21 U C G U A A A = 380 -> intloop21 U C G U A C A = 370 -> intloop21 U C G U A G A = 550 -> intloop21 U C G U A U A = 370 - -> intloop21 U C G U C A A = 370 -> intloop21 U C G U C C A = 400 -> intloop21 U C G U C G A = 550 -> intloop21 U C G U C U A = 370 - -> intloop21 U C G U G A A = 550 -> intloop21 U C G U G C A = 550 -> intloop21 U C G U G G A = 550 -> intloop21 U C G U G U A = 550 - -> intloop21 U C G U U A A = 400 -> intloop21 U C G U U C A = 340 -> intloop21 U C G U U G A = 550 -> intloop21 U C G U U U A = 370 - - -> intloop21 U G G U A A A = 320 -> intloop21 U G G U A C A = 550 -> intloop21 U G G U A G A = 230 -> intloop21 U G G U A U A = 550 - -> intloop21 U G G U C A A = 550 -> intloop21 U G G U C C A = 550 -> intloop21 U G G U C G A = 550 -> intloop21 U G G U C U A = 550 - -> intloop21 U G G U G A A = 230 -> intloop21 U G G U G C A = 550 -> intloop21 U G G U G G A = 370 -> intloop21 U G G U G U A = 550 - -> intloop21 U G G U U A A = 550 -> intloop21 U G G U U C A = 550 -> intloop21 U G G U U G A = 550 -> intloop21 U G G U U U A = 550 - - -> intloop21 U U G U A A A = 550 -> intloop21 U U G U A C A = 550 -> intloop21 U U G U A G A = 550 -> intloop21 U U G U A U A = 550 - -> intloop21 U U G U C A A = 550 -> intloop21 U U G U C C A = 370 -> intloop21 U U G U C G A = 550 -> intloop21 U U G U C U A = 280 - -> intloop21 U U G U G A A = 550 -> intloop21 U U G U G C A = 550 -> intloop21 U U G U G G A = 550 -> intloop21 U U G U G U A = 550 - -> intloop21 U U G U U A A = 550 -> intloop21 U U G U U C A = 320 -> intloop21 U U G U U G A = 550 -> intloop21 U U G U U U A = 270 - - -> intloop21 U A U A A A A = 390 -> intloop21 U A U A A C A = 370 -> intloop21 U A U A A G A = 310 -> intloop21 U A U A A U A = 550 - -> intloop21 U A U A C A A = 360 -> intloop21 U A U A C C A = 320 -> intloop21 U A U A C G A = 310 -> intloop21 U A U A C U A = 550 - -> intloop21 U A U A G A A = 250 -> intloop21 U A U A G C A = 210 -> intloop21 U A U A G G A = 190 -> intloop21 U A U A G U A = 550 - -> intloop21 U A U A U A A = 550 -> intloop21 U A U A U C A = 550 -> intloop21 U A U A U G A = 550 -> intloop21 U A U A U U A = 550 - - -> intloop21 U C U A A A A = 380 -> intloop21 U C U A A C A = 370 -> intloop21 U C U A A G A = 550 -> intloop21 U C U A A U A = 370 - -> intloop21 U C U A C A A = 370 -> intloop21 U C U A C C A = 400 -> intloop21 U C U A C G A = 550 -> intloop21 U C U A C U A = 370 - -> intloop21 U C U A G A A = 550 -> intloop21 U C U A G C A = 550 -> intloop21 U C U A G G A = 550 -> intloop21 U C U A G U A = 550 - -> intloop21 U C U A U A A = 400 -> intloop21 U C U A U C A = 340 -> intloop21 U C U A U G A = 550 -> intloop21 U C U A U U A = 370 - - -> intloop21 U G U A A A A = 320 -> intloop21 U G U A A C A = 550 -> intloop21 U G U A A G A = 230 -> intloop21 U G U A A U A = 550 - -> intloop21 U G U A C A A = 550 -> intloop21 U G U A C C A = 550 -> intloop21 U G U A C G A = 550 -> intloop21 U G U A C U A = 550 - -> intloop21 U G U A G A A = 230 -> intloop21 U G U A G C A = 550 -> intloop21 U G U A G G A = 370 -> intloop21 U G U A G U A = 550 - -> intloop21 U G U A U A A = 550 -> intloop21 U G U A U C A = 550 -> intloop21 U G U A U G A = 550 -> intloop21 U G U A U U A = 550 - - -> intloop21 U U U A A A A = 550 -> intloop21 U U U A A C A = 550 -> intloop21 U U U A A G A = 550 -> intloop21 U U U A A U A = 550 - -> intloop21 U U U A C A A = 550 -> intloop21 U U U A C C A = 370 -> intloop21 U U U A C G A = 550 -> intloop21 U U U A C U A = 280 - -> intloop21 U U U A G A A = 550 -> intloop21 U U U A G C A = 550 -> intloop21 U U U A G G A = 550 -> intloop21 U U U A G U A = 550 - -> intloop21 U U U A U A A = 550 -> intloop21 U U U A U C A = 320 -> intloop21 U U U A U G A = 550 -> intloop21 U U U A U U A = 270 - - -> intloop21 U A A U A A A = 390 -> intloop21 U A A U A C A = 370 -> intloop21 U A A U A G A = 310 -> intloop21 U A A U A U A = 550 - -> intloop21 U A A U C A A = 360 -> intloop21 U A A U C C A = 320 -> intloop21 U A A U C G A = 310 -> intloop21 U A A U C U A = 550 - -> intloop21 U A A U G A A = 250 -> intloop21 U A A U G C A = 210 -> intloop21 U A A U G G A = 190 -> intloop21 U A A U G U A = 550 - -> intloop21 U A A U U A A = 550 -> intloop21 U A A U U C A = 550 -> intloop21 U A A U U G A = 550 -> intloop21 U A A U U U A = 550 - - -> intloop21 U C A U A A A = 380 -> intloop21 U C A U A C A = 370 -> intloop21 U C A U A G A = 550 -> intloop21 U C A U A U A = 370 - -> intloop21 U C A U C A A = 370 -> intloop21 U C A U C C A = 400 -> intloop21 U C A U C G A = 550 -> intloop21 U C A U C U A = 370 - -> intloop21 U C A U G A A = 550 -> intloop21 U C A U G C A = 550 -> intloop21 U C A U G G A = 550 -> intloop21 U C A U G U A = 550 - -> intloop21 U C A U U A A = 400 -> intloop21 U C A U U C A = 340 -> intloop21 U C A U U G A = 550 -> intloop21 U C A U U U A = 370 - - -> intloop21 U G A U A A A = 320 -> intloop21 U G A U A C A = 550 -> intloop21 U G A U A G A = 230 -> intloop21 U G A U A U A = 550 - -> intloop21 U G A U C A A = 550 -> intloop21 U G A U C C A = 550 -> intloop21 U G A U C G A = 550 -> intloop21 U G A U C U A = 550 - -> intloop21 U G A U G A A = 230 -> intloop21 U G A U G C A = 550 -> intloop21 U G A U G G A = 370 -> intloop21 U G A U G U A = 550 - -> intloop21 U G A U U A A = 550 -> intloop21 U G A U U C A = 550 -> intloop21 U G A U U G A = 550 -> intloop21 U G A U U U A = 550 - - -> intloop21 U U A U A A A = 550 -> intloop21 U U A U A C A = 550 -> intloop21 U U A U A G A = 550 -> intloop21 U U A U A U A = 550 - -> intloop21 U U A U C A A = 550 -> intloop21 U U A U C C A = 370 -> intloop21 U U A U C G A = 550 -> intloop21 U U A U C U A = 280 - -> intloop21 U U A U G A A = 550 -> intloop21 U U A U G C A = 550 -> intloop21 U U A U G G A = 550 -> intloop21 U U A U G U A = 550 - -> intloop21 U U A U U A A = 550 -> intloop21 U U A U U C A = 320 -> intloop21 U U A U U G A = 550 -> intloop21 U U A U U U A = 270 -> intloop21 _ _ _ _ _ _ _ = 550 - diff --git a/testdata/paraltest/Intloop22.lhs b/testdata/paraltest/Intloop22.lhs deleted file mode 100644 index a710cf659..000000000 --- a/testdata/paraltest/Intloop22.lhs +++ /dev/null @@ -1,9251 +0,0 @@ - - ******************************************** - * Intloop22 * - * * - * Special thermodynamic parameters * - * for 2x2 internal loops * - ******************************************** - -> module Intloop22 where - -> import Foldingspace -> import Data.Array -> import Intloop - -> il22_energy:: RNAInput -> Int -> Int -> Int -> il22_energy seq lb rb = int22_energy seq lb (lb+1) (lb+2) (lb+3) (rb-3) (rb-2) (rb-1) rb - -Data arrangement: internal loop formed by j,k,o,n framed by pairs (i,p) and (l,m) - - 5'.... i j k l ...... - | | . - 3'.... p o n m ...... - - _____________ - | _ | - | | | | - i j k l m n o p - -> int22_energy:: RNAInput -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> int22_energy seq i j k l m n o p = intloop22 (seq!i) (seq!j) (seq!k) (seq!l) -> (seq!m) (seq!n) (seq!o) (seq!p) - -> intloop22:: Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase ->Int -> -> intloop22 C A A G C A A G = 130 -> intloop22 C A A G C A C G = 160 -> intloop22 C A A G C A G G = 30 -> intloop22 C A A G C A U G = 200 -> intloop22 C A A G C C A G = 120 -> intloop22 C A A G C C C G = 150 -> intloop22 C A A G C C G G = 20 -> intloop22 C A A G C C U G = 200 -> intloop22 C A A G C G A G = 30 -> intloop22 C A A G C G C G = 60 -> intloop22 C A A G C G G G = -70 -> intloop22 C A A G C G U G = 200 -> intloop22 C A A G C U A G = 200 -> intloop22 C A A G C U C G = 200 -> intloop22 C A A G C U G G = 200 -> intloop22 C A A G C U U G = 200 -> intloop22 C A C G C A A G = 160 -> intloop22 C A C G C A C G = 200 -> intloop22 C A C G C A G G = 60 -> intloop22 C A C G C A U G = 200 -> intloop22 C A C G C C A G = 210 -> intloop22 C A C G C C C G = 180 -> intloop22 C A C G C C G G = 150 -> intloop22 C A C G C C U G = 200 -> intloop22 C A C G C G A G = 200 -> intloop22 C A C G C G C G = 200 -> intloop22 C A C G C G G G = 200 -> intloop22 C A C G C G U G = 200 -> intloop22 C A C G C U A G = 190 -> intloop22 C A C G C U C G = 170 -> intloop22 C A C G C U G G = 130 -> intloop22 C A C G C U U G = 200 -> intloop22 C A G G C A A G = 30 -> intloop22 C A G G C A C G = 60 -> intloop22 C A G G C A G G = -70 -> intloop22 C A G G C A U G = 200 -> intloop22 C A G G C C A G = 200 -> intloop22 C A G G C C C G = 200 -> intloop22 C A G G C C G G = 200 -> intloop22 C A G G C C U G = 200 -> intloop22 C A G G C G A G = 100 -> intloop22 C A G G C G C G = 140 -> intloop22 C A G G C G G G = 0 -> intloop22 C A G G C G U G = 200 -> intloop22 C A G G C U A G = -40 -> intloop22 C A G G C U C G = -110 -> intloop22 C A G G C U G G = -60 -> intloop22 C A G G C U U G = 200 -> intloop22 C A U G C A A G = 200 -> intloop22 C A U G C A C G = 200 -> intloop22 C A U G C A G G = 200 -> intloop22 C A U G C A U G = 200 -> intloop22 C A U G C C A G = 190 -> intloop22 C A U G C C C G = 170 -> intloop22 C A U G C C G G = 130 -> intloop22 C A U G C C U G = 200 -> intloop22 C A U G C G A G = 110 -> intloop22 C A U G C G C G = 40 -> intloop22 C A U G C G G G = 90 -> intloop22 C A U G C G U G = 200 -> intloop22 C A U G C U A G = 140 -> intloop22 C A U G C U C G = 80 -> intloop22 C A U G C U G G = 130 -> intloop22 C A U G C U U G = 200 -> intloop22 C C A G C A A G = 120 -> intloop22 C C A G C A C G = 210 -> intloop22 C C A G C A G G = 200 -> intloop22 C C A G C A U G = 190 -> intloop22 C C A G C C A G = 110 -> intloop22 C C A G C C C G = 140 -> intloop22 C C A G C C G G = 200 -> intloop22 C C A G C C U G = 120 -> intloop22 C C A G C G A G = 20 -> intloop22 C C A G C G C G = 150 -> intloop22 C C A G C G G G = 200 -> intloop22 C C A G C G U G = 130 -> intloop22 C C A G C U A G = 200 -> intloop22 C C A G C U C G = 200 -> intloop22 C C A G C U G G = 200 -> intloop22 C C A G C U U G = 200 -> intloop22 C C C G C A A G = 150 -> intloop22 C C C G C A C G = 180 -> intloop22 C C C G C A G G = 200 -> intloop22 C C C G C A U G = 170 -> intloop22 C C C G C C A G = 140 -> intloop22 C C C G C C C G = 170 -> intloop22 C C C G C C G G = 200 -> intloop22 C C C G C C U G = 150 -> intloop22 C C C G C G A G = 200 -> intloop22 C C C G C G C G = 200 -> intloop22 C C C G C G G G = 200 -> intloop22 C C C G C G U G = 200 -> intloop22 C C C G C U A G = 120 -> intloop22 C C C G C U C G = 150 -> intloop22 C C C G C U G G = 200 -> intloop22 C C C G C U U G = 140 -> intloop22 C C G G C A A G = 20 -> intloop22 C C G G C A C G = 150 -> intloop22 C C G G C A G G = 200 -> intloop22 C C G G C A U G = 130 -> intloop22 C C G G C C A G = 200 -> intloop22 C C G G C C C G = 200 -> intloop22 C C G G C C G G = 200 -> intloop22 C C G G C C U G = 200 -> intloop22 C C G G C G A G = 90 -> intloop22 C C G G C G C G = 180 -> intloop22 C C G G C G G G = 200 -> intloop22 C C G G C G U G = 170 -> intloop22 C C G G C U A G = -150 -> intloop22 C C G G C U C G = -20 -> intloop22 C C G G C U G G = 200 -> intloop22 C C G G C U U G = -40 -> intloop22 C C U G C A A G = 200 -> intloop22 C C U G C A C G = 200 -> intloop22 C C U G C A G G = 200 -> intloop22 C C U G C A U G = 200 -> intloop22 C C U G C C A G = 120 -> intloop22 C C U G C C C G = 150 -> intloop22 C C U G C C G G = 200 -> intloop22 C C U G C C U G = 140 -> intloop22 C C U G C G A G = 0 -> intloop22 C C U G C G C G = 130 -> intloop22 C C U G C G G G = 200 -> intloop22 C C U G C G U G = 110 -> intloop22 C C U G C U A G = 30 -> intloop22 C C U G C U C G = 60 -> intloop22 C C U G C U G G = 200 -> intloop22 C C U G C U U G = 50 -> intloop22 C G A G C A A G = 30 -> intloop22 C G A G C A C G = 200 -> intloop22 C G A G C A G G = 100 -> intloop22 C G A G C A U G = 110 -> intloop22 C G A G C C A G = 20 -> intloop22 C G A G C C C G = 200 -> intloop22 C G A G C C G G = 90 -> intloop22 C G A G C C U G = 0 -> intloop22 C G A G C G A G = -70 -> intloop22 C G A G C G C G = 200 -> intloop22 C G A G C G G G = 0 -> intloop22 C G A G C G U G = 90 -> intloop22 C G A G C U A G = 200 -> intloop22 C G A G C U C G = 200 -> intloop22 C G A G C U G G = 200 -> intloop22 C G A G C U U G = 200 -> intloop22 C G C G C A A G = 60 -> intloop22 C G C G C A C G = 200 -> intloop22 C G C G C A G G = 140 -> intloop22 C G C G C A U G = 40 -> intloop22 C G C G C C A G = 150 -> intloop22 C G C G C C C G = 200 -> intloop22 C G C G C C G G = 180 -> intloop22 C G C G C C U G = 130 -> intloop22 C G C G C G A G = 200 -> intloop22 C G C G C G C G = 200 -> intloop22 C G C G C G G G = 200 -> intloop22 C G C G C G U G = 200 -> intloop22 C G C G C U A G = 130 -> intloop22 C G C G C U C G = 200 -> intloop22 C G C G C U G G = 170 -> intloop22 C G C G C U U G = 110 -> intloop22 C G G G C A A G = -70 -> intloop22 C G G G C A C G = 200 -> intloop22 C G G G C A G G = 0 -> intloop22 C G G G C A U G = 90 -> intloop22 C G G G C C A G = 200 -> intloop22 C G G G C C C G = 200 -> intloop22 C G G G C C G G = 200 -> intloop22 C G G G C C U G = 200 -> intloop22 C G G G C G A G = 0 -> intloop22 C G G G C G C G = 200 -> intloop22 C G G G C G G G = 80 -> intloop22 C G G G C G U G = 90 -> intloop22 C G G G C U A G = -60 -> intloop22 C G G G C U C G = 200 -> intloop22 C G G G C U G G = -70 -> intloop22 C G G G C U U G = -260 -> intloop22 C G U G C A A G = 200 -> intloop22 C G U G C A C G = 200 -> intloop22 C G U G C A G G = 200 -> intloop22 C G U G C A U G = 200 -> intloop22 C G U G C C A G = 130 -> intloop22 C G U G C C C G = 200 -> intloop22 C G U G C C G G = 170 -> intloop22 C G U G C C U G = 110 -> intloop22 C G U G C G A G = 90 -> intloop22 C G U G C G C G = 200 -> intloop22 C G U G C G G G = 90 -> intloop22 C G U G C G U G = -110 -> intloop22 C G U G C U A G = 130 -> intloop22 C G U G C U C G = 200 -> intloop22 C G U G C U G G = 120 -> intloop22 C G U G C U U G = 110 -> intloop22 C U A G C A A G = 200 -> intloop22 C U A G C A C G = 190 -> intloop22 C U A G C A G G = -40 -> intloop22 C U A G C A U G = 140 -> intloop22 C U A G C C A G = 200 -> intloop22 C U A G C C C G = 120 -> intloop22 C U A G C C G G = -150 -> intloop22 C U A G C C U G = 30 -> intloop22 C U A G C G A G = 200 -> intloop22 C U A G C G C G = 130 -> intloop22 C U A G C G G G = -60 -> intloop22 C U A G C G U G = 130 -> intloop22 C U A G C U A G = 200 -> intloop22 C U A G C U C G = 200 -> intloop22 C U A G C U G G = 200 -> intloop22 C U A G C U U G = 200 -> intloop22 C U C G C A A G = 200 -> intloop22 C U C G C A C G = 170 -> intloop22 C U C G C A G G = -110 -> intloop22 C U C G C A U G = 80 -> intloop22 C U C G C C A G = 200 -> intloop22 C U C G C C C G = 150 -> intloop22 C U C G C C G G = -20 -> intloop22 C U C G C C U G = 60 -> intloop22 C U C G C G A G = 200 -> intloop22 C U C G C G C G = 200 -> intloop22 C U C G C G G G = 200 -> intloop22 C U C G C G U G = 200 -> intloop22 C U C G C U A G = 200 -> intloop22 C U C G C U C G = 140 -> intloop22 C U C G C U G G = -40 -> intloop22 C U C G C U U G = 50 -> intloop22 C U G G C A A G = 200 -> intloop22 C U G G C A C G = 130 -> intloop22 C U G G C A G G = -60 -> intloop22 C U G G C A U G = 130 -> intloop22 C U G G C C A G = 200 -> intloop22 C U G G C C C G = 200 -> intloop22 C U G G C C G G = 200 -> intloop22 C U G G C C U G = 200 -> intloop22 C U G G C G A G = 200 -> intloop22 C U G G C G C G = 170 -> intloop22 C U G G C G G G = -70 -> intloop22 C U G G C G U G = 120 -> intloop22 C U G G C U A G = 200 -> intloop22 C U G G C U C G = -40 -> intloop22 C U G G C U G G = -420 -> intloop22 C U G G C U U G = -50 -> intloop22 C U U G C A A G = 200 -> intloop22 C U U G C A C G = 200 -> intloop22 C U U G C A G G = 200 -> intloop22 C U U G C A U G = 200 -> intloop22 C U U G C C A G = 200 -> intloop22 C U U G C C C G = 140 -> intloop22 C U U G C C G G = -40 -> intloop22 C U U G C C U G = 50 -> intloop22 C U U G C G A G = 200 -> intloop22 C U U G C G C G = 110 -> intloop22 C U U G C G G G = -260 -> intloop22 C U U G C G U G = 110 -> intloop22 C U U G C U A G = 200 -> intloop22 C U U G C U C G = 50 -> intloop22 C U U G C U G G = -50 -> intloop22 C U U G C U U G = -40 -> intloop22 C A A C G A A G = 50 -> intloop22 C A A C G A C G = 60 -> intloop22 C A A C G A G G = 0 -> intloop22 C A A C G A U G = 200 -> intloop22 C A A C G C A G = 110 -> intloop22 C A A C G C C G = 150 -> intloop22 C A A C G C G G = -70 -> intloop22 C A A C G C U G = 200 -> intloop22 C A A C G G A G = -30 -> intloop22 C A A C G G C G = 10 -> intloop22 C A A C G G G G = -160 -> intloop22 C A A C G G U G = 200 -> intloop22 C A A C G U A G = 200 -> intloop22 C A A C G U C G = 200 -> intloop22 C A A C G U G G = 200 -> intloop22 C A A C G U U G = 200 -> intloop22 C A C C G A A G = 110 -> intloop22 C A C C G A C G = 110 -> intloop22 C A C C G A G G = -100 -> intloop22 C A C C G A U G = 200 -> intloop22 C A C C G C A G = 170 -> intloop22 C A C C G C C G = 150 -> intloop22 C A C C G C G G = -60 -> intloop22 C A C C G C U G = 200 -> intloop22 C A C C G G A G = 200 -> intloop22 C A C C G G C G = 200 -> intloop22 C A C C G G G G = 200 -> intloop22 C A C C G G U G = 200 -> intloop22 C A C C G U A G = 70 -> intloop22 C A C C G U C G = 50 -> intloop22 C A C C G U G G = 20 -> intloop22 C A C C G U U G = 200 -> intloop22 C A G C G A A G = 40 -> intloop22 C A G C G A C G = 50 -> intloop22 C A G C G A G G = -70 -> intloop22 C A G C G A U G = 200 -> intloop22 C A G C G C A G = 200 -> intloop22 C A G C G C C G = 200 -> intloop22 C A G C G C G G = 200 -> intloop22 C A G C G C U G = 200 -> intloop22 C A G C G G A G = 100 -> intloop22 C A G C G G C G = 140 -> intloop22 C A G C G G G G = 0 -> intloop22 C A G C G G U G = 200 -> intloop22 C A G C G U A G = 10 -> intloop22 C A G C G U C G = -70 -> intloop22 C A G C G U G G = -80 -> intloop22 C A G C G U U G = 200 -> intloop22 C A U C G A A G = 200 -> intloop22 C A U C G A C G = 200 -> intloop22 C A U C G A G G = 200 -> intloop22 C A U C G A U G = 200 -> intloop22 C A U C G C A G = 180 -> intloop22 C A U C G C C G = 150 -> intloop22 C A U C G C G G = 120 -> intloop22 C A U C G C U G = 200 -> intloop22 C A U C G G A G = -50 -> intloop22 C A U C G G C G = -60 -> intloop22 C A U C G G G G = -60 -> intloop22 C A U C G G U G = 200 -> intloop22 C A U C G U A G = 150 -> intloop22 C A U C G U C G = 0 -> intloop22 C A U C G U G G = 90 -> intloop22 C A U C G U U G = 200 -> intloop22 C C A C G A A G = 130 -> intloop22 C C A C G A C G = 220 -> intloop22 C C A C G A G G = 200 -> intloop22 C C A C G A U G = 200 -> intloop22 C C A C G C A G = 100 -> intloop22 C C A C G C C G = 130 -> intloop22 C C A C G C G G = 200 -> intloop22 C C A C G C U G = 120 -> intloop22 C C A C G G A G = -70 -> intloop22 C C A C G G C G = 70 -> intloop22 C C A C G G G G = 200 -> intloop22 C C A C G G U G = 40 -> intloop22 C C A C G U A G = 200 -> intloop22 C C A C G U C G = 200 -> intloop22 C C A C G U G G = 200 -> intloop22 C C A C G U U G = 200 -> intloop22 C C C C G A A G = 100 -> intloop22 C C C C G A C G = 190 -> intloop22 C C C C G A G G = 200 -> intloop22 C C C C G A U G = 110 -> intloop22 C C C C G C A G = 100 -> intloop22 C C C C G C C G = 130 -> intloop22 C C C C G C G G = 200 -> intloop22 C C C C G C U G = 120 -> intloop22 C C C C G G A G = 200 -> intloop22 C C C C G G C G = 200 -> intloop22 C C C C G G G G = 200 -> intloop22 C C C C G G U G = 200 -> intloop22 C C C C G U A G = 0 -> intloop22 C C C C G U C G = 30 -> intloop22 C C C C G U G G = 200 -> intloop22 C C C C G U U G = 170 -> intloop22 C C G C G A A G = 70 -> intloop22 C C G C G A C G = 70 -> intloop22 C C G C G A G G = 200 -> intloop22 C C G C G A U G = 100 -> intloop22 C C G C G C A G = 200 -> intloop22 C C G C G C C G = 200 -> intloop22 C C G C G C G G = 200 -> intloop22 C C G C G C U G = 200 -> intloop22 C C G C G G A G = 90 -> intloop22 C C G C G G C G = 180 -> intloop22 C C G C G G G G = 200 -> intloop22 C C G C G G U G = 170 -> intloop22 C C G C G U A G = -190 -> intloop22 C C G C G U C G = -30 -> intloop22 C C G C G U G G = 200 -> intloop22 C C G C G U U G = -70 -> intloop22 C C U C G A A G = 200 -> intloop22 C C U C G A C G = 200 -> intloop22 C C U C G A G G = 200 -> intloop22 C C U C G A U G = 200 -> intloop22 C C U C G C A G = 110 -> intloop22 C C U C G C C G = 140 -> intloop22 C C U C G C G G = 200 -> intloop22 C C U C G C U G = 120 -> intloop22 C C U C G G A G = -150 -> intloop22 C C U C G G C G = -20 -> intloop22 C C U C G G G G = 200 -> intloop22 C C U C G G U G = -30 -> intloop22 C C U C G U A G = -20 -> intloop22 C C U C G U C G = -10 -> intloop22 C C U C G U G G = 200 -> intloop22 C C U C G U U G = 20 -> intloop22 C G A C G A A G = -20 -> intloop22 C G A C G A C G = 200 -> intloop22 C G A C G A G G = 110 -> intloop22 C G A C G A U G = 90 -> intloop22 C G A C G C A G = -40 -> intloop22 C G A C G C C G = 200 -> intloop22 C G A C G C G G = 90 -> intloop22 C G A C G C U G = 0 -> intloop22 C G A C G G A G = -170 -> intloop22 C G A C G G C G = 200 -> intloop22 C G A C G G G G = -90 -> intloop22 C G A C G G U G = 30 -> intloop22 C G A C G U A G = 200 -> intloop22 C G A C G U C G = 200 -> intloop22 C G A C G U G G = 200 -> intloop22 C G A C G U U G = 200 -> intloop22 C G C C G A A G = 70 -> intloop22 C G C C G A C G = 200 -> intloop22 C G C C G A G G = 80 -> intloop22 C G C C G A U G = -10 -> intloop22 C G C C G C A G = 110 -> intloop22 C G C C G C C G = 200 -> intloop22 C G C C G C G G = 150 -> intloop22 C G C C G C U G = 100 -> intloop22 C G C C G G A G = 200 -> intloop22 C G C C G G C G = 200 -> intloop22 C G C C G G G G = 200 -> intloop22 C G C C G G U G = 200 -> intloop22 C G C C G U A G = 20 -> intloop22 C G C C G U C G = 200 -> intloop22 C G C C G U G G = 50 -> intloop22 C G C C G U U G = 0 -> intloop22 C G G C G A A G = -50 -> intloop22 C G G C G A C G = 200 -> intloop22 C G G C G A G G = -20 -> intloop22 C G G C G A U G = 60 -> intloop22 C G G C G C A G = 200 -> intloop22 C G G C G C C G = 200 -> intloop22 C G G C G C G G = 200 -> intloop22 C G G C G C U G = 200 -> intloop22 C G G C G G A G = 0 -> intloop22 C G G C G G C G = 200 -> intloop22 C G G C G G G G = 80 -> intloop22 C G G C G G U G = 90 -> intloop22 C G G C G U A G = -90 -> intloop22 C G G C G U C G = 200 -> intloop22 C G G C G U G G = -100 -> intloop22 C G G C G U U G = -300 -> intloop22 C G U C G A A G = 200 -> intloop22 C G U C G A C G = 200 -> intloop22 C G U C G A G G = 200 -> intloop22 C G U C G A U G = 200 -> intloop22 C G U C G C A G = 120 -> intloop22 C G U C G C C G = 200 -> intloop22 C G U C G C G G = 150 -> intloop22 C G U C G C U G = 100 -> intloop22 C G U C G G A G = -130 -> intloop22 C G U C G G C G = 200 -> intloop22 C G U C G G G G = -60 -> intloop22 C G U C G G U G = -240 -> intloop22 C G U C G U A G = 90 -> intloop22 C G U C G U C G = 200 -> intloop22 C G U C G U G G = 110 -> intloop22 C G U C G U U G = 60 -> intloop22 C U A C G A A G = 200 -> intloop22 C U A C G A C G = 200 -> intloop22 C U A C G A G G = -10 -> intloop22 C U A C G A U G = 140 -> intloop22 C U A C G C A G = 200 -> intloop22 C U A C G C C G = 120 -> intloop22 C U A C G C G G = -160 -> intloop22 C U A C G C U G = 30 -> intloop22 C U A C G G A G = 200 -> intloop22 C U A C G G C G = 40 -> intloop22 C U A C G G G G = -160 -> intloop22 C U A C G G U G = 50 -> intloop22 C U A C G U A G = 200 -> intloop22 C U A C G U C G = 200 -> intloop22 C U A C G U G G = 200 -> intloop22 C U A C G U U G = 200 -> intloop22 C U C C G A A G = 200 -> intloop22 C U C C G A C G = 110 -> intloop22 C U C C G A G G = -160 -> intloop22 C U C C G A U G = 30 -> intloop22 C U C C G C A G = 200 -> intloop22 C U C C G C C G = 120 -> intloop22 C U C C G C G G = -60 -> intloop22 C U C C G C U G = 30 -> intloop22 C U C C G G A G = 200 -> intloop22 C U C C G G C G = 200 -> intloop22 C U C C G G G G = 200 -> intloop22 C U C C G G U G = 200 -> intloop22 C U C C G U A G = 200 -> intloop22 C U C C G U C G = 20 -> intloop22 C U C C G U G G = -160 -> intloop22 C U C C G U U G = 10 -> intloop22 C U G C G A A G = 200 -> intloop22 C U G C G A C G = 50 -> intloop22 C U G C G A G G = -60 -> intloop22 C U G C G A U G = 140 -> intloop22 C U G C G C A G = 200 -> intloop22 C U G C G C C G = 200 -> intloop22 C U G C G C G G = 200 -> intloop22 C U G C G C U G = 200 -> intloop22 C U G C G G A G = 200 -> intloop22 C U G C G G C G = 170 -> intloop22 C U G C G G G G = -70 -> intloop22 C U G C G G U G = 120 -> intloop22 C U G C G U A G = 200 -> intloop22 C U G C G U C G = -70 -> intloop22 C U G C G U G G = -440 -> intloop22 C U G C G U U G = -100 -> intloop22 C U U C G A A G = 200 -> intloop22 C U U C G A C G = 200 -> intloop22 C U U C G A G G = 200 -> intloop22 C U U C G A U G = 200 -> intloop22 C U U C G C A G = 200 -> intloop22 C U U C G C C G = 120 -> intloop22 C U U C G C G G = -50 -> intloop22 C U U C G C U G = 30 -> intloop22 C U U C G G A G = 200 -> intloop22 C U U C G G C G = -10 -> intloop22 C U U C G G G G = -410 -> intloop22 C U U C G G U G = 10 -> intloop22 C U U C G U A G = 200 -> intloop22 C U U C G U C G = 40 -> intloop22 C U U C G U G G = -100 -> intloop22 C U U C G U U G = 60 -> intloop22 C A A U G A A G = 200 -> intloop22 C A A U G A C G = 240 -> intloop22 C A A U G A G G = 100 -> intloop22 C A A U G A U G = 200 -> intloop22 C A A U G C A G = 180 -> intloop22 C A A U G C C G = 210 -> intloop22 C A A U G C G G = 80 -> intloop22 C A A U G C U G = 200 -> intloop22 C A A U G G A G = 80 -> intloop22 C A A U G G C G = 110 -> intloop22 C A A U G G G G = -20 -> intloop22 C A A U G G U G = 200 -> intloop22 C A A U G U A G = 200 -> intloop22 C A A U G U C G = 200 -> intloop22 C A A U G U G G = 200 -> intloop22 C A A U G U U G = 200 -> intloop22 C A C U G A A G = 190 -> intloop22 C A C U G A C G = 220 -> intloop22 C A C U G A G G = 90 -> intloop22 C A C U G A U G = 200 -> intloop22 C A C U G C A G = 230 -> intloop22 C A C U G C C G = 210 -> intloop22 C A C U G C G G = 170 -> intloop22 C A C U G C U G = 200 -> intloop22 C A C U G G A G = 200 -> intloop22 C A C U G G C G = 200 -> intloop22 C A C U G G G G = 200 -> intloop22 C A C U G G U G = 200 -> intloop22 C A C U G U A G = 230 -> intloop22 C A C U G U C G = 210 -> intloop22 C A C U G U G G = 170 -> intloop22 C A C U G U U G = 200 -> intloop22 C A G U G A A G = 80 -> intloop22 C A G U G A C G = 110 -> intloop22 C A G U G A G G = -20 -> intloop22 C A G U G A U G = 200 -> intloop22 C A G U G C A G = 200 -> intloop22 C A G U G C C G = 200 -> intloop22 C A G U G C G G = 200 -> intloop22 C A G U G C U G = 200 -> intloop22 C A G U G G A G = 130 -> intloop22 C A G U G G C G = 170 -> intloop22 C A G U G G G G = 30 -> intloop22 C A G U G G U G = 200 -> intloop22 C A G U G U A G = 60 -> intloop22 C A G U G U C G = 0 -> intloop22 C A G U G U G G = 40 -> intloop22 C A G U G U U G = 200 -> intloop22 C A U U G A A G = 200 -> intloop22 C A U U G A C G = 200 -> intloop22 C A U U G A G G = 200 -> intloop22 C A U U G A U G = 200 -> intloop22 C A U U G C A G = 230 -> intloop22 C A U U G C C G = 210 -> intloop22 C A U U G C G G = 170 -> intloop22 C A U U G C U G = 200 -> intloop22 C A U U G G A G = 160 -> intloop22 C A U U G G C G = 90 -> intloop22 C A U U G G G G = 140 -> intloop22 C A U U G G U G = 200 -> intloop22 C A U U G U A G = 190 -> intloop22 C A U U G U C G = 130 -> intloop22 C A U U G U G G = 180 -> intloop22 C A U U G U U G = 200 -> intloop22 C C A U G A A G = 190 -> intloop22 C C A U G A C G = 280 -> intloop22 C C A U G A G G = 200 -> intloop22 C C A U G A U G = 270 -> intloop22 C C A U G C A G = 170 -> intloop22 C C A U G C C G = 200 -> intloop22 C C A U G C G G = 200 -> intloop22 C C A U G C U G = 180 -> intloop22 C C A U G G A G = 70 -> intloop22 C C A U G G C G = 200 -> intloop22 C C A U G G G G = 200 -> intloop22 C C A U G G U G = 180 -> intloop22 C C A U G U A G = 200 -> intloop22 C C A U G U C G = 200 -> intloop22 C C A U G U G G = 200 -> intloop22 C C A U G U U G = 200 -> intloop22 C C C U G A A G = 180 -> intloop22 C C C U G A C G = 210 -> intloop22 C C C U G A G G = 200 -> intloop22 C C C U G A U G = 190 -> intloop22 C C C U G C A G = 160 -> intloop22 C C C U G C C G = 190 -> intloop22 C C C U G C G G = 200 -> intloop22 C C C U G C U G = 180 -> intloop22 C C C U G G A G = 200 -> intloop22 C C C U G G C G = 200 -> intloop22 C C C U G G G G = 200 -> intloop22 C C C U G G U G = 200 -> intloop22 C C C U G U A G = 160 -> intloop22 C C C U G U C G = 190 -> intloop22 C C C U G U G G = 200 -> intloop22 C C C U G U U G = 180 -> intloop22 C C G U G A A G = 70 -> intloop22 C C G U G A C G = 200 -> intloop22 C C G U G A G G = 200 -> intloop22 C C G U G A U G = 180 -> intloop22 C C G U G C A G = 200 -> intloop22 C C G U G C C G = 200 -> intloop22 C C G U G C G G = 200 -> intloop22 C C G U G C U G = 200 -> intloop22 C C G U G G A G = 120 -> intloop22 C C G U G G C G = 210 -> intloop22 C C G U G G G G = 200 -> intloop22 C C G U G G U G = 200 -> intloop22 C C G U G U A G = -50 -> intloop22 C C G U G U C G = 80 -> intloop22 C C G U G U G G = 200 -> intloop22 C C G U G U U G = 70 -> intloop22 C C U U G A A G = 200 -> intloop22 C C U U G A C G = 200 -> intloop22 C C U U G A G G = 200 -> intloop22 C C U U G A U G = 200 -> intloop22 C C U U G C A G = 160 -> intloop22 C C U U G C C G = 190 -> intloop22 C C U U G C G G = 200 -> intloop22 C C U U G C U G = 180 -> intloop22 C C U U G G A G = 50 -> intloop22 C C U U G G C G = 180 -> intloop22 C C U U G G G G = 200 -> intloop22 C C U U G G U G = 160 -> intloop22 C C U U G U A G = 80 -> intloop22 C C U U G U C G = 110 -> intloop22 C C U U G U G G = 200 -> intloop22 C C U U G U U G = 100 -> intloop22 C G A U G A A G = 100 -> intloop22 C G A U G A C G = 200 -> intloop22 C G A U G A G G = 180 -> intloop22 C G A U G A U G = 180 -> intloop22 C G A U G C A G = 80 -> intloop22 C G A U G C C G = 200 -> intloop22 C G A U G C G G = 150 -> intloop22 C G A U G C U G = 60 -> intloop22 C G A U G G A G = -20 -> intloop22 C G A U G G C G = 200 -> intloop22 C G A U G G G G = 50 -> intloop22 C G A U G G U G = 140 -> intloop22 C G A U G U A G = 200 -> intloop22 C G A U G U C G = 200 -> intloop22 C G A U G U G G = 200 -> intloop22 C G A U G U U G = 200 -> intloop22 C G C U G A A G = 90 -> intloop22 C G C U G A C G = 200 -> intloop22 C G C U G A G G = 160 -> intloop22 C G C U G A U G = 70 -> intloop22 C G C U G C A G = 170 -> intloop22 C G C U G C C G = 200 -> intloop22 C G C U G C G G = 210 -> intloop22 C G C U G C U G = 150 -> intloop22 C G C U G G A G = 200 -> intloop22 C G C U G G C G = 200 -> intloop22 C G C U G G G G = 200 -> intloop22 C G C U G G U G = 200 -> intloop22 C G C U G U A G = 170 -> intloop22 C G C U G U C G = 200 -> intloop22 C G C U G U G G = 210 -> intloop22 C G C U G U U G = 150 -> intloop22 C G G U G A A G = -20 -> intloop22 C G G U G A C G = 200 -> intloop22 C G G U G A G G = 50 -> intloop22 C G G U G A U G = 140 -> intloop22 C G G U G C A G = 200 -> intloop22 C G G U G C C G = 200 -> intloop22 C G G U G C G G = 200 -> intloop22 C G G U G C U G = 200 -> intloop22 C G G U G G A G = 30 -> intloop22 C G G U G G C G = 200 -> intloop22 C G G U G G G G = 110 -> intloop22 C G G U G G U G = 110 -> intloop22 C G G U G U A G = 40 -> intloop22 C G G U G U C G = 200 -> intloop22 C G G U G U G G = 40 -> intloop22 C G G U G U U G = -160 -> intloop22 C G U U G A A G = 200 -> intloop22 C G U U G A C G = 200 -> intloop22 C G U U G A G G = 200 -> intloop22 C G U U G A U G = 200 -> intloop22 C G U U G C A G = 170 -> intloop22 C G U U G C C G = 200 -> intloop22 C G U U G C G G = 210 -> intloop22 C G U U G C U G = 150 -> intloop22 C G U U G G A G = 140 -> intloop22 C G U U G G C G = 200 -> intloop22 C G U U G G G G = 130 -> intloop22 C G U U G G U G = -60 -> intloop22 C G U U G U A G = 180 -> intloop22 C G U U G U C G = 200 -> intloop22 C G U U G U G G = 170 -> intloop22 C G U U G U U G = 160 -> intloop22 C U A U G A A G = 200 -> intloop22 C U A U G A C G = 270 -> intloop22 C U A U G A G G = 30 -> intloop22 C U A U G A U G = 220 -> intloop22 C U A U G C A G = 200 -> intloop22 C U A U G C C G = 180 -> intloop22 C U A U G C G G = -90 -> intloop22 C U A U G C U G = 90 -> intloop22 C U A U G G A G = 200 -> intloop22 C U A U G G C G = 180 -> intloop22 C U A U G G G G = -10 -> intloop22 C U A U G G U G = 180 -> intloop22 C U A U G U A G = 200 -> intloop22 C U A U G U C G = 200 -> intloop22 C U A U G U G G = 200 -> intloop22 C U A U G U U G = 200 -> intloop22 C U C U G A A G = 200 -> intloop22 C U C U G A C G = 190 -> intloop22 C U C U G A G G = -80 -> intloop22 C U C U G A U G = 100 -> intloop22 C U C U G C A G = 200 -> intloop22 C U C U G C C G = 180 -> intloop22 C U C U G C G G = 0 -> intloop22 C U C U G C U G = 90 -> intloop22 C U C U G G A G = 200 -> intloop22 C U C U G G C G = 200 -> intloop22 C U C U G G G G = 200 -> intloop22 C U C U G G U G = 200 -> intloop22 C U C U G U A G = 200 -> intloop22 C U C U G U C G = 180 -> intloop22 C U C U G U G G = 0 -> intloop22 C U C U G U U G = 90 -> intloop22 C U G U G A A G = 200 -> intloop22 C U G U G A C G = 180 -> intloop22 C U G U G A G G = -10 -> intloop22 C U G U G A U G = 180 -> intloop22 C U G U G C A G = 200 -> intloop22 C U G U G C C G = 200 -> intloop22 C U G U G C G G = 200 -> intloop22 C U G U G C U G = 200 -> intloop22 C U G U G G A G = 200 -> intloop22 C U G U G G C G = 200 -> intloop22 C U G U G G G G = -40 -> intloop22 C U G U G G U G = 150 -> intloop22 C U G U G U A G = 200 -> intloop22 C U G U G U C G = 70 -> intloop22 C U G U G U G G = -310 -> intloop22 C U G U G U U G = 60 -> intloop22 C U U U G A A G = 200 -> intloop22 C U U U G A C G = 200 -> intloop22 C U U U G A G G = 200 -> intloop22 C U U U G A U G = 200 -> intloop22 C U U U G C A G = 200 -> intloop22 C U U U G C C G = 180 -> intloop22 C U U U G C G G = 0 -> intloop22 C U U U G C U G = 90 -> intloop22 C U U U G G A G = 200 -> intloop22 C U U U G G C G = 160 -> intloop22 C U U U G G G G = -210 -> intloop22 C U U U G G U G = 160 -> intloop22 C U U U G U A G = 200 -> intloop22 C U U U G U C G = 100 -> intloop22 C U U U G U G G = 0 -> intloop22 C U U U G U U G = 10 -> intloop22 C A A G U A A G = 200 -> intloop22 C A A G U A C G = 240 -> intloop22 C A A G U A G G = 100 -> intloop22 C A A G U A U G = 200 -> intloop22 C A A G U C A G = 160 -> intloop22 C A A G U C C G = 190 -> intloop22 C A A G U C G G = 60 -> intloop22 C A A G U C U G = 200 -> intloop22 C A A G U G A G = 100 -> intloop22 C A A G U G C G = 130 -> intloop22 C A A G U G G G = 0 -> intloop22 C A A G U G U G = 200 -> intloop22 C A A G U U A G = 200 -> intloop22 C A A G U U C G = 200 -> intloop22 C A A G U U G G = 200 -> intloop22 C A A G U U U G = 200 -> intloop22 C A C G U A A G = 200 -> intloop22 C A C G U A C G = 240 -> intloop22 C A C G U A G G = 100 -> intloop22 C A C G U A U G = 200 -> intloop22 C A C G U C A G = 260 -> intloop22 C A C G U C C G = 240 -> intloop22 C A C G U C G G = 200 -> intloop22 C A C G U C U G = 200 -> intloop22 C A C G U G A G = 200 -> intloop22 C A C G U G C G = 200 -> intloop22 C A C G U G G G = 200 -> intloop22 C A C G U G U G = 200 -> intloop22 C A C G U U A G = 260 -> intloop22 C A C G U U C G = 240 -> intloop22 C A C G U U G G = 200 -> intloop22 C A C G U U U G = 200 -> intloop22 C A G G U A A G = 100 -> intloop22 C A G G U A C G = 130 -> intloop22 C A G G U A G G = 0 -> intloop22 C A G G U A U G = 200 -> intloop22 C A G G U C A G = 200 -> intloop22 C A G G U C C G = 200 -> intloop22 C A G G U C G G = 200 -> intloop22 C A G G U C U G = 200 -> intloop22 C A G G U G A G = 140 -> intloop22 C A G G U G C G = 170 -> intloop22 C A G G U G G G = 40 -> intloop22 C A G G U G U G = 200 -> intloop22 C A G G U U A G = 20 -> intloop22 C A G G U U C G = -40 -> intloop22 C A G G U U G G = 0 -> intloop22 C A G G U U U G = 200 -> intloop22 C A U G U A A G = 200 -> intloop22 C A U G U A C G = 200 -> intloop22 C A U G U A G G = 200 -> intloop22 C A U G U A U G = 200 -> intloop22 C A U G U C A G = 230 -> intloop22 C A U G U C C G = 210 -> intloop22 C A U G U C G G = 170 -> intloop22 C A U G U C U G = 200 -> intloop22 C A U G U G A G = 150 -> intloop22 C A U G U G C G = 80 -> intloop22 C A U G U G G G = 130 -> intloop22 C A U G U G U G = 200 -> intloop22 C A U G U U A G = 220 -> intloop22 C A U G U U C G = 150 -> intloop22 C A U G U U G G = 200 -> intloop22 C A U G U U U G = 200 -> intloop22 C C A G U A A G = 190 -> intloop22 C C A G U A C G = 280 -> intloop22 C C A G U A G G = 200 -> intloop22 C C A G U A U G = 270 -> intloop22 C C A G U C A G = 150 -> intloop22 C C A G U C C G = 180 -> intloop22 C C A G U C G G = 200 -> intloop22 C C A G U C U G = 160 -> intloop22 C C A G U G A G = 90 -> intloop22 C C A G U G C G = 220 -> intloop22 C C A G U G G G = 200 -> intloop22 C C A G U G U G = 200 -> intloop22 C C A G U U A G = 200 -> intloop22 C C A G U U C G = 200 -> intloop22 C C A G U U G G = 200 -> intloop22 C C A G U U U G = 200 -> intloop22 C C C G U A A G = 190 -> intloop22 C C C G U A C G = 220 -> intloop22 C C C G U A G G = 200 -> intloop22 C C C G U A U G = 210 -> intloop22 C C C G U C A G = 190 -> intloop22 C C C G U C C G = 220 -> intloop22 C C C G U C G G = 200 -> intloop22 C C C G U C U G = 210 -> intloop22 C C C G U G A G = 200 -> intloop22 C C C G U G C G = 200 -> intloop22 C C C G U G G G = 200 -> intloop22 C C C G U G U G = 200 -> intloop22 C C C G U U A G = 190 -> intloop22 C C C G U U C G = 220 -> intloop22 C C C G U U G G = 200 -> intloop22 C C C G U U U G = 210 -> intloop22 C C G G U A A G = 90 -> intloop22 C C G G U A C G = 220 -> intloop22 C C G G U A G G = 200 -> intloop22 C C G G U A U G = 200 -> intloop22 C C G G U C A G = 200 -> intloop22 C C G G U C C G = 200 -> intloop22 C C G G U C G G = 200 -> intloop22 C C G G U C U G = 200 -> intloop22 C C G G U G A G = 130 -> intloop22 C C G G U G C G = 220 -> intloop22 C C G G U G G G = 200 -> intloop22 C C G G U G U G = 200 -> intloop22 C C G G U U A G = -90 -> intloop22 C C G G U U C G = 40 -> intloop22 C C G G U U G G = 200 -> intloop22 C C G G U U U G = 30 -> intloop22 C C U G U A A G = 200 -> intloop22 C C U G U A C G = 200 -> intloop22 C C U G U A G G = 200 -> intloop22 C C U G U A U G = 200 -> intloop22 C C U G U C A G = 160 -> intloop22 C C U G U C C G = 190 -> intloop22 C C U G U C G G = 200 -> intloop22 C C U G U C U G = 180 -> intloop22 C C U G U G A G = 40 -> intloop22 C C U G U G C G = 170 -> intloop22 C C U G U G G G = 200 -> intloop22 C C U G U G U G = 150 -> intloop22 C C U G U U A G = 110 -> intloop22 C C U G U U C G = 140 -> intloop22 C C U G U U G G = 200 -> intloop22 C C U G U U U G = 120 -> intloop22 C G A G U A A G = 100 -> intloop22 C G A G U A C G = 200 -> intloop22 C G A G U A G G = 180 -> intloop22 C G A G U A U G = 180 -> intloop22 C G A G U C A G = 60 -> intloop22 C G A G U C C G = 200 -> intloop22 C G A G U C G G = 130 -> intloop22 C G A G U C U G = 40 -> intloop22 C G A G U G A G = 0 -> intloop22 C G A G U G C G = 200 -> intloop22 C G A G U G G G = 70 -> intloop22 C G A G U G U G = 160 -> intloop22 C G A G U U A G = 200 -> intloop22 C G A G U U C G = 200 -> intloop22 C G A G U U G G = 200 -> intloop22 C G A G U U U G = 200 -> intloop22 C G C G U A A G = 100 -> intloop22 C G C G U A C G = 200 -> intloop22 C G C G U A G G = 180 -> intloop22 C G C G U A U G = 80 -> intloop22 C G C G U C A G = 200 -> intloop22 C G C G U C C G = 200 -> intloop22 C G C G U C G G = 240 -> intloop22 C G C G U C U G = 180 -> intloop22 C G C G U G A G = 200 -> intloop22 C G C G U G C G = 200 -> intloop22 C G C G U G G G = 200 -> intloop22 C G C G U G U G = 200 -> intloop22 C G C G U U A G = 200 -> intloop22 C G C G U U C G = 200 -> intloop22 C G C G U U G G = 240 -> intloop22 C G C G U U U G = 180 -> intloop22 C G G G U A A G = 0 -> intloop22 C G G G U A C G = 200 -> intloop22 C G G G U A G G = 70 -> intloop22 C G G G U A U G = 160 -> intloop22 C G G G U C A G = 200 -> intloop22 C G G G U C C G = 200 -> intloop22 C G G G U C G G = 200 -> intloop22 C G G G U C U G = 200 -> intloop22 C G G G U G A G = 40 -> intloop22 C G G G U G C G = 200 -> intloop22 C G G G U G G G = 110 -> intloop22 C G G G U G U G = 120 -> intloop22 C G G G U U A G = 0 -> intloop22 C G G G U U C G = 200 -> intloop22 C G G G U U G G = 0 -> intloop22 C G G G U U U G = -200 -> intloop22 C G U G U A A G = 200 -> intloop22 C G U G U A C G = 200 -> intloop22 C G U G U A G G = 200 -> intloop22 C G U G U A U G = 200 -> intloop22 C G U G U C A G = 170 -> intloop22 C G U G U C C G = 200 -> intloop22 C G U G U C G G = 210 -> intloop22 C G U G U C U G = 150 -> intloop22 C G U G U G A G = 130 -> intloop22 C G U G U G C G = 200 -> intloop22 C G U G U G G G = 120 -> intloop22 C G U G U G U G = -70 -> intloop22 C G U G U U A G = 200 -> intloop22 C G U G U U C G = 200 -> intloop22 C G U G U U G G = 190 -> intloop22 C G U G U U U G = 180 -> intloop22 C U A G U A A G = 200 -> intloop22 C U A G U A C G = 270 -> intloop22 C U A G U A G G = 30 -> intloop22 C U A G U A U G = 220 -> intloop22 C U A G U C A G = 200 -> intloop22 C U A G U C C G = 160 -> intloop22 C U A G U C G G = -110 -> intloop22 C U A G U C U G = 70 -> intloop22 C U A G U G A G = 200 -> intloop22 C U A G U G C G = 200 -> intloop22 C U A G U G G G = 10 -> intloop22 C U A G U G U G = 190 -> intloop22 C U A G U U A G = 200 -> intloop22 C U A G U U C G = 200 -> intloop22 C U A G U U G G = 200 -> intloop22 C U A G U U U G = 200 -> intloop22 C U C G U A A G = 200 -> intloop22 C U C G U A C G = 210 -> intloop22 C U C G U A G G = -70 -> intloop22 C U C G U A U G = 120 -> intloop22 C U C G U C A G = 200 -> intloop22 C U C G U C C G = 210 -> intloop22 C U C G U C G G = 30 -> intloop22 C U C G U C U G = 120 -> intloop22 C U C G U G A G = 200 -> intloop22 C U C G U G C G = 200 -> intloop22 C U C G U G G G = 200 -> intloop22 C U C G U G U G = 200 -> intloop22 C U C G U U A G = 200 -> intloop22 C U C G U U C G = 210 -> intloop22 C U C G U U G G = 30 -> intloop22 C U C G U U U G = 120 -> intloop22 C U G G U A A G = 200 -> intloop22 C U G G U A C G = 200 -> intloop22 C U G G U A G G = 10 -> intloop22 C U G G U A U G = 190 -> intloop22 C U G G U C A G = 200 -> intloop22 C U G G U C C G = 200 -> intloop22 C U G G U C G G = 200 -> intloop22 C U G G U C U G = 200 -> intloop22 C U G G U G A G = 200 -> intloop22 C U G G U G C G = 200 -> intloop22 C U G G U G G G = -30 -> intloop22 C U G G U G U G = 150 -> intloop22 C U G G U U A G = 200 -> intloop22 C U G G U U C G = 30 -> intloop22 C U G G U U G G = -350 -> intloop22 C U G G U U U G = 20 -> intloop22 C U U G U A A G = 200 -> intloop22 C U U G U A C G = 200 -> intloop22 C U U G U A G G = 200 -> intloop22 C U U G U A U G = 200 -> intloop22 C U U G U C A G = 200 -> intloop22 C U U G U C C G = 180 -> intloop22 C U U G U C G G = 0 -> intloop22 C U U G U C U G = 90 -> intloop22 C U U G U G A G = 200 -> intloop22 C U U G U G C G = 150 -> intloop22 C U U G U G G G = -220 -> intloop22 C U U G U G U G = 150 -> intloop22 C U U G U U A G = 200 -> intloop22 C U U G U U C G = 120 -> intloop22 C U U G U U G G = 30 -> intloop22 C U U G U U U G = 30 -> intloop22 C A A U A A A G = 200 -> intloop22 C A A U A A C G = 240 -> intloop22 C A A U A A G G = 100 -> intloop22 C A A U A A U G = 200 -> intloop22 C A A U A C A G = 180 -> intloop22 C A A U A C C G = 210 -> intloop22 C A A U A C G G = 80 -> intloop22 C A A U A C U G = 200 -> intloop22 C A A U A G A G = 80 -> intloop22 C A A U A G C G = 110 -> intloop22 C A A U A G G G = -20 -> intloop22 C A A U A G U G = 200 -> intloop22 C A A U A U A G = 200 -> intloop22 C A A U A U C G = 200 -> intloop22 C A A U A U G G = 200 -> intloop22 C A A U A U U G = 200 -> intloop22 C A C U A A A G = 190 -> intloop22 C A C U A A C G = 220 -> intloop22 C A C U A A G G = 90 -> intloop22 C A C U A A U G = 200 -> intloop22 C A C U A C A G = 230 -> intloop22 C A C U A C C G = 210 -> intloop22 C A C U A C G G = 170 -> intloop22 C A C U A C U G = 200 -> intloop22 C A C U A G A G = 200 -> intloop22 C A C U A G C G = 200 -> intloop22 C A C U A G G G = 200 -> intloop22 C A C U A G U G = 200 -> intloop22 C A C U A U A G = 230 -> intloop22 C A C U A U C G = 210 -> intloop22 C A C U A U G G = 170 -> intloop22 C A C U A U U G = 200 -> intloop22 C A G U A A A G = 80 -> intloop22 C A G U A A C G = 110 -> intloop22 C A G U A A G G = -20 -> intloop22 C A G U A A U G = 200 -> intloop22 C A G U A C A G = 200 -> intloop22 C A G U A C C G = 200 -> intloop22 C A G U A C G G = 200 -> intloop22 C A G U A C U G = 200 -> intloop22 C A G U A G A G = 130 -> intloop22 C A G U A G C G = 170 -> intloop22 C A G U A G G G = 30 -> intloop22 C A G U A G U G = 200 -> intloop22 C A G U A U A G = 60 -> intloop22 C A G U A U C G = 0 -> intloop22 C A G U A U G G = 40 -> intloop22 C A G U A U U G = 200 -> intloop22 C A U U A A A G = 200 -> intloop22 C A U U A A C G = 200 -> intloop22 C A U U A A G G = 200 -> intloop22 C A U U A A U G = 200 -> intloop22 C A U U A C A G = 230 -> intloop22 C A U U A C C G = 210 -> intloop22 C A U U A C G G = 170 -> intloop22 C A U U A C U G = 200 -> intloop22 C A U U A G A G = 160 -> intloop22 C A U U A G C G = 90 -> intloop22 C A U U A G G G = 140 -> intloop22 C A U U A G U G = 200 -> intloop22 C A U U A U A G = 190 -> intloop22 C A U U A U C G = 130 -> intloop22 C A U U A U G G = 180 -> intloop22 C A U U A U U G = 200 -> intloop22 C C A U A A A G = 190 -> intloop22 C C A U A A C G = 280 -> intloop22 C C A U A A G G = 200 -> intloop22 C C A U A A U G = 270 -> intloop22 C C A U A C A G = 170 -> intloop22 C C A U A C C G = 200 -> intloop22 C C A U A C G G = 200 -> intloop22 C C A U A C U G = 180 -> intloop22 C C A U A G A G = 70 -> intloop22 C C A U A G C G = 200 -> intloop22 C C A U A G G G = 200 -> intloop22 C C A U A G U G = 180 -> intloop22 C C A U A U A G = 200 -> intloop22 C C A U A U C G = 200 -> intloop22 C C A U A U G G = 200 -> intloop22 C C A U A U U G = 200 -> intloop22 C C C U A A A G = 180 -> intloop22 C C C U A A C G = 210 -> intloop22 C C C U A A G G = 200 -> intloop22 C C C U A A U G = 190 -> intloop22 C C C U A C A G = 160 -> intloop22 C C C U A C C G = 190 -> intloop22 C C C U A C G G = 200 -> intloop22 C C C U A C U G = 180 -> intloop22 C C C U A G A G = 200 -> intloop22 C C C U A G C G = 200 -> intloop22 C C C U A G G G = 200 -> intloop22 C C C U A G U G = 200 -> intloop22 C C C U A U A G = 160 -> intloop22 C C C U A U C G = 190 -> intloop22 C C C U A U G G = 200 -> intloop22 C C C U A U U G = 180 -> intloop22 C C G U A A A G = 70 -> intloop22 C C G U A A C G = 200 -> intloop22 C C G U A A G G = 200 -> intloop22 C C G U A A U G = 180 -> intloop22 C C G U A C A G = 200 -> intloop22 C C G U A C C G = 200 -> intloop22 C C G U A C G G = 200 -> intloop22 C C G U A C U G = 200 -> intloop22 C C G U A G A G = 120 -> intloop22 C C G U A G C G = 210 -> intloop22 C C G U A G G G = 200 -> intloop22 C C G U A G U G = 200 -> intloop22 C C G U A U A G = -50 -> intloop22 C C G U A U C G = 80 -> intloop22 C C G U A U G G = 200 -> intloop22 C C G U A U U G = 70 -> intloop22 C C U U A A A G = 200 -> intloop22 C C U U A A C G = 200 -> intloop22 C C U U A A G G = 200 -> intloop22 C C U U A A U G = 200 -> intloop22 C C U U A C A G = 160 -> intloop22 C C U U A C C G = 190 -> intloop22 C C U U A C G G = 200 -> intloop22 C C U U A C U G = 180 -> intloop22 C C U U A G A G = 50 -> intloop22 C C U U A G C G = 180 -> intloop22 C C U U A G G G = 200 -> intloop22 C C U U A G U G = 160 -> intloop22 C C U U A U A G = 80 -> intloop22 C C U U A U C G = 110 -> intloop22 C C U U A U G G = 200 -> intloop22 C C U U A U U G = 100 -> intloop22 C G A U A A A G = 100 -> intloop22 C G A U A A C G = 200 -> intloop22 C G A U A A G G = 180 -> intloop22 C G A U A A U G = 180 -> intloop22 C G A U A C A G = 80 -> intloop22 C G A U A C C G = 200 -> intloop22 C G A U A C G G = 150 -> intloop22 C G A U A C U G = 60 -> intloop22 C G A U A G A G = -20 -> intloop22 C G A U A G C G = 200 -> intloop22 C G A U A G G G = 50 -> intloop22 C G A U A G U G = 140 -> intloop22 C G A U A U A G = 200 -> intloop22 C G A U A U C G = 200 -> intloop22 C G A U A U G G = 200 -> intloop22 C G A U A U U G = 200 -> intloop22 C G C U A A A G = 90 -> intloop22 C G C U A A C G = 200 -> intloop22 C G C U A A G G = 160 -> intloop22 C G C U A A U G = 70 -> intloop22 C G C U A C A G = 170 -> intloop22 C G C U A C C G = 200 -> intloop22 C G C U A C G G = 210 -> intloop22 C G C U A C U G = 150 -> intloop22 C G C U A G A G = 200 -> intloop22 C G C U A G C G = 200 -> intloop22 C G C U A G G G = 200 -> intloop22 C G C U A G U G = 200 -> intloop22 C G C U A U A G = 170 -> intloop22 C G C U A U C G = 200 -> intloop22 C G C U A U G G = 210 -> intloop22 C G C U A U U G = 150 -> intloop22 C G G U A A A G = -20 -> intloop22 C G G U A A C G = 200 -> intloop22 C G G U A A G G = 50 -> intloop22 C G G U A A U G = 140 -> intloop22 C G G U A C A G = 200 -> intloop22 C G G U A C C G = 200 -> intloop22 C G G U A C G G = 200 -> intloop22 C G G U A C U G = 200 -> intloop22 C G G U A G A G = 30 -> intloop22 C G G U A G C G = 200 -> intloop22 C G G U A G G G = 110 -> intloop22 C G G U A G U G = 110 -> intloop22 C G G U A U A G = 40 -> intloop22 C G G U A U C G = 200 -> intloop22 C G G U A U G G = 40 -> intloop22 C G G U A U U G = -160 -> intloop22 C G U U A A A G = 200 -> intloop22 C G U U A A C G = 200 -> intloop22 C G U U A A G G = 200 -> intloop22 C G U U A A U G = 200 -> intloop22 C G U U A C A G = 170 -> intloop22 C G U U A C C G = 200 -> intloop22 C G U U A C G G = 210 -> intloop22 C G U U A C U G = 150 -> intloop22 C G U U A G A G = 140 -> intloop22 C G U U A G C G = 200 -> intloop22 C G U U A G G G = 130 -> intloop22 C G U U A G U G = -60 -> intloop22 C G U U A U A G = 180 -> intloop22 C G U U A U C G = 200 -> intloop22 C G U U A U G G = 170 -> intloop22 C G U U A U U G = 160 -> intloop22 C U A U A A A G = 200 -> intloop22 C U A U A A C G = 270 -> intloop22 C U A U A A G G = 30 -> intloop22 C U A U A A U G = 220 -> intloop22 C U A U A C A G = 200 -> intloop22 C U A U A C C G = 180 -> intloop22 C U A U A C G G = -90 -> intloop22 C U A U A C U G = 90 -> intloop22 C U A U A G A G = 200 -> intloop22 C U A U A G C G = 180 -> intloop22 C U A U A G G G = -10 -> intloop22 C U A U A G U G = 180 -> intloop22 C U A U A U A G = 200 -> intloop22 C U A U A U C G = 200 -> intloop22 C U A U A U G G = 200 -> intloop22 C U A U A U U G = 200 -> intloop22 C U C U A A A G = 200 -> intloop22 C U C U A A C G = 190 -> intloop22 C U C U A A G G = -80 -> intloop22 C U C U A A U G = 100 -> intloop22 C U C U A C A G = 200 -> intloop22 C U C U A C C G = 180 -> intloop22 C U C U A C G G = 0 -> intloop22 C U C U A C U G = 90 -> intloop22 C U C U A G A G = 200 -> intloop22 C U C U A G C G = 200 -> intloop22 C U C U A G G G = 200 -> intloop22 C U C U A G U G = 200 -> intloop22 C U C U A U A G = 200 -> intloop22 C U C U A U C G = 180 -> intloop22 C U C U A U G G = 0 -> intloop22 C U C U A U U G = 90 -> intloop22 C U G U A A A G = 200 -> intloop22 C U G U A A C G = 180 -> intloop22 C U G U A A G G = -10 -> intloop22 C U G U A A U G = 180 -> intloop22 C U G U A C A G = 200 -> intloop22 C U G U A C C G = 200 -> intloop22 C U G U A C G G = 200 -> intloop22 C U G U A C U G = 200 -> intloop22 C U G U A G A G = 200 -> intloop22 C U G U A G C G = 200 -> intloop22 C U G U A G G G = -40 -> intloop22 C U G U A G U G = 150 -> intloop22 C U G U A U A G = 200 -> intloop22 C U G U A U C G = 70 -> intloop22 C U G U A U G G = -310 -> intloop22 C U G U A U U G = 60 -> intloop22 C U U U A A A G = 200 -> intloop22 C U U U A A C G = 200 -> intloop22 C U U U A A G G = 200 -> intloop22 C U U U A A U G = 200 -> intloop22 C U U U A C A G = 200 -> intloop22 C U U U A C C G = 180 -> intloop22 C U U U A C G G = 0 -> intloop22 C U U U A C U G = 90 -> intloop22 C U U U A G A G = 200 -> intloop22 C U U U A G C G = 160 -> intloop22 C U U U A G G G = -210 -> intloop22 C U U U A G U G = 160 -> intloop22 C U U U A U A G = 200 -> intloop22 C U U U A U C G = 100 -> intloop22 C U U U A U G G = 0 -> intloop22 C U U U A U U G = 10 -> intloop22 C A A A U A A G = 200 -> intloop22 C A A A U A C G = 240 -> intloop22 C A A A U A G G = 100 -> intloop22 C A A A U A U G = 200 -> intloop22 C A A A U C A G = 160 -> intloop22 C A A A U C C G = 190 -> intloop22 C A A A U C G G = 60 -> intloop22 C A A A U C U G = 200 -> intloop22 C A A A U G A G = 100 -> intloop22 C A A A U G C G = 130 -> intloop22 C A A A U G G G = 0 -> intloop22 C A A A U G U G = 200 -> intloop22 C A A A U U A G = 200 -> intloop22 C A A A U U C G = 200 -> intloop22 C A A A U U G G = 200 -> intloop22 C A A A U U U G = 200 -> intloop22 C A C A U A A G = 200 -> intloop22 C A C A U A C G = 240 -> intloop22 C A C A U A G G = 100 -> intloop22 C A C A U A U G = 200 -> intloop22 C A C A U C A G = 260 -> intloop22 C A C A U C C G = 240 -> intloop22 C A C A U C G G = 200 -> intloop22 C A C A U C U G = 200 -> intloop22 C A C A U G A G = 200 -> intloop22 C A C A U G C G = 200 -> intloop22 C A C A U G G G = 200 -> intloop22 C A C A U G U G = 200 -> intloop22 C A C A U U A G = 260 -> intloop22 C A C A U U C G = 240 -> intloop22 C A C A U U G G = 200 -> intloop22 C A C A U U U G = 200 -> intloop22 C A G A U A A G = 100 -> intloop22 C A G A U A C G = 130 -> intloop22 C A G A U A G G = 0 -> intloop22 C A G A U A U G = 200 -> intloop22 C A G A U C A G = 200 -> intloop22 C A G A U C C G = 200 -> intloop22 C A G A U C G G = 200 -> intloop22 C A G A U C U G = 200 -> intloop22 C A G A U G A G = 140 -> intloop22 C A G A U G C G = 170 -> intloop22 C A G A U G G G = 40 -> intloop22 C A G A U G U G = 200 -> intloop22 C A G A U U A G = 20 -> intloop22 C A G A U U C G = -40 -> intloop22 C A G A U U G G = 0 -> intloop22 C A G A U U U G = 200 -> intloop22 C A U A U A A G = 200 -> intloop22 C A U A U A C G = 200 -> intloop22 C A U A U A G G = 200 -> intloop22 C A U A U A U G = 200 -> intloop22 C A U A U C A G = 230 -> intloop22 C A U A U C C G = 210 -> intloop22 C A U A U C G G = 170 -> intloop22 C A U A U C U G = 200 -> intloop22 C A U A U G A G = 150 -> intloop22 C A U A U G C G = 80 -> intloop22 C A U A U G G G = 130 -> intloop22 C A U A U G U G = 200 -> intloop22 C A U A U U A G = 220 -> intloop22 C A U A U U C G = 150 -> intloop22 C A U A U U G G = 200 -> intloop22 C A U A U U U G = 200 -> intloop22 C C A A U A A G = 190 -> intloop22 C C A A U A C G = 280 -> intloop22 C C A A U A G G = 200 -> intloop22 C C A A U A U G = 270 -> intloop22 C C A A U C A G = 150 -> intloop22 C C A A U C C G = 180 -> intloop22 C C A A U C G G = 200 -> intloop22 C C A A U C U G = 160 -> intloop22 C C A A U G A G = 90 -> intloop22 C C A A U G C G = 220 -> intloop22 C C A A U G G G = 200 -> intloop22 C C A A U G U G = 200 -> intloop22 C C A A U U A G = 200 -> intloop22 C C A A U U C G = 200 -> intloop22 C C A A U U G G = 200 -> intloop22 C C A A U U U G = 200 -> intloop22 C C C A U A A G = 190 -> intloop22 C C C A U A C G = 220 -> intloop22 C C C A U A G G = 200 -> intloop22 C C C A U A U G = 210 -> intloop22 C C C A U C A G = 190 -> intloop22 C C C A U C C G = 220 -> intloop22 C C C A U C G G = 200 -> intloop22 C C C A U C U G = 210 -> intloop22 C C C A U G A G = 200 -> intloop22 C C C A U G C G = 200 -> intloop22 C C C A U G G G = 200 -> intloop22 C C C A U G U G = 200 -> intloop22 C C C A U U A G = 190 -> intloop22 C C C A U U C G = 220 -> intloop22 C C C A U U G G = 200 -> intloop22 C C C A U U U G = 210 -> intloop22 C C G A U A A G = 90 -> intloop22 C C G A U A C G = 220 -> intloop22 C C G A U A G G = 200 -> intloop22 C C G A U A U G = 200 -> intloop22 C C G A U C A G = 200 -> intloop22 C C G A U C C G = 200 -> intloop22 C C G A U C G G = 200 -> intloop22 C C G A U C U G = 200 -> intloop22 C C G A U G A G = 130 -> intloop22 C C G A U G C G = 220 -> intloop22 C C G A U G G G = 200 -> intloop22 C C G A U G U G = 200 -> intloop22 C C G A U U A G = -90 -> intloop22 C C G A U U C G = 40 -> intloop22 C C G A U U G G = 200 -> intloop22 C C G A U U U G = 30 -> intloop22 C C U A U A A G = 200 -> intloop22 C C U A U A C G = 200 -> intloop22 C C U A U A G G = 200 -> intloop22 C C U A U A U G = 200 -> intloop22 C C U A U C A G = 160 -> intloop22 C C U A U C C G = 190 -> intloop22 C C U A U C G G = 200 -> intloop22 C C U A U C U G = 180 -> intloop22 C C U A U G A G = 40 -> intloop22 C C U A U G C G = 170 -> intloop22 C C U A U G G G = 200 -> intloop22 C C U A U G U G = 150 -> intloop22 C C U A U U A G = 110 -> intloop22 C C U A U U C G = 140 -> intloop22 C C U A U U G G = 200 -> intloop22 C C U A U U U G = 120 -> intloop22 C G A A U A A G = 100 -> intloop22 C G A A U A C G = 200 -> intloop22 C G A A U A G G = 180 -> intloop22 C G A A U A U G = 180 -> intloop22 C G A A U C A G = 60 -> intloop22 C G A A U C C G = 200 -> intloop22 C G A A U C G G = 130 -> intloop22 C G A A U C U G = 40 -> intloop22 C G A A U G A G = 0 -> intloop22 C G A A U G C G = 200 -> intloop22 C G A A U G G G = 70 -> intloop22 C G A A U G U G = 160 -> intloop22 C G A A U U A G = 200 -> intloop22 C G A A U U C G = 200 -> intloop22 C G A A U U G G = 200 -> intloop22 C G A A U U U G = 200 -> intloop22 C G C A U A A G = 100 -> intloop22 C G C A U A C G = 200 -> intloop22 C G C A U A G G = 180 -> intloop22 C G C A U A U G = 80 -> intloop22 C G C A U C A G = 200 -> intloop22 C G C A U C C G = 200 -> intloop22 C G C A U C G G = 240 -> intloop22 C G C A U C U G = 180 -> intloop22 C G C A U G A G = 200 -> intloop22 C G C A U G C G = 200 -> intloop22 C G C A U G G G = 200 -> intloop22 C G C A U G U G = 200 -> intloop22 C G C A U U A G = 200 -> intloop22 C G C A U U C G = 200 -> intloop22 C G C A U U G G = 240 -> intloop22 C G C A U U U G = 180 -> intloop22 C G G A U A A G = 0 -> intloop22 C G G A U A C G = 200 -> intloop22 C G G A U A G G = 70 -> intloop22 C G G A U A U G = 160 -> intloop22 C G G A U C A G = 200 -> intloop22 C G G A U C C G = 200 -> intloop22 C G G A U C G G = 200 -> intloop22 C G G A U C U G = 200 -> intloop22 C G G A U G A G = 40 -> intloop22 C G G A U G C G = 200 -> intloop22 C G G A U G G G = 110 -> intloop22 C G G A U G U G = 120 -> intloop22 C G G A U U A G = 0 -> intloop22 C G G A U U C G = 200 -> intloop22 C G G A U U G G = 0 -> intloop22 C G G A U U U G = -200 -> intloop22 C G U A U A A G = 200 -> intloop22 C G U A U A C G = 200 -> intloop22 C G U A U A G G = 200 -> intloop22 C G U A U A U G = 200 -> intloop22 C G U A U C A G = 170 -> intloop22 C G U A U C C G = 200 -> intloop22 C G U A U C G G = 210 -> intloop22 C G U A U C U G = 150 -> intloop22 C G U A U G A G = 130 -> intloop22 C G U A U G C G = 200 -> intloop22 C G U A U G G G = 120 -> intloop22 C G U A U G U G = -70 -> intloop22 C G U A U U A G = 200 -> intloop22 C G U A U U C G = 200 -> intloop22 C G U A U U G G = 190 -> intloop22 C G U A U U U G = 180 -> intloop22 C U A A U A A G = 200 -> intloop22 C U A A U A C G = 270 -> intloop22 C U A A U A G G = 30 -> intloop22 C U A A U A U G = 220 -> intloop22 C U A A U C A G = 200 -> intloop22 C U A A U C C G = 160 -> intloop22 C U A A U C G G = -110 -> intloop22 C U A A U C U G = 70 -> intloop22 C U A A U G A G = 200 -> intloop22 C U A A U G C G = 200 -> intloop22 C U A A U G G G = 10 -> intloop22 C U A A U G U G = 190 -> intloop22 C U A A U U A G = 200 -> intloop22 C U A A U U C G = 200 -> intloop22 C U A A U U G G = 200 -> intloop22 C U A A U U U G = 200 -> intloop22 C U C A U A A G = 200 -> intloop22 C U C A U A C G = 210 -> intloop22 C U C A U A G G = -70 -> intloop22 C U C A U A U G = 120 -> intloop22 C U C A U C A G = 200 -> intloop22 C U C A U C C G = 210 -> intloop22 C U C A U C G G = 30 -> intloop22 C U C A U C U G = 120 -> intloop22 C U C A U G A G = 200 -> intloop22 C U C A U G C G = 200 -> intloop22 C U C A U G G G = 200 -> intloop22 C U C A U G U G = 200 -> intloop22 C U C A U U A G = 200 -> intloop22 C U C A U U C G = 210 -> intloop22 C U C A U U G G = 30 -> intloop22 C U C A U U U G = 120 -> intloop22 C U G A U A A G = 200 -> intloop22 C U G A U A C G = 200 -> intloop22 C U G A U A G G = 10 -> intloop22 C U G A U A U G = 190 -> intloop22 C U G A U C A G = 200 -> intloop22 C U G A U C C G = 200 -> intloop22 C U G A U C G G = 200 -> intloop22 C U G A U C U G = 200 -> intloop22 C U G A U G A G = 200 -> intloop22 C U G A U G C G = 200 -> intloop22 C U G A U G G G = -30 -> intloop22 C U G A U G U G = 150 -> intloop22 C U G A U U A G = 200 -> intloop22 C U G A U U C G = 30 -> intloop22 C U G A U U G G = -350 -> intloop22 C U G A U U U G = 20 -> intloop22 C U U A U A A G = 200 -> intloop22 C U U A U A C G = 200 -> intloop22 C U U A U A G G = 200 -> intloop22 C U U A U A U G = 200 -> intloop22 C U U A U C A G = 200 -> intloop22 C U U A U C C G = 180 -> intloop22 C U U A U C G G = 0 -> intloop22 C U U A U C U G = 90 -> intloop22 C U U A U G A G = 200 -> intloop22 C U U A U G C G = 150 -> intloop22 C U U A U G G G = -220 -> intloop22 C U U A U G U G = 150 -> intloop22 C U U A U U A G = 200 -> intloop22 C U U A U U C G = 120 -> intloop22 C U U A U U G G = 30 -> intloop22 C U U A U U U G = 30 -> intloop22 G A A G C A A C = 50 -> intloop22 G A A G C A C C = 110 -> intloop22 G A A G C A G C = 40 -> intloop22 G A A G C A U C = 200 -> intloop22 G A A G C C A C = 130 -> intloop22 G A A G C C C C = 100 -> intloop22 G A A G C C G C = 70 -> intloop22 G A A G C C U C = 200 -> intloop22 G A A G C G A C = -20 -> intloop22 G A A G C G C C = 70 -> intloop22 G A A G C G G C = -50 -> intloop22 G A A G C G U C = 200 -> intloop22 G A A G C U A C = 200 -> intloop22 G A A G C U C C = 200 -> intloop22 G A A G C U G C = 200 -> intloop22 G A A G C U U C = 200 -> intloop22 G A C G C A A C = 60 -> intloop22 G A C G C A C C = 110 -> intloop22 G A C G C A G C = 50 -> intloop22 G A C G C A U C = 200 -> intloop22 G A C G C C A C = 220 -> intloop22 G A C G C C C C = 190 -> intloop22 G A C G C C G C = 70 -> intloop22 G A C G C C U C = 200 -> intloop22 G A C G C G A C = 200 -> intloop22 G A C G C G C C = 200 -> intloop22 G A C G C G G C = 200 -> intloop22 G A C G C G U C = 200 -> intloop22 G A C G C U A C = 200 -> intloop22 G A C G C U C C = 110 -> intloop22 G A C G C U G C = 50 -> intloop22 G A C G C U U C = 200 -> intloop22 G A G G C A A C = 0 -> intloop22 G A G G C A C C = -100 -> intloop22 G A G G C A G C = -70 -> intloop22 G A G G C A U C = 200 -> intloop22 G A G G C C A C = 200 -> intloop22 G A G G C C C C = 200 -> intloop22 G A G G C C G C = 200 -> intloop22 G A G G C C U C = 200 -> intloop22 G A G G C G A C = 110 -> intloop22 G A G G C G C C = 80 -> intloop22 G A G G C G G C = -20 -> intloop22 G A G G C G U C = 200 -> intloop22 G A G G C U A C = -10 -> intloop22 G A G G C U C C = -160 -> intloop22 G A G G C U G C = -60 -> intloop22 G A G G C U U C = 200 -> intloop22 G A U G C A A C = 200 -> intloop22 G A U G C A C C = 200 -> intloop22 G A U G C A G C = 200 -> intloop22 G A U G C A U C = 200 -> intloop22 G A U G C C A C = 200 -> intloop22 G A U G C C C C = 110 -> intloop22 G A U G C C G C = 100 -> intloop22 G A U G C C U C = 200 -> intloop22 G A U G C G A C = 90 -> intloop22 G A U G C G C C = -10 -> intloop22 G A U G C G G C = 60 -> intloop22 G A U G C G U C = 200 -> intloop22 G A U G C U A C = 140 -> intloop22 G A U G C U C C = 30 -> intloop22 G A U G C U G C = 140 -> intloop22 G A U G C U U C = 200 -> intloop22 G C A G C A A C = 110 -> intloop22 G C A G C A C C = 170 -> intloop22 G C A G C A G C = 200 -> intloop22 G C A G C A U C = 180 -> intloop22 G C A G C C A C = 100 -> intloop22 G C A G C C C C = 100 -> intloop22 G C A G C C G C = 200 -> intloop22 G C A G C C U C = 110 -> intloop22 G C A G C G A C = -40 -> intloop22 G C A G C G C C = 110 -> intloop22 G C A G C G G C = 200 -> intloop22 G C A G C G U C = 120 -> intloop22 G C A G C U A C = 200 -> intloop22 G C A G C U C C = 200 -> intloop22 G C A G C U G C = 200 -> intloop22 G C A G C U U C = 200 -> intloop22 G C C G C A A C = 150 -> intloop22 G C C G C A C C = 150 -> intloop22 G C C G C A G C = 200 -> intloop22 G C C G C A U C = 150 -> intloop22 G C C G C C A C = 130 -> intloop22 G C C G C C C C = 130 -> intloop22 G C C G C C G C = 200 -> intloop22 G C C G C C U C = 140 -> intloop22 G C C G C G A C = 200 -> intloop22 G C C G C G C C = 200 -> intloop22 G C C G C G G C = 200 -> intloop22 G C C G C G U C = 200 -> intloop22 G C C G C U A C = 120 -> intloop22 G C C G C U C C = 120 -> intloop22 G C C G C U G C = 200 -> intloop22 G C C G C U U C = 120 -> intloop22 G C G G C A A C = -70 -> intloop22 G C G G C A C C = -60 -> intloop22 G C G G C A G C = 200 -> intloop22 G C G G C A U C = 120 -> intloop22 G C G G C C A C = 200 -> intloop22 G C G G C C C C = 200 -> intloop22 G C G G C C G C = 200 -> intloop22 G C G G C C U C = 200 -> intloop22 G C G G C G A C = 90 -> intloop22 G C G G C G C C = 150 -> intloop22 G C G G C G G C = 200 -> intloop22 G C G G C G U C = 150 -> intloop22 G C G G C U A C = -160 -> intloop22 G C G G C U C C = -60 -> intloop22 G C G G C U G C = 200 -> intloop22 G C G G C U U C = -50 -> intloop22 G C U G C A A C = 200 -> intloop22 G C U G C A C C = 200 -> intloop22 G C U G C A G C = 200 -> intloop22 G C U G C A U C = 200 -> intloop22 G C U G C C A C = 120 -> intloop22 G C U G C C C C = 120 -> intloop22 G C U G C C G C = 200 -> intloop22 G C U G C C U C = 120 -> intloop22 G C U G C G A C = 0 -> intloop22 G C U G C G C C = 100 -> intloop22 G C U G C G G C = 200 -> intloop22 G C U G C G U C = 100 -> intloop22 G C U G C U A C = 30 -> intloop22 G C U G C U C C = 30 -> intloop22 G C U G C U G C = 200 -> intloop22 G C U G C U U C = 30 -> intloop22 G G A G C A A C = -30 -> intloop22 G G A G C A C C = 200 -> intloop22 G G A G C A G C = 100 -> intloop22 G G A G C A U C = -50 -> intloop22 G G A G C C A C = -70 -> intloop22 G G A G C C C C = 200 -> intloop22 G G A G C C G C = 90 -> intloop22 G G A G C C U C = -150 -> intloop22 G G A G C G A C = -170 -> intloop22 G G A G C G C C = 200 -> intloop22 G G A G C G G C = 0 -> intloop22 G G A G C G U C = -130 -> intloop22 G G A G C U A C = 200 -> intloop22 G G A G C U C C = 200 -> intloop22 G G A G C U G C = 200 -> intloop22 G G A G C U U C = 200 -> intloop22 G G C G C A A C = 10 -> intloop22 G G C G C A C C = 200 -> intloop22 G G C G C A G C = 140 -> intloop22 G G C G C A U C = -60 -> intloop22 G G C G C C A C = 70 -> intloop22 G G C G C C C C = 200 -> intloop22 G G C G C C G C = 180 -> intloop22 G G C G C C U C = -20 -> intloop22 G G C G C G A C = 200 -> intloop22 G G C G C G C C = 200 -> intloop22 G G C G C G G C = 200 -> intloop22 G G C G C G U C = 200 -> intloop22 G G C G C U A C = 40 -> intloop22 G G C G C U C C = 200 -> intloop22 G G C G C U G C = 170 -> intloop22 G G C G C U U C = -10 -> intloop22 G G G G C A A C = -160 -> intloop22 G G G G C A C C = 200 -> intloop22 G G G G C A G C = 0 -> intloop22 G G G G C A U C = -60 -> intloop22 G G G G C C A C = 200 -> intloop22 G G G G C C C C = 200 -> intloop22 G G G G C C G C = 200 -> intloop22 G G G G C C U C = 200 -> intloop22 G G G G C G A C = -90 -> intloop22 G G G G C G C C = 200 -> intloop22 G G G G C G G C = 80 -> intloop22 G G G G C G U C = -60 -> intloop22 G G G G C U A C = -160 -> intloop22 G G G G C U C C = 200 -> intloop22 G G G G C U G C = -70 -> intloop22 G G G G C U U C = -410 -> intloop22 G G U G C A A C = 200 -> intloop22 G G U G C A C C = 200 -> intloop22 G G U G C A G C = 200 -> intloop22 G G U G C A U C = 200 -> intloop22 G G U G C C A C = 40 -> intloop22 G G U G C C C C = 200 -> intloop22 G G U G C C G C = 170 -> intloop22 G G U G C C U C = -30 -> intloop22 G G U G C G A C = 30 -> intloop22 G G U G C G C C = 200 -> intloop22 G G U G C G G C = 90 -> intloop22 G G U G C G U C = -240 -> intloop22 G G U G C U A C = 50 -> intloop22 G G U G C U C C = 200 -> intloop22 G G U G C U G C = 120 -> intloop22 G G U G C U U C = 10 -> intloop22 G U A G C A A C = 200 -> intloop22 G U A G C A C C = 70 -> intloop22 G U A G C A G C = 10 -> intloop22 G U A G C A U C = 150 -> intloop22 G U A G C C A C = 200 -> intloop22 G U A G C C C C = 0 -> intloop22 G U A G C C G C = -190 -> intloop22 G U A G C C U C = -20 -> intloop22 G U A G C G A C = 200 -> intloop22 G U A G C G C C = 20 -> intloop22 G U A G C G G C = -90 -> intloop22 G U A G C G U C = 90 -> intloop22 G U A G C U A C = 200 -> intloop22 G U A G C U C C = 200 -> intloop22 G U A G C U G C = 200 -> intloop22 G U A G C U U C = 200 -> intloop22 G U C G C A A C = 200 -> intloop22 G U C G C A C C = 50 -> intloop22 G U C G C A G C = -70 -> intloop22 G U C G C A U C = 0 -> intloop22 G U C G C C A C = 200 -> intloop22 G U C G C C C C = 30 -> intloop22 G U C G C C G C = -30 -> intloop22 G U C G C C U C = -10 -> intloop22 G U C G C G A C = 200 -> intloop22 G U C G C G C C = 200 -> intloop22 G U C G C G G C = 200 -> intloop22 G U C G C G U C = 200 -> intloop22 G U C G C U A C = 200 -> intloop22 G U C G C U C C = 20 -> intloop22 G U C G C U G C = -70 -> intloop22 G U C G C U U C = 40 -> intloop22 G U G G C A A C = 200 -> intloop22 G U G G C A C C = 20 -> intloop22 G U G G C A G C = -80 -> intloop22 G U G G C A U C = 90 -> intloop22 G U G G C C A C = 200 -> intloop22 G U G G C C C C = 200 -> intloop22 G U G G C C G C = 200 -> intloop22 G U G G C C U C = 200 -> intloop22 G U G G C G A C = 200 -> intloop22 G U G G C G C C = 50 -> intloop22 G U G G C G G C = -100 -> intloop22 G U G G C G U C = 110 -> intloop22 G U G G C U A C = 200 -> intloop22 G U G G C U C C = -160 -> intloop22 G U G G C U G C = -440 -> intloop22 G U G G C U U C = -100 -> intloop22 G U U G C A A C = 200 -> intloop22 G U U G C A C C = 200 -> intloop22 G U U G C A G C = 200 -> intloop22 G U U G C A U C = 200 -> intloop22 G U U G C C A C = 200 -> intloop22 G U U G C C C C = 170 -> intloop22 G U U G C C G C = -70 -> intloop22 G U U G C C U C = 20 -> intloop22 G U U G C G A C = 200 -> intloop22 G U U G C G C C = 0 -> intloop22 G U U G C G G C = -300 -> intloop22 G U U G C G U C = 60 -> intloop22 G U U G C U A C = 200 -> intloop22 G U U G C U C C = 10 -> intloop22 G U U G C U G C = -100 -> intloop22 G U U G C U U C = 60 -> intloop22 G A A C G A A C = 150 -> intloop22 G A A C G A C C = 120 -> intloop22 G A A C G A G C = 10 -> intloop22 G A A C G A U C = 200 -> intloop22 G A A C G C A C = 120 -> intloop22 G A A C G C C C = 90 -> intloop22 G A A C G C G C = -10 -> intloop22 G A A C G C U C = 200 -> intloop22 G A A C G G A C = -50 -> intloop22 G A A C G G C C = -80 -> intloop22 G A A C G G G C = -190 -> intloop22 G A A C G G U C = 200 -> intloop22 G A A C G U A C = 200 -> intloop22 G A A C G U C C = 200 -> intloop22 G A A C G U G C = 200 -> intloop22 G A A C G U U C = 200 -> intloop22 G A C C G A A C = 120 -> intloop22 G A C C G A C C = 90 -> intloop22 G A C C G A G C = -20 -> intloop22 G A C C G A U C = 200 -> intloop22 G A C C G C A C = 180 -> intloop22 G A C C G C C C = 90 -> intloop22 G A C C G C G C = 90 -> intloop22 G A C C G C U C = 200 -> intloop22 G A C C G G A C = 200 -> intloop22 G A C C G G C C = 200 -> intloop22 G A C C G G G C = 200 -> intloop22 G A C C G G U C = 200 -> intloop22 G A C C G U A C = 80 -> intloop22 G A C C G U C C = 0 -> intloop22 G A C C G U G C = -10 -> intloop22 G A C C G U U C = 200 -> intloop22 G A G C G A A C = 10 -> intloop22 G A G C G A C C = -20 -> intloop22 G A G C G A G C = -130 -> intloop22 G A G C G A U C = 200 -> intloop22 G A G C G C A C = 200 -> intloop22 G A G C G C C C = 200 -> intloop22 G A G C G C G C = 200 -> intloop22 G A G C G C U C = 200 -> intloop22 G A G C G G A C = 110 -> intloop22 G A G C G G C C = 80 -> intloop22 G A G C G G G C = -20 -> intloop22 G A G C G G U C = 200 -> intloop22 G A G C G U A C = -70 -> intloop22 G A G C G U C C = -200 -> intloop22 G A G C G U G C = -130 -> intloop22 G A G C G U U C = 200 -> intloop22 G A U C G A A C = 200 -> intloop22 G A U C G A C C = 200 -> intloop22 G A U C G A G C = 200 -> intloop22 G A U C G A U C = 200 -> intloop22 G A U C G C A C = 190 -> intloop22 G A U C G C C C = 100 -> intloop22 G A U C G C G C = 90 -> intloop22 G A U C G C U C = 200 -> intloop22 G A U C G G A C = -30 -> intloop22 G A U C G G C C = -160 -> intloop22 G A U C G G G C = -90 -> intloop22 G A U C G G U C = 200 -> intloop22 G A U C G U A C = 150 -> intloop22 G A U C G U C C = 20 -> intloop22 G A U C G U G C = 90 -> intloop22 G A U C G U U C = 200 -> intloop22 G C A C G A A C = 120 -> intloop22 G C A C G A C C = 180 -> intloop22 G C A C G A G C = 200 -> intloop22 G C A C G A U C = 190 -> intloop22 G C A C G C A C = 100 -> intloop22 G C A C G C C C = 100 -> intloop22 G C A C G C G C = 200 -> intloop22 G C A C G C U C = 100 -> intloop22 G C A C G G A C = -80 -> intloop22 G C A C G G C C = 20 -> intloop22 G C A C G G G C = 200 -> intloop22 G C A C G G U C = 30 -> intloop22 G C A C G U A C = 200 -> intloop22 G C A C G U C C = 200 -> intloop22 G C A C G U G C = 200 -> intloop22 G C A C G U U C = 200 -> intloop22 G C C C G A A C = 90 -> intloop22 G C C C G A C C = 90 -> intloop22 G C C C G A G C = 200 -> intloop22 G C C C G A U C = 100 -> intloop22 G C C C G C A C = 100 -> intloop22 G C C C G C C C = 100 -> intloop22 G C C C G C G C = 200 -> intloop22 G C C C G C U C = 100 -> intloop22 G C C C G G A C = 200 -> intloop22 G C C C G G C C = 200 -> intloop22 G C C C G G G C = 200 -> intloop22 G C C C G G U C = 200 -> intloop22 G C C C G U A C = 0 -> intloop22 G C C C G U C C = 0 -> intloop22 G C C C G U G C = 200 -> intloop22 G C C C G U U C = 0 -> intloop22 G C G C G A A C = -10 -> intloop22 G C G C G A C C = 90 -> intloop22 G C G C G A G C = 200 -> intloop22 G C G C G A U C = 90 -> intloop22 G C G C G C A C = 200 -> intloop22 G C G C G C C C = 200 -> intloop22 G C G C G C G C = 200 -> intloop22 G C G C G C U C = 200 -> intloop22 G C G C G G A C = 90 -> intloop22 G C G C G G C C = 150 -> intloop22 G C G C G G G C = 200 -> intloop22 G C G C G G U C = 150 -> intloop22 G C G C G U A C = -190 -> intloop22 G C G C G U C C = -90 -> intloop22 G C G C G U G C = 200 -> intloop22 G C G C G U U C = -90 -> intloop22 G C U C G A A C = 200 -> intloop22 G C U C G A C C = 200 -> intloop22 G C U C G A G C = 200 -> intloop22 G C U C G A U C = 200 -> intloop22 G C U C G C A C = 100 -> intloop22 G C U C G C C C = 100 -> intloop22 G C U C G C G C = 200 -> intloop22 G C U C G C U C = 110 -> intloop22 G C U C G G A C = -150 -> intloop22 G C U C G G C C = -50 -> intloop22 G C U C G G G C = 200 -> intloop22 G C U C G G U C = -50 -> intloop22 G C U C G U A C = 20 -> intloop22 G C U C G U C C = 20 -> intloop22 G C U C G U G C = 200 -> intloop22 G C U C G U U C = 30 -> intloop22 G G A C G A A C = -50 -> intloop22 G G A C G A C C = 200 -> intloop22 G G A C G A G C = 110 -> intloop22 G G A C G A U C = -30 -> intloop22 G G A C G C A C = -80 -> intloop22 G G A C G C C C = 200 -> intloop22 G G A C G C G C = 90 -> intloop22 G G A C G C U C = -150 -> intloop22 G G A C G G A C = -260 -> intloop22 G G A C G G C C = 200 -> intloop22 G G A C G G G C = -90 -> intloop22 G G A C G G U C = -150 -> intloop22 G G A C G U A C = 200 -> intloop22 G G A C G U C C = 200 -> intloop22 G G A C G U G C = 200 -> intloop22 G G A C G U U C = 200 -> intloop22 G G C C G A A C = -80 -> intloop22 G G C C G A C C = 200 -> intloop22 G G C C G A G C = 80 -> intloop22 G G C C G A U C = -160 -> intloop22 G G C C G C A C = 20 -> intloop22 G G C C G C C C = 200 -> intloop22 G G C C G C G C = 150 -> intloop22 G G C C G C U C = -50 -> intloop22 G G C C G G A C = 200 -> intloop22 G G C C G G C C = 200 -> intloop22 G G C C G G G C = 200 -> intloop22 G G C C G G U C = 200 -> intloop22 G G C C G U A C = -80 -> intloop22 G G C C G U C C = 200 -> intloop22 G G C C G U G C = 50 -> intloop22 G G C C G U U C = -150 -> intloop22 G G G C G A A C = -190 -> intloop22 G G G C G A C C = 200 -> intloop22 G G G C G A G C = -20 -> intloop22 G G G C G A U C = -90 -> intloop22 G G G C G C A C = 200 -> intloop22 G G G C G C C C = 200 -> intloop22 G G G C G C G C = 200 -> intloop22 G G G C G C U C = 200 -> intloop22 G G G C G G A C = -90 -> intloop22 G G G C G G C C = 200 -> intloop22 G G G C G G G C = 80 -> intloop22 G G G C G G U C = -60 -> intloop22 G G G C G U A C = -190 -> intloop22 G G G C G U C C = 200 -> intloop22 G G G C G U G C = -100 -> intloop22 G G G C G U U C = -450 -> intloop22 G G U C G A A C = 200 -> intloop22 G G U C G A C C = 200 -> intloop22 G G U C G A G C = 200 -> intloop22 G G U C G A U C = 200 -> intloop22 G G U C G C A C = 30 -> intloop22 G G U C G C C C = 200 -> intloop22 G G U C G C G C = 150 -> intloop22 G G U C G C U C = -50 -> intloop22 G G U C G G A C = -150 -> intloop22 G G U C G G C C = 200 -> intloop22 G G U C G G G C = -60 -> intloop22 G G U C G G U C = -410 -> intloop22 G G U C G U A C = 30 -> intloop22 G G U C G U C C = 200 -> intloop22 G G U C G U G C = 110 -> intloop22 G G U C G U U C = -50 -> intloop22 G U A C G A A C = 200 -> intloop22 G U A C G A C C = 80 -> intloop22 G U A C G A G C = -70 -> intloop22 G U A C G A U C = 150 -> intloop22 G U A C G C A C = 200 -> intloop22 G U A C G C C C = 0 -> intloop22 G U A C G C G C = -190 -> intloop22 G U A C G C U C = 20 -> intloop22 G U A C G G A C = 200 -> intloop22 G U A C G G C C = -80 -> intloop22 G U A C G G G C = -190 -> intloop22 G U A C G G U C = 30 -> intloop22 G U A C G U A C = 200 -> intloop22 G U A C G U C C = 200 -> intloop22 G U A C G U G C = 200 -> intloop22 G U A C G U U C = 200 -> intloop22 G U C C G A A C = 200 -> intloop22 G U C C G A C C = 0 -> intloop22 G U C C G A G C = -200 -> intloop22 G U C C G A U C = 20 -> intloop22 G U C C G C A C = 200 -> intloop22 G U C C G C C C = 0 -> intloop22 G U C C G C G C = -90 -> intloop22 G U C C G C U C = 20 -> intloop22 G U C C G G A C = 200 -> intloop22 G U C C G G C C = 200 -> intloop22 G U C C G G G C = 200 -> intloop22 G U C C G G U C = 200 -> intloop22 G U C C G U A C = 200 -> intloop22 G U C C G U C C = -100 -> intloop22 G U C C G U G C = -190 -> intloop22 G U C C G U U C = -70 -> intloop22 G U G C G A A C = 200 -> intloop22 G U G C G A C C = -10 -> intloop22 G U G C G A G C = -130 -> intloop22 G U G C G A U C = 90 -> intloop22 G U G C G C A C = 200 -> intloop22 G U G C G C C C = 200 -> intloop22 G U G C G C G C = 200 -> intloop22 G U G C G C U C = 200 -> intloop22 G U G C G G A C = 200 -> intloop22 G U G C G G C C = 50 -> intloop22 G U G C G G G C = -100 -> intloop22 G U G C G G U C = 110 -> intloop22 G U G C G U A C = 200 -> intloop22 G U G C G U C C = -190 -> intloop22 G U G C G U G C = -490 -> intloop22 G U G C G U U C = -90 -> intloop22 G U U C G A A C = 200 -> intloop22 G U U C G A C C = 200 -> intloop22 G U U C G A G C = 200 -> intloop22 G U U C G A U C = 200 -> intloop22 G U U C G C A C = 200 -> intloop22 G U U C G C C C = 0 -> intloop22 G U U C G C G C = -90 -> intloop22 G U U C G C U C = 30 -> intloop22 G U U C G G A C = 200 -> intloop22 G U U C G G C C = -150 -> intloop22 G U U C G G G C = -450 -> intloop22 G U U C G G U C = -50 -> intloop22 G U U C G U A C = 200 -> intloop22 G U U C G U C C = -70 -> intloop22 G U U C G U G C = -90 -> intloop22 G U U C G U U C = -50 -> intloop22 G A A U G A A C = 210 -> intloop22 G A A U G A C C = 180 -> intloop22 G A A U G A G C = 70 -> intloop22 G A A U G A U C = 200 -> intloop22 G A A U G C A C = 190 -> intloop22 G A A U G C C C = 160 -> intloop22 G A A U G C G C = 50 -> intloop22 G A A U G C U C = 200 -> intloop22 G A A U G G A C = 90 -> intloop22 G A A U G G C C = 60 -> intloop22 G A A U G G G C = -50 -> intloop22 G A A U G G U C = 200 -> intloop22 G A A U G U A C = 200 -> intloop22 G A A U G U C C = 200 -> intloop22 G A A U G U G C = 200 -> intloop22 G A A U G U U C = 200 -> intloop22 G A C U G A A C = 200 -> intloop22 G A C U G A C C = 170 -> intloop22 G A C U G A G C = 60 -> intloop22 G A C U G A U C = 200 -> intloop22 G A C U G C A C = 240 -> intloop22 G A C U G C C C = 150 -> intloop22 G A C U G C G C = 140 -> intloop22 G A C U G C U C = 200 -> intloop22 G A C U G G A C = 200 -> intloop22 G A C U G G C C = 200 -> intloop22 G A C U G G G C = 200 -> intloop22 G A C U G G U C = 200 -> intloop22 G A C U G U A C = 240 -> intloop22 G A C U G U C C = 150 -> intloop22 G A C U G U G C = 140 -> intloop22 G A C U G U U C = 200 -> intloop22 G A G U G A A C = 90 -> intloop22 G A G U G A C C = 60 -> intloop22 G A G U G A G C = -50 -> intloop22 G A G U G A U C = 200 -> intloop22 G A G U G C A C = 200 -> intloop22 G A G U G C C C = 200 -> intloop22 G A G U G C G C = 200 -> intloop22 G A G U G C U C = 200 -> intloop22 G A G U G G A C = 140 -> intloop22 G A G U G G C C = 110 -> intloop22 G A G U G G G C = 0 -> intloop22 G A G U G G U C = 200 -> intloop22 G A G U G U A C = 70 -> intloop22 G A G U G U C C = -60 -> intloop22 G A G U G U G C = 10 -> intloop22 G A G U G U U C = 200 -> intloop22 G A U U G A A C = 200 -> intloop22 G A U U G A C C = 200 -> intloop22 G A U U G A G C = 200 -> intloop22 G A U U G A U C = 200 -> intloop22 G A U U G C A C = 240 -> intloop22 G A U U G C C C = 150 -> intloop22 G A U U G C G C = 140 -> intloop22 G A U U G C U C = 200 -> intloop22 G A U U G G A C = 170 -> intloop22 G A U U G G C C = 40 -> intloop22 G A U U G G G C = 110 -> intloop22 G A U U G G U C = 200 -> intloop22 G A U U G U A C = 200 -> intloop22 G A U U G U C C = 70 -> intloop22 G A U U G U G C = 150 -> intloop22 G A U U G U U C = 200 -> intloop22 G C A U G A A C = 190 -> intloop22 G C A U G A C C = 250 -> intloop22 G C A U G A G C = 200 -> intloop22 G C A U G A U C = 250 -> intloop22 G C A U G C A C = 160 -> intloop22 G C A U G C C C = 160 -> intloop22 G C A U G C G C = 200 -> intloop22 G C A U G C U C = 170 -> intloop22 G C A U G G A C = 60 -> intloop22 G C A U G G C C = 160 -> intloop22 G C A U G G G C = 200 -> intloop22 G C A U G G U C = 170 -> intloop22 G C A U G U A C = 200 -> intloop22 G C A U G U C C = 200 -> intloop22 G C A U G U G C = 200 -> intloop22 G C A U G U U C = 200 -> intloop22 G C C U G A A C = 170 -> intloop22 G C C U G A C C = 170 -> intloop22 G C C U G A G C = 200 -> intloop22 G C C U G A U C = 180 -> intloop22 G C C U G C A C = 160 -> intloop22 G C C U G C C C = 160 -> intloop22 G C C U G C G C = 200 -> intloop22 G C C U G C U C = 160 -> intloop22 G C C U G G A C = 200 -> intloop22 G C C U G G C C = 200 -> intloop22 G C C U G G G C = 200 -> intloop22 G C C U G G U C = 200 -> intloop22 G C C U G U A C = 160 -> intloop22 G C C U G U C C = 160 -> intloop22 G C C U G U G C = 200 -> intloop22 G C C U G U U C = 160 -> intloop22 G C G U G A A C = 60 -> intloop22 G C G U G A C C = 160 -> intloop22 G C G U G A G C = 200 -> intloop22 G C G U G A U C = 170 -> intloop22 G C G U G C A C = 200 -> intloop22 G C G U G C C C = 200 -> intloop22 G C G U G C G C = 200 -> intloop22 G C G U G C U C = 200 -> intloop22 G C G U G G A C = 120 -> intloop22 G C G U G G C C = 180 -> intloop22 G C G U G G G C = 200 -> intloop22 G C G U G G U C = 180 -> intloop22 G C G U G U A C = -50 -> intloop22 G C G U G U C C = 50 -> intloop22 G C G U G U G C = 200 -> intloop22 G C G U G U U C = 50 -> intloop22 G C U U G A A C = 200 -> intloop22 G C U U G A C C = 200 -> intloop22 G C U U G A G C = 200 -> intloop22 G C U U G A U C = 200 -> intloop22 G C U U G C A C = 160 -> intloop22 G C U U G C C C = 160 -> intloop22 G C U U G C G C = 200 -> intloop22 G C U U G C U C = 160 -> intloop22 G C U U G G A C = 40 -> intloop22 G C U U G G C C = 140 -> intloop22 G C U U G G G C = 200 -> intloop22 G C U U G G U C = 150 -> intloop22 G C U U G U A C = 80 -> intloop22 G C U U G U C C = 80 -> intloop22 G C U U G U G C = 200 -> intloop22 G C U U G U U C = 80 -> intloop22 G G A U G A A C = 10 -> intloop22 G G A U G A C C = 200 -> intloop22 G G A U G A G C = 180 -> intloop22 G G A U G A U C = 40 -> intloop22 G G A U G C A C = -10 -> intloop22 G G A U G C C C = 200 -> intloop22 G G A U G C G C = 150 -> intloop22 G G A U G C U C = -90 -> intloop22 G G A U G G A C = -110 -> intloop22 G G A U G G C C = 200 -> intloop22 G G A U G G G C = 50 -> intloop22 G G A U G G U C = -10 -> intloop22 G G A U G U A C = 200 -> intloop22 G G A U G U C C = 200 -> intloop22 G G A U G U G C = 200 -> intloop22 G G A U G U U C = 200 -> intloop22 G G C U G A A C = 0 -> intloop22 G G C U G A C C = 200 -> intloop22 G G C U G A G C = 160 -> intloop22 G G C U G A U C = -80 -> intloop22 G G C U G C A C = 80 -> intloop22 G G C U G C C C = 200 -> intloop22 G G C U G C G C = 210 -> intloop22 G G C U G C U C = 10 -> intloop22 G G C U G G A C = 200 -> intloop22 G G C U G G C C = 200 -> intloop22 G G C U G G G C = 200 -> intloop22 G G C U G G U C = 200 -> intloop22 G G C U G U A C = 80 -> intloop22 G G C U G U C C = 200 -> intloop22 G G C U G U G C = 210 -> intloop22 G G C U G U U C = 10 -> intloop22 G G G U G A A C = -110 -> intloop22 G G G U G A C C = 200 -> intloop22 G G G U G A G C = 50 -> intloop22 G G G U G A U C = -10 -> intloop22 G G G U G C A C = 200 -> intloop22 G G G U G C C C = 200 -> intloop22 G G G U G C G C = 200 -> intloop22 G G G U G C U C = 200 -> intloop22 G G G U G G A C = -60 -> intloop22 G G G U G G C C = 200 -> intloop22 G G G U G G G C = 110 -> intloop22 G G G U G G U C = -30 -> intloop22 G G G U G U A C = -50 -> intloop22 G G G U G U C C = 200 -> intloop22 G G G U G U G C = 40 -> intloop22 G G G U G U U C = -310 -> intloop22 G G U U G A A C = 200 -> intloop22 G G U U G A C C = 200 -> intloop22 G G U U G A G C = 200 -> intloop22 G G U U G A U C = 200 -> intloop22 G G U U G C A C = 80 -> intloop22 G G U U G C C C = 200 -> intloop22 G G U U G C G C = 210 -> intloop22 G G U U G C U C = 10 -> intloop22 G G U U G G A C = 50 -> intloop22 G G U U G G C C = 200 -> intloop22 G G U U G G G C = 130 -> intloop22 G G U U G G U C = -210 -> intloop22 G G U U G U A C = 80 -> intloop22 G G U U G U C C = 200 -> intloop22 G G U U G U G C = 170 -> intloop22 G G U U G U U C = 10 -> intloop22 G U A U G A A C = 200 -> intloop22 G U A U G A C C = 150 -> intloop22 G U A U G A G C = 0 -> intloop22 G U A U G A U C = 210 -> intloop22 G U A U G C A C = 200 -> intloop22 G U A U G C C C = 60 -> intloop22 G U A U G C G C = -130 -> intloop22 G U A U G C U C = 90 -> intloop22 G U A U G G A C = 200 -> intloop22 G U A U G G C C = 70 -> intloop22 G U A U G G G C = -50 -> intloop22 G U A U G G U C = 170 -> intloop22 G U A U G U A C = 200 -> intloop22 G U A U G U C C = 200 -> intloop22 G U A U G U G C = 200 -> intloop22 G U A U G U U C = 200 -> intloop22 G U C U G A A C = 200 -> intloop22 G U C U G A C C = 70 -> intloop22 G U C U G A G C = -120 -> intloop22 G U C U G A U C = 100 -> intloop22 G U C U G C A C = 200 -> intloop22 G U C U G C C C = 60 -> intloop22 G U C U G C G C = -30 -> intloop22 G U C U G C U C = 80 -> intloop22 G U C U G G A C = 200 -> intloop22 G U C U G G C C = 200 -> intloop22 G U C U G G G C = 200 -> intloop22 G U C U G G U C = 200 -> intloop22 G U C U G U A C = 200 -> intloop22 G U C U G U C C = 60 -> intloop22 G U C U G U G C = -30 -> intloop22 G U C U G U U C = 80 -> intloop22 G U G U G A A C = 200 -> intloop22 G U G U G A C C = 70 -> intloop22 G U G U G A G C = -50 -> intloop22 G U G U G A U C = 170 -> intloop22 G U G U G C A C = 200 -> intloop22 G U G U G C C C = 200 -> intloop22 G U G U G C G C = 200 -> intloop22 G U G U G C U C = 200 -> intloop22 G U G U G G A C = 200 -> intloop22 G U G U G G C C = 80 -> intloop22 G U G U G G G C = -70 -> intloop22 G U G U G G U C = 140 -> intloop22 G U G U G U A C = 200 -> intloop22 G U G U G U C C = -50 -> intloop22 G U G U G U G C = -350 -> intloop22 G U G U G U U C = 50 -> intloop22 G U U U G A A C = 200 -> intloop22 G U U U G A C C = 200 -> intloop22 G U U U G A G C = 200 -> intloop22 G U U U G A U C = 200 -> intloop22 G U U U G C A C = 200 -> intloop22 G U U U G C C C = 60 -> intloop22 G U U U G C G C = -30 -> intloop22 G U U U G C U C = 80 -> intloop22 G U U U G G A C = 200 -> intloop22 G U U U G G C C = 50 -> intloop22 G U U U G G G C = -250 -> intloop22 G U U U G G U C = 150 -> intloop22 G U U U G U A C = 200 -> intloop22 G U U U G U C C = -20 -> intloop22 G U U U G U G C = -30 -> intloop22 G U U U G U U C = 0 -> intloop22 G A A G U A A C = 210 -> intloop22 G A A G U A C C = 180 -> intloop22 G A A G U A G C = 70 -> intloop22 G A A G U A U C = 200 -> intloop22 G A A G U C A C = 170 -> intloop22 G A A G U C C C = 140 -> intloop22 G A A G U C G C = 30 -> intloop22 G A A G U C U C = 200 -> intloop22 G A A G U G A C = 110 -> intloop22 G A A G U G C C = 80 -> intloop22 G A A G U G G C = -30 -> intloop22 G A A G U G U C = 200 -> intloop22 G A A G U U A C = 200 -> intloop22 G A A G U U C C = 200 -> intloop22 G A A G U U G C = 200 -> intloop22 G A A G U U U C = 200 -> intloop22 G A C G U A A C = 210 -> intloop22 G A C G U A C C = 180 -> intloop22 G A C G U A G C = 70 -> intloop22 G A C G U A U C = 200 -> intloop22 G A C G U C A C = 270 -> intloop22 G A C G U C C C = 180 -> intloop22 G A C G U C G C = 170 -> intloop22 G A C G U C U C = 200 -> intloop22 G A C G U G A C = 200 -> intloop22 G A C G U G C C = 200 -> intloop22 G A C G U G G C = 200 -> intloop22 G A C G U G U C = 200 -> intloop22 G A C G U U A C = 270 -> intloop22 G A C G U U C C = 180 -> intloop22 G A C G U U G C = 170 -> intloop22 G A C G U U U C = 200 -> intloop22 G A G G U A A C = 110 -> intloop22 G A G G U A C C = 80 -> intloop22 G A G G U A G C = -30 -> intloop22 G A G G U A U C = 200 -> intloop22 G A G G U C A C = 200 -> intloop22 G A G G U C C C = 200 -> intloop22 G A G G U C G C = 200 -> intloop22 G A G G U C U C = 200 -> intloop22 G A G G U G A C = 150 -> intloop22 G A G G U G C C = 120 -> intloop22 G A G G U G G C = 10 -> intloop22 G A G G U G U C = 200 -> intloop22 G A G G U U A C = 30 -> intloop22 G A G G U U C C = -100 -> intloop22 G A G G U U G C = -30 -> intloop22 G A G G U U U C = 200 -> intloop22 G A U G U A A C = 200 -> intloop22 G A U G U A C C = 200 -> intloop22 G A U G U A G C = 200 -> intloop22 G A U G U A U C = 200 -> intloop22 G A U G U C A C = 240 -> intloop22 G A U G U C C C = 150 -> intloop22 G A U G U C G C = 140 -> intloop22 G A U G U C U C = 200 -> intloop22 G A U G U G A C = 160 -> intloop22 G A U G U G C C = 30 -> intloop22 G A U G U G G C = 100 -> intloop22 G A U G U G U C = 200 -> intloop22 G A U G U U A C = 230 -> intloop22 G A U G U U C C = 100 -> intloop22 G A U G U U G C = 170 -> intloop22 G A U G U U U C = 200 -> intloop22 G C A G U A A C = 190 -> intloop22 G C A G U A C C = 250 -> intloop22 G C A G U A G C = 200 -> intloop22 G C A G U A U C = 250 -> intloop22 G C A G U C A C = 140 -> intloop22 G C A G U C C C = 140 -> intloop22 G C A G U C G C = 200 -> intloop22 G C A G U C U C = 150 -> intloop22 G C A G U G A C = 80 -> intloop22 G C A G U G C C = 180 -> intloop22 G C A G U G G C = 200 -> intloop22 G C A G U G U C = 190 -> intloop22 G C A G U U A C = 200 -> intloop22 G C A G U U C C = 200 -> intloop22 G C A G U U G C = 200 -> intloop22 G C A G U U U C = 200 -> intloop22 G C C G U A A C = 190 -> intloop22 G C C G U A C C = 190 -> intloop22 G C C G U A G C = 200 -> intloop22 G C C G U A U C = 190 -> intloop22 G C C G U C A C = 190 -> intloop22 G C C G U C C C = 190 -> intloop22 G C C G U C G C = 200 -> intloop22 G C C G U C U C = 190 -> intloop22 G C C G U G A C = 200 -> intloop22 G C C G U G C C = 200 -> intloop22 G C C G U G G C = 200 -> intloop22 G C C G U G U C = 200 -> intloop22 G C C G U U A C = 190 -> intloop22 G C C G U U C C = 190 -> intloop22 G C C G U U G C = 200 -> intloop22 G C C G U U U C = 190 -> intloop22 G C G G U A A C = 80 -> intloop22 G C G G U A C C = 180 -> intloop22 G C G G U A G C = 200 -> intloop22 G C G G U A U C = 190 -> intloop22 G C G G U C A C = 200 -> intloop22 G C G G U C C C = 200 -> intloop22 G C G G U C G C = 200 -> intloop22 G C G G U C U C = 200 -> intloop22 G C G G U G A C = 120 -> intloop22 G C G G U G C C = 180 -> intloop22 G C G G U G G C = 200 -> intloop22 G C G G U G U C = 190 -> intloop22 G C G G U U A C = -90 -> intloop22 G C G G U U C C = 10 -> intloop22 G C G G U U G C = 200 -> intloop22 G C G G U U U C = 10 -> intloop22 G C U G U A A C = 200 -> intloop22 G C U G U A C C = 200 -> intloop22 G C U G U A G C = 200 -> intloop22 G C U G U A U C = 200 -> intloop22 G C U G U C A C = 160 -> intloop22 G C U G U C C C = 160 -> intloop22 G C U G U C G C = 200 -> intloop22 G C U G U C U C = 160 -> intloop22 G C U G U G A C = 30 -> intloop22 G C U G U G C C = 130 -> intloop22 G C U G U G G C = 200 -> intloop22 G C U G U G U C = 140 -> intloop22 G C U G U U A C = 100 -> intloop22 G C U G U U C C = 100 -> intloop22 G C U G U U G C = 200 -> intloop22 G C U G U U U C = 110 -> intloop22 G G A G U A A C = 10 -> intloop22 G G A G U A C C = 200 -> intloop22 G G A G U A G C = 180 -> intloop22 G G A G U A U C = 40 -> intloop22 G G A G U C A C = -30 -> intloop22 G G A G U C C C = 200 -> intloop22 G G A G U C G C = 130 -> intloop22 G G A G U C U C = -110 -> intloop22 G G A G U G A C = -90 -> intloop22 G G A G U G C C = 200 -> intloop22 G G A G U G G C = 70 -> intloop22 G G A G U G U C = 10 -> intloop22 G G A G U U A C = 200 -> intloop22 G G A G U U C C = 200 -> intloop22 G G A G U U G C = 200 -> intloop22 G G A G U U U C = 200 -> intloop22 G G C G U A A C = 10 -> intloop22 G G C G U A C C = 200 -> intloop22 G G C G U A G C = 180 -> intloop22 G G C G U A U C = -60 -> intloop22 G G C G U C A C = 110 -> intloop22 G G C G U C C C = 200 -> intloop22 G G C G U C G C = 240 -> intloop22 G G C G U C U C = 40 -> intloop22 G G C G U G A C = 200 -> intloop22 G G C G U G C C = 200 -> intloop22 G G C G U G G C = 200 -> intloop22 G G C G U G U C = 200 -> intloop22 G G C G U U A C = 110 -> intloop22 G G C G U U C C = 200 -> intloop22 G G C G U U G C = 240 -> intloop22 G G C G U U U C = 40 -> intloop22 G G G G U A A C = -90 -> intloop22 G G G G U A C C = 200 -> intloop22 G G G G U A G C = 70 -> intloop22 G G G G U A U C = 10 -> intloop22 G G G G U C A C = 200 -> intloop22 G G G G U C C C = 200 -> intloop22 G G G G U C G C = 200 -> intloop22 G G G G U C U C = 200 -> intloop22 G G G G U G A C = -50 -> intloop22 G G G G U G C C = 200 -> intloop22 G G G G U G G C = 110 -> intloop22 G G G G U G U C = -30 -> intloop22 G G G G U U A C = -90 -> intloop22 G G G G U U C C = 200 -> intloop22 G G G G U U G C = 0 -> intloop22 G G G G U U U C = -350 -> intloop22 G G U G U A A C = 200 -> intloop22 G G U G U A C C = 200 -> intloop22 G G U G U A G C = 200 -> intloop22 G G U G U A U C = 200 -> intloop22 G G U G U C A C = 80 -> intloop22 G G U G U C C C = 200 -> intloop22 G G U G U C G C = 210 -> intloop22 G G U G U C U C = 10 -> intloop22 G G U G U G A C = 40 -> intloop22 G G U G U G C C = 200 -> intloop22 G G U G U G G C = 120 -> intloop22 G G U G U G U C = -220 -> intloop22 G G U G U U A C = 110 -> intloop22 G G U G U U C C = 200 -> intloop22 G G U G U U G C = 190 -> intloop22 G G U G U U U C = 30 -> intloop22 G U A G U A A C = 200 -> intloop22 G U A G U A C C = 150 -> intloop22 G U A G U A G C = 0 -> intloop22 G U A G U A U C = 210 -> intloop22 G U A G U C A C = 200 -> intloop22 G U A G U C C C = 40 -> intloop22 G U A G U C G C = -150 -> intloop22 G U A G U C U C = 70 -> intloop22 G U A G U G A C = 200 -> intloop22 G U A G U G C C = 90 -> intloop22 G U A G U G G C = -30 -> intloop22 G U A G U G U C = 190 -> intloop22 G U A G U U A C = 200 -> intloop22 G U A G U U C C = 200 -> intloop22 G U A G U U G C = 200 -> intloop22 G U A G U U U C = 200 -> intloop22 G U C G U A A C = 200 -> intloop22 G U C G U A C C = 90 -> intloop22 G U C G U A G C = -100 -> intloop22 G U C G U A U C = 110 -> intloop22 G U C G U C A C = 200 -> intloop22 G U C G U C C C = 90 -> intloop22 G U C G U C G C = 0 -> intloop22 G U C G U C U C = 110 -> intloop22 G U C G U G A C = 200 -> intloop22 G U C G U G C C = 200 -> intloop22 G U C G U G G C = 200 -> intloop22 G U C G U G U C = 200 -> intloop22 G U C G U U A C = 200 -> intloop22 G U C G U U C C = 90 -> intloop22 G U C G U U G C = 0 -> intloop22 G U C G U U U C = 110 -> intloop22 G U G G U A A C = 200 -> intloop22 G U G G U A C C = 90 -> intloop22 G U G G U A G C = -30 -> intloop22 G U G G U A U C = 190 -> intloop22 G U G G U C A C = 200 -> intloop22 G U G G U C C C = 200 -> intloop22 G U G G U C G C = 200 -> intloop22 G U G G U C U C = 200 -> intloop22 G U G G U G A C = 200 -> intloop22 G U G G U G C C = 80 -> intloop22 G U G G U G G C = -70 -> intloop22 G U G G U G U C = 150 -> intloop22 G U G G U U A C = 200 -> intloop22 G U G G U U C C = -90 -> intloop22 G U G G U U G C = -390 -> intloop22 G U G G U U U C = 10 -> intloop22 G U U G U A A C = 200 -> intloop22 G U U G U A C C = 200 -> intloop22 G U U G U A G C = 200 -> intloop22 G U U G U A U C = 200 -> intloop22 G U U G U C A C = 200 -> intloop22 G U U G U C C C = 60 -> intloop22 G U U G U C G C = -30 -> intloop22 G U U G U C U C = 80 -> intloop22 G U U G U G A C = 200 -> intloop22 G U U G U G C C = 40 -> intloop22 G U U G U G G C = -260 -> intloop22 G U U G U G U C = 140 -> intloop22 G U U G U U A C = 200 -> intloop22 G U U G U U C C = 0 -> intloop22 G U U G U U G C = -10 -> intloop22 G U U G U U U C = 30 -> intloop22 G A A U A A A C = 210 -> intloop22 G A A U A A C C = 180 -> intloop22 G A A U A A G C = 70 -> intloop22 G A A U A A U C = 200 -> intloop22 G A A U A C A C = 190 -> intloop22 G A A U A C C C = 160 -> intloop22 G A A U A C G C = 50 -> intloop22 G A A U A C U C = 200 -> intloop22 G A A U A G A C = 90 -> intloop22 G A A U A G C C = 60 -> intloop22 G A A U A G G C = -50 -> intloop22 G A A U A G U C = 200 -> intloop22 G A A U A U A C = 200 -> intloop22 G A A U A U C C = 200 -> intloop22 G A A U A U G C = 200 -> intloop22 G A A U A U U C = 200 -> intloop22 G A C U A A A C = 200 -> intloop22 G A C U A A C C = 170 -> intloop22 G A C U A A G C = 60 -> intloop22 G A C U A A U C = 200 -> intloop22 G A C U A C A C = 240 -> intloop22 G A C U A C C C = 150 -> intloop22 G A C U A C G C = 140 -> intloop22 G A C U A C U C = 200 -> intloop22 G A C U A G A C = 200 -> intloop22 G A C U A G C C = 200 -> intloop22 G A C U A G G C = 200 -> intloop22 G A C U A G U C = 200 -> intloop22 G A C U A U A C = 240 -> intloop22 G A C U A U C C = 150 -> intloop22 G A C U A U G C = 140 -> intloop22 G A C U A U U C = 200 -> intloop22 G A G U A A A C = 90 -> intloop22 G A G U A A C C = 60 -> intloop22 G A G U A A G C = -50 -> intloop22 G A G U A A U C = 200 -> intloop22 G A G U A C A C = 200 -> intloop22 G A G U A C C C = 200 -> intloop22 G A G U A C G C = 200 -> intloop22 G A G U A C U C = 200 -> intloop22 G A G U A G A C = 140 -> intloop22 G A G U A G C C = 110 -> intloop22 G A G U A G G C = 0 -> intloop22 G A G U A G U C = 200 -> intloop22 G A G U A U A C = 70 -> intloop22 G A G U A U C C = -60 -> intloop22 G A G U A U G C = 10 -> intloop22 G A G U A U U C = 200 -> intloop22 G A U U A A A C = 200 -> intloop22 G A U U A A C C = 200 -> intloop22 G A U U A A G C = 200 -> intloop22 G A U U A A U C = 200 -> intloop22 G A U U A C A C = 240 -> intloop22 G A U U A C C C = 150 -> intloop22 G A U U A C G C = 140 -> intloop22 G A U U A C U C = 200 -> intloop22 G A U U A G A C = 170 -> intloop22 G A U U A G C C = 40 -> intloop22 G A U U A G G C = 110 -> intloop22 G A U U A G U C = 200 -> intloop22 G A U U A U A C = 200 -> intloop22 G A U U A U C C = 70 -> intloop22 G A U U A U G C = 150 -> intloop22 G A U U A U U C = 200 -> intloop22 G C A U A A A C = 190 -> intloop22 G C A U A A C C = 250 -> intloop22 G C A U A A G C = 200 -> intloop22 G C A U A A U C = 250 -> intloop22 G C A U A C A C = 160 -> intloop22 G C A U A C C C = 160 -> intloop22 G C A U A C G C = 200 -> intloop22 G C A U A C U C = 170 -> intloop22 G C A U A G A C = 60 -> intloop22 G C A U A G C C = 160 -> intloop22 G C A U A G G C = 200 -> intloop22 G C A U A G U C = 170 -> intloop22 G C A U A U A C = 200 -> intloop22 G C A U A U C C = 200 -> intloop22 G C A U A U G C = 200 -> intloop22 G C A U A U U C = 200 -> intloop22 G C C U A A A C = 170 -> intloop22 G C C U A A C C = 170 -> intloop22 G C C U A A G C = 200 -> intloop22 G C C U A A U C = 180 -> intloop22 G C C U A C A C = 160 -> intloop22 G C C U A C C C = 160 -> intloop22 G C C U A C G C = 200 -> intloop22 G C C U A C U C = 160 -> intloop22 G C C U A G A C = 200 -> intloop22 G C C U A G C C = 200 -> intloop22 G C C U A G G C = 200 -> intloop22 G C C U A G U C = 200 -> intloop22 G C C U A U A C = 160 -> intloop22 G C C U A U C C = 160 -> intloop22 G C C U A U G C = 200 -> intloop22 G C C U A U U C = 160 -> intloop22 G C G U A A A C = 60 -> intloop22 G C G U A A C C = 160 -> intloop22 G C G U A A G C = 200 -> intloop22 G C G U A A U C = 170 -> intloop22 G C G U A C A C = 200 -> intloop22 G C G U A C C C = 200 -> intloop22 G C G U A C G C = 200 -> intloop22 G C G U A C U C = 200 -> intloop22 G C G U A G A C = 120 -> intloop22 G C G U A G C C = 180 -> intloop22 G C G U A G G C = 200 -> intloop22 G C G U A G U C = 180 -> intloop22 G C G U A U A C = -50 -> intloop22 G C G U A U C C = 50 -> intloop22 G C G U A U G C = 200 -> intloop22 G C G U A U U C = 50 -> intloop22 G C U U A A A C = 200 -> intloop22 G C U U A A C C = 200 -> intloop22 G C U U A A G C = 200 -> intloop22 G C U U A A U C = 200 -> intloop22 G C U U A C A C = 160 -> intloop22 G C U U A C C C = 160 -> intloop22 G C U U A C G C = 200 -> intloop22 G C U U A C U C = 160 -> intloop22 G C U U A G A C = 40 -> intloop22 G C U U A G C C = 140 -> intloop22 G C U U A G G C = 200 -> intloop22 G C U U A G U C = 150 -> intloop22 G C U U A U A C = 80 -> intloop22 G C U U A U C C = 80 -> intloop22 G C U U A U G C = 200 -> intloop22 G C U U A U U C = 80 -> intloop22 G G A U A A A C = 10 -> intloop22 G G A U A A C C = 200 -> intloop22 G G A U A A G C = 180 -> intloop22 G G A U A A U C = 40 -> intloop22 G G A U A C A C = -10 -> intloop22 G G A U A C C C = 200 -> intloop22 G G A U A C G C = 150 -> intloop22 G G A U A C U C = -90 -> intloop22 G G A U A G A C = -110 -> intloop22 G G A U A G C C = 200 -> intloop22 G G A U A G G C = 50 -> intloop22 G G A U A G U C = -10 -> intloop22 G G A U A U A C = 200 -> intloop22 G G A U A U C C = 200 -> intloop22 G G A U A U G C = 200 -> intloop22 G G A U A U U C = 200 -> intloop22 G G C U A A A C = 0 -> intloop22 G G C U A A C C = 200 -> intloop22 G G C U A A G C = 160 -> intloop22 G G C U A A U C = -80 -> intloop22 G G C U A C A C = 80 -> intloop22 G G C U A C C C = 200 -> intloop22 G G C U A C G C = 210 -> intloop22 G G C U A C U C = 10 -> intloop22 G G C U A G A C = 200 -> intloop22 G G C U A G C C = 200 -> intloop22 G G C U A G G C = 200 -> intloop22 G G C U A G U C = 200 -> intloop22 G G C U A U A C = 80 -> intloop22 G G C U A U C C = 200 -> intloop22 G G C U A U G C = 210 -> intloop22 G G C U A U U C = 10 -> intloop22 G G G U A A A C = -110 -> intloop22 G G G U A A C C = 200 -> intloop22 G G G U A A G C = 50 -> intloop22 G G G U A A U C = -10 -> intloop22 G G G U A C A C = 200 -> intloop22 G G G U A C C C = 200 -> intloop22 G G G U A C G C = 200 -> intloop22 G G G U A C U C = 200 -> intloop22 G G G U A G A C = -60 -> intloop22 G G G U A G C C = 200 -> intloop22 G G G U A G G C = 110 -> intloop22 G G G U A G U C = -30 -> intloop22 G G G U A U A C = -50 -> intloop22 G G G U A U C C = 200 -> intloop22 G G G U A U G C = 40 -> intloop22 G G G U A U U C = -310 -> intloop22 G G U U A A A C = 200 -> intloop22 G G U U A A C C = 200 -> intloop22 G G U U A A G C = 200 -> intloop22 G G U U A A U C = 200 -> intloop22 G G U U A C A C = 80 -> intloop22 G G U U A C C C = 200 -> intloop22 G G U U A C G C = 210 -> intloop22 G G U U A C U C = 10 -> intloop22 G G U U A G A C = 50 -> intloop22 G G U U A G C C = 200 -> intloop22 G G U U A G G C = 130 -> intloop22 G G U U A G U C = -210 -> intloop22 G G U U A U A C = 80 -> intloop22 G G U U A U C C = 200 -> intloop22 G G U U A U G C = 170 -> intloop22 G G U U A U U C = 10 -> intloop22 G U A U A A A C = 200 -> intloop22 G U A U A A C C = 150 -> intloop22 G U A U A A G C = 0 -> intloop22 G U A U A A U C = 210 -> intloop22 G U A U A C A C = 200 -> intloop22 G U A U A C C C = 60 -> intloop22 G U A U A C G C = -130 -> intloop22 G U A U A C U C = 90 -> intloop22 G U A U A G A C = 200 -> intloop22 G U A U A G C C = 70 -> intloop22 G U A U A G G C = -50 -> intloop22 G U A U A G U C = 170 -> intloop22 G U A U A U A C = 200 -> intloop22 G U A U A U C C = 200 -> intloop22 G U A U A U G C = 200 -> intloop22 G U A U A U U C = 200 -> intloop22 G U C U A A A C = 200 -> intloop22 G U C U A A C C = 70 -> intloop22 G U C U A A G C = -120 -> intloop22 G U C U A A U C = 100 -> intloop22 G U C U A C A C = 200 -> intloop22 G U C U A C C C = 60 -> intloop22 G U C U A C G C = -30 -> intloop22 G U C U A C U C = 80 -> intloop22 G U C U A G A C = 200 -> intloop22 G U C U A G C C = 200 -> intloop22 G U C U A G G C = 200 -> intloop22 G U C U A G U C = 200 -> intloop22 G U C U A U A C = 200 -> intloop22 G U C U A U C C = 60 -> intloop22 G U C U A U G C = -30 -> intloop22 G U C U A U U C = 80 -> intloop22 G U G U A A A C = 200 -> intloop22 G U G U A A C C = 70 -> intloop22 G U G U A A G C = -50 -> intloop22 G U G U A A U C = 170 -> intloop22 G U G U A C A C = 200 -> intloop22 G U G U A C C C = 200 -> intloop22 G U G U A C G C = 200 -> intloop22 G U G U A C U C = 200 -> intloop22 G U G U A G A C = 200 -> intloop22 G U G U A G C C = 80 -> intloop22 G U G U A G G C = -70 -> intloop22 G U G U A G U C = 140 -> intloop22 G U G U A U A C = 200 -> intloop22 G U G U A U C C = -50 -> intloop22 G U G U A U G C = -350 -> intloop22 G U G U A U U C = 50 -> intloop22 G U U U A A A C = 200 -> intloop22 G U U U A A C C = 200 -> intloop22 G U U U A A G C = 200 -> intloop22 G U U U A A U C = 200 -> intloop22 G U U U A C A C = 200 -> intloop22 G U U U A C C C = 60 -> intloop22 G U U U A C G C = -30 -> intloop22 G U U U A C U C = 80 -> intloop22 G U U U A G A C = 200 -> intloop22 G U U U A G C C = 50 -> intloop22 G U U U A G G C = -250 -> intloop22 G U U U A G U C = 150 -> intloop22 G U U U A U A C = 200 -> intloop22 G U U U A U C C = -20 -> intloop22 G U U U A U G C = -30 -> intloop22 G U U U A U U C = 0 -> intloop22 G A A A U A A C = 210 -> intloop22 G A A A U A C C = 180 -> intloop22 G A A A U A G C = 70 -> intloop22 G A A A U A U C = 200 -> intloop22 G A A A U C A C = 170 -> intloop22 G A A A U C C C = 140 -> intloop22 G A A A U C G C = 30 -> intloop22 G A A A U C U C = 200 -> intloop22 G A A A U G A C = 110 -> intloop22 G A A A U G C C = 80 -> intloop22 G A A A U G G C = -30 -> intloop22 G A A A U G U C = 200 -> intloop22 G A A A U U A C = 200 -> intloop22 G A A A U U C C = 200 -> intloop22 G A A A U U G C = 200 -> intloop22 G A A A U U U C = 200 -> intloop22 G A C A U A A C = 210 -> intloop22 G A C A U A C C = 180 -> intloop22 G A C A U A G C = 70 -> intloop22 G A C A U A U C = 200 -> intloop22 G A C A U C A C = 270 -> intloop22 G A C A U C C C = 180 -> intloop22 G A C A U C G C = 170 -> intloop22 G A C A U C U C = 200 -> intloop22 G A C A U G A C = 200 -> intloop22 G A C A U G C C = 200 -> intloop22 G A C A U G G C = 200 -> intloop22 G A C A U G U C = 200 -> intloop22 G A C A U U A C = 270 -> intloop22 G A C A U U C C = 180 -> intloop22 G A C A U U G C = 170 -> intloop22 G A C A U U U C = 200 -> intloop22 G A G A U A A C = 110 -> intloop22 G A G A U A C C = 80 -> intloop22 G A G A U A G C = -30 -> intloop22 G A G A U A U C = 200 -> intloop22 G A G A U C A C = 200 -> intloop22 G A G A U C C C = 200 -> intloop22 G A G A U C G C = 200 -> intloop22 G A G A U C U C = 200 -> intloop22 G A G A U G A C = 150 -> intloop22 G A G A U G C C = 120 -> intloop22 G A G A U G G C = 10 -> intloop22 G A G A U G U C = 200 -> intloop22 G A G A U U A C = 30 -> intloop22 G A G A U U C C = -100 -> intloop22 G A G A U U G C = -30 -> intloop22 G A G A U U U C = 200 -> intloop22 G A U A U A A C = 200 -> intloop22 G A U A U A C C = 200 -> intloop22 G A U A U A G C = 200 -> intloop22 G A U A U A U C = 200 -> intloop22 G A U A U C A C = 240 -> intloop22 G A U A U C C C = 150 -> intloop22 G A U A U C G C = 140 -> intloop22 G A U A U C U C = 200 -> intloop22 G A U A U G A C = 160 -> intloop22 G A U A U G C C = 30 -> intloop22 G A U A U G G C = 100 -> intloop22 G A U A U G U C = 200 -> intloop22 G A U A U U A C = 230 -> intloop22 G A U A U U C C = 100 -> intloop22 G A U A U U G C = 170 -> intloop22 G A U A U U U C = 200 -> intloop22 G C A A U A A C = 190 -> intloop22 G C A A U A C C = 250 -> intloop22 G C A A U A G C = 200 -> intloop22 G C A A U A U C = 250 -> intloop22 G C A A U C A C = 140 -> intloop22 G C A A U C C C = 140 -> intloop22 G C A A U C G C = 200 -> intloop22 G C A A U C U C = 150 -> intloop22 G C A A U G A C = 80 -> intloop22 G C A A U G C C = 180 -> intloop22 G C A A U G G C = 200 -> intloop22 G C A A U G U C = 190 -> intloop22 G C A A U U A C = 200 -> intloop22 G C A A U U C C = 200 -> intloop22 G C A A U U G C = 200 -> intloop22 G C A A U U U C = 200 -> intloop22 G C C A U A A C = 190 -> intloop22 G C C A U A C C = 190 -> intloop22 G C C A U A G C = 200 -> intloop22 G C C A U A U C = 190 -> intloop22 G C C A U C A C = 190 -> intloop22 G C C A U C C C = 190 -> intloop22 G C C A U C G C = 200 -> intloop22 G C C A U C U C = 190 -> intloop22 G C C A U G A C = 200 -> intloop22 G C C A U G C C = 200 -> intloop22 G C C A U G G C = 200 -> intloop22 G C C A U G U C = 200 -> intloop22 G C C A U U A C = 190 -> intloop22 G C C A U U C C = 190 -> intloop22 G C C A U U G C = 200 -> intloop22 G C C A U U U C = 190 -> intloop22 G C G A U A A C = 80 -> intloop22 G C G A U A C C = 180 -> intloop22 G C G A U A G C = 200 -> intloop22 G C G A U A U C = 190 -> intloop22 G C G A U C A C = 200 -> intloop22 G C G A U C C C = 200 -> intloop22 G C G A U C G C = 200 -> intloop22 G C G A U C U C = 200 -> intloop22 G C G A U G A C = 120 -> intloop22 G C G A U G C C = 180 -> intloop22 G C G A U G G C = 200 -> intloop22 G C G A U G U C = 190 -> intloop22 G C G A U U A C = -90 -> intloop22 G C G A U U C C = 10 -> intloop22 G C G A U U G C = 200 -> intloop22 G C G A U U U C = 10 -> intloop22 G C U A U A A C = 200 -> intloop22 G C U A U A C C = 200 -> intloop22 G C U A U A G C = 200 -> intloop22 G C U A U A U C = 200 -> intloop22 G C U A U C A C = 160 -> intloop22 G C U A U C C C = 160 -> intloop22 G C U A U C G C = 200 -> intloop22 G C U A U C U C = 160 -> intloop22 G C U A U G A C = 30 -> intloop22 G C U A U G C C = 130 -> intloop22 G C U A U G G C = 200 -> intloop22 G C U A U G U C = 140 -> intloop22 G C U A U U A C = 100 -> intloop22 G C U A U U C C = 100 -> intloop22 G C U A U U G C = 200 -> intloop22 G C U A U U U C = 110 -> intloop22 G G A A U A A C = 10 -> intloop22 G G A A U A C C = 200 -> intloop22 G G A A U A G C = 180 -> intloop22 G G A A U A U C = 40 -> intloop22 G G A A U C A C = -30 -> intloop22 G G A A U C C C = 200 -> intloop22 G G A A U C G C = 130 -> intloop22 G G A A U C U C = -110 -> intloop22 G G A A U G A C = -90 -> intloop22 G G A A U G C C = 200 -> intloop22 G G A A U G G C = 70 -> intloop22 G G A A U G U C = 10 -> intloop22 G G A A U U A C = 200 -> intloop22 G G A A U U C C = 200 -> intloop22 G G A A U U G C = 200 -> intloop22 G G A A U U U C = 200 -> intloop22 G G C A U A A C = 10 -> intloop22 G G C A U A C C = 200 -> intloop22 G G C A U A G C = 180 -> intloop22 G G C A U A U C = -60 -> intloop22 G G C A U C A C = 110 -> intloop22 G G C A U C C C = 200 -> intloop22 G G C A U C G C = 240 -> intloop22 G G C A U C U C = 40 -> intloop22 G G C A U G A C = 200 -> intloop22 G G C A U G C C = 200 -> intloop22 G G C A U G G C = 200 -> intloop22 G G C A U G U C = 200 -> intloop22 G G C A U U A C = 110 -> intloop22 G G C A U U C C = 200 -> intloop22 G G C A U U G C = 240 -> intloop22 G G C A U U U C = 40 -> intloop22 G G G A U A A C = -90 -> intloop22 G G G A U A C C = 200 -> intloop22 G G G A U A G C = 70 -> intloop22 G G G A U A U C = 10 -> intloop22 G G G A U C A C = 200 -> intloop22 G G G A U C C C = 200 -> intloop22 G G G A U C G C = 200 -> intloop22 G G G A U C U C = 200 -> intloop22 G G G A U G A C = -50 -> intloop22 G G G A U G C C = 200 -> intloop22 G G G A U G G C = 110 -> intloop22 G G G A U G U C = -30 -> intloop22 G G G A U U A C = -90 -> intloop22 G G G A U U C C = 200 -> intloop22 G G G A U U G C = 0 -> intloop22 G G G A U U U C = -350 -> intloop22 G G U A U A A C = 200 -> intloop22 G G U A U A C C = 200 -> intloop22 G G U A U A G C = 200 -> intloop22 G G U A U A U C = 200 -> intloop22 G G U A U C A C = 80 -> intloop22 G G U A U C C C = 200 -> intloop22 G G U A U C G C = 210 -> intloop22 G G U A U C U C = 10 -> intloop22 G G U A U G A C = 40 -> intloop22 G G U A U G C C = 200 -> intloop22 G G U A U G G C = 120 -> intloop22 G G U A U G U C = -220 -> intloop22 G G U A U U A C = 110 -> intloop22 G G U A U U C C = 200 -> intloop22 G G U A U U G C = 190 -> intloop22 G G U A U U U C = 30 -> intloop22 G U A A U A A C = 200 -> intloop22 G U A A U A C C = 150 -> intloop22 G U A A U A G C = 0 -> intloop22 G U A A U A U C = 210 -> intloop22 G U A A U C A C = 200 -> intloop22 G U A A U C C C = 40 -> intloop22 G U A A U C G C = -150 -> intloop22 G U A A U C U C = 70 -> intloop22 G U A A U G A C = 200 -> intloop22 G U A A U G C C = 90 -> intloop22 G U A A U G G C = -30 -> intloop22 G U A A U G U C = 190 -> intloop22 G U A A U U A C = 200 -> intloop22 G U A A U U C C = 200 -> intloop22 G U A A U U G C = 200 -> intloop22 G U A A U U U C = 200 -> intloop22 G U C A U A A C = 200 -> intloop22 G U C A U A C C = 90 -> intloop22 G U C A U A G C = -100 -> intloop22 G U C A U A U C = 110 -> intloop22 G U C A U C A C = 200 -> intloop22 G U C A U C C C = 90 -> intloop22 G U C A U C G C = 0 -> intloop22 G U C A U C U C = 110 -> intloop22 G U C A U G A C = 200 -> intloop22 G U C A U G C C = 200 -> intloop22 G U C A U G G C = 200 -> intloop22 G U C A U G U C = 200 -> intloop22 G U C A U U A C = 200 -> intloop22 G U C A U U C C = 90 -> intloop22 G U C A U U G C = 0 -> intloop22 G U C A U U U C = 110 -> intloop22 G U G A U A A C = 200 -> intloop22 G U G A U A C C = 90 -> intloop22 G U G A U A G C = -30 -> intloop22 G U G A U A U C = 190 -> intloop22 G U G A U C A C = 200 -> intloop22 G U G A U C C C = 200 -> intloop22 G U G A U C G C = 200 -> intloop22 G U G A U C U C = 200 -> intloop22 G U G A U G A C = 200 -> intloop22 G U G A U G C C = 80 -> intloop22 G U G A U G G C = -70 -> intloop22 G U G A U G U C = 150 -> intloop22 G U G A U U A C = 200 -> intloop22 G U G A U U C C = -90 -> intloop22 G U G A U U G C = -390 -> intloop22 G U G A U U U C = 10 -> intloop22 G U U A U A A C = 200 -> intloop22 G U U A U A C C = 200 -> intloop22 G U U A U A G C = 200 -> intloop22 G U U A U A U C = 200 -> intloop22 G U U A U C A C = 200 -> intloop22 G U U A U C C C = 60 -> intloop22 G U U A U C G C = -30 -> intloop22 G U U A U C U C = 80 -> intloop22 G U U A U G A C = 200 -> intloop22 G U U A U G C C = 40 -> intloop22 G U U A U G G C = -260 -> intloop22 G U U A U G U C = 140 -> intloop22 G U U A U U A C = 200 -> intloop22 G U U A U U C C = 0 -> intloop22 G U U A U U G C = -10 -> intloop22 G U U A U U U C = 30 -> intloop22 G A A G C A A U = 200 -> intloop22 G A A G C A C U = 190 -> intloop22 G A A G C A G U = 80 -> intloop22 G A A G C A U U = 200 -> intloop22 G A A G C C A U = 190 -> intloop22 G A A G C C C U = 180 -> intloop22 G A A G C C G U = 70 -> intloop22 G A A G C C U U = 200 -> intloop22 G A A G C G A U = 100 -> intloop22 G A A G C G C U = 90 -> intloop22 G A A G C G G U = -20 -> intloop22 G A A G C G U U = 200 -> intloop22 G A A G C U A U = 200 -> intloop22 G A A G C U C U = 200 -> intloop22 G A A G C U G U = 200 -> intloop22 G A A G C U U U = 200 -> intloop22 G A C G C A A U = 240 -> intloop22 G A C G C A C U = 220 -> intloop22 G A C G C A G U = 110 -> intloop22 G A C G C A U U = 200 -> intloop22 G A C G C C A U = 280 -> intloop22 G A C G C C C U = 210 -> intloop22 G A C G C C G U = 200 -> intloop22 G A C G C C U U = 200 -> intloop22 G A C G C G A U = 200 -> intloop22 G A C G C G C U = 200 -> intloop22 G A C G C G G U = 200 -> intloop22 G A C G C G U U = 200 -> intloop22 G A C G C U A U = 270 -> intloop22 G A C G C U C U = 190 -> intloop22 G A C G C U G U = 180 -> intloop22 G A C G C U U U = 200 -> intloop22 G A G G C A A U = 100 -> intloop22 G A G G C A C U = 90 -> intloop22 G A G G C A G U = -20 -> intloop22 G A G G C A U U = 200 -> intloop22 G A G G C C A U = 200 -> intloop22 G A G G C C C U = 200 -> intloop22 G A G G C C G U = 200 -> intloop22 G A G G C C U U = 200 -> intloop22 G A G G C G A U = 180 -> intloop22 G A G G C G C U = 160 -> intloop22 G A G G C G G U = 50 -> intloop22 G A G G C G U U = 200 -> intloop22 G A G G C U A U = 30 -> intloop22 G A G G C U C U = -80 -> intloop22 G A G G C U G U = -10 -> intloop22 G A G G C U U U = 200 -> intloop22 G A U G C A A U = 200 -> intloop22 G A U G C A C U = 200 -> intloop22 G A U G C A G U = 200 -> intloop22 G A U G C A U U = 200 -> intloop22 G A U G C C A U = 270 -> intloop22 G A U G C C C U = 190 -> intloop22 G A U G C C G U = 180 -> intloop22 G A U G C C U U = 200 -> intloop22 G A U G C G A U = 180 -> intloop22 G A U G C G C U = 70 -> intloop22 G A U G C G G U = 140 -> intloop22 G A U G C G U U = 200 -> intloop22 G A U G C U A U = 220 -> intloop22 G A U G C U C U = 100 -> intloop22 G A U G C U G U = 180 -> intloop22 G A U G C U U U = 200 -> intloop22 G C A G C A A U = 180 -> intloop22 G C A G C A C U = 230 -> intloop22 G C A G C A G U = 200 -> intloop22 G C A G C A U U = 230 -> intloop22 G C A G C C A U = 170 -> intloop22 G C A G C C C U = 160 -> intloop22 G C A G C C G U = 200 -> intloop22 G C A G C C U U = 160 -> intloop22 G C A G C G A U = 80 -> intloop22 G C A G C G C U = 170 -> intloop22 G C A G C G G U = 200 -> intloop22 G C A G C G U U = 170 -> intloop22 G C A G C U A U = 200 -> intloop22 G C A G C U C U = 200 -> intloop22 G C A G C U G U = 200 -> intloop22 G C A G C U U U = 200 -> intloop22 G C C G C A A U = 210 -> intloop22 G C C G C A C U = 210 -> intloop22 G C C G C A G U = 200 -> intloop22 G C C G C A U U = 210 -> intloop22 G C C G C C A U = 200 -> intloop22 G C C G C C C U = 190 -> intloop22 G C C G C C G U = 200 -> intloop22 G C C G C C U U = 190 -> intloop22 G C C G C G A U = 200 -> intloop22 G C C G C G C U = 200 -> intloop22 G C C G C G G U = 200 -> intloop22 G C C G C G U U = 200 -> intloop22 G C C G C U A U = 180 -> intloop22 G C C G C U C U = 180 -> intloop22 G C C G C U G U = 200 -> intloop22 G C C G C U U U = 180 -> intloop22 G C G G C A A U = 80 -> intloop22 G C G G C A C U = 170 -> intloop22 G C G G C A G U = 200 -> intloop22 G C G G C A U U = 170 -> intloop22 G C G G C C A U = 200 -> intloop22 G C G G C C C U = 200 -> intloop22 G C G G C C G U = 200 -> intloop22 G C G G C C U U = 200 -> intloop22 G C G G C G A U = 150 -> intloop22 G C G G C G C U = 210 -> intloop22 G C G G C G G U = 200 -> intloop22 G C G G C G U U = 210 -> intloop22 G C G G C U A U = -90 -> intloop22 G C G G C U C U = 0 -> intloop22 G C G G C U G U = 200 -> intloop22 G C G G C U U U = 0 -> intloop22 G C U G C A A U = 200 -> intloop22 G C U G C A C U = 200 -> intloop22 G C U G C A G U = 200 -> intloop22 G C U G C A U U = 200 -> intloop22 G C U G C C A U = 180 -> intloop22 G C U G C C C U = 180 -> intloop22 G C U G C C G U = 200 -> intloop22 G C U G C C U U = 180 -> intloop22 G C U G C G A U = 60 -> intloop22 G C U G C G C U = 150 -> intloop22 G C U G C G G U = 200 -> intloop22 G C U G C G U U = 150 -> intloop22 G C U G C U A U = 90 -> intloop22 G C U G C U C U = 90 -> intloop22 G C U G C U G U = 200 -> intloop22 G C U G C U U U = 90 -> intloop22 G G A G C A A U = 80 -> intloop22 G G A G C A C U = 200 -> intloop22 G G A G C A G U = 130 -> intloop22 G G A G C A U U = 160 -> intloop22 G G A G C C A U = 70 -> intloop22 G G A G C C C U = 200 -> intloop22 G G A G C C G U = 120 -> intloop22 G G A G C C U U = 50 -> intloop22 G G A G C G A U = -20 -> intloop22 G G A G C G C U = 200 -> intloop22 G G A G C G G U = 30 -> intloop22 G G A G C G U U = 140 -> intloop22 G G A G C U A U = 200 -> intloop22 G G A G C U C U = 200 -> intloop22 G G A G C U G U = 200 -> intloop22 G G A G C U U U = 200 -> intloop22 G G C G C A A U = 110 -> intloop22 G G C G C A C U = 200 -> intloop22 G G C G C A G U = 170 -> intloop22 G G C G C A U U = 90 -> intloop22 G G C G C C A U = 200 -> intloop22 G G C G C C C U = 200 -> intloop22 G G C G C C G U = 210 -> intloop22 G G C G C C U U = 180 -> intloop22 G G C G C G A U = 200 -> intloop22 G G C G C G C U = 200 -> intloop22 G G C G C G G U = 200 -> intloop22 G G C G C G U U = 200 -> intloop22 G G C G C U A U = 180 -> intloop22 G G C G C U C U = 200 -> intloop22 G G C G C U G U = 200 -> intloop22 G G C G C U U U = 160 -> intloop22 G G G G C A A U = -20 -> intloop22 G G G G C A C U = 200 -> intloop22 G G G G C A G U = 30 -> intloop22 G G G G C A U U = 140 -> intloop22 G G G G C C A U = 200 -> intloop22 G G G G C C C U = 200 -> intloop22 G G G G C C G U = 200 -> intloop22 G G G G C C U U = 200 -> intloop22 G G G G C G A U = 50 -> intloop22 G G G G C G C U = 200 -> intloop22 G G G G C G G U = 110 -> intloop22 G G G G C G U U = 130 -> intloop22 G G G G C U A U = -10 -> intloop22 G G G G C U C U = 200 -> intloop22 G G G G C U G U = -40 -> intloop22 G G G G C U U U = -210 -> intloop22 G G U G C A A U = 200 -> intloop22 G G U G C A C U = 200 -> intloop22 G G U G C A G U = 200 -> intloop22 G G U G C A U U = 200 -> intloop22 G G U G C C A U = 180 -> intloop22 G G U G C C C U = 200 -> intloop22 G G U G C C G U = 200 -> intloop22 G G U G C C U U = 160 -> intloop22 G G U G C G A U = 140 -> intloop22 G G U G C G C U = 200 -> intloop22 G G U G C G G U = 110 -> intloop22 G G U G C G U U = -60 -> intloop22 G G U G C U A U = 180 -> intloop22 G G U G C U C U = 200 -> intloop22 G G U G C U G U = 150 -> intloop22 G G U G C U U U = 160 -> intloop22 G U A G C A A U = 200 -> intloop22 G U A G C A C U = 230 -> intloop22 G U A G C A G U = 60 -> intloop22 G U A G C A U U = 190 -> intloop22 G U A G C C A U = 200 -> intloop22 G U A G C C C U = 160 -> intloop22 G U A G C C G U = -50 -> intloop22 G U A G C C U U = 80 -> intloop22 G U A G C G A U = 200 -> intloop22 G U A G C G C U = 170 -> intloop22 G U A G C G G U = 40 -> intloop22 G U A G C G U U = 180 -> intloop22 G U A G C U A U = 200 -> intloop22 G U A G C U C U = 200 -> intloop22 G U A G C U G U = 200 -> intloop22 G U A G C U U U = 200 -> intloop22 G U C G C A A U = 200 -> intloop22 G U C G C A C U = 210 -> intloop22 G U C G C A G U = 0 -> intloop22 G U C G C A U U = 130 -> intloop22 G U C G C C A U = 200 -> intloop22 G U C G C C C U = 190 -> intloop22 G U C G C C G U = 80 -> intloop22 G U C G C C U U = 110 -> intloop22 G U C G C G A U = 200 -> intloop22 G U C G C G C U = 200 -> intloop22 G U C G C G G U = 200 -> intloop22 G U C G C G U U = 200 -> intloop22 G U C G C U A U = 200 -> intloop22 G U C G C U C U = 180 -> intloop22 G U C G C U G U = 70 -> intloop22 G U C G C U U U = 100 -> intloop22 G U G G C A A U = 200 -> intloop22 G U G G C A C U = 170 -> intloop22 G U G G C A G U = 40 -> intloop22 G U G G C A U U = 180 -> intloop22 G U G G C C A U = 200 -> intloop22 G U G G C C C U = 200 -> intloop22 G U G G C C G U = 200 -> intloop22 G U G G C C U U = 200 -> intloop22 G U G G C G A U = 200 -> intloop22 G U G G C G C U = 210 -> intloop22 G U G G C G G U = 40 -> intloop22 G U G G C G U U = 170 -> intloop22 G U G G C U A U = 200 -> intloop22 G U G G C U C U = 0 -> intloop22 G U G G C U G U = -310 -> intloop22 G U G G C U U U = 0 -> intloop22 G U U G C A A U = 200 -> intloop22 G U U G C A C U = 200 -> intloop22 G U U G C A G U = 200 -> intloop22 G U U G C A U U = 200 -> intloop22 G U U G C C A U = 200 -> intloop22 G U U G C C C U = 180 -> intloop22 G U U G C C G U = 70 -> intloop22 G U U G C C U U = 100 -> intloop22 G U U G C G A U = 200 -> intloop22 G U U G C G C U = 150 -> intloop22 G U U G C G G U = -160 -> intloop22 G U U G C G U U = 160 -> intloop22 G U U G C U A U = 200 -> intloop22 G U U G C U C U = 90 -> intloop22 G U U G C U G U = 60 -> intloop22 G U U G C U U U = 10 -> intloop22 G A A C G A A U = 210 -> intloop22 G A A C G A C U = 200 -> intloop22 G A A C G A G U = 90 -> intloop22 G A A C G A U U = 200 -> intloop22 G A A C G C A U = 190 -> intloop22 G A A C G C C U = 170 -> intloop22 G A A C G C G U = 60 -> intloop22 G A A C G C U U = 200 -> intloop22 G A A C G G A U = 10 -> intloop22 G A A C G G C U = 0 -> intloop22 G A A C G G G U = -110 -> intloop22 G A A C G G U U = 200 -> intloop22 G A A C G U A U = 200 -> intloop22 G A A C G U C U = 200 -> intloop22 G A A C G U G U = 200 -> intloop22 G A A C G U U U = 200 -> intloop22 G A C C G A A U = 180 -> intloop22 G A C C G A C U = 170 -> intloop22 G A C C G A G U = 60 -> intloop22 G A C C G A U U = 200 -> intloop22 G A C C G C A U = 250 -> intloop22 G A C C G C C U = 170 -> intloop22 G A C C G C G U = 160 -> intloop22 G A C C G C U U = 200 -> intloop22 G A C C G G A U = 200 -> intloop22 G A C C G G C U = 200 -> intloop22 G A C C G G G U = 200 -> intloop22 G A C C G G U U = 200 -> intloop22 G A C C G U A U = 150 -> intloop22 G A C C G U C U = 70 -> intloop22 G A C C G U G U = 70 -> intloop22 G A C C G U U U = 200 -> intloop22 G A G C G A A U = 70 -> intloop22 G A G C G A C U = 60 -> intloop22 G A G C G A G U = -50 -> intloop22 G A G C G A U U = 200 -> intloop22 G A G C G C A U = 200 -> intloop22 G A G C G C C U = 200 -> intloop22 G A G C G C G U = 200 -> intloop22 G A G C G C U U = 200 -> intloop22 G A G C G G A U = 180 -> intloop22 G A G C G G C U = 160 -> intloop22 G A G C G G G U = 50 -> intloop22 G A G C G G U U = 200 -> intloop22 G A G C G U A U = 0 -> intloop22 G A G C G U C U = -120 -> intloop22 G A G C G U G U = -50 -> intloop22 G A G C G U U U = 200 -> intloop22 G A U C G A A U = 200 -> intloop22 G A U C G A C U = 200 -> intloop22 G A U C G A G U = 200 -> intloop22 G A U C G A U U = 200 -> intloop22 G A U C G C A U = 250 -> intloop22 G A U C G C C U = 180 -> intloop22 G A U C G C G U = 170 -> intloop22 G A U C G C U U = 200 -> intloop22 G A U C G G A U = 40 -> intloop22 G A U C G G C U = -80 -> intloop22 G A U C G G G U = -10 -> intloop22 G A U C G G U U = 200 -> intloop22 G A U C G U A U = 210 -> intloop22 G A U C G U C U = 100 -> intloop22 G A U C G U G U = 170 -> intloop22 G A U C G U U U = 200 -> intloop22 G C A C G A A U = 190 -> intloop22 G C A C G A C U = 240 -> intloop22 G C A C G A G U = 200 -> intloop22 G C A C G A U U = 240 -> intloop22 G C A C G C A U = 160 -> intloop22 G C A C G C C U = 160 -> intloop22 G C A C G C G U = 200 -> intloop22 G C A C G C U U = 160 -> intloop22 G C A C G G A U = -10 -> intloop22 G C A C G G C U = 80 -> intloop22 G C A C G G G U = 200 -> intloop22 G C A C G G U U = 80 -> intloop22 G C A C G U A U = 200 -> intloop22 G C A C G U C U = 200 -> intloop22 G C A C G U G U = 200 -> intloop22 G C A C G U U U = 200 -> intloop22 G C C C G A A U = 160 -> intloop22 G C C C G A C U = 150 -> intloop22 G C C C G A G U = 200 -> intloop22 G C C C G A U U = 150 -> intloop22 G C C C G C A U = 160 -> intloop22 G C C C G C C U = 160 -> intloop22 G C C C G C G U = 200 -> intloop22 G C C C G C U U = 160 -> intloop22 G C C C G G A U = 200 -> intloop22 G C C C G G C U = 200 -> intloop22 G C C C G G G U = 200 -> intloop22 G C C C G G U U = 200 -> intloop22 G C C C G U A U = 60 -> intloop22 G C C C G U C U = 60 -> intloop22 G C C C G U G U = 200 -> intloop22 G C C C G U U U = 60 -> intloop22 G C G C G A A U = 50 -> intloop22 G C G C G A C U = 140 -> intloop22 G C G C G A G U = 200 -> intloop22 G C G C G A U U = 140 -> intloop22 G C G C G C A U = 200 -> intloop22 G C G C G C C U = 200 -> intloop22 G C G C G C G U = 200 -> intloop22 G C G C G C U U = 200 -> intloop22 G C G C G G A U = 150 -> intloop22 G C G C G G C U = 210 -> intloop22 G C G C G G G U = 200 -> intloop22 G C G C G G U U = 210 -> intloop22 G C G C G U A U = -130 -> intloop22 G C G C G U C U = -30 -> intloop22 G C G C G U G U = 200 -> intloop22 G C G C G U U U = -30 -> intloop22 G C U C G A A U = 200 -> intloop22 G C U C G A C U = 200 -> intloop22 G C U C G A G U = 200 -> intloop22 G C U C G A U U = 200 -> intloop22 G C U C G C A U = 170 -> intloop22 G C U C G C C U = 160 -> intloop22 G C U C G C G U = 200 -> intloop22 G C U C G C U U = 160 -> intloop22 G C U C G G A U = -90 -> intloop22 G C U C G G C U = 10 -> intloop22 G C U C G G G U = 200 -> intloop22 G C U C G G U U = 10 -> intloop22 G C U C G U A U = 90 -> intloop22 G C U C G U C U = 80 -> intloop22 G C U C G U G U = 200 -> intloop22 G C U C G U U U = 80 -> intloop22 G G A C G A A U = 90 -> intloop22 G G A C G A C U = 200 -> intloop22 G G A C G A G U = 140 -> intloop22 G G A C G A U U = 170 -> intloop22 G G A C G C A U = 60 -> intloop22 G G A C G C C U = 200 -> intloop22 G G A C G C G U = 120 -> intloop22 G G A C G C U U = 40 -> intloop22 G G A C G G A U = -110 -> intloop22 G G A C G G C U = 200 -> intloop22 G G A C G G G U = -60 -> intloop22 G G A C G G U U = 50 -> intloop22 G G A C G U A U = 200 -> intloop22 G G A C G U C U = 200 -> intloop22 G G A C G U G U = 200 -> intloop22 G G A C G U U U = 200 -> intloop22 G G C C G A A U = 60 -> intloop22 G G C C G A C U = 200 -> intloop22 G G C C G A G U = 110 -> intloop22 G G C C G A U U = 40 -> intloop22 G G C C G C A U = 160 -> intloop22 G G C C G C C U = 200 -> intloop22 G G C C G C G U = 180 -> intloop22 G G C C G C U U = 140 -> intloop22 G G C C G G A U = 200 -> intloop22 G G C C G G C U = 200 -> intloop22 G G C C G G G U = 200 -> intloop22 G G C C G G U U = 200 -> intloop22 G G C C G U A U = 70 -> intloop22 G G C C G U C U = 200 -> intloop22 G G C C G U G U = 80 -> intloop22 G G C C G U U U = 50 -> intloop22 G G G C G A A U = -50 -> intloop22 G G G C G A C U = 200 -> intloop22 G G G C G A G U = 0 -> intloop22 G G G C G A U U = 110 -> intloop22 G G G C G C A U = 200 -> intloop22 G G G C G C C U = 200 -> intloop22 G G G C G C G U = 200 -> intloop22 G G G C G C U U = 200 -> intloop22 G G G C G G A U = 50 -> intloop22 G G G C G G C U = 200 -> intloop22 G G G C G G G U = 110 -> intloop22 G G G C G G U U = 130 -> intloop22 G G G C G U A U = -50 -> intloop22 G G G C G U C U = 200 -> intloop22 G G G C G U G U = -70 -> intloop22 G G G C G U U U = -250 -> intloop22 G G U C G A A U = 200 -> intloop22 G G U C G A C U = 200 -> intloop22 G G U C G A G U = 200 -> intloop22 G G U C G A U U = 200 -> intloop22 G G U C G C A U = 170 -> intloop22 G G U C G C C U = 200 -> intloop22 G G U C G C G U = 180 -> intloop22 G G U C G C U U = 150 -> intloop22 G G U C G G A U = -10 -> intloop22 G G U C G G C U = 200 -> intloop22 G G U C G G G U = -30 -> intloop22 G G U C G G U U = -210 -> intloop22 G G U C G U A U = 170 -> intloop22 G G U C G U C U = 200 -> intloop22 G G U C G U G U = 140 -> intloop22 G G U C G U U U = 150 -> intloop22 G U A C G A A U = 200 -> intloop22 G U A C G A C U = 240 -> intloop22 G U A C G A G U = 70 -> intloop22 G U A C G A U U = 200 -> intloop22 G U A C G C A U = 200 -> intloop22 G U A C G C C U = 160 -> intloop22 G U A C G C G U = -50 -> intloop22 G U A C G C U U = 80 -> intloop22 G U A C G G A U = 200 -> intloop22 G U A C G G C U = 80 -> intloop22 G U A C G G G U = -50 -> intloop22 G U A C G G U U = 80 -> intloop22 G U A C G U A U = 200 -> intloop22 G U A C G U C U = 200 -> intloop22 G U A C G U G U = 200 -> intloop22 G U A C G U U U = 200 -> intloop22 G U C C G A A U = 200 -> intloop22 G U C C G A C U = 150 -> intloop22 G U C C G A G U = -60 -> intloop22 G U C C G A U U = 70 -> intloop22 G U C C G C A U = 200 -> intloop22 G U C C G C C U = 160 -> intloop22 G U C C G C G U = 50 -> intloop22 G U C C G C U U = 80 -> intloop22 G U C C G G A U = 200 -> intloop22 G U C C G G C U = 200 -> intloop22 G U C C G G G U = 200 -> intloop22 G U C C G G U U = 200 -> intloop22 G U C C G U A U = 200 -> intloop22 G U C C G U C U = 60 -> intloop22 G U C C G U G U = -50 -> intloop22 G U C C G U U U = -20 -> intloop22 G U G C G A A U = 200 -> intloop22 G U G C G A C U = 140 -> intloop22 G U G C G A G U = 10 -> intloop22 G U G C G A U U = 150 -> intloop22 G U G C G C A U = 200 -> intloop22 G U G C G C C U = 200 -> intloop22 G U G C G C G U = 200 -> intloop22 G U G C G C U U = 200 -> intloop22 G U G C G G A U = 200 -> intloop22 G U G C G G C U = 210 -> intloop22 G U G C G G G U = 40 -> intloop22 G U G C G G U U = 170 -> intloop22 G U G C G U A U = 200 -> intloop22 G U G C G U C U = -30 -> intloop22 G U G C G U G U = -350 -> intloop22 G U G C G U U U = -30 -> intloop22 G U U C G A A U = 200 -> intloop22 G U U C G A C U = 200 -> intloop22 G U U C G A G U = 200 -> intloop22 G U U C G A U U = 200 -> intloop22 G U U C G C A U = 200 -> intloop22 G U U C G C C U = 160 -> intloop22 G U U C G C G U = 50 -> intloop22 G U U C G C U U = 80 -> intloop22 G U U C G G A U = 200 -> intloop22 G U U C G G C U = 10 -> intloop22 G U U C G G G U = -310 -> intloop22 G U U C G G U U = 10 -> intloop22 G U U C G U A U = 200 -> intloop22 G U U C G U C U = 80 -> intloop22 G U U C G U G U = 50 -> intloop22 G U U C G U U U = 0 -> intloop22 G A A U G A A U = 280 -> intloop22 G A A U G A C U = 260 -> intloop22 G A A U G A G U = 150 -> intloop22 G A A U G A U U = 200 -> intloop22 G A A U G C A U = 250 -> intloop22 G A A U G C C U = 240 -> intloop22 G A A U G C G U = 130 -> intloop22 G A A U G C U U = 200 -> intloop22 G A A U G G A U = 150 -> intloop22 G A A U G G C U = 140 -> intloop22 G A A U G G G U = 30 -> intloop22 G A A U G G U U = 200 -> intloop22 G A A U G U A U = 200 -> intloop22 G A A U G U C U = 200 -> intloop22 G A A U G U G U = 200 -> intloop22 G A A U G U U U = 200 -> intloop22 G A C U G A A U = 260 -> intloop22 G A C U G A C U = 250 -> intloop22 G A C U G A G U = 140 -> intloop22 G A C U G A U U = 200 -> intloop22 G A C U G C A U = 310 -> intloop22 G A C U G C C U = 230 -> intloop22 G A C U G C G U = 220 -> intloop22 G A C U G C U U = 200 -> intloop22 G A C U G G A U = 200 -> intloop22 G A C U G G C U = 200 -> intloop22 G A C U G G G U = 200 -> intloop22 G A C U G G U U = 200 -> intloop22 G A C U G U A U = 310 -> intloop22 G A C U G U C U = 230 -> intloop22 G A C U G U G U = 220 -> intloop22 G A C U G U U U = 200 -> intloop22 G A G U G A A U = 150 -> intloop22 G A G U G A C U = 140 -> intloop22 G A G U G A G U = 30 -> intloop22 G A G U G A U U = 200 -> intloop22 G A G U G C A U = 200 -> intloop22 G A G U G C C U = 200 -> intloop22 G A G U G C G U = 200 -> intloop22 G A G U G C U U = 200 -> intloop22 G A G U G G A U = 210 -> intloop22 G A G U G G C U = 190 -> intloop22 G A G U G G G U = 80 -> intloop22 G A G U G G U U = 200 -> intloop22 G A G U G U A U = 130 -> intloop22 G A G U G U C U = 20 -> intloop22 G A G U G U G U = 90 -> intloop22 G A G U G U U U = 200 -> intloop22 G A U U G A A U = 200 -> intloop22 G A U U G A C U = 200 -> intloop22 G A U U G A G U = 200 -> intloop22 G A U U G A U U = 200 -> intloop22 G A U U G C A U = 310 -> intloop22 G A U U G C C U = 230 -> intloop22 G A U U G C G U = 220 -> intloop22 G A U U G C U U = 200 -> intloop22 G A U U G G A U = 230 -> intloop22 G A U U G G C U = 120 -> intloop22 G A U U G G G U = 190 -> intloop22 G A U U G G U U = 200 -> intloop22 G A U U G U A U = 270 -> intloop22 G A U U G U C U = 150 -> intloop22 G A U U G U G U = 220 -> intloop22 G A U U G U U U = 200 -> intloop22 G C A U G A A U = 250 -> intloop22 G C A U G A C U = 310 -> intloop22 G C A U G A G U = 200 -> intloop22 G C A U G A U U = 310 -> intloop22 G C A U G C A U = 230 -> intloop22 G C A U G C C U = 220 -> intloop22 G C A U G C G U = 200 -> intloop22 G C A U G C U U = 220 -> intloop22 G C A U G G A U = 130 -> intloop22 G C A U G G C U = 220 -> intloop22 G C A U G G G U = 200 -> intloop22 G C A U G G U U = 220 -> intloop22 G C A U G U A U = 200 -> intloop22 G C A U G U C U = 200 -> intloop22 G C A U G U G U = 200 -> intloop22 G C A U G U U U = 200 -> intloop22 G C C U G A A U = 240 -> intloop22 G C C U G A C U = 230 -> intloop22 G C C U G A G U = 200 -> intloop22 G C C U G A U U = 230 -> intloop22 G C C U G C A U = 220 -> intloop22 G C C U G C C U = 220 -> intloop22 G C C U G C G U = 200 -> intloop22 G C C U G C U U = 220 -> intloop22 G C C U G G A U = 200 -> intloop22 G C C U G G C U = 200 -> intloop22 G C C U G G G U = 200 -> intloop22 G C C U G G U U = 200 -> intloop22 G C C U G U A U = 220 -> intloop22 G C C U G U C U = 220 -> intloop22 G C C U G U G U = 200 -> intloop22 G C C U G U U U = 220 -> intloop22 G C G U G A A U = 130 -> intloop22 G C G U G A C U = 220 -> intloop22 G C G U G A G U = 200 -> intloop22 G C G U G A U U = 220 -> intloop22 G C G U G C A U = 200 -> intloop22 G C G U G C C U = 200 -> intloop22 G C G U G C G U = 200 -> intloop22 G C G U G C U U = 200 -> intloop22 G C G U G G A U = 180 -> intloop22 G C G U G G C U = 240 -> intloop22 G C G U G G G U = 200 -> intloop22 G C G U G G U U = 240 -> intloop22 G C G U G U A U = 10 -> intloop22 G C G U G U C U = 100 -> intloop22 G C G U G U G U = 200 -> intloop22 G C G U G U U U = 100 -> intloop22 G C U U G A A U = 200 -> intloop22 G C U U G A C U = 200 -> intloop22 G C U U G A G U = 200 -> intloop22 G C U U G A U U = 200 -> intloop22 G C U U G C A U = 220 -> intloop22 G C U U G C C U = 220 -> intloop22 G C U U G C G U = 200 -> intloop22 G C U U G C U U = 220 -> intloop22 G C U U G G A U = 110 -> intloop22 G C U U G G C U = 200 -> intloop22 G C U U G G G U = 200 -> intloop22 G C U U G G U U = 200 -> intloop22 G C U U G U A U = 140 -> intloop22 G C U U G U C U = 140 -> intloop22 G C U U G U G U = 200 -> intloop22 G C U U G U U U = 140 -> intloop22 G G A U G A A U = 150 -> intloop22 G G A U G A C U = 200 -> intloop22 G G A U G A G U = 210 -> intloop22 G G A U G A U U = 230 -> intloop22 G G A U G C A U = 130 -> intloop22 G G A U G C C U = 200 -> intloop22 G G A U G C G U = 180 -> intloop22 G G A U G C U U = 110 -> intloop22 G G A U G G A U = 30 -> intloop22 G G A U G G C U = 200 -> intloop22 G G A U G G G U = 80 -> intloop22 G G A U G G U U = 190 -> intloop22 G G A U G U A U = 200 -> intloop22 G G A U G U C U = 200 -> intloop22 G G A U G U G U = 200 -> intloop22 G G A U G U U U = 200 -> intloop22 G G C U G A A U = 140 -> intloop22 G G C U G A C U = 200 -> intloop22 G G C U G A G U = 190 -> intloop22 G G C U G A U U = 120 -> intloop22 G G C U G C A U = 220 -> intloop22 G G C U G C C U = 200 -> intloop22 G G C U G C G U = 240 -> intloop22 G G C U G C U U = 200 -> intloop22 G G C U G G A U = 200 -> intloop22 G G C U G G C U = 200 -> intloop22 G G C U G G G U = 200 -> intloop22 G G C U G G U U = 200 -> intloop22 G G C U G U A U = 220 -> intloop22 G G C U G U C U = 200 -> intloop22 G G C U G U G U = 240 -> intloop22 G G C U G U U U = 200 -> intloop22 G G G U G A A U = 30 -> intloop22 G G G U G A C U = 200 -> intloop22 G G G U G A G U = 80 -> intloop22 G G G U G A U U = 190 -> intloop22 G G G U G C A U = 200 -> intloop22 G G G U G C C U = 200 -> intloop22 G G G U G C G U = 200 -> intloop22 G G G U G C U U = 200 -> intloop22 G G G U G G A U = 80 -> intloop22 G G G U G G C U = 200 -> intloop22 G G G U G G G U = 140 -> intloop22 G G G U G G U U = 160 -> intloop22 G G G U G U A U = 90 -> intloop22 G G G U G U C U = 200 -> intloop22 G G G U G U G U = 70 -> intloop22 G G G U G U U U = -110 -> intloop22 G G U U G A A U = 200 -> intloop22 G G U U G A C U = 200 -> intloop22 G G U U G A G U = 200 -> intloop22 G G U U G A U U = 200 -> intloop22 G G U U G C A U = 220 -> intloop22 G G U U G C C U = 200 -> intloop22 G G U U G C G U = 240 -> intloop22 G G U U G C U U = 200 -> intloop22 G G U U G G A U = 190 -> intloop22 G G U U G G C U = 200 -> intloop22 G G U U G G G U = 160 -> intloop22 G G U U G G U U = -10 -> intloop22 G G U U G U A U = 220 -> intloop22 G G U U G U C U = 200 -> intloop22 G G U U G U G U = 200 -> intloop22 G G U U G U U U = 200 -> intloop22 G U A U G A A U = 200 -> intloop22 G U A U G A C U = 310 -> intloop22 G U A U G A G U = 130 -> intloop22 G U A U G A U U = 270 -> intloop22 G U A U G C A U = 200 -> intloop22 G U A U G C C U = 220 -> intloop22 G U A U G C G U = 10 -> intloop22 G U A U G C U U = 140 -> intloop22 G U A U G G A U = 200 -> intloop22 G U A U G G C U = 220 -> intloop22 G U A U G G G U = 90 -> intloop22 G U A U G G U U = 220 -> intloop22 G U A U G U A U = 200 -> intloop22 G U A U G U C U = 200 -> intloop22 G U A U G U G U = 200 -> intloop22 G U A U G U U U = 200 -> intloop22 G U C U G A A U = 200 -> intloop22 G U C U G A C U = 230 -> intloop22 G U C U G A G U = 20 -> intloop22 G U C U G A U U = 150 -> intloop22 G U C U G C A U = 200 -> intloop22 G U C U G C C U = 220 -> intloop22 G U C U G C G U = 100 -> intloop22 G U C U G C U U = 140 -> intloop22 G U C U G G A U = 200 -> intloop22 G U C U G G C U = 200 -> intloop22 G U C U G G G U = 200 -> intloop22 G U C U G G U U = 200 -> intloop22 G U C U G U A U = 200 -> intloop22 G U C U G U C U = 220 -> intloop22 G U C U G U G U = 100 -> intloop22 G U C U G U U U = 140 -> intloop22 G U G U G A A U = 200 -> intloop22 G U G U G A C U = 220 -> intloop22 G U G U G A G U = 90 -> intloop22 G U G U G A U U = 220 -> intloop22 G U G U G C A U = 200 -> intloop22 G U G U G C C U = 200 -> intloop22 G U G U G C G U = 200 -> intloop22 G U G U G C U U = 200 -> intloop22 G U G U G G A U = 200 -> intloop22 G U G U G G C U = 240 -> intloop22 G U G U G G G U = 70 -> intloop22 G U G U G G U U = 200 -> intloop22 G U G U G U A U = 200 -> intloop22 G U G U G U C U = 100 -> intloop22 G U G U G U G U = -210 -> intloop22 G U G U G U U U = 110 -> intloop22 G U U U G A A U = 200 -> intloop22 G U U U G A C U = 200 -> intloop22 G U U U G A G U = 200 -> intloop22 G U U U G A U U = 200 -> intloop22 G U U U G C A U = 200 -> intloop22 G U U U G C C U = 220 -> intloop22 G U U U G C G U = 100 -> intloop22 G U U U G C U U = 140 -> intloop22 G U U U G G A U = 200 -> intloop22 G U U U G G C U = 200 -> intloop22 G U U U G G G U = -110 -> intloop22 G U U U G G U U = 200 -> intloop22 G U U U G U A U = 200 -> intloop22 G U U U G U C U = 140 -> intloop22 G U U U G U G U = 110 -> intloop22 G U U U G U U U = 60 -> intloop22 G A A G U A A U = 280 -> intloop22 G A A G U A C U = 260 -> intloop22 G A A G U A G U = 150 -> intloop22 G A A G U A U U = 200 -> intloop22 G A A G U C A U = 230 -> intloop22 G A A G U C C U = 220 -> intloop22 G A A G U C G U = 110 -> intloop22 G A A G U C U U = 200 -> intloop22 G A A G U G A U = 170 -> intloop22 G A A G U G C U = 160 -> intloop22 G A A G U G G U = 50 -> intloop22 G A A G U G U U = 200 -> intloop22 G A A G U U A U = 200 -> intloop22 G A A G U U C U = 200 -> intloop22 G A A G U U G U = 200 -> intloop22 G A A G U U U U = 200 -> intloop22 G A C G U A A U = 280 -> intloop22 G A C G U A C U = 260 -> intloop22 G A C G U A G U = 150 -> intloop22 G A C G U A U U = 200 -> intloop22 G A C G U C A U = 340 -> intloop22 G A C G U C C U = 260 -> intloop22 G A C G U C G U = 250 -> intloop22 G A C G U C U U = 200 -> intloop22 G A C G U G A U = 200 -> intloop22 G A C G U G C U = 200 -> intloop22 G A C G U G G U = 200 -> intloop22 G A C G U G U U = 200 -> intloop22 G A C G U U A U = 340 -> intloop22 G A C G U U C U = 260 -> intloop22 G A C G U U G U = 250 -> intloop22 G A C G U U U U = 200 -> intloop22 G A G G U A A U = 170 -> intloop22 G A G G U A C U = 160 -> intloop22 G A G G U A G U = 50 -> intloop22 G A G G U A U U = 200 -> intloop22 G A G G U C A U = 200 -> intloop22 G A G G U C C U = 200 -> intloop22 G A G G U C G U = 200 -> intloop22 G A G G U C U U = 200 -> intloop22 G A G G U G A U = 210 -> intloop22 G A G G U G C U = 200 -> intloop22 G A G G U G G U = 90 -> intloop22 G A G G U G U U = 200 -> intloop22 G A G G U U A U = 100 -> intloop22 G A G G U U C U = -20 -> intloop22 G A G G U U G U = 50 -> intloop22 G A G G U U U U = 200 -> intloop22 G A U G U A A U = 200 -> intloop22 G A U G U A C U = 200 -> intloop22 G A U G U A G U = 200 -> intloop22 G A U G U A U U = 200 -> intloop22 G A U G U C A U = 310 -> intloop22 G A U G U C C U = 230 -> intloop22 G A U G U C G U = 220 -> intloop22 G A U G U C U U = 200 -> intloop22 G A U G U G A U = 220 -> intloop22 G A U G U G C U = 110 -> intloop22 G A U G U G G U = 180 -> intloop22 G A U G U G U U = 200 -> intloop22 G A U G U U A U = 290 -> intloop22 G A U G U U C U = 180 -> intloop22 G A U G U U G U = 250 -> intloop22 G A U G U U U U = 200 -> intloop22 G C A G U A A U = 250 -> intloop22 G C A G U A C U = 310 -> intloop22 G C A G U A G U = 200 -> intloop22 G C A G U A U U = 310 -> intloop22 G C A G U C A U = 210 -> intloop22 G C A G U C C U = 200 -> intloop22 G C A G U C G U = 200 -> intloop22 G C A G U C U U = 200 -> intloop22 G C A G U G A U = 150 -> intloop22 G C A G U G C U = 240 -> intloop22 G C A G U G G U = 200 -> intloop22 G C A G U G U U = 240 -> intloop22 G C A G U U A U = 200 -> intloop22 G C A G U U C U = 200 -> intloop22 G C A G U U G U = 200 -> intloop22 G C A G U U U U = 200 -> intloop22 G C C G U A A U = 250 -> intloop22 G C C G U A C U = 250 -> intloop22 G C C G U A G U = 200 -> intloop22 G C C G U A U U = 250 -> intloop22 G C C G U C A U = 250 -> intloop22 G C C G U C C U = 250 -> intloop22 G C C G U C G U = 200 -> intloop22 G C C G U C U U = 250 -> intloop22 G C C G U G A U = 200 -> intloop22 G C C G U G C U = 200 -> intloop22 G C C G U G G U = 200 -> intloop22 G C C G U G U U = 200 -> intloop22 G C C G U U A U = 250 -> intloop22 G C C G U U C U = 250 -> intloop22 G C C G U U G U = 200 -> intloop22 G C C G U U U U = 250 -> intloop22 G C G G U A A U = 150 -> intloop22 G C G G U A C U = 240 -> intloop22 G C G G U A G U = 200 -> intloop22 G C G G U A U U = 240 -> intloop22 G C G G U C A U = 200 -> intloop22 G C G G U C C U = 200 -> intloop22 G C G G U C G U = 200 -> intloop22 G C G G U C U U = 200 -> intloop22 G C G G U G A U = 190 -> intloop22 G C G G U G C U = 240 -> intloop22 G C G G U G G U = 200 -> intloop22 G C G G U G U U = 240 -> intloop22 G C G G U U A U = -30 -> intloop22 G C G G U U C U = 70 -> intloop22 G C G G U U G U = 200 -> intloop22 G C G G U U U U = 70 -> intloop22 G C U G U A A U = 200 -> intloop22 G C U G U A C U = 200 -> intloop22 G C U G U A G U = 200 -> intloop22 G C U G U A U U = 200 -> intloop22 G C U G U C A U = 220 -> intloop22 G C U G U C C U = 220 -> intloop22 G C U G U C G U = 200 -> intloop22 G C U G U C U U = 220 -> intloop22 G C U G U G A U = 100 -> intloop22 G C U G U G C U = 190 -> intloop22 G C U G U G G U = 200 -> intloop22 G C U G U G U U = 190 -> intloop22 G C U G U U A U = 170 -> intloop22 G C U G U U C U = 160 -> intloop22 G C U G U U G U = 200 -> intloop22 G C U G U U U U = 160 -> intloop22 G G A G U A A U = 150 -> intloop22 G G A G U A C U = 200 -> intloop22 G G A G U A G U = 210 -> intloop22 G G A G U A U U = 230 -> intloop22 G G A G U C A U = 110 -> intloop22 G G A G U C C U = 200 -> intloop22 G G A G U C G U = 160 -> intloop22 G G A G U C U U = 90 -> intloop22 G G A G U G A U = 50 -> intloop22 G G A G U G C U = 200 -> intloop22 G G A G U G G U = 100 -> intloop22 G G A G U G U U = 210 -> intloop22 G G A G U U A U = 200 -> intloop22 G G A G U U C U = 200 -> intloop22 G G A G U U G U = 200 -> intloop22 G G A G U U U U = 200 -> intloop22 G G C G U A A U = 150 -> intloop22 G G C G U A C U = 200 -> intloop22 G G C G U A G U = 210 -> intloop22 G G C G U A U U = 130 -> intloop22 G G C G U C A U = 250 -> intloop22 G G C G U C C U = 200 -> intloop22 G G C G U C G U = 270 -> intloop22 G G C G U C U U = 230 -> intloop22 G G C G U G A U = 200 -> intloop22 G G C G U G C U = 200 -> intloop22 G G C G U G G U = 200 -> intloop22 G G C G U G U U = 200 -> intloop22 G G C G U U A U = 250 -> intloop22 G G C G U U C U = 200 -> intloop22 G G C G U U G U = 270 -> intloop22 G G C G U U U U = 230 -> intloop22 G G G G U A A U = 50 -> intloop22 G G G G U A C U = 200 -> intloop22 G G G G U A G U = 100 -> intloop22 G G G G U A U U = 210 -> intloop22 G G G G U C A U = 200 -> intloop22 G G G G U C C U = 200 -> intloop22 G G G G U C G U = 200 -> intloop22 G G G G U C U U = 200 -> intloop22 G G G G U G A U = 90 -> intloop22 G G G G U G C U = 200 -> intloop22 G G G G U G G U = 140 -> intloop22 G G G G U G U U = 170 -> intloop22 G G G G U U A U = 50 -> intloop22 G G G G U U C U = 200 -> intloop22 G G G G U U G U = 30 -> intloop22 G G G G U U U U = -150 -> intloop22 G G U G U A A U = 200 -> intloop22 G G U G U A C U = 200 -> intloop22 G G U G U A G U = 200 -> intloop22 G G U G U A U U = 200 -> intloop22 G G U G U C A U = 220 -> intloop22 G G U G U C C U = 200 -> intloop22 G G U G U C G U = 240 -> intloop22 G G U G U C U U = 200 -> intloop22 G G U G U G A U = 180 -> intloop22 G G U G U G C U = 200 -> intloop22 G G U G U G G U = 150 -> intloop22 G G U G U G U U = -20 -> intloop22 G G U G U U A U = 250 -> intloop22 G G U G U U C U = 200 -> intloop22 G G U G U U G U = 220 -> intloop22 G G U G U U U U = 230 -> intloop22 G U A G U A A U = 200 -> intloop22 G U A G U A C U = 310 -> intloop22 G U A G U A G U = 130 -> intloop22 G U A G U A U U = 270 -> intloop22 G U A G U C A U = 200 -> intloop22 G U A G U C C U = 200 -> intloop22 G U A G U C G U = -10 -> intloop22 G U A G U C U U = 120 -> intloop22 G U A G U G A U = 200 -> intloop22 G U A G U G C U = 240 -> intloop22 G U A G U G G U = 110 -> intloop22 G U A G U G U U = 240 -> intloop22 G U A G U U A U = 200 -> intloop22 G U A G U U C U = 200 -> intloop22 G U A G U U G U = 200 -> intloop22 G U A G U U U U = 200 -> intloop22 G U C G U A A U = 200 -> intloop22 G U C G U A C U = 250 -> intloop22 G U C G U A G U = 30 -> intloop22 G U C G U A U U = 170 -> intloop22 G U C G U C A U = 200 -> intloop22 G U C G U C C U = 250 -> intloop22 G U C G U C G U = 130 -> intloop22 G U C G U C U U = 170 -> intloop22 G U C G U G A U = 200 -> intloop22 G U C G U G C U = 200 -> intloop22 G U C G U G G U = 200 -> intloop22 G U C G U G U U = 200 -> intloop22 G U C G U U A U = 200 -> intloop22 G U C G U U C U = 250 -> intloop22 G U C G U U G U = 130 -> intloop22 G U C G U U U U = 170 -> intloop22 G U G G U A A U = 200 -> intloop22 G U G G U A C U = 240 -> intloop22 G U G G U A G U = 110 -> intloop22 G U G G U A U U = 240 -> intloop22 G U G G U C A U = 200 -> intloop22 G U G G U C C U = 200 -> intloop22 G U G G U C G U = 200 -> intloop22 G U G G U C U U = 200 -> intloop22 G U G G U G A U = 200 -> intloop22 G U G G U G C U = 240 -> intloop22 G U G G U G G U = 70 -> intloop22 G U G G U G U U = 200 -> intloop22 G U G G U U A U = 200 -> intloop22 G U G G U U C U = 70 -> intloop22 G U G G U U G U = -250 -> intloop22 G U G G U U U U = 70 -> intloop22 G U U G U A A U = 200 -> intloop22 G U U G U A C U = 200 -> intloop22 G U U G U A G U = 200 -> intloop22 G U U G U A U U = 200 -> intloop22 G U U G U C A U = 200 -> intloop22 G U U G U C C U = 220 -> intloop22 G U U G U C G U = 100 -> intloop22 G U U G U C U U = 140 -> intloop22 G U U G U G A U = 200 -> intloop22 G U U G U G C U = 190 -> intloop22 G U U G U G G U = -120 -> intloop22 G U U G U G U U = 190 -> intloop22 G U U G U U A U = 200 -> intloop22 G U U G U U C U = 160 -> intloop22 G U U G U U G U = 130 -> intloop22 G U U G U U U U = 80 -> intloop22 G A A U A A A U = 280 -> intloop22 G A A U A A C U = 260 -> intloop22 G A A U A A G U = 150 -> intloop22 G A A U A A U U = 200 -> intloop22 G A A U A C A U = 250 -> intloop22 G A A U A C C U = 240 -> intloop22 G A A U A C G U = 130 -> intloop22 G A A U A C U U = 200 -> intloop22 G A A U A G A U = 150 -> intloop22 G A A U A G C U = 140 -> intloop22 G A A U A G G U = 30 -> intloop22 G A A U A G U U = 200 -> intloop22 G A A U A U A U = 200 -> intloop22 G A A U A U C U = 200 -> intloop22 G A A U A U G U = 200 -> intloop22 G A A U A U U U = 200 -> intloop22 G A C U A A A U = 260 -> intloop22 G A C U A A C U = 250 -> intloop22 G A C U A A G U = 140 -> intloop22 G A C U A A U U = 200 -> intloop22 G A C U A C A U = 310 -> intloop22 G A C U A C C U = 230 -> intloop22 G A C U A C G U = 220 -> intloop22 G A C U A C U U = 200 -> intloop22 G A C U A G A U = 200 -> intloop22 G A C U A G C U = 200 -> intloop22 G A C U A G G U = 200 -> intloop22 G A C U A G U U = 200 -> intloop22 G A C U A U A U = 310 -> intloop22 G A C U A U C U = 230 -> intloop22 G A C U A U G U = 220 -> intloop22 G A C U A U U U = 200 -> intloop22 G A G U A A A U = 150 -> intloop22 G A G U A A C U = 140 -> intloop22 G A G U A A G U = 30 -> intloop22 G A G U A A U U = 200 -> intloop22 G A G U A C A U = 200 -> intloop22 G A G U A C C U = 200 -> intloop22 G A G U A C G U = 200 -> intloop22 G A G U A C U U = 200 -> intloop22 G A G U A G A U = 210 -> intloop22 G A G U A G C U = 190 -> intloop22 G A G U A G G U = 80 -> intloop22 G A G U A G U U = 200 -> intloop22 G A G U A U A U = 130 -> intloop22 G A G U A U C U = 20 -> intloop22 G A G U A U G U = 90 -> intloop22 G A G U A U U U = 200 -> intloop22 G A U U A A A U = 200 -> intloop22 G A U U A A C U = 200 -> intloop22 G A U U A A G U = 200 -> intloop22 G A U U A A U U = 200 -> intloop22 G A U U A C A U = 310 -> intloop22 G A U U A C C U = 230 -> intloop22 G A U U A C G U = 220 -> intloop22 G A U U A C U U = 200 -> intloop22 G A U U A G A U = 230 -> intloop22 G A U U A G C U = 120 -> intloop22 G A U U A G G U = 190 -> intloop22 G A U U A G U U = 200 -> intloop22 G A U U A U A U = 270 -> intloop22 G A U U A U C U = 150 -> intloop22 G A U U A U G U = 220 -> intloop22 G A U U A U U U = 200 -> intloop22 G C A U A A A U = 250 -> intloop22 G C A U A A C U = 310 -> intloop22 G C A U A A G U = 200 -> intloop22 G C A U A A U U = 310 -> intloop22 G C A U A C A U = 230 -> intloop22 G C A U A C C U = 220 -> intloop22 G C A U A C G U = 200 -> intloop22 G C A U A C U U = 220 -> intloop22 G C A U A G A U = 130 -> intloop22 G C A U A G C U = 220 -> intloop22 G C A U A G G U = 200 -> intloop22 G C A U A G U U = 220 -> intloop22 G C A U A U A U = 200 -> intloop22 G C A U A U C U = 200 -> intloop22 G C A U A U G U = 200 -> intloop22 G C A U A U U U = 200 -> intloop22 G C C U A A A U = 240 -> intloop22 G C C U A A C U = 230 -> intloop22 G C C U A A G U = 200 -> intloop22 G C C U A A U U = 230 -> intloop22 G C C U A C A U = 220 -> intloop22 G C C U A C C U = 220 -> intloop22 G C C U A C G U = 200 -> intloop22 G C C U A C U U = 220 -> intloop22 G C C U A G A U = 200 -> intloop22 G C C U A G C U = 200 -> intloop22 G C C U A G G U = 200 -> intloop22 G C C U A G U U = 200 -> intloop22 G C C U A U A U = 220 -> intloop22 G C C U A U C U = 220 -> intloop22 G C C U A U G U = 200 -> intloop22 G C C U A U U U = 220 -> intloop22 G C G U A A A U = 130 -> intloop22 G C G U A A C U = 220 -> intloop22 G C G U A A G U = 200 -> intloop22 G C G U A A U U = 220 -> intloop22 G C G U A C A U = 200 -> intloop22 G C G U A C C U = 200 -> intloop22 G C G U A C G U = 200 -> intloop22 G C G U A C U U = 200 -> intloop22 G C G U A G A U = 180 -> intloop22 G C G U A G C U = 240 -> intloop22 G C G U A G G U = 200 -> intloop22 G C G U A G U U = 240 -> intloop22 G C G U A U A U = 10 -> intloop22 G C G U A U C U = 100 -> intloop22 G C G U A U G U = 200 -> intloop22 G C G U A U U U = 100 -> intloop22 G C U U A A A U = 200 -> intloop22 G C U U A A C U = 200 -> intloop22 G C U U A A G U = 200 -> intloop22 G C U U A A U U = 200 -> intloop22 G C U U A C A U = 220 -> intloop22 G C U U A C C U = 220 -> intloop22 G C U U A C G U = 200 -> intloop22 G C U U A C U U = 220 -> intloop22 G C U U A G A U = 110 -> intloop22 G C U U A G C U = 200 -> intloop22 G C U U A G G U = 200 -> intloop22 G C U U A G U U = 200 -> intloop22 G C U U A U A U = 140 -> intloop22 G C U U A U C U = 140 -> intloop22 G C U U A U G U = 200 -> intloop22 G C U U A U U U = 140 -> intloop22 G G A U A A A U = 150 -> intloop22 G G A U A A C U = 200 -> intloop22 G G A U A A G U = 210 -> intloop22 G G A U A A U U = 230 -> intloop22 G G A U A C A U = 130 -> intloop22 G G A U A C C U = 200 -> intloop22 G G A U A C G U = 180 -> intloop22 G G A U A C U U = 110 -> intloop22 G G A U A G A U = 30 -> intloop22 G G A U A G C U = 200 -> intloop22 G G A U A G G U = 80 -> intloop22 G G A U A G U U = 190 -> intloop22 G G A U A U A U = 200 -> intloop22 G G A U A U C U = 200 -> intloop22 G G A U A U G U = 200 -> intloop22 G G A U A U U U = 200 -> intloop22 G G C U A A A U = 140 -> intloop22 G G C U A A C U = 200 -> intloop22 G G C U A A G U = 190 -> intloop22 G G C U A A U U = 120 -> intloop22 G G C U A C A U = 220 -> intloop22 G G C U A C C U = 200 -> intloop22 G G C U A C G U = 240 -> intloop22 G G C U A C U U = 200 -> intloop22 G G C U A G A U = 200 -> intloop22 G G C U A G C U = 200 -> intloop22 G G C U A G G U = 200 -> intloop22 G G C U A G U U = 200 -> intloop22 G G C U A U A U = 220 -> intloop22 G G C U A U C U = 200 -> intloop22 G G C U A U G U = 240 -> intloop22 G G C U A U U U = 200 -> intloop22 G G G U A A A U = 30 -> intloop22 G G G U A A C U = 200 -> intloop22 G G G U A A G U = 80 -> intloop22 G G G U A A U U = 190 -> intloop22 G G G U A C A U = 200 -> intloop22 G G G U A C C U = 200 -> intloop22 G G G U A C G U = 200 -> intloop22 G G G U A C U U = 200 -> intloop22 G G G U A G A U = 80 -> intloop22 G G G U A G C U = 200 -> intloop22 G G G U A G G U = 140 -> intloop22 G G G U A G U U = 160 -> intloop22 G G G U A U A U = 90 -> intloop22 G G G U A U C U = 200 -> intloop22 G G G U A U G U = 70 -> intloop22 G G G U A U U U = -110 -> intloop22 G G U U A A A U = 200 -> intloop22 G G U U A A C U = 200 -> intloop22 G G U U A A G U = 200 -> intloop22 G G U U A A U U = 200 -> intloop22 G G U U A C A U = 220 -> intloop22 G G U U A C C U = 200 -> intloop22 G G U U A C G U = 240 -> intloop22 G G U U A C U U = 200 -> intloop22 G G U U A G A U = 190 -> intloop22 G G U U A G C U = 200 -> intloop22 G G U U A G G U = 160 -> intloop22 G G U U A G U U = -10 -> intloop22 G G U U A U A U = 220 -> intloop22 G G U U A U C U = 200 -> intloop22 G G U U A U G U = 200 -> intloop22 G G U U A U U U = 200 -> intloop22 G U A U A A A U = 200 -> intloop22 G U A U A A C U = 310 -> intloop22 G U A U A A G U = 130 -> intloop22 G U A U A A U U = 270 -> intloop22 G U A U A C A U = 200 -> intloop22 G U A U A C C U = 220 -> intloop22 G U A U A C G U = 10 -> intloop22 G U A U A C U U = 140 -> intloop22 G U A U A G A U = 200 -> intloop22 G U A U A G C U = 220 -> intloop22 G U A U A G G U = 90 -> intloop22 G U A U A G U U = 220 -> intloop22 G U A U A U A U = 200 -> intloop22 G U A U A U C U = 200 -> intloop22 G U A U A U G U = 200 -> intloop22 G U A U A U U U = 200 -> intloop22 G U C U A A A U = 200 -> intloop22 G U C U A A C U = 230 -> intloop22 G U C U A A G U = 20 -> intloop22 G U C U A A U U = 150 -> intloop22 G U C U A C A U = 200 -> intloop22 G U C U A C C U = 220 -> intloop22 G U C U A C G U = 100 -> intloop22 G U C U A C U U = 140 -> intloop22 G U C U A G A U = 200 -> intloop22 G U C U A G C U = 200 -> intloop22 G U C U A G G U = 200 -> intloop22 G U C U A G U U = 200 -> intloop22 G U C U A U A U = 200 -> intloop22 G U C U A U C U = 220 -> intloop22 G U C U A U G U = 100 -> intloop22 G U C U A U U U = 140 -> intloop22 G U G U A A A U = 200 -> intloop22 G U G U A A C U = 220 -> intloop22 G U G U A A G U = 90 -> intloop22 G U G U A A U U = 220 -> intloop22 G U G U A C A U = 200 -> intloop22 G U G U A C C U = 200 -> intloop22 G U G U A C G U = 200 -> intloop22 G U G U A C U U = 200 -> intloop22 G U G U A G A U = 200 -> intloop22 G U G U A G C U = 240 -> intloop22 G U G U A G G U = 70 -> intloop22 G U G U A G U U = 200 -> intloop22 G U G U A U A U = 200 -> intloop22 G U G U A U C U = 100 -> intloop22 G U G U A U G U = -210 -> intloop22 G U G U A U U U = 110 -> intloop22 G U U U A A A U = 200 -> intloop22 G U U U A A C U = 200 -> intloop22 G U U U A A G U = 200 -> intloop22 G U U U A A U U = 200 -> intloop22 G U U U A C A U = 200 -> intloop22 G U U U A C C U = 220 -> intloop22 G U U U A C G U = 100 -> intloop22 G U U U A C U U = 140 -> intloop22 G U U U A G A U = 200 -> intloop22 G U U U A G C U = 200 -> intloop22 G U U U A G G U = -110 -> intloop22 G U U U A G U U = 200 -> intloop22 G U U U A U A U = 200 -> intloop22 G U U U A U C U = 140 -> intloop22 G U U U A U G U = 110 -> intloop22 G U U U A U U U = 60 -> intloop22 G A A A U A A U = 280 -> intloop22 G A A A U A C U = 260 -> intloop22 G A A A U A G U = 150 -> intloop22 G A A A U A U U = 200 -> intloop22 G A A A U C A U = 230 -> intloop22 G A A A U C C U = 220 -> intloop22 G A A A U C G U = 110 -> intloop22 G A A A U C U U = 200 -> intloop22 G A A A U G A U = 170 -> intloop22 G A A A U G C U = 160 -> intloop22 G A A A U G G U = 50 -> intloop22 G A A A U G U U = 200 -> intloop22 G A A A U U A U = 200 -> intloop22 G A A A U U C U = 200 -> intloop22 G A A A U U G U = 200 -> intloop22 G A A A U U U U = 200 -> intloop22 G A C A U A A U = 280 -> intloop22 G A C A U A C U = 260 -> intloop22 G A C A U A G U = 150 -> intloop22 G A C A U A U U = 200 -> intloop22 G A C A U C A U = 340 -> intloop22 G A C A U C C U = 260 -> intloop22 G A C A U C G U = 250 -> intloop22 G A C A U C U U = 200 -> intloop22 G A C A U G A U = 200 -> intloop22 G A C A U G C U = 200 -> intloop22 G A C A U G G U = 200 -> intloop22 G A C A U G U U = 200 -> intloop22 G A C A U U A U = 340 -> intloop22 G A C A U U C U = 260 -> intloop22 G A C A U U G U = 250 -> intloop22 G A C A U U U U = 200 -> intloop22 G A G A U A A U = 170 -> intloop22 G A G A U A C U = 160 -> intloop22 G A G A U A G U = 50 -> intloop22 G A G A U A U U = 200 -> intloop22 G A G A U C A U = 200 -> intloop22 G A G A U C C U = 200 -> intloop22 G A G A U C G U = 200 -> intloop22 G A G A U C U U = 200 -> intloop22 G A G A U G A U = 210 -> intloop22 G A G A U G C U = 200 -> intloop22 G A G A U G G U = 90 -> intloop22 G A G A U G U U = 200 -> intloop22 G A G A U U A U = 100 -> intloop22 G A G A U U C U = -20 -> intloop22 G A G A U U G U = 50 -> intloop22 G A G A U U U U = 200 -> intloop22 G A U A U A A U = 200 -> intloop22 G A U A U A C U = 200 -> intloop22 G A U A U A G U = 200 -> intloop22 G A U A U A U U = 200 -> intloop22 G A U A U C A U = 310 -> intloop22 G A U A U C C U = 230 -> intloop22 G A U A U C G U = 220 -> intloop22 G A U A U C U U = 200 -> intloop22 G A U A U G A U = 220 -> intloop22 G A U A U G C U = 110 -> intloop22 G A U A U G G U = 180 -> intloop22 G A U A U G U U = 200 -> intloop22 G A U A U U A U = 290 -> intloop22 G A U A U U C U = 180 -> intloop22 G A U A U U G U = 250 -> intloop22 G A U A U U U U = 200 -> intloop22 G C A A U A A U = 250 -> intloop22 G C A A U A C U = 310 -> intloop22 G C A A U A G U = 200 -> intloop22 G C A A U A U U = 310 -> intloop22 G C A A U C A U = 210 -> intloop22 G C A A U C C U = 200 -> intloop22 G C A A U C G U = 200 -> intloop22 G C A A U C U U = 200 -> intloop22 G C A A U G A U = 150 -> intloop22 G C A A U G C U = 240 -> intloop22 G C A A U G G U = 200 -> intloop22 G C A A U G U U = 240 -> intloop22 G C A A U U A U = 200 -> intloop22 G C A A U U C U = 200 -> intloop22 G C A A U U G U = 200 -> intloop22 G C A A U U U U = 200 -> intloop22 G C C A U A A U = 250 -> intloop22 G C C A U A C U = 250 -> intloop22 G C C A U A G U = 200 -> intloop22 G C C A U A U U = 250 -> intloop22 G C C A U C A U = 250 -> intloop22 G C C A U C C U = 250 -> intloop22 G C C A U C G U = 200 -> intloop22 G C C A U C U U = 250 -> intloop22 G C C A U G A U = 200 -> intloop22 G C C A U G C U = 200 -> intloop22 G C C A U G G U = 200 -> intloop22 G C C A U G U U = 200 -> intloop22 G C C A U U A U = 250 -> intloop22 G C C A U U C U = 250 -> intloop22 G C C A U U G U = 200 -> intloop22 G C C A U U U U = 250 -> intloop22 G C G A U A A U = 150 -> intloop22 G C G A U A C U = 240 -> intloop22 G C G A U A G U = 200 -> intloop22 G C G A U A U U = 240 -> intloop22 G C G A U C A U = 200 -> intloop22 G C G A U C C U = 200 -> intloop22 G C G A U C G U = 200 -> intloop22 G C G A U C U U = 200 -> intloop22 G C G A U G A U = 190 -> intloop22 G C G A U G C U = 240 -> intloop22 G C G A U G G U = 200 -> intloop22 G C G A U G U U = 240 -> intloop22 G C G A U U A U = -30 -> intloop22 G C G A U U C U = 70 -> intloop22 G C G A U U G U = 200 -> intloop22 G C G A U U U U = 70 -> intloop22 G C U A U A A U = 200 -> intloop22 G C U A U A C U = 200 -> intloop22 G C U A U A G U = 200 -> intloop22 G C U A U A U U = 200 -> intloop22 G C U A U C A U = 220 -> intloop22 G C U A U C C U = 220 -> intloop22 G C U A U C G U = 200 -> intloop22 G C U A U C U U = 220 -> intloop22 G C U A U G A U = 100 -> intloop22 G C U A U G C U = 190 -> intloop22 G C U A U G G U = 200 -> intloop22 G C U A U G U U = 190 -> intloop22 G C U A U U A U = 170 -> intloop22 G C U A U U C U = 160 -> intloop22 G C U A U U G U = 200 -> intloop22 G C U A U U U U = 160 -> intloop22 G G A A U A A U = 150 -> intloop22 G G A A U A C U = 200 -> intloop22 G G A A U A G U = 210 -> intloop22 G G A A U A U U = 230 -> intloop22 G G A A U C A U = 110 -> intloop22 G G A A U C C U = 200 -> intloop22 G G A A U C G U = 160 -> intloop22 G G A A U C U U = 90 -> intloop22 G G A A U G A U = 50 -> intloop22 G G A A U G C U = 200 -> intloop22 G G A A U G G U = 100 -> intloop22 G G A A U G U U = 210 -> intloop22 G G A A U U A U = 200 -> intloop22 G G A A U U C U = 200 -> intloop22 G G A A U U G U = 200 -> intloop22 G G A A U U U U = 200 -> intloop22 G G C A U A A U = 150 -> intloop22 G G C A U A C U = 200 -> intloop22 G G C A U A G U = 210 -> intloop22 G G C A U A U U = 130 -> intloop22 G G C A U C A U = 250 -> intloop22 G G C A U C C U = 200 -> intloop22 G G C A U C G U = 270 -> intloop22 G G C A U C U U = 230 -> intloop22 G G C A U G A U = 200 -> intloop22 G G C A U G C U = 200 -> intloop22 G G C A U G G U = 200 -> intloop22 G G C A U G U U = 200 -> intloop22 G G C A U U A U = 250 -> intloop22 G G C A U U C U = 200 -> intloop22 G G C A U U G U = 270 -> intloop22 G G C A U U U U = 230 -> intloop22 G G G A U A A U = 50 -> intloop22 G G G A U A C U = 200 -> intloop22 G G G A U A G U = 100 -> intloop22 G G G A U A U U = 210 -> intloop22 G G G A U C A U = 200 -> intloop22 G G G A U C C U = 200 -> intloop22 G G G A U C G U = 200 -> intloop22 G G G A U C U U = 200 -> intloop22 G G G A U G A U = 90 -> intloop22 G G G A U G C U = 200 -> intloop22 G G G A U G G U = 140 -> intloop22 G G G A U G U U = 170 -> intloop22 G G G A U U A U = 50 -> intloop22 G G G A U U C U = 200 -> intloop22 G G G A U U G U = 30 -> intloop22 G G G A U U U U = -150 -> intloop22 G G U A U A A U = 200 -> intloop22 G G U A U A C U = 200 -> intloop22 G G U A U A G U = 200 -> intloop22 G G U A U A U U = 200 -> intloop22 G G U A U C A U = 220 -> intloop22 G G U A U C C U = 200 -> intloop22 G G U A U C G U = 240 -> intloop22 G G U A U C U U = 200 -> intloop22 G G U A U G A U = 180 -> intloop22 G G U A U G C U = 200 -> intloop22 G G U A U G G U = 150 -> intloop22 G G U A U G U U = -20 -> intloop22 G G U A U U A U = 250 -> intloop22 G G U A U U C U = 200 -> intloop22 G G U A U U G U = 220 -> intloop22 G G U A U U U U = 230 -> intloop22 G U A A U A A U = 200 -> intloop22 G U A A U A C U = 310 -> intloop22 G U A A U A G U = 130 -> intloop22 G U A A U A U U = 270 -> intloop22 G U A A U C A U = 200 -> intloop22 G U A A U C C U = 200 -> intloop22 G U A A U C G U = -10 -> intloop22 G U A A U C U U = 120 -> intloop22 G U A A U G A U = 200 -> intloop22 G U A A U G C U = 240 -> intloop22 G U A A U G G U = 110 -> intloop22 G U A A U G U U = 240 -> intloop22 G U A A U U A U = 200 -> intloop22 G U A A U U C U = 200 -> intloop22 G U A A U U G U = 200 -> intloop22 G U A A U U U U = 200 -> intloop22 G U C A U A A U = 200 -> intloop22 G U C A U A C U = 250 -> intloop22 G U C A U A G U = 30 -> intloop22 G U C A U A U U = 170 -> intloop22 G U C A U C A U = 200 -> intloop22 G U C A U C C U = 250 -> intloop22 G U C A U C G U = 130 -> intloop22 G U C A U C U U = 170 -> intloop22 G U C A U G A U = 200 -> intloop22 G U C A U G C U = 200 -> intloop22 G U C A U G G U = 200 -> intloop22 G U C A U G U U = 200 -> intloop22 G U C A U U A U = 200 -> intloop22 G U C A U U C U = 250 -> intloop22 G U C A U U G U = 130 -> intloop22 G U C A U U U U = 170 -> intloop22 G U G A U A A U = 200 -> intloop22 G U G A U A C U = 240 -> intloop22 G U G A U A G U = 110 -> intloop22 G U G A U A U U = 240 -> intloop22 G U G A U C A U = 200 -> intloop22 G U G A U C C U = 200 -> intloop22 G U G A U C G U = 200 -> intloop22 G U G A U C U U = 200 -> intloop22 G U G A U G A U = 200 -> intloop22 G U G A U G C U = 240 -> intloop22 G U G A U G G U = 70 -> intloop22 G U G A U G U U = 200 -> intloop22 G U G A U U A U = 200 -> intloop22 G U G A U U C U = 70 -> intloop22 G U G A U U G U = -250 -> intloop22 G U G A U U U U = 70 -> intloop22 G U U A U A A U = 200 -> intloop22 G U U A U A C U = 200 -> intloop22 G U U A U A G U = 200 -> intloop22 G U U A U A U U = 200 -> intloop22 G U U A U C A U = 200 -> intloop22 G U U A U C C U = 220 -> intloop22 G U U A U C G U = 100 -> intloop22 G U U A U C U U = 140 -> intloop22 G U U A U G A U = 200 -> intloop22 G U U A U G C U = 190 -> intloop22 G U U A U G G U = -120 -> intloop22 G U U A U G U U = 190 -> intloop22 G U U A U U A U = 200 -> intloop22 G U U A U U C U = 160 -> intloop22 G U U A U U G U = 130 -> intloop22 G U U A U U U U = 80 -> intloop22 U A A G C A A G = 200 -> intloop22 U A A G C A C G = 200 -> intloop22 U A A G C A G G = 100 -> intloop22 U A A G C A U G = 200 -> intloop22 U A A G C C A G = 190 -> intloop22 U A A G C C C G = 190 -> intloop22 U A A G C C G G = 90 -> intloop22 U A A G C C U G = 200 -> intloop22 U A A G C G A G = 100 -> intloop22 U A A G C G C G = 100 -> intloop22 U A A G C G G G = 0 -> intloop22 U A A G C G U G = 200 -> intloop22 U A A G C U A G = 200 -> intloop22 U A A G C U C G = 200 -> intloop22 U A A G C U G G = 200 -> intloop22 U A A G C U U G = 200 -> intloop22 U A C G C A A G = 240 -> intloop22 U A C G C A C G = 240 -> intloop22 U A C G C A G G = 130 -> intloop22 U A C G C A U G = 200 -> intloop22 U A C G C C A G = 280 -> intloop22 U A C G C C C G = 220 -> intloop22 U A C G C C G G = 220 -> intloop22 U A C G C C U G = 200 -> intloop22 U A C G C G A G = 200 -> intloop22 U A C G C G C G = 200 -> intloop22 U A C G C G G G = 200 -> intloop22 U A C G C G U G = 200 -> intloop22 U A C G C U A G = 270 -> intloop22 U A C G C U C G = 210 -> intloop22 U A C G C U G G = 200 -> intloop22 U A C G C U U G = 200 -> intloop22 U A G G C A A G = 100 -> intloop22 U A G G C A C G = 100 -> intloop22 U A G G C A G G = 0 -> intloop22 U A G G C A U G = 200 -> intloop22 U A G G C C A G = 200 -> intloop22 U A G G C C C G = 200 -> intloop22 U A G G C C G G = 200 -> intloop22 U A G G C C U G = 200 -> intloop22 U A G G C G A G = 180 -> intloop22 U A G G C G C G = 180 -> intloop22 U A G G C G G G = 70 -> intloop22 U A G G C G U G = 200 -> intloop22 U A G G C U A G = 30 -> intloop22 U A G G C U C G = -70 -> intloop22 U A G G C U G G = 10 -> intloop22 U A G G C U U G = 200 -> intloop22 U A U G C A A G = 200 -> intloop22 U A U G C A C G = 200 -> intloop22 U A U G C A G G = 200 -> intloop22 U A U G C A U G = 200 -> intloop22 U A U G C C A G = 270 -> intloop22 U A U G C C C G = 210 -> intloop22 U A U G C C G G = 200 -> intloop22 U A U G C C U G = 200 -> intloop22 U A U G C G A G = 180 -> intloop22 U A U G C G C G = 80 -> intloop22 U A U G C G G G = 160 -> intloop22 U A U G C G U G = 200 -> intloop22 U A U G C U A G = 220 -> intloop22 U A U G C U C G = 120 -> intloop22 U A U G C U G G = 190 -> intloop22 U A U G C U U G = 200 -> intloop22 U C A G C A A G = 160 -> intloop22 U C A G C A C G = 260 -> intloop22 U C A G C A G G = 200 -> intloop22 U C A G C A U G = 230 -> intloop22 U C A G C C A G = 150 -> intloop22 U C A G C C C G = 190 -> intloop22 U C A G C C G G = 200 -> intloop22 U C A G C C U G = 160 -> intloop22 U C A G C G A G = 60 -> intloop22 U C A G C G C G = 200 -> intloop22 U C A G C G G G = 200 -> intloop22 U C A G C G U G = 170 -> intloop22 U C A G C U A G = 200 -> intloop22 U C A G C U C G = 200 -> intloop22 U C A G C U G G = 200 -> intloop22 U C A G C U U G = 200 -> intloop22 U C C G C A A G = 190 -> intloop22 U C C G C A C G = 240 -> intloop22 U C C G C A G G = 200 -> intloop22 U C C G C A U G = 210 -> intloop22 U C C G C C A G = 180 -> intloop22 U C C G C C C G = 220 -> intloop22 U C C G C C G G = 200 -> intloop22 U C C G C C U G = 190 -> intloop22 U C C G C G A G = 200 -> intloop22 U C C G C G C G = 200 -> intloop22 U C C G C G G G = 200 -> intloop22 U C C G C G U G = 200 -> intloop22 U C C G C U A G = 160 -> intloop22 U C C G C U C G = 210 -> intloop22 U C C G C U G G = 200 -> intloop22 U C C G C U U G = 180 -> intloop22 U C G G C A A G = 60 -> intloop22 U C G G C A C G = 200 -> intloop22 U C G G C A G G = 200 -> intloop22 U C G G C A U G = 170 -> intloop22 U C G G C C A G = 200 -> intloop22 U C G G C C C G = 200 -> intloop22 U C G G C C G G = 200 -> intloop22 U C G G C C U G = 200 -> intloop22 U C G G C G A G = 130 -> intloop22 U C G G C G C G = 240 -> intloop22 U C G G C G G G = 200 -> intloop22 U C G G C G U G = 210 -> intloop22 U C G G C U A G = -110 -> intloop22 U C G G C U C G = 30 -> intloop22 U C G G C U G G = 200 -> intloop22 U C G G C U U G = 0 -> intloop22 U C U G C A A G = 200 -> intloop22 U C U G C A C G = 200 -> intloop22 U C U G C A G G = 200 -> intloop22 U C U G C A U G = 200 -> intloop22 U C U G C C A G = 160 -> intloop22 U C U G C C C G = 210 -> intloop22 U C U G C C G G = 200 -> intloop22 U C U G C C U G = 180 -> intloop22 U C U G C G A G = 40 -> intloop22 U C U G C G C G = 180 -> intloop22 U C U G C G G G = 200 -> intloop22 U C U G C G U G = 150 -> intloop22 U C U G C U A G = 70 -> intloop22 U C U G C U C G = 120 -> intloop22 U C U G C U G G = 200 -> intloop22 U C U G C U U G = 90 -> intloop22 U G A G C A A G = 100 -> intloop22 U G A G C A C G = 200 -> intloop22 U G A G C A G G = 140 -> intloop22 U G A G C A U G = 150 -> intloop22 U G A G C C A G = 90 -> intloop22 U G A G C C C G = 200 -> intloop22 U G A G C C G G = 130 -> intloop22 U G A G C C U G = 40 -> intloop22 U G A G C G A G = 0 -> intloop22 U G A G C G C G = 200 -> intloop22 U G A G C G G G = 40 -> intloop22 U G A G C G U G = 130 -> intloop22 U G A G C U A G = 200 -> intloop22 U G A G C U C G = 200 -> intloop22 U G A G C U G G = 200 -> intloop22 U G A G C U U G = 200 -> intloop22 U G C G C A A G = 130 -> intloop22 U G C G C A C G = 200 -> intloop22 U G C G C A G G = 170 -> intloop22 U G C G C A U G = 80 -> intloop22 U G C G C C A G = 220 -> intloop22 U G C G C C C G = 200 -> intloop22 U G C G C C G G = 220 -> intloop22 U G C G C C U G = 170 -> intloop22 U G C G C G A G = 200 -> intloop22 U G C G C G C G = 200 -> intloop22 U G C G C G G G = 200 -> intloop22 U G C G C G U G = 200 -> intloop22 U G C G C U A G = 200 -> intloop22 U G C G C U C G = 200 -> intloop22 U G C G C U G G = 200 -> intloop22 U G C G C U U G = 150 -> intloop22 U G G G C A A G = 0 -> intloop22 U G G G C A C G = 200 -> intloop22 U G G G C A G G = 40 -> intloop22 U G G G C A U G = 130 -> intloop22 U G G G C C A G = 200 -> intloop22 U G G G C C C G = 200 -> intloop22 U G G G C C G G = 200 -> intloop22 U G G G C C U G = 200 -> intloop22 U G G G C G A G = 70 -> intloop22 U G G G C G C G = 200 -> intloop22 U G G G C G G G = 110 -> intloop22 U G G G C G U G = 120 -> intloop22 U G G G C U A G = 10 -> intloop22 U G G G C U C G = 200 -> intloop22 U G G G C U G G = -30 -> intloop22 U G G G C U U G = -220 -> intloop22 U G U G C A A G = 200 -> intloop22 U G U G C A C G = 200 -> intloop22 U G U G C A G G = 200 -> intloop22 U G U G C A U G = 200 -> intloop22 U G U G C C A G = 200 -> intloop22 U G U G C C C G = 200 -> intloop22 U G U G C C G G = 200 -> intloop22 U G U G C C U G = 150 -> intloop22 U G U G C G A G = 160 -> intloop22 U G U G C G C G = 200 -> intloop22 U G U G C G G G = 120 -> intloop22 U G U G C G U G = -70 -> intloop22 U G U G C U A G = 190 -> intloop22 U G U G C U C G = 200 -> intloop22 U G U G C U G G = 150 -> intloop22 U G U G C U U G = 150 -> intloop22 U U A G C A A G = 200 -> intloop22 U U A G C A C G = 260 -> intloop22 U U A G C A G G = 20 -> intloop22 U U A G C A U G = 220 -> intloop22 U U A G C C A G = 200 -> intloop22 U U A G C C C G = 190 -> intloop22 U U A G C C G G = -90 -> intloop22 U U A G C C U G = 110 -> intloop22 U U A G C G A G = 200 -> intloop22 U U A G C G C G = 200 -> intloop22 U U A G C G G G = 0 -> intloop22 U U A G C G U G = 200 -> intloop22 U U A G C U A G = 200 -> intloop22 U U A G C U C G = 200 -> intloop22 U U A G C U G G = 200 -> intloop22 U U A G C U U G = 200 -> intloop22 U U C G C A A G = 200 -> intloop22 U U C G C A C G = 240 -> intloop22 U U C G C A G G = -40 -> intloop22 U U C G C A U G = 150 -> intloop22 U U C G C C A G = 200 -> intloop22 U U C G C C C G = 220 -> intloop22 U U C G C C G G = 40 -> intloop22 U U C G C C U G = 140 -> intloop22 U U C G C G A G = 200 -> intloop22 U U C G C G C G = 200 -> intloop22 U U C G C G G G = 200 -> intloop22 U U C G C G U G = 200 -> intloop22 U U C G C U A G = 200 -> intloop22 U U C G C U C G = 210 -> intloop22 U U C G C U G G = 30 -> intloop22 U U C G C U U G = 120 -> intloop22 U U G G C A A G = 200 -> intloop22 U U G G C A C G = 200 -> intloop22 U U G G C A G G = 0 -> intloop22 U U G G C A U G = 200 -> intloop22 U U G G C C A G = 200 -> intloop22 U U G G C C C G = 200 -> intloop22 U U G G C C G G = 200 -> intloop22 U U G G C C U G = 200 -> intloop22 U U G G C G A G = 200 -> intloop22 U U G G C G C G = 240 -> intloop22 U U G G C G G G = 0 -> intloop22 U U G G C G U G = 190 -> intloop22 U U G G C U A G = 200 -> intloop22 U U G G C U C G = 30 -> intloop22 U U G G C U G G = -350 -> intloop22 U U G G C U U G = 30 -> intloop22 U U U G C A A G = 200 -> intloop22 U U U G C A C G = 200 -> intloop22 U U U G C A G G = 200 -> intloop22 U U U G C A U G = 200 -> intloop22 U U U G C C A G = 200 -> intloop22 U U U G C C C G = 210 -> intloop22 U U U G C C G G = 30 -> intloop22 U U U G C C U G = 120 -> intloop22 U U U G C G A G = 200 -> intloop22 U U U G C G C G = 180 -> intloop22 U U U G C G G G = -200 -> intloop22 U U U G C G U G = 180 -> intloop22 U U U G C U A G = 200 -> intloop22 U U U G C U C G = 120 -> intloop22 U U U G C U G G = 20 -> intloop22 U U U G C U U G = 30 -> intloop22 U A A C G A A G = 210 -> intloop22 U A A C G A C G = 210 -> intloop22 U A A C G A G G = 110 -> intloop22 U A A C G A U G = 200 -> intloop22 U A A C G C A G = 190 -> intloop22 U A A C G C C G = 190 -> intloop22 U A A C G C G G = 80 -> intloop22 U A A C G C U G = 200 -> intloop22 U A A C G G A G = 10 -> intloop22 U A A C G G C G = 10 -> intloop22 U A A C G G G G = -90 -> intloop22 U A A C G G U G = 200 -> intloop22 U A A C G U A G = 200 -> intloop22 U A A C G U C G = 200 -> intloop22 U A A C G U G G = 200 -> intloop22 U A A C G U U G = 200 -> intloop22 U A C C G A A G = 180 -> intloop22 U A C C G A C G = 180 -> intloop22 U A C C G A G G = 80 -> intloop22 U A C C G A U G = 200 -> intloop22 U A C C G C A G = 250 -> intloop22 U A C C G C C G = 190 -> intloop22 U A C C G C G G = 180 -> intloop22 U A C C G C U G = 200 -> intloop22 U A C C G G A G = 200 -> intloop22 U A C C G G C G = 200 -> intloop22 U A C C G G G G = 200 -> intloop22 U A C C G G U G = 200 -> intloop22 U A C C G U A G = 150 -> intloop22 U A C C G U C G = 90 -> intloop22 U A C C G U G G = 90 -> intloop22 U A C C G U U G = 200 -> intloop22 U A G C G A A G = 70 -> intloop22 U A G C G A C G = 70 -> intloop22 U A G C G A G G = -30 -> intloop22 U A G C G A U G = 200 -> intloop22 U A G C G C A G = 200 -> intloop22 U A G C G C C G = 200 -> intloop22 U A G C G C G G = 200 -> intloop22 U A G C G C U G = 200 -> intloop22 U A G C G G A G = 180 -> intloop22 U A G C G G C G = 180 -> intloop22 U A G C G G G G = 70 -> intloop22 U A G C G G U G = 200 -> intloop22 U A G C G U A G = 0 -> intloop22 U A G C G U C G = -100 -> intloop22 U A G C G U G G = -30 -> intloop22 U A G C G U U G = 200 -> intloop22 U A U C G A A G = 200 -> intloop22 U A U C G A C G = 200 -> intloop22 U A U C G A G G = 200 -> intloop22 U A U C G A U G = 200 -> intloop22 U A U C G C A G = 250 -> intloop22 U A U C G C C G = 190 -> intloop22 U A U C G C G G = 190 -> intloop22 U A U C G C U G = 200 -> intloop22 U A U C G G A G = 40 -> intloop22 U A U C G G C G = -60 -> intloop22 U A U C G G G G = 10 -> intloop22 U A U C G G U G = 200 -> intloop22 U A U C G U A G = 210 -> intloop22 U A U C G U C G = 110 -> intloop22 U A U C G U G G = 190 -> intloop22 U A U C G U U G = 200 -> intloop22 U C A C G A A G = 170 -> intloop22 U C A C G A C G = 270 -> intloop22 U C A C G A G G = 200 -> intloop22 U C A C G A U G = 240 -> intloop22 U C A C G C A G = 140 -> intloop22 U C A C G C C G = 190 -> intloop22 U C A C G C G G = 200 -> intloop22 U C A C G C U G = 160 -> intloop22 U C A C G G A G = -30 -> intloop22 U C A C G G C G = 110 -> intloop22 U C A C G G G G = 200 -> intloop22 U C A C G G U G = 80 -> intloop22 U C A C G U A G = 200 -> intloop22 U C A C G U C G = 200 -> intloop22 U C A C G U G G = 200 -> intloop22 U C A C G U U G = 200 -> intloop22 U C C C G A A G = 140 -> intloop22 U C C C G A C G = 180 -> intloop22 U C C C G A G G = 200 -> intloop22 U C C C G A U G = 150 -> intloop22 U C C C G C A G = 140 -> intloop22 U C C C G C C G = 190 -> intloop22 U C C C G C G G = 200 -> intloop22 U C C C G C U G = 160 -> intloop22 U C C C G G A G = 200 -> intloop22 U C C C G G C G = 200 -> intloop22 U C C C G G G G = 200 -> intloop22 U C C C G G U G = 200 -> intloop22 U C C C G U A G = 40 -> intloop22 U C C C G U C G = 90 -> intloop22 U C C C G U G G = 200 -> intloop22 U C C C G U U G = 60 -> intloop22 U C G C G A A G = 30 -> intloop22 U C G C G A C G = 170 -> intloop22 U C G C G A G G = 200 -> intloop22 U C G C G A U G = 140 -> intloop22 U C G C G C A G = 200 -> intloop22 U C G C G C C G = 200 -> intloop22 U C G C G C G G = 200 -> intloop22 U C G C G C U G = 200 -> intloop22 U C G C G G A G = 130 -> intloop22 U C G C G G C G = 240 -> intloop22 U C G C G G G G = 200 -> intloop22 U C G C G G U G = 210 -> intloop22 U C G C G U A G = -150 -> intloop22 U C G C G U C G = 0 -> intloop22 U C G C G U G G = 200 -> intloop22 U C G C G U U G = -30 -> intloop22 U C U C G A A G = 200 -> intloop22 U C U C G A C G = 200 -> intloop22 U C U C G A G G = 200 -> intloop22 U C U C G A U G = 200 -> intloop22 U C U C G C A G = 150 -> intloop22 U C U C G C C G = 190 -> intloop22 U C U C G C G G = 200 -> intloop22 U C U C G C U G = 160 -> intloop22 U C U C G G A G = -110 -> intloop22 U C U C G G C G = 40 -> intloop22 U C U C G G G G = 200 -> intloop22 U C U C G G U G = 10 -> intloop22 U C U C G U A G = 70 -> intloop22 U C U C G U C G = 110 -> intloop22 U C U C G U G G = 200 -> intloop22 U C U C G U U G = 80 -> intloop22 U G A C G A A G = 110 -> intloop22 U G A C G A C G = 200 -> intloop22 U G A C G A G G = 150 -> intloop22 U G A C G A U G = 160 -> intloop22 U G A C G C A G = 80 -> intloop22 U G A C G C C G = 200 -> intloop22 U G A C G C G G = 120 -> intloop22 U G A C G C U G = 30 -> intloop22 U G A C G G A G = -90 -> intloop22 U G A C G G C G = 200 -> intloop22 U G A C G G G G = -50 -> intloop22 U G A C G G U G = 40 -> intloop22 U G A C G U A G = 200 -> intloop22 U G A C G U C G = 200 -> intloop22 U G A C G U G G = 200 -> intloop22 U G A C G U U G = 200 -> intloop22 U G C C G A A G = 80 -> intloop22 U G C C G A C G = 200 -> intloop22 U G C C G A G G = 120 -> intloop22 U G C C G A U G = 30 -> intloop22 U G C C G C A G = 180 -> intloop22 U G C C G C C G = 200 -> intloop22 U G C C G C G G = 180 -> intloop22 U G C C G C U G = 130 -> intloop22 U G C C G G A G = 200 -> intloop22 U G C C G G C G = 200 -> intloop22 U G C C G G G G = 200 -> intloop22 U G C C G G U G = 200 -> intloop22 U G C C G U A G = 90 -> intloop22 U G C C G U C G = 200 -> intloop22 U G C C G U G G = 80 -> intloop22 U G C C G U U G = 40 -> intloop22 U G G C G A A G = -30 -> intloop22 U G G C G A C G = 200 -> intloop22 U G G C G A G G = 10 -> intloop22 U G G C G A U G = 100 -> intloop22 U G G C G C A G = 200 -> intloop22 U G G C G C C G = 200 -> intloop22 U G G C G C G G = 200 -> intloop22 U G G C G C U G = 200 -> intloop22 U G G C G G A G = 70 -> intloop22 U G G C G G C G = 200 -> intloop22 U G G C G G G G = 110 -> intloop22 U G G C G G U G = 120 -> intloop22 U G G C G U A G = -30 -> intloop22 U G G C G U C G = 200 -> intloop22 U G G C G U G G = -70 -> intloop22 U G G C G U U G = -260 -> intloop22 U G U C G A A G = 200 -> intloop22 U G U C G A C G = 200 -> intloop22 U G U C G A G G = 200 -> intloop22 U G U C G A U G = 200 -> intloop22 U G U C G C A G = 190 -> intloop22 U G U C G C C G = 200 -> intloop22 U G U C G C G G = 190 -> intloop22 U G U C G C U G = 140 -> intloop22 U G U C G G A G = 10 -> intloop22 U G U C G G C G = 200 -> intloop22 U G U C G G G G = -30 -> intloop22 U G U C G G U G = -220 -> intloop22 U G U C G U A G = 190 -> intloop22 U G U C G U C G = 200 -> intloop22 U G U C G U G G = 150 -> intloop22 U G U C G U U G = 140 -> intloop22 U U A C G A A G = 200 -> intloop22 U U A C G A C G = 270 -> intloop22 U U A C G A G G = 30 -> intloop22 U U A C G A U G = 230 -> intloop22 U U A C G C A G = 200 -> intloop22 U U A C G C C G = 190 -> intloop22 U U A C G C G G = -90 -> intloop22 U U A C G C U G = 100 -> intloop22 U U A C G G A G = 200 -> intloop22 U U A C G G C G = 110 -> intloop22 U U A C G G G G = -90 -> intloop22 U U A C G G U G = 110 -> intloop22 U U A C G U A G = 200 -> intloop22 U U A C G U C G = 200 -> intloop22 U U A C G U G G = 200 -> intloop22 U U A C G U U G = 200 -> intloop22 U U C C G A A G = 200 -> intloop22 U U C C G A C G = 180 -> intloop22 U U C C G A G G = -100 -> intloop22 U U C C G A U G = 100 -> intloop22 U U C C G C A G = 200 -> intloop22 U U C C G C C G = 190 -> intloop22 U U C C G C G G = 10 -> intloop22 U U C C G C U G = 100 -> intloop22 U U C C G G A G = 200 -> intloop22 U U C C G G C G = 200 -> intloop22 U U C C G G G G = 200 -> intloop22 U U C C G G U G = 200 -> intloop22 U U C C G U A G = 200 -> intloop22 U U C C G U C G = 90 -> intloop22 U U C C G U G G = -90 -> intloop22 U U C C G U U G = 0 -> intloop22 U U G C G A A G = 200 -> intloop22 U U G C G A C G = 170 -> intloop22 U U G C G A G G = -30 -> intloop22 U U G C G A U G = 170 -> intloop22 U U G C G C A G = 200 -> intloop22 U U G C G C C G = 200 -> intloop22 U U G C G C G G = 200 -> intloop22 U U G C G C U G = 200 -> intloop22 U U G C G G A G = 200 -> intloop22 U U G C G G C G = 240 -> intloop22 U U G C G G G G = 0 -> intloop22 U U G C G G U G = 190 -> intloop22 U U G C G U A G = 200 -> intloop22 U U G C G U C G = 0 -> intloop22 U U G C G U G G = -390 -> intloop22 U U G C G U U G = -10 -> intloop22 U U U C G A A G = 200 -> intloop22 U U U C G A C G = 200 -> intloop22 U U U C G A G G = 200 -> intloop22 U U U C G A U G = 200 -> intloop22 U U U C G C A G = 200 -> intloop22 U U U C G C C G = 190 -> intloop22 U U U C G C G G = 10 -> intloop22 U U U C G C U G = 110 -> intloop22 U U U C G G A G = 200 -> intloop22 U U U C G G C G = 40 -> intloop22 U U U C G G G G = -350 -> intloop22 U U U C G G U G = 30 -> intloop22 U U U C G U A G = 200 -> intloop22 U U U C G U C G = 110 -> intloop22 U U U C G U G G = 10 -> intloop22 U U U C G U U G = 30 -> intloop22 U A A U G A A G = 280 -> intloop22 U A A U G A C G = 280 -> intloop22 U A A U G A G G = 170 -> intloop22 U A A U G A U G = 200 -> intloop22 U A A U G C A G = 250 -> intloop22 U A A U G C C G = 250 -> intloop22 U A A U G C G G = 150 -> intloop22 U A A U G C U G = 200 -> intloop22 U A A U G G A G = 150 -> intloop22 U A A U G G C G = 150 -> intloop22 U A A U G G G G = 50 -> intloop22 U A A U G G U G = 200 -> intloop22 U A A U G U A G = 200 -> intloop22 U A A U G U C G = 200 -> intloop22 U A A U G U G G = 200 -> intloop22 U A A U G U U G = 200 -> intloop22 U A C U G A A G = 260 -> intloop22 U A C U G A C G = 260 -> intloop22 U A C U G A G G = 160 -> intloop22 U A C U G A U G = 200 -> intloop22 U A C U G C A G = 310 -> intloop22 U A C U G C C G = 250 -> intloop22 U A C U G C G G = 240 -> intloop22 U A C U G C U G = 200 -> intloop22 U A C U G G A G = 200 -> intloop22 U A C U G G C G = 200 -> intloop22 U A C U G G G G = 200 -> intloop22 U A C U G G U G = 200 -> intloop22 U A C U G U A G = 310 -> intloop22 U A C U G U C G = 250 -> intloop22 U A C U G U G G = 240 -> intloop22 U A C U G U U G = 200 -> intloop22 U A G U G A A G = 150 -> intloop22 U A G U G A C G = 150 -> intloop22 U A G U G A G G = 50 -> intloop22 U A G U G A U G = 200 -> intloop22 U A G U G C A G = 200 -> intloop22 U A G U G C C G = 200 -> intloop22 U A G U G C G G = 200 -> intloop22 U A G U G C U G = 200 -> intloop22 U A G U G G A G = 210 -> intloop22 U A G U G G C G = 210 -> intloop22 U A G U G G G G = 100 -> intloop22 U A G U G G U G = 200 -> intloop22 U A G U G U A G = 130 -> intloop22 U A G U G U C G = 30 -> intloop22 U A G U G U G G = 110 -> intloop22 U A G U G U U G = 200 -> intloop22 U A U U G A A G = 200 -> intloop22 U A U U G A C G = 200 -> intloop22 U A U U G A G G = 200 -> intloop22 U A U U G A U G = 200 -> intloop22 U A U U G C A G = 310 -> intloop22 U A U U G C C G = 250 -> intloop22 U A U U G C G G = 240 -> intloop22 U A U U G C U G = 200 -> intloop22 U A U U G G A G = 230 -> intloop22 U A U U G G C G = 130 -> intloop22 U A U U G G G G = 210 -> intloop22 U A U U G G U G = 200 -> intloop22 U A U U G U A G = 270 -> intloop22 U A U U G U C G = 170 -> intloop22 U A U U G U G G = 240 -> intloop22 U A U U G U U G = 200 -> intloop22 U C A U G A A G = 230 -> intloop22 U C A U G A C G = 340 -> intloop22 U C A U G A G G = 200 -> intloop22 U C A U G A U G = 310 -> intloop22 U C A U G C A G = 210 -> intloop22 U C A U G C C G = 250 -> intloop22 U C A U G C G G = 200 -> intloop22 U C A U G C U G = 220 -> intloop22 U C A U G G A G = 110 -> intloop22 U C A U G G C G = 250 -> intloop22 U C A U G G G G = 200 -> intloop22 U C A U G G U G = 220 -> intloop22 U C A U G U A G = 200 -> intloop22 U C A U G U C G = 200 -> intloop22 U C A U G U G G = 200 -> intloop22 U C A U G U U G = 200 -> intloop22 U C C U G A A G = 220 -> intloop22 U C C U G A C G = 260 -> intloop22 U C C U G A G G = 200 -> intloop22 U C C U G A U G = 230 -> intloop22 U C C U G C A G = 200 -> intloop22 U C C U G C C G = 250 -> intloop22 U C C U G C G G = 200 -> intloop22 U C C U G C U G = 220 -> intloop22 U C C U G G A G = 200 -> intloop22 U C C U G G C G = 200 -> intloop22 U C C U G G G G = 200 -> intloop22 U C C U G G U G = 200 -> intloop22 U C C U G U A G = 200 -> intloop22 U C C U G U C G = 250 -> intloop22 U C C U G U G G = 200 -> intloop22 U C C U G U U G = 220 -> intloop22 U C G U G A A G = 110 -> intloop22 U C G U G A C G = 250 -> intloop22 U C G U G A G G = 200 -> intloop22 U C G U G A U G = 220 -> intloop22 U C G U G C A G = 200 -> intloop22 U C G U G C C G = 200 -> intloop22 U C G U G C G G = 200 -> intloop22 U C G U G C U G = 200 -> intloop22 U C G U G G A G = 160 -> intloop22 U C G U G G C G = 270 -> intloop22 U C G U G G G G = 200 -> intloop22 U C G U G G U G = 240 -> intloop22 U C G U G U A G = -10 -> intloop22 U C G U G U C G = 130 -> intloop22 U C G U G U G G = 200 -> intloop22 U C G U G U U G = 100 -> intloop22 U C U U G A A G = 200 -> intloop22 U C U U G A C G = 200 -> intloop22 U C U U G A G G = 200 -> intloop22 U C U U G A U G = 200 -> intloop22 U C U U G C A G = 200 -> intloop22 U C U U G C C G = 250 -> intloop22 U C U U G C G G = 200 -> intloop22 U C U U G C U G = 220 -> intloop22 U C U U G G A G = 90 -> intloop22 U C U U G G C G = 230 -> intloop22 U C U U G G G G = 200 -> intloop22 U C U U G G U G = 200 -> intloop22 U C U U G U A G = 120 -> intloop22 U C U U G U C G = 170 -> intloop22 U C U U G U G G = 200 -> intloop22 U C U U G U U G = 140 -> intloop22 U G A U G A A G = 170 -> intloop22 U G A U G A C G = 200 -> intloop22 U G A U G A G G = 210 -> intloop22 U G A U G A U G = 220 -> intloop22 U G A U G C A G = 150 -> intloop22 U G A U G C C G = 200 -> intloop22 U G A U G C G G = 190 -> intloop22 U G A U G C U G = 100 -> intloop22 U G A U G G A G = 50 -> intloop22 U G A U G G C G = 200 -> intloop22 U G A U G G G G = 90 -> intloop22 U G A U G G U G = 180 -> intloop22 U G A U G U A G = 200 -> intloop22 U G A U G U C G = 200 -> intloop22 U G A U G U G G = 200 -> intloop22 U G A U G U U G = 200 -> intloop22 U G C U G A A G = 160 -> intloop22 U G C U G A C G = 200 -> intloop22 U G C U G A G G = 200 -> intloop22 U G C U G A U G = 110 -> intloop22 U G C U G C A G = 240 -> intloop22 U G C U G C C G = 200 -> intloop22 U G C U G C G G = 240 -> intloop22 U G C U G C U G = 190 -> intloop22 U G C U G G A G = 200 -> intloop22 U G C U G G C G = 200 -> intloop22 U G C U G G G G = 200 -> intloop22 U G C U G G U G = 200 -> intloop22 U G C U G U A G = 240 -> intloop22 U G C U G U C G = 200 -> intloop22 U G C U G U G G = 240 -> intloop22 U G C U G U U G = 190 -> intloop22 U G G U G A A G = 50 -> intloop22 U G G U G A C G = 200 -> intloop22 U G G U G A G G = 90 -> intloop22 U G G U G A U G = 180 -> intloop22 U G G U G C A G = 200 -> intloop22 U G G U G C C G = 200 -> intloop22 U G G U G C G G = 200 -> intloop22 U G G U G C U G = 200 -> intloop22 U G G U G G A G = 100 -> intloop22 U G G U G G C G = 200 -> intloop22 U G G U G G G G = 140 -> intloop22 U G G U G G U G = 150 -> intloop22 U G G U G U A G = 110 -> intloop22 U G G U G U C G = 200 -> intloop22 U G G U G U G G = 70 -> intloop22 U G G U G U U G = -120 -> intloop22 U G U U G A A G = 200 -> intloop22 U G U U G A C G = 200 -> intloop22 U G U U G A G G = 200 -> intloop22 U G U U G A U G = 200 -> intloop22 U G U U G C A G = 240 -> intloop22 U G U U G C C G = 200 -> intloop22 U G U U G C G G = 240 -> intloop22 U G U U G C U G = 190 -> intloop22 U G U U G G A G = 210 -> intloop22 U G U U G G C G = 200 -> intloop22 U G U U G G G G = 170 -> intloop22 U G U U G G U G = -20 -> intloop22 U G U U G U A G = 240 -> intloop22 U G U U G U C G = 200 -> intloop22 U G U U G U G G = 200 -> intloop22 U G U U G U U G = 190 -> intloop22 U U A U G A A G = 200 -> intloop22 U U A U G A C G = 340 -> intloop22 U U A U G A G G = 100 -> intloop22 U U A U G A U G = 290 -> intloop22 U U A U G C A G = 200 -> intloop22 U U A U G C C G = 250 -> intloop22 U U A U G C G G = -30 -> intloop22 U U A U G C U G = 170 -> intloop22 U U A U G G A G = 200 -> intloop22 U U A U G G C G = 250 -> intloop22 U U A U G G G G = 50 -> intloop22 U U A U G G U G = 250 -> intloop22 U U A U G U A G = 200 -> intloop22 U U A U G U C G = 200 -> intloop22 U U A U G U G G = 200 -> intloop22 U U A U G U U G = 200 -> intloop22 U U C U G A A G = 200 -> intloop22 U U C U G A C G = 260 -> intloop22 U U C U G A G G = -20 -> intloop22 U U C U G A U G = 180 -> intloop22 U U C U G C A G = 200 -> intloop22 U U C U G C C G = 250 -> intloop22 U U C U G C G G = 70 -> intloop22 U U C U G C U G = 160 -> intloop22 U U C U G G A G = 200 -> intloop22 U U C U G G C G = 200 -> intloop22 U U C U G G G G = 200 -> intloop22 U U C U G G U G = 200 -> intloop22 U U C U G U A G = 200 -> intloop22 U U C U G U C G = 250 -> intloop22 U U C U G U G G = 70 -> intloop22 U U C U G U U G = 160 -> intloop22 U U G U G A A G = 200 -> intloop22 U U G U G A C G = 250 -> intloop22 U U G U G A G G = 50 -> intloop22 U U G U G A U G = 250 -> intloop22 U U G U G C A G = 200 -> intloop22 U U G U G C C G = 200 -> intloop22 U U G U G C G G = 200 -> intloop22 U U G U G C U G = 200 -> intloop22 U U G U G G A G = 200 -> intloop22 U U G U G G C G = 270 -> intloop22 U U G U G G G G = 30 -> intloop22 U U G U G G U G = 220 -> intloop22 U U G U G U A G = 200 -> intloop22 U U G U G U C G = 130 -> intloop22 U U G U G U G G = -250 -> intloop22 U U G U G U U G = 130 -> intloop22 U U U U G A A G = 200 -> intloop22 U U U U G A C G = 200 -> intloop22 U U U U G A G G = 200 -> intloop22 U U U U G A U G = 200 -> intloop22 U U U U G C A G = 200 -> intloop22 U U U U G C C G = 250 -> intloop22 U U U U G C G G = 70 -> intloop22 U U U U G C U G = 160 -> intloop22 U U U U G G A G = 200 -> intloop22 U U U U G G C G = 230 -> intloop22 U U U U G G G G = -150 -> intloop22 U U U U G G U G = 230 -> intloop22 U U U U G U A G = 200 -> intloop22 U U U U G U C G = 170 -> intloop22 U U U U G U G G = 70 -> intloop22 U U U U G U U G = 80 -> intloop22 U A A G U A A G = 280 -> intloop22 U A A G U A C G = 280 -> intloop22 U A A G U A G G = 170 -> intloop22 U A A G U A U G = 200 -> intloop22 U A A G U C A G = 230 -> intloop22 U A A G U C C G = 230 -> intloop22 U A A G U C G G = 130 -> intloop22 U A A G U C U G = 200 -> intloop22 U A A G U G A G = 170 -> intloop22 U A A G U G C G = 170 -> intloop22 U A A G U G G G = 70 -> intloop22 U A A G U G U G = 200 -> intloop22 U A A G U U A G = 200 -> intloop22 U A A G U U C G = 200 -> intloop22 U A A G U U G G = 200 -> intloop22 U A A G U U U G = 200 -> intloop22 U A C G U A A G = 280 -> intloop22 U A C G U A C G = 280 -> intloop22 U A C G U A G G = 170 -> intloop22 U A C G U A U G = 200 -> intloop22 U A C G U C A G = 340 -> intloop22 U A C G U C C G = 280 -> intloop22 U A C G U C G G = 270 -> intloop22 U A C G U C U G = 200 -> intloop22 U A C G U G A G = 200 -> intloop22 U A C G U G C G = 200 -> intloop22 U A C G U G G G = 200 -> intloop22 U A C G U G U G = 200 -> intloop22 U A C G U U A G = 340 -> intloop22 U A C G U U C G = 280 -> intloop22 U A C G U U G G = 270 -> intloop22 U A C G U U U G = 200 -> intloop22 U A G G U A A G = 170 -> intloop22 U A G G U A C G = 170 -> intloop22 U A G G U A G G = 70 -> intloop22 U A G G U A U G = 200 -> intloop22 U A G G U C A G = 200 -> intloop22 U A G G U C C G = 200 -> intloop22 U A G G U C G G = 200 -> intloop22 U A G G U C U G = 200 -> intloop22 U A G G U G A G = 210 -> intloop22 U A G G U G C G = 210 -> intloop22 U A G G U G G G = 110 -> intloop22 U A G G U G U G = 200 -> intloop22 U A G G U U A G = 100 -> intloop22 U A G G U U C G = 0 -> intloop22 U A G G U U G G = 70 -> intloop22 U A G G U U U G = 200 -> intloop22 U A U G U A A G = 200 -> intloop22 U A U G U A C G = 200 -> intloop22 U A U G U A G G = 200 -> intloop22 U A U G U A U G = 200 -> intloop22 U A U G U C A G = 310 -> intloop22 U A U G U C C G = 250 -> intloop22 U A U G U C G G = 240 -> intloop22 U A U G U C U G = 200 -> intloop22 U A U G U G A G = 220 -> intloop22 U A U G U G C G = 120 -> intloop22 U A U G U G G G = 200 -> intloop22 U A U G U G U G = 200 -> intloop22 U A U G U U A G = 290 -> intloop22 U A U G U U C G = 190 -> intloop22 U A U G U U G G = 270 -> intloop22 U A U G U U U G = 200 -> intloop22 U C A G U A A G = 230 -> intloop22 U C A G U A C G = 340 -> intloop22 U C A G U A G G = 200 -> intloop22 U C A G U A U G = 310 -> intloop22 U C A G U C A G = 190 -> intloop22 U C A G U C C G = 230 -> intloop22 U C A G U C G G = 200 -> intloop22 U C A G U C U G = 200 -> intloop22 U C A G U G A G = 130 -> intloop22 U C A G U G C G = 270 -> intloop22 U C A G U G G G = 200 -> intloop22 U C A G U G U G = 240 -> intloop22 U C A G U U A G = 200 -> intloop22 U C A G U U C G = 200 -> intloop22 U C A G U U G G = 200 -> intloop22 U C A G U U U G = 200 -> intloop22 U C C G U A A G = 230 -> intloop22 U C C G U A C G = 280 -> intloop22 U C C G U A G G = 200 -> intloop22 U C C G U A U G = 250 -> intloop22 U C C G U C A G = 230 -> intloop22 U C C G U C C G = 280 -> intloop22 U C C G U C G G = 200 -> intloop22 U C C G U C U G = 250 -> intloop22 U C C G U G A G = 200 -> intloop22 U C C G U G C G = 200 -> intloop22 U C C G U G G G = 200 -> intloop22 U C C G U G U G = 200 -> intloop22 U C C G U U A G = 230 -> intloop22 U C C G U U C G = 280 -> intloop22 U C C G U U G G = 200 -> intloop22 U C C G U U U G = 250 -> intloop22 U C G G U A A G = 130 -> intloop22 U C G G U A C G = 270 -> intloop22 U C G G U A G G = 200 -> intloop22 U C G G U A U G = 240 -> intloop22 U C G G U C A G = 200 -> intloop22 U C G G U C C G = 200 -> intloop22 U C G G U C G G = 200 -> intloop22 U C G G U C U G = 200 -> intloop22 U C G G U G A G = 170 -> intloop22 U C G G U G C G = 270 -> intloop22 U C G G U G G G = 200 -> intloop22 U C G G U G U G = 240 -> intloop22 U C G G U U A G = -50 -> intloop22 U C G G U U C G = 100 -> intloop22 U C G G U U G G = 200 -> intloop22 U C G G U U U G = 70 -> intloop22 U C U G U A A G = 200 -> intloop22 U C U G U A C G = 200 -> intloop22 U C U G U A G G = 200 -> intloop22 U C U G U A U G = 200 -> intloop22 U C U G U C A G = 200 -> intloop22 U C U G U C C G = 250 -> intloop22 U C U G U C G G = 200 -> intloop22 U C U G U C U G = 220 -> intloop22 U C U G U G A G = 80 -> intloop22 U C U G U G C G = 220 -> intloop22 U C U G U G G G = 200 -> intloop22 U C U G U G U G = 190 -> intloop22 U C U G U U A G = 150 -> intloop22 U C U G U U C G = 190 -> intloop22 U C U G U U G G = 200 -> intloop22 U C U G U U U G = 160 -> intloop22 U G A G U A A G = 170 -> intloop22 U G A G U A C G = 200 -> intloop22 U G A G U A G G = 210 -> intloop22 U G A G U A U G = 220 -> intloop22 U G A G U C A G = 130 -> intloop22 U G A G U C C G = 200 -> intloop22 U G A G U C G G = 170 -> intloop22 U G A G U C U G = 80 -> intloop22 U G A G U G A G = 70 -> intloop22 U G A G U G C G = 200 -> intloop22 U G A G U G G G = 110 -> intloop22 U G A G U G U G = 200 -> intloop22 U G A G U U A G = 200 -> intloop22 U G A G U U C G = 200 -> intloop22 U G A G U U G G = 200 -> intloop22 U G A G U U U G = 200 -> intloop22 U G C G U A A G = 170 -> intloop22 U G C G U A C G = 200 -> intloop22 U G C G U A G G = 210 -> intloop22 U G C G U A U G = 120 -> intloop22 U G C G U C A G = 270 -> intloop22 U G C G U C C G = 200 -> intloop22 U G C G U C G G = 270 -> intloop22 U G C G U C U G = 220 -> intloop22 U G C G U G A G = 200 -> intloop22 U G C G U G C G = 200 -> intloop22 U G C G U G G G = 200 -> intloop22 U G C G U G U G = 200 -> intloop22 U G C G U U A G = 270 -> intloop22 U G C G U U C G = 200 -> intloop22 U G C G U U G G = 270 -> intloop22 U G C G U U U G = 220 -> intloop22 U G G G U A A G = 70 -> intloop22 U G G G U A C G = 200 -> intloop22 U G G G U A G G = 110 -> intloop22 U G G G U A U G = 200 -> intloop22 U G G G U C A G = 200 -> intloop22 U G G G U C C G = 200 -> intloop22 U G G G U C G G = 200 -> intloop22 U G G G U C U G = 200 -> intloop22 U G G G U G A G = 110 -> intloop22 U G G G U G C G = 200 -> intloop22 U G G G U G G G = 150 -> intloop22 U G G G U G U G = 160 -> intloop22 U G G G U U A G = 70 -> intloop22 U G G G U U C G = 200 -> intloop22 U G G G U U G G = 30 -> intloop22 U G G G U U U G = -160 -> intloop22 U G U G U A A G = 200 -> intloop22 U G U G U A C G = 200 -> intloop22 U G U G U A G G = 200 -> intloop22 U G U G U A U G = 200 -> intloop22 U G U G U C A G = 240 -> intloop22 U G U G U C C G = 200 -> intloop22 U G U G U C G G = 240 -> intloop22 U G U G U C U G = 190 -> intloop22 U G U G U G A G = 200 -> intloop22 U G U G U G C G = 200 -> intloop22 U G U G U G G G = 160 -> intloop22 U G U G U G U G = -30 -> intloop22 U G U G U U A G = 270 -> intloop22 U G U G U U C G = 200 -> intloop22 U G U G U U G G = 230 -> intloop22 U G U G U U U G = 220 -> intloop22 U U A G U A A G = 200 -> intloop22 U U A G U A C G = 340 -> intloop22 U U A G U A G G = 100 -> intloop22 U U A G U A U G = 290 -> intloop22 U U A G U C A G = 200 -> intloop22 U U A G U C C G = 230 -> intloop22 U U A G U C G G = -50 -> intloop22 U U A G U C U G = 150 -> intloop22 U U A G U G A G = 200 -> intloop22 U U A G U G C G = 270 -> intloop22 U U A G U G G G = 70 -> intloop22 U U A G U G U G = 270 -> intloop22 U U A G U U A G = 200 -> intloop22 U U A G U U C G = 200 -> intloop22 U U A G U U G G = 200 -> intloop22 U U A G U U U G = 200 -> intloop22 U U C G U A A G = 200 -> intloop22 U U C G U A C G = 280 -> intloop22 U U C G U A G G = 0 -> intloop22 U U C G U A U G = 190 -> intloop22 U U C G U C A G = 200 -> intloop22 U U C G U C C G = 280 -> intloop22 U U C G U C G G = 100 -> intloop22 U U C G U C U G = 190 -> intloop22 U U C G U G A G = 200 -> intloop22 U U C G U G C G = 200 -> intloop22 U U C G U G G G = 200 -> intloop22 U U C G U G U G = 200 -> intloop22 U U C G U U A G = 200 -> intloop22 U U C G U U C G = 280 -> intloop22 U U C G U U G G = 100 -> intloop22 U U C G U U U G = 190 -> intloop22 U U G G U A A G = 200 -> intloop22 U U G G U A C G = 270 -> intloop22 U U G G U A G G = 70 -> intloop22 U U G G U A U G = 270 -> intloop22 U U G G U C A G = 200 -> intloop22 U U G G U C C G = 200 -> intloop22 U U G G U C G G = 200 -> intloop22 U U G G U C U G = 200 -> intloop22 U U G G U G A G = 200 -> intloop22 U U G G U G C G = 270 -> intloop22 U U G G U G G G = 30 -> intloop22 U U G G U G U G = 230 -> intloop22 U U G G U U A G = 200 -> intloop22 U U G G U U C G = 100 -> intloop22 U U G G U U G G = -290 -> intloop22 U U G G U U U G = 90 -> intloop22 U U U G U A A G = 200 -> intloop22 U U U G U A C G = 200 -> intloop22 U U U G U A G G = 200 -> intloop22 U U U G U A U G = 200 -> intloop22 U U U G U C A G = 200 -> intloop22 U U U G U C C G = 250 -> intloop22 U U U G U C G G = 70 -> intloop22 U U U G U C U G = 160 -> intloop22 U U U G U G A G = 200 -> intloop22 U U U G U G C G = 220 -> intloop22 U U U G U G G G = -160 -> intloop22 U U U G U G U G = 220 -> intloop22 U U U G U U A G = 200 -> intloop22 U U U G U U C G = 190 -> intloop22 U U U G U U G G = 90 -> intloop22 U U U G U U U G = 110 -> intloop22 U A A U A A A G = 280 -> intloop22 U A A U A A C G = 280 -> intloop22 U A A U A A G G = 170 -> intloop22 U A A U A A U G = 200 -> intloop22 U A A U A C A G = 250 -> intloop22 U A A U A C C G = 250 -> intloop22 U A A U A C G G = 150 -> intloop22 U A A U A C U G = 200 -> intloop22 U A A U A G A G = 150 -> intloop22 U A A U A G C G = 150 -> intloop22 U A A U A G G G = 50 -> intloop22 U A A U A G U G = 200 -> intloop22 U A A U A U A G = 200 -> intloop22 U A A U A U C G = 200 -> intloop22 U A A U A U G G = 200 -> intloop22 U A A U A U U G = 200 -> intloop22 U A C U A A A G = 260 -> intloop22 U A C U A A C G = 260 -> intloop22 U A C U A A G G = 160 -> intloop22 U A C U A A U G = 200 -> intloop22 U A C U A C A G = 310 -> intloop22 U A C U A C C G = 250 -> intloop22 U A C U A C G G = 240 -> intloop22 U A C U A C U G = 200 -> intloop22 U A C U A G A G = 200 -> intloop22 U A C U A G C G = 200 -> intloop22 U A C U A G G G = 200 -> intloop22 U A C U A G U G = 200 -> intloop22 U A C U A U A G = 310 -> intloop22 U A C U A U C G = 250 -> intloop22 U A C U A U G G = 240 -> intloop22 U A C U A U U G = 200 -> intloop22 U A G U A A A G = 150 -> intloop22 U A G U A A C G = 150 -> intloop22 U A G U A A G G = 50 -> intloop22 U A G U A A U G = 200 -> intloop22 U A G U A C A G = 200 -> intloop22 U A G U A C C G = 200 -> intloop22 U A G U A C G G = 200 -> intloop22 U A G U A C U G = 200 -> intloop22 U A G U A G A G = 210 -> intloop22 U A G U A G C G = 210 -> intloop22 U A G U A G G G = 100 -> intloop22 U A G U A G U G = 200 -> intloop22 U A G U A U A G = 130 -> intloop22 U A G U A U C G = 30 -> intloop22 U A G U A U G G = 110 -> intloop22 U A G U A U U G = 200 -> intloop22 U A U U A A A G = 200 -> intloop22 U A U U A A C G = 200 -> intloop22 U A U U A A G G = 200 -> intloop22 U A U U A A U G = 200 -> intloop22 U A U U A C A G = 310 -> intloop22 U A U U A C C G = 250 -> intloop22 U A U U A C G G = 240 -> intloop22 U A U U A C U G = 200 -> intloop22 U A U U A G A G = 230 -> intloop22 U A U U A G C G = 130 -> intloop22 U A U U A G G G = 210 -> intloop22 U A U U A G U G = 200 -> intloop22 U A U U A U A G = 270 -> intloop22 U A U U A U C G = 170 -> intloop22 U A U U A U G G = 240 -> intloop22 U A U U A U U G = 200 -> intloop22 U C A U A A A G = 230 -> intloop22 U C A U A A C G = 340 -> intloop22 U C A U A A G G = 200 -> intloop22 U C A U A A U G = 310 -> intloop22 U C A U A C A G = 210 -> intloop22 U C A U A C C G = 250 -> intloop22 U C A U A C G G = 200 -> intloop22 U C A U A C U G = 220 -> intloop22 U C A U A G A G = 110 -> intloop22 U C A U A G C G = 250 -> intloop22 U C A U A G G G = 200 -> intloop22 U C A U A G U G = 220 -> intloop22 U C A U A U A G = 200 -> intloop22 U C A U A U C G = 200 -> intloop22 U C A U A U G G = 200 -> intloop22 U C A U A U U G = 200 -> intloop22 U C C U A A A G = 220 -> intloop22 U C C U A A C G = 260 -> intloop22 U C C U A A G G = 200 -> intloop22 U C C U A A U G = 230 -> intloop22 U C C U A C A G = 200 -> intloop22 U C C U A C C G = 250 -> intloop22 U C C U A C G G = 200 -> intloop22 U C C U A C U G = 220 -> intloop22 U C C U A G A G = 200 -> intloop22 U C C U A G C G = 200 -> intloop22 U C C U A G G G = 200 -> intloop22 U C C U A G U G = 200 -> intloop22 U C C U A U A G = 200 -> intloop22 U C C U A U C G = 250 -> intloop22 U C C U A U G G = 200 -> intloop22 U C C U A U U G = 220 -> intloop22 U C G U A A A G = 110 -> intloop22 U C G U A A C G = 250 -> intloop22 U C G U A A G G = 200 -> intloop22 U C G U A A U G = 220 -> intloop22 U C G U A C A G = 200 -> intloop22 U C G U A C C G = 200 -> intloop22 U C G U A C G G = 200 -> intloop22 U C G U A C U G = 200 -> intloop22 U C G U A G A G = 160 -> intloop22 U C G U A G C G = 270 -> intloop22 U C G U A G G G = 200 -> intloop22 U C G U A G U G = 240 -> intloop22 U C G U A U A G = -10 -> intloop22 U C G U A U C G = 130 -> intloop22 U C G U A U G G = 200 -> intloop22 U C G U A U U G = 100 -> intloop22 U C U U A A A G = 200 -> intloop22 U C U U A A C G = 200 -> intloop22 U C U U A A G G = 200 -> intloop22 U C U U A A U G = 200 -> intloop22 U C U U A C A G = 200 -> intloop22 U C U U A C C G = 250 -> intloop22 U C U U A C G G = 200 -> intloop22 U C U U A C U G = 220 -> intloop22 U C U U A G A G = 90 -> intloop22 U C U U A G C G = 230 -> intloop22 U C U U A G G G = 200 -> intloop22 U C U U A G U G = 200 -> intloop22 U C U U A U A G = 120 -> intloop22 U C U U A U C G = 170 -> intloop22 U C U U A U G G = 200 -> intloop22 U C U U A U U G = 140 -> intloop22 U G A U A A A G = 170 -> intloop22 U G A U A A C G = 200 -> intloop22 U G A U A A G G = 210 -> intloop22 U G A U A A U G = 220 -> intloop22 U G A U A C A G = 150 -> intloop22 U G A U A C C G = 200 -> intloop22 U G A U A C G G = 190 -> intloop22 U G A U A C U G = 100 -> intloop22 U G A U A G A G = 50 -> intloop22 U G A U A G C G = 200 -> intloop22 U G A U A G G G = 90 -> intloop22 U G A U A G U G = 180 -> intloop22 U G A U A U A G = 200 -> intloop22 U G A U A U C G = 200 -> intloop22 U G A U A U G G = 200 -> intloop22 U G A U A U U G = 200 -> intloop22 U G C U A A A G = 160 -> intloop22 U G C U A A C G = 200 -> intloop22 U G C U A A G G = 200 -> intloop22 U G C U A A U G = 110 -> intloop22 U G C U A C A G = 240 -> intloop22 U G C U A C C G = 200 -> intloop22 U G C U A C G G = 240 -> intloop22 U G C U A C U G = 190 -> intloop22 U G C U A G A G = 200 -> intloop22 U G C U A G C G = 200 -> intloop22 U G C U A G G G = 200 -> intloop22 U G C U A G U G = 200 -> intloop22 U G C U A U A G = 240 -> intloop22 U G C U A U C G = 200 -> intloop22 U G C U A U G G = 240 -> intloop22 U G C U A U U G = 190 -> intloop22 U G G U A A A G = 50 -> intloop22 U G G U A A C G = 200 -> intloop22 U G G U A A G G = 90 -> intloop22 U G G U A A U G = 180 -> intloop22 U G G U A C A G = 200 -> intloop22 U G G U A C C G = 200 -> intloop22 U G G U A C G G = 200 -> intloop22 U G G U A C U G = 200 -> intloop22 U G G U A G A G = 100 -> intloop22 U G G U A G C G = 200 -> intloop22 U G G U A G G G = 140 -> intloop22 U G G U A G U G = 150 -> intloop22 U G G U A U A G = 110 -> intloop22 U G G U A U C G = 200 -> intloop22 U G G U A U G G = 70 -> intloop22 U G G U A U U G = -120 -> intloop22 U G U U A A A G = 200 -> intloop22 U G U U A A C G = 200 -> intloop22 U G U U A A G G = 200 -> intloop22 U G U U A A U G = 200 -> intloop22 U G U U A C A G = 240 -> intloop22 U G U U A C C G = 200 -> intloop22 U G U U A C G G = 240 -> intloop22 U G U U A C U G = 190 -> intloop22 U G U U A G A G = 210 -> intloop22 U G U U A G C G = 200 -> intloop22 U G U U A G G G = 170 -> intloop22 U G U U A G U G = -20 -> intloop22 U G U U A U A G = 240 -> intloop22 U G U U A U C G = 200 -> intloop22 U G U U A U G G = 200 -> intloop22 U G U U A U U G = 190 -> intloop22 U U A U A A A G = 200 -> intloop22 U U A U A A C G = 340 -> intloop22 U U A U A A G G = 100 -> intloop22 U U A U A A U G = 290 -> intloop22 U U A U A C A G = 200 -> intloop22 U U A U A C C G = 250 -> intloop22 U U A U A C G G = -30 -> intloop22 U U A U A C U G = 170 -> intloop22 U U A U A G A G = 200 -> intloop22 U U A U A G C G = 250 -> intloop22 U U A U A G G G = 50 -> intloop22 U U A U A G U G = 250 -> intloop22 U U A U A U A G = 200 -> intloop22 U U A U A U C G = 200 -> intloop22 U U A U A U G G = 200 -> intloop22 U U A U A U U G = 200 -> intloop22 U U C U A A A G = 200 -> intloop22 U U C U A A C G = 260 -> intloop22 U U C U A A G G = -20 -> intloop22 U U C U A A U G = 180 -> intloop22 U U C U A C A G = 200 -> intloop22 U U C U A C C G = 250 -> intloop22 U U C U A C G G = 70 -> intloop22 U U C U A C U G = 160 -> intloop22 U U C U A G A G = 200 -> intloop22 U U C U A G C G = 200 -> intloop22 U U C U A G G G = 200 -> intloop22 U U C U A G U G = 200 -> intloop22 U U C U A U A G = 200 -> intloop22 U U C U A U C G = 250 -> intloop22 U U C U A U G G = 70 -> intloop22 U U C U A U U G = 160 -> intloop22 U U G U A A A G = 200 -> intloop22 U U G U A A C G = 250 -> intloop22 U U G U A A G G = 50 -> intloop22 U U G U A A U G = 250 -> intloop22 U U G U A C A G = 200 -> intloop22 U U G U A C C G = 200 -> intloop22 U U G U A C G G = 200 -> intloop22 U U G U A C U G = 200 -> intloop22 U U G U A G A G = 200 -> intloop22 U U G U A G C G = 270 -> intloop22 U U G U A G G G = 30 -> intloop22 U U G U A G U G = 220 -> intloop22 U U G U A U A G = 200 -> intloop22 U U G U A U C G = 130 -> intloop22 U U G U A U G G = -250 -> intloop22 U U G U A U U G = 130 -> intloop22 U U U U A A A G = 200 -> intloop22 U U U U A A C G = 200 -> intloop22 U U U U A A G G = 200 -> intloop22 U U U U A A U G = 200 -> intloop22 U U U U A C A G = 200 -> intloop22 U U U U A C C G = 250 -> intloop22 U U U U A C G G = 70 -> intloop22 U U U U A C U G = 160 -> intloop22 U U U U A G A G = 200 -> intloop22 U U U U A G C G = 230 -> intloop22 U U U U A G G G = -150 -> intloop22 U U U U A G U G = 230 -> intloop22 U U U U A U A G = 200 -> intloop22 U U U U A U C G = 170 -> intloop22 U U U U A U G G = 70 -> intloop22 U U U U A U U G = 80 -> intloop22 U A A A U A A G = 280 -> intloop22 U A A A U A C G = 280 -> intloop22 U A A A U A G G = 170 -> intloop22 U A A A U A U G = 200 -> intloop22 U A A A U C A G = 230 -> intloop22 U A A A U C C G = 230 -> intloop22 U A A A U C G G = 130 -> intloop22 U A A A U C U G = 200 -> intloop22 U A A A U G A G = 170 -> intloop22 U A A A U G C G = 170 -> intloop22 U A A A U G G G = 70 -> intloop22 U A A A U G U G = 200 -> intloop22 U A A A U U A G = 200 -> intloop22 U A A A U U C G = 200 -> intloop22 U A A A U U G G = 200 -> intloop22 U A A A U U U G = 200 -> intloop22 U A C A U A A G = 280 -> intloop22 U A C A U A C G = 280 -> intloop22 U A C A U A G G = 170 -> intloop22 U A C A U A U G = 200 -> intloop22 U A C A U C A G = 340 -> intloop22 U A C A U C C G = 280 -> intloop22 U A C A U C G G = 270 -> intloop22 U A C A U C U G = 200 -> intloop22 U A C A U G A G = 200 -> intloop22 U A C A U G C G = 200 -> intloop22 U A C A U G G G = 200 -> intloop22 U A C A U G U G = 200 -> intloop22 U A C A U U A G = 340 -> intloop22 U A C A U U C G = 280 -> intloop22 U A C A U U G G = 270 -> intloop22 U A C A U U U G = 200 -> intloop22 U A G A U A A G = 170 -> intloop22 U A G A U A C G = 170 -> intloop22 U A G A U A G G = 70 -> intloop22 U A G A U A U G = 200 -> intloop22 U A G A U C A G = 200 -> intloop22 U A G A U C C G = 200 -> intloop22 U A G A U C G G = 200 -> intloop22 U A G A U C U G = 200 -> intloop22 U A G A U G A G = 210 -> intloop22 U A G A U G C G = 210 -> intloop22 U A G A U G G G = 110 -> intloop22 U A G A U G U G = 200 -> intloop22 U A G A U U A G = 100 -> intloop22 U A G A U U C G = 0 -> intloop22 U A G A U U G G = 70 -> intloop22 U A G A U U U G = 200 -> intloop22 U A U A U A A G = 200 -> intloop22 U A U A U A C G = 200 -> intloop22 U A U A U A G G = 200 -> intloop22 U A U A U A U G = 200 -> intloop22 U A U A U C A G = 310 -> intloop22 U A U A U C C G = 250 -> intloop22 U A U A U C G G = 240 -> intloop22 U A U A U C U G = 200 -> intloop22 U A U A U G A G = 220 -> intloop22 U A U A U G C G = 120 -> intloop22 U A U A U G G G = 200 -> intloop22 U A U A U G U G = 200 -> intloop22 U A U A U U A G = 290 -> intloop22 U A U A U U C G = 190 -> intloop22 U A U A U U G G = 270 -> intloop22 U A U A U U U G = 200 -> intloop22 U C A A U A A G = 230 -> intloop22 U C A A U A C G = 340 -> intloop22 U C A A U A G G = 200 -> intloop22 U C A A U A U G = 310 -> intloop22 U C A A U C A G = 190 -> intloop22 U C A A U C C G = 230 -> intloop22 U C A A U C G G = 200 -> intloop22 U C A A U C U G = 200 -> intloop22 U C A A U G A G = 130 -> intloop22 U C A A U G C G = 270 -> intloop22 U C A A U G G G = 200 -> intloop22 U C A A U G U G = 240 -> intloop22 U C A A U U A G = 200 -> intloop22 U C A A U U C G = 200 -> intloop22 U C A A U U G G = 200 -> intloop22 U C A A U U U G = 200 -> intloop22 U C C A U A A G = 230 -> intloop22 U C C A U A C G = 280 -> intloop22 U C C A U A G G = 200 -> intloop22 U C C A U A U G = 250 -> intloop22 U C C A U C A G = 230 -> intloop22 U C C A U C C G = 280 -> intloop22 U C C A U C G G = 200 -> intloop22 U C C A U C U G = 250 -> intloop22 U C C A U G A G = 200 -> intloop22 U C C A U G C G = 200 -> intloop22 U C C A U G G G = 200 -> intloop22 U C C A U G U G = 200 -> intloop22 U C C A U U A G = 230 -> intloop22 U C C A U U C G = 280 -> intloop22 U C C A U U G G = 200 -> intloop22 U C C A U U U G = 250 -> intloop22 U C G A U A A G = 130 -> intloop22 U C G A U A C G = 270 -> intloop22 U C G A U A G G = 200 -> intloop22 U C G A U A U G = 240 -> intloop22 U C G A U C A G = 200 -> intloop22 U C G A U C C G = 200 -> intloop22 U C G A U C G G = 200 -> intloop22 U C G A U C U G = 200 -> intloop22 U C G A U G A G = 170 -> intloop22 U C G A U G C G = 270 -> intloop22 U C G A U G G G = 200 -> intloop22 U C G A U G U G = 240 -> intloop22 U C G A U U A G = -50 -> intloop22 U C G A U U C G = 100 -> intloop22 U C G A U U G G = 200 -> intloop22 U C G A U U U G = 70 -> intloop22 U C U A U A A G = 200 -> intloop22 U C U A U A C G = 200 -> intloop22 U C U A U A G G = 200 -> intloop22 U C U A U A U G = 200 -> intloop22 U C U A U C A G = 200 -> intloop22 U C U A U C C G = 250 -> intloop22 U C U A U C G G = 200 -> intloop22 U C U A U C U G = 220 -> intloop22 U C U A U G A G = 80 -> intloop22 U C U A U G C G = 220 -> intloop22 U C U A U G G G = 200 -> intloop22 U C U A U G U G = 190 -> intloop22 U C U A U U A G = 150 -> intloop22 U C U A U U C G = 190 -> intloop22 U C U A U U G G = 200 -> intloop22 U C U A U U U G = 160 -> intloop22 U G A A U A A G = 170 -> intloop22 U G A A U A C G = 200 -> intloop22 U G A A U A G G = 210 -> intloop22 U G A A U A U G = 220 -> intloop22 U G A A U C A G = 130 -> intloop22 U G A A U C C G = 200 -> intloop22 U G A A U C G G = 170 -> intloop22 U G A A U C U G = 80 -> intloop22 U G A A U G A G = 70 -> intloop22 U G A A U G C G = 200 -> intloop22 U G A A U G G G = 110 -> intloop22 U G A A U G U G = 200 -> intloop22 U G A A U U A G = 200 -> intloop22 U G A A U U C G = 200 -> intloop22 U G A A U U G G = 200 -> intloop22 U G A A U U U G = 200 -> intloop22 U G C A U A A G = 170 -> intloop22 U G C A U A C G = 200 -> intloop22 U G C A U A G G = 210 -> intloop22 U G C A U A U G = 120 -> intloop22 U G C A U C A G = 270 -> intloop22 U G C A U C C G = 200 -> intloop22 U G C A U C G G = 270 -> intloop22 U G C A U C U G = 220 -> intloop22 U G C A U G A G = 200 -> intloop22 U G C A U G C G = 200 -> intloop22 U G C A U G G G = 200 -> intloop22 U G C A U G U G = 200 -> intloop22 U G C A U U A G = 270 -> intloop22 U G C A U U C G = 200 -> intloop22 U G C A U U G G = 270 -> intloop22 U G C A U U U G = 220 -> intloop22 U G G A U A A G = 70 -> intloop22 U G G A U A C G = 200 -> intloop22 U G G A U A G G = 110 -> intloop22 U G G A U A U G = 200 -> intloop22 U G G A U C A G = 200 -> intloop22 U G G A U C C G = 200 -> intloop22 U G G A U C G G = 200 -> intloop22 U G G A U C U G = 200 -> intloop22 U G G A U G A G = 110 -> intloop22 U G G A U G C G = 200 -> intloop22 U G G A U G G G = 150 -> intloop22 U G G A U G U G = 160 -> intloop22 U G G A U U A G = 70 -> intloop22 U G G A U U C G = 200 -> intloop22 U G G A U U G G = 30 -> intloop22 U G G A U U U G = -160 -> intloop22 U G U A U A A G = 200 -> intloop22 U G U A U A C G = 200 -> intloop22 U G U A U A G G = 200 -> intloop22 U G U A U A U G = 200 -> intloop22 U G U A U C A G = 240 -> intloop22 U G U A U C C G = 200 -> intloop22 U G U A U C G G = 240 -> intloop22 U G U A U C U G = 190 -> intloop22 U G U A U G A G = 200 -> intloop22 U G U A U G C G = 200 -> intloop22 U G U A U G G G = 160 -> intloop22 U G U A U G U G = -30 -> intloop22 U G U A U U A G = 270 -> intloop22 U G U A U U C G = 200 -> intloop22 U G U A U U G G = 230 -> intloop22 U G U A U U U G = 220 -> intloop22 U U A A U A A G = 200 -> intloop22 U U A A U A C G = 340 -> intloop22 U U A A U A G G = 100 -> intloop22 U U A A U A U G = 290 -> intloop22 U U A A U C A G = 200 -> intloop22 U U A A U C C G = 230 -> intloop22 U U A A U C G G = -50 -> intloop22 U U A A U C U G = 150 -> intloop22 U U A A U G A G = 200 -> intloop22 U U A A U G C G = 270 -> intloop22 U U A A U G G G = 70 -> intloop22 U U A A U G U G = 270 -> intloop22 U U A A U U A G = 200 -> intloop22 U U A A U U C G = 200 -> intloop22 U U A A U U G G = 200 -> intloop22 U U A A U U U G = 200 -> intloop22 U U C A U A A G = 200 -> intloop22 U U C A U A C G = 280 -> intloop22 U U C A U A G G = 0 -> intloop22 U U C A U A U G = 190 -> intloop22 U U C A U C A G = 200 -> intloop22 U U C A U C C G = 280 -> intloop22 U U C A U C G G = 100 -> intloop22 U U C A U C U G = 190 -> intloop22 U U C A U G A G = 200 -> intloop22 U U C A U G C G = 200 -> intloop22 U U C A U G G G = 200 -> intloop22 U U C A U G U G = 200 -> intloop22 U U C A U U A G = 200 -> intloop22 U U C A U U C G = 280 -> intloop22 U U C A U U G G = 100 -> intloop22 U U C A U U U G = 190 -> intloop22 U U G A U A A G = 200 -> intloop22 U U G A U A C G = 270 -> intloop22 U U G A U A G G = 70 -> intloop22 U U G A U A U G = 270 -> intloop22 U U G A U C A G = 200 -> intloop22 U U G A U C C G = 200 -> intloop22 U U G A U C G G = 200 -> intloop22 U U G A U C U G = 200 -> intloop22 U U G A U G A G = 200 -> intloop22 U U G A U G C G = 270 -> intloop22 U U G A U G G G = 30 -> intloop22 U U G A U G U G = 230 -> intloop22 U U G A U U A G = 200 -> intloop22 U U G A U U C G = 100 -> intloop22 U U G A U U G G = -290 -> intloop22 U U G A U U U G = 90 -> intloop22 U U U A U A A G = 200 -> intloop22 U U U A U A C G = 200 -> intloop22 U U U A U A G G = 200 -> intloop22 U U U A U A U G = 200 -> intloop22 U U U A U C A G = 200 -> intloop22 U U U A U C C G = 250 -> intloop22 U U U A U C G G = 70 -> intloop22 U U U A U C U G = 160 -> intloop22 U U U A U G A G = 200 -> intloop22 U U U A U G C G = 220 -> intloop22 U U U A U G G G = -160 -> intloop22 U U U A U G U G = 220 -> intloop22 U U U A U U A G = 200 -> intloop22 U U U A U U C G = 190 -> intloop22 U U U A U U G G = 90 -> intloop22 U U U A U U U G = 110 -> intloop22 A A A G C A A U = 200 -> intloop22 A A A G C A C U = 190 -> intloop22 A A A G C A G U = 80 -> intloop22 A A A G C A U U = 200 -> intloop22 A A A G C C A U = 190 -> intloop22 A A A G C C C U = 180 -> intloop22 A A A G C C G U = 70 -> intloop22 A A A G C C U U = 200 -> intloop22 A A A G C G A U = 100 -> intloop22 A A A G C G C U = 90 -> intloop22 A A A G C G G U = -20 -> intloop22 A A A G C G U U = 200 -> intloop22 A A A G C U A U = 200 -> intloop22 A A A G C U C U = 200 -> intloop22 A A A G C U G U = 200 -> intloop22 A A A G C U U U = 200 -> intloop22 A A C G C A A U = 240 -> intloop22 A A C G C A C U = 220 -> intloop22 A A C G C A G U = 110 -> intloop22 A A C G C A U U = 200 -> intloop22 A A C G C C A U = 280 -> intloop22 A A C G C C C U = 210 -> intloop22 A A C G C C G U = 200 -> intloop22 A A C G C C U U = 200 -> intloop22 A A C G C G A U = 200 -> intloop22 A A C G C G C U = 200 -> intloop22 A A C G C G G U = 200 -> intloop22 A A C G C G U U = 200 -> intloop22 A A C G C U A U = 270 -> intloop22 A A C G C U C U = 190 -> intloop22 A A C G C U G U = 180 -> intloop22 A A C G C U U U = 200 -> intloop22 A A G G C A A U = 100 -> intloop22 A A G G C A C U = 90 -> intloop22 A A G G C A G U = -20 -> intloop22 A A G G C A U U = 200 -> intloop22 A A G G C C A U = 200 -> intloop22 A A G G C C C U = 200 -> intloop22 A A G G C C G U = 200 -> intloop22 A A G G C C U U = 200 -> intloop22 A A G G C G A U = 180 -> intloop22 A A G G C G C U = 160 -> intloop22 A A G G C G G U = 50 -> intloop22 A A G G C G U U = 200 -> intloop22 A A G G C U A U = 30 -> intloop22 A A G G C U C U = -80 -> intloop22 A A G G C U G U = -10 -> intloop22 A A G G C U U U = 200 -> intloop22 A A U G C A A U = 200 -> intloop22 A A U G C A C U = 200 -> intloop22 A A U G C A G U = 200 -> intloop22 A A U G C A U U = 200 -> intloop22 A A U G C C A U = 270 -> intloop22 A A U G C C C U = 190 -> intloop22 A A U G C C G U = 180 -> intloop22 A A U G C C U U = 200 -> intloop22 A A U G C G A U = 180 -> intloop22 A A U G C G C U = 70 -> intloop22 A A U G C G G U = 140 -> intloop22 A A U G C G U U = 200 -> intloop22 A A U G C U A U = 220 -> intloop22 A A U G C U C U = 100 -> intloop22 A A U G C U G U = 180 -> intloop22 A A U G C U U U = 200 -> intloop22 A C A G C A A U = 180 -> intloop22 A C A G C A C U = 230 -> intloop22 A C A G C A G U = 200 -> intloop22 A C A G C A U U = 230 -> intloop22 A C A G C C A U = 170 -> intloop22 A C A G C C C U = 160 -> intloop22 A C A G C C G U = 200 -> intloop22 A C A G C C U U = 160 -> intloop22 A C A G C G A U = 80 -> intloop22 A C A G C G C U = 170 -> intloop22 A C A G C G G U = 200 -> intloop22 A C A G C G U U = 170 -> intloop22 A C A G C U A U = 200 -> intloop22 A C A G C U C U = 200 -> intloop22 A C A G C U G U = 200 -> intloop22 A C A G C U U U = 200 -> intloop22 A C C G C A A U = 210 -> intloop22 A C C G C A C U = 210 -> intloop22 A C C G C A G U = 200 -> intloop22 A C C G C A U U = 210 -> intloop22 A C C G C C A U = 200 -> intloop22 A C C G C C C U = 190 -> intloop22 A C C G C C G U = 200 -> intloop22 A C C G C C U U = 190 -> intloop22 A C C G C G A U = 200 -> intloop22 A C C G C G C U = 200 -> intloop22 A C C G C G G U = 200 -> intloop22 A C C G C G U U = 200 -> intloop22 A C C G C U A U = 180 -> intloop22 A C C G C U C U = 180 -> intloop22 A C C G C U G U = 200 -> intloop22 A C C G C U U U = 180 -> intloop22 A C G G C A A U = 80 -> intloop22 A C G G C A C U = 170 -> intloop22 A C G G C A G U = 200 -> intloop22 A C G G C A U U = 170 -> intloop22 A C G G C C A U = 200 -> intloop22 A C G G C C C U = 200 -> intloop22 A C G G C C G U = 200 -> intloop22 A C G G C C U U = 200 -> intloop22 A C G G C G A U = 150 -> intloop22 A C G G C G C U = 210 -> intloop22 A C G G C G G U = 200 -> intloop22 A C G G C G U U = 210 -> intloop22 A C G G C U A U = -90 -> intloop22 A C G G C U C U = 0 -> intloop22 A C G G C U G U = 200 -> intloop22 A C G G C U U U = 0 -> intloop22 A C U G C A A U = 200 -> intloop22 A C U G C A C U = 200 -> intloop22 A C U G C A G U = 200 -> intloop22 A C U G C A U U = 200 -> intloop22 A C U G C C A U = 180 -> intloop22 A C U G C C C U = 180 -> intloop22 A C U G C C G U = 200 -> intloop22 A C U G C C U U = 180 -> intloop22 A C U G C G A U = 60 -> intloop22 A C U G C G C U = 150 -> intloop22 A C U G C G G U = 200 -> intloop22 A C U G C G U U = 150 -> intloop22 A C U G C U A U = 90 -> intloop22 A C U G C U C U = 90 -> intloop22 A C U G C U G U = 200 -> intloop22 A C U G C U U U = 90 -> intloop22 A G A G C A A U = 80 -> intloop22 A G A G C A C U = 200 -> intloop22 A G A G C A G U = 130 -> intloop22 A G A G C A U U = 160 -> intloop22 A G A G C C A U = 70 -> intloop22 A G A G C C C U = 200 -> intloop22 A G A G C C G U = 120 -> intloop22 A G A G C C U U = 50 -> intloop22 A G A G C G A U = -20 -> intloop22 A G A G C G C U = 200 -> intloop22 A G A G C G G U = 30 -> intloop22 A G A G C G U U = 140 -> intloop22 A G A G C U A U = 200 -> intloop22 A G A G C U C U = 200 -> intloop22 A G A G C U G U = 200 -> intloop22 A G A G C U U U = 200 -> intloop22 A G C G C A A U = 110 -> intloop22 A G C G C A C U = 200 -> intloop22 A G C G C A G U = 170 -> intloop22 A G C G C A U U = 90 -> intloop22 A G C G C C A U = 200 -> intloop22 A G C G C C C U = 200 -> intloop22 A G C G C C G U = 210 -> intloop22 A G C G C C U U = 180 -> intloop22 A G C G C G A U = 200 -> intloop22 A G C G C G C U = 200 -> intloop22 A G C G C G G U = 200 -> intloop22 A G C G C G U U = 200 -> intloop22 A G C G C U A U = 180 -> intloop22 A G C G C U C U = 200 -> intloop22 A G C G C U G U = 200 -> intloop22 A G C G C U U U = 160 -> intloop22 A G G G C A A U = -20 -> intloop22 A G G G C A C U = 200 -> intloop22 A G G G C A G U = 30 -> intloop22 A G G G C A U U = 140 -> intloop22 A G G G C C A U = 200 -> intloop22 A G G G C C C U = 200 -> intloop22 A G G G C C G U = 200 -> intloop22 A G G G C C U U = 200 -> intloop22 A G G G C G A U = 50 -> intloop22 A G G G C G C U = 200 -> intloop22 A G G G C G G U = 110 -> intloop22 A G G G C G U U = 130 -> intloop22 A G G G C U A U = -10 -> intloop22 A G G G C U C U = 200 -> intloop22 A G G G C U G U = -40 -> intloop22 A G G G C U U U = -210 -> intloop22 A G U G C A A U = 200 -> intloop22 A G U G C A C U = 200 -> intloop22 A G U G C A G U = 200 -> intloop22 A G U G C A U U = 200 -> intloop22 A G U G C C A U = 180 -> intloop22 A G U G C C C U = 200 -> intloop22 A G U G C C G U = 200 -> intloop22 A G U G C C U U = 160 -> intloop22 A G U G C G A U = 140 -> intloop22 A G U G C G C U = 200 -> intloop22 A G U G C G G U = 110 -> intloop22 A G U G C G U U = -60 -> intloop22 A G U G C U A U = 180 -> intloop22 A G U G C U C U = 200 -> intloop22 A G U G C U G U = 150 -> intloop22 A G U G C U U U = 160 -> intloop22 A U A G C A A U = 200 -> intloop22 A U A G C A C U = 230 -> intloop22 A U A G C A G U = 60 -> intloop22 A U A G C A U U = 190 -> intloop22 A U A G C C A U = 200 -> intloop22 A U A G C C C U = 160 -> intloop22 A U A G C C G U = -50 -> intloop22 A U A G C C U U = 80 -> intloop22 A U A G C G A U = 200 -> intloop22 A U A G C G C U = 170 -> intloop22 A U A G C G G U = 40 -> intloop22 A U A G C G U U = 180 -> intloop22 A U A G C U A U = 200 -> intloop22 A U A G C U C U = 200 -> intloop22 A U A G C U G U = 200 -> intloop22 A U A G C U U U = 200 -> intloop22 A U C G C A A U = 200 -> intloop22 A U C G C A C U = 210 -> intloop22 A U C G C A G U = 0 -> intloop22 A U C G C A U U = 130 -> intloop22 A U C G C C A U = 200 -> intloop22 A U C G C C C U = 190 -> intloop22 A U C G C C G U = 80 -> intloop22 A U C G C C U U = 110 -> intloop22 A U C G C G A U = 200 -> intloop22 A U C G C G C U = 200 -> intloop22 A U C G C G G U = 200 -> intloop22 A U C G C G U U = 200 -> intloop22 A U C G C U A U = 200 -> intloop22 A U C G C U C U = 180 -> intloop22 A U C G C U G U = 70 -> intloop22 A U C G C U U U = 100 -> intloop22 A U G G C A A U = 200 -> intloop22 A U G G C A C U = 170 -> intloop22 A U G G C A G U = 40 -> intloop22 A U G G C A U U = 180 -> intloop22 A U G G C C A U = 200 -> intloop22 A U G G C C C U = 200 -> intloop22 A U G G C C G U = 200 -> intloop22 A U G G C C U U = 200 -> intloop22 A U G G C G A U = 200 -> intloop22 A U G G C G C U = 210 -> intloop22 A U G G C G G U = 40 -> intloop22 A U G G C G U U = 170 -> intloop22 A U G G C U A U = 200 -> intloop22 A U G G C U C U = 0 -> intloop22 A U G G C U G U = -310 -> intloop22 A U G G C U U U = 0 -> intloop22 A U U G C A A U = 200 -> intloop22 A U U G C A C U = 200 -> intloop22 A U U G C A G U = 200 -> intloop22 A U U G C A U U = 200 -> intloop22 A U U G C C A U = 200 -> intloop22 A U U G C C C U = 180 -> intloop22 A U U G C C G U = 70 -> intloop22 A U U G C C U U = 100 -> intloop22 A U U G C G A U = 200 -> intloop22 A U U G C G C U = 150 -> intloop22 A U U G C G G U = -160 -> intloop22 A U U G C G U U = 160 -> intloop22 A U U G C U A U = 200 -> intloop22 A U U G C U C U = 90 -> intloop22 A U U G C U G U = 60 -> intloop22 A U U G C U U U = 10 -> intloop22 A A A C G A A U = 210 -> intloop22 A A A C G A C U = 200 -> intloop22 A A A C G A G U = 90 -> intloop22 A A A C G A U U = 200 -> intloop22 A A A C G C A U = 190 -> intloop22 A A A C G C C U = 170 -> intloop22 A A A C G C G U = 60 -> intloop22 A A A C G C U U = 200 -> intloop22 A A A C G G A U = 10 -> intloop22 A A A C G G C U = 0 -> intloop22 A A A C G G G U = -110 -> intloop22 A A A C G G U U = 200 -> intloop22 A A A C G U A U = 200 -> intloop22 A A A C G U C U = 200 -> intloop22 A A A C G U G U = 200 -> intloop22 A A A C G U U U = 200 -> intloop22 A A C C G A A U = 180 -> intloop22 A A C C G A C U = 170 -> intloop22 A A C C G A G U = 60 -> intloop22 A A C C G A U U = 200 -> intloop22 A A C C G C A U = 250 -> intloop22 A A C C G C C U = 170 -> intloop22 A A C C G C G U = 160 -> intloop22 A A C C G C U U = 200 -> intloop22 A A C C G G A U = 200 -> intloop22 A A C C G G C U = 200 -> intloop22 A A C C G G G U = 200 -> intloop22 A A C C G G U U = 200 -> intloop22 A A C C G U A U = 150 -> intloop22 A A C C G U C U = 70 -> intloop22 A A C C G U G U = 70 -> intloop22 A A C C G U U U = 200 -> intloop22 A A G C G A A U = 70 -> intloop22 A A G C G A C U = 60 -> intloop22 A A G C G A G U = -50 -> intloop22 A A G C G A U U = 200 -> intloop22 A A G C G C A U = 200 -> intloop22 A A G C G C C U = 200 -> intloop22 A A G C G C G U = 200 -> intloop22 A A G C G C U U = 200 -> intloop22 A A G C G G A U = 180 -> intloop22 A A G C G G C U = 160 -> intloop22 A A G C G G G U = 50 -> intloop22 A A G C G G U U = 200 -> intloop22 A A G C G U A U = 0 -> intloop22 A A G C G U C U = -120 -> intloop22 A A G C G U G U = -50 -> intloop22 A A G C G U U U = 200 -> intloop22 A A U C G A A U = 200 -> intloop22 A A U C G A C U = 200 -> intloop22 A A U C G A G U = 200 -> intloop22 A A U C G A U U = 200 -> intloop22 A A U C G C A U = 250 -> intloop22 A A U C G C C U = 180 -> intloop22 A A U C G C G U = 170 -> intloop22 A A U C G C U U = 200 -> intloop22 A A U C G G A U = 40 -> intloop22 A A U C G G C U = -80 -> intloop22 A A U C G G G U = -10 -> intloop22 A A U C G G U U = 200 -> intloop22 A A U C G U A U = 210 -> intloop22 A A U C G U C U = 100 -> intloop22 A A U C G U G U = 170 -> intloop22 A A U C G U U U = 200 -> intloop22 A C A C G A A U = 190 -> intloop22 A C A C G A C U = 240 -> intloop22 A C A C G A G U = 200 -> intloop22 A C A C G A U U = 240 -> intloop22 A C A C G C A U = 160 -> intloop22 A C A C G C C U = 160 -> intloop22 A C A C G C G U = 200 -> intloop22 A C A C G C U U = 160 -> intloop22 A C A C G G A U = -10 -> intloop22 A C A C G G C U = 80 -> intloop22 A C A C G G G U = 200 -> intloop22 A C A C G G U U = 80 -> intloop22 A C A C G U A U = 200 -> intloop22 A C A C G U C U = 200 -> intloop22 A C A C G U G U = 200 -> intloop22 A C A C G U U U = 200 -> intloop22 A C C C G A A U = 160 -> intloop22 A C C C G A C U = 150 -> intloop22 A C C C G A G U = 200 -> intloop22 A C C C G A U U = 150 -> intloop22 A C C C G C A U = 160 -> intloop22 A C C C G C C U = 160 -> intloop22 A C C C G C G U = 200 -> intloop22 A C C C G C U U = 160 -> intloop22 A C C C G G A U = 200 -> intloop22 A C C C G G C U = 200 -> intloop22 A C C C G G G U = 200 -> intloop22 A C C C G G U U = 200 -> intloop22 A C C C G U A U = 60 -> intloop22 A C C C G U C U = 60 -> intloop22 A C C C G U G U = 200 -> intloop22 A C C C G U U U = 60 -> intloop22 A C G C G A A U = 50 -> intloop22 A C G C G A C U = 140 -> intloop22 A C G C G A G U = 200 -> intloop22 A C G C G A U U = 140 -> intloop22 A C G C G C A U = 200 -> intloop22 A C G C G C C U = 200 -> intloop22 A C G C G C G U = 200 -> intloop22 A C G C G C U U = 200 -> intloop22 A C G C G G A U = 150 -> intloop22 A C G C G G C U = 210 -> intloop22 A C G C G G G U = 200 -> intloop22 A C G C G G U U = 210 -> intloop22 A C G C G U A U = -130 -> intloop22 A C G C G U C U = -30 -> intloop22 A C G C G U G U = 200 -> intloop22 A C G C G U U U = -30 -> intloop22 A C U C G A A U = 200 -> intloop22 A C U C G A C U = 200 -> intloop22 A C U C G A G U = 200 -> intloop22 A C U C G A U U = 200 -> intloop22 A C U C G C A U = 170 -> intloop22 A C U C G C C U = 160 -> intloop22 A C U C G C G U = 200 -> intloop22 A C U C G C U U = 160 -> intloop22 A C U C G G A U = -90 -> intloop22 A C U C G G C U = 10 -> intloop22 A C U C G G G U = 200 -> intloop22 A C U C G G U U = 10 -> intloop22 A C U C G U A U = 90 -> intloop22 A C U C G U C U = 80 -> intloop22 A C U C G U G U = 200 -> intloop22 A C U C G U U U = 80 -> intloop22 A G A C G A A U = 90 -> intloop22 A G A C G A C U = 200 -> intloop22 A G A C G A G U = 140 -> intloop22 A G A C G A U U = 170 -> intloop22 A G A C G C A U = 60 -> intloop22 A G A C G C C U = 200 -> intloop22 A G A C G C G U = 120 -> intloop22 A G A C G C U U = 40 -> intloop22 A G A C G G A U = -110 -> intloop22 A G A C G G C U = 200 -> intloop22 A G A C G G G U = -60 -> intloop22 A G A C G G U U = 50 -> intloop22 A G A C G U A U = 200 -> intloop22 A G A C G U C U = 200 -> intloop22 A G A C G U G U = 200 -> intloop22 A G A C G U U U = 200 -> intloop22 A G C C G A A U = 60 -> intloop22 A G C C G A C U = 200 -> intloop22 A G C C G A G U = 110 -> intloop22 A G C C G A U U = 40 -> intloop22 A G C C G C A U = 160 -> intloop22 A G C C G C C U = 200 -> intloop22 A G C C G C G U = 180 -> intloop22 A G C C G C U U = 140 -> intloop22 A G C C G G A U = 200 -> intloop22 A G C C G G C U = 200 -> intloop22 A G C C G G G U = 200 -> intloop22 A G C C G G U U = 200 -> intloop22 A G C C G U A U = 70 -> intloop22 A G C C G U C U = 200 -> intloop22 A G C C G U G U = 80 -> intloop22 A G C C G U U U = 50 -> intloop22 A G G C G A A U = -50 -> intloop22 A G G C G A C U = 200 -> intloop22 A G G C G A G U = 0 -> intloop22 A G G C G A U U = 110 -> intloop22 A G G C G C A U = 200 -> intloop22 A G G C G C C U = 200 -> intloop22 A G G C G C G U = 200 -> intloop22 A G G C G C U U = 200 -> intloop22 A G G C G G A U = 50 -> intloop22 A G G C G G C U = 200 -> intloop22 A G G C G G G U = 110 -> intloop22 A G G C G G U U = 130 -> intloop22 A G G C G U A U = -50 -> intloop22 A G G C G U C U = 200 -> intloop22 A G G C G U G U = -70 -> intloop22 A G G C G U U U = -250 -> intloop22 A G U C G A A U = 200 -> intloop22 A G U C G A C U = 200 -> intloop22 A G U C G A G U = 200 -> intloop22 A G U C G A U U = 200 -> intloop22 A G U C G C A U = 170 -> intloop22 A G U C G C C U = 200 -> intloop22 A G U C G C G U = 180 -> intloop22 A G U C G C U U = 150 -> intloop22 A G U C G G A U = -10 -> intloop22 A G U C G G C U = 200 -> intloop22 A G U C G G G U = -30 -> intloop22 A G U C G G U U = -210 -> intloop22 A G U C G U A U = 170 -> intloop22 A G U C G U C U = 200 -> intloop22 A G U C G U G U = 140 -> intloop22 A G U C G U U U = 150 -> intloop22 A U A C G A A U = 200 -> intloop22 A U A C G A C U = 240 -> intloop22 A U A C G A G U = 70 -> intloop22 A U A C G A U U = 200 -> intloop22 A U A C G C A U = 200 -> intloop22 A U A C G C C U = 160 -> intloop22 A U A C G C G U = -50 -> intloop22 A U A C G C U U = 80 -> intloop22 A U A C G G A U = 200 -> intloop22 A U A C G G C U = 80 -> intloop22 A U A C G G G U = -50 -> intloop22 A U A C G G U U = 80 -> intloop22 A U A C G U A U = 200 -> intloop22 A U A C G U C U = 200 -> intloop22 A U A C G U G U = 200 -> intloop22 A U A C G U U U = 200 -> intloop22 A U C C G A A U = 200 -> intloop22 A U C C G A C U = 150 -> intloop22 A U C C G A G U = -60 -> intloop22 A U C C G A U U = 70 -> intloop22 A U C C G C A U = 200 -> intloop22 A U C C G C C U = 160 -> intloop22 A U C C G C G U = 50 -> intloop22 A U C C G C U U = 80 -> intloop22 A U C C G G A U = 200 -> intloop22 A U C C G G C U = 200 -> intloop22 A U C C G G G U = 200 -> intloop22 A U C C G G U U = 200 -> intloop22 A U C C G U A U = 200 -> intloop22 A U C C G U C U = 60 -> intloop22 A U C C G U G U = -50 -> intloop22 A U C C G U U U = -20 -> intloop22 A U G C G A A U = 200 -> intloop22 A U G C G A C U = 140 -> intloop22 A U G C G A G U = 10 -> intloop22 A U G C G A U U = 150 -> intloop22 A U G C G C A U = 200 -> intloop22 A U G C G C C U = 200 -> intloop22 A U G C G C G U = 200 -> intloop22 A U G C G C U U = 200 -> intloop22 A U G C G G A U = 200 -> intloop22 A U G C G G C U = 210 -> intloop22 A U G C G G G U = 40 -> intloop22 A U G C G G U U = 170 -> intloop22 A U G C G U A U = 200 -> intloop22 A U G C G U C U = -30 -> intloop22 A U G C G U G U = -350 -> intloop22 A U G C G U U U = -30 -> intloop22 A U U C G A A U = 200 -> intloop22 A U U C G A C U = 200 -> intloop22 A U U C G A G U = 200 -> intloop22 A U U C G A U U = 200 -> intloop22 A U U C G C A U = 200 -> intloop22 A U U C G C C U = 160 -> intloop22 A U U C G C G U = 50 -> intloop22 A U U C G C U U = 80 -> intloop22 A U U C G G A U = 200 -> intloop22 A U U C G G C U = 10 -> intloop22 A U U C G G G U = -310 -> intloop22 A U U C G G U U = 10 -> intloop22 A U U C G U A U = 200 -> intloop22 A U U C G U C U = 80 -> intloop22 A U U C G U G U = 50 -> intloop22 A U U C G U U U = 0 -> intloop22 A A A U G A A U = 280 -> intloop22 A A A U G A C U = 260 -> intloop22 A A A U G A G U = 150 -> intloop22 A A A U G A U U = 200 -> intloop22 A A A U G C A U = 250 -> intloop22 A A A U G C C U = 240 -> intloop22 A A A U G C G U = 130 -> intloop22 A A A U G C U U = 200 -> intloop22 A A A U G G A U = 150 -> intloop22 A A A U G G C U = 140 -> intloop22 A A A U G G G U = 30 -> intloop22 A A A U G G U U = 200 -> intloop22 A A A U G U A U = 200 -> intloop22 A A A U G U C U = 200 -> intloop22 A A A U G U G U = 200 -> intloop22 A A A U G U U U = 200 -> intloop22 A A C U G A A U = 260 -> intloop22 A A C U G A C U = 250 -> intloop22 A A C U G A G U = 140 -> intloop22 A A C U G A U U = 200 -> intloop22 A A C U G C A U = 310 -> intloop22 A A C U G C C U = 230 -> intloop22 A A C U G C G U = 220 -> intloop22 A A C U G C U U = 200 -> intloop22 A A C U G G A U = 200 -> intloop22 A A C U G G C U = 200 -> intloop22 A A C U G G G U = 200 -> intloop22 A A C U G G U U = 200 -> intloop22 A A C U G U A U = 310 -> intloop22 A A C U G U C U = 230 -> intloop22 A A C U G U G U = 220 -> intloop22 A A C U G U U U = 200 -> intloop22 A A G U G A A U = 150 -> intloop22 A A G U G A C U = 140 -> intloop22 A A G U G A G U = 30 -> intloop22 A A G U G A U U = 200 -> intloop22 A A G U G C A U = 200 -> intloop22 A A G U G C C U = 200 -> intloop22 A A G U G C G U = 200 -> intloop22 A A G U G C U U = 200 -> intloop22 A A G U G G A U = 210 -> intloop22 A A G U G G C U = 190 -> intloop22 A A G U G G G U = 80 -> intloop22 A A G U G G U U = 200 -> intloop22 A A G U G U A U = 130 -> intloop22 A A G U G U C U = 20 -> intloop22 A A G U G U G U = 90 -> intloop22 A A G U G U U U = 200 -> intloop22 A A U U G A A U = 200 -> intloop22 A A U U G A C U = 200 -> intloop22 A A U U G A G U = 200 -> intloop22 A A U U G A U U = 200 -> intloop22 A A U U G C A U = 310 -> intloop22 A A U U G C C U = 230 -> intloop22 A A U U G C G U = 220 -> intloop22 A A U U G C U U = 200 -> intloop22 A A U U G G A U = 230 -> intloop22 A A U U G G C U = 120 -> intloop22 A A U U G G G U = 190 -> intloop22 A A U U G G U U = 200 -> intloop22 A A U U G U A U = 270 -> intloop22 A A U U G U C U = 150 -> intloop22 A A U U G U G U = 220 -> intloop22 A A U U G U U U = 200 -> intloop22 A C A U G A A U = 250 -> intloop22 A C A U G A C U = 310 -> intloop22 A C A U G A G U = 200 -> intloop22 A C A U G A U U = 310 -> intloop22 A C A U G C A U = 230 -> intloop22 A C A U G C C U = 220 -> intloop22 A C A U G C G U = 200 -> intloop22 A C A U G C U U = 220 -> intloop22 A C A U G G A U = 130 -> intloop22 A C A U G G C U = 220 -> intloop22 A C A U G G G U = 200 -> intloop22 A C A U G G U U = 220 -> intloop22 A C A U G U A U = 200 -> intloop22 A C A U G U C U = 200 -> intloop22 A C A U G U G U = 200 -> intloop22 A C A U G U U U = 200 -> intloop22 A C C U G A A U = 240 -> intloop22 A C C U G A C U = 230 -> intloop22 A C C U G A G U = 200 -> intloop22 A C C U G A U U = 230 -> intloop22 A C C U G C A U = 220 -> intloop22 A C C U G C C U = 220 -> intloop22 A C C U G C G U = 200 -> intloop22 A C C U G C U U = 220 -> intloop22 A C C U G G A U = 200 -> intloop22 A C C U G G C U = 200 -> intloop22 A C C U G G G U = 200 -> intloop22 A C C U G G U U = 200 -> intloop22 A C C U G U A U = 220 -> intloop22 A C C U G U C U = 220 -> intloop22 A C C U G U G U = 200 -> intloop22 A C C U G U U U = 220 -> intloop22 A C G U G A A U = 130 -> intloop22 A C G U G A C U = 220 -> intloop22 A C G U G A G U = 200 -> intloop22 A C G U G A U U = 220 -> intloop22 A C G U G C A U = 200 -> intloop22 A C G U G C C U = 200 -> intloop22 A C G U G C G U = 200 -> intloop22 A C G U G C U U = 200 -> intloop22 A C G U G G A U = 180 -> intloop22 A C G U G G C U = 240 -> intloop22 A C G U G G G U = 200 -> intloop22 A C G U G G U U = 240 -> intloop22 A C G U G U A U = 10 -> intloop22 A C G U G U C U = 100 -> intloop22 A C G U G U G U = 200 -> intloop22 A C G U G U U U = 100 -> intloop22 A C U U G A A U = 200 -> intloop22 A C U U G A C U = 200 -> intloop22 A C U U G A G U = 200 -> intloop22 A C U U G A U U = 200 -> intloop22 A C U U G C A U = 220 -> intloop22 A C U U G C C U = 220 -> intloop22 A C U U G C G U = 200 -> intloop22 A C U U G C U U = 220 -> intloop22 A C U U G G A U = 110 -> intloop22 A C U U G G C U = 200 -> intloop22 A C U U G G G U = 200 -> intloop22 A C U U G G U U = 200 -> intloop22 A C U U G U A U = 140 -> intloop22 A C U U G U C U = 140 -> intloop22 A C U U G U G U = 200 -> intloop22 A C U U G U U U = 140 -> intloop22 A G A U G A A U = 150 -> intloop22 A G A U G A C U = 200 -> intloop22 A G A U G A G U = 210 -> intloop22 A G A U G A U U = 230 -> intloop22 A G A U G C A U = 130 -> intloop22 A G A U G C C U = 200 -> intloop22 A G A U G C G U = 180 -> intloop22 A G A U G C U U = 110 -> intloop22 A G A U G G A U = 30 -> intloop22 A G A U G G C U = 200 -> intloop22 A G A U G G G U = 80 -> intloop22 A G A U G G U U = 190 -> intloop22 A G A U G U A U = 200 -> intloop22 A G A U G U C U = 200 -> intloop22 A G A U G U G U = 200 -> intloop22 A G A U G U U U = 200 -> intloop22 A G C U G A A U = 140 -> intloop22 A G C U G A C U = 200 -> intloop22 A G C U G A G U = 190 -> intloop22 A G C U G A U U = 120 -> intloop22 A G C U G C A U = 220 -> intloop22 A G C U G C C U = 200 -> intloop22 A G C U G C G U = 240 -> intloop22 A G C U G C U U = 200 -> intloop22 A G C U G G A U = 200 -> intloop22 A G C U G G C U = 200 -> intloop22 A G C U G G G U = 200 -> intloop22 A G C U G G U U = 200 -> intloop22 A G C U G U A U = 220 -> intloop22 A G C U G U C U = 200 -> intloop22 A G C U G U G U = 240 -> intloop22 A G C U G U U U = 200 -> intloop22 A G G U G A A U = 30 -> intloop22 A G G U G A C U = 200 -> intloop22 A G G U G A G U = 80 -> intloop22 A G G U G A U U = 190 -> intloop22 A G G U G C A U = 200 -> intloop22 A G G U G C C U = 200 -> intloop22 A G G U G C G U = 200 -> intloop22 A G G U G C U U = 200 -> intloop22 A G G U G G A U = 80 -> intloop22 A G G U G G C U = 200 -> intloop22 A G G U G G G U = 140 -> intloop22 A G G U G G U U = 160 -> intloop22 A G G U G U A U = 90 -> intloop22 A G G U G U C U = 200 -> intloop22 A G G U G U G U = 70 -> intloop22 A G G U G U U U = -110 -> intloop22 A G U U G A A U = 200 -> intloop22 A G U U G A C U = 200 -> intloop22 A G U U G A G U = 200 -> intloop22 A G U U G A U U = 200 -> intloop22 A G U U G C A U = 220 -> intloop22 A G U U G C C U = 200 -> intloop22 A G U U G C G U = 240 -> intloop22 A G U U G C U U = 200 -> intloop22 A G U U G G A U = 190 -> intloop22 A G U U G G C U = 200 -> intloop22 A G U U G G G U = 160 -> intloop22 A G U U G G U U = -10 -> intloop22 A G U U G U A U = 220 -> intloop22 A G U U G U C U = 200 -> intloop22 A G U U G U G U = 200 -> intloop22 A G U U G U U U = 200 -> intloop22 A U A U G A A U = 200 -> intloop22 A U A U G A C U = 310 -> intloop22 A U A U G A G U = 130 -> intloop22 A U A U G A U U = 270 -> intloop22 A U A U G C A U = 200 -> intloop22 A U A U G C C U = 220 -> intloop22 A U A U G C G U = 10 -> intloop22 A U A U G C U U = 140 -> intloop22 A U A U G G A U = 200 -> intloop22 A U A U G G C U = 220 -> intloop22 A U A U G G G U = 90 -> intloop22 A U A U G G U U = 220 -> intloop22 A U A U G U A U = 200 -> intloop22 A U A U G U C U = 200 -> intloop22 A U A U G U G U = 200 -> intloop22 A U A U G U U U = 200 -> intloop22 A U C U G A A U = 200 -> intloop22 A U C U G A C U = 230 -> intloop22 A U C U G A G U = 20 -> intloop22 A U C U G A U U = 150 -> intloop22 A U C U G C A U = 200 -> intloop22 A U C U G C C U = 220 -> intloop22 A U C U G C G U = 100 -> intloop22 A U C U G C U U = 140 -> intloop22 A U C U G G A U = 200 -> intloop22 A U C U G G C U = 200 -> intloop22 A U C U G G G U = 200 -> intloop22 A U C U G G U U = 200 -> intloop22 A U C U G U A U = 200 -> intloop22 A U C U G U C U = 220 -> intloop22 A U C U G U G U = 100 -> intloop22 A U C U G U U U = 140 -> intloop22 A U G U G A A U = 200 -> intloop22 A U G U G A C U = 220 -> intloop22 A U G U G A G U = 90 -> intloop22 A U G U G A U U = 220 -> intloop22 A U G U G C A U = 200 -> intloop22 A U G U G C C U = 200 -> intloop22 A U G U G C G U = 200 -> intloop22 A U G U G C U U = 200 -> intloop22 A U G U G G A U = 200 -> intloop22 A U G U G G C U = 240 -> intloop22 A U G U G G G U = 70 -> intloop22 A U G U G G U U = 200 -> intloop22 A U G U G U A U = 200 -> intloop22 A U G U G U C U = 100 -> intloop22 A U G U G U G U = -210 -> intloop22 A U G U G U U U = 110 -> intloop22 A U U U G A A U = 200 -> intloop22 A U U U G A C U = 200 -> intloop22 A U U U G A G U = 200 -> intloop22 A U U U G A U U = 200 -> intloop22 A U U U G C A U = 200 -> intloop22 A U U U G C C U = 220 -> intloop22 A U U U G C G U = 100 -> intloop22 A U U U G C U U = 140 -> intloop22 A U U U G G A U = 200 -> intloop22 A U U U G G C U = 200 -> intloop22 A U U U G G G U = -110 -> intloop22 A U U U G G U U = 200 -> intloop22 A U U U G U A U = 200 -> intloop22 A U U U G U C U = 140 -> intloop22 A U U U G U G U = 110 -> intloop22 A U U U G U U U = 60 -> intloop22 A A A G U A A U = 280 -> intloop22 A A A G U A C U = 260 -> intloop22 A A A G U A G U = 150 -> intloop22 A A A G U A U U = 200 -> intloop22 A A A G U C A U = 230 -> intloop22 A A A G U C C U = 220 -> intloop22 A A A G U C G U = 110 -> intloop22 A A A G U C U U = 200 -> intloop22 A A A G U G A U = 170 -> intloop22 A A A G U G C U = 160 -> intloop22 A A A G U G G U = 50 -> intloop22 A A A G U G U U = 200 -> intloop22 A A A G U U A U = 200 -> intloop22 A A A G U U C U = 200 -> intloop22 A A A G U U G U = 200 -> intloop22 A A A G U U U U = 200 -> intloop22 A A C G U A A U = 280 -> intloop22 A A C G U A C U = 260 -> intloop22 A A C G U A G U = 150 -> intloop22 A A C G U A U U = 200 -> intloop22 A A C G U C A U = 340 -> intloop22 A A C G U C C U = 260 -> intloop22 A A C G U C G U = 250 -> intloop22 A A C G U C U U = 200 -> intloop22 A A C G U G A U = 200 -> intloop22 A A C G U G C U = 200 -> intloop22 A A C G U G G U = 200 -> intloop22 A A C G U G U U = 200 -> intloop22 A A C G U U A U = 340 -> intloop22 A A C G U U C U = 260 -> intloop22 A A C G U U G U = 250 -> intloop22 A A C G U U U U = 200 -> intloop22 A A G G U A A U = 170 -> intloop22 A A G G U A C U = 160 -> intloop22 A A G G U A G U = 50 -> intloop22 A A G G U A U U = 200 -> intloop22 A A G G U C A U = 200 -> intloop22 A A G G U C C U = 200 -> intloop22 A A G G U C G U = 200 -> intloop22 A A G G U C U U = 200 -> intloop22 A A G G U G A U = 210 -> intloop22 A A G G U G C U = 200 -> intloop22 A A G G U G G U = 90 -> intloop22 A A G G U G U U = 200 -> intloop22 A A G G U U A U = 100 -> intloop22 A A G G U U C U = -20 -> intloop22 A A G G U U G U = 50 -> intloop22 A A G G U U U U = 200 -> intloop22 A A U G U A A U = 200 -> intloop22 A A U G U A C U = 200 -> intloop22 A A U G U A G U = 200 -> intloop22 A A U G U A U U = 200 -> intloop22 A A U G U C A U = 310 -> intloop22 A A U G U C C U = 230 -> intloop22 A A U G U C G U = 220 -> intloop22 A A U G U C U U = 200 -> intloop22 A A U G U G A U = 220 -> intloop22 A A U G U G C U = 110 -> intloop22 A A U G U G G U = 180 -> intloop22 A A U G U G U U = 200 -> intloop22 A A U G U U A U = 290 -> intloop22 A A U G U U C U = 180 -> intloop22 A A U G U U G U = 250 -> intloop22 A A U G U U U U = 200 -> intloop22 A C A G U A A U = 250 -> intloop22 A C A G U A C U = 310 -> intloop22 A C A G U A G U = 200 -> intloop22 A C A G U A U U = 310 -> intloop22 A C A G U C A U = 210 -> intloop22 A C A G U C C U = 200 -> intloop22 A C A G U C G U = 200 -> intloop22 A C A G U C U U = 200 -> intloop22 A C A G U G A U = 150 -> intloop22 A C A G U G C U = 240 -> intloop22 A C A G U G G U = 200 -> intloop22 A C A G U G U U = 240 -> intloop22 A C A G U U A U = 200 -> intloop22 A C A G U U C U = 200 -> intloop22 A C A G U U G U = 200 -> intloop22 A C A G U U U U = 200 -> intloop22 A C C G U A A U = 250 -> intloop22 A C C G U A C U = 250 -> intloop22 A C C G U A G U = 200 -> intloop22 A C C G U A U U = 250 -> intloop22 A C C G U C A U = 250 -> intloop22 A C C G U C C U = 250 -> intloop22 A C C G U C G U = 200 -> intloop22 A C C G U C U U = 250 -> intloop22 A C C G U G A U = 200 -> intloop22 A C C G U G C U = 200 -> intloop22 A C C G U G G U = 200 -> intloop22 A C C G U G U U = 200 -> intloop22 A C C G U U A U = 250 -> intloop22 A C C G U U C U = 250 -> intloop22 A C C G U U G U = 200 -> intloop22 A C C G U U U U = 250 -> intloop22 A C G G U A A U = 150 -> intloop22 A C G G U A C U = 240 -> intloop22 A C G G U A G U = 200 -> intloop22 A C G G U A U U = 240 -> intloop22 A C G G U C A U = 200 -> intloop22 A C G G U C C U = 200 -> intloop22 A C G G U C G U = 200 -> intloop22 A C G G U C U U = 200 -> intloop22 A C G G U G A U = 190 -> intloop22 A C G G U G C U = 240 -> intloop22 A C G G U G G U = 200 -> intloop22 A C G G U G U U = 240 -> intloop22 A C G G U U A U = -30 -> intloop22 A C G G U U C U = 70 -> intloop22 A C G G U U G U = 200 -> intloop22 A C G G U U U U = 70 -> intloop22 A C U G U A A U = 200 -> intloop22 A C U G U A C U = 200 -> intloop22 A C U G U A G U = 200 -> intloop22 A C U G U A U U = 200 -> intloop22 A C U G U C A U = 220 -> intloop22 A C U G U C C U = 220 -> intloop22 A C U G U C G U = 200 -> intloop22 A C U G U C U U = 220 -> intloop22 A C U G U G A U = 100 -> intloop22 A C U G U G C U = 190 -> intloop22 A C U G U G G U = 200 -> intloop22 A C U G U G U U = 190 -> intloop22 A C U G U U A U = 170 -> intloop22 A C U G U U C U = 160 -> intloop22 A C U G U U G U = 200 -> intloop22 A C U G U U U U = 160 -> intloop22 A G A G U A A U = 150 -> intloop22 A G A G U A C U = 200 -> intloop22 A G A G U A G U = 210 -> intloop22 A G A G U A U U = 230 -> intloop22 A G A G U C A U = 110 -> intloop22 A G A G U C C U = 200 -> intloop22 A G A G U C G U = 160 -> intloop22 A G A G U C U U = 90 -> intloop22 A G A G U G A U = 50 -> intloop22 A G A G U G C U = 200 -> intloop22 A G A G U G G U = 100 -> intloop22 A G A G U G U U = 210 -> intloop22 A G A G U U A U = 200 -> intloop22 A G A G U U C U = 200 -> intloop22 A G A G U U G U = 200 -> intloop22 A G A G U U U U = 200 -> intloop22 A G C G U A A U = 150 -> intloop22 A G C G U A C U = 200 -> intloop22 A G C G U A G U = 210 -> intloop22 A G C G U A U U = 130 -> intloop22 A G C G U C A U = 250 -> intloop22 A G C G U C C U = 200 -> intloop22 A G C G U C G U = 270 -> intloop22 A G C G U C U U = 230 -> intloop22 A G C G U G A U = 200 -> intloop22 A G C G U G C U = 200 -> intloop22 A G C G U G G U = 200 -> intloop22 A G C G U G U U = 200 -> intloop22 A G C G U U A U = 250 -> intloop22 A G C G U U C U = 200 -> intloop22 A G C G U U G U = 270 -> intloop22 A G C G U U U U = 230 -> intloop22 A G G G U A A U = 50 -> intloop22 A G G G U A C U = 200 -> intloop22 A G G G U A G U = 100 -> intloop22 A G G G U A U U = 210 -> intloop22 A G G G U C A U = 200 -> intloop22 A G G G U C C U = 200 -> intloop22 A G G G U C G U = 200 -> intloop22 A G G G U C U U = 200 -> intloop22 A G G G U G A U = 90 -> intloop22 A G G G U G C U = 200 -> intloop22 A G G G U G G U = 140 -> intloop22 A G G G U G U U = 170 -> intloop22 A G G G U U A U = 50 -> intloop22 A G G G U U C U = 200 -> intloop22 A G G G U U G U = 30 -> intloop22 A G G G U U U U = -150 -> intloop22 A G U G U A A U = 200 -> intloop22 A G U G U A C U = 200 -> intloop22 A G U G U A G U = 200 -> intloop22 A G U G U A U U = 200 -> intloop22 A G U G U C A U = 220 -> intloop22 A G U G U C C U = 200 -> intloop22 A G U G U C G U = 240 -> intloop22 A G U G U C U U = 200 -> intloop22 A G U G U G A U = 180 -> intloop22 A G U G U G C U = 200 -> intloop22 A G U G U G G U = 150 -> intloop22 A G U G U G U U = -20 -> intloop22 A G U G U U A U = 250 -> intloop22 A G U G U U C U = 200 -> intloop22 A G U G U U G U = 220 -> intloop22 A G U G U U U U = 230 -> intloop22 A U A G U A A U = 200 -> intloop22 A U A G U A C U = 310 -> intloop22 A U A G U A G U = 130 -> intloop22 A U A G U A U U = 270 -> intloop22 A U A G U C A U = 200 -> intloop22 A U A G U C C U = 200 -> intloop22 A U A G U C G U = -10 -> intloop22 A U A G U C U U = 120 -> intloop22 A U A G U G A U = 200 -> intloop22 A U A G U G C U = 240 -> intloop22 A U A G U G G U = 110 -> intloop22 A U A G U G U U = 240 -> intloop22 A U A G U U A U = 200 -> intloop22 A U A G U U C U = 200 -> intloop22 A U A G U U G U = 200 -> intloop22 A U A G U U U U = 200 -> intloop22 A U C G U A A U = 200 -> intloop22 A U C G U A C U = 250 -> intloop22 A U C G U A G U = 30 -> intloop22 A U C G U A U U = 170 -> intloop22 A U C G U C A U = 200 -> intloop22 A U C G U C C U = 250 -> intloop22 A U C G U C G U = 130 -> intloop22 A U C G U C U U = 170 -> intloop22 A U C G U G A U = 200 -> intloop22 A U C G U G C U = 200 -> intloop22 A U C G U G G U = 200 -> intloop22 A U C G U G U U = 200 -> intloop22 A U C G U U A U = 200 -> intloop22 A U C G U U C U = 250 -> intloop22 A U C G U U G U = 130 -> intloop22 A U C G U U U U = 170 -> intloop22 A U G G U A A U = 200 -> intloop22 A U G G U A C U = 240 -> intloop22 A U G G U A G U = 110 -> intloop22 A U G G U A U U = 240 -> intloop22 A U G G U C A U = 200 -> intloop22 A U G G U C C U = 200 -> intloop22 A U G G U C G U = 200 -> intloop22 A U G G U C U U = 200 -> intloop22 A U G G U G A U = 200 -> intloop22 A U G G U G C U = 240 -> intloop22 A U G G U G G U = 70 -> intloop22 A U G G U G U U = 200 -> intloop22 A U G G U U A U = 200 -> intloop22 A U G G U U C U = 70 -> intloop22 A U G G U U G U = -250 -> intloop22 A U G G U U U U = 70 -> intloop22 A U U G U A A U = 200 -> intloop22 A U U G U A C U = 200 -> intloop22 A U U G U A G U = 200 -> intloop22 A U U G U A U U = 200 -> intloop22 A U U G U C A U = 200 -> intloop22 A U U G U C C U = 220 -> intloop22 A U U G U C G U = 100 -> intloop22 A U U G U C U U = 140 -> intloop22 A U U G U G A U = 200 -> intloop22 A U U G U G C U = 190 -> intloop22 A U U G U G G U = -120 -> intloop22 A U U G U G U U = 190 -> intloop22 A U U G U U A U = 200 -> intloop22 A U U G U U C U = 160 -> intloop22 A U U G U U G U = 130 -> intloop22 A U U G U U U U = 80 -> intloop22 A A A U A A A U = 280 -> intloop22 A A A U A A C U = 260 -> intloop22 A A A U A A G U = 150 -> intloop22 A A A U A A U U = 200 -> intloop22 A A A U A C A U = 250 -> intloop22 A A A U A C C U = 240 -> intloop22 A A A U A C G U = 130 -> intloop22 A A A U A C U U = 200 -> intloop22 A A A U A G A U = 150 -> intloop22 A A A U A G C U = 140 -> intloop22 A A A U A G G U = 30 -> intloop22 A A A U A G U U = 200 -> intloop22 A A A U A U A U = 200 -> intloop22 A A A U A U C U = 200 -> intloop22 A A A U A U G U = 200 -> intloop22 A A A U A U U U = 200 -> intloop22 A A C U A A A U = 260 -> intloop22 A A C U A A C U = 250 -> intloop22 A A C U A A G U = 140 -> intloop22 A A C U A A U U = 200 -> intloop22 A A C U A C A U = 310 -> intloop22 A A C U A C C U = 230 -> intloop22 A A C U A C G U = 220 -> intloop22 A A C U A C U U = 200 -> intloop22 A A C U A G A U = 200 -> intloop22 A A C U A G C U = 200 -> intloop22 A A C U A G G U = 200 -> intloop22 A A C U A G U U = 200 -> intloop22 A A C U A U A U = 310 -> intloop22 A A C U A U C U = 230 -> intloop22 A A C U A U G U = 220 -> intloop22 A A C U A U U U = 200 -> intloop22 A A G U A A A U = 150 -> intloop22 A A G U A A C U = 140 -> intloop22 A A G U A A G U = 30 -> intloop22 A A G U A A U U = 200 -> intloop22 A A G U A C A U = 200 -> intloop22 A A G U A C C U = 200 -> intloop22 A A G U A C G U = 200 -> intloop22 A A G U A C U U = 200 -> intloop22 A A G U A G A U = 210 -> intloop22 A A G U A G C U = 190 -> intloop22 A A G U A G G U = 80 -> intloop22 A A G U A G U U = 200 -> intloop22 A A G U A U A U = 130 -> intloop22 A A G U A U C U = 20 -> intloop22 A A G U A U G U = 90 -> intloop22 A A G U A U U U = 200 -> intloop22 A A U U A A A U = 200 -> intloop22 A A U U A A C U = 200 -> intloop22 A A U U A A G U = 200 -> intloop22 A A U U A A U U = 200 -> intloop22 A A U U A C A U = 310 -> intloop22 A A U U A C C U = 230 -> intloop22 A A U U A C G U = 220 -> intloop22 A A U U A C U U = 200 -> intloop22 A A U U A G A U = 230 -> intloop22 A A U U A G C U = 120 -> intloop22 A A U U A G G U = 190 -> intloop22 A A U U A G U U = 200 -> intloop22 A A U U A U A U = 270 -> intloop22 A A U U A U C U = 150 -> intloop22 A A U U A U G U = 220 -> intloop22 A A U U A U U U = 200 -> intloop22 A C A U A A A U = 250 -> intloop22 A C A U A A C U = 310 -> intloop22 A C A U A A G U = 200 -> intloop22 A C A U A A U U = 310 -> intloop22 A C A U A C A U = 230 -> intloop22 A C A U A C C U = 220 -> intloop22 A C A U A C G U = 200 -> intloop22 A C A U A C U U = 220 -> intloop22 A C A U A G A U = 130 -> intloop22 A C A U A G C U = 220 -> intloop22 A C A U A G G U = 200 -> intloop22 A C A U A G U U = 220 -> intloop22 A C A U A U A U = 200 -> intloop22 A C A U A U C U = 200 -> intloop22 A C A U A U G U = 200 -> intloop22 A C A U A U U U = 200 -> intloop22 A C C U A A A U = 240 -> intloop22 A C C U A A C U = 230 -> intloop22 A C C U A A G U = 200 -> intloop22 A C C U A A U U = 230 -> intloop22 A C C U A C A U = 220 -> intloop22 A C C U A C C U = 220 -> intloop22 A C C U A C G U = 200 -> intloop22 A C C U A C U U = 220 -> intloop22 A C C U A G A U = 200 -> intloop22 A C C U A G C U = 200 -> intloop22 A C C U A G G U = 200 -> intloop22 A C C U A G U U = 200 -> intloop22 A C C U A U A U = 220 -> intloop22 A C C U A U C U = 220 -> intloop22 A C C U A U G U = 200 -> intloop22 A C C U A U U U = 220 -> intloop22 A C G U A A A U = 130 -> intloop22 A C G U A A C U = 220 -> intloop22 A C G U A A G U = 200 -> intloop22 A C G U A A U U = 220 -> intloop22 A C G U A C A U = 200 -> intloop22 A C G U A C C U = 200 -> intloop22 A C G U A C G U = 200 -> intloop22 A C G U A C U U = 200 -> intloop22 A C G U A G A U = 180 -> intloop22 A C G U A G C U = 240 -> intloop22 A C G U A G G U = 200 -> intloop22 A C G U A G U U = 240 -> intloop22 A C G U A U A U = 10 -> intloop22 A C G U A U C U = 100 -> intloop22 A C G U A U G U = 200 -> intloop22 A C G U A U U U = 100 -> intloop22 A C U U A A A U = 200 -> intloop22 A C U U A A C U = 200 -> intloop22 A C U U A A G U = 200 -> intloop22 A C U U A A U U = 200 -> intloop22 A C U U A C A U = 220 -> intloop22 A C U U A C C U = 220 -> intloop22 A C U U A C G U = 200 -> intloop22 A C U U A C U U = 220 -> intloop22 A C U U A G A U = 110 -> intloop22 A C U U A G C U = 200 -> intloop22 A C U U A G G U = 200 -> intloop22 A C U U A G U U = 200 -> intloop22 A C U U A U A U = 140 -> intloop22 A C U U A U C U = 140 -> intloop22 A C U U A U G U = 200 -> intloop22 A C U U A U U U = 140 -> intloop22 A G A U A A A U = 150 -> intloop22 A G A U A A C U = 200 -> intloop22 A G A U A A G U = 210 -> intloop22 A G A U A A U U = 230 -> intloop22 A G A U A C A U = 130 -> intloop22 A G A U A C C U = 200 -> intloop22 A G A U A C G U = 180 -> intloop22 A G A U A C U U = 110 -> intloop22 A G A U A G A U = 30 -> intloop22 A G A U A G C U = 200 -> intloop22 A G A U A G G U = 80 -> intloop22 A G A U A G U U = 190 -> intloop22 A G A U A U A U = 200 -> intloop22 A G A U A U C U = 200 -> intloop22 A G A U A U G U = 200 -> intloop22 A G A U A U U U = 200 -> intloop22 A G C U A A A U = 140 -> intloop22 A G C U A A C U = 200 -> intloop22 A G C U A A G U = 190 -> intloop22 A G C U A A U U = 120 -> intloop22 A G C U A C A U = 220 -> intloop22 A G C U A C C U = 200 -> intloop22 A G C U A C G U = 240 -> intloop22 A G C U A C U U = 200 -> intloop22 A G C U A G A U = 200 -> intloop22 A G C U A G C U = 200 -> intloop22 A G C U A G G U = 200 -> intloop22 A G C U A G U U = 200 -> intloop22 A G C U A U A U = 220 -> intloop22 A G C U A U C U = 200 -> intloop22 A G C U A U G U = 240 -> intloop22 A G C U A U U U = 200 -> intloop22 A G G U A A A U = 30 -> intloop22 A G G U A A C U = 200 -> intloop22 A G G U A A G U = 80 -> intloop22 A G G U A A U U = 190 -> intloop22 A G G U A C A U = 200 -> intloop22 A G G U A C C U = 200 -> intloop22 A G G U A C G U = 200 -> intloop22 A G G U A C U U = 200 -> intloop22 A G G U A G A U = 80 -> intloop22 A G G U A G C U = 200 -> intloop22 A G G U A G G U = 140 -> intloop22 A G G U A G U U = 160 -> intloop22 A G G U A U A U = 90 -> intloop22 A G G U A U C U = 200 -> intloop22 A G G U A U G U = 70 -> intloop22 A G G U A U U U = -110 -> intloop22 A G U U A A A U = 200 -> intloop22 A G U U A A C U = 200 -> intloop22 A G U U A A G U = 200 -> intloop22 A G U U A A U U = 200 -> intloop22 A G U U A C A U = 220 -> intloop22 A G U U A C C U = 200 -> intloop22 A G U U A C G U = 240 -> intloop22 A G U U A C U U = 200 -> intloop22 A G U U A G A U = 190 -> intloop22 A G U U A G C U = 200 -> intloop22 A G U U A G G U = 160 -> intloop22 A G U U A G U U = -10 -> intloop22 A G U U A U A U = 220 -> intloop22 A G U U A U C U = 200 -> intloop22 A G U U A U G U = 200 -> intloop22 A G U U A U U U = 200 -> intloop22 A U A U A A A U = 200 -> intloop22 A U A U A A C U = 310 -> intloop22 A U A U A A G U = 130 -> intloop22 A U A U A A U U = 270 -> intloop22 A U A U A C A U = 200 -> intloop22 A U A U A C C U = 220 -> intloop22 A U A U A C G U = 10 -> intloop22 A U A U A C U U = 140 -> intloop22 A U A U A G A U = 200 -> intloop22 A U A U A G C U = 220 -> intloop22 A U A U A G G U = 90 -> intloop22 A U A U A G U U = 220 -> intloop22 A U A U A U A U = 200 -> intloop22 A U A U A U C U = 200 -> intloop22 A U A U A U G U = 200 -> intloop22 A U A U A U U U = 200 -> intloop22 A U C U A A A U = 200 -> intloop22 A U C U A A C U = 230 -> intloop22 A U C U A A G U = 20 -> intloop22 A U C U A A U U = 150 -> intloop22 A U C U A C A U = 200 -> intloop22 A U C U A C C U = 220 -> intloop22 A U C U A C G U = 100 -> intloop22 A U C U A C U U = 140 -> intloop22 A U C U A G A U = 200 -> intloop22 A U C U A G C U = 200 -> intloop22 A U C U A G G U = 200 -> intloop22 A U C U A G U U = 200 -> intloop22 A U C U A U A U = 200 -> intloop22 A U C U A U C U = 220 -> intloop22 A U C U A U G U = 100 -> intloop22 A U C U A U U U = 140 -> intloop22 A U G U A A A U = 200 -> intloop22 A U G U A A C U = 220 -> intloop22 A U G U A A G U = 90 -> intloop22 A U G U A A U U = 220 -> intloop22 A U G U A C A U = 200 -> intloop22 A U G U A C C U = 200 -> intloop22 A U G U A C G U = 200 -> intloop22 A U G U A C U U = 200 -> intloop22 A U G U A G A U = 200 -> intloop22 A U G U A G C U = 240 -> intloop22 A U G U A G G U = 70 -> intloop22 A U G U A G U U = 200 -> intloop22 A U G U A U A U = 200 -> intloop22 A U G U A U C U = 100 -> intloop22 A U G U A U G U = -210 -> intloop22 A U G U A U U U = 110 -> intloop22 A U U U A A A U = 200 -> intloop22 A U U U A A C U = 200 -> intloop22 A U U U A A G U = 200 -> intloop22 A U U U A A U U = 200 -> intloop22 A U U U A C A U = 200 -> intloop22 A U U U A C C U = 220 -> intloop22 A U U U A C G U = 100 -> intloop22 A U U U A C U U = 140 -> intloop22 A U U U A G A U = 200 -> intloop22 A U U U A G C U = 200 -> intloop22 A U U U A G G U = -110 -> intloop22 A U U U A G U U = 200 -> intloop22 A U U U A U A U = 200 -> intloop22 A U U U A U C U = 140 -> intloop22 A U U U A U G U = 110 -> intloop22 A U U U A U U U = 60 -> intloop22 A A A A U A A U = 280 -> intloop22 A A A A U A C U = 260 -> intloop22 A A A A U A G U = 150 -> intloop22 A A A A U A U U = 200 -> intloop22 A A A A U C A U = 230 -> intloop22 A A A A U C C U = 220 -> intloop22 A A A A U C G U = 110 -> intloop22 A A A A U C U U = 200 -> intloop22 A A A A U G A U = 170 -> intloop22 A A A A U G C U = 160 -> intloop22 A A A A U G G U = 50 -> intloop22 A A A A U G U U = 200 -> intloop22 A A A A U U A U = 200 -> intloop22 A A A A U U C U = 200 -> intloop22 A A A A U U G U = 200 -> intloop22 A A A A U U U U = 200 -> intloop22 A A C A U A A U = 280 -> intloop22 A A C A U A C U = 260 -> intloop22 A A C A U A G U = 150 -> intloop22 A A C A U A U U = 200 -> intloop22 A A C A U C A U = 340 -> intloop22 A A C A U C C U = 260 -> intloop22 A A C A U C G U = 250 -> intloop22 A A C A U C U U = 200 -> intloop22 A A C A U G A U = 200 -> intloop22 A A C A U G C U = 200 -> intloop22 A A C A U G G U = 200 -> intloop22 A A C A U G U U = 200 -> intloop22 A A C A U U A U = 340 -> intloop22 A A C A U U C U = 260 -> intloop22 A A C A U U G U = 250 -> intloop22 A A C A U U U U = 200 -> intloop22 A A G A U A A U = 170 -> intloop22 A A G A U A C U = 160 -> intloop22 A A G A U A G U = 50 -> intloop22 A A G A U A U U = 200 -> intloop22 A A G A U C A U = 200 -> intloop22 A A G A U C C U = 200 -> intloop22 A A G A U C G U = 200 -> intloop22 A A G A U C U U = 200 -> intloop22 A A G A U G A U = 210 -> intloop22 A A G A U G C U = 200 -> intloop22 A A G A U G G U = 90 -> intloop22 A A G A U G U U = 200 -> intloop22 A A G A U U A U = 100 -> intloop22 A A G A U U C U = -20 -> intloop22 A A G A U U G U = 50 -> intloop22 A A G A U U U U = 200 -> intloop22 A A U A U A A U = 200 -> intloop22 A A U A U A C U = 200 -> intloop22 A A U A U A G U = 200 -> intloop22 A A U A U A U U = 200 -> intloop22 A A U A U C A U = 310 -> intloop22 A A U A U C C U = 230 -> intloop22 A A U A U C G U = 220 -> intloop22 A A U A U C U U = 200 -> intloop22 A A U A U G A U = 220 -> intloop22 A A U A U G C U = 110 -> intloop22 A A U A U G G U = 180 -> intloop22 A A U A U G U U = 200 -> intloop22 A A U A U U A U = 290 -> intloop22 A A U A U U C U = 180 -> intloop22 A A U A U U G U = 250 -> intloop22 A A U A U U U U = 200 -> intloop22 A C A A U A A U = 250 -> intloop22 A C A A U A C U = 310 -> intloop22 A C A A U A G U = 200 -> intloop22 A C A A U A U U = 310 -> intloop22 A C A A U C A U = 210 -> intloop22 A C A A U C C U = 200 -> intloop22 A C A A U C G U = 200 -> intloop22 A C A A U C U U = 200 -> intloop22 A C A A U G A U = 150 -> intloop22 A C A A U G C U = 240 -> intloop22 A C A A U G G U = 200 -> intloop22 A C A A U G U U = 240 -> intloop22 A C A A U U A U = 200 -> intloop22 A C A A U U C U = 200 -> intloop22 A C A A U U G U = 200 -> intloop22 A C A A U U U U = 200 -> intloop22 A C C A U A A U = 250 -> intloop22 A C C A U A C U = 250 -> intloop22 A C C A U A G U = 200 -> intloop22 A C C A U A U U = 250 -> intloop22 A C C A U C A U = 250 -> intloop22 A C C A U C C U = 250 -> intloop22 A C C A U C G U = 200 -> intloop22 A C C A U C U U = 250 -> intloop22 A C C A U G A U = 200 -> intloop22 A C C A U G C U = 200 -> intloop22 A C C A U G G U = 200 -> intloop22 A C C A U G U U = 200 -> intloop22 A C C A U U A U = 250 -> intloop22 A C C A U U C U = 250 -> intloop22 A C C A U U G U = 200 -> intloop22 A C C A U U U U = 250 -> intloop22 A C G A U A A U = 150 -> intloop22 A C G A U A C U = 240 -> intloop22 A C G A U A G U = 200 -> intloop22 A C G A U A U U = 240 -> intloop22 A C G A U C A U = 200 -> intloop22 A C G A U C C U = 200 -> intloop22 A C G A U C G U = 200 -> intloop22 A C G A U C U U = 200 -> intloop22 A C G A U G A U = 190 -> intloop22 A C G A U G C U = 240 -> intloop22 A C G A U G G U = 200 -> intloop22 A C G A U G U U = 240 -> intloop22 A C G A U U A U = -30 -> intloop22 A C G A U U C U = 70 -> intloop22 A C G A U U G U = 200 -> intloop22 A C G A U U U U = 70 -> intloop22 A C U A U A A U = 200 -> intloop22 A C U A U A C U = 200 -> intloop22 A C U A U A G U = 200 -> intloop22 A C U A U A U U = 200 -> intloop22 A C U A U C A U = 220 -> intloop22 A C U A U C C U = 220 -> intloop22 A C U A U C G U = 200 -> intloop22 A C U A U C U U = 220 -> intloop22 A C U A U G A U = 100 -> intloop22 A C U A U G C U = 190 -> intloop22 A C U A U G G U = 200 -> intloop22 A C U A U G U U = 190 -> intloop22 A C U A U U A U = 170 -> intloop22 A C U A U U C U = 160 -> intloop22 A C U A U U G U = 200 -> intloop22 A C U A U U U U = 160 -> intloop22 A G A A U A A U = 150 -> intloop22 A G A A U A C U = 200 -> intloop22 A G A A U A G U = 210 -> intloop22 A G A A U A U U = 230 -> intloop22 A G A A U C A U = 110 -> intloop22 A G A A U C C U = 200 -> intloop22 A G A A U C G U = 160 -> intloop22 A G A A U C U U = 90 -> intloop22 A G A A U G A U = 50 -> intloop22 A G A A U G C U = 200 -> intloop22 A G A A U G G U = 100 -> intloop22 A G A A U G U U = 210 -> intloop22 A G A A U U A U = 200 -> intloop22 A G A A U U C U = 200 -> intloop22 A G A A U U G U = 200 -> intloop22 A G A A U U U U = 200 -> intloop22 A G C A U A A U = 150 -> intloop22 A G C A U A C U = 200 -> intloop22 A G C A U A G U = 210 -> intloop22 A G C A U A U U = 130 -> intloop22 A G C A U C A U = 250 -> intloop22 A G C A U C C U = 200 -> intloop22 A G C A U C G U = 270 -> intloop22 A G C A U C U U = 230 -> intloop22 A G C A U G A U = 200 -> intloop22 A G C A U G C U = 200 -> intloop22 A G C A U G G U = 200 -> intloop22 A G C A U G U U = 200 -> intloop22 A G C A U U A U = 250 -> intloop22 A G C A U U C U = 200 -> intloop22 A G C A U U G U = 270 -> intloop22 A G C A U U U U = 230 -> intloop22 A G G A U A A U = 50 -> intloop22 A G G A U A C U = 200 -> intloop22 A G G A U A G U = 100 -> intloop22 A G G A U A U U = 210 -> intloop22 A G G A U C A U = 200 -> intloop22 A G G A U C C U = 200 -> intloop22 A G G A U C G U = 200 -> intloop22 A G G A U C U U = 200 -> intloop22 A G G A U G A U = 90 -> intloop22 A G G A U G C U = 200 -> intloop22 A G G A U G G U = 140 -> intloop22 A G G A U G U U = 170 -> intloop22 A G G A U U A U = 50 -> intloop22 A G G A U U C U = 200 -> intloop22 A G G A U U G U = 30 -> intloop22 A G G A U U U U = -150 -> intloop22 A G U A U A A U = 200 -> intloop22 A G U A U A C U = 200 -> intloop22 A G U A U A G U = 200 -> intloop22 A G U A U A U U = 200 -> intloop22 A G U A U C A U = 220 -> intloop22 A G U A U C C U = 200 -> intloop22 A G U A U C G U = 240 -> intloop22 A G U A U C U U = 200 -> intloop22 A G U A U G A U = 180 -> intloop22 A G U A U G C U = 200 -> intloop22 A G U A U G G U = 150 -> intloop22 A G U A U G U U = -20 -> intloop22 A G U A U U A U = 250 -> intloop22 A G U A U U C U = 200 -> intloop22 A G U A U U G U = 220 -> intloop22 A G U A U U U U = 230 -> intloop22 A U A A U A A U = 200 -> intloop22 A U A A U A C U = 310 -> intloop22 A U A A U A G U = 130 -> intloop22 A U A A U A U U = 270 -> intloop22 A U A A U C A U = 200 -> intloop22 A U A A U C C U = 200 -> intloop22 A U A A U C G U = -10 -> intloop22 A U A A U C U U = 120 -> intloop22 A U A A U G A U = 200 -> intloop22 A U A A U G C U = 240 -> intloop22 A U A A U G G U = 110 -> intloop22 A U A A U G U U = 240 -> intloop22 A U A A U U A U = 200 -> intloop22 A U A A U U C U = 200 -> intloop22 A U A A U U G U = 200 -> intloop22 A U A A U U U U = 200 -> intloop22 A U C A U A A U = 200 -> intloop22 A U C A U A C U = 250 -> intloop22 A U C A U A G U = 30 -> intloop22 A U C A U A U U = 170 -> intloop22 A U C A U C A U = 200 -> intloop22 A U C A U C C U = 250 -> intloop22 A U C A U C G U = 130 -> intloop22 A U C A U C U U = 170 -> intloop22 A U C A U G A U = 200 -> intloop22 A U C A U G C U = 200 -> intloop22 A U C A U G G U = 200 -> intloop22 A U C A U G U U = 200 -> intloop22 A U C A U U A U = 200 -> intloop22 A U C A U U C U = 250 -> intloop22 A U C A U U G U = 130 -> intloop22 A U C A U U U U = 170 -> intloop22 A U G A U A A U = 200 -> intloop22 A U G A U A C U = 240 -> intloop22 A U G A U A G U = 110 -> intloop22 A U G A U A U U = 240 -> intloop22 A U G A U C A U = 200 -> intloop22 A U G A U C C U = 200 -> intloop22 A U G A U C G U = 200 -> intloop22 A U G A U C U U = 200 -> intloop22 A U G A U G A U = 200 -> intloop22 A U G A U G C U = 240 -> intloop22 A U G A U G G U = 70 -> intloop22 A U G A U G U U = 200 -> intloop22 A U G A U U A U = 200 -> intloop22 A U G A U U C U = 70 -> intloop22 A U G A U U G U = -250 -> intloop22 A U G A U U U U = 70 -> intloop22 A U U A U A A U = 200 -> intloop22 A U U A U A C U = 200 -> intloop22 A U U A U A G U = 200 -> intloop22 A U U A U A U U = 200 -> intloop22 A U U A U C A U = 200 -> intloop22 A U U A U C C U = 220 -> intloop22 A U U A U C G U = 100 -> intloop22 A U U A U C U U = 140 -> intloop22 A U U A U G A U = 200 -> intloop22 A U U A U G C U = 190 -> intloop22 A U U A U G G U = -120 -> intloop22 A U U A U G U U = 190 -> intloop22 A U U A U U A U = 200 -> intloop22 A U U A U U C U = 160 -> intloop22 A U U A U U G U = 130 -> intloop22 A U U A U U U U = 80 -> intloop22 U A A G C A A A = 200 -> intloop22 U A A G C A C A = 200 -> intloop22 U A A G C A G A = 100 -> intloop22 U A A G C A U A = 200 -> intloop22 U A A G C C A A = 190 -> intloop22 U A A G C C C A = 190 -> intloop22 U A A G C C G A = 90 -> intloop22 U A A G C C U A = 200 -> intloop22 U A A G C G A A = 100 -> intloop22 U A A G C G C A = 100 -> intloop22 U A A G C G G A = 0 -> intloop22 U A A G C G U A = 200 -> intloop22 U A A G C U A A = 200 -> intloop22 U A A G C U C A = 200 -> intloop22 U A A G C U G A = 200 -> intloop22 U A A G C U U A = 200 -> intloop22 U A C G C A A A = 240 -> intloop22 U A C G C A C A = 240 -> intloop22 U A C G C A G A = 130 -> intloop22 U A C G C A U A = 200 -> intloop22 U A C G C C A A = 280 -> intloop22 U A C G C C C A = 220 -> intloop22 U A C G C C G A = 220 -> intloop22 U A C G C C U A = 200 -> intloop22 U A C G C G A A = 200 -> intloop22 U A C G C G C A = 200 -> intloop22 U A C G C G G A = 200 -> intloop22 U A C G C G U A = 200 -> intloop22 U A C G C U A A = 270 -> intloop22 U A C G C U C A = 210 -> intloop22 U A C G C U G A = 200 -> intloop22 U A C G C U U A = 200 -> intloop22 U A G G C A A A = 100 -> intloop22 U A G G C A C A = 100 -> intloop22 U A G G C A G A = 0 -> intloop22 U A G G C A U A = 200 -> intloop22 U A G G C C A A = 200 -> intloop22 U A G G C C C A = 200 -> intloop22 U A G G C C G A = 200 -> intloop22 U A G G C C U A = 200 -> intloop22 U A G G C G A A = 180 -> intloop22 U A G G C G C A = 180 -> intloop22 U A G G C G G A = 70 -> intloop22 U A G G C G U A = 200 -> intloop22 U A G G C U A A = 30 -> intloop22 U A G G C U C A = -70 -> intloop22 U A G G C U G A = 10 -> intloop22 U A G G C U U A = 200 -> intloop22 U A U G C A A A = 200 -> intloop22 U A U G C A C A = 200 -> intloop22 U A U G C A G A = 200 -> intloop22 U A U G C A U A = 200 -> intloop22 U A U G C C A A = 270 -> intloop22 U A U G C C C A = 210 -> intloop22 U A U G C C G A = 200 -> intloop22 U A U G C C U A = 200 -> intloop22 U A U G C G A A = 180 -> intloop22 U A U G C G C A = 80 -> intloop22 U A U G C G G A = 160 -> intloop22 U A U G C G U A = 200 -> intloop22 U A U G C U A A = 220 -> intloop22 U A U G C U C A = 120 -> intloop22 U A U G C U G A = 190 -> intloop22 U A U G C U U A = 200 -> intloop22 U C A G C A A A = 160 -> intloop22 U C A G C A C A = 260 -> intloop22 U C A G C A G A = 200 -> intloop22 U C A G C A U A = 230 -> intloop22 U C A G C C A A = 150 -> intloop22 U C A G C C C A = 190 -> intloop22 U C A G C C G A = 200 -> intloop22 U C A G C C U A = 160 -> intloop22 U C A G C G A A = 60 -> intloop22 U C A G C G C A = 200 -> intloop22 U C A G C G G A = 200 -> intloop22 U C A G C G U A = 170 -> intloop22 U C A G C U A A = 200 -> intloop22 U C A G C U C A = 200 -> intloop22 U C A G C U G A = 200 -> intloop22 U C A G C U U A = 200 -> intloop22 U C C G C A A A = 190 -> intloop22 U C C G C A C A = 240 -> intloop22 U C C G C A G A = 200 -> intloop22 U C C G C A U A = 210 -> intloop22 U C C G C C A A = 180 -> intloop22 U C C G C C C A = 220 -> intloop22 U C C G C C G A = 200 -> intloop22 U C C G C C U A = 190 -> intloop22 U C C G C G A A = 200 -> intloop22 U C C G C G C A = 200 -> intloop22 U C C G C G G A = 200 -> intloop22 U C C G C G U A = 200 -> intloop22 U C C G C U A A = 160 -> intloop22 U C C G C U C A = 210 -> intloop22 U C C G C U G A = 200 -> intloop22 U C C G C U U A = 180 -> intloop22 U C G G C A A A = 60 -> intloop22 U C G G C A C A = 200 -> intloop22 U C G G C A G A = 200 -> intloop22 U C G G C A U A = 170 -> intloop22 U C G G C C A A = 200 -> intloop22 U C G G C C C A = 200 -> intloop22 U C G G C C G A = 200 -> intloop22 U C G G C C U A = 200 -> intloop22 U C G G C G A A = 130 -> intloop22 U C G G C G C A = 240 -> intloop22 U C G G C G G A = 200 -> intloop22 U C G G C G U A = 210 -> intloop22 U C G G C U A A = -110 -> intloop22 U C G G C U C A = 30 -> intloop22 U C G G C U G A = 200 -> intloop22 U C G G C U U A = 0 -> intloop22 U C U G C A A A = 200 -> intloop22 U C U G C A C A = 200 -> intloop22 U C U G C A G A = 200 -> intloop22 U C U G C A U A = 200 -> intloop22 U C U G C C A A = 160 -> intloop22 U C U G C C C A = 210 -> intloop22 U C U G C C G A = 200 -> intloop22 U C U G C C U A = 180 -> intloop22 U C U G C G A A = 40 -> intloop22 U C U G C G C A = 180 -> intloop22 U C U G C G G A = 200 -> intloop22 U C U G C G U A = 150 -> intloop22 U C U G C U A A = 70 -> intloop22 U C U G C U C A = 120 -> intloop22 U C U G C U G A = 200 -> intloop22 U C U G C U U A = 90 -> intloop22 U G A G C A A A = 100 -> intloop22 U G A G C A C A = 200 -> intloop22 U G A G C A G A = 140 -> intloop22 U G A G C A U A = 150 -> intloop22 U G A G C C A A = 90 -> intloop22 U G A G C C C A = 200 -> intloop22 U G A G C C G A = 130 -> intloop22 U G A G C C U A = 40 -> intloop22 U G A G C G A A = 0 -> intloop22 U G A G C G C A = 200 -> intloop22 U G A G C G G A = 40 -> intloop22 U G A G C G U A = 130 -> intloop22 U G A G C U A A = 200 -> intloop22 U G A G C U C A = 200 -> intloop22 U G A G C U G A = 200 -> intloop22 U G A G C U U A = 200 -> intloop22 U G C G C A A A = 130 -> intloop22 U G C G C A C A = 200 -> intloop22 U G C G C A G A = 170 -> intloop22 U G C G C A U A = 80 -> intloop22 U G C G C C A A = 220 -> intloop22 U G C G C C C A = 200 -> intloop22 U G C G C C G A = 220 -> intloop22 U G C G C C U A = 170 -> intloop22 U G C G C G A A = 200 -> intloop22 U G C G C G C A = 200 -> intloop22 U G C G C G G A = 200 -> intloop22 U G C G C G U A = 200 -> intloop22 U G C G C U A A = 200 -> intloop22 U G C G C U C A = 200 -> intloop22 U G C G C U G A = 200 -> intloop22 U G C G C U U A = 150 -> intloop22 U G G G C A A A = 0 -> intloop22 U G G G C A C A = 200 -> intloop22 U G G G C A G A = 40 -> intloop22 U G G G C A U A = 130 -> intloop22 U G G G C C A A = 200 -> intloop22 U G G G C C C A = 200 -> intloop22 U G G G C C G A = 200 -> intloop22 U G G G C C U A = 200 -> intloop22 U G G G C G A A = 70 -> intloop22 U G G G C G C A = 200 -> intloop22 U G G G C G G A = 110 -> intloop22 U G G G C G U A = 120 -> intloop22 U G G G C U A A = 10 -> intloop22 U G G G C U C A = 200 -> intloop22 U G G G C U G A = -30 -> intloop22 U G G G C U U A = -220 -> intloop22 U G U G C A A A = 200 -> intloop22 U G U G C A C A = 200 -> intloop22 U G U G C A G A = 200 -> intloop22 U G U G C A U A = 200 -> intloop22 U G U G C C A A = 200 -> intloop22 U G U G C C C A = 200 -> intloop22 U G U G C C G A = 200 -> intloop22 U G U G C C U A = 150 -> intloop22 U G U G C G A A = 160 -> intloop22 U G U G C G C A = 200 -> intloop22 U G U G C G G A = 120 -> intloop22 U G U G C G U A = -70 -> intloop22 U G U G C U A A = 190 -> intloop22 U G U G C U C A = 200 -> intloop22 U G U G C U G A = 150 -> intloop22 U G U G C U U A = 150 -> intloop22 U U A G C A A A = 200 -> intloop22 U U A G C A C A = 260 -> intloop22 U U A G C A G A = 20 -> intloop22 U U A G C A U A = 220 -> intloop22 U U A G C C A A = 200 -> intloop22 U U A G C C C A = 190 -> intloop22 U U A G C C G A = -90 -> intloop22 U U A G C C U A = 110 -> intloop22 U U A G C G A A = 200 -> intloop22 U U A G C G C A = 200 -> intloop22 U U A G C G G A = 0 -> intloop22 U U A G C G U A = 200 -> intloop22 U U A G C U A A = 200 -> intloop22 U U A G C U C A = 200 -> intloop22 U U A G C U G A = 200 -> intloop22 U U A G C U U A = 200 -> intloop22 U U C G C A A A = 200 -> intloop22 U U C G C A C A = 240 -> intloop22 U U C G C A G A = -40 -> intloop22 U U C G C A U A = 150 -> intloop22 U U C G C C A A = 200 -> intloop22 U U C G C C C A = 220 -> intloop22 U U C G C C G A = 40 -> intloop22 U U C G C C U A = 140 -> intloop22 U U C G C G A A = 200 -> intloop22 U U C G C G C A = 200 -> intloop22 U U C G C G G A = 200 -> intloop22 U U C G C G U A = 200 -> intloop22 U U C G C U A A = 200 -> intloop22 U U C G C U C A = 210 -> intloop22 U U C G C U G A = 30 -> intloop22 U U C G C U U A = 120 -> intloop22 U U G G C A A A = 200 -> intloop22 U U G G C A C A = 200 -> intloop22 U U G G C A G A = 0 -> intloop22 U U G G C A U A = 200 -> intloop22 U U G G C C A A = 200 -> intloop22 U U G G C C C A = 200 -> intloop22 U U G G C C G A = 200 -> intloop22 U U G G C C U A = 200 -> intloop22 U U G G C G A A = 200 -> intloop22 U U G G C G C A = 240 -> intloop22 U U G G C G G A = 0 -> intloop22 U U G G C G U A = 190 -> intloop22 U U G G C U A A = 200 -> intloop22 U U G G C U C A = 30 -> intloop22 U U G G C U G A = -350 -> intloop22 U U G G C U U A = 30 -> intloop22 U U U G C A A A = 200 -> intloop22 U U U G C A C A = 200 -> intloop22 U U U G C A G A = 200 -> intloop22 U U U G C A U A = 200 -> intloop22 U U U G C C A A = 200 -> intloop22 U U U G C C C A = 210 -> intloop22 U U U G C C G A = 30 -> intloop22 U U U G C C U A = 120 -> intloop22 U U U G C G A A = 200 -> intloop22 U U U G C G C A = 180 -> intloop22 U U U G C G G A = -200 -> intloop22 U U U G C G U A = 180 -> intloop22 U U U G C U A A = 200 -> intloop22 U U U G C U C A = 120 -> intloop22 U U U G C U G A = 20 -> intloop22 U U U G C U U A = 30 -> intloop22 U A A C G A A A = 210 -> intloop22 U A A C G A C A = 210 -> intloop22 U A A C G A G A = 110 -> intloop22 U A A C G A U A = 200 -> intloop22 U A A C G C A A = 190 -> intloop22 U A A C G C C A = 190 -> intloop22 U A A C G C G A = 80 -> intloop22 U A A C G C U A = 200 -> intloop22 U A A C G G A A = 10 -> intloop22 U A A C G G C A = 10 -> intloop22 U A A C G G G A = -90 -> intloop22 U A A C G G U A = 200 -> intloop22 U A A C G U A A = 200 -> intloop22 U A A C G U C A = 200 -> intloop22 U A A C G U G A = 200 -> intloop22 U A A C G U U A = 200 -> intloop22 U A C C G A A A = 180 -> intloop22 U A C C G A C A = 180 -> intloop22 U A C C G A G A = 80 -> intloop22 U A C C G A U A = 200 -> intloop22 U A C C G C A A = 250 -> intloop22 U A C C G C C A = 190 -> intloop22 U A C C G C G A = 180 -> intloop22 U A C C G C U A = 200 -> intloop22 U A C C G G A A = 200 -> intloop22 U A C C G G C A = 200 -> intloop22 U A C C G G G A = 200 -> intloop22 U A C C G G U A = 200 -> intloop22 U A C C G U A A = 150 -> intloop22 U A C C G U C A = 90 -> intloop22 U A C C G U G A = 90 -> intloop22 U A C C G U U A = 200 -> intloop22 U A G C G A A A = 70 -> intloop22 U A G C G A C A = 70 -> intloop22 U A G C G A G A = -30 -> intloop22 U A G C G A U A = 200 -> intloop22 U A G C G C A A = 200 -> intloop22 U A G C G C C A = 200 -> intloop22 U A G C G C G A = 200 -> intloop22 U A G C G C U A = 200 -> intloop22 U A G C G G A A = 180 -> intloop22 U A G C G G C A = 180 -> intloop22 U A G C G G G A = 70 -> intloop22 U A G C G G U A = 200 -> intloop22 U A G C G U A A = 0 -> intloop22 U A G C G U C A = -100 -> intloop22 U A G C G U G A = -30 -> intloop22 U A G C G U U A = 200 -> intloop22 U A U C G A A A = 200 -> intloop22 U A U C G A C A = 200 -> intloop22 U A U C G A G A = 200 -> intloop22 U A U C G A U A = 200 -> intloop22 U A U C G C A A = 250 -> intloop22 U A U C G C C A = 190 -> intloop22 U A U C G C G A = 190 -> intloop22 U A U C G C U A = 200 -> intloop22 U A U C G G A A = 40 -> intloop22 U A U C G G C A = -60 -> intloop22 U A U C G G G A = 10 -> intloop22 U A U C G G U A = 200 -> intloop22 U A U C G U A A = 210 -> intloop22 U A U C G U C A = 110 -> intloop22 U A U C G U G A = 190 -> intloop22 U A U C G U U A = 200 -> intloop22 U C A C G A A A = 170 -> intloop22 U C A C G A C A = 270 -> intloop22 U C A C G A G A = 200 -> intloop22 U C A C G A U A = 240 -> intloop22 U C A C G C A A = 140 -> intloop22 U C A C G C C A = 190 -> intloop22 U C A C G C G A = 200 -> intloop22 U C A C G C U A = 160 -> intloop22 U C A C G G A A = -30 -> intloop22 U C A C G G C A = 110 -> intloop22 U C A C G G G A = 200 -> intloop22 U C A C G G U A = 80 -> intloop22 U C A C G U A A = 200 -> intloop22 U C A C G U C A = 200 -> intloop22 U C A C G U G A = 200 -> intloop22 U C A C G U U A = 200 -> intloop22 U C C C G A A A = 140 -> intloop22 U C C C G A C A = 180 -> intloop22 U C C C G A G A = 200 -> intloop22 U C C C G A U A = 150 -> intloop22 U C C C G C A A = 140 -> intloop22 U C C C G C C A = 190 -> intloop22 U C C C G C G A = 200 -> intloop22 U C C C G C U A = 160 -> intloop22 U C C C G G A A = 200 -> intloop22 U C C C G G C A = 200 -> intloop22 U C C C G G G A = 200 -> intloop22 U C C C G G U A = 200 -> intloop22 U C C C G U A A = 40 -> intloop22 U C C C G U C A = 90 -> intloop22 U C C C G U G A = 200 -> intloop22 U C C C G U U A = 60 -> intloop22 U C G C G A A A = 30 -> intloop22 U C G C G A C A = 170 -> intloop22 U C G C G A G A = 200 -> intloop22 U C G C G A U A = 140 -> intloop22 U C G C G C A A = 200 -> intloop22 U C G C G C C A = 200 -> intloop22 U C G C G C G A = 200 -> intloop22 U C G C G C U A = 200 -> intloop22 U C G C G G A A = 130 -> intloop22 U C G C G G C A = 240 -> intloop22 U C G C G G G A = 200 -> intloop22 U C G C G G U A = 210 -> intloop22 U C G C G U A A = -150 -> intloop22 U C G C G U C A = 0 -> intloop22 U C G C G U G A = 200 -> intloop22 U C G C G U U A = -30 -> intloop22 U C U C G A A A = 200 -> intloop22 U C U C G A C A = 200 -> intloop22 U C U C G A G A = 200 -> intloop22 U C U C G A U A = 200 -> intloop22 U C U C G C A A = 150 -> intloop22 U C U C G C C A = 190 -> intloop22 U C U C G C G A = 200 -> intloop22 U C U C G C U A = 160 -> intloop22 U C U C G G A A = -110 -> intloop22 U C U C G G C A = 40 -> intloop22 U C U C G G G A = 200 -> intloop22 U C U C G G U A = 10 -> intloop22 U C U C G U A A = 70 -> intloop22 U C U C G U C A = 110 -> intloop22 U C U C G U G A = 200 -> intloop22 U C U C G U U A = 80 -> intloop22 U G A C G A A A = 110 -> intloop22 U G A C G A C A = 200 -> intloop22 U G A C G A G A = 150 -> intloop22 U G A C G A U A = 160 -> intloop22 U G A C G C A A = 80 -> intloop22 U G A C G C C A = 200 -> intloop22 U G A C G C G A = 120 -> intloop22 U G A C G C U A = 30 -> intloop22 U G A C G G A A = -90 -> intloop22 U G A C G G C A = 200 -> intloop22 U G A C G G G A = -50 -> intloop22 U G A C G G U A = 40 -> intloop22 U G A C G U A A = 200 -> intloop22 U G A C G U C A = 200 -> intloop22 U G A C G U G A = 200 -> intloop22 U G A C G U U A = 200 -> intloop22 U G C C G A A A = 80 -> intloop22 U G C C G A C A = 200 -> intloop22 U G C C G A G A = 120 -> intloop22 U G C C G A U A = 30 -> intloop22 U G C C G C A A = 180 -> intloop22 U G C C G C C A = 200 -> intloop22 U G C C G C G A = 180 -> intloop22 U G C C G C U A = 130 -> intloop22 U G C C G G A A = 200 -> intloop22 U G C C G G C A = 200 -> intloop22 U G C C G G G A = 200 -> intloop22 U G C C G G U A = 200 -> intloop22 U G C C G U A A = 90 -> intloop22 U G C C G U C A = 200 -> intloop22 U G C C G U G A = 80 -> intloop22 U G C C G U U A = 40 -> intloop22 U G G C G A A A = -30 -> intloop22 U G G C G A C A = 200 -> intloop22 U G G C G A G A = 10 -> intloop22 U G G C G A U A = 100 -> intloop22 U G G C G C A A = 200 -> intloop22 U G G C G C C A = 200 -> intloop22 U G G C G C G A = 200 -> intloop22 U G G C G C U A = 200 -> intloop22 U G G C G G A A = 70 -> intloop22 U G G C G G C A = 200 -> intloop22 U G G C G G G A = 110 -> intloop22 U G G C G G U A = 120 -> intloop22 U G G C G U A A = -30 -> intloop22 U G G C G U C A = 200 -> intloop22 U G G C G U G A = -70 -> intloop22 U G G C G U U A = -260 -> intloop22 U G U C G A A A = 200 -> intloop22 U G U C G A C A = 200 -> intloop22 U G U C G A G A = 200 -> intloop22 U G U C G A U A = 200 -> intloop22 U G U C G C A A = 190 -> intloop22 U G U C G C C A = 200 -> intloop22 U G U C G C G A = 190 -> intloop22 U G U C G C U A = 140 -> intloop22 U G U C G G A A = 10 -> intloop22 U G U C G G C A = 200 -> intloop22 U G U C G G G A = -30 -> intloop22 U G U C G G U A = -220 -> intloop22 U G U C G U A A = 190 -> intloop22 U G U C G U C A = 200 -> intloop22 U G U C G U G A = 150 -> intloop22 U G U C G U U A = 140 -> intloop22 U U A C G A A A = 200 -> intloop22 U U A C G A C A = 270 -> intloop22 U U A C G A G A = 30 -> intloop22 U U A C G A U A = 230 -> intloop22 U U A C G C A A = 200 -> intloop22 U U A C G C C A = 190 -> intloop22 U U A C G C G A = -90 -> intloop22 U U A C G C U A = 100 -> intloop22 U U A C G G A A = 200 -> intloop22 U U A C G G C A = 110 -> intloop22 U U A C G G G A = -90 -> intloop22 U U A C G G U A = 110 -> intloop22 U U A C G U A A = 200 -> intloop22 U U A C G U C A = 200 -> intloop22 U U A C G U G A = 200 -> intloop22 U U A C G U U A = 200 -> intloop22 U U C C G A A A = 200 -> intloop22 U U C C G A C A = 180 -> intloop22 U U C C G A G A = -100 -> intloop22 U U C C G A U A = 100 -> intloop22 U U C C G C A A = 200 -> intloop22 U U C C G C C A = 190 -> intloop22 U U C C G C G A = 10 -> intloop22 U U C C G C U A = 100 -> intloop22 U U C C G G A A = 200 -> intloop22 U U C C G G C A = 200 -> intloop22 U U C C G G G A = 200 -> intloop22 U U C C G G U A = 200 -> intloop22 U U C C G U A A = 200 -> intloop22 U U C C G U C A = 90 -> intloop22 U U C C G U G A = -90 -> intloop22 U U C C G U U A = 0 -> intloop22 U U G C G A A A = 200 -> intloop22 U U G C G A C A = 170 -> intloop22 U U G C G A G A = -30 -> intloop22 U U G C G A U A = 170 -> intloop22 U U G C G C A A = 200 -> intloop22 U U G C G C C A = 200 -> intloop22 U U G C G C G A = 200 -> intloop22 U U G C G C U A = 200 -> intloop22 U U G C G G A A = 200 -> intloop22 U U G C G G C A = 240 -> intloop22 U U G C G G G A = 0 -> intloop22 U U G C G G U A = 190 -> intloop22 U U G C G U A A = 200 -> intloop22 U U G C G U C A = 0 -> intloop22 U U G C G U G A = -390 -> intloop22 U U G C G U U A = -10 -> intloop22 U U U C G A A A = 200 -> intloop22 U U U C G A C A = 200 -> intloop22 U U U C G A G A = 200 -> intloop22 U U U C G A U A = 200 -> intloop22 U U U C G C A A = 200 -> intloop22 U U U C G C C A = 190 -> intloop22 U U U C G C G A = 10 -> intloop22 U U U C G C U A = 110 -> intloop22 U U U C G G A A = 200 -> intloop22 U U U C G G C A = 40 -> intloop22 U U U C G G G A = -350 -> intloop22 U U U C G G U A = 30 -> intloop22 U U U C G U A A = 200 -> intloop22 U U U C G U C A = 110 -> intloop22 U U U C G U G A = 10 -> intloop22 U U U C G U U A = 30 -> intloop22 U A A U G A A A = 280 -> intloop22 U A A U G A C A = 280 -> intloop22 U A A U G A G A = 170 -> intloop22 U A A U G A U A = 200 -> intloop22 U A A U G C A A = 250 -> intloop22 U A A U G C C A = 250 -> intloop22 U A A U G C G A = 150 -> intloop22 U A A U G C U A = 200 -> intloop22 U A A U G G A A = 150 -> intloop22 U A A U G G C A = 150 -> intloop22 U A A U G G G A = 50 -> intloop22 U A A U G G U A = 200 -> intloop22 U A A U G U A A = 200 -> intloop22 U A A U G U C A = 200 -> intloop22 U A A U G U G A = 200 -> intloop22 U A A U G U U A = 200 -> intloop22 U A C U G A A A = 260 -> intloop22 U A C U G A C A = 260 -> intloop22 U A C U G A G A = 160 -> intloop22 U A C U G A U A = 200 -> intloop22 U A C U G C A A = 310 -> intloop22 U A C U G C C A = 250 -> intloop22 U A C U G C G A = 240 -> intloop22 U A C U G C U A = 200 -> intloop22 U A C U G G A A = 200 -> intloop22 U A C U G G C A = 200 -> intloop22 U A C U G G G A = 200 -> intloop22 U A C U G G U A = 200 -> intloop22 U A C U G U A A = 310 -> intloop22 U A C U G U C A = 250 -> intloop22 U A C U G U G A = 240 -> intloop22 U A C U G U U A = 200 -> intloop22 U A G U G A A A = 150 -> intloop22 U A G U G A C A = 150 -> intloop22 U A G U G A G A = 50 -> intloop22 U A G U G A U A = 200 -> intloop22 U A G U G C A A = 200 -> intloop22 U A G U G C C A = 200 -> intloop22 U A G U G C G A = 200 -> intloop22 U A G U G C U A = 200 -> intloop22 U A G U G G A A = 210 -> intloop22 U A G U G G C A = 210 -> intloop22 U A G U G G G A = 100 -> intloop22 U A G U G G U A = 200 -> intloop22 U A G U G U A A = 130 -> intloop22 U A G U G U C A = 30 -> intloop22 U A G U G U G A = 110 -> intloop22 U A G U G U U A = 200 -> intloop22 U A U U G A A A = 200 -> intloop22 U A U U G A C A = 200 -> intloop22 U A U U G A G A = 200 -> intloop22 U A U U G A U A = 200 -> intloop22 U A U U G C A A = 310 -> intloop22 U A U U G C C A = 250 -> intloop22 U A U U G C G A = 240 -> intloop22 U A U U G C U A = 200 -> intloop22 U A U U G G A A = 230 -> intloop22 U A U U G G C A = 130 -> intloop22 U A U U G G G A = 210 -> intloop22 U A U U G G U A = 200 -> intloop22 U A U U G U A A = 270 -> intloop22 U A U U G U C A = 170 -> intloop22 U A U U G U G A = 240 -> intloop22 U A U U G U U A = 200 -> intloop22 U C A U G A A A = 230 -> intloop22 U C A U G A C A = 340 -> intloop22 U C A U G A G A = 200 -> intloop22 U C A U G A U A = 310 -> intloop22 U C A U G C A A = 210 -> intloop22 U C A U G C C A = 250 -> intloop22 U C A U G C G A = 200 -> intloop22 U C A U G C U A = 220 -> intloop22 U C A U G G A A = 110 -> intloop22 U C A U G G C A = 250 -> intloop22 U C A U G G G A = 200 -> intloop22 U C A U G G U A = 220 -> intloop22 U C A U G U A A = 200 -> intloop22 U C A U G U C A = 200 -> intloop22 U C A U G U G A = 200 -> intloop22 U C A U G U U A = 200 -> intloop22 U C C U G A A A = 220 -> intloop22 U C C U G A C A = 260 -> intloop22 U C C U G A G A = 200 -> intloop22 U C C U G A U A = 230 -> intloop22 U C C U G C A A = 200 -> intloop22 U C C U G C C A = 250 -> intloop22 U C C U G C G A = 200 -> intloop22 U C C U G C U A = 220 -> intloop22 U C C U G G A A = 200 -> intloop22 U C C U G G C A = 200 -> intloop22 U C C U G G G A = 200 -> intloop22 U C C U G G U A = 200 -> intloop22 U C C U G U A A = 200 -> intloop22 U C C U G U C A = 250 -> intloop22 U C C U G U G A = 200 -> intloop22 U C C U G U U A = 220 -> intloop22 U C G U G A A A = 110 -> intloop22 U C G U G A C A = 250 -> intloop22 U C G U G A G A = 200 -> intloop22 U C G U G A U A = 220 -> intloop22 U C G U G C A A = 200 -> intloop22 U C G U G C C A = 200 -> intloop22 U C G U G C G A = 200 -> intloop22 U C G U G C U A = 200 -> intloop22 U C G U G G A A = 160 -> intloop22 U C G U G G C A = 270 -> intloop22 U C G U G G G A = 200 -> intloop22 U C G U G G U A = 240 -> intloop22 U C G U G U A A = -10 -> intloop22 U C G U G U C A = 130 -> intloop22 U C G U G U G A = 200 -> intloop22 U C G U G U U A = 100 -> intloop22 U C U U G A A A = 200 -> intloop22 U C U U G A C A = 200 -> intloop22 U C U U G A G A = 200 -> intloop22 U C U U G A U A = 200 -> intloop22 U C U U G C A A = 200 -> intloop22 U C U U G C C A = 250 -> intloop22 U C U U G C G A = 200 -> intloop22 U C U U G C U A = 220 -> intloop22 U C U U G G A A = 90 -> intloop22 U C U U G G C A = 230 -> intloop22 U C U U G G G A = 200 -> intloop22 U C U U G G U A = 200 -> intloop22 U C U U G U A A = 120 -> intloop22 U C U U G U C A = 170 -> intloop22 U C U U G U G A = 200 -> intloop22 U C U U G U U A = 140 -> intloop22 U G A U G A A A = 170 -> intloop22 U G A U G A C A = 200 -> intloop22 U G A U G A G A = 210 -> intloop22 U G A U G A U A = 220 -> intloop22 U G A U G C A A = 150 -> intloop22 U G A U G C C A = 200 -> intloop22 U G A U G C G A = 190 -> intloop22 U G A U G C U A = 100 -> intloop22 U G A U G G A A = 50 -> intloop22 U G A U G G C A = 200 -> intloop22 U G A U G G G A = 90 -> intloop22 U G A U G G U A = 180 -> intloop22 U G A U G U A A = 200 -> intloop22 U G A U G U C A = 200 -> intloop22 U G A U G U G A = 200 -> intloop22 U G A U G U U A = 200 -> intloop22 U G C U G A A A = 160 -> intloop22 U G C U G A C A = 200 -> intloop22 U G C U G A G A = 200 -> intloop22 U G C U G A U A = 110 -> intloop22 U G C U G C A A = 240 -> intloop22 U G C U G C C A = 200 -> intloop22 U G C U G C G A = 240 -> intloop22 U G C U G C U A = 190 -> intloop22 U G C U G G A A = 200 -> intloop22 U G C U G G C A = 200 -> intloop22 U G C U G G G A = 200 -> intloop22 U G C U G G U A = 200 -> intloop22 U G C U G U A A = 240 -> intloop22 U G C U G U C A = 200 -> intloop22 U G C U G U G A = 240 -> intloop22 U G C U G U U A = 190 -> intloop22 U G G U G A A A = 50 -> intloop22 U G G U G A C A = 200 -> intloop22 U G G U G A G A = 90 -> intloop22 U G G U G A U A = 180 -> intloop22 U G G U G C A A = 200 -> intloop22 U G G U G C C A = 200 -> intloop22 U G G U G C G A = 200 -> intloop22 U G G U G C U A = 200 -> intloop22 U G G U G G A A = 100 -> intloop22 U G G U G G C A = 200 -> intloop22 U G G U G G G A = 140 -> intloop22 U G G U G G U A = 150 -> intloop22 U G G U G U A A = 110 -> intloop22 U G G U G U C A = 200 -> intloop22 U G G U G U G A = 70 -> intloop22 U G G U G U U A = -120 -> intloop22 U G U U G A A A = 200 -> intloop22 U G U U G A C A = 200 -> intloop22 U G U U G A G A = 200 -> intloop22 U G U U G A U A = 200 -> intloop22 U G U U G C A A = 240 -> intloop22 U G U U G C C A = 200 -> intloop22 U G U U G C G A = 240 -> intloop22 U G U U G C U A = 190 -> intloop22 U G U U G G A A = 210 -> intloop22 U G U U G G C A = 200 -> intloop22 U G U U G G G A = 170 -> intloop22 U G U U G G U A = -20 -> intloop22 U G U U G U A A = 240 -> intloop22 U G U U G U C A = 200 -> intloop22 U G U U G U G A = 200 -> intloop22 U G U U G U U A = 190 -> intloop22 U U A U G A A A = 200 -> intloop22 U U A U G A C A = 340 -> intloop22 U U A U G A G A = 100 -> intloop22 U U A U G A U A = 290 -> intloop22 U U A U G C A A = 200 -> intloop22 U U A U G C C A = 250 -> intloop22 U U A U G C G A = -30 -> intloop22 U U A U G C U A = 170 -> intloop22 U U A U G G A A = 200 -> intloop22 U U A U G G C A = 250 -> intloop22 U U A U G G G A = 50 -> intloop22 U U A U G G U A = 250 -> intloop22 U U A U G U A A = 200 -> intloop22 U U A U G U C A = 200 -> intloop22 U U A U G U G A = 200 -> intloop22 U U A U G U U A = 200 -> intloop22 U U C U G A A A = 200 -> intloop22 U U C U G A C A = 260 -> intloop22 U U C U G A G A = -20 -> intloop22 U U C U G A U A = 180 -> intloop22 U U C U G C A A = 200 -> intloop22 U U C U G C C A = 250 -> intloop22 U U C U G C G A = 70 -> intloop22 U U C U G C U A = 160 -> intloop22 U U C U G G A A = 200 -> intloop22 U U C U G G C A = 200 -> intloop22 U U C U G G G A = 200 -> intloop22 U U C U G G U A = 200 -> intloop22 U U C U G U A A = 200 -> intloop22 U U C U G U C A = 250 -> intloop22 U U C U G U G A = 70 -> intloop22 U U C U G U U A = 160 -> intloop22 U U G U G A A A = 200 -> intloop22 U U G U G A C A = 250 -> intloop22 U U G U G A G A = 50 -> intloop22 U U G U G A U A = 250 -> intloop22 U U G U G C A A = 200 -> intloop22 U U G U G C C A = 200 -> intloop22 U U G U G C G A = 200 -> intloop22 U U G U G C U A = 200 -> intloop22 U U G U G G A A = 200 -> intloop22 U U G U G G C A = 270 -> intloop22 U U G U G G G A = 30 -> intloop22 U U G U G G U A = 220 -> intloop22 U U G U G U A A = 200 -> intloop22 U U G U G U C A = 130 -> intloop22 U U G U G U G A = -250 -> intloop22 U U G U G U U A = 130 -> intloop22 U U U U G A A A = 200 -> intloop22 U U U U G A C A = 200 -> intloop22 U U U U G A G A = 200 -> intloop22 U U U U G A U A = 200 -> intloop22 U U U U G C A A = 200 -> intloop22 U U U U G C C A = 250 -> intloop22 U U U U G C G A = 70 -> intloop22 U U U U G C U A = 160 -> intloop22 U U U U G G A A = 200 -> intloop22 U U U U G G C A = 230 -> intloop22 U U U U G G G A = -150 -> intloop22 U U U U G G U A = 230 -> intloop22 U U U U G U A A = 200 -> intloop22 U U U U G U C A = 170 -> intloop22 U U U U G U G A = 70 -> intloop22 U U U U G U U A = 80 -> intloop22 U A A G U A A A = 280 -> intloop22 U A A G U A C A = 280 -> intloop22 U A A G U A G A = 170 -> intloop22 U A A G U A U A = 200 -> intloop22 U A A G U C A A = 230 -> intloop22 U A A G U C C A = 230 -> intloop22 U A A G U C G A = 130 -> intloop22 U A A G U C U A = 200 -> intloop22 U A A G U G A A = 170 -> intloop22 U A A G U G C A = 170 -> intloop22 U A A G U G G A = 70 -> intloop22 U A A G U G U A = 200 -> intloop22 U A A G U U A A = 200 -> intloop22 U A A G U U C A = 200 -> intloop22 U A A G U U G A = 200 -> intloop22 U A A G U U U A = 200 -> intloop22 U A C G U A A A = 280 -> intloop22 U A C G U A C A = 280 -> intloop22 U A C G U A G A = 170 -> intloop22 U A C G U A U A = 200 -> intloop22 U A C G U C A A = 340 -> intloop22 U A C G U C C A = 280 -> intloop22 U A C G U C G A = 270 -> intloop22 U A C G U C U A = 200 -> intloop22 U A C G U G A A = 200 -> intloop22 U A C G U G C A = 200 -> intloop22 U A C G U G G A = 200 -> intloop22 U A C G U G U A = 200 -> intloop22 U A C G U U A A = 340 -> intloop22 U A C G U U C A = 280 -> intloop22 U A C G U U G A = 270 -> intloop22 U A C G U U U A = 200 -> intloop22 U A G G U A A A = 170 -> intloop22 U A G G U A C A = 170 -> intloop22 U A G G U A G A = 70 -> intloop22 U A G G U A U A = 200 -> intloop22 U A G G U C A A = 200 -> intloop22 U A G G U C C A = 200 -> intloop22 U A G G U C G A = 200 -> intloop22 U A G G U C U A = 200 -> intloop22 U A G G U G A A = 210 -> intloop22 U A G G U G C A = 210 -> intloop22 U A G G U G G A = 110 -> intloop22 U A G G U G U A = 200 -> intloop22 U A G G U U A A = 100 -> intloop22 U A G G U U C A = 0 -> intloop22 U A G G U U G A = 70 -> intloop22 U A G G U U U A = 200 -> intloop22 U A U G U A A A = 200 -> intloop22 U A U G U A C A = 200 -> intloop22 U A U G U A G A = 200 -> intloop22 U A U G U A U A = 200 -> intloop22 U A U G U C A A = 310 -> intloop22 U A U G U C C A = 250 -> intloop22 U A U G U C G A = 240 -> intloop22 U A U G U C U A = 200 -> intloop22 U A U G U G A A = 220 -> intloop22 U A U G U G C A = 120 -> intloop22 U A U G U G G A = 200 -> intloop22 U A U G U G U A = 200 -> intloop22 U A U G U U A A = 290 -> intloop22 U A U G U U C A = 190 -> intloop22 U A U G U U G A = 270 -> intloop22 U A U G U U U A = 200 -> intloop22 U C A G U A A A = 230 -> intloop22 U C A G U A C A = 340 -> intloop22 U C A G U A G A = 200 -> intloop22 U C A G U A U A = 310 -> intloop22 U C A G U C A A = 190 -> intloop22 U C A G U C C A = 230 -> intloop22 U C A G U C G A = 200 -> intloop22 U C A G U C U A = 200 -> intloop22 U C A G U G A A = 130 -> intloop22 U C A G U G C A = 270 -> intloop22 U C A G U G G A = 200 -> intloop22 U C A G U G U A = 240 -> intloop22 U C A G U U A A = 200 -> intloop22 U C A G U U C A = 200 -> intloop22 U C A G U U G A = 200 -> intloop22 U C A G U U U A = 200 -> intloop22 U C C G U A A A = 230 -> intloop22 U C C G U A C A = 280 -> intloop22 U C C G U A G A = 200 -> intloop22 U C C G U A U A = 250 -> intloop22 U C C G U C A A = 230 -> intloop22 U C C G U C C A = 280 -> intloop22 U C C G U C G A = 200 -> intloop22 U C C G U C U A = 250 -> intloop22 U C C G U G A A = 200 -> intloop22 U C C G U G C A = 200 -> intloop22 U C C G U G G A = 200 -> intloop22 U C C G U G U A = 200 -> intloop22 U C C G U U A A = 230 -> intloop22 U C C G U U C A = 280 -> intloop22 U C C G U U G A = 200 -> intloop22 U C C G U U U A = 250 -> intloop22 U C G G U A A A = 130 -> intloop22 U C G G U A C A = 270 -> intloop22 U C G G U A G A = 200 -> intloop22 U C G G U A U A = 240 -> intloop22 U C G G U C A A = 200 -> intloop22 U C G G U C C A = 200 -> intloop22 U C G G U C G A = 200 -> intloop22 U C G G U C U A = 200 -> intloop22 U C G G U G A A = 170 -> intloop22 U C G G U G C A = 270 -> intloop22 U C G G U G G A = 200 -> intloop22 U C G G U G U A = 240 -> intloop22 U C G G U U A A = -50 -> intloop22 U C G G U U C A = 100 -> intloop22 U C G G U U G A = 200 -> intloop22 U C G G U U U A = 70 -> intloop22 U C U G U A A A = 200 -> intloop22 U C U G U A C A = 200 -> intloop22 U C U G U A G A = 200 -> intloop22 U C U G U A U A = 200 -> intloop22 U C U G U C A A = 200 -> intloop22 U C U G U C C A = 250 -> intloop22 U C U G U C G A = 200 -> intloop22 U C U G U C U A = 220 -> intloop22 U C U G U G A A = 80 -> intloop22 U C U G U G C A = 220 -> intloop22 U C U G U G G A = 200 -> intloop22 U C U G U G U A = 190 -> intloop22 U C U G U U A A = 150 -> intloop22 U C U G U U C A = 190 -> intloop22 U C U G U U G A = 200 -> intloop22 U C U G U U U A = 160 -> intloop22 U G A G U A A A = 170 -> intloop22 U G A G U A C A = 200 -> intloop22 U G A G U A G A = 210 -> intloop22 U G A G U A U A = 220 -> intloop22 U G A G U C A A = 130 -> intloop22 U G A G U C C A = 200 -> intloop22 U G A G U C G A = 170 -> intloop22 U G A G U C U A = 80 -> intloop22 U G A G U G A A = 70 -> intloop22 U G A G U G C A = 200 -> intloop22 U G A G U G G A = 110 -> intloop22 U G A G U G U A = 200 -> intloop22 U G A G U U A A = 200 -> intloop22 U G A G U U C A = 200 -> intloop22 U G A G U U G A = 200 -> intloop22 U G A G U U U A = 200 -> intloop22 U G C G U A A A = 170 -> intloop22 U G C G U A C A = 200 -> intloop22 U G C G U A G A = 210 -> intloop22 U G C G U A U A = 120 -> intloop22 U G C G U C A A = 270 -> intloop22 U G C G U C C A = 200 -> intloop22 U G C G U C G A = 270 -> intloop22 U G C G U C U A = 220 -> intloop22 U G C G U G A A = 200 -> intloop22 U G C G U G C A = 200 -> intloop22 U G C G U G G A = 200 -> intloop22 U G C G U G U A = 200 -> intloop22 U G C G U U A A = 270 -> intloop22 U G C G U U C A = 200 -> intloop22 U G C G U U G A = 270 -> intloop22 U G C G U U U A = 220 -> intloop22 U G G G U A A A = 70 -> intloop22 U G G G U A C A = 200 -> intloop22 U G G G U A G A = 110 -> intloop22 U G G G U A U A = 200 -> intloop22 U G G G U C A A = 200 -> intloop22 U G G G U C C A = 200 -> intloop22 U G G G U C G A = 200 -> intloop22 U G G G U C U A = 200 -> intloop22 U G G G U G A A = 110 -> intloop22 U G G G U G C A = 200 -> intloop22 U G G G U G G A = 150 -> intloop22 U G G G U G U A = 160 -> intloop22 U G G G U U A A = 70 -> intloop22 U G G G U U C A = 200 -> intloop22 U G G G U U G A = 30 -> intloop22 U G G G U U U A = -160 -> intloop22 U G U G U A A A = 200 -> intloop22 U G U G U A C A = 200 -> intloop22 U G U G U A G A = 200 -> intloop22 U G U G U A U A = 200 -> intloop22 U G U G U C A A = 240 -> intloop22 U G U G U C C A = 200 -> intloop22 U G U G U C G A = 240 -> intloop22 U G U G U C U A = 190 -> intloop22 U G U G U G A A = 200 -> intloop22 U G U G U G C A = 200 -> intloop22 U G U G U G G A = 160 -> intloop22 U G U G U G U A = -30 -> intloop22 U G U G U U A A = 270 -> intloop22 U G U G U U C A = 200 -> intloop22 U G U G U U G A = 230 -> intloop22 U G U G U U U A = 220 -> intloop22 U U A G U A A A = 200 -> intloop22 U U A G U A C A = 340 -> intloop22 U U A G U A G A = 100 -> intloop22 U U A G U A U A = 290 -> intloop22 U U A G U C A A = 200 -> intloop22 U U A G U C C A = 230 -> intloop22 U U A G U C G A = -50 -> intloop22 U U A G U C U A = 150 -> intloop22 U U A G U G A A = 200 -> intloop22 U U A G U G C A = 270 -> intloop22 U U A G U G G A = 70 -> intloop22 U U A G U G U A = 270 -> intloop22 U U A G U U A A = 200 -> intloop22 U U A G U U C A = 200 -> intloop22 U U A G U U G A = 200 -> intloop22 U U A G U U U A = 200 -> intloop22 U U C G U A A A = 200 -> intloop22 U U C G U A C A = 280 -> intloop22 U U C G U A G A = 0 -> intloop22 U U C G U A U A = 190 -> intloop22 U U C G U C A A = 200 -> intloop22 U U C G U C C A = 280 -> intloop22 U U C G U C G A = 100 -> intloop22 U U C G U C U A = 190 -> intloop22 U U C G U G A A = 200 -> intloop22 U U C G U G C A = 200 -> intloop22 U U C G U G G A = 200 -> intloop22 U U C G U G U A = 200 -> intloop22 U U C G U U A A = 200 -> intloop22 U U C G U U C A = 280 -> intloop22 U U C G U U G A = 100 -> intloop22 U U C G U U U A = 190 -> intloop22 U U G G U A A A = 200 -> intloop22 U U G G U A C A = 270 -> intloop22 U U G G U A G A = 70 -> intloop22 U U G G U A U A = 270 -> intloop22 U U G G U C A A = 200 -> intloop22 U U G G U C C A = 200 -> intloop22 U U G G U C G A = 200 -> intloop22 U U G G U C U A = 200 -> intloop22 U U G G U G A A = 200 -> intloop22 U U G G U G C A = 270 -> intloop22 U U G G U G G A = 30 -> intloop22 U U G G U G U A = 230 -> intloop22 U U G G U U A A = 200 -> intloop22 U U G G U U C A = 100 -> intloop22 U U G G U U G A = -290 -> intloop22 U U G G U U U A = 90 -> intloop22 U U U G U A A A = 200 -> intloop22 U U U G U A C A = 200 -> intloop22 U U U G U A G A = 200 -> intloop22 U U U G U A U A = 200 -> intloop22 U U U G U C A A = 200 -> intloop22 U U U G U C C A = 250 -> intloop22 U U U G U C G A = 70 -> intloop22 U U U G U C U A = 160 -> intloop22 U U U G U G A A = 200 -> intloop22 U U U G U G C A = 220 -> intloop22 U U U G U G G A = -160 -> intloop22 U U U G U G U A = 220 -> intloop22 U U U G U U A A = 200 -> intloop22 U U U G U U C A = 190 -> intloop22 U U U G U U G A = 90 -> intloop22 U U U G U U U A = 110 -> intloop22 U A A U A A A A = 280 -> intloop22 U A A U A A C A = 280 -> intloop22 U A A U A A G A = 170 -> intloop22 U A A U A A U A = 200 -> intloop22 U A A U A C A A = 250 -> intloop22 U A A U A C C A = 250 -> intloop22 U A A U A C G A = 150 -> intloop22 U A A U A C U A = 200 -> intloop22 U A A U A G A A = 150 -> intloop22 U A A U A G C A = 150 -> intloop22 U A A U A G G A = 50 -> intloop22 U A A U A G U A = 200 -> intloop22 U A A U A U A A = 200 -> intloop22 U A A U A U C A = 200 -> intloop22 U A A U A U G A = 200 -> intloop22 U A A U A U U A = 200 -> intloop22 U A C U A A A A = 260 -> intloop22 U A C U A A C A = 260 -> intloop22 U A C U A A G A = 160 -> intloop22 U A C U A A U A = 200 -> intloop22 U A C U A C A A = 310 -> intloop22 U A C U A C C A = 250 -> intloop22 U A C U A C G A = 240 -> intloop22 U A C U A C U A = 200 -> intloop22 U A C U A G A A = 200 -> intloop22 U A C U A G C A = 200 -> intloop22 U A C U A G G A = 200 -> intloop22 U A C U A G U A = 200 -> intloop22 U A C U A U A A = 310 -> intloop22 U A C U A U C A = 250 -> intloop22 U A C U A U G A = 240 -> intloop22 U A C U A U U A = 200 -> intloop22 U A G U A A A A = 150 -> intloop22 U A G U A A C A = 150 -> intloop22 U A G U A A G A = 50 -> intloop22 U A G U A A U A = 200 -> intloop22 U A G U A C A A = 200 -> intloop22 U A G U A C C A = 200 -> intloop22 U A G U A C G A = 200 -> intloop22 U A G U A C U A = 200 -> intloop22 U A G U A G A A = 210 -> intloop22 U A G U A G C A = 210 -> intloop22 U A G U A G G A = 100 -> intloop22 U A G U A G U A = 200 -> intloop22 U A G U A U A A = 130 -> intloop22 U A G U A U C A = 30 -> intloop22 U A G U A U G A = 110 -> intloop22 U A G U A U U A = 200 -> intloop22 U A U U A A A A = 200 -> intloop22 U A U U A A C A = 200 -> intloop22 U A U U A A G A = 200 -> intloop22 U A U U A A U A = 200 -> intloop22 U A U U A C A A = 310 -> intloop22 U A U U A C C A = 250 -> intloop22 U A U U A C G A = 240 -> intloop22 U A U U A C U A = 200 -> intloop22 U A U U A G A A = 230 -> intloop22 U A U U A G C A = 130 -> intloop22 U A U U A G G A = 210 -> intloop22 U A U U A G U A = 200 -> intloop22 U A U U A U A A = 270 -> intloop22 U A U U A U C A = 170 -> intloop22 U A U U A U G A = 240 -> intloop22 U A U U A U U A = 200 -> intloop22 U C A U A A A A = 230 -> intloop22 U C A U A A C A = 340 -> intloop22 U C A U A A G A = 200 -> intloop22 U C A U A A U A = 310 -> intloop22 U C A U A C A A = 210 -> intloop22 U C A U A C C A = 250 -> intloop22 U C A U A C G A = 200 -> intloop22 U C A U A C U A = 220 -> intloop22 U C A U A G A A = 110 -> intloop22 U C A U A G C A = 250 -> intloop22 U C A U A G G A = 200 -> intloop22 U C A U A G U A = 220 -> intloop22 U C A U A U A A = 200 -> intloop22 U C A U A U C A = 200 -> intloop22 U C A U A U G A = 200 -> intloop22 U C A U A U U A = 200 -> intloop22 U C C U A A A A = 220 -> intloop22 U C C U A A C A = 260 -> intloop22 U C C U A A G A = 200 -> intloop22 U C C U A A U A = 230 -> intloop22 U C C U A C A A = 200 -> intloop22 U C C U A C C A = 250 -> intloop22 U C C U A C G A = 200 -> intloop22 U C C U A C U A = 220 -> intloop22 U C C U A G A A = 200 -> intloop22 U C C U A G C A = 200 -> intloop22 U C C U A G G A = 200 -> intloop22 U C C U A G U A = 200 -> intloop22 U C C U A U A A = 200 -> intloop22 U C C U A U C A = 250 -> intloop22 U C C U A U G A = 200 -> intloop22 U C C U A U U A = 220 -> intloop22 U C G U A A A A = 110 -> intloop22 U C G U A A C A = 250 -> intloop22 U C G U A A G A = 200 -> intloop22 U C G U A A U A = 220 -> intloop22 U C G U A C A A = 200 -> intloop22 U C G U A C C A = 200 -> intloop22 U C G U A C G A = 200 -> intloop22 U C G U A C U A = 200 -> intloop22 U C G U A G A A = 160 -> intloop22 U C G U A G C A = 270 -> intloop22 U C G U A G G A = 200 -> intloop22 U C G U A G U A = 240 -> intloop22 U C G U A U A A = -10 -> intloop22 U C G U A U C A = 130 -> intloop22 U C G U A U G A = 200 -> intloop22 U C G U A U U A = 100 -> intloop22 U C U U A A A A = 200 -> intloop22 U C U U A A C A = 200 -> intloop22 U C U U A A G A = 200 -> intloop22 U C U U A A U A = 200 -> intloop22 U C U U A C A A = 200 -> intloop22 U C U U A C C A = 250 -> intloop22 U C U U A C G A = 200 -> intloop22 U C U U A C U A = 220 -> intloop22 U C U U A G A A = 90 -> intloop22 U C U U A G C A = 230 -> intloop22 U C U U A G G A = 200 -> intloop22 U C U U A G U A = 200 -> intloop22 U C U U A U A A = 120 -> intloop22 U C U U A U C A = 170 -> intloop22 U C U U A U G A = 200 -> intloop22 U C U U A U U A = 140 -> intloop22 U G A U A A A A = 170 -> intloop22 U G A U A A C A = 200 -> intloop22 U G A U A A G A = 210 -> intloop22 U G A U A A U A = 220 -> intloop22 U G A U A C A A = 150 -> intloop22 U G A U A C C A = 200 -> intloop22 U G A U A C G A = 190 -> intloop22 U G A U A C U A = 100 -> intloop22 U G A U A G A A = 50 -> intloop22 U G A U A G C A = 200 -> intloop22 U G A U A G G A = 90 -> intloop22 U G A U A G U A = 180 -> intloop22 U G A U A U A A = 200 -> intloop22 U G A U A U C A = 200 -> intloop22 U G A U A U G A = 200 -> intloop22 U G A U A U U A = 200 -> intloop22 U G C U A A A A = 160 -> intloop22 U G C U A A C A = 200 -> intloop22 U G C U A A G A = 200 -> intloop22 U G C U A A U A = 110 -> intloop22 U G C U A C A A = 240 -> intloop22 U G C U A C C A = 200 -> intloop22 U G C U A C G A = 240 -> intloop22 U G C U A C U A = 190 -> intloop22 U G C U A G A A = 200 -> intloop22 U G C U A G C A = 200 -> intloop22 U G C U A G G A = 200 -> intloop22 U G C U A G U A = 200 -> intloop22 U G C U A U A A = 240 -> intloop22 U G C U A U C A = 200 -> intloop22 U G C U A U G A = 240 -> intloop22 U G C U A U U A = 190 -> intloop22 U G G U A A A A = 50 -> intloop22 U G G U A A C A = 200 -> intloop22 U G G U A A G A = 90 -> intloop22 U G G U A A U A = 180 -> intloop22 U G G U A C A A = 200 -> intloop22 U G G U A C C A = 200 -> intloop22 U G G U A C G A = 200 -> intloop22 U G G U A C U A = 200 -> intloop22 U G G U A G A A = 100 -> intloop22 U G G U A G C A = 200 -> intloop22 U G G U A G G A = 140 -> intloop22 U G G U A G U A = 150 -> intloop22 U G G U A U A A = 110 -> intloop22 U G G U A U C A = 200 -> intloop22 U G G U A U G A = 70 -> intloop22 U G G U A U U A = -120 -> intloop22 U G U U A A A A = 200 -> intloop22 U G U U A A C A = 200 -> intloop22 U G U U A A G A = 200 -> intloop22 U G U U A A U A = 200 -> intloop22 U G U U A C A A = 240 -> intloop22 U G U U A C C A = 200 -> intloop22 U G U U A C G A = 240 -> intloop22 U G U U A C U A = 190 -> intloop22 U G U U A G A A = 210 -> intloop22 U G U U A G C A = 200 -> intloop22 U G U U A G G A = 170 -> intloop22 U G U U A G U A = -20 -> intloop22 U G U U A U A A = 240 -> intloop22 U G U U A U C A = 200 -> intloop22 U G U U A U G A = 200 -> intloop22 U G U U A U U A = 190 -> intloop22 U U A U A A A A = 200 -> intloop22 U U A U A A C A = 340 -> intloop22 U U A U A A G A = 100 -> intloop22 U U A U A A U A = 290 -> intloop22 U U A U A C A A = 200 -> intloop22 U U A U A C C A = 250 -> intloop22 U U A U A C G A = -30 -> intloop22 U U A U A C U A = 170 -> intloop22 U U A U A G A A = 200 -> intloop22 U U A U A G C A = 250 -> intloop22 U U A U A G G A = 50 -> intloop22 U U A U A G U A = 250 -> intloop22 U U A U A U A A = 200 -> intloop22 U U A U A U C A = 200 -> intloop22 U U A U A U G A = 200 -> intloop22 U U A U A U U A = 200 -> intloop22 U U C U A A A A = 200 -> intloop22 U U C U A A C A = 260 -> intloop22 U U C U A A G A = -20 -> intloop22 U U C U A A U A = 180 -> intloop22 U U C U A C A A = 200 -> intloop22 U U C U A C C A = 250 -> intloop22 U U C U A C G A = 70 -> intloop22 U U C U A C U A = 160 -> intloop22 U U C U A G A A = 200 -> intloop22 U U C U A G C A = 200 -> intloop22 U U C U A G G A = 200 -> intloop22 U U C U A G U A = 200 -> intloop22 U U C U A U A A = 200 -> intloop22 U U C U A U C A = 250 -> intloop22 U U C U A U G A = 70 -> intloop22 U U C U A U U A = 160 -> intloop22 U U G U A A A A = 200 -> intloop22 U U G U A A C A = 250 -> intloop22 U U G U A A G A = 50 -> intloop22 U U G U A A U A = 250 -> intloop22 U U G U A C A A = 200 -> intloop22 U U G U A C C A = 200 -> intloop22 U U G U A C G A = 200 -> intloop22 U U G U A C U A = 200 -> intloop22 U U G U A G A A = 200 -> intloop22 U U G U A G C A = 270 -> intloop22 U U G U A G G A = 30 -> intloop22 U U G U A G U A = 220 -> intloop22 U U G U A U A A = 200 -> intloop22 U U G U A U C A = 130 -> intloop22 U U G U A U G A = -250 -> intloop22 U U G U A U U A = 130 -> intloop22 U U U U A A A A = 200 -> intloop22 U U U U A A C A = 200 -> intloop22 U U U U A A G A = 200 -> intloop22 U U U U A A U A = 200 -> intloop22 U U U U A C A A = 200 -> intloop22 U U U U A C C A = 250 -> intloop22 U U U U A C G A = 70 -> intloop22 U U U U A C U A = 160 -> intloop22 U U U U A G A A = 200 -> intloop22 U U U U A G C A = 230 -> intloop22 U U U U A G G A = -150 -> intloop22 U U U U A G U A = 230 -> intloop22 U U U U A U A A = 200 -> intloop22 U U U U A U C A = 170 -> intloop22 U U U U A U G A = 70 -> intloop22 U U U U A U U A = 80 -> intloop22 U A A A U A A A = 280 -> intloop22 U A A A U A C A = 280 -> intloop22 U A A A U A G A = 170 -> intloop22 U A A A U A U A = 200 -> intloop22 U A A A U C A A = 230 -> intloop22 U A A A U C C A = 230 -> intloop22 U A A A U C G A = 130 -> intloop22 U A A A U C U A = 200 -> intloop22 U A A A U G A A = 170 -> intloop22 U A A A U G C A = 170 -> intloop22 U A A A U G G A = 70 -> intloop22 U A A A U G U A = 200 -> intloop22 U A A A U U A A = 200 -> intloop22 U A A A U U C A = 200 -> intloop22 U A A A U U G A = 200 -> intloop22 U A A A U U U A = 200 -> intloop22 U A C A U A A A = 280 -> intloop22 U A C A U A C A = 280 -> intloop22 U A C A U A G A = 170 -> intloop22 U A C A U A U A = 200 -> intloop22 U A C A U C A A = 340 -> intloop22 U A C A U C C A = 280 -> intloop22 U A C A U C G A = 270 -> intloop22 U A C A U C U A = 200 -> intloop22 U A C A U G A A = 200 -> intloop22 U A C A U G C A = 200 -> intloop22 U A C A U G G A = 200 -> intloop22 U A C A U G U A = 200 -> intloop22 U A C A U U A A = 340 -> intloop22 U A C A U U C A = 280 -> intloop22 U A C A U U G A = 270 -> intloop22 U A C A U U U A = 200 -> intloop22 U A G A U A A A = 170 -> intloop22 U A G A U A C A = 170 -> intloop22 U A G A U A G A = 70 -> intloop22 U A G A U A U A = 200 -> intloop22 U A G A U C A A = 200 -> intloop22 U A G A U C C A = 200 -> intloop22 U A G A U C G A = 200 -> intloop22 U A G A U C U A = 200 -> intloop22 U A G A U G A A = 210 -> intloop22 U A G A U G C A = 210 -> intloop22 U A G A U G G A = 110 -> intloop22 U A G A U G U A = 200 -> intloop22 U A G A U U A A = 100 -> intloop22 U A G A U U C A = 0 -> intloop22 U A G A U U G A = 70 -> intloop22 U A G A U U U A = 200 -> intloop22 U A U A U A A A = 200 -> intloop22 U A U A U A C A = 200 -> intloop22 U A U A U A G A = 200 -> intloop22 U A U A U A U A = 200 -> intloop22 U A U A U C A A = 310 -> intloop22 U A U A U C C A = 250 -> intloop22 U A U A U C G A = 240 -> intloop22 U A U A U C U A = 200 -> intloop22 U A U A U G A A = 220 -> intloop22 U A U A U G C A = 120 -> intloop22 U A U A U G G A = 200 -> intloop22 U A U A U G U A = 200 -> intloop22 U A U A U U A A = 290 -> intloop22 U A U A U U C A = 190 -> intloop22 U A U A U U G A = 270 -> intloop22 U A U A U U U A = 200 -> intloop22 U C A A U A A A = 230 -> intloop22 U C A A U A C A = 340 -> intloop22 U C A A U A G A = 200 -> intloop22 U C A A U A U A = 310 -> intloop22 U C A A U C A A = 190 -> intloop22 U C A A U C C A = 230 -> intloop22 U C A A U C G A = 200 -> intloop22 U C A A U C U A = 200 -> intloop22 U C A A U G A A = 130 -> intloop22 U C A A U G C A = 270 -> intloop22 U C A A U G G A = 200 -> intloop22 U C A A U G U A = 240 -> intloop22 U C A A U U A A = 200 -> intloop22 U C A A U U C A = 200 -> intloop22 U C A A U U G A = 200 -> intloop22 U C A A U U U A = 200 -> intloop22 U C C A U A A A = 230 -> intloop22 U C C A U A C A = 280 -> intloop22 U C C A U A G A = 200 -> intloop22 U C C A U A U A = 250 -> intloop22 U C C A U C A A = 230 -> intloop22 U C C A U C C A = 280 -> intloop22 U C C A U C G A = 200 -> intloop22 U C C A U C U A = 250 -> intloop22 U C C A U G A A = 200 -> intloop22 U C C A U G C A = 200 -> intloop22 U C C A U G G A = 200 -> intloop22 U C C A U G U A = 200 -> intloop22 U C C A U U A A = 230 -> intloop22 U C C A U U C A = 280 -> intloop22 U C C A U U G A = 200 -> intloop22 U C C A U U U A = 250 -> intloop22 U C G A U A A A = 130 -> intloop22 U C G A U A C A = 270 -> intloop22 U C G A U A G A = 200 -> intloop22 U C G A U A U A = 240 -> intloop22 U C G A U C A A = 200 -> intloop22 U C G A U C C A = 200 -> intloop22 U C G A U C G A = 200 -> intloop22 U C G A U C U A = 200 -> intloop22 U C G A U G A A = 170 -> intloop22 U C G A U G C A = 270 -> intloop22 U C G A U G G A = 200 -> intloop22 U C G A U G U A = 240 -> intloop22 U C G A U U A A = -50 -> intloop22 U C G A U U C A = 100 -> intloop22 U C G A U U G A = 200 -> intloop22 U C G A U U U A = 70 -> intloop22 U C U A U A A A = 200 -> intloop22 U C U A U A C A = 200 -> intloop22 U C U A U A G A = 200 -> intloop22 U C U A U A U A = 200 -> intloop22 U C U A U C A A = 200 -> intloop22 U C U A U C C A = 250 -> intloop22 U C U A U C G A = 200 -> intloop22 U C U A U C U A = 220 -> intloop22 U C U A U G A A = 80 -> intloop22 U C U A U G C A = 220 -> intloop22 U C U A U G G A = 200 -> intloop22 U C U A U G U A = 190 -> intloop22 U C U A U U A A = 150 -> intloop22 U C U A U U C A = 190 -> intloop22 U C U A U U G A = 200 -> intloop22 U C U A U U U A = 160 -> intloop22 U G A A U A A A = 170 -> intloop22 U G A A U A C A = 200 -> intloop22 U G A A U A G A = 210 -> intloop22 U G A A U A U A = 220 -> intloop22 U G A A U C A A = 130 -> intloop22 U G A A U C C A = 200 -> intloop22 U G A A U C G A = 170 -> intloop22 U G A A U C U A = 80 -> intloop22 U G A A U G A A = 70 -> intloop22 U G A A U G C A = 200 -> intloop22 U G A A U G G A = 110 -> intloop22 U G A A U G U A = 200 -> intloop22 U G A A U U A A = 200 -> intloop22 U G A A U U C A = 200 -> intloop22 U G A A U U G A = 200 -> intloop22 U G A A U U U A = 200 -> intloop22 U G C A U A A A = 170 -> intloop22 U G C A U A C A = 200 -> intloop22 U G C A U A G A = 210 -> intloop22 U G C A U A U A = 120 -> intloop22 U G C A U C A A = 270 -> intloop22 U G C A U C C A = 200 -> intloop22 U G C A U C G A = 270 -> intloop22 U G C A U C U A = 220 -> intloop22 U G C A U G A A = 200 -> intloop22 U G C A U G C A = 200 -> intloop22 U G C A U G G A = 200 -> intloop22 U G C A U G U A = 200 -> intloop22 U G C A U U A A = 270 -> intloop22 U G C A U U C A = 200 -> intloop22 U G C A U U G A = 270 -> intloop22 U G C A U U U A = 220 -> intloop22 U G G A U A A A = 70 -> intloop22 U G G A U A C A = 200 -> intloop22 U G G A U A G A = 110 -> intloop22 U G G A U A U A = 200 -> intloop22 U G G A U C A A = 200 -> intloop22 U G G A U C C A = 200 -> intloop22 U G G A U C G A = 200 -> intloop22 U G G A U C U A = 200 -> intloop22 U G G A U G A A = 110 -> intloop22 U G G A U G C A = 200 -> intloop22 U G G A U G G A = 150 -> intloop22 U G G A U G U A = 160 -> intloop22 U G G A U U A A = 70 -> intloop22 U G G A U U C A = 200 -> intloop22 U G G A U U G A = 30 -> intloop22 U G G A U U U A = -160 -> intloop22 U G U A U A A A = 200 -> intloop22 U G U A U A C A = 200 -> intloop22 U G U A U A G A = 200 -> intloop22 U G U A U A U A = 200 -> intloop22 U G U A U C A A = 240 -> intloop22 U G U A U C C A = 200 -> intloop22 U G U A U C G A = 240 -> intloop22 U G U A U C U A = 190 -> intloop22 U G U A U G A A = 200 -> intloop22 U G U A U G C A = 200 -> intloop22 U G U A U G G A = 160 -> intloop22 U G U A U G U A = -30 -> intloop22 U G U A U U A A = 270 -> intloop22 U G U A U U C A = 200 -> intloop22 U G U A U U G A = 230 -> intloop22 U G U A U U U A = 220 -> intloop22 U U A A U A A A = 200 -> intloop22 U U A A U A C A = 340 -> intloop22 U U A A U A G A = 100 -> intloop22 U U A A U A U A = 290 -> intloop22 U U A A U C A A = 200 -> intloop22 U U A A U C C A = 230 -> intloop22 U U A A U C G A = -50 -> intloop22 U U A A U C U A = 150 -> intloop22 U U A A U G A A = 200 -> intloop22 U U A A U G C A = 270 -> intloop22 U U A A U G G A = 70 -> intloop22 U U A A U G U A = 270 -> intloop22 U U A A U U A A = 200 -> intloop22 U U A A U U C A = 200 -> intloop22 U U A A U U G A = 200 -> intloop22 U U A A U U U A = 200 -> intloop22 U U C A U A A A = 200 -> intloop22 U U C A U A C A = 280 -> intloop22 U U C A U A G A = 0 -> intloop22 U U C A U A U A = 190 -> intloop22 U U C A U C A A = 200 -> intloop22 U U C A U C C A = 280 -> intloop22 U U C A U C G A = 100 -> intloop22 U U C A U C U A = 190 -> intloop22 U U C A U G A A = 200 -> intloop22 U U C A U G C A = 200 -> intloop22 U U C A U G G A = 200 -> intloop22 U U C A U G U A = 200 -> intloop22 U U C A U U A A = 200 -> intloop22 U U C A U U C A = 280 -> intloop22 U U C A U U G A = 100 -> intloop22 U U C A U U U A = 190 -> intloop22 U U G A U A A A = 200 -> intloop22 U U G A U A C A = 270 -> intloop22 U U G A U A G A = 70 -> intloop22 U U G A U A U A = 270 -> intloop22 U U G A U C A A = 200 -> intloop22 U U G A U C C A = 200 -> intloop22 U U G A U C G A = 200 -> intloop22 U U G A U C U A = 200 -> intloop22 U U G A U G A A = 200 -> intloop22 U U G A U G C A = 270 -> intloop22 U U G A U G G A = 30 -> intloop22 U U G A U G U A = 230 -> intloop22 U U G A U U A A = 200 -> intloop22 U U G A U U C A = 100 -> intloop22 U U G A U U G A = -290 -> intloop22 U U G A U U U A = 90 -> intloop22 U U U A U A A A = 200 -> intloop22 U U U A U A C A = 200 -> intloop22 U U U A U A G A = 200 -> intloop22 U U U A U A U A = 200 -> intloop22 U U U A U C A A = 200 -> intloop22 U U U A U C C A = 250 -> intloop22 U U U A U C G A = 70 -> intloop22 U U U A U C U A = 160 -> intloop22 U U U A U G A A = 200 -> intloop22 U U U A U G C A = 220 -> intloop22 U U U A U G G A = -160 -> intloop22 U U U A U G U A = 220 -> intloop22 U U U A U U A A = 200 -> intloop22 U U U A U U C A = 190 -> intloop22 U U U A U U G A = 90 -> intloop22 U U U A U U U A = 110 -> intloop22 _ _ _ _ _ _ _ _ = 340 diff --git a/testdata/paraltest/MatrixMult.lhs b/testdata/paraltest/MatrixMult.lhs deleted file mode 100644 index 5d6aef5cd..000000000 --- a/testdata/paraltest/MatrixMult.lhs +++ /dev/null @@ -1,101 +0,0 @@ -> module MatrixMult where - -> import ADPCombinators -> import Data.Array -> import Data.List - -The signature: - -> data Matrixchain = Mult Matrixchain Matrixchain | -> Single (Int, Int) -> deriving (Show, Eq, Ord) - -Algebra type: - -> type Matrixmult_Algebra alphabet answer = ( -> alphabet -> answer, -- single -> answer -> answer -> answer, -- mult -> [answer] -> [answer] -- h -> ) - -Enumeration algebra: - -> enum :: Matrixmult_Algebra (Int, Int) Matrixchain -> enum = (single, mult, h) where -> single = Single -> mult = Mult -> h = id - -Pretty printing algebra: - -> prettyprint :: Matrixmult_Algebra (Int, Int) String -> prettyprint = (single, mult, h) where -> single (a,b) = "|" ++ show a ++ "x" ++ show b ++ "|" -> mult x y = "(" ++ x ++ "*" ++ y ++ ")" -> h = id - -Counting algebra: - -> count :: Matrixmult_Algebra (Int, Int) Int -> count = (single, mult, h) where -> single (r,c) = 1 -> mult x y = x*y -> h [] = [] -> h xs = [sum xs] - -Scoring algebra: - -> minmult :: Matrixmult_Algebra (Int, Int) (Int, Int, Int) -> minmult = (single, mult, h) where -> single (r,c) = (r, 0 ,c) -> mult (r, m, c) (r', m', c') = (r, m+m'+ r*c*c', c') -> h [] = [] -> h xs = [minimum xs] - -Algebra product operation: - -> infix *** -> (***) :: Eq answer1 => -> Matrixmult_Algebra alphabet answer1 -> -> Matrixmult_Algebra alphabet answer2 -> -> Matrixmult_Algebra alphabet (answer1, answer2) -> alg1 *** alg2 = (single, mult, h) where -> (single1, mult1, h1) = alg1 -> (single2, mult2, h2) = alg2 -> -> mult (x1,x2) (y1,y2) = (mult1 x1 y1, mult2 x2 y2) -> single x = (single1 x, single2 x) -> -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -The yield grammar: - -> matrixmult alg f = axiom matrices where - -> (single, mult, h) = alg - -> matrices = tabulated ( -> single <<< achar ||| -> mult <<< matrices +~+ matrices ... h) - -Bind input: - -> z = mk f -> (_,n) = bounds z -> axiom = axiom' n -> tabulated = table n -> achar = achar' z - -Problem variation: -Minimizing intermediate storage: - -> minmem :: Matrixmult_Algebra (Int, Int) (Int, Int, Int) -> minmem = (single, mult, h) where -> single (r,c) = (r,0,c) -> mult (r,m,c) (r',m',c') = (r, minimum -> [maximum [m,r*c+ m',r*c + r'* c' + r*c'], -> maximum [m',r'*c'+ m,r*c + r'* c' + r*c']],c') -> h [] = [] -> h l = [minimum(l)] - diff --git a/testdata/paraltest/MatrixMultMain.lhs b/testdata/paraltest/MatrixMultMain.lhs deleted file mode 100644 index 88aa0d40b..000000000 --- a/testdata/paraltest/MatrixMultMain.lhs +++ /dev/null @@ -1,22 +0,0 @@ -> module Main -> where - -> import MatrixMult -> import System.IO -> import System.Environment -> import Control.Monad - - -> sep = foldr (\b a -> if b == ',' then []:a else (b:(head a)):tail a ) [[]] - -> tol :: [String] -> [(Int, Int)] -> tol [] = [] -> tol [x] = [] -> tol (x:y:xs) = (read x, read y):(tol xs) - -> pp (a, b, c) = (b, a, c) - -> main = do -> (a:b:[]) <- getArgs -> when (a == "minmult") -> (putStrLn $ unlines $ map show $ map pp $ matrixmult minmult $ tol $ sep b) diff --git a/testdata/paraltest/Nussinov.lhs b/testdata/paraltest/Nussinov.lhs deleted file mode 100644 index eb982cae2..000000000 --- a/testdata/paraltest/Nussinov.lhs +++ /dev/null @@ -1,150 +0,0 @@ -> module Nussinov where - -> import Data.Array -> import Data.List -> import ADPCombinators - -The signature: - -> data Pairing = Nil | -> Right' Pairing Char | -> Pair Char Pairing Char | -> Split Pairing Pairing -> deriving (Eq, Show) - -Algebra type: - -> type Nussinov_Algebra alphabet answer = ( -> () -> answer, -- nil -> answer -> alphabet -> answer, -- right -> alphabet -> answer -> alphabet -> answer, -- pair -> answer -> answer -> answer, -- split -> [answer] -> [answer] -- h -> ) - -Enumeration algebra: - -> enum :: Nussinov_Algebra Char Pairing -> enum = (nil,right,pair,split,h) where -> nil _ = Nil -> right = Right' -> pair = Pair -> split = Split -> h = id - -Pretty printing algebra: - -> prettyprint :: Nussinov_Algebra Char String -> prettyprint = (nil,right,pair,split,h) where -> nil _ = "" -> right l b = l ++ "." -> pair a l b = '(':l ++ ")" -> split l1 l2 = l1 ++ l2 -> h = id - -Counting algebra: - -> count :: Nussinov_Algebra Char Integer -> count = (nil,right,pair,split,h) where -> nil _ = 1 -> right i _ = i -> pair _ i _ = i -> split i1 i2 = i1 * i2 -> h xs = [sum xs] - -Base Pair Algebra: - -> bpmax :: Nussinov_Algebra Char Int - -> bpmax = (nil,right,pair,split,h) where -> nil _ = 0 -> right x _ = x -> pair _ x _ = x + 1 -> split x y = x + y -> h xs = [maximum xs] - -> bpmax2 :: Nussinov_Algebra Char Int -> bpmax2 = (nil,right,pair,split,h) where -> nil _ = 0 -> right x _ = x -> pair _ x _ = x + 1 -> split x y = x + y -> h xs = take 2 $ reverse $ nub $ sort xs - -Algebra product operation: - -> infix *** -> alg1 *** alg2 = (nil,right,pair,split,h) where -> (nil1,right1,pair1,split1,h1) = alg1 -> (nil2,right2,pair2,split2,h2) = alg2 -> nil a = (nil1 a, nil2 a) -> right (x1,x2) a = (right1 x1 a, right2 x2 a) -> pair a (x1,x2) b = (pair1 a x1 b, pair2 a x2 b) -> split (x1,x2) (y1,y2) = (split1 x1 y1, split2 x2 y2) -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] - - -The yield grammar: - -> nussinov alg inp = axiom s where -> (nil,right,pair,split,h) = alg - -Durbin-style nussinov (introduces semantic ambiguity ...): - - s = tabulated ( - nil <<< empty ||| - left <<< base -~~ s ||| - right <<< s ~~- base ||| - (pair <<< base -~~ s ~~- base) - `with` basepairing ||| - split <<< s +~+ s ... h) - -Real nussinov from 1978: - -> s = tabulated ( -> nil <<< empty ||| -> right <<< s ~~- base ||| -> split <<< s ~~+ t ... h -> ) - -> t = tabulated ( -> (pair <<< base -~~ s ~~- base) `with` basepairing -> ) - - - -Bind input: - -> z = mk (inp) -> (_,n) = bounds z - -> base = achar' z -> tabulated = table n -> axiom = axiom' n - -> basepairing :: Filter -> basepairing = match inp -> match inp (i,j) = i+1 basepair ('a','u') = True -> basepair ('u','a') = True -> basepair ('c','g') = True -> basepair ('g','c') = True -> basepair ('g','u') = True -> basepair ('u','g') = True - -> basepair ('A','U') = True -> basepair ('U','A') = True -> basepair ('C','G') = True -> basepair ('G','C') = True -> basepair ('G','U') = True -> basepair ('U','G') = True - -> basepair ('a','t') = True -> basepair ('t','a') = True -> basepair ('A','T') = True -> basepair ('T','A') = True - -> basepair ( x , y ) = False - - diff --git a/testdata/paraltest/NussinovDurbin.lhs b/testdata/paraltest/NussinovDurbin.lhs deleted file mode 100644 index dce006a17..000000000 --- a/testdata/paraltest/NussinovDurbin.lhs +++ /dev/null @@ -1,150 +0,0 @@ -> module NussinovDurbin where - -> import Data.Array -> import Data.List -> import ADPTriCombinators - -The signature: - -> data Pairing = Nil | -> Left' Char Pairing | -> Right' Pairing Char | -> Pair Char Pairing Char | -> Split Pairing Pairing -> deriving (Eq, Show) - -Algebra type: - -> type Nussinov_Algebra alphabet answer = ( -> () -> answer, -- nil -> alphabet -> answer -> answer, -- left -> answer -> alphabet -> answer, -- right -> alphabet -> answer -> alphabet -> answer, -- pair -> answer -> answer -> answer, -- split -> [answer] -> [answer] -- h -> ) - -Enumeration algebra: - -> enum :: Nussinov_Algebra Char Pairing -> enum = (nil,left,right,pair,split,h) where -> nil _ = Nil -> left = Left' -> right = Right' -> pair = Pair -> split = Split -> h = id - -Pretty printing algebra: - -> prettyprint :: Nussinov_Algebra Char (String,String) -> prettyprint = (nil,left,right,pair,split,h) where -> nil _ = ("","") -> left a (l,r) = ('.':l, a:r) -> right (l,r) b = (l++".", r++[b]) -> pair a (l,r) b = ('(':l++")",a:r++[b]) -> split (l1,r1) (l2,r2) = (l1++l2,r1++r2) -> h = id - -Counting algebra: - -> count :: Nussinov_Algebra Char Integer -> count = (nil,left,right,pair,split,h) where -> nil _ = 1 -> left _ i = i -> right i _ = i -> pair _ i _ = i -> split i1 i2 = i1 * i2 -> h xs = [sum xs] - -Base Pair Algebra: - -> pairmax :: Nussinov_Algebra Char Int - -> pairmax = (nil,left,right,pair,split,h) where -> nil _ = 0 -> left _ x = x -> right x _ = x -> pair _ x _ = x + 1 -> split x y = x + y -> h xs = [maximum xs] - -Algebra product operation: - -> infix *** -> alg1 *** alg2 = (nil,left,right,pair,split,h) where -> (nil1,left1,right1,pair1,split1,h1) = alg1 -> (nil2,left2,right2,pair2,split2,h2) = alg2 -> nil a = (nil1 a, nil2 a) -> left a (x1,x2) = (left1 a x1, left2 a x2) -> right (x1,x2) a = (right1 x1 a, right2 x2 a) -> pair a (x1,x2) b = (pair1 a x1 b, pair2 a x2 b) -> split (x1,x2) (y1,y2) = (split1 x1 y1, split2 x2 y2) -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] - - -Nussinov's original grammar: - -> nussinov78 alg inp = axiom s where -> (nil,left,right,pair,split,h) = alg - -> s = tabulated ( -> nil <<< empty ||| -> right <<< s ~~- base ||| -> split <<< s ~~+ t ... h -> ) - -> t = tabulated ( -> (pair <<< base -~~ s ~~- base) `with` basepairing -> ) - -Bind input: - -> z = mk (inp) -> (_,n) = bounds z - -> base = achar' z -> tabulated = table n -> axiom = axiom' n - -> basepairing :: Filter -> basepairing = match inp -> match inp (i,j) = i+1 durbin alg inp = axiom s where -> (nil,left,right,pair,split,h) = alg - -> s = tabulated ( -> nil <<< empty ||| -> left <<< base -~~ s ||| -> right <<< s ~~- base ||| -> (pair <<< base -~~ s ~~- base) -> `with` basepairing ||| -> split <<< s +~+ s ... h) - -Bind input: - -> z = mk (inp) -> (_,n) = bounds z - -> base = achar' z -> tabulated = table n -> axiom = axiom' n - -> basepairing :: Filter -> basepairing = match inp -> match inp (i,j) = i+1 basepair ('a','u') = True -> basepair ('u','a') = True -> basepair ('c','g') = True -> basepair ('g','c') = True -> basepair ('g','u') = True -> basepair ('u','g') = True -> basepair ( x , y ) = False diff --git a/testdata/paraltest/NussinovDurbinMain.lhs b/testdata/paraltest/NussinovDurbinMain.lhs deleted file mode 100644 index d6d149787..000000000 --- a/testdata/paraltest/NussinovDurbinMain.lhs +++ /dev/null @@ -1,23 +0,0 @@ -> module Main -> where - -> import NussinovDurbin -> import System.IO -> import System.Environment -> import Control.Monad - -> bpmax = pairmax - -> main = do -> (a:b:[]) <- getArgs -> when (a == "bpmax") -> (putStrLn $ unlines $ map show $ durbin bpmax b) -> when (a == "pretty") -> (putStrLn $ unlines $ map show $ durbin prettyprint b) -> when (a == "bpmaxpp") -> (putStrLn $ unlines $ map show $ durbin (bpmax *** prettyprint) b) -> when (a == "count") -> (putStrLn $ unlines $ map show $ durbin count b) -> when (a == "bpmaxcnt") -> (putStrLn $ unlines $ map show $ durbin (bpmax *** count) b) - diff --git a/testdata/paraltest/NussinovMain.lhs b/testdata/paraltest/NussinovMain.lhs deleted file mode 100644 index 59e9ddadf..000000000 --- a/testdata/paraltest/NussinovMain.lhs +++ /dev/null @@ -1,27 +0,0 @@ -> module Main -> where - -> import Nussinov -> import System.IO -> import System.Environment -> import Control.Monad - -> main = do -> (a:b:[]) <- getArgs -> when (a == "bpmax") -> (putStrLn $ unlines $ map show $ nussinov bpmax b) -> when (a == "bpmaxbpmax") -> (putStrLn $ unlines $ map show $ nussinov (bpmax *** bpmax) b) -> when (a == "pretty") -> (putStrLn $ unlines $ map show $ nussinov prettyprint b) -> when (a == "bpmaxpp") -> (putStrLn $ unlines $ map show $ nussinov (bpmax *** prettyprint) b) -> when (a == "count") -> (putStrLn $ unlines $ map show $ nussinov count b) -> when (a == "acount") -> (putStrLn $ unlines $ map show $ nussinov count b) -> when (a == "bpmaxcnt") -> (putStrLn $ unlines $ map show $ nussinov (bpmax *** count) b) - -> when (a == "kbpmaxpp") -> (putStrLn $ unlines $ map show $ nussinov (bpmax2 *** prettyprint) b) diff --git a/testdata/paraltest/Palloc.lhs b/testdata/paraltest/Palloc.lhs deleted file mode 100644 index af56789ec..000000000 --- a/testdata/paraltest/Palloc.lhs +++ /dev/null @@ -1,140 +0,0 @@ -Haskell header: - -> module Palloc where - -> import ADPCombinators -> import Data.Array -> import Data.List - -> type Alphabet = Char - -The signature: - -> data Palindrome = Match Alphabet Palindrome Alphabet | -> Empty Subword | -> Skipl Alphabet Palindrome | -> Skipr Palindrome Alphabet -> deriving (Show, Eq) - - -Algebra type: - -> type Pal_Algebra alphabet answer = ( -> alphabet -> answer -> alphabet -> answer, -- match -> Subword -> answer, -- empty -> alphabet -> answer -> answer, -- skipl -> answer -> alphabet -> answer, -- skipr -> [answer] -> [answer] -- h -> ) - -Enumeration algebra: - -> enum :: Pal_Algebra Alphabet Palindrome -> enum = (match, empty, skipl, skipr, h) where -> match = Match -> empty = Empty -> skipl = Skipl -> skipr = Skipr -> h = id - -Pretty printing algebra: - -> pretty :: Pal_Algebra Alphabet String -> pretty = (match, empty, skipl, skipr, h) where -> match a b c = a:b -> empty x = [] -> skipl c l = l -> skipr l c = l -> h = id - - -Counting algebra: - -> count :: Pal_Algebra Alphabet Integer -> count = (match, empty, skipl, skipr, h) where -> match a b c = b -> empty x = 1 -> skipl c l = l -> skipr l c = l -> h [] = [] -> h l = [sum l] - -> score :: Pal_Algebra Alphabet Integer -> score = (match, empty, skipl, skipr, h) where -> match a b c = b + 1 -> empty x = 0 -> skipl c l = l -> skipr l c = l -> h [] = [] -> h l = [maximum l] - - - -Algebra product operation: - -> infix *** -> (***) :: Eq answer1 => -> Pal_Algebra alphabet answer1 -> Pal_Algebra alphabet answer2 -> -> Pal_Algebra alphabet (answer1, answer2) - -> alg1 *** alg2 = (match, empty, skipl, skipr, h) where -> (match1, empty1, skipl1, skipr1, h1) = alg1 -> (match2, empty2, skipl2, skipr2, h2) = alg2 - -> match a (b,c) d = (match1 a b d, match2 a c d) -> skipl a (b,c) = (skipl1 a b, skipl2 a c) -> skipr (a,b) c = (skipr1 a c, skipr2 b c) -> empty a = (empty1 a, empty2 a) - -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -The yield grammar: - -> pal :: Pal_Algebra Alphabet answer -> [Alphabet] -> [answer] -> pal alg f = axiom skip_l where -> (match, empty, skipl, skipr, h) = alg - -> skip_l = tabulated( -> skipl <<< achar -~~ skip_l ||| -> skip_r ... h -> ) - -> skip_r = tabulated( -> skipr <<< skip_r ~~- achar ||| -> palin ... h -> ) - - -> palin = tabulated( - -> (match <<< achar -~~ palin ~~- achar) `with` equal ||| - - empty <<< astring - - empty <<< separated -- astring - -> empty <<< astring `with` (minsize 1) - -> ... h -> ) - - -Bind input: - -> z = mk f -> (_,n) = bounds z -> achar = achar' z -> tabulated = table n -> axiom = axiom' n - -> separated (i,j) = [(i,j) | i < j] - -> equal:: Filter -> equal (i,j) = (i+1 < j) && (z!(i+1) == z!(j)) - -> minsize k (i, j) = j-i > 0 - -> inp = "1abccba12xyzzyx2" - - diff --git a/testdata/paraltest/PallocMain.lhs b/testdata/paraltest/PallocMain.lhs deleted file mode 100644 index f3744af6f..000000000 --- a/testdata/paraltest/PallocMain.lhs +++ /dev/null @@ -1,20 +0,0 @@ -> module Main -> where - -> import Palloc -> import System.IO -> import System.Environment -> import Control.Monad - -> main = do -> (a:b:[]) <- getArgs -> when (a == "count") -> (putStrLn $ unlines $ map show $ pal count b) -> when (a == "pretty") -> (putStrLn $ unlines $ map show $ pal pretty b) -> when (a == "score") -> (putStrLn $ unlines $ map show $ pal score b) -> when (a == "scorepp") -> (putStrLn $ unlines $ map show $ pal (score *** pretty) b) -> when (a == "scorecnt") -> (putStrLn $ unlines $ map show $ pal (score *** count) b) diff --git a/testdata/paraltest/Product.hs b/testdata/paraltest/Product.hs deleted file mode 100644 index 71020fc8d..000000000 --- a/testdata/paraltest/Product.hs +++ /dev/null @@ -1,91 +0,0 @@ -module Product where -import Type -import Data.List (nub) -infix *** -alg1 *** alg2 = ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) - where - ((f_IL_1_1,f_IR_2_1,f_ML_3_1,f_D_4_1,f_IL_5_1,f_ML_6_1,f_D_7_1,f_IL_8_1,f_ML_9_1,f_D_10_1,f_IL_11_1,f_ML_12_1,f_D_13_1,f_IL_14_1,f_ML_15_1,f_D_16_1,f_IL_17_1,f_MR_18_1,f_D_19_1,f_IR_20_1,f_MR_21_1,f_D_22_1,f_IR_23_1,f_MR_24_1,f_D_25_1,f_IR_26_1,f_MR_27_1,f_D_28_1,f_IR_29_1,f_MR_30_1,f_D_31_1,f_IR_32_1,f_MP_33_1,f_ML_34_1,f_MR_35_1,f_D_36_1,f_IL_37_1,f_IR_38_1,f_MP_39_1,f_ML_40_1,f_MR_41_1,f_D_42_1,f_IL_43_1,f_IR_44_1,f_MP_45_1,f_ML_46_1,f_MR_47_1,f_D_48_1,f_IL_49_1,f_IR_50_1,f_MP_51_1,f_ML_52_1,f_MR_53_1,f_D_54_1,f_IL_55_1,f_IR_56_1,f_MP_57_1,f_ML_58_1,f_MR_59_1,f_D_60_1),(f_IL_61_1,f_IR_62_1,f_MP_63_1,f_ML_64_1,f_MR_65_1,f_D_66_1,f_IL_67_1,f_IR_68_1,f_ML_69_1,f_D_70_1,f_IL_71_1,f_ML_72_1,f_D_73_1,f_IL_74_1,f_ML_75_1,f_D_76_1,f_IL_77_1,f_ML_78_1,f_D_79_1,f_E_81_1,nil_1,h_1)) = alg1 - ((f_IL_1_2,f_IR_2_2,f_ML_3_2,f_D_4_2,f_IL_5_2,f_ML_6_2,f_D_7_2,f_IL_8_2,f_ML_9_2,f_D_10_2,f_IL_11_2,f_ML_12_2,f_D_13_2,f_IL_14_2,f_ML_15_2,f_D_16_2,f_IL_17_2,f_MR_18_2,f_D_19_2,f_IR_20_2,f_MR_21_2,f_D_22_2,f_IR_23_2,f_MR_24_2,f_D_25_2,f_IR_26_2,f_MR_27_2,f_D_28_2,f_IR_29_2,f_MR_30_2,f_D_31_2,f_IR_32_2,f_MP_33_2,f_ML_34_2,f_MR_35_2,f_D_36_2,f_IL_37_2,f_IR_38_2,f_MP_39_2,f_ML_40_2,f_MR_41_2,f_D_42_2,f_IL_43_2,f_IR_44_2,f_MP_45_2,f_ML_46_2,f_MR_47_2,f_D_48_2,f_IL_49_2,f_IR_50_2,f_MP_51_2,f_ML_52_2,f_MR_53_2,f_D_54_2,f_IL_55_2,f_IR_56_2,f_MP_57_2,f_ML_58_2,f_MR_59_2,f_D_60_2),(f_IL_61_2,f_IR_62_2,f_MP_63_2,f_ML_64_2,f_MR_65_2,f_D_66_2,f_IL_67_2,f_IR_68_2,f_ML_69_2,f_D_70_2,f_IL_71_2,f_ML_72_2,f_D_73_2,f_IL_74_2,f_ML_75_2,f_D_76_2,f_IL_77_2,f_ML_78_2,f_D_79_2,f_E_81_2,nil_2,h_2)) = alg2 - f_IL_1 p b (s1,s2) = (f_IL_1_1 p b s1,f_IL_1_2 p b s2) - f_IR_2 p (s1,s2) b = (f_IR_2_1 p s1 b,f_IR_2_2 p s2 b) - f_ML_3 p b (s1,s2) = (f_ML_3_1 p b s1,f_ML_3_2 p b s2) - f_D_4 p (s1,s2) = (f_D_4_1 p s1,f_D_4_2 p s2) - f_IL_5 p b (s1,s2) = (f_IL_5_1 p b s1,f_IL_5_2 p b s2) - f_ML_6 p b (s1,s2) = (f_ML_6_1 p b s1,f_ML_6_2 p b s2) - f_D_7 p (s1,s2) = (f_D_7_1 p s1,f_D_7_2 p s2) - f_IL_8 p b (s1,s2) = (f_IL_8_1 p b s1,f_IL_8_2 p b s2) - f_ML_9 p b (s1,s2) = (f_ML_9_1 p b s1,f_ML_9_2 p b s2) - f_D_10 p (s1,s2) = (f_D_10_1 p s1,f_D_10_2 p s2) - f_IL_11 p b (s1,s2) = (f_IL_11_1 p b s1,f_IL_11_2 p b s2) - f_ML_12 p b (s1,s2) = (f_ML_12_1 p b s1,f_ML_12_2 p b s2) - f_D_13 p (s1,s2) = (f_D_13_1 p s1,f_D_13_2 p s2) - f_IL_14 p b (s1,s2) = (f_IL_14_1 p b s1,f_IL_14_2 p b s2) - f_ML_15 p b (s1,s2) = (f_ML_15_1 p b s1,f_ML_15_2 p b s2) - f_D_16 p (s1,s2) = (f_D_16_1 p s1,f_D_16_2 p s2) - f_IL_17 p b (s1,s2) = (f_IL_17_1 p b s1,f_IL_17_2 p b s2) - f_MR_18 p (s1,s2) b = (f_MR_18_1 p s1 b,f_MR_18_2 p s2 b) - f_D_19 p (s1,s2) = (f_D_19_1 p s1,f_D_19_2 p s2) - f_IR_20 p (s1,s2) b = (f_IR_20_1 p s1 b,f_IR_20_2 p s2 b) - f_MR_21 p (s1,s2) b = (f_MR_21_1 p s1 b,f_MR_21_2 p s2 b) - f_D_22 p (s1,s2) = (f_D_22_1 p s1,f_D_22_2 p s2) - f_IR_23 p (s1,s2) b = (f_IR_23_1 p s1 b,f_IR_23_2 p s2 b) - f_MR_24 p (s1,s2) b = (f_MR_24_1 p s1 b,f_MR_24_2 p s2 b) - f_D_25 p (s1,s2) = (f_D_25_1 p s1,f_D_25_2 p s2) - f_IR_26 p (s1,s2) b = (f_IR_26_1 p s1 b,f_IR_26_2 p s2 b) - f_MR_27 p (s1,s2) b = (f_MR_27_1 p s1 b,f_MR_27_2 p s2 b) - f_D_28 p (s1,s2) = (f_D_28_1 p s1,f_D_28_2 p s2) - f_IR_29 p (s1,s2) b = (f_IR_29_1 p s1 b,f_IR_29_2 p s2 b) - f_MR_30 p (s1,s2) b = (f_MR_30_1 p s1 b,f_MR_30_2 p s2 b) - f_D_31 p (s1,s2) = (f_D_31_1 p s1,f_D_31_2 p s2) - f_IR_32 p (s1,s2) b = (f_IR_32_1 p s1 b,f_IR_32_2 p s2 b) - f_MP_33 p a (s1,s2) b = (f_MP_33_1 p a s1 b,f_MP_33_2 p a s2 b) - f_ML_34 p b (s1,s2) = (f_ML_34_1 p b s1,f_ML_34_2 p b s2) - f_MR_35 p (s1,s2) b = (f_MR_35_1 p s1 b,f_MR_35_2 p s2 b) - f_D_36 p (s1,s2) = (f_D_36_1 p s1,f_D_36_2 p s2) - f_IL_37 p b (s1,s2) = (f_IL_37_1 p b s1,f_IL_37_2 p b s2) - f_IR_38 p (s1,s2) b = (f_IR_38_1 p s1 b,f_IR_38_2 p s2 b) - f_MP_39 p a (s1,s2) b = (f_MP_39_1 p a s1 b,f_MP_39_2 p a s2 b) - f_ML_40 p b (s1,s2) = (f_ML_40_1 p b s1,f_ML_40_2 p b s2) - f_MR_41 p (s1,s2) b = (f_MR_41_1 p s1 b,f_MR_41_2 p s2 b) - f_D_42 p (s1,s2) = (f_D_42_1 p s1,f_D_42_2 p s2) - f_IL_43 p b (s1,s2) = (f_IL_43_1 p b s1,f_IL_43_2 p b s2) - f_IR_44 p (s1,s2) b = (f_IR_44_1 p s1 b,f_IR_44_2 p s2 b) - f_MP_45 p a (s1,s2) b = (f_MP_45_1 p a s1 b,f_MP_45_2 p a s2 b) - f_ML_46 p b (s1,s2) = (f_ML_46_1 p b s1,f_ML_46_2 p b s2) - f_MR_47 p (s1,s2) b = (f_MR_47_1 p s1 b,f_MR_47_2 p s2 b) - f_D_48 p (s1,s2) = (f_D_48_1 p s1,f_D_48_2 p s2) - f_IL_49 p b (s1,s2) = (f_IL_49_1 p b s1,f_IL_49_2 p b s2) - f_IR_50 p (s1,s2) b = (f_IR_50_1 p s1 b,f_IR_50_2 p s2 b) - f_MP_51 p a (s1,s2) b = (f_MP_51_1 p a s1 b,f_MP_51_2 p a s2 b) - f_ML_52 p b (s1,s2) = (f_ML_52_1 p b s1,f_ML_52_2 p b s2) - f_MR_53 p (s1,s2) b = (f_MR_53_1 p s1 b,f_MR_53_2 p s2 b) - f_D_54 p (s1,s2) = (f_D_54_1 p s1,f_D_54_2 p s2) - f_IL_55 p b (s1,s2) = (f_IL_55_1 p b s1,f_IL_55_2 p b s2) - f_IR_56 p (s1,s2) b = (f_IR_56_1 p s1 b,f_IR_56_2 p s2 b) - f_MP_57 p a (s1,s2) b = (f_MP_57_1 p a s1 b,f_MP_57_2 p a s2 b) - f_ML_58 p b (s1,s2) = (f_ML_58_1 p b s1,f_ML_58_2 p b s2) - f_MR_59 p (s1,s2) b = (f_MR_59_1 p s1 b,f_MR_59_2 p s2 b) - f_D_60 p (s1,s2) = (f_D_60_1 p s1,f_D_60_2 p s2) - f_IL_61 p b (s1,s2) = (f_IL_61_1 p b s1,f_IL_61_2 p b s2) - f_IR_62 p (s1,s2) b = (f_IR_62_1 p s1 b,f_IR_62_2 p s2 b) - f_MP_63 p a (s1,s2) b = (f_MP_63_1 p a s1 b,f_MP_63_2 p a s2 b) - f_ML_64 p b (s1,s2) = (f_ML_64_1 p b s1,f_ML_64_2 p b s2) - f_MR_65 p (s1,s2) b = (f_MR_65_1 p s1 b,f_MR_65_2 p s2 b) - f_D_66 p (s1,s2) = (f_D_66_1 p s1,f_D_66_2 p s2) - f_IL_67 p b (s1,s2) = (f_IL_67_1 p b s1,f_IL_67_2 p b s2) - f_IR_68 p (s1,s2) b = (f_IR_68_1 p s1 b,f_IR_68_2 p s2 b) - f_ML_69 p b (s1,s2) = (f_ML_69_1 p b s1,f_ML_69_2 p b s2) - f_D_70 p (s1,s2) = (f_D_70_1 p s1,f_D_70_2 p s2) - f_IL_71 p b (s1,s2) = (f_IL_71_1 p b s1,f_IL_71_2 p b s2) - f_ML_72 p b (s1,s2) = (f_ML_72_1 p b s1,f_ML_72_2 p b s2) - f_D_73 p (s1,s2) = (f_D_73_1 p s1,f_D_73_2 p s2) - f_IL_74 p b (s1,s2) = (f_IL_74_1 p b s1,f_IL_74_2 p b s2) - f_ML_75 p b (s1,s2) = (f_ML_75_1 p b s1,f_ML_75_2 p b s2) - f_D_76 p (s1,s2) = (f_D_76_1 p s1,f_D_76_2 p s2) - f_IL_77 p b (s1,s2) = (f_IL_77_1 p b s1,f_IL_77_2 p b s2) - f_ML_78 p b (s1,s2) = (f_ML_78_1 p b s1,f_ML_78_2 p b s2) - f_D_79 p (s1,s2) = (f_D_79_1 p s1,f_D_79_2 p s2) - f_E_81 p (s1,s2) = (f_E_81_1 p s1,f_E_81_2 p s2) - nil s = (nil_1 s, nil_2 s) - h xs = [ (x1,x2) | x1 <- nub $ h_1 [y1 | (y1,y2) <- xs], x2 <- h_2 [y2 | (y1,y2) <- xs, y1 == x1] ] - diff --git a/testdata/paraltest/RNACombinators.lhs b/testdata/paraltest/RNACombinators.lhs deleted file mode 100644 index 26f988f1d..000000000 --- a/testdata/paraltest/RNACombinators.lhs +++ /dev/null @@ -1,323 +0,0 @@ - - ******************************************* - * RNACombinators * - * * - * Basic combinators and variants * - * tabulation and terminal parsers * - ******************************************** - - -1. Operator priorities -2. Basic combinators -3. Combinator Variants -4. Tabulation -5. Terminal parsers -6. Utilities - - -> module RNACombinators where -> import Data.Array - -1. Precedence of the combinators and infix declaration ------------------------------------------------------- - -> infix 8 <<< -> infixl 7 ~~~ , ~~ , ~~+, +~~, ~++, ++~, ~-~, +++, .~~, ~~. , -> ++++, *~~, ~~*, ~~!, !~~, <~~, ~~<, ~+~, ~||~ -> infixr 6 ||| -> infix 5 ... - -2. Basic Combinators --------------------- - -A parser is a function that given a subword of the input, returns a list of all -its parses. - -> type Parser b = Region -> [b] - - -A a region is a pair of subword boundaries. Region (i,j) of x holds -the elements x!(i+1) ... x!j. - -> type Region = (Int,Int) - - -The five fundamental combinators --------------------------------- -the pseudoknot combinator - - (+++) f q (i,j) = [x y | k<- [i..j], r<-[(k+1)..j], l<-[(r+1)..j], x<- f (i,k,r,l) ,y <- q (k,r,l,j)] - -"Alt"-Combinator: Concatenation of result lists of alternative parses. - -> (|||) :: Parser b -> Parser b -> Parser b -> (|||) r q (i,j) = r (i,j) ++ q (i,j) - - -"Using" combinator: Directing parser results into evaluation function. - -> (<<<) :: (b -> c) -> Parser b -> Parser c -> (<<<) f q (i,j) = map f (q (i,j)) - - -"Next"-Combinator: Sequential composition of parsers. - -> (~~~) :: Parser (b -> c) -> Parser b -> Parser c -> (~~~) r q (i,j) = [x y | k <- [i..j], x <- r (i,k), y <- q (k,j)] - - -"Choice"-Combinator: Applying the choice function to parser results. - -> (...) :: Parser a -> ([a] -> [a]) -> Parser a -> (...) p pp (i,j) = pp (p (i,j)) - -"Axiom"-Combinator: Defines the result of a grammar - -> axiom' :: Int -> Parser a -> [a] -> axiom' n q = q (0,n) - - - -3. Combinator Variants ----------------------- - -"Using" Combinator for nullary operators - -> (><<) f q (i,j) = [f | _ <- q(i,j)] - -laxiom is an axiom variant used for testing and statistics. - -> laxiom :: Int -> Parser a -> [[a]] -> laxiom n q = [q (0,i) | i <- [0..n]] - - -Syntactic and semantic predicates ---------------------------------- - -> type Filter = Region -> Bool - -"with" applies a filter to a region. - -> with :: Parser a -> Filter -> Parser a -> with p f (i,j) = if f (i,j) then p (i,j) -> else [] - -"suchthat" applies a filter to parser results - -> suchthat :: Parser a -> (a -> Bool) -> Parser a -> suchthat p f (i,j) = [z | z <- p (i,j), f z] - - -4. Tabulation -------------- - -> type Parsetable a = Array Region [a] -> type Parsearray a = Array Int [a] - -"table n p" records the results of parser p for all subwords of an input of size n. - -> table :: Int -> Parser b -> Parser b -> table n p = lookup where -> lookup (i,j) = if i <= j then t!adr (i,j) else [] -> t = array (0,(n+1)*(n+2) `div` 2) -> [(adr (i,j),p (i,j)) | i<- [0..n], j<- [i..n]] -> adr (i,j) = n*i - (i*(i-1)) `div` 2 + j - -A one-dimensional table is needed in some cases: -"table1 n p" records the results of parser for all suffixes of an input of size n. - -> table1 :: Int -> Parser a -> Parser a -> table1 n p = lookup -> where -> lookup (i,j) = if i <= j then t!i else [] -> t = array (0,n) [(j,p (j,n)) | j <- [0..n]] - -"q" is the array lookup function - -> q :: Parsearray a -> Parser a -> q t (i,_) = t!i - -"table2d " records the results of parser p for all subwords of an input of size n. - -> table2d :: Int -> Int -> (Int-> Region -> [a]) -> Array (Int,Int) [a] -> table2d m n p = array ((0,1),(n,m)) -> [((i,k), p k (i,n)) | i<- [0..n], k<-[1..m]] - - -> p2d :: Int -> Array (Int,Int) [a] -> Region -> [a] -> p2d k t (i,_) = if k>0 then t!(i,k) -> else [] - -"table3d n p" records the results of parser p for all subwords of an input of size n. - -> table3d :: Int -> Int -> (Int-> Region -> [a]) -> Array (Int,Int,Int) [a] -> table3d m n p = array ((0,0,1),(n,n,m)) -> [((i,j,k), p k (i,j)) | i<- [0..n], j<- [i..n], k<-[1..m]] - - -> p3d :: Int -> Array (Int,Int,Int) [a] -> Region -> [a] -> p3d k t (i,j) = if i<= j && k>0 then t!(i,j,k) -> else [] - -doesn't seem to work - -> table3d' shapes n p = lookup where -> lookup k (i,j) = if i<= j && k>0 then t!(i,j,k) -> else [] -> t = array ((0,0,1),(n,n,m)) -> [((i,j,k), p k (i,j)) | i<- [0..n], j<- [i..n], k<-[1..m]] -> m = length shapes - -Variants of the ~~~ Combinator ------------------------------ - -Zero character on the lefthand (respectively righthand) side - -> (.~~) :: Parser (a -> b) -> Parser a -> Parser b -> (.~~) r p (i,j) = [x y | i < j, x <- r (i,i), y <- p (i,j)] - -> (~~.) :: Parser (a -> b) -> Parser a -> Parser b -> (~~.) p r (i,j) = [x y | i < j, x <- p (i,j), y <- r (j,j)] - -Single character on the lefthand (respectively righthand) side - -> (+~~) :: Parser (a -> b) -> Parser a -> Parser b -> (+~~) r p (i,j) = [x y | i < j, x <- r (i,i+1), y <- p (i+1,j)] - -> (~~+) :: Parser (a -> b) -> Parser a -> Parser b -> (~~+) p r (i,j) = [x y | i < j, x <- p (i,j-1), y <- r (j-1,j)] - -Two characters on the lefthand (respectively righthand) side - -> (++~) :: Parser (a -> b) -> Parser a -> Parser b -> (++~) r p (i,j) = [x y | i < j, x <- r (i,i+2), y <- p (i+2,j)] - -> (~++) :: Parser (a -> b) -> Parser a -> Parser b -> (~++) p r (i,j) = [x y | i < j, x <- p (i,j-2), y <- r (j-2,j)] - -Three characters on the lefthand side - -> (+++) :: Parser (a -> b) -> Parser a -> Parser b -> (+++) r p (i,j) = [x y | i < j, x <- r (i,i+3), y <- p (i+3,j)] - -Four characters on the lefthand side - -> (++++) :: Parser (a -> b) -> Parser a -> Parser b -> (++++) r p (i,j) = [x y | i < j, x <- r (i,i+4), y <- p (i+4,j)] - -k characters on the lefthand side - -> (*~~) :: Int -> Parser (a -> b) -> Parser a -> Parser b -> (*~~) k r p (i,j) = [x y | i < j, x <- r (i,i+k), y <- p (i+k,j)] - -k characters on the righthand side - -> (~~*) :: Int ->Parser (a -> b) -> Parser a -> Parser b -> (~~*) k r p (i,j) = [x y | k>0, i (<~~) :: Int -> Parser (a -> b) -> Parser a -> Parser b -> (<~~) k r p (i,j) = [x y | k'<-[0..k], i+k' (~~<) :: Int ->Parser (a -> b) -> Parser a -> Parser b -> (~~<) k r p (i,j) = [x y | k'<-[0..k], i < j-k', x <- r (i,j-k'), y <- p (j-k',j)] - -specialization of the above Combinators. Only useful in the context of internal loop parser. - -> (~~!) = (~~<) 30 -> (!~~) = (<~~) 32 - -loop over explicit list of sizes, remaining part is thrown away - -> (~||~) :: [Int] ->Parser (a -> b) -> Parser a -> Parser b -> (~||~) ls r p (i,j) = [x y | k'<- ls, i + k' <= j, x <- r (i,i+k'), y <- p (i+k',i+k')] - -Nonempty sequence on either side - -> (~-~) :: Parser (b -> c) -> Parser b -> Parser c -> (~-~) r q (i,j) = [f y | k <- [(i+1)..(j-1)], f <- r (i,k), y <- q (k,j)] - -Subwords on left and right of an explicit length range. - -> (~~) :: (Int,Int) -> (Int,Int) -> Parser (a -> b) -> Parser a -> Parser b -> (~~) (l,u) (l',u') r q (i,j) -> = [x y | k <- [max (i+l) (j-u') .. min (i+u) (j-l')], -> x <- r (i,k), y <- q (k,j)] - -> (~+~) :: Parser (a->b->c) -> (Parser a, Parser b) -> Parser c -> (~+~) p (q,r) (i,j) = [x y z | k<-[1..30], l<-[1..(30-k)], -> x <- p (i,i+k), y <- q (i+k,j-l), z <- r (j-l,j)] - - (~+~) :: Parser (b->c) -> (Parser (a -> b), Parser a) -> Parser c - (~+~) p (q,r) (i,j) = [ x | k<-[1..30] , x <- (<~~) (30- k) p ((~~<) k q r) (i,j) ] - - where infixl 7 ~~&, &~~ - (~~&) = (~~<) k - (&~~) = (<~~) (30-k) - - -5. Terminal parsers -------------------- -base parser recognizes a subword of lenght 1 - -> base :: Parser Int -> base (i,j) = [ j | (i+1) == j ] - -loc returns its position - -> loc :: Parser Int -> loc (i,j) = [ i | i == j ] - -anyBase recognizes any subword of length 1 at position (i,j) and returns it. - -> anyBase :: Array Int base -> Parser base -> anyBase inp (i,j) = [inp!j | i+1 == j] - -The empty yield parser. - -> empty :: a -> Region -> [a] -> empty e (i,j) = [e | i==j] - -region parses a nonempty region - -> region :: Parser (Int,Int) -> region (i,j) = [(i,j) | i < j] - -uregion parses a possibly empty region - -> uregion :: Parser (Int,Int) -> uregion (i,j) = [(i,j) | i <= j] - -"get" recognizes a specific character x at position (i,j) and returns it. - -> get :: Eq base => Array Int base -> base -> Parser base -> get inp x (i,j) = [x | i+1 == j, inp!j == x] - - -6. Utilities --------------------------------------- - -transform a list into an array - -> mk :: [a] -> Array Int a -> mk xs = array (1,n) (zip [1..n] xs) where n = length xs - -Return the length of a region. - -> sizeof :: (Int,Int) -> Int -> sizeof (i,j) = j-i - -Create an array and fill it with the list. - -> toarray :: [b] -> Array Int b -> toarray l = array (1,length l) (zip [1..] l) - -Tuple arguments - -> combine a b = (a,b) -> combine3 a b c = (a,b,c) -> combine4 a b c d = (a,b,c,d) -> fst' (a,b,c) = a \ No newline at end of file diff --git a/testdata/paraltest/RNAshapesCount.lhs b/testdata/paraltest/RNAshapesCount.lhs deleted file mode 100644 index 4c6f55677..000000000 --- a/testdata/paraltest/RNAshapesCount.lhs +++ /dev/null @@ -1,336 +0,0 @@ -> module Main where - -> import System.Environment -> import System.IO -> import Numeric -> import Data.Array -> import Data.List(nub,sort,sortBy) -> import RnaI -> import ADPTriCombinators - -> main :: IO() -> main = do -> (_:arg1:[]) <- getArgs -> let input = arg1 -> result = formatCount (canonicals_nonamb (-100.0) (count) input) - -> putStr (result++"\n") - -> formatCount :: [Integer] -> String -> formatCount [] = "" -> formatCount (x:xs) = show x - -The signature: - -> data Closed = Sadd Base Closed | -> Cadd Closed Closed | -> Ambd Closed Base Closed | -> Nil | -> Edl Base Closed | -> Edr Closed Base | -> Edlr Base Closed Base | -> Drem Closed | -> Is Closed | -> Sr Base Closed Base | -> Hl Base Base (Int,Int) Base Base | -> Sp Base Base Closed Base Base | -> Bl (Int,Int) Closed | -> Br Closed (Int,Int) | -> Il (Int,Int) Closed (Int,Int) | -> Ml Base Base Closed Base Base | -> Mldr Base Base Closed Base Base Base | -> Mladr Base Base Closed Base Base Base | -> Mldlr Base Base Base Closed Base Base Base | -> Mladlr Base Base Base Closed Base Base Base | -> Mldladr Base Base Base Closed Base Base Base | -> Mladldr Base Base Base Closed Base Base Base | -> Mldl Base Base Base Closed Base Base | -> Mladl Base Base Base Closed Base Base | -> Addss Closed (Int,Int) | -> Ssadd (Int,Int) Closed | -> Trafo Closed | -> Combine Closed Closed | -> Acomb Closed Base Closed | -> Incl Closed | -> CL | -- Wird fuer shapes benoetigt -> FK Closed Closed | -- Wird fuer shapes benoetigt -> AD Closed Closed | -- Wird fuer shapes benoetigt -> OP | -- Wird fuer shapes benoetigt -> E deriving (Eq, Ord, Show) -- Wird fuer shapes benoetigt - -Algebra type: - -> type Canonical_Algebra alph1 alph2 closed answer pf_closed = -> (alph1 -> closed -> closed, --sadd -> closed -> closed -> closed, --cadd -> closed -> pf_closed -> closed, --cadd' -> closed -> closed -> pf_closed, --cadd'' -> closed -> pf_closed -> pf_closed, --cadd''' -> closed -> alph1 -> pf_closed -> closed, --ambd -> closed -> alph1 -> pf_closed -> pf_closed, --ambd' -> () -> closed, --nil -> () -> pf_closed, --nil' -> alph1 -> closed -> closed, --edl -> closed -> alph1 -> closed, --edr -> alph1 -> closed -> alph1 -> closed, --edlr -> closed -> closed, --drem -> closed -> closed, --is -> alph1 -> closed -> alph1 -> closed, --sr -> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl -> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp -> alph2 -> closed -> closed , --bl -> closed -> alph2 -> closed, --br -> alph2 -> closed -> alph2 -> closed, --il -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl -> answer -> alph2 -> answer, --addss -> alph2 -> closed -> answer, --ssadd -> pf_closed -> closed, --trafo -> closed -> answer, --incl -> answer -> answer -> answer, --combine -> answer -> answer -> answer, --lcombine -> answer -> answer -> answer, --lcombine' -> answer -> answer -> answer, --rcombine -> answer -> answer -> answer, --rcombine' -> answer -> answer -> answer, --lrcombine -> answer -> alph1 -> answer -> answer, --acomb -> answer -> alph1 -> answer -> answer, --lacomb -> answer -> alph1 -> answer -> answer, --lacomb' -> answer -> alph1 -> answer -> answer, --racomb -> answer -> alph1 -> answer -> answer, --racomb' -> answer -> alph1 -> answer -> answer, --lracomb -> [closed] -> [closed], --h -> [answer] -> [answer], --h_i -> [closed] -> [closed], --h_l -> [pf_closed] -> [pf_closed] --h_s -> ) - -Counting algebra: - -> count :: a -> b -> Canonical_Algebra i (Int,Int) Integer Integer Integer -> count _ _ = (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> sadd _ b = b -> cadd a b = a*b -> cadd' a b = a*b -> cadd'' a b = a*b -> cadd''' a b = a*b -> ambd a _ b = a*b -> ambd' a _ b = a*b -> nil _ = 1 -> nil' _ = 1 -> edl _ b = b -> edr a _ = a -> edlr _ b _ = b -> drem a = a -> is a = a -> sr _ b _ = b -> hl _ _ _ _ _ = 1 -> sp _ _ c _ _ = c -> bl _ d = d -> br c _ = c -> il _ c _ = c -> ml _ _ c _ _ = c -> mldr _ _ c _ _ _ = c -> mladr _ _ c _ _ _ = c -> mldlr _ _ _ d _ _ _ = d -> mladlr _ _ _ d _ _ _ = d -> mldladr _ _ _ d _ _ _ = d -> mladldr _ _ _ d _ _ _ = d -> mldl _ _ _ d _ _ = d -> mladl _ _ _ d _ _ = d -> addss a _ = a -> ssadd _ b = b -> trafo a = a -> incl a = a -> combine a b = a*b -> lcombine a b = a*b -> lcombine' a b = a*b -> rcombine a b = a*b -> rcombine' a b = a*b -> lrcombine a b = a*b -> acomb a _ b = a*b -> lacomb a _ b = a*b -> lacomb' a _ b = a*b -> racomb a _ b = a*b -> racomb' a _ b = a*b -> lracomb a _ b = a*b -> h [] = [] -> h xs = [sum xs] -> h_i= h -> h_l= h -> h_s= h - - - -The yield grammar for non-ambigous dangling bases: - -> canonicals_nonamb takes alg inp_tr = axiom struct where -> -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, -> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', -> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) = alg baseArray takes - -Bind input: - -> inp = translate inp_tr -> axiom = axiom' n -> z = mk (inp) -> (_,n) = bounds z -> baseArray = (fst.str2inp) inp -> base (i,j)= [ j | (i+1) == j ] -> region (i,j) = [(i,j) | i < j] -> tabulated = table n -> listed :: Parser a -> Parser a -> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where -> q t (i,j) = if j==n then t!i else [] -> -> infixl 7 ~~! -> (~~!) = (~~*) (2,2) 3 -> infixl 7 ~~!! -> (~~!!) = (~~*) (3,3) 14 -> minloopsize :: Int -> Filter -> minloopsize n = match inp where -> match inp (i,j) = i+n<=j -> maxsize n = match inp where -> match inp (i,j) = j-i<=n -> stackpairing :: Filter -> stackpairing = match inp where -> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) -> basepairing :: Filter -> basepairing = match inp where -> match inp (i,j) = i+1 basepair ('A','U') = True -> basepair ('U','A') = True -> basepair ('C','G') = True -> basepair ('G','C') = True -> basepair ('G','U') = True -> basepair ('U','G') = True -> basepair ( x , y ) = False - -grammar[struct]{ - -> struct = left_dangle ||| -> (trafo <<< noleft_dangle) ||| -> left_unpaired ... h - -> left_unpaired = sadd <<< base -~~ left_unpaired ||| -> sadd <<< base -~~ left_dangle ... h - -> left_dangle = listed ( -> ambd <<< edanglel ~~- base ~~~ noleft_dangle ||| -> cadd' <<< edanglel ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| -> cadd <<< edanglelr ~~~ (left_dangle ||| left_unpaired) ||| -> nil <<< empty ... h) - -> noleft_dangle = listed ( -> cadd'' <<< edangler ~~~ (left_dangle ||| left_unpaired) ||| -> cadd''' <<< nodangle ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| -> ambd' <<< nodangle ~~- base ~~~ noleft_dangle ... h_s) - -> edanglel = edl <<< base -~~ initstem ... h -> edangler = edr <<< initstem ~~- base ... h -> edanglelr = edlr <<< base -~~ initstem ~~- base ... h -> nodangle = drem <<< initstem ... h - -> initstem = is <<< closed ... h_l - -> closed = tabulated ( -> stack ||| hairpin ||| multiloop ||| leftB ||| rightB ||| iloop ... h) - -> -> multiloop = (mldl <<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ||| -> mladl <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ||| -- ambiguous dangle -> mldr <<< base -~~ base ~~! ml_comps3 ~~- base ~~- base ~~- base ||| -> mladr <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle -> mldlr <<< base -~~ base ~~- base ~~!! ml_comps4 ~~- base ~~- base ~~- base ||| -> mladlr <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both -> mldladr<<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right -> mladldr<<< base -~~ base ~~- base ~~!! ml_comps3 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left -> ml <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ) `with` stackpairing -- ... h - -> ml_comps1 = tabulated ( -> combine <<< block_dl ~~~ no_dl_no_ss_end ||| -> combine <<< block_dlr ~~~ dl_or_ss_left_no_ss_end ||| -> acomb <<< block_dl ~~- base ~~~ no_dl_no_ss_end ... h_i) - -> ml_comps2 = tabulated ( -> combine <<< (incl <<< nodangle) ~~~ no_dl_no_ss_end ||| -> combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_no_ss_end ||| -> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_no_ss_end ... h_i) - -> ml_comps3 = combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_ss_end ||| -> combine <<< (incl <<< nodangle) ~~~ no_dl_ss_end ||| -> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_ss_end ... h_i - -> ml_comps4 = combine <<< block_dl ~~~ no_dl_ss_end ||| -> combine <<< block_dlr ~~~ dl_or_ss_left_ss_end ||| -> acomb <<< block_dl ~~- base ~~~ no_dl_ss_end ... h_i - -> block_dl = tabulated( -> ssadd <<< region ~~~ edanglel ||| -> incl <<< edanglel ... h_i) - -> block_dlr = tabulated( -> ssadd <<< region ~~~ edanglelr ||| -> incl <<< edanglelr ... h_i) - -> no_dl_no_ss_end = ml_comps2 ||| -> incl <<< nodangle ... h_i - -> dl_or_ss_left_no_ss_end = ml_comps1 ||| -> block_dl ... h_i - -> no_dl_ss_end = tabulated ( -> ml_comps3 ||| -> incl <<< edangler ||| -> addss <<< (incl <<< edangler) ~~~ region ... h_i) - -> dl_or_ss_left_ss_end = tabulated ( -> ml_comps4 ||| -> block_dlr ||| -> addss <<< block_dlr ~~~ region ... h_i) - -> stack = (sr <<< base -~~ closed ~~- base) `with` basepairing - -> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) -> ~~- base ~~- base) -> `with` stackpairing - -> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initstem) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -> rightB = (sp <<< base -~~ base ~~! (br <<< initstem ~~~ region) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ closed ~~~ (region `with` (maxsize 30))) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -} - -> translate :: [Char] -> [Char] -> translate [] = [] -> translate (x:xs) -> | x == 't' = 'U' : translate xs -> | x == 'T' = 'U' : translate xs -> | x == 'u' = 'U' : translate xs -> | x == 'U' = 'U' : translate xs -> | x == 'a' = 'A' : translate xs -> | x == 'A' = 'A' : translate xs -> | x == 'c' = 'C' : translate xs -> | x == 'C' = 'C' : translate xs -> | x == 'g' = 'G' : translate xs -> | x == 'G' = 'G' : translate xs -> | otherwise = error ("Wrong Character in sequence: "++x: xs) diff --git a/testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs b/testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs deleted file mode 100644 index c0ea733de..000000000 --- a/testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs +++ /dev/null @@ -1,332 +0,0 @@ -> module RNAshapesMfe.AlgebraCrossProducts where - -> import RNAshapesMfe.AlgebraType -> import Data.List - -Algebra cross product: - -> infix @@@ -> (alg1 @@@ alg2) basearray takes = -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, -> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', -> racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, -> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, -> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', -> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes -> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, -> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, -> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', -> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes - -> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) -> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) -> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) -> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) -> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) -> nil a = (nil1 a, nil2 a) -> nil' a = (nil1' a, nil2' a) -> edl b (c1,c2) = (edl1 b c1, edl2 b c2) -> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) -> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') -> drem (c1,c2) = (drem1 c1, drem2 c2) -> is (c1,c2) = (is1 c1, is2 c2) -> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') -> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') -> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') -> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') -> bl u (c1,c2) = (bl1 u c1, bl2 u c2) -> br (c1,c2) u = (br1 c1 u, br2 c2 u) -> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) -> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') -> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', -> mldr2 b1 b2 m2 d b2' b1') -> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', -> mladr2 b1 b2 m2 d b2' b1') -> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', -> mldlr2 b1 b2 d m2 d_ b2' b1') -> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', -> mladlr2 b1 b2 d m2 d_ b2' b1') -> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', -> mldladr2 b1 b2 d m2 d_ b2' b1') -> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', -> mladldr2 b1 b2 d m2 d_ b2' b1') -> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') -> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') -> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) -> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) -> trafo (c1,c2)= (trafo1 c1, trafo2 c2) -> incl (c1,c2) = (incl1 c1, incl2 c2) -> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) -> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) -> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) -> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) -> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) -> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) -> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) -> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) -> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) -> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) -> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) -> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) - -> h xs = [(x1,x2)| x1 <- nubBy (\(x,_,_) (y,_,_) -> x == y) $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, (\(x,_,_) (y,_,_) -> x == y) y1 x1]] - - -> h_i xs = [(x1,x2)| x1 <- nubBy (\(x,_,_) (y,_,_) -> x == y) $ h_i1 [ y1 | (y1,y2) <- xs], -> x2 <- h_i2 [ y2 | (y1,y2) <- xs, (\(x,_,_) (y,_,_) -> x == y) y1 x1]] - - h_i xs = [(x1,x2)| x1 <- nub $ h_i1 [ y1 | (y1,y2) <- xs], - x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -> h_l = h - -> h_s = h - - - h_l xs = [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], - x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] - - h_s xs = [(x1,x2)| x1 <- nub $ h_s1 [ y1 | (y1,y2) <- xs], - x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -> infix *** -> (alg1 *** alg2) basearray takes = -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, -> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', -> racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, -> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, -> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', -> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes -> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, -> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, -> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', -> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes - -> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) -> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) -> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) -> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) -> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) -> nil a = (nil1 a, nil2 a) -> nil' a = (nil1' a, nil2' a) -> edl b (c1,c2) = (edl1 b c1, edl2 b c2) -> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) -> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') -> drem (c1,c2) = (drem1 c1, drem2 c2) -> is (c1,c2) = (is1 c1, is2 c2) -> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') -> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') -> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') -> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') -> bl u (c1,c2) = (bl1 u c1, bl2 u c2) -> br (c1,c2) u = (br1 c1 u, br2 c2 u) -> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) -> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') -> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', -> mldr2 b1 b2 m2 d b2' b1') -> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', -> mladr2 b1 b2 m2 d b2' b1') -> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', -> mldlr2 b1 b2 d m2 d_ b2' b1') -> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', -> mladlr2 b1 b2 d m2 d_ b2' b1') -> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', -> mldladr2 b1 b2 d m2 d_ b2' b1') -> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', -> mladldr2 b1 b2 d m2 d_ b2' b1') -> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') -> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') -> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) -> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) -> trafo (c1,c2)= (trafo1 c1, trafo2 c2) -> incl (c1,c2) = (incl1 c1, incl2 c2) -> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) -> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) -> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) -> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) -> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) -> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) -> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) -> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) -> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) -> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) -> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) -> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) - -> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_i xs = [(x1,x2)| x1 <- nub $ h_i1 [ y1 | (y1,y2) <- xs], -> x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_l xs = [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], -> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_s xs = [(x1,x2)| x1 <- nub $ h_s1 [ y1 | (y1,y2) <- xs], -> x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -> infix *-* -> (alg1 *-* alg2) basearray takes = - -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, -> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', -> racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, -> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, -> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', -> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes -> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, -> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, -> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', -> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes - -> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) -> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) -> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) -> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) -> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) -> nil a = (nil1 a, nil2 a) -> nil' a = (nil1' a, nil2' a) -> edl b (c1,c2) = (edl1 b c1, edl2 b c2) -> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) -> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') -> drem (c1,c2) = (drem1 c1, drem2 c2) -> is (c1,c2) = (is1 c1, is2 c2) -> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') -> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') -> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') -> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') -> bl u (c1,c2) = (bl1 u c1, bl2 u c2) -> br (c1,c2) u = (br1 c1 u, br2 c2 u) -> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) -> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') -> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', -> mldr2 b1 b2 m2 d b2' b1') -> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', -> mladr2 b1 b2 m2 d b2' b1') -> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', -> mldlr2 b1 b2 d m2 d_ b2' b1') -> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', -> mladlr2 b1 b2 d m2 d_ b2' b1') -> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', -> mldladr2 b1 b2 d m2 d_ b2' b1') -> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', -> mladldr2 b1 b2 d m2 d_ b2' b1') -> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') -> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') -> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) -> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) -> trafo (c1,c2) = (trafo1 c1, trafo2 c2) -> incl (c1,c2) = (incl1 c1, incl2 c2) -> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) -> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) -> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) -> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) -> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) -> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) -> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) -> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) -> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) -> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) -> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) -> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) -> h xs = [(x1,x2)| x1 <- h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_i xs = [(x1,x2)| x1 <- h_i1 [ y1 | (y1,y2) <- xs], -> x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_l xs = [(x1,x2)| x1 <- h_l1 [ y1 | (y1,y2) <- xs], -> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> h_s xs = [(x1,x2)| x1 <- h_s1 [ y1 | (y1,y2) <- xs], -> x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] - -Algebra cross product (sorting on 2nd argument): - -> infix *+* -> (alg1 *+* alg2) basearray takes = - -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, -> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', -> racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, -> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, -> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', -> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes -> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, -> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, -> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', -> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes - -> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) -> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) -> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) -> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) -> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) -> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) -> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) -> nil a = (nil1 a, nil2 a) -> nil' a = (nil1' a, nil2' a) -> edl b (c1,c2) = (edl1 b c1, edl2 b c2) -> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) -> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') -> drem (c1,c2) = (drem1 c1, drem2 c2) -> is (c1,c2) = (is1 c1, is2 c2) -> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') -> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') -> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') -> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') -> bl u (c1,c2) = (bl1 u c1, bl2 u c2) -> br (c1,c2) u = (br1 c1 u, br2 c2 u) -> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) -> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') -> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', -> mldr2 b1 b2 m2 d b2' b1') -> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', -> mladr2 b1 b2 m2 d b2' b1') -> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', -> mldlr2 b1 b2 d m2 d_ b2' b1') -> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', -> mladlr2 b1 b2 d m2 d_ b2' b1') -> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', -> mldladr2 b1 b2 d m2 d_ b2' b1') -> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', -> mladldr2 b1 b2 d m2 d_ b2' b1') -> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') -> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') -> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) -> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) -> trafo (c1,c2) = (trafo1 c1, trafo2 c2) -> incl (c1,c2) = (incl1 c1, incl2 c2) -> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) -> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) -> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) -> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) -> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) -> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) -> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) -> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) -> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) -> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) -> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) -> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) -> h xs = sortIt [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], -> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) -> h_i xs = sortIt [(x1,x2)| x1 <- nub $ h_i1 [ y1 | (y1,y2) <- xs], -> x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) -> h_l xs = sortIt [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], -> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) -> h_s xs = sortIt [(x1,x2)| x1 <- nub $ h_s1 [ y1 | (y1,y2) <- xs], -> x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] -> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) diff --git a/testdata/paraltest/RNAshapesMfe/AlgebraType.lhs b/testdata/paraltest/RNAshapesMfe/AlgebraType.lhs deleted file mode 100644 index 7450355ab..000000000 --- a/testdata/paraltest/RNAshapesMfe/AlgebraType.lhs +++ /dev/null @@ -1,56 +0,0 @@ -> module RNAshapesMfe.AlgebraType where - -Algebra type: - -> type Canonical_Algebra alph1 alph2 closed answer pf_closed = -> (alph1 -> closed -> closed, --sadd -> closed -> closed -> closed, --cadd -> closed -> pf_closed -> closed, --cadd' -> closed -> closed -> pf_closed, --cadd'' -> closed -> pf_closed -> pf_closed, --cadd''' -> closed -> alph1 -> pf_closed -> closed, --ambd -> closed -> alph1 -> pf_closed -> pf_closed, --ambd' -> () -> closed, --nil -> () -> pf_closed, --nil' -> alph1 -> closed -> closed, --edl -> closed -> alph1 -> closed, --edr -> alph1 -> closed -> alph1 -> closed, --edlr -> closed -> closed, --drem -> closed -> closed, --is -> alph1 -> closed -> alph1 -> closed, --sr -> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl -> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hlChar -> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp -> alph2 -> closed -> closed , --bl -> closed -> alph2 -> closed, --br -> alph2 -> closed -> alph2 -> closed, --il -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl -> answer -> alph2 -> answer, --addss -> alph2 -> closed -> answer, --ssadd -> pf_closed -> closed, --trafo -> closed -> answer, --incl -> answer -> answer -> answer, --combine -> answer -> answer -> answer, --lcombine -> answer -> answer -> answer, --lcombine' -> answer -> answer -> answer, --rcombine -> answer -> answer -> answer, --rcombine' -> answer -> answer -> answer, --lrcombine -> answer -> alph1 -> answer -> answer, --acomb -> answer -> alph1 -> answer -> answer, --lacomb -> answer -> alph1 -> answer -> answer, --lacomb' -> answer -> alph1 -> answer -> answer, --racomb -> answer -> alph1 -> answer -> answer, --racomb' -> answer -> alph1 -> answer -> answer, --lracomb -> [closed] -> [closed], --h -> [answer] -> [answer], --h_i -> [closed] -> [closed], --h_l -> [pf_closed] -> [pf_closed] --h_s -> ) diff --git a/testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs b/testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs deleted file mode 100644 index a7b6b3e6c..000000000 --- a/testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs +++ /dev/null @@ -1,46 +0,0 @@ -> module RNAshapesMfe.AlgebraTypePF where - -Algebra type: - -> type Canonical_Algebra alph1 alph2 closed answer pf_closed = -> (alph1 -> closed -> closed, --sadd -> closed -> closed -> closed, --cadd -> closed -> pf_closed -> closed, --cadd' -> closed -> closed -> pf_closed, --cadd'' -> closed -> pf_closed -> pf_closed, --cadd''' -> closed -> alph1 -> pf_closed -> closed, --ambd -> closed -> alph1 -> pf_closed -> pf_closed, --ambd' -> () -> closed, --nil -> () -> pf_closed, --nil' -> alph1 -> closed -> closed, --edl -> closed -> alph1 -> closed, --edr -> alph1 -> closed -> alph1 -> closed, --edlr -> closed -> closed, --drem -> closed -> closed, --is -> alph1 -> closed -> alph1 -> closed, --sr -> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl -> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hlChar -> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp -> alph2 -> closed -> closed , --bl -> closed -> alph2 -> closed, --br -> alph2 -> closed -> alph2 -> closed, --il -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl -> answer -> alph2 -> answer, --addss -> alph2 -> closed -> answer, --ssadd -> pf_closed -> closed, --trafo -> closed -> answer, --incl -> answer -> answer -> answer, --combine -> answer -> alph1 -> answer -> answer, --acomb -> [closed] -> [closed], --h -> [answer] -> [answer], --h_i -> [closed] -> [closed], --h_l -> [pf_closed] -> [pf_closed] --h_s -> ) diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs deleted file mode 100644 index 2b97cd488..000000000 --- a/testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs +++ /dev/null @@ -1,96 +0,0 @@ -> module RNAshapesMfe.Algebra_mfe where - ---### Berechnet die minimale freie Energie fuer den Suchraum, d.h. der "beste" Kandidat wird gewaehlt und von ihm die MFE ausgegeben. ---### [(Float, Int, Int)] Liste mit einem Element - -> import RNAshapesMfe.AlgebraType -> import Data.Array -> import Data.List -> import RNAshapesMfe.RnaI -> import RNAshapesMfe.Energy - -Minimal free energy algebra: - -> mfe :: Array Int Ebase -> Float -> -- closed answer -> Canonical_Algebra Int (Int,Int) (Float,Int,Int) (Float,(Int,Int),(Int,Int)) (Float,Int,Int) -> mfe basearray takes = (sadd,cadd,cadd',cadd'',cadd''',ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray,edlr basearray,drem,is basearray,sr basearray, -> hl basearray, hlChar basearray,sp basearray,bl basearray,br basearray,il basearray, -> ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, -> mldl basearray,mladl basearray,addss,ssadd,trafo, -> incl,combine basearray,lcombine basearray,lcombine' basearray,rcombine basearray,rcombine' basearray, -> lrcombine basearray,acomb basearray,lacomb basearray,lacomb' basearray,racomb basearray,racomb' basearray, -> lracomb basearray,h,h_i,h_l,h_s) where -> sadd lb (e,_,rb) = (e,lb,rb) -> cadd (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems -> cadd' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems -> cadd'' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems -> cadd''' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems -> ambd inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems -> ambd' inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems -> nil _ = (0,n,n) -> nil' _ = (0,n,n) -> edl inp dl (e,lb,rb) = (e + dl_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems -> edr inp (e,lb,rb) dr = (e + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems -> edlr inp dl (e,lb,rb) dr = (e + dl_energy inp (lb,rb) + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems -> drem = id -> is inp (e,lb,rb) = (e + termaupenalty (inp!lb) (inp!rb),lb,rb) -> sr inp lb (e,_,_) rb = (e + sr_energy inp (lb,rb),lb,rb) -> hl inp llb lb loop rb rrb = (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb),llb,rrb) -> hlChar inp llb lb loop rb rrb = (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb),llb,rrb) -> sp inp llb lb (e,_,_) rb rrb = (e + sr_energy inp (llb,rrb), llb,rrb) -> bl inp (l,r) (e,lend,rend) = (e + bl_energy inp l (l,r) (rend+1),l,rend) -> br inp (e,lend,rend) (l,r) = (e + br_energy inp (lend-1) (l,r) (r+1),lend,r) -> il inp (l1,l2) (e,l,r) (r1,r2) = (e + il_energy inp (l1,l2) (r1,r2), l1, r2) -> ml inp llb lb (e,_,_) rb rrb = (380 + e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) -> mldr inp llb lb (e,_,_) dr rb rrb = (380 + e + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) -> mladr inp llb lb (e,_,(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) -> where dangle_e = min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) -> mldlr inp llb lb dl (e,_,_) dr rb rrb = (380 + e + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) -> mladlr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) -> where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + (min (dri_energy inp (lb,rb)) (dr_energy inp (k,l))) -> mldladr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) -> where dangle_e = dli_energy inp (lb,rb) + min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) -> mladldr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) -> where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + dri_energy inp (lb,rb) -> mldl inp llb lb dl (e,_,_) rb rrb = (380 + e + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) -> mladl inp llb lb dl (e,(i,j),_) rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) -> where dangle_e = min (dli_energy inp (lb,rb)) (dl_energy inp (i,j)) -> addss (e,(lb1,rb1),(lb2,rb2)) (i,j) = (e + ss_energy (i,j),(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems -> ssadd (i,j) (e,lb,rb) = (40 + e + ss_energy (i,j),(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems -> trafo (e1,lb1,rb1) = (e1,lb1,rb1) -> incl (e,lb,rb) = (40 + e,(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems -> combine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems -> lcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems -> lcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems -> rcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems -> rcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems -> lrcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems -> acomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) -> lacomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) -> lacomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) -> racomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) -> racomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) -> lracomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) - -> h :: (Ord a) => [(a,b,c)] -> [(a,b,c)] -> h [] = [] -> h xs = my_min xs - -> my_min xs = [minimumBy (\(x,_,_) (y,_,_) -> compare x y ) xs] - -> h_i :: (Ord a) => [(a,b,c)] -> [(a,b,c)] -> h_i [] = [] -> h_i xs = h xs - -> h_l :: (Ord a) => [(a,b,c)] -> [(a,b,c)] -> h_l [] = [] -> h_l xs = h xs - - - h_l xs = if takes < 0.0 then h xs else if (minE_xs < 0.0) then [(minE_xs,i,j)] else [] - where (minE_xs,i,j) = minimum xs - -> h_s :: (Ord a) => [(a,b,c)] -> [(a,b,c)] -> h_s = h - -> (_,n) = bounds basearray diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs deleted file mode 100644 index 2072fc086..000000000 --- a/testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs +++ /dev/null @@ -1,187 +0,0 @@ -> module RNAshapesMfe.Algebra_p_func where - ---###Berechnet den Partition Function Value des gesamten Suchraums ---###[((Float, Int, Int), (Int, Int))] einelementige Liste - -> import RNAshapesMfe.AlgebraTypePF -> import RNAshapesMfe.Energy -> import Data.Array -> import RNAshapesMfe.RnaI -> import RNAshapesMfe.CommonFunctions - -Partition function algebra: - -> mean_nrg:: Float -> mean_nrg= -0.1843 -- mean energy for random sequences: 184.3*length cal -> mean_scale :: Float -> mean_scale = exp (-mean_nrg/(r_gas * temperature)) - -> r_gas = 0.00198717 -- [kcal/mol] <-- 1.98717 [cal/mol] -> temperature = 310.15 -- [K] -> mk_pf x = exp ((-x/100) / (r_gas * temperature)) -- (-x/100) because energies are given multiplied by 100 - -> p_func :: Array Int Ebase -> Float -> -- closed answer pf_closed -> Canonical_Algebra Int (Int,Int) ((Float,Int,Int),(Int,Int)) (Float,Float,Float,Float) ((Float,Float,Float,Float,Float,Float),Int,Int) -> p_func basearray takes = (sadd,cadd,cadd', cadd'' basearray,cadd''' basearray,ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray, -> edlr basearray,drem,is basearray,sr basearray, -> hl basearray, hlChar basearray,sp basearray,bl basearray,br basearray,il basearray, -> ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, -> mldl basearray,mladl basearray,addss basearray,ssadd basearray,trafo, -> incl basearray ,combine basearray, -> acomb basearray,h,h_i,h_l,h_s) where -> scale:: Array Int Float - -> scale = array (0,n) ((0, 1.0) : [(i, scale!(i-1)/ mean_scale) |i<-[1..n]]) - - scale = array (0,n) ((0, 1.0) : [(i,1.0) |i<-[1..n]]) - -> sadd b ((q,i,j),(lb,rb)) = ((scale!1 * q,b,j),(lb,rb)) -> cadd ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = ((q1 * q2,i,j),(lb1,rb1)) -- uebergabe der indizes des ersten stems -> cadd'((q,i,_),(lb1,rb1)) (t,_,j) = ((q*(sum_elems' t),i,j),(lb1,rb1)) -> cadd'' inp ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*q2),i,j) -> cadd''' inp ((q1,i,_),(lb1,rb1)) (t,_,j) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*(sum_elems' t)),i,j) -> ambd inp ((q1,i,_),(lb1,rb1)) b (t,_,j) = ((scale!1 * check_tuple inp q1 lb1 rb1 b t,i,j),(lb1,rb1)) -> ambd' inp ((q1,i,_),(lb1,rb1)) b (t,_,j)= (mk_tuple' (inp!lb1) (inp!rb1) (scale!1 * check_tuple inp q1 lb1 rb1 b t),i,j) -> nil _ = ((1.0,1,n),(n,n)) -> nil' _ = ((1.0,0.0,0.0,0.0,0.0,0.0),1,n) -> edl inp dl ((q,i,j),(lb,rb)) = ((scale!1 * q * mk_pf (dl_energy inp (lb,rb)),dl,j),(lb,rb)) -- uebergabe der indizes des ersten stems -> edr inp ((q,i,j),(lb,rb)) dr = ((scale!1 * q * mk_pf (dr_energy inp (lb,rb)),i,dr),(lb,rb)) -- uebergabe der indizes des ersten stems -> edlr inp dl ((q,_,_),(lb,rb)) dr = ((scale!2 * q * mk_pf (dl_energy inp (lb,rb) + dr_energy inp (lb,rb)),dl,dr),(lb,rb)) -- uebergabe der indizes des ersten stems -> drem = id -> is inp ((q,i,j),(lb,rb)) = ((q * mk_pf (termaupenalty (inp!lb) (inp!rb)),i,j),(lb,rb)) -> sr inp lb ((q,_,_),(_,_)) rb = ((scale!2 * q * mk_pf (sr_energy inp (lb,rb)),lb,rb),(lb,rb)) -> hl inp llb lb (i,j) rb rrb = ((scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) -> hlChar inp llb lb (i,j) rb rrb = ((scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) -> sp inp llb lb ((q,_,_),(_,_)) rb rrb = ((scale!4 * q * mk_pf (sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) -> bl inp (l,r) ((q,_,j),(lend,rend)) = ((scale!(r-l) * q * mk_pf (bl_energy inp l (l,r) (rend+1)),l,j),(l,rend)) -> br inp ((q,i,_),(lend,rend)) (l,r) = ((scale!(r-l) * q * mk_pf (br_energy inp (lend-1) (l,r) (r+1)),i,r),(lend,r)) -> il inp (l1,l2) ((q,i,j),(l,r)) (r1,r2) = ((scale!((l2-l1) + (r2-r1)) * q * mk_pf (il_energy inp (l1,l2) (r1,r2)),l1,r2),(l1, r2)) -> ml inp llb lb q rb rrb = ((scale!4 * (sum_elems q) * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) -> mldr inp llb lb q dr rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) -> mladr inp llb lb (q1,q2,q3,q4) dr rb rrb = ((scale!5 * amdangle * mk_pf(380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) -> where amdangle = q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) -> mldlr inp llb lb dl q dr rb rrb = ((scale!6 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) -> mladlr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) -> where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) -> mldladr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) -> where amdangle = mk_pf(dli_energy inp (lb,rb)) * -> q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + -> q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) -> mladldr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) -> where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + -> q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + -> q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + -> q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) * -> mk_pf (dri_energy inp (lb,rb)) -> mldl inp llb lb dl q rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) -> mladl inp llb lb dl (q1,q2,q3,q4) rb rrb = ((scale!5 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) -> where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + -> q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + -> q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + -> q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) -> addss inp q (i,j) = mult_tup (scale!(j-i) * mk_pf(ss_energy (i,j))) q -> ssadd inp (i,j) ((q,_,j'),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (scale!(j-i) * q * mk_pf(40 + ss_energy (i,j))) -> trafo (t,i,j) = (((sum_elems' t),i,j),(i,j)) -> incl inp ((q,i,j),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (q * mk_pf(40)) -> combine inp q1 q2 = comb_tup q1 q2 -> acomb inp q1 b q2 = mult_tup (scale!1) (acomb_tup inp q1 b q2) - - -> h [] = [] -> h xs = [foldl1 (sum_triples) xs] -> where sum_triples ((x1,i,j),(_,_)) ((x2,i',j'),(l,r)) -> | i' == i && j' == j = ((x1+x2,i,j),(l,r)) -> |otherwise = error "Non-matching indeces h" -> h_l [] = [] -> h_l xs = if takes < 0.0 then h xs else sum_triples xs -> where sum_triples [] = [] -> sum_triples (((x1,i,j),(l,r)):[]) = if x1 > scale!(j-i) then [((x1,i,j),(l,r))] else [] -> sum_triples (((x1,i,j),(l,r)):((x2,i',j'),(l',r')):xs) -> | i' == i && j' == j && x1 > scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x1+x2,i,j),(l,r)):xs) -> | i' == i && j' == j && x1 > scale!(j-i) && x2 <= scale!(j-i) = sum_triples (((x1,i,j),(l,r)):xs) -> | i' == i && j' == j && x1 <= scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x2,i',j'),(l',r')):xs) -> | i' == i && j' == j && x1 <= scale!(j-i) && x2 <= scale!(j-i) = sum_triples xs -> |otherwise = error "Non-matching indeces h" -> h_s [] = [] -> h_s xs = sum_tuples xs -> where sum_tuples (x:[]) = [x] -> sum_tuples (((x1,x2,x3,x4,x5,x6),i,j):((y1,y2,y3,y4,y5,y6),i',j'):xs) = sum_tuples (((x1+y1,x2+y2,x3+y3,x4+y4,x5+y5,x6+y6),i,j):xs) - - h_i = id - -> h_i [] = [] -> h_i xs = sum_tuples xs -> where sum_tuples (x:[]) = [x] -> sum_tuples ((x1,x2,x3,x4):(y1,y2,y3,y4):xs) = sum_tuples ((x1+y1,x2+y2,x3+y3,x4+y4):xs) - - -> (_,n) = bounds basearray - - -> is_wobble G U = True -> is_wobble U G = True -> is_wobble _ _ = False - -> wc_comp G = C -> wc_comp C = G -> wc_comp A = U -> wc_comp U = A -> wob_comp G = U -> wob_comp U = G -> wob_comp A = U -- identical to wc -> wob_comp C = G -- identical to wc - -> check_tuple inp q i j b (t1,t2,t3,t4,t5,t6) = -> q * t1 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (A,U))) + -> q * t2 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,A))) + -> q * t3 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,C))) + -> q * t4 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (C,G))) + -> q * t5 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,U))) + -> q * t6 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,G))) - -> mk_tuple i j i' j' x -> | (is_wobble i j) && (is_wobble i' j') = (0,0,0,x) -> | (is_wobble i j) && not (is_wobble i' j') = (0,0,x,0) -> | not (is_wobble i j) && (is_wobble i' j') = (0,x,0,0) -> | not (is_wobble i j) && not (is_wobble i' j') = (x,0,0,0) - -> comb_tup (q1,q2,q3,q4) (q1',q2',q3',q4') = ((q1+q2)*(q1'+q3'),(q1+q2)*(q2'+q4'),(q3+q4)*(q3'+q1'),(q4+q3)*(q4'+q2')) - -> mult_tup x (q1,q2,q3,q4) = (x*q1,x*q2,x*q3,x*q4) - -> acomb_tup s (q1,q2,q3,q4) b (q1',q2',q3',q4') -> = (q1*(q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + -> q2*(q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), -> q2*(q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + -> q1*(q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), -> q3*(q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + -> q4*(q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))), -> q4*(q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + -> q3*(q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))))) -> - -> mk_tuple' A U x = (x,0,0,0,0,0) -> mk_tuple' U A x = (0,x,0,0,0,0) -> mk_tuple' G C x = (0,0,x,0,0,0) -> mk_tuple' C G x = (0,0,0,x,0,0) -> mk_tuple' G U x = (0,0,0,0,x,0) -> mk_tuple' U G x = (0,0,0,0,0,x) - - - diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs deleted file mode 100644 index 13a4bd69d..000000000 --- a/testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs +++ /dev/null @@ -1,74 +0,0 @@ -> module RNAshapesMfe.Algebra_prettyprint where - ---###Berechnet fuer jeden Kandidaten des Suchraums den Dot Bracket String seiner Struktur ---###[String] mehrelementige Liste - -> import RNAshapesMfe.AlgebraType - -Pretty printing algebra: - -> prettyprint :: Char -> Char -> a -> b -> -> Canonical_Algebra i (Int,Int) String String String -> prettyprint left right _ _ = -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, -> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', -> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> sadd _ s = '.':s -> cadd s1 s2 = s1++s2 -> cadd' s1 s2 = s1++s2 -> cadd'' s1 s2 = s1++s2 -> cadd''' s1 s2 = s1++s2 -> ambd s1 b s2 = s1++('.':s2) -> ambd' s1 b s2 = s1++('.':s2) -> nil _ = [] -> nil' _ = [] -> edl _ s = left:s -> edr s _ = s++right:[] -> edlr _ s _ = left:s++right:[] -> drem = id -> is = id -> sr _ s _ = '(':s++")" -> hl _ _ (h1,h2) _ _ = '(':'(':dots (h2-h1)++"))" -> hlChar _ _ (h1,h2) _ _ = '(':'{':dots (h2-h1)++"})" -> sp _ _ s _ _ = '(':'(':s++"))" -> bl (l1,l2) s = dots (l2-l1)++s -> br s (r1,r2) = s++dots (r2-r1) -> il (l1,l2) s (r1,r2) = dots (l2-l1)++s++dots (r2-r1) -> ml _ _ s _ _ = '(':'(':s++"))" -> mldr _ _ s _ _ _ = '(':'(':s++left:"))" -> mladr _ _ s _ _ _ = '(':'(':s++left:"))" -> mldlr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" -> mladlr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" -> mldladr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" -> mladldr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" -> mldl _ _ _ s _ _ = '(':'(':right:s++"))" -> mladl _ _ _ s _ _ = '(':'(':right:s++"))" -> addss s (r1,r2) = s++dots (r2-r1) -> ssadd (l1,l2) s = dots (l2-l1)++s -> trafo s1 = s1 -> incl s = s -> combine s1 s2 = s1 ++ s2 -> lcombine s1 s2 = s1 ++ s2 -> lcombine' s1 s2 = s1 ++ s2 -> rcombine s1 s2 = s1 ++ s2 -> rcombine' s1 s2 = s1 ++ s2 -> lrcombine s1 s2 = s1 ++ s2 -> acomb s1 b s2 = s1 ++ '.' : s2 -> lacomb s1 b s2 = s1 ++ '.' : s2 -> lacomb' s1 b s2 = s1 ++ '.' : s2 -> racomb s1 b s2 = s1 ++ '.' : s2 -> racomb' s1 b s2 = s1 ++ '.' : s2 -> lracomb s1 b s2 = s1 ++ '.' : s2 -> h = id -> h_i = id -> h_l = id -> h_s = id -> dots i = replicate i '.' - -> prettyprint1 = prettyprint '\\' '/' -> prettyprint2 = prettyprint '/' '\\' - -DotBracket algebra: - -> dotBracket = prettyprint '.' '.' diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs deleted file mode 100644 index 8b8bb6cbe..000000000 --- a/testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs +++ /dev/null @@ -1,72 +0,0 @@ -> module RNAshapesMfe.Algebra_shape where - ---###Berechnet alle moeglichen, verschiedenen Shapes (als Shapestring) des Suchraums. Da viele Kandidaten denselben Shapestring haben, werden hier Kandidaten zusammen gefasst. ---###[[Char]] mehrelementige Liste - -> import RNAshapesMfe.AlgebraType -> import RNAshapesMfe.CommonFunctions - -> import Data.Array -> import RNAshapesMfe.RnaI -> import Data.List(nub,sort,sortBy) - -Shape algebra: - -> shape :: String -> String -> String -> String -> String -> String -> String -> String -> Array Int Ebase -> Float -> -> Canonical_Algebra Int (Int,Int) String String String - -> shape edangle_op edangle_cl loop_ss loop_op loop_cl bulge_op bulge_cl singlestrand basearray takes = -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, -> ssadd,trafo,incl,combine,combine,combine,combine,combine,combine, -> acomb,acomb,acomb,acomb,acomb,acomb,h,h_i,h_l,h_s) where - - - - -> sadd _ s = if (singlestrand == "" && s == "") then "_" else app singlestrand s -> cadd s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> cadd' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> cadd'' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> cadd''' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> ambd s1 b s2 = app (app s1 singlestrand) s2 -> ambd' s1 b s2 = app (app s1 singlestrand) s2 -> nil _ = "" -> nil' _ = "" -> edl _ s = singlestrand++edangle_op++s++edangle_cl -> edr s _ = edangle_op++s++edangle_cl++singlestrand -> edlr _ s _ = singlestrand++edangle_op++s++edangle_cl++singlestrand -> drem s = edangle_op++s++edangle_cl -> is = id -> sr _ s _ = s -> hl _ _ _ _ _ = loop_op++loop_cl -> hlChar _ _ _ _ _ = loop_op++loop_cl -> sp _ _ s _ _ = s -> bl _ s = bulge_op++loop_ss++s++bulge_cl -> br s _ = bulge_op++s++loop_ss++bulge_cl -> il _ s _ = loop_op++loop_ss++s++loop_ss++loop_cl -> ml _ _ s _ _ = loop_op++s++loop_cl -> mldr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl -> mladr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl -> mldlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mladlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mldladr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mladldr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mldl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl -> mladl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl -> addss s _ = app s singlestrand -> ssadd _ s = app singlestrand s -> trafo s1 = s1 -> incl s = s -> combine s1 s2= app s1 s2 -> acomb s1 b s2= app (app s1 singlestrand) s2 -> h = nub -> h_i = h -> h_l = h -> h_s = h - -> shape1 = shape "" "" "_" "[" "]" "[" "]" "_" -- all loops are represented different -> shape2 = shape "" "" "_" "[" "]" "[" "]" "" -- bulges and internal loops have same representation -> shape3 = shape "" "" "" "[" "]" "[" "]" "" -- bulges and internal loops have same representation, no external loop -> shape4 = shape "" "" "" "[" "]" "" "" "" -- edangles (complete substructures) and external loop contribute -> shape5 = shape "[" "]" "" "" "" "" "" "" -- only edangles contribute diff --git a/testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs b/testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs deleted file mode 100644 index 4bad2d70c..000000000 --- a/testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs +++ /dev/null @@ -1,31 +0,0 @@ -> module RNAshapesMfe.CommonFunctions where - -> translate :: [Char] -> [Char] -> translate [] = [] -> translate (x:xs) -> | x == 't' = 'U' : translate xs -> | x == 'T' = 'U' : translate xs -> | x == 'u' = 'U' : translate xs -> | x == 'U' = 'U' : translate xs -> | x == 'a' = 'A' : translate xs -> | x == 'A' = 'A' : translate xs -> | x == 'c' = 'C' : translate xs -> | x == 'C' = 'C' : translate xs -> | x == 'g' = 'G' : translate xs -> | x == 'G' = 'G' : translate xs -> | otherwise = error ("Wrong Character in sequence: "++x: xs) - -app verieinigt beim zusammenfuegen der strings aufeinanderfolgende "_"s zu einem "_" - -> app :: String -> String -> String -> app [] ys = ys -> app "_" "_" = "_" -> app (x:[]) (y:[]) = x:y:[] -> app (x:[]) (y:ys) = app (app (x:[]) (y:[])) ys -> app (x:xs) ys = x : app xs ys - -> sum_tuples (x1,x2,x3,x4,x5,x6) (y1,y2,y3,y4,y5,y6) = (x1+y1,x2+y2,x3+y3,x4+y4,x5+y5,x6+y6) -> sum_tuples' (x1,x2,x3,x4) (y1,y2,y3,y4) = (x1+y1,x2+y2,x3+y3,x4+y4) - -> sum_elems (x1,x2,x3,x4) = x1+x2+x3+x4 -> sum_elems' (x1,x2,x3,x4,x5,x6) = x1+x2+x3+x4+x5+x6 diff --git a/testdata/paraltest/RNAshapesMfe/Energy.lhs b/testdata/paraltest/RNAshapesMfe/Energy.lhs deleted file mode 100644 index 9e561eb51..000000000 --- a/testdata/paraltest/RNAshapesMfe/Energy.lhs +++ /dev/null @@ -1,749 +0,0 @@ -> module RNAshapesMfe.Energy where -> import Data.Array -> import Numeric -> import RNAshapesMfe.RnaI -> import ADPTriCombinators -> import RNAshapesMfe.Intloop -> import RNAshapesMfe.Intloop21 -> import RNAshapesMfe.Intloop22 - -This is a slightly different version compared to the original RNAshapes version: The energy for left and right bulged is calculated in a different way, also the grammar has changed, the inner structural motif is formed via the rule "closed" instead of "initstem" - -Some constants & utilities - -> e :: Float -> e = 2.718281828459 - -0 Degrees Celsius in Kelvin. - -> t :: Float -> t = 273.1 - -The Temperature we work with. - -> temp :: Float -> temp = t + 37.0 - -Universal Gas Constant2 - -> r :: Float -> r = 8.3143 - -Convert Celsius degrees to Kelvin degrees. - -> kelvin :: Float -> Float -> kelvin cels = t + cels - -> log_interp :: (Integral a, Floating b) => a -> b -> log_interp size = 107.856 * logBase 2.71828 ((fromIntegral size) / 30.0) - -The weighting parameter for pseudoknots - -> wkn :: Float -> wkn = 0.83 - -Not paired base in a pseudoknot - -> npp :: Float -> npp = 20 - -Basepair in a pseudoknot - -> pbp :: Float -> pbp = 10 * wkn -> pkinit:: Float -> pkinit = 700 - --------------------- Stacking Energies ---------------------------- -Stabilizing energies for canonical basepairs: AU, CG, GU -Basepairing: Parameters are in 5' 3' order. -stack_dg a b c d - ^ ^ ^ ^ - | |_| | - |_____| - -> stack_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a - -> stack_dg C G C G = -240 -> stack_dg C C G G = -330 -> stack_dg C U G G = -210 -> stack_dg C G U G = -140 -> stack_dg C U A G = -210 -> stack_dg C A U G = -210 -> stack_dg G G C C = -330 -> stack_dg G C G C = -340 -> stack_dg G U G C = -250 -> stack_dg G G U C = -150 -> stack_dg G U A C = -220 -> stack_dg G A U C = -240 -> stack_dg G G C U = -210 -> stack_dg G C G U = -250 -> stack_dg G U G U = 130 -> stack_dg G G U U = -50 -> stack_dg G U A U = -140 -> stack_dg G A U U = -130 -> stack_dg U G C G = -140 -> stack_dg U C G G = -150 -> stack_dg U U G G = -50 -> stack_dg U G U G = 30 -> stack_dg U U A G = -60 -> stack_dg U A U G = -100 -> stack_dg A G C U = -210 -> stack_dg A C G U = -220 -> stack_dg A U G U = -140 -> stack_dg A G U U = -60 -> stack_dg A U A U = -110 -> stack_dg A A U U = -90 -> stack_dg U G C A = -210 -> stack_dg U C G A = -240 -> stack_dg U U G A = -130 -> stack_dg U G U A = -100 -> stack_dg U U A A = -90 -> stack_dg U A U A = -130 -> stack_dg a b c d = error "stack_dg: not in table" - -> sr_energy :: Fractional a => RNAInput -> Region -> a -> sr_energy seq (i,j) = stack_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) - ------------------- Hairpin Loop Energies -------------------------- - -1. Entropic Term - -DESTABILIZING ENERGIES BY SIZE OF LOOP (Hairpin) - -> hl_ent :: Floating b => Int -> b - -> hl_ent 3 = 570 -> hl_ent 4 = 560 -> hl_ent 5 = 560 -> hl_ent 6 = 540 -> hl_ent 7 = 590 -> hl_ent 8 = 560 -> hl_ent 9 = 640 -> hl_ent 10 = 650 -> hl_ent 11 = 660 -> hl_ent 12 = 670 -> hl_ent 13 = 678 -> hl_ent 14 = 686 -> hl_ent 15 = 694 -> hl_ent 16 = 701 -> hl_ent 17 = 707 -> hl_ent 18 = 713 -> hl_ent 19 = 719 -> hl_ent 20 = 725 -> hl_ent 21 = 730 -> hl_ent 22 = 735 -> hl_ent 23 = 740 -> hl_ent 24 = 744 -> hl_ent 25 = 749 -> hl_ent 26 = 753 -> hl_ent 27 = 757 -> hl_ent 28 = 761 -> hl_ent 29 = 765 -> hl_ent 30 = 769 - -> hl_ent size = if size < 3 -> then error "hl_ent: size < 3" -> else hl_ent 30 + log_interp size - - -2. Stacking Interaction - -> tstackh_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a - -> tstackh_dg C A A G = -150 -> tstackh_dg C A C G = -150 -> tstackh_dg C A G G = -140 -> tstackh_dg C A U G = -180 -> tstackh_dg C C A G = -100 -> tstackh_dg C C C G = -90 -> tstackh_dg C C G G = -290 -> tstackh_dg C C U G = -80 -> tstackh_dg C G A G = -220 -> tstackh_dg C G C G = -200 -> tstackh_dg C G G G = -160 -> tstackh_dg C G U G = -110 -> tstackh_dg C U A G = -170 -> tstackh_dg C U C G = -140 -> tstackh_dg C U G G = -180 -> tstackh_dg C U U G = -200 -> tstackh_dg G A A C = -110 -> tstackh_dg G A C C = -150 -> tstackh_dg G A G C = -130 -> tstackh_dg G A U C = -210 -> tstackh_dg G C A C = -110 -> tstackh_dg G C C C = -70 -> tstackh_dg G C G C = -240 -> tstackh_dg G C U C = -50 -> tstackh_dg G G A C = -240 -> tstackh_dg G G C C = -290 -> tstackh_dg G G G C = -140 -> tstackh_dg G G U C = -120 -> tstackh_dg G U A C = -190 -> tstackh_dg G U C C = -100 -> tstackh_dg G U G C = -220 -> tstackh_dg G U U C = -150 -> tstackh_dg G A A U = 20 -> tstackh_dg G A C U = -50 -> tstackh_dg G A G U = -30 -> tstackh_dg G A U U = -30 -> tstackh_dg G C A U = -10 -> tstackh_dg G C C U = -20 -> tstackh_dg G C G U = -150 -> tstackh_dg G C U U = -20 -> tstackh_dg G G A U = -90 -> tstackh_dg G G C U = -110 -> tstackh_dg G G G U = -30 -> tstackh_dg G G U U = 0 -> tstackh_dg G U A U = -30 -> tstackh_dg G U C U = -30 -> tstackh_dg G U G U = -40 -> tstackh_dg G U U U = -110 -> tstackh_dg U A A G = -50 -> tstackh_dg U A C G = -30 -> tstackh_dg U A G G = -60 -> tstackh_dg U A U G = -50 -> tstackh_dg U C A G = -20 -> tstackh_dg U C C G = -10 -> tstackh_dg U C G G = -170 -> tstackh_dg U C U G = 0 -> tstackh_dg U G A G = -80 -> tstackh_dg U G C G = -120 -> tstackh_dg U G G G = -30 -> tstackh_dg U G U G = -70 -> tstackh_dg U U A G = -60 -> tstackh_dg U U C G = -10 -> tstackh_dg U U G G = -60 -> tstackh_dg U U U G = -80 -> tstackh_dg A A A U = -30 -> tstackh_dg A A C U = -50 -> tstackh_dg A A G U = -30 -> tstackh_dg A A U U = -30 -> tstackh_dg A C A U = -10 -> tstackh_dg A C C U = -20 -> tstackh_dg A C G U = -150 -> tstackh_dg A C U U = -20 -> tstackh_dg A G A U = -110 -> tstackh_dg A G C U = -120 -> tstackh_dg A G G U = -20 -> tstackh_dg A G U U = 20 -> tstackh_dg A U A U = -30 -> tstackh_dg A U C U = -30 -> tstackh_dg A U G U = -60 -> tstackh_dg A U U U = -110 -> tstackh_dg U A A A = -50 -> tstackh_dg U A C A = -30 -> tstackh_dg U A G A = -60 -> tstackh_dg U A U A = -50 -> tstackh_dg U C A A = -20 -> tstackh_dg U C C A = -10 -> tstackh_dg U C G A = -120 -> tstackh_dg U C U A = 0 -> tstackh_dg U G A A = -140 -> tstackh_dg U G C A = -120 -> tstackh_dg U G G A = -70 -> tstackh_dg U G U A = -20 -> tstackh_dg U U A A = -30 -> tstackh_dg U U C A = -10 -> tstackh_dg U U G A = -50 -> tstackh_dg U U U A = -80 -> tstackh_dg a b c d = 20 -- the maximal value - -error "tstackh_dg: not in table" - -> hl_stack :: Fractional a => RNAInput -> Region -> a -> hl_stack seq (i,j) = tstackh_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) - -3. Tetraloop Bonus Energies - -Ultrastable tetra-loops & energy bonus at 37 °C: - -> hl_tetra :: Fractional a => [Ebase] -> a - -> hl_tetra [G,G,G,G,A,C] = -300 -> hl_tetra [G,G,U,G,A,C] = -300 -> hl_tetra [C,G,A,A,A,G] = -300 -> hl_tetra [G,G,A,G,A,C] = -300 -> hl_tetra [C,G,C,A,A,G] = -300 -> hl_tetra [G,G,A,A,A,C] = -300 -> hl_tetra [C,G,G,A,A,G] = -300 -> hl_tetra [C,U,U,C,G,G] = -300 -> hl_tetra [C,G,U,G,A,G] = -300 -> hl_tetra [C,G,A,A,G,G] = -250 -> hl_tetra [C,U,A,C,G,G] = -250 -> hl_tetra [G,G,C,A,A,C] = -250 -> hl_tetra [C,G,C,G,A,G] = -250 -> hl_tetra [U,G,A,G,A,G] = -250 -> hl_tetra [C,G,A,G,A,G] = -200 -> hl_tetra [A,G,A,A,A,U] = -200 -> hl_tetra [C,G,U,A,A,G] = -200 -> hl_tetra [C,U,A,A,C,G] = -200 -> hl_tetra [U,G,A,A,A,G] = -200 -> hl_tetra [G,G,A,A,G,C] = -150 -> hl_tetra [G,G,G,A,A,C] = -150 -> hl_tetra [U,G,A,A,A,A] = -150 -> hl_tetra [A,G,C,A,A,U] = -150 -> hl_tetra [A,G,U,A,A,U] = -150 -> hl_tetra [C,G,G,G,A,G] = -150 -> hl_tetra [A,G,U,G,A,U] = -150 -> hl_tetra [G,G,C,G,A,C] = -150 -> hl_tetra [G,G,G,A,G,C] = -150 -> hl_tetra [G,U,G,A,A,C] = -150 -> hl_tetra [U,G,G,A,A,A] = -150 -> hl_tetra _ = 0 - -> inpregion :: RNAInput -> Region -> [Ebase] -> inpregion seq (i,j) = [ seq!k | k <- [i+1 .. j]] - -> hl_energy :: Floating a => RNAInput -> Region -> a - - - Terminal AU penalty is included in hl_stack, therefor it must be added explicitely only for (size == 3) - -> hl_energy seq (i,j) | size == 3 = entropy + termaupen -> | size == 4 = entropy + stack_mismatch + tetra_bonus -> | size > 4 = entropy + stack_mismatch -> | otherwise = error "hl_energy: size < 3" -> where -> size = j - i - 1 -> entropy = hl_ent size -> stack_mismatch = hl_stack seq (i,j) -> tetra_bonus = (hl_tetra . inpregion seq) (i-1,j) -> termaupen = termaupenalty (seq!(i)) (seq!(j)) - ----------------------- Bulge Loop Energies -------------------------- - -> bl_ent :: Floating b => Int -> b - -> bl_ent 1 = 380 -> bl_ent 2 = 280 -> bl_ent 3 = 320 -> bl_ent 4 = 360 -> bl_ent 5 = 400 -> bl_ent 6 = 440 -> bl_ent 7 = 459 -> bl_ent 8 = 470 -> bl_ent 9 = 480 -> bl_ent 10 = 490 -> bl_ent 11 = 500 -> bl_ent 12 = 510 -> bl_ent 13 = 519 -> bl_ent 14 = 527 -> bl_ent 15 = 534 -> bl_ent 16 = 541 -> bl_ent 17 = 548 -> bl_ent 18 = 554 -> bl_ent 19 = 560 -> bl_ent 20 = 565 -> bl_ent 21 = 571 -> bl_ent 22 = 576 -> bl_ent 23 = 580 -> bl_ent 24 = 585 -> bl_ent 25 = 589 -> bl_ent 26 = 594 -> bl_ent 27 = 598 -> bl_ent 28 = 602 -> bl_ent 29 = 605 -> bl_ent 30 = 609 - -> bl_ent size = if size < 1 -> then error "bl_ent: size < 1" -> else bl_ent 30 + log_interp size - - ------------------------- Bulge Loop Left ---------------------------- - . . - . . - . . - (bl+3) - (br-2) - If size == 1 the terminal aupenalty for the stem starting after the bulge (that is (bl+2) - (br-1)) - bl+1 - bl - br - - is added possibly. This is unwanted. Since we do not have a chance to check the size of the bulge when parsing the stem - we substract the possible penalty here! - -> bl_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a -> bl_energy seq bl (i,j) br | size == 1 = entropy + stacking -- - termaupenalty (seq!(bl+2)) (seq!(br-1)) -> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) + termaupenalty (seq!(j+1)) (seq!(br-1)) -> | otherwise = error "bl_energy size < 1" -> where -> stacking = stack_dg (seq!bl) (seq!(j+1)) (seq!(br-1)) (seq!br) -> size = sizeof (i,j) -> entropy = bl_ent size - ------------------------ Bulge Loop Right ---------------------------- - -> br_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a - -> br_energy seq bl (i,j) br | size == 1 = stacking + entropy -- - termaupenalty (seq!(bl+1)) (seq!(br-2)) -> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) + termaupenalty (seq!(bl+1)) (seq!i) -> | otherwise = error "br_energy size < 1" -> where -> stacking = stack_dg (seq!bl) (seq!(bl+1)) (seq!i) (seq!br) -> size = sizeof (i,j) -> entropy = bl_ent size - - --------------------- Interior Loop Energies ------------------------- - -1. Entropic Term - -DESTABILIZING ENERGIES BY SIZE OF LOOP - -il_ent 1 and 2 undefined in the tables of Mathews et al. since -special energy values exist - -> il_ent :: Floating b => Int -> b -> il_ent 2 = 150 -> il_ent 3 = 160 -> il_ent 4 = 170 -> il_ent 5 = 180 -> il_ent 6 = 200 -> il_ent 7 = 220 -> il_ent 8 = 230 -> il_ent 9 = 240 -> il_ent 10 = 250 -> il_ent 11 = 260 -> il_ent 12 = 270 -> il_ent 13 = 278 -> il_ent 14 = 286 -> il_ent 15 = 294 -> il_ent 16 = 301 -> il_ent 17 = 307 -> il_ent 18 = 313 -> il_ent 19 = 319 -> il_ent 20 = 325 -> il_ent 21 = 330 -> il_ent 22 = 335 -> il_ent 23 = 340 -> il_ent 24 = 345 -> il_ent 25 = 349 -> il_ent 26 = 353 -> il_ent 27 = 357 -> il_ent 28 = 361 -> il_ent 29 = 365 -> il_ent 30 = 369 - -> il_ent size = if size < 2 -> then error "il_ent: size < 2" -> else il_ent 30 + log_interp size - -2. Stacking Interaction - -STACKING ENERGIES : TERMINAL MISMATCHES AND BASE-PAIRS. - -Stabilizing energies for canonical basepairs: AU, CG, GU -Basepairing: Paramers are in 5' 3' order. -tstacki_dg a b c d - ^ ^ ^ ^ - | |_| | - |_____| - -> tstacki_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a - - -> tstacki_dg C A A G = 0 -> tstacki_dg C A C G = 0 -> tstacki_dg C A G G = -110 -> tstacki_dg C A U G = 0 -> tstacki_dg C C A G = 0 -> tstacki_dg C C C G = 0 -> tstacki_dg C C G G = 0 -> tstacki_dg C C U G = 0 -> tstacki_dg C G A G = -110 -> tstacki_dg C G C G = 0 -> tstacki_dg C G G G = 0 -> tstacki_dg C G U G = 0 -> tstacki_dg C U A G = 0 -> tstacki_dg C U C G = 0 -> tstacki_dg C U G G = 0 -> tstacki_dg C U U G = -70 -> tstacki_dg G A A C = 0 -> tstacki_dg G A C C = 0 -> tstacki_dg G A G C = -110 -> tstacki_dg G A U C = 0 -> tstacki_dg G C A C = 0 -> tstacki_dg G C C C = 0 -> tstacki_dg G C G C = 0 -> tstacki_dg G C U C = 0 -> tstacki_dg G G A C = -110 -> tstacki_dg G G C C = 0 -> tstacki_dg G G G C = 0 -> tstacki_dg G G U C = 0 -> tstacki_dg G U A C = 0 -> tstacki_dg G U C C = 0 -> tstacki_dg G U G C = 0 -> tstacki_dg G U U C = -70 -> tstacki_dg G A A U = 70 -> tstacki_dg G A C U = 70 -> tstacki_dg G A G U = -40 -> tstacki_dg G A U U = 70 -> tstacki_dg G C A U = 70 -> tstacki_dg G C C U = 70 -> tstacki_dg G C G U = 70 -> tstacki_dg G C U U = 70 -> tstacki_dg G G A U = -40 -> tstacki_dg G G C U = 70 -> tstacki_dg G G G U = 70 -> tstacki_dg G G U U = 70 -> tstacki_dg G U A U = 70 -> tstacki_dg G U C U = 70 -> tstacki_dg G U G U = 70 -> tstacki_dg G U U U = 0 -> tstacki_dg U A A G = 70 -> tstacki_dg U A C G = 70 -> tstacki_dg U A G G = -40 -> tstacki_dg U A U G = 70 -> tstacki_dg U C A G = 70 -> tstacki_dg U C C G = 70 -> tstacki_dg U C G G = 70 -> tstacki_dg U C U G = 70 -> tstacki_dg U G A G = -40 -> tstacki_dg U G C G = 70 -> tstacki_dg U G G G = 70 -> tstacki_dg U G U G = 70 -> tstacki_dg U U A G = 70 -> tstacki_dg U U C G = 70 -> tstacki_dg U U G G = 70 -> tstacki_dg U U U G = 0 -> tstacki_dg A A A U = 70 -> tstacki_dg A A C U = 70 -> tstacki_dg A A G U = -40 -> tstacki_dg A A U U = 70 -> tstacki_dg A C A U = 70 -> tstacki_dg A C C U = 70 -> tstacki_dg A C G U = 70 -> tstacki_dg A C U U = 70 -> tstacki_dg A G A U = -40 -> tstacki_dg A G C U = 70 -> tstacki_dg A G G U = 70 -> tstacki_dg A G U U = 70 -> tstacki_dg A U A U = 70 -> tstacki_dg A U C U = 70 -> tstacki_dg A U G U = 70 -> tstacki_dg A U U U = 0 -> tstacki_dg U A A A = 70 -> tstacki_dg U A C A = 70 -> tstacki_dg U A G A = -40 -> tstacki_dg U A U A = 70 -> tstacki_dg U C A A = 70 -> tstacki_dg U C C A = 70 -> tstacki_dg U C G A = 70 -> tstacki_dg U C U A = 70 -> tstacki_dg U G A A = -40 -> tstacki_dg U G C A = 70 -> tstacki_dg U G G A = 70 -> tstacki_dg U G U A = 70 -> tstacki_dg U U A A = 70 -> tstacki_dg U U C A = 70 -> tstacki_dg U U G A = 70 -> tstacki_dg U U U A = 0 -> tstacki_dg _ _ _ _ = 70 - -error "tstacki_dg: not in table" - - - -the time intensive n^4 version of internal loops -(used in reduced form O(n^2*c^2) where c is the maximal internal loop size) - -(i,j) = left region, (k,l) = right region - - i --- l+1 - 5' / \ 3' - | i+1 l / \ - | | | | -\ / | | | - 3' | | 5' - j k+1 - \ / - j+1 --- k - - -> il_stack :: Fractional a => RNAInput -> Region -> Region -> a - -> il_stack seq (i,j) (k,l) = tstacki_dg (seq!i) (seq!(i+1)) (seq!l) (seq!(l+1)) -> + tstacki_dg (seq!(j+1)) (seq!j) (seq!(k+1)) (seq!k) - -Ninio's equation - -> il_asym :: (Fractional a, Ord a, Integral b, Integral c) => b -> c -> a - -> il_asym sl sr = min 300 (diff * 50) -> where diff = abs ((fromIntegral sl) - (fromIntegral sr)) - -> il_energy :: (Floating a, Ord a) => RNAInput -> Region -> Region -> a - -> il_energy seq (i,j) (k,l) -> | sl ==1 && sr ==1 = il11_energy seq i (l+1) -> | sl ==1 && sr ==2 = il12_energy seq i (l+1) -> | sl ==2 && sr ==1 = il21_energy seq i (l+1) -> | sl ==2 && sr ==2 = fromIntegral(il22_energy seq i (l+1)) -> | otherwise = (il_ent (sl + sr)) -> + (il_stack seq (i,j) (k,l)) -> + (il_asym sl sr) -> where sl = sizeof (i,j) -> sr = sizeof (k,l) - - - - - -Lyngso's decomposition - -> top_stack :: Fractional a => RNAInput -> Int -> Int -> a -> top_stack seq lb rb = tstacki_dg (seq!lb) (seq!(lb+1)) (seq!(rb-1)) (seq!rb) - -> bot_stack :: Fractional a => RNAInput -> Int -> Int -> a -> bot_stack seq lb rb = tstacki_dg (seq!(lb+1)) (seq!lb) (seq!rb) (seq!(rb-1)) - -/* Ninio-correction for asymmetric internal loops with branches n1 and n2 */ -/* ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */ -PUBLIC int MAX_NINIO = 300; /* maximum correction */ -PUBLIC int F_ninio37[5] = { 0, 40, 50, 20, 10 }; /* only F[2] used */ - -> asym :: (Ord a, Integral b, Fractional a) => b -> a -> asym a = min 300 ((fromIntegral a) * 50) - -<--------------------------- Dangling Ends -------------------------------- - - lb x rb - --------- dangle right -------- - -> dr_dangle_dg :: Fractional a => (Ebase,Ebase) -> Ebase -> a -> dr_dangle_dg (C,G) A = -110 -> dr_dangle_dg (C,G) C = -40 -> dr_dangle_dg (C,G) G = -130 -> dr_dangle_dg (C,G) U = -60 -> dr_dangle_dg (C,G) N = -40 - -> dr_dangle_dg (G,C) A = -170 -> dr_dangle_dg (G,C) C = -80 -> dr_dangle_dg (G,C) G = -170 -> dr_dangle_dg (G,C) U = -120 -> dr_dangle_dg (G,C) N = -80 - -> dr_dangle_dg (G,U) A = -70 -> dr_dangle_dg (G,U) C = -10 -> dr_dangle_dg (G,U) G = -70 -> dr_dangle_dg (G,U) U = -10 -> dr_dangle_dg (G,U) N = -10 - -> dr_dangle_dg (U,G) A = -80 -> dr_dangle_dg (U,G) C = -50 -> dr_dangle_dg (U,G) G = -80 -> dr_dangle_dg (U,G) U = -60 -> dr_dangle_dg (U,G) N = -50 - -> dr_dangle_dg (A,U) A = -70 -> dr_dangle_dg (A,U) C = -10 -> dr_dangle_dg (A,U) G = -70 -> dr_dangle_dg (A,U) U = -10 -> dr_dangle_dg (A,U) N = -10 - -> dr_dangle_dg (U,A) A = -80 -> dr_dangle_dg (U,A) C = -50 -> dr_dangle_dg (U,A) G = -80 -> dr_dangle_dg (U,A) U = -60 -> dr_dangle_dg (U,A) N = -50 - -> dr_dangle_dg a b = error "dr_dangle_dg: not in table" - - -> dr_energy :: Fractional a => RNAInput -> Region -> a -> dr_energy seq (i,j) = dr_dangle_dg ((seq!i),(seq!j)) (seq!(j+1)) - -> dli_energy :: Fractional a => RNAInput -> Region -> a -> dli_energy seq (i,j) = dr_dangle_dg ((seq!j),(seq!i)) (seq!(i+1)) - --------- dangle left -------- - -> dl_dangle_dg :: Fractional a => Ebase -> (Ebase,Ebase) -> a -> dl_dangle_dg A (C,G) = -50 -> dl_dangle_dg C (C,G) = -30 -> dl_dangle_dg G (C,G) = -20 -> dl_dangle_dg U (C,G) = -10 -> dl_dangle_dg N (C,G) = -10 - -> dl_dangle_dg A (G,C) = -20 -> dl_dangle_dg C (G,C) = -30 -> dl_dangle_dg G (G,C) = 0 -> dl_dangle_dg U (G,C) = 0 -> dl_dangle_dg N (G,C) = 0 - -> dl_dangle_dg A (G,U) = -30 -> dl_dangle_dg C (G,U) = -30 -> dl_dangle_dg G (G,U) = -40 -> dl_dangle_dg U (G,U) = -20 -> dl_dangle_dg N (G,U) = -20 - -> dl_dangle_dg A (U,G) = -30 -> dl_dangle_dg C (U,G) = -10 -> dl_dangle_dg G (U,G) = -20 -> dl_dangle_dg U (U,G) = -20 -> dl_dangle_dg N (U,G) = -10 - -> dl_dangle_dg A (A,U) = -30 -> dl_dangle_dg C (A,U) = -30 -> dl_dangle_dg G (A,U) = -40 -> dl_dangle_dg U (A,U) = -20 -> dl_dangle_dg N (A,U) = -20 - -> dl_dangle_dg A (U,A) = -30 -> dl_dangle_dg C (U,A) = -10 -> dl_dangle_dg G (U,A) = -20 -> dl_dangle_dg U (U,A) = -20 -> dl_dangle_dg N (U,A) = -10 - -> dl_dangle_dg _ _ = error "dl_dangle_dg: not in table" - -> dl_energy :: Fractional a => RNAInput -> Region -> a -> dl_energy seq (i,j) = dl_dangle_dg (seq!(i-1)) ((seq!i),(seq!j)) - -> dri_energy :: Fractional a => RNAInput -> Region -> a -> dri_energy seq (i,j) = dl_dangle_dg (seq!(j-1)) ((seq!j),(seq!i)) - - ------------------- Multi-branched Loop Energies ------------------------- - -E = a + <# single-stranded bases> * b + <# helices> * c -offset = a, free base penalty = b, helix penalty = c - 4.6 0.4 0.1 - - ml_energy comps = sum (4.6 : energies) - where energies = [energy|(energy,comp) <- comps] - - en (SS _ x) = 0.4 * fromIntegral (sizeof x) - - en (SS x) = 0.4 * fromIntegral (sizeof x) - en closed = 0.1 - - struct_energy comps = sum energies - where energies = [energy|(energy,comp) <- comps] - -> ss_energy :: Fractional a => Region -> a - -> ss_energy x = 0 -- 40 * fromIntegral (sizeof x) - ----------------------------- -special pseudoknot energies - - This are the dangling energies for the bases bridging the stacks - -> dangles inp (i,j) (i',j') (k,l) (k',l') = (dli_energy inp (j,k+1) + dri_energy inp (j',k'+1)) * wkn - -> sspenalty:: Int-> Float -> sspenalty a = npp * fromIntegral a - - -> termaupenalty :: Fractional a => Ebase -> Ebase -> a - -> termaupenalty A U = 50 -> termaupenalty U A = 50 -> termaupenalty G U = 50 -> termaupenalty U G = 50 -> termaupenalty G C = 0 -> termaupenalty C G = 0 -> termaupenalty x y = error ((show x)++" "++(show y)) diff --git a/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs b/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs deleted file mode 100644 index ff91aebf8..000000000 --- a/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs +++ /dev/null @@ -1,164 +0,0 @@ -> module RNAshapesMfe.Grammar_canonicals_nonamb where - -> import System.Environment -> import System.IO -> import Numeric -> import Data.Array -> import Data.List(nub,sort,sortBy) -> import RNAshapesMfe.RnaI -> import RNAshapesMfe.Energy -> import ADPTriCombinators - - import Random_number - -> import RNAshapesMfe.CommonFunctions - -The yield grammar for non-ambigous dangling bases: - -> canonicals_nonamb takes alg inp_tr = axiom struct where -> -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, -> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', -> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) = alg baseArray takes - -grammar[struct]{ - -> struct = left_dangle ||| -> (trafo <<< noleft_dangle) ||| -> left_unpaired ... h - -> left_unpaired = sadd <<< base -~~ left_unpaired ||| -> sadd <<< base -~~ left_dangle ... h - -> left_dangle = listed ( -> ambd <<< edanglel ~~- base ~~~ noleft_dangle ||| -> cadd' <<< edanglel ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| -> cadd <<< edanglelr ~~~ (left_dangle ||| left_unpaired) ||| -> nil <<< empty ... h) - -> noleft_dangle = listed ( -> cadd'' <<< edangler ~~~ (left_dangle ||| left_unpaired) ||| -> cadd''' <<< nodangle ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| -> ambd' <<< nodangle ~~- base ~~~ noleft_dangle ... h_s) - -> edanglel = edl <<< base -~~ initstem ... h -> edangler = edr <<< initstem ~~- base ... h -> edanglelr = edlr <<< base -~~ initstem ~~- base ... h -> nodangle = drem <<< initstem ... h - -> initstem = is <<< closed ... h_l - -> closed = tabulated ( -> stack ||| hairpin ||| multiloop ||| leftB ||| rightB ||| iloop ... h) - -> -> multiloop = (mldl <<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ||| -> mladl <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ||| -- ambiguous dangle -> mldr <<< base -~~ base ~~! ml_comps3 ~~- base ~~- base ~~- base ||| -> mladr <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle -> mldlr <<< base -~~ base ~~- base ~~!! ml_comps4 ~~- base ~~- base ~~- base ||| -> mladlr <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both -> mldladr<<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right -> mladldr<<< base -~~ base ~~- base ~~!! ml_comps3 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left -> ml <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ) `with` stackpairing -- ... h - -> ml_comps1 = tabulated ( -> combine <<< block_dl ~~~ no_dl_no_ss_end ||| -> combine <<< block_dlr ~~~ dl_or_ss_left_no_ss_end ||| -> acomb <<< block_dl ~~- base ~~~ no_dl_no_ss_end ... h_i) - -> ml_comps2 = tabulated ( -> combine <<< (incl <<< nodangle) ~~~ no_dl_no_ss_end ||| -> combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_no_ss_end ||| -> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_no_ss_end ... h_i) - -> ml_comps3 = combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_ss_end ||| -> combine <<< (incl <<< nodangle) ~~~ no_dl_ss_end ||| -> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_ss_end ... h_i - -> ml_comps4 = combine <<< block_dl ~~~ no_dl_ss_end ||| -> combine <<< block_dlr ~~~ dl_or_ss_left_ss_end ||| -> acomb <<< block_dl ~~- base ~~~ no_dl_ss_end ... h_i - -> block_dl = tabulated( -> ssadd <<< region ~~~ edanglel ||| -> incl <<< edanglel ... h_i) - -> block_dlr = tabulated( -> ssadd <<< region ~~~ edanglelr ||| -> incl <<< edanglelr ... h_i) - -> no_dl_no_ss_end = ml_comps2 ||| -> incl <<< nodangle ... h_i - -> dl_or_ss_left_no_ss_end = ml_comps1 ||| -> block_dl ... h_i - -> no_dl_ss_end = tabulated ( -> ml_comps3 ||| -> incl <<< edangler ||| -> addss <<< (incl <<< edangler) ~~~ region ... h_i) - -> dl_or_ss_left_ss_end = tabulated ( -> ml_comps4 ||| -> block_dlr ||| -> addss <<< block_dlr ~~~ region ... h_i) - -> stack = (sr <<< base -~~ closed ~~- base) `with` basepairing - -> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) -> ~~- base ~~- base) -> `with` stackpairing - -> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ closed) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -> rightB = (sp <<< base -~~ base ~~! (br <<< closed ~~~ region) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ closed ~~~ (region `with` (maxsize 30))) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -} - -Bind input: - -> inp = translate inp_tr -> axiom = axiom' n -> z = mk (inp) -> (_,n) = bounds z -> baseArray = (fst.str2inp) inp -> base (i,j)= [ j | (i+1) == j ] -> region (i,j) = [(i,j) | i < j] -> tabulated = table n -> listed :: Parser a -> Parser a -> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where -> q t (i,j) = if j==n then t!i else [] -> -> infixl 7 ~~! -> (~~!) = (~~*) (2,2) 3 -> infixl 7 ~~!! -> (~~!!) = (~~*) (3,3) 14 -> minloopsize :: Int -> Filter -> minloopsize n = match inp where -> match inp (i,j) = i+n<=j -> maxsize n = match inp where -> match inp (i,j) = j-i<=n -> stackpairing :: Filter -> stackpairing = match inp where -> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) -> basepairing :: Filter -> basepairing = match inp where -> match inp (i,j) = i+1 basepair ('A','U') = True -> basepair ('U','A') = True -> basepair ('C','G') = True -> basepair ('G','C') = True -> basepair ('G','U') = True -> basepair ('U','G') = True -> basepair ( x , y ) = False diff --git a/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs b/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs deleted file mode 100644 index 5192f6cf1..000000000 --- a/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs +++ /dev/null @@ -1,164 +0,0 @@ -> module RNAshapesMfe.Grammar_canonicals_nonambPF where - -> import System.Environment -> import System.IO -> import Numeric -> import Data.Array -> import Data.List(nub,sort,sortBy) -> import RNAshapesMfe.RnaI -> import RNAshapesMfe.Energy -> import ADPTriCombinators - - import Random_number - -> import RNAshapesMfe.CommonFunctions - -The yield grammar for non-ambigous dangling bases: - -> canonicals_nonamb takes alg inp_tr = axiom struct where -> -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, -> ssadd,trafo,incl,combine, -> acomb,h,h_i,h_l,h_s) = alg baseArray takes - -grammar[struct]{ - -> struct = left_dangle ||| -> (trafo <<< noleft_dangle) ||| -> left_unpaired ... h - -> left_unpaired = sadd <<< base -~~ left_unpaired ||| -> sadd <<< base -~~ left_dangle ... h - -> left_dangle = listed ( -> ambd <<< edanglel ~~- base ~~~ noleft_dangle ||| -> cadd' <<< edanglel ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| -> cadd <<< edanglelr ~~~ (left_dangle ||| left_unpaired) ||| -> nil <<< empty ... h) - -> noleft_dangle = listed ( -> cadd'' <<< edangler ~~~ (left_dangle ||| left_unpaired) ||| -> cadd''' <<< nodangle ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| -> ambd' <<< nodangle ~~- base ~~~ noleft_dangle ... h_s) - -> edanglel = edl <<< base -~~ initstem ... h -> edangler = edr <<< initstem ~~- base ... h -> edanglelr = edlr <<< base -~~ initstem ~~- base ... h -> nodangle = drem <<< initstem ... h - -> initstem = is <<< closed ... h_l - -> closed = tabulated ( -> stack ||| hairpin ||| multiloop ||| leftB ||| rightB ||| iloop ... h) - -> -> multiloop = (mldl <<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ||| -> mladl <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ||| -- ambiguous dangle -> mldr <<< base -~~ base ~~! ml_comps3 ~~- base ~~- base ~~- base ||| -> mladr <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle -> mldlr <<< base -~~ base ~~- base ~~!! ml_comps4 ~~- base ~~- base ~~- base ||| -> mladlr <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both -> mldladr<<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right -> mladldr<<< base -~~ base ~~- base ~~!! ml_comps3 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left -> ml <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ) `with` stackpairing -- ... h - -> ml_comps1 = tabulated ( -> combine <<< block_dl ~~~ no_dl_no_ss_end ||| -> combine <<< block_dlr ~~~ dl_or_ss_left_no_ss_end ||| -> acomb <<< block_dl ~~- base ~~~ no_dl_no_ss_end ... h_i) - -> ml_comps2 = tabulated ( -> combine <<< (incl <<< nodangle) ~~~ no_dl_no_ss_end ||| -> combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_no_ss_end ||| -> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_no_ss_end ... h_i) - -> ml_comps3 = combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_ss_end ||| -> combine <<< (incl <<< nodangle) ~~~ no_dl_ss_end ||| -> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_ss_end ... h_i - -> ml_comps4 = combine <<< block_dl ~~~ no_dl_ss_end ||| -> combine <<< block_dlr ~~~ dl_or_ss_left_ss_end ||| -> acomb <<< block_dl ~~- base ~~~ no_dl_ss_end ... h_i - -> block_dl = tabulated( -> ssadd <<< region ~~~ edanglel ||| -> incl <<< edanglel ... h_i) - -> block_dlr = tabulated( -> ssadd <<< region ~~~ edanglelr ||| -> incl <<< edanglelr ... h_i) - -> no_dl_no_ss_end = ml_comps2 ||| -> incl <<< nodangle ... h_i - -> dl_or_ss_left_no_ss_end = ml_comps1 ||| -> block_dl ... h_i - -> no_dl_ss_end = tabulated ( -> ml_comps3 ||| -> incl <<< edangler ||| -> addss <<< (incl <<< edangler) ~~~ region ... h_i) - -> dl_or_ss_left_ss_end = tabulated ( -> ml_comps4 ||| -> block_dlr ||| -> addss <<< block_dlr ~~~ region ... h_i) - -> stack = (sr <<< base -~~ closed ~~- base) `with` basepairing - -> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) -> ~~- base ~~- base) -> `with` stackpairing - -> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ closed) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -> rightB = (sp <<< base -~~ base ~~! (br <<< closed ~~~ region) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ closed ~~~ (region `with` (maxsize 30))) -> ~~- base ~~- base) -> `with` stackpairing -- ... h - -} - -Bind input: - -> inp = translate inp_tr -> axiom = axiom' n -> z = mk (inp) -> (_,n) = bounds z -> baseArray = (fst.str2inp) inp -> base (i,j)= [ j | (i+1) == j ] -> region (i,j) = [(i,j) | i < j] -> tabulated = table n -> listed :: Parser a -> Parser a -> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where -> q t (i,j) = if j==n then t!i else [] -> -> infixl 7 ~~! -> (~~!) = (~~*) (2,2) 3 -> infixl 7 ~~!! -> (~~!!) = (~~*) (3,3) 14 -> minloopsize :: Int -> Filter -> minloopsize n = match inp where -> match inp (i,j) = i+n<=j -> maxsize n = match inp where -> match inp (i,j) = j-i<=n -> stackpairing :: Filter -> stackpairing = match inp where -> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) -> basepairing :: Filter -> basepairing = match inp where -> match inp (i,j) = i+1 basepair ('A','U') = True -> basepair ('U','A') = True -> basepair ('C','G') = True -> basepair ('G','C') = True -> basepair ('G','U') = True -> basepair ('U','G') = True -> basepair ( x , y ) = False diff --git a/testdata/paraltest/RNAshapesMfe/Intloop.lhs b/testdata/paraltest/RNAshapesMfe/Intloop.lhs deleted file mode 100644 index a913f846f..000000000 --- a/testdata/paraltest/RNAshapesMfe/Intloop.lhs +++ /dev/null @@ -1,632 +0,0 @@ -> module RNAshapesMfe.Intloop where - -> import RNAshapesMfe.RnaI -> import Data.Array - - - -> pairlist:: [(Ebase,Ebase)] -> pairlist = [(C,G),(G,C),(G,U),(U,G),(A,U),(U,A)] - -> pairs:: (Ebase, Ebase) -> Int -> pairs (C,G) = 0 -> pairs (G,C) = 1 -> pairs (G,U) = 2 -> pairs (U,G) = 3 -> pairs (A,U) = 4 -> pairs (U,A) = 5 -> pairs x = error (show x) - -> basemap:: Ebase -> Int -> basemap A = 0 -> basemap C = 1 -> basemap G = 2 -> basemap U = 3 - -Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) - - 5'.... a b c....... - | | . - 3'.... f e d ...... - - _________ - | _ | - | | | | - a b c d e f - -> il11_energy:: Num a => RNAInput -> Int -> Int -> a -> il11_energy inp lb rb = getintloop11 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) - -> getintloop11:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a -> getintloop11 a b c d e f -> | b==N = 180 -> | e==N = 180 -> | otherwise = arrayintloop11!(pairs (a,f), pairs (c,d), basemap b, basemap e) - - store all data in a 4 dimensional array. The first two indices run over pairs - Last two indices run over A,C,G,U - -> arrayintloop11:: ( Num b) => Array (Int,Int,Int,Int) b -> arrayintloop11 = array ((0,0,0,0),(5,5,3,3)) -> [((pairs (i,n), pairs (k,l), basemap j, basemap m), intloop11 i j k l m n)| -> (i,n) <- pairlist, (k,l) <- pairlist, -> j <- [A,C,G,U], m <- [A,C,G,U]] - -> intloop11:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a - -> intloop11 C A G C A G = 110 -> intloop11 C A G C C G = 40 -> intloop11 C A G C G G = 40 -> intloop11 C A G C U G = 40 -> intloop11 C C G C A G = 40 -> intloop11 C C G C C G = 40 -> intloop11 C C G C G G = 40 -> intloop11 C C G C U G = 40 -> intloop11 C G G C A G = 40 -> intloop11 C G G C C G = 40 -> intloop11 C G G C G G = -140 -> intloop11 C G G C U G = 40 -> intloop11 C U G C A G = 40 -> intloop11 C U G C C G = 40 -> intloop11 C U G C G G = 40 -> intloop11 C U G C U G = 40 -> intloop11 C A C G A G = 40 -> intloop11 C A C G C G = -40 -> intloop11 C A C G G G = 40 -> intloop11 C A C G U G = 40 -> intloop11 C C C G A G = 30 -> intloop11 C C C G C G = 50 -> intloop11 C C C G G G = 40 -> intloop11 C C C G U G = 50 -> intloop11 C G C G A G = -10 -> intloop11 C G C G C G = 40 -> intloop11 C G C G G G = -170 -> intloop11 C G C G U G = 40 -> intloop11 C U C G A G = 40 -> intloop11 C U C G C G = 0 -> intloop11 C U C G G G = 40 -> intloop11 C U C G U G = -30 -> intloop11 C A U G A G = 110 -> intloop11 C A U G C G = 110 -> intloop11 C A U G G G = 110 -> intloop11 C A U G U G = 110 -> intloop11 C C U G A G = 110 -> intloop11 C C U G C G = 110 -> intloop11 C C U G G G = 110 -> intloop11 C C U G U G = 110 -> intloop11 C G U G A G = 110 -> intloop11 C G U G C G = 110 -> intloop11 C G U G G G = -100 -> intloop11 C G U G U G = 110 -> intloop11 C U U G A G = 110 -> intloop11 C U U G C G = 110 -> intloop11 C U U G G G = 110 -> intloop11 C U U G U G = 110 -> intloop11 C A G U A G = 110 -> intloop11 C A G U C G = 110 -> intloop11 C A G U G G = 110 -> intloop11 C A G U U G = 110 -> intloop11 C C G U A G = 110 -> intloop11 C C G U C G = 110 -> intloop11 C C G U G G = 110 -> intloop11 C C G U U G = 110 -> intloop11 C G G U A G = 110 -> intloop11 C G G U C G = 110 -> intloop11 C G G U G G = -100 -> intloop11 C G G U U G = 110 -> intloop11 C U G U A G = 110 -> intloop11 C U G U C G = 110 -> intloop11 C U G U G G = 110 -> intloop11 C U G U U G = 110 -> intloop11 C A U A A G = 110 -> intloop11 C A U A C G = 110 -> intloop11 C A U A G G = 110 -> intloop11 C A U A U G = 110 -> intloop11 C C U A A G = 110 -> intloop11 C C U A C G = 110 -> intloop11 C C U A G G = 110 -> intloop11 C C U A U G = 110 -> intloop11 C G U A A G = 110 -> intloop11 C G U A C G = 110 -> intloop11 C G U A G G = -100 -> intloop11 C G U A U G = 110 -> intloop11 C U U A A G = 110 -> intloop11 C U U A C G = 110 -> intloop11 C U U A G G = 110 -> intloop11 C U U A U G = 110 -> intloop11 C A A U A G = 110 -> intloop11 C A A U C G = 110 -> intloop11 C A A U G G = 110 -> intloop11 C A A U U G = 110 -> intloop11 C C A U A G = 110 -> intloop11 C C A U C G = 110 -> intloop11 C C A U G G = 110 -> intloop11 C C A U U G = 110 -> intloop11 C G A U A G = 110 -> intloop11 C G A U C G = 110 -> intloop11 C G A U G G = -100 -> intloop11 C G A U U G = 110 -> intloop11 C U A U A G = 110 -> intloop11 C U A U C G = 110 -> intloop11 C U A U G G = 110 -> intloop11 C U A U U G = 110 -> intloop11 G A G C A C = 40 -> intloop11 G A G C C C = 30 -> intloop11 G A G C G C = -10 -> intloop11 G A G C U C = 40 -> intloop11 G C G C A C = -40 -> intloop11 G C G C C C = 50 -> intloop11 G C G C G C = 40 -> intloop11 G C G C U C = 0 -> intloop11 G G G C A C = 40 -> intloop11 G G G C C C = 40 -> intloop11 G G G C G C = -170 -> intloop11 G G G C U C = 40 -> intloop11 G U G C A C = 40 -> intloop11 G U G C C C = 50 -> intloop11 G U G C G C = 40 -> intloop11 G U G C U C = -30 -> intloop11 G A C G A C = 80 -> intloop11 G A C G C C = 40 -> intloop11 G A C G G C = 40 -> intloop11 G A C G U C = 40 -> intloop11 G C C G A C = 40 -> intloop11 G C C G C C = 40 -> intloop11 G C C G G C = 40 -> intloop11 G C C G U C = 40 -> intloop11 G G C G A C = 40 -> intloop11 G G C G C C = 40 -> intloop11 G G C G G C = -210 -> intloop11 G G C G U C = 40 -> intloop11 G U C G A C = 40 -> intloop11 G U C G C C = 40 -> intloop11 G U C G G C = 40 -> intloop11 G U C G U C = -70 -> intloop11 G A U G A C = 110 -> intloop11 G A U G C C = 110 -> intloop11 G A U G G C = 110 -> intloop11 G A U G U C = 110 -> intloop11 G C U G A C = 110 -> intloop11 G C U G C C = 110 -> intloop11 G C U G G C = 110 -> intloop11 G C U G U C = 110 -> intloop11 G G U G A C = 110 -> intloop11 G G U G C C = 110 -> intloop11 G G U G G C = -100 -> intloop11 G G U G U C = 110 -> intloop11 G U U G A C = 110 -> intloop11 G U U G C C = 110 -> intloop11 G U U G G C = 110 -> intloop11 G U U G U C = 110 -> intloop11 G A G U A C = 110 -> intloop11 G A G U C C = 110 -> intloop11 G A G U G C = 110 -> intloop11 G A G U U C = 110 -> intloop11 G C G U A C = 110 -> intloop11 G C G U C C = 110 -> intloop11 G C G U G C = 110 -> intloop11 G C G U U C = 110 -> intloop11 G G G U A C = 110 -> intloop11 G G G U C C = 110 -> intloop11 G G G U G C = -100 -> intloop11 G G G U U C = 110 -> intloop11 G U G U A C = 110 -> intloop11 G U G U C C = 110 -> intloop11 G U G U G C = 110 -> intloop11 G U G U U C = 110 -> intloop11 G A U A A C = 110 -> intloop11 G A U A C C = 110 -> intloop11 G A U A G C = 110 -> intloop11 G A U A U C = 110 -> intloop11 G C U A A C = 110 -> intloop11 G C U A C C = 110 -> intloop11 G C U A G C = 110 -> intloop11 G C U A U C = 110 -> intloop11 G G U A A C = 110 -> intloop11 G G U A C C = 110 -> intloop11 G G U A G C = -100 -> intloop11 G G U A U C = 110 -> intloop11 G U U A A C = 110 -> intloop11 G U U A C C = 110 -> intloop11 G U U A G C = 110 -> intloop11 G U U A U C = 100 -> intloop11 G A A U A C = 110 -> intloop11 G A A U C C = 110 -> intloop11 G A A U G C = 110 -> intloop11 G A A U U C = 110 -> intloop11 G C A U A C = 110 -> intloop11 G C A U C C = 110 -> intloop11 G C A U G C = 110 -> intloop11 G C A U U C = 110 -> intloop11 G G A U A C = 110 -> intloop11 G G A U C C = 110 -> intloop11 G G A U G C = -100 -> intloop11 G G A U U C = 110 -> intloop11 G U A U A C = 110 -> intloop11 G U A U C C = 110 -> intloop11 G U A U G C = 110 -> intloop11 G U A U U C = 110 -> intloop11 G A G C A U = 110 -> intloop11 G A G C C U = 110 -> intloop11 G A G C G U = 110 -> intloop11 G A G C U U = 110 -> intloop11 G C G C A U = 110 -> intloop11 G C G C C U = 110 -> intloop11 G C G C G U = 110 -> intloop11 G C G C U U = 110 -> intloop11 G G G C A U = 110 -> intloop11 G G G C C U = 110 -> intloop11 G G G C G U = -100 -> intloop11 G G G C U U = 110 -> intloop11 G U G C A U = 110 -> intloop11 G U G C C U = 110 -> intloop11 G U G C G U = 110 -> intloop11 G U G C U U = 110 -> intloop11 G A C G A U = 110 -> intloop11 G A C G C U = 110 -> intloop11 G A C G G U = 110 -> intloop11 G A C G U U = 110 -> intloop11 G C C G A U = 110 -> intloop11 G C C G C U = 110 -> intloop11 G C C G G U = 110 -> intloop11 G C C G U U = 110 -> intloop11 G G C G A U = 110 -> intloop11 G G C G C U = 110 -> intloop11 G G C G G U = -100 -> intloop11 G G C G U U = 110 -> intloop11 G U C G A U = 110 -> intloop11 G U C G C U = 110 -> intloop11 G U C G G U = 110 -> intloop11 G U C G U U = 110 -> intloop11 G A U G A U = 170 -> intloop11 G A U G C U = 170 -> intloop11 G A U G G U = 170 -> intloop11 G A U G U U = 170 -> intloop11 G C U G A U = 170 -> intloop11 G C U G C U = 170 -> intloop11 G C U G G U = 170 -> intloop11 G C U G U U = 170 -> intloop11 G G U G A U = 170 -> intloop11 G G U G C U = 170 -> intloop11 G G U G G U = -40 -> intloop11 G G U G U U = 170 -> intloop11 G U U G A U = 170 -> intloop11 G U U G C U = 170 -> intloop11 G U U G G U = 170 -> intloop11 G U U G U U = 170 -> intloop11 G A G U A U = 170 -> intloop11 G A G U C U = 170 -> intloop11 G A G U G U = 170 -> intloop11 G A G U U U = 170 -> intloop11 G C G U A U = 170 -> intloop11 G C G U C U = 170 -> intloop11 G C G U G U = 170 -> intloop11 G C G U U U = 170 -> intloop11 G G G U A U = 170 -> intloop11 G G G U C U = 170 -> intloop11 G G G U G U = -40 -> intloop11 G G G U U U = 170 -> intloop11 G U G U A U = 170 -> intloop11 G U G U C U = 170 -> intloop11 G U G U G U = 170 -> intloop11 G U G U U U = 170 -> intloop11 G A U A A U = 170 -> intloop11 G A U A C U = 170 -> intloop11 G A U A G U = 170 -> intloop11 G A U A U U = 170 -> intloop11 G C U A A U = 170 -> intloop11 G C U A C U = 170 -> intloop11 G C U A G U = 170 -> intloop11 G C U A U U = 170 -> intloop11 G G U A A U = 170 -> intloop11 G G U A C U = 170 -> intloop11 G G U A G U = -40 -> intloop11 G G U A U U = 170 -> intloop11 G U U A A U = 170 -> intloop11 G U U A C U = 170 -> intloop11 G U U A G U = 170 -> intloop11 G U U A U U = 170 -> intloop11 G A A U A U = 170 -> intloop11 G A A U C U = 170 -> intloop11 G A A U G U = 170 -> intloop11 G A A U U U = 170 -> intloop11 G C A U A U = 170 -> intloop11 G C A U C U = 170 -> intloop11 G C A U G U = 170 -> intloop11 G C A U U U = 170 -> intloop11 G G A U A U = 170 -> intloop11 G G A U C U = 170 -> intloop11 G G A U G U = -40 -> intloop11 G G A U U U = 170 -> intloop11 G U A U A U = 170 -> intloop11 G U A U C U = 170 -> intloop11 G U A U G U = 170 -> intloop11 G U A U U U = 170 -> intloop11 U A G C A G = 110 -> intloop11 U A G C C G = 110 -> intloop11 U A G C G G = 110 -> intloop11 U A G C U G = 110 -> intloop11 U C G C A G = 110 -> intloop11 U C G C C G = 110 -> intloop11 U C G C G G = 110 -> intloop11 U C G C U G = 110 -> intloop11 U G G C A G = 110 -> intloop11 U G G C C G = 110 -> intloop11 U G G C G G = -100 -> intloop11 U G G C U G = 110 -> intloop11 U U G C A G = 110 -> intloop11 U U G C C G = 110 -> intloop11 U U G C G G = 110 -> intloop11 U U G C U G = 110 -> intloop11 U A C G A G = 110 -> intloop11 U A C G C G = 110 -> intloop11 U A C G G G = 110 -> intloop11 U A C G U G = 110 -> intloop11 U C C G A G = 110 -> intloop11 U C C G C G = 110 -> intloop11 U C C G G G = 110 -> intloop11 U C C G U G = 110 -> intloop11 U G C G A G = 110 -> intloop11 U G C G C G = 110 -> intloop11 U G C G G G = -100 -> intloop11 U G C G U G = 110 -> intloop11 U U C G A G = 110 -> intloop11 U U C G C G = 110 -> intloop11 U U C G G G = 110 -> intloop11 U U C G U G = 110 -> intloop11 U A U G A G = 170 -> intloop11 U A U G C G = 170 -> intloop11 U A U G G G = 170 -> intloop11 U A U G U G = 170 -> intloop11 U C U G A G = 170 -> intloop11 U C U G C G = 170 -> intloop11 U C U G G G = 170 -> intloop11 U C U G U G = 170 -> intloop11 U G U G A G = 170 -> intloop11 U G U G C G = 170 -> intloop11 U G U G G G = -40 -> intloop11 U G U G U G = 170 -> intloop11 U U U G A G = 170 -> intloop11 U U U G C G = 170 -> intloop11 U U U G G G = 170 -> intloop11 U U U G U G = 170 -> intloop11 U A G U A G = 170 -> intloop11 U A G U C G = 170 -> intloop11 U A G U G G = 170 -> intloop11 U A G U U G = 170 -> intloop11 U C G U A G = 170 -> intloop11 U C G U C G = 170 -> intloop11 U C G U G G = 170 -> intloop11 U C G U U G = 170 -> intloop11 U G G U A G = 170 -> intloop11 U G G U C G = 170 -> intloop11 U G G U G G = -40 -> intloop11 U G G U U G = 170 -> intloop11 U U G U A G = 170 -> intloop11 U U G U C G = 170 -> intloop11 U U G U G G = 170 -> intloop11 U U G U U G = 170 -> intloop11 U A U A A G = 170 -> intloop11 U A U A C G = 170 -> intloop11 U A U A G G = 170 -> intloop11 U A U A U G = 170 -> intloop11 U C U A A G = 170 -> intloop11 U C U A C G = 170 -> intloop11 U C U A G G = 170 -> intloop11 U C U A U G = 170 -> intloop11 U G U A A G = 170 -> intloop11 U G U A C G = 170 -> intloop11 U G U A G G = -40 -> intloop11 U G U A U G = 170 -> intloop11 U U U A A G = 170 -> intloop11 U U U A C G = 170 -> intloop11 U U U A G G = 170 -> intloop11 U U U A U G = 170 -> intloop11 U A A U A G = 170 -> intloop11 U A A U C G = 170 -> intloop11 U A A U G G = 170 -> intloop11 U A A U U G = 170 -> intloop11 U C A U A G = 170 -> intloop11 U C A U C G = 170 -> intloop11 U C A U G G = 170 -> intloop11 U C A U U G = 170 -> intloop11 U G A U A G = 170 -> intloop11 U G A U C G = 170 -> intloop11 U G A U G G = -40 -> intloop11 U G A U U G = 170 -> intloop11 U U A U A G = 170 -> intloop11 U U A U C G = 170 -> intloop11 U U A U G G = 170 -> intloop11 U U A U U G = 170 -> intloop11 A A G C A U = 110 -> intloop11 A A G C C U = 110 -> intloop11 A A G C G U = 110 -> intloop11 A A G C U U = 110 -> intloop11 A C G C A U = 110 -> intloop11 A C G C C U = 110 -> intloop11 A C G C G U = 110 -> intloop11 A C G C U U = 110 -> intloop11 A G G C A U = 110 -> intloop11 A G G C C U = 110 -> intloop11 A G G C G U = -100 -> intloop11 A G G C U U = 110 -> intloop11 A U G C A U = 110 -> intloop11 A U G C C U = 110 -> intloop11 A U G C G U = 110 -> intloop11 A U G C U U = 110 -> intloop11 A A C G A U = 110 -> intloop11 A A C G C U = 110 -> intloop11 A A C G G U = 110 -> intloop11 A A C G U U = 110 -> intloop11 A C C G A U = 110 -> intloop11 A C C G C U = 110 -> intloop11 A C C G G U = 110 -> intloop11 A C C G U U = 110 -> intloop11 A G C G A U = 110 -> intloop11 A G C G C U = 110 -> intloop11 A G C G G U = -100 -> intloop11 A G C G U U = 110 -> intloop11 A U C G A U = 110 -> intloop11 A U C G C U = 110 -> intloop11 A U C G G U = 110 -> intloop11 A U C G U U = 100 -> intloop11 A A U G A U = 170 -> intloop11 A A U G C U = 170 -> intloop11 A A U G G U = 170 -> intloop11 A A U G U U = 170 -> intloop11 A C U G A U = 170 -> intloop11 A C U G C U = 170 -> intloop11 A C U G G U = 170 -> intloop11 A C U G U U = 170 -> intloop11 A G U G A U = 170 -> intloop11 A G U G C U = 170 -> intloop11 A G U G G U = -40 -> intloop11 A G U G U U = 170 -> intloop11 A U U G A U = 170 -> intloop11 A U U G C U = 170 -> intloop11 A U U G G U = 170 -> intloop11 A U U G U U = 170 -> intloop11 A A G U A U = 170 -> intloop11 A A G U C U = 170 -> intloop11 A A G U G U = 170 -> intloop11 A A G U U U = 170 -> intloop11 A C G U A U = 170 -> intloop11 A C G U C U = 170 -> intloop11 A C G U G U = 170 -> intloop11 A C G U U U = 170 -> intloop11 A G G U A U = 170 -> intloop11 A G G U C U = 170 -> intloop11 A G G U G U = -40 -> intloop11 A G G U U U = 170 -> intloop11 A U G U A U = 170 -> intloop11 A U G U C U = 170 -> intloop11 A U G U G U = 170 -> intloop11 A U G U U U = 170 -> intloop11 A A U A A U = 170 -> intloop11 A A U A C U = 170 -> intloop11 A A U A G U = 170 -> intloop11 A A U A U U = 170 -> intloop11 A C U A A U = 170 -> intloop11 A C U A C U = 170 -> intloop11 A C U A G U = 170 -> intloop11 A C U A U U = 170 -> intloop11 A G U A A U = 170 -> intloop11 A G U A C U = 170 -> intloop11 A G U A G U = -40 -> intloop11 A G U A U U = 170 -> intloop11 A U U A A U = 170 -> intloop11 A U U A C U = 170 -> intloop11 A U U A G U = 170 -> intloop11 A U U A U U = 120 -> intloop11 A A A U A U = 170 -> intloop11 A A A U C U = 170 -> intloop11 A A A U G U = 170 -> intloop11 A A A U U U = 170 -> intloop11 A C A U A U = 170 -> intloop11 A C A U C U = 170 -> intloop11 A C A U G U = 170 -> intloop11 A C A U U U = 170 -> intloop11 A G A U A U = 170 -> intloop11 A G A U C U = 170 -> intloop11 A G A U G U = -40 -> intloop11 A G A U U U = 170 -> intloop11 A U A U A U = 170 -> intloop11 A U A U C U = 170 -> intloop11 A U A U G U = 170 -> intloop11 A U A U U U = 150 -> intloop11 U A G C A A = 110 -> intloop11 U A G C C A = 110 -> intloop11 U A G C G A = 110 -> intloop11 U A G C U A = 110 -> intloop11 U C G C A A = 110 -> intloop11 U C G C C A = 110 -> intloop11 U C G C G A = 110 -> intloop11 U C G C U A = 110 -> intloop11 U G G C A A = 110 -> intloop11 U G G C C A = 110 -> intloop11 U G G C G A = -100 -> intloop11 U G G C U A = 110 -> intloop11 U U G C A A = 110 -> intloop11 U U G C C A = 110 -> intloop11 U U G C G A = 110 -> intloop11 U U G C U A = 110 -> intloop11 U A C G A A = 110 -> intloop11 U A C G C A = 110 -> intloop11 U A C G G A = 110 -> intloop11 U A C G U A = 110 -> intloop11 U C C G A A = 110 -> intloop11 U C C G C A = 110 -> intloop11 U C C G G A = 110 -> intloop11 U C C G U A = 110 -> intloop11 U G C G A A = 110 -> intloop11 U G C G C A = 110 -> intloop11 U G C G G A = -100 -> intloop11 U G C G U A = 110 -> intloop11 U U C G A A = 110 -> intloop11 U U C G C A = 110 -> intloop11 U U C G G A = 110 -> intloop11 U U C G U A = 110 -> intloop11 U A U G A A = 170 -> intloop11 U A U G C A = 170 -> intloop11 U A U G G A = 170 -> intloop11 U A U G U A = 170 -> intloop11 U C U G A A = 170 -> intloop11 U C U G C A = 170 -> intloop11 U C U G G A = 170 -> intloop11 U C U G U A = 170 -> intloop11 U G U G A A = 170 -> intloop11 U G U G C A = 170 -> intloop11 U G U G G A = -40 -> intloop11 U G U G U A = 170 -> intloop11 U U U G A A = 170 -> intloop11 U U U G C A = 170 -> intloop11 U U U G G A = 170 -> intloop11 U U U G U A = 170 -> intloop11 U A G U A A = 170 -> intloop11 U A G U C A = 170 -> intloop11 U A G U G A = 170 -> intloop11 U A G U U A = 170 -> intloop11 U C G U A A = 170 -> intloop11 U C G U C A = 170 -> intloop11 U C G U G A = 170 -> intloop11 U C G U U A = 170 -> intloop11 U G G U A A = 170 -> intloop11 U G G U C A = 170 -> intloop11 U G G U G A = -40 -> intloop11 U G G U U A = 170 -> intloop11 U U G U A A = 170 -> intloop11 U U G U C A = 170 -> intloop11 U U G U G A = 170 -> intloop11 U U G U U A = 170 -> intloop11 U A U A A A = 170 -> intloop11 U A U A C A = 170 -> intloop11 U A U A G A = 170 -> intloop11 U A U A U A = 170 -> intloop11 U C U A A A = 170 -> intloop11 U C U A C A = 170 -> intloop11 U C U A G A = 170 -> intloop11 U C U A U A = 170 -> intloop11 U G U A A A = 170 -> intloop11 U G U A C A = 170 -> intloop11 U G U A G A = -40 -> intloop11 U G U A U A = 170 -> intloop11 U U U A A A = 170 -> intloop11 U U U A C A = 170 -> intloop11 U U U A G A = 170 -> intloop11 U U U A U A = 150 -> intloop11 U A A U A A = 170 -> intloop11 U A A U C A = 170 -> intloop11 U A A U G A = 170 -> intloop11 U A A U U A = 170 -> intloop11 U C A U A A = 170 -> intloop11 U C A U C A = 170 -> intloop11 U C A U G A = 170 -> intloop11 U C A U U A = 170 -> intloop11 U G A U A A = 170 -> intloop11 U G A U C A = 170 -> intloop11 U G A U G A = -40 -> intloop11 U G A U U A = 170 -> intloop11 U U A U A A = 170 -> intloop11 U U A U C A = 170 -> intloop11 U U A U G A = 170 -> intloop11 U U A U U A = 180 diff --git a/testdata/paraltest/RNAshapesMfe/Intloop21.lhs b/testdata/paraltest/RNAshapesMfe/Intloop21.lhs deleted file mode 100644 index 4cb0bfcf7..000000000 --- a/testdata/paraltest/RNAshapesMfe/Intloop21.lhs +++ /dev/null @@ -1,3063 +0,0 @@ -> module RNAshapesMfe.Intloop21 where - -> import RNAshapesMfe.RnaI -> import RNAshapesMfe.Intloop -> import Data.Array - -Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) - - 5'.... a b c....... - | | . - 3'.... g f e d ...... - - ___________ - | _ | - | | | | - a b c d e f g - -> il12_energy:: Num a => RNAInput -> Int -> Int -> a -> il12_energy inp lb rb = getintloop21 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) -> (inp!(rb-3)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) - -> il21_energy:: Num a => RNAInput -> Int -> Int -> a -> il21_energy inp lb rb = getintloop21 (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) -> (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(lb+3)) - - -> getintloop21:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a -> getintloop21 a b c d e f g -> | b==N || e==N || f==N = 180 -> | otherwise = arrayintloop21!(pairs (a,g), pairs (c,d), -> basemap b, basemap e, basemap f) - -> arrayintloop21:: (Num b) => Array (Int,Int,Int,Int,Int) b -> arrayintloop21 = array ((0,0,0,0,0),(5,5,3,3,3)) -> [((pairs (a,g), pairs (c,d), basemap b, basemap e, basemap f), intloop21 a b c d e f g )| -> (a,g) <- pairlist, (c,d) <- pairlist, -> b <- [A,C,G,U], e <- [A,C,G,U], f <- [A,C,G,U]] - -> intloop21 :: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a -> intloop21 C A G C A A G = 240 -> intloop21 C A G C A C G = 220 -> intloop21 C A G C A G G = 160 -> intloop21 C A G C A U G = 400 - -> intloop21 C A G C C A G = 210 -> intloop21 C A G C C C G = 170 -> intloop21 C A G C C G G = 160 -> intloop21 C A G C C U G = 400 - -> intloop21 C A G C G A G = 100 -> intloop21 C A G C G C G = 60 -> intloop21 C A G C G G G = 40 -> intloop21 C A G C G U G = 400 - -> intloop21 C A G C U A G = 400 -> intloop21 C A G C U C G = 400 -> intloop21 C A G C U G G = 400 -> intloop21 C A G C U U G = 400 - - -> intloop21 C C G C A A G = 230 -> intloop21 C C G C A C G = 220 -> intloop21 C C G C A G G = 400 -> intloop21 C C G C A U G = 220 - -> intloop21 C C G C C A G = 220 -> intloop21 C C G C C C G = 250 -> intloop21 C C G C C G G = 400 -> intloop21 C C G C C U G = 220 - -> intloop21 C C G C G A G = 400 -> intloop21 C C G C G C G = 400 -> intloop21 C C G C G G G = 400 -> intloop21 C C G C G U G = 400 - -> intloop21 C C G C U A G = 250 -> intloop21 C C G C U C G = 190 -> intloop21 C C G C U G G = 400 -> intloop21 C C G C U U G = 220 - - -> intloop21 C G G C A A G = 170 -> intloop21 C G G C A C G = 400 -> intloop21 C G G C A G G = 80 -> intloop21 C G G C A U G = 400 - -> intloop21 C G G C C A G = 400 -> intloop21 C G G C C C G = 400 -> intloop21 C G G C C G G = 400 -> intloop21 C G G C C U G = 400 - -> intloop21 C G G C G A G = 80 -> intloop21 C G G C G C G = 400 -> intloop21 C G G C G G G = 220 -> intloop21 C G G C G U G = 400 - -> intloop21 C G G C U A G = 400 -> intloop21 C G G C U C G = 400 -> intloop21 C G G C U G G = 400 -> intloop21 C G G C U U G = 400 - - -> intloop21 C U G C A A G = 400 -> intloop21 C U G C A C G = 400 -> intloop21 C U G C A G G = 400 -> intloop21 C U G C A U G = 400 - -> intloop21 C U G C C A G = 400 -> intloop21 C U G C C C G = 220 -> intloop21 C U G C C G G = 400 -> intloop21 C U G C C U G = 130 - -> intloop21 C U G C G A G = 400 -> intloop21 C U G C G C G = 400 -> intloop21 C U G C G G G = 400 -> intloop21 C U G C G U G = 400 - -> intloop21 C U G C U A G = 400 -> intloop21 C U G C U C G = 170 -> intloop21 C U G C U G G = 400 -> intloop21 C U G C U U G = 120 - - -> intloop21 C A C G A A G = 230 -> intloop21 C A C G A C G = 220 -> intloop21 C A C G A G G = 110 -> intloop21 C A C G A U G = 400 - -> intloop21 C A C G C A G = 210 -> intloop21 C A C G C C G = 170 -> intloop21 C A C G C G G = 160 -> intloop21 C A C G C U G = 400 - -> intloop21 C A C G G A G = 80 -> intloop21 C A C G G C G = 60 -> intloop21 C A C G G G G = 40 -> intloop21 C A C G G U G = 400 - -> intloop21 C A C G U A G = 400 -> intloop21 C A C G U C G = 400 -> intloop21 C A C G U G G = 400 -> intloop21 C A C G U U G = 400 - - -> intloop21 C C C G A A G = 230 -> intloop21 C C C G A C G = 220 -> intloop21 C C C G A G G = 400 -> intloop21 C C C G A U G = 220 - -> intloop21 C C C G C A G = 220 -> intloop21 C C C G C C G = 250 -> intloop21 C C C G C G G = 400 -> intloop21 C C C G C U G = 220 - -> intloop21 C C C G G A G = 400 -> intloop21 C C C G G C G = 400 -> intloop21 C C C G G G G = 400 -> intloop21 C C C G G U G = 400 - -> intloop21 C C C G U A G = 250 -> intloop21 C C C G U C G = 190 -> intloop21 C C C G U G G = 400 -> intloop21 C C C G U U G = 220 - - -> intloop21 C G C G A A G = 170 -> intloop21 C G C G A C G = 400 -> intloop21 C G C G A G G = 80 -> intloop21 C G C G A U G = 400 - -> intloop21 C G C G C A G = 400 -> intloop21 C G C G C C G = 400 -> intloop21 C G C G C G G = 400 -> intloop21 C G C G C U G = 400 - -> intloop21 C G C G G A G = 80 -> intloop21 C G C G G C G = 400 -> intloop21 C G C G G G G = 220 -> intloop21 C G C G G U G = 400 - -> intloop21 C G C G U A G = 400 -> intloop21 C G C G U C G = 400 -> intloop21 C G C G U G G = 400 -> intloop21 C G C G U U G = 400 - - -> intloop21 C U C G A A G = 400 -> intloop21 C U C G A C G = 400 -> intloop21 C U C G A G G = 400 -> intloop21 C U C G A U G = 400 - -> intloop21 C U C G C A G = 400 -> intloop21 C U C G C C G = 220 -> intloop21 C U C G C G G = 400 -> intloop21 C U C G C U G = 150 - -> intloop21 C U C G G A G = 400 -> intloop21 C U C G G C G = 400 -> intloop21 C U C G G G G = 400 -> intloop21 C U C G G U G = 400 - -> intloop21 C U C G U A G = 400 -> intloop21 C U C G U C G = 170 -> intloop21 C U C G U G G = 400 -> intloop21 C U C G U U G = 120 - - -> intloop21 C A U G A A G = 320 -> intloop21 C A U G A C G = 300 -> intloop21 C A U G A G G = 240 -> intloop21 C A U G A U G = 480 - -> intloop21 C A U G C A G = 290 -> intloop21 C A U G C C G = 250 -> intloop21 C A U G C G G = 240 -> intloop21 C A U G C U G = 480 - -> intloop21 C A U G G A G = 180 -> intloop21 C A U G G C G = 140 -> intloop21 C A U G G G G = 120 -> intloop21 C A U G G U G = 480 - -> intloop21 C A U G U A G = 480 -> intloop21 C A U G U C G = 480 -> intloop21 C A U G U G G = 480 -> intloop21 C A U G U U G = 480 - - -> intloop21 C C U G A A G = 310 -> intloop21 C C U G A C G = 300 -> intloop21 C C U G A G G = 480 -> intloop21 C C U G A U G = 300 - -> intloop21 C C U G C A G = 300 -> intloop21 C C U G C C G = 330 -> intloop21 C C U G C G G = 480 -> intloop21 C C U G C U G = 300 - -> intloop21 C C U G G A G = 480 -> intloop21 C C U G G C G = 480 -> intloop21 C C U G G G G = 480 -> intloop21 C C U G G U G = 480 - -> intloop21 C C U G U A G = 330 -> intloop21 C C U G U C G = 270 -> intloop21 C C U G U G G = 480 -> intloop21 C C U G U U G = 300 - - -> intloop21 C G U G A A G = 250 -> intloop21 C G U G A C G = 480 -> intloop21 C G U G A G G = 160 -> intloop21 C G U G A U G = 480 - -> intloop21 C G U G C A G = 480 -> intloop21 C G U G C C G = 480 -> intloop21 C G U G C G G = 480 -> intloop21 C G U G C U G = 480 - -> intloop21 C G U G G A G = 160 -> intloop21 C G U G G C G = 480 -> intloop21 C G U G G G G = 300 -> intloop21 C G U G G U G = 480 - -> intloop21 C G U G U A G = 480 -> intloop21 C G U G U C G = 480 -> intloop21 C G U G U G G = 480 -> intloop21 C G U G U U G = 480 - - -> intloop21 C U U G A A G = 480 -> intloop21 C U U G A C G = 480 -> intloop21 C U U G A G G = 480 -> intloop21 C U U G A U G = 480 - -> intloop21 C U U G C A G = 480 -> intloop21 C U U G C C G = 300 -> intloop21 C U U G C G G = 480 -> intloop21 C U U G C U G = 210 - -> intloop21 C U U G G A G = 480 -> intloop21 C U U G G C G = 480 -> intloop21 C U U G G G G = 480 -> intloop21 C U U G G U G = 480 - -> intloop21 C U U G U A G = 480 -> intloop21 C U U G U C G = 250 -> intloop21 C U U G U G G = 480 -> intloop21 C U U G U U G = 200 - - -> intloop21 C A G U A A G = 320 -> intloop21 C A G U A C G = 300 -> intloop21 C A G U A G G = 240 -> intloop21 C A G U A U G = 480 - -> intloop21 C A G U C A G = 290 -> intloop21 C A G U C C G = 250 -> intloop21 C A G U C G G = 240 -> intloop21 C A G U C U G = 480 - -> intloop21 C A G U G A G = 180 -> intloop21 C A G U G C G = 140 -> intloop21 C A G U G G G = 120 -> intloop21 C A G U G U G = 480 - -> intloop21 C A G U U A G = 480 -> intloop21 C A G U U C G = 480 -> intloop21 C A G U U G G = 480 -> intloop21 C A G U U U G = 480 - - -> intloop21 C C G U A A G = 310 -> intloop21 C C G U A C G = 300 -> intloop21 C C G U A G G = 480 -> intloop21 C C G U A U G = 300 - -> intloop21 C C G U C A G = 300 -> intloop21 C C G U C C G = 330 -> intloop21 C C G U C G G = 480 -> intloop21 C C G U C U G = 300 - -> intloop21 C C G U G A G = 480 -> intloop21 C C G U G C G = 480 -> intloop21 C C G U G G G = 480 -> intloop21 C C G U G U G = 480 - -> intloop21 C C G U U A G = 330 -> intloop21 C C G U U C G = 270 -> intloop21 C C G U U G G = 480 -> intloop21 C C G U U U G = 300 - - -> intloop21 C G G U A A G = 250 -> intloop21 C G G U A C G = 480 -> intloop21 C G G U A G G = 160 -> intloop21 C G G U A U G = 480 - -> intloop21 C G G U C A G = 480 -> intloop21 C G G U C C G = 480 -> intloop21 C G G U C G G = 480 -> intloop21 C G G U C U G = 480 - -> intloop21 C G G U G A G = 160 -> intloop21 C G G U G C G = 480 -> intloop21 C G G U G G G = 300 -> intloop21 C G G U G U G = 480 - -> intloop21 C G G U U A G = 480 -> intloop21 C G G U U C G = 480 -> intloop21 C G G U U G G = 480 -> intloop21 C G G U U U G = 480 - - -> intloop21 C U G U A A G = 480 -> intloop21 C U G U A C G = 480 -> intloop21 C U G U A G G = 480 -> intloop21 C U G U A U G = 480 - -> intloop21 C U G U C A G = 480 -> intloop21 C U G U C C G = 300 -> intloop21 C U G U C G G = 480 -> intloop21 C U G U C U G = 210 - -> intloop21 C U G U G A G = 480 -> intloop21 C U G U G C G = 480 -> intloop21 C U G U G G G = 480 -> intloop21 C U G U G U G = 480 - -> intloop21 C U G U U A G = 480 -> intloop21 C U G U U C G = 250 -> intloop21 C U G U U G G = 480 -> intloop21 C U G U U U G = 200 - - -> intloop21 C A U A A A G = 320 -> intloop21 C A U A A C G = 300 -> intloop21 C A U A A G G = 240 -> intloop21 C A U A A U G = 480 - -> intloop21 C A U A C A G = 290 -> intloop21 C A U A C C G = 250 -> intloop21 C A U A C G G = 240 -> intloop21 C A U A C U G = 480 - -> intloop21 C A U A G A G = 180 -> intloop21 C A U A G C G = 140 -> intloop21 C A U A G G G = 120 -> intloop21 C A U A G U G = 480 - -> intloop21 C A U A U A G = 480 -> intloop21 C A U A U C G = 480 -> intloop21 C A U A U G G = 480 -> intloop21 C A U A U U G = 480 - - -> intloop21 C C U A A A G = 310 -> intloop21 C C U A A C G = 300 -> intloop21 C C U A A G G = 480 -> intloop21 C C U A A U G = 300 - -> intloop21 C C U A C A G = 300 -> intloop21 C C U A C C G = 330 -> intloop21 C C U A C G G = 480 -> intloop21 C C U A C U G = 300 - -> intloop21 C C U A G A G = 480 -> intloop21 C C U A G C G = 480 -> intloop21 C C U A G G G = 480 -> intloop21 C C U A G U G = 480 - -> intloop21 C C U A U A G = 330 -> intloop21 C C U A U C G = 270 -> intloop21 C C U A U G G = 480 -> intloop21 C C U A U U G = 300 - - -> intloop21 C G U A A A G = 250 -> intloop21 C G U A A C G = 480 -> intloop21 C G U A A G G = 160 -> intloop21 C G U A A U G = 480 - -> intloop21 C G U A C A G = 480 -> intloop21 C G U A C C G = 480 -> intloop21 C G U A C G G = 480 -> intloop21 C G U A C U G = 480 - -> intloop21 C G U A G A G = 160 -> intloop21 C G U A G C G = 480 -> intloop21 C G U A G G G = 300 -> intloop21 C G U A G U G = 480 - -> intloop21 C G U A U A G = 480 -> intloop21 C G U A U C G = 480 -> intloop21 C G U A U G G = 480 -> intloop21 C G U A U U G = 480 - - -> intloop21 C U U A A A G = 480 -> intloop21 C U U A A C G = 480 -> intloop21 C U U A A G G = 480 -> intloop21 C U U A A U G = 480 - -> intloop21 C U U A C A G = 480 -> intloop21 C U U A C C G = 300 -> intloop21 C U U A C G G = 480 -> intloop21 C U U A C U G = 210 - -> intloop21 C U U A G A G = 480 -> intloop21 C U U A G C G = 480 -> intloop21 C U U A G G G = 480 -> intloop21 C U U A G U G = 480 - -> intloop21 C U U A U A G = 480 -> intloop21 C U U A U C G = 250 -> intloop21 C U U A U G G = 480 -> intloop21 C U U A U U G = 200 - - -> intloop21 C A A U A A G = 320 -> intloop21 C A A U A C G = 300 -> intloop21 C A A U A G G = 240 -> intloop21 C A A U A U G = 480 - -> intloop21 C A A U C A G = 290 -> intloop21 C A A U C C G = 250 -> intloop21 C A A U C G G = 240 -> intloop21 C A A U C U G = 480 - -> intloop21 C A A U G A G = 180 -> intloop21 C A A U G C G = 140 -> intloop21 C A A U G G G = 120 -> intloop21 C A A U G U G = 480 - -> intloop21 C A A U U A G = 480 -> intloop21 C A A U U C G = 480 -> intloop21 C A A U U G G = 480 -> intloop21 C A A U U U G = 480 - - -> intloop21 C C A U A A G = 310 -> intloop21 C C A U A C G = 300 -> intloop21 C C A U A G G = 480 -> intloop21 C C A U A U G = 300 - -> intloop21 C C A U C A G = 300 -> intloop21 C C A U C C G = 330 -> intloop21 C C A U C G G = 480 -> intloop21 C C A U C U G = 300 - -> intloop21 C C A U G A G = 480 -> intloop21 C C A U G C G = 480 -> intloop21 C C A U G G G = 480 -> intloop21 C C A U G U G = 480 - -> intloop21 C C A U U A G = 330 -> intloop21 C C A U U C G = 270 -> intloop21 C C A U U G G = 480 -> intloop21 C C A U U U G = 300 - - -> intloop21 C G A U A A G = 250 -> intloop21 C G A U A C G = 480 -> intloop21 C G A U A G G = 160 -> intloop21 C G A U A U G = 480 - -> intloop21 C G A U C A G = 480 -> intloop21 C G A U C C G = 480 -> intloop21 C G A U C G G = 480 -> intloop21 C G A U C U G = 480 - -> intloop21 C G A U G A G = 160 -> intloop21 C G A U G C G = 480 -> intloop21 C G A U G G G = 300 -> intloop21 C G A U G U G = 480 - -> intloop21 C G A U U A G = 480 -> intloop21 C G A U U C G = 480 -> intloop21 C G A U U G G = 480 -> intloop21 C G A U U U G = 480 - - -> intloop21 C U A U A A G = 480 -> intloop21 C U A U A C G = 480 -> intloop21 C U A U A G G = 480 -> intloop21 C U A U A U G = 480 - -> intloop21 C U A U C A G = 480 -> intloop21 C U A U C C G = 300 -> intloop21 C U A U C G G = 480 -> intloop21 C U A U C U G = 210 - -> intloop21 C U A U G A G = 480 -> intloop21 C U A U G C G = 480 -> intloop21 C U A U G G G = 480 -> intloop21 C U A U G U G = 480 - -> intloop21 C U A U U A G = 480 -> intloop21 C U A U U C G = 250 -> intloop21 C U A U U G G = 480 -> intloop21 C U A U U U G = 200 - - -> intloop21 G A G C A A C = 250 -> intloop21 G A G C A C C = 220 -> intloop21 G A G C A G C = 210 -> intloop21 G A G C A U C = 400 - -> intloop21 G A G C C A C = 210 -> intloop21 G A G C C C C = 170 -> intloop21 G A G C C G C = 160 -> intloop21 G A G C C U C = 400 - -> intloop21 G A G C G A C = 120 -> intloop21 G A G C G C C = 60 -> intloop21 G A G C G G C = 40 -> intloop21 G A G C G U C = 400 - -> intloop21 G A G C U A C = 400 -> intloop21 G A G C U C C = 400 -> intloop21 G A G C U G C = 400 -> intloop21 G A G C U U C = 400 - - -> intloop21 G C G C A A C = 230 -> intloop21 G C G C A C C = 220 -> intloop21 G C G C A G C = 400 -> intloop21 G C G C A U C = 220 - -> intloop21 G C G C C A C = 220 -> intloop21 G C G C C C C = 250 -> intloop21 G C G C C G C = 400 -> intloop21 G C G C C U C = 220 - -> intloop21 G C G C G A C = 400 -> intloop21 G C G C G C C = 400 -> intloop21 G C G C G G C = 400 -> intloop21 G C G C G U C = 400 - -> intloop21 G C G C U A C = 250 -> intloop21 G C G C U C C = 190 -> intloop21 G C G C U G C = 400 -> intloop21 G C G C U U C = 220 - - -> intloop21 G G G C A A C = 170 -> intloop21 G G G C A C C = 400 -> intloop21 G G G C A G C = 80 -> intloop21 G G G C A U C = 400 - -> intloop21 G G G C C A C = 400 -> intloop21 G G G C C C C = 400 -> intloop21 G G G C C G C = 400 -> intloop21 G G G C C U C = 400 - -> intloop21 G G G C G A C = 80 -> intloop21 G G G C G C C = 400 -> intloop21 G G G C G G C = 220 -> intloop21 G G G C G U C = 400 - -> intloop21 G G G C U A C = 400 -> intloop21 G G G C U C C = 400 -> intloop21 G G G C U G C = 400 -> intloop21 G G G C U U C = 400 - - -> intloop21 G U G C A A C = 400 -> intloop21 G U G C A C C = 400 -> intloop21 G U G C A G C = 400 -> intloop21 G U G C A U C = 400 - -> intloop21 G U G C C A C = 400 -> intloop21 G U G C C C C = 220 -> intloop21 G U G C C G C = 400 -> intloop21 G U G C C U C = 120 - -> intloop21 G U G C G A C = 400 -> intloop21 G U G C G C C = 400 -> intloop21 G U G C G G C = 400 -> intloop21 G U G C G U C = 400 - -> intloop21 G U G C U A C = 400 -> intloop21 G U G C U C C = 170 -> intloop21 G U G C U G C = 400 -> intloop21 G U G C U U C = 120 - - -> intloop21 G A C G A A C = 240 -> intloop21 G A C G A C C = 220 -> intloop21 G A C G A G C = 160 -> intloop21 G A C G A U C = 400 - -> intloop21 G A C G C A C = 210 -> intloop21 G A C G C C C = 170 -> intloop21 G A C G C G C = 160 -> intloop21 G A C G C U C = 400 - -> intloop21 G A C G G A C = 100 -> intloop21 G A C G G C C = 60 -> intloop21 G A C G G G C = 40 -> intloop21 G A C G G U C = 400 - -> intloop21 G A C G U A C = 400 -> intloop21 G A C G U C C = 400 -> intloop21 G A C G U G C = 400 -> intloop21 G A C G U U C = 400 - - -> intloop21 G C C G A A C = 230 -> intloop21 G C C G A C C = 220 -> intloop21 G C C G A G C = 400 -> intloop21 G C C G A U C = 220 - -> intloop21 G C C G C A C = 220 -> intloop21 G C C G C C C = 250 -> intloop21 G C C G C G C = 400 -> intloop21 G C C G C U C = 220 - -> intloop21 G C C G G A C = 400 -> intloop21 G C C G G C C = 400 -> intloop21 G C C G G G C = 400 -> intloop21 G C C G G U C = 400 - -> intloop21 G C C G U A C = 250 -> intloop21 G C C G U C C = 190 -> intloop21 G C C G U G C = 400 -> intloop21 G C C G U U C = 220 - - -> intloop21 G G C G A A C = 170 -> intloop21 G G C G A C C = 400 -> intloop21 G G C G A G C = 80 -> intloop21 G G C G A U C = 400 - -> intloop21 G G C G C A C = 400 -> intloop21 G G C G C C C = 400 -> intloop21 G G C G C G C = 400 -> intloop21 G G C G C U C = 400 - -> intloop21 G G C G G A C = 80 -> intloop21 G G C G G C C = 400 -> intloop21 G G C G G G C = 220 -> intloop21 G G C G G U C = 400 - -> intloop21 G G C G U A C = 400 -> intloop21 G G C G U C C = 400 -> intloop21 G G C G U G C = 400 -> intloop21 G G C G U U C = 400 - - -> intloop21 G U C G A A C = 400 -> intloop21 G U C G A C C = 400 -> intloop21 G U C G A G C = 400 -> intloop21 G U C G A U C = 400 - -> intloop21 G U C G C A C = 400 -> intloop21 G U C G C C C = 220 -> intloop21 G U C G C G C = 400 -> intloop21 G U C G C U C = 130 - -> intloop21 G U C G G A C = 400 -> intloop21 G U C G G C C = 400 -> intloop21 G U C G G G C = 400 -> intloop21 G U C G G U C = 400 - -> intloop21 G U C G U A C = 400 -> intloop21 G U C G U C C = 170 -> intloop21 G U C G U G C = 400 -> intloop21 G U C G U U C = 120 - - -> intloop21 G A U G A A C = 320 -> intloop21 G A U G A C C = 300 -> intloop21 G A U G A G C = 240 -> intloop21 G A U G A U C = 480 - -> intloop21 G A U G C A C = 290 -> intloop21 G A U G C C C = 250 -> intloop21 G A U G C G C = 240 -> intloop21 G A U G C U C = 480 - -> intloop21 G A U G G A C = 180 -> intloop21 G A U G G C C = 140 -> intloop21 G A U G G G C = 120 -> intloop21 G A U G G U C = 480 - -> intloop21 G A U G U A C = 480 -> intloop21 G A U G U C C = 480 -> intloop21 G A U G U G C = 480 -> intloop21 G A U G U U C = 480 - - -> intloop21 G C U G A A C = 310 -> intloop21 G C U G A C C = 300 -> intloop21 G C U G A G C = 480 -> intloop21 G C U G A U C = 300 - -> intloop21 G C U G C A C = 300 -> intloop21 G C U G C C C = 330 -> intloop21 G C U G C G C = 480 -> intloop21 G C U G C U C = 300 - -> intloop21 G C U G G A C = 480 -> intloop21 G C U G G C C = 480 -> intloop21 G C U G G G C = 480 -> intloop21 G C U G G U C = 480 - -> intloop21 G C U G U A C = 330 -> intloop21 G C U G U C C = 270 -> intloop21 G C U G U G C = 480 -> intloop21 G C U G U U C = 300 - - -> intloop21 G G U G A A C = 250 -> intloop21 G G U G A C C = 480 -> intloop21 G G U G A G C = 160 -> intloop21 G G U G A U C = 480 - -> intloop21 G G U G C A C = 480 -> intloop21 G G U G C C C = 480 -> intloop21 G G U G C G C = 480 -> intloop21 G G U G C U C = 480 - -> intloop21 G G U G G A C = 160 -> intloop21 G G U G G C C = 480 -> intloop21 G G U G G G C = 300 -> intloop21 G G U G G U C = 480 - -> intloop21 G G U G U A C = 480 -> intloop21 G G U G U C C = 480 -> intloop21 G G U G U G C = 480 -> intloop21 G G U G U U C = 480 - - -> intloop21 G U U G A A C = 480 -> intloop21 G U U G A C C = 480 -> intloop21 G U U G A G C = 480 -> intloop21 G U U G A U C = 480 - -> intloop21 G U U G C A C = 480 -> intloop21 G U U G C C C = 300 -> intloop21 G U U G C G C = 480 -> intloop21 G U U G C U C = 210 - -> intloop21 G U U G G A C = 480 -> intloop21 G U U G G C C = 480 -> intloop21 G U U G G G C = 480 -> intloop21 G U U G G U C = 480 - -> intloop21 G U U G U A C = 480 -> intloop21 G U U G U C C = 250 -> intloop21 G U U G U G C = 480 -> intloop21 G U U G U U C = 200 - - -> intloop21 G A G U A A C = 320 -> intloop21 G A G U A C C = 300 -> intloop21 G A G U A G C = 240 -> intloop21 G A G U A U C = 480 - -> intloop21 G A G U C A C = 290 -> intloop21 G A G U C C C = 250 -> intloop21 G A G U C G C = 240 -> intloop21 G A G U C U C = 480 - -> intloop21 G A G U G A C = 180 -> intloop21 G A G U G C C = 140 -> intloop21 G A G U G G C = 120 -> intloop21 G A G U G U C = 480 - -> intloop21 G A G U U A C = 480 -> intloop21 G A G U U C C = 480 -> intloop21 G A G U U G C = 480 -> intloop21 G A G U U U C = 480 - - -> intloop21 G C G U A A C = 310 -> intloop21 G C G U A C C = 300 -> intloop21 G C G U A G C = 480 -> intloop21 G C G U A U C = 300 - -> intloop21 G C G U C A C = 300 -> intloop21 G C G U C C C = 330 -> intloop21 G C G U C G C = 480 -> intloop21 G C G U C U C = 300 - -> intloop21 G C G U G A C = 480 -> intloop21 G C G U G C C = 480 -> intloop21 G C G U G G C = 480 -> intloop21 G C G U G U C = 480 - -> intloop21 G C G U U A C = 330 -> intloop21 G C G U U C C = 270 -> intloop21 G C G U U G C = 480 -> intloop21 G C G U U U C = 300 - - -> intloop21 G G G U A A C = 250 -> intloop21 G G G U A C C = 480 -> intloop21 G G G U A G C = 160 -> intloop21 G G G U A U C = 480 - -> intloop21 G G G U C A C = 480 -> intloop21 G G G U C C C = 480 -> intloop21 G G G U C G C = 480 -> intloop21 G G G U C U C = 480 - -> intloop21 G G G U G A C = 160 -> intloop21 G G G U G C C = 480 -> intloop21 G G G U G G C = 300 -> intloop21 G G G U G U C = 480 - -> intloop21 G G G U U A C = 480 -> intloop21 G G G U U C C = 480 -> intloop21 G G G U U G C = 480 -> intloop21 G G G U U U C = 480 - - -> intloop21 G U G U A A C = 480 -> intloop21 G U G U A C C = 480 -> intloop21 G U G U A G C = 480 -> intloop21 G U G U A U C = 480 - -> intloop21 G U G U C A C = 480 -> intloop21 G U G U C C C = 300 -> intloop21 G U G U C G C = 480 -> intloop21 G U G U C U C = 210 - -> intloop21 G U G U G A C = 480 -> intloop21 G U G U G C C = 480 -> intloop21 G U G U G G C = 480 -> intloop21 G U G U G U C = 480 - -> intloop21 G U G U U A C = 480 -> intloop21 G U G U U C C = 250 -> intloop21 G U G U U G C = 480 -> intloop21 G U G U U U C = 200 - - -> intloop21 G A U A A A C = 320 -> intloop21 G A U A A C C = 300 -> intloop21 G A U A A G C = 240 -> intloop21 G A U A A U C = 480 - -> intloop21 G A U A C A C = 290 -> intloop21 G A U A C C C = 250 -> intloop21 G A U A C G C = 240 -> intloop21 G A U A C U C = 480 - -> intloop21 G A U A G A C = 180 -> intloop21 G A U A G C C = 140 -> intloop21 G A U A G G C = 120 -> intloop21 G A U A G U C = 480 - -> intloop21 G A U A U A C = 480 -> intloop21 G A U A U C C = 480 -> intloop21 G A U A U G C = 480 -> intloop21 G A U A U U C = 480 - - -> intloop21 G C U A A A C = 310 -> intloop21 G C U A A C C = 300 -> intloop21 G C U A A G C = 480 -> intloop21 G C U A A U C = 300 - -> intloop21 G C U A C A C = 300 -> intloop21 G C U A C C C = 330 -> intloop21 G C U A C G C = 480 -> intloop21 G C U A C U C = 300 - -> intloop21 G C U A G A C = 480 -> intloop21 G C U A G C C = 480 -> intloop21 G C U A G G C = 480 -> intloop21 G C U A G U C = 480 - -> intloop21 G C U A U A C = 330 -> intloop21 G C U A U C C = 270 -> intloop21 G C U A U G C = 480 -> intloop21 G C U A U U C = 300 - - -> intloop21 G G U A A A C = 250 -> intloop21 G G U A A C C = 480 -> intloop21 G G U A A G C = 160 -> intloop21 G G U A A U C = 480 - -> intloop21 G G U A C A C = 480 -> intloop21 G G U A C C C = 480 -> intloop21 G G U A C G C = 480 -> intloop21 G G U A C U C = 480 - -> intloop21 G G U A G A C = 160 -> intloop21 G G U A G C C = 480 -> intloop21 G G U A G G C = 300 -> intloop21 G G U A G U C = 480 - -> intloop21 G G U A U A C = 480 -> intloop21 G G U A U C C = 480 -> intloop21 G G U A U G C = 480 -> intloop21 G G U A U U C = 480 - - -> intloop21 G U U A A A C = 480 -> intloop21 G U U A A C C = 480 -> intloop21 G U U A A G C = 480 -> intloop21 G U U A A U C = 480 - -> intloop21 G U U A C A C = 480 -> intloop21 G U U A C C C = 300 -> intloop21 G U U A C G C = 480 -> intloop21 G U U A C U C = 210 - -> intloop21 G U U A G A C = 480 -> intloop21 G U U A G C C = 480 -> intloop21 G U U A G G C = 480 -> intloop21 G U U A G U C = 480 - -> intloop21 G U U A U A C = 480 -> intloop21 G U U A U C C = 250 -> intloop21 G U U A U G C = 480 -> intloop21 G U U A U U C = 200 - - -> intloop21 G A A U A A C = 320 -> intloop21 G A A U A C C = 300 -> intloop21 G A A U A G C = 240 -> intloop21 G A A U A U C = 480 - -> intloop21 G A A U C A C = 290 -> intloop21 G A A U C C C = 250 -> intloop21 G A A U C G C = 240 -> intloop21 G A A U C U C = 480 - -> intloop21 G A A U G A C = 180 -> intloop21 G A A U G C C = 140 -> intloop21 G A A U G G C = 120 -> intloop21 G A A U G U C = 480 - -> intloop21 G A A U U A C = 480 -> intloop21 G A A U U C C = 480 -> intloop21 G A A U U G C = 480 -> intloop21 G A A U U U C = 480 - - -> intloop21 G C A U A A C = 310 -> intloop21 G C A U A C C = 300 -> intloop21 G C A U A G C = 480 -> intloop21 G C A U A U C = 300 - -> intloop21 G C A U C A C = 300 -> intloop21 G C A U C C C = 330 -> intloop21 G C A U C G C = 480 -> intloop21 G C A U C U C = 300 - -> intloop21 G C A U G A C = 480 -> intloop21 G C A U G C C = 480 -> intloop21 G C A U G G C = 480 -> intloop21 G C A U G U C = 480 - -> intloop21 G C A U U A C = 330 -> intloop21 G C A U U C C = 270 -> intloop21 G C A U U G C = 480 -> intloop21 G C A U U U C = 300 - - -> intloop21 G G A U A A C = 250 -> intloop21 G G A U A C C = 480 -> intloop21 G G A U A G C = 160 -> intloop21 G G A U A U C = 480 - -> intloop21 G G A U C A C = 480 -> intloop21 G G A U C C C = 480 -> intloop21 G G A U C G C = 480 -> intloop21 G G A U C U C = 480 - -> intloop21 G G A U G A C = 160 -> intloop21 G G A U G C C = 480 -> intloop21 G G A U G G C = 300 -> intloop21 G G A U G U C = 480 - -> intloop21 G G A U U A C = 480 -> intloop21 G G A U U C C = 480 -> intloop21 G G A U U G C = 480 -> intloop21 G G A U U U C = 480 - - -> intloop21 G U A U A A C = 480 -> intloop21 G U A U A C C = 480 -> intloop21 G U A U A G C = 480 -> intloop21 G U A U A U C = 480 - -> intloop21 G U A U C A C = 480 -> intloop21 G U A U C C C = 300 -> intloop21 G U A U C G C = 480 -> intloop21 G U A U C U C = 210 - -> intloop21 G U A U G A C = 480 -> intloop21 G U A U G C C = 480 -> intloop21 G U A U G G C = 480 -> intloop21 G U A U G U C = 480 - -> intloop21 G U A U U A C = 480 -> intloop21 G U A U U C C = 250 -> intloop21 G U A U U G C = 480 -> intloop21 G U A U U U C = 200 - - -> intloop21 G A G C A A U = 320 -> intloop21 G A G C A C U = 300 -> intloop21 G A G C A G U = 240 -> intloop21 G A G C A U U = 480 - -> intloop21 G A G C C A U = 290 -> intloop21 G A G C C C U = 250 -> intloop21 G A G C C G U = 240 -> intloop21 G A G C C U U = 480 - -> intloop21 G A G C G A U = 180 -> intloop21 G A G C G C U = 140 -> intloop21 G A G C G G U = 120 -> intloop21 G A G C G U U = 480 - -> intloop21 G A G C U A U = 480 -> intloop21 G A G C U C U = 480 -> intloop21 G A G C U G U = 480 -> intloop21 G A G C U U U = 480 - - -> intloop21 G C G C A A U = 310 -> intloop21 G C G C A C U = 300 -> intloop21 G C G C A G U = 480 -> intloop21 G C G C A U U = 300 - -> intloop21 G C G C C A U = 300 -> intloop21 G C G C C C U = 330 -> intloop21 G C G C C G U = 480 -> intloop21 G C G C C U U = 300 - -> intloop21 G C G C G A U = 480 -> intloop21 G C G C G C U = 480 -> intloop21 G C G C G G U = 480 -> intloop21 G C G C G U U = 480 - -> intloop21 G C G C U A U = 330 -> intloop21 G C G C U C U = 270 -> intloop21 G C G C U G U = 480 -> intloop21 G C G C U U U = 300 - - -> intloop21 G G G C A A U = 250 -> intloop21 G G G C A C U = 480 -> intloop21 G G G C A G U = 160 -> intloop21 G G G C A U U = 480 - -> intloop21 G G G C C A U = 480 -> intloop21 G G G C C C U = 480 -> intloop21 G G G C C G U = 480 -> intloop21 G G G C C U U = 480 - -> intloop21 G G G C G A U = 160 -> intloop21 G G G C G C U = 480 -> intloop21 G G G C G G U = 300 -> intloop21 G G G C G U U = 480 - -> intloop21 G G G C U A U = 480 -> intloop21 G G G C U C U = 480 -> intloop21 G G G C U G U = 480 -> intloop21 G G G C U U U = 480 - - -> intloop21 G U G C A A U = 480 -> intloop21 G U G C A C U = 480 -> intloop21 G U G C A G U = 480 -> intloop21 G U G C A U U = 480 - -> intloop21 G U G C C A U = 480 -> intloop21 G U G C C C U = 300 -> intloop21 G U G C C G U = 480 -> intloop21 G U G C C U U = 210 - -> intloop21 G U G C G A U = 480 -> intloop21 G U G C G C U = 480 -> intloop21 G U G C G G U = 480 -> intloop21 G U G C G U U = 480 - -> intloop21 G U G C U A U = 480 -> intloop21 G U G C U C U = 250 -> intloop21 G U G C U G U = 480 -> intloop21 G U G C U U U = 200 - - -> intloop21 G A C G A A U = 320 -> intloop21 G A C G A C U = 300 -> intloop21 G A C G A G U = 240 -> intloop21 G A C G A U U = 480 - -> intloop21 G A C G C A U = 290 -> intloop21 G A C G C C U = 250 -> intloop21 G A C G C G U = 240 -> intloop21 G A C G C U U = 480 - -> intloop21 G A C G G A U = 180 -> intloop21 G A C G G C U = 140 -> intloop21 G A C G G G U = 120 -> intloop21 G A C G G U U = 480 - -> intloop21 G A C G U A U = 480 -> intloop21 G A C G U C U = 480 -> intloop21 G A C G U G U = 480 -> intloop21 G A C G U U U = 480 - - -> intloop21 G C C G A A U = 310 -> intloop21 G C C G A C U = 300 -> intloop21 G C C G A G U = 480 -> intloop21 G C C G A U U = 300 - -> intloop21 G C C G C A U = 300 -> intloop21 G C C G C C U = 330 -> intloop21 G C C G C G U = 480 -> intloop21 G C C G C U U = 300 - -> intloop21 G C C G G A U = 480 -> intloop21 G C C G G C U = 480 -> intloop21 G C C G G G U = 480 -> intloop21 G C C G G U U = 480 - -> intloop21 G C C G U A U = 330 -> intloop21 G C C G U C U = 270 -> intloop21 G C C G U G U = 480 -> intloop21 G C C G U U U = 300 - - -> intloop21 G G C G A A U = 250 -> intloop21 G G C G A C U = 480 -> intloop21 G G C G A G U = 160 -> intloop21 G G C G A U U = 480 - -> intloop21 G G C G C A U = 480 -> intloop21 G G C G C C U = 480 -> intloop21 G G C G C G U = 480 -> intloop21 G G C G C U U = 480 - -> intloop21 G G C G G A U = 160 -> intloop21 G G C G G C U = 480 -> intloop21 G G C G G G U = 300 -> intloop21 G G C G G U U = 480 - -> intloop21 G G C G U A U = 480 -> intloop21 G G C G U C U = 480 -> intloop21 G G C G U G U = 480 -> intloop21 G G C G U U U = 480 - - -> intloop21 G U C G A A U = 480 -> intloop21 G U C G A C U = 480 -> intloop21 G U C G A G U = 480 -> intloop21 G U C G A U U = 480 - -> intloop21 G U C G C A U = 480 -> intloop21 G U C G C C U = 300 -> intloop21 G U C G C G U = 480 -> intloop21 G U C G C U U = 210 - -> intloop21 G U C G G A U = 480 -> intloop21 G U C G G C U = 480 -> intloop21 G U C G G G U = 480 -> intloop21 G U C G G U U = 480 - -> intloop21 G U C G U A U = 480 -> intloop21 G U C G U C U = 250 -> intloop21 G U C G U G U = 480 -> intloop21 G U C G U U U = 200 - - -> intloop21 G A U G A A U = 390 -> intloop21 G A U G A C U = 370 -> intloop21 G A U G A G U = 310 -> intloop21 G A U G A U U = 550 - -> intloop21 G A U G C A U = 360 -> intloop21 G A U G C C U = 320 -> intloop21 G A U G C G U = 310 -> intloop21 G A U G C U U = 550 - -> intloop21 G A U G G A U = 250 -> intloop21 G A U G G C U = 210 -> intloop21 G A U G G G U = 190 -> intloop21 G A U G G U U = 550 - -> intloop21 G A U G U A U = 550 -> intloop21 G A U G U C U = 550 -> intloop21 G A U G U G U = 550 -> intloop21 G A U G U U U = 550 - - -> intloop21 G C U G A A U = 380 -> intloop21 G C U G A C U = 370 -> intloop21 G C U G A G U = 550 -> intloop21 G C U G A U U = 370 - -> intloop21 G C U G C A U = 370 -> intloop21 G C U G C C U = 400 -> intloop21 G C U G C G U = 550 -> intloop21 G C U G C U U = 370 - -> intloop21 G C U G G A U = 550 -> intloop21 G C U G G C U = 550 -> intloop21 G C U G G G U = 550 -> intloop21 G C U G G U U = 550 - -> intloop21 G C U G U A U = 400 -> intloop21 G C U G U C U = 340 -> intloop21 G C U G U G U = 550 -> intloop21 G C U G U U U = 370 - - -> intloop21 G G U G A A U = 320 -> intloop21 G G U G A C U = 550 -> intloop21 G G U G A G U = 230 -> intloop21 G G U G A U U = 550 - -> intloop21 G G U G C A U = 550 -> intloop21 G G U G C C U = 550 -> intloop21 G G U G C G U = 550 -> intloop21 G G U G C U U = 550 - -> intloop21 G G U G G A U = 230 -> intloop21 G G U G G C U = 550 -> intloop21 G G U G G G U = 370 -> intloop21 G G U G G U U = 550 - -> intloop21 G G U G U A U = 550 -> intloop21 G G U G U C U = 550 -> intloop21 G G U G U G U = 550 -> intloop21 G G U G U U U = 550 - - -> intloop21 G U U G A A U = 550 -> intloop21 G U U G A C U = 550 -> intloop21 G U U G A G U = 550 -> intloop21 G U U G A U U = 550 - -> intloop21 G U U G C A U = 550 -> intloop21 G U U G C C U = 370 -> intloop21 G U U G C G U = 550 -> intloop21 G U U G C U U = 280 - -> intloop21 G U U G G A U = 550 -> intloop21 G U U G G C U = 550 -> intloop21 G U U G G G U = 550 -> intloop21 G U U G G U U = 550 - -> intloop21 G U U G U A U = 550 -> intloop21 G U U G U C U = 320 -> intloop21 G U U G U G U = 550 -> intloop21 G U U G U U U = 270 - - -> intloop21 G A G U A A U = 390 -> intloop21 G A G U A C U = 370 -> intloop21 G A G U A G U = 310 -> intloop21 G A G U A U U = 550 - -> intloop21 G A G U C A U = 360 -> intloop21 G A G U C C U = 320 -> intloop21 G A G U C G U = 310 -> intloop21 G A G U C U U = 550 - -> intloop21 G A G U G A U = 250 -> intloop21 G A G U G C U = 210 -> intloop21 G A G U G G U = 190 -> intloop21 G A G U G U U = 550 - -> intloop21 G A G U U A U = 550 -> intloop21 G A G U U C U = 550 -> intloop21 G A G U U G U = 550 -> intloop21 G A G U U U U = 550 - - -> intloop21 G C G U A A U = 380 -> intloop21 G C G U A C U = 370 -> intloop21 G C G U A G U = 550 -> intloop21 G C G U A U U = 370 - -> intloop21 G C G U C A U = 370 -> intloop21 G C G U C C U = 400 -> intloop21 G C G U C G U = 550 -> intloop21 G C G U C U U = 370 - -> intloop21 G C G U G A U = 550 -> intloop21 G C G U G C U = 550 -> intloop21 G C G U G G U = 550 -> intloop21 G C G U G U U = 550 - -> intloop21 G C G U U A U = 400 -> intloop21 G C G U U C U = 340 -> intloop21 G C G U U G U = 550 -> intloop21 G C G U U U U = 370 - - -> intloop21 G G G U A A U = 320 -> intloop21 G G G U A C U = 550 -> intloop21 G G G U A G U = 230 -> intloop21 G G G U A U U = 550 - -> intloop21 G G G U C A U = 550 -> intloop21 G G G U C C U = 550 -> intloop21 G G G U C G U = 550 -> intloop21 G G G U C U U = 550 - -> intloop21 G G G U G A U = 230 -> intloop21 G G G U G C U = 550 -> intloop21 G G G U G G U = 370 -> intloop21 G G G U G U U = 550 - -> intloop21 G G G U U A U = 550 -> intloop21 G G G U U C U = 550 -> intloop21 G G G U U G U = 550 -> intloop21 G G G U U U U = 550 - - -> intloop21 G U G U A A U = 550 -> intloop21 G U G U A C U = 550 -> intloop21 G U G U A G U = 550 -> intloop21 G U G U A U U = 550 - -> intloop21 G U G U C A U = 550 -> intloop21 G U G U C C U = 370 -> intloop21 G U G U C G U = 550 -> intloop21 G U G U C U U = 280 - -> intloop21 G U G U G A U = 550 -> intloop21 G U G U G C U = 550 -> intloop21 G U G U G G U = 550 -> intloop21 G U G U G U U = 550 - -> intloop21 G U G U U A U = 550 -> intloop21 G U G U U C U = 320 -> intloop21 G U G U U G U = 550 -> intloop21 G U G U U U U = 270 - - -> intloop21 G A U A A A U = 390 -> intloop21 G A U A A C U = 370 -> intloop21 G A U A A G U = 310 -> intloop21 G A U A A U U = 550 - -> intloop21 G A U A C A U = 360 -> intloop21 G A U A C C U = 320 -> intloop21 G A U A C G U = 310 -> intloop21 G A U A C U U = 550 - -> intloop21 G A U A G A U = 250 -> intloop21 G A U A G C U = 210 -> intloop21 G A U A G G U = 190 -> intloop21 G A U A G U U = 550 - -> intloop21 G A U A U A U = 550 -> intloop21 G A U A U C U = 550 -> intloop21 G A U A U G U = 550 -> intloop21 G A U A U U U = 550 - - -> intloop21 G C U A A A U = 380 -> intloop21 G C U A A C U = 370 -> intloop21 G C U A A G U = 550 -> intloop21 G C U A A U U = 370 - -> intloop21 G C U A C A U = 370 -> intloop21 G C U A C C U = 400 -> intloop21 G C U A C G U = 550 -> intloop21 G C U A C U U = 370 - -> intloop21 G C U A G A U = 550 -> intloop21 G C U A G C U = 550 -> intloop21 G C U A G G U = 550 -> intloop21 G C U A G U U = 550 - -> intloop21 G C U A U A U = 400 -> intloop21 G C U A U C U = 340 -> intloop21 G C U A U G U = 550 -> intloop21 G C U A U U U = 370 - - -> intloop21 G G U A A A U = 320 -> intloop21 G G U A A C U = 550 -> intloop21 G G U A A G U = 230 -> intloop21 G G U A A U U = 550 - -> intloop21 G G U A C A U = 550 -> intloop21 G G U A C C U = 550 -> intloop21 G G U A C G U = 550 -> intloop21 G G U A C U U = 550 - -> intloop21 G G U A G A U = 230 -> intloop21 G G U A G C U = 550 -> intloop21 G G U A G G U = 370 -> intloop21 G G U A G U U = 550 - -> intloop21 G G U A U A U = 550 -> intloop21 G G U A U C U = 550 -> intloop21 G G U A U G U = 550 -> intloop21 G G U A U U U = 550 - - -> intloop21 G U U A A A U = 550 -> intloop21 G U U A A C U = 550 -> intloop21 G U U A A G U = 550 -> intloop21 G U U A A U U = 550 - -> intloop21 G U U A C A U = 550 -> intloop21 G U U A C C U = 370 -> intloop21 G U U A C G U = 550 -> intloop21 G U U A C U U = 280 - -> intloop21 G U U A G A U = 550 -> intloop21 G U U A G C U = 550 -> intloop21 G U U A G G U = 550 -> intloop21 G U U A G U U = 550 - -> intloop21 G U U A U A U = 550 -> intloop21 G U U A U C U = 320 -> intloop21 G U U A U G U = 550 -> intloop21 G U U A U U U = 270 - - -> intloop21 G A A U A A U = 390 -> intloop21 G A A U A C U = 370 -> intloop21 G A A U A G U = 310 -> intloop21 G A A U A U U = 550 - -> intloop21 G A A U C A U = 360 -> intloop21 G A A U C C U = 320 -> intloop21 G A A U C G U = 310 -> intloop21 G A A U C U U = 550 - -> intloop21 G A A U G A U = 250 -> intloop21 G A A U G C U = 210 -> intloop21 G A A U G G U = 190 -> intloop21 G A A U G U U = 550 - -> intloop21 G A A U U A U = 550 -> intloop21 G A A U U C U = 550 -> intloop21 G A A U U G U = 550 -> intloop21 G A A U U U U = 550 - - -> intloop21 G C A U A A U = 380 -> intloop21 G C A U A C U = 370 -> intloop21 G C A U A G U = 550 -> intloop21 G C A U A U U = 370 - -> intloop21 G C A U C A U = 370 -> intloop21 G C A U C C U = 400 -> intloop21 G C A U C G U = 550 -> intloop21 G C A U C U U = 370 - -> intloop21 G C A U G A U = 550 -> intloop21 G C A U G C U = 550 -> intloop21 G C A U G G U = 550 -> intloop21 G C A U G U U = 550 - -> intloop21 G C A U U A U = 400 -> intloop21 G C A U U C U = 340 -> intloop21 G C A U U G U = 550 -> intloop21 G C A U U U U = 370 - - -> intloop21 G G A U A A U = 320 -> intloop21 G G A U A C U = 550 -> intloop21 G G A U A G U = 230 -> intloop21 G G A U A U U = 550 - -> intloop21 G G A U C A U = 550 -> intloop21 G G A U C C U = 550 -> intloop21 G G A U C G U = 550 -> intloop21 G G A U C U U = 550 - -> intloop21 G G A U G A U = 230 -> intloop21 G G A U G C U = 550 -> intloop21 G G A U G G U = 370 -> intloop21 G G A U G U U = 550 - -> intloop21 G G A U U A U = 550 -> intloop21 G G A U U C U = 550 -> intloop21 G G A U U G U = 550 -> intloop21 G G A U U U U = 550 - - -> intloop21 G U A U A A U = 550 -> intloop21 G U A U A C U = 550 -> intloop21 G U A U A G U = 550 -> intloop21 G U A U A U U = 550 - -> intloop21 G U A U C A U = 550 -> intloop21 G U A U C C U = 370 -> intloop21 G U A U C G U = 550 -> intloop21 G U A U C U U = 280 - -> intloop21 G U A U G A U = 550 -> intloop21 G U A U G C U = 550 -> intloop21 G U A U G G U = 550 -> intloop21 G U A U G U U = 550 - -> intloop21 G U A U U A U = 550 -> intloop21 G U A U U C U = 320 -> intloop21 G U A U U G U = 550 -> intloop21 G U A U U U U = 270 - - -> intloop21 U A G C A A G = 320 -> intloop21 U A G C A C G = 300 -> intloop21 U A G C A G G = 240 -> intloop21 U A G C A U G = 480 - -> intloop21 U A G C C A G = 290 -> intloop21 U A G C C C G = 250 -> intloop21 U A G C C G G = 240 -> intloop21 U A G C C U G = 480 - -> intloop21 U A G C G A G = 180 -> intloop21 U A G C G C G = 140 -> intloop21 U A G C G G G = 120 -> intloop21 U A G C G U G = 480 - -> intloop21 U A G C U A G = 480 -> intloop21 U A G C U C G = 480 -> intloop21 U A G C U G G = 480 -> intloop21 U A G C U U G = 480 - - -> intloop21 U C G C A A G = 310 -> intloop21 U C G C A C G = 300 -> intloop21 U C G C A G G = 480 -> intloop21 U C G C A U G = 300 - -> intloop21 U C G C C A G = 300 -> intloop21 U C G C C C G = 330 -> intloop21 U C G C C G G = 480 -> intloop21 U C G C C U G = 300 - -> intloop21 U C G C G A G = 480 -> intloop21 U C G C G C G = 480 -> intloop21 U C G C G G G = 480 -> intloop21 U C G C G U G = 480 - -> intloop21 U C G C U A G = 330 -> intloop21 U C G C U C G = 270 -> intloop21 U C G C U G G = 480 -> intloop21 U C G C U U G = 300 - - -> intloop21 U G G C A A G = 250 -> intloop21 U G G C A C G = 480 -> intloop21 U G G C A G G = 160 -> intloop21 U G G C A U G = 480 - -> intloop21 U G G C C A G = 480 -> intloop21 U G G C C C G = 480 -> intloop21 U G G C C G G = 480 -> intloop21 U G G C C U G = 480 - -> intloop21 U G G C G A G = 160 -> intloop21 U G G C G C G = 480 -> intloop21 U G G C G G G = 300 -> intloop21 U G G C G U G = 480 - -> intloop21 U G G C U A G = 480 -> intloop21 U G G C U C G = 480 -> intloop21 U G G C U G G = 480 -> intloop21 U G G C U U G = 480 - - -> intloop21 U U G C A A G = 480 -> intloop21 U U G C A C G = 480 -> intloop21 U U G C A G G = 480 -> intloop21 U U G C A U G = 480 - -> intloop21 U U G C C A G = 480 -> intloop21 U U G C C C G = 300 -> intloop21 U U G C C G G = 480 -> intloop21 U U G C C U G = 210 - -> intloop21 U U G C G A G = 480 -> intloop21 U U G C G C G = 480 -> intloop21 U U G C G G G = 480 -> intloop21 U U G C G U G = 480 - -> intloop21 U U G C U A G = 480 -> intloop21 U U G C U C G = 250 -> intloop21 U U G C U G G = 480 -> intloop21 U U G C U U G = 200 - - -> intloop21 U A C G A A G = 320 -> intloop21 U A C G A C G = 300 -> intloop21 U A C G A G G = 240 -> intloop21 U A C G A U G = 480 - -> intloop21 U A C G C A G = 290 -> intloop21 U A C G C C G = 250 -> intloop21 U A C G C G G = 240 -> intloop21 U A C G C U G = 480 - -> intloop21 U A C G G A G = 180 -> intloop21 U A C G G C G = 140 -> intloop21 U A C G G G G = 120 -> intloop21 U A C G G U G = 480 - -> intloop21 U A C G U A G = 480 -> intloop21 U A C G U C G = 480 -> intloop21 U A C G U G G = 480 -> intloop21 U A C G U U G = 480 - - -> intloop21 U C C G A A G = 310 -> intloop21 U C C G A C G = 300 -> intloop21 U C C G A G G = 480 -> intloop21 U C C G A U G = 300 - -> intloop21 U C C G C A G = 300 -> intloop21 U C C G C C G = 330 -> intloop21 U C C G C G G = 480 -> intloop21 U C C G C U G = 300 - -> intloop21 U C C G G A G = 480 -> intloop21 U C C G G C G = 480 -> intloop21 U C C G G G G = 480 -> intloop21 U C C G G U G = 480 - -> intloop21 U C C G U A G = 330 -> intloop21 U C C G U C G = 270 -> intloop21 U C C G U G G = 480 -> intloop21 U C C G U U G = 300 - - -> intloop21 U G C G A A G = 250 -> intloop21 U G C G A C G = 480 -> intloop21 U G C G A G G = 160 -> intloop21 U G C G A U G = 480 - -> intloop21 U G C G C A G = 480 -> intloop21 U G C G C C G = 480 -> intloop21 U G C G C G G = 480 -> intloop21 U G C G C U G = 480 - -> intloop21 U G C G G A G = 160 -> intloop21 U G C G G C G = 480 -> intloop21 U G C G G G G = 300 -> intloop21 U G C G G U G = 480 - -> intloop21 U G C G U A G = 480 -> intloop21 U G C G U C G = 480 -> intloop21 U G C G U G G = 480 -> intloop21 U G C G U U G = 480 - - -> intloop21 U U C G A A G = 480 -> intloop21 U U C G A C G = 480 -> intloop21 U U C G A G G = 480 -> intloop21 U U C G A U G = 480 - -> intloop21 U U C G C A G = 480 -> intloop21 U U C G C C G = 300 -> intloop21 U U C G C G G = 480 -> intloop21 U U C G C U G = 210 - -> intloop21 U U C G G A G = 480 -> intloop21 U U C G G C G = 480 -> intloop21 U U C G G G G = 480 -> intloop21 U U C G G U G = 480 - -> intloop21 U U C G U A G = 480 -> intloop21 U U C G U C G = 250 -> intloop21 U U C G U G G = 480 -> intloop21 U U C G U U G = 200 - - -> intloop21 U A U G A A G = 390 -> intloop21 U A U G A C G = 370 -> intloop21 U A U G A G G = 310 -> intloop21 U A U G A U G = 550 - -> intloop21 U A U G C A G = 360 -> intloop21 U A U G C C G = 320 -> intloop21 U A U G C G G = 310 -> intloop21 U A U G C U G = 550 - -> intloop21 U A U G G A G = 250 -> intloop21 U A U G G C G = 210 -> intloop21 U A U G G G G = 190 -> intloop21 U A U G G U G = 550 - -> intloop21 U A U G U A G = 550 -> intloop21 U A U G U C G = 550 -> intloop21 U A U G U G G = 550 -> intloop21 U A U G U U G = 550 - - -> intloop21 U C U G A A G = 380 -> intloop21 U C U G A C G = 370 -> intloop21 U C U G A G G = 550 -> intloop21 U C U G A U G = 370 - -> intloop21 U C U G C A G = 370 -> intloop21 U C U G C C G = 400 -> intloop21 U C U G C G G = 550 -> intloop21 U C U G C U G = 370 - -> intloop21 U C U G G A G = 550 -> intloop21 U C U G G C G = 550 -> intloop21 U C U G G G G = 550 -> intloop21 U C U G G U G = 550 - -> intloop21 U C U G U A G = 400 -> intloop21 U C U G U C G = 340 -> intloop21 U C U G U G G = 550 -> intloop21 U C U G U U G = 370 - - -> intloop21 U G U G A A G = 320 -> intloop21 U G U G A C G = 550 -> intloop21 U G U G A G G = 230 -> intloop21 U G U G A U G = 550 - -> intloop21 U G U G C A G = 550 -> intloop21 U G U G C C G = 550 -> intloop21 U G U G C G G = 550 -> intloop21 U G U G C U G = 550 - -> intloop21 U G U G G A G = 230 -> intloop21 U G U G G C G = 550 -> intloop21 U G U G G G G = 370 -> intloop21 U G U G G U G = 550 - -> intloop21 U G U G U A G = 550 -> intloop21 U G U G U C G = 550 -> intloop21 U G U G U G G = 550 -> intloop21 U G U G U U G = 550 - - -> intloop21 U U U G A A G = 550 -> intloop21 U U U G A C G = 550 -> intloop21 U U U G A G G = 550 -> intloop21 U U U G A U G = 550 - -> intloop21 U U U G C A G = 550 -> intloop21 U U U G C C G = 370 -> intloop21 U U U G C G G = 550 -> intloop21 U U U G C U G = 280 - -> intloop21 U U U G G A G = 550 -> intloop21 U U U G G C G = 550 -> intloop21 U U U G G G G = 550 -> intloop21 U U U G G U G = 550 - -> intloop21 U U U G U A G = 550 -> intloop21 U U U G U C G = 320 -> intloop21 U U U G U G G = 550 -> intloop21 U U U G U U G = 270 - - -> intloop21 U A G U A A G = 390 -> intloop21 U A G U A C G = 370 -> intloop21 U A G U A G G = 310 -> intloop21 U A G U A U G = 550 - -> intloop21 U A G U C A G = 360 -> intloop21 U A G U C C G = 320 -> intloop21 U A G U C G G = 310 -> intloop21 U A G U C U G = 550 - -> intloop21 U A G U G A G = 250 -> intloop21 U A G U G C G = 210 -> intloop21 U A G U G G G = 190 -> intloop21 U A G U G U G = 550 - -> intloop21 U A G U U A G = 550 -> intloop21 U A G U U C G = 550 -> intloop21 U A G U U G G = 550 -> intloop21 U A G U U U G = 550 - - -> intloop21 U C G U A A G = 380 -> intloop21 U C G U A C G = 370 -> intloop21 U C G U A G G = 550 -> intloop21 U C G U A U G = 370 - -> intloop21 U C G U C A G = 370 -> intloop21 U C G U C C G = 400 -> intloop21 U C G U C G G = 550 -> intloop21 U C G U C U G = 370 - -> intloop21 U C G U G A G = 550 -> intloop21 U C G U G C G = 550 -> intloop21 U C G U G G G = 550 -> intloop21 U C G U G U G = 550 - -> intloop21 U C G U U A G = 400 -> intloop21 U C G U U C G = 340 -> intloop21 U C G U U G G = 550 -> intloop21 U C G U U U G = 370 - - -> intloop21 U G G U A A G = 320 -> intloop21 U G G U A C G = 550 -> intloop21 U G G U A G G = 230 -> intloop21 U G G U A U G = 550 - -> intloop21 U G G U C A G = 550 -> intloop21 U G G U C C G = 550 -> intloop21 U G G U C G G = 550 -> intloop21 U G G U C U G = 550 - -> intloop21 U G G U G A G = 230 -> intloop21 U G G U G C G = 550 -> intloop21 U G G U G G G = 370 -> intloop21 U G G U G U G = 550 - -> intloop21 U G G U U A G = 550 -> intloop21 U G G U U C G = 550 -> intloop21 U G G U U G G = 550 -> intloop21 U G G U U U G = 550 - - -> intloop21 U U G U A A G = 550 -> intloop21 U U G U A C G = 550 -> intloop21 U U G U A G G = 550 -> intloop21 U U G U A U G = 550 - -> intloop21 U U G U C A G = 550 -> intloop21 U U G U C C G = 370 -> intloop21 U U G U C G G = 550 -> intloop21 U U G U C U G = 280 - -> intloop21 U U G U G A G = 550 -> intloop21 U U G U G C G = 550 -> intloop21 U U G U G G G = 550 -> intloop21 U U G U G U G = 550 - -> intloop21 U U G U U A G = 550 -> intloop21 U U G U U C G = 320 -> intloop21 U U G U U G G = 550 -> intloop21 U U G U U U G = 270 - - -> intloop21 U A U A A A G = 390 -> intloop21 U A U A A C G = 370 -> intloop21 U A U A A G G = 310 -> intloop21 U A U A A U G = 550 - -> intloop21 U A U A C A G = 360 -> intloop21 U A U A C C G = 320 -> intloop21 U A U A C G G = 310 -> intloop21 U A U A C U G = 550 - -> intloop21 U A U A G A G = 250 -> intloop21 U A U A G C G = 210 -> intloop21 U A U A G G G = 190 -> intloop21 U A U A G U G = 550 - -> intloop21 U A U A U A G = 550 -> intloop21 U A U A U C G = 550 -> intloop21 U A U A U G G = 550 -> intloop21 U A U A U U G = 550 - - -> intloop21 U C U A A A G = 380 -> intloop21 U C U A A C G = 370 -> intloop21 U C U A A G G = 550 -> intloop21 U C U A A U G = 370 - -> intloop21 U C U A C A G = 370 -> intloop21 U C U A C C G = 400 -> intloop21 U C U A C G G = 550 -> intloop21 U C U A C U G = 370 - -> intloop21 U C U A G A G = 550 -> intloop21 U C U A G C G = 550 -> intloop21 U C U A G G G = 550 -> intloop21 U C U A G U G = 550 - -> intloop21 U C U A U A G = 400 -> intloop21 U C U A U C G = 340 -> intloop21 U C U A U G G = 550 -> intloop21 U C U A U U G = 370 - - -> intloop21 U G U A A A G = 320 -> intloop21 U G U A A C G = 550 -> intloop21 U G U A A G G = 230 -> intloop21 U G U A A U G = 550 - -> intloop21 U G U A C A G = 550 -> intloop21 U G U A C C G = 550 -> intloop21 U G U A C G G = 550 -> intloop21 U G U A C U G = 550 - -> intloop21 U G U A G A G = 230 -> intloop21 U G U A G C G = 550 -> intloop21 U G U A G G G = 370 -> intloop21 U G U A G U G = 550 - -> intloop21 U G U A U A G = 550 -> intloop21 U G U A U C G = 550 -> intloop21 U G U A U G G = 550 -> intloop21 U G U A U U G = 550 - - -> intloop21 U U U A A A G = 550 -> intloop21 U U U A A C G = 550 -> intloop21 U U U A A G G = 550 -> intloop21 U U U A A U G = 550 - -> intloop21 U U U A C A G = 550 -> intloop21 U U U A C C G = 370 -> intloop21 U U U A C G G = 550 -> intloop21 U U U A C U G = 280 - -> intloop21 U U U A G A G = 550 -> intloop21 U U U A G C G = 550 -> intloop21 U U U A G G G = 550 -> intloop21 U U U A G U G = 550 - -> intloop21 U U U A U A G = 550 -> intloop21 U U U A U C G = 320 -> intloop21 U U U A U G G = 550 -> intloop21 U U U A U U G = 270 - - -> intloop21 U A A U A A G = 390 -> intloop21 U A A U A C G = 370 -> intloop21 U A A U A G G = 310 -> intloop21 U A A U A U G = 550 - -> intloop21 U A A U C A G = 360 -> intloop21 U A A U C C G = 320 -> intloop21 U A A U C G G = 310 -> intloop21 U A A U C U G = 550 - -> intloop21 U A A U G A G = 250 -> intloop21 U A A U G C G = 210 -> intloop21 U A A U G G G = 190 -> intloop21 U A A U G U G = 550 - -> intloop21 U A A U U A G = 550 -> intloop21 U A A U U C G = 550 -> intloop21 U A A U U G G = 550 -> intloop21 U A A U U U G = 550 - - -> intloop21 U C A U A A G = 380 -> intloop21 U C A U A C G = 370 -> intloop21 U C A U A G G = 550 -> intloop21 U C A U A U G = 370 - -> intloop21 U C A U C A G = 370 -> intloop21 U C A U C C G = 400 -> intloop21 U C A U C G G = 550 -> intloop21 U C A U C U G = 370 - -> intloop21 U C A U G A G = 550 -> intloop21 U C A U G C G = 550 -> intloop21 U C A U G G G = 550 -> intloop21 U C A U G U G = 550 - -> intloop21 U C A U U A G = 400 -> intloop21 U C A U U C G = 340 -> intloop21 U C A U U G G = 550 -> intloop21 U C A U U U G = 370 - - -> intloop21 U G A U A A G = 320 -> intloop21 U G A U A C G = 550 -> intloop21 U G A U A G G = 230 -> intloop21 U G A U A U G = 550 - -> intloop21 U G A U C A G = 550 -> intloop21 U G A U C C G = 550 -> intloop21 U G A U C G G = 550 -> intloop21 U G A U C U G = 550 - -> intloop21 U G A U G A G = 230 -> intloop21 U G A U G C G = 550 -> intloop21 U G A U G G G = 370 -> intloop21 U G A U G U G = 550 - -> intloop21 U G A U U A G = 550 -> intloop21 U G A U U C G = 550 -> intloop21 U G A U U G G = 550 -> intloop21 U G A U U U G = 550 - - -> intloop21 U U A U A A G = 550 -> intloop21 U U A U A C G = 550 -> intloop21 U U A U A G G = 550 -> intloop21 U U A U A U G = 550 - -> intloop21 U U A U C A G = 550 -> intloop21 U U A U C C G = 370 -> intloop21 U U A U C G G = 550 -> intloop21 U U A U C U G = 280 - -> intloop21 U U A U G A G = 550 -> intloop21 U U A U G C G = 550 -> intloop21 U U A U G G G = 550 -> intloop21 U U A U G U G = 550 - -> intloop21 U U A U U A G = 550 -> intloop21 U U A U U C G = 320 -> intloop21 U U A U U G G = 550 -> intloop21 U U A U U U G = 270 - - -> intloop21 A A G C A A U = 320 -> intloop21 A A G C A C U = 300 -> intloop21 A A G C A G U = 240 -> intloop21 A A G C A U U = 480 - -> intloop21 A A G C C A U = 290 -> intloop21 A A G C C C U = 250 -> intloop21 A A G C C G U = 240 -> intloop21 A A G C C U U = 480 - -> intloop21 A A G C G A U = 180 -> intloop21 A A G C G C U = 140 -> intloop21 A A G C G G U = 120 -> intloop21 A A G C G U U = 480 - -> intloop21 A A G C U A U = 480 -> intloop21 A A G C U C U = 480 -> intloop21 A A G C U G U = 480 -> intloop21 A A G C U U U = 480 - - -> intloop21 A C G C A A U = 310 -> intloop21 A C G C A C U = 300 -> intloop21 A C G C A G U = 480 -> intloop21 A C G C A U U = 300 - -> intloop21 A C G C C A U = 300 -> intloop21 A C G C C C U = 330 -> intloop21 A C G C C G U = 480 -> intloop21 A C G C C U U = 300 - -> intloop21 A C G C G A U = 480 -> intloop21 A C G C G C U = 480 -> intloop21 A C G C G G U = 480 -> intloop21 A C G C G U U = 480 - -> intloop21 A C G C U A U = 330 -> intloop21 A C G C U C U = 270 -> intloop21 A C G C U G U = 480 -> intloop21 A C G C U U U = 300 - - -> intloop21 A G G C A A U = 250 -> intloop21 A G G C A C U = 480 -> intloop21 A G G C A G U = 160 -> intloop21 A G G C A U U = 480 - -> intloop21 A G G C C A U = 480 -> intloop21 A G G C C C U = 480 -> intloop21 A G G C C G U = 480 -> intloop21 A G G C C U U = 480 - -> intloop21 A G G C G A U = 160 -> intloop21 A G G C G C U = 480 -> intloop21 A G G C G G U = 300 -> intloop21 A G G C G U U = 480 - -> intloop21 A G G C U A U = 480 -> intloop21 A G G C U C U = 480 -> intloop21 A G G C U G U = 480 -> intloop21 A G G C U U U = 480 - - -> intloop21 A U G C A A U = 480 -> intloop21 A U G C A C U = 480 -> intloop21 A U G C A G U = 480 -> intloop21 A U G C A U U = 480 - -> intloop21 A U G C C A U = 480 -> intloop21 A U G C C C U = 300 -> intloop21 A U G C C G U = 480 -> intloop21 A U G C C U U = 210 - -> intloop21 A U G C G A U = 480 -> intloop21 A U G C G C U = 480 -> intloop21 A U G C G G U = 480 -> intloop21 A U G C G U U = 480 - -> intloop21 A U G C U A U = 480 -> intloop21 A U G C U C U = 250 -> intloop21 A U G C U G U = 480 -> intloop21 A U G C U U U = 200 - - -> intloop21 A A C G A A U = 320 -> intloop21 A A C G A C U = 300 -> intloop21 A A C G A G U = 240 -> intloop21 A A C G A U U = 480 - -> intloop21 A A C G C A U = 290 -> intloop21 A A C G C C U = 250 -> intloop21 A A C G C G U = 240 -> intloop21 A A C G C U U = 480 - -> intloop21 A A C G G A U = 180 -> intloop21 A A C G G C U = 140 -> intloop21 A A C G G G U = 120 -> intloop21 A A C G G U U = 480 - -> intloop21 A A C G U A U = 480 -> intloop21 A A C G U C U = 480 -> intloop21 A A C G U G U = 480 -> intloop21 A A C G U U U = 480 - - -> intloop21 A C C G A A U = 310 -> intloop21 A C C G A C U = 300 -> intloop21 A C C G A G U = 480 -> intloop21 A C C G A U U = 300 - -> intloop21 A C C G C A U = 300 -> intloop21 A C C G C C U = 330 -> intloop21 A C C G C G U = 480 -> intloop21 A C C G C U U = 300 - -> intloop21 A C C G G A U = 480 -> intloop21 A C C G G C U = 480 -> intloop21 A C C G G G U = 480 -> intloop21 A C C G G U U = 480 - -> intloop21 A C C G U A U = 330 -> intloop21 A C C G U C U = 270 -> intloop21 A C C G U G U = 480 -> intloop21 A C C G U U U = 300 - - -> intloop21 A G C G A A U = 250 -> intloop21 A G C G A C U = 480 -> intloop21 A G C G A G U = 160 -> intloop21 A G C G A U U = 480 - -> intloop21 A G C G C A U = 480 -> intloop21 A G C G C C U = 480 -> intloop21 A G C G C G U = 480 -> intloop21 A G C G C U U = 480 - -> intloop21 A G C G G A U = 160 -> intloop21 A G C G G C U = 480 -> intloop21 A G C G G G U = 300 -> intloop21 A G C G G U U = 480 - -> intloop21 A G C G U A U = 480 -> intloop21 A G C G U C U = 480 -> intloop21 A G C G U G U = 480 -> intloop21 A G C G U U U = 480 - - -> intloop21 A U C G A A U = 480 -> intloop21 A U C G A C U = 480 -> intloop21 A U C G A G U = 480 -> intloop21 A U C G A U U = 480 - -> intloop21 A U C G C A U = 480 -> intloop21 A U C G C C U = 300 -> intloop21 A U C G C G U = 480 -> intloop21 A U C G C U U = 210 - -> intloop21 A U C G G A U = 480 -> intloop21 A U C G G C U = 480 -> intloop21 A U C G G G U = 480 -> intloop21 A U C G G U U = 480 - -> intloop21 A U C G U A U = 480 -> intloop21 A U C G U C U = 250 -> intloop21 A U C G U G U = 480 -> intloop21 A U C G U U U = 200 - - -> intloop21 A A U G A A U = 390 -> intloop21 A A U G A C U = 370 -> intloop21 A A U G A G U = 310 -> intloop21 A A U G A U U = 550 - -> intloop21 A A U G C A U = 360 -> intloop21 A A U G C C U = 320 -> intloop21 A A U G C G U = 310 -> intloop21 A A U G C U U = 550 - -> intloop21 A A U G G A U = 250 -> intloop21 A A U G G C U = 210 -> intloop21 A A U G G G U = 190 -> intloop21 A A U G G U U = 550 - -> intloop21 A A U G U A U = 550 -> intloop21 A A U G U C U = 550 -> intloop21 A A U G U G U = 550 -> intloop21 A A U G U U U = 550 - - -> intloop21 A C U G A A U = 380 -> intloop21 A C U G A C U = 370 -> intloop21 A C U G A G U = 550 -> intloop21 A C U G A U U = 370 - -> intloop21 A C U G C A U = 370 -> intloop21 A C U G C C U = 400 -> intloop21 A C U G C G U = 550 -> intloop21 A C U G C U U = 370 - -> intloop21 A C U G G A U = 550 -> intloop21 A C U G G C U = 550 -> intloop21 A C U G G G U = 550 -> intloop21 A C U G G U U = 550 - -> intloop21 A C U G U A U = 400 -> intloop21 A C U G U C U = 340 -> intloop21 A C U G U G U = 550 -> intloop21 A C U G U U U = 370 - - -> intloop21 A G U G A A U = 320 -> intloop21 A G U G A C U = 550 -> intloop21 A G U G A G U = 230 -> intloop21 A G U G A U U = 550 - -> intloop21 A G U G C A U = 550 -> intloop21 A G U G C C U = 550 -> intloop21 A G U G C G U = 550 -> intloop21 A G U G C U U = 550 - -> intloop21 A G U G G A U = 230 -> intloop21 A G U G G C U = 550 -> intloop21 A G U G G G U = 370 -> intloop21 A G U G G U U = 550 - -> intloop21 A G U G U A U = 550 -> intloop21 A G U G U C U = 550 -> intloop21 A G U G U G U = 550 -> intloop21 A G U G U U U = 550 - - -> intloop21 A U U G A A U = 550 -> intloop21 A U U G A C U = 550 -> intloop21 A U U G A G U = 550 -> intloop21 A U U G A U U = 550 - -> intloop21 A U U G C A U = 550 -> intloop21 A U U G C C U = 370 -> intloop21 A U U G C G U = 550 -> intloop21 A U U G C U U = 280 - -> intloop21 A U U G G A U = 550 -> intloop21 A U U G G C U = 550 -> intloop21 A U U G G G U = 550 -> intloop21 A U U G G U U = 550 - -> intloop21 A U U G U A U = 550 -> intloop21 A U U G U C U = 320 -> intloop21 A U U G U G U = 550 -> intloop21 A U U G U U U = 270 - - -> intloop21 A A G U A A U = 390 -> intloop21 A A G U A C U = 370 -> intloop21 A A G U A G U = 310 -> intloop21 A A G U A U U = 550 - -> intloop21 A A G U C A U = 360 -> intloop21 A A G U C C U = 320 -> intloop21 A A G U C G U = 310 -> intloop21 A A G U C U U = 550 - -> intloop21 A A G U G A U = 250 -> intloop21 A A G U G C U = 210 -> intloop21 A A G U G G U = 190 -> intloop21 A A G U G U U = 550 - -> intloop21 A A G U U A U = 550 -> intloop21 A A G U U C U = 550 -> intloop21 A A G U U G U = 550 -> intloop21 A A G U U U U = 550 - - -> intloop21 A C G U A A U = 380 -> intloop21 A C G U A C U = 370 -> intloop21 A C G U A G U = 550 -> intloop21 A C G U A U U = 370 - -> intloop21 A C G U C A U = 370 -> intloop21 A C G U C C U = 400 -> intloop21 A C G U C G U = 550 -> intloop21 A C G U C U U = 370 - -> intloop21 A C G U G A U = 550 -> intloop21 A C G U G C U = 550 -> intloop21 A C G U G G U = 550 -> intloop21 A C G U G U U = 550 - -> intloop21 A C G U U A U = 400 -> intloop21 A C G U U C U = 340 -> intloop21 A C G U U G U = 550 -> intloop21 A C G U U U U = 370 - - -> intloop21 A G G U A A U = 320 -> intloop21 A G G U A C U = 550 -> intloop21 A G G U A G U = 230 -> intloop21 A G G U A U U = 550 - -> intloop21 A G G U C A U = 550 -> intloop21 A G G U C C U = 550 -> intloop21 A G G U C G U = 550 -> intloop21 A G G U C U U = 550 - -> intloop21 A G G U G A U = 230 -> intloop21 A G G U G C U = 550 -> intloop21 A G G U G G U = 370 -> intloop21 A G G U G U U = 550 - -> intloop21 A G G U U A U = 550 -> intloop21 A G G U U C U = 550 -> intloop21 A G G U U G U = 550 -> intloop21 A G G U U U U = 550 - - -> intloop21 A U G U A A U = 550 -> intloop21 A U G U A C U = 550 -> intloop21 A U G U A G U = 550 -> intloop21 A U G U A U U = 550 - -> intloop21 A U G U C A U = 550 -> intloop21 A U G U C C U = 370 -> intloop21 A U G U C G U = 550 -> intloop21 A U G U C U U = 280 - -> intloop21 A U G U G A U = 550 -> intloop21 A U G U G C U = 550 -> intloop21 A U G U G G U = 550 -> intloop21 A U G U G U U = 550 - -> intloop21 A U G U U A U = 550 -> intloop21 A U G U U C U = 320 -> intloop21 A U G U U G U = 550 -> intloop21 A U G U U U U = 270 - - -> intloop21 A A U A A A U = 390 -> intloop21 A A U A A C U = 370 -> intloop21 A A U A A G U = 310 -> intloop21 A A U A A U U = 550 - -> intloop21 A A U A C A U = 360 -> intloop21 A A U A C C U = 320 -> intloop21 A A U A C G U = 310 -> intloop21 A A U A C U U = 550 - -> intloop21 A A U A G A U = 250 -> intloop21 A A U A G C U = 210 -> intloop21 A A U A G G U = 190 -> intloop21 A A U A G U U = 550 - -> intloop21 A A U A U A U = 550 -> intloop21 A A U A U C U = 550 -> intloop21 A A U A U G U = 550 -> intloop21 A A U A U U U = 550 - - -> intloop21 A C U A A A U = 380 -> intloop21 A C U A A C U = 370 -> intloop21 A C U A A G U = 550 -> intloop21 A C U A A U U = 370 - -> intloop21 A C U A C A U = 370 -> intloop21 A C U A C C U = 400 -> intloop21 A C U A C G U = 550 -> intloop21 A C U A C U U = 370 - -> intloop21 A C U A G A U = 550 -> intloop21 A C U A G C U = 550 -> intloop21 A C U A G G U = 550 -> intloop21 A C U A G U U = 550 - -> intloop21 A C U A U A U = 400 -> intloop21 A C U A U C U = 340 -> intloop21 A C U A U G U = 550 -> intloop21 A C U A U U U = 370 - - -> intloop21 A G U A A A U = 320 -> intloop21 A G U A A C U = 550 -> intloop21 A G U A A G U = 230 -> intloop21 A G U A A U U = 550 - -> intloop21 A G U A C A U = 550 -> intloop21 A G U A C C U = 550 -> intloop21 A G U A C G U = 550 -> intloop21 A G U A C U U = 550 - -> intloop21 A G U A G A U = 230 -> intloop21 A G U A G C U = 550 -> intloop21 A G U A G G U = 370 -> intloop21 A G U A G U U = 550 - -> intloop21 A G U A U A U = 550 -> intloop21 A G U A U C U = 550 -> intloop21 A G U A U G U = 550 -> intloop21 A G U A U U U = 550 - - -> intloop21 A U U A A A U = 550 -> intloop21 A U U A A C U = 550 -> intloop21 A U U A A G U = 550 -> intloop21 A U U A A U U = 550 - -> intloop21 A U U A C A U = 550 -> intloop21 A U U A C C U = 370 -> intloop21 A U U A C G U = 550 -> intloop21 A U U A C U U = 280 - -> intloop21 A U U A G A U = 550 -> intloop21 A U U A G C U = 550 -> intloop21 A U U A G G U = 550 -> intloop21 A U U A G U U = 550 - -> intloop21 A U U A U A U = 550 -> intloop21 A U U A U C U = 320 -> intloop21 A U U A U G U = 550 -> intloop21 A U U A U U U = 270 - - -> intloop21 A A A U A A U = 390 -> intloop21 A A A U A C U = 370 -> intloop21 A A A U A G U = 310 -> intloop21 A A A U A U U = 550 - -> intloop21 A A A U C A U = 360 -> intloop21 A A A U C C U = 320 -> intloop21 A A A U C G U = 310 -> intloop21 A A A U C U U = 550 - -> intloop21 A A A U G A U = 250 -> intloop21 A A A U G C U = 210 -> intloop21 A A A U G G U = 190 -> intloop21 A A A U G U U = 550 - -> intloop21 A A A U U A U = 550 -> intloop21 A A A U U C U = 550 -> intloop21 A A A U U G U = 550 -> intloop21 A A A U U U U = 550 - - -> intloop21 A C A U A A U = 380 -> intloop21 A C A U A C U = 370 -> intloop21 A C A U A G U = 550 -> intloop21 A C A U A U U = 370 - -> intloop21 A C A U C A U = 370 -> intloop21 A C A U C C U = 400 -> intloop21 A C A U C G U = 550 -> intloop21 A C A U C U U = 370 - -> intloop21 A C A U G A U = 550 -> intloop21 A C A U G C U = 550 -> intloop21 A C A U G G U = 550 -> intloop21 A C A U G U U = 550 - -> intloop21 A C A U U A U = 400 -> intloop21 A C A U U C U = 340 -> intloop21 A C A U U G U = 550 -> intloop21 A C A U U U U = 370 - - -> intloop21 A G A U A A U = 320 -> intloop21 A G A U A C U = 550 -> intloop21 A G A U A G U = 230 -> intloop21 A G A U A U U = 550 - -> intloop21 A G A U C A U = 550 -> intloop21 A G A U C C U = 550 -> intloop21 A G A U C G U = 550 -> intloop21 A G A U C U U = 550 - -> intloop21 A G A U G A U = 230 -> intloop21 A G A U G C U = 550 -> intloop21 A G A U G G U = 370 -> intloop21 A G A U G U U = 550 - -> intloop21 A G A U U A U = 550 -> intloop21 A G A U U C U = 550 -> intloop21 A G A U U G U = 550 -> intloop21 A G A U U U U = 550 - - -> intloop21 A U A U A A U = 550 -> intloop21 A U A U A C U = 550 -> intloop21 A U A U A G U = 550 -> intloop21 A U A U A U U = 550 - -> intloop21 A U A U C A U = 550 -> intloop21 A U A U C C U = 370 -> intloop21 A U A U C G U = 550 -> intloop21 A U A U C U U = 280 - -> intloop21 A U A U G A U = 550 -> intloop21 A U A U G C U = 550 -> intloop21 A U A U G G U = 550 -> intloop21 A U A U G U U = 550 - -> intloop21 A U A U U A U = 550 -> intloop21 A U A U U C U = 320 -> intloop21 A U A U U G U = 550 -> intloop21 A U A U U U U = 270 - - -> intloop21 U A G C A A A = 320 -> intloop21 U A G C A C A = 300 -> intloop21 U A G C A G A = 240 -> intloop21 U A G C A U A = 480 - -> intloop21 U A G C C A A = 290 -> intloop21 U A G C C C A = 250 -> intloop21 U A G C C G A = 240 -> intloop21 U A G C C U A = 480 - -> intloop21 U A G C G A A = 180 -> intloop21 U A G C G C A = 140 -> intloop21 U A G C G G A = 120 -> intloop21 U A G C G U A = 480 - -> intloop21 U A G C U A A = 480 -> intloop21 U A G C U C A = 480 -> intloop21 U A G C U G A = 480 -> intloop21 U A G C U U A = 480 - - -> intloop21 U C G C A A A = 310 -> intloop21 U C G C A C A = 300 -> intloop21 U C G C A G A = 480 -> intloop21 U C G C A U A = 300 - -> intloop21 U C G C C A A = 300 -> intloop21 U C G C C C A = 330 -> intloop21 U C G C C G A = 480 -> intloop21 U C G C C U A = 300 - -> intloop21 U C G C G A A = 480 -> intloop21 U C G C G C A = 480 -> intloop21 U C G C G G A = 480 -> intloop21 U C G C G U A = 480 - -> intloop21 U C G C U A A = 330 -> intloop21 U C G C U C A = 270 -> intloop21 U C G C U G A = 480 -> intloop21 U C G C U U A = 300 - - -> intloop21 U G G C A A A = 250 -> intloop21 U G G C A C A = 480 -> intloop21 U G G C A G A = 160 -> intloop21 U G G C A U A = 480 - -> intloop21 U G G C C A A = 480 -> intloop21 U G G C C C A = 480 -> intloop21 U G G C C G A = 480 -> intloop21 U G G C C U A = 480 - -> intloop21 U G G C G A A = 160 -> intloop21 U G G C G C A = 480 -> intloop21 U G G C G G A = 300 -> intloop21 U G G C G U A = 480 - -> intloop21 U G G C U A A = 480 -> intloop21 U G G C U C A = 480 -> intloop21 U G G C U G A = 480 -> intloop21 U G G C U U A = 480 - - -> intloop21 U U G C A A A = 480 -> intloop21 U U G C A C A = 480 -> intloop21 U U G C A G A = 480 -> intloop21 U U G C A U A = 480 - -> intloop21 U U G C C A A = 480 -> intloop21 U U G C C C A = 300 -> intloop21 U U G C C G A = 480 -> intloop21 U U G C C U A = 210 - -> intloop21 U U G C G A A = 480 -> intloop21 U U G C G C A = 480 -> intloop21 U U G C G G A = 480 -> intloop21 U U G C G U A = 480 - -> intloop21 U U G C U A A = 480 -> intloop21 U U G C U C A = 250 -> intloop21 U U G C U G A = 480 -> intloop21 U U G C U U A = 200 - - -> intloop21 U A C G A A A = 320 -> intloop21 U A C G A C A = 300 -> intloop21 U A C G A G A = 240 -> intloop21 U A C G A U A = 480 - -> intloop21 U A C G C A A = 290 -> intloop21 U A C G C C A = 250 -> intloop21 U A C G C G A = 240 -> intloop21 U A C G C U A = 480 - -> intloop21 U A C G G A A = 180 -> intloop21 U A C G G C A = 140 -> intloop21 U A C G G G A = 120 -> intloop21 U A C G G U A = 480 - -> intloop21 U A C G U A A = 480 -> intloop21 U A C G U C A = 480 -> intloop21 U A C G U G A = 480 -> intloop21 U A C G U U A = 480 - - -> intloop21 U C C G A A A = 310 -> intloop21 U C C G A C A = 300 -> intloop21 U C C G A G A = 480 -> intloop21 U C C G A U A = 300 - -> intloop21 U C C G C A A = 300 -> intloop21 U C C G C C A = 330 -> intloop21 U C C G C G A = 480 -> intloop21 U C C G C U A = 300 - -> intloop21 U C C G G A A = 480 -> intloop21 U C C G G C A = 480 -> intloop21 U C C G G G A = 480 -> intloop21 U C C G G U A = 480 - -> intloop21 U C C G U A A = 330 -> intloop21 U C C G U C A = 270 -> intloop21 U C C G U G A = 480 -> intloop21 U C C G U U A = 300 - - -> intloop21 U G C G A A A = 250 -> intloop21 U G C G A C A = 480 -> intloop21 U G C G A G A = 160 -> intloop21 U G C G A U A = 480 - -> intloop21 U G C G C A A = 480 -> intloop21 U G C G C C A = 480 -> intloop21 U G C G C G A = 480 -> intloop21 U G C G C U A = 480 - -> intloop21 U G C G G A A = 160 -> intloop21 U G C G G C A = 480 -> intloop21 U G C G G G A = 300 -> intloop21 U G C G G U A = 480 - -> intloop21 U G C G U A A = 480 -> intloop21 U G C G U C A = 480 -> intloop21 U G C G U G A = 480 -> intloop21 U G C G U U A = 480 - - -> intloop21 U U C G A A A = 480 -> intloop21 U U C G A C A = 480 -> intloop21 U U C G A G A = 480 -> intloop21 U U C G A U A = 480 - -> intloop21 U U C G C A A = 480 -> intloop21 U U C G C C A = 300 -> intloop21 U U C G C G A = 480 -> intloop21 U U C G C U A = 210 - -> intloop21 U U C G G A A = 480 -> intloop21 U U C G G C A = 480 -> intloop21 U U C G G G A = 480 -> intloop21 U U C G G U A = 480 - -> intloop21 U U C G U A A = 480 -> intloop21 U U C G U C A = 250 -> intloop21 U U C G U G A = 480 -> intloop21 U U C G U U A = 200 - - -> intloop21 U A U G A A A = 390 -> intloop21 U A U G A C A = 370 -> intloop21 U A U G A G A = 310 -> intloop21 U A U G A U A = 550 - -> intloop21 U A U G C A A = 360 -> intloop21 U A U G C C A = 320 -> intloop21 U A U G C G A = 310 -> intloop21 U A U G C U A = 550 - -> intloop21 U A U G G A A = 250 -> intloop21 U A U G G C A = 210 -> intloop21 U A U G G G A = 190 -> intloop21 U A U G G U A = 550 - -> intloop21 U A U G U A A = 550 -> intloop21 U A U G U C A = 550 -> intloop21 U A U G U G A = 550 -> intloop21 U A U G U U A = 550 - - -> intloop21 U C U G A A A = 380 -> intloop21 U C U G A C A = 370 -> intloop21 U C U G A G A = 550 -> intloop21 U C U G A U A = 370 - -> intloop21 U C U G C A A = 370 -> intloop21 U C U G C C A = 400 -> intloop21 U C U G C G A = 550 -> intloop21 U C U G C U A = 370 - -> intloop21 U C U G G A A = 550 -> intloop21 U C U G G C A = 550 -> intloop21 U C U G G G A = 550 -> intloop21 U C U G G U A = 550 - -> intloop21 U C U G U A A = 400 -> intloop21 U C U G U C A = 340 -> intloop21 U C U G U G A = 550 -> intloop21 U C U G U U A = 370 - - -> intloop21 U G U G A A A = 320 -> intloop21 U G U G A C A = 550 -> intloop21 U G U G A G A = 230 -> intloop21 U G U G A U A = 550 - -> intloop21 U G U G C A A = 550 -> intloop21 U G U G C C A = 550 -> intloop21 U G U G C G A = 550 -> intloop21 U G U G C U A = 550 - -> intloop21 U G U G G A A = 230 -> intloop21 U G U G G C A = 550 -> intloop21 U G U G G G A = 370 -> intloop21 U G U G G U A = 550 - -> intloop21 U G U G U A A = 550 -> intloop21 U G U G U C A = 550 -> intloop21 U G U G U G A = 550 -> intloop21 U G U G U U A = 550 - - -> intloop21 U U U G A A A = 550 -> intloop21 U U U G A C A = 550 -> intloop21 U U U G A G A = 550 -> intloop21 U U U G A U A = 550 - -> intloop21 U U U G C A A = 550 -> intloop21 U U U G C C A = 370 -> intloop21 U U U G C G A = 550 -> intloop21 U U U G C U A = 280 - -> intloop21 U U U G G A A = 550 -> intloop21 U U U G G C A = 550 -> intloop21 U U U G G G A = 550 -> intloop21 U U U G G U A = 550 - -> intloop21 U U U G U A A = 550 -> intloop21 U U U G U C A = 320 -> intloop21 U U U G U G A = 550 -> intloop21 U U U G U U A = 270 - - -> intloop21 U A G U A A A = 390 -> intloop21 U A G U A C A = 370 -> intloop21 U A G U A G A = 310 -> intloop21 U A G U A U A = 550 - -> intloop21 U A G U C A A = 360 -> intloop21 U A G U C C A = 320 -> intloop21 U A G U C G A = 310 -> intloop21 U A G U C U A = 550 - -> intloop21 U A G U G A A = 250 -> intloop21 U A G U G C A = 210 -> intloop21 U A G U G G A = 190 -> intloop21 U A G U G U A = 550 - -> intloop21 U A G U U A A = 550 -> intloop21 U A G U U C A = 550 -> intloop21 U A G U U G A = 550 -> intloop21 U A G U U U A = 550 - - -> intloop21 U C G U A A A = 380 -> intloop21 U C G U A C A = 370 -> intloop21 U C G U A G A = 550 -> intloop21 U C G U A U A = 370 - -> intloop21 U C G U C A A = 370 -> intloop21 U C G U C C A = 400 -> intloop21 U C G U C G A = 550 -> intloop21 U C G U C U A = 370 - -> intloop21 U C G U G A A = 550 -> intloop21 U C G U G C A = 550 -> intloop21 U C G U G G A = 550 -> intloop21 U C G U G U A = 550 - -> intloop21 U C G U U A A = 400 -> intloop21 U C G U U C A = 340 -> intloop21 U C G U U G A = 550 -> intloop21 U C G U U U A = 370 - - -> intloop21 U G G U A A A = 320 -> intloop21 U G G U A C A = 550 -> intloop21 U G G U A G A = 230 -> intloop21 U G G U A U A = 550 - -> intloop21 U G G U C A A = 550 -> intloop21 U G G U C C A = 550 -> intloop21 U G G U C G A = 550 -> intloop21 U G G U C U A = 550 - -> intloop21 U G G U G A A = 230 -> intloop21 U G G U G C A = 550 -> intloop21 U G G U G G A = 370 -> intloop21 U G G U G U A = 550 - -> intloop21 U G G U U A A = 550 -> intloop21 U G G U U C A = 550 -> intloop21 U G G U U G A = 550 -> intloop21 U G G U U U A = 550 - - -> intloop21 U U G U A A A = 550 -> intloop21 U U G U A C A = 550 -> intloop21 U U G U A G A = 550 -> intloop21 U U G U A U A = 550 - -> intloop21 U U G U C A A = 550 -> intloop21 U U G U C C A = 370 -> intloop21 U U G U C G A = 550 -> intloop21 U U G U C U A = 280 - -> intloop21 U U G U G A A = 550 -> intloop21 U U G U G C A = 550 -> intloop21 U U G U G G A = 550 -> intloop21 U U G U G U A = 550 - -> intloop21 U U G U U A A = 550 -> intloop21 U U G U U C A = 320 -> intloop21 U U G U U G A = 550 -> intloop21 U U G U U U A = 270 - - -> intloop21 U A U A A A A = 390 -> intloop21 U A U A A C A = 370 -> intloop21 U A U A A G A = 310 -> intloop21 U A U A A U A = 550 - -> intloop21 U A U A C A A = 360 -> intloop21 U A U A C C A = 320 -> intloop21 U A U A C G A = 310 -> intloop21 U A U A C U A = 550 - -> intloop21 U A U A G A A = 250 -> intloop21 U A U A G C A = 210 -> intloop21 U A U A G G A = 190 -> intloop21 U A U A G U A = 550 - -> intloop21 U A U A U A A = 550 -> intloop21 U A U A U C A = 550 -> intloop21 U A U A U G A = 550 -> intloop21 U A U A U U A = 550 - - -> intloop21 U C U A A A A = 380 -> intloop21 U C U A A C A = 370 -> intloop21 U C U A A G A = 550 -> intloop21 U C U A A U A = 370 - -> intloop21 U C U A C A A = 370 -> intloop21 U C U A C C A = 400 -> intloop21 U C U A C G A = 550 -> intloop21 U C U A C U A = 370 - -> intloop21 U C U A G A A = 550 -> intloop21 U C U A G C A = 550 -> intloop21 U C U A G G A = 550 -> intloop21 U C U A G U A = 550 - -> intloop21 U C U A U A A = 400 -> intloop21 U C U A U C A = 340 -> intloop21 U C U A U G A = 550 -> intloop21 U C U A U U A = 370 - - -> intloop21 U G U A A A A = 320 -> intloop21 U G U A A C A = 550 -> intloop21 U G U A A G A = 230 -> intloop21 U G U A A U A = 550 - -> intloop21 U G U A C A A = 550 -> intloop21 U G U A C C A = 550 -> intloop21 U G U A C G A = 550 -> intloop21 U G U A C U A = 550 - -> intloop21 U G U A G A A = 230 -> intloop21 U G U A G C A = 550 -> intloop21 U G U A G G A = 370 -> intloop21 U G U A G U A = 550 - -> intloop21 U G U A U A A = 550 -> intloop21 U G U A U C A = 550 -> intloop21 U G U A U G A = 550 -> intloop21 U G U A U U A = 550 - - -> intloop21 U U U A A A A = 550 -> intloop21 U U U A A C A = 550 -> intloop21 U U U A A G A = 550 -> intloop21 U U U A A U A = 550 - -> intloop21 U U U A C A A = 550 -> intloop21 U U U A C C A = 370 -> intloop21 U U U A C G A = 550 -> intloop21 U U U A C U A = 280 - -> intloop21 U U U A G A A = 550 -> intloop21 U U U A G C A = 550 -> intloop21 U U U A G G A = 550 -> intloop21 U U U A G U A = 550 - -> intloop21 U U U A U A A = 550 -> intloop21 U U U A U C A = 320 -> intloop21 U U U A U G A = 550 -> intloop21 U U U A U U A = 270 - - -> intloop21 U A A U A A A = 390 -> intloop21 U A A U A C A = 370 -> intloop21 U A A U A G A = 310 -> intloop21 U A A U A U A = 550 - -> intloop21 U A A U C A A = 360 -> intloop21 U A A U C C A = 320 -> intloop21 U A A U C G A = 310 -> intloop21 U A A U C U A = 550 - -> intloop21 U A A U G A A = 250 -> intloop21 U A A U G C A = 210 -> intloop21 U A A U G G A = 190 -> intloop21 U A A U G U A = 550 - -> intloop21 U A A U U A A = 550 -> intloop21 U A A U U C A = 550 -> intloop21 U A A U U G A = 550 -> intloop21 U A A U U U A = 550 - - -> intloop21 U C A U A A A = 380 -> intloop21 U C A U A C A = 370 -> intloop21 U C A U A G A = 550 -> intloop21 U C A U A U A = 370 - -> intloop21 U C A U C A A = 370 -> intloop21 U C A U C C A = 400 -> intloop21 U C A U C G A = 550 -> intloop21 U C A U C U A = 370 - -> intloop21 U C A U G A A = 550 -> intloop21 U C A U G C A = 550 -> intloop21 U C A U G G A = 550 -> intloop21 U C A U G U A = 550 - -> intloop21 U C A U U A A = 400 -> intloop21 U C A U U C A = 340 -> intloop21 U C A U U G A = 550 -> intloop21 U C A U U U A = 370 - - -> intloop21 U G A U A A A = 320 -> intloop21 U G A U A C A = 550 -> intloop21 U G A U A G A = 230 -> intloop21 U G A U A U A = 550 - -> intloop21 U G A U C A A = 550 -> intloop21 U G A U C C A = 550 -> intloop21 U G A U C G A = 550 -> intloop21 U G A U C U A = 550 - -> intloop21 U G A U G A A = 230 -> intloop21 U G A U G C A = 550 -> intloop21 U G A U G G A = 370 -> intloop21 U G A U G U A = 550 - -> intloop21 U G A U U A A = 550 -> intloop21 U G A U U C A = 550 -> intloop21 U G A U U G A = 550 -> intloop21 U G A U U U A = 550 - - -> intloop21 U U A U A A A = 550 -> intloop21 U U A U A C A = 550 -> intloop21 U U A U A G A = 550 -> intloop21 U U A U A U A = 550 - -> intloop21 U U A U C A A = 550 -> intloop21 U U A U C C A = 370 -> intloop21 U U A U C G A = 550 -> intloop21 U U A U C U A = 280 - -> intloop21 U U A U G A A = 550 -> intloop21 U U A U G C A = 550 -> intloop21 U U A U G G A = 550 -> intloop21 U U A U G U A = 550 - -> intloop21 U U A U U A A = 550 -> intloop21 U U A U U C A = 320 -> intloop21 U U A U U G A = 550 -> intloop21 U U A U U U A = 270 - - diff --git a/testdata/paraltest/RNAshapesMfe/Intloop22.lhs b/testdata/paraltest/RNAshapesMfe/Intloop22.lhs deleted file mode 100644 index f8a92872f..000000000 --- a/testdata/paraltest/RNAshapesMfe/Intloop22.lhs +++ /dev/null @@ -1,3096 +0,0 @@ -> module RNAshapesMfe.Intloop22 where - -> import RNAshapesMfe.RnaI -> import RNAshapesMfe.Intloop -> import Data.Array.Unboxed - -Data arrangement: internal loop formed by b,c,e,f framed by pairs (a,h) and (d,e) - - 5'.... a b c d ...... - | | . - 3'.... h g f e ...... - - _____________ - | _ | - | | | | - a b c e f g h - - the table is arranged as follows: (a,h) (e,d) b c f g - (f and g are in fact nested in a tuple since ghc allows only up to five-tuples for indexing) - pairlist = [(C,G),(G,C),(G,U),(U,G),(A,U),(U,A)] - -> il22_energy seq lb rb = int22_energy seq lb (lb+1) (lb+2) (lb+3) (rb-3) (rb-2) (rb-1) rb - -> int22_energy:: RNAInput-> Int ->Int ->Int ->Int ->Int ->Int -> Int -> Int -> Int -> int22_energy seq a b c d e f g h -> | seq!b == N = 250 -> | seq!c == N = 250 -> | seq!f == N = 250 -> | seq!g == N = 250 -> | otherwise = intloop22!(pairs (seq!a, seq!h), pairs (seq!e, seq!d), -> basemap (seq!b), basemap (seq!c), (basemap (seq!f),basemap (seq!g))) - -> intloop22:: UArray (Int,Int,Int,Int,(Int,Int)) Int -> intloop22 = array ((0,0,0,0,(0,0)),(5,5,3,3,(3,3))) -> [((0,0,0,0,(0,0)),130),((0,0,0,0,(0,1)),160),((0,0,0,0,(0,2)),30),((0,0,0,0,(0,3)),200), -> ((0,0,0,0,(1,0)),120),((0,0,0,0,(1,1)),150),((0,0,0,0,(1,2)),20),((0,0,0,0,(1,3)),200), -> ((0,0,0,0,(2,0)),30),((0,0,0,0,(2,1)),60),((0,0,0,0,(2,2)),-70),((0,0,0,0,(2,3)),200), -> ((0,0,0,0,(3,0)),200),((0,0,0,0,(3,1)),200),((0,0,0,0,(3,2)),200),((0,0,0,0,(3,3)),200), -> -> ((0,0,0,1,(0,0)),160),((0,0,0,1,(0,1)),200),((0,0,0,1,(0,2)),60),((0,0,0,1,(0,3)),200), -> ((0,0,0,1,(1,0)),210),((0,0,0,1,(1,1)),180),((0,0,0,1,(1,2)),150),((0,0,0,1,(1,3)),200), -> ((0,0,0,1,(2,0)),200),((0,0,0,1,(2,1)),200),((0,0,0,1,(2,2)),200),((0,0,0,1,(2,3)),200), -> ((0,0,0,1,(3,0)),190),((0,0,0,1,(3,1)),170),((0,0,0,1,(3,2)),130),((0,0,0,1,(3,3)),200), -> -> ((0,0,0,2,(0,0)),30),((0,0,0,2,(0,1)),60),((0,0,0,2,(0,2)),-70),((0,0,0,2,(0,3)),200), -> ((0,0,0,2,(1,0)),200),((0,0,0,2,(1,1)),200),((0,0,0,2,(1,2)),200),((0,0,0,2,(1,3)),200), -> ((0,0,0,2,(2,0)),100),((0,0,0,2,(2,1)),140),((0,0,0,2,(2,2)),0),((0,0,0,2,(2,3)),200), -> ((0,0,0,2,(3,0)),-40),((0,0,0,2,(3,1)),-110),((0,0,0,2,(3,2)),-60),((0,0,0,2,(3,3)),200), -> -> ((0,0,0,3,(0,0)),200),((0,0,0,3,(0,1)),200),((0,0,0,3,(0,2)),200),((0,0,0,3,(0,3)),200), -> ((0,0,0,3,(1,0)),190),((0,0,0,3,(1,1)),170),((0,0,0,3,(1,2)),130),((0,0,0,3,(1,3)),200), -> ((0,0,0,3,(2,0)),110),((0,0,0,3,(2,1)),40),((0,0,0,3,(2,2)),90),((0,0,0,3,(2,3)),200), -> ((0,0,0,3,(3,0)),140),((0,0,0,3,(3,1)),80),((0,0,0,3,(3,2)),130),((0,0,0,3,(3,3)),200), -> -> -> ((0,0,1,0,(0,0)),120),((0,0,1,0,(0,1)),210),((0,0,1,0,(0,2)),200),((0,0,1,0,(0,3)),190), -> ((0,0,1,0,(1,0)),110),((0,0,1,0,(1,1)),140),((0,0,1,0,(1,2)),200),((0,0,1,0,(1,3)),120), -> ((0,0,1,0,(2,0)),20),((0,0,1,0,(2,1)),150),((0,0,1,0,(2,2)),200),((0,0,1,0,(2,3)),130), -> ((0,0,1,0,(3,0)),200),((0,0,1,0,(3,1)),200),((0,0,1,0,(3,2)),200),((0,0,1,0,(3,3)),200), -> -> ((0,0,1,1,(0,0)),150),((0,0,1,1,(0,1)),180),((0,0,1,1,(0,2)),200),((0,0,1,1,(0,3)),170), -> ((0,0,1,1,(1,0)),140),((0,0,1,1,(1,1)),170),((0,0,1,1,(1,2)),200),((0,0,1,1,(1,3)),150), -> ((0,0,1,1,(2,0)),200),((0,0,1,1,(2,1)),200),((0,0,1,1,(2,2)),200),((0,0,1,1,(2,3)),200), -> ((0,0,1,1,(3,0)),120),((0,0,1,1,(3,1)),150),((0,0,1,1,(3,2)),200),((0,0,1,1,(3,3)),140), -> -> ((0,0,1,2,(0,0)),20),((0,0,1,2,(0,1)),150),((0,0,1,2,(0,2)),200),((0,0,1,2,(0,3)),130), -> ((0,0,1,2,(1,0)),200),((0,0,1,2,(1,1)),200),((0,0,1,2,(1,2)),200),((0,0,1,2,(1,3)),200), -> ((0,0,1,2,(2,0)),90),((0,0,1,2,(2,1)),180),((0,0,1,2,(2,2)),200),((0,0,1,2,(2,3)),170), -> ((0,0,1,2,(3,0)),-150),((0,0,1,2,(3,1)),-20),((0,0,1,2,(3,2)),200),((0,0,1,2,(3,3)),-40), -> -> ((0,0,1,3,(0,0)),200),((0,0,1,3,(0,1)),200),((0,0,1,3,(0,2)),200),((0,0,1,3,(0,3)),200), -> ((0,0,1,3,(1,0)),120),((0,0,1,3,(1,1)),150),((0,0,1,3,(1,2)),200),((0,0,1,3,(1,3)),140), -> ((0,0,1,3,(2,0)),0),((0,0,1,3,(2,1)),130),((0,0,1,3,(2,2)),200),((0,0,1,3,(2,3)),110), -> ((0,0,1,3,(3,0)),30),((0,0,1,3,(3,1)),60),((0,0,1,3,(3,2)),200),((0,0,1,3,(3,3)),50), -> -> -> ((0,0,2,0,(0,0)),30),((0,0,2,0,(0,1)),200),((0,0,2,0,(0,2)),100),((0,0,2,0,(0,3)),110), -> ((0,0,2,0,(1,0)),20),((0,0,2,0,(1,1)),200),((0,0,2,0,(1,2)),90),((0,0,2,0,(1,3)),0), -> ((0,0,2,0,(2,0)),-70),((0,0,2,0,(2,1)),200),((0,0,2,0,(2,2)),0),((0,0,2,0,(2,3)),90), -> ((0,0,2,0,(3,0)),200),((0,0,2,0,(3,1)),200),((0,0,2,0,(3,2)),200),((0,0,2,0,(3,3)),200), -> -> ((0,0,2,1,(0,0)),60),((0,0,2,1,(0,1)),200),((0,0,2,1,(0,2)),140),((0,0,2,1,(0,3)),40), -> ((0,0,2,1,(1,0)),150),((0,0,2,1,(1,1)),200),((0,0,2,1,(1,2)),180),((0,0,2,1,(1,3)),130), -> ((0,0,2,1,(2,0)),200),((0,0,2,1,(2,1)),200),((0,0,2,1,(2,2)),200),((0,0,2,1,(2,3)),200), -> ((0,0,2,1,(3,0)),130),((0,0,2,1,(3,1)),200),((0,0,2,1,(3,2)),170),((0,0,2,1,(3,3)),110), -> -> ((0,0,2,2,(0,0)),-70),((0,0,2,2,(0,1)),200),((0,0,2,2,(0,2)),0),((0,0,2,2,(0,3)),90), -> ((0,0,2,2,(1,0)),200),((0,0,2,2,(1,1)),200),((0,0,2,2,(1,2)),200),((0,0,2,2,(1,3)),200), -> ((0,0,2,2,(2,0)),0),((0,0,2,2,(2,1)),200),((0,0,2,2,(2,2)),80),((0,0,2,2,(2,3)),90), -> ((0,0,2,2,(3,0)),-60),((0,0,2,2,(3,1)),200),((0,0,2,2,(3,2)),-70),((0,0,2,2,(3,3)),-260), -> -> ((0,0,2,3,(0,0)),200),((0,0,2,3,(0,1)),200),((0,0,2,3,(0,2)),200),((0,0,2,3,(0,3)),200), -> ((0,0,2,3,(1,0)),130),((0,0,2,3,(1,1)),200),((0,0,2,3,(1,2)),170),((0,0,2,3,(1,3)),110), -> ((0,0,2,3,(2,0)),90),((0,0,2,3,(2,1)),200),((0,0,2,3,(2,2)),90),((0,0,2,3,(2,3)),-110), -> ((0,0,2,3,(3,0)),130),((0,0,2,3,(3,1)),200),((0,0,2,3,(3,2)),120),((0,0,2,3,(3,3)),110), -> -> -> ((0,0,3,0,(0,0)),200),((0,0,3,0,(0,1)),190),((0,0,3,0,(0,2)),-40),((0,0,3,0,(0,3)),140), -> ((0,0,3,0,(1,0)),200),((0,0,3,0,(1,1)),120),((0,0,3,0,(1,2)),-150),((0,0,3,0,(1,3)),30), -> ((0,0,3,0,(2,0)),200),((0,0,3,0,(2,1)),130),((0,0,3,0,(2,2)),-60),((0,0,3,0,(2,3)),130), -> ((0,0,3,0,(3,0)),200),((0,0,3,0,(3,1)),200),((0,0,3,0,(3,2)),200),((0,0,3,0,(3,3)),200), -> -> ((0,0,3,1,(0,0)),200),((0,0,3,1,(0,1)),170),((0,0,3,1,(0,2)),-110),((0,0,3,1,(0,3)),80), -> ((0,0,3,1,(1,0)),200),((0,0,3,1,(1,1)),150),((0,0,3,1,(1,2)),-20),((0,0,3,1,(1,3)),60), -> ((0,0,3,1,(2,0)),200),((0,0,3,1,(2,1)),200),((0,0,3,1,(2,2)),200),((0,0,3,1,(2,3)),200), -> ((0,0,3,1,(3,0)),200),((0,0,3,1,(3,1)),140),((0,0,3,1,(3,2)),-40),((0,0,3,1,(3,3)),50), -> -> ((0,0,3,2,(0,0)),200),((0,0,3,2,(0,1)),130),((0,0,3,2,(0,2)),-60),((0,0,3,2,(0,3)),130), -> ((0,0,3,2,(1,0)),200),((0,0,3,2,(1,1)),200),((0,0,3,2,(1,2)),200),((0,0,3,2,(1,3)),200), -> ((0,0,3,2,(2,0)),200),((0,0,3,2,(2,1)),170),((0,0,3,2,(2,2)),-70),((0,0,3,2,(2,3)),120), -> ((0,0,3,2,(3,0)),200),((0,0,3,2,(3,1)),-40),((0,0,3,2,(3,2)),-420),((0,0,3,2,(3,3)),-50), -> -> ((0,0,3,3,(0,0)),200),((0,0,3,3,(0,1)),200),((0,0,3,3,(0,2)),200),((0,0,3,3,(0,3)),200), -> ((0,0,3,3,(1,0)),200),((0,0,3,3,(1,1)),140),((0,0,3,3,(1,2)),-40),((0,0,3,3,(1,3)),50), -> ((0,0,3,3,(2,0)),200),((0,0,3,3,(2,1)),110),((0,0,3,3,(2,2)),-260),((0,0,3,3,(2,3)),110), -> ((0,0,3,3,(3,0)),200),((0,0,3,3,(3,1)),50),((0,0,3,3,(3,2)),-50),((0,0,3,3,(3,3)),-40), -> -> -> -> ((0,1,0,0,(0,0)),50),((0,1,0,0,(0,1)),60),((0,1,0,0,(0,2)),0),((0,1,0,0,(0,3)),200), -> ((0,1,0,0,(1,0)),110),((0,1,0,0,(1,1)),150),((0,1,0,0,(1,2)),-70),((0,1,0,0,(1,3)),200), -> ((0,1,0,0,(2,0)),-30),((0,1,0,0,(2,1)),10),((0,1,0,0,(2,2)),-160),((0,1,0,0,(2,3)),200), -> ((0,1,0,0,(3,0)),200),((0,1,0,0,(3,1)),200),((0,1,0,0,(3,2)),200),((0,1,0,0,(3,3)),200), -> -> ((0,1,0,1,(0,0)),110),((0,1,0,1,(0,1)),110),((0,1,0,1,(0,2)),-100),((0,1,0,1,(0,3)),200), -> ((0,1,0,1,(1,0)),170),((0,1,0,1,(1,1)),150),((0,1,0,1,(1,2)),-60),((0,1,0,1,(1,3)),200), -> ((0,1,0,1,(2,0)),200),((0,1,0,1,(2,1)),200),((0,1,0,1,(2,2)),200),((0,1,0,1,(2,3)),200), -> ((0,1,0,1,(3,0)),70),((0,1,0,1,(3,1)),50),((0,1,0,1,(3,2)),20),((0,1,0,1,(3,3)),200), -> -> ((0,1,0,2,(0,0)),40),((0,1,0,2,(0,1)),50),((0,1,0,2,(0,2)),-70),((0,1,0,2,(0,3)),200), -> ((0,1,0,2,(1,0)),200),((0,1,0,2,(1,1)),200),((0,1,0,2,(1,2)),200),((0,1,0,2,(1,3)),200), -> ((0,1,0,2,(2,0)),100),((0,1,0,2,(2,1)),140),((0,1,0,2,(2,2)),0),((0,1,0,2,(2,3)),200), -> ((0,1,0,2,(3,0)),10),((0,1,0,2,(3,1)),-70),((0,1,0,2,(3,2)),-80),((0,1,0,2,(3,3)),200), -> -> ((0,1,0,3,(0,0)),200),((0,1,0,3,(0,1)),200),((0,1,0,3,(0,2)),200),((0,1,0,3,(0,3)),200), -> ((0,1,0,3,(1,0)),180),((0,1,0,3,(1,1)),150),((0,1,0,3,(1,2)),120),((0,1,0,3,(1,3)),200), -> ((0,1,0,3,(2,0)),-50),((0,1,0,3,(2,1)),-60),((0,1,0,3,(2,2)),-60),((0,1,0,3,(2,3)),200), -> ((0,1,0,3,(3,0)),150),((0,1,0,3,(3,1)),0),((0,1,0,3,(3,2)),90),((0,1,0,3,(3,3)),200), -> -> -> ((0,1,1,0,(0,0)),130),((0,1,1,0,(0,1)),220),((0,1,1,0,(0,2)),200),((0,1,1,0,(0,3)),200), -> ((0,1,1,0,(1,0)),100),((0,1,1,0,(1,1)),130),((0,1,1,0,(1,2)),200),((0,1,1,0,(1,3)),120), -> ((0,1,1,0,(2,0)),-70),((0,1,1,0,(2,1)),70),((0,1,1,0,(2,2)),200),((0,1,1,0,(2,3)),40), -> ((0,1,1,0,(3,0)),200),((0,1,1,0,(3,1)),200),((0,1,1,0,(3,2)),200),((0,1,1,0,(3,3)),200), -> -> ((0,1,1,1,(0,0)),100),((0,1,1,1,(0,1)),190),((0,1,1,1,(0,2)),200),((0,1,1,1,(0,3)),110), -> ((0,1,1,1,(1,0)),100),((0,1,1,1,(1,1)),130),((0,1,1,1,(1,2)),200),((0,1,1,1,(1,3)),120), -> ((0,1,1,1,(2,0)),200),((0,1,1,1,(2,1)),200),((0,1,1,1,(2,2)),200),((0,1,1,1,(2,3)),200), -> ((0,1,1,1,(3,0)),0),((0,1,1,1,(3,1)),30),((0,1,1,1,(3,2)),200),((0,1,1,1,(3,3)),170), -> -> ((0,1,1,2,(0,0)),70),((0,1,1,2,(0,1)),70),((0,1,1,2,(0,2)),200),((0,1,1,2,(0,3)),100), -> ((0,1,1,2,(1,0)),200),((0,1,1,2,(1,1)),200),((0,1,1,2,(1,2)),200),((0,1,1,2,(1,3)),200), -> ((0,1,1,2,(2,0)),90),((0,1,1,2,(2,1)),180),((0,1,1,2,(2,2)),200),((0,1,1,2,(2,3)),170), -> ((0,1,1,2,(3,0)),-190),((0,1,1,2,(3,1)),-30),((0,1,1,2,(3,2)),200),((0,1,1,2,(3,3)),-70), -> -> ((0,1,1,3,(0,0)),200),((0,1,1,3,(0,1)),200),((0,1,1,3,(0,2)),200),((0,1,1,3,(0,3)),200), -> ((0,1,1,3,(1,0)),110),((0,1,1,3,(1,1)),140),((0,1,1,3,(1,2)),200),((0,1,1,3,(1,3)),120), -> ((0,1,1,3,(2,0)),-150),((0,1,1,3,(2,1)),-20),((0,1,1,3,(2,2)),200),((0,1,1,3,(2,3)),-30), -> ((0,1,1,3,(3,0)),-20),((0,1,1,3,(3,1)),-10),((0,1,1,3,(3,2)),200),((0,1,1,3,(3,3)),20), -> -> -> ((0,1,2,0,(0,0)),-20),((0,1,2,0,(0,1)),200),((0,1,2,0,(0,2)),110),((0,1,2,0,(0,3)),90), -> ((0,1,2,0,(1,0)),-40),((0,1,2,0,(1,1)),200),((0,1,2,0,(1,2)),90),((0,1,2,0,(1,3)),0), -> ((0,1,2,0,(2,0)),-170),((0,1,2,0,(2,1)),200),((0,1,2,0,(2,2)),-90),((0,1,2,0,(2,3)),30), -> ((0,1,2,0,(3,0)),200),((0,1,2,0,(3,1)),200),((0,1,2,0,(3,2)),200),((0,1,2,0,(3,3)),200), -> -> ((0,1,2,1,(0,0)),70),((0,1,2,1,(0,1)),200),((0,1,2,1,(0,2)),80),((0,1,2,1,(0,3)),-10), -> ((0,1,2,1,(1,0)),110),((0,1,2,1,(1,1)),200),((0,1,2,1,(1,2)),150),((0,1,2,1,(1,3)),100), -> ((0,1,2,1,(2,0)),200),((0,1,2,1,(2,1)),200),((0,1,2,1,(2,2)),200),((0,1,2,1,(2,3)),200), -> ((0,1,2,1,(3,0)),20),((0,1,2,1,(3,1)),200),((0,1,2,1,(3,2)),50),((0,1,2,1,(3,3)),0), -> -> ((0,1,2,2,(0,0)),-50),((0,1,2,2,(0,1)),200),((0,1,2,2,(0,2)),-20),((0,1,2,2,(0,3)),60), -> ((0,1,2,2,(1,0)),200),((0,1,2,2,(1,1)),200),((0,1,2,2,(1,2)),200),((0,1,2,2,(1,3)),200), -> ((0,1,2,2,(2,0)),0),((0,1,2,2,(2,1)),200),((0,1,2,2,(2,2)),80),((0,1,2,2,(2,3)),90), -> ((0,1,2,2,(3,0)),-90),((0,1,2,2,(3,1)),200),((0,1,2,2,(3,2)),-100),((0,1,2,2,(3,3)),-300), -> -> ((0,1,2,3,(0,0)),200),((0,1,2,3,(0,1)),200),((0,1,2,3,(0,2)),200),((0,1,2,3,(0,3)),200), -> ((0,1,2,3,(1,0)),120),((0,1,2,3,(1,1)),200),((0,1,2,3,(1,2)),150),((0,1,2,3,(1,3)),100), -> ((0,1,2,3,(2,0)),-130),((0,1,2,3,(2,1)),200),((0,1,2,3,(2,2)),-60),((0,1,2,3,(2,3)),-240), -> ((0,1,2,3,(3,0)),90),((0,1,2,3,(3,1)),200),((0,1,2,3,(3,2)),110),((0,1,2,3,(3,3)),60), -> -> -> ((0,1,3,0,(0,0)),200),((0,1,3,0,(0,1)),200),((0,1,3,0,(0,2)),-10),((0,1,3,0,(0,3)),140), -> ((0,1,3,0,(1,0)),200),((0,1,3,0,(1,1)),120),((0,1,3,0,(1,2)),-160),((0,1,3,0,(1,3)),30), -> ((0,1,3,0,(2,0)),200),((0,1,3,0,(2,1)),40),((0,1,3,0,(2,2)),-160),((0,1,3,0,(2,3)),50), -> ((0,1,3,0,(3,0)),200),((0,1,3,0,(3,1)),200),((0,1,3,0,(3,2)),200),((0,1,3,0,(3,3)),200), -> -> ((0,1,3,1,(0,0)),200),((0,1,3,1,(0,1)),110),((0,1,3,1,(0,2)),-160),((0,1,3,1,(0,3)),30), -> ((0,1,3,1,(1,0)),200),((0,1,3,1,(1,1)),120),((0,1,3,1,(1,2)),-60),((0,1,3,1,(1,3)),30), -> ((0,1,3,1,(2,0)),200),((0,1,3,1,(2,1)),200),((0,1,3,1,(2,2)),200),((0,1,3,1,(2,3)),200), -> ((0,1,3,1,(3,0)),200),((0,1,3,1,(3,1)),20),((0,1,3,1,(3,2)),-160),((0,1,3,1,(3,3)),10), -> -> ((0,1,3,2,(0,0)),200),((0,1,3,2,(0,1)),50),((0,1,3,2,(0,2)),-60),((0,1,3,2,(0,3)),140), -> ((0,1,3,2,(1,0)),200),((0,1,3,2,(1,1)),200),((0,1,3,2,(1,2)),200),((0,1,3,2,(1,3)),200), -> ((0,1,3,2,(2,0)),200),((0,1,3,2,(2,1)),170),((0,1,3,2,(2,2)),-70),((0,1,3,2,(2,3)),120), -> ((0,1,3,2,(3,0)),200),((0,1,3,2,(3,1)),-70),((0,1,3,2,(3,2)),-440),((0,1,3,2,(3,3)),-100), -> -> ((0,1,3,3,(0,0)),200),((0,1,3,3,(0,1)),200),((0,1,3,3,(0,2)),200),((0,1,3,3,(0,3)),200), -> ((0,1,3,3,(1,0)),200),((0,1,3,3,(1,1)),120),((0,1,3,3,(1,2)),-50),((0,1,3,3,(1,3)),30), -> ((0,1,3,3,(2,0)),200),((0,1,3,3,(2,1)),-10),((0,1,3,3,(2,2)),-410),((0,1,3,3,(2,3)),10), -> ((0,1,3,3,(3,0)),200),((0,1,3,3,(3,1)),40),((0,1,3,3,(3,2)),-100),((0,1,3,3,(3,3)),60), -> -> -> -> ((0,2,0,0,(0,0)),200),((0,2,0,0,(0,1)),240),((0,2,0,0,(0,2)),100),((0,2,0,0,(0,3)),200), -> ((0,2,0,0,(1,0)),180),((0,2,0,0,(1,1)),210),((0,2,0,0,(1,2)),80),((0,2,0,0,(1,3)),200), -> ((0,2,0,0,(2,0)),80),((0,2,0,0,(2,1)),110),((0,2,0,0,(2,2)),-20),((0,2,0,0,(2,3)),200), -> ((0,2,0,0,(3,0)),200),((0,2,0,0,(3,1)),200),((0,2,0,0,(3,2)),200),((0,2,0,0,(3,3)),200), -> -> ((0,2,0,1,(0,0)),190),((0,2,0,1,(0,1)),220),((0,2,0,1,(0,2)),90),((0,2,0,1,(0,3)),200), -> ((0,2,0,1,(1,0)),230),((0,2,0,1,(1,1)),210),((0,2,0,1,(1,2)),170),((0,2,0,1,(1,3)),200), -> ((0,2,0,1,(2,0)),200),((0,2,0,1,(2,1)),200),((0,2,0,1,(2,2)),200),((0,2,0,1,(2,3)),200), -> ((0,2,0,1,(3,0)),230),((0,2,0,1,(3,1)),210),((0,2,0,1,(3,2)),170),((0,2,0,1,(3,3)),200), -> -> ((0,2,0,2,(0,0)),80),((0,2,0,2,(0,1)),110),((0,2,0,2,(0,2)),-20),((0,2,0,2,(0,3)),200), -> ((0,2,0,2,(1,0)),200),((0,2,0,2,(1,1)),200),((0,2,0,2,(1,2)),200),((0,2,0,2,(1,3)),200), -> ((0,2,0,2,(2,0)),130),((0,2,0,2,(2,1)),170),((0,2,0,2,(2,2)),30),((0,2,0,2,(2,3)),200), -> ((0,2,0,2,(3,0)),60),((0,2,0,2,(3,1)),0),((0,2,0,2,(3,2)),40),((0,2,0,2,(3,3)),200), -> -> ((0,2,0,3,(0,0)),200),((0,2,0,3,(0,1)),200),((0,2,0,3,(0,2)),200),((0,2,0,3,(0,3)),200), -> ((0,2,0,3,(1,0)),230),((0,2,0,3,(1,1)),210),((0,2,0,3,(1,2)),170),((0,2,0,3,(1,3)),200), -> ((0,2,0,3,(2,0)),160),((0,2,0,3,(2,1)),90),((0,2,0,3,(2,2)),140),((0,2,0,3,(2,3)),200), -> ((0,2,0,3,(3,0)),190),((0,2,0,3,(3,1)),130),((0,2,0,3,(3,2)),180),((0,2,0,3,(3,3)),200), -> -> -> ((0,2,1,0,(0,0)),190),((0,2,1,0,(0,1)),280),((0,2,1,0,(0,2)),200),((0,2,1,0,(0,3)),270), -> ((0,2,1,0,(1,0)),170),((0,2,1,0,(1,1)),200),((0,2,1,0,(1,2)),200),((0,2,1,0,(1,3)),180), -> ((0,2,1,0,(2,0)),70),((0,2,1,0,(2,1)),200),((0,2,1,0,(2,2)),200),((0,2,1,0,(2,3)),180), -> ((0,2,1,0,(3,0)),200),((0,2,1,0,(3,1)),200),((0,2,1,0,(3,2)),200),((0,2,1,0,(3,3)),200), -> -> ((0,2,1,1,(0,0)),180),((0,2,1,1,(0,1)),210),((0,2,1,1,(0,2)),200),((0,2,1,1,(0,3)),190), -> ((0,2,1,1,(1,0)),160),((0,2,1,1,(1,1)),190),((0,2,1,1,(1,2)),200),((0,2,1,1,(1,3)),180), -> ((0,2,1,1,(2,0)),200),((0,2,1,1,(2,1)),200),((0,2,1,1,(2,2)),200),((0,2,1,1,(2,3)),200), -> ((0,2,1,1,(3,0)),160),((0,2,1,1,(3,1)),190),((0,2,1,1,(3,2)),200),((0,2,1,1,(3,3)),180), -> -> ((0,2,1,2,(0,0)),70),((0,2,1,2,(0,1)),200),((0,2,1,2,(0,2)),200),((0,2,1,2,(0,3)),180), -> ((0,2,1,2,(1,0)),200),((0,2,1,2,(1,1)),200),((0,2,1,2,(1,2)),200),((0,2,1,2,(1,3)),200), -> ((0,2,1,2,(2,0)),120),((0,2,1,2,(2,1)),210),((0,2,1,2,(2,2)),200),((0,2,1,2,(2,3)),200), -> ((0,2,1,2,(3,0)),-50),((0,2,1,2,(3,1)),80),((0,2,1,2,(3,2)),200),((0,2,1,2,(3,3)),70), -> -> ((0,2,1,3,(0,0)),200),((0,2,1,3,(0,1)),200),((0,2,1,3,(0,2)),200),((0,2,1,3,(0,3)),200), -> ((0,2,1,3,(1,0)),160),((0,2,1,3,(1,1)),190),((0,2,1,3,(1,2)),200),((0,2,1,3,(1,3)),180), -> ((0,2,1,3,(2,0)),50),((0,2,1,3,(2,1)),180),((0,2,1,3,(2,2)),200),((0,2,1,3,(2,3)),160), -> ((0,2,1,3,(3,0)),80),((0,2,1,3,(3,1)),110),((0,2,1,3,(3,2)),200),((0,2,1,3,(3,3)),100), -> -> -> ((0,2,2,0,(0,0)),100),((0,2,2,0,(0,1)),200),((0,2,2,0,(0,2)),180),((0,2,2,0,(0,3)),180), -> ((0,2,2,0,(1,0)),80),((0,2,2,0,(1,1)),200),((0,2,2,0,(1,2)),150),((0,2,2,0,(1,3)),60), -> ((0,2,2,0,(2,0)),-20),((0,2,2,0,(2,1)),200),((0,2,2,0,(2,2)),50),((0,2,2,0,(2,3)),140), -> ((0,2,2,0,(3,0)),200),((0,2,2,0,(3,1)),200),((0,2,2,0,(3,2)),200),((0,2,2,0,(3,3)),200), -> -> ((0,2,2,1,(0,0)),90),((0,2,2,1,(0,1)),200),((0,2,2,1,(0,2)),160),((0,2,2,1,(0,3)),70), -> ((0,2,2,1,(1,0)),170),((0,2,2,1,(1,1)),200),((0,2,2,1,(1,2)),210),((0,2,2,1,(1,3)),150), -> ((0,2,2,1,(2,0)),200),((0,2,2,1,(2,1)),200),((0,2,2,1,(2,2)),200),((0,2,2,1,(2,3)),200), -> ((0,2,2,1,(3,0)),170),((0,2,2,1,(3,1)),200),((0,2,2,1,(3,2)),210),((0,2,2,1,(3,3)),150), -> -> ((0,2,2,2,(0,0)),-20),((0,2,2,2,(0,1)),200),((0,2,2,2,(0,2)),50),((0,2,2,2,(0,3)),140), -> ((0,2,2,2,(1,0)),200),((0,2,2,2,(1,1)),200),((0,2,2,2,(1,2)),200),((0,2,2,2,(1,3)),200), -> ((0,2,2,2,(2,0)),30),((0,2,2,2,(2,1)),200),((0,2,2,2,(2,2)),110),((0,2,2,2,(2,3)),110), -> ((0,2,2,2,(3,0)),40),((0,2,2,2,(3,1)),200),((0,2,2,2,(3,2)),40),((0,2,2,2,(3,3)),-160), -> -> ((0,2,2,3,(0,0)),200),((0,2,2,3,(0,1)),200),((0,2,2,3,(0,2)),200),((0,2,2,3,(0,3)),200), -> ((0,2,2,3,(1,0)),170),((0,2,2,3,(1,1)),200),((0,2,2,3,(1,2)),210),((0,2,2,3,(1,3)),150), -> ((0,2,2,3,(2,0)),140),((0,2,2,3,(2,1)),200),((0,2,2,3,(2,2)),130),((0,2,2,3,(2,3)),-60), -> ((0,2,2,3,(3,0)),180),((0,2,2,3,(3,1)),200),((0,2,2,3,(3,2)),170),((0,2,2,3,(3,3)),160), -> -> -> ((0,2,3,0,(0,0)),200),((0,2,3,0,(0,1)),270),((0,2,3,0,(0,2)),30),((0,2,3,0,(0,3)),220), -> ((0,2,3,0,(1,0)),200),((0,2,3,0,(1,1)),180),((0,2,3,0,(1,2)),-90),((0,2,3,0,(1,3)),90), -> ((0,2,3,0,(2,0)),200),((0,2,3,0,(2,1)),180),((0,2,3,0,(2,2)),-10),((0,2,3,0,(2,3)),180), -> ((0,2,3,0,(3,0)),200),((0,2,3,0,(3,1)),200),((0,2,3,0,(3,2)),200),((0,2,3,0,(3,3)),200), -> -> ((0,2,3,1,(0,0)),200),((0,2,3,1,(0,1)),190),((0,2,3,1,(0,2)),-80),((0,2,3,1,(0,3)),100), -> ((0,2,3,1,(1,0)),200),((0,2,3,1,(1,1)),180),((0,2,3,1,(1,2)),0),((0,2,3,1,(1,3)),90), -> ((0,2,3,1,(2,0)),200),((0,2,3,1,(2,1)),200),((0,2,3,1,(2,2)),200),((0,2,3,1,(2,3)),200), -> ((0,2,3,1,(3,0)),200),((0,2,3,1,(3,1)),180),((0,2,3,1,(3,2)),0),((0,2,3,1,(3,3)),90), -> -> ((0,2,3,2,(0,0)),200),((0,2,3,2,(0,1)),180),((0,2,3,2,(0,2)),-10),((0,2,3,2,(0,3)),180), -> ((0,2,3,2,(1,0)),200),((0,2,3,2,(1,1)),200),((0,2,3,2,(1,2)),200),((0,2,3,2,(1,3)),200), -> ((0,2,3,2,(2,0)),200),((0,2,3,2,(2,1)),200),((0,2,3,2,(2,2)),-40),((0,2,3,2,(2,3)),150), -> ((0,2,3,2,(3,0)),200),((0,2,3,2,(3,1)),70),((0,2,3,2,(3,2)),-310),((0,2,3,2,(3,3)),60), -> -> ((0,2,3,3,(0,0)),200),((0,2,3,3,(0,1)),200),((0,2,3,3,(0,2)),200),((0,2,3,3,(0,3)),200), -> ((0,2,3,3,(1,0)),200),((0,2,3,3,(1,1)),180),((0,2,3,3,(1,2)),0),((0,2,3,3,(1,3)),90), -> ((0,2,3,3,(2,0)),200),((0,2,3,3,(2,1)),160),((0,2,3,3,(2,2)),-210),((0,2,3,3,(2,3)),160), -> ((0,2,3,3,(3,0)),200),((0,2,3,3,(3,1)),100),((0,2,3,3,(3,2)),0),((0,2,3,3,(3,3)),10), -> -> -> -> ((0,3,0,0,(0,0)),200),((0,3,0,0,(0,1)),240),((0,3,0,0,(0,2)),100),((0,3,0,0,(0,3)),200), -> ((0,3,0,0,(1,0)),160),((0,3,0,0,(1,1)),190),((0,3,0,0,(1,2)),60),((0,3,0,0,(1,3)),200), -> ((0,3,0,0,(2,0)),100),((0,3,0,0,(2,1)),130),((0,3,0,0,(2,2)),0),((0,3,0,0,(2,3)),200), -> ((0,3,0,0,(3,0)),200),((0,3,0,0,(3,1)),200),((0,3,0,0,(3,2)),200),((0,3,0,0,(3,3)),200), -> -> ((0,3,0,1,(0,0)),200),((0,3,0,1,(0,1)),240),((0,3,0,1,(0,2)),100),((0,3,0,1,(0,3)),200), -> ((0,3,0,1,(1,0)),260),((0,3,0,1,(1,1)),240),((0,3,0,1,(1,2)),200),((0,3,0,1,(1,3)),200), -> ((0,3,0,1,(2,0)),200),((0,3,0,1,(2,1)),200),((0,3,0,1,(2,2)),200),((0,3,0,1,(2,3)),200), -> ((0,3,0,1,(3,0)),260),((0,3,0,1,(3,1)),240),((0,3,0,1,(3,2)),200),((0,3,0,1,(3,3)),200), -> -> ((0,3,0,2,(0,0)),100),((0,3,0,2,(0,1)),130),((0,3,0,2,(0,2)),0),((0,3,0,2,(0,3)),200), -> ((0,3,0,2,(1,0)),200),((0,3,0,2,(1,1)),200),((0,3,0,2,(1,2)),200),((0,3,0,2,(1,3)),200), -> ((0,3,0,2,(2,0)),140),((0,3,0,2,(2,1)),170),((0,3,0,2,(2,2)),40),((0,3,0,2,(2,3)),200), -> ((0,3,0,2,(3,0)),20),((0,3,0,2,(3,1)),-40),((0,3,0,2,(3,2)),0),((0,3,0,2,(3,3)),200), -> -> ((0,3,0,3,(0,0)),200),((0,3,0,3,(0,1)),200),((0,3,0,3,(0,2)),200),((0,3,0,3,(0,3)),200), -> ((0,3,0,3,(1,0)),230),((0,3,0,3,(1,1)),210),((0,3,0,3,(1,2)),170),((0,3,0,3,(1,3)),200), -> ((0,3,0,3,(2,0)),150),((0,3,0,3,(2,1)),80),((0,3,0,3,(2,2)),130),((0,3,0,3,(2,3)),200), -> ((0,3,0,3,(3,0)),220),((0,3,0,3,(3,1)),150),((0,3,0,3,(3,2)),200),((0,3,0,3,(3,3)),200), -> -> -> ((0,3,1,0,(0,0)),190),((0,3,1,0,(0,1)),280),((0,3,1,0,(0,2)),200),((0,3,1,0,(0,3)),270), -> ((0,3,1,0,(1,0)),150),((0,3,1,0,(1,1)),180),((0,3,1,0,(1,2)),200),((0,3,1,0,(1,3)),160), -> ((0,3,1,0,(2,0)),90),((0,3,1,0,(2,1)),220),((0,3,1,0,(2,2)),200),((0,3,1,0,(2,3)),200), -> ((0,3,1,0,(3,0)),200),((0,3,1,0,(3,1)),200),((0,3,1,0,(3,2)),200),((0,3,1,0,(3,3)),200), -> -> ((0,3,1,1,(0,0)),190),((0,3,1,1,(0,1)),220),((0,3,1,1,(0,2)),200),((0,3,1,1,(0,3)),210), -> ((0,3,1,1,(1,0)),190),((0,3,1,1,(1,1)),220),((0,3,1,1,(1,2)),200),((0,3,1,1,(1,3)),210), -> ((0,3,1,1,(2,0)),200),((0,3,1,1,(2,1)),200),((0,3,1,1,(2,2)),200),((0,3,1,1,(2,3)),200), -> ((0,3,1,1,(3,0)),190),((0,3,1,1,(3,1)),220),((0,3,1,1,(3,2)),200),((0,3,1,1,(3,3)),210), -> -> ((0,3,1,2,(0,0)),90),((0,3,1,2,(0,1)),220),((0,3,1,2,(0,2)),200),((0,3,1,2,(0,3)),200), -> ((0,3,1,2,(1,0)),200),((0,3,1,2,(1,1)),200),((0,3,1,2,(1,2)),200),((0,3,1,2,(1,3)),200), -> ((0,3,1,2,(2,0)),130),((0,3,1,2,(2,1)),220),((0,3,1,2,(2,2)),200),((0,3,1,2,(2,3)),200), -> ((0,3,1,2,(3,0)),-90),((0,3,1,2,(3,1)),40),((0,3,1,2,(3,2)),200),((0,3,1,2,(3,3)),30), -> -> ((0,3,1,3,(0,0)),200),((0,3,1,3,(0,1)),200),((0,3,1,3,(0,2)),200),((0,3,1,3,(0,3)),200), -> ((0,3,1,3,(1,0)),160),((0,3,1,3,(1,1)),190),((0,3,1,3,(1,2)),200),((0,3,1,3,(1,3)),180), -> ((0,3,1,3,(2,0)),40),((0,3,1,3,(2,1)),170),((0,3,1,3,(2,2)),200),((0,3,1,3,(2,3)),150), -> ((0,3,1,3,(3,0)),110),((0,3,1,3,(3,1)),140),((0,3,1,3,(3,2)),200),((0,3,1,3,(3,3)),120), -> -> -> ((0,3,2,0,(0,0)),100),((0,3,2,0,(0,1)),200),((0,3,2,0,(0,2)),180),((0,3,2,0,(0,3)),180), -> ((0,3,2,0,(1,0)),60),((0,3,2,0,(1,1)),200),((0,3,2,0,(1,2)),130),((0,3,2,0,(1,3)),40), -> ((0,3,2,0,(2,0)),0),((0,3,2,0,(2,1)),200),((0,3,2,0,(2,2)),70),((0,3,2,0,(2,3)),160), -> ((0,3,2,0,(3,0)),200),((0,3,2,0,(3,1)),200),((0,3,2,0,(3,2)),200),((0,3,2,0,(3,3)),200), -> -> ((0,3,2,1,(0,0)),100),((0,3,2,1,(0,1)),200),((0,3,2,1,(0,2)),180),((0,3,2,1,(0,3)),80), -> ((0,3,2,1,(1,0)),200),((0,3,2,1,(1,1)),200),((0,3,2,1,(1,2)),240),((0,3,2,1,(1,3)),180), -> ((0,3,2,1,(2,0)),200),((0,3,2,1,(2,1)),200),((0,3,2,1,(2,2)),200),((0,3,2,1,(2,3)),200), -> ((0,3,2,1,(3,0)),200),((0,3,2,1,(3,1)),200),((0,3,2,1,(3,2)),240),((0,3,2,1,(3,3)),180), -> -> ((0,3,2,2,(0,0)),0),((0,3,2,2,(0,1)),200),((0,3,2,2,(0,2)),70),((0,3,2,2,(0,3)),160), -> ((0,3,2,2,(1,0)),200),((0,3,2,2,(1,1)),200),((0,3,2,2,(1,2)),200),((0,3,2,2,(1,3)),200), -> ((0,3,2,2,(2,0)),40),((0,3,2,2,(2,1)),200),((0,3,2,2,(2,2)),110),((0,3,2,2,(2,3)),120), -> ((0,3,2,2,(3,0)),0),((0,3,2,2,(3,1)),200),((0,3,2,2,(3,2)),0),((0,3,2,2,(3,3)),-200), -> -> ((0,3,2,3,(0,0)),200),((0,3,2,3,(0,1)),200),((0,3,2,3,(0,2)),200),((0,3,2,3,(0,3)),200), -> ((0,3,2,3,(1,0)),170),((0,3,2,3,(1,1)),200),((0,3,2,3,(1,2)),210),((0,3,2,3,(1,3)),150), -> ((0,3,2,3,(2,0)),130),((0,3,2,3,(2,1)),200),((0,3,2,3,(2,2)),120),((0,3,2,3,(2,3)),-70), -> ((0,3,2,3,(3,0)),200),((0,3,2,3,(3,1)),200),((0,3,2,3,(3,2)),190),((0,3,2,3,(3,3)),180), -> -> -> ((0,3,3,0,(0,0)),200),((0,3,3,0,(0,1)),270),((0,3,3,0,(0,2)),30),((0,3,3,0,(0,3)),220), -> ((0,3,3,0,(1,0)),200),((0,3,3,0,(1,1)),160),((0,3,3,0,(1,2)),-110),((0,3,3,0,(1,3)),70), -> ((0,3,3,0,(2,0)),200),((0,3,3,0,(2,1)),200),((0,3,3,0,(2,2)),10),((0,3,3,0,(2,3)),190), -> ((0,3,3,0,(3,0)),200),((0,3,3,0,(3,1)),200),((0,3,3,0,(3,2)),200),((0,3,3,0,(3,3)),200), -> -> ((0,3,3,1,(0,0)),200),((0,3,3,1,(0,1)),210),((0,3,3,1,(0,2)),-70),((0,3,3,1,(0,3)),120), -> ((0,3,3,1,(1,0)),200),((0,3,3,1,(1,1)),210),((0,3,3,1,(1,2)),30),((0,3,3,1,(1,3)),120), -> ((0,3,3,1,(2,0)),200),((0,3,3,1,(2,1)),200),((0,3,3,1,(2,2)),200),((0,3,3,1,(2,3)),200), -> ((0,3,3,1,(3,0)),200),((0,3,3,1,(3,1)),210),((0,3,3,1,(3,2)),30),((0,3,3,1,(3,3)),120), -> -> ((0,3,3,2,(0,0)),200),((0,3,3,2,(0,1)),200),((0,3,3,2,(0,2)),10),((0,3,3,2,(0,3)),190), -> ((0,3,3,2,(1,0)),200),((0,3,3,2,(1,1)),200),((0,3,3,2,(1,2)),200),((0,3,3,2,(1,3)),200), -> ((0,3,3,2,(2,0)),200),((0,3,3,2,(2,1)),200),((0,3,3,2,(2,2)),-30),((0,3,3,2,(2,3)),150), -> ((0,3,3,2,(3,0)),200),((0,3,3,2,(3,1)),30),((0,3,3,2,(3,2)),-350),((0,3,3,2,(3,3)),20), -> -> ((0,3,3,3,(0,0)),200),((0,3,3,3,(0,1)),200),((0,3,3,3,(0,2)),200),((0,3,3,3,(0,3)),200), -> ((0,3,3,3,(1,0)),200),((0,3,3,3,(1,1)),180),((0,3,3,3,(1,2)),0),((0,3,3,3,(1,3)),90), -> ((0,3,3,3,(2,0)),200),((0,3,3,3,(2,1)),150),((0,3,3,3,(2,2)),-220),((0,3,3,3,(2,3)),150), -> ((0,3,3,3,(3,0)),200),((0,3,3,3,(3,1)),120),((0,3,3,3,(3,2)),30),((0,3,3,3,(3,3)),30), -> -> -> -> ((0,4,0,0,(0,0)),200),((0,4,0,0,(0,1)),240),((0,4,0,0,(0,2)),100),((0,4,0,0,(0,3)),200), -> ((0,4,0,0,(1,0)),180),((0,4,0,0,(1,1)),210),((0,4,0,0,(1,2)),80),((0,4,0,0,(1,3)),200), -> ((0,4,0,0,(2,0)),80),((0,4,0,0,(2,1)),110),((0,4,0,0,(2,2)),-20),((0,4,0,0,(2,3)),200), -> ((0,4,0,0,(3,0)),200),((0,4,0,0,(3,1)),200),((0,4,0,0,(3,2)),200),((0,4,0,0,(3,3)),200), -> -> ((0,4,0,1,(0,0)),190),((0,4,0,1,(0,1)),220),((0,4,0,1,(0,2)),90),((0,4,0,1,(0,3)),200), -> ((0,4,0,1,(1,0)),230),((0,4,0,1,(1,1)),210),((0,4,0,1,(1,2)),170),((0,4,0,1,(1,3)),200), -> ((0,4,0,1,(2,0)),200),((0,4,0,1,(2,1)),200),((0,4,0,1,(2,2)),200),((0,4,0,1,(2,3)),200), -> ((0,4,0,1,(3,0)),230),((0,4,0,1,(3,1)),210),((0,4,0,1,(3,2)),170),((0,4,0,1,(3,3)),200), -> -> ((0,4,0,2,(0,0)),80),((0,4,0,2,(0,1)),110),((0,4,0,2,(0,2)),-20),((0,4,0,2,(0,3)),200), -> ((0,4,0,2,(1,0)),200),((0,4,0,2,(1,1)),200),((0,4,0,2,(1,2)),200),((0,4,0,2,(1,3)),200), -> ((0,4,0,2,(2,0)),130),((0,4,0,2,(2,1)),170),((0,4,0,2,(2,2)),30),((0,4,0,2,(2,3)),200), -> ((0,4,0,2,(3,0)),60),((0,4,0,2,(3,1)),0),((0,4,0,2,(3,2)),40),((0,4,0,2,(3,3)),200), -> -> ((0,4,0,3,(0,0)),200),((0,4,0,3,(0,1)),200),((0,4,0,3,(0,2)),200),((0,4,0,3,(0,3)),200), -> ((0,4,0,3,(1,0)),230),((0,4,0,3,(1,1)),210),((0,4,0,3,(1,2)),170),((0,4,0,3,(1,3)),200), -> ((0,4,0,3,(2,0)),160),((0,4,0,3,(2,1)),90),((0,4,0,3,(2,2)),140),((0,4,0,3,(2,3)),200), -> ((0,4,0,3,(3,0)),190),((0,4,0,3,(3,1)),130),((0,4,0,3,(3,2)),180),((0,4,0,3,(3,3)),200), -> -> -> ((0,4,1,0,(0,0)),190),((0,4,1,0,(0,1)),280),((0,4,1,0,(0,2)),200),((0,4,1,0,(0,3)),270), -> ((0,4,1,0,(1,0)),170),((0,4,1,0,(1,1)),200),((0,4,1,0,(1,2)),200),((0,4,1,0,(1,3)),180), -> ((0,4,1,0,(2,0)),70),((0,4,1,0,(2,1)),200),((0,4,1,0,(2,2)),200),((0,4,1,0,(2,3)),180), -> ((0,4,1,0,(3,0)),200),((0,4,1,0,(3,1)),200),((0,4,1,0,(3,2)),200),((0,4,1,0,(3,3)),200), -> -> ((0,4,1,1,(0,0)),180),((0,4,1,1,(0,1)),210),((0,4,1,1,(0,2)),200),((0,4,1,1,(0,3)),190), -> ((0,4,1,1,(1,0)),160),((0,4,1,1,(1,1)),190),((0,4,1,1,(1,2)),200),((0,4,1,1,(1,3)),180), -> ((0,4,1,1,(2,0)),200),((0,4,1,1,(2,1)),200),((0,4,1,1,(2,2)),200),((0,4,1,1,(2,3)),200), -> ((0,4,1,1,(3,0)),160),((0,4,1,1,(3,1)),190),((0,4,1,1,(3,2)),200),((0,4,1,1,(3,3)),180), -> -> ((0,4,1,2,(0,0)),70),((0,4,1,2,(0,1)),200),((0,4,1,2,(0,2)),200),((0,4,1,2,(0,3)),180), -> ((0,4,1,2,(1,0)),200),((0,4,1,2,(1,1)),200),((0,4,1,2,(1,2)),200),((0,4,1,2,(1,3)),200), -> ((0,4,1,2,(2,0)),120),((0,4,1,2,(2,1)),210),((0,4,1,2,(2,2)),200),((0,4,1,2,(2,3)),200), -> ((0,4,1,2,(3,0)),-50),((0,4,1,2,(3,1)),80),((0,4,1,2,(3,2)),200),((0,4,1,2,(3,3)),70), -> -> ((0,4,1,3,(0,0)),200),((0,4,1,3,(0,1)),200),((0,4,1,3,(0,2)),200),((0,4,1,3,(0,3)),200), -> ((0,4,1,3,(1,0)),160),((0,4,1,3,(1,1)),190),((0,4,1,3,(1,2)),200),((0,4,1,3,(1,3)),180), -> ((0,4,1,3,(2,0)),50),((0,4,1,3,(2,1)),180),((0,4,1,3,(2,2)),200),((0,4,1,3,(2,3)),160), -> ((0,4,1,3,(3,0)),80),((0,4,1,3,(3,1)),110),((0,4,1,3,(3,2)),200),((0,4,1,3,(3,3)),100), -> -> -> ((0,4,2,0,(0,0)),100),((0,4,2,0,(0,1)),200),((0,4,2,0,(0,2)),180),((0,4,2,0,(0,3)),180), -> ((0,4,2,0,(1,0)),80),((0,4,2,0,(1,1)),200),((0,4,2,0,(1,2)),150),((0,4,2,0,(1,3)),60), -> ((0,4,2,0,(2,0)),-20),((0,4,2,0,(2,1)),200),((0,4,2,0,(2,2)),50),((0,4,2,0,(2,3)),140), -> ((0,4,2,0,(3,0)),200),((0,4,2,0,(3,1)),200),((0,4,2,0,(3,2)),200),((0,4,2,0,(3,3)),200), -> -> ((0,4,2,1,(0,0)),90),((0,4,2,1,(0,1)),200),((0,4,2,1,(0,2)),160),((0,4,2,1,(0,3)),70), -> ((0,4,2,1,(1,0)),170),((0,4,2,1,(1,1)),200),((0,4,2,1,(1,2)),210),((0,4,2,1,(1,3)),150), -> ((0,4,2,1,(2,0)),200),((0,4,2,1,(2,1)),200),((0,4,2,1,(2,2)),200),((0,4,2,1,(2,3)),200), -> ((0,4,2,1,(3,0)),170),((0,4,2,1,(3,1)),200),((0,4,2,1,(3,2)),210),((0,4,2,1,(3,3)),150), -> -> ((0,4,2,2,(0,0)),-20),((0,4,2,2,(0,1)),200),((0,4,2,2,(0,2)),50),((0,4,2,2,(0,3)),140), -> ((0,4,2,2,(1,0)),200),((0,4,2,2,(1,1)),200),((0,4,2,2,(1,2)),200),((0,4,2,2,(1,3)),200), -> ((0,4,2,2,(2,0)),30),((0,4,2,2,(2,1)),200),((0,4,2,2,(2,2)),110),((0,4,2,2,(2,3)),110), -> ((0,4,2,2,(3,0)),40),((0,4,2,2,(3,1)),200),((0,4,2,2,(3,2)),40),((0,4,2,2,(3,3)),-160), -> -> ((0,4,2,3,(0,0)),200),((0,4,2,3,(0,1)),200),((0,4,2,3,(0,2)),200),((0,4,2,3,(0,3)),200), -> ((0,4,2,3,(1,0)),170),((0,4,2,3,(1,1)),200),((0,4,2,3,(1,2)),210),((0,4,2,3,(1,3)),150), -> ((0,4,2,3,(2,0)),140),((0,4,2,3,(2,1)),200),((0,4,2,3,(2,2)),130),((0,4,2,3,(2,3)),-60), -> ((0,4,2,3,(3,0)),180),((0,4,2,3,(3,1)),200),((0,4,2,3,(3,2)),170),((0,4,2,3,(3,3)),160), -> -> -> ((0,4,3,0,(0,0)),200),((0,4,3,0,(0,1)),270),((0,4,3,0,(0,2)),30),((0,4,3,0,(0,3)),220), -> ((0,4,3,0,(1,0)),200),((0,4,3,0,(1,1)),180),((0,4,3,0,(1,2)),-90),((0,4,3,0,(1,3)),90), -> ((0,4,3,0,(2,0)),200),((0,4,3,0,(2,1)),180),((0,4,3,0,(2,2)),-10),((0,4,3,0,(2,3)),180), -> ((0,4,3,0,(3,0)),200),((0,4,3,0,(3,1)),200),((0,4,3,0,(3,2)),200),((0,4,3,0,(3,3)),200), -> -> ((0,4,3,1,(0,0)),200),((0,4,3,1,(0,1)),190),((0,4,3,1,(0,2)),-80),((0,4,3,1,(0,3)),100), -> ((0,4,3,1,(1,0)),200),((0,4,3,1,(1,1)),180),((0,4,3,1,(1,2)),0),((0,4,3,1,(1,3)),90), -> ((0,4,3,1,(2,0)),200),((0,4,3,1,(2,1)),200),((0,4,3,1,(2,2)),200),((0,4,3,1,(2,3)),200), -> ((0,4,3,1,(3,0)),200),((0,4,3,1,(3,1)),180),((0,4,3,1,(3,2)),0),((0,4,3,1,(3,3)),90), -> -> ((0,4,3,2,(0,0)),200),((0,4,3,2,(0,1)),180),((0,4,3,2,(0,2)),-10),((0,4,3,2,(0,3)),180), -> ((0,4,3,2,(1,0)),200),((0,4,3,2,(1,1)),200),((0,4,3,2,(1,2)),200),((0,4,3,2,(1,3)),200), -> ((0,4,3,2,(2,0)),200),((0,4,3,2,(2,1)),200),((0,4,3,2,(2,2)),-40),((0,4,3,2,(2,3)),150), -> ((0,4,3,2,(3,0)),200),((0,4,3,2,(3,1)),70),((0,4,3,2,(3,2)),-310),((0,4,3,2,(3,3)),60), -> -> ((0,4,3,3,(0,0)),200),((0,4,3,3,(0,1)),200),((0,4,3,3,(0,2)),200),((0,4,3,3,(0,3)),200), -> ((0,4,3,3,(1,0)),200),((0,4,3,3,(1,1)),180),((0,4,3,3,(1,2)),0),((0,4,3,3,(1,3)),90), -> ((0,4,3,3,(2,0)),200),((0,4,3,3,(2,1)),160),((0,4,3,3,(2,2)),-210),((0,4,3,3,(2,3)),160), -> ((0,4,3,3,(3,0)),200),((0,4,3,3,(3,1)),100),((0,4,3,3,(3,2)),0),((0,4,3,3,(3,3)),10), -> -> -> -> ((0,5,0,0,(0,0)),200),((0,5,0,0,(0,1)),240),((0,5,0,0,(0,2)),100),((0,5,0,0,(0,3)),200), -> ((0,5,0,0,(1,0)),160),((0,5,0,0,(1,1)),190),((0,5,0,0,(1,2)),60),((0,5,0,0,(1,3)),200), -> ((0,5,0,0,(2,0)),100),((0,5,0,0,(2,1)),130),((0,5,0,0,(2,2)),0),((0,5,0,0,(2,3)),200), -> ((0,5,0,0,(3,0)),200),((0,5,0,0,(3,1)),200),((0,5,0,0,(3,2)),200),((0,5,0,0,(3,3)),200), -> -> ((0,5,0,1,(0,0)),200),((0,5,0,1,(0,1)),240),((0,5,0,1,(0,2)),100),((0,5,0,1,(0,3)),200), -> ((0,5,0,1,(1,0)),260),((0,5,0,1,(1,1)),240),((0,5,0,1,(1,2)),200),((0,5,0,1,(1,3)),200), -> ((0,5,0,1,(2,0)),200),((0,5,0,1,(2,1)),200),((0,5,0,1,(2,2)),200),((0,5,0,1,(2,3)),200), -> ((0,5,0,1,(3,0)),260),((0,5,0,1,(3,1)),240),((0,5,0,1,(3,2)),200),((0,5,0,1,(3,3)),200), -> -> ((0,5,0,2,(0,0)),100),((0,5,0,2,(0,1)),130),((0,5,0,2,(0,2)),0),((0,5,0,2,(0,3)),200), -> ((0,5,0,2,(1,0)),200),((0,5,0,2,(1,1)),200),((0,5,0,2,(1,2)),200),((0,5,0,2,(1,3)),200), -> ((0,5,0,2,(2,0)),140),((0,5,0,2,(2,1)),170),((0,5,0,2,(2,2)),40),((0,5,0,2,(2,3)),200), -> ((0,5,0,2,(3,0)),20),((0,5,0,2,(3,1)),-40),((0,5,0,2,(3,2)),0),((0,5,0,2,(3,3)),200), -> -> ((0,5,0,3,(0,0)),200),((0,5,0,3,(0,1)),200),((0,5,0,3,(0,2)),200),((0,5,0,3,(0,3)),200), -> ((0,5,0,3,(1,0)),230),((0,5,0,3,(1,1)),210),((0,5,0,3,(1,2)),170),((0,5,0,3,(1,3)),200), -> ((0,5,0,3,(2,0)),150),((0,5,0,3,(2,1)),80),((0,5,0,3,(2,2)),130),((0,5,0,3,(2,3)),200), -> ((0,5,0,3,(3,0)),220),((0,5,0,3,(3,1)),150),((0,5,0,3,(3,2)),200),((0,5,0,3,(3,3)),200), -> -> -> ((0,5,1,0,(0,0)),190),((0,5,1,0,(0,1)),280),((0,5,1,0,(0,2)),200),((0,5,1,0,(0,3)),270), -> ((0,5,1,0,(1,0)),150),((0,5,1,0,(1,1)),180),((0,5,1,0,(1,2)),200),((0,5,1,0,(1,3)),160), -> ((0,5,1,0,(2,0)),90),((0,5,1,0,(2,1)),220),((0,5,1,0,(2,2)),200),((0,5,1,0,(2,3)),200), -> ((0,5,1,0,(3,0)),200),((0,5,1,0,(3,1)),200),((0,5,1,0,(3,2)),200),((0,5,1,0,(3,3)),200), -> -> ((0,5,1,1,(0,0)),190),((0,5,1,1,(0,1)),220),((0,5,1,1,(0,2)),200),((0,5,1,1,(0,3)),210), -> ((0,5,1,1,(1,0)),190),((0,5,1,1,(1,1)),220),((0,5,1,1,(1,2)),200),((0,5,1,1,(1,3)),210), -> ((0,5,1,1,(2,0)),200),((0,5,1,1,(2,1)),200),((0,5,1,1,(2,2)),200),((0,5,1,1,(2,3)),200), -> ((0,5,1,1,(3,0)),190),((0,5,1,1,(3,1)),220),((0,5,1,1,(3,2)),200),((0,5,1,1,(3,3)),210), -> -> ((0,5,1,2,(0,0)),90),((0,5,1,2,(0,1)),220),((0,5,1,2,(0,2)),200),((0,5,1,2,(0,3)),200), -> ((0,5,1,2,(1,0)),200),((0,5,1,2,(1,1)),200),((0,5,1,2,(1,2)),200),((0,5,1,2,(1,3)),200), -> ((0,5,1,2,(2,0)),130),((0,5,1,2,(2,1)),220),((0,5,1,2,(2,2)),200),((0,5,1,2,(2,3)),200), -> ((0,5,1,2,(3,0)),-90),((0,5,1,2,(3,1)),40),((0,5,1,2,(3,2)),200),((0,5,1,2,(3,3)),30), -> -> ((0,5,1,3,(0,0)),200),((0,5,1,3,(0,1)),200),((0,5,1,3,(0,2)),200),((0,5,1,3,(0,3)),200), -> ((0,5,1,3,(1,0)),160),((0,5,1,3,(1,1)),190),((0,5,1,3,(1,2)),200),((0,5,1,3,(1,3)),180), -> ((0,5,1,3,(2,0)),40),((0,5,1,3,(2,1)),170),((0,5,1,3,(2,2)),200),((0,5,1,3,(2,3)),150), -> ((0,5,1,3,(3,0)),110),((0,5,1,3,(3,1)),140),((0,5,1,3,(3,2)),200),((0,5,1,3,(3,3)),120), -> -> -> ((0,5,2,0,(0,0)),100),((0,5,2,0,(0,1)),200),((0,5,2,0,(0,2)),180),((0,5,2,0,(0,3)),180), -> ((0,5,2,0,(1,0)),60),((0,5,2,0,(1,1)),200),((0,5,2,0,(1,2)),130),((0,5,2,0,(1,3)),40), -> ((0,5,2,0,(2,0)),0),((0,5,2,0,(2,1)),200),((0,5,2,0,(2,2)),70),((0,5,2,0,(2,3)),160), -> ((0,5,2,0,(3,0)),200),((0,5,2,0,(3,1)),200),((0,5,2,0,(3,2)),200),((0,5,2,0,(3,3)),200), -> -> ((0,5,2,1,(0,0)),100),((0,5,2,1,(0,1)),200),((0,5,2,1,(0,2)),180),((0,5,2,1,(0,3)),80), -> ((0,5,2,1,(1,0)),200),((0,5,2,1,(1,1)),200),((0,5,2,1,(1,2)),240),((0,5,2,1,(1,3)),180), -> ((0,5,2,1,(2,0)),200),((0,5,2,1,(2,1)),200),((0,5,2,1,(2,2)),200),((0,5,2,1,(2,3)),200), -> ((0,5,2,1,(3,0)),200),((0,5,2,1,(3,1)),200),((0,5,2,1,(3,2)),240),((0,5,2,1,(3,3)),180), -> -> ((0,5,2,2,(0,0)),0),((0,5,2,2,(0,1)),200),((0,5,2,2,(0,2)),70),((0,5,2,2,(0,3)),160), -> ((0,5,2,2,(1,0)),200),((0,5,2,2,(1,1)),200),((0,5,2,2,(1,2)),200),((0,5,2,2,(1,3)),200), -> ((0,5,2,2,(2,0)),40),((0,5,2,2,(2,1)),200),((0,5,2,2,(2,2)),110),((0,5,2,2,(2,3)),120), -> ((0,5,2,2,(3,0)),0),((0,5,2,2,(3,1)),200),((0,5,2,2,(3,2)),0),((0,5,2,2,(3,3)),-200), -> -> ((0,5,2,3,(0,0)),200),((0,5,2,3,(0,1)),200),((0,5,2,3,(0,2)),200),((0,5,2,3,(0,3)),200), -> ((0,5,2,3,(1,0)),170),((0,5,2,3,(1,1)),200),((0,5,2,3,(1,2)),210),((0,5,2,3,(1,3)),150), -> ((0,5,2,3,(2,0)),130),((0,5,2,3,(2,1)),200),((0,5,2,3,(2,2)),120),((0,5,2,3,(2,3)),-70), -> ((0,5,2,3,(3,0)),200),((0,5,2,3,(3,1)),200),((0,5,2,3,(3,2)),190),((0,5,2,3,(3,3)),180), -> -> -> ((0,5,3,0,(0,0)),200),((0,5,3,0,(0,1)),270),((0,5,3,0,(0,2)),30),((0,5,3,0,(0,3)),220), -> ((0,5,3,0,(1,0)),200),((0,5,3,0,(1,1)),160),((0,5,3,0,(1,2)),-110),((0,5,3,0,(1,3)),70), -> ((0,5,3,0,(2,0)),200),((0,5,3,0,(2,1)),200),((0,5,3,0,(2,2)),10),((0,5,3,0,(2,3)),190), -> ((0,5,3,0,(3,0)),200),((0,5,3,0,(3,1)),200),((0,5,3,0,(3,2)),200),((0,5,3,0,(3,3)),200), -> -> ((0,5,3,1,(0,0)),200),((0,5,3,1,(0,1)),210),((0,5,3,1,(0,2)),-70),((0,5,3,1,(0,3)),120), -> ((0,5,3,1,(1,0)),200),((0,5,3,1,(1,1)),210),((0,5,3,1,(1,2)),30),((0,5,3,1,(1,3)),120), -> ((0,5,3,1,(2,0)),200),((0,5,3,1,(2,1)),200),((0,5,3,1,(2,2)),200),((0,5,3,1,(2,3)),200), -> ((0,5,3,1,(3,0)),200),((0,5,3,1,(3,1)),210),((0,5,3,1,(3,2)),30),((0,5,3,1,(3,3)),120), -> -> ((0,5,3,2,(0,0)),200),((0,5,3,2,(0,1)),200),((0,5,3,2,(0,2)),10),((0,5,3,2,(0,3)),190), -> ((0,5,3,2,(1,0)),200),((0,5,3,2,(1,1)),200),((0,5,3,2,(1,2)),200),((0,5,3,2,(1,3)),200), -> ((0,5,3,2,(2,0)),200),((0,5,3,2,(2,1)),200),((0,5,3,2,(2,2)),-30),((0,5,3,2,(2,3)),150), -> ((0,5,3,2,(3,0)),200),((0,5,3,2,(3,1)),30),((0,5,3,2,(3,2)),-350),((0,5,3,2,(3,3)),20), -> -> ((0,5,3,3,(0,0)),200),((0,5,3,3,(0,1)),200),((0,5,3,3,(0,2)),200),((0,5,3,3,(0,3)),200), -> ((0,5,3,3,(1,0)),200),((0,5,3,3,(1,1)),180),((0,5,3,3,(1,2)),0),((0,5,3,3,(1,3)),90), -> ((0,5,3,3,(2,0)),200),((0,5,3,3,(2,1)),150),((0,5,3,3,(2,2)),-220),((0,5,3,3,(2,3)),150), -> ((0,5,3,3,(3,0)),200),((0,5,3,3,(3,1)),120),((0,5,3,3,(3,2)),30),((0,5,3,3,(3,3)),30), -> -> -> -> -> ((1,0,0,0,(0,0)),50),((1,0,0,0,(0,1)),110),((1,0,0,0,(0,2)),40),((1,0,0,0,(0,3)),200), -> ((1,0,0,0,(1,0)),130),((1,0,0,0,(1,1)),100),((1,0,0,0,(1,2)),70),((1,0,0,0,(1,3)),200), -> ((1,0,0,0,(2,0)),-20),((1,0,0,0,(2,1)),70),((1,0,0,0,(2,2)),-50),((1,0,0,0,(2,3)),200), -> ((1,0,0,0,(3,0)),200),((1,0,0,0,(3,1)),200),((1,0,0,0,(3,2)),200),((1,0,0,0,(3,3)),200), -> -> ((1,0,0,1,(0,0)),60),((1,0,0,1,(0,1)),110),((1,0,0,1,(0,2)),50),((1,0,0,1,(0,3)),200), -> ((1,0,0,1,(1,0)),220),((1,0,0,1,(1,1)),190),((1,0,0,1,(1,2)),70),((1,0,0,1,(1,3)),200), -> ((1,0,0,1,(2,0)),200),((1,0,0,1,(2,1)),200),((1,0,0,1,(2,2)),200),((1,0,0,1,(2,3)),200), -> ((1,0,0,1,(3,0)),200),((1,0,0,1,(3,1)),110),((1,0,0,1,(3,2)),50),((1,0,0,1,(3,3)),200), -> -> ((1,0,0,2,(0,0)),0),((1,0,0,2,(0,1)),-100),((1,0,0,2,(0,2)),-70),((1,0,0,2,(0,3)),200), -> ((1,0,0,2,(1,0)),200),((1,0,0,2,(1,1)),200),((1,0,0,2,(1,2)),200),((1,0,0,2,(1,3)),200), -> ((1,0,0,2,(2,0)),110),((1,0,0,2,(2,1)),80),((1,0,0,2,(2,2)),-20),((1,0,0,2,(2,3)),200), -> ((1,0,0,2,(3,0)),-10),((1,0,0,2,(3,1)),-160),((1,0,0,2,(3,2)),-60),((1,0,0,2,(3,3)),200), -> -> ((1,0,0,3,(0,0)),200),((1,0,0,3,(0,1)),200),((1,0,0,3,(0,2)),200),((1,0,0,3,(0,3)),200), -> ((1,0,0,3,(1,0)),200),((1,0,0,3,(1,1)),110),((1,0,0,3,(1,2)),100),((1,0,0,3,(1,3)),200), -> ((1,0,0,3,(2,0)),90),((1,0,0,3,(2,1)),-10),((1,0,0,3,(2,2)),60),((1,0,0,3,(2,3)),200), -> ((1,0,0,3,(3,0)),140),((1,0,0,3,(3,1)),30),((1,0,0,3,(3,2)),140),((1,0,0,3,(3,3)),200), -> -> -> ((1,0,1,0,(0,0)),110),((1,0,1,0,(0,1)),170),((1,0,1,0,(0,2)),200),((1,0,1,0,(0,3)),180), -> ((1,0,1,0,(1,0)),100),((1,0,1,0,(1,1)),100),((1,0,1,0,(1,2)),200),((1,0,1,0,(1,3)),110), -> ((1,0,1,0,(2,0)),-40),((1,0,1,0,(2,1)),110),((1,0,1,0,(2,2)),200),((1,0,1,0,(2,3)),120), -> ((1,0,1,0,(3,0)),200),((1,0,1,0,(3,1)),200),((1,0,1,0,(3,2)),200),((1,0,1,0,(3,3)),200), -> -> ((1,0,1,1,(0,0)),150),((1,0,1,1,(0,1)),150),((1,0,1,1,(0,2)),200),((1,0,1,1,(0,3)),150), -> ((1,0,1,1,(1,0)),130),((1,0,1,1,(1,1)),130),((1,0,1,1,(1,2)),200),((1,0,1,1,(1,3)),140), -> ((1,0,1,1,(2,0)),200),((1,0,1,1,(2,1)),200),((1,0,1,1,(2,2)),200),((1,0,1,1,(2,3)),200), -> ((1,0,1,1,(3,0)),120),((1,0,1,1,(3,1)),120),((1,0,1,1,(3,2)),200),((1,0,1,1,(3,3)),120), -> -> ((1,0,1,2,(0,0)),-70),((1,0,1,2,(0,1)),-60),((1,0,1,2,(0,2)),200),((1,0,1,2,(0,3)),120), -> ((1,0,1,2,(1,0)),200),((1,0,1,2,(1,1)),200),((1,0,1,2,(1,2)),200),((1,0,1,2,(1,3)),200), -> ((1,0,1,2,(2,0)),90),((1,0,1,2,(2,1)),150),((1,0,1,2,(2,2)),200),((1,0,1,2,(2,3)),150), -> ((1,0,1,2,(3,0)),-160),((1,0,1,2,(3,1)),-60),((1,0,1,2,(3,2)),200),((1,0,1,2,(3,3)),-50), -> -> ((1,0,1,3,(0,0)),200),((1,0,1,3,(0,1)),200),((1,0,1,3,(0,2)),200),((1,0,1,3,(0,3)),200), -> ((1,0,1,3,(1,0)),120),((1,0,1,3,(1,1)),120),((1,0,1,3,(1,2)),200),((1,0,1,3,(1,3)),120), -> ((1,0,1,3,(2,0)),0),((1,0,1,3,(2,1)),100),((1,0,1,3,(2,2)),200),((1,0,1,3,(2,3)),100), -> ((1,0,1,3,(3,0)),30),((1,0,1,3,(3,1)),30),((1,0,1,3,(3,2)),200),((1,0,1,3,(3,3)),30), -> -> -> ((1,0,2,0,(0,0)),-30),((1,0,2,0,(0,1)),200),((1,0,2,0,(0,2)),100),((1,0,2,0,(0,3)),-50), -> ((1,0,2,0,(1,0)),-70),((1,0,2,0,(1,1)),200),((1,0,2,0,(1,2)),90),((1,0,2,0,(1,3)),-150), -> ((1,0,2,0,(2,0)),-170),((1,0,2,0,(2,1)),200),((1,0,2,0,(2,2)),0),((1,0,2,0,(2,3)),-130), -> ((1,0,2,0,(3,0)),200),((1,0,2,0,(3,1)),200),((1,0,2,0,(3,2)),200),((1,0,2,0,(3,3)),200), -> -> ((1,0,2,1,(0,0)),10),((1,0,2,1,(0,1)),200),((1,0,2,1,(0,2)),140),((1,0,2,1,(0,3)),-60), -> ((1,0,2,1,(1,0)),70),((1,0,2,1,(1,1)),200),((1,0,2,1,(1,2)),180),((1,0,2,1,(1,3)),-20), -> ((1,0,2,1,(2,0)),200),((1,0,2,1,(2,1)),200),((1,0,2,1,(2,2)),200),((1,0,2,1,(2,3)),200), -> ((1,0,2,1,(3,0)),40),((1,0,2,1,(3,1)),200),((1,0,2,1,(3,2)),170),((1,0,2,1,(3,3)),-10), -> -> ((1,0,2,2,(0,0)),-160),((1,0,2,2,(0,1)),200),((1,0,2,2,(0,2)),0),((1,0,2,2,(0,3)),-60), -> ((1,0,2,2,(1,0)),200),((1,0,2,2,(1,1)),200),((1,0,2,2,(1,2)),200),((1,0,2,2,(1,3)),200), -> ((1,0,2,2,(2,0)),-90),((1,0,2,2,(2,1)),200),((1,0,2,2,(2,2)),80),((1,0,2,2,(2,3)),-60), -> ((1,0,2,2,(3,0)),-160),((1,0,2,2,(3,1)),200),((1,0,2,2,(3,2)),-70),((1,0,2,2,(3,3)),-410), -> -> ((1,0,2,3,(0,0)),200),((1,0,2,3,(0,1)),200),((1,0,2,3,(0,2)),200),((1,0,2,3,(0,3)),200), -> ((1,0,2,3,(1,0)),40),((1,0,2,3,(1,1)),200),((1,0,2,3,(1,2)),170),((1,0,2,3,(1,3)),-30), -> ((1,0,2,3,(2,0)),30),((1,0,2,3,(2,1)),200),((1,0,2,3,(2,2)),90),((1,0,2,3,(2,3)),-240), -> ((1,0,2,3,(3,0)),50),((1,0,2,3,(3,1)),200),((1,0,2,3,(3,2)),120),((1,0,2,3,(3,3)),10), -> -> -> ((1,0,3,0,(0,0)),200),((1,0,3,0,(0,1)),70),((1,0,3,0,(0,2)),10),((1,0,3,0,(0,3)),150), -> ((1,0,3,0,(1,0)),200),((1,0,3,0,(1,1)),0),((1,0,3,0,(1,2)),-190),((1,0,3,0,(1,3)),-20), -> ((1,0,3,0,(2,0)),200),((1,0,3,0,(2,1)),20),((1,0,3,0,(2,2)),-90),((1,0,3,0,(2,3)),90), -> ((1,0,3,0,(3,0)),200),((1,0,3,0,(3,1)),200),((1,0,3,0,(3,2)),200),((1,0,3,0,(3,3)),200), -> -> ((1,0,3,1,(0,0)),200),((1,0,3,1,(0,1)),50),((1,0,3,1,(0,2)),-70),((1,0,3,1,(0,3)),0), -> ((1,0,3,1,(1,0)),200),((1,0,3,1,(1,1)),30),((1,0,3,1,(1,2)),-30),((1,0,3,1,(1,3)),-10), -> ((1,0,3,1,(2,0)),200),((1,0,3,1,(2,1)),200),((1,0,3,1,(2,2)),200),((1,0,3,1,(2,3)),200), -> ((1,0,3,1,(3,0)),200),((1,0,3,1,(3,1)),20),((1,0,3,1,(3,2)),-70),((1,0,3,1,(3,3)),40), -> -> ((1,0,3,2,(0,0)),200),((1,0,3,2,(0,1)),20),((1,0,3,2,(0,2)),-80),((1,0,3,2,(0,3)),90), -> ((1,0,3,2,(1,0)),200),((1,0,3,2,(1,1)),200),((1,0,3,2,(1,2)),200),((1,0,3,2,(1,3)),200), -> ((1,0,3,2,(2,0)),200),((1,0,3,2,(2,1)),50),((1,0,3,2,(2,2)),-100),((1,0,3,2,(2,3)),110), -> ((1,0,3,2,(3,0)),200),((1,0,3,2,(3,1)),-160),((1,0,3,2,(3,2)),-440),((1,0,3,2,(3,3)),-100), -> -> ((1,0,3,3,(0,0)),200),((1,0,3,3,(0,1)),200),((1,0,3,3,(0,2)),200),((1,0,3,3,(0,3)),200), -> ((1,0,3,3,(1,0)),200),((1,0,3,3,(1,1)),170),((1,0,3,3,(1,2)),-70),((1,0,3,3,(1,3)),20), -> ((1,0,3,3,(2,0)),200),((1,0,3,3,(2,1)),0),((1,0,3,3,(2,2)),-300),((1,0,3,3,(2,3)),60), -> ((1,0,3,3,(3,0)),200),((1,0,3,3,(3,1)),10),((1,0,3,3,(3,2)),-100),((1,0,3,3,(3,3)),60), -> -> -> -> ((1,1,0,0,(0,0)),150),((1,1,0,0,(0,1)),120),((1,1,0,0,(0,2)),10),((1,1,0,0,(0,3)),200), -> ((1,1,0,0,(1,0)),120),((1,1,0,0,(1,1)),90),((1,1,0,0,(1,2)),-10),((1,1,0,0,(1,3)),200), -> ((1,1,0,0,(2,0)),-50),((1,1,0,0,(2,1)),-80),((1,1,0,0,(2,2)),-190),((1,1,0,0,(2,3)),200), -> ((1,1,0,0,(3,0)),200),((1,1,0,0,(3,1)),200),((1,1,0,0,(3,2)),200),((1,1,0,0,(3,3)),200), -> -> ((1,1,0,1,(0,0)),120),((1,1,0,1,(0,1)),90),((1,1,0,1,(0,2)),-20),((1,1,0,1,(0,3)),200), -> ((1,1,0,1,(1,0)),180),((1,1,0,1,(1,1)),90),((1,1,0,1,(1,2)),90),((1,1,0,1,(1,3)),200), -> ((1,1,0,1,(2,0)),200),((1,1,0,1,(2,1)),200),((1,1,0,1,(2,2)),200),((1,1,0,1,(2,3)),200), -> ((1,1,0,1,(3,0)),80),((1,1,0,1,(3,1)),0),((1,1,0,1,(3,2)),-10),((1,1,0,1,(3,3)),200), -> -> ((1,1,0,2,(0,0)),10),((1,1,0,2,(0,1)),-20),((1,1,0,2,(0,2)),-130),((1,1,0,2,(0,3)),200), -> ((1,1,0,2,(1,0)),200),((1,1,0,2,(1,1)),200),((1,1,0,2,(1,2)),200),((1,1,0,2,(1,3)),200), -> ((1,1,0,2,(2,0)),110),((1,1,0,2,(2,1)),80),((1,1,0,2,(2,2)),-20),((1,1,0,2,(2,3)),200), -> ((1,1,0,2,(3,0)),-70),((1,1,0,2,(3,1)),-200),((1,1,0,2,(3,2)),-130),((1,1,0,2,(3,3)),200), -> -> ((1,1,0,3,(0,0)),200),((1,1,0,3,(0,1)),200),((1,1,0,3,(0,2)),200),((1,1,0,3,(0,3)),200), -> ((1,1,0,3,(1,0)),190),((1,1,0,3,(1,1)),100),((1,1,0,3,(1,2)),90),((1,1,0,3,(1,3)),200), -> ((1,1,0,3,(2,0)),-30),((1,1,0,3,(2,1)),-160),((1,1,0,3,(2,2)),-90),((1,1,0,3,(2,3)),200), -> ((1,1,0,3,(3,0)),150),((1,1,0,3,(3,1)),20),((1,1,0,3,(3,2)),90),((1,1,0,3,(3,3)),200), -> -> -> ((1,1,1,0,(0,0)),120),((1,1,1,0,(0,1)),180),((1,1,1,0,(0,2)),200),((1,1,1,0,(0,3)),190), -> ((1,1,1,0,(1,0)),100),((1,1,1,0,(1,1)),100),((1,1,1,0,(1,2)),200),((1,1,1,0,(1,3)),100), -> ((1,1,1,0,(2,0)),-80),((1,1,1,0,(2,1)),20),((1,1,1,0,(2,2)),200),((1,1,1,0,(2,3)),30), -> ((1,1,1,0,(3,0)),200),((1,1,1,0,(3,1)),200),((1,1,1,0,(3,2)),200),((1,1,1,0,(3,3)),200), -> -> ((1,1,1,1,(0,0)),90),((1,1,1,1,(0,1)),90),((1,1,1,1,(0,2)),200),((1,1,1,1,(0,3)),100), -> ((1,1,1,1,(1,0)),100),((1,1,1,1,(1,1)),100),((1,1,1,1,(1,2)),200),((1,1,1,1,(1,3)),100), -> ((1,1,1,1,(2,0)),200),((1,1,1,1,(2,1)),200),((1,1,1,1,(2,2)),200),((1,1,1,1,(2,3)),200), -> ((1,1,1,1,(3,0)),0),((1,1,1,1,(3,1)),0),((1,1,1,1,(3,2)),200),((1,1,1,1,(3,3)),0), -> -> ((1,1,1,2,(0,0)),-10),((1,1,1,2,(0,1)),90),((1,1,1,2,(0,2)),200),((1,1,1,2,(0,3)),90), -> ((1,1,1,2,(1,0)),200),((1,1,1,2,(1,1)),200),((1,1,1,2,(1,2)),200),((1,1,1,2,(1,3)),200), -> ((1,1,1,2,(2,0)),90),((1,1,1,2,(2,1)),150),((1,1,1,2,(2,2)),200),((1,1,1,2,(2,3)),150), -> ((1,1,1,2,(3,0)),-190),((1,1,1,2,(3,1)),-90),((1,1,1,2,(3,2)),200),((1,1,1,2,(3,3)),-90), -> -> ((1,1,1,3,(0,0)),200),((1,1,1,3,(0,1)),200),((1,1,1,3,(0,2)),200),((1,1,1,3,(0,3)),200), -> ((1,1,1,3,(1,0)),100),((1,1,1,3,(1,1)),100),((1,1,1,3,(1,2)),200),((1,1,1,3,(1,3)),110), -> ((1,1,1,3,(2,0)),-150),((1,1,1,3,(2,1)),-50),((1,1,1,3,(2,2)),200),((1,1,1,3,(2,3)),-50), -> ((1,1,1,3,(3,0)),20),((1,1,1,3,(3,1)),20),((1,1,1,3,(3,2)),200),((1,1,1,3,(3,3)),30), -> -> -> ((1,1,2,0,(0,0)),-50),((1,1,2,0,(0,1)),200),((1,1,2,0,(0,2)),110),((1,1,2,0,(0,3)),-30), -> ((1,1,2,0,(1,0)),-80),((1,1,2,0,(1,1)),200),((1,1,2,0,(1,2)),90),((1,1,2,0,(1,3)),-150), -> ((1,1,2,0,(2,0)),-260),((1,1,2,0,(2,1)),200),((1,1,2,0,(2,2)),-90),((1,1,2,0,(2,3)),-150), -> ((1,1,2,0,(3,0)),200),((1,1,2,0,(3,1)),200),((1,1,2,0,(3,2)),200),((1,1,2,0,(3,3)),200), -> -> ((1,1,2,1,(0,0)),-80),((1,1,2,1,(0,1)),200),((1,1,2,1,(0,2)),80),((1,1,2,1,(0,3)),-160), -> ((1,1,2,1,(1,0)),20),((1,1,2,1,(1,1)),200),((1,1,2,1,(1,2)),150),((1,1,2,1,(1,3)),-50), -> ((1,1,2,1,(2,0)),200),((1,1,2,1,(2,1)),200),((1,1,2,1,(2,2)),200),((1,1,2,1,(2,3)),200), -> ((1,1,2,1,(3,0)),-80),((1,1,2,1,(3,1)),200),((1,1,2,1,(3,2)),50),((1,1,2,1,(3,3)),-150), -> -> ((1,1,2,2,(0,0)),-190),((1,1,2,2,(0,1)),200),((1,1,2,2,(0,2)),-20),((1,1,2,2,(0,3)),-90), -> ((1,1,2,2,(1,0)),200),((1,1,2,2,(1,1)),200),((1,1,2,2,(1,2)),200),((1,1,2,2,(1,3)),200), -> ((1,1,2,2,(2,0)),-90),((1,1,2,2,(2,1)),200),((1,1,2,2,(2,2)),80),((1,1,2,2,(2,3)),-60), -> ((1,1,2,2,(3,0)),-190),((1,1,2,2,(3,1)),200),((1,1,2,2,(3,2)),-100),((1,1,2,2,(3,3)),-450), -> -> ((1,1,2,3,(0,0)),200),((1,1,2,3,(0,1)),200),((1,1,2,3,(0,2)),200),((1,1,2,3,(0,3)),200), -> ((1,1,2,3,(1,0)),30),((1,1,2,3,(1,1)),200),((1,1,2,3,(1,2)),150),((1,1,2,3,(1,3)),-50), -> ((1,1,2,3,(2,0)),-150),((1,1,2,3,(2,1)),200),((1,1,2,3,(2,2)),-60),((1,1,2,3,(2,3)),-410), -> ((1,1,2,3,(3,0)),30),((1,1,2,3,(3,1)),200),((1,1,2,3,(3,2)),110),((1,1,2,3,(3,3)),-50), -> -> -> ((1,1,3,0,(0,0)),200),((1,1,3,0,(0,1)),80),((1,1,3,0,(0,2)),-70),((1,1,3,0,(0,3)),150), -> ((1,1,3,0,(1,0)),200),((1,1,3,0,(1,1)),0),((1,1,3,0,(1,2)),-190),((1,1,3,0,(1,3)),20), -> ((1,1,3,0,(2,0)),200),((1,1,3,0,(2,1)),-80),((1,1,3,0,(2,2)),-190),((1,1,3,0,(2,3)),30), -> ((1,1,3,0,(3,0)),200),((1,1,3,0,(3,1)),200),((1,1,3,0,(3,2)),200),((1,1,3,0,(3,3)),200), -> -> ((1,1,3,1,(0,0)),200),((1,1,3,1,(0,1)),0),((1,1,3,1,(0,2)),-200),((1,1,3,1,(0,3)),20), -> ((1,1,3,1,(1,0)),200),((1,1,3,1,(1,1)),0),((1,1,3,1,(1,2)),-90),((1,1,3,1,(1,3)),20), -> ((1,1,3,1,(2,0)),200),((1,1,3,1,(2,1)),200),((1,1,3,1,(2,2)),200),((1,1,3,1,(2,3)),200), -> ((1,1,3,1,(3,0)),200),((1,1,3,1,(3,1)),-100),((1,1,3,1,(3,2)),-190),((1,1,3,1,(3,3)),-70), -> -> ((1,1,3,2,(0,0)),200),((1,1,3,2,(0,1)),-10),((1,1,3,2,(0,2)),-130),((1,1,3,2,(0,3)),90), -> ((1,1,3,2,(1,0)),200),((1,1,3,2,(1,1)),200),((1,1,3,2,(1,2)),200),((1,1,3,2,(1,3)),200), -> ((1,1,3,2,(2,0)),200),((1,1,3,2,(2,1)),50),((1,1,3,2,(2,2)),-100),((1,1,3,2,(2,3)),110), -> ((1,1,3,2,(3,0)),200),((1,1,3,2,(3,1)),-190),((1,1,3,2,(3,2)),-490),((1,1,3,2,(3,3)),-90), -> -> ((1,1,3,3,(0,0)),200),((1,1,3,3,(0,1)),200),((1,1,3,3,(0,2)),200),((1,1,3,3,(0,3)),200), -> ((1,1,3,3,(1,0)),200),((1,1,3,3,(1,1)),0),((1,1,3,3,(1,2)),-90),((1,1,3,3,(1,3)),30), -> ((1,1,3,3,(2,0)),200),((1,1,3,3,(2,1)),-150),((1,1,3,3,(2,2)),-450),((1,1,3,3,(2,3)),-50), -> ((1,1,3,3,(3,0)),200),((1,1,3,3,(3,1)),-70),((1,1,3,3,(3,2)),-90),((1,1,3,3,(3,3)),-50), -> -> -> -> ((1,2,0,0,(0,0)),210),((1,2,0,0,(0,1)),180),((1,2,0,0,(0,2)),70),((1,2,0,0,(0,3)),200), -> ((1,2,0,0,(1,0)),190),((1,2,0,0,(1,1)),160),((1,2,0,0,(1,2)),50),((1,2,0,0,(1,3)),200), -> ((1,2,0,0,(2,0)),90),((1,2,0,0,(2,1)),60),((1,2,0,0,(2,2)),-50),((1,2,0,0,(2,3)),200), -> ((1,2,0,0,(3,0)),200),((1,2,0,0,(3,1)),200),((1,2,0,0,(3,2)),200),((1,2,0,0,(3,3)),200), -> -> ((1,2,0,1,(0,0)),200),((1,2,0,1,(0,1)),170),((1,2,0,1,(0,2)),60),((1,2,0,1,(0,3)),200), -> ((1,2,0,1,(1,0)),240),((1,2,0,1,(1,1)),150),((1,2,0,1,(1,2)),140),((1,2,0,1,(1,3)),200), -> ((1,2,0,1,(2,0)),200),((1,2,0,1,(2,1)),200),((1,2,0,1,(2,2)),200),((1,2,0,1,(2,3)),200), -> ((1,2,0,1,(3,0)),240),((1,2,0,1,(3,1)),150),((1,2,0,1,(3,2)),140),((1,2,0,1,(3,3)),200), -> -> ((1,2,0,2,(0,0)),90),((1,2,0,2,(0,1)),60),((1,2,0,2,(0,2)),-50),((1,2,0,2,(0,3)),200), -> ((1,2,0,2,(1,0)),200),((1,2,0,2,(1,1)),200),((1,2,0,2,(1,2)),200),((1,2,0,2,(1,3)),200), -> ((1,2,0,2,(2,0)),140),((1,2,0,2,(2,1)),110),((1,2,0,2,(2,2)),0),((1,2,0,2,(2,3)),200), -> ((1,2,0,2,(3,0)),70),((1,2,0,2,(3,1)),-60),((1,2,0,2,(3,2)),10),((1,2,0,2,(3,3)),200), -> -> ((1,2,0,3,(0,0)),200),((1,2,0,3,(0,1)),200),((1,2,0,3,(0,2)),200),((1,2,0,3,(0,3)),200), -> ((1,2,0,3,(1,0)),240),((1,2,0,3,(1,1)),150),((1,2,0,3,(1,2)),140),((1,2,0,3,(1,3)),200), -> ((1,2,0,3,(2,0)),170),((1,2,0,3,(2,1)),40),((1,2,0,3,(2,2)),110),((1,2,0,3,(2,3)),200), -> ((1,2,0,3,(3,0)),200),((1,2,0,3,(3,1)),70),((1,2,0,3,(3,2)),150),((1,2,0,3,(3,3)),200), -> -> -> ((1,2,1,0,(0,0)),190),((1,2,1,0,(0,1)),250),((1,2,1,0,(0,2)),200),((1,2,1,0,(0,3)),250), -> ((1,2,1,0,(1,0)),160),((1,2,1,0,(1,1)),160),((1,2,1,0,(1,2)),200),((1,2,1,0,(1,3)),170), -> ((1,2,1,0,(2,0)),60),((1,2,1,0,(2,1)),160),((1,2,1,0,(2,2)),200),((1,2,1,0,(2,3)),170), -> ((1,2,1,0,(3,0)),200),((1,2,1,0,(3,1)),200),((1,2,1,0,(3,2)),200),((1,2,1,0,(3,3)),200), -> -> ((1,2,1,1,(0,0)),170),((1,2,1,1,(0,1)),170),((1,2,1,1,(0,2)),200),((1,2,1,1,(0,3)),180), -> ((1,2,1,1,(1,0)),160),((1,2,1,1,(1,1)),160),((1,2,1,1,(1,2)),200),((1,2,1,1,(1,3)),160), -> ((1,2,1,1,(2,0)),200),((1,2,1,1,(2,1)),200),((1,2,1,1,(2,2)),200),((1,2,1,1,(2,3)),200), -> ((1,2,1,1,(3,0)),160),((1,2,1,1,(3,1)),160),((1,2,1,1,(3,2)),200),((1,2,1,1,(3,3)),160), -> -> ((1,2,1,2,(0,0)),60),((1,2,1,2,(0,1)),160),((1,2,1,2,(0,2)),200),((1,2,1,2,(0,3)),170), -> ((1,2,1,2,(1,0)),200),((1,2,1,2,(1,1)),200),((1,2,1,2,(1,2)),200),((1,2,1,2,(1,3)),200), -> ((1,2,1,2,(2,0)),120),((1,2,1,2,(2,1)),180),((1,2,1,2,(2,2)),200),((1,2,1,2,(2,3)),180), -> ((1,2,1,2,(3,0)),-50),((1,2,1,2,(3,1)),50),((1,2,1,2,(3,2)),200),((1,2,1,2,(3,3)),50), -> -> ((1,2,1,3,(0,0)),200),((1,2,1,3,(0,1)),200),((1,2,1,3,(0,2)),200),((1,2,1,3,(0,3)),200), -> ((1,2,1,3,(1,0)),160),((1,2,1,3,(1,1)),160),((1,2,1,3,(1,2)),200),((1,2,1,3,(1,3)),160), -> ((1,2,1,3,(2,0)),40),((1,2,1,3,(2,1)),140),((1,2,1,3,(2,2)),200),((1,2,1,3,(2,3)),150), -> ((1,2,1,3,(3,0)),80),((1,2,1,3,(3,1)),80),((1,2,1,3,(3,2)),200),((1,2,1,3,(3,3)),80), -> -> -> ((1,2,2,0,(0,0)),10),((1,2,2,0,(0,1)),200),((1,2,2,0,(0,2)),180),((1,2,2,0,(0,3)),40), -> ((1,2,2,0,(1,0)),-10),((1,2,2,0,(1,1)),200),((1,2,2,0,(1,2)),150),((1,2,2,0,(1,3)),-90), -> ((1,2,2,0,(2,0)),-110),((1,2,2,0,(2,1)),200),((1,2,2,0,(2,2)),50),((1,2,2,0,(2,3)),-10), -> ((1,2,2,0,(3,0)),200),((1,2,2,0,(3,1)),200),((1,2,2,0,(3,2)),200),((1,2,2,0,(3,3)),200), -> -> ((1,2,2,1,(0,0)),0),((1,2,2,1,(0,1)),200),((1,2,2,1,(0,2)),160),((1,2,2,1,(0,3)),-80), -> ((1,2,2,1,(1,0)),80),((1,2,2,1,(1,1)),200),((1,2,2,1,(1,2)),210),((1,2,2,1,(1,3)),10), -> ((1,2,2,1,(2,0)),200),((1,2,2,1,(2,1)),200),((1,2,2,1,(2,2)),200),((1,2,2,1,(2,3)),200), -> ((1,2,2,1,(3,0)),80),((1,2,2,1,(3,1)),200),((1,2,2,1,(3,2)),210),((1,2,2,1,(3,3)),10), -> -> ((1,2,2,2,(0,0)),-110),((1,2,2,2,(0,1)),200),((1,2,2,2,(0,2)),50),((1,2,2,2,(0,3)),-10), -> ((1,2,2,2,(1,0)),200),((1,2,2,2,(1,1)),200),((1,2,2,2,(1,2)),200),((1,2,2,2,(1,3)),200), -> ((1,2,2,2,(2,0)),-60),((1,2,2,2,(2,1)),200),((1,2,2,2,(2,2)),110),((1,2,2,2,(2,3)),-30), -> ((1,2,2,2,(3,0)),-50),((1,2,2,2,(3,1)),200),((1,2,2,2,(3,2)),40),((1,2,2,2,(3,3)),-310), -> -> ((1,2,2,3,(0,0)),200),((1,2,2,3,(0,1)),200),((1,2,2,3,(0,2)),200),((1,2,2,3,(0,3)),200), -> ((1,2,2,3,(1,0)),80),((1,2,2,3,(1,1)),200),((1,2,2,3,(1,2)),210),((1,2,2,3,(1,3)),10), -> ((1,2,2,3,(2,0)),50),((1,2,2,3,(2,1)),200),((1,2,2,3,(2,2)),130),((1,2,2,3,(2,3)),-210), -> ((1,2,2,3,(3,0)),80),((1,2,2,3,(3,1)),200),((1,2,2,3,(3,2)),170),((1,2,2,3,(3,3)),10), -> -> -> ((1,2,3,0,(0,0)),200),((1,2,3,0,(0,1)),150),((1,2,3,0,(0,2)),0),((1,2,3,0,(0,3)),210), -> ((1,2,3,0,(1,0)),200),((1,2,3,0,(1,1)),60),((1,2,3,0,(1,2)),-130),((1,2,3,0,(1,3)),90), -> ((1,2,3,0,(2,0)),200),((1,2,3,0,(2,1)),70),((1,2,3,0,(2,2)),-50),((1,2,3,0,(2,3)),170), -> ((1,2,3,0,(3,0)),200),((1,2,3,0,(3,1)),200),((1,2,3,0,(3,2)),200),((1,2,3,0,(3,3)),200), -> -> ((1,2,3,1,(0,0)),200),((1,2,3,1,(0,1)),70),((1,2,3,1,(0,2)),-120),((1,2,3,1,(0,3)),100), -> ((1,2,3,1,(1,0)),200),((1,2,3,1,(1,1)),60),((1,2,3,1,(1,2)),-30),((1,2,3,1,(1,3)),80), -> ((1,2,3,1,(2,0)),200),((1,2,3,1,(2,1)),200),((1,2,3,1,(2,2)),200),((1,2,3,1,(2,3)),200), -> ((1,2,3,1,(3,0)),200),((1,2,3,1,(3,1)),60),((1,2,3,1,(3,2)),-30),((1,2,3,1,(3,3)),80), -> -> ((1,2,3,2,(0,0)),200),((1,2,3,2,(0,1)),70),((1,2,3,2,(0,2)),-50),((1,2,3,2,(0,3)),170), -> ((1,2,3,2,(1,0)),200),((1,2,3,2,(1,1)),200),((1,2,3,2,(1,2)),200),((1,2,3,2,(1,3)),200), -> ((1,2,3,2,(2,0)),200),((1,2,3,2,(2,1)),80),((1,2,3,2,(2,2)),-70),((1,2,3,2,(2,3)),140), -> ((1,2,3,2,(3,0)),200),((1,2,3,2,(3,1)),-50),((1,2,3,2,(3,2)),-350),((1,2,3,2,(3,3)),50), -> -> ((1,2,3,3,(0,0)),200),((1,2,3,3,(0,1)),200),((1,2,3,3,(0,2)),200),((1,2,3,3,(0,3)),200), -> ((1,2,3,3,(1,0)),200),((1,2,3,3,(1,1)),60),((1,2,3,3,(1,2)),-30),((1,2,3,3,(1,3)),80), -> ((1,2,3,3,(2,0)),200),((1,2,3,3,(2,1)),50),((1,2,3,3,(2,2)),-250),((1,2,3,3,(2,3)),150), -> ((1,2,3,3,(3,0)),200),((1,2,3,3,(3,1)),-20),((1,2,3,3,(3,2)),-30),((1,2,3,3,(3,3)),0), -> -> -> -> ((1,3,0,0,(0,0)),210),((1,3,0,0,(0,1)),180),((1,3,0,0,(0,2)),70),((1,3,0,0,(0,3)),200), -> ((1,3,0,0,(1,0)),170),((1,3,0,0,(1,1)),140),((1,3,0,0,(1,2)),30),((1,3,0,0,(1,3)),200), -> ((1,3,0,0,(2,0)),110),((1,3,0,0,(2,1)),80),((1,3,0,0,(2,2)),-30),((1,3,0,0,(2,3)),200), -> ((1,3,0,0,(3,0)),200),((1,3,0,0,(3,1)),200),((1,3,0,0,(3,2)),200),((1,3,0,0,(3,3)),200), -> -> ((1,3,0,1,(0,0)),210),((1,3,0,1,(0,1)),180),((1,3,0,1,(0,2)),70),((1,3,0,1,(0,3)),200), -> ((1,3,0,1,(1,0)),270),((1,3,0,1,(1,1)),180),((1,3,0,1,(1,2)),170),((1,3,0,1,(1,3)),200), -> ((1,3,0,1,(2,0)),200),((1,3,0,1,(2,1)),200),((1,3,0,1,(2,2)),200),((1,3,0,1,(2,3)),200), -> ((1,3,0,1,(3,0)),270),((1,3,0,1,(3,1)),180),((1,3,0,1,(3,2)),170),((1,3,0,1,(3,3)),200), -> -> ((1,3,0,2,(0,0)),110),((1,3,0,2,(0,1)),80),((1,3,0,2,(0,2)),-30),((1,3,0,2,(0,3)),200), -> ((1,3,0,2,(1,0)),200),((1,3,0,2,(1,1)),200),((1,3,0,2,(1,2)),200),((1,3,0,2,(1,3)),200), -> ((1,3,0,2,(2,0)),150),((1,3,0,2,(2,1)),120),((1,3,0,2,(2,2)),10),((1,3,0,2,(2,3)),200), -> ((1,3,0,2,(3,0)),30),((1,3,0,2,(3,1)),-100),((1,3,0,2,(3,2)),-30),((1,3,0,2,(3,3)),200), -> -> ((1,3,0,3,(0,0)),200),((1,3,0,3,(0,1)),200),((1,3,0,3,(0,2)),200),((1,3,0,3,(0,3)),200), -> ((1,3,0,3,(1,0)),240),((1,3,0,3,(1,1)),150),((1,3,0,3,(1,2)),140),((1,3,0,3,(1,3)),200), -> ((1,3,0,3,(2,0)),160),((1,3,0,3,(2,1)),30),((1,3,0,3,(2,2)),100),((1,3,0,3,(2,3)),200), -> ((1,3,0,3,(3,0)),230),((1,3,0,3,(3,1)),100),((1,3,0,3,(3,2)),170),((1,3,0,3,(3,3)),200), -> -> -> ((1,3,1,0,(0,0)),190),((1,3,1,0,(0,1)),250),((1,3,1,0,(0,2)),200),((1,3,1,0,(0,3)),250), -> ((1,3,1,0,(1,0)),140),((1,3,1,0,(1,1)),140),((1,3,1,0,(1,2)),200),((1,3,1,0,(1,3)),150), -> ((1,3,1,0,(2,0)),80),((1,3,1,0,(2,1)),180),((1,3,1,0,(2,2)),200),((1,3,1,0,(2,3)),190), -> ((1,3,1,0,(3,0)),200),((1,3,1,0,(3,1)),200),((1,3,1,0,(3,2)),200),((1,3,1,0,(3,3)),200), -> -> ((1,3,1,1,(0,0)),190),((1,3,1,1,(0,1)),190),((1,3,1,1,(0,2)),200),((1,3,1,1,(0,3)),190), -> ((1,3,1,1,(1,0)),190),((1,3,1,1,(1,1)),190),((1,3,1,1,(1,2)),200),((1,3,1,1,(1,3)),190), -> ((1,3,1,1,(2,0)),200),((1,3,1,1,(2,1)),200),((1,3,1,1,(2,2)),200),((1,3,1,1,(2,3)),200), -> ((1,3,1,1,(3,0)),190),((1,3,1,1,(3,1)),190),((1,3,1,1,(3,2)),200),((1,3,1,1,(3,3)),190), -> -> ((1,3,1,2,(0,0)),80),((1,3,1,2,(0,1)),180),((1,3,1,2,(0,2)),200),((1,3,1,2,(0,3)),190), -> ((1,3,1,2,(1,0)),200),((1,3,1,2,(1,1)),200),((1,3,1,2,(1,2)),200),((1,3,1,2,(1,3)),200), -> ((1,3,1,2,(2,0)),120),((1,3,1,2,(2,1)),180),((1,3,1,2,(2,2)),200),((1,3,1,2,(2,3)),190), -> ((1,3,1,2,(3,0)),-90),((1,3,1,2,(3,1)),10),((1,3,1,2,(3,2)),200),((1,3,1,2,(3,3)),10), -> -> ((1,3,1,3,(0,0)),200),((1,3,1,3,(0,1)),200),((1,3,1,3,(0,2)),200),((1,3,1,3,(0,3)),200), -> ((1,3,1,3,(1,0)),160),((1,3,1,3,(1,1)),160),((1,3,1,3,(1,2)),200),((1,3,1,3,(1,3)),160), -> ((1,3,1,3,(2,0)),30),((1,3,1,3,(2,1)),130),((1,3,1,3,(2,2)),200),((1,3,1,3,(2,3)),140), -> ((1,3,1,3,(3,0)),100),((1,3,1,3,(3,1)),100),((1,3,1,3,(3,2)),200),((1,3,1,3,(3,3)),110), -> -> -> ((1,3,2,0,(0,0)),10),((1,3,2,0,(0,1)),200),((1,3,2,0,(0,2)),180),((1,3,2,0,(0,3)),40), -> ((1,3,2,0,(1,0)),-30),((1,3,2,0,(1,1)),200),((1,3,2,0,(1,2)),130),((1,3,2,0,(1,3)),-110), -> ((1,3,2,0,(2,0)),-90),((1,3,2,0,(2,1)),200),((1,3,2,0,(2,2)),70),((1,3,2,0,(2,3)),10), -> ((1,3,2,0,(3,0)),200),((1,3,2,0,(3,1)),200),((1,3,2,0,(3,2)),200),((1,3,2,0,(3,3)),200), -> -> ((1,3,2,1,(0,0)),10),((1,3,2,1,(0,1)),200),((1,3,2,1,(0,2)),180),((1,3,2,1,(0,3)),-60), -> ((1,3,2,1,(1,0)),110),((1,3,2,1,(1,1)),200),((1,3,2,1,(1,2)),240),((1,3,2,1,(1,3)),40), -> ((1,3,2,1,(2,0)),200),((1,3,2,1,(2,1)),200),((1,3,2,1,(2,2)),200),((1,3,2,1,(2,3)),200), -> ((1,3,2,1,(3,0)),110),((1,3,2,1,(3,1)),200),((1,3,2,1,(3,2)),240),((1,3,2,1,(3,3)),40), -> -> ((1,3,2,2,(0,0)),-90),((1,3,2,2,(0,1)),200),((1,3,2,2,(0,2)),70),((1,3,2,2,(0,3)),10), -> ((1,3,2,2,(1,0)),200),((1,3,2,2,(1,1)),200),((1,3,2,2,(1,2)),200),((1,3,2,2,(1,3)),200), -> ((1,3,2,2,(2,0)),-50),((1,3,2,2,(2,1)),200),((1,3,2,2,(2,2)),110),((1,3,2,2,(2,3)),-30), -> ((1,3,2,2,(3,0)),-90),((1,3,2,2,(3,1)),200),((1,3,2,2,(3,2)),0),((1,3,2,2,(3,3)),-350), -> -> ((1,3,2,3,(0,0)),200),((1,3,2,3,(0,1)),200),((1,3,2,3,(0,2)),200),((1,3,2,3,(0,3)),200), -> ((1,3,2,3,(1,0)),80),((1,3,2,3,(1,1)),200),((1,3,2,3,(1,2)),210),((1,3,2,3,(1,3)),10), -> ((1,3,2,3,(2,0)),40),((1,3,2,3,(2,1)),200),((1,3,2,3,(2,2)),120),((1,3,2,3,(2,3)),-220), -> ((1,3,2,3,(3,0)),110),((1,3,2,3,(3,1)),200),((1,3,2,3,(3,2)),190),((1,3,2,3,(3,3)),30), -> -> -> ((1,3,3,0,(0,0)),200),((1,3,3,0,(0,1)),150),((1,3,3,0,(0,2)),0),((1,3,3,0,(0,3)),210), -> ((1,3,3,0,(1,0)),200),((1,3,3,0,(1,1)),40),((1,3,3,0,(1,2)),-150),((1,3,3,0,(1,3)),70), -> ((1,3,3,0,(2,0)),200),((1,3,3,0,(2,1)),90),((1,3,3,0,(2,2)),-30),((1,3,3,0,(2,3)),190), -> ((1,3,3,0,(3,0)),200),((1,3,3,0,(3,1)),200),((1,3,3,0,(3,2)),200),((1,3,3,0,(3,3)),200), -> -> ((1,3,3,1,(0,0)),200),((1,3,3,1,(0,1)),90),((1,3,3,1,(0,2)),-100),((1,3,3,1,(0,3)),110), -> ((1,3,3,1,(1,0)),200),((1,3,3,1,(1,1)),90),((1,3,3,1,(1,2)),0),((1,3,3,1,(1,3)),110), -> ((1,3,3,1,(2,0)),200),((1,3,3,1,(2,1)),200),((1,3,3,1,(2,2)),200),((1,3,3,1,(2,3)),200), -> ((1,3,3,1,(3,0)),200),((1,3,3,1,(3,1)),90),((1,3,3,1,(3,2)),0),((1,3,3,1,(3,3)),110), -> -> ((1,3,3,2,(0,0)),200),((1,3,3,2,(0,1)),90),((1,3,3,2,(0,2)),-30),((1,3,3,2,(0,3)),190), -> ((1,3,3,2,(1,0)),200),((1,3,3,2,(1,1)),200),((1,3,3,2,(1,2)),200),((1,3,3,2,(1,3)),200), -> ((1,3,3,2,(2,0)),200),((1,3,3,2,(2,1)),80),((1,3,3,2,(2,2)),-70),((1,3,3,2,(2,3)),150), -> ((1,3,3,2,(3,0)),200),((1,3,3,2,(3,1)),-90),((1,3,3,2,(3,2)),-390),((1,3,3,2,(3,3)),10), -> -> ((1,3,3,3,(0,0)),200),((1,3,3,3,(0,1)),200),((1,3,3,3,(0,2)),200),((1,3,3,3,(0,3)),200), -> ((1,3,3,3,(1,0)),200),((1,3,3,3,(1,1)),60),((1,3,3,3,(1,2)),-30),((1,3,3,3,(1,3)),80), -> ((1,3,3,3,(2,0)),200),((1,3,3,3,(2,1)),40),((1,3,3,3,(2,2)),-260),((1,3,3,3,(2,3)),140), -> ((1,3,3,3,(3,0)),200),((1,3,3,3,(3,1)),0),((1,3,3,3,(3,2)),-10),((1,3,3,3,(3,3)),30), -> -> -> -> ((1,4,0,0,(0,0)),210),((1,4,0,0,(0,1)),180),((1,4,0,0,(0,2)),70),((1,4,0,0,(0,3)),200), -> ((1,4,0,0,(1,0)),190),((1,4,0,0,(1,1)),160),((1,4,0,0,(1,2)),50),((1,4,0,0,(1,3)),200), -> ((1,4,0,0,(2,0)),90),((1,4,0,0,(2,1)),60),((1,4,0,0,(2,2)),-50),((1,4,0,0,(2,3)),200), -> ((1,4,0,0,(3,0)),200),((1,4,0,0,(3,1)),200),((1,4,0,0,(3,2)),200),((1,4,0,0,(3,3)),200), -> -> ((1,4,0,1,(0,0)),200),((1,4,0,1,(0,1)),170),((1,4,0,1,(0,2)),60),((1,4,0,1,(0,3)),200), -> ((1,4,0,1,(1,0)),240),((1,4,0,1,(1,1)),150),((1,4,0,1,(1,2)),140),((1,4,0,1,(1,3)),200), -> ((1,4,0,1,(2,0)),200),((1,4,0,1,(2,1)),200),((1,4,0,1,(2,2)),200),((1,4,0,1,(2,3)),200), -> ((1,4,0,1,(3,0)),240),((1,4,0,1,(3,1)),150),((1,4,0,1,(3,2)),140),((1,4,0,1,(3,3)),200), -> -> ((1,4,0,2,(0,0)),90),((1,4,0,2,(0,1)),60),((1,4,0,2,(0,2)),-50),((1,4,0,2,(0,3)),200), -> ((1,4,0,2,(1,0)),200),((1,4,0,2,(1,1)),200),((1,4,0,2,(1,2)),200),((1,4,0,2,(1,3)),200), -> ((1,4,0,2,(2,0)),140),((1,4,0,2,(2,1)),110),((1,4,0,2,(2,2)),0),((1,4,0,2,(2,3)),200), -> ((1,4,0,2,(3,0)),70),((1,4,0,2,(3,1)),-60),((1,4,0,2,(3,2)),10),((1,4,0,2,(3,3)),200), -> -> ((1,4,0,3,(0,0)),200),((1,4,0,3,(0,1)),200),((1,4,0,3,(0,2)),200),((1,4,0,3,(0,3)),200), -> ((1,4,0,3,(1,0)),240),((1,4,0,3,(1,1)),150),((1,4,0,3,(1,2)),140),((1,4,0,3,(1,3)),200), -> ((1,4,0,3,(2,0)),170),((1,4,0,3,(2,1)),40),((1,4,0,3,(2,2)),110),((1,4,0,3,(2,3)),200), -> ((1,4,0,3,(3,0)),200),((1,4,0,3,(3,1)),70),((1,4,0,3,(3,2)),150),((1,4,0,3,(3,3)),200), -> -> -> ((1,4,1,0,(0,0)),190),((1,4,1,0,(0,1)),250),((1,4,1,0,(0,2)),200),((1,4,1,0,(0,3)),250), -> ((1,4,1,0,(1,0)),160),((1,4,1,0,(1,1)),160),((1,4,1,0,(1,2)),200),((1,4,1,0,(1,3)),170), -> ((1,4,1,0,(2,0)),60),((1,4,1,0,(2,1)),160),((1,4,1,0,(2,2)),200),((1,4,1,0,(2,3)),170), -> ((1,4,1,0,(3,0)),200),((1,4,1,0,(3,1)),200),((1,4,1,0,(3,2)),200),((1,4,1,0,(3,3)),200), -> -> ((1,4,1,1,(0,0)),170),((1,4,1,1,(0,1)),170),((1,4,1,1,(0,2)),200),((1,4,1,1,(0,3)),180), -> ((1,4,1,1,(1,0)),160),((1,4,1,1,(1,1)),160),((1,4,1,1,(1,2)),200),((1,4,1,1,(1,3)),160), -> ((1,4,1,1,(2,0)),200),((1,4,1,1,(2,1)),200),((1,4,1,1,(2,2)),200),((1,4,1,1,(2,3)),200), -> ((1,4,1,1,(3,0)),160),((1,4,1,1,(3,1)),160),((1,4,1,1,(3,2)),200),((1,4,1,1,(3,3)),160), -> -> ((1,4,1,2,(0,0)),60),((1,4,1,2,(0,1)),160),((1,4,1,2,(0,2)),200),((1,4,1,2,(0,3)),170), -> ((1,4,1,2,(1,0)),200),((1,4,1,2,(1,1)),200),((1,4,1,2,(1,2)),200),((1,4,1,2,(1,3)),200), -> ((1,4,1,2,(2,0)),120),((1,4,1,2,(2,1)),180),((1,4,1,2,(2,2)),200),((1,4,1,2,(2,3)),180), -> ((1,4,1,2,(3,0)),-50),((1,4,1,2,(3,1)),50),((1,4,1,2,(3,2)),200),((1,4,1,2,(3,3)),50), -> -> ((1,4,1,3,(0,0)),200),((1,4,1,3,(0,1)),200),((1,4,1,3,(0,2)),200),((1,4,1,3,(0,3)),200), -> ((1,4,1,3,(1,0)),160),((1,4,1,3,(1,1)),160),((1,4,1,3,(1,2)),200),((1,4,1,3,(1,3)),160), -> ((1,4,1,3,(2,0)),40),((1,4,1,3,(2,1)),140),((1,4,1,3,(2,2)),200),((1,4,1,3,(2,3)),150), -> ((1,4,1,3,(3,0)),80),((1,4,1,3,(3,1)),80),((1,4,1,3,(3,2)),200),((1,4,1,3,(3,3)),80), -> -> -> ((1,4,2,0,(0,0)),10),((1,4,2,0,(0,1)),200),((1,4,2,0,(0,2)),180),((1,4,2,0,(0,3)),40), -> ((1,4,2,0,(1,0)),-10),((1,4,2,0,(1,1)),200),((1,4,2,0,(1,2)),150),((1,4,2,0,(1,3)),-90), -> ((1,4,2,0,(2,0)),-110),((1,4,2,0,(2,1)),200),((1,4,2,0,(2,2)),50),((1,4,2,0,(2,3)),-10), -> ((1,4,2,0,(3,0)),200),((1,4,2,0,(3,1)),200),((1,4,2,0,(3,2)),200),((1,4,2,0,(3,3)),200), -> -> ((1,4,2,1,(0,0)),0),((1,4,2,1,(0,1)),200),((1,4,2,1,(0,2)),160),((1,4,2,1,(0,3)),-80), -> ((1,4,2,1,(1,0)),80),((1,4,2,1,(1,1)),200),((1,4,2,1,(1,2)),210),((1,4,2,1,(1,3)),10), -> ((1,4,2,1,(2,0)),200),((1,4,2,1,(2,1)),200),((1,4,2,1,(2,2)),200),((1,4,2,1,(2,3)),200), -> ((1,4,2,1,(3,0)),80),((1,4,2,1,(3,1)),200),((1,4,2,1,(3,2)),210),((1,4,2,1,(3,3)),10), -> -> ((1,4,2,2,(0,0)),-110),((1,4,2,2,(0,1)),200),((1,4,2,2,(0,2)),50),((1,4,2,2,(0,3)),-10), -> ((1,4,2,2,(1,0)),200),((1,4,2,2,(1,1)),200),((1,4,2,2,(1,2)),200),((1,4,2,2,(1,3)),200), -> ((1,4,2,2,(2,0)),-60),((1,4,2,2,(2,1)),200),((1,4,2,2,(2,2)),110),((1,4,2,2,(2,3)),-30), -> ((1,4,2,2,(3,0)),-50),((1,4,2,2,(3,1)),200),((1,4,2,2,(3,2)),40),((1,4,2,2,(3,3)),-310), -> -> ((1,4,2,3,(0,0)),200),((1,4,2,3,(0,1)),200),((1,4,2,3,(0,2)),200),((1,4,2,3,(0,3)),200), -> ((1,4,2,3,(1,0)),80),((1,4,2,3,(1,1)),200),((1,4,2,3,(1,2)),210),((1,4,2,3,(1,3)),10), -> ((1,4,2,3,(2,0)),50),((1,4,2,3,(2,1)),200),((1,4,2,3,(2,2)),130),((1,4,2,3,(2,3)),-210), -> ((1,4,2,3,(3,0)),80),((1,4,2,3,(3,1)),200),((1,4,2,3,(3,2)),170),((1,4,2,3,(3,3)),10), -> -> -> ((1,4,3,0,(0,0)),200),((1,4,3,0,(0,1)),150),((1,4,3,0,(0,2)),0),((1,4,3,0,(0,3)),210), -> ((1,4,3,0,(1,0)),200),((1,4,3,0,(1,1)),60),((1,4,3,0,(1,2)),-130),((1,4,3,0,(1,3)),90), -> ((1,4,3,0,(2,0)),200),((1,4,3,0,(2,1)),70),((1,4,3,0,(2,2)),-50),((1,4,3,0,(2,3)),170), -> ((1,4,3,0,(3,0)),200),((1,4,3,0,(3,1)),200),((1,4,3,0,(3,2)),200),((1,4,3,0,(3,3)),200), -> -> ((1,4,3,1,(0,0)),200),((1,4,3,1,(0,1)),70),((1,4,3,1,(0,2)),-120),((1,4,3,1,(0,3)),100), -> ((1,4,3,1,(1,0)),200),((1,4,3,1,(1,1)),60),((1,4,3,1,(1,2)),-30),((1,4,3,1,(1,3)),80), -> ((1,4,3,1,(2,0)),200),((1,4,3,1,(2,1)),200),((1,4,3,1,(2,2)),200),((1,4,3,1,(2,3)),200), -> ((1,4,3,1,(3,0)),200),((1,4,3,1,(3,1)),60),((1,4,3,1,(3,2)),-30),((1,4,3,1,(3,3)),80), -> -> ((1,4,3,2,(0,0)),200),((1,4,3,2,(0,1)),70),((1,4,3,2,(0,2)),-50),((1,4,3,2,(0,3)),170), -> ((1,4,3,2,(1,0)),200),((1,4,3,2,(1,1)),200),((1,4,3,2,(1,2)),200),((1,4,3,2,(1,3)),200), -> ((1,4,3,2,(2,0)),200),((1,4,3,2,(2,1)),80),((1,4,3,2,(2,2)),-70),((1,4,3,2,(2,3)),140), -> ((1,4,3,2,(3,0)),200),((1,4,3,2,(3,1)),-50),((1,4,3,2,(3,2)),-350),((1,4,3,2,(3,3)),50), -> -> ((1,4,3,3,(0,0)),200),((1,4,3,3,(0,1)),200),((1,4,3,3,(0,2)),200),((1,4,3,3,(0,3)),200), -> ((1,4,3,3,(1,0)),200),((1,4,3,3,(1,1)),60),((1,4,3,3,(1,2)),-30),((1,4,3,3,(1,3)),80), -> ((1,4,3,3,(2,0)),200),((1,4,3,3,(2,1)),50),((1,4,3,3,(2,2)),-250),((1,4,3,3,(2,3)),150), -> ((1,4,3,3,(3,0)),200),((1,4,3,3,(3,1)),-20),((1,4,3,3,(3,2)),-30),((1,4,3,3,(3,3)),0), -> -> -> -> ((1,5,0,0,(0,0)),210),((1,5,0,0,(0,1)),180),((1,5,0,0,(0,2)),70),((1,5,0,0,(0,3)),200), -> ((1,5,0,0,(1,0)),170),((1,5,0,0,(1,1)),140),((1,5,0,0,(1,2)),30),((1,5,0,0,(1,3)),200), -> ((1,5,0,0,(2,0)),110),((1,5,0,0,(2,1)),80),((1,5,0,0,(2,2)),-30),((1,5,0,0,(2,3)),200), -> ((1,5,0,0,(3,0)),200),((1,5,0,0,(3,1)),200),((1,5,0,0,(3,2)),200),((1,5,0,0,(3,3)),200), -> -> ((1,5,0,1,(0,0)),210),((1,5,0,1,(0,1)),180),((1,5,0,1,(0,2)),70),((1,5,0,1,(0,3)),200), -> ((1,5,0,1,(1,0)),270),((1,5,0,1,(1,1)),180),((1,5,0,1,(1,2)),170),((1,5,0,1,(1,3)),200), -> ((1,5,0,1,(2,0)),200),((1,5,0,1,(2,1)),200),((1,5,0,1,(2,2)),200),((1,5,0,1,(2,3)),200), -> ((1,5,0,1,(3,0)),270),((1,5,0,1,(3,1)),180),((1,5,0,1,(3,2)),170),((1,5,0,1,(3,3)),200), -> -> ((1,5,0,2,(0,0)),110),((1,5,0,2,(0,1)),80),((1,5,0,2,(0,2)),-30),((1,5,0,2,(0,3)),200), -> ((1,5,0,2,(1,0)),200),((1,5,0,2,(1,1)),200),((1,5,0,2,(1,2)),200),((1,5,0,2,(1,3)),200), -> ((1,5,0,2,(2,0)),150),((1,5,0,2,(2,1)),120),((1,5,0,2,(2,2)),10),((1,5,0,2,(2,3)),200), -> ((1,5,0,2,(3,0)),30),((1,5,0,2,(3,1)),-100),((1,5,0,2,(3,2)),-30),((1,5,0,2,(3,3)),200), -> -> ((1,5,0,3,(0,0)),200),((1,5,0,3,(0,1)),200),((1,5,0,3,(0,2)),200),((1,5,0,3,(0,3)),200), -> ((1,5,0,3,(1,0)),240),((1,5,0,3,(1,1)),150),((1,5,0,3,(1,2)),140),((1,5,0,3,(1,3)),200), -> ((1,5,0,3,(2,0)),160),((1,5,0,3,(2,1)),30),((1,5,0,3,(2,2)),100),((1,5,0,3,(2,3)),200), -> ((1,5,0,3,(3,0)),230),((1,5,0,3,(3,1)),100),((1,5,0,3,(3,2)),170),((1,5,0,3,(3,3)),200), -> -> -> ((1,5,1,0,(0,0)),190),((1,5,1,0,(0,1)),250),((1,5,1,0,(0,2)),200),((1,5,1,0,(0,3)),250), -> ((1,5,1,0,(1,0)),140),((1,5,1,0,(1,1)),140),((1,5,1,0,(1,2)),200),((1,5,1,0,(1,3)),150), -> ((1,5,1,0,(2,0)),80),((1,5,1,0,(2,1)),180),((1,5,1,0,(2,2)),200),((1,5,1,0,(2,3)),190), -> ((1,5,1,0,(3,0)),200),((1,5,1,0,(3,1)),200),((1,5,1,0,(3,2)),200),((1,5,1,0,(3,3)),200), -> -> ((1,5,1,1,(0,0)),190),((1,5,1,1,(0,1)),190),((1,5,1,1,(0,2)),200),((1,5,1,1,(0,3)),190), -> ((1,5,1,1,(1,0)),190),((1,5,1,1,(1,1)),190),((1,5,1,1,(1,2)),200),((1,5,1,1,(1,3)),190), -> ((1,5,1,1,(2,0)),200),((1,5,1,1,(2,1)),200),((1,5,1,1,(2,2)),200),((1,5,1,1,(2,3)),200), -> ((1,5,1,1,(3,0)),190),((1,5,1,1,(3,1)),190),((1,5,1,1,(3,2)),200),((1,5,1,1,(3,3)),190), -> -> ((1,5,1,2,(0,0)),80),((1,5,1,2,(0,1)),180),((1,5,1,2,(0,2)),200),((1,5,1,2,(0,3)),190), -> ((1,5,1,2,(1,0)),200),((1,5,1,2,(1,1)),200),((1,5,1,2,(1,2)),200),((1,5,1,2,(1,3)),200), -> ((1,5,1,2,(2,0)),120),((1,5,1,2,(2,1)),180),((1,5,1,2,(2,2)),200),((1,5,1,2,(2,3)),190), -> ((1,5,1,2,(3,0)),-90),((1,5,1,2,(3,1)),10),((1,5,1,2,(3,2)),200),((1,5,1,2,(3,3)),10), -> -> ((1,5,1,3,(0,0)),200),((1,5,1,3,(0,1)),200),((1,5,1,3,(0,2)),200),((1,5,1,3,(0,3)),200), -> ((1,5,1,3,(1,0)),160),((1,5,1,3,(1,1)),160),((1,5,1,3,(1,2)),200),((1,5,1,3,(1,3)),160), -> ((1,5,1,3,(2,0)),30),((1,5,1,3,(2,1)),130),((1,5,1,3,(2,2)),200),((1,5,1,3,(2,3)),140), -> ((1,5,1,3,(3,0)),100),((1,5,1,3,(3,1)),100),((1,5,1,3,(3,2)),200),((1,5,1,3,(3,3)),110), -> -> -> ((1,5,2,0,(0,0)),10),((1,5,2,0,(0,1)),200),((1,5,2,0,(0,2)),180),((1,5,2,0,(0,3)),40), -> ((1,5,2,0,(1,0)),-30),((1,5,2,0,(1,1)),200),((1,5,2,0,(1,2)),130),((1,5,2,0,(1,3)),-110), -> ((1,5,2,0,(2,0)),-90),((1,5,2,0,(2,1)),200),((1,5,2,0,(2,2)),70),((1,5,2,0,(2,3)),10), -> ((1,5,2,0,(3,0)),200),((1,5,2,0,(3,1)),200),((1,5,2,0,(3,2)),200),((1,5,2,0,(3,3)),200), -> -> ((1,5,2,1,(0,0)),10),((1,5,2,1,(0,1)),200),((1,5,2,1,(0,2)),180),((1,5,2,1,(0,3)),-60), -> ((1,5,2,1,(1,0)),110),((1,5,2,1,(1,1)),200),((1,5,2,1,(1,2)),240),((1,5,2,1,(1,3)),40), -> ((1,5,2,1,(2,0)),200),((1,5,2,1,(2,1)),200),((1,5,2,1,(2,2)),200),((1,5,2,1,(2,3)),200), -> ((1,5,2,1,(3,0)),110),((1,5,2,1,(3,1)),200),((1,5,2,1,(3,2)),240),((1,5,2,1,(3,3)),40), -> -> ((1,5,2,2,(0,0)),-90),((1,5,2,2,(0,1)),200),((1,5,2,2,(0,2)),70),((1,5,2,2,(0,3)),10), -> ((1,5,2,2,(1,0)),200),((1,5,2,2,(1,1)),200),((1,5,2,2,(1,2)),200),((1,5,2,2,(1,3)),200), -> ((1,5,2,2,(2,0)),-50),((1,5,2,2,(2,1)),200),((1,5,2,2,(2,2)),110),((1,5,2,2,(2,3)),-30), -> ((1,5,2,2,(3,0)),-90),((1,5,2,2,(3,1)),200),((1,5,2,2,(3,2)),0),((1,5,2,2,(3,3)),-350), -> -> ((1,5,2,3,(0,0)),200),((1,5,2,3,(0,1)),200),((1,5,2,3,(0,2)),200),((1,5,2,3,(0,3)),200), -> ((1,5,2,3,(1,0)),80),((1,5,2,3,(1,1)),200),((1,5,2,3,(1,2)),210),((1,5,2,3,(1,3)),10), -> ((1,5,2,3,(2,0)),40),((1,5,2,3,(2,1)),200),((1,5,2,3,(2,2)),120),((1,5,2,3,(2,3)),-220), -> ((1,5,2,3,(3,0)),110),((1,5,2,3,(3,1)),200),((1,5,2,3,(3,2)),190),((1,5,2,3,(3,3)),30), -> -> -> ((1,5,3,0,(0,0)),200),((1,5,3,0,(0,1)),150),((1,5,3,0,(0,2)),0),((1,5,3,0,(0,3)),210), -> ((1,5,3,0,(1,0)),200),((1,5,3,0,(1,1)),40),((1,5,3,0,(1,2)),-150),((1,5,3,0,(1,3)),70), -> ((1,5,3,0,(2,0)),200),((1,5,3,0,(2,1)),90),((1,5,3,0,(2,2)),-30),((1,5,3,0,(2,3)),190), -> ((1,5,3,0,(3,0)),200),((1,5,3,0,(3,1)),200),((1,5,3,0,(3,2)),200),((1,5,3,0,(3,3)),200), -> -> ((1,5,3,1,(0,0)),200),((1,5,3,1,(0,1)),90),((1,5,3,1,(0,2)),-100),((1,5,3,1,(0,3)),110), -> ((1,5,3,1,(1,0)),200),((1,5,3,1,(1,1)),90),((1,5,3,1,(1,2)),0),((1,5,3,1,(1,3)),110), -> ((1,5,3,1,(2,0)),200),((1,5,3,1,(2,1)),200),((1,5,3,1,(2,2)),200),((1,5,3,1,(2,3)),200), -> ((1,5,3,1,(3,0)),200),((1,5,3,1,(3,1)),90),((1,5,3,1,(3,2)),0),((1,5,3,1,(3,3)),110), -> -> ((1,5,3,2,(0,0)),200),((1,5,3,2,(0,1)),90),((1,5,3,2,(0,2)),-30),((1,5,3,2,(0,3)),190), -> ((1,5,3,2,(1,0)),200),((1,5,3,2,(1,1)),200),((1,5,3,2,(1,2)),200),((1,5,3,2,(1,3)),200), -> ((1,5,3,2,(2,0)),200),((1,5,3,2,(2,1)),80),((1,5,3,2,(2,2)),-70),((1,5,3,2,(2,3)),150), -> ((1,5,3,2,(3,0)),200),((1,5,3,2,(3,1)),-90),((1,5,3,2,(3,2)),-390),((1,5,3,2,(3,3)),10), -> -> ((1,5,3,3,(0,0)),200),((1,5,3,3,(0,1)),200),((1,5,3,3,(0,2)),200),((1,5,3,3,(0,3)),200), -> ((1,5,3,3,(1,0)),200),((1,5,3,3,(1,1)),60),((1,5,3,3,(1,2)),-30),((1,5,3,3,(1,3)),80), -> ((1,5,3,3,(2,0)),200),((1,5,3,3,(2,1)),40),((1,5,3,3,(2,2)),-260),((1,5,3,3,(2,3)),140), -> ((1,5,3,3,(3,0)),200),((1,5,3,3,(3,1)),0),((1,5,3,3,(3,2)),-10),((1,5,3,3,(3,3)),30), -> -> -> -> -> ((2,0,0,0,(0,0)),200),((2,0,0,0,(0,1)),190),((2,0,0,0,(0,2)),80),((2,0,0,0,(0,3)),200), -> ((2,0,0,0,(1,0)),190),((2,0,0,0,(1,1)),180),((2,0,0,0,(1,2)),70),((2,0,0,0,(1,3)),200), -> ((2,0,0,0,(2,0)),100),((2,0,0,0,(2,1)),90),((2,0,0,0,(2,2)),-20),((2,0,0,0,(2,3)),200), -> ((2,0,0,0,(3,0)),200),((2,0,0,0,(3,1)),200),((2,0,0,0,(3,2)),200),((2,0,0,0,(3,3)),200), -> -> ((2,0,0,1,(0,0)),240),((2,0,0,1,(0,1)),220),((2,0,0,1,(0,2)),110),((2,0,0,1,(0,3)),200), -> ((2,0,0,1,(1,0)),280),((2,0,0,1,(1,1)),210),((2,0,0,1,(1,2)),200),((2,0,0,1,(1,3)),200), -> ((2,0,0,1,(2,0)),200),((2,0,0,1,(2,1)),200),((2,0,0,1,(2,2)),200),((2,0,0,1,(2,3)),200), -> ((2,0,0,1,(3,0)),270),((2,0,0,1,(3,1)),190),((2,0,0,1,(3,2)),180),((2,0,0,1,(3,3)),200), -> -> ((2,0,0,2,(0,0)),100),((2,0,0,2,(0,1)),90),((2,0,0,2,(0,2)),-20),((2,0,0,2,(0,3)),200), -> ((2,0,0,2,(1,0)),200),((2,0,0,2,(1,1)),200),((2,0,0,2,(1,2)),200),((2,0,0,2,(1,3)),200), -> ((2,0,0,2,(2,0)),180),((2,0,0,2,(2,1)),160),((2,0,0,2,(2,2)),50),((2,0,0,2,(2,3)),200), -> ((2,0,0,2,(3,0)),30),((2,0,0,2,(3,1)),-80),((2,0,0,2,(3,2)),-10),((2,0,0,2,(3,3)),200), -> -> ((2,0,0,3,(0,0)),200),((2,0,0,3,(0,1)),200),((2,0,0,3,(0,2)),200),((2,0,0,3,(0,3)),200), -> ((2,0,0,3,(1,0)),270),((2,0,0,3,(1,1)),190),((2,0,0,3,(1,2)),180),((2,0,0,3,(1,3)),200), -> ((2,0,0,3,(2,0)),180),((2,0,0,3,(2,1)),70),((2,0,0,3,(2,2)),140),((2,0,0,3,(2,3)),200), -> ((2,0,0,3,(3,0)),220),((2,0,0,3,(3,1)),100),((2,0,0,3,(3,2)),180),((2,0,0,3,(3,3)),200), -> -> -> ((2,0,1,0,(0,0)),180),((2,0,1,0,(0,1)),230),((2,0,1,0,(0,2)),200),((2,0,1,0,(0,3)),230), -> ((2,0,1,0,(1,0)),170),((2,0,1,0,(1,1)),160),((2,0,1,0,(1,2)),200),((2,0,1,0,(1,3)),160), -> ((2,0,1,0,(2,0)),80),((2,0,1,0,(2,1)),170),((2,0,1,0,(2,2)),200),((2,0,1,0,(2,3)),170), -> ((2,0,1,0,(3,0)),200),((2,0,1,0,(3,1)),200),((2,0,1,0,(3,2)),200),((2,0,1,0,(3,3)),200), -> -> ((2,0,1,1,(0,0)),210),((2,0,1,1,(0,1)),210),((2,0,1,1,(0,2)),200),((2,0,1,1,(0,3)),210), -> ((2,0,1,1,(1,0)),200),((2,0,1,1,(1,1)),190),((2,0,1,1,(1,2)),200),((2,0,1,1,(1,3)),190), -> ((2,0,1,1,(2,0)),200),((2,0,1,1,(2,1)),200),((2,0,1,1,(2,2)),200),((2,0,1,1,(2,3)),200), -> ((2,0,1,1,(3,0)),180),((2,0,1,1,(3,1)),180),((2,0,1,1,(3,2)),200),((2,0,1,1,(3,3)),180), -> -> ((2,0,1,2,(0,0)),80),((2,0,1,2,(0,1)),170),((2,0,1,2,(0,2)),200),((2,0,1,2,(0,3)),170), -> ((2,0,1,2,(1,0)),200),((2,0,1,2,(1,1)),200),((2,0,1,2,(1,2)),200),((2,0,1,2,(1,3)),200), -> ((2,0,1,2,(2,0)),150),((2,0,1,2,(2,1)),210),((2,0,1,2,(2,2)),200),((2,0,1,2,(2,3)),210), -> ((2,0,1,2,(3,0)),-90),((2,0,1,2,(3,1)),0),((2,0,1,2,(3,2)),200),((2,0,1,2,(3,3)),0), -> -> ((2,0,1,3,(0,0)),200),((2,0,1,3,(0,1)),200),((2,0,1,3,(0,2)),200),((2,0,1,3,(0,3)),200), -> ((2,0,1,3,(1,0)),180),((2,0,1,3,(1,1)),180),((2,0,1,3,(1,2)),200),((2,0,1,3,(1,3)),180), -> ((2,0,1,3,(2,0)),60),((2,0,1,3,(2,1)),150),((2,0,1,3,(2,2)),200),((2,0,1,3,(2,3)),150), -> ((2,0,1,3,(3,0)),90),((2,0,1,3,(3,1)),90),((2,0,1,3,(3,2)),200),((2,0,1,3,(3,3)),90), -> -> -> ((2,0,2,0,(0,0)),80),((2,0,2,0,(0,1)),200),((2,0,2,0,(0,2)),130),((2,0,2,0,(0,3)),160), -> ((2,0,2,0,(1,0)),70),((2,0,2,0,(1,1)),200),((2,0,2,0,(1,2)),120),((2,0,2,0,(1,3)),50), -> ((2,0,2,0,(2,0)),-20),((2,0,2,0,(2,1)),200),((2,0,2,0,(2,2)),30),((2,0,2,0,(2,3)),140), -> ((2,0,2,0,(3,0)),200),((2,0,2,0,(3,1)),200),((2,0,2,0,(3,2)),200),((2,0,2,0,(3,3)),200), -> -> ((2,0,2,1,(0,0)),110),((2,0,2,1,(0,1)),200),((2,0,2,1,(0,2)),170),((2,0,2,1,(0,3)),90), -> ((2,0,2,1,(1,0)),200),((2,0,2,1,(1,1)),200),((2,0,2,1,(1,2)),210),((2,0,2,1,(1,3)),180), -> ((2,0,2,1,(2,0)),200),((2,0,2,1,(2,1)),200),((2,0,2,1,(2,2)),200),((2,0,2,1,(2,3)),200), -> ((2,0,2,1,(3,0)),180),((2,0,2,1,(3,1)),200),((2,0,2,1,(3,2)),200),((2,0,2,1,(3,3)),160), -> -> ((2,0,2,2,(0,0)),-20),((2,0,2,2,(0,1)),200),((2,0,2,2,(0,2)),30),((2,0,2,2,(0,3)),140), -> ((2,0,2,2,(1,0)),200),((2,0,2,2,(1,1)),200),((2,0,2,2,(1,2)),200),((2,0,2,2,(1,3)),200), -> ((2,0,2,2,(2,0)),50),((2,0,2,2,(2,1)),200),((2,0,2,2,(2,2)),110),((2,0,2,2,(2,3)),130), -> ((2,0,2,2,(3,0)),-10),((2,0,2,2,(3,1)),200),((2,0,2,2,(3,2)),-40),((2,0,2,2,(3,3)),-210), -> -> ((2,0,2,3,(0,0)),200),((2,0,2,3,(0,1)),200),((2,0,2,3,(0,2)),200),((2,0,2,3,(0,3)),200), -> ((2,0,2,3,(1,0)),180),((2,0,2,3,(1,1)),200),((2,0,2,3,(1,2)),200),((2,0,2,3,(1,3)),160), -> ((2,0,2,3,(2,0)),140),((2,0,2,3,(2,1)),200),((2,0,2,3,(2,2)),110),((2,0,2,3,(2,3)),-60), -> ((2,0,2,3,(3,0)),180),((2,0,2,3,(3,1)),200),((2,0,2,3,(3,2)),150),((2,0,2,3,(3,3)),160), -> -> -> ((2,0,3,0,(0,0)),200),((2,0,3,0,(0,1)),230),((2,0,3,0,(0,2)),60),((2,0,3,0,(0,3)),190), -> ((2,0,3,0,(1,0)),200),((2,0,3,0,(1,1)),160),((2,0,3,0,(1,2)),-50),((2,0,3,0,(1,3)),80), -> ((2,0,3,0,(2,0)),200),((2,0,3,0,(2,1)),170),((2,0,3,0,(2,2)),40),((2,0,3,0,(2,3)),180), -> ((2,0,3,0,(3,0)),200),((2,0,3,0,(3,1)),200),((2,0,3,0,(3,2)),200),((2,0,3,0,(3,3)),200), -> -> ((2,0,3,1,(0,0)),200),((2,0,3,1,(0,1)),210),((2,0,3,1,(0,2)),0),((2,0,3,1,(0,3)),130), -> ((2,0,3,1,(1,0)),200),((2,0,3,1,(1,1)),190),((2,0,3,1,(1,2)),80),((2,0,3,1,(1,3)),110), -> ((2,0,3,1,(2,0)),200),((2,0,3,1,(2,1)),200),((2,0,3,1,(2,2)),200),((2,0,3,1,(2,3)),200), -> ((2,0,3,1,(3,0)),200),((2,0,3,1,(3,1)),180),((2,0,3,1,(3,2)),70),((2,0,3,1,(3,3)),100), -> -> ((2,0,3,2,(0,0)),200),((2,0,3,2,(0,1)),170),((2,0,3,2,(0,2)),40),((2,0,3,2,(0,3)),180), -> ((2,0,3,2,(1,0)),200),((2,0,3,2,(1,1)),200),((2,0,3,2,(1,2)),200),((2,0,3,2,(1,3)),200), -> ((2,0,3,2,(2,0)),200),((2,0,3,2,(2,1)),210),((2,0,3,2,(2,2)),40),((2,0,3,2,(2,3)),170), -> ((2,0,3,2,(3,0)),200),((2,0,3,2,(3,1)),0),((2,0,3,2,(3,2)),-310),((2,0,3,2,(3,3)),0), -> -> ((2,0,3,3,(0,0)),200),((2,0,3,3,(0,1)),200),((2,0,3,3,(0,2)),200),((2,0,3,3,(0,3)),200), -> ((2,0,3,3,(1,0)),200),((2,0,3,3,(1,1)),180),((2,0,3,3,(1,2)),70),((2,0,3,3,(1,3)),100), -> ((2,0,3,3,(2,0)),200),((2,0,3,3,(2,1)),150),((2,0,3,3,(2,2)),-160),((2,0,3,3,(2,3)),160), -> ((2,0,3,3,(3,0)),200),((2,0,3,3,(3,1)),90),((2,0,3,3,(3,2)),60),((2,0,3,3,(3,3)),10), -> -> -> -> ((2,1,0,0,(0,0)),210),((2,1,0,0,(0,1)),200),((2,1,0,0,(0,2)),90),((2,1,0,0,(0,3)),200), -> ((2,1,0,0,(1,0)),190),((2,1,0,0,(1,1)),170),((2,1,0,0,(1,2)),60),((2,1,0,0,(1,3)),200), -> ((2,1,0,0,(2,0)),10),((2,1,0,0,(2,1)),0),((2,1,0,0,(2,2)),-110),((2,1,0,0,(2,3)),200), -> ((2,1,0,0,(3,0)),200),((2,1,0,0,(3,1)),200),((2,1,0,0,(3,2)),200),((2,1,0,0,(3,3)),200), -> -> ((2,1,0,1,(0,0)),180),((2,1,0,1,(0,1)),170),((2,1,0,1,(0,2)),60),((2,1,0,1,(0,3)),200), -> ((2,1,0,1,(1,0)),250),((2,1,0,1,(1,1)),170),((2,1,0,1,(1,2)),160),((2,1,0,1,(1,3)),200), -> ((2,1,0,1,(2,0)),200),((2,1,0,1,(2,1)),200),((2,1,0,1,(2,2)),200),((2,1,0,1,(2,3)),200), -> ((2,1,0,1,(3,0)),150),((2,1,0,1,(3,1)),70),((2,1,0,1,(3,2)),70),((2,1,0,1,(3,3)),200), -> -> ((2,1,0,2,(0,0)),70),((2,1,0,2,(0,1)),60),((2,1,0,2,(0,2)),-50),((2,1,0,2,(0,3)),200), -> ((2,1,0,2,(1,0)),200),((2,1,0,2,(1,1)),200),((2,1,0,2,(1,2)),200),((2,1,0,2,(1,3)),200), -> ((2,1,0,2,(2,0)),180),((2,1,0,2,(2,1)),160),((2,1,0,2,(2,2)),50),((2,1,0,2,(2,3)),200), -> ((2,1,0,2,(3,0)),0),((2,1,0,2,(3,1)),-120),((2,1,0,2,(3,2)),-50),((2,1,0,2,(3,3)),200), -> -> ((2,1,0,3,(0,0)),200),((2,1,0,3,(0,1)),200),((2,1,0,3,(0,2)),200),((2,1,0,3,(0,3)),200), -> ((2,1,0,3,(1,0)),250),((2,1,0,3,(1,1)),180),((2,1,0,3,(1,2)),170),((2,1,0,3,(1,3)),200), -> ((2,1,0,3,(2,0)),40),((2,1,0,3,(2,1)),-80),((2,1,0,3,(2,2)),-10),((2,1,0,3,(2,3)),200), -> ((2,1,0,3,(3,0)),210),((2,1,0,3,(3,1)),100),((2,1,0,3,(3,2)),170),((2,1,0,3,(3,3)),200), -> -> -> ((2,1,1,0,(0,0)),190),((2,1,1,0,(0,1)),240),((2,1,1,0,(0,2)),200),((2,1,1,0,(0,3)),240), -> ((2,1,1,0,(1,0)),160),((2,1,1,0,(1,1)),160),((2,1,1,0,(1,2)),200),((2,1,1,0,(1,3)),160), -> ((2,1,1,0,(2,0)),-10),((2,1,1,0,(2,1)),80),((2,1,1,0,(2,2)),200),((2,1,1,0,(2,3)),80), -> ((2,1,1,0,(3,0)),200),((2,1,1,0,(3,1)),200),((2,1,1,0,(3,2)),200),((2,1,1,0,(3,3)),200), -> -> ((2,1,1,1,(0,0)),160),((2,1,1,1,(0,1)),150),((2,1,1,1,(0,2)),200),((2,1,1,1,(0,3)),150), -> ((2,1,1,1,(1,0)),160),((2,1,1,1,(1,1)),160),((2,1,1,1,(1,2)),200),((2,1,1,1,(1,3)),160), -> ((2,1,1,1,(2,0)),200),((2,1,1,1,(2,1)),200),((2,1,1,1,(2,2)),200),((2,1,1,1,(2,3)),200), -> ((2,1,1,1,(3,0)),60),((2,1,1,1,(3,1)),60),((2,1,1,1,(3,2)),200),((2,1,1,1,(3,3)),60), -> -> ((2,1,1,2,(0,0)),50),((2,1,1,2,(0,1)),140),((2,1,1,2,(0,2)),200),((2,1,1,2,(0,3)),140), -> ((2,1,1,2,(1,0)),200),((2,1,1,2,(1,1)),200),((2,1,1,2,(1,2)),200),((2,1,1,2,(1,3)),200), -> ((2,1,1,2,(2,0)),150),((2,1,1,2,(2,1)),210),((2,1,1,2,(2,2)),200),((2,1,1,2,(2,3)),210), -> ((2,1,1,2,(3,0)),-130),((2,1,1,2,(3,1)),-30),((2,1,1,2,(3,2)),200),((2,1,1,2,(3,3)),-30), -> -> ((2,1,1,3,(0,0)),200),((2,1,1,3,(0,1)),200),((2,1,1,3,(0,2)),200),((2,1,1,3,(0,3)),200), -> ((2,1,1,3,(1,0)),170),((2,1,1,3,(1,1)),160),((2,1,1,3,(1,2)),200),((2,1,1,3,(1,3)),160), -> ((2,1,1,3,(2,0)),-90),((2,1,1,3,(2,1)),10),((2,1,1,3,(2,2)),200),((2,1,1,3,(2,3)),10), -> ((2,1,1,3,(3,0)),90),((2,1,1,3,(3,1)),80),((2,1,1,3,(3,2)),200),((2,1,1,3,(3,3)),80), -> -> -> ((2,1,2,0,(0,0)),90),((2,1,2,0,(0,1)),200),((2,1,2,0,(0,2)),140),((2,1,2,0,(0,3)),170), -> ((2,1,2,0,(1,0)),60),((2,1,2,0,(1,1)),200),((2,1,2,0,(1,2)),120),((2,1,2,0,(1,3)),40), -> ((2,1,2,0,(2,0)),-110),((2,1,2,0,(2,1)),200),((2,1,2,0,(2,2)),-60),((2,1,2,0,(2,3)),50), -> ((2,1,2,0,(3,0)),200),((2,1,2,0,(3,1)),200),((2,1,2,0,(3,2)),200),((2,1,2,0,(3,3)),200), -> -> ((2,1,2,1,(0,0)),60),((2,1,2,1,(0,1)),200),((2,1,2,1,(0,2)),110),((2,1,2,1,(0,3)),40), -> ((2,1,2,1,(1,0)),160),((2,1,2,1,(1,1)),200),((2,1,2,1,(1,2)),180),((2,1,2,1,(1,3)),140), -> ((2,1,2,1,(2,0)),200),((2,1,2,1,(2,1)),200),((2,1,2,1,(2,2)),200),((2,1,2,1,(2,3)),200), -> ((2,1,2,1,(3,0)),70),((2,1,2,1,(3,1)),200),((2,1,2,1,(3,2)),80),((2,1,2,1,(3,3)),50), -> -> ((2,1,2,2,(0,0)),-50),((2,1,2,2,(0,1)),200),((2,1,2,2,(0,2)),0),((2,1,2,2,(0,3)),110), -> ((2,1,2,2,(1,0)),200),((2,1,2,2,(1,1)),200),((2,1,2,2,(1,2)),200),((2,1,2,2,(1,3)),200), -> ((2,1,2,2,(2,0)),50),((2,1,2,2,(2,1)),200),((2,1,2,2,(2,2)),110),((2,1,2,2,(2,3)),130), -> ((2,1,2,2,(3,0)),-50),((2,1,2,2,(3,1)),200),((2,1,2,2,(3,2)),-70),((2,1,2,2,(3,3)),-250), -> -> ((2,1,2,3,(0,0)),200),((2,1,2,3,(0,1)),200),((2,1,2,3,(0,2)),200),((2,1,2,3,(0,3)),200), -> ((2,1,2,3,(1,0)),170),((2,1,2,3,(1,1)),200),((2,1,2,3,(1,2)),180),((2,1,2,3,(1,3)),150), -> ((2,1,2,3,(2,0)),-10),((2,1,2,3,(2,1)),200),((2,1,2,3,(2,2)),-30),((2,1,2,3,(2,3)),-210), -> ((2,1,2,3,(3,0)),170),((2,1,2,3,(3,1)),200),((2,1,2,3,(3,2)),140),((2,1,2,3,(3,3)),150), -> -> -> ((2,1,3,0,(0,0)),200),((2,1,3,0,(0,1)),240),((2,1,3,0,(0,2)),70),((2,1,3,0,(0,3)),200), -> ((2,1,3,0,(1,0)),200),((2,1,3,0,(1,1)),160),((2,1,3,0,(1,2)),-50),((2,1,3,0,(1,3)),80), -> ((2,1,3,0,(2,0)),200),((2,1,3,0,(2,1)),80),((2,1,3,0,(2,2)),-50),((2,1,3,0,(2,3)),80), -> ((2,1,3,0,(3,0)),200),((2,1,3,0,(3,1)),200),((2,1,3,0,(3,2)),200),((2,1,3,0,(3,3)),200), -> -> ((2,1,3,1,(0,0)),200),((2,1,3,1,(0,1)),150),((2,1,3,1,(0,2)),-60),((2,1,3,1,(0,3)),70), -> ((2,1,3,1,(1,0)),200),((2,1,3,1,(1,1)),160),((2,1,3,1,(1,2)),50),((2,1,3,1,(1,3)),80), -> ((2,1,3,1,(2,0)),200),((2,1,3,1,(2,1)),200),((2,1,3,1,(2,2)),200),((2,1,3,1,(2,3)),200), -> ((2,1,3,1,(3,0)),200),((2,1,3,1,(3,1)),60),((2,1,3,1,(3,2)),-50),((2,1,3,1,(3,3)),-20), -> -> ((2,1,3,2,(0,0)),200),((2,1,3,2,(0,1)),140),((2,1,3,2,(0,2)),10),((2,1,3,2,(0,3)),150), -> ((2,1,3,2,(1,0)),200),((2,1,3,2,(1,1)),200),((2,1,3,2,(1,2)),200),((2,1,3,2,(1,3)),200), -> ((2,1,3,2,(2,0)),200),((2,1,3,2,(2,1)),210),((2,1,3,2,(2,2)),40),((2,1,3,2,(2,3)),170), -> ((2,1,3,2,(3,0)),200),((2,1,3,2,(3,1)),-30),((2,1,3,2,(3,2)),-350),((2,1,3,2,(3,3)),-30), -> -> ((2,1,3,3,(0,0)),200),((2,1,3,3,(0,1)),200),((2,1,3,3,(0,2)),200),((2,1,3,3,(0,3)),200), -> ((2,1,3,3,(1,0)),200),((2,1,3,3,(1,1)),160),((2,1,3,3,(1,2)),50),((2,1,3,3,(1,3)),80), -> ((2,1,3,3,(2,0)),200),((2,1,3,3,(2,1)),10),((2,1,3,3,(2,2)),-310),((2,1,3,3,(2,3)),10), -> ((2,1,3,3,(3,0)),200),((2,1,3,3,(3,1)),80),((2,1,3,3,(3,2)),50),((2,1,3,3,(3,3)),0), -> -> -> -> ((2,2,0,0,(0,0)),280),((2,2,0,0,(0,1)),260),((2,2,0,0,(0,2)),150),((2,2,0,0,(0,3)),200), -> ((2,2,0,0,(1,0)),250),((2,2,0,0,(1,1)),240),((2,2,0,0,(1,2)),130),((2,2,0,0,(1,3)),200), -> ((2,2,0,0,(2,0)),150),((2,2,0,0,(2,1)),140),((2,2,0,0,(2,2)),30),((2,2,0,0,(2,3)),200), -> ((2,2,0,0,(3,0)),200),((2,2,0,0,(3,1)),200),((2,2,0,0,(3,2)),200),((2,2,0,0,(3,3)),200), -> -> ((2,2,0,1,(0,0)),260),((2,2,0,1,(0,1)),250),((2,2,0,1,(0,2)),140),((2,2,0,1,(0,3)),200), -> ((2,2,0,1,(1,0)),310),((2,2,0,1,(1,1)),230),((2,2,0,1,(1,2)),220),((2,2,0,1,(1,3)),200), -> ((2,2,0,1,(2,0)),200),((2,2,0,1,(2,1)),200),((2,2,0,1,(2,2)),200),((2,2,0,1,(2,3)),200), -> ((2,2,0,1,(3,0)),310),((2,2,0,1,(3,1)),230),((2,2,0,1,(3,2)),220),((2,2,0,1,(3,3)),200), -> -> ((2,2,0,2,(0,0)),150),((2,2,0,2,(0,1)),140),((2,2,0,2,(0,2)),30),((2,2,0,2,(0,3)),200), -> ((2,2,0,2,(1,0)),200),((2,2,0,2,(1,1)),200),((2,2,0,2,(1,2)),200),((2,2,0,2,(1,3)),200), -> ((2,2,0,2,(2,0)),210),((2,2,0,2,(2,1)),190),((2,2,0,2,(2,2)),80),((2,2,0,2,(2,3)),200), -> ((2,2,0,2,(3,0)),130),((2,2,0,2,(3,1)),20),((2,2,0,2,(3,2)),90),((2,2,0,2,(3,3)),200), -> -> ((2,2,0,3,(0,0)),200),((2,2,0,3,(0,1)),200),((2,2,0,3,(0,2)),200),((2,2,0,3,(0,3)),200), -> ((2,2,0,3,(1,0)),310),((2,2,0,3,(1,1)),230),((2,2,0,3,(1,2)),220),((2,2,0,3,(1,3)),200), -> ((2,2,0,3,(2,0)),230),((2,2,0,3,(2,1)),120),((2,2,0,3,(2,2)),190),((2,2,0,3,(2,3)),200), -> ((2,2,0,3,(3,0)),270),((2,2,0,3,(3,1)),150),((2,2,0,3,(3,2)),220),((2,2,0,3,(3,3)),200), -> -> -> ((2,2,1,0,(0,0)),250),((2,2,1,0,(0,1)),310),((2,2,1,0,(0,2)),200),((2,2,1,0,(0,3)),310), -> ((2,2,1,0,(1,0)),230),((2,2,1,0,(1,1)),220),((2,2,1,0,(1,2)),200),((2,2,1,0,(1,3)),220), -> ((2,2,1,0,(2,0)),130),((2,2,1,0,(2,1)),220),((2,2,1,0,(2,2)),200),((2,2,1,0,(2,3)),220), -> ((2,2,1,0,(3,0)),200),((2,2,1,0,(3,1)),200),((2,2,1,0,(3,2)),200),((2,2,1,0,(3,3)),200), -> -> ((2,2,1,1,(0,0)),240),((2,2,1,1,(0,1)),230),((2,2,1,1,(0,2)),200),((2,2,1,1,(0,3)),230), -> ((2,2,1,1,(1,0)),220),((2,2,1,1,(1,1)),220),((2,2,1,1,(1,2)),200),((2,2,1,1,(1,3)),220), -> ((2,2,1,1,(2,0)),200),((2,2,1,1,(2,1)),200),((2,2,1,1,(2,2)),200),((2,2,1,1,(2,3)),200), -> ((2,2,1,1,(3,0)),220),((2,2,1,1,(3,1)),220),((2,2,1,1,(3,2)),200),((2,2,1,1,(3,3)),220), -> -> ((2,2,1,2,(0,0)),130),((2,2,1,2,(0,1)),220),((2,2,1,2,(0,2)),200),((2,2,1,2,(0,3)),220), -> ((2,2,1,2,(1,0)),200),((2,2,1,2,(1,1)),200),((2,2,1,2,(1,2)),200),((2,2,1,2,(1,3)),200), -> ((2,2,1,2,(2,0)),180),((2,2,1,2,(2,1)),240),((2,2,1,2,(2,2)),200),((2,2,1,2,(2,3)),240), -> ((2,2,1,2,(3,0)),10),((2,2,1,2,(3,1)),100),((2,2,1,2,(3,2)),200),((2,2,1,2,(3,3)),100), -> -> ((2,2,1,3,(0,0)),200),((2,2,1,3,(0,1)),200),((2,2,1,3,(0,2)),200),((2,2,1,3,(0,3)),200), -> ((2,2,1,3,(1,0)),220),((2,2,1,3,(1,1)),220),((2,2,1,3,(1,2)),200),((2,2,1,3,(1,3)),220), -> ((2,2,1,3,(2,0)),110),((2,2,1,3,(2,1)),200),((2,2,1,3,(2,2)),200),((2,2,1,3,(2,3)),200), -> ((2,2,1,3,(3,0)),140),((2,2,1,3,(3,1)),140),((2,2,1,3,(3,2)),200),((2,2,1,3,(3,3)),140), -> -> -> ((2,2,2,0,(0,0)),150),((2,2,2,0,(0,1)),200),((2,2,2,0,(0,2)),210),((2,2,2,0,(0,3)),230), -> ((2,2,2,0,(1,0)),130),((2,2,2,0,(1,1)),200),((2,2,2,0,(1,2)),180),((2,2,2,0,(1,3)),110), -> ((2,2,2,0,(2,0)),30),((2,2,2,0,(2,1)),200),((2,2,2,0,(2,2)),80),((2,2,2,0,(2,3)),190), -> ((2,2,2,0,(3,0)),200),((2,2,2,0,(3,1)),200),((2,2,2,0,(3,2)),200),((2,2,2,0,(3,3)),200), -> -> ((2,2,2,1,(0,0)),140),((2,2,2,1,(0,1)),200),((2,2,2,1,(0,2)),190),((2,2,2,1,(0,3)),120), -> ((2,2,2,1,(1,0)),220),((2,2,2,1,(1,1)),200),((2,2,2,1,(1,2)),240),((2,2,2,1,(1,3)),200), -> ((2,2,2,1,(2,0)),200),((2,2,2,1,(2,1)),200),((2,2,2,1,(2,2)),200),((2,2,2,1,(2,3)),200), -> ((2,2,2,1,(3,0)),220),((2,2,2,1,(3,1)),200),((2,2,2,1,(3,2)),240),((2,2,2,1,(3,3)),200), -> -> ((2,2,2,2,(0,0)),30),((2,2,2,2,(0,1)),200),((2,2,2,2,(0,2)),80),((2,2,2,2,(0,3)),190), -> ((2,2,2,2,(1,0)),200),((2,2,2,2,(1,1)),200),((2,2,2,2,(1,2)),200),((2,2,2,2,(1,3)),200), -> ((2,2,2,2,(2,0)),80),((2,2,2,2,(2,1)),200),((2,2,2,2,(2,2)),140),((2,2,2,2,(2,3)),160), -> ((2,2,2,2,(3,0)),90),((2,2,2,2,(3,1)),200),((2,2,2,2,(3,2)),70),((2,2,2,2,(3,3)),-110), -> -> ((2,2,2,3,(0,0)),200),((2,2,2,3,(0,1)),200),((2,2,2,3,(0,2)),200),((2,2,2,3,(0,3)),200), -> ((2,2,2,3,(1,0)),220),((2,2,2,3,(1,1)),200),((2,2,2,3,(1,2)),240),((2,2,2,3,(1,3)),200), -> ((2,2,2,3,(2,0)),190),((2,2,2,3,(2,1)),200),((2,2,2,3,(2,2)),160),((2,2,2,3,(2,3)),-10), -> ((2,2,2,3,(3,0)),220),((2,2,2,3,(3,1)),200),((2,2,2,3,(3,2)),200),((2,2,2,3,(3,3)),200), -> -> -> ((2,2,3,0,(0,0)),200),((2,2,3,0,(0,1)),310),((2,2,3,0,(0,2)),130),((2,2,3,0,(0,3)),270), -> ((2,2,3,0,(1,0)),200),((2,2,3,0,(1,1)),220),((2,2,3,0,(1,2)),10),((2,2,3,0,(1,3)),140), -> ((2,2,3,0,(2,0)),200),((2,2,3,0,(2,1)),220),((2,2,3,0,(2,2)),90),((2,2,3,0,(2,3)),220), -> ((2,2,3,0,(3,0)),200),((2,2,3,0,(3,1)),200),((2,2,3,0,(3,2)),200),((2,2,3,0,(3,3)),200), -> -> ((2,2,3,1,(0,0)),200),((2,2,3,1,(0,1)),230),((2,2,3,1,(0,2)),20),((2,2,3,1,(0,3)),150), -> ((2,2,3,1,(1,0)),200),((2,2,3,1,(1,1)),220),((2,2,3,1,(1,2)),100),((2,2,3,1,(1,3)),140), -> ((2,2,3,1,(2,0)),200),((2,2,3,1,(2,1)),200),((2,2,3,1,(2,2)),200),((2,2,3,1,(2,3)),200), -> ((2,2,3,1,(3,0)),200),((2,2,3,1,(3,1)),220),((2,2,3,1,(3,2)),100),((2,2,3,1,(3,3)),140), -> -> ((2,2,3,2,(0,0)),200),((2,2,3,2,(0,1)),220),((2,2,3,2,(0,2)),90),((2,2,3,2,(0,3)),220), -> ((2,2,3,2,(1,0)),200),((2,2,3,2,(1,1)),200),((2,2,3,2,(1,2)),200),((2,2,3,2,(1,3)),200), -> ((2,2,3,2,(2,0)),200),((2,2,3,2,(2,1)),240),((2,2,3,2,(2,2)),70),((2,2,3,2,(2,3)),200), -> ((2,2,3,2,(3,0)),200),((2,2,3,2,(3,1)),100),((2,2,3,2,(3,2)),-210),((2,2,3,2,(3,3)),110), -> -> ((2,2,3,3,(0,0)),200),((2,2,3,3,(0,1)),200),((2,2,3,3,(0,2)),200),((2,2,3,3,(0,3)),200), -> ((2,2,3,3,(1,0)),200),((2,2,3,3,(1,1)),220),((2,2,3,3,(1,2)),100),((2,2,3,3,(1,3)),140), -> ((2,2,3,3,(2,0)),200),((2,2,3,3,(2,1)),200),((2,2,3,3,(2,2)),-110),((2,2,3,3,(2,3)),200), -> ((2,2,3,3,(3,0)),200),((2,2,3,3,(3,1)),140),((2,2,3,3,(3,2)),110),((2,2,3,3,(3,3)),60), -> -> -> -> ((2,3,0,0,(0,0)),280),((2,3,0,0,(0,1)),260),((2,3,0,0,(0,2)),150),((2,3,0,0,(0,3)),200), -> ((2,3,0,0,(1,0)),230),((2,3,0,0,(1,1)),220),((2,3,0,0,(1,2)),110),((2,3,0,0,(1,3)),200), -> ((2,3,0,0,(2,0)),170),((2,3,0,0,(2,1)),160),((2,3,0,0,(2,2)),50),((2,3,0,0,(2,3)),200), -> ((2,3,0,0,(3,0)),200),((2,3,0,0,(3,1)),200),((2,3,0,0,(3,2)),200),((2,3,0,0,(3,3)),200), -> -> ((2,3,0,1,(0,0)),280),((2,3,0,1,(0,1)),260),((2,3,0,1,(0,2)),150),((2,3,0,1,(0,3)),200), -> ((2,3,0,1,(1,0)),340),((2,3,0,1,(1,1)),260),((2,3,0,1,(1,2)),250),((2,3,0,1,(1,3)),200), -> ((2,3,0,1,(2,0)),200),((2,3,0,1,(2,1)),200),((2,3,0,1,(2,2)),200),((2,3,0,1,(2,3)),200), -> ((2,3,0,1,(3,0)),340),((2,3,0,1,(3,1)),260),((2,3,0,1,(3,2)),250),((2,3,0,1,(3,3)),200), -> -> ((2,3,0,2,(0,0)),170),((2,3,0,2,(0,1)),160),((2,3,0,2,(0,2)),50),((2,3,0,2,(0,3)),200), -> ((2,3,0,2,(1,0)),200),((2,3,0,2,(1,1)),200),((2,3,0,2,(1,2)),200),((2,3,0,2,(1,3)),200), -> ((2,3,0,2,(2,0)),210),((2,3,0,2,(2,1)),200),((2,3,0,2,(2,2)),90),((2,3,0,2,(2,3)),200), -> ((2,3,0,2,(3,0)),100),((2,3,0,2,(3,1)),-20),((2,3,0,2,(3,2)),50),((2,3,0,2,(3,3)),200), -> -> ((2,3,0,3,(0,0)),200),((2,3,0,3,(0,1)),200),((2,3,0,3,(0,2)),200),((2,3,0,3,(0,3)),200), -> ((2,3,0,3,(1,0)),310),((2,3,0,3,(1,1)),230),((2,3,0,3,(1,2)),220),((2,3,0,3,(1,3)),200), -> ((2,3,0,3,(2,0)),220),((2,3,0,3,(2,1)),110),((2,3,0,3,(2,2)),180),((2,3,0,3,(2,3)),200), -> ((2,3,0,3,(3,0)),290),((2,3,0,3,(3,1)),180),((2,3,0,3,(3,2)),250),((2,3,0,3,(3,3)),200), -> -> -> ((2,3,1,0,(0,0)),250),((2,3,1,0,(0,1)),310),((2,3,1,0,(0,2)),200),((2,3,1,0,(0,3)),310), -> ((2,3,1,0,(1,0)),210),((2,3,1,0,(1,1)),200),((2,3,1,0,(1,2)),200),((2,3,1,0,(1,3)),200), -> ((2,3,1,0,(2,0)),150),((2,3,1,0,(2,1)),240),((2,3,1,0,(2,2)),200),((2,3,1,0,(2,3)),240), -> ((2,3,1,0,(3,0)),200),((2,3,1,0,(3,1)),200),((2,3,1,0,(3,2)),200),((2,3,1,0,(3,3)),200), -> -> ((2,3,1,1,(0,0)),250),((2,3,1,1,(0,1)),250),((2,3,1,1,(0,2)),200),((2,3,1,1,(0,3)),250), -> ((2,3,1,1,(1,0)),250),((2,3,1,1,(1,1)),250),((2,3,1,1,(1,2)),200),((2,3,1,1,(1,3)),250), -> ((2,3,1,1,(2,0)),200),((2,3,1,1,(2,1)),200),((2,3,1,1,(2,2)),200),((2,3,1,1,(2,3)),200), -> ((2,3,1,1,(3,0)),250),((2,3,1,1,(3,1)),250),((2,3,1,1,(3,2)),200),((2,3,1,1,(3,3)),250), -> -> ((2,3,1,2,(0,0)),150),((2,3,1,2,(0,1)),240),((2,3,1,2,(0,2)),200),((2,3,1,2,(0,3)),240), -> ((2,3,1,2,(1,0)),200),((2,3,1,2,(1,1)),200),((2,3,1,2,(1,2)),200),((2,3,1,2,(1,3)),200), -> ((2,3,1,2,(2,0)),190),((2,3,1,2,(2,1)),240),((2,3,1,2,(2,2)),200),((2,3,1,2,(2,3)),240), -> ((2,3,1,2,(3,0)),-30),((2,3,1,2,(3,1)),70),((2,3,1,2,(3,2)),200),((2,3,1,2,(3,3)),70), -> -> ((2,3,1,3,(0,0)),200),((2,3,1,3,(0,1)),200),((2,3,1,3,(0,2)),200),((2,3,1,3,(0,3)),200), -> ((2,3,1,3,(1,0)),220),((2,3,1,3,(1,1)),220),((2,3,1,3,(1,2)),200),((2,3,1,3,(1,3)),220), -> ((2,3,1,3,(2,0)),100),((2,3,1,3,(2,1)),190),((2,3,1,3,(2,2)),200),((2,3,1,3,(2,3)),190), -> ((2,3,1,3,(3,0)),170),((2,3,1,3,(3,1)),160),((2,3,1,3,(3,2)),200),((2,3,1,3,(3,3)),160), -> -> -> ((2,3,2,0,(0,0)),150),((2,3,2,0,(0,1)),200),((2,3,2,0,(0,2)),210),((2,3,2,0,(0,3)),230), -> ((2,3,2,0,(1,0)),110),((2,3,2,0,(1,1)),200),((2,3,2,0,(1,2)),160),((2,3,2,0,(1,3)),90), -> ((2,3,2,0,(2,0)),50),((2,3,2,0,(2,1)),200),((2,3,2,0,(2,2)),100),((2,3,2,0,(2,3)),210), -> ((2,3,2,0,(3,0)),200),((2,3,2,0,(3,1)),200),((2,3,2,0,(3,2)),200),((2,3,2,0,(3,3)),200), -> -> ((2,3,2,1,(0,0)),150),((2,3,2,1,(0,1)),200),((2,3,2,1,(0,2)),210),((2,3,2,1,(0,3)),130), -> ((2,3,2,1,(1,0)),250),((2,3,2,1,(1,1)),200),((2,3,2,1,(1,2)),270),((2,3,2,1,(1,3)),230), -> ((2,3,2,1,(2,0)),200),((2,3,2,1,(2,1)),200),((2,3,2,1,(2,2)),200),((2,3,2,1,(2,3)),200), -> ((2,3,2,1,(3,0)),250),((2,3,2,1,(3,1)),200),((2,3,2,1,(3,2)),270),((2,3,2,1,(3,3)),230), -> -> ((2,3,2,2,(0,0)),50),((2,3,2,2,(0,1)),200),((2,3,2,2,(0,2)),100),((2,3,2,2,(0,3)),210), -> ((2,3,2,2,(1,0)),200),((2,3,2,2,(1,1)),200),((2,3,2,2,(1,2)),200),((2,3,2,2,(1,3)),200), -> ((2,3,2,2,(2,0)),90),((2,3,2,2,(2,1)),200),((2,3,2,2,(2,2)),140),((2,3,2,2,(2,3)),170), -> ((2,3,2,2,(3,0)),50),((2,3,2,2,(3,1)),200),((2,3,2,2,(3,2)),30),((2,3,2,2,(3,3)),-150), -> -> ((2,3,2,3,(0,0)),200),((2,3,2,3,(0,1)),200),((2,3,2,3,(0,2)),200),((2,3,2,3,(0,3)),200), -> ((2,3,2,3,(1,0)),220),((2,3,2,3,(1,1)),200),((2,3,2,3,(1,2)),240),((2,3,2,3,(1,3)),200), -> ((2,3,2,3,(2,0)),180),((2,3,2,3,(2,1)),200),((2,3,2,3,(2,2)),150),((2,3,2,3,(2,3)),-20), -> ((2,3,2,3,(3,0)),250),((2,3,2,3,(3,1)),200),((2,3,2,3,(3,2)),220),((2,3,2,3,(3,3)),230), -> -> -> ((2,3,3,0,(0,0)),200),((2,3,3,0,(0,1)),310),((2,3,3,0,(0,2)),130),((2,3,3,0,(0,3)),270), -> ((2,3,3,0,(1,0)),200),((2,3,3,0,(1,1)),200),((2,3,3,0,(1,2)),-10),((2,3,3,0,(1,3)),120), -> ((2,3,3,0,(2,0)),200),((2,3,3,0,(2,1)),240),((2,3,3,0,(2,2)),110),((2,3,3,0,(2,3)),240), -> ((2,3,3,0,(3,0)),200),((2,3,3,0,(3,1)),200),((2,3,3,0,(3,2)),200),((2,3,3,0,(3,3)),200), -> -> ((2,3,3,1,(0,0)),200),((2,3,3,1,(0,1)),250),((2,3,3,1,(0,2)),30),((2,3,3,1,(0,3)),170), -> ((2,3,3,1,(1,0)),200),((2,3,3,1,(1,1)),250),((2,3,3,1,(1,2)),130),((2,3,3,1,(1,3)),170), -> ((2,3,3,1,(2,0)),200),((2,3,3,1,(2,1)),200),((2,3,3,1,(2,2)),200),((2,3,3,1,(2,3)),200), -> ((2,3,3,1,(3,0)),200),((2,3,3,1,(3,1)),250),((2,3,3,1,(3,2)),130),((2,3,3,1,(3,3)),170), -> -> ((2,3,3,2,(0,0)),200),((2,3,3,2,(0,1)),240),((2,3,3,2,(0,2)),110),((2,3,3,2,(0,3)),240), -> ((2,3,3,2,(1,0)),200),((2,3,3,2,(1,1)),200),((2,3,3,2,(1,2)),200),((2,3,3,2,(1,3)),200), -> ((2,3,3,2,(2,0)),200),((2,3,3,2,(2,1)),240),((2,3,3,2,(2,2)),70),((2,3,3,2,(2,3)),200), -> ((2,3,3,2,(3,0)),200),((2,3,3,2,(3,1)),70),((2,3,3,2,(3,2)),-250),((2,3,3,2,(3,3)),70), -> -> ((2,3,3,3,(0,0)),200),((2,3,3,3,(0,1)),200),((2,3,3,3,(0,2)),200),((2,3,3,3,(0,3)),200), -> ((2,3,3,3,(1,0)),200),((2,3,3,3,(1,1)),220),((2,3,3,3,(1,2)),100),((2,3,3,3,(1,3)),140), -> ((2,3,3,3,(2,0)),200),((2,3,3,3,(2,1)),190),((2,3,3,3,(2,2)),-120),((2,3,3,3,(2,3)),190), -> ((2,3,3,3,(3,0)),200),((2,3,3,3,(3,1)),160),((2,3,3,3,(3,2)),130),((2,3,3,3,(3,3)),80), -> -> -> -> ((2,4,0,0,(0,0)),280),((2,4,0,0,(0,1)),260),((2,4,0,0,(0,2)),150),((2,4,0,0,(0,3)),200), -> ((2,4,0,0,(1,0)),250),((2,4,0,0,(1,1)),240),((2,4,0,0,(1,2)),130),((2,4,0,0,(1,3)),200), -> ((2,4,0,0,(2,0)),150),((2,4,0,0,(2,1)),140),((2,4,0,0,(2,2)),30),((2,4,0,0,(2,3)),200), -> ((2,4,0,0,(3,0)),200),((2,4,0,0,(3,1)),200),((2,4,0,0,(3,2)),200),((2,4,0,0,(3,3)),200), -> -> ((2,4,0,1,(0,0)),260),((2,4,0,1,(0,1)),250),((2,4,0,1,(0,2)),140),((2,4,0,1,(0,3)),200), -> ((2,4,0,1,(1,0)),310),((2,4,0,1,(1,1)),230),((2,4,0,1,(1,2)),220),((2,4,0,1,(1,3)),200), -> ((2,4,0,1,(2,0)),200),((2,4,0,1,(2,1)),200),((2,4,0,1,(2,2)),200),((2,4,0,1,(2,3)),200), -> ((2,4,0,1,(3,0)),310),((2,4,0,1,(3,1)),230),((2,4,0,1,(3,2)),220),((2,4,0,1,(3,3)),200), -> -> ((2,4,0,2,(0,0)),150),((2,4,0,2,(0,1)),140),((2,4,0,2,(0,2)),30),((2,4,0,2,(0,3)),200), -> ((2,4,0,2,(1,0)),200),((2,4,0,2,(1,1)),200),((2,4,0,2,(1,2)),200),((2,4,0,2,(1,3)),200), -> ((2,4,0,2,(2,0)),210),((2,4,0,2,(2,1)),190),((2,4,0,2,(2,2)),80),((2,4,0,2,(2,3)),200), -> ((2,4,0,2,(3,0)),130),((2,4,0,2,(3,1)),20),((2,4,0,2,(3,2)),90),((2,4,0,2,(3,3)),200), -> -> ((2,4,0,3,(0,0)),200),((2,4,0,3,(0,1)),200),((2,4,0,3,(0,2)),200),((2,4,0,3,(0,3)),200), -> ((2,4,0,3,(1,0)),310),((2,4,0,3,(1,1)),230),((2,4,0,3,(1,2)),220),((2,4,0,3,(1,3)),200), -> ((2,4,0,3,(2,0)),230),((2,4,0,3,(2,1)),120),((2,4,0,3,(2,2)),190),((2,4,0,3,(2,3)),200), -> ((2,4,0,3,(3,0)),270),((2,4,0,3,(3,1)),150),((2,4,0,3,(3,2)),220),((2,4,0,3,(3,3)),200), -> -> -> ((2,4,1,0,(0,0)),250),((2,4,1,0,(0,1)),310),((2,4,1,0,(0,2)),200),((2,4,1,0,(0,3)),310), -> ((2,4,1,0,(1,0)),230),((2,4,1,0,(1,1)),220),((2,4,1,0,(1,2)),200),((2,4,1,0,(1,3)),220), -> ((2,4,1,0,(2,0)),130),((2,4,1,0,(2,1)),220),((2,4,1,0,(2,2)),200),((2,4,1,0,(2,3)),220), -> ((2,4,1,0,(3,0)),200),((2,4,1,0,(3,1)),200),((2,4,1,0,(3,2)),200),((2,4,1,0,(3,3)),200), -> -> ((2,4,1,1,(0,0)),240),((2,4,1,1,(0,1)),230),((2,4,1,1,(0,2)),200),((2,4,1,1,(0,3)),230), -> ((2,4,1,1,(1,0)),220),((2,4,1,1,(1,1)),220),((2,4,1,1,(1,2)),200),((2,4,1,1,(1,3)),220), -> ((2,4,1,1,(2,0)),200),((2,4,1,1,(2,1)),200),((2,4,1,1,(2,2)),200),((2,4,1,1,(2,3)),200), -> ((2,4,1,1,(3,0)),220),((2,4,1,1,(3,1)),220),((2,4,1,1,(3,2)),200),((2,4,1,1,(3,3)),220), -> -> ((2,4,1,2,(0,0)),130),((2,4,1,2,(0,1)),220),((2,4,1,2,(0,2)),200),((2,4,1,2,(0,3)),220), -> ((2,4,1,2,(1,0)),200),((2,4,1,2,(1,1)),200),((2,4,1,2,(1,2)),200),((2,4,1,2,(1,3)),200), -> ((2,4,1,2,(2,0)),180),((2,4,1,2,(2,1)),240),((2,4,1,2,(2,2)),200),((2,4,1,2,(2,3)),240), -> ((2,4,1,2,(3,0)),10),((2,4,1,2,(3,1)),100),((2,4,1,2,(3,2)),200),((2,4,1,2,(3,3)),100), -> -> ((2,4,1,3,(0,0)),200),((2,4,1,3,(0,1)),200),((2,4,1,3,(0,2)),200),((2,4,1,3,(0,3)),200), -> ((2,4,1,3,(1,0)),220),((2,4,1,3,(1,1)),220),((2,4,1,3,(1,2)),200),((2,4,1,3,(1,3)),220), -> ((2,4,1,3,(2,0)),110),((2,4,1,3,(2,1)),200),((2,4,1,3,(2,2)),200),((2,4,1,3,(2,3)),200), -> ((2,4,1,3,(3,0)),140),((2,4,1,3,(3,1)),140),((2,4,1,3,(3,2)),200),((2,4,1,3,(3,3)),140), -> -> -> ((2,4,2,0,(0,0)),150),((2,4,2,0,(0,1)),200),((2,4,2,0,(0,2)),210),((2,4,2,0,(0,3)),230), -> ((2,4,2,0,(1,0)),130),((2,4,2,0,(1,1)),200),((2,4,2,0,(1,2)),180),((2,4,2,0,(1,3)),110), -> ((2,4,2,0,(2,0)),30),((2,4,2,0,(2,1)),200),((2,4,2,0,(2,2)),80),((2,4,2,0,(2,3)),190), -> ((2,4,2,0,(3,0)),200),((2,4,2,0,(3,1)),200),((2,4,2,0,(3,2)),200),((2,4,2,0,(3,3)),200), -> -> ((2,4,2,1,(0,0)),140),((2,4,2,1,(0,1)),200),((2,4,2,1,(0,2)),190),((2,4,2,1,(0,3)),120), -> ((2,4,2,1,(1,0)),220),((2,4,2,1,(1,1)),200),((2,4,2,1,(1,2)),240),((2,4,2,1,(1,3)),200), -> ((2,4,2,1,(2,0)),200),((2,4,2,1,(2,1)),200),((2,4,2,1,(2,2)),200),((2,4,2,1,(2,3)),200), -> ((2,4,2,1,(3,0)),220),((2,4,2,1,(3,1)),200),((2,4,2,1,(3,2)),240),((2,4,2,1,(3,3)),200), -> -> ((2,4,2,2,(0,0)),30),((2,4,2,2,(0,1)),200),((2,4,2,2,(0,2)),80),((2,4,2,2,(0,3)),190), -> ((2,4,2,2,(1,0)),200),((2,4,2,2,(1,1)),200),((2,4,2,2,(1,2)),200),((2,4,2,2,(1,3)),200), -> ((2,4,2,2,(2,0)),80),((2,4,2,2,(2,1)),200),((2,4,2,2,(2,2)),140),((2,4,2,2,(2,3)),160), -> ((2,4,2,2,(3,0)),90),((2,4,2,2,(3,1)),200),((2,4,2,2,(3,2)),70),((2,4,2,2,(3,3)),-110), -> -> ((2,4,2,3,(0,0)),200),((2,4,2,3,(0,1)),200),((2,4,2,3,(0,2)),200),((2,4,2,3,(0,3)),200), -> ((2,4,2,3,(1,0)),220),((2,4,2,3,(1,1)),200),((2,4,2,3,(1,2)),240),((2,4,2,3,(1,3)),200), -> ((2,4,2,3,(2,0)),190),((2,4,2,3,(2,1)),200),((2,4,2,3,(2,2)),160),((2,4,2,3,(2,3)),-10), -> ((2,4,2,3,(3,0)),220),((2,4,2,3,(3,1)),200),((2,4,2,3,(3,2)),200),((2,4,2,3,(3,3)),200), -> -> -> ((2,4,3,0,(0,0)),200),((2,4,3,0,(0,1)),310),((2,4,3,0,(0,2)),130),((2,4,3,0,(0,3)),270), -> ((2,4,3,0,(1,0)),200),((2,4,3,0,(1,1)),220),((2,4,3,0,(1,2)),10),((2,4,3,0,(1,3)),140), -> ((2,4,3,0,(2,0)),200),((2,4,3,0,(2,1)),220),((2,4,3,0,(2,2)),90),((2,4,3,0,(2,3)),220), -> ((2,4,3,0,(3,0)),200),((2,4,3,0,(3,1)),200),((2,4,3,0,(3,2)),200),((2,4,3,0,(3,3)),200), -> -> ((2,4,3,1,(0,0)),200),((2,4,3,1,(0,1)),230),((2,4,3,1,(0,2)),20),((2,4,3,1,(0,3)),150), -> ((2,4,3,1,(1,0)),200),((2,4,3,1,(1,1)),220),((2,4,3,1,(1,2)),100),((2,4,3,1,(1,3)),140), -> ((2,4,3,1,(2,0)),200),((2,4,3,1,(2,1)),200),((2,4,3,1,(2,2)),200),((2,4,3,1,(2,3)),200), -> ((2,4,3,1,(3,0)),200),((2,4,3,1,(3,1)),220),((2,4,3,1,(3,2)),100),((2,4,3,1,(3,3)),140), -> -> ((2,4,3,2,(0,0)),200),((2,4,3,2,(0,1)),220),((2,4,3,2,(0,2)),90),((2,4,3,2,(0,3)),220), -> ((2,4,3,2,(1,0)),200),((2,4,3,2,(1,1)),200),((2,4,3,2,(1,2)),200),((2,4,3,2,(1,3)),200), -> ((2,4,3,2,(2,0)),200),((2,4,3,2,(2,1)),240),((2,4,3,2,(2,2)),70),((2,4,3,2,(2,3)),200), -> ((2,4,3,2,(3,0)),200),((2,4,3,2,(3,1)),100),((2,4,3,2,(3,2)),-210),((2,4,3,2,(3,3)),110), -> -> ((2,4,3,3,(0,0)),200),((2,4,3,3,(0,1)),200),((2,4,3,3,(0,2)),200),((2,4,3,3,(0,3)),200), -> ((2,4,3,3,(1,0)),200),((2,4,3,3,(1,1)),220),((2,4,3,3,(1,2)),100),((2,4,3,3,(1,3)),140), -> ((2,4,3,3,(2,0)),200),((2,4,3,3,(2,1)),200),((2,4,3,3,(2,2)),-110),((2,4,3,3,(2,3)),200), -> ((2,4,3,3,(3,0)),200),((2,4,3,3,(3,1)),140),((2,4,3,3,(3,2)),110),((2,4,3,3,(3,3)),60), -> -> -> -> ((2,5,0,0,(0,0)),280),((2,5,0,0,(0,1)),260),((2,5,0,0,(0,2)),150),((2,5,0,0,(0,3)),200), -> ((2,5,0,0,(1,0)),230),((2,5,0,0,(1,1)),220),((2,5,0,0,(1,2)),110),((2,5,0,0,(1,3)),200), -> ((2,5,0,0,(2,0)),170),((2,5,0,0,(2,1)),160),((2,5,0,0,(2,2)),50),((2,5,0,0,(2,3)),200), -> ((2,5,0,0,(3,0)),200),((2,5,0,0,(3,1)),200),((2,5,0,0,(3,2)),200),((2,5,0,0,(3,3)),200), -> -> ((2,5,0,1,(0,0)),280),((2,5,0,1,(0,1)),260),((2,5,0,1,(0,2)),150),((2,5,0,1,(0,3)),200), -> ((2,5,0,1,(1,0)),340),((2,5,0,1,(1,1)),260),((2,5,0,1,(1,2)),250),((2,5,0,1,(1,3)),200), -> ((2,5,0,1,(2,0)),200),((2,5,0,1,(2,1)),200),((2,5,0,1,(2,2)),200),((2,5,0,1,(2,3)),200), -> ((2,5,0,1,(3,0)),340),((2,5,0,1,(3,1)),260),((2,5,0,1,(3,2)),250),((2,5,0,1,(3,3)),200), -> -> ((2,5,0,2,(0,0)),170),((2,5,0,2,(0,1)),160),((2,5,0,2,(0,2)),50),((2,5,0,2,(0,3)),200), -> ((2,5,0,2,(1,0)),200),((2,5,0,2,(1,1)),200),((2,5,0,2,(1,2)),200),((2,5,0,2,(1,3)),200), -> ((2,5,0,2,(2,0)),210),((2,5,0,2,(2,1)),200),((2,5,0,2,(2,2)),90),((2,5,0,2,(2,3)),200), -> ((2,5,0,2,(3,0)),100),((2,5,0,2,(3,1)),-20),((2,5,0,2,(3,2)),50),((2,5,0,2,(3,3)),200), -> -> ((2,5,0,3,(0,0)),200),((2,5,0,3,(0,1)),200),((2,5,0,3,(0,2)),200),((2,5,0,3,(0,3)),200), -> ((2,5,0,3,(1,0)),310),((2,5,0,3,(1,1)),230),((2,5,0,3,(1,2)),220),((2,5,0,3,(1,3)),200), -> ((2,5,0,3,(2,0)),220),((2,5,0,3,(2,1)),110),((2,5,0,3,(2,2)),180),((2,5,0,3,(2,3)),200), -> ((2,5,0,3,(3,0)),290),((2,5,0,3,(3,1)),180),((2,5,0,3,(3,2)),250),((2,5,0,3,(3,3)),200), -> -> -> ((2,5,1,0,(0,0)),250),((2,5,1,0,(0,1)),310),((2,5,1,0,(0,2)),200),((2,5,1,0,(0,3)),310), -> ((2,5,1,0,(1,0)),210),((2,5,1,0,(1,1)),200),((2,5,1,0,(1,2)),200),((2,5,1,0,(1,3)),200), -> ((2,5,1,0,(2,0)),150),((2,5,1,0,(2,1)),240),((2,5,1,0,(2,2)),200),((2,5,1,0,(2,3)),240), -> ((2,5,1,0,(3,0)),200),((2,5,1,0,(3,1)),200),((2,5,1,0,(3,2)),200),((2,5,1,0,(3,3)),200), -> -> ((2,5,1,1,(0,0)),250),((2,5,1,1,(0,1)),250),((2,5,1,1,(0,2)),200),((2,5,1,1,(0,3)),250), -> ((2,5,1,1,(1,0)),250),((2,5,1,1,(1,1)),250),((2,5,1,1,(1,2)),200),((2,5,1,1,(1,3)),250), -> ((2,5,1,1,(2,0)),200),((2,5,1,1,(2,1)),200),((2,5,1,1,(2,2)),200),((2,5,1,1,(2,3)),200), -> ((2,5,1,1,(3,0)),250),((2,5,1,1,(3,1)),250),((2,5,1,1,(3,2)),200),((2,5,1,1,(3,3)),250), -> -> ((2,5,1,2,(0,0)),150),((2,5,1,2,(0,1)),240),((2,5,1,2,(0,2)),200),((2,5,1,2,(0,3)),240), -> ((2,5,1,2,(1,0)),200),((2,5,1,2,(1,1)),200),((2,5,1,2,(1,2)),200),((2,5,1,2,(1,3)),200), -> ((2,5,1,2,(2,0)),190),((2,5,1,2,(2,1)),240),((2,5,1,2,(2,2)),200),((2,5,1,2,(2,3)),240), -> ((2,5,1,2,(3,0)),-30),((2,5,1,2,(3,1)),70),((2,5,1,2,(3,2)),200),((2,5,1,2,(3,3)),70), -> -> ((2,5,1,3,(0,0)),200),((2,5,1,3,(0,1)),200),((2,5,1,3,(0,2)),200),((2,5,1,3,(0,3)),200), -> ((2,5,1,3,(1,0)),220),((2,5,1,3,(1,1)),220),((2,5,1,3,(1,2)),200),((2,5,1,3,(1,3)),220), -> ((2,5,1,3,(2,0)),100),((2,5,1,3,(2,1)),190),((2,5,1,3,(2,2)),200),((2,5,1,3,(2,3)),190), -> ((2,5,1,3,(3,0)),170),((2,5,1,3,(3,1)),160),((2,5,1,3,(3,2)),200),((2,5,1,3,(3,3)),160), -> -> -> ((2,5,2,0,(0,0)),150),((2,5,2,0,(0,1)),200),((2,5,2,0,(0,2)),210),((2,5,2,0,(0,3)),230), -> ((2,5,2,0,(1,0)),110),((2,5,2,0,(1,1)),200),((2,5,2,0,(1,2)),160),((2,5,2,0,(1,3)),90), -> ((2,5,2,0,(2,0)),50),((2,5,2,0,(2,1)),200),((2,5,2,0,(2,2)),100),((2,5,2,0,(2,3)),210), -> ((2,5,2,0,(3,0)),200),((2,5,2,0,(3,1)),200),((2,5,2,0,(3,2)),200),((2,5,2,0,(3,3)),200), -> -> ((2,5,2,1,(0,0)),150),((2,5,2,1,(0,1)),200),((2,5,2,1,(0,2)),210),((2,5,2,1,(0,3)),130), -> ((2,5,2,1,(1,0)),250),((2,5,2,1,(1,1)),200),((2,5,2,1,(1,2)),270),((2,5,2,1,(1,3)),230), -> ((2,5,2,1,(2,0)),200),((2,5,2,1,(2,1)),200),((2,5,2,1,(2,2)),200),((2,5,2,1,(2,3)),200), -> ((2,5,2,1,(3,0)),250),((2,5,2,1,(3,1)),200),((2,5,2,1,(3,2)),270),((2,5,2,1,(3,3)),230), -> -> ((2,5,2,2,(0,0)),50),((2,5,2,2,(0,1)),200),((2,5,2,2,(0,2)),100),((2,5,2,2,(0,3)),210), -> ((2,5,2,2,(1,0)),200),((2,5,2,2,(1,1)),200),((2,5,2,2,(1,2)),200),((2,5,2,2,(1,3)),200), -> ((2,5,2,2,(2,0)),90),((2,5,2,2,(2,1)),200),((2,5,2,2,(2,2)),140),((2,5,2,2,(2,3)),170), -> ((2,5,2,2,(3,0)),50),((2,5,2,2,(3,1)),200),((2,5,2,2,(3,2)),30),((2,5,2,2,(3,3)),-150), -> -> ((2,5,2,3,(0,0)),200),((2,5,2,3,(0,1)),200),((2,5,2,3,(0,2)),200),((2,5,2,3,(0,3)),200), -> ((2,5,2,3,(1,0)),220),((2,5,2,3,(1,1)),200),((2,5,2,3,(1,2)),240),((2,5,2,3,(1,3)),200), -> ((2,5,2,3,(2,0)),180),((2,5,2,3,(2,1)),200),((2,5,2,3,(2,2)),150),((2,5,2,3,(2,3)),-20), -> ((2,5,2,3,(3,0)),250),((2,5,2,3,(3,1)),200),((2,5,2,3,(3,2)),220),((2,5,2,3,(3,3)),230), -> -> -> ((2,5,3,0,(0,0)),200),((2,5,3,0,(0,1)),310),((2,5,3,0,(0,2)),130),((2,5,3,0,(0,3)),270), -> ((2,5,3,0,(1,0)),200),((2,5,3,0,(1,1)),200),((2,5,3,0,(1,2)),-10),((2,5,3,0,(1,3)),120), -> ((2,5,3,0,(2,0)),200),((2,5,3,0,(2,1)),240),((2,5,3,0,(2,2)),110),((2,5,3,0,(2,3)),240), -> ((2,5,3,0,(3,0)),200),((2,5,3,0,(3,1)),200),((2,5,3,0,(3,2)),200),((2,5,3,0,(3,3)),200), -> -> ((2,5,3,1,(0,0)),200),((2,5,3,1,(0,1)),250),((2,5,3,1,(0,2)),30),((2,5,3,1,(0,3)),170), -> ((2,5,3,1,(1,0)),200),((2,5,3,1,(1,1)),250),((2,5,3,1,(1,2)),130),((2,5,3,1,(1,3)),170), -> ((2,5,3,1,(2,0)),200),((2,5,3,1,(2,1)),200),((2,5,3,1,(2,2)),200),((2,5,3,1,(2,3)),200), -> ((2,5,3,1,(3,0)),200),((2,5,3,1,(3,1)),250),((2,5,3,1,(3,2)),130),((2,5,3,1,(3,3)),170), -> -> ((2,5,3,2,(0,0)),200),((2,5,3,2,(0,1)),240),((2,5,3,2,(0,2)),110),((2,5,3,2,(0,3)),240), -> ((2,5,3,2,(1,0)),200),((2,5,3,2,(1,1)),200),((2,5,3,2,(1,2)),200),((2,5,3,2,(1,3)),200), -> ((2,5,3,2,(2,0)),200),((2,5,3,2,(2,1)),240),((2,5,3,2,(2,2)),70),((2,5,3,2,(2,3)),200), -> ((2,5,3,2,(3,0)),200),((2,5,3,2,(3,1)),70),((2,5,3,2,(3,2)),-250),((2,5,3,2,(3,3)),70), -> -> ((2,5,3,3,(0,0)),200),((2,5,3,3,(0,1)),200),((2,5,3,3,(0,2)),200),((2,5,3,3,(0,3)),200), -> ((2,5,3,3,(1,0)),200),((2,5,3,3,(1,1)),220),((2,5,3,3,(1,2)),100),((2,5,3,3,(1,3)),140), -> ((2,5,3,3,(2,0)),200),((2,5,3,3,(2,1)),190),((2,5,3,3,(2,2)),-120),((2,5,3,3,(2,3)),190), -> ((2,5,3,3,(3,0)),200),((2,5,3,3,(3,1)),160),((2,5,3,3,(3,2)),130),((2,5,3,3,(3,3)),80), -> -> -> -> -> ((3,0,0,0,(0,0)),200),((3,0,0,0,(0,1)),200),((3,0,0,0,(0,2)),100),((3,0,0,0,(0,3)),200), -> ((3,0,0,0,(1,0)),190),((3,0,0,0,(1,1)),190),((3,0,0,0,(1,2)),90),((3,0,0,0,(1,3)),200), -> ((3,0,0,0,(2,0)),100),((3,0,0,0,(2,1)),100),((3,0,0,0,(2,2)),0),((3,0,0,0,(2,3)),200), -> ((3,0,0,0,(3,0)),200),((3,0,0,0,(3,1)),200),((3,0,0,0,(3,2)),200),((3,0,0,0,(3,3)),200), -> -> ((3,0,0,1,(0,0)),240),((3,0,0,1,(0,1)),240),((3,0,0,1,(0,2)),130),((3,0,0,1,(0,3)),200), -> ((3,0,0,1,(1,0)),280),((3,0,0,1,(1,1)),220),((3,0,0,1,(1,2)),220),((3,0,0,1,(1,3)),200), -> ((3,0,0,1,(2,0)),200),((3,0,0,1,(2,1)),200),((3,0,0,1,(2,2)),200),((3,0,0,1,(2,3)),200), -> ((3,0,0,1,(3,0)),270),((3,0,0,1,(3,1)),210),((3,0,0,1,(3,2)),200),((3,0,0,1,(3,3)),200), -> -> ((3,0,0,2,(0,0)),100),((3,0,0,2,(0,1)),100),((3,0,0,2,(0,2)),0),((3,0,0,2,(0,3)),200), -> ((3,0,0,2,(1,0)),200),((3,0,0,2,(1,1)),200),((3,0,0,2,(1,2)),200),((3,0,0,2,(1,3)),200), -> ((3,0,0,2,(2,0)),180),((3,0,0,2,(2,1)),180),((3,0,0,2,(2,2)),70),((3,0,0,2,(2,3)),200), -> ((3,0,0,2,(3,0)),30),((3,0,0,2,(3,1)),-70),((3,0,0,2,(3,2)),10),((3,0,0,2,(3,3)),200), -> -> ((3,0,0,3,(0,0)),200),((3,0,0,3,(0,1)),200),((3,0,0,3,(0,2)),200),((3,0,0,3,(0,3)),200), -> ((3,0,0,3,(1,0)),270),((3,0,0,3,(1,1)),210),((3,0,0,3,(1,2)),200),((3,0,0,3,(1,3)),200), -> ((3,0,0,3,(2,0)),180),((3,0,0,3,(2,1)),80),((3,0,0,3,(2,2)),160),((3,0,0,3,(2,3)),200), -> ((3,0,0,3,(3,0)),220),((3,0,0,3,(3,1)),120),((3,0,0,3,(3,2)),190),((3,0,0,3,(3,3)),200), -> -> -> ((3,0,1,0,(0,0)),160),((3,0,1,0,(0,1)),260),((3,0,1,0,(0,2)),200),((3,0,1,0,(0,3)),230), -> ((3,0,1,0,(1,0)),150),((3,0,1,0,(1,1)),190),((3,0,1,0,(1,2)),200),((3,0,1,0,(1,3)),160), -> ((3,0,1,0,(2,0)),60),((3,0,1,0,(2,1)),200),((3,0,1,0,(2,2)),200),((3,0,1,0,(2,3)),170), -> ((3,0,1,0,(3,0)),200),((3,0,1,0,(3,1)),200),((3,0,1,0,(3,2)),200),((3,0,1,0,(3,3)),200), -> -> ((3,0,1,1,(0,0)),190),((3,0,1,1,(0,1)),240),((3,0,1,1,(0,2)),200),((3,0,1,1,(0,3)),210), -> ((3,0,1,1,(1,0)),180),((3,0,1,1,(1,1)),220),((3,0,1,1,(1,2)),200),((3,0,1,1,(1,3)),190), -> ((3,0,1,1,(2,0)),200),((3,0,1,1,(2,1)),200),((3,0,1,1,(2,2)),200),((3,0,1,1,(2,3)),200), -> ((3,0,1,1,(3,0)),160),((3,0,1,1,(3,1)),210),((3,0,1,1,(3,2)),200),((3,0,1,1,(3,3)),180), -> -> ((3,0,1,2,(0,0)),60),((3,0,1,2,(0,1)),200),((3,0,1,2,(0,2)),200),((3,0,1,2,(0,3)),170), -> ((3,0,1,2,(1,0)),200),((3,0,1,2,(1,1)),200),((3,0,1,2,(1,2)),200),((3,0,1,2,(1,3)),200), -> ((3,0,1,2,(2,0)),130),((3,0,1,2,(2,1)),240),((3,0,1,2,(2,2)),200),((3,0,1,2,(2,3)),210), -> ((3,0,1,2,(3,0)),-110),((3,0,1,2,(3,1)),30),((3,0,1,2,(3,2)),200),((3,0,1,2,(3,3)),0), -> -> ((3,0,1,3,(0,0)),200),((3,0,1,3,(0,1)),200),((3,0,1,3,(0,2)),200),((3,0,1,3,(0,3)),200), -> ((3,0,1,3,(1,0)),160),((3,0,1,3,(1,1)),210),((3,0,1,3,(1,2)),200),((3,0,1,3,(1,3)),180), -> ((3,0,1,3,(2,0)),40),((3,0,1,3,(2,1)),180),((3,0,1,3,(2,2)),200),((3,0,1,3,(2,3)),150), -> ((3,0,1,3,(3,0)),70),((3,0,1,3,(3,1)),120),((3,0,1,3,(3,2)),200),((3,0,1,3,(3,3)),90), -> -> -> ((3,0,2,0,(0,0)),100),((3,0,2,0,(0,1)),200),((3,0,2,0,(0,2)),140),((3,0,2,0,(0,3)),150), -> ((3,0,2,0,(1,0)),90),((3,0,2,0,(1,1)),200),((3,0,2,0,(1,2)),130),((3,0,2,0,(1,3)),40), -> ((3,0,2,0,(2,0)),0),((3,0,2,0,(2,1)),200),((3,0,2,0,(2,2)),40),((3,0,2,0,(2,3)),130), -> ((3,0,2,0,(3,0)),200),((3,0,2,0,(3,1)),200),((3,0,2,0,(3,2)),200),((3,0,2,0,(3,3)),200), -> -> ((3,0,2,1,(0,0)),130),((3,0,2,1,(0,1)),200),((3,0,2,1,(0,2)),170),((3,0,2,1,(0,3)),80), -> ((3,0,2,1,(1,0)),220),((3,0,2,1,(1,1)),200),((3,0,2,1,(1,2)),220),((3,0,2,1,(1,3)),170), -> ((3,0,2,1,(2,0)),200),((3,0,2,1,(2,1)),200),((3,0,2,1,(2,2)),200),((3,0,2,1,(2,3)),200), -> ((3,0,2,1,(3,0)),200),((3,0,2,1,(3,1)),200),((3,0,2,1,(3,2)),200),((3,0,2,1,(3,3)),150), -> -> ((3,0,2,2,(0,0)),0),((3,0,2,2,(0,1)),200),((3,0,2,2,(0,2)),40),((3,0,2,2,(0,3)),130), -> ((3,0,2,2,(1,0)),200),((3,0,2,2,(1,1)),200),((3,0,2,2,(1,2)),200),((3,0,2,2,(1,3)),200), -> ((3,0,2,2,(2,0)),70),((3,0,2,2,(2,1)),200),((3,0,2,2,(2,2)),110),((3,0,2,2,(2,3)),120), -> ((3,0,2,2,(3,0)),10),((3,0,2,2,(3,1)),200),((3,0,2,2,(3,2)),-30),((3,0,2,2,(3,3)),-220), -> -> ((3,0,2,3,(0,0)),200),((3,0,2,3,(0,1)),200),((3,0,2,3,(0,2)),200),((3,0,2,3,(0,3)),200), -> ((3,0,2,3,(1,0)),200),((3,0,2,3,(1,1)),200),((3,0,2,3,(1,2)),200),((3,0,2,3,(1,3)),150), -> ((3,0,2,3,(2,0)),160),((3,0,2,3,(2,1)),200),((3,0,2,3,(2,2)),120),((3,0,2,3,(2,3)),-70), -> ((3,0,2,3,(3,0)),190),((3,0,2,3,(3,1)),200),((3,0,2,3,(3,2)),150),((3,0,2,3,(3,3)),150), -> -> -> ((3,0,3,0,(0,0)),200),((3,0,3,0,(0,1)),260),((3,0,3,0,(0,2)),20),((3,0,3,0,(0,3)),220), -> ((3,0,3,0,(1,0)),200),((3,0,3,0,(1,1)),190),((3,0,3,0,(1,2)),-90),((3,0,3,0,(1,3)),110), -> ((3,0,3,0,(2,0)),200),((3,0,3,0,(2,1)),200),((3,0,3,0,(2,2)),0),((3,0,3,0,(2,3)),200), -> ((3,0,3,0,(3,0)),200),((3,0,3,0,(3,1)),200),((3,0,3,0,(3,2)),200),((3,0,3,0,(3,3)),200), -> -> ((3,0,3,1,(0,0)),200),((3,0,3,1,(0,1)),240),((3,0,3,1,(0,2)),-40),((3,0,3,1,(0,3)),150), -> ((3,0,3,1,(1,0)),200),((3,0,3,1,(1,1)),220),((3,0,3,1,(1,2)),40),((3,0,3,1,(1,3)),140), -> ((3,0,3,1,(2,0)),200),((3,0,3,1,(2,1)),200),((3,0,3,1,(2,2)),200),((3,0,3,1,(2,3)),200), -> ((3,0,3,1,(3,0)),200),((3,0,3,1,(3,1)),210),((3,0,3,1,(3,2)),30),((3,0,3,1,(3,3)),120), -> -> ((3,0,3,2,(0,0)),200),((3,0,3,2,(0,1)),200),((3,0,3,2,(0,2)),0),((3,0,3,2,(0,3)),200), -> ((3,0,3,2,(1,0)),200),((3,0,3,2,(1,1)),200),((3,0,3,2,(1,2)),200),((3,0,3,2,(1,3)),200), -> ((3,0,3,2,(2,0)),200),((3,0,3,2,(2,1)),240),((3,0,3,2,(2,2)),0),((3,0,3,2,(2,3)),190), -> ((3,0,3,2,(3,0)),200),((3,0,3,2,(3,1)),30),((3,0,3,2,(3,2)),-350),((3,0,3,2,(3,3)),30), -> -> ((3,0,3,3,(0,0)),200),((3,0,3,3,(0,1)),200),((3,0,3,3,(0,2)),200),((3,0,3,3,(0,3)),200), -> ((3,0,3,3,(1,0)),200),((3,0,3,3,(1,1)),210),((3,0,3,3,(1,2)),30),((3,0,3,3,(1,3)),120), -> ((3,0,3,3,(2,0)),200),((3,0,3,3,(2,1)),180),((3,0,3,3,(2,2)),-200),((3,0,3,3,(2,3)),180), -> ((3,0,3,3,(3,0)),200),((3,0,3,3,(3,1)),120),((3,0,3,3,(3,2)),20),((3,0,3,3,(3,3)),30), -> -> -> -> ((3,1,0,0,(0,0)),210),((3,1,0,0,(0,1)),210),((3,1,0,0,(0,2)),110),((3,1,0,0,(0,3)),200), -> ((3,1,0,0,(1,0)),190),((3,1,0,0,(1,1)),190),((3,1,0,0,(1,2)),80),((3,1,0,0,(1,3)),200), -> ((3,1,0,0,(2,0)),10),((3,1,0,0,(2,1)),10),((3,1,0,0,(2,2)),-90),((3,1,0,0,(2,3)),200), -> ((3,1,0,0,(3,0)),200),((3,1,0,0,(3,1)),200),((3,1,0,0,(3,2)),200),((3,1,0,0,(3,3)),200), -> -> ((3,1,0,1,(0,0)),180),((3,1,0,1,(0,1)),180),((3,1,0,1,(0,2)),80),((3,1,0,1,(0,3)),200), -> ((3,1,0,1,(1,0)),250),((3,1,0,1,(1,1)),190),((3,1,0,1,(1,2)),180),((3,1,0,1,(1,3)),200), -> ((3,1,0,1,(2,0)),200),((3,1,0,1,(2,1)),200),((3,1,0,1,(2,2)),200),((3,1,0,1,(2,3)),200), -> ((3,1,0,1,(3,0)),150),((3,1,0,1,(3,1)),90),((3,1,0,1,(3,2)),90),((3,1,0,1,(3,3)),200), -> -> ((3,1,0,2,(0,0)),70),((3,1,0,2,(0,1)),70),((3,1,0,2,(0,2)),-30),((3,1,0,2,(0,3)),200), -> ((3,1,0,2,(1,0)),200),((3,1,0,2,(1,1)),200),((3,1,0,2,(1,2)),200),((3,1,0,2,(1,3)),200), -> ((3,1,0,2,(2,0)),180),((3,1,0,2,(2,1)),180),((3,1,0,2,(2,2)),70),((3,1,0,2,(2,3)),200), -> ((3,1,0,2,(3,0)),0),((3,1,0,2,(3,1)),-100),((3,1,0,2,(3,2)),-30),((3,1,0,2,(3,3)),200), -> -> ((3,1,0,3,(0,0)),200),((3,1,0,3,(0,1)),200),((3,1,0,3,(0,2)),200),((3,1,0,3,(0,3)),200), -> ((3,1,0,3,(1,0)),250),((3,1,0,3,(1,1)),190),((3,1,0,3,(1,2)),190),((3,1,0,3,(1,3)),200), -> ((3,1,0,3,(2,0)),40),((3,1,0,3,(2,1)),-60),((3,1,0,3,(2,2)),10),((3,1,0,3,(2,3)),200), -> ((3,1,0,3,(3,0)),210),((3,1,0,3,(3,1)),110),((3,1,0,3,(3,2)),190),((3,1,0,3,(3,3)),200), -> -> -> ((3,1,1,0,(0,0)),170),((3,1,1,0,(0,1)),270),((3,1,1,0,(0,2)),200),((3,1,1,0,(0,3)),240), -> ((3,1,1,0,(1,0)),140),((3,1,1,0,(1,1)),190),((3,1,1,0,(1,2)),200),((3,1,1,0,(1,3)),160), -> ((3,1,1,0,(2,0)),-30),((3,1,1,0,(2,1)),110),((3,1,1,0,(2,2)),200),((3,1,1,0,(2,3)),80), -> ((3,1,1,0,(3,0)),200),((3,1,1,0,(3,1)),200),((3,1,1,0,(3,2)),200),((3,1,1,0,(3,3)),200), -> -> ((3,1,1,1,(0,0)),140),((3,1,1,1,(0,1)),180),((3,1,1,1,(0,2)),200),((3,1,1,1,(0,3)),150), -> ((3,1,1,1,(1,0)),140),((3,1,1,1,(1,1)),190),((3,1,1,1,(1,2)),200),((3,1,1,1,(1,3)),160), -> ((3,1,1,1,(2,0)),200),((3,1,1,1,(2,1)),200),((3,1,1,1,(2,2)),200),((3,1,1,1,(2,3)),200), -> ((3,1,1,1,(3,0)),40),((3,1,1,1,(3,1)),90),((3,1,1,1,(3,2)),200),((3,1,1,1,(3,3)),60), -> -> ((3,1,1,2,(0,0)),30),((3,1,1,2,(0,1)),170),((3,1,1,2,(0,2)),200),((3,1,1,2,(0,3)),140), -> ((3,1,1,2,(1,0)),200),((3,1,1,2,(1,1)),200),((3,1,1,2,(1,2)),200),((3,1,1,2,(1,3)),200), -> ((3,1,1,2,(2,0)),130),((3,1,1,2,(2,1)),240),((3,1,1,2,(2,2)),200),((3,1,1,2,(2,3)),210), -> ((3,1,1,2,(3,0)),-150),((3,1,1,2,(3,1)),0),((3,1,1,2,(3,2)),200),((3,1,1,2,(3,3)),-30), -> -> ((3,1,1,3,(0,0)),200),((3,1,1,3,(0,1)),200),((3,1,1,3,(0,2)),200),((3,1,1,3,(0,3)),200), -> ((3,1,1,3,(1,0)),150),((3,1,1,3,(1,1)),190),((3,1,1,3,(1,2)),200),((3,1,1,3,(1,3)),160), -> ((3,1,1,3,(2,0)),-110),((3,1,1,3,(2,1)),40),((3,1,1,3,(2,2)),200),((3,1,1,3,(2,3)),10), -> ((3,1,1,3,(3,0)),70),((3,1,1,3,(3,1)),110),((3,1,1,3,(3,2)),200),((3,1,1,3,(3,3)),80), -> -> -> ((3,1,2,0,(0,0)),110),((3,1,2,0,(0,1)),200),((3,1,2,0,(0,2)),150),((3,1,2,0,(0,3)),160), -> ((3,1,2,0,(1,0)),80),((3,1,2,0,(1,1)),200),((3,1,2,0,(1,2)),120),((3,1,2,0,(1,3)),30), -> ((3,1,2,0,(2,0)),-90),((3,1,2,0,(2,1)),200),((3,1,2,0,(2,2)),-50),((3,1,2,0,(2,3)),40), -> ((3,1,2,0,(3,0)),200),((3,1,2,0,(3,1)),200),((3,1,2,0,(3,2)),200),((3,1,2,0,(3,3)),200), -> -> ((3,1,2,1,(0,0)),80),((3,1,2,1,(0,1)),200),((3,1,2,1,(0,2)),120),((3,1,2,1,(0,3)),30), -> ((3,1,2,1,(1,0)),180),((3,1,2,1,(1,1)),200),((3,1,2,1,(1,2)),180),((3,1,2,1,(1,3)),130), -> ((3,1,2,1,(2,0)),200),((3,1,2,1,(2,1)),200),((3,1,2,1,(2,2)),200),((3,1,2,1,(2,3)),200), -> ((3,1,2,1,(3,0)),90),((3,1,2,1,(3,1)),200),((3,1,2,1,(3,2)),80),((3,1,2,1,(3,3)),40), -> -> ((3,1,2,2,(0,0)),-30),((3,1,2,2,(0,1)),200),((3,1,2,2,(0,2)),10),((3,1,2,2,(0,3)),100), -> ((3,1,2,2,(1,0)),200),((3,1,2,2,(1,1)),200),((3,1,2,2,(1,2)),200),((3,1,2,2,(1,3)),200), -> ((3,1,2,2,(2,0)),70),((3,1,2,2,(2,1)),200),((3,1,2,2,(2,2)),110),((3,1,2,2,(2,3)),120), -> ((3,1,2,2,(3,0)),-30),((3,1,2,2,(3,1)),200),((3,1,2,2,(3,2)),-70),((3,1,2,2,(3,3)),-260), -> -> ((3,1,2,3,(0,0)),200),((3,1,2,3,(0,1)),200),((3,1,2,3,(0,2)),200),((3,1,2,3,(0,3)),200), -> ((3,1,2,3,(1,0)),190),((3,1,2,3,(1,1)),200),((3,1,2,3,(1,2)),190),((3,1,2,3,(1,3)),140), -> ((3,1,2,3,(2,0)),10),((3,1,2,3,(2,1)),200),((3,1,2,3,(2,2)),-30),((3,1,2,3,(2,3)),-220), -> ((3,1,2,3,(3,0)),190),((3,1,2,3,(3,1)),200),((3,1,2,3,(3,2)),150),((3,1,2,3,(3,3)),140), -> -> -> ((3,1,3,0,(0,0)),200),((3,1,3,0,(0,1)),270),((3,1,3,0,(0,2)),30),((3,1,3,0,(0,3)),230), -> ((3,1,3,0,(1,0)),200),((3,1,3,0,(1,1)),190),((3,1,3,0,(1,2)),-90),((3,1,3,0,(1,3)),100), -> ((3,1,3,0,(2,0)),200),((3,1,3,0,(2,1)),110),((3,1,3,0,(2,2)),-90),((3,1,3,0,(2,3)),110), -> ((3,1,3,0,(3,0)),200),((3,1,3,0,(3,1)),200),((3,1,3,0,(3,2)),200),((3,1,3,0,(3,3)),200), -> -> ((3,1,3,1,(0,0)),200),((3,1,3,1,(0,1)),180),((3,1,3,1,(0,2)),-100),((3,1,3,1,(0,3)),100), -> ((3,1,3,1,(1,0)),200),((3,1,3,1,(1,1)),190),((3,1,3,1,(1,2)),10),((3,1,3,1,(1,3)),100), -> ((3,1,3,1,(2,0)),200),((3,1,3,1,(2,1)),200),((3,1,3,1,(2,2)),200),((3,1,3,1,(2,3)),200), -> ((3,1,3,1,(3,0)),200),((3,1,3,1,(3,1)),90),((3,1,3,1,(3,2)),-90),((3,1,3,1,(3,3)),0), -> -> ((3,1,3,2,(0,0)),200),((3,1,3,2,(0,1)),170),((3,1,3,2,(0,2)),-30),((3,1,3,2,(0,3)),170), -> ((3,1,3,2,(1,0)),200),((3,1,3,2,(1,1)),200),((3,1,3,2,(1,2)),200),((3,1,3,2,(1,3)),200), -> ((3,1,3,2,(2,0)),200),((3,1,3,2,(2,1)),240),((3,1,3,2,(2,2)),0),((3,1,3,2,(2,3)),190), -> ((3,1,3,2,(3,0)),200),((3,1,3,2,(3,1)),0),((3,1,3,2,(3,2)),-390),((3,1,3,2,(3,3)),-10), -> -> ((3,1,3,3,(0,0)),200),((3,1,3,3,(0,1)),200),((3,1,3,3,(0,2)),200),((3,1,3,3,(0,3)),200), -> ((3,1,3,3,(1,0)),200),((3,1,3,3,(1,1)),190),((3,1,3,3,(1,2)),10),((3,1,3,3,(1,3)),110), -> ((3,1,3,3,(2,0)),200),((3,1,3,3,(2,1)),40),((3,1,3,3,(2,2)),-350),((3,1,3,3,(2,3)),30), -> ((3,1,3,3,(3,0)),200),((3,1,3,3,(3,1)),110),((3,1,3,3,(3,2)),10),((3,1,3,3,(3,3)),30), -> -> -> -> ((3,2,0,0,(0,0)),280),((3,2,0,0,(0,1)),280),((3,2,0,0,(0,2)),170),((3,2,0,0,(0,3)),200), -> ((3,2,0,0,(1,0)),250),((3,2,0,0,(1,1)),250),((3,2,0,0,(1,2)),150),((3,2,0,0,(1,3)),200), -> ((3,2,0,0,(2,0)),150),((3,2,0,0,(2,1)),150),((3,2,0,0,(2,2)),50),((3,2,0,0,(2,3)),200), -> ((3,2,0,0,(3,0)),200),((3,2,0,0,(3,1)),200),((3,2,0,0,(3,2)),200),((3,2,0,0,(3,3)),200), -> -> ((3,2,0,1,(0,0)),260),((3,2,0,1,(0,1)),260),((3,2,0,1,(0,2)),160),((3,2,0,1,(0,3)),200), -> ((3,2,0,1,(1,0)),310),((3,2,0,1,(1,1)),250),((3,2,0,1,(1,2)),240),((3,2,0,1,(1,3)),200), -> ((3,2,0,1,(2,0)),200),((3,2,0,1,(2,1)),200),((3,2,0,1,(2,2)),200),((3,2,0,1,(2,3)),200), -> ((3,2,0,1,(3,0)),310),((3,2,0,1,(3,1)),250),((3,2,0,1,(3,2)),240),((3,2,0,1,(3,3)),200), -> -> ((3,2,0,2,(0,0)),150),((3,2,0,2,(0,1)),150),((3,2,0,2,(0,2)),50),((3,2,0,2,(0,3)),200), -> ((3,2,0,2,(1,0)),200),((3,2,0,2,(1,1)),200),((3,2,0,2,(1,2)),200),((3,2,0,2,(1,3)),200), -> ((3,2,0,2,(2,0)),210),((3,2,0,2,(2,1)),210),((3,2,0,2,(2,2)),100),((3,2,0,2,(2,3)),200), -> ((3,2,0,2,(3,0)),130),((3,2,0,2,(3,1)),30),((3,2,0,2,(3,2)),110),((3,2,0,2,(3,3)),200), -> -> ((3,2,0,3,(0,0)),200),((3,2,0,3,(0,1)),200),((3,2,0,3,(0,2)),200),((3,2,0,3,(0,3)),200), -> ((3,2,0,3,(1,0)),310),((3,2,0,3,(1,1)),250),((3,2,0,3,(1,2)),240),((3,2,0,3,(1,3)),200), -> ((3,2,0,3,(2,0)),230),((3,2,0,3,(2,1)),130),((3,2,0,3,(2,2)),210),((3,2,0,3,(2,3)),200), -> ((3,2,0,3,(3,0)),270),((3,2,0,3,(3,1)),170),((3,2,0,3,(3,2)),240),((3,2,0,3,(3,3)),200), -> -> -> ((3,2,1,0,(0,0)),230),((3,2,1,0,(0,1)),340),((3,2,1,0,(0,2)),200),((3,2,1,0,(0,3)),310), -> ((3,2,1,0,(1,0)),210),((3,2,1,0,(1,1)),250),((3,2,1,0,(1,2)),200),((3,2,1,0,(1,3)),220), -> ((3,2,1,0,(2,0)),110),((3,2,1,0,(2,1)),250),((3,2,1,0,(2,2)),200),((3,2,1,0,(2,3)),220), -> ((3,2,1,0,(3,0)),200),((3,2,1,0,(3,1)),200),((3,2,1,0,(3,2)),200),((3,2,1,0,(3,3)),200), -> -> ((3,2,1,1,(0,0)),220),((3,2,1,1,(0,1)),260),((3,2,1,1,(0,2)),200),((3,2,1,1,(0,3)),230), -> ((3,2,1,1,(1,0)),200),((3,2,1,1,(1,1)),250),((3,2,1,1,(1,2)),200),((3,2,1,1,(1,3)),220), -> ((3,2,1,1,(2,0)),200),((3,2,1,1,(2,1)),200),((3,2,1,1,(2,2)),200),((3,2,1,1,(2,3)),200), -> ((3,2,1,1,(3,0)),200),((3,2,1,1,(3,1)),250),((3,2,1,1,(3,2)),200),((3,2,1,1,(3,3)),220), -> -> ((3,2,1,2,(0,0)),110),((3,2,1,2,(0,1)),250),((3,2,1,2,(0,2)),200),((3,2,1,2,(0,3)),220), -> ((3,2,1,2,(1,0)),200),((3,2,1,2,(1,1)),200),((3,2,1,2,(1,2)),200),((3,2,1,2,(1,3)),200), -> ((3,2,1,2,(2,0)),160),((3,2,1,2,(2,1)),270),((3,2,1,2,(2,2)),200),((3,2,1,2,(2,3)),240), -> ((3,2,1,2,(3,0)),-10),((3,2,1,2,(3,1)),130),((3,2,1,2,(3,2)),200),((3,2,1,2,(3,3)),100), -> -> ((3,2,1,3,(0,0)),200),((3,2,1,3,(0,1)),200),((3,2,1,3,(0,2)),200),((3,2,1,3,(0,3)),200), -> ((3,2,1,3,(1,0)),200),((3,2,1,3,(1,1)),250),((3,2,1,3,(1,2)),200),((3,2,1,3,(1,3)),220), -> ((3,2,1,3,(2,0)),90),((3,2,1,3,(2,1)),230),((3,2,1,3,(2,2)),200),((3,2,1,3,(2,3)),200), -> ((3,2,1,3,(3,0)),120),((3,2,1,3,(3,1)),170),((3,2,1,3,(3,2)),200),((3,2,1,3,(3,3)),140), -> -> -> ((3,2,2,0,(0,0)),170),((3,2,2,0,(0,1)),200),((3,2,2,0,(0,2)),210),((3,2,2,0,(0,3)),220), -> ((3,2,2,0,(1,0)),150),((3,2,2,0,(1,1)),200),((3,2,2,0,(1,2)),190),((3,2,2,0,(1,3)),100), -> ((3,2,2,0,(2,0)),50),((3,2,2,0,(2,1)),200),((3,2,2,0,(2,2)),90),((3,2,2,0,(2,3)),180), -> ((3,2,2,0,(3,0)),200),((3,2,2,0,(3,1)),200),((3,2,2,0,(3,2)),200),((3,2,2,0,(3,3)),200), -> -> ((3,2,2,1,(0,0)),160),((3,2,2,1,(0,1)),200),((3,2,2,1,(0,2)),200),((3,2,2,1,(0,3)),110), -> ((3,2,2,1,(1,0)),240),((3,2,2,1,(1,1)),200),((3,2,2,1,(1,2)),240),((3,2,2,1,(1,3)),190), -> ((3,2,2,1,(2,0)),200),((3,2,2,1,(2,1)),200),((3,2,2,1,(2,2)),200),((3,2,2,1,(2,3)),200), -> ((3,2,2,1,(3,0)),240),((3,2,2,1,(3,1)),200),((3,2,2,1,(3,2)),240),((3,2,2,1,(3,3)),190), -> -> ((3,2,2,2,(0,0)),50),((3,2,2,2,(0,1)),200),((3,2,2,2,(0,2)),90),((3,2,2,2,(0,3)),180), -> ((3,2,2,2,(1,0)),200),((3,2,2,2,(1,1)),200),((3,2,2,2,(1,2)),200),((3,2,2,2,(1,3)),200), -> ((3,2,2,2,(2,0)),100),((3,2,2,2,(2,1)),200),((3,2,2,2,(2,2)),140),((3,2,2,2,(2,3)),150), -> ((3,2,2,2,(3,0)),110),((3,2,2,2,(3,1)),200),((3,2,2,2,(3,2)),70),((3,2,2,2,(3,3)),-120), -> -> ((3,2,2,3,(0,0)),200),((3,2,2,3,(0,1)),200),((3,2,2,3,(0,2)),200),((3,2,2,3,(0,3)),200), -> ((3,2,2,3,(1,0)),240),((3,2,2,3,(1,1)),200),((3,2,2,3,(1,2)),240),((3,2,2,3,(1,3)),190), -> ((3,2,2,3,(2,0)),210),((3,2,2,3,(2,1)),200),((3,2,2,3,(2,2)),170),((3,2,2,3,(2,3)),-20), -> ((3,2,2,3,(3,0)),240),((3,2,2,3,(3,1)),200),((3,2,2,3,(3,2)),200),((3,2,2,3,(3,3)),190), -> -> -> ((3,2,3,0,(0,0)),200),((3,2,3,0,(0,1)),340),((3,2,3,0,(0,2)),100),((3,2,3,0,(0,3)),290), -> ((3,2,3,0,(1,0)),200),((3,2,3,0,(1,1)),250),((3,2,3,0,(1,2)),-30),((3,2,3,0,(1,3)),170), -> ((3,2,3,0,(2,0)),200),((3,2,3,0,(2,1)),250),((3,2,3,0,(2,2)),50),((3,2,3,0,(2,3)),250), -> ((3,2,3,0,(3,0)),200),((3,2,3,0,(3,1)),200),((3,2,3,0,(3,2)),200),((3,2,3,0,(3,3)),200), -> -> ((3,2,3,1,(0,0)),200),((3,2,3,1,(0,1)),260),((3,2,3,1,(0,2)),-20),((3,2,3,1,(0,3)),180), -> ((3,2,3,1,(1,0)),200),((3,2,3,1,(1,1)),250),((3,2,3,1,(1,2)),70),((3,2,3,1,(1,3)),160), -> ((3,2,3,1,(2,0)),200),((3,2,3,1,(2,1)),200),((3,2,3,1,(2,2)),200),((3,2,3,1,(2,3)),200), -> ((3,2,3,1,(3,0)),200),((3,2,3,1,(3,1)),250),((3,2,3,1,(3,2)),70),((3,2,3,1,(3,3)),160), -> -> ((3,2,3,2,(0,0)),200),((3,2,3,2,(0,1)),250),((3,2,3,2,(0,2)),50),((3,2,3,2,(0,3)),250), -> ((3,2,3,2,(1,0)),200),((3,2,3,2,(1,1)),200),((3,2,3,2,(1,2)),200),((3,2,3,2,(1,3)),200), -> ((3,2,3,2,(2,0)),200),((3,2,3,2,(2,1)),270),((3,2,3,2,(2,2)),30),((3,2,3,2,(2,3)),220), -> ((3,2,3,2,(3,0)),200),((3,2,3,2,(3,1)),130),((3,2,3,2,(3,2)),-250),((3,2,3,2,(3,3)),130), -> -> ((3,2,3,3,(0,0)),200),((3,2,3,3,(0,1)),200),((3,2,3,3,(0,2)),200),((3,2,3,3,(0,3)),200), -> ((3,2,3,3,(1,0)),200),((3,2,3,3,(1,1)),250),((3,2,3,3,(1,2)),70),((3,2,3,3,(1,3)),160), -> ((3,2,3,3,(2,0)),200),((3,2,3,3,(2,1)),230),((3,2,3,3,(2,2)),-150),((3,2,3,3,(2,3)),230), -> ((3,2,3,3,(3,0)),200),((3,2,3,3,(3,1)),170),((3,2,3,3,(3,2)),70),((3,2,3,3,(3,3)),80), -> -> -> -> ((3,3,0,0,(0,0)),280),((3,3,0,0,(0,1)),280),((3,3,0,0,(0,2)),170),((3,3,0,0,(0,3)),200), -> ((3,3,0,0,(1,0)),230),((3,3,0,0,(1,1)),230),((3,3,0,0,(1,2)),130),((3,3,0,0,(1,3)),200), -> ((3,3,0,0,(2,0)),170),((3,3,0,0,(2,1)),170),((3,3,0,0,(2,2)),70),((3,3,0,0,(2,3)),200), -> ((3,3,0,0,(3,0)),200),((3,3,0,0,(3,1)),200),((3,3,0,0,(3,2)),200),((3,3,0,0,(3,3)),200), -> -> ((3,3,0,1,(0,0)),280),((3,3,0,1,(0,1)),280),((3,3,0,1,(0,2)),170),((3,3,0,1,(0,3)),200), -> ((3,3,0,1,(1,0)),340),((3,3,0,1,(1,1)),280),((3,3,0,1,(1,2)),270),((3,3,0,1,(1,3)),200), -> ((3,3,0,1,(2,0)),200),((3,3,0,1,(2,1)),200),((3,3,0,1,(2,2)),200),((3,3,0,1,(2,3)),200), -> ((3,3,0,1,(3,0)),340),((3,3,0,1,(3,1)),280),((3,3,0,1,(3,2)),270),((3,3,0,1,(3,3)),200), -> -> ((3,3,0,2,(0,0)),170),((3,3,0,2,(0,1)),170),((3,3,0,2,(0,2)),70),((3,3,0,2,(0,3)),200), -> ((3,3,0,2,(1,0)),200),((3,3,0,2,(1,1)),200),((3,3,0,2,(1,2)),200),((3,3,0,2,(1,3)),200), -> ((3,3,0,2,(2,0)),210),((3,3,0,2,(2,1)),210),((3,3,0,2,(2,2)),110),((3,3,0,2,(2,3)),200), -> ((3,3,0,2,(3,0)),100),((3,3,0,2,(3,1)),0),((3,3,0,2,(3,2)),70),((3,3,0,2,(3,3)),200), -> -> ((3,3,0,3,(0,0)),200),((3,3,0,3,(0,1)),200),((3,3,0,3,(0,2)),200),((3,3,0,3,(0,3)),200), -> ((3,3,0,3,(1,0)),310),((3,3,0,3,(1,1)),250),((3,3,0,3,(1,2)),240),((3,3,0,3,(1,3)),200), -> ((3,3,0,3,(2,0)),220),((3,3,0,3,(2,1)),120),((3,3,0,3,(2,2)),200),((3,3,0,3,(2,3)),200), -> ((3,3,0,3,(3,0)),290),((3,3,0,3,(3,1)),190),((3,3,0,3,(3,2)),270),((3,3,0,3,(3,3)),200), -> -> -> ((3,3,1,0,(0,0)),230),((3,3,1,0,(0,1)),340),((3,3,1,0,(0,2)),200),((3,3,1,0,(0,3)),310), -> ((3,3,1,0,(1,0)),190),((3,3,1,0,(1,1)),230),((3,3,1,0,(1,2)),200),((3,3,1,0,(1,3)),200), -> ((3,3,1,0,(2,0)),130),((3,3,1,0,(2,1)),270),((3,3,1,0,(2,2)),200),((3,3,1,0,(2,3)),240), -> ((3,3,1,0,(3,0)),200),((3,3,1,0,(3,1)),200),((3,3,1,0,(3,2)),200),((3,3,1,0,(3,3)),200), -> -> ((3,3,1,1,(0,0)),230),((3,3,1,1,(0,1)),280),((3,3,1,1,(0,2)),200),((3,3,1,1,(0,3)),250), -> ((3,3,1,1,(1,0)),230),((3,3,1,1,(1,1)),280),((3,3,1,1,(1,2)),200),((3,3,1,1,(1,3)),250), -> ((3,3,1,1,(2,0)),200),((3,3,1,1,(2,1)),200),((3,3,1,1,(2,2)),200),((3,3,1,1,(2,3)),200), -> ((3,3,1,1,(3,0)),230),((3,3,1,1,(3,1)),280),((3,3,1,1,(3,2)),200),((3,3,1,1,(3,3)),250), -> -> ((3,3,1,2,(0,0)),130),((3,3,1,2,(0,1)),270),((3,3,1,2,(0,2)),200),((3,3,1,2,(0,3)),240), -> ((3,3,1,2,(1,0)),200),((3,3,1,2,(1,1)),200),((3,3,1,2,(1,2)),200),((3,3,1,2,(1,3)),200), -> ((3,3,1,2,(2,0)),170),((3,3,1,2,(2,1)),270),((3,3,1,2,(2,2)),200),((3,3,1,2,(2,3)),240), -> ((3,3,1,2,(3,0)),-50),((3,3,1,2,(3,1)),100),((3,3,1,2,(3,2)),200),((3,3,1,2,(3,3)),70), -> -> ((3,3,1,3,(0,0)),200),((3,3,1,3,(0,1)),200),((3,3,1,3,(0,2)),200),((3,3,1,3,(0,3)),200), -> ((3,3,1,3,(1,0)),200),((3,3,1,3,(1,1)),250),((3,3,1,3,(1,2)),200),((3,3,1,3,(1,3)),220), -> ((3,3,1,3,(2,0)),80),((3,3,1,3,(2,1)),220),((3,3,1,3,(2,2)),200),((3,3,1,3,(2,3)),190), -> ((3,3,1,3,(3,0)),150),((3,3,1,3,(3,1)),190),((3,3,1,3,(3,2)),200),((3,3,1,3,(3,3)),160), -> -> -> ((3,3,2,0,(0,0)),170),((3,3,2,0,(0,1)),200),((3,3,2,0,(0,2)),210),((3,3,2,0,(0,3)),220), -> ((3,3,2,0,(1,0)),130),((3,3,2,0,(1,1)),200),((3,3,2,0,(1,2)),170),((3,3,2,0,(1,3)),80), -> ((3,3,2,0,(2,0)),70),((3,3,2,0,(2,1)),200),((3,3,2,0,(2,2)),110),((3,3,2,0,(2,3)),200), -> ((3,3,2,0,(3,0)),200),((3,3,2,0,(3,1)),200),((3,3,2,0,(3,2)),200),((3,3,2,0,(3,3)),200), -> -> ((3,3,2,1,(0,0)),170),((3,3,2,1,(0,1)),200),((3,3,2,1,(0,2)),210),((3,3,2,1,(0,3)),120), -> ((3,3,2,1,(1,0)),270),((3,3,2,1,(1,1)),200),((3,3,2,1,(1,2)),270),((3,3,2,1,(1,3)),220), -> ((3,3,2,1,(2,0)),200),((3,3,2,1,(2,1)),200),((3,3,2,1,(2,2)),200),((3,3,2,1,(2,3)),200), -> ((3,3,2,1,(3,0)),270),((3,3,2,1,(3,1)),200),((3,3,2,1,(3,2)),270),((3,3,2,1,(3,3)),220), -> -> ((3,3,2,2,(0,0)),70),((3,3,2,2,(0,1)),200),((3,3,2,2,(0,2)),110),((3,3,2,2,(0,3)),200), -> ((3,3,2,2,(1,0)),200),((3,3,2,2,(1,1)),200),((3,3,2,2,(1,2)),200),((3,3,2,2,(1,3)),200), -> ((3,3,2,2,(2,0)),110),((3,3,2,2,(2,1)),200),((3,3,2,2,(2,2)),150),((3,3,2,2,(2,3)),160), -> ((3,3,2,2,(3,0)),70),((3,3,2,2,(3,1)),200),((3,3,2,2,(3,2)),30),((3,3,2,2,(3,3)),-160), -> -> ((3,3,2,3,(0,0)),200),((3,3,2,3,(0,1)),200),((3,3,2,3,(0,2)),200),((3,3,2,3,(0,3)),200), -> ((3,3,2,3,(1,0)),240),((3,3,2,3,(1,1)),200),((3,3,2,3,(1,2)),240),((3,3,2,3,(1,3)),190), -> ((3,3,2,3,(2,0)),200),((3,3,2,3,(2,1)),200),((3,3,2,3,(2,2)),160),((3,3,2,3,(2,3)),-30), -> ((3,3,2,3,(3,0)),270),((3,3,2,3,(3,1)),200),((3,3,2,3,(3,2)),230),((3,3,2,3,(3,3)),220), -> -> -> ((3,3,3,0,(0,0)),200),((3,3,3,0,(0,1)),340),((3,3,3,0,(0,2)),100),((3,3,3,0,(0,3)),290), -> ((3,3,3,0,(1,0)),200),((3,3,3,0,(1,1)),230),((3,3,3,0,(1,2)),-50),((3,3,3,0,(1,3)),150), -> ((3,3,3,0,(2,0)),200),((3,3,3,0,(2,1)),270),((3,3,3,0,(2,2)),70),((3,3,3,0,(2,3)),270), -> ((3,3,3,0,(3,0)),200),((3,3,3,0,(3,1)),200),((3,3,3,0,(3,2)),200),((3,3,3,0,(3,3)),200), -> -> ((3,3,3,1,(0,0)),200),((3,3,3,1,(0,1)),280),((3,3,3,1,(0,2)),0),((3,3,3,1,(0,3)),190), -> ((3,3,3,1,(1,0)),200),((3,3,3,1,(1,1)),280),((3,3,3,1,(1,2)),100),((3,3,3,1,(1,3)),190), -> ((3,3,3,1,(2,0)),200),((3,3,3,1,(2,1)),200),((3,3,3,1,(2,2)),200),((3,3,3,1,(2,3)),200), -> ((3,3,3,1,(3,0)),200),((3,3,3,1,(3,1)),280),((3,3,3,1,(3,2)),100),((3,3,3,1,(3,3)),190), -> -> ((3,3,3,2,(0,0)),200),((3,3,3,2,(0,1)),270),((3,3,3,2,(0,2)),70),((3,3,3,2,(0,3)),270), -> ((3,3,3,2,(1,0)),200),((3,3,3,2,(1,1)),200),((3,3,3,2,(1,2)),200),((3,3,3,2,(1,3)),200), -> ((3,3,3,2,(2,0)),200),((3,3,3,2,(2,1)),270),((3,3,3,2,(2,2)),30),((3,3,3,2,(2,3)),230), -> ((3,3,3,2,(3,0)),200),((3,3,3,2,(3,1)),100),((3,3,3,2,(3,2)),-290),((3,3,3,2,(3,3)),90), -> -> ((3,3,3,3,(0,0)),200),((3,3,3,3,(0,1)),200),((3,3,3,3,(0,2)),200),((3,3,3,3,(0,3)),200), -> ((3,3,3,3,(1,0)),200),((3,3,3,3,(1,1)),250),((3,3,3,3,(1,2)),70),((3,3,3,3,(1,3)),160), -> ((3,3,3,3,(2,0)),200),((3,3,3,3,(2,1)),220),((3,3,3,3,(2,2)),-160),((3,3,3,3,(2,3)),220), -> ((3,3,3,3,(3,0)),200),((3,3,3,3,(3,1)),190),((3,3,3,3,(3,2)),90),((3,3,3,3,(3,3)),110), -> -> -> -> ((3,4,0,0,(0,0)),280),((3,4,0,0,(0,1)),280),((3,4,0,0,(0,2)),170),((3,4,0,0,(0,3)),200), -> ((3,4,0,0,(1,0)),250),((3,4,0,0,(1,1)),250),((3,4,0,0,(1,2)),150),((3,4,0,0,(1,3)),200), -> ((3,4,0,0,(2,0)),150),((3,4,0,0,(2,1)),150),((3,4,0,0,(2,2)),50),((3,4,0,0,(2,3)),200), -> ((3,4,0,0,(3,0)),200),((3,4,0,0,(3,1)),200),((3,4,0,0,(3,2)),200),((3,4,0,0,(3,3)),200), -> -> ((3,4,0,1,(0,0)),260),((3,4,0,1,(0,1)),260),((3,4,0,1,(0,2)),160),((3,4,0,1,(0,3)),200), -> ((3,4,0,1,(1,0)),310),((3,4,0,1,(1,1)),250),((3,4,0,1,(1,2)),240),((3,4,0,1,(1,3)),200), -> ((3,4,0,1,(2,0)),200),((3,4,0,1,(2,1)),200),((3,4,0,1,(2,2)),200),((3,4,0,1,(2,3)),200), -> ((3,4,0,1,(3,0)),310),((3,4,0,1,(3,1)),250),((3,4,0,1,(3,2)),240),((3,4,0,1,(3,3)),200), -> -> ((3,4,0,2,(0,0)),150),((3,4,0,2,(0,1)),150),((3,4,0,2,(0,2)),50),((3,4,0,2,(0,3)),200), -> ((3,4,0,2,(1,0)),200),((3,4,0,2,(1,1)),200),((3,4,0,2,(1,2)),200),((3,4,0,2,(1,3)),200), -> ((3,4,0,2,(2,0)),210),((3,4,0,2,(2,1)),210),((3,4,0,2,(2,2)),100),((3,4,0,2,(2,3)),200), -> ((3,4,0,2,(3,0)),130),((3,4,0,2,(3,1)),30),((3,4,0,2,(3,2)),110),((3,4,0,2,(3,3)),200), -> -> ((3,4,0,3,(0,0)),200),((3,4,0,3,(0,1)),200),((3,4,0,3,(0,2)),200),((3,4,0,3,(0,3)),200), -> ((3,4,0,3,(1,0)),310),((3,4,0,3,(1,1)),250),((3,4,0,3,(1,2)),240),((3,4,0,3,(1,3)),200), -> ((3,4,0,3,(2,0)),230),((3,4,0,3,(2,1)),130),((3,4,0,3,(2,2)),210),((3,4,0,3,(2,3)),200), -> ((3,4,0,3,(3,0)),270),((3,4,0,3,(3,1)),170),((3,4,0,3,(3,2)),240),((3,4,0,3,(3,3)),200), -> -> -> ((3,4,1,0,(0,0)),230),((3,4,1,0,(0,1)),340),((3,4,1,0,(0,2)),200),((3,4,1,0,(0,3)),310), -> ((3,4,1,0,(1,0)),210),((3,4,1,0,(1,1)),250),((3,4,1,0,(1,2)),200),((3,4,1,0,(1,3)),220), -> ((3,4,1,0,(2,0)),110),((3,4,1,0,(2,1)),250),((3,4,1,0,(2,2)),200),((3,4,1,0,(2,3)),220), -> ((3,4,1,0,(3,0)),200),((3,4,1,0,(3,1)),200),((3,4,1,0,(3,2)),200),((3,4,1,0,(3,3)),200), -> -> ((3,4,1,1,(0,0)),220),((3,4,1,1,(0,1)),260),((3,4,1,1,(0,2)),200),((3,4,1,1,(0,3)),230), -> ((3,4,1,1,(1,0)),200),((3,4,1,1,(1,1)),250),((3,4,1,1,(1,2)),200),((3,4,1,1,(1,3)),220), -> ((3,4,1,1,(2,0)),200),((3,4,1,1,(2,1)),200),((3,4,1,1,(2,2)),200),((3,4,1,1,(2,3)),200), -> ((3,4,1,1,(3,0)),200),((3,4,1,1,(3,1)),250),((3,4,1,1,(3,2)),200),((3,4,1,1,(3,3)),220), -> -> ((3,4,1,2,(0,0)),110),((3,4,1,2,(0,1)),250),((3,4,1,2,(0,2)),200),((3,4,1,2,(0,3)),220), -> ((3,4,1,2,(1,0)),200),((3,4,1,2,(1,1)),200),((3,4,1,2,(1,2)),200),((3,4,1,2,(1,3)),200), -> ((3,4,1,2,(2,0)),160),((3,4,1,2,(2,1)),270),((3,4,1,2,(2,2)),200),((3,4,1,2,(2,3)),240), -> ((3,4,1,2,(3,0)),-10),((3,4,1,2,(3,1)),130),((3,4,1,2,(3,2)),200),((3,4,1,2,(3,3)),100), -> -> ((3,4,1,3,(0,0)),200),((3,4,1,3,(0,1)),200),((3,4,1,3,(0,2)),200),((3,4,1,3,(0,3)),200), -> ((3,4,1,3,(1,0)),200),((3,4,1,3,(1,1)),250),((3,4,1,3,(1,2)),200),((3,4,1,3,(1,3)),220), -> ((3,4,1,3,(2,0)),90),((3,4,1,3,(2,1)),230),((3,4,1,3,(2,2)),200),((3,4,1,3,(2,3)),200), -> ((3,4,1,3,(3,0)),120),((3,4,1,3,(3,1)),170),((3,4,1,3,(3,2)),200),((3,4,1,3,(3,3)),140), -> -> -> ((3,4,2,0,(0,0)),170),((3,4,2,0,(0,1)),200),((3,4,2,0,(0,2)),210),((3,4,2,0,(0,3)),220), -> ((3,4,2,0,(1,0)),150),((3,4,2,0,(1,1)),200),((3,4,2,0,(1,2)),190),((3,4,2,0,(1,3)),100), -> ((3,4,2,0,(2,0)),50),((3,4,2,0,(2,1)),200),((3,4,2,0,(2,2)),90),((3,4,2,0,(2,3)),180), -> ((3,4,2,0,(3,0)),200),((3,4,2,0,(3,1)),200),((3,4,2,0,(3,2)),200),((3,4,2,0,(3,3)),200), -> -> ((3,4,2,1,(0,0)),160),((3,4,2,1,(0,1)),200),((3,4,2,1,(0,2)),200),((3,4,2,1,(0,3)),110), -> ((3,4,2,1,(1,0)),240),((3,4,2,1,(1,1)),200),((3,4,2,1,(1,2)),240),((3,4,2,1,(1,3)),190), -> ((3,4,2,1,(2,0)),200),((3,4,2,1,(2,1)),200),((3,4,2,1,(2,2)),200),((3,4,2,1,(2,3)),200), -> ((3,4,2,1,(3,0)),240),((3,4,2,1,(3,1)),200),((3,4,2,1,(3,2)),240),((3,4,2,1,(3,3)),190), -> -> ((3,4,2,2,(0,0)),50),((3,4,2,2,(0,1)),200),((3,4,2,2,(0,2)),90),((3,4,2,2,(0,3)),180), -> ((3,4,2,2,(1,0)),200),((3,4,2,2,(1,1)),200),((3,4,2,2,(1,2)),200),((3,4,2,2,(1,3)),200), -> ((3,4,2,2,(2,0)),100),((3,4,2,2,(2,1)),200),((3,4,2,2,(2,2)),140),((3,4,2,2,(2,3)),150), -> ((3,4,2,2,(3,0)),110),((3,4,2,2,(3,1)),200),((3,4,2,2,(3,2)),70),((3,4,2,2,(3,3)),-120), -> -> ((3,4,2,3,(0,0)),200),((3,4,2,3,(0,1)),200),((3,4,2,3,(0,2)),200),((3,4,2,3,(0,3)),200), -> ((3,4,2,3,(1,0)),240),((3,4,2,3,(1,1)),200),((3,4,2,3,(1,2)),240),((3,4,2,3,(1,3)),190), -> ((3,4,2,3,(2,0)),210),((3,4,2,3,(2,1)),200),((3,4,2,3,(2,2)),170),((3,4,2,3,(2,3)),-20), -> ((3,4,2,3,(3,0)),240),((3,4,2,3,(3,1)),200),((3,4,2,3,(3,2)),200),((3,4,2,3,(3,3)),190), -> -> -> ((3,4,3,0,(0,0)),200),((3,4,3,0,(0,1)),340),((3,4,3,0,(0,2)),100),((3,4,3,0,(0,3)),290), -> ((3,4,3,0,(1,0)),200),((3,4,3,0,(1,1)),250),((3,4,3,0,(1,2)),-30),((3,4,3,0,(1,3)),170), -> ((3,4,3,0,(2,0)),200),((3,4,3,0,(2,1)),250),((3,4,3,0,(2,2)),50),((3,4,3,0,(2,3)),250), -> ((3,4,3,0,(3,0)),200),((3,4,3,0,(3,1)),200),((3,4,3,0,(3,2)),200),((3,4,3,0,(3,3)),200), -> -> ((3,4,3,1,(0,0)),200),((3,4,3,1,(0,1)),260),((3,4,3,1,(0,2)),-20),((3,4,3,1,(0,3)),180), -> ((3,4,3,1,(1,0)),200),((3,4,3,1,(1,1)),250),((3,4,3,1,(1,2)),70),((3,4,3,1,(1,3)),160), -> ((3,4,3,1,(2,0)),200),((3,4,3,1,(2,1)),200),((3,4,3,1,(2,2)),200),((3,4,3,1,(2,3)),200), -> ((3,4,3,1,(3,0)),200),((3,4,3,1,(3,1)),250),((3,4,3,1,(3,2)),70),((3,4,3,1,(3,3)),160), -> -> ((3,4,3,2,(0,0)),200),((3,4,3,2,(0,1)),250),((3,4,3,2,(0,2)),50),((3,4,3,2,(0,3)),250), -> ((3,4,3,2,(1,0)),200),((3,4,3,2,(1,1)),200),((3,4,3,2,(1,2)),200),((3,4,3,2,(1,3)),200), -> ((3,4,3,2,(2,0)),200),((3,4,3,2,(2,1)),270),((3,4,3,2,(2,2)),30),((3,4,3,2,(2,3)),220), -> ((3,4,3,2,(3,0)),200),((3,4,3,2,(3,1)),130),((3,4,3,2,(3,2)),-250),((3,4,3,2,(3,3)),130), -> -> ((3,4,3,3,(0,0)),200),((3,4,3,3,(0,1)),200),((3,4,3,3,(0,2)),200),((3,4,3,3,(0,3)),200), -> ((3,4,3,3,(1,0)),200),((3,4,3,3,(1,1)),250),((3,4,3,3,(1,2)),70),((3,4,3,3,(1,3)),160), -> ((3,4,3,3,(2,0)),200),((3,4,3,3,(2,1)),230),((3,4,3,3,(2,2)),-150),((3,4,3,3,(2,3)),230), -> ((3,4,3,3,(3,0)),200),((3,4,3,3,(3,1)),170),((3,4,3,3,(3,2)),70),((3,4,3,3,(3,3)),80), -> -> -> -> ((3,5,0,0,(0,0)),280),((3,5,0,0,(0,1)),280),((3,5,0,0,(0,2)),170),((3,5,0,0,(0,3)),200), -> ((3,5,0,0,(1,0)),230),((3,5,0,0,(1,1)),230),((3,5,0,0,(1,2)),130),((3,5,0,0,(1,3)),200), -> ((3,5,0,0,(2,0)),170),((3,5,0,0,(2,1)),170),((3,5,0,0,(2,2)),70),((3,5,0,0,(2,3)),200), -> ((3,5,0,0,(3,0)),200),((3,5,0,0,(3,1)),200),((3,5,0,0,(3,2)),200),((3,5,0,0,(3,3)),200), -> -> ((3,5,0,1,(0,0)),280),((3,5,0,1,(0,1)),280),((3,5,0,1,(0,2)),170),((3,5,0,1,(0,3)),200), -> ((3,5,0,1,(1,0)),340),((3,5,0,1,(1,1)),280),((3,5,0,1,(1,2)),270),((3,5,0,1,(1,3)),200), -> ((3,5,0,1,(2,0)),200),((3,5,0,1,(2,1)),200),((3,5,0,1,(2,2)),200),((3,5,0,1,(2,3)),200), -> ((3,5,0,1,(3,0)),340),((3,5,0,1,(3,1)),280),((3,5,0,1,(3,2)),270),((3,5,0,1,(3,3)),200), -> -> ((3,5,0,2,(0,0)),170),((3,5,0,2,(0,1)),170),((3,5,0,2,(0,2)),70),((3,5,0,2,(0,3)),200), -> ((3,5,0,2,(1,0)),200),((3,5,0,2,(1,1)),200),((3,5,0,2,(1,2)),200),((3,5,0,2,(1,3)),200), -> ((3,5,0,2,(2,0)),210),((3,5,0,2,(2,1)),210),((3,5,0,2,(2,2)),110),((3,5,0,2,(2,3)),200), -> ((3,5,0,2,(3,0)),100),((3,5,0,2,(3,1)),0),((3,5,0,2,(3,2)),70),((3,5,0,2,(3,3)),200), -> -> ((3,5,0,3,(0,0)),200),((3,5,0,3,(0,1)),200),((3,5,0,3,(0,2)),200),((3,5,0,3,(0,3)),200), -> ((3,5,0,3,(1,0)),310),((3,5,0,3,(1,1)),250),((3,5,0,3,(1,2)),240),((3,5,0,3,(1,3)),200), -> ((3,5,0,3,(2,0)),220),((3,5,0,3,(2,1)),120),((3,5,0,3,(2,2)),200),((3,5,0,3,(2,3)),200), -> ((3,5,0,3,(3,0)),290),((3,5,0,3,(3,1)),190),((3,5,0,3,(3,2)),270),((3,5,0,3,(3,3)),200), -> -> -> ((3,5,1,0,(0,0)),230),((3,5,1,0,(0,1)),340),((3,5,1,0,(0,2)),200),((3,5,1,0,(0,3)),310), -> ((3,5,1,0,(1,0)),190),((3,5,1,0,(1,1)),230),((3,5,1,0,(1,2)),200),((3,5,1,0,(1,3)),200), -> ((3,5,1,0,(2,0)),130),((3,5,1,0,(2,1)),270),((3,5,1,0,(2,2)),200),((3,5,1,0,(2,3)),240), -> ((3,5,1,0,(3,0)),200),((3,5,1,0,(3,1)),200),((3,5,1,0,(3,2)),200),((3,5,1,0,(3,3)),200), -> -> ((3,5,1,1,(0,0)),230),((3,5,1,1,(0,1)),280),((3,5,1,1,(0,2)),200),((3,5,1,1,(0,3)),250), -> ((3,5,1,1,(1,0)),230),((3,5,1,1,(1,1)),280),((3,5,1,1,(1,2)),200),((3,5,1,1,(1,3)),250), -> ((3,5,1,1,(2,0)),200),((3,5,1,1,(2,1)),200),((3,5,1,1,(2,2)),200),((3,5,1,1,(2,3)),200), -> ((3,5,1,1,(3,0)),230),((3,5,1,1,(3,1)),280),((3,5,1,1,(3,2)),200),((3,5,1,1,(3,3)),250), -> -> ((3,5,1,2,(0,0)),130),((3,5,1,2,(0,1)),270),((3,5,1,2,(0,2)),200),((3,5,1,2,(0,3)),240), -> ((3,5,1,2,(1,0)),200),((3,5,1,2,(1,1)),200),((3,5,1,2,(1,2)),200),((3,5,1,2,(1,3)),200), -> ((3,5,1,2,(2,0)),170),((3,5,1,2,(2,1)),270),((3,5,1,2,(2,2)),200),((3,5,1,2,(2,3)),240), -> ((3,5,1,2,(3,0)),-50),((3,5,1,2,(3,1)),100),((3,5,1,2,(3,2)),200),((3,5,1,2,(3,3)),70), -> -> ((3,5,1,3,(0,0)),200),((3,5,1,3,(0,1)),200),((3,5,1,3,(0,2)),200),((3,5,1,3,(0,3)),200), -> ((3,5,1,3,(1,0)),200),((3,5,1,3,(1,1)),250),((3,5,1,3,(1,2)),200),((3,5,1,3,(1,3)),220), -> ((3,5,1,3,(2,0)),80),((3,5,1,3,(2,1)),220),((3,5,1,3,(2,2)),200),((3,5,1,3,(2,3)),190), -> ((3,5,1,3,(3,0)),150),((3,5,1,3,(3,1)),190),((3,5,1,3,(3,2)),200),((3,5,1,3,(3,3)),160), -> -> -> ((3,5,2,0,(0,0)),170),((3,5,2,0,(0,1)),200),((3,5,2,0,(0,2)),210),((3,5,2,0,(0,3)),220), -> ((3,5,2,0,(1,0)),130),((3,5,2,0,(1,1)),200),((3,5,2,0,(1,2)),170),((3,5,2,0,(1,3)),80), -> ((3,5,2,0,(2,0)),70),((3,5,2,0,(2,1)),200),((3,5,2,0,(2,2)),110),((3,5,2,0,(2,3)),200), -> ((3,5,2,0,(3,0)),200),((3,5,2,0,(3,1)),200),((3,5,2,0,(3,2)),200),((3,5,2,0,(3,3)),200), -> -> ((3,5,2,1,(0,0)),170),((3,5,2,1,(0,1)),200),((3,5,2,1,(0,2)),210),((3,5,2,1,(0,3)),120), -> ((3,5,2,1,(1,0)),270),((3,5,2,1,(1,1)),200),((3,5,2,1,(1,2)),270),((3,5,2,1,(1,3)),220), -> ((3,5,2,1,(2,0)),200),((3,5,2,1,(2,1)),200),((3,5,2,1,(2,2)),200),((3,5,2,1,(2,3)),200), -> ((3,5,2,1,(3,0)),270),((3,5,2,1,(3,1)),200),((3,5,2,1,(3,2)),270),((3,5,2,1,(3,3)),220), -> -> ((3,5,2,2,(0,0)),70),((3,5,2,2,(0,1)),200),((3,5,2,2,(0,2)),110),((3,5,2,2,(0,3)),200), -> ((3,5,2,2,(1,0)),200),((3,5,2,2,(1,1)),200),((3,5,2,2,(1,2)),200),((3,5,2,2,(1,3)),200), -> ((3,5,2,2,(2,0)),110),((3,5,2,2,(2,1)),200),((3,5,2,2,(2,2)),150),((3,5,2,2,(2,3)),160), -> ((3,5,2,2,(3,0)),70),((3,5,2,2,(3,1)),200),((3,5,2,2,(3,2)),30),((3,5,2,2,(3,3)),-160), -> -> ((3,5,2,3,(0,0)),200),((3,5,2,3,(0,1)),200),((3,5,2,3,(0,2)),200),((3,5,2,3,(0,3)),200), -> ((3,5,2,3,(1,0)),240),((3,5,2,3,(1,1)),200),((3,5,2,3,(1,2)),240),((3,5,2,3,(1,3)),190), -> ((3,5,2,3,(2,0)),200),((3,5,2,3,(2,1)),200),((3,5,2,3,(2,2)),160),((3,5,2,3,(2,3)),-30), -> ((3,5,2,3,(3,0)),270),((3,5,2,3,(3,1)),200),((3,5,2,3,(3,2)),230),((3,5,2,3,(3,3)),220), -> -> -> ((3,5,3,0,(0,0)),200),((3,5,3,0,(0,1)),340),((3,5,3,0,(0,2)),100),((3,5,3,0,(0,3)),290), -> ((3,5,3,0,(1,0)),200),((3,5,3,0,(1,1)),230),((3,5,3,0,(1,2)),-50),((3,5,3,0,(1,3)),150), -> ((3,5,3,0,(2,0)),200),((3,5,3,0,(2,1)),270),((3,5,3,0,(2,2)),70),((3,5,3,0,(2,3)),270), -> ((3,5,3,0,(3,0)),200),((3,5,3,0,(3,1)),200),((3,5,3,0,(3,2)),200),((3,5,3,0,(3,3)),200), -> -> ((3,5,3,1,(0,0)),200),((3,5,3,1,(0,1)),280),((3,5,3,1,(0,2)),0),((3,5,3,1,(0,3)),190), -> ((3,5,3,1,(1,0)),200),((3,5,3,1,(1,1)),280),((3,5,3,1,(1,2)),100),((3,5,3,1,(1,3)),190), -> ((3,5,3,1,(2,0)),200),((3,5,3,1,(2,1)),200),((3,5,3,1,(2,2)),200),((3,5,3,1,(2,3)),200), -> ((3,5,3,1,(3,0)),200),((3,5,3,1,(3,1)),280),((3,5,3,1,(3,2)),100),((3,5,3,1,(3,3)),190), -> -> ((3,5,3,2,(0,0)),200),((3,5,3,2,(0,1)),270),((3,5,3,2,(0,2)),70),((3,5,3,2,(0,3)),270), -> ((3,5,3,2,(1,0)),200),((3,5,3,2,(1,1)),200),((3,5,3,2,(1,2)),200),((3,5,3,2,(1,3)),200), -> ((3,5,3,2,(2,0)),200),((3,5,3,2,(2,1)),270),((3,5,3,2,(2,2)),30),((3,5,3,2,(2,3)),230), -> ((3,5,3,2,(3,0)),200),((3,5,3,2,(3,1)),100),((3,5,3,2,(3,2)),-290),((3,5,3,2,(3,3)),90), -> -> ((3,5,3,3,(0,0)),200),((3,5,3,3,(0,1)),200),((3,5,3,3,(0,2)),200),((3,5,3,3,(0,3)),200), -> ((3,5,3,3,(1,0)),200),((3,5,3,3,(1,1)),250),((3,5,3,3,(1,2)),70),((3,5,3,3,(1,3)),160), -> ((3,5,3,3,(2,0)),200),((3,5,3,3,(2,1)),220),((3,5,3,3,(2,2)),-160),((3,5,3,3,(2,3)),220), -> ((3,5,3,3,(3,0)),200),((3,5,3,3,(3,1)),190),((3,5,3,3,(3,2)),90),((3,5,3,3,(3,3)),110), -> -> -> -> -> ((4,0,0,0,(0,0)),200),((4,0,0,0,(0,1)),190),((4,0,0,0,(0,2)),80),((4,0,0,0,(0,3)),200), -> ((4,0,0,0,(1,0)),190),((4,0,0,0,(1,1)),180),((4,0,0,0,(1,2)),70),((4,0,0,0,(1,3)),200), -> ((4,0,0,0,(2,0)),100),((4,0,0,0,(2,1)),90),((4,0,0,0,(2,2)),-20),((4,0,0,0,(2,3)),200), -> ((4,0,0,0,(3,0)),200),((4,0,0,0,(3,1)),200),((4,0,0,0,(3,2)),200),((4,0,0,0,(3,3)),200), -> -> ((4,0,0,1,(0,0)),240),((4,0,0,1,(0,1)),220),((4,0,0,1,(0,2)),110),((4,0,0,1,(0,3)),200), -> ((4,0,0,1,(1,0)),280),((4,0,0,1,(1,1)),210),((4,0,0,1,(1,2)),200),((4,0,0,1,(1,3)),200), -> ((4,0,0,1,(2,0)),200),((4,0,0,1,(2,1)),200),((4,0,0,1,(2,2)),200),((4,0,0,1,(2,3)),200), -> ((4,0,0,1,(3,0)),270),((4,0,0,1,(3,1)),190),((4,0,0,1,(3,2)),180),((4,0,0,1,(3,3)),200), -> -> ((4,0,0,2,(0,0)),100),((4,0,0,2,(0,1)),90),((4,0,0,2,(0,2)),-20),((4,0,0,2,(0,3)),200), -> ((4,0,0,2,(1,0)),200),((4,0,0,2,(1,1)),200),((4,0,0,2,(1,2)),200),((4,0,0,2,(1,3)),200), -> ((4,0,0,2,(2,0)),180),((4,0,0,2,(2,1)),160),((4,0,0,2,(2,2)),50),((4,0,0,2,(2,3)),200), -> ((4,0,0,2,(3,0)),30),((4,0,0,2,(3,1)),-80),((4,0,0,2,(3,2)),-10),((4,0,0,2,(3,3)),200), -> -> ((4,0,0,3,(0,0)),200),((4,0,0,3,(0,1)),200),((4,0,0,3,(0,2)),200),((4,0,0,3,(0,3)),200), -> ((4,0,0,3,(1,0)),270),((4,0,0,3,(1,1)),190),((4,0,0,3,(1,2)),180),((4,0,0,3,(1,3)),200), -> ((4,0,0,3,(2,0)),180),((4,0,0,3,(2,1)),70),((4,0,0,3,(2,2)),140),((4,0,0,3,(2,3)),200), -> ((4,0,0,3,(3,0)),220),((4,0,0,3,(3,1)),100),((4,0,0,3,(3,2)),180),((4,0,0,3,(3,3)),200), -> -> -> ((4,0,1,0,(0,0)),180),((4,0,1,0,(0,1)),230),((4,0,1,0,(0,2)),200),((4,0,1,0,(0,3)),230), -> ((4,0,1,0,(1,0)),170),((4,0,1,0,(1,1)),160),((4,0,1,0,(1,2)),200),((4,0,1,0,(1,3)),160), -> ((4,0,1,0,(2,0)),80),((4,0,1,0,(2,1)),170),((4,0,1,0,(2,2)),200),((4,0,1,0,(2,3)),170), -> ((4,0,1,0,(3,0)),200),((4,0,1,0,(3,1)),200),((4,0,1,0,(3,2)),200),((4,0,1,0,(3,3)),200), -> -> ((4,0,1,1,(0,0)),210),((4,0,1,1,(0,1)),210),((4,0,1,1,(0,2)),200),((4,0,1,1,(0,3)),210), -> ((4,0,1,1,(1,0)),200),((4,0,1,1,(1,1)),190),((4,0,1,1,(1,2)),200),((4,0,1,1,(1,3)),190), -> ((4,0,1,1,(2,0)),200),((4,0,1,1,(2,1)),200),((4,0,1,1,(2,2)),200),((4,0,1,1,(2,3)),200), -> ((4,0,1,1,(3,0)),180),((4,0,1,1,(3,1)),180),((4,0,1,1,(3,2)),200),((4,0,1,1,(3,3)),180), -> -> ((4,0,1,2,(0,0)),80),((4,0,1,2,(0,1)),170),((4,0,1,2,(0,2)),200),((4,0,1,2,(0,3)),170), -> ((4,0,1,2,(1,0)),200),((4,0,1,2,(1,1)),200),((4,0,1,2,(1,2)),200),((4,0,1,2,(1,3)),200), -> ((4,0,1,2,(2,0)),150),((4,0,1,2,(2,1)),210),((4,0,1,2,(2,2)),200),((4,0,1,2,(2,3)),210), -> ((4,0,1,2,(3,0)),-90),((4,0,1,2,(3,1)),0),((4,0,1,2,(3,2)),200),((4,0,1,2,(3,3)),0), -> -> ((4,0,1,3,(0,0)),200),((4,0,1,3,(0,1)),200),((4,0,1,3,(0,2)),200),((4,0,1,3,(0,3)),200), -> ((4,0,1,3,(1,0)),180),((4,0,1,3,(1,1)),180),((4,0,1,3,(1,2)),200),((4,0,1,3,(1,3)),180), -> ((4,0,1,3,(2,0)),60),((4,0,1,3,(2,1)),150),((4,0,1,3,(2,2)),200),((4,0,1,3,(2,3)),150), -> ((4,0,1,3,(3,0)),90),((4,0,1,3,(3,1)),90),((4,0,1,3,(3,2)),200),((4,0,1,3,(3,3)),90), -> -> -> ((4,0,2,0,(0,0)),80),((4,0,2,0,(0,1)),200),((4,0,2,0,(0,2)),130),((4,0,2,0,(0,3)),160), -> ((4,0,2,0,(1,0)),70),((4,0,2,0,(1,1)),200),((4,0,2,0,(1,2)),120),((4,0,2,0,(1,3)),50), -> ((4,0,2,0,(2,0)),-20),((4,0,2,0,(2,1)),200),((4,0,2,0,(2,2)),30),((4,0,2,0,(2,3)),140), -> ((4,0,2,0,(3,0)),200),((4,0,2,0,(3,1)),200),((4,0,2,0,(3,2)),200),((4,0,2,0,(3,3)),200), -> -> ((4,0,2,1,(0,0)),110),((4,0,2,1,(0,1)),200),((4,0,2,1,(0,2)),170),((4,0,2,1,(0,3)),90), -> ((4,0,2,1,(1,0)),200),((4,0,2,1,(1,1)),200),((4,0,2,1,(1,2)),210),((4,0,2,1,(1,3)),180), -> ((4,0,2,1,(2,0)),200),((4,0,2,1,(2,1)),200),((4,0,2,1,(2,2)),200),((4,0,2,1,(2,3)),200), -> ((4,0,2,1,(3,0)),180),((4,0,2,1,(3,1)),200),((4,0,2,1,(3,2)),200),((4,0,2,1,(3,3)),160), -> -> ((4,0,2,2,(0,0)),-20),((4,0,2,2,(0,1)),200),((4,0,2,2,(0,2)),30),((4,0,2,2,(0,3)),140), -> ((4,0,2,2,(1,0)),200),((4,0,2,2,(1,1)),200),((4,0,2,2,(1,2)),200),((4,0,2,2,(1,3)),200), -> ((4,0,2,2,(2,0)),50),((4,0,2,2,(2,1)),200),((4,0,2,2,(2,2)),110),((4,0,2,2,(2,3)),130), -> ((4,0,2,2,(3,0)),-10),((4,0,2,2,(3,1)),200),((4,0,2,2,(3,2)),-40),((4,0,2,2,(3,3)),-210), -> -> ((4,0,2,3,(0,0)),200),((4,0,2,3,(0,1)),200),((4,0,2,3,(0,2)),200),((4,0,2,3,(0,3)),200), -> ((4,0,2,3,(1,0)),180),((4,0,2,3,(1,1)),200),((4,0,2,3,(1,2)),200),((4,0,2,3,(1,3)),160), -> ((4,0,2,3,(2,0)),140),((4,0,2,3,(2,1)),200),((4,0,2,3,(2,2)),110),((4,0,2,3,(2,3)),-60), -> ((4,0,2,3,(3,0)),180),((4,0,2,3,(3,1)),200),((4,0,2,3,(3,2)),150),((4,0,2,3,(3,3)),160), -> -> -> ((4,0,3,0,(0,0)),200),((4,0,3,0,(0,1)),230),((4,0,3,0,(0,2)),60),((4,0,3,0,(0,3)),190), -> ((4,0,3,0,(1,0)),200),((4,0,3,0,(1,1)),160),((4,0,3,0,(1,2)),-50),((4,0,3,0,(1,3)),80), -> ((4,0,3,0,(2,0)),200),((4,0,3,0,(2,1)),170),((4,0,3,0,(2,2)),40),((4,0,3,0,(2,3)),180), -> ((4,0,3,0,(3,0)),200),((4,0,3,0,(3,1)),200),((4,0,3,0,(3,2)),200),((4,0,3,0,(3,3)),200), -> -> ((4,0,3,1,(0,0)),200),((4,0,3,1,(0,1)),210),((4,0,3,1,(0,2)),0),((4,0,3,1,(0,3)),130), -> ((4,0,3,1,(1,0)),200),((4,0,3,1,(1,1)),190),((4,0,3,1,(1,2)),80),((4,0,3,1,(1,3)),110), -> ((4,0,3,1,(2,0)),200),((4,0,3,1,(2,1)),200),((4,0,3,1,(2,2)),200),((4,0,3,1,(2,3)),200), -> ((4,0,3,1,(3,0)),200),((4,0,3,1,(3,1)),180),((4,0,3,1,(3,2)),70),((4,0,3,1,(3,3)),100), -> -> ((4,0,3,2,(0,0)),200),((4,0,3,2,(0,1)),170),((4,0,3,2,(0,2)),40),((4,0,3,2,(0,3)),180), -> ((4,0,3,2,(1,0)),200),((4,0,3,2,(1,1)),200),((4,0,3,2,(1,2)),200),((4,0,3,2,(1,3)),200), -> ((4,0,3,2,(2,0)),200),((4,0,3,2,(2,1)),210),((4,0,3,2,(2,2)),40),((4,0,3,2,(2,3)),170), -> ((4,0,3,2,(3,0)),200),((4,0,3,2,(3,1)),0),((4,0,3,2,(3,2)),-310),((4,0,3,2,(3,3)),0), -> -> ((4,0,3,3,(0,0)),200),((4,0,3,3,(0,1)),200),((4,0,3,3,(0,2)),200),((4,0,3,3,(0,3)),200), -> ((4,0,3,3,(1,0)),200),((4,0,3,3,(1,1)),180),((4,0,3,3,(1,2)),70),((4,0,3,3,(1,3)),100), -> ((4,0,3,3,(2,0)),200),((4,0,3,3,(2,1)),150),((4,0,3,3,(2,2)),-160),((4,0,3,3,(2,3)),160), -> ((4,0,3,3,(3,0)),200),((4,0,3,3,(3,1)),90),((4,0,3,3,(3,2)),60),((4,0,3,3,(3,3)),10), -> -> -> -> ((4,1,0,0,(0,0)),210),((4,1,0,0,(0,1)),200),((4,1,0,0,(0,2)),90),((4,1,0,0,(0,3)),200), -> ((4,1,0,0,(1,0)),190),((4,1,0,0,(1,1)),170),((4,1,0,0,(1,2)),60),((4,1,0,0,(1,3)),200), -> ((4,1,0,0,(2,0)),10),((4,1,0,0,(2,1)),0),((4,1,0,0,(2,2)),-110),((4,1,0,0,(2,3)),200), -> ((4,1,0,0,(3,0)),200),((4,1,0,0,(3,1)),200),((4,1,0,0,(3,2)),200),((4,1,0,0,(3,3)),200), -> -> ((4,1,0,1,(0,0)),180),((4,1,0,1,(0,1)),170),((4,1,0,1,(0,2)),60),((4,1,0,1,(0,3)),200), -> ((4,1,0,1,(1,0)),250),((4,1,0,1,(1,1)),170),((4,1,0,1,(1,2)),160),((4,1,0,1,(1,3)),200), -> ((4,1,0,1,(2,0)),200),((4,1,0,1,(2,1)),200),((4,1,0,1,(2,2)),200),((4,1,0,1,(2,3)),200), -> ((4,1,0,1,(3,0)),150),((4,1,0,1,(3,1)),70),((4,1,0,1,(3,2)),70),((4,1,0,1,(3,3)),200), -> -> ((4,1,0,2,(0,0)),70),((4,1,0,2,(0,1)),60),((4,1,0,2,(0,2)),-50),((4,1,0,2,(0,3)),200), -> ((4,1,0,2,(1,0)),200),((4,1,0,2,(1,1)),200),((4,1,0,2,(1,2)),200),((4,1,0,2,(1,3)),200), -> ((4,1,0,2,(2,0)),180),((4,1,0,2,(2,1)),160),((4,1,0,2,(2,2)),50),((4,1,0,2,(2,3)),200), -> ((4,1,0,2,(3,0)),0),((4,1,0,2,(3,1)),-120),((4,1,0,2,(3,2)),-50),((4,1,0,2,(3,3)),200), -> -> ((4,1,0,3,(0,0)),200),((4,1,0,3,(0,1)),200),((4,1,0,3,(0,2)),200),((4,1,0,3,(0,3)),200), -> ((4,1,0,3,(1,0)),250),((4,1,0,3,(1,1)),180),((4,1,0,3,(1,2)),170),((4,1,0,3,(1,3)),200), -> ((4,1,0,3,(2,0)),40),((4,1,0,3,(2,1)),-80),((4,1,0,3,(2,2)),-10),((4,1,0,3,(2,3)),200), -> ((4,1,0,3,(3,0)),210),((4,1,0,3,(3,1)),100),((4,1,0,3,(3,2)),170),((4,1,0,3,(3,3)),200), -> -> -> ((4,1,1,0,(0,0)),190),((4,1,1,0,(0,1)),240),((4,1,1,0,(0,2)),200),((4,1,1,0,(0,3)),240), -> ((4,1,1,0,(1,0)),160),((4,1,1,0,(1,1)),160),((4,1,1,0,(1,2)),200),((4,1,1,0,(1,3)),160), -> ((4,1,1,0,(2,0)),-10),((4,1,1,0,(2,1)),80),((4,1,1,0,(2,2)),200),((4,1,1,0,(2,3)),80), -> ((4,1,1,0,(3,0)),200),((4,1,1,0,(3,1)),200),((4,1,1,0,(3,2)),200),((4,1,1,0,(3,3)),200), -> -> ((4,1,1,1,(0,0)),160),((4,1,1,1,(0,1)),150),((4,1,1,1,(0,2)),200),((4,1,1,1,(0,3)),150), -> ((4,1,1,1,(1,0)),160),((4,1,1,1,(1,1)),160),((4,1,1,1,(1,2)),200),((4,1,1,1,(1,3)),160), -> ((4,1,1,1,(2,0)),200),((4,1,1,1,(2,1)),200),((4,1,1,1,(2,2)),200),((4,1,1,1,(2,3)),200), -> ((4,1,1,1,(3,0)),60),((4,1,1,1,(3,1)),60),((4,1,1,1,(3,2)),200),((4,1,1,1,(3,3)),60), -> -> ((4,1,1,2,(0,0)),50),((4,1,1,2,(0,1)),140),((4,1,1,2,(0,2)),200),((4,1,1,2,(0,3)),140), -> ((4,1,1,2,(1,0)),200),((4,1,1,2,(1,1)),200),((4,1,1,2,(1,2)),200),((4,1,1,2,(1,3)),200), -> ((4,1,1,2,(2,0)),150),((4,1,1,2,(2,1)),210),((4,1,1,2,(2,2)),200),((4,1,1,2,(2,3)),210), -> ((4,1,1,2,(3,0)),-130),((4,1,1,2,(3,1)),-30),((4,1,1,2,(3,2)),200),((4,1,1,2,(3,3)),-30), -> -> ((4,1,1,3,(0,0)),200),((4,1,1,3,(0,1)),200),((4,1,1,3,(0,2)),200),((4,1,1,3,(0,3)),200), -> ((4,1,1,3,(1,0)),170),((4,1,1,3,(1,1)),160),((4,1,1,3,(1,2)),200),((4,1,1,3,(1,3)),160), -> ((4,1,1,3,(2,0)),-90),((4,1,1,3,(2,1)),10),((4,1,1,3,(2,2)),200),((4,1,1,3,(2,3)),10), -> ((4,1,1,3,(3,0)),90),((4,1,1,3,(3,1)),80),((4,1,1,3,(3,2)),200),((4,1,1,3,(3,3)),80), -> -> -> ((4,1,2,0,(0,0)),90),((4,1,2,0,(0,1)),200),((4,1,2,0,(0,2)),140),((4,1,2,0,(0,3)),170), -> ((4,1,2,0,(1,0)),60),((4,1,2,0,(1,1)),200),((4,1,2,0,(1,2)),120),((4,1,2,0,(1,3)),40), -> ((4,1,2,0,(2,0)),-110),((4,1,2,0,(2,1)),200),((4,1,2,0,(2,2)),-60),((4,1,2,0,(2,3)),50), -> ((4,1,2,0,(3,0)),200),((4,1,2,0,(3,1)),200),((4,1,2,0,(3,2)),200),((4,1,2,0,(3,3)),200), -> -> ((4,1,2,1,(0,0)),60),((4,1,2,1,(0,1)),200),((4,1,2,1,(0,2)),110),((4,1,2,1,(0,3)),40), -> ((4,1,2,1,(1,0)),160),((4,1,2,1,(1,1)),200),((4,1,2,1,(1,2)),180),((4,1,2,1,(1,3)),140), -> ((4,1,2,1,(2,0)),200),((4,1,2,1,(2,1)),200),((4,1,2,1,(2,2)),200),((4,1,2,1,(2,3)),200), -> ((4,1,2,1,(3,0)),70),((4,1,2,1,(3,1)),200),((4,1,2,1,(3,2)),80),((4,1,2,1,(3,3)),50), -> -> ((4,1,2,2,(0,0)),-50),((4,1,2,2,(0,1)),200),((4,1,2,2,(0,2)),0),((4,1,2,2,(0,3)),110), -> ((4,1,2,2,(1,0)),200),((4,1,2,2,(1,1)),200),((4,1,2,2,(1,2)),200),((4,1,2,2,(1,3)),200), -> ((4,1,2,2,(2,0)),50),((4,1,2,2,(2,1)),200),((4,1,2,2,(2,2)),110),((4,1,2,2,(2,3)),130), -> ((4,1,2,2,(3,0)),-50),((4,1,2,2,(3,1)),200),((4,1,2,2,(3,2)),-70),((4,1,2,2,(3,3)),-250), -> -> ((4,1,2,3,(0,0)),200),((4,1,2,3,(0,1)),200),((4,1,2,3,(0,2)),200),((4,1,2,3,(0,3)),200), -> ((4,1,2,3,(1,0)),170),((4,1,2,3,(1,1)),200),((4,1,2,3,(1,2)),180),((4,1,2,3,(1,3)),150), -> ((4,1,2,3,(2,0)),-10),((4,1,2,3,(2,1)),200),((4,1,2,3,(2,2)),-30),((4,1,2,3,(2,3)),-210), -> ((4,1,2,3,(3,0)),170),((4,1,2,3,(3,1)),200),((4,1,2,3,(3,2)),140),((4,1,2,3,(3,3)),150), -> -> -> ((4,1,3,0,(0,0)),200),((4,1,3,0,(0,1)),240),((4,1,3,0,(0,2)),70),((4,1,3,0,(0,3)),200), -> ((4,1,3,0,(1,0)),200),((4,1,3,0,(1,1)),160),((4,1,3,0,(1,2)),-50),((4,1,3,0,(1,3)),80), -> ((4,1,3,0,(2,0)),200),((4,1,3,0,(2,1)),80),((4,1,3,0,(2,2)),-50),((4,1,3,0,(2,3)),80), -> ((4,1,3,0,(3,0)),200),((4,1,3,0,(3,1)),200),((4,1,3,0,(3,2)),200),((4,1,3,0,(3,3)),200), -> -> ((4,1,3,1,(0,0)),200),((4,1,3,1,(0,1)),150),((4,1,3,1,(0,2)),-60),((4,1,3,1,(0,3)),70), -> ((4,1,3,1,(1,0)),200),((4,1,3,1,(1,1)),160),((4,1,3,1,(1,2)),50),((4,1,3,1,(1,3)),80), -> ((4,1,3,1,(2,0)),200),((4,1,3,1,(2,1)),200),((4,1,3,1,(2,2)),200),((4,1,3,1,(2,3)),200), -> ((4,1,3,1,(3,0)),200),((4,1,3,1,(3,1)),60),((4,1,3,1,(3,2)),-50),((4,1,3,1,(3,3)),-20), -> -> ((4,1,3,2,(0,0)),200),((4,1,3,2,(0,1)),140),((4,1,3,2,(0,2)),10),((4,1,3,2,(0,3)),150), -> ((4,1,3,2,(1,0)),200),((4,1,3,2,(1,1)),200),((4,1,3,2,(1,2)),200),((4,1,3,2,(1,3)),200), -> ((4,1,3,2,(2,0)),200),((4,1,3,2,(2,1)),210),((4,1,3,2,(2,2)),40),((4,1,3,2,(2,3)),170), -> ((4,1,3,2,(3,0)),200),((4,1,3,2,(3,1)),-30),((4,1,3,2,(3,2)),-350),((4,1,3,2,(3,3)),-30), -> -> ((4,1,3,3,(0,0)),200),((4,1,3,3,(0,1)),200),((4,1,3,3,(0,2)),200),((4,1,3,3,(0,3)),200), -> ((4,1,3,3,(1,0)),200),((4,1,3,3,(1,1)),160),((4,1,3,3,(1,2)),50),((4,1,3,3,(1,3)),80), -> ((4,1,3,3,(2,0)),200),((4,1,3,3,(2,1)),10),((4,1,3,3,(2,2)),-310),((4,1,3,3,(2,3)),10), -> ((4,1,3,3,(3,0)),200),((4,1,3,3,(3,1)),80),((4,1,3,3,(3,2)),50),((4,1,3,3,(3,3)),0), -> -> -> -> ((4,2,0,0,(0,0)),280),((4,2,0,0,(0,1)),260),((4,2,0,0,(0,2)),150),((4,2,0,0,(0,3)),200), -> ((4,2,0,0,(1,0)),250),((4,2,0,0,(1,1)),240),((4,2,0,0,(1,2)),130),((4,2,0,0,(1,3)),200), -> ((4,2,0,0,(2,0)),150),((4,2,0,0,(2,1)),140),((4,2,0,0,(2,2)),30),((4,2,0,0,(2,3)),200), -> ((4,2,0,0,(3,0)),200),((4,2,0,0,(3,1)),200),((4,2,0,0,(3,2)),200),((4,2,0,0,(3,3)),200), -> -> ((4,2,0,1,(0,0)),260),((4,2,0,1,(0,1)),250),((4,2,0,1,(0,2)),140),((4,2,0,1,(0,3)),200), -> ((4,2,0,1,(1,0)),310),((4,2,0,1,(1,1)),230),((4,2,0,1,(1,2)),220),((4,2,0,1,(1,3)),200), -> ((4,2,0,1,(2,0)),200),((4,2,0,1,(2,1)),200),((4,2,0,1,(2,2)),200),((4,2,0,1,(2,3)),200), -> ((4,2,0,1,(3,0)),310),((4,2,0,1,(3,1)),230),((4,2,0,1,(3,2)),220),((4,2,0,1,(3,3)),200), -> -> ((4,2,0,2,(0,0)),150),((4,2,0,2,(0,1)),140),((4,2,0,2,(0,2)),30),((4,2,0,2,(0,3)),200), -> ((4,2,0,2,(1,0)),200),((4,2,0,2,(1,1)),200),((4,2,0,2,(1,2)),200),((4,2,0,2,(1,3)),200), -> ((4,2,0,2,(2,0)),210),((4,2,0,2,(2,1)),190),((4,2,0,2,(2,2)),80),((4,2,0,2,(2,3)),200), -> ((4,2,0,2,(3,0)),130),((4,2,0,2,(3,1)),20),((4,2,0,2,(3,2)),90),((4,2,0,2,(3,3)),200), -> -> ((4,2,0,3,(0,0)),200),((4,2,0,3,(0,1)),200),((4,2,0,3,(0,2)),200),((4,2,0,3,(0,3)),200), -> ((4,2,0,3,(1,0)),310),((4,2,0,3,(1,1)),230),((4,2,0,3,(1,2)),220),((4,2,0,3,(1,3)),200), -> ((4,2,0,3,(2,0)),230),((4,2,0,3,(2,1)),120),((4,2,0,3,(2,2)),190),((4,2,0,3,(2,3)),200), -> ((4,2,0,3,(3,0)),270),((4,2,0,3,(3,1)),150),((4,2,0,3,(3,2)),220),((4,2,0,3,(3,3)),200), -> -> -> ((4,2,1,0,(0,0)),250),((4,2,1,0,(0,1)),310),((4,2,1,0,(0,2)),200),((4,2,1,0,(0,3)),310), -> ((4,2,1,0,(1,0)),230),((4,2,1,0,(1,1)),220),((4,2,1,0,(1,2)),200),((4,2,1,0,(1,3)),220), -> ((4,2,1,0,(2,0)),130),((4,2,1,0,(2,1)),220),((4,2,1,0,(2,2)),200),((4,2,1,0,(2,3)),220), -> ((4,2,1,0,(3,0)),200),((4,2,1,0,(3,1)),200),((4,2,1,0,(3,2)),200),((4,2,1,0,(3,3)),200), -> -> ((4,2,1,1,(0,0)),240),((4,2,1,1,(0,1)),230),((4,2,1,1,(0,2)),200),((4,2,1,1,(0,3)),230), -> ((4,2,1,1,(1,0)),220),((4,2,1,1,(1,1)),220),((4,2,1,1,(1,2)),200),((4,2,1,1,(1,3)),220), -> ((4,2,1,1,(2,0)),200),((4,2,1,1,(2,1)),200),((4,2,1,1,(2,2)),200),((4,2,1,1,(2,3)),200), -> ((4,2,1,1,(3,0)),220),((4,2,1,1,(3,1)),220),((4,2,1,1,(3,2)),200),((4,2,1,1,(3,3)),220), -> -> ((4,2,1,2,(0,0)),130),((4,2,1,2,(0,1)),220),((4,2,1,2,(0,2)),200),((4,2,1,2,(0,3)),220), -> ((4,2,1,2,(1,0)),200),((4,2,1,2,(1,1)),200),((4,2,1,2,(1,2)),200),((4,2,1,2,(1,3)),200), -> ((4,2,1,2,(2,0)),180),((4,2,1,2,(2,1)),240),((4,2,1,2,(2,2)),200),((4,2,1,2,(2,3)),240), -> ((4,2,1,2,(3,0)),10),((4,2,1,2,(3,1)),100),((4,2,1,2,(3,2)),200),((4,2,1,2,(3,3)),100), -> -> ((4,2,1,3,(0,0)),200),((4,2,1,3,(0,1)),200),((4,2,1,3,(0,2)),200),((4,2,1,3,(0,3)),200), -> ((4,2,1,3,(1,0)),220),((4,2,1,3,(1,1)),220),((4,2,1,3,(1,2)),200),((4,2,1,3,(1,3)),220), -> ((4,2,1,3,(2,0)),110),((4,2,1,3,(2,1)),200),((4,2,1,3,(2,2)),200),((4,2,1,3,(2,3)),200), -> ((4,2,1,3,(3,0)),140),((4,2,1,3,(3,1)),140),((4,2,1,3,(3,2)),200),((4,2,1,3,(3,3)),140), -> -> -> ((4,2,2,0,(0,0)),150),((4,2,2,0,(0,1)),200),((4,2,2,0,(0,2)),210),((4,2,2,0,(0,3)),230), -> ((4,2,2,0,(1,0)),130),((4,2,2,0,(1,1)),200),((4,2,2,0,(1,2)),180),((4,2,2,0,(1,3)),110), -> ((4,2,2,0,(2,0)),30),((4,2,2,0,(2,1)),200),((4,2,2,0,(2,2)),80),((4,2,2,0,(2,3)),190), -> ((4,2,2,0,(3,0)),200),((4,2,2,0,(3,1)),200),((4,2,2,0,(3,2)),200),((4,2,2,0,(3,3)),200), -> -> ((4,2,2,1,(0,0)),140),((4,2,2,1,(0,1)),200),((4,2,2,1,(0,2)),190),((4,2,2,1,(0,3)),120), -> ((4,2,2,1,(1,0)),220),((4,2,2,1,(1,1)),200),((4,2,2,1,(1,2)),240),((4,2,2,1,(1,3)),200), -> ((4,2,2,1,(2,0)),200),((4,2,2,1,(2,1)),200),((4,2,2,1,(2,2)),200),((4,2,2,1,(2,3)),200), -> ((4,2,2,1,(3,0)),220),((4,2,2,1,(3,1)),200),((4,2,2,1,(3,2)),240),((4,2,2,1,(3,3)),200), -> -> ((4,2,2,2,(0,0)),30),((4,2,2,2,(0,1)),200),((4,2,2,2,(0,2)),80),((4,2,2,2,(0,3)),190), -> ((4,2,2,2,(1,0)),200),((4,2,2,2,(1,1)),200),((4,2,2,2,(1,2)),200),((4,2,2,2,(1,3)),200), -> ((4,2,2,2,(2,0)),80),((4,2,2,2,(2,1)),200),((4,2,2,2,(2,2)),140),((4,2,2,2,(2,3)),160), -> ((4,2,2,2,(3,0)),90),((4,2,2,2,(3,1)),200),((4,2,2,2,(3,2)),70),((4,2,2,2,(3,3)),-110), -> -> ((4,2,2,3,(0,0)),200),((4,2,2,3,(0,1)),200),((4,2,2,3,(0,2)),200),((4,2,2,3,(0,3)),200), -> ((4,2,2,3,(1,0)),220),((4,2,2,3,(1,1)),200),((4,2,2,3,(1,2)),240),((4,2,2,3,(1,3)),200), -> ((4,2,2,3,(2,0)),190),((4,2,2,3,(2,1)),200),((4,2,2,3,(2,2)),160),((4,2,2,3,(2,3)),-10), -> ((4,2,2,3,(3,0)),220),((4,2,2,3,(3,1)),200),((4,2,2,3,(3,2)),200),((4,2,2,3,(3,3)),200), -> -> -> ((4,2,3,0,(0,0)),200),((4,2,3,0,(0,1)),310),((4,2,3,0,(0,2)),130),((4,2,3,0,(0,3)),270), -> ((4,2,3,0,(1,0)),200),((4,2,3,0,(1,1)),220),((4,2,3,0,(1,2)),10),((4,2,3,0,(1,3)),140), -> ((4,2,3,0,(2,0)),200),((4,2,3,0,(2,1)),220),((4,2,3,0,(2,2)),90),((4,2,3,0,(2,3)),220), -> ((4,2,3,0,(3,0)),200),((4,2,3,0,(3,1)),200),((4,2,3,0,(3,2)),200),((4,2,3,0,(3,3)),200), -> -> ((4,2,3,1,(0,0)),200),((4,2,3,1,(0,1)),230),((4,2,3,1,(0,2)),20),((4,2,3,1,(0,3)),150), -> ((4,2,3,1,(1,0)),200),((4,2,3,1,(1,1)),220),((4,2,3,1,(1,2)),100),((4,2,3,1,(1,3)),140), -> ((4,2,3,1,(2,0)),200),((4,2,3,1,(2,1)),200),((4,2,3,1,(2,2)),200),((4,2,3,1,(2,3)),200), -> ((4,2,3,1,(3,0)),200),((4,2,3,1,(3,1)),220),((4,2,3,1,(3,2)),100),((4,2,3,1,(3,3)),140), -> -> ((4,2,3,2,(0,0)),200),((4,2,3,2,(0,1)),220),((4,2,3,2,(0,2)),90),((4,2,3,2,(0,3)),220), -> ((4,2,3,2,(1,0)),200),((4,2,3,2,(1,1)),200),((4,2,3,2,(1,2)),200),((4,2,3,2,(1,3)),200), -> ((4,2,3,2,(2,0)),200),((4,2,3,2,(2,1)),240),((4,2,3,2,(2,2)),70),((4,2,3,2,(2,3)),200), -> ((4,2,3,2,(3,0)),200),((4,2,3,2,(3,1)),100),((4,2,3,2,(3,2)),-210),((4,2,3,2,(3,3)),110), -> -> ((4,2,3,3,(0,0)),200),((4,2,3,3,(0,1)),200),((4,2,3,3,(0,2)),200),((4,2,3,3,(0,3)),200), -> ((4,2,3,3,(1,0)),200),((4,2,3,3,(1,1)),220),((4,2,3,3,(1,2)),100),((4,2,3,3,(1,3)),140), -> ((4,2,3,3,(2,0)),200),((4,2,3,3,(2,1)),200),((4,2,3,3,(2,2)),-110),((4,2,3,3,(2,3)),200), -> ((4,2,3,3,(3,0)),200),((4,2,3,3,(3,1)),140),((4,2,3,3,(3,2)),110),((4,2,3,3,(3,3)),60), -> -> -> -> ((4,3,0,0,(0,0)),280),((4,3,0,0,(0,1)),260),((4,3,0,0,(0,2)),150),((4,3,0,0,(0,3)),200), -> ((4,3,0,0,(1,0)),230),((4,3,0,0,(1,1)),220),((4,3,0,0,(1,2)),110),((4,3,0,0,(1,3)),200), -> ((4,3,0,0,(2,0)),170),((4,3,0,0,(2,1)),160),((4,3,0,0,(2,2)),50),((4,3,0,0,(2,3)),200), -> ((4,3,0,0,(3,0)),200),((4,3,0,0,(3,1)),200),((4,3,0,0,(3,2)),200),((4,3,0,0,(3,3)),200), -> -> ((4,3,0,1,(0,0)),280),((4,3,0,1,(0,1)),260),((4,3,0,1,(0,2)),150),((4,3,0,1,(0,3)),200), -> ((4,3,0,1,(1,0)),340),((4,3,0,1,(1,1)),260),((4,3,0,1,(1,2)),250),((4,3,0,1,(1,3)),200), -> ((4,3,0,1,(2,0)),200),((4,3,0,1,(2,1)),200),((4,3,0,1,(2,2)),200),((4,3,0,1,(2,3)),200), -> ((4,3,0,1,(3,0)),340),((4,3,0,1,(3,1)),260),((4,3,0,1,(3,2)),250),((4,3,0,1,(3,3)),200), -> -> ((4,3,0,2,(0,0)),170),((4,3,0,2,(0,1)),160),((4,3,0,2,(0,2)),50),((4,3,0,2,(0,3)),200), -> ((4,3,0,2,(1,0)),200),((4,3,0,2,(1,1)),200),((4,3,0,2,(1,2)),200),((4,3,0,2,(1,3)),200), -> ((4,3,0,2,(2,0)),210),((4,3,0,2,(2,1)),200),((4,3,0,2,(2,2)),90),((4,3,0,2,(2,3)),200), -> ((4,3,0,2,(3,0)),100),((4,3,0,2,(3,1)),-20),((4,3,0,2,(3,2)),50),((4,3,0,2,(3,3)),200), -> -> ((4,3,0,3,(0,0)),200),((4,3,0,3,(0,1)),200),((4,3,0,3,(0,2)),200),((4,3,0,3,(0,3)),200), -> ((4,3,0,3,(1,0)),310),((4,3,0,3,(1,1)),230),((4,3,0,3,(1,2)),220),((4,3,0,3,(1,3)),200), -> ((4,3,0,3,(2,0)),220),((4,3,0,3,(2,1)),110),((4,3,0,3,(2,2)),180),((4,3,0,3,(2,3)),200), -> ((4,3,0,3,(3,0)),290),((4,3,0,3,(3,1)),180),((4,3,0,3,(3,2)),250),((4,3,0,3,(3,3)),200), -> -> -> ((4,3,1,0,(0,0)),250),((4,3,1,0,(0,1)),310),((4,3,1,0,(0,2)),200),((4,3,1,0,(0,3)),310), -> ((4,3,1,0,(1,0)),210),((4,3,1,0,(1,1)),200),((4,3,1,0,(1,2)),200),((4,3,1,0,(1,3)),200), -> ((4,3,1,0,(2,0)),150),((4,3,1,0,(2,1)),240),((4,3,1,0,(2,2)),200),((4,3,1,0,(2,3)),240), -> ((4,3,1,0,(3,0)),200),((4,3,1,0,(3,1)),200),((4,3,1,0,(3,2)),200),((4,3,1,0,(3,3)),200), -> -> ((4,3,1,1,(0,0)),250),((4,3,1,1,(0,1)),250),((4,3,1,1,(0,2)),200),((4,3,1,1,(0,3)),250), -> ((4,3,1,1,(1,0)),250),((4,3,1,1,(1,1)),250),((4,3,1,1,(1,2)),200),((4,3,1,1,(1,3)),250), -> ((4,3,1,1,(2,0)),200),((4,3,1,1,(2,1)),200),((4,3,1,1,(2,2)),200),((4,3,1,1,(2,3)),200), -> ((4,3,1,1,(3,0)),250),((4,3,1,1,(3,1)),250),((4,3,1,1,(3,2)),200),((4,3,1,1,(3,3)),250), -> -> ((4,3,1,2,(0,0)),150),((4,3,1,2,(0,1)),240),((4,3,1,2,(0,2)),200),((4,3,1,2,(0,3)),240), -> ((4,3,1,2,(1,0)),200),((4,3,1,2,(1,1)),200),((4,3,1,2,(1,2)),200),((4,3,1,2,(1,3)),200), -> ((4,3,1,2,(2,0)),190),((4,3,1,2,(2,1)),240),((4,3,1,2,(2,2)),200),((4,3,1,2,(2,3)),240), -> ((4,3,1,2,(3,0)),-30),((4,3,1,2,(3,1)),70),((4,3,1,2,(3,2)),200),((4,3,1,2,(3,3)),70), -> -> ((4,3,1,3,(0,0)),200),((4,3,1,3,(0,1)),200),((4,3,1,3,(0,2)),200),((4,3,1,3,(0,3)),200), -> ((4,3,1,3,(1,0)),220),((4,3,1,3,(1,1)),220),((4,3,1,3,(1,2)),200),((4,3,1,3,(1,3)),220), -> ((4,3,1,3,(2,0)),100),((4,3,1,3,(2,1)),190),((4,3,1,3,(2,2)),200),((4,3,1,3,(2,3)),190), -> ((4,3,1,3,(3,0)),170),((4,3,1,3,(3,1)),160),((4,3,1,3,(3,2)),200),((4,3,1,3,(3,3)),160), -> -> -> ((4,3,2,0,(0,0)),150),((4,3,2,0,(0,1)),200),((4,3,2,0,(0,2)),210),((4,3,2,0,(0,3)),230), -> ((4,3,2,0,(1,0)),110),((4,3,2,0,(1,1)),200),((4,3,2,0,(1,2)),160),((4,3,2,0,(1,3)),90), -> ((4,3,2,0,(2,0)),50),((4,3,2,0,(2,1)),200),((4,3,2,0,(2,2)),100),((4,3,2,0,(2,3)),210), -> ((4,3,2,0,(3,0)),200),((4,3,2,0,(3,1)),200),((4,3,2,0,(3,2)),200),((4,3,2,0,(3,3)),200), -> -> ((4,3,2,1,(0,0)),150),((4,3,2,1,(0,1)),200),((4,3,2,1,(0,2)),210),((4,3,2,1,(0,3)),130), -> ((4,3,2,1,(1,0)),250),((4,3,2,1,(1,1)),200),((4,3,2,1,(1,2)),270),((4,3,2,1,(1,3)),230), -> ((4,3,2,1,(2,0)),200),((4,3,2,1,(2,1)),200),((4,3,2,1,(2,2)),200),((4,3,2,1,(2,3)),200), -> ((4,3,2,1,(3,0)),250),((4,3,2,1,(3,1)),200),((4,3,2,1,(3,2)),270),((4,3,2,1,(3,3)),230), -> -> ((4,3,2,2,(0,0)),50),((4,3,2,2,(0,1)),200),((4,3,2,2,(0,2)),100),((4,3,2,2,(0,3)),210), -> ((4,3,2,2,(1,0)),200),((4,3,2,2,(1,1)),200),((4,3,2,2,(1,2)),200),((4,3,2,2,(1,3)),200), -> ((4,3,2,2,(2,0)),90),((4,3,2,2,(2,1)),200),((4,3,2,2,(2,2)),140),((4,3,2,2,(2,3)),170), -> ((4,3,2,2,(3,0)),50),((4,3,2,2,(3,1)),200),((4,3,2,2,(3,2)),30),((4,3,2,2,(3,3)),-150), -> -> ((4,3,2,3,(0,0)),200),((4,3,2,3,(0,1)),200),((4,3,2,3,(0,2)),200),((4,3,2,3,(0,3)),200), -> ((4,3,2,3,(1,0)),220),((4,3,2,3,(1,1)),200),((4,3,2,3,(1,2)),240),((4,3,2,3,(1,3)),200), -> ((4,3,2,3,(2,0)),180),((4,3,2,3,(2,1)),200),((4,3,2,3,(2,2)),150),((4,3,2,3,(2,3)),-20), -> ((4,3,2,3,(3,0)),250),((4,3,2,3,(3,1)),200),((4,3,2,3,(3,2)),220),((4,3,2,3,(3,3)),230), -> -> -> ((4,3,3,0,(0,0)),200),((4,3,3,0,(0,1)),310),((4,3,3,0,(0,2)),130),((4,3,3,0,(0,3)),270), -> ((4,3,3,0,(1,0)),200),((4,3,3,0,(1,1)),200),((4,3,3,0,(1,2)),-10),((4,3,3,0,(1,3)),120), -> ((4,3,3,0,(2,0)),200),((4,3,3,0,(2,1)),240),((4,3,3,0,(2,2)),110),((4,3,3,0,(2,3)),240), -> ((4,3,3,0,(3,0)),200),((4,3,3,0,(3,1)),200),((4,3,3,0,(3,2)),200),((4,3,3,0,(3,3)),200), -> -> ((4,3,3,1,(0,0)),200),((4,3,3,1,(0,1)),250),((4,3,3,1,(0,2)),30),((4,3,3,1,(0,3)),170), -> ((4,3,3,1,(1,0)),200),((4,3,3,1,(1,1)),250),((4,3,3,1,(1,2)),130),((4,3,3,1,(1,3)),170), -> ((4,3,3,1,(2,0)),200),((4,3,3,1,(2,1)),200),((4,3,3,1,(2,2)),200),((4,3,3,1,(2,3)),200), -> ((4,3,3,1,(3,0)),200),((4,3,3,1,(3,1)),250),((4,3,3,1,(3,2)),130),((4,3,3,1,(3,3)),170), -> -> ((4,3,3,2,(0,0)),200),((4,3,3,2,(0,1)),240),((4,3,3,2,(0,2)),110),((4,3,3,2,(0,3)),240), -> ((4,3,3,2,(1,0)),200),((4,3,3,2,(1,1)),200),((4,3,3,2,(1,2)),200),((4,3,3,2,(1,3)),200), -> ((4,3,3,2,(2,0)),200),((4,3,3,2,(2,1)),240),((4,3,3,2,(2,2)),70),((4,3,3,2,(2,3)),200), -> ((4,3,3,2,(3,0)),200),((4,3,3,2,(3,1)),70),((4,3,3,2,(3,2)),-250),((4,3,3,2,(3,3)),70), -> -> ((4,3,3,3,(0,0)),200),((4,3,3,3,(0,1)),200),((4,3,3,3,(0,2)),200),((4,3,3,3,(0,3)),200), -> ((4,3,3,3,(1,0)),200),((4,3,3,3,(1,1)),220),((4,3,3,3,(1,2)),100),((4,3,3,3,(1,3)),140), -> ((4,3,3,3,(2,0)),200),((4,3,3,3,(2,1)),190),((4,3,3,3,(2,2)),-120),((4,3,3,3,(2,3)),190), -> ((4,3,3,3,(3,0)),200),((4,3,3,3,(3,1)),160),((4,3,3,3,(3,2)),130),((4,3,3,3,(3,3)),80), -> -> -> -> ((4,4,0,0,(0,0)),280),((4,4,0,0,(0,1)),260),((4,4,0,0,(0,2)),150),((4,4,0,0,(0,3)),200), -> ((4,4,0,0,(1,0)),250),((4,4,0,0,(1,1)),240),((4,4,0,0,(1,2)),130),((4,4,0,0,(1,3)),200), -> ((4,4,0,0,(2,0)),150),((4,4,0,0,(2,1)),140),((4,4,0,0,(2,2)),30),((4,4,0,0,(2,3)),200), -> ((4,4,0,0,(3,0)),200),((4,4,0,0,(3,1)),200),((4,4,0,0,(3,2)),200),((4,4,0,0,(3,3)),200), -> -> ((4,4,0,1,(0,0)),260),((4,4,0,1,(0,1)),250),((4,4,0,1,(0,2)),140),((4,4,0,1,(0,3)),200), -> ((4,4,0,1,(1,0)),310),((4,4,0,1,(1,1)),230),((4,4,0,1,(1,2)),220),((4,4,0,1,(1,3)),200), -> ((4,4,0,1,(2,0)),200),((4,4,0,1,(2,1)),200),((4,4,0,1,(2,2)),200),((4,4,0,1,(2,3)),200), -> ((4,4,0,1,(3,0)),310),((4,4,0,1,(3,1)),230),((4,4,0,1,(3,2)),220),((4,4,0,1,(3,3)),200), -> -> ((4,4,0,2,(0,0)),150),((4,4,0,2,(0,1)),140),((4,4,0,2,(0,2)),30),((4,4,0,2,(0,3)),200), -> ((4,4,0,2,(1,0)),200),((4,4,0,2,(1,1)),200),((4,4,0,2,(1,2)),200),((4,4,0,2,(1,3)),200), -> ((4,4,0,2,(2,0)),210),((4,4,0,2,(2,1)),190),((4,4,0,2,(2,2)),80),((4,4,0,2,(2,3)),200), -> ((4,4,0,2,(3,0)),130),((4,4,0,2,(3,1)),20),((4,4,0,2,(3,2)),90),((4,4,0,2,(3,3)),200), -> -> ((4,4,0,3,(0,0)),200),((4,4,0,3,(0,1)),200),((4,4,0,3,(0,2)),200),((4,4,0,3,(0,3)),200), -> ((4,4,0,3,(1,0)),310),((4,4,0,3,(1,1)),230),((4,4,0,3,(1,2)),220),((4,4,0,3,(1,3)),200), -> ((4,4,0,3,(2,0)),230),((4,4,0,3,(2,1)),120),((4,4,0,3,(2,2)),190),((4,4,0,3,(2,3)),200), -> ((4,4,0,3,(3,0)),270),((4,4,0,3,(3,1)),150),((4,4,0,3,(3,2)),220),((4,4,0,3,(3,3)),200), -> -> -> ((4,4,1,0,(0,0)),250),((4,4,1,0,(0,1)),310),((4,4,1,0,(0,2)),200),((4,4,1,0,(0,3)),310), -> ((4,4,1,0,(1,0)),230),((4,4,1,0,(1,1)),220),((4,4,1,0,(1,2)),200),((4,4,1,0,(1,3)),220), -> ((4,4,1,0,(2,0)),130),((4,4,1,0,(2,1)),220),((4,4,1,0,(2,2)),200),((4,4,1,0,(2,3)),220), -> ((4,4,1,0,(3,0)),200),((4,4,1,0,(3,1)),200),((4,4,1,0,(3,2)),200),((4,4,1,0,(3,3)),200), -> -> ((4,4,1,1,(0,0)),240),((4,4,1,1,(0,1)),230),((4,4,1,1,(0,2)),200),((4,4,1,1,(0,3)),230), -> ((4,4,1,1,(1,0)),220),((4,4,1,1,(1,1)),220),((4,4,1,1,(1,2)),200),((4,4,1,1,(1,3)),220), -> ((4,4,1,1,(2,0)),200),((4,4,1,1,(2,1)),200),((4,4,1,1,(2,2)),200),((4,4,1,1,(2,3)),200), -> ((4,4,1,1,(3,0)),220),((4,4,1,1,(3,1)),220),((4,4,1,1,(3,2)),200),((4,4,1,1,(3,3)),220), -> -> ((4,4,1,2,(0,0)),130),((4,4,1,2,(0,1)),220),((4,4,1,2,(0,2)),200),((4,4,1,2,(0,3)),220), -> ((4,4,1,2,(1,0)),200),((4,4,1,2,(1,1)),200),((4,4,1,2,(1,2)),200),((4,4,1,2,(1,3)),200), -> ((4,4,1,2,(2,0)),180),((4,4,1,2,(2,1)),240),((4,4,1,2,(2,2)),200),((4,4,1,2,(2,3)),240), -> ((4,4,1,2,(3,0)),10),((4,4,1,2,(3,1)),100),((4,4,1,2,(3,2)),200),((4,4,1,2,(3,3)),100), -> -> ((4,4,1,3,(0,0)),200),((4,4,1,3,(0,1)),200),((4,4,1,3,(0,2)),200),((4,4,1,3,(0,3)),200), -> ((4,4,1,3,(1,0)),220),((4,4,1,3,(1,1)),220),((4,4,1,3,(1,2)),200),((4,4,1,3,(1,3)),220), -> ((4,4,1,3,(2,0)),110),((4,4,1,3,(2,1)),200),((4,4,1,3,(2,2)),200),((4,4,1,3,(2,3)),200), -> ((4,4,1,3,(3,0)),140),((4,4,1,3,(3,1)),140),((4,4,1,3,(3,2)),200),((4,4,1,3,(3,3)),140), -> -> -> ((4,4,2,0,(0,0)),150),((4,4,2,0,(0,1)),200),((4,4,2,0,(0,2)),210),((4,4,2,0,(0,3)),230), -> ((4,4,2,0,(1,0)),130),((4,4,2,0,(1,1)),200),((4,4,2,0,(1,2)),180),((4,4,2,0,(1,3)),110), -> ((4,4,2,0,(2,0)),30),((4,4,2,0,(2,1)),200),((4,4,2,0,(2,2)),80),((4,4,2,0,(2,3)),190), -> ((4,4,2,0,(3,0)),200),((4,4,2,0,(3,1)),200),((4,4,2,0,(3,2)),200),((4,4,2,0,(3,3)),200), -> -> ((4,4,2,1,(0,0)),140),((4,4,2,1,(0,1)),200),((4,4,2,1,(0,2)),190),((4,4,2,1,(0,3)),120), -> ((4,4,2,1,(1,0)),220),((4,4,2,1,(1,1)),200),((4,4,2,1,(1,2)),240),((4,4,2,1,(1,3)),200), -> ((4,4,2,1,(2,0)),200),((4,4,2,1,(2,1)),200),((4,4,2,1,(2,2)),200),((4,4,2,1,(2,3)),200), -> ((4,4,2,1,(3,0)),220),((4,4,2,1,(3,1)),200),((4,4,2,1,(3,2)),240),((4,4,2,1,(3,3)),200), -> -> ((4,4,2,2,(0,0)),30),((4,4,2,2,(0,1)),200),((4,4,2,2,(0,2)),80),((4,4,2,2,(0,3)),190), -> ((4,4,2,2,(1,0)),200),((4,4,2,2,(1,1)),200),((4,4,2,2,(1,2)),200),((4,4,2,2,(1,3)),200), -> ((4,4,2,2,(2,0)),80),((4,4,2,2,(2,1)),200),((4,4,2,2,(2,2)),140),((4,4,2,2,(2,3)),160), -> ((4,4,2,2,(3,0)),90),((4,4,2,2,(3,1)),200),((4,4,2,2,(3,2)),70),((4,4,2,2,(3,3)),-110), -> -> ((4,4,2,3,(0,0)),200),((4,4,2,3,(0,1)),200),((4,4,2,3,(0,2)),200),((4,4,2,3,(0,3)),200), -> ((4,4,2,3,(1,0)),220),((4,4,2,3,(1,1)),200),((4,4,2,3,(1,2)),240),((4,4,2,3,(1,3)),200), -> ((4,4,2,3,(2,0)),190),((4,4,2,3,(2,1)),200),((4,4,2,3,(2,2)),160),((4,4,2,3,(2,3)),-10), -> ((4,4,2,3,(3,0)),220),((4,4,2,3,(3,1)),200),((4,4,2,3,(3,2)),200),((4,4,2,3,(3,3)),200), -> -> -> ((4,4,3,0,(0,0)),200),((4,4,3,0,(0,1)),310),((4,4,3,0,(0,2)),130),((4,4,3,0,(0,3)),270), -> ((4,4,3,0,(1,0)),200),((4,4,3,0,(1,1)),220),((4,4,3,0,(1,2)),10),((4,4,3,0,(1,3)),140), -> ((4,4,3,0,(2,0)),200),((4,4,3,0,(2,1)),220),((4,4,3,0,(2,2)),90),((4,4,3,0,(2,3)),220), -> ((4,4,3,0,(3,0)),200),((4,4,3,0,(3,1)),200),((4,4,3,0,(3,2)),200),((4,4,3,0,(3,3)),200), -> -> ((4,4,3,1,(0,0)),200),((4,4,3,1,(0,1)),230),((4,4,3,1,(0,2)),20),((4,4,3,1,(0,3)),150), -> ((4,4,3,1,(1,0)),200),((4,4,3,1,(1,1)),220),((4,4,3,1,(1,2)),100),((4,4,3,1,(1,3)),140), -> ((4,4,3,1,(2,0)),200),((4,4,3,1,(2,1)),200),((4,4,3,1,(2,2)),200),((4,4,3,1,(2,3)),200), -> ((4,4,3,1,(3,0)),200),((4,4,3,1,(3,1)),220),((4,4,3,1,(3,2)),100),((4,4,3,1,(3,3)),140), -> -> ((4,4,3,2,(0,0)),200),((4,4,3,2,(0,1)),220),((4,4,3,2,(0,2)),90),((4,4,3,2,(0,3)),220), -> ((4,4,3,2,(1,0)),200),((4,4,3,2,(1,1)),200),((4,4,3,2,(1,2)),200),((4,4,3,2,(1,3)),200), -> ((4,4,3,2,(2,0)),200),((4,4,3,2,(2,1)),240),((4,4,3,2,(2,2)),70),((4,4,3,2,(2,3)),200), -> ((4,4,3,2,(3,0)),200),((4,4,3,2,(3,1)),100),((4,4,3,2,(3,2)),-210),((4,4,3,2,(3,3)),110), -> -> ((4,4,3,3,(0,0)),200),((4,4,3,3,(0,1)),200),((4,4,3,3,(0,2)),200),((4,4,3,3,(0,3)),200), -> ((4,4,3,3,(1,0)),200),((4,4,3,3,(1,1)),220),((4,4,3,3,(1,2)),100),((4,4,3,3,(1,3)),140), -> ((4,4,3,3,(2,0)),200),((4,4,3,3,(2,1)),200),((4,4,3,3,(2,2)),-110),((4,4,3,3,(2,3)),200), -> ((4,4,3,3,(3,0)),200),((4,4,3,3,(3,1)),140),((4,4,3,3,(3,2)),110),((4,4,3,3,(3,3)),60), -> -> -> -> ((4,5,0,0,(0,0)),280),((4,5,0,0,(0,1)),260),((4,5,0,0,(0,2)),150),((4,5,0,0,(0,3)),200), -> ((4,5,0,0,(1,0)),230),((4,5,0,0,(1,1)),220),((4,5,0,0,(1,2)),110),((4,5,0,0,(1,3)),200), -> ((4,5,0,0,(2,0)),170),((4,5,0,0,(2,1)),160),((4,5,0,0,(2,2)),50),((4,5,0,0,(2,3)),200), -> ((4,5,0,0,(3,0)),200),((4,5,0,0,(3,1)),200),((4,5,0,0,(3,2)),200),((4,5,0,0,(3,3)),200), -> -> ((4,5,0,1,(0,0)),280),((4,5,0,1,(0,1)),260),((4,5,0,1,(0,2)),150),((4,5,0,1,(0,3)),200), -> ((4,5,0,1,(1,0)),340),((4,5,0,1,(1,1)),260),((4,5,0,1,(1,2)),250),((4,5,0,1,(1,3)),200), -> ((4,5,0,1,(2,0)),200),((4,5,0,1,(2,1)),200),((4,5,0,1,(2,2)),200),((4,5,0,1,(2,3)),200), -> ((4,5,0,1,(3,0)),340),((4,5,0,1,(3,1)),260),((4,5,0,1,(3,2)),250),((4,5,0,1,(3,3)),200), -> -> ((4,5,0,2,(0,0)),170),((4,5,0,2,(0,1)),160),((4,5,0,2,(0,2)),50),((4,5,0,2,(0,3)),200), -> ((4,5,0,2,(1,0)),200),((4,5,0,2,(1,1)),200),((4,5,0,2,(1,2)),200),((4,5,0,2,(1,3)),200), -> ((4,5,0,2,(2,0)),210),((4,5,0,2,(2,1)),200),((4,5,0,2,(2,2)),90),((4,5,0,2,(2,3)),200), -> ((4,5,0,2,(3,0)),100),((4,5,0,2,(3,1)),-20),((4,5,0,2,(3,2)),50),((4,5,0,2,(3,3)),200), -> -> ((4,5,0,3,(0,0)),200),((4,5,0,3,(0,1)),200),((4,5,0,3,(0,2)),200),((4,5,0,3,(0,3)),200), -> ((4,5,0,3,(1,0)),310),((4,5,0,3,(1,1)),230),((4,5,0,3,(1,2)),220),((4,5,0,3,(1,3)),200), -> ((4,5,0,3,(2,0)),220),((4,5,0,3,(2,1)),110),((4,5,0,3,(2,2)),180),((4,5,0,3,(2,3)),200), -> ((4,5,0,3,(3,0)),290),((4,5,0,3,(3,1)),180),((4,5,0,3,(3,2)),250),((4,5,0,3,(3,3)),200), -> -> -> ((4,5,1,0,(0,0)),250),((4,5,1,0,(0,1)),310),((4,5,1,0,(0,2)),200),((4,5,1,0,(0,3)),310), -> ((4,5,1,0,(1,0)),210),((4,5,1,0,(1,1)),200),((4,5,1,0,(1,2)),200),((4,5,1,0,(1,3)),200), -> ((4,5,1,0,(2,0)),150),((4,5,1,0,(2,1)),240),((4,5,1,0,(2,2)),200),((4,5,1,0,(2,3)),240), -> ((4,5,1,0,(3,0)),200),((4,5,1,0,(3,1)),200),((4,5,1,0,(3,2)),200),((4,5,1,0,(3,3)),200), -> -> ((4,5,1,1,(0,0)),250),((4,5,1,1,(0,1)),250),((4,5,1,1,(0,2)),200),((4,5,1,1,(0,3)),250), -> ((4,5,1,1,(1,0)),250),((4,5,1,1,(1,1)),250),((4,5,1,1,(1,2)),200),((4,5,1,1,(1,3)),250), -> ((4,5,1,1,(2,0)),200),((4,5,1,1,(2,1)),200),((4,5,1,1,(2,2)),200),((4,5,1,1,(2,3)),200), -> ((4,5,1,1,(3,0)),250),((4,5,1,1,(3,1)),250),((4,5,1,1,(3,2)),200),((4,5,1,1,(3,3)),250), -> -> ((4,5,1,2,(0,0)),150),((4,5,1,2,(0,1)),240),((4,5,1,2,(0,2)),200),((4,5,1,2,(0,3)),240), -> ((4,5,1,2,(1,0)),200),((4,5,1,2,(1,1)),200),((4,5,1,2,(1,2)),200),((4,5,1,2,(1,3)),200), -> ((4,5,1,2,(2,0)),190),((4,5,1,2,(2,1)),240),((4,5,1,2,(2,2)),200),((4,5,1,2,(2,3)),240), -> ((4,5,1,2,(3,0)),-30),((4,5,1,2,(3,1)),70),((4,5,1,2,(3,2)),200),((4,5,1,2,(3,3)),70), -> -> ((4,5,1,3,(0,0)),200),((4,5,1,3,(0,1)),200),((4,5,1,3,(0,2)),200),((4,5,1,3,(0,3)),200), -> ((4,5,1,3,(1,0)),220),((4,5,1,3,(1,1)),220),((4,5,1,3,(1,2)),200),((4,5,1,3,(1,3)),220), -> ((4,5,1,3,(2,0)),100),((4,5,1,3,(2,1)),190),((4,5,1,3,(2,2)),200),((4,5,1,3,(2,3)),190), -> ((4,5,1,3,(3,0)),170),((4,5,1,3,(3,1)),160),((4,5,1,3,(3,2)),200),((4,5,1,3,(3,3)),160), -> -> -> ((4,5,2,0,(0,0)),150),((4,5,2,0,(0,1)),200),((4,5,2,0,(0,2)),210),((4,5,2,0,(0,3)),230), -> ((4,5,2,0,(1,0)),110),((4,5,2,0,(1,1)),200),((4,5,2,0,(1,2)),160),((4,5,2,0,(1,3)),90), -> ((4,5,2,0,(2,0)),50),((4,5,2,0,(2,1)),200),((4,5,2,0,(2,2)),100),((4,5,2,0,(2,3)),210), -> ((4,5,2,0,(3,0)),200),((4,5,2,0,(3,1)),200),((4,5,2,0,(3,2)),200),((4,5,2,0,(3,3)),200), -> -> ((4,5,2,1,(0,0)),150),((4,5,2,1,(0,1)),200),((4,5,2,1,(0,2)),210),((4,5,2,1,(0,3)),130), -> ((4,5,2,1,(1,0)),250),((4,5,2,1,(1,1)),200),((4,5,2,1,(1,2)),270),((4,5,2,1,(1,3)),230), -> ((4,5,2,1,(2,0)),200),((4,5,2,1,(2,1)),200),((4,5,2,1,(2,2)),200),((4,5,2,1,(2,3)),200), -> ((4,5,2,1,(3,0)),250),((4,5,2,1,(3,1)),200),((4,5,2,1,(3,2)),270),((4,5,2,1,(3,3)),230), -> -> ((4,5,2,2,(0,0)),50),((4,5,2,2,(0,1)),200),((4,5,2,2,(0,2)),100),((4,5,2,2,(0,3)),210), -> ((4,5,2,2,(1,0)),200),((4,5,2,2,(1,1)),200),((4,5,2,2,(1,2)),200),((4,5,2,2,(1,3)),200), -> ((4,5,2,2,(2,0)),90),((4,5,2,2,(2,1)),200),((4,5,2,2,(2,2)),140),((4,5,2,2,(2,3)),170), -> ((4,5,2,2,(3,0)),50),((4,5,2,2,(3,1)),200),((4,5,2,2,(3,2)),30),((4,5,2,2,(3,3)),-150), -> -> ((4,5,2,3,(0,0)),200),((4,5,2,3,(0,1)),200),((4,5,2,3,(0,2)),200),((4,5,2,3,(0,3)),200), -> ((4,5,2,3,(1,0)),220),((4,5,2,3,(1,1)),200),((4,5,2,3,(1,2)),240),((4,5,2,3,(1,3)),200), -> ((4,5,2,3,(2,0)),180),((4,5,2,3,(2,1)),200),((4,5,2,3,(2,2)),150),((4,5,2,3,(2,3)),-20), -> ((4,5,2,3,(3,0)),250),((4,5,2,3,(3,1)),200),((4,5,2,3,(3,2)),220),((4,5,2,3,(3,3)),230), -> -> -> ((4,5,3,0,(0,0)),200),((4,5,3,0,(0,1)),310),((4,5,3,0,(0,2)),130),((4,5,3,0,(0,3)),270), -> ((4,5,3,0,(1,0)),200),((4,5,3,0,(1,1)),200),((4,5,3,0,(1,2)),-10),((4,5,3,0,(1,3)),120), -> ((4,5,3,0,(2,0)),200),((4,5,3,0,(2,1)),240),((4,5,3,0,(2,2)),110),((4,5,3,0,(2,3)),240), -> ((4,5,3,0,(3,0)),200),((4,5,3,0,(3,1)),200),((4,5,3,0,(3,2)),200),((4,5,3,0,(3,3)),200), -> -> ((4,5,3,1,(0,0)),200),((4,5,3,1,(0,1)),250),((4,5,3,1,(0,2)),30),((4,5,3,1,(0,3)),170), -> ((4,5,3,1,(1,0)),200),((4,5,3,1,(1,1)),250),((4,5,3,1,(1,2)),130),((4,5,3,1,(1,3)),170), -> ((4,5,3,1,(2,0)),200),((4,5,3,1,(2,1)),200),((4,5,3,1,(2,2)),200),((4,5,3,1,(2,3)),200), -> ((4,5,3,1,(3,0)),200),((4,5,3,1,(3,1)),250),((4,5,3,1,(3,2)),130),((4,5,3,1,(3,3)),170), -> -> ((4,5,3,2,(0,0)),200),((4,5,3,2,(0,1)),240),((4,5,3,2,(0,2)),110),((4,5,3,2,(0,3)),240), -> ((4,5,3,2,(1,0)),200),((4,5,3,2,(1,1)),200),((4,5,3,2,(1,2)),200),((4,5,3,2,(1,3)),200), -> ((4,5,3,2,(2,0)),200),((4,5,3,2,(2,1)),240),((4,5,3,2,(2,2)),70),((4,5,3,2,(2,3)),200), -> ((4,5,3,2,(3,0)),200),((4,5,3,2,(3,1)),70),((4,5,3,2,(3,2)),-250),((4,5,3,2,(3,3)),70), -> -> ((4,5,3,3,(0,0)),200),((4,5,3,3,(0,1)),200),((4,5,3,3,(0,2)),200),((4,5,3,3,(0,3)),200), -> ((4,5,3,3,(1,0)),200),((4,5,3,3,(1,1)),220),((4,5,3,3,(1,2)),100),((4,5,3,3,(1,3)),140), -> ((4,5,3,3,(2,0)),200),((4,5,3,3,(2,1)),190),((4,5,3,3,(2,2)),-120),((4,5,3,3,(2,3)),190), -> ((4,5,3,3,(3,0)),200),((4,5,3,3,(3,1)),160),((4,5,3,3,(3,2)),130),((4,5,3,3,(3,3)),80), -> -> -> -> -> ((5,0,0,0,(0,0)),200),((5,0,0,0,(0,1)),200),((5,0,0,0,(0,2)),100),((5,0,0,0,(0,3)),200), -> ((5,0,0,0,(1,0)),190),((5,0,0,0,(1,1)),190),((5,0,0,0,(1,2)),90),((5,0,0,0,(1,3)),200), -> ((5,0,0,0,(2,0)),100),((5,0,0,0,(2,1)),100),((5,0,0,0,(2,2)),0),((5,0,0,0,(2,3)),200), -> ((5,0,0,0,(3,0)),200),((5,0,0,0,(3,1)),200),((5,0,0,0,(3,2)),200),((5,0,0,0,(3,3)),200), -> -> ((5,0,0,1,(0,0)),240),((5,0,0,1,(0,1)),240),((5,0,0,1,(0,2)),130),((5,0,0,1,(0,3)),200), -> ((5,0,0,1,(1,0)),280),((5,0,0,1,(1,1)),220),((5,0,0,1,(1,2)),220),((5,0,0,1,(1,3)),200), -> ((5,0,0,1,(2,0)),200),((5,0,0,1,(2,1)),200),((5,0,0,1,(2,2)),200),((5,0,0,1,(2,3)),200), -> ((5,0,0,1,(3,0)),270),((5,0,0,1,(3,1)),210),((5,0,0,1,(3,2)),200),((5,0,0,1,(3,3)),200), -> -> ((5,0,0,2,(0,0)),100),((5,0,0,2,(0,1)),100),((5,0,0,2,(0,2)),0),((5,0,0,2,(0,3)),200), -> ((5,0,0,2,(1,0)),200),((5,0,0,2,(1,1)),200),((5,0,0,2,(1,2)),200),((5,0,0,2,(1,3)),200), -> ((5,0,0,2,(2,0)),180),((5,0,0,2,(2,1)),180),((5,0,0,2,(2,2)),70),((5,0,0,2,(2,3)),200), -> ((5,0,0,2,(3,0)),30),((5,0,0,2,(3,1)),-70),((5,0,0,2,(3,2)),10),((5,0,0,2,(3,3)),200), -> -> ((5,0,0,3,(0,0)),200),((5,0,0,3,(0,1)),200),((5,0,0,3,(0,2)),200),((5,0,0,3,(0,3)),200), -> ((5,0,0,3,(1,0)),270),((5,0,0,3,(1,1)),210),((5,0,0,3,(1,2)),200),((5,0,0,3,(1,3)),200), -> ((5,0,0,3,(2,0)),180),((5,0,0,3,(2,1)),80),((5,0,0,3,(2,2)),160),((5,0,0,3,(2,3)),200), -> ((5,0,0,3,(3,0)),220),((5,0,0,3,(3,1)),120),((5,0,0,3,(3,2)),190),((5,0,0,3,(3,3)),200), -> -> -> ((5,0,1,0,(0,0)),160),((5,0,1,0,(0,1)),260),((5,0,1,0,(0,2)),200),((5,0,1,0,(0,3)),230), -> ((5,0,1,0,(1,0)),150),((5,0,1,0,(1,1)),190),((5,0,1,0,(1,2)),200),((5,0,1,0,(1,3)),160), -> ((5,0,1,0,(2,0)),60),((5,0,1,0,(2,1)),200),((5,0,1,0,(2,2)),200),((5,0,1,0,(2,3)),170), -> ((5,0,1,0,(3,0)),200),((5,0,1,0,(3,1)),200),((5,0,1,0,(3,2)),200),((5,0,1,0,(3,3)),200), -> -> ((5,0,1,1,(0,0)),190),((5,0,1,1,(0,1)),240),((5,0,1,1,(0,2)),200),((5,0,1,1,(0,3)),210), -> ((5,0,1,1,(1,0)),180),((5,0,1,1,(1,1)),220),((5,0,1,1,(1,2)),200),((5,0,1,1,(1,3)),190), -> ((5,0,1,1,(2,0)),200),((5,0,1,1,(2,1)),200),((5,0,1,1,(2,2)),200),((5,0,1,1,(2,3)),200), -> ((5,0,1,1,(3,0)),160),((5,0,1,1,(3,1)),210),((5,0,1,1,(3,2)),200),((5,0,1,1,(3,3)),180), -> -> ((5,0,1,2,(0,0)),60),((5,0,1,2,(0,1)),200),((5,0,1,2,(0,2)),200),((5,0,1,2,(0,3)),170), -> ((5,0,1,2,(1,0)),200),((5,0,1,2,(1,1)),200),((5,0,1,2,(1,2)),200),((5,0,1,2,(1,3)),200), -> ((5,0,1,2,(2,0)),130),((5,0,1,2,(2,1)),240),((5,0,1,2,(2,2)),200),((5,0,1,2,(2,3)),210), -> ((5,0,1,2,(3,0)),-110),((5,0,1,2,(3,1)),30),((5,0,1,2,(3,2)),200),((5,0,1,2,(3,3)),0), -> -> ((5,0,1,3,(0,0)),200),((5,0,1,3,(0,1)),200),((5,0,1,3,(0,2)),200),((5,0,1,3,(0,3)),200), -> ((5,0,1,3,(1,0)),160),((5,0,1,3,(1,1)),210),((5,0,1,3,(1,2)),200),((5,0,1,3,(1,3)),180), -> ((5,0,1,3,(2,0)),40),((5,0,1,3,(2,1)),180),((5,0,1,3,(2,2)),200),((5,0,1,3,(2,3)),150), -> ((5,0,1,3,(3,0)),70),((5,0,1,3,(3,1)),120),((5,0,1,3,(3,2)),200),((5,0,1,3,(3,3)),90), -> -> -> ((5,0,2,0,(0,0)),100),((5,0,2,0,(0,1)),200),((5,0,2,0,(0,2)),140),((5,0,2,0,(0,3)),150), -> ((5,0,2,0,(1,0)),90),((5,0,2,0,(1,1)),200),((5,0,2,0,(1,2)),130),((5,0,2,0,(1,3)),40), -> ((5,0,2,0,(2,0)),0),((5,0,2,0,(2,1)),200),((5,0,2,0,(2,2)),40),((5,0,2,0,(2,3)),130), -> ((5,0,2,0,(3,0)),200),((5,0,2,0,(3,1)),200),((5,0,2,0,(3,2)),200),((5,0,2,0,(3,3)),200), -> -> ((5,0,2,1,(0,0)),130),((5,0,2,1,(0,1)),200),((5,0,2,1,(0,2)),170),((5,0,2,1,(0,3)),80), -> ((5,0,2,1,(1,0)),220),((5,0,2,1,(1,1)),200),((5,0,2,1,(1,2)),220),((5,0,2,1,(1,3)),170), -> ((5,0,2,1,(2,0)),200),((5,0,2,1,(2,1)),200),((5,0,2,1,(2,2)),200),((5,0,2,1,(2,3)),200), -> ((5,0,2,1,(3,0)),200),((5,0,2,1,(3,1)),200),((5,0,2,1,(3,2)),200),((5,0,2,1,(3,3)),150), -> -> ((5,0,2,2,(0,0)),0),((5,0,2,2,(0,1)),200),((5,0,2,2,(0,2)),40),((5,0,2,2,(0,3)),130), -> ((5,0,2,2,(1,0)),200),((5,0,2,2,(1,1)),200),((5,0,2,2,(1,2)),200),((5,0,2,2,(1,3)),200), -> ((5,0,2,2,(2,0)),70),((5,0,2,2,(2,1)),200),((5,0,2,2,(2,2)),110),((5,0,2,2,(2,3)),120), -> ((5,0,2,2,(3,0)),10),((5,0,2,2,(3,1)),200),((5,0,2,2,(3,2)),-30),((5,0,2,2,(3,3)),-220), -> -> ((5,0,2,3,(0,0)),200),((5,0,2,3,(0,1)),200),((5,0,2,3,(0,2)),200),((5,0,2,3,(0,3)),200), -> ((5,0,2,3,(1,0)),200),((5,0,2,3,(1,1)),200),((5,0,2,3,(1,2)),200),((5,0,2,3,(1,3)),150), -> ((5,0,2,3,(2,0)),160),((5,0,2,3,(2,1)),200),((5,0,2,3,(2,2)),120),((5,0,2,3,(2,3)),-70), -> ((5,0,2,3,(3,0)),190),((5,0,2,3,(3,1)),200),((5,0,2,3,(3,2)),150),((5,0,2,3,(3,3)),150), -> -> -> ((5,0,3,0,(0,0)),200),((5,0,3,0,(0,1)),260),((5,0,3,0,(0,2)),20),((5,0,3,0,(0,3)),220), -> ((5,0,3,0,(1,0)),200),((5,0,3,0,(1,1)),190),((5,0,3,0,(1,2)),-90),((5,0,3,0,(1,3)),110), -> ((5,0,3,0,(2,0)),200),((5,0,3,0,(2,1)),200),((5,0,3,0,(2,2)),0),((5,0,3,0,(2,3)),200), -> ((5,0,3,0,(3,0)),200),((5,0,3,0,(3,1)),200),((5,0,3,0,(3,2)),200),((5,0,3,0,(3,3)),200), -> -> ((5,0,3,1,(0,0)),200),((5,0,3,1,(0,1)),240),((5,0,3,1,(0,2)),-40),((5,0,3,1,(0,3)),150), -> ((5,0,3,1,(1,0)),200),((5,0,3,1,(1,1)),220),((5,0,3,1,(1,2)),40),((5,0,3,1,(1,3)),140), -> ((5,0,3,1,(2,0)),200),((5,0,3,1,(2,1)),200),((5,0,3,1,(2,2)),200),((5,0,3,1,(2,3)),200), -> ((5,0,3,1,(3,0)),200),((5,0,3,1,(3,1)),210),((5,0,3,1,(3,2)),30),((5,0,3,1,(3,3)),120), -> -> ((5,0,3,2,(0,0)),200),((5,0,3,2,(0,1)),200),((5,0,3,2,(0,2)),0),((5,0,3,2,(0,3)),200), -> ((5,0,3,2,(1,0)),200),((5,0,3,2,(1,1)),200),((5,0,3,2,(1,2)),200),((5,0,3,2,(1,3)),200), -> ((5,0,3,2,(2,0)),200),((5,0,3,2,(2,1)),240),((5,0,3,2,(2,2)),0),((5,0,3,2,(2,3)),190), -> ((5,0,3,2,(3,0)),200),((5,0,3,2,(3,1)),30),((5,0,3,2,(3,2)),-350),((5,0,3,2,(3,3)),30), -> -> ((5,0,3,3,(0,0)),200),((5,0,3,3,(0,1)),200),((5,0,3,3,(0,2)),200),((5,0,3,3,(0,3)),200), -> ((5,0,3,3,(1,0)),200),((5,0,3,3,(1,1)),210),((5,0,3,3,(1,2)),30),((5,0,3,3,(1,3)),120), -> ((5,0,3,3,(2,0)),200),((5,0,3,3,(2,1)),180),((5,0,3,3,(2,2)),-200),((5,0,3,3,(2,3)),180), -> ((5,0,3,3,(3,0)),200),((5,0,3,3,(3,1)),120),((5,0,3,3,(3,2)),20),((5,0,3,3,(3,3)),30), -> -> -> -> ((5,1,0,0,(0,0)),210),((5,1,0,0,(0,1)),210),((5,1,0,0,(0,2)),110),((5,1,0,0,(0,3)),200), -> ((5,1,0,0,(1,0)),190),((5,1,0,0,(1,1)),190),((5,1,0,0,(1,2)),80),((5,1,0,0,(1,3)),200), -> ((5,1,0,0,(2,0)),10),((5,1,0,0,(2,1)),10),((5,1,0,0,(2,2)),-90),((5,1,0,0,(2,3)),200), -> ((5,1,0,0,(3,0)),200),((5,1,0,0,(3,1)),200),((5,1,0,0,(3,2)),200),((5,1,0,0,(3,3)),200), -> -> ((5,1,0,1,(0,0)),180),((5,1,0,1,(0,1)),180),((5,1,0,1,(0,2)),80),((5,1,0,1,(0,3)),200), -> ((5,1,0,1,(1,0)),250),((5,1,0,1,(1,1)),190),((5,1,0,1,(1,2)),180),((5,1,0,1,(1,3)),200), -> ((5,1,0,1,(2,0)),200),((5,1,0,1,(2,1)),200),((5,1,0,1,(2,2)),200),((5,1,0,1,(2,3)),200), -> ((5,1,0,1,(3,0)),150),((5,1,0,1,(3,1)),90),((5,1,0,1,(3,2)),90),((5,1,0,1,(3,3)),200), -> -> ((5,1,0,2,(0,0)),70),((5,1,0,2,(0,1)),70),((5,1,0,2,(0,2)),-30),((5,1,0,2,(0,3)),200), -> ((5,1,0,2,(1,0)),200),((5,1,0,2,(1,1)),200),((5,1,0,2,(1,2)),200),((5,1,0,2,(1,3)),200), -> ((5,1,0,2,(2,0)),180),((5,1,0,2,(2,1)),180),((5,1,0,2,(2,2)),70),((5,1,0,2,(2,3)),200), -> ((5,1,0,2,(3,0)),0),((5,1,0,2,(3,1)),-100),((5,1,0,2,(3,2)),-30),((5,1,0,2,(3,3)),200), -> -> ((5,1,0,3,(0,0)),200),((5,1,0,3,(0,1)),200),((5,1,0,3,(0,2)),200),((5,1,0,3,(0,3)),200), -> ((5,1,0,3,(1,0)),250),((5,1,0,3,(1,1)),190),((5,1,0,3,(1,2)),190),((5,1,0,3,(1,3)),200), -> ((5,1,0,3,(2,0)),40),((5,1,0,3,(2,1)),-60),((5,1,0,3,(2,2)),10),((5,1,0,3,(2,3)),200), -> ((5,1,0,3,(3,0)),210),((5,1,0,3,(3,1)),110),((5,1,0,3,(3,2)),190),((5,1,0,3,(3,3)),200), -> -> -> ((5,1,1,0,(0,0)),170),((5,1,1,0,(0,1)),270),((5,1,1,0,(0,2)),200),((5,1,1,0,(0,3)),240), -> ((5,1,1,0,(1,0)),140),((5,1,1,0,(1,1)),190),((5,1,1,0,(1,2)),200),((5,1,1,0,(1,3)),160), -> ((5,1,1,0,(2,0)),-30),((5,1,1,0,(2,1)),110),((5,1,1,0,(2,2)),200),((5,1,1,0,(2,3)),80), -> ((5,1,1,0,(3,0)),200),((5,1,1,0,(3,1)),200),((5,1,1,0,(3,2)),200),((5,1,1,0,(3,3)),200), -> -> ((5,1,1,1,(0,0)),140),((5,1,1,1,(0,1)),180),((5,1,1,1,(0,2)),200),((5,1,1,1,(0,3)),150), -> ((5,1,1,1,(1,0)),140),((5,1,1,1,(1,1)),190),((5,1,1,1,(1,2)),200),((5,1,1,1,(1,3)),160), -> ((5,1,1,1,(2,0)),200),((5,1,1,1,(2,1)),200),((5,1,1,1,(2,2)),200),((5,1,1,1,(2,3)),200), -> ((5,1,1,1,(3,0)),40),((5,1,1,1,(3,1)),90),((5,1,1,1,(3,2)),200),((5,1,1,1,(3,3)),60), -> -> ((5,1,1,2,(0,0)),30),((5,1,1,2,(0,1)),170),((5,1,1,2,(0,2)),200),((5,1,1,2,(0,3)),140), -> ((5,1,1,2,(1,0)),200),((5,1,1,2,(1,1)),200),((5,1,1,2,(1,2)),200),((5,1,1,2,(1,3)),200), -> ((5,1,1,2,(2,0)),130),((5,1,1,2,(2,1)),240),((5,1,1,2,(2,2)),200),((5,1,1,2,(2,3)),210), -> ((5,1,1,2,(3,0)),-150),((5,1,1,2,(3,1)),0),((5,1,1,2,(3,2)),200),((5,1,1,2,(3,3)),-30), -> -> ((5,1,1,3,(0,0)),200),((5,1,1,3,(0,1)),200),((5,1,1,3,(0,2)),200),((5,1,1,3,(0,3)),200), -> ((5,1,1,3,(1,0)),150),((5,1,1,3,(1,1)),190),((5,1,1,3,(1,2)),200),((5,1,1,3,(1,3)),160), -> ((5,1,1,3,(2,0)),-110),((5,1,1,3,(2,1)),40),((5,1,1,3,(2,2)),200),((5,1,1,3,(2,3)),10), -> ((5,1,1,3,(3,0)),70),((5,1,1,3,(3,1)),110),((5,1,1,3,(3,2)),200),((5,1,1,3,(3,3)),80), -> -> -> ((5,1,2,0,(0,0)),110),((5,1,2,0,(0,1)),200),((5,1,2,0,(0,2)),150),((5,1,2,0,(0,3)),160), -> ((5,1,2,0,(1,0)),80),((5,1,2,0,(1,1)),200),((5,1,2,0,(1,2)),120),((5,1,2,0,(1,3)),30), -> ((5,1,2,0,(2,0)),-90),((5,1,2,0,(2,1)),200),((5,1,2,0,(2,2)),-50),((5,1,2,0,(2,3)),40), -> ((5,1,2,0,(3,0)),200),((5,1,2,0,(3,1)),200),((5,1,2,0,(3,2)),200),((5,1,2,0,(3,3)),200), -> -> ((5,1,2,1,(0,0)),80),((5,1,2,1,(0,1)),200),((5,1,2,1,(0,2)),120),((5,1,2,1,(0,3)),30), -> ((5,1,2,1,(1,0)),180),((5,1,2,1,(1,1)),200),((5,1,2,1,(1,2)),180),((5,1,2,1,(1,3)),130), -> ((5,1,2,1,(2,0)),200),((5,1,2,1,(2,1)),200),((5,1,2,1,(2,2)),200),((5,1,2,1,(2,3)),200), -> ((5,1,2,1,(3,0)),90),((5,1,2,1,(3,1)),200),((5,1,2,1,(3,2)),80),((5,1,2,1,(3,3)),40), -> -> ((5,1,2,2,(0,0)),-30),((5,1,2,2,(0,1)),200),((5,1,2,2,(0,2)),10),((5,1,2,2,(0,3)),100), -> ((5,1,2,2,(1,0)),200),((5,1,2,2,(1,1)),200),((5,1,2,2,(1,2)),200),((5,1,2,2,(1,3)),200), -> ((5,1,2,2,(2,0)),70),((5,1,2,2,(2,1)),200),((5,1,2,2,(2,2)),110),((5,1,2,2,(2,3)),120), -> ((5,1,2,2,(3,0)),-30),((5,1,2,2,(3,1)),200),((5,1,2,2,(3,2)),-70),((5,1,2,2,(3,3)),-260), -> -> ((5,1,2,3,(0,0)),200),((5,1,2,3,(0,1)),200),((5,1,2,3,(0,2)),200),((5,1,2,3,(0,3)),200), -> ((5,1,2,3,(1,0)),190),((5,1,2,3,(1,1)),200),((5,1,2,3,(1,2)),190),((5,1,2,3,(1,3)),140), -> ((5,1,2,3,(2,0)),10),((5,1,2,3,(2,1)),200),((5,1,2,3,(2,2)),-30),((5,1,2,3,(2,3)),-220), -> ((5,1,2,3,(3,0)),190),((5,1,2,3,(3,1)),200),((5,1,2,3,(3,2)),150),((5,1,2,3,(3,3)),140), -> -> -> ((5,1,3,0,(0,0)),200),((5,1,3,0,(0,1)),270),((5,1,3,0,(0,2)),30),((5,1,3,0,(0,3)),230), -> ((5,1,3,0,(1,0)),200),((5,1,3,0,(1,1)),190),((5,1,3,0,(1,2)),-90),((5,1,3,0,(1,3)),100), -> ((5,1,3,0,(2,0)),200),((5,1,3,0,(2,1)),110),((5,1,3,0,(2,2)),-90),((5,1,3,0,(2,3)),110), -> ((5,1,3,0,(3,0)),200),((5,1,3,0,(3,1)),200),((5,1,3,0,(3,2)),200),((5,1,3,0,(3,3)),200), -> -> ((5,1,3,1,(0,0)),200),((5,1,3,1,(0,1)),180),((5,1,3,1,(0,2)),-100),((5,1,3,1,(0,3)),100), -> ((5,1,3,1,(1,0)),200),((5,1,3,1,(1,1)),190),((5,1,3,1,(1,2)),10),((5,1,3,1,(1,3)),100), -> ((5,1,3,1,(2,0)),200),((5,1,3,1,(2,1)),200),((5,1,3,1,(2,2)),200),((5,1,3,1,(2,3)),200), -> ((5,1,3,1,(3,0)),200),((5,1,3,1,(3,1)),90),((5,1,3,1,(3,2)),-90),((5,1,3,1,(3,3)),0), -> -> ((5,1,3,2,(0,0)),200),((5,1,3,2,(0,1)),170),((5,1,3,2,(0,2)),-30),((5,1,3,2,(0,3)),170), -> ((5,1,3,2,(1,0)),200),((5,1,3,2,(1,1)),200),((5,1,3,2,(1,2)),200),((5,1,3,2,(1,3)),200), -> ((5,1,3,2,(2,0)),200),((5,1,3,2,(2,1)),240),((5,1,3,2,(2,2)),0),((5,1,3,2,(2,3)),190), -> ((5,1,3,2,(3,0)),200),((5,1,3,2,(3,1)),0),((5,1,3,2,(3,2)),-390),((5,1,3,2,(3,3)),-10), -> -> ((5,1,3,3,(0,0)),200),((5,1,3,3,(0,1)),200),((5,1,3,3,(0,2)),200),((5,1,3,3,(0,3)),200), -> ((5,1,3,3,(1,0)),200),((5,1,3,3,(1,1)),190),((5,1,3,3,(1,2)),10),((5,1,3,3,(1,3)),110), -> ((5,1,3,3,(2,0)),200),((5,1,3,3,(2,1)),40),((5,1,3,3,(2,2)),-350),((5,1,3,3,(2,3)),30), -> ((5,1,3,3,(3,0)),200),((5,1,3,3,(3,1)),110),((5,1,3,3,(3,2)),10),((5,1,3,3,(3,3)),30), -> -> -> -> ((5,2,0,0,(0,0)),280),((5,2,0,0,(0,1)),280),((5,2,0,0,(0,2)),170),((5,2,0,0,(0,3)),200), -> ((5,2,0,0,(1,0)),250),((5,2,0,0,(1,1)),250),((5,2,0,0,(1,2)),150),((5,2,0,0,(1,3)),200), -> ((5,2,0,0,(2,0)),150),((5,2,0,0,(2,1)),150),((5,2,0,0,(2,2)),50),((5,2,0,0,(2,3)),200), -> ((5,2,0,0,(3,0)),200),((5,2,0,0,(3,1)),200),((5,2,0,0,(3,2)),200),((5,2,0,0,(3,3)),200), -> -> ((5,2,0,1,(0,0)),260),((5,2,0,1,(0,1)),260),((5,2,0,1,(0,2)),160),((5,2,0,1,(0,3)),200), -> ((5,2,0,1,(1,0)),310),((5,2,0,1,(1,1)),250),((5,2,0,1,(1,2)),240),((5,2,0,1,(1,3)),200), -> ((5,2,0,1,(2,0)),200),((5,2,0,1,(2,1)),200),((5,2,0,1,(2,2)),200),((5,2,0,1,(2,3)),200), -> ((5,2,0,1,(3,0)),310),((5,2,0,1,(3,1)),250),((5,2,0,1,(3,2)),240),((5,2,0,1,(3,3)),200), -> -> ((5,2,0,2,(0,0)),150),((5,2,0,2,(0,1)),150),((5,2,0,2,(0,2)),50),((5,2,0,2,(0,3)),200), -> ((5,2,0,2,(1,0)),200),((5,2,0,2,(1,1)),200),((5,2,0,2,(1,2)),200),((5,2,0,2,(1,3)),200), -> ((5,2,0,2,(2,0)),210),((5,2,0,2,(2,1)),210),((5,2,0,2,(2,2)),100),((5,2,0,2,(2,3)),200), -> ((5,2,0,2,(3,0)),130),((5,2,0,2,(3,1)),30),((5,2,0,2,(3,2)),110),((5,2,0,2,(3,3)),200), -> -> ((5,2,0,3,(0,0)),200),((5,2,0,3,(0,1)),200),((5,2,0,3,(0,2)),200),((5,2,0,3,(0,3)),200), -> ((5,2,0,3,(1,0)),310),((5,2,0,3,(1,1)),250),((5,2,0,3,(1,2)),240),((5,2,0,3,(1,3)),200), -> ((5,2,0,3,(2,0)),230),((5,2,0,3,(2,1)),130),((5,2,0,3,(2,2)),210),((5,2,0,3,(2,3)),200), -> ((5,2,0,3,(3,0)),270),((5,2,0,3,(3,1)),170),((5,2,0,3,(3,2)),240),((5,2,0,3,(3,3)),200), -> -> -> ((5,2,1,0,(0,0)),230),((5,2,1,0,(0,1)),340),((5,2,1,0,(0,2)),200),((5,2,1,0,(0,3)),310), -> ((5,2,1,0,(1,0)),210),((5,2,1,0,(1,1)),250),((5,2,1,0,(1,2)),200),((5,2,1,0,(1,3)),220), -> ((5,2,1,0,(2,0)),110),((5,2,1,0,(2,1)),250),((5,2,1,0,(2,2)),200),((5,2,1,0,(2,3)),220), -> ((5,2,1,0,(3,0)),200),((5,2,1,0,(3,1)),200),((5,2,1,0,(3,2)),200),((5,2,1,0,(3,3)),200), -> -> ((5,2,1,1,(0,0)),220),((5,2,1,1,(0,1)),260),((5,2,1,1,(0,2)),200),((5,2,1,1,(0,3)),230), -> ((5,2,1,1,(1,0)),200),((5,2,1,1,(1,1)),250),((5,2,1,1,(1,2)),200),((5,2,1,1,(1,3)),220), -> ((5,2,1,1,(2,0)),200),((5,2,1,1,(2,1)),200),((5,2,1,1,(2,2)),200),((5,2,1,1,(2,3)),200), -> ((5,2,1,1,(3,0)),200),((5,2,1,1,(3,1)),250),((5,2,1,1,(3,2)),200),((5,2,1,1,(3,3)),220), -> -> ((5,2,1,2,(0,0)),110),((5,2,1,2,(0,1)),250),((5,2,1,2,(0,2)),200),((5,2,1,2,(0,3)),220), -> ((5,2,1,2,(1,0)),200),((5,2,1,2,(1,1)),200),((5,2,1,2,(1,2)),200),((5,2,1,2,(1,3)),200), -> ((5,2,1,2,(2,0)),160),((5,2,1,2,(2,1)),270),((5,2,1,2,(2,2)),200),((5,2,1,2,(2,3)),240), -> ((5,2,1,2,(3,0)),-10),((5,2,1,2,(3,1)),130),((5,2,1,2,(3,2)),200),((5,2,1,2,(3,3)),100), -> -> ((5,2,1,3,(0,0)),200),((5,2,1,3,(0,1)),200),((5,2,1,3,(0,2)),200),((5,2,1,3,(0,3)),200), -> ((5,2,1,3,(1,0)),200),((5,2,1,3,(1,1)),250),((5,2,1,3,(1,2)),200),((5,2,1,3,(1,3)),220), -> ((5,2,1,3,(2,0)),90),((5,2,1,3,(2,1)),230),((5,2,1,3,(2,2)),200),((5,2,1,3,(2,3)),200), -> ((5,2,1,3,(3,0)),120),((5,2,1,3,(3,1)),170),((5,2,1,3,(3,2)),200),((5,2,1,3,(3,3)),140), -> -> -> ((5,2,2,0,(0,0)),170),((5,2,2,0,(0,1)),200),((5,2,2,0,(0,2)),210),((5,2,2,0,(0,3)),220), -> ((5,2,2,0,(1,0)),150),((5,2,2,0,(1,1)),200),((5,2,2,0,(1,2)),190),((5,2,2,0,(1,3)),100), -> ((5,2,2,0,(2,0)),50),((5,2,2,0,(2,1)),200),((5,2,2,0,(2,2)),90),((5,2,2,0,(2,3)),180), -> ((5,2,2,0,(3,0)),200),((5,2,2,0,(3,1)),200),((5,2,2,0,(3,2)),200),((5,2,2,0,(3,3)),200), -> -> ((5,2,2,1,(0,0)),160),((5,2,2,1,(0,1)),200),((5,2,2,1,(0,2)),200),((5,2,2,1,(0,3)),110), -> ((5,2,2,1,(1,0)),240),((5,2,2,1,(1,1)),200),((5,2,2,1,(1,2)),240),((5,2,2,1,(1,3)),190), -> ((5,2,2,1,(2,0)),200),((5,2,2,1,(2,1)),200),((5,2,2,1,(2,2)),200),((5,2,2,1,(2,3)),200), -> ((5,2,2,1,(3,0)),240),((5,2,2,1,(3,1)),200),((5,2,2,1,(3,2)),240),((5,2,2,1,(3,3)),190), -> -> ((5,2,2,2,(0,0)),50),((5,2,2,2,(0,1)),200),((5,2,2,2,(0,2)),90),((5,2,2,2,(0,3)),180), -> ((5,2,2,2,(1,0)),200),((5,2,2,2,(1,1)),200),((5,2,2,2,(1,2)),200),((5,2,2,2,(1,3)),200), -> ((5,2,2,2,(2,0)),100),((5,2,2,2,(2,1)),200),((5,2,2,2,(2,2)),140),((5,2,2,2,(2,3)),150), -> ((5,2,2,2,(3,0)),110),((5,2,2,2,(3,1)),200),((5,2,2,2,(3,2)),70),((5,2,2,2,(3,3)),-120), -> -> ((5,2,2,3,(0,0)),200),((5,2,2,3,(0,1)),200),((5,2,2,3,(0,2)),200),((5,2,2,3,(0,3)),200), -> ((5,2,2,3,(1,0)),240),((5,2,2,3,(1,1)),200),((5,2,2,3,(1,2)),240),((5,2,2,3,(1,3)),190), -> ((5,2,2,3,(2,0)),210),((5,2,2,3,(2,1)),200),((5,2,2,3,(2,2)),170),((5,2,2,3,(2,3)),-20), -> ((5,2,2,3,(3,0)),240),((5,2,2,3,(3,1)),200),((5,2,2,3,(3,2)),200),((5,2,2,3,(3,3)),190), -> -> -> ((5,2,3,0,(0,0)),200),((5,2,3,0,(0,1)),340),((5,2,3,0,(0,2)),100),((5,2,3,0,(0,3)),290), -> ((5,2,3,0,(1,0)),200),((5,2,3,0,(1,1)),250),((5,2,3,0,(1,2)),-30),((5,2,3,0,(1,3)),170), -> ((5,2,3,0,(2,0)),200),((5,2,3,0,(2,1)),250),((5,2,3,0,(2,2)),50),((5,2,3,0,(2,3)),250), -> ((5,2,3,0,(3,0)),200),((5,2,3,0,(3,1)),200),((5,2,3,0,(3,2)),200),((5,2,3,0,(3,3)),200), -> -> ((5,2,3,1,(0,0)),200),((5,2,3,1,(0,1)),260),((5,2,3,1,(0,2)),-20),((5,2,3,1,(0,3)),180), -> ((5,2,3,1,(1,0)),200),((5,2,3,1,(1,1)),250),((5,2,3,1,(1,2)),70),((5,2,3,1,(1,3)),160), -> ((5,2,3,1,(2,0)),200),((5,2,3,1,(2,1)),200),((5,2,3,1,(2,2)),200),((5,2,3,1,(2,3)),200), -> ((5,2,3,1,(3,0)),200),((5,2,3,1,(3,1)),250),((5,2,3,1,(3,2)),70),((5,2,3,1,(3,3)),160), -> -> ((5,2,3,2,(0,0)),200),((5,2,3,2,(0,1)),250),((5,2,3,2,(0,2)),50),((5,2,3,2,(0,3)),250), -> ((5,2,3,2,(1,0)),200),((5,2,3,2,(1,1)),200),((5,2,3,2,(1,2)),200),((5,2,3,2,(1,3)),200), -> ((5,2,3,2,(2,0)),200),((5,2,3,2,(2,1)),270),((5,2,3,2,(2,2)),30),((5,2,3,2,(2,3)),220), -> ((5,2,3,2,(3,0)),200),((5,2,3,2,(3,1)),130),((5,2,3,2,(3,2)),-250),((5,2,3,2,(3,3)),130), -> -> ((5,2,3,3,(0,0)),200),((5,2,3,3,(0,1)),200),((5,2,3,3,(0,2)),200),((5,2,3,3,(0,3)),200), -> ((5,2,3,3,(1,0)),200),((5,2,3,3,(1,1)),250),((5,2,3,3,(1,2)),70),((5,2,3,3,(1,3)),160), -> ((5,2,3,3,(2,0)),200),((5,2,3,3,(2,1)),230),((5,2,3,3,(2,2)),-150),((5,2,3,3,(2,3)),230), -> ((5,2,3,3,(3,0)),200),((5,2,3,3,(3,1)),170),((5,2,3,3,(3,2)),70),((5,2,3,3,(3,3)),80), -> -> -> -> ((5,3,0,0,(0,0)),280),((5,3,0,0,(0,1)),280),((5,3,0,0,(0,2)),170),((5,3,0,0,(0,3)),200), -> ((5,3,0,0,(1,0)),230),((5,3,0,0,(1,1)),230),((5,3,0,0,(1,2)),130),((5,3,0,0,(1,3)),200), -> ((5,3,0,0,(2,0)),170),((5,3,0,0,(2,1)),170),((5,3,0,0,(2,2)),70),((5,3,0,0,(2,3)),200), -> ((5,3,0,0,(3,0)),200),((5,3,0,0,(3,1)),200),((5,3,0,0,(3,2)),200),((5,3,0,0,(3,3)),200), -> -> ((5,3,0,1,(0,0)),280),((5,3,0,1,(0,1)),280),((5,3,0,1,(0,2)),170),((5,3,0,1,(0,3)),200), -> ((5,3,0,1,(1,0)),340),((5,3,0,1,(1,1)),280),((5,3,0,1,(1,2)),270),((5,3,0,1,(1,3)),200), -> ((5,3,0,1,(2,0)),200),((5,3,0,1,(2,1)),200),((5,3,0,1,(2,2)),200),((5,3,0,1,(2,3)),200), -> ((5,3,0,1,(3,0)),340),((5,3,0,1,(3,1)),280),((5,3,0,1,(3,2)),270),((5,3,0,1,(3,3)),200), -> -> ((5,3,0,2,(0,0)),170),((5,3,0,2,(0,1)),170),((5,3,0,2,(0,2)),70),((5,3,0,2,(0,3)),200), -> ((5,3,0,2,(1,0)),200),((5,3,0,2,(1,1)),200),((5,3,0,2,(1,2)),200),((5,3,0,2,(1,3)),200), -> ((5,3,0,2,(2,0)),210),((5,3,0,2,(2,1)),210),((5,3,0,2,(2,2)),110),((5,3,0,2,(2,3)),200), -> ((5,3,0,2,(3,0)),100),((5,3,0,2,(3,1)),0),((5,3,0,2,(3,2)),70),((5,3,0,2,(3,3)),200), -> -> ((5,3,0,3,(0,0)),200),((5,3,0,3,(0,1)),200),((5,3,0,3,(0,2)),200),((5,3,0,3,(0,3)),200), -> ((5,3,0,3,(1,0)),310),((5,3,0,3,(1,1)),250),((5,3,0,3,(1,2)),240),((5,3,0,3,(1,3)),200), -> ((5,3,0,3,(2,0)),220),((5,3,0,3,(2,1)),120),((5,3,0,3,(2,2)),200),((5,3,0,3,(2,3)),200), -> ((5,3,0,3,(3,0)),290),((5,3,0,3,(3,1)),190),((5,3,0,3,(3,2)),270),((5,3,0,3,(3,3)),200), -> -> -> ((5,3,1,0,(0,0)),230),((5,3,1,0,(0,1)),340),((5,3,1,0,(0,2)),200),((5,3,1,0,(0,3)),310), -> ((5,3,1,0,(1,0)),190),((5,3,1,0,(1,1)),230),((5,3,1,0,(1,2)),200),((5,3,1,0,(1,3)),200), -> ((5,3,1,0,(2,0)),130),((5,3,1,0,(2,1)),270),((5,3,1,0,(2,2)),200),((5,3,1,0,(2,3)),240), -> ((5,3,1,0,(3,0)),200),((5,3,1,0,(3,1)),200),((5,3,1,0,(3,2)),200),((5,3,1,0,(3,3)),200), -> -> ((5,3,1,1,(0,0)),230),((5,3,1,1,(0,1)),280),((5,3,1,1,(0,2)),200),((5,3,1,1,(0,3)),250), -> ((5,3,1,1,(1,0)),230),((5,3,1,1,(1,1)),280),((5,3,1,1,(1,2)),200),((5,3,1,1,(1,3)),250), -> ((5,3,1,1,(2,0)),200),((5,3,1,1,(2,1)),200),((5,3,1,1,(2,2)),200),((5,3,1,1,(2,3)),200), -> ((5,3,1,1,(3,0)),230),((5,3,1,1,(3,1)),280),((5,3,1,1,(3,2)),200),((5,3,1,1,(3,3)),250), -> -> ((5,3,1,2,(0,0)),130),((5,3,1,2,(0,1)),270),((5,3,1,2,(0,2)),200),((5,3,1,2,(0,3)),240), -> ((5,3,1,2,(1,0)),200),((5,3,1,2,(1,1)),200),((5,3,1,2,(1,2)),200),((5,3,1,2,(1,3)),200), -> ((5,3,1,2,(2,0)),170),((5,3,1,2,(2,1)),270),((5,3,1,2,(2,2)),200),((5,3,1,2,(2,3)),240), -> ((5,3,1,2,(3,0)),-50),((5,3,1,2,(3,1)),100),((5,3,1,2,(3,2)),200),((5,3,1,2,(3,3)),70), -> -> ((5,3,1,3,(0,0)),200),((5,3,1,3,(0,1)),200),((5,3,1,3,(0,2)),200),((5,3,1,3,(0,3)),200), -> ((5,3,1,3,(1,0)),200),((5,3,1,3,(1,1)),250),((5,3,1,3,(1,2)),200),((5,3,1,3,(1,3)),220), -> ((5,3,1,3,(2,0)),80),((5,3,1,3,(2,1)),220),((5,3,1,3,(2,2)),200),((5,3,1,3,(2,3)),190), -> ((5,3,1,3,(3,0)),150),((5,3,1,3,(3,1)),190),((5,3,1,3,(3,2)),200),((5,3,1,3,(3,3)),160), -> -> -> ((5,3,2,0,(0,0)),170),((5,3,2,0,(0,1)),200),((5,3,2,0,(0,2)),210),((5,3,2,0,(0,3)),220), -> ((5,3,2,0,(1,0)),130),((5,3,2,0,(1,1)),200),((5,3,2,0,(1,2)),170),((5,3,2,0,(1,3)),80), -> ((5,3,2,0,(2,0)),70),((5,3,2,0,(2,1)),200),((5,3,2,0,(2,2)),110),((5,3,2,0,(2,3)),200), -> ((5,3,2,0,(3,0)),200),((5,3,2,0,(3,1)),200),((5,3,2,0,(3,2)),200),((5,3,2,0,(3,3)),200), -> -> ((5,3,2,1,(0,0)),170),((5,3,2,1,(0,1)),200),((5,3,2,1,(0,2)),210),((5,3,2,1,(0,3)),120), -> ((5,3,2,1,(1,0)),270),((5,3,2,1,(1,1)),200),((5,3,2,1,(1,2)),270),((5,3,2,1,(1,3)),220), -> ((5,3,2,1,(2,0)),200),((5,3,2,1,(2,1)),200),((5,3,2,1,(2,2)),200),((5,3,2,1,(2,3)),200), -> ((5,3,2,1,(3,0)),270),((5,3,2,1,(3,1)),200),((5,3,2,1,(3,2)),270),((5,3,2,1,(3,3)),220), -> -> ((5,3,2,2,(0,0)),70),((5,3,2,2,(0,1)),200),((5,3,2,2,(0,2)),110),((5,3,2,2,(0,3)),200), -> ((5,3,2,2,(1,0)),200),((5,3,2,2,(1,1)),200),((5,3,2,2,(1,2)),200),((5,3,2,2,(1,3)),200), -> ((5,3,2,2,(2,0)),110),((5,3,2,2,(2,1)),200),((5,3,2,2,(2,2)),150),((5,3,2,2,(2,3)),160), -> ((5,3,2,2,(3,0)),70),((5,3,2,2,(3,1)),200),((5,3,2,2,(3,2)),30),((5,3,2,2,(3,3)),-160), -> -> ((5,3,2,3,(0,0)),200),((5,3,2,3,(0,1)),200),((5,3,2,3,(0,2)),200),((5,3,2,3,(0,3)),200), -> ((5,3,2,3,(1,0)),240),((5,3,2,3,(1,1)),200),((5,3,2,3,(1,2)),240),((5,3,2,3,(1,3)),190), -> ((5,3,2,3,(2,0)),200),((5,3,2,3,(2,1)),200),((5,3,2,3,(2,2)),160),((5,3,2,3,(2,3)),-30), -> ((5,3,2,3,(3,0)),270),((5,3,2,3,(3,1)),200),((5,3,2,3,(3,2)),230),((5,3,2,3,(3,3)),220), -> -> -> ((5,3,3,0,(0,0)),200),((5,3,3,0,(0,1)),340),((5,3,3,0,(0,2)),100),((5,3,3,0,(0,3)),290), -> ((5,3,3,0,(1,0)),200),((5,3,3,0,(1,1)),230),((5,3,3,0,(1,2)),-50),((5,3,3,0,(1,3)),150), -> ((5,3,3,0,(2,0)),200),((5,3,3,0,(2,1)),270),((5,3,3,0,(2,2)),70),((5,3,3,0,(2,3)),270), -> ((5,3,3,0,(3,0)),200),((5,3,3,0,(3,1)),200),((5,3,3,0,(3,2)),200),((5,3,3,0,(3,3)),200), -> -> ((5,3,3,1,(0,0)),200),((5,3,3,1,(0,1)),280),((5,3,3,1,(0,2)),0),((5,3,3,1,(0,3)),190), -> ((5,3,3,1,(1,0)),200),((5,3,3,1,(1,1)),280),((5,3,3,1,(1,2)),100),((5,3,3,1,(1,3)),190), -> ((5,3,3,1,(2,0)),200),((5,3,3,1,(2,1)),200),((5,3,3,1,(2,2)),200),((5,3,3,1,(2,3)),200), -> ((5,3,3,1,(3,0)),200),((5,3,3,1,(3,1)),280),((5,3,3,1,(3,2)),100),((5,3,3,1,(3,3)),190), -> -> ((5,3,3,2,(0,0)),200),((5,3,3,2,(0,1)),270),((5,3,3,2,(0,2)),70),((5,3,3,2,(0,3)),270), -> ((5,3,3,2,(1,0)),200),((5,3,3,2,(1,1)),200),((5,3,3,2,(1,2)),200),((5,3,3,2,(1,3)),200), -> ((5,3,3,2,(2,0)),200),((5,3,3,2,(2,1)),270),((5,3,3,2,(2,2)),30),((5,3,3,2,(2,3)),230), -> ((5,3,3,2,(3,0)),200),((5,3,3,2,(3,1)),100),((5,3,3,2,(3,2)),-290),((5,3,3,2,(3,3)),90), -> -> ((5,3,3,3,(0,0)),200),((5,3,3,3,(0,1)),200),((5,3,3,3,(0,2)),200),((5,3,3,3,(0,3)),200), -> ((5,3,3,3,(1,0)),200),((5,3,3,3,(1,1)),250),((5,3,3,3,(1,2)),70),((5,3,3,3,(1,3)),160), -> ((5,3,3,3,(2,0)),200),((5,3,3,3,(2,1)),220),((5,3,3,3,(2,2)),-160),((5,3,3,3,(2,3)),220), -> ((5,3,3,3,(3,0)),200),((5,3,3,3,(3,1)),190),((5,3,3,3,(3,2)),90),((5,3,3,3,(3,3)),110), -> -> -> -> ((5,4,0,0,(0,0)),280),((5,4,0,0,(0,1)),280),((5,4,0,0,(0,2)),170),((5,4,0,0,(0,3)),200), -> ((5,4,0,0,(1,0)),250),((5,4,0,0,(1,1)),250),((5,4,0,0,(1,2)),150),((5,4,0,0,(1,3)),200), -> ((5,4,0,0,(2,0)),150),((5,4,0,0,(2,1)),150),((5,4,0,0,(2,2)),50),((5,4,0,0,(2,3)),200), -> ((5,4,0,0,(3,0)),200),((5,4,0,0,(3,1)),200),((5,4,0,0,(3,2)),200),((5,4,0,0,(3,3)),200), -> -> ((5,4,0,1,(0,0)),260),((5,4,0,1,(0,1)),260),((5,4,0,1,(0,2)),160),((5,4,0,1,(0,3)),200), -> ((5,4,0,1,(1,0)),310),((5,4,0,1,(1,1)),250),((5,4,0,1,(1,2)),240),((5,4,0,1,(1,3)),200), -> ((5,4,0,1,(2,0)),200),((5,4,0,1,(2,1)),200),((5,4,0,1,(2,2)),200),((5,4,0,1,(2,3)),200), -> ((5,4,0,1,(3,0)),310),((5,4,0,1,(3,1)),250),((5,4,0,1,(3,2)),240),((5,4,0,1,(3,3)),200), -> -> ((5,4,0,2,(0,0)),150),((5,4,0,2,(0,1)),150),((5,4,0,2,(0,2)),50),((5,4,0,2,(0,3)),200), -> ((5,4,0,2,(1,0)),200),((5,4,0,2,(1,1)),200),((5,4,0,2,(1,2)),200),((5,4,0,2,(1,3)),200), -> ((5,4,0,2,(2,0)),210),((5,4,0,2,(2,1)),210),((5,4,0,2,(2,2)),100),((5,4,0,2,(2,3)),200), -> ((5,4,0,2,(3,0)),130),((5,4,0,2,(3,1)),30),((5,4,0,2,(3,2)),110),((5,4,0,2,(3,3)),200), -> -> ((5,4,0,3,(0,0)),200),((5,4,0,3,(0,1)),200),((5,4,0,3,(0,2)),200),((5,4,0,3,(0,3)),200), -> ((5,4,0,3,(1,0)),310),((5,4,0,3,(1,1)),250),((5,4,0,3,(1,2)),240),((5,4,0,3,(1,3)),200), -> ((5,4,0,3,(2,0)),230),((5,4,0,3,(2,1)),130),((5,4,0,3,(2,2)),210),((5,4,0,3,(2,3)),200), -> ((5,4,0,3,(3,0)),270),((5,4,0,3,(3,1)),170),((5,4,0,3,(3,2)),240),((5,4,0,3,(3,3)),200), -> -> -> ((5,4,1,0,(0,0)),230),((5,4,1,0,(0,1)),340),((5,4,1,0,(0,2)),200),((5,4,1,0,(0,3)),310), -> ((5,4,1,0,(1,0)),210),((5,4,1,0,(1,1)),250),((5,4,1,0,(1,2)),200),((5,4,1,0,(1,3)),220), -> ((5,4,1,0,(2,0)),110),((5,4,1,0,(2,1)),250),((5,4,1,0,(2,2)),200),((5,4,1,0,(2,3)),220), -> ((5,4,1,0,(3,0)),200),((5,4,1,0,(3,1)),200),((5,4,1,0,(3,2)),200),((5,4,1,0,(3,3)),200), -> -> ((5,4,1,1,(0,0)),220),((5,4,1,1,(0,1)),260),((5,4,1,1,(0,2)),200),((5,4,1,1,(0,3)),230), -> ((5,4,1,1,(1,0)),200),((5,4,1,1,(1,1)),250),((5,4,1,1,(1,2)),200),((5,4,1,1,(1,3)),220), -> ((5,4,1,1,(2,0)),200),((5,4,1,1,(2,1)),200),((5,4,1,1,(2,2)),200),((5,4,1,1,(2,3)),200), -> ((5,4,1,1,(3,0)),200),((5,4,1,1,(3,1)),250),((5,4,1,1,(3,2)),200),((5,4,1,1,(3,3)),220), -> -> ((5,4,1,2,(0,0)),110),((5,4,1,2,(0,1)),250),((5,4,1,2,(0,2)),200),((5,4,1,2,(0,3)),220), -> ((5,4,1,2,(1,0)),200),((5,4,1,2,(1,1)),200),((5,4,1,2,(1,2)),200),((5,4,1,2,(1,3)),200), -> ((5,4,1,2,(2,0)),160),((5,4,1,2,(2,1)),270),((5,4,1,2,(2,2)),200),((5,4,1,2,(2,3)),240), -> ((5,4,1,2,(3,0)),-10),((5,4,1,2,(3,1)),130),((5,4,1,2,(3,2)),200),((5,4,1,2,(3,3)),100), -> -> ((5,4,1,3,(0,0)),200),((5,4,1,3,(0,1)),200),((5,4,1,3,(0,2)),200),((5,4,1,3,(0,3)),200), -> ((5,4,1,3,(1,0)),200),((5,4,1,3,(1,1)),250),((5,4,1,3,(1,2)),200),((5,4,1,3,(1,3)),220), -> ((5,4,1,3,(2,0)),90),((5,4,1,3,(2,1)),230),((5,4,1,3,(2,2)),200),((5,4,1,3,(2,3)),200), -> ((5,4,1,3,(3,0)),120),((5,4,1,3,(3,1)),170),((5,4,1,3,(3,2)),200),((5,4,1,3,(3,3)),140), -> -> -> ((5,4,2,0,(0,0)),170),((5,4,2,0,(0,1)),200),((5,4,2,0,(0,2)),210),((5,4,2,0,(0,3)),220), -> ((5,4,2,0,(1,0)),150),((5,4,2,0,(1,1)),200),((5,4,2,0,(1,2)),190),((5,4,2,0,(1,3)),100), -> ((5,4,2,0,(2,0)),50),((5,4,2,0,(2,1)),200),((5,4,2,0,(2,2)),90),((5,4,2,0,(2,3)),180), -> ((5,4,2,0,(3,0)),200),((5,4,2,0,(3,1)),200),((5,4,2,0,(3,2)),200),((5,4,2,0,(3,3)),200), -> -> ((5,4,2,1,(0,0)),160),((5,4,2,1,(0,1)),200),((5,4,2,1,(0,2)),200),((5,4,2,1,(0,3)),110), -> ((5,4,2,1,(1,0)),240),((5,4,2,1,(1,1)),200),((5,4,2,1,(1,2)),240),((5,4,2,1,(1,3)),190), -> ((5,4,2,1,(2,0)),200),((5,4,2,1,(2,1)),200),((5,4,2,1,(2,2)),200),((5,4,2,1,(2,3)),200), -> ((5,4,2,1,(3,0)),240),((5,4,2,1,(3,1)),200),((5,4,2,1,(3,2)),240),((5,4,2,1,(3,3)),190), -> -> ((5,4,2,2,(0,0)),50),((5,4,2,2,(0,1)),200),((5,4,2,2,(0,2)),90),((5,4,2,2,(0,3)),180), -> ((5,4,2,2,(1,0)),200),((5,4,2,2,(1,1)),200),((5,4,2,2,(1,2)),200),((5,4,2,2,(1,3)),200), -> ((5,4,2,2,(2,0)),100),((5,4,2,2,(2,1)),200),((5,4,2,2,(2,2)),140),((5,4,2,2,(2,3)),150), -> ((5,4,2,2,(3,0)),110),((5,4,2,2,(3,1)),200),((5,4,2,2,(3,2)),70),((5,4,2,2,(3,3)),-120), -> -> ((5,4,2,3,(0,0)),200),((5,4,2,3,(0,1)),200),((5,4,2,3,(0,2)),200),((5,4,2,3,(0,3)),200), -> ((5,4,2,3,(1,0)),240),((5,4,2,3,(1,1)),200),((5,4,2,3,(1,2)),240),((5,4,2,3,(1,3)),190), -> ((5,4,2,3,(2,0)),210),((5,4,2,3,(2,1)),200),((5,4,2,3,(2,2)),170),((5,4,2,3,(2,3)),-20), -> ((5,4,2,3,(3,0)),240),((5,4,2,3,(3,1)),200),((5,4,2,3,(3,2)),200),((5,4,2,3,(3,3)),190), -> -> -> ((5,4,3,0,(0,0)),200),((5,4,3,0,(0,1)),340),((5,4,3,0,(0,2)),100),((5,4,3,0,(0,3)),290), -> ((5,4,3,0,(1,0)),200),((5,4,3,0,(1,1)),250),((5,4,3,0,(1,2)),-30),((5,4,3,0,(1,3)),170), -> ((5,4,3,0,(2,0)),200),((5,4,3,0,(2,1)),250),((5,4,3,0,(2,2)),50),((5,4,3,0,(2,3)),250), -> ((5,4,3,0,(3,0)),200),((5,4,3,0,(3,1)),200),((5,4,3,0,(3,2)),200),((5,4,3,0,(3,3)),200), -> -> ((5,4,3,1,(0,0)),200),((5,4,3,1,(0,1)),260),((5,4,3,1,(0,2)),-20),((5,4,3,1,(0,3)),180), -> ((5,4,3,1,(1,0)),200),((5,4,3,1,(1,1)),250),((5,4,3,1,(1,2)),70),((5,4,3,1,(1,3)),160), -> ((5,4,3,1,(2,0)),200),((5,4,3,1,(2,1)),200),((5,4,3,1,(2,2)),200),((5,4,3,1,(2,3)),200), -> ((5,4,3,1,(3,0)),200),((5,4,3,1,(3,1)),250),((5,4,3,1,(3,2)),70),((5,4,3,1,(3,3)),160), -> -> ((5,4,3,2,(0,0)),200),((5,4,3,2,(0,1)),250),((5,4,3,2,(0,2)),50),((5,4,3,2,(0,3)),250), -> ((5,4,3,2,(1,0)),200),((5,4,3,2,(1,1)),200),((5,4,3,2,(1,2)),200),((5,4,3,2,(1,3)),200), -> ((5,4,3,2,(2,0)),200),((5,4,3,2,(2,1)),270),((5,4,3,2,(2,2)),30),((5,4,3,2,(2,3)),220), -> ((5,4,3,2,(3,0)),200),((5,4,3,2,(3,1)),130),((5,4,3,2,(3,2)),-250),((5,4,3,2,(3,3)),130), -> -> ((5,4,3,3,(0,0)),200),((5,4,3,3,(0,1)),200),((5,4,3,3,(0,2)),200),((5,4,3,3,(0,3)),200), -> ((5,4,3,3,(1,0)),200),((5,4,3,3,(1,1)),250),((5,4,3,3,(1,2)),70),((5,4,3,3,(1,3)),160), -> ((5,4,3,3,(2,0)),200),((5,4,3,3,(2,1)),230),((5,4,3,3,(2,2)),-150),((5,4,3,3,(2,3)),230), -> ((5,4,3,3,(3,0)),200),((5,4,3,3,(3,1)),170),((5,4,3,3,(3,2)),70),((5,4,3,3,(3,3)),80), -> -> -> -> ((5,5,0,0,(0,0)),280),((5,5,0,0,(0,1)),280),((5,5,0,0,(0,2)),170),((5,5,0,0,(0,3)),200), -> ((5,5,0,0,(1,0)),230),((5,5,0,0,(1,1)),230),((5,5,0,0,(1,2)),130),((5,5,0,0,(1,3)),200), -> ((5,5,0,0,(2,0)),170),((5,5,0,0,(2,1)),170),((5,5,0,0,(2,2)),70),((5,5,0,0,(2,3)),200), -> ((5,5,0,0,(3,0)),200),((5,5,0,0,(3,1)),200),((5,5,0,0,(3,2)),200),((5,5,0,0,(3,3)),200), -> -> ((5,5,0,1,(0,0)),280),((5,5,0,1,(0,1)),280),((5,5,0,1,(0,2)),170),((5,5,0,1,(0,3)),200), -> ((5,5,0,1,(1,0)),340),((5,5,0,1,(1,1)),280),((5,5,0,1,(1,2)),270),((5,5,0,1,(1,3)),200), -> ((5,5,0,1,(2,0)),200),((5,5,0,1,(2,1)),200),((5,5,0,1,(2,2)),200),((5,5,0,1,(2,3)),200), -> ((5,5,0,1,(3,0)),340),((5,5,0,1,(3,1)),280),((5,5,0,1,(3,2)),270),((5,5,0,1,(3,3)),200), -> -> ((5,5,0,2,(0,0)),170),((5,5,0,2,(0,1)),170),((5,5,0,2,(0,2)),70),((5,5,0,2,(0,3)),200), -> ((5,5,0,2,(1,0)),200),((5,5,0,2,(1,1)),200),((5,5,0,2,(1,2)),200),((5,5,0,2,(1,3)),200), -> ((5,5,0,2,(2,0)),210),((5,5,0,2,(2,1)),210),((5,5,0,2,(2,2)),110),((5,5,0,2,(2,3)),200), -> ((5,5,0,2,(3,0)),100),((5,5,0,2,(3,1)),0),((5,5,0,2,(3,2)),70),((5,5,0,2,(3,3)),200), -> -> ((5,5,0,3,(0,0)),200),((5,5,0,3,(0,1)),200),((5,5,0,3,(0,2)),200),((5,5,0,3,(0,3)),200), -> ((5,5,0,3,(1,0)),310),((5,5,0,3,(1,1)),250),((5,5,0,3,(1,2)),240),((5,5,0,3,(1,3)),200), -> ((5,5,0,3,(2,0)),220),((5,5,0,3,(2,1)),120),((5,5,0,3,(2,2)),200),((5,5,0,3,(2,3)),200), -> ((5,5,0,3,(3,0)),290),((5,5,0,3,(3,1)),190),((5,5,0,3,(3,2)),270),((5,5,0,3,(3,3)),200), -> -> -> ((5,5,1,0,(0,0)),230),((5,5,1,0,(0,1)),340),((5,5,1,0,(0,2)),200),((5,5,1,0,(0,3)),310), -> ((5,5,1,0,(1,0)),190),((5,5,1,0,(1,1)),230),((5,5,1,0,(1,2)),200),((5,5,1,0,(1,3)),200), -> ((5,5,1,0,(2,0)),130),((5,5,1,0,(2,1)),270),((5,5,1,0,(2,2)),200),((5,5,1,0,(2,3)),240), -> ((5,5,1,0,(3,0)),200),((5,5,1,0,(3,1)),200),((5,5,1,0,(3,2)),200),((5,5,1,0,(3,3)),200), -> -> ((5,5,1,1,(0,0)),230),((5,5,1,1,(0,1)),280),((5,5,1,1,(0,2)),200),((5,5,1,1,(0,3)),250), -> ((5,5,1,1,(1,0)),230),((5,5,1,1,(1,1)),280),((5,5,1,1,(1,2)),200),((5,5,1,1,(1,3)),250), -> ((5,5,1,1,(2,0)),200),((5,5,1,1,(2,1)),200),((5,5,1,1,(2,2)),200),((5,5,1,1,(2,3)),200), -> ((5,5,1,1,(3,0)),230),((5,5,1,1,(3,1)),280),((5,5,1,1,(3,2)),200),((5,5,1,1,(3,3)),250), -> -> ((5,5,1,2,(0,0)),130),((5,5,1,2,(0,1)),270),((5,5,1,2,(0,2)),200),((5,5,1,2,(0,3)),240), -> ((5,5,1,2,(1,0)),200),((5,5,1,2,(1,1)),200),((5,5,1,2,(1,2)),200),((5,5,1,2,(1,3)),200), -> ((5,5,1,2,(2,0)),170),((5,5,1,2,(2,1)),270),((5,5,1,2,(2,2)),200),((5,5,1,2,(2,3)),240), -> ((5,5,1,2,(3,0)),-50),((5,5,1,2,(3,1)),100),((5,5,1,2,(3,2)),200),((5,5,1,2,(3,3)),70), -> -> ((5,5,1,3,(0,0)),200),((5,5,1,3,(0,1)),200),((5,5,1,3,(0,2)),200),((5,5,1,3,(0,3)),200), -> ((5,5,1,3,(1,0)),200),((5,5,1,3,(1,1)),250),((5,5,1,3,(1,2)),200),((5,5,1,3,(1,3)),220), -> ((5,5,1,3,(2,0)),80),((5,5,1,3,(2,1)),220),((5,5,1,3,(2,2)),200),((5,5,1,3,(2,3)),190), -> ((5,5,1,3,(3,0)),150),((5,5,1,3,(3,1)),190),((5,5,1,3,(3,2)),200),((5,5,1,3,(3,3)),160), -> -> -> ((5,5,2,0,(0,0)),170),((5,5,2,0,(0,1)),200),((5,5,2,0,(0,2)),210),((5,5,2,0,(0,3)),220), -> ((5,5,2,0,(1,0)),130),((5,5,2,0,(1,1)),200),((5,5,2,0,(1,2)),170),((5,5,2,0,(1,3)),80), -> ((5,5,2,0,(2,0)),70),((5,5,2,0,(2,1)),200),((5,5,2,0,(2,2)),110),((5,5,2,0,(2,3)),200), -> ((5,5,2,0,(3,0)),200),((5,5,2,0,(3,1)),200),((5,5,2,0,(3,2)),200),((5,5,2,0,(3,3)),200), -> -> ((5,5,2,1,(0,0)),170),((5,5,2,1,(0,1)),200),((5,5,2,1,(0,2)),210),((5,5,2,1,(0,3)),120), -> ((5,5,2,1,(1,0)),270),((5,5,2,1,(1,1)),200),((5,5,2,1,(1,2)),270),((5,5,2,1,(1,3)),220), -> ((5,5,2,1,(2,0)),200),((5,5,2,1,(2,1)),200),((5,5,2,1,(2,2)),200),((5,5,2,1,(2,3)),200), -> ((5,5,2,1,(3,0)),270),((5,5,2,1,(3,1)),200),((5,5,2,1,(3,2)),270),((5,5,2,1,(3,3)),220), -> -> ((5,5,2,2,(0,0)),70),((5,5,2,2,(0,1)),200),((5,5,2,2,(0,2)),110),((5,5,2,2,(0,3)),200), -> ((5,5,2,2,(1,0)),200),((5,5,2,2,(1,1)),200),((5,5,2,2,(1,2)),200),((5,5,2,2,(1,3)),200), -> ((5,5,2,2,(2,0)),110),((5,5,2,2,(2,1)),200),((5,5,2,2,(2,2)),150),((5,5,2,2,(2,3)),160), -> ((5,5,2,2,(3,0)),70),((5,5,2,2,(3,1)),200),((5,5,2,2,(3,2)),30),((5,5,2,2,(3,3)),-160), -> -> ((5,5,2,3,(0,0)),200),((5,5,2,3,(0,1)),200),((5,5,2,3,(0,2)),200),((5,5,2,3,(0,3)),200), -> ((5,5,2,3,(1,0)),240),((5,5,2,3,(1,1)),200),((5,5,2,3,(1,2)),240),((5,5,2,3,(1,3)),190), -> ((5,5,2,3,(2,0)),200),((5,5,2,3,(2,1)),200),((5,5,2,3,(2,2)),160),((5,5,2,3,(2,3)),-30), -> ((5,5,2,3,(3,0)),270),((5,5,2,3,(3,1)),200),((5,5,2,3,(3,2)),230),((5,5,2,3,(3,3)),220), -> -> -> ((5,5,3,0,(0,0)),200),((5,5,3,0,(0,1)),340),((5,5,3,0,(0,2)),100),((5,5,3,0,(0,3)),290), -> ((5,5,3,0,(1,0)),200),((5,5,3,0,(1,1)),230),((5,5,3,0,(1,2)),-50),((5,5,3,0,(1,3)),150), -> ((5,5,3,0,(2,0)),200),((5,5,3,0,(2,1)),270),((5,5,3,0,(2,2)),70),((5,5,3,0,(2,3)),270), -> ((5,5,3,0,(3,0)),200),((5,5,3,0,(3,1)),200),((5,5,3,0,(3,2)),200),((5,5,3,0,(3,3)),200), -> -> ((5,5,3,1,(0,0)),200),((5,5,3,1,(0,1)),280),((5,5,3,1,(0,2)),0),((5,5,3,1,(0,3)),190), -> ((5,5,3,1,(1,0)),200),((5,5,3,1,(1,1)),280),((5,5,3,1,(1,2)),100),((5,5,3,1,(1,3)),190), -> ((5,5,3,1,(2,0)),200),((5,5,3,1,(2,1)),200),((5,5,3,1,(2,2)),200),((5,5,3,1,(2,3)),200), -> ((5,5,3,1,(3,0)),200),((5,5,3,1,(3,1)),280),((5,5,3,1,(3,2)),100),((5,5,3,1,(3,3)),190), -> -> ((5,5,3,2,(0,0)),200),((5,5,3,2,(0,1)),270),((5,5,3,2,(0,2)),70),((5,5,3,2,(0,3)),270), -> ((5,5,3,2,(1,0)),200),((5,5,3,2,(1,1)),200),((5,5,3,2,(1,2)),200),((5,5,3,2,(1,3)),200), -> ((5,5,3,2,(2,0)),200),((5,5,3,2,(2,1)),270),((5,5,3,2,(2,2)),30),((5,5,3,2,(2,3)),230), -> ((5,5,3,2,(3,0)),200),((5,5,3,2,(3,1)),100),((5,5,3,2,(3,2)),-290),((5,5,3,2,(3,3)),90), -> -> ((5,5,3,3,(0,0)),200),((5,5,3,3,(0,1)),200),((5,5,3,3,(0,2)),200),((5,5,3,3,(0,3)),200), -> ((5,5,3,3,(1,0)),200),((5,5,3,3,(1,1)),250),((5,5,3,3,(1,2)),70),((5,5,3,3,(1,3)),160), -> ((5,5,3,3,(2,0)),200),((5,5,3,3,(2,1)),220),((5,5,3,3,(2,2)),-160),((5,5,3,3,(2,3)),220), -> ((5,5,3,3,(3,0)),200),((5,5,3,3,(3,1)),190),((5,5,3,3,(3,2)),90),((5,5,3,3,(3,3)),110)] diff --git a/testdata/paraltest/RNAshapesMfe/RnaI.lhs b/testdata/paraltest/RNAshapesMfe/RnaI.lhs deleted file mode 100644 index e5d8ef70c..000000000 --- a/testdata/paraltest/RNAshapesMfe/RnaI.lhs +++ /dev/null @@ -1,149 +0,0 @@ -> module RNAshapesMfe.RnaI where -> import Data.Array -> import ADPTriCombinators - -Basic Types - -> type Base = Ebase -> type Region = Subword -> type Input a = (a,Region) - -The Enum Type of nucleotides. - -> data Ebase = A | C | G | U | N -> deriving (Bounded,Eq,Ord,Ix,Enum,Read,Show) - -An indexed base - -> type Ibase = Int - -RNA is a string of bases - -> type RNA = [Ebase] - -> rna :: String -> RNA -> rna cs = [nuc t | t <- cs] - -conversion from simple string to parser input type - -> str2inp :: String -> Input RNAInput -> str2inp str = (inp,(0,n)) where -> inp = (toarray . rna) str -> (_,n) = bounds inp - -> nuc :: Char -> Ebase -> nuc 'A' = A -> nuc 'C' = C -> nuc 'G' = G -> nuc 'U' = U -> nuc 'a' = A -> nuc 'c' = C -> nuc 'g' = G -> nuc 'u' = U -> nuc 't' = U -> nuc 'T' = U -> nuc x = N --error "malformed nucleotide (nuc)" - - -> pair :: (Base,Base) -> Bool -> pair (A,U) = True -> pair (U,A) = True -> pair (C,G) = True -> pair (G,C) = True -> pair (G,U) = True -> pair (U,G) = True -> pair _ = False - -> type RNAInput = Array Int Base - - basepair :: Input RNAInput -> Bool - basepair (inp,(i,j)) = (i+1 < j) && (pair (inp!(i+1), inp!j)) - - nobasepair :: Input RNAInput -> Bool - nobasepair = not . basepair - - minloopsize :: Int -> Input RNAInput -> Bool - minloopsize s (_,r) = (sizeof r) >= s - -The Folding Space of an RNA consists of structures - -> data FS = STRUCT [Component] -> deriving (Eq,Ord,Show) - - -RNA structures are made up of the following components. - -> data Component = SS Region | -> ES Region | -> HL Ibase Region Ibase | -> SR Ibase Component Ibase | -> BL Ibase Region Component Ibase | -> BR Ibase Component Region Ibase | -> IL Ibase Region Component Region Ibase | -> ILN Ibase (Component,Int) Ibase | -> ILX Ibase (Component,Int) Ibase | -> ILL Region Ibase Component Ibase | -> ILR Ibase Component Ibase Region | -> ILS Ibase Component Ibase | -> ML Ibase [Component] Ibase | -> DL Ibase Component | -> DR Component Ibase | -> DLR Ibase Component Ibase | -> EDL Ibase Component | -> EDR Component Ibase | -> EDLR Ibase Component Ibase | -> MLL Ibase Ibase [Component] Ibase | -> MLR Ibase [Component] Ibase Ibase | -> MLLR Ibase Ibase [Component] Ibase Ibase | -> BLOCK Component Component -> deriving (Eq,Ord,Show) - -The Folding Space of an RNA consists of structures - -> data EFS = ESTRUCT [EComponent] -> deriving (Eq,Ord,Show) - - -RNA structures are made up of the following components. - -> data ComponentE = SSE Region | -> ESE Region | -> HLE Ibase Region Ibase | -> SRE Ibase EComponent Ibase | -> BLE Ibase Region EComponent Ibase | -> BRE Ibase EComponent Region Ibase | -> ILE Ibase Region EComponent Region Ibase | -> ILNE Ibase (EComponent,Int) Ibase | -> ILXE Ibase (EComponent,Int) Ibase | -> ILLE Region Ibase EComponent Ibase | -> ILRE Ibase EComponent Ibase Region | -> ILSE Ibase EComponent Ibase | -> MLE Ibase [EComponent] Ibase | -> DLE Ibase EComponent | -> DRE EComponent Ibase | -> DLRE Ibase EComponent Ibase | -> EDLE Ibase EComponent | -> EDRE EComponent Ibase | -> EDLRE Ibase EComponent Ibase | -> MLLE Ibase Ibase [EComponent] Ibase | -> MLRE Ibase [EComponent] Ibase Ibase | -> MLLRE Ibase Ibase [EComponent] Ibase Ibase | -> BLOCKE EComponent EComponent -> deriving (Eq,Ord,Show) - -> type EComponent = (Float,ComponentE) - ------------- Utilities ----------------- - -Return the length of a region. - -> sizeof :: Region -> Int -> sizeof (i,j) = j-i - -Create an array and fill it with the list. - -> toarray :: [b] -> Array Int b -> toarray l = array (1,length l) (zip [1..] l) - ------------------------------------ Test Area ---------------------------------- - diff --git a/testdata/paraltest/RNAshapesMfeMain.lhs b/testdata/paraltest/RNAshapesMfeMain.lhs deleted file mode 100644 index f013819db..000000000 --- a/testdata/paraltest/RNAshapesMfeMain.lhs +++ /dev/null @@ -1,28 +0,0 @@ -> module Main where - -> import System.Environment -> import System.IO -> import Numeric -> import Data.List(nub,sort,sortBy) - -> import RNAshapesMfe.Grammar_canonicals_nonamb -> import RNAshapesMfe.Algebra_prettyprint -> import RNAshapesMfe.AlgebraType -> import RNAshapesMfe.Algebra_mfe -> import RNAshapesMfe.AlgebraCrossProducts - -> import RNAshapesMfe.Algebra_shape - -> import Control.Monad - -> main = do -> (a:b:[]) <- getArgs -> when (a == "mfepp") -> (putStrLn $ unlines $ map show $ map (\((x,_,_), y) -> (round x, y) ) $canonicals_nonamb (-100.0) (mfe@@@dotBracket) b) -> when (a == "ppmfe") -> (putStrLn $ unlines $ map show $ map (\(y, (x,_,_)) -> (round x, y) ) $canonicals_nonamb (-100.0) (dotBracket***mfe) b) - -> when (a == "mfeppshape") -> (putStrLn $ unlines $ map show $ map (\((a,_,_),x) -> (round a, x)) $ canonicals_nonamb (-100.0) (mfe***(dotBracket *** shape5)) b) - - diff --git a/testdata/paraltest/RNAshapesPFMain.lhs b/testdata/paraltest/RNAshapesPFMain.lhs deleted file mode 100644 index cb90cd912..000000000 --- a/testdata/paraltest/RNAshapesPFMain.lhs +++ /dev/null @@ -1,22 +0,0 @@ -> module Main where - -> import System.Environment -> import System.IO -> import Numeric -> import Data.List(nub,sort,sortBy) - -> import RNAshapesMfe.Grammar_canonicals_nonambPF -> import RNAshapesMfe.Algebra_prettyprint -> import RNAshapesMfe.AlgebraTypePF -> import RNAshapesMfe.Algebra_mfe -> import RNAshapesMfe.AlgebraCrossProducts - -> import RNAshapesMfe.Algebra_p_func - -> import Control.Monad - -> main = do -> (a:b:[]) <- getArgs -> when (a == "pf") -> (putStrLn $ unlines $ map show $ map (\((x,_,_),_) -> x) $ canonicals_nonamb (-100.0) (p_func) b) - diff --git a/testdata/paraltest/RandomNumber.lhs b/testdata/paraltest/RandomNumber.lhs deleted file mode 100644 index 43db2785d..000000000 --- a/testdata/paraltest/RandomNumber.lhs +++ /dev/null @@ -1,32 +0,0 @@ -> module RandomNumber where - -> import System.Random -> import Control.Monad -> import System.IO.Unsafe - -An easy, but maybe dirty way of getting some random Values -We use the global random generator to produce a random int, which is used as seed -for a new generator from which we draw random doubles. - -> getRandomDouble :: Double -> Double -> getRandomDouble x = head (getRandomDoubles 1 x) - -> getRandomDoubles :: Int -> Double -> [Double] -> getRandomDoubles n l = take n (unsafePerformIO((getARange 0 l) >>= return)) - -> getARange :: Double -> Double -> IO [Double] -> getARange x y = liftM (randomRs (x,y)) (liftM mkStdGen (randomIO)) - - - -> getIntRange:: Int ->IO [Int] -> getIntRange x = liftM (randomRs (0,x)) (liftM mkStdGen (randomIO)) - -> getRandomInt :: Int -> Int -> getRandomInt x = head (getRandomInts 1 x) - -> getRandomInts :: Int -> Int -> [Int] -> getRandomInts n l = take n (unsafePerformIO((getIntRange l) >>= return)) - -> pick:: [a] ->[a] -> pick xs = [xs!!(getRandomInt (length xs -1))] \ No newline at end of file diff --git a/testdata/paraltest/RnaI.lhs b/testdata/paraltest/RnaI.lhs deleted file mode 100644 index add120300..000000000 --- a/testdata/paraltest/RnaI.lhs +++ /dev/null @@ -1,148 +0,0 @@ - -> module RnaI where -> import Data.Array -> import ADPTriCombinators - -Basic Types - -> type Base = Ebase -> type Region = Subword -> type Input a = (a,Region) - -The Enum Type of nucleotides. - -> data Ebase = A | C | G | U -> deriving (Bounded,Eq,Ord,Ix,Enum,Read,Show) - -An indexed base - -> type Ibase = Int - -RNA is a string of bases - -> type RNA = [Ebase] - -> rna :: String -> RNA -> rna cs = [nuc t | t <- cs] - -conversion from simple string to parser input type - -> str2inp :: String -> Input RNAInput -> str2inp str = (inp,(0,n)) where -> inp = (toarray . rna) str -> (_,n) = bounds inp - -> nuc :: Char -> Ebase -> nuc 'A' = A -> nuc 'C' = C -> nuc 'G' = G -> nuc 'U' = U -> nuc 'a' = A -> nuc 'c' = C -> nuc 'g' = G -> nuc 'u' = U -> nuc _ = error "malformed nucleotide (nuc)" - - -> pair :: (Base,Base) -> Bool -> pair (A,U) = True -> pair (U,A) = True -> pair (C,G) = True -> pair (G,C) = True -> pair (G,U) = True -> pair (U,G) = True -> pair _ = False - -> type RNAInput = Array Int Base - -> basepair :: Input RNAInput -> Bool -> basepair (inp,(i,j)) = (i+1 < j) && (pair (inp!(i+1), inp!j)) - -> nobasepair :: Input RNAInput -> Bool -> nobasepair = not . basepair - -> minloopsize :: Int -> Input RNAInput -> Bool -> minloopsize s (_,r) = (sizeof r) >= s - -The Folding Space of an RNA consists of structures - -> data FS = STRUCT [Component] -> deriving (Eq,Ord,Show) - - -RNA structures are made up of the following components. - -> data Component = SS Region | -> ES Region | -> HL Ibase Region Ibase | -> SR Ibase Component Ibase | -> BL Ibase Region Component Ibase | -> BR Ibase Component Region Ibase | -> IL Ibase Region Component Region Ibase | -> ILN Ibase (Component,Int) Ibase | -> ILX Ibase (Component,Int) Ibase | -> ILL Region Ibase Component Ibase | -> ILR Ibase Component Ibase Region | -> ILS Ibase Component Ibase | -> ML Ibase [Component] Ibase | -> DL Ibase Component | -> DR Component Ibase | -> DLR Ibase Component Ibase | -> EDL Ibase Component | -> EDR Component Ibase | -> EDLR Ibase Component Ibase | -> MLL Ibase Ibase [Component] Ibase | -> MLR Ibase [Component] Ibase Ibase | -> MLLR Ibase Ibase [Component] Ibase Ibase | -> BLOCK Component Component -> deriving (Eq,Ord,Show) - -The Folding Space of an RNA consists of structures - -> data EFS = ESTRUCT [EComponent] -> deriving (Eq,Ord,Show) - - -RNA structures are made up of the following components. - -> data ComponentE = SSE Region | -> ESE Region | -> HLE Ibase Region Ibase | -> SRE Ibase EComponent Ibase | -> BLE Ibase Region EComponent Ibase | -> BRE Ibase EComponent Region Ibase | -> ILE Ibase Region EComponent Region Ibase | -> ILNE Ibase (EComponent,Int) Ibase | -> ILXE Ibase (EComponent,Int) Ibase | -> ILLE Region Ibase EComponent Ibase | -> ILRE Ibase EComponent Ibase Region | -> ILSE Ibase EComponent Ibase | -> MLE Ibase [EComponent] Ibase | -> DLE Ibase EComponent | -> DRE EComponent Ibase | -> DLRE Ibase EComponent Ibase | -> EDLE Ibase EComponent | -> EDRE EComponent Ibase | -> EDLRE Ibase EComponent Ibase | -> MLLE Ibase Ibase [EComponent] Ibase | -> MLRE Ibase [EComponent] Ibase Ibase | -> MLLRE Ibase Ibase [EComponent] Ibase Ibase | -> BLOCKE EComponent EComponent -> deriving (Eq,Ord,Show) - -> type EComponent = (Float,ComponentE) - ------------- Utilities ----------------- - -Return the length of a region. - -> sizeof :: Region -> Int -> sizeof (i,j) = j-i - -Create an array and fill it with the list. - -> toarray :: [b] -> Array Int b -> toarray l = array (1,length l) (zip [1..] l) - ------------------------------------ Test Area ---------------------------------- - diff --git a/testdata/paraltest/ScoreMaxint.hs b/testdata/paraltest/ScoreMaxint.hs deleted file mode 100644 index 2957e77c7..000000000 --- a/testdata/paraltest/ScoreMaxint.hs +++ /dev/null @@ -1,90 +0,0 @@ -module ScoreMaxint where -import Data.Maybe (fromJust) -import Type -scoremax :: Algebra Int Char Int Int -scoremax = ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) - where - f_IL_1 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_IR_2 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_3 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [699, -183, -821, -106]) - f_D_4 p s = p + s - f_IL_5 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_6 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [723, 13, -918, -302]) - f_D_7 p s = p + s - f_IL_8 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_9 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1347, -1128, -1255, -785]) - f_D_10 p s = p + s - f_IL_11 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_12 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1402, -1281, -1321, -874]) - f_D_13 p s = p + s - f_IL_14 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_15 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [804, -100, -931, -329]) - f_D_16 p s = p + s - f_IL_17 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_18 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1002, -603, -975, -271]) - f_D_19 p s = p + s - f_IR_20 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_21 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [930, -396, -949, -291]) - f_D_22 p s = p + s - f_IR_23 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_24 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [353, 223, -880, 17]) - f_D_25 p s = p + s - f_IR_26 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_27 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [-55, 828, -1069, -347]) - f_D_28 p s = p + s - f_IR_29 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_30 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1314, -1044, -1220, -738]) - f_D_31 p s = p + s - f_IR_32 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MP_33 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4369, -3201, -4864, 926, -4439, -4242, 475, -4402, -4126, 3301, -3897, -712, 293, -3855, -1337, -3489]) - f_ML_34 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_35 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_D_36 p s = p + s - f_IL_37 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_IR_38 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MP_39 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4343, -3187, -4843, 944, -4426, -4218, 477, -4392, -4112, 3292, -3883, -655, 297, -3836, -1340, -3477]) - f_ML_40 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_41 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_D_42 p s = p + s - f_IL_43 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_IR_44 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MP_45 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4027, -4013, -3870, 503, -3044, -4447, 3104, -4008, -4498, 674, -3961, -1233, 1318, -4251, -361, -3190]) - f_ML_46 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_47 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_D_48 p s = p + s - f_IL_49 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_IR_50 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MP_51 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-3461, -3558, -3701, 853, -2705, -4283, 2529, -3722, -3880, 1010, -3865, -890, 2040, -3679, -218, -2737]) - f_ML_52 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_53 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_D_54 p s = p + s - f_IL_55 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_IR_56 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MP_57 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4258, -4112, -3968, 382, -3205, -4573, 3235, -4091, -4680, 553, -3999, -1268, 1051, -4465, -516, -3340]) - f_ML_58 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_59 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_D_60 p s = p + s - f_IL_61 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_IR_62 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MP_63 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-3212, -3301, -3647, 855, -2615, -4347, 1670, -3561, -3539, 991, -3776, -686, 2719, -3452, -300, -2563]) - f_ML_64 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_MR_65 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_D_66 p s = p + s - f_IL_67 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_IR_68 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_69 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [-265, -913, -1099, 1118]) - f_D_70 p s = p + s - f_IL_71 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_72 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [30, -740, -967, 902]) - f_D_73 p s = p + s - f_IL_74 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_75 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [-373, -1014, -1160, 1192]) - f_D_76 p s = p + s - f_IL_77 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) - f_ML_78 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [339, 270, -887, -18]) - f_D_79 p s = p + s - f_E_81 p s = p + s - nil s = 0 - h [] = [] - h xs = [maximum xs] - diff --git a/testdata/paraltest/Stef3.lhs b/testdata/paraltest/Stef3.lhs deleted file mode 100644 index e47a9ad51..000000000 --- a/testdata/paraltest/Stef3.lhs +++ /dev/null @@ -1,1010 +0,0 @@ -> module Stef3 where - -> import System.Environment -> import System.IO -> import Numeric -> import Data.Array -> import Data.List(nub,sort,sortBy) -> import RnaI -> import Energy -> import ADPTriCombinators - - import Random_number - - main :: IO() - main = do - [arg1,arg2] <- getArgs - let input = arg1 - result = case arg2 of - "1" -> formatCount (canonicals_nonamb (-100.0) (count) input) - - "2" -> formatP_func (canonicals_nonamb (-100.0) (p_func) input) - - "3" -> case getLevel of - 1 -> formatShapes (canonicals_nonamb (-100.0) (shape1) input) - 2 -> formatShapes (canonicals_nonamb (-100.0) (shape2) input) - 3 -> formatShapes (canonicals_nonamb (-100.0) (shape3) input) - 4 -> formatShapes (canonicals_nonamb (-100.0) (shape4) input) - 5 -> formatShapes (canonicals_nonamb (-100.0) (shape5) input) - otherwise -> error ("usage: \n=\n\t1: Lists the number of structures in the searchspace for shape '"++getShape++"'\n\t2: Calculates the value of the partition function for shape '"++getShape++"'\n\t3: Returns all level "++ show getLevel ++" shapes an inputsequence can fold in. This results in just one shape if the matcher works correctly\n") - putStr (result++"\n") - -> formatP_func :: [((Float,Int,Int),(Int,Int))] -> String -> formatP_func [] = "" -> formatP_func (x:xs) = "thermodynamic matcher for shape '"++ getShape ++"'\npartition function value: " ++ show pfValue -> where ((pfValue, u1, u2),(u3,u4)) = x - -> formatCount :: [Integer] -> String -> formatCount [] = "" -> formatCount (x:xs) = "thermodynamic matcher for shape '"++ getShape ++"'\nno. structures in searchspace: " ++ show x - -> formatShapes :: [String] -> String -> formatShapes [] = "" -> formatShapes (x:xs) = show x ++ "\n" ++ formatShapes xs - -The signature: - -> data Closed = Sadd Base Closed | -> Cadd Closed Closed | -> Ambd Closed Base Closed | -> Nil | -> Edl Base Closed | -> Edr Closed Base | -> Edlr Base Closed Base | -> Drem Closed | -> Is Closed | -> Sr Base Closed Base | -> Hl Base Base (Int,Int) Base Base | -> Sp Base Base Closed Base Base | -> Bl (Int,Int) Closed | -> Br Closed (Int,Int) | -> Il (Int,Int) Closed (Int,Int) | -> Ml Base Base Closed Base Base | -> Mldr Base Base Closed Base Base Base | -> Mladr Base Base Closed Base Base Base | -> Mldlr Base Base Base Closed Base Base Base | -> Mladlr Base Base Base Closed Base Base Base | -> Mldladr Base Base Base Closed Base Base Base | -> Mladldr Base Base Base Closed Base Base Base | -> Mldl Base Base Base Closed Base Base | -> Mladl Base Base Base Closed Base Base | -> Addss Closed (Int,Int) | -> Ssadd (Int,Int) Closed | -> Trafo Closed | -> Combine Closed Closed | -> Acomb Closed Base Closed | -> Incl Closed | -> CL | -- Wird fuer shapes benoetigt -> FK Closed Closed | -- Wird fuer shapes benoetigt -> AD Closed Closed | -- Wird fuer shapes benoetigt -> OP | -- Wird fuer shapes benoetigt -> E deriving (Eq, Ord, Show) -- Wird fuer shapes benoetigt - -Algebra type: - -> type Canonical_Algebra alph1 alph2 closed answer pf_closed = -> (alph1 -> closed -> closed, --sadd -> closed -> closed -> closed, --cadd -> closed -> pf_closed -> closed, --cadd' -> closed -> closed -> pf_closed, --cadd'' -> closed -> pf_closed -> pf_closed, --cadd''' -> closed -> alph1 -> pf_closed -> closed, --ambd -> closed -> alph1 -> pf_closed -> pf_closed, --ambd' -> () -> closed, --nil -> () -> pf_closed, --nil' -> alph1 -> closed -> closed, --edl -> closed -> alph1 -> closed, --edr -> alph1 -> closed -> alph1 -> closed, --edlr -> closed -> closed, --drem -> closed -> closed, --is -> alph1 -> closed -> alph1 -> closed, --sr -> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl -> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp -> alph2 -> closed -> closed , --bl -> closed -> alph2 -> closed, --br -> alph2 -> closed -> alph2 -> closed, --il -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl -> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl -> answer -> alph2 -> answer, --addss -> alph2 -> closed -> answer, --ssadd -> pf_closed -> closed, --trafo -> closed -> answer, --incl -> answer -> answer -> answer, --combine -> answer -> answer -> answer, --lcombine -> answer -> answer -> answer, --lcombine' -> answer -> answer -> answer, --rcombine -> answer -> answer -> answer, --rcombine' -> answer -> answer -> answer, --lrcombine -> answer -> alph1 -> answer -> answer, --acomb -> answer -> alph1 -> answer -> answer, --lacomb -> answer -> alph1 -> answer -> answer, --lacomb' -> answer -> alph1 -> answer -> answer, --racomb -> answer -> alph1 -> answer -> answer, --racomb' -> answer -> alph1 -> answer -> answer, --lracomb -> [closed] -> [closed], --h -> [answer] -> [answer], --h_i -> [closed] -> [closed], --h_l -> [pf_closed] -> [pf_closed] --h_s -> ) - -Counting algebra: - -> count :: a -> b -> Canonical_Algebra i (Int,Int) Integer Integer Integer -> count _ _ = (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> sadd _ b = b -> cadd a b = a*b -> cadd' a b = a*b -> cadd'' a b = a*b -> cadd''' a b = a*b -> ambd a _ b = a*b -> ambd' a _ b = a*b -> nil _ = 1 -> nil' _ = 1 -> edl _ b = b -> edr a _ = a -> edlr _ b _ = b -> drem a = a -> is a = a -> sr _ b _ = b -> hl _ _ _ _ _ = 1 -> sp _ _ c _ _ = c -> bl _ d = d -> br c _ = c -> il _ c _ = c -> ml _ _ c _ _ = c -> mldr _ _ c _ _ _ = c -> mladr _ _ c _ _ _ = c -> mldlr _ _ _ d _ _ _ = d -> mladlr _ _ _ d _ _ _ = d -> mldladr _ _ _ d _ _ _ = d -> mladldr _ _ _ d _ _ _ = d -> mldl _ _ _ d _ _ = d -> mladl _ _ _ d _ _ = d -> addss a _ = a -> ssadd _ b = b -> trafo a = a -> incl a = a -> combine a b = a*b -> lcombine a b = a*b -> lcombine' a b = a*b -> rcombine a b = a*b -> rcombine' a b = a*b -> lrcombine a b = a*b -> acomb a _ b = a*b -> lacomb a _ b = a*b -> lacomb' a _ b = a*b -> racomb a _ b = a*b -> racomb' a _ b = a*b -> lracomb a _ b = a*b -> h [] = [] -> h xs = [sum xs] -> h_i= h -> h_l= h -> h_s= h - -Minimal free energy algebra: - - mfe :: Array Int Ebase -> Float -> -- closed answer - Canonical_Algebra Int (Int,Int) (Float,Int,Int) (Float,(Int,Int),(Int,Int)) (Float,Int,Int) - mfe basearray takes = (sadd,cadd,cadd',cadd'',cadd''',ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray,edlr basearray,drem,is basearray,sr basearray, - hl basearray,sp basearray,bl basearray,br basearray,il basearray, - ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, - mldl basearray,mladl basearray,addss,ssadd,trafo, - incl,combine basearray,lcombine basearray,lcombine' basearray,rcombine basearray,rcombine' basearray, - lrcombine basearray,acomb basearray,lacomb basearray,lacomb' basearray,racomb basearray,racomb' basearray, - lracomb basearray,h,h_i,h_l,h_s) where - sadd lb (e,_,rb) = (e,lb,rb) - cadd (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems - cadd' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems - cadd'' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems - cadd''' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems - ambd inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems - ambd' inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems - nil _ = (0,n,n) - nil' _ = (0,n,n) - edl inp dl (e,lb,rb) = (e + dl_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems - edr inp (e,lb,rb) dr = (e + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems - edlr inp dl (e,lb,rb) dr = (e + dl_energy inp (lb,rb) + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems - drem = id - is inp (e,lb,rb) = (e + termaupenalty (inp!lb) (inp!rb),lb,rb) - sr inp lb (e,_,_) rb = (e + sr_energy inp (lb,rb),lb,rb) - hl inp llb lb loop rb rrb = (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb),llb,rrb) - sp inp llb lb (e,_,_) rb rrb = (e + sr_energy inp (llb,rrb), llb,rrb) - bl inp (l,r) (e,lend,rend) = (e + bl_energy inp l (l,r) (rend+1),l,rend) - br inp (e,lend,rend) (l,r) = (e + br_energy inp (lend-1) (l,r) (r+1),lend,r) - il inp (l1,l2) (e,l,r) (r1,r2) = (e + il_energy inp (l1,l2) (r1,r2), l1, r2) - ml inp llb lb (e,_,_) rb rrb = (380 + e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) - mldr inp llb lb (e,_,_) dr rb rrb = (380 + e + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) - mladr inp llb lb (e,_,(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) - where dangle_e = min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) - mldlr inp llb lb dl (e,_,_) dr rb rrb = (380 + e + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) - mladlr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) - where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + (min (dri_energy inp (lb,rb)) (dr_energy inp (k,l))) - mldladr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) - where dangle_e = dli_energy inp (lb,rb) + min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) - mladldr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) - where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + dri_energy inp (lb,rb) - mldl inp llb lb dl (e,_,_) rb rrb = (380 + e + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) - mladl inp llb lb dl (e,(i,j),_) rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) - where dangle_e = min (dli_energy inp (lb,rb)) (dl_energy inp (i,j)) - addss (e,(lb1,rb1),(lb2,rb2)) (i,j) = (e + ss_energy (i,j),(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems - ssadd (i,j) (e,lb,rb) = (40 + e + ss_energy (i,j),(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems - trafo (e1,lb1,rb1) = (e1,lb1,rb1) - incl (e,lb,rb) = (40 + e,(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems - combine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems - lcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems - lcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems - rcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems - rcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems - lrcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems - acomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) - lacomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) - lacomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) - racomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) - racomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) - lracomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) - - h [] = [] - h xs = [minimum xs] - h_i [] = [] - h_i xs = [minimum xs] - - h_l [] = [] - h_l xs = if takes < 0.0 then h xs else if (minE_xs < 0.0) then [(minE_xs,i,j)] else [] - where (minE_xs,i,j) = minimum xs - - h_s = h - - (_,n) = bounds basearray - - - - mfe_range :: Array Int Ebase -> Float -> -- closed answer - Canonical_Algebra Int (Int,Int) (Float,Int,Int) (Float,(Int,Int),(Int,Int)) (Float,Int,Int) - mfe_range basearray takes = (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl ,edr ,edlr ,drem,is ,sr , - hl ,sp ,bl ,br ,il ,ml ,mldr ,mladr ,mldlr ,mladlr ,mldladr ,mladldr , - mldl ,mladl ,addss,ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', - lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where - (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,sp1,bl1,br1,il1, - ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1, - trafo1,incl1,combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1, - lacomb1,lacomb1',racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = mfe basearray takes - sadd = sadd1 - cadd = cadd1 - cadd' = cadd1' - cadd'' = cadd1'' - cadd''' = cadd1''' - ambd = ambd1 - ambd' = ambd1' - nil = nil1 - nil' = nil1' - edl = edl1 - edr = edr1 - edlr = edlr1 - drem = drem1 - is = is1 - sr = sr1 - hl = hl1 - sp = sp1 - bl = bl1 - br = br1 - il = il1 - ml = ml1 - mldr = mldr1 - mladr = mladr1 - mldlr = mldlr1 - mladlr = mladlr1 - mldladr = mldladr1 - mladldr = mladldr1 - mldl = mldl1 - mladl = mladl1 - addss = addss1 - ssadd = ssadd1 - trafo = trafo1 - incl = incl1 - combine =combine1 - lcombine =lcombine1 - lcombine' =lcombine1' - rcombine =rcombine1 - rcombine' =rcombine1' - lrcombine =lrcombine1 - acomb = acomb1 - lacomb = lacomb1 - lacomb' = lacomb1' - racomb = racomb1 - racomb' = racomb1' - lracomb = lracomb1 - - h [] = [] - h xs = filter_erange (lowest+abs(takes)) xs - where (lowest,_,_) = minimum xs - filter_erange _ [] = [] - filter_erange limit ((x1,x2,x3):xs) - | x1 <= limit = (x1,x2,x3): (filter_erange limit xs) - | otherwise = filter_erange limit xs - - h_l [] = [] - h_l xs = if takes < 0.0 then h xs else filter_erange (lowest+abs(takes)) xs - where (lowest,_,_) = minimum xs - filter_erange _ [] = [] - filter_erange limit ((x1,x2,x3):xs) - | x1 < 0.0 && x1 <= limit = (x1,x2,x3): (filter_erange limit xs) - | otherwise = filter_erange limit xs - - h_s = h - h_i = h - (_,n) = bounds basearray - -Shape algebra: - -> shape :: String -> String -> String -> String -> String -> String -> String -> String -> Array Int Ebase -> Float -> -> Canonical_Algebra Int (Int,Int) String String String - -> shape edangle_op edangle_cl loop_ss loop_op loop_cl bulge_op bulge_cl singlestrand basearray takes = -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, -> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', -> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where -> sadd _ s = if (singlestrand == "" && s == "") then "_" else app singlestrand s -> cadd s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> cadd' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> cadd'' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> cadd''' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 -> ambd s1 b s2 = app (app s1 singlestrand) s2 -> ambd' s1 b s2 = app (app s1 singlestrand) s2 -> nil _ = "" -> nil' _ = "" -> edl _ s = singlestrand++edangle_op++s++edangle_cl -> edr s _ = edangle_op++s++edangle_cl++singlestrand -> edlr _ s _ = singlestrand++edangle_op++s++edangle_cl++singlestrand -> drem s = edangle_op++s++edangle_cl -> is = id -> sr _ s _ = s -> hl _ _ _ _ _ = loop_op++loop_cl -> sp _ _ s _ _ = s -> bl _ s = bulge_op++loop_ss++s++bulge_cl -> br s _ = bulge_op++s++loop_ss++bulge_cl -> il _ s _ = loop_op++loop_ss++s++loop_ss++loop_cl -> ml _ _ s _ _ = loop_op++s++loop_cl -> mldr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl -> mladr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl -> mldlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mladlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mldladr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mladldr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl -> mldl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl -> mladl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl -> addss s _ = app s singlestrand -> ssadd _ s = app singlestrand s -> trafo s1 = s1 -> incl s = s -> combine s1 s2= app s1 s2 -> lcombine s1 s2= app s1 s2 -> lcombine' s1 s2= app s1 s2 -> rcombine s1 s2= app s1 s2 -> rcombine' s1 s2= app s1 s2 -> lrcombine s1 s2= app s1 s2 -> acomb s1 b s2= app (app s1 singlestrand) s2 -> lacomb s1 b s2= app (app s1 singlestrand) s2 -> lacomb' s1 b s2= app (app s1 singlestrand) s2 -> racomb s1 b s2= app (app s1 singlestrand) s2 -> racomb' s1 b s2= app (app s1 singlestrand) s2 -> lracomb s1 b s2= app (app s1 singlestrand) s2 -> h = nub -> h_i = h -> h_l = h -> h_s = h - -> -- edangle_op edangle_cl loop_ss loop_op loop_cl bulge_op bulge_cl singlestrand -> shape1 = shape "" "" "_" "[" "]" "[" "]" "_" -- all loops are represented different -> shape2 = shape "" "" "_" "[" "]" "[" "]" "" -- bulges and internal loops have same representation -> shape3 = shape "" "" "" "[" "]" "[" "]" "" -- bulges and internal loops have same representation, no external loop -> shape4 = shape "" "" "" "[" "]" "" "" "" -- edangles (complete substructures) and external loop contribute -> shape5 = shape "[" "]" "" "" "" "" "" "" -- only edangles contribute - - - - - -Partition function algebra: - -> mean_nrg:: Float -> mean_nrg= -0.1843 -- mean energy for random sequences: 184.3*length cal -> mean_scale :: Float -> mean_scale = exp (-mean_nrg/(r_gas * temperature)) - -> r_gas = 0.00198717 -- [kcal/mol] <-- 1.98717 [cal/mol] -> temperature = 310.15 -- [K] -> mk_pf x = exp ((-x/100) / (r_gas * temperature)) -- (-x/100) because energies are given multiplied by 100 - - p_func :: Array Int Ebase -> Float -> -- closed answer pf_closed - Canonical_Algebra Int (Int,Int) ((Float,Int,Int),(Int,Int)) (Float,Float,Float,Float) ((Float,Float,Float,Float,Float,Float),Int,Int) - p_func basearray takes = (sadd,cadd,cadd', cadd'' basearray,cadd''' basearray,ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray, - edlr basearray,drem,is basearray,sr basearray, - hl basearray,sp basearray,bl basearray,br basearray,il basearray, - ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, - mldl basearray,mladl basearray,addss basearray,ssadd basearray,trafo, - incl basearray ,combine basearray ,lcombine basearray ,lcombine' basearray ,rcombine basearray ,rcombine' basearray , - lrcombine basearray ,acomb basearray,lacomb basearray,lacomb' basearray,racomb basearray,racomb' basearray, - lracomb basearray,h,h_i,h_l,h_s) where - scale:: Array Int Float - - scale = array (0,n) ((0, 1.0) : [(i, scale!(i-1)/ mean_scale) |i<-[1..n]]) - - scale = array (0,n) ((0, 1.0) : [(i,1.0) |i<-[1..n]]) - - sadd b ((q,i,j),(lb,rb)) = ((scale!1 * q,b,j),(lb,rb)) - cadd ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = ((q1 * q2,i,j),(lb1,rb1)) -- uebergabe der indizes des ersten stems - cadd'((q,i,_),(lb1,rb1)) (t,_,j) = ((q*(sum_elems' t),i,j),(lb1,rb1)) - cadd'' inp ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*q2),i,j) - cadd''' inp ((q1,i,_),(lb1,rb1)) (t,_,j) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*(sum_elems' t)),i,j) - ambd inp ((q1,i,_),(lb1,rb1)) b (t,_,j) = ((scale!1 * check_tuple inp q1 lb1 rb1 b t,i,j),(lb1,rb1)) - ambd' inp ((q1,i,_),(lb1,rb1)) b (t,_,j)= (mk_tuple' (inp!lb1) (inp!rb1) (scale!1 * check_tuple inp q1 lb1 rb1 b t),i,j) - nil _ = ((1.0,1,n),(n,n)) - nil' _ = ((1.0,0.0,0.0,0.0,0.0,0.0),1,n) - edl inp dl ((q,i,j),(lb,rb)) = ((scale!1 * q * mk_pf (dl_energy inp (lb,rb)),dl,j),(lb,rb)) -- uebergabe der indizes des ersten stems - edr inp ((q,i,j),(lb,rb)) dr = ((scale!1 * q * mk_pf (dr_energy inp (lb,rb)),i,dr),(lb,rb)) -- uebergabe der indizes des ersten stems - edlr inp dl ((q,_,_),(lb,rb)) dr = ((scale!2 * q * mk_pf (dl_energy inp (lb,rb) + dr_energy inp (lb,rb)),dl,dr),(lb,rb)) -- uebergabe der indizes des ersten stems - drem = id - is inp ((q,i,j),(lb,rb)) = ((q * mk_pf (termaupenalty (inp!lb) (inp!rb)),i,j),(lb,rb)) - sr inp lb ((q,_,_),(_,_)) rb = ((scale!2 * q * mk_pf (sr_energy inp (lb,rb)),lb,rb),(lb,rb)) - hl inp llb lb (i,j) rb rrb = ((scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) - sp inp llb lb ((q,_,_),(_,_)) rb rrb = ((scale!4 * q * mk_pf (sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) - bl inp (l,r) ((q,_,j),(lend,rend)) = ((scale!(r-l) * q * mk_pf (bl_energy inp l (l,r) (rend+1)),l,j),(l,rend)) - br inp ((q,i,_),(lend,rend)) (l,r) = ((scale!(r-l) * q * mk_pf (br_energy inp (lend-1) (l,r) (r+1)),i,r),(lend,r)) - il inp (l1,l2) ((q,i,j),(l,r)) (r1,r2) = ((scale!((l2-l1) + (r2-r1)) * q * mk_pf (il_energy inp (l1,l2) (r1,r2)),l1,r2),(l1, r2)) - ml inp llb lb q rb rrb = ((scale!4 * (sum_elems q) * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) - mldr inp llb lb q dr rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) - mladr inp llb lb (q1,q2,q3,q4) dr rb rrb = ((scale!5 * amdangle * mk_pf(380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) - where amdangle = q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) - mldlr inp llb lb dl q dr rb rrb = ((scale!6 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) - mladlr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) - where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) - mldladr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) - where amdangle = mk_pf(dli_energy inp (lb,rb)) * - q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + - q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) - mladldr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) - where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + - q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + - q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + - q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) * - mk_pf (dri_energy inp (lb,rb)) - mldl inp llb lb dl q rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) - mladl inp llb lb dl (q1,q2,q3,q4) rb rrb = ((scale!5 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) - where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + - q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + - q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + - q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) - - - addss inp q (i,j) = mult_tup (scale!(j-i) * mk_pf(ss_energy (i,j))) q - ssadd inp (i,j) ((q,_,j'),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (scale!(j-i) * q * mk_pf(40 + ss_energy (i,j))) - trafo (t,i,j) = (((sum_elems' t),i,j),(i,j)) - incl inp ((q,i,j),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (q * mk_pf(40)) - combine inp q1 q2 = comb_tup q1 q2 - acomb inp q1 b q2 = mult_tup (scale!1) (acomb_tup inp q1 b q2) - - lcombine = combine - lcombine' = combine - rcombine = combine - rcombine' = combine - lrcombine = combine - lacomb = acomb - lacomb' = acomb - racomb = acomb - racomb' = acomb - lracomb = acomb - - h [] = [] - h xs = [foldl1 (sum_triples) xs] - where sum_triples ((x1,i,j),(_,_)) ((x2,i',j'),(l,r)) - | i' == i && j' == j = ((x1+x2,i,j),(l,r)) - |otherwise = error "Non-matching indeces h" - h_l [] = [] - h_l xs = if takes < 0.0 then h xs else sum_triples xs - where sum_triples [] = [] - sum_triples (((x1,i,j),(l,r)):[]) = if x1 > scale!(j-i) then [((x1,i,j),(l,r))] else [] - sum_triples (((x1,i,j),(l,r)):((x2,i',j'),(l',r')):xs) - | i' == i && j' == j && x1 > scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x1+x2,i,j),(l,r)):xs) - | i' == i && j' == j && x1 > scale!(j-i) && x2 <= scale!(j-i) = sum_triples (((x1,i,j),(l,r)):xs) - | i' == i && j' == j && x1 <= scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x2,i',j'),(l',r')):xs) - | i' == i && j' == j && x1 <= scale!(j-i) && x2 <= scale!(j-i) = sum_triples xs - |otherwise = error "Non-matching indeces h" - h_s [] = [] - h_s xs = sum_tuples xs - where sum_tuples (x:[]) = [x] - sum_tuples (((x1,x2,x3,x4,x5,x6),i,j):((y1,y2,y3,y4,y5,y6),i',j'):xs) = sum_tuples (((x1+y1,x2+y2,x3+y3,x4+y4,x5+y5,x6+y6),i,j):xs) - - h_i = id - - h_i [] = [] - h_i xs = sum_tuples xs - where sum_tuples (x:[]) = [x] - sum_tuples ((x1,x2,x3,x4):(y1,y2,y3,y4):xs) = sum_tuples ((x1+y1,x2+y2,x3+y3,x4+y4):xs) - - - (_,n) = bounds basearray - -> is_wobble G U = True -> is_wobble U G = True -> is_wobble _ _ = False - -> wc_comp G = C -> wc_comp C = G -> wc_comp A = U -> wc_comp U = A -> wob_comp G = U -> wob_comp U = G -> wob_comp A = U -- identical to wc -> wob_comp C = G -- identical to wc - -> check_tuple inp q i j b (t1,t2,t3,t4,t5,t6) = -> q * t1 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (A,U))) + -> q * t2 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,A))) + -> q * t3 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,C))) + -> q * t4 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (C,G))) + -> q * t5 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,U))) + -> q * t6 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,G))) - -> mk_tuple i j i' j' x -> | (is_wobble i j) && (is_wobble i' j') = (0,0,0,x) -> | (is_wobble i j) && not (is_wobble i' j') = (0,0,x,0) -> | not (is_wobble i j) && (is_wobble i' j') = (0,x,0,0) -> | not (is_wobble i j) && not (is_wobble i' j') = (x,0,0,0) - -> comb_tup (q1,q2,q3,q4) (q1',q2',q3',q4') = ((q1+q2)*(q1'+q3'),(q1+q2)*(q2'+q4'),(q3+q4)*(q3'+q1'),(q4+q3)*(q4'+q2')) - -> mult_tup x (q1,q2,q3,q4) = (x*q1,x*q2,x*q3,x*q4) - -> acomb_tup s (q1,q2,q3,q4) b (q1',q2',q3',q4') -> = (q1*(q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + -> q2*(q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), -> q2*(q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + -> q1*(q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) -> + q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), -> q3*(q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + -> q4*(q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))), -> q4*(q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + -> q3*(q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) -> + q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))))) -> - -> mk_tuple' A U x = (x,0,0,0,0,0) -> mk_tuple' U A x = (0,x,0,0,0,0) -> mk_tuple' G C x = (0,0,x,0,0,0) -> mk_tuple' C G x = (0,0,0,x,0,0) -> mk_tuple' G U x = (0,0,0,0,x,0) -> mk_tuple' U G x = (0,0,0,0,0,x) - - -> sum_elems (x1,x2,x3,x4) = x1+x2+x3+x4 -> sum_elems' (x1,x2,x3,x4,x5,x6) = x1+x2+x3+x4+x5+x6 - -> translate :: [Char] -> [Char] -> translate [] = [] -> translate (x:xs) -> | x == 't' = 'U' : translate xs -> | x == 'T' = 'U' : translate xs -> | x == 'u' = 'U' : translate xs -> | x == 'U' = 'U' : translate xs -> | x == 'a' = 'A' : translate xs -> | x == 'A' = 'A' : translate xs -> | x == 'c' = 'C' : translate xs -> | x == 'C' = 'C' : translate xs -> | x == 'g' = 'G' : translate xs -> | x == 'G' = 'G' : translate xs -> | otherwise = error ("Wrong Character in sequence: "++x: xs) - - -app verieinigt beim zusammenfuegen der strings aufeinanderfolgende "_"s zu einem "_" - -> app :: String -> String -> String -> app [] ys = ys -> app "_" "_" = "_" -> app (x:[]) (y:[]) = x:y:[] -> app (x:[]) (y:ys) = app (app (x:[]) (y:[])) ys -> app (x:xs) ys = x : app xs ys - - -The yield grammar for non-ambigous dangling bases: - -> canonicals_nonamb takes alg inp_tr = axiom struct where -> -> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, -> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, -> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', -> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) = alg baseArray takes - -Bind input: - -> inp = translate inp_tr -> axiom = axiom' n -> z = mk (inp) -> (_,n) = bounds z -> baseArray = (fst.str2inp) inp -> base (i,j)= [ j | (i+1) == j ] -> region (i,j) = [(i,j) | i < j] -> tabulated = table n -> listed :: Parser a -> Parser a -> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where -> q t (i,j) = if j==n then t!i else [] -> -> infixl 7 ~~! -> (~~!) = (~~*) (2,2) 3 -> infixl 7 ~~!! -> (~~!!) = (~~*) (3,3) 14 -> minloopsize :: Int -> Filter -> minloopsize n = match inp where -> match inp (i,j) = i+n<=j -> maxsize n = match inp where -> match inp (i,j) = j-i<=n -> stackpairing :: Filter -> stackpairing = match inp where -> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) -> basepairing :: Filter -> basepairing = match inp where -> match inp (i,j) = i+1 basepair ('A','U') = True -> basepair ('U','A') = True -> basepair ('C','G') = True -> basepair ('G','C') = True -> basepair ('G','U') = True -> basepair ('U','G') = True -> basepair ( x , y ) = False - -grammar[struct]{ - - -> -> struct = left_dangle1 ||| (trafo <<< noleft_dangle1) ||| left_unpaired1 ... h -> -> left_unpaired1 = sadd <<< base -~~ left_unpaired1 ||| -> sadd <<< base -~~ left_dangle1 ... h -> -> left_dangle1 = listed ( -> ambd <<< edanglel1 ~~- base ~~~ noleft_dangle4 ||| -> cadd' <<< edanglel1 ~~~ noleft_dangle4 ||| -> cadd <<< edanglelr1 ~~~ (left_dangle4 ||| left_unpaired4) ... h) -> -> noleft_dangle1 = listed ( -> cadd'' <<< edangler1 ~~~ (left_dangle4 ||| left_unpaired4) ||| -> cadd''' <<< nodangle1 ~~~ noleft_dangle4 ||| -> ambd' <<< nodangle1 ~~- base ~~~ noleft_dangle4 ... h_s) -> -> edanglel1 = edl <<< base -~~ motif1 ... h -> edangler1 = edr <<< motif1 ~~- base ... h -> edanglelr1 = edlr <<< base -~~ motif1 ~~- base ... h -> nodangle1 = drem <<< motif1 ... h -> -> motif1 = initMultiloop1 -> -> -> initMultiloop1 = is <<< endMultiloop1 ... h_l -> -> endMultiloop1 = tabulated (stack1 ||| multiloop1 ||| leftB1 ||| rightB1 ||| iloop1 ... h) -> -> stack1 = (sr <<< base -~~ endMultiloop1 ~~- base) `with` basepairing -> -> multiloop1 = (mldl <<< base -~~ base ~~- base ~~!! ml_comps12 ~~- base ~~- base ||| -> mladl <<< base -~~ base ~~- base ~~!! ml_comps22 ~~- base ~~- base ||| -- ambiguous dangle -> mldr <<< base -~~ base ~~! ml_comps32 ~~- base ~~- base ~~- base ||| -> mladr <<< base -~~ base ~~! ml_comps22 ~~- base ~~- base ~~- base ||| -- ambiguous dangle -> mldlr <<< base -~~ base ~~- base ~~!! ml_comps42 ~~- base ~~- base ~~- base ||| -> mladlr <<< base -~~ base ~~- base ~~!! ml_comps22 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both -> mldladr<<< base -~~ base ~~- base ~~!! ml_comps12 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right -> mladldr<<< base -~~ base ~~- base ~~!! ml_comps32 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left -> ml <<< base -~~ base ~~! ml_comps22 ~~- base ~~- base ) `with` stackpairing -- ... h -> -> leftB1 = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initMultiloop1) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> rightB1 = (sp <<< base -~~ base ~~! (br <<< initMultiloop1 ~~~ region) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> iloop1 = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endMultiloop1 ~~~ (region `with` (maxsize 30))) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> ml_comps12 = tabulated (combine <<< block_dl2 ~~~ no_dl_no_ss_end2 ||| -> combine <<< block_dlr2 ~~~ dl_or_ss_left_no_ss_end2 ||| -> acomb <<< block_dl2 ~~- base ~~~ no_dl_no_ss_end2 ... h_i) -> -> ml_comps22 = tabulated (combine <<< (incl <<< nodangle2) ~~~ no_dl_no_ss_end2 ||| -> combine <<< (incl <<< edangler2) ~~~ dl_or_ss_left_no_ss_end2 ||| -> acomb <<< (incl <<< nodangle2) ~~- base ~~~ no_dl_no_ss_end2 ... h_i) -> -> ml_comps32 = combine <<< (incl <<< edangler2) ~~~ dl_or_ss_left_ss_end2 ||| -> combine <<< (incl <<< nodangle2) ~~~ no_dl_ss_end2 ||| -> acomb <<< (incl <<< nodangle2) ~~- base ~~~ no_dl_ss_end2 ... h_i -> -> ml_comps42 = combine <<< block_dl2 ~~~ no_dl_ss_end2 ||| -> combine <<< block_dlr2 ~~~ dl_or_ss_left_ss_end2 ||| -> acomb <<< block_dl2 ~~- base ~~~ no_dl_ss_end2 ... h_i -> -> no_dl_no_ss_end2 = incl <<< nodangle3 ... h_i -> dl_or_ss_left_no_ss_end2 = block_dl3 ... h_i -> no_dl_ss_end2 = tabulated (incl <<< edangler3 ||| -> addss <<< (incl <<< edangler3) ~~~ region ... h_i) -> dl_or_ss_left_ss_end2 = tabulated (block_dlr3 ||| -> addss <<< block_dlr3 ~~~ region ... h_i) -> -> block_dl2 = tabulated(ssadd <<< region ~~~ edanglel2 ||| -> incl <<< edanglel2 ... h_i) -> -> block_dlr2 = tabulated(ssadd <<< region ~~~ edanglelr2 ||| -> incl <<< edanglelr2 ... h_i) -> -> edanglel2 = edl <<< base -~~ motif2 ... h -> edangler2 = edr <<< motif2 ~~- base ... h -> edanglelr2 = edlr <<< base -~~ motif2 ~~- base ... h -> nodangle2 = drem <<< motif2 ... h -> motif2 = initHairpin -> -> -> block_dl3 = tabulated(ssadd <<< region ~~~ edanglel3 ||| -> incl <<< edanglel3 ... h_i) -> -> block_dlr3 = tabulated(ssadd <<< region ~~~ edanglelr3 ||| -> incl <<< edanglelr3 ... h_i) -> -> edanglel3 = edl <<< base -~~ motif3 ... h -> edangler3 = edr <<< motif3 ~~- base ... h -> edanglelr3 = edlr <<< base -~~ motif3 ~~- base ... h -> nodangle3 = drem <<< motif3 ... h -> motif3 = initHairpin -> -> -> left_unpaired4 = sadd <<< base -~~ left_unpaired4 ||| -> sadd <<< base -~~ left_dangle4 ... h -> -> left_dangle4 = listed ( -> ambd <<< edanglel4 ~~- base ~~~ noleft_dangle10 ||| -> cadd' <<< edanglel4 ~~~ noleft_dangle10 ||| -> cadd <<< edanglelr4 ~~~ (left_dangle10 ||| left_unpaired10) ... h) -> -> noleft_dangle4 = listed ( -> cadd'' <<< edangler4 ~~~ (left_dangle10 ||| left_unpaired10) ||| -> cadd''' <<< nodangle4 ~~~ noleft_dangle10 ||| -> ambd' <<< nodangle4 ~~- base ~~~ noleft_dangle10 ... h_s) -> -> edanglel4 = edl <<< base -~~ motif4 ... h -> edangler4 = edr <<< motif4 ~~- base ... h -> edanglelr4 = edlr <<< base -~~ motif4 ~~- base ... h -> nodangle4 = drem <<< motif4 ... h -> -> motif4 = initMultiloop4 -> -> -> initMultiloop4 = is <<< endMultiloop4 ... h_l -> -> endMultiloop4 = tabulated (stack4 ||| multiloop4 ||| leftB4 ||| rightB4 ||| iloop4 ... h) -> -> stack4 = (sr <<< base -~~ endMultiloop4 ~~- base) `with` basepairing -> -> multiloop4 = (mldl <<< base -~~ base ~~- base ~~!! ml_comps15 ~~- base ~~- base ||| -> mladl <<< base -~~ base ~~- base ~~!! ml_comps25 ~~- base ~~- base ||| -- ambiguous dangle -> mldr <<< base -~~ base ~~! ml_comps35 ~~- base ~~- base ~~- base ||| -> mladr <<< base -~~ base ~~! ml_comps25 ~~- base ~~- base ~~- base ||| -- ambiguous dangle -> mldlr <<< base -~~ base ~~- base ~~!! ml_comps45 ~~- base ~~- base ~~- base ||| -> mladlr <<< base -~~ base ~~- base ~~!! ml_comps25 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both -> mldladr<<< base -~~ base ~~- base ~~!! ml_comps15 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right -> mladldr<<< base -~~ base ~~- base ~~!! ml_comps35 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left -> ml <<< base -~~ base ~~! ml_comps25 ~~- base ~~- base ) `with` stackpairing -- ... h -> -> leftB4 = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initMultiloop4) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> rightB4 = (sp <<< base -~~ base ~~! (br <<< initMultiloop4 ~~~ region) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> iloop4 = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endMultiloop4 ~~~ (region `with` (maxsize 30))) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> ml_comps15 = tabulated (combine <<< block_dl5 ~~~ no_dl_no_ss_end5 ||| -> combine <<< block_dlr5 ~~~ dl_or_ss_left_no_ss_end5 ||| -> acomb <<< block_dl5 ~~- base ~~~ no_dl_no_ss_end5 ... h_i) -> -> ml_comps25 = tabulated (combine <<< (incl <<< nodangle5) ~~~ no_dl_no_ss_end5 ||| -> combine <<< (incl <<< edangler5) ~~~ dl_or_ss_left_no_ss_end5 ||| -> acomb <<< (incl <<< nodangle5) ~~- base ~~~ no_dl_no_ss_end5 ... h_i) -> -> ml_comps35 = combine <<< (incl <<< edangler5) ~~~ dl_or_ss_left_ss_end5 ||| -> combine <<< (incl <<< nodangle5) ~~~ no_dl_ss_end5 ||| -> acomb <<< (incl <<< nodangle5) ~~- base ~~~ no_dl_ss_end5 ... h_i -> -> ml_comps45 = combine <<< block_dl5 ~~~ no_dl_ss_end5 ||| -> combine <<< block_dlr5 ~~~ dl_or_ss_left_ss_end5 ||| -> acomb <<< block_dl5 ~~- base ~~~ no_dl_ss_end5 ... h_i -> -> no_dl_no_ss_end5 = ml_comps22 -> dl_or_ss_left_no_ss_end5 = ml_comps12 -> no_dl_ss_end5 = ml_comps32 -> dl_or_ss_left_ss_end5 = ml_comps42 -> -> block_dl5 = tabulated(ssadd <<< region ~~~ edanglel5 ||| -> incl <<< edanglel5 ... h_i) -> -> block_dlr5 = tabulated(ssadd <<< region ~~~ edanglelr5 ||| -> incl <<< edanglelr5 ... h_i) -> -> edanglel5 = edl <<< base -~~ motif5 ... h -> edangler5 = edr <<< motif5 ~~- base ... h -> edanglelr5 = edlr <<< base -~~ motif5 ~~- base ... h -> nodangle5 = drem <<< motif5 ... h -> motif5 = initMultiloop5 -> -> -> initMultiloop5 = is <<< endMultiloop5 ... h_l -> -> endMultiloop5 = tabulated (stack5 ||| multiloop5 ||| leftB5 ||| rightB5 ||| iloop5 ... h) -> -> stack5 = (sr <<< base -~~ endMultiloop5 ~~- base) `with` basepairing -> -> multiloop5 = (mldl <<< base -~~ base ~~- base ~~!! ml_comps16 ~~- base ~~- base ||| -> mladl <<< base -~~ base ~~- base ~~!! ml_comps26 ~~- base ~~- base ||| -- ambiguous dangle -> mldr <<< base -~~ base ~~! ml_comps36 ~~- base ~~- base ~~- base ||| -> mladr <<< base -~~ base ~~! ml_comps26 ~~- base ~~- base ~~- base ||| -- ambiguous dangle -> mldlr <<< base -~~ base ~~- base ~~!! ml_comps46 ~~- base ~~- base ~~- base ||| -> mladlr <<< base -~~ base ~~- base ~~!! ml_comps26 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both -> mldladr<<< base -~~ base ~~- base ~~!! ml_comps16 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right -> mladldr<<< base -~~ base ~~- base ~~!! ml_comps36 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left -> ml <<< base -~~ base ~~! ml_comps26 ~~- base ~~- base ) `with` stackpairing -- ... h -> -> leftB5 = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initMultiloop5) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> rightB5 = (sp <<< base -~~ base ~~! (br <<< initMultiloop5 ~~~ region) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> iloop5 = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endMultiloop5 ~~~ (region `with` (maxsize 30))) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> ml_comps16 = tabulated (combine <<< block_dl6 ~~~ no_dl_no_ss_end6 ||| -> combine <<< block_dlr6 ~~~ dl_or_ss_left_no_ss_end6 ||| -> acomb <<< block_dl6 ~~- base ~~~ no_dl_no_ss_end6 ... h_i) -> -> ml_comps26 = tabulated (combine <<< (incl <<< nodangle6) ~~~ no_dl_no_ss_end6 ||| -> combine <<< (incl <<< edangler6) ~~~ dl_or_ss_left_no_ss_end6 ||| -> acomb <<< (incl <<< nodangle6) ~~- base ~~~ no_dl_no_ss_end6 ... h_i) -> -> ml_comps36 = combine <<< (incl <<< edangler6) ~~~ dl_or_ss_left_ss_end6 ||| -> combine <<< (incl <<< nodangle6) ~~~ no_dl_ss_end6 ||| -> acomb <<< (incl <<< nodangle6) ~~- base ~~~ no_dl_ss_end6 ... h_i -> -> ml_comps46 = combine <<< block_dl6 ~~~ no_dl_ss_end6 ||| -> combine <<< block_dlr6 ~~~ dl_or_ss_left_ss_end6 ||| -> acomb <<< block_dl6 ~~- base ~~~ no_dl_ss_end6 ... h_i -> -> no_dl_no_ss_end6 = ml_comps27 -> dl_or_ss_left_no_ss_end6 = ml_comps17 -> no_dl_ss_end6 = ml_comps37 -> dl_or_ss_left_ss_end6 = ml_comps47 -> -> block_dl6 = tabulated(ssadd <<< region ~~~ edanglel6 ||| -> incl <<< edanglel6 ... h_i) -> -> block_dlr6 = tabulated(ssadd <<< region ~~~ edanglelr6 ||| -> incl <<< edanglelr6 ... h_i) -> -> edanglel6 = edl <<< base -~~ motif6 ... h -> edangler6 = edr <<< motif6 ~~- base ... h -> edanglelr6 = edlr <<< base -~~ motif6 ~~- base ... h -> nodangle6 = drem <<< motif6 ... h -> motif6 = initHairpin -> -> -> ml_comps17 = tabulated (combine <<< block_dl7 ~~~ no_dl_no_ss_end7 ||| -> combine <<< block_dlr7 ~~~ dl_or_ss_left_no_ss_end7 ||| -> acomb <<< block_dl7 ~~- base ~~~ no_dl_no_ss_end7 ... h_i) -> -> ml_comps27 = tabulated (combine <<< (incl <<< nodangle7) ~~~ no_dl_no_ss_end7 ||| -> combine <<< (incl <<< edangler7) ~~~ dl_or_ss_left_no_ss_end7 ||| -> acomb <<< (incl <<< nodangle7) ~~- base ~~~ no_dl_no_ss_end7 ... h_i) -> -> ml_comps37 = combine <<< (incl <<< edangler7) ~~~ dl_or_ss_left_ss_end7 ||| -> combine <<< (incl <<< nodangle7) ~~~ no_dl_ss_end7 ||| -> acomb <<< (incl <<< nodangle7) ~~- base ~~~ no_dl_ss_end7 ... h_i -> -> ml_comps47 = combine <<< block_dl7 ~~~ no_dl_ss_end7 ||| -> combine <<< block_dlr7 ~~~ dl_or_ss_left_ss_end7 ||| -> acomb <<< block_dl7 ~~- base ~~~ no_dl_ss_end7 ... h_i -> -> no_dl_no_ss_end7 = incl <<< nodangle3 ... h_i -> dl_or_ss_left_no_ss_end7 = block_dl3 ... h_i -> no_dl_ss_end7 = tabulated (incl <<< edangler3 ||| -> addss <<< (incl <<< edangler3) ~~~ region ... h_i) -> dl_or_ss_left_ss_end7 = tabulated (block_dlr3 ||| -> addss <<< block_dlr3 ~~~ region ... h_i) -> -> block_dl7 = tabulated(ssadd <<< region ~~~ edanglel7 ||| -> incl <<< edanglel7 ... h_i) -> -> block_dlr7 = tabulated(ssadd <<< region ~~~ edanglelr7 ||| -> incl <<< edanglelr7 ... h_i) -> -> edanglel7 = edl <<< base -~~ motif7 ... h -> edangler7 = edr <<< motif7 ~~- base ... h -> edanglelr7 = edlr <<< base -~~ motif7 ~~- base ... h -> nodangle7 = drem <<< motif7 ... h -> motif7 = motif1 -> left_unpaired10 = sadd <<< base -~~ left_unpaired10 ||| -> sadd <<< base -~~ left_dangle10 ... h -> -> left_dangle10 = listed (cadd' <<< edanglel10 ~~~ (nil' <<< empty) ||| -> cadd <<< edanglelr10 ~~~ ((nil <<< empty) ||| left_unpairedEnd) ... h) -> -> noleft_dangle10 = listed (cadd'' <<< edangler10 ~~~ ((nil <<< empty) ||| left_unpairedEnd) ||| -> cadd''' <<< nodangle10 ~~~ (nil' <<< empty) ... h_s) -> -> edanglel10 = edl <<< base -~~ motif10 ... h -> edangler10 = edr <<< motif10 ~~- base ... h -> edanglelr10 = edlr <<< base -~~ motif10 ~~- base ... h -> nodangle10 = drem <<< motif10 ... h -> -> motif10 = initHairpin -> -> -> initHairpin = is <<< endHairpin ... h_l -> -> endHairpin = tabulated ( -> stack ||| hairpin ||| leftB ||| rightB ||| iloop ... h) -> -> stack = (sr <<< base -~~ endHairpin ~~- base) `with` basepairing -> -> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) -> ~~- base ~~- base) -> `with` stackpairing -> -> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initHairpin) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> rightB = (sp <<< base -~~ base ~~! (br <<< initHairpin ~~~ region) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> -> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endHairpin ~~~ (region `with` (maxsize 30))) -> ~~- base ~~- base) -> `with` stackpairing -- ... h -> left_unpairedEnd = sadd <<< base -~~ left_unpairedEnd ||| -> sadd <<< base -~~ (nil <<< empty) ... h - -} - -> getShape :: String -> getShape = "[[][]][[[][[][]][]][][]][]" -> getLevel :: Int -> getLevel = 5 - diff --git a/testdata/paraltest/Stef3Main.lhs b/testdata/paraltest/Stef3Main.lhs deleted file mode 100644 index a592c9b59..000000000 --- a/testdata/paraltest/Stef3Main.lhs +++ /dev/null @@ -1,12 +0,0 @@ -> module Main -> where - -> import Stef3 -> import System.IO -> import System.Environment -> import Control.Monad - -> main = do -> (a:b:[]) <- getArgs -> when (a == "count") -> (putStrLn $ unlines $ map show $ canonicals_nonamb (-100.0) (count) b) diff --git a/testdata/paraltest/Type.hs b/testdata/paraltest/Type.hs deleted file mode 100644 index 8b890ec8c..000000000 --- a/testdata/paraltest/Type.hs +++ /dev/null @@ -1,3 +0,0 @@ -module Type where - type Algebra score alph region answer = ((score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer),(score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> answer -> answer,() -> answer,[answer] -> [answer])) - diff --git a/testdata/paraltest/ViennaStringint.hs b/testdata/paraltest/ViennaStringint.hs deleted file mode 100644 index 30c55f710..000000000 --- a/testdata/paraltest/ViennaStringint.hs +++ /dev/null @@ -1,88 +0,0 @@ -module ViennaStringint where -import Type -viennastring :: Algebra Int Char String String -viennastring = ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) - where - f_IL_1 p b s = "." ++ s - f_IR_2 p s b = s ++ "." - f_ML_3 p b s = "." ++ s - f_D_4 p s = "" ++ s - f_IL_5 p b s = "." ++ s - f_ML_6 p b s = "." ++ s - f_D_7 p s = "" ++ s - f_IL_8 p b s = "." ++ s - f_ML_9 p b s = "." ++ s - f_D_10 p s = "" ++ s - f_IL_11 p b s = "." ++ s - f_ML_12 p b s = "." ++ s - f_D_13 p s = "" ++ s - f_IL_14 p b s = "." ++ s - f_ML_15 p b s = "." ++ s - f_D_16 p s = "" ++ s - f_IL_17 p b s = "." ++ s - f_MR_18 p s b = s ++ "." - f_D_19 p s = s ++ "" - f_IR_20 p s b = s ++ "." - f_MR_21 p s b = s ++ "." - f_D_22 p s = s ++ "" - f_IR_23 p s b = s ++ "." - f_MR_24 p s b = s ++ "." - f_D_25 p s = s ++ "" - f_IR_26 p s b = s ++ "." - f_MR_27 p s b = s ++ "." - f_D_28 p s = s ++ "" - f_IR_29 p s b = s ++ "." - f_MR_30 p s b = s ++ "." - f_D_31 p s = s ++ "" - f_IR_32 p s b = s ++ "." - f_MP_33 p a s b = "(" ++ s ++ ")" - f_ML_34 p b s = "." ++ s ++ "" - f_MR_35 p s b = "" ++ s ++ "." - f_D_36 p s = "" ++ s ++ "" - f_IL_37 p b s = "." ++ s - f_IR_38 p s b = s ++ "." - f_MP_39 p a s b = "(" ++ s ++ ")" - f_ML_40 p b s = "." ++ s ++ "" - f_MR_41 p s b = "" ++ s ++ "." - f_D_42 p s = "" ++ s ++ "" - f_IL_43 p b s = "." ++ s - f_IR_44 p s b = s ++ "." - f_MP_45 p a s b = "(" ++ s ++ ")" - f_ML_46 p b s = "." ++ s ++ "" - f_MR_47 p s b = "" ++ s ++ "." - f_D_48 p s = "" ++ s ++ "" - f_IL_49 p b s = "." ++ s - f_IR_50 p s b = s ++ "." - f_MP_51 p a s b = "(" ++ s ++ ")" - f_ML_52 p b s = "." ++ s ++ "" - f_MR_53 p s b = "" ++ s ++ "." - f_D_54 p s = "" ++ s ++ "" - f_IL_55 p b s = "." ++ s - f_IR_56 p s b = s ++ "." - f_MP_57 p a s b = "(" ++ s ++ ")" - f_ML_58 p b s = "." ++ s ++ "" - f_MR_59 p s b = "" ++ s ++ "." - f_D_60 p s = "" ++ s ++ "" - f_IL_61 p b s = "." ++ s - f_IR_62 p s b = s ++ "." - f_MP_63 p a s b = "(" ++ s ++ ")" - f_ML_64 p b s = "." ++ s ++ "" - f_MR_65 p s b = "" ++ s ++ "." - f_D_66 p s = "" ++ s ++ "" - f_IL_67 p b s = "." ++ s - f_IR_68 p s b = s ++ "." - f_ML_69 p b s = "." ++ s - f_D_70 p s = "" ++ s - f_IL_71 p b s = "." ++ s - f_ML_72 p b s = "." ++ s - f_D_73 p s = "" ++ s - f_IL_74 p b s = "." ++ s - f_ML_75 p b s = "." ++ s - f_D_76 p s = "" ++ s - f_IL_77 p b s = "." ++ s - f_ML_78 p b s = "." ++ s - f_D_79 p s = "" ++ s - f_E_81 p s = "" - nil s = "" - h = id - diff --git a/testdata/paraltest/config b/testdata/paraltest/config deleted file mode 100644 index be22e7f3e..000000000 --- a/testdata/paraltest/config +++ /dev/null @@ -1,190 +0,0 @@ -DEFAULT_LDLIBS_EXTRA=$LDLIBS_EXTRA -DEFAULT_CPPFLAGS_EXTRA=$CPPFLAGS_EXTRA -DEFAULT_GAPC=$GAPC - - check_eq elm.gap ElMamunMain.lhs seller '1+2*3*4+5' foo - check_eq elm.gap ElMamunMain.lhs pretty2 '1+2*3*4' rope - check_eq elm.gap ElMamunMain.lhs count '1+2*3*4+5' foo - check_eq elm.gap ElMamunMain.lhs buyer '1+2*3*4+5' foo - check_eq elm.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' foo - check_eq elm.gap ElMamunMain.lhs sellercnt '1+2*3*4+5' foo - check_eq elm.gap ElMamunMain.lhs buyerpp '0+0*0+0*0+0*0' lot - check_eq elm.gap ElMamunMain.lhs timebuyerpp '1+2*3*4+5' foo - - check_eq elm_helper.gap ElMamunMain.lhs buyer '1+2*3*4+5' helper - - check_eq nussinov.gap NussinovMain.lhs pretty acgt foo - check_eq nussinov.gap NussinovMain.lhs bpmax acgt foo - check_eq nussinov.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc foo - check_eq nussinov.gap NussinovMain.lhs count aauauccccccccccaccccccauucccccccccccccaauuuccc foo - check_eq nussinov.gap NussinovMain.lhs bpmaxcnt aauauccccccccccaccccccauucccccccccccccaauuuccc foo - - check_eq nussinov2.gap NussinovMain.lhs pretty acgt foo - check_eq nussinov2.gap NussinovMain.lhs bpmax acgt foo - check_eq nussinov2.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc foo - check_eq nussinov2.gap NussinovMain.lhs count aauauccccccccccaccccccauucccccccccccccaauuuccc foo - check_eq nussinov2.gap NussinovMain.lhs bpmaxcnt aauauccccccccccaccccccauucccccccccccccaauuuccc foo - check_eq nussinov2.gap NussinovMain.lhs acount aauauccccccccccaccccccauucccccccccccccaauuuccc foo - - check_eq palloc.gap PallocMain.lhs pretty 1abccba12xyzzyx2 foo - check_eq palloc.gap PallocMain.lhs count 1abccba12xyzzyx2 foo - check_eq palloc.gap PallocMain.lhs score 1abccba12xyzzyx2 foo - check_eq palloc.gap PallocMain.lhs scorepp 1abc5cba3xyz4zyx2 foo - check_eq palloc.gap PallocMain.lhs scorecnt 1abccba12xyzzyx2 foo - - check_eq affinelocsim.gap AffineLocSimMain.lhs count darling\$enilria foo - check_eq affinelocsim.gap AffineLocSimMain.lhs affine darling\$enilria foo - check_eq affinelocsim.gap AffineLocSimMain.lhs affinepp darling\$enilria foo - check_eq affinelocsim.gap AffineLocSimMain.lhs affinecnt darlingairl\$enilria foo - - check_eq matrix.gap MatrixMultMain.lhs minmult "10,100,100,5,5,50," matrixys - check_eq nussinovDurbin.gap NussinovDurbinMain.lhs count acguacgu durbinnuss - check_eq elm_nonreachable.gap ElMamunMain.lhs buyer '1+2*3*4+5' nonreachable - check_eq elm_filter.gap ElMamunMain.lhs buyer '1*2' blockfilter - - check_eq cmsmallint.gap CmsmallMain.lhs scorepp aa foo - check_eq cmsmallint.gap CmsmallMain.lhs scorepp cguaguacguacgucagcguaguacgucaguca bar - check_eq cmsmallint.gap CmsmallMain.lhs scorepp auaaugggaccgccaucagaacuguggaagucaccgcuuguggauggauaaucggucaaggggucauccuacuguggagcgacgugcggccccacuucaacuagcgccuauacgcgccuugcgcccguguuaagaaaaagcgauggguuauuacucgcacugucucguggacucucgcgcgcgaugcucacuucccaauuauggguugaaggaggcuuuacgagggggaugggguugcgg bas - check_eq adpf_multi.gap AdpfMain.lhs bpmax ccaagg multi - check_eq adpf_multi.gap AdpfMain.lhs count augguguaaccggugggacaauacaa multi - -GAPC="$DEFAULT_GAPC -t --backtrack" - check_eq elm.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' bt - check_eq nussinov.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc bt - check_eq nussinov2.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc bt - check_eq nussinov.gap NussinovMain.lhs bpmaxpp acgtccagcgacag kbtsingle - check_eq elm.gap ElMamunMain.lhs buyerpp '0+0*0+0*0+0*0' kbtsingle - -GAPC="$DEFAULT_GAPC -t --kbacktrack" - check_eq nussinov2.gap NussinovMain.lhs kbpmaxpp acgtccagcgacag kbt - -GAPC="$DEFAULT_GAPC -t --cyk" - check_eq elm.gap ElMamunMain.lhs buyer '1+2*3*4+5' cyk - check_eq nussinov.gap NussinovMain.lhs bpmax aauauccccccccccaccccccauucccccccccccccaauuuccc cyk - check_eq nussinov2.gap NussinovMain.lhs bpmax aauauccccccccccaccccccauucccccccccccccaauuuccc cyk - check_eq affinelocsim.gap AffineLocSimMain.lhs affine darling\$enilria cyk - check_eq affinelocsim2.gap AffineLocSimMain.lhs affine darling\ airline cyk.multitrack - check_eq affinelocsim2.gap AffineLocSimMain.lhs affinepp darling\ airline cyk.multitrack - check_eq adpf.gap AdpfMain.lhs count acgugggcuuccaauuggaaccacgugggcuuccaauugg foo - check_eq adpf.gap AdpfMain.lhs count CAUUAGACCUCUUCAAUGCACGUAGCCUACGCGACACUUACUGUAUAUUUAAACAAGCACUUUCGAAAUAUUCGGUAUAGCCUUCGCGGGUGGGGACUAUCA bar - check_eq adpf.gap AdpfMain.lhs pretty acgugggcuuccaauuggaaccacgugggcuuccaauugg foo - check_eq adpf.gap AdpfMain.lhs shape5 ggggccccggggccccggggcccc foo - check_eq adpf.gap AdpfMain.lhs shape5 acgugggcuuccaauuggaaccacgugggcuuccaauugg bar - check_eq adpf.gap AdpfMain.lhs bpmaxpp acgugggcuuccaauuggaaccacgugggcuuccaauugg foo - check_eq adpf.gap AdpfMain.lhs bpmaxpp cgaucaucgaucagucagucagucaugcuagacugaucuacguuagcgucagucaugcagucuagguacgucagucagucaguguccagucagucagcua bar - check_eq adpf.gap AdpfMain.lhs bpmaxpp ccucagaccaccuuuuuugcucagucuggccugcgacugg baz - check_eq adpf.gap AdpfMain.lhs bpmaxpp acggugaaggagcggcuaaccccaucuccgucgccuccgu bas - check_eq adpf.gap AdpfMain.lhs bpmaxpp ggagucgcgguaccacacgcccaugugaauucauggguguu bast - check_eq adpf.gap AdpfMain.lhs bpmax ccaagg foo - check_eq stefan3.gap Stef3Main.lhs count CAUUAGACCUCUUCAAUGCACGUAGCCUACGCGACACUUACUGUAUAUUUAAACAAGCACUUUCGAAAUAUUCGGUAUAGCCUUCGCGGGUGGGGACUAUCA foo - check_eq stefan3.gap Stef3Main.lhs count ccCCaaaGGCCaaaGGggccccCCaaaGGccCCaaaGGCCaaaGGggCCaaaGGggCCaaaGGCCaaaGGggCCaaaGG bar - check_eq rnashapes1.gap RNAshapesCount.lhs count ugcgggacuagucuauucucauaccauuuuuagggcuagaggaucag foo - check_eq rnashapes1.gap RNAshapesCount.lhs count gauguggcguaugcccacgacuacagauacccauuaagguggcaaaaauacgaucagccccgccaugauaagcgucaggacuugguuugcgugcauuugu bar - check_eq adpf.gap AdpfMain.lhs prettyshape aaccccuuuuugggga nop - -GAPC="$DEFAULT_GAPC -t --inline" - check_eq elm.gap ElMamunMain.lhs buyer '1+2*3*4+5' inline - -GAPC="$DEFAULT_GAPC -t --cyk --kbacktrack" - check_eq affinelocsim2.gap AffineLocSimMain.lhs affinepp darling\ airline kbt.cyk.multitrack - check_eq nussinov.gap NussinovMain.lhs kbpmaxpp acgtccagcgacag kbt - -GAPC="$DEFAULT_GAPC -p buyer*pretty" -IGNORE_INSTANCE="yes" - check_eq elm.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' prodcmd -IGNORE_INSTANCE="no" - -GAPC="$DEFAULT_GAPC -p bpmax*bpmax" -IGNORE_INSTANCE="yes" - check_eq nussinov.gap NussinovMain.lhs bpmaxbpmax aauauccccccccccaccccccauucccccccccccccaauuuccc prodcmdcopy -IGNORE_INSTANCE="no" - -GAPC="$DEFAULT_GAPC --tab-all --cyk" -LDLIBS_EXTRA="-lgmpxx -lgmp" - check_eq hsinfernal.gap HsinfMain.lhs ambiprob a foo -LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA - -GAPC="$DEFAULT_GAPC -t" -OWN_CMP_OUTPUT="cmp_fp_output" -EPSILON=1e+20 #haskell-ADP should be: 1.2458508e25 and BGAP: 1.24586e+25, thus we need a really high epsilon - check_eq rnashapespf.gap RNAshapesPFMain.lhs pf GGAGAGAUGGCUGAGUGGUUGAUAGCUCCGGUCUUGAAAACCGGUAUAGUUCUAGGAACUAUCGAGGGUUCGAAU pf -OWN_CMP_OUTPUT="" -EPSILON="" - -GAPC="$DEFAULT_GAPC -t" -GRAMMAR="../../grammar2" - check_eq elmfilt.gap ElMamunMain.lhs buyer '1+2*3*4+5' nonblockfilter -GRAMMAR="../../grammar" - -GAPC="$DEFAULT_GAPC -t --kbacktrace " -GRAMMAR="../../grammar2" - check_eq elmfn.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' compile -GRAMMAR="../../grammar" - -GAPC="$DEFAULT_GAPC -t --cyk -I../../grammar2" -GRAMMAR="../../grammar2" - check_eq elminclude.gap ElMamunMain.lhs buyer '1+2*3*4+5' include -GRAMMAR="../../grammar" - -GAPC="$DEFAULT_GAPC -t --cyk" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - check_eq adpf.gap AdpfMain.lhs mfe cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc cyk - check_eq adpf.gap AdpfMain.lhs ppmfe GGGaaaCCC foo - check_eq adpf.gap AdpfMain.lhs mfepp guccugucaaacgcgaaacgagaggguacugucuaguacgaggaaggggacuauguccacucuccgccgauaaugcagagacgacuacgaacauacuucuuagaaugcgccauugu foo - check_eq adpf.gap AdpfMain.lhs mfepp uaccuuugugcaccgcaacuaucucacaaucauuagacacuuuauuuauaaccugccaagcc bas - check_eq adpf.gap AdpfMain.lhs mfepp cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc bar -RUN_CPP_FLAGS="" - -GAPC="$DEFAULT_GAPC -t --cyk --backtrack" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - check_eq adpf.gap AdpfMain.lhs mfepp cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc bt -RUN_CPP_FLAGS="" - -GAPC="$DEFAULT_GAPC --cyk -t -p mfe" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" -IGNORE_INSTANCE="yes" - check_eq adpf_index.gap AdpfMain.lhs mfe cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc cykindex -RUN_CPP_FLAGS="" -IGNORE_INSTANCE="no" - -GAPC="$DEFAULT_GAPC -t" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - check_eq adpf.gap AdpfMain.lhs shapemfepp cgcugaacgcggaucaaugucgcugaacgcggaucaaugucgcugaacgcggaucaaugu kbt -RUN_CPP_FLAGS="" - -CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -fopenmp" -LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -fopenmp" -if [ $(uname) = "Darwin" ]; then - CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -Xpreprocessor -fopenmp -lomp " - LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -Xpreprocessor -fopenmp -lomp -I\"$(brew --prefix libomp)/include\" -L\"$(brew --prefix libomp)/lib\"" -fi -OMP_NUM_THREADS=2 -export OMP_NUM_THREADS -GAPC="$DEFAULT_GAPC -t --cyk --backtrack" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - check_eq adpf.gap AdpfMain.lhs mfepp cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc openmp -export OMP_NUM_THREADS= -CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA -LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA -RUN_CPP_FLAGS="" - -GAPC="$DEFAULT_GAPC -t" -SED=`cat ../../../config.mf | grep "^SED" | cut -d "=" -f 2` -CPP_FILTER="$SED -i -e s/(\([^,]\\+\),[^)]\\+)/\\1/" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfepp augguguaaccggugggacaauacaauaacuuugacagagguacgugauugagaucaauuucuaaagcuuuggaccccguugcaguauga foo - check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfepp augguguaaccgguggga bar - check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfepp aaccgaaucgaaggaa bas -SED="" -CPP_FILTER="" -RUN_CPP_FLAGS="" - -GAPC="$DEFAULT_GAPC -t --subopt" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" -SED=`cat ../../../config.mf | grep "^SED" | cut -d "=" -f 2` -CPP_FILTER="$SED -i -e s/(\([^,]\\+\),[^)]\\+)/\\1/" -rm -f temp/string.o - check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfeppshape CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA subopt -SED="" -CPP_FILTER="" -RUN_CPP_FLAGS="" diff --git a/testdata/paraltest/run.sh b/testdata/paraltest/run.sh deleted file mode 100644 index 16a6c123d..000000000 --- a/testdata/paraltest/run.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/ksh - -if [ -z "$GHC" ]; then - echo "oh" - GHC=ghc -fi - -set -u - -#NO_CONFIG_MF="foo" -#export NO_CONFIG_MF - -DIR_BASE=../../.. -GAPC=$DIR_BASE/gapc -MAKE=make -MAKEFLAGS="-I$DIR_BASE/testdata/gapc_filter" - -TEMP=./temp -GRAMMAR=$DIR_BASE/testdata/grammar -LHS_DIR=.. -#RTLIB=$DIR_BASE/rtlib -CPPFLAGS_EXTRA=" -I$DIR_BASE/testdata/gapc_filter " -#CPPFLAGS_EXTRA="-I$DIR_BASE -I$DIR_BASE/librna -I$DIR_BASE/testdata/gapc_filter -I$RTLIB" -LDLIBS_EXTRA="" -#LDLIBS_EXTRA="$DIR_BASE/librna/librna.a" -RUN_CPP_FLAGS="" - -if [ -e $DIR_BASE/testdata/config.mf ]; then - CONFIG_MF=$DIR_BASE/testdata/config.mf -else - CONFIG_MF=$DIR_BASE/config.mf -fi - -err_count=0 -succ_count=0 -failed=0 - -FILTER=. - -if [ $# -ge 1 ]; then - FILTER=$1 -fi - -TAG_FILTER=. -if [ $# == 2 ]; then - TAG_FILTER=$2 -fi - - -mkdir -p $TEMP -cd $TEMP - -#echo include $CONFIG_MF > gapc_local.mf -#printf RT_LDLIBS=\\n $CONFIG_MF >> gapc_local.mf - -. $DIR_BASE/testdata/tool.sh - -. ../config - -echo -. ../../stats.sh diff --git a/testdata/regresstest/adpf.rna100shapepf b/testdata/regresstest/adpf.rna100shapepf deleted file mode 100644 index fad11b655..000000000 --- a/testdata/regresstest/adpf.rna100shapepf +++ /dev/null @@ -1,22013 +0,0 @@ -Answer: -( [[[[[][][]][[[][]][]]][]][]] , 5.67826e-42 ) -( [[[[[][][][][]][]][][]][]] , 1.44235e-40 ) -( [[[[[][[][][]]][]][][]][]] , 3.33573e-39 ) -( [[[[[][][][]][][]][][]][]] , 1.08726e-39 ) -( [[[[][][[][]][[][]]][][]][]] , 2.82824e-46 ) -( [[[[][][[][][]][]][][]][]] , 1.73296e-43 ) -( [[[[][][[][][][]]][][]][]] , 1.56391e-41 ) -( [[[[][][][[][[][]]]][][]][]] , 4.06602e-44 ) -( [[[[][][][[[][]][]]][][]][]] , 1.95109e-43 ) -( [[[[][][[][][[][]]]][][]][]] , 2.22359e-49 ) -( [[[[][[][][]][][]][][]][]] , 2.17513e-43 ) -( [[[[][[][][][]][]][][]][]] , 2.06766e-44 ) -( [[[[][[][][][][]]][][]][]] , 2.77063e-42 ) -( [[[[][[][[[][]][]]]][][]][]] , 4.81934e-46 ) -( [[[[][[][[][[][]]]]][][]][]] , 6.98374e-42 ) -( [[[[[][]][][][][]][][]][]] , 3.71165e-46 ) -( [[[[[][]][[[][]][]]][][]][]] , 2.33677e-43 ) -( [[[[[][]][[][[][]]]][][]][]] , 4.86977e-44 ) -( [[[[[[[][]][]][]][]][][]][]] , 3.46097e-43 ) -( [[[[[[][[][]]][]][]][][]][]] , 1.40833e-43 ) -( [[[[[][[[][]][]]][]][][]][]] , 2.79286e-42 ) -( [[[[[][[][[][]]]][]][][]][]] , 1.14525e-46 ) -( [[[[[][][]][[][][]]][][]][]] , 6.28596e-45 ) -( [[[[[][][]][][[][]]][][]][]] , 2.94636e-46 ) -( [[[[[][][]][][][]][][]][]] , 7.72868e-41 ) -( [[[[[][][][]][[][]]][][]][]] , 6.92223e-45 ) -( [[[[[][[][]]][[][]]][][]][]] , 4.86355e-42 ) -( [[[[[][][[][]][]][]][][]][]] , 1.63289e-43 ) -( [[[[[][][][[][]]][]][][]][]] , 5.95953e-48 ) -( [[[[[[][]][[][]]][]][][]][]] , 1.41705e-48 ) -( [[[[[[][]][]][][]][][][]][]] , 3.63023e-49 ) -( [[[[][][[][][]]][][][]][]] , 5.98571e-43 ) -( [[[[][][][][][]][][][]][]] , 8.8801e-46 ) -( [[[[][[][]][][]][][][]][]] , 1.55838e-42 ) -( [[[[][[][][][]]][][][]][]] , 8.21926e-42 ) -( [[[[][[][][]][]][][][]][]] , 6.46431e-41 ) -( [[[[][[][][]][]][][[][]]][]] , 2.73652e-44 ) -( [[[[][[][][]][]][[][][]]][]] , 7.96386e-47 ) -( [[[[[][]][][][]][][[][]]][]] , 5.00471e-47 ) -( [[[[[][]][][][]][[][][]]][]] , 1.45648e-49 ) -( [[[[][][][]][[][]][[][]]][]] , 3.87909e-43 ) -( [[[[][][][]][][[][][][]]][]] , 1.79133e-47 ) -( [[[[][][][]][][[[][]][]]][]] , 2.02002e-45 ) -( [[[[][][][]][[[][][]][]]][]] , 1.50958e-42 ) -( [[[[][][][]][[][][][][]]][]] , 1.97948e-45 ) -( [[[[][][][]][[][[][]][]]][]] , 2.80037e-42 ) -( [[[[][][][]][[[][]][][]]][]] , 2.65387e-41 ) -( [[[[][][][]][[][][[][]]]][]] , 7.12383e-45 ) -( [[[[][][][]][[][[][][]]]][]] , 2.97457e-43 ) -( [[[][[[][][][]][]][[][]]][]] , 4.94703e-41 ) -( [[[][[[[][]][]][]][[][]]][]] , 4.14762e-39 ) -( [[[][[[][[][]]][]][[][]]][]] , 6.66926e-39 ) -( [[[][[[][]][][][]][[][]]][]] , 9.30597e-41 ) -( [[[][[[][]][][[][]]][][]][]] , 1.31692e-45 ) -( [[[[][][[][]][[][]]][]][][]] , 3.51315e-47 ) -( [[[[][][][[][[][]]]][]][][]] , 5.05068e-45 ) -( [[[[][][][[[][]][]]][]][][]] , 2.42358e-44 ) -( [[[[][][[][][[][]]]][]][][]] , 2.76208e-50 ) -( [[[[[][][]][[][][]]][]][][]] , 7.80822e-46 ) -( [[[[[][][]][][[][]]][]][][]] , 3.65987e-47 ) -( [[[[[][][][]][[][]]][]][][]] , 8.59857e-46 ) -( [[[[[][][[][]][]][]][]][][]] , 2.02832e-44 ) -( [[[[[][][][[][]]][]][]][][]] , 7.40274e-49 ) -( [[[[[[][]][]][][]][][]][][]] , 4.50935e-50 ) -( [[[[][[][][][]]][][]][][]] , 1.02097e-42 ) -( [[[][[[][]][][[][]]][]][][]] , 1.63583e-46 ) -( [[[][[[][[][]][]][][]]][][]] , 4.61834e-44 ) -( [[[][[[][][[][]]][][]]][][]] , 2.5617e-45 ) -( [[[][[[[][][]][]][][]]][][]] , 8.0101e-48 ) -( [[[][[[][[][]]][[][]]]][][]] , 3.30262e-41 ) -( [[[][[[][][]][[][]][]]][][]] , 7.50197e-45 ) -( [[[][[[][][]][][[][]]]][][]] , 1.06118e-45 ) -( [[[][[[][]][[][][]][]]][][]] , 2.3358e-44 ) -( [[[][[[][]][[[][]][]]]][][]] , 2.0522e-43 ) -( [[[][[[][]][[][]][][]]][][]] , 7.2888e-45 ) -( [[[][[[][]][[][][][]]]][][]] , 2.58762e-43 ) -( [[[][[][[[][]][[][]]]]][][]] , 8.03345e-39 ) -( [[[][[[][[][]][]][]][]][][]] , 2.06348e-42 ) -( [[[][[[[][][]][]][]][]][][]] , 3.57781e-46 ) -( [[[][[[][][]][[][]]][]][][]] , 3.34424e-43 ) -( [[[][[[][]][[][][]]][]][][]] , 1.04661e-42 ) -( [[[][[[][]][[][]][]][]][][]] , 3.27301e-43 ) -( [[[][[[][][]][][]][][]][][]] , 4.74918e-49 ) -( [[[][[[][]][[][]]][][]][][]] , 7.47808e-42 ) -( [[[][[[][][]][]][[][]]][][]] , 3.63255e-48 ) -( [[[][[[][][]][]][][][]][][]] , 5.08769e-48 ) -( [[[][[[][]][]][[][][]]][][]] , 1.37606e-45 ) -( [[[][[][[][]]][[][][]]][][]] , 6.78321e-46 ) -( [[[][[][]][[[][][]][]]][][]] , 9.6299e-46 ) -( [[[][[][]][[][][[][]]]][][]] , 1.21103e-47 ) -( [[[][[][]][[][[][][]]]][][]] , 1.15647e-46 ) -( [[[][[][]][][[][]][][]][][]] , 2.23907e-52 ) -( [[[][[][]][][[][[][]]]][][]] , 4.09881e-50 ) -( [[[][[][]][[][[][]]][]][][]] , 1.4174e-47 ) -( [[[][[][]][[[][]][]][]][][]] , 1.01739e-45 ) -( [[[][][[[[][]][][]][]]][][]] , 1.97657e-44 ) -( [[[][][[[[][]][]][][]]][][]] , 4.79664e-46 ) -( [[[][][[][[][[][]][]]]][][]] , 2.72695e-50 ) -( [[[][][[[][][[][]]][]]][][]] , 4.16434e-49 ) -( [[[][][][][][][][][]][][]] , 1.42959e-48 ) -( [[[][][[[][[][]]][][]]][][]] , 2.68054e-52 ) -( [[[][[][[][]][[][]]][]][][]] , 1.41152e-44 ) -( [[[][[][][[][[][]]]][]][][]] , 2.02719e-42 ) -( [[[][[][][[[][]][]]][]][][]] , 9.72753e-42 ) -( [[[][[][[][][[][]]]][]][][]] , 1.48827e-47 ) -( [[[][[][][][][]][][]][][]] , 5.36227e-44 ) -( [[[][[][]][][][][][]][][]] , 9.94223e-41 ) -( [[[][[[][][]][[][][]]]][][]] , 1.25745e-45 ) -( [[[][[][][[][[][]][]]]][][]] , 2.21845e-49 ) -( [[[][[][[][][[][]]][]]][][]] , 3.49918e-48 ) -( [[[[][][]][[[][]][]][]][][]] , 2.4017e-43 ) -( [[[[][][]][[][[][]]][]][][]] , 3.34599e-45 ) -( [[[[][][]][][[][[][]]]][][]] , 9.67586e-48 ) -( [[[[][][]][][[][]][][]][][]] , 5.28565e-50 ) -( [[[[][][]][[][[][][]]]][][]] , 2.73001e-44 ) -( [[[[][][]][[][][[][]]]][][]] , 2.85881e-45 ) -( [[[[][][]][[[][][]][]]][][]] , 2.27328e-43 ) -( [[[[[[][]][]][][]][]][[][]]] , 2.56625e-48 ) -( [[[[][[][][][]]][]][[][]]] , 5.81029e-41 ) -( [[[][[[][]][][[][]]]][[][]]] , 9.30944e-45 ) -( [[[][][[[][]][][][]]][[][]]] , 1.16216e-42 ) -( [[[][][[][][[][]][]]][[][]]] , 2.00482e-47 ) -( [[[][][[][[][][]][]]][[][]]] , 1.22301e-45 ) -( [[[][][[][[][]][][]]][[][]]] , 4.76559e-47 ) -( [[[][[][[][]][][][]]][[][]]] , 4.2933e-42 ) -( [[[][[][][][[][]][]]][[][]]] , 1.47233e-47 ) -( [[[][[][[[][]][][]]]][[][]]] , 8.79632e-39 ) -( [[[][[][][[][][]][]]][[][]]] , 8.07744e-46 ) -( [[[][[][][[][]][][]]][[][]]] , 3.14746e-47 ) -( [[[[][[][][]][]][]][][][][]] , 2.43163e-52 ) -( [[[[[][]][][][]][]][][][][]] , 4.44712e-55 ) -( [[[][[[][[][]][]][]]][][][][]] , 3.1912e-51 ) -( [[[][[[][][[][]]][]]][][][][]] , 1.77009e-52 ) -( [[[][[[[][][]][]][]]][][][][]] , 5.53485e-55 ) -( [[[][[[][][]][[][]]]][][][][]] , 5.18374e-52 ) -( [[[][[[][]][[][][]]]][][][][]] , 1.614e-51 ) -( [[[][[[][]][][][]]][][][][]] , 3.38542e-48 ) -( [[[][[[][]][[][]][]]][][][][]] , 5.03644e-52 ) -( [[[][[][[][][]][]]][][][][]] , 2.12516e-51 ) -( [[[][[][[][][][]]]][][][][]] , 9.9437e-49 ) -( [[[][[][[][][[][]]]]][][][][]] , 5.88935e-57 ) -( [[[][[[][][][]][]]][][][][]] , 1.8061e-48 ) -( [[[][][][][][[][]]][][][][]] , 8.96689e-57 ) -( [[[][][[[[][]][]][]]][][][][]] , 4.51689e-55 ) -( [[[][][[[][][]][]]][][][][]] , 4.2133e-52 ) -( [[[][][[[][[][]]][]]][][][][]] , 1.85221e-59 ) -( [[[[][[][]]][][]][][[][]]] , 8.52957e-37 ) -( [[[][[[][][]][][]]][][[][]]] , 1.82317e-45 ) -( [[[][[[][][]][]][]][][[][]]] , 1.95312e-44 ) -( [[[][[][]][][[][]]][][[][]]] , 8.59557e-49 ) -( [[[][][][][][][]][][[][]]] , 5.48807e-45 ) -( [[[][][[][][]][]][][[][]]] , 5.86349e-43 ) -( [[[][[][][][][]]][][[][]]] , 2.05853e-40 ) -( [[[][[][][][]][]][][[][]]] , 2.93927e-37 ) -( [[[[][][]][][[][]]][][[][]]] , 2.02911e-46 ) -( [[[[[[][]][]][]][]][][[][]]] , 1.73311e-42 ) -( [[[[][][][][]][]][][[][]]] , 4.23948e-39 ) -( [[[[][[][]][]][]][][[][]]] , 6.63346e-36 ) -( [[[[][[][][]]][]][][[][]]] , 3.98446e-37 ) -( [[[[][][][]][][]][[[][]][]]] , 8.33399e-48 ) -( [[[[][][][]][][]][[][[][]]]] , 1.91274e-48 ) -( [[[[][][][]][][]][][][][][]] , 4.02563e-56 ) -( [[[[][][][]][][]][][[][]]] , 1.21544e-39 ) -( [[[][[[][]][]][]][][[][][]]] , 1.08253e-41 ) -( [[[][[[][]][]][]][][[][]][]] , 1.54563e-42 ) -( [[[][[[][]][]][]][][][[][]]] , 5.16915e-43 ) -( [[[][[][[][]]][]][][[][][]]] , 5.33627e-42 ) -( [[[][[][[][]]][]][][[][]][]] , 7.61908e-43 ) -( [[[][[][[][]]][]][][][[][]]] , 2.5481e-43 ) -( [[[][][[[][]][]]][][[][][]]] , 6.71209e-41 ) -( [[[][][[[][]][]]][][[][]][]] , 9.58346e-42 ) -( [[[][][[[][]][]]][][][[][]]] , 3.20507e-42 ) -( [[[][][[][[][]]]][][[][][]]] , 2.75238e-45 ) -( [[[][][[][[][]]]][][[][]][]] , 3.92983e-46 ) -( [[[][][[][[][]]]][][][[][]]] , 1.31428e-46 ) -( [[[][[][[][]][]]][][[][][]]] , 2.47961e-40 ) -( [[[][[][[][]][]]][][[][]][]] , 3.54037e-41 ) -( [[[][[][[][]][]]][][][[][]]] , 1.18403e-41 ) -( [[[][[][][[][]]]][][[][][]]] , 1.81783e-45 ) -( [[[][[][][[][]]]][][[][]][]] , 2.59548e-46 ) -( [[[][[][][[][]]]][][][[][]]] , 8.68026e-47 ) -( [[[[][][][]][]][[[][][]][]]] , 1.62597e-48 ) -( [[[[][][][]][]][[][[][]][]]] , 5.58712e-46 ) -( [[[[][][][]][]][[][][[][]]]] , 4.20892e-45 ) -( [[[[][][][]][]][[][[][][]]]] , 8.80315e-44 ) -( [[[[][][][]][]][][[[][]][]]] , 1.43967e-44 ) -( [[[[][][][]][]][][[][[][]]]] , 3.30419e-45 ) -( [[[[][][][]][]][][][][][][]] , 6.95413e-53 ) -( [[[[][][][]][]][[][]][][][]] , 1.47215e-50 ) -( [[[[][][][]][]][[][[][]]][]] , 1.3599e-47 ) -( [[[][][][[][]]][][[[][]][]]] , 6.6186e-45 ) -( [[[][][][[][]]][][[][[][]]]] , 1.51904e-45 ) -( [[[][][][[][]]][][][][][][]] , 3.19703e-53 ) -( [[[][][][[][]]][[][]][][][]] , 6.76795e-51 ) -( [[[][][][[][]]][[][[][]]][]] , 6.25188e-48 ) -( [[[][[[][]][]]][[][]][[][]]] , 2.86604e-41 ) -( [[[][[[][]][]]][[][][]][][]] , 9.94124e-44 ) -( [[[][[[][]][]]][[][][][][]]] , 7.28465e-44 ) -( [[[][[[][]][]]][[[][]][][]]] , 3.81154e-42 ) -( [[[][[][[][]]]][[][]][[][]]] , 1.4128e-41 ) -( [[[][[][[][]]]][[][][]][][]] , 4.90048e-44 ) -( [[[][[][[][]]]][[][][][][]]] , 3.59093e-44 ) -( [[[][[][[][]]]][[[][]][][]]] , 1.87888e-42 ) -( [[[][[][][]]][[[][][]][]][]] , 5.64941e-44 ) -( [[[][[][][]]][[][][[][]]][]] , 1.67468e-43 ) -( [[[][[][][]]][[][[][][]]][]] , 4.38924e-46 ) -( [[[][[][][]]][[][]][][][][]] , 3.49209e-46 ) -( [[[][[][][]]][[][]][[][]][]] , 5.65642e-45 ) -( [[[][[][][]]][[][]][[][][]]] , 6.30229e-47 ) -( [[[][[][][]]][][[][[][]]][]] , 1.03672e-44 ) -( [[[][[][][]]][][[][]][][][]] , 9.02461e-48 ) -( [[[][[][][]]][][][][][][][]] , 3.21323e-50 ) -( [[[][[][][]]][][][[][[][]]]] , 1.52674e-42 ) -( [[[][[][][]]][][][[[][]][]]] , 6.65213e-42 ) -( [[[][[][][]]][[[][[][]]][]]] , 1.58345e-41 ) -( [[[][][][]][[][]][][][][][]] , 3.07755e-57 ) -( [[[][][][]][[][]][[][[][]]]] , 1.46227e-49 ) -( [[[][][][]][[][]][[[][]][]]] , 6.37123e-49 ) -( [[[][][][]][[[][]][][[][]]]] , 1.13271e-46 ) -( [[[][][][]][[[][]][[][]][]]] , 4.93532e-46 ) -( [[[][][][]][[][[][][][][]]]] , 2.55995e-51 ) -( [[[][][][]][[][[[][]][][]]]] , 4.36609e-49 ) -( [[[][][][]][[][[][][][]][]]] , 2.27908e-50 ) -( [[[][][][]][[][[[][]][]][]]] , 2.57005e-48 ) -( [[[][][][]][[][[][]][[][]]]] , 2.30266e-48 ) -( [[[][][][]][[[][[][][]]][]]] , 5.51085e-46 ) -( [[[][][][]][[[][][[][]]][]]] , 6.27879e-44 ) -( [[[][][][]][[[[][][]][]][]]] , 2.99411e-45 ) -( [[[][][][]][[[][][][][]][]]] , 1.55308e-47 ) -( [[[][][][]][[[][[][]][]][]]] , 5.09284e-45 ) -( [[[][][][]][[[[][]][][]][]]] , 3.45942e-44 ) -( [[[][[][]]][[[[][]][]][[][]]]] , 1.25212e-49 ) -( [[[][[][]]][[][[][]][][][]]] , 2.41546e-43 ) -( [[[][[][]]][[][[][]][[][][]]]] , 7.91988e-53 ) -( [[[][[][]]][[][][[[][]][]]]] , 1.32377e-39 ) -( [[[][[][]]][[][][[][[][][]]]]] , 4.25263e-44 ) -( [[[][[][]]][[][][[][][[][]]]]] , 2.03325e-45 ) -( [[[][[][]]][[][][[][]][][]]] , 2.90725e-45 ) -( [[[][[][]]][[][][][][][][]]] , 2.22258e-47 ) -( [[[][[][]]][[][[[][[][]]][]]]] , 5.33896e-46 ) -( [[[][[][]]][[][[[[][]][]][]]]] , 6.93554e-46 ) -( [[[][[][]]][[][[[][]][[][]]]]] , 3.74808e-45 ) -( [[[][[][]]][[][[][][[][][]]]]] , 7.94262e-52 ) -( [[[][[][]]][[][[][][]][][]]] , 1.51479e-44 ) -( [[[][[][]]][[][[][][]][[][]]]] , 2.32902e-49 ) -( [[[][[][]]][[][[[][][]][]]]] , 3.52959e-40 ) -( [[[][[][]]][[][][][[][][]]]] , 4.42195e-43 ) -( [[[][[][]]][[][][][][[][]]]] , 1.00642e-41 ) -( [[[][[][]]][[][][][[][]][]]] , 8.82771e-44 ) -( [[[][[][]]][[][][[][][]][]]] , 4.95716e-42 ) -( [[[][[][]]][[][][[][][][]]]] , 7.08855e-42 ) -( [[[][[][]]][[][][[][[][]]]]] , 9.08885e-39 ) -( [[[][[][]]][[][[][[][]]][]]] , 5.867e-42 ) -( [[[][[][]]][[][[][[][]][]]]] , 1.0608e-41 ) -( [[[][[][]]][[[][[][]]][][]]] , 1.01988e-41 ) -( [[[][[][]]][[[[][]][]][][]]] , 7.21013e-41 ) -( [[[][[][]]][[][[][]][][]][]] , 2.21226e-44 ) -( [[[][[][]]][[][][[][]][]][]] , 5.79338e-45 ) -( [[[][[][]]][[][][][][][]][]] , 4.85852e-47 ) -( [[[][[][]]][[][][][][]][][]] , 1.36189e-47 ) -( [[[][[][]]][[][][][]][][][]] , 7.85954e-47 ) -( [[[][[][]]][[][][][]][[][]]] , 3.82153e-44 ) -( [[[][[][]]][[][[][]]][[][]]] , 4.74177e-41 ) -( [[[][[][]]][[][][]][][[][]]] , 1.70875e-44 ) -( [[[][[][]]][[][][]][][][][]] , 4.45188e-47 ) -( [[[][[][]]][[][][]][[][]][]] , 1.11488e-43 ) -( [[[][[][]]][[][][]][[][][]]] , 3.20672e-43 ) -( [[[][[][]]][[][]][[][][][]]] , 6.50499e-45 ) -( [[[][[][]]][[][]][[][]][][]] , 7.558e-45 ) -( [[[][[][]]][[][]][[][][]][]] , 4.50674e-44 ) -( [[[][[][]]][[][]][][[][][]]] , 3.64889e-43 ) -( [[[][[][]]][[][]][][[][]][]] , 6.09026e-44 ) -( [[[][[][]]][[][]][][][[][]]] , 1.7419e-44 ) -( [[[][[][]]][[][][][[][]]][]] , 2.27029e-43 ) -( [[[][[][]]][[][][[][][]]][]] , 1.29579e-41 ) -( [[[][][]][[[[][]][]][][][]]] , 9.72497e-46 ) -( [[[][][]][[[][[][]]][][][]]] , 1.35486e-47 ) -( [[[][][]][[][[][[][][][]]]]] , 2.76162e-47 ) -( [[[][][]][[][[][[[][]][]]]]] , 3.1142e-45 ) -( [[[][][]][[][[[][][]][][]]]] , 3.13996e-46 ) -( [[[][][]][[][[[][][][]][]]]] , 8.32014e-48 ) -( [[[][][]][[][[][][][][][]]]] , 1.33468e-49 ) -( [[[][][]][[][[][[][]][][]]]] , 2.0096e-46 ) -( [[[][][]][[][[[][]][][][]]]] , 1.32196e-44 ) -( [[[][][]][[][[][]][][[][]]]] , 5.17462e-44 ) -( [[[][][]][[][][[][]][[][]]]] , 1.0241e-45 ) -( [[[][][]][[][[][[][[][]]]]]] , 1.907e-44 ) -( [[[][][]][[][[][]][][][][]]] , 2.14027e-52 ) -( [[[][][]][[][[][][[][]][]]]] , 1.94467e-49 ) -( [[[][][]][[][[][[][][]][]]]] , 3.35935e-46 ) -( [[[][][]][[][][[][][][]]][]] , 1.33936e-51 ) -( [[[][][]][[][][[[][]][]]][]] , 1.51035e-49 ) -( [[[][][]][[][[][[][][]]]][]] , 8.96732e-45 ) -( [[[][][]][[][[][][[][]]]][]] , 2.03445e-44 ) -( [[[][][]][[][[[][][]][]]][]] , 9.40663e-45 ) -( [[[][][]][[][[][][][][]]][]] , 1.53042e-47 ) -( [[[][][]][[][[][[][]][]]][]] , 1.6774e-44 ) -( [[[][][]][[][[[][]][][]]][]] , 2.26874e-43 ) -( [[[][][]][[[][]][[][][]]][]] , 1.52935e-48 ) -( [[[][][]][[[][]][][[][]]][]] , 6.11594e-46 ) -( [[[][][]][[[[][]][]][][]][]] , 2.25964e-45 ) -( [[[][][]][[[][[][]]][][]][]] , 3.14808e-47 ) -( [[[][][]][[][[][]][][][]][]] , 4.97301e-52 ) -( [[[][][]][[][][[][]]][][][]] , 8.75271e-51 ) -( [[[][][]][[][[][]][]][][][]] , 7.4001e-50 ) -( [[[][][]][[][[][]][]][[][]]] , 7.08519e-53 ) -( [[[][][]][[][[][]]][[][]][]] , 3.29611e-46 ) -( [[[][][]][[][[][]]][[][][]]] , 3.67246e-48 ) -( [[[][][]][[[][]][]][[][]][]] , 1.58164e-45 ) -( [[[][][]][[[][]][]][[][][]]] , 1.76224e-47 ) -( [[[][][]][[][][]][][][][][]] , 1.21988e-56 ) -( [[[][][]][[][][]][[][[][]]]] , 5.79614e-49 ) -( [[[][][]][[][][]][[[][]][]]] , 2.52543e-48 ) -( [[[][][]][[][]][[][[][]]][]] , 1.53364e-52 ) -( [[[][][]][[][]][[][]][][][]] , 1.33503e-55 ) -( [[[][][]][[][]][][][][][][]] , 4.75339e-58 ) -( [[[][][]][[][]][][[][[][]]]] , 2.25853e-50 ) -( [[[][][]][[][]][][[[][]][]]] , 9.84062e-50 ) -( [[[][][]][[][]][[[][][]][]]] , 5.90579e-49 ) -( [[[][][]][[][]][[][[][]][]]] , 2.02933e-46 ) -( [[[][][]][[][]][[][][[][]]]] , 4.1929e-47 ) -( [[[][][]][[][]][[][[][][]]]] , 8.76898e-46 ) -( [[[][][]][[[][]][][]][[][]]] , 5.71409e-47 ) -( [[[][][]][[[][]][][]][][][]] , 6.59418e-49 ) -( [[[][][]][[[][][]][]][[][]]] , 1.83116e-46 ) -( [[[][][]][[[][]][[][]]][][]] , 1.91299e-46 ) -( [[[][][]][[[[][]][]][]][][]] , 3.03186e-47 ) -( [[[][][]][[[][[][]]][]][][]] , 2.9457e-47 ) -( [[[][][]][[[][]][][][]][][]] , 1.1137e-50 ) -( [[[][][]][[][[][[][]]]][][]] , 3.65788e-47 ) -( [[[][][]][[][[][][]][]][][]] , 5.62632e-51 ) -( [[[][][]][[][[[][]][]]][][]] , 2.3446e-46 ) -( [[[][][]][[[][][]][][]][][]] , 1.09251e-50 ) -( [[[][][]][[[][][][]][]][][]] , 2.44334e-50 ) -( [[[][][]][[[][[][][]]][]][]] , 4.5347e-45 ) -( [[[][][]][[[[][][]][]][]][]] , 1.87245e-44 ) -( [[[][][]][[[][[][][]]][][]]] , 1.17695e-44 ) -( [[[][][]][[[[][][]][]][][]]] , 6.36173e-44 ) -( [[[][][]][][[[][]][]][][][]] , 7.25238e-48 ) -( [[[][][]][][[][[][]]][][][]] , 1.02588e-48 ) -( [[[][][]][][][[[][][][]][]]] , 1.44926e-46 ) -( [[[][][]][][][[[[][]][]][]]] , 1.63428e-44 ) -( [[[][][]][][][[[][]][]][][]] , 2.20478e-50 ) -( [[[][][]][][][[][[][]]][][]] , 4.00629e-49 ) -( [[[][][]][][][][][][[][]]] , 4.018e-46 ) -( [[[][][]][][][][][[][]][]] , 1.27123e-45 ) -( [[[][][]][][][][][[][][]]] , 8.41532e-45 ) -( [[[][][]][][][[[][]][[][]]]] , 4.99844e-46 ) -( [[[][][]][][][][[[][][]][]]] , 3.53387e-51 ) -( [[[][][]][][][][[][[][]][]]] , 1.2143e-48 ) -( [[[][][]][][][][[][][[][]]]] , 2.49624e-49 ) -( [[[][][]][][][][[][[][][]]]] , 5.22061e-48 ) -( [[[][][]][][][[][][]][[][]]] , 1.2353e-49 ) -( [[[][][]][][][[][][]][][][]] , 2.07019e-52 ) -( [[[][][]][][][[][][][]][][]] , 2.40765e-53 ) -( [[[][][]][][][[][[][[][]]]]] , 5.69307e-48 ) -( [[[][][]][][][[][[][][][]]]] , 2.47167e-50 ) -( [[[][][]][][][[][[][][]][]]] , 5.74974e-51 ) -( [[[][][]][][][[][][[][]][]]] , 1.97571e-48 ) -( [[[][][]][][][[][][][[][]]]] , 4.06148e-49 ) -( [[[][][]][][][[][][[][][]]]] , 8.49417e-48 ) -( [[[][][]][[][[][]][][]][][]] , 5.09409e-55 ) -( [[[][][]][[][[[][]][[][]]]][]] , 1.7398e-49 ) -( [[[][][]][[][[][[][][][]]]][]] , 8.0342e-54 ) -( [[[][][]][[][[][[[][]][]]]][]] , 9.05991e-52 ) -( [[[][][]][[[[][]][][]][]][]] , 7.05865e-48 ) -( [[[][][]][[[[][]][][]][[][]]]] , 3.12205e-48 ) -( [[[][][]][[[[][]][][]][][]]] , 4.70501e-45 ) -( [[[][][]][[[[][][]][]][[][]]]] , 1.0005e-47 ) -( [[[][][]][[[[][]][[][]]][]]] , 6.51665e-42 ) -( [[[][][]][[[[][][]][][]][]]] , 1.79389e-45 ) -( [[[][][]][[[[][][][]][]][]]] , 4.01193e-45 ) -( [[[[][[][][]][]][]][][]][] , 5.26707e-45 ) -( [[[[[][]][][][]][]][][]][] , 9.63274e-48 ) -( [[[][[[][[][]][]][]]][][]][] , 6.91234e-44 ) -( [[[][[[][][[][]]][]]][][]][] , 3.83413e-45 ) -( [[[][[[[][][]][]][]]][][]][] , 1.19888e-47 ) -( [[[][[[][][]][[][]]]][][]][] , 1.12283e-44 ) -( [[[][[[][]][[][][]]]][][]][] , 3.49602e-44 ) -( [[[][[[][]][][][]]][][]][] , 7.33305e-41 ) -( [[[][[[][]][[][]][]]][][]][] , 1.09092e-44 ) -( [[[][[][[][][]][]]][][]][] , 4.60324e-44 ) -( [[[][[][[][][][]]]][][]][] , 2.15387e-41 ) -( [[[][[][[][][[][]]]]][][]][] , 1.27567e-49 ) -( [[[][[[][][][]][]]][][]][] , 3.91212e-41 ) -( [[[][][][][][[][]]][][]][] , 1.94229e-49 ) -( [[[][][[[[][]][]][]]][][]][] , 9.78387e-48 ) -( [[[][][[[][][]][]]][][]][] , 9.12628e-45 ) -( [[[][][[[][[][]]][]]][][]][] , 4.01201e-52 ) -( [[[[][][][]][][]][][][]][] , 8.71977e-49 ) -( [[[[][][][]][]][][][][]][] , 1.50631e-45 ) -( [[[][][][[][]]][][][][]][] , 6.92498e-46 ) -( [[[][[][][]]][[][]][][]][] , 7.56408e-39 ) -( [[[][[][][]]][][][][][]][] , 6.96006e-43 ) -( [[[][][][]][[][]][][][]][] , 6.66616e-50 ) -( [[[][][]][[][][]][][][]][] , 2.64233e-49 ) -( [[[][][]][[][]][][][][]][] , 1.02961e-50 ) -( [[[][][]][[[][][]][][]]][] , 2.36645e-43 ) -( [[[][][]][[[][][][]][]]][] , 5.29243e-43 ) -( [[[[][][][]][]][[][]][]][] , 2.9394e-43 ) -( [[[][][][[][]]][[][]][]][] , 1.35134e-43 ) -( [[[][[][][]]][][[][]][]][] , 1.83956e-40 ) -( [[[][[][]]][[][][][][]]][] , 2.58095e-40 ) -( [[[][[][]]][[][][][]][]][] , 1.48213e-39 ) -( [[[][[][]]][[][][]][][]][] , 8.60623e-40 ) -( [[[][][]][[][][[][]]][]][] , 1.77242e-43 ) -( [[[][][]][[][[][]][]][]][] , 1.51324e-42 ) -( [[[][][]][[][]][[][]][]][] , 2.7213e-48 ) -( [[[][][]][[[][]][][]][]][] , 1.34527e-41 ) -( [[[][][]][[[][]][[][]]]][] , 3.12464e-39 ) -( [[[][][]][][[[][]][]][]][] , 1.44806e-40 ) -( [[[][][]][][[][[][]]][]][] , 2.04834e-41 ) -( [[[][][]][][][[][[][]]]][] , 7.17254e-42 ) -( [[[][][]][][][[][][]][]][] , 3.85175e-45 ) -( [[[[][][][]][][]][][]][][] , 4.4712e-48 ) -( [[[][[[][]][]]][[][][]]][][] , 7.90916e-43 ) -( [[[][[][[][]]]][[][][]]][][] , 3.89878e-43 ) -( [[[][[][]]][[][[][]]][]][][] , 3.26613e-45 ) -( [[[][[][]]][[][]][[][]]][] , 4.27321e-38 ) -( [[[][[][]]][[][]][[][]]][][] , 2.777e-44 ) -( [[[][][]][[[[][]][]][]]][][] , 1.59877e-47 ) -( [[[][][]][[[][[][]]][]]][][] , 2.22737e-49 ) -( [[[][][]][[][[][]][][]]][][] , 3.51856e-54 ) -( [[[[][][][]][][]][]][[][][]] , 5.79767e-53 ) -( [[[[][][][]][][]][]][[][]] , 1.64422e-45 ) -( [[[[][][][]][][]][]][][][] , 5.04901e-48 ) -( [[[][[][][]]][]][[][]][][] , 4.7445e-40 ) -( [[[][[][][]]][]][][][][][] , 3.59823e-42 ) -( [[[][[][][]]][]][][][[][]] , 1.94489e-39 ) -( [[[][[][][]]][]][[][[][]]] , 9.53204e-36 ) -( [[[][[][][]]][]][[[][]][]] , 2.89307e-34 ) -( [[[][[][][]]][]][[][][]][] , 8.02189e-41 ) -( [[[][[][][]]][]][][[][]][] , 4.73624e-39 ) -( [[[][[][][]]][]][][][[][][]] , 7.84397e-47 ) -( [[[][[][][]]][]][][[][][][]] , 8.57144e-46 ) -( [[[][[][][]]][]][[][][][][]] , 1.30352e-48 ) -( [[[][[][][]]][]][[[][][]][]] , 2.10921e-43 ) -( [[[][[][][]]][]][[][[][][]]] , 4.7805e-42 ) -( [[[][[][][]]][]][[][][[][]]] , 2.2858e-43 ) -( [[[][[][][]]][]][[][[][]][]] , 1.11193e-42 ) -( [[[][][]][[][]]][][[][]][] , 7.00641e-47 ) -( [[[][][]][[][]]][][][[][][]] , 1.16037e-54 ) -( [[[][][]][[][]]][][[][][][]] , 1.26799e-53 ) -( [[[][][]][[][]]][[][][][][]] , 1.92832e-56 ) -( [[[][][]][[][]]][[[][][]][]] , 3.1202e-51 ) -( [[[][][]][[][]]][[][[][][]]] , 7.07189e-50 ) -( [[[][][]][[][]]][[][][[][]]] , 3.38143e-51 ) -( [[[][][]][[][]]][[][[][]][]] , 1.6449e-50 ) -( [[[[][][]][[[][]][]]][[][]]] , 2.54345e-41 ) -( [[[][[][][]][]][][[][][]]] , 1.28588e-37 ) -( [[[][[][][]][]][][][[][]]] , 1.19031e-37 ) -( [[[][[][][]][]][][[][]][]] , 9.74878e-37 ) -( [[[][[][][]][]][[][][]][]] , 1.62364e-37 ) -( [[[][[][][]][]][[][][][]]] , 1.39401e-38 ) -( [[[][[][][]][]][[][[][]]]] , 1.63066e-34 ) -( [[[[][]][][][]][][[][][]]] , 5.7508e-44 ) -( [[[[][]][][][]][][][[][]]] , 2.74629e-45 ) -( [[[[][]][][][]][][[][]][]] , 1.20956e-44 ) -( [[[[][]][][][]][[][][]][]] , 2.24159e-45 ) -( [[[[][]][][][]][[][][][]]] , 1.65152e-45 ) -( [[[][][[][]]][[][]][[][]]] , 1.98031e-34 ) -( [[[][[][][]]][[][]][[][]]] , 4.58867e-36 ) -( [[[[][]][][]][[][]][[][]]] , 6.44325e-43 ) -( [[[[][][]][]][[][]][[][]]] , 2.99454e-33 ) -( [[[][][][]][[[][][]][][]]] , 3.30391e-37 ) -( [[[][][][]][[][][][][][]]] , 1.38081e-39 ) -( [[[][][][]][[][[][]][][]]] , 2.31559e-37 ) -( [[[][][][]][[[][]][][][]]] , 9.68951e-37 ) -( [[[][][][]][[][]][][[][]]] , 2.77261e-37 ) -( [[[][][][]][[][]][[][]][]] , 2.84168e-36 ) -( [[[][][][]][][[][][][][]]] , 8.43957e-41 ) -( [[[][][][]][][[[][]][][]]] , 4.88421e-39 ) -( [[[][][][]][][[][][][]][]] , 4.51861e-41 ) -( [[[][][][]][][[[][]][]][]] , 5.0955e-39 ) -( [[[][][][]][][[][]][[][]]] , 5.63637e-39 ) -( [[[][][][]][[][[][][]]][]] , 5.28706e-35 ) -( [[[][][][]][[][][[][]]][]] , 2.31623e-34 ) -( [[[][][][]][[[][][]][]][]] , 4.06154e-36 ) -( [[[][][][]][[][][][][]][]] , 4.79762e-38 ) -( [[[][][][]][[][[][]][]][]] , 5.65181e-36 ) -( [[[][][][]][[[][]][][]][]] , 5.25344e-36 ) -( [[][[[][][][]][]][[][]][]] , 3.60654e-38 ) -( [[][[[][][][]][]][][[][]]] , 4.05533e-39 ) -( [[][[[[][]][]][]][][[][]]] , 3.40001e-37 ) -( [[][[[][[][]]][]][][[][]]] , 5.46712e-37 ) -( [[][[[][]][][][]][[][]][]] , 6.78349e-38 ) -( [[][[[][]][][][]][][[][]]] , 7.62856e-39 ) -( [[][[[][]][[[][]][]]][[][]]] , 1.4134e-42 ) -( [[][[[[[][][]][]][]][][]]] , 2.98387e-40 ) -( [[][[[][[][][][][]]][][]]] , 1.48202e-40 ) -( [[][[[][[][][]][][]][][]]] , 4.17454e-42 ) -( [[][[[][][][][[][]]][][]]] , 1.39659e-42 ) -( [[][[[][[][][][]][]][][]]] , 1.95328e-39 ) -( [[][[[][][[][[][]][]]][][]]] , 7.33445e-49 ) -( [[][[[][[][][[][]]][]][][]]] , 1.15687e-47 ) -( [[][[[][][[][][][][]]][]]] , 3.87198e-39 ) -( [[][[[][][][[[][]][]]][]]] , 1.25235e-34 ) -( [[][[[][][][[][][][]]][]]] , 3.22962e-38 ) -( [[][[[[[][][]][]][][]][]]] , 2.64799e-34 ) -( [[][[[][[][][]][[][]]][]]] , 4.42559e-39 ) -( [[][[[][][][][[][][]]][]]] , 1.10767e-39 ) -( [[][[[][][][][][[][]]][]]] , 6.41176e-43 ) -( [[][[[][][[][][][]][]][]]] , 4.89306e-39 ) -( [[][[[[][]][][][[][]]][]]] , 5.36796e-41 ) -( [[][[[[][]][][[][][]]][]]] , 9.27295e-38 ) -( [[][[[[][[][]]][[][]]][]]] , 6.22536e-34 ) -( [[][[[[][][]][][[][]]][]]] , 8.64244e-40 ) -( [[][[[[][][]][[][]][]][]]] , 1.08218e-36 ) -( [[][[[[][][][]][[][]]][]]] , 3.30116e-40 ) -( [[][[[][][][][[][]][]][]]] , 1.04917e-38 ) -( [[][[[][[][]][[[][]][]]][]]] , 3.74733e-39 ) -( [[][[[][[][]][[][[][]]]][]]] , 7.8614e-40 ) -( [[][[[][[][]][[][][]][]][]]] , 3.66873e-43 ) -( [[][[[][[][][][]][][]][]]] , 4.99664e-39 ) -( [[][[[][[][][][][]][]][]]] , 6.41091e-39 ) -( [[][[[][[[[][]][]][]][]][]]] , 1.09405e-39 ) -( [[][[[][[[][[][]]][]][]][]]] , 2.83132e-39 ) -( [[][[[][[[][]][[][]]][]][]]] , 2.60203e-37 ) -( [[][[[][][[][[][]][]][]][]]] , 6.94627e-44 ) -( [[][[[][][[[][]][][]][]][]]] , 5.24268e-43 ) -( [[][[[][][[[][][]][]][]][]]] , 6.36739e-43 ) -( [[][[[][][[[][]][[][]]]][]]] , 2.05796e-40 ) -( [[][[[][][[[[][]][]][]]][]]] , 5.3114e-41 ) -( [[][[[][][[[][[][]]][]]][]]] , 4.49412e-41 ) -( [[][[[][[][][[][]]][][]][]]] , 1.003e-46 ) -( [[][[[][[[][][]][][]][]][]]] , 4.17216e-44 ) -( [[][[[][[][[][[][]]]][]][]]] , 9.47178e-42 ) -( [[][[[][[][[][][]][]][]][]]] , 9.39052e-44 ) -( [[][[[][[][[[][]][]]][]][]]] , 1.94629e-41 ) -( [[][[[][[][[][]][][]][]][]]] , 1.84153e-42 ) -( [[][[[][[][[][][][]]][]][]]] , 1.04029e-42 ) -( [[][[[][[][][][[][]]][]][]]] , 2.59017e-47 ) -( [[][[[][[][][[][]][]][]][]]] , 3.83774e-43 ) -( [[][[[][[][][[][][]]][]][]]] , 4.10077e-43 ) -( [[][[[][[[][]][][][]][]][]]] , 2.8672e-42 ) -( [[][[[][[[][][][]][]][]][]]] , 1.4359e-41 ) -( [[][[[[[[][]][][]][]][]][]]] , 3.95819e-35 ) -( [[][[[[[[][]][]][][]][]][]]] , 9.72954e-37 ) -( [[][[[[][[][[][]][]]][]][]]] , 5.47784e-41 ) -( [[][[[[[][][[][]]][]][]][]]] , 8.3394e-40 ) -( [[][[[[][[][][]]][][]][]]] , 2.38594e-33 ) -( [[][[[[][[][]][]][][]][]]] , 6.13027e-33 ) -( [[][[[[][[][]]][][][]][]]] , 2.26405e-36 ) -( [[][[[][][][[][][]][]][]]] , 5.74505e-38 ) -( [[][[[[][][]][[][][]][]][]]] , 1.21227e-46 ) -( [[][[[[][][]][][][][]][]]] , 9.45055e-39 ) -( [[][[[[][][]][[][[][]]]][]]] , 3.79366e-43 ) -( [[][[[[][][][]][][][]][]]] , 5.59752e-43 ) -( [[][[[[][][][][][]][]][]]] , 1.77152e-42 ) -( [[][[[][[][]][][[][]]][]]] , 4.4722e-36 ) -( [[][[[][][[[][][]][]]][]]] , 4.65942e-35 ) -( [[][[[][][[][][[][]]]][]]] , 2.51806e-36 ) -( [[][[[][][[][[][][]]]][]]] , 5.29989e-35 ) -( [[][[[][][][[][]][][]][]]] , 1.00213e-36 ) -( [[][[[][][][[][[][]]]][]]] , 1.77649e-35 ) -( [[][[[][][[][[][]]][]][]]] , 3.15083e-34 ) -( [[][[[][][[[][]][]][]][]]] , 1.13678e-33 ) -( [[][[[][[][]][[][][]]][]]] , 6.67821e-35 ) -( [[][[[][][[][][]][][]][]]] , 2.68831e-39 ) -( [[][[[][][[][]][[][]]][]]] , 9.78778e-37 ) -( [[][[[][][[[][]][][]]][]]] , 2.68827e-35 ) -( [[][[[][[][[][]][][]]][]]] , 1.94959e-35 ) -( [[][[[][[][[][][][]]]][]]] , 1.61023e-35 ) -( [[][[[][[][][][[][]]]][]]] , 9.50895e-37 ) -( [[][[[][[][][[][]][]]][]]] , 1.13201e-35 ) -( [[][[[][[][][[][][]]]][]]] , 1.46629e-35 ) -( [[][[[][[][]][][][]][[][]]]] , 3.72281e-41 ) -( [[][[[][[][]][][][]][][]]] , 8.06906e-38 ) -( [[][[[][][][[][]][]][[][]]]] , 2.40658e-42 ) -( [[][[[][][][[][]][]][][]]] , 2.00805e-38 ) -( [[][[[][[[][]][][]]][[][]]]] , 1.48769e-37 ) -( [[][[[][][[][][]][]][[][]]]] , 9.61906e-44 ) -( [[][[[][][[][][]][]][][]]] , 5.87706e-40 ) -( [[][[[][][[][]][][]][[][]]]] , 1.83071e-43 ) -( [[][[[][][[][]][][]][][]]] , 1.51943e-39 ) -( [[][[[][][[][][][]]][[][]]]] , 9.88151e-41 ) -( [[][[[][][[][][][]]][][]]] , 2.08965e-37 ) -( [[][[[][[[][][]][]]][[][]]]] , 1.34697e-39 ) -( [[][[[][[][[][][]]]][[][]]]] , 3.20297e-38 ) -( [[][[[][[][[][][]]]][][]]] , 6.75033e-35 ) -( [[][[[[][][]][[][]]][[][]]]] , 2.28344e-39 ) -( [[][[[][[][]][[][]]][[][]]]] , 5.98615e-37 ) -( [[][[[][[][]][[][]]][][][]]] , 1.68097e-44 ) -( [[][[[][[][][]][]][][][]]] , 1.02998e-41 ) -( [[][[[][][[][][]]][][][]]] , 3.55497e-39 ) -( [[][[[][][[][]][]][][][]]] , 5.98407e-39 ) -( [[][[[][[][]][][]][][][]]] , 1.16294e-38 ) -( [[][[[][[][][][]]][][][]]] , 9.2951e-40 ) -( [[][[[][][[][[][]]]][[][]]]] , 1.21426e-38 ) -( [[][[[][][[][[][]]]][][][]]] , 2.41664e-42 ) -( [[][[[][][[[][]][]]][[][]]]] , 1.47355e-37 ) -( [[][[[][][[[][]][]]][][][]]] , 1.15963e-41 ) -( [[][[[][[][][[][]]]][[][]]]] , 8.02223e-39 ) -( [[][[[][[][][[][]]]][][][]]] , 1.32159e-47 ) -( [[][[[][][][[][]]][][][]]] , 1.5103e-37 ) -( [[][[[][[][][]]][][][][]]] , 3.55761e-41 ) -( [[][[[][][][][]][][][][]]] , 5.27789e-44 ) -( [[][[[][][][][]][][[][]]]] , 2.57344e-40 ) -( [[][[[[][]][][]][][][][]]] , 4.42524e-42 ) -( [[][[[][[][]][]][][][][]]] , 2.71587e-36 ) -( [[][[[][[][]][]][][[][][]]]] , 2.01732e-38 ) -( [[][[[][[][]][]][][][[][]]]] , 9.64539e-40 ) -( [[][[[][[][]][]][[][][][]]]] , 5.86983e-41 ) -( [[][[[][][[][]]][][][][]]] , 1.6063e-37 ) -( [[][[[][][[][]]][][[][][]]]] , 1.11894e-39 ) -( [[][[[][][[][]]][][][[][]]]] , 5.34997e-41 ) -( [[][[[][][[][]]][[][][][]]]] , 3.25579e-42 ) -( [[][[[[][][]][]][[][]][]]] , 3.16784e-36 ) -( [[][[[[][][]][]][][[][][]]]] , 3.49878e-42 ) -( [[][[[[][][]][]][][][[][]]]] , 1.67287e-43 ) -( [[][[[[][][]][]][[][][][]]]] , 1.01805e-44 ) -( [[][[[][][][]][][][][][]]] , 9.11783e-41 ) -( [[][[[][][][]][[][]][][]]] , 9.21749e-39 ) -( [[][[[][][][]][[][[][]]]]] , 3.46551e-35 ) -( [[][[[[][]][]][][][][][]]] , 7.64445e-39 ) -( [[][[[[][]][]][[][]][][]]] , 7.728e-37 ) -( [[][[[][[][]]][][][][][]]] , 1.22921e-38 ) -( [[][[[][[][]]][[][]][][]]] , 6.45423e-35 ) -( [[][[[][[][]]][[][]][[][]]]] , 3.03428e-38 ) -( [[][[[][][]][[[][][]][][]]]] , 1.50416e-43 ) -( [[][[[][][]][[[][][][]][]]]] , 7.60273e-45 ) -( [[][[[][][]][[][][][][][]]]] , 1.30674e-46 ) -( [[][[[][][]][[][[][]][][]]]] , 3.67008e-44 ) -( [[][[[][][]][[[][]][][][]]]] , 1.42014e-42 ) -( [[][[[][][]][[][]][][[][]]]] , 4.79597e-41 ) -( [[][[[][][]][[[[][]][]][]]]] , 1.08398e-39 ) -( [[][[[][][]][[[][[][]]][]]]] , 1.45423e-40 ) -( [[][[[][][]][][][][][][]]] , 1.87188e-43 ) -( [[][[[][][]][][[][]][][]]] , 2.07893e-39 ) -( [[][[[][][]][][[][[][]]]]] , 1.28905e-36 ) -( [[][[[][][]][[][]][[][][]]]] , 8.9844e-40 ) -( [[][[[][][]][[][]][][][]]] , 2.01602e-37 ) -( [[][[[][][]][][][[][]][]]] , 1.36125e-39 ) -( [[][[[][][]][][[][]][[][]]]] , 9.74962e-43 ) -( [[][[[][][]][][[][][]][]]] , 1.30837e-38 ) -( [[][[[][][]][[[][]][[][]]]]] , 2.44665e-41 ) -( [[][[[][][]][[][[][[][]]]]]] , 1.88893e-41 ) -( [[][[[][]][[[[][]][][]][]]]] , 7.17624e-40 ) -( [[][[[][]][[][[[][][]][]]]]] , 6.3164e-39 ) -( [[][[[][]][[][[][][[][]]]]]] , 1.14334e-37 ) -( [[][[[][]][[][[][[][][]]]]]] , 1.41521e-38 ) -( [[][[[][]][[][[][]][][][]]]] , 2.92291e-39 ) -( [[][[[][]][[][[][]][[][]]]]] , 1.98414e-41 ) -( [[][[[][]][[][][[][[][]]]]]] , 7.42407e-41 ) -( [[][[[][]][[][][[][]][][]]]] , 4.58705e-41 ) -( [[][[[][]][[][][][][][][]]]] , 2.6895e-43 ) -( [[][[[][]][[][[][][][]][]]]] , 2.55949e-41 ) -( [[][[[][]][[][[][][]][][]]]] , 2.21427e-40 ) -( [[][[[][]][[][][][[][]]]]] , 1.7714e-33 ) -( [[][[[][]][[][[][[][]]][]]]] , 1.61892e-37 ) -( [[][[[][]][[][[[][]][]][]]]] , 4.54198e-37 ) -( [[][[[][]][[[][[][]]][][]]]] , 2.02994e-37 ) -( [[][[[][]][[[[][]][]][][]]]] , 1.43509e-36 ) -( [[][[[][]][[][][][][]][]]] , 2.61686e-35 ) -( [[][[[][]][[][][][]][][]]] , 9.49313e-37 ) -( [[][[[][]][[][][][]][[][]]]] , 3.34169e-40 ) -( [[][[[][]][[][[][]]][[][]]]] , 2.16211e-37 ) -( [[][[[][]][[][][]][][[][]]]] , 1.49652e-40 ) -( [[][[[][]][[][][]][][][]]] , 7.12415e-37 ) -( [[][[[][]][[][][]][[][][]]]] , 2.80362e-39 ) -( [[][[[][]][[[][]][][][][]]]] , 2.86931e-42 ) -( [[][[[][]][[[][]][][]][]]] , 1.01758e-32 ) -( [[][[[][]][[[][]][]][[][]]]] , 3.62849e-37 ) -( [[][[[][]][][[][]][][][]]] , 4.33004e-39 ) -( [[][[[][]][][[][]][[][][]]]] , 2.11131e-45 ) -( [[][[[][]][][][[][[][]]]]] , 6.5219e-35 ) -( [[][[[][]][][][[][]][][]]] , 6.6343e-39 ) -( [[][[[][]][][][][][][][]]] , 3.91978e-41 ) -( [[][[[][]][][[[][[][]]][]]]] , 1.36031e-37 ) -( [[][[[][]][][[[[][]][]][]]]] , 1.7671e-37 ) -( [[][[[][]][[][]][][][][]]] , 5.46464e-37 ) -( [[][[[][]][][[][][][]][]]] , 1.30063e-37 ) -( [[][[[][]][][[][][]][][]]] , 1.63294e-37 ) -( [[][[[][]][][[][][]][[][]]]] , 7.69805e-41 ) -( [[][[[][]][][[[][][]][]]]] , 7.59222e-32 ) -( [[][[[][]][][[[][]][][]]]] , 2.69493e-32 ) -( [[][[[][]][][[][][][][]]]] , 1.19456e-35 ) -( [[][[[][]][][][][[][][]]]] , 1.68188e-35 ) -( [[][[[][]][][][][][[][]]]] , 8.53873e-37 ) -( [[][[[][]][][][[][][][]]]] , 9.48821e-38 ) -( [[][[[][]][][[][[][]]][]]] , 3.66344e-34 ) -( [[][[[][]][][[[][]][]][]]] , 8.93177e-34 ) -( [[][[[][]][][[][[][]][]]]] , 1.98605e-33 ) -( [[][[[][]][[][[][]]][][]]] , 7.9938e-34 ) -( [[][[[][]][[[][]][]][][]]] , 1.18097e-33 ) -( [[][[[][]][[][[][][]]][]]] , 6.98848e-34 ) -( [[][[[][]][[][][[][]]][]]] , 1.23845e-31 ) -( [[][[[][]][[][[][]][]][]]] , 3.80444e-33 ) -( [[][[[][]][[][]][[][]][]]] , 1.18794e-33 ) -( [[][[[][]][[][]][][[][][]]]] , 3.18382e-39 ) -( [[][[[][]][[][]][][][[][]]]] , 1.52223e-40 ) -( [[][[[][]][[][]][[][][][]]]] , 9.26371e-42 ) -( [[][[][[][][]][[][][][]]]] , 6.43016e-41 ) -( [[][[][[][][]][][][[][]]]] , 1.05661e-39 ) -( [[][[][][[[[][]][][]][]]]] , 1.7524e-32 ) -( [[][[][][[][][[][[][]]]]]] , 2.17602e-36 ) -( [[][[][][[][][[][]][][]]]] , 1.71072e-36 ) -( [[][[][][[][][][][][][]]]] , 8.00462e-39 ) -( [[][[][][[][[][][][]][]]]] , 1.29106e-35 ) -( [[][[][][[][[][][]][][]]]] , 3.83246e-35 ) -( [[][[][][[][[][[][]]][]]]] , 8.6916e-32 ) -( [[][[][][[][[[][]][]][]]]] , 1.96423e-31 ) -( [[][[][][[][]][[][][][]]]] , 5.07409e-38 ) -( [[][[][][][][[][]][[][]]]] , 7.33556e-38 ) -( [[][[][[][]][[[[][]][]][]]]] , 1.02122e-37 ) -( [[][[][[][]][[[][[][]]][]]]] , 7.86134e-38 ) -( [[][[][[][]][[][[][]][]]]] , 1.09164e-33 ) -( [[][[][[][]][][[][][][]]]] , 1.17591e-35 ) -( [[][[][[][]][[][][]][[][]]]] , 2.88106e-41 ) -( [[][[][[][][][]][][[][]]]] , 2.04284e-37 ) -( [[][[][[][][][][]][[][]]]] , 4.08076e-37 ) -( [[][[][[[[][]][]][]][[][]]]] , 1.55966e-37 ) -( [[][[][[[][[][]]][]][[][]]]] , 1.67043e-37 ) -( [[][[][[][][][][][][][]]]] , 3.12018e-40 ) -( [[][[][[][][][[][]][][]]]] , 8.09267e-38 ) -( [[][[][[][][][[][[][]]]]]] , 8.34368e-38 ) -( [[][[][[][][[][[][][]]]]]] , 8.75349e-35 ) -( [[][[][[][][[][][[][]]]]]] , 3.61866e-34 ) -( [[][[][[][][[[][][]][]]]]] , 3.99195e-35 ) -( [[][[][[][[[][]][][]][]]]] , 1.29456e-33 ) -( [[][[][[[][][][]][][][]]]] , 9.13613e-35 ) -( [[][[][[[][]][[][]]][[][]]]] , 2.10361e-35 ) -( [[][[][][[][[][]][]][[][]]]] , 1.89705e-47 ) -( [[][[][][[[][]][][]][[][]]]] , 1.52994e-41 ) -( [[][[][][[[][][]][]][[][]]]] , 4.90291e-41 ) -( [[][[][][[[][]][[][]][]]]] , 1.03535e-31 ) -( [[][[][][[[][[][]][]][]]]] , 3.66919e-32 ) -( [[][[][][[[][][[][]]][]]]] , 1.62854e-32 ) -( [[][[][][[[][][]][][][]]]] , 1.31055e-33 ) -( [[][[][][[[][][][]][][]]]] , 2.67953e-34 ) -( [[][[][][[[][][][][]][]]]] , 7.9769e-35 ) -( [[][[][][[[][[][][]]][][]]]] , 2.38308e-39 ) -( [[][[][][[[[][][]][]][][]]]] , 9.82824e-39 ) -( [[][[][[][][[][]]][][[][]]]] , 2.08208e-45 ) -( [[][[][[[][][]][][]][[][]]]] , 5.9484e-42 ) -( [[][[][[][[][[][]]]][[][]]]] , 1.35042e-39 ) -( [[][[][[][[][][]][]][[][]]]] , 1.33884e-41 ) -( [[][[][[][[[][]][]]][[][]]]] , 2.77487e-39 ) -( [[][[][[][[][]][][]][[][]]]] , 2.62553e-40 ) -( [[][[][[][[][][][]]][[][]]]] , 1.48318e-40 ) -( [[][[][[][][][[][]]][[][]]]] , 3.69289e-45 ) -( [[][[][[][][[][]][]][[][]]]] , 5.4716e-41 ) -( [[][[][[][][[][][]]][[][]]]] , 5.84661e-41 ) -( [[][[][[[][]][][][]][[][]]]] , 4.08787e-40 ) -( [[][[][[[][][][]][]][[][]]]] , 2.04722e-39 ) -( [[][[][[[][[[][]][]]][][]]]] , 8.32726e-42 ) -( [[][[][[[[][]][[][]]][][]]]] , 5.79095e-33 ) -( [[][[][[[][][]][[][]][]]]] , 2.38484e-34 ) -( [[][[][[][[[][][]][[][]]]]]] , 1.8631e-40 ) -( [[][[][[][[][[][]][[][]]]]]] , 2.01847e-42 ) -( [[][[][[][[[][][]][]][][]]]] , 5.37089e-41 ) -( [[][[][[][[][[][][]]][][]]]] , 1.3023e-41 ) -( [[][[][[][[][][][][]][]]]] , 4.2386e-36 ) -( [[][[][[][[][][][]][][]]]] , 2.26588e-36 ) -( [[][[][[][[][][]][][][]]]] , 7.30133e-36 ) -( [[][[][[][[][][[][]]][]]]] , 1.65231e-34 ) -( [[][[][[][[][[][]][]][]]]] , 2.92853e-34 ) -( [[][[][[][[][]][[][]][]]]] , 6.0208e-33 ) -( [[][[][[][[][][][[][]]]]]] , 2.15996e-34 ) -( [[][[][[][][[][]][][][][]]]] , 2.98654e-48 ) -( [[][[][[][][[[][]][][]]]]] , 8.33284e-34 ) -( [[][[][[][][[[][]][[][]]]]]] , 7.16305e-39 ) -( [[][[][[][][[][[][[][]]]]]]] , 1.1878e-42 ) -( [[][[][[][][[][[][]][]]]]] , 6.07804e-35 ) -( [[][[][[][][[][][][][]]]]] , 6.49965e-38 ) -( [[][[][[][][][[][][]][]]]] , 1.12312e-37 ) -( [[][[][[][][][][[][]][]]]] , 6.47726e-41 ) -( [[][[][[][][][][[][][]]]]] , 7.07733e-44 ) -( [[][[][[][][][[[][]][]]]]] , 5.32046e-40 ) -( [[][[][[][][][[][][][]]]]] , 4.71801e-42 ) -( [[][[][[][][[][[[][]][]]]]]] , 3.72958e-41 ) -( [[][[][[][][[][[][][][]]]]]] , 3.30734e-43 ) -( [[][[][[][[][[][]]][][][]]]] , 1.89058e-43 ) -( [[][[][[][[[][]][]][][][]]]] , 1.35703e-41 ) -( [[][[][[[][]][[[][]][]][]]]] , 3.51469e-35 ) -( [[][[][[[][]][[][[][]]][]]]] , 1.53358e-35 ) -( [[][[][[[][]][][[][]][]]]] , 3.0485e-32 ) -( [[][[][[[][]][[][][]][][]]]] , 6.80027e-39 ) -( [[][[][[[][]][[][][][]][]]]] , 2.64305e-39 ) -( [[][[][[[][][][][]][][]]]] , 1.76914e-34 ) -( [[][[][[[[[][]][]][]][][]]]] , 5.34143e-39 ) -( [[][[][[[[][[][]]][]][][]]]] , 7.74031e-35 ) -( [[][[][[[][][][][][]][]]]] , 1.40586e-35 ) -( [[][[][[[][[[][]][][]]][]]]] , 4.64501e-39 ) -( [[][[][[[][][][[][]]][]]]] , 1.06015e-32 ) -( [[][[][[[][][[][][]]][]]]] , 3.99938e-32 ) -( [[][[][[[][[][][][]]][]]]] , 1.86792e-32 ) -( [[][[][[[][][[][]][]][]]]] , 9.68525e-33 ) -( [[][[][[[[][]][[][][]]][]]]] , 9.52517e-36 ) -( [[][[][[[][][[][]]][][][]]]] , 4.4394e-42 ) -( [[][[][[[[][]][][]][][][]]]] , 1.45637e-38 ) -( [[][[[][][]][[][][]][[][]]]] , 1.00255e-42 ) -( [[][[[][][]][][][][[][]]]] , 1.81234e-39 ) -( [[][[[][][][]][][][[][]]]] , 5.13876e-37 ) -( [[][[[][][][]][[][][][]]]] , 4.27385e-38 ) -( [[][[[][][][][][]][[][]]]] , 4.29854e-38 ) -( [[][[[][[][]][][][]][]][]] , 3.64541e-37 ) -( [[][[[][][][[][]][]][]][]] , 1.80309e-37 ) -( [[][[[][][[][][]][]][]][]] , 4.94171e-39 ) -( [[][[[][][[][]][][]][]][]] , 1.36308e-38 ) -( [[][[[][][[][][][]]][]][]] , 9.16185e-37 ) -( [[][[[][[][[][][]]]][]][]] , 2.94545e-34 ) -( [[][[[][[][]][[][]]][][]][]] , 1.91439e-43 ) -( [[][[[][[][][]][]][][]][]] , 1.17301e-40 ) -( [[][[[][][[][][]]][][]][]] , 4.04839e-38 ) -( [[][[[][][[][]][]][][]][]] , 6.81501e-38 ) -( [[][[[][[][]][][]][][]][]] , 1.20315e-37 ) -( [[][[[][[][][][]]][][]][]] , 1.05858e-38 ) -( [[][[[][][[][[][]]]][][]][]] , 2.75222e-41 ) -( [[][[[][][[[][]][]]][][]][]] , 1.32066e-40 ) -( [[][[[][[][][[][]]]][][]][]] , 1.50511e-46 ) -( [[][[[][][][[][]]][][]][]] , 1.48532e-36 ) -( [[][[[][[][][]]][][][]][]] , 4.05162e-40 ) -( [[][[[][][][][]][][][]][]] , 6.01078e-43 ) -( [[][[[[][]][][]][][][]][]] , 5.03974e-41 ) -( [[][[[][[][]][]][][][]][]] , 1.45441e-35 ) -( [[][[[][][[][]]][][][]][]] , 9.20504e-37 ) -( [[][[[][][][]][][][][]][]] , 1.03839e-39 ) -( [[][[[][][][]][[][]][]][]] , 4.53071e-38 ) -( [[][[[[][]][]][][][][]][]] , 8.70596e-38 ) -( [[][[[[][]][]][[][]][]][]] , 3.79858e-36 ) -( [[][[[][[][]]][][][][]][]] , 1.39989e-37 ) -( [[][[[][[][]]][[][]][]][]] , 2.78706e-34 ) -( [[][[[][][]][][][][][]][]] , 2.11985e-42 ) -( [[][[[][][]][][[][]][]][]] , 8.99829e-39 ) -( [[][[[][][]][[][]][][]][]] , 1.24147e-36 ) -( [[][[[][][]][][][[][]]][]] , 7.6779e-39 ) -( [[][[[][][]][][[][][]]][]] , 5.91604e-38 ) -( [[][[[][]][[][][][]][]][]] , 4.23362e-36 ) -( [[][[[][]][[][][]][][]][]] , 4.81986e-36 ) -( [[][[[][]][][[][]][][]][]] , 4.92556e-38 ) -( [[][[[][]][][][[][]][]][]] , 5.03363e-38 ) -( [[][[[][]][][][][][][]][]] , 4.45887e-40 ) -( [[][[[][]][[][]][][][]][]] , 3.6375e-36 ) -( [[][[[][]][][[][][]][]][]] , 7.04773e-37 ) -( [[][[[][]][][[][[][]]]][]] , 1.281e-33 ) -( [[][[[][]][[][[][]]][]][]] , 3.63139e-33 ) -( [[][[[][]][[[][]][]][]][]] , 5.35102e-33 ) -( [[][[[][]][[][[][][]][]]][]] , 1.40714e-41 ) -( [[][[[][]][[][[][[][]]]]][]] , 2.59774e-38 ) -( [[][[[][]][[[][[][]]][]]][]] , 5.19747e-38 ) -( [[][[[][]][[[[][]][]][]]][]] , 3.67433e-37 ) -( [[][[][][[][][[][]][]]][]] , 7.7047e-39 ) -( [[][[[][][]][][]][[][]][]] , 1.50642e-39 ) -( [[][[[][]][][]][[][[][]]]] , 5.1184e-34 ) -( [[][[[][]][][]][[][][]][]] , 7.77011e-39 ) -( [[][[[][]][][]][][[][]][]] , 5.17903e-38 ) -( [[][[[][][]][]][[[][]][]]] , 1.96238e-34 ) -( [[][[[][][]][]][[][[][][]]]] , 2.02931e-42 ) -( [[][[[][][]][]][[][][[][]]]] , 9.70243e-44 ) -( [[][[[][]][]][][[][[][]]]] , 1.03673e-34 ) -( [[][[[][]][]][][[][][]][]] , 7.95902e-41 ) -( [[][[[][]][]][][][[][]][]] , 1.44534e-39 ) -( [[][[[][]][]][[][][[][][]]]] , 2.67595e-42 ) -( [[][[][[][]]][][[][[][]]]] , 1.3521e-34 ) -( [[][[][[][]]][][[][][]][]] , 3.92336e-41 ) -( [[][[][[][]]][][][[][]][]] , 7.1247e-40 ) -( [[][[][[][]]][[][][[][][]]]] , 1.31909e-42 ) -( [[][[][]][][[[][]][][]][]] , 2.65231e-37 ) -( [[][[][]][][[][[][]][]][]] , 1.92388e-38 ) -( [[][[][]][][[][][][][]][]] , 1.48276e-41 ) -( [[][[][]][][[[][][]][]][]] , 1.41092e-38 ) -( [[][[][]][][[][][[][]]][]] , 1.78035e-38 ) -( [[][[][]][][[][[][][]]][]] , 4.33563e-39 ) -( [[][[][]][][][[[][]][]][]] , 1.77056e-43 ) -( [[][[][]][][][[][][][]][]] , 1.57011e-45 ) -( [[][[][]][][][[[][]][][]]] , 1.65373e-43 ) -( [[][[][]][][][[][][][][]]] , 2.8492e-45 ) -( [[][[][]][][[][]][[][]][]] , 5.28166e-40 ) -( [[][][[[[][]][]][][][]][]] , 7.85311e-40 ) -( [[][][[][[][][]]][[][]][]] , 1.47062e-41 ) -( [[][][[][[][]][]][[][]][]] , 7.42139e-42 ) -( [[][][[[][]][[][]][[][][]]]] , 1.1349e-47 ) -( [[][][[[][]][][][][][]][]] , 3.09667e-42 ) -( [[][][[[][]][[][]][][]][]] , 1.97356e-40 ) -( [[][][[[][]][][[][]][]][]] , 9.51618e-40 ) -( [[][][[[][]][][]][[][]][]] , 1.28018e-38 ) -( [[][][[[][]][]][][[][]][]] , 3.26802e-39 ) -( [[][][[[][]][]][[][][]][]] , 1.31206e-40 ) -( [[][][[[][]][]][[][[][]]]] , 7.0875e-35 ) -( [[][][[][[][]]][[][[][]]]] , 1.85249e-38 ) -( [[][][[][[][]]][[][][]][]] , 6.02999e-43 ) -( [[][][[][[][]]][][[][]][]] , 1.32594e-43 ) -( [[][][[][[][][[][]]][]][]] , 1.76441e-39 ) -( [[][][[][[][[][]][]][]][]] , 1.28129e-38 ) -( [[][][[][[][]][[][]][]][]] , 3.32024e-44 ) -( [[][][[][[[][]][][]][]][]] , 9.97523e-38 ) -( [[][][[][[[[][]][]][]]][]] , 1.11322e-35 ) -( [[][][[][[[][[][]]][]]][]] , 1.82586e-35 ) -( [[][][[[[][][]][][]][]][]] , 8.31659e-39 ) -( [[][][[[][[][][]][]][]][]] , 1.87186e-38 ) -( [[][][[[][[][]][][]][]][]] , 3.67081e-37 ) -( [[][][[[][[][][][]]][]][]] , 2.07367e-37 ) -( [[][][[[][][][[][]]][]][]] , 5.16312e-42 ) -( [[][][[[][][[][][]]][]][]] , 8.17428e-38 ) -( [[][][[[[][][][]][]][]][]] , 2.86226e-36 ) -( [[][][[][[][][]][][][]][]] , 3.28173e-45 ) -( [[][][[][[][]][][][][]][]] , 1.27876e-46 ) -( [[][][[][[[][]][][][]]][]] , 1.81207e-38 ) -( [[][][[][[][[][[][]]]]][]] , 1.23212e-35 ) -( [[][][[][[][[][][]][]]][]] , 2.20524e-39 ) -( [[][][[][[[][][]][][]]][]] , 1.78771e-38 ) -( [[][][[][[[][][][]][]]][]] , 1.03588e-38 ) -( [[][][][[][][][][][][]][]] , 3.54751e-45 ) -( [[][][][[][][][[][]][]][]] , 6.0422e-43 ) -( [[][][][[][][[][]][][]][]] , 3.85538e-41 ) -( [[][][][[[][][[][]]][]][]] , 1.06465e-40 ) -( [[][][][[[][[][]][]][]][]] , 4.91812e-39 ) -( [[][][][[[][][]][][][]][]] , 2.09496e-47 ) -( [[][][][[[][]][[][]][]][]] , 1.3329e-46 ) -( [[][][][[[][]][][][][]][]] , 8.16322e-49 ) -( [[][][][[[[][]][][]][]][]] , 1.76103e-39 ) -( [[][][][[][[[][]][]][]][]] , 2.44226e-38 ) -( [[][][][[][[][[][]]][]][]] , 3.4546e-39 ) -( [[][][][[][][[][[][]]]][]] , 2.28748e-39 ) -( [[][][][[][][[][][]][]][]] , 3.01239e-42 ) -( [[][][][][][[[][]][[][]]]] , 5.6483e-43 ) -( [[][][][][][][[][][[][]]]] , 1.77135e-43 ) -( [[][][][][][][[][[][][]]]] , 3.70486e-42 ) -( [[][][][][][][][[][]][]] , 6.87998e-40 ) -( [[][][][][][[][][[][][]]]] , 1.06177e-45 ) -( [[][][[][][]][[][][[][]]]] , 5.80551e-39 ) -( [[][][[][][]][[][[][][]]]] , 1.21416e-37 ) -( [[][[][[][]][]][][[][]][]] , 7.55977e-37 ) -( [[][[][[][]][]][[][][]][]] , 2.83977e-38 ) -( [[][[][[][]][]][[][[][]]]] , 3.21952e-33 ) -( [[][[][][[][]]][][[][]][]] , 4.11901e-38 ) -( [[][[][][[][]]][[][][]][]] , 1.49602e-39 ) -( [[][[][][[][]]][[][[][]]]] , 3.20932e-34 ) -( [[][[[][][]][]][][[][]][]] , 5.69538e-39 ) -( [[][[[][][]][]][[][][]][]] , 2.47175e-39 ) -( [[][[][][][]][[][][[][]]]] , 1.33337e-36 ) -( [[][[][][][]][[][[][][]]]] , 2.78879e-35 ) -( [[][[][][]][[][]][[][]][]] , 1.46409e-37 ) -( [[][[][][]][][[][][][][]]] , 4.28178e-42 ) -( [[][[][][]][][[[][]][][]]] , 2.48616e-40 ) -( [[][[][][]][][[][][][]][]] , 2.3606e-42 ) -( [[][[][][]][][[[][]][]][]] , 2.66197e-40 ) -( [[][[][][]][[][[][][]]][]] , 2.77346e-36 ) -( [[][[][][]][[][][[][]]][]] , 1.20993e-35 ) -( [[][[][][]][[[][][]][]][]] , 3.18553e-37 ) -( [[][[][][]][[][][][][]][]] , 2.64563e-39 ) -( [[][[][][]][[][[][]][]][]] , 4.92626e-37 ) -( [[][[][][]][[[][]][][]][]] , 2.14289e-36 ) -( [[][[][]][[][[][]][][]][]] , 1.52307e-37 ) -( [[][[][]][[][][[][]][]][]] , 6.40802e-39 ) -( [[][[][]][[][][][][][]][]] , 4.838e-41 ) -( [[][[][]][[][][]][[][]][]] , 3.3553e-37 ) -( [[][[][]][][][[][[][][]]]] , 2.73138e-34 ) -( [[][[][]][][][[][][[][]]]] , 1.30594e-35 ) -( [[][[][]][[[][]][][[][]]]] , 3.44493e-34 ) -( [[][[][]][[][[][][]][]][]] , 2.2505e-38 ) -( [[][[][]][[][[][[][]]]][]] , 2.91582e-35 ) -( [[][[][]][[[][[][]]][]][]] , 4.9117e-35 ) -( [[][[][]][[[[][]][]][]][]] , 3.47342e-34 ) -( [[][[][]][[[][]][][][]][]] , 3.1715e-40 ) -( [[][[][]][[][]][][[][]][]] , 1.24441e-37 ) -( [[][[][]][[][]][[][][]][]] , 3.35795e-38 ) -( [[][[][]][[][]][[][[][]]]] , 1.25822e-33 ) -( [[][[][[][]][][]][[][]][]] , 2.26453e-37 ) -( [[][[][][][[][]]][[][]][]] , 4.37177e-36 ) -( [[][[][][[][][]]][[][]][]] , 2.29288e-40 ) -( [[][[][][[][]][]][[][]][]] , 5.51801e-40 ) -( [[][[][[][]][][[][]][]][]] , 6.6031e-38 ) -( [[][[][][[][[][][]]][]][]] , 2.6954e-37 ) -( [[][[][][[][][[][]]][]][]] , 1.82424e-38 ) -( [[][[][][[][]][[][]][]][]] , 4.8408e-43 ) -( [[][[[[][[][][]]][]][]][]] , 1.4326e-37 ) -( [[][[[[][[][]][]][]][]][]] , 5.58228e-39 ) -( [[][[[][[[][]][]][]][]][]] , 9.23122e-35 ) -( [[][[[][[][[][]]][]][]][]] , 1.17476e-35 ) -( [[][[[][[[][][]][]]][]][]] , 1.37748e-35 ) -( [[][[[][[[][]][][]]][]][]] , 1.38653e-33 ) -( [[][[[[][]][[][]][]][]][]] , 8.72478e-34 ) -( [[][[[[][]][][[][]]][]][]] , 1.74307e-35 ) -( [[][[[[][]][[][][]]][]][]] , 1.97266e-35 ) -( [[][[[][][][[][][]]][]][]] , 4.20509e-39 ) -( [[][[][[][]][][][][][]][]] , 4.58027e-40 ) -( [[][[][[][]][[][]][][]][]] , 2.91909e-38 ) -( [[][[][][][[][]][][][]][]] , 1.57075e-45 ) -( [[][[][][[][[][]]][][]][]] , 8.43074e-37 ) -( [[][[][][[[][]][]][][]][]] , 4.05217e-36 ) -( [[][[][[][]][[][][][]]][]] , 5.82827e-37 ) -( [[][[][[[][]][][]][][]][]] , 9.38428e-37 ) -( [[][[][][[][][]][][][]][]] , 8.61736e-44 ) -( [[][[][][[][]][][][][]][]] , 3.35785e-45 ) -( [[][[][][[][[][[][]]]]][]] , 4.84591e-34 ) -( [[][[][][[][[][][]][]]][]] , 2.00992e-37 ) -( [[][[][][[[][][]][][]]][]] , 4.49192e-36 ) -( [[][[][][[[][][][]][]]][]] , 1.14351e-36 ) -( [[][[[][][]][[][][][]]][]] , 1.04872e-37 ) -( [[][[[][][]][[[][]][]]][]] , 1.60061e-35 ) -( [[][[[[][][]][]][][][]][]] , 2.58751e-39 ) -( [[][[[[][][]][][]][][]][]] , 3.36863e-39 ) -( [[][[[[][][][]][]][][]][]] , 1.93809e-40 ) -( [[][[[[][][]][[][][]]][]][]] , 4.89317e-44 ) -( [[][[[[][][]][][][]][]][]] , 1.6963e-40 ) -( [[][[[[][][]][[][]]][]][]] , 2.21802e-35 ) -( [[][[[[][][][]][][]][]][]] , 9.21735e-42 ) -( [[][[][[][]][][][][[][]]]] , 1.48202e-35 ) -( [[][[][[][]][[][]][[][][]]]] , 1.59605e-44 ) -( [[][[][[][][]][][[][][]]]] , 2.2108e-38 ) -( [[][[][][[][][]][[][][]]]] , 2.37784e-36 ) -( [[][[][][[][]][][[][][]]]] , 1.73596e-35 ) -( [[][[][][][[][[][][]][]]]] , 1.69519e-39 ) -( [[][[][][][[][][[][]][]]]] , 9.81318e-43 ) -( [[][[][][][[][]][][[][]]]] , 3.60995e-36 ) -( [[][[][][][[[][]][][][]]]] , 5.34766e-37 ) -( [[][[][][][[][[][]][][]]]] , 1.60808e-38 ) -( [[][[][][][[][][][][][]]]] , 6.12262e-41 ) -( [[][[][][][[[][][][]][]]]] , 3.565e-39 ) -( [[][[][][][[[][][]][][]]]] , 5.48434e-38 ) -( [[][[][[][]][][][[][][]]]] , 2.1897e-35 ) -( [[][[][[][]][[][][][][]]]] , 6.82486e-36 ) -( [[][[][[][]][[[][]][][]]]] , 1.56659e-32 ) -( [[][[][[][][][]][[][][]]]] , 3.8272e-36 ) -( [[][[][][[][[][]]][[][][]]]] , 5.08278e-43 ) -( [[][[][][[[][]][]][[][][]]]] , 2.43898e-42 ) -( [[][[][][[][][]][][[][]]]] , 1.27835e-37 ) -( [[][[][][[][]][][][[][]]]] , 8.30217e-37 ) -( [[][[][][[][][][]][[][]]]] , 5.40481e-37 ) -( [[][[][[][][[][]]][[][][]]]] , 3.90051e-44 ) -( [[][[][[][[][][]]][[][]]]] , 4.6916e-33 ) -( [[][[[][][]][][][[][][]]]] , 1.90327e-38 ) -( [[][[[][][][]][][[][][]]]] , 1.01015e-35 ) -( [[][[[][][][][]][[][][]]]] , 4.87375e-39 ) -( [[][[[][[[][]][]]][[][][]]]] , 2.16202e-44 ) -( [[][[[][[][[][]]]][[][][]]]] , 3.13301e-40 ) -( [[[][][]][][[][]][[][]][]] , 2.73459e-38 ) -( [[[][][]][][][[][][][][]]] , 7.72621e-43 ) -( [[[][][]][][][[[][]][][]]] , 5.46755e-41 ) -( [[[][][]][][][[][][][]][]] , 4.23745e-43 ) -( [[[][][]][][][[[][]][]][]] , 5.52025e-41 ) -( [[[][][]][][[][[][][]]][]] , 1.11906e-36 ) -( [[[][][]][][[][][[][]]][]] , 2.42559e-36 ) -( [[[][][]][][[[][][]][]][]] , 2.84231e-36 ) -( [[[][][]][][[][][][][]][]] , 3.90775e-39 ) -( [[[][][]][][[][[][]][]][]] , 5.08163e-36 ) -( [[[][][]][][[[][]][][]][]] , 7.00943e-35 ) -( [[[][][]][[][]][[][][]][]] , 3.69557e-38 ) -( [[[][][]][[][]][][[][]][]] , 2.14856e-37 ) -( [[[[][][]][][]][][[][]][]] , 1.87481e-37 ) -( [[[[][][]][][]][[][][]][]] , 3.4893e-38 ) -( [[[[][][][]][]][][[][]][]] , 9.8482e-39 ) -( [[[[][][][]][]][[][][]][]] , 2.73986e-39 ) -( [[[[][][][]][]][[][[][]]]] , 1.72599e-34 ) -( [[[][][][[][[][]]]][][][]] , 1.01273e-36 ) -( [[][[[][[][]][[][]]][]][]] , 5.5748e-33 ) -( [[][[[][][[][[][]]]][]][]] , 3.07897e-35 ) -( [[][[[][][[[][]][]]][]][]] , 9.68032e-34 ) -( [[][[[][[][][[][]]]][]][]] , 1.03648e-34 ) -( [[][[[][][][][]][][]][]] , 9.86572e-35 ) -( [[][[[][][[][[][]][]]][]]] , 1.49165e-35 ) -( [[[[][][]][[[][]][]]][]][] , 1.05667e-35 ) -( [[[[][][][][]][]][][]][] , 2.06374e-34 ) -( [[[[][[][][]]][]][][]][] , 2.24853e-32 ) -( [[[[][][][]][][]][][]][] , 6.05603e-35 ) -( [[[][][[][]][[][]]][][]][] , 2.71563e-42 ) -( [[[][][[][][]][]][][]][] , 2.32274e-36 ) -( [[[][][[][][][]]][][]][] , 1.31139e-34 ) -( [[[][][][[][[][]]]][][]][] , 1.11261e-40 ) -( [[[][][][[[][]][]]][][]][] , 4.08726e-40 ) -( [[[][][[][][[][]]]][][]][] , 1.56882e-42 ) -( [[[][[][][]][][]][][]][] , 2.39402e-34 ) -( [[[][[][][][]][]][][]][] , 1.41377e-32 ) -( [[[][[][][][][]]][][]][] , 2.28261e-35 ) -( [[[][[][[[][]][]]]][][]][] , 1.1336e-37 ) -( [[[][[][[][[][]]]]][][]][] , 2.40031e-38 ) -( [[[[][]][][][][]][][]][] , 1.35533e-42 ) -( [[[[][]][[[][]][]]][][]][] , 9.45877e-41 ) -( [[[[][]][[][[][]]]][][]][] , 1.97118e-41 ) -( [[[[[[][]][]][]][]][][]][] , 8.61199e-38 ) -( [[[[[][[][]]][]][]][][]][] , 3.59034e-38 ) -( [[[[][[[][]][]]][]][][]][] , 1.88859e-38 ) -( [[[[][[][[][]]]][]][][]][] , 7.74442e-43 ) -( [[[[][][]][[][][]]][][]][] , 7.12833e-39 ) -( [[[[][][]][][[][]]][][]][] , 2.85882e-38 ) -( [[[[][][]][][][]][][]][] , 2.13989e-34 ) -( [[[[][][][]][[][]]][][]][] , 2.87664e-42 ) -( [[[[][[][]]][[][]]][][]][] , 1.96867e-39 ) -( [[[[][][[][]][]][]][][]][] , 5.26039e-39 ) -( [[[[][][][[][]]][]][][]][] , 2.84913e-43 ) -( [[[[[][]][[][]]][]][][]][] , 1.47915e-41 ) -( [[[[[][]][]][][]][][][]][] , 8.3869e-45 ) -( [[[][][[][][]]][][][]][] , 1.10119e-34 ) -( [[[][][][][][]][][][]][] , 1.83556e-40 ) -( [[[][[][]][][]][][][]][] , 1.90712e-32 ) -( [[[][[][][][]]][][][]][] , 1.25859e-33 ) -( [[[][[][][]][]][][][]][] , 1.369e-34 ) -( [[[][[][][]][]][][[][]]][] , 9.57231e-42 ) -( [[[][[][][]][]][[][][]]][] , 2.78575e-44 ) -( [[[[][]][][][]][][[][]]][] , 1.75064e-44 ) -( [[[[][]][][][]][[][][]]][] , 5.09475e-47 ) -( [[[][][][]][[][]][[][]]][] , 1.3569e-40 ) -( [[[][][][]][][[][][][]]][] , 6.26604e-45 ) -( [[[][][][]][][[[][]][]]][] , 7.06602e-43 ) -( [[[][][][]][[[][][]][]]][] , 5.28051e-40 ) -( [[[][][][]][[][][][][]]][] , 6.92419e-43 ) -( [[[][][][]][[][[][]][]]][] , 9.79566e-40 ) -( [[[][][][]][[[][]][][]]][] , 9.28323e-39 ) -( [[[][][][]][[][][[][]]]][] , 2.49191e-42 ) -( [[[][][][]][[][[][][]]]][] , 1.0405e-40 ) -( [[][[[][][][]][]][[][]]][] , 1.73047e-38 ) -( [[][[[[][]][]][]][[][]]][] , 1.45084e-36 ) -( [[][[[][[][]]][]][[][]]][] , 2.3329e-36 ) -( [[][[[][]][][][]][[][]]][] , 3.25522e-38 ) -( [[][[[][]][][[][]]][][]][] , 6.34503e-43 ) -( [[[][][[][]][[][]]][]][][] , 2.14753e-41 ) -( [[[][][][[][[][]]]][]][][] , 7.87861e-40 ) -( [[[][][][[[][]][]]][]][][] , 3.71331e-39 ) -( [[[][][[][][[][]]]][]][][] , 1.50997e-41 ) -( [[[[][][]][[][][]]][]][][] , 1.0624e-38 ) -( [[[[][][]][][[][]]][]][][] , 4.23629e-38 ) -( [[[[][][][]][[][]]][]][][] , 3.13839e-41 ) -( [[[[][][[][]][]][]][]][][] , 8.56656e-39 ) -( [[[[][][][[][]]][]][]][][] , 7.89144e-43 ) -( [[[[[][]][]][][]][][]][][] , 2.92305e-43 ) -( [[[][[][][][]]][][]][][] , 7.95552e-34 ) -( [[][[[][]][][[][]]][]][][] , 1.49319e-41 ) -( [[][[[][[][]][]][][]]][][] , 3.16728e-39 ) -( [[][[[][][[][]]][][]]][][] , 7.71972e-40 ) -( [[][[[[][][]][]][][]]][][] , 1.25853e-42 ) -( [[][[[][[][]]][[][]]]][][] , 7.13557e-37 ) -( [[][[[][][]][[][]][]]][][] , 3.85072e-40 ) -( [[][[[][][]][][[][]]]][][] , 2.48534e-41 ) -( [[][[[][]][[][][]][]]][][] , 2.49877e-39 ) -( [[][[[][]][[[][]][]]]][][] , 4.65627e-37 ) -( [[][[[][]][[][]][][]]][][] , 1.0239e-39 ) -( [[][[[][]][[][][][]]]][][] , 5.74902e-39 ) -( [[][[][[[][]][[][]]]]][][] , 4.15481e-34 ) -( [[][[[][[][]][]][]][]][][] , 5.45419e-38 ) -( [[][[[[][][]][]][]][]][][] , 1.03185e-41 ) -( [[][[[][][]][[][]]][]][][] , 8.84505e-39 ) -( [[][[[][]][[][][]]][]][][] , 2.7693e-38 ) -( [[][[[][]][[][]][]][]][][] , 8.85079e-39 ) -( [[][[[][][]][][]][][]][][] , 1.64962e-44 ) -( [[][[[][]][[][]]][][]][][] , 2.47765e-37 ) -( [[][[[][][]][]][[][]]][][] , 2.27423e-41 ) -( [[][[[][][]][]][][][]][][] , 1.84052e-43 ) -( [[][[[][]][]][[][][]]][][] , 4.99468e-39 ) -( [[][[][[][]]][[][][]]][][] , 5.91269e-38 ) -( [[][[][]][[[][][]][]]][][] , 1.05736e-40 ) -( [[][[][]][[][][[][]]]][][] , 5.89553e-41 ) -( [[][[][]][[][[][][]]]][][] , 5.28313e-40 ) -( [[][[][]][][[][]][][]][][] , 1.00402e-46 ) -( [[][[][]][][[][[][]]]][][] , 5.22685e-40 ) -( [[][[][]][[][[][]]][]][][] , 5.24888e-39 ) -( [[][[][]][[[][]][]][]][][] , 1.99298e-39 ) -( [[][][[[[][]][][]][]]][][] , 6.5092e-39 ) -( [[][][[[[][]][]][][]]][][] , 1.04622e-41 ) -( [[][][[][[][[][]][]]]][][] , 5.44258e-41 ) -( [[][][[[][][[][]]][]]][][] , 4.0957e-41 ) -( [[][][][][][][][][]][][] , 4.721e-44 ) -( [[][][[[][[][]]][][]]][][] , 5.72082e-48 ) -( [[][[][[][]][[][]]][]][][] , 4.76911e-39 ) -( [[][[][][[][[][]]]][]][][] , 7.07229e-38 ) -( [[][[][][[[][]][]]][]][][] , 3.40441e-37 ) -( [[][[][[][][[][]]]][]][][] , 7.86391e-41 ) -( [[][[][][][][]][][]][][] , 1.86053e-39 ) -( [[][[][]][][][][][]][][] , 3.26547e-36 ) -( [[][[[][][]][[][][]]]][][] , 3.80699e-41 ) -( [[][[][][[][[][]][]]]][][] , 1.10041e-39 ) -( [[][[][[][][[][]]][]]][][] , 1.12279e-40 ) -( [[[][][]][[[][]][]][]][][] , 8.63563e-39 ) -( [[[][][]][[][[][]]][]][][] , 1.72283e-39 ) -( [[[][][]][][[][[][]]]][][] , 2.81351e-41 ) -( [[[][][]][][[][]][][]][][] , 2.73797e-44 ) -( [[[][][]][[][[][][]]]][][] , 1.17112e-39 ) -( [[[][][]][[][][[][]]]][][] , 7.71969e-40 ) -( [[[][][]][[[][][]][]]][][] , 2.64164e-38 ) -( [[[[[][]][]][][]][]][[][][]] , 1.10975e-48 ) -( [[[][[][][][]]][]][[][][]] , 1.76574e-39 ) -( [[][[[][]][][[][]]]][[][][]] , 1.70299e-46 ) -( [[][][[[][]][][][]]][[][][]] , 2.14175e-46 ) -( [[][][[][][[][]][]]][[][][]] , 3.68273e-51 ) -( [[][][[][[][][]][]]][[][][]] , 2.24303e-49 ) -( [[][][[][[][]][][]]][[][][]] , 8.7402e-51 ) -( [[][[][[][]][][][]]][[][][]] , 7.92643e-46 ) -( [[][[][][][[][]][]]][[][][]] , 2.71827e-51 ) -( [[][[][[[][]][][]]]][[][][]] , 1.62451e-42 ) -( [[][[][][[][][]][]]][[][][]] , 1.49128e-49 ) -( [[][[][][[][]][][]]][[][][]] , 5.81095e-51 ) -( [[[][[][][]][]][]][][[][]] , 1.19937e-42 ) -( [[[][[][][]][]][]][][][][] , 3.07115e-45 ) -( [[[[][]][][][]][]][][[][]] , 3.88227e-49 ) -( [[[[][]][][][]][]][][][][] , 2.11726e-52 ) -( [[][[[][[][]][]][]]][][[][]] , 2.78587e-45 ) -( [[][[[][[][]][]][]]][][][][] , 1.51932e-48 ) -( [[][[[][][[][]]][]]][][[][]] , 1.54526e-46 ) -( [[][[[][][[][]]][]]][][][][] , 8.42734e-50 ) -( [[][[[[][][]][]][]]][][[][]] , 4.83184e-49 ) -( [[][[[[][][]][]][]]][][][][] , 2.63512e-52 ) -( [[][[[][][]][[][]]]][][[][]] , 4.52532e-46 ) -( [[][[[][][]][[][]]]][][][][] , 2.46796e-49 ) -( [[][[[][]][[][][]]]][][[][]] , 1.40899e-45 ) -( [[][[[][]][[][][]]]][][][][] , 7.68418e-49 ) -( [[][[[][]][][][]]][][[][]] , 8.97253e-39 ) -( [[][[[][]][][][]]][][][][] , 2.02651e-41 ) -( [[][[[][]][[][]][]]][][[][]] , 4.39673e-46 ) -( [[][[[][]][[][]][]]][][][][] , 2.39783e-49 ) -( [[][[][[][][]][]]][][[][]] , 1.85524e-45 ) -( [[][[][[][][]][]]][][][][] , 1.01178e-48 ) -( [[][[][[][][][]]]][][[][]] , 8.6807e-43 ) -( [[][[][[][][][]]]][][][][] , 4.73416e-46 ) -( [[][[][[][][[][]]]]][][[][]] , 5.14131e-51 ) -( [[][[][[][][[][]]]]][][][][] , 2.8039e-54 ) -( [[][[[][][][]][]]][][[][]] , 4.76978e-39 ) -( [[][[[][][][]][]]][][][][] , 1.07729e-41 ) -( [[][][][][][[][]]][][[][]] , 7.82796e-51 ) -( [[][][][][][[][]]][][][][] , 4.26911e-54 ) -( [[][][[[[][]][]][]]][][[][]] , 3.94317e-49 ) -( [[][][[[[][]][]][]]][][][][] , 2.15047e-52 ) -( [[][][[[][][]][]]][][[][]] , 3.67815e-46 ) -( [[][][[[][][]][]]][][][][] , 2.00594e-49 ) -( [[][][[[][[][]]][]]][][[][]] , 1.61695e-53 ) -( [[][][[[][[][]]][]]][][][][] , 8.81831e-57 ) -( [[[][[][]]][][]][][[][][]] , 1.97278e-36 ) -( [[[][[][]]][][]][[][][][]] , 6.13666e-37 ) -( [[][[[][][]][][]]][][[][][]] , 1.0281e-47 ) -( [[][[[][][]][][]]][[][][][]] , 1.1696e-46 ) -( [[][[[][][]][]][]][][[][][]] , 3.67369e-48 ) -( [[][[[][][]][]][]][[][][][]] , 3.60583e-47 ) -( [[][[][]][][[][]]][][[][][]] , 1.13913e-48 ) -( [[][[][]][][[][]]][[][][][]] , 1.30203e-47 ) -( [[][][][][][][]][][[][][]] , 1.03327e-48 ) -( [[][][][][][][]][[][][][]] , 1.01422e-47 ) -( [[][][[][][]][]][][[][][]] , 1.10395e-46 ) -( [[][][[][][]][]][[][][][]] , 1.0836e-45 ) -( [[][[][][][][]]][][[][][]] , 5.33106e-44 ) -( [[][[][][][][]]][[][][][]] , 5.46772e-43 ) -( [[][[][][][]][]][][[][][]] , 5.53478e-41 ) -( [[][[][][][]][]][[][][][]] , 5.4328e-40 ) -( [[[][][]][][[][]]][][[][][]] , 3.03375e-46 ) -( [[[][][]][][[][]]][[][][][]] , 3.4676e-45 ) -( [[[[[][]][]][]][]][][[][][]] , 3.26013e-46 ) -( [[[[[][]][]][]][]][[][][][]] , 3.19991e-45 ) -( [[[][][][][]][]][][[][][]] , 7.98111e-43 ) -( [[[][][][][]][]][[][][][]] , 7.83396e-42 ) -( [[[][[][]][]][]][][[][][]] , 2.93436e-39 ) -( [[[][[][]][]][]][[][][][]] , 2.88446e-38 ) -( [[[][[][][]]][]][][[][][]] , 1.05403e-38 ) -( [[[][[][][]]][]][[][][][]] , 3.98622e-39 ) -( [[[][][][]][][]][[[][]][]] , 5.66187e-46 ) -( [[[][][][]][][]][[][[][]]] , 1.29946e-46 ) -( [[[][][][]][][]][][][[][]] , 6.72517e-50 ) -( [[[][][][]][][]][][][][][] , 3.66768e-53 ) -( [[[][][][]][][]][[][][][]] , 4.62849e-42 ) -( [[[][][][]][][]][][[][][]] , 4.61476e-43 ) -( [[][[[][]][]][]][][[][]][] , 9.81939e-40 ) -( [[][[[][]][]][]][][][[][][]] , 2.18141e-47 ) -( [[][[[][]][]][]][][[][][][]] , 2.38372e-46 ) -( [[][[[][]][]][]][[][][][][]] , 3.62508e-49 ) -( [[][[[][]][]][]][[[][][]][]] , 5.77573e-44 ) -( [[][[][[][]]][]][][[][]][] , 4.84042e-40 ) -( [[][[][[][]]][]][][][[][][]] , 1.07531e-47 ) -( [[][[][[][]]][]][][[][][][]] , 1.17504e-46 ) -( [[][[][[][]]][]][[][][][][]] , 1.78697e-49 ) -( [[][[][[][]]][]][[[][][]][]] , 2.84711e-44 ) -( [[][][[[][]][]]][][[][]][] , 6.0884e-39 ) -( [[][][[[][]][]]][][][[][][]] , 1.35256e-46 ) -( [[][][[[][]][]]][][[][][][]] , 1.478e-45 ) -( [[][][[[][]][]]][[][][][][]] , 2.24769e-48 ) -( [[][][[[][]][]]][[[][][]][]] , 3.58117e-43 ) -( [[][][[][[][]]]][][[][]][] , 2.49663e-43 ) -( [[][][[][[][]]]][][][[][][]] , 5.54634e-51 ) -( [[][][[][[][]]]][][[][][][]] , 6.06073e-50 ) -( [[][][[][[][]]]][[][][][][]] , 9.21695e-53 ) -( [[][][[][[][]]]][[[][][]][]] , 1.46851e-47 ) -( [[][[][[][]][]]][][[][]][] , 2.2492e-38 ) -( [[][[][[][]][]]][][][[][][]] , 4.99668e-46 ) -( [[][[][[][]][]]][][[][][][]] , 5.46009e-45 ) -( [[][[][[][]][]]][[][][][][]] , 8.30352e-48 ) -( [[][[][[][]][]]][[[][][]][]] , 1.32297e-42 ) -( [[][[][][[][]]]][][[][]][] , 1.64892e-43 ) -( [[][[][][[][]]]][][][[][][]] , 3.66312e-51 ) -( [[][[][][[][]]]][][[][][][]] , 4.00285e-50 ) -( [[][[][][[][]]]][[][][][][]] , 6.0874e-53 ) -( [[][[][][[][]]]][[[][][]][]] , 9.69885e-48 ) -( [[[][][][]][]][[][[][]][]] , 1.55707e-38 ) -( [[[][][][]][]][[][][[][]]] , 3.20116e-39 ) -( [[[][][][]][]][[][[][][]]] , 6.69487e-38 ) -( [[[][][][]][]][][[[][]][]] , 1.87168e-42 ) -( [[[][][][]][]][][[][[][]]] , 4.29571e-43 ) -( [[[][][][]][]][][][][[][]] , 2.22318e-46 ) -( [[[][][][]][]][][][][][][] , 1.21245e-49 ) -( [[[][][][]][]][[][]][][][] , 7.00887e-48 ) -( [[[][][][]][]][[][]][[][]] , 1.39158e-45 ) -( [[[][][][]][]][[][[][]]][] , 1.76798e-45 ) -( [[][][][[][]]][][[[][]][]] , 8.6047e-43 ) -( [[][][][[][]]][][[][[][]]] , 1.97487e-43 ) -( [[][][][[][]]][][][][[][]] , 1.02207e-46 ) -( [[][][][[][]]][][][][][][] , 5.574e-50 ) -( [[][][][[][]]][[][]][][][] , 3.2222e-48 ) -( [[][][][[][]]][[][]][[][]] , 6.39754e-46 ) -( [[][][][[][]]][[][[][]]][] , 8.12794e-46 ) -( [[][[[][]][]]][[][]][[][][]] , 6.32031e-46 ) -( [[][[[][]][]]][[][][]][][] , 2.47328e-41 ) -( [[][[[][]][]]][[[][]][][]] , 2.58945e-40 ) -( [[][[][[][]]]][[][]][[][][]] , 3.11556e-46 ) -( [[][[][[][]]]][[][][]][][] , 1.21919e-41 ) -( [[][[][[][]]]][[[][]][][]] , 1.27646e-40 ) -( [[][[][][]]][[[][][]][]][] , 2.8924e-41 ) -( [[][[][][]]][[][][[][]]][] , 7.50096e-41 ) -( [[][[][][]]][[][[][][]]][] , 2.11996e-43 ) -( [[][[][][]]][[][]][][[][]] , 5.96226e-40 ) -( [[][[][][]]][[][]][][][][] , 3.25162e-43 ) -( [[][[][][]]][[][]][[][]][] , 3.44458e-41 ) -( [[][[][][]]][][[][[][]]][] , 1.22615e-41 ) -( [[][[][][]]][][[][]][[][]] , 2.34991e-41 ) -( [[][[][][]]][][[][]][][][] , 3.90873e-44 ) -( [[][[][][]]][][][][][][][] , 5.09652e-46 ) -( [[][[][][]]][][][][][[][]] , 9.34514e-43 ) -( [[][[][][]]][][][[][[][]]] , 1.8057e-39 ) -( [[][[][][]]][][][[[][]][]] , 7.8676e-39 ) -( [[][[][][]]][[[][[][]]][][]] , 1.46103e-44 ) -( [[][[][][]]][[[[][]][]][][]] , 3.29121e-45 ) -( [[][][][]][[][]][][][][][] , 5.36568e-54 ) -( [[][][][]][[][]][][][[][]] , 9.83867e-51 ) -( [[][][][]][[][]][[][[][]]] , 1.90106e-47 ) -( [[][][][]][[][]][[[][]][]] , 8.28311e-47 ) -( [[][][][]][[[][]][][[][]]] , 7.69531e-45 ) -( [[][][][]][[[][]][[][]][]] , 3.35292e-44 ) -( [[][][][]][[][[][][][][]]] , 1.73915e-49 ) -( [[][][][]][[][[[][]][][]]] , 2.96619e-47 ) -( [[][][][]][[][[][][][]][]] , 1.54834e-48 ) -( [[][][][]][[][[[][]][]][]] , 1.74602e-46 ) -( [[][][][]][[][[][]][[][]]] , 1.56436e-46 ) -( [[][][][]][[[][[][][]]][]] , 3.74391e-44 ) -( [[][][][]][[[][][[][]]][]] , 4.26563e-42 ) -( [[][][][]][[[[][][]][]][]] , 2.03411e-43 ) -( [[][][][]][[[][][][][]][]] , 1.05512e-45 ) -( [[][][][]][[[][[][]][]][]] , 3.45993e-43 ) -( [[][][][]][[[[][]][][]][]] , 2.35023e-42 ) -( [[][[][]]][[[[][]][]][[][]]] , 3.63367e-47 ) -( [[][[][]]][[][[][]][[][][]]] , 2.29836e-50 ) -( [[][[][]]][[][[[][[][]]][]]] , 1.54937e-43 ) -( [[][[][]]][[][[][]][][]][] , 3.28595e-41 ) -( [[][[][]]][[][][[][]][]][] , 1.22309e-42 ) -( [[][[][]]][[][][][][][]][] , 9.07536e-45 ) -( [[][[][]]][[][][][][]][][] , 1.44732e-44 ) -( [[][[][]]][[][][][]][][][] , 6.61607e-44 ) -( [[][[][]]][[][][][]][[][]] , 2.27764e-41 ) -( [[][[][]]][[][][][]][[][][]] , 1.63713e-48 ) -( [[][[][]]][[][[][]]][[][][]] , 2.22181e-45 ) -( [[][[][]]][[][][]][[][][][]] , 3.01485e-47 ) -( [[][[][]]][[][][]][][[][][]] , 3.08028e-48 ) -( [[][[][]]][[][][]][][[][]] , 6.60484e-41 ) -( [[][[][]]][[][][]][][][][] , 1.58702e-43 ) -( [[][[][]]][[][][]][[][]][] , 1.96984e-40 ) -( [[][[][]]][[][]][[][]][][] , 3.59833e-42 ) -( [[][[][]]][[][]][[][][]][] , 1.12573e-41 ) -( [[][[][]]][[][]][][[][]][] , 8.49379e-41 ) -( [[][[][]]][[][]][][][[][][]] , 1.40671e-48 ) -( [[][[][]]][[][]][][[][][][]] , 1.53717e-47 ) -( [[][[][]]][[][]][[][][][][]] , 2.33768e-50 ) -( [[][[][]]][[][]][[[][][]][]] , 3.72454e-45 ) -( [[][[][]]][[][][][[][]]][] , 2.95156e-41 ) -( [[][[][]]][[][][[][][]]][] , 1.68463e-39 ) -( [[][][]][[][[][[[][]][]]]] , 3.55418e-43 ) -( [[][][]][[][[[][][]][][]]] , 3.58386e-44 ) -( [[][][]][[][[][][][][][]]] , 1.52336e-47 ) -( [[][][]][[][[][[][]][][]]] , 2.2937e-44 ) -( [[][][]][[][[[][]][][][]]] , 1.50884e-42 ) -( [[][][]][[][[][]][][[][]]] , 5.77821e-42 ) -( [[][][]][[][][[][]][[][]]] , 1.14355e-43 ) -( [[][][]][[][][[][][][]]][] , 7.51128e-49 ) -( [[][][]][[][][[[][]][]]][] , 8.47022e-47 ) -( [[][][]][[][[][[][][]]]][] , 1.9103e-42 ) -( [[][][]][[][[][][[][]]]][] , 4.25152e-42 ) -( [[][][]][[][[[][][]][]]][] , 5.13345e-42 ) -( [[][][]][[][[][][][][]]][] , 7.14059e-45 ) -( [[][][]][[][[][[][]][]]][] , 9.20654e-42 ) -( [[][][]][[][[[][]][][]]][] , 1.26379e-40 ) -( [[][][]][[[][]][[][][]]][] , 8.5497e-46 ) -( [[][][]][[[][]][][[][]]][] , 3.04974e-43 ) -( [[][][]][[[[][]][]][][]][] , 8.56693e-42 ) -( [[][][]][[[][[][]]][][]][] , 1.19352e-43 ) -( [[][][]][[][[][]][][][]][] , 1.88541e-48 ) -( [[][][]][[][][[][]]][[][]] , 7.0597e-45 ) -( [[][][]][[][][[][]]][][][] , 2.98183e-47 ) -( [[][][]][[][[][]][]][][][] , 2.21507e-46 ) -( [[][][]][[][[][]][]][[][]] , 6.03806e-44 ) -( [[][][]][[][[][]][]][[][][]] , 1.31116e-56 ) -( [[][][]][[][[][]]][[][]][] , 3.54317e-42 ) -( [[][][]][[[][]][]][[][]][] , 1.7002e-41 ) -( [[][][]][[][][]][][][][][] , 1.78478e-52 ) -( [[][][]][[][][]][][][[][]] , 3.27262e-49 ) -( [[][][]][[][][]][[][[][]]] , 6.32348e-46 ) -( [[][][]][[][][]][[[][]][]] , 2.7552e-45 ) -( [[][][]][[][]][[][[][]]][] , 3.20187e-49 ) -( [[][][]][[][]][[][]][[][]] , 6.13638e-49 ) -( [[][][]][[][]][[][]][][][] , 1.02069e-51 ) -( [[][][]][[][]][][][][][][] , 1.33086e-53 ) -( [[][][]][[][]][][][][[][]] , 2.44031e-50 ) -( [[][][]][[][]][][[][[][]]] , 4.71526e-47 ) -( [[][][]][[][]][][[[][]][]] , 2.05448e-46 ) -( [[][][]][[][]][[][[][]][]] , 8.3918e-42 ) -( [[][][]][[][]][[][][[][]]] , 1.72534e-42 ) -( [[][][]][[][]][[][[][][]]] , 3.60835e-41 ) -( [[][][]][[[][]][][]][[][][]] , 4.00814e-49 ) -( [[][][]][[[][]][][]][[][]] , 5.70623e-42 ) -( [[][][]][[[][]][][]][][][] , 1.58883e-44 ) -( [[][][]][[[][][]][]][[][][]] , 1.28446e-48 ) -( [[][][]][[[][]][[][]]][][] , 1.51386e-41 ) -( [[][][]][[[[][]][]][]][][] , 2.21669e-42 ) -( [[][][]][[[][[][]]][]][][] , 2.32856e-42 ) -( [[][][]][[[][]][][][]][][] , 8.81337e-46 ) -( [[][][]][[][[][[][]]]][][] , 2.89469e-42 ) -( [[][][]][[][[][][]][]][][] , 4.45243e-46 ) -( [[][][]][[][[[][]][]]][][] , 1.85542e-41 ) -( [[][][]][[[][][]][][]][][] , 8.64567e-46 ) -( [[][][]][[[][][][]][]][][] , 1.93355e-45 ) -( [[][][]][[[][[][][]]][]][] , 1.8755e-41 ) -( [[][][]][[[[][][]][]][]][] , 7.73516e-41 ) -( [[][][]][[[][[][][]]][][]] , 9.62593e-41 ) -( [[][][]][[[[][][]][]][][]] , 4.98178e-41 ) -( [[][][]][[[][][[][][]]][]] , 5.98772e-39 ) -( [[][][]][[[][][][[][]]][]] , 4.73378e-39 ) -( [[][][]][[[][]][[][]][][]] , 1.39166e-41 ) -( [[][][]][[[][[][]][]][][]] , 5.39983e-41 ) -( [[][][]][[[][][[][]]][][]] , 2.19079e-41 ) -( [[][][]][[][][][[[][]][]]] , 4.02028e-40 ) -( [[][][]][[][][][[][[][]]]] , 9.22698e-41 ) -( [[][][]][[][][][][][][][]] , 1.94195e-48 ) -( [[][][]][[][][[][]][][][]] , 5.45411e-46 ) -( [[][][]][[][][[][[][]]][]] , 3.02053e-43 ) -( [[][][]][[][[][]][[][]][]] , 4.95767e-44 ) -( [[][][]][[][[][]][][][][]] , 2.14544e-46 ) -( [[][][]][[][[][[][][]]][]] , 2.8233e-45 ) -( [[][][]][[][[][][[][]]][]] , 9.74486e-43 ) -( [[][][]][[][[[][][]][]][]] , 3.92023e-43 ) -( [[][][]][[[[][]][][]][][]] , 2.68335e-42 ) -( [[][][]][[[][][]][][][][]] , 3.7111e-43 ) -( [[][][]][[[][][][]][][][]] , 1.60476e-43 ) -( [[][][]][[[][][][][]][][]] , 3.10398e-44 ) -( [[][][]][[[][[][][]]][][][]] , 5.91784e-49 ) -( [[][][]][[[[][][]][]][][][]] , 2.44062e-48 ) -( [[][][]][[[][[][]][[][]]][]] , 4.37606e-47 ) -( [[][][]][[[[][][]][[][]]][]] , 4.03921e-45 ) -( [[][][]][[[[][][]][][]][]] , 1.0394e-41 ) -( [[][][]][[[[][][][]][]][]] , 3.21823e-42 ) -( [[][][]][][[[][]][]][[][]] , 1.3119e-42 ) -( [[][][]][][[[][]][]][][][] , 6.60752e-45 ) -( [[][][]][][[][[][]]][[][]] , 1.85572e-43 ) -( [[][][]][][[][[][]]][][][] , 9.34658e-46 ) -( [[][][]][][][[][[][][]][]] , 1.53293e-46 ) -( [[][][]][][][[][[][]][][]] , 2.89316e-46 ) -( [[][][]][][][[][[][][][]]] , 1.08592e-46 ) -( [[][][]][][][[][[[][]][]]] , 7.89743e-40 ) -( [[][][]][][][[][[][[][]]]] , 2.93369e-41 ) -( [[][][]][][][[][][][][][]] , 2.02253e-48 ) -( [[][][]][][][[[][]][][][]] , 2.40925e-45 ) -( [[][][]][][][[[][[][]]][]] , 3.19852e-40 ) -( [[][][]][][][[[][][]][][]] , 3.84861e-45 ) -( [[][][]][][][[[][][][]][]] , 2.06668e-43 ) -( [[][][]][][][[[[][]][]][]] , 2.56421e-41 ) -( [[][][]][][][[[][]][]][][] , 2.00873e-47 ) -( [[][][]][][][[][[][]]][][] , 3.65006e-46 ) -( [[][][]][][][][[[][][]][]] , 3.16302e-46 ) -( [[][][]][][][][[][][][][]] , 1.97468e-51 ) -( [[][][]][][][][][[][][][]] , 1.29848e-48 ) -( [[][][]][][][][][][[][][]] , 1.18827e-49 ) -( [[][][]][][][][][[][]][] , 5.97559e-42 ) -( [[][][]][][][[[][]][[][]]] , 7.19624e-43 ) -( [[][][]][][][][[][[][]][]] , 5.78124e-46 ) -( [[][][]][][][][[][][[][]]] , 1.18845e-46 ) -( [[][][]][][][][[][[][][]]] , 2.48552e-45 ) -( [[][][]][][][[][][]][[][][]] , 9.97591e-54 ) -( [[][][]][][][[][][]][[][]] , 1.30407e-46 ) -( [[][][]][][][[][][]][][][] , 3.60936e-49 ) -( [[][][]][][][[][][][]][][] , 2.19357e-50 ) -( [[][][]][][][[][][[][][]]] , 5.73056e-45 ) -( [[][][]][][][[][][[][]][]] , 1.23487e-45 ) -( [[][][]][][][[][][][[][]]] , 2.73777e-46 ) -( [[][][]][[][[][]][][]][][] , 1.26736e-52 ) -( [[][][]][[][[[][]][[][]]]][] , 2.26187e-47 ) -( [[][][]][[][[][[][][][]]]][] , 1.04451e-51 ) -( [[][][]][[][[][[[][]][]]]][] , 1.17786e-49 ) -( [[][][]][[[[][]][][]][]][] , 9.17681e-46 ) -( [[][][]][[[[][]][][]][[][]]] , 2.12103e-46 ) -( [[][][]][[[[][][]][]][[][]]] , 6.79714e-46 ) -( [[[[[][][][][]][][]][]][]] , 9.60944e-43 ) -( [[[[[][[][][]]][][]][]][]] , 3.87632e-36 ) -( [[[[[][][][]][[][]]][]][]] , 1.28172e-35 ) -( [[[[[][][][]][][][]][]][]] , 4.23372e-37 ) -( [[[[[[][]][]][][[][]]][]][]] , 3.22935e-43 ) -( [[[[[[][]][]][[][]][]][]][]] , 4.64075e-39 ) -( [[[[[[][][][]][]][]][]][]] , 3.11589e-34 ) -( [[[[[[][]][]][[][]]][][]][]] , 2.8199e-38 ) -( [[[[[[][]][][][]][]][]][]] , 8.13521e-34 ) -( [[[[[[[][]][]][]][]][]][]] , 2.3305e-31 ) -( [[[[[[][[][]]][]][]][]][]] , 1.14051e-31 ) -( [[[[[][[[][]][]]][]][]][]] , 2.98002e-31 ) -( [[[[[][[][[][]]]][]][]][]] , 9.58723e-34 ) -( [[[][][]][[][[[][][]][]]]] , 6.11913e-33 ) -( [[[][][]][[][[][]][][][]]] , 1.02671e-37 ) -( [[[][][]][[][][[][[][]]]]] , 4.6042e-33 ) -( [[[][][]][[][][[][]][][]]] , 3.9352e-39 ) -( [[[][][]][[][][][][][][]]] , 3.12381e-41 ) -( [[[][][]][[][[][][]][][]]] , 4.3126e-38 ) -( [[[][][]][[][[][[][]]][]]] , 6.63038e-35 ) -( [[[][][]][[[][[][]]][][]]] , 2.12773e-34 ) -( [[[][][]][[[[][]][]][][]]] , 3.26769e-34 ) -( [[[][][]][[][[][]][][]][]] , 9.9048e-39 ) -( [[[][][]][[][][[][]][]][]] , 2.24209e-39 ) -( [[[][][]][[][][][][][]][]] , 1.874e-41 ) -( [[[][][]][[][][][]][[][]]] , 1.7987e-38 ) -( [[[][][]][[][[][]]][[][]]] , 9.76548e-35 ) -( [[[][][]][[][][]][[][]][]] , 4.23641e-38 ) -( [[[][][]][[][][]][][[][]]] , 6.91897e-39 ) -( [[[][][]][[][][]][[][][]]] , 1.29857e-37 ) -( [[[][][]][[[][]][][][][]]] , 1.908e-37 ) -( [[[][][]][[[][]][]][[][]]] , 1.80242e-34 ) -( [[[][][]][][[][]][[][][]]] , 7.9079e-38 ) -( [[[][][]][][][[][[][][]]]] , 3.74755e-35 ) -( [[[][][]][][][[][][[][]]]] , 1.82753e-36 ) -( [[[][][]][][[[][[][]]][]]] , 5.92278e-33 ) -( [[[][][]][][[[[][]][]][]]] , 5.66981e-34 ) -( [[[][][]][][[[][]][[][]]]] , 1.01356e-34 ) -( [[[][][]][][[][][[][][]]]] , 3.75635e-36 ) -( [[[][][]][][[][][]][[][]]] , 4.92734e-39 ) -( [[[][][]][][][][[][][]]] , 5.28913e-33 ) -( [[[][][]][][][][][[][]]] , 8.70724e-33 ) -( [[[][][]][][][][[][]][]] , 1.27263e-32 ) -( [[[][][]][[][[][][]][]][]] , 3.20724e-39 ) -( [[[][][]][[][[][[][]]]][]] , 2.99079e-34 ) -( [[[][][]][[[][[][]]][]][]] , 7.73241e-36 ) -( [[[][][]][[[[][]][]][]][]] , 3.81426e-35 ) -( [[[][][]][[[][]][][][]][]] , 2.55396e-39 ) -( [[[][][][]][[][]][[][][]]] , 5.20033e-36 ) -( [[[][[][]]][[][]][[][][]]] , 4.62669e-33 ) -( [[[][[][]]][[[][[][]]][]]] , 3.05894e-29 ) -( [[[][][[][]][]][[][[][]]]] , 4.81663e-33 ) -( [[[][][[][]][]][[][][][]]] , 6.82823e-38 ) -( [[[][][[][]][]][[][][]][]] , 8.76517e-38 ) -( [[[][][[][]][]][][[][]][]] , 2.26484e-37 ) -( [[[][][[][]][]][][][[][]]] , 7.01048e-38 ) -( [[[][][[][]][]][][[][][]]] , 1.46814e-36 ) -( [[[][][][[][]]][[][[][]]]] , 2.72712e-33 ) -( [[[][][][[][]]][[][][][]]] , 1.72704e-39 ) -( [[[][][][[][]]][[][][]][]] , 2.74479e-39 ) -( [[[][][][[][]]][][[][]][]] , 6.47256e-39 ) -( [[[][][][[][]]][][][[][]]] , 2.02412e-39 ) -( [[[][][][[][]]][][[][][]]] , 4.09452e-38 ) -( [[[[][]][[][]]][][[][]][]] , 1.84501e-38 ) -( [[[[][]][[][]]][][][[][]]] , 4.18907e-39 ) -( [[[[][]][[][]]][][[][][]]] , 8.77201e-38 ) -( [[[][][[][]][][]][[][][]]] , 1.38305e-36 ) -( [[[][][[][]][][]][][[][]]] , 7.35946e-38 ) -( [[[][][[][]][][]][[][]][]] , 5.00399e-37 ) -( [[[][][][][[][]]][[][][]]] , 1.57188e-37 ) -( [[[][][][][[][]]][][[][]]] , 5.91978e-39 ) -( [[[][][][][[][]]][[][]][]] , 2.48391e-37 ) -( [[[][][][[][][]]][[][][]]] , 1.24333e-39 ) -( [[[][][][[][][]]][][[][]]] , 1.27414e-41 ) -( [[[][][][[][][]]][[][]][]] , 8.56914e-39 ) -( [[[][][][[][]][]][[][][]]] , 2.81187e-39 ) -( [[[][][][[][]][]][][[][]]] , 9.14562e-43 ) -( [[[][][][[][]][]][[][]][]] , 2.36215e-38 ) -( [[[][[][][][]]][][[][]]] , 2.86225e-29 ) -( [[[[][]][[][]][]][][[][]]] , 2.19832e-45 ) -( [[[[][]][[][][]]][][[][]]] , 5.64163e-44 ) -( [[[[][][[][]]][]][][[][]]] , 1.15255e-35 ) -( [[[][[][]][[][]]][[][]][]] , 1.42503e-31 ) -( [[[][[][]][[][]]][][[][]]] , 1.37755e-31 ) -( [[[][[][]][[][]]][[][][]]] , 6.55003e-32 ) -( [[[][][[][]][[][]]][[][]]] , 9.6988e-36 ) -( [[[][][][[][[][]]]][[][]]] , 1.33637e-35 ) -( [[[][][][[[][]][]]][[][]]] , 6.81154e-35 ) -( [[[][][[][][[][]]]][[][]]] , 2.6156e-36 ) -( [[[][][[][]][][][]][[][]]] , 2.37699e-38 ) -( [[[][][][][[][]][]][[][]]] , 1.37467e-39 ) -( [[[][][[[][]][][]]][[][]]] , 7.71066e-35 ) -( [[[][][][[][][]][]][[][]]] , 5.571e-41 ) -( [[[][][][[][]][][]][[][]]] , 9.46878e-41 ) -( [[[][][[][][][][]]][[][]]] , 1.51723e-39 ) -( [[[][][[[][][]][]]][[][]]] , 1.84419e-37 ) -( [[[][][[][][]][][]][[][]]] , 7.26382e-44 ) -( [[[][][][[][][][]]][[][]]] , 8.33922e-40 ) -( [[[][][][][][[][]]][[][]]] , 2.62363e-43 ) -( [[[][][][][[][][]]][[][]]] , 2.96588e-41 ) -( [[[][][[][][][]][]][[][]]] , 5.51387e-41 ) -( [[[][][][[][[][]][]]][[][]]] , 5.02774e-50 ) -( [[[][][][[][[][]][]]][][]] , 1.28396e-39 ) -( [[[][][[][][[][]]][]][[][]]] , 7.93028e-49 ) -( [[[][][[][[][][]]]][[][]]] , 5.63671e-36 ) -( [[[][[][]][[][]][]][[][]]] , 2.68324e-34 ) -( [[[][[][]][][[][]]][[][]]] , 7.88516e-35 ) -( [[[][[][]][[][][]]][[][]]] , 1.01654e-33 ) -( [[[][[][][]][][][]][[][]]] , 8.97752e-41 ) -( [[[][[][][]][[][]]][[][]]] , 5.36495e-34 ) -( [[[][[][][][]][][]][[][]]] , 6.71359e-39 ) -( [[[][[][][][][][]]][[][]]] , 1.07034e-39 ) -( [[[][[][][][[][]]]][[][]]] , 7.98314e-34 ) -( [[[][[][[][][][]]]][[][]]] , 2.93109e-36 ) -( [[[][[[][][]][][]]][[][]]] , 1.20568e-37 ) -( [[[[][]][][][][][]][[][]]] , 2.17152e-46 ) -( [[[[][]][[][[][]][]]][[][]]] , 8.70425e-52 ) -( [[[[[[][]][]][]][][]][[][]]] , 3.06654e-43 ) -( [[[[[][[][]]][]][][]][[][]]] , 1.37712e-43 ) -( [[[[][[[][]][]]][][]][[][]]] , 2.73097e-42 ) -( [[[[][[][[][]]]][][]][[][]]] , 1.11987e-46 ) -( [[[[[[][][]][]][]][]][[][]]] , 6.71479e-43 ) -( [[[[[][]][][[][]]][]][[][]]] , 1.51758e-48 ) -( [[[[][][][][][]][]][[][]]] , 1.59669e-44 ) -( [[[[][[][][]][]][]][[][]]] , 5.43442e-40 ) -( [[[][][][[][][]][][]][]] , 1.1356e-31 ) -( [[[][][][[][][][]][]][]] , 8.02357e-32 ) -( [[[][][[][]][[[][]][]]][]] , 5.99577e-32 ) -( [[[][][[][]][[][[][]]]][]] , 7.83722e-33 ) -( [[[][][[][]][[][][]][]][]] , 3.99164e-36 ) -( [[[][][[][][][][]][]][]] , 7.27668e-32 ) -( [[[][][[[[][]][]][]][]][]] , 1.93067e-32 ) -( [[[][][[[][[][]]][]][]][]] , 3.36428e-32 ) -( [[[][][[[][]][[][]]][]][]] , 2.68624e-30 ) -( [[[][][][[][[][]][]][]][]] , 1.20437e-36 ) -( [[[][][][[[][]][][]][]][]] , 8.88351e-36 ) -( [[[][][][[[][][]][]][]][]] , 1.08536e-35 ) -( [[[][][][[[][]][[][]]]][]] , 1.69484e-32 ) -( [[[][][][[[[][]][]][]]][]] , 9.7394e-32 ) -( [[[][][][[[][[][]]][]]][]] , 3.8281e-31 ) -( [[[][][[][][[][]]][][]][]] , 2.33692e-37 ) -( [[[][][[[][][]][][]][]][]] , 4.59276e-37 ) -( [[[][][[][[][[][]]]][]][]] , 3.40834e-34 ) -( [[[][][[][[][][]][]][]][]] , 1.99644e-36 ) -( [[[][][[][[[][]][]]][]][]] , 1.95133e-33 ) -( [[[][][[][[][]][][]][]][]] , 2.27823e-35 ) -( [[[][][[][[][][][]]][]][]] , 1.39147e-35 ) -( [[[][][[][][][[][]]][]][]] , 3.43357e-39 ) -( [[[][][[][][[][]][]][]][]] , 1.93021e-35 ) -( [[[][][[][][[][][]]][]][]] , 5.16754e-36 ) -( [[[][][[[][]][][][]][]][]] , 3.57459e-35 ) -( [[[][][[[][][][]][]][]][]] , 1.58302e-34 ) -( [[[][[][][]][[][][]][]][]] , 6.96923e-37 ) -( [[[][[][][]][[][[][]]]][]] , 2.63286e-33 ) -( [[[][[][][][]][][][]][]] , 1.93619e-31 ) -( [[[][[][][][][][]][]][]] , 2.79158e-32 ) -( [[[[][]][][][[][][]][]][]] , 4.14673e-43 ) -( [[[[][]][][][[][[][]]]][]] , 6.40806e-40 ) -( [[[[][]][[[][]][[][]]]][]] , 1.48526e-33 ) -( [[[[][]][[[][]][][]][]][]] , 1.0625e-36 ) -( [[[[][]][[][[][]][]][]][]] , 9.10392e-39 ) -( [[[][][[][]][][[][]][]][]] , 9.15233e-37 ) -( [[[][][[[][]][[][][]]]][]] , 5.08766e-29 ) -( [[[][][][[][[][][]]][]][]] , 2.52927e-36 ) -( [[[][][][[][][[][]]][]][]] , 1.76477e-37 ) -( [[[][][][[][]][[][]][]][]] , 4.27339e-40 ) -( [[[][][[[][][]][[][]]]][]] , 1.1849e-32 ) -( [[[][][[][[][[][]][]]]][]] , 6.25176e-31 ) -( [[[][][[][[][][][][]]]][]] , 2.99444e-34 ) -( [[[][][[][[][][[][]]]]][]] , 1.14259e-31 ) -( [[[][][[][[[][][]][]]]][]] , 3.66053e-31 ) -( [[[][][[][[][[][][]]]]][]] , 2.6858e-30 ) -( [[[][][[][[][]][[][]]]][]] , 3.17279e-31 ) -( [[[][][[][][][[][][]]]][]] , 2.94878e-35 ) -( [[[][][[][][][][[][]]]][]] , 1.7057e-38 ) -( [[[][][[[][]][][[][]]]][]] , 1.54947e-30 ) -( [[[][[[][[][][]]][]][]][]] , 4.08697e-36 ) -( [[[][[[][[][]][]][]][]][]] , 1.78804e-33 ) -( [[[][[][][[[][]][]]][]][]] , 6.1436e-32 ) -( [[[][[][[][]][[][]]][]][]] , 4.24042e-31 ) -( [[[][[][[[][]][]][]][]][]] , 9.1103e-32 ) -( [[[][[][[][[][]]][]][]][]] , 8.328e-33 ) -( [[[][[][[[][][]][]]][]][]] , 7.98636e-34 ) -( [[[][[][[[][]][][]]][]][]] , 1.20614e-31 ) -( [[[][[][[][][[][]]]][]][]] , 7.8508e-33 ) -( [[[[][]][][[][[][]]][]][]] , 3.04903e-39 ) -( [[[[][]][][[[][]][]][]][]] , 2.15549e-38 ) -( [[[[][]][[][]][[][]][]][]] , 4.23267e-44 ) -( [[[[][]][[][][[][]]][]][]] , 1.23701e-39 ) -( [[[[][][[][]]][[][]][]][]] , 1.9946e-35 ) -( [[[][[[][]][[][]][]][]][]] , 2.93324e-32 ) -( [[[][[[][]][][[][]]][]][]] , 1.8145e-32 ) -( [[[][[[][]][[][][]]][]][]] , 2.34737e-33 ) -( [[[][[][][][[][][]]][]][]] , 4.95979e-36 ) -( [[[][][[][]][][][][][]][]] , 8.10874e-39 ) -( [[[][][[][]][[][]][][]][]] , 5.16785e-37 ) -( [[[][][][][[][]][][][]][]] , 4.39109e-44 ) -( [[[][][][[][[][]]][][]][]] , 1.31607e-35 ) -( [[[][][][[[][]][]][][]][]] , 6.31151e-35 ) -( [[[][][[][]][[][][][]]][]] , 1.54675e-35 ) -( [[[][][[[][]][][]][][]][]] , 1.57818e-35 ) -( [[[][][][[][][]][][][]][]] , 1.34121e-42 ) -( [[[][][][[][]][][][][]][]] , 1.14053e-43 ) -( [[[][][][[[][]][][][]]][]] , 5.08998e-34 ) -( [[[][][][[][[][[][]]]]][]] , 2.912e-32 ) -( [[[][][][[][[][][]][]]][]] , 1.6929e-35 ) -( [[[][][][[][[[][]][]]]][]] , 1.01505e-31 ) -( [[[][][][[[][][]][][]]][]] , 4.98961e-34 ) -( [[[][][][[[][][][]][]]][]] , 1.00475e-34 ) -( [[[][[[][]][[][]]][][]][]] , 3.63943e-31 ) -( [[[][[][[][[][]]]][][]][]] , 6.33332e-33 ) -( [[[][[][[[][]][]]][][]][]] , 3.42019e-32 ) -( [[[][[][][]][[][][][]]][]] , 1.04804e-35 ) -( [[[][[][][]][[[][]][]]][]] , 2.23727e-33 ) -( [[[][[][][][][]][][]][]] , 1.16531e-32 ) -( [[[[][]][[[][][][]][]]][]] , 1.09616e-35 ) -( [[[[][]][[[][][]][][]]][]] , 1.96178e-35 ) -( [[[[][]][[][]][][][][]][]] , 3.68457e-46 ) -( [[[[][]][[][][]][][][]][]] , 9.45584e-45 ) -( [[[[][][]][[][]][][][]][]] , 1.52475e-34 ) -( [[[[][][[][]]][][][][]][]] , 1.86082e-37 ) -( [[[[][][][][[][]]][][]][]] , 1.37736e-35 ) -( [[[[][[[[][]][]][]]][][]][]] , 3.09485e-41 ) -( [[[[][[[][][]][]]][][]][]] , 2.35922e-38 ) -( [[[[][[[][[][]]][]]][][]][]] , 1.00379e-45 ) -( [[[][][]][][][][][]][][] , 2.67298e-37 ) -( [[[][][]][[[][]][]]][[][][]] , 1.13273e-44 ) -( [[[][][]][[[][]][]]][[][]] , 2.71403e-37 ) -( [[[][][]][[[][]][]]][][][] , 8.42592e-40 ) -( [[[][][][][]][]][][[][]] , 1.57209e-35 ) -( [[[][][][][]][]][][][][] , 4.02138e-38 ) -( [[[][[][][]]][]][][[][]] , 3.82567e-33 ) -( [[[][[][][]]][]][][][][] , 2.23237e-35 ) -( [[[][][][]][][]][][[][]] , 8.79862e-36 ) -( [[[][][][]][][]][][][][] , 2.24449e-38 ) -( [[][][[][]][[][]]][][[][]] , 1.054e-43 ) -( [[][][[][]][[][]]][][][][] , 5.74816e-47 ) -( [[][][[][][]][]][][[][]] , 8.46692e-38 ) -( [[][][[][][]][]][][][][] , 5.05522e-41 ) -( [[][][[][][][]]][][[][]] , 4.71356e-36 ) -( [[][][[][][][]]][][][][] , 2.57061e-39 ) -( [[][][][[][[][]]]][][[][]] , 8.17286e-42 ) -( [[][][][[][[][]]]][][][][] , 1.19709e-44 ) -( [[][][][[[][]][]]][][[][]] , 1.3681e-41 ) -( [[][][][[[][]][]]][][][][] , 7.46166e-45 ) -( [[][][[][][[][]]]][][[][]] , 5.94376e-44 ) -( [[][][[][][[][]]]][][][][] , 3.24152e-47 ) -( [[][[][][]][][]][][[][]] , 1.84804e-35 ) -( [[][[][][]][][]][][][][] , 4.71445e-38 ) -( [[][[][][][]][]][][[][]] , 1.08418e-33 ) -( [[][[][][][]][]][][][][] , 2.78544e-36 ) -( [[][[][][][][]]][][[][]] , 1.47065e-36 ) -( [[][[][][][][]]][][][][] , 2.76135e-39 ) -( [[][[][[[][]][]]]][][[][]] , 4.56873e-39 ) -( [[][[][[[][]][]]]][][][][] , 2.49163e-42 ) -( [[][[][[][[][]]]]][][[][]] , 8.6745e-40 ) -( [[][[][[][[][]]]]][][][][] , 4.73078e-43 ) -( [[[][]][][][][]][][[][]] , 1.17885e-36 ) -( [[[][]][][][][]][][][][] , 3.01901e-39 ) -( [[[][]][[[][]][]]][][[][]] , 4.35891e-40 ) -( [[[][]][[[][]][]]][][][][] , 1.02518e-42 ) -( [[[][]][[][[][]]]][][[][]] , 4.32963e-36 ) -( [[[][]][[][[][]]]][][][][] , 9.78121e-39 ) -( [[[[[][]][]][]][]][][[][]] , 6.48207e-39 ) -( [[[[[][]][]][]][]][][][][] , 1.64602e-41 ) -( [[[[][[][]]][]][]][][[][]] , 1.30145e-39 ) -( [[[[][[][]]][]][]][][][][] , 7.09767e-43 ) -( [[[][[[][]][]]][]][][[][]] , 9.89349e-39 ) -( [[[][[[][]][]]][]][][][][] , 2.40167e-41 ) -( [[[][[][[][]]]][]][][[][]] , 4.55404e-39 ) -( [[[][[][[][]]]][]][][][][] , 1.16628e-41 ) -( [[[][][]][[][][]]][][[][]] , 2.56175e-40 ) -( [[[][][]][[][][]]][][][][] , 1.39709e-43 ) -( [[[][][]][][[][]]][][[][]] , 6.1701e-39 ) -( [[[][][]][][[][]]][][][][] , 1.21789e-41 ) -( [[[][][]][][][]][][[][]] , 2.5715e-35 ) -( [[[][][]][][][]][][][][] , 6.49053e-38 ) -( [[[][][][]][[][]]][][[][]] , 5.60979e-37 ) -( [[[][][][]][[][]]][][][][] , 1.26733e-39 ) -( [[[][[][]]][[][]]][][[][]] , 4.97783e-34 ) -( [[[][[][]]][[][]]][][][][] , 1.12456e-36 ) -( [[[][][[][]][]][]][][[][]] , 1.87269e-40 ) -( [[[][][[][]][]][]][][][][] , 1.0213e-43 ) -( [[[][][][[][]]][]][][[][]] , 1.05799e-44 ) -( [[[][][][[][]]][]][][][][] , 5.76991e-48 ) -( [[[[][]][[][]]][]][][[][]] , 5.95695e-43 ) -( [[[[][]][[][]]][]][][][][] , 3.24872e-46 ) -( [[[[][]][]][][]][[[][]][]] , 4.86276e-42 ) -( [[[[][]][]][][]][[][[][]]] , 1.11606e-42 ) -( [[[[][]][]][][]][][][[][]] , 5.77599e-46 ) -( [[[[][]][]][][]][][][][][] , 3.15003e-49 ) -( [[][][[][][]]][[[][]][]] , 4.61256e-31 ) -( [[][][[][][]]][[][[][]]] , 1.21509e-32 ) -( [[][][[][][]]][][][[][]] , 2.26342e-36 ) -( [[][][[][][]]][][][][][] , 5.30745e-39 ) -( [[][][][][][]][[[][]][]] , 5.96154e-37 ) -( [[][][][][][]][[][[][]]] , 3.24835e-38 ) -( [[][][][][][]][][][[][]] , 1.23851e-41 ) -( [[][][][][][]][][][][][] , 1.05262e-44 ) -( [[][[][]][][]][[[][]][]] , 9.73594e-29 ) -( [[][[][]][][]][[][[][]]] , 2.66191e-30 ) -( [[][[][]][][]][][][[][]] , 5.03934e-34 ) -( [[][[][]][][]][][][][][] , 1.12885e-36 ) -( [[][[][][][]]][[[][]][]] , 4.9588e-30 ) -( [[][[][][][]]][[][[][]]] , 1.35435e-31 ) -( [[][[][][][]]][][][[][]] , 2.60548e-35 ) -( [[][[][][][]]][][][][][] , 5.94795e-38 ) -( [[][[][][]][]][[][]][][] , 6.31024e-37 ) -( [[][[][][]][]][][][][][] , 1.19016e-38 ) -( [[][[][][]][]][][][[][]] , 3.278e-35 ) -( [[][[][][]][]][[][[][]]] , 2.16331e-32 ) -( [[][[][][]][]][[[][]][]] , 7.18155e-31 ) -( [[][[][][]][]][[][][]][] , 7.2632e-35 ) -( [[][[][][]][]][][[][]][] , 1.24526e-33 ) -( [[][[][][]][]][][][[][][]] , 2.15544e-43 ) -( [[][[][][]][]][][[][][][]] , 2.22504e-42 ) -( [[][[][][]][]][[][][][][]] , 3.30862e-45 ) -( [[][[][][]][]][[[][][]][]] , 5.29827e-40 ) -( [[[][]][][][]][[][]][][] , 7.1973e-36 ) -( [[[][]][][][]][[][][]][] , 1.2169e-36 ) -( [[[][]][][][]][][[][]][] , 7.18477e-35 ) -( [[[][]][][][]][][][[][][]] , 1.18991e-42 ) -( [[[][]][][][]][][[][][][]] , 1.30027e-41 ) -( [[[][]][][][]][[][][][][]] , 1.97741e-44 ) -( [[[][]][][][]][[[][][]][]] , 3.19963e-39 ) -( [[][][[][]]][[][]][[][][]] , 3.28432e-40 ) -( [[][][[][]]][[][][]][][] , 4.20917e-35 ) -( [[][][[][]]][[[][]][][]] , 1.57134e-32 ) -( [[][[][][]]][[][]][[][][]] , 3.96504e-41 ) -( [[][[][][]]][[][][]][][] , 5.1949e-36 ) -( [[][[][][]]][[[][]][][]] , 3.09264e-33 ) -( [[[][]][][]][[][]][[][][]] , 7.49584e-41 ) -( [[[][]][][]][[][][]][][] , 1.74345e-35 ) -( [[[][]][][]][[[][]][][]] , 1.14265e-32 ) -( [[[][][]][]][[][]][[][][]] , 3.78117e-37 ) -( [[[][][]][]][[][][]][][] , 7.87725e-36 ) -( [[[][][]][]][[[][]][][]] , 3.23869e-32 ) -( [[][][][]][[][[][][[][]]]] , 4.97183e-39 ) -( [[][][][]][[][[][[][][]]]] , 1.03988e-37 ) -( [[][][][]][[][]][][[][][]] , 4.2873e-42 ) -( [[][][][]][[][]][[][][][]] , 4.19623e-41 ) -( [[][][][]][][[][][][]][] , 5.24195e-39 ) -( [[][][][]][][[[][]][]][] , 5.9112e-37 ) -( [[][][][]][][][[][][]][] , 2.52528e-41 ) -( [[][][][]][][][[][]][][] , 3.77633e-42 ) -( [[][][][]][][[][]][[][][]] , 8.71556e-44 ) -( [[][][][]][][[][][]][][] , 3.40891e-39 ) -( [[][][][]][][[[][]][][]] , 4.10134e-38 ) -( [[][][][]][[][][][][]][] , 1.30263e-35 ) -( [[][][][]][[][[][]][]][] , 1.53423e-33 ) -( [[][][][]][[[][]][][]][] , 1.80986e-33 ) -( [[][][][]][[[][]][[][]]][] , 3.94112e-41 ) -( [[][][][]][[[][][]][[][]]] , 5.73542e-40 ) -( [[][][][]][[[][]][[][][]]] , 4.63165e-43 ) -( [][[[][][][]][]][[][][][]] , 1.03546e-42 ) -( [][[[][][][]][]][][[][][]] , 1.05793e-43 ) -( [][[[[][]][]][]][[][][][]] , 8.68138e-41 ) -( [][[[[][]][]][]][][[][][]] , 8.86978e-42 ) -( [][[[][[][]]][]][[][][][]] , 1.39594e-40 ) -( [][[[][[][]]][]][][[][][]] , 1.42624e-41 ) -( [][[[][]][][][]][[][][][]] , 1.94783e-42 ) -( [][[[][]][][][]][][[][][]] , 1.9901e-43 ) -( [][[[][]][][[][]]][][][][] , 7.01999e-48 ) -( [][[[][]][][[][]]][][[][]] , 1.28721e-44 ) -( [][[[][]][[[][]][]]][[][][]] , 1.92679e-47 ) -( [][[[][[][]][[][]]][]][][] , 2.99524e-44 ) -( [][[[][][[][[][]]]][]][][] , 4.30611e-42 ) -( [][[[][][[[][]][]]][]][][] , 2.0663e-41 ) -( [][[[][[][][[][]]]][]][][] , 2.35489e-47 ) -( [][[[][][][][]][][]][][] , 9.40445e-44 ) -( [][[[][]][][][][][]][][] , 3.0562e-40 ) -( [][[[][[][]][][]][[][]]][] , 1.2845e-38 ) -( [][[[][][][[][]]][[][]]][] , 3.57295e-37 ) -( [][[[][][[][][]]][[][]]][] , 2.41667e-42 ) -( [][[[][][[][]][]][[][]]][] , 9.41681e-44 ) -( [][[[[][]][[][]]][[][]]][] , 2.98989e-35 ) -( [][[[[[][][]][]][]][]][] , 1.52803e-36 ) -( [][[[][[][][][][]]][]][] , 7.71727e-37 ) -( [][[[][[][][]][][]][]][] , 2.1738e-38 ) -( [][[[][][][][[][]]][]][] , 7.27244e-39 ) -( [][[[][[][][][]][]][]][] , 1.01713e-35 ) -( [][[[][][[][[][]][]]][]][] , 3.81925e-45 ) -( [][[[][[][][[][]]][]][]][] , 6.02413e-44 ) -( [][[[][][[][[][]][]]][][]] , 8.3436e-48 ) -( [][[[][[][][[][]]][]][][]] , 1.31604e-46 ) -( [][[[][][[][][][]][]][]] , 5.59705e-38 ) -( [][[[][[][]][[[][]][]]][]] , 4.28479e-38 ) -( [][[[][[][]][[][[][]]]][]] , 8.99521e-39 ) -( [][[[][[][]][[][][]][]][]] , 4.19804e-42 ) -( [][[[][[][][][][]][]][]] , 7.33591e-38 ) -( [][[[][[[[][]][]][]][]][]] , 1.25189e-38 ) -( [][[[][[[][[][]]][]][]][]] , 3.23993e-38 ) -( [][[[][[[][]][[][]]][]][]] , 2.97743e-36 ) -( [][[[][][[][[][]][]][]][]] , 7.94975e-43 ) -( [][[[][][[[][]][][]][]][]] , 5.99985e-42 ) -( [][[[][][[[][][]][]][]][]] , 7.28658e-42 ) -( [][[[][][[[[][]][]][]]][]] , 6.07852e-40 ) -( [][[[][][[[][[][]]][]]][]] , 5.14162e-40 ) -( [][[[][[][][[][]]][][]][]] , 1.14787e-45 ) -( [][[[][[[][][]][][]][]][]] , 4.77408e-43 ) -( [][[[][[][[][[][]]]][]][]] , 1.08383e-40 ) -( [][[[][[][[][][]][]][]][]] , 1.07453e-42 ) -( [][[[][[][[[][]][]]][]][]] , 2.22708e-40 ) -( [][[[][[][[][]][][]][]][]] , 2.1072e-41 ) -( [][[[][[][[][][][]]][]][]] , 1.19037e-41 ) -( [][[[][[][][][[][]]][]][]] , 2.96385e-46 ) -( [][[[][[][][[][]][]][]][]] , 4.39141e-42 ) -( [][[[][[][][[][][]]][]][]] , 4.69239e-42 ) -( [][[[][[[][]][][][]][]][]] , 3.28085e-41 ) -( [][[[][[[][][][]][]][]][]] , 1.64306e-40 ) -( [][[[][[][]][]][][[][]][]] , 3.50588e-41 ) -( [][[[][[][]][]][[][][]][]] , 1.02029e-43 ) -( [][[[][[][]][]][[][[][]]]] , 1.01023e-40 ) -( [][[[][][[][]]][][[][]][]] , 1.87187e-42 ) -( [][[[][][[][]]][[][][]][]] , 5.44753e-45 ) -( [][[[][][[][]]][[][[][]]]] , 5.39384e-42 ) -( [][[[[][][]][]][][[][]][]] , 5.85305e-45 ) -( [][[[][][][]][[][][[][]]]] , 8.86869e-41 ) -( [][[[][][][]][[][[][][]]]] , 1.85493e-39 ) -( [][[[][][]][[][]][[][]][]] , 1.50299e-42 ) -( [][[[][][]][][[][][][][]]] , 7.79598e-48 ) -( [][[[][][]][][[[][]][][]]] , 1.32963e-45 ) -( [][[[][][]][][[][][][]][]] , 6.94064e-47 ) -( [][[[][][]][][[[][]][]][]] , 7.82674e-45 ) -( [][[[][][]][[][[][][]]][]] , 1.67826e-42 ) -( [][[[][][]][[][][[][]]][]] , 1.91212e-40 ) -( [][[[][][]][[[][][]][]][]] , 9.11817e-42 ) -( [][[[][][]][[][][][][]][]] , 4.72969e-44 ) -( [][[[][][]][[][[][]][]][]] , 1.55096e-41 ) -( [][[[][][]][[[][]][][]][]] , 1.05352e-40 ) -( [][[[][]][[][[][]][][]][]] , 1.57792e-41 ) -( [][[[][]][[][][[][]][]][]] , 2.47293e-43 ) -( [][[[][]][[][][][][][]][]] , 1.45192e-45 ) -( [][[[][]][[][][]][[][]][]] , 2.09164e-41 ) -( [][[[][]][][][[][[][][]]]] , 3.48935e-39 ) -( [][[[][]][][][[][][[][]]]] , 1.66831e-40 ) -( [][[[][]][][[[][]][[][]]]] , 3.06336e-38 ) -( [][[[][]][][[][][[][][]]]] , 4.96775e-45 ) -( [][[[][]][][][][[][]][]] , 9.69946e-38 ) -( [][[[][]][[[][]][][[][]]]] , 9.88409e-39 ) -( [][[[][]][[][[][][]][]][]] , 1.9522e-42 ) -( [][[[][]][[][[][[][]]]][]] , 2.3227e-39 ) -( [][[[][]][[[][[][]]][]][]] , 4.53926e-39 ) -( [][[[][]][[[[][]][]][]][]] , 3.20902e-38 ) -( [][[[][]][[[][]][][][]][]] , 2.85515e-44 ) -( [][[[][]][[][]][][[][]][]] , 5.32599e-42 ) -( [][[[][]][[][]][[][][]][]] , 1.54998e-44 ) -( [][[[][]][[][]][[][[][]]]] , 1.5347e-41 ) -( [][[[][[][]][][]][[][][]]] , 9.32762e-41 ) -( [][[[][[][]][][]][][[][]]] , 4.75928e-42 ) -( [][[[][[][]][][]][[][]][]] , 2.16958e-41 ) -( [][[[][][][[][]]][[][][]]] , 2.59456e-39 ) -( [][[[][][][[][]]][][[][]]] , 1.18602e-40 ) -( [][[[][][][[][]]][[][]][]] , 6.03487e-40 ) -( [][[[][][[][][]]][[][][]]] , 1.7549e-44 ) -( [][[[][][[][][]]][][[][]]] , 8.95414e-46 ) -( [][[[][][[][][]]][[][]][]] , 4.08185e-45 ) -( [][[[][][[][]][]][[][][]]] , 6.83818e-46 ) -( [][[[][][[][]][]][][[][]]] , 3.48908e-47 ) -( [][[[][][[][]][]][[][]][]] , 1.59054e-46 ) -( [][[[[][]][[][]]][[][]][]] , 5.05005e-38 ) -( [][[[[][]][[][]]][][[][]]] , 9.92472e-39 ) -( [][[[[][]][[][]]][[][][]]] , 2.17116e-37 ) -( [][[[][[[][]][]]][][[][]]] , 1.11367e-44 ) -( [][[[][[][[][]]]][][[][]]] , 1.61383e-40 ) -( [][[[[[][][]][]][]][[][]]] , 4.23584e-43 ) -( [][[[][[][][][][]]][[][]]] , 2.03238e-43 ) -( [][[[][[][][]][][]][[][]]] , 5.7248e-45 ) -( [][[[][][][][[][]]][[][]]] , 1.91523e-45 ) -( [][[[][][][[][][]]][[][]]] , 6.38331e-43 ) -( [][[[][[][][][]][]][[][]]] , 2.67865e-42 ) -( [][[[][][[][[][]][]]][[][]]] , 1.00582e-51 ) -( [][[[][[][][[][]]][]][[][]]] , 1.58648e-50 ) -( [][[[[][]][[][]][]][[][]]] , 2.30424e-39 ) -( [][[[[][]][][[][]]][[][]]] , 1.60344e-43 ) -( [][[[[][[][][]]][]][[][]]] , 7.61018e-44 ) -( [][[[[][[][]][]][]][[][]]] , 2.96539e-45 ) -( [][[[[][[][]]][][]][[][]]] , 2.25752e-42 ) -( [][[[][[[][]][]][]][[][]]] , 1.40979e-38 ) -( [][[[][[][[][]]][]][[][]]] , 1.28238e-39 ) -( [][[[[][]][[][][]]][[][]]] , 2.5991e-42 ) -( [][[[[][][]][][][]][[][]]] , 1.59928e-45 ) -( [][[[[][][][]][][]][[][]]] , 7.55319e-48 ) -( [][[[][[][]][][[][]][]][]] , 3.05914e-43 ) -( [][[[][][[][[][][]]][]][]] , 1.59798e-42 ) -( [][[[][][[][][[][]]][]][]] , 1.09473e-43 ) -( [][[[][][[][]][[][]][]][]] , 2.24269e-48 ) -( [][[[[[][]][[][]][]][]][]] , 2.70017e-39 ) -( [][[[[[][]][][[][]]][]][]] , 5.48913e-41 ) -( [][[[[[][]][[][][]]][]][]] , 6.20714e-41 ) -( [][[[[][][][[][][]]][]][]] , 7.97926e-47 ) -( [][[[][[][]][][][][][]][]] , 1.44246e-45 ) -( [][[[][[][]][[][]][][]][]] , 9.19309e-44 ) -( [][[[][][][[][]][][][]][]] , 4.94675e-51 ) -( [][[[][][[][[][]]][][]][]] , 2.65509e-42 ) -( [][[[][][[[][]][]][][]][]] , 1.27615e-41 ) -( [][[[][[][]][[][][][]]][]] , 8.19785e-43 ) -( [][[[][[[][]][][]][][]][]] , 2.95539e-42 ) -( [][[[][][[][][]][][][]][]] , 2.71386e-49 ) -( [][[[][][[][]][][][][]][]] , 1.05749e-50 ) -( [][[[][][[][[][[][]]]]][]] , 8.13767e-40 ) -( [][[[][][[][[][][]][]]][]] , 1.25169e-43 ) -( [][[[][][[[][][]][][]]][]] , 2.43051e-43 ) -( [][[[][][[[][][][]][]]][]] , 5.43569e-43 ) -( [][[[[[][][]][]][][][]][]] , 3.05034e-47 ) -( [][[[[[][][]][][]][][]][]] , 1.04815e-44 ) -( [][[[[[][][][]][]][][]][]] , 6.03759e-46 ) -( [][[[[[][][]][[][][]]][]][]] , 1.541e-49 ) -( [][[[[[][][]][][][]][]][]] , 5.01236e-46 ) -( [][[[[[][][]][[][]]][]][]] , 3.64709e-42 ) -( [][[[[[][][][]][][]][]][]] , 2.88724e-47 ) -( [[[[[[][]][][]][]][][]][]] , 8.35511e-37 ) -( [[[[[[][]][]][][]][][]][]] , 9.90233e-37 ) -( [[[[[][[][]]][][]][][]][]] , 1.02426e-36 ) -( [[[[][[][[][][]]]][][]][]] , 4.71755e-37 ) -( [[[[][[][[][]][]]][][]][]] , 5.37878e-37 ) -( [[[[][[[][]][][]]][][]][]] , 3.65914e-36 ) -( [[[[][[[][]][]][]][][]][]] , 6.37473e-36 ) -( [[[[][[][[][]]][]][][]][]] , 1.18216e-37 ) -( [[[[][][][][][]][][]][]] , 1.646e-34 ) -( [[[[[][]][][][]][][][]][]] , 1.26375e-43 ) -( [[[[[[][]][]][]][][][]][]] , 7.89291e-36 ) -( [[[[[][[][]]][]][][][]][]] , 9.11883e-35 ) -( [[[[][[[][]][]]][][][]][]] , 6.44967e-35 ) -( [[[[][[][[][]]]][][][]][]] , 2.02761e-37 ) -( [[[[[][]][][]][][][][]][]] , 8.72118e-41 ) -( [[[[][][][]][[[][]][]]][]] , 2.47155e-34 ) -( [[[[][][][]][[][][][]]][]] , 6.88031e-38 ) -( [[[[[][]][]][][][][][]][]] , 2.68864e-40 ) -( [[[[[[][]][][]][][]][]][]] , 3.02764e-34 ) -( [[[[[[][]][]][][][]][]][]] , 2.5662e-35 ) -( [[[[[][[][]]][][][]][]][]] , 4.48838e-35 ) -( [[[[[][]][][][[][]]][]][]] , 1.67889e-38 ) -( [[[[[][]][][[][][]]][]][]] , 5.43749e-37 ) -( [[[[][[][[][][]]][]][]][]] , 1.48942e-37 ) -( [[[[][[][[][]][]][]][]][]] , 5.80368e-39 ) -( [[[[][[[][]][][][]]][]][]] , 3.04598e-34 ) -( [[[[][[][][[][]][]]][]][]] , 5.43963e-39 ) -( [[[[][[[][]][][]][]][]][]] , 1.36439e-34 ) -( [[[[][[[][]][]][][]][]][]] , 1.2093e-35 ) -( [[[[][[][[][]]][][]][]][]] , 1.72266e-37 ) -( [[[[][[][[][][]][]]][]][]] , 3.12314e-37 ) -( [[[[][[][[][]][][]]][]][]] , 1.37267e-38 ) -( [[[[][][][[[][]][]]][]][]] , 5.87806e-33 ) -( [[[[][][[][]][[][]]][]][]] , 4.74962e-34 ) -( [[[[][][[[][]][]][]][]][]] , 1.06546e-33 ) -( [[[[][][[][[][]]][]][]][]] , 9.41766e-35 ) -( [[[[][][[[][][]][]]][]][]] , 5.93859e-35 ) -( [[[[][][[[][]][][]]][]][]] , 1.76362e-32 ) -( [[[[][][[][][[][]]]][]][]] , 3.5673e-34 ) -( [[[[[][[][]][][]][]][]][]] , 1.71717e-34 ) -( [[[[[][][][[][]]][]][]][]] , 1.38731e-39 ) -( [[[[[][][[][][]]][]][]][]] , 2.3268e-38 ) -( [[[[[][][[][]][]][]][]][]] , 1.423e-35 ) -( [[[[[][]][][]][[][]][]][]] , 8.89738e-39 ) -( [[[[[[][][]][][]][]][]][]] , 2.82136e-35 ) -( [[[[[[][][]][][]][]][]][][]] , 1.03267e-44 ) -( [[[[[[][]][[][]]][]][]][]] , 1.77317e-29 ) -( [[[[[[][]][[][]]][]][]][][]] , 4.51106e-38 ) -( [[[[[[][][]][]][][]][]][][]] , 3.99841e-44 ) -( [[[[[[][]][]][[][]]][]][]] , 9.59845e-31 ) -( [[[[[[][]][]][[][]]][]][][]] , 3.73354e-40 ) -( [[[[[][[][]]][[][]]][]][][]] , 6.78973e-43 ) -( [[[[[][]][][[][]][]][]][]] , 4.92154e-37 ) -( [[[[[][]][][[][]][]][]][][]] , 6.23918e-49 ) -( [[[[][[[[][]][]][]]][]][]] , 1.69101e-30 ) -( [[[[][[[[][]][]][]]][]][][]] , 4.06841e-42 ) -( [[[[][[][[][[][]]]]][]][]] , 1.88829e-30 ) -( [[[[][[][[][[][]]]]][]][][]] , 9.44937e-43 ) -( [[[[][[][[[][]][]]]][]][]] , 8.66586e-30 ) -( [[[[][[][[[][]][]]]][]][][]] , 4.16056e-43 ) -( [[[[][[[][]][[][]]]][]][][]] , 1.00654e-45 ) -( [[[[][][][][][][]][]][]] , 8.69498e-33 ) -( [[[[][][][][][][]][]][][]] , 6.11376e-45 ) -( [[[[][[[][[][]]][]]][]][]] , 3.15935e-32 ) -( [[[[][[[][[][]]][]]][]][][]] , 1.33714e-46 ) -( [[[[][][][][]][][][]][][]] , 1.10435e-42 ) -( [[[[][[][][]]][][][]][][]] , 1.0535e-40 ) -( [[[[][][][]][[][[][]]]][]] , 2.83328e-35 ) -( [[[[][][][]][[][[][]]]][][]] , 4.13222e-49 ) -( [[[[][][][]][][][][]][][]] , 7.04577e-42 ) -( [[[[][][][]][[][][]][]][]] , 1.6486e-38 ) -( [[[[][][][]][[][][]][]][][]] , 9.77134e-53 ) -( [[[[[][]][]][][[][]][]][]] , 2.98094e-37 ) -( [[[[[][]][]][][[][]][]][][]] , 9.76209e-48 ) -( [[[[[][]][]][[][]][][]][]] , 3.74151e-35 ) -( [[[[[][]][]][[][]][][]][][]] , 4.8021e-46 ) -( [[[[[][][][][]][]][]][][]] , 9.21776e-41 ) -( [[[[[][]][[][[][]]]][]][][]] , 1.72717e-43 ) -( [[[[[][]][][][][]][]][][]] , 1.5514e-38 ) -( [[[[[][]][]][[][][]][]][][]] , 2.31354e-45 ) -( [[[[][[][]]][[][[][]]]][][]] , 9.6598e-43 ) -( [[[[][[][]]][][][][]][][]] , 4.95103e-39 ) -( [[[[][[][]]][[][][]][]][][]] , 2.85951e-46 ) -( [[[[][]][][][[][]][]][][]] , 1.04102e-42 ) -( [[[][[[[][]][][]][]][]][][]] , 1.28921e-44 ) -( [[[][[[[][]][]][][]][]][][]] , 3.08754e-46 ) -( [[[][[][[][[][]][]]][]][][]] , 1.77864e-50 ) -( [[[][[[][][[][]]][]][]][][]] , 1.14422e-43 ) -( [[[][[][[][][]]][][]][][]] , 6.16169e-41 ) -( [[[][[][[][]][]][][]][][]] , 2.05404e-37 ) -( [[[][[[][][]][[][]]]][][]] , 9.48644e-36 ) -( [[[][[][[][]][[][]]]][][]] , 2.45698e-33 ) -( [[[][[][][][[][][]]]][][]] , 1.23689e-39 ) -( [[[][[][][][][[][]]]][][]] , 2.25463e-41 ) -( [[[][[[][]][][]][][]][][]] , 6.38895e-39 ) -( [[[][[[][]][]][][][]][][]] , 7.80989e-39 ) -( [[[][[][[][]]][][][]][][]] , 1.08484e-38 ) -( [[[][[][[][][]][][]]][][]] , 4.08024e-42 ) -( [[[][[][[][]][][][]]][][]] , 1.9289e-37 ) -( [[[][[][[][][][]][]]][][]] , 7.23189e-40 ) -( [[[][[[[][][]][]][]]][][]] , 2.37024e-38 ) -( [[[][[[][[][][]]][]]][][]] , 2.39256e-37 ) -( [[[][[[][[][]][]][]]][][]] , 1.10602e-36 ) -( [[[][][][][[[][]][]]][][]] , 1.35382e-39 ) -( [[[][][][[[][]][]][]][][]] , 6.13527e-38 ) -( [[[][][][][[][[][]]]][][]] , 3.11248e-41 ) -( [[[][][][][[][][]][]][][]] , 6.95676e-45 ) -( [[[][][[][]][[][]][]][][]] , 2.50566e-38 ) -( [[[][][[[][]][]][][]][][]] , 1.35906e-39 ) -( [[[][][[][[][]]][][]][][]] , 1.16704e-41 ) -( [[[][][[][][[][]]][]][][]] , 4.39765e-40 ) -( [[[[][][[][][][]]][]][][]] , 6.92396e-42 ) -( [[[[][[[][][]][]]][]][][]] , 3.1909e-39 ) -( [[[[][[][]][]][][][]][][]] , 1.74624e-39 ) -( [[[[][][[][]]][][][]][][]] , 3.00406e-39 ) -( [[[[][][]][[][]][][]][][]] , 7.03925e-38 ) -( [[[[][][]][][[][]][]][][]] , 1.34809e-38 ) -( [[[[][]][[][][][]][]][][]] , 7.38875e-42 ) -( [[[[][]][[][][]][][]][][]] , 4.62884e-42 ) -( [[[[][]][][[][][]][]][][]] , 1.92354e-42 ) -( [[[[][]][[][]][][][]][][]] , 2.68927e-42 ) -( [[[[][[][]][][]][][]][][]] , 2.04026e-41 ) -( [[[[][][][[][]]][][]][][]] , 1.05683e-40 ) -( [[[[][][[][][]]][][]][][]] , 7.70425e-44 ) -( [[[[][][[][]][]][][]][][]] , 5.08947e-39 ) -( [[[[][[][][][][]]][]][][]] , 1.27394e-42 ) -( [[[[][[][][]][][]][]][][]] , 6.84113e-43 ) -( [[[[][][][][[][]]][]][][]] , 1.16089e-38 ) -( [[[[][][][[][][]]][]][][]] , 8.06022e-42 ) -( [[[[][[][][][]][]][]][][]] , 1.82621e-42 ) -( [[[[][][[][[][]][]]][]][][]] , 6.84766e-52 ) -( [[[[][[][][[][]]][]][]][][]] , 1.08009e-50 ) -( [[[[[][[][][]]][]][]][][]] , 5.98452e-37 ) -( [[[[[][][]][][][]][]][][]] , 1.38668e-39 ) -( [[[[[][][][]][][]][]][][]] , 2.67039e-39 ) -( [[[[[][][][]][]][][]][][]] , 5.60629e-40 ) -( [[[[[][]][[[][]][]]][]][][]] , 2.88159e-42 ) -( [[[][[[][]][][][][]]][][]] , 3.17349e-38 ) -( [[[][[[][]][][[][]]]][][]] , 1.30691e-36 ) -( [[[][[[][]][[][]][]]][][]] , 9.0148e-36 ) -( [[[][[][[[][][]][]]]][][]] , 6.59009e-36 ) -( [[[][[][[][][[][]]]]][][]] , 3.32753e-35 ) -( [[[][[][[][][][][]]]][][]] , 7.56268e-40 ) -( [[[][[][[[][]][][]]]][][]] , 6.94673e-34 ) -( [[[][[][[][[][][]]]]][][]] , 1.31786e-34 ) -( [[[][[][][[][]][][]]][][]] , 4.64723e-40 ) -( [[[][[][][[[][]][]]]][][]] , 4.49307e-34 ) -( [[[][[][][[][[][]]]]][][]] , 1.7515e-35 ) -( [[[][[][][[][][][]]]][][]] , 4.05714e-37 ) -( [[[][[][[][[][]]][]]][][]] , 2.42716e-36 ) -( [[[][[][[[][]][]][]]][][]] , 1.27262e-35 ) -( [[[][[][][][][][]]][][]] , 1.9118e-34 ) -( [[[][[[][]][[][][]]]][][]] , 5.92005e-37 ) -( [[[[[[][]][]][]][[][]]][][]] , 1.82091e-41 ) -( [[[[[][[][]]][]][[][]]][][]] , 8.63413e-42 ) -( [[[[][[[][]][]]][[][]]][][]] , 1.37473e-40 ) -( [[[[][[][[][]]]][[][]]][][]] , 5.61213e-45 ) -( [[[[][][][][]][[][]]][][]] , 2.61973e-42 ) -( [[[[][][][]][[][]][]][][]] , 5.11498e-41 ) -( [[[[][][][]][][[][]]][][]] , 7.01208e-41 ) -( [[[[[][]][]][][[][][]]][][]] , 1.69625e-44 ) -( [[[[[][]][]][][][[][]]][][]] , 9.81932e-48 ) -( [[[[[][]][[][]]][[][]]][][]] , 1.76646e-40 ) -( [[[[][[][][]]][[][]]][][]] , 1.28568e-37 ) -( [[[[][[][]]][[][]][]][][]] , 2.01149e-36 ) -( [[[[][[][]]][][[][]]][][]] , 1.9083e-37 ) -( [[[[][]][][][[][][]]][][]] , 9.89542e-42 ) -( [[[[][]][][][][[][]]][][]] , 7.95329e-44 ) -( [[[][[[][]][]][[][]]][][]] , 3.3377e-35 ) -( [[[][[][[][]]][[][]]][][]] , 1.3594e-34 ) -( [[[][][][[[][]][][]]][][]] , 6.79068e-39 ) -( [[[][][[][]][[][][]]][][]] , 7.78063e-39 ) -( [[[[][[][]][]][[][]]][][]] , 2.74928e-36 ) -( [[[[][][[][]]][[][]]][][]] , 7.06139e-38 ) -( [[[[][][]][][][[][]]][][]] , 1.74331e-39 ) -( [[[[][][]][][[][][]]][][]] , 2.70852e-38 ) -( [[[[][]][[][]][[][]]][][]] , 5.10507e-37 ) -( [[[[][[][]][][][]][]][][]] , 7.67456e-39 ) -( [[[[][][][[][]][]][]][][]] , 3.13833e-41 ) -( [[[[][][[][][]][]][]][][]] , 1.19278e-42 ) -( [[[[][][[][]][][]][]][][]] , 2.2416e-40 ) -( [[[[[][[][]]][][]][]][][]] , 1.84039e-36 ) -( [[[[][[][[][][]]]][]][][]] , 6.33666e-38 ) -( [[[[][[[][]][][]]][]][][]] , 3.23652e-36 ) -( [[[[][[[][]][]][]][]][][]] , 9.28881e-37 ) -( [[[[][[][[][]]][]][]][][]] , 1.57103e-38 ) -( [[[[[][]][][][]][][]][][]] , 9.10532e-41 ) -( [[[[[[][]][]][]][][]][][]] , 5.57386e-37 ) -( [[[[[][[][]]][]][][]][][]] , 4.35116e-37 ) -( [[[[][[[][]][]]][][]][][]] , 2.57766e-36 ) -( [[[[][[][[][]]]][][]][][]] , 2.84494e-38 ) -( [[[[[][]][][]][[][]]][][]] , 1.52193e-35 ) -( [[[[[][]][][]][][][]][][]] , 1.09341e-40 ) -( [[[[][][][]][[][][]]][][]] , 7.30904e-42 ) -( [[[[[][]][]][[[][]][]]][][]] , 9.79994e-45 ) -( [[[[[][]][]][[][[][]]]][][]] , 7.79406e-42 ) -( [[[[[][]][]][[][][][]]][][]] , 1.38505e-46 ) -( [[[[[][]][]][][][][]][][]] , 2.10669e-41 ) -( [[[[][]][[][[][]][]]][][]] , 2.13341e-38 ) -( [[[[][]][[][][][][]]][][]] , 5.23805e-41 ) -( [[[[][]][[[][]][][]]][][]] , 1.94277e-38 ) -( [[[[][]][][[[][]][]]][][]] , 1.2903e-37 ) -( [[[[][]][][[][][][]]][][]] , 5.18932e-43 ) -( [[[][][[[][][]][][]]][][]] , 1.22824e-41 ) -( [[[][][[[][]][][][]]][][]] , 5.06551e-38 ) -( [[[][][[][[][]][][]]][][]] , 6.7095e-40 ) -( [[[[][][]][[][][][]]][][]] , 8.79179e-38 ) -( [[[[][][]][[[][]][]]][][]] , 6.82594e-36 ) -( [[[[][][][][]][][]][][][]] , 1.98672e-42 ) -( [[[[][][][][]][][]][[][]]] , 6.67528e-41 ) -( [[[[][[][][]]][][]][][][]] , 1.06775e-39 ) -( [[[[][[][][]]][][]][[][]]] , 8.88894e-39 ) -( [[[[][][][]][[][]]][][][]] , 4.83851e-39 ) -( [[[[][][][]][[][]]][[][]]] , 8.26676e-37 ) -( [[[[][][][]][][][]][][][]] , 1.58508e-41 ) -( [[[[][][][]][][][]][[][]]] , 1.57523e-39 ) -( [[[[[][]][]][][[][]]][][]] , 1.30148e-36 ) -( [[[[[][]][]][][[][]]][][][]] , 2.41432e-45 ) -( [[[[[][]][]][][[][]]][[][]]] , 2.16145e-46 ) -( [[[[[][]][]][[][]][]][][]] , 1.63631e-35 ) -( [[[[[][]][]][[][]][]][][][]] , 3.055e-44 ) -( [[[[[][]][]][[][]][]][[][]]] , 3.10613e-42 ) -( [[[[][][]][[][][]]][[][]]] , 2.90164e-35 ) -( [[[[][[][]]][][][]][[][]]] , 3.72468e-37 ) -( [[[[][]][][][[][]]][[][]]] , 2.47493e-41 ) -( [[[[][]][][[][][]]][[][]]] , 3.53002e-40 ) -( [[[][[][[][][]]][]][[][]]] , 5.89321e-39 ) -( [[[][[][[][]][]][]][[][]]] , 1.5595e-33 ) -( [[[][[[][]][][]][]][[][]]] , 4.27834e-36 ) -( [[[][[[][]][]][][]][[][]]] , 4.77476e-36 ) -( [[[][[][[][]]][][]][[][]]] , 2.96819e-36 ) -( [[[][][[[][]][]][]][[][]]] , 9.69516e-36 ) -( [[[][][[][[][]]][]][[][]]] , 6.21278e-38 ) -( [[[[][[][]][]][][]][[][]]] , 1.37499e-37 ) -( [[[[][][[][]]][][]][[][]]] , 1.85683e-37 ) -( [[[[][][]][[][]][]][[][]]] , 5.29515e-34 ) -( [[[[][][]][][[][]]][[][]]] , 1.11339e-34 ) -( [[[[][]][[][][]][]][[][]]] , 2.88124e-38 ) -( [[[[][]][[][]][][]][[][]]] , 4.97339e-39 ) -( [[[[][]][[][][][]]][[][]]] , 1.43691e-37 ) -( [[[[][[][]][][]][]][[][]]] , 1.11649e-37 ) -( [[[[][][][[][]]][]][[][]]] , 1.21006e-38 ) -( [[[[][][[][][]]][]][[][]]] , 1.93075e-41 ) -( [[[[][][[][]][]][]][[][]]] , 3.71736e-35 ) -( [[[[[][][][]][]][]][][][]] , 3.49733e-39 ) -( [[[[[][][][]][]][]][[][]]] , 2.47239e-36 ) -( [[[[[][]][][][]][]][[][]]] , 5.39772e-37 ) -( [[[[[][]][][][]][]][][][]] , 6.21417e-39 ) -( [[[[[[][]][]][]][]][[][]]] , 5.3366e-34 ) -( [[[[[[][]][]][]][]][][][]] , 4.33335e-36 ) -( [[[[[][[][]]][]][]][[][]]] , 6.70657e-34 ) -( [[[[[][[][]]][]][]][][][]] , 1.97991e-36 ) -( [[[[][[[][]][]]][]][[][]]] , 1.51566e-33 ) -( [[[[][[[][]][]]][]][][][]] , 7.04944e-36 ) -( [[[[][[][[][]]]][]][[][]]] , 4.39771e-36 ) -( [[[[][[][[][]]]][]][][][]] , 1.59333e-37 ) -( [[[[[][]][][]][][]][[][]]] , 2.02691e-37 ) -( [[[[[][]][]][][][]][[][]]] , 2.56222e-38 ) -( [[[[[][]][]][[][]]][[][][]]] , 2.94118e-40 ) -( [[[[[][]][]][[][]]][[][]][]] , 4.16993e-41 ) -( [[[[[][]][]][[][]]][][][][]] , 9.99715e-44 ) -( [[[[[][]][]][[][]]][][[][]]] , 1.33786e-41 ) -( [[[][][[[][]][]]][][[][]]] , 6.63474e-34 ) -( [[[][][[][[][]]]][][[][]]] , 3.31184e-36 ) -( [[[[][][]][[][]]][][[][]]] , 1.14967e-31 ) -( [[[[[][]][][]][]][][[][]]] , 7.41377e-39 ) -( [[[[[][]][]][][]][][[][]]] , 1.41309e-38 ) -( [[[[[][]][]][]][[][[][][]]]] , 3.5617e-40 ) -( [[[[[][]][]][]][[][][[][]]]] , 1.70291e-41 ) -( [[[[[][]][]][]][[][[][]][]]] , 3.02974e-42 ) -( [[[[[][]][]][]][[[][][]][]]] , 8.81719e-45 ) -( [[[][][][][]][[][[][][]]]] , 1.40065e-36 ) -( [[[][][][][]][[][][[][]]]] , 6.89717e-38 ) -( [[[][][][][]][[][[][]][]]] , 1.12135e-38 ) -( [[[][][][][]][[[][][]][]]] , 7.72039e-40 ) -( [[[][[][][]]][[][[][][]]]] , 1.94338e-33 ) -( [[[][[][][]]][[][][[][]]]] , 4.91307e-34 ) -( [[[][[][][]]][[][[][]][]]] , 1.66699e-34 ) -( [[[][[][][]]][[[][][]][]]] , 1.34366e-34 ) -( [[[][][][]][[[][[][]]][]]] , 5.88197e-34 ) -( [[[[][][][][]][][]][]][] , 6.57135e-36 ) -( [[[[][[][][]]][][]][]][] , 2.90788e-33 ) -( [[[[][][][]][[][]]][]][] , 1.68913e-32 ) -( [[[[][][][]][][][]][]][] , 7.39412e-35 ) -( [[[[[][]][]][][[][]]][]][] , 5.88234e-39 ) -( [[[[[][]][]][[][]][]][]][] , 2.80251e-37 ) -( [[[[[][][][]][]][]][]][] , 1.88399e-32 ) -( [[[[[][]][]][[][]]][][]][] , 1.39393e-36 ) -( [[[[[][]][][][]][]][]][] , 4.90595e-32 ) -( [[[[[][]][][][]][]][]][][] , 2.51036e-42 ) -( [[[[[[][]][]][]][]][]][] , 2.34639e-29 ) -( [[[[[[][]][]][]][]][]][][] , 4.0586e-38 ) -( [[[[[][[][]]][]][]][]][] , 1.11616e-29 ) -( [[[[[][[][]]][]][]][]][][] , 7.98372e-38 ) -( [[[[][[[][]][]]][]][]][] , 3.87984e-29 ) -( [[[[][[[][]][]]][]][]][][] , 1.13711e-37 ) -( [[[[][[][[][]]]][]][]][] , 4.90733e-31 ) -( [[[[][[][[][]]]][]][]][][] , 2.31278e-40 ) -( [[[[[][]][][]][][]][]][][] , 9.43797e-43 ) -( [[[[[][]][]][][][]][]][][] , 8.528e-43 ) -( [[[][][][]][[[][][][]][]]] , 3.33616e-37 ) -( [[[][][][]][[[[][]][]][]]] , 2.32144e-33 ) -( [[[][][][]][[][[][[][]]]]] , 5.23252e-33 ) -( [[[][][][]][[][[][][][]]]] , 4.9342e-36 ) -( [[[][][][]][[][[][][]][]]] , 2.07072e-35 ) -( [[[][][][]][[][][[][]][]]] , 3.65707e-37 ) -( [[[][][][]][[][][][[][]]]] , 2.33533e-35 ) -( [[[][[][]]][[[][][][]][]]] , 1.28282e-31 ) -( [[[][[][]]][[[[][]][]][]]] , 1.84578e-29 ) -( [[[][[][]]][[][[][[][]]]]] , 4.62306e-30 ) -( [[[][[][]]][[][[][][][]]]] , 4.34338e-33 ) -( [[[][[][]]][[][[][][]][]]] , 1.83326e-32 ) -( [[[][[][]]][[][][[][]][]]] , 3.72629e-34 ) -( [[[][[][]]][[][][][[][]]]] , 2.0373e-32 ) -( [[][[[[][]][][][][][]][]]] , 1.82657e-36 ) -( [[][[[[][]][[][]][][]][]]] , 1.19894e-34 ) -( [[][[[[][]][][[][]][]][]]] , 2.09503e-34 ) -( [[][[[[][]][][]][[][]][]]] , 4.26375e-34 ) -( [[][[[[][]][][]][][[][]]]] , 1.41165e-33 ) -( [[][[[[][]][][]][[][][]]]] , 2.65191e-32 ) -( [[][[[[][]][]][][[][][]]]] , 1.44338e-32 ) -( [[][[[[][]][]][][][[][]]]] , 6.92732e-34 ) -( [[][[[[][]][]][][[][]][]]] , 1.70707e-34 ) -( [[][[[[][]][]][[][][]][]]] , 1.24877e-35 ) -( [[][[[[][]][]][[][][][]]]] , 4.31184e-35 ) -( [[][[[[][]][]][[][[][]]]]] , 1.04547e-32 ) -( [[][[][[[[][]][]][][][]]]] , 1.10212e-32 ) -( [[][[][[[][[][]]][][][]]]] , 1.87626e-32 ) -( [[][[][[][[][[][][][]]]]]] , 6.9736e-35 ) -( [[][[][[][[][[[][]][]]]]]] , 1.11412e-32 ) -( [[][[][[][[[][][]][][]]]]] , 3.98773e-35 ) -( [[][[][[][[[][][][]][]]]]] , 1.17997e-36 ) -( [[][[][[][[][][][][][]]]]] , 1.72663e-38 ) -( [[][[][[][[][[][]][][]]]]] , 2.52976e-35 ) -( [[][[][[][[[][]][][][]]]]] , 1.65893e-33 ) -( [[][[][[][[][]][][[][]]]]] , 6.15139e-33 ) -( [[][[][[][][][[][]][]]]] , 2.96857e-30 ) -( [[][[][[][][[][]][[][]]]]] , 1.26985e-34 ) -( [[][[][[][][[][][]][]]]] , 7.63149e-29 ) -( [[][[][[][[[][]][[][]]]]]] , 1.99825e-30 ) -( [[][[][[][[][[][[][]]]]]]] , 1.24768e-31 ) -( [[][[][[][[][]][][][][]]]] , 3.04096e-35 ) -( [[][[][[][[][][[][][]]]]]] , 1.42001e-34 ) -( [[][[][[][[][][[][]][]]]]] , 8.53332e-38 ) -( [[][[][[][[][[][][]][]]]]] , 4.22503e-35 ) -( [[][[][[[][]][[][][][]]]]] , 5.95838e-33 ) -( [[][[][[[][]][][][[][]]]]] , 9.63543e-32 ) -( [[][[][[][[][][]][[][]]]]] , 2.52638e-33 ) -( [[][[][[][[[[][]][]][]]]]] , 1.91093e-30 ) -( [[][[][[][[[][[][]]][]]]]] , 1.38505e-30 ) -( [[][[][[[][][]][][[][]]]]] , 1.50438e-33 ) -( [[][[][[[][][][]][[][]]]]] , 7.11745e-33 ) -( [[][[][[[[][]][]][][]][]]] , 2.25447e-31 ) -( [[][[][[[][[][]]][][]][]]] , 2.41046e-31 ) -( [[][[][[][][][[][]]][]]] , 7.76642e-30 ) -( [[][[][[][][[][][]]][]]] , 8.69748e-28 ) -( [[][[][[][[][]][][][]][]]] , 8.22626e-34 ) -( [[][[][[][[][]][]][[][]]]] , 3.29765e-33 ) -( [[][[][[][[][]]][[][][]]]] , 3.56558e-33 ) -( [[][[][[[][]][]][[][][]]]] , 3.44512e-32 ) -( [[][[][[][]][[[][]][]]]] , 5.73401e-27 ) -( [[][[][[][]][[][[][][]]]]] , 2.30738e-32 ) -( [[][[][[][]][[][][[][]]]]] , 8.90213e-34 ) -( [[][[][[[][]][][]][[][]]]] , 4.04196e-32 ) -( [[][[][[[][][]][]][[][]]]] , 6.79252e-33 ) -( [[][[][[[][[][][]]][]][]]] , 7.22755e-30 ) -( [[][[][[[[][][]][]][]][]]] , 7.98485e-29 ) -( [[][[][[[][]][[][]][]]]] , 1.78081e-25 ) -( [[][[][[[][[][]][]][]]]] , 8.13313e-26 ) -( [[][[][[[][][[][]]][]]]] , 2.07727e-26 ) -( [[][[][[[][][]][][][]]]] , 1.34287e-27 ) -( [[][[][[[][][][]][][]]]] , 6.32085e-28 ) -( [[][[][[[][][][][]][]]]] , 9.3708e-29 ) -( [[][[][[[][[][][]]][][]]]] , 2.68908e-31 ) -( [[][[][[[[][][]][]][][]]]] , 2.95895e-30 ) -( [[][[][[[][]][][[][][]]]]] , 2.01507e-30 ) -( [[][[][[[[][]][]][[][]]]]] , 4.26034e-30 ) -( [[][[][[][][][[][][]]]]] , 4.71522e-28 ) -( [[][[][[][][][][[][]]]]] , 1.80885e-29 ) -( [[][[][[][[][]][[][][]]]]] , 1.1514e-31 ) -( [[][[][[[][][]][[][][]]]]] , 2.82083e-32 ) -( [[][[][[[][[][]]][[][]]]]] , 1.0782e-28 ) -( [[][[[][][[][]]][[][][]]]] , 7.19256e-34 ) -( [[][[[][][[][]]][][[][]]]] , 2.72615e-34 ) -( [[][[[][][[][]]][[][]][]]] , 4.94609e-34 ) -( [[][[[[][][]][][]][[][]]]] , 8.24135e-36 ) -( [[][[[][[][[][]]]][[][]]]] , 5.05344e-31 ) -( [[][[[][[][][]][]][[][]]]] , 3.05277e-33 ) -( [[][[[][[[][]][]]][[][]]]] , 5.48675e-30 ) -( [[][[[][[][]][][]][[][]]]] , 8.30326e-33 ) -( [[][[[][[][][][]]][[][]]]] , 7.99268e-33 ) -( [[][[[][][][[][]]][[][]]]] , 8.0083e-34 ) -( [[][[[][][[][]][]][[][]]]] , 4.79921e-32 ) -( [[][[[][][[][][]]][[][]]]] , 2.98202e-33 ) -( [[][[[[][]][][][]][[][]]]] , 2.08344e-33 ) -( [[][[[[][][][]][]][[][]]]] , 3.01058e-33 ) -( [[][[[[][][[][]]][][]][]]] , 1.77622e-32 ) -( [[][[[[[][]][][]][][]][]]] , 6.18723e-32 ) -( [[][[[[][[[][]][]]][]][]]] , 1.1075e-28 ) -( [[][[[][[[][][]][]][]][]]] , 3.0627e-33 ) -( [[][[[][[][[][][]]][]][]]] , 5.87273e-34 ) -( [[][[[][][[][]][][][]][]]] , 8.97144e-39 ) -( [[][[[][[][[][]]][][]][]]] , 5.86014e-33 ) -( [[][[[][[[][]][]][][]][]]] , 9.11965e-33 ) -( [[][[[[][]][[][][][]]][]]] , 4.33861e-32 ) -( [[][[[][]][][[][][[][]]]]] , 7.0032e-33 ) -( [[][[[][]][][[][[][][]]]]] , 1.46475e-31 ) -( [[][[[][]][][[[][]][]]]] , 1.39938e-26 ) -( [[][][][][[[][][][]][]]] , 2.53156e-33 ) -( [[][][][][[][[][[][]]]]] , 3.17332e-30 ) -( [[][][][][[][[][][][]]]] , 2.99059e-33 ) -( [[][][][][[][[][][]][]]] , 1.2551e-32 ) -( [[][][][][[][][[][]][]]] , 2.35805e-34 ) -( [[][][][][[][][][[][]]]] , 1.41503e-32 ) -( [[[[[][][]][][]][[][]]][]] , 1.66829e-33 ) -( [[[[[][]][][]][[][][]]][]] , 5.96146e-36 ) -( [[[[[][]][][]][][[][]]][]] , 5.74643e-34 ) -( [[[[[][]][]][][[][][]]][]] , 1.83244e-36 ) -( [[[[[][]][]][][][[][]]][]] , 2.90042e-36 ) -( [[[[][[][]]][][[][][]]][]] , 4.98425e-34 ) -( [[[[][[][]]][][][[][]]][]] , 8.82784e-36 ) -( [[[[][]][][[[][]][][]]][]] , 6.14182e-32 ) -( [[[[][]][][[][[][]][]]][]] , 4.43051e-33 ) -( [[[[][]][][[][][][][]]][]] , 3.06042e-36 ) -( [[[[][]][][[[][][]][]]][]] , 2.46317e-33 ) -( [[[[][]][][[][][[][]]]][]] , 2.71619e-35 ) -( [[[[][]][][[][[][][]]]][]] , 4.69309e-34 ) -( [[[[][]][][][[[][]][]]][]] , 4.30173e-38 ) -( [[[[][]][][][[][][][]]][]] , 3.72107e-40 ) -( [[[[][]][][[][]][[][]]][]] , 8.8411e-36 ) -( [[[][[[[][]][]][][][]]][]] , 1.08963e-32 ) -( [[[][[][[][][]]][[][]]][]] , 3.11095e-33 ) -( [[[][[][[][]][]][[][]]][]] , 1.96432e-31 ) -( [[[][[[][]][][][][][]]][]] , 9.92716e-35 ) -( [[[][[[][]][[][]][][]]][]] , 5.82637e-32 ) -( [[[][[[][]][][]][[][]]][]] , 2.33919e-32 ) -( [[[][[[][]][]][][[][]]][]] , 2.32515e-33 ) -( [[[][[[][]][]][[][][]]][]] , 3.04031e-32 ) -( [[[][[][[][]]][[][][]]][]] , 3.06517e-32 ) -( [[[][[][[][]]][][[][]]][]] , 2.07671e-32 ) -( [[[][[][[][][]][][][]]][]] , 3.14729e-37 ) -( [[[][[][[][]][][][][]]][]] , 1.31206e-34 ) -( [[[][[][[[][]][][][]]]][]] , 9.89789e-32 ) -( [[[][[][[][[][[][]]]]]][]] , 5.04163e-30 ) -( [[[][[][[][[][][]][]]]][]] , 6.63156e-33 ) -( [[[][[][[][[[][]][]]]]][]] , 3.80095e-29 ) -( [[[][[][[[][][]][][]]]][]] , 1.95945e-33 ) -( [[[][[][[[][][][]][]]]][]] , 7.26007e-32 ) -( [[[][][[][][][][][][]]][]] , 9.70593e-39 ) -( [[[][][[][][][[][]][]]][]] , 3.58912e-35 ) -( [[[][][[][][[][]][][]]][]] , 2.22885e-33 ) -( [[[][][[][[[][]][][]]]][]] , 1.30692e-31 ) -( [[[][][[[][][[][]]][]]][]] , 4.31827e-30 ) -( [[[][][[[][[][]][]][]]][]] , 7.54614e-30 ) -( [[[][][[[][][]][][][]]][]] , 2.79513e-35 ) -( [[[][][[[][]][[][]][]]][]] , 9.0351e-30 ) -( [[[][][[[][]][][][][]]][]] , 2.00571e-33 ) -( [[[][][[[[][]][][]][]]][]] , 6.46714e-30 ) -( [[[][][[][[[][]][]][]]][]] , 4.01065e-31 ) -( [[[][][[][[][[][]]][]]][]] , 6.38522e-30 ) -( [[[][][[][][[][[][]]]]][]] , 2.72303e-32 ) -( [[[][][[][][[[][]][]]]][]] , 8.44319e-32 ) -( [[[][][[][][[][][]][]]][]] , 6.87398e-35 ) -( [[[][][[][][[][][][]]]][]] , 3.89385e-36 ) -( [[[][][][][][[][][]]][]] , 9.93864e-33 ) -( [[[][][][][][][[][]]][]] , 1.45769e-32 ) -( [[[][][[[][]][]][[][]]][]] , 2.4381e-33 ) -( [[[][][[][[][]]][[][]]][]] , 3.23e-34 ) -( [[[[[][]][][]][][]][][][]] , 4.38493e-39 ) -( [[[[[][]][]][][][]][][][]] , 1.51221e-40 ) -( [[[[][[][]]][][][]][][][]] , 4.98334e-39 ) -( [[[[][]][][][[][]]][][][]] , 1.93428e-40 ) -( [[[[][]][][[][][]]][][][]] , 2.77955e-39 ) -( [[[][[][[][][]]][]][][][]] , 4.37426e-40 ) -( [[[][[][[][]][]][]][][][]] , 1.91212e-36 ) -( [[[][[[][]][][][]]][][][]] , 1.37252e-37 ) -( [[[][[][][[][]][]]][][][]] , 3.48681e-37 ) -( [[[][[[][]][][]][]][][][]] , 1.20298e-37 ) -( [[[][[[][]][]][][]][][][]] , 5.01196e-38 ) -( [[[][[][[][]]][][]][][][]] , 5.12041e-38 ) -( [[[][[][[][][]][]]][][][]] , 1.82909e-40 ) -( [[[][[][[][]][][]]][][][]] , 3.58897e-37 ) -( [[[][][][[[][]][]]][][][]] , 1.58584e-37 ) -( [[[][][[][]][[][]]][][][]] , 2.75452e-37 ) -( [[[][][[[][]][]][]][][][]] , 2.15875e-37 ) -( [[[][][[][[][]]][]][][][]] , 2.18811e-38 ) -( [[[][][[[][][]][]]][][][]] , 1.66816e-39 ) -( [[[][][[[][]][][]]][][][]] , 1.61832e-36 ) -( [[[][][[][][[][]]]][][][]] , 2.07546e-37 ) -( [[[[][[][]][][]][]][][][]] , 1.58804e-39 ) -( [[[[][][][[][]]][]][][][]] , 1.94485e-40 ) -( [[[[][][[][][]]][]][][][]] , 1.98998e-43 ) -( [[[[][][[][]][]][]][][][]] , 2.49774e-38 ) -( [[[[[][][]][][]][]][][][]] , 7.717e-39 ) -( [[[[[][]][[][]]][]][][][]] , 4.01349e-34 ) -( [[[[[][]][]][[][]]][][][]] , 5.13295e-36 ) -( [[[[][]][][[][]][]][][][]] , 1.40589e-39 ) -( [[[][[[[][]][]][]]][][][]] , 2.08729e-34 ) -( [[[][[][[][[][]]]]][][][]] , 1.01526e-34 ) -( [[[][[][[[][]][]]]][][][]] , 3.98311e-34 ) -( [[[][][][][][][]][][][]] , 2.29121e-37 ) -( [[[][[[][[][]]][]]][][][]] , 1.96857e-34 ) -( [[[[[][]][][]][]][][][][]] , 7.84482e-39 ) -( [[[[[][]][][]][]][[][]][]] , 2.08026e-36 ) -( [[[[[][]][]][][]][][][][]] , 2.03422e-41 ) -( [[[[[][]][]][][]][[][]][]] , 3.77213e-38 ) -( [[[[][[][]]][][]][][][][]] , 3.18915e-39 ) -( [[[[][[][]]][][]][[][]][]] , 5.82714e-36 ) -( [[[[][]][][[][]]][[][]][]] , 8.26565e-37 ) -( [[[][[][[][][]]]][][][][]] , 1.29137e-39 ) -( [[[][[][[][][]]]][[][]][]] , 2.77472e-35 ) -( [[[][[][[][]][]]][][][][]] , 1.78954e-36 ) -( [[[][[][[][]][]]][[][]][]] , 1.03211e-31 ) -( [[[][[[][]][][]]][][][][]] , 6.07995e-37 ) -( [[[][[[][]][][]]][[][]][]] , 2.48363e-32 ) -( [[[][[[][]][]][]][][][][]] , 1.11681e-37 ) -( [[[][[[][]][]][]][[][]][]] , 6.56716e-34 ) -( [[[][[][[][]]][]][][][][]] , 1.12992e-37 ) -( [[[][[][[][]]][]][[][]][]] , 4.96467e-34 ) -( [[[][][][][][]][][][][]] , 6.46778e-38 ) -( [[[][][][][][]][[][]][]] , 3.16036e-34 ) -( [[[][][[[][]][]]][[][]][]] , 1.29313e-33 ) -( [[[][][[][[][]]]][[][]][]] , 1.55739e-35 ) -( [[[[][]][][][]][][][][][]] , 3.10243e-46 ) -( [[[[][]][][][]][[][[][]]]] , 1.36889e-38 ) -( [[[[][]][][][]][[[][]][]]] , 7.02874e-38 ) -( [[[[[][]][]][]][[][][]][]] , 4.88997e-37 ) -( [[[[[][]][]][]][[[][]][]]] , 1.84845e-31 ) -( [[[[[][]][]][]][[][[][]]]] , 2.71525e-33 ) -( [[[[[][]][]][]][][][][][]] , 4.33507e-40 ) -( [[[[[][]][]][]][[][]][][]] , 7.6915e-38 ) -( [[[[[][]][]][]][[][][][]]] , 9.35071e-38 ) -( [[[[][[][]]][]][[][][]][]] , 1.39233e-36 ) -( [[[[][[][]]][]][[[][]][]]] , 6.65091e-30 ) -( [[[[][[][]]][]][[][[][]]]] , 1.037e-31 ) -( [[[[][[][]]][]][][][][][]] , 8.39553e-39 ) -( [[[[][[][]]][]][[][]][][]] , 1.98086e-36 ) -( [[[[][[][]]][]][[][][][]]] , 9.29892e-37 ) -( [[[][[[][]][]]][[][][]][]] , 7.14976e-35 ) -( [[[][[[][]][]]][[[][]][]]] , 5.95837e-29 ) -( [[[][[[][]][]]][[][[][]]]] , 3.63393e-30 ) -( [[[][[[][]][]]][][][][][]] , 1.00773e-37 ) -( [[[][[[][]][]]][[][]][][]] , 8.88455e-36 ) -( [[[][[[][]][]]][[][][][]]] , 2.28734e-35 ) -( [[[][[][[][]]]][[][][]][]] , 2.69888e-33 ) -( [[[][[][[][]]]][[[][]][]]] , 1.24563e-29 ) -( [[[][[][[][]]]][[][[][]]]] , 6.35993e-31 ) -( [[[][[][[][]]]][][][][][]] , 5.1776e-38 ) -( [[[][[][[][]]]][[][]][][]] , 3.26225e-36 ) -( [[[][[][[][]]]][[][][][]]] , 2.10451e-34 ) -( [[[][][][][]][[][]][][]] , 2.78086e-35 ) -( [[[[][]][][]][[][[][]]][]] , 2.9329e-40 ) -( [[[[][]][][]][[][]][][][]] , 4.14715e-43 ) -( [[[[][]][][]][][][][][][]] , 1.91814e-45 ) -( [[[[][]][][]][][[][[][]]]] , 9.11389e-38 ) -( [[[[][]][][]][][[[][]][]]] , 3.971e-37 ) -( [[[[][]][][]][[][[][]][]]] , 8.69118e-36 ) -( [[[[][]][][]][[[][][]][]]] , 2.74973e-38 ) -( [[[][][][]][[[][]][]][][]] , 4.77013e-39 ) -( [[[][][][]][[][[][]]][][]] , 3.56268e-39 ) -( [[[][][][]][][[][]][][]] , 8.04599e-35 ) -( [[[][][][]][[[][]][[][]]]] , 4.97178e-33 ) -( [[[][][][]][][[[][][]][]]] , 2.05159e-35 ) -( [[[][][][]][][[][[][]][]]] , 5.76206e-38 ) -( [[[][][][]][][[][][[][]]]] , 6.09314e-36 ) -( [[[][][][]][][[][[][][]]]] , 5.19623e-35 ) -( [[[][][][]][[][][]][][][]] , 5.59278e-41 ) -( [[[][][][]][[][][][]][][]] , 4.61715e-43 ) -( [[[[][]][]][[[][]][[][]]][]] , 4.90229e-40 ) -( [[[[][]][]][][[][][]][][]] , 1.5343e-38 ) -( [[[[][]][]][][][[][][][]]] , 6.50834e-42 ) -( [[[[][]][]][][][[][]][][]] , 8.88182e-42 ) -( [[[[][]][]][][][[][][]][]] , 1.07897e-41 ) -( [[[[][]][]][[][]][][][][]] , 5.39526e-37 ) -( [[[[][]][]][][[][[][]]][]] , 1.845e-38 ) -( [[[[][]][]][][[][]][][][]] , 7.51812e-39 ) -( [[[[][]][]][][][][][][][]] , 1.84443e-43 ) -( [[[[][]][]][][][[][[][]]]] , 9.05392e-36 ) -( [[[[][]][]][][][[[][]][]]] , 8.44842e-35 ) -( [[[[][]][]][[][[[][]][]]]] , 8.70744e-32 ) -( [[[[][]][]][[][[][[][][]]]]] , 3.27995e-36 ) -( [[[[][]][]][[][[][][[][]]]]] , 1.56819e-37 ) -( [[[[][]][]][[][][[][]][]]] , 5.08739e-35 ) -( [[[[][]][]][[][[][][]][]]] , 2.89442e-33 ) -( [[[][][]][[][[[][]][]]][]] , 4.10975e-35 ) -( [[[][][]][[][[][][][]]][]] , 3.50443e-38 ) -( [[[[][[][]][]][][[][]]][]] , 5.99786e-34 ) -( [[[[][[][]][]][[][][]]][]] , 3.83364e-33 ) -( [[[[][][[][]]][][[][]]][]] , 7.5106e-35 ) -( [[[[][][[][]]][[][][]]][]] , 6.65664e-33 ) -( [[[[[][][]][]][][[][]]][]] , 1.62171e-34 ) -( [[[[[][][]][]][[][][]]][]] , 3.99141e-33 ) -( [[[[][][]][[][]][[][]]][]] , 2.5623e-31 ) -( [[[[][][]][][[][][][]]][]] , 2.12153e-34 ) -( [[[[][][]][][[[][]][]]][]] , 3.99668e-32 ) -( [[[[][][]][[][[][][]]]][]] , 7.7623e-33 ) -( [[[[][][]][[][][[][]]]][]] , 8.3094e-34 ) -( [[[[][][]][[[][][]][]]][]] , 3.12932e-32 ) -( [[[[][][]][[][][][][]]][]] , 3.72424e-35 ) -( [[[[][][]][[][[][]][]]][]] , 5.36133e-32 ) -( [[[[][][]][[[][]][][]]][]] , 7.34216e-31 ) -( [[[[][]][[][[][]][][]]][]] , 1.13213e-35 ) -( [[[[][]][[][][[][]][]]][]] , 1.95955e-37 ) -( [[[[][]][[][][][][][]]][]] , 1.00481e-39 ) -( [[[[][]][[][][]][[][]]][]] , 1.29809e-35 ) -( [[[[][]][[[][]][][][]]][]] , 1.88662e-35 ) -( [[[[][]][[][[][][][]]]][]] , 4.43873e-37 ) -( [[[[][]][[][[[][]][]]]][]] , 1.87743e-32 ) -( [[[[][]][[][]][][[][]]][]] , 1.52639e-34 ) -( [[[[][]][[][]][[][][]]][]] , 4.44223e-37 ) -( [[[][[][][[][]][][][]]][]] , 9.15151e-35 ) -( [[[][[][[][[][]]][][]]][]] , 2.76234e-32 ) -( [[[][[][[[][]][]][][]]][]] , 2.45285e-31 ) -( [[[][[[][]][[][][][]]]][]] , 1.37829e-32 ) -( [[[][[][][]][[][][]]][]] , 4.41495e-29 ) -( [[[][[][][]][][[][]]][]] , 3.38416e-29 ) -( [[[][][[][][][][][]]][]] , 5.59648e-31 ) -( [[[][][[][][]][[][]]][]] , 1.90785e-30 ) -( [[[][][[][]][][[][]]][]] , 5.58495e-29 ) -( [[[][][][[][[][]][]]][]] , 7.76978e-28 ) -( [[[][][][[][][][][]]][]] , 3.39975e-31 ) -( [[[][][][[[][][]][]]][]] , 1.25108e-28 ) -( [[[][][][[][][[][]]]][]] , 2.09628e-29 ) -( [[[][][][[][[][][]]]][]] , 2.14275e-27 ) -( [[[][[][]][][[][][]]][]] , 2.53957e-27 ) -( [[[][[][]][][][[][]]][]] , 3.84542e-28 ) -( [[[][[][][][]][[][]]][]] , 1.08998e-28 ) -( [[[][][[[[][]][]][][]]][]] , 1.34058e-30 ) -( [[[][][[[][[][]]][][]]][]] , 4.51601e-31 ) -( [[[][][[][][][[][]]]][]] , 1.06368e-28 ) -( [[[][][[][][[][][]]]][]] , 3.50396e-27 ) -( [[[][][[][[][]][][][]]][]] , 1.36204e-33 ) -( [[[][][[[][[][][]]][]]][]] , 8.69702e-30 ) -( [[[][][[[[][][]][]][]]][]] , 9.62684e-29 ) -( [[[][[][][[][]]][[][]]][]] , 5.32993e-31 ) -( [[[][[[[][]][][]][][]]][]] , 4.10537e-32 ) -( [[[[][[][]][]][][]][][][]] , 3.96659e-39 ) -( [[[[][][[][]]][][]][][][]] , 2.18464e-39 ) -( [[[[[][][]][]][][]][][][]] , 7.96647e-39 ) -( [[[[][[][]]][[][]]][][][]] , 3.8502e-36 ) -( [[[[][][]][[][]][]][][][]] , 6.90881e-37 ) -( [[[[][][]][][[][]]][][][]] , 2.43253e-37 ) -( [[[[][]][[][][]][]][][][]] , 5.53625e-40 ) -( [[[[][]][[[][]][]]][][][]] , 9.12165e-37 ) -( [[[[][]][[][]][][]][][][]] , 6.74802e-39 ) -( [[[[][]][[][][][]]][][][]] , 1.05739e-38 ) -( [[[][[[][]][[][]]]][][][]] , 6.89507e-34 ) -( [[[[][][][][]][]][][][]] , 5.41737e-35 ) -( [[[[][]][[][[][]]]][][][]] , 1.74903e-34 ) -( [[[[][]][][][][]][][][]] , 3.79988e-34 ) -( [[[[][[][]][]][]][][][][]] , 2.28337e-38 ) -( [[[[][[][]][]][]][[][]][]] , 4.48514e-35 ) -( [[[[][][[][]]][]][][][][]] , 2.89519e-38 ) -( [[[[][][[][]]][]][[][]][]] , 7.51412e-35 ) -( [[[[[][][]][]][]][][][][]] , 1.90758e-38 ) -( [[[[[][][]][]][]][[][]][]] , 4.54662e-35 ) -( [[[[][][]][[][]]][][][][]] , 1.79933e-36 ) -( [[[[][][]][[][]]][[][]][]] , 9.06251e-32 ) -( [[[[][]][[][][]]][][][][]] , 9.56054e-40 ) -( [[[[][]][[][][]]][[][]][]] , 2.5188e-37 ) -( [[[[][]][[][]][]][][][][]] , 1.51637e-38 ) -( [[[[][]][[][]][]][[][]][]] , 3.94695e-36 ) -( [[[][[][][]][]][[][]][]] , 1.55381e-30 ) -( [[[][[][][][]]][[][]][]] , 2.99661e-29 ) -( [[[][[][][[][]]]][[][]][]] , 5.7422e-33 ) -( [[[[][][]][][]][][][][][]] , 5.34287e-41 ) -( [[[[][][]][][]][[][[][]]]] , 6.0083e-34 ) -( [[[[][][]][][]][[[][]][]]] , 4.6473e-32 ) -( [[[[][]][[][]]][[][][]][]] , 2.39359e-37 ) -( [[[[][]][[][]]][[[][]][]]] , 2.8071e-30 ) -( [[[[][]][[][]]][[][[][]]]] , 4.1507e-31 ) -( [[[[][]][[][]]][][][][][]] , 8.63624e-39 ) -( [[[[][]][[][]]][[][]][][]] , 2.00807e-37 ) -( [[[[][]][[][]]][[][][][]]] , 1.44487e-37 ) -( [[[][[][][]]][[][]][][]] , 3.22565e-32 ) -( [[[[][][]][]][[][[][]]][]] , 3.2979e-30 ) -( [[[[][][]][]][[][]][][][]] , 4.72701e-36 ) -( [[[[][][]][]][][][][][][]] , 4.64954e-41 ) -( [[[[][][]][]][][[][[][]]]] , 8.40535e-33 ) -( [[[[][][]][]][][[[][]][]]] , 5.32287e-33 ) -( [[[[][][]][]][[][[][]][]]] , 1.92382e-32 ) -( [[[[][][]][]][[[][][]][]]] , 2.97513e-32 ) -( [[[[][]][]][[[][]][]][][]] , 1.49748e-37 ) -( [[[[][]][]][[][[][]]][][]] , 4.31274e-37 ) -( [[[[][]][]][][[[][][]][]]] , 2.86768e-33 ) -( [[[[][]][]][][[][[][]][]]] , 6.49714e-36 ) -( [[[[][]][]][[][][]][][][]] , 7.78091e-39 ) -( [[[[][]][]][[][][][]][][]] , 6.08828e-41 ) -( [[[][[][]]][[[][]][]][][]] , 2.6362e-34 ) -( [[[][[][]]][[][[][]]][][]] , 6.73987e-35 ) -( [[[][[][]]][][[][]][][]] , 1.82518e-30 ) -( [[[][[][]]][[[][]][[][]]]] , 5.6686e-30 ) -( [[[][[][]]][][[[][][]][]]] , 3.32946e-32 ) -( [[[][[][]]][][[][[][]][]]] , 1.49979e-32 ) -( [[[][[][]]][][[][][[][]]]] , 3.82255e-32 ) -( [[[][[][]]][][[][[][][]]]] , 5.47798e-32 ) -( [[[][[][]]][[][][]][][][]] , 3.11926e-37 ) -( [[[][[][]]][[][][][]][][]] , 4.26315e-37 ) -( [[[][]][[[][][][]][]][]] , 1.50871e-29 ) -( [[[][]][[[][][]][][]][]] , 1.40846e-28 ) -( [[[][]][[[][][]][[][]]][]] , 1.70742e-34 ) -( [[[][]][[][[][]][[][]]][]] , 1.08969e-32 ) -( [[[][]][[[][][]][]][][][]] , 5.39065e-35 ) -( [[[][]][[][[][][]]][][][]] , 4.8718e-36 ) -( [[[][]][][[[[][]][][]][]]] , 4.14531e-31 ) -( [[[][]][][[[][[][]][]][]]] , 2.99374e-32 ) -( [[[][]][][[[][][][][]][]]] , 2.13742e-35 ) -( [[[][]][][[[[][][]][]][]]] , 1.66707e-32 ) -( [[[][]][][[[][][[][]]][]]] , 3.80706e-33 ) -( [[[][]][][[[][[][][]]][]]] , 3.18499e-33 ) -( [[[][]][][[][[][]][[][]]]] , 9.49981e-35 ) -( [[[][]][][[][[[][]][]][]]] , 4.37715e-35 ) -( [[[][]][][[][[][][][]][]]] , 3.09946e-38 ) -( [[[][]][][[][[[][]][][]]]] , 1.25491e-34 ) -( [[[][]][][[][[][][][][]]]] , 6.59218e-38 ) -( [[[][]][][[[][]][[][]][]]] , 3.72022e-34 ) -( [[[][]][][[[][]][][[][]]]] , 1.10195e-33 ) -( [[[][]][][[][]][[[][]][]]] , 8.72861e-34 ) -( [[[][]][][[][]][[][[][]]]] , 1.36382e-35 ) -( [[[][]][][[][]][][][][][]] , 6.52001e-42 ) -( [[[][]][][[[][]][[][]]][]] , 4.16436e-33 ) -( [[[][]][][][[][][]][][]] , 1.58775e-34 ) -( [[[][]][][][][[][][][]]] , 1.40339e-33 ) -( [[[][]][][][][[][]][][]] , 1.1309e-35 ) -( [[[][]][][][][[][][]][]] , 1.97712e-33 ) -( [[[][]][][[][[][[][][]]]]] , 1.37572e-33 ) -( [[[][]][][[][[][][[][]]]]] , 6.83016e-35 ) -( [[[][]][][[][[[][]][]]][]] , 6.07797e-35 ) -( [[[][]][][[][[][][][]]][]] , 1.89256e-37 ) -( [[[][]][[][[][]]][][][][]] , 1.21657e-37 ) -( [[[][]][[[][]][]][][][][]] , 1.80045e-37 ) -( [[[][]][[[][[][]][][]][]]] , 2.08595e-32 ) -( [[[][]][[[][][[][]][]][]]] , 7.69416e-34 ) -( [[[][]][[[][][][][][]][]]] , 3.06066e-36 ) -( [[[][]][[[][][][]][][]]] , 1.34269e-29 ) -( [[[][]][[[][][][]][[][]]]] , 9.09868e-33 ) -( [[[][]][[[][[][]]][[][]]]] , 1.75047e-27 ) -( [[[][]][[[][][]][[][]][]]] , 1.41079e-31 ) -( [[[][]][[[][][]][][[][]]]] , 3.24049e-32 ) -( [[[][]][[[][][]][][][]]] , 1.01131e-27 ) -( [[[][]][[[][][]][[][][]]]] , 6.06983e-31 ) -( [[[][]][[[[][]][]][[][]]]] , 3.8941e-28 ) -( [[[][]][[][[][]][[][][]]]] , 5.12971e-32 ) -( [[[][]][[][][[[][]][]]]] , 1.45936e-26 ) -( [[[][]][[][][[][[][][]]]]] , 4.02707e-31 ) -( [[[][]][[][][[][][[][]]]]] , 1.91106e-32 ) -( [[[][]][[][[[][[][]]][]]]] , 1.17841e-31 ) -( [[[][]][[][[[[][]][]][]]]] , 5.75856e-31 ) -( [[[][]][[][[[][]][[][]]]]] , 1.07401e-27 ) -( [[[][]][[][[][][[][][]]]]] , 2.94497e-31 ) -( [[[][]][[][[][][]][[][]]]] , 8.91117e-34 ) -( [[[][]][[][][][[][][]]]] , 2.48179e-28 ) -( [[[][]][[][][][][[][]]]] , 3.51121e-28 ) -( [[[][]][[][][][[][]][]]] , 2.63433e-28 ) -( [[[][]][[][][[][][]][]]] , 1.72032e-28 ) -( [[[][]][[][][[][][][]]]] , 9.20631e-29 ) -( [[[][]][[][[][[][]][]]]] , 1.84058e-26 ) -( [[[][]][[[][[][][]][]][]]] , 5.02306e-33 ) -( [[[][]][[[][[][[][]]]][]]] , 6.54016e-30 ) -( [[[][]][[[[][[][]]][]][]]] , 1.11841e-28 ) -( [[[][]][[[[[][]][]][]][]]] , 2.49223e-29 ) -( [[[][]][[[[][]][][][]][]]] , 1.49932e-31 ) -( [[[][]][[[][[][][][]]][]]] , 3.16177e-33 ) -( [[[][]][[[][[[][]][]]][]]] , 2.3147e-29 ) -( [[[][]][[[][]][][[][][]]]] , 1.30505e-32 ) -( [[[][]][[[][]][][][[][]]]] , 4.11174e-32 ) -( [[[][]][[[][]][][[][]][]]] , 6.07487e-32 ) -( [[[][]][[[][]][[][][]][]]] , 1.94241e-32 ) -( [[[][]][[[][]][[][][][]]]] , 2.56357e-32 ) -( [[[][]][[[][]][[][[][]]]]] , 3.29629e-29 ) -( [[][[[[][]][][][]][]][][]] , 5.61646e-37 ) -( [[][[[][][[][]][]][]][][]] , 6.79854e-39 ) -( [[][[[][[][[][]]]][]][][]] , 2.43235e-35 ) -( [[][[[][[[][]][]]][]][][]] , 6.48227e-36 ) -( [[][[[[][]][]][[][]]][][]] , 1.22525e-34 ) -( [[][[[[][]][][]][]][][][]] , 1.19907e-36 ) -( [[][[[[][]][]][][]][][][]] , 3.94889e-38 ) -( [[][[][[][[][]][]]][][][]] , 1.17787e-37 ) -( [[][[[][][[][]]][]][][][]] , 5.0193e-39 ) -( [[][[][[][][]]][][][][]] , 5.65394e-34 ) -( [[][[][[][]][]][][][][]] , 3.18359e-33 ) -( [[][[[][][]][][][]][][]] , 3.27129e-35 ) -( [[][[][[][][][]][]][][]] , 3.6169e-33 ) -( [[][[][[][][]][][]][][]] , 1.9655e-35 ) -( [[][[][[][]][][][]][][]] , 2.12843e-33 ) -( [[][[][][][[][]][]][][]] , 9.36904e-33 ) -( [[][[[][[][]][]][]][][]] , 9.28272e-31 ) -( [[][[[[][][]][]][]][][]] , 1.38664e-31 ) -( [[][[][][[][][]][]][][]] , 1.74784e-33 ) -( [[][[[][]][[[][]][]]][][]] , 8.06985e-36 ) -( [[][[[][]][[][[][]]]][][]] , 1.15897e-36 ) -( [[][[[][]][[][][]][]][][]] , 5.12745e-39 ) -( [[][[[][][][]][][]][][]] , 3.4101e-35 ) -( [[][[[][[][][]]][]][][]] , 1.97955e-30 ) -( [[][[[][][][][]][]][][]] , 2.64743e-35 ) -( [[][[[[[][]][]][]][]][][]] , 4.10947e-34 ) -( [[][[[[][[][]]][]][]][][]] , 1.00887e-35 ) -( [[][[[[][]][[][]]][]][][]] , 6.86412e-34 ) -( [[][[[][]][][][][]][][]] , 1.00729e-32 ) -( [[][[[][]][]][[][]][][]] , 1.25446e-31 ) -( [[][[[][]][]][][][][][]] , 3.59507e-34 ) -( [[][[[][]][]][[[][]][]]] , 5.92652e-26 ) -( [[][[[][]][]][[][[][][]]]] , 5.9332e-33 ) -( [[][[[][]][]][[][][[][]]]] , 1.45068e-33 ) -( [[][[[][]][]][[][[][]][]]] , 1.00872e-33 ) -( [[][[[][]][]][[[][][]][]]] , 6.16213e-34 ) -( [[][[][][]][[][[][]][]]] , 2.31053e-30 ) -( [[][[][][]][[[][][]][]]] , 2.94914e-29 ) -( [[][[][[][]]][[[][][]][]]] , 1.76247e-32 ) -( [[][[][[][]]][[][[][]][]]] , 2.62e-34 ) -( [[][[][[][]]][[][][[][]]]] , 5.64524e-33 ) -( [[][[][[][]]][[][[][][]]]] , 4.23183e-32 ) -( [[][[][[][]]][[[][]][]]] , 7.24835e-27 ) -( [[][[][[][]]][][][][][]] , 1.1756e-34 ) -( [[][[][[][]]][[][]][][]] , 8.72777e-32 ) -( [[][][[[][[][]]][[][]]][]] , 6.15032e-37 ) -( [[][][[[[][]][]][[][]]][]] , 7.08471e-37 ) -( [[][][][][][][[[][]][]]] , 4.64064e-34 ) -( [[][][][][][][[][[][]]]] , 6.17265e-35 ) -( [[][][][][][][][][][][]] , 1.29607e-42 ) -( [[][][][][][[][]][][][]] , 3.2753e-38 ) -( [[][][][][][[][[][]]][]] , 4.06848e-37 ) -( [[][][][][[][]][[][]][]] , 1.79436e-33 ) -( [[][][][][[][]][][][][]] , 2.34103e-36 ) -( [[][][][][[][[][][]]][]] , 3.68643e-32 ) -( [[][][][][[][][[][]]][]] , 1.52482e-31 ) -( [[][][][][[[][][]][]][]] , 7.40942e-33 ) -( [[][][][[[][]][][]][][]] , 2.1776e-34 ) -( [[][][][[[][]][][][]][]] , 8.8808e-32 ) -( [[][][][[[][]][]][][][]] , 6.64244e-34 ) -( [[][][][[][[][]]][][][]] , 7.01873e-33 ) -( [[][][][][[[][]][]][][]] , 3.58231e-35 ) -( [[][][][][[][[][]]][][]] , 1.06143e-35 ) -( [[][][][][][[[][][]][]]] , 1.24313e-32 ) -( [[][][][][][[][[][]][]]] , 1.01462e-34 ) -( [[][][][][[][][]][][][]] , 4.63716e-38 ) -( [[][][][][[][][][]][][]] , 7.93323e-40 ) -( [[][][[][[][]][][]][][]] , 9.30121e-34 ) -( [[][][[][[[][]][[][]]]][]] , 3.9855e-35 ) -( [[][][[][[][[][][][]]]][]] , 3.06504e-40 ) -( [[][][[][[][[[][]][]]]][]] , 7.70731e-35 ) -( [[][][[][]][[[][]][][]]] , 1.45908e-30 ) -( [[][][[][]][[][][][][]]] , 7.1739e-34 ) -( [[][][[][]][[][][]][][]] , 3.65638e-33 ) -( [[][][[][][][]][][][][]] , 2.35521e-37 ) -( [[][][[][][][[][][]]][]] , 2.15288e-34 ) -( [[][][[][][][][[][]]][]] , 4.25805e-36 ) -( [[][][[[[[][]][]][][]][]]] , 9.86497e-31 ) -( [[][][[[[][[][]]][][]][]]] , 2.57562e-30 ) -( [[][][[[][][][[][]]][]]] , 7.19848e-29 ) -( [[][][[[][][[][][]]][]]] , 3.13316e-27 ) -( [[][][[[][[][]][][][]][]]] , 1.1649e-35 ) -( [[][][[[][[][]][]][[][]]]] , 8.03723e-33 ) -( [[][][[[][[][]]][[][][]]]] , 1.86467e-33 ) -( [[][][[[[][]][]][[][][]]]] , 5.45436e-33 ) -( [[][][[[][]][[[][]][]]]] , 4.34454e-26 ) -( [[][][[[][]][[][[][][]]]]] , 2.09237e-31 ) -( [[][][[[][]][[][][[][]]]]] , 7.90985e-33 ) -( [[][][[][[][]][[][]][]]] , 6.3424e-29 ) -( [[][][[][][[][][][][]]]] , 8.06475e-34 ) -( [[][][[][][[[][]][][]]]] , 8.28366e-31 ) -( [[][][[][[][[][][]]][]]] , 1.24157e-28 ) -( [[][][[][[][][[][]]][]]] , 3.89714e-29 ) -( [[][][[][[[][][]][]][]]] , 3.92246e-28 ) -( [[][][[][[][][][][]][]]] , 3.74828e-31 ) -( [[][][[][[][[][]][]][]]] , 5.39606e-28 ) -( [[][][[][[[][]][][]][]]] , 7.50301e-27 ) -( [[][][[[[][[][][]]][]][]]] , 9.7321e-32 ) -( [[][][[[[[][][]][]][]][]]] , 1.01797e-30 ) -( [[][][[][[[][]][][[][]]]]] , 2.9085e-32 ) -( [[][][[][[][][][[][]]]]] , 1.69245e-29 ) -( [[][][[][[[][][]][[][]]]]] , 1.54671e-32 ) -( [[][][[][[[][]][[][][]]]]] , 3.8019e-31 ) -( [[][][[][[][[][]][[][]]]]] , 9.24463e-33 ) -( [[][][[][][[][[][]][]]]] , 1.17314e-31 ) -( [[][][[][][][[][[][]]]]] , 8.13934e-30 ) -( [[][][[][][][[][][][]]]] , 6.33663e-33 ) -( [[][][[][][][[][][]][]]] , 1.76342e-32 ) -( [[][][[][][][][[][]][]]] , 1.08416e-33 ) -( [[][][[][][][][][[][]]]] , 7.96048e-33 ) -( [[][][[][][][][[][][]]]] , 1.61771e-33 ) -( [[][][[][][[[][][]][]]]] , 2.13999e-30 ) -( [[][][[][][[][][]][[][]]]] , 2.90586e-39 ) -( [[][][[][][[][][[][][]]]]] , 2.3987e-36 ) -( [[][[][][]][][[[][]][]]] , 4.90664e-30 ) -( [[][[][][]][][[][[][]]]] , 1.42032e-30 ) -( [[][[][][]][][][][][][]] , 4.28543e-38 ) -( [[][[][][]][[][]][][][]] , 4.61381e-34 ) -( [[][[][][]][[][[][]]][]] , 2.3332e-28 ) -( [[][[[[][]][]][]][[][]][]] , 3.12622e-36 ) -( [[][[[[][]][]][]][][][][]] , 3.82569e-38 ) -( [[][[[][][]][]][[][]][]] , 9.44657e-32 ) -( [[][[[][][]][]][][][][]] , 2.29337e-35 ) -( [[][[[][[][]]][]][[][]][]] , 4.79408e-36 ) -( [[][[[][[][]]][]][][][][]] , 5.97782e-39 ) -( [[][[[][[][]]][][]][][][]] , 1.78091e-39 ) -( [[][[[[][]][][]][[][]]][]] , 4.48787e-36 ) -( [[][[[[][]][]][][[][]]][]] , 5.33211e-36 ) -( [[][[[[][]][]][[][][]]][]] , 1.41499e-34 ) -( [[][[[][][]][[][][]]][]] , 4.28546e-31 ) -( [[][[[][][]][][[][]]][]] , 5.76913e-31 ) -( [[][[][[][[][]][][]]][]] , 1.00636e-29 ) -( [[][[][[][][[][]][]]][]] , 5.45115e-30 ) -( [[][[][[][][][][][]]][]] , 4.10405e-33 ) -( [[][[][[][][]][[][]]][]] , 1.40183e-32 ) -( [[][[][[][]][][[][]]][]] , 1.03113e-30 ) -( [[][[][[][]][[][][]]][]] , 5.89404e-29 ) -( [[][[][][[[][]][][]]][]] , 1.49235e-29 ) -( [[][[][][[][[][]][]]][]] , 1.73781e-29 ) -( [[][[][][[][][][][]]][]] , 5.49663e-33 ) -( [[][[][][[[][][]][]]][]] , 4.02449e-30 ) -( [[][[][][[][][[][]]]][]] , 4.36413e-30 ) -( [[][[][][[][[][][]]]][]] , 7.76404e-29 ) -( [[][[][][][[[][]][]]][]] , 1.03497e-30 ) -( [[][[][][][[][][][]]][]] , 3.1976e-33 ) -( [[][[][][[][]][[][]]][]] , 3.05364e-30 ) -( [[][[[][]][][[][][]]][]] , 6.76612e-29 ) -( [[][[[][]][][][[][]]][]] , 6.02924e-30 ) -( [[][[[][][][]][[][]]][]] , 1.17911e-30 ) -( [[][[][[[[][]][]][][]]][]] , 2.63409e-33 ) -( [[][[][[[][[][]]][][]]][]] , 2.83343e-33 ) -( [[][[][[][][][[][]]]][]] , 9.83939e-31 ) -( [[][[][[][][[][][]]]][]] , 1.94321e-29 ) -( [[][[][[][[][]][][][]]][]] , 9.40661e-36 ) -( [[][[][[[][[][][]]][]]][]] , 8.26252e-32 ) -( [[][[][[[[][][]][]][]]][]] , 9.12966e-31 ) -( [[][[[][][[][]]][[][]]][]] , 5.31345e-33 ) -( [[][[[][[][]]][[][][]]][]] , 2.47671e-34 ) -( [[][[[][[][]]][][[][]]][]] , 1.97804e-34 ) -( [[][[[][[][]]][][][]][]] , 6.28447e-31 ) -( [[[][[][]][][][][]][][]] , 1.01108e-33 ) -( [[[][[][]][][[][]]][][]] , 2.51084e-30 ) -( [[[][[][]][[][]][]][][]] , 4.27976e-31 ) -( [[[][][[][[][][]]]][][]] , 9.12539e-32 ) -( [[[][][][[][]][][]][][]] , 1.77345e-34 ) -( [[[][][][[][[][]]]][][]] , 1.67576e-30 ) -( [[[][[][]][[][][]]][][]] , 3.23179e-31 ) -( [[[][][[][][]][][]][][]] , 1.39583e-36 ) -( [[[][][[][]][][][]][][]] , 3.94834e-34 ) -( [[[][[[][][]][][]]][][]] , 1.22074e-32 ) -( [[[][[][[][][][]]]][][]] , 1.26869e-31 ) -( [[[][[][][][[][]]]][][]] , 2.7825e-30 ) -( [[[][[][][[][][]]]][][]] , 3.47907e-30 ) -( [[[][[[][][][]][]]][][]] , 5.30096e-32 ) -( [[[][[][]][][][]][][][]] , 6.03099e-33 ) -( [[[][][][[][]][]][][][]] , 1.42572e-33 ) -( [[[][][[][][]][]][][][]] , 1.31391e-34 ) -( [[[][][[][]][][]][][][]] , 1.36817e-33 ) -( [[[][][[][][][]]][][][]] , 1.95123e-33 ) -( [[[][[][]][[][]]][][][][]] , 2.34706e-36 ) -( [[[][[][][]][]][][][][]] , 1.94213e-34 ) -( [[[][][[][][]]][][][][]] , 3.03213e-34 ) -( [[[][][[][]][]][][][][]] , 1.24305e-33 ) -( [[[][[][]][][]][][][][]] , 6.44272e-33 ) -( [[[][[][][][]]][][][][]] , 9.37685e-34 ) -( [[[][][[][[][]]]][][][][]] , 4.86663e-38 ) -( [[[][][[[][]][]]][][][][]] , 4.82473e-37 ) -( [[[][[][][[][]]]][][][][]] , 2.42638e-37 ) -( [[[][][][[][]]][][][][]] , 2.44378e-33 ) -( [[[][[][][]]][[[][]][]]] , 7.63579e-26 ) -( [[[][[][][]]][][][][][]] , 2.08863e-34 ) -( [[[][][][][]][[[][]][]]] , 8.37153e-29 ) -( [[[][][][][]][][][][][]] , 1.60685e-37 ) -( [[[][[][]][]][[][]][][]] , 2.12537e-30 ) -( [[[][[][]][]][][][][][]] , 1.44108e-33 ) -( [[[][[][]][]][[[][]][]]] , 4.31937e-25 ) -( [[[][][[][]]][[][]][][]] , 5.34049e-31 ) -( [[[][][[][]]][][][][][]] , 2.8832e-34 ) -( [[[][][[][]]][[[][]][]]] , 2.00399e-26 ) -( [[[][][][]][][[[][]][]]] , 3.09398e-29 ) -( [[[][][][]][][][][][][]] , 1.17933e-37 ) -( [[[][][][]][[][]][][][]] , 6.46216e-33 ) -( [[[][[][]]][][[[][]][]]] , 1.45035e-26 ) -( [[[][[][]]][][][][][][]] , 1.52684e-32 ) -( [[[][[][]]][[][]][][][]] , 5.83791e-30 ) -( [[[][][]][[][[][][[][]]]]] , 3.30576e-33 ) -( [[[][][]][[][[][[][][]]]]] , 7.06654e-32 ) -( [[[][][]][][][[[][]][]]] , 8.68241e-29 ) -( [[[][][]][][][[][[][]]]] , 9.9714e-30 ) -( [[[][][]][][][][][][][]] , 4.7668e-37 ) -( [[[][][]][][[][]][][][]] , 6.27736e-34 ) -( [[[][][]][][[][[][]]][]] , 5.81334e-29 ) -( [[[][][]][[][]][][][][]] , 1.09366e-32 ) -( [[[][][]][][][[][][]][]] , 6.08726e-33 ) -( [[[][][]][][][[][]][][]] , 6.79432e-35 ) -( [[[][][]][][][[][][][]]] , 6.74795e-33 ) -( [[[][][]][][[][][]][][]] , 2.31334e-33 ) -( [[[][][]][[[][]][[][]]][]] , 1.87048e-34 ) -( [[[][]][[][][][][]][][]] , 3.03589e-33 ) -( [[[][]][[][][][]][][][]] , 5.34405e-33 ) -( [[[][]][[][][]][][][][]] , 3.8511e-33 ) -( [[[][]][[[][]][][]][][]] , 1.40685e-31 ) -( [[[][]][][][[][[][]]][]] , 1.05475e-29 ) -( [[[][]][][][[][]][][][]] , 1.30614e-34 ) -( [[[][]][][][][][][][][]] , 1.00213e-37 ) -( [[[][]][][][][[][[][]]]] , 2.59601e-30 ) -( [[[][]][][][][[[][]][]]] , 3.30833e-29 ) -( [[[][]][[[][[][]][]][]]] , 1.97245e-25 ) -( [[[][]][[[][][][][]][]]] , 1.05683e-28 ) -( [[[][]][[[[][][]][]][]]] , 5.38618e-26 ) -( [[[][]][[[][][[][]]][]]] , 4.68091e-27 ) -( [[[][]][[[][[][][]]][]]] , 3.89228e-25 ) -( [[[][]][[][[[][]][][]]]] , 3.45082e-25 ) -( [[[][]][[][[][][][][]]]] , 7.06292e-29 ) -( [[[][]][[[][]][[][]][]]] , 1.28804e-25 ) -( [[[][]][[][]][[[][]][]]] , 5.11237e-26 ) -( [[[][]][[][]][][][][][]] , 3.11061e-33 ) -( [[[][]][][[][][][]][][]] , 4.48182e-35 ) -( [[[][]][][[][][]][][][]] , 8.24055e-35 ) -( [[[][]][][][[][[][]][]]] , 3.09675e-30 ) -( [[[][]][][][[[][][]][]]] , 1.91784e-30 ) -( [[[][]][][[][[][]]][][]] , 1.0505e-31 ) -( [[[][]][][[[][]][]][][]] , 2.89784e-31 ) -( [[[][]][[][][[][]]][][]] , 3.33647e-30 ) -( [[[][]][[][[][]][]][][]] , 8.00387e-30 ) -( [[[][]][[][]][[][]][][]] , 3.14081e-30 ) -( [[[][]][[][][][[][]]][]] , 8.74161e-29 ) -( [[[][]][[][][[][][]]][]] , 6.12435e-28 ) -( [[[][[][]][]][[[][][]][]]] , 3.06295e-32 ) -( [[[][[][]][]][[][[][]][]]] , 2.77103e-32 ) -( [[[][[][]][]][[][][[][]]]] , 7.91279e-32 ) -( [[[][[][]][]][[][[][][]]]] , 4.69531e-32 ) -( [[[][][[][]]][[[][][]][]]] , 7.67176e-33 ) -( [[[][][[][]]][[][[][]][]]] , 7.27385e-33 ) -( [[[][][[][]]][[][][[][]]]] , 2.05877e-32 ) -( [[[][][[][]]][[][[][][]]]] , 1.24792e-32 ) -( [[[][[][][][][]]][][][]] , 2.711e-34 ) -( [[[][[][][]][][]][][][]] , 3.61818e-34 ) -( [[[][][][][[][]]][][][]] , 6.82097e-33 ) -( [[[][[][][][]][]][][][]] , 3.02839e-33 ) -( [[[][][[][[][]][]]][][][]] , 1.33151e-37 ) -( [[[][[][][[][]]][]][][][]] , 1.80776e-37 ) -( [[[][][[][][][][]]][][]] , 7.30474e-34 ) -( [[[][][][[][][][]]][][]] , 2.52346e-34 ) -( [[[[[][][][]][]][]][][]] , 3.19972e-32 ) -( [[[][[][][]][[][]]][][]] , 2.35221e-31 ) -( [[[][][][][[][][]]][][]] , 1.34953e-34 ) -( [[[][][][][][[][]]][][]] , 1.003e-34 ) -( [[[][][[][][][]][]][][]] , 7.14841e-35 ) -( [[[][[[][][]][]][]][][]] , 4.54504e-33 ) -( [[[[][[][][]][]][]][][]] , 3.5775e-34 ) -( [[[[][][][]][[][]]][][]] , 6.40056e-33 ) -( [[[][[][][]][][][]][][]] , 4.40278e-35 ) -( [[[][][][][[][]][]][][]] , 9.18439e-34 ) -( [[[][[][]][[[][]][]]][][]] , 6.45247e-36 ) -( [[[][[][]][[][[][]]]][][]] , 2.17063e-35 ) -( [[[][[][]][[][][]][]][][]] , 1.3193e-37 ) -( [[[][[][][][]][][]][][]] , 5.94853e-34 ) -( [[[][[][][][][]][]][][]] , 1.83564e-35 ) -( [[[][[[[][]][]][]][]][][]] , 2.20355e-35 ) -( [[[][[[][[][]]][]][]][][]] , 6.63358e-37 ) -( [[[][[[][]][[][]]][]][][]] , 1.48949e-34 ) -( [[[][][[][[][]][]][]][][]] , 9.02297e-40 ) -( [[[][][[[][]][][]][]][][]] , 8.76084e-38 ) -( [[[][][[[][][]][]][]][][]] , 3.71905e-40 ) -( [[[][][[[][]][[][]]]][][]] , 3.09274e-32 ) -( [[[][][[[[][]][]][]]][][]] , 7.93148e-37 ) -( [[[][][[[][[][]]][]]][][]] , 1.00314e-36 ) -( [[[][[][][[][]]][][]][][]] , 2.44285e-38 ) -( [[[][[[][][]][][]][]][][]] , 4.90769e-41 ) -( [[[][[][[][[][]]]][]][][]] , 4.26967e-36 ) -( [[[][[][[][][]][]][]][][]] , 4.85008e-41 ) -( [[[][[][[[][]][]]][]][][]] , 2.13025e-35 ) -( [[[][[][[][]][][]][]][][]] , 3.54401e-38 ) -( [[[][[][[][][][]]][]][][]] , 1.50429e-39 ) -( [[[][[][][][[][]]][]][][]] , 2.65691e-37 ) -( [[[][[][][[][]][]][]][][]] , 6.01509e-39 ) -( [[[][[][][[][][]]][]][][]] , 3.17808e-39 ) -( [[[][[[][]][][][]][]][][]] , 9.81805e-39 ) -( [[[][[[][][][]][]][]][][]] , 1.83485e-39 ) -( [[[[[[][]][][]][]][]][][]] , 1.34583e-34 ) -( [[[[[[][]][]][][]][]][][]] , 1.26255e-35 ) -( [[[[][[][[][]][]]][]][][]] , 7.4739e-38 ) -( [[[[[][][[][]]][]][]][][]] , 4.47373e-35 ) -( [[[[][[][][]]][][]][][]] , 5.11386e-33 ) -( [[[[][[][][][]]][]][][]] , 2.62664e-33 ) -( [[[][][][[][][]][]][][]] , 1.30756e-34 ) -( [[[[][][]][[][][]][]][][]] , 1.33152e-38 ) -( [[[[][][]][][][][]][][]] , 6.54529e-35 ) -( [[[[][][]][[][[][]]]][][]] , 1.50182e-33 ) -( [[[[][][][]][][][]][][]] , 3.62044e-35 ) -( [[[[][][][][][]][]][][]] , 1.69172e-36 ) -( [[[[][]][][[][]]][][][][]] , 3.16926e-39 ) -( [[[[][[][]][[][]]][]][][]] , 1.09568e-36 ) -( [[[[][][[][[][]]]][]][][]] , 2.86988e-37 ) -( [[[[][][[[][]][]]][]][][]] , 1.37741e-36 ) -( [[[[][[][][[][]]]][]][][]] , 2.42287e-37 ) -( [[[[][][][][]][][]][][]] , 5.95707e-36 ) -( [[[[][]][][][][][]][][]] , 3.85052e-35 ) -( [[[[][[][]][][]][[][]]][]] , 1.54784e-34 ) -( [[[[][][][[][]]][[][]]][]] , 1.43933e-33 ) -( [[[[][][[][][]]][[][]]][]] , 1.39058e-35 ) -( [[[[][][[][]][]][[][]]][]] , 4.41857e-33 ) -( [[[[[][[][]][]][][]][]][]] , 5.80253e-35 ) -( [[[[[][][[][]]][][]][]][]] , 2.75206e-36 ) -( [[[[[[][][]][]][][]][]][]] , 2.60231e-34 ) -( [[[[[][[][]]][[][]]][]][]] , 1.34478e-31 ) -( [[[[[][][]][[][]][]][]][]] , 5.91689e-34 ) -( [[[[[][][]][][[][]]][]][]] , 5.34394e-35 ) -( [[[[[][]][[][][]][]][]][]] , 5.04395e-35 ) -( [[[[[][]][[[][]][]]][]][]] , 7.12684e-33 ) -( [[[[[][]][[][]][][]][]][]] , 8.75871e-36 ) -( [[[[[][]][[][][][]]][]][]] , 2.51345e-34 ) -( [[[[][[[][]][[][]]]][]][]] , 1.491e-30 ) -( [[[[[][][][][]][]][]][]] , 7.6789e-32 ) -( [[[[[][]][[][[][]]]][]][]] , 3.41551e-31 ) -( [[[[[][]][][][][]][]][]] , 1.66511e-29 ) -( [[[[[][[][]][]][]][][]][]] , 8.17832e-35 ) -( [[[[[][][[][]]][]][][]][]] , 4.49517e-36 ) -( [[[[[[][][]][]][]][][]][]] , 5.03056e-35 ) -( [[[[[][][]][[][]]][][]][]] , 3.61213e-33 ) -( [[[[[][]][[][][]]][][]][]] , 6.92104e-35 ) -( [[[[[][]][][][]][][]][]] , 1.61648e-29 ) -( [[[[[][]][[][]][]][][]][]] , 1.30622e-35 ) -( [[[[[][][]][][]][][][]][]] , 2.82433e-36 ) -( [[[[[][]][[][]]][][][]][]] , 3.50846e-35 ) -( [[[[[][]][[][]]][[][]]][]] , 6.96167e-31 ) -( [[[[[][][]][]][[][]][]][]] , 1.20491e-35 ) -( [[[[[][][]][]][][][][]][]] , 1.12549e-37 ) -( [[[[[][]][]][[][[][]]]][]] , 1.18454e-31 ) -( [[[[[][]][]][[[][]][]]][]] , 2.8621e-31 ) -( [[[[[][]][]][[][][]][]][]] , 1.48508e-35 ) -( [[[[[][]][]][[][][][]]][]] , 2.06612e-33 ) -( [[[[][[][]]][[][[][]]]][]] , 2.04054e-32 ) -( [[[[][[][]]][[[][]][]]][]] , 1.67957e-31 ) -( [[[[][[][]]][[][][]][]][]] , 1.2273e-35 ) -( [[[[][[][]]][[][][][]]][]] , 3.36667e-35 ) -( [[[[][]][[[][][]][]][]][]] , 1.0239e-34 ) -( [[[[][]][[][[][][]]][]][]] , 2.40535e-35 ) -( [[[[][]][][[][]][][][]][]] , 5.59187e-42 ) -( [[[[][]][][][[][][]]][]] , 2.18159e-30 ) -( [[[[][]][][][][[][]]][]] , 1.08969e-31 ) -( [[[[][]][[][[][]]][][]][]] , 4.55473e-37 ) -( [[[[][]][[[][]][]][][]][]] , 2.5591e-35 ) -( [[[][[[[][]][]][[][]]]][]] , 1.86164e-30 ) -( [[[][[[[][]][][]][]][]][]] , 7.00886e-32 ) -( [[[][[[[][]][]][][]][]][]] , 5.30546e-33 ) -( [[[][[][[][[][]][]]][]][]] , 1.21019e-32 ) -( [[[][[[][][[][]]][]][]][]] , 6.445e-34 ) -( [[[][[][[][][]]][][]][]] , 1.40801e-28 ) -( [[[][[][[][]][]][][]][]] , 1.17828e-28 ) -( [[[][[[][]][][[][]][]]][]] , 8.06138e-32 ) -( [[[][[[][[[][]][]]][]]][]] , 5.08508e-29 ) -( [[[][[[[][]][[][]]][]]][]] , 5.6819e-27 ) -( [[[][[][[][][][]][]]][]] , 4.46445e-28 ) -( [[[][[][[][][]][][]]][]] , 2.17808e-28 ) -( [[[][[[][]][[[][]][]]]][]] , 1.69603e-28 ) -( [[[][[[][]][[][[][]]]]][]] , 4.08472e-29 ) -( [[[][[[][]][[][][]][]]][]] , 2.61691e-32 ) -( [[[][[[][][][]][][]]][]] , 2.738e-28 ) -( [[[][[[][][][][]][]]][]] , 2.06568e-28 ) -( [[[][[[[[][]][]][]][]]][]] , 3.83059e-28 ) -( [[[][[[[][[][]]][]][]]][]] , 2.04052e-28 ) -( [[[][[[][]][]][][][]][]] , 6.43316e-29 ) -( [[[][[][[][]]][][][]][]] , 1.77562e-29 ) -( [[[][[][[][[][][]]][]]][]] , 1.14015e-31 ) -( [[[][[][[][][[][]]][]]][]] , 1.13228e-31 ) -( [[[][[][[][[][]][]][]]][]] , 1.07071e-31 ) -( [[[][[][[][]][[][]][]]][]] , 8.799e-32 ) -( [[[][[][[[][]][][]][]]][]] , 2.28392e-31 ) -( [[[][[][[[][][]][]][]]][]] , 1.25891e-30 ) -( [[[][[][[[][]][[][]]]]][]] , 1.05769e-28 ) -( [[[][[][[[[][]][]][]]]][]] , 3.74174e-29 ) -( [[[][[][[[][[][]]][]]]][]] , 5.64801e-29 ) -( [[[][[[][][[][]]][][]]][]] , 3.84085e-32 ) -( [[[][[[[][][]][][]][]]][]] , 2.51722e-33 ) -( [[[][[[][[][[][]]]][]]][]] , 1.22501e-29 ) -( [[[][[[][[][][]][]][]]][]] , 4.77144e-32 ) -( [[[][[[][[][]][][]][]]][]] , 2.10825e-31 ) -( [[[][[[][[][][][]]][]]][]] , 1.64766e-31 ) -( [[[][[[][][][[][]]][]]][]] , 3.32923e-32 ) -( [[[][[[][][[][]][]][]]][]] , 6.8523e-31 ) -( [[[][[[][][[][][]]][]]][]] , 9.27022e-32 ) -( [[[][[[[][]][][][]][]]][]] , 1.83699e-31 ) -( [[[][[[[][][][]][]][]]][]] , 7.84847e-31 ) -( [[[][][][][][][][][]][]] , 2.09145e-36 ) -( [[[][][][][][[][]][]][]] , 5.98418e-33 ) -( [[[][][][][[][]][][]][]] , 8.1777e-31 ) -( [[[][][][[[][]][][]]][]] , 1.42359e-27 ) -( [[[][][][[[][]][]][]][]] , 8.79469e-29 ) -( [[[][][][[][[][]]][]][]] , 1.63536e-27 ) -( [[[][][][][[][[][]]]][]] , 2.16721e-28 ) -( [[[][][][][[[][]][]]][]] , 6.94792e-29 ) -( [[[][][][][[][][]][]][]] , 8.77594e-33 ) -( [[[][][][][[][][][]]][]] , 4.45595e-31 ) -( [[[][][[][[][]][][]]][]] , 2.20083e-27 ) -( [[[][][[][]][[][][]]][]] , 4.02074e-28 ) -( [[[][][[][][][]][][]][]] , 5.67238e-32 ) -( [[[][[][][]][][][][]][]] , 9.66377e-33 ) -( [[[][[][][]][[][]][]][]] , 1.54867e-29 ) -( [[[][[[[][]][]][]][][]][]] , 5.60263e-32 ) -( [[[][[[][][]][]][][]][]] , 9.57124e-30 ) -( [[[][[[][[][]]][]][][]][]] , 1.78532e-33 ) -( [[[][[[][[][]]][][]][]][]] , 7.4805e-34 ) -( [[[[[[][][]][]][]][]][]] , 6.65786e-28 ) -( [[[[][[][][][][]]][]][]] , 4.62673e-31 ) -( [[[[][[][][]][][]][]][]] , 1.00783e-29 ) -( [[[[][][][][[][]]][]][]] , 1.43545e-29 ) -( [[[[][[][][][]][]][]][]] , 1.69336e-30 ) -( [[[[][][[][[][]][]]][]][]] , 9.14344e-34 ) -( [[[[][[][][[][]]][]][]][]] , 6.73171e-39 ) -( [[[[[][][]][][]][]][[][]]] , 7.77638e-36 ) -( [[[[[][]][[][]]][]][[][]]] , 5.4779e-32 ) -( [[[[[][][]][]][][]][[][]]] , 9.13645e-37 ) -( [[[[[][]][]][[][]]][[][]]] , 1.14955e-33 ) -( [[[[][[][]]][[][]]][[][]]] , 6.63629e-34 ) -( [[[[][]][][[][]][]][[][]]] , 4.84223e-40 ) -( [[[][[[[][]][]][]]][[][]]] , 1.05693e-32 ) -( [[[][[][[][[][]]]]][[][]]] , 1.07907e-32 ) -( [[[][[][[[][]][]]]][[][]]] , 4.96051e-32 ) -( [[[][[[][]][[][]]]][[][]]] , 3.89501e-31 ) -( [[[][][][][][][]][[][]]] , 2.75846e-35 ) -( [[[][[[][[][]]][]]][[][]]] , 2.11667e-33 ) -( [[[][][][][]][[][[][]]]] , 1.33054e-30 ) -( [[[][][][][]][[][][][]]] , 2.71515e-34 ) -( [[[][][][][]][[][][]][]] , 2.33598e-33 ) -( [[[][][][][]][][[][]][]] , 1.19519e-32 ) -( [[[][][][][]][][][[][]]] , 2.04031e-33 ) -( [[[][[][][]]][[][[][]]]] , 1.98474e-27 ) -( [[[][[][][]]][[][][][]]] , 3.93155e-31 ) -( [[[][[][][]]][[][][]][]] , 4.27204e-30 ) -( [[[][[][][]]][][[][]][]] , 2.56017e-29 ) -( [[[][[][][]]][][][[][]]] , 3.17267e-30 ) -( [[[[][]][][]][[[][]][]]] , 1.06037e-25 ) -( [[[[][]][][]][[][[][][]]]] , 4.01743e-35 ) -( [[[[][]][][]][[][][[][]]]] , 1.92132e-36 ) -( [[[][][][]][[][[][]][]]] , 2.70277e-29 ) -( [[[][][][]][][[][[][]]]] , 1.28578e-29 ) -( [[[][][][]][][[][][][]]] , 8.96191e-33 ) -( [[[][][][]][][[][][]][]] , 2.80451e-33 ) -( [[[][][][]][][][[][]][]] , 1.35788e-32 ) -( [[[][][][]][][][][[][]]] , 4.16076e-33 ) -( [[[][][][]][[][][]][[][]]] , 5.97497e-39 ) -( [[[][][][]][[][][[][][]]]] , 3.97049e-34 ) -( [[[[][]][]][[[][]][[][][]]]] , 1.00801e-41 ) -( [[[[][]][]][[[][][]][[][]]]] , 1.81226e-38 ) -( [[[[][]][]][[][][][[][]]]] , 3.26424e-33 ) -( [[[[][]][]][[][[][][][]]]] , 6.89691e-34 ) -( [[[[][]][]][[[][]][][]][]] , 1.30767e-33 ) -( [[[[][]][]][[][[][]][]][]] , 8.31114e-34 ) -( [[[[][]][]][[][][][][]][]] , 6.73361e-36 ) -( [[[[][]][]][[[][][]][]][]] , 5.90462e-34 ) -( [[[[][]][]][[][][[][]]][]] , 3.23735e-32 ) -( [[[[][]][]][[][[][][]]][]] , 7.3931e-33 ) -( [[[[][]][]][][[][]][[][]]] , 7.87847e-37 ) -( [[[[][]][]][][[[][]][]][]] , 7.12268e-37 ) -( [[[[][]][]][][[][][][]][]] , 6.31628e-39 ) -( [[[[][]][]][][[[][]][][]]] , 6.82715e-37 ) -( [[[[][]][]][][[][][][][]]] , 1.17967e-38 ) -( [[[[][]][]][][[][[][][]]]] , 6.65935e-33 ) -( [[[[][]][]][][[][][[][]]]] , 8.22817e-34 ) -( [[[[][]][]][[][]][[][]][]] , 3.97174e-34 ) -( [[[[][]][]][[][]][][[][]]] , 3.87553e-35 ) -( [[[][]][][[[][]][[][][]]]] , 1.90386e-32 ) -( [[[][]][][[[][][]][[][]]]] , 7.83973e-34 ) -( [[[][]][][[][][][[][]]]] , 9.56027e-31 ) -( [[][][[[[][]][][]][[][]]]] , 1.31318e-31 ) -( [[][][[[[][][]][]][[][]]]] , 1.02802e-31 ) -( [[[][][]][[[][][]][[][]]]] , 5.26063e-34 ) -( [[[][][]][[[][]][[][][]]]] , 8.98269e-34 ) -( [[[[[][]][][]][]][[][][]]] , 3.79539e-37 ) -( [[[[[][]][]][][]][[][][]]] , 6.77727e-38 ) -( [[[[][[][]]][][]][[][][]]] , 1.6032e-35 ) -( [[[[][]][][[][]]][[][][]]] , 1.24585e-37 ) -( [[[][[][[][][]]]][[][][]]] , 1.86662e-35 ) -( [[[][[][[][]][]]][[][][]]] , 5.2906e-32 ) -( [[[][[[][]][][]]][[][][]]] , 1.32675e-32 ) -( [[[][[[][]][]][]][[][][]]] , 7.24568e-34 ) -( [[[][[][[][]]][]][[][][]]] , 8.61025e-34 ) -( [[[][][][][][]][[][][]]] , 4.50459e-34 ) -( [[[][][[[][]][]]][[][][]]] , 3.2407e-34 ) -( [[[][][[][[][]]]][[][][]]] , 3.12962e-36 ) -( [[[][][][][]][][[][][]]] , 1.44651e-33 ) -( [[[][[][][]]][][[][][]]] , 2.26934e-30 ) -( [[[][][][]][[][]][[][]]] , 4.0819e-30 ) -( [[[][][][]][][][[][][]]] , 2.34194e-33 ) -( [[[][][][]][[][][][][]]] , 5.88867e-32 ) -( [[[][][][]][[[][]][][]]] , 9.23133e-30 ) -( [[[][][][]][[[][][]][]]] , 4.08422e-29 ) -( [[[[][]][]][[][]][[][][]]] , 7.26896e-34 ) -( [[[[][]][]][[[][]][][][]]] , 1.35438e-34 ) -( [[[[][]][]][[][[][]][][]]] , 3.23669e-35 ) -( [[[[][]][]][[][][][][][]]] , 1.93008e-37 ) -( [[[[][]][]][[[][][][]][]]] , 3.58416e-35 ) -( [[[[][]][]][[[][][]][][]]] , 4.61816e-35 ) -( [[[[][]][]][[[][[][]]][]]] , 8.202e-32 ) -( [[[[][]][]][[[[][]][]][]]] , 3.22857e-31 ) -( [[[[[][]][][]][][]][][]] , 2.31758e-31 ) -( [[[[[][]][]][][][]][][]] , 3.0044e-32 ) -( [[[[][[][]]][][][]][][]] , 2.15687e-32 ) -( [[[[][]][][][[][]]][][]] , 2.00248e-32 ) -( [[[[][]][][[][][]]][][]] , 1.52853e-32 ) -( [[[][[][[][][]]][]][][]] , 8.12132e-32 ) -( [[[][[][[][]][]][]][][]] , 3.38626e-31 ) -( [[[][[[][]][][][]]][][]] , 2.56381e-31 ) -( [[[][[][][[][]][]]][][]] , 7.74608e-31 ) -( [[[][[[][]][][]][]][][]] , 2.62489e-31 ) -( [[[][[[][]][]][][]][][]] , 2.35321e-31 ) -( [[[][[][[][]]][][]][][]] , 2.32556e-31 ) -( [[[][[][[][][]][]]][][]] , 3.97004e-32 ) -( [[[][[][[][]][][]]][][]] , 2.60464e-31 ) -( [[[][][][[[][]][]]][][]] , 1.62626e-31 ) -( [[[][][[][]][[][]]][][]] , 4.28904e-31 ) -( [[[][][[[][]][]][]][][]] , 4.2104e-31 ) -( [[[][][[][[][]]][]][][]] , 5.67082e-32 ) -( [[[][][[[][][]][]]][][]] , 4.59589e-32 ) -( [[[][][[[][]][][]]][][]] , 2.2036e-30 ) -( [[[][][[][][[][]]]][][]] , 3.21487e-31 ) -( [[[[][[][]][][]][]][][]] , 4.00965e-32 ) -( [[[[][][][[][]]][]][][]] , 1.06053e-31 ) -( [[[[][][[][][]]][]][][]] , 5.54511e-33 ) -( [[[[[][][]][][]][]][][]] , 7.5176e-33 ) -( [[[[][]][][[][]][]][][]] , 3.77894e-32 ) -( [[[][[[[][]][]][]]][][]] , 4.11145e-28 ) -( [[[][[][[][[][]]]]][][]] , 1.68189e-28 ) -( [[[][[][[[][]][]]]][][]] , 4.69732e-28 ) -( [[[][[[][[][]]][]]][][]] , 4.37133e-28 ) -( [[[][[][[][][]]]][][][]] , 1.09042e-30 ) -( [[[[][]][][][]][][][][]] , 4.55705e-35 ) -( [[[[][]][][]][[][]][][]] , 4.89864e-32 ) -( [[[[][]][][]][][][][][]] , 2.73498e-34 ) -( [[[][][][]][[[][]][]][]] , 8.72724e-29 ) -( [[[][][][]][[][[][]]][]] , 4.46236e-27 ) -( [[[][][][]][[][][]][][]] , 3.49223e-34 ) -( [[[][][][]][[][][][]][]] , 9.47229e-31 ) -( [[[[][]][]][[[][]][[][]]]] , 6.94545e-31 ) -( [[[[][]][]][[][[][[][]]]]] , 7.31391e-31 ) -( [[[[][]][]][][[[][]][]]] , 1.24864e-27 ) -( [[[[][]][]][[][]][][][]] , 8.9571e-31 ) -( [[[[][]][]][][[][]][][]] , 1.04171e-32 ) -( [[[[][]][]][][][][][][]] , 9.98857e-36 ) -( [[[][][]][[][[[][]][]]]] , 2.71437e-27 ) -( [[[[[][]][][]][]][][]][] , 1.30048e-32 ) -( [[[[[][]][]][][]][][]][] , 2.08175e-34 ) -( [[[[][[][]]][][]][][]][] , 4.25126e-32 ) -( [[[][[][[][][]]]][][]][] , 1.34079e-32 ) -( [[[][[][[][]][]]][][]][] , 5.35542e-30 ) -( [[[][[[][]][][]]][][]][] , 2.23123e-30 ) -( [[[][[[][]][]][]][][]][] , 1.40392e-30 ) -( [[[][[][[][]]][]][][]][] , 1.95461e-30 ) -( [[[][][][][][]][][]][] , 9.31371e-31 ) -( [[[[][]][][][]][][][]][] , 5.98292e-40 ) -( [[[[[][]][]][]][][][]][] , 2.40277e-33 ) -( [[[[][[][]]][]][][][]][] , 4.18766e-32 ) -( [[[][[[][]][]]][][][]][] , 7.28239e-31 ) -( [[[][[][[][]]]][][][]][] , 4.89678e-31 ) -( [[[[][]][][]][][][][]][] , 3.93514e-38 ) -( [[[][][][]][[[][]][]]][] , 6.3583e-32 ) -( [[[][][][]][[][][][]]][] , 1.24747e-35 ) -( [[[[][]][]][][][][][]][] , 3.20211e-37 ) -( [[[[[][]][][]][][]][]][] , 2.3716e-32 ) -( [[[[[][]][]][][][]][]][] , 1.59096e-33 ) -( [[[[][[][]]][][][]][]][] , 1.90686e-32 ) -( [[[[][]][][][[][]]][]][] , 4.70987e-34 ) -( [[[[][]][][[][][]]][]][] , 6.77879e-33 ) -( [[[][[][[][][]]][]][]][] , 1.18748e-33 ) -( [[[][[][[][]][]][]][]][] , 1.19756e-30 ) -( [[[][[[][]][][][]]][]][] , 4.95078e-31 ) -( [[[][[][][[][]][]]][]][] , 9.56454e-31 ) -( [[[][[[][]][][]][]][]][] , 3.08499e-31 ) -( [[[][[[][]][]][][]][]][] , 1.26596e-31 ) -( [[[][[][[][]]][][]][]][] , 1.39566e-31 ) -( [[[][[][[][][]][]]][]][] , 7.8129e-34 ) -( [[[][[][[][]][][]]][]][] , 5.24059e-31 ) -( [[[][][][[[][]][]]][]][] , 8.08682e-31 ) -( [[[][][[][]][[][]]][]][] , 9.29268e-31 ) -( [[[][][[[][]][]][]][]][] , 5.46423e-31 ) -( [[[][][[][[][]]][]][]][] , 5.67828e-32 ) -( [[[][][[[][][]][]]][]][] , 8.53212e-33 ) -( [[[][][[[][]][][]]][]][] , 5.21949e-30 ) -( [[[][][[][][[][]]]][]][] , 5.69457e-31 ) -( [[[[][[][]][][]][]][]][] , 1.08761e-32 ) -( [[[[][][][[][]]][]][]][] , 5.06001e-34 ) -( [[[[][][[][][]]][]][]][] , 1.57277e-36 ) -( [[[[][][[][]][]][]][]][] , 1.82215e-32 ) -( [[[[][]][][]][[][]][]][] , 6.8486e-36 ) -( [[[[[][][]][][]][]][]][] , 6.8669e-33 ) -( [[[[[][][]][][]][]][]][][] , 2.39506e-39 ) -( [[[[[][]][[][]]][]][]][] , 2.18198e-27 ) -( [[[[[][]][[][]]][]][]][][] , 4.25418e-36 ) -( [[[[[][][]][]][][]][]][][] , 5.49889e-41 ) -( [[[[[][]][]][[][]]][]][] , 5.70783e-29 ) -( [[[[[][]][]][[][]]][]][][] , 1.23022e-37 ) -( [[[[][[][]]][[][]]][]][][] , 2.21831e-38 ) -( [[[[][]][][[][]][]][]][] , 3.43998e-33 ) -( [[[[][]][][[][]][]][]][][] , 1.49734e-44 ) -( [[[][[[[][]][]][]]][]][] , 6.74319e-28 ) -( [[[][[[[][]][]][]]][]][][] , 5.57464e-37 ) -( [[[][[][[][[][]]]]][]][] , 4.43533e-28 ) -( [[[][[][[][[][]]]]][]][][] , 2.44216e-37 ) -( [[[][[][[[][]][]]]][]][] , 1.8927e-27 ) -( [[[][[][[[][]][]]]][]][][] , 9.9733e-37 ) -( [[[][[[][]][[][]]]][]][][] , 1.06928e-34 ) -( [[[][][][][][][]][]][] , 1.16224e-30 ) -( [[[][][][][][][]][]][][] , 1.84405e-39 ) -( [[[][[[][[][]]][]]][]][] , 5.26182e-28 ) -( [[[][[[][[][]]][]]][]][][] , 2.45602e-38 ) -( [[[][][][][]][][][]][][] , 1.04438e-37 ) -( [[[][[][][]]][][][]][][] , 1.65507e-34 ) -( [[[][][][]][[][[][]]]][] , 1.90243e-32 ) -( [[[][][][]][[][[][]]]][][] , 1.12552e-40 ) -( [[[][][][]][][][][]][][] , 1.35432e-37 ) -( [[[][][][]][[][][]][]][] , 1.76071e-34 ) -( [[[][][][]][[][][]][]][][] , 5.70939e-44 ) -( [[[[][]][]][][[][]][]][] , 2.25948e-32 ) -( [[[[][]][]][][[][]][]][][] , 7.6792e-42 ) -( [[[[][]][]][[][]][][]][] , 1.48113e-30 ) -( [[[[][]][]][[][]][][]][][] , 3.7775e-40 ) -( [[[[][][][][]][]][]][][] , 1.22304e-35 ) -( [[[[][]][[][[][]]]][]][][] , 8.65432e-39 ) -( [[[[][]][][][][]][]][][] , 3.57805e-36 ) -( [[[[][]][]][[][][]][]][][] , 8.01274e-42 ) -( [[[][[][]]][[][[][]]]][][] , 9.46049e-37 ) -( [[[][[][]]][][][][]][][] , 4.2933e-33 ) -( [[[][[][]]][[][][]][]][][] , 8.6699e-38 ) -( [[[][]][][][[][]][]][][] , 5.00572e-35 ) -( [[][[[[][]][][]][]][]][][] , 1.19059e-39 ) -( [[][[[[][]][]][][]][]][][] , 3.62298e-41 ) -( [[][[][[][[][]][]]][]][][] , 1.144e-40 ) -( [[][[[][][[][]]][]][]][][] , 3.02416e-39 ) -( [[][[][[][][]]][][]][][] , 2.52286e-36 ) -( [[][[][[][]][]][][]][][] , 8.90132e-34 ) -( [[][[[][][]][[][]]]][][] , 3.63409e-33 ) -( [[][[][[][]][[][]]]][][] , 3.63656e-31 ) -( [[][[][][][[][][]]]][][] , 8.88934e-35 ) -( [[][[][][][][[][]]]][][] , 3.11696e-36 ) -( [[][[[][]][][]][][]][][] , 2.10059e-34 ) -( [[][[[][]][]][][][]][][] , 2.42573e-34 ) -( [[][[][[][]]][][][]][][] , 3.49249e-34 ) -( [[][[][[][][]][][]]][][] , 3.37568e-37 ) -( [[][[][[][]][][][]]][][] , 3.05685e-34 ) -( [[][[][[][][][]][]]][][] , 6.01168e-35 ) -( [[][[[[][][]][]][]]][][] , 1.32047e-32 ) -( [[][[[][[][][]]][]]][][] , 3.05141e-31 ) -( [[][[[][[][]][]][]]][][] , 8.74443e-32 ) -( [[][][][][[[][]][]]][][] , 2.74382e-36 ) -( [[][][][[[][]][]][]][][] , 2.81268e-34 ) -( [[][][][][[][[][]]]][][] , 1.06619e-37 ) -( [[][][][][[][][]][]][][] , 4.70604e-41 ) -( [[][][[][]][[][]][]][][] , 8.83224e-35 ) -( [[][][[[][]][]][][]][][] , 8.28905e-36 ) -( [[][][[][[][]]][][]][][] , 1.48681e-37 ) -( [[][][[][][[][]]][]][][] , 1.76939e-35 ) -( [[[][][[][][][]]][]][][] , 1.94797e-34 ) -( [[[][[[][][]][]]][]][][] , 2.17539e-33 ) -( [[[][[][]][]][][][]][][] , 8.44105e-34 ) -( [[[][][[][]]][][][]][][] , 2.85109e-34 ) -( [[[][][]][[][]][][]][][] , 3.46406e-34 ) -( [[[][][]][][[][]][]][][] , 3.37544e-34 ) -( [[[][]][[][][][]][]][][] , 8.55135e-34 ) -( [[[][]][[][][]][][]][][] , 9.16591e-37 ) -( [[[][]][][[][][]][]][][] , 2.60789e-36 ) -( [[[][]][[][]][][][]][][] , 1.52353e-33 ) -( [[[][[][]][][]][][]][][] , 4.58272e-33 ) -( [[[][][][[][]]][][]][][] , 3.46394e-33 ) -( [[[][][[][][]]][][]][][] , 3.36731e-35 ) -( [[[][][[][]][]][][]][][] , 1.02693e-33 ) -( [[[][[][][][][]]][]][][] , 1.97509e-35 ) -( [[[][[][][]][][]][]][][] , 1.00938e-35 ) -( [[[][][][][[][]]][]][][] , 2.11693e-33 ) -( [[[][][][[][][]]][]][][] , 7.96563e-35 ) -( [[[][[][][][]][]][]][][] , 5.48164e-34 ) -( [[[][][[][[][]][]]][]][][] , 2.43251e-41 ) -( [[[][[][][[][]]][]][]][][] , 3.27776e-38 ) -( [[[[][[][][]]][]][]][][] , 5.91106e-33 ) -( [[[[][][]][][][]][]][][] , 2.95018e-35 ) -( [[[[][][][]][][]][]][][] , 9.72065e-36 ) -( [[[[][][][]][]][][]][][] , 1.10021e-34 ) -( [[[[][]][[[][]][]]][]][][] , 1.72649e-39 ) -( [[][[[][]][][][][]]][][] , 9.82375e-35 ) -( [[][[[][]][][[][]]]][][] , 4.43431e-32 ) -( [[][[[][]][[][]][]]][][] , 1.2769e-30 ) -( [[][[][[[][][]][]]]][][] , 1.89773e-31 ) -( [[][[][[][][[][]]]]][][] , 2.62426e-32 ) -( [[][[][[][][][][]]]][][] , 5.04033e-35 ) -( [[][[][[[][]][][]]]][][] , 2.59897e-31 ) -( [[][[][[][[][][]]]]][][] , 3.03879e-32 ) -( [[][[][][[][]][][]]][][] , 3.84356e-34 ) -( [[][[][][[[][]][]]]][][] , 1.81036e-31 ) -( [[][[][][[][[][]]]]][][] , 8.04325e-31 ) -( [[][[][][[][][][]]]][][] , 1.16638e-34 ) -( [[][[][[][[][]]][]]][][] , 7.10882e-32 ) -( [[][[][[[][]][]][]]][][] , 4.92841e-31 ) -( [[][[][][][][][]]][][] , 2.21935e-31 ) -( [[][[[][]][[][][]]]][][] , 1.86427e-32 ) -( [[[[[][]][]][]][[][]]][][] , 2.13265e-38 ) -( [[[[][[][]]][]][[][]]][][] , 7.42879e-37 ) -( [[[][[[][]][]]][[][]]][][] , 5.62144e-36 ) -( [[[][[][[][]]]][[][]]][][] , 6.28788e-36 ) -( [[[][][][][]][[][]]][][] , 1.33125e-35 ) -( [[[][][][]][[][]][]][][] , 1.08579e-33 ) -( [[[][][][]][][[][]]][][] , 3.14994e-35 ) -( [[[[][]][]][][[][][]]][][] , 9.41078e-39 ) -( [[[[][]][]][][][[][]]][][] , 5.44774e-42 ) -( [[[[][]][[][]]][[][]]][][] , 1.21324e-37 ) -( [[[][[][][]]][[][]]][][] , 1.75993e-32 ) -( [[[][[][]]][[][]][]][][] , 9.70597e-31 ) -( [[[][[][]]][][[][]]][][] , 7.49841e-31 ) -( [[[][]][][][[][][]]][][] , 4.47185e-35 ) -( [[[][]][][][][[][]]][][] , 1.59487e-35 ) -( [[][[[][]][]][[][]]][][] , 4.6898e-32 ) -( [[][[][[][]]][[][]]][][] , 3.0599e-32 ) -( [[][][][[[][]][][]]][][] , 2.21352e-35 ) -( [[][][[][]][[][][]]][][] , 6.87916e-35 ) -( [[[][[][]][]][[][]]][][] , 4.21856e-31 ) -( [[[][][[][]]][[][]]][][] , 9.51974e-32 ) -( [[[][][]][][][[][]]][][] , 9.54497e-35 ) -( [[[][][]][][[][][]]][][] , 2.60115e-34 ) -( [[[][]][[][]][[][]]][][] , 1.63862e-31 ) -( [[[][[][]][][][]][]][][] , 1.24053e-33 ) -( [[[][][][[][]][]][]][][] , 2.18539e-34 ) -( [[[][][[][][]][]][]][][] , 3.43478e-36 ) -( [[[][][[][]][][]][]][][] , 2.71151e-34 ) -( [[[[][[][]]][][]][]][][] , 6.68029e-33 ) -( [[[][[][[][][]]]][]][][] , 6.77216e-33 ) -( [[[][[[][]][][]]][]][][] , 6.1616e-31 ) -( [[[][[[][]][]][]][]][][] , 1.4997e-31 ) -( [[[][[][[][]]][]][]][][] , 8.61689e-32 ) -( [[[[][]][][][]][][]][][] , 4.81029e-38 ) -( [[[[[][]][]][]][][]][][] , 1.439e-33 ) -( [[[[][[][]]][]][][]][][] , 7.4143e-32 ) -( [[[][[[][]][]]][][]][][] , 3.90216e-30 ) -( [[[][[][[][]]]][][]][][] , 4.30429e-31 ) -( [[[[][]][][]][[][]]][][] , 1.25541e-32 ) -( [[[[][]][][]][][][]][][] , 4.53896e-37 ) -( [[[][][][]][[][][]]][][] , 5.08346e-35 ) -( [[[[][]][]][[[][]][]]][][] , 1.18821e-38 ) -( [[[[][]][]][[][[][]]]][][] , 1.57401e-38 ) -( [[[[][]][]][[][][][]]][][] , 1.76211e-40 ) -( [[[[][]][]][][][][]][][] , 1.17041e-35 ) -( [[[][]][[][[][]][]]][][] , 1.27718e-31 ) -( [[[][]][[][][][][]]][][] , 1.72071e-35 ) -( [[[][]][[[][]][][]]][][] , 1.869e-32 ) -( [[[][]][][[[][]][]]][][] , 1.79914e-31 ) -( [[[][]][][[][][][]]][][] , 7.71972e-35 ) -( [[][][[[][][]][][]]][][] , 9.76321e-38 ) -( [[][][[[][]][][][]]][][] , 2.99582e-35 ) -( [[][][[][[][]][][]]][][] , 1.06319e-35 ) -( [[[][][]][[][][][]]][][] , 2.21739e-34 ) -( [[[][][]][[[][]][]]][][] , 2.23609e-32 ) -( [[[][][][][]][][]][][][] , 8.14702e-38 ) -( [[[][][][][]][][]][[][]] , 2.65976e-35 ) -( [[[][][][][]][][]][[][][]] , 9.67072e-43 ) -( [[[][[][][]]][][]][][][] , 1.72671e-34 ) -( [[[][[][][]]][][]][[][]] , 5.62836e-32 ) -( [[[][[][][]]][][]][[][][]] , 2.00573e-39 ) -( [[[][][][]][[][]]][][][] , 4.26905e-33 ) -( [[[][][][]][[][]]][[][]] , 6.2038e-31 ) -( [[[][][][]][[][]]][[][][]] , 4.61174e-36 ) -( [[[][][][]][][][]][][][] , 6.25427e-38 ) -( [[[][][][]][][][]][[][]] , 2.04385e-35 ) -( [[[][][][]][][][]][[][][]] , 7.52351e-43 ) -( [[[[][]][]][][[][]]][][] , 2.88961e-33 ) -( [[[[][]][]][][[][]]][][][] , 1.452e-42 ) -( [[[[][]][]][][[][]]][[][]] , 5.18257e-40 ) -( [[[[][]][]][][[][]]][[][][]] , 3.9053e-47 ) -( [[[[][]][]][[][]][]][][] , 1.49373e-31 ) -( [[[[][]][]][[][]][]][][][] , 2.03054e-38 ) -( [[[[][]][]][[][]][]][[][]] , 7.33633e-36 ) -( [[[[][]][]][[][]][]][[][][]] , 5.61214e-43 ) -( [[[][][]][[][][]]][[][][]] , 4.10169e-40 ) -( [[[][[][]]][][][]][[][][]] , 1.84571e-36 ) -( [[[][]][][][[][]]][[][][]] , 8.82911e-39 ) -( [[[][]][][[][][]]][[][][]] , 1.26213e-40 ) -( [[][[][[][][]]][]][[][][]] , 4.82059e-42 ) -( [[][[][[][]][]][]][[][][]] , 1.10368e-39 ) -( [[][[[][]][][]][]][[][][]] , 2.28303e-39 ) -( [[][[[][]][]][][]][[][][]] , 4.13923e-40 ) -( [[][[][[][]]][][]][[][][]] , 4.24418e-40 ) -( [[][][[[][]][]][]][[][][]] , 1.23494e-39 ) -( [[][][[][[][]]][]][[][][]] , 2.03045e-40 ) -( [[[][[][]][]][][]][[][][]] , 3.73561e-39 ) -( [[[][][[][]]][][]][[][][]] , 7.91124e-40 ) -( [[[][][]][[][]][]][[][][]] , 1.092e-38 ) -( [[[][][]][][[][]]][[][][]] , 4.32995e-38 ) -( [[[][]][[][][]][]][[][][]] , 1.18988e-39 ) -( [[[][]][[][]][][]][[][][]] , 9.99375e-39 ) -( [[[][]][[][][][]]][[][][]] , 3.69084e-40 ) -( [[[][[][]][][]][]][[][][]] , 1.06501e-38 ) -( [[[][][][[][]]][]][[][][]] , 7.59766e-39 ) -( [[[][][[][][]]][]][[][][]] , 7.61464e-41 ) -( [[[][][[][]][]][]][[][][]] , 2.36781e-39 ) -( [[[[][][][]][]][]][][][] , 1.75674e-35 ) -( [[[[][][][]][]][]][[][]] , 5.90743e-33 ) -( [[[[][][][]][]][]][[][][]] , 2.36055e-40 ) -( [[[[][]][][][]][]][[][][]] , 1.57553e-41 ) -( [[[[][]][][][]][]][[][]] , 2.18175e-34 ) -( [[[[][]][][][]][]][][][] , 6.30769e-37 ) -( [[[[[][]][]][]][]][[][][]] , 4.72343e-38 ) -( [[[[[][]][]][]][]][[][]] , 1.51975e-31 ) -( [[[[[][]][]][]][]][][][] , 4.85289e-34 ) -( [[[[][[][]]][]][]][[][][]] , 1.60767e-37 ) -( [[[[][[][]]][]][]][[][]] , 3.98777e-30 ) -( [[[[][[][]]][]][]][][][] , 1.19236e-32 ) -( [[[][[[][]][]]][]][[][][]] , 8.51542e-36 ) -( [[[][[[][]][]]][]][[][]] , 2.10007e-28 ) -( [[[][[[][]][]]][]][][][] , 6.37043e-31 ) -( [[[][[][[][]]]][]][[][][]] , 5.90828e-37 ) -( [[[][[][[][]]]][]][[][]] , 1.39223e-29 ) -( [[[][[][[][]]]][]][][][] , 4.22187e-32 ) -( [[[[][]][][]][][]][[][][]] , 1.07585e-40 ) -( [[[[][]][]][][][]][[][][]] , 2.72337e-41 ) -( [[[[][]][]][[][]]][[][]][] , 1.81033e-34 ) -( [[[[][]][]][[][]]][][][][] , 1.77152e-37 ) -( [[[[][]][]][[][]]][][[][]] , 7.84174e-35 ) -( [[[[][]][]][[][]]][][[][][]] , 4.62575e-42 ) -( [[[[][]][]][[][]]][[][][][]] , 5.28735e-41 ) -( [[][][[[][]][]]][][[][][]] , 1.80428e-38 ) -( [[][][[[][]][]]][[][][][]] , 2.45011e-40 ) -( [[][][[][[][]]]][][[][][]] , 6.8194e-41 ) -( [[][][[][[][]]]][[][][][]] , 7.70873e-40 ) -( [[[][][]][[][]]][][[][][]] , 8.97937e-38 ) -( [[[][][]][[][]]][[][][][]] , 1.01712e-36 ) -( [[[[][]][][]][]][[][][][]] , 1.37061e-41 ) -( [[[[][]][][]][]][][[][][]] , 1.39631e-42 ) -( [[[[][]][]][][]][[][][][]] , 3.38919e-40 ) -( [[[[][]][]][][]][][[][][]] , 3.31209e-41 ) -( [[[[][]][]][]][[][[][][]]] , 1.4858e-36 ) -( [[[[][]][]][]][[][][[][]]] , 7.10436e-38 ) -( [[[[][]][]][]][[][[][]][]] , 3.43613e-37 ) -( [[][][][][]][[][[][][]]] , 6.93494e-35 ) -( [[][][][][]][[][][[][]]] , 6.0077e-36 ) -( [[][][][][]][[][[][]][]] , 4.83698e-36 ) -( [[][[][][]]][[][[][][]]] , 1.96224e-31 ) -( [[][[][][]]][[][][[][]]] , 6.03556e-31 ) -( [[][[][][]]][[][[][]][]] , 2.86543e-31 ) -( [[][][][]][[[][[][]]][][]] , 1.70055e-40 ) -( [[][][][]][[[[][]][]][][]] , 3.83078e-41 ) -( [[[[][[][]][]][][]][][]] , 3.93654e-32 ) -( [[[[][][[][]]][][]][][]] , 7.05038e-32 ) -( [[[[[][][]][]][][]][][]] , 1.25035e-32 ) -( [[[[][[][]]][[][]]][][]] , 4.98728e-30 ) -( [[[[][][]][[][]][]][][]] , 1.66597e-31 ) -( [[[[][][]][][[][]]][][]] , 1.85834e-31 ) -( [[[[][]][[][]][][]][][]] , 1.48963e-32 ) -( [[[[][]][[][][][]]][][]] , 1.73627e-32 ) -( [[[][[[][]][[][]]]][][]] , 6.43171e-28 ) -( [[[[][][][][]][]][[][]]] , 3.95084e-32 ) -( [[[[][]][[][[][]]]][[][]]] , 9.81283e-34 ) -( [[[[][]][][][][]][[][]]] , 5.11952e-32 ) -( [[[[][[][]][]][]][[][][]]] , 1.24626e-34 ) -( [[[[][][[][]]][]][[][][]]] , 2.16206e-34 ) -( [[[[[][][]][]][]][][][]] , 7.68774e-32 ) -( [[[[[][][]][]][]][[][][]]] , 1.29862e-34 ) -( [[[[][][]][[][]]][[][][]]] , 5.50228e-32 ) -( [[[[][]][[][][]]][[][][]]] , 2.94806e-38 ) -( [[[[][]][][][]][[][][]]] , 1.86988e-31 ) -( [[[[][]][[][]][]][[][][]]] , 4.6706e-37 ) -( [[[][[][][]][]][[][][]]] , 1.39408e-30 ) -( [[[][[][][][]]][[][][]]] , 1.37067e-29 ) -( [[[][[][][[][]]]][[][][]]] , 3.7359e-33 ) -( [[[[][][][]][]][[][][]]] , 2.20523e-30 ) -( [[[[][][]][][]][[][][]]] , 3.04107e-30 ) -( [[[[][][]][][]][][[][]]] , 5.80043e-30 ) -( [[[[][]][][]][[][][][]]] , 4.05829e-32 ) -( [[[[][]][][]][][][[][]]] , 3.64666e-32 ) -( [[[[][]][][]][][[][][]]] , 6.75247e-31 ) -( [[[[][][]][]][[][]][][]] , 1.883e-31 ) -( [[[[][]][]][[[][]][]][]] , 1.22384e-26 ) -( [[[[][]][]][[][[][]]][]] , 6.23559e-25 ) -( [[[[][]][]][[][]][[][]]] , 5.67315e-28 ) -( [[[[][]][]][][[][][][]]] , 1.14837e-30 ) -( [[[[][]][]][][][][[][]]] , 4.38109e-31 ) -( [[[[][]][]][][][[][][]]] , 2.13417e-31 ) -( [[[[][]][]][[][][][][]]] , 8.2319e-30 ) -( [[[[][]][]][[[][]][][]]] , 1.28821e-27 ) -( [[[[][]][]][[][][]][[][]]] , 8.33996e-37 ) -( [[[[][]][]][[][][]][][]] , 4.3205e-32 ) -( [[[[][]][]][[][][][]][]] , 1.32725e-28 ) -( [[[][[][]]][[[][]][]][]] , 9.22535e-26 ) -( [[[][[][]]][[][[][]]][]] , 3.88896e-24 ) -( [[[][[][]]][][[][][][]]] , 1.35603e-29 ) -( [[[][[][]]][][][][[][]]] , 2.80173e-29 ) -( [[[][[][]]][][][[][][]]] , 9.70375e-29 ) -( [[[][[][]]][[][][][][]]] , 5.13793e-29 ) -( [[[][[][]]][[[][]][][]]] , 8.50103e-27 ) -( [[[][[][]]][[][][]][[][]]] , 1.74911e-34 ) -( [[[][[][]]][[][][]][][]] , 1.16709e-30 ) -( [[[][[][]]][[][][][]][]] , 9.48071e-28 ) -( [[[][]][[[][][]][]][][]] , 1.01452e-28 ) -( [[[][]][[][[][][]]][][]] , 6.98473e-30 ) -( [[[][]][][[][[][][]][]]] , 2.73803e-30 ) -( [[[][]][][[][][[][]][]]] , 7.92296e-31 ) -( [[[][]][][[][]][][][][]] , 2.43527e-34 ) -( [[[][]][][[][[][[][]]]]] , 1.03174e-27 ) -( [[[][]][][][[][]][[][]]] , 7.43349e-32 ) -( [[[][]][][[][]][][[][]]] , 1.46885e-31 ) -( [[[][]][][[[][]][][][]]] , 4.48156e-30 ) -( [[[][]][][[][[][]][][]]] , 4.39299e-31 ) -( [[[][]][][[][][][][][]]] , 1.73156e-34 ) -( [[[][]][][[[][][][]][]]] , 2.68686e-28 ) -( [[[][]][][[[][][]][][]]] , 1.67267e-30 ) -( [[[][]][][[][[[][]][]]]] , 8.75346e-29 ) -( [[[][]][][[][[][][][]]]] , 7.0172e-31 ) -( [[[][]][[][[][]]][][][]] , 9.62649e-31 ) -( [[[][]][[[][]][]][][][]] , 3.97603e-30 ) -( [[][[[][[][][][]][]][]]] , 5.31667e-29 ) -( [[][[[][[][][]][][]][]]] , 1.89751e-28 ) -( [[][[[[][]][[[][]][]]][]]] , 5.2983e-28 ) -( [[][[[[][]][[][[][]]]][]]] , 2.25992e-28 ) -( [[][[[[][]][[][][]][]][]]] , 1.00375e-31 ) -( [[][[[[][][][][]][]][]]] , 8.6659e-28 ) -( [[][[[[[[][]][]][]][]][]]] , 7.37943e-28 ) -( [[][[[[[][[][]]][]][]][]]] , 1.19216e-27 ) -( [[][[[[[][]][[][]]][]][]]] , 1.00056e-27 ) -( [[][[[[][]][]][][][][]]] , 3.15503e-30 ) -( [[][[][[][][[][][][]]]]] , 1.72685e-30 ) -( [[][[][[][][[[][]][]]]]] , 2.49033e-28 ) -( [[][[][[][[][][][][]]]]] , 2.23151e-28 ) -( [[][[][[][[][[][]][]]]]] , 4.89507e-26 ) -( [[][[][[][[[][]][][]]]]] , 7.02741e-25 ) -( [[][[][[][][[][]]][][]]] , 1.92438e-29 ) -( [[][[][[][[][]][]][][]]] , 1.68417e-29 ) -( [[][[][[][][]][][][][]]] , 4.69507e-35 ) -( [[][[][[][]][[][]][][]]] , 1.71919e-29 ) -( [[][[][[][]][][][][][]]] , 2.2089e-32 ) -( [[][[][[[][]][][]][][]]] , 3.94032e-29 ) -( [[][[][[[][]][[][]]][]]] , 1.69088e-24 ) -( [[][[][[[][][]][][]][]]] , 4.56562e-27 ) -( [[][[][[[][][][]][]][]]] , 1.17028e-27 ) -( [[][[][[[][[][][]]][]]]] , 6.12951e-26 ) -( [[][[][[[[][][]][]][]]]] , 6.96699e-25 ) -( [[][[[[][][]][][]][][]]] , 2.18177e-31 ) -( [[][[[][[][[][]]]][][]]] , 2.61982e-27 ) -( [[][[[][[][][]][]][][]]] , 1.03061e-29 ) -( [[][[[][[][]][][]][][]]] , 3.35931e-29 ) -( [[][[[][[][][][]]][][]]] , 2.96399e-29 ) -( [[][[[][][][[][]]][][]]] , 1.65191e-30 ) -( [[][[[][][[][]][]][][]]] , 1.54809e-28 ) -( [[][[[][][[][][]]][][]]] , 1.02557e-29 ) -( [[][[[[][]][][][]][][]]] , 2.13644e-29 ) -( [[][[[[][][][]][]][][]]] , 6.52403e-29 ) -( [[][[[[][][]][[][]]][]]] , 1.07285e-27 ) -( [[][[[][[][[][]][]]][]]] , 5.04861e-26 ) -( [[][[[][[][][][][]]][]]] , 7.298e-29 ) -( [[][[[][[][][[][]]]][]]] , 6.29104e-27 ) -( [[][[[][[[][][]][]]][]]] , 8.26319e-26 ) -( [[][[[][[][[][][]]]][]]] , 2.09469e-25 ) -( [[][[[][[][]][[][]]][]]] , 3.93388e-26 ) -( [[][[[][][][[][][]]][]]] , 1.92179e-29 ) -( [[][[[][][][][[][]]][]]] , 5.14122e-32 ) -( [[][[[[][]][][[][]]][]]] , 1.30793e-25 ) -( [[][[[[][]][][][]][]][]] , 1.81424e-29 ) -( [[][[[][][[][]][]][]][]] , 8.82908e-29 ) -( [[][[[][[][[][]]]][]][]] , 1.74367e-27 ) -( [[][[[[][]][][]][]][[][]]] , 1.37031e-34 ) -( [[][[[[][]][]][][]][][]] , 1.04052e-30 ) -( [[][[[[][]][]][][]][[][]]] , 4.18282e-36 ) -( [[][[][[][[][]][]]][[][]]] , 1.44908e-35 ) -( [[][[[][][[][]]][]][[][]]] , 2.93665e-36 ) -( [[][[][[][][]]][][[][]]] , 9.4477e-32 ) -( [[][[][[][][]]][[][][]]] , 1.27133e-30 ) -( [[][[][[][]][]][][[][]]] , 4.72971e-30 ) -( [[][[][[][]][]][[][][]]] , 2.13472e-30 ) -( [[][[[][]][][][][][][]]] , 3.32558e-33 ) -( [[][[[][]][][[][]][][]]] , 5.5076e-30 ) -( [[][[[][]][[][]][][][]]] , 1.1508e-29 ) -( [[][[[][]][][]][][[][]]] , 3.35569e-30 ) -( [[][[[][]][][]][[][][]]] , 4.50755e-30 ) -( [[][[[][]][]][][[][][]]] , 2.84504e-30 ) -( [[][[[][]][]][][][[][]]] , 4.45039e-30 ) -( [[][[[][]][]][[][][][]]] , 2.41244e-30 ) -( [[][[][[][]]][[][][][]]] , 7.40989e-30 ) -( [[][[][[][]]][][][[][]]] , 6.39779e-30 ) -( [[][[][[][]]][][[][][]]] , 3.12509e-30 ) -( [[][][][][[[[][]][]][]]] , 1.64354e-30 ) -( [[][][][][[[][[][]]][]]] , 7.95759e-30 ) -( [[][][][][[][]][[][][]]] , 4.88616e-33 ) -( [[][][][[[][]][]][[][]]] , 6.57831e-31 ) -( [[][][][[[][]][][][][]]] , 2.05153e-32 ) -( [[][][][][][][][[][]]] , 2.9984e-30 ) -( [[][][][][][][[][][]]] , 1.6643e-30 ) -( [[][][][][[][][]][[][]]] , 7.62662e-36 ) -( [[][][[][]][[][]][[][]]] , 2.46097e-31 ) -( [[][][[[][]][]][][[][]]] , 1.70164e-31 ) -( [[][][[][[][]]][][[][]]] , 2.48824e-32 ) -( [[][][[][][[][]]][[][]]] , 3.77243e-31 ) -( [[][][[[][][[][]]][][]]] , 4.55344e-29 ) -( [[][][[[][[][]][]][][]]] , 7.81932e-29 ) -( [[][][[[][][]][][][][]]] , 6.11201e-35 ) -( [[][][[[][]][[][]][][]]] , 3.67198e-29 ) -( [[][][[[][]][][][][][]]] , 2.8967e-32 ) -( [[][][[[[][]][][]][][]]] , 3.08262e-29 ) -( [[][][[[[][]][[][]]][]]] , 2.59877e-26 ) -( [[][][[[[][][]][][]][]]] , 1.35532e-27 ) -( [[][][[[[][][][]][]][]]] , 1.05163e-28 ) -( [[][][[][[[][]][]][][]]] , 1.11799e-30 ) -( [[][][[][[][[][]]][][]]] , 1.12545e-29 ) -( [[][][[][][[[][]][]][]]] , 1.6516e-29 ) -( [[][][[][][[][[][]]][]]] , 4.50595e-28 ) -( [[][][[][][[][][]][][]]] , 1.4485e-34 ) -( [[][][[][][[][][][]][]]] , 1.52368e-31 ) -( [[][[[[][]][]][]][[][][]]] , 6.3981e-36 ) -( [[][[[][][]][]][[][][]]] , 3.39239e-32 ) -( [[][[[][[][]]][]][[][][]]] , 1.02615e-35 ) -( [[][[[][[][]]][][]][][]] , 9.16605e-31 ) -( [[[[][][]][][]][[][]]][] , 6.02509e-31 ) -( [[[[][]][][]][[][][]]][] , 2.06608e-33 ) -( [[[[][]][][]][][[][]]][] , 1.95347e-31 ) -( [[[[][]][]][][[][][]]][] , 4.2272e-32 ) -( [[[[][]][]][][][[][]]][] , 8.21149e-34 ) -( [[[][[][]]][][[][][]]][] , 2.58712e-29 ) -( [[[][[][]]][][][[][]]][] , 3.05812e-30 ) -( [[[][]][][[[][]][][]]][] , 2.13902e-29 ) -( [[[][]][][[][[][]][]]][] , 1.59157e-30 ) -( [[[][]][][[][][][][]]][] , 1.07646e-33 ) -( [[[][]][][[[][][]][]]][] , 8.8222e-31 ) -( [[[][]][][[][][[][]]]][] , 1.15961e-32 ) -( [[[][]][][[][[][][]]]][] , 2.80767e-31 ) -( [[[][]][][][[[][]][]]][] , 7.16937e-32 ) -( [[[][]][][][[][][][]]][] , 1.39082e-36 ) -( [[[][]][][[][]][[][]]][] , 5.86573e-33 ) -( [[][[[[][]][]][][][]]][] , 3.26828e-30 ) -( [[][[][[][][]]][[][]]][] , 1.0864e-30 ) -( [[][[][[][]][]][[][]]][] , 6.50355e-29 ) -( [[][[[][]][][][][][]]][] , 3.45647e-32 ) -( [[][[[][]][[][]][][]]][] , 1.77281e-29 ) -( [[][[[][]][][]][[][]]][] , 8.20312e-30 ) -( [[][[[][]][]][][[][]]][] , 7.87363e-31 ) -( [[][[[][]][]][[][][]]][] , 6.45602e-30 ) -( [[][[][[][]]][[][][]]][] , 8.64695e-30 ) -( [[][[][[][]]][][[][]]][] , 7.24115e-30 ) -( [[][[][[][][]][][][]]][] , 9.16423e-35 ) -( [[][[][[][]][][][][]]][] , 3.93414e-32 ) -( [[][[][[[][]][][][]]]][] , 1.96179e-29 ) -( [[][[][[][[][[][]]]]]][] , 1.31673e-27 ) -( [[][[][[][[][][]][]]]][] , 1.36305e-30 ) -( [[][[][[][[[][]][]]]]][] , 9.44327e-27 ) -( [[][[][[[][][]][][]]]][] , 5.05296e-31 ) -( [[][[][[[][][][]][]]]][] , 1.47926e-29 ) -( [[][][[][][][][][][]]][] , 3.33931e-36 ) -( [[][][[][][][[][]][]]][] , 2.11064e-33 ) -( [[][][[][][[][]][][]]][] , 1.37094e-31 ) -( [[][][[][[[][]][][]]]][] , 6.38183e-30 ) -( [[][][[[][][[][]]][]]][] , 1.35654e-27 ) -( [[][][[[][[][]][]][]]][] , 2.55356e-27 ) -( [[][][[[][][]][][][]]][] , 9.63608e-33 ) -( [[][][[[][]][[][]][]]][] , 1.70956e-27 ) -( [[][][[[][]][][][][]]][] , 6.50197e-31 ) -( [[][][[[[][]][][]][]]][] , 2.75518e-28 ) -( [[][][[][[[][]][]][]]][] , 4.81768e-29 ) -( [[][][[][[][[][]]][]]][] , 4.95975e-28 ) -( [[][][[][][[][[][]]]]][] , 7.21482e-30 ) -( [[][][[][][[[][]][]]]][] , 1.77973e-29 ) -( [[][][[][][[][][]][]]][] , 1.02527e-32 ) -( [[][][[][][[][][][]]]][] , 1.09733e-33 ) -( [[][][][][][[][][]]][] , 3.40268e-30 ) -( [[][][][][][][[][]]][] , 4.99088e-30 ) -( [[][][[[][]][]][[][]]][] , 8.15966e-31 ) -( [[][][[][[][]]][[][]]][] , 1.11677e-31 ) -( [[[[][[][]][]][][]][]][] , 1.45715e-32 ) -( [[[[][][[][]]][][]][]][] , 1.01773e-32 ) -( [[[[[][][]][]][][]][]][] , 3.99645e-32 ) -( [[[[][[][]]][[][]]][]][] , 1.84913e-29 ) -( [[[[][][]][[][]][]][]][] , 5.209e-31 ) -( [[[[][][]][][[][]]][]][] , 4.40079e-31 ) -( [[[[][]][[][][]][]][]][] , 3.39103e-33 ) -( [[[[][]][[[][]][]]][]][] , 2.85201e-30 ) -( [[[[][]][[][]][][]][]][] , 1.67367e-32 ) -( [[[[][]][[][][][]]][]][] , 3.5073e-32 ) -( [[[][[[][]][[][]]]][]][] , 1.10314e-27 ) -( [[[[][][][][]][]][]][] , 2.91688e-29 ) -( [[[[][]][[][[][]]]][]][] , 4.49219e-28 ) -( [[[[][]][][][][]][]][] , 2.05882e-27 ) -( [[[[][[][]][]][]][][]][] , 3.26574e-31 ) -( [[[[][][[][]]][]][][]][] , 5.48394e-31 ) -( [[[[[][][]][]][]][][]][] , 3.33106e-31 ) -( [[[[][][]][[][]]][][]][] , 5.4846e-30 ) -( [[[[][]][[][][]]][][]][] , 3.04202e-33 ) -( [[[[][]][][][]][][]][] , 8.66679e-28 ) -( [[[[][]][[][]][]][][]][] , 2.41496e-32 ) -( [[[[][][]][][]][][][]][] , 5.02606e-34 ) -( [[[[][]][[][]]][][][]][] , 1.48581e-32 ) -( [[[[][][]][]][[][]][]][] , 1.56905e-30 ) -( [[[[][][]][]][][][][]][] , 1.40135e-34 ) -( [[[[][]][]][[][[][]]]][] , 1.63839e-29 ) -( [[[[][]][]][[[][]][]]][] , 9.35217e-29 ) -( [[[[][]][]][[][][]][]][] , 2.39096e-32 ) -( [[[[][]][]][[][][][]]][] , 7.08481e-31 ) -( [[[][[][]]][[][[][]]]][] , 4.219e-28 ) -( [[[][[][]]][[[][]][]]][] , 1.70826e-27 ) -( [[[][[][]]][[][][]][]][] , 9.04381e-31 ) -( [[[][[][]]][[][][][]]][] , 2.94074e-30 ) -( [[[][]][[[][][]][]][]][] , 1.00288e-27 ) -( [[[][]][[][[][][]]][]][] , 9.06146e-29 ) -( [[[][]][][[][]][][][]][] , 1.89298e-35 ) -( [[[][]][[][[][]]][][]][] , 1.67963e-30 ) -( [[[][]][[[][]][]][][]][] , 3.23054e-30 ) -( [[][[[[][]][]][[][]]]][] , 5.36307e-28 ) -( [[][[[[][]][][]][]][]][] , 7.11635e-30 ) -( [[][[[[][]][]][][]][]][] , 3.42378e-31 ) -( [[][[][[][[][]][]]][]][] , 8.66165e-31 ) -( [[][[[][][[][]]][]][]][] , 2.95553e-32 ) -( [[][[][[][][]]][][]][] , 7.42831e-27 ) -( [[][[][[][]][]][][]][] , 7.85609e-27 ) -( [[][[[][]][][[][]][]]][] , 2.80273e-29 ) -( [[][[[][]][]][][][]][] , 3.44261e-27 ) -( [[][[][[][]]][][][]][] , 1.02658e-27 ) -( [[][[][[][][[][]]][]]][] , 2.97677e-29 ) -( [[][[][[][[][]][]][]]][] , 2.84292e-29 ) -( [[][[][[][]][[][]][]]][] , 2.37075e-29 ) -( [[][[][[[][]][][]][]]][] , 5.96354e-29 ) -( [[][[][[[][]][[][]]]]][] , 2.22906e-26 ) -( [[][[][[[[][]][]][]]]][] , 7.66027e-27 ) -( [[][[][[[][[][]]][]]]][] , 1.12557e-26 ) -( [[][[[[][][]][][]][]]][] , 3.61813e-31 ) -( [[][[[][[][[][]]]][]]][] , 3.49159e-27 ) -( [[][[[][[][][]][]][]]][] , 1.18174e-29 ) -( [[][[[][[][]][][]][]]][] , 4.12152e-29 ) -( [[][[[][[][][][]]][]]][] , 3.52177e-29 ) -( [[][[[][][][[][]]][]]][] , 1.16523e-29 ) -( [[][[[][][[][]][]][]]][] , 1.76922e-28 ) -( [[][[[][][[][][]]][]]][] , 2.47634e-29 ) -( [[][[[[][]][][][]][]]][] , 2.66161e-29 ) -( [[][[[[][][][]][]][]]][] , 9.52248e-29 ) -( [[][][][][][][][][]][] , 8.10455e-35 ) -( [[][][][][][[][]][]][] , 3.27863e-31 ) -( [[][][][][[][]][][]][] , 3.78196e-29 ) -( [[][][][[[][]][]][]][] , 4.56608e-27 ) -( [[][][][[][[][]]][]][] , 8.25652e-26 ) -( [[][][][][[][[][]]]][] , 1.19628e-26 ) -( [[][][][][[][][]][]][] , 4.74375e-31 ) -( [[][][[][][][]][][]][] , 2.91502e-30 ) -( [[][[][][]][][][][]][] , 5.37404e-31 ) -( [[][[][][]][[][]][]][] , 1.00195e-27 ) -( [[][[[[][]][]][]][][]][] , 2.20214e-30 ) -( [[][[[][][]][]][][]][] , 4.52985e-28 ) -( [[][[[][[][]]][]][][]][] , 1.00792e-31 ) -( [[][[[][[][]]][][]][]][] , 3.23589e-32 ) -( [[[[][]][][]][][]][[][]] , 1.44966e-33 ) -( [[[[][]][][]][][]][][][] , 4.05565e-36 ) -( [[[[][]][]][][][]][[][]] , 6.70767e-34 ) -( [[[[][]][]][][][]][][][] , 2.03349e-36 ) -( [[[][[][]]][][][]][[][]] , 4.1918e-31 ) -( [[[][[][]]][][][]][][][] , 2.79901e-33 ) -( [[[][]][][][[][]]][[][]] , 3.08635e-33 ) -( [[[][]][][][[][]]][][][] , 1.2928e-35 ) -( [[[][]][][[][][]]][[][]] , 1.74856e-33 ) -( [[[][]][][[][][]]][][][] , 4.78255e-36 ) -( [[][[][[][][]]][]][[][]] , 9.06565e-35 ) -( [[][[][[][][]]][]][][][] , 2.68717e-37 ) -( [[][[][[][]][]][]][[][]] , 4.37816e-32 ) -( [[][[][[][]][]][]][][][] , 2.38247e-34 ) -( [[][[[][]][][][]]][[][]] , 5.28701e-32 ) -( [[][[[][]][][][]]][][][] , 1.84938e-34 ) -( [[][[][][[][]][]]][[][]] , 1.50375e-32 ) -( [[][[][][[][]][]]][][][] , 4.44712e-35 ) -( [[][[[][]][][]][]][[][]] , 3.36241e-32 ) -( [[][[[][]][][]][]][][][] , 9.37261e-35 ) -( [[][[[][]][]][][]][[][]] , 8.8548e-33 ) -( [[][[[][]][]][][]][][][] , 2.69262e-35 ) -( [[][[][[][]]][][]][[][]] , 1.00936e-32 ) -( [[][[][[][]]][][]][][][] , 3.08616e-35 ) -( [[][[][[][][]][]]][[][]] , 6.29728e-35 ) -( [[][[][[][][]][]]][][][] , 1.75219e-37 ) -( [[][[][[][]][][]]][[][]] , 2.29431e-32 ) -( [[][[][[][]][][]]][][][] , 7.90034e-35 ) -( [[][][][[[][]][]]][[][]] , 1.61591e-32 ) -( [[][][][[[][]][]]][][][] , 2.93544e-35 ) -( [[][][[][]][[][]]][[][]] , 2.73674e-32 ) -( [[][][[][]][[][]]][][][] , 7.74865e-35 ) -( [[][][[[][]][]][]][[][]] , 1.707e-32 ) -( [[][][[[][]][]][]][][][] , 4.91603e-35 ) -( [[][][[][[][]]][]][[][]] , 2.72348e-33 ) -( [[][][[][[][]]][]][][][] , 7.69503e-36 ) -( [[][][[[][][]][]]][[][]] , 3.3198e-35 ) -( [[][][[[][][]][]]][][][] , 9.29217e-38 ) -( [[][][[[][]][][]]][[][]] , 4.14338e-32 ) -( [[][][[[][]][][]]][][][] , 1.3253e-34 ) -( [[][][[][][[][]]]][[][]] , 4.20274e-33 ) -( [[][][[][][[][]]]][][][] , 1.30305e-35 ) -( [[[][[][]][][]][]][[][]] , 2.58506e-31 ) -( [[[][[][]][][]][]][][][] , 7.82115e-34 ) -( [[[][][][[][]]][]][[][]] , 1.89028e-31 ) -( [[[][][][[][]]][]][][][] , 5.73603e-34 ) -( [[[][][[][][]]][]][[][]] , 1.86036e-33 ) -( [[[][][[][][]]][]][][][] , 5.63521e-36 ) -( [[[][][[][]][]][]][[][]] , 5.80512e-32 ) -( [[[][][[][]][]][]][][][] , 1.73858e-34 ) -( [[[[][][]][][]][]][][][] , 2.89373e-35 ) -( [[[[][][]][][]][]][[][]] , 9.73309e-33 ) -( [[[[][][]][][]][]][[][][]] , 3.86413e-40 ) -( [[[[][]][[][]]][]][][][] , 9.63428e-32 ) -( [[[[][]][[][]]][]][[][]] , 3.19487e-29 ) -( [[[[][]][[][]]][]][[][][]] , 1.36704e-36 ) -( [[[[][][]][]][][]][[][][]] , 2.17743e-38 ) -( [[[[][]][]][[][]]][][][] , 5.96596e-31 ) -( [[[[][]][]][[][]]][[][]] , 8.66653e-29 ) -( [[[[][]][]][[][]]][[][][]] , 6.4464e-34 ) -( [[[][[][]]][[][]]][[][][]] , 4.09246e-33 ) -( [[[][]][][[][]][]][][][] , 5.19646e-36 ) -( [[[][]][][[][]][]][[][]] , 1.8475e-33 ) -( [[[][]][][[][]][]][[][][]] , 1.20879e-40 ) -( [[][[[[][]][]][]]][][][] , 3.45138e-32 ) -( [[][[[[][]][]][]]][[][]] , 1.32761e-29 ) -( [[][[[[][]][]][]]][[][][]] , 3.82774e-36 ) -( [[][[][[][[][]]]]][][][] , 2.16824e-32 ) -( [[][[][[][[][]]]]][[][]] , 8.02708e-30 ) -( [[][[][[][[][]]]]][[][][]] , 5.15262e-37 ) -( [[][[][[[][]][]]]][][][] , 1.22084e-31 ) -( [[][[][[[][]][]]]][[][]] , 4.47972e-29 ) -( [[][[][[[][]][]]]][[][][]] , 2.81927e-36 ) -( [[][[[][]][[][]]]][[][][]] , 6.63451e-34 ) -( [[][][][][][][]][][][] , 2.01829e-35 ) -( [[][][][][][][]][[][]] , 6.69997e-33 ) -( [[][][][][][][]][[][][]] , 4.52326e-40 ) -( [[][[[][[][]]][]]][][][] , 1.97343e-32 ) -( [[][[[][[][]]][]]][[][]] , 5.65067e-30 ) -( [[][[[][[][]]][]]][[][][]] , 5.60044e-36 ) -( [[[[][]][][]][]][][[][]] , 4.76397e-34 ) -( [[[[][]][][]][]][][][][] , 3.15163e-37 ) -( [[[[][]][][]][]][[][]][] , 1.02005e-33 ) -( [[[[][]][]][][]][][[][]] , 6.07091e-34 ) -( [[[[][]][]][][]][][][][] , 1.55344e-36 ) -( [[[[][]][]][][]][[][]][] , 1.76789e-33 ) -( [[[][[][]]][][]][][[][]] , 4.23917e-31 ) -( [[[][[][]]][][]][][][][] , 3.48986e-33 ) -( [[[][[][]]][][]][[][]][] , 5.08488e-30 ) -( [[[][]][][[][]]][[][]][] , 3.23213e-32 ) -( [[][[][[][][]]]][][[][]] , 1.14585e-33 ) -( [[][[][[][][]]]][][][][] , 2.28063e-36 ) -( [[][[][[][][]]]][[][]][] , 1.47897e-32 ) -( [[][[][[][]][]]][][[][]] , 1.00503e-30 ) -( [[][[][[][]][]]][][][][] , 3.41273e-34 ) -( [[][[][[][]][]]][[][]][] , 4.8141e-29 ) -( [[][[[][]][][]]][][[][]] , 3.12353e-31 ) -( [[][[[][]][][]]][][][][] , 2.26661e-34 ) -( [[][[[][]][][]]][[][]][] , 1.17349e-29 ) -( [[][[[][]][]][]][][[][]] , 1.08259e-31 ) -( [[][[[][]][]][]][][][][] , 2.68868e-34 ) -( [[][[[][]][]][]][[][]][] , 4.93773e-31 ) -( [[][[][[][]]][]][][[][]] , 1.51449e-31 ) -( [[][[][[][]]][]][][][][] , 3.86655e-34 ) -( [[][[][[][]]][]][[][]][] , 5.38675e-31 ) -( [[][][][][][]][][[][]] , 7.14552e-32 ) -( [[][][][][][]][][][][] , 1.78516e-34 ) -( [[][][][][][]][[][]][] , 2.96088e-31 ) -( [[][][[[][]][]]][[][]][] , 3.89628e-31 ) -( [[][][[][[][]]]][[][]][] , 9.82848e-33 ) -( [[[][]][][][]][][][][][] , 5.45843e-38 ) -( [[[][]][][][]][][][[][]] , 2.95036e-35 ) -( [[[][]][][][]][[][[][]]] , 1.44599e-31 ) -( [[[][]][][][]][[[][]][]] , 4.38873e-30 ) -( [[[[][]][]][]][[][][]][] , 1.64493e-34 ) -( [[[[][]][]][]][[[][]][]] , 9.30544e-29 ) -( [[[[][]][]][]][[][[][]]] , 3.03968e-30 ) -( [[[[][]][]][]][][][[][]] , 6.73177e-34 ) -( [[[[][]][]][]][][][][][] , 1.157e-36 ) -( [[[[][]][]][]][[][]][][] , 1.48395e-34 ) -( [[[][[][]]][]][[][][]][] , 4.30253e-32 ) -( [[[][[][]]][]][[[][]][]] , 1.11116e-27 ) -( [[[][[][]]][]][[][[][]]] , 1.0357e-28 ) -( [[[][[][]]][]][][][[][]] , 2.7903e-32 ) -( [[[][[][]]][]][][][][][] , 4.99368e-35 ) -( [[[][[][]]][]][[][]][][] , 1.08967e-32 ) -( [[][[[][]][]]][[][][]][] , 2.74495e-32 ) -( [[][[[][]][]]][[[][]][]] , 2.54078e-27 ) -( [[][[[][]][]]][[][[][]]] , 8.01956e-29 ) -( [[][[[][]][]]][][][[][]] , 2.94949e-32 ) -( [[][[[][]][]]][][][][][] , 3.3989e-35 ) -( [[][[[][]][]]][[][]][][] , 1.21018e-33 ) -( [[][[][[][]]]][[][][]][] , 1.2183e-30 ) -( [[][[][[][]]]][[[][]][]] , 1.38221e-27 ) -( [[][[][[][]]]][[][[][]]] , 5.84505e-29 ) -( [[][[][[][]]]][][][[][]] , 4.93114e-31 ) -( [[][[][[][]]]][][][][][] , 7.22607e-35 ) -( [[][[][[][]]]][[][]][][] , 1.98474e-33 ) -( [[][][][][]][[[][][]][]] , 2.54388e-36 ) -( [[][][][][]][[][][][][]] , 3.08307e-41 ) -( [[][][][][]][][[][][][]] , 9.04474e-39 ) -( [[][][][][]][][][[][][]] , 9.92634e-40 ) -( [[][][][][]][][[][]][] , 1.50485e-29 ) -( [[][][][][]][[][][]][] , 8.81166e-31 ) -( [[][][][][]][[][]][][] , 2.7991e-33 ) -( [[][[][][]]][[[][][]][]] , 1.11894e-31 ) -( [[][[][][]]][[][][][][]] , 4.01995e-36 ) -( [[][[][][]]][][[][][][]] , 4.76615e-35 ) -( [[][[][][]]][][][[][][]] , 1.07073e-34 ) -( [[][[][][]]][][[][]][] , 3.28831e-26 ) -( [[[][]][][]][[][[][]]][] , 4.18368e-31 ) -( [[[][]][][]][[][]][[][]] , 1.30591e-33 ) -( [[[][]][][]][[][]][][][] , 3.66752e-36 ) -( [[[][]][][]][][][][][][] , 6.75203e-39 ) -( [[[][]][][]][][][][[][]] , 5.72681e-36 ) -( [[[][]][][]][][[][[][]]] , 1.73625e-32 ) -( [[[][]][][]][][[[][]][]] , 5.2254e-31 ) -( [[[][]][][]][[][[][][]]] , 4.66034e-31 ) -( [[[][]][][]][[][][[][]]] , 2.07565e-30 ) -( [[[][]][][]][[][[][]][]] , 1.04716e-30 ) -( [[][][][]][[][[][][]][]] , 9.19575e-35 ) -( [[][][][]][[][[][]][][]] , 1.55677e-36 ) -( [[][][][]][[][[][][][]]] , 2.20331e-35 ) -( [[][][][]][[][[[][]][]]] , 1.04475e-30 ) -( [[][][][]][[][[][[][]]]] , 5.75596e-32 ) -( [[][][][]][[][][][][][]] , 9.9608e-39 ) -( [[][][][]][[[][]][][][]] , 1.83489e-35 ) -( [[][][][]][[[][[][]]][]] , 5.53334e-31 ) -( [[][][][]][[[][][]][][]] , 3.46773e-35 ) -( [[][][][]][[[][][][]][]] , 2.95701e-34 ) -( [[][][][]][[[[][]][]][]] , 5.00146e-32 ) -( [[][][][]][[[][]][]][][] , 4.68451e-36 ) -( [[][][][]][[][[][]]][][] , 6.52637e-37 ) -( [[][][][]][[][][][]][] , 2.57211e-28 ) -( [[][][][]][[[][]][]][] , 2.37504e-26 ) -( [[][][][]][][[][][]][] , 5.37558e-30 ) -( [[][][][]][][[][]][][] , 2.37255e-32 ) -( [[][][][]][[][]][[][][]] , 5.12e-34 ) -( [[][][][]][[][][]][][] , 6.29979e-32 ) -( [[][][][]][[[][]][][]] , 7.59481e-29 ) -( [[][][][]][][[[][][]][]] , 1.89005e-34 ) -( [[][][][]][][[][][][][]] , 8.07478e-40 ) -( [[][][][]][][][[][][][]] , 6.56144e-38 ) -( [[][][][]][][][][[][][]] , 6.89894e-39 ) -( [[][][][]][][][[][]][] , 9.38433e-29 ) -( [[][][][]][[[][]][[][]]] , 2.84354e-32 ) -( [[][][][]][][[][[][]][]] , 7.38578e-36 ) -( [[][][][]][][[][][[][]]] , 1.6407e-34 ) -( [[][][][]][][[][[][][]]] , 2.7915e-33 ) -( [[][][][]][[][][]][[][][]] , 6.23186e-44 ) -( [[][][][]][[][][]][[][]] , 1.02829e-36 ) -( [[][][][]][[][][]][][][] , 2.48662e-39 ) -( [[][][][]][[][][][]][][] , 4.00563e-41 ) -( [[][][][]][[][][[][][]]] , 1.77408e-33 ) -( [[][][][]][[][][[][]][]] , 5.62084e-36 ) -( [[][][][]][[][][][[][]]] , 1.04181e-34 ) -( [[[][]][]][[[][]][[][][]]] , 2.79155e-37 ) -( [[[][]][]][[[][][]][[][]]] , 8.84933e-38 ) -( [[[][]][]][[[][]][[][]]][] , 6.37469e-38 ) -( [[[][]][]][[[][]][][]][] , 2.95314e-31 ) -( [[[][]][]][[][[][]][]][] , 2.17407e-31 ) -( [[[][]][]][[][][][][]][] , 1.82215e-33 ) -( [[[][]][]][][[[][]][][]] , 9.73463e-34 ) -( [[[][]][]][][[][][]][][] , 1.95462e-36 ) -( [[[][]][]][][[][]][[][][]] , 1.90401e-41 ) -( [[[][]][]][][][[][]][][] , 9.77732e-38 ) -( [[[][]][]][][][[][][]][] , 1.32489e-35 ) -( [[[][]][]][][[[][]][]][] , 9.69215e-34 ) -( [[[][]][]][][[][][][]][] , 1.20007e-36 ) -( [[[][]][]][[[][][]][]][] , 1.58522e-31 ) -( [[[][]][]][[][][[][]]][] , 8.78002e-30 ) -( [[[][]][]][[][[][][]]][] , 3.39747e-30 ) -( [[[][]][]][[][]][][[][]] , 1.50773e-32 ) -( [[[][]][]][[][]][][][][] , 3.21122e-35 ) -( [[[][]][]][[][]][[][]][] , 3.77832e-32 ) -( [[[][]][]][][[][[][]]][] , 3.5997e-32 ) -( [[[][]][]][][[][]][[][]] , 3.14171e-34 ) -( [[[][]][]][][[][]][][][] , 8.46092e-37 ) -( [[[][]][]][][][][][][][] , 2.53518e-39 ) -( [[[][]][]][][][][][[][]] , 7.33334e-36 ) -( [[[][]][]][][][[][[][]]] , 6.75005e-33 ) -( [[[][]][]][][][[[][]][]] , 1.01953e-31 ) -( [[[][]][]][[[][[][]]][][]] , 2.10446e-38 ) -( [[[][]][]][[[[][]][]][][]] , 1.9539e-38 ) -( [[[][]][]][[][]][[][][][]] , 5.87081e-39 ) -( [[[][]][]][[][]][][[][][]] , 5.99822e-40 ) -( [[[][]][]][[][[][[][][]]]] , 1.53707e-35 ) -( [[[][]][]][[][[][][[][]]]] , 1.09716e-36 ) -( [[][][]][[][[[][]][]]][] , 7.66105e-33 ) -( [[][][]][[][[][][][]]][] , 4.77571e-36 ) -( [[[][][[][][]][][]][]] , 2.51409e-25 ) -( [[[][[][]][][][]][[][]]] , 2.98959e-30 ) -( [[[][][][[][]][]][[][]]] , 6.39455e-31 ) -( [[[][[[][]][][]]][[][]]] , 2.05119e-27 ) -( [[[][][[][][]][]][[][]]] , 9.64817e-33 ) -( [[[][][[][]][][]][[][]]] , 6.65063e-31 ) -( [[[][][[][][][]]][[][]]] , 5.06582e-31 ) -( [[[][[[][][]][]]][[][]]] , 9.93277e-30 ) -( [[[][[][[][][]]]][[][]]] , 1.75859e-28 ) -( [[[[][][]][[][]]][[][]]] , 4.12874e-27 ) -( [[[][[][]][[][]]][[][]]] , 5.95243e-27 ) -( [[[][][[][[][]]]][[][]]] , 3.24175e-28 ) -( [[[][][[][[][]]]][][][]] , 2.51661e-30 ) -( [[[][][[[][]][]]][[][]]] , 2.86429e-27 ) -( [[[][[][][[][]]]][[][]]] , 6.96033e-28 ) -( [[[][][][][]][][[][]]] , 8.43374e-27 ) -( [[[][[][]][]][][[][][]]] , 1.60672e-29 ) -( [[[][[][]][]][][][[][]]] , 2.61259e-29 ) -( [[[][[][]][]][[][][][]]] , 1.67238e-29 ) -( [[[][][[][]]][][[][][]]] , 3.95799e-30 ) -( [[[][][[][]]][][][[][]]] , 7.92008e-30 ) -( [[[][][[][]]][[][][][]]] , 4.39208e-30 ) -( [[[[][][]][]][][[][][]]] , 4.67377e-30 ) -( [[[[][][]][]][][][[][]]] , 1.80073e-30 ) -( [[[[][][]][]][[][][][]]] , 2.16202e-29 ) -( [[[][[][]]][[][]][[][]]] , 3.61402e-27 ) -( [[[][][]][[[][][]][][]]] , 1.05475e-30 ) -( [[[][][]][[][][][][][]]] , 4.79721e-33 ) -( [[[][][]][[][[][]][][]]] , 1.50975e-30 ) -( [[[][][]][[[][]][][][]]] , 3.36104e-30 ) -( [[[][][]][[][]][][[][]]] , 4.1107e-30 ) -( [[[][][]][[[][[][]]][]]] , 4.10159e-26 ) -( [[[][][]][[][]][[][][]]] , 1.50975e-29 ) -( [[[][][]][][[][]][[][]]] , 2.77851e-31 ) -( [[[][]][[[[][]][][]][]]] , 7.84684e-25 ) -( [[[][]][[][[[][][]][]]]] , 2.00146e-26 ) -( [[[][]][[][[][]][][][]]] , 8.37516e-29 ) -( [[[][]][[][[][]][[][]]]] , 3.60509e-26 ) -( [[[][]][[][][[][[][]]]]] , 1.58677e-25 ) -( [[[][]][[][][[][]][][]]] , 7.49999e-30 ) -( [[[][]][[][][][][][][]]] , 3.17071e-32 ) -( [[[][]][[][[][][][]][]]] , 6.20782e-26 ) -( [[[][]][[][[][][]][][]]] , 1.12491e-29 ) -( [[[][]][[][[][[][]]][]]] , 1.05915e-23 ) -( [[[][]][[][[[][]][]][]]] , 8.06825e-24 ) -( [[[][]][[[][[][]]][][]]] , 4.19748e-26 ) -( [[[][]][[[[][]][]][][]]] , 7.02217e-27 ) -( [[[][]][[][][][]][[][]]] , 2.7031e-30 ) -( [[[][]][[][[][]]][[][]]] , 7.43974e-27 ) -( [[[][]][[][][]][][[][]]] , 1.20649e-30 ) -( [[[][]][[][][]][[][][]]] , 2.26209e-29 ) -( [[[][]][[[][]][][][][]]] , 3.32575e-30 ) -( [[[][]][[[][]][]][[][]]] , 3.58123e-27 ) -( [[[][]][][[][]][[][][]]] , 1.17434e-30 ) -( [[[][]][][[[][[][]]][]]] , 7.53709e-26 ) -( [[[][]][][[[[][]][]][]]] , 3.4509e-26 ) -( [[[][]][][[][][]][[][]]] , 8.16443e-32 ) -( [[[][]][][][][[][][]]] , 8.1672e-27 ) -( [[[][]][][][][][[][]]] , 9.69531e-27 ) -( [[[][]][[][]][][[][][]]] , 1.13911e-29 ) -( [[[][]][[][]][][][[][]]] , 1.48803e-29 ) -( [[[][]][[][]][[][][][]]] , 2.03064e-29 ) -( [[[][[][]][]][][[][]]][] , 3.90252e-31 ) -( [[[][[][]][]][[][][]]][] , 3.92942e-29 ) -( [[[][][[][]]][][[][]]][] , 7.40167e-32 ) -( [[[][][[][]]][[][][]]][] , 1.23052e-29 ) -( [[[[][][]][]][][[][]]][] , 1.19054e-31 ) -( [[[[][][]][]][[][][]]][] , 2.00791e-30 ) -( [[[][][]][[][]][[][]]][] , 8.8047e-29 ) -( [[[][][]][][[][][][]]][] , 7.31279e-32 ) -( [[[][][]][][[[][]][]]][] , 1.08099e-29 ) -( [[[][][]][[][[][][]]]][] , 2.41455e-30 ) -( [[[][][]][[][][[][]]]][] , 1.64007e-31 ) -( [[[][][]][[[][][]][]]][] , 1.03981e-29 ) -( [[[][][]][[][][][][]]][] , 1.29396e-32 ) -( [[[][][]][[][[][]][]]][] , 1.86969e-29 ) -( [[[][][]][[[][]][][]]][] , 2.55468e-28 ) -( [[[][]][[][[][]][][]]][] , 2.76103e-31 ) -( [[[][]][[][][[][]][]]][] , 9.64468e-30 ) -( [[[][]][[][][][][][]]][] , 1.36532e-32 ) -( [[[][]][[][][]][[][]]][] , 4.22051e-33 ) -( [[[][]][][][][[][]]][] , 8.10915e-29 ) -( [[[][]][][][[][][]]][] , 1.95122e-27 ) -( [[[][]][[[][]][][][]]][] , 1.12575e-30 ) -( [[[][]][[][[][][][]]]][] , 1.83958e-29 ) -( [[[][]][[][[[][]][]]]][] , 3.92559e-26 ) -( [[[][]][[][]][][[][]]][] , 1.92592e-30 ) -( [[[][]][[][]][[][][]]][] , 2.34489e-28 ) -( [[][[[][[[][]][]]][]]][] , 1.33099e-26 ) -( [[][[[[][]][[][]]][]]][] , 6.99035e-25 ) -( [[][[][[[][][]][]][]]][] , 3.35469e-28 ) -( [[][[][[][[][][]]][]]][] , 3.00964e-29 ) -( [[][[][[][][][]][]]][] , 9.40502e-26 ) -( [[][[][[][][]][][]]][] , 5.52568e-26 ) -( [[][[][][[][]][][][]]][] , 2.53378e-32 ) -( [[][[][[][[][]]][][]]][] , 7.98705e-30 ) -( [[][[][[[][]][]][][]]][] , 6.9414e-29 ) -( [[][[[][]][[][[][]]]]][] , 1.08766e-26 ) -( [[][[[][]][[[][]][]]]][] , 3.36401e-26 ) -( [[][[[][]][[][][]][]]][] , 7.2466e-30 ) -( [[][[[][]][[][][][]]]][] , 4.62838e-30 ) -( [[][[[][][][][]][]]][] , 4.84321e-26 ) -( [[][[[[[][]][]][]][]]][] , 9.29604e-26 ) -( [[][[[[][[][]]][]][]]][] , 5.76065e-26 ) -( [[][[][][]][[][][]]][] , 1.3436e-26 ) -( [[][[][][]][][[][]]][] , 1.18047e-26 ) -( [[][][[][[][]][][]]][] , 4.01473e-25 ) -( [[][][[][][][][][]]][] , 1.55799e-28 ) -( [[][][[][][]][[][]]][] , 6.35977e-28 ) -( [[][][[][]][][[][]]][] , 1.83791e-26 ) -( [[][][[][]][[][][]]][] , 3.01528e-26 ) -( [[][][][[[][]][][]]][] , 4.8719e-25 ) -( [[][][][[][[][]][]]][] , 2.07386e-25 ) -( [[][][][[][][][][]]][] , 1.0311e-28 ) -( [[][][][[[][][]][]]][] , 3.74467e-26 ) -( [[][][][[][][[][]]]][] , 3.2148e-27 ) -( [[][][][[][[][][]]]][] , 4.78994e-25 ) -( [[][][][][[[][]][]]][] , 1.871e-26 ) -( [[][][][][[][][][]]][] , 1.39059e-28 ) -( [[][[][]][][[][][]]][] , 2.57281e-25 ) -( [[][[][]][][][[][]]][] , 1.30478e-25 ) -( [[][[][][][]][[][]]][] , 3.71335e-26 ) -( [[][[[][][][]][][]]][] , 7.52048e-26 ) -( [[][][[[[][]][]][][]]][] , 1.41623e-28 ) -( [[][][[[][[][]]][][]]][] , 1.27543e-28 ) -( [[][][[][][][[][]]]][] , 8.02455e-27 ) -( [[][][[][][[][][]]]][] , 4.72299e-25 ) -( [[][][[][[][]][][][]]][] , 3.51666e-31 ) -( [[][][[[][[][][]]][]]][] , 2.96507e-27 ) -( [[][][[[[][][]][]][]]][] , 3.27663e-26 ) -( [[][[][][[][]]][[][]]][] , 1.85796e-28 ) -( [[][[[][][[][]]][][]]][] , 1.27559e-29 ) -( [[][[[[][]][][]][][]]][] , 1.20877e-29 ) -( [[[][[][]][][][]][]][] , 5.01964e-27 ) -( [[[][][][[][]][]][]][] , 3.83018e-27 ) -( [[[][][[][][]][]][]][] , 3.10201e-28 ) -( [[[][][[][]][][]][]][] , 1.61997e-27 ) -( [[[][][[][][][]]][]][] , 3.80561e-27 ) -( [[[][[][[][][]]]][]][] , 4.82101e-24 ) -( [[[][[][]][[][]]][][]][] , 6.27965e-30 ) -( [[[][[][][]][]][][]][] , 2.91815e-27 ) -( [[[][][[][][]]][][]][] , 5.19313e-28 ) -( [[[][][[][]][]][][]][] , 4.14585e-27 ) -( [[[][[][]][][]][][]][] , 3.26259e-26 ) -( [[[][[][][][]]][][]][] , 2.25139e-27 ) -( [[[][][[][[][]]]][]][] , 5.69647e-24 ) -( [[[][][[][[][]]]][][]][] , 7.73259e-32 ) -( [[[][][[[][]][]]][][]][] , 7.83932e-31 ) -( [[[][[][][[][]]]][][]][] , 2.71586e-30 ) -( [[[][][][[][]]][][]][] , 7.97371e-27 ) -( [[[][[][][]]][][][]][] , 1.82628e-27 ) -( [[[][][][][]][][][]][] , 1.35045e-30 ) -( [[[[][]][][]][][][]][] , 2.0991e-27 ) -( [[[][[][]][]][][][]][] , 8.59987e-27 ) -( [[[][][[][]]][][][]][] , 8.10477e-28 ) -( [[[][][][]][][][][]][] , 1.04816e-30 ) -( [[[][][][]][[][]][]][] , 2.30607e-27 ) -( [[[[][]][]][][][][]][] , 4.87249e-29 ) -( [[[[][]][]][[][]][]][] , 3.23138e-25 ) -( [[[][[][]]][][][][]][] , 1.1289e-26 ) -( [[[][[][]]][[][]][]][] , 2.3802e-24 ) -( [[[][][]][][][][][]][] , 3.26645e-30 ) -( [[[][][]][][[][]][]][] , 4.73802e-27 ) -( [[[][][]][[][]][][]][] , 3.03422e-26 ) -( [[[][]][[][][][]][]][] , 1.24464e-26 ) -( [[[][]][[][][]][][]][] , 5.53237e-26 ) -( [[[][]][][[][]][][]][] , 2.91953e-27 ) -( [[[][]][][][[][]][]][] , 3.60412e-28 ) -( [[[][]][][][][][][]][] , 1.00389e-30 ) -( [[[][]][[][]][][][]][] , 1.11265e-26 ) -( [[[][]][][[][][]][]][] , 9.81519e-28 ) -( [[[][]][][[][[][]]]][] , 8.5014e-25 ) -( [[[][]][[][[][]]][]][] , 7.50673e-24 ) -( [[[][]][[[][]][]][]][] , 6.47166e-23 ) -( [[[][]][[][[][][]][]]][] , 1.43932e-31 ) -( [[[][]][[][[][[][]]]]][] , 1.41925e-28 ) -( [[[][]][[[][[][]]][]]][] , 6.66391e-26 ) -( [[[][]][[[[][]][]][]]][] , 1.32886e-26 ) -( [[][][[][][[][]][]]][] , 1.67318e-25 ) -( [[[][[][]][]][][]][[][]] , 9.70538e-32 ) -( [[[][[][]][]][][]][][][] , 2.92298e-34 ) -( [[[][][[][]]][][]][[][]] , 2.06893e-32 ) -( [[[][][[][]]][][]][][][] , 6.19946e-35 ) -( [[[[][][]][]][][]][[][]] , 1.0008e-32 ) -( [[[[][][]][]][][]][][][] , 4.99864e-35 ) -( [[[][[][]]][[][]]][[][]] , 5.53799e-28 ) -( [[[][[][]]][[][]]][][][] , 3.7972e-30 ) -( [[[][][]][[][]][]][[][]] , 1.52639e-31 ) -( [[[][][]][[][]][]][][][] , 4.67374e-34 ) -( [[[][][]][][[][]]][[][]] , 1.99818e-32 ) -( [[[][][]][][[][]]][][][] , 8.97843e-35 ) -( [[[][]][[][][]][]][[][]] , 1.55611e-32 ) -( [[[][]][[][][]][]][][][] , 4.30665e-35 ) -( [[[][]][[[][]][]]][[][]] , 1.62579e-29 ) -( [[[][]][[[][]][]]][][][] , 4.90487e-32 ) -( [[[][]][[][]][][]][[][]] , 2.61392e-31 ) -( [[[][]][[][]][][]][][][] , 8.03199e-34 ) -( [[[][]][[][][][]]][[][]] , 9.13105e-33 ) -( [[[][]][[][][][]]][][][] , 2.77416e-35 ) -( [[][[[][]][[][]]]][[][]] , 1.50532e-28 ) -( [[][[[][]][[][]]]][][][] , 1.14391e-30 ) -( [[[][][][][]][]][][][] , 1.92663e-31 ) -( [[[][][][][]][]][[][]] , 2.74904e-29 ) -( [[[][][][][]][]][[][][]] , 9.60802e-35 ) -( [[[][]][[][[][]]]][][][] , 2.41101e-31 ) -( [[[][]][[][[][]]]][[][]] , 7.29163e-29 ) -( [[[][]][[][[][]]]][[][][]] , 3.79728e-35 ) -( [[[][]][][][][]][][][] , 2.85736e-31 ) -( [[[][]][][][][]][[][]] , 9.1279e-29 ) -( [[[][]][][][][]][[][][]] , 1.13815e-35 ) -( [[[][[][]][]][]][][[][]] , 5.42393e-32 ) -( [[[][[][]][]][]][][][][] , 1.38656e-34 ) -( [[[][[][]][]][]][[][]][] , 1.59592e-31 ) -( [[[][][[][]]][]][][[][]] , 4.99396e-32 ) -( [[[][][[][]]][]][][][][] , 1.28661e-34 ) -( [[[][][[][]]][]][[][]][] , 1.49252e-31 ) -( [[[[][][]][]][]][][[][]] , 2.9669e-32 ) -( [[[[][][]][]][]][][][][] , 9.71832e-35 ) -( [[[[][][]][]][]][[][]][] , 1.22158e-31 ) -( [[[][][]][[][]]][][[][]] , 2.44553e-30 ) -( [[[][][]][[][]]][][][][] , 3.55967e-33 ) -( [[[][][]][[][]]][[][]][] , 4.51521e-29 ) -( [[[][]][[][][]]][][[][]] , 1.65132e-31 ) -( [[[][]][[][][]]][][][][] , 3.72964e-34 ) -( [[[][]][[][][]]][[][]][] , 3.81211e-31 ) -( [[[][]][][][]][][[][]] , 4.98809e-29 ) -( [[[][]][][][]][][][][] , 3.21114e-31 ) -( [[[][]][][][]][[][]][] , 4.5605e-28 ) -( [[[][]][[][]][]][][[][]] , 1.12869e-33 ) -( [[[][]][[][]][]][][][][] , 2.15026e-36 ) -( [[[][]][[][]][]][[][]][] , 4.19461e-33 ) -( [[][[][][]][]][[][]][] , 1.09987e-27 ) -( [[][[][][][]]][[][]][] , 1.30341e-26 ) -( [[][[][][[][]]]][[][]][] , 3.08975e-30 ) -( [[[][][][]][]][[][]][] , 2.01162e-27 ) -( [[[][][]][][]][[][]][] , 3.26824e-27 ) -( [[[][][]][][]][][[][][]] , 2.42238e-34 ) -( [[[][][]][][]][[][][][]] , 9.93217e-35 ) -( [[[][][]][][]][][][][][] , 8.09325e-38 ) -( [[[][][]][][]][][][[][]] , 4.65719e-35 ) -( [[[][][]][][]][[][[][]]] , 2.08768e-31 ) -( [[[][][]][][]][[[][]][]] , 6.61732e-30 ) -( [[[][]][[][]]][[][][]][] , 8.61918e-34 ) -( [[[][]][[][]]][[[][]][]] , 3.04498e-27 ) -( [[[][]][[][]]][[][[][]]] , 1.01781e-28 ) -( [[[][]][[][]]][][][[][]] , 2.13384e-32 ) -( [[[][]][[][]]][][][][][] , 3.82356e-35 ) -( [[[][]][[][]]][[][]][][] , 4.9759e-33 ) -( [[][[][][]]][[][][]][] , 1.90682e-27 ) -( [[][[][][]]][[][]][][] , 8.40258e-30 ) -( [[[][]][][]][[[][][]][]] , 3.84802e-31 ) -( [[[][]][][]][[][][][][]] , 1.39873e-35 ) -( [[[][]][][]][][[][][][]] , 5.95573e-35 ) -( [[[][]][][]][][][[][][]] , 2.4561e-35 ) -( [[[][]][][]][][[][]][] , 1.09475e-27 ) -( [[[][]][][]][[][][]][] , 4.61462e-29 ) -( [[[][]][][]][[][]][][] , 3.56899e-29 ) -( [[[][][]][]][[][[][]]][] , 8.99083e-28 ) -( [[[][][]][]][[][]][[][]] , 6.41032e-32 ) -( [[[][][]][]][[][]][][][] , 7.92309e-34 ) -( [[[][][]][]][][][][][][] , 2.53156e-38 ) -( [[[][][]][]][][][][[][]] , 1.39857e-34 ) -( [[[][][]][]][][[][[][]]] , 1.07499e-31 ) -( [[[][][]][]][][[[][]][]] , 7.7774e-31 ) -( [[[][][]][]][[][[][][]]] , 2.99445e-31 ) -( [[[][][]][]][[][][[][]]] , 1.3889e-30 ) -( [[[][][]][]][[][[][]][]] , 3.89522e-31 ) -( [[[][]][]][[][[][][]][]] , 1.32791e-32 ) -( [[[][]][]][[][[][]][][]] , 2.26121e-34 ) -( [[[][]][]][[][[][][][]]] , 3.28428e-33 ) -( [[[][]][]][[][[[][]][]]] , 1.19264e-28 ) -( [[[][]][]][[][[][[][]]]] , 7.55221e-30 ) -( [[[][]][]][[][][][][][]] , 1.39059e-36 ) -( [[[][]][]][[[][]][][][]] , 2.43463e-33 ) -( [[[][]][]][[[][[][]]][]] , 1.02203e-28 ) -( [[[][]][]][[[][][]][][]] , 3.97267e-33 ) -( [[[][]][]][[[][][][]][]] , 2.01272e-31 ) -( [[[][]][]][[[[][]][]][]] , 2.76517e-29 ) -( [[[][]][]][[[][]][]][][] , 7.38646e-34 ) -( [[[][]][]][[][[][]]][][] , 1.81684e-34 ) -( [[[][]][]][[][][][]][] , 3.59611e-26 ) -( [[[][]][]][[[][]][]][] , 3.3205e-24 ) -( [[[][]][]][][[][][]][] , 6.31289e-28 ) -( [[[][]][]][][[][]][][] , 3.67879e-30 ) -( [[[][]][]][[][]][[][][]] , 7.16219e-32 ) -( [[[][]][]][[][][]][][] , 7.06907e-30 ) -( [[[][]][]][[[][]][][]] , 9.68342e-27 ) -( [[[][]][]][][[[][][]][]] , 5.75192e-32 ) -( [[[][]][]][][[][][][][]] , 1.28837e-36 ) -( [[[][]][]][][][[][][][]] , 9.07477e-36 ) -( [[[][]][]][][][][[][][]] , 5.60912e-36 ) -( [[[][]][]][][][[][]][] , 1.10815e-26 ) -( [[[][]][]][[[][]][[][]]] , 3.90438e-30 ) -( [[[][]][]][][[][[][]][]] , 8.42919e-32 ) -( [[[][]][]][][[][][[][]]] , 1.94953e-31 ) -( [[[][]][]][][[][[][][]]] , 3.50339e-31 ) -( [[[][]][]][[][][]][[][][]] , 2.20045e-40 ) -( [[[][]][]][[][][]][[][]] , 1.53349e-34 ) -( [[[][]][]][[][][]][][][] , 6.46005e-37 ) -( [[[][]][]][[][][][]][][] , 9.56013e-38 ) -( [[[][]][]][[][][[][][]]] , 2.48202e-31 ) -( [[[][]][]][[][][[][]][]] , 1.94812e-33 ) -( [[[][]][]][[][][][[][]]] , 1.5434e-32 ) -( [[][[][]]][[][[][][]][]] , 2.55288e-31 ) -( [[][[][]]][[][[][]][][]] , 3.92614e-33 ) -( [[][[][]]][[][[][][][]]] , 7.35369e-32 ) -( [[][[][]]][[][[[][]][]]] , 6.41927e-28 ) -( [[][[][]]][[][[][[][]]]] , 1.30637e-28 ) -( [[][[][]]][[][][][][][]] , 1.01701e-35 ) -( [[][[][]]][[[][]][][][]] , 3.6399e-32 ) -( [[][[][]]][[[][[][]]][]] , 5.35434e-26 ) -( [[][[][]]][[[][][]][][]] , 1.80552e-32 ) -( [[][[][]]][[[][][][]][]] , 8.67767e-29 ) -( [[][[][]]][[[[][]][]][]] , 1.09773e-26 ) -( [[][[][]]][[[][]][]][][] , 6.04471e-33 ) -( [[][[][]]][[][[][]]][][] , 1.46563e-33 ) -( [[][[][]]][[][][][]][] , 2.4104e-25 ) -( [[][[][]]][[[][]][]][] , 2.28741e-23 ) -( [[][[][]]][][[][][]][] , 1.34748e-27 ) -( [[][[][]]][][[][]][][] , 2.30206e-28 ) -( [[][[][]]][][[[][][]][]] , 5.22487e-30 ) -( [[][[][]]][][[][][][][]] , 1.90345e-34 ) -( [[][[][]]][][][[][][][]] , 2.23796e-33 ) -( [[][[][]]][][][][[][][]] , 7.05712e-33 ) -( [[][[][]]][][][[][]][] , 4.01949e-26 ) -( [[][[][]]][[[][]][[][]]] , 3.46265e-29 ) -( [[][[][]]][][[][[][]][]] , 1.34393e-29 ) -( [[][[][]]][][[][][[][]]] , 2.82129e-29 ) -( [[][[][]]][][[][[][][]]] , 3.37404e-30 ) -( [[][[][]]][[][][]][[][][]] , 5.19976e-40 ) -( [[][[][]]][[][][]][[][]] , 3.41131e-33 ) -( [[][[][]]][[][][]][][][] , 1.05923e-35 ) -( [[][[][]]][[][][][]][][] , 7.13601e-36 ) -( [[][[][]]][[][][[][][]]] , 1.61242e-30 ) -( [[][[][]]][[][][[][]][]] , 1.16169e-30 ) -( [[][[][]]][[][][][[][]]] , 2.24515e-31 ) -( [[][]][[[][][][]][]][] , 6.89853e-27 ) -( [[][]][[[][][]][][]][] , 6.59928e-26 ) -( [[][]][[[][][]][[][]]][] , 1.11217e-31 ) -( [[][]][[][[][]][[][]]][] , 7.12389e-30 ) -( [[][]][[[][][]][]][][] , 6.30808e-26 ) -( [[][]][[[][][]][]][][][] , 2.56746e-32 ) -( [[][]][[[][][]][]][[][]] , 9.27646e-30 ) -( [[][]][[][[][][]]][][][] , 2.31873e-33 ) -( [[][]][[][[][][]]][[][]] , 8.37813e-31 ) -( [[][]][][[[[][]][][]][]] , 3.19643e-29 ) -( [[][]][][[[][[][]][]][]] , 2.31039e-30 ) -( [[][]][][[[][][][][]][]] , 1.65983e-33 ) -( [[][]][][[[[][][]][]][]] , 1.28652e-30 ) -( [[][]][][[[][][[][]]][]] , 3.51497e-31 ) -( [[][]][][[[][[][][]]][]] , 2.45572e-31 ) -( [[][]][][[][[][]][[][]]] , 2.87654e-33 ) -( [[][]][][[][[[][]][]][]] , 1.70799e-33 ) -( [[][]][][[][[][][][]][]] , 2.53641e-36 ) -( [[][]][][[][[[][]][][]]] , 4.35431e-33 ) -( [[][]][][[][[][][][][]]] , 2.69334e-36 ) -( [[][]][][[[][]][[][]][]] , 5.70751e-32 ) -( [[][]][][[[][]][][[][]]] , 8.69423e-32 ) -( [[][]][][[][]][[[][]][]] , 1.17552e-31 ) -( [[][]][][[][]][[][[][]]] , 3.29069e-33 ) -( [[][]][][[][]][][][[][]] , 6.52557e-37 ) -( [[][]][][[][]][][][][][] , 1.43942e-39 ) -( [[][]][][[[][]][[][][]]] , 1.56052e-30 ) -( [[][]][][[[][][]][[][]]] , 6.54634e-32 ) -( [[][]][][[[][]][[][]]][] , 2.57517e-30 ) -( [[][]][][[[][]][][]][] , 1.21907e-24 ) -( [[][]][][[][[][]][]][] , 8.66921e-26 ) -( [[][]][][[][][][][]][] , 7.37729e-29 ) -( [[][]][][][[[][]][][]] , 4.10596e-29 ) -( [[][]][][][[][][]][][] , 9.41797e-32 ) -( [[][]][][][[][]][[][][]] , 4.29685e-36 ) -( [[][]][][][][[][]][][] , 1.44683e-32 ) -( [[][]][][][][[][][]][] , 4.74151e-30 ) -( [[][]][][][[[][]][]][] , 2.39269e-28 ) -( [[][]][][][[][][][]][] , 1.96237e-30 ) -( [[][]][][[][]][[][][][]] , 7.66071e-35 ) -( [[][]][][[][]][][[][][]] , 1.22905e-35 ) -( [[][]][][[][[][[][][]]]] , 2.05475e-31 ) -( [[][]][][[][[][][[][]]]] , 6.7177e-32 ) -( [[][]][][[][[[][]][]]][] , 1.67211e-32 ) -( [[][]][][[][[][][][]]][] , 1.08032e-34 ) -( [[][]][[][[][]]][][][][] , 7.61597e-35 ) -( [[][]][[][[][]]][][[][]] , 5.15782e-32 ) -( [[][]][[[][]][]][][][][] , 1.54076e-34 ) -( [[][]][[[][]][]][][[][]] , 6.9592e-32 ) -( [[][]][[[][[][]][][]][]] , 2.6396e-30 ) -( [[][]][[[][][[][]][]][]] , 2.04811e-31 ) -( [[][]][[[][][][][][]][]] , 7.21193e-34 ) -( [[][]][[[][][][]][[][]]] , 7.16177e-31 ) -( [[][]][[[][[][]]][[][]]] , 1.19099e-25 ) -( [[][]][[[][][]][[][]][]] , 9.63104e-30 ) -( [[][]][[[][][]][][[][]]] , 2.21084e-30 ) -( [[][]][[[][][]][[][][]]] , 4.14029e-29 ) -( [[][]][[[][[][][]][]][]] , 5.20948e-31 ) -( [[][]][[[][[][[][]]]][]] , 1.089e-27 ) -( [[][]][[[[][[][]]][]][]] , 6.63508e-27 ) -( [[][]][[[[[][]][]][]][]] , 2.02709e-27 ) -( [[][]][[[[][]][][][]][]] , 8.65021e-30 ) -( [[][]][[[][]][][[][][]]] , 1.07886e-30 ) -( [[][]][[[][]][][][[][]]] , 3.06004e-30 ) -( [[][]][[[][]][][[][]][]] , 4.37318e-30 ) -( [[][]][[[][]][[][][]][]] , 1.45757e-30 ) -( [[][]][[[][]][[][][][]]] , 1.87324e-30 ) -( [][[[[][]][][][][][]][]] , 3.57542e-35 ) -( [][[[[][]][[][]][][]][]] , 4.74572e-33 ) -( [][[[[][]][][[][]][]][]] , 4.2222e-33 ) -( [][[[[][]][][]][[][]][]] , 2.37276e-32 ) -( [][[[[][]][][]][][[][]]] , 1.26289e-32 ) -( [][[[[][]][][]][[][][]]] , 2.40589e-31 ) -( [][[[[][]][]][][[][][]]] , 9.1308e-32 ) -( [][[[[][]][]][][][[][]]] , 4.39189e-33 ) -( [][[[[][]][]][][[][]][]] , 4.26462e-33 ) -( [][[[[][]][]][[][][]][]] , 1.60107e-33 ) -( [][[[[][]][]][[][][][]]] , 4.21522e-34 ) -( [][[[[][]][]][[][[][]]]] , 9.00085e-30 ) -( [][[[[][]][]][][][]][] , 1.19454e-28 ) -( [][[[[][]][][][]][]][][] , 9.81808e-36 ) -( [][[[][][[][]][]][]][][] , 1.18373e-37 ) -( [][[[][[][[][]]]][]][][] , 4.01068e-34 ) -( [][[[][[[][]][]]][]][][] , 1.20316e-34 ) -( [][[[[][]][]][[][]]][][] , 2.12704e-33 ) -( [][[[[][]][][]][]][][][] , 4.08769e-35 ) -( [][[[[][]][][]][]][[][]] , 1.44066e-32 ) -( [][[[[][]][][]][]][[][][]] , 1.0629e-39 ) -( [][[[[][]][]][][]][][][] , 1.32737e-36 ) -( [][[[[][]][]][][]][[][]] , 5.38375e-34 ) -( [][[[[][]][]][][]][[][][]] , 3.20006e-41 ) -( [][[][[][[][]][]]][][][] , 3.71614e-36 ) -( [][[][[][[][]][]]][[][]] , 1.30313e-33 ) -( [][[][[][[][]][]]][[][][]] , 9.59878e-41 ) -( [][[[][][[][]]][]][][][] , 6.7571e-37 ) -( [][[[][][[][]]][]][[][]] , 3.88187e-35 ) -( [][[[][][[][]]][]][[][][]] , 3.21001e-43 ) -( [][[][[][][]]][[][][][]] , 9.06766e-36 ) -( [][[][[][][]]][][[][][]] , 7.9395e-37 ) -( [][[][[][][]]][][[][]] , 2.16086e-29 ) -( [][[][[][][]]][][][][] , 3.46127e-32 ) -( [][[][[][][]]][[][]][] , 1.01877e-28 ) -( [][[][[][]][]][[][][][]] , 1.28336e-35 ) -( [][[][[][]][]][][[][][]] , 6.1568e-34 ) -( [][[][[][]][]][][[][]] , 1.47689e-28 ) -( [][[][[][]][]][][][][] , 7.07863e-31 ) -( [][[][[][]][]][[][]][] , 5.47925e-27 ) -( [][[[][]][[[][][][]][]]] , 7.13744e-31 ) -( [][[[][]][[][[][[][]]]]] , 7.37004e-29 ) -( [][[[][]][[][[][][][]]]] , 1.28047e-32 ) -( [][[[][]][[][[][][]][]]] , 1.07611e-31 ) -( [][[[][]][[][][[][]][]]] , 2.24632e-32 ) -( [][[[][]][[][][][[][]]]] , 6.85682e-32 ) -( [][[[][]][][][[[][]][]]] , 1.81834e-31 ) -( [][[[][]][][][[][[][]]]] , 4.22779e-32 ) -( [][[[][]][][][][][][][]] , 1.0507e-39 ) -( [][[[][]][][[][]][][][]] , 3.95008e-37 ) -( [][[[][]][][[][[][]]][]] , 1.73923e-33 ) -( [][[[][]][[][]][[][]][]] , 2.52911e-32 ) -( [][[[][]][[][]][][][][]] , 1.18238e-35 ) -( [][[[][]][[][[][][]]][]] , 2.05396e-31 ) -( [][[[][]][[][][[][]]][]] , 2.7686e-30 ) -( [][[[][]][[[][][]][]][]] , 5.43796e-32 ) -( [][[[][[[][]][]]][][][]] , 1.01449e-33 ) -( [][[[[][]][[][]]][][][]] , 3.18643e-30 ) -( [][[[][][]][[][]][][]] , 1.06956e-30 ) -( [][[][[[][][][]][]][]] , 4.93481e-26 ) -( [][[][[[][][]][][]][]] , 2.17555e-25 ) -( [][[][[[][][]][[][]]][]] , 2.22239e-32 ) -( [][[][[][[][]][[][]]][]] , 7.11088e-31 ) -( [][[][[[][][]][]][][][]] , 3.21098e-34 ) -( [][[][[][[][][]]][][][]] , 2.91073e-35 ) -( [][[][[][][][][]][][]] , 1.42416e-31 ) -( [][[][[][][][]][][][]] , 1.68068e-31 ) -( [][[][[][][]][][][][]] , 3.8822e-32 ) -( [][[][[][][[][]]][][]] , 2.10354e-28 ) -( [][[][[][[][]][]][][]] , 2.95568e-28 ) -( [][[][[][]][[][]][][]] , 1.56438e-28 ) -( [][[][[][][][[][]]][]] , 3.72414e-28 ) -( [][[][[][][[][][]]][]] , 2.84547e-26 ) -( [][[][][[[[][]][][]][]]] , 3.76024e-30 ) -( [][[][][[[][[][]][]][]]] , 9.16172e-31 ) -( [][[][][[[][][][][]][]]] , 1.64832e-33 ) -( [][[][][[[[][][]][]][]]] , 1.33971e-30 ) -( [][[][][[[][][[][]]][]]] , 3.71048e-31 ) -( [][[][][[[][[][][]]][]]] , 1.13565e-30 ) -( [][[][][[][[][]][[][]]]] , 1.06551e-29 ) -( [][[][][[][[[][]][]][]]] , 3.66147e-30 ) -( [][[][][[][[][][][]][]]] , 3.52816e-34 ) -( [][[][][[][[[][]][][]]]] , 1.0907e-29 ) -( [][[][][[][[][][][][]]]] , 4.95974e-33 ) -( [][[][][[[][]][[][]][]]] , 3.38348e-30 ) -( [][[][][[[][]][][[][]]]] , 1.12667e-29 ) -( [][[][][[][]][[[][]][]]] , 4.2089e-30 ) -( [][[][][[][]][[][[][]]]] , 6.89253e-32 ) -( [][[][][[][]][][][][][]] , 2.18735e-38 ) -( [][[][][[[][]][[][]]][]] , 1.16914e-30 ) -( [][[][][][[][][]][][]] , 6.99452e-32 ) -( [][[][][][][[][][][]]] , 4.19523e-31 ) -( [][[][][][][[][]][][]] , 1.31936e-32 ) -( [][[][][][][[][][]][]] , 5.0752e-31 ) -( [][[][][[][[][[][][]]]]] , 3.66472e-30 ) -( [][[][][[][[][][[][]]]]] , 8.79434e-31 ) -( [][[][][[][[[][]][]]][]] , 4.90987e-30 ) -( [][[][][[][[][][][]]][]] , 7.05524e-34 ) -( [][[][[][[][]]][][][][]] , 6.5063e-36 ) -( [][[][[[][]][]][][][][]] , 6.08991e-35 ) -( [][[][[[][[][]][][]][]]] , 5.15424e-28 ) -( [][[][[[][][[][]][]][]]] , 4.82498e-29 ) -( [][[][[[][][][][][]][]]] , 1.92683e-31 ) -( [][[][[[][][][]][][]]] , 2.16421e-26 ) -( [][[][[[][][][]][[][]]]] , 3.67542e-30 ) -( [][[][[[][[][]]][[][]]]] , 1.17283e-26 ) -( [][[][[[][][]][[][]][]]] , 9.81979e-31 ) -( [][[][[[][][]][][[][]]]] , 3.3401e-31 ) -( [][[][[[][][]][][][]]] , 8.11976e-26 ) -( [][[][[[][][]][[][][]]]] , 6.20002e-30 ) -( [][[][[[[][]][]][[][]]]] , 1.93182e-27 ) -( [][[][[][[][]][[][][]]]] , 8.67835e-30 ) -( [][[][[][][[[][]][]]]] , 7.8466e-25 ) -( [][[][[][][[][[][][]]]]] , 2.65218e-29 ) -( [][[][[][][[][][[][]]]]] , 1.27475e-30 ) -( [][[][[][[[][[][]]][]]]] , 1.19207e-28 ) -( [][[][[][[[[][]][]][]]]] , 1.64688e-28 ) -( [][[][[][[[][]][[][]]]]] , 3.82129e-27 ) -( [][[][[][[][][[][][]]]]] , 8.84945e-31 ) -( [][[][[][[][][]][[][]]]] , 3.05058e-31 ) -( [][[][[][][][[][][]]]] , 3.71061e-26 ) -( [][[][[][][][][[][]]]] , 6.92877e-27 ) -( [][[][[][][][[][]][]]] , 1.53986e-27 ) -( [][[][[][][[][][]][]]] , 1.3835e-26 ) -( [][[][[][][[][][][]]]] , 4.64897e-27 ) -( [][[][[][[][[][]][]]]] , 2.61539e-24 ) -( [][[][[[][[][][]][]][]]] , 8.21441e-29 ) -( [][[][[[][[][[][]]]][]]] , 1.13565e-28 ) -( [][[][[[[][[][]]][]][]]] , 8.37095e-26 ) -( [][[][[[[[][]][]][]][]]] , 7.70844e-27 ) -( [][[][[[[][]][][][]][]]] , 4.92811e-30 ) -( [][[][[[][[][][][]]][]]] , 2.9665e-30 ) -( [][[][[[][[[][]][]]][]]] , 6.57067e-27 ) -( [][[][[[][]][][[][][]]]] , 1.49634e-28 ) -( [][[][[[][]][][][[][]]]] , 1.13703e-29 ) -( [][[][[[][]][][[][]][]]] , 2.22078e-29 ) -( [][[][[[][]][[][][]][]]] , 3.01655e-29 ) -( [][[][[[][]][[][][][]]]] , 1.49678e-29 ) -( [][[][[[][]][[][[][]]]]] , 2.98488e-26 ) -( [][[[[][[][]]][[][]]][]] , 2.83507e-28 ) -( [][[[[[][]][]][[][]]][]] , 2.22291e-28 ) -( [][[][][][][[[][]][]]] , 8.06051e-28 ) -( [][[][][][][[][[][]]]] , 6.76565e-28 ) -( [][[][][][][][][][][]] , 7.50046e-36 ) -( [][[][][][[][]][][][]] , 1.52264e-30 ) -( [][[][][][[][[][]]][]] , 6.34511e-25 ) -( [][[][[[][]][][]][][]] , 4.09456e-28 ) -( [][[[][[][]][]][][][]] , 1.38694e-28 ) -( [][[[][][]][][][][][]] , 9.00452e-34 ) -( [][[[][][]][[[][]][]]] , 2.40874e-25 ) -( [][[[[][]][]][][][][]] , 2.2986e-28 ) -( [][[[][[][]]][][][][]] , 2.8768e-29 ) -( [][[][[[][]][[][]]][]] , 5.81899e-23 ) -( [][[][[][]][][][][][]] , 3.08613e-31 ) -( [][[][[][]][[[][]][]]] , 6.50283e-23 ) -( [][[][[[][]][[][]][]]] , 4.40764e-23 ) -( [][[][[][[][][][][]]]] , 1.71502e-26 ) -( [][[][[][[[][]][][]]]] , 3.8397e-23 ) -( [][[][[[][[][][]]][]]] , 1.01239e-23 ) -( [][[][[[][][[][]]][]]] , 1.44088e-23 ) -( [][[][[[[][][]][]][]]] , 3.02078e-23 ) -( [][[][[[][][][][]][]]] , 7.59107e-26 ) -( [][[][[[][[][]][]][]]] , 1.74417e-23 ) -( [][[[[][]][][][]][][]] , 4.42622e-28 ) -( [][[[][[][[][]]]][][]] , 2.86113e-26 ) -( [][[[][[][][]][]][][]] , 8.85466e-29 ) -( [][[[[][][]][][]][][]] , 4.9825e-30 ) -( [][[[[][][][]][]][][]] , 1.20955e-27 ) -( [][[][][[[][]][]][][]] , 1.75898e-28 ) -( [][[][][[][[][]]][][]] , 2.83476e-27 ) -( [][[][][][[[][][]][]]] , 3.76761e-27 ) -( [][[][][][[][[][]][]]] , 9.59195e-28 ) -( [][[][][[][][]][][][]] , 1.75546e-31 ) -( [][[][][[][][][]][][]] , 2.1049e-31 ) -( [][[[][[][]][][]][][]] , 3.57879e-28 ) -( [][[[][[[][]][[][]]]][]] , 4.86647e-29 ) -( [][[[][[][[][][][]]]][]] , 6.44418e-30 ) -( [][[[][[][[[][]][]]]][]] , 9.49046e-28 ) -( [][[[][][][]][][][][]] , 4.90009e-32 ) -( [][[[][]][[[][]][]][][]] , 4.86884e-32 ) -( [][[[][]][[][[][]]][][]] , 1.2065e-32 ) -( [][[[][]][][[[][][]][]]] , 3.79481e-31 ) -( [][[[][]][][[][[][]][]]] , 1.12798e-31 ) -( [][[[][]][[][][]][][][]] , 7.55768e-36 ) -( [][[[][]][[][][][]][][]] , 4.6129e-36 ) -( [][[[][][][][]][][][]] , 7.67929e-32 ) -( [][[[[[][]][]][]][][][]] , 7.08869e-32 ) -( [][[[[][[][]]][]][][][]] , 3.449e-32 ) -( [][[[][][][][][]][][]] , 1.47689e-32 ) -( [][[[][[[][]][][]]][][]] , 7.66886e-33 ) -( [][[[][][][[][]]][][]] , 2.17674e-29 ) -( [][[[][][[][][]]][][]] , 2.3825e-28 ) -( [][[[][[][][][]]][][]] , 3.7133e-28 ) -( [][[[][][[][]][]][][]] , 1.09682e-27 ) -( [][[[[][]][[][][]]][][]] , 1.61174e-30 ) -( [][[[][][[][]]][][][][]] , 3.05258e-36 ) -( [][[[[][]][][]][][][][]] , 2.69247e-36 ) -( [][[[[][[[][]][]]][]][]] , 2.10353e-27 ) -( [][[[[[][]][[][]]][]][]] , 6.54803e-26 ) -( [][[[][[[][][]][]]][]] , 2.08265e-23 ) -( [][[[][[[][][]][]][]][]] , 1.62581e-31 ) -( [][[[][[][[][][]]][]][]] , 3.63238e-32 ) -( [][[[][[][][][][]]][]] , 1.93408e-26 ) -( [][[[][[][][][]][]][]] , 5.26364e-27 ) -( [][[[][[][][]][][]][]] , 1.74174e-26 ) -( [][[[][[][[][][]]]][]] , 8.82249e-24 ) -( [][[[][[][][[][]]]][]] , 3.73999e-25 ) -( [][[[][[][[][]][]]][]] , 2.75546e-23 ) -( [][[[][][[][]][][][]][]] , 1.17656e-37 ) -( [][[[][][][[][][]]][]] , 1.68361e-28 ) -( [][[[][][][][[][]]][]] , 4.80258e-30 ) -( [][[[][[][[][]]][][]][]] , 1.12547e-31 ) -( [][[[][[[][]][]][][]][]] , 2.03024e-31 ) -( [][[[[][]][[][[][]]]][]] , 4.50459e-26 ) -( [][[[[][]][[[][]][]]][]] , 7.61993e-26 ) -( [][[[[][]][][[][]]][]] , 5.84114e-24 ) -( [][[[[][]][[][][]][]][]] , 1.46984e-29 ) -( [][[[[][]][[][][][]]][]] , 8.33403e-30 ) -( [][[[[][][][][]][]][]] , 1.19839e-25 ) -( [][[[[[[][]][]][]][]][]] , 1.40263e-26 ) -( [][[[[[][[][]]][]][]][]] , 1.68376e-25 ) -( [][[[][]][][[][][[][]]]] , 8.68922e-31 ) -( [][[[][]][][[][[][][]]]] , 1.79903e-29 ) -( [][[[][]][][[[][]][]]] , 2.47453e-23 ) -( [][[[][]][[][]][[][][]]] , 9.94839e-32 ) -( [][[[][]][][][][][][]] , 1.43038e-31 ) -( [][[[][]][][[][]][][]] , 4.66046e-29 ) -( [][[[][]][[][]][][][]] , 2.4081e-28 ) -( [][[[][]][][][][][]][] , 1.34891e-30 ) -( [][[[][]][[][]][][]][] , 5.93771e-28 ) -( [][[[][]][][[][]][]][] , 1.00766e-27 ) -( [][[[][][]][][][]][][] , 5.73887e-34 ) -( [][[][[][][][]][]][][] , 7.57313e-32 ) -( [][[][[][][]][][]][][] , 3.55509e-34 ) -( [][[][[][]][][][]][][] , 6.91275e-32 ) -( [][[][][][[][]][]][][] , 2.958e-31 ) -( [][[[][[][]][]][]][][] , 1.62749e-29 ) -( [][[[[][][]][]][]][][] , 2.31618e-30 ) -( [][[][][[][][]][]][][] , 3.236e-32 ) -( [][[[[][]][]][][]][][] , 2.06183e-29 ) -( [][[[][[][]]][][]][][] , 1.52809e-29 ) -( [][[[][]][[[][]][]]][][] , 1.44384e-34 ) -( [][[[][]][[][[][]]]][][] , 6.31343e-35 ) -( [][[[][]][[][][]][]][][] , 3.62803e-37 ) -( [][[[][][][]][][]][][] , 2.18353e-33 ) -( [][[[][[][][]]][]][][] , 3.33483e-29 ) -( [][[[][][][][]][]][][] , 4.54265e-34 ) -( [][[[[[][]][]][]][]][][] , 6.75701e-33 ) -( [][[[[][[][]]][]][]][][] , 1.65921e-34 ) -( [][[[[][]][[][]]][]][][] , 1.13979e-32 ) -( [][[[][]][][][][]][][] , 1.74922e-31 ) -( [][[[][]][][]][[][][][]] , 2.49912e-35 ) -( [][[[][]][][]][][[][][]] , 8.75958e-35 ) -( [][[[][]][][]][[][]][] , 3.1561e-27 ) -( [][[[][]][]][[][]][][] , 9.06515e-30 ) -( [][[[][]][]][][][][][] , 1.14218e-31 ) -( [][[[][]][]][][][[][]] , 1.8297e-28 ) -( [][[[][]][]][[][[][]]] , 2.48374e-25 ) -( [][[[][]][]][[[][]][]] , 7.99212e-24 ) -( [][[[][]][]][[][][]][] , 3.47894e-28 ) -( [][[[][]][]][][[][]][] , 6.20322e-27 ) -( [][[[][]][]][][][[][][]] , 4.65109e-36 ) -( [][[[][]][]][][[][][][]] , 2.47902e-35 ) -( [][[[][]][]][[][][][][]] , 4.38981e-36 ) -( [][[[][]][]][[[][][]][]] , 1.34285e-31 ) -( [][[[][]][]][[][[][][]]] , 1.40715e-31 ) -( [][[[][]][]][[][][[][]]] , 6.85556e-31 ) -( [][[[][]][]][[][[][]][]] , 3.01051e-31 ) -( [][[][][]][[][[][][]]] , 6.68206e-28 ) -( [][[][][]][[][][[][]]] , 8.95344e-28 ) -( [][[][][]][[][[][]][]] , 3.55883e-28 ) -( [][[][[][]]][[][[][]][]] , 1.4637e-31 ) -( [][[][[][]]][[][][[][]]] , 3.79278e-31 ) -( [][[][[][]]][[][[][][]]] , 3.95824e-31 ) -( [][[][[][]]][[[][][]][]] , 2.09757e-31 ) -( [][[][[][]]][[][][][][]] , 2.72042e-36 ) -( [][[][[][]]][][[][][][]] , 1.24049e-36 ) -( [][[][[][]]][][][[][][]] , 1.33706e-36 ) -( [][[][[][]]][][[][]][] , 8.84253e-27 ) -( [][[][[][]]][[][][]][] , 4.5336e-28 ) -( [][[][[][]]][[[][]][]] , 3.00623e-25 ) -( [][[][[][]]][[][[][]]] , 9.83119e-26 ) -( [][[][[][]]][][][[][]] , 1.89933e-28 ) -( [][[][[][]]][][][][][] , 2.6456e-32 ) -( [][[][[][]]][[][]][][] , 8.76756e-30 ) -( [][[][[][][[][]]][]][] , 9.39429e-28 ) -( [][[][[][[][]][]][]][] , 9.06213e-28 ) -( [][[][[][]][[][]][]][] , 6.50326e-28 ) -( [][[][[[][]][][]][]][] , 1.7394e-27 ) -( [][[][[[[][]][]][]]][] , 3.35556e-23 ) -( [][[][[[][[][]]][]]][] , 3.53733e-24 ) -( [][[[[][][]][][]][]][] , 1.72808e-29 ) -( [][[[][[][[][]]]][]][] , 1.4728e-25 ) -( [][[[][[][][]][]][]][] , 5.92884e-28 ) -( [][[[][[][]][][]][]][] , 2.04227e-27 ) -( [][[[][[][][][]]][]][] , 1.73608e-27 ) -( [][[[][][][[][]]][]][] , 5.31021e-28 ) -( [][[[][][[][]][]][]][] , 8.66989e-27 ) -( [][[[][][[][][]]][]][] , 1.16034e-27 ) -( [][[[[][]][][][]][]][] , 1.21767e-27 ) -( [][[[[][][][]][]][]][] , 4.82557e-27 ) -( [][[][[][][]][][][]][] , 2.94562e-33 ) -( [][[][[][]][][][][]][] , 1.1655e-30 ) -( [][[][[[][]][][][]]][] , 8.29693e-27 ) -( [][[][[][[][[][]]]]][] , 3.30147e-25 ) -( [][[][[][[][][]][]]][] , 8.72974e-28 ) -( [][[][[[][][]][][]]][] , 2.25509e-26 ) -( [][[][[[][][][]][]]][] , 6.45837e-27 ) -( [][[][[[[][]][]][][][]]] , 4.02796e-31 ) -( [][[][[[][[][]]][][][]]] , 4.68842e-31 ) -( [][[][[][[][[][][][]]]]] , 1.09252e-33 ) -( [][[][[][[][[[][]][]]]]] , 1.33801e-31 ) -( [][[][[][[[][][]][][]]]] , 1.52098e-30 ) -( [][[][[][[[][][][]][]]]] , 7.4211e-34 ) -( [][[][[][[][][][][][]]]] , 1.62942e-35 ) -( [][[][[][[][[][]][][]]]] , 4.56441e-32 ) -( [][[][[][[[][]][][][]]]] , 4.16076e-30 ) -( [][[][[][[][]][][[][]]]] , 6.38729e-31 ) -( [][[][[][][[][]][[][]]]] , 2.5583e-32 ) -( [][[][[][[][[][[][]]]]]] , 3.32527e-30 ) -( [][[][[][[][]][][][][]]] , 4.3883e-34 ) -( [][[][[][[][][[][]][]]]] , 2.75175e-34 ) -( [][[][[][[][[][][]][]]]] , 1.66962e-31 ) -( [][[][[][][[][][][]]][]] , 7.67267e-35 ) -( [][[][[][][[[][]][]]][]] , 1.15787e-30 ) -( [][[][[][[][[][][]]]][]] , 9.00835e-31 ) -( [][[][[][[][][[][]]]][]] , 1.15733e-31 ) -( [][[][[][[[][][]][]]][]] , 4.53835e-30 ) -( [][[][[][[][][][][]]][]] , 4.29439e-33 ) -( [][[][[][[][[][]][]]][]] , 6.01513e-30 ) -( [][[][[][[[][]][][]]][]] , 8.53686e-29 ) -( [][[][[[][]][[][][]]][]] , 6.77549e-28 ) -( [][[][[[][]][][[][]]][]] , 1.97981e-30 ) -( [][[][[[[][]][]][][]][]] , 7.35222e-30 ) -( [][[][[[][[][]]][][]][]] , 7.6451e-30 ) -( [][[][[][[][]][][][]][]] , 2.68828e-32 ) -( [][[][[][][[][]]][][][]] , 3.03067e-35 ) -( [][[][[][[][]][]][][][]] , 2.76132e-35 ) -( [][[][[][[][]][]][[][]]] , 5.91377e-32 ) -( [][[][[][[][]]][[][]][]] , 1.54685e-32 ) -( [][[][[][[][]]][[][][]]] , 5.21833e-32 ) -( [][[][[[][]][]][[][]][]] , 1.46712e-31 ) -( [][[][[[][]][]][[][][]]] , 5.53369e-31 ) -( [][[][[][][]][][][][][]] , 6.56271e-41 ) -( [][[][[][][]][[][[][]]]] , 3.50269e-34 ) -( [][[][[][][]][[[][]][]]] , 3.84019e-32 ) -( [][[][[][]][[][[][]]][]] , 3.93976e-31 ) -( [][[][[][]][[][]][][][]] , 2.83215e-35 ) -( [][[][[][]][][][][][][]] , 3.50491e-38 ) -( [][[][[][]][][[][[][]]]] , 1.16543e-30 ) -( [][[][[][]][][[[][]][]]] , 4.2211e-30 ) -( [][[][[][]][[[][][]][]]] , 1.17183e-30 ) -( [][[][[][]][[][[][]][]]] , 7.0476e-31 ) -( [][[][[][]][[][][[][]]]] , 1.77046e-30 ) -( [][[][[][]][[][[][][]]]] , 1.05103e-30 ) -( [][[][[[][]][][]][[][]]] , 2.51275e-30 ) -( [][[][[[][]][][]][][][]] , 7.58227e-35 ) -( [][[][[[][][]][]][[][]]] , 1.20367e-31 ) -( [][[][[[][]][[][]]][][]] , 3.84141e-30 ) -( [][[][[[[][]][]][]][][]] , 3.79834e-32 ) -( [][[][[[][[][]]][]][][]] , 6.56183e-32 ) -( [][[][[[][]][][][]][][]] , 1.01562e-34 ) -( [][[][[][[][[][]]]][][]] , 1.6713e-33 ) -( [][[][[][[][][]][]][][]] , 4.54297e-36 ) -( [][[][[][[[][]][]]][][]] , 1.27471e-32 ) -( [][[][[[][][]][][]][][]] , 1.3961e-36 ) -( [][[][[[][][][]][]][][]] , 3.42344e-34 ) -( [][[][[[][[][][]]][]][]] , 2.36317e-28 ) -( [][[][[[[][][]][]][]][]] , 2.60991e-27 ) -( [][[][[[][[][][]]][][]]] , 7.80629e-30 ) -( [][[][[[[][][]][]][][]]] , 8.54213e-29 ) -( [][[[][][[][]]][[][][]]] , 7.61287e-33 ) -( [][[[][][[][]]][[][]][]] , 6.4588e-33 ) -( [][[[][][[][]]][][[][]]] , 1.40455e-33 ) -( [][[[[][][]][][]][[][]]] , 5.17098e-34 ) -( [][[[[][][]][][]][][][]] , 4.98849e-37 ) -( [][[[][[][[][]]]][[][]]] , 1.10891e-29 ) -( [][[[][[][[][]]]][][][]] , 2.64822e-33 ) -( [][[[][[][][]][]][[][]]] , 1.9439e-32 ) -( [][[[][[][][]][]][][][]] , 1.68026e-36 ) -( [][[[][[[][]][]]][[][]]] , 6.87661e-29 ) -( [][[[][[][]][][]][[][]]] , 7.01303e-32 ) -( [][[[][[][]][][]][][][]] , 2.1713e-35 ) -( [][[[][[][][][]]][[][]]] , 5.95045e-32 ) -( [][[[][[][][][]]][][][]] , 1.28775e-35 ) -( [][[[][][][[][]]][[][]]] , 4.32454e-33 ) -( [][[[][][][[][]]][][][]] , 1.5818e-36 ) -( [][[[][][[][]][]][[][]]] , 2.9358e-31 ) -( [][[[][][[][]][]][][][]] , 1.28852e-35 ) -( [][[[][][[][][]]][[][]]] , 2.11007e-32 ) -( [][[[][][[][][]]][][][]] , 4.9124e-36 ) -( [][[[[][]][][][]][[][]]] , 4.76849e-32 ) -( [][[[[][]][][][]][][][]] , 3.19088e-35 ) -( [][[[[][][][]][]][[][]]] , 1.74073e-31 ) -( [][[[[][][][]][]][][][]] , 1.57632e-34 ) -( [][[[[][][]][[][]]][][]] , 7.45869e-34 ) -( [][[[][[][[][]][]]][][]] , 6.36737e-34 ) -( [][[[][[][][][][]]][][]] , 1.84821e-35 ) -( [][[[][[][][[][]]]][][]] , 1.05952e-33 ) -( [][[[][[[][][]][]]][][]] , 1.66774e-32 ) -( [][[[][[][[][][]]]][][]] , 5.809e-34 ) -( [][[[][[][[][]]][]][][]] , 4.37078e-34 ) -( [][[[][[[][]][]][]][][]] , 2.29141e-33 ) -( [][[[][[][]][[][]]][][]] , 2.41974e-32 ) -( [][[[][][[][]][][]][][]] , 1.73637e-38 ) -( [][[[][][[[][]][]]][][]] , 2.52021e-33 ) -( [][[[][][[][][][]]][][]] , 9.95477e-37 ) -( [][[[][][[][[][]]]][][]] , 1.1532e-34 ) -( [][[[][][][[][][]]][][]] , 2.503e-36 ) -( [][[[][][][][[][]]][][]] , 1.54148e-39 ) -( [][[[[][]][[][]][]][][]] , 2.97117e-31 ) -( [][[[[][]][][[][]]][][]] , 9.44188e-32 ) -( [][[[[][][[][]]][]][][]] , 5.87628e-33 ) -( [][[[[[][]][][]][]][][]] , 4.0258e-31 ) -( [][[[[][][[][]]][][]][]] , 3.37747e-31 ) -( [][[[[[][]][][]][][]][]] , 1.29223e-30 ) -( [][][[][][][][][][]][] , 2.33914e-34 ) -( [][][[][][][[][]][]][] , 7.227e-32 ) -( [][][[][][[][]][][]][] , 4.92641e-30 ) -( [][][[[][][[][]]][]][] , 7.92596e-26 ) -( [][][[[][[][]][]][]][] , 1.50399e-25 ) -( [][][[[][[][]]][[][]]][] , 1.05536e-34 ) -( [][][[[[][]][]][[][]]][] , 1.04448e-34 ) -( [][][[[][][]][][][]][] , 5.68399e-31 ) -( [][][[[][]][[][]][]][] , 9.22392e-26 ) -( [][][[[][]][][][][]][] , 3.80184e-29 ) -( [][][][][[[[][]][]][][]] , 3.37586e-38 ) -( [][][][][[[][[][]]][][]] , 1.4986e-37 ) -( [][][][][][][[[][]][]] , 6.50134e-32 ) -( [][][][][][][[][[][]]] , 8.34928e-33 ) -( [][][][][][][][][[][]] , 4.52893e-36 ) -( [][][][][][][][][][][] , 2.3447e-39 ) -( [][][][][][[][]][][][] , 1.59845e-35 ) -( [][][][][][[][]][[][]] , 5.75964e-33 ) -( [][][][][][[][[][]]][] , 6.17288e-34 ) -( [][][][][[][]][[][]][] , 1.33882e-30 ) -( [][][][][[][]][][][][] , 1.13839e-33 ) -( [][][][][[][]][][[][]] , 5.34414e-31 ) -( [][][][][[][[][][]]][] , 1.21131e-28 ) -( [][][][][[][][[][]]][] , 3.12031e-28 ) -( [][][][][[[][][]][]][] , 7.80287e-30 ) -( [][][][[[][]][]][[][][]] , 8.18203e-37 ) -( [][][][[[][]][][]][][] , 2.83075e-32 ) -( [][][][[[][]][][][]][] , 2.21166e-29 ) -( [][][][[[][]][][][][]] , 4.10551e-31 ) -( [][][][[[][]][]][[][]] , 3.45986e-29 ) -( [][][][[[][]][]][][][] , 2.62255e-31 ) -( [][][][[][[][]]][[][]] , 2.86912e-28 ) -( [][][][[][[][]]][][][] , 9.63995e-31 ) -( [][][][][[][[][][]][]] , 4.55846e-31 ) -( [][][][][[][[][]][][]] , 6.15765e-33 ) -( [][][][][[][[][][][]]] , 1.08852e-31 ) -( [][][][][[][[[][]][]]] , 3.37843e-27 ) -( [][][][][[][[][[][]]]] , 2.49428e-28 ) -( [][][][][[][][][][][]] , 3.75987e-35 ) -( [][][][][[[][]][][][]] , 4.36963e-32 ) -( [][][][][[[][[][]]][]] , 1.19772e-27 ) -( [][][][][[[][][]][][]] , 5.08085e-32 ) -( [][][][][[[][][][]][]] , 9.01223e-31 ) -( [][][][][[[[][]][]][]] , 1.59524e-28 ) -( [][][][][[[][]][]][][] , 4.71108e-33 ) -( [][][][][[][[][]]][][] , 1.39364e-33 ) -( [][][][][][[[][][]][]] , 8.67117e-31 ) -( [][][][][][[][][][][]] , 3.57467e-36 ) -( [][][][][][][[][][][]] , 1.89431e-35 ) -( [][][][][][][][[][][]] , 2.2641e-36 ) -( [][][][][][][[][]][] , 3.52849e-26 ) -( [][][][][[[][]][[][]]] , 1.1688e-28 ) -( [][][][][][[][[][]][]] , 7.79316e-33 ) -( [][][][][][[][][[][]]] , 2.61845e-31 ) -( [][][][][][[][[][][]]] , 2.26655e-30 ) -( [][][][][[][][]][[][][]] , 3.22332e-40 ) -( [][][][][[][][]][[][]] , 4.33524e-33 ) -( [][][][][[][][]][][][] , 1.17431e-35 ) -( [][][][][[][][][]][][] , 1.04281e-37 ) -( [][][][][[][][[][][]]] , 8.72969e-30 ) -( [][][][][[][][[][]][]] , 1.36176e-32 ) -( [][][][][[][][][[][]]] , 5.13384e-31 ) -( [][][[][[][]][][]][][] , 7.62621e-32 ) -( [][][[][[[][]][[][]]]][] , 5.71974e-33 ) -( [][][[][[][[][][][]]]][] , 5.35811e-38 ) -( [][][[][[][[[][]][]]]][] , 1.22756e-32 ) -( [][][[[[][]][][]][]][] , 4.35372e-27 ) -( [][][[[[][]][][]][[][]]] , 8.29902e-29 ) -( [][][[[[][][]][]][[][]]] , 1.95306e-30 ) -( [][][[][]][[[][]][][]] , 1.37536e-28 ) -( [][][[][]][[][][]][][] , 2.4174e-31 ) -( [][][[][]][[][]][[][][]] , 1.42098e-36 ) -( [][][[[][]][]][[][][][]] , 3.55187e-35 ) -( [][][[[][]][]][][[][][]] , 8.70394e-36 ) -( [][][[][[][]]][[][][][]] , 7.95116e-36 ) -( [][][[][[][]]][][[][][]] , 8.06399e-37 ) -( [][][[][][][]][][][][] , 3.3689e-35 ) -( [][][[][][][]][][[][]] , 1.27962e-32 ) -( [][][[][][[][]]][[][][]] , 1.83891e-36 ) -( [][][[][[[][]][]][]][] , 2.57255e-27 ) -( [][][[][[][[][]]][]][] , 1.97359e-26 ) -( [][][[][][[][[][]]]][] , 4.84426e-28 ) -( [][][[][][][[][][]]][] , 2.50597e-32 ) -( [][][[][][][][[][]]][] , 3.84329e-33 ) -( [][][[][][[][][]][]][] , 5.61081e-31 ) -( [][][[][][[[][]][]][]] , 1.08753e-26 ) -( [][][[][][[][][]][][]] , 2.59463e-32 ) -( [][][[][][[][][][]][]] , 1.08902e-28 ) -( [][][[[[[][]][]][][]][]] , 1.98391e-29 ) -( [][][[[[][[][]]][][]][]] , 4.9573e-29 ) -( [][][[[][[][]][][][]][]] , 5.48448e-33 ) -( [][][[[][[][]][]][[][]]] , 1.60371e-31 ) -( [][][[[][[][]]][[][][]]] , 7.14022e-32 ) -( [][][[[[][]][]][[][][]]] , 4.2261e-31 ) -( [][][[[][]][[][[][][]]]] , 1.29781e-29 ) -( [][][[[][]][[][][[][]]]] , 2.47163e-30 ) -( [][][[][][[][][][][]]] , 8.23623e-31 ) -( [][][[][][[[][]][][]]] , 2.20102e-28 ) -( [][][[][[][][][][]][]] , 1.18347e-29 ) -( [][][[][[][[][]][]][]] , 1.88561e-26 ) -( [][][[][[[][]][][]][]] , 1.82345e-25 ) -( [][][[[[][[][][]]][]][]] , 4.80787e-29 ) -( [][][[[[[][][]][]][]][]] , 5.30194e-28 ) -( [][][[][[[][]][][[][]]]] , 2.33058e-30 ) -( [][][[][[[][][]][[][]]]] , 5.86974e-31 ) -( [][][[][[[][]][[][][]]]] , 1.02895e-29 ) -( [][][[][[][[][]][[][]]]] , 1.58241e-30 ) -( [][][[][][][[][][][]]] , 9.45484e-31 ) -( [][][[][][][[][][]][]] , 7.88509e-31 ) -( [][][[][][][][[][]][]] , 6.14683e-31 ) -( [][][[][][][][][[][]]] , 1.31218e-30 ) -( [][][[][][][][[][][]]] , 1.19617e-31 ) -( [][][[][][[][][]][[][]]] , 1.02442e-36 ) -( [][][[][][[][][[][][]]]] , 5.11044e-33 ) -( [][[][][]][][[[][]][]] , 5.20125e-28 ) -( [][[][][]][][[][[][]]] , 3.71418e-29 ) -( [][[][][]][][][][[][]] , 5.3203e-32 ) -( [][[][][]][][][][][][] , 1.30085e-35 ) -( [][[][][]][[][]][][][] , 1.14864e-31 ) -( [][[][][]][[][]][[][]] , 1.08073e-29 ) -( [][[][][]][[][[][]]][] , 1.23008e-25 ) -( [][[[[][]][]][]][[][]][] , 7.63382e-34 ) -( [][[[[][]][]][]][][][][] , 2.70158e-36 ) -( [][[[[][]][]][]][][[][]] , 4.30595e-33 ) -( [][[[][][]][]][[][]][] , 1.98982e-29 ) -( [][[[][][]][]][][][][] , 2.91302e-33 ) -( [][[[][][]][]][][[][]] , 1.61689e-30 ) -( [][[[][[][]]][]][[][]][] , 9.54646e-34 ) -( [][[[][[][]]][]][][][][] , 8.25919e-37 ) -( [][[[][[][]]][]][][[][]] , 4.72856e-34 ) -( [][[[][[][]]][][]][][][] , 6.21009e-38 ) -( [][[[][[][]]][][]][[][]] , 1.63389e-35 ) -( [][[[[][]][][]][[][]]][] , 1.72623e-33 ) -( [][[[[][]][]][][[][]]][] , 9.4682e-34 ) -( [][[[[][]][]][[][][]]][] , 8.13774e-32 ) -( [][[[][][]][[][][]]][] , 1.96762e-28 ) -( [][[[][][]][][[][]]][] , 2.07587e-28 ) -( [][[][[][[][]][][]]][] , 3.77144e-27 ) -( [][[][[][][[][]][]]][] , 2.11719e-27 ) -( [][[][[][][][][][]]][] , 1.75555e-30 ) -( [][[][[][][]][[][]]][] , 5.3826e-30 ) -( [][[][[][]][][[][]]][] , 2.88512e-28 ) -( [][[][[][]][[][][]]][] , 3.75031e-27 ) -( [][[][][[[][]][][]]][] , 2.98563e-27 ) -( [][[][][[][[][]][]]][] , 3.36516e-27 ) -( [][[][][[][][][][]]][] , 1.46973e-30 ) -( [][[][][[[][][]][]]][] , 5.11992e-28 ) -( [][[][][[][][[][]]]][] , 4.35659e-28 ) -( [][[][][[][[][][]]]][] , 1.06506e-26 ) -( [][[][][][[[][]][]]][] , 2.64434e-28 ) -( [][[][][][[][][][]]][] , 1.72146e-30 ) -( [][[][][[][]][[][]]][] , 1.53297e-27 ) -( [][[[][]][][[][][]]][] , 5.22923e-27 ) -( [][[[][]][][][[][]]][] , 3.0764e-27 ) -( [][[[][][][]][[][]]][] , 5.87268e-28 ) -( [][[][[[[][]][]][][]]][] , 1.4427e-30 ) -( [][[][[[][[][]]][][]]][] , 1.5009e-30 ) -( [][[][[][][][[][]]]][] , 9.39746e-29 ) -( [][[][[][][[][][]]]][] , 6.1264e-27 ) -( [][[][[][[][]][][][]]][] , 5.41009e-33 ) -( [][[][[[][[][][]]][]]][] , 4.75192e-29 ) -( [][[][[[[][][]][]][]]][] , 5.25079e-28 ) -( [][[[][][[][]]][[][]]][] , 3.04194e-30 ) -( [][[[][[][]]][[][][]]][] , 1.28575e-31 ) -( [][[[][[][]]][][[][]]][] , 1.13728e-31 ) -( [][[[][[][]]][][][]][] , 4.18601e-29 ) -( [[][[][[[][][]][]][]]] , 4.82432e-22 ) -( [[][[][[][[][][]]][]]] , 5.33883e-21 ) -( [[][[[][]][[[][]][]]]] , 2.25765e-20 ) -( [[][[[][[[][]][]]][]][]] , 6.63191e-27 ) -( [[][[[[][]][[][]]][]][]] , 6.26074e-25 ) -( [[][[][[[][][]][]][]][]] , 1.66734e-28 ) -( [[][[][[][[][][]]][]][]] , 1.51063e-29 ) -( [[][[][[][][][]][]][]] , 5.18746e-26 ) -( [[][[][[][][]][][]][]] , 3.87521e-26 ) -( [[][[][][[][]][][][]][]] , 1.25397e-32 ) -( [[][[][][][[][][]]][]] , 1.81809e-26 ) -( [[][[][][][][[][]]][]] , 4.35758e-28 ) -( [[][[][[][[][]]][][]][]] , 4.37222e-30 ) -( [[][[][[[][]][]][][]][]] , 3.63644e-29 ) -( [[][[[][]][[][[][]]]][]] , 2.40519e-25 ) -( [[][[[][]][[[][]][]]][]] , 5.89801e-26 ) -( [[][[[][]][[][][]][]][]] , 1.0506e-29 ) -( [[][[[][]][[][][][]]][]] , 5.59053e-29 ) -( [[][[[][][][][]][]][]] , 8.16416e-26 ) -( [[][[[[[][]][]][]][]][]] , 4.76825e-26 ) -( [[][[[[][[][]]][]][]][]] , 1.05275e-25 ) -( [[][[][]][][[][]][][]] , 6.49186e-27 ) -( [[][[][]][][[][][[][]]]] , 1.90556e-28 ) -( [[][[][]][][[][[][][]]]] , 2.89301e-28 ) -( [[][[][]][[][]][[][][]]] , 1.60015e-30 ) -( [[][[][][]][[][][][]]] , 1.43782e-26 ) -( [[][[][][]][[][][]][]] , 1.3234e-26 ) -( [[][[][][]][][[][]][]] , 1.29327e-26 ) -( [[][[][][]][][][[][]]] , 9.45301e-27 ) -( [[][[][][]][][[][][]]] , 5.48762e-27 ) -( [[][][[[][][]][]][][]] , 1.34915e-26 ) -( [[][][[][[][][]]][][]] , 2.1608e-26 ) -( [[][][[][[[][][]][]]]] , 2.21202e-22 ) -( [[][][[][[][]][][][]]] , 1.25718e-26 ) -( [[][][[][][[][[][]]]]] , 4.83437e-23 ) -( [[][][[][][[][]][][]]] , 2.77332e-27 ) -( [[][][[][][][][][][]]] , 4.19511e-30 ) -( [[][][[][[][][]][][]]] , 6.01264e-27 ) -( [[][][[][[][[][]]][]]] , 7.93841e-22 ) -( [[][][[[][[][]]][][]]] , 8.88788e-23 ) -( [[][][[[[][]][]][][]]] , 9.22494e-23 ) -( [[][][[][[][]][][]][]] , 1.91102e-25 ) -( [[][][[][][[][]][]][]] , 7.04242e-26 ) -( [[][][[][][][][][]][]] , 7.66501e-29 ) -( [[][][[][][][]][[][]]] , 1.64054e-27 ) -( [[][][[][[][]]][[][]]] , 5.29591e-24 ) -( [[][][[][][]][[][]][]] , 7.37759e-28 ) -( [[][][[][][]][][[][]]] , 1.44564e-28 ) -( [[][][[][][]][[][][]]] , 2.29783e-27 ) -( [[][][[][[][][]][]][]] , 4.21325e-26 ) -( [[][][[][[][[][]]]][]] , 4.84205e-23 ) -( [[][][[[][[][]]][]][]] , 2.29152e-22 ) -( [[][][[[[][]][]][]][]] , 1.07736e-21 ) -( [[][][[[][]][][][]][]] , 4.03312e-25 ) -( [[][][[][]][][[][][]]] , 1.41562e-26 ) -( [[][][[][]][][][[][]]] , 6.81092e-27 ) -( [[][][[][]][][[][]][]] , 1.41167e-26 ) -( [[][][[][]][[][][]][]] , 3.70285e-27 ) -( [[][][[][]][[][][][]]] , 5.46329e-27 ) -( [[][][][[][[][][]][]]] , 5.09126e-25 ) -( [[][][][[][][[][]][]]] , 5.35054e-26 ) -( [[][][][[][]][][][][]] , 6.21984e-30 ) -( [[][][][[][[][[][]]]]] , 1.17967e-22 ) -( [[][][][[[][]][][]][]] , 6.15384e-25 ) -( [[][][][[][[][]][]][]] , 1.34235e-25 ) -( [[][][][[][][][][]][]] , 1.27646e-28 ) -( [[][][][[[][][]][]][]] , 3.72769e-26 ) -( [[][][][[][][[][]]][]] , 2.83631e-25 ) -( [[][][][[][[][][]]][]] , 2.97517e-25 ) -( [[][][][][[][]][[][]]] , 2.90533e-27 ) -( [[][][][][[[][]][]][]] , 6.65039e-26 ) -( [[][][][][[][][][]][]] , 6.91811e-28 ) -( [[][][][][[[][]][][]]] , 5.91036e-27 ) -( [[][][][][[][][][][]]] , 3.59897e-29 ) -( [[][][][[][]][[][]][]] , 7.48135e-26 ) -( [[][][][[][]][][[][]]] , 8.02853e-27 ) -( [[][][][[[][]][][][]]] , 2.6613e-26 ) -( [[][][][[][[][]][][]]] , 1.24404e-25 ) -( [[][][][[][][][][][]]] , 3.83761e-29 ) -( [[][][][[[][][][]][]]] , 9.41166e-26 ) -( [[][][][[[][][]][][]]] , 1.74331e-26 ) -( [[][][][[][[[][]][]]]] , 1.37223e-23 ) -( [[][][][[][[][][][]]]] , 1.12317e-25 ) -( [[][][[][[][]]][][][]] , 3.33699e-26 ) -( [[][][[[][]][]][][][]] , 4.40408e-27 ) -( [[][[][]][[[][]][[][]]]] , 1.64304e-27 ) -( [[][[][]][[[[][]][]][]]] , 1.40431e-25 ) -( [[][[][]][[[][[][]]][]]] , 1.44849e-25 ) -( [[][[][]][[][][][][]]] , 7.3883e-27 ) -( [[][[][]][[[][]][][]]] , 5.31191e-24 ) -( [[][[][]][[][][][]][]] , 1.3914e-25 ) -( [[][[][]][[[][]][]][]] , 1.71785e-23 ) -( [[][[][]][][[][][][]]] , 7.85736e-26 ) -( [[][[][]][][[][][]][]] , 6.08518e-26 ) -( [[][[][]][][][[][]][]] , 1.32756e-25 ) -( [[][[][]][][][][[][]]] , 9.98593e-26 ) -( [[][[][]][][][[][][]]] , 7.84773e-26 ) -( [[][[][]][[][][]][[][]]] , 1.11587e-30 ) -( [[][[][]][[][][]][][]] , 9.15611e-27 ) -( [[][[][]][[][][[][][]]]] , 3.08605e-29 ) -( [[][[][][][]][[][][]]] , 9.68683e-27 ) -( [[][[][][][]][][[][]]] , 4.31219e-27 ) -( [[][[][][][]][[][]][]] , 1.99457e-26 ) -( [[][[][[][][]]][[][]]] , 1.97327e-23 ) -( [[][[][][][][]][[][]]] , 1.94765e-27 ) -( [[][[[[][]][]][]][[][]]] , 4.08698e-27 ) -( [[][[[][[][]]][]][[][]]] , 3.48329e-28 ) -( [[][[[][][][]][][]][]] , 1.27914e-25 ) -( [[][[][][][][][][][]]] , 5.17219e-30 ) -( [[][[][][][[][]][][]]] , 2.94642e-26 ) -( [[][[][][][[][[][]]]]] , 2.0903e-22 ) -( [[][[][][[][]][][][]]] , 2.72505e-25 ) -( [[][[][][[[][][]][]]]] , 1.01951e-22 ) -( [[][[][[[][]][][]][]]] , 2.19805e-21 ) -( [[][[[][][][]][][][]]] , 4.66503e-26 ) -( [[][[[][]][[][]]][[][]]] , 1.11341e-26 ) -( [[][][[[[][]][]][][][]]] , 8.12669e-30 ) -( [[][][[[][[][]]][][][]]] , 5.92373e-30 ) -( [[][][[][[][[][][][]]]]] , 3.11322e-29 ) -( [[][][[][[][[[][]][]]]]] , 3.8715e-27 ) -( [[][][[][[[][][]][][]]]] , 3.74733e-29 ) -( [[][][[][[[][][][]][]]]] , 9.48422e-30 ) -( [[][][[][[][][][][][]]]] , 1.30853e-32 ) -( [[][][[][[][[][]][][]]]] , 4.60348e-29 ) -( [[][][[][[[][]][][][]]]] , 9.24911e-29 ) -( [[][][[][[][]][][[][]]]] , 7.42261e-30 ) -( [[][][[][][[[][]][]]]] , 5.11707e-24 ) -( [[][][[][][][[][]][]]] , 2.47879e-26 ) -( [[][][[][][[][]][[][]]]] , 1.21403e-30 ) -( [[][][[][][[][][]][]]] , 1.42759e-25 ) -( [[][][[][[[][]][[][]]]]] , 9.07565e-26 ) -( [[][][[][[][[][[][]]]]]] , 2.12969e-26 ) -( [[][][[][[][]][][][][]]] , 3.02058e-33 ) -( [[][][[][[][][[][][]]]]] , 4.79411e-29 ) -( [[][][[][[][][[][]][]]]] , 3.55981e-30 ) -( [[][][[][[][[][][]][]]]] , 1.76099e-28 ) -( [[][][[[][]][[][][][]]]] , 2.70291e-28 ) -( [[][][[[][]][][][[][]]]] , 8.23038e-29 ) -( [[][][[][[][[][]][]]]] , 2.15154e-23 ) -( [[][][[][][[][][][]]]] , 3.2407e-26 ) -( [[][][[][[][][]][[][]]]] , 4.95626e-30 ) -( [[][][[][[[[][]][]][]]]] , 2.04732e-27 ) -( [[][][[][[[][[][]]][]]]] , 1.00738e-27 ) -( [[][][[[][][]][][[][]]]] , 4.04741e-30 ) -( [[][][[[][][][]][[][]]]] , 5.71266e-29 ) -( [[][][[[[][]][]][][]][]] , 5.58811e-29 ) -( [[][][[[][[][]]][][]][]] , 6.2852e-29 ) -( [[][][[][][][[][]]][]] , 7.03942e-27 ) -( [[][][[][][[][][]]][]] , 2.06232e-25 ) -( [[][][[][[][]][][][]][]] , 1.71794e-31 ) -( [[][][[][][[][]]][][]] , 1.81275e-27 ) -( [[][][[][[][]][]][][]] , 6.69974e-27 ) -( [[][][[][[][]][]][[][]]] , 3.52051e-31 ) -( [[][][[][[][]]][[][][]]] , 4.72617e-31 ) -( [[][][[[][]][]][[][][]]] , 2.97439e-30 ) -( [[][][[][][]][][][][]] , 1.41162e-30 ) -( [[][][[][]][[][[][][]]]] , 1.14783e-29 ) -( [[][][[][]][[][][[][]]]] , 2.21645e-29 ) -( [[][][[][]][[][]][][]] , 1.14574e-27 ) -( [[][][[[][]][][]][[][]]] , 2.06304e-29 ) -( [[][][[[][]][][]][][]] , 2.32823e-27 ) -( [[][][[[][][]][]][[][]]] , 7.99003e-31 ) -( [[][][[[][][]][][]][]] , 8.63978e-25 ) -( [[][][[[][][][]][]][]] , 2.21643e-25 ) -( [[][][[[][[][][]]][]][]] , 1.49713e-27 ) -( [[][][[[[][][]][]][]][]] , 1.65413e-26 ) -( [[][][[[][][]][][][]]] , 2.22496e-25 ) -( [[][][[[][][][]][][]]] , 6.39007e-26 ) -( [[][][[[][[][][]]][][]]] , 9.07345e-29 ) -( [[][][[[[][][]][]][][]]] , 1.00253e-27 ) -( [[][][[[][]][][[][][]]]] , 2.29572e-28 ) -( [[][][[[[][]][]][[][]]]] , 2.55951e-26 ) -( [[][][[][][][[][][]]]] , 7.18665e-26 ) -( [[][][[][][][][[][]]]] , 4.06412e-26 ) -( [[][][[][[][]][[][][]]]] , 1.62283e-29 ) -( [[][][[[][][]][[][][]]]] , 7.50157e-29 ) -( [[][][[[][[][]]][[][]]]] , 7.14802e-26 ) -( [[][[][][[][]]][[][][]]] , 4.62621e-30 ) -( [[][[][][[][]]][][[][]]] , 8.22803e-30 ) -( [[][[][][[][]]][[][]][]] , 9.96867e-29 ) -( [[][[[][][]][][]][[][]]] , 7.2882e-33 ) -( [[][[][[][[][]]]][[][]]] , 2.02823e-27 ) -( [[][[][[][][]][]][[][]]] , 3.87054e-31 ) -( [[][[][[[][]][]]][[][]]] , 1.41386e-26 ) -( [[][[][[][]][][]][[][]]] , 4.88241e-30 ) -( [[][[][[][]][][]][][]] , 3.86002e-26 ) -( [[][[][[][][][]]][[][]]] , 1.57292e-30 ) -( [[][[][[][][][]]][][]] , 2.33014e-25 ) -( [[][[][][][[][]]][[][]]] , 2.47352e-29 ) -( [[][[][][][[][]]][][]] , 1.23923e-26 ) -( [[][[][][[][]][]][[][]]] , 9.48369e-30 ) -( [[][[][][[][]][]][][]] , 1.15219e-25 ) -( [[][[][][[][][]]][[][]]] , 3.46741e-30 ) -( [[][[][][[][][]]][][]] , 5.34345e-26 ) -( [[][[[][]][][][]][[][]]] , 6.73704e-31 ) -( [[][[[][][][]][]][[][]]] , 3.46405e-31 ) -( [[][[[][][[][]]][][]][]] , 6.51732e-30 ) -( [[][[[[][]][][]][][]][]] , 6.20753e-30 ) -( [[][[[][[[][]][]]][][]]] , 1.19382e-26 ) -( [[][[[[][]][[][]]][][]]] , 1.09561e-24 ) -( [[][[][[[][][]][[][]]]]] , 2.35233e-26 ) -( [[][[][[][[][]][[][]]]]] , 4.24543e-25 ) -( [[][[][[[][][]][]][][]]] , 1.94047e-28 ) -( [[][[][[][[][][]]][][]]] , 1.75247e-29 ) -( [[][[][[][][][][]][]]] , 1.08198e-24 ) -( [[][[][[][][][]][][]]] , 7.09169e-26 ) -( [[][[][[][][]][][][]]] , 5.97759e-26 ) -( [[][[][[][][[][]]][]]] , 1.14706e-22 ) -( [[][[][[][[][]][]][]]] , 1.69587e-21 ) -( [[][[][[][]][[][]][]]] , 1.67391e-21 ) -( [[][[][[][][][[][]]]]] , 7.74008e-22 ) -( [[][[][][[][]][][][][]]] , 1.95071e-32 ) -( [[][[][][[[][]][][]]]] , 5.86048e-23 ) -( [[][[][][[[][]][[][]]]]] , 9.46246e-25 ) -( [[][[][][[][[][[][]]]]]] , 1.40177e-24 ) -( [[][[][][[][[][]][]]]] , 9.07638e-22 ) -( [[][[][][[][][][][]]]] , 1.11178e-24 ) -( [[][[][][][[][][]][]]] , 1.11801e-24 ) -( [[][[][][][][[][]][]]] , 9.52267e-26 ) -( [[][[][][][][[][][]]]] , 1.63555e-26 ) -( [[][[][][][[[][]][]]]] , 1.09313e-23 ) -( [[][[][][][[][][][]]]] , 7.45984e-26 ) -( [[][[][][[][[[][]][]]]]] , 2.55507e-25 ) -( [[][[][][[][[][][][]]]]] , 2.0554e-27 ) -( [[][[][[][[][]]][][][]]] , 7.42521e-30 ) -( [[][[][[[][]][]][][][]]] , 6.25888e-29 ) -( [[][[[][]][[[][]][]][]]] , 6.86254e-26 ) -( [[][[[][]][[][[][]]][]]] , 2.37639e-24 ) -( [[][[[][]][[][][]][][]]] , 2.41971e-30 ) -( [[][[[][]][[][][][]][]]] , 5.21863e-28 ) -( [[][[[][][][][]][][]]] , 3.67193e-26 ) -( [[][[[[[][]][]][]][][]]] , 7.93524e-26 ) -( [[][[[[][[][]]][]][][]]] , 2.51493e-26 ) -( [[][[[][[[][]][][]]][]]] , 2.79293e-26 ) -( [[][[[][][][[][]]][]]] , 3.46017e-23 ) -( [[][[[][][[][][]]][]]] , 1.38698e-21 ) -( [[][[[[][]][[][][]]][]]] , 1.28526e-23 ) -( [[][[[][][[][]]][][][]]] , 9.41805e-30 ) -( [[][[[[][]][][]][][][]]] , 1.57234e-29 ) -( [[[][]][][[][][][][]]] , 2.85898e-27 ) -( [[[][]][][[[][]][][]]] , 3.48322e-24 ) -( [[[][]][][[][][][]][]] , 8.001e-25 ) -( [[[][]][][[[][]][]][]] , 1.02207e-22 ) -( [[[][]][[][][][][]][]] , 1.70618e-25 ) -( [[[][]][[][[][]][]][]] , 3.25112e-23 ) -( [[[][]][[[][]][][]][]] , 6.57345e-23 ) -( [[][[][][][][][][]][]] , 3.15468e-30 ) -( [[][[][][][[][]][]][]] , 1.0356e-26 ) -( [[][[][][[][]][][]][]] , 2.28646e-25 ) -( [[][[[][][[][]]][]][]] , 2.22527e-22 ) -( [[][[[][[][]][]][]][]] , 3.40279e-22 ) -( [[][[[][][]][][][]][]] , 2.24617e-27 ) -( [[][[[][]][[][]][]][]] , 4.02581e-22 ) -( [[][[[][]][][][][]][]] , 9.76022e-26 ) -( [[][[[[][]][][]][]][]] , 3.36696e-22 ) -( [[][[][[[][]][]][]][]] , 4.95407e-23 ) -( [[][[][[][[][]]][]][]] , 6.5113e-22 ) -( [[][[][][[][[][]]]][]] , 6.24321e-23 ) -( [[][[][][[][][]][]][]] , 1.94991e-26 ) -( [[][][][][[][][[][]]]] , 1.60018e-25 ) -( [[][][][][[][[][][]]]] , 1.02154e-25 ) -( [[][][][][][[][]][]] , 1.88531e-23 ) -( [[[][][]][[][][[][]]]] , 6.01645e-22 ) -( [[[][][]][[][[][][]]]] , 8.61068e-23 ) -( [[[][]][[][[[][]][]]]] , 6.45823e-21 ) -( [[[][][]][[][][[][][]]]] , 1.0378e-27 ) -( [[[][][]][[][][]][][]] , 4.8994e-28 ) -( [[[][][]][[][][]][[][]]] , 2.05966e-30 ) -( [[[][][]][[[][][]][]]] , 1.558e-22 ) -( [[[][][]][][][[][][]]] , 1.11215e-26 ) -( [[[][][]][][][][[][]]] , 1.44055e-26 ) -( [[[][][]][][][[][]][]] , 4.50364e-26 ) -( [[[][][]][][[][][]][]] , 1.64384e-26 ) -( [[[][][]][][[][][][]]] , 2.59314e-26 ) -( [[[][][]][][[][[][]]]] , 3.89347e-23 ) -( [[[][][]][[][]][[][]]] , 1.09115e-23 ) -( [[[][][]][[[][]][]][]] , 2.4038e-22 ) -( [[[][][]][[][][][]][]] , 2.56886e-24 ) -( [[[][][]][[[][]][][]]] , 2.40549e-23 ) -( [[[][][]][[][][][][]]] , 1.53932e-25 ) -( [[[][][]][[][[][]]][]] , 1.16372e-20 ) -( [[[][][]][[][[][]][]]] , 6.82294e-23 ) -( [[[][][][]][][[][][]]] , 8.67262e-27 ) -( [[[][][][]][][][[][]]] , 5.72926e-27 ) -( [[[][][][]][][[][]][]] , 1.8667e-26 ) -( [[[][][][]][[][][]][]] , 1.38661e-25 ) -( [[[][][][]][[][][][]]] , 2.97826e-26 ) -( [[[][][][]][[][[][]]]] , 1.27051e-23 ) -( [[[][][][][]][[][][]]] , 4.89887e-27 ) -( [[[][[[][]][]]][[][][]]] , 6.9591e-26 ) -( [[[][[][[][]]]][[][][]]] , 5.20375e-27 ) -( [[[][][][][][]][[][]]] , 1.71953e-28 ) -( [[[[][[][][]]][]][][]] , 1.83397e-26 ) -( [[[[][[][]][]][]][][]] , 1.37436e-25 ) -( [[[[[[][]][][]][]][]][]] , 5.53258e-26 ) -( [[[[[[][]][]][][]][]][]] , 6.68198e-27 ) -( [[[[][[][[][]][]]][]][]] , 1.30127e-26 ) -( [[[[[][][[][]]][]][]][]] , 1.77952e-26 ) -( [[[[][[][][]]][][]][]] , 1.39046e-24 ) -( [[[[][[][]][]][][]][]] , 4.02301e-24 ) -( [[[][[][][[][]][]]][]] , 1.23714e-21 ) -( [[[[][[][]]][][][]][]] , 1.09539e-23 ) -( [[[][][][][][][][]][]] , 3.7146e-29 ) -( [[[][][][][[][]][]][]] , 4.8347e-26 ) -( [[[][][][[][]][][]][]] , 3.94956e-25 ) -( [[[][][[[][]][][]]][]] , 8.87475e-22 ) -( [[[][][[[][]][]][]][]] , 1.07753e-22 ) -( [[[][][[][[][]]][]][]] , 7.12198e-22 ) -( [[[][][][[][[][]]]][]] , 2.18464e-22 ) -( [[[][][][[[][]][]]][]] , 1.07322e-22 ) -( [[[][][][[][][]][]][]] , 1.48856e-25 ) -( [[[][][][[][][][]]][]] , 9.46144e-25 ) -( [[[][[][[][]][][]]][]] , 1.35563e-21 ) -( [[[][[][]][[][][]]][]] , 3.25779e-22 ) -( [[[][[][][][]][][]][]] , 2.38897e-25 ) -( [[[[][][]][][][][]][]] , 1.25293e-26 ) -( [[[[][][]][[][]][]][]] , 4.61356e-25 ) -( [[[[[[][]][]][]][][]][]] , 4.27308e-27 ) -( [[[[[][][]][]][][]][]] , 1.43345e-24 ) -( [[[[[][[][]]][]][][]][]] , 8.17846e-28 ) -( [[[[[][[][]]][][]][]][]] , 1.11029e-27 ) -( [[][[][]][][][][]][][] , 8.11231e-30 ) -( [[][[][]][][[][]]][][] , 1.77189e-27 ) -( [[][[][]][[][]][]][][] , 5.79492e-28 ) -( [[][[][[[][]][]]]][][] , 4.43972e-25 ) -( [[][][[[][][]][]]][][] , 8.18467e-28 ) -( [[][][[][][[][]]]][][] , 8.79437e-29 ) -( [[][][[][[][][]]]][][] , 9.86262e-29 ) -( [[][][][[][]][][]][][] , 6.31906e-31 ) -( [[][][][[][[][]]]][][] , 8.75693e-28 ) -( [[][][[][[][]]][]][][] , 3.06201e-28 ) -( [[][][[[][]][]][]][][] , 1.0657e-27 ) -( [[][[][]][[][][]]][][] , 3.20877e-28 ) -( [[][[[[][]][]][]]][][] , 1.32709e-24 ) -( [[][[[][[][]]][]]][][] , 6.61342e-25 ) -( [[][[][][[][]]][]][][] , 1.39743e-27 ) -( [[][[[][]][][]][]][][] , 1.38229e-27 ) -( [[][][[][[][]][]]][][] , 1.65751e-28 ) -( [[][][[][][]][][]][] , 1.39166e-23 ) -( [[][][[][][]][][]][][] , 9.23908e-33 ) -( [[][][[][]][[][]]][][] , 2.53811e-28 ) -( [[][][[][]][][][]][][] , 9.37234e-31 ) -( [[][][[[][]][][]]][][] , 4.09052e-28 ) -( [[][[[][][]][][]]][][] , 5.08308e-29 ) -( [[][[][[][[][]]]]][][] , 3.07087e-25 ) -( [[][[][[][][]][]]][][] , 4.9987e-28 ) -( [[][[][[][]][][]]][][] , 5.91431e-28 ) -( [[][[][[][][][]]]][][] , 6.42615e-28 ) -( [[][[][][][[][]]]][][] , 1.24991e-27 ) -( [[][[][][[][]][]]][][] , 2.87272e-27 ) -( [[][[][][[][][]]]][][] , 6.36634e-28 ) -( [[][[[][]][][][]]][][] , 4.80482e-28 ) -( [[][[[][][][]][]]][][] , 2.14363e-28 ) -( [[][[[][]][[][]]]][][] , 7.17517e-25 ) -( [[][[][]][][][]][[][][]] , 8.60503e-33 ) -( [[][[][]][][][]][[][]] , 1.39731e-27 ) -( [[][[][]][][][]][][][] , 1.42259e-29 ) -( [[][][][[][]][]][[][][]] , 6.26481e-36 ) -( [[][][][[][]][]][[][]] , 9.71014e-29 ) -( [[][][][[][]][]][][][] , 3.15803e-31 ) -( [[][[[][]][][]]][[][][]] , 5.54258e-31 ) -( [[][][[][][]][]][[][][]] , 1.12552e-36 ) -( [[][][[][][]][]][[][]] , 1.52333e-29 ) -( [[][][[][][]][]][][][] , 4.34985e-32 ) -( [[][][[][]][][]][[][][]] , 1.65917e-33 ) -( [[][][[][]][][]][[][]] , 2.61628e-28 ) -( [[][][[][]][][]][][][] , 2.72902e-30 ) -( [[][][[][][][]]][[][][]] , 1.78436e-36 ) -( [[][][[][][][]]][[][]] , 3.23157e-29 ) -( [[][][[][][][]]][][][] , 1.44724e-31 ) -( [[][[[][][]][]]][[][][]] , 8.84098e-33 ) -( [[][[][[][][]]]][[][][]] , 1.27061e-32 ) -( [[][[][[][][]]]][[][]] , 1.17198e-25 ) -( [[][[][[][][]]]][][][] , 3.07821e-28 ) -( [[[][][]][[][]]][[][][]] , 1.26437e-29 ) -( [[][[][]][[][]]][[][][]] , 7.50507e-31 ) -( [[][[][]][[][]]][][[][]] , 1.226e-30 ) -( [[][[][]][[][]]][][][][] , 2.70685e-34 ) -( [[][[][][]][]][][[][]] , 2.30181e-28 ) -( [[][[][][]][]][][][][] , 6.02367e-31 ) -( [[][][[][][]]][][[][]] , 7.15895e-29 ) -( [[][][[][][]]][][][][] , 1.27003e-31 ) -( [[][][[][]][]][][[][]] , 4.93084e-28 ) -( [[][][[][]][]][][][][] , 9.45744e-31 ) -( [[][[][]][][]][][[][]] , 3.50806e-27 ) -( [[][[][]][][]][][][][] , 8.46801e-30 ) -( [[][[][][][]]][][[][]] , 3.10974e-28 ) -( [[][[][][][]]][][][][] , 3.01203e-31 ) -( [[][][[][[][]]]][[][][]] , 9.78146e-33 ) -( [[][][[][[][]]]][[][]] , 2.06321e-26 ) -( [[][][[][[][]]]][][][] , 9.85316e-29 ) -( [[][][[][[][]]]][][[][]] , 3.93425e-33 ) -( [[][][[][[][]]]][][][][] , 4.09391e-36 ) -( [[][][[[][]][]]][[][][]] , 3.87025e-33 ) -( [[][][[[][]][]]][][[][]] , 3.44371e-32 ) -( [[][][[[][]][]]][][][][] , 3.49293e-35 ) -( [[][[][][[][]]]][[][][]] , 1.18205e-30 ) -( [[][[][][[][]]]][][[][]] , 2.3946e-31 ) -( [[][[][][[][]]]][][][][] , 4.93612e-34 ) -( [[][][][[][]]][][[][]] , 1.9099e-27 ) -( [[][][][[][]]][][][][] , 2.07861e-30 ) -( [[][[][][]]][[[][]][]] , 4.3873e-24 ) -( [[][[][][]]][[][[][]]] , 1.67689e-25 ) -( [[][[][][]]][][][[][]] , 7.98288e-28 ) -( [[][[][][]]][][][][][] , 2.59796e-31 ) -( [[][][][][]][[[][]][]] , 2.9725e-27 ) -( [[][][][][]][[][[][]]] , 9.35436e-29 ) -( [[][][][][]][][][[][]] , 3.65668e-31 ) -( [[][][][][]][][][][][] , 7.35746e-35 ) -( [[][][][][]][[][][][]] , 1.11108e-31 ) -( [[][][][][]][][[][][]] , 2.11581e-31 ) -( [[[][]][][]][[[][]][]] , 1.84281e-23 ) -( [[[][]][][]][[][[][]]] , 6.48359e-25 ) -( [[[][]][][]][][][[][]] , 1.38288e-28 ) -( [[[][]][][]][][][][][] , 2.59068e-31 ) -( [[][[][]][]][[][]][][] , 1.68783e-28 ) -( [[][[][]][]][][][][][] , 6.77275e-31 ) -( [[][[][]][]][][][[][]] , 1.36184e-27 ) -( [[][[][]][]][[][[][]]] , 1.86502e-24 ) -( [[][[][]][]][[[][]][]] , 3.55709e-23 ) -( [[][[][]][]][[][][]][] , 2.63695e-27 ) -( [[][[][]][]][][[][]][] , 5.29182e-26 ) -( [[][[][]][]][][][[][][]] , 9.75241e-35 ) -( [[][[][]][]][][[][][][]] , 1.20396e-34 ) -( [[][[][]][]][[][][][][]] , 1.55717e-34 ) -( [[][[][]][]][[[][][]][]] , 4.61072e-30 ) -( [[][][[][]]][[][]][][] , 3.43299e-29 ) -( [[][][[][]]][][][][][] , 6.67074e-32 ) -( [[][][[][]]][][][[][]] , 2.4152e-28 ) -( [[][][[][]]][[][[][]]] , 2.25499e-25 ) -( [[][][[][]]][[[][]][]] , 8.8434e-25 ) -( [[][][[][]]][[][][]][] , 4.88119e-28 ) -( [[][][[][]]][][[][]][] , 1.06415e-26 ) -( [[][][[][]]][][][[][][]] , 2.17229e-35 ) -( [[][][[][]]][][[][][][]] , 5.52234e-36 ) -( [[][][[][]]][[][][][][]] , 3.94876e-35 ) -( [[][][[][]]][[[][][]][]] , 1.14945e-30 ) -( [[[][][]][]][[][]][][] , 1.70264e-29 ) -( [[[][][]][]][][[][]][] , 3.88964e-27 ) -( [[[][][]][]][][][[][][]] , 6.78952e-35 ) -( [[[][][]][]][][[][][][]] , 8.1181e-35 ) -( [[[][][]][]][[][][][][]] , 1.96545e-34 ) -( [[[][][]][]][[[][][]][]] , 2.58766e-31 ) -( [[][][][]][[][[][]][]] , 3.30456e-27 ) -( [[][][][]][[][][[][]]] , 7.74422e-27 ) -( [[][][][]][[][[][][]]] , 9.5142e-28 ) -( [[][][][]][][[[][]][]] , 1.99052e-26 ) -( [[][][][]][][[][[][]]] , 1.15346e-27 ) -( [[][][][]][][][][[][]] , 2.30307e-30 ) -( [[][][][]][][][][][][] , 5.0847e-34 ) -( [[][][][]][[][]][][][] , 1.16911e-30 ) -( [[][][][]][[][]][[][]] , 9.64086e-29 ) -( [[][][][]][[][[][]]][] , 1.21788e-24 ) -( [[[][]][]][][[[][]][]] , 2.31062e-24 ) -( [[[][]][]][][[][[][]]] , 1.41217e-25 ) -( [[[][]][]][][][][[][]] , 2.71594e-28 ) -( [[[][]][]][][][][][][] , 6.56681e-32 ) -( [[[][]][]][[][]][][][] , 1.52298e-28 ) -( [[[][]][]][[][]][[][]] , 1.28877e-26 ) -( [[[][]][]][[][[][]]][] , 1.70116e-22 ) -( [[][[][]]][][[[][]][]] , 3.0078e-24 ) -( [[][[][]]][][[][[][]]] , 1.04991e-24 ) -( [[][[][]]][][][][[][]] , 1.58562e-27 ) -( [[][[][]]][][][][][][] , 8.15015e-30 ) -( [[][[][]]][[][]][][][] , 9.68904e-28 ) -( [[][[][]]][[][]][[][]] , 7.94976e-26 ) -( [[][[][]]][[][[][]]][] , 1.06291e-21 ) -( [[][[][]]][[][]][[][][]] , 4.56244e-31 ) -( [[][[][]]][[][][]][][] , 3.90759e-29 ) -( [[][[][]]][[[][]][][]] , 4.72867e-26 ) -( [[][][]][[][[][][[][]]]] , 4.18626e-31 ) -( [[][][]][[][[][[][][]]]] , 8.98055e-31 ) -( [[][][]][[][]][][[][][]] , 2.42523e-34 ) -( [[][][]][[][]][[][][][]] , 1.17333e-34 ) -( [[][][]][[[[][]][]][][]] , 1.22563e-32 ) -( [[][][]][[[][[][]]][][]] , 3.82175e-33 ) -( [[][][]][][][[[][]][]] , 6.03709e-26 ) -( [[][][]][][][[][[][]]] , 2.6818e-27 ) -( [[][][]][][][][][[][]] , 3.98063e-30 ) -( [[][][]][][][][][][][] , 1.18512e-33 ) -( [[][][]][][[][]][][][] , 3.29455e-31 ) -( [[][][]][][[][]][[][]] , 1.08512e-28 ) -( [[][][]][][[][[][]]][] , 6.09367e-26 ) -( [[][][]][[][]][[][]][] , 9.95272e-27 ) -( [[][][]][[][]][][][][] , 9.35074e-31 ) -( [[][][]][[][]][][[][]] , 3.93062e-28 ) -( [[][][]][[][[][][]]][] , 6.39426e-26 ) -( [[][][]][[][][[][]]][] , 1.64327e-25 ) -( [[][][]][[[][][]][]][] , 3.81537e-27 ) -( [[][][]][][[][][][]][] , 1.09061e-29 ) -( [[][][]][][[[][]][]][] , 1.84948e-27 ) -( [[][][]][][][[][][]][] , 8.93538e-30 ) -( [[][][]][][][[][]][][] , 6.3995e-32 ) -( [[][][]][][[][]][[][][]] , 1.69403e-35 ) -( [[][][]][][[][][]][][] , 1.12975e-30 ) -( [[][][]][][[[][]][][]] , 6.69784e-28 ) -( [[][][]][[][][][][]][] , 3.50075e-29 ) -( [[][][]][[][[][]][]][] , 5.41166e-27 ) -( [[][][]][[[][]][][]][] , 2.41197e-26 ) -( [[][][]][[[][]][[][]]][] , 3.58708e-32 ) -( [[][][]][[[][][]][[][]]] , 1.15724e-32 ) -( [[][][]][[[][]][[][][]]] , 1.72754e-31 ) -( [[][]][[[[][]][]][[][]]] , 2.65944e-26 ) -( [[][]][[][[][]][[][][]]] , 3.39219e-30 ) -( [[][]][[][[[][[][]]][]]] , 2.71705e-29 ) -( [[][]][[][[][]][][]][] , 4.55642e-25 ) -( [[][]][[][][[][]][]][] , 4.09587e-26 ) -( [[][]][[][][][][][]][] , 1.59719e-28 ) -( [[][]][[][][][][]][][] , 1.51516e-30 ) -( [[][]][[][][][]][][][] , 7.19955e-30 ) -( [[][]][[][][][]][[][]] , 8.87279e-28 ) -( [[][]][[][][][]][[][][]] , 4.55488e-33 ) -( [[][]][[][[][]]][[][][]] , 2.06225e-31 ) -( [[][]][[][][]][[][][][]] , 5.10454e-34 ) -( [[][]][[][][]][][[][][]] , 5.21841e-35 ) -( [[][]][[][][]][][[][]] , 1.20714e-27 ) -( [[][]][[][][]][][][][] , 2.72857e-30 ) -( [[][]][[][][]][[][]][] , 3.16579e-27 ) -( [[][]][[[][]][][][][]] , 4.64617e-28 ) -( [[][]][[[][]][][][]][] , 1.21756e-26 ) -( [[][]][[[][]][][]][][] , 1.23432e-28 ) -( [[][]][[[][]][]][[][][]] , 3.97985e-31 ) -( [[][]][][[[][][]][]][] , 5.7571e-26 ) -( [[][]][][[][][[][]]][] , 8.27748e-26 ) -( [[][]][][[][[][][]]][] , 6.3808e-26 ) -( [[][]][][[][]][][[][]] , 2.09255e-28 ) -( [[][]][][[][]][][][][] , 4.25626e-31 ) -( [[][]][][[][]][[][]][] , 1.11716e-27 ) -( [[][]][][][[][[][]]][] , 1.18856e-26 ) -( [[][]][][][[][]][[][]] , 2.87038e-29 ) -( [[][]][][][[][]][][][] , 4.08876e-31 ) -( [[][]][][][][][][][][] , 4.86391e-34 ) -( [[][]][][][][][][[][]] , 2.07057e-30 ) -( [[][]][][][][[][[][]]] , 1.07905e-27 ) -( [[][]][][][][[[][]][]] , 1.8778e-26 ) -( [[][]][][[[][[][]]][][]] , 9.52755e-33 ) -( [[][]][][[[[][]][]][][]] , 2.79793e-33 ) -( [[][]][[[[][]][][]][]] , 3.91293e-22 ) -( [[][]][[[][[][]][]][]] , 3.50324e-23 ) -( [[][]][[[][][][][]][]] , 2.32483e-26 ) -( [[][]][[[[][][]][]][]] , 2.12842e-23 ) -( [[][]][[[][][[][]]][]] , 5.86241e-24 ) -( [[][]][[[][[][][]]][]] , 2.64221e-23 ) -( [[][]][[][[][]][[][]]] , 2.86134e-24 ) -( [[][]][[][[[][]][]][]] , 5.21103e-22 ) -( [[][]][[][[][][][]][]] , 4.00271e-24 ) -( [[][]][[][[[][]][][]]] , 2.42225e-23 ) -( [[][]][[][[][][][][]]] , 5.99677e-27 ) -( [[][]][[[][]][[][]][]] , 3.95124e-23 ) -( [[][]][[[][]][][[][]]] , 3.03962e-24 ) -( [[][]][[][]][[[][]][]] , 8.21058e-23 ) -( [[][]][[][]][[][[][]]] , 2.82465e-23 ) -( [[][]][[][]][][][[][]] , 8.35e-27 ) -( [[][]][[][]][][][][][] , 1.4918e-29 ) -( [[][]][][[][][][[][]]] , 2.0394e-28 ) -( [[][]][][[][][[][]][]] , 2.80869e-28 ) -( [[][]][][[][][[][][]]] , 3.06432e-27 ) -( [[][]][][[][][][]][][] , 7.65693e-33 ) -( [[][]][][[][][]][][][] , 7.28266e-32 ) -( [[][]][][[][][]][[][]] , 2.62348e-29 ) -( [[][]][][[][][]][[][][]] , 2.2499e-36 ) -( [[][]][][][[][[][][]]] , 1.36849e-26 ) -( [[][]][][][[][][[][]]] , 1.10494e-26 ) -( [[][]][][][[][[][]][]] , 5.00342e-27 ) -( [[][]][][[[][]][[][]]] , 6.7905e-25 ) -( [[][]][][][][[][]][] , 4.46707e-22 ) -( [[][]][][][][][[][][]] , 1.28285e-30 ) -( [[][]][][][][[][][][]] , 9.18008e-31 ) -( [[][]][][][[][][][][]] , 7.14827e-32 ) -( [[][]][][][[[][][]][]] , 2.21576e-27 ) -( [[][]][][[][[][]]][][] , 5.2071e-29 ) -( [[][]][][[[][]][]][][] , 2.88058e-28 ) -( [[][]][][[[[][]][]][]] , 4.93519e-24 ) -( [[][]][][[[][][][]][]] , 3.78596e-26 ) -( [[][]][][[[][][]][][]] , 1.87337e-27 ) -( [[][]][][[[][[][]]][]] , 3.73358e-23 ) -( [[][]][][[[][]][][][]] , 1.11694e-27 ) -( [[][]][][[][][][][][]] , 2.26276e-31 ) -( [[][]][][[][[][[][]]]] , 2.27176e-24 ) -( [[][]][][[][[[][]][]]] , 6.3483e-23 ) -( [[][]][][[][[][][][]]] , 6.59716e-29 ) -( [[][]][][[][[][]][][]] , 4.01768e-29 ) -( [[][]][][[][[][][]][]] , 2.01824e-28 ) -( [[][]][[][[][]]][][][] , 2.86243e-27 ) -( [[][]][[][[][]]][[][]] , 1.45054e-24 ) -( [[][]][[[][]][]][][][] , 2.52224e-27 ) -( [[][]][[[][]][]][[][]] , 8.51982e-25 ) -( [[][]][[][[][][]]][][] , 5.9419e-27 ) -( [[][]][[][][[][]]][][] , 2.44544e-27 ) -( [[][]][[][[][]][]][][] , 5.14127e-27 ) -( [[][]][[][[][][]][]][] , 7.36817e-26 ) -( [[][]][[][[][[][]]]][] , 8.88489e-22 ) -( [[][]][[[][[][]]][]][] , 1.09362e-22 ) -( [[][]][[[[][]][]][]][] , 9.74723e-24 ) -( [[][]][[[][]][[[][]][]]] , 1.08908e-26 ) -( [[][]][[[][]][[][[][]]]] , 2.63885e-27 ) -( [[][]][[[][]][][][][][]] , 3.22878e-35 ) -( [[][]][[[[][]][[][]]][]] , 8.34042e-28 ) -( [[][]][[][[][][]][][]] , 2.79094e-27 ) -( [[][]][[][][[][][][]]] , 1.03096e-26 ) -( [[][]][[][][[][]][][]] , 5.34702e-28 ) -( [[][]][[][][[][][]][]] , 1.75754e-26 ) -( [[][]][[][[][[][]]][]] , 6.75044e-22 ) -( [[][]][[][[][]][][][]] , 6.1297e-27 ) -( [[][]][[][][][][][][]] , 2.31118e-30 ) -( [[][]][[][][[][[][]]]] , 1.61036e-23 ) -( [[][]][[][][[[][]][]]] , 2.5284e-23 ) -( [[][]][[[][][][]][][]] , 1.28144e-27 ) -( [[][]][[[][][]][][][]] , 6.99072e-26 ) -( [[][]][[][[][[][]][]]] , 1.04813e-23 ) -( [[][]][[][[[][][]][]]] , 1.70223e-23 ) -( [[][]][[[][[[][]][]]][]] , 1.43954e-27 ) -( [[][]][[[][[][][][]]][]] , 7.27432e-31 ) -( [[][]][[][[][][[][][]]]] , 1.92047e-29 ) -( [[][]][[][[][][][[][]]]] , 1.00225e-30 ) -( [[][]][[][[][][[][]][]]] , 1.03636e-31 ) -( [[][]][[][[][[][][]][]]] , 3.28365e-30 ) -( [[][]][[][[][[][][][]]]] , 8.8178e-32 ) -( [[][]][[][[][[][[][]]]]] , 1.34472e-28 ) -( [[][]][[][[][][][]][][]] , 1.93337e-36 ) -( [[][]][[][[][][]][][][]] , 9.12431e-36 ) -( [[][]][[][[][][]][[][]]] , 7.93337e-32 ) -( [[][]][[][][[][[][][]]]] , 5.0084e-29 ) -( [[][]][[][][[][][[][]]]] , 2.48506e-30 ) -( [[][]][[][][[][[][]][]]] , 1.98371e-31 ) -( [[][]][[][][[[][][]][]]] , 1.37516e-30 ) -( [[][]][[][[[][]][[][]]]] , 6.93118e-26 ) -( [[][]][[][][][[][][]]] , 1.85851e-26 ) -( [[][]][[][][][[][]][]] , 1.93691e-26 ) -( [[][]][[][][][][[][]]] , 2.88575e-26 ) -( [[][]][[][[][[][]]][][]] , 7.58329e-32 ) -( [[][]][[][[[][]][]][][]] , 4.07806e-31 ) -( [[][]][[][[[[][]][]][]]] , 2.26118e-28 ) -( [[][]][[][[[][][][]][]]] , 1.51219e-30 ) -( [[][]][[[][[][]]][][][]] , 4.17982e-30 ) -( [[][]][[[[][]][]][][][]] , 1.02258e-30 ) -( [[][]][[][]][[][]][][] , 3.56227e-27 ) -( [[][]][[][]][[][][]][] , 1.64744e-26 ) -( [[][]][[][]][][[][]][] , 3.3477e-25 ) -( [[][]][[][]][][][[][][]] , 7.90261e-33 ) -( [[][]][[][]][][[][][][]] , 2.40504e-33 ) -( [[][]][[][]][[][][][][]] , 6.01477e-33 ) -( [[][]][[][]][[[][][]][]] , 1.60849e-28 ) -( [[][]][[][][][[][]]][] , 5.44103e-26 ) -( [[][]][[][][[][][]]][] , 2.74906e-25 ) -( [[[][]][[[][][]][][]]] , 7.33111e-23 ) -( [[[][]][[][][][][][]]] , 1.78575e-26 ) -( [[[][]][[][[][]][][]]] , 1.64685e-23 ) -( [[[][]][[[][]][][][]]] , 6.95855e-23 ) -( [[[][]][[][]][][[][]]] , 1.48872e-24 ) -( [[[][]][][[][]][[][]]] , 4.94825e-25 ) -( [[][][][[[][]][[][]]]] , 4.54203e-23 ) -( [[][][][[][][[][][]]]] , 5.59554e-25 ) -( [[[[][]][[][]]][][]][] , 9.91583e-25 ) -( [[[][[][[][]]]][][]][] , 3.07126e-24 ) -( [[[][[[][]][]]][][]][] , 7.33337e-24 ) -( [[[][][][]][][][]][] , 1.78273e-24 ) -( [[[][]][][[][][][]]][] , 1.30153e-26 ) -( [[[][]][][[[][]][]]][] , 4.84428e-24 ) -( [[[][]][[][[][][]]]][] , 7.30717e-24 ) -( [[[][]][[][][[][]]]][] , 4.66583e-24 ) -( [[[][]][[[][][]][]]][] , 5.41747e-22 ) -( [[[][]][[][][][][]]][] , 3.24764e-26 ) -( [[[][]][[][[][]][]]][] , 4.38627e-23 ) -( [[[][]][[[][]][][]]][] , 5.23746e-24 ) -( [[[][]][[][]][[][]]][] , 3.27831e-23 ) -( [[][][[][[[][]][]]]][] , 7.53875e-23 ) -( [[][][[][[][][][]]]][] , 1.07549e-25 ) -( [[][][[[][]][[][]]]][] , 7.52e-22 ) -( [[][][][[][]][[][]]][] , 1.29186e-25 ) -( [[][][[[][]][][][]]][] , 7.10096e-25 ) -( [[][[][[][]][[][]]]][] , 6.31961e-23 ) -( [[][[][[[][][]][]]]][] , 3.02271e-22 ) -( [[][[][[][][][][]]]][] , 1.77511e-25 ) -( [[][[][[][[][]][]]]][] , 8.92535e-23 ) -( [[][[][[][][[][]]]]][] , 1.96704e-23 ) -( [[][[][[][[][][]]]]][] , 4.2894e-22 ) -( [[][[[][]][[][][]]]][] , 2.19777e-21 ) -( [[][[[][]][][[][]]]][] , 1.386e-22 ) -( [[][[[][][]][[][]]]][] , 8.30504e-25 ) -( [[][[][][][[][][]]]][] , 1.13551e-25 ) -( [[][[][][][][[][]]]][] , 8.45153e-28 ) -( [[[[[][]][]][]][[][]]][] , 3.20902e-29 ) -( [[[[][][]][]][[][]]][] , 1.19299e-24 ) -( [[[[][[][]]][]][[][]]][] , 9.5025e-28 ) -( [[][][][][][][]][][] , 6.55588e-28 ) -( [[[][]][[][]][]][][][] , 3.38206e-29 ) -( [[[][]][[][]][]][[][]] , 8.85725e-27 ) -( [[[][]][][[][]]][][][] , 1.28354e-28 ) -( [[[][]][][[][]]][[][]] , 2.28298e-26 ) -( [[[][]][[][][]]][][][] , 1.29645e-27 ) -( [[[][]][[][][]]][[][]] , 1.95941e-25 ) -( [[][][][[][][]]][][][] , 1.21224e-31 ) -( [[][][][[][][]]][[][]] , 3.97322e-29 ) -( [][[[][[[][]][]]][]][] , 6.49483e-25 ) -( [][[[[][]][[][]]][]][] , 3.92272e-23 ) -( [][[][[[][][]][]][]][] , 1.06922e-26 ) -( [][[][[][[][][]]][]][] , 9.68126e-28 ) -( [][[][[][][][]][]][] , 3.24955e-24 ) -( [][[][[][][]][][]][] , 2.59473e-24 ) -( [][[][][[][]][][][]][] , 8.05966e-31 ) -( [][[][[][[][]]][][]][] , 2.90484e-28 ) -( [][[][[[][]][]][][]][] , 2.34445e-27 ) -( [][[[][]][[][[][]]]][] , 3.20125e-24 ) -( [][[[][]][[[][]][]]][] , 3.73504e-24 ) -( [][[[][]][[][][]][]][] , 6.55822e-28 ) -( [][[[][]][[][][][]]][] , 3.32374e-27 ) -( [][[[][][][][]][]][] , 5.12665e-24 ) -( [][[[[[][]][]][]][]][] , 4.48804e-24 ) -( [][[[[][[][]]][]][]][] , 6.58319e-24 ) -( [][[][]][][][[[][]][]] , 1.05985e-25 ) -( [][[][]][][][[][[][]]] , 4.74065e-27 ) -( [][[][]][][][][][[][]] , 7.27928e-30 ) -( [][[][]][][][][][][][] , 2.11132e-33 ) -( [][[][]][][[][]][][][] , 5.53903e-31 ) -( [][[][]][][[][]][[][]] , 1.91963e-28 ) -( [][[][]][][[][[][]]][] , 6.83308e-26 ) -( [][[][]][[][]][[][]][] , 4.08594e-27 ) -( [][[][]][[][]][][][][] , 4.12996e-31 ) -( [][[][]][[][]][][[][]] , 1.06347e-28 ) -( [][[][]][[][[][][]]][] , 5.60004e-27 ) -( [][[][]][[][][[][]]][] , 1.33889e-26 ) -( [][[][]][[[][][]][]][] , 1.29111e-27 ) -( [][[][[[][]][]]][[][]] , 1.55703e-25 ) -( [][[][[[][]][]]][][][] , 1.51972e-28 ) -( [][[[][]][[][]]][[][]] , 2.69183e-25 ) -( [][[[][]][[][]]][][][] , 8.9216e-28 ) -( [][[][][]][[[][][]][]] , 3.80757e-28 ) -( [][[][][]][[][][][][]] , 3.20146e-32 ) -( [][[][][]][][[][][][]] , 2.37325e-32 ) -( [][[][][]][][][[][][]] , 3.31762e-32 ) -( [][[][][]][][[][]][] , 1.6719e-23 ) -( [][[][][]][[][][]][] , 4.59012e-24 ) -( [][[][][]][[][]][][] , 1.74082e-26 ) -( [][][[[][][][]][]][] , 2.61128e-23 ) -( [][][[[][][]][][]][] , 1.01446e-22 ) -( [][][[[][][]][[][]]][] , 2.54016e-29 ) -( [][][[][[][]][[][]]][] , 8.49019e-28 ) -( [][][[[][][]][]][][] , 1.29733e-24 ) -( [][][[[][][]][]][][][] , 3.9764e-31 ) -( [][][[[][][]][]][[][]] , 1.30846e-28 ) -( [][][[][[][][]]][][][] , 7.28883e-32 ) -( [][][[][[][][]]][[][]] , 3.20033e-29 ) -( [][][[[[][]][]][[][]]] , 8.2319e-24 ) -( [][][[][[][]][[][][]]] , 3.96459e-28 ) -( [][][[][[[][[][]]][]]] , 6.72173e-25 ) -( [][][[][[][]][][]][] , 2.71075e-23 ) -( [][][[][][[][]][]][] , 8.6302e-24 ) -( [][][[][][][][][]][] , 1.03899e-26 ) -( [][][[][][][][]][][] , 1.36564e-28 ) -( [][][[][][][]][][][] , 2.74095e-28 ) -( [][][[][][][]][[][]] , 8.21309e-26 ) -( [][][[][][][]][[][][]] , 8.47702e-32 ) -( [][][[][[][]]][[][][]] , 1.45024e-28 ) -( [][][[][][]][[][][][]] , 3.34404e-32 ) -( [][][[][][]][][[][][]] , 8.90621e-33 ) -( [][][[][][]][][[][]] , 1.19495e-25 ) -( [][][[][][]][][][][] , 1.97775e-28 ) -( [][][[][][]][[][]][] , 2.29617e-25 ) -( [][][[][[][][]]][][] , 8.4949e-25 ) -( [][][[][][[][]]][][] , 1.91181e-25 ) -( [][][[][[][]][]][][] , 3.55831e-25 ) -( [][][[][[][][]][]][] , 5.75305e-24 ) -( [][][[][[][[][]]]][] , 3.26641e-20 ) -( [][][[[][[][]]][]][] , 2.88651e-20 ) -( [][][[[[][]][]][]][] , 1.2594e-19 ) -( [][][[[][]][[[][]][]]] , 9.83415e-24 ) -( [][][[[][]][[][[][]]]] , 2.31035e-23 ) -( [][][[[][]][][][][][]] , 7.07389e-31 ) -( [][][[[[][]][[][]]][]] , 1.11775e-23 ) -( [][][[][[][][]][][]] , 1.77198e-24 ) -( [][][[][][[][][][]]] , 3.99965e-24 ) -( [][][[][][[][]][][]] , 1.38955e-25 ) -( [][][[][][[][][]][]] , 2.19086e-23 ) -( [][][[][[][[][]]][]] , 2.93041e-20 ) -( [][][[][[][]][][][]] , 7.44055e-25 ) -( [][][[][][][][][][]] , 2.34977e-28 ) -( [][][[][][[][[][]]]] , 6.11029e-21 ) -( [][][[][][[[][]][]]] , 1.93965e-20 ) -( [][][[[][][][]][][]] , 2.81509e-24 ) -( [][][[[][][]][][][]] , 3.98611e-24 ) -( [][][[][[][[][]][]]] , 9.8693e-21 ) -( [][][[][[[][][]][]]] , 1.49466e-20 ) -( [][][[[][[[][]][]]][]] , 6.09059e-24 ) -( [][][[[][[][][][]]][]] , 2.57323e-26 ) -( [][][[][[][][[][][]]]] , 6.05382e-27 ) -( [][][[][[][][][[][]]]] , 5.0799e-27 ) -( [][][[][[][][[][]][]]] , 4.96878e-27 ) -( [][][[][[][[][][]][]]] , 3.14667e-26 ) -( [][][[][[][[][][][]]]] , 7.48107e-27 ) -( [][][[][[][[][[][]]]]] , 9.09895e-24 ) -( [][][[][[][][][]][][]] , 8.34337e-32 ) -( [][][[][[][][]][][][]] , 1.43125e-31 ) -( [][][[][[][][]][[][]]] , 1.39968e-27 ) -( [][][[][][[][[][][]]]] , 1.81953e-26 ) -( [][][[][][[][][[][]]]] , 5.90214e-27 ) -( [][][[][][[][[][]][]]] , 9.32149e-28 ) -( [][][[][][[[][][]][]]] , 1.15258e-27 ) -( [][][[][[[][]][[][]]]] , 4.34472e-24 ) -( [][][[][][][[][][]]] , 2.49623e-24 ) -( [][][[][][][[][]][]] , 3.68581e-24 ) -( [][][[][][][][[][]]] , 5.67089e-24 ) -( [][][[][[][[][]]][][]] , 9.19612e-28 ) -( [][][[][[[][]][]][][]] , 1.07945e-28 ) -( [][][[][[[[][]][]][]]] , 9.5392e-25 ) -( [][][[][[[][][][]][]]] , 6.73629e-27 ) -( [][][[[][[][]]][][][]] , 2.20447e-28 ) -( [][][[[[][]][]][][][]] , 3.66697e-28 ) -( [][][[][]][[][]][][] , 1.74878e-25 ) -( [][][[][]][[][][]][] , 6.41773e-25 ) -( [][][[][]][][[][]][] , 1.75809e-23 ) -( [][][[][]][][][[][][]] , 1.04749e-30 ) -( [][][[][]][][[][][][]] , 4.86335e-31 ) -( [][][[][]][[][][][][]] , 2.03343e-31 ) -( [][][[][]][[[][][]][]] , 5.61769e-27 ) -( [][][[][][][[][]]][] , 2.08451e-24 ) -( [][][[][][[][][]]][] , 2.95168e-23 ) -( [][][][[[[][]][][]][]] , 1.17064e-26 ) -( [][][][[[][[][]][]][]] , 8.51122e-28 ) -( [][][][[[][][][][]][]] , 6.95541e-31 ) -( [][][][[[[][][]][]][]] , 6.89993e-28 ) -( [][][][[[][][[][]]][]] , 5.89606e-28 ) -( [][][][[[][[][][]]][]] , 2.63441e-28 ) -( [][][][[][[][]][[][]]] , 5.20399e-28 ) -( [][][][[][[[][]][]][]] , 4.12721e-28 ) -( [][][][[][[][][][]][]] , 4.97369e-31 ) -( [][][][[][[[][]][][]]] , 1.08783e-27 ) -( [][][][[][[][][][][]]] , 6.18278e-31 ) -( [][][][[[][]][[][]][]] , 9.63051e-27 ) -( [][][][[[][]][][[][]]] , 9.87221e-28 ) -( [][][][[][]][[[][]][]] , 2.27597e-26 ) -( [][][][[][]][[][[][]]] , 6.16149e-28 ) -( [][][][[][]][][][[][]] , 1.16399e-31 ) -( [][][][[][]][][][][][] , 2.71508e-34 ) -( [][][][[[][]][[][][]]] , 5.88121e-28 ) -( [][][][[[][][]][[][]]] , 3.51787e-28 ) -( [][][][[[][]][[][]]][] , 1.26338e-27 ) -( [][][][[[][]][][]][] , 1.66291e-22 ) -( [][][][[][[][]][]][] , 3.90465e-23 ) -( [][][][[][][][][]][] , 7.67709e-26 ) -( [][][][][[[][]][][]] , 2.64881e-25 ) -( [][][][][[][][]][][] , 1.87871e-28 ) -( [][][][][[][]][[][][]] , 2.53905e-30 ) -( [][][][][][[][]][][] , 4.45189e-29 ) -( [][][][][][[][][]][] , 1.52111e-27 ) -( [][][][][[[][]][]][] , 1.21996e-22 ) -( [][][][][[][][][]][] , 1.30825e-24 ) -( [][][][[][]][[][][][]] , 2.29019e-31 ) -( [][][][[][]][][[][][]] , 8.79809e-31 ) -( [][][][[][[][[][][]]]] , 6.83683e-27 ) -( [][][][[][[][][[][]]]] , 1.05154e-26 ) -( [][][][[][[[][]][]]][] , 4.87815e-27 ) -( [][][][[][[][][][]]][] , 1.16999e-29 ) -( [][][[][[][]]][][][][] , 4.25249e-32 ) -( [][][[][[][]]][][[][]] , 1.9828e-29 ) -( [][][[[][]][]][][][][] , 1.83864e-31 ) -( [][][[[][]][]][][[][]] , 8.12071e-29 ) -( [][][[[][[][]][][]][]] , 1.84098e-25 ) -( [][][[[][][[][]][]][]] , 1.8894e-26 ) -( [][][[[][][][][][]][]] , 6.91505e-29 ) -( [][][[[][][][]][[][]]] , 5.30957e-27 ) -( [][][[[][[][]]][[][]]] , 6.82254e-24 ) -( [][][[[][][]][[][]][]] , 6.12314e-28 ) -( [][][[[][][]][][[][]]] , 1.2537e-28 ) -( [][][[[][][]][[][][]]] , 1.82864e-27 ) -( [][][[[][[][][]][]][]] , 2.95976e-26 ) -( [][][[[][[][[][]]]][]] , 1.31806e-24 ) -( [][][[[[][[][]]][]][]] , 3.23899e-23 ) -( [][][[[[[][]][]][]][]] , 3.62737e-23 ) -( [][][[[[][]][][][]][]] , 9.30448e-27 ) -( [][][[[][]][][[][][]]] , 2.45537e-27 ) -( [][][[[][]][][][[][]]] , 1.60574e-26 ) -( [][][[[][]][][[][]][]] , 1.65036e-26 ) -( [][][[[][]][[][][]][]] , 9.0894e-27 ) -( [][][[[][]][[][][][]]] , 1.05397e-26 ) -( [][[][]][[[[][]][]][][]] , 1.53123e-32 ) -( [][[][]][[[][[][]]][][]] , 2.80239e-33 ) -( [][[][]][[][[][][]][]] , 4.44866e-28 ) -( [][[][]][[][[][]][][]] , 2.41604e-29 ) -( [][[][]][[][[][][][]]] , 2.06184e-28 ) -( [][[][]][[][[[][]][]]] , 5.81697e-24 ) -( [][[][]][[][[][[][]]]] , 5.61943e-25 ) -( [][[][]][[][][][][][]] , 1.13928e-31 ) -( [][[][]][[[][]][][][]] , 3.10146e-28 ) -( [][[][]][[[][[][]]][]] , 4.73161e-23 ) -( [][[][]][[[][][]][][]] , 2.06974e-28 ) -( [][[][]][[[][][][]][]] , 1.6824e-25 ) -( [][[][]][[[[][]][]][]] , 2.17519e-23 ) -( [][[][]][[[][]][]][][] , 2.73568e-28 ) -( [][[][]][[][[][]]][][] , 1.47863e-28 ) -( [][[][]][[][][][]][] , 6.33838e-23 ) -( [][[][]][[[][]][]][] , 6.51971e-21 ) -( [][[][]][][[][][]][] , 1.18009e-23 ) -( [][[][]][][[][]][][] , 1.20881e-24 ) -( [][[][]][][[[][][]][]] , 4.56169e-26 ) -( [][[][]][][[][][][][]] , 1.6654e-30 ) -( [][[][]][][][[][][][]] , 1.83367e-30 ) -( [][[][]][][][][[][][]] , 5.81756e-30 ) -( [][[][]][][][[][]][] , 2.50776e-22 ) -( [][[][]][[[][]][[][]]] , 1.38696e-25 ) -( [][[][]][][[][[][]][]] , 1.16538e-25 ) -( [][[][]][][[][][[][]]] , 2.52237e-25 ) -( [][[][]][][[][[][][]]] , 3.07557e-26 ) -( [][[][]][[][][]][[][][]] , 1.93514e-34 ) -( [][[][]][[][][]][[][]] , 4.24183e-29 ) -( [][[][]][[][][]][][][] , 4.02617e-31 ) -( [][[][]][[][][][]][][] , 1.62612e-31 ) -( [][[][]][[][][[][][]]] , 1.18748e-27 ) -( [][[][]][[][][[][]][]] , 1.36474e-27 ) -( [][[][]][[][][][[][]]] , 8.68187e-28 ) -( [][[][][][]][[][]][] , 2.89617e-24 ) -( [][[][][][]][][[][][]] , 5.54284e-31 ) -( [][[][][][]][[][][][]] , 9.04333e-32 ) -( [][[][[][][]]][[][][]] , 1.36019e-28 ) -( [][[][][][][]][[][][]] , 2.2006e-32 ) -( [][[][][][][]][[][]] , 4.47404e-26 ) -( [][[][][][][]][][][] , 1.26849e-28 ) -( [][[[[][]][]][]][[][][]] , 2.11741e-32 ) -( [][[[[][]][]][]][[][]] , 2.83997e-25 ) -( [][[[[][]][]][]][][][] , 8.20969e-28 ) -( [][[[][[][]]][]][[][][]] , 3.8568e-33 ) -( [][[[][[][]]][]][[][]] , 3.02381e-26 ) -( [][[[][[][]]][]][][][] , 8.92112e-29 ) -( [][[][][][][][]][][] , 1.1497e-28 ) -( [][[][[[][]][][]]][][] , 3.61669e-28 ) -( [][[][][][[][]]][][] , 4.43339e-25 ) -( [][[][][[][][]]][][] , 1.34335e-24 ) -( [][[][[][][][]]][][] , 4.55857e-24 ) -( [][[][][[][]][]][][] , 4.99517e-24 ) -( [][[[][]][[][][]]][][] , 5.67217e-28 ) -( [][[[][][][]][][]][] , 8.06709e-24 ) -( [][[][][][[][]][][]] , 2.39374e-25 ) -( [][[][][[[][]][[][]]]] , 1.79501e-23 ) -( [][[][][[[[][]][]][]]] , 2.58538e-24 ) -( [][[][][[[][[][]]][]]] , 2.33144e-24 ) -( [][[][][][[][][[][]]]] , 1.03348e-26 ) -( [][[][][][[][[][][]]]] , 4.22571e-26 ) -( [][[][][[][]][[][][]]] , 6.16894e-27 ) -( [][[][[[][]][]][[][]]] , 2.18483e-24 ) -( [][[][[[][]][][][][]]] , 2.81755e-26 ) -( [][[[][]][[][]][[][]]] , 1.24871e-24 ) -( [][[[[][]][]][[][]][]] , 4.673e-24 ) -( [][[[[][]][]][][[][]]] , 7.90214e-25 ) -( [][[[][[][]]][[][]][]] , 7.24871e-25 ) -( [][[[][[][]]][][[][]]] , 6.27856e-25 ) -( [][[[][][[][]]][[][]]] , 3.86476e-24 ) -( [][[][][[][]]][][][][] , 7.83924e-32 ) -( [][[][][[][]]][][[][]] , 1.50247e-28 ) -( [][[[][]][][]][][][][] , 2.24367e-31 ) -( [][[[][]][][]][][[][]] , 1.16046e-28 ) -( [][[[][]][[][]]][[][][]] , 2.12591e-31 ) -( [][[[][][][][][][]][]] , 7.68956e-30 ) -( [][[[][][][[][]][]][]] , 1.41505e-27 ) -( [][[[][][[][]][][]][]] , 8.99618e-26 ) -( [][[[][[[][]][][]]][]] , 3.82927e-22 ) -( [][[[[][][[][]]][]][]] , 2.76667e-22 ) -( [][[[[][[][]][]][]][]] , 5.19141e-22 ) -( [][[[[][][]][][][]][]] , 1.9178e-27 ) -( [][[[[][]][[][]][]][]] , 3.04476e-22 ) -( [][[[[][]][][][][]][]] , 1.26561e-25 ) -( [][[[[[][]][][]][]][]] , 1.88456e-23 ) -( [][[[][[[][]][]][]][]] , 5.46514e-23 ) -( [][[[][[][[][]]][]][]] , 6.9157e-23 ) -( [][[[][][[][[][]]]][]] , 6.6067e-24 ) -( [][[[][][[[][]][]]][]] , 1.50575e-23 ) -( [][[[][][[][][]][]][]] , 7.66071e-27 ) -( [][[[][][[][][][]]][]] , 1.16283e-27 ) -( [][[[][]][[[][]][[][]]]] , 3.73885e-28 ) -( [][[[][]][[[[][]][]][]]] , 1.91822e-28 ) -( [][[[][]][[[][[][]]][]]] , 5.21548e-29 ) -( [][[[][]][[][[][]][]]] , 8.27316e-24 ) -( [][[[][]][[][[][]]][]] , 5.68074e-23 ) -( [][[[][]][[][][][][]]] , 8.56016e-27 ) -( [][[[][]][[[][]][][]]] , 1.38612e-23 ) -( [][[[][]][[][][][]][]] , 1.74938e-26 ) -( [][[[][]][[[][]][]][]] , 5.95478e-24 ) -( [][[[][]][][[][[][]]]] , 4.51909e-24 ) -( [][[[][]][][[][][][]]] , 3.47376e-27 ) -( [][[[][]][][[][][]][]] , 2.68924e-27 ) -( [][[[][]][][][[][]][]] , 3.82059e-27 ) -( [][[[][]][][][][[][]]] , 4.32355e-27 ) -( [][[[][]][][][[][][]]] , 4.51146e-27 ) -( [][[[][]][[[][][]][]]] , 4.12095e-23 ) -( [][[[][]][[][][]][[][]]] , 3.20574e-32 ) -( [][[[][]][[][][]][][]] , 1.00008e-27 ) -( [][[[][]][[][][[][][]]]] , 1.05257e-30 ) -( [][[[][][][]][[][][]]] , 4.69954e-27 ) -( [][[[][][][]][][[][]]] , 3.07584e-28 ) -( [][[[][][][]][[][]][]] , 1.07837e-27 ) -( [][[[][[][][]]][[][]]] , 1.24606e-24 ) -( [][[[][][][][]][[][]]] , 6.5235e-28 ) -( [][[[[[][]][]][]][[][]]] , 1.77335e-28 ) -( [][[[[[][]][]][]][][]] , 6.4275e-25 ) -( [][[[[][[][]]][]][[][]]] , 2.23083e-28 ) -( [][[[[][[][]]][]][][]] , 3.50707e-24 ) -( [][[[[][]][[][][]]][]] , 1.67424e-21 ) -( [][[[[][][][]][][]][]] , 1.97994e-25 ) -( [][][[][[][[[][]][]]]] , 9.04241e-25 ) -( [][][[][[[][][]][][]]] , 1.82434e-27 ) -( [][][[][[][][][][][]]] , 2.41647e-30 ) -( [][][[][[][[][]][][]]] , 8.00934e-27 ) -( [][][[][[[][]][][][]]] , 3.59368e-27 ) -( [][][[][[][]][][[][]]] , 2.15736e-27 ) -( [][][[][][[][]][[][]]] , 2.18001e-28 ) -( [][][[][][[][][][]]][] , 1.5269e-31 ) -( [][][[][][[[][]][]]][] , 1.06157e-27 ) -( [][][[][[][[][][]]]][] , 2.66884e-26 ) -( [][][[][[][][[][]]]][] , 6.9906e-28 ) -( [][][[][[[][][]][]]][] , 1.80434e-25 ) -( [][][[][[][][][][]]][] , 1.64242e-28 ) -( [][][[][[][[][]][]]][] , 2.37786e-25 ) -( [][][[][[[][]][][]]][] , 3.46889e-24 ) -( [][][[[][]][[][][]]][] , 5.07573e-25 ) -( [][][[[][]][][[][]]][] , 1.84669e-27 ) -( [][][[[[][]][]][][]][] , 7.61255e-27 ) -( [][][[[][[][]]][][]][] , 8.42372e-27 ) -( [][][[][[][]][][][]][] , 2.00906e-29 ) -( [][][[][][[][]]][[][]] , 2.97991e-29 ) -( [][][[][][[][]]][][][] , 6.86399e-32 ) -( [][][[][[][]][]][][][] , 6.7221e-32 ) -( [][][[][[][]][]][[][]] , 2.7133e-29 ) -( [][][[][[][]][]][[][][]] , 1.55437e-36 ) -( [][][[][[][]]][[][]][] , 5.43632e-29 ) -( [][][[[][]][]][[][]][] , 2.39948e-28 ) -( [][][[][][]][][][][][] , 1.96357e-36 ) -( [][][[][][]][][][[][]] , 1.0676e-33 ) -( [][][[][][]][[][[][]]] , 5.09315e-30 ) -( [][][[][][]][[[][]][]] , 1.6554e-28 ) -( [][][[][]][[][[][]]][] , 8.39104e-27 ) -( [][][[][]][[][]][[][]] , 2.4221e-29 ) -( [][][[][]][[][]][][][] , 6.98681e-32 ) -( [][][[][]][][][][][][] , 3.76528e-34 ) -( [][][[][]][][][][[][]] , 1.44102e-30 ) -( [][][[][]][][[][[][]]] , 8.26901e-28 ) -( [][][[][]][][[[][]][]] , 1.74915e-26 ) -( [][][[][]][[][[][]][]] , 1.4204e-26 ) -( [][][[][]][[][][[][]]] , 3.07457e-26 ) -( [][][[][]][[][[][][]]] , 3.39372e-27 ) -( [][][[[][]][][]][[][][]] , 1.41329e-35 ) -( [][][[[][]][][]][[][]] , 3.47416e-28 ) -( [][][[[][]][][]][][][] , 1.21825e-31 ) -( [][][[[][][]][]][[][][]] , 8.76121e-36 ) -( [][][[[][]][[][]]][][] , 2.12978e-27 ) -( [][][[[[][]][]][]][][] , 1.26084e-28 ) -( [][][[[][[][]]][]][][] , 5.26222e-29 ) -( [][][[[][]][][][]][][] , 7.94404e-32 ) -( [][][[][[][[][]]]][][] , 1.71696e-29 ) -( [][][[][[][][]][]][][] , 4.82939e-32 ) -( [][][[][[[][]][]]][][] , 2.95603e-29 ) -( [][][[[][][]][][]][][] , 8.71776e-34 ) -( [][][[[][][][]][]][][] , 1.63453e-31 ) -( [][][[[][[][][]]][]][] , 1.74724e-25 ) -( [][][[[[][][]][]][]][] , 1.93042e-24 ) -( [][][[[][[][][]]][][]] , 2.28932e-27 ) -( [][][[[[][][]][]][][]] , 2.49769e-26 ) -( [][][[[][][[][][]]][]] , 6.531e-26 ) -( [][][[[][][][[][]]][]] , 2.41662e-27 ) -( [][][[[][]][[][]][][]] , 1.09768e-27 ) -( [][][[[][[][]][]][][]] , 1.97012e-27 ) -( [][][[[][][[][]]][][]] , 1.29291e-27 ) -( [][][[][][][[[][]][]]] , 1.19746e-27 ) -( [][][[][][][[][[][]]]] , 1.27061e-27 ) -( [][][[][][][][][][][]] , 5.7472e-36 ) -( [][][[][][[][]][][][]] , 3.39629e-31 ) -( [][][[][][[][[][]]][]] , 4.15034e-25 ) -( [][][[][[][]][[][]][]] , 2.49466e-26 ) -( [][][[][[][]][][][][]] , 2.86003e-31 ) -( [][][[][[][[][][]]][]] , 1.85473e-26 ) -( [][][[][[][][[][]]][]] , 1.11483e-27 ) -( [][][[][[[][][]][]][]] , 9.97866e-27 ) -( [][][[[[][]][][]][][]] , 2.11716e-27 ) -( [][][[[][][]][][][][]] , 9.2236e-32 ) -( [][][[[][][][]][][][]] , 1.09738e-30 ) -( [][][[[][][][][]][][]] , 1.15528e-30 ) -( [][][[[][[][][]]][][][]] , 1.25683e-35 ) -( [][][[[[][][]][]][][][]] , 1.41066e-34 ) -( [][][[[][[][]][[][]]][]] , 1.50632e-31 ) -( [][][[[[][][]][[][]]][]] , 6.20114e-33 ) -( [][][[[[][][]][][]][]] , 4.69503e-26 ) -( [][][[[[][][][]][]][]] , 7.91697e-27 ) -( [][[][][[][]]][[][]][] , 1.60659e-26 ) -( [][[][][[][]]][][[][][]] , 3.40321e-35 ) -( [][[][][[][]]][[][][][]] , 5.70431e-36 ) -( [][[[][][]][][]][[][][]] , 4.64607e-37 ) -( [][[[][][]][][]][[][]] , 3.59055e-31 ) -( [][[[][][]][][]][][][] , 1.74706e-33 ) -( [][[][[][[][]]]][[][][]] , 3.05777e-33 ) -( [][[][[][[][]]]][[][]] , 2.04017e-26 ) -( [][[][[][[][]]]][][][] , 1.90286e-29 ) -( [][[][[][][]][]][[][][]] , 2.91613e-36 ) -( [][[][[][][]][]][[][]] , 3.95904e-29 ) -( [][[][[][][]][]][][][] , 1.124e-31 ) -( [][[][[[][]][]]][[][][]] , 3.20882e-33 ) -( [][[][[][]][][]][[][][]] , 8.62773e-35 ) -( [][[][[][]][][]][[][]] , 1.37643e-28 ) -( [][[][[][]][][]][][][] , 3.97285e-31 ) -( [][[][[][][][]]][[][][]] , 6.92854e-36 ) -( [][[][[][][][]]][[][]] , 9.91787e-29 ) -( [][[][[][][][]]][][][] , 2.7121e-31 ) -( [][[][][][[][]]][[][][]] , 2.1273e-33 ) -( [][[][][][[][]]][[][]] , 4.54495e-28 ) -( [][[][][][[][]]][][][] , 2.58709e-30 ) -( [][[][][[][]][]][[][][]] , 4.17148e-35 ) -( [][[][][[][]][]][[][]] , 5.95517e-28 ) -( [][[][][[][]][]][][][] , 1.60683e-30 ) -( [][[][][[][][]]][[][][]] , 5.79072e-36 ) -( [][[][][[][][]]][[][]] , 9.89074e-29 ) -( [][[][][[][][]]][][][] , 2.25813e-31 ) -( [][[[][]][][][]][[][][]] , 2.54397e-35 ) -( [][[[][]][][][]][[][]] , 2.9882e-29 ) -( [][[[][]][][][]][][][] , 1.32969e-31 ) -( [][[[][][][]][]][[][][]] , 1.50419e-35 ) -( [][[[][][][]][]][[][]] , 3.4202e-29 ) -( [][[[][][][]][]][][][] , 1.2191e-31 ) -( [][[[][][]][[][]]][][] , 2.00808e-30 ) -( [][[][[][[][]][]]][][] , 2.39559e-29 ) -( [][[][[][][][][]]][][] , 6.78175e-31 ) -( [][[][[][][[][]]]][][] , 2.26292e-29 ) -( [][[][[[][][]][]]][][] , 9.17749e-28 ) -( [][[][[][[][][]]]][][] , 2.372e-29 ) -( [][[][[][[][]]][]][][] , 5.79706e-29 ) -( [][[][[[][]][]][]][][] , 3.84004e-28 ) -( [][[][[][]][[][]]][][] , 4.84703e-28 ) -( [][[][][[][]][][]][][] , 4.61049e-32 ) -( [][[][][[[][]][]]][][] , 7.20371e-29 ) -( [][[][][[][][][]]][][] , 1.17303e-31 ) -( [][[][][[][[][]]]][][] , 5.73449e-29 ) -( [][[][][][[][][]]][][] , 3.44729e-31 ) -( [][[][][][][[][]]][][] , 2.54757e-33 ) -( [][[[][]][[][]][]][][] , 3.36544e-28 ) -( [][[[][]][][[][]]][][] , 1.53239e-28 ) -( [][[[][][[][]]][]][][] , 2.95753e-29 ) -( [][[[[][]][][]][]][][] , 5.76116e-28 ) -( [][[[][][[][]]][][]][] , 4.81627e-28 ) -( [][[[[][]][][]][][]][] , 5.15319e-28 ) -( [][[[][[[][]][]]][][]] , 1.19358e-25 ) -( [][[[[][]][[][]]][][]] , 2.34428e-22 ) -( [][[][[[][][]][]][][]] , 2.03069e-27 ) -( [][[][[][[][][]]][][]] , 6.66455e-28 ) -( [][[][][[][]][][][][]] , 6.57946e-31 ) -( [][[][][[][[][[][]]]]] , 2.87401e-23 ) -( [][[][][[][[[][]][]]]] , 4.85685e-24 ) -( [][[][][[][[][][][]]]] , 3.91773e-26 ) -( [][[][[][[][]]][][][]] , 1.23704e-27 ) -( [][[][[[][]][]][][][]] , 9.93983e-28 ) -( [][[[][][[][]]][][][]] , 2.40569e-28 ) -( [][[[[][]][][]][][][]] , 1.61248e-27 ) -( [][[[][][]][[][[][]]]] , 2.08759e-26 ) -( [][[[][][]][[][][][]]] , 8.37028e-30 ) -( [][[[][][]][[][][]][]] , 3.19807e-29 ) -( [][[[][][]][][[][]][]] , 2.87731e-29 ) -( [][[[][][]][][][[][]]] , 2.61057e-29 ) -( [][[[][][]][][[][][]]] , 6.88796e-29 ) -( [][[][[[[][]][][]][]]] , 8.0222e-23 ) -( [][[][[][[[][][]][]]]] , 9.41668e-23 ) -( [][[][[][[][][[][]]]]] , 5.31717e-24 ) -( [][[][[][[][[][][]]]]] , 2.31986e-23 ) -( [][[][[][[][]][][][]]] , 2.85682e-27 ) -( [][[][[][][[][[][]]]]] , 6.23407e-24 ) -( [][[][[][][[][]][][]]] , 4.00286e-28 ) -( [][[][[][][][][][][]]] , 7.88881e-31 ) -( [][[][[][[][][][]][]]] , 2.1471e-25 ) -( [][[][[][[][][]][][]]] , 2.29983e-27 ) -( [][[][[][[][[][]]][]]] , 4.03093e-23 ) -( [][[][[][[[][]][]][]]] , 3.98057e-23 ) -( [][[][[[][[][]]][][]]] , 3.73333e-23 ) -( [][[][[[[][]][]][][]]] , 2.15783e-23 ) -( [][[][[][[][]][][]][]] , 2.97048e-26 ) -( [][[][[][][[][]][]][]] , 1.01813e-26 ) -( [][[][[][][][][][]][]] , 9.46597e-30 ) -( [][[][[][][][]][[][]]] , 2.48625e-28 ) -( [][[][[][[][]]][[][]]] , 1.58588e-24 ) -( [][[][[][][]][[][]][]] , 1.3049e-28 ) -( [][[][[][][]][][[][]]] , 3.46736e-29 ) -( [][[][[][][]][[][][]]] , 5.97202e-28 ) -( [][[][[][[][][]][]][]] , 7.24381e-27 ) -( [][[][[][[][[][]]]][]] , 7.40766e-24 ) -( [][[][[[][[][]]][]][]] , 9.67487e-23 ) -( [][[][[[[][]][]][]][]] , 1.83129e-22 ) -( [][[][[[][]][][][]][]] , 1.4613e-25 ) -( [][[][[][[][][][]]][]] , 5.20103e-26 ) -( [][[][[][[[][]][]]][]] , 2.65346e-23 ) -( [][[][[][]][][[][][]]] , 4.87396e-27 ) -( [][[][[][]][][][[][]]] , 1.06583e-27 ) -( [][[][[][]][][[][]][]] , 2.69609e-27 ) -( [][[][[][]][[][][]][]] , 9.98113e-28 ) -( [][[][[][]][[][][][]]] , 8.04072e-28 ) -( [][[][[][]][[][[][]]]] , 2.93665e-24 ) -( [][[][][[][[][][]][]]] , 2.07641e-25 ) -( [][[][][[][][[][]][]]] , 6.29355e-27 ) -( [][[][][[[][]][][][]]] , 1.09474e-26 ) -( [][[][][[[][]][[][][]]]] , 1.04366e-29 ) -( [][[][][[][[][]][][]]] , 5.36063e-26 ) -( [][[][][[][][][][][]]] , 1.5405e-29 ) -( [][[][][[[][][][]][]]] , 1.43652e-26 ) -( [][[][][[[][][]][][]]] , 7.37424e-27 ) -( [][[][][[[][][]][[][]]]] , 5.78116e-31 ) -( [][[][][[][][][[][]]]] , 2.2883e-26 ) -( [][[][][[[][]][][]][]] , 4.05362e-25 ) -( [][[][][[][[][]][]][]] , 6.44938e-26 ) -( [][[][][[][][][][]][]] , 8.25317e-29 ) -( [][[][][[[][][]][]][]] , 2.28217e-26 ) -( [][[][][[][][[][]]][]] , 2.34961e-25 ) -( [][[][][[][[][][]]][]] , 1.43838e-25 ) -( [][[][][][[][]][[][]]] , 4.85496e-28 ) -( [][[][][][[[][]][]][]] , 1.50933e-26 ) -( [][[][][][[][][][]][]] , 1.55405e-28 ) -( [][[][][][[[][]][][]]] , 3.50747e-28 ) -( [][[][][][[][][][][]]] , 1.83999e-30 ) -( [][[][][[][]][[][]][]] , 1.95706e-26 ) -( [][[][][[][]][][[][]]] , 1.24231e-27 ) -( [][[[[][]][[][]]][[][]]] , 2.39265e-26 ) -( [[[[[][]][]][][][]][]] , 1.59924e-24 ) -( [[[[[][]][][]][]][[][]]] , 2.63792e-28 ) -( [[[[[][]][]][][]][][]] , 1.36435e-25 ) -( [[[[[][]][]][][]][[][]]] , 2.14926e-29 ) -( [[[][[][[][]][]]][[][]]] , 4.1187e-27 ) -( [[[[][][[][]]][]][[][]]] , 7.31639e-29 ) -( [[[][[][][]]][[][]][]] , 2.40041e-23 ) -( [[[][[][][]]][][[][]]] , 2.26577e-23 ) -( [[[][[][][]]][[][][]]] , 1.09634e-23 ) -( [[[][[][]][]][[][]][]] , 5.24745e-23 ) -( [[[][[][]][]][][[][]]] , 2.43905e-23 ) -( [[[][[][]][]][[][][]]] , 1.662e-23 ) -( [[[][[][]]][[][[][]]]] , 1.38135e-20 ) -( [[[][[][]]][[][][][]]] , 2.7631e-23 ) -( [[[][[][]]][[][][]][]] , 1.43572e-22 ) -( [[[][[][]]][][[][]][]] , 1.55988e-23 ) -( [[[][[][]]][][][[][]]] , 8.2759e-24 ) -( [[[][[][]]][][[][][]]] , 9.64257e-24 ) -( [[[][[][][[][]]][]][]] , 1.18453e-21 ) -( [[[][[][[][]][]][]][]] , 1.19715e-21 ) -( [[[][[][]][[][]][]][]] , 5.12314e-23 ) -( [[[][[[][]][][]][]][]] , 5.84959e-23 ) -( [[[][[[[][]][]][]]][]] , 1.47688e-18 ) -( [[[][[[][[][]]][]]][]] , 9.80668e-19 ) -( [[[[[][][]][][]][]][]] , 1.50131e-24 ) -( [[[[][[][[][]]]][]][]] , 1.81969e-20 ) -( [[[[][[][][]][]][]][]] , 1.69215e-23 ) -( [[[[][[][]][][]][]][]] , 1.97307e-23 ) -( [[[[][[][][][]]][]][]] , 4.12728e-24 ) -( [[[[][][][[][]]][]][]] , 9.10321e-24 ) -( [[[[][][[][]][]][]][]] , 5.79548e-24 ) -( [[[[][][[][][]]][]][]] , 1.3375e-23 ) -( [[[[[][]][][][]][]][]] , 1.13236e-23 ) -( [[[[[][][][]][]][]][]] , 1.52833e-24 ) -( [[[][[][][]][][][]][]] , 3.73075e-26 ) -( [[[][[][]][][][][]][]] , 3.34006e-25 ) -( [[[][[[][]][][][]]][]] , 1.84656e-21 ) -( [[[][[][[][[][]]]]][]] , 4.46011e-19 ) -( [[[][[][[][][]][]]][]] , 1.0088e-21 ) -( [[[][[[][][]][][]]][]] , 4.955e-22 ) -( [[[][[[][][][]][]]][]] , 1.47371e-21 ) -( [[[][]][[][]]][][[][]] , 2.23553e-25 ) -( [[[][]][[][]]][][][][] , 2.94611e-28 ) -( [[][[][[][]]]][][[][]] , 2.45172e-25 ) -( [[][[][[][]]]][][][][] , 4.21787e-28 ) -( [[][[[][]][]]][][[][]] , 1.27644e-24 ) -( [[][[[][]][]]][][][][] , 4.66726e-28 ) -( [[][][][]][[[][]][]] , 5.01881e-21 ) -( [[][][][]][[][[][]]] , 4.08297e-22 ) -( [[][][][]][][][[][]] , 7.27848e-25 ) -( [[][][][]][][][][][] , 1.66466e-27 ) -( [[][]][[][[][][[][]]]] , 7.01424e-23 ) -( [[][]][[][[][[][][]]]] , 2.33642e-23 ) -( [[][]][[][]][][[][][]] , 6.0283e-27 ) -( [[][]][[][]][[][][][]] , 9.83065e-27 ) -( [[][]][][[][][][]][] , 9.96584e-22 ) -( [[][]][][[[][]][]][] , 1.20727e-19 ) -( [[][]][][][[][][]][] , 2.58107e-23 ) -( [[][]][][][[][]][][] , 2.71004e-25 ) -( [[][]][][[][]][[][][]] , 9.5436e-28 ) -( [[][]][][[][][]][][] , 3.33905e-24 ) -( [[][]][][[[][]][][]] , 2.07936e-21 ) -( [[][]][[][][][][]][] , 6.25278e-23 ) -( [[][]][[][[][]][]][] , 1.69851e-20 ) -( [[][]][[[][]][][]][] , 4.05606e-20 ) -( [[][]][[[][]][[][]]][] , 3.02281e-22 ) -( [[][]][[[][][]][[][]]] , 2.45726e-23 ) -( [[][]][[[][]][[][][]]] , 4.82714e-24 ) -( [[[[][]][][][][][]][]] , 6.94776e-27 ) -( [[[[][]][[][]][][]][]] , 6.90449e-24 ) -( [[[[][]][][[][]][]][]] , 7.81309e-24 ) -( [[[[][]][][]][[][]][]] , 1.04792e-23 ) -( [[[[][]][][]][][[][]]] , 3.21908e-24 ) -( [[[[][]][][]][[][][]]] , 1.23153e-24 ) -( [[[[][]][]][][[][][]]] , 2.04711e-24 ) -( [[[[][]][]][][][[][]]] , 2.84963e-24 ) -( [[[[][]][]][][[][]][]] , 2.78136e-24 ) -( [[[[][]][]][[][][]][]] , 2.06446e-23 ) -( [[[[][]][]][[][][][]]] , 4.5591e-24 ) -( [[[[][]][]][[][[][]]]] , 2.17244e-21 ) -( [[[[][]][]][][][]][] , 2.70246e-22 ) -( [[[[][]][][][]][]][][] , 2.71634e-29 ) -( [[[][][[][]][]][]][][] , 4.54955e-28 ) -( [[[][[][[][]]]][]][][] , 2.04872e-24 ) -( [[[][[[][]][]]][]][][] , 1.64942e-24 ) -( [[[[][]][]][[][]]][][] , 2.12479e-26 ) -( [[[[][]][][]][]][][][] , 4.73044e-29 ) -( [[[[][]][][]][]][[][]] , 1.73603e-26 ) -( [[[[][]][][]][]][[][][]] , 1.02683e-33 ) -( [[[[][]][]][][]][][][] , 2.4465e-29 ) -( [[[[][]][]][][]][[][]] , 6.89742e-27 ) -( [[[[][]][]][][]][[][][]] , 4.42165e-33 ) -( [[][[][[][]][]]][][][] , 1.11036e-27 ) -( [[][[][[][]][]]][[][]] , 2.20134e-25 ) -( [[][[][[][]][]]][[][][]] , 6.60961e-31 ) -( [[[][][[][]]][]][][][] , 6.91347e-28 ) -( [[[][][[][]]][]][[][]] , 1.12987e-25 ) -( [[[][][[][]]][]][[][][]] , 3.14941e-31 ) -( [[][[][][]]][[][][][]] , 5.09176e-29 ) -( [[][[][][]]][][[][][]] , 3.98841e-28 ) -( [[][[][][]]][][[][]] , 2.76296e-22 ) -( [[][[][][]]][][][][] , 3.74824e-25 ) -( [[][[][][]]][[][]][] , 9.33323e-21 ) -( [[][[][]][]][[][][][]] , 6.43961e-28 ) -( [[][[][]][]][][[][][]] , 1.65269e-27 ) -( [[][[][]][]][][[][]] , 6.99666e-22 ) -( [[][[][]][]][][][][] , 2.51946e-24 ) -( [[][[][]][]][[][]][] , 1.83056e-20 ) -( [[[][]][[[][][][]][]]] , 4.65293e-22 ) -( [[[][]][[][[][[][]]]]] , 1.29384e-19 ) -( [[[][]][[][[][][][]]]] , 6.26602e-23 ) -( [[[][]][[][[][][]][]]] , 1.10171e-20 ) -( [[[][]][[][][[][]][]]] , 4.05901e-23 ) -( [[[][]][[][][][[][]]]] , 2.42488e-23 ) -( [[[][]][][][[[][]][]]] , 2.15542e-22 ) -( [[[][]][][][[][[][]]]] , 1.36008e-23 ) -( [[[][]][][][][][][][]] , 7.60977e-31 ) -( [[[][]][][[][]][][][]] , 1.04295e-27 ) -( [[[][]][][[][[][]]][]] , 4.65905e-22 ) -( [[[][]][[][]][[][]][]] , 1.47928e-23 ) -( [[[][]][[][]][][][][]] , 1.47289e-27 ) -( [[[][]][[][[][][]]][]] , 1.54617e-20 ) -( [[[][]][[][][[][]]][]] , 9.54613e-23 ) -( [[[][]][[[][][]][]][]] , 3.80604e-23 ) -( [[[][[[][]][]]][][][]] , 2.73488e-24 ) -( [[[[][]][[][]]][][][]] , 2.33735e-25 ) -( [[[][][]][[][]][][]] , 5.81044e-22 ) -( [[][[[][][][]][]][]] , 1.46929e-19 ) -( [[][[[][][]][][]][]] , 1.88999e-19 ) -( [[][[[][][]][[][]]][]] , 1.41148e-24 ) -( [[][[][[][]][[][]]][]] , 2.97413e-23 ) -( [[][[[][][]][]][][][]] , 6.56218e-27 ) -( [[][[][[][][]]][][][]] , 2.98983e-26 ) -( [[][[][][][][]][][]] , 1.25397e-23 ) -( [[][[][][][]][][][]] , 8.62047e-24 ) -( [[][[][][]][][][][]] , 7.63789e-24 ) -( [[][[][][[][]]][][]] , 2.32005e-20 ) -( [[][[][[][]][]][][]] , 4.32679e-20 ) -( [[][[][]][[][]][][]] , 1.61808e-21 ) -( [[][[][][][[][]]][]] , 8.55679e-21 ) -( [[][[][][[][][]]][]] , 1.98558e-19 ) -( [[][][[[[][]][][]][]]] , 5.71817e-22 ) -( [[][][[[][[][]][]][]]] , 2.26831e-22 ) -( [[][][[[][][][][]][]]] , 1.30258e-24 ) -( [[][][[[[][][]][]][]]] , 3.39832e-22 ) -( [[][][[[][][[][]]][]]] , 2.50982e-22 ) -( [[][][[[][[][][]]][]]] , 1.53229e-22 ) -( [[][][[][[][]][[][]]]] , 5.0184e-23 ) -( [[][][[][[[][]][]][]]] , 5.95023e-22 ) -( [[][][[][[][][][]][]]] , 4.38617e-24 ) -( [[][][[][[[][]][][]]]] , 1.10994e-22 ) -( [[][][[][[][][][][]]]] , 6.27637e-26 ) -( [[][][[[][]][[][]][]]] , 1.90178e-22 ) -( [[][][[[][]][][[][]]]] , 6.56789e-23 ) -( [[][][[][]][[[][]][]]] , 4.10485e-22 ) -( [[][][[][]][[][[][]]]] , 1.49796e-23 ) -( [[][][[][]][][][][][]] , 4.38411e-30 ) -( [[][][[[][]][[][]]][]] , 3.58626e-22 ) -( [[][][][[][][]][][]] , 7.11759e-24 ) -( [[][][][][[][][][]]] , 3.3802e-23 ) -( [[][][][][[][]][][]] , 7.05531e-25 ) -( [[][][][][[][][]][]] , 1.06965e-22 ) -( [[][][[][[][[][][]]]]] , 1.38589e-22 ) -( [[][][[][[][][[][]]]]] , 1.23819e-22 ) -( [[][][[][[[][]][]]][]] , 2.56717e-22 ) -( [[][][[][[][][][]]][]] , 1.61311e-24 ) -( [[][[][[][]]][][][][]] , 9.98515e-27 ) -( [[][[[][]][]][][][][]] , 5.86596e-27 ) -( [[][[[][[][]][][]][]]] , 2.68396e-21 ) -( [[][[[][][[][]][]][]]] , 4.87639e-22 ) -( [[][[[][][][][][]][]]] , 1.00789e-24 ) -( [[][[[][][][]][][]]] , 8.13175e-20 ) -( [[][[[][][][]][[][]]]] , 3.8504e-23 ) -( [[][[[][[][]]][[][]]]] , 7.52119e-20 ) -( [[][[[][][]][[][]][]]] , 2.67017e-23 ) -( [[][[[][][]][][[][]]]] , 1.22655e-23 ) -( [[][[[][][]][][][]]] , 9.41494e-20 ) -( [[][[[][][]][[][][]]]] , 1.25442e-22 ) -( [[][[[[][]][]][[][]]]] , 7.22574e-20 ) -( [[][[][[][]][[][][]]]] , 4.14186e-23 ) -( [[][[][][[[][]][]]]] , 1.08443e-17 ) -( [[][[][][[][[][][]]]]] , 2.47403e-22 ) -( [[][[][][[][][[][]]]]] , 5.22687e-21 ) -( [[][[][[[][[][]]][]]]] , 3.87929e-20 ) -( [[][[][[[[][]][]][]]]] , 1.21703e-19 ) -( [[][[][[[][]][[][]]]]] , 7.27842e-19 ) -( [[][[][[][][[][][]]]]] , 1.43165e-21 ) -( [[][[][[][][]][[][]]]] , 1.6162e-22 ) -( [[][[][][][[][][]]]] , 3.13743e-20 ) -( [[][[][][][][[][]]]] , 1.47475e-19 ) -( [[][[][][][[][]][]]] , 1.20163e-19 ) -( [[][[][][[][][]][]]] , 1.13e-18 ) -( [[][[][][[][][][]]]] , 1.69542e-19 ) -( [[][[][[][[][]][]]]] , 6.88609e-16 ) -( [[][[[][[][][]][]][]]] , 5.08018e-22 ) -( [[][[[][[][[][]]]][]]] , 5.91827e-20 ) -( [[][[[[][[][]]][]][]]] , 7.52231e-19 ) -( [[][[[[[][]][]][]][]]] , 2.91999e-18 ) -( [[][[[[][]][][][]][]]] , 7.97386e-22 ) -( [[][[[][[][][][]]][]]] , 4.09387e-22 ) -( [[][[[][[[][]][]]][]]] , 1.07007e-19 ) -( [[][[[][]][][[][][]]]] , 3.11452e-23 ) -( [[][[[][]][][][[][]]]] , 9.21764e-23 ) -( [[][[[][]][][[][]][]]] , 1.54881e-22 ) -( [[][[[][]][[][][]][]]] , 3.97398e-22 ) -( [[][[[][]][[][][][]]]] , 1.42562e-22 ) -( [[][[[][]][[][[][]]]]] , 2.33012e-19 ) -( [[[[][[][]]][[][]]][]] , 7.61529e-21 ) -( [[[[[][]][]][[][]]][]] , 1.91363e-21 ) -( [[][][][][[[][]][]]] , 6.78655e-20 ) -( [[][][][][[][[][]]]] , 3.11654e-20 ) -( [[][][][][][][][][]] , 7.78258e-28 ) -( [[][][][[][]][][][]] , 1.04992e-23 ) -( [[][][][[][[][]]][]] , 5.4217e-18 ) -( [[][[[][]][][]][][]] , 2.95079e-21 ) -( [[[][[][]][]][][][]] , 9.57239e-22 ) -( [[[][][]][][][][][]] , 5.20636e-25 ) -( [[[][][]][[[][]][]]] , 1.02703e-17 ) -( [[[[][]][]][][][][]] , 4.93553e-23 ) -( [[[][[][]]][][][][]] , 3.90274e-22 ) -( [[][[[][]][[][]]][]] , 1.77415e-16 ) -( [[][[][]][][][][][]] , 6.8974e-24 ) -( [[][[][]][[[][]][]]] , 7.31013e-18 ) -( [[][[[][]][[][]][]]] , 2.88502e-17 ) -( [[][[][[][][][][]]]] , 8.30263e-19 ) -( [[][[][[[][]][][]]]] , 4.7793e-17 ) -( [[][[[][[][][]]][]]] , 1.12428e-15 ) -( [[][[[][][[][]]][]]] , 1.25502e-16 ) -( [[][[[[][][]][]][]]] , 4.04206e-16 ) -( [[][[[][][][][]][]]] , 5.32098e-19 ) -( [[][[[][[][]][]][]]] , 2.83764e-16 ) -( [[[[][]][][][]][][]] , 2.29055e-22 ) -( [[[][[][[][]]]][][]] , 8.07076e-19 ) -( [[[][[][][]][]][][]] , 8.81164e-22 ) -( [[[[][][]][][]][][]] , 3.85306e-23 ) -( [[[[][][][]][]][][]] , 4.42655e-23 ) -( [[][][[[][]][]][][]] , 2.94389e-21 ) -( [[][][[][[][]]][][]] , 3.22838e-20 ) -( [[][][][[[][][]][]]] , 8.57158e-20 ) -( [[][][][[][[][]][]]] , 8.60377e-20 ) -( [[][][[][][]][][][]] , 6.9637e-24 ) -( [[][][[][][][]][][]] , 1.37227e-23 ) -( [[[][[][]][][]][][]] , 6.11189e-22 ) -( [[[][[[][]][[][]]]][]] , 1.6017e-18 ) -( [[[][[][[][][][]]]][]] , 3.97391e-21 ) -( [[[][[][[[][]][]]]][]] , 2.75586e-19 ) -( [[[][][][]][][][][]] , 4.85859e-25 ) -( [[[][]][[[][]][]][][]] , 6.62705e-24 ) -( [[[][]][[][[][]]][][]] , 7.13527e-25 ) -( [[[][]][][[[][][]][]]] , 8.46797e-23 ) -( [[[][]][][[][[][]][]]] , 7.50475e-23 ) -( [[[][]][[][][]][][][]] , 8.94634e-27 ) -( [[[][]][[][][][]][][]] , 1.23122e-27 ) -( [[[][][][][]][][][]] , 6.7209e-25 ) -( [[[[[][]][]][]][][][]] , 1.46067e-25 ) -( [[[[][[][]]][]][][][]] , 2.67927e-25 ) -( [[[][][][][][]][][]] , 3.63251e-25 ) -( [[[][[[][]][][]]][][]] , 4.18683e-25 ) -( [[[][][][[][]]][][]] , 3.98895e-22 ) -( [[[][][[][][]]][][]] , 8.53336e-22 ) -( [[[][[][][][]]][][]] , 3.64918e-22 ) -( [[[][][[][]][]][][]] , 2.8363e-22 ) -( [[[[][]][[][][]]][][]] , 3.41577e-26 ) -( [[[][][[][]]][][][][]] , 1.09517e-27 ) -( [[[[][]][][]][][][][]] , 5.64239e-28 ) -( [[[[][[[][]][]]][]][]] , 1.69447e-21 ) -( [[[[[][]][[][]]][]][]] , 3.9194e-22 ) -( [[[][[[][][]][]]][]] , 2.14994e-15 ) -( [[[][[[][][]][]][]][]] , 2.64141e-22 ) -( [[[][[][[][][]]][]][]] , 1.63253e-21 ) -( [[[][[][][][][]]][]] , 3.71714e-19 ) -( [[[][[][][][]][]][]] , 1.35822e-19 ) -( [[[][[][][]][][]][]] , 4.01443e-19 ) -( [[[][[][[][][]]]][]] , 2.01308e-15 ) -( [[[][[][][[][]]]][]] , 3.09693e-16 ) -( [[[][[][[][]][]]][]] , 6.17571e-16 ) -( [[[][][[][]][][][]][]] , 9.80764e-26 ) -( [[[][][][[][][]]][]] , 1.96143e-19 ) -( [[[][][][][[][]]][]] , 4.59106e-20 ) -( [[[][[][[][]]][][]][]] , 6.21714e-22 ) -( [[[][[[][]][]][][]][]] , 1.60851e-22 ) -( [[[[][]][[][[][]]]][]] , 1.10395e-21 ) -( [[[[][]][[[][]][]]][]] , 1.32704e-21 ) -( [[[[][]][][[][]]][]] , 1.69867e-18 ) -( [[[[][]][[][][]][]][]] , 1.78867e-24 ) -( [[[[][]][[][][][]]][]] , 8.53228e-24 ) -( [[[[][][][][]][]][]] , 3.80043e-21 ) -( [[[[[[][]][]][]][]][]] , 4.54443e-22 ) -( [[[[[][[][]]][]][]][]] , 4.54682e-22 ) -( [[[][]][][[][][[][]]]] , 1.96879e-22 ) -( [[[][]][][[][[][][]]]] , 1.15585e-23 ) -( [[[][]][][[[][]][]]] , 3.11803e-18 ) -( [[[][]][[][]][[][][]]] , 4.53947e-24 ) -( [[[][]][][][][][][]] , 1.38097e-24 ) -( [[[][]][][[][]][][]] , 7.80025e-22 ) -( [[[][]][[][]][][][]] , 7.17446e-22 ) -( [[[][]][][][][][]][] , 6.33355e-24 ) -( [[[][]][[][]][][]][] , 3.63277e-21 ) -( [[[][]][][[][]][]][] , 6.43934e-21 ) -( [[[][][]][][][]][][] , 5.04741e-25 ) -( [[][[][][][]][]][][] , 2.01245e-24 ) -( [[][[][][]][][]][][] , 2.98125e-25 ) -( [[][[][]][][][]][][] , 3.66217e-24 ) -( [[][][][[][]][]][][] , 3.17372e-24 ) -( [[[][[][]][]][]][][] , 3.51405e-22 ) -( [[[[][][]][]][]][][] , 2.40598e-23 ) -( [[][][[][][]][]][][] , 2.22547e-24 ) -( [[[[][]][]][][]][][] , 5.74056e-23 ) -( [[[][[][]]][][]][][] , 2.78884e-22 ) -( [[[][]][[[][]][]]][][] , 1.402e-25 ) -( [[[][]][[][[][]]]][][] , 3.60259e-25 ) -( [[[][]][[][][]][]][][] , 1.42815e-27 ) -( [[[][][][]][][]][][] , 3.99754e-25 ) -( [[[][[][][]]][]][][] , 1.5476e-21 ) -( [[[][][][][]][]][][] , 1.68128e-25 ) -( [[[[[][]][]][]][]][][] , 2.31461e-26 ) -( [[[[][[][]]][]][]][][] , 6.18404e-26 ) -( [[[[][]][[][]]][]][][] , 1.94878e-25 ) -( [[[][]][][][][]][][] , 9.85057e-25 ) -( [[[][]][][]][[][][][]] , 2.13146e-28 ) -( [[[][]][][]][][[][][]] , 6.69185e-28 ) -( [[[][]][][]][[][]][] , 2.99701e-21 ) -( [[[][]][]][[][]][][] , 7.69273e-24 ) -( [[[][]][]][][][][][] , 1.96664e-25 ) -( [[[][]][]][][][[][]] , 9.07883e-23 ) -( [[[][]][]][[][[][]]] , 5.69604e-20 ) -( [[[][]][]][[[][]][]] , 7.4096e-19 ) -( [[[][]][]][[][][]][] , 5.25632e-21 ) -( [[[][]][]][][[][]][] , 3.107e-21 ) -( [[[][]][]][][][[][][]] , 1.60925e-28 ) -( [[[][]][]][][[][][][]] , 6.27124e-29 ) -( [[[][]][]][[][][][][]] , 4.15496e-29 ) -( [[[][]][]][[[][][]][]] , 1.96789e-25 ) -( [[[][]][]][[][[][][]]] , 1.29384e-25 ) -( [[[][]][]][[][][[][]]] , 9.08908e-25 ) -( [[[][]][]][[][[][]][]] , 3.80245e-25 ) -( [[][][]][[][[][][]]] , 1.30939e-21 ) -( [[][][]][[][][[][]]] , 1.07883e-20 ) -( [[][][]][[][[][]][]] , 4.18813e-21 ) -( [[[][[[][]][]]][]][] , 1.08846e-18 ) -( [[[[][]][[][]]][]][] , 8.73665e-20 ) -( [[][[[][][]][]][]][] , 3.27347e-20 ) -( [[][[][[][][]]][]][] , 1.68702e-19 ) -( [[][[][][][]][]][] , 1.85612e-17 ) -( [[][[][][]][][]][] , 4.44699e-17 ) -( [[][][[][]][][][]][] , 1.47057e-23 ) -( [[][[][[][]]][][]][] , 6.40095e-20 ) -( [[][[[][]][]][][]][] , 2.46282e-20 ) -( [[[][]][[][[][]]]][] , 4.75147e-19 ) -( [[[][]][[[][]][]]][] , 3.57561e-17 ) -( [[[][]][[][][]][]][] , 3.04089e-21 ) -( [[[][]][[][][][]]][] , 6.36073e-21 ) -( [[[][][][][]][]][] , 6.63059e-19 ) -( [[[[[][]][]][]][]][] , 7.09284e-20 ) -( [[[[][[][]]][]][]][] , 1.09694e-19 ) -( [[][]][][][[[][]][]] , 1.69219e-19 ) -( [[][]][][][[][[][]]] , 7.75946e-21 ) -( [[][]][][][][][[][]] , 1.15542e-23 ) -( [[][]][][][][][][][] , 4.73606e-27 ) -( [[][]][][[][]][][][] , 2.86683e-24 ) -( [[][]][][[][]][[][]] , 4.60527e-22 ) -( [[][]][][[][[][]]][] , 1.54558e-18 ) -( [[][]][[][]][[][]][] , 1.29655e-19 ) -( [[][]][[][]][][][][] , 6.3042e-24 ) -( [[][]][[][]][][[][]] , 1.6797e-21 ) -( [[][]][[][[][][]]][] , 1.01351e-17 ) -( [[][]][[][][[][]]][] , 4.90083e-20 ) -( [[][]][[[][][]][]][] , 1.55575e-20 ) -( [[][[[][]][]]][[][]] , 1.56543e-19 ) -( [[][[[][]][]]][][][] , 1.15699e-21 ) -( [[[][]][[][]]][[][]] , 4.13179e-20 ) -( [[[][]][[][]]][][][] , 3.27796e-22 ) -( [[][][]][[[][][]][]] , 2.01424e-20 ) -( [[][][]][[][][][][]] , 7.62974e-25 ) -( [[][][]][][[][][][]] , 2.25107e-24 ) -( [[][][]][][][[][][]] , 2.84174e-24 ) -( [[][][]][][[][]][] , 1.29347e-17 ) -( [[][][]][[][][]][] , 9.75607e-17 ) -( [[][][]][[][]][][] , 8.00076e-20 ) -( [][[[][][][]][]][] , 9.12879e-18 ) -( [][[[][][]][][]][] , 1.20311e-17 ) -( [][[[][][]][[][]]][] , 1.59341e-22 ) -( [][[][[][]][[][]]][] , 2.27781e-21 ) -( [][[[][][]][]][][] , 7.82557e-19 ) -( [][[[][][]][]][][][] , 2.29382e-25 ) -( [][[[][][]][]][[][]] , 7.74573e-23 ) -( [][[][[][][]]][][][] , 1.17662e-24 ) -( [][[][[][][]]][[][]] , 4.89065e-22 ) -( [][[[[][]][]][[][]]] , 5.93762e-17 ) -( [][[][[][]][[][][]]] , 3.08593e-21 ) -( [][[][[[][[][]]][]]] , 7.73466e-18 ) -( [][[][[][]][][]][] , 7.63363e-18 ) -( [][[][][[][]][]][] , 4.03467e-18 ) -( [][[][][][][][]][] , 1.51851e-21 ) -( [][[][][][][]][][] , 3.83344e-22 ) -( [][[][][][]][][][] , 9.71341e-22 ) -( [][[][][][]][[][]] , 1.31979e-19 ) -( [][[][][][]][[][][]] , 6.06638e-25 ) -( [][[][[][]]][[][][]] , 1.5817e-21 ) -( [][[][][]][[][][][]] , 2.21566e-25 ) -( [][[][][]][][[][][]] , 2.09822e-25 ) -( [][[][][]][][[][]] , 2.12248e-19 ) -( [][[][][]][][][][] , 6.23781e-22 ) -( [][[][][]][[][]][] , 2.0364e-18 ) -( [][[][[][][]]][][] , 2.72945e-18 ) -( [][[][][[][]]][][] , 1.76759e-18 ) -( [][[][[][]][]][][] , 2.16378e-18 ) -( [][[][[][][]][]][] , 4.74428e-18 ) -( [][[][[][[][]]]][] , 3.8074e-15 ) -( [][[[][[][]]][]][] , 6.44365e-15 ) -( [][[[[][]][]][]][] , 1.76187e-14 ) -( [][[[][]][[[][]][]]] , 8.1703e-18 ) -( [][[[][]][[][[][]]]] , 1.37252e-16 ) -( [][[[][]][][][][][]] , 3.65719e-24 ) -( [][[[[][]][[][]]][]] , 1.3415e-16 ) -( [][[][[][][]][][]] , 1.89427e-18 ) -( [][[][][[][][][]]] , 1.49669e-17 ) -( [][[][][[][]][][]] , 1.35188e-18 ) -( [][[][][[][][]][]] , 1.85722e-16 ) -( [][[][[][[][]]][]] , 8.52374e-14 ) -( [][[][[][]][][][]] , 3.05758e-18 ) -( [][[][][][][][][]] , 7.51229e-22 ) -( [][[][][[][[][]]]] , 2.65776e-14 ) -( [][[][][[[][]][]]] , 2.55096e-15 ) -( [][[[][][][]][][]] , 1.61977e-17 ) -( [][[[][][]][][][]] , 7.76868e-18 ) -( [][[][[][[][]][]]] , 5.04332e-14 ) -( [][[][[[][][]][]]] , 1.28222e-14 ) -( [][[[][[[][]][]]][]] , 4.52718e-17 ) -( [][[[][[][][][]]][]] , 2.25878e-19 ) -( [][[][[][][[][][]]]] , 1.10092e-19 ) -( [][[][[][][][[][]]]] , 7.71048e-20 ) -( [][[][[][][[][]][]]] , 5.36887e-20 ) -( [][[][[][[][][]][]]] , 6.61675e-19 ) -( [][[][[][[][][][]]]] , 1.32296e-19 ) -( [][[][[][[][[][]]]]] , 1.35603e-16 ) -( [][[][[][][][]][][]] , 1.34701e-24 ) -( [][[][[][][]][][][]] , 1.78035e-24 ) -( [][[][[][][]][[][]]] , 1.74749e-20 ) -( [][[][][[][[][][]]]] , 4.16021e-20 ) -( [][[][][[][][[][]]]] , 1.432e-19 ) -( [][[][][[][[][]][]]] , 2.39168e-20 ) -( [][[][][[[][][]][]]] , 1.23887e-20 ) -( [][[][[[][]][[][]]]] , 5.52185e-17 ) -( [][[][][][[][][]]] , 5.41362e-18 ) -( [][[][][][[][]][]] , 2.09869e-17 ) -( [][[][][][][[][]]] , 2.55724e-17 ) -( [][[][[][[][]]][][]] , 1.67219e-20 ) -( [][[][[[][]][]][][]] , 1.12347e-21 ) -( [][[][[[[][]][]][]]] , 1.16284e-17 ) -( [][[][[[][][][]][]]] , 7.00546e-20 ) -( [][[[][[][]]][][][]] , 1.47195e-21 ) -( [][[[[][]][]][][][]] , 4.86248e-21 ) -( [][[][]][[][]][][] , 1.86119e-19 ) -( [][[][]][[][][]][] , 1.04746e-17 ) -( [][[][]][][[][]][] , 2.71211e-17 ) -( [][[][]][][][[][][]] , 3.89308e-24 ) -( [][[][]][][[][][][]] , 3.39566e-24 ) -( [][[][]][[][][][][]] , 3.35e-25 ) -( [][[][]][[[][][]][]] , 3.6026e-20 ) -( [][[][][][[][]]][] , 5.37001e-19 ) -( [][[][][[][][]]][] , 1.20819e-17 ) -( [][][[[[][]][][]][]] , 3.4078e-20 ) -( [][][[[][[][]][]][]] , 7.92168e-21 ) -( [][][[[][][][][]][]] , 2.78634e-23 ) -( [][][[[[][][]][]][]] , 9.05854e-21 ) -( [][][[[][][[][]]][]] , 6.56753e-21 ) -( [][][[[][[][][]]][]] , 1.87413e-20 ) -( [][][[][[][]][[][]]] , 9.17638e-22 ) -( [][][[][[[][]][]][]] , 1.45748e-20 ) -( [][][[][[][][][]][]] , 1.08181e-22 ) -( [][][[][[[][]][][]]] , 3.07953e-21 ) -( [][][[][[][][][][]]] , 4.53401e-24 ) -( [][][[[][]][[][]][]] , 2.67125e-20 ) -( [][][[[][]][][[][]]] , 2.35699e-21 ) -( [][][[][]][[[][]][]] , 5.5785e-20 ) -( [][][[][]][[][[][]]] , 2.42454e-21 ) -( [][][[][]][][][[][]] , 7.39096e-25 ) -( [][][[][]][][][][][] , 1.9674e-27 ) -( [][][[[][]][[][][]]] , 2.08562e-21 ) -( [][][[[][][]][[][]]] , 1.77012e-20 ) -( [][][[[][]][[][]]][] , 5.13235e-20 ) -( [][][[[][]][][]][] , 1.35152e-17 ) -( [][][[][[][]][]][] , 2.78326e-17 ) -( [][][[][][][][]][] , 1.96851e-20 ) -( [][][][[[][]][][]] , 3.79436e-19 ) -( [][][][[][][]][][] , 6.79421e-22 ) -( [][][][[][]][[][][]] , 2.78893e-24 ) -( [][][][][[][]][][] , 2.21873e-22 ) -( [][][][][[][][]][] , 1.89451e-19 ) -( [][][][[[][]][]][] , 1.19537e-16 ) -( [][][][[][][][]][] , 1.26204e-18 ) -( [][][[][]][[][][][]] , 4.43257e-25 ) -( [][][[][]][][[][][]] , 2.41535e-24 ) -( [][][[][[][[][][]]]] , 1.83925e-20 ) -( [][][[][[][][[][]]]] , 4.24733e-20 ) -( [][][[][[[][]][]]][] , 2.60854e-19 ) -( [][][[][[][][][]]][] , 1.94752e-21 ) -( [][[][[][]]][][][][] , 6.72549e-25 ) -( [][[][[][]]][][[][]] , 3.68647e-22 ) -( [][[[][]][]][][][][] , 7.0851e-25 ) -( [][[[][]][]][][[][]] , 2.84905e-22 ) -( [][[[][[][]][][]][]] , 7.62378e-19 ) -( [][[[][][[][]][]][]] , 9.23575e-20 ) -( [][[[][][][][][]][]] , 2.89076e-22 ) -( [][[[][][][]][[][]]] , 3.58849e-20 ) -( [][[[][[][]]][[][]]] , 3.90435e-17 ) -( [][[[][][]][[][]][]] , 3.20566e-21 ) -( [][[[][][]][][[][]]] , 6.37411e-22 ) -( [][[[][][]][[][][]]] , 6.58199e-21 ) -( [][[[][[][][]][]][]] , 1.25293e-19 ) -( [][[[][[][[][]]]][]] , 7.75275e-18 ) -( [][[[[][[][]]][]][]] , 1.57126e-16 ) -( [][[[[[][]][]][]][]] , 4.16325e-16 ) -( [][[[[][]][][][]][]] , 9.82401e-20 ) -( [][[[][]][][[][][]]] , 4.58424e-21 ) -( [][[[][]][][][[][]]] , 1.15201e-19 ) -( [][[[][]][][[][]][]] , 9.82158e-20 ) -( [][[[][]][[][][]][]] , 5.24068e-20 ) -( [][[[][]][[][][][]]] , 6.19545e-20 ) -( [[][][][][][][]][] , 3.31391e-21 ) -( [[][][][[][]][]][] , 8.61072e-18 ) -( [[][][[][]][][]][] , 1.82962e-17 ) -( [[[][][[][]]][]][] , 7.42739e-16 ) -( [[[][[][]][]][]][] , 2.10408e-16 ) -( [[[][[][]]][[][]]][] , 2.93146e-18 ) -( [[[[][]][]][[][]]][] , 6.33413e-19 ) -( [[[][][]][][][]][] , 5.44759e-19 ) -( [[[][]][[][]][]][] , 1.85945e-16 ) -( [[[][]][][][][]][] , 2.77684e-18 ) -( [][][[[[][]][]][][]] , 2.12935e-21 ) -( [][][[[][[][]]][][]] , 3.68311e-21 ) -( [][][][][[[][]][]] , 1.35149e-17 ) -( [][][][][[][[][]]] , 1.76445e-18 ) -( [][][][][][][[][]] , 1.58527e-21 ) -( [][][][][][][][][] , 7.36965e-25 ) -( [][][][[][]][][][] , 5.73315e-21 ) -( [][][][[][]][[][]] , 5.18883e-19 ) -( [][][][[][[][]]][] , 5.561e-15 ) -( [][][[][]][[][]][] , 1.07459e-16 ) -( [][][[][]][][][][] , 2.93415e-21 ) -( [][][[][]][][[][]] , 1.23842e-18 ) -( [][][[][[][][]]][] , 4.4066e-16 ) -( [][][[][][[][]]][] , 3.92419e-18 ) -( [][][[[][][]][]][] , 6.06569e-18 ) -( [][[[][]][]][[][][]] , 9.74223e-22 ) -( [][[[][]][][]][][] , 1.66489e-19 ) -( [][[[][]][][][]][] , 1.01815e-17 ) -( [][[[][]][][][][]] , 2.40667e-18 ) -( [[][[][[[][]][]]]] , 1.17057e-12 ) -( [[][[[][][]][][]]] , 3.77016e-14 ) -( [[][[][][][][][]]] , 2.03374e-17 ) -( [[][[][[][]][][]]] , 2.95099e-14 ) -( [[][[[][]][][][]]] , 2.26876e-14 ) -( [[][[][]][][[][]]] , 7.53827e-16 ) -( [[][][[][]][[][]]] , 4.60647e-15 ) -( [[][][[][][][]]][] , 1.37267e-16 ) -( [[][][[[][]][]]][] , 9.91479e-15 ) -( [[][[][[][][]]]][] , 2.74785e-13 ) -( [[][[][][[][]]]][] , 4.30151e-14 ) -( [[][[[][][]][]]][] , 2.38218e-13 ) -( [[][[][][][][]]][] , 7.5427e-17 ) -( [[][[][[][]][]]][] , 1.37864e-13 ) -( [[][[[][]][][]]][] , 4.73663e-14 ) -( [[[][]][[][][]]][] , 5.79296e-16 ) -( [[[][]][][[][]]][] , 3.01513e-15 ) -( [[[[][]][]][][]][] , 4.05955e-17 ) -( [[[][[][]]][][]][] , 4.16386e-16 ) -( [[][[][]][][][]][] , 5.93304e-18 ) -( [[][][[][]]][[][]] , 2.35678e-16 ) -( [[][][[][]]][][][] , 2.31023e-18 ) -( [[][[][]][]][][][] , 2.30527e-18 ) -( [[][[][]][]][[][]] , 1.88292e-16 ) -( [[][[][]][]][[][][]] , 1.57727e-21 ) -( [[][[][]]][[][]][] , 9.52208e-16 ) -( [[[][]][]][[][]][] , 1.19178e-16 ) -( [[][][]][][][][][] , 2.6168e-21 ) -( [[][][]][][][[][]] , 5.018e-19 ) -( [[][][]][[][[][]]] , 3.8154e-16 ) -( [[][][]][[[][]][]] , 6.06012e-16 ) -( [[][]][[][[][]]][] , 7.51885e-14 ) -( [[][]][[][]][[][]] , 2.43719e-16 ) -( [[][]][[][]][][][] , 2.46389e-18 ) -( [[][]][][][][][][] , 1.23769e-20 ) -( [[][]][][][][[][]] , 5.61187e-18 ) -( [[][]][][[][[][]]] , 1.19872e-14 ) -( [[][]][][[[][]][]] , 4.02737e-15 ) -( [[[][]][[][][][]]] , 1.02062e-15 ) -( [[[][]][[][][]][]] , 4.57575e-15 ) -( [[[][]][][[][]][]] , 7.93864e-16 ) -( [[[][]][][][[][]]] , 2.27158e-16 ) -( [[[][]][][[][][]]] , 9.44258e-16 ) -( [[[[][]][][][]][]] , 2.59102e-17 ) -( [[[[[][]][]][]][]] , 8.76745e-15 ) -( [[[[][[][]]][]][]] , 8.39712e-14 ) -( [[[][[][[][]]]][]] , 1.20465e-10 ) -( [[[][[][][]][]][]] , 4.71107e-15 ) -( [[[][][]][[][][]]] , 1.40269e-15 ) -( [[[][][]][][[][]]] , 1.71495e-16 ) -( [[[][][]][[][]][]] , 1.59253e-15 ) -( [[[][[][]]][[][]]] , 9.3945e-14 ) -( [[[][][][]][[][]]] , 2.58078e-16 ) -( [[[][][][][][]][]] , 6.78744e-18 ) -( [[[][][[][]][]][]] , 1.11997e-15 ) -( [[[][[][]][][]][]] , 6.86011e-15 ) -( [[[][]][]][][[][]] , 7.31177e-18 ) -( [[[][]][]][][][][] , 6.46213e-20 ) -( [[][[][]]][][[][]] , 2.78023e-17 ) -( [[][[][]]][][][][] , 1.25349e-19 ) -( [][[][[][][][]]][] , 6.4251e-17 ) -( [][[][[[][]][]]][] , 8.25212e-15 ) -( [][[][[][][[][]]]] , 2.78595e-13 ) -( [][[][[][[][][]]]] , 1.54381e-14 ) -( [][[][]][][[][][]] , 7.59998e-19 ) -( [][[][]][[][][][]] , 4.60606e-19 ) -( [][][[][][][]][] , 9.20519e-15 ) -( [][][[[][]][]][] , 3.35175e-13 ) -( [][][][[][][]][] , 1.82726e-13 ) -( [][][][[][]][][] , 3.97033e-16 ) -( [][][[][]][[][][]] , 1.13306e-18 ) -( [][][[][][]][][] , 5.55401e-16 ) -( [][][[[][]][][]] , 4.707e-14 ) -( [][[][][][][]][] , 2.258e-15 ) -( [][[][[][]][]][] , 2.63184e-12 ) -( [][[[][]][][]][] , 2.33297e-12 ) -( [][[[][]][[][]]][] , 1.11297e-14 ) -( [][[[][][]][[][]]] , 1.2069e-13 ) -( [][[[][]][[][][]]] , 8.53787e-15 ) -( [][[][]][][][][][] , 3.47695e-21 ) -( [][[][]][][][[][]] , 8.66678e-19 ) -( [][[][]][[][[][]]] , 1.13411e-15 ) -( [][[][]][[[][]][]] , 6.81932e-16 ) -( [][[[][]][][[][]]] , 3.08912e-15 ) -( [][[[][]][[][]][]] , 6.98019e-15 ) -( [][[][[][][][][]]] , 6.08286e-17 ) -( [][[][[[][]][][]]] , 4.85039e-15 ) -( [][[][[][][][]][]] , 2.95853e-16 ) -( [][[][[[][]][]][]] , 3.46127e-14 ) -( [][[][[][]][[][]]] , 2.83267e-15 ) -( [][[[][[][][]]][]] , 1.86104e-13 ) -( [][[[][][[][]]][]] , 2.49357e-14 ) -( [][[[[][][]][]][]] , 4.24057e-14 ) -( [][[[][][][][]][]] , 1.24568e-16 ) -( [][[[][[][]][]][]] , 4.17561e-14 ) -( [][[[[][]][][]][]] , 4.00575e-14 ) -( [[][][[][][]]][] , 5.55249e-12 ) -( [[][][][[][]]][] , 2.10939e-12 ) -( [[][]][[[][][]][]] , 4.01044e-14 ) -( [[][]][[][][][][]] , 8.94701e-19 ) -( [[][]][][[][][][]] , 4.53649e-18 ) -( [[][]][][][[][][]] , 3.04221e-18 ) -( [[][]][][[][]][] , 1.07876e-12 ) -( [[][]][[][][]][] , 2.5533e-12 ) -( [[][]][[][]][][] , 2.37865e-14 ) -( [[[[][]][]][][][]] , 4.9654e-18 ) -( [[[][[][]]][][][]] , 1.07991e-16 ) -( [[][[[][][][]][]]] , 8.57942e-14 ) -( [[][[[[][]][]][]]] , 2.27707e-11 ) -( [[][[[][]][]][][]] , 6.21208e-15 ) -( [[][[][[][]]][][]] , 2.44859e-15 ) -( [[][][][][[][]]] , 8.53294e-13 ) -( [[][][][[][]][]] , 1.26563e-12 ) -( [[][][][[][][]]] , 3.59499e-12 ) -( [[][[[][]][[][]]]] , 4.76378e-12 ) -( [[][][[[][][]][]]] , 2.82243e-14 ) -( [[][][[][[][]][]]] , 8.24231e-14 ) -( [[][][[][][[][]]]] , 4.07999e-13 ) -( [[][][[][[][][]]]] , 2.36851e-14 ) -( [[][[][][]][[][]]] , 4.52468e-15 ) -( [[][[][][]][][][]] , 1.00833e-17 ) -( [[][[][][][]][][]] , 4.26221e-18 ) -( [[][[][[][[][]]]]] , 1.61743e-11 ) -( [[][[][[][][][]]]] , 6.07e-14 ) -( [[][[][[][][]][]]] , 2.24117e-13 ) -( [[][[][][[][]][]]] , 3.13712e-14 ) -( [[][[][][][[][]]]] , 1.41995e-14 ) -( [[][[][][[][][]]]] , 1.40582e-14 ) -( [[[][[][][][]]][]] , 2.23561e-13 ) -( [[[][[[][]][]]][]] , 1.33424e-10 ) -( [[][[[][][]][]]] , 2.31767e-09 ) -( [[][[][[][]][]]] , 1.98941e-09 ) -( [[[][][]][][][]] , 4.10684e-15 ) -( [[[][][][]][][]] , 7.43368e-15 ) -( [[][][[[][]][]]] , 1.04785e-10 ) -( [[][][[][[][]]]] , 1.40071e-10 ) -( [[][][][][][][]] , 3.9286e-16 ) -( [[][[][]][][][]] , 4.75726e-13 ) -( [[][[][[][]]][]] , 1.38107e-08 ) -( [[][][[][][]][]] , 1.68913e-12 ) -( [[][][[][]][][]] , 2.28025e-13 ) -( [[][][[][][][]]] , 5.80105e-12 ) -( [[][[][][]][][]] , 5.49918e-13 ) -( [[[[][]][[][]]][]] , 9.80645e-15 ) -( [[[][]][][][][][]] , 3.0119e-19 ) -( [[[][]][[][[][]]]] , 2.90498e-13 ) -( [[[][]][[[][]][]]] , 3.60136e-13 ) -( [[[[][]][]][]][] , 7.81241e-13 ) -( [[[][[][]]][]][] , 3.39512e-11 ) -( [[][[][[][]]]][] , 1.28777e-08 ) -( [[][[][][]][]][] , 4.4969e-12 ) -( [[][[][]][]][][] , 1.04762e-13 ) -( [[][][[][]]][][] , 1.43372e-13 ) -( [[][[][][]]][][] , 2.36112e-13 ) -( [[[][]][]][[][]] , 1.8346e-13 ) -( [[[][]][]][][][] , 4.9358e-15 ) -( [[][[][]]][[][]] , 4.56466e-12 ) -( [[][[][]]][][][] , 2.13563e-14 ) -( [][[][[][][]][]] , 5.03659e-11 ) -( [][[][[][]][][]] , 7.26592e-13 ) -( [][[][[][][][]]] , 8.68765e-12 ) -( [][[][[[][]][]]] , 6.1724e-10 ) -( [][[][[][[][]]]] , 1.0957e-08 ) -( [][[][][][][][]] , 8.98901e-16 ) -( [][[[][]][][][]] , 7.64083e-13 ) -( [][[[][[][]]][]] , 1.17181e-08 ) -( [][[[][][]][][]] , 3.59658e-12 ) -( [][[[][][][]][]] , 1.11349e-11 ) -( [][[[[][]][]][]] , 2.02304e-09 ) -( [][[[][]][]][][] , 2.34034e-13 ) -( [][[][[][]]][][] , 1.72136e-13 ) -( [][][[[][][]][]] , 2.7838e-12 ) -( [][][[][][][][]] , 1.12596e-15 ) -( [][][][[][][][]] , 1.18695e-15 ) -( [][][][][[][][]] , 6.57984e-16 ) -( [][][][[][]][] , 7.66246e-10 ) -( [][[[][]][[][]]] , 5.63903e-09 ) -( [][][[][[][]][]] , 1.18857e-12 ) -( [][][[][][[][]]] , 3.92854e-12 ) -( [][][[][[][][]]] , 1.65437e-12 ) -( [][[][][]][[][][]] , 1.17502e-18 ) -( [][[][][]][[][]] , 1.53484e-13 ) -( [][[][][]][][][] , 1.62739e-15 ) -( [][[][][][]][][] , 2.64964e-16 ) -( [][[][][[][][]]] , 3.6282e-12 ) -( [][[][][[][]][]] , 9.48117e-12 ) -( [][[][][][[][]]] , 9.81322e-12 ) -( [[][[][][][]]][] , 2.58729e-11 ) -( [[][[[][]][]]][] , 2.39855e-08 ) -( [[][[][][[][]]]] , 5.36715e-10 ) -( [[][[][[][][]]]] , 7.03835e-10 ) -( [[][]][][[][][]] , 3.22443e-13 ) -( [[][]][[][][][]] , 3.64219e-14 ) -( [[[[][]][]][][]] , 8.83337e-14 ) -( [[[][[][]]][][]] , 3.83857e-12 ) -( [[][[][][]][]] , 1.41977e-06 ) -( [[][[][]][][]] , 2.18579e-08 ) -( [[][[][][][]]] , 8.40515e-08 ) -( [[][[[][]][]]] , 9.67979e-07 ) -( [[][[][[][]]]] , 1.51161e-06 ) -( [[][][][][][]] , 1.01777e-11 ) -( [[[][]][][][]] , 1.43326e-11 ) -( [[[][[][]]][]] , 1.9202e-06 ) -( [[[][][]][][]] , 4.13447e-11 ) -( [[[][][][]][]] , 1.58059e-10 ) -( [[[[][]][]][]] , 1.06759e-08 ) -( [[[][]][]][][] , 1.82772e-11 ) -( [[][[][]]][][] , 1.04755e-08 ) -( [[][][][]][] , 4.34444e-07 ) -( [[[][]][]][] , 4.00131e-07 ) -( [][[][][]][] , 8.69468e-05 ) -( [][[][]][][] , 5.56343e-07 ) -( [[][[][]][]] , 0.000144365 ) -( [[][][[][]]] , 2.16648e-05 ) -( [[][[][][]]] , 6.48638e-05 ) -( [[[][][]][]] , 5.13369e-07 ) -( [[][][][][]] , 4.51398e-08 ) -( [][[][][][]] , 5.20288e-06 ) -( [][][[][][]] , 1.63917e-07 ) -( [][[][]][] , 0.00866267 ) -( [[][][]][] , 6.15423e-05 ) -( [[[][]][]] , 6.00079e-05 ) -( [[][[][]]] , 0.00555303 ) -( [][][[][]] , 0.00024108 ) -( [][][][][] , 3.23678e-06 ) -( [[][][][]] , 1.40909e-05 ) -( [][[][][]] , 0.00169272 ) -( [[][][]] , 0.000364637 ) -( [[][]] , 0.00433543 ) -( [][][] , 0.0018937 ) -( [] , 0.0002009 ) -( , 1.03081e-13 ) -( [][] , 0.00809862 ) -( [][[][]] , 0.0390169 ) -( [][][][] , 0.000579076 ) -( [[][]][] , 0.000219976 ) -( [[][]][][] , 9.6866e-06 ) -( [][[[][]][]] , 4.93939e-05 ) -( [][[][[][]]] , 0.000676628 ) -( [][][][[][]] , 1.88054e-07 ) -( [][][][][][] , 1.69269e-09 ) -( [[][]][][][] , 7.74329e-09 ) -( [[][]][[][]] , 2.00853e-07 ) -( [[][[][]]][] , 0.000201192 ) -( [[][]][[][][]] , 9.94065e-11 ) -( [[][][]][][] , 3.75233e-08 ) -( [[[][]][][]] , 9.04639e-08 ) -( [][[[][][]][]] , 9.46056e-08 ) -( [][[][][][][]] , 2.30885e-10 ) -( [][][[][][][]] , 5.61624e-11 ) -( [][][][[][][]] , 7.33872e-11 ) -( [][][[][]][] , 9.03678e-07 ) -( [[[][]][[][]]] , 8.71454e-09 ) -( [][[][[][]][]] , 4.12705e-07 ) -( [][[][][[][]]] , 2.01274e-07 ) -( [][[][[][][]]] , 5.31873e-07 ) -( [[][][]][[][][]] , 2.19878e-14 ) -( [[][][]][[][]] , 3.90759e-10 ) -( [[][][]][][][] , 6.11703e-12 ) -( [[][][][]][][] , 1.13398e-11 ) -( [[][][[][][]]] , 1.31131e-08 ) -( [[][][[][]][]] , 5.34818e-09 ) -( [[][][][[][]]] , 9.2319e-09 ) -( [][][[[][]][]] , 1.16972e-08 ) -( [][][[][[][]]] , 7.86387e-09 ) -( [][][][][[][]] , 3.1589e-11 ) -( [][][][][][][] , 2.12849e-13 ) -( [][[][]][][][] , 7.25521e-11 ) -( [][[][]][[][]] , 8.54521e-09 ) -( [][[][[][]]][] , 8.77033e-07 ) -( [[][]][[][]][] , 9.08044e-09 ) -( [[][]][][][][] , 6.73691e-12 ) -( [[][]][][[][]] , 5.40806e-10 ) -( [[][[][][]]][] , 1.99414e-06 ) -( [[][][[][]]][] , 1.42842e-08 ) -( [[[][][]][]][] , 3.94775e-10 ) -( [][[][][][]][] , 1.15946e-09 ) -( [][[[][]][]][] , 4.159e-07 ) -( [][][[][][]][] , 2.65928e-10 ) -( [][][[][]][][] , 1.75821e-11 ) -( [][[][]][[][][]] , 1.08356e-13 ) -( [][[][][]][][] , 1.82823e-11 ) -( [][[[][]][][]] , 8.02971e-08 ) -( [[][][][][]][] , 9.27243e-11 ) -( [[][[][]][]][] , 2.17893e-07 ) -( [[[][]][][]][] , 1.28084e-10 ) -( [[[][]][[][]]][] , 3.42474e-12 ) -( [[[][][]][[][]]] , 2.66422e-12 ) -( [[[][]][[][][]]] , 1.09969e-11 ) -( [[][]][][][][][] , 1.60945e-15 ) -( [[][]][][][[][]] , 1.47461e-13 ) -( [[][]][[][[][]]] , 6.02027e-12 ) -( [[][]][[[][]][]] , 1.47975e-10 ) -( [[[][]][][[][]]] , 2.26577e-12 ) -( [[[][]][[][]][]] , 1.63626e-11 ) -( [[][[][][][][]]] , 2.57764e-12 ) -( [[][[[][]][][]]] , 6.46483e-09 ) -( [[][[][][][]][]] , 1.90943e-11 ) -( [[][[[][]][]][]] , 7.49326e-09 ) -( [[][[][]][[][]]] , 2.38109e-10 ) -( [[[][[][][]]][]] , 2.10562e-08 ) -( [[[][][[][]]][]] , 2.49006e-11 ) -( [[[[][][]][]][]] , 1.96598e-12 ) -( [[[][][][][]][]] , 4.77099e-14 ) -( [[[][[][]][]][]] , 7.1294e-11 ) -( [[[[][]][][]][]] , 4.91605e-13 ) -( [][[[[][]][]][][]] , 9.10724e-15 ) -( [][[[][[][]]][][]] , 2.20843e-14 ) -( [][][][[[][]][]] , 6.1015e-13 ) -( [][][][[][[][]]] , 1.76134e-12 ) -( [][][][][][[][]] , 1.25377e-15 ) -( [][][][][][][][] , 1.05979e-18 ) -( [][][[][]][][][] , 1.55676e-15 ) -( [][][[][]][[][]] , 1.64535e-13 ) -( [][][[][[][]]][] , 9.46569e-12 ) -( [][[][]][[][]][] , 1.80084e-13 ) -( [][[][]][][][][] , 2.86002e-16 ) -( [][[][]][][[][]] , 2.79637e-14 ) -( [][[][[][][]]][] , 2.16052e-11 ) -( [][[][][[][]]][] , 1.43283e-12 ) -( [][[[][][]][]][] , 8.84435e-12 ) -( [[[][]][]][[][][]] , 6.2392e-18 ) -( [[[][]][][]][][] , 2.81016e-15 ) -( [[[][]][][][]][] , 4.20199e-14 ) -( [[[][]][][][][]] , 3.97681e-15 ) -( [[][][]][[][]][] , 4.29238e-13 ) -( [[][][]][][][][] , 2.07378e-16 ) -( [[][][]][][[][]] , 1.25569e-14 ) -( [[][][]][][[][][]] , 6.49493e-19 ) -( [[][][]][[][][][]] , 4.35547e-19 ) -( [[][[][]]][[][][]] , 2.507e-17 ) -( [[][][][]][[][][]] , 1.02249e-18 ) -( [[][][][]][[][]] , 1.28308e-13 ) -( [[][][][]][][][] , 1.51685e-15 ) -( [[][][][][]][][] , 2.65506e-16 ) -( [[][][][][][]][] , 1.94333e-15 ) -( [[][][[][]][]][] , 1.96774e-12 ) -( [[][[][]][][]][] , 1.51507e-12 ) -( [[][[[][[][]]][]]] , 8.51209e-11 ) -( [[][[][]][[][][]]] , 3.47384e-15 ) -( [[[[][]][]][[][]]] , 2.02105e-15 ) -( [[][[][][]]][[][]] , 1.23261e-16 ) -( [[][[][][]]][][][] , 7.15273e-19 ) -( [[[][][]][]][[][]] , 3.07968e-17 ) -( [[[][][]][]][][][] , 3.84061e-19 ) -( [[[][][]][]][][] , 3.76591e-15 ) -( [[][[][]][[][]]][] , 3.69975e-15 ) -( [[[][][]][[][]]][] , 5.5411e-16 ) -( [[[][][]][][]][] , 3.54576e-14 ) -( [[[][][][]][]][] , 8.59818e-14 ) -( [[][]][[][[][]][]] , 3.45739e-15 ) -( [[][]][[][][[][]]] , 2.06441e-15 ) -( [[][]][[][[][][]]] , 2.29528e-15 ) -( [[[][]][][]][[][][]] , 2.00301e-22 ) -( [[[][]][][]][[][]] , 2.03261e-17 ) -( [[[][]][][]][][][] , 3.09112e-19 ) -( [[[][][]][]][[][][]] , 2.56348e-22 ) -( [[[][]][[][]]][][] , 1.21371e-17 ) -( [[[[][]][]][]][][] , 4.5799e-18 ) -( [[[][[][]]][]][][] , 4.3055e-17 ) -( [[[][]][][][]][][] , 3.47951e-19 ) -( [[][[][[][]]]][][] , 6.01954e-16 ) -( [[][[][][]][]][][] , 3.04516e-18 ) -( [[][[[][]][]]][][] , 2.63486e-16 ) -( [[[][][]][][]][][] , 8.79339e-20 ) -( [[[][][][]][]][][] , 1.07398e-19 ) -( [[[][[][][]]][]][] , 2.19938e-15 ) -( [[[[][][]][]][]][] , 4.43182e-17 ) -( [[[][[][][]]][][]] , 2.1703e-16 ) -( [[[[][][]][]][][]] , 5.7641e-18 ) -( [[[][][[][][]]][]] , 3.3588e-14 ) -( [[[][][][[][]]][]] , 4.80253e-15 ) -( [[[][]][[][]][][]] , 1.67475e-17 ) -( [[[][[][]][]][][]] , 2.75267e-17 ) -( [[[][][[][]]][][]] , 8.31031e-17 ) -( [[][][][[[][]][]]] , 7.83139e-15 ) -( [[][][][[][[][]]]] , 3.84746e-14 ) -( [[][][][][][][][]] , 1.25118e-21 ) -( [[][][[][]][][][]] , 5.22764e-18 ) -( [[][][[][[][]]][]] , 6.61077e-14 ) -( [[][[][]][[][]][]] , 9.89974e-16 ) -( [[][[][]][][][][]] , 1.30174e-18 ) -( [[][[][[][][]]][]] , 2.19282e-13 ) -( [[][[][][[][]]][]] , 2.35083e-14 ) -( [[][[[][][]][]][]] , 1.46075e-13 ) -( [[[[][]][][]][][]] , 6.23595e-18 ) -( [[[][][]][][][][]] , 9.07827e-20 ) -( [[[][][][]][][][]] , 3.83047e-19 ) -( [[[][][][][]][][]] , 1.12165e-19 ) -( [[[][[][][]]][][][]] , 4.29942e-21 ) -( [[[[][][]][]][][][]] , 1.08127e-22 ) -( [[[][[][]][[][]]][]] , 1.96621e-17 ) -( [[[[][][]][[][]]][]] , 1.31527e-18 ) -( [[[[][][]][][]][]] , 9.01002e-17 ) -( [[[[][][][]][]][]] , 7.78811e-17 ) -( [][[[][]][]][[][]] , 1.51212e-16 ) -( [][[[][]][]][][][] , 1.20998e-18 ) -( [][[][[][]]][[][]] , 3.11883e-16 ) -( [][[][[][]]][][][] , 2.3446e-18 ) -( [][][[][[][][]][]] , 3.37019e-17 ) -( [][][[][[][]][][]] , 3.09147e-18 ) -( [][][[][[][][][]]] , 1.18536e-17 ) -( [][][[][[[][]][]]] , 2.20297e-15 ) -( [][][[][[][[][]]]] , 2.72587e-14 ) -( [][][[][][][][][]] , 1.61683e-21 ) -( [][][[[][]][][][]] , 7.2309e-19 ) -( [][][[[][[][]]][]] , 4.48235e-15 ) -( [][][[[][][]][][]] , 9.2682e-19 ) -( [][][[[][][][]][]] , 1.70995e-17 ) -( [][][[[[][]][]][]] , 2.46115e-15 ) -( [][][[[][]][]][][] , 3.62164e-19 ) -( [][][[][[][]]][][] , 5.12172e-18 ) -( [][][][[[][][]][]] , 1.06275e-17 ) -( [][][][[][][][][]] , 2.41424e-21 ) -( [][][][][[][][][]] , 1.30162e-21 ) -( [][][][][][[][][]] , 1.15207e-21 ) -( [][][][][[][]][] , 5.82006e-14 ) -( [][][[[][]][[][]]] , 1.51212e-15 ) -( [][][][[][[][]][]] , 2.57035e-17 ) -( [][][][[][][[][]]] , 5.38108e-17 ) -( [][][][[][[][][]]] , 8.67838e-18 ) -( [][][[][][]][[][][]] , 3.94229e-25 ) -( [][][[][][]][[][]] , 5.37687e-19 ) -( [][][[][][]][][][] , 1.43474e-21 ) -( [][][[][][][]][][] , 7.38286e-22 ) -( [][][[][][[][][]]] , 6.02039e-18 ) -( [][][[][][[][]][]] , 2.75932e-17 ) -( [][][[][][][[][]]] , 1.46276e-17 ) -( [[][[][]][][]][][] , 5.20885e-19 ) -( [[][[[][]][[][]]]][] , 1.73418e-16 ) -( [[][[][[][][][]]]][] , 1.01066e-18 ) -( [[][[][[[][]][]]]][] , 6.1077e-17 ) -( [[[[][]][][]][]][] , 5.62359e-17 ) -( [[[[][]][][]][[][]]] , 1.19389e-19 ) -( [[[[][][]][]][[][]]] , 4.15366e-20 ) -( [[][]][[[][]][][]] , 3.59791e-16 ) -( [[][]][[][][]][][] , 6.71471e-19 ) -( [[][]][[][]][[][][]] , 2.26924e-21 ) -( [[[][]][]][[][][][]] , 3.73412e-23 ) -( [[[][]][]][][[][][]] , 8.2752e-23 ) -( [[][[][]]][[][][][]] , 1.70634e-22 ) -( [[][[][]]][][[][][]] , 2.37137e-22 ) -( [[][][][]][][][][] , 8.36098e-22 ) -( [[][][][]][][[][]] , 2.52322e-19 ) -( [[][][[][]]][[][][]] , 1.5336e-21 ) -( [[][[[][]][]][]][] , 1.43428e-14 ) -( [[][[][[][]]][]][] , 1.55269e-14 ) -( [[][][[][[][]]]][] , 1.02381e-13 ) -( [[][][][[][][]]][] , 7.26353e-17 ) -( [[][][][][[][]]][] , 1.41861e-17 ) -( [[][][[][][]][]][] , 1.54194e-17 ) -( [[][][[[][]][]][]] , 2.37563e-15 ) -( [[][][[][][]][][]] , 4.29787e-18 ) -( [[][][[][][][]][]] , 7.54644e-17 ) -( [[[[[][]][]][][]][]] , 2.51723e-19 ) -( [[[[][[][]]][][]][]] , 1.49038e-18 ) -( [[[][[][]][][][]][]] , 3.00336e-20 ) -( [[[][[][]][]][[][]]] , 9.74352e-19 ) -( [[[][[][]]][[][][]]] , 2.0805e-18 ) -( [[[[][]][]][[][][]]] , 3.82683e-19 ) -( [[[][]][[][[][][]]]] , 8.23184e-18 ) -( [[[][]][[][][[][]]]] , 2.43603e-17 ) -( [[][][[][][][][]]] , 9.4204e-17 ) -( [[][][[[][]][][]]] , 4.33107e-15 ) -( [[][[][][][][]][]] , 3.83317e-17 ) -( [[][[][[][]][]][]] , 4.68623e-14 ) -( [[][[[][]][][]][]] , 3.77831e-14 ) -( [[[[][[][][]]][]][]] , 1.96506e-18 ) -( [[[[[][][]][]][]][]] , 2.46878e-19 ) -( [[][[[][]][][[][]]]] , 1.89279e-17 ) -( [[][[[][][]][[][]]]] , 7.25801e-17 ) -( [[][[[][]][[][][]]]] , 1.92873e-17 ) -( [[][[][[][]][[][]]]] , 3.84319e-17 ) -( [[][][][[][][][]]] , 4.76152e-17 ) -( [[][][][[][][]][]] , 2.29618e-16 ) -( [[][][][][[][]][]] , 3.62315e-17 ) -( [[][][][][][[][]]] , 2.09282e-17 ) -( [[][][][][[][][]]] , 1.86447e-17 ) -( [[][][[][][]][[][]]] , 2.85665e-20 ) -( [[][][[][][[][][]]]] , 1.77707e-19 ) -( [[][]][[[[][]][]][][]] , 8.52879e-25 ) -( [[][]][[[][[][]]][][]] , 2.97964e-24 ) -( [[][]][[][[][][]][]] , 7.2035e-19 ) -( [[][]][[][[][]][][]] , 2.66351e-21 ) -( [[][]][[][[][][][]]] , 1.54004e-20 ) -( [[][]][[][[[][]][]]] , 2.82844e-18 ) -( [[][]][[][[][[][]]]] , 3.66171e-17 ) -( [[][]][[][][][][][]] , 2.48803e-24 ) -( [[][]][[[][]][][][]] , 5.21277e-21 ) -( [[][]][[[][[][]]][]] , 5.51554e-17 ) -( [[][]][[[][][]][][]] , 5.14189e-21 ) -( [[][]][[[][][][]][]] , 2.29817e-19 ) -( [[][]][[[[][]][]][]] , 2.95626e-17 ) -( [[][]][[[][]][]][][] , 4.5588e-21 ) -( [[][]][[][[][]]][][] , 5.28541e-21 ) -( [[][]][[][][][]][] , 1.91028e-17 ) -( [[][]][[[][]][]][] , 2.347e-15 ) -( [[][]][][[][][]][] , 1.74446e-16 ) -( [[][]][][[][]][][] , 1.9588e-18 ) -( [[][]][][[[][][]][]] , 7.56777e-20 ) -( [[][]][][[][][][][]] , 3.00293e-24 ) -( [[][]][][][[][][][]] , 2.85934e-24 ) -( [[][]][][][][[][][]] , 9.45018e-24 ) -( [[][]][][][[][]][] , 2.24446e-16 ) -( [[][]][[[][]][[][]]] , 2.80171e-18 ) -( [[][]][][[][[][]][]] , 1.90653e-19 ) -( [[][]][][[][][[][]]] , 3.97352e-19 ) -( [[][]][][[][[][][]]] , 4.38704e-20 ) -( [[][]][[][][]][[][][]] , 6.22793e-27 ) -( [[][]][[][][]][[][]] , 1.39901e-21 ) -( [[][]][[][][]][][][] , 1.21066e-23 ) -( [[][]][[][][][]][][] , 1.5217e-24 ) -( [[][]][[][][[][][]]] , 9.58134e-21 ) -( [[][]][[][][[][]][]] , 3.6142e-20 ) -( [[][]][[][][][[][]]] , 1.82839e-20 ) -( [[][][][]][[][]][] , 4.0871e-18 ) -( [[][][][]][][[][][]] , 6.52743e-25 ) -( [[][][][]][[][][][]] , 3.23276e-25 ) -( [[][[][][]]][[][][]] , 1.91034e-22 ) -( [[][][][][]][[][][]] , 1.1367e-24 ) -( [[][][][][]][[][]] , 1.83332e-19 ) -( [[][][][][]][][][] , 1.83689e-21 ) -( [[[[][]][]][]][[][][]] , 3.83487e-25 ) -( [[[[][]][]][]][[][]] , 4.94868e-20 ) -( [[[[][]][]][]][][][] , 5.9421e-22 ) -( [[[][[][]]][]][[][][]] , 6.74695e-25 ) -( [[[][[][]]][]][[][]] , 9.09086e-20 ) -( [[[][[][]]][]][][][] , 1.04369e-21 ) -( [[][][][][][]][][] , 1.05003e-21 ) -( [[][[[][]][][]]][][] , 4.97405e-22 ) -( [[][][][[][]]][][] , 5.64151e-19 ) -( [[][][[][][]]][][] , 9.85608e-19 ) -( [[][[][][][]]][][] , 6.0516e-19 ) -( [[][][[][]][]][][] , 1.47148e-18 ) -( [[[][]][[][][]]][][] , 1.10524e-22 ) -( [[[][][][]][][]][] , 2.43195e-18 ) -( [[][][][[][]][][]] , 1.83882e-18 ) -( [[][][[[][]][[][]]]] , 7.74472e-17 ) -( [[][][[[[][]][]][]]] , 4.13912e-17 ) -( [[][][[[][[][]]][]]] , 3.18155e-17 ) -( [[][][][[][][[][]]]] , 5.47425e-19 ) -( [[][][][[][[][][]]]] , 7.8376e-20 ) -( [[][][[][]][[][][]]] , 1.82619e-20 ) -( [[][[[][]][]][[][]]] , 3.87836e-18 ) -( [[][[[][]][][][][]]] , 2.53056e-20 ) -( [[[][]][[][]][[][]]] , 3.3922e-19 ) -( [[[[][]][]][[][]][]] , 5.50757e-19 ) -( [[[[][]][]][][[][]]] , 1.43208e-19 ) -( [[[][[][]]][[][]][]] , 5.88807e-18 ) -( [[[][[][]]][][[][]]] , 1.68261e-18 ) -( [[[][][[][]]][[][]]] , 2.37313e-18 ) -( [[][][[][]]][][][][] , 6.94454e-25 ) -( [[][][[][]]][][[][]] , 6.37352e-22 ) -( [[[][]][][]][][][][] , 1.17448e-24 ) -( [[[][]][][]][][[][]] , 1.75124e-22 ) -( [[[][]][[][]]][[][][]] , 3.30036e-25 ) -( [[[][][][][][][]][]] , 3.56643e-23 ) -( [[[][][][[][]][]][]] , 2.08556e-20 ) -( [[[][][[][]][][]][]] , 1.01467e-19 ) -( [[[][[[][]][][]]][]] , 3.95195e-16 ) -( [[[[][][[][]]][]][]] , 1.91341e-18 ) -( [[[[][[][]][]][]][]] , 3.17226e-19 ) -( [[[[][][]][][][]][]] , 8.99228e-22 ) -( [[[[][]][[][]][]][]] , 4.90509e-20 ) -( [[[[][]][][][][]][]] , 2.74972e-21 ) -( [[[[[][]][][]][]][]] , 3.72241e-19 ) -( [[[][[[][]][]][]][]] , 1.05514e-16 ) -( [[[][[][[][]]][]][]] , 7.63189e-17 ) -( [[[][][[][[][]]]][]] , 4.34948e-16 ) -( [[[][][[[][]][]]][]] , 1.37688e-16 ) -( [[[][][[][][]][]][]] , 7.40911e-20 ) -( [[[][][[][][][]]][]] , 5.73529e-19 ) -( [[[][]][[[][]][[][]]]] , 3.74754e-20 ) -( [[[][]][[[[][]][]][]]] , 5.62987e-20 ) -( [[[][]][[[][[][]]][]]] , 8.52889e-20 ) -( [[[][]][[][[][]][]]] , 4.42423e-17 ) -( [[[][]][[][[][]]][]] , 1.80745e-16 ) -( [[[][]][[][][][][]]] , 6.18671e-21 ) -( [[[][]][[[][]][][]]] , 5.06437e-18 ) -( [[[][]][[][][][]][]] , 3.63774e-20 ) -( [[[][]][[[][]][]][]] , 4.55028e-18 ) -( [[[][]][][[][[][]]]] , 1.13561e-17 ) -( [[[][]][][[][][][]]] , 5.78219e-21 ) -( [[[][]][][[][][]][]] , 1.43576e-19 ) -( [[[][]][][][[][]][]] , 3.92047e-20 ) -( [[[][]][][][][[][]]] , 5.36887e-21 ) -( [[[][]][][][[][][]]] , 6.89912e-21 ) -( [[[][]][[[][][]][]]] , 7.65245e-17 ) -( [[[][]][[][][]][[][]]] , 2.81869e-24 ) -( [[[][]][[][][]][][]] , 2.68999e-22 ) -( [[[][]][[][][[][][]]]] , 6.04843e-23 ) -( [[[][][][]][[][][]]] , 4.21724e-21 ) -( [[[][][][]][][[][]]] , 5.7349e-21 ) -( [[[][][][]][[][]][]] , 1.15222e-20 ) -( [[[][[][][]]][[][]]] , 4.60683e-18 ) -( [[[][][][][]][[][]]] , 4.86317e-22 ) -( [[[[[][]][]][]][[][]]] , 3.82646e-23 ) -( [[[[[][]][]][]][][]] , 9.93929e-21 ) -( [[[[][[][]]][]][[][]]] , 1.63801e-22 ) -( [[[[][[][]]][]][][]] , 1.54549e-20 ) -( [[[[][]][[][][]]][]] , 1.46014e-18 ) -( [[[[][][][]][][]][]] , 2.32061e-21 ) -( [][[][[][[[][]][]]]] , 1.62004e-17 ) -( [][[][[[][][]][][]]] , 2.6366e-20 ) -( [][[][[][][][][][]]] , 4.73967e-23 ) -( [][[][[][[][]][][]]] , 1.61056e-19 ) -( [][[][[[][]][][][]]] , 3.76274e-20 ) -( [][[][[][]][][[][]]] , 2.49134e-20 ) -( [][[][][[][]][[][]]] , 3.97554e-21 ) -( [][[][][[][][][]]][] , 3.67061e-24 ) -( [][[][][[[][]][]]][] , 6.09933e-22 ) -( [][[][[][[][][]]]][] , 3.21172e-20 ) -( [][[][[][][[][]]]][] , 1.20982e-21 ) -( [][[][[[][][]][]]][] , 1.01432e-20 ) -( [][[][[][][][][]]][] , 8.79601e-24 ) -( [][[][[][[][]][]]][] , 1.29351e-20 ) -( [][[][[[][]][][]]][] , 9.92161e-20 ) -( [][[[][]][[][][]]][] , 1.3903e-19 ) -( [][[[][]][][[][]]][] , 5.026e-21 ) -( [][[[[][]][]][][]][] , 8.63159e-21 ) -( [][[[][[][]]][][]][] , 3.26055e-21 ) -( [][[][[][]][][][]][] , 5.53949e-24 ) -( [][[][][[][]]][[][]] , 4.36875e-22 ) -( [][[][][[][]]][][][] , 9.30934e-25 ) -( [][[][[][]][]][][][] , 9.07843e-25 ) -( [][[][[][]][]][[][]] , 3.4449e-22 ) -( [][[][[][]][]][[][][]] , 8.3314e-29 ) -( [][[][[][]]][[][]][] , 8.01759e-21 ) -( [][[[][]][]][[][]][] , 8.14486e-21 ) -( [][[][][]][][][][][] , 1.0754e-28 ) -( [][[][][]][][][[][]] , 3.77846e-25 ) -( [][[][][]][[][[][]]] , 2.24723e-22 ) -( [][[][][]][[[][]][]] , 2.47234e-21 ) -( [][[][]][[][[][]]][] , 2.49444e-19 ) -( [][[][]][[][]][[][]] , 5.99527e-23 ) -( [][[][]][[][]][][][] , 4.76673e-25 ) -( [][[][]][][][][][][] , 8.43009e-27 ) -( [][[][]][][][][[][]] , 6.33319e-24 ) -( [][[][]][][[][[][]]] , 9.05132e-21 ) -( [][[][]][][[[][]][]] , 3.52123e-20 ) -( [][[][]][[][[][]][]] , 1.72901e-20 ) -( [][[][]][[][][[][]]] , 3.67944e-20 ) -( [][[][]][[][[][][]]] , 4.02685e-21 ) -( [][[[][]][][]][[][][]] , 3.0969e-28 ) -( [][[[][]][][]][[][]] , 1.32693e-22 ) -( [][[[][]][][]][][][] , 5.53632e-25 ) -( [][[[][][]][]][[][][]] , 9.35619e-30 ) -( [][[[][]][[][]]][][] , 1.17658e-21 ) -( [][[[[][]][]][]][][] , 2.67751e-21 ) -( [][[[][[][]]][]][][] , 3.28578e-22 ) -( [][[[][]][][][]][][] , 4.44831e-25 ) -( [][[][[][[][]]]][][] , 3.35345e-22 ) -( [][[][[][][]][]][][] , 9.38617e-25 ) -( [][[][[[][]][]]][][] , 4.93688e-22 ) -( [][[[][][]][][]][][] , 5.14977e-27 ) -( [][[[][][][]][]][][] , 3.10482e-25 ) -( [][[[][[][][]]][]][] , 2.61987e-20 ) -( [][[[[][][]][]][]][] , 2.34208e-19 ) -( [][[[][[][][]]][][]] , 1.23929e-20 ) -( [][[[[][][]][]][][]] , 1.29027e-19 ) -( [][[[][][[][][]]][]] , 3.02293e-19 ) -( [][[[][][][[][]]][]] , 6.29907e-21 ) -( [][[[][]][[][]][][]] , 6.42583e-21 ) -( [][[[][[][]][]][][]] , 1.06567e-20 ) -( [][[[][][[][]]][][]] , 7.68284e-21 ) -( [][[][][][[[][]][]]] , 9.82443e-21 ) -( [][[][][][[][[][]]]] , 1.1379e-20 ) -( [][[][][][][][][][]] , 9.38603e-29 ) -( [][[][][[][]][][][]] , 5.79029e-24 ) -( [][[][][[][[][]]][]] , 4.52407e-18 ) -( [][[][[][]][[][]][]] , 2.60501e-19 ) -( [][[][[][]][][][][]] , 3.17124e-24 ) -( [][[][[][[][][]]][]] , 3.53136e-19 ) -( [][[][[][][[][]]][]] , 7.24604e-21 ) -( [][[][[[][][]][]][]] , 3.83558e-20 ) -( [][[[[][]][][]][][]] , 1.51344e-20 ) -( [][[[][][]][][][][]] , 1.23126e-25 ) -( [][[[][][][]][][][]] , 4.87117e-24 ) -( [][[[][][][][]][][]] , 7.32085e-24 ) -( [][[[][[][][]]][][][]] , 1.95623e-28 ) -( [][[[[][][]][]][][][]] , 1.24739e-27 ) -( [][[[][[][]][[][]]][]] , 2.02366e-24 ) -( [][[[[][][]][[][]]][]] , 9.89587e-26 ) -( [][[[[][][]][][]][]] , 3.70962e-19 ) -( [][[[[][][][]][]][]] , 8.44221e-20 ) -( [[][][[][]]][[][]][] , 2.28542e-20 ) -( [[][][[][]]][][[][][]] , 1.11558e-28 ) -( [[][][[][]]][[][][][]] , 1.99673e-28 ) -( [[[][][]][][]][[][][]] , 5.09536e-28 ) -( [[[][][]][][]][[][]] , 7.64509e-23 ) -( [[[][][]][][]][][][] , 8.0005e-25 ) -( [[][[][[][]]]][[][][]] , 6.72897e-25 ) -( [[][[][[][]]]][[][]] , 2.66813e-19 ) -( [[][[][[][]]]][][][] , 1.82938e-21 ) -( [[][[][][]][]][[][][]] , 1.35214e-27 ) -( [[][[][][]][]][[][]] , 2.80804e-22 ) -( [[][[][][]][]][][][] , 2.38908e-24 ) -( [[][[[][]][]]][[][][]] , 8.69347e-25 ) -( [[][[][]][][]][[][][]] , 1.00577e-26 ) -( [[][[][]][][]][[][]] , 1.3559e-21 ) -( [[][[][]][][]][][][] , 1.55035e-23 ) -( [[][[][][][]]][[][][]] , 2.11991e-28 ) -( [[][[][][][]]][[][]] , 1.37705e-22 ) -( [[][[][][][]]][][][] , 6.84406e-25 ) -( [[][][][[][]]][[][][]] , 6.83106e-27 ) -( [[][][][[][]]][[][]] , 9.75902e-22 ) -( [[][][][[][]]][][][] , 7.14749e-24 ) -( [[][][[][]][]][[][][]] , 8.25494e-28 ) -( [[][][[][]][]][[][]] , 2.1202e-22 ) -( [[][][[][]][]][][][] , 1.50913e-24 ) -( [[][][[][][]]][[][][]] , 3.69504e-28 ) -( [[][][[][][]]][[][]] , 1.99478e-22 ) -( [[][][[][][]]][][][] , 8.66178e-25 ) -( [[[][]][][][]][[][][]] , 1.26779e-28 ) -( [[[][]][][][]][[][]] , 8.36064e-23 ) -( [[[][]][][][]][][][] , 3.88033e-25 ) -( [[[][][][]][]][[][][]] , 4.96962e-28 ) -( [[[][][][]][]][[][]] , 7.2746e-23 ) -( [[[][][][]][]][][][] , 7.8842e-25 ) -( [[[][][]][[][]]][][] , 3.57064e-22 ) -( [[][[][[][]][]]][][] , 1.97264e-21 ) -( [[][[][][][][]]][][] , 5.20571e-25 ) -( [[][[][][[][]]]][][] , 1.54443e-21 ) -( [[][[[][][]][]]][][] , 4.79571e-22 ) -( [[][[][[][][]]]][][] , 1.9606e-21 ) -( [[][[][[][]]][]][][] , 4.68773e-21 ) -( [[][[[][]][]][]][][] , 1.70286e-21 ) -( [[][[][]][[][]]][][] , 4.70442e-22 ) -( [[][][[][]][][]][][] , 1.8601e-24 ) -( [[][][[[][]][]]][][] , 3.67126e-22 ) -( [[][][[][][][]]][][] , 2.11145e-24 ) -( [[][][[][[][]]]][][] , 1.48535e-21 ) -( [[][][][[][][]]][][] , 5.28085e-25 ) -( [[][][][][[][]]][][] , 2.70245e-25 ) -( [[[][]][[][]][]][][] , 1.39525e-22 ) -( [[[][]][][[][]]][][] , 8.46383e-23 ) -( [[[][][[][]]][]][][] , 7.14667e-22 ) -( [[[[][]][][]][]][][] , 9.87535e-23 ) -( [[[][][[][]]][][]][] , 4.7927e-21 ) -( [[[[][]][][]][][]][] , 1.32562e-21 ) -( [[[][[[][]][]]][][]] , 1.19392e-19 ) -( [[[[][]][[][]]][][]] , 9.52072e-21 ) -( [[][[[][][]][]][][]] , 2.12655e-20 ) -( [[][[][[][][]]][][]] , 5.06371e-20 ) -( [[][][[][]][][][][]] , 8.2879e-24 ) -( [[][][[][[][[][]]]]] , 4.64714e-16 ) -( [[][][[][[[][]][]]]] , 3.74464e-17 ) -( [[][][[][[][][][]]]] , 3.07552e-19 ) -( [[][[][[][]]][][][]] , 1.58953e-20 ) -( [[][[[][]][]][][][]] , 9.15547e-21 ) -( [[[][][[][]]][][][]] , 1.56054e-21 ) -( [[[[][]][][]][][][]] , 2.02275e-22 ) -( [[[][][]][[][[][]]]] , 2.69527e-17 ) -( [[[][][]][[][][][]]] , 7.53179e-20 ) -( [[[][][]][[][][]][]] , 3.6891e-19 ) -( [[[][][]][][[][]][]] , 8.03119e-21 ) -( [[[][][]][][][[][]]] , 3.16407e-21 ) -( [[[][][]][][[][][]]] , 1.55124e-20 ) -( [[][[[[][]][][]][]]] , 2.09168e-16 ) -( [[][[][[[][][]][]]]] , 5.51048e-17 ) -( [[][[][[][][[][]]]]] , 3.74779e-15 ) -( [[][[][[][[][][]]]]] , 1.9451e-16 ) -( [[][[][[][]][][][]]] , 1.51923e-19 ) -( [[][[][][[][[][]]]]] , 3.1821e-16 ) -( [[][[][][[][]][][]]] , 9.90616e-20 ) -( [[][[][][][][][][]]] , 2.21398e-23 ) -( [[][[][[][][][]][]]] , 1.75236e-18 ) -( [[][[][[][][]][][]]] , 1.22443e-19 ) -( [[][[][[][[][]]][]]] , 5.95254e-16 ) -( [[][[][[[][]][]][]]] , 1.50148e-16 ) -( [[][[[][[][]]][][]]] , 1.20478e-16 ) -( [[][[[[][]][]][][]]] , 1.2621e-16 ) -( [[][[][[][]][][]][]] , 1.26995e-19 ) -( [[][[][][[][]][]][]] , 7.76105e-20 ) -( [[][[][][][][][]][]] , 2.52466e-23 ) -( [[][[][][][]][[][]]] , 4.95781e-21 ) -( [[][[][[][]]][[][]]] , 1.58873e-17 ) -( [[][[][][]][[][]][]] , 8.55864e-21 ) -( [[][[][][]][][[][]]] , 2.10844e-21 ) -( [[][[][][]][[][][]]] , 1.9312e-20 ) -( [[][[][[][][]][]][]] , 8.21436e-20 ) -( [[][[][[][[][]]]][]] , 3.86317e-17 ) -( [[][[[][[][]]][]][]] , 1.04129e-16 ) -( [[][[[[][]][]][]][]] , 2.9526e-16 ) -( [[][[[][]][][][]][]] , 1.67777e-19 ) -( [[][[][[][][][]]][]] , 3.05257e-19 ) -( [[][[][[[][]][]]][]] , 3.49055e-17 ) -( [[][[][]][][[][][]]] , 3.70475e-20 ) -( [[][[][]][][][[][]]] , 1.90526e-20 ) -( [[][[][]][][[][]][]] , 3.56588e-20 ) -( [[][[][]][[][][]][]] , 3.05012e-20 ) -( [[][[][]][[][][][]]] , 1.22705e-20 ) -( [[][[][]][[][[][]]]] , 1.94089e-17 ) -( [[][][[][[][][]][]]] , 1.78536e-18 ) -( [[][][[][][[][]][]]] , 2.94562e-19 ) -( [[][][[[][]][][][]]] , 5.58412e-20 ) -( [[][][[[][]][[][][]]]] , 6.86724e-23 ) -( [[][][[][[][]][][]]] , 2.50837e-19 ) -( [[][][[][][][][][]]] , 8.54987e-23 ) -( [[][][[[][][][]][]]] , 2.10403e-19 ) -( [[][][[[][][]][][]]] , 5.16324e-20 ) -( [[][][[[][][]][[][]]]] , 5.90238e-23 ) -( [[][][[][][][[][]]]] , 1.67902e-19 ) -( [[][][[[][]][][]][]] , 1.04589e-19 ) -( [[][][[][[][]][]][]] , 2.34725e-19 ) -( [[][][[][][][][]][]] , 1.62353e-22 ) -( [[][][[[][][]][]][]] , 5.05456e-20 ) -( [[][][[][][[][]]][]] , 2.50738e-20 ) -( [[][][[][[][][]]][]] , 1.08659e-18 ) -( [[][][][[][]][[][]]] , 6.66384e-21 ) -( [[][][][[[][]][]][]] , 1.50442e-19 ) -( [[][][][[][][][]][]] , 1.50796e-21 ) -( [[][][][[[][]][][]]] , 1.41448e-20 ) -( [[][][][[][][][][]]] , 1.17504e-22 ) -( [[][][[][]][[][]][]] , 3.54193e-19 ) -( [[][][[][]][][[][]]] , 2.88502e-20 ) -( [[[[][]][[][]]][[][]]] , 7.37781e-22 ) -( [[][[][]]][[][[][]][]] , 1.44314e-24 ) -( [[][[][]]][[][][[][]]] , 3.86772e-24 ) -( [[][[][]]][[][[][][]]] , 6.42544e-25 ) -( [[][[][]]][[[][][]][]] , 1.57496e-23 ) -( [[][[][]]][[][][][][]] , 2.49802e-28 ) -( [[][[][]]][][[][][][]] , 4.21988e-28 ) -( [[][[][]]][][][[][][]] , 1.73759e-27 ) -( [[][[][]]][][[][]][] , 1.48997e-20 ) -( [[][[][]]][[][][]][] , 3.55514e-20 ) -( [[][[][]]][[[][]][]] , 1.63206e-18 ) -( [[][[][]]][[][[][]]] , 1.94382e-19 ) -( [[][[][]]][][][[][]] , 3.81666e-22 ) -( [[][[][]]][][][][][] , 8.63518e-25 ) -( [[][[][]]][[][]][][] , 2.5588e-23 ) -( [[][[][][[][]]][]][] , 1.24606e-19 ) -( [[][[][[][]][]][]][] , 1.28577e-19 ) -( [[][[][]][[][]][]][] , 6.34617e-21 ) -( [[][[[][]][][]][]][] , 1.02921e-20 ) -( [[][[[[][]][]][]]][] , 3.6161e-16 ) -( [[][[[][[][]]][]]][] , 1.33346e-16 ) -( [[[[][][]][][]][]][] , 2.53634e-22 ) -( [[[][[][[][]]]][]][] , 5.78736e-18 ) -( [[[][[][][]][]][]][] , 2.87824e-21 ) -( [[[][[][]][][]][]][] , 3.9866e-21 ) -( [[[][[][][][]]][]][] , 2.13132e-21 ) -( [[[][][][[][]]][]][] , 2.9288e-21 ) -( [[[][][[][]][]][]][] , 1.1199e-21 ) -( [[[][][[][][]]][]][] , 3.59775e-21 ) -( [[[[][]][][][]][]][] , 1.4285e-21 ) -( [[[[][][][]][]][]][] , 2.3002e-22 ) -( [[][[][][]][][][]][] , 2.50385e-24 ) -( [[][[][]][][][][]][] , 3.09011e-23 ) -( [[][[[][]][][][]]][] , 2.40522e-19 ) -( [[][[][[][[][]]]]][] , 1.09339e-16 ) -( [[][[][[][][]][]]][] , 2.60975e-19 ) -( [[][[[][][]][][]]][] , 1.23666e-19 ) -( [[][[[][][][]][]]][] , 1.71979e-19 ) -( [[][[[[][]][]][][][]]] , 2.48516e-22 ) -( [[][[[][[][]]][][][]]] , 5.6969e-23 ) -( [[][[][[][[][][][]]]]] , 2.03744e-21 ) -( [[][[][[][[[][]][]]]]] , 2.41865e-19 ) -( [[][[][[[][][]][][]]]] , 4.96446e-22 ) -( [[][[][[[][][][]][]]]] , 4.64125e-22 ) -( [[][[][[][][][][][]]]] , 6.49011e-25 ) -( [[][[][[][[][]][][]]]] , 2.22934e-21 ) -( [[][[][[[][]][][][]]]] , 4.88089e-22 ) -( [[][[][[][]][][[][]]]] , 2.19191e-22 ) -( [[][[][][[][]][[][]]]] , 8.06058e-23 ) -( [[][[][[][[][[][]]]]]] , 2.92078e-18 ) -( [[][[][[][]][][][][]]] , 1.0435e-25 ) -( [[][[][[][][[][]][]]]] , 1.83359e-22 ) -( [[][[][[][[][][]][]]]] , 8.53628e-21 ) -( [[][[][][[][][][]]][]] , 2.91081e-26 ) -( [[][[][][[[][]][]]][]] , 7.5161e-24 ) -( [[][[][[][[][][]]]][]] , 3.48085e-22 ) -( [[][[][[][][[][]]]][]] , 1.22257e-23 ) -( [[][[][[[][][]][]]][]] , 8.99955e-23 ) -( [[][[][[][][][][]]][]] , 4.87511e-26 ) -( [[][[][[][[][]][]]][]] , 8.04753e-23 ) -( [[][[][[[][]][][]]][]] , 2.27978e-22 ) -( [[][[[][]][[][][]]][]] , 2.26557e-21 ) -( [[][[[][]][][[][]]][]] , 8.13952e-23 ) -( [[][[[[][]][]][][]][]] , 1.36258e-22 ) -( [[][[[][[][]]][][]][]] , 4.18896e-23 ) -( [[][[][[][]][][][]][]] , 8.90439e-26 ) -( [[][[][][[][]]][][][]] , 2.26148e-26 ) -( [[][[][[][]][]][][][]] , 2.37573e-26 ) -( [[][[][[][]][]][[][]]] , 1.19395e-23 ) -( [[][[][[][]]][[][]][]] , 1.49619e-23 ) -( [[][[][[][]]][[][][]]] , 2.26078e-23 ) -( [[][[[][]][]][[][]][]] , 2.11176e-23 ) -( [[][[[][]][]][[][][]]] , 1.22515e-23 ) -( [[][[][][]][][][][][]] , 4.03505e-31 ) -( [[][[][][]][[][[][]]]] , 1.71413e-23 ) -( [[][[][][]][[[][]][]]] , 4.02793e-23 ) -( [[][[][]][[][[][]]][]] , 3.11463e-22 ) -( [[][[][]][[][]][][][]] , 2.36603e-27 ) -( [[][[][]][][][][][][]] , 1.11796e-29 ) -( [[][[][]][][[][[][]]]] , 1.22544e-22 ) -( [[][[][]][][[[][]][]]] , 2.62388e-22 ) -( [[][[][]][[[][][]][]]] , 2.14383e-22 ) -( [[][[][]][[][[][]][]]] , 2.04805e-23 ) -( [[][[][]][[][][[][]]]] , 5.75514e-23 ) -( [[][[][]][[][[][][]]]] , 2.96714e-23 ) -( [[][[[][]][][]][[][]]] , 9.28962e-24 ) -( [[][[[][]][][]][][][]] , 4.90863e-27 ) -( [[][[[][][]][]][[][]]] , 9.16909e-25 ) -( [[][[[][]][[][]]][][]] , 1.58655e-23 ) -( [[][[[[][]][]][]][][]] , 7.0747e-23 ) -( [[][[[][[][]]][]][][]] , 9.52934e-24 ) -( [[][[[][]][][][]][][]] , 1.8331e-26 ) -( [[][[][[][[][]]]][][]] , 1.73226e-23 ) -( [[][[][[][][]][]][][]] , 4.21339e-26 ) -( [[][[][[[][]][]]][][]] , 1.44553e-23 ) -( [[][[[][][]][][]][][]] , 2.0721e-28 ) -( [[][[[][][][]][]][][]] , 8.28063e-27 ) -( [[][[[][[][][]]][]][]] , 3.97601e-22 ) -( [[][[[[][][]][]][]][]] , 3.83262e-21 ) -( [[][[[][[][][]]][][]]] , 1.55419e-22 ) -( [[][[[[][][]][]][][]]] , 6.79503e-22 ) -( [[[][][[][]]][[][][]]] , 2.40257e-23 ) -( [[[][][[][]]][[][]][]] , 4.98091e-23 ) -( [[[][][[][]]][][[][]]] , 4.62298e-23 ) -( [[[[][][]][][]][[][]]] , 2.75296e-25 ) -( [[[[][][]][][]][][][]] , 2.84903e-28 ) -( [[[][[][[][]]]][[][]]] , 6.00507e-21 ) -( [[[][[][[][]]]][][][]] , 6.57249e-24 ) -( [[[][[][][]][]][[][]]] , 3.22917e-25 ) -( [[[][[][][]][]][][][]] , 1.20888e-27 ) -( [[[][[[][]][]]][[][]]] , 6.26492e-21 ) -( [[[][[][]][][]][[][]]] , 6.8619e-24 ) -( [[[][[][]][][]][][][]] , 6.41293e-27 ) -( [[[][[][][][]]][[][]]] , 3.04275e-24 ) -( [[[][[][][][]]][][][]] , 2.65579e-27 ) -( [[[][][][[][]]][[][]]] , 6.93051e-24 ) -( [[[][][][[][]]][][][]] , 4.28216e-27 ) -( [[[][][[][]][]][[][]]] , 1.56292e-24 ) -( [[[][][[][]][]][][][]] , 1.18592e-27 ) -( [[[][][[][][]]][[][]]] , 1.78623e-24 ) -( [[[][][[][][]]][][][]] , 2.53232e-27 ) -( [[[[][]][][][]][[][]]] , 1.07535e-25 ) -( [[[[][]][][][]][][][]] , 3.59631e-28 ) -( [[[[][][][]][]][[][]]] , 1.89955e-25 ) -( [[[[][][][]][]][][][]] , 2.50004e-28 ) -( [[[[][][]][[][]]][][]] , 4.88205e-26 ) -( [[[][[][[][]][]]][][]] , 7.199e-25 ) -( [[[][[][][][][]]][][]] , 3.39701e-28 ) -( [[[][[][][[][]]]][][]] , 1.10249e-24 ) -( [[[][[[][][]][]]][][]] , 1.48819e-25 ) -( [[[][[][[][][]]]][][]] , 1.39387e-24 ) -( [[[][[][[][]]][]][][]] , 3.71345e-24 ) -( [[[][[[][]][]][]][][]] , 2.47719e-24 ) -( [[[][[][]][[][]]][][]] , 5.39898e-25 ) -( [[[][][[][]][][]][][]] , 3.74235e-28 ) -( [[[][][[[][]][]]][][]] , 3.5835e-25 ) -( [[[][][[][][][]]][][]] , 2.18646e-27 ) -( [[[][][[][[][]]]][][]] , 3.42885e-24 ) -( [[[][][][[][][]]][][]] , 8.26352e-28 ) -( [[[][][][][[][]]][][]] , 7.72456e-28 ) -( [[[[][]][[][]][]][][]] , 3.48356e-26 ) -( [[[[][]][][[][]]][][]] , 4.84634e-26 ) -( [[[[][][[][]]][]][][]] , 3.70843e-25 ) -( [[[[[][]][][]][]][][]] , 1.10293e-24 ) -( [[[[][][[][]]][][]][]] , 2.9292e-24 ) -( [[[[[][]][][]][][]][]] , 8.72415e-24 ) -( [][[][][][][][][]][] , 1.97168e-28 ) -( [][[][][][[][]][]][] , 5.14297e-25 ) -( [][[][][[][]][][]][] , 1.43667e-23 ) -( [][[[][][[][]]][]][] , 1.49894e-20 ) -( [][[[][[][]][]][]][] , 2.22207e-20 ) -( [][[[][[][]]][[][]]][] , 2.10617e-25 ) -( [][[[[][]][]][[][]]][] , 4.30767e-25 ) -( [][[[][][]][][][]][] , 1.47594e-25 ) -( [][[[][]][[][]][]][] , 2.45535e-20 ) -( [][[[][]][][][][]][] , 6.05323e-24 ) -( [][][][[[[][]][]][][]] , 3.01949e-28 ) -( [][][][[[][[][]]][][]] , 4.49362e-28 ) -( [][][][][][[[][]][]] , 6.06964e-24 ) -( [][][][][][[][[][]]] , 7.04122e-25 ) -( [][][][][][][][[][]] , 7.61741e-28 ) -( [][][][][][][][][][] , 1.58706e-31 ) -( [][][][][[][]][][][] , 5.39537e-27 ) -( [][][][][[][]][[][]] , 4.55883e-25 ) -( [][][][][[][[][]]][] , 6.0423e-21 ) -( [][][][[][]][[][]][] , 5.11724e-23 ) -( [][][][[][]][][][][] , 2.18538e-27 ) -( [][][][[][]][][[][]] , 1.13198e-24 ) -( [][][][[][[][][]]][] , 1.71176e-22 ) -( [][][][[][][[][]]][] , 2.87142e-22 ) -( [][][][[[][][]][]][] , 1.3392e-23 ) -( [][][[[][]][]][[][][]] , 4.16521e-28 ) -( [][][[[][]][][]][][] , 2.14315e-25 ) -( [][][[[][]][][][]][] , 4.76183e-23 ) -( [][][[[][]][][][][]] , 9.18167e-25 ) -( [][][[[][]][]][[][]] , 1.64802e-22 ) -( [][][[[][]][]][][][] , 9.03236e-25 ) -( [][][[][[][]]][[][]] , 7.31057e-22 ) -( [][][[][[][]]][][][] , 2.19975e-24 ) -( [][][][[][[][][]][]] , 1.09739e-23 ) -( [][][][[][[][]][][]] , 2.46854e-24 ) -( [][][][[][[][][][]]] , 5.11069e-24 ) -( [][][][[][[[][]][]]] , 9.3598e-21 ) -( [][][][[][[][[][]]]] , 1.06075e-20 ) -( [][][][[][][][][][]] , 9.72216e-28 ) -( [][][][[[][]][][][]] , 5.72682e-25 ) -( [][][][[[][[][]]][]] , 4.57924e-21 ) -( [][][][[[][][]][][]] , 4.34334e-25 ) -( [][][][[[][][][]][]] , 9.52139e-24 ) -( [][][][[[[][]][]][]] , 1.29147e-21 ) -( [][][][[[][]][]][][] , 1.74191e-25 ) -( [][][][[][[][]]][][] , 2.80231e-24 ) -( [][][][][[[][][]][]] , 5.07704e-24 ) -( [][][][][[][][][][]] , 1.42448e-27 ) -( [][][][][][[][][][]] , 4.45245e-28 ) -( [][][][][][][[][][]] , 4.23358e-28 ) -( [][][][][][[][]][] , 7.00018e-20 ) -( [][][][[[][]][[][]]] , 8.39822e-22 ) -( [][][][][[][[][]][]] , 1.0297e-23 ) -( [][][][][[][][[][]]] , 2.33065e-23 ) -( [][][][][[][[][][]]] , 6.06876e-24 ) -( [][][][[][][]][[][][]] , 6.2567e-32 ) -( [][][][[][][]][[][]] , 1.8323e-25 ) -( [][][][[][][]][][][] , 4.63918e-28 ) -( [][][][[][][][]][][] , 2.72371e-28 ) -( [][][][[][][[][][]]] , 1.10112e-23 ) -( [][][][[][][[][]][]] , 9.88952e-24 ) -( [][][][[][][][[][]]] , 5.93776e-24 ) -( [][[][[][]][][]][][] , 1.19507e-24 ) -( [][[][[[][]][[][]]]][] , 1.13968e-23 ) -( [][[][[][[][][][]]]][] , 1.756e-27 ) -( [][[][[][[[][]][]]]][] , 1.19189e-24 ) -( [][[[[][]][][]][]][] , 2.05434e-20 ) -( [][[[[][]][][]][[][]]] , 6.09085e-22 ) -( [][[[[][][]][]][[][]]] , 8.05599e-24 ) -( [][[][]][[[][]][][]] , 2.14679e-22 ) -( [][[][]][[][][]][][] , 3.52102e-25 ) -( [][[][]][[][]][[][][]] , 2.03554e-28 ) -( [][[[][]][]][[][][][]] , 1.06761e-28 ) -( [][[[][]][]][][[][][]] , 3.43466e-28 ) -( [][[][[][]]][[][][][]] , 1.88638e-28 ) -( [][[][[][]]][][[][][]] , 7.55626e-29 ) -( [][[][][][]][][][][] , 5.68046e-28 ) -( [][[][][][]][][[][]] , 1.5945e-25 ) -( [][[][][[][]]][[][][]] , 1.17615e-28 ) -( [][[][[[][]][]][]][] , 2.9397e-21 ) -( [][[][[][[][]]][]][] , 4.09814e-20 ) -( [][[][][[][[][]]]][] , 6.90735e-21 ) -( [][[][][][[][][]]][] , 1.24557e-24 ) -( [][[][][][][[][]]][] , 1.15549e-25 ) -( [][[][][[][][]][]][] , 1.21297e-24 ) -( [][[][][[[][]][]][]] , 1.18658e-19 ) -( [][[][][[][][]][][]] , 5.50179e-25 ) -( [][[][][[][][][]][]] , 1.19671e-21 ) -( [][[[[[][]][]][][]][]] , 9.25543e-23 ) -( [][[[[][[][]]][][]][]] , 2.15559e-22 ) -( [][[[][[][]][][][]][]] , 6.64731e-26 ) -( [][[[][[][]][]][[][]]] , 9.7991e-25 ) -( [][[[][[][]]][[][][]]] , 1.60775e-24 ) -( [][[[[][]][]][[][][]]] , 6.32929e-24 ) -( [][[[][]][[][[][][]]]] , 8.3567e-23 ) -( [][[[][]][[][][[][]]]] , 2.11907e-23 ) -( [][[][][[][][][][]]] , 2.78761e-23 ) -( [][[][][[[][]][][]]] , 2.92857e-21 ) -( [][[][[][][][][]][]] , 8.47324e-23 ) -( [][[][[][[][]][]][]] , 1.48111e-19 ) -( [][[][[[][]][][]][]] , 4.85042e-19 ) -( [][[[[][[][][]]][]][]] , 5.94765e-22 ) -( [][[[[[][][]][]][]][]] , 6.3774e-21 ) -( [][[][[[][]][][[][]]]] , 3.66618e-23 ) -( [][[][[[][][]][[][]]]] , 6.96785e-24 ) -( [][[][[[][]][[][][]]]] , 5.23909e-23 ) -( [][[][[][[][]][[][]]]] , 3.16141e-23 ) -( [][[][][][[][][][]]] , 8.17158e-24 ) -( [][[][][][[][][]][]] , 2.8148e-23 ) -( [][[][][][][[][]][]] , 8.14444e-24 ) -( [][[][][][][][[][]]] , 1.05201e-23 ) -( [][[][][][][[][][]]] , 1.26671e-24 ) -( [][[][][[][][]][[][]]] , 8.85256e-28 ) -( [][[][][[][][[][][]]]] , 8.57468e-26 ) -( [[][][]][][[[][]][]] , 2.74405e-20 ) -( [[][][]][][[][[][]]] , 5.72824e-21 ) -( [[][][]][][][][[][]] , 4.90965e-24 ) -( [[][][]][][][][][][] , 5.02371e-27 ) -( [[][][]][[][]][][][] , 3.02214e-24 ) -( [[][][]][[][]][[][]] , 2.47922e-22 ) -( [[][][]][[][[][]]][] , 3.17414e-18 ) -( [[[[][]][]][]][[][]][] , 2.12673e-25 ) -( [[[[][]][]][]][][][][] , 1.66627e-28 ) -( [[[[][]][]][]][][[][]] , 6.33971e-26 ) -( [[[][][]][]][[][]][] , 1.03941e-21 ) -( [[[][][]][]][][][][] , 4.53705e-25 ) -( [[[][][]][]][][[][]] , 8.55237e-23 ) -( [[[][[][]]][]][[][]][] , 1.39432e-24 ) -( [[[][[][]]][]][][][][] , 3.5278e-28 ) -( [[[][[][]]][]][][[][]] , 1.3744e-25 ) -( [[[][[][]]][][]][][][] , 5.29863e-28 ) -( [[[][[][]]][][]][[][]] , 5.13558e-26 ) -( [[[[][]][][]][[][]]][] , 3.79657e-24 ) -( [[[[][]][]][][[][]]][] , 6.95518e-26 ) -( [[[[][]][]][[][][]]][] , 3.79441e-24 ) -( [[[][][]][[][][]]][] , 3.05314e-20 ) -( [[[][][]][][[][]]][] , 1.9864e-21 ) -( [[][[][[][]][][]]][] , 2.67907e-19 ) -( [[][[][][[][]][]]][] , 3.77317e-19 ) -( [[][[][][][][][]]][] , 4.64213e-23 ) -( [[][[][][]][[][]]][] , 1.22909e-20 ) -( [[][[][]][][[][]]][] , 4.71412e-20 ) -( [[][[][]][[][][]]][] , 7.16803e-20 ) -( [[][][[[][]][][]]][] , 1.5804e-19 ) -( [[][][[][[][]][]]][] , 3.42941e-19 ) -( [[][][[][][][][]]][] , 2.60798e-22 ) -( [[][][[[][][]][]]][] , 1.92505e-19 ) -( [[][][[][][[][]]]][] , 5.23014e-20 ) -( [[][][[][[][][]]]][] , 1.28159e-18 ) -( [[][][][[[][]][]]][] , 3.48758e-20 ) -( [[][][][[][][][]]][] , 3.05579e-22 ) -( [[][][[][]][[][]]][] , 1.9881e-19 ) -( [[[][]][][[][][]]][] , 4.35047e-20 ) -( [[[][]][][][[][]]][] , 2.80689e-21 ) -( [[[][][][]][[][]]][] , 2.13601e-21 ) -( [[][[[[][]][]][][]]][] , 1.85458e-22 ) -( [[][[[][[][]]][][]]][] , 6.39042e-23 ) -( [[][[][][][[][]]]][] , 4.20257e-20 ) -( [[][[][][[][][]]]][] , 3.7739e-19 ) -( [[][[][[][]][][][]]][] , 9.72314e-26 ) -( [[][[[][[][][]]][]]][] , 2.7529e-22 ) -( [[][[[[][][]][]][]]][] , 1.82976e-21 ) -( [[[][][[][]]][[][]]][] , 4.00065e-24 ) -( [[[][[][]]][[][][]]][] , 9.82981e-24 ) -( [[[][[][]]][][[][]]][] , 2.55092e-24 ) -( [[[][[][]]][][][]][] , 1.71845e-21 ) -( [[][]][[][[][][][]]][] , 5.67847e-23 ) -( [[][]][[][[[][]][]]][] , 7.45559e-21 ) -( [[][][]][[][][][[][]]] , 8.83356e-28 ) -( [[][][]][[][][[][]][]] , 1.00681e-27 ) -( [[][][]][[][][[][][]]] , 5.11295e-27 ) -( [[][][]][[][][][]][][] , 9.13742e-32 ) -( [[][][]][[][][]][][][] , 2.83934e-31 ) -( [[][][]][[][][]][[][]] , 4.5305e-29 ) -( [[][][]][[][][]][[][][]] , 1.27419e-34 ) -( [[][][]][][[][[][][]]] , 1.88868e-26 ) -( [[][][]][][[][][[][]]] , 1.39126e-25 ) -( [[][][]][][[][[][]][]] , 6.51691e-26 ) -( [[][][]][[[][]][[][]]] , 1.32259e-25 ) -( [[][][]][][][[][]][] , 1.98166e-22 ) -( [[][][]][][][][[][][]] , 3.26132e-30 ) -( [[][][]][][][[][][][]] , 1.05744e-30 ) -( [[][][]][][[][][][][]] , 9.32986e-31 ) -( [[][][]][][[[][][]][]] , 2.55681e-26 ) -( [[][][]][[[][]][][]] , 1.63211e-22 ) -( [[][][]][[][][]][][] , 1.1384e-25 ) -( [[][][]][[][]][[][][]] , 1.4164e-27 ) -( [[][][]][][[][]][][] , 6.80386e-25 ) -( [[][][]][][[][][]][] , 1.15732e-23 ) -( [[][][]][[[][]][]][] , 6.33677e-20 ) -( [[][][]][[][][][]][] , 6.82062e-22 ) -( [[][][]][[][[][]]][][] , 1.28888e-28 ) -( [[][][]][[[][]][]][][] , 1.55501e-28 ) -( [[][][]][[[[][]][]][]] , 1.34392e-23 ) -( [[][][]][[[][][][]][]] , 1.03642e-25 ) -( [[][][]][[[][][]][][]] , 6.9752e-29 ) -( [[][][]][[[][[][]]][]] , 2.61276e-23 ) -( [[][][]][[[][]][][][]] , 1.83685e-28 ) -( [[][][]][[][][][][][]] , 8.97376e-32 ) -( [[][][]][[][[][[][]]]] , 5.44555e-25 ) -( [[][][]][[][[[][]][]]] , 1.33212e-24 ) -( [[][][]][[][[][][][]]] , 2.71212e-28 ) -( [[][][]][[][[][]][][]] , 2.80071e-29 ) -( [[][][]][[][[][][]][]] , 5.78334e-28 ) -( [[][][][]][[][]][][] , 6.21777e-26 ) -( [[][][][]][[][][]][] , 3.77125e-23 ) -( [[][][][]][][[][]][] , 2.51889e-23 ) -( [[][][][]][][][[][][]] , 1.36998e-30 ) -( [[][][][]][][[][][][]] , 5.06485e-31 ) -( [[][][][]][[][][][][]] , 3.05406e-31 ) -( [[][][][]][[[][][]][]] , 1.40558e-27 ) -( [[][][][][]][[][]][] , 4.50783e-24 ) -( [[][][][][]][][][][] , 6.4224e-28 ) -( [[][][][][]][][[][]] , 2.73889e-25 ) -( [[][[[][]][]]][[][]][] , 5.29979e-23 ) -( [[][[][[][]]]][[][]][] , 4.11082e-24 ) -( [[][][][][][]][[][][]] , 4.24955e-31 ) -( [[][][][][][]][[][]] , 8.03972e-26 ) -( [[][][][][][]][][][] , 7.388e-28 ) -( [[[][[][][]]][]][][][] , 1.22171e-28 ) -( [[[][[][][]]][]][[][]] , 3.66689e-26 ) -( [[[][[][]][]][]][][][] , 6.40605e-28 ) -( [[[][[][]][]][]][[][]] , 9.46433e-26 ) -( [[][][[[][]][]]][][][] , 3.96456e-28 ) -( [[][][[[][]][]]][[][]] , 5.99279e-26 ) -( [[][[][]][[][]]][][][] , 8.71243e-28 ) -( [[][[][]][[][]]][[][]] , 1.53378e-25 ) -( [[][[[][]][]][]][][][] , 1.19133e-27 ) -( [[][[[][]][]][]][[][]] , 1.55082e-25 ) -( [[][[][[][]]][]][][][] , 1.89223e-27 ) -( [[][[][[][]]][]][[][]] , 2.85434e-25 ) -( [[][[[][][]][]]][][][] , 1.42216e-29 ) -( [[][[[][][]][]]][[][]] , 3.42867e-27 ) -( [[][[[][]][][]]][][][] , 1.0466e-27 ) -( [[][[[][]][][]]][[][]] , 1.56188e-25 ) -( [[][[][][[][]]]][][][] , 2.10353e-27 ) -( [[][[][][[][]]]][[][]] , 2.60614e-25 ) -( [[[[[][]][][]][]][]][] , 6.80581e-24 ) -( [[[[[][]][]][][]][]][] , 8.37685e-25 ) -( [[[][[][[][]][]]][]][] , 3.23684e-24 ) -( [[[[][][[][]]][]][]][] , 2.20521e-24 ) -( [[[][[][][]]][][]][] , 2.39616e-21 ) -( [[[][[][]][]][][]][] , 5.95709e-21 ) -( [[][][][][][][][]][] , 1.77703e-27 ) -( [[][][][][[][]][]][] , 4.37375e-24 ) -( [[][][][[][]][][]][] , 3.39692e-23 ) -( [[][][[[][]][]][]][] , 1.13884e-20 ) -( [[][][[][[][]]][]][] , 1.3368e-19 ) -( [[][][][[][[][]]]][] , 4.43615e-20 ) -( [[][][][[][][]][]][] , 8.44214e-24 ) -( [[][[][][][]][][]][] , 2.50104e-23 ) -( [[[][][]][][][][]][] , 2.84949e-24 ) -( [[[][][]][[][]][]][] , 5.52882e-21 ) -( [[[[[][]][]][]][][]][] , 1.00024e-24 ) -( [[[[][][]][]][][]][] , 6.80727e-22 ) -( [[[[][[][]]][]][][]][] , 1.52224e-24 ) -( [[[[][[][]]][][]][]][] , 1.69667e-25 ) -( [[[][[][][]]][[][]]][] , 3.68734e-24 ) -( [[[][[][]][]][[][]]][] , 9.38601e-24 ) -( [[][[][][][][][][]]][] , 7.06348e-30 ) -( [[][[][][][[][]][]]][] , 3.69375e-26 ) -( [[][[][][[][]][][]]][] , 2.93996e-25 ) -( [[][[][[[][]][][]]]][] , 7.35627e-23 ) -( [[][[[][][[][]]][]]][] , 1.89353e-22 ) -( [[][[[][[][]][]][]]][] , 2.27267e-22 ) -( [[][[[][][]][][][]]][] , 2.83476e-27 ) -( [[][[[][]][[][]][]]][] , 4.42232e-22 ) -( [[][[[][]][][][][]]][] , 1.12732e-25 ) -( [[][[[[][]][][]][]]][] , 5.376e-22 ) -( [[][[][[[][]][]][]]][] , 1.3926e-22 ) -( [[][[][[][[][]]][]]][] , 8.72442e-22 ) -( [[][[][][[][[][]]]]][] , 2.1619e-23 ) -( [[][[][][[[][]][]]]][] , 1.16095e-23 ) -( [[][[][][[][][]][]]][] , 4.00075e-26 ) -( [[][[][][[][][][]]]][] , 3.24486e-26 ) -( [[][][][][[][][]]][] , 3.8537e-23 ) -( [[][][][][][[][]]][] , 1.33246e-23 ) -( [[][[[][]][]][[][]]][] , 3.1352e-23 ) -( [[][[][[][]]][[][]]][] , 1.8766e-23 ) -( [[][][][[[[][]][]][]]] , 1.57121e-23 ) -( [[][][][[[][[][]]][]]] , 5.4131e-23 ) -( [[][][][[][]][[][][]]] , 1.12573e-26 ) -( [[][][[[][]][]][[][]]] , 5.52393e-24 ) -( [[][][[[][]][][][][]]] , 5.67024e-26 ) -( [[][][][][][][[][]]] , 1.28158e-23 ) -( [[][][][][][[][][]]] , 1.02654e-23 ) -( [[][][][[][][]][[][]]] , 4.53168e-27 ) -( [[][[][]][[][]][[][]]] , 1.07232e-24 ) -( [[][[[][]][]][][[][]]] , 4.96111e-24 ) -( [[][[][[][]]][][[][]]] , 5.71203e-24 ) -( [[][[][][[][]]][[][]]] , 2.39638e-23 ) -( [[][[[][][[][]]][][]]] , 1.20706e-22 ) -( [[][[[][[][]][]][][]]] , 1.26585e-22 ) -( [[][[[][][]][][][][]]] , 1.02493e-27 ) -( [[][[[][]][[][]][][]]] , 5.10837e-23 ) -( [[][[[][]][][][][][]]] , 3.36193e-26 ) -( [[][[[[][]][][]][][]]] , 9.75172e-23 ) -( [[][[[[][]][[][]]][]]] , 1.02035e-18 ) -( [[][[[[][][]][][]][]]] , 2.35148e-21 ) -( [[][[[[][][][]][]][]]] , 7.24931e-22 ) -( [[][[][[[][]][]][][]]] , 7.45475e-23 ) -( [[][[][[][[][]]][][]]] , 9.49878e-22 ) -( [[][[][][[[][]][]][]]] , 6.37161e-22 ) -( [[][[][][[][[][]]][]]] , 2.12298e-20 ) -( [[][[][][[][][]][][]]] , 3.22233e-26 ) -( [[][[][][[][][][]][]]] , 6.61083e-24 ) -( [[[[[][]][]][]][[][][]]] , 3.73884e-28 ) -( [[[[][][]][]][[][][]]] , 1.01061e-24 ) -( [[[[][[][]]][]][[][][]]] , 1.79308e-27 ) -( [[[[][[][]]][][]][][]] , 3.62301e-26 ) -( [[[][][]][]][[][][]][] , 2.71513e-26 ) -( [[[][][]][]][[[][]][]] , 5.60478e-24 ) -( [[[][][]][]][[][[][]]] , 2.39342e-25 ) -( [[[][][]][]][][][[][]] , 1.28557e-28 ) -( [[[][][]][]][][][][][] , 1.41262e-31 ) -( [[[][][]][]][[][][][]] , 1.83581e-28 ) -( [[[][][]][]][][[][][]] , 2.66679e-28 ) -( [[[][][]][][]][][[][]] , 1.7136e-28 ) -( [[[][][]][][]][][][][] , 5.90296e-31 ) -( [[[][][][]][]][][[][]] , 1.38224e-28 ) -( [[[][][][]][]][][][][] , 4.63453e-31 ) -( [[[][][]][[][][]]][[][]] , 1.15689e-32 ) -( [[[][][]][[][][]]][][][] , 3.04765e-35 ) -( [[[][][]][[][][]]][][] , 1.65059e-28 ) -( [[[][][]][][][]][[][]] , 8.52608e-29 ) -( [[[][][]][][][]][][][] , 4.28019e-31 ) -( [[[][][]][[][]]][[][]] , 1.6806e-24 ) -( [[[][][]][[][]]][][][] , 1.1771e-26 ) -( [[[][][][]][][]][[][]] , 4.55035e-29 ) -( [[[][][][]][][]][][][] , 1.96667e-31 ) -( [[[][][]][[][][]][]][] , 1.27329e-27 ) -( [[[][][]][[][[][]]]][] , 2.96156e-24 ) -( [[[][][]][][][[][]]][] , 5.94508e-27 ) -( [[[][][]][][[][][]]][] , 3.39349e-26 ) -( [[[][][]][[[][]][]]][] , 2.03542e-23 ) -( [[[][][]][[][][][]]][] , 1.52928e-25 ) -( [[[][][][]][][[][]]][] , 3.15978e-28 ) -( [[[][][][]][[][][]]][] , 5.7926e-27 ) -( [[[][][][][]][[][]]][] , 1.6018e-27 ) -( [[[][][][][]][][]][] , 3.00368e-24 ) -( [[[][[[][]][]]][[][]]][] , 2.01035e-26 ) -( [[[][[][[][]]]][[][]]][] , 5.49323e-28 ) -( [[[][][][][][]][]][] , 1.79516e-24 ) -( [[[[][[][][]]][]][]][] , 5.37905e-26 ) -( [[[[][[][]][]][]][]][] , 8.18462e-25 ) -( [[[][][[[][]][]]][]][] , 2.6153e-24 ) -( [[[][[][]][[][]]][]][] , 2.74603e-24 ) -( [[[][[[][]][]][]][]][] , 1.45193e-23 ) -( [[[][[][[][]]][]][]][] , 1.93312e-23 ) -( [[[][[[][][]][]]][]][] , 1.14174e-25 ) -( [[[][[[][]][][]]][]][] , 2.3365e-24 ) -( [[[][[][][[][]]]][]][] , 4.75862e-24 ) -( [[][[][]][]][[][[][]][]] , 1.05816e-29 ) -( [[][[][]][]][[][][[][]]] , 2.42766e-29 ) -( [[][[][]][]][[][[][][]]] , 3.90925e-30 ) -( [[][][[][]]][[][[][]][]] , 2.68955e-30 ) -( [[][][[][]]][[][][[][]]] , 6.20743e-30 ) -( [[][][[][]]][[][[][][]]] , 8.83939e-31 ) -( [[][[][]][][]][[][]][] , 8.96389e-26 ) -( [[][[][]][][]][][[][][]] , 3.60112e-33 ) -( [[][[][]][][]][[][][][]] , 1.00735e-33 ) -( [[][][][[][]]][[][]][] , 5.07848e-26 ) -( [[][][][[][]]][][[][][]] , 5.95175e-35 ) -( [[][][][[][]]][[][][][]] , 5.37333e-34 ) -( [[][][[][][]]][[][]][] , 6.87532e-28 ) -( [[][][[][][]]][][[][][]] , 1.93751e-35 ) -( [[][][[][][]]][[][][][]] , 2.96809e-35 ) -( [[][][[][]][]][[][]][] , 1.74018e-26 ) -( [[][][[][]][]][][[][][]] , 4.79406e-34 ) -( [[][][[][]][]][[][][][]] , 1.01447e-34 ) -( [[[][]][[][]]][[][][][]] , 5.62545e-32 ) -( [[[][]][[][]]][][[][][]] , 1.11778e-31 ) -( [[[][]][[][]]][[][]][] , 7.95727e-24 ) -( [[][[[][]][]]][[][][][]] , 4.79821e-32 ) -( [[][[[][]][]]][][[][][]] , 1.00665e-31 ) -( [[][[][[][]]]][[][][][]] , 7.37246e-32 ) -( [[][[][[][]]]][][[][][]] , 1.93602e-31 ) -( [[[[][][]][]][]][][][] , 2.56456e-28 ) -( [[[[][][]][]][]][[][]] , 2.32857e-26 ) -( [[[[][][]][]][]][[][][]] , 1.62257e-31 ) -( [[][[][][][][]]][[][][]] , 1.08152e-35 ) -( [[][[][][][][]]][[][]] , 5.80686e-29 ) -( [[][[][][][][]]][][][] , 1.71328e-31 ) -( [[][[][][]][][]][[][][]] , 1.12934e-34 ) -( [[][[][][]][][]][[][]] , 3.25212e-29 ) -( [[][[][][]][][]][][][] , 2.27377e-31 ) -( [[][][][][[][]]][[][][]] , 2.75856e-33 ) -( [[][][][][[][]]][[][]] , 4.18257e-28 ) -( [[][][][][[][]]][][][] , 3.19071e-30 ) -( [[][][][[][][]]][[][][]] , 3.77023e-36 ) -( [[][[][][][]][]][[][][]] , 6.62684e-33 ) -( [[][[][][][]][]][[][]] , 9.15221e-28 ) -( [[][[][][][]][]][][][] , 1.04945e-29 ) -( [[][][[][[][]][]]][[][][]] , 7.27798e-40 ) -( [[][][[][[][]][]]][[][]] , 9.85494e-33 ) -( [[][][[][[][]][]]][][][] , 2.80257e-35 ) -( [[][[][][[][]]][]][[][][]] , 8.13425e-40 ) -( [[][[][][[][]]][]][[][]] , 1.79582e-32 ) -( [[][[][][[][]]][]][][][] , 5.98646e-35 ) -( [[[][]][[][]][]][[][][]] , 1.13903e-33 ) -( [[[][]][][[][]]][[][][]] , 1.13963e-31 ) -( [[[][[][][]]][]][[][][]] , 1.18989e-32 ) -( [[[][[][]][]][]][[][][]] , 3.53276e-31 ) -( [[[][[][]]][][]][[][][]] , 3.02233e-31 ) -( [[][[[][]][]][]][[][][]] , 6.34831e-31 ) -( [[][[][[][]]][]][[][][]] , 9.28528e-31 ) -( [[[][]][[][][]]][[][][]] , 1.35754e-30 ) -( [[[][][]][][][]][[][][]] , 1.63246e-34 ) -( [[[][][][]][][]][[][][]] , 5.78181e-35 ) -( [[][][[][][][][]]][][] , 3.28488e-31 ) -( [[][][][[[][]][]]][][] , 1.34184e-28 ) -( [[][][][[][][][]]][][] , 4.25215e-31 ) -( [[[][]][[][][][]]][][] , 1.03626e-28 ) -( [[[[][][]][]][][]][][] , 9.23856e-29 ) -( [[[[][][]][][]][]][][] , 8.77747e-29 ) -( [[[[][][][]][]][]][][] , 6.27725e-29 ) -( [[][[][][]][[][]]][][] , 8.93942e-29 ) -( [[][][][][[][][]]][][] , 1.45995e-31 ) -( [[][][][][][[][]]][][] , 2.64267e-32 ) -( [[][][[][][][]][]][][] , 2.15091e-31 ) -( [[][][[][][][]][]][] , 1.46978e-23 ) -( [[][[[][][]][]][]][][] , 5.73936e-29 ) -( [[][[][[][][]]][]][][] , 1.04973e-27 ) -( [[][[][[][]][]][]][][] , 1.11106e-27 ) -( [[[][]][][][[][]]][][] , 3.45428e-28 ) -( [[[][]][][[][][]]][][] , 1.60715e-28 ) -( [[[][[][]]][[][]]][][] , 1.61885e-25 ) -( [[[][[][][]][]][]][][] , 1.16847e-28 ) -( [[[][[][]][][]][]][][] , 2.16612e-27 ) -( [[[][][]][][[][]]][][] , 1.76018e-28 ) -( [[[][][]][[][]][]][][] , 2.91811e-27 ) -( [[[][][][]][[][]]][][] , 1.57482e-28 ) -( [[][[][][]][][][]][][] , 5.47887e-31 ) -( [[][][][][[][]][]][][] , 1.85306e-30 ) -( [[][[][]][[[][]][]]][][] , 1.0542e-31 ) -( [[][[][]][[[][]][]]][] , 2.89236e-23 ) -( [[][[][]][[][[][]]]][][] , 7.7517e-32 ) -( [[][[][]][[][[][]]]][] , 1.71754e-23 ) -( [[][[][]][[][][]][]][][] , 5.84157e-34 ) -( [[][[][]][[][][]][]][] , 3.47837e-27 ) -( [[][[][][][]][][]][][] , 9.87974e-31 ) -( [[][[][][][][]][]][][] , 3.8983e-31 ) -( [[][[][][][][]][]][] , 1.54158e-23 ) -( [[][[[[][]][]][]][]][][] , 3.03612e-31 ) -( [[][[[[][]][]][]][]][] , 1.34319e-22 ) -( [[][[[][[][]]][]][]][][] , 2.86197e-32 ) -( [[][[[][[][]]][]][]][] , 1.55253e-23 ) -( [[][[[][]][[][]]][]][][] , 1.84771e-30 ) -( [[][[[][]][[][]]][]][] , 7.2746e-23 ) -( [[][][[][[][]][]][]][][] , 4.17895e-35 ) -( [[][][[][[][]][]][]][] , 7.54844e-27 ) -( [[][][[[][]][][]][]][][] , 1.11851e-33 ) -( [[][][[[][]][][]][]][] , 1.13914e-26 ) -( [[][][[[][][]][]][]][][] , 5.20428e-36 ) -( [[][][[[][][]][]][]][] , 6.67175e-26 ) -( [[][][[[][]][[][]]]][][] , 2.06501e-30 ) -( [[][][[[[][]][]][]]][][] , 1.50017e-32 ) -( [[][][[[[][]][]][]]][] , 2.13243e-21 ) -( [[][][[[][[][]]][]]][][] , 1.50252e-32 ) -( [[][][[[][[][]]][]]][] , 3.67322e-22 ) -( [[][[][][[][]]][][]][][] , 4.80412e-34 ) -( [[][[][][[][]]][][]][] , 8.13733e-27 ) -( [[][[[][][]][][]][]][][] , 1.95705e-36 ) -( [[][[[][][]][][]][]][] , 1.94827e-28 ) -( [[][[][[][[][]]]][]][][] , 7.7101e-32 ) -( [[][[][[][[][]]]][]][] , 3.79882e-24 ) -( [[][[][[][][]][]][]][][] , 3.87205e-36 ) -( [[][[][[][][]][]][]][] , 1.98989e-26 ) -( [[][[][[[][]][]]][]][][] , 5.39242e-31 ) -( [[][[][[[][]][]]][]][] , 2.22352e-23 ) -( [[][[][[][]][][]][]][][] , 4.24403e-34 ) -( [[][[][[][]][][]][]][] , 4.92342e-26 ) -( [[][[][[][][][]]][]][][] , 5.62159e-35 ) -( [[][[][[][][][]]][]][] , 4.68481e-26 ) -( [[][[][][][[][]]][]][][] , 7.17662e-33 ) -( [[][[][][][[][]]][]][] , 3.8267e-26 ) -( [[][[][][[][]][]][]][][] , 2.58199e-34 ) -( [[][[][][[][]][]][]][] , 2.78747e-25 ) -( [[][[][][[][][]]][]][][] , 1.24892e-34 ) -( [[][[][][[][][]]][]][] , 4.76939e-26 ) -( [[][[[][]][][][]][]][][] , 2.98002e-34 ) -( [[][[[][]][][][]][]][] , 1.10538e-26 ) -( [[][[[][][][]][]][]][][] , 5.16673e-35 ) -( [[][[[][][][]][]][]][] , 1.37766e-26 ) -( [[[][]][[][]][][]][][] , 1.40522e-27 ) -( [[[][]][][[][]][]][][] , 8.27522e-28 ) -( [[[[[][]][][]][]][]][][] , 3.38077e-32 ) -( [[[[[][]][]][][]][]][][] , 1.60208e-33 ) -( [[[][[][[][]][]]][]][][] , 1.033e-30 ) -( [[[[][][[][]]][]][]][][] , 1.68189e-32 ) -( [[[][[][][]]][][]][][] , 9.31233e-28 ) -( [[[][[][]][]][][]][][] , 1.37669e-27 ) -( [[[[][]][][]][][]][][] , 2.03238e-28 ) -( [[[[][]][]][][][]][][] , 1.54342e-28 ) -( [[[][][[][]]][][]][][] , 1.35547e-27 ) -( [[[][[][][][]]][]][][] , 9.70712e-28 ) -( [[[][][][[][]]][]][][] , 1.98751e-27 ) -( [[[][][[][][]]][]][][] , 6.45955e-28 ) -( [[[][[][]]][][][]][][] , 1.0444e-27 ) -( [[][][][[][][]][]][][] , 5.42512e-31 ) -( [[][[[][]][]][][]][][] , 4.23932e-28 ) -( [[][[][[][]]][][]][][] , 3.61006e-28 ) -( [[[][][]][[][][]][]][][] , 3.11842e-34 ) -( [[[][][]][][][][]][][] , 8.09446e-31 ) -( [[[][][]][[][[][]]]][][] , 1.11225e-31 ) -( [[[][][][]][][][]][][] , 4.22653e-31 ) -( [[[][][][][][]][]][][] , 5.84134e-32 ) -( [[][[][]][][[][]][]][] , 3.34388e-26 ) -( [[][][[][[][][]]][]][] , 7.75764e-27 ) -( [[][][[][][[][]]][]][] , 7.62675e-27 ) -( [[][][[][]][[][]][]][] , 4.60388e-27 ) -( [[[[][]][[][]][]][]][] , 1.31069e-25 ) -( [[[[][]][][[][]]][]][] , 1.91488e-25 ) -( [[[[][]][[][][]]][]][] , 1.28022e-25 ) -( [[[][][][[][][]]][]][] , 3.53436e-27 ) -( [[][[][]][][][][][]][] , 4.9721e-29 ) -( [[][[][]][[][]][][]][] , 8.97181e-27 ) -( [[][][][[][]][][][]][] , 7.81245e-30 ) -( [[][][[][[][]]][][]][] , 2.73554e-27 ) -( [[][][[[][]][]][][]][] , 1.74716e-26 ) -( [[][[][]][[][][][]]][] , 1.48383e-25 ) -( [[][[[][]][][]][][]][] , 1.33502e-26 ) -( [[][][[][][]][][][]][] , 1.66001e-31 ) -( [[][][[][]][][][][]][] , 1.00416e-29 ) -( [[][][[][[][[][]]]]][] , 3.55094e-23 ) -( [[][][[][[][][]][]]][] , 1.03801e-25 ) -( [[][][[[][][]][][]]][] , 1.55368e-24 ) -( [[][][[[][][][]][]]][] , 4.68175e-25 ) -( [[[[][][]][]][][][]][] , 6.01794e-28 ) -( [[[[][][]][][]][][]][] , 1.28505e-27 ) -( [[[[][][][]][]][][]][] , 1.32439e-27 ) -( [[[[][][]][[][][]]][]] , 8.41454e-23 ) -( [[[[][][]][[][][]]][]][] , 2.54229e-31 ) -( [[[[][][]][][][]][]][] , 7.51183e-28 ) -( [[[[][][]][[][]]][]][] , 4.37972e-25 ) -( [[[[][][][]][][]][]][] , 3.59393e-28 ) -( [[[[][][]][]][][][][]] , 1.75071e-28 ) -( [[[[][][]][[][][]]][][]] , 1.41615e-31 ) -( [[[[][][]][][][]][][]] , 1.64837e-28 ) -( [[[[][][][]][][]][][]] , 6.85286e-29 ) -( [[[[][][]][]][][[][]]] , 8.25871e-25 ) -( [[][][][[[][]][[][][]]]] , 2.54122e-29 ) -( [[][][][[[][][]][[][]]]] , 2.42029e-30 ) -( [[][][][[][][][[][]]]] , 8.62286e-26 ) -( [[[][]][[[][][]][[][]]]] , 3.42058e-25 ) -( [[[][]][[[][]][[][][]]]] , 5.95171e-26 ) -( [[][[[[][]][][]][[][]]]] , 2.17702e-25 ) -( [[][[[[][][]][]][[][]]]] , 3.11796e-26 ) -( [[[[][][]][]][[][]][]] , 2.87547e-24 ) -( [[[[[][]][[][]]][][]][]] , 1.40762e-27 ) -( [[[[][[][[][]]]][][]][]] , 3.05364e-28 ) -( [[[[][[[][]][]]][][]][]] , 4.23656e-28 ) -( [[[[][][][]][][][]][]] , 5.77943e-27 ) -( [[[[][]][][[][][][]]][]] , 3.74666e-29 ) -( [[[[][]][][[[][]][]]][]] , 7.80744e-27 ) -( [[[[][]][[][[][][]]]][]] , 1.44409e-27 ) -( [[[[][]][[][][[][]]]][]] , 1.09961e-28 ) -( [[[[][]][[[][][]][]]][]] , 1.23057e-27 ) -( [[[[][]][[][][][][]]][]] , 8.52383e-31 ) -( [[[[][]][[][[][]][]]][]] , 1.32174e-27 ) -( [[[[][]][[[][]][][]]][]] , 1.34365e-26 ) -( [[[[][]][[][]][[][]]][]] , 4.60702e-26 ) -( [[[][][[][[[][]][]]]][]] , 3.74095e-25 ) -( [[[][][[][[][][][]]]][]] , 1.92155e-27 ) -( [[[][][[[][]][[][]]]][]] , 4.00438e-24 ) -( [[[][][][[][]][[][]]][]] , 3.7912e-28 ) -( [[[][][[[][]][][][]]][]] , 4.08479e-27 ) -( [[[][[][[][]][[][]]]][]] , 3.51027e-25 ) -( [[[][[][[[][][]][]]]][]] , 1.28437e-24 ) -( [[[][[][[][][][][]]]][]] , 6.92066e-28 ) -( [[[][[][[][[][]][]]]][]] , 6.17749e-25 ) -( [[[][[][[][][[][]]]]][]] , 1.24981e-25 ) -( [[[][[][[][[][][]]]]][]] , 2.75622e-24 ) -( [[[][[[][]][[][][]]]][]] , 2.05795e-23 ) -( [[[][[[][]][][[][]]]][]] , 1.16099e-24 ) -( [[[][[[][][]][[][]]]][]] , 8.36128e-27 ) -( [[[][[][][][[][][]]]][]] , 2.93089e-28 ) -( [[[][[][][][][[][]]]][]] , 2.61595e-30 ) -( [[[[[[][]][]][]][[][]]][]] , 1.95968e-31 ) -( [[[[[][][]][]][[][]]][]] , 3.31858e-27 ) -( [[[[[][[][]]][]][[][]]][]] , 2.72168e-30 ) -( [[[][][][][][][]][][]] , 2.73787e-31 ) -( [[[[][]][[][]][]][][][]] , 1.27954e-31 ) -( [[[[][]][][[][]]][][][]] , 5.39538e-32 ) -( [[[[][]][[][][]]][][][]] , 3.63364e-32 ) -( [[[][][][[][][]]][][][]] , 9.65965e-34 ) -( [[][[][]][][][[[][]][]]] , 4.73848e-28 ) -( [[][[][]][][][[][[][]]]] , 7.01946e-29 ) -( [[][[][]][][][][][][][]] , 4.12446e-36 ) -( [[][[][]][][[][]][][][]] , 4.72212e-33 ) -( [[][[][]][][[][[][]]][]] , 4.23407e-29 ) -( [[][[][]][[][]][[][]][]] , 1.48194e-29 ) -( [[][[][]][[][]][][][][]] , 1.29404e-33 ) -( [[][[][]][[][[][][]]][]] , 7.12051e-30 ) -( [[][[][]][[][][[][]]][]] , 2.08193e-29 ) -( [[][[][]][[[][][]][]][]] , 7.1511e-30 ) -( [[][[][[[][]][]]][][][]] , 3.93699e-30 ) -( [[][[[][]][[][]]][][][]] , 1.74462e-29 ) -( [[][[][][]][[][]][][]] , 2.28794e-28 ) -( [[][][[[][][]][[][]]][]] , 1.77285e-31 ) -( [[][][[][[][]][[][]]][]] , 5.29003e-30 ) -( [[][][[[][][]][]][][][]] , 6.2613e-33 ) -( [[][][[][[][][]]][][][]] , 8.30894e-34 ) -( [[][][[][][][][]][][]] , 2.62946e-30 ) -( [[][][[][][][]][][][]] , 2.82215e-30 ) -( [[][][][[[[][]][][]][]]] , 9.60754e-29 ) -( [[][][][[[][[][]][]][]]] , 8.46899e-30 ) -( [[][][][[[][][][][]][]]] , 8.71294e-33 ) -( [[][][][[[[][][]][]][]]] , 7.442e-30 ) -( [[][][][[[][][[][]]][]]] , 3.35948e-30 ) -( [[][][][[[][[][][]]][]]] , 3.83913e-30 ) -( [[][][][[][[][]][[][]]]] , 2.43467e-29 ) -( [[][][][[][[[][]][]][]]] , 1.03332e-29 ) -( [[][][][[][[][][][]][]]] , 6.51344e-33 ) -( [[][][][[][[[][]][][]]]] , 2.90461e-29 ) -( [[][][][[][[][][][][]]]] , 1.39132e-32 ) -( [[][][][[[][]][[][]][]]] , 3.36229e-29 ) -( [[][][][[[][]][][[][]]]] , 2.67829e-29 ) -( [[][][][[][]][[[][]][]]] , 8.78026e-29 ) -( [[][][][[][]][[][[][]]]] , 1.32991e-30 ) -( [[][][][[][]][][][][][]] , 5.66928e-37 ) -( [[][][][[[][]][[][]]][]] , 3.85051e-30 ) -( [[][][][][[][][]][][]] , 1.28613e-30 ) -( [[][][][][][[][][][]]] , 5.86475e-30 ) -( [[][][][][][[][]][][]] , 6.52095e-32 ) -( [[][][][][][[][][]][]] , 1.67438e-30 ) -( [[][][][[][[][[][][]]]]] , 5.10763e-29 ) -( [[][][][[][[][][[][]]]]] , 3.89183e-30 ) -( [[][][][[][[[][]][]]][]] , 1.45983e-29 ) -( [[][][][[][[][][][]]][]] , 8.74369e-33 ) -( [[][][[][[][]]][][][][]] , 2.24589e-34 ) -( [[][][[[][]][]][][][][]] , 1.33671e-33 ) -( [[][][[[][[][]][][]][]]] , 9.66808e-27 ) -( [[][][[[][][[][]][]][]]] , 9.06472e-28 ) -( [[][][[[][][][][][]][]]] , 3.6121e-30 ) -( [[][][[[][][]][[][]][]]] , 1.70471e-29 ) -( [[][][[][][[][[][][]]]]] , 1.72389e-28 ) -( [[][][[][][[][][[][]]]]] , 9.87661e-30 ) -( [[][][[[][[][][]][]][]]] , 1.5414e-27 ) -( [[][][[[][[][[][]]]][]]] , 2.70475e-27 ) -( [[][][[[[][[][]]][]][]]] , 1.56489e-24 ) -( [[][][[[[[][]][]][]][]]] , 2.05051e-25 ) -( [[][][[[[][]][][][]][]]] , 1.11642e-28 ) -( [[][][[[][[][][][]]][]]] , 5.32663e-29 ) -( [[][][[[][[[][]][]]][]]] , 1.16939e-25 ) -( [[][][[[][]][][[][]][]]] , 4.05078e-28 ) -( [[][][[[][]][[][][]][]]] , 3.15183e-28 ) -( [[][][[[][]][[][[][]]]]] , 5.52465e-25 ) -( [[][[][]][[[][]][]][][]] , 3.2418e-30 ) -( [[][[][]][[][[][]]][][]] , 1.17844e-30 ) -( [[][[][]][][[[][][]][]]] , 8.47585e-29 ) -( [[][[][]][][[][[][]][]]] , 7.56763e-29 ) -( [[][[][]][[][][]][][][]] , 1.67017e-33 ) -( [[][[][]][[][][][]][][]] , 2.13299e-33 ) -( [[][[][][][][]][][][]] , 3.11827e-30 ) -( [[][[[[][]][]][]][][][]] , 2.2958e-29 ) -( [[][[[][[][]]][]][][][]] , 2.52716e-30 ) -( [[][[][][][][][]][][]] , 5.72499e-30 ) -( [[][[][[[][]][][]]][][]] , 1.65974e-29 ) -( [[][[[][]][[][][]]][][]] , 3.34913e-29 ) -( [[][[][][[][]]][][][][]] , 7.03212e-34 ) -( [[][[[][]][][]][][][][]] , 2.07256e-33 ) -( [[][[[][][][][][][]][]]] , 2.83873e-32 ) -( [[][[[][][][[][]][]][]]] , 1.18776e-29 ) -( [[][[[][][[][]][][]][]]] , 4.34346e-28 ) -( [[][[[[][][[][]]][]][]]] , 2.44398e-24 ) -( [[][[[[][[][]][]][]][]]] , 4.06546e-24 ) -( [[][[[[][][]][][][]][]]] , 1.48146e-29 ) -( [[][[[[][]][[][]][]][]]] , 2.34625e-24 ) -( [[][[[[][]][][][][]][]]] , 9.17845e-28 ) -( [[][[[[[][]][][]][]][]]] , 5.18777e-25 ) -( [[][[[][[[][]][]][]][]]] , 2.23705e-25 ) -( [[][[[][[][[][]]][]][]]] , 7.29574e-25 ) -( [[][[[][][[][[][]]]][]]] , 2.62065e-26 ) -( [[][[[][][[[][]][]]][]]] , 6.2326e-26 ) -( [[][[[][][[][][]][]][]]] , 3.27153e-29 ) -( [[][[[][][[][][][]]][]]] , 4.50426e-30 ) -( [[][[][][[[[][]][]][]]]] , 1.05889e-25 ) -( [[][[][][[[][[][]]][]]]] , 4.62958e-26 ) -( [[][[][][][[][][[][]]]]] , 8.91829e-29 ) -( [[][[][][][[][[][][]]]]] , 2.49461e-28 ) -( [[][[][][[][]][[][][]]]] , 8.95747e-29 ) -( [[][[][[[][]][]][[][]]]] , 3.05368e-26 ) -( [[][[][[[][]][][][][]]]] , 4.4154e-28 ) -( [[][[[][]][[][]][[][]]]] , 6.12336e-27 ) -( [[][[[[][]][]][[][]][]]] , 1.69129e-25 ) -( [[][[[[][]][]][][[][]]]] , 1.95264e-26 ) -( [[][[[][[][]]][[][]][]]] , 1.7505e-26 ) -( [[][[[][[][]]][][[][]]]] , 2.1926e-26 ) -( [[][[[][][[][]]][[][]]]] , 3.82474e-26 ) -( [[][[[][]][[[][]][[][]]]]] , 1.40531e-30 ) -( [[][[[][]][[[[][]][]][]]]] , 5.90777e-30 ) -( [[][[[][]][[[][[][]]][]]]] , 3.24131e-31 ) -( [[][[[][]][[][[][]][]]]] , 5.60577e-27 ) -( [[][[[][]][[][][][][]]]] , 3.53468e-29 ) -( [[][[[][]][[[][]][][]]]] , 6.68522e-26 ) -( [[][[[][]][][[][[][]]]]] , 6.08201e-26 ) -( [[][[[][]][][[][][][]]]] , 8.15757e-29 ) -( [[][[[][]][][[][][]][]]] , 5.08087e-29 ) -( [[][[[][]][][][[][]][]]] , 7.50913e-30 ) -( [[][[[][]][][][][[][]]]] , 4.38283e-29 ) -( [[][[[][]][][][[][][]]]] , 3.79972e-29 ) -( [[][[[][]][[[][][]][]]]] , 1.71631e-25 ) -( [[][[[][]][[][][]][[][]]]] , 8.00962e-34 ) -( [[][[[][]][[][][[][][]]]]] , 4.96817e-34 ) -( [[][[[][][][]][[][][]]]] , 6.66374e-29 ) -( [[][[[][][][]][][[][]]]] , 1.57408e-29 ) -( [[][[[][][][]][[][]][]]] , 5.97633e-30 ) -( [[][[[][[][][]]][[][]]]] , 3.96191e-26 ) -( [[][[[][][][][]][[][]]]] , 2.83041e-30 ) -( [[][[[[[][]][]][]][[][]]]] , 2.36579e-29 ) -( [[][[[[][[][]]][]][[][]]]] , 2.80628e-30 ) -( [[][[[[][][][]][][]][]]] , 1.43458e-27 ) -( [[][][[][][[][][][]]][]] , 6.84971e-34 ) -( [[][][[][][[[][]][]]][]] , 8.36276e-30 ) -( [[][][[][[][[][][]]]][]] , 3.17281e-29 ) -( [[][][[][[][][[][]]]][]] , 1.53722e-30 ) -( [[][][[][[[][][]][]]][]] , 1.49338e-28 ) -( [[][][[][[][][][][]]][]] , 1.36665e-31 ) -( [[][][[][[][[][]][]]][]] , 1.9733e-28 ) -( [[][][[][[[][]][][]]][]] , 2.84082e-27 ) -( [[][][[[][]][[][][]]][]] , 4.34306e-27 ) -( [[][][[[][]][][[][]]][]] , 1.52781e-29 ) -( [[][][[][][[][]]][][][]] , 8.20723e-34 ) -( [[][][[][[][]][]][][][]] , 8.12528e-34 ) -( [[][][[][[][]]][[][]][]] , 1.2106e-31 ) -( [[][][[[][]][]][[][]][]] , 6.67974e-31 ) -( [[][][[][][]][][][][][]] , 8.04396e-39 ) -( [[][][[][][]][[][[][]]]] , 7.12974e-32 ) -( [[][][[][][]][[[][]][]]] , 1.94732e-30 ) -( [[][][[][]][[][[][]]][]] , 5.22325e-30 ) -( [[][][[][]][[][]][][][]] , 5.59288e-34 ) -( [[][][[][]][][][][][][]] , 6.816e-37 ) -( [[][][[][]][][[][[][]]]] , 1.25022e-29 ) -( [[][][[][]][][[[][]][]]] , 7.16854e-29 ) -( [[][][[][]][[[][][]][]]] , 1.12985e-29 ) -( [[][][[][]][[][[][]][]]] , 9.04718e-30 ) -( [[][][[[][]][][]][][][]] , 1.38338e-33 ) -( [[][][[[][]][[][]]][][]] , 1.48338e-29 ) -( [[][][[[[][]][]][]][][]] , 1.21882e-30 ) -( [[][][[[][[][]]][]][][]] , 7.22854e-31 ) -( [[][][[[][]][][][]][][]] , 1.37328e-33 ) -( [[][][[][[][[][]]]][][]] , 3.28052e-31 ) -( [[][][[][[][][]][]][][]] , 8.14236e-34 ) -( [[][][[][[[][]][]]][][]] , 4.80388e-31 ) -( [[][][[[][][]][][]][][]] , 1.62458e-35 ) -( [[][][[[][][][]][]][][]] , 1.51766e-33 ) -( [[][[[][][]][][]][][][]] , 2.67863e-35 ) -( [[][[][[][[][]]]][][][]] , 3.89838e-31 ) -( [[][[][[][][]][]][][][]] , 3.32576e-33 ) -( [[][[][[][]][][]][][][]] , 9.04084e-33 ) -( [[][[][[][][][]]][][][]] , 7.87115e-33 ) -( [[][[][][][[][]]][][][]] , 2.03356e-32 ) -( [[][[][][[][]][]][][][]] , 4.71451e-32 ) -( [[][[][][[][][]]][][][]] , 6.94757e-33 ) -( [[][[[][]][][][]][][][]] , 2.33795e-33 ) -( [[][[[][][][]][]][][][]] , 2.84541e-33 ) -( [[][[[][][]][[][]]][][]] , 4.07865e-32 ) -( [[][[][[][[][]][]]][][]] , 9.89024e-31 ) -( [[][[][[][][][][]]][][]] , 3.88097e-32 ) -( [[][[][[][][[][]]]][][]] , 1.07394e-30 ) -( [[][[][[[][][]][]]][][]] , 5.26355e-29 ) -( [[][[][[][[][][]]]][][]] , 7.64694e-31 ) -( [[][[][[][[][]]][]][][]] , 3.00648e-30 ) -( [[][[][[[][]][]][]][][]] , 1.82327e-29 ) -( [[][[][[][]][[][]]][][]] , 1.30981e-29 ) -( [[][[][][[][]][][]][][]] , 2.15431e-33 ) -( [[][[][][[[][]][]]][][]] , 1.97293e-30 ) -( [[][[][][[][][][]]][][]] , 4.71796e-33 ) -( [[][[][][[][[][]]]][][]] , 3.2151e-30 ) -( [[][[][][][[][][]]][][]] , 1.99122e-32 ) -( [[][[][][][][[][]]][][]] , 1.40535e-34 ) -( [[][[[][]][[][]][]][][]] , 1.8888e-29 ) -( [[][[[][]][][[][]]][][]] , 8.56967e-30 ) -( [[][[[][][[][]]][]][][]] , 1.77594e-30 ) -( [[][[[[][]][][]][]][][]] , 2.92265e-29 ) -( [[[[][]][[][]]][][][][]] , 3.19088e-31 ) -( [[[][[][[][]]]][][][][]] , 1.08748e-30 ) -( [[[][[[][]][]]][][][][]] , 2.51384e-30 ) -( [[[][][][]][[[][]][]]] , 7.47424e-23 ) -( [[[][][][]][][][][][]] , 3.78973e-31 ) -( [[[][]][[][[][][[][]]]]] , 5.36787e-25 ) -( [[[][]][[][[][[][][]]]]] , 2.29532e-26 ) -( [[[][]][][][[][][]][]] , 9.49296e-27 ) -( [[[][]][][][[][]][][]] , 1.49241e-28 ) -( [[[][]][][][[][][][]]] , 7.77286e-27 ) -( [[[][]][][[][][]][][]] , 3.35961e-27 ) -( [[[][]][[[][]][[][]]][]] , 4.61892e-25 ) -( [[[[[][]][][][]][]][][]] , 1.5211e-31 ) -( [[[[][][[][]][]][]][][]] , 1.33862e-32 ) -( [[[[][[][[][]]]][]][][]] , 4.86157e-30 ) -( [[[[][[[][]][]]][]][][]] , 1.83095e-29 ) -( [[[[[][]][]][[][]]][][]] , 7.31531e-30 ) -( [[[[[][]][][]][]][][][]] , 1.30046e-30 ) -( [[[[[][]][]][][]][][][]] , 1.54765e-31 ) -( [[[][[][[][]][]]][][][]] , 1.85576e-30 ) -( [[[[][][[][]]][]][][][]] , 4.86098e-31 ) -( [[[][[][][]]][][][][]] , 1.22824e-27 ) -( [[[][[][]][]][][][][]] , 2.11833e-27 ) -( [[[][[][][][]][]][][]] , 4.36254e-28 ) -( [[[][[][][]][][]][][]] , 3.51888e-28 ) -( [[[][[][]][][][]][][]] , 1.30621e-27 ) -( [[[][][][[][]][]][][]] , 1.05846e-27 ) -( [[[[[][][]][]][]][][]] , 2.07853e-26 ) -( [[[][][[][][]][]][][]] , 2.98863e-28 ) -( [[[[][]][[[][]][]]][][]] , 1.97472e-30 ) -( [[[[][]][[][[][]]]][][]] , 2.68673e-28 ) -( [[[[][]][[][][]][]][][]] , 8.51268e-33 ) -( [[[[][][][][]][]][][]] , 1.47398e-29 ) -( [[[[[[][]][]][]][]][][]] , 3.37684e-29 ) -( [[[[[][[][]]][]][]][][]] , 8.7346e-30 ) -( [[[[[][]][[][]]][]][][]] , 3.58232e-28 ) -( [[[[][]][][][][]][][]] , 3.76007e-28 ) -( [[[[][]][]][[][]][][]] , 4.04307e-26 ) -( [[[[][]][]][][][][][]] , 6.15515e-29 ) -( [[[[][]][]][[[][]][]]] , 3.46135e-21 ) -( [[[[][]][]][[][[][][]]]] , 7.32697e-27 ) -( [[[[][]][]][[][][[][]]]] , 3.24859e-26 ) -( [[[[][]][]][[][[][]][]]] , 3.67114e-27 ) -( [[[[][]][]][[[][][]][]]] , 5.75589e-27 ) -( [[[][[][]]][[[][][]][]]] , 6.11897e-26 ) -( [[[][[][]]][[][[][]][]]] , 2.49619e-26 ) -( [[[][[][]]][[][][[][]]]] , 2.08216e-25 ) -( [[[][[][]]][[][[][][]]]] , 3.84245e-26 ) -( [[[][[][]]][[[][]][]]] , 5.41549e-20 ) -( [[[][[][]]][][][][][]] , 2.6208e-27 ) -( [[[][[][]]][[][]][][]] , 4.04208e-25 ) -( [[][[[][[][]]][[][]]][]] , 5.53291e-27 ) -( [[][[[[][]][]][[][]]][]] , 4.83793e-27 ) -( [[][][][][][[[][]][]]] , 1.65978e-26 ) -( [[][][][][][[][[][]]]] , 8.26545e-27 ) -( [[][][][][][][][][][]] , 1.28286e-34 ) -( [[][][][][[][]][][][]] , 4.66493e-30 ) -( [[][][][][[][[][]]][]] , 2.93228e-24 ) -( [[][][][[[][]][]][][]] , 7.86789e-28 ) -( [[][][][[][[][]]][][]] , 8.81121e-27 ) -( [[][][][][[[][][]][]]] , 5.38631e-26 ) -( [[][][][][[][[][]][]]] , 1.93819e-26 ) -( [[][][][[][][]][][][]] , 1.3597e-30 ) -( [[][][][[][][][]][][]] , 2.38421e-30 ) -( [[][[][[[][]][[][]]]][]] , 2.91453e-26 ) -( [[][[][[][[][][][]]]][]] , 1.26288e-28 ) -( [[][[][[][[[][]][]]]][]] , 2.25971e-26 ) -( [[][[][][][]][][][][]] , 5.08468e-30 ) -( [[][[[[[][]][]][][]][]]] , 4.44317e-25 ) -( [[][[[[][[][]]][][]][]]] , 1.05765e-24 ) -( [[][[[][[][]][][][]][]]] , 4.78433e-28 ) -( [[][[[][[][]][]][[][]]]] , 2.90832e-26 ) -( [[][[[][[][]]][[][][]]]] , 1.51554e-25 ) -( [[][[[[][]][]][[][][]]]] , 1.06584e-25 ) -( [[][[[][]][[][[][][]]]]] , 8.9859e-26 ) -( [[][[[][]][[][][[][]]]]] , 1.09212e-26 ) -( [[][[[[][[][][]]][]][]]] , 4.81398e-24 ) -( [[][[[[[][][]][]][]][]]] , 4.31333e-23 ) -( [[][[][[[][]][][[][]]]]] , 4.62192e-25 ) -( [[][[][[[][]][[][][]]]]] , 5.02353e-25 ) -( [[][[][][][][][[][]]]] , 8.41587e-26 ) -( [[][[][][[][][]][[][]]]] , 3.99585e-29 ) -( [[][[][][[][][[][][]]]]] , 2.07458e-27 ) -( [[[][][]][][[[][]][]]] , 4.01193e-23 ) -( [[[][][]][][][][][][]] , 1.1494e-30 ) -( [[[][][]][[][]][][][]] , 1.69118e-26 ) -( [[[[[][]][]][]][[][]][]] , 1.71938e-28 ) -( [[[[[][]][]][]][][][][]] , 5.35322e-32 ) -( [[[[][[][]]][]][[][]][]] , 3.14578e-27 ) -( [[[[][[][]]][]][][][][]] , 1.30343e-31 ) -( [[[[][[][]]][][]][][][]] , 4.49244e-32 ) -( [[[[[][]][][]][[][]]][]] , 1.3017e-26 ) -( [[[[[][]][]][][[][]]][]] , 3.2101e-28 ) -( [[[[[][]][]][[][][]]][]] , 1.19623e-26 ) -( [[[[][][]][][[][]]][]] , 7.98117e-24 ) -( [[[][[][][][][][]]][]] , 1.80014e-25 ) -( [[[][[][][]][[][]]][]] , 3.62636e-23 ) -( [[[][[][]][][[][]]][]] , 2.74717e-22 ) -( [[[][][[][[][]][]]][]] , 1.42769e-21 ) -( [[[][][[][][][][]]][]] , 1.05287e-24 ) -( [[[][][[[][][]][]]][]] , 3.10406e-21 ) -( [[[][][[][][[][]]]][]] , 4.52997e-22 ) -( [[[][][[][[][][]]]][]] , 5.80884e-21 ) -( [[[][][[][]][[][]]][]] , 5.93275e-22 ) -( [[[[][]][][[][][]]][]] , 2.9932e-23 ) -( [[[[][]][][][[][]]][]] , 7.23583e-24 ) -( [[[[][][][]][[][]]][]] , 5.85569e-24 ) -( [[[][[[[][]][]][][]]][]] , 1.11102e-24 ) -( [[[][[[][[][]]][][]]][]] , 2.66518e-25 ) -( [[[][[][][][[][]]]][]] , 1.46367e-22 ) -( [[[][[][][[][][]]]][]] , 2.4496e-21 ) -( [[[][[][[][]][][][]]][]] , 5.03328e-28 ) -( [[[][[[][[][][]]][]]][]] , 9.85988e-25 ) -( [[[][[[[][][]][]][]]][]] , 6.49957e-24 ) -( [[[[][][[][]]][[][]]][]] , 9.76959e-27 ) -( [[[[][[][]]][[][][]]][]] , 1.75742e-26 ) -( [[[[][[][]]][][[][]]][]] , 1.96631e-27 ) -( [[[][]][[][[][][][]]][]] , 8.66656e-26 ) -( [[[][]][[][[[][]][]]][]] , 1.13843e-23 ) -( [[[][][]][[][][][]][][]] , 3.58986e-34 ) -( [[[][][]][[][][]][][][]] , 5.14296e-34 ) -( [[[][][]][][[][[][][]]]] , 1.36433e-28 ) -( [[[][][]][][[][][[][]]]] , 9.7487e-29 ) -( [[[][][]][][[][[][]][]]] , 2.883e-29 ) -( [[[][][]][][[[][][]][]]] , 7.15324e-29 ) -( [[[][][]][[[][]][[][]]]] , 1.32877e-26 ) -( [[[][][]][][[][]][][]] , 7.46267e-28 ) -( [[[][][]][[][[][]]][][]] , 4.78296e-31 ) -( [[[][][]][[[][]][]][][]] , 1.49068e-31 ) -( [[[][][][]][[][]][][]] , 2.88703e-28 ) -( [[[][][][][]][[][]][]] , 1.38053e-26 ) -( [[[][][][][]][][][][]] , 5.31613e-31 ) -( [[[][[[][]][]]][[][]][]] , 1.24621e-25 ) -( [[[][[][[][]]]][[][]][]] , 8.79848e-27 ) -( [[[][][][][][]][][][]] , 5.80133e-31 ) -( [[[[][[][][]]][]][][][]] , 2.72536e-32 ) -( [[[[][[][]][]][]][][][]] , 2.37676e-31 ) -( [[[][][[[][]][]]][][][]] , 3.43112e-30 ) -( [[[][[][]][[][]]][][][]] , 3.01399e-30 ) -( [[[][[[][]][]][]][][][]] , 3.17184e-30 ) -( [[[][[][[][]]][]][][][]] , 4.12347e-30 ) -( [[[][[[][][]][]]][][][]] , 3.83784e-32 ) -( [[[][[[][]][][]]][][][]] , 1.7904e-30 ) -( [[[][[][][[][]]]][][][]] , 1.54504e-30 ) -( [[[[][[][][]]][[][]]][]] , 1.03847e-26 ) -( [[[[][[][]][]][[][]]][]] , 1.85027e-26 ) -( [[[][[][][][][][][]]][]] , 2.18961e-32 ) -( [[[][[][][][[][]][]]][]] , 1.18488e-28 ) -( [[[][[][][[][]][][]]][]] , 1.997e-27 ) -( [[[][[][[[][]][][]]]][]] , 2.9895e-25 ) -( [[[][[[][][[][]]][]]][]] , 8.6304e-25 ) -( [[[][[[][[][]][]][]]][]] , 8.46312e-25 ) -( [[[][[[][][]][][][]]][]] , 8.53517e-30 ) -( [[[][[[][]][[][]][]]][]] , 3.6746e-24 ) -( [[[][[[][]][][][][]]][]] , 3.56475e-28 ) -( [[[][[[[][]][][]][]]][]] , 4.83428e-24 ) -( [[[][[][[[][]][]][]]][]] , 5.16625e-25 ) -( [[[][[][[][[][]]][]]][]] , 5.63052e-24 ) -( [[[][[][][[][[][]]]]][]] , 6.5682e-26 ) -( [[[][[][][[[][]][]]]][]] , 5.36974e-26 ) -( [[[][[][][[][][]][]]][]] , 1.55903e-28 ) -( [[[][[][][[][][][]]]][]] , 1.40049e-28 ) -( [[[][][][][[][][]]][]] , 1.95417e-25 ) -( [[[][][][][][[][]]][]] , 3.90544e-26 ) -( [[[][[[][]][]][[][]]][]] , 9.63642e-26 ) -( [[[][[][[][]]][[][]]][]] , 5.64113e-26 ) -( [[[[][][]][]][[][][]][]] , 1.00263e-28 ) -( [[[[][][]][]][[[][]][]]] , 2.48859e-26 ) -( [[[[][][]][]][[][[][]]]] , 8.28507e-27 ) -( [[[[][][]][]][][][][][]] , 1.35759e-34 ) -( [[[[][][]][][]][][][][]] , 2.46247e-34 ) -( [[[[][][][]][]][][][][]] , 1.51478e-34 ) -( [[[[][][]][[][][]]][][][]] , 1.21796e-37 ) -( [[[[][][]][][][]][][][]] , 2.50598e-34 ) -( [[[[][][]][[][]]][][][]] , 1.32425e-30 ) -( [[[[][][][]][][]][][][]] , 8.54928e-35 ) -( [[[[][][]][[][][]][]][]] , 1.08421e-29 ) -( [[[[][][]][[][[][]]]][]] , 1.69292e-26 ) -( [[[[][][]][][][[][]]][]] , 1.71101e-29 ) -( [[[[][][]][][[][][]]][]] , 1.36335e-28 ) -( [[[[][][]][[[][]][]]][]] , 5.79658e-26 ) -( [[[[][][]][[][][][]]][]] , 4.40367e-28 ) -( [[[[][][][]][][[][]]][]] , 6.70449e-31 ) -( [[[[][][][]][[][][]]][]] , 1.33943e-29 ) -( [[[[][][][][]][[][]]][]] , 4.49825e-30 ) -( [[[[][][][][]][][]][]] , 2.22997e-27 ) -( [[[[][[[][]][]]][[][]]][]] , 5.7388e-29 ) -( [[[[][[][[][]]]][[][]]][]] , 1.53918e-30 ) -( [[[[][][][][][]][]][]] , 1.2611e-26 ) -( [[[[[][[][][]]][]][]][]] , 3.41759e-28 ) -( [[[[[][[][]][]][]][]][]] , 6.35517e-27 ) -( [[[[][][[[][]][]]][]][]] , 7.73391e-27 ) -( [[[[][[][]][[][]]][]][]] , 8.12978e-27 ) -( [[[[][[[][]][]][]][]][]] , 1.11548e-25 ) -( [[[[][[][[][]]][]][]][]] , 1.45475e-25 ) -( [[[[][[[][][]][]]][]][]] , 3.41051e-28 ) -( [[[[][[[][]][][]]][]][]] , 9.87549e-27 ) -( [[[[][[][][[][]]]][]][]] , 2.4033e-26 ) -( [[][[][]][[[][][][]][]]] , 1.06673e-27 ) -( [[][[][]][[][[][[][]]]]] , 6.75821e-27 ) -( [[][[][]][[][[][][][]]]] , 1.8603e-30 ) -( [[][[][]][[][[][][]][]]] , 7.6314e-30 ) -( [[][[][]][[][][[][]][]]] , 6.70039e-30 ) -( [[][[][]][[][][][[][]]]] , 8.56166e-30 ) -( [[][[[][][]][[][[][]]]]] , 9.6511e-28 ) -( [[][[[][][]][[][][][]]]] , 4.24261e-31 ) -( [[][[[][][]][[][][]][]]] , 2.0005e-30 ) -( [[][[[][][]][][[][]][]]] , 3.10632e-31 ) -( [[][[[][][]][][][[][]]]] , 6.65479e-31 ) -( [[][[[][][]][][[][][]]]] , 4.19186e-30 ) -( [[][[][[[[][]][][]][]]]] , 1.51342e-26 ) -( [[][[][[][[[][][]][]]]]] , 1.1204e-24 ) -( [[][[][[][[][][[][]]]]]] , 1.32447e-25 ) -( [[][[][[][[][[][][]]]]]] , 4.61318e-26 ) -( [[][[][[][[][]][][][]]]] , 7.46875e-29 ) -( [[][[][[][][[][[][]]]]]] , 1.52132e-26 ) -( [[][[][[][][[][]][][]]]] , 2.18417e-29 ) -( [[][[][[][][][][][][]]]] , 2.23746e-32 ) -( [[][[][[][[][][][]][]]]] , 3.72498e-29 ) -( [[][[][[][[][][]][][]]]] , 3.85725e-29 ) -( [[][[][[][[][[][]]][]]]] , 6.84435e-26 ) -( [[][[][[][[[][]][]][]]]] , 1.57622e-25 ) -( [[][[][[[][[][]]][][]]]] , 9.55504e-25 ) -( [[][[][[[[][]][]][][]]]] , 4.23139e-25 ) -( [[][[][[][[][]][][]][]]] , 7.18651e-28 ) -( [[][[][[][][[][]][]][]]] , 3.12484e-28 ) -( [[][[][[][][][][][]][]]] , 2.8597e-31 ) -( [[][[][[][][][]][[][]]]] , 5.9844e-30 ) -( [[][[][[][[][]]][[][]]]] , 2.66073e-26 ) -( [[][[][[][][]][[][]][]]] , 2.22372e-30 ) -( [[][[][[][][]][][[][]]]] , 1.77986e-30 ) -( [[][[][[][][]][[][][]]]] , 3.25973e-29 ) -( [[][[][[][[][][]][]][]]] , 1.67225e-28 ) -( [[][[][[][[][[][]]]][]]] , 9.26924e-26 ) -( [[][[][[[][[][]]][]][]]] , 1.42177e-24 ) -( [[][[][[[[][]][]][]][]]] , 5.26155e-24 ) -( [[][[][[[][]][][][]][]]] , 2.34581e-27 ) -( [[][[][[][[][][][]]][]]] , 8.39659e-29 ) -( [[][[][[][[[][]][]]][]]] , 2.98763e-25 ) -( [[][[][[][]][][[][][]]]] , 5.48185e-29 ) -( [[][[][[][]][][][[][]]]] , 4.86424e-29 ) -( [[][[][[][]][][[][]][]]] , 6.44145e-29 ) -( [[][[][[][]][[][][]][]]] , 1.0783e-28 ) -( [[][[][[][]][[][][][]]]] , 3.64212e-29 ) -( [[][[][[][]][[][[][]]]]] , 6.3777e-26 ) -( [[][[][][[][[][][]][]]]] , 1.12224e-26 ) -( [[][[][][[][][[][]][]]]] , 2.30946e-28 ) -( [[][[][][[[][]][][][]]]] , 5.92536e-28 ) -( [[][[][][[[][]][[][][]]]]] , 5.66893e-31 ) -( [[][[][][[][[][]][][]]]] , 2.93251e-27 ) -( [[][[][][[][][][][][]]]] , 8.30421e-31 ) -( [[][[][][[[][][][]][]]]] , 6.19955e-28 ) -( [[][[][][[[][][]][][]]]] , 4.01696e-28 ) -( [[][[][][[[][][]][[][]]]]] , 2.76278e-32 ) -( [[][[][][[][][][[][]]]]] , 1.05748e-27 ) -( [[][[][][[[][]][][]][]]] , 3.37429e-27 ) -( [[][[][][[][[][]][]][]]] , 1.85553e-27 ) -( [[][[][][[][][][][]][]]] , 1.1481e-30 ) -( [[][[][][[[][][]][]][]]] , 3.06396e-28 ) -( [[][[][][[][][[][]]][]]] , 1.11031e-27 ) -( [[][[][][[][[][][]]][]]] , 4.35224e-27 ) -( [[][[][][][[][]][[][]]]] , 2.13162e-29 ) -( [[][[][][][[[][]][]][]]] , 6.93591e-28 ) -( [[][[][][][[][][][]][]]] , 7.09052e-30 ) -( [[][[][][][[[][]][][]]]] , 6.15078e-30 ) -( [[][[][][][[][][][][]]]] , 8.7118e-33 ) -( [[][[][][[][]][[][]][]]] , 9.15529e-28 ) -( [[][[][][[][]][][[][]]]] , 2.90201e-29 ) -( [[][[[[][]][[][]]][[][]]]] , 2.28013e-29 ) -( [[[][][]][[][][][[][]]]] , 6.48515e-29 ) -( [[[][][]][[][][[][]][]]] , 1.9401e-29 ) -( [[[][][]][[][[][][]][]]] , 6.15894e-29 ) -( [[[][][]][[][[][][][]]]] , 2.22885e-29 ) -( [[[][][]][[][[][[][]]]]] , 3.53398e-26 ) -( [[[][][]][[[[][]][]][]]] , 4.37846e-26 ) -( [[[][][]][[[][][][]][]]] , 2.90016e-28 ) -( [[[][][][]][]][[][][][]] , 8.38919e-35 ) -( [[[][][][]][]][][[][][]] , 1.55072e-34 ) -( [[[[][]][]][]][[][][][]] , 3.24186e-32 ) -( [[[[][]][]][]][][[][][]] , 6.56861e-33 ) -( [[[][[][]]][]][[][][][]] , 9.08208e-32 ) -( [[[][[][]]][]][][[][][]] , 5.26187e-32 ) -( [[[][]][][][]][[][][][]] , 5.75981e-35 ) -( [[[][]][][][]][][[][][]] , 1.59588e-34 ) -( [[[][]][][[][]]][][][][] , 3.13312e-35 ) -( [[[][]][][[][]]][][[][]] , 1.39936e-32 ) -( [[[][]][[[][]][]]][[][][]] , 5.71165e-37 ) -( [[[][[][]][[][]]][]][][] , 1.63029e-30 ) -( [[[][][[][[][]]]][]][][] , 1.156e-31 ) -( [[[][][[[][]][]]][]][][] , 1.07847e-30 ) -( [[[][[][][[][]]]][]][][] , 1.77562e-31 ) -( [[[][][][][]][][]][][] , 4.1043e-31 ) -( [[[][]][][][][][]][][] , 5.09319e-31 ) -( [[[][[][]][][]][[][]]][] , 1.42546e-30 ) -( [[[][][][[][]]][[][]]][] , 4.79817e-31 ) -( [[[][][[][][]]][[][]]][] , 1.01669e-32 ) -( [[[][][[][]][]][[][]]][] , 1.7807e-30 ) -( [[[[][]][[][]]][[][]]][] , 1.4485e-28 ) -( [[[[[][][]][]][]][]][] , 9.75933e-26 ) -( [[[][[][][][][]]][]][] , 7.98383e-28 ) -( [[[][[][][]][][]][]][] , 1.51932e-27 ) -( [[[][][][][[][]]][]][] , 5.23604e-27 ) -( [[[][[][][][]][]][]][] , 1.40676e-27 ) -( [[[][][[][[][]][]]][]][] , 4.94455e-31 ) -( [[[][[][][[][]]][]][]][] , 2.73576e-31 ) -( [[[][][[][[][]][]]][][]] , 1.95998e-31 ) -( [[[][[][][[][]]][]][][]] , 2.49811e-31 ) -( [[[][][[][][][]][]][]] , 1.79678e-25 ) -( [[[][[][]][[[][]][]]][]] , 1.32778e-25 ) -( [[[][[][]][[][[][]]]][]] , 3.09185e-25 ) -( [[[][[][]][[][][]][]][]] , 4.62043e-29 ) -( [[[][[][][][][]][]][]] , 1.36636e-25 ) -( [[[][[[[][]][]][]][]][]] , 1.31565e-24 ) -( [[[][[[][[][]]][]][]][]] , 1.67774e-25 ) -( [[[][[[][]][[][]]][]][]] , 5.22369e-25 ) -( [[[][][[][[][]][]][]][]] , 1.25074e-28 ) -( [[[][][[[][]][][]][]][]] , 1.91029e-28 ) -( [[[][][[[][][]][]][]][]] , 1.27314e-27 ) -( [[[][][[[[][]][]][]]][]] , 6.86119e-24 ) -( [[[][][[[][[][]]][]]][]] , 2.06514e-24 ) -( [[[][[][][[][]]][][]][]] , 1.61937e-28 ) -( [[[][[[][][]][][]][]][]] , 3.01622e-30 ) -( [[[][[][[][[][]]]][]][]] , 7.1764e-26 ) -( [[[][[][[][][]][]][]][]] , 1.99399e-28 ) -( [[[][[][[[][]][]]][]][]] , 2.13552e-25 ) -( [[[][[][[][]][][]][]][]] , 4.78715e-28 ) -( [[[][[][[][][][]]][]][]] , 4.69078e-28 ) -( [[[][[][][][[][]]][]][]] , 3.99732e-28 ) -( [[[][[][][[][]][]][]][]] , 2.73359e-27 ) -( [[[][[][][[][][]]][]][]] , 6.10474e-28 ) -( [[[][[[][]][][][]][]][]] , 9.52945e-29 ) -( [[[][[[][][][]][]][]][]] , 1.08217e-28 ) -( [[[][[][]][]][][[][]][]] , 6.54653e-29 ) -( [[[][[][]][]][[][][]][]] , 1.46148e-29 ) -( [[[][[][]][]][[][[][]]]] , 4.05263e-26 ) -( [[[][][[][]]][][[][]][]] , 1.49746e-29 ) -( [[[][][[][]]][[][][]][]] , 4.15712e-30 ) -( [[[][][[][]]][[][[][]]]] , 1.0047e-26 ) -( [[[[][][]][]][][[][]][]] , 3.72072e-30 ) -( [[[][][][]][[][][[][]]]] , 2.33397e-28 ) -( [[[][][][]][[][[][][]]]] , 3.6731e-29 ) -( [[[][][]][[][]][[][]][]] , 6.04904e-29 ) -( [[[][][]][][[][][][][]]] , 1.35309e-33 ) -( [[[][][]][][[[][]][][]]] , 9.81317e-31 ) -( [[[][][]][][[][][][]][]] , 5.05513e-32 ) -( [[[][][]][][[[][]][]][]] , 6.59993e-30 ) -( [[[][][]][[][[][][]]][]] , 1.39827e-28 ) -( [[[][][]][[][][[][]]][]] , 6.07537e-28 ) -( [[[][][]][[[][][]][]][]] , 1.74942e-29 ) -( [[[][][]][[][][][][]][]] , 1.33791e-31 ) -( [[[][][]][[][[][]][]][]] , 2.67766e-29 ) -( [[[][][]][[[][]][][]][]] , 1.8103e-28 ) -( [[[][]][[][[][]][][]][]] , 1.27646e-27 ) -( [[[][]][[][][[][]][]][]] , 1.16843e-28 ) -( [[[][]][[][][][][][]][]] , 4.60873e-31 ) -( [[[][]][[][][]][[][]][]] , 7.75138e-30 ) -( [[[][]][][][[][[][][]]]] , 3.90772e-29 ) -( [[[][]][][][[][][[][]]]] , 9.30268e-30 ) -( [[[][]][][[[][]][[][]]]] , 4.25443e-27 ) -( [[[][]][][[][][[][][]]]] , 1.01615e-29 ) -( [[[][]][][][][[][]][]] , 4.2037e-26 ) -( [[[][]][[[][]][][[][]]]] , 1.7022e-26 ) -( [[[][]][[][[][][]][]][]] , 2.05068e-28 ) -( [[[][]][[][[][[][]]]][]] , 1.38478e-24 ) -( [[[][]][[[][[][]]][]][]] , 2.57096e-25 ) -( [[[][]][[[[][]][]][]][]] , 2.29478e-26 ) -( [[[][]][[[][]][][][]][]] , 2.09773e-29 ) -( [[[][]][[][]][][[][]][]] , 1.48834e-28 ) -( [[[][]][[][]][[][][]][]] , 2.09925e-29 ) -( [[[][]][[][]][[][[][]]]] , 4.40552e-26 ) -( [[[][[][]][][]][[][][]]] , 8.0468e-29 ) -( [[[][[][]][][]][][[][]]] , 1.55674e-28 ) -( [[[][[][]][][]][[][]][]] , 2.73682e-28 ) -( [[[][][][[][]]][[][][]]] , 6.27414e-29 ) -( [[[][][][[][]]][][[][]]] , 1.30083e-28 ) -( [[[][][][[][]]][[][]][]] , 1.06541e-28 ) -( [[[][][[][][]]][[][][]]] , 5.61536e-31 ) -( [[[][][[][][]]][][[][]]] , 1.16941e-30 ) -( [[[][][[][][]]][[][]][]] , 1.73637e-30 ) -( [[[][][[][]][]][[][][]]] , 1.66902e-29 ) -( [[[][][[][]][]][][[][]]] , 3.45983e-29 ) -( [[[][][[][]][]][[][]][]] , 6.07764e-29 ) -( [[[[][]][[][]]][[][]][]] , 1.66277e-26 ) -( [[[[][]][[][]]][][[][]]] , 2.06283e-26 ) -( [[[[][]][[][]]][[][][]]] , 9.77586e-27 ) -( [[[][[[][]][]]][][[][]]] , 1.45359e-25 ) -( [[[][[][[][]]]][][[][]]] , 9.61457e-27 ) -( [[[[[][][]][]][]][[][]]] , 3.13869e-29 ) -( [[[][[][][][][]]][[][]]] , 6.40878e-32 ) -( [[[][[][][]][][]][[][]]] , 5.06493e-32 ) -( [[[][][][][[][]]][[][]]] , 5.46608e-30 ) -( [[[][][][[][][]]][[][]]] , 2.79056e-31 ) -( [[[][[][][][]][]][[][]]] , 1.03813e-30 ) -( [[[][][[][[][]][]]][[][]]] , 6.60858e-36 ) -( [[[][[][][[][]]][]][[][]]] , 8.72353e-35 ) -( [[[[][]][[][]][]][[][]]] , 9.59328e-29 ) -( [[[[][]][][[][]]][[][]]] , 2.19544e-29 ) -( [[[[][[][][]]][]][[][]]] , 1.95004e-29 ) -( [[[[][[][]][]][]][[][]]] , 1.00774e-28 ) -( [[[[][[][]]][][]][[][]]] , 6.77996e-29 ) -( [[[][[[][]][]][]][[][]]] , 9.86388e-28 ) -( [[[][[][[][]]][]][[][]]] , 5.61384e-28 ) -( [[[[][]][[][][]]][[][]]] , 1.15558e-29 ) -( [[[[][][]][][][]][[][]]] , 9.0997e-32 ) -( [[[[][][][]][][]][[][]]] , 9.95607e-32 ) -( [[[][[][]][][[][]][]][]] , 5.00753e-28 ) -( [[[][][[][[][][]]][]][]] , 1.2492e-28 ) -( [[[][][[][][[][]]][]][]] , 1.25633e-28 ) -( [[[][][[][]][[][]][]][]] , 7.84749e-29 ) -( [[[[[][]][[][]][]][]][]] , 4.84949e-28 ) -( [[[[[][]][][[][]]][]][]] , 1.34603e-27 ) -( [[[[[][]][[][][]]][]][]] , 8.00157e-28 ) -( [[[[][][][[][][]]][]][]] , 2.12071e-29 ) -( [[[][[][]][][][][][]][]] , 9.42975e-31 ) -( [[[][[][]][[][]][][]][]] , 1.68891e-28 ) -( [[[][][][[][]][][][]][]] , 1.63352e-31 ) -( [[[][][[][[][]]][][]][]] , 4.77979e-29 ) -( [[[][][[[][]][]][][]][]] , 3.52857e-28 ) -( [[[][[][]][[][][][]]][]] , 5.2829e-28 ) -( [[[][[[][]][][]][][]][]] , 1.40764e-28 ) -( [[[][][[][][]][][][]][]] , 3.9265e-33 ) -( [[[][][[][]][][][][]][]] , 2.14095e-31 ) -( [[[][][[][[][[][]]]]][]] , 3.64448e-25 ) -( [[[][][[][[][][]][]]][]] , 8.86474e-28 ) -( [[[][][[[][][]][][]]][]] , 4.66221e-27 ) -( [[[][][[[][][][]][]]][]] , 2.98326e-27 ) -( [[[[[][][]][]][][][]][]] , 5.31126e-30 ) -( [[[[[][][]][][]][][]][]] , 1.1704e-30 ) -( [[[[[][][][]][]][][]][]] , 3.21961e-30 ) -( [[[[[][][]][[][][]]][]][]] , 1.91825e-34 ) -( [[[[[][][]][][][]][]][]] , 4.89438e-30 ) -( [[[[[][][]][[][]]][]][]] , 1.16593e-27 ) -( [[[[[][][][]][][]][]][]] , 2.67071e-30 ) -( [][[[][]][[[][][]][][]]] , 1.54691e-32 ) -( [][[[][]][[][][][][][]]] , 5.54817e-35 ) -( [][[[][]][[][[][]][][]]] , 1.62524e-32 ) -( [][[[][]][[[][]][][][]]] , 1.05592e-31 ) -( [][[[][]][[][]][][[][]]] , 8.39065e-33 ) -( [][[[][]][][[][]][[][]]] , 1.07052e-32 ) -( [][[][][][[[][]][[][]]]] , 1.49852e-31 ) -( [][[][][][[][][[][][]]]] , 1.18489e-32 ) -( [][[[[][]][[][]]][][]][] , 1.11184e-30 ) -( [][[[][[][[][]]]][][]][] , 7.91553e-33 ) -( [][[[][[[][]][]]][][]][] , 8.90124e-33 ) -( [][[[][][][]][][][]][] , 4.28341e-31 ) -( [][[[][]][][[][][][]]][] , 3.11046e-34 ) -( [][[[][]][][[[][]][]]][] , 7.10387e-31 ) -( [][[[][]][[][[][][]]]][] , 2.77253e-31 ) -( [][[[][]][[][][[][]]]][] , 1.10983e-31 ) -( [][[[][]][[[][][]][]]][] , 3.66429e-31 ) -( [][[[][]][[][][][][]]][] , 2.87894e-34 ) -( [][[[][]][[][[][]][]]][] , 3.87106e-31 ) -( [][[[][]][[[][]][][]]][] , 4.7161e-30 ) -( [][[[][]][[][]][[][]]][] , 4.53585e-31 ) -( [][[][][[][[[][]][]]]][] , 4.78726e-31 ) -( [][[][][[][[][][][]]]][] , 5.29215e-35 ) -( [][[][][[[][]][[][]]]][] , 8.92173e-32 ) -( [][[][][][[][]][[][]]][] , 1.75936e-35 ) -( [][[][][[[][]][][][]]][] , 2.54719e-33 ) -( [][[][[][[][]][[][]]]][] , 2.09318e-31 ) -( [][[][[][[[][][]][]]]][] , 1.571e-31 ) -( [][[][[][[][][][][]]]][] , 1.90171e-34 ) -( [][[][[][[][[][]][]]]][] , 1.63625e-31 ) -( [][[][[][[][][[][]]]]][] , 1.5918e-32 ) -( [][[][[][[][[][][]]]]][] , 7.08681e-32 ) -( [][[][[[][]][[][][]]]][] , 1.42628e-28 ) -( [][[][[[][]][][[][]]]][] , 7.61746e-31 ) -( [][[][[[][][]][[][]]]][] , 6.84972e-33 ) -( [][[][[][][][[][][]]]][] , 2.31976e-36 ) -( [][[][[][][][][[][]]]][] , 3.29039e-39 ) -( [][[[[[][]][]][]][[][]]][] , 3.99521e-40 ) -( [][[[[][][]][]][[][]]][] , 1.99214e-33 ) -( [][[[[][[][]]][]][[][]]][] , 5.29584e-45 ) -( [][[][][][][][][]][][] , 7.76239e-36 ) -( [][[[][]][[][]][]][][][] , 8.3407e-36 ) -( [][[[][]][[][]][]][[][]] , 2.69975e-33 ) -( [][[[][]][][[][]]][][][] , 2.09918e-36 ) -( [][[[][]][][[][]]][[][]] , 5.54621e-34 ) -( [][[[][]][[][][]]][][][] , 5.87988e-36 ) -( [][[[][]][[][][]]][[][]] , 3.46889e-34 ) -( [][[][][][[][][]]][][][] , 1.7659e-39 ) -( [][[][][][[][][]]][[][]] , 6.03097e-37 ) -( [][][[[][[[][]][]]][]][] , 5.42056e-34 ) -( [][][[[[][]][[][]]][]][] , 9.23322e-30 ) -( [][][[][[[][][]][]][]][] , 5.3353e-35 ) -( [][][[][[][[][][]]][]][] , 1.21212e-35 ) -( [][][[][[][][][]][]][] , 1.6184e-30 ) -( [][][[][[][][]][][]][] , 4.85306e-30 ) -( [][][[][][[][]][][][]][] , 1.9699e-42 ) -( [][][[][[][[][]]][][]][] , 4.67196e-36 ) -( [][][[][[[][]][]][][]][] , 3.0771e-35 ) -( [][][[[][]][[][[][]]]][] , 1.00306e-29 ) -( [][][[[][]][[[][]][]]][] , 2.29296e-29 ) -( [][][[[][]][[][][]][]][] , 4.44484e-33 ) -( [][][[[][]][[][][][]]][] , 1.73495e-33 ) -( [][][[[][][][][]][]][] , 3.57341e-29 ) -( [][][[[[[][]][]][]][]][] , 3.35598e-32 ) -( [][][[[[][[][]]][]][]][] , 5.06195e-29 ) -( [][][[][]][][][[[][]][]] , 6.40638e-35 ) -( [][][[][]][][][[][[][]]] , 1.47034e-35 ) -( [][][[][]][][][][][[][]] , 7.6095e-39 ) -( [][][[][]][][][][][][][] , 4.14996e-42 ) -( [][][[][]][][[][]][][][] , 3.18278e-40 ) -( [][][[][]][][[][]][[][]] , 1.91347e-37 ) -( [][][[][]][][[][[][]]][] , 9.98422e-38 ) -( [][][[][]][[][]][[][]][] , 2.80483e-37 ) -( [][][[][]][[][]][][][][] , 7.2223e-41 ) -( [][][[][]][[][]][][[][]] , 1.3243e-37 ) -( [][][[][]][[][[][][]]][] , 1.59764e-39 ) -( [][][[][]][[][][[][]]][] , 5.48978e-37 ) -( [][][[][]][[[][][]][]][] , 2.22524e-37 ) -( [][][[][[[][]][]]][[][]] , 3.60753e-33 ) -( [][][[][[[][]][]]][][][] , 4.97965e-36 ) -( [][][[[][]][[][]]][[][]] , 3.4825e-31 ) -( [][][[[][]][[][]]][][][] , 9.63924e-34 ) -( [][][[][][]][[[][][]][]] , 1.14763e-37 ) -( [][][[][][]][[][][][][]] , 7.10815e-43 ) -( [][][[][][]][][[][][][]] , 4.67416e-40 ) -( [][][[][][]][][][[][][]] , 4.27768e-41 ) -( [][][[][][]][][[][]][] , 2.8221e-33 ) -( [][][[][][]][[][][]][] , 1.00966e-34 ) -( [][][[][][]][[][]][][] , 2.37368e-34 ) -( [][][][[[][][][]][]][] , 3.83101e-30 ) -( [][][][[[][][]][][]][] , 2.16418e-29 ) -( [][][][[[][][]][[][]]][] , 5.04852e-38 ) -( [][][][[][[][]][[][]]][] , 1.42283e-36 ) -( [][][][[[][][]][]][][] , 5.93001e-32 ) -( [][][][[[][][]][]][][][] , 5.71722e-39 ) -( [][][][[[][][]][]][[][]] , 1.80544e-36 ) -( [][][][[][[][][]]][][][] , 9.82464e-40 ) -( [][][][[][[][][]]][[][]] , 2.13114e-37 ) -( [][][][[[[][]][]][[][]]] , 1.05412e-32 ) -( [][][][[][[][]][[][][]]] , 1.11508e-34 ) -( [][][][[][[[][[][]]][]]] , 3.59401e-33 ) -( [][][][[][[][]][][]][] , 2.36152e-30 ) -( [][][][[][][[][]][]][] , 4.34092e-32 ) -( [][][][[][][][][][]][] , 1.81421e-34 ) -( [][][][[][][][][]][][] , 2.19786e-35 ) -( [][][][[][][][]][][][] , 4.48177e-35 ) -( [][][][[][][][]][[][]] , 1.43501e-32 ) -( [][][][[][][][]][[][][]] , 8.19932e-40 ) -( [][][][[][[][]]][[][][]] , 1.7302e-35 ) -( [][][][[][][]][[][][][]] , 4.96283e-39 ) -( [][][][[][][]][][[][][]] , 4.87216e-40 ) -( [][][][[][][]][][[][]] , 3.30362e-32 ) -( [][][][[][][]][][][][] , 3.60849e-35 ) -( [][][][[][][]][[][]][] , 4.14819e-32 ) -( [][][][[][[][][]]][][] , 2.37856e-31 ) -( [][][][[][][[][]]][][] , 1.02775e-32 ) -( [][][][[][[][]][]][][] , 6.36033e-32 ) -( [][][][[][[][][]][]][] , 6.27515e-31 ) -( [][][][[][[][[][]]]][] , 1.23442e-27 ) -( [][][][[[][[][]]][]][] , 1.63901e-26 ) -( [][][][[[[][]][]][]][] , 3.58189e-27 ) -( [][][][[[][]][[[][]][]]] , 3.15292e-30 ) -( [][][][[[][]][[][[][]]]] , 3.26226e-32 ) -( [][][][[[][]][][][][][]] , 5.47245e-39 ) -( [][][][[[[][]][[][]]][]] , 9.68202e-33 ) -( [][][][[][[][][]][][]] , 6.37611e-31 ) -( [][][][[][][[][][][]]] , 9.00475e-31 ) -( [][][][[][][[][]][][]] , 1.01985e-32 ) -( [][][][[][][[][][]][]] , 1.61267e-30 ) -( [][][][[][[][[][]]][]] , 3.05521e-27 ) -( [][][][[][[][]][][][]] , 1.81401e-31 ) -( [][][][[][][][][][][]] , 5.2154e-35 ) -( [][][][[][][[][[][]]]] , 1.21066e-27 ) -( [][][][[][][[[][]][]]] , 7.16934e-27 ) -( [][][][[[][][][]][][]] , 2.88551e-31 ) -( [][][][[[][][]][][][]] , 1.25559e-30 ) -( [][][][[][[][[][]][]]] , 2.76201e-27 ) -( [][][][[][[[][][]][]]] , 5.74997e-27 ) -( [][][][[[][[[][]][]]][]] , 8.859e-33 ) -( [][][][[[][[][][][]]][]] , 4.97596e-36 ) -( [][][][[][[][][[][][]]]] , 1.1241e-35 ) -( [][][][[][[][][][[][]]]] , 5.37559e-37 ) -( [][][][[][[][][[][]][]]] , 2.55583e-36 ) -( [][][][[][[][[][][]][]]] , 9.52556e-38 ) -( [][][][[][[][[][][][]]]] , 3.54525e-38 ) -( [][][][[][[][[][[][]]]]] , 9.68351e-36 ) -( [][][][[][[][][][]][][]] , 2.48876e-40 ) -( [][][][[][[][][]][][][]] , 2.16151e-39 ) -( [][][][[][[][][]][[][]]] , 3.81259e-36 ) -( [][][][[][][[][[][][]]]] , 4.84772e-33 ) -( [][][][[][][[][][[][]]]] , 2.31777e-34 ) -( [][][][[][][[][[][]][]]] , 4.15382e-35 ) -( [][][][[][][[[][][]][]]] , 1.25701e-37 ) -( [][][][[][[[][]][[][]]]] , 2.01171e-32 ) -( [][][][[][][][[][][]]] , 9.52465e-31 ) -( [][][][[][][][[][]][]] , 4.82724e-31 ) -( [][][][[][][][][[][]]] , 1.0286e-30 ) -( [][][][[][[][[][]]][][]] , 5.71413e-36 ) -( [][][][[][[[][]][]][][]] , 1.70037e-35 ) -( [][][][[][[[[][]][]][]]] , 5.357e-32 ) -( [][][][[][[[][][][]][]]] , 4.16791e-34 ) -( [][][][[[][[][]]][][][]] , 1.01291e-35 ) -( [][][][[[[][]][]][][][]] , 1.45257e-35 ) -( [][][][[][]][[][]][][] , 1.03062e-32 ) -( [][][][[][]][[][][]][] , 2.15721e-32 ) -( [][][][[][]][][[][]][] , 2.92718e-31 ) -( [][][][[][]][][][[][][]] , 6.43071e-39 ) -( [][][][[][]][][[][][][]] , 7.02711e-38 ) -( [][][][[][]][[][][][][]] , 1.06951e-40 ) -( [][][][[][]][[[][][]][]] , 1.70502e-35 ) -( [][][][[][][][[][]]][] , 3.66809e-32 ) -( [][][][[][][[][][]]][] , 1.90426e-31 ) -( [][][][][[[[][]][][]][]] , 1.39714e-35 ) -( [][][][][[[][[][]][]][]] , 1.59141e-36 ) -( [][][][][[[][][][][]][]] , 3.80644e-39 ) -( [][][][][[[[][][]][]][]] , 9.21449e-37 ) -( [][][][][[[][][[][]]][]] , 1.41528e-35 ) -( [][][][][[[][[][][]]][]] , 1.71189e-37 ) -( [][][][][[][[][]][[][]]] , 7.74744e-40 ) -( [][][][][[][[[][]][]][]] , 5.79262e-40 ) -( [][][][][[][[][][][]][]] , 5.13682e-42 ) -( [][][][][[][[[][]][][]]] , 9.8407e-41 ) -( [][][][][[][[][][][][]]] , 5.76985e-43 ) -( [][][][][[[][]][[][]][]] , 1.1132e-37 ) -( [][][][][[[][]][][[][]]] , 3.81161e-38 ) -( [][][][][[][]][[[][]][]] , 3.39657e-40 ) -( [][][][][[][]][[][[][]]] , 7.7955e-41 ) -( [][][][][[][]][][][[][]] , 4.03444e-44 ) -( [][][][][[][]][][][][][] , 2.20025e-47 ) -( [][][][][[[][]][[][][]]] , 7.1559e-37 ) -( [][][][][[[][][]][[][]]] , 2.85319e-36 ) -( [][][][][[[][]][[][]]][] , 1.268e-34 ) -( [][][][][[[][]][][]][] , 6.5441e-29 ) -( [][][][][[][[][]][]][] , 1.16414e-29 ) -( [][][][][[][][][][]][] , 6.73564e-32 ) -( [][][][][][[[][]][][]] , 2.10586e-34 ) -( [][][][][][[][][]][][] , 1.69151e-35 ) -( [][][][][][[][]][[][][]] , 4.32178e-40 ) -( [][][][][][][[][]][][] , 2.15007e-38 ) -( [][][][][][][[][][]][] , 1.04737e-36 ) -( [][][][][][[[][]][]][] , 2.9401e-33 ) -( [][][][][][[][][][]][] , 2.59911e-35 ) -( [][][][][[][]][[][][][]] , 2.08134e-37 ) -( [][][][][[][]][][[][][]] , 2.12651e-38 ) -( [][][][][[][[][[][][]]]] , 5.15688e-34 ) -( [][][][][[][[][][[][]]]] , 2.46558e-35 ) -( [][][][][[][[[][]][]]][] , 6.60049e-37 ) -( [][][][][[][[][][][]]][] , 5.85323e-39 ) -( [][][][[][[][]]][][][][] , 2.12345e-39 ) -( [][][][[][[][]]][][[][]] , 3.88383e-36 ) -( [][][][[[][]][]][][][][] , 1.01644e-38 ) -( [][][][[[][]][]][][[][]] , 1.86378e-35 ) -( [][][][[[][[][]][][]][]] , 8.37434e-36 ) -( [][][][[[][][[][]][]][]] , 3.29531e-37 ) -( [][][][[[][][][][][]][]] , 2.46395e-39 ) -( [][][][[[][][][]][[][]]] , 1.2789e-35 ) -( [][][][[[][[][]]][[][]]] , 1.39099e-31 ) -( [][][][[[][][]][[][]][]] , 1.26596e-35 ) -( [][][][[[][][]][][[][]]] , 4.1054e-36 ) -( [][][][[[][][]][[][][]]] , 7.69695e-35 ) -( [][][][[[][[][][]][]][]] , 1.2451e-36 ) -( [][][][[[][[][[][]]]][]] , 2.10313e-31 ) -( [][][][[[[][[][]]][]][]] , 3.19425e-33 ) -( [][][][[[[[][]][]][]][]] , 1.75069e-32 ) -( [][][][[[[][]][][][]][]] , 4.85446e-37 ) -( [][][][[[][]][][[][][]]] , 2.00756e-33 ) -( [][][][[[][]][][][[][]]] , 9.59849e-35 ) -( [][][][[[][]][][[][]][]] , 1.30165e-35 ) -( [][][][[[][]][[][][]][]] , 1.61969e-35 ) -( [][][][[[][]][[][][][]]] , 6.26461e-36 ) -( [][][[][]][[[[][]][]][][]] , 1.24235e-40 ) -( [][][[][]][[[][[][]]][][]] , 5.51501e-40 ) -( [][][[][]][[][[][][]][]] , 9.2116e-37 ) -( [][][[][]][[][[][]][][]] , 2.28855e-36 ) -( [][][[][]][[][[][][][]]] , 7.76391e-37 ) -( [][][[][]][[][[[][]][]]] , 4.91316e-30 ) -( [][][[][]][[][[][[][]]]] , 1.68456e-31 ) -( [][][[][]][[][][][][][]] , 1.6421e-38 ) -( [][][[][]][[[][]][][][]] , 5.02676e-35 ) -( [][][[][]][[[][[][]]][]] , 2.40707e-30 ) -( [][][[][]][[[][][]][][]] , 1.15196e-34 ) -( [][][[][]][[[][][][]][]] , 1.35787e-33 ) -( [][][[][]][[[[][]][]][]] , 1.79004e-31 ) -( [][][[][]][[[][]][]][][] , 1.52299e-35 ) -( [][][[][]][[][[][]]][][] , 2.82438e-36 ) -( [][][[][]][[][][][]][] , 9.72215e-32 ) -( [][][[][]][[[][]][]][] , 1.47605e-28 ) -( [][][[][]][][[][][]][] , 3.32023e-30 ) -( [][][[][]][][[][]][][] , 1.66209e-32 ) -( [][][[][]][][[[][][]][]] , 1.30973e-35 ) -( [][][[][]][][[][][][][]] , 8.18607e-41 ) -( [][][[][]][][][[][][][]] , 5.60918e-38 ) -( [][][[][]][][][][[][][]] , 5.6793e-39 ) -( [][][[][]][][][[][]][] , 5.68731e-29 ) -( [][][[][]][[[][]][[][]]] , 2.23355e-32 ) -( [][][[][]][][[][[][]][]] , 1.87874e-35 ) -( [][][[][]][][[][][[][]]] , 7.59336e-35 ) -( [][][[][]][][[][[][][]]] , 1.58818e-33 ) -( [][][[][]][[][][]][[][][]] , 7.2412e-44 ) -( [][][[][]][[][][]][[][]] , 9.62912e-37 ) -( [][][[][]][[][][]][][][] , 2.70217e-39 ) -( [][][[][]][[][][][]][][] , 1.59224e-40 ) -( [][][[][]][[][][[][][]]] , 6.85898e-35 ) -( [][][[][]][[][][[][]][]] , 1.54131e-35 ) -( [][][[][]][[][][][[][]]] , 3.27777e-36 ) -( [][][[][][][]][[][]][] , 3.91326e-32 ) -( [][][[][][][]][][[][][]] , 6.76219e-40 ) -( [][][[][][][]][[][][][]] , 6.65239e-39 ) -( [][][[][[][][]]][[][][]] , 1.74611e-36 ) -( [][][[][][][][]][[][][]] , 6.74898e-40 ) -( [][][[][][][][]][[][]] , 9.57529e-33 ) -( [][][[][][][][]][][][] , 2.74205e-35 ) -( [][][[[[][]][]][]][[][][]] , 9.27899e-40 ) -( [][][[[[][]][]][]][[][]] , 1.22215e-32 ) -( [][][[[[][]][]][]][][][] , 3.39114e-35 ) -( [][][[[][[][]]][]][[][][]] , 2.86144e-40 ) -( [][][[[][[][]]][]][[][]] , 4.15607e-33 ) -( [][][[[][[][]]][]][][][] , 1.24458e-35 ) -( [][][[][][][][][]][][] , 7.06831e-36 ) -( [][][[][[[][]][][]]][][] , 1.27748e-35 ) -( [][][[][][][[][]]][][] , 9.90332e-33 ) -( [][][[][][[][][]]][][] , 7.23357e-32 ) -( [][][[][[][][][]]][][] , 2.29409e-31 ) -( [][][[][][[][]][]][][] , 2.11554e-31 ) -( [][][[[][]][[][][]]][][] , 3.50802e-34 ) -( [][][[[][][][]][][]][] , 5.93189e-29 ) -( [][][[][][][[][]][][]] , 3.3632e-33 ) -( [][][[][][[[][]][[][]]]] , 6.65041e-32 ) -( [][][[][][[[[][]][]][]]] , 4.29426e-32 ) -( [][][[][][[[][[][]]][]]] , 1.30199e-31 ) -( [][][[][][][[][][[][]]]] , 3.12647e-34 ) -( [][][[][][][[][[][][]]]] , 5.62938e-33 ) -( [][][[][][[][]][[][][]]] , 4.61984e-34 ) -( [][][[][[[][]][]][[][]]] , 1.34467e-31 ) -( [][][[][[[][]][][][][]]] , 1.3196e-33 ) -( [][][[[][]][[][]][[][]]] , 2.09042e-31 ) -( [][][[[[][]][]][[][]][]] , 1.12266e-31 ) -( [][][[[[][]][]][][[][]]] , 2.19882e-32 ) -( [][][[[][[][]]][[][]][]] , 1.77989e-32 ) -( [][][[[][[][]]][][[][]]] , 3.72656e-33 ) -( [][][[[][][[][]]][[][]]] , 8.41789e-31 ) -( [][][[][][[][]]][][][][] , 3.44567e-41 ) -( [][][[][][[][]]][][[][]] , 2.81653e-38 ) -( [][][[[][]][][]][][][][] , 6.02603e-39 ) -( [][][[[][]][][]][][[][]] , 3.71921e-36 ) -( [][][[[][]][[][]]][[][][]] , 2.66386e-38 ) -( [][][[[][][][][][][]][]] , 1.85169e-36 ) -( [][][[[][][][[][]][]][]] , 3.20353e-34 ) -( [][][[[][][[][]][][]][]] , 2.04846e-32 ) -( [][][[[][[[][]][][]]][]] , 4.34196e-29 ) -( [][][[[[][][[][]]][]][]] , 2.23616e-29 ) -( [][][[[[][[][]][]][]][]] , 4.3765e-29 ) -( [][][[[[][][]][][][]][]] , 1.56094e-34 ) -( [][][[[[][]][[][]][]][]] , 2.5119e-29 ) -( [][][[[[][]][][][][]][]] , 1.04259e-32 ) -( [][][[[[[][]][][]][]][]] , 1.79585e-30 ) -( [][][[[][[[][]][]][]][]] , 1.27484e-29 ) -( [][][[[][[][[][]]][]][]] , 6.34133e-30 ) -( [][][[[][][[][[][]]]][]] , 1.2691e-30 ) -( [][][[[][][[[][]][]]][]] , 3.29288e-30 ) -( [][][[[][][[][][]][]][]] , 1.66393e-33 ) -( [][][[[][][[][][][]]][]] , 2.07212e-34 ) -( [][][[[][]][[[][]][[][]]]] , 8.46998e-35 ) -( [][][[[][]][[[[][]][]][]]] , 2.6381e-35 ) -( [][][[[][]][[[][[][]]][]]] , 1.18956e-35 ) -( [][][[[][]][[][[][]][]]] , 1.02682e-30 ) -( [][][[[][]][[][[][]]][]] , 4.54474e-31 ) -( [][][[[][]][[][][][][]]] , 1.56644e-33 ) -( [][][[[][]][[[][]][][]]] , 2.84311e-30 ) -( [][][[[][]][[][][][]][]] , 1.04507e-33 ) -( [][][[[][]][[[][]][]][]] , 1.00151e-30 ) -( [][][[[][]][][[][[][]]]] , 3.54782e-31 ) -( [][][[[][]][][[][][][]]] , 2.55859e-34 ) -( [][][[[][]][][[][][]][]] , 2.03925e-34 ) -( [][][[[][]][][][[][]][]] , 4.85809e-34 ) -( [][][[[][]][][][][[][]]] , 3.44933e-34 ) -( [][][[[][]][][][[][][]]] , 7.65282e-34 ) -( [][][[[][]][[[][][]][]]] , 8.22905e-30 ) -( [][][[[][]][[][][]][[][]]] , 5.24786e-39 ) -( [][][[[][]][[][][]][][]] , 1.31095e-34 ) -( [][][[[][]][[][][[][][]]]] , 6.85789e-39 ) -( [][][[[][][][]][[][][]]] , 1.03512e-33 ) -( [][][[[][][][]][][[][]]] , 5.52102e-35 ) -( [][][[[][][][]][[][]][]] , 2.41988e-34 ) -( [][][[[][[][][]]][[][]]] , 1.8681e-31 ) -( [][][[[][][][][]][[][]]] , 1.02465e-34 ) -( [][][[[[[][]][]][]][[][]]] , 1.02552e-36 ) -( [][][[[[[][]][]][]][][]] , 1.0255e-32 ) -( [][][[[[][[][]]][]][[][]]] , 5.11836e-35 ) -( [][][[[[][[][]]][]][][]] , 6.62101e-31 ) -( [][][[[[][]][[][][]]][]] , 1.3809e-28 ) -( [][][[[[][][][]][][]][]] , 1.62816e-32 ) -( [][][][[][[][[[][]][]]]] , 3.81145e-37 ) -( [][][][[][[[][][]][][]]] , 4.76861e-37 ) -( [][][][[][[][][][][][]]] , 2.01913e-41 ) -( [][][][[][[][[][]][][]]] , 3.69665e-38 ) -( [][][][[][[[][]][][][]]] , 2.77337e-36 ) -( [][][][[][[][]][][[][]]] , 5.95305e-36 ) -( [][][][[][][[][]][[][]]] , 1.18125e-37 ) -( [][][][[][][[][][][]]][] , 4.85773e-40 ) -( [][][][[][][[[][]][]]][] , 1.51103e-36 ) -( [][][][[][[][[][][]]]][] , 1.44724e-34 ) -( [][][][[][[][][[][]]]][] , 7.54656e-36 ) -( [][][][[][[[][][]][]]][] , 1.03427e-33 ) -( [][][][[][[][][][][]]][] , 9.45159e-37 ) -( [][][][[][[][[][]][]]][] , 1.36739e-33 ) -( [][][][[][[[][]][][]]][] , 1.99654e-32 ) -( [][][][[[][]][[][][]]][] , 2.21434e-39 ) -( [][][][[[][]][][[][]]][] , 7.42991e-37 ) -( [][][][[[[][]][]][][]][] , 3.19087e-35 ) -( [][][][[[][[][]]][][]][] , 2.23943e-35 ) -( [][][][[][[][]][][][]][] , 1.83135e-41 ) -( [][][][[][][[][]]][[][]] , 1.53198e-38 ) -( [][][][[][][[][]]][][][] , 7.27853e-41 ) -( [][][][[][[][]][]][][][] , 4.9002e-40 ) -( [][][][[][[][]][]][[][]] , 9.7404e-38 ) -( [][][][[][[][]][]][[][][]] , 2.01746e-48 ) -( [][][][[][[][]]][[][]][] , 8.21623e-36 ) -( [][][][[[][]][]][[][]][] , 3.93853e-35 ) -( [][][][[][][]][][][][][] , 4.13446e-46 ) -( [][][][[][][]][][][[][]] , 7.58106e-43 ) -( [][][][[][][]][[][[][]]] , 1.46484e-39 ) -( [][][][[][][]][[[][]][]] , 6.38244e-39 ) -( [][][][[][]][[][[][]]][] , 1.25575e-42 ) -( [][][][[][]][[][]][[][]] , 1.44205e-40 ) -( [][][][[][]][[][]][][][] , 3.96469e-43 ) -( [][][][[][]][][][][][][] , 5.47877e-47 ) -( [][][][[][]][][][][[][]] , 1.0046e-43 ) -( [][][][[][]][][[][[][]]] , 1.94113e-40 ) -( [][][][[][]][][[[][]][]] , 8.45769e-40 ) -( [][][][[][]][[][[][]][]] , 6.6116e-37 ) -( [][][][[][]][[][][[][]]] , 1.42564e-37 ) -( [][][][[][]][[][[][][]]] , 2.90188e-36 ) -( [][][][[[][]][][]][[][][]] , 3.15765e-44 ) -( [][][][[[][]][][]][[][]] , 9.96652e-37 ) -( [][][][[[][]][][]][][][] , 4.08309e-39 ) -( [][][][[[][][]][]][[][][]] , 1.01191e-43 ) -( [][][][[[][]][[][]]][][] , 1.19263e-36 ) -( [][][][[[[][]][]][]][][] , 1.74642e-37 ) -( [][][][[[][[][]]][]][][] , 1.83457e-37 ) -( [][][][[[][]][][][]][][] , 6.94325e-41 ) -( [][][][[][[][[][]]]][][] , 2.28046e-37 ) -( [][][][[][[][][]][]][][] , 3.50767e-41 ) -( [][][][[][[[][]][]]][][] , 1.46172e-36 ) -( [][][][[[][][]][][]][][] , 6.81114e-41 ) -( [][][][[[][][][]][]][][] , 1.52327e-40 ) -( [][][][[[][[][][]]][]][] , 3.99399e-35 ) -( [][][][[[[][][]][]][]][] , 1.64601e-34 ) -( [][][][[[][[][][]]][][]] , 9.10655e-36 ) -( [][][][[[[][][]][]][][]] , 1.01257e-35 ) -( [][][][[[][][[][][]]][]] , 4.71718e-34 ) -( [][][][[[][][][[][]]][]] , 3.72932e-34 ) -( [][][][[[][]][[][]][][]] , 1.09637e-36 ) -( [][][][[[][[][]][]][][]] , 4.25411e-36 ) -( [][][][[[][][[][]]][][]] , 1.72593e-36 ) -( [][][][[][][][[[][]][]]] , 3.16721e-35 ) -( [][][][[][][][[][[][]]]] , 7.2691e-36 ) -( [][][][[][][][][][][][]] , 1.52988e-43 ) -( [][][][[][][[][]][][][]] , 4.2968e-41 ) -( [][][][[][][[][[][]]][]] , 2.38645e-38 ) -( [][][][[][[][]][[][]][]] , 1.11963e-38 ) -( [][][][[][[][]][][][][]] , 1.69417e-41 ) -( [][][][[][[][[][][]]][]] , 7.5306e-37 ) -( [][][][[][[][][[][]]][]] , 8.53689e-37 ) -( [][][][[][[[][][]][]][]] , 5.42898e-36 ) -( [][][][[[[][]][][]][][]] , 1.8699e-37 ) -( [][][][[[][][]][][][][]] , 2.92364e-38 ) -( [][][][[[][][][]][][][]] , 1.26424e-38 ) -( [][][][[[][][][][]][][]] , 2.44534e-39 ) -( [][][][[[][[][][]]][][][]] , 4.66213e-44 ) -( [][][][[[[][][]][]][][][]] , 1.92274e-43 ) -( [][][][[[][[][]][[][]]][]] , 3.4475e-42 ) -( [][][][[[[][][]][[][]]][]] , 3.18213e-40 ) -( [][][][[[[][][]][][]][]] , 1.26947e-36 ) -( [][][][[[[][][][]][]][]] , 3.13492e-37 ) -( [][][[][][[][]]][[][]][] , 6.07092e-38 ) -( [][][[][][[][]]][][[][][]] , 6.54546e-46 ) -( [][][[][][[][]]][[][][][]] , 7.46934e-45 ) -( [][][[[][][]][][]][[][][]] , 4.97714e-45 ) -( [][][[[][][]][][]][[][]] , 6.50743e-38 ) -( [][][[[][][]][][]][][][] , 1.80138e-40 ) -( [][][[][[][[][]]]][[][][]] , 4.52813e-42 ) -( [][][[][[][[][]]]][[][]] , 4.62759e-34 ) -( [][][[][[][[][]]]][][][] , 2.38512e-37 ) -( [][][[][[][][]][]][[][][]] , 1.16415e-43 ) -( [][][[][[][][]][]][[][]] , 1.53095e-36 ) -( [][][[][[][][]][]][][][] , 4.25745e-39 ) -( [][][[][[[][]][]]][[][][]] , 1.26459e-40 ) -( [][][[][[][]][][]][[][][]] , 4.95876e-43 ) -( [][][[][[][]][][]][[][]] , 6.50548e-36 ) -( [][][[][[][]][][]][][][] , 1.80586e-38 ) -( [][][[][[][][][]]][[][][]] , 3.94146e-43 ) -( [][][[][[][][][]]][[][]] , 5.17514e-36 ) -( [][][[][[][][][]]][][][] , 1.43753e-38 ) -( [][][[][][][[][]]][[][][]] , 1.18084e-46 ) -( [][][[][][][[][]]][[][]] , 1.61162e-39 ) -( [][][[][][][[][]]][][][] , 4.6149e-42 ) -( [][][[][][[][]][]][[][][]] , 1.70004e-42 ) -( [][][[][][[][]][]][[][]] , 2.23607e-35 ) -( [][][[][][[][]][]][][][] , 6.22014e-38 ) -( [][][[][][[][][]]][[][][]] , 1.20449e-43 ) -( [][][[][][[][][]]][[][]] , 1.58063e-36 ) -( [][][[][][[][][]]][][][] , 4.38865e-39 ) -( [][][[[][]][][][]][[][][]] , 4.1029e-43 ) -( [][][[[][]][][][]][[][]] , 5.72239e-36 ) -( [][][[[][]][][][]][][][] , 1.60469e-38 ) -( [][][[[][][][]][]][[][][]] , 1.74721e-42 ) -( [][][[[][][][]][]][[][]] , 2.28448e-35 ) -( [][][[[][][][]][]][][][] , 6.32404e-38 ) -( [][][[[][][]][[][]]][][] , 1.58939e-37 ) -( [][][[][[][[][]][]]][][] , 7.2266e-37 ) -( [][][[][[][][][][]]][][] , 3.34354e-38 ) -( [][][[][[][][[][]]]][][] , 7.92158e-37 ) -( [][][[][[[][][]][]]][][] , 4.10068e-35 ) -( [][][[][[][[][][]]]][][] , 4.78236e-37 ) -( [][][[][[][[][]]][]][][] , 2.66713e-36 ) -( [][][[][[[][]][]][]][][] , 1.57497e-35 ) -( [][][[][[][]][[][]]][][] , 1.05918e-35 ) -( [][][[][][[][]][][]][][] , 1.42332e-43 ) -( [][][[][][[[][]][]]][][] , 1.15855e-36 ) -( [][][[][][[][][][]]][][] , 9.37469e-41 ) -( [][][[][][[][[][]]]][][] , 4.72306e-39 ) -( [][][[][][][[][][]]][][] , 1.99438e-38 ) -( [][][[][][][][[][]]][][] , 1.15443e-41 ) -( [][][[[][]][[][]][]][][] , 7.36693e-35 ) -( [][][[[][]][][[][]]][][] , 2.74279e-35 ) -( [][][[[][][[][]]][]][][] , 1.24785e-36 ) -( [][][[[[][]][][]][]][][] , 1.07417e-34 ) -( [][][[[][][[][]]][][]][] , 1.17541e-37 ) -( [][][[[[][]][][]][][]][] , 1.93121e-35 ) -( [][][[[][[[][]][]]][][]] , 4.28244e-33 ) -( [][][[[[][]][[][]]][][]] , 3.27255e-29 ) -( [][][[][[[][][]][]][][]] , 1.46596e-35 ) -( [][][[][[][[][][]]][][]] , 5.31387e-35 ) -( [][][[][][[][]][][][][]] , 4.65436e-38 ) -( [][][[][][[][[][[][]]]]] , 6.32819e-32 ) -( [][][[][][[][[[][]][]]]] , 7.50918e-33 ) -( [][][[][][[][[][][][]]]] , 6.02455e-35 ) -( [][][[][[][[][]]][][][]] , 1.21737e-34 ) -( [][][[][[[][]][]][][][]] , 2.6417e-35 ) -( [][][[[][][[][]]][][][]] , 1.32916e-35 ) -( [][][[[[][]][][]][][][]] , 1.98899e-34 ) -( [][][[[][][]][[][[][]]]] , 1.77869e-34 ) -( [][][[[][][]][[][][][]]] , 1.9082e-38 ) -( [][][[[][][]][[][][]][]] , 1.04768e-38 ) -( [][][[[][][]][][[][]][]] , 1.3289e-36 ) -( [][][[[][][]][][][[][]]] , 2.73484e-37 ) -( [][][[[][][]][][[][][]]] , 5.71992e-36 ) -( [][][[][[[[][]][][]][]]] , 6.99433e-30 ) -( [][][[][[][[[][][]][]]]] , 5.25487e-30 ) -( [][][[][[][[][][[][]]]]] , 2.02578e-31 ) -( [][][[][[][[][[][][]]]]] , 2.47656e-30 ) -( [][][[][[][[][]][][][]]] , 1.00583e-34 ) -( [][][[][[][][[][[][]]]]] , 5.65933e-31 ) -( [][][[][[][][[][]][][]]] , 5.10925e-36 ) -( [][][[][[][][][][][][]]] , 2.59103e-38 ) -( [][][[][[][[][][][]][]]] , 2.8389e-34 ) -( [][][[][[][[][][]][][]]] , 1.09115e-34 ) -( [][][[][[][[][[][]]][]]] , 2.43733e-31 ) -( [][][[][[][[[][]][]][]]] , 6.79998e-31 ) -( [][][[][[[][[][]]][][]]] , 1.45181e-30 ) -( [][][[][[[[][]][]][][]]] , 8.13509e-31 ) -( [][][[][[][[][]][][]][]] , 6.85974e-34 ) -( [][][[][[][][[][]][]][]] , 1.07318e-35 ) -( [][][[][[][][][][][]][]] , 4.55562e-38 ) -( [][][[][[][][][]][[][]]] , 4.59528e-36 ) -( [][][[][[][[][]]][[][]]] , 9.42087e-32 ) -( [][][[][[][][]][[][]][]] , 6.61794e-36 ) -( [][][[][[][][]][][[][]]] , 1.38392e-36 ) -( [][][[][[][][]][[][][]]] , 2.42984e-35 ) -( [][][[][[][[][][]][]][]] , 1.85355e-34 ) -( [][][[][[][[][[][]]]][]] , 3.43898e-31 ) -( [][][[][[[][[][]]][]][]] , 4.93635e-30 ) -( [][][[][[[[][]][]][]][]] , 1.08353e-30 ) -( [][][[][[[][]][][][]][]] , 6.66686e-33 ) -( [][][[][[][[][][][]]][]] , 2.32503e-34 ) -( [][][[][[][[[][]][]]][]] , 1.04264e-30 ) -( [][][[][[][]][][[][][]]] , 3.96191e-34 ) -( [][][[][[][]][][][[][]]] , 1.89434e-35 ) -( [][][[][[][]][][[][]][]] , 8.44405e-35 ) -( [][][[][[][]][[][][]][]] , 4.8402e-36 ) -( [][][[][[][]][[][][][]]] , 2.74688e-36 ) -( [][][[][[][]][[][[][]]]] , 1.5452e-31 ) -( [][][[][][[][[][][]][]]] , 2.49616e-34 ) -( [][][[][][[][][[][]][]]] , 5.11661e-36 ) -( [][][[][][[[][]][][][]]] , 1.2305e-35 ) -( [][][[][][[[][]][[][][]]]] , 2.16625e-40 ) -( [][][[][][[][[][]][][]]] , 2.97928e-36 ) -( [][][[][][[][][][][][]]] , 1.7715e-38 ) -( [][][[][][[[][][][]][]]] , 1.1838e-34 ) -( [][][[][][[[][][]][][]]] , 4.22861e-36 ) -( [][][[][][[[][][]][[][]]]] , 1.66829e-39 ) -( [][][[][][[][][][[][]]]] , 2.9761e-34 ) -( [][][[][][[[][]][][]][]] , 3.61318e-32 ) -( [][][[][][[][[][]][]][]] , 3.0837e-33 ) -( [][][[][][[][][][][]][]] , 6.21088e-36 ) -( [][][[][][[[][][]][]][]] , 1.80275e-33 ) -( [][][[][][[][][[][]]][]] , 2.15241e-32 ) -( [][][[][][[][[][][]]][]] , 7.00853e-33 ) -( [][][[][][][[][]][[][]]] , 5.00193e-37 ) -( [][][[][][][[[][]][]][]] , 2.59137e-37 ) -( [][][[][][][[][][][]][]] , 2.29797e-39 ) -( [][][[][][][[[][]][][]]] , 8.08742e-38 ) -( [][][[][][][[][][][][]]] , 1.14614e-39 ) -( [][][[][][[][]][[][]][]] , 1.48042e-34 ) -( [][][[][][[][]][][[][]]] , 2.46585e-35 ) -( [][][[[[][]][[][]]][[][]]] , 3.199e-33 ) -( [][[[[[][]][]][][][]][]] , 1.19719e-31 ) -( [][[[[[][]][][]][]][[][]]] , 7.48714e-36 ) -( [][[[[[][]][]][][]][][]] , 4.00791e-33 ) -( [][[[[[][]][]][][]][[][]]] , 1.79406e-37 ) -( [][[[][[][[][]][]]][[][]]] , 9.02422e-38 ) -( [][[[[][][[][]]][]][[][]]] , 1.57745e-40 ) -( [][[[][[][][]]][[][]][]] , 1.16429e-34 ) -( [][[[][[][][]]][][[][]]] , 1.58871e-35 ) -( [][[[][[][][]]][[][][]]] , 3.22015e-34 ) -( [][[[][[][]][]][[][]][]] , 4.06582e-33 ) -( [][[[][[][]][]][][[][]]] , 1.86431e-32 ) -( [][[[][[][]][]][[][][]]] , 6.46525e-33 ) -( [][[[][[][]]][[][[][]]]] , 4.21003e-30 ) -( [][[[][[][]]][[][][][]]] , 4.92319e-35 ) -( [][[[][[][]]][[][][]][]] , 1.43757e-33 ) -( [][[[][[][]]][][[][]][]] , 2.60547e-34 ) -( [][[[][[][]]][][][[][]]] , 2.75627e-34 ) -( [][[[][[][]]][][[][][]]] , 4.88311e-33 ) -( [][[[][[][][[][]]][]][]] , 2.30164e-32 ) -( [][[[][[][[][]][]][]][]] , 6.43594e-33 ) -( [][[[][[][]][[][]][]][]] , 9.86511e-34 ) -( [][[[][[[][]][][]][]][]] , 3.45039e-32 ) -( [][[[][[[[][]][]][]]][]] , 6.23999e-29 ) -( [][[[][[[][[][]]][]]][]] , 5.56628e-29 ) -( [][[[[[][][]][][]][]][]] , 2.65126e-33 ) -( [][[[[][[][[][]]]][]][]] , 3.10007e-28 ) -( [][[[[][[][][]][]][]][]] , 1.84796e-30 ) -( [][[[[][[][]][][]][]][]] , 4.93591e-30 ) -( [][[[[][[][][][]]][]][]] , 4.79523e-30 ) -( [][[[[][][][[][]]][]][]] , 6.35839e-33 ) -( [][[[[][][[][]][]][]][]] , 2.89715e-29 ) -( [][[[[][][[][][]]][]][]] , 1.28068e-30 ) -( [][[[[[][]][][][]][]][]] , 9.62504e-31 ) -( [][[[[[][][][]][]][]][]] , 1.35448e-30 ) -( [][[[][[][][]][][][]][]] , 3.58171e-39 ) -( [][[[][[][]][][][][]][]] , 1.5885e-36 ) -( [][[[][[[][]][][][]]][]] , 3.09838e-32 ) -( [][[[][[][[][[][]]]]][]] , 1.29284e-28 ) -( [][[[][[][[][][]][]]][]] , 1.8372e-32 ) -( [][[[][[[][][]][][]]][]] , 3.41322e-32 ) -( [][[[][[[][][][]][]]][]] , 5.31253e-32 ) -( [][[[][]][[][]]][][[][]] , 1.16741e-31 ) -( [][[[][]][[][]]][][][][] , 6.84344e-35 ) -( [][[][[][[][]]]][][[][]] , 6.93555e-34 ) -( [][[][[][[][]]]][][][][] , 9.80864e-37 ) -( [][[][[[][]][]]][][[][]] , 1.89014e-33 ) -( [][[][[[][]][]]][][][][] , 1.03086e-36 ) -( [][[][][][]][[[][]][]] , 4.36832e-27 ) -( [][[][][][]][[][[][]]] , 1.6628e-28 ) -( [][[][][][]][][][[][]] , 1.37217e-30 ) -( [][[][][][]][][][][][] , 2.06906e-34 ) -( [][[][]][[][[][][[][]]]] , 5.04504e-31 ) -( [][[][]][[][[][[][][]]]] , 8.27452e-31 ) -( [][[][]][[][]][][[][][]] , 1.85397e-34 ) -( [][[][]][[][]][[][][][]] , 1.80426e-35 ) -( [][[][]][][[][][][]][] , 8.6188e-31 ) -( [][[][]][][[[][]][]][] , 1.20189e-27 ) -( [][[][]][][][[][][]][] , 1.64503e-29 ) -( [][[][]][][][[][]][][] , 1.08764e-31 ) -( [][[][]][][[][]][[][][]] , 1.12096e-35 ) -( [][[][]][][[][][]][][] , 1.98059e-30 ) -( [][[][]][][[[][]][][]] , 1.13105e-27 ) -( [][[][]][[][][][][]][] , 3.79979e-30 ) -( [][[][]][[][[][]][]][] , 1.87079e-27 ) -( [][[][]][[[][]][][]][] , 2.20138e-26 ) -( [][[][]][[[][]][[][]]][] , 4.68941e-32 ) -( [][[][]][[[][][]][[][]]] , 8.48027e-33 ) -( [][[][]][[[][]][[][][]]] , 2.68726e-31 ) -( [][[][]][[][[][][][]]][] , 9.7459e-36 ) -( [][[][]][[][[[][]][]]][] , 1.3536e-32 ) -( [][[][][]][[][][][[][]]] , 1.05139e-35 ) -( [][[][][]][[][][[][]][]] , 5.45469e-37 ) -( [][[][][]][[][][[][][]]] , 1.79023e-34 ) -( [][[][][]][[][][][]][][] , 4.17909e-42 ) -( [][[][][]][[][][]][][][] , 2.3461e-40 ) -( [][[][][]][[][][]][[][]] , 8.78586e-38 ) -( [][[][][]][[][][]][[][][]] , 6.35129e-45 ) -( [][[][][]][][[][[][][]]] , 8.62684e-35 ) -( [][[][][]][][[][][[][]]] , 7.21439e-36 ) -( [][[][][]][][[][[][]][]] , 5.20452e-37 ) -( [][[][][]][[[][]][[][]]] , 2.79773e-33 ) -( [][[][][]][][][[][]][] , 2.14413e-30 ) -( [][[][][]][][][][[][][]] , 1.68021e-40 ) -( [][[][][]][][][[][][][]] , 1.61979e-39 ) -( [][[][][]][][[][][][][]] , 7.43565e-41 ) -( [][[][][]][][[[][][]][]] , 1.79395e-35 ) -( [][[][][]][[[][]][][]] , 7.56085e-30 ) -( [][[][][]][[][][]][][] , 1.07537e-32 ) -( [][[][][]][[][]][[][][]] , 5.17932e-35 ) -( [][[][][]][][[][]][][] , 1.26924e-33 ) -( [][[][][]][][[][][]][] , 1.14236e-31 ) -( [][[][][]][[[][]][]][] , 2.42137e-27 ) -( [][[][][]][[][][][]][] , 2.61564e-29 ) -( [][[][][]][[][[][]]][][] , 6.76522e-38 ) -( [][[][][]][[[][]][]][][] , 4.03817e-37 ) -( [][[][][]][[[[][]][]][]] , 5.27169e-33 ) -( [][[][][]][[[][][][]][]] , 3.20595e-35 ) -( [][[][][]][[[][][]][][]] , 3.13246e-36 ) -( [][[][][]][[[][[][]]][]] , 5.74424e-32 ) -( [][[][][]][[[][]][][][]] , 1.72255e-36 ) -( [][[][][]][[][][][][][]] , 1.0113e-39 ) -( [][[][][]][[][[][[][]]]] , 6.25816e-33 ) -( [][[][][]][[][[[][]][]]] , 1.15436e-31 ) -( [][[][][]][[][[][][][]]] , 2.22534e-36 ) -( [][[][][]][[][[][]][][]] , 1.58301e-37 ) -( [][[][][]][[][[][][]][]] , 9.28626e-36 ) -( [][[][][][]][[][]][][] , 3.85946e-33 ) -( [][[][][][]][[][][]][] , 3.39237e-30 ) -( [][[][][][]][][[][]][] , 5.79444e-29 ) -( [][[][][][]][][][[][][]] , 2.01932e-39 ) -( [][[][][][]][][[][][][]] , 1.596e-38 ) -( [][[][][][]][[][][][][]] , 2.07502e-41 ) -( [][[][][][]][[[][][]][]] , 3.31322e-36 ) -( [][[][][][][]][[][]][] , 8.50185e-32 ) -( [][[][][][][]][][][][] , 7.63123e-36 ) -( [][[][][][][]][][[][]] , 3.68497e-33 ) -( [][[][[[][]][]]][[][]][] , 3.38769e-33 ) -( [][[][[][[][]]]][[][]][] , 1.27219e-33 ) -( [][[][][][][][]][[][][]] , 2.32301e-40 ) -( [][[][][][][][]][[][]] , 3.30442e-33 ) -( [][[][][][][][]][][][] , 9.49192e-36 ) -( [][[[][[][][]]][]][][][] , 4.88359e-40 ) -( [][[[][[][][]]][]][[][]] , 1.66289e-37 ) -( [][[[][[][]][]][]][][][] , 1.13698e-35 ) -( [][[[][[][]][]][]][[][]] , 5.28161e-34 ) -( [][[][][[[][]][]]][][][] , 2.44547e-35 ) -( [][[][][[[][]][]]][[][]] , 6.7892e-32 ) -( [][[][[][]][[][]]][][][] , 1.3907e-34 ) -( [][[][[][]][[][]]][[][]] , 4.87607e-32 ) -( [][[][[[][]][]][]][][][] , 3.76511e-35 ) -( [][[][[[][]][]][]][[][]] , 1.30515e-32 ) -( [][[][[][[][]]][]][][][] , 3.42734e-36 ) -( [][[][[][[][]]][]][[][]] , 1.1887e-33 ) -( [][[][[[][][]][]]][][][] , 2.40868e-37 ) -( [][[][[[][][]][]]][[][]] , 8.51303e-35 ) -( [][[][[[][]][][]]][][][] , 4.05192e-35 ) -( [][[][[[][]][][]]][[][]] , 1.38379e-32 ) -( [][[][[][][[][]]]][][][] , 1.93659e-36 ) -( [][[][[][][[][]]]][[][]] , 6.55367e-34 ) -( [][[[[[][]][][]][]][]][] , 2.26941e-31 ) -( [][[[[[][]][]][][]][]][] , 1.75646e-32 ) -( [][[[][[][[][]][]]][]][] , 1.61642e-32 ) -( [][[[[][][[][]]][]][]][] , 6.44359e-36 ) -( [][[[][[][][]]][][]][] , 3.02633e-28 ) -( [][[[][[][]][]][][]][] , 2.75573e-28 ) -( [][[][][][][][][][]][] , 7.89203e-36 ) -( [][[][][][][[][]][]][] , 4.65249e-32 ) -( [][[][][][[][]][][]][] , 4.94441e-30 ) -( [][[][][[[][]][]][]][] , 5.58498e-28 ) -( [][[][][[][[][]]][]][] , 1.02892e-26 ) -( [][[][][][[][[][]]]][] , 1.04334e-28 ) -( [][[][][][[][][]][]][] , 6.29172e-32 ) -( [][[][[][][][]][][]][] , 3.88714e-31 ) -( [][[[][][]][][][][]][] , 1.75169e-32 ) -( [][[[][][]][[][]][]][] , 3.1107e-29 ) -( [][[[[[][]][]][]][][]][] , 2.52406e-31 ) -( [][[[[][][]][]][][]][] , 3.55134e-29 ) -( [][[[[][[][]]][]][][]][] , 5.70066e-33 ) -( [][[[[][[][]]][][]][]][] , 2.79675e-34 ) -( [][[[][[][][]]][[][]]][] , 2.9119e-32 ) -( [][[[][[][]][]][[][]]][] , 1.05865e-30 ) -( [][[][[][][][][][][]]][] , 3.46931e-38 ) -( [][[][[][][][[][]][]]][] , 1.08336e-35 ) -( [][[][[][][[][]][][]]][] , 7.34466e-34 ) -( [][[][[][[[][]][][]]]][] , 1.89576e-30 ) -( [][[][[[][][[][]]][]]][] , 2.15359e-29 ) -( [][[][[[][[][]][]][]]][] , 4.0866e-29 ) -( [][[][[[][][]][][][]]][] , 1.54663e-34 ) -( [][[][[[][]][[][]][]]][] , 2.59014e-29 ) -( [][[][[[][]][][][][]]][] , 1.03243e-32 ) -( [][[][[[[][]][][]][]]][] , 2.1464e-30 ) -( [][[][[][[[][]][]][]]][] , 4.32044e-31 ) -( [][[][[][[][[][]]][]]][] , 4.55771e-30 ) -( [][[][[][][[][[][]]]]][] , 9.94679e-32 ) -( [][[][[][][[[][]][]]]][] , 2.34533e-31 ) -( [][[][[][][[][][]][]]][] , 1.22607e-34 ) -( [][[][[][][[][][][]]]][] , 1.5174e-35 ) -( [][[][][][][[][][]]][] , 5.14993e-32 ) -( [][[][][][][][[][]]][] , 7.31174e-32 ) -( [][[][[[][]][]][[][]]][] , 8.99842e-33 ) -( [][[][[][[][]]][[][]]][] , 8.1894e-34 ) -( [][[][][][[[[][]][]][]]] , 8.09337e-32 ) -( [][[][][][[[][[][]]][]]] , 3.09857e-31 ) -( [][[][][][[][]][[][][]]] , 1.08541e-33 ) -( [][[][][[[][]][]][[][]]] , 1.15654e-31 ) -( [][[][][[[][]][][][][]]] , 8.93762e-33 ) -( [][[][][][][][][[][]]] , 3.45824e-31 ) -( [][[][][][][][[][][]]] , 1.21955e-31 ) -( [][[][][][[][][]][[][]]] , 1.57697e-36 ) -( [][[][[][]][[][]][[][]]] , 3.26953e-32 ) -( [][[][[[][]][]][][[][]]] , 2.95212e-32 ) -( [][[][[][[][]]][][[][]]] , 2.78237e-33 ) -( [][[][[][][[][]]][[][]]] , 4.38386e-32 ) -( [][[][[[][][[][]]][][]]] , 4.19693e-30 ) -( [][[][[[][[][]][]][][]]] , 6.63595e-30 ) -( [][[][[[][][]][][][][]]] , 1.26332e-35 ) -( [][[][[[][]][[][]][][]]] , 4.37071e-30 ) -( [][[][[[][]][][][][][]]] , 2.15562e-33 ) -( [][[][[[[][]][][]][][]]] , 6.47373e-30 ) -( [][[][[[[][]][[][]]][]]] , 4.11808e-28 ) -( [][[][[[[][][]][][]][]]] , 6.98283e-29 ) -( [][[][[[[][][][]][]][]]] , 4.88475e-30 ) -( [][[][[][[[][]][]][][]]] , 6.08859e-32 ) -( [][[][[][[][[][]]][][]]] , 3.70973e-31 ) -( [][[][[][][[[][]][]][]]] , 2.7226e-31 ) -( [][[][[][][[][[][]]][]]] , 9.2397e-31 ) -( [][[][[][][[][][]][][]]] , 1.35236e-35 ) -( [][[][[][][[][][][]][]]] , 1.88586e-33 ) -( [][[[[[][]][]][]][[][][]]] , 2.43068e-40 ) -( [][[[[][][]][]][[][][]]] , 1.0471e-35 ) -( [][[[[][[][]]][]][[][][]]] , 4.46854e-45 ) -( [][[[[][[][]]][][]][][]] , 4.27529e-34 ) -( [[][]][[[[][][]][]][[][]]] , 1.89464e-35 ) -( [[][]][[[[][]][][]][[][]]] , 1.41204e-33 ) -( [[][]][[[[][]][][]][]][] , 2.73941e-30 ) -( [[][]][[][[][[[][]][]]]][] , 1.45594e-37 ) -( [[][]][[][[][[][][][]]]][] , 1.26394e-42 ) -( [[][]][[][[[][]][[][]]]][] , 1.16861e-37 ) -( [[][]][[][[][]][][]][][] , 2.66518e-36 ) -( [[][]][][][[][][][[][]]] , 1.67934e-36 ) -( [[][]][][][[][][[][]][]] , 4.52148e-36 ) -( [[][]][][][[][][[][][]]] , 3.23361e-35 ) -( [[][]][][][[][][][]][][] , 5.26646e-41 ) -( [[][]][][][[][][]][][][] , 1.4364e-39 ) -( [[][]][][][[][][]][[][]] , 1.13636e-36 ) -( [[][]][][][[][][]][[][][]] , 2.45099e-44 ) -( [[][]][][][][[][[][][]]] , 2.18058e-33 ) -( [[][]][][][][[][][[][]]] , 1.04468e-34 ) -( [[][]][][][][[][[][]][]] , 6.43671e-36 ) -( [[][]][][][[[][]][[][]]] , 5.99706e-33 ) -( [[][]][][][][][[][]][] , 8.10601e-29 ) -( [[][]][][][][][][[][][]] , 6.29058e-39 ) -( [[][]][][][][][[][][][]] , 6.02231e-38 ) -( [[][]][][][][[][][][][]] , 9.15983e-41 ) -( [[][]][][][][[[][][]][]] , 1.50293e-35 ) -( [[][]][][][[][[][]]][][] , 9.17723e-37 ) -( [[][]][][][[[][]][]][][] , 3.67914e-36 ) -( [[][]][][][[[[][]][]][]] , 5.9956e-32 ) -( [[][]][][][[[][][][]][]] , 4.62476e-34 ) -( [[][]][][][[[][][]][][]] , 3.02611e-35 ) -( [[][]][][][[[][[][]]][]] , 7.87789e-31 ) -( [[][]][][][[[][]][][][]] , 1.37178e-35 ) -( [[][]][][][[][][][][][]] , 5.30962e-39 ) -( [[][]][][][[][[][[][]]]] , 6.00386e-32 ) -( [[][]][][][[][[[][]][]]] , 1.70108e-30 ) -( [[][]][][][[][[][][][]]] , 4.09052e-37 ) -( [[][]][][][[][[][]][][]] , 7.46286e-37 ) -( [[][]][][][[][[][][]][]] , 9.57333e-37 ) -( [[][]][][[][[][]]][][][] , 5.07849e-36 ) -( [[][]][][[][[][]]][[][]] , 1.5726e-33 ) -( [[][]][][[[][]][]][][][] , 8.47258e-36 ) -( [[][]][][[[][]][]][[][]] , 1.72961e-33 ) -( [[][]][[[[][][][]][]][]] , 1.58926e-30 ) -( [[][]][[[[][][]][][]][]] , 8.92149e-30 ) -( [[][]][[[[][][]][[][]]][]] , 1.15302e-36 ) -( [[][]][[[][[][]][[][]]][]] , 2.39945e-36 ) -( [[][]][[[[][][]][]][][][]] , 3.53738e-39 ) -( [[][]][[[][[][][]]][][][]] , 4.12219e-40 ) -( [[][]][[[][][][][]][][]] , 2.49397e-35 ) -( [[][]][[[][][][]][][][]] , 5.41505e-35 ) -( [[][]][[[][][]][][][][]] , 9.8092e-35 ) -( [[][]][[[[][]][][]][][]] , 7.41335e-32 ) -( [[][]][[][[[][][]][]][]] , 3.57677e-28 ) -( [[][]][[][[][][[][]]][]] , 3.27021e-29 ) -( [[][]][[][[][[][][]]][]] , 5.028e-29 ) -( [[][]][[][[][]][][][][]] , 5.14197e-36 ) -( [[][]][[][[][]][[][]][]] , 1.24444e-30 ) -( [[][]][[][][[][[][]]][]] , 7.41771e-30 ) -( [[][]][[][][[][]][][][]] , 8.7013e-34 ) -( [[][]][[][][][][][][][]] , 8.03304e-38 ) -( [[][]][[][][][[][[][]]]] , 3.265e-29 ) -( [[][]][[][][][[[][]][]]] , 4.87704e-30 ) -( [[][]][[[][][[][]]][][]] , 1.51763e-30 ) -( [[][]][[[][[][]][]][][]] , 1.68106e-31 ) -( [[][]][[[][]][[][]][][]] , 7.6418e-32 ) -( [[][]][[[][][][[][]]][]] , 1.26174e-30 ) -( [[][]][[[][][[][][]]][]] , 2.21516e-30 ) -( [[][]][[[[][][]][]][][]] , 3.21761e-31 ) -( [[][]][[[][[][][]]][][]] , 5.78705e-32 ) -( [[][]][[[[][][]][]][]][] , 1.56653e-30 ) -( [[][]][[[][[][][]]][]][] , 4.46629e-31 ) -( [[][]][[[][][][]][]][][] , 4.09268e-36 ) -( [[][]][[[][][]][][]][][] , 2.30218e-37 ) -( [[][]][[][[[][]][]]][][] , 5.20043e-31 ) -( [[][]][[][[][][]][]][][] , 4.53253e-37 ) -( [[][]][[][[][[][]]]][][] , 2.07525e-33 ) -( [[][]][[[][]][][][]][][] , 1.42089e-35 ) -( [[][]][[[][[][]]][]][][] , 2.33875e-30 ) -( [[][]][[[[][]][]][]][][] , 1.74351e-31 ) -( [[][]][[[][]][[][]]][][] , 3.96863e-32 ) -( [[][]][[[][][]][]][[][][]] , 7.09607e-37 ) -( [[][]][[[][]][][]][][][] , 3.09272e-35 ) -( [[][]][[[][]][][]][[][]] , 1.13718e-32 ) -( [[][]][[[][]][][]][[][][]] , 8.73906e-40 ) -( [[][]][[][]][[][[][][]]] , 8.65346e-29 ) -( [[][]][[][]][[][][[][]]] , 8.92245e-28 ) -( [[][]][[][]][[][[][]][]] , 4.26099e-28 ) -( [[][]][[][]][][[[][]][]] , 2.17464e-28 ) -( [[][]][[][]][][[][[][]]] , 7.03715e-30 ) -( [[][]][[][]][][][][[][]] , 1.44693e-33 ) -( [[][]][[][]][][][][][][] , 2.69648e-36 ) -( [[][]][[][]][[][]][][][] , 1.58312e-33 ) -( [[][]][[][]][[][]][[][]] , 5.64133e-31 ) -( [[][]][[][]][[][[][]]][] , 1.80845e-28 ) -( [[][]][[][][]][[[][]][]] , 2.79109e-33 ) -( [[][]][[][][]][[][[][]]] , 9.20199e-35 ) -( [[][]][[][][]][][][[][]] , 1.88384e-38 ) -( [[][]][[][][]][][][][][] , 3.47299e-41 ) -( [[][]][[[][]][]][[][]][] , 1.74969e-31 ) -( [[][]][[][[][]]][[][]][] , 7.45153e-32 ) -( [[][]][[][[][]][]][[][][]] , 5.51653e-38 ) -( [[][]][[][[][]][]][[][]] , 7.21754e-31 ) -( [[][]][[][[][]][]][][][] , 1.99638e-33 ) -( [[][]][[][][[][]]][][][] , 1.07347e-33 ) -( [[][]][[][][[][]]][[][]] , 5.47406e-31 ) -( [[][]][[][[][]][][][]][] , 8.06816e-35 ) -( [[][]][[[][[][]]][][]][] , 1.15942e-28 ) -( [[][]][[[[][]][]][][]][] , 6.2384e-29 ) -( [[][]][[[][]][][[][]]][] , 7.78452e-31 ) -( [[][]][[[][]][[][][]]][] , 3.49914e-31 ) -( [[][]][[][[[][]][][]]][] , 1.01263e-25 ) -( [[][]][[][[][[][]][]]][] , 6.93e-27 ) -( [[][]][[][[][][][][]]][] , 4.78613e-30 ) -( [[][]][[][[[][][]][]]][] , 5.2607e-27 ) -( [[][]][[][[][][[][]]]][] , 1.70656e-29 ) -( [[][]][[][[][[][][]]]][] , 7.33475e-28 ) -( [[][]][[][][[[][]][]]][] , 7.82399e-30 ) -( [[][]][[][][[][][][]]][] , 2.49171e-33 ) -( [[][]][[][][[][]][[][]]] , 1.01528e-30 ) -( [[][]][[][[][]][][[][]]] , 7.0131e-31 ) -( [[][]][[][[[][]][][][]]] , 7.65107e-29 ) -( [[][]][[][[][[][]][][]]] , 8.72985e-31 ) -( [[][]][[][[][][][][][]]] , 2.86655e-34 ) -( [[][]][[][[[][][]][][]]] , 2.87764e-29 ) -( [[][]][[][[][[[][]][]]]] , 8.77375e-30 ) -( [[][][]][[[[][]][][]][]] , 1.76043e-28 ) -( [[][][]][[[][[][]][]][]] , 1.20227e-29 ) -( [[][][]][[[][][][][]][]] , 8.53741e-33 ) -( [[][][]][[[[][][]][]][]] , 9.13316e-30 ) -( [[][][]][[[][][[][]]][]] , 2.08352e-30 ) -( [[][][]][[[][[][][]]][]] , 1.85043e-30 ) -( [[][][]][[][[][]][[][]]] , 3.10799e-32 ) -( [[][][]][[][[[][]][]][]] , 1.23467e-32 ) -( [[][][]][[][[][][][]][]] , 1.53551e-35 ) -( [[][][]][[][[[][]][][]]] , 3.21662e-32 ) -( [[][][]][[][[][][][][]]] , 1.98381e-35 ) -( [[][][]][[[][]][[][]][]] , 1.83816e-31 ) -( [[][][]][[[][]][][[][]]] , 2.89617e-32 ) -( [[][][]][[][]][[[][]][]] , 6.7253e-30 ) -( [[][][]][[][]][[][[][]]] , 1.68556e-31 ) -( [[][][]][[][]][][][[][]] , 3.42797e-35 ) -( [[][][]][[][]][][][][][] , 7.46705e-38 ) -( [[][][[][]]][[][[][]]][] , 2.40762e-30 ) -( [[][][[][]]][[][]][[][]] , 5.63699e-33 ) -( [[][][[][]]][[][]][][][] , 1.60276e-35 ) -( [[][][[][]]][][][][][][] , 7.65027e-39 ) -( [[][][[][]]][][][][[][]] , 4.53495e-36 ) -( [[][][[][]]][][[][[][]]] , 1.92733e-32 ) -( [[][][[][]]][][[[][]][]] , 5.94457e-31 ) -( [[[[][]][]][]][[[][][]][]] , 6.75621e-38 ) -( [[[[][]][]][]][[][][][][]] , 4.17771e-43 ) -( [[[[][]][]][]][][[][][][]] , 2.74804e-40 ) -( [[[[][]][]][]][][][[][][]] , 2.51706e-41 ) -( [[[[][]][]][]][][[][]][] , 3.83207e-33 ) -( [[[][[][]]][]][[[][][]][]] , 4.20463e-34 ) -( [[[][[][]]][]][[][][][][]] , 1.57127e-38 ) -( [[[][[][]]][]][][[][][][]] , 8.85066e-39 ) -( [[[][[][]]][]][][][[][][]] , 2.08687e-38 ) -( [[[][[][]]][]][][[][]][] , 8.83239e-31 ) -( [[][[[][]][]]][[[][][]][]] , 3.10005e-36 ) -( [[][[[][]][]]][[][][][][]] , 1.64814e-41 ) -( [[][[[][]][]]][][[][][][]] , 7.60141e-39 ) -( [[][[[][]][]]][][][[][][]] , 6.99993e-40 ) -( [[][[[][]][]]][][[][]][] , 4.90171e-31 ) -( [[][[][[][]]]][[[][][]][]] , 1.63734e-36 ) -( [[][[][[][]]]][[][][][][]] , 8.75653e-42 ) -( [[][[][[][]]]][][[][][][]] , 4.9854e-39 ) -( [[][[][[][]]]][][][[][][]] , 6.56912e-40 ) -( [[][[][[][]]]][][[][]][] , 2.08133e-29 ) -( [[[[][][]][]][]][[][][][]] , 1.84421e-38 ) -( [[[[][][]][]][]][][[][][]] , 1.85428e-38 ) -( [[[][]][][[][]]][[][][][]] , 9.30477e-39 ) -( [[[][]][][[][]]][][[][][]] , 8.14531e-40 ) -( [[][][][][][]][[][][][]] , 3.47343e-38 ) -( [[][][][][][]][][[][][]] , 3.55457e-39 ) -( [[][[][][]][]][[][][][]] , 1.13619e-34 ) -( [[][[][][]][]][][[][][]] , 4.59345e-35 ) -( [[][][][][[][]]][][][][] , 7.85452e-37 ) -( [[][][][][[][]]][][[][]] , 3.86261e-34 ) -( [[][[[[][]][]][]]][][][][] , 9.03303e-40 ) -( [[][[[[][]][]][]]][][[][]] , 4.00083e-37 ) -( [[][[[][][]][]]][][][][] , 2.58261e-36 ) -( [[][[[][][]][]]][][[][]] , 1.62904e-33 ) -( [[][[[][[][]]][]]][][][][] , 1.45228e-39 ) -( [[][[[][[][]]][]]][][[][]] , 6.42947e-37 ) -( [[][[[][]][][][]]][[][][]] , 7.68457e-38 ) -( [[][[][][[][]][]]][[][][]] , 8.71368e-40 ) -( [[][[][[][][]][]]][[][][]] , 4.40403e-42 ) -( [[][[][[][]][][]]][[][][]] , 9.09365e-39 ) -( [[[[][[][]][]][]][]][][] , 2.49174e-32 ) -( [[[[[][][]][]][]][]][][] , 1.19935e-32 ) -( [[[[][][]][[][]]][]][][] , 1.02523e-30 ) -( [[[[][]][[][][]]][]][][] , 2.52422e-33 ) -( [[[[][]][[][]][]][]][][] , 3.58e-32 ) -( [[[[][][]][][]][][]][][] , 1.79372e-34 ) -( [[[[][]][[][]]][][]][][] , 5.44191e-31 ) -( [[[[][][]][]][[][]]][][] , 1.04555e-31 ) -( [[[[][][]][]][][][]][][] , 1.05595e-34 ) -( [[[[][]][]][[][][]]][][] , 6.50532e-33 ) -( [[[][[][]]][[][][]]][][] , 1.59668e-31 ) -( [[[][]][[[][][]][]]][][] , 5.7421e-31 ) -( [[[][]][[][][[][]]]][][] , 2.39078e-32 ) -( [[[][]][[][[][][]]]][][] , 5.08309e-32 ) -( [[[][]][][[][]][][]][][] , 3.77701e-36 ) -( [[[][]][][[][[][]]]][][] , 1.47867e-33 ) -( [[[][]][[][[][]]][]][][] , 4.69207e-31 ) -( [[[][]][[[][]][]][]][][] , 1.38713e-31 ) -( [[][[[[][]][][]][]]][][] , 3.10412e-31 ) -( [[][[[[][]][]][][]]][][] , 3.09676e-31 ) -( [[][[][[][[][]][]]]][][] , 2.62331e-32 ) -( [[][[[][][[][]]][]]][][] , 4.66248e-31 ) -( [[][][][][][][][]][][] , 1.62657e-34 ) -( [[][[[][[][]]][][]]][][] , 2.36573e-31 ) -( [[[[][]][][[][]]][]][][] , 7.43077e-33 ) -( [[[[][][][]][]][[][]]][] , 1.45627e-30 ) -( [[[[][]][][][]][[][]]][] , 4.47319e-32 ) -( [[[[][]][][[][]]][][]][] , 5.12192e-33 ) -( [[[[][][[][[][]]]][]][]] , 3.40327e-27 ) -( [[[[][[][]][][][]][]][]] , 1.49921e-29 ) -( [[[[][][][[][]][]][]][]] , 2.40138e-29 ) -( [[[[][][[][][]][]][]][]] , 2.78313e-31 ) -( [[[[][][[][]][][]][]][]] , 8.18878e-30 ) -( [[[[][][[][][][]]][]][]] , 1.88781e-30 ) -( [[[[][[][[][][]]]][]][]] , 2.19137e-26 ) -( [[[[][[][]][[][]]][][]][]] , 1.15501e-33 ) -( [[[[][[][][]][]][][]][]] , 1.02445e-32 ) -( [[[[][][[][][]]][][]][]] , 2.43936e-31 ) -( [[[[][][[][]][]][][]][]] , 1.51222e-30 ) -( [[[[][[][]][][]][][]][]] , 4.67276e-30 ) -( [[[[][[][][][]]][][]][]] , 3.3767e-32 ) -( [[[[][][[][[][]]]][][]][]] , 6.45037e-36 ) -( [[[[][][[[][]][]]][][]][]] , 2.48376e-36 ) -( [[[[][[][][[][]]]][][]][]] , 1.812e-36 ) -( [[[[][][][[][]]][][]][]] , 8.11643e-30 ) -( [[[[][[][][]]][][][]][]] , 6.40446e-30 ) -( [[[[][][][][]][][][]][]] , 8.67864e-33 ) -( [[[[[][]][][]][][][]][]] , 2.23217e-29 ) -( [[[[][[][]][]][][][]][]] , 1.86786e-29 ) -( [[[[][][[][]]][][][]][]] , 1.15358e-30 ) -( [[[[][][][]][][][][]][]] , 4.18263e-33 ) -( [[[[][][][]][[][]][]][]] , 4.09315e-31 ) -( [[[[[][]][]][][][][]][]] , 3.23327e-31 ) -( [[[[[][]][]][[][]][]][]] , 3.5984e-28 ) -( [[[[][[][]]][][][][]][]] , 3.02795e-30 ) -( [[[[][[][]]][[][]][]][]] , 3.51616e-28 ) -( [[[[][][]][][][][][]][]] , 2.56802e-32 ) -( [[[[][][]][][[][]][]][]] , 3.93155e-29 ) -( [[[[][][]][[][]][][]][]] , 4.37569e-29 ) -( [[[[][]][[][][][]][]][]] , 2.2019e-30 ) -( [[[[][]][[][][]][][]][]] , 1.32029e-29 ) -( [[[[][]][][[][]][][]][]] , 2.87464e-30 ) -( [[[[][]][][][[][]][]][]] , 4.00914e-32 ) -( [[[[][]][][][][][][]][]] , 1.90135e-34 ) -( [[[[][]][[][]][][][]][]] , 2.6716e-29 ) -( [[[[][]][][[][][]][]][]] , 4.54528e-31 ) -( [[[[][]][][[][[][]]]][]] , 1.2366e-27 ) -( [[[[][]][[][[][]]][]][]] , 1.88372e-26 ) -( [[[[][]][[[][]][]][]][]] , 1.82761e-27 ) -( [[[[][]][[][[][][]][]]][]] , 7.83982e-36 ) -( [[[[][]][[][[][[][]]]]][]] , 1.54542e-32 ) -( [[[[][]][[[][[][]]][]]][]] , 3.82696e-32 ) -( [[[[][]][[[[][]][]][]]][]] , 1.58808e-31 ) -( [[[][][[][][[][]][]]][]] , 1.04163e-27 ) -( [[[[][][]][][]][[][]][]] , 8.35222e-30 ) -( [[[[][]][][]][[][[][]]]] , 1.10288e-27 ) -( [[[[][]][][]][[][][]][]] , 2.61256e-32 ) -( [[[[][]][][]][][[][]][]] , 1.61568e-31 ) -( [[[[][][]][]][[][[][][]]]] , 2.52724e-32 ) -( [[[[][][]][]][[][][[][]]]] , 1.707e-31 ) -( [[[[][]][]][][[][[][]]]] , 1.6391e-27 ) -( [[[[][]][]][][[][][]][]] , 2.12224e-31 ) -( [[[[][]][]][][][[][]][]] , 9.0337e-31 ) -( [[[[][]][]][[][][[][][]]]] , 5.54979e-32 ) -( [[[][[][]]][][[][[][]]]] , 2.20659e-26 ) -( [[[][[][]]][][[][][]][]] , 7.51884e-30 ) -( [[[][[][]]][][][[][]][]] , 7.40547e-29 ) -( [[[][[][]]][[][][[][][]]]] , 3.45534e-31 ) -( [[[][]][][[[][]][][]][]] , 1.26405e-27 ) -( [[[][]][][[][[][]][]][]] , 8.75656e-29 ) -( [[[][]][][[][][][][]][]] , 6.4503e-32 ) -( [[[][]][][[[][][]][]][]] , 6.1089e-29 ) -( [[[][]][][[][][[][]]][]] , 3.80837e-29 ) -( [[[][]][][[][[][][]]][]] , 4.17783e-29 ) -( [[[][]][][][[[][]][]][]] , 3.01482e-31 ) -( [[[][]][][][[][][][]][]] , 2.46681e-33 ) -( [[[][]][][][[[][]][][]]] , 8.20043e-32 ) -( [[[][]][][][[][][][][]]] , 1.59676e-34 ) -( [[[][]][][[][]][[][]][]] , 1.34198e-30 ) -( [[][[[[][]][]][][][]][]] , 1.64715e-30 ) -( [[][[][[][][]]][[][]][]] , 5.88208e-31 ) -( [[][[][[][]][]][[][]][]] , 3.43928e-29 ) -( [[][[[][]][[][]][[][][]]]] , 7.59757e-33 ) -( [[][[[][]][][][][][]][]] , 1.79765e-32 ) -( [[][[[][]][[][]][][]][]] , 8.96467e-30 ) -( [[][[[][]][][[][]][]][]] , 1.44197e-29 ) -( [[][[[][]][][]][[][]][]] , 7.32636e-30 ) -( [[][[[][]][]][][[][]][]] , 3.92272e-30 ) -( [[][[[][]][]][[][][]][]] , 2.85424e-30 ) -( [[][[[][]][]][[][[][]]]] , 2.88482e-27 ) -( [[][[][[][]]][[][[][]]]] , 9.94043e-27 ) -( [[][[][[][]]][[][][]][]] , 4.03831e-30 ) -( [[][[][[][]]][][[][]][]] , 8.3972e-30 ) -( [[][[][[][][[][]]][]][]] , 1.46249e-29 ) -( [[][[][[][[][]][]][]][]] , 1.4132e-29 ) -( [[][[][[][]][[][]][]][]] , 1.02631e-29 ) -( [[][[][[[][]][][]][]][]] , 2.76858e-29 ) -( [[][[][[[[][]][]][]]][]] , 6.19333e-26 ) -( [[][[][[[][[][]]][]]][]] , 1.24581e-26 ) -( [[][[[[][][]][][]][]][]] , 2.6504e-31 ) -( [[][[[][[][][]][]][]][]] , 6.06134e-30 ) -( [[][[[][[][]][][]][]][]] , 2.41083e-29 ) -( [[][[[][[][][][]]][]][]] , 1.95125e-29 ) -( [[][[[][][][[][]]][]][]] , 6.16022e-30 ) -( [[][[[][][[][][]]][]][]] , 1.35874e-29 ) -( [[][[[[][][][]][]][]][]] , 7.59826e-29 ) -( [[][[][[][][]][][][]][]] , 4.57054e-35 ) -( [[][[][[][]][][][][]][]] , 1.83221e-32 ) -( [[][[][[[][]][][][]]][]] , 2.44525e-29 ) -( [[][[][[][[][[][]]]]][]] , 3.17117e-27 ) -( [[][[][[][[][][]][]]][]] , 2.2993e-30 ) -( [[][[][[[][][]][][]]][]] , 4.12907e-29 ) -( [[][[][[[][][][]][]]][]] , 1.76896e-29 ) -( [[][][[][][][][][][]][]] , 1.67721e-36 ) -( [[][][[][][][[][]][]][]] , 5.44524e-34 ) -( [[][][[][][[][]][][]][]] , 3.72011e-32 ) -( [[][][[[][][[][]]][]][]] , 6.78926e-28 ) -( [[][][[[][[][]][]][]][]] , 1.28824e-27 ) -( [[][][[[][][]][][][]][]] , 4.87068e-33 ) -( [[][][[[][]][[][]][]][]] , 7.89339e-28 ) -( [[][][[[][]][][][][]][]] , 3.25718e-31 ) -( [[][][[[[][]][][]][]][]] , 3.50604e-29 ) -( [[][][[][[[][]][]][]][]] , 1.87242e-29 ) -( [[][][[][[][[][]]][]][]] , 1.642e-28 ) -( [[][][[][][[][[][]]]][]] , 3.79152e-30 ) -( [[][][[][][[][][]][]][]] , 4.49295e-33 ) -( [[][][][][[[][]][[][]]]] , 3.02372e-30 ) -( [[][][][][][[][][[][]]]] , 3.77762e-33 ) -( [[][][][][][[][[][][]]]] , 3.32696e-32 ) -( [[][][][][][][[][]][]] , 5.01373e-30 ) -( [[][][][][[][][[][][]]]] , 2.40561e-31 ) -( [[][[][][]][[][][[][]]]] , 2.059e-29 ) -( [[][[][][]][[][[][][]]]] , 6.92841e-29 ) -( [[[[][][][]][]][[][]][]] , 4.57914e-30 ) -( [[[[][][][]][]][][[][]]] , 3.8179e-30 ) -( [[[[[][]][]][]][][[][]]] , 6.59995e-29 ) -( [[[[][[][]]][]][][[][]]] , 2.67685e-27 ) -( [[[[][]][][][]][[][]][]] , 4.22879e-32 ) -( [[[[][]][][][]][][[][]]] , 1.00309e-32 ) -( [[[[][]][[[][]][]]][[][]]] , 4.51846e-35 ) -( [[][][]][[[[][]][]][[][]]] , 1.8365e-37 ) -( [[][][]][[][[][]][[][][]]] , 1.08257e-40 ) -( [[][][]][[][[[][[][]]][]]] , 1.18038e-37 ) -( [[][][]][[][[][]][][]][] , 1.22858e-35 ) -( [[][][]][[][][[][]][]][] , 4.46533e-37 ) -( [[][][]][[][][][][][]][] , 3.2722e-39 ) -( [[][][]][[][][][][]][][] , 5.83354e-39 ) -( [[][][]][[][][][]][][][] , 2.39604e-38 ) -( [[][][]][[][][][]][[][]] , 8.33869e-36 ) -( [[][][]][[][][][]][[][][]] , 5.91873e-43 ) -( [[][][]][[][[][]]][[][][]] , 1.33066e-39 ) -( [[][][]][[][][]][[][][][]] , 1.04185e-41 ) -( [[][][]][[][][]][][[][][]] , 1.0642e-42 ) -( [[][][]][[][][]][][[][]] , 2.66981e-35 ) -( [[][][]][[][][]][][][][] , 5.69289e-38 ) -( [[][][]][[][][]][[][]][] , 6.82109e-35 ) -( [[][][]][[[][]][][][][]] , 4.33767e-36 ) -( [[][][]][[[][]][][][]][] , 9.68432e-36 ) -( [[][][]][[[][]][][]][][] , 8.44565e-37 ) -( [[][][]][[[][]][]][[][][]] , 1.3504e-39 ) -( [[][][]][][[[][][]][]][] , 3.84043e-34 ) -( [[][][]][][[][][[][]]][] , 1.37522e-33 ) -( [[][][]][][[][[][][]]][] , 5.95773e-34 ) -( [[][][]][][[][]][][[][]] , 2.87823e-36 ) -( [[][][]][][[][]][][][][] , 5.13965e-39 ) -( [[][][]][][[][]][[][]][] , 6.9153e-36 ) -( [[][][]][][][[][[][]]][] , 2.05607e-36 ) -( [[][][]][][][[][]][[][]] , 5.41373e-37 ) -( [[][][]][][][[][]][][][] , 9.32222e-40 ) -( [[][][]][][][][][][][][] , 1.11698e-41 ) -( [[][][]][][][][][][[][]] , 2.04742e-38 ) -( [[][][]][][][][[][[][]]] , 3.95695e-35 ) -( [[][][]][][][][[[][]][]] , 1.72893e-34 ) -( [[][][]][][[[][[][]]][][]] , 2.92788e-39 ) -( [[][][]][][[[[][]][]][][]] , 6.59555e-40 ) -( [[][][]][][[][][][[][]]] , 1.79958e-35 ) -( [[][][]][][[][][[][]][]] , 7.51057e-35 ) -( [[][][]][][[][][[][][]]] , 3.6814e-34 ) -( [[][][]][][[][][][]][][] , 7.28306e-40 ) -( [[][][]][][[][][]][][][] , 1.25879e-38 ) -( [[][][]][][[][][]][[][]] , 4.5175e-36 ) -( [[][][]][][[][][]][[][][]] , 3.41687e-43 ) -( [[][][]][][][[][[][][]]] , 4.45539e-33 ) -( [[][][]][][][[][][[][]]] , 2.1822e-34 ) -( [[][][]][][][[][[][]][]] , 9.51331e-35 ) -( [[][][]][][[[][]][[][]]] , 1.15534e-31 ) -( [[][][]][][][][[][]][] , 1.53231e-28 ) -( [[][][]][][][][][[][][]] , 1.8865e-38 ) -( [[][][]][][][][[][][][]] , 1.89918e-37 ) -( [[][][]][][][[][][][][]] , 3.23372e-40 ) -( [[][][]][][][[[][][]][]] , 4.92007e-35 ) -( [[][][]][][[][[][]]][][] , 1.30387e-35 ) -( [[][][]][][[[][]][]][][] , 8.08872e-35 ) -( [[][][]][][[[[][]][]][]] , 8.16046e-31 ) -( [[][][]][][[[][][][]][]] , 6.13329e-33 ) -( [[][][]][][[[][][]][][]] , 5.92144e-34 ) -( [[][][]][][[[][[][]]][]] , 1.10609e-29 ) -( [[][][]][][[[][]][][][]] , 2.55208e-34 ) -( [[][][]][][[][][][][][]] , 7.63237e-38 ) -( [[][][]][][[][[][[][]]]] , 7.44803e-31 ) -( [[][][]][][[][[[][]][]]] , 2.19758e-29 ) -( [[][][]][][[][[][][][]]] , 4.00315e-36 ) -( [[][][]][][[][[][]][][]] , 1.06128e-35 ) -( [[][][]][][[][[][][]][]] , 6.0328e-36 ) -( [[][][]][[][[][]]][][][] , 5.21535e-35 ) -( [[][][]][[][[][]]][[][]] , 2.27908e-32 ) -( [[][][]][[[][]][]][][][] , 5.34722e-35 ) -( [[][][]][[[][]][]][[][]] , 1.99912e-32 ) -( [[][][]][[][[][][]]][][] , 2.03979e-35 ) -( [[][][]][[][][[][]]][][] , 4.3901e-36 ) -( [[][][]][[][[][]][]][][] , 1.14866e-35 ) -( [[][][]][[][[][][]][]][] , 1.89319e-36 ) -( [[][][]][[][[][[][]]]][] , 5.19604e-33 ) -( [[][][]][[[][[][]]][]][] , 1.06544e-32 ) -( [[][][]][[[[][]][]][]][] , 2.56197e-32 ) -( [[][][]][[[][]][[[][]][]]] , 4.01211e-35 ) -( [[][][]][[[][]][[][[][]]]] , 4.37689e-37 ) -( [[][][]][[[][]][][][][][]] , 6.9946e-44 ) -( [[][][]][[[[][]][[][]]][]] , 1.96661e-34 ) -( [[][][]][[][[][][]][][]] , 1.18447e-35 ) -( [[][][]][[][][[][][][]]] , 7.23056e-34 ) -( [[][][]][[][][[][]][][]] , 4.32128e-37 ) -( [[][][]][[][][[][][]][]] , 5.39265e-34 ) -( [[][][]][[][[][[][]]][]] , 8.97757e-32 ) -( [[][][]][[][[][]][][][]] , 2.65877e-35 ) -( [[][][]][[][][][][][][]] , 2.98305e-39 ) -( [[][][]][[][][[][[][]]]] , 9.29365e-31 ) -( [[][][]][[][][[[][]][]]] , 2.7799e-31 ) -( [[][][]][[[][][][]][][]] , 2.54044e-36 ) -( [[][][]][[[][][]][][][]] , 8.19429e-36 ) -( [[][][]][[][[][[][]][]]] , 1.17401e-31 ) -( [[][][]][[][[[][][]][]]] , 1.76777e-31 ) -( [[][][]][[[][[[][]][]]][]] , 1.1574e-36 ) -( [[][][]][[[][[][][][]]][]] , 9.14041e-39 ) -( [[][][]][[][[][][[][][]]]] , 7.33932e-40 ) -( [[][][]][[][[][][][[][]]]] , 3.50833e-41 ) -( [[][][]][[][[][][[][]][]]] , 1.70663e-40 ) -( [[][][]][[][[][[][][]][]]] , 5.35009e-43 ) -( [[][][]][[][[][[][][][]]]] , 2.13819e-42 ) -( [[][][]][[][[][[][[][]]]]] , 4.93948e-40 ) -( [[][][]][[][[][][][]][][]] , 4.84349e-45 ) -( [[][][]][[][[][][]][][][]] , 4.19201e-44 ) -( [[][][]][[][[][][]][[][]]] , 7.13524e-41 ) -( [[][][]][[][][[][[][][]]]] , 4.32905e-36 ) -( [[][][]][[][][[][][[][]]]] , 2.06979e-37 ) -( [[][][]][[][][[][[][]][]]] , 6.12212e-40 ) -( [[][][]][[][][[[][][]][]]] , 1.78167e-42 ) -( [[][][]][[][[[][]][[][]]]] , 8.89883e-37 ) -( [[][][]][[][][][[][][]]] , 5.56105e-35 ) -( [[][][]][[][][][[][]][]] , 1.59202e-35 ) -( [[][][]][[][][][][[][]]] , 1.02068e-33 ) -( [[][][]][[][[][[][]]][][]] , 1.00553e-40 ) -( [[][][]][[][[[][]][]][][]] , 2.17326e-40 ) -( [[][][]][[][[[[][]][]][]]] , 1.91614e-36 ) -( [[][][]][[][[[][][][]][]]] , 1.54296e-38 ) -( [[][][]][[[][[][]]][][][]] , 2.00286e-40 ) -( [[][][]][[[[][]][]][][][]] , 6.90104e-40 ) -( [[][][][]][[[][][]][]][] , 1.12127e-33 ) -( [[][][][]][[][][[][]]][] , 6.28394e-32 ) -( [[][][][]][[][[][][]]][] , 2.43106e-32 ) -( [[][][][]][[][]][][[][]] , 1.14573e-34 ) -( [[][][][]][[][]][][][][] , 2.33238e-37 ) -( [[][][][]][[][]][[][]][] , 2.70139e-34 ) -( [[][][][]][][[][[][]]][] , 1.61344e-37 ) -( [[][][][]][][[][]][[][]] , 1.45382e-36 ) -( [[][][][]][][[][]][][][] , 3.69543e-39 ) -( [[][][][]][][][][][][][] , 6.79243e-42 ) -( [[][][][]][][][][][[][]] , 1.24548e-38 ) -( [[][][][]][][][[][[][]]] , 2.40993e-35 ) -( [[][][][]][][][[[][]][]] , 1.10232e-34 ) -( [[][[][]]][[[][][]][]][] , 2.38105e-30 ) -( [[][[][]]][[][][[][]]][] , 5.50639e-29 ) -( [[][[][]]][[][[][][]]][] , 2.22572e-29 ) -( [[][[][]]][[][]][][[][]] , 9.67892e-32 ) -( [[][[][]]][[][]][][][][] , 2.05235e-34 ) -( [[][[][]]][[][]][[][]][] , 2.51647e-31 ) -( [[][[][]]][][[][[][]]][] , 6.89594e-30 ) -( [[][[][]]][][[][]][[][]] , 3.51392e-32 ) -( [[][[][]]][][[][]][][][] , 1.20503e-34 ) -( [[][[][]]][][][][][][][] , 2.61312e-36 ) -( [[][[][]]][][][][][[][]] , 1.17095e-32 ) -( [[][[][]]][][][[][[][]]] , 5.54167e-30 ) -( [[][[][]]][][][[[][]][]] , 1.03507e-28 ) -( [[][[][]]][[[][[][]]][][]] , 7.26733e-37 ) -( [[][[][]]][[[[][]][]][][]] , 7.55806e-36 ) -( [[][][[][]][]][[][[][]][]] , 1.30935e-38 ) -( [[][][[][]][]][[][][[][]]] , 2.69165e-39 ) -( [[][][[][]][]][[][[][][]]] , 5.62928e-38 ) -( [[][][[][]][]][[[][][]][]] , 9.4322e-39 ) -( [[][][[][]][]][[][][][][]] , 5.89612e-44 ) -( [[][][[][]][]][][[][][][]] , 3.87707e-41 ) -( [[][][[][]][]][][][[][][]] , 3.54802e-42 ) -( [[][][[][]][]][][[][]][] , 1.74268e-34 ) -( [[][][[][]][]][[][][]][] , 9.55846e-36 ) -( [[][][[][]][]][[[][]][]] , 1.37831e-29 ) -( [[][][[][]][]][[][[][]]] , 3.71209e-31 ) -( [[][][[][]][]][][][[][]] , 7.07408e-35 ) -( [[][][[][]][]][][][][][] , 1.53359e-37 ) -( [[][][[][]][]][[][]][][] , 1.04699e-35 ) -( [[][][][[][]]][[][[][]][]] , 2.09876e-43 ) -( [[][][][[][]]][[][][[][]]] , 1.71013e-43 ) -( [[][][][[][]]][[][[][][]]] , 3.57676e-42 ) -( [[][][][[][]]][[[][][]][]] , 2.16754e-40 ) -( [[][][][[][]]][[][][][][]] , 1.36043e-45 ) -( [[][][][[][]]][][[][][][]] , 8.94599e-43 ) -( [[][][][[][]]][][][[][][]] , 8.18746e-44 ) -( [[][][][[][]]][][[][]][] , 4.44525e-36 ) -( [[][][][[][]]][[][][]][] , 3.0707e-37 ) -( [[][][][[][]]][[[][]][]] , 3.73171e-31 ) -( [[][][][[][]]][[][[][]]] , 1.97269e-32 ) -( [[][][][[][]]][][][[][]] , 7.53709e-36 ) -( [[][][][[][]]][][][][][] , 6.75118e-39 ) -( [[][][][[][]]][[][]][][] , 1.51492e-37 ) -( [[[][]][[][]]][[][[][]][]] , 1.16539e-35 ) -( [[[][]][[][]]][[][][[][]]] , 2.39571e-36 ) -( [[[][]][[][]]][[][[][][]]] , 5.01035e-35 ) -( [[[][]][[][]]][[[][][]][]] , 2.21085e-36 ) -( [[[][]][[][]]][[][][][][]] , 1.36633e-41 ) -( [[[][]][[][]]][][[][][][]] , 8.98451e-39 ) -( [[[][]][[][]]][][][[][][]] , 8.22198e-40 ) -( [[[][]][[][]]][][[][]][] , 4.96435e-32 ) -( [[][][[][]][][]][[][]][] , 8.20714e-34 ) -( [[][][[][]][][]][][][][] , 6.98681e-37 ) -( [[][][[][]][][]][][[][]] , 2.74439e-34 ) -( [[][][[][]][][]][][[][][]] , 1.38488e-41 ) -( [[][][[][]][][]][[][][][]] , 1.35936e-40 ) -( [[][][][][[][]]][[][]][] , 8.81965e-34 ) -( [[][][][][[][]]][][[][][]] , 1.97854e-41 ) -( [[][][][][[][]]][[][][][]] , 2.26152e-40 ) -( [[][][][[][][]]][[][]][] , 4.44459e-36 ) -( [[][][][[][][]]][][][][] , 1.50938e-39 ) -( [[][][][[][][]]][][[][]] , 2.06856e-36 ) -( [[][][][[][][]]][][[][][]] , 1.22519e-44 ) -( [[][][][[][][]]][[][][][]] , 1.36182e-43 ) -( [[][][][[][]][]][[][]][] , 1.09149e-35 ) -( [[][][][[][]][]][][][][] , 2.82189e-39 ) -( [[][][][[][]][]][][[][]] , 5.1618e-36 ) -( [[][][][[][]][]][][[][][]] , 1.71879e-46 ) -( [[][][][[][]][]][[][][][]] , 1.68712e-45 ) -( [[][[][][][]]][][[][][]] , 1.8785e-34 ) -( [[][[][][][]]][[][][][]] , 1.35141e-35 ) -( [[[][]][[][]][]][][[][][]] , 8.22826e-40 ) -( [[[][]][[][]][]][[][][][]] , 3.05557e-40 ) -( [[[][]][[][][]]][][[][][]] , 9.73804e-39 ) -( [[[][]][[][][]]][[][][][]] , 1.11308e-37 ) -( [[[][][[][]]][]][][[][][]] , 2.58857e-39 ) -( [[[][][[][]]][]][[][][][]] , 2.55907e-38 ) -( [[][[][]][[][]]][[][][][]] , 3.62824e-38 ) -( [[][[][]][[][]]][][[][][]] , 3.85055e-39 ) -( [[][[][]][[][]]][[][]][] , 6.04869e-29 ) -( [[][][[][]][[][]]][[][][]] , 2.02481e-39 ) -( [[][][][[][[][]]]][[][][]] , 9.80887e-41 ) -( [[][][][[][[][]]]][[][]] , 6.09127e-33 ) -( [[][][][[][[][]]]][][][] , 2.08524e-35 ) -( [[][][][[[][]][]]][[][][]] , 4.51919e-40 ) -( [[][][[][][[][]]]][[][][]] , 2.71415e-40 ) -( [[][][[][]][][][]][][][] , 6.72957e-38 ) -( [[][][[][]][][][]][[][]] , 2.23196e-35 ) -( [[][][[][]][][][]][[][][]] , 1.04187e-42 ) -( [[][][][][[][]][]][][][] , 9.32754e-38 ) -( [[][][][][[][]][]][[][]] , 3.26547e-35 ) -( [[][][][][[][]][]][[][][]] , 2.40044e-42 ) -( [[][][[[][]][][]]][[][][]] , 1.79155e-39 ) -( [[][][][[][][]][]][][][] , 3.15494e-39 ) -( [[][][][[][][]][]][[][]] , 1.10146e-36 ) -( [[][][][[][][]][]][[][][]] , 8.05839e-44 ) -( [[][][][[][]][][]][][][] , 8.8296e-39 ) -( [[][][][[][]][][]][[][]] , 3.0842e-36 ) -( [[][][][[][]][][]][[][][]] , 2.26042e-43 ) -( [[][][[][][][][]]][[][][]] , 2.94198e-43 ) -( [[][][[][][][][]]][[][]] , 5.31929e-36 ) -( [[][][[][][][][]]][][][] , 1.80657e-38 ) -( [[][][[[][][]][]]][[][][]] , 2.46931e-42 ) -( [[][][[][][]][][]][[][][]] , 2.96638e-45 ) -( [[][][[][][]][][]][[][]] , 4.0909e-38 ) -( [[][][[][][]][][]][][][] , 1.17949e-40 ) -( [[][][][[][][][]]][[][][]] , 2.67364e-43 ) -( [[][][][[][][][]]][[][]] , 3.73246e-36 ) -( [[][][][[][][][]]][][][] , 1.08693e-38 ) -( [[][][][][][[][]]][[][][]] , 2.40831e-46 ) -( [[][][][][][[][]]][[][]] , 1.84056e-37 ) -( [[][][][][][[][]]][][][] , 9.18093e-40 ) -( [[][][][][[][][]]][[][][]] , 6.55702e-44 ) -( [[][][][][[][][]]][[][]] , 1.09673e-36 ) -( [[][][][][[][][]]][][][] , 3.57908e-39 ) -( [[][][[][][][]][]][[][][]] , 2.49479e-43 ) -( [[][][[][][][]][]][[][]] , 3.37945e-36 ) -( [[][][[][][][]][]][][][] , 9.62177e-39 ) -( [[][][][[][[][]][]]][[][][]] , 8.73355e-53 ) -( [[][][][[][[][]][]]][[][]] , 5.83118e-45 ) -( [[][][][[][[][]][]]][][][] , 2.67791e-47 ) -( [[][][][[][[][]][]]][][] , 7.30804e-36 ) -( [[][][[][][[][]]][]][[][][]] , 2.12139e-51 ) -( [[][][[][][[][]]][]][[][]] , 2.85146e-44 ) -( [[][][[][][[][]]][]][][][] , 8.06993e-47 ) -( [[][][[][[][][]]]][[][][]] , 2.91164e-40 ) -( [[][][[][[][][]]]][[][]] , 3.92083e-33 ) -( [[][][[][[][][]]]][][][] , 1.11029e-35 ) -( [[][[][]][[][]][]][[][][]] , 1.0348e-39 ) -( [[][[][]][[][]][]][[][]] , 2.53714e-32 ) -( [[][[][]][[][]][]][][][] , 8.09128e-35 ) -( [[][[][]][][[][]]][[][][]] , 1.64586e-38 ) -( [[][[][]][][[][]]][[][]] , 2.18406e-31 ) -( [[][[][]][][[][]]][][][] , 6.14579e-34 ) -( [[][[][]][[][][]]][[][][]] , 1.60199e-39 ) -( [[][[][]][[][][]]][[][]] , 4.11543e-32 ) -( [[][[][]][[][][]]][][][] , 1.85466e-34 ) -( [[][[][][]][][][]][[][][]] , 6.32067e-44 ) -( [[][[][][]][][][]][[][]] , 1.40835e-36 ) -( [[][[][][]][][][]][][][] , 4.23951e-39 ) -( [[][[][][]][[][]]][[][][]] , 2.33017e-37 ) -( [[][[][][]][[][]]][[][]] , 3.61429e-32 ) -( [[][[][][]][[][]]][][][] , 2.81012e-34 ) -( [[][[][][][]][][]][[][][]] , 3.19624e-42 ) -( [[][[][][][]][][]][[][]] , 7.42807e-35 ) -( [[][[][][][]][][]][][][] , 2.2576e-37 ) -( [[][[][][][][][]]][[][][]] , 1.97631e-43 ) -( [[][[][][][][][]]][[][]] , 2.95967e-36 ) -( [[][[][][][][][]]][][][] , 9.04526e-39 ) -( [[][[][][][[][]]]][[][][]] , 7.12896e-39 ) -( [[][[][][][[][]]]][[][]] , 3.38486e-31 ) -( [[][[][][][[][]]]][][][] , 5.92803e-34 ) -( [[][[][[][][][]]]][[][][]] , 1.63788e-40 ) -( [[][[][[][][][]]]][[][]] , 3.29037e-33 ) -( [[][[][[][][][]]]][][][] , 8.69798e-36 ) -( [[][[[][][]][][]]][[][][]] , 1.44164e-39 ) -( [[][[[][][]][][]]][[][]] , 4.2786e-34 ) -( [[][[[][][]][][]]][][][] , 2.03092e-36 ) -( [[[][]][][][][][]][[][][]] , 7.24066e-43 ) -( [[[][]][][][][][]][[][]] , 2.01997e-35 ) -( [[[][]][][][][][]][][][] , 6.19416e-38 ) -( [[[][]][[][[][]][]]][[][][]] , 1.92225e-44 ) -( [[[][]][[][[][]][]]][[][]] , 2.5128e-37 ) -( [[[][]][[][[][]][]]][][][] , 6.95485e-40 ) -( [[[[[][]][]][]][][]][[][][]] , 3.05098e-46 ) -( [[[[[][]][]][]][][]][[][]] , 6.16772e-39 ) -( [[[[[][]][]][]][][]][][][] , 1.83023e-41 ) -( [[[[][[][]]][]][][]][[][][]] , 2.83112e-45 ) -( [[[[][[][]]][]][][]][[][]] , 3.70386e-38 ) -( [[[[][[][]]][]][][]][][][] , 1.02582e-40 ) -( [[[][[[][]][]]][][]][[][][]] , 3.05576e-44 ) -( [[[][[[][]][]]][][]][[][]] , 8.18944e-37 ) -( [[[][[[][]][]]][][]][][][] , 2.50245e-39 ) -( [[[][[][[][]]]][][]][[][][]] , 1.26032e-42 ) -( [[[][[][[][]]]][][]][[][]] , 3.57314e-35 ) -( [[[][[][[][]]]][][]][][][] , 1.0972e-37 ) -( [[[[[][][]][]][]][]][[][][]] , 5.23739e-47 ) -( [[[[[][][]][]][]][]][[][]] , 7.25405e-40 ) -( [[[[[][][]][]][]][]][][][] , 2.10024e-42 ) -( [[[[][]][][[][]]][]][[][][]] , 2.70016e-51 ) -( [[[[][]][][[][]]][]][[][]] , 3.74612e-44 ) -( [[[[][]][][[][]]][]][][][] , 1.08594e-46 ) -( [[[][][][][][]][]][[][][]] , 1.24645e-44 ) -( [[[][][][][][]][]][[][]] , 3.0755e-37 ) -( [[[][][][][][]][]][][][] , 9.32947e-40 ) -( [[[][[][][]][]][]][[][][]] , 5.03135e-41 ) -( [[[][[][][]][]][]][[][]] , 1.0465e-33 ) -( [[[][[][][]][]][]][][][] , 3.1797e-36 ) -( [[][[[[][]][[][]]][]]][][] , 2.81238e-35 ) -( [[][[[][[][[][]]]][]]][][] , 7.449e-36 ) -( [[][[[][[[][]][]]][]]][][] , 1.54057e-36 ) -( [[][[[][][][]][][]]][][] , 7.95129e-36 ) -( [[][[][][][][][][]]][][] , 9.78795e-38 ) -( [[][[][][][[][]][]]][][] , 1.64836e-33 ) -( [[][[[][][]][][][]]][][] , 8.99672e-36 ) -( [[][[[[[][]][]][]][]]][][] , 8.52059e-35 ) -( [[][[[[][[][]]][]][]]][][] , 1.76853e-36 ) -( [[][][[][]][][][][]][][] , 6.3287e-37 ) -( [[][][[][]][][[][]]][][] , 5.46773e-35 ) -( [[][][[][[[][]][]]]][][] , 6.54781e-33 ) -( [[][][][[[][][]][]]][][] , 6.44049e-35 ) -( [[][][][[][][[][]]]][][] , 2.06885e-36 ) -( [[][][][[][][][][]]][][] , 4.91682e-38 ) -( [[][][][[][[][][]]]][][] , 4.77458e-36 ) -( [[][][][][[][]][][]][][] , 1.61887e-39 ) -( [[][][][][[][][][]]][][] , 8.8905e-40 ) -( [[][][][[][[][]]][]][][] , 6.00678e-35 ) -( [[][][][[][][]][][]][] , 4.62489e-30 ) -( [[][][][[][][]][][]][][] , 1.81464e-40 ) -( [[][][][[][]][[][]]][][] , 1.08045e-35 ) -( [[][][][[][]][][][]][][] , 5.04891e-40 ) -( [[][][[][[][[][]]]]][][] , 3.00464e-33 ) -( [[][][[][[][][]][]]][][] , 7.66723e-36 ) -( [[][][[][[][][][]]]][][] , 1.74769e-35 ) -( [[][][[][][][[][]]]][][] , 1.42698e-36 ) -( [[][][[][][[][]][]]][][] , 2.87183e-35 ) -( [[][][[][][[][][]]]][][] , 2.5074e-36 ) -( [[][][[[][][][]][]]][][] , 3.24014e-35 ) -( [[][[][]][[][][][]]][][] , 4.04306e-34 ) -( [[][[][][]][[][][]]][][] , 9.42885e-35 ) -( [[[][]][[][[][]][][]]][][] , 1.76353e-40 ) -( [[[][]][[[][[][]]][]]][][] , 1.68265e-35 ) -( [[[][]][[[[][]][]][]]][][] , 1.15981e-35 ) -( [[][][[][][]][[][]]][][] , 1.84797e-36 ) -( [[][][][][][[][][]]][][] , 4.67884e-38 ) -( [[][][][][][][[][]]][][] , 2.92038e-41 ) -( [[][][][[][][][]][]][][] , 7.64687e-39 ) -( [[][][][[][][][]][]][] , 4.03662e-30 ) -( [[][][[][[][][]]][]][][] , 1.73727e-35 ) -( [[][[][]][][][[][]]][][] , 3.83099e-34 ) -( [[][[][]][][[][][]]][][] , 5.72524e-34 ) -( [[][[][][]][][[][]]][][] , 4.39642e-36 ) -( [[][[][][]][[][]][]][][] , 1.56666e-34 ) -( [[][[][][][]][[][]]][][] , 2.26602e-35 ) -( [[][][[][][]][][][]][][] , 1.15502e-41 ) -( [[][][][][][[][]][]][][] , 5.8435e-41 ) -( [[][][[][]][[[][]][]]][][] , 1.26408e-39 ) -( [[][][[][]][[[][]][]]][] , 3.5264e-30 ) -( [[][][[][]][[][[][]]]][][] , 5.91687e-41 ) -( [[][][[][]][[][[][]]]][] , 4.22635e-31 ) -( [[][][[][]][[][][]][]][][] , 2.17509e-44 ) -( [[][][[][]][[][][]][]][] , 2.16749e-34 ) -( [[][][[][][][]][][]][][] , 1.73833e-40 ) -( [[][][[][][][][]][]][][] , 1.59752e-38 ) -( [[][][[][][][][]][]][] , 4.00963e-30 ) -( [[][][[[[][]][]][]][]][][] , 2.76332e-40 ) -( [[][][[[[][]][]][]][]][] , 2.01668e-30 ) -( [[][][[[][[][]]][]][]][][] , 1.43075e-40 ) -( [[][][[[][[][]]][]][]][] , 1.82763e-30 ) -( [[][][[[][]][[][]]][]][][] , 1.55418e-38 ) -( [[][][[[][]][[][]]][]][] , 1.46976e-28 ) -( [[][][][[][[][]][]][]][][] , 6.0761e-49 ) -( [[][][][[][[][]][]][]][] , 5.62252e-35 ) -( [[][][][[[][]][][]][]][][] , 8.84539e-45 ) -( [[][][][[[][]][][]][]][] , 4.26119e-34 ) -( [[][][][[[][][]][]][]][][] , 2.83463e-44 ) -( [[][][][[[][][]][]][]][] , 5.38233e-34 ) -( [[][][][[[][]][[][]]]][][] , 6.25749e-41 ) -( [[][][][[[][]][[][]]]][] , 5.3556e-30 ) -( [[][][][[[[][]][]][]]][][] , 4.98601e-42 ) -( [[][][][[[[][]][]][]]][] , 2.84169e-29 ) -( [[][][][[[][[][]]][]]][][] , 8.23167e-42 ) -( [[][][][[[][[][]]][]]][] , 1.27995e-28 ) -( [[][][[][][[][]]][][]][][] , 1.87112e-46 ) -( [[][][[][][[][]]][][]][] , 9.16081e-36 ) -( [[][][[[][][]][][]][]][][] , 2.64663e-45 ) -( [[][][[[][][]][][]][]][] , 2.54464e-35 ) -( [[][][[][[][[][]]]][]][][] , 5.4808e-40 ) -( [[][][[][[][[][]]]][]][] , 2.18032e-32 ) -( [[][][[][[][][]][]][]][][] , 4.28737e-44 ) -( [[][][[][[][][]][]][]][] , 2.35539e-34 ) -( [[][][[][[[][]][]]][]][][] , 3.52877e-39 ) -( [[][][[][[[][]][]]][]][] , 2.57883e-31 ) -( [[][][[][[][]][][]][]][][] , 1.81153e-43 ) -( [[][][[][[][]][][]][]][] , 1.59033e-33 ) -( [[][][[][[][][][]]][]][][] , 1.28414e-43 ) -( [[][][[][[][][][]]][]][] , 1.0916e-33 ) -( [[][][[][][][[][]]][]][][] , 2.82249e-47 ) -( [[][][[][][][[][]]][]][] , 2.98847e-37 ) -( [[][][[][][[][]][]][]][][] , 4.06944e-43 ) -( [[][][[][][[][]][]][]][] , 3.03384e-33 ) -( [[][][[][][[][][]]][]][][] , 4.25478e-44 ) -( [[][][[][][[][][]]][]][] , 3.7123e-34 ) -( [[][][[[][]][][][]][]][][] , 1.21687e-41 ) -( [[][][[[][]][][][]][]][] , 2.04857e-33 ) -( [[][][[[][][][]][]][]][][] , 9.18792e-43 ) -( [[][][[[][][][]][]][]][] , 8.81248e-33 ) -( [[][[][]][[][]][][]][][] , 3.40739e-34 ) -( [[][[][]][][[][]][]][][] , 7.30539e-34 ) -( [[][[][][]][[][][]][]][][] , 3.82419e-45 ) -( [[][[][][]][[][][]][]][] , 3.76309e-35 ) -( [[][[][][]][][][][]][][] , 4.26543e-38 ) -( [[][[][][]][[][[][]]]][][] , 9.1943e-42 ) -( [[][[][][]][[][[][]]]][] , 1.73666e-31 ) -( [[][[][][][]][][][]][][] , 2.51853e-36 ) -( [[][[][][][]][][][]][] , 1.08926e-29 ) -( [[][[][][][][][]][]][][] , 1.00683e-38 ) -( [[][[][][][][][]][]][] , 2.09645e-30 ) -( [[[][]][][][[][][]][]][][] , 5.86941e-46 ) -( [[[][]][][][[][][]][]][] , 1.72851e-35 ) -( [[[][]][][][][][][]][][] , 7.41605e-38 ) -( [[[][]][][][[][[][]]]][][] , 1.47536e-42 ) -( [[[][]][][][[][[][]]]][] , 2.00186e-32 ) -( [[[][]][[[][]][[][]]]][][] , 1.36318e-37 ) -( [[[][]][[[][]][[][]]]][] , 2.63897e-27 ) -( [[[][]][[[][][]][]][]][][] , 6.45492e-42 ) -( [[[][]][[[][]][][]][]][][] , 8.90047e-40 ) -( [[[][]][[[][]][][]][]][] , 1.05318e-30 ) -( [[[][]][[][[][]][]][]][][] , 1.54867e-39 ) -( [[[][]][[][[][]][]][]][] , 7.80277e-29 ) -( [[[[[][]][]][]][][][]][][] , 2.51307e-41 ) -( [[[[][[][]]][]][][][]][][] , 6.22525e-42 ) -( [[[][[[][]][]]][][][]][][] , 2.27936e-39 ) -( [[[][[][[][]]]][][][]][][] , 9.72184e-38 ) -( [[[[[][][]][]][]][][]][][] , 9.38835e-44 ) -( [[[[][]][][[][]]][][]][][] , 5.17697e-45 ) -( [[[][][][][][]][][]][][] , 5.41075e-39 ) -( [[[][[][][]][]][][]][][] , 2.83561e-35 ) -( [[[][[[][]][][][]]][]][][] , 3.87078e-40 ) -( [[[][[][][[][]][]]][]][][] , 8.84642e-41 ) -( [[[][[][[][][]][]]][]][][] , 2.52217e-43 ) -( [[[][[][[][]][][]]][]][][] , 7.80147e-38 ) -( [[][][[][]][][[][]][]][] , 3.78407e-35 ) -( [[][][[[][]][[][][]]]][] , 9.43467e-27 ) -( [[][][][[][[][][]]][]][] , 1.16926e-34 ) -( [[][][][[][][[][]]][]][] , 8.2551e-36 ) -( [[][][][[][]][[][]][]][] , 2.04568e-38 ) -( [[][][[[][][]][[][]]]][] , 6.51481e-31 ) -( [[][][[][[][[][]][]]]][] , 2.49829e-29 ) -( [[][][[][[][][][][]]]][] , 1.62657e-32 ) -( [[][][[][[][][[][]]]]][] , 5.0542e-30 ) -( [[][][[][[[][][]][]]]][] , 1.7539e-29 ) -( [[][][[][[][[][][]]]]][] , 1.04138e-28 ) -( [[][][[][[][]][[][]]]][] , 1.98902e-29 ) -( [[][][[][][][[][][]]]][] , 3.76695e-33 ) -( [[][][[][][][][[][]]]][] , 2.17996e-36 ) -( [[][][[[][]][][[][]]]][] , 7.85675e-29 ) -( [[][[[][[][][]]][]][]][] , 1.94493e-34 ) -( [[][[[][[][]][]][]][]][] , 1.11296e-31 ) -( [[][[][][[[][]][]]][]][] , 4.74228e-30 ) -( [[][[][[][]][[][]]][]][] , 3.15067e-29 ) -( [[][[][[[][]][]][]][]][] , 7.78958e-30 ) -( [[][[][[][[][]]][]][]][] , 7.10249e-31 ) -( [[][[][[[][][]][]]][]][] , 5.66782e-32 ) -( [[][[][[[][]][][]]][]][] , 8.92438e-30 ) -( [[][[][[][][[][]]]][]][] , 5.01855e-31 ) -( [[[][]][][[][[][]]][]][] , 2.19334e-31 ) -( [[[][]][][[[][]][]][]][] , 1.90771e-31 ) -( [[[][]][[][]][[][]][]][] , 2.62917e-29 ) -( [[[][]][[][][[][]]][]][] , 4.17356e-29 ) -( [[[][][[][]]][[][]][]][] , 1.49644e-30 ) -( [[][[[][]][[][]][]][]][] , 1.84829e-30 ) -( [[][[[][]][][[][]]][]][] , 8.18311e-31 ) -( [[][[[][]][[][][]]][]][] , 1.18999e-31 ) -( [[][[][][][[][][]]][]][] , 3.87844e-34 ) -( [[][][[][]][][][][][]][] , 3.13343e-37 ) -( [[][][[][]][[][]][][]][] , 1.99699e-35 ) -( [[][][][][[][]][][][]][] , 1.67305e-42 ) -( [[][][][[][[][]]][][]][] , 5.13987e-34 ) -( [[][][][[[][]][]][][]][] , 2.46489e-33 ) -( [[][][[][]][[][][][]]][] , 1.15098e-33 ) -( [[][][[[][]][][]][][]][] , 7.1417e-34 ) -( [[][][][[][][]][][][]][] , 5.23816e-41 ) -( [[][][][[][]][][][][]][] , 4.3186e-42 ) -( [[][][][[[][]][][][]]][] , 1.7252e-31 ) -( [[][][][[][[][[][]]]]][] , 7.75603e-30 ) -( [[][][][[][[][][]][]]][] , 4.97447e-33 ) -( [[][][][[][[[][]][]]]][] , 2.73211e-29 ) -( [[][][][[[][][]][][]]][] , 1.68849e-31 ) -( [[][][][[[][][][]][]]][] , 3.02762e-32 ) -( [[][[[][]][[][]]][][]][] , 1.74945e-29 ) -( [[][[][[][[][]]]][][]][] , 2.92383e-31 ) -( [[][[][[[][]][]]][][]][] , 1.26869e-30 ) -( [[][[][][]][[][][][]]][] , 3.4112e-33 ) -( [[][[][][]][[[][]][]]][] , 5.44981e-31 ) -( [[][[][][][][]][][]][] , 9.43828e-31 ) -( [[[][]][[[][][][]][]]][] , 2.75465e-31 ) -( [[[][]][[[][][]][][]]][] , 2.11322e-33 ) -( [[[][]][[][]][][][][]][] , 1.54441e-32 ) -( [[[][]][[][][]][][][]][] , 8.49179e-37 ) -( [[[][][]][[][]][][][]][] , 6.94288e-33 ) -( [[[][][[][]]][][][][]][] , 1.97045e-34 ) -( [[[][][][][[][]]][][]][] , 2.01313e-33 ) -( [[[][[[[][]][]][]]][][]][] , 1.87691e-38 ) -( [[[][[[][][]][]]][][]][] , 5.31354e-33 ) -( [[[][[[][[][]]][]]][][]][] , 3.20667e-39 ) -( [[][][[][][[][]][][][]]] , 3.77159e-33 ) -( [[][][[][]][][[][]][][]] , 1.15849e-34 ) -( [[][][][[[][][]][]][][]] , 6.46524e-34 ) -( [[][][][[][[][][]]][][]] , 3.39098e-33 ) -( [[][][][][[][[[][]][]]]] , 3.77573e-31 ) -( [[][][[][]][[[][]][]][]] , 4.47618e-31 ) -( [[][][[][]][[][][][]][]] , 3.82031e-34 ) -( [[][][][[][][[][][][]]]] , 3.74963e-33 ) -( [[][][][[][][[[][]][]]]] , 6.22027e-31 ) -( [[][][][[][[[][][]][]]]] , 7.66606e-29 ) -( [[][][][[][[][[][]][]]]] , 2.02522e-30 ) -( [[][][][[[[][]][]][][]]] , 1.2451e-29 ) -( [[][][][[[][[][]]][][]]] , 2.25261e-29 ) -( [[][][][[][[][]][][][]]] , 1.53055e-33 ) -( [[][][][[][][[][]]][][]] , 1.45117e-34 ) -( [[][][][[][[][]][]][][]] , 8.94625e-34 ) -( [[][][][[][[][]]][[][]]] , 8.63446e-31 ) -( [[][][][[][][]][][][][]] , 1.43347e-37 ) -( [[][][][[][]][[][]][][]] , 7.87621e-35 ) -( [[][][][[[[][]][]][]][]] , 1.43856e-29 ) -( [[][][][[[][[][]]][]][]] , 6.57955e-29 ) -( [[][][][[][[][[][]]]][]] , 4.61337e-30 ) -( [[][][][[][[][][]][]][]] , 2.52025e-33 ) -( [[][][][[[][][]][][]][]] , 8.69034e-32 ) -( [[][][][[[][][][]][]][]] , 1.5385e-32 ) -( [[][][[][[][][][]]][][]] , 3.47894e-33 ) -( [[][][[][][][[][]]][][]] , 2.2226e-34 ) -( [[][][[][][[][]][]][][]] , 1.90638e-33 ) -( [[][][[][][[][][]]][][]] , 1.34283e-33 ) -( [[][[][]][[][[[][]][]]]] , 3.03645e-28 ) -( [[][[][][]][[][][][]][]] , 5.11733e-32 ) -( [[][[][][]][[][][]][][]] , 3.22695e-34 ) -( [[][[][][]][[[][]][]][]] , 4.79228e-30 ) -( [[[][]][[][[][[[][]][]]]]] , 1.2646e-33 ) -( [[[][]][[][[][[][][][]]]]] , 2.09889e-34 ) -( [[][][[][]][][][][[][]]] , 1.16798e-32 ) -( [[][][[][]][[][]][[][][]]] , 9.67421e-42 ) -( [[][][[][][]][][[][][]]] , 2.37932e-35 ) -( [[][][][[][][]][[][][]]] , 2.31357e-34 ) -( [[][][][[][]][][[][][]]] , 1.70775e-33 ) -( [[][][][][[][]][][[][]]] , 2.60667e-34 ) -( [[][][][][[[][]][][][]]] , 6.08783e-34 ) -( [[][][][][[][[][]][][]]] , 1.40503e-34 ) -( [[][][][][[][][][][][]]] , 8.3683e-37 ) -( [[][][][][[[][][]][][]]] , 2.01229e-34 ) -( [[][][[][]][][][[][][]]] , 6.96787e-33 ) -( [[][][[][][][]][[][][]]] , 5.25427e-34 ) -( [[][][][[][[][]]][[][][]]] , 3.29054e-40 ) -( [[][][][[[][]][]][[][][]]] , 1.24158e-39 ) -( [[][][][[][][]][][[][]]] , 1.3815e-35 ) -( [[][][][[][]][][][[][]]] , 8.17257e-35 ) -( [[][][][[][][][]][[][]]] , 5.07251e-35 ) -( [[][][[][][[][]]][[][][]]] , 7.28537e-40 ) -( [[][][[][[][][]]][[][]]] , 4.22821e-31 ) -( [[][[][]][[[][][]][][]]] , 1.31834e-30 ) -( [[][[][]][[][][][][][]]] , 3.9543e-33 ) -( [[][[][]][[][[][]][][]]] , 1.12007e-30 ) -( [[][[][]][[[][]][][][]]] , 8.52359e-30 ) -( [[][[][][]][[[][]][][]]] , 5.2793e-31 ) -( [[][[][][]][[][][][][]]] , 3.11928e-33 ) -( [[][[][][]][][][[][][]]] , 4.28189e-34 ) -( [[][[][][]][[][]][[][]]] , 2.5908e-31 ) -( [[][[][][][]][][[][][]]] , 2.36023e-32 ) -( [[][[][][][][]][[][][]]] , 2.35342e-34 ) -( [[][[][[[][]][]]][[][][]]] , 4.24593e-37 ) -( [[][[][[][[][]]]][[][][]]] , 3.28146e-35 ) -( [[[][]][][][][][[][][]]] , 1.34775e-33 ) -( [[[][]][[[][]][]][[][][]]] , 1.30695e-33 ) -( [[[][]][[][[][]]][[][][]]] , 5.62549e-34 ) -( [[[[[][]][]][]][][[][][]]] , 1.19221e-36 ) -( [[[[][[][]]][]][][[][][]]] , 1.71068e-35 ) -( [[[][[[][]][]]][][[][][]]] , 3.7562e-34 ) -( [[[][[][[][]]]][][[][][]]] , 1.12301e-33 ) -( [[][[[[][]][[][]]][][][]]] , 1.15657e-32 ) -( [[][[[][[][[][]]]][][][]]] , 1.44623e-34 ) -( [[][[[][[[][]][]]][][][]]] , 1.35471e-35 ) -( [[][[[][][][]][][][][]]] , 1.90464e-33 ) -( [[][[[][]][[[][][]][][]]]] , 3.37934e-33 ) -( [[][[[][]][[[][][][]][]]]] , 2.84986e-33 ) -( [[][[[][]][[][][][][][]]]] , 1.20181e-35 ) -( [[][[[][]][[][[][]][][]]]] , 3.61985e-33 ) -( [[][[[][]][[[][]][][][]]]] , 2.38214e-32 ) -( [[][[[][]][[][]][][[][]]]] , 1.11693e-33 ) -( [[][[[][]][][[][]][[][]]]] , 2.4559e-33 ) -( [[][[[][]][[][[][[][]]]]]] , 1.4067e-29 ) -( [[][[[][[][]]][[][[][]]]]] , 4.70145e-33 ) -( [[][[][][][[[][]][[][]]]]] , 1.52571e-34 ) -( [[][[][][][[][][[][][]]]]] , 5.34986e-36 ) -( [[][][[[][[[][]][]]][]][]] , 3.9358e-36 ) -( [[][][[[[][]][[][]]][]][]] , 7.01793e-32 ) -( [[][][[][[[][][]][]][]][]] , 4.28956e-37 ) -( [[][][[][[][[][][]]][]][]] , 9.89191e-38 ) -( [[][][[][[][][][]][]][]] , 1.36582e-32 ) -( [[][][[][[][][]][][]][]] , 4.14675e-32 ) -( [[][][[][][[][]][][][]][]] , 1.68583e-44 ) -( [[][][[][[][[][]]][][]][]] , 3.317e-38 ) -( [[][][[][[[][]][]][][]][]] , 2.30647e-37 ) -( [[][][[[][]][[][[][]]]][]] , 8.59453e-32 ) -( [[][][[[][]][[[][]][]]][]] , 1.96432e-31 ) -( [[][][[[][]][[][][]][]][]] , 3.80847e-35 ) -( [[][][[[][]][[][][][]]][]] , 1.48669e-35 ) -( [[][][[[][][][][]][]][]] , 3.06049e-31 ) -( [[][][[[[[][]][]][]][]][]] , 2.47976e-34 ) -( [[][][[[[][[][]]][]][]][]] , 4.33749e-31 ) -( [[][][[][]][][[][][[][]]]] , 2.46196e-36 ) -( [[][][[][]][][[][[][][]]]] , 5.14928e-35 ) -( [[][][[][][]][[][][][]]] , 7.83408e-35 ) -( [[][][[][][]][[][][]][]] , 3.22087e-37 ) -( [[][][[][][]][][[][]][]] , 3.62107e-36 ) -( [[][][[][][]][][][[][]]] , 1.22608e-36 ) -( [[][][][[][][[][[][]]]]] , 4.69409e-30 ) -( [[][][][[][][[][]][][]]] , 7.72713e-35 ) -( [[][][][[][][][][][][]]] , 3.83596e-37 ) -( [[][][][[][[][][]][][]]] , 1.67603e-33 ) -( [[][][][[][[][[][]]][]]] , 4.63945e-30 ) -( [[][][][[][[][]][][]][]] , 9.48557e-33 ) -( [[][][][[][][[][]][]][]] , 1.75661e-34 ) -( [[][][][[][][][][][]][]] , 7.37065e-37 ) -( [[][][][[][][]][[][]][]] , 4.83181e-35 ) -( [[][][][[][]][][[][]][]] , 2.59e-34 ) -( [[][][][[][]][[][][]][]] , 3.32667e-35 ) -( [[][][][[][]][[][][][]]] , 6.70259e-35 ) -( [[][][][][[[][]][[][][]]]] , 2.12359e-38 ) -( [[][][][][[[][][]][[][]]]] , 7.88824e-38 ) -( [[][][][][[[][]][][]][]] , 1.22288e-31 ) -( [[][][][][[][[][]][]][]] , 1.22331e-32 ) -( [[][][][][[][][][][]][]] , 3.73558e-35 ) -( [[][][][][][[][]][[][]]] , 5.32273e-36 ) -( [[][][][][][[[][]][]][]] , 3.22451e-36 ) -( [[][][][][][[][][][]][]] , 2.85087e-38 ) -( [[][][][][][[[][]][][]]] , 2.997e-36 ) -( [[][][][][][[][][][][]]] , 5.12329e-38 ) -( [[][][[][]][[[][]][[][]]]] , 4.25747e-35 ) -( [[][][[][]][[[[][]][]][]]] , 1.23115e-34 ) -( [[][][[][]][[[][[][]]][]]] , 7.08428e-36 ) -( [[][][[][]][][[][][][]]] , 9.71808e-33 ) -( [[][][[][]][][[][][]][]] , 7.56029e-33 ) -( [[][][[][]][][][[][]][]] , 9.19205e-33 ) -( [[][][[][]][[][][]][[][]]] , 3.42811e-39 ) -( [[][][[][]][[][][[][][]]]] , 6.86435e-38 ) -( [[][][[][][][]][][[][]]] , 2.78472e-35 ) -( [[][][[][][][]][[][]][]] , 1.16622e-34 ) -( [[][][[][][][][]][[][]]] , 8.79309e-35 ) -( [[][][[[[][]][]][]][[][]]] , 4.44589e-35 ) -( [[][][[[][[][]]][]][[][]]] , 2.27596e-35 ) -( [[][][[[][][][]][][]][]] , 5.08262e-31 ) -( [[][][[][][][][][][][]]] , 1.00149e-37 ) -( [[][][[][][][[][]][][]]] , 3.93201e-35 ) -( [[][][[[][][][]][][][]]] , 5.45872e-32 ) -( [[][][[[][]][[][]]][[][]]] , 2.43905e-33 ) -( [[][][][[[[][]][]][][][]]] , 8.15148e-39 ) -( [[][][][[[][[][]]][][][]]] , 2.68771e-40 ) -( [[][][][[][[][[][][][]]]]] , 2.06414e-40 ) -( [[][][][[][[][[[][]][]]]]] , 2.26422e-38 ) -( [[][][][[][[[][][]][][]]]] , 2.7139e-38 ) -( [[][][][[][[[][][][]][]]]] , 6.50127e-41 ) -( [[][][][[][[][][][][][]]]] , 1.179e-42 ) -( [[][][][[][[][[][]][][]]]] , 2.14774e-39 ) -( [[][][][[][[[][]][][][]]]] , 1.6067e-37 ) -( [[][][][[][[][]][][[][]]]] , 3.5e-37 ) -( [[][][][[][][][[][]][]]] , 4.8378e-34 ) -( [[][][][[][][[][]][[][]]]] , 6.94434e-39 ) -( [[][][][[][][[][][]][]]] , 1.28198e-32 ) -( [[][][][[][[[][]][[][]]]]] , 2.20096e-34 ) -( [[][][][[][[][[][[][]]]]]] , 1.36338e-37 ) -( [[][][][[][[][]][][][][]]] , 2.41881e-45 ) -( [[][][][[][[][][[][][]]]]] , 1.41566e-38 ) -( [[][][][[][[][][[][]][]]]] , 2.9332e-42 ) -( [[][][][[][[][[][][]][]]]] , 5.067e-39 ) -( [[][][][[[][]][[][][][]]]] , 3.34994e-37 ) -( [[][][][[[][]][][][[][]]]] , 5.50467e-36 ) -( [[][][][[][[][][]][[][]]]] , 1.5401e-37 ) -( [[][][][[][[[[][]][]][]]]] , 1.32054e-34 ) -( [[][][][[][[[][[][]]][]]]] , 9.67626e-35 ) -( [[][][][[[][][]][][[][]]]] , 1.05331e-37 ) -( [[][][][[[][][][]][[][]]]] , 4.47665e-37 ) -( [[][][][[[[][]][]][][]][]] , 1.17683e-37 ) -( [[][][][[[][[][]]][][]][]] , 9.40781e-38 ) -( [[][][][[][][][[][]]][]] , 6.81617e-34 ) -( [[][][][[][][[][][]]][]] , 8.54979e-34 ) -( [[][][][[][[][]][][][]][]] , 6.72116e-44 ) -( [[][][][[][[][]][]][[][]]] , 1.07763e-43 ) -( [[][][][[][]][[][[][][]]]] , 8.06347e-38 ) -( [[][][][[][]][[][][[][]]]] , 3.96855e-39 ) -( [[][][][[[][]][][]][[][]]] , 1.45937e-39 ) -( [[][][][[[][][]][]][[][]]] , 4.67676e-39 ) -( [[][][][[[][[][][]]][]][]] , 1.60331e-37 ) -( [[][][][[[[][][]][]][]][]] , 6.60793e-37 ) -( [[][][][[[][][]][][][]]] , 5.56043e-32 ) -( [[][][][[[][][][]][][]]] , 1.16927e-32 ) -( [[][][][[[][[][][]]][][]]] , 1.00206e-37 ) -( [[][][][[[[][][]][]][][]]] , 4.13265e-37 ) -( [[][][][[[][]][][[][][]]]] , 1.15131e-34 ) -( [[][][][[[[][]][]][[][]]]] , 2.89648e-34 ) -( [[][][][[][][][[][][]]]] , 2.89956e-32 ) -( [[][][][[][][][][[][]]]] , 5.12253e-33 ) -( [[][][][[][[][]][[][][]]]] , 6.55592e-36 ) -( [[][][][[[][][]][[][][]]]] , 1.9748e-36 ) -( [[][][][[[][[][]]][[][]]]] , 6.4207e-33 ) -( [[][][[][][[][]]][][[][]]] , 3.32064e-41 ) -( [[][][[][][[][]]][[][]][]] , 1.06534e-40 ) -( [[][][[[][][]][][]][[][]]] , 4.26699e-40 ) -( [[][][[][[][[][]]]][[][]]] , 1.1668e-35 ) -( [[][][[][[][][]][]][[][]]] , 5.28067e-39 ) -( [[][][[][[[][]][]]][[][]]] , 6.18006e-35 ) -( [[][][[][[][]][][]][[][]]] , 3.01128e-38 ) -( [[][][[][[][][][]]][[][]]] , 2.16664e-38 ) -( [[][][[][][][[][]]][[][]]] , 4.96058e-42 ) -( [[][][[][][[][]][]][[][]]] , 7.14751e-38 ) -( [[][][[][][[][][]]][[][]]] , 7.11478e-39 ) -( [[][][[[][]][][][]][[][]]] , 5.52274e-38 ) -( [[][][[[][][][]][]][[][]]] , 1.48253e-37 ) -( [[][][[[][][[][]]][][]][]] , 4.88749e-40 ) -( [[][][[[[][]][][]][][]][]] , 1.3729e-37 ) -( [[][][[[][[[][]][]]][][]]] , 8.80694e-37 ) -( [[][][[[[][]][[][]]][][]]] , 3.91193e-31 ) -( [[][][[][[[][][]][]][][]]] , 6.45763e-38 ) -( [[][][[][[][[][][]]][][]]] , 1.05149e-38 ) -( [[][][[][[][][][]][][]]] , 6.35899e-34 ) -( [[][][[][[][][]][][][]]] , 1.0101e-33 ) -( [[][][[][][[][]][][][][]]] , 3.45854e-46 ) -( [[][][[][][[[][]][[][]]]]] , 4.69482e-35 ) -( [[][][[][][[][[][[][]]]]]] , 1.31581e-36 ) -( [[][][[][][][[[][]][]]]] , 1.09022e-30 ) -( [[][][[][][[][[[][]][]]]]] , 3.10044e-39 ) -( [[][][[][][[][[][][][]]]]] , 5.67494e-39 ) -( [[][][[][[][[][]]][][][]]] , 2.79285e-38 ) -( [[][][[][[[][]][]][][][]]] , 1.35482e-37 ) -( [[][][[[][]][[[][]][]][]]] , 4.28028e-32 ) -( [[][][[[][]][[][[][]]][]]] , 4.10466e-33 ) -( [[][][[[][]][[][][]][][]]] , 1.75567e-36 ) -( [[][][[[][]][[][][][]][]]] , 2.76731e-35 ) -( [[][][[[][][][][]][][]]] , 2.64408e-32 ) -( [[][][[[[[][]][]][]][][]]] , 4.967e-35 ) -( [[][][[[[][[][]]][]][][]]] , 2.62684e-32 ) -( [[][][[[][[[][]][][]]][]]] , 6.97146e-35 ) -( [[][][[[[][]][[][][]]][]]] , 2.76801e-31 ) -( [[][][[[][][[][]]][][][]]] , 2.86281e-39 ) -( [[][][[[[][]][][]][][][]]] , 1.18237e-36 ) -( [[][[][]][[][]][][[][]]] , 1.70642e-30 ) -( [[][[][]][][[][][][][]]] , 5.89071e-33 ) -( [[][[][]][][[[][]][][]]] , 1.14179e-29 ) -( [[][[][]][][[][][][]][]] , 3.49625e-33 ) -( [[][[][]][][[[][]][]][]] , 3.88171e-30 ) -( [[][[][]][][[][]][[][]]] , 2.0576e-30 ) -( [[][[][]][[][][][][]][]] , 1.07498e-32 ) -( [[][[][]][[][[][]][]][]] , 9.95852e-30 ) -( [[][[][]][[[][]][][]][]] , 1.30422e-28 ) -( [[][[][]][[[][][]][[][]]]] , 1.35578e-34 ) -( [[][[][]][[[][]][[][][]]]] , 3.80885e-33 ) -( [[][[][][]][[][][[][][]]]] , 2.01124e-35 ) -( [[][[][][]][[][][]][[][]]] , 5.95682e-40 ) -( [[][[][][]][][][][[][]]] , 7.80496e-34 ) -( [[][[][][]][][][[][]][]] , 8.3627e-34 ) -( [[][[][][]][][[][][]][]] , 4.84545e-34 ) -( [[][[][][]][][[][][][]]] , 9.32298e-34 ) -( [[][[][][][]][][][[][]]] , 4.62958e-32 ) -( [[][[][][][]][][[][]][]] , 3.44558e-32 ) -( [[][[][][][]][[][][]][]] , 2.99181e-32 ) -( [[][[][][][]][[][][][]]] , 5.34944e-33 ) -( [[][[][][][]][[][[][]]]] , 7.05951e-30 ) -( [[][[][][][][][]][[][]]] , 5.24741e-35 ) -( [[][[[[[][]][][]][]][]][]] , 2.33215e-33 ) -( [[][[[[[][]][]][][]][]][]] , 2.36813e-34 ) -( [[][[[][[][[][]][]]][]][]] , 1.9112e-34 ) -( [[][[[[][][[][]]][]][]][]] , 7.46465e-38 ) -( [[][[[][[][][]]][][]][]] , 4.08577e-30 ) -( [[][[[][[][]][]][][]][]] , 3.75162e-30 ) -( [[][[][][][][][][][]][]] , 1.18859e-37 ) -( [[][[][][][][[][]][]][]] , 7.26077e-34 ) -( [[][[][][][[][]][][]][]] , 7.67292e-32 ) -( [[][[][][[[][]][]][]][]] , 9.0253e-30 ) -( [[][[][][[][[][]]][]][]] , 1.60273e-28 ) -( [[][[][][][[][[][]]]][]] , 9.49893e-31 ) -( [[][[][][][[][][]][]][]] , 9.80498e-34 ) -( [[][[][[][][][]][][]][]] , 6.04691e-33 ) -( [[][[[][][]][][][][]][]] , 2.23285e-34 ) -( [[][[[][][]][[][]][]][]] , 4.60516e-31 ) -( [[][[[[[][]][]][]][][]][]] , 3.87535e-33 ) -( [[][[[[][][]][]][][]][]] , 5.29644e-31 ) -( [[][[[[][[][]]][]][][]][]] , 8.77107e-35 ) -( [[][[[[][[][]]][][]][]][]] , 4.18655e-36 ) -( [[][[[[[][]][][][]][]][]]] , 5.04124e-32 ) -( [[][[[[][][[][]][]][]][]]] , 1.52528e-30 ) -( [[][[[[][[][[][]]]][]][]]] , 1.634e-29 ) -( [[][[[[[][]][]][[][]]][]]] , 2.85147e-31 ) -( [[][[[[[][]][][]][]][][]]] , 4.15555e-33 ) -( [[][[[[[][]][][]][]][[][]]]] , 1.24105e-36 ) -( [[][[[[[][]][]][][]][][]]] , 2.97726e-34 ) -( [[][[[[[][]][]][][]][[][]]]] , 2.97304e-38 ) -( [[][[[][[][[][]][]]][][]]] , 4.43591e-35 ) -( [[][[[][[][[][]][]]][[][]]]] , 2.07398e-38 ) -( [[][[[[][][[][]]][]][][]]] , 1.16949e-37 ) -( [[][[[[][][[][]]][]][[][]]]] , 2.61473e-41 ) -( [[][[[][[][][]]][][[][]]]] , 2.16884e-36 ) -( [[][[[][[][][]]][][][]]] , 6.02453e-30 ) -( [[][[[][[][][]]][[][][]]]] , 4.25679e-35 ) -( [[][[[][[][]][]][][[][]]]] , 4.30892e-33 ) -( [[][[[][[][]][]][][][]]] , 3.37889e-30 ) -( [[][[[][[][]][]][[][][]]]] , 1.48909e-33 ) -( [[][[[][[][]]][[][][][]]]] , 4.64559e-36 ) -( [[][[[][[][]]][][][[][]]]] , 5.28379e-35 ) -( [[][[[][[][]]][][[][][]]]] , 1.01797e-33 ) -( [[][[[][[][]]][][][][]]] , 5.45081e-31 ) -( [[][[][[[][]][[][[][]]]]]] , 3.30854e-30 ) -( [[][[][][][[[[][]][]][]]]] , 4.04922e-34 ) -( [[][[][][][[[][[][]]][]]]] , 6.70629e-35 ) -( [[][[][][][][][][][][]]] , 2.03107e-37 ) -( [[][[][][][][[][]][][]]] , 1.12813e-33 ) -( [[][[][][][][[][[][]]]]] , 1.4456e-29 ) -( [[][[][][][[][]][[][][]]]] , 6.76258e-35 ) -( [[][[][][][[][]][][][]]] , 1.28025e-31 ) -( [[][[][][[[][]][]][[][]]]] , 4.81246e-33 ) -( [[][[][][[[][]][][][][]]]] , 4.87677e-34 ) -( [[][[][][[[][]][]][][]]] , 1.62549e-29 ) -( [[][[][][[][[][]]][][]]] , 2.61049e-28 ) -( [[][[][][][[][[][]][]]]] , 1.07032e-30 ) -( [[][[][][][[][[][]]][]]] , 2.83085e-26 ) -( [[][[][][][][[][][][]]]] , 6.49405e-33 ) -( [[][[][][][][][][[][]]]] , 7.90874e-33 ) -( [[][[][][][][][[][][]]]] , 6.51212e-33 ) -( [[][[][][][[[][][]][]]]] , 1.62307e-29 ) -( [[][[][][][[][][]][[][]]]] , 9.84355e-38 ) -( [[][[][][][[][][]][][]]] , 1.50914e-33 ) -( [[][[][[][]][[][]][[][]]]] , 2.99307e-33 ) -( [[][[][[[][]][]][][[][]]]] , 1.83897e-33 ) -( [[][[][[][[][]]][][[][]]]] , 1.90321e-34 ) -( [[][[][[][][][]][][][]]] , 7.34042e-33 ) -( [[][[][[][][[][]]][[][]]]] , 2.16496e-33 ) -( [[][[][[[][][[][]]][][]]]] , 1.68582e-31 ) -( [[][[][[[][[][]][]][][]]]] , 2.31622e-31 ) -( [[][[][[[][][]][][][][]]]] , 8.686e-37 ) -( [[][[][[[][]][[][]][][]]]] , 2.26818e-31 ) -( [[][[][[[][]][][][][][]]]] , 5.80716e-35 ) -( [[][[][[[[][]][][]][][]]]] , 4.52646e-31 ) -( [[][[][[[[][]][[][]]][]]]] , 1.79229e-29 ) -( [[][[][[[[[][]][]][]][]]]] , 1.38778e-29 ) -( [[][[][[[[][[][]]][]][]]]] , 7.11548e-29 ) -( [[][[][[[[][]][][][]][]]]] , 1.0723e-33 ) -( [[][[][[[][[][[][]]]][]]]] , 9.81395e-32 ) -( [[][[][[[][[][][]][]][]]]] , 6.65675e-37 ) -( [[][[][[[][[[][]][]]][]]]] , 4.04956e-29 ) -( [[][[][[[[][][]][][]][]]]] , 1.37028e-36 ) -( [[][[][[[[][][][]][]][]]]] , 2.64783e-34 ) -( [[][[][[][[[][]][]][][]]]] , 3.45669e-33 ) -( [[][[][[][[][[][]]][][]]]] , 2.57824e-32 ) -( [[][[][[][][[[][]][]][]]]] , 1.80908e-33 ) -( [[][[][[][][[][[][]]][]]]] , 6.43255e-34 ) -( [[][[][[][][[][][]][][]]]] , 7.93304e-37 ) -( [[][[][[][][[][][][]][]]]] , 1.11127e-37 ) -( [[][[][[[][[][]][][]][]]]] , 1.90641e-34 ) -( [[][[[][][]][][][][][]]] , 4.9265e-35 ) -( [[][[[][][]][[][]][][]]] , 1.88185e-31 ) -( [[][[[[[][]][]][]][[][][]]]] , 1.53072e-41 ) -( [[][[[[[][]][]][]][][][]]] , 4.27325e-33 ) -( [[][[[[][][]][]][[][][]]]] , 9.43346e-37 ) -( [[][[[[][][]][]][][][]]] , 5.89468e-31 ) -( [[][[[[][[][]]][]][[][][]]]] , 4.44622e-46 ) -( [[][[[[][[][]]][]][][][]]] , 9.55312e-35 ) -( [[][[[[][[][]]][][]][][]]] , 4.5681e-36 ) -( [[[][]][[[[][][][]][]][]]] , 2.6033e-32 ) -( [[[][]][[[[][][]][][]][]]] , 1.47456e-31 ) -( [[[][]][[[[][]][[][]]][]]] , 4.67995e-30 ) -( [[[][]][[[[][][]][]][[][]]]] , 6.76054e-38 ) -( [[[][]][[[[][]][][]][][]]] , 7.41813e-34 ) -( [[[][]][[[[][]][][]][[][]]]] , 3.30831e-37 ) -( [[[][]][][][[][][[][][]]]] , 7.71308e-37 ) -( [[[][]][][][[][][]][[][]]] , 3.41655e-40 ) -( [[[][]][][][][][][[][]]] , 1.90156e-33 ) -( [[[][]][][][][][[][]][]] , 9.27686e-33 ) -( [[[][]][[[[][][]][]][][]]] , 1.44927e-33 ) -( [[[][]][[[][[][][]]][][]]] , 2.01963e-34 ) -( [[[][]][[[[][][]][]][]][]] , 1.1344e-32 ) -( [[[][]][[[][[][][]]][]][]] , 1.79837e-33 ) -( [[[][]][[[][][]][]][[][]]] , 3.21633e-32 ) -( [[[][]][[[][]][][]][[][]]] , 4.63503e-35 ) -( [[[][]][[][]][[][][[][]]]] , 9.06834e-31 ) -( [[[][]][[][]][[][[][][]]]] , 3.71567e-32 ) -( [[[][]][[][[][]][]][[][]]] , 2.50485e-33 ) -( [[[][]][[][[][]][][][]][]] , 3.30748e-37 ) -( [[[][]][[[][[][]]][][]][]] , 3.30791e-31 ) -( [[[][]][[[[][]][]][][]][]] , 1.54536e-31 ) -( [[[][]][[][[][[][][]][]]]] , 4.77805e-32 ) -( [[[][]][[][[][][[][]][]]]] , 2.76655e-35 ) -( [[[][]][[][[][]][][][][]]] , 2.61362e-38 ) -( [[[][]][[][[][[][[][]]]]]] , 2.45516e-32 ) -( [[[][]][[][][[][]][[][]]]] , 1.49376e-32 ) -( [[[][]][[][[][]][][[][]]]] , 1.00258e-32 ) -( [[[][]][[][[[][]][][][]]]] , 1.1867e-30 ) -( [[[][]][[][[][[][]][][]]]] , 1.2784e-32 ) -( [[[][]][[][[][][][][][]]]] , 4.1785e-36 ) -( [[[][]][[][[[][][][]][]]]] , 1.15515e-34 ) -( [[[][]][[][[[][][]][][]]]] , 4.46276e-31 ) -( [[[][]][[[][[][]]][][][]]] , 6.11563e-32 ) -( [[[][]][[[[][]][]][][][]]] , 1.53998e-32 ) -( [[[[[][]][]][]][][[][]][]] , 2.08021e-36 ) -( [[[[[][]][]][]][][][[][]]] , 5.14139e-37 ) -( [[[[][[][]]][]][][[][]][]] , 3.58982e-36 ) -( [[[[][[][]]][]][][][[][]]] , 8.16921e-37 ) -( [[[][[[][]][]]][][[][]][]] , 4.13672e-34 ) -( [[[][[[][]][]]][][][[][]]] , 6.51856e-35 ) -( [[[][[][[][]]]][][[][]][]] , 1.626e-32 ) -( [[[][[][[][]]]][][][[][]]] , 1.94305e-33 ) -( [[[[[][][]][]][]][][[][]]] , 6.91823e-36 ) -( [[[[][]][][[][]]][][[][]]] , 1.24469e-39 ) -( [[[][][][][][]][][[][]]] , 2.21535e-34 ) -( [[[][[][][]][]][][[][]]] , 6.36547e-31 ) -( [[[][[[][]][][][]]][[][]]] , 1.36065e-35 ) -( [[[][[][][[][]][]]][[][]]] , 5.89966e-36 ) -( [[[][[][[][][]][]]][[][]]] , 1.76826e-38 ) -( [[[][[][[][]][][]]][[][]]] , 2.20122e-34 ) -( [[][[[[][]][[][]]][][]][]] , 1.6294e-32 ) -( [[][[[][[][[][]]]][][]][]] , 1.08351e-34 ) -( [[][[[][[[][]][]]][][]][]] , 1.33599e-34 ) -( [[][[[][][][]][][][]][]] , 6.37944e-33 ) -( [[][[[][]][][[][][][]]][]] , 2.70438e-36 ) -( [[][[[][]][][[[][]][]]][]] , 8.7756e-33 ) -( [[][[[][]][[][[][][]]]][]] , 6.61772e-33 ) -( [[][[[][]][[][][[][]]]][]] , 1.15142e-32 ) -( [[][[[][]][[[][][]][]]][]] , 2.14976e-33 ) -( [[][[[][]][[][][][][]]][]] , 3.03209e-36 ) -( [[][[[][]][[][[][]][]]][]] , 1.60257e-33 ) -( [[][[[][]][[[][]][][]]][]] , 1.00063e-32 ) -( [[][[[][]][[][]][[][]]][]] , 8.70457e-34 ) -( [[][[][][[][[[][]][]]]][]] , 2.07804e-33 ) -( [[][[][][[][[][][][]]]][]] , 9.20777e-38 ) -( [[][[][][[[][]][[][]]]][]] , 3.29164e-34 ) -( [[][[][][][[][]][[][]]][]] , 3.05899e-38 ) -( [[][[][][[[][]][][][]]][]] , 4.57381e-36 ) -( [[][[][[][[][]][[][]]]][]] , 1.35829e-33 ) -( [[][[][[][[[][][]][]]]][]] , 1.17282e-32 ) -( [[][[][[][[][][][][]]]][]] , 1.10205e-35 ) -( [[][[][[][[][[][]][]]]][]] , 1.47079e-32 ) -( [[][[][[][[][][[][]]]]][]] , 7.84435e-35 ) -( [[][[][[][[][[][][]]]]][]] , 1.65939e-33 ) -( [[][[][[[][]][[][][]]]][]] , 3.3924e-31 ) -( [[][[][[[][]][][[][]]]][]] , 6.62459e-33 ) -( [[][[][[[][][]][[][]]]][]] , 5.25786e-35 ) -( [[][[][[][][][[][][]]]][]] , 2.4109e-38 ) -( [[][[][[][][][][[][]]]][]] , 2.3735e-40 ) -( [[][[[[[][]][]][]][[][]]][]] , 4.67959e-41 ) -( [[][[[[][][]][]][[][]]][]] , 3.54763e-36 ) -( [[][[[[][[][]]][]][[][]]][]] , 6.15737e-46 ) -( [[][[][][][][][][]][][]] , 4.72731e-37 ) -( [[][[[][]][[][]][]][][][]] , 2.17011e-37 ) -( [[][[[][]][][[][]]][][][]] , 4.87696e-38 ) -( [[][[[][]][[][][]]][][][]] , 3.73858e-38 ) -( [[][[][][][[][][]]][][][]] , 5.56163e-41 ) -( [[][][[][]][][][[[][]][]]] , 1.00938e-36 ) -( [[][][[][]][][][[][[][]]]] , 2.31665e-37 ) -( [[][][[][]][][][][][][][]] , 4.8757e-45 ) -( [[][][[][]][][[][]][][][]] , 1.36938e-42 ) -( [[][][[][]][][[][[][]]][]] , 7.14364e-40 ) -( [[][][[][]][[][]][[][]][]] , 8.48336e-41 ) -( [[][][[][]][[][]][][][][]] , 3.10738e-43 ) -( [[][][[][]][[][[][][]]][]] , 4.7853e-42 ) -( [[][][[][]][[][][[][]]][]] , 1.64431e-39 ) -( [[][][[][]][[[][][]][]][]] , 6.66509e-40 ) -( [[][][[][[[][]][]]][][][]] , 3.84764e-38 ) -( [[][][[[][]][[][]]][][][]] , 1.50912e-35 ) -( [[][][[][][]][[][]][][]] , 3.53539e-36 ) -( [[][][][[[][][]][[][]]][]] , 6.12877e-40 ) -( [[][][][[][[][]][[][]]][]] , 9.10559e-40 ) -( [[][][][[[][][]][]][][][]] , 4.32199e-41 ) -( [[][][][[][[][][]]][][][]] , 7.39846e-42 ) -( [[][][][[][][][][]][][]] , 3.19084e-37 ) -( [[][][][[][][][]][][][]] , 3.39295e-37 ) -( [[][][][][[[[][]][][]][]]] , 4.01508e-37 ) -( [[][][][][[[][[][]][]][]]] , 4.53071e-38 ) -( [[][][][][[[][][][][]][]]] , 1.07129e-40 ) -( [[][][][][[[[][][]][]][]]] , 2.62168e-38 ) -( [[][][][][[[][][[][]]][]]] , 3.96453e-37 ) -( [[][][][][[[][[][][]]][]]] , 4.87252e-39 ) -( [[][][][][[][[][]][[][]]]] , 2.29948e-41 ) -( [[][][][][[][[[][]][]][]]] , 1.62264e-41 ) -( [[][][][][[][[][][][]][]]] , 1.43893e-43 ) -( [[][][][][[][[[][]][][]]]] , 2.7566e-42 ) -( [[][][][][[][[][][][][]]]] , 1.61626e-44 ) -( [[][][][][[[][]][[][]][]]] , 3.11846e-39 ) -( [[][][][][[[][]][][[][]]]] , 1.13131e-39 ) -( [[][][][][[][]][[[][]][]]] , 5.02758e-42 ) -( [[][][][][[][]][[][[][]]]] , 1.15388e-42 ) -( [[][][][][[][]][][][][][]] , 2.42851e-50 ) -( [[][][][][[[][]][[][]]][]] , 1.24995e-37 ) -( [[][][][][][[][][]][][]] , 6.65687e-38 ) -( [[][][][][][][[][][][]]] , 6.66653e-40 ) -( [[][][][][][][[][]][][]] , 4.32633e-41 ) -( [[][][][][][][[][][]][]] , 6.16723e-40 ) -( [[][][][][[][[][[][][]]]]] , 1.4223e-35 ) -( [[][][][][[][[][][[][]]]]] , 6.80022e-37 ) -( [[][][][][[][[[][]][]]][]] , 6.50822e-40 ) -( [[][][][][[][[][][][]]][]] , 5.7714e-42 ) -( [[][][][[][[][]]][][][][]] , 8.35753e-42 ) -( [[][][][[[][]][]][][][][]] , 3.99933e-41 ) -( [[][][][[[][[][]][][]][]]] , 6.75455e-38 ) -( [[][][][[[][][[][]][]][]]] , 1.05835e-39 ) -( [[][][][[[][][][][][]][]]] , 6.14372e-42 ) -( [[][][][[[][][]][[][]][]]] , 8.59028e-38 ) -( [[][][][[][][[][[][][]]]]] , 2.19416e-35 ) -( [[][][][[][][[][][[][]]]]] , 1.04905e-36 ) -( [[][][][[[][[][][]][]][]]] , 8.757e-39 ) -( [[][][][[[][[][[][]]]][]]] , 1.07036e-35 ) -( [[][][][[[[][[][]]][]][]]] , 3.84082e-35 ) -( [[][][][[[[[][]][]][]][]]] , 1.36102e-34 ) -( [[][][][[[[][]][][][]][]]] , 2.68253e-38 ) -( [[][][][[[][[][][][]]][]]] , 1.31207e-39 ) -( [[][][][[[][[[][]][]]][]]] , 1.42705e-35 ) -( [[][][][[[][]][][[][]][]]] , 9.78046e-38 ) -( [[][][][[[][]][[][][]][]]] , 2.84648e-40 ) -( [[][][][[[][]][[][[][]]]]] , 2.82198e-37 ) -( [[][][[][]][[[][]][]][][]] , 2.29765e-37 ) -( [[][][[][]][[][[][]]][][]] , 4.35825e-38 ) -( [[][][[][]][][[[][][]][]]] , 1.59165e-39 ) -( [[][][[][]][][[][[][]][]]] , 5.46918e-37 ) -( [[][][[][]][[][][]][][][]] , 2.18345e-41 ) -( [[][][[][]][[][][][]][][]] , 2.46062e-42 ) -( [[][][[][][][][]][][][]] , 4.15863e-37 ) -( [[][][[[[][]][]][]][][][]] , 2.71258e-37 ) -( [[][][[[][[][]]][]][][][]] , 1.74564e-37 ) -( [[][][[][][][][][]][][]] , 1.68261e-37 ) -( [[][][[][[[][]][][]]][][]] , 2.05886e-37 ) -( [[][][[[][]][[][][]]][][]] , 9.59369e-36 ) -( [[][][[][][[][]]][][][][]] , 2.69098e-43 ) -( [[][][[[][]][][]][][][][]] , 2.91078e-41 ) -( [[][][[[][][][][][][]][]]] , 9.73241e-38 ) -( [[][][[[][][][[][]][]][]]] , 1.65858e-35 ) -( [[][][[[][][[][]][][]][]]] , 1.05839e-33 ) -( [[][][[[[][][[][]]][]][]]] , 7.49046e-32 ) -( [[][][[[[][[][]][]][]][]]] , 2.13077e-31 ) -( [[][][[[[][][]][][][]][]]] , 2.9581e-37 ) -( [[][][[[[][]][[][]][]][]]] , 5.09025e-32 ) -( [[][][[[[][]][][][][]][]]] , 1.98767e-35 ) -( [[][][[[[[][]][][]][]][]]] , 5.13769e-32 ) -( [[][][[[][[[][]][]][]][]]] , 6.59982e-31 ) -( [[][][[[][[][[][]]][]][]]] , 1.01942e-31 ) -( [[][][[[][][[][[][]]]][]]] , 6.27577e-32 ) -( [[][][[[][][[[][]][]]][]]] , 1.64252e-31 ) -( [[][][[[][][[][][]][]][]]] , 8.26895e-35 ) -( [[][][[[][][[][][][]]][]]] , 1.02668e-35 ) -( [[][][[][][[[[][]][]][]]]] , 1.6865e-35 ) -( [[][][[][][[[][[][]]][]]]] , 5.9739e-36 ) -( [[][][[][][][[][][[][]]]]] , 1.79698e-36 ) -( [[][][[][][][[][[][][]]]]] , 3.75834e-35 ) -( [[][][[][][[][]][[][][]]]] , 7.94478e-37 ) -( [[][][[][[[][]][]][[][]]]] , 4.87084e-34 ) -( [[][][[][[[][]][][][][]]]] , 7.41366e-36 ) -( [[][][[[][]][[][]][[][]]]] , 5.87825e-33 ) -( [[][][[[[][]][]][[][]][]]] , 1.27724e-33 ) -( [[][][[[[][]][]][][[][]]]] , 2.86681e-34 ) -( [[][][[[][[][]]][[][]][]]] , 4.33716e-34 ) -( [[][][[[][[][]]][][[][]]]] , 9.88689e-35 ) -( [[][][[[][][[][]]][[][]]]] , 4.20571e-32 ) -( [[][][[[][]][[[][]][[][]]]]] , 4.3769e-36 ) -( [[][][[[][]][[[[][]][]][]]]] , 8.09912e-37 ) -( [[][][[[][]][[[][[][]]][]]]] , 6.23468e-37 ) -( [[][][[[][]][[][[][]][]]]] , 8.70894e-33 ) -( [[][][[[][]][[][][][][]]]] , 5.38349e-35 ) -( [[][][[[][]][[[][]][][]]]] , 1.20671e-31 ) -( [[][][[[][]][][[][[][]]]]] , 7.20285e-34 ) -( [[][][[[][]][][[][][][]]]] , 6.23237e-37 ) -( [[][][[[][]][][[][][]][]]] , 4.0087e-37 ) -( [[][][[[][]][][][[][]][]]] , 5.99679e-36 ) -( [[][][[[][]][][][][[][]]]] , 2.0099e-36 ) -( [[][][[[][]][][][[][][]]]] , 2.57914e-35 ) -( [[][][[[][]][[[][][]][]]]] , 3.39979e-31 ) -( [[][][[[][]][[][][]][[][]]]] , 1.69458e-40 ) -( [[][][[[][]][[][][[][][]]]]] , 5.77901e-43 ) -( [[][][[[][][][]][[][][]]]] , 5.40865e-35 ) -( [[][][[[][][][]][][[][]]]] , 2.88696e-36 ) -( [[][][[[][][][]][[][]][]]] , 1.25804e-35 ) -( [[][][[[][[][][]]][[][]]]] , 9.34814e-33 ) -( [[][][[[][][][][]][[][]]]] , 1.96801e-36 ) -( [[][][[[[[][]][]][]][[][]]]] , 1.8874e-39 ) -( [[][][[[[][[][]]][]][[][]]]] , 2.69584e-36 ) -( [[][][[[[][][][]][][]][]]] , 3.08187e-35 ) -( [[][][][[][][[][][][]]][]] , 6.06414e-43 ) -( [[][][][[][][[[][]][]]][]] , 6.04368e-39 ) -( [[][][][[][[][[][][]]]][]] , 8.81388e-38 ) -( [[][][][[][[][][[][]]]][]] , 1.50002e-38 ) -( [[][][][[][[[][][]][]]][]] , 6.1913e-37 ) -( [[][][][[][[][][][][]]][]] , 5.75671e-40 ) -( [[][][][[][[][[][]][]]][]] , 8.30006e-37 ) -( [[][][][[][[[][]][][]]][]] , 1.20836e-35 ) -( [[][][][[[][]][[][][]]][]] , 5.32732e-42 ) -( [[][][][[[][]][][[][]]][]] , 1.82031e-39 ) -( [[][][][[][][[][]]][][][]] , 5.51042e-43 ) -( [[][][][[][[][]][]][][][]] , 3.68953e-42 ) -( [[][][][[][[][]]][[][]][]] , 2.4472e-39 ) -( [[][][][[[][]][]][[][]][]] , 1.1633e-38 ) -( [[][][][[][][]][][][][][]] , 8.50044e-49 ) -( [[][][][[][][]][[][[][]]]] , 4.03891e-41 ) -( [[][][][[][][]][[[][]][]]] , 1.75979e-40 ) -( [[][][][[][]][[][[][]]][]] , 8.51872e-45 ) -( [[][][][[][]][[][]][][][]] , 1.67698e-45 ) -( [[][][][[][]][][][][][][]] , 6.08068e-50 ) -( [[][][][[][]][][[][[][]]]] , 2.88918e-42 ) -( [[][][][[][]][][[[][]][]]] , 1.25884e-41 ) -( [[][][][[][]][[[][][]][]]] , 6.95826e-40 ) -( [[][][][[][]][[][[][]][]]] , 1.83412e-38 ) -( [[][][][[[][]][][]][][][]] , 3.07949e-41 ) -( [[][][][[[][]][[][]]][][]] , 1.72887e-38 ) -( [[][][][[[[][]][]][]][][]] , 2.53171e-39 ) -( [[][][][[[][[][]]][]][][]] , 2.65946e-39 ) -( [[][][][[[][]][][][]][][]] , 1.00651e-42 ) -( [[][][][[][[][[][]]]][][]] , 3.30583e-39 ) -( [[][][][[][[][][]][]][][]] , 5.08482e-43 ) -( [[][][][[][[[][]][]]][][]] , 2.11895e-38 ) -( [[][][][[[][][]][][]][][]] , 9.87362e-43 ) -( [[][][][[[][][][]][]][][]] , 2.20818e-42 ) -( [[][][[[][][]][][]][][][]] , 2.5932e-42 ) -( [[][][[][[][[][]]]][][][]] , 2.53254e-39 ) -( [[][][[][[][][]][]][][][]] , 3.26811e-41 ) -( [[][][[][[][]][][]][][][]] , 1.84845e-40 ) -( [[][][[][[][][][]]][][][]] , 1.33496e-40 ) -( [[][][[][][][[][]]][][][]] , 3.54826e-44 ) -( [[][][[][][[][]][]][][][]] , 4.45511e-40 ) -( [[][][[][][[][][]]][][][]] , 4.37235e-41 ) -( [[][][[[][]][][][]][][][]] , 2.20935e-40 ) -( [[][][[[][][][]][]][][][]] , 9.01051e-40 ) -( [[][][[[][][]][[][]]][][]] , 4.34175e-39 ) -( [[][][[][[][[][]][]]][][]] , 1.25683e-38 ) -( [[][][[][[][][][][]]][][]] , 5.60338e-40 ) -( [[][][[][[][][[][]]]][][]] , 1.29693e-38 ) -( [[][][[][[[][][]][]]][][]] , 6.24281e-37 ) -( [[][][[][[][[][][]]]][][]] , 8.37065e-39 ) -( [[][][[][[][[][]]][]][][]] , 5.65125e-38 ) -( [[][][[][[[][]][]][]][][]] , 3.29897e-37 ) -( [[][][[][[][]][[][]]][][]] , 2.1311e-37 ) -( [[][][[][][[][]][][]][][]] , 3.40643e-45 ) -( [[][][[][][[[][]][]]][][]] , 2.46769e-38 ) -( [[][][[][][[][][][]]][][]] , 1.99249e-42 ) -( [[][][[][][[][[][]]]][][]] , 1.00558e-40 ) -( [[][][[][][][[][][]]][][]] , 4.22666e-40 ) -( [[][][[][][][][[][]]][][]] , 2.44656e-43 ) -( [[][][[[][]][[][]][]][][]] , 1.95629e-36 ) -( [[][][[[][]][][[][]]][][]] , 7.08838e-37 ) -( [[][][[[][][[][]]][]][][]] , 3.26744e-38 ) -( [[][][[[[][]][][]][]][][]] , 2.74043e-36 ) -( [[][[[[[][]][]][][][]][]]] , 6.27724e-33 ) -( [[][[[][[][][]]][[][]][]]] , 4.41887e-36 ) -( [[][[[][[][]][]][[][]][]]] , 6.87316e-34 ) -( [[][[[][[][]]][[][][]][]]] , 2.70757e-34 ) -( [[][[[][[][]]][][[][]][]]] , 2.02344e-35 ) -( [[][[[][[][][[][]]][]][]]] , 1.21373e-33 ) -( [[][[[][[][[][]][]][]][]]] , 3.26276e-34 ) -( [[][[[][[][]][[][]][]][]]] , 5.66677e-35 ) -( [[][[[][[[][]][][]][]][]]] , 2.16974e-33 ) -( [[][[[][[[][]][[][]]]][]]] , 1.37981e-30 ) -( [[][[[][[[[][]][]][]]][]]] , 3.14611e-30 ) -( [[][[[][[[][[][]]][]]][]]] , 1.97903e-30 ) -( [[][[[[[][][]][][]][]][]]] , 1.29695e-34 ) -( [[][[[[][[][][]][]][]][]]] , 9.72729e-32 ) -( [[][[[[][[][]][][]][]][]]] , 2.59443e-31 ) -( [[][[[[][[][][][]]][]][]]] , 2.52225e-31 ) -( [[][[[[][][][[][]]][]][]]] , 3.34526e-34 ) -( [[][[[[][][[][][]]][]][]]] , 6.73309e-32 ) -( [[][[[[[][][][]][]][]][]]] , 6.791e-32 ) -( [[][[[][[][][]][][][]][]]] , 1.93416e-40 ) -( [[][[[][[][]][][][][]][]]] , 3.23848e-37 ) -( [[][[[][[[][]][][][]]][]]] , 1.14267e-33 ) -( [[][[[][[][[][[][]]]]][]]] , 1.46332e-30 ) -( [[][[[][[][[][][]][]]][]]] , 5.28288e-34 ) -( [[][[[][[][[[][]][]]]][]]] , 5.1563e-30 ) -( [[][[[][[[][][]][][]]][]]] , 1.25464e-33 ) -( [[][[[][[[][][][]][]]][]]] , 2.76548e-33 ) -( [[][[[][]][[][]]][][][][]] , 1.06061e-36 ) -( [[][[][[][[][]]]][][][][]] , 1.59893e-38 ) -( [[][[][[[][]][]]][][][][]] , 1.60266e-38 ) -( [[][[][][][]][[[][]][]]] , 6.18686e-29 ) -( [[][[][][][]][][][][][]] , 1.17109e-36 ) -( [[][[][]][[][[][][[][]]]]] , 3.78932e-34 ) -( [[][[][]][[][[][[][][]]]]] , 7.37328e-33 ) -( [[][[][]][][][[][][]][]] , 3.87531e-32 ) -( [[][[][]][][][[][]][][]] , 8.42445e-34 ) -( [[][[][]][][][[][][][]]] , 5.54355e-32 ) -( [[][[][]][][[][][]][][]] , 3.23394e-32 ) -( [[][[][]][[[][]][[][]]][]] , 1.33956e-34 ) -( [[][[][]][[][[][][][]]][]] , 5.19523e-38 ) -( [[][[][]][[][[[][]][]]][]] , 8.6276e-35 ) -( [[][[][][]][[][][][]][][]] , 1.2832e-43 ) -( [[][[][][]][[][][]][][][]] , 3.76658e-42 ) -( [[][[][][]][][[][[][][]]]] , 5.15587e-36 ) -( [[][[][][]][][[][][[][]]]] , 4.29289e-37 ) -( [[][[][][]][][[][[][]][]]] , 3.07833e-38 ) -( [[][[][][]][][[[][][]][]]] , 1.03919e-36 ) -( [[][[][][]][[[][]][[][]]]] , 2.53892e-34 ) -( [[][[][][]][][[][]][][]] , 1.02199e-35 ) -( [[][[][][]][[][[][]]][][]] , 2.07753e-39 ) -( [[][[][][]][[[][]][]][][]] , 1.25969e-38 ) -( [[][[][][][]][[][]][][]] , 9.29869e-35 ) -( [[][[][][][][]][[][]][]] , 5.63601e-34 ) -( [[][[][][][][]][][][][]] , 1.23068e-37 ) -( [[][[][[[][]][]]][[][]][]] , 3.72956e-36 ) -( [[][[][[][[][]]]][[][]][]] , 6.30138e-36 ) -( [[][[][][][][][]][][][]] , 3.00713e-37 ) -( [[][[[][[][][]]][]][][][]] , 1.34619e-41 ) -( [[][[[][[][]][]][]][][][]] , 6.74598e-38 ) -( [[][[][][[[][]][]]][][][]] , 6.95932e-37 ) -( [[][[][[][]][[][]]][][][]] , 4.40333e-36 ) -( [[][[][[[][]][]][]][][][]] , 1.18829e-36 ) -( [[][[][[][[][]]][]][][][]] , 1.08143e-37 ) -( [[][[][[[][][]][]]][][][]] , 7.6353e-39 ) -( [[][[][[[][]][][]]][][][]] , 1.28111e-36 ) -( [[][[][[][][[][]]]][][][]] , 6.06424e-38 ) -( [[][[[][[][][]]][[][]]][]] , 5.17914e-35 ) -( [[][[[][[][]][]][[][]]][]] , 2.24267e-33 ) -( [[][[][[][][][][][][]]][]] , 6.86722e-41 ) -( [[][[][[][][][[][]][]]][]] , 2.02587e-38 ) -( [[][[][[][][[][]][][]]][]] , 1.36778e-36 ) -( [[][[][[][[[][]][][]]]][]] , 2.14018e-31 ) -( [[][[][[[][][[][]]][]]][]] , 3.7714e-32 ) -( [[][[][[[][[][]][]][]]][]] , 7.1065e-32 ) -( [[][[][[[][][]][][][]]][]] , 2.68912e-37 ) -( [[][[][[[][]][[][]][]]][]] , 6.11259e-32 ) -( [[][[][[[][]][][][][]]][]] , 1.79508e-35 ) -( [[][[][[[[][]][][]][]]][]] , 2.47597e-32 ) -( [[][[][[][[[][]][]][]]][]] , 8.34729e-34 ) -( [[][[][[][[][[][]]][]]][]] , 7.93544e-33 ) -( [[][[][[][][[][[][]]]]][]] , 1.78483e-34 ) -( [[][[][[][][[[][]][]]]][]] , 4.80914e-34 ) -( [[][[][[][][[][][]][]]][]] , 2.20345e-37 ) -( [[][[][[][][[][][][]]]][]] , 3.42422e-38 ) -( [[][[][][][][[][][]]][]] , 2.85509e-34 ) -( [[][[][][][][][[][]]][]] , 1.39784e-34 ) -( [[][[][[[][]][]][[][]]][]] , 1.57216e-35 ) -( [[][[][[][[][]]][[][]]][]] , 1.46376e-36 ) -( [[[][]][[[[][]][][]][]][]] , 7.46497e-33 ) -( [[[][]][[][[][[[][]][]]]][]] , 2.40862e-39 ) -( [[[][]][[][[][[][][][]]]][]] , 1.49612e-44 ) -( [[[][]][[][[[][]][[][]]]][]] , 1.80488e-39 ) -( [[[][]][[][[][]][][]][][]] , 2.33918e-38 ) -( [[[][]][][][[][][][]][][]] , 1.00026e-43 ) -( [[[][]][][][[][][]][][][]] , 1.57181e-42 ) -( [[[][]][][][][[][[][][]]]] , 8.10143e-36 ) -( [[[][]][][][][[][][[][]]]] , 3.94169e-37 ) -( [[[][]][][][][[][[][]][]]] , 2.34485e-38 ) -( [[[][]][][][][[[][][]][]]] , 3.88764e-38 ) -( [[[][]][][][[[][]][[][]]]] , 1.40717e-35 ) -( [[[][]][][][[][[][]]][][]] , 1.7345e-39 ) -( [[[][]][][][[[][]][]][][]] , 7.1687e-39 ) -( [[[][]][][[][[][]]][][][]] , 6.77352e-38 ) -( [[[][]][][[[][]][]][][][]] , 1.75782e-38 ) -( [[[][]][[[][][][]][]][][]] , 2.01627e-38 ) -( [[[][]][[[][][]][][]][][]] , 7.22116e-41 ) -( [[[][]][[][[[][]][]]][][]] , 2.07304e-33 ) -( [[[][]][[][[][][]][]][][]] , 2.0711e-38 ) -( [[[][]][[][[][[][]]]][][]] , 1.20362e-35 ) -( [[[][]][[[][]][][][]][][]] , 7.07952e-38 ) -( [[[][]][[[][[][]]][]][][]] , 5.42936e-33 ) -( [[[][]][[[[][]][]][]][][]] , 7.10504e-34 ) -( [[[][]][[[][]][[][]]][][]] , 1.56297e-34 ) -( [[[][]][[[][]][][]][][][]] , 5.96695e-38 ) -( [[[][]][[][]][[][[][]][]]] , 3.91633e-31 ) -( [[[][]][[][]][[[][][]][]]] , 1.81585e-31 ) -( [[[][]][[][]][][[[][]][]]] , 6.96199e-31 ) -( [[[][]][[][]][][[][[][]]]] , 1.96457e-32 ) -( [[[][]][[][]][][][][][][]] , 8.11905e-40 ) -( [[[][]][[][]][[][]][][][]] , 1.74024e-36 ) -( [[[][]][[][]][[][[][]]][]] , 1.4129e-31 ) -( [[[][]][[][][]][[[][]][]]] , 5.49612e-35 ) -( [[[][]][[][][]][[][[][]]]] , 2.90627e-36 ) -( [[[][]][[][][]][][][][][]] , 3.05965e-43 ) -( [[[][]][[[][]][]][[][]][]] , 4.00705e-34 ) -( [[[][]][[][[][]]][[][]][]] , 1.93727e-34 ) -( [[[][]][[][[][]][]][][][]] , 4.19871e-36 ) -( [[[][]][[][][[][]]][][][]] , 2.29661e-36 ) -( [[[][]][[[][]][][[][]]][]] , 1.30228e-33 ) -( [[[][]][[[][]][[][][]]][]] , 4.64824e-33 ) -( [[[][]][[][[[][]][][]]][]] , 1.54532e-28 ) -( [[[][]][[][[][[][]][]]][]] , 1.05756e-29 ) -( [[[][]][[][[][][][][]]][]] , 7.30422e-33 ) -( [[[][]][[][[[][][]][]]][]] , 8.02816e-30 ) -( [[[][]][[][[][][[][]]]][]] , 2.75475e-32 ) -( [[[][]][[][[][[][][]]]][]] , 1.12022e-30 ) -( [[[][]][[][][[[][]][]]][]] , 2.1805e-32 ) -( [[[][]][[][][[][][][]]][]] , 4.41902e-36 ) -( [[[][][]][[[[][]][][]][]]] , 5.02604e-31 ) -( [[[][][]][[[][[][]][]][]]] , 3.45153e-32 ) -( [[[][][]][[[][][][][]][]]] , 2.42437e-35 ) -( [[[][][]][[[[][][]][]][]]] , 2.62458e-32 ) -( [[[][][]][[[][][[][]]][]]] , 1.9247e-33 ) -( [[[][][]][[[][[][][]]][]]] , 3.90516e-33 ) -( [[[][][]][[][[][]][[][]]]] , 2.92459e-34 ) -( [[[][][]][[][[[][]][]][]]] , 7.43857e-34 ) -( [[[][][]][[][[][][][]][]]] , 9.90457e-37 ) -( [[[][][]][[][[[][]][][]]]] , 2.24088e-33 ) -( [[[][][]][[][[][][][][]]]] , 1.35976e-36 ) -( [[[][][]][[[][]][[][]][]]] , 6.15931e-33 ) -( [[[][][]][[[][]][][[][]]]] , 2.36609e-34 ) -( [[[][][]][[][]][[[][]][]]] , 7.19898e-32 ) -( [[[][][]][[][]][[][[][]]]] , 1.07019e-33 ) -( [[[][][]][[][]][][][][][]] , 4.49429e-40 ) -( [[[][][[][]]][[][[][]]][]] , 5.22911e-33 ) -( [[[][][[][]]][[][]][][][]] , 5.0584e-37 ) -( [[[][][[][]]][][][][][][]] , 6.44003e-41 ) -( [[[][][[][]]][][[][[][]]]] , 4.48218e-34 ) -( [[[][][[][]]][][[[][]][]]] , 1.14413e-32 ) -( [[[][][][][[][]]][][][][]] , 9.28761e-40 ) -( [[[][[[[][]][]][]]][][][][]] , 1.25293e-45 ) -( [[[][[[][][]][]]][][][][]] , 1.6086e-39 ) -( [[[][[[][[][]]][]]][][][][]] , 1.48054e-46 ) -( [[[[[][[][]][]][]][]][][]] , 1.72796e-35 ) -( [[[[[[][][]][]][]][]][][]] , 1.71486e-36 ) -( [[[[[][][]][[][]]][]][][]] , 5.30875e-35 ) -( [[[[[][]][[][][]]][]][][]] , 5.80826e-36 ) -( [[[[[][]][[][]][]][]][][]] , 8.09846e-37 ) -( [[[[[][][]][][]][][]][][]] , 1.40535e-39 ) -( [[[[[][]][[][]]][][]][][]] , 6.63769e-35 ) -( [[[[[][][]][]][[][]]][][]] , 3.10498e-37 ) -( [[[[[][][]][]][][][]][][]] , 2.68236e-39 ) -( [[[[[][]][]][[][][]]][][]] , 1.42874e-35 ) -( [[[[][[][]]][[][][]]][][]] , 2.10899e-36 ) -( [[[[][]][[[][][]][]]][][]] , 8.68094e-38 ) -( [[[[][]][[][][[][]]]][][]] , 3.16119e-39 ) -( [[[[][]][[][[][][]]]][][]] , 1.90515e-38 ) -( [[[[][]][][[][]][][]][][]] , 2.75847e-43 ) -( [[[[][]][][[][[][]]]][][]] , 5.16779e-39 ) -( [[[[][]][[][[][]]][]][][]] , 3.03085e-37 ) -( [[[[][]][[[][]][]][]][][]] , 1.24706e-37 ) -( [[[][[[[][]][][]][]]][][]] , 2.91696e-35 ) -( [[[][[[[][]][]][][]]][][]] , 9.05597e-36 ) -( [[[][[][[][[][]][]]]][][]] , 8.5302e-35 ) -( [[[][[[][][[][]]][]]][][]] , 1.5919e-36 ) -( [[[][][][][][][][]][][]] , 3.37008e-38 ) -( [[[][[[][[][]]][][]]][][]] , 5.41129e-37 ) -( [[[[[][]][][[][]]][]][][]] , 8.01376e-38 ) -( [[[[[][][][]][]][[][]]][]] , 4.21026e-33 ) -( [[[[[][]][][][]][[][]]][]] , 5.02022e-34 ) -( [[[[[][]][][[][]]][][]][]] , 2.6551e-36 ) -( [[][][[][]][[[][][][]][]]] , 8.67871e-37 ) -( [[][][[][]][[][[][[][]]]]] , 4.6004e-38 ) -( [[][][[][]][[][[][][][]]]] , 1.99728e-40 ) -( [[][][[][]][[][[][][]][]]] , 4.64619e-41 ) -( [[][][[][]][[][][[][]][]]] , 1.59651e-38 ) -( [[][][[][]][[][][][[][]]]] , 3.28196e-39 ) -( [[][][[[][][]][[][[][]]]]] , 6.02674e-39 ) -( [[][][[[][][]][[][][][]]]] , 2.61653e-41 ) -( [[][][[[][][]][[][][]][]]] , 6.08673e-42 ) -( [[][][[[][][]][][[][]][]]] , 2.09151e-39 ) -( [[][][[[][][]][][][[][]]]] , 4.29952e-40 ) -( [[][][[[][][]][][[][][]]]] , 8.99218e-39 ) -( [[][][[][[[[][]][][]][]]]] , 2.65735e-34 ) -( [[][][[][[][[[][][]][]]]]] , 2.31941e-32 ) -( [[][][[][[][[][][[][]]]]]] , 5.93298e-34 ) -( [[][][[][[][[][[][][]]]]]] , 6.84314e-35 ) -( [[][][[][[][[][]][][][]]]] , 5.63412e-37 ) -( [[][][[][[][][[][[][]]]]]] , 3.36404e-38 ) -( [[][][[][[][][[][]][][]]]] , 2.6331e-38 ) -( [[][][[][[][][][][][][]]]] , 1.2371e-40 ) -( [[][][[][[][[][][][]][]]]] , 1.98706e-37 ) -( [[][][[][[][[][][]][][]]]] , 5.89041e-37 ) -( [[][][[][[][[][[][]]][]]]] , 1.33801e-33 ) -( [[][][[][[][[[][]][]][]]]] , 3.02298e-33 ) -( [[][][[][[[][[][]]][][]]]] , 8.13648e-33 ) -( [[][][[][[[[][]][]][][]]]] , 4.35462e-33 ) -( [[][][[][[][[][]][][]][]]] , 2.61473e-36 ) -( [[][][[][[][][[][]][]][]]] , 4.08844e-38 ) -( [[][][[][[][][][][][]][]]] , 1.7318e-40 ) -( [[][][[][[][][][]][[][]]]] , 1.33389e-38 ) -( [[][][[][[][[][]]][[][]]]] , 2.92477e-34 ) -( [[][][[][[][][]][[][]][]]] , 1.71008e-38 ) -( [[][][[][[][][]][][[][]]]] , 4.54902e-39 ) -( [[][][[][[][][]][[][][]]]] , 7.35272e-38 ) -( [[][][[][[][[][][]][]][]]] , 7.10636e-37 ) -( [[][][[][[][[][[][]]]][]]] , 1.13144e-33 ) -( [[][][[][[[][[][]]][]][]]] , 1.88417e-32 ) -( [[][][[][[[[][]][]][]][]]] , 4.15434e-33 ) -( [[][][[][[[][]][][][]][]]] , 2.54327e-35 ) -( [[][][[][[][[][][][]]][]]] , 5.31171e-37 ) -( [[][][[][[][[[][]][]]][]]] , 4.01196e-33 ) -( [[][][[][[][]][][[][][]]]] , 8.6687e-37 ) -( [[][][[][[][]][][][[][]]]] , 4.14794e-38 ) -( [[][][[][[][]][][[][]][]]] , 2.01631e-37 ) -( [[][][[][[][]][[][][]][]]] , 6.0158e-40 ) -( [[][][[][[][]][[][][][]]]] , 2.54361e-39 ) -( [[][][[][[][]][[][[][]]]]] , 6.08124e-37 ) -( [[][][[][][[][[][][]][]]]] , 1.31654e-41 ) -( [[][][[][][[][][[][]][]]]] , 7.62126e-45 ) -( [[][][[][][[[][]][][][]]]] , 1.87577e-39 ) -( [[][][[][][[[][]][[][][]]]]] , 4.35682e-46 ) -( [[][][[][][[][[][]][][]]]] , 1.37492e-39 ) -( [[][][[][][[][][][][][]]]] , 7.96966e-42 ) -( [[][][[][][[[][][][]][]]]] , 4.63705e-40 ) -( [[][][[][][[[][][]][][]]]] , 1.8079e-39 ) -( [[][][[][][[[][][]][[][]]]]] , 7.83295e-43 ) -( [[][][[][][[][][][[][]]]]] , 1.19103e-37 ) -( [[][][[][][[[][]][][]][]]] , 9.45344e-35 ) -( [[][][[][][[][[][]][]][]]] , 7.36668e-36 ) -( [[][][[][][[][][][][]][]]] , 9.55187e-39 ) -( [[][][[][][[[][][]][]][]]] , 4.17782e-36 ) -( [[][][[][][[][][[][]]][]]] , 2.34791e-35 ) -( [[][][[][][[][[][][]]][]]] , 7.84272e-37 ) -( [[][][[][][][[][]][[][]]]] , 8.60769e-40 ) -( [[][][[][][][[[][]][]][]]] , 9.60505e-40 ) -( [[][][[][][][[][][][]][]]] , 8.51762e-42 ) -( [[][][[][][][[[][]][][]]]] , 1.63174e-40 ) -( [[][][[][][][[][][][][]]]] , 9.5673e-43 ) -( [[][][[][][[][]][[][]][]]] , 1.85598e-37 ) -( [[][][[][][[][]][][[][]]]] , 4.24705e-38 ) -( [[][][[[[][]][[][]]][[][]]]] , 5.02266e-36 ) -( [[][[][][]][[][][][[][]]]] , 1.18293e-36 ) -( [[][[][][]][[][][[][]][]]] , 1.90951e-38 ) -( [[][[][][]][[][[][][]][]]] , 1.04879e-36 ) -( [[][[][][]][[][[][][][]]]] , 2.49917e-37 ) -( [[][[][][]][[][[][[][]]]]] , 2.65025e-34 ) -( [[][[][][]][[[[][]][]][]]] , 1.22195e-34 ) -( [[][[][][]][[[][][][]][]]] , 4.71838e-38 ) -( [[[][]][][][[][][][[][]]]] , 4.5154e-38 ) -( [[[][]][][][[][][[][]][]]] , 5.5914e-39 ) -( [[[][]][][][[][[][][]][]]] , 3.92287e-38 ) -( [[[][]][][][[][[][][][]]]] , 9.40267e-39 ) -( [[[][]][][][[][[][[][]]]]] , 9.94343e-36 ) -( [[[][]][][][[[[][]][]][]]] , 4.24761e-35 ) -( [[[][]][][][[[][][][]][]]] , 3.0725e-37 ) -( [][[[][][[][][]][][]][]] , 2.87341e-38 ) -( [][[[][[][]][][][]][[][]]] , 1.65079e-40 ) -( [][[[][][][[][]][]][[][]]] , 2.75384e-41 ) -( [][[[][[[][]][][]]][[][]]] , 6.50679e-37 ) -( [][[[][][[][][]][]][[][]]] , 8.56422e-43 ) -( [][[[][][[][]][][]][[][]]] , 2.08565e-42 ) -( [][[[][][[][][][]]][[][]]] , 4.30746e-40 ) -( [][[[][[[][][]][]]][[][]]] , 5.86058e-39 ) -( [][[[][[][[][][]]]][[][]]] , 1.39359e-37 ) -( [][[[[][][]][[][]]][[][]]] , 9.93766e-39 ) -( [][[[][[][]][[][]]][[][]]] , 2.61258e-36 ) -( [][[[][][[][[][]]]][[][]]] , 1.03057e-37 ) -( [][[[][][[][[][]]]][][][]] , 1.05354e-41 ) -( [][[[][][[[][]][]]][[][]]] , 8.82262e-37 ) -( [][[[][[][][[][]]]][[][]]] , 3.49787e-38 ) -( [][[[][][][][]][][[][]]] , 1.95376e-39 ) -( [][[[][[][]][]][][[][][]]] , 8.71502e-38 ) -( [][[[][[][]][]][][][[][]]] , 4.1669e-39 ) -( [][[[][[][]][]][[][][][]]] , 2.53582e-40 ) -( [][[[][][[][]]][][[][][]]] , 4.83373e-39 ) -( [][[[][][[][]]][][][[][]]] , 2.31114e-40 ) -( [][[[][][[][]]][[][][][]]] , 1.40648e-41 ) -( [][[[[][][]][]][][[][][]]] , 1.51145e-41 ) -( [][[[[][][]][]][][][[][]]] , 7.22665e-43 ) -( [][[[[][][]][]][[][][][]]] , 4.39788e-44 ) -( [][[[][[][]]][[][]][[][]]] , 1.31079e-37 ) -( [][[[][][]][[[][][]][][]]] , 6.49601e-43 ) -( [][[[][][]][[][][][][][]]] , 5.6434e-46 ) -( [][[[][][]][[][[][]][][]]] , 1.58499e-43 ) -( [][[[][][]][[[][]][][][]]] , 6.13316e-42 ) -( [][[[][][]][[][]][][[][]]] , 2.07182e-40 ) -( [][[[][][]][[[][[][]]][]]] , 6.50824e-40 ) -( [][[[][][]][[][]][[][][]]] , 3.88119e-39 ) -( [][[[][][]][][[][]][[][]]] , 4.21176e-42 ) -( [][[[][]][[[[][]][][]][]]] , 3.10728e-39 ) -( [][[[][]][[][[[][][]][]]]] , 2.73497e-38 ) -( [][[[][]][[][[][]][][][]]] , 1.26561e-38 ) -( [][[[][]][[][[][]][[][]]]] , 2.10824e-40 ) -( [][[[][]][[][][[][[][]]]]] , 3.21459e-40 ) -( [][[[][]][[][][[][]][][]]] , 1.98617e-40 ) -( [][[[][]][[][][][][][][]]] , 1.16454e-42 ) -( [][[[][]][[][[][][][]][]]] , 1.10825e-40 ) -( [][[[][]][[][[][][]][][]]] , 9.58769e-40 ) -( [][[[][]][[][[][[][]]][]]] , 7.00984e-37 ) -( [][[[][]][[][[[][]][]][]]] , 1.96666e-36 ) -( [][[[][]][[[][[][]]][][]]] , 8.78955e-37 ) -( [][[[][]][[[[][]][]][][]]] , 6.21388e-36 ) -( [][[[][]][[][][][]][[][]]] , 1.44508e-39 ) -( [][[[][]][[][[][]]][[][]]] , 9.76272e-37 ) -( [][[[][]][[][][]][][[][]]] , 6.48804e-40 ) -( [][[[][]][[][][]][[][][]]] , 1.21549e-38 ) -( [][[[][]][[[][]][][][][]]] , 1.2424e-41 ) -( [][[[][]][[[][]][]][[][]]] , 1.5731e-36 ) -( [][[[][]][][[][]][[][][]]] , 9.1419e-45 ) -( [][[[][]][][[[][[][]]][]]] , 5.89751e-37 ) -( [][[[][]][][[[[][]][]][]]] , 7.66113e-37 ) -( [][[[][]][][[][][]][[][]]] , 3.33112e-40 ) -( [][[[][]][][][][[][][]]] , 7.28645e-35 ) -( [][[[][]][][][][][[][]]] , 4.03578e-36 ) -( [][[[][]][[][]][][[][][]]] , 1.37538e-38 ) -( [][[[][]][[][]][][][[][]]] , 6.5759e-40 ) -( [][[[][]][[][]][[][][][]]] , 4.00185e-41 ) -( [][[[][[][]][]][][[][]]][] , 2.07877e-38 ) -( [][[[][[][]][]][[][][]]][] , 6.04967e-41 ) -( [][[[][][[][]]][][[][]]][] , 1.10997e-39 ) -( [][[[][][[][]]][[][][]]][] , 3.23024e-42 ) -( [][[[[][][]][]][][[][]]][] , 3.4707e-42 ) -( [][[[[][][]][]][[][][]]][] , 1.01005e-44 ) -( [][[[][][]][[][]][[][]]][] , 8.91231e-40 ) -( [][[[][][]][][[][][][]]][] , 4.11561e-44 ) -( [][[[][][]][][[[][]][]]][] , 4.64104e-42 ) -( [][[[][][]][[][[][][]]]][] , 6.83898e-40 ) -( [][[[][][]][[][][[][]]]][] , 1.9255e-40 ) -( [][[[][][]][[[][][]][]]][] , 3.47132e-39 ) -( [][[[][][]][[][][][][]]][] , 4.58441e-42 ) -( [][[[][][]][[][[][]][]]][] , 6.4382e-39 ) -( [][[[][][]][[[][]][][]]][] , 6.09757e-38 ) -( [][[[][]][[][[][]][][]]][] , 9.34535e-39 ) -( [][[[][]][[][][[][]][]]][] , 1.46461e-40 ) -( [][[[][]][[][][][][][]]][] , 8.59908e-43 ) -( [][[[][]][[][][]][[][]]][] , 1.23879e-38 ) -( [][[[][]][][][][[][]]][] , 5.74491e-35 ) -( [][[[][]][][][[][][]]][] , 1.82376e-33 ) -( [][[[][]][[[][]][][][]]][] , 1.69098e-41 ) -( [][[[][]][[][[][][][]]]][] , 1.08874e-40 ) -( [][[[][]][[][[[][]][]]]][] , 1.46508e-36 ) -( [][[[][]][[][]][][[][]]][] , 3.15817e-39 ) -( [][[[][]][[][]][[][][]]][] , 9.19095e-42 ) -( [][[][[[][[[][]][]]][]]][] , 1.48393e-39 ) -( [][[][[[[][]][[][]]][]]][] , 1.37155e-33 ) -( [][[][[][[[][][]][]][]]][] , 9.59289e-39 ) -( [][[][[][[][[][][]]][]]][] , 2.32602e-39 ) -( [][[][[][[][][][]][]]][] , 4.03153e-34 ) -( [][[][[][[][][]][][]]][] , 1.3037e-33 ) -( [][[][[][][[][]][][][]]][] , 5.33423e-46 ) -( [][[][[][[][[][]]][][]]][] , 3.37674e-41 ) -( [][[][[][[[][]][]][][]]][] , 2.42377e-39 ) -( [][[][[[][]][[][[][]]]]][] , 2.72765e-33 ) -( [][[][[[][]][[[][]][]]]][] , 6.22715e-33 ) -( [][[][[[][]][[][][]][]]][] , 1.20862e-36 ) -( [][[][[[][]][[][][][]]]][] , 4.72072e-37 ) -( [][[][[[][][][][]][]]][] , 9.7047e-33 ) -( [][[][[[[[][]][]][]][]]][] , 9.50236e-37 ) -( [][[][[[[][[][]]][]][]]][] , 1.377e-32 ) -( [][[][[][][]][[][][]]][] , 3.87819e-41 ) -( [][[][[][][]][][[][]]][] , 1.33261e-38 ) -( [][[][][[][[][]][][]]][] , 2.60815e-34 ) -( [][[][][[][][][][][]]][] , 1.72127e-38 ) -( [][[][][[][][]][[][]]][] , 6.21122e-37 ) -( [][[][][[][]][][[][]]][] , 4.84134e-36 ) -( [][[][][[][]][[][][]]][] , 1.55655e-38 ) -( [][[][][][[[][]][][]]][] , 2.8612e-33 ) -( [][[][][][[][[][]][]]][] , 2.06284e-34 ) -( [][[][][][[][][][][]]][] , 1.43e-37 ) -( [][[][][][[[][][]][]]][] , 1.14673e-34 ) -( [][[][][][[][][[][]]]][] , 3.97958e-36 ) -( [][[][][][[][[][][]]]][] , 2.18512e-35 ) -( [][[][][][][[[][]][]]][] , 9.14745e-38 ) -( [][[][][][][[][][][]]][] , 8.11183e-40 ) -( [][[][[][]][][[][][]]][] , 2.01376e-34 ) -( [][[][[][]][][][[][]]][] , 4.93489e-36 ) -( [][[][[][][][]][[][]]][] , 1.7096e-36 ) -( [][[][[[][][][]][][]]][] , 1.61327e-32 ) -( [][[][][[[[][]][]][][]]][] , 2.27668e-39 ) -( [][[][][[[][[][]]][][]]][] , 3.17182e-41 ) -( [][[][][[][][][[][]]]][] , 1.02684e-40 ) -( [][[][][[][][[][][]]]][] , 1.78048e-37 ) -( [][[][][[][[][]][][][]]][] , 5.01051e-46 ) -( [][[][][[[][[][][]]][]]][] , 4.5702e-39 ) -( [][[][][[[[][][]][]][]]][] , 1.88483e-38 ) -( [][[][[][][[][]]][[][]]][] , 1.01254e-44 ) -( [][[][[[][][[][]]][][]]][] , 1.04478e-42 ) -( [][[][[[[][]][][]][][]]][] , 3.42747e-39 ) -( [][[[][[][]][][][]][]][] , 4.38137e-35 ) -( [][[[][][][[][]][]][]][] , 1.04559e-34 ) -( [][[[][][[][][]][]][]][] , 2.70874e-36 ) -( [][[[][][[][]][][]][]][] , 7.8984e-36 ) -( [][[[][][[][][][]]][]][] , 8.17072e-35 ) -( [][[[][[][[][][]]]][]][] , 2.49099e-32 ) -( [][[[][[][]][[][]]][][]][] , 1.2757e-41 ) -( [][[[][[][][]][]][][]][] , 7.81662e-39 ) -( [][[[][][[][][]]][][]][] , 2.70394e-36 ) -( [][[[][][[][]][]][][]][] , 4.54158e-36 ) -( [][[[][[][]][][]][][]][] , 4.1004e-35 ) -( [][[[][[][][][]]][][]][] , 7.05411e-37 ) -( [][[[][][[][[][]]]][]][] , 2.9385e-33 ) -( [][[[][][[][[][]]]][][]][] , 1.834e-39 ) -( [][[[][][[[][]][]]][][]][] , 8.80051e-39 ) -( [][[[][[][][[][]]]][][]][] , 1.00297e-44 ) -( [][[[][][][[][]]][][]][] , 7.27435e-34 ) -( [][[[][[][][]]][][][]][] , 2.69989e-38 ) -( [][[[][][][][]][][][]][] , 4.00542e-41 ) -( [][[[[][]][][]][][][]][] , 3.35835e-39 ) -( [][[[][[][]][]][][][]][] , 9.69837e-34 ) -( [][[[][][[][]]][][][]][] , 6.12323e-35 ) -( [][[[][][][]][][][][]][] , 6.91958e-38 ) -( [][[[][][][]][[][]][]][] , 3.03414e-36 ) -( [][[[[][]][]][][][][]][] , 5.80142e-36 ) -( [][[[[][]][]][[][]][]][] , 2.54384e-34 ) -( [][[[][[][]]][][][][]][] , 9.32852e-36 ) -( [][[[][[][]]][[][]][]][] , 1.84964e-32 ) -( [][[[][][]][][][][][]][] , 2.45559e-40 ) -( [][[[][][]][][[][]][]][] , 6.0945e-37 ) -( [][[[][][]][[][]][][]][] , 8.26986e-35 ) -( [][[[][]][[][][][]][]][] , 2.89742e-34 ) -( [][[[][]][[][][]][][]][] , 3.49212e-34 ) -( [][[[][]][][[][]][][]][] , 3.78469e-36 ) -( [][[[][]][][][[][]][]][] , 3.89537e-36 ) -( [][[[][]][][][][][][]][] , 3.4261e-38 ) -( [][[[][]][[][]][][][]][] , 2.42088e-34 ) -( [][[[][]][][[][][]][]][] , 4.99624e-35 ) -( [][[[][]][][[][[][]]]][] , 9.14621e-32 ) -( [][[[][]][[][[][]]][]][] , 2.59557e-31 ) -( [][[[][]][[[][]][]][]][] , 3.86718e-31 ) -( [][[[][]][[][[][][]][]]][] , 1.92433e-39 ) -( [][[[][]][[][[][[][]]]]][] , 2.87709e-36 ) -( [][[[][]][[[][[][]]][]]][] , 5.69948e-36 ) -( [][[[][]][[[[][]][]][]]][] , 4.02923e-35 ) -( [][[][][[][][[][]][]]][] , 4.10636e-36 ) -( [][[[][[][]][]][][]][[][]] , 2.44779e-41 ) -( [][[[][[][]][]][][]][][][] , 1.23286e-43 ) -( [][[[][][[][]]][][]][[][]] , 1.35774e-42 ) -( [][[[][][[][]]][][]][][][] , 6.83842e-45 ) -( [][[[[][][]][]][][]][[][]] , 4.24548e-45 ) -( [][[[[][][]][]][][]][][][] , 2.13829e-47 ) -( [][[[][[][]]][[][]]][[][]] , 1.75044e-38 ) -( [][[[][[][]]][[][]]][][][] , 8.81629e-41 ) -( [][[[][][]][[][]][]][[][]] , 3.97616e-42 ) -( [][[[][][]][[][]][]][][][] , 2.00264e-44 ) -( [][[[][][]][][[][]]][[][]] , 5.62443e-43 ) -( [][[[][][]][][[][]]][][][] , 2.83281e-45 ) -( [][[[][]][[][][]][]][[][]] , 1.23801e-41 ) -( [][[[][]][[][][]][]][][][] , 6.23538e-44 ) -( [][[[][]][[[][]][]]][[][]] , 3.53691e-40 ) -( [][[[][]][[[][]][]]][][][] , 1.20994e-42 ) -( [][[[][]][[][]][][]][[][]] , 3.86318e-42 ) -( [][[[][]][[][]][][]][][][] , 1.94574e-44 ) -( [][[[][]][[][][][]]][[][]] , 1.37148e-40 ) -( [][[[][]][[][][][]]][][][] , 6.90762e-43 ) -( [][[][[[][]][[][]]]][[][]] , 4.25785e-36 ) -( [][[][[[][]][[][]]]][][][] , 2.14452e-38 ) -( [][[[][][][][]][]][][][] , 2.33112e-43 ) -( [][[[][][][][]][]][[][]] , 5.10852e-41 ) -( [][[[][][][][]][]][[][][]] , 8.15426e-49 ) -( [][[[][]][[][[][]]]][][][] , 1.36217e-41 ) -( [][[[][]][[][[][]]]][[][]] , 3.9254e-39 ) -( [][[[][]][[][[][]]]][[][][]] , 2.07325e-46 ) -( [][[[][]][][][][]][][][] , 3.02772e-40 ) -( [][[[][]][][][][]][[][]] , 7.06524e-38 ) -( [][[[][]][][][][]][[][][]] , 1.78962e-45 ) -( [][[[][[][]][]][]][][[][]] , 9.75808e-40 ) -( [][[[][[][]][]][]][][][][] , 5.32173e-43 ) -( [][[[][[][]][]][]][[][]][] , 2.06568e-39 ) -( [][[[][][[][]]][]][][[][]] , 5.41232e-41 ) -( [][[[][][[][]]][]][][][][] , 2.9517e-44 ) -( [][[[][][[][]]][]][[][]][] , 1.14579e-40 ) -( [][[[[][][]][]][]][][[][]] , 1.69236e-43 ) -( [][[[[][][]][]][]][][][][] , 9.22958e-47 ) -( [][[[[][][]][]][]][[][]][] , 3.58274e-43 ) -( [][[[][][]][[][]]][][[][]] , 1.58449e-40 ) -( [][[[][][]][[][]]][][][][] , 8.64125e-44 ) -( [][[[][][]][[][]]][[][]][] , 3.35546e-40 ) -( [][[[][]][[][][]]][][[][]] , 4.93764e-40 ) -( [][[[][]][[][][]]][][][][] , 2.69282e-43 ) -( [][[[][]][[][][]]][[][]][] , 1.04475e-39 ) -( [][[[][]][][][]][][[][]] , 5.74023e-36 ) -( [][[[][]][][][]][][][][] , 1.10567e-38 ) -( [][[[][]][][][]][[][]][] , 1.41751e-35 ) -( [][[[][]][[][]][]][][[][]] , 1.54134e-40 ) -( [][[[][]][[][]][]][][][][] , 8.40592e-44 ) -( [][[[][]][[][]][]][[][]][] , 3.26012e-40 ) -( [][[][[][][]][]][[][]][] , 1.37563e-39 ) -( [][[][[][][][]]][[][]][] , 6.43662e-37 ) -( [][[][[][][[][]]]][[][]][] , 3.81221e-45 ) -( [][[[][][][]][]][[][]][] , 7.5396e-36 ) -( [][[[][][]][][]][[][]][] , 4.51978e-37 ) -( [][[[][][]][][]][][[][][]] , 3.74047e-45 ) -( [][[[][][]][][]][[][][][]] , 3.65916e-44 ) -( [][[[][][]][][]][][][][][] , 1.50571e-50 ) -( [][[[][][]][][]][][][[][]] , 2.76091e-47 ) -( [][[[][][]][][]][[][[][]]] , 5.33474e-44 ) -( [][[[][][]][][]][[[][]][]] , 2.32439e-43 ) -( [][[[][]][[][]]][[][][]][] , 2.26533e-40 ) -( [][[[][]][[][]]][[[][]][]] , 5.1882e-35 ) -( [][[[][]][[][]]][[][[][]]] , 1.14226e-36 ) -( [][[[][]][[][]]][][][[][]] , 4.34691e-40 ) -( [][[[][]][[][]]][][][][][] , 2.37066e-43 ) -( [][[[][]][[][]]][[][]][][] , 3.3876e-41 ) -( [][[][[][][]]][[][][]][] , 9.55873e-40 ) -( [][[][[][][]]][[][]][][] , 1.42942e-40 ) -( [][[[][]][][]][[[][][]][]] , 1.69009e-39 ) -( [][[[][]][][]][[][][][][]] , 1.06077e-44 ) -( [][[[][]][][]][][[][][][]] , 6.97525e-42 ) -( [][[[][]][][]][][][[][][]] , 6.38325e-43 ) -( [][[[][]][][]][][[][]][] , 2.87417e-35 ) -( [][[[][]][][]][[][][]][] , 1.48125e-36 ) -( [][[[][]][][]][[][]][][] , 1.09595e-36 ) -( [][[[][][]][]][[][[][]]][] , 1.16406e-44 ) -( [][[[][][]][]][[][]][[][]] , 9.19769e-45 ) -( [][[[][][]][]][[][]][][][] , 4.61231e-47 ) -( [][[[][][]][]][][][][][][] , 7.97448e-49 ) -( [][[[][][]][]][][][][[][]] , 1.46223e-45 ) -( [][[[][][]][]][][[][[][]]] , 2.82536e-42 ) -( [][[[][][]][]][][[[][]][]] , 1.23104e-41 ) -( [][[[][][]][]][[][[][][]]] , 3.97452e-41 ) -( [][[[][][]][]][[][][[][]]] , 1.90027e-42 ) -( [][[[][][]][]][[][[][]][]] , 2.49652e-43 ) -( [][[[][]][]][[][[][][]][]] , 2.27199e-41 ) -( [][[[][]][]][[][[][]][][]] , 4.288e-41 ) -( [][[[][]][]][[][[][][][]]] , 1.60946e-41 ) -( [][[[][]][]][[][[[][]][]]] , 1.17049e-34 ) -( [][[[][]][]][[][[][[][]]]] , 4.34807e-36 ) -( [][[[][]][]][[][][][][][]] , 2.99763e-43 ) -( [][[[][]][]][[[][]][][][]] , 3.57079e-40 ) -( [][[[][]][]][[[][[][]]][]] , 4.74058e-35 ) -( [][[[][]][]][[[][][]][][]] , 5.70409e-40 ) -( [][[[][]][]][[[][][][]][]] , 3.06305e-38 ) -( [][[[][]][]][[[[][]][]][]] , 3.80046e-36 ) -( [][[[][]][]][[[][]][]][][] , 2.97718e-42 ) -( [][[[][]][]][[][[][]]][][] , 5.40981e-41 ) -( [][[[][]][]][[][][][]][] , 2.69813e-36 ) -( [][[[][]][]][[[][]][]][] , 2.75124e-33 ) -( [][[[][]][]][][[][][]][] , 2.63881e-38 ) -( [][[[][]][]][][[][]][][] , 5.54284e-38 ) -( [][[[][]][]][[][]][[][][]] , 3.71257e-41 ) -( [][[[][]][]][[][][]][][] , 4.67064e-36 ) -( [][[[][]][]][[[][]][][]] , 1.72968e-33 ) -( [][[[][]][]][][[[][][]][]] , 4.68796e-41 ) -( [][[[][]][]][][[][][][][]] , 2.92671e-46 ) -( [][[[][]][]][][][[][][][]] , 1.92449e-43 ) -( [][[[][]][]][][][][[][][]] , 1.76116e-44 ) -( [][[[][]][]][][][[][]][] , 8.85652e-37 ) -( [][[[][]][]][[[][]][[][]]] , 1.06657e-37 ) -( [][[[][]][]][][[][[][]][]] , 8.56846e-41 ) -( [][[[][]][]][][[][][[][]]] , 1.76142e-41 ) -( [][[[][]][]][][[][[][][]]] , 3.68382e-40 ) -( [][[[][]][]][[][][]][[][][]] , 1.47855e-48 ) -( [][[[][]][]][[][][]][[][]] , 1.93278e-41 ) -( [][[[][]][]][[][][]][][][] , 5.34949e-44 ) -( [][[[][]][]][[][][][]][][] , 3.25112e-45 ) -( [][[[][]][]][[][][[][][]]] , 8.49336e-40 ) -( [][[[][]][]][[][][[][]][]] , 1.83022e-40 ) -( [][[[][]][]][[][][][[][]]] , 4.05769e-41 ) -( [][[][[][]]][[][[][][]][]] , 1.11996e-41 ) -( [][[][[][]]][[][[][]][][]] , 2.11375e-41 ) -( [][[][[][]]][[][[][][][]]] , 7.93375e-42 ) -( [][[][[][]]][[][[[][]][]]] , 5.76987e-35 ) -( [][[][[][]]][[][[][[][]]]] , 2.14336e-36 ) -( [][[][[][]]][[][][][][][]] , 1.47767e-43 ) -( [][[][[][]]][[[][]][][][]] , 1.7602e-40 ) -( [][[][[][]]][[[][[][]]][]] , 2.33685e-35 ) -( [][[][[][]]][[[][][]][][]] , 2.8118e-40 ) -( [][[][[][]]][[[][][][]][]] , 1.50992e-38 ) -( [][[][[][]]][[[[][]][]][]] , 1.87342e-36 ) -( [][[][[][]]][[[][]][]][][] , 1.46758e-42 ) -( [][[][[][]]][[][[][]]][][] , 2.66674e-41 ) -( [][[][[][]]][[][][][]][] , 1.33003e-36 ) -( [][[][[][]]][[[][]][]][] , 1.35621e-33 ) -( [][[][[][]]][][[][][]][] , 1.30079e-38 ) -( [][[][[][]]][][[][]][][] , 2.73232e-38 ) -( [][[][[][]]][][[[][][]][]] , 2.31091e-41 ) -( [][[][[][]]][][[][][][][]] , 1.4427e-46 ) -( [][[][[][]]][][][[][][][]] , 9.48669e-44 ) -( [][[][[][]]][][][][[][][]] , 8.68154e-45 ) -( [][[][[][]]][][][[][]][] , 4.36577e-37 ) -( [][[][[][]]][[[][]][[][]]] , 5.25758e-38 ) -( [][[][[][]]][][[][[][]][]] , 4.22378e-41 ) -( [][[][[][]]][][[][][[][]]] , 8.68285e-42 ) -( [][[][[][]]][][[][[][][]]] , 1.81592e-40 ) -( [][[][[][]]][[][][]][[][][]] , 7.28841e-49 ) -( [][[][[][]]][[][][]][[][]] , 9.52753e-42 ) -( [][[][[][]]][[][][]][][][] , 2.637e-44 ) -( [][[][[][]]][[][][][]][][] , 1.60262e-45 ) -( [][[][[][]]][[][][[][][]]] , 4.18676e-40 ) -( [][[][[][]]][[][][[][]][]] , 9.02197e-41 ) -( [][[][[][]]][[][][][[][]]] , 2.00022e-41 ) -( [][[][]][[[][][][]][]][] , 2.17699e-41 ) -( [][[][]][[[][][]][][]][] , 7.59157e-41 ) -( [][[][]][[[][][]][[][]]][] , 2.98517e-44 ) -( [][[][]][[][[][]][[][]]][] , 3.23411e-46 ) -( [][[][]][[[][][]][]][][] , 4.61447e-39 ) -( [][[][]][[[][][]][]][][][] , 6.60537e-47 ) -( [][[][]][[[][][]][]][[][]] , 1.21118e-43 ) -( [][[][]][[][[][][]]][][][] , 1.60162e-47 ) -( [][[][]][[][[][][]]][[][]] , 2.93679e-44 ) -( [][[][]][][[[[][]][][]][]] , 1.12744e-41 ) -( [][[][]][][[[][[][]][]][]] , 1.65978e-42 ) -( [][[][]][][[[][][][][]][]] , 5.06154e-45 ) -( [][[][]][][[[[][][]][]][]] , 9.75792e-43 ) -( [][[][]][][[[][][[][]]][]] , 2.04628e-41 ) -( [][[][]][][[[][[][][]]][]] , 1.79601e-43 ) -( [][[][]][][[][[][]][[][]]] , 7.50446e-46 ) -( [][[][]][][[][[[][]][]][]] , 8.37588e-46 ) -( [][[][]][][[][[][][][]][]] , 7.42761e-48 ) -( [][[][]][][[][[[][]][][]]] , 1.42292e-46 ) -( [][[][]][][[][[][][][][]]] , 8.34296e-49 ) -( [][[][]][][[[][]][[][]][]] , 1.60844e-43 ) -( [][[][]][][[[][]][][[][]]] , 3.69155e-44 ) -( [][[][]][][[][]][[[][]][]] , 3.97352e-46 ) -( [][[][]][][[][]][[][[][]]] , 9.11967e-47 ) -( [][[][]][][[][]][][][[][]] , 4.71975e-50 ) -( [][[][]][][[][]][][][][][] , 2.57399e-53 ) -( [][[][]][][[[][]][[][][]]] , 6.91556e-43 ) -( [][[][]][][[[][][]][[][]]] , 7.73498e-44 ) -( [][[][]][][[[][]][[][]]][] , 1.58792e-40 ) -( [][[][]][][[[][]][][]][] , 6.27044e-35 ) -( [][[][]][][[][[][]][]][] , 4.67261e-36 ) -( [][[][]][][[][][][][]][] , 4.82203e-39 ) -( [][[][]][][][[[][]][][]] , 5.49489e-42 ) -( [][[][]][][][[][][]][][] , 4.5694e-43 ) -( [][[][]][][][[][]][[][][]] , 1.16825e-47 ) -( [][[][]][][][][[][]][][] , 5.04299e-46 ) -( [][[][]][][][][[][][]][] , 3.37231e-45 ) -( [][[][]][][][[[][]][]][] , 7.89394e-41 ) -( [][[][]][][][[][][][]][] , 7.00021e-43 ) -( [][[][]][][[][]][[][][][]] , 5.77759e-45 ) -( [][[][]][][[][]][][[][][]] , 5.90301e-46 ) -( [][[][]][][[][[][[][][]]]] , 1.41829e-41 ) -( [][[][]][][[][[][][[][]]]] , 6.78155e-43 ) -( [][[][]][][[][[[][]][]]][] , 8.26902e-43 ) -( [][[][]][][[][[][][][]]][] , 7.33285e-45 ) -( [][[][]][[][[][]]][][][][] , 4.44947e-49 ) -( [][[][]][[][[][]]][][[][]] , 8.15868e-46 ) -( [][[][]][[[][]][]][][][][] , 3.19376e-47 ) -( [][[][]][[[][]][]][][[][]] , 5.85617e-44 ) -( [][[][]][[[][[][]][][]][]] , 1.00013e-42 ) -( [][[][]][[[][][[][]][]][]] , 1.56742e-44 ) -( [][[][]][[[][][][][][]][]] , 9.20265e-47 ) -( [][[][]][[[][][][]][[][]]] , 6.80487e-43 ) -( [][[][]][[[][[][]]][[][]]] , 4.39939e-39 ) -( [][[][]][[[][][]][[][]][]] , 1.32574e-42 ) -( [][[][]][[[][][]][][[][]]] , 3.04272e-43 ) -( [][[][]][[[][][]][[][][]]] , 5.69996e-42 ) -( [][[][]][[[][[][][]][]][]] , 1.23736e-43 ) -( [][[][]][[[][[][[][]]]][]] , 1.4722e-40 ) -( [][[][]][[[[][[][]]][]][]] , 2.87711e-40 ) -( [][[][]][[[[[][]][]][]][]] , 2.03397e-39 ) -( [][[][]][[[[][]][][][]][]] , 1.80967e-45 ) -( [][[][]][[[][]][][[][][]]] , 6.48709e-42 ) -( [][[][]][[[][]][][][[][]]] , 3.10174e-43 ) -( [][[][]][[[][]][][[][]][]] , 1.50884e-42 ) -( [][[][]][[[][]][[][][]][]] , 4.39106e-45 ) -( [][[][]][[[][]][[][][][]]] , 1.8876e-44 ) -( [][][[[[][]][][][][][]][]] , 5.57272e-44 ) -( [][][[[[][]][[][]][][]][]] , 3.5516e-42 ) -( [][][[[[][]][][[][]][]][]] , 1.18185e-41 ) -( [][][[[[][]][][]][[][]][]] , 8.3818e-40 ) -( [][][[[[][]][][]][][[][]]] , 1.83867e-40 ) -( [][][[[[][]][][]][[][][]]] , 3.60357e-39 ) -( [][][[[[][]][]][][[][][]]] , 2.17942e-40 ) -( [][][[[[][]][]][][][[][]]] , 1.04207e-41 ) -( [][][[[[][]][]][][[][]][]] , 5.06916e-41 ) -( [][][[[[][]][]][[][][]][]] , 1.47524e-43 ) -( [][][[[[][]][]][[][][][]]] , 6.34166e-43 ) -( [][][[[[][]][]][[][[][]]]] , 1.46069e-40 ) -( [][][[[[][]][]][][][]][] , 1.953e-37 ) -( [][][[[[][]][][][]][]][][] , 3.97583e-43 ) -( [][][[[][][[][]][]][]][][] , 1.6716e-49 ) -( [][][[[][[][[][]]]][]][][] , 1.05818e-44 ) -( [][][[[][[[][]][]]][]][][] , 7.59543e-43 ) -( [][][[[[][]][]][[][]]][][] , 7.64767e-41 ) -( [][][[[[][]][][]][]][][][] , 1.57223e-42 ) -( [][][[[[][]][][]][]][[][]] , 5.65123e-40 ) -( [][][[[[][]][][]][]][[][][]] , 4.2958e-47 ) -( [][][[[[][]][]][][]][][][] , 3.76857e-44 ) -( [][][[[[][]][]][][]][[][]] , 1.35406e-41 ) -( [][][[[[][]][]][][]][[][][]] , 1.02881e-48 ) -( [][][[][[][[][]][]]][][][] , 2.16911e-48 ) -( [][][[][[][[][]][]]][[][]] , 7.79665e-46 ) -( [][][[][[][[][]][]]][[][][]] , 5.92663e-53 ) -( [][][[[][][[][]]][]][][][] , 3.31246e-47 ) -( [][][[[][][[][]]][]][[][]] , 1.19063e-44 ) -( [][][[[][][[][]]][]][[][][]] , 9.05061e-52 ) -( [][][[][[][][]]][[][][][]] , 9.90293e-46 ) -( [][][[][[][][]]][][[][][]] , 1.01178e-46 ) -( [][][[][[][][]]][][[][]] , 4.06157e-39 ) -( [][][[][[][][]]][][][][] , 6.24476e-42 ) -( [][][[][[][][]]][[][]][] , 1.04777e-38 ) -( [][][[][[][]][]][[][][][]] , 3.85878e-47 ) -( [][][[][[][]][]][][[][][]] , 3.94253e-48 ) -( [][][[][[][]][]][][[][]] , 5.77929e-39 ) -( [][][[][[][]][]][][][][] , 3.30885e-42 ) -( [][][[][[][]][]][[][]][] , 1.23134e-38 ) -( [][][[[][]][[[][][][]][]]] , 7.94045e-38 ) -( [][][[[][]][[][[][[][]]]]] , 4.58461e-39 ) -( [][][[[][]][[][[][][][]]]] , 1.99043e-41 ) -( [][][[[][]][[][[][][]][]]] , 4.63025e-42 ) -( [][][[[][]][[][][[][]][]]] , 1.59103e-39 ) -( [][][[[][]][[][][][[][]]]] , 3.2707e-40 ) -( [][][[[][]][][][[[][]][]]] , 2.04251e-38 ) -( [][][[[][]][][][[][[][]]]] , 4.68778e-39 ) -( [][][[[][]][][][][][][][]] , 9.86608e-47 ) -( [][][[[][]][][[][]][][][]] , 2.77097e-44 ) -( [][][[[][]][][[][[][]]][]] , 1.60721e-41 ) -( [][][[[][]][[][]][[][]][]] , 3.17287e-42 ) -( [][][[[][]][[][]][][][][]] , 6.28783e-45 ) -( [][][[[][]][[][[][][]]][]] , 1.78517e-43 ) -( [][][[[][]][[][][[][]]][]] , 6.13413e-41 ) -( [][][[[][]][[[][][]][]][]] , 2.48642e-41 ) -( [][][[[][[[][]][]]][][][]] , 2.41587e-41 ) -( [][][[[[][]][[][]]][][][]] , 3.46065e-37 ) -( [][][[[][][]][[][]][][]] , 6.07146e-39 ) -( [][][[][[[][][][]][]][]] , 1.15688e-33 ) -( [][][[][[[][][]][][]][]] , 6.53002e-33 ) -( [][][[][[[][][]][[][]]][]] , 1.38741e-41 ) -( [][][[][[][[][]][[][]]][]] , 2.00573e-41 ) -( [][][[][[[][][]][]][][][]] , 7.3465e-43 ) -( [][][[][[][[][][]]][][][]] , 1.47363e-43 ) -( [][][[][[][][][][]][][]] , 4.94967e-39 ) -( [][][[][[][][][]][][][]] , 5.70481e-39 ) -( [][][[][[][][]][][][][]] , 2.26949e-39 ) -( [][][[][[][][[][]]][][]] , 2.28764e-36 ) -( [][][[][[][[][]][]][][]] , 1.41513e-35 ) -( [][][[][[][]][[][]][][]] , 1.27875e-36 ) -( [][][[][[][][][[][]]][]] , 1.17425e-35 ) -( [][][[][[][][[][][]]][]] , 5.61829e-35 ) -( [][][[][][[[[][]][][]][]]] , 3.51672e-39 ) -( [][][[][][[[][[][]][]][]]] , 5.17719e-40 ) -( [][][[][][[[][][][][]][]]] , 1.5788e-42 ) -( [][][[][][[[[][][]][]][]]] , 3.0437e-40 ) -( [][][[][][[[][][[][]]][]]] , 6.38278e-39 ) -( [][][[][][[[][[][][]]][]]] , 5.60212e-41 ) -( [][][[][][[][[][]][[][]]]] , 2.3408e-43 ) -( [][][[][][[][[[][]][]][]]] , 2.61261e-43 ) -( [][][[][][[][[][][][]][]]] , 2.31683e-45 ) -( [][][[][][[][[[][]][][]]]] , 4.4384e-44 ) -( [][][[][][[][[][][][][]]]] , 2.60235e-46 ) -( [][][[][][[[][]][[][]][]]] , 5.01706e-41 ) -( [][][[][][[[][]][][[][]]]] , 1.15147e-41 ) -( [][][[][][[][]][[[][]][]]] , 6.47676e-44 ) -( [][][[][][[][]][[][[][]]]] , 1.48649e-44 ) -( [][][[][][[][]][][][][][]] , 3.12852e-52 ) -( [][][[][][[[][]][[][]]][]] , 1.84863e-38 ) -( [][][[][][][[][][]][][]] , 1.32283e-39 ) -( [][][[][][][][[][][][]]] , 5.61097e-43 ) -( [][][[][][][][[][]][][]] , 7.65719e-43 ) -( [][][[][][][][[][][]][]] , 9.78251e-42 ) -( [][][[][][[][[][[][][]]]]] , 2.82864e-37 ) -( [][][[][][[][[][][[][]]]]] , 1.35241e-38 ) -( [][][[][][[][[[][]][]]][]] , 9.62667e-41 ) -( [][][[][][[][[][][][]]][]] , 8.5368e-43 ) -( [][][[][[][[][]]][][][][]] , 1.66007e-43 ) -( [][][[][[[][]][]][][][][]] , 7.97913e-43 ) -( [][][[][[[][[][]][][]][]]] , 5.70818e-39 ) -( [][][[][[[][][[][]][]][]]] , 8.94592e-41 ) -( [][][[][[[][][][][][]][]]] , 5.25236e-43 ) -( [][][[][[[][][][]][][]]] , 7.61632e-34 ) -( [][][[][[[][][][]][[][]]]] , 2.96404e-38 ) -( [][][[][[[][[][]]][[][]]]] , 4.16692e-34 ) -( [][][[][[[][][]][[][]][]]] , 7.56658e-39 ) -( [][][[][[[][][]][][[][]]]] , 7.20064e-39 ) -( [][][[][[[][][]][][][]]] , 3.61901e-33 ) -( [][][[][[[][][]][[][][]]]] , 1.34995e-37 ) -( [][][[][[[[][]][]][[][]]]] , 1.96336e-35 ) -( [][][[][[][[][]][[][][]]]] , 4.18323e-37 ) -( [][][[][[][][[[][]][]]]] , 7.74691e-32 ) -( [][][[][[][][[][[][][]]]]] , 2.64705e-36 ) -( [][][[][[][][[][][[][]]]]] , 1.26559e-37 ) -( [][][[][[][[[][[][]]][]]]] , 6.61168e-36 ) -( [][][[][[][[[[][]][]][]]]] , 8.99404e-36 ) -( [][][[][[][[[][]][[][]]]]] , 1.32798e-35 ) -( [][][[][[][[][][[][][]]]]] , 3.07969e-42 ) -( [][][[][[][[][][]][[][]]]] , 1.00734e-38 ) -( [][][[][[][][][[][][]]]] , 1.91419e-33 ) -( [][][[][[][][][][[][]]]] , 6.0604e-34 ) -( [][][[][[][][][[][]][]]] , 4.3902e-35 ) -( [][][[][[][][[][][]][]]] , 1.13636e-33 ) -( [][][[][[][][[][][][]]]] , 4.48048e-34 ) -( [][][[][[][[][[][]][]]]] , 1.40596e-31 ) -( [][][[][[[][[][][]][]][]]] , 7.06214e-40 ) -( [][][[][[[][[][[][]]]][]]] , 8.40246e-37 ) -( [][][[][[[[][[][]]][]][]]] , 1.64209e-36 ) -( [][][[][[[[[][]][]][]][]]] , 1.16088e-35 ) -( [][][[][[[[][]][][][]][]]] , 1.03286e-41 ) -( [][][[][[[][[][][][]]][]]] , 6.65007e-41 ) -( [][][[][[[][[[][]][]]][]]] , 8.94878e-37 ) -( [][][[][[[][]][][[][][]]]] , 7.35824e-36 ) -( [][][[][[[][]][][][[][]]]] , 3.51815e-37 ) -( [][][[][[[][]][][[][]][]]] , 8.61163e-39 ) -( [][][[][[[][]][[][][]][]]] , 2.50617e-41 ) -( [][][[][[[][]][[][][][]]]] , 2.14102e-38 ) -( [][][[][[[][]][[][[][]]]]] , 2.48147e-38 ) -( [][][[[[][[][]]][[][]]][]] , 2.68143e-38 ) -( [][][[[[[][]][]][[][]]][]] , 2.0039e-40 ) -( [][][[][][][][[[][]][]]] , 8.66444e-36 ) -( [][][[][][][][[][[][]]]] , 1.09749e-36 ) -( [][][[][][][][][][][][]] , 2.25714e-44 ) -( [][][[][][][[][]][][][]] , 6.49995e-40 ) -( [][][[][][][[][[][]]][]] , 5.32549e-39 ) -( [][][[][[[][]][][]][][]] , 6.34689e-36 ) -( [][][[[][[][]][]][][][]] , 1.19719e-35 ) -( [][][[[][][]][][][][][]] , 2.96841e-41 ) -( [][][[[][][]][[[][]][]]] , 1.82219e-32 ) -( [][][[[[][]][]][][][][]] , 2.26313e-35 ) -( [][][[[][[][]]][][][][]] , 2.09593e-36 ) -( [][][[][[[][]][[][]]][]] , 3.04404e-31 ) -( [][][[][[][]][][][][][]] , 9.16732e-39 ) -( [][][[][[][]][[[][]][]]] , 7.34779e-30 ) -( [][][[][[[][]][[][]][]]] , 4.34324e-30 ) -( [][][[][[][[][][][][]]]] , 9.72117e-34 ) -( [][][[][[][[[][]][][]]]] , 1.98642e-30 ) -( [][][[][[[][[][][]]][]]] , 2.59394e-31 ) -( [][][[][[[][][[][]]][]]] , 7.15219e-32 ) -( [][][[][[[[][][]][]][]]] , 5.59141e-31 ) -( [][][[][[[][][][][]][]]] , 5.63064e-34 ) -( [][][[][[[][[][]][]][]]] , 5.85195e-31 ) -( [][][[[[][]][][][]][][]] , 2.96562e-35 ) -( [][][[[][[][[][]]]][][]] , 4.59639e-34 ) -( [][][[[][[][][]][]][][]] , 1.38318e-36 ) -( [][][[[[][][]][][]][][]] , 3.13781e-37 ) -( [][][[[[][][][]][]][][]] , 6.97575e-35 ) -( [][][[][][[[][]][]][][]] , 5.74714e-37 ) -( [][][[][][[][[][]]][][]] , 1.70473e-37 ) -( [][][[][][][[[][][]][]]] , 2.47246e-34 ) -( [][][[][][][[][[][]][]]] , 1.703e-36 ) -( [][][[][][[][][]][][][]] , 8.75357e-40 ) -( [][][[][][[][][][]][][]] , 1.32185e-41 ) -( [][][[[][[][]][][]][][]] , 1.23275e-35 ) -( [][][[[][[[][]][[][]]]][]] , 2.55457e-40 ) -( [][][[[][[][[][][][]]]][]] , 1.17967e-44 ) -( [][][[[][[][[[][]][]]]][]] , 1.33028e-42 ) -( [][][[[][][][]][][][][]] , 4.54288e-39 ) -( [][][[[][]][[[][]][]][][]] , 4.92951e-39 ) -( [][][[[][]][[][[][]]][][]] , 9.7013e-40 ) -( [][][[[][]][][[[][][]][]]] , 3.43093e-41 ) -( [][][[[][]][][[][[][]][]]] , 1.17893e-38 ) -( [][][[[][]][[][][]][][][]] , 4.85766e-43 ) -( [][][[[][]][[][][][]][][]] , 5.49015e-44 ) -( [][][[[][][][][]][][][]] , 8.54642e-39 ) -( [][][[[[[][]][]][]][][][]] , 1.35802e-39 ) -( [][][[[[][[][]]][]][][][]] , 3.6555e-39 ) -( [][][[[][][][][][]][][]] , 1.5562e-39 ) -( [][][[[][[[][]][][]]][][]] , 4.59936e-40 ) -( [][][[[][][][[][]]][][]] , 1.49223e-36 ) -( [][][[[][][[][][]]][][]] , 1.84073e-35 ) -( [][][[[][[][][][]]][][]] , 1.46779e-35 ) -( [][][[[][][[][]][]][][]] , 5.00008e-36 ) -( [][][[[[][]][[][][]]][][]] , 1.82553e-37 ) -( [][][[[][][[][]]][][][][]] , 8.67106e-47 ) -( [][][[[[][]][][]][][][][]] , 2.02153e-43 ) -( [][][[[[][[[][]][]]][]][]] , 1.49755e-39 ) -( [][][[[[[][]][[][]]][]][]] , 3.58195e-33 ) -( [][][[[][[[][][]][]]][]] , 2.2818e-30 ) -( [][][[[][[[][][]][]][]][]] , 9.6808e-39 ) -( [][][[[][[][[][][]]][]][]] , 2.34733e-39 ) -( [][][[[][[][][][][]]][]] , 2.10723e-33 ) -( [][][[[][[][][][]][]][]] , 4.06861e-34 ) -( [][][[[][[][][]][][]][]] , 1.31565e-33 ) -( [][][[[][[][[][][]]]][]] , 3.72104e-31 ) -( [][][[[][[][][[][]]]][]] , 2.64926e-32 ) -( [][][[[][[][[][]][]]][]] , 3.00562e-30 ) -( [][][[[][][[][]][][][]][]] , 5.38311e-46 ) -( [][][[[][][][[][][]]][]] , 2.9333e-36 ) -( [][][[[][][][][[][]]][]] , 7.91639e-38 ) -( [][][[[][[][[][]]][][]][]] , 3.40769e-41 ) -( [][][[[][[[][]][]][][]][]] , 2.44598e-39 ) -( [][][[[[][]][[][[][]]]][]] , 2.75279e-33 ) -( [][][[[[][]][[[][]][]]][]] , 6.28514e-33 ) -( [][][[[[][]][][[][]]][]] , 4.26253e-31 ) -( [][][[[[][]][[][][]][]][]] , 1.21977e-36 ) -( [][][[[[][]][[][][][]]][]] , 4.76401e-37 ) -( [][][[[[][][][][]][]][]] , 9.84047e-33 ) -( [][][[[[[[][]][]][]][]][]] , 9.58977e-37 ) -( [][][[[[[][[][]]][]][]][]] , 1.38966e-32 ) -( [][][[[][]][][[][][[][]]]] , 6.58222e-38 ) -( [][][[[][]][][[][[][][]]]] , 1.3767e-36 ) -( [][][[[][]][][[[][]][]]] , 2.77341e-30 ) -( [][][[[][]][[][]][[][][]]] , 1.94313e-43 ) -( [][][[[][]][][][][][][]] , 1.42365e-38 ) -( [][][[[][]][][[][]][][]] , 2.46199e-36 ) -( [][][[[][]][[][]][][][]] , 1.25389e-35 ) -( [][][[[][]][][][][][]][] , 4.35494e-40 ) -( [][][[[][]][[][]][][]][] , 2.77549e-38 ) -( [][][[[][]][][[][]][]][] , 1.3043e-37 ) -( [][][[[][][]][][][]][][] , 1.8753e-44 ) -( [][][[][[][][][]][]][][] , 2.96647e-39 ) -( [][][[][[][][]][][]][][] , 3.56708e-42 ) -( [][][[][[][]][][][]][][] , 9.6622e-43 ) -( [][][[][][][[][]][]][][] , 1.04502e-45 ) -( [][][[[][[][]][]][]][][] , 6.38849e-37 ) -( [][][[[[][][]][]][]][][] , 1.10895e-37 ) -( [][][[][][[][][]][]][][] , 2.23787e-44 ) -( [][][[[[][]][]][][]][][] , 1.33975e-37 ) -( [][][[[][[][]]][][]][][] , 6.08101e-41 ) -( [][][[[][]][[[][]][]]][][] , 1.35789e-41 ) -( [][][[[][]][[][[][]]]][][] , 8.34797e-43 ) -( [][][[[][]][[][][]][]][][] , 2.92618e-46 ) -( [][][[[][][][]][][]][][] , 1.97566e-42 ) -( [][][[[][[][][]]][]][][] , 9.72346e-37 ) -( [][][[[][][][][]][]][][] , 1.33285e-41 ) -( [][][[[[[][]][]][]][]][][] , 1.27422e-46 ) -( [][][[[[][[][]]][]][]][][] , 1.84648e-42 ) -( [][][[[[][]][[][]]][]][][] , 2.15745e-40 ) -( [][][[[][]][][][][]][][] , 1.12457e-38 ) -( [][][[[][]][][]][[][][][]] , 9.98459e-43 ) -( [][][[[][]][][]][][[][][]] , 1.01386e-43 ) -( [][][[[][]][][]][[][]][] , 5.84879e-36 ) -( [][][[[][]][]][[][]][][] , 2.39222e-37 ) -( [][][[[][]][]][][][][][] , 1.82561e-39 ) -( [][][[[][]][]][][][[][]] , 9.86806e-37 ) -( [][][[[][]][]][[][[][]]] , 4.82872e-33 ) -( [][][[[][]][]][[[][]][]] , 1.4737e-31 ) -( [][][[[][]][]][[][][]][] , 4.39402e-38 ) -( [][][[[][]][]][][[][]][] , 2.40295e-36 ) -( [][][[[][]][]][][][[][][]] , 3.97967e-44 ) -( [][][[[][]][]][][[][][][]] , 4.34875e-43 ) -( [][][[[][]][]][[][][][][]] , 6.61344e-46 ) -( [][][[[][]][]][[[][][]][]] , 1.06994e-40 ) -( [][][[[][]][]][[][[][][]]] , 2.39884e-39 ) -( [][][[[][]][]][[][][[][]]] , 1.14701e-40 ) -( [][][[[][]][]][[][[][]][]] , 5.57963e-40 ) -( [][][[][][]][[][[][][]]] , 2.23923e-36 ) -( [][][[][][]][[][][[][]]] , 1.07069e-37 ) -( [][][[][][]][[][[][]][]] , 5.19354e-37 ) -( [][][[][[][]]][[][[][]][]] , 2.288e-44 ) -( [][][[][[][]]][[][][[][]]] , 4.70346e-45 ) -( [][][[][[][]]][[][[][][]]] , 9.83676e-44 ) -( [][][[][[][]]][[[][][]][]] , 4.34337e-45 ) -( [][][[][[][]]][[][][][][]] , 2.68429e-50 ) -( [][][[][[][]]][][[][][][]] , 1.76509e-47 ) -( [][][[][[][]]][][][[][][]] , 1.61528e-48 ) -( [][][[][[][]]][][[][]][] , 9.75318e-41 ) -( [][][[][[][]]][[][][]][] , 2.0257e-40 ) -( [][][[][[][]]][[[][]][]] , 4.8759e-35 ) -( [][][[][[][]]][[][[][]]] , 4.7176e-37 ) -( [][][[][[][]]][][][[][]] , 4.38572e-41 ) -( [][][[][[][]]][][][][][] , 7.61732e-44 ) -( [][][[][[][]]][[][]][][] , 3.981e-41 ) -( [][][[][[][][[][]]][]][] , 2.45233e-37 ) -( [][][[][[][[][]][]][]][] , 1.78085e-36 ) -( [][][[][[][]][[][]][]][] , 4.63826e-42 ) -( [][][[][[[][]][][]][]][] , 1.40032e-35 ) -( [][][[][[[[][]][]][]]][] , 1.80339e-33 ) -( [][][[][[[][[][]]][]]][] , 3.03822e-33 ) -( [][][[[[][][]][][]][]][] , 1.1468e-36 ) -( [][][[[][[][[][]]]][]][] , 2.60451e-34 ) -( [][][[[][[][][]][]][]][] , 2.58117e-36 ) -( [][][[[][[][]][][]][]][] , 5.06179e-35 ) -( [][][[[][[][][][]]][]][] , 2.85944e-35 ) -( [][][[[][][][[][]]][]][] , 7.11958e-40 ) -( [][][[[][][[][]][]][]][] , 1.05488e-35 ) -( [][][[[][][[][][]]][]][] , 1.12718e-35 ) -( [][][[[[][]][][][]][]][] , 8.05804e-35 ) -( [][][[[[][][][]][]][]][] , 3.94686e-34 ) -( [][][[][[][][]][][][]][] , 4.64846e-43 ) -( [][][[][[][]][][][][]][] , 1.81132e-44 ) -( [][][[][[[][]][][][]]][] , 3.12152e-36 ) -( [][][[][[][[][[][]]]]][] , 1.96726e-33 ) -( [][][[][[][[][][]][]]][] , 3.57026e-37 ) -( [][][[][[[][][]][][]]][] , 3.0799e-36 ) -( [][][[][[[][][][]][]]][] , 1.68776e-36 ) -( [][][[][[[[][]][]][][][]]] , 4.434e-40 ) -( [][][[][[[][[][]]][][][]]] , 6.17734e-42 ) -( [][][[][[][[][[][][][]]]]] , 1.25889e-41 ) -( [][][[][[][[][[[][]][]]]]] , 1.41962e-39 ) -( [][][[][[][[[][][]][][]]]] , 1.43163e-40 ) -( [][][[][[][[[][][][]][]]]] , 3.79348e-42 ) -( [][][[][[][[][][][][][]]]] , 6.08532e-44 ) -( [][][[][[][[][[][]][][]]]] , 9.16258e-41 ) -( [][][[][[][[[][]][][][]]]] , 6.02731e-39 ) -( [][][[][[][[][]][][[][]]]] , 2.23305e-38 ) -( [][][[][[][][[][]][[][]]]] , 4.41936e-40 ) -( [][][[][[][[][[][[][]]]]]] , 8.69474e-39 ) -( [][][[][[][[][]][][][][]]] , 9.75832e-47 ) -( [][][[][[][[][][[][]][]]]] , 8.86653e-44 ) -( [][][[][[][[][[][][]][]]]] , 1.53166e-40 ) -( [][][[][[][][[][][][]]][]] , 8.35183e-46 ) -( [][][[][[][][[[][]][]]][]] , 9.41809e-44 ) -( [][][[][[][[][[][][]]]][]] , 1.07761e-39 ) -( [][][[][[][[][][[][]]]][]] , 2.32544e-39 ) -( [][][[][[][[[][][]][]]][]] , 5.6603e-39 ) -( [][][[][[][[][][][][]]][]] , 7.45573e-42 ) -( [][][[][[][[][[][]][]]][]] , 1.01695e-38 ) -( [][][[][[][[[][]][][]]][]] , 1.40235e-37 ) -( [][][[][[[][]][[][][]]][]] , 9.49737e-43 ) -( [][][[][[[][]][][[][]]][]] , 3.26346e-40 ) -( [][][[][[[[][]][]][][]][]] , 5.98169e-39 ) -( [][][[][[[][[][]]][][]][]] , 8.33354e-41 ) -( [][][[][[][[][]][][][]][]] , 1.31645e-45 ) -( [][][[][[][][[][]]][][][]] , 1.01388e-44 ) -( [][][[][[][[][]][]][][][]] , 7.36267e-44 ) -( [][][[][[][[][]][]][[][]]] , 1.24961e-46 ) -( [][][[][[][[][]]][[][]][]] , 4.58477e-40 ) -( [][][[][[][[][]]][[][][]]] , 5.22415e-42 ) -( [][][[][[[][]][]][[][]][]] , 2.20001e-39 ) -( [][][[][[[][]][]][[][][]]] , 2.50682e-41 ) -( [][][[][[][][]][][][][][]] , 1.69681e-50 ) -( [][][[][[][][]][[][[][]]]] , 8.06224e-43 ) -( [][][[][[][][]][[[][]][]]] , 3.51279e-42 ) -( [][][[][[][]][[][[][]]][]] , 2.13324e-46 ) -( [][][[][[][]][[][]][][][]] , 1.85698e-49 ) -( [][][[][[][]][][][][][][]] , 6.6118e-52 ) -( [][][[][[][]][][[][[][]]]] , 3.14154e-44 ) -( [][][[][[][]][][[[][]][]]] , 1.3688e-43 ) -( [][][[][[][]][[[][][]][]]] , 8.21476e-43 ) -( [][][[][[][]][[][[][]][]]] , 2.82273e-40 ) -( [][][[][[][]][[][][[][]]]] , 5.9077e-41 ) -( [][][[][[][]][[][[][][]]]] , 1.23553e-39 ) -( [][][[][[[][]][][]][[][]]] , 1.34329e-40 ) -( [][][[][[[][]][][]][][][]] , 5.75153e-43 ) -( [][][[][[[][][]][]][[][]]] , 4.30476e-40 ) -( [][][[][[[][]][[][]]][][]] , 2.6609e-40 ) -( [][][[][[[[][]][]][]][][]] , 3.89526e-41 ) -( [][][[][[[][[][]]][]][][]] , 4.09289e-41 ) -( [][][[][[[][]][][][]][][]] , 1.54912e-44 ) -( [][][[][[][[][[][]]]][][]] , 5.08799e-41 ) -( [][][[][[][[][][]][]][][]] , 7.82603e-45 ) -( [][][[][[][[[][]][]]][][]] , 3.26126e-40 ) -( [][][[][[[][][]][][]][][]] , 1.51965e-44 ) -( [][][[][[[][][][]][]][][]] , 3.3986e-44 ) -( [][][[][[[][[][][]]][]][]] , 1.20289e-38 ) -( [][][[][[[[][][]][]][]][]] , 4.9609e-38 ) -( [][][[][[[][[][][]]][][]]] , 6.51152e-39 ) -( [][][[][[[[][][]][]][][]]] , 2.68546e-38 ) -( [][][[[][][[][]]][[][][]]] , 1.92213e-40 ) -( [][][[[][][[][]]][[][]][]] , 4.47229e-41 ) -( [][][[[][][[][]]][][[][]]] , 8.7883e-42 ) -( [][][[[[][][]][][]][[][]]] , 3.89807e-41 ) -( [][][[[[][][]][][]][][][]] , 5.17878e-44 ) -( [][][[[][[][[][]]]][[][]]] , 8.85118e-39 ) -( [][][[[][[][[][]]]][][][]] , 1.1757e-41 ) -( [][][[[][[][][]][]][[][]]] , 8.7736e-41 ) -( [][][[[][[][][]][]][][][]] , 1.16562e-43 ) -( [][][[[][[[][]][]]][[][]]] , 1.83033e-38 ) -( [][][[[][[][]][][]][[][]]] , 1.72054e-39 ) -( [][][[[][[][]][][]][][][]] , 2.28583e-42 ) -( [][][[[][[][][][]]][[][]]] , 9.71948e-40 ) -( [][][[[][[][][][]]][][][]] , 1.29128e-42 ) -( [][][[[][][][[][]]][[][]]] , 2.42e-44 ) -( [][][[[][][][[][]]][][][]] , 3.2151e-47 ) -( [][][[[][][[][]][]][[][]]] , 3.58561e-40 ) -( [][][[[][][[][]][]][][][]] , 4.76366e-43 ) -( [][][[[][][[][][]]][[][]]] , 3.83136e-40 ) -( [][][[[][][[][][]]][][][]] , 5.09016e-43 ) -( [][][[[[][]][][][]][[][]]] , 2.859e-39 ) -( [][][[[[][]][][][]][][][]] , 3.55897e-42 ) -( [][][[[[][][][]][]][[][]]] , 1.34157e-38 ) -( [][][[[[][][][]][]][][][]] , 1.78234e-41 ) -( [][][[[[][][]][[][]]][][]] , 8.08651e-41 ) -( [][][[[][[][[][]][]]][][]] , 3.64513e-41 ) -( [][][[[][[][][][][]]][][]] , 1.48216e-42 ) -( [][][[[][[][][[][]]]][][]] , 3.11303e-41 ) -( [][][[[][[[][][]][]]][][]] , 1.03955e-39 ) -( [][][[[][[][[][][]]]][][]] , 2.33368e-41 ) -( [][][[[][[][[][]]][]][][]] , 3.98523e-42 ) -( [][][[[][[[][]][]][]][][]] , 3.97705e-41 ) -( [][][[[][[][]][[][]]][][]] , 1.95882e-39 ) -( [][][[[][][[][]][][]][][]] , 8.62081e-48 ) -( [][][[[][][[[][]][]]][][]] , 1.15581e-40 ) -( [][][[[][][[][][][]]][][]] , 5.4751e-45 ) -( [][][[[][][[][[][]]]][][]] , 1.36811e-43 ) -( [][][[[][][][[][][]]][][]] , 4.01444e-44 ) -( [][][[[][][][][[][]]][][]] , 2.31522e-47 ) -( [][][[[[][]][[][]][]][][]] , 3.21781e-38 ) -( [][][[[[][]][][[][]]][][]] , 1.05956e-38 ) -( [][][[[[][][[][]]][]][][]] , 5.38749e-40 ) -( [][][[[[[][]][][]][]][][]] , 4.2039e-38 ) -( [][][[[[][][[][]]][][]][]] , 2.71285e-42 ) -( [][][[[[[][]][][]][][]][]] , 8.89968e-39 ) -( [][][][[][][][][][][]][] , 8.26481e-43 ) -( [][][][[][][][[][]][]][] , 1.40768e-40 ) -( [][][][[][][[][]][][]][] , 8.98207e-39 ) -( [][][][[[][][[][]]][]][] , 2.58821e-38 ) -( [][][][[[][[][]][]][]][] , 1.15723e-36 ) -( [][][][[[][[][]]][[][]]][] , 6.75323e-46 ) -( [][][][[[[][]][]][[][]]][] , 3.24055e-45 ) -( [][][][[[][][]][][][]][] , 9.08253e-45 ) -( [][][][[[][]][[][]][]][] , 5.03041e-44 ) -( [][][][[[][]][][][][]][] , 3.53911e-46 ) -( [][][][][][[[[][]][]][][]] , 5.78384e-48 ) -( [][][][][][[[][[][]]][][]] , 2.56755e-47 ) -( [][][][][][][][[[][]][]] , 1.77791e-41 ) -( [][][][][][][][[][[][]]] , 4.08049e-42 ) -( [][][][][][][][][][[][]] , 2.1118e-45 ) -( [][][][][][][][][][][][] , 1.1517e-48 ) -( [][][][][][][[][]][][][] , 8.83288e-47 ) -( [][][][][][][[][]][[][]] , 5.31029e-44 ) -( [][][][][][][[][[][]]][] , 2.77083e-44 ) -( [][][][][][[][]][[][]][] , 7.78399e-44 ) -( [][][][][][[][]][][][][] , 3.41789e-45 ) -( [][][][][][[][]][][[][]] , 6.26715e-42 ) -( [][][][][][[][[][][]]][] , 6.13021e-46 ) -( [][][][][][[][][[][]]][] , 2.33894e-43 ) -( [][][][][][[[][][]][]][] , 7.89022e-44 ) -( [][][][][[[][]][]][[][][]] , 1.0442e-51 ) -( [][][][][[[][]][][]][][] , 2.07001e-46 ) -( [][][][][[[][]][][][]][] , 4.48376e-45 ) -( [][][][][[[][]][][][][]] , 8.22124e-48 ) -( [][][][][[[][]][]][[][]] , 2.41845e-40 ) -( [][][][][[[][]][]][][][] , 1.21805e-42 ) -( [][][][][[][[][]]][[][]] , 3.42079e-41 ) -( [][][][][[][[][]]][][][] , 1.72292e-43 ) -( [][][][][][[][[][][]][]] , 5.42576e-44 ) -( [][][][][][[][[][]][][]] , 1.28008e-43 ) -( [][][][][][[][[][][][]]] , 4.42015e-44 ) -( [][][][][][[][[[][]][]]] , 2.87324e-37 ) -( [][][][][][[][[][[][]]]] , 1.0019e-38 ) -( [][][][][][[][][][][][]] , 9.14533e-46 ) -( [][][][][][[[][]][][][]] , 2.51898e-42 ) -( [][][][][][[[][[][]]][]] , 1.35792e-37 ) -( [][][][][][[[][][]][][]] , 5.64852e-42 ) -( [][][][][][[[][][][]][]] , 7.85487e-41 ) -( [][][][][][[[[][]][]][]] , 1.02359e-38 ) -( [][][][][][[[][]][]][][] , 7.10529e-43 ) -( [][][][][][[][[][]]][][] , 1.58569e-43 ) -( [][][][][][][[[][][]][]] , 2.67183e-42 ) -( [][][][][][][[][][][][]] , 1.67472e-47 ) -( [][][][][][][][[][][][]] , 1.16405e-44 ) -( [][][][][][][][][[][][]] , 1.21683e-45 ) -( [][][][][][][][[][]][] , 1.5763e-35 ) -( [][][][][][[[][]][[][]]] , 1.09323e-39 ) -( [][][][][][][[][[][]][]] , 1.21762e-42 ) -( [][][][][][][[][][[][]]] , 2.02516e-41 ) -( [][][][][][][[][[][][]]] , 4.23572e-40 ) -( [][][][][][[][][]][[][][]] , 4.11127e-51 ) -( [][][][][][[][][]][[][]] , 2.12542e-43 ) -( [][][][][][[][][]][][][] , 2.55707e-46 ) -( [][][][][][[][][][]][][] , 9.04013e-48 ) -( [][][][][][[][][[][][]]] , 3.61837e-42 ) -( [][][][][][[][][[][]][]] , 8.0918e-43 ) -( [][][][][][[][][][[][]]] , 1.72909e-43 ) -( [][][][[][[][]][][]][][] , 2.33621e-50 ) -( [][][][[][[[][]][[][]]]][] , 4.16948e-45 ) -( [][][][[][[][[][][][]]]][] , 1.92542e-49 ) -( [][][][[][[][[[][]][]]]][] , 2.17124e-47 ) -( [][][][[[[][]][][]][]][] , 5.23378e-37 ) -( [][][][[[[][]][][]][[][]]] , 1.15546e-44 ) -( [][][][[[[][][]][]][[][]]] , 3.70282e-44 ) -( [][][][[][]][[[][]][][]] , 4.4442e-42 ) -( [][][][[][]][[][][]][][] , 4.24482e-43 ) -( [][][][[][]][[][]][[][][]] , 1.08474e-47 ) -( [][][][[[][]][]][[][][][]] , 9.05343e-50 ) -( [][][][[[][]][]][][[][][]] , 9.24991e-51 ) -( [][][][[][[][]]][[][][][]] , 1.31194e-45 ) -( [][][][[][[][]]][][[][][]] , 1.34041e-46 ) -( [][][][[][][][]][][][][] , 1.29687e-48 ) -( [][][][[][][][]][][[][]] , 2.37799e-45 ) -( [][][][[][][[][]]][[][][]] , 1.47148e-46 ) -( [][][][[][[[][]][]][]][] , 6.26128e-36 ) -( [][][][[][[][[][]]][]][] , 8.85666e-37 ) -( [][][][[][][[][[][]]]][] , 5.40901e-37 ) -( [][][][[][][][[][][]]][] , 5.99675e-44 ) -( [][][][[][][][][[][]]][] , 2.06059e-41 ) -( [][][][[][][[][][]][]][] , 7.09044e-40 ) -( [][][][[][][[[][]][]][]] , 6.29006e-40 ) -( [][][][[][][[][][]][][]] , 5.55876e-44 ) -( [][][][[][][[][][][]][]] , 2.09331e-42 ) -( [][][][[[[[][]][]][][]][]] , 4.22374e-43 ) -( [][][][[[[][[][]]][][]][]] , 5.88441e-45 ) -( [][][][[[][[][]][][][]][]] , 9.29558e-50 ) -( [][][][[[][[][]][]][[][]]] , 3.9282e-51 ) -( [][][][[[][[][]]][[][][]]] , 1.72364e-47 ) -( [][][][[[[][]][]][[][][]]] , 8.27092e-47 ) -( [][][][[[][]][[][[][][]]]] , 3.10363e-46 ) -( [][][][[[][]][[][][[][]]]] , 1.48389e-47 ) -( [][][][[][][[][][][][]]] , 1.91983e-42 ) -( [][][][[][][[[][]][][]]] , 1.91297e-39 ) -( [][][][[][[][][][][]][]] , 5.05673e-39 ) -( [][][][[][[][[][]][]][]] , 7.1124e-36 ) -( [][][][[][[[][]][][]][]] , 1.03668e-34 ) -( [][][][[[[][[][][]]][]][]] , 8.47871e-43 ) -( [][][][[[[[][][]][]][]][]] , 3.49676e-42 ) -( [][][][[][[[][]][][[][]]]] , 2.78343e-40 ) -( [][][][[][[[][][]][[][]]]] , 2.11169e-40 ) -( [][][][[][[[][]][[][][]]]] , 5.21426e-39 ) -( [][][][[][[][[][]][[][]]]] , 5.65837e-42 ) -( [][][][[][][][[][][][]]] , 1.35568e-45 ) -( [][][][[][][][[][][]][]] , 3.15367e-46 ) -( [][][][[][][][][[][]][]] , 1.08365e-43 ) -( [][][][[][][][][][[][]]] , 2.22768e-44 ) -( [][][][[][][][][[][][]]] , 4.65897e-43 ) -( [][][][[][][[][][]][[][]]] , 6.84878e-48 ) -( [][][][[][][[][][[][][]]]] , 2.33563e-50 ) -( [][][[][][]][][[[][]][]] , 2.71055e-40 ) -( [][][[][][]][][[][[][]]] , 6.221e-41 ) -( [][][[][][]][][][][[][]] , 3.21959e-44 ) -( [][][[][][]][][][][][][] , 1.75585e-47 ) -( [][][[][][]][[][]][][][] , 1.34664e-45 ) -( [][][[][][]][[][]][[][]] , 8.09593e-43 ) -( [][][[][][]][[][[][]]][] , 4.22433e-43 ) -( [][][[[[][]][]][]][[][]][] , 5.59515e-43 ) -( [][][[[[][]][]][]][][][][] , 1.44072e-46 ) -( [][][[[[][]][]][]][][[][]] , 2.64176e-43 ) -( [][][[[][][]][]][[][]][] , 5.21909e-40 ) -( [][][[[][][]][]][][][][] , 1.34389e-43 ) -( [][][[[][][]][]][][[][]] , 2.4642e-40 ) -( [][][[[][[][]]][]][[][]][] , 2.29437e-47 ) -( [][][[[][[][]]][]][][][][] , 5.90789e-51 ) -( [][][[[][[][]]][]][][[][]] , 1.08329e-47 ) -( [][][[[][[][]]][][]][][][] , 1.36935e-51 ) -( [][][[[][[][]]][][]][[][]] , 2.71878e-49 ) -( [][][[[[][]][][]][[][]]][] , 6.76504e-43 ) -( [][][[[[][]][]][][[][]]][] , 1.09512e-42 ) -( [][][[[[][]][]][[][][]]][] , 3.18702e-45 ) -( [][][[[][][]][[][][]]][] , 2.97282e-42 ) -( [][][[[][][]][][[][]]][] , 1.02151e-39 ) -( [][][[][[][[][]][][]]][] , 2.62765e-37 ) -( [][][[][[][][[][]][]]][] , 4.13153e-39 ) -( [][][[][[][][][][][]]][] , 1.75125e-41 ) -( [][][[][[][][]][[][]]][] , 3.40006e-39 ) -( [][][[][[][]][][[][]]][] , 2.36504e-38 ) -( [][][[][[][]][[][][]]][] , 7.03138e-41 ) -( [][][[][][[[][]][][]]][] , 1.09132e-35 ) -( [][][[][][[][[][]][]]][] , 8.42771e-37 ) -( [][][[][][[][][][][]]][] , 1.03495e-39 ) -( [][][[][][[[][][]][]]][] , 4.76875e-37 ) -( [][][[][][[][][[][]]]][] , 2.38255e-36 ) -( [][][[][][[][[][][]]]][] , 8.9672e-38 ) -( [][][[][][][[[][]][]]][] , 9.74582e-41 ) -( [][][[][][][[][][][]]][] , 8.64245e-43 ) -( [][][[][][[][]][[][]]][] , 1.88496e-38 ) -( [][][[[][]][][[][][]]][] , 5.22029e-37 ) -( [][][[[][]][][][[][]]][] , 9.76864e-39 ) -( [][][[[][][][]][[][]]][] , 1.79378e-39 ) -( [][][[][[[[][]][]][][]]][] , 2.29183e-42 ) -( [][][[][[[][[][]]][][]]][] , 3.19293e-44 ) -( [][][[][[][][][[][]]]][] , 1.03367e-43 ) -( [][][[][[][][[][][]]]][] , 1.79232e-40 ) -( [][][[][[][[][]][][][]]][] , 5.04386e-49 ) -( [][][[][[[][[][][]]][]]][] , 4.65156e-42 ) -( [][][[][[[[][][]][]][]]][] , 1.91838e-41 ) -( [][][[[][][[][]]][[][]]][] , 3.60462e-44 ) -( [][][[[][[][]]][[][][]]][] , 1.30688e-49 ) -( [][][[[][[][]]][][[][]]][] , 4.49067e-47 ) -( [][][[[][[][]]][][][]][] , 1.69556e-43 ) -( [][[][[][[[][][]][]][]]] , 1.89201e-29 ) -( [][[][[][[][[][][]]][]]] , 2.65081e-30 ) -( [][[][[[][]][[[][]][]]]] , 2.33577e-27 ) -( [][[][[[][[[][]][]]][]][]] , 7.3736e-39 ) -( [][[][[[[][]][[][]]][]][]] , 1.71166e-32 ) -( [][[][[][[[][][]][]][]][]] , 4.76669e-38 ) -( [][[][[][[][[][][]]][]][]] , 1.15579e-38 ) -( [][[][[][[][][][]][]][]] , 2.00326e-33 ) -( [][[][[][[][][]][][]][]] , 6.47808e-33 ) -( [][[][[][][[][]][][][]][]] , 2.65057e-45 ) -( [][[][[][][][[][][]]][]] , 8.00166e-36 ) -( [][[][[][][][][[][]]][]] , 1.48907e-37 ) -( [][[][[][[][[][]]][][]][]] , 1.6779e-40 ) -( [][[][[][[[][]][]][][]][]] , 1.20437e-38 ) -( [][[][[[][]][[][[][]]]][]] , 1.35536e-32 ) -( [][[][[[][]][[[][]][]]][]] , 3.09426e-32 ) -( [][[][[[][]][[][][]][]][]] , 6.00559e-36 ) -( [][[][[[][]][[][][][]]][]] , 2.34572e-36 ) -( [][[][[[][][][][]][]][]] , 4.84405e-32 ) -( [][[][[[[[][]][]][]][]][]] , 4.72171e-36 ) -( [][[][[[[][[][]]][]][]][]] , 6.84227e-32 ) -( [][[][[][]][][[][]][][]] , 6.00395e-36 ) -( [][[][[][]][][[][][[][]]]] , 2.40789e-37 ) -( [][[][[][]][][[][[][][]]]] , 5.03621e-36 ) -( [][[][[][]][[][]][[][][]]] , 5.0422e-43 ) -( [][[][[][][]][[][][][]]] , 6.31423e-39 ) -( [][[][[][][]][[][][]][]] , 1.18342e-38 ) -( [][[][[][][]][][[][]][]] , 7.52694e-38 ) -( [][[][[][][]][][][[][]]] , 1.85469e-38 ) -( [][[][[][][]][][[][][]]] , 3.88294e-37 ) -( [][[][][[[][][]][]][][]] , 4.06515e-35 ) -( [][[][][[][[][][]]][][]] , 1.30671e-34 ) -( [][[][][[][[[][][]][]]]] , 2.86614e-29 ) -( [][[][][[][[][]][][][]]] , 6.72882e-34 ) -( [][[][][[][][[][[][]]]]] , 2.30592e-31 ) -( [][[][][[][][[][]][][]]] , 3.14872e-35 ) -( [][[][][[][][][][][][]]] , 1.48196e-37 ) -( [][[][][[][[][][]][][]]] , 7.03011e-34 ) -( [][[][][[][[][[][]]][]]] , 1.59172e-30 ) -( [][[][][[[][[][]]][][]]] , 9.77218e-30 ) -( [][[][][[[[][]][]][][]]] , 5.18849e-30 ) -( [][[][][[][[][]][][]][]] , 3.27716e-33 ) -( [][[][][[][][[][]][]][]] , 5.11027e-35 ) -( [][[][][[][][][][][]][]] , 2.16396e-37 ) -( [][[][][[][][][]][[][]]] , 7.63119e-36 ) -( [][[][][[][[][]]][[][]]] , 1.43866e-31 ) -( [][[][][[][][]][[][]][]] , 8.80269e-36 ) -( [][[][][[][][]][][[][]]] , 2.21756e-36 ) -( [][[][][[][][]][[][][]]] , 3.82095e-35 ) -( [][[][][[][[][][]][]][]] , 8.83138e-34 ) -( [][[][][[][[][[][]]]][]] , 1.4206e-30 ) -( [][[][][[[][[][]]][]][]] , 2.35919e-29 ) -( [][[][][[[[][]][]][]][]] , 5.15369e-30 ) -( [][[][][[[][]][][][]][]] , 3.18761e-32 ) -( [][[][][[][]][][[][][]]] , 2.80078e-34 ) -( [][[][][[][]][][][[][]]] , 1.33985e-35 ) -( [][[][][[][]][][[][]][]] , 5.88986e-35 ) -( [][[][][[][]][[][][]][]] , 1.95813e-36 ) -( [][[][][[][]][[][][][]]] , 3.2227e-36 ) -( [][[][][][[][[][][]][]]] , 6.02254e-34 ) -( [][[][][][[][][[][]][]]] , 1.12232e-35 ) -( [][[][][][[][]][][][][]] , 1.12297e-37 ) -( [][[][][][[][[][[][]]]]] , 1.52452e-31 ) -( [][[][][][[[][]][][]][]] , 3.45927e-32 ) -( [][[][][][[][[][]][]][]] , 3.2576e-33 ) -( [][[][][][[][][][][]][]] , 8.53666e-36 ) -( [][[][][][[[][][]][]][]] , 1.93247e-33 ) -( [][[][][][[][][[][]]][]] , 3.30612e-32 ) -( [][[][][][[][[][][]]][]] , 2.69255e-33 ) -( [][[][][][][[][]][[][]]] , 1.17716e-36 ) -( [][[][][][][[[][]][]][]] , 1.14811e-36 ) -( [][[][][][][[][][][]][]] , 1.01813e-38 ) -( [][[][][][][[[][]][][]]] , 3.10329e-37 ) -( [][[][][][][[][][][][]]] , 3.4408e-39 ) -( [][[][][][[][]][[][]][]] , 2.85166e-34 ) -( [][[][][][[][]][][[][]]] , 5.79333e-35 ) -( [][[][][][[[][]][][][]]] , 3.19612e-35 ) -( [][[][][][[][[][]][][]]] , 6.9832e-36 ) -( [][[][][][[][][][][][]]] , 4.13996e-38 ) -( [][[][][][[[][][][]][]]] , 1.03958e-34 ) -( [][[][][][[[][][]][][]]] , 1.01211e-35 ) -( [][[][][][[][[[][]][]]]] , 1.81177e-32 ) -( [][[][][][[][[][][][]]]] , 1.4422e-34 ) -( [][[][][[][[][]]][][][]] , 3.04573e-34 ) -( [][[][][[[][]][]][][][]] , 1.164e-34 ) -( [][[][[][]][[[][]][[][]]]] , 8.32435e-36 ) -( [][[][[][]][[[[][]][]][]]] , 1.06774e-35 ) -( [][[][[][]][[[][[][]]][]]] , 1.20383e-36 ) -( [][[][[][]][[][][][][]]] , 1.27416e-34 ) -( [][[][[][]][[[][]][][]]] , 2.54814e-31 ) -( [][[][[][]][[][][][]][]] , 7.38629e-35 ) -( [][[][[][]][[[][]][]][]] , 9.73685e-32 ) -( [][[][[][]][][[][][][]]] , 8.96837e-34 ) -( [][[][[][]][][[][][]][]] , 1.00032e-33 ) -( [][[][[][]][][][[][]][]] , 6.18194e-34 ) -( [][[][[][]][][][][[][]]] , 1.13705e-33 ) -( [][[][[][]][][][[][][]]] , 4.6503e-34 ) -( [][[][[][]][[][][]][[][]]] , 4.87146e-40 ) -( [][[][[][]][[][][]][][]] , 1.87835e-34 ) -( [][[][[][]][[][][[][][]]]] , 5.45051e-39 ) -( [][[][[][][][]][[][][]]] , 6.45727e-35 ) -( [][[][[][][][]][][[][]]] , 3.44573e-36 ) -( [][[][[][][][]][[][]][]] , 1.47691e-35 ) -( [][[][[][[][][]]][[][]]] , 8.47197e-32 ) -( [][[][[][][][][]][[][]]] , 7.046e-36 ) -( [][[][[[[][]][]][]][[][]]] , 2.50266e-36 ) -( [][[][[[][[][]]][]][[][]]] , 2.83719e-36 ) -( [][[][[[][][][]][][]][]] , 8.01644e-32 ) -( [][[][[][][][][][][][]]] , 7.93158e-39 ) -( [][[][[][][][[][]][][]]] , 1.56677e-36 ) -( [][[][[][][][[][[][]]]]] , 4.81576e-31 ) -( [][[][[][][[][]][][][]]] , 1.14946e-34 ) -( [][[][[][][[[][][]][]]]] , 9.12965e-32 ) -( [][[][[][[[][]][][]][]]] , 3.64252e-28 ) -( [][[][[[][][][]][][][]]] , 3.87426e-33 ) -( [][[][[[][]][[][]]][[][]]] , 3.55845e-34 ) -( [][[][][[[[][]][]][][][]]] , 3.09664e-39 ) -( [][[][][[[][[][]]][][][]]] , 4.31417e-41 ) -( [][[][][[][[][[][][][]]]]] , 8.79192e-41 ) -( [][[][][[][[][[[][]][]]]]] , 9.9144e-39 ) -( [][[][][[][[[][][]][][]]]] , 9.99832e-40 ) -( [][[][][[][[[][][][]][]]]] , 2.64932e-41 ) -( [][[][][[][[][][][][][]]]] , 4.24991e-43 ) -( [][[][][[][[][[][]][][]]]] , 6.39902e-40 ) -( [][[][][[][[[][]][][][]]]] , 4.20939e-38 ) -( [][[][][[][[][]][][[][]]]] , 1.55953e-37 ) -( [][[][][[][][[[][]][]]]] , 3.08188e-32 ) -( [][[][][[][][][[][]][]]] , 2.21712e-35 ) -( [][[][][[][][[][]][[][]]]] , 3.08642e-39 ) -( [][[][][[][][[][][]][]]] , 6.10429e-34 ) -( [][[][][[][[[][]][[][]]]]] , 2.10118e-35 ) -( [][[][][[][[][[][[][]]]]]] , 6.07229e-38 ) -( [][[][][[][[][]][][][][]]] , 6.81508e-46 ) -( [][[][][[][[][][[][][]]]]] , 1.77169e-42 ) -( [][[][][[][[][][[][]][]]]] , 6.19226e-43 ) -( [][[][][[][[][[][][]][]]]] , 1.06969e-39 ) -( [][[][][[[][]][[][][][]]]] , 1.48829e-37 ) -( [][[][][[[][]][][][[][]]]] , 2.44558e-36 ) -( [][[][][[][[][[][]][]]]] , 7.23203e-31 ) -( [][[][][[][][[][][][]]]] , 1.98219e-34 ) -( [][[][][[][[][][]][[][]]]] , 6.45641e-38 ) -( [][[][][[][[[[][]][]][]]]] , 4.95396e-35 ) -( [][[][][[][[[][[][]]][]]]] , 3.59571e-35 ) -( [][[][][[[][][]][][[][]]]] , 3.90619e-38 ) -( [][[][][[[][][][]][[][]]]] , 1.81897e-37 ) -( [][[][][[[[][]][]][][]][]] , 2.8607e-38 ) -( [][[][][[[][[][]]][][]][]] , 3.98546e-40 ) -( [][[][][[][][][[][]]][]] , 2.6074e-35 ) -( [][[][][[][][[][][]]][]] , 3.54726e-35 ) -( [][[][][[][[][]][][][]][]] , 6.29583e-45 ) -( [][[][][[][][[][]]][][]] , 5.71137e-36 ) -( [][[][][[][[][]][]][][]] , 3.55448e-35 ) -( [][[][][[][[][]][]][[][]]] , 3.04403e-46 ) -( [][[][][[][[][]]][[][][]]] , 1.5267e-41 ) -( [][[][][[[][]][]][[][][]]] , 7.32592e-41 ) -( [][[][][[][][]][][][][]] , 5.45386e-39 ) -( [][[][][[][]][[][[][][]]]] , 2.97735e-39 ) -( [][[][][[][]][[][][[][]]]] , 1.42362e-40 ) -( [][[][][[][]][[][]][][]] , 3.0527e-36 ) -( [][[][][[[][]][][]][[][]]] , 2.45496e-40 ) -( [][[][][[[][]][][]][][]] , 2.39945e-35 ) -( [][[][][[[][][]][]][[][]]] , 7.86727e-40 ) -( [][[][][[[][][]][][]][]] , 3.11702e-32 ) -( [][[][][[[][][][]][]][]] , 5.51486e-33 ) -( [][[][][[[][[][][]]][]][]] , 5.74254e-38 ) -( [][[][][[[[][][]][]][]][]] , 2.36832e-37 ) -( [][[][][[[][][]][][][]]] , 2.3955e-32 ) -( [][[][][[[][][][]][][]]] , 4.91285e-33 ) -( [][[][][[[][[][][]]][][]]] , 4.35186e-38 ) -( [][[][][[[[][][]][]][][]]] , 1.79478e-37 ) -( [][[][][[[][]][][[][][]]]] , 5.11496e-35 ) -( [][[][][[[[][]][]][[][]]]] , 1.09901e-34 ) -( [][[][][[][][][[][][]]]] , 1.20269e-32 ) -( [][[][][[][][][][[][]]]] , 6.17739e-34 ) -( [][[][][[][[][]][[][][]]]] , 2.92151e-36 ) -( [][[][][[[][][]][[][][]]]] , 7.32477e-37 ) -( [][[][][[[][[][]]][[][]]]] , 2.74774e-33 ) -( [][[][[][][[][]]][[][][]]] , 6.2599e-43 ) -( [][[][[][][[][]]][][[][]]] , 3.34094e-44 ) -( [][[][[][][[][]]][[][]][]] , 1.441e-43 ) -( [][[][[[][][]][][]][[][]]] , 9.54489e-41 ) -( [][[][[][[][[][]]]][[][]]] , 2.16691e-38 ) -( [][[][[][[][][]][]][[][]]] , 2.14832e-40 ) -( [][[][[][[[][]][]]][[][]]] , 4.45259e-38 ) -( [][[][[][[][]][][]][[][]]] , 4.21296e-39 ) -( [][[][[][[][]][][]][][]] , 5.20232e-35 ) -( [][[][[][[][][][]]][[][]]] , 2.37993e-39 ) -( [][[][[][[][][][]]][][]] , 4.76826e-35 ) -( [][[][[][][][[][]]][[][]]] , 5.92567e-44 ) -( [][[][[][][][[][]]][][]] , 3.41817e-36 ) -( [][[][[][][[][]][]][[][]]] , 8.7798e-40 ) -( [][[][[][][[][]][]][][]] , 1.65415e-35 ) -( [][[][[][][[][][]]][[][]]] , 9.38155e-40 ) -( [][[][[][][[][][]]][][]] , 4.86901e-35 ) -( [][[][[[][]][][][]][[][]]] , 6.55945e-39 ) -( [][[][[[][][][]][]][[][]]] , 3.28499e-38 ) -( [][[][[[][][[][]]][][]][]] , 1.31278e-41 ) -( [][[][[[[][]][][]][][]][]] , 4.30666e-38 ) -( [][[][[[][[[][]][]]][][]]] , 1.2016e-40 ) -( [][[][[[[][]][[][]]][][]]] , 8.29007e-32 ) -( [][[][[][[[][][]][[][]]]]] , 7.29896e-34 ) -( [][[][[][[][[][]][[][]]]]] , 1.95577e-35 ) -( [][[][[][[[][][]][]][][]]] , 8.04894e-40 ) -( [][[][[][[][[][][]]][][]]] , 1.95165e-40 ) -( [][[][[][[][][][][]][]]] , 1.76363e-32 ) -( [][[][[][[][][][]][][]]] , 3.27022e-35 ) -( [][[][[][[][][]][][][]]] , 1.09083e-34 ) -( [][[][[][[][][[][]]][]]] , 1.74603e-30 ) -( [][[][[][[][[][]][]][]]] , 2.49918e-29 ) -( [][[][[][[][]][[][]][]]] , 2.14959e-30 ) -( [][[][[][[][][][[][]]]]] , 4.63488e-32 ) -( [][[][[][][[][]][][][][]]] , 4.4757e-47 ) -( [][[][[][][[[][]][][]]]] , 4.48164e-32 ) -( [][[][[][][[[][]][[][]]]]] , 1.00892e-36 ) -( [][[][[][][[][[][[][]]]]]] , 2.61428e-39 ) -( [][[][[][][[][[][]][]]]] , 3.75563e-33 ) -( [][[][[][][[][][][][]]]] , 2.14634e-35 ) -( [][[][[][][][[][][]][]]] , 9.60587e-34 ) -( [][[][[][][][][[][]][]]] , 1.9099e-35 ) -( [][[][[][][][][[][][]]]] , 8.77599e-35 ) -( [][[][[][][][[[][]][]]]] , 6.59268e-32 ) -( [][[][[][][][[][][][]]]] , 3.7894e-34 ) -( [][[][[][][[][[[][]][]]]]] , 5.15512e-40 ) -( [][[][[][][[][[][][][]]]]] , 1.57263e-41 ) -( [][[][[][[][[][]]][][][]]] , 2.83327e-42 ) -( [][[][[][[[][]][]][][][]]] , 2.03367e-40 ) -( [][[][[[][]][[[][]][]][]]] , 2.65776e-33 ) -( [][[][[[][]][[][[][]]][]]] , 3.8164e-34 ) -( [][[][[[][]][[][][]][][]]] , 1.66065e-37 ) -( [][[][[[][]][[][][][]][]]] , 1.51807e-36 ) -( [][[][[[][][][][]][][]]] , 3.30511e-33 ) -( [][[][[[[[][]][]][]][][]]] , 1.53612e-37 ) -( [][[][[[[][[][]]][]][][]]] , 2.226e-33 ) -( [][[][[[][[[][]][][]]][]]] , 7.33295e-37 ) -( [][[][[[][][][[][]]][]]] , 3.94645e-30 ) -( [][[][[[][][[][][]]][]]] , 1.66963e-28 ) -( [][[][[[[][]][[][][]]][]]] , 2.6424e-34 ) -( [][[][[[][][[][]]][][][]]] , 6.65299e-41 ) -( [][[][[[[][]][][]][][][]]] , 2.18256e-37 ) -( [][[[][]][][[][][][][]]] , 5.20982e-35 ) -( [][[[][]][][[[][]][][]]] , 1.16893e-31 ) -( [][[[][]][][[][][][]][]] , 1.38547e-36 ) -( [][[[][]][][[[][]][]][]] , 4.12482e-33 ) -( [][[[][]][[][][][][]][]] , 5.81824e-34 ) -( [][[[][]][[][[][]][]][]] , 7.95777e-32 ) -( [][[[][]][[[][]][][]][]] , 2.01304e-31 ) -( [][[][[][][][][][][]][]] , 1.79375e-37 ) -( [][[][[][][][[][]][]][]] , 5.50212e-35 ) -( [][[][[][][[][]][][]][]] , 3.72547e-33 ) -( [][[][[[][][[][]]][]][]] , 1.06991e-28 ) -( [][[][[[][[][]][]][]][]] , 2.03075e-28 ) -( [][[][[[][][]][][][]][]] , 7.68519e-34 ) -( [][[][[[][]][[][]][]][]] , 1.23211e-28 ) -( [][[][[[][]][][][][]][]] , 5.13015e-32 ) -( [][[][[[[][]][][]][]][]] , 4.08927e-30 ) -( [][[][[][[[][]][]][]][]] , 2.1898e-30 ) -( [][[][[][[][[][]]][]][]] , 2.26535e-29 ) -( [][[][[][][[][[][]]]][]] , 4.98754e-31 ) -( [][[][[][][[][][]][]][]] , 6.15183e-34 ) -( [][[][][][][[][][[][]]]] , 2.19729e-34 ) -( [][[][][][][[][[][][]]]] , 2.39977e-33 ) -( [][[][][][][][[][]][]] , 1.06208e-30 ) -( [][[[][][]][[][][[][]]]] , 6.11524e-33 ) -( [][[[][][]][[][[][][]]]] , 3.9725e-32 ) -( [][[[][]][[][[[][]][]]]] , 2.00544e-30 ) -( [][[[][][]][[][][[][][]]]] , 1.86138e-42 ) -( [][[[][][]][[][][]][][]] , 1.6263e-37 ) -( [][[[][][]][[][][]][[][]]] , 4.53968e-42 ) -( [][[[][][]][[[][][]][]]] , 3.16989e-33 ) -( [][[[][][]][][][[][][]]] , 1.74207e-37 ) -( [][[[][][]][][][][[][]]] , 1.85572e-38 ) -( [][[[][][]][][][[][]][]] , 3.00017e-38 ) -( [][[[][][]][][[][][]][]] , 9.29804e-38 ) -( [][[[][][]][][[][][][]]] , 1.79118e-38 ) -( [][[[][][]][][[][[][]]]] , 2.5564e-34 ) -( [][[[][][]][[][]][[][]]] , 1.04756e-33 ) -( [][[[][][]][[[][]][]][]] , 2.16704e-34 ) -( [][[[][][]][[][][][]][]] , 1.4833e-36 ) -( [][[[][][]][[[][]][][]]] , 1.82247e-34 ) -( [][[[][][]][[][][][][]]] , 2.44735e-37 ) -( [][[[][][]][[][[][]]][]] , 7.01776e-33 ) -( [][[[][][]][[][[][]][]]] , 1.02859e-33 ) -( [][[[][][][]][][[][][]]] , 4.36377e-35 ) -( [][[[][][][]][][][[][]]] , 2.39911e-36 ) -( [][[[][][][]][][[][]][]] , 1.20773e-38 ) -( [][[[][][][]][[][][]][]] , 1.6587e-36 ) -( [][[[][][][]][[][][][]]] , 3.82149e-37 ) -( [][[[][][][]][[][[][]]]] , 4.70897e-34 ) -( [][[[][][][][]][[][][]]] , 3.55735e-38 ) -( [][[[][[[][]][]]][[][][]]] , 2.53619e-43 ) -( [][[[][[][[][]]]][[][][]]] , 3.67521e-39 ) -( [][[[][][][][][]][[][]]] , 1.87557e-37 ) -( [][[[[][[][][]]][]][][]] , 8.05823e-34 ) -( [][[[[][[][]][]][]][][]] , 2.55711e-34 ) -( [][[[[[[][]][][]][]][]][]] , 7.51805e-34 ) -( [][[[[[[][]][]][][]][]][]] , 1.84796e-35 ) -( [][[[[][[][[][]][]]][]][]] , 1.12907e-39 ) -( [][[[[[][][[][]]][]][]][]] , 1.58401e-38 ) -( [][[[[][[][][]]][][]][]] , 4.54952e-32 ) -( [][[[[][[][]][]][][]][]] , 1.16472e-31 ) -( [][[[][[][][[][]][]]][]] , 4.6108e-33 ) -( [][[[[][[][]]][][][]][]] , 1.48673e-34 ) -( [][[[][][][][][][][]][]] , 1.67908e-39 ) -( [][[[][][][][[][]][]][]] , 1.95318e-37 ) -( [][[[][][][[][]][][]][]] , 1.87206e-35 ) -( [][[[][][[[][]][][]]][]] , 8.2096e-32 ) -( [][[[][][[[][]][]][]][]] , 8.75914e-33 ) -( [][[[][][[][[][]]][]][]] , 2.61902e-33 ) -( [][[[][][][[][[][]]]][]] , 4.17676e-34 ) -( [][[[][][][[[][]][]]][]] , 2.37644e-33 ) -( [][[[][][][[][][]][]][]] , 1.08592e-36 ) -( [][[[][][][[][][][]]][]] , 6.16953e-37 ) -( [][[[][[][[][]][][]]][]] , 5.06115e-32 ) -( [][[[][[][]][[][][]]][]] , 7.92538e-34 ) -( [][[[][[][][][]][][]][]] , 6.72562e-38 ) -( [][[[[][][]][][][][]][]] , 1.83908e-37 ) -( [][[[[][][]][[][]][]][]] , 2.18519e-35 ) -( [][[[[[[][]][]][]][][]][]] , 5.40677e-36 ) -( [][[[[[][][]][]][][]][]] , 5.03031e-33 ) -( [][[[[[][[][]]][]][][]][]] , 4.95778e-40 ) -( [][[[[[][[][]]][][]][]][]] , 3.33333e-41 ) -( [][[][[][]][][][][]][][] , 1.44284e-38 ) -( [][[][[][]][][[][]]][][] , 6.21944e-36 ) -( [][[][[][]][[][]][]][][] , 1.03422e-35 ) -( [][[][[][[[][]][]]]][][] , 2.85021e-36 ) -( [][[][][[[][][]][]]][][] , 1.59661e-35 ) -( [][[][][[][][[][]]]][][] , 5.86042e-37 ) -( [][[][][[][[][][]]]][][] , 9.82459e-37 ) -( [][[][][][[][]][][]][][] , 1.24499e-39 ) -( [][[][][][[][[][]]]][][] , 1.92074e-38 ) -( [][[][][[][[][]]][]][][] , 6.4898e-36 ) -( [][[][][[[][]][]][]][][] , 1.83124e-35 ) -( [][[][[][]][[][][]]][][] , 4.25353e-35 ) -( [][[][[[[][]][]][]]][][] , 1.73482e-34 ) -( [][[][[[][[][]]][]]][][] , 3.19774e-34 ) -( [][[][[][][[][]]][]][][] , 5.99292e-37 ) -( [][[][[[][]][][]][]][][] , 3.01295e-35 ) -( [][[][][[][[][]][]]][][] , 3.1635e-36 ) -( [][[][][[][][]][][]][] , 4.10445e-31 ) -( [][[][][[][][]][][]][][] , 4.83433e-41 ) -( [][[][][[][]][[][]]][][] , 2.58282e-36 ) -( [][[][][[][]][][][]][][] , 3.07404e-40 ) -( [][[][][[[][]][][]]][][] , 4.77104e-36 ) -( [][[][[[][][]][][]]][][] , 6.11008e-39 ) -( [][[][[][[][[][]]]]][][] , 1.38707e-36 ) -( [][[][[][[][][]][]]][][] , 1.37517e-38 ) -( [][[][[][[][]][][]]][][] , 2.69677e-37 ) -( [][[][[][[][][][]]]][][] , 1.52342e-37 ) -( [][[][[][][][[][]]]][][] , 3.7931e-42 ) -( [][[][[][][[][]][]]][][] , 5.62006e-38 ) -( [][[][[][][[][][]]]][][] , 6.00525e-38 ) -( [][[][[[][]][][][]]][][] , 4.19879e-37 ) -( [][[][[[][][][]][]]][][] , 2.10277e-36 ) -( [][[][[[][]][[][]]]][][] , 1.20028e-31 ) -( [][[][[][]][][][]][[][][]] , 4.37983e-43 ) -( [][[][[][]][][][]][[][]] , 6.57863e-36 ) -( [][[][[][]][][][]][][][] , 1.91227e-38 ) -( [][[][][][[][]][]][[][][]] , 1.8495e-42 ) -( [][[][][][[][]][]][[][]] , 2.54921e-35 ) -( [][[][][][[][]][]][][][] , 7.354e-38 ) -( [][[][[[][]][][]]][[][][]] , 9.1317e-40 ) -( [][[][][[][][]][]][[][][]] , 4.7599e-44 ) -( [][[][][[][][]][]][[][]] , 6.56142e-37 ) -( [][[][][[][][]][]][][][] , 1.89282e-39 ) -( [][[][][[][]][][]][[][][]] , 1.397e-43 ) -( [][[][][[][]][][]][[][]] , 1.92552e-36 ) -( [][[][][[][]][][]][][][] , 5.55477e-39 ) -( [][[][][[][][][]]][[][][]] , 5.43387e-43 ) -( [][[][][[][][][]]][[][]] , 7.39352e-36 ) -( [][[][][[][][][]]][][][] , 2.11222e-38 ) -( [][[][[[][][]][]]][[][][]] , 6.22257e-42 ) -( [][[][[][[][][]]]][[][][]] , 1.47965e-40 ) -( [][[][[][[][][]]]][[][]] , 2.00656e-33 ) -( [][[][[][[][][]]]][][][] , 5.71782e-36 ) -( [][[[][][]][[][]]][[][][]] , 1.1341e-41 ) -( [][[][[][]][[][]]][[][][]] , 3.57456e-39 ) -( [][[][[][]][[][]]][][[][]] , 3.91888e-43 ) -( [][[][[][]][[][]]][][][][] , 2.13722e-46 ) -( [][[][[][][]][]][][[][]] , 8.89631e-40 ) -( [][[][[][][]][]][][][][] , 4.85175e-43 ) -( [][[][][[][][]]][][[][]] , 1.65024e-37 ) -( [][[][][[][][]]][][][][] , 9.44051e-41 ) -( [][[][][[][]][]][][[][]] , 3.75166e-37 ) -( [][[][][[][]][]][][][][] , 2.04775e-40 ) -( [][[][[][]][][]][][[][]] , 1.25761e-35 ) -( [][[][[][]][][]][][][][] , 3.02798e-38 ) -( [][[][[][][][]]][][[][]] , 3.25536e-37 ) -( [][[][[][][][]]][][][][] , 1.77536e-40 ) -( [][[][][[][[][]]]][[][][]] , 1.5637e-41 ) -( [][[][][[][[][]]]][[][]] , 1.30947e-32 ) -( [][[][][[][[][]]]][][][] , 2.40981e-36 ) -( [][[][][[][[][]]]][][[][]] , 5.61767e-41 ) -( [][[][][[][[][]]]][][][][] , 3.06369e-44 ) -( [][[][][[[][]][]]][[][][]] , 4.98632e-40 ) -( [][[][][[[][]][]]][][[][]] , 2.69565e-40 ) -( [][[][][[[][]][]]][][][][] , 1.47012e-43 ) -( [][[][[][][[][]]]][[][][]] , 4.50275e-41 ) -( [][[][[][][[][]]]][][[][]] , 2.10715e-45 ) -( [][[][[][][[][]]]][][][][] , 1.14917e-48 ) -( [][[][][][[][]]][][[][]] , 3.03972e-34 ) -( [][[][][][[][]]][][][][] , 6.08648e-37 ) -( [][[][[][][]]][[[][]][]] , 2.32337e-34 ) -( [][[][[][][]]][[][[][]]] , 7.89928e-36 ) -( [][[][[][][]]][][][[][]] , 3.42792e-39 ) -( [][[][[][][]]][][][][][] , 1.86947e-42 ) -( [][[][][][][]][[[][]][]] , 2.43331e-38 ) -( [][[][][][][]][[][[][]]] , 5.58472e-39 ) -( [][[][][][][]][][][[][]] , 2.89029e-42 ) -( [][[][][][][]][][][][][] , 1.57627e-45 ) -( [][[][][][][]][[][][][]] , 1.61573e-39 ) -( [][[][][][][]][][[][][]] , 1.58226e-40 ) -( [][[[][]][][]][[[][]][]] , 2.39239e-30 ) -( [][[[][]][][]][[][[][]]] , 6.19737e-32 ) -( [][[[][]][][]][][][[][]] , 1.14966e-35 ) -( [][[[][]][][]][][][][][] , 2.69199e-38 ) -( [][[][[][]][]][[][]][][] , 7.33549e-36 ) -( [][[][[][]][]][][][][][] , 1.93798e-37 ) -( [][[][[][]][]][][][[][]] , 8.16018e-35 ) -( [][[][[][]][]][[][[][]]] , 4.38093e-31 ) -( [][[][[][]][]][[[][]][]] , 1.60299e-29 ) -( [][[][[][]][]][[][][]][] , 4.76897e-36 ) -( [][[][[][]][]][][[][]][] , 2.08784e-34 ) -( [][[][[][]][]][][][[][][]] , 4.61494e-42 ) -( [][[][[][]][]][][[][][][]] , 5.04294e-41 ) -( [][[][[][]][]][[][][][][]] , 7.66914e-44 ) -( [][[][[][]][]][[[][][]][]] , 1.22217e-38 ) -( [][[][][[][]]][[][]][][] , 3.81397e-37 ) -( [][[][][[][]]][][][][][] , 1.09198e-38 ) -( [][[][][[][]]][][][[][]] , 5.13086e-36 ) -( [][[][][[][]]][[][[][]]] , 2.51113e-32 ) -( [][[][][[][]]][[[][]][]] , 8.75399e-31 ) -( [][[][][[][]]][[][][]][] , 2.50591e-37 ) -( [][[][][[][]]][][[][]][] , 1.13009e-35 ) -( [][[][][[][]]][][][[][][]] , 2.51052e-43 ) -( [][[][][[][]]][][[][][][]] , 2.74336e-42 ) -( [][[][][[][]]][[][][][][]] , 4.17201e-45 ) -( [][[][][[][]]][[[][][]][]] , 6.64712e-40 ) -( [][[[][][]][]][[][]][][] , 9.64661e-39 ) -( [][[[][][]][]][][[][]][] , 1.11498e-35 ) -( [][[[][][]][]][][][[][][]] , 6.29706e-45 ) -( [][[[][][]][]][][[][][][]] , 6.76638e-44 ) -( [][[[][][]][]][[][][][][]] , 1.0224e-46 ) -( [][[[][][]][]][[[][][]][]] , 1.62902e-41 ) -( [][[][][][]][[][[][]][]] , 2.45872e-36 ) -( [][[][][][]][[][][[][]]] , 1.02454e-35 ) -( [][[][][][]][[][[][][]]] , 2.14288e-34 ) -( [][[][][][]][][[[][]][]] , 6.55407e-35 ) -( [][[][][][]][][[][[][]]] , 1.50423e-35 ) -( [][[][][][]][][][][[][]] , 7.78492e-39 ) -( [][[][][][]][][][][][][] , 4.24563e-42 ) -( [][[][][][]][[][]][][][] , 2.4543e-40 ) -( [][[][][][]][[][]][[][]] , 4.873e-38 ) -( [][[][][][]][[][[][]]][] , 6.19095e-38 ) -( [][[[][]][]][][[[][]][]] , 7.09878e-32 ) -( [][[[][]][]][][[][[][]]] , 3.39878e-33 ) -( [][[[][]][]][][][][[][]] , 1.16035e-36 ) -( [][[[][]][]][][][][][][] , 1.20256e-39 ) -( [][[[][]][]][[][]][][][] , 1.82024e-36 ) -( [][[[][]][]][[][]][[][]] , 6.37402e-34 ) -( [][[[][]][]][[][[][]]][] , 2.64966e-31 ) -( [][[][[][]]][][[[][]][]] , 4.07532e-32 ) -( [][[][[][]]][][[][[][]]] , 2.99742e-33 ) -( [][[][[][]]][][][][[][]] , 1.25617e-36 ) -( [][[][[][]]][][][][][][] , 9.65925e-40 ) -( [][[][[][]]][[][]][][][] , 3.57045e-36 ) -( [][[][[][]]][[][]][[][]] , 1.28067e-33 ) -( [][[][[][]]][[][[][]]][] , 1.3062e-31 ) -( [][[][[][]]][[][]][[][][]] , 9.15414e-41 ) -( [][[][[][]]][[][][]][][] , 5.16843e-36 ) -( [][[][[][]]][[[][]][][]] , 8.82645e-34 ) -( [][[][][]][[][[][][[][]]]] , 5.01957e-40 ) -( [][[][][]][[][[][[][][]]]] , 1.04987e-38 ) -( [][[][][]][[][]][][[][][]] , 4.32847e-43 ) -( [][[][][]][[][]][[][][][]] , 4.23652e-42 ) -( [][[][][]][[[[][]][]][][]] , 3.2967e-42 ) -( [][[][][]][[[][[][]]][][]] , 1.46346e-41 ) -( [][[][][]][][][[[][]][]] , 2.85884e-36 ) -( [][[][][]][][][[][[][]]] , 5.34978e-37 ) -( [][[][][]][][][][][[][]] , 2.75109e-40 ) -( [][[][][]][][][][][][][] , 1.50035e-43 ) -( [][[][][]][][[][]][][][] , 3.32004e-40 ) -( [][[][][]][][[][]][[][]] , 1.22077e-37 ) -( [][[][][]][][[][[][]]][] , 3.40047e-39 ) -( [][[][][]][[][]][[][]][] , 2.7237e-35 ) -( [][[][][]][[][]][][][][] , 2.32162e-38 ) -( [][[][][]][[][]][][[][]] , 1.09594e-35 ) -( [][[][][]][[][[][][]]][] , 2.45675e-33 ) -( [][[][][]][[][][[][]]][] , 6.34424e-33 ) -( [][[][][]][[[][][]][]][] , 1.25098e-34 ) -( [][[][][]][][[][][][]][] , 5.29228e-40 ) -( [][[][][]][][[[][]][]][] , 5.96796e-38 ) -( [][[][][]][][][[][][]][] , 2.54952e-42 ) -( [][[][][]][][][[][]][][] , 3.81259e-43 ) -( [][[][][]][][[][]][[][][]] , 8.79924e-45 ) -( [][[][][]][][[][][]][][] , 3.44165e-40 ) -( [][[][][]][][[[][]][][]] , 4.14072e-39 ) -( [][[][][]][[][][][][]][] , 1.33078e-36 ) -( [][[][][]][[][[][]][]][] , 1.77021e-34 ) -( [][[][][]][[[][]][][]][] , 3.91812e-34 ) -( [][[][][]][[[][]][[][]]][] , 1.58363e-45 ) -( [][[][][]][[[][][]][[][]]] , 5.79049e-41 ) -( [][[][][]][[[][]][[][][]]] , 3.22077e-44 ) -( [][[][]][[[[][]][]][[][]]] , 7.56604e-40 ) -( [][[][]][[][[][]][[][][]]] , 1.20735e-44 ) -( [][[][]][[][[[][[][]]][]]] , 8.16457e-38 ) -( [][[][]][[][[][]][][]][] , 1.7575e-35 ) -( [][[][]][[][][[][]][]][] , 9.63895e-37 ) -( [][[][]][[][][][][][]][] , 7.50101e-39 ) -( [][[][]][[][][][][]][][] , 7.60559e-39 ) -( [][[][]][[][][][]][][][] , 4.75509e-38 ) -( [][[][]][[][][][]][[][]] , 1.60846e-35 ) -( [][[][]][[][][][]][[][][]] , 1.12808e-42 ) -( [][[][]][[][[][]]][[][][]] , 1.17025e-39 ) -( [][[][]][[][][]][[][][][]] , 1.58332e-41 ) -( [][[][]][[][][]][][[][][]] , 1.61769e-42 ) -( [][[][]][[][][]][][[][]] , 3.83623e-35 ) -( [][[][]][[][][]][][][][] , 8.53504e-38 ) -( [][[][]][[][][]][[][]][] , 1.11176e-34 ) -( [][[][]][[[][]][][][][]] , 4.31295e-36 ) -( [][[][]][[[][]][][][]][] , 3.6902e-38 ) -( [][[][]][[[][]][][]][][] , 7.46882e-37 ) -( [][[][]][[[][]][]][[][][]] , 2.04771e-39 ) -( [][[][]][][[[][][]][]][] , 3.73805e-36 ) -( [][[][]][][[][][[][]]][] , 1.17887e-35 ) -( [][[][]][][[][[][][]]][] , 3.96572e-36 ) -( [][[][]][][[][]][][[][]] , 1.16756e-36 ) -( [][[][]][][[][]][][][][] , 6.60253e-40 ) -( [][[][]][][[][]][[][]][] , 1.42771e-36 ) -( [][[][]][][][[][[][]]][] , 4.94484e-37 ) -( [][[][]][][][[][]][[][]] , 9.47829e-37 ) -( [][[][]][][][[][]][][][] , 1.57675e-39 ) -( [][[][]][][][][][][][][] , 2.05534e-41 ) -( [][[][]][][][][][][[][]] , 3.76874e-38 ) -( [][[][]][][][][[][[][]]] , 7.28209e-35 ) -( [][[][]][][][][[[][]][]] , 3.17288e-34 ) -( [][[][]][][[[][[][]]][][]] , 4.55255e-39 ) -( [][[][]][][[[[][]][]][][]] , 1.02554e-39 ) -( [][[][]][[[[][]][][]][]] , 2.83002e-28 ) -( [][[][]][[[][[][]][]][]] , 1.93165e-29 ) -( [][[][]][[[][][][][]][]] , 1.37485e-32 ) -( [][[][]][[[[][][]][]][]] , 1.46706e-29 ) -( [][[][]][[[][][[][]]][]] , 3.73893e-30 ) -( [][[][]][[[][[][][]]][]] , 3.1266e-30 ) -( [][[][]][[][[][]][[][]]] , 4.35967e-32 ) -( [][[][]][[][[[][]][]][]] , 8.84422e-33 ) -( [][[][]][[][[][][][]][]] , 8.95374e-36 ) -( [][[][]][[][[[][]][][]]] , 2.09901e-32 ) -( [][[][]][[][[][][][][]]] , 1.31513e-35 ) -( [][[][]][[[][]][[][]][]] , 6.01996e-32 ) -( [][[][]][[[][]][][[][]]] , 3.2627e-32 ) -( [][[][]][[][]][[[][]][]] , 6.79083e-30 ) -( [][[][]][[][]][[][[][]]] , 1.43016e-31 ) -( [][[][]][[][]][][][[][]] , 3.42449e-35 ) -( [][[][]][[][]][][][][][] , 6.32145e-38 ) -( [][[][]][][[][][][[][]]] , 2.69707e-35 ) -( [][[][]][][[][][[][]][]] , 1.2678e-34 ) -( [][[][]][][[][][[][][]]] , 5.64326e-34 ) -( [][[][]][][[][][][]][][] , 1.30634e-39 ) -( [][[][]][][[][][]][][][] , 2.19116e-38 ) -( [][[][]][][[][][]][[][]] , 7.86028e-36 ) -( [][[][]][][[][][]][[][][]] , 5.94171e-43 ) -( [][[][]][][][[][[][][]]] , 8.11308e-33 ) -( [][[][]][][][[][][[][]]] , 3.87906e-34 ) -( [][[][]][][][[][[][]][]] , 1.50584e-34 ) -( [][[][]][][[[][]][[][]]] , 1.84116e-31 ) -( [][[][]][][][][[][]][] , 2.81971e-28 ) -( [][[][]][][][][][[][][]] , 3.33475e-38 ) -( [][[][]][][][][[][][][]] , 3.34843e-37 ) -( [][[][]][][][[][][][][]] , 4.92267e-40 ) -( [][[][]][][][[[][][]][]] , 7.88776e-35 ) -( [][[][]][][[][[][]]][][] , 2.31811e-35 ) -( [][[][]][][[[][]][]][][] , 1.25714e-34 ) -( [][[][]][][[[[][]][]][]] , 1.46828e-30 ) -( [][[][]][][[[][][][]][]] , 1.11336e-32 ) -( [][[][]][][[[][][]][][]] , 9.4952e-34 ) -( [][[][]][][[[][[][]]][]] , 1.97528e-29 ) -( [][[][]][][[[][]][][][]] , 4.14076e-34 ) -( [][[][]][][[][][][][][]] , 1.34811e-37 ) -( [][[][]][][[][[][[][]]]] , 1.37989e-30 ) -( [][[][]][][[][[[][]][]]] , 4.02691e-29 ) -( [][[][]][][[][[][][][]]] , 6.37227e-36 ) -( [][[][]][][[][[][]][][]] , 1.87857e-35 ) -( [][[][]][][[][[][][]][]] , 7.56078e-36 ) -( [][[][]][[][[][]]][][][] , 5.23048e-35 ) -( [][[][]][[][[][]]][[][]] , 2.41255e-32 ) -( [][[][]][[[][]][]][][][] , 8.54264e-35 ) -( [][[][]][[[][]][]][[][]] , 2.90363e-32 ) -( [][[][]][[][[][][]]][][] , 2.68027e-35 ) -( [][[][]][[][][[][]]][][] , 6.52381e-36 ) -( [][[][]][[][[][]][]][][] , 1.6686e-35 ) -( [][[][]][[][[][][]][]][] , 2.74175e-36 ) -( [][[][]][[][[][[][]]]][] , 3.45922e-33 ) -( [][[][]][[[][[][]]][]][] , 5.64702e-33 ) -( [][[][]][[[[][]][]][]][] , 3.99426e-32 ) -( [][[][]][[[][]][[[][]][]]] , 1.87753e-37 ) -( [][[][]][[[][]][[][[][]]]] , 4.30956e-38 ) -( [][[][]][[[][]][][][][][]] , 9.06916e-46 ) -( [][[][]][[[[][]][[][]]][]] , 3.69885e-34 ) -( [][[][]][[][[][][]][][]] , 6.81238e-36 ) -( [][[][]][[][][[][][][]]] , 1.08083e-33 ) -( [][[][]][[][][[][]][][]] , 4.7148e-37 ) -( [][[][]][[][][[][][]][]] , 7.55725e-34 ) -( [][[][]][[][[][[][]]][]] , 9.69434e-32 ) -( [][[][]][[][[][]][][][]] , 3.77474e-35 ) -( [][[][]][[][][][][][][]] , 3.52676e-39 ) -( [][[][]][[][][[][[][]]]] , 1.38902e-30 ) -( [][[][]][[][][[[][]][]]] , 3.03922e-31 ) -( [][[][]][[[][][][]][][]] , 7.39247e-38 ) -( [][[][]][[[][][]][][][]] , 3.36925e-36 ) -( [][[][]][[][[][[][]][]]] , 1.53577e-31 ) -( [][[][]][[][[[][][]][]]] , 1.5721e-31 ) -( [][[][]][[[][[[][]][]]][]] , 1.92632e-36 ) -( [][[][]][[[][[][][][]]][]] , 1.70809e-38 ) -( [][[][]][[][[][][[][][]]]] , 1.11852e-39 ) -( [][[][]][[][[][][][[][]]]] , 5.3476e-41 ) -( [][[][]][[][[][][[][]][]]] , 2.60134e-40 ) -( [][[][]][[][[][[][][]][]]] , 7.57047e-43 ) -( [][[][]][[][[][[][][][]]]] , 3.25435e-42 ) -( [][[][]][[][[][[][[][]]]]] , 7.49585e-40 ) -( [][[][]][[][[][][][]][][]] , 3.17007e-45 ) -( [][[][]][[][[][][]][][][]] , 2.72574e-44 ) -( [][[][]][[][[][][]][[][]]] , 5.19172e-41 ) -( [][[][]][[][][[][[][][]]]] , 6.48219e-36 ) -( [][[][]][[][][[][][[][]]]] , 3.09924e-37 ) -( [][[][]][[][][[][[][]][]]] , 1.59882e-40 ) -( [][[][]][[][][[[][][]][]]] , 4.65292e-43 ) -( [][[][]][[][[[][]][[][]]]] , 6.38986e-37 ) -( [][[][]][[][][][[][][]]] , 6.85347e-35 ) -( [][[][]][[][][][[][]][]] , 1.36285e-35 ) -( [][[][]][[][][][][[][]]] , 1.53393e-33 ) -( [][[][]][[][[][[][]]][][]] , 5.27494e-41 ) -( [][[][]][[][[[][]][]][][]] , 2.90295e-42 ) -( [][[][]][[][[[[][]][]][]]] , 2.25786e-36 ) -( [][[][]][[][[[][][][]][]]] , 1.90818e-38 ) -( [][[][]][[[][[][]]][][][]] , 1.35073e-40 ) -( [][[][]][[[[][]][]][][][]] , 9.54895e-40 ) -( [][[][]][[][]][[][]][][] , 3.51221e-36 ) -( [][[][]][[][]][[][][]][] , 1.09723e-35 ) -( [][[][]][[][]][][[][]][] , 8.29895e-35 ) -( [][[][]][[][]][][][[][][]] , 1.37676e-42 ) -( [][[][]][[][]][][[][][][]] , 1.50444e-41 ) -( [][[][]][[][]][[][][][][]] , 2.2879e-44 ) -( [][[][]][[][]][[[][][]][]] , 3.64524e-39 ) -( [][[][]][[][][][[][]]][] , 2.87306e-35 ) -( [][[][]][[][][[][][]]][] , 1.63788e-33 ) -( [][[[][][]][]][[][][]][] , 6.44586e-37 ) -( [][[[][][]][]][[[][]][]] , 2.1311e-32 ) -( [][[[][][]][]][[][[][]]] , 5.90909e-34 ) -( [][[[][][]][]][][][[][]] , 3.6206e-37 ) -( [][[[][][]][]][][][][][] , 2.87202e-40 ) -( [][[[][][]][]][[][][][]] , 3.3108e-37 ) -( [][[[][][]][]][][[][][]] , 9.23954e-37 ) -( [][[[][][]][][]][][[][]] , 1.01782e-37 ) -( [][[[][][]][][]][][][][] , 2.02311e-40 ) -( [][[[][][][]][]][][[][]] , 3.05201e-36 ) -( [][[[][][][]][]][][][][] , 5.87798e-39 ) -( [][[[][][]][[][][]]][[][]] , 5.91913e-43 ) -( [][[[][][]][[][][]]][][][] , 2.87107e-45 ) -( [][[[][][]][[][][]]][][] , 9.84231e-38 ) -( [][[[][][]][][][]][[][]] , 2.08688e-39 ) -( [][[[][][]][][][]][][][] , 6.07553e-42 ) -( [][[[][][]][[][]]][[][]] , 2.47577e-34 ) -( [][[[][][]][[][]]][][][] , 2.38644e-36 ) -( [][[[][][][]][][]][[][]] , 9.4566e-38 ) -( [][[[][][][]][][]][][][] , 4.34477e-40 ) -( [][[[][][]][[][][]][]][] , 6.64892e-37 ) -( [][[[][][]][[][[][]]]][] , 4.36885e-33 ) -( [][[[][][]][][][[][]]][] , 4.42004e-36 ) -( [][[[][][]][][[][][]]][] , 3.38465e-35 ) -( [][[[][][]][[[][]][]]][] , 8.38545e-33 ) -( [][[[][][]][[][][][]]][] , 5.63932e-35 ) -( [][[[][][][]][][[][]]][] , 7.02191e-36 ) -( [][[[][][][]][[][][]]][] , 9.70607e-34 ) -( [][[[][][][][]][[][]]][] , 1.88761e-35 ) -( [][[[][][][][]][][]][] , 1.46904e-32 ) -( [][[[][[[][]][]]][[][]]][] , 3.35702e-41 ) -( [][[[][[][[][]]]][[][]]][] , 4.86469e-37 ) -( [][[[][][][][][]][]][] , 3.56184e-32 ) -( [][[[[][[][][]]][]][]][] , 9.49928e-36 ) -( [][[[[][[][]][]][]][]][] , 3.7015e-37 ) -( [][[[][][[[][]][]]][]][] , 8.4061e-32 ) -( [][[[][[][]][[][]]][]][] , 5.10746e-31 ) -( [][[[][[[][]][]][]][]][] , 5.35319e-32 ) -( [][[[][[][[][]]][]][]][] , 5.08596e-33 ) -( [][[[][[[][][]][]]][]][] , 1.13776e-33 ) -( [][[[][[[][]][][]]][]][] , 1.28352e-31 ) -( [][[[][[][][[][]]]][]][] , 8.56233e-33 ) -( [][[][[][]][]][[][[][]][]] , 9.40493e-40 ) -( [][[][[][]][]][[][][[][]]] , 1.93338e-40 ) -( [][[][[][]][]][[][[][][]]] , 4.04345e-39 ) -( [][[][][[][]]][[][[][]][]] , 6.89486e-45 ) -( [][[][][[][]]][[][][[][]]] , 1.41738e-45 ) -( [][[][][[][]]][[][[][][]]] , 2.96429e-44 ) -( [][[][[][]][][]][[][]][] , 3.53751e-35 ) -( [][[][[][]][][]][][[][][]] , 6.33676e-43 ) -( [][[][[][]][][]][[][][][]] , 6.47909e-42 ) -( [][[][][][[][]]][[][]][] , 6.91936e-34 ) -( [][[][][][[][]]][][[][][]] , 1.52443e-41 ) -( [][[][][][[][]]][[][][][]] , 1.74246e-40 ) -( [][[][][[][][]]][[][]][] , 1.76242e-37 ) -( [][[][][[][][]]][][[][][]] , 1.1922e-46 ) -( [][[][][[][][]]][[][][][]] , 1.21898e-45 ) -( [][[][][[][]][]][[][]][] , 5.00017e-37 ) -( [][[][][[][]][]][][[][][]] , 4.64554e-48 ) -( [][[][][[][]][]][[][][][]] , 4.74989e-47 ) -( [][[[][]][[][]]][[][][][]] , 1.47337e-38 ) -( [][[[][]][[][]]][][[][][]] , 1.32479e-39 ) -( [][[[][]][[][]]][[][]][] , 3.50084e-30 ) -( [][[][[[][]][]]][[][][][]] , 1.63618e-44 ) -( [][[][[[][]][]]][][[][][]] , 1.43144e-45 ) -( [][[][[][[][]]]][[][][][]] , 2.371e-40 ) -( [][[][[][[][]]]][][[][][]] , 2.07431e-41 ) -( [][[[[][][]][]][]][][][] , 3.10777e-39 ) -( [][[[[][][]][]][]][[][]] , 4.79413e-37 ) -( [][[[[][][]][]][]][[][][]] , 2.75375e-44 ) -( [][[][[][][][][]]][[][][]] , 1.36508e-44 ) -( [][[][[][][][][]]][[][]] , 2.7824e-37 ) -( [][[][[][][][][]]][][][] , 9.96524e-40 ) -( [][[][[][][]][][]][[][][]] , 3.84516e-46 ) -( [][[][[][][]][][]][[][]] , 5.29987e-39 ) -( [][[][[][][]][][]][][][] , 1.52892e-41 ) -( [][[][][][][[][]]][[][][]] , 1.2864e-46 ) -( [][[][][][][[][]]][[][]] , 1.28539e-38 ) -( [][[][][][][[][]]][][][] , 6.09251e-41 ) -( [][[][][][[][][]]][[][][]] , 4.28746e-44 ) -( [][[][[][][][]][]][[][][]] , 1.79916e-43 ) -( [][[][[][][][]][]][[][]] , 2.47983e-36 ) -( [][[][[][][][]][]][][][] , 7.15386e-39 ) -( [][[][][[][[][]][]]][[][][]] , 6.75574e-53 ) -( [][[][][[][[][]][]]][[][]] , 9.3116e-46 ) -( [][[][][[][[][]][]]][][][] , 2.68623e-48 ) -( [][[][[][][[][]]][]][[][][]] , 1.06559e-51 ) -( [][[][[][][[][]]][]][[][]] , 1.46873e-44 ) -( [][[][[][][[][]]][]][][][] , 4.23701e-47 ) -( [][[[][]][[][]][]][[][][]] , 1.55211e-40 ) -( [][[[][]][][[][]]][[][][]] , 2.17156e-41 ) -( [][[[][[][][]]][]][[][][]] , 5.66115e-45 ) -( [][[[][[][]][]][]][[][][]] , 2.59765e-42 ) -( [][[[][[][]]][][]][[][][]] , 3.41541e-43 ) -( [][[][[[][]][]][]][[][][]] , 9.46908e-40 ) -( [][[][[][[][]]][]][[][][]] , 8.61333e-41 ) -( [][[[][]][[][][]]][[][][]] , 2.29306e-42 ) -( [][[[][][]][][][]][[][][]] , 1.37461e-46 ) -( [][[[][][][]][][]][[][][]] , 1.4092e-45 ) -( [][[][][[][][][][]]][][] , 1.06125e-38 ) -( [][[][][][[[][]][]]][][] , 3.16717e-37 ) -( [][[][][][[][][][]]][][] , 3.2873e-41 ) -( [][[[][]][[][][][]]][][] , 3.32137e-36 ) -( [][[[[][][]][]][][]][][] , 3.25828e-40 ) -( [][[[[][][]][][]][]][][] , 1.94011e-39 ) -( [][[[[][][][]][]][]][][] , 4.53234e-39 ) -( [][[][[][][]][[][]]][][] , 1.45855e-38 ) -( [][[][][][][[][][]]][][] , 4.78205e-39 ) -( [][[][][][][][[][]]][][] , 2.76809e-42 ) -( [][[][][[][][][]][]][][] , 7.28509e-40 ) -( [][[][][[][][][]][]][] , 4.91563e-31 ) -( [][[][[[][][]][]][]][][] , 4.05624e-36 ) -( [][[][[][[][][]]][]][][] , 5.44673e-37 ) -( [][[][[][[][]][]][]][][] , 4.78421e-37 ) -( [][[[][]][][][[][]]][][] , 2.89795e-39 ) -( [][[[][]][][[][][]]][][] , 4.01626e-37 ) -( [][[[][[][]]][[][]]][][] , 4.28787e-34 ) -( [][[[][[][][]][]][]][][] , 6.89444e-39 ) -( [][[[][[][]][][]][]][][] , 6.4234e-38 ) -( [][[[][][]][][[][]]][][] , 1.61091e-38 ) -( [][[[][][]][[][]][]][][] , 1.19957e-37 ) -( [][[[][][][]][[][]]][][] , 1.52966e-39 ) -( [][[][[][][]][][][]][][] , 8.455e-43 ) -( [][[][][][][[][]][]][][] , 2.52966e-41 ) -( [][[][[][]][[[][]][]]][][] , 9.88029e-40 ) -( [][[][[][]][[[][]][]]][] , 2.96226e-31 ) -( [][[][[][]][[][[][]]]][][] , 4.77247e-41 ) -( [][[][[][]][[][[][]]]][] , 7.35811e-32 ) -( [][[][[][]][[][][]][]][][] , 1.74382e-44 ) -( [][[][[][]][[][][]][]][] , 3.24785e-35 ) -( [][[][[][][][]][][]][][] , 1.21101e-40 ) -( [][[][[][][][][]][]][][] , 2.91155e-40 ) -( [][[][[][][][][]][]][] , 5.77342e-31 ) -( [][[][[[[][]][]][]][]][][] , 5.37309e-41 ) -( [][[][[[[][]][]][]][]][] , 9.56057e-32 ) -( [][[][[[][[][]]][]][]][][] , 1.04955e-40 ) -( [][[][[[][[][]]][]][]][] , 2.72041e-31 ) -( [][[][[[][]][[][]]][]][][] , 1.27796e-38 ) -( [][[][[[][]][[][]]][]][] , 2.27381e-29 ) -( [][[][][[][[][]][]][]][][] , 6.53501e-51 ) -( [][[][][[][[][]][]][]][] , 8.53344e-36 ) -( [][[][][[[][]][][]][]][][] , 5.27038e-45 ) -( [][[][][[[][]][][]][]][] , 6.06005e-35 ) -( [][[][][[[][][]][]][]][][] , 1.68897e-44 ) -( [][[][][[[][][]][]][]][] , 6.69082e-35 ) -( [][[][][[[][]][[][]]]][][] , 3.72842e-41 ) -( [][[][][[[[][]][]][]]][][] , 4.73082e-43 ) -( [][[][][[[[][]][]][]]][] , 4.38469e-31 ) -( [][[][][[[][[][]]][]]][][] , 4.38514e-42 ) -( [][[][][[[][[][]]][]]][] , 1.89541e-30 ) -( [][[][[][][[][]]][][]][][] , 7.17242e-49 ) -( [][[][[][][[][]]][][]][] , 2.08668e-38 ) -( [][[][[[][][]][][]][]][][] , 2.04912e-45 ) -( [][[][[[][][]][][]][]][] , 3.64587e-36 ) -( [][[][[][[][[][]]]][]][][] , 4.65198e-43 ) -( [][[][[][[][[][]]]][]][] , 8.27697e-34 ) -( [][[][[][[][][]][]][]][][] , 4.61207e-45 ) -( [][[][[][[][][]][]][]][] , 8.20596e-36 ) -( [][[][[][[[][]][]]][]][][] , 9.55894e-43 ) -( [][[][[][[[][]][]]][]][] , 1.70079e-33 ) -( [][[][[][[][]][][]][]][][] , 9.0445e-44 ) -( [][[][[][[][]][][]][]][] , 1.60923e-34 ) -( [][[][[][[][][][]]][]][][] , 5.1093e-44 ) -( [][[][[][[][][][]]][]][] , 9.09064e-35 ) -( [][[][[][][][[][]]][]][][] , 1.27214e-48 ) -( [][[][[][][][[][]]][]][] , 2.26343e-39 ) -( [][[][[][][[][]][]][]][][] , 1.88487e-44 ) -( [][[][[][][[][]][]][]][] , 3.35363e-35 ) -( [][[][[][][[][][]]][]][][] , 2.01406e-44 ) -( [][[][[][][[][][]]][]][] , 3.58348e-35 ) -( [][[][[[][]][][][]][]][][] , 1.4082e-43 ) -( [][[][[[][]][][][]][]][] , 2.50552e-34 ) -( [][[][[[][][][]][]][]][][] , 7.05231e-43 ) -( [][[][[[][][][]][]][]][] , 1.25477e-33 ) -( [][[[][]][[][]][][]][][] , 2.23041e-37 ) -( [][[[][]][][[][]][]][][] , 4.25967e-39 ) -( [][[[[[][]][][]][]][]][][] , 2.7954e-42 ) -( [][[[[[][]][]][][]][]][][] , 6.69473e-44 ) -( [][[[][[][[][]][]]][]][][] , 3.85663e-48 ) -( [][[[[][][[][]]][]][]][][] , 5.88949e-47 ) -( [][[[][[][][]]][][]][][] , 6.68321e-41 ) -( [][[[][[][]][]][][]][][] , 6.55473e-37 ) -( [][[[[][]][][]][][]][][] , 3.03155e-39 ) -( [][[[[][]][]][][][]][][] , 2.79889e-38 ) -( [][[[][][[][]]][][]][][] , 5.39045e-38 ) -( [][[[][[][][][]]][]][][] , 2e-38 ) -( [][[[][][][[][]]][]][][] , 8.88017e-37 ) -( [][[[][][[][][]]][]][][] , 1.10564e-38 ) -( [][[[][[][]]][][][]][][] , 2.22361e-38 ) -( [][[][][][[][][]][]][][] , 3.43373e-41 ) -( [][[][[[][]][]][][]][][] , 6.37359e-37 ) -( [][[][[][[][]]][][]][][] , 5.79759e-38 ) -( [][[[][][]][[][][]][]][][] , 5.95394e-48 ) -( [][[[][][]][][][][]][][] , 5.97634e-42 ) -( [][[[][][]][[][[][]]]][][] , 6.25399e-44 ) -( [][[[][][][]][][][]][][] , 1.62468e-40 ) -( [][[[][][][][][]][]][][] , 1.74222e-45 ) -( [][[][[][]][][[][]][]][] , 4.27147e-36 ) -( [][[][][[][[][][]]][]][] , 1.73666e-35 ) -( [][[][][[][][[][]]][]][] , 1.1751e-36 ) -( [][[][][[][]][[][]][]][] , 3.13146e-41 ) -( [][[[[][]][[][]][]][]][] , 6.44668e-32 ) -( [][[[[][]][][[][]]][]][] , 1.13327e-33 ) -( [][[[[][]][[][][]]][]][] , 1.29069e-33 ) -( [][[[][][][[][][]]][]][] , 2.42549e-36 ) -( [][[][[][]][][][][][]][] , 2.97648e-38 ) -( [][[][[][]][[][]][][]][] , 1.89696e-36 ) -( [][[][][][[][]][][][]][] , 1.02075e-43 ) -( [][[][][[][[][]]][][]][] , 5.47869e-35 ) -( [][[][][[[][]][]][][]][] , 2.63329e-34 ) -( [][[][[][]][[][][][]]][] , 4.69943e-35 ) -( [][[][[[][]][][]][][]][] , 6.09835e-35 ) -( [][[][][[][][]][][][]][] , 5.59996e-42 ) -( [][[][][[][]][][][][]][] , 2.18209e-43 ) -( [][[][][[][[][[][]]]]][] , 1.29125e-31 ) -( [][[][][[][[][][]][]]][] , 7.52816e-35 ) -( [][[][][[[][][]][][]]][] , 2.49202e-33 ) -( [][[][][[[][][][]][]]][] , 4.63036e-34 ) -( [][[[[][][]][]][][][]][] , 1.72073e-37 ) -( [][[[[][][]][][]][][]][] , 2.18976e-37 ) -( [][[[[][][][]][]][][]][] , 1.25981e-38 ) -( [][[[[][][]][[][][]]][]] , 1.14504e-33 ) -( [][[[[][][]][[][][]]][]][] , 3.17981e-42 ) -( [][[[[][][]][][][]][]][] , 1.64156e-38 ) -( [][[[[][][]][[][]]][]][] , 1.86644e-33 ) -( [][[[[][][][]][][]][]][] , 6.24453e-40 ) -( [][[[[][][]][]][][][][]] , 2.45294e-37 ) -( [][[[[][][]][[][][]]][][]] , 4.19003e-43 ) -( [][[[[][][]][][][]][][]] , 1.69029e-38 ) -( [][[[[][][][]][][]][][]] , 3.50044e-39 ) -( [][[[[][][]][]][][[][]]] , 2.58769e-35 ) -( [][[][][][[[][]][[][][]]]] , 5.1674e-40 ) -( [][[][][][[[][][]][[][]]]] , 3.86956e-39 ) -( [][[][][][[][][][[][]]]] , 6.94167e-34 ) -( [][[[][]][[[][][]][[][]]]] , 3.31413e-37 ) -( [][[[][]][[[][]][[][][]]]] , 1.85341e-37 ) -( [][[][[[[][]][][]][[][]]]] , 9.36831e-33 ) -( [][[][[[[][][]][]][[][]]]] , 5.48173e-33 ) -( [][[[[][][]][]][[][]][]] , 3.81313e-34 ) -( [][[[[[][]][[][]]][][]][]] , 5.05821e-38 ) -( [][[[[][[][[][]]]][][]][]] , 4.89036e-39 ) -( [][[[[][[[][]][]]][][]][]] , 5.00059e-40 ) -( [][[[[][][][]][][][]][]] , 9.59182e-40 ) -( [][[[[][]][][[][][][]]][]] , 2.39395e-41 ) -( [][[[[][]][][[[][]][]]][]] , 2.69958e-39 ) -( [][[[[][]][[][[][][]]]][]] , 2.40347e-34 ) -( [][[[[][]][[][][[][]]]][]] , 6.13652e-34 ) -( [][[[[][]][[[][][]][]]][]] , 1.11084e-35 ) -( [][[[[][]][[][][][][]]][]] , 1.27406e-37 ) -( [][[[[][]][[][[][]][]]][]] , 1.52644e-35 ) -( [][[[[][]][[[][]][][]]][]] , 2.16995e-35 ) -( [][[[[][]][[][]][[][]]][]] , 6.74323e-37 ) -( [][[[][][[][[[][]][]]]][]] , 5.60669e-39 ) -( [][[[][][[][[][][][]]]][]] , 3.46437e-42 ) -( [][[[][][[[][]][[][]]]][]] , 9.23649e-38 ) -( [][[[][][][[][]][[][]]][]] , 6.47569e-45 ) -( [][[[][][[[][]][][][]]][]] , 2.49131e-43 ) -( [][[[][[][[][]][[][]]]][]] , 8.2328e-37 ) -( [][[[][[][[[][][]][]]]][]] , 5.96997e-34 ) -( [][[[][[][[][][][][]]]][]] , 5.43143e-37 ) -( [][[[][[][[][[][]][]]]][]] , 7.86423e-34 ) -( [][[[][[][[][][[][]]]]][]] , 1.9219e-36 ) -( [][[[][[][[][[][][]]]]][]] , 8.32275e-35 ) -( [][[[][[[][]][[][][]]]][]] , 1.4022e-36 ) -( [][[[][[[][]][][[][]]]][]] , 1.68873e-37 ) -( [][[[][[[][][]][[][]]]][]] , 1.32266e-38 ) -( [][[[][[][][][[][][]]]][]] , 3.43366e-43 ) -( [][[[][[][][][][[][]]]][]] , 1.20135e-41 ) -( [][[[[[[][]][]][]][[][]]][]] , 2.53158e-42 ) -( [][[[[[][][]][]][[][]]][]] , 9.58002e-40 ) -( [][[[[[][[][]]][]][[][]]][]] , 3.32454e-47 ) -( [][[[][][][][][][]][][]] , 8.82438e-43 ) -( [][[[[][]][[][]][]][][][]] , 4.07404e-40 ) -( [][[[[][]][][[][]]][][][]] , 8.28202e-42 ) -( [][[[[][]][[][][]]][][][]] , 9.36536e-42 ) -( [][[[][][][[][][]]][][][]] , 1.20391e-47 ) -( [][[][[][]][][][[[][]][]]] , 4.50565e-38 ) -( [][[][[][]][][][[][[][]]]] , 1.0341e-38 ) -( [][[][[][]][][][][][][][]] , 2.1764e-46 ) -( [][[][[][]][][[][]][][][]] , 6.11259e-44 ) -( [][[][[][]][][[][[][]]][]] , 3.3852e-41 ) -( [][[][[][]][[][]][[][]][]] , 5.5562e-42 ) -( [][[][[][]][[][]][][][][]] , 1.38706e-44 ) -( [][[][[][]][[][[][][]]][]] , 3.12857e-43 ) -( [][[][[][]][[][][[][]]][]] , 1.07503e-40 ) -( [][[][[][]][[[][][]][]][]] , 4.35755e-41 ) -( [][[][[][[[][]][]]][][][]] , 5.8299e-41 ) -( [][[][[[][]][[][]]][][][]] , 7.79411e-37 ) -( [][[][[][][]][[][]][][]] , 1.33925e-38 ) -( [][[][][[[][][]][[][]]][]] , 2.38161e-41 ) -( [][[][][[][[][]][[][]]][]] , 7.24761e-42 ) -( [][[][][[[][][]][]][][][]] , 1.77268e-42 ) -( [][[][][[][[][][]]][][][]] , 3.55574e-43 ) -( [][[][][[][][][][]][][]] , 1.19221e-38 ) -( [][[][][[][][][]][][][]] , 1.37482e-38 ) -( [][[][][][[[[][]][][]][]]] , 8.3898e-39 ) -( [][[][][][[[][[][]][]][]]] , 1.23512e-39 ) -( [][[][][][[[][][][][]][]]] , 3.76653e-42 ) -( [][[][][][[[[][][]][]][]]] , 7.26133e-40 ) -( [][[][][][[[][][[][]]][]]] , 1.52273e-38 ) -( [][[][][][[[][[][][]]][]]] , 1.33649e-40 ) -( [][[][][][[][[][]][[][]]]] , 5.58443e-43 ) -( [][[][][][[][[[][]][]][]]] , 6.23289e-43 ) -( [][[][][][[][[][][][]][]]] , 5.52724e-45 ) -( [][[][][][[][[[][]][][]]]] , 1.05886e-43 ) -( [][[][][][[][[][][][][]]]] , 6.20839e-46 ) -( [][[][][][[[][]][[][]][]]] , 1.19692e-40 ) -( [][[][][][[[][]][][[][]]]] , 2.74705e-41 ) -( [][[][][][[][]][[[][]][]]] , 1.54515e-43 ) -( [][[][][][[][]][[][[][]]]] , 3.5463e-44 ) -( [][[][][][[][]][][][][][]] , 7.46368e-52 ) -( [][[][][][[[][]][[][]]][]] , 7.00691e-39 ) -( [][[][][][][[][][]][][]] , 3.19165e-39 ) -( [][[][][][][][[][][][]]] , 1.35379e-42 ) -( [][[][][][][][[][]][][]] , 1.84749e-42 ) -( [][[][][][][][[][][]][]] , 3.43987e-42 ) -( [][[][][][[][[][[][][]]]]] , 6.82476e-37 ) -( [][[][][][[][[][][[][]]]]] , 3.26301e-38 ) -( [][[][][][[][[[][]][]]][]] , 3.64879e-41 ) -( [][[][][][[][[][][][]]][]] , 3.23569e-43 ) -( [][[][][[][[][]]][][][][]] , 4.00601e-43 ) -( [][[][][[[][]][]][][][][]] , 1.92546e-42 ) -( [][[][][[[][[][]][][]][]]] , 2.96447e-39 ) -( [][[][][[[][][[][]][]][]]] , 4.64596e-41 ) -( [][[][][[[][][][][][]][]]] , 2.72775e-43 ) -( [][[][][[[][][]][[][]][]]] , 3.92961e-39 ) -( [][[][][[][][[][[][][]]]]] , 1.07826e-36 ) -( [][[][][[][][[][][[][]]]]] , 5.15533e-38 ) -( [][[][][[[][[][][]][]][]]] , 3.66764e-40 ) -( [][[][][[[][[][[][]]]][]]] , 4.36372e-37 ) -( [][[][][[[[][[][]]][]][]]] , 8.52801e-37 ) -( [][[][][[[[[][]][]][]][]]] , 6.02887e-36 ) -( [][[][][[[[][]][][][]][]]] , 5.36403e-42 ) -( [][[][][[[][[][][][]]][]]] , 3.45363e-41 ) -( [][[][][[[][[[][]][]]][]]] , 4.64744e-37 ) -( [][[][][[[][]][][[][]][]]] , 4.47234e-39 ) -( [][[][][[[][]][[][][]][]]] , 1.30155e-41 ) -( [][[][][[[][]][[][[][]]]]] , 1.28872e-38 ) -( [][[][[][]][[[][]][]][][]] , 1.12396e-38 ) -( [][[][[][]][[][[][]]][][]] , 2.18719e-39 ) -( [][[][[][]][][[[][][]][]]] , 7.78445e-41 ) -( [][[][[][]][][[][[][]][]]] , 2.67487e-38 ) -( [][[][[][]][[][][]][][][]] , 1.09376e-42 ) -( [][[][[][]][[][][][]][][]] , 1.2369e-43 ) -( [][[][[][][][][]][][][]] , 1.89919e-38 ) -( [][[][[[[][]][]][]][][][]] , 3.27708e-39 ) -( [][[][[[][[][]]][]][][][]] , 8.17708e-39 ) -( [][[][[][][][][][]][][]] , 3.51251e-39 ) -( [][[][[][[[][]][][]]][][]] , 1.10982e-39 ) -( [][[][[[][]][[][][]]][][]] , 4.40365e-37 ) -( [][[][[][][[][]]][][][][]] , 1.96469e-46 ) -( [][[][[[][]][][]][][][][]] , 4.4591e-43 ) -( [][[][[[][][][][][][]][]]] , 5.18874e-39 ) -( [][[][[[][][][[][]][]][]]] , 8.83756e-37 ) -( [][[][[[][][[][]][][]][]]] , 5.63904e-35 ) -( [][[][[[[][][[][]]][]][]]] , 1.79797e-33 ) -( [][[][[[[][[][]][]][]][]]] , 7.20452e-33 ) -( [][[][[[[][][]][][][]][]]] , 2.6551e-41 ) -( [][[][[[[][]][[][]][]][]]] , 6.38412e-35 ) -( [][[][[[[][]][][][][]][]]] , 3.54496e-39 ) -( [][[][[[[[][]][][]][]][]]] , 2.46581e-33 ) -( [][[][[[][[[][]][]][]][]]] , 3.51662e-32 ) -( [][[][[[][[][[][]]][]][]]] , 4.97429e-33 ) -( [][[][[[][][[][[][]]]][]]] , 3.338e-33 ) -( [][[][[[][][[[][]][]]][]]] , 8.73896e-33 ) -( [][[][[[][][[][][]][]][]]] , 4.39902e-36 ) -( [][[][[[][][[][][][]]][]]] , 5.46193e-37 ) -( [][[][[][][[[[][]][]][]]]] , 1.83815e-37 ) -( [][[][[][][[[][[][]]][]]]] , 1.27655e-37 ) -( [][[][[][][][[][][[][]]]]] , 1.07662e-37 ) -( [][[][[][][][[][[][][]]]]] , 2.2518e-36 ) -( [][[][[][][[][]][[][][]]]] , 1.61494e-39 ) -( [][[][[][[[][]][]][[][]]]] , 8.76258e-36 ) -( [][[][[][[[][]][][][][]]]] , 2.96937e-43 ) -( [][[][[[][]][[][]][[][]]]] , 3.1599e-34 ) -( [][[][[[[][]][]][[][]][]]] , 5.1055e-35 ) -( [][[][[[[][]][]][][[][]]]] , 1.17177e-35 ) -( [][[][[[][[][]]][[][]][]]] , 2.22848e-35 ) -( [][[][[[][[][]]][][[][]]]] , 5.1146e-36 ) -( [][[][[[][][[][]]][[][]]]] , 2.24406e-33 ) -( [][[][[[][]][[[][]][[][]]]]] , 2.33259e-37 ) -( [][[][[[][]][[[[][]][]][]]]] , 4.31627e-38 ) -( [][[][[[][]][[[][[][]]][]]]] , 3.32265e-38 ) -( [][[][[[][]][[][[][]][]]]] , 4.662e-34 ) -( [][[][[[][]][[][][][][]]]] , 2.88496e-36 ) -( [][[][[[][]][[[][]][][]]]] , 6.44704e-33 ) -( [][[][[[][]][][[][[][]]]]] , 9.22564e-37 ) -( [][[][[[][]][][[][][][]]]] , 4.00534e-39 ) -( [][[][[[][]][][[][][]][]]] , 9.31747e-40 ) -( [][[][[[][]][][][[][]][]]] , 3.20164e-37 ) -( [][[][[[][]][][][][[][]]]] , 6.58164e-38 ) -( [][[][[[][]][][][[][][]]]] , 1.3765e-36 ) -( [][[][[[][]][[[][][]][]]]] , 1.81591e-32 ) -( [][[][[[][]][[][][]][[][]]]] , 9.08872e-42 ) -( [][[][[[][]][[][][[][][]]]]] , 3.09951e-44 ) -( [][[][[[][][][]][[][][]]]] , 2.88129e-36 ) -( [][[][[[][][][]][][[][]]]] , 1.53814e-37 ) -( [][[][[[][][][]][[][]][]]] , 6.7018e-37 ) -( [][[][[[][[][][]]][[][]]]] , 4.95265e-34 ) -( [][[][[[][][][][]][[][]]]] , 1.06825e-37 ) -( [][[][[[[[][]][]][]][[][]]]] , 9.92035e-42 ) -( [][[][[[[][[][]]][]][[][]]]] , 1.43757e-37 ) -( [][[][[[[][][][]][][]][]]] , 7.02513e-40 ) -( [][[][][[][][[][][][]]][]] , 2.93243e-46 ) -( [][[][][[][][[[][]][]]][]] , 3.30681e-44 ) -( [][[][][[][[][[][][]]]][]] , 3.78361e-40 ) -( [][[][][[][[][][[][]]]][]] , 8.16491e-40 ) -( [][[][][[][[[][][]][]]][]] , 1.9874e-39 ) -( [][[][][[][[][][][][]]][]] , 2.6178e-42 ) -( [][[][][[][[][[][]][]]][]] , 3.57065e-39 ) -( [][[][][[][[[][]][][]]][]] , 4.92383e-38 ) -( [][[][][[[][]][[][][]]][]] , 3.33465e-43 ) -( [][[][][[[][]][][[][]]][]] , 1.14584e-40 ) -( [][[][][[][][[][]]][][][]] , 2.44666e-44 ) -( [][[][][[][[][]][]][][][]] , 1.77673e-43 ) -( [][[][][[][[][]]][[][]][]] , 1.60452e-40 ) -( [][[][][[[][]][]][[][]][]] , 7.69932e-40 ) -( [][[][][[][][]][][][][][]] , 4.09469e-50 ) -( [][[][][[][][]][[][[][]]]] , 1.94555e-42 ) -( [][[][][[][][]][[[][]][]]] , 8.47695e-42 ) -( [][[][][[][]][[][[][]]][]] , 2.48173e-46 ) -( [][[][][[][]][[][]][][][]] , 4.4812e-49 ) -( [][[][][[][]][][][][][][]] , 1.59554e-51 ) -( [][[][][[][]][][[][[][]]]] , 7.58106e-44 ) -( [][[][][[][]][][[[][]][]]] , 3.30314e-43 ) -( [][[][][[][]][[[][][]][]]] , 1.98236e-42 ) -( [][[][][[][]][[][[][]][]]] , 6.81172e-40 ) -( [][[][][[[][]][][]][][][]] , 1.38794e-42 ) -( [][[][][[[][]][[][]]][][]] , 6.4212e-40 ) -( [][[][][[[[][]][]][]][][]] , 9.39992e-41 ) -( [][[][][[[][[][]]][]][][]] , 9.87683e-41 ) -( [][[][][[[][]][][][]][][]] , 3.73829e-44 ) -( [][[][][[][[][[][]]]][][]] , 1.22782e-40 ) -( [][[][][[][[][][]][]][][]] , 1.88855e-44 ) -( [][[][][[][[[][]][]]][][]] , 7.86997e-40 ) -( [][[][][[[][][]][][]][][]] , 3.66716e-44 ) -( [][[][][[[][][][]][]][][]] , 8.20139e-44 ) -( [][[][[[][][]][][]][][][]] , 1.24973e-43 ) -( [][[][[][[][[][]]]][][][]] , 2.83717e-41 ) -( [][[][[][[][][]][]][][][]] , 2.81283e-43 ) -( [][[][[][[][]][][]][][][]] , 5.51609e-42 ) -( [][[][[][[][][][]]][][][]] , 3.11608e-42 ) -( [][[][[][][][[][]]][][][]] , 7.75857e-47 ) -( [][[][[][][[][]][]][][][]] , 1.14955e-42 ) -( [][[][[][][[][][]]][][][]] , 1.22834e-42 ) -( [][[][[[][]][][][]][][][]] , 8.58839e-42 ) -( [][[][[[][][][]][]][][][]] , 4.30109e-41 ) -( [][[][[[][][]][[][]]][][]] , 1.95141e-40 ) -( [][[][[][[][[][]][]]][][]] , 8.79632e-41 ) -( [][[][[][[][][][][]]][][]] , 3.57669e-42 ) -( [][[][[][[][][[][]]]][][]] , 7.51226e-41 ) -( [][[][[][[[][][]][]]][][]] , 2.50861e-39 ) -( [][[][[][[][[][][]]]][][]] , 5.63155e-41 ) -( [][[][[][[][[][]]][]][][]] , 9.61704e-42 ) -( [][[][[][[[][]][]][]][][]] , 9.59728e-41 ) -( [][[][[][[][]][[][]]][][]] , 4.72697e-39 ) -( [][[][[][][[][]][][]][][]] , 2.08035e-47 ) -( [][[][[][][[[][]][]]][][]] , 2.78916e-40 ) -( [][[][[][][[][][][]]][][]] , 1.32123e-44 ) -( [][[][[][][[][[][]]]][][]] , 3.30148e-43 ) -( [][[][[][][][[][][]]][][]] , 9.68751e-44 ) -( [][[][[][][][][[][]]][][]] , 5.587e-47 ) -( [][[][[[][]][[][]][]][][]] , 7.76513e-38 ) -( [][[][[[][]][][[][]]][][]] , 2.5569e-38 ) -( [][[][[[][][[][]]][]][][]] , 1.30009e-39 ) -( [][[][[[[][]][][]][]][][]] , 1.01447e-37 ) -( [][[[[][]][[][]]][][][][]] , 7.63068e-39 ) -( [][[[][[][[][]]]][][][][]] , 4.45393e-41 ) -( [][[[][[[][]][]]][][][][]] , 2.79586e-43 ) -( [][[[][][][]][[[][]][]]] , 5.15933e-33 ) -( [][[[][][][]][][][][][]] , 3.9849e-40 ) -( [][[[][]][[][[][][[][]]]]] , 3.22599e-36 ) -( [][[[][]][[][[][[][][]]]]] , 5.71801e-35 ) -( [][[[][]][][][[][][]][]] , 3.07962e-36 ) -( [][[[][]][][][[][]][][]] , 2.97088e-38 ) -( [][[[][]][][][[][][][]]] , 7.80771e-37 ) -( [][[[][]][][[][][]][][]] , 9.79656e-37 ) -( [][[[][]][[[][]][[][]]][]] , 2.49236e-38 ) -( [][[[[[][]][][][]][]][][]] , 8.34565e-41 ) -( [][[[[][][[][]][]][]][][]] , 3.50885e-47 ) -( [][[[[][[][[][]]]][]][][]] , 1.65079e-38 ) -( [][[[[][[[][]][]]][]][][]] , 1.94897e-39 ) -( [][[[[[][]][]][[][]]][][]] , 1.60532e-38 ) -( [][[[[[][]][][]][]][][][]] , 3.34013e-40 ) -( [][[[[[][]][]][][]][][][]] , 9.3224e-41 ) -( [][[[][[][[][]][]]][][][]] , 4.01557e-43 ) -( [][[[[][][[][]]][]][][][]] , 2.05743e-44 ) -( [][[[][[][][]]][][][][]] , 1.83383e-36 ) -( [][[[][[][]][]][][][][]] , 1.22822e-35 ) -( [][[[][[][][][]][]][][]] , 3.94167e-37 ) -( [][[[][[][][]][][]][][]] , 4.42612e-40 ) -( [][[[][[][]][][][]][][]] , 3.81346e-37 ) -( [][[[][][][[][]][]][][]] , 2.38015e-37 ) -( [][[[[[][][]][]][]][][]] , 1.47623e-35 ) -( [][[[][][[][][]][]][][]] , 6.18342e-39 ) -( [][[[[][]][[[][]][]]][][]] , 2.29635e-40 ) -( [][[[[][]][[][[][]]]][][]] , 1.41175e-41 ) -( [][[[[][]][[][][]][]][][]] , 4.94853e-45 ) -( [][[[[][][][][]][]][][]] , 8.0663e-39 ) -( [][[[[[[][]][]][]][]][][]] , 2.21704e-38 ) -( [][[[[[][[][]]][]][]][][]] , 3.15226e-41 ) -( [][[[[[][]][[][]]][]][][]] , 3.7258e-39 ) -( [][[[[][]][][][][]][][]] , 1.22164e-36 ) -( [][[[[][]][]][[][]][][]] , 2.27522e-34 ) -( [][[[[][]][]][][][][][]] , 1.11974e-36 ) -( [][[[[][]][]][[[][]][]]] , 6.40369e-28 ) -( [][[[[][]][]][[][[][][]]]] , 2.33151e-37 ) -( [][[[[][]][]][[][][[][]]]] , 1.11475e-38 ) -( [][[[[][]][]][[][[][]][]]] , 1.80569e-38 ) -( [][[[[][]][]][[[][][]][]]] , 5.25495e-41 ) -( [][[[][[][]]][[[][][]][]]] , 2.15486e-45 ) -( [][[[][[][]]][[][[][]][]]] , 7.40448e-43 ) -( [][[[][[][]]][[][][[][]]]] , 1.15849e-38 ) -( [][[[][[][]]][[][[][][]]]] , 2.42304e-37 ) -( [][[[][[][]]][[[][]][]]] , 3.26115e-29 ) -( [][[[][[][]]][][][][][]] , 1.61838e-37 ) -( [][[[][[][]]][[][]][][]] , 2.84961e-34 ) -( [][[][[[][[][]]][[][]]][]] , 4.71509e-38 ) -( [][[][[[[][]][]][[][]]][]] , 4.87013e-40 ) -( [][[][][][][][[[][]][]]] , 2.08635e-35 ) -( [][[][][][][][[][[][]]]] , 2.6384e-36 ) -( [][[][][][][][][][][][]] , 5.4258e-44 ) -( [][[][][][][[][]][][][]] , 1.56822e-39 ) -( [][[][][][][[][[][]]][]] , 6.25263e-39 ) -( [][[][][][[[][]][]][][]] , 1.37119e-36 ) -( [][[][][][[][[][]]][][]] , 4.06746e-37 ) -( [][[][][][][[[][][]][]]] , 5.96541e-34 ) -( [][[][][][][[][[][]][]]] , 4.07459e-36 ) -( [][[][][][[][][]][][][]] , 2.10674e-39 ) -( [][[][][][[][][][]][][]] , 3.16199e-41 ) -( [][[][[][[[][]][[][]]]][]] , 6.22441e-40 ) -( [][[][[][[][[][][][]]]][]] , 2.87437e-44 ) -( [][[][[][[][[[][]][]]]][]] , 3.24133e-42 ) -( [][[][[][][][]][][][][]] , 1.0253e-38 ) -( [][[][[[[[][]][]][][]][]]] , 5.24827e-32 ) -( [][[][[[[][[][]]][][]][]]] , 1.37257e-31 ) -( [][[][[[][[][]][][][]][]]] , 7.03489e-38 ) -( [][[][[[][[][]][]][[][]]]] , 4.2645e-34 ) -( [][[][[[][[][]]][[][][]]]] , 9.58087e-35 ) -( [][[][[[[][]][]][[][][]]]] , 2.195e-34 ) -( [][[][[[][]][[][[][][]]]]] , 1.14328e-32 ) -( [][[][[[][]][[][][[][]]]]] , 4.33882e-34 ) -( [][[][[[[][[][][]]][]][]]] , 3.50991e-34 ) -( [][[][[[[[][][]][]][]][]]] , 8.17866e-34 ) -( [][[][[][[[][]][][[][]]]]] , 9.62066e-34 ) -( [][[][[][[[][]][[][][]]]]] , 1.80226e-32 ) -( [][[][[][][][][][[][]]]] , 4.68283e-34 ) -( [][[][[][][[][][]][[][]]]] , 8.6149e-41 ) -( [][[][[][][[][][[][][]]]]] , 4.73812e-39 ) -( [][[[][][]][][[[][]][]]] , 4.99055e-33 ) -( [][[[][][]][][][][][][]] , 2.15426e-41 ) -( [][[[][][]][[][]][][][]] , 9.26352e-37 ) -( [][[[[[][]][]][]][[][]][]] , 2.02895e-39 ) -( [][[[[[][]][]][]][][][][]] , 1.8245e-39 ) -( [][[[[][[][]]][]][[][]][]] , 2.54091e-44 ) -( [][[[[][[][]]][]][][][][]] , 4.14518e-41 ) -( [][[[[][[][]]][][]][][][]] , 1.98228e-42 ) -( [][[[[[][]][][]][[][]]][]] , 5.81916e-38 ) -( [][[[[[][]][]][][[][]]][]] , 1.61154e-37 ) -( [][[[[[][]][]][[][][]]][]] , 3.58973e-40 ) -( [][[[[][][]][][[][]]][]] , 1.16645e-32 ) -( [][[[][[][][][][][]]][]] , 1.74196e-35 ) -( [][[[][[][][]][[][]]][]] , 6.10537e-35 ) -( [][[[][[][]][][[][]]][]] , 1.59311e-34 ) -( [][[[][][[][[][]][]]][]] , 6.77621e-33 ) -( [][[[][][[][][][][]]][]] , 1.17995e-35 ) -( [][[[][][[[][][]][]]][]] , 4.5178e-33 ) -( [][[[][][[][][[][]]]][]] , 3.80144e-32 ) -( [][[[][][[][[][][]]]][]] , 1.57177e-32 ) -( [][[[][][[][]][[][]]][]] , 9.40593e-35 ) -( [][[[[][]][][[][][]]][]] , 2.3549e-33 ) -( [][[[[][]][][][[][]]][]] , 1.94071e-32 ) -( [][[[[][][][]][[][]]][]] , 2.75262e-33 ) -( [][[[][[[[][]][]][][]]][]] , 6.87567e-36 ) -( [][[[][[[][[][]]][][]]][]] , 1.24684e-35 ) -( [][[[][[][][][[][]]]][]] , 6.15026e-33 ) -( [][[[][[][][[][][]]]][]] , 3.04992e-32 ) -( [][[[][[][[][]][][][]]][]] , 7.91086e-42 ) -( [][[[][[[][[][][]]][]]][]] , 5.8612e-38 ) -( [][[[][[[[][][]][]][]]][]] , 1.74739e-37 ) -( [][[[[][][[][]]][[][]]][]] , 1.25709e-37 ) -( [][[[[][[][]]][[][][]]][]] , 8.19562e-42 ) -( [][[[[][[][]]][][[][]]][]] , 3.663e-39 ) -( [][[[][]][[][[][][][]]][]] , 1.33457e-42 ) -( [][[[][]][[][[[][]][]]][]] , 2.60349e-39 ) -( [][[[][][]][[][][][]][][]] , 4.22314e-47 ) -( [][[[][][]][[][][]][][][]] , 3.63121e-46 ) -( [][[[][][]][][[][[][][]]]] , 7.40365e-41 ) -( [][[[][][]][][[][][[][]]]] , 3.54031e-42 ) -( [][[[][][]][][[][[][]][]]] , 2.12994e-42 ) -( [][[[][][]][][[[][][]][]]] , 6.19858e-45 ) -( [][[[][][]][[[][]][[][]]]] , 1.12636e-39 ) -( [][[[][][]][][[][]][][]] , 1.16945e-38 ) -( [][[[][][]][[][[][]]][][]] , 1.16674e-42 ) -( [][[[][][]][[[][]][]][][]] , 1.432e-43 ) -( [][[[][][][]][[][]][][]] , 4.0943e-38 ) -( [][[[][][][][]][[][]][]] , 3.24447e-38 ) -( [][[[][][][][]][][][][]] , 3.01083e-41 ) -( [][[[][[[][]][]]][[][]][]] , 1.61651e-43 ) -( [][[[][[][[][]]]][[][]][]] , 2.3425e-39 ) -( [][[[][][][][][]][][][]] , 3.90855e-42 ) -( [][[[[][[][][]]][]][][][]] , 1.2889e-43 ) -( [][[[[][[][]][]][]][][][]] , 5.02233e-45 ) -( [][[[][][[[][]][]]][][][]] , 5.05543e-41 ) -( [][[[][[][]][[][]]][][][]] , 1.21789e-42 ) -( [][[[][[[][]][]][]][][][]] , 1.84656e-46 ) -( [][[[][[][[][]]][]][][][]] , 2.67587e-42 ) -( [][[[][[[][][]][]]][][][]] , 6.59966e-43 ) -( [][[[][[[][]][][]]][][][]] , 2.05747e-43 ) -( [][[[][[][][[][]]]][][][]] , 2.97134e-41 ) -( [][[[[][[][][]]][[][]]][]] , 7.84094e-38 ) -( [][[[[][[][]][]][[][]]][]] , 1.99442e-38 ) -( [][[[][[][][][][][][]]][]] , 4.65514e-43 ) -( [][[[][[][][][[][]][]]][]] , 7.92874e-41 ) -( [][[[][[][][[][]][][]]][]] , 5.05914e-39 ) -( [][[[][[][[[][]][][]]]][]] , 1.14914e-32 ) -( [][[[][[[][][[][]]][]]][]] , 1.87416e-38 ) -( [][[[][[[][[][]][]][]]][]] , 6.52067e-37 ) -( [][[[][[[][][]][][][]]][]] , 5.21151e-45 ) -( [][[[][[[][]][[][]][]]][]] , 2.47205e-37 ) -( [][[[][[[][]][][][][]]][]] , 2.03072e-46 ) -( [][[[][[[[][]][][]][]]][]] , 6.20332e-37 ) -( [][[[][[][[[][]][]][]]][]] , 3.54e-36 ) -( [][[[][[][[][[][]]][]]][]] , 5.00725e-37 ) -( [][[[][[][][[][[][]]]]][]] , 3.04845e-37 ) -( [][[[][[][][[[][]][]]]][]] , 8.54224e-37 ) -( [][[[][[][][[][][]][]]][]] , 3.99533e-40 ) -( [][[[][[][][[][][][]]]][]] , 2.80646e-40 ) -( [][[[][][][][[][][]]][]] , 8.64212e-38 ) -( [][[[][][][][][[][]]][]] , 6.84796e-37 ) -( [][[[][[[][]][]][[][]]][]] , 4.12835e-39 ) -( [][[[][[][[][]]][[][]]][]] , 2.19215e-39 ) -( [][[[[][][]][]][[][][]][]] , 7.33298e-43 ) -( [][[[[][][]][]][[[][]][]]] , 9.52797e-40 ) -( [][[[[][][]][]][[][[][]]]] , 2.18694e-40 ) -( [][[[[][][]][]][][][][][]] , 4.60237e-48 ) -( [][[[[][][]][][]][][][][]] , 1.58145e-45 ) -( [][[[[][][][]][]][][][][]] , 9.10954e-47 ) -( [][[[[][][]][[][][]]][][][]] , 2.32507e-50 ) -( [][[[[][][]][][][]][][][]] , 7.56268e-47 ) -( [][[[[][][]][[][]]][][][]] , 5.50275e-43 ) -( [][[[[][][][]][][]][][][]] , 4.35628e-48 ) -( [][[[[][][]][[][][]][]][]] , 4.49368e-44 ) -( [][[[[][][]][[][[][]]]][]] , 2.26515e-37 ) -( [][[[[][][]][][][[][]]][]] , 1.61422e-43 ) -( [][[[[][][]][][[][][]]][]] , 3.12672e-46 ) -( [][[[[][][]][[[][]][]]][]] , 2.27525e-39 ) -( [][[[[][][]][[][][][]]][]] , 2.0705e-42 ) -( [][[[[][][][]][][[][]]][]] , 1.16886e-44 ) -( [][[[[][][][]][[][][]]][]] , 1.80106e-47 ) -( [][[[[][][][][]][[][]]][]] , 7.3697e-43 ) -( [][[[[][][][][]][][]][]] , 1.97988e-39 ) -( [][[[[][[[][]][]]][[][]]][]] , 1.28191e-46 ) -( [][[[[][[][[][]]]][[][]]][]] , 1.85763e-42 ) -( [][[[[][][][][][]][]][]] , 7.02751e-40 ) -( [][[[[[][[][][]]][]][]][]] , 2.63178e-41 ) -( [][[[[[][[][]][]][]][]][]] , 1.0255e-42 ) -( [][[[[][][[[][]][]]][]][]] , 2.52307e-44 ) -( [][[[[][[][]][[][]]][]][]] , 2.62103e-40 ) -( [][[[[][[[][]][]][]][]][]] , 3.24146e-44 ) -( [][[[[][[][[][]]][]][]][]] , 4.69723e-40 ) -( [][[[[][[[][][]][]]][]][]] , 4.5321e-42 ) -( [][[[[][[[][]][][]]][]][]] , 1.3698e-42 ) -( [][[[[][[][][[][]]]][]][]] , 6.80401e-39 ) -( [][[][[][]][[[][][][]][]]] , 7.00703e-38 ) -( [][[][[][]][[][[][[][]]]]] , 3.6523e-39 ) -( [][[][[][]][[][[][][][]]]] , 1.58566e-41 ) -( [][[][[][]][[][[][][]][]]] , 3.68866e-42 ) -( [][[][[][]][[][][[][]][]]] , 1.26749e-39 ) -( [][[][[][]][[][][][[][]]]] , 2.60558e-40 ) -( [][[][[[][][]][[][[][]]]]] , 4.29173e-40 ) -( [][[][[[][][]][[][][][]]]] , 1.86327e-42 ) -( [][[][[[][][]][[][][]][]]] , 4.33445e-43 ) -( [][[][[[][][]][][[][]][]]] , 1.48939e-40 ) -( [][[][[[][][]][][][[][]]]] , 3.06175e-41 ) -( [][[][[[][][]][][[][][]]]] , 6.40346e-40 ) -( [][[][[][[[[][]][][]][]]]] , 7.34775e-41 ) -( [][[][[][[][[[][][]][]]]]] , 6.46736e-40 ) -( [][[][[][[][[][][[][]]]]]] , 1.17067e-38 ) -( [][[][[][[][[][[][][]]]]]] , 1.44903e-39 ) -( [][[][[][[][[][]][][][]]]] , 2.99277e-40 ) -( [][[][[][[][][[][[][]]]]]] , 7.6015e-42 ) -( [][[][[][[][][[][]][][]]]] , 4.69668e-42 ) -( [][[][[][[][][][][][][]]]] , 2.75378e-44 ) -( [][[][[][[][[][][][]][]]]] , 2.62066e-42 ) -( [][[][[][[][[][][]][][]]]] , 2.26719e-41 ) -( [][[][[][[][[][[][]]][]]]] , 1.65761e-38 ) -( [][[][[][[][[[][]][]][]]]] , 4.65054e-38 ) -( [][[][[][[[][[][]]][][]]]] , 2.07845e-38 ) -( [][[][[][[[[][]][]][][]]]] , 1.46939e-37 ) -( [][[][[][[][[][]][][]][]]] , 6.93379e-41 ) -( [][[][[][[][][[][]][]][]]] , 1.08667e-42 ) -( [][[][[][[][][][][][]][]]] , 6.3801e-45 ) -( [][[][[][[][][][]][[][]]]] , 9.94378e-41 ) -( [][[][[][[][[][]]][[][]]]] , 1.90124e-36 ) -( [][[][[][[][][]][[][]][]]] , 9.19121e-41 ) -( [][[][[][[][][]][][[][]]]] , 2.10948e-41 ) -( [][[][[][[][][]][[][][]]]] , 3.95172e-40 ) -( [][[][[][[][[][][]][]][]]] , 9.48918e-42 ) -( [][[][[][[][[][[][]]]][]]] , 1.19025e-38 ) -( [][[][[][[[][[][]]][]][]]] , 2.47898e-38 ) -( [][[][[][[[[][]][]][]][]]] , 1.75251e-37 ) -( [][[][[][[[][]][][][]][]]] , 1.60739e-43 ) -( [][[][[][[][[][][][]]][]]] , 9.31099e-43 ) -( [][[][[][[][[[][]][]]][]]] , 1.09831e-38 ) -( [][[][[][[][]][][[][][]]]] , 2.82632e-38 ) -( [][[][[][[][]][][][[][]]]] , 1.35141e-39 ) -( [][[][[][[][]][][[][]][]]] , 6.57394e-39 ) -( [][[][[][[][]][[][][]][]]] , 1.91316e-41 ) -( [][[][[][[][]][[][][][]]]] , 8.22418e-41 ) -( [][[][[][[][]][[][[][]]]]] , 1.8943e-38 ) -( [][[][[][][[][[][][]][]]]] , 4.29195e-43 ) -( [][[][[][][[][][[][]][]]]] , 2.48454e-46 ) -( [][[][[][][[[][]][][][]]]] , 1.78822e-41 ) -( [][[][[][][[[][]][[][][]]]]] , 8.60559e-49 ) -( [][[][[][][[][[][]][][]]]] , 2.91328e-42 ) -( [][[][[][][[][][][][][]]]] , 1.57464e-44 ) -( [][[][[][][[[][][][]][]]]] , 9.16853e-43 ) -( [][[][[][][[[][][]][][]]]] , 3.76892e-42 ) -( [][[][[][][[[][][]][[][]]]]] , 1.54716e-45 ) -( [][[][[][][[][][][[][]]]]] , 2.35252e-40 ) -( [][[][[][][[[][]][][]][]]] , 2.82491e-36 ) -( [][[][[][][[][[][]][]][]]] , 2.04856e-37 ) -( [][[][[][][[][][][][]][]]] , 1.50189e-40 ) -( [][[][[][][[[][][]][]][]]] , 1.14022e-37 ) -( [][[][[][][[][][[][]]][]]] , 4.68438e-38 ) -( [][[][[][][[][[][][]]][]]] , 2.17074e-38 ) -( [][[][[][][][[][]][[][]]]] , 1.70617e-42 ) -( [][[][[][][][[[][]][]][]]] , 1.89719e-42 ) -( [][[][[][][][[][][][]][]]] , 1.6824e-44 ) -( [][[][[][][][[[][]][][]]]] , 3.22301e-43 ) -( [][[][[][][][[][][][][]]]] , 1.88973e-45 ) -( [][[][[][][[][]][[][]][]]] , 4.02003e-40 ) -( [][[][[][][[][]][][[][]]]] , 8.81262e-41 ) -( [][[][[[[][]][[][]]][[][]]]] , 3.51821e-37 ) -( [][[[][][]][[][][][[][]]]] , 8.89624e-44 ) -( [][[[][][]][[][][[][]][]]] , 4.32758e-43 ) -( [][[[][][]][[][[][][]][]]] , 1.25942e-45 ) -( [][[[][][]][[][[][][][]]]] , 5.41393e-45 ) -( [][[[][][]][[][[][[][]]]]] , 8.28242e-41 ) -( [][[[][][]][[[[][]][]][]]] , 1.82601e-38 ) -( [][[[][][]][[[][][][]][]]] , 1.20185e-40 ) -( [[][][]][[[][]][[][][][]]] , 1.53599e-41 ) -( [[][][]][[[][]][[][][]][]] , 2.06149e-40 ) -( [[][][]][[[][]][][[][]][]] , 3.55688e-40 ) -( [[][][]][[[][]][][][[][]]] , 1.64098e-40 ) -( [[][][]][[[][]][][[][][]]] , 3.43244e-39 ) -( [[][][]][[[[][]][][][]][]] , 5.40583e-43 ) -( [[][][]][[[[[][]][]][]][]] , 4.7832e-37 ) -( [[][][]][[[[][[][]]][]][]] , 7.26409e-38 ) -( [[][][]][[[][[][[][]]]][]] , 2.68833e-36 ) -( [[][][]][[[][[][][]][]][]] , 3.13221e-41 ) -( [[][][]][[[][][]][[][][]]] , 1.40603e-39 ) -( [[][][]][[[][][]][][[][]]] , 7.49615e-41 ) -( [[][][]][[[][][]][[][]][]] , 3.28052e-40 ) -( [[][][]][[[][[][]]][[][]]] , 1.20068e-36 ) -( [[][][]][[[][][][]][[][]]] , 1.7272e-40 ) -( [[][][]][[[][][][][][]][]] , 4.28527e-44 ) -( [[][][]][[[][][[][]][]][]] , 6.15198e-42 ) -( [[][][]][[[][[][]][][]][]] , 2.3194e-40 ) -( [[][][]][[[][]][]][][[][]] , 3.0547e-41 ) -( [[][][]][[[][]][]][][][][] , 1.66593e-44 ) -( [[][][]][[][[][]]][][[][]] , 3.8077e-42 ) -( [[][][]][[][[][]]][][][][] , 2.07659e-45 ) -( [[][][]][][[][[][][][]]][] , 1.04474e-42 ) -( [[][][]][][[][[[][]][]]][] , 1.17812e-40 ) -( [[][][]][][[][[][][[][]]]] , 1.03142e-40 ) -( [[][][]][][[][[][[][][]]]] , 2.15711e-39 ) -( [[][][]][][[][]][][[][][]] , 8.97306e-44 ) -( [[][][]][][[][]][[][][][]] , 8.78213e-43 ) -( [[][][]][][][[][][][]][] , 1.24817e-40 ) -( [[][][]][][][[[][]][]][] , 3.05853e-38 ) -( [[][][]][][][][[][][]][] , 6.91644e-43 ) -( [[][][]][][][][[][]][][] , 4.50786e-43 ) -( [[][][]][][][[][]][[][][]] , 2.01491e-45 ) -( [[][][]][][][[][][]][][] , 1.00525e-40 ) -( [[][][]][][][[[][]][][]] , 1.25012e-38 ) -( [[][][]][][[][][][][]][] , 7.0405e-37 ) -( [[][][]][][[][[][]][]][] , 6.67631e-34 ) -( [[][][]][][[[][]][][]][] , 8.95923e-33 ) -( [[][][]][][[[][]][[][]]][] , 2.26237e-38 ) -( [[][][]][][[[][][]][[][]]] , 6.3547e-41 ) -( [[][][]][][[[][]][[][][]]] , 1.3769e-39 ) -( [[][][]][][[][]][][][][][] , 2.64558e-50 ) -( [[][][]][][[][]][][][[][]] , 4.85102e-47 ) -( [[][][]][][[][]][[][[][]]] , 9.37332e-44 ) -( [[][][]][][[][]][[[][]][]] , 4.08404e-43 ) -( [[][][]][][[[][]][][[][]]] , 7.35001e-41 ) -( [[][][]][][[[][]][[][]][]] , 2.2902e-41 ) -( [[][][]][][[][[][][][][]]] , 1.18792e-46 ) -( [[][][]][][[][[[][]][][]]] , 2.02605e-44 ) -( [[][][]][][[][[][][][]][]] , 1.05759e-45 ) -( [[][][]][][[][[[][]][]][]] , 1.19261e-43 ) -( [[][][]][][[][[][]][[][]]] , 1.49417e-42 ) -( [[][][]][][[[][[][][]]][]] , 2.55727e-41 ) -( [[][][]][][[[][][[][]]][]] , 2.91362e-39 ) -( [[][][]][][[[[][][]][]][]] , 1.38939e-40 ) -( [[][][]][][[[][][][][]][]] , 7.20693e-43 ) -( [[][][]][][[[][[][]][]][]] , 2.36329e-40 ) -( [[][][]][][[[[][]][][]][]] , 1.60532e-39 ) -( [[][][]][[][][[][][]]][] , 6.01889e-34 ) -( [[][][]][[][][][[][]]][] , 1.51642e-35 ) -( [[][][]][[][]][[[][][]][]] , 4.58132e-39 ) -( [[][][]][[][]][[][][][][]] , 2.87541e-44 ) -( [[][][]][[][]][][[][][][]] , 1.89076e-41 ) -( [[][][]][[][]][][][[][][]] , 1.73029e-42 ) -( [[][][]][[][]][][[][]][] , 8.55874e-35 ) -( [[][][]][[][]][[][][]][] , 7.72709e-36 ) -( [[][][]][[][]][[][]][][] , 3.1452e-36 ) -( [[][][]][[][[][][]]][[][]] , 4.06724e-42 ) -( [[][][]][[][[][][]]][][][] , 2.59208e-45 ) -( [[][][]][[[][][]][]][[][]] , 3.33701e-41 ) -( [[][][]][[[][][]][]][][][] , 5.62886e-44 ) -( [[][][]][[[][][]][]][][] , 1.21798e-36 ) -( [[][][]][[][[][]][[][]]][] , 6.22683e-44 ) -( [[][][]][[[][][]][[][]]][] , 4.04034e-42 ) -( [[][][]][[[][][]][][]][] , 1.02465e-35 ) -( [[][][]][[[][][][]][]][] , 1.91946e-36 ) -( [[[][]][]][[][[][][][]]][] , 3.01791e-42 ) -( [[[][]][]][[][[[][]][]]][] , 3.2156e-39 ) -( [[[[][]][]][]][][[[][]][]] , 2.6357e-39 ) -( [[[[][]][]][]][][[][[][]]] , 6.04921e-40 ) -( [[[[][]][]][]][][][][[][]] , 3.13068e-43 ) -( [[[[][]][]][]][][][][][][] , 1.70737e-46 ) -( [[[[][]][]][]][[][]][][][] , 9.88882e-45 ) -( [[[[][]][]][]][[][]][[][]] , 1.99434e-42 ) -( [[[[][]][]][]][[][[][]]][] , 2.49916e-42 ) -( [[][][][][]][][[[][]][]] , 1.75596e-35 ) -( [[][][][][]][][[][[][]]] , 3.9183e-36 ) -( [[][][][][]][][][][[][]] , 2.02218e-39 ) -( [[][][][][]][][][][][][] , 1.1078e-42 ) -( [[][][][][]][[][]][][][] , 6.89541e-41 ) -( [[][][][][]][[][]][[][]] , 1.46015e-38 ) -( [[][][][][]][[][[][]]][] , 6.80147e-37 ) -( [[][[][]][]][][[[][]][]] , 2.43128e-30 ) -( [[][[][]][]][][[][[][]]] , 8.16565e-32 ) -( [[][[][]][]][][][][[][]] , 2.03482e-35 ) -( [[][[][]][]][][][][][][] , 3.19379e-38 ) -( [[][[][]][]][[][]][][][] , 6.71329e-35 ) -( [[][[][]][]][[][]][[][]] , 2.27667e-32 ) -( [[][[][]][]][[][[][]]][] , 1.28933e-29 ) -( [[][[][][]]][][[[][]][]] , 1.59886e-30 ) -( [[][[][][]]][][[][[][]]] , 9.12703e-32 ) -( [[][[][][]]][][][][[][]] , 1.77472e-34 ) -( [[][[][][]]][][][][][][] , 4.13669e-38 ) -( [[][[][][]]][[][]][][][] , 8.68644e-36 ) -( [[][[][][]]][[][]][[][]] , 9.27916e-34 ) -( [[][[][][]]][[][[][]]][] , 1.5298e-31 ) -( [[[][][]][][]][[][]][][] , 9.39698e-36 ) -( [[[][][]][][]][[][][]][] , 1.37961e-35 ) -( [[[][][]][][]][][[][]][] , 2.96368e-34 ) -( [[[][][]][][]][][][[][][]] , 1.77946e-42 ) -( [[[][][]][][]][][[][][][]] , 1.94245e-41 ) -( [[[][][]][][]][[][][][][]] , 2.95283e-44 ) -( [[[][][]][][]][[[][][]][]] , 4.76476e-39 ) -( [[[][][][]][]][[][]][][] , 6.72516e-36 ) -( [[[][][][]][]][][][][][] , 5.19364e-38 ) -( [[[][][][]][]][][][[][]] , 2.80626e-35 ) -( [[[][][][]][]][[][[][]]] , 1.37327e-31 ) -( [[[][][][]][]][[[][]][]] , 4.21317e-30 ) -( [[[][][][]][]][[][][]][] , 1.44802e-36 ) -( [[[][][][]][]][][[][]][] , 6.95517e-35 ) -( [[[][][][]][]][][][[][][]] , 1.13289e-42 ) -( [[[][][][]][]][][[][][][]] , 1.23794e-41 ) -( [[[][][][]][]][[][][][][]] , 1.88261e-44 ) -( [[[][][][]][]][[[][][]][]] , 3.04481e-39 ) -( [[[][][]][[][[][]]]][[][][]] , 3.67888e-45 ) -( [[[][][]][[][[][]]]][[][]] , 3.11837e-36 ) -( [[[][][]][[][[][]]]][][][] , 1.55942e-38 ) -( [[[][][]][][][][]][[][][]] , 1.09638e-42 ) -( [[[][][]][][][][]][[][]] , 2.75864e-35 ) -( [[[][][]][][][][]][][][] , 8.38596e-38 ) -( [[[[[][]][]][[][]]][[][]]][] , 8.66393e-41 ) -( [[[][][[[][]][]]][[][]]][] , 7.9481e-36 ) -( [[[][][[][[][]]]][[][]]][] , 2.20398e-38 ) -( [[[[][][]][[][]]][[][]]][] , 1.38381e-35 ) -( [[[[[][]][][]][]][[][]]][] , 1.72529e-41 ) -( [[[[[][]][]][][]][[][]]][] , 2.28961e-39 ) -( [[[][][][][]][[][][]]][] , 8.57647e-34 ) -( [[[][][][][]][][[][]]][] , 7.67883e-35 ) -( [[[][[][][]]][[][][]]][] , 2.39377e-31 ) -( [[[][[][][]]][][[][]]][] , 7.0462e-32 ) -( [[[][][][]][][[][][]]][] , 5.46128e-34 ) -( [[[][][][]][][][[][]]][] , 5.08626e-36 ) -( [[[[][]][]][[[][]][][]]][] , 1.18902e-33 ) -( [[[[][]][]][[][[][]][]]][] , 8.58223e-35 ) -( [[[[][]][]][[][][][][]]][] , 5.92608e-38 ) -( [[[[][]][]][[[][][]][]]][] , 4.76972e-35 ) -( [[[[][]][]][[][][[][]]]][] , 3.98138e-37 ) -( [[[[][]][]][[][[][][]]]][] , 9.09089e-36 ) -( [[[[][]][]][][[[][]][]]][] , 9.27811e-40 ) -( [[[[][]][]][][[][][][]]][] , 8.2277e-42 ) -( [[[[][]][]][[][]][[][]]][] , 1.7817e-37 ) -( [[][][[[][[[][]][]]][]]][] , 4.6368e-35 ) -( [[][][[[[][]][[][]]][]]][] , 3.42516e-31 ) -( [[][][[][[[][][]][]][]]][] , 1.90812e-36 ) -( [[][][[][[][[][][]]][]]][] , 3.79423e-37 ) -( [[][][[][[][][][]][]]][] , 3.54203e-32 ) -( [[][][[][[][][]][][]]][] , 8.39725e-32 ) -( [[][][[][][[][]][][][]]][] , 3.33197e-44 ) -( [[][][[][[][[][]]][][]]][] , 6.37132e-38 ) -( [[][][[][[[][]][]][][]]][] , 4.47006e-37 ) -( [[][][[[][]][[][[][]]]]][] , 1.70419e-31 ) -( [[][][[[][]][[[][]][]]]][] , 3.92309e-31 ) -( [[][][[[][]][[][][]][]]][] , 7.55722e-35 ) -( [[][][[[][]][[][][][]]]][] , 2.93891e-35 ) -( [[][][[[][][][][]][]]][] , 6.08393e-31 ) -( [[][][[[[[][]][]][]][]]][] , 2.65708e-33 ) -( [[][][[[[][[][]]][]][]]][] , 8.59188e-31 ) -( [[][][[][][]][[][][]]][] , 1.34198e-37 ) -( [[][][[][][]][][[][]]][] , 5.39217e-36 ) -( [[][][][[][[][]][][]]][] , 1.84109e-32 ) -( [[][][][[][][[][]][]]][] , 3.41877e-34 ) -( [[][][][[][][][][][]]][] , 1.42888e-36 ) -( [[][][][[][][]][[][]]][] , 5.51675e-35 ) -( [[][][][[][[][][][]]]][] , 3.5993e-33 ) -( [[][][][[][]][][[][]]][] , 4.11854e-34 ) -( [[][][][[][]][[][][]]][] , 1.38432e-36 ) -( [[][][][][[[][]][][]]][] , 2.30009e-31 ) -( [[][][][][[][[][]][]]][] , 1.65892e-32 ) -( [[][][][][[][][][][]]][] , 1.15436e-35 ) -( [[][][][][[[][][]][]]][] , 9.22799e-33 ) -( [[][][][][[][][[][]]]][] , 5.48949e-34 ) -( [[][][][][[][[][][]]]][] , 1.75729e-33 ) -( [[][][][][][[[][]][]]][] , 6.29584e-36 ) -( [[][][][][][[][][][]]][] , 5.5333e-38 ) -( [[][][][][[][]][[][]]][] , 1.20015e-33 ) -( [[][][[][]][][[][][]]][] , 1.48716e-32 ) -( [[][][[][]][][][[][]]][] , 3.52134e-34 ) -( [[][][[][][][]][[][]]][] , 1.29757e-34 ) -( [[][][[[][][][]][][]]][] , 1.00729e-30 ) -( [[][][][[[[][]][]][][]]][] , 2.25247e-37 ) -( [[][][][[[][[][]]][][]]][] , 1.84587e-37 ) -( [[][][][[][][][[][]]]][] , 4.94e-36 ) -( [[][][][[][][[][][]]]][] , 2.35403e-34 ) -( [[][][][[][[][]][][][]]][] , 1.28727e-43 ) -( [[][][][[[][[][][]]][]]][] , 3.11139e-37 ) -( [[][][][[[[][][]][]][]]][] , 1.28234e-36 ) -( [[][][[][][[][]]][[][]]][] , 1.62036e-40 ) -( [[][][[[][][[][]]][][]]][] , 8.54016e-40 ) -( [[][][[[[][]][][]][][]]][] , 2.62958e-37 ) -( [[][[][]][[][]][[][]]][] , 2.79301e-29 ) -( [[][[][]][][[][][][]]][] , 9.41757e-33 ) -( [[][[][]][][[[][]][]]][] , 2.5514e-29 ) -( [[][[][]][[][[][][]]]][] , 1.1069e-29 ) -( [[][[][]][[][][[][]]]][] , 1.65642e-30 ) -( [[][[][]][[[][][]][]]][] , 1.63983e-29 ) -( [[][[][]][[][][][][]]][] , 1.38289e-32 ) -( [[][[][]][[][[][]][]]][] , 2.05459e-29 ) -( [[][[][]][[[][]][][]]][] , 2.44485e-28 ) -( [[][[][][]][][][[][]]][] , 4.35861e-34 ) -( [[][[][][]][][[][][]]][] , 9.71495e-34 ) -( [[][[][][][]][][[][]]][] , 3.94954e-34 ) -( [[][[][][][]][[][][]]][] , 5.93972e-32 ) -( [[][[[[[][]][][]][]][]]][] , 4.71373e-33 ) -( [[][[[[[][]][]][][]][]]][] , 4.67177e-34 ) -( [[][[[][[][[][]][]]][]]][] , 3.60987e-34 ) -( [[][[[[][][[][]]][]][]]][] , 1.49433e-37 ) -( [[][[[][[][][]]][][]]][] , 7.90083e-30 ) -( [[][[[][[][]][]][][]]][] , 7.31223e-30 ) -( [[][[][[][][[][]][]]]][] , 4.06005e-30 ) -( [[][[[][[][]]][][][]]][] , 1.22792e-30 ) -( [[][[[][[][]]][[][]]]][] , 2.12116e-29 ) -( [[][[][][][][][][][]]][] , 2.33733e-37 ) -( [[][[][][][][[][]][]]][] , 1.48093e-33 ) -( [[][[][][][[][]][][]]][] , 1.54039e-31 ) -( [[][[][][[[][]][][]]]][] , 3.43775e-30 ) -( [[][[][][[[][]][]][]]][] , 2.11343e-29 ) -( [[][[][][[][[][]]][]]][] , 3.24361e-28 ) -( [[][[][][][[][[][]]]]][] , 3.62921e-31 ) -( [[][[][][][[[][]][]]]][] , 1.35587e-30 ) -( [[][[][][][[][][]][]]][] , 1.99962e-33 ) -( [[][[][][][[][][][]]]][] , 1.70634e-34 ) -( [[][[][[][[][]][][]]]][] , 5.86473e-30 ) -( [[][[][[][]][[][][]]]][] , 1.2786e-28 ) -( [[][[][[][][][]][][]]][] , 1.22008e-32 ) -( [[][[[][][]][][][][]]][] , 4.27725e-34 ) -( [[][[[][][]][[][]][]]][] , 9.06096e-31 ) -( [[][[[[[][]][]][]][][]]][] , 7.61236e-33 ) -( [[][[[[][][]][]][][]]][] , 1.03885e-30 ) -( [[][[[[][[][]]][]][][]]][] , 1.72275e-34 ) -( [[][[[[][[][]]][][]][]]][] , 8.19403e-36 ) -( [[[][]][][][][][[][]]][] , 3.312e-40 ) -( [[[][]][][][][[][][]]][] , 5.64417e-37 ) -( [[[][]][[[[][][]][]][]]][] , 3.11016e-37 ) -( [[[][]][[[][[][][]]][]]][] , 3.76113e-36 ) -( [[[][]][[][[][]][][][]]][] , 2.31652e-42 ) -( [[[][]][[][][[][][]]]][] , 3.88053e-29 ) -( [[[][]][[][][][[][]]]][] , 1.03114e-29 ) -( [[[][]][[[][[][]]][][]]][] , 1.39331e-40 ) -( [[[][]][[[[][]][]][][]]][] , 1.5304e-39 ) -( [[[[[][]][]][]][[][][]]][] , 3.50958e-37 ) -( [[[[[][]][]][]][][[][]]][] , 2.92833e-37 ) -( [[[[][[][]]][]][[][][]]][] , 1.51174e-38 ) -( [[[[][[][]]][]][][[][]]][] , 5.19458e-36 ) -( [[[][[[][]][]]][[][][]]][] , 5.08621e-37 ) -( [[[][[[][]][]]][][[][]]][] , 4.78228e-36 ) -( [[[][[][[][]]]][[][][]]][] , 2.43862e-37 ) -( [[[][[][[][]]]][][[][]]][] , 1.96104e-40 ) -( [[[[[][][]][]][]][[][]]][] , 1.40589e-37 ) -( [[[[][]][][[][]]][[][]]][] , 8.27923e-39 ) -( [[[][][][][][]][[][]]][] , 2.8382e-36 ) -( [[[][[][][]][]][[][]]][] , 7.90764e-33 ) -( [[[][][]][[][[][]][][]]][] , 3.42332e-39 ) -( [[[][][]][[][][[][]][]]][] , 5.36506e-41 ) -( [[[][][]][[][][][][][]]][] , 3.14995e-43 ) -( [[[][][]][[][][][]][]][] , 1.01288e-33 ) -( [[[][][]][[][][]][[][]]][] , 4.53784e-39 ) -( [[[][][]][[][][]][][]][] , 3.02312e-33 ) -( [[[][][]][][[][]][][]][] , 6.8646e-34 ) -( [[[][][]][][][[][]][]][] , 1.18631e-35 ) -( [[[][][]][][][][][][]][] , 3.4775e-38 ) -( [[[][][]][][[][][]][]][] , 2.14212e-34 ) -( [[[][][]][][][][[][]]][] , 9.95372e-35 ) -( [[[][][]][][][[][][]]][] , 8.44442e-34 ) -( [[[][][]][][[][[][]]]][] , 1.43384e-30 ) -( [[[][][]][[][[][]]][]][] , 5.35199e-30 ) -( [[[][][]][[[][]][]][]][] , 9.75782e-31 ) -( [[[][][]][[][[][][]][]]][] , 8.21875e-40 ) -( [[[][][]][[][[][[][]]]]][] , 1.2831e-36 ) -( [[[][][]][[[][[][]]][]]][] , 2.54637e-36 ) -( [[[][][]][[[[][]][]][]]][] , 1.79983e-35 ) -( [[[][][]][[[][]][][][]]][] , 6.43551e-42 ) -( [[[][][]][[][[][][][]]]][] , 3.98819e-41 ) -( [[[][][]][[][[[][]][]]]][] , 5.41756e-37 ) -( [[[][][][]][[][]][][]][] , 1.06732e-32 ) -( [[[][][][]][][[][]][]][] , 1.64528e-34 ) -( [[[][][][]][][][][][]][] , 1.72099e-38 ) -( [[[][[][]]][[][]][][]][] , 9.41932e-30 ) -( [[[][[][]]][][[][]][]][] , 4.83079e-30 ) -( [[[][[][]]][][][][][]][] , 2.51678e-32 ) -( [[[][][[][]][]][[][][]]][] , 2.45091e-40 ) -( [[[][][[][]][]][][[][]]][] , 8.42174e-38 ) -( [[[][][[][]][]][][][]][] , 2.98536e-33 ) -( [[[][][][[][]]][[][][]]][] , 5.00425e-43 ) -( [[[][][][[][]]][][[][]]][] , 1.71954e-40 ) -( [[[][][][[][]]][][][]][] , 1.60158e-34 ) -( [[[[][]][[][]]][[][][]]][] , 7.77136e-41 ) -( [[[[][]][[][]]][][[][]]][] , 2.67037e-38 ) -( [[[][][[][]][][]][][]][] , 3.6315e-33 ) -( [[[][][[][]][][]][[][]]][] , 3.7374e-40 ) -( [[[][][][][[][]]][[][]]][] , 5.16755e-38 ) -( [[[][][][[][][]]][][]][] , 5.22222e-35 ) -( [[[][][][[][][]]][[][]]][] , 3.50057e-43 ) -( [[[][][][[][]][]][][]][] , 1.43571e-34 ) -( [[[][][][[][]][]][[][]]][] , 1.36404e-44 ) -( [[[][[][][][]]][[][]]][] , 9.22123e-32 ) -( [[[[][]][[][]][]][[][]]][] , 2.36148e-46 ) -( [[[[][]][[][][]]][[][]]][] , 6.06035e-45 ) -( [[[[][][[][]]][]][[][]]][] , 1.58828e-41 ) -( [[[][[][]][[][]]][[][]]][] , 8.75586e-35 ) -( [[[][][][[][[][]]]][]][] , 2.52707e-30 ) -( [[[][][[][]][][][]][]][] , 1.21298e-33 ) -( [[[][][][][[][]][]][]][] , 1.06335e-33 ) -( [[[][][][[][][]][]][]][] , 3.8484e-35 ) -( [[[][][][[][]][][]][]][] , 1.04514e-34 ) -( [[[][][[][][][][]]][]][] , 1.16263e-33 ) -( [[[][][[][][]][][]][]][] , 1.56736e-36 ) -( [[[][][][[][][][]]][]][] , 2.09761e-34 ) -( [[[][][][][][[][]]][]][] , 1.36547e-34 ) -( [[[][][][][[][][]]][]][] , 1.83445e-34 ) -( [[[][][[][][][]][]][]][] , 9.34017e-35 ) -( [[[][][][[][[][]][]]][]][] , 3.55293e-42 ) -( [[[][][[][][[][]]][]][]][] , 6.49341e-43 ) -( [[[][][[][[][][]]]][]][] , 3.15388e-31 ) -( [[[][[][]][[][]][]][]][] , 6.48674e-31 ) -( [[[][[][]][][[][]]][]][] , 5.99529e-30 ) -( [[[][[][]][[][][]]][]][] , 1.03365e-30 ) -( [[[][[][][]][][][]][]][] , 9.13203e-36 ) -( [[[][[][][]][[][]]][]][] , 6.29594e-31 ) -( [[[][[][][][]][][]][]][] , 1.04754e-33 ) -( [[[][[][][][][][]]][]][] , 3.18119e-34 ) -( [[[][[][][][[][]]]][]][] , 4.53955e-30 ) -( [[[][[][[][][][]]]][]][] , 1.62029e-31 ) -( [[[][[[][][]][][]]][]][] , 1.77664e-32 ) -( [[[[][]][][][][][]][]][] , 1.62654e-41 ) -( [[[[][]][[][[][]][]]][]][] , 2.9005e-46 ) -( [[[[[[][]][]][]][][]][]][] , 2.35753e-38 ) -( [[[[[][[][]]][]][][]][]][] , 3.22677e-38 ) -( [[[[][[[][]][]]][][]][]][] , 2.04559e-37 ) -( [[[[][[][[][]]]][][]][]][] , 8.3882e-42 ) -( [[[[[[][][]][]][]][]][]][] , 7.86053e-38 ) -( [[[[[][]][][[][]]][]][]][] , 1.74596e-42 ) -( [[[[][][][][][]][]][]][] , 2.0031e-37 ) -( [[[[][[][][]][]][]][]][] , 1.04111e-35 ) -( [[][]][[[[[][]][][]][][]][]] , 9.73756e-44 ) -( [[][]][[[[][][[][]]][][]][]] , 2.96825e-47 ) -( [[][]][[[[[][]][][]][]][][]] , 8.65594e-43 ) -( [[][]][[[[][][[][]]][]][][]] , 1.1093e-44 ) -( [[][]][[[[][]][][[][]]][][]] , 2.18166e-43 ) -( [[][]][[[[][]][[][]][]][][]] , 6.62556e-43 ) -( [[][]][[[][][][][[][]]][][]] , 4.76708e-52 ) -( [[][]][[[][][][[][][]]][][]] , 8.26582e-49 ) -( [[][]][[[][][[][[][]]]][][]] , 2.81697e-48 ) -( [[][]][[[][][[][][][]]][][]] , 1.12734e-49 ) -( [[][]][[[][][[[][]][]]][][]] , 2.37984e-45 ) -( [[][]][[[][][[][]][][]][][]] , 1.77504e-52 ) -( [[][]][[[][[][]][[][]]][][]] , 4.03326e-44 ) -( [[][]][[[][[[][]][]][]][][]] , 8.18883e-46 ) -( [[][]][[[][[][[][]]][]][][]] , 8.20569e-47 ) -( [[][]][[[][[][[][][]]]][][]] , 4.80509e-46 ) -( [[][]][[[][[[][][]][]]][][]] , 2.14046e-44 ) -( [[][]][[[][[][][[][]]]][][]] , 6.4098e-46 ) -( [[][]][[[][[][][][][]]][][]] , 3.0518e-47 ) -( [[][]][[[][[][[][]][]]][][]] , 7.50541e-46 ) -( [[][]][[[[][][]][[][]]][][]] , 1.66503e-45 ) -( [[][]][[[[][][][]][]][][][]] , 3.66988e-46 ) -( [[][]][[[[][][][]][]][[][]]] , 2.18985e-43 ) -( [[][]][[[[][]][][][]][][][]] , 7.328e-47 ) -( [[][]][[[[][]][][][]][[][]]] , 4.37268e-44 ) -( [[][]][[[][][[][][]]][][][]] , 1.04808e-47 ) -( [[][]][[[][][[][][]]][[][]]] , 6.25395e-45 ) -( [[][]][[[][][[][]][]][][][]] , 9.8085e-48 ) -( [[][]][[[][][[][]][]][[][]]] , 5.85281e-45 ) -( [[][]][[[][][][[][]]][][][]] , 6.61996e-52 ) -( [[][]][[[][][][[][]]][[][]]] , 3.95018e-49 ) -( [[][]][[[][[][][][]]][][][]] , 2.65878e-47 ) -( [[][]][[[][[][][][]]][[][]]] , 1.58651e-44 ) -( [[][]][[[][[][]][][]][][][]] , 4.70658e-47 ) -( [[][]][[[][[][]][][]][[][]]] , 2.80845e-44 ) -( [[][]][[[][[[][]][]]][[][]]] , 2.96819e-43 ) -( [[][]][[[][[][][]][]][][][]] , 2.40003e-48 ) -( [[][]][[[][[][][]][]][[][]]] , 1.43212e-45 ) -( [[][]][[[][[][[][]]]][][][]] , 2.4208e-46 ) -( [[][]][[[][[][[][]]]][[][]]] , 1.44451e-43 ) -( [[][]][[[[][][]][][]][][][]] , 1.06632e-48 ) -( [[][]][[[[][][]][][]][[][]]] , 6.36283e-46 ) -( [[][]][[[][][[][]]][][[][]]] , 2.22714e-49 ) -( [[][]][[[][][[][]]][[][]][]] , 1.27729e-48 ) -( [[][]][[[][][[][]]][[][][]]] , 4.1776e-48 ) -( [[][]][[][[[[][][]][]][][]]] , 1.6522e-43 ) -( [[][]][[][[[][[][][]]][][]]] , 4.00615e-44 ) -( [[][]][[][[[[][][]][]][]][]] , 5.35549e-43 ) -( [[][]][[][[[][[][][]]][]][]] , 1.29856e-43 ) -( [[][]][[][[[][][][]][]][][]] , 6.9978e-49 ) -( [[][]][[][[[][][]][][]][][]] , 3.12899e-49 ) -( [[][]][[][[][[[][]][]]][][]] , 6.71501e-45 ) -( [[][]][[][[][[][][]][]][][]] , 1.6114e-49 ) -( [[][]][[][[][[][[][]]]][][]] , 1.04763e-45 ) -( [[][]][[][[[][]][][][]][][]] , 3.18968e-49 ) -( [[][]][[][[[][[][]]][]][][]] , 8.42736e-46 ) -( [[][]][[][[[[][]][]][]][][]] , 8.02043e-46 ) -( [[][]][[][[[][]][[][]]][][]] , 5.47885e-45 ) -( [[][]][[][[[][][]][]][[][]]] , 5.2445e-45 ) -( [[][]][[][[[][]][][]][][][]] , 1.18425e-47 ) -( [[][]][[][[[][]][][]][[][]]] , 1.63653e-45 ) -( [[][]][[][[][]][[][[][][]]]] , 2.51146e-44 ) -( [[][]][[][[][]][[][][[][]]]] , 1.20086e-45 ) -( [[][]][[][[][]][[][[][]][]]] , 5.81207e-45 ) -( [[][]][[][[][]][[[][][]][]]] , 1.69144e-47 ) -( [[][]][[][[][]][][[[][]][]]] , 2.81839e-48 ) -( [[][]][[][[][]][][[][[][]]]] , 6.4685e-49 ) -( [[][]][[][[][]][][][][][][]] , 1.36139e-56 ) -( [[][]][[][[][]][[][]][][][]] , 3.82356e-54 ) -( [[][]][[][[][]][[][[][]]][]] , 4.3924e-51 ) -( [[][]][[][[][][]][[[][]][]]] , 7.23292e-47 ) -( [[][]][[][[][][]][[][[][]]]] , 1.66003e-47 ) -( [[][]][[][[][][]][][][][][]] , 3.49377e-55 ) -( [[][]][[][[[][]][]][[][][]]] , 5.04711e-46 ) -( [[][]][[][[[][]][]][[][]][]] , 4.52988e-44 ) -( [[][]][[][[][[][]]][[][][]]] , 1.0518e-46 ) -( [[][]][[][[][[][]]][[][]][]] , 9.44015e-45 ) -( [[][]][[][[][[][]][]][[][]]] , 2.02922e-51 ) -( [[][]][[][[][[][]][]][][][]] , 1.51599e-48 ) -( [[][]][[][[][][[][]]][][][]] , 2.0876e-49 ) -( [[][]][[][[][[][]][][][]][]] , 1.42385e-50 ) -( [[][]][[][[[][[][]]][][]][]] , 9.01346e-46 ) -( [[][]][[][[[[][]][]][][]][]] , 6.46972e-44 ) -( [[][]][[][[[][]][][[][]]][]] , 6.71954e-45 ) -( [[][]][[][[[][]][[][][]]][]] , 1.95553e-47 ) -( [[][]][[][[][[[][]][][]]][]] , 2.88747e-42 ) -( [[][]][[][[][[][[][]][]]][]] , 2.09393e-43 ) -( [[][]][[][[][[][][][][]]][]] , 1.53515e-46 ) -( [[][]][[][[][[[][][]][]]][]] , 1.16547e-43 ) -( [[][]][[][[][[][][[][]]]][]] , 4.78813e-44 ) -( [[][]][[][[][[][[][][]]]][]] , 2.21881e-44 ) -( [[][]][[][[][][[[][]][]]][]] , 1.93921e-48 ) -( [[][]][[][[][][[][][][]]][]] , 1.71966e-50 ) -( [[][]][[][[][[][[][][]][]]]] , 8.85169e-46 ) -( [[][]][[][[][[][][[][]][]]]] , 5.1241e-49 ) -( [[][]][[][[][[][]][][][][]]] , 5.63948e-52 ) -( [[][]][[][[][[][[][[][]]]]]] , 5.02482e-44 ) -( [[][]][[][[][][[][]][[][]]]] , 2.55402e-45 ) -( [[][]][[][[][[][]][][[][]]]] , 1.29051e-43 ) -( [[][]][[][[][[[][]][][][]]]] , 3.48327e-44 ) -( [[][]][[][[][[][[][]][][]]]] , 5.29519e-46 ) -( [[][]][[][[][[][][][][][]]]] , 3.5168e-49 ) -( [[][]][[][[][[[][][][]][]]]] , 2.19231e-47 ) -( [[][]][[][[][[[][][]][][]]]] , 8.27362e-46 ) -( [[][]][[][[][[][[[][]][]]]]] , 8.20417e-45 ) -( [[][]][[][[][[][[][][][]]]]] , 7.27532e-47 ) -( [[][]][[][[[][[][]]][][][]]] , 3.56998e-47 ) -( [[][]][[][[[[][]][]][][][]]] , 2.56247e-45 ) -( [[][]][[][[[][][][]][]]][] , 1.51577e-41 ) -( [[][]][[][[[][][]][][]]][] , 6.77758e-42 ) -( [[][]][[][[][[][][]][]]][] , 3.49039e-42 ) -( [[][]][[][[][[][[][]]]]][] , 2.26923e-38 ) -( [[][]][[][[[][]][][][]]][] , 6.90905e-42 ) -( [[][]][[][[][]][][][][]][] , 2.94885e-49 ) -( [[][]][[][[][][]][][][]][] , 7.56773e-48 ) -( [[][]][[[[][][][]][]][]][] , 6.82811e-39 ) -( [[][]][[[[][]][][][]][]][] , 1.36343e-39 ) -( [[][]][[[][][[][][]]][]][] , 1.95003e-40 ) -( [[][]][[[][][[][]][]][]][] , 1.82495e-40 ) -( [[][]][[[][][][[][]]][]][] , 1.2317e-44 ) -( [[][]][[[][[][][][]]][]][] , 4.94687e-40 ) -( [[][]][[[][[][]][][]][]][] , 8.75696e-40 ) -( [[][]][[[][[][][]][]][]][] , 4.46545e-41 ) -( [[][]][[[][[][[][]]]][]][] , 4.50409e-39 ) -( [[][]][[[[][][]][][]][]][] , 1.98398e-41 ) -( [[][]][[][[[][[][]]][]]][] , 1.53805e-38 ) -( [[][]][[][[[[][]][]][]]][] , 1.70627e-38 ) -( [[][]][[][[[][]][][]][]][] , 2.32724e-40 ) -( [[][]][[][[][]][[][]][]][] , 7.79389e-47 ) -( [[][]][[][[][[][]][]][]][] , 3.02693e-41 ) -( [[][]][[][[][][[][]]][]][] , 4.16825e-42 ) -( [[][]][[][[][]]][[][]][][] , 2.01016e-46 ) -( [[][]][[][[][]]][][][][][] , 1.5245e-48 ) -( [[][]][[][[][]]][][][[][]] , 8.24015e-46 ) -( [[][]][[][[][]]][[][[][]]] , 4.03855e-42 ) -( [[][]][[][[][]]][[[][]][]] , 1.22574e-40 ) -( [[][]][[][[][]]][[][][]][] , 3.39873e-47 ) -( [[][]][[][[][]]][][[][]][] , 2.00666e-45 ) -( [[][]][[][[][]]][][][[][][]] , 3.32335e-53 ) -( [[][]][[][[][]]][][[][][][]] , 3.63157e-52 ) -( [[][]][[][[][]]][[][][][][]] , 5.52276e-55 ) -( [[][]][[][[][]]][[[][][]][]] , 8.93634e-50 ) -( [[][]][[][[][]]][[][[][][]]] , 2.02541e-48 ) -( [[][]][[][[][]]][[][][[][]]] , 9.68454e-50 ) -( [[][]][[][[][]]][[][[][]][]] , 4.71105e-49 ) -( [[][]][[[[][]][[][]]][[][]]] , 5.44758e-38 ) -( [[][]][[][][[][]][][[][]]] , 3.99233e-40 ) -( [[][]][[][][[][]][[][]][]] , 2.57418e-39 ) -( [[][]][[][][][[][][][][]]] , 2.1155e-44 ) -( [[][]][[][][][[[][]][][]]] , 1.24832e-42 ) -( [[][]][[][][][[][][][]][]] , 2.55538e-44 ) -( [[][]][[][][][[[][]][]][]] , 2.88166e-42 ) -( [[][]][[][][][[][]][[][]]] , 8.0999e-42 ) -( [[][]][[][][[][[][][]]][]] , 1.42388e-37 ) -( [[][]][[][][[][][[][]]][]] , 3.83202e-37 ) -( [[][]][[][][[[][][]][]][]] , 2.68905e-38 ) -( [[][]][[][][[][][][][]][]] , 1.04032e-40 ) -( [[][]][[][][[][[][]][]][]] , 4.54744e-38 ) -( [[][]][[][][[[][]][][]][]] , 5.13547e-37 ) -( [[][]][[][][[][][][[][]]]] , 5.82356e-39 ) -( [[][]][[][][[[][][]][[][]]]] , 3.23493e-44 ) -( [[][]][[][][[[][][]][][]]] , 8.245e-41 ) -( [[][]][[][][[[][][][]][]]] , 2.4363e-39 ) -( [[][]][[][][[][][][][][]]] , 3.44395e-43 ) -( [[][]][[][][[][[][]][][]]] , 5.78322e-41 ) -( [[][]][[][][[[][]][[][][]]]] , 4.45926e-45 ) -( [[][]][[][][[[][]][][][]]] , 2.48636e-40 ) -( [[][]][[][][[][][[][]][]]] , 1.05352e-40 ) -( [[][]][[][][[][[][][]][]]] , 5.13963e-39 ) -( [[][]][[][[][]][[][[][]]]] , 3.18013e-36 ) -( [[][]][[][[][]][[][][][]]] , 5.03855e-41 ) -( [[][]][[][[][]][[][][]][]] , 9.81995e-41 ) -( [[][]][[][[][]][][[][]][]] , 1.24951e-39 ) -( [[][]][[][[][]][][][[][]]] , 2.89419e-40 ) -( [[][]][[][[][]][][[][][]]] , 6.05473e-39 ) -( [[][]][[][[][[[][]][]]][]] , 1.13305e-35 ) -( [[][]][[][[][[][][][]]][]] , 3.42577e-39 ) -( [[][]][[][[[][]][][][]][]] , 7.20884e-38 ) -( [[][]][[][[[[][]][]][]][]] , 1.16788e-35 ) -( [[][]][[][[[][[][]]][]][]] , 5.33556e-35 ) -( [[][]][[][[][[][[][]]]][]] , 4.20361e-36 ) -( [[][]][[][[][[][][]][]][]] , 1.99849e-39 ) -( [[][]][[][[][][]][[][][]]] , 3.13505e-40 ) -( [[][]][[][[][][]][][[][]]] , 1.69238e-41 ) -( [[][]][[][[][][]][[][]][]] , 9.28185e-41 ) -( [[][]][[][[][[][]]][[][]]] , 1.1981e-36 ) -( [[][]][[][[][][][]][[][]]] , 6.08457e-41 ) -( [[][]][[][[][][][][][]][]] , 4.94134e-43 ) -( [[][]][[][[][][[][]][]][]] , 1.16177e-40 ) -( [[][]][[][[][[][]][][]][]] , 7.42242e-39 ) -( [[][]][[][[[[][]][]][][]]] , 5.58896e-36 ) -( [[][]][[][[[][[][]]][][]]] , 9.03729e-36 ) -( [[][]][[][[][[[][]][]][]]] , 6.25283e-36 ) -( [[][]][[][[][[][[][]]][]]] , 1.58893e-36 ) -( [[][]][[][[][[][][]][][]]] , 7.36929e-40 ) -( [[][]][[][[][[][][][]][]]] , 5.33604e-39 ) -( [[][]][[][[][][][][][][]]] , 2.16515e-43 ) -( [[][]][[][[][][[][]][][]]] , 3.77273e-41 ) -( [[][]][[][[][][[][[][]]]]] , 1.16526e-35 ) -( [[][]][[][[][[][]][][][]]] , 6.28118e-40 ) -( [[][]][[][[][[][[][][]]]]] , 5.08175e-35 ) -( [[][]][[][[][[][][[][]]]]] , 2.65043e-36 ) -( [[][]][[][[][[[][][]][]]]] , 4.87464e-35 ) -( [[][]][[][[[[][]][][]][]]] , 1.43334e-34 ) -( [[][]][[[][][]][][[][][]]] , 9.74229e-41 ) -( [[][]][[[][][]][][][[][]]] , 4.65801e-42 ) -( [[][]][[[][][]][][[][]][]] , 2.26287e-41 ) -( [[][]][[[][][]][[][][]][]] , 2.01943e-43 ) -( [[][]][[[][][]][[][][][]]] , 3.33684e-43 ) -( [[][]][[[][][]][[][[][]]]] , 3.64873e-39 ) -( [[][]][[[[][]][][]][][][]] , 3.35713e-39 ) -( [[][]][[[][][[][]]][][][]] , 2.70423e-40 ) -( [[][]][[][[[][]][]][][][]] , 3.37736e-40 ) -( [[][]][[][[][[][]]][][][]] , 2.46391e-39 ) -( [[][]][[][][[][[][][][]]]] , 1.22603e-39 ) -( [[][]][[][][[][[[][]][]]]] , 1.54615e-37 ) -( [[][]][[][][[][[][[][]]]]] , 1.29963e-36 ) -( [[][]][[][][[][]][][][][]] , 9.58343e-43 ) -( [[][]][[][[][[][][]]][][]] , 1.08184e-39 ) -( [[][]][[][[[][][]][]][][]] , 2.28964e-40 ) -( [[][]][[[[][]][[][]]][][]] , 5.3312e-34 ) -( [[][]][[[][[[][]][]]][][]] , 8.71985e-38 ) -( [[][]][[[[][]][][]][][]][] , 3.42423e-41 ) -( [[][]][[[][][[][]]][][]][] , 2.02763e-44 ) -( [[][]][[[[][]][][]][]][][] , 4.56423e-40 ) -( [[][]][[[][][[][]]][]][][] , 4.20972e-42 ) -( [[][]][[[][]][][[][]]][][] , 1.21152e-40 ) -( [[][]][[[][]][[][]][]][][] , 2.7313e-40 ) -( [[][]][[][][][][[][]]][][] , 1.25308e-46 ) -( [[][]][[][][][[][][]]][][] , 2.16476e-43 ) -( [[][]][[][][[][[][]]]][][] , 4.7672e-44 ) -( [[][]][[][][[][][][]]][][] , 8.50029e-46 ) -( [[][]][[][][[[][]][]]][][] , 8.98789e-42 ) -( [[][]][[][][[][]][][]][][] , 1.79737e-48 ) -( [[][]][[][[][]][[][]]][][] , 3.53146e-41 ) -( [[][]][[][[[][]][]][]][][] , 1.65417e-40 ) -( [[][]][[][[][[][]]][]][][] , 2.89801e-41 ) -( [[][]][[][[][[][][]]]][][] , 2.05638e-42 ) -( [[][]][[][[[][][]][]]][][] , 8.14707e-41 ) -( [[][]][[][[][][[][]]]][][] , 2.44086e-42 ) -( [[][]][[][[][][][][]]][][] , 1.14977e-43 ) -( [[][]][[][[][[][]][]]][][] , 2.95888e-42 ) -( [[][]][[[][][]][[][]]][][] , 3.74098e-43 ) -( [[][]][[[][][][]][]][][][] , 7.98147e-44 ) -( [[][]][[[][][][]][]][[][]] , 2.88372e-41 ) -( [[][]][[[][][][]][]][[][][]] , 2.206e-48 ) -( [[][]][[[][]][][][]][][][] , 6.09572e-44 ) -( [[][]][[[][]][][][]][[][]] , 2.05395e-41 ) -( [[][]][[[][]][][][]][[][][]] , 1.01206e-48 ) -( [[][]][[][][[][][]]][][][] , 2.27942e-45 ) -( [[][]][[][][[][][]]][[][]] , 8.23556e-43 ) -( [[][]][[][][[][][]]][[][][]] , 6.30008e-50 ) -( [[][]][[][][[][]][]][][][] , 2.13393e-45 ) -( [[][]][[][][[][]][]][[][]] , 7.70966e-43 ) -( [[][]][[][][[][]][]][[][][]] , 5.8968e-50 ) -( [[][]][[][][][[][]]][][][] , 1.43975e-49 ) -( [[][]][[][][][[][]]][[][]] , 5.20183e-47 ) -( [[][]][[][][][[][]]][[][][]] , 3.97932e-54 ) -( [[][]][[][[][][][]]][][][] , 5.78247e-45 ) -( [[][]][[][[][][][]]][[][]] , 2.08921e-42 ) -( [[][]][[][[][][][]]][[][][]] , 1.59822e-49 ) -( [[][]][[][[][]][][]][][][] , 1.02378e-44 ) -( [[][]][[][[][]][][]][[][]] , 3.69889e-42 ) -( [[][]][[][[][]][][]][[][][]] , 2.82936e-49 ) -( [[][]][[][[[][]][]]][[][][]] , 9.86735e-47 ) -( [[][]][[][[][][]][]][][][] , 5.65792e-46 ) -( [[][]][[][[][][]][]][[][]] , 2.02859e-43 ) -( [[][]][[][[][][]][]][[][][]] , 1.493e-50 ) -( [[][]][[][[][[][]]]][][][] , 1.15447e-42 ) -( [[][]][[][[][[][]]]][[][]] , 3.77832e-40 ) -( [[][]][[][[][[][]]]][[][][]] , 1.41071e-47 ) -( [[][]][[[][][]][][]][][][] , 2.3191e-46 ) -( [[][]][[[][][]][][]][[][]] , 8.37895e-44 ) -( [[][]][[[][][]][][]][[][][]] , 6.40976e-51 ) -( [[][]][[][][[][]]][[][][][]] , 1.52328e-49 ) -( [[][]][[][][[][]]][][[][][]] , 1.33273e-50 ) -( [[][]][[][][[][]]][[][]][] , 5.21648e-43 ) -( [[][]][][[[[][][][]][]][]] , 1.30919e-42 ) -( [[][]][][[[[][][]][][]][]] , 4.56541e-42 ) -( [[][]][][[[[][][]][[][]]][]] , 1.79522e-45 ) -( [[][]][][[[][[][]][[][]]][]] , 1.94492e-47 ) -( [[][]][][[[[][][]][]][][][]] , 1.08472e-48 ) -( [[][]][][[[][[][][]]][][][]] , 2.63017e-49 ) -( [[][]][][[[][][][][]][][]] , 1.37955e-44 ) -( [[][]][][[[][][][]][][][]] , 7.1323e-44 ) -( [[][]][][[[][][]][][][][]] , 1.64938e-43 ) -( [[][]][][[[[][]][][]][][]] , 1.05054e-42 ) -( [[][]][][[][[[][][]][]][]] , 1.74233e-43 ) -( [[][]][][[][[][][[][]]][]] , 4.33107e-43 ) -( [[][]][][[][[][[][][]]][]] , 1.25481e-45 ) -( [[][]][][[][[][]][][][][]] , 9.5377e-47 ) -( [[][]][][[][[][]][[][]][]] , 2.20342e-44 ) -( [[][]][][[][][[][[][]]][]] , 1.34247e-43 ) -( [[][]][][[][][[][]][][][]] , 2.42406e-46 ) -( [[][]][][[][][][][][][][]] , 8.63091e-49 ) -( [[][]][][[][][][[][[][]]]] , 4.1009e-41 ) -( [[][]][][[][][][[[][]][]]] , 1.7868e-40 ) -( [[][]][][[[][][[][]]][][]] , 9.73688e-42 ) -( [[][]][][[[][[][]][]][][]] , 2.39993e-41 ) -( [[][]][][[[][]][[][]][][]] , 6.1852e-42 ) -( [[][]][][[[][][][[][]]][]] , 2.10391e-39 ) -( [[][]][][[[][][[][][]]][]] , 2.66122e-39 ) -( [[][]][][[[[][][]][]][][]] , 2.79986e-41 ) -( [[][]][][[[][[][][]]][][]] , 4.43127e-41 ) -( [[][]][][[[[][][]][]][]][] , 2.19292e-40 ) -( [[][]][][[[][[][][]]][]][] , 5.31723e-41 ) -( [[][]][][[[][][][]][]][][] , 8.59361e-46 ) -( [[][]][][[[][][]][][]][][] , 3.84254e-46 ) -( [[][]][][[][[[][]][]]][][] , 8.24634e-42 ) -( [[][]][][[][[][][]][]][][] , 1.97887e-46 ) -( [[][]][][[][[][[][]]]][][] , 1.28654e-42 ) -( [[][]][][[[][]][][][]][][] , 3.91707e-46 ) -( [[][]][][[[][[][]]][]][][] , 1.03492e-42 ) -( [[][]][][[[[][]][]][]][][] , 9.84945e-43 ) -( [[][]][][[[][]][[][]]][][] , 6.72828e-42 ) -( [[][]][][[[][][]][]][[][][]] , 5.70876e-49 ) -( [[][]][][[[][]][][]][][][] , 1.03274e-44 ) -( [[][]][][[[][]][][]][[][]] , 3.09946e-42 ) -( [[][]][][[[][]][][]][[][][]] , 1.7814e-49 ) -( [[][]][][[][]][[][[][][]]] , 1.60499e-41 ) -( [[][]][][[][]][[][][[][]]] , 7.67427e-43 ) -( [[][]][][[][]][[][[][]][]] , 3.72972e-42 ) -( [[][]][][[][]][][[[][]][]] , 6.28301e-46 ) -( [[][]][][[][]][][[][[][]]] , 1.44202e-46 ) -( [[][]][][[][]][][][][[][]] , 7.46296e-50 ) -( [[][]][][[][]][][][][][][] , 4.07005e-53 ) -( [[][]][][[][]][[][]][][][] , 3.12148e-51 ) -( [[][]][][[][]][[][]][[][]] , 1.87663e-48 ) -( [[][]][][[][]][[][[][]]][] , 9.79195e-49 ) -( [[][]][][[][][]][[[][]][]] , 8.42594e-45 ) -( [[][]][][[][][]][[][[][]]] , 1.93385e-45 ) -( [[][]][][[][][]][][][[][]] , 1.00083e-48 ) -( [[][]][][[][][]][][][][][] , 5.45821e-52 ) -( [[][]][][[[][]][]][[][]][] , 5.19955e-41 ) -( [[][]][][[][[][]]][[][]][] , 1.08357e-41 ) -( [[][]][][[][[][]][]][[][][]] , 4.00978e-56 ) -( [[][]][][[][[][]][]][[][]] , 1.28407e-43 ) -( [[][]][][[][[][]][]][][][] , 6.46735e-46 ) -( [[][]][][[][][[][]]][][][] , 8.90591e-47 ) -( [[][]][][[][][[][]]][[][]] , 1.76823e-44 ) -( [[][]][][[][[][]][][][]][] , 5.76589e-48 ) -( [[][]][][[[][[][]]][][]][] , 3.65e-43 ) -( [[][]][][[[[][]][]][][]][] , 2.61991e-41 ) -( [[][]][][[[][]][][[][]]][] , 7.82789e-43 ) -( [[][]][][[[][]][[][][]]][] , 2.27808e-45 ) -( [[][]][][[][[[][]][][]]][] , 3.36375e-40 ) -( [[][]][][[][[][[][]][]]][] , 2.43931e-41 ) -( [[][]][][[][[][][][][]]][] , 1.78837e-44 ) -( [[][]][][[][[[][][]][]]][] , 1.35771e-41 ) -( [[][]][][[][[][][[][]]]][] , 5.5779e-42 ) -( [[][]][][[][[][[][][]]]][] , 2.58479e-42 ) -( [[][]][][[][][[[][]][]]][] , 2.25907e-46 ) -( [[][]][][[][][[][][][]]][] , 2.00331e-48 ) -( [[][]][][[][][[][]][[][]]] , 1.55477e-43 ) -( [[][]][][[][[][]][][[][]]] , 7.85604e-42 ) -( [[][]][][[][[[][]][][][]]] , 2.12046e-42 ) -( [[][]][][[][[][[][]][][]]] , 3.22347e-44 ) -( [[][]][][[][[][][][][][]]] , 2.14087e-47 ) -( [[][]][][[][[[][][]][][]]] , 5.0366e-44 ) -( [[][]][][[][[][[[][]][]]]] , 4.99433e-43 ) -( [[][]][[[[][][][]][][]][]] , 2.6735e-37 ) -( [[][]][[[[][]][[][][]]][]] , 2.25792e-33 ) -( [[][]][[[[][[][]]][]][][]] , 7.91532e-36 ) -( [[][]][[[[][[][]]][]][[][]]] , 4.82419e-40 ) -( [[][]][[[[[][]][]][]][][]] , 1.57e-37 ) -( [[][]][[[[[][]][]][]][[][]]] , 1.67153e-41 ) -( [[][]][[[][][][][]][[][]]] , 1.47674e-39 ) -( [[][]][[[][[][][]]][[][]]] , 1.72257e-36 ) -( [[][]][[[][][][]][[][]][]] , 2.28619e-39 ) -( [[][]][[[][][][]][][[][]]] , 5.18902e-40 ) -( [[][]][[[][][][]][[][][]]] , 9.72071e-39 ) -( [[][]][[[][]][[][][[][][]]]] , 1.4106e-43 ) -( [[][]][[[][]][[][][]][][]] , 2.30155e-39 ) -( [[][]][[[][]][[][][]][[][]]] , 6.53783e-44 ) -( [[][]][[[][]][[[][][]][]]] , 9.2311e-35 ) -( [[][]][[[][]][][][[][][]]] , 9.7478e-39 ) -( [[][]][[[][]][][][][[][]]] , 5.10386e-39 ) -( [[][]][[[][]][][][[][]][]] , 8.60764e-39 ) -( [[][]][[[][]][][[][][]][]] , 3.35028e-39 ) -( [[][]][[[][]][][[][][][]]] , 4.04323e-39 ) -( [[][]][[[][]][][[][[][]]]] , 5.75258e-36 ) -( [[][]][[[][]][[[][]][]][]] , 1.1038e-35 ) -( [[][]][[[][]][[][][][]][]] , 1.39018e-38 ) -( [[][]][[[][]][[[][]][][]]] , 3.09762e-35 ) -( [[][]][[[][]][[][][][][]]] , 1.89687e-38 ) -( [[][]][[[][]][[][[][]]][]] , 8.49064e-36 ) -( [[][]][[[][]][[][[][]][]]] , 1.90503e-35 ) -( [[][]][[[][]][[[][[][]]][]]] , 1.119e-40 ) -( [[][]][[[][]][[[[][]][]][]]] , 3.70375e-40 ) -( [[][]][[[][]][[[][]][[][]]]] , 8.10064e-40 ) -( [[][]][[[][][[][][][]]][]] , 2.04361e-39 ) -( [[][]][[[][][[][][]][]][]] , 1.63505e-38 ) -( [[][]][[[][][[[][]][]]][]] , 3.22689e-35 ) -( [[][]][[[][][[][[][]]]][]] , 1.25135e-35 ) -( [[][]][[[][[][[][]]][]][]] , 9.17214e-35 ) -( [[][]][[[][[[][]][]][]][]] , 1.21627e-34 ) -( [[][]][[[[[][]][][]][]][]] , 2.00174e-35 ) -( [[][]][[[[][]][][][][]][]] , 1.71103e-37 ) -( [[][]][[[[][]][[][]][]][]] , 4.10675e-34 ) -( [[][]][[[[][][]][][][]][]] , 2.56312e-39 ) -( [[][]][[[[][[][]][]][]][]] , 7.00673e-34 ) -( [[][]][[[[][][[][]]][]][]] , 3.62543e-34 ) -( [[][]][[[][[[][]][][]]][]] , 8.93937e-34 ) -( [[][]][[[][][[][]][][]][]] , 1.95717e-37 ) -( [[][]][[[][][][[][]][]][]] , 3.05607e-39 ) -( [[][]][[[][][][][][][]][]] , 1.74638e-41 ) -( [[][]][[[][]][[][]]][[][][]] , 1.48227e-44 ) -( [[][]][[[][]][][]][][[][]] , 5.58944e-42 ) -( [[][]][[[][]][][]][][][][] , 1.33381e-44 ) -( [[][]][[][][[][]]][][[][]] , 2.2608e-43 ) -( [[][]][[][][[][]]][][][][] , 5.10523e-46 ) -( [[][]][[[][][[][]]][[][]]] , 1.29388e-34 ) -( [[][]][[[][[][]]][][[][]]] , 5.77044e-35 ) -( [[][]][[[][[][]]][[][]][]] , 2.51448e-34 ) -( [[][]][[[[][]][]][][[][]]] , 2.38555e-37 ) -( [[][]][[[[][]][]][[][]][]] , 1.31011e-36 ) -( [[][]][[[][]][[][]][[][]]] , 7.40496e-36 ) -( [[][]][[][[[][]][][][][]]] , 8.16781e-39 ) -( [[][]][[][[[][]][]][[][]]] , 1.55756e-36 ) -( [[][]][[][][[][]][[][][]]] , 7.48299e-39 ) -( [[][]][[][][][[][[][][]]]] , 1.52651e-34 ) -( [[][]][[][][][[][][[][]]]] , 7.29937e-36 ) -( [[][]][[][][[[][[][]]][]]] , 4.58518e-36 ) -( [[][]][[][][[[[][]][]][]]] , 3.33478e-36 ) -( [[][]][[][][[[][]][[][]]]] , 1.4727e-35 ) -( [[][]][[][][][[][]][][]] , 1.04683e-35 ) -( [[][]][[[][][][]][][]][] , 1.71918e-35 ) -( [[][]][[[][]][[][][]]][][] , 1.21949e-37 ) -( [[][]][[][][[][]][]][][] , 1.2388e-34 ) -( [[][]][[][[][][][]]][][] , 2.38455e-34 ) -( [[][]][[][][[][][]]][][] , 5.0917e-34 ) -( [[][]][[][][][[][]]][][] , 1.35019e-34 ) -( [[][]][[][[[][]][][]]][][] , 9.54576e-41 ) -( [[][]][[][][][][][]][][] , 1.78999e-37 ) -( [[][]][[[][[][]]][]][][][] , 6.72978e-37 ) -( [[][]][[[][[][]]][]][[][]] , 2.43148e-34 ) -( [[][]][[[][[][]]][]][[][][]] , 1.86004e-41 ) -( [[][]][[[[][]][]][]][][][] , 5.2521e-41 ) -( [[][]][[[[][]][]][]][[][]] , 1.89759e-38 ) -( [[][]][[[[][]][]][]][[][][]] , 1.45163e-45 ) -( [[][]][[][][][][]][][][] , 4.65076e-37 ) -( [[][]][[][][][][]][[][]] , 1.68031e-34 ) -( [[][]][[][][][][]][[][][]] , 1.28533e-41 ) -( [[][]][[][[][][]]][[][][]] , 6.4082e-38 ) -( [[][]][[][][][]][[][][][]] , 3.72764e-40 ) -( [[][]][[][][][]][][[][][]] , 3.80853e-41 ) -( [[][]][[][][][]][[][]][] , 2.2219e-33 ) -( [[][]][[][]][[][][][[][]]] , 1.1823e-37 ) -( [[][]][[][]][[][][[][]][]] , 5.61542e-37 ) -( [[][]][[][]][[][][[][][]]] , 2.47388e-36 ) -( [[][]][[][]][[][][][]][][] , 4.82469e-42 ) -( [[][]][[][]][[][][]][][][] , 7.9387e-41 ) -( [[][]][[][]][[][][]][[][]] , 2.86826e-38 ) -( [[][]][[][]][[][][]][[][][]] , 2.19417e-45 ) -( [[][]][[][]][][[][[][][]]] , 3.12079e-36 ) -( [[][]][[][]][][[][][[][]]] , 1.49221e-37 ) -( [[][]][[][]][][[][[][]][]] , 7.24678e-37 ) -( [[][]][[][]][[[][]][[][]]] , 9.27531e-34 ) -( [[][]][[][]][][][[][]][] , 3.63742e-33 ) -( [[][]][[][]][][][][[][][]] , 5.90233e-41 ) -( [[][]][[][]][][][[][][][]] , 6.44952e-40 ) -( [[][]][[][]][][[][][][][]] , 9.8081e-43 ) -( [[][]][[][]][][[[][][]][]] , 1.58378e-37 ) -( [[][]][[][]][][[][]][][] , 3.22107e-34 ) -( [[][]][[][]][][[][][]][] , 7.74922e-35 ) -( [[][]][[][]][[[][]][]][] , 4.41651e-30 ) -( [[][]][[][]][[][][][]][] , 2.34913e-33 ) -( [[][]][[][]][[][[][]]][][] , 8.81449e-38 ) -( [[][]][[][]][[[][]][]][][] , 6.8251e-37 ) -( [[][]][[][]][[[[][]][]][]] , 5.31962e-33 ) -( [[][]][[][]][[[][][][]][]] , 3.90606e-35 ) -( [[][]][[][]][[[][][]][][]] , 4.76917e-36 ) -( [[][]][[][]][[[][[][]]][]] , 7.41879e-32 ) -( [[][]][[][]][[[][]][][][]] , 2.00348e-36 ) -( [[][]][[][]][[][][][][][]] , 5.2307e-40 ) -( [[][]][[][]][[][[][[][]]]] , 4.45247e-33 ) -( [[][]][[][]][[][[[][]][]]] , 1.36869e-31 ) -( [[][]][[][]][[][[][][][]]] , 2.3352e-38 ) -( [[][]][[][]][[][[][]][][]] , 7.21078e-38 ) -( [[][]][[][]][[][[][][]][]] , 2.51055e-38 ) -( [[][]][[][]][[[][[][]]][][]] , 2.47922e-41 ) -( [[][]][[][]][[[[][]][]][][]] , 5.58487e-42 ) -( [[][]][[][][[][][[][][]]]] , 9.90999e-38 ) -( [[][]][[][][[][][]][[][]]] , 9.75449e-40 ) -( [[][]][[][][][][[][][]]] , 1.59664e-33 ) -( [[][]][[][][][][][[][]]] , 3.61251e-32 ) -( [[][]][[][][][][[][]][]] , 3.29243e-34 ) -( [[][]][[][][][[][][]][]] , 1.77941e-32 ) -( [[][]][[][][][[][][][]]] , 2.54449e-32 ) -( [[][]][[][[][[][]][[][]]]] , 3.80435e-34 ) -( [[][]][[][[[][]][[][][]]]] , 3.41625e-31 ) -( [[][]][[][[[][][]][[][]]]] , 1.38395e-32 ) -( [[][]][[][[[][]][][[][]]]] , 1.82504e-32 ) -( [[][]][[[[[][][]][]][]][]] , 8.76731e-33 ) -( [[][]][[[[][[][][]]][]][]] , 8.0394e-34 ) -( [[][]][[][[[][]][][]][]] , 6.89958e-27 ) -( [[][]][[][[][[][]][]][]] , 4.73374e-28 ) -( [[][]][[][[][][][][]][]] , 3.32916e-31 ) -( [[][]][[][][[[][]][][]]] , 4.96889e-31 ) -( [[][]][[][][[][][][][]]] , 3.03322e-34 ) -( [[][]][[[][]][[][][[][]]]] , 5.43479e-34 ) -( [[][]][[[][]][[][[][][]]]] , 1.05579e-32 ) -( [[][]][[[[][]][]][[][][]]] , 4.47516e-36 ) -( [[][]][[[][[][]]][[][][]]] , 1.08094e-33 ) -( [[][]][[[][[][]][]][[][]]] , 3.13567e-36 ) -( [[][]][[[][[][]][][][]][]] , 8.9885e-38 ) -( [[][]][[[[][[][]]][][]][]] , 4.71772e-34 ) -( [[][]][[[[[][]][]][][]][]] , 2.02532e-34 ) -( [[][]][[][][[][][][]][]] , 2.07366e-33 ) -( [[][]][[][][[][][]][][]] , 5.61849e-35 ) -( [[][]][[][][[[][]][]][]] , 3.75521e-31 ) -( [[][]][[][][[][][]][]][] , 3.67413e-33 ) -( [[][]][[][][][][[][]]][] , 1.05862e-34 ) -( [[][]][[][][][[][][]]][] , 4.7263e-37 ) -( [[][]][[][][[][[][]]]][] , 2.80253e-30 ) -( [[][]][[][[][[][]]][]][] , 4.63557e-30 ) -( [[][]][[][[[][]][]][]][] , 3.24178e-29 ) -( [[][]][[][][[][]]][[][][]] , 2.9385e-38 ) -( [[][]][[][][][]][][[][]] , 7.15777e-34 ) -( [[][]][[][][][]][][][][] , 1.90721e-36 ) -( [[][]][[][[][]]][][[][][]] , 1.20617e-39 ) -( [[][]][[][[][]]][[][][][]] , 1.18067e-38 ) -( [[][]][[[][]][]][][[][][]] , 3.02152e-39 ) -( [[][]][[[][]][]][[][][][]] , 2.85623e-38 ) -( [[][]][[][]][[][]][[][][]] , 3.23776e-38 ) -( [[][]][[][]][[][][]][][] , 7.54235e-33 ) -( [[][]][[][]][[[][]][][]] , 4.942e-30 ) -( [[][]][][[[][]][][][][]] , 8.48724e-37 ) -( [[][]][][[[][]][][][]][] , 2.92593e-35 ) -( [[][]][][[[][]][][]][][] , 9.93784e-38 ) -( [[][]][][[[][]][]][[][][]] , 4.36768e-42 ) -( [[][]][][][[[][][]][]][] , 1.77569e-35 ) -( [[][]][][][[][][[][]]][] , 4.37425e-34 ) -( [[][]][][][[][[][][]]][] , 1.70515e-34 ) -( [[][]][][][[][]][][[][]] , 3.29411e-35 ) -( [[][]][][][[][]][][][][] , 1.9146e-38 ) -( [[][]][][][[][]][[][]][] , 2.27076e-36 ) -( [[][]][][][][[][[][]]][] , 1.42455e-37 ) -( [[][]][][][][[][]][[][]] , 2.80908e-37 ) -( [[][]][][][][[][]][][][] , 4.76087e-40 ) -( [[][]][][][][][][][][][] , 5.92199e-42 ) -( [[][]][][][][][][][[][]] , 1.08587e-38 ) -( [[][]][][][][][[][[][]]] , 2.09819e-35 ) -( [[][]][][][][][[[][]][]] , 9.1456e-35 ) -( [[][]][][][[[][[][]]][][]] , 1.32653e-40 ) -( [[][]][][][[[[][]][]][][]] , 2.98823e-41 ) -( [[][]][[[][]][][][][]][] , 1.44426e-35 ) -( [[][]][[[][]][[][]][]][] , 9.72155e-32 ) -( [[][]][[[][][]][][][]][] , 2.01849e-37 ) -( [[][]][[[[][]][]][[][]]][] , 1.66482e-38 ) -( [[][]][[[][[][]]][[][]]][] , 3.49678e-39 ) -( [[][]][[[][[][]][]][]][] , 6.05538e-30 ) -( [[][]][[[][][[][]]][]][] , 1.45063e-30 ) -( [[][]][[][][[][]][][]][] , 4.65615e-32 ) -( [[][]][[][][][[][]][]][] , 7.29677e-34 ) -( [[][]][[][][][][][][]][] , 4.28262e-36 ) -( [[][]][][[[][]][[][][][]]] , 1.08041e-41 ) -( [[][]][][[[][]][[][][]][]] , 9.13745e-41 ) -( [[][]][][[[][]][][[][]][]] , 7.298e-41 ) -( [[][]][][[[][]][][][[][]]] , 1.38292e-40 ) -( [[][]][][[[][]][][[][][]]] , 2.89254e-39 ) -( [[][]][][[[[][]][][][]][]] , 8.29717e-44 ) -( [[][]][][[[[[][]][]][]][]] , 9.77315e-38 ) -( [[][]][][[[[][[][]]][]][]] , 1.59698e-38 ) -( [[][]][][[[][[][[][]]]][]] , 1.18633e-36 ) -( [[][]][][[[][[][][]][]][]] , 6.91392e-42 ) -( [[][]][][[[][][]][[][][]]] , 3.14525e-40 ) -( [[][]][][[[][][]][][[][]]] , 1.67773e-41 ) -( [[][]][][[[][][]][[][]][]] , 7.10247e-41 ) -( [[][]][][[[][[][]]][[][]]] , 3.32454e-37 ) -( [[][]][][[[][][][]][[][]]] , 4.22839e-41 ) -( [[][]][][[[][][][][][]][]] , 1.38551e-44 ) -( [[][]][][[[][][[][]][]][]] , 1.85014e-42 ) -( [[][]][][[[][[][]][][]][]] , 4.66737e-41 ) -( [[][]][][[[][]][]][][[][]] , 2.476e-41 ) -( [[][]][][[[][]][]][][][][] , 1.35033e-44 ) -( [[][]][][[][[][]]][][[][]] , 5.11904e-42 ) -( [[][]][][[][[][]]][][][][] , 2.79175e-45 ) -( [[][]][][][[][[][][][]]][] , 2.73624e-44 ) -( [[][]][][][[][[[][]][]]][] , 3.08557e-42 ) -( [[][]][][][[][[][][[][]]]] , 3.43668e-41 ) -( [[][]][][][[][[][[][][]]]] , 7.18797e-40 ) -( [[][]][][][[][]][][[][][]] , 2.9655e-44 ) -( [[][]][][][[][]][[][][][]] , 2.9025e-43 ) -( [[][]][][][][[][][][]][] , 3.61802e-41 ) -( [[][]][][][][[[][]][]][] , 4.07994e-39 ) -( [[][]][][][][][[][][]][] , 1.74296e-43 ) -( [[][]][][][][][[][]][][] , 2.60644e-44 ) -( [[][]][][][][[][]][[][][]] , 6.01709e-46 ) -( [[][]][][][][[][][]][][] , 2.35346e-41 ) -( [[][]][][][][[[][]][][]] , 2.83141e-40 ) -( [[][]][][][[][][][][]][] , 1.01835e-37 ) -( [[][]][][][[][[][]][]][] , 2.78759e-35 ) -( [[][]][][][[[][]][][]][] , 2.54221e-34 ) -( [[][]][][][[[][]][[][]]][] , 5.92529e-40 ) -( [[][]][][][[[][][]][[][]]] , 3.96134e-42 ) -( [[][]][][][[[][]][[][][]]] , 2.48484e-42 ) -( [[][]][][][[][]][][][][][] , 9.241e-53 ) -( [[][]][][][[][]][][][[][]] , 1.69446e-49 ) -( [[][]][][][[][]][[][[][]]] , 3.27409e-46 ) -( [[][]][][][[][]][[[][]][]] , 1.42655e-45 ) -( [[][]][][][[[][]][][[][]]] , 1.32532e-43 ) -( [[][]][][][[[][]][[][]][]] , 5.77453e-43 ) -( [[][]][][][[][[][][][][]]] , 2.99524e-48 ) -( [[][]][][][[][[[][]][][]]] , 5.1085e-46 ) -( [[][]][][][[][[][][][]][]] , 2.66662e-47 ) -( [[][]][][][[][[[][]][]][]] , 3.00706e-45 ) -( [[][]][][][[][[][]][[][]]] , 2.69421e-45 ) -( [[][]][][][[[][[][][]]][]] , 6.44792e-43 ) -( [[][]][][][[[][][[][]]][]] , 7.34644e-41 ) -( [[][]][][][[[[][][]][]][]] , 3.50323e-42 ) -( [[][]][][][[[][][][][]][]] , 1.81716e-44 ) -( [[][]][][][[[][[][]][]][]] , 5.95883e-42 ) -( [[][]][][][[[[][]][][]][]] , 4.04767e-41 ) -( [[][]][][[][][[][][]]][] , 7.0396e-37 ) -( [[][]][][[][][][[][]]][] , 1.35345e-37 ) -( [[][]][][[][]][[[][][]][]] , 8.86927e-41 ) -( [[][]][][[][]][[][][][][]] , 5.56604e-46 ) -( [[][]][][[][]][][[][][][]] , 3.66002e-43 ) -( [[][]][][[][]][][][[][][]] , 3.34939e-44 ) -( [[][]][][[][]][][[][]][] , 1.52056e-36 ) -( [[][]][][[][]][[][][]][] , 1.05677e-37 ) -( [[][]][][[][]][[][]][][] , 5.27918e-38 ) -( [[][]][][[[[][]][]][][][]] , 8.13023e-41 ) -( [[][]][][[[][[][]]][][][]] , 5.71175e-41 ) -( [[][]][][[][[[][][][]][]]] , 2.35104e-39 ) -( [[][]][][[][[[[][]][]][]]] , 2.94081e-37 ) -( [[][]][][[][[[][]][]][][]] , 9.59042e-41 ) -( [[][]][][[][[][[][]]][][]] , 3.22324e-41 ) -( [[][]][][[][][][][[][]]] , 5.70384e-36 ) -( [[][]][][[][][][[][]][]] , 2.72069e-36 ) -( [[][]][][[][][][[][][]]] , 3.40002e-36 ) -( [[][]][][[][[[][]][[][]]]] , 1.0443e-37 ) -( [[][]][][[][][[[][][]][]]] , 6.81968e-43 ) -( [[][]][][[][][[][[][]][]]] , 2.34336e-40 ) -( [[][]][][[][][[][][[][]]]] , 1.30011e-39 ) -( [[][]][][[][][[][[][][]]]] , 2.71923e-38 ) -( [[][]][][[][[][][]][[][]]] , 1.08871e-41 ) -( [[][]][][[][[][][]][][][]] , 1.21938e-44 ) -( [[][]][][[][[][][][]][][]] , 1.40399e-45 ) -( [[][]][][[][[][[][[][]]]]] , 4.45944e-41 ) -( [[][]][][[][[][[][][][]]]] , 1.84757e-43 ) -( [[][]][][[][[][[][][]][]]] , 9.58341e-44 ) -( [[][]][][[][[][][[][]][]]] , 1.44144e-41 ) -( [[][]][][[][[][][][[][]]]] , 2.96318e-42 ) -( [[][]][][[][[][][[][][]]]] , 6.19949e-41 ) -( [[][]][][[[][[][][][]]][]] , 2.77416e-41 ) -( [[][]][][[[][[[][]][]]][]] , 4.94925e-38 ) -( [[][]][][[][[[][][]][]]] , 2.77531e-32 ) -( [[][]][][[][[][[][]][]]] , 1.54615e-32 ) -( [[][]][][[[][][]][][][]] , 3.19722e-36 ) -( [[][]][][[[][][][]][][]] , 8.30882e-37 ) -( [[][]][][[][][[[][]][]]] , 4.044e-32 ) -( [[][]][][[][][[][[][]]]] , 6.79627e-33 ) -( [[][]][][[][][][][][][]] , 2.70273e-40 ) -( [[][]][][[][[][]][][][]] , 9.12255e-37 ) -( [[][]][][[][[][[][]]][]] , 1.68892e-32 ) -( [[][]][][[][][[][][]][]] , 9.02444e-36 ) -( [[][]][][[][][[][]][][]] , 5.24103e-38 ) -( [[][]][][[][][[][][][]]] , 5.05102e-36 ) -( [[][]][][[][[][][]][][]] , 3.48279e-36 ) -( [[][]][][[[[][]][[][]]][]] , 4.86579e-38 ) -( [[][]][][[[][]][][][][][]] , 3.08731e-44 ) -( [[][]][][[[][]][[][[][]]]] , 1.8404e-37 ) -( [[][]][][[[][]][[[][]][]]] , 1.77873e-35 ) -( [[][]][][[[[][]][]][]][] , 4.83457e-33 ) -( [[][]][][[[][[][]]][]][] , 2.1689e-32 ) -( [[][]][][[][[][[][]]]][] , 1.49265e-33 ) -( [[][]][][[][[][][]][]][] , 8.24469e-37 ) -( [[][]][][[][[][]][]][][] , 3.4839e-37 ) -( [[][]][][[][][[][]]][][] , 5.63978e-38 ) -( [[][]][][[][[][][]]][][] , 1.32125e-36 ) -( [[][]][][[][][]][[][]][] , 1.69572e-37 ) -( [[][]][][[][][]][][][][] , 1.86769e-40 ) -( [[][]][][[][][]][][[][]] , 1.58849e-37 ) -( [[][]][][[][][]][][[][][]] , 2.69714e-45 ) -( [[][]][][[][][]][[][][][]] , 2.7496e-44 ) -( [[][]][][[][[][]]][[][][]] , 9.66417e-41 ) -( [[][]][][[][][][]][[][][]] , 4.55203e-45 ) -( [[][]][][[][][][]][[][]] , 6.85986e-38 ) -( [[][]][][[][][][]][][][] , 1.93839e-40 ) -( [[][]][][[][][][][]][][] , 1.22514e-40 ) -( [[][]][][[][][][][][]][] , 2.02729e-40 ) -( [[][]][][[][][[][]][]][] , 4.75272e-38 ) -( [[][]][][[][[][]][][]][] , 3.0041e-36 ) -( [[][]][][[][[[][[][]]][]]] , 1.43982e-38 ) -( [[][]][][[][[][]][[][][]]] , 1.47171e-40 ) -( [[][]][][[[[][]][]][[][]]] , 4.14683e-38 ) -( [[][]][][[][[][][]]][[][]] , 3.6006e-43 ) -( [[][]][][[][[][][]]][][][] , 1.33995e-45 ) -( [[][]][][[[][][]][]][[][]] , 8.4244e-42 ) -( [[][]][][[[][][]][]][][][] , 2.35461e-44 ) -( [[][]][][[[][][]][]][][] , 2.91502e-37 ) -( [[][]][][[][[][]][[][]]][] , 4.90295e-44 ) -( [[][]][][[[][][]][[][]]][] , 1.18116e-43 ) -( [[][]][][[[][][]][][]][] , 2.88825e-35 ) -( [[][]][][[[][][][]][]][] , 5.14897e-36 ) -( [[][]][[][][]][[][]][][] , 4.56697e-39 ) -( [[][]][[][][]][[][][]][] , 7.84487e-40 ) -( [[][]][[][][]][][[][]][] , 4.56463e-38 ) -( [[][]][[][][]][][][[][][]] , 7.55976e-46 ) -( [[][]][[][][]][][[][][][]] , 8.26087e-45 ) -( [[][]][[][][]][[][][][][]] , 1.25629e-47 ) -( [[][]][[][][]][[[][][]][]] , 2.03272e-42 ) -( [[][]][[[][]][[][]]][][][] , 5.36324e-40 ) -( [[][]][[[][]][[][]]][[][]] , 1.9378e-37 ) -( [[][]][[][[[][]][]]][][][] , 8.44095e-42 ) -( [[][]][[][[[][]][]]][[][]] , 2.75267e-39 ) -( [[][]][[][]][[[][][]][]][] , 7.66611e-43 ) -( [[][]][[][]][[][][[][]]][] , 1.89127e-42 ) -( [[][]][[][]][[][[][][]]][] , 5.50401e-45 ) -( [[][]][[][]][[][]][][[][]] , 4.56233e-43 ) -( [[][]][[][]][[][]][][][][] , 2.48814e-46 ) -( [[][]][[][]][[][]][[][]][] , 9.66285e-43 ) -( [[][]][[][]][][[][[][]]][] , 3.43964e-43 ) -( [[][]][[][]][][[][]][[][]] , 6.59207e-43 ) -( [[][]][[][]][][[][]][][][] , 1.09649e-45 ) -( [[][]][[][]][][][][][][][] , 1.42969e-47 ) -( [[][]][[][]][][][][][[][]] , 2.62153e-44 ) -( [[][]][[][]][][][[][[][]]] , 5.06542e-41 ) -( [[][]][[][]][][][[[][]][]] , 2.20705e-40 ) -( [[][]][[[[][[][]]][]][]][] , 1.4056e-35 ) -( [[][]][[[[[][]][]][]][]][] , 5.21127e-37 ) -( [[][]][[[][][][][]][]][] , 1.0684e-35 ) -( [[][]][[[][]][[][][][]]][] , 4.73583e-40 ) -( [[][]][[[][]][[][][]][]][] , 1.26674e-39 ) -( [[][]][[[][]][[[][]][]]][] , 7.02908e-36 ) -( [[][]][[[][]][[][[][]]]][] , 2.84479e-36 ) -( [[][]][[][[[][]][]][][]][] , 3.58184e-40 ) -( [[][]][[][[][[][]]][][]][] , 7.40709e-41 ) -( [[][]][[][][[][]][][][]][] , 6.49413e-49 ) -( [[][]][[][[][][]][][]][] , 2.17772e-36 ) -( [[][]][[][[][][][]][]][] , 2.56887e-36 ) -( [[][]][[][[][[][][]]][]][] , 6.28546e-41 ) -( [[][]][[][[[][][]][]][]][] , 2.99433e-40 ) -( [[][]][[[[][]][[][]]][]][] , 6.25459e-35 ) -( [[][]][[[][[[][]][]]][]][] , 9.25653e-39 ) -( [[][]][[][][]][[][[][]][]] , 1.06935e-41 ) -( [[][]][[][][]][[][][[][]]] , 2.19827e-42 ) -( [[][]][[][][]][[][[][][]]] , 4.59744e-41 ) -( [[][]][[[][]][]][[][[][]][]] , 1.14886e-44 ) -( [[][]][[[][]][]][[][][[][]]] , 2.36172e-45 ) -( [[][]][[[][]][]][[][[][][]]] , 4.93927e-44 ) -( [[][]][[[][]][]][[[][][]][]] , 2.17926e-45 ) -( [[][]][[[][]][]][[][][][][]] , 1.34681e-50 ) -( [[][]][[[][]][]][][[][][][]] , 8.85611e-48 ) -( [[][]][[[][]][]][][][[][][]] , 8.10448e-49 ) -( [[][]][[[][]][]][][[][]][] , 4.89354e-41 ) -( [[][]][[[][]][]][[][][]][] , 8.2883e-43 ) -( [[][]][[[][]][]][[[][]][]] , 2.98916e-36 ) -( [[][]][[[][]][]][[][[][]]] , 9.84861e-38 ) -( [[][]][[[][]][]][][][[][]] , 2.00948e-41 ) -( [[][]][[[][]][]][][][][][] , 3.71773e-44 ) -( [[][]][[[][]][]][[][]][][] , 4.90207e-42 ) -( [[][]][[[][]][][]][[][]][] , 1.48095e-41 ) -( [[][]][[[][]][][]][][[][][]] , 2.79176e-49 ) -( [[][]][[[][]][][]][[][][][]] , 2.85884e-48 ) -( [[][]][[[][]][][][][]][][] , 1.38272e-43 ) -( [[][]][[[[][]][[][]]][]][][] , 4.43694e-45 ) -( [[][]][[[[][[][]]][]][]][][] , 3.80195e-47 ) -( [[][]][[[[[][]][]][]][]][][] , 2.62365e-51 ) -( [[][]][[[][][][][]][]][][] , 1.20751e-46 ) -( [[][]][[[][[][][]]][]][][] , 8.81198e-42 ) -( [[][]][[[][][][]][][]][][] , 4.06793e-47 ) -( [[][]][[[][]][[][][]][]][][] , 6.02507e-51 ) -( [[][]][[[][]][[][[][]]]][][] , 1.71887e-47 ) -( [[][]][[[][]][[[][]][]]][][] , 2.79592e-46 ) -( [[][]][[[][[][]]][][]][][] , 1.25196e-45 ) -( [[][]][[[[][]][]][][]][][] , 3.09898e-45 ) -( [[][]][[][][[][][]][]][][] , 4.60783e-49 ) -( [[][]][[[[][][]][]][]][][] , 1.81482e-42 ) -( [[][]][[[][[][]][]][]][][] , 5.73461e-42 ) -( [[][]][[][][][[][]][]][][] , 2.15172e-50 ) -( [[][]][[][[][]][][][]][][] , 1.85552e-47 ) -( [[][]][[][[][][]][][]][][] , 3.90708e-47 ) -( [[][]][[][[][][][]][]][][] , 2.67522e-44 ) -( [[][]][[[][][]][][][]][][] , 3.86129e-49 ) -( [[][]][[[][]][][[][]][]][] , 2.28488e-42 ) -( [[][]][[[][]][[][]][][]][] , 4.58309e-43 ) -( [[][]][[[][]][][][][][]][] , 7.1912e-45 ) -( [[][]][[[][]][[][]][][][]] , 2.57937e-40 ) -( [[][]][[[][]][][[][]][][]] , 5.01973e-41 ) -( [[][]][[[][]][][][][][][]] , 2.89344e-43 ) -( [[][]][[[][]][[][]][[][][]]] , 3.98741e-48 ) -( [[][]][[[][]][][[[][]][]]] , 5.68796e-35 ) -( [[][]][[[][]][][[][[][][]]]] , 2.11012e-41 ) -( [[][]][[[][]][][[][][[][]]]] , 1.00889e-42 ) -( [[][]][[[[[][[][]]][]][]][]] , 2.28191e-37 ) -( [[][]][[[[[[][]][]][]][]][]] , 1.5747e-41 ) -( [[][]][[[[][][][][]][]][]] , 1.61163e-37 ) -( [[][]][[[[][]][[][][][]]][]] , 7.82303e-42 ) -( [[][]][[[[][]][[][][]][]][]] , 2.00288e-41 ) -( [[][]][[[[][]][][[][]]][]] , 6.45936e-36 ) -( [[][]][[[[][]][[[][]][]]][]] , 1.03194e-37 ) -( [[][]][[[[][]][[][[][]]]][]] , 4.52017e-38 ) -( [[][]][[[][[[][]][]][][]][]] , 4.0166e-44 ) -( [[][]][[[][[][[][]]][][]][]] , 5.59583e-46 ) -( [[][]][[[][][][][[][]]][]] , 1.62634e-42 ) -( [[][]][[[][][][[][][]]][]] , 5.40524e-41 ) -( [[][]][[[][][[][]][][][]][]] , 8.83972e-51 ) -( [[][]][[[][[][[][]][]]][]] , 6.17388e-35 ) -( [[][]][[[][[][][[][]]]][]] , 4.82451e-37 ) -( [[][]][[[][[][[][][]]]][]] , 7.42234e-36 ) -( [[][]][[[][[][][]][][]][]] , 2.16046e-38 ) -( [[][]][[[][[][][][]][]][]] , 6.68093e-39 ) -( [[][]][[[][[][][][][]]][]] , 4.30856e-38 ) -( [[][]][[[][[][[][][]]][]][]] , 3.85461e-44 ) -( [[][]][[[][[[][][]][]][]][]] , 1.5897e-43 ) -( [[][]][[[][[[][][]][]]][]] , 4.68184e-35 ) -( [[][]][[[[[][]][[][]]][]][]] , 3.87836e-38 ) -( [[][]][[[[][[[][]][]]][]][]] , 2.45911e-44 ) -( [[][]][[[[][]][][]][][][][]] , 4.16237e-48 ) -( [[][]][[[][][[][]]][][][][]] , 1.78539e-51 ) -( [[][]][[[[][]][[][][]]][][]] , 3.7588e-42 ) -( [[][]][[[][][[][]][]][][]] , 8.40918e-41 ) -( [[][]][[[][[][][][]]][][]] , 2.51094e-40 ) -( [[][]][[[][][[][][]]][][]] , 3.58858e-40 ) -( [[][]][[[][][][[][]]][][]] , 3.07241e-41 ) -( [[][]][[[][[[][]][][]]][][]] , 9.4702e-45 ) -( [[][]][[[][][][][][]][][]] , 3.20426e-44 ) -( [[][]][[[[][[][]]][]][][][]] , 7.52676e-44 ) -( [[][]][[[[[][]][]][]][][][]] , 2.79619e-44 ) -( [[][]][[[][][][][]][][][]] , 1.75973e-43 ) -( [[][]][[[][]][[][][][]][][]] , 1.13043e-48 ) -( [[][]][[[][]][[][][]][][][]] , 1.0002e-47 ) -( [[][]][[[][]][][[][[][]][]]] , 2.42744e-43 ) -( [[][]][[[][]][][[[][][]][]]] , 7.06437e-46 ) -( [[][]][[[][]][[][[][]]][][]] , 1.99752e-44 ) -( [[][]][[[][]][[[][]][]][][]] , 1.015e-43 ) -( [[][]][[[][][][]][][][][]] , 9.3539e-44 ) -( [[][]][[[][[][[[][]][]]]][]] , 2.73908e-47 ) -( [[][]][[[][[][[][][][]]]][]] , 2.42897e-49 ) -( [[][]][[[][[[][]][[][]]]][]] , 5.25991e-45 ) -( [[][]][[[][[][]][][]][][]] , 1.63321e-40 ) -( [[][]][[][][[][][][]][][]] , 2.72171e-46 ) -( [[][]][[][][[][][]][][][]] , 1.80238e-44 ) -( [[][]][[][][][[][[][]][]]] , 3.50651e-41 ) -( [[][]][[][][][[[][][]][]]] , 5.09085e-39 ) -( [[][]][[][][[][[][]]][][]] , 3.51008e-42 ) -( [[][]][[][][[[][]][]][][]] , 1.18335e-41 ) -( [[][]][[[[][][][]][]][][]] , 7.30629e-40 ) -( [[][]][[[[][][]][][]][][]] , 4.41036e-42 ) -( [[][]][[[][[][][]][]][][]] , 2.38649e-41 ) -( [[][]][[[][[][[][]]]][][]] , 8.99828e-39 ) -( [[][]][[[[][]][][][]][][]] , 4.28693e-40 ) -( [[][]][[][[[][[][]][]][]]] , 1.06026e-35 ) -( [[][]][[][[[][][][][]][]]] , 8.47906e-39 ) -( [[][]][[][[[[][][]][]][]]] , 9.04691e-36 ) -( [[][]][[][[[][][[][]]][]]] , 8.30844e-37 ) -( [[][]][[][[[][[][][]]][]]] , 2.99766e-36 ) -( [[][]][[][[][[[][]][][]]]] , 1.82583e-35 ) -( [[][]][[][[][[][][][][]]]] , 9.80046e-39 ) -( [[][]][[][[[][]][[][]][]]] , 8.53903e-35 ) -( [[][]][[][[][]][[[][]][]]] , 1.51293e-34 ) -( [[][]][[][[][]][][][][][]] , 1.88757e-43 ) -( [[][]][[][[[][]][[][]]][]] , 4.27578e-36 ) -( [[][]][[[][[][]]][][][][]] , 4.31556e-41 ) -( [[][]][[[[][]][]][][][][]] , 4.60065e-40 ) -( [[][]][[[][][]][[[][]][]]] , 3.75194e-37 ) -( [[][]][[[][][]][][][][][]] , 6.11202e-46 ) -( [[][]][[[][[][]][]][][][]] , 2.46505e-40 ) -( [[][]][[][[[][]][][]][][]] , 8.36778e-41 ) -( [[][]][[][][][[][[][]]][]] , 1.09653e-43 ) -( [[][]][[][][][[][]][][][]] , 1.33835e-44 ) -( [[][]][[][][][][][][][][]] , 4.6475e-49 ) -( [[][]][[][][][][[][[][]]]] , 2.25975e-41 ) -( [[][]][[][][][][[[][]][]]] , 1.78403e-40 ) -( [[][]][[[[[][]][]][[][]]][]] , 4.12609e-45 ) -( [[][]][[[[][[][]]][[][]]][]] , 5.52113e-43 ) -( [[][]][[][[[][]][[][[][]]]]] , 5.1094e-43 ) -( [[][]][[][[[][]][[][][][]]]] , 1.25328e-43 ) -( [[][]][[][[[][]][[][][]][]]] , 5.16026e-46 ) -( [[][]][[][[[][]][][[][]][]]] , 1.77315e-43 ) -( [[][]][[][[[][]][][][[][]]]] , 2.05941e-42 ) -( [[][]][[][[[][]][][[][][]]]] , 4.30727e-41 ) -( [[][]][[][[[][[[][]][]]][]]] , 1.84258e-41 ) -( [[][]][[][[[][[][][][]]][]]] , 1.36927e-45 ) -( [[][]][[][[[[][]][][][]][]]] , 2.12668e-46 ) -( [[][]][[][[[[[][]][]][]][]]] , 2.39027e-40 ) -( [[][]][[][[[[][[][]]][]][]]] , 3.38111e-41 ) -( [[][]][[][[[][[][[][]]]][]]] , 1.73009e-41 ) -( [[][]][[][[[][[][][]][]][]]] , 1.45411e-44 ) -( [[][]][[][[][[][[][]][]]]] , 1.40463e-36 ) -( [[][]][[][[][][[][][][]]]] , 9.19152e-39 ) -( [[][]][[][[][][[][][]][]]] , 2.33436e-38 ) -( [[][]][[][[][][][[][]][]]] , 9.03921e-40 ) -( [[][]][[][[][][][][[][]]]] , 1.16145e-38 ) -( [[][]][[][[][][][[][][]]]] , 1.40484e-38 ) -( [[][]][[][[][[][][]][[][]]]] , 7.1475e-44 ) -( [[][]][[][[][[][][[][][]]]]] , 6.30154e-47 ) -( [[][]][[][[][[[][]][[][]]]]] , 2.41089e-40 ) -( [[][]][[][[][[[[][]][]][]]]] , 8.23884e-41 ) -( [[][]][[][[][[[][[][]]][]]]] , 6.16198e-41 ) -( [[][]][[][[][][[][][[][]]]]] , 2.60589e-42 ) -( [[][]][[][[][][[][[][][]]]]] , 5.45033e-41 ) -( [[][]][[][[][][[[][]][]]]] , 1.59511e-36 ) -( [[][]][[][[][[][]][[][][]]]] , 2.41755e-42 ) -( [[][]][[][[[[][]][]][[][]]]] , 1.75806e-40 ) -( [[][]][[][[[][][]][[][][]]]] , 1.26199e-42 ) -( [[][]][[][[[][][]][][][]]] , 2.28165e-38 ) -( [[][]][[][[[][][]][][[][]]]] , 6.73347e-44 ) -( [[][]][[][[[][][]][[][]][]]] , 1.55798e-43 ) -( [[][]][[][[[][[][]]][[][]]]] , 2.77997e-39 ) -( [[][]][[][[[][][][]][[][]]]] , 2.2882e-43 ) -( [[][]][[][[[][][][]][][]]] , 5.11829e-39 ) -( [[][]][[][[[][][][][][]][]]] , 1.08147e-47 ) -( [[][]][[][[[][][[][]][]][]]] , 1.84199e-45 ) -( [[][]][[][[[][[][]][][]][]]] , 1.17533e-43 ) -( [[][]][[][[[][]][]][][][][]] , 1.64292e-47 ) -( [[][]][[][[][[][]]][][][][]] , 3.41812e-48 ) -( [[][]][[][][[][[][][][]]][]] , 1.75775e-47 ) -( [[][]][[][][[][[[][]][]]][]] , 1.98215e-45 ) -( [[][]][[][][[][[][][[][]]]]] , 2.78465e-43 ) -( [[][]][[][][[][[][[][][]]]]] , 5.82423e-42 ) -( [[][]][[][][][][[][][]][]] , 2.01424e-46 ) -( [[][]][[][][][][[][]][][]] , 1.57663e-47 ) -( [[][]][[][][][][[][][][]]] , 1.15531e-47 ) -( [[][]][[][][][[][][]][][]] , 2.72373e-44 ) -( [[][]][[][][[[][]][[][]]][]] , 3.80638e-43 ) -( [[][]][[][][[][]][][][][][]] , 6.44169e-57 ) -( [[][]][[][][[][]][[][[][]]]] , 3.06071e-49 ) -( [[][]][[][][[][]][[[][]][]]] , 1.33358e-48 ) -( [[][]][[][][[[][]][][[][]]]] , 2.37091e-46 ) -( [[][]][[][][[[][]][[][]][]]] , 1.03303e-45 ) -( [[][]][[][][[][[][][][][]]]] , 5.35829e-51 ) -( [[][]][[][][[][[[][]][][]]]] , 9.13877e-49 ) -( [[][]][[][][[][[][][][]][]]] , 4.77041e-50 ) -( [[][]][[][][[][[[][]][]][]]] , 5.37943e-48 ) -( [[][]][[][][[][[][]][[][]]]] , 4.81976e-48 ) -( [[][]][[][][[[][[][][]]][]]] , 1.15349e-45 ) -( [[][]][[][][[[][][[][]]][]]] , 1.31423e-43 ) -( [[][]][[][][[[[][][]][]][]]] , 6.26705e-45 ) -( [[][]][[][][[[][][][][]][]]] , 3.25079e-47 ) -( [[][]][[][][[[][[][]][]][]]] , 1.066e-44 ) -( [[][]][[][][[[[][]][][]][]]] , 7.241e-44 ) -( [[][]][[][[][][[][][]]][]] , 1.15225e-39 ) -( [[][]][[][[][][][[][]]][]] , 2.41779e-40 ) -( [[][]][[][[][]][[][]][][]] , 2.63298e-41 ) -( [[][]][[][[][[][]][]][][]] , 2.85867e-40 ) -( [[][]][[][[][][[][]]][][]] , 4.63441e-41 ) -( [[][]][[][[][][]][][][][]] , 4.6725e-44 ) -( [[][]][[][[][][][]][][][]] , 1.17463e-43 ) -( [[][]][[][[][][][][]][][]] , 1.01915e-43 ) -( [[][]][[][[][[][][]]][][][]] , 3.03424e-48 ) -( [[][]][[][[[][][]][]][][][]] , 1.51266e-47 ) -( [[][]][[][[][[][]][[][]]][]] , 4.12984e-46 ) -( [[][]][[][[[][][]][[][]]][]] , 2.85671e-46 ) -( [[][]][[][[[][][]][][]][]] , 7.04849e-38 ) -( [[][]][[][[[][][][]][]][]] , 1.24692e-38 ) -( [[][]][[[][][]][[][]][][]] , 1.25013e-43 ) -( [[][]][[[[][]][[][]]][][][]] , 7.12556e-42 ) -( [[][]][[[][[[][]][]]][][][]] , 4.97434e-46 ) -( [[][]][[[][]][[[][][]][]][]] , 5.1196e-46 ) -( [[][]][[[][]][[][][[][]]][]] , 1.26303e-45 ) -( [[][]][[[][]][[][[][][]]][]] , 3.6757e-48 ) -( [[][]][[[][]][[][]][][][][]] , 1.29468e-49 ) -( [[][]][[[][]][[][]][[][]][]] , 6.53302e-47 ) -( [[][]][[[][]][][[][[][]]][]] , 3.30928e-46 ) -( [[][]][[[][]][][[][]][][][]] , 5.70549e-49 ) -( [[][]][[[][]][][][][][][][]] , 2.03145e-51 ) -( [[][]][[[][]][][][[][[][]]]] , 9.65224e-44 ) -( [[][]][[[][]][][][[[][]][]]] , 4.20557e-43 ) -( [[][]][[[][]][[][][][[][]]]] , 6.73444e-45 ) -( [[][]][[[][]][[][][[][]][]]] , 3.27597e-44 ) -( [[][]][[[][]][[][[][][]][]]] , 9.53379e-47 ) -( [[][]][[[][]][[][[][][][]]]] , 4.09833e-46 ) -( [[][]][[[][]][[][[][[][]]]]] , 9.43982e-44 ) -( [[][]][[[][]][[[][][][]][]]] , 1.63496e-42 ) -( [[][[][]]][[[[][]][]][][][]] , 1.74559e-42 ) -( [[][[][]]][[[][[][]]][][][]] , 2.4692e-43 ) -( [[][[][]]][[][[[][][][]][]]] , 3.48825e-41 ) -( [[][[][]]][[][[[[][]][]][]]] , 3.93378e-39 ) -( [[][[][]]][[][[[][]][]][][]] , 5.30673e-45 ) -( [[][[][]]][[][[][[][]]][][]] , 9.64283e-44 ) -( [[][[][]]][[][][][][[][]]] , 3.01734e-39 ) -( [[][[][]]][[][][][[][]][]] , 3.31594e-40 ) -( [[][[][]]][[][][][[][][]]] , 2.15383e-39 ) -( [[][[][]]][[][[[][]][[][]]]] , 1.21396e-40 ) -( [[][[][]]][[][][[[][][]][]]] , 8.50576e-46 ) -( [[][[][]]][[][][[][[][]][]]] , 2.92272e-43 ) -( [[][[][]]][[][][[][][[][]]]] , 6.50135e-43 ) -( [[][[][]]][[][][[][[][][]]]] , 1.35978e-41 ) -( [[][[][]]][[][[][][]][[][]]] , 2.98002e-44 ) -( [[][[][]]][[][[][][]][][][]] , 4.98278e-47 ) -( [[][[][]]][[][[][][][]][][]] , 5.79503e-48 ) -( [[][[][]]][[][[][[][[][]]]]] , 1.37028e-42 ) -( [[][[][]]][[][[][[][][][]]]] , 5.94911e-45 ) -( [[][[][]]][[][[][[][][]][]]] , 1.38392e-45 ) -( [[][[][]]][[][[][][[][]][]]] , 4.75537e-43 ) -( [[][[][]]][[][[][][][[][]]]] , 9.77566e-44 ) -( [[][[][]]][[][[][][[][][]]]] , 2.04448e-42 ) -( [[][[][]]][[[][[][][][]]][]] , 3.12247e-41 ) -( [[][[][]]][[[][[[][]][]]][]] , 3.52111e-39 ) -( [[][[][]]][[][[[][][]][]]] , 1.88773e-34 ) -( [[][[][]]][[][[][[][]][]]] , 2.77781e-34 ) -( [[][[][]]][[[][][]][][][]] , 6.14323e-39 ) -( [[][[][]]][[[][][][]][][]] , 1.20515e-40 ) -( [[][[][]]][[][][[[][]][]]] , 1.87148e-34 ) -( [[][[][]]][[][][[][[][]]]] , 9.53686e-36 ) -( [[][[][]]][[][][][][][][]] , 2.59898e-43 ) -( [[][[][]]][[][[][]][][][]] , 1.77766e-39 ) -( [[][[][]]][[][[][[][]]][]] , 1.7558e-34 ) -( [[][[][]]][[][][[][][]][]] , 1.48602e-39 ) -( [[][[][]]][[][][[][]][][]] , 5.2583e-41 ) -( [[][[][]]][[][][[][][][]]] , 2.89168e-39 ) -( [[][[][]]][[][[][][]][][]] , 8.23513e-39 ) -( [[][[][]]][[[[][]][[][]]][]] , 6.76167e-37 ) -( [[][[][]]][[[][]][][][][][]] , 1.65788e-48 ) -( [[][[][]]][[[][]][[][[][]]]] , 7.87728e-41 ) -( [[][[][]]][[[][]][[[][]][]]] , 3.4322e-40 ) -( [[][[][]]][[[[][]][]][]][] , 3.48933e-35 ) -( [[][[][]]][[[][[][]]][]][] , 4.93579e-36 ) -( [[][[][]]][[][[][[][]]]][] , 1.73053e-36 ) -( [[][[][]]][[][[][][]][]][] , 9.30897e-40 ) -( [[][[][]]][[][[][]][]][][] , 3.31034e-39 ) -( [[][[][]]][[][][[][]]][][] , 2.44147e-40 ) -( [[][[][]]][[][[][][]]][][] , 2.22181e-39 ) -( [[][[][]]][[[][]][]][[][]] , 1.48633e-37 ) -( [[][[][]]][[[][]][]][][][] , 4.99916e-40 ) -( [[][[][]]][[][[][]]][[][]] , 4.81104e-38 ) -( [[][[][]]][[][[][]]][][][] , 1.10738e-40 ) -( [[][[][]]][][[][[][][]][]] , 7.93216e-40 ) -( [[][[][]]][][[][[][]][][]] , 2.27211e-39 ) -( [[][[][]]][][[][[][][][]]] , 7.36427e-40 ) -( [[][[][]]][][[][[[][]][]]] , 4.32254e-33 ) -( [[][[][]]][][[][[][[][]]]] , 1.40765e-34 ) -( [[][[][]]][][[][][][][][]] , 1.64788e-41 ) -( [[][[][]]][][[[][]][][][]] , 6.29e-38 ) -( [[][[][]]][][[[][[][]]][]] , 2.33856e-33 ) -( [[][[][]]][][[[][][]][][]] , 1.49653e-37 ) -( [[][[][]]][][[[][][][]][]] , 1.23283e-36 ) -( [[][[][]]][][[[[][]][]][]] , 1.67796e-34 ) -( [[][[][]]][][[[][]][]][][] , 2.13949e-38 ) -( [[][[][]]][][[][[][]]][][] , 2.7779e-39 ) -( [[][[][]]][][][[[][][]][]] , 7.83748e-38 ) -( [[][[][]]][][][[][][][][]] , 4.913e-43 ) -( [[][[][]]][][][][[][][][]] , 3.41882e-40 ) -( [[][[][]]][][][][][[][][]] , 3.58284e-41 ) -( [[][[][]]][][][][[][]][] , 4.72294e-31 ) -( [[][[][]]][][[[][]][[][]]] , 2.9104e-35 ) -( [[][[][]]][][][[][[][]][]] , 3.35432e-38 ) -( [[][[][]]][][][[][][[][]]] , 6.06221e-37 ) -( [[][[][]]][][][[][[][][]]] , 1.26794e-35 ) -( [[][[][]]][][[][][]][[][][]] , 6.91859e-47 ) -( [[][[][]]][][[][][]][[][]] , 1.0627e-39 ) -( [[][[][]]][][[][][]][][][] , 3.19943e-42 ) -( [[][[][]]][][[][][][]][][] , 1.52131e-43 ) -( [[][[][]]][][[][][[][][]]] , 7.77807e-38 ) -( [[][[][]]][][[][][[][]][]] , 1.76526e-38 ) -( [[][[][]]][][[][][][[][]]] , 3.71724e-39 ) -( [[][[][]]][[][[][][][]]][] , 2.48614e-39 ) -( [[][[][]]][[][[[][]][]]][] , 3.96145e-37 ) -( [[][[][]]][[][[][][[][]]]] , 8.66482e-34 ) -( [[][[][]]][[][[][[][][]]]] , 3.34797e-34 ) -( [[][[][]]][[][]][][[][][]] , 4.0098e-39 ) -( [[][[][]]][[][]][[][][][]] , 3.741e-38 ) -( [[][[][]]][][[][][][]][] , 9.47308e-35 ) -( [[][[][]]][][[[][]][]][] , 1.85015e-31 ) -( [[][[][]]][][][[][][]][] , 2.75966e-32 ) -( [[][[][]]][][][[][]][][] , 8.13926e-35 ) -( [[][[][]]][][[][]][[][][]] , 2.20894e-39 ) -( [[][[][]]][][[][][]][][] , 2.44194e-34 ) -( [[][[][]]][][[[][]][][]] , 1.55424e-31 ) -( [[][[][]]][[][][][][]][] , 1.2765e-32 ) -( [[][[][]]][[][[][]][]][] , 3.37752e-30 ) -( [[][[][]]][[[][]][][]][] , 3.04028e-29 ) -( [[][[][]]][[[][]][[][]]][] , 5.81182e-35 ) -( [[][[][]]][[[][][]][[][]]] , 5.14096e-36 ) -( [[][[][]]][[[][]][[][][]]] , 8.82187e-35 ) -( [[][[][]]][[][]][][][][][] , 6.51168e-44 ) -( [[][[][]]][[][]][][][[][]] , 3.59562e-41 ) -( [[][[][]]][[][]][[][[][]]] , 1.47951e-37 ) -( [[][[][]]][[][]][[[][]][]] , 6.95996e-36 ) -( [[][[][]]][[[][]][][[][]]] , 8.30119e-36 ) -( [[][[][]]][[[][]][[][]][]] , 5.24589e-35 ) -( [[][[][]]][[][[][][][][]]] , 4.33542e-39 ) -( [[][[][]]][[][[[][]][][]]] , 2.65729e-36 ) -( [[][[][]]][[][[][][][]][]] , 2.72746e-39 ) -( [[][[][]]][[][[[][]][]][]] , 2.10605e-36 ) -( [[][[][]]][[][[][]][[][]]] , 1.36633e-36 ) -( [[][[][]]][[[][[][][]]][]] , 2.96418e-33 ) -( [[][[][]]][[[][][[][]]][]] , 5.49595e-33 ) -( [[][[][]]][[[[][][]][]][]] , 7.06025e-33 ) -( [[][[][]]][[[][][][][]][]] , 6.93617e-36 ) -( [[][[][]]][[[][[][]][]][]] , 9.3155e-33 ) -( [[][[][]]][[[[][]][][]][]] , 1.37826e-31 ) -( [[][[][]]][][[[[][]][]][][]] , 1.75065e-43 ) -( [[][[][]]][][[[][[][]]][][]] , 7.77142e-43 ) -( [[][[][]]][][][][[[][]][]] , 5.32736e-37 ) -( [[][[][]]][][][][[][[][]]] , 1.22269e-37 ) -( [[][[][]]][][][][][][[][]] , 6.32784e-41 ) -( [[][[][]]][][][][][][][][] , 3.45099e-44 ) -( [[][[][]]][][][[][]][][][] , 2.64671e-42 ) -( [[][[][]]][][][[][]][[][]] , 1.59119e-39 ) -( [[][[][]]][][][[][[][]]][] , 8.30259e-40 ) -( [[][[][]]][][[][]][[][]][] , 2.33241e-39 ) -( [[][[][]]][][[][]][][][][] , 1.09595e-42 ) -( [[][[][]]][][[][]][][[][]] , 2.00956e-39 ) -( [[][[][]]][][[][[][][]]][] , 1.33103e-41 ) -( [[][[][]]][][[][][[][]]][] , 4.57703e-39 ) -( [[][[][]]][][[[][][]][]][] , 1.85294e-39 ) -( [[][[][]]][[[][]][]][[][][]] , 6.28439e-45 ) -( [[][[][]]][[[][]][][]][][] , 1.85396e-40 ) -( [[][[][]]][[[][]][][][]][] , 3.65964e-41 ) -( [[][[][]]][[[][]][][][][]] , 7.80632e-39 ) -( [[][][][]][[][[][][][]]][] , 1.81925e-45 ) -( [[][][][]][[][[[][]][]]][] , 2.05151e-43 ) -( [[][[][]][]][[][[][][[][]]]] , 1.47731e-44 ) -( [[][[][]][]][[][[][[][][]]]] , 3.08988e-43 ) -( [[][[][]][]][[][]][][[][][]] , 1.27391e-47 ) -( [[][[][]][]][[][]][[][][][]] , 1.24685e-46 ) -( [[][[][]][]][[[[][]][]][][]] , 4.02823e-45 ) -( [[][[][]][]][[[][[][]]][][]] , 1.7882e-44 ) -( [[][[][]][]][[][[][][]][]] , 1.0753e-39 ) -( [[][[][]][]][[][[][]][][]] , 1.53571e-39 ) -( [[][[][]][]][[][[][][][]]] , 6.37542e-40 ) -( [[][[][]][]][[][[[][]][]]] , 4.14044e-33 ) -( [[][[][]][]][[][[][[][]]]] , 1.5342e-34 ) -( [[][[][]][]][[][][][][][]] , 1.07463e-41 ) -( [[][[][]][]][[[][]][][][]] , 1.37878e-38 ) -( [[][[][]][]][[[][[][]]][]] , 1.69045e-33 ) -( [[][[][]][]][[[][][]][][]] , 2.31405e-38 ) -( [[][[][]][]][[[][][][]][]] , 1.08585e-36 ) -( [[][[][]][]][[[[][]][]][]] , 1.35097e-34 ) -( [[][[][]][]][[[][]][]][][] , 5.9508e-40 ) -( [[][[][]][]][[][[][]]][][] , 1.93159e-39 ) -( [[][[][]][]][[][][][]][] , 8.59032e-34 ) -( [[][[][]][]][[[][]][]][] , 1.6863e-31 ) -( [[][[][]][]][][[][][]][] , 2.1522e-36 ) -( [[][[][]][]][][[][]][][] , 2.17188e-36 ) -( [[][[][]][]][[][]][[][][]] , 2.84272e-39 ) -( [[][[][]][]][[][][]][][] , 1.67412e-34 ) -( [[][[][]][]][[[][]][][]] , 6.34182e-32 ) -( [[][[][]][]][][[[][][]][]] , 2.25193e-39 ) -( [[][[][]][]][][[][][][][]] , 1.29453e-44 ) -( [[][[][]][]][][][[][][][]] , 7.11951e-42 ) -( [[][[][]][]][][][][[][][]] , 6.51753e-43 ) -( [[][[][]][]][][][[][]][] , 5.9022e-35 ) -( [[][[][]][]][[[][]][[][]]] , 4.41718e-36 ) -( [[][[][]][]][][[][[][]][]] , 3.48256e-39 ) -( [[][[][]][]][][[][][[][]]] , 8.78029e-40 ) -( [[][[][]][]][][[][[][][]]] , 1.64613e-38 ) -( [[][[][]][]][[][][]][[][][]] , 5.27735e-47 ) -( [[][[][]][]][[][][]][[][]] , 6.89931e-40 ) -( [[][[][]][]][[][][]][][][] , 1.90944e-42 ) -( [[][[][]][]][[][][][]][][] , 1.15754e-43 ) -( [[][[][]][]][[][][[][][]]] , 3.63308e-38 ) -( [[][[][]][]][[][][[][]][]] , 6.72957e-39 ) -( [[][[][]][]][[][][][[][]]] , 1.79345e-39 ) -( [[][[][]][]][][][[[][]][]] , 4.23072e-41 ) -( [[][[][]][]][][][[][[][]]] , 6.14417e-42 ) -( [[][[][]][]][][][][][[][]] , 3.128e-45 ) -( [[][[][]][]][][][][][][][] , 1.7059e-48 ) -( [[][[][]][]][][[][]][][][] , 9.56342e-45 ) -( [[][[][]][]][][[][]][[][]] , 3.4679e-42 ) -( [[][[][]][]][][[][[][]]][] , 3.48857e-44 ) -( [[][[][]][]][[][]][[][]][] , 8.01432e-40 ) -( [[][[][]][]][[][]][][][][] , 6.81824e-43 ) -( [[][[][]][]][[][]][][[][]] , 3.19879e-40 ) -( [[][[][]][]][[][[][][]]][] , 7.22352e-38 ) -( [[][[][]][]][[][][[][]]][] , 1.86716e-37 ) -( [[][[][]][]][[[][][]][]][] , 3.3285e-39 ) -( [[][[][]][]][][[][][][]][] , 1.55758e-44 ) -( [[][[][]][]][][[[][]][]][] , 1.75643e-42 ) -( [[][[][]][]][][][[][][]][] , 7.50353e-47 ) -( [[][[][]][]][][][[][]][][] , 1.12209e-47 ) -( [[][[][]][]][][[][]][[][][]] , 2.58971e-49 ) -( [[][[][]][]][][[][][]][][] , 1.01291e-44 ) -( [[][[][]][]][][[[][]][][]] , 1.21866e-43 ) -( [[][[][]][]][[][][][][]][] , 3.87032e-41 ) -( [[][[][]][]][[][[][]][]][] , 4.55485e-39 ) -( [[][[][]][]][[[][]][][]][] , 5.32359e-39 ) -( [[][[][]][]][[[][]][[][]]][] , 4.6608e-50 ) -( [[][[][]][]][[[][][]][[][]]] , 1.7042e-45 ) -( [[][[][]][]][[[][]][[][][]]] , 9.47908e-49 ) -( [[[][][]][]][[][[][][[][]]]] , 3.67473e-42 ) -( [[[][][]][]][[][[][[][][]]]] , 7.68589e-41 ) -( [[[][][]][]][[][]][][[][][]] , 3.16879e-45 ) -( [[[][][]][]][[][]][[][][][]] , 3.10148e-44 ) -( [[[][][]][]][[[[][]][]][][]] , 1.73349e-45 ) -( [[[][][]][]][[[][[][]]][][]] , 7.69525e-45 ) -( [[[][][]][]][[][[][][]][]] , 6.78442e-38 ) -( [[[][][]][]][[][[][]][][]] , 8.01822e-40 ) -( [[[][][]][]][[][[][][][]]] , 1.61716e-38 ) -( [[[][][]][]][[][[[][]][]]] , 1.05442e-34 ) -( [[[][][]][]][[][[][[][]]]] , 2.07823e-35 ) -( [[[][][]][]][[][][][][][]] , 4.83339e-42 ) -( [[[][][]][]][[[][]][][][]] , 3.97966e-39 ) -( [[[][][]][]][[[][[][]]][]] , 4.96184e-35 ) -( [[[][][]][]][[[][][]][][]] , 2.85757e-39 ) -( [[[][][]][]][[[][][][]][]] , 2.86257e-38 ) -( [[[][][]][]][[[[][]][]][]] , 1.11491e-35 ) -( [[[][][]][]][[[][]][]][][] , 2.13587e-40 ) -( [[[][][]][]][[][[][]]][][] , 5.57718e-41 ) -( [[[][][]][]][[][][][]][] , 1.90085e-31 ) -( [[[][][]][]][[[][]][]][] , 1.75254e-29 ) -( [[[][][]][]][][[][][]][] , 2.9499e-34 ) -( [[[][][]][]][][[][]][][] , 6.49797e-36 ) -( [[[][][]][]][][[[][][]][]] , 1.29156e-37 ) -( [[[][][]][]][][[][][][][]] , 5.30752e-43 ) -( [[[][][]][]][][][[][][][]] , 2.54767e-42 ) -( [[[][][]][]][][][][[][][]] , 2.88993e-43 ) -( [[[][][]][]][][][[][]][] , 6.42611e-33 ) -( [[[][][]][]][[[][]][[][]]] , 1.65884e-35 ) -( [[[][][]][]][][[][[][]][]] , 5.59136e-40 ) -( [[[][][]][]][][[][][[][]]] , 4.03999e-38 ) -( [[[][][]][]][][[][[][][]]] , 3.71885e-37 ) -( [[[][][]][]][[][][]][[][][]] , 3.54083e-47 ) -( [[[][][]][]][[][][]][[][]] , 4.79565e-40 ) -( [[[][][]][]][[][][]][][][] , 1.29421e-42 ) -( [[[][][]][]][[][][][]][][] , 6.21286e-45 ) -( [[[][][]][]][[][][[][][]]] , 1.29936e-36 ) -( [[[][][]][]][[][][[][]][]] , 1.45778e-39 ) -( [[[][][]][]][[][][][[][]]] , 7.64329e-38 ) -( [[[][][]][]][][][[[][]][]] , 1.04873e-38 ) -( [[[][][]][]][][][[][[][]]] , 1.51997e-39 ) -( [[[][][]][]][][][][][[][]] , 7.73745e-43 ) -( [[[][][]][]][][][][][][][] , 4.21975e-46 ) -( [[[][][]][]][][[][]][][][] , 2.37866e-42 ) -( [[[][][]][]][][[][]][[][]] , 8.62511e-40 ) -( [[[][][]][]][][[][[][]]][] , 8.62086e-42 ) -( [[[][][]][]][[][]][[][]][] , 1.99351e-37 ) -( [[[][][]][]][[][]][][][][] , 1.69597e-40 ) -( [[[][][]][]][[][]][][[][]] , 7.9563e-38 ) -( [[[][][]][]][[][[][][]]][] , 1.79681e-35 ) -( [[[][][]][]][[][][[][]]][] , 4.64445e-35 ) -( [[[][][]][]][[[][][]][]][] , 8.27914e-37 ) -( [[[][][]][]][][[][][][]][] , 3.87438e-42 ) -( [[[][][]][]][][[[][]][]][] , 4.36902e-40 ) -( [[[][][]][]][][][[][][]][] , 1.86646e-44 ) -( [[[][][]][]][][][[][]][][] , 2.79112e-45 ) -( [[[][][]][]][][[][]][[][][]] , 6.44175e-47 ) -( [[[][][]][]][][[][][]][][] , 2.51956e-42 ) -( [[[][][]][]][][[[][]][][]] , 3.03134e-41 ) -( [[[][][]][]][[][][][][]][] , 9.62715e-39 ) -( [[[][][]][]][[][[][]][]][] , 1.13293e-36 ) -( [[[][][]][]][[[][]][][]][] , 1.32366e-36 ) -( [[[][][]][]][[[][]][[][]]][] , 1.15935e-47 ) -( [[[][][]][]][[[][][]][[][]]] , 4.2391e-43 ) -( [[[][][]][]][[[][]][[][][]]] , 2.35786e-46 ) -( [[][][[][]]][[][][][[][]]] , 3.6871e-40 ) -( [[][][[][]]][[][][[][]][]] , 1.66307e-39 ) -( [[][][[][]]][[][][[][][]]] , 7.71766e-39 ) -( [[][][[][]]][[][][][]][][] , 2.9542e-44 ) -( [[][][[][]]][[][][]][][][] , 4.86092e-43 ) -( [[][][[][]]][[][][]][[][]] , 1.75626e-40 ) -( [[][][[][]]][[][][]][[][][]] , 1.34351e-47 ) -( [[][][[][]]][][[][[][][]]] , 3.34738e-39 ) -( [[][][[][]]][][[][][[][]]] , 1.60055e-40 ) -( [[][][[][]]][][[][[][]][]] , 7.7859e-40 ) -( [[][][[][]]][[[][]][[][]]] , 9.69157e-37 ) -( [[][][[][]]][][][[][]][] , 8.04765e-36 ) -( [[][][[][]]][][][][[][][]] , 1.60031e-43 ) -( [[][][[][]]][][][[][][][]] , 1.74873e-42 ) -( [[][][[][]]][][[][][][][]] , 2.65941e-45 ) -( [[][][[][]]][][[[][][]][]] , 4.25981e-40 ) -( [[][][[][]]][][[][]][][] , 5.03661e-37 ) -( [[][][[][]]][][[][][]][] , 2.39781e-37 ) -( [[][][[][]]][[[][]][]][] , 2.49996e-32 ) -( [[][][[][]]][[][][][]][] , 2.45171e-35 ) -( [[][][[][]]][[][[][]]][][] , 4.91573e-40 ) -( [[][][[][]]][[[][]][]][][] , 2.70527e-41 ) -( [[][][[][]]][[[[][]][]][]] , 3.45336e-35 ) -( [[][][[][]]][[[][][][]][]] , 2.7833e-37 ) -( [[][][[][]]][[[][][]][][]] , 5.18314e-39 ) -( [[][][[][]]][[[][[][]]][]] , 4.30762e-34 ) -( [[][][[][]]][[[][]][][][]] , 3.24466e-39 ) -( [[][][[][]]][[][][][][][]] , 2.72385e-42 ) -( [[][][[][]]][[][[][[][]]]] , 3.95096e-35 ) -( [[][][[][]]][[][[[][]][]]] , 1.06359e-33 ) -( [[][][[][]]][[][[][][][]]] , 1.46247e-40 ) -( [[][][[][]]][[][[][]][][]] , 3.89638e-40 ) -( [[][][[][]]][[][[][][]][]] , 2.06449e-40 ) -( [[][][][][]][[][][][[][]]] , 3.1297e-46 ) -( [[][][][][]][[][][[][]][]] , 1.47761e-45 ) -( [[][][][][]][[][][[][][]]] , 6.54895e-45 ) -( [[][][][][]][[][][][]][][] , 1.42289e-50 ) -( [[][][][][]][[][][]][][][] , 2.34126e-49 ) -( [[][][][][]][[][][]][[][]] , 8.45902e-47 ) -( [[][][][][]][[][][]][[][][]] , 6.47102e-54 ) -( [[][][][][]][][[][[][][]]] , 7.60704e-45 ) -( [[][][][][]][][[][][[][]]] , 3.63731e-46 ) -( [[][][][][]][][[][[][]][]] , 1.76937e-45 ) -( [[][][][][]][[[][]][[][]]] , 2.26192e-42 ) -( [[][][][][]][][][[][]][] , 8.84086e-42 ) -( [[][][][][]][][][][[][][]] , 1.53793e-49 ) -( [[][][][][]][][][[][][][]] , 1.68056e-48 ) -( [[][][][][]][][[][][][][]] , 2.55574e-51 ) -( [[][][][][]][][[[][][]][]] , 4.12347e-46 ) -( [[][][][][]][[[][]][][]] , 1.3112e-38 ) -( [[][][][][]][[][][]][][] , 2.17932e-41 ) -( [[][][][][]][[][]][[][][]] , 1.07568e-46 ) -( [[][][][][]][][[][]][][] , 8.02236e-43 ) -( [[][][][][]][][[][][]][] , 1.78265e-43 ) -( [[][][][][]][[[][]][]][] , 1.28197e-38 ) -( [[][][][][]][[][][][]][] , 7.94675e-42 ) -( [[][][][][]][[][[][]]][][] , 2.55115e-46 ) -( [[][][][][]][[[][]][]][][] , 1.59542e-45 ) -( [[][][][][]][[[[][]][]][]] , 1.58857e-41 ) -( [[][][][][]][[[][][][]][]] , 1.19134e-43 ) -( [[][][][][]][[[][][]][][]] , 1.16504e-44 ) -( [[][][][][]][[[][[][]]][]] , 2.16432e-40 ) -( [[][][][][]][[[][]][][][]] , 5.00153e-45 ) -( [[][][][][]][[][][][][][]] , 1.49448e-48 ) -( [[][][][][]][[][[][[][]]]] , 1.43624e-41 ) -( [[][][][][]][[][[[][]][]]] , 4.26325e-40 ) -( [[][][][][]][[][[][][][]]] , 6.91972e-47 ) -( [[][][][][]][[][[][]][][]] , 2.07443e-46 ) -( [[][][][][]][[][[][][]][]] , 7.93416e-47 ) -( [[][[][][]]][[][][][[][]]] , 7.39004e-41 ) -( [[][[][][]]][[][][[][]][]] , 3.49985e-40 ) -( [[][[][][]]][[][][[][][]]] , 1.54635e-39 ) -( [[][[][][]]][[][][][]][][] , 3.18186e-45 ) -( [[][[][][]]][[][][]][][][] , 7.02877e-44 ) -( [[][[][][]]][[][][]][[][]] , 3.52816e-41 ) -( [[][[][][]]][[][][]][[][][]] , 1.44705e-48 ) -( [[][[][][]]][][[][[][][]]] , 1.87683e-37 ) -( [[][[][][]]][][[][][[][]]] , 8.97343e-39 ) -( [[][[][][]]][][[][[][]][]] , 5.95535e-40 ) -( [[][[][][]]][[[][]][[][]]] , 5.57712e-37 ) -( [[][[][][]]][][][[][]][] , 6.9755e-33 ) -( [[][[][][]]][][][][[][][]] , 5.38345e-43 ) -( [[][[][][]]][][][[][][][]] , 5.14976e-42 ) -( [[][[][][]]][][[][][][][]] , 7.40888e-45 ) -( [[][[][][]]][][[[][][]][]] , 1.18217e-39 ) -( [[][[][][]]][][[][]][][] , 1.24823e-36 ) -( [[][[][][]]][][[][][]][] , 4.07673e-34 ) -( [[][[][][]]][[[][]][]][] , 3.59315e-33 ) -( [[][[][][]]][[][][][]][] , 1.91734e-36 ) -( [[][[][][]]][[][[][]]][][] , 5.75793e-41 ) -( [[][[][][]]][[[][]][]][][] , 4.02519e-40 ) -( [[][[][][]]][[[[][]][]][]] , 3.53075e-36 ) -( [[][[][][]]][[[][][][]][]] , 2.62092e-38 ) -( [[][[][][]]][[[][][]][][]] , 2.86993e-39 ) -( [[][[][][]]][[[][[][]]][]] , 4.86573e-35 ) -( [[][[][][]]][[[][]][][][]] , 1.21786e-39 ) -( [[][[][][]]][[][][][][][]] , 3.39473e-43 ) -( [[][[][][]]][[][[][[][]]]] , 3.07676e-36 ) -( [[][[][][]]][[][[[][]][]]] , 9.28495e-35 ) -( [[][[][][]]][[][[][][][]]] , 1.54379e-41 ) -( [[][[][][]]][[][[][]][][]] , 4.69601e-41 ) -( [[][[][][]]][[][[][][]][]] , 1.71613e-41 ) -( [[][[[][]][]]][[][[][]][]] , 1.0962e-37 ) -( [[][[[][]][]]][[][][[][]]] , 4.56515e-37 ) -( [[][[[][]][]]][[][[][][]]] , 4.90443e-36 ) -( [[][[[][]][]]][][[[][]][]] , 5.12174e-37 ) -( [[][[[][]][]]][][[][[][]]] , 1.1755e-37 ) -( [[][[[][]][]]][][][][[][]] , 6.0836e-41 ) -( [[][[[][]][]]][][][][][][] , 3.31779e-44 ) -( [[][[[][]][]]][[][]][][][] , 2.48062e-41 ) -( [[][[[][]][]]][[][]][[][]] , 8.69536e-39 ) -( [[][[[][]][]]][[][[][]]][] , 4.96448e-40 ) -( [[][[][[][]]]][[][[][]][]] , 2.96622e-36 ) -( [[][[][[][]]]][[][][[][]]] , 4.28417e-36 ) -( [[][[][[][]]]][[][[][][]]] , 8.73156e-35 ) -( [[][[][[][]]]][][[[][]][]] , 2.35391e-35 ) -( [[][[][[][]]]][][[][[][]]] , 5.40248e-36 ) -( [[][[][[][]]]][][][][[][]] , 2.79597e-39 ) -( [[][[][[][]]]][][][][][][] , 1.52483e-42 ) -( [[][[][[][]]]][[][]][][][] , 9.94294e-41 ) -( [[][[][[][]]]][[][]][[][]] , 2.15998e-38 ) -( [[][[][[][]]]][[][[][]]][] , 2.22411e-38 ) -( [[][[][]][][]][[][[][]][]] , 6.50333e-38 ) -( [[][[][]][][]][[][][[][]]] , 1.33691e-38 ) -( [[][[][]][][]][[][[][][]]] , 2.79599e-37 ) -( [[][[][]][][]][[[][][]][]] , 7.00868e-38 ) -( [[][[][]][][]][[][][][][]] , 4.38706e-43 ) -( [[][[][]][][]][][[][][][]] , 2.88477e-40 ) -( [[][[][]][][]][][][[][][]] , 2.63993e-41 ) -( [[][[][]][][]][][[][]][] , 1.25994e-33 ) -( [[][[][]][][]][[][][]][] , 4.93087e-35 ) -( [[][[][]][][]][[][]][][] , 6.42939e-35 ) -( [[][[][]][][]][][[[][]][]] , 9.29793e-43 ) -( [[][[][]][][]][][[][[][]]] , 2.13398e-43 ) -( [[][[][]][][]][][][][[][]] , 1.10441e-46 ) -( [[][[][]][][]][][][][][][] , 6.02307e-50 ) -( [[][[][]][][]][[][]][][][] , 3.48241e-48 ) -( [[][[][]][][]][[][]][[][]] , 6.92433e-46 ) -( [[][[][]][][]][[][[][]]][] , 8.78587e-46 ) -( [[][[][][]][]][[][[][]][]] , 9.19334e-40 ) -( [[][[][][]][]][[][][[][]]] , 3.97466e-40 ) -( [[][[][][]][]][[][[][][]]] , 8.31291e-39 ) -( [[][[][][]][]][][[[][]][]] , 1.39867e-39 ) -( [[][[][][]][]][][[][[][]]] , 3.2101e-40 ) -( [[][[][][]][]][][][][[][]] , 1.66134e-43 ) -( [[][[][][]][]][][][][][][] , 9.06037e-47 ) -( [[][[][][]][]][[][]][][][] , 5.23838e-45 ) -( [[][[][][]][]][[][]][[][]] , 1.04135e-42 ) -( [[][[][][]][]][[][[][]]][] , 1.32157e-42 ) -( [[[][][]][][]][[][[][]][]] , 2.06552e-38 ) -( [[[][][]][][]][[][][[][]]] , 4.27885e-39 ) -( [[[][][]][][]][[][[][][]]] , 8.94874e-38 ) -( [[[][][]][][]][][[[][]][]] , 2.19536e-40 ) -( [[[][][]][][]][][[][[][]]] , 5.0386e-41 ) -( [[[][][]][][]][][][][[][]] , 2.60765e-44 ) -( [[[][][]][][]][][][][][][] , 1.42213e-47 ) -( [[[][][]][][]][[][]][][][] , 8.22251e-46 ) -( [[[][][]][][]][[][]][[][]] , 1.63507e-43 ) -( [[[][][]][][]][[][[][]]][] , 2.0745e-43 ) -( [[][[[][][]][]]][[][]][][] , 7.84695e-44 ) -( [[][[[][][]][]]][[][]][] , 2.91463e-32 ) -( [[][[[][][]][]]][][[][][]] , 6.94935e-41 ) -( [[][[[][][]][]]][[][][][]] , 7.06822e-40 ) -( [[][[[][][]][]]][][][][][] , 3.60691e-45 ) -( [[][[[][][]][]]][][][[][]] , 3.78364e-42 ) -( [[][[[][][]][]]][[][[][]]] , 1.02235e-38 ) -( [[][[[][][]][]]][[[][]][]] , 1.91897e-37 ) -( [[][[[][][]][]]][[][][]][] , 5.57137e-44 ) -( [[][[[][][]][]]][][[][]][] , 2.16396e-42 ) -( [[][[[][][]][]]][][][[][][]] , 4.77101e-50 ) -( [[][[[][][]][]]][][[][][][]] , 5.21349e-49 ) -( [[][[[][][]][]]][[][][][][]] , 7.9285e-52 ) -( [[][[[][][]][]]][[[][][]][]] , 1.26366e-46 ) -( [[][][][][][]][[][]][][] , 5.59215e-43 ) -( [[][][][][][]][[][][]][] , 5.5939e-43 ) -( [[][][][][][]][][[][]][] , 6.32816e-42 ) -( [[][][][][][]][][][[][][]] , 1.16593e-49 ) -( [[][][][][][]][][[][][][]] , 1.27406e-48 ) -( [[][][][][][]][[][][][][]] , 1.93755e-51 ) -( [[][][][][][]][[[][][]][]] , 3.11582e-46 ) -( [[][][[][][]]][[][]][][] , 2.08759e-37 ) -( [[][][[][][]]][[][][]][] , 2.42386e-37 ) -( [[][][[][][]]][][[][]][] , 5.66757e-36 ) -( [[][][[][][]]][][][[][][]] , 1.25904e-43 ) -( [[][][[][][]]][][[][][][]] , 1.37581e-42 ) -( [[][][[][][]]][[][][][][]] , 2.09229e-45 ) -( [[][][[][][]]][[[][][]][]] , 3.33358e-40 ) -( [[][[][][][]]][[][]][][] , 2.19755e-36 ) -( [[][[][][][]]][[][][]][] , 1.87639e-36 ) -( [[][[][][][]]][][[][]][] , 6.32744e-35 ) -( [[][[][][][]]][][][[][][]] , 1.39937e-42 ) -( [[][[][][][]]][][[][][][]] , 1.52915e-41 ) -( [[][[][][][]]][[][][][][]] , 2.32548e-44 ) -( [[][[][][][]]][[[][][]][]] , 3.70512e-39 ) -( [[][[[][]][][]]][[][]][][] , 4.77855e-43 ) -( [[][[[][]][][]]][][[][][]] , 4.12121e-39 ) -( [[][[[][]][][]]][[][][][]] , 4.01767e-38 ) -( [[][[[][]][][]]][][][][][] , 7.1462e-43 ) -( [[][[[][]][][]]][][][[][]] , 1.31035e-39 ) -( [[][[[][]][][]]][[][[][]]] , 2.53617e-36 ) -( [[][[[][]][][]]][[[][]][]] , 1.1712e-35 ) -( [[][[[][]][][]]][[][][]][] , 3.19547e-42 ) -( [[][[[][]][]][]][[][]][][] , 3.5878e-41 ) -( [[][[[][]][]][]][][[][][]] , 8.16707e-39 ) -( [[][[[][]][]][]][[][][][]] , 5.1632e-38 ) -( [[][[[][]][]][]][][][][][] , 9.25236e-43 ) -( [[][[[][]][]][]][][][[][]] , 4.0256e-40 ) -( [[][[[][]][]][]][[][[][]]] , 2.12278e-36 ) -( [[][[[][]][]][]][[[][]][]] , 7.95978e-35 ) -( [[][[[][]][]][]][[][][]][] , 4.0086e-41 ) -( [[][[][[][]]][]][[][]][][] , 1.76859e-41 ) -( [[][[][[][]]][]][][[][][]] , 9.08674e-39 ) -( [[][[][[][]]][]][[][][][]] , 7.51275e-38 ) -( [[][[][[][]]][]][][][][][] , 4.5609e-43 ) -( [[][[][[][]]][]][][][[][]] , 1.9844e-40 ) -( [[][[][[][]]][]][[][[][]]] , 1.04641e-36 ) -( [[][[][[][]]][]][[[][]][]] , 3.92373e-35 ) -( [[][[][[][]]][]][[][][]][] , 1.97602e-41 ) -( [[][][[[][]][]]][[][]][][] , 2.22114e-40 ) -( [[][][[[][]][]]][][][][][] , 5.68589e-42 ) -( [[][][[[][]][]]][][][[][]] , 2.40264e-39 ) -( [[][][[[][]][]]][[][[][]]] , 1.29786e-35 ) -( [[][][[[][]][]]][[[][]][]] , 4.92262e-34 ) -( [[][][[[][]][]]][[][][]][] , 2.46252e-40 ) -( [[][][[][[][]]]][[][]][][] , 9.10025e-45 ) -( [[][][[][[][]]]][][][][][] , 3.18722e-46 ) -( [[][][[][[][]]]][][][[][]] , 2.55418e-43 ) -( [[][][[][[][]]]][[][[][]]] , 8.35291e-40 ) -( [[][][[][[][]]]][[[][]][]] , 2.14956e-38 ) -( [[][][[][[][]]]][[][][]][] , 1.00455e-44 ) -( [[][[][]][[][]]][[][]][][] , 4.95208e-40 ) -( [[][[][]][[][]]][][][][][] , 3.65166e-42 ) -( [[][[][]][[][]]][][][[][]] , 6.69579e-39 ) -( [[][[][]][[][]]][[][[][]]] , 1.73574e-35 ) -( [[][[][]][[][]]][[[][]][]] , 7.61297e-34 ) -( [[][[][]][[][]]][[][][]][] , 3.31151e-39 ) -( [[][[][[][]][]]][[][]][][] , 7.6807e-40 ) -( [[][[][[][]][]]][][[][][]] , 7.03624e-38 ) -( [[][[][[][]][]]][[][][][]] , 3.38641e-38 ) -( [[][[][[][]][]]][][][][][] , 2.38701e-41 ) -( [[][[][[][]][]]][][][[][]] , 1.41294e-38 ) -( [[][[][[][]][]]][[][[][]]] , 5.76286e-35 ) -( [[][[][[][]][]]][[[][]][]] , 1.78807e-33 ) -( [[][[][[][]][]]][[][][]][] , 5.58817e-40 ) -( [[][[][][[][]]]][[][]][][] , 5.6308e-45 ) -( [[][[][][[][]]]][][[][][]] , 9.72849e-39 ) -( [[][[][][[][]]]][[][][][]] , 9.53518e-38 ) -( [[][[][][[][]]]][][][][][] , 1.54543e-43 ) -( [[][[][][[][]]]][][][[][]] , 2.83157e-40 ) -( [[][[][][[][]]]][[][[][]]] , 5.47348e-37 ) -( [[][[][][[][]]]][[[][]][]] , 2.39611e-36 ) -( [[][[][][[][]]]][[][][]][] , 4.09675e-45 ) -( [[[][][]][[][]]][[][]][][] , 1.72553e-41 ) -( [[[][][]][[][]]][][][][][] , 2.90922e-42 ) -( [[[][][]][[][]]][][][[][]] , 5.33444e-39 ) -( [[[][][]][[][]]][[][[][]]] , 1.04614e-35 ) -( [[[][][]][[][]]][[[][]][]] , 6.94731e-35 ) -( [[[][][]][[][]]][[][][]][] , 1.15388e-40 ) -( [[][[[][]][[][]]]][[[][]][]] , 2.85209e-39 ) -( [[][[[][]][[][]]]][[][[][]]] , 6.54587e-40 ) -( [[][[[][]][[][]]]][][][[][]] , 3.38772e-43 ) -( [[][[[][]][[][]]]][][][][][] , 1.84755e-46 ) -( [[][[[][]][[][]]]][[][][][]] , 5.30141e-41 ) -( [[][[[][]][[][]]]][][[][][]] , 5.42347e-42 ) -( [[][[[][]][[][]]]][][[][]] , 1.64018e-34 ) -( [[][[[][]][[][]]]][][][][] , 2.77758e-37 ) -( [[][[[][]][[][]]]][[][]][] , 3.19809e-33 ) -( [[][[][[][][]]]][[[][]][]] , 1.20346e-38 ) -( [[][[][[][][]]]][[][[][]]] , 2.76208e-39 ) -( [[][[][[][][]]]][][][[][]] , 1.42947e-42 ) -( [[][[][[][][]]]][][][][][] , 7.79586e-46 ) -( [[][[][[][][]]]][[][][][]] , 4.3693e-40 ) -( [[][[][[][][]]]][][[][][]] , 4.46079e-41 ) -( [[][[][]][][][]][[[][]][]] , 6.0586e-45 ) -( [[][[][]][][][]][[][[][]]] , 1.39051e-45 ) -( [[][[][]][][][]][][][[][]] , 7.1964e-49 ) -( [[][[][]][][][]][][][][][] , 3.92467e-52 ) -( [[][[][]][][][]][[][][][]] , 7.0513e-40 ) -( [[][[][]][][][]][][[][][]] , 7.1838e-41 ) -( [[][[][]][][][]][][[][]] , 1.41976e-33 ) -( [[][[][]][][][]][][][][] , 3.62227e-36 ) -( [[][[][]][][][]][[][]][] , 4.24922e-33 ) -( [[][[][][]][][]][[[][]][]] , 7.79134e-42 ) -( [[][[][][]][][]][[][[][]]] , 1.7882e-42 ) -( [[][[][][]][][]][][][[][]] , 9.25455e-46 ) -( [[][[][][]][][]][][][][][] , 5.04712e-49 ) -( [[][[][][]][][]][[][][][]] , 9.19419e-42 ) -( [[][[][][]][][]][][[][][]] , 9.36774e-43 ) -( [[][[][][]][][]][[][]][] , 6.30464e-35 ) -( [[[][][]][][][]][[[][]][]] , 1.50376e-42 ) -( [[[][][]][][][]][[][[][]]] , 3.4513e-43 ) -( [[[][][]][][][]][][][[][]] , 1.78617e-46 ) -( [[[][][]][][][]][][][][][] , 9.74117e-50 ) -( [[[][][]][][][]][[][][][]] , 1.32018e-41 ) -( [[[][][]][][][]][][[][][]] , 1.32168e-42 ) -( [[[][][]][][][]][[][]][] , 7.71585e-35 ) -( [[[][][][][]][]][[][]][] , 4.70946e-35 ) -( [[[][[][][]]][]][[][]][] , 3.15979e-32 ) -( [[[][][][]][][]][[][]][] , 2.59212e-35 ) -( [[][][[][][]][]][[][]][] , 1.80487e-37 ) -( [[][][[][][][]]][[][]][] , 9.97688e-36 ) -( [[][][[][][[][]]]][[][]][] , 6.61121e-44 ) -( [[][[][][][]][]][[][]][] , 3.25344e-33 ) -( [[[][]][][][][]][[][]][] , 3.41979e-36 ) -( [[[[[][]][]][]][]][[][]][] , 1.93527e-38 ) -( [[[[][[][]]][]][]][[][]][] , 2.50584e-39 ) -( [[[][[[][]][]]][]][[][]][] , 2.79539e-38 ) -( [[[][[][[][]]]][]][[][]][] , 1.32111e-38 ) -( [[[][][]][[][][]]][[][]][] , 5.41632e-40 ) -( [[[][][[][]][]][]][[][]][] , 3.91087e-40 ) -( [[[][][][[][]]][]][[][]][] , 1.42735e-44 ) -( [[[[][]][[][]]][]][[][]][] , 7.40452e-45 ) -( [[][[[][][]][][]]][[][]][] , 4.09053e-40 ) -( [[][[[][][]][][]]][][][][] , 3.97855e-43 ) -( [[][[[][][]][][]]][][[][]] , 1.75185e-40 ) -( [[][[[][]][][]][]][[][]][] , 4.59872e-42 ) -( [[][[[][]][][]][]][][][][] , 1.92499e-45 ) -( [[][[[][]][][]][]][][[][]] , 3.52972e-42 ) -( [[][[[][]][]][][]][[][]][] , 7.98356e-41 ) -( [[][[[][]][]][][]][][][][] , 2.06037e-44 ) -( [[][[[][]][]][][]][][[][]] , 3.77796e-41 ) -( [[][[][[][]]][][]][[][]][] , 3.93545e-41 ) -( [[][[][[][]]][][]][][][][] , 1.01565e-44 ) -( [[][[][[][]]][][]][][[][]] , 1.86233e-41 ) -( [[][[][]][][[][]]][[][]][] , 5.33247e-41 ) -( [[][[][]][][[][]]][][][][] , 4.61755e-44 ) -( [[][[][]][][[][]]][][[][]] , 2.39842e-41 ) -( [[][][[][[][][]]]][[][]][] , 1.11828e-43 ) -( [[][][[][[][][]]]][][][][] , 3.06648e-47 ) -( [[][][[][[][][]]]][][[][]] , 5.62278e-44 ) -( [[][][[][[][]][]]][[][]][] , 4.3575e-45 ) -( [[][][[][[][]][]]][][][][] , 5.77058e-48 ) -( [[][][[][[][]][]]][][[][]] , 1.05811e-44 ) -( [[][][[[][]][][]]][[][]][] , 3.53864e-40 ) -( [[][][[[][]][][]]][][][][] , 9.12537e-44 ) -( [[][][[[][]][][]]][][[][]] , 1.67326e-40 ) -( [[][][[[][]][]][]][[][]][] , 1.66589e-40 ) -( [[][][[[][]][]][]][][][][] , 4.30728e-44 ) -( [[][][[[][]][]][]][][[][]] , 7.89796e-41 ) -( [[][][[][[][]]][]][[][]][] , 6.75581e-45 ) -( [[][][[][[][]]][]][][][][] , 1.74676e-48 ) -( [[][][[][[][]]][]][][[][]] , 3.20292e-45 ) -( [[][][][][][][]][[][]][] , 6.1282e-41 ) -( [[][][][][][][]][][][][] , 5.21415e-44 ) -( [[][][][][][][]][][[][]] , 2.04982e-41 ) -( [[][][][[[][]][]]][[][]][] , 8.35446e-46 ) -( [[][][][[][[][]]]][[][]][] , 1.21065e-41 ) -( [[][[][][][][]]][[][]][] , 3.82767e-36 ) -( [[][[][[][]][]][]][[][]][] , 3.03028e-38 ) -( [[][[][[][]][]][]][][][][] , 7.81833e-42 ) -( [[][[][[][]][]][]][][[][]] , 1.43359e-38 ) -( [[][[][][[][]]][]][[][]][] , 1.67471e-39 ) -( [[][[][][[][]]][]][][][][] , 4.32051e-43 ) -( [[][[][][[][]]][]][][[][]] , 7.92222e-40 ) -( [[][[[][][]][]][]][[][]][] , 2.20355e-40 ) -( [[][[[][][]][]][]][][][][] , 1.86034e-43 ) -( [[][[[][][]][]][]][][[][]] , 7.40534e-41 ) -( [[][[[][][]][]][]][][][] , 1.28817e-36 ) -( [[][[[][][]][]][]][[][]] , 2.71121e-34 ) -( [[][[[][][]][]][]][[][][]] , 4.5444e-40 ) -( [[][[][][]][[][]]][[][]][] , 7.62143e-38 ) -( [[][[][][]][[][]]][][][][] , 6.67869e-41 ) -( [[][[][][]][[][]]][][[][]] , 3.34371e-38 ) -( [[][[][]][[][][]]][[][]][] , 1.95444e-38 ) -( [[][[][]][[][][]]][][][][] , 5.04435e-42 ) -( [[][[][]][[][][]]][][[][]] , 9.24948e-39 ) -( [[][[][]][[][]][]][[][]][] , 4.807e-39 ) -( [[][[][]][[][]][]][][][][] , 1.2447e-42 ) -( [[][[][]][[][]][]][][[][]] , 2.28232e-39 ) -( [[][[][[][]][][]]][[][]][] , 6.23608e-39 ) -( [[][[][[][]][][]]][][][][] , 3.25731e-42 ) -( [[][[][[][]][][]]][][[][]] , 2.86412e-39 ) -( [[][[][][][[][]]]][[][]][] , 2.13858e-44 ) -( [[][[][][][[][]]]][][][][] , 1.70614e-43 ) -( [[][[][][][[][]]]][][[][]] , 3.12832e-40 ) -( [[][[][][[][][]]]][[][]][] , 1.17326e-42 ) -( [[][[][][[][][]]]][][][][] , 7.37563e-46 ) -( [[][[][][[][][]]]][][[][]] , 7.67569e-43 ) -( [[][[][][[][][]]]][][][] , 5.56076e-35 ) -( [[][[][][[][][]]]][[][]] , 1.41322e-32 ) -( [[][[][][[][][]]]][[][][]] , 4.34349e-40 ) -( [[][[][][[][]][]]][[][]][] , 4.57173e-44 ) -( [[][[][][[][]][]]][][][][] , 3.91454e-46 ) -( [[][[][][[][]][]]][][[][]] , 6.94992e-43 ) -( [[[][][]][][[][]]][[][]][] , 1.40482e-38 ) -( [[[][][]][[][]][]][[][]][] , 1.04359e-38 ) -( [[[][][]][[][]][]][][][][] , 2.69078e-42 ) -( [[[][][]][[][]][]][][[][]] , 4.93389e-39 ) -( [[[[][][]][][]][]][[][]][] , 1.18697e-40 ) -( [[[[][][]][][]][]][][][][] , 3.14079e-44 ) -( [[[[][][]][][]][]][][[][]] , 5.67258e-41 ) -( [[[[][][][]][]][]][[][]][] , 2.91928e-41 ) -( [[[[][][][]][]][]][][][][] , 7.69469e-45 ) -( [[[[][][][]][]][]][][[][]] , 1.41092e-41 ) -( [[][[[][[][]][]][]]][[][][]] , 5.08603e-44 ) -( [[][[[][[][]][]][]]][[][]] , 2.74663e-36 ) -( [[][[[][[][]][]][]]][][][] , 4.38187e-39 ) -( [[][[[][][[][]]][]]][[][][]] , 3.49172e-45 ) -( [[][[[][][[][]]][]]][[][]] , 1.61582e-37 ) -( [[][[[][][[][]]][]]][][][] , 2.6973e-40 ) -( [[][[[[][][]][]][]]][[][][]] , 2.59056e-47 ) -( [[][[[[][][]][]][]]][[][]] , 7.01186e-40 ) -( [[][[[[][][]][]][]]][][][] , 1.38577e-42 ) -( [[][[[][][]][[][]]]][[][][]] , 8.0693e-45 ) -( [[][[[][][]][[][]]]][[][]] , 4.61886e-37 ) -( [[][[[][][]][[][]]]][][][] , 7.98113e-40 ) -( [[][[[][]][[][][]]]][[][][]] , 2.58453e-44 ) -( [[][[[][]][[][][]]]][[][]] , 1.39387e-36 ) -( [[][[[][]][[][][]]]][][][] , 2.23086e-39 ) -( [[][[[][]][[][]][]]][[][][]] , 8.29678e-45 ) -( [[][[[][]][[][]][]]][[][]] , 4.38879e-37 ) -( [[][[[][]][[][]][]]][][][] , 7.07727e-40 ) -( [[][[[][][]][][]][]][[][][]] , 1.22552e-48 ) -( [[][[[][][]][][]][]][[][]] , 1.624e-41 ) -( [[][[[][][]][][]][]][][][] , 4.50873e-44 ) -( [[][[[][]][[][]]][]][[][][]] , 3.16655e-43 ) -( [[][[[][]][[][]]][]][[][]] , 7.62046e-36 ) -( [[][[[][]][[][]]][]][][][] , 2.33202e-38 ) -( [[][[[][][]][]][][]][[][][]] , 8.127e-49 ) -( [[][[[][][]][]][][]][[][]] , 1.61685e-41 ) -( [[][[[][][]][]][][]][][][] , 4.79741e-44 ) -( [[][[[][][]][]][][]][][] , 9.02058e-37 ) -( [[][[[][]][]][[][]]][[][][]] , 8.39632e-44 ) -( [[][[[][]][]][[][]]][[][]] , 1.14031e-36 ) -( [[][[[][]][]][[][]]][][][] , 3.25304e-39 ) -( [[][[][[][]]][[][]]][[][][]] , 4.13892e-44 ) -( [[][[][[][]]][[][]]][[][]] , 8.17955e-37 ) -( [[][[][[][]]][[][]]][][][] , 2.89218e-39 ) -( [[][[][]][][[][]][]][[][][]] , 1.38194e-49 ) -( [[][[][]][][[][]][]][[][]] , 1.91018e-42 ) -( [[][[][]][][[][]][]][][][] , 5.52202e-45 ) -( [[][[][]][[[][]][]]][[][][]] , 1.35696e-44 ) -( [[][[][]][[[][]][]]][[][]] , 1.81444e-37 ) -( [[][[][]][[[][]][]]][][][] , 5.10645e-40 ) -( [[][][[[[][]][]][]]][[][][]] , 1.46356e-46 ) -( [[][][[[[][]][]][]]][[][]] , 2.2245e-39 ) -( [[][][[[[][]][]][]]][][][] , 5.74055e-42 ) -( [[][][[][[][[][]]]]][[][][]] , 7.55333e-45 ) -( [[][][[][[][[][]]]]][[][]] , 1.01372e-37 ) -( [[][][[][[][[][]]]]][][][] , 2.8655e-40 ) -( [[][][[][[[][]][]]]][[][][]] , 5.20918e-44 ) -( [[][][[][[[][]][]]]][[][]] , 7.00795e-37 ) -( [[][][[][[[][]][]]]][][][] , 1.98466e-39 ) -( [[][][[[][]][[][]]]][[][][]] , 2.452e-46 ) -( [[][][[[][]][[][]]]][[][]] , 6.33277e-35 ) -( [[][][[[][]][[][]]]][][][] , 3.1895e-37 ) -( [[][][][][][][][]][[][][]] , 6.96536e-50 ) -( [[][][][][][][][]][[][]] , 1.57454e-42 ) -( [[][][][][][][][]][][][] , 4.7902e-45 ) -( [[][][[[][[][]]][]]][[][][]] , 9.55662e-52 ) -( [[][][[[][[][]]][]]][[][]] , 2.50334e-44 ) -( [[][][[[][[][]]][]]][][][] , 5.17027e-47 ) -( [[][[][[][]][[][]]]][[][][]] , 1.5336e-45 ) -( [[][[][[][]][[][]]]][[][]] , 5.04177e-36 ) -( [[][[][[][]][[][]]]][][][] , 2.53381e-38 ) -( [[][[][][[][[][]]]]][[][][]] , 1.57949e-43 ) -( [[][[][][[][[][]]]]][[][]] , 2.92547e-36 ) -( [[][[][][[][[][]]]]][][][] , 8.63407e-39 ) -( [[][[][][[[][]][]]]][[][][]] , 7.6957e-43 ) -( [[][[][][[[][]][]]]][[][]] , 1.4939e-35 ) -( [[][[][][[[][]][]]]][][][] , 4.56235e-38 ) -( [[][[][[][][[][]]]]][[][][]] , 6.59826e-46 ) -( [[][[][[][][[][]]]]][[][]] , 7.60564e-38 ) -( [[][[][[][][[][]]]]][][][] , 3.63475e-40 ) -( [[][[][][][][]][]][[][][]] , 1.05776e-43 ) -( [[][[][][][][]][]][[][]] , 1.41742e-36 ) -( [[][[][][][][]][]][][][] , 3.96383e-39 ) -( [[][[][]][[][[][]]]][[][][]] , 1.01843e-43 ) -( [[][[][]][[][[][]]]][[][]] , 1.365e-36 ) -( [[][[][]][[][[][]]]][][][] , 3.85444e-39 ) -( [[][[][]][][][][]][[][][]] , 5.11597e-42 ) -( [[][[][]][][][][]][[][]] , 1.09721e-34 ) -( [[][[][]][][][][]][][][] , 3.30267e-37 ) -( [[][[[][][][]][]]][[][][]] , 3.9224e-38 ) -( [[][[[][][][]][]]][[][]] , 6.62396e-33 ) -( [[][[[][][][]][]]][][][] , 3.83949e-35 ) -( [[[][][]][][[][]][]][[][][]] , 3.68142e-47 ) -( [[[][][]][][[][]][]][[][]] , 5.0719e-40 ) -( [[[][][]][][[][]][]][][][] , 1.46236e-42 ) -( [[[[[][]][][]][]][]][][][] , 5.19554e-46 ) -( [[[[[][]][][]][]][]][[][]] , 1.79218e-43 ) -( [[[[[][]][]][][]][]][][][] , 6.97995e-44 ) -( [[[[[][]][]][][]][]][[][]] , 2.32385e-41 ) -( [[[[][]][]][[][][]]][][][] , 1.343e-41 ) -( [[[[][]][]][[][][]]][[][]] , 4.62703e-39 ) -( [[[][][]][[][][]][]][][][] , 3.93345e-43 ) -( [[[][][]][[][][]][]][[][]] , 1.36855e-40 ) -( [[[][][[][]][]][][]][][][] , 1.7207e-42 ) -( [[[][][[][]][]][][]][[][]] , 6.17893e-40 ) -( [[[][][][[][]]][][]][][][] , 7.37519e-45 ) -( [[[][][][[][]]][][]][[][]] , 2.52158e-42 ) -( [[[[][]][[][]]][][]][][][] , 5.22401e-43 ) -( [[[[][]][[][]]][][]][[][]] , 1.88744e-40 ) -( [[[][][[][]][][]][]][][][] , 1.12916e-44 ) -( [[[][][[][]][][]][]][[][]] , 3.895e-42 ) -( [[[][][][][[][]]][]][][][] , 1.73891e-49 ) -( [[[][][][][[][]]][]][[][]] , 5.9983e-47 ) -( [[[][][][[][][]]][]][][][] , 1.05761e-47 ) -( [[[][][][[][][]]][]][[][]] , 3.64818e-45 ) -( [[[][][][[][]][]][]][][][] , 4.1211e-49 ) -( [[[][][][[][]][]][]][[][]] , 1.42155e-46 ) -( [[[][[][][][]]][]][][][] , 1.33611e-34 ) -( [[[][[][][][]]][]][[][]] , 4.41495e-32 ) -( [[[[][]][[][]][]][]][][][] , 7.13464e-51 ) -( [[[[][]][[][]][]][]][[][]] , 2.46106e-48 ) -( [[[[][]][[][][]]][]][][][] , 1.83099e-49 ) -( [[[[][]][[][][]]][]][[][]] , 6.3159e-47 ) -( [[[[][][]][[][]]][]][][][] , 5.03599e-37 ) -( [[[[][][]][[][]]][]][[][]] , 1.65968e-34 ) -( [[[[][][[][]]][]][]][][][] , 4.79861e-46 ) -( [[[[][][[][]]][]][]][[][]] , 1.65526e-43 ) -( [[][[[][[][][]]][]]][][][] , 9.55998e-44 ) -( [[][[[][[][][]]][]]][[][]] , 3.30701e-41 ) -( [[][[[][][][][]][]]][][] , 3.53775e-36 ) -( [[][[[][][][][]][]]][][][] , 1.41827e-46 ) -( [[][[[][][][][]][]]][[][]] , 4.90612e-44 ) -( [[][[[[][]][][]][]]][][][] , 1.18915e-44 ) -( [[][[[[][]][][]][]]][[][]] , 4.11353e-42 ) -( [[][[[][][][]][][]]][][][] , 2.45014e-43 ) -( [[][[[][][][]][][]]][[][]] , 8.47557e-41 ) -( [[][[[[][]][]][][]]][][][] , 2.05421e-41 ) -( [[][[[[][]][]][][]]][[][]] , 7.10597e-39 ) -( [[][[[][[][]]][][]]][][][] , 3.30311e-41 ) -( [[][[[][[][]]][][]]][[][]] , 1.14262e-38 ) -( [[][[[][][]][][][]]][][][] , 4.5224e-46 ) -( [[][[[][][]][][][]]][[][]] , 1.5644e-43 ) -( [[][[[][]][[][[][]]]]][][] , 3.93267e-37 ) -( [[][[[][]][[][[][]]]]][][][] , 1.19461e-44 ) -( [[][[[][]][[][[][]]]]][[][]] , 4.13243e-42 ) -( [[][[[][]][][][][]]][][][] , 1.03118e-43 ) -( [[][[[][]][][][][]]][[][]] , 3.56709e-41 ) -( [[][[[][]][][[][]]]][][][] , 7.34292e-42 ) -( [[][[[][]][][[][]]]][[][]] , 2.52062e-39 ) -( [[][[[][]][][]][][]][][][] , 1.19359e-42 ) -( [[][[[][]][][]][][]][[][]] , 4.31202e-40 ) -( [[][[[][]][]][][][]][][][] , 5.04255e-44 ) -( [[][[[][]][]][][][]][[][]] , 1.74433e-41 ) -( [[][[][[][]]][][][]][][][] , 2.4857e-44 ) -( [[][[][[][]]][][][]][[][]] , 8.59859e-42 ) -( [[][[][]][][][[][]]][][][] , 7.2185e-47 ) -( [[][[][]][][][[][]]][[][]] , 1.43869e-44 ) -( [[][[][]][][[][][]]][][][] , 6.37695e-45 ) -( [[][[][]][][[][][]]][[][]] , 2.13561e-42 ) -( [[][][[][[][][]]][]][][][] , 6.63626e-46 ) -( [[][][[][[][][]]][]][[][]] , 2.38683e-43 ) -( [[][][[][[][]][]][]][][][] , 2.58589e-47 ) -( [[][][[][[][]][]][]][[][]] , 9.30054e-45 ) -( [[][][[[][]][][][]]][][][] , 8.23568e-42 ) -( [[][][[[][]][][][]]][[][]] , 2.89635e-39 ) -( [[][][[][][[][]][]]][][][] , 1.41594e-46 ) -( [[][][[][][[][]][]]][[][]] , 4.97992e-44 ) -( [[][][[[][]][][]][]][][][] , 7.42887e-43 ) -( [[][][[[][]][][]][]][[][]] , 2.64969e-40 ) -( [[][][[[][]][]][][]][][][] , 1.08193e-43 ) -( [[][][[[][]][]][][]][[][]] , 3.74722e-41 ) -( [[][][[][[][]]][][]][][][] , 4.38899e-48 ) -( [[][][[][[][]]][][]][[][]] , 1.52012e-45 ) -( [[][][[][[][][]][]]][][][] , 8.6235e-45 ) -( [[][][[][[][][]][]]][[][]] , 3.033e-42 ) -( [[][][[][[][]][][]]][][][] , 3.36024e-46 ) -( [[][][[][[][]][][]]][[][]] , 1.18184e-43 ) -( [[][][][][[[][]][]]][][][] , 6.4218e-51 ) -( [[][][][][[[][]][]]][[][]] , 1.27502e-48 ) -( [[][][][[][]][[][]]][][][] , 6.67112e-47 ) -( [[][][][[][]][[][]]][[][]] , 1.32452e-44 ) -( [[][][][[[][]][]][]][][][] , 8.6519e-50 ) -( [[][][][[[][]][]][]][[][]] , 2.99289e-47 ) -( [[][][][[][[][]]][]][][][] , 1.25375e-45 ) -( [[][][][[][[][]]][]][[][]] , 4.33702e-43 ) -( [[][][][[[][][]][]]][][][] , 4.14157e-50 ) -( [[][][][[[][][]][]]][[][]] , 8.22293e-48 ) -( [[][][][[[][]][][]]][][][] , 1.61381e-51 ) -( [[][][][[[][]][][]]][[][]] , 3.20415e-49 ) -( [[][][][[][][[][]]]][][][] , 1.73178e-45 ) -( [[][][][[][][[][]]]][[][]] , 3.43838e-43 ) -( [[][[][[][]][][][]]][][][] , 3.05559e-41 ) -( [[][[][[][]][][][]]][[][]] , 1.07343e-38 ) -( [[][[][][][[][]][]]][][][] , 1.2341e-46 ) -( [[][[][][][[][]][]]][[][]] , 4.05093e-44 ) -( [[][[][[[][]][][]]]][][][] , 6.57076e-38 ) -( [[][[][[[][]][][]]]][[][]] , 2.26121e-35 ) -( [[][[][][[][][]][]]][][] , 3.15519e-34 ) -( [[][[][][[][][]][]]][][][] , 6.91319e-45 ) -( [[][[][][[][][]][]]][[][]] , 2.25075e-42 ) -( [[][[][][[][]][][]]][][][] , 2.6938e-46 ) -( [[][[][][[][]][][]]][[][]] , 8.77028e-44 ) -( [[][[][][[][][][]]]][][][] , 4.17342e-42 ) -( [[][[][][[][][][]]]][[][]] , 8.28615e-40 ) -( [[][[][[[][][]][]]]][][][] , 5.73282e-41 ) -( [[][[][[[][][]][]]]][[][]] , 1.14374e-38 ) -( [[][[][[][[][][]]]]][][][] , 1.36321e-39 ) -( [[][[][[][[][][]]]]][[][]] , 2.7197e-37 ) -( [[][[][[][[][]][]]]][][][] , 8.82621e-40 ) -( [[][[][[][[][]][]]]][[][]] , 1.76089e-37 ) -( [[][[][[][]][]][][]][][][] , 2.65981e-41 ) -( [[][[][[][]][]][][]][[][]] , 9.31559e-39 ) -( [[][[][][[][]]][][]][][][] , 1.45269e-42 ) -( [[][[][][[][]]][][]][[][]] , 5.08591e-40 ) -( [[][[][][]][[][][]]][][][] , 9.20753e-44 ) -( [[][[][][]][[][][]]][[][]] , 1.82812e-41 ) -( [[][[][][]][[][]][]][][][] , 7.98119e-42 ) -( [[][[][][]][[][]][]][[][]] , 2.7786e-39 ) -( [[][[][][]][][[][]]][][][] , 9.17841e-44 ) -( [[][[][][]][][[][]]][[][]] , 1.83064e-41 ) -( [[][[][]][[][][]][]][][][] , 2.94897e-41 ) -( [[][[][]][[][][]][]][[][]] , 1.04648e-38 ) -( [[][[][]][[][]][][]][][][] , 4.16036e-42 ) -( [[][[][]][[][]][][]][[][]] , 1.45645e-39 ) -( [[][[][]][[][][][]]][][][] , 1.46775e-40 ) -( [[][[][]][[][][][]]][[][]] , 5.13861e-38 ) -( [[][[][[][]][][]][]][][][] , 1.52816e-41 ) -( [[][[][[][]][][]][]][[][]] , 5.48287e-39 ) -( [[][[][][][[][]]][]][][][] , 5.24062e-47 ) -( [[][[][][][[][]]][]][[][]] , 1.88028e-44 ) -( [[][[][][[][][]]][]][][][] , 2.87509e-45 ) -( [[][[][][[][][]]][]][[][]] , 1.03155e-42 ) -( [[][[][][[][]][]][]][][][] , 1.12031e-46 ) -( [[][[][][[][]][]][]][[][]] , 4.01955e-44 ) -( [[[][][]][][[][][]]][][][] , 1.6802e-42 ) -( [[[][][]][][[][][]]][[][]] , 5.65166e-40 ) -( [[[][][]][][][[][]]][][][] , 1.79648e-44 ) -( [[[][][]][][][[][]]][[][]] , 3.58146e-42 ) -( [[[][][]][[][][][]]][][][] , 4.8427e-42 ) -( [[[][][]][[][][][]]][[][]] , 1.6033e-39 ) -( [[[][][]][[][]][][]][][][] , 7.02162e-42 ) -( [[[][][]][[][]][][]][[][]] , 2.43555e-39 ) -( [[[[][][]][][]][][]][][][] , 1.58918e-42 ) -( [[[[][][]][][]][][]][[][]] , 5.36555e-40 ) -( [[[[][][][]][]][][]][][][] , 2.68549e-43 ) -( [[[[][][][]][]][][]][[][]] , 9.64328e-41 ) -( [[][[[][[][]][]][][]][]][] , 7.08729e-38 ) -( [[][[[][][[][]]][][]][]][] , 3.93117e-39 ) -( [[][[[[][][]][]][][]][]][] , 1.22923e-41 ) -( [[][[[][[][]]][[][]]][]][] , 5.06818e-35 ) -( [[][[[][][]][[][]][]][]][] , 1.15125e-38 ) -( [[][[[][][]][][[][]]][]][] , 1.62849e-39 ) -( [[][[[][]][[][][]][]][]][] , 3.58451e-38 ) -( [[][[[][]][[[][]][]]][]][] , 3.44828e-37 ) -( [[][[[][]][[][]][][]][]][] , 1.11854e-38 ) -( [[][[[][]][[][][][]]][]][] , 3.97095e-37 ) -( [[][[][[[][]][[][]]]][]][] , 1.23281e-32 ) -( [[][[[][][][][]][]][]][] , 1.22369e-37 ) -( [[][[[][]][[][[][]]]][]][] , 4.32663e-36 ) -( [[][[[][]][][][][]][]][] , 1.43806e-34 ) -( [[][[[][[][]][]][]][][]][] , 6.78114e-37 ) -( [[][[[][][[][]]][]][][]][] , 3.76134e-38 ) -( [[][[[[][][]][]][]][][]][] , 1.17612e-40 ) -( [[][[[][][]][[][]]][][]][] , 1.10149e-37 ) -( [[][[[][]][[][][]]][][]][] , 3.42978e-37 ) -( [[][[[][]][][][]][][]][] , 1.01088e-33 ) -( [[][[[][]][[][]][]][][]][] , 1.07028e-37 ) -( [[][[[][][]][][]][][][]][] , 9.88186e-45 ) -( [[][[[][]][[][]]][][][]][] , 1.55608e-37 ) -( [[][[[][]][[][]]][[][]]][] , 2.69166e-33 ) -( [[][[[][][]][]][[][]][]][] , 2.05519e-42 ) -( [[][[[][][]][]][][][][]][] , 2.01025e-44 ) -( [[][[[][]][]][[][[][]]]][] , 1.44783e-35 ) -( [[][[[][]][]][[[][]][]]][] , 3.8964e-35 ) -( [[][[[][]][]][[][][]][]][] , 9.96666e-39 ) -( [[][[[][]][]][[][][][]]][] , 6.07364e-38 ) -( [[][[][[][]]][[][[][]]]][] , 7.13701e-36 ) -( [[][[][[][]]][[[][]][]]][] , 1.92071e-35 ) -( [[][[][[][]]][[][][]][]][] , 4.91301e-39 ) -( [[][[][[][]]][[][][][]]][] , 2.99397e-38 ) -( [[][[][]][[[][][]][]][]][] , 8.42076e-41 ) -( [[][[][]][[][[][][]]][]][] , 2.04181e-41 ) -( [[][[][]][][[][]][][][]][] , 4.68245e-48 ) -( [[][[][]][][][[][][]]][] , 7.71273e-32 ) -( [[][[][]][][][][[][]]][] , 2.24213e-33 ) -( [[][[][]][[][[][]]][][]][] , 2.96415e-43 ) -( [[][[][]][[[][]][]][][]][] , 2.12762e-41 ) -( [[][][[[[][]][]][[][]]]][] , 5.11461e-36 ) -( [[][][[[[][]][][]][]][]][] , 7.27064e-38 ) -( [[][][[[[][]][]][][]][]][] , 1.75091e-39 ) -( [[][][[][[][[][]][]]][]][] , 1.00308e-43 ) -( [[][][[[][][[][]]][]][]][] , 1.53182e-42 ) -( [[][][[][[][][]]][][]][] , 9.14881e-37 ) -( [[][][[][[][]][]][][]][] , 2.07784e-36 ) -( [[][][[[][]][][[][]][]]][] , 6.07493e-39 ) -( [[][][[[][]][]][][][]][] , 1.57185e-34 ) -( [[][][[][[][]]][][][]][] , 7.09749e-39 ) -( [[][][[][[][][[][]]][]]][] , 1.62591e-38 ) -( [[][][[][[][[][]][]][]]][] , 1.18071e-37 ) -( [[][][[][[][]][[][]][]]][] , 2.41432e-43 ) -( [[][][[][[[][]][][]][]]][] , 9.65972e-37 ) -( [[][][[][[[][]][[][]]]]][] , 4.92287e-34 ) -( [[][][[][[[[][]][]][]]]][] , 1.94811e-35 ) -( [[][][[][[[][[][]]][]]]][] , 4.27952e-35 ) -( [[][][[[[][][]][][]][]]][] , 9.90846e-38 ) -( [[][][[[][[][[][]]]][]]][] , 2.24953e-35 ) -( [[][][[[][[][][]][]][]]][] , 2.23015e-37 ) -( [[][][[[][[][]][][]][]]][] , 4.37344e-36 ) -( [[][][[[][[][][][]]][]]][] , 2.47059e-36 ) -( [[][][[[][][][[][]]][]]][] , 6.15139e-41 ) -( [[][][[[][][[][]][]][]]][] , 9.11423e-37 ) -( [[][][[[][][[][][]]][]]][] , 9.73891e-37 ) -( [[][][[[[][]][][][]][]]][] , 6.84564e-36 ) -( [[][][[[[][][][]][]][]]][] , 3.41012e-35 ) -( [[][][][][][][][][][]][] , 2.98964e-44 ) -( [[][][][][][][[][]][]][] , 3.55908e-42 ) -( [[][][][][][[][]][][]][] , 3.24909e-40 ) -( [[][][][][[[][]][]][]][] , 9.99168e-38 ) -( [[][][][][[][[][]]][]][] , 1.41333e-38 ) -( [[][][][][][[][[][]]]][] , 7.76144e-39 ) -( [[][][][][][[][][]][]][] , 2.02379e-41 ) -( [[][][][[][][][]][][]][] , 4.51468e-43 ) -( [[][][[][][]][][][][]][] , 3.19415e-42 ) -( [[][][[][][]][[][]][]][] , 3.80254e-40 ) -( [[][][[[[][]][]][]][][]][] , 9.59782e-41 ) -( [[][][[[][][]][]][][]][] , 8.95273e-38 ) -( [[][][[[][[][]]][]][][]][] , 3.93571e-45 ) -( [[][][[[][[][]]][][]][]][] , 4.11355e-46 ) -( [[][[][[][]][][[][]]]][] , 2.65469e-30 ) -( [[][[][][[[][][]][]]]][] , 9.2903e-30 ) -( [[][[][][[][][[][]]]]][] , 3.24972e-30 ) -( [[][[][][[][[][][]]]]][] , 1.34166e-28 ) -( [[][[][][[][[][]][]]]][] , 2.54386e-29 ) -( [[][[][][[][][]][][]]][] , 1.25564e-32 ) -( [[][[][][[][]][[][]]]][] , 1.37472e-30 ) -( [[][[][[][[][][][]]]]][] , 1.24194e-29 ) -( [[][[][[][][][[][]]]]][] , 1.70118e-30 ) -( [[][[][[][][[][][]]]]][] , 1.97759e-29 ) -( [[][[][[][]][][][]][]][] , 3.8621e-33 ) -( [[][[][][][[][]][]][]][] , 1.52146e-32 ) -( [[][[][][[][][]][]][]][] , 3.91711e-34 ) -( [[][[][][[][]][][]][]][] , 1.14922e-33 ) -( [[][[][][[][][][]]][]][] , 4.83105e-33 ) -( [[][[][[][[][][]]]][]][] , 1.32958e-30 ) -( [[][[][[][]][[][]]][][]][] , 2.22416e-40 ) -( [[][[][[][][]][]][][]][] , 5.87852e-37 ) -( [[][[][][[][][]]][][]][] , 1.0336e-34 ) -( [[][[][][[][]][]][][]][] , 2.43237e-34 ) -( [[][[][[][]][][]][][]][] , 3.69071e-33 ) -( [[][[][[][][][]]][][]][] , 2.23588e-34 ) -( [[][[][][[][[][]]]][]][] , 6.18209e-31 ) -( [[][[][][[][[][]]]][][]][] , 3.19676e-38 ) -( [[][[][][[[][]][]]][][]][] , 1.53397e-37 ) -( [[][[][[][][[][]]]][][]][] , 1.42623e-42 ) -( [[][[][][][[][]]][][]][] , 9.33428e-32 ) -( [[][[][[][][]]][][][]][] , 1.13157e-36 ) -( [[][[][][][][]][][][]][] , 8.92892e-40 ) -( [[][[[][]][][]][][][]][] , 6.7533e-34 ) -( [[][[][[][]][]][][][]][] , 2.14115e-32 ) -( [[][[][][[][]]][][][]][] , 1.40543e-33 ) -( [[][[[][][]][]][[][]]][] , 1.54887e-31 ) -( [[][[][][][]][][][][]][] , 1.20644e-36 ) -( [[][[][][][]][[][]][]][] , 6.23242e-35 ) -( [[][[[][]][]][][][][]][] , 1.71632e-34 ) -( [[][[[][]][]][[][]][]][] , 2.6898e-31 ) -( [[][[][[][]]][][][][]][] , 1.96622e-34 ) -( [[][[][[][]]][[][]][]][] , 5.76139e-31 ) -( [[][[][][]][][][][][]][] , 1.07142e-38 ) -( [[][[][][]][][[][]][]][] , 3.05559e-35 ) -( [[][[][][]][[][]][][]][] , 3.55168e-33 ) -( [[][[][]][[][][][]][]][] , 7.51402e-33 ) -( [[][[][]][[][][]][][]][] , 8.90343e-33 ) -( [[][[][]][][[][]][][]][] , 1.46629e-34 ) -( [[][[][]][][][[][]][]][] , 1.5649e-34 ) -( [[][[][]][][][][][][]][] , 1.27515e-36 ) -( [[][[][]][[][]][][][]][] , 4.92353e-33 ) -( [[][[][]][][[][][]][]][] , 1.56755e-33 ) -( [[][[][]][][[][[][]]]][] , 3.00919e-30 ) -( [[][[][]][[][[][]]][]][] , 7.56976e-30 ) -( [[][[][]][[[][]][]][]][] , 1.181e-29 ) -( [[][[][]][[][[][][]][]]][] , 6.71235e-38 ) -( [[][[][]][[][[][[][]]]]][] , 1.02903e-34 ) -( [[][[][]][[[][[][]]][]]][] , 2.07879e-34 ) -( [[][[][]][[[[][]][]][]]][] , 1.46959e-33 ) -( [[][[[][][]][]][][][]][] , 8.84462e-36 ) -( [[][[[][][]][][]][][]][] , 1.11049e-35 ) -( [[][[[][][][]][]][][]][] , 5.38771e-34 ) -( [[][[[][][]][[][][]]][]][] , 1.66952e-39 ) -( [[][[[][][]][][][]][]][] , 1.4462e-36 ) -( [[][[[][][]][[][]]][]][] , 1.8378e-31 ) -( [[][[[][][][]][][]][]][] , 2.29655e-34 ) -( [[][[[][][]][[][][]]]][] , 1.62095e-31 ) -( [[][[[[][][]][]][]][]][] , 2.55686e-34 ) -( [[][[][[][][][][]]][]][] , 3.73135e-34 ) -( [[][[][[][][]][][]][]][] , 3.16316e-36 ) -( [[][[][][][][[][]]][]][] , 3.31415e-35 ) -( [[][[][[][][][]][]][]][] , 1.48005e-33 ) -( [[][[][][[][[][]][]]][]][] , 5.5575e-43 ) -( [[][[][[][][[][]]][]][]][] , 8.76588e-42 ) -( [[][[][[][]][][[][]][]]][] , 1.30897e-37 ) -( [[][[][[][[[][]][]]][]]][] , 5.42165e-35 ) -( [[][[][[[][]][[][]]][]]][] , 7.24831e-31 ) -( [[][[][[][][]][[][]]]][] , 6.53544e-33 ) -( [[][[][][[][][][][]]]][] , 6.75271e-33 ) -( [[][[][][[][][][]][]]][] , 1.5631e-32 ) -( [[][[][][][][[][][]]]][] , 1.75993e-33 ) -( [[][[][][][][][[][]]]][] , 1.01873e-36 ) -( [[][[][[][]][[[][]][]]]][] , 9.42071e-33 ) -( [[][[][[][]][[][[][]]]]][] , 2.33416e-33 ) -( [[][[][[][]][[][][]][]]][] , 1.03411e-36 ) -( [[][[][[][][][][]][]]][] , 1.83542e-32 ) -( [[][[][[[[][]][]][]][]]][] , 3.04765e-33 ) -( [[][[][[[][[][]]][]][]]][] , 8.60006e-33 ) -( [[][[][[][][][][][]]]][] , 1.74842e-33 ) -( [[][[][[][[[][]][][]]]]][] , 5.52436e-34 ) -( [[][[][[[][]][[][][]]]]][] , 2.19201e-31 ) -( [[][[][][[][[][][]]][]]][] , 5.38606e-37 ) -( [[][[][][[][][[][]]][]]][] , 3.6469e-38 ) -( [[][[][][[][[][]][]][]]][] , 2.64833e-37 ) -( [[][[][][[][]][[][]][]]][] , 9.59618e-43 ) -( [[][[][][[[][]][][]][]]][] , 1.88862e-36 ) -( [[][[][][[[][][]][]][]]][] , 2.10031e-36 ) -( [[][[][][[[][]][[][]]]]][] , 4.07069e-34 ) -( [[][[][][[[[][]][]][]]]][] , 8.78833e-34 ) -( [[][[][][[[][[][]]][]]]][] , 5.56537e-34 ) -( [[][[][[][][[][]]][][]]][] , 6.33374e-40 ) -( [[][[][[[][][]][][]][]]][] , 1.16221e-37 ) -( [[][[][[][[][[][]]]][]]][] , 2.63848e-35 ) -( [[][[][[][[][][]][]][]]][] , 2.61584e-37 ) -( [[][[][[][[][]][][]][]]][] , 5.12979e-36 ) -( [[][[][[][[][][][]]][]]][] , 2.89786e-36 ) -( [[][[][[][][][[][]]][]]][] , 7.21523e-41 ) -( [[][[][[][][[][]][]][]]][] , 1.06905e-36 ) -( [[][[][[][][[][][]]][]]][] , 1.14232e-36 ) -( [[][[][[[][]][][][]][]]][] , 7.98694e-36 ) -( [[][[][[[][][][]][]][]]][] , 3.99988e-35 ) -( [[][[][[[][][]][[][]]]]][] , 9.71353e-35 ) -( [[][[][[][[][[][]][]]]]][] , 4.37854e-35 ) -( [[][[][[][[][][][][]]]]][] , 1.78037e-36 ) -( [[][[][[][[][][[][]]]]]][] , 3.73938e-35 ) -( [[][[][[][[[][][]][]]]]][] , 1.24871e-33 ) -( [[][[][[][[][[][][]]]]]][] , 2.80322e-35 ) -( [[][[][[][[][[][]]][]]]][] , 4.78707e-36 ) -( [[][[][[][[[][]][]][]]]][] , 4.77724e-35 ) -( [[][[][[][[][]][[][]]]]][] , 2.35294e-33 ) -( [[][[][[][][[][]][][]]]][] , 1.03553e-41 ) -( [[][[][[][][[[][]][]]]]][] , 1.38836e-34 ) -( [[][[][[][][[][][][]]]]][] , 6.57671e-39 ) -( [[][[][[][][[][[][]]]]]][] , 1.64338e-37 ) -( [[][[][[][][][[][][]]]]][] , 4.82215e-38 ) -( [[][[][[][][][][[][]]]]][] , 2.78104e-41 ) -( [[][[][[[][]][[][]][]]]][] , 3.86525e-32 ) -( [[][[][[[][]][][[][]]]]][] , 1.27275e-32 ) -( [[][[][[[][][[][]]][]]]][] , 6.47146e-34 ) -( [[][[][[[[][]][][]][]]]][] , 5.04974e-32 ) -( [[][[[][]][][][[][]]]][] , 7.64164e-31 ) -( [[][[[][]][][[][][]]]][] , 1.28931e-28 ) -( [[][[[][][]][[][][]][]]][] , 1.844e-38 ) -( [[][[[][][]][][[][]]]][] , 1.8024e-33 ) -( [[][[[][][]][[][[][]]]]][] , 8.33194e-37 ) -( [[][[[][][][]][[][]]]][] , 2.37407e-31 ) -( [[][[[][][][]][][][]]][] , 1.24826e-32 ) -( [[][[[][][][][][]][]]][] , 7.54653e-34 ) -( [[][[[[][[][][]]][]][]]][] , 2.8195e-37 ) -( [[][[[[][[][]][]][]][]]][] , 1.09865e-38 ) -( [[][[[][][[[][]][]]][]]][] , 1.82123e-33 ) -( [[][[[][[][]][[][]]][]]][] , 1.03798e-32 ) -( [[][[[][[[][]][]][]][]]][] , 4.56052e-40 ) -( [[][[[][[][[][]]][]][]]][] , 6.60868e-36 ) -( [[][[[][[[][][]][]]][]]][] , 2.61223e-35 ) -( [[][[[][[[][]][][]]][]]][] , 2.57655e-33 ) -( [[][[[][[][][[][]]]][]]][] , 1.96898e-34 ) -( [[[][][]][[[][]][]][][]][] , 5.45719e-39 ) -( [[[][][]][[][[][]]][][]][] , 1.02052e-40 ) -( [[[][][]][][[][]][][][]][] , 1.30578e-45 ) -( [[[][][]][[][[][][]]][]][] , 5.04593e-39 ) -( [[[][][]][[[][][]][]][]][] , 2.08111e-38 ) -( [[[[[][]][]][]][][][][]][] , 4.06196e-42 ) -( [[[[[][]][]][]][[][]][]][] , 5.83526e-40 ) -( [[[][][][][]][][][][]][] , 1.84418e-38 ) -( [[[][][][][]][[][]][]][] , 3.23366e-36 ) -( [[[][[][]][]][][][][]][] , 7.14862e-34 ) -( [[[][[][]][]][[][]][]][] , 5.762e-30 ) -( [[[][[][][]]][][][][]][] , 8.9334e-35 ) -( [[[][[][][]]][[][]][]][] , 3.49201e-32 ) -( [[[[][][][]][]][][][]][] , 1.14431e-34 ) -( [[[[][][]][[][[][]]]][]][] , 2.34795e-33 ) -( [[[[][][]][][][][]][]][] , 2.4478e-34 ) -( [[][[[][[][]][][][]][]]][] , 6.39028e-37 ) -( [[][[[][][][[][]][]][]]][] , 9.84105e-42 ) -( [[][[[][][[][][]][]][]]][] , 5.98535e-40 ) -( [[][[[][][[][]][][]][]]][] , 2.33226e-41 ) -( [[][[[][][[][][][]]][]]][] , 1.71437e-36 ) -( [[][[[][[][[][][]]]][]]][] , 5.56331e-34 ) -( [[][[[][[][]][[][]]][][]]] , 1.26999e-33 ) -( [[][[[][[][]][[][]]][][]]][] , 3.74675e-43 ) -( [[][[[][[][][]][]][][]]][] , 2.29576e-40 ) -( [[][[[][][[][][]]][][]]][] , 7.92096e-38 ) -( [[][[[][][[][]][]][][]]][] , 1.3338e-37 ) -( [[][[[][[][]][][]][][]]][] , 1.09692e-37 ) -( [[][[[][[][][][]]][][]]][] , 2.07181e-38 ) -( [[][[[][][[][[][]]]][]]][] , 5.71283e-35 ) -( [[][[[][][[][[][]]]][][]]] , 2.59078e-35 ) -( [[][[[][][[][[][]]]][][]]][] , 5.38652e-41 ) -( [[][[[][][[[][]][]]][][]]] , 3.12175e-34 ) -( [[][[[][][[[][]][]]][][]]][] , 2.58473e-40 ) -( [[][[[][[][][[][]]]][][]]] , 6.48204e-35 ) -( [[][[[][[][][[][]]]][][]]][] , 2.94574e-46 ) -( [[][[[][][][[][]]][][]]][] , 5.10609e-37 ) -( [[][[[][[][][]]][][][]]][] , 7.92966e-40 ) -( [[][[[][][][][]][][][]]] , 8.38286e-35 ) -( [[][[[][][][][]][][][]]][] , 1.1764e-42 ) -( [[][[[[][]][][]][][][]]][] , 9.86356e-41 ) -( [[][[[][[][]][]][[][]]]][] , 8.8967e-34 ) -( [[][[[][[][]][]][][][]]][] , 2.84627e-35 ) -( [[][[[][][[][]]][[][]]]][] , 4.93481e-35 ) -( [[][[[][][[][]]][][][]]][] , 1.80198e-36 ) -( [[][[[[][][]][]][[][]]]][] , 1.54305e-37 ) -( [[][[[][][][]][][][][]]][] , 2.0323e-39 ) -( [[][[[][][][]][[][]][]]][] , 8.86154e-38 ) -( [[][[[[][]][]][][][][]]][] , 1.70389e-37 ) -( [[][[[[][]][]][[][]][]]][] , 7.42958e-36 ) -( [[][[[][[][]]][][][][]]][] , 2.73981e-37 ) -( [[][[[][[][]]][[][]][]]][] , 5.45764e-34 ) -( [[][[[][[][]]][[][][]]]][] , 5.33896e-35 ) -( [[][[[][][]][][][][][]]][] , 3.75117e-42 ) -( [[][[[][][]][][[][]][]]][] , 1.75737e-38 ) -( [[][[[][][]][[][]][][]]][] , 2.42986e-36 ) -( [[][[[][][]][][][[][]]]][] , 9.92582e-43 ) -( [[][[[][][]][][[][][]]]][] , 1.71465e-39 ) -( [[][[[][]][[][][][]][]]][] , 8.2568e-36 ) -( [[][[[][]][[][][]][][]]][] , 9.32635e-36 ) -( [[][[[][]][[[][]][][]]]][] , 3.18135e-33 ) -( [[][[[][]][][[][]][][]]][] , 9.4485e-38 ) -( [[][[[][]][][][[][]][]]][] , 9.64525e-38 ) -( [[][[[][]][][][][][][]]][] , 8.55327e-40 ) -( [[][[[][]][[][]][][][]]][] , 7.12035e-36 ) -( [[][[[][]][][[][][][]]]][] , 4.79109e-36 ) -( [[][[[][]][][[][][]][]]][] , 1.36793e-36 ) -( [[][[[][]][][[[][]][]]]][] , 1.66955e-32 ) -( [[][[[][]][][[][[][]]]]][] , 2.48389e-33 ) -( [[][[[][]][[][[][]]][]]][] , 7.04019e-33 ) -( [[][[[][]][[[][]][]][]]][] , 1.03579e-32 ) -( [[][[[][]][[][[][][]]]]][] , 3.90357e-33 ) -( [[][[[][]][[][][[][]]]]][] , 3.37514e-34 ) -( [[][[[][]][[][[][]][]]]][] , 1.44683e-33 ) -( [[][[[][]][[[][][]][]]]][] , 2.90528e-33 ) -( [[][[[][]][[][[][][]][]]]] , 1.32021e-32 ) -( [[][[[][]][[][[][][]][]]]][] , 2.37709e-41 ) -( [[][[[][]][[][][][][]]]][] , 4.74135e-37 ) -( [[][[[][]][[][[][[][]]]]]][] , 4.64647e-38 ) -( [[][[[][]][[[][[][]]][]]]][] , 9.31824e-38 ) -( [[][[[][]][[[[][]][]][]]]][] , 6.58748e-37 ) -( [[][[[][]][[][]][[][]]]][] , 1.54082e-34 ) -( [[][[][][[][][[][]][]]]][] , 1.25073e-39 ) -( [[][[[][][]][][]][[][]]][] , 6.75102e-40 ) -( [[][[[][]][][]][[][][]]][] , 1.77515e-40 ) -( [[][[[][]][][]][][[][]]][] , 6.09972e-38 ) -( [[][[[][]][]][][[][][]]][] , 6.6899e-42 ) -( [[][[[][]][]][][][[][]]][] , 2.29876e-39 ) -( [[][[][[][]]][][[][][]]][] , 3.29775e-42 ) -( [[][[][[][]]][][][[][]]][] , 1.13316e-39 ) -( [[][[][]][][[[][]][][]]][] , 5.18897e-37 ) -( [[][[][]][][[][[][]][]]][] , 3.743e-38 ) -( [[][[][]][][[][][][][]]][] , 2.58298e-41 ) -( [[][[][]][][[[][][]][]]][] , 2.08032e-38 ) -( [[][[][]][][[][][[][]]]][] , 9.64985e-41 ) -( [[][[][]][][[][[][][]]]][] , 3.96481e-39 ) -( [[][[][]][][][[[][]][]]][] , 3.48563e-43 ) -( [[][[][]][][][[][][][]]][] , 3.09101e-45 ) -( [[][[][]][][[][]][[][]]][] , 7.38585e-41 ) -( [[][][[[[][]][]][][][]]][] , 1.2556e-39 ) -( [[][][[][[][][]]][[][]]][] , 9.19384e-42 ) -( [[][][[][[][]][]][[][]]][] , 3.58248e-43 ) -( [[][][[[][]][][][][][]]][] , 5.93171e-42 ) -( [[][][[[][]][[][]][][]]][] , 3.78039e-40 ) -( [[][][[[][]][][]][[][]]][] , 1.10025e-38 ) -( [[][][[[][]][]][][[][]]][] , 4.94869e-39 ) -( [[][][[[][]][]][[][][]]][] , 1.44018e-41 ) -( [[][][[][[][]]][[][][]]][] , 5.84245e-46 ) -( [[][][[][[][]]][][[][]]][] , 2.00756e-43 ) -( [[][][[][[][][]][][][]]][] , 6.2975e-45 ) -( [[][][[][[][]][][][][]]][] , 2.45389e-46 ) -( [[][][[][[[][]][][][]]]][] , 6.66719e-39 ) -( [[][][[][[][[][[][]]]]]][] , 2.18979e-35 ) -( [[][][[][[][[][][]][]]]][] , 3.36821e-39 ) -( [[][][[][[][[[][]][]]]]][] , 1.4036e-34 ) -( [[][][[][[[][][]][][]]]][] , 6.54033e-39 ) -( [[][][[][[[][][][]][]]]][] , 1.46271e-38 ) -( [[][][][[][][][][][][]]][] , 6.98426e-45 ) -( [[][][][[][][][[][]][]]][] , 1.18957e-42 ) -( [[][][][[][][[][]][][]]][] , 7.59039e-41 ) -( [[][][][[][[[][]][][]]]][] , 8.20958e-43 ) -( [[][][][[[][][[][]]][]]][] , 2.08194e-40 ) -( [[][][][[[][[][]][]][]]][] , 9.66773e-39 ) -( [[][][][[[][][]][][][]]][] , 3.57389e-47 ) -( [[][][][[[][]][[][]][]]][] , 2.37191e-46 ) -( [[][][][[[][]][][][][]]][] , 1.3926e-48 ) -( [[][][][[[[][]][][]][]]][] , 3.31909e-39 ) -( [[][][][[][[[][]][]][]]][] , 4.73352e-38 ) -( [[][][][[][[][[][]]][]]][] , 6.69561e-39 ) -( [[][][][[][][[][[][]]]]][] , 4.4931e-39 ) -( [[][][][[][][[[][]][]]]][] , 1.1763e-38 ) -( [[][][][[][][[][][]][]]][] , 5.92126e-42 ) -( [[][][][[][][[][][][]]]][] , 7.352e-43 ) -( [[][][][][][][[][][]]][] , 1.10924e-39 ) -( [[][][][][][][][[][]]][] , 1.98409e-41 ) -( [[][][][[[][]][]][[][]]][] , 1.08141e-45 ) -( [[][][][[][[][]]][[][]]][] , 1.56708e-41 ) -( [[][[][][][][]][[][]]][] , 1.03455e-33 ) -( [[][[][[][]][]][][[][]]][] , 1.24507e-36 ) -( [[][[][[][]][]][[][][]]][] , 3.62341e-39 ) -( [[][[][][[][]]][][[][]]][] , 6.79246e-38 ) -( [[][[][][[][]]][[][][]]][] , 1.97675e-40 ) -( [[][[[][][]][]][][[][]]] , 9.39393e-33 ) -( [[][[[][][]][]][][[][]]][] , 7.28647e-40 ) -( [[][[[][][]][]][[][][]]][] , 3.94747e-39 ) -( [[][[][][]][[][]][[][]]][] , 1.01117e-37 ) -( [[][[][][]][][[][][][]]][] , 4.66949e-42 ) -( [[][[][][]][][[[][]][]]][] , 5.26563e-40 ) -( [[][[][][]][[][[][][]]]][] , 4.17949e-38 ) -( [[][[][][]][[][][[][]]]][] , 6.67723e-39 ) -( [[][[][][]][[[][][]][]]][] , 2.12126e-37 ) -( [[][[][][]][[][][][][]]][] , 2.79204e-40 ) -( [[][[][][]][[][[][]][]]][] , 3.93464e-37 ) -( [[][[][][]][[[][]][][]]][] , 3.72758e-36 ) -( [[][[][]][[][[][]][][]]][] , 2.96765e-37 ) -( [[][[][]][[][][[][]][]]][] , 4.65093e-39 ) -( [[][[][]][[][][][][][]]][] , 2.73067e-41 ) -( [[][[][]][[][][]][[][]]][] , 3.93382e-37 ) -( [[][[][]][[[][]][][][]]][] , 6.2865e-40 ) -( [[][[][]][[][[][][][]]]][] , 3.77777e-39 ) -( [[][[][]][[][[[][]][]]]][] , 4.68176e-35 ) -( [[][[][]][[][]][][[][]]][] , 1.94501e-37 ) -( [[][[][]][[][]][[][][]]][] , 5.66039e-40 ) -( [[][[][[][]][][]][[][]]][] , 3.02272e-37 ) -( [[][[][][][[][]]][[][]]][] , 8.30811e-36 ) -( [[][[][][[][][]]][[][]]][] , 5.68697e-41 ) -( [[][[][][[][]][]][[][]]][] , 2.21599e-42 ) -( [[][[][[[][]][]]][[][]]][] , 7.80133e-40 ) -( [[][[][[][[][]]]][[][]]][] , 1.1305e-35 ) -( [[][[[[][]][[][]][]][]]][] , 1.68405e-33 ) -( [[][[[[][]][][[][]]][]]][] , 3.42347e-35 ) -( [[][[[[][]][[][][]]][]]][] , 3.87128e-35 ) -( [[][[[][][][[][][]]][]]][] , 4.97652e-41 ) -( [[][[][[][]][][][][][]]][] , 8.99639e-40 ) -( [[][[][[][]][[][]][][]]][] , 5.73357e-38 ) -( [[][[][][][[][]][][][]]][] , 3.0852e-45 ) -( [[][[][][[][[][]]][][]]][] , 1.65593e-36 ) -( [[][[][][[[][]][]][][]]][] , 7.95911e-36 ) -( [[][[][[][]][[][][][]]]][] , 1.10946e-36 ) -( [[][[][[[][]][][]][][]]][] , 1.84322e-36 ) -( [[][[][][[][][]][][][]]] , 1.07548e-32 ) -( [[][[][][[][][]][][][]]][] , 1.69259e-43 ) -( [[][[][][[][]][][][][]]][] , 6.59535e-45 ) -( [[][[][][[[][]][][][]]]][] , 3.21089e-37 ) -( [[][[][][[][[][[][]]]]]][] , 5.75892e-34 ) -( [[][[][][[][[][][]][]]]][] , 1.55203e-37 ) -( [[][[][][[][[[][]][]]]]][] , 2.75852e-33 ) -( [[][[][][[[][][]][][]]]][] , 3.52159e-37 ) -( [[][[][][[[][][][]][]]]][] , 7.49269e-37 ) -( [[][[[[][]][[][]]][][]]][] , 3.18019e-32 ) -( [[][[[][[][[][]]]][][]]][] , 2.09289e-34 ) -( [[][[[][[[][]][]]][][]]][] , 2.6146e-34 ) -( [[][[[][][]][[][][][]]]][] , 4.24045e-40 ) -( [[][[[][][]][[[][]][]]]] , 5.72635e-29 ) -( [[][[[][][]][[[][]][]]]][] , 1.76275e-36 ) -( [[][[[][][][][]][][]]][] , 1.62117e-34 ) -( [[][[[[][][]][]][][][]]][] , 5.06553e-39 ) -( [[][[[[][][]][][]][][]]][] , 6.61624e-39 ) -( [[][[[[][][][]][]][][]]][] , 3.80657e-40 ) -( [[][[[[][][]][[][][]]][]]] , 6.91471e-38 ) -( [[][[[[][][]][[][][]]][]]][] , 9.61097e-44 ) -( [[][[[[][][]][][][]][]]][] , 3.12612e-40 ) -( [[][[[[][][]][[][]]][]]][] , 4.193e-35 ) -( [[][[[[][][][]][][]][]]][] , 1.80072e-41 ) -( [[[][][]][][[][]][[][]]][] , 1.74359e-38 ) -( [[[][][]][][][[][][][]]][] , 7.30221e-43 ) -( [[[][][]][][][[[][]][]]][] , 8.27634e-41 ) -( [[[][][]][][[][[][][]]]][] , 9.35979e-37 ) -( [[[][][]][][[][][[][]]]][] , 2.28372e-38 ) -( [[[][][]][][[[][][]][]]][] , 4.91105e-36 ) -( [[[][][]][][[][][][][]]][] , 6.09768e-39 ) -( [[[][][]][][[][[][]][]]][] , 8.83616e-36 ) -( [[[][][]][][[[][]][][]]][] , 1.22497e-34 ) -( [[[][][]][[][]][[][][]]][] , 8.31184e-40 ) -( [[[][][]][[][]][][[][]]][] , 2.85609e-37 ) -( [[[[][][]][][]][][[][]]][] , 2.83859e-38 ) -( [[[[][][]][][]][[][][]]][] , 8.2609e-41 ) -( [[[[][][][]][]][][[][]]][] , 1.3133e-38 ) -( [[[[][][][]][]][[][][]]][] , 3.82199e-41 ) -( [[][[[[][][]][]][][[][]]]] , 9.78864e-37 ) -( [[][[[][][]][[][]][[][]]]] , 2.33841e-34 ) -( [[][[[][][]][][[][][][]]]] , 9.982e-40 ) -( [[][[[][][]][][[[][]][]]]] , 1.50022e-37 ) -( [[][[[][][]][[][[][][]]]]] , 1.81016e-33 ) -( [[][[[][][]][[][][[][]]]]] , 3.0726e-34 ) -( [[][[[][][]][[[][][]][]]]] , 3.86043e-35 ) -( [[][[[][][]][[][][][][]]]] , 2.44703e-38 ) -( [[][[[][][]][[][[][]][]]]] , 2.72754e-36 ) -( [[][[[][][]][[[][]][][]]]] , 1.48193e-35 ) -( [[][[[][]][[][][[][]][]]]] , 1.74301e-33 ) -( [[][[[][[][]][]][][]][][]] , 8.30448e-39 ) -( [[][[[][][[][]]][][]][][]] , 8.79371e-40 ) -( [[][[[[][][]][]][][]][][]] , 1.40135e-41 ) -( [[][[[][[][]]][[][]]][][]] , 5.19712e-36 ) -( [[][[[][][]][[][]][]][][]] , 2.31501e-39 ) -( [[][[[][][]][][[][]]][][]] , 3.06891e-40 ) -( [[][[[][]][[][]][][]][][]] , 8.0078e-39 ) -( [[][[[][]][[][][][]]][][]] , 3.82212e-38 ) -( [[][[][[[][]][[][]]]][][]] , 2.22341e-33 ) -( [[][[[][][][][]][]][[][]]] , 9.79801e-44 ) -( [[][[[][]][[][[][]]]][[][]]] , 1.8423e-41 ) -( [[][[[][]][][][][]][[][]]] , 1.59026e-40 ) -( [[][[[][[][]][]][]][[][][]]] , 2.57526e-43 ) -( [[][[[][][[][]]][]][[][][]]] , 1.42844e-44 ) -( [[][[[[][][]][]][]][][][]] , 4.74857e-41 ) -( [[][[[[][][]][]][]][[][][]]] , 4.46656e-47 ) -( [[][[[][][]][[][]]][][][]] , 2.77694e-38 ) -( [[][[[][][]][[][]]][[][][]]] , 4.18322e-44 ) -( [[][[[][]][[][][]]][[][][]]] , 1.30248e-43 ) -( [[][[[][]][][][]][[][][]]] , 1.43291e-37 ) -( [[][[[][]][[][]][]][[][][]]] , 4.06435e-44 ) -( [[][[][[][][]][]][[][][]]] , 1.71498e-43 ) -( [[][[][[][][][]]][[][][]]] , 8.02446e-41 ) -( [[][[][[][][[][]]]][[][][]]] , 4.75264e-49 ) -( [[][[[][][][]][]][[][][]]] , 7.61735e-38 ) -( [[][[[][][]][][]][[][][]]] , 2.82733e-39 ) -( [[][[[][][]][][]][][[][]]] , 4.31057e-40 ) -( [[][[[][][]][][]][][][][]] , 1.34037e-42 ) -( [[][[[][]][[][]]][[][]][]] , 5.03423e-33 ) -( [[][[[][]][][]][[][][][]]] , 5.75911e-39 ) -( [[][[[][]][][]][][][[][]]] , 1.28041e-38 ) -( [[][[[][]][][]][][[][][]]] , 2.68127e-37 ) -( [[][[[][][]][]][[][[][]]]] , 3.82913e-36 ) -( [[][[[][][]][]][[][]][][]] , 1.41837e-40 ) -( [[][[[][][]][]][][][][][]] , 1.10909e-42 ) -( [[][[[][]][]][[[][]][]][]] , 8.65889e-36 ) -( [[][[[][]][]][[][[][]]][]] , 2.92732e-34 ) -( [[][[[][]][]][[][]][[][]]] , 1.29073e-35 ) -( [[][[[][]][]][][[][][][]]] , 1.35695e-38 ) -( [[][[[][]][]][][][][[][]]] , 4.92792e-40 ) -( [[][[[][]][]][][][[][][]]] , 1.03174e-38 ) -( [[][[[][]][]][[][][][][]]] , 3.14542e-38 ) -( [[][[[][]][]][[[][]][][]]] , 2.56594e-35 ) -( [[][[[][]][]][[][][]][[][]]] , 1.51504e-43 ) -( [[][[[][]][]][[][][]][][]] , 1.34423e-37 ) -( [[][[[][]][]][[][][][]][]] , 1.9986e-38 ) -( [[][[][[][]]][[[][]][]][]] , 4.26836e-36 ) -( [[][[][[][]]][[][[][]]][]] , 1.44416e-34 ) -( [[][[][[][]]][][[][][][]]] , 6.68903e-39 ) -( [[][[][[][]]][][][][[][]]] , 2.42919e-40 ) -( [[][[][[][]]][][][[][][]]] , 5.08589e-39 ) -( [[][[][[][]]][[][][][][]]] , 8.34162e-38 ) -( [[][[][[][]]][[[][]][][]]] , 1.62019e-35 ) -( [[][[][[][]]][[][][]][[][]]] , 7.46833e-44 ) -( [[][[][[][]]][[][][]][][]] , 1.5894e-37 ) -( [[][[][[][]]][[][][][]][]] , 9.85201e-39 ) -( [[][[][]][[[][][]][]][][]] , 1.03381e-40 ) -( [[][[][]][[][[][][]]][][]] , 8.53306e-37 ) -( [[][[][]][][[][[][][]][]]] , 1.09282e-39 ) -( [[][[][]][][[][][[][]][]]] , 1.31776e-37 ) -( [[][[][]][][[][][[][][]]]] , 5.79705e-37 ) -( [[][[][]][][[][]][][][][]] , 2.93765e-42 ) -( [[][[][]][][[][[][[][]]]]] , 5.64082e-37 ) -( [[][[][]][][[[][]][[][]]]] , 3.74469e-34 ) -( [[][[][]][][][[][]][[][]]] , 3.26891e-43 ) -( [[][[][]][][][][[][]][]] , 4.63025e-32 ) -( [[][[][]][][[][]][][[][]]] , 1.66528e-41 ) -( [[][[][]][][[[][]][][][]]] , 8.4527e-41 ) -( [[][[][]][][[][[][]][][]]] , 8.16843e-42 ) -( [[][[][]][][[][][][][][]]] , 4.64623e-44 ) -( [[][[][]][][[[][][][]][]]] , 7.14699e-36 ) -( [[][[][]][][[[][][]][][]]] , 1.15116e-41 ) -( [[][[][]][][[][[[][]][]]]] , 2.13319e-38 ) -( [[][[][]][][[][[][][][]]]] , 1.8167e-39 ) -( [[][[][]][[][[][]]][][][]] , 8.71592e-37 ) -( [[][[][]][[[][]][]][][][]] , 1.42329e-36 ) -( [[][][[[][[][][][]][]][]]] , 7.69805e-37 ) -( [[][][[[][[][][]][][]][]]] , 2.48894e-36 ) -( [[][][[[[][]][[[][]][]]][]]] , 1.19037e-35 ) -( [[][][[[[][]][[][[][]]]][]]] , 5.20902e-36 ) -( [[][][[[[][]][[][][]][]][]]] , 2.30814e-39 ) -( [[][][[[[][][][][]][]][]]] , 1.87667e-35 ) -( [[][][[[[[[][]][]][]][]][]]] , 1.81444e-39 ) -( [[][][[[[[][[][]]][]][]][]]] , 2.62931e-35 ) -( [[][][[[[[][]][[][]]][]][]]] , 1.37722e-35 ) -( [[][][[[[][]][]][][][][]]] , 4.58044e-39 ) -( [[][][[][[][][[][][][]]]]] , 1.32214e-38 ) -( [[][][[][[][][[[][]][]]]]] , 1.00845e-40 ) -( [[][][[][[][[][][][][]]]]] , 3.98544e-36 ) -( [[][][[][[][[][[][]][]]]]] , 5.81432e-34 ) -( [[][][[][[][[[][]][][]]]]] , 8.834e-33 ) -( [[][][[][[][][[][]]][][]]] , 6.25472e-40 ) -( [[][][[][[][[][]][]][][]]] , 4.54209e-39 ) -( [[][][[][[][][]][][][][]]] , 2.85276e-45 ) -( [[][][[][[][]][[][]][][]]] , 1.6323e-44 ) -( [[][][[][[][]][][][][][]]] , 1.11161e-46 ) -( [[][][[][[[][]][][]][][]]] , 3.96577e-38 ) -( [[][][[][[[][]][[][]]][]]] , 7.86769e-34 ) -( [[][][[][[[][][]][][]][]]] , 2.49591e-35 ) -( [[][][[][[[][][][]][]][]]] , 4.43435e-36 ) -( [[][][[][[[][[][][]]][]]]] , 9.14207e-34 ) -( [[][][[][[[[][][]][]][]]]] , 9.62082e-34 ) -( [[][][[[[][][]][][]][][]]] , 1.82537e-39 ) -( [[][][[[][[][[][]]]][][]]] , 4.148e-37 ) -( [[][][[[][[][][]][]][][]]] , 4.10846e-39 ) -( [[][][[[][[][]][][]][][]]] , 8.05689e-38 ) -( [[][][[[][[][][][]]][][]]] , 4.55139e-38 ) -( [[][][[[][][][[][]]][][]]] , 1.13323e-42 ) -( [[][][[[][][[][]][]][][]]] , 1.67905e-38 ) -( [[][][[[][][[][][]]][][]]] , 1.79413e-38 ) -( [[][][[[[][]][][][]][][]]] , 1.67026e-37 ) -( [[][][[[[][][][]][]][][]]] , 6.28224e-37 ) -( [[][][[[[][][]][[][]]][]]] , 1.36626e-35 ) -( [[][][[[][[][[][]][]]][]]] , 6.86768e-35 ) -( [[][][[[][[][][][][]]][]]] , 2.05452e-37 ) -( [[][][[[][[][][[][]]]][]]] , 3.00376e-35 ) -( [[][][[[][[[][][]][]]][]]] , 1.22464e-34 ) -( [[][][[[][[][[][][]]]][]]] , 1.09699e-34 ) -( [[][][[[][[][]][[][]]][]]] , 4.13614e-34 ) -( [[][][[[][][][[][][]]][]]] , 4.72213e-39 ) -( [[][][[[][][][][[][]]][]]] , 2.72336e-42 ) -( [[][][[[[][]][][[][]]][]]] , 1.54589e-33 ) -( [[][][[[[][]][][][]][]][]] , 5.79557e-37 ) -( [[][][[[][][[][]][]][]][]] , 7.64996e-38 ) -( [[][][[[][[][[][]]]][]][]] , 1.88863e-36 ) -( [[][][[[[][]][][]][]][[][]]] , 1.75414e-42 ) -( [[][][[[[][]][]][][]][][]] , 9.09243e-40 ) -( [[][][[[[][]][]][][]][[][]]] , 4.20102e-44 ) -( [[][][[][[][[][]][]]][[][]]] , 2.42008e-48 ) -( [[][][[[][][[][]]][]][[][]]] , 3.69572e-47 ) -( [[][][[][[][][]]][][[][]]] , 2.15897e-42 ) -( [[][][[][[][][]]][[][][]]] , 4.07905e-41 ) -( [[][][[][[][]][]][][[][]]] , 8.41266e-44 ) -( [[][][[][[][]][]][[][][]]] , 2.36503e-42 ) -( [[][][[[][]][][][][][][]]] , 3.3769e-42 ) -( [[][][[[][]][][[][]][][]]] , 5.07609e-40 ) -( [[][][[[][]][[][]][][][]]] , 2.15216e-40 ) -( [[][][[[][]][][]][][[][]]] , 2.5649e-39 ) -( [[][][[[][]][][]][[][][]]] , 4.86997e-38 ) -( [[][][[[][]][]][][[][][]]] , 2.221e-38 ) -( [[][][[[][]][]][][][[][]]] , 1.06019e-39 ) -( [[][][[[][]][]][[][][][]]] , 8.39905e-38 ) -( [[][][[][[][]]][[][][][]]] , 3.78502e-42 ) -( [[][][[][[][]]][][][[][]]] , 4.30089e-44 ) -( [[][][[][[][]]][][[][][]]] , 9.01002e-43 ) -( [[][][][][][[[[][]][]][]]] , 1.95062e-42 ) -( [[][][][][][[[][[][]]][]]] , 1.06672e-43 ) -( [[][][][][][[][]][[][][]]] , 7.23618e-49 ) -( [[][][][][[[][]][]][[][]]] , 2.92178e-47 ) -( [[][][][][[[][]][][][][]]] , 2.46084e-49 ) -( [[][][][][][][][][[][]]] , 8.69808e-40 ) -( [[][][][][][][][[][][]]] , 5.04946e-40 ) -( [[][][][][][[][][]][[][]]] , 6.01144e-47 ) -( [[][][][[][]][[][]][[][]]] , 3.03522e-43 ) -( [[][][][[[][]][]][][[][]]] , 2.58823e-46 ) -( [[][][][[][[][]]][][[][]]] , 3.75063e-42 ) -( [[][][][[][][[][]]][[][]]] , 7.87923e-42 ) -( [[][][][[[][][[][]]][][]]] , 4.27312e-43 ) -( [[][][][[[][[][]][]][][]]] , 4.45178e-42 ) -( [[][][][[[][][]][][][][]]] , 1.57591e-48 ) -( [[][][][[[][]][[][]][][]]] , 7.53588e-48 ) -( [[][][][[[][]][][][][][]]] , 6.14072e-50 ) -( [[][][][[[[][]][][]][][]]] , 4.4446e-41 ) -( [[][][][[[[][]][[][]]][]]] , 8.12412e-37 ) -( [[][][][[[[][][]][][]][]]] , 2.61166e-38 ) -( [[][][][[[[][][][]][]][]]] , 4.62099e-39 ) -( [[][][][[][[[][]][]][][]]] , 2.37028e-40 ) -( [[][][][[][[][[][]]][][]]] , 3.35285e-41 ) -( [[][][][[][][[[][]][]][]]] , 3.57088e-41 ) -( [[][][][[][][[][[][]]][]]] , 4.13917e-42 ) -( [[][][][[][][[][][]][][]]] , 3.28542e-45 ) -( [[][][][[][][[][][][]][]]] , 1.18807e-43 ) -( [[][][[[[][]][]][]][[][][]]] , 3.64508e-47 ) -( [[][][[[][][]][]][[][][]]] , 3.40008e-44 ) -( [[][][[[][[][]]][]][[][][]]] , 1.49471e-51 ) -( [[][][[[][[][]]][][]][][]] , 1.72222e-42 ) -( [[][[][][[][][]][][]][]] , 6.33757e-33 ) -( [[][[][[][]][][][]][[][]]] , 1.3421e-37 ) -( [[][[][][][[][]][]][[][]]] , 2.55214e-37 ) -( [[][[][[[][]][][]]][[][]]] , 2.81536e-34 ) -( [[][[][][[][][]][]][[][]]] , 6.58377e-39 ) -( [[][[][][[][]][][]][[][]]] , 1.92779e-38 ) -( [[][[][][[][][][]]][[][]]] , 8.09066e-38 ) -( [[][[][[[][][]][]]][[][]]] , 9.39547e-37 ) -( [[][[][[][[][][]]]][[][]]] , 2.23413e-35 ) -( [[][[[][][]][[][]]][[][]]] , 9.73677e-36 ) -( [[][[][[][]][[][]]][[][]]] , 5.41968e-34 ) -( [[][[][][[][[][]]]][[][]]] , 1.62695e-33 ) -( [[][[][][[][[][]]]][][][]] , 5.83764e-38 ) -( [[][[][][[[][]][]]][[][]]] , 7.87181e-33 ) -( [[][[][[][][[][]]]][[][]]] , 6.74773e-36 ) -( [[][[][][][][]][][[][]]] , 4.36004e-35 ) -( [[][[][[][]][]][][[][][]]] , 4.84515e-36 ) -( [[][[][[][]][]][][][[][]]] , 2.31468e-37 ) -( [[][[][[][]][]][[][][][]]] , 3.43611e-37 ) -( [[][[][][[][]]][][[][][]]] , 2.65249e-37 ) -( [[][[][][[][]]][][][[][]]] , 1.2672e-38 ) -( [[][[][][[][]]][[][][][]]] , 2.18821e-39 ) -( [[][[[][][]][]][][[][][]]] , 4.69501e-39 ) -( [[][[[][][]][]][][][[][]]] , 3.50819e-39 ) -( [[][[[][][]][]][[][][][]]] , 4.01109e-40 ) -( [[][[][[][]]][[][]][[][]]] , 1.35049e-35 ) -( [[][[][][]][[[][][]][][]]] , 1.67595e-38 ) -( [[][[][][]][[][][][][][]]] , 6.99582e-41 ) -( [[][[][][]][[][[][]][][]]] , 1.17343e-38 ) -( [[][[][][]][[[][]][][][]]] , 4.93183e-38 ) -( [[][[][][]][[][]][][[][]]] , 2.25079e-38 ) -( [[][[][][]][[[][[][]]][]]] , 3.00165e-35 ) -( [[][[][][]][[][]][[][][]]] , 4.21972e-37 ) -( [[][[][][]][][[][]][[][]]] , 4.57559e-40 ) -( [[][[][]][[[[][]][][]][]]] , 1.84636e-30 ) -( [[][[][]][[][[[][][]][]]]] , 4.87458e-34 ) -( [[][[][]][[][[][]][][][]]] , 1.06786e-36 ) -( [[][[][]][[][[][]][[][]]]] , 3.72101e-34 ) -( [[][[][]][[][][[][[][]]]]] , 1.19336e-32 ) -( [[][[][]][[][][[][]][][]]] , 1.56088e-38 ) -( [[][[][]][[][][][][][][]]] , 9.83405e-41 ) -( [[][[][]][[][[][][][]][]]] , 7.45332e-38 ) -( [[][[][]][[][[][][]][][]]] , 7.68982e-38 ) -( [[][[][]][[][[][[][]]][]]] , 4.95247e-35 ) -( [[][[][]][[][[[][]][]][]]] , 1.85525e-34 ) -( [[][[][]][[[][[][]]][][]]] , 6.6297e-35 ) -( [[][[][]][[[[][]][]][][]]] , 4.64378e-34 ) -( [[][[][]][[][][][]][[][]]] , 1.01389e-37 ) -( [[][[][]][[][[][]]][[][]]] , 5.68337e-34 ) -( [[][[][]][[][][]][][[][]]] , 6.99179e-38 ) -( [[][[][]][[][][]][[][][]]] , 1.31221e-36 ) -( [[][[][]][[[][]][][][][]]] , 1.75855e-39 ) -( [[][[][]][[[][]][]][[][]]] , 1.71271e-34 ) -( [[][[][]][][[][]][[][][]]] , 3.59285e-40 ) -( [[][[][]][][[[][[][]]][]]] , 7.62715e-35 ) -( [[][[][]][][[[[][]][]][]]] , 1.0095e-33 ) -( [[][[][]][][[][][]][[][]]] , 2.71766e-38 ) -( [[][[][]][][][][[][][]]] , 3.63864e-32 ) -( [[][[][]][][][][][[][]]] , 6.00525e-32 ) -( [[][[][]][[][]][][[][][]]] , 7.61019e-37 ) -( [[][[][]][[][]][][][[][]]] , 3.63202e-38 ) -( [[][[][]][[][]][[][][][]]] , 2.36862e-38 ) -( [[][[[][][]][[][][]]][][]] , 5.28927e-39 ) -( [[][[][[][]][][]][[][][]]] , 8.8147e-37 ) -( [[][[][[][]][][]][][[][]]] , 4.49522e-38 ) -( [[][[][][][[][]]][[][][]]] , 2.40865e-35 ) -( [[][[][][][[][]]][][[][]]] , 1.09925e-36 ) -( [[][[][][[][][]]][[][][]]] , 1.86983e-40 ) -( [[][[][][[][][]]][][[][]]] , 8.45734e-42 ) -( [[][[][][[][]][]][[][][]]] , 6.87664e-41 ) -( [[][[][][[][]][]][][[][]]] , 3.2955e-43 ) -( [[][[[][]][[][]]][][[][]]] , 4.62387e-33 ) -( [[][[[][]][[][]]][[][][]]] , 4.21241e-33 ) -( [[][[][[[][]][]]][][[][]]] , 1.0322e-40 ) -( [[][[][[][[][]]]][][[][]]] , 1.49576e-36 ) -( [[][[[[][][]][]][]][[][]]] , 1.43651e-38 ) -( [[][[][[][][][][]]][[][]]] , 1.88369e-39 ) -( [[][[][[][][]][][]][[][]]] , 5.30598e-41 ) -( [[][[][][][][[][]]][[][]]] , 1.77511e-41 ) -( [[][[][][][[][][]]][[][]]] , 5.91631e-39 ) -( [[][[][[][][][]][]][[][]]] , 2.48268e-38 ) -( [[][[][][[][[][]][]]][[][]]] , 9.32232e-48 ) -( [[][[][][[][[][]][]]][][]] , 1.92217e-37 ) -( [[][[][[][][[][]]][]][[][]]] , 1.47042e-46 ) -( [[][[][[][][[][]]][]][][]] , 3.64062e-38 ) -( [[][[[][]][[][]][]][[][]]] , 3.08028e-35 ) -( [[][[[][]][][[][]]][[][]]] , 1.70335e-36 ) -( [[][[[][[][][]]][]][[][]]] , 7.71386e-40 ) -( [[][[[][[][]][]][]][[][]]] , 5.29834e-35 ) -( [[][[[][[][]]][][]][[][]]] , 4.37429e-38 ) -( [[][[][[[][]][]][]][[][]]] , 1.30665e-34 ) -( [[][[][[][[][]]][]][[][]]] , 1.18856e-35 ) -( [[][[[][]][[][][]]][[][]]] , 2.88426e-35 ) -( [[][[[][][]][][][]][[][]]] , 1.71482e-41 ) -( [[][[[][][][]][][]][[][]]] , 1.69336e-40 ) -( [[][[][][[][][][]][]][]] , 7.65882e-33 ) -( [[][[][[][]][[[][]][]]][]] , 4.56237e-33 ) -( [[][[][[][]][[][[][]]]][]] , 1.15167e-33 ) -( [[][[][[][]][[][][]][]][]] , 5.07073e-37 ) -( [[][[][[][][][][]][]][]] , 9.0107e-33 ) -( [[][[][[[[][]][]][]][]][]] , 1.49305e-33 ) -( [[][[][[[][[][]]][]][]][]] , 4.24048e-33 ) -( [[][[][[[][]][[][]]][]][]] , 3.55095e-31 ) -( [[][[][][[][[][]][]][]][]] , 1.32474e-37 ) -( [[][[][][[[][]][][]][]][]] , 9.41635e-37 ) -( [[][[][][[[][][]][]][]][]] , 1.04122e-36 ) -( [[][[][][[[[][]][]][]]][]] , 1.15922e-33 ) -( [[][[][][[[][[][]]][]]][]] , 3.54599e-33 ) -( [[][[][[][][[][]]][][]][]] , 3.2149e-40 ) -( [[][[][[[][][]][][]][]][]] , 5.69365e-38 ) -( [[][[][[][[][[][]]]][]][]] , 1.29259e-35 ) -( [[][[][[][[][][]][]][]][]] , 1.2815e-37 ) -( [[][[][[][[[][]][]]][]][]] , 2.65607e-35 ) -( [[][[][[][[][]][][]][]][]] , 2.51309e-36 ) -( [[][[][[][[][][][]]][]][]] , 1.41966e-36 ) -( [[][[][[][][][[][]]][]][]] , 3.53474e-41 ) -( [[][[][[][][[][]][]][]][]] , 5.23726e-37 ) -( [[][[][[][][[][][]]][]][]] , 5.59622e-37 ) -( [[][[][[[][]][][][]][]][]] , 3.9128e-36 ) -( [[][[][[[][][][]][]][]][]] , 1.95954e-35 ) -( [[][[[][][]][[][][]][]][]] , 9.48094e-39 ) -( [[][[[][][]][[][[][]]]][]] , 4.30079e-35 ) -( [[][[[][][][][][]][]][]] , 4.0268e-34 ) -( [[][[[[][]][[][]][]][][]]] , 6.1798e-34 ) -( [[][[[[][]][][[][]]][][]]] , 1.25287e-35 ) -( [[][[[[][]][[][][]]][][]]] , 1.48479e-35 ) -( [[][[[][][][[][][]]][][]]] , 4.88268e-40 ) -( [[][[][[][[[][][]][]][]]]] , 2.9098e-33 ) -( [[][[][[][[][[][][]]][]]]] , 3.82565e-34 ) -( [[][[][[][][[][]][][][]]]] , 5.40087e-36 ) -( [[][[][[[][]][[[][]][]]]]] , 9.15678e-31 ) -( [[][[][[[][]][[][][]][]]]] , 1.25407e-30 ) -( [[][[][[][]][][][][][][]]] , 4.2968e-40 ) -( [[][[][[][]][][[][]][][]]] , 6.74728e-38 ) -( [[][[][[][]][][[][[][]]]]] , 1.49092e-32 ) -( [[][[][[][]][[][]][][][]]] , 2.73843e-38 ) -( [[][[][[][]][[[][][]][]]]] , 4.39089e-32 ) -( [[][[][[][[[][]][]]][][]]] , 4.11769e-35 ) -( [[][[][[[][]][[][]]][][]]] , 4.23284e-31 ) -( [[][[][][[][[][]][[][]]]]] , 5.80982e-31 ) -( [[][[][][[[][][]][]][][]]] , 1.7067e-36 ) -( [[][[][][[][[][][]]][][]]] , 4.61475e-37 ) -( [[][[][][[][][][]][][]]] , 1.27706e-32 ) -( [[][[][][][[][]][][][][]]] , 2.68474e-45 ) -( [[][[][][][[][[][[][]]]]]] , 9.21565e-36 ) -( [[][[][][][][[][][]][]]] , 2.83476e-32 ) -( [[][[][][][][][[][]][]]] , 4.81785e-32 ) -( [[][[][][][][[[][]][]]]] , 9.63635e-31 ) -( [[][[][][][[][[[][]][]]]]] , 2.18432e-38 ) -( [[][[][][][[][[][][][]]]]] , 1.27893e-38 ) -( [[][[][][[][[][]]][][][]]] , 1.53182e-36 ) -( [[][[][][[[][]][]][][][]]] , 7.36186e-36 ) -( [[][[][[][]][[[][]][]][]]] , 6.58318e-33 ) -( [[][[][[][]][[][[][]]][]]] , 1.39966e-33 ) -( [[][[][[][]][[][][]][][]]] , 6.03192e-37 ) -( [[][[][[][]][[][][][]][]]] , 2.997e-36 ) -( [[][[][[][][][][]][][]]] , 1.00912e-32 ) -( [[][[][[[[][]][]][]][][]]] , 2.31456e-33 ) -( [[][[][[[][[][]]][]][][]]] , 4.88578e-33 ) -( [[][[][[][[[][]][][]]][]]] , 2.12464e-33 ) -( [[][[][[[][]][[][][]]][]]] , 2.08373e-29 ) -( [[][[][[][][[][]]][][][]]] , 3.26104e-40 ) -( [[][[][[[][]][][]][][][]]] , 8.79781e-37 ) -( [[][[][][[][][[][][][]]]]] , 8.73114e-37 ) -( [[][[][][[][][[[][]][]]]]] , 6.65149e-39 ) -( [[][[][][[][[][[][][]]]]]] , 4.517e-33 ) -( [[][[][][[][[][][[][]]]]]] , 3.9164e-32 ) -( [[][[][][[][[[][][]][]]]]] , 1.53141e-30 ) -( [[][[][][[][[][][][][]]]]] , 2.63188e-34 ) -( [[][[][][[][[][[][]][]]]]] , 3.83957e-32 ) -( [[][[][][[][[[][]][][]]]]] , 5.83232e-31 ) -( [[][[][][[[][]][][[][]]]]] , 6.10782e-31 ) -( [[][[][][[[[][]][]][][]]]] , 2.82792e-31 ) -( [[][[][][[[][[][]]][][]]]] , 5.33514e-31 ) -( [[][[][][[][[][]][][][]]]] , 3.67903e-35 ) -( [[][[][][[][][[][]]][][]]] , 3.12339e-38 ) -( [[][[][][[][[][]][]][][]]] , 2.26816e-37 ) -( [[][[][][[][[][]]][[][]]]] , 8.68024e-33 ) -( [[][[][][[][][]][][][][]]] , 1.56574e-43 ) -( [[][[][][[][]][[][[][]]]]] , 8.65678e-36 ) -( [[][[][][[][]][[][]][][]]] , 8.53161e-43 ) -( [[][[][][[][]][][][][][]]] , 6.10108e-45 ) -( [[][[][][[[][]][][]][][]]] , 1.58852e-36 ) -( [[][[][][[[][]][[][]]][]]] , 5.1167e-32 ) -( [[][[][][[[[][]][]][]][]]] , 2.71463e-31 ) -( [[][[][][[[][[][]]][]][]]] , 1.2423e-30 ) -( [[][[][][[[][]][][][]][]]] , 1.67848e-33 ) -( [[][[][][[][[][[][]]]][]]] , 7.33298e-32 ) -( [[][[][][[][[][][]][]][]]] , 4.65218e-35 ) -( [[][[][][[][[[][]][]]][]]] , 2.59108e-31 ) -( [[][[][][[[][][]][][]][]]] , 1.64131e-33 ) -( [[][[][][[[][][][]][]][]]] , 2.90477e-34 ) -( [[][[][][[[][[][][]]][]]]] , 5.94123e-32 ) -( [[][[][][[[[][][]][]][]]]] , 6.30623e-32 ) -( [[][[][[[][][]][][]][][]]] , 8.82688e-38 ) -( [[][[][[][[][[][]]]][][]]] , 2.00391e-35 ) -( [[][[][[][[][][]][]][][]]] , 1.98672e-37 ) -( [[][[][[][[][]][][]][][]]] , 3.89604e-36 ) -( [[][[][[][[][][][]]][][]]] , 2.2009e-36 ) -( [[][[][[][][][[][]]][][]]] , 5.47992e-41 ) -( [[][[][[][][[][]][]][][]]] , 8.11935e-37 ) -( [[][[][[][][[][][]]][][]]] , 8.67583e-37 ) -( [[][[][[[][]][][][]][][]]] , 6.06603e-36 ) -( [[][[][[[][][][]][]][][]]] , 3.03788e-35 ) -( [[][[][[[][][]][[][]]][]]] , 6.64738e-34 ) -( [[][[][[][[][[][]][]]][]]] , 5.2749e-33 ) -( [[][[][[][[][][][][]]][]]] , 8.59327e-36 ) -( [[][[][[][[][][[][]]]][]]] , 2.22796e-33 ) -( [[][[][[][[[][][]][]]][]]] , 4.29424e-33 ) -( [[][[][[][[][[][][]]]][]]] , 8.61023e-33 ) -( [[][[][[][[][[][]]][]][]]] , 6.93461e-31 ) -( [[][[][[][[[][]][]][]][]]] , 6.88073e-32 ) -( [[][[][[][[][]][[][]]][]]] , 2.2688e-32 ) -( [[][[][[][][[][]][][]][]]] , 1.16983e-34 ) -( [[][[][[][][[[][]][]]][]]] , 3.59437e-32 ) -( [[][[][[][][[][][][]]][]]] , 2.32741e-36 ) -( [[][[][[][][[][[][]]]][]]] , 1.54376e-32 ) -( [[][[][[][][][[][][]]][]]] , 1.65831e-37 ) -( [[][[][[][][][][[][]]][]]] , 9.56384e-41 ) -( [[][[][[[][]][[][]][]][]]] , 3.78873e-30 ) -( [[][[][[[][]][][[][]]][]]] , 6.64952e-32 ) -( [[][[][[[][][[][]]][]][]]] , 3.27686e-30 ) -( [[][[][[[[][]][][]][]][]]] , 1.71091e-31 ) -( [[][[[][]][[][[][][][]]]]] , 1.30046e-34 ) -( [[][[[][]][[][[[][]][]]]]] , 1.1295e-31 ) -( [[][[[][][]][[][][][]][]]] , 9.48105e-38 ) -( [[][[[][][]][[][][]][][]]] , 2.35422e-39 ) -( [[][[[][][]][[][[][]]][]]] , 3.20835e-34 ) -( [[][[[][][]][[[][]][]][]]] , 1.16537e-35 ) -( [[][[[][][][][][]][][]]] , 9.73015e-35 ) -( [[][[[[][[][][]]][]][][]]] , 2.20074e-37 ) -( [[][[[[][[][]][]][]][][]]] , 8.57544e-39 ) -( [[][[[][[[][]][]][]][][]]] , 1.02805e-35 ) -( [[][[[][[][[][]]][]][][]]] , 5.42621e-36 ) -( [[][[[][[[][][]][]]][][]]] , 4.35795e-36 ) -( [[][[[][[[][]][][]]][][]]] , 3.15976e-34 ) -( [[][[[[][][]][]][][][][]]] , 4.82833e-40 ) -( [[][[[[][][]][][]][][][]]] , 2.39055e-39 ) -( [[][[[[][][][]][]][][][]]] , 1.37681e-40 ) -( [[][[[[][][]][[][][]]][][]]] , 3.5094e-44 ) -( [[][[[[][][]][][][]][][]]] , 1.15315e-40 ) -( [[][[[[][][]][[][]]][][]]] , 5.64521e-36 ) -( [[][[[[][][][]][][]][][]]] , 6.58075e-42 ) -( [[[][][]][[[][]][]][][][]] , 5.78608e-38 ) -( [[[][][]][[][[][]]][][][]] , 4.45541e-37 ) -( [[[][][]][][[][[][][][]]]] , 4.53924e-38 ) -( [[[][][]][][[][[[][]][]]]] , 5.65615e-36 ) -( [[[][][]][][[[][][]][][]]] , 3.87903e-39 ) -( [[[][][]][][[[][][][]][]]] , 4.69246e-36 ) -( [[[][][]][][[][][][][][]]] , 1.23264e-41 ) -( [[[][][]][][[][[][]][][]]] , 2.18919e-39 ) -( [[[][][]][][[[][]][][][]]] , 2.46088e-38 ) -( [[[][][]][][[][]][][[][]]] , 4.26759e-39 ) -( [[[][][]][][][[][]][[][]]] , 8.84125e-41 ) -( [[[][][]][][[][[][[][]]]]] , 4.90735e-35 ) -( [[[][][]][][[][]][][][][]] , 3.58518e-41 ) -( [[[][][]][][[][][[][]][]]] , 6.4498e-38 ) -( [[[][][]][][[][[][][]][]]] , 1.88353e-37 ) -( [[[][][]][[][]][[][][][]]] , 1.32598e-38 ) -( [[[][][]][[][]][][][[][]]] , 7.16763e-38 ) -( [[[][][]][[][]][][[][][]]] , 1.50033e-36 ) -( [[[][][]][[][[][][]]][][]] , 3.27742e-38 ) -( [[[][][]][[[][][]][]][][]] , 2.73487e-38 ) -( [[[[][][]][][]][][[][][]]] , 2.22303e-37 ) -( [[[[][][]][][]][][][[][]]] , 2.83655e-38 ) -( [[[[][][]][][]][[][][][]]] , 8.68236e-39 ) -( [[[[][][][]][]][][[][][]]] , 4.07851e-38 ) -( [[[[][][][]][]][][][[][]]] , 2.09763e-39 ) -( [[[[][][][]][]][[][][][]]] , 1.75792e-39 ) -( [[[[][][]][[][[][]]]][[][]]] , 5.68943e-40 ) -( [[[[][][]][][][][]][[][]]] , 4.93204e-39 ) -( [[[][]][]][[[[][]][]][[][]]] , 2.09055e-47 ) -( [[[][]][]][[][[][]][[][][]]] , 1.32231e-50 ) -( [[[][]][]][[][[[][[][]]][]]] , 8.91394e-44 ) -( [[[][]][]][[][[][]][][]][] , 1.84956e-41 ) -( [[[][]][]][[][][[][]][]][] , 2.89865e-43 ) -( [[[][]][]][[][][][][][]][] , 1.70186e-45 ) -( [[[][]][]][[][][][][]][][] , 8.32682e-45 ) -( [[[][]][]][[][][][]][][][] , 2.15902e-44 ) -( [[[][]][]][[][][][]][[][]] , 7.80056e-42 ) -( [[[][]][]][[][][][]][[][][]] , 5.96731e-49 ) -( [[[][]][]][[][[][]]][[][][]] , 1.27741e-45 ) -( [[[][]][]][[][][]][[][][][]] , 1.73452e-47 ) -( [[[][]][]][[][][]][][[][][]] , 1.77217e-48 ) -( [[[][]][]][[][][]][][[][]] , 3.33056e-41 ) -( [[[][]][]][[][][]][][][][] , 8.87452e-44 ) -( [[[][]][]][[][][]][[][]][] , 1.03389e-40 ) -( [[[][]][]][[[][]][][][][]] , 3.36769e-42 ) -( [[[][]][]][[[][]][][][]][] , 3.37453e-44 ) -( [[[][]][]][[[][]][][]][][] , 7.84792e-43 ) -( [[[][]][]][[[][]][]][[][][]] , 2.2428e-45 ) -( [[[][]][]][][[[][][]][]][] , 8.88412e-43 ) -( [[[][]][]][][[][][[][]]][] , 2.1942e-42 ) -( [[[][]][]][][[][[][][]]][] , 6.38139e-45 ) -( [[[][]][]][][[][]][][[][]] , 9.15331e-43 ) -( [[[][]][]][][[][]][][][][] , 4.99191e-46 ) -( [[[][]][]][][[][]][[][]][] , 1.11847e-42 ) -( [[[][]][]][][][[][[][]]][] , 3.98136e-43 ) -( [[[][]][]][][][[][]][[][]] , 7.63026e-43 ) -( [[[][]][]][][][[][]][][][] , 1.26918e-45 ) -( [[[][]][]][][][][][][][][] , 1.65486e-47 ) -( [[[][]][]][][][][][][[][]] , 3.0344e-44 ) -( [[[][]][]][][][][[][[][]]] , 5.86318e-41 ) -( [[[][]][]][][][][[[][]][]] , 2.55464e-40 ) -( [[[][]][]][][[[][[][]]][][]] , 4.85426e-45 ) -( [[[][]][]][][[[[][]][]][][]] , 1.09351e-45 ) -( [[[][]][]][[[[][]][][]][]] , 2.8626e-34 ) -( [[[][]][]][[[][[][]][]][]] , 1.95547e-35 ) -( [[[][]][]][[[][][][][]][]] , 1.38646e-38 ) -( [[[][]][]][[[[][][]][]][]] , 1.48541e-35 ) -( [[[][]][]][[[][][[][]]][]] , 3.14309e-36 ) -( [[[][]][]][[[][[][][]]][]] , 2.91303e-36 ) -( [[[][]][]][[][[][]][[][]]] , 4.75305e-38 ) -( [[[][]][]][[][[[][]][]][]] , 9.29947e-39 ) -( [[[][]][]][[][[][][][]][]] , 9.3015e-42 ) -( [[[][]][]][[][[[][]][][]]] , 2.24579e-38 ) -( [[[][]][]][[][[][][][][]]] , 1.36101e-41 ) -( [[[][]][]][[[][]][[][]][]] , 5.66338e-38 ) -( [[[][]][]][[[][]][][[][]]] , 3.43057e-38 ) -( [[[][]][]][[][]][[[][]][]] , 3.21929e-42 ) -( [[[][]][]][[][]][[][[][]]] , 7.38862e-43 ) -( [[[][]][]][[][]][][][[][]] , 3.82387e-46 ) -( [[[][]][]][[][]][][][][][] , 2.08541e-49 ) -( [[[][]][]][][[][][][[][]]] , 2.31516e-41 ) -( [[[][]][]][][[][][[][]][]] , 1.0996e-40 ) -( [[[][]][]][][[][][[][][]]] , 4.84432e-40 ) -( [[[][]][]][][[][][][]][][] , 9.44859e-46 ) -( [[[][]][]][][[][][]][][][] , 1.58802e-44 ) -( [[[][]][]][][[][][]][[][]] , 5.69185e-42 ) -( [[[][]][]][][[][][]][[][][]] , 4.29703e-49 ) -( [[[][]][]][][][[][[][][]]] , 6.64332e-39 ) -( [[[][]][]][][][[][][[][]]] , 3.1763e-40 ) -( [[[][]][]][][][[][[][]][]] , 1.47075e-40 ) -( [[[][]][]][][[[][]][[][]]] , 1.81615e-37 ) -( [[[][]][]][][][][[][]][] , 2.27102e-34 ) -( [[[][]][]][][][][][[][][]] , 2.78465e-44 ) -( [[[][]][]][][][][[][][][]] , 2.80491e-43 ) -( [[[][]][]][][][[][][][][]] , 4.12836e-46 ) -( [[[][]][]][][][[[][][]][]] , 6.62038e-41 ) -( [[[][]][]][][[][[][]]][][] , 1.72618e-41 ) -( [[[][]][]][][[[][]][]][][] , 1.33634e-40 ) -( [[[][]][]][][[[[][]][]][]] , 1.0418e-36 ) -( [[[][]][]][][[[][][][]][]] , 7.64982e-39 ) -( [[[][]][]][][[[][][]][][]] , 9.33827e-40 ) -( [[[][]][]][][[[][[][]]][]] , 1.45287e-35 ) -( [[[][]][]][][[[][]][][][]] , 3.923e-40 ) -( [[[][]][]][][[][][][][][]] , 1.02434e-43 ) -( [[[][]][]][][[][[][[][]]]] , 8.72045e-37 ) -( [[[][]][]][][[][[[][]][]]] , 2.68056e-35 ) -( [[[][]][]][][[][[][][][]]] , 4.57324e-42 ) -( [[[][]][]][][[][[][]][][]] , 1.41211e-41 ) -( [[[][]][]][][[][[][][]][]] , 4.91697e-42 ) -( [[[][]][]][[][[][]]][][][] , 4.67065e-41 ) -( [[[][]][]][[][[][]]][[][]] , 2.42981e-38 ) -( [[[][]][]][[[][]][]][][][] , 8.12575e-41 ) -( [[[][]][]][[[][]][]][[][]] , 2.93456e-38 ) -( [[[][]][]][[][[][][]]][][] , 2.8986e-41 ) -( [[[][]][]][[][][[][]]][][] , 7.10658e-42 ) -( [[[][]][]][[][[][]][]][][] , 1.77117e-41 ) -( [[[][]][]][[][[][][]][]][] , 2.28827e-42 ) -( [[[][]][]][[][[][[][]]]][] , 2.72256e-39 ) -( [[[][]][]][[[][[][]]][]][] , 5.32069e-39 ) -( [[[][]][]][[[[][]][]][]][] , 3.76146e-38 ) -( [[[][]][]][[[][]][[[][]][]]] , 1.46328e-43 ) -( [[[][]][]][[[][]][[][[][]]]] , 3.35839e-44 ) -( [[[][]][]][[[][]][][][][][]] , 7.06819e-52 ) -( [[[][]][]][[[[][]][[][]]][]] , 2.88276e-40 ) -( [[[][]][]][[][[][][]][][]] , 6.03817e-42 ) -( [[[][]][]][[][][[][][][]]] , 1.18386e-39 ) -( [[[][]][]][[][][[][]][][]] , 5.07454e-43 ) -( [[[][]][]][[][][[][][]][]] , 8.2767e-40 ) -( [[[][]][]][[][[][[][]]][]] , 7.58354e-38 ) -( [[[][]][]][[][[][]][][][]] , 4.10567e-41 ) -( [[[][]][]][[][][][][][][]] , 3.81888e-45 ) -( [[[][]][]][[][][[][[][]]]] , 1.52042e-36 ) -( [[[][]][]][[][][[[][]][]]] , 3.00641e-37 ) -( [[[][]][]][[[][][][]][][]] , 5.13801e-44 ) -( [[[][]][]][[[][][]][][][]] , 2.61909e-42 ) -( [[[][]][]][[][[][[][]][]]] , 1.20199e-37 ) -( [[[][]][]][[][[[][][]][]]] , 1.39368e-37 ) -( [[[][]][]][[[][[[][]][]]][]] , 1.50119e-42 ) -( [[[][]][]][[[][[][][][]]][]] , 1.33123e-44 ) -( [[[][]][]][[][[][][[][][]]]] , 8.71773e-46 ) -( [[[][]][]][[][[][][][[][]]]] , 4.16774e-47 ) -( [[[][]][]][[][[][][[][]][]]] , 2.0274e-46 ) -( [[[][]][]][[][[][[][][]][]]] , 5.90017e-49 ) -( [[[][]][]][[][[][[][][][]]]] , 2.53633e-48 ) -( [[[][]][]][[][[][[][[][]]]]] , 5.84202e-46 ) -( [[[][]][]][[][[][][][]][][]] , 2.47064e-51 ) -( [[[][]][]][[][[][][]][][][]] , 2.12435e-50 ) -( [[[][]][]][[][[][][]][[][]]] , 5.15616e-47 ) -( [[[][]][]][[][][[][[][][]]]] , 7.10075e-42 ) -( [[[][]][]][[][][[][][[][]]]] , 3.39498e-43 ) -( [[[][]][]][[][][[][[][]][]]] , 1.24607e-46 ) -( [[[][]][]][[][][[[][][]][]]] , 3.62633e-49 ) -( [[[][]][]][[][[[][]][[][]]]] , 6.77073e-43 ) -( [[[][]][]][[][][][[][][]]] , 7.46926e-41 ) -( [[[][]][]][[][][][[][]][]] , 1.48692e-41 ) -( [[[][]][]][[][][][][[][]]] , 1.68036e-39 ) -( [[[][]][]][[][[][[][]]][][]] , 4.11111e-47 ) -( [[[][]][]][[][[[][]][]][][]] , 2.26246e-48 ) -( [[[][]][]][[][[[[][]][]][]]] , 1.79283e-42 ) -( [[[][]][]][[][[[][][][]][]]] , 1.48717e-44 ) -( [[[][]][]][[[][[][]]][][][]] , 1.05272e-46 ) -( [[[][]][]][[[[][]][]][][][]] , 7.44213e-46 ) -( [[[][]][][]][[[][][]][]][] , 3.78963e-43 ) -( [[[][]][][]][[][][[][]]][] , 9.3492e-43 ) -( [[[][]][][]][[][[][][]]][] , 2.72082e-45 ) -( [[[][]][][]][[][]][][[][]] , 2.25532e-43 ) -( [[[][]][][]][[][]][][][][] , 1.22997e-46 ) -( [[[][]][][]][[][]][[][]][] , 4.77668e-43 ) -( [[[][]][][]][][[][[][]]][] , 1.70033e-43 ) -( [[[][]][][]][][[][]][[][]] , 3.25869e-43 ) -( [[[][]][][]][][[][]][][][] , 5.42033e-46 ) -( [[[][]][][]][][][][][][][] , 7.06747e-48 ) -( [[[][]][][]][][][][][[][]] , 1.29591e-44 ) -( [[[][]][][]][][][[][[][]]] , 2.50401e-41 ) -( [[[][]][][]][][][[[][]][]] , 1.09102e-40 ) -( [[[][]][][]][[][][][[][]]] , 2.73363e-40 ) -( [[[][]][][]][[][][[][]][]] , 1.29836e-39 ) -( [[[][]][][]][[][][[][][]]] , 5.71993e-39 ) -( [[[][]][][]][[][][][]][][] , 1.11553e-44 ) -( [[[][]][][]][[][][]][][][] , 1.83692e-43 ) -( [[[][]][][]][[][][]][[][]] , 6.63454e-41 ) -( [[[][]][][]][[][][]][[][][]] , 5.07319e-48 ) -( [[[][]][][]][][[][[][][]]] , 9.78026e-39 ) -( [[[][]][][]][][[][][[][]]] , 4.67635e-40 ) -( [[[][]][][]][][[][[][]][]] , 1.67775e-39 ) -( [[[][]][][]][[[][]][[][]]] , 2.14457e-36 ) -( [[[][]][][]][][][[][]][] , 1.04659e-34 ) -( [[[][]][][]][][][][[][][]] , 1.43394e-43 ) -( [[[][]][][]][][][[][][][]] , 1.55677e-42 ) -( [[[][]][][]][][[][][][][]] , 2.36162e-45 ) -( [[[][]][][]][][[[][][]][]] , 3.81152e-40 ) -( [[[][]][][]][][[][]][][] , 7.59282e-37 ) -( [[[][]][][]][][[][][]][] , 5.80394e-36 ) -( [[[][]][][]][[[][]][]][] , 1.02207e-32 ) -( [[[][]][][]][[][][][]][] , 5.43468e-36 ) -( [[[][]][][]][[][[][]]][][] , 2.03802e-40 ) -( [[[][]][][]][[[][]][]][][] , 1.57805e-39 ) -( [[[][]][][]][[[[][]][]][]] , 1.22996e-35 ) -( [[[][]][][]][[[][][][]][]] , 9.03129e-38 ) -( [[[][]][][]][[[][][]][][]] , 1.10269e-38 ) -( [[[][]][][]][[[][[][]]][]] , 1.71532e-34 ) -( [[[][]][][]][[[][]][][][]] , 4.63231e-39 ) -( [[[][]][][]][[][][][][][]] , 1.2094e-42 ) -( [[[][]][][]][[][[][[][]]]] , 1.02946e-35 ) -( [[[][]][][]][[][[[][]][]]] , 3.16457e-34 ) -( [[[][]][][]][[][[][][][]]] , 5.39927e-41 ) -( [[[][]][][]][[][[][]][][]] , 1.66722e-40 ) -( [[[][]][][]][[][[][][]][]] , 5.80469e-41 ) -( [[[][]][][]][[[][[][]]][][]] , 5.73227e-44 ) -( [[[][]][][]][[[[][]][]][][]] , 1.29129e-44 ) -( [[][][][][]][[[[][]][]][][]] , 1.30328e-50 ) -( [[][][][][]][[[][[][]]][][]] , 5.7855e-50 ) -( [[[][[][]]][]][[[[][]][]][][]] , 1.45871e-47 ) -( [[[][[][]]][]][[[][[][]]][][]] , 6.47546e-47 ) -( [[[][[][]]][]][[][[][][]][]] , 6.55728e-44 ) -( [[[][[][]]][]][[][[][]][][]] , 1.88338e-43 ) -( [[[][[][]]][]][[][[][][][]]] , 6.09929e-44 ) -( [[[][[][]]][]][[][[[][]][]]] , 3.57486e-37 ) -( [[[][[][]]][]][[][[][[][]]]] , 1.16294e-38 ) -( [[[][[][]]][]][[][][][][][]] , 1.3662e-45 ) -( [[[][[][]]][]][[[][]][][][]] , 5.23289e-42 ) -( [[[][[][]]][]][[[][[][]]][]] , 1.93771e-37 ) -( [[[][[][]]][]][[[][][]][][]] , 1.24566e-41 ) -( [[[][[][]]][]][[[][][][]][]] , 1.02022e-40 ) -( [[[][[][]]][]][[[[][]][]][]] , 1.38943e-38 ) -( [[[][[][]]][]][[[][]][]][][] , 1.78265e-42 ) -( [[[][[][]]][]][[][[][]]][][] , 2.30225e-43 ) -( [[[][[][]]][]][[][][][]][] , 6.13565e-39 ) -( [[[][[][]]][]][[[][]][]][] , 1.15354e-35 ) -( [[[][[][]]][]][][[][][]][] , 1.72542e-40 ) -( [[[][[][]]][]][][[][]][][] , 8.41234e-40 ) -( [[[][[][]]][]][[][[][]][]] , 1.11679e-33 ) -( [[[][[][]]][]][[][][[][]]] , 2.33116e-33 ) -( [[[][[][]]][]][[][[][][]]] , 2.41981e-34 ) -( [[[][[][]]][]][][[[][]][]] , 5.67883e-34 ) -( [[[][[][]]][]][][[][[][]]] , 1.83734e-35 ) -( [[[][[][]]][]][][][][[][]] , 3.76601e-39 ) -( [[[][[][]]][]][][][][][][] , 7.03988e-42 ) -( [[[][[][]]][]][[][]][][][] , 4.12959e-39 ) -( [[[][[][]]][]][[][]][[][]] , 1.47152e-36 ) -( [[[][[][]]][]][[][[][]]][] , 4.72344e-34 ) -( [[[][[][]]][]][[][]][[][][]] , 8.442e-44 ) -( [[[][[][]]][]][[][][]][][] , 1.96941e-38 ) -( [[[][[][]]][]][[[][]][][]] , 1.29079e-35 ) -( [[[][[][]]][]][][[[][][]][]] , 4.13588e-43 ) -( [[[][[][]]][]][][[][][][][]] , 2.56127e-48 ) -( [[[][[][]]][]][][][[][][][]] , 1.6842e-45 ) -( [[[][[][]]][]][][][][[][][]] , 1.54126e-46 ) -( [[[][[][]]][]][][][[][]][] , 8.98963e-39 ) -( [[[][[][]]][]][[[][]][[][]]] , 2.42262e-39 ) -( [[[][[][]]][]][][[][[][]][]] , 1.89277e-42 ) -( [[[][[][]]][]][][[][][[][]]] , 3.89099e-43 ) -( [[[][[][]]][]][][[][[][][]]] , 8.13756e-42 ) -( [[[][[][]]][]][[][][]][[][][]] , 5.73093e-51 ) -( [[[][[][]]][]][[][][]][[][]] , 7.49157e-44 ) -( [[[][[][]]][]][[][][]][][][] , 2.07349e-46 ) -( [[[][[][]]][]][[][][][]][][] , 1.26016e-47 ) -( [[[][[][]]][]][[][][[][][]]] , 6.46152e-42 ) -( [[[][[][]]][]][[][][[][]][]] , 1.46669e-42 ) -( [[[][[][]]][]][[][][][[][]]] , 3.08804e-43 ) -( [[][[[][][]][]]][[][[][]][]] , 1.49692e-47 ) -( [[][[[][][]][]]][[][][[][]]] , 3.07722e-48 ) -( [[][[[][][]][]]][[][[][][]]] , 6.43567e-47 ) -( [[][[][][][]]][[][[][]][]] , 2.95041e-43 ) -( [[][[][][][]]][[][][[][]]] , 6.06518e-44 ) -( [[][[][][][]]][[][[][][]]] , 1.26846e-42 ) -( [[][][][][][]][[][[][]][]] , 9.89294e-46 ) -( [[][][][][][]][[][][[][]]] , 2.0337e-46 ) -( [[][][][][][]][[][[][][]]] , 4.25325e-45 ) -( [[][][[][][]]][[][[][]][]] , 1.05697e-43 ) -( [[][][[][][]]][[][][[][]]] , 2.17281e-44 ) -( [[][][[][][]]][[][[][][]]] , 4.5442e-43 ) -( [[[][]][][[][]]][[][[][]][]] , 2.47355e-49 ) -( [[[][]][][[][]]][[][][[][]]] , 5.0849e-50 ) -( [[[][]][][[][]]][[][[][][]]] , 1.06345e-48 ) -( [[[][]][][[][]]][[[][][]][]] , 4.69206e-50 ) -( [[[][]][][[][]]][[][][][][]] , 2.89975e-55 ) -( [[[][]][][[][]]][][[][][][]] , 1.90677e-52 ) -( [[[][]][][[][]]][][][[][][]] , 1.74494e-53 ) -( [[[][]][][[][]]][][[][]][] , 1.0536e-45 ) -( [[[][]][][[][]]][[][][]][] , 1.78451e-47 ) -( [[[][]][][[][]]][[[][]][]] , 6.43581e-41 ) -( [[[][]][][[][]]][[][[][]]] , 2.12046e-42 ) -( [[[][]][][[][]]][][][[][]] , 4.32652e-46 ) -( [[[][]][][[][]]][][][][][] , 8.00447e-49 ) -( [[[][]][][[][]]][[][]][][] , 1.05544e-46 ) -( [[[][]][][][]][[][[][]][]] , 1.68677e-38 ) -( [[[][]][][][]][[][][[][]]] , 3.46751e-39 ) -( [[[][]][][][]][[][[][][]]] , 7.25192e-38 ) -( [[[][]][[][]][]][[][[][]][]] , 8.68891e-44 ) -( [[[][]][[][]][]][[][][[][]]] , 1.78619e-44 ) -( [[[][]][[][]][]][[][[][][]]] , 3.73561e-43 ) -( [[[][]][[][]][]][[[][][]][]] , 1.64819e-44 ) -( [[[][]][[][]][]][[][][][][]] , 1.0186e-49 ) -( [[[][]][[][]][]][][[][][][]] , 6.69794e-47 ) -( [[[][]][[][]][]][][][[][][]] , 6.12948e-48 ) -( [[[][]][[][]][]][][[][]][] , 3.70102e-40 ) -( [[[][]][[][]][]][[][][]][] , 6.26851e-42 ) -( [[[][]][[][]][]][[[][]][]] , 2.26072e-35 ) -( [[[][]][[][]][]][[][[][]]] , 7.44858e-37 ) -( [[[][]][[][]][]][][][[][]] , 1.51979e-40 ) -( [[[][]][[][]][]][][][][][] , 2.81175e-43 ) -( [[[][]][[][]][]][[][]][][] , 3.70747e-41 ) -( [[[][[][]]][][]][[][[][]][]] , 2.09594e-40 ) -( [[[][[][]]][][]][[][][[][]]] , 4.30864e-41 ) -( [[[][[][]]][][]][[][[][][]]] , 9.01105e-40 ) -( [[[][[][]]][][]][[[][][]][]] , 3.97577e-41 ) -( [[[][[][]]][][]][[][][][][]] , 2.45707e-46 ) -( [[[][[][]]][][]][][[][][][]] , 1.61568e-43 ) -( [[[][[][]]][][]][][][[][][]] , 1.47856e-44 ) -( [[[][[][]]][][]][][[][]][] , 8.92761e-37 ) -( [[[][[][]]][][]][[][][]][] , 1.51209e-38 ) -( [[[][[][]]][][]][[[][]][]] , 5.45332e-32 ) -( [[[][[][]]][][]][[][[][]]] , 1.79675e-33 ) -( [[[][[][]]][][]][][][[][]] , 3.66603e-37 ) -( [[[][[][]]][][]][][][][][] , 6.78251e-40 ) -( [[[][[][]]][][]][[][]][][] , 8.94318e-38 ) -( [[[][[][]][]][]][[][[][]][]] , 7.389e-45 ) -( [[[][[][]][]][]][[][][[][]]] , 1.51896e-45 ) -( [[[][[][]][]][]][[][[][][]]] , 3.17674e-44 ) -( [[[][[][]][]][]][[[][][]][]] , 1.40161e-45 ) -( [[[][[][]][]][]][[][][][][]] , 8.66213e-51 ) -( [[[][[][]][]][]][][[][][][]] , 5.6959e-48 ) -( [[[][[][]][]][]][][][[][][]] , 5.21248e-49 ) -( [[[][[][]][]][]][][[][]][] , 3.14733e-41 ) -( [[[][[][]][]][]][[][][]][] , 5.3307e-43 ) -( [[[][[][]][]][]][[[][]][]] , 1.92251e-36 ) -( [[[][[][]][]][]][[][[][]]] , 6.33423e-38 ) -( [[[][[][]][]][]][][][[][]] , 1.29242e-41 ) -( [[[][[][]][]][]][][][][][] , 2.3911e-44 ) -( [[[][[][]][]][]][[][]][][] , 3.15282e-42 ) -( [[[[][][]][]][]][[][[][]][]] , 1.82867e-42 ) -( [[[[][][]][]][]][[][][[][]]] , 3.75921e-43 ) -( [[[[][][]][]][]][[][[][][]]] , 7.86197e-42 ) -( [[[[][][]][]][]][[[][][]][]] , 3.46879e-43 ) -( [[[[][][]][]][]][[][][][][]] , 2.14375e-48 ) -( [[[[][][]][]][]][][[][][][]] , 1.40965e-45 ) -( [[[[][][]][]][]][][][[][][]] , 1.29001e-46 ) -( [[[[][][]][]][]][][[][]][] , 7.78918e-39 ) -( [[[[][][]][]][]][[][][]][] , 1.31927e-40 ) -( [[[[][][]][]][]][[[][]][]] , 4.75792e-34 ) -( [[[[][][]][]][]][[][[][]]] , 1.56763e-35 ) -( [[[[][][]][]][]][][][[][]] , 3.19855e-39 ) -( [[[[][][]][]][]][][][][][] , 5.91761e-42 ) -( [[[[][][]][]][]][[][]][][] , 7.80276e-40 ) -( [[[][]][[][[][]]]][[][]][] , 9.99533e-36 ) -( [[[][]][[][[][]]]][][[][][]] , 2.55406e-43 ) -( [[[][]][[][[][]]]][[][][][]] , 2.91936e-42 ) -( [[[][]][][[][]][]][[][]][] , 9.23428e-46 ) -( [[[][]][][[][]][]][][][][] , 8.15208e-49 ) -( [[[][]][][[][]][]][][[][]] , 3.18318e-46 ) -( [[[][]][][[][]][]][][[][][]] , 1.74076e-53 ) -( [[[][]][][[][]][]][[][][][]] , 1.78259e-52 ) -( [[[][]][][[][][]]][[][]][] , 2.36983e-44 ) -( [[[][]][][[][][]]][][][][] , 2.0921e-47 ) -( [[[][]][][[][][]]][][[][]] , 8.16909e-45 ) -( [[[][]][][[][][]]][][[][][]] , 4.46737e-52 ) -( [[[][]][][[][][]]][[][][][]] , 4.57472e-51 ) -( [[[][]][][][][]][][[][][]] , 6.44667e-44 ) -( [[[][]][][][][]][[][][][]] , 6.60158e-43 ) -( [[[][]][][][[][]]][[][]][] , 2.45501e-39 ) -( [[[][]][][][[][]]][][][][] , 2.40242e-42 ) -( [[[][]][][][[][]]][][[][]] , 1.06342e-39 ) -( [[[][]][][][[][]]][][[][][]] , 6.27317e-47 ) -( [[[][]][][][[][]]][[][][][]] , 7.17041e-46 ) -( [[[][]][[][]][][]][[][]][] , 3.24375e-40 ) -( [[[][]][[][]][][]][][][][] , 2.8636e-43 ) -( [[[][]][[][]][][]][][[][]] , 1.11816e-40 ) -( [[[][]][[][]][][]][][[][][]] , 6.11481e-48 ) -( [[[][]][[][]][][]][[][][][]] , 6.26175e-47 ) -( [[[][]][[[][]][]]][[][]][] , 1.08616e-39 ) -( [[[][]][[[][]][]]][][[][][]] , 2.50976e-47 ) -( [[[][]][[[][]][]]][[][][][]] , 2.7798e-46 ) -( [[[][[][]]][[][]]][[][]][] , 1.14919e-33 ) -( [[[][[][]]][[][]]][][[][][]] , 2.93644e-41 ) -( [[[][[][]]][[][]]][[][][][]] , 3.35642e-40 ) -( [[[][[][]]][][][]][[][]][] , 7.82322e-37 ) -( [[[][[][]]][][][]][][][][] , 6.90639e-40 ) -( [[[][[][]]][][][]][][[][]] , 2.69676e-37 ) -( [[[][[][]]][][][]][][[][][]] , 1.47476e-44 ) -( [[[][[][]]][][][]][[][][][]] , 1.5102e-43 ) -( [[[][[][]][]][][]][[][]][] , 3.67098e-41 ) -( [[[][[][]][]][][]][][][][] , 3.24077e-44 ) -( [[[][[][]][]][][]][][[][]] , 1.26544e-41 ) -( [[[][[][]][]][][]][][[][][]] , 6.92019e-49 ) -( [[[][[][]][]][][]][[][][][]] , 7.08649e-48 ) -( [[[[][][]][]][][]][[][]][] , 9.13303e-39 ) -( [[[[][][]][]][][]][][][][] , 8.0627e-42 ) -( [[[[][][]][]][][]][][[][]] , 3.14827e-39 ) -( [[[[][][]][]][][]][][[][][]] , 1.72167e-46 ) -( [[[[][][]][]][][]][[][][][]] , 1.76304e-45 ) -( [[[][[[][]][]]][]][][[][][]] , 5.05213e-46 ) -( [[[][[[][]][]]][]][[][][][]] , 5.17353e-45 ) -( [[[][[][[][]]]][]][][[][][]] , 2.49042e-46 ) -( [[[][[][[][]]]][]][[][][][]] , 2.55026e-45 ) -( [[[][[][]][][]][]][[][]][] , 2.72811e-45 ) -( [[[][[][]][][]][]][][][][] , 2.40839e-48 ) -( [[[][[][]][][]][]][][[][]] , 9.40414e-46 ) -( [[[][[][]][][]][]][][[][][]] , 5.14278e-53 ) -( [[[][[][]][][]][]][[][][][]] , 5.26636e-52 ) -( [[[][[][][]][]][]][[][]][] , 3.47872e-42 ) -( [[[][[][][]][]][]][][[][][]] , 6.55775e-50 ) -( [[[][[][][]][]][]][[][][][]] , 6.71534e-49 ) -( [[[[][][]][][]][]][][[][][]] , 1.27947e-50 ) -( [[[[][][]][][]][]][[][][][]] , 1.31022e-49 ) -( [[[][][][]][[][]]][[][][][]] , 3.78255e-43 ) -( [[[][][][]][[][]]][][[][][]] , 3.30924e-44 ) -( [[[][][][]][[][]]][[][]][] , 1.29507e-36 ) -( [[][[[][][][]][]]][[][][][]] , 3.21508e-45 ) -( [[][[[][][][]][]]][][[][][]] , 2.81278e-46 ) -( [[][[[][][][]][]]][[][]][] , 1.10078e-38 ) -( [[][[[[][]][]][]]][[][][][]] , 2.69555e-43 ) -( [[][[[[][]][]][]]][][[][][]] , 2.35825e-44 ) -( [[][[[[][]][]][]]][[][]][] , 9.22903e-37 ) -( [[][[[][[][]]][]]][[][][][]] , 4.33436e-43 ) -( [[][[[][[][]]][]]][][[][][]] , 3.79201e-44 ) -( [[][[[][[][]]][]]][[][]][] , 1.484e-36 ) -( [[][[[][]][][][]]][[][][][]] , 6.04796e-45 ) -( [[][[[][]][][][]]][][[][][]] , 5.29118e-46 ) -( [[][[[][]][][][]]][[][]][] , 2.07071e-38 ) -( [[][[][[][]][][]]][[][][][]] , 6.67015e-46 ) -( [[][[][[][]][][]]][][[][][]] , 5.83551e-47 ) -( [[][[][][][[][]]]][[][][][]] , 2.28744e-51 ) -( [[][[][][][[][]]]][][[][][]] , 2.00122e-52 ) -( [[][[][][[][][]]]][[][][][]] , 1.25493e-49 ) -( [[][[][][[][][]]]][][[][][]] , 1.0979e-50 ) -( [[][[][][[][]][]]][[][][][]] , 4.88995e-51 ) -( [[][[][][[][]][]]][][[][][]] , 4.27808e-52 ) -( [[][][][[[][]][]]][[][][][]] , 2.04003e-52 ) -( [[][][][[[][]][]]][][[][][]] , 1.78476e-53 ) -( [[][][][[][[][]]]][[][][][]] , 2.95622e-48 ) -( [[][][][[][[][]]]][][[][][]] , 2.58631e-49 ) -( [[][[][][]][[][]]][[][][][]] , 1.91024e-44 ) -( [[][[][][]][[][]]][][[][][]] , 1.67121e-45 ) -( [[[][[][]][]][[][]]][[][][][]] , 1.12396e-48 ) -( [[[][[][]][]][[][]]][][[][][]] , 9.83318e-50 ) -( [[[][[][]][]][[][]]][[][][]] , 1.74694e-41 ) -( [[[][[][]][]][[][]]][[][]] , 5.10711e-35 ) -( [[[][[][]][]][[][]]][][][] , 1.48936e-37 ) -( [[[][[][]][]][[][]]][][[][]] , 1.66691e-42 ) -( [[[][[][]][]][[][]]][][][][] , 3.76578e-45 ) -( [[[][[][]][]][[][]]][[][]][] , 3.84822e-42 ) -( [[[[][][]][]][[][]]][[][][][]] , 2.79629e-46 ) -( [[[[][][]][]][[][]]][][[][][]] , 2.44639e-47 ) -( [[[[][][]][]][[][]]][[][][]] , 3.40925e-39 ) -( [[[[][][]][]][[][]]][[][]] , 4.58023e-34 ) -( [[[[][][]][]][[][]]][][][] , 3.15419e-36 ) -( [[[[][][]][]][[][]]][][[][]] , 4.14711e-40 ) -( [[[[][][]][]][[][]]][][][][] , 9.36886e-43 ) -( [[[[][][]][]][[][]]][[][]][] , 9.57396e-40 ) -( [[[][]][[][[][]]][]][[][][]] , 3.12955e-44 ) -( [[[][]][[][[][]]][]][[][]] , 4.09101e-37 ) -( [[[][]][[][[][]]][]][][][] , 1.1323e-39 ) -( [[[][]][[][][[][]]]][[][][]] , 6.29662e-45 ) -( [[[][]][[][][[][]]]][[][]] , 8.23744e-38 ) -( [[[][]][[][][[][]]]][][][] , 2.2792e-40 ) -( [[[][]][][[[][]][]]][[][][]] , 1.61878e-45 ) -( [[[][]][][[[][]][]]][[][]] , 3.81139e-38 ) -( [[[][]][][[[][]][]]][][][] , 8.79386e-41 ) -( [[[][]][][[][[][]]]][[][][]] , 1.1911e-46 ) -( [[[][]][][[][[][]]]][[][]] , 4.77422e-39 ) -( [[[][]][][[][[][]]]][][][] , 9.37874e-42 ) -( [[[][]][[][]][[][]]][[][][]] , 4.63264e-45 ) -( [[[][]][[][]][[][]]][[][]] , 6.08436e-38 ) -( [[[][]][[][]][[][]]][][][] , 1.68058e-40 ) -( [[[][]][[[][]][]][]][[][][]] , 3.7461e-45 ) -( [[[][]][[[][]][]][]][[][]] , 5.46659e-38 ) -( [[[][]][[[][]][]][]][][][] , 1.44702e-40 ) -( [[[][]][[[][]][][]]][[][][]] , 7.64642e-45 ) -( [[[][]][[[][]][][]]][[][]] , 1.08273e-37 ) -( [[[][]][[[][]][][]]][][][] , 3.02303e-40 ) -( [[[][[][]]][][[][]]][[][][]] , 8.89724e-42 ) -( [[[][[][]]][][[][]]][[][]] , 1.1756e-34 ) -( [[[][[][]]][][[][]]][][][] , 3.23869e-37 ) -( [[[][[[][][]][]]][]][[][][]] , 3.61755e-45 ) -( [[[][[[][][]][]]][]][[][]] , 9.04298e-38 ) -( [[[][[[][][]][]]][]][][][] , 2.74536e-40 ) -( [[[][]][][[][]][][]][][][] , 9.52054e-44 ) -( [[[][]][][[][]][][]][[][]] , 3.43978e-41 ) -( [[[][]][][[][]][][]][[][][]] , 2.63137e-48 ) -( [[[][]][][[][][]][]][][][] , 3.60708e-44 ) -( [[[][]][][[][][]][]][[][]] , 1.30316e-41 ) -( [[[][]][][[][][]][]][[][][]] , 9.96588e-49 ) -( [[[][]][][][[][]][]][][][] , 2.75369e-43 ) -( [[[][]][][][[][]][]][[][]] , 9.94911e-41 ) -( [[[][]][][][[][]][]][[][][]] , 7.61089e-48 ) -( [[[][]][[][]][][][]][][][] , 3.91475e-43 ) -( [[[][]][[][]][][][]][[][]] , 1.30214e-40 ) -( [[[][]][[][]][][][]][[][][]] , 5.73206e-48 ) -( [[[][[][]]][[][]][]][][][] , 1.28948e-37 ) -( [[[][[][]]][[][]][]][[][]] , 4.65875e-35 ) -( [[[][[][]]][[][]][]][[][][]] , 3.56321e-42 ) -( [[[][[][]]][][][][]][][][] , 9.38242e-40 ) -( [[[][[][]]][][][][]][[][]] , 3.11908e-37 ) -( [[[][[][]]][][][][]][[][][]] , 1.3659e-44 ) -( [[[][[][]][]][][][]][][][] , 3.35114e-42 ) -( [[[][[][]][]][][][]][[][]] , 1.2094e-39 ) -( [[[][[][]][]][][][]][[][][]] , 9.20013e-47 ) -( [[[[][][]][]][][][]][][][] , 1.0776e-41 ) -( [[[[][][]][]][][][]][[][]] , 3.55375e-39 ) -( [[[[][][]][]][][][]][[][][]] , 1.43922e-46 ) -( [[[][[][]][][]][][]][][][] , 1.94879e-43 ) -( [[[][[][]][][]][][]][[][]] , 7.02556e-41 ) -( [[[][[][]][][]][][]][[][][]] , 5.31625e-48 ) -( [[[][[][][]][]][][]][][][] , 6.51978e-42 ) -( [[[][[][][]][]][][]][[][]] , 2.12324e-39 ) -( [[[][[][][]][]][][]][[][][]] , 7.48921e-47 ) -( [[[[][][]][][]][][]][[][][]] , 2.71993e-47 ) -( [[[][[[][]][][]]][]][][][] , 1.22595e-37 ) -( [[[][[[][]][][]]][]][[][]] , 4.03856e-35 ) -( [[[][[[][]][][]]][]][[][][]] , 1.61724e-42 ) -( [[[][[[][]][]][]][]][][][] , 1.95193e-39 ) -( [[[][[[][]][]][]][]][[][]] , 6.43687e-37 ) -( [[[][[[][]][]][]][]][[][][]] , 2.60553e-44 ) -( [[[][[][[][]]][]][]][][][] , 9.62195e-40 ) -( [[[][[][[][]]][]][]][[][]] , 3.17302e-37 ) -( [[[][[][[][]]][]][]][[][][]] , 1.28438e-44 ) -( [[[][][[[][]][]]][]][][][] , 3.34166e-39 ) -( [[[][][[[][]][]]][]][[][]] , 1.1046e-36 ) -( [[[][][[[][]][]]][]][[][][]] , 4.57933e-44 ) -( [[[][][[][[][]]]][]][][][] , 1.485e-41 ) -( [[[][][[][[][]]]][]][[][]] , 4.89259e-39 ) -( [[[][][[][[][]]]][]][[][][]] , 1.96199e-46 ) -( [[[][[][]][[][]]][]][][][] , 6.29881e-37 ) -( [[[][[][]][[][]]][]][[][]] , 2.07619e-34 ) -( [[[][[][]][[][]]][]][[][][]] , 8.36434e-42 ) -( [[[][[][[][]][]]][]][][][] , 5.02777e-37 ) -( [[[][[][[][]][]]][]][[][]] , 1.65616e-34 ) -( [[[][[][[][]][]]][]][[][][]] , 6.62791e-42 ) -( [[[][[][][[][]]]][]][][][] , 2.64539e-38 ) -( [[[][[][][[][]]]][]][[][]] , 8.71402e-36 ) -( [[[][[][][[][]]]][]][[][][]] , 3.48744e-43 ) -( [[[[][][]][[][]]][]][[][][]] , 6.67564e-42 ) -( [[[][[[][]][[][]]]][]][][][] , 3.17688e-41 ) -( [[[][[[][]][[][]]]][]][[][]] , 1.04665e-38 ) -( [[[][[[][]][[][]]]][]][[][][]] , 4.19589e-46 ) -( [[[][[][[][][]]]][]][][][] , 1.34051e-40 ) -( [[[][[][[][][]]]][]][[][]] , 4.41641e-38 ) -( [[[][[][[][][]]]][]][[][][]] , 1.77049e-45 ) -( [[[][[][]][][][]][]][][][] , 6.74852e-47 ) -( [[[][[][]][][][]][]][[][]] , 2.22336e-44 ) -( [[[][[][]][][][]][]][[][][]] , 8.91316e-52 ) -( [[[][[][][]][][]][]][][][] , 8.66397e-44 ) -( [[[][[][][]][][]][]][[][]] , 2.85419e-41 ) -( [[[][[][][]][][]][]][[][][]] , 1.14329e-48 ) -( [[[[][][]][][][]][]][][][] , 1.6758e-44 ) -( [[[[][][]][][][]][]][[][]] , 5.52117e-42 ) -( [[[[][][]][][][]][]][[][][]] , 2.21387e-49 ) -( [[[[][]][][][]][][]][[][][]] , 9.46567e-54 ) -( [[[[][]][][][]][][]][[][]] , 1.23737e-46 ) -( [[[[][]][][][]][][]][][][] , 3.42475e-49 ) -( [[[][][][]][[][]][]][[][][]] , 4.01489e-45 ) -( [[[][][][]][[][]][]][[][]] , 5.24834e-38 ) -( [[[][][][]][[][]][]][][][] , 1.45262e-40 ) -( [[[][][][]][][[][]]][[][][]] , 2.79383e-49 ) -( [[[][][][]][][[][]]][[][]] , 3.65214e-42 ) -( [[[][][][]][][[][]]][][][] , 1.01083e-44 ) -( [[][[[][][][]][]][]][[][][]] , 3.41258e-47 ) -( [[][[[][][][]][]][]][[][]] , 4.46098e-40 ) -( [[][[[][][][]][]][]][][][] , 1.2347e-42 ) -( [[][[[[][]][]][]][]][[][][]] , 2.86113e-45 ) -( [[][[[[][]][]][]][]][[][]] , 3.74011e-38 ) -( [[][[[[][]][]][]][]][][][] , 1.03518e-40 ) -( [[][[[][[][]]][]][]][[][][]] , 4.60061e-45 ) -( [[][[[][[][]]][]][]][[][]] , 6.01399e-38 ) -( [[][[[][[][]]][]][]][][][] , 1.66454e-40 ) -( [[][[[][]][][][]][]][[][][]] , 6.41947e-47 ) -( [[][[[][]][][][]][]][[][]] , 8.39164e-40 ) -( [[][[[][]][][][]][]][][][] , 2.32261e-42 ) -( [[[[[][]][][]][]][]][[][][]] , 1.29168e-50 ) -( [[[][][]][[][][]][]][[][][]] , 9.97817e-48 ) -( [[[][][[][]][]][][]][[][][]] , 4.69133e-47 ) -( [[[][][][[][]]][][]][[][][]] , 1.39037e-49 ) -( [[[[][]][[][]]][][]][[][][]] , 1.44386e-47 ) -( [[[][][[][]][][]][]][[][][]] , 2.80726e-49 ) -( [[[][][][][[][]]][]][[][][]] , 4.32318e-54 ) -( [[[][][][[][][]]][]][[][][]] , 2.62937e-52 ) -( [[[][][][[][]][]][]][[][][]] , 1.02456e-53 ) -( [[[[][]][[][]][]][]][[][][]] , 1.77377e-55 ) -( [[[[][]][[][][]]][]][[][][]] , 4.55208e-54 ) -( [[[[][][[][]]][]][]][[][][]] , 1.193e-50 ) -( [[][[[][[][][]]][]]][[][][]] , 2.39261e-48 ) -( [[][[[][][][][]][]]][[][][]] , 3.54955e-51 ) -( [[][[[[][]][][]][]]][[][][]] , 2.97612e-49 ) -( [[][[[][][][]][][]]][[][][]] , 6.13203e-48 ) -( [[][[[[][]][]][][]]][[][][]] , 5.14114e-46 ) -( [[][[[][[][]]][][]]][[][][]] , 8.2668e-46 ) -( [[][[[][][]][][][]]][[][][]] , 1.13184e-50 ) -( [[][[[][]][[][[][]]]]][[][][]] , 2.9898e-49 ) -( [[][[[][]][][][][]]][[][][]] , 2.58077e-48 ) -( [[][[][[[][][]][]]]][[][][]] , 9.35576e-48 ) -( [[][[][[][[][][]]]]][[][][]] , 2.22471e-46 ) -( [[][[][[][[][]][]]]][[][][]] , 1.44041e-46 ) -( [[][[[][]][][]][][]][[][][]] , 3.29821e-47 ) -( [[][[[][]][]][][][]][[][][]] , 1.26202e-48 ) -( [[][[][[][]]][][][]][[][][]] , 6.22104e-49 ) -( [[][[][]][][][[][]]][[][][]] , 9.32647e-54 ) -( [[][[][]][][[][][]]][[][][]] , 1.47657e-49 ) -( [[][][[][[][][]]][]][[][][]] , 1.81575e-50 ) -( [[][][[][[][]][]][]][[][][]] , 7.07526e-52 ) -( [[][][[[][]][][]][]][[][][]] , 1.99489e-47 ) -( [[][][[[][]][]][][]][[][][]] , 2.71556e-48 ) -( [[][][[][[][]]][][]][[][][]] , 1.10163e-52 ) -( [[][][][[[][]][]][]][[][][]] , 2.16534e-54 ) -( [[][][][[][[][]]][]][[][][]] , 3.13781e-50 ) -( [[][[][[][]][]][][]][[][][]] , 6.85159e-46 ) -( [[][[][][[][]]][][]][[][][]] , 3.73883e-47 ) -( [[][[][][]][[][]][]][[][][]] , 2.02758e-46 ) -( [[][[][][]][][[][]]][[][][]] , 1.41093e-50 ) -( [[][[][]][[][][]][]][[][][]] , 7.82825e-46 ) -( [[][[][]][[][]][][]][[][][]] , 1.07059e-46 ) -( [[][[][]][[][][][]]][[][][]] , 3.77756e-45 ) -( [[][[][[][]][][]][]][[][][]] , 4.15848e-46 ) -( [[][[][][][[][]]][]][[][][]] , 1.4261e-51 ) -( [[][[][][[][][]]][]][[][][]] , 7.82379e-50 ) -( [[][[][][[][]][]][]][[][][]] , 3.04863e-51 ) -( [[[][][]][][[][][]]][[][][]] , 3.93249e-47 ) -( [[[][][]][][][[][]]][[][][]] , 2.48388e-51 ) -( [[[][][]][[][][][]]][[][][]] , 1.0899e-46 ) -( [[[][][]][[][]][][]][[][][]] , 1.76856e-46 ) -( [[[[][]][]][[][][]]][[][][]] , 3.32941e-46 ) -( [[[[][][][]][]][][]][[][][]] , 7.23337e-48 ) -( [[[][]][[][[][]][][]]][[][][]] , 2.45374e-55 ) -( [[[][]][[][[][]][][]]][[][]] , 3.20757e-48 ) -( [[[][]][[][[][]][][]]][][][] , 8.87781e-51 ) -( [[[][]][[][[][][]][]]][[][][]] , 6.29711e-54 ) -( [[[][]][[][[][][]][]]][[][]] , 8.23169e-47 ) -( [[[][]][[][[][][]][]]][][][] , 2.27834e-49 ) -( [[[][]][[][[][][]][]]][][] , 2.90436e-40 ) -( [[[][]][[][[][]]][][]][[][][]] , 4.99635e-57 ) -( [[[][]][[][[][]]][][]][[][]] , 6.5313e-50 ) -( [[[][]][[][[][]]][][]][][][] , 1.80772e-52 ) -( [[[][]][[][[][]]][][]][][] , 2.15499e-41 ) -( [[[][]][[][[][][]]]][[][][]] , 6.16812e-45 ) -( [[[][]][[][[][][]]]][[][]] , 8.06307e-38 ) -( [[[][]][[][[][][]]]][][][] , 2.23167e-40 ) -( [[[][]][[][][[][]]][]][[][][]] , 4.00456e-57 ) -( [[[][]][[][][[][]]][]][[][]] , 5.23482e-50 ) -( [[[][]][[][][[][]]][]][][][] , 1.44888e-52 ) -( [[[][]][[][][[][]]][]][][] , 1.73051e-37 ) -( [[[][]][][[][[][]][]]][[][][]] , 2.62231e-58 ) -( [[[][]][][[][[][]][]]][[][]] , 3.42793e-51 ) -( [[[][]][][[][[][]][]]][][][] , 9.48773e-54 ) -( [[[][]][][[][[][]][]]][][] , 7.81388e-41 ) -( [[[][]][[][][][]][]][[][][]] , 2.62414e-49 ) -( [[[][]][[][][][]][]][[][]] , 3.43032e-42 ) -( [[[][]][[][][][]][]][][][] , 9.49434e-45 ) -( [[[][]][][][[][][]]][[][][]] , 6.27867e-49 ) -( [[[][]][][][[][][]]][[][]] , 8.20758e-42 ) -( [[[][]][][][[][][]]][][][] , 2.27167e-44 ) -( [[[][]][][][][[][]]][[][][]] , 5.28476e-52 ) -( [[[][]][][][][[][]]][[][]] , 6.90832e-45 ) -( [[[][]][][][][[][]]][][][] , 1.91206e-47 ) -( [[[][]][][[][][][]]][[][][]] , 2.52533e-48 ) -( [[[][]][][[][][][]]][[][]] , 3.30115e-41 ) -( [[[][]][][[][][][]]][][][] , 9.13684e-44 ) -( [[[][]][[][][]][][]][[][][]] , 1.13654e-49 ) -( [[[][]][[][][]][][]][[][]] , 1.4857e-42 ) -( [[[][]][[][][]][][]][][][] , 4.11208e-45 ) -( [[[][]][[[][][]][]]][[][][]] , 1.34228e-47 ) -( [[[][]][[[][][]][]]][[][]] , 1.75465e-40 ) -( [[[][]][[[][][]][]]][][][] , 4.85647e-43 ) -( [[[][]][[][][][][]]][[][][]] , 7.81016e-48 ) -( [[[][]][[][][][][]]][[][]] , 1.02096e-40 ) -( [[[][]][[][][][][]]][][][] , 2.82578e-43 ) -( [[[][]][[[][]][]][][]][[][][]] , 1.21843e-52 ) -( [[[][]][[[][]][]][][]][[][]] , 1.59275e-45 ) -( [[[][]][[[][]][]][][]][][][] , 4.40838e-48 ) -( [[[][]][[[][]][]][][]][][] , 1.30095e-40 ) -( [[[][]][[[][]][][]][]][[][][]] , 1.90073e-52 ) -( [[[][]][[[][]][][]][]][[][]] , 2.48466e-45 ) -( [[[][]][[[][]][][]][]][][][] , 6.87698e-48 ) -( [[[][]][[[][]][[][]]]][[][][]] , 6.41791e-51 ) -( [[[][]][[[][]][[][]]]][[][]] , 8.3896e-44 ) -( [[[][]][[[][]][[][]]]][][][] , 2.32205e-46 ) -( [[[][]][[][[[][]][]]]][[][][]] , 1.19747e-48 ) -( [[[][]][[][[[][]][]]]][[][]] , 1.56535e-41 ) -( [[[][]][[][[[][]][]]]][][][] , 4.33253e-44 ) -( [[[][]][[][[[][]][]]]][][] , 1.24195e-37 ) -( [[[][]][[][[][[][]]]]][[][][]] , 1.58338e-49 ) -( [[[][]][[][[][[][]]]]][[][]] , 2.06982e-42 ) -( [[[][]][[][[][[][]]]]][][][] , 5.72878e-45 ) -( [[[][]][[][[][[][]]]]][][] , 1.13029e-37 ) -( [[[][]][[][][[][]][]]][[][][]] , 1.03226e-55 ) -( [[[][]][[][][[][]][]]][[][]] , 1.34938e-48 ) -( [[[][]][[][][[][]][]]][][][] , 3.73478e-51 ) -( [[[][]][[][][[][]][]]][][] , 5.12162e-40 ) -( [[[][]][[[][]][][][]]][[][][]] , 5.9838e-51 ) -( [[[][]][[[][]][][][]]][[][]] , 7.82212e-44 ) -( [[[][]][[[][]][][][]]][][][] , 2.16498e-46 ) -( [[[][]][[[][]][][][]]][][] , 6.41259e-40 ) -( [[[][[][]]][[[][]][]]][[][][]] , 2.98593e-47 ) -( [[[][[][]]][[[][]][]]][[][]] , 3.90325e-40 ) -( [[[][[][]]][[[][]][]]][][][] , 1.08033e-42 ) -( [[[][[][]]][[[][]][]]][][] , 1.61479e-35 ) -( [[[][[][]]][[][][]]][[][][]] , 1.1746e-42 ) -( [[[][[][]]][[][][]]][[][]] , 1.53549e-35 ) -( [[[][[][]]][[][][]]][][][] , 4.2499e-38 ) -( [[[][][][]][[][][]]][[][][]] , 4.79443e-50 ) -( [[[][][][]][[][][]]][[][]] , 6.26736e-43 ) -( [[[][][][]][[][][]]][][][] , 1.73466e-45 ) -( [[[][[][]][]][[][]][]][[][][]] , 1.193e-50 ) -( [[[][[][]][]][[][]][]][[][]] , 1.55951e-43 ) -( [[[][[][]][]][[][]][]][][][] , 4.31636e-46 ) -( [[[][[][]][]][[][]][]][][] , 3.06921e-37 ) -( [[[][[][]][]][][[][]]][[][][]] , 8.30169e-55 ) -( [[[][[][]][]][][[][]]][[][]] , 1.08521e-47 ) -( [[[][[][]][]][][[][]]][][][] , 3.00362e-50 ) -( [[[][[][]][]][][[][]]][][] , 2.26022e-38 ) -( [[[[][][]][]][[][]][]][[][][]] , 2.96806e-48 ) -( [[[[][][]][]][[][]][]][[][]] , 3.8799e-41 ) -( [[[[][][]][]][[][]][]][][][] , 1.07387e-43 ) -( [[[[][][]][]][[][]][]][][] , 7.87562e-37 ) -( [[[[][][]][]][][[][]]][[][][]] , 2.06538e-52 ) -( [[[[][][]][]][][[][]]][[][]] , 2.69989e-45 ) -( [[[[][][]][]][][[][]]][][][] , 7.47268e-48 ) -( [[[[][][]][]][][[][]]][][] , 1.51675e-38 ) -( [[[][][[][]]][][][]][[][][]] , 2.40592e-47 ) -( [[[][][[][]]][][][]][[][]] , 3.14506e-40 ) -( [[[][][[][]]][][][]][][][] , 8.7048e-43 ) -( [[[][][[][]]][[][]]][[][][]] , 9.911e-43 ) -( [[[][][[][]]][[][]]][[][]] , 1.29558e-35 ) -( [[[][][[][]]][[][]]][][][] , 3.58587e-38 ) -( [[[][][][][]][][][]][[][][]] , 2.41882e-54 ) -( [[[][][][][]][][][]][[][]] , 3.16193e-47 ) -( [[[][][][][]][][][]][][][] , 8.75148e-50 ) -( [[[][][][][]][[][]]][[][][]] , 9.96415e-50 ) -( [[[][][][][]][[][]]][[][]] , 1.30253e-42 ) -( [[[][][][][]][[][]]][][][] , 3.60511e-45 ) -( [[[][[][][]]][][][]][[][][]] , 4.65523e-47 ) -( [[[][[][][]]][][][]][[][]] , 1.31601e-39 ) -( [[[][[][][]]][][][]][][][] , 4.04006e-42 ) -( [[[][[][][]]][[][]]][[][][]] , 1.26002e-44 ) -( [[[][[][][]]][[][]]][[][]] , 1.8366e-37 ) -( [[[][[][][]]][[][]]][][][] , 5.18977e-40 ) -( [[[][[[][][]][]]][][]][[][][]] , 2.10823e-57 ) -( [[[][[[][][]][]]][][]][[][]] , 2.75591e-50 ) -( [[[][[[][][]][]]][][]][][][] , 7.62772e-53 ) -( [[[][[[][][]][]]][][]][][] , 1.60808e-39 ) -( [[[][][][][][]][][]][[][][]] , 1.3933e-55 ) -( [[[][][][][][]][][]][[][]] , 1.82134e-48 ) -( [[[][][][][][]][][]][][][] , 5.04106e-51 ) -( [[[][][[][][]]][][]][[][][]] , 1.48861e-53 ) -( [[[][][[][][]]][][]][[][]] , 1.94593e-46 ) -( [[[][][[][][]]][][]][][][] , 5.3859e-49 ) -( [[[][[][][][]]][][]][[][][]] , 5.29674e-48 ) -( [[[][[][][][]]][][]][[][]] , 6.92398e-41 ) -( [[[][[][][][]]][][]][][][] , 1.9164e-43 ) -( [[[][][][]][[][][][]]][][] , 1.26088e-42 ) -( [[[][][][]][[[][]][]]][][] , 9.31042e-41 ) -( [[][[][]][[][[][]][]]][][] , 7.94639e-40 ) -( [[][[][]][[][][][][]]][][] , 1.00941e-43 ) -( [[][[][]][[[][]][][]]][][] , 7.25655e-41 ) -( [[][[][]][][[[][]][]]][][] , 1.16018e-38 ) -( [[][[][]][][[][][][]]][][] , 3.6944e-46 ) -( [[][][][[[][][]][][]]][][] , 8.91294e-50 ) -( [[][][][[[][]][][][]]][][] , 3.47302e-51 ) -( [[][][][[][[][]][][]]][][] , 1.81487e-51 ) -( [[][[][][]][[][][][]]][][] , 6.39217e-44 ) -( [[][[][][]][[[][]][]]][][] , 7.3944e-41 ) -( [[[][][]][][[][][][]]][][] , 9.57453e-44 ) -( [[[][][]][][[[][]][]]][][] , 2.09357e-39 ) -( [[[][][]][[[][]][][]]][][] , 6.87341e-39 ) -( [[[][][]][[][][][][]]][][] , 2.50852e-41 ) -( [[[][][]][[][[][]][]]][][] , 9.83081e-40 ) -( [[[][]][[[][][][]][]]][][] , 4.92495e-41 ) -( [[[][]][[][][[][][]]]][][] , 4.09753e-41 ) -( [[[][]][[][][][[][]]]][][] , 6.46609e-41 ) -( [[[][]][[][[][][][]]]][][] , 5.68196e-40 ) -( [[[][]][][[][]][][][]][][] , 5.79219e-45 ) -( [[[][]][][[][]][[][]]][][] , 1.052e-40 ) -( [[[][]][][[][][]][][]][] , 4.0166e-36 ) -( [[[][]][][[][][]][][]][][] , 1.05046e-45 ) -( [[[][]][[][]][[][][]]][][] , 5.417e-37 ) -( [[[][]][[[][][]][][]]][][] , 5.82861e-43 ) -( [[[][]][][[[][]][]][]][][] , 4.19793e-40 ) -( [[[][]][][[][[][]]][]][][] , 1.20674e-40 ) -( [[[][]][][][[][][][]]][][] , 3.57405e-45 ) -( [[[][]][][][[[][]][]]][][] , 4.39362e-41 ) -( [[[][]][][][[][]][][]][] , 1.34689e-34 ) -( [[[][]][][][[][]][][]][][] , 5.13688e-45 ) -( [[[][]][][[][[][][]]]][][] , 2.70057e-41 ) -( [[[][]][][[[][]][][]]][][] , 1.99179e-40 ) -( [[[][]][][[][][][][]]][][] , 5.38909e-43 ) -( [[[][]][][[][][[][]]]][][] , 2.16005e-41 ) -( [[[][]][][[[][][]][]]][][] , 6.23286e-40 ) -( [[[][]][[][]][[][]][]][][] , 3.5338e-36 ) -( [[[][]][[][]][][[][]]][][] , 2.10328e-36 ) -( [[[][]][[][]][][][][]][][] , 2.17688e-42 ) -( [[[][[][]]][][[][][]]][][] , 1.71358e-37 ) -( [[[][[][]]][[][][][]]][][] , 1.16046e-38 ) -( [[[][[][]]][[][]][][]][][] , 2.71935e-39 ) -( [[[][[][]]][][][][][]][][] , 5.2499e-39 ) -( [[[][[][]]][][][[][]]][][] , 4.13128e-37 ) -( [[[][[][]]][][[][]][]][][] , 1.53139e-37 ) -( [[[][[][]][]][[][][]]][][] , 3.62162e-37 ) -( [[[][[][]][]][][][][]][][] , 4.49709e-43 ) -( [[[][[][]][]][[][][][]]][] , 1.09624e-38 ) -( [[[][[][]][]][[][][][]]][][] , 3.74598e-48 ) -( [[[][[][]][]][[][[][]]]][] , 3.79108e-34 ) -( [[[][[][]][]][[][[][]]]][][] , 2.09108e-43 ) -( [[[][[][]][]][[[][]][]]][] , 1.00495e-35 ) -( [[[][[][]][]][[[][]][]]][][] , 2.51891e-46 ) -( [[[[][][]][]][[][][]]][][] , 2.51348e-38 ) -( [[[[][][]][]][][][][]][][] , 6.18392e-41 ) -( [[[[][][]][]][[][][][]]][] , 8.30888e-40 ) -( [[[[][][]][]][[][][][]]][][] , 9.31945e-46 ) -( [[[[][][]][]][[][[][]]]][] , 6.08704e-36 ) -( [[[[][][]][]][[][[][]]]][][] , 8.23313e-44 ) -( [[[[][][]][]][[[][]][]]][] , 3.40196e-36 ) -( [[[[][][]][]][[[][]][]]][][] , 6.2667e-44 ) -( [[[][][[][]]][[][][]]][][] , 7.83921e-38 ) -( [[[][][][][]][[][][]]][][] , 6.78273e-45 ) -( [[[][[][][]]][[][][]]][][] , 2.71662e-39 ) -( [[[][[][]][][]][][][]][][] , 1.54335e-44 ) -( [[[][[][]][][]][[][]]][][] , 2.29109e-37 ) -( [[[][[][][]][]][][][]][][] , 5.79259e-42 ) -( [[[][[][][]][]][[][]]][][] , 1.28315e-39 ) -( [[[[][][]][][]][][][]][][] , 9.43958e-43 ) -( [[[[][][]][][]][[][]]][][] , 5.32014e-39 ) -( [[[][[[][]][][]]][][]][][] , 7.2306e-37 ) -( [[[][[[][]][]][]][][]][][] , 1.16848e-38 ) -( [[[][[][[][]]][]][][]][][] , 5.75996e-39 ) -( [[[][][[[][]][]]][][]][][] , 2.03584e-38 ) -( [[[][][[][[][]]]][][]][][] , 8.83324e-41 ) -( [[[][[][]][[][]]][][]][][] , 3.67539e-36 ) -( [[[][[][[][]][]]][][]][][] , 2.95797e-36 ) -( [[[][[][][[][]]]][][]][][] , 1.55395e-37 ) -( [[[[][][]][[][]]][][]][][] , 3.05873e-36 ) -( [[[][[[][]][[][]]]][][]][] , 1.65081e-33 ) -( [[[][[[][]][[][]]]][][]][][] , 1.88898e-40 ) -( [[[][[][[][][]]]][][]][][] , 7.9707e-40 ) -( [[[][[][]][][][]][][]][] , 1.87062e-32 ) -( [[[][[][]][][][]][][]][][] , 4.01269e-46 ) -( [[[][[][][]][][]][][]][][] , 5.12194e-43 ) -( [[[[][][]][][][]][][]][][] , 9.98036e-44 ) -( [[[][[[][][]][][]]][]][][] , 4.63675e-42 ) -( [[[][[[][]][][]][]][]][][] , 2.64346e-40 ) -( [[[][[[][]][]][][]][]][][] , 1.56582e-39 ) -( [[[][[][[][]]][][]][]][][] , 7.73539e-40 ) -( [[[][[][]][][[][]]][]][][] , 2.40079e-40 ) -( [[[][][[][[][][]]]][]][][] , 3.83849e-41 ) -( [[[][][[[][]][][]]][]][][] , 1.00636e-38 ) -( [[[][][[[][]][]][]][]][][] , 3.28616e-39 ) -( [[[][][[][[][]]][]][]][][] , 4.7012e-43 ) -( [[[][[][[][]][]][]][]][][] , 5.93173e-37 ) -( [[[][[[][][]][]][]][]][] , 1.01629e-33 ) -( [[[][[[][][]][]][]][]][][] , 1.23695e-40 ) -( [[[][[][][]][[][]]][]][][] , 2.10626e-37 ) -( [[[][[][]][[][][]]][]][][] , 3.82989e-37 ) -( [[[][[][]][[][]][]][]][][] , 9.5139e-38 ) -( [[[][[][][][[][]]]][]][][] , 3.98098e-38 ) -( [[[][[][][[][][]]]][]][] , 5.42476e-30 ) -( [[[][[][][[][][]]]][]][][] , 4.52516e-41 ) -( [[[[][][]][[][]][]][]][][] , 2.03873e-37 ) -( [[[[[][][][]][]][]][]][][] , 6.10316e-40 ) -( [[[[][]][][][]][[][]]][][] , 1.26711e-45 ) -( [[[[][]][][]][[][][]]][][] , 8.01115e-45 ) -( [[[][][][]][][][[][]]][][] , 3.89881e-44 ) -( [[[][][][]][][[][][]]][][] , 6.73505e-41 ) -( [[][[[][[][]][[][]]][]]][][] , 1.01798e-45 ) -( [[][[[][[][][]][]][]]][][] , 6.29514e-43 ) -( [[][[[][][[][][]]][]]][][] , 2.15448e-40 ) -( [[][[[][][[][]][]][]]][][] , 3.62397e-40 ) -( [[][[[][[][]][][]][]]][][] , 1.56269e-39 ) -( [[][[[][[][][][]]][]]][][] , 5.62905e-41 ) -( [[][[[][][[][[][]]]][]]][][] , 1.4635e-43 ) -( [[][[[][][[[][]][]]][]]][][] , 7.02264e-43 ) -( [[][[[][[][][[][]]]][]]][][] , 8.00348e-49 ) -( [[][[[][][][[][]]][]]][][] , 3.01804e-38 ) -( [[][[[][[][][]]][][]]][][] , 2.15446e-42 ) -( [[][[[][][][][]][][]]][][] , 3.19625e-45 ) -( [[][[[[][]][][]][][]]][][] , 2.6799e-43 ) -( [[][[[][][][]][][][]]][][] , 5.52169e-42 ) -( [[][[[][][][]][[][]]]][][] , 4.24765e-42 ) -( [[][[[[][]][]][][][]]][][] , 4.62942e-40 ) -( [[][[[[][]][]][[][]]]][][] , 5.38214e-38 ) -( [[][[[][[][]]][][][]]][][] , 7.44398e-40 ) -( [[][[[][][]][][][][]]][][] , 1.95088e-43 ) -( [[][[[][][]][[][[][]]]]][][] , 2.40892e-48 ) -( [[][[[][]][][[][]][]]][][] , 7.27976e-41 ) -( [[][[[][]][][][[][]]]][][] , 9.06962e-41 ) -( [[][[[][]][][][][][]]][][] , 1.0387e-41 ) -( [[][[[][]][][[][][]]]][][] , 1.84002e-40 ) -( [[][[[[][][]][][]][]]][][] , 5.12969e-42 ) -( [[][[[[][][][]][]][]]][][] , 2.94248e-43 ) -( [[[][][[][]][]][[][]]][][] , 4.69238e-38 ) -( [[[][][][[][]]][[][]]][][] , 1.40022e-39 ) -( [[[][][[][]][][][]][]][][] , 1.50158e-42 ) -( [[[][][][][[][]][]][]][][] , 7.52474e-45 ) -( [[[][][][[][][]][]][]][][] , 1.59247e-45 ) -( [[[][][][[][]][][]][]][][] , 5.67029e-46 ) -( [[[[][]][[][]][][]][]][][] , 2.24693e-44 ) -( [[[[][]][[][][]][]][]][][] , 1.24411e-43 ) -( [[[[][][[][]]][][]][]][][] , 1.66725e-43 ) -( [[][[[][]][[][]]][[][]]][][] , 6.60566e-43 ) -( [[][[][[][][]]][[][]]][][] , 2.78731e-42 ) -( [[][[[][]][][]][[][]]][][] , 4.53624e-39 ) -( [[][[[][]][]][[][]][]][][] , 4.53349e-39 ) -( [[][[[][]][]][][[][]]][][] , 3.35097e-40 ) -( [[][[][[][]]][[][]][]][][] , 2.28113e-39 ) -( [[][[][[][]]][][[][]]][][] , 1.65185e-40 ) -( [[][[][]][][][[][][]]][][] , 2.43309e-45 ) -( [[][[][]][][][][[][]]][][] , 1.40322e-48 ) -( [[][][[[][]][]][[][]]][][] , 1.90373e-39 ) -( [[][][[][[][]]][[][]]][][] , 3.83977e-43 ) -( [[][][][][[[][]][][]]][][] , 1.10223e-48 ) -( [[][][][[][]][[][][]]][][] , 2.26026e-45 ) -( [[][[][[][]][][][][]]][][] , 1.00225e-40 ) -( [[][[][[][]][][[][]]]][][] , 2.94051e-39 ) -( [[][[][[][]][[][]][]]][][] , 3.84922e-39 ) -( [[][[][[][[[][]][]]]]][][] , 4.53824e-38 ) -( [[][[][][[[][][]][]]]][][] , 1.15842e-38 ) -( [[][[][][[][][[][]]]]][][] , 2.49974e-40 ) -( [[][[][][[][[][][]]]]][][] , 2.75656e-39 ) -( [[][[][][][[][]][][]]][][] , 1.29301e-45 ) -( [[][[][][][[][[][]]]]][][] , 2.10077e-41 ) -( [[][[][][[][[][]]][]]][][] , 4.75784e-38 ) -( [[][[][][[[][]][]][]]][][] , 2.33969e-37 ) -( [[][[][[][]][[][][]]]][][] , 1.10071e-39 ) -( [[][[][[[[][]][]][]]]][][] , 2.58157e-36 ) -( [[][[][[[][[][]]][]]]][][] , 4.12936e-36 ) -( [[][[][[[][]][][]][]]][][] , 2.05052e-37 ) -( [[][[][][[][][]][][]]][][] , 7.82136e-44 ) -( [[][[][][[][]][[][]]]][][] , 2.31932e-40 ) -( [[][[][][[][]][][][]]][][] , 3.04768e-45 ) -( [[][[][][[[][]][][]]]][][] , 6.85927e-39 ) -( [[][[][[[][][]][][]]]][][] , 9.72841e-41 ) -( [[][[][[][[][[][]]]]]][][] , 2.20856e-38 ) -( [[][[][[][[][][]][]]]][][] , 2.18961e-40 ) -( [[][[][[][[][]][][]]]][][] , 4.29394e-39 ) -( [[][[][[][[][][][]]]]][][] , 2.42568e-39 ) -( [[][[][[][][][[][]]]]][][] , 6.03957e-44 ) -( [[][[][[][][[][]][]]]][][] , 8.94856e-40 ) -( [[][[][[][][[][][]]]]][][] , 9.56188e-40 ) -( [[][[][[[][]][][][]]]][][] , 6.68553e-39 ) -( [[][[][[[][][][]][]]]][][] , 3.34813e-38 ) -( [[][[][[][]][]][[][]]][][] , 2.87831e-38 ) -( [[][[][][[][]]][[][]]][][] , 1.22001e-39 ) -( [[][[][][]][][][[][]]][][] , 2.04337e-45 ) -( [[][[][][]][][[][][]]][][] , 3.52984e-42 ) -( [[][[][]][[][]][[][]]][][] , 1.81492e-38 ) -( [[][[][[][]][][][]][]][][] , 3.9797e-41 ) -( [[][[][][][[][]][]][]][][] , 2.19764e-42 ) -( [[][[][[[][]][][]]][]][][] , 8.15579e-38 ) -( [[][[][][[][][]][]][]][][] , 6.39455e-44 ) -( [[][[][][[][]][][]][]][][] , 1.66275e-43 ) -( [[[][][]][][][][[][]]][][] , 1.31369e-45 ) -( [[[][][]][][][[][][]]][][] , 6.15772e-43 ) -( [[[][][]][[][]][[][]]][][] , 1.55057e-38 ) -( [[[[][][][]][]][[][]]][][] , 1.37037e-39 ) -( [[[][]][[][[][]][][]][]][][] , 3.62253e-49 ) -( [[[][]][[][[][]][][]][]][] , 9.95098e-40 ) -( [[[][]][[][[][][]][]][]][][] , 5.24425e-49 ) -( [[[][]][[][[][][]][]][]][] , 5.47543e-41 ) -( [[[][]][[][[][]]][[][]]][][] , 3.13799e-48 ) -( [[[][]][[][[][]]][[][]]][] , 1.83956e-41 ) -( [[[][]][[][[][][]]][]][][] , 4.97002e-40 ) -( [[[][]][][[][][][]][]][][] , 8.45064e-44 ) -( [[[][]][][[][][][]][]][] , 9.57757e-36 ) -( [[[][]][][][][][[][]]][][] , 7.35238e-47 ) -( [[[][]][][][][[][][]]][][] , 1.27043e-43 ) -( [[[][]][[][][]][[][]]][][] , 7.127e-41 ) -( [[[][]][[[][]][]][[][]]][][] , 7.65246e-44 ) -( [[[][]][[[][]][]][[][]]][] , 4.48603e-37 ) -( [[[][]][[[][]][[][]]][]][][] , 1.84604e-44 ) -( [[[][]][[[][]][[][]]][]][] , 5.21298e-35 ) -( [[[][]][[][][][][]][]][][] , 6.28344e-43 ) -( [[[][]][[][][][][]][]][] , 1.81784e-32 ) -( [[[][]][[][[[][]][]]][]][][] , 9.64079e-44 ) -( [[[][]][[][[[][]][]]][]][] , 7.74792e-37 ) -( [[[][]][[][[][[][]]]][]][][] , 1.2749e-44 ) -( [[[][]][[][[][[][]]]][]][] , 1.06175e-37 ) -( [[[][]][[][][[][]][]][]][][] , 7.9687e-50 ) -( [[[][]][[][][[][]][]][]][] , 2.07411e-40 ) -( [[[][]][[[][]][][][]][]][][] , 4.82383e-46 ) -( [[[][]][[[][]][][][]][]][] , 5.69681e-39 ) -( [[[][[][]]][[[][]][]][]][][] , 2.40422e-42 ) -( [[[][[][]]][[[][]][]][]][] , 3.17775e-35 ) -( [[[][[][]]][[[][]][][]]][][] , 1.6208e-43 ) -( [[[][[][]]][[[][]][][]]][] , 7.94162e-35 ) -( [[[][[][]][]][][][[][]]][][] , 1.15848e-49 ) -( [[[][[][]][]][][][[][]]][] , 5.13341e-43 ) -( [[[][[][]][]][][[][][]]][][] , 2.00124e-46 ) -( [[[][[][]][]][][[][][]]][] , 8.86778e-40 ) -( [[[[][][]][]][][][[][]]][][] , 2.88174e-47 ) -( [[[[][][]][]][][][[][]]][] , 1.27711e-40 ) -( [[[[][][]][]][][[][][]]][][] , 4.9781e-44 ) -( [[[[][][]][]][][[][][]]][] , 2.20616e-37 ) -( [[[][][[][]]][][[][]]][][] , 5.93212e-39 ) -( [[[][][[][]]][[][]][]][][] , 7.99389e-38 ) -( [[[][][][][]][][[][]]][][] , 5.96394e-46 ) -( [[[][][][][]][[][]][]][][] , 8.03675e-45 ) -( [[[][[][][]]][][[][]]][][] , 9.66489e-40 ) -( [[[][[][][]]][[][]][]][][] , 2.51817e-39 ) -( [[[][[[][][]][]]][[][]]][][] , 2.59686e-46 ) -( [[[][[[][][]][]]][[][]]][] , 1.98176e-39 ) -( [[[][][][][][]][[][]]][][] , 2.71333e-45 ) -( [[[][][[][][]]][[][]]][][] , 1.23781e-39 ) -( [[[][[][][][]]][[][]]][][] , 9.21426e-39 ) -( [[[][[[][]][][]]][[][]]][][] , 1.8077e-44 ) -( [[[][[[][]][][]]][[][]]][] , 8.03113e-38 ) -( [[[][[[][]][]][]][[][]]][][] , 2.03665e-43 ) -( [[[][[[][]][]][]][[][]]][] , 1.29118e-36 ) -( [[[][[][[][]]][]][[][]]][][] , 1.00396e-43 ) -( [[[][[][[][]]][]][[][]]][] , 6.36481e-37 ) -( [[[][][[[][]][]]][[][]]][][] , 1.24981e-42 ) -( [[[][][[][[][]]]][[][]]][][] , 5.09538e-47 ) -( [[[][[][]][[][]]][[][]]][][] , 1.87334e-41 ) -( [[[][[][[][]][]]][[][]]][][] , 2.63205e-42 ) -( [[[][[][[][]][]]][[][]]][] , 2.05431e-35 ) -( [[[][[][][[][]]]][[][]]][][] , 1.92958e-47 ) -( [[[][[][][[][]]]][[][]]][] , 1.50604e-40 ) -( [[[[][][]][[][]]][[][]]][][] , 6.5276e-43 ) -( [[][][[[][]][][][][]]][][] , 2.78097e-42 ) -( [[][][[[][]][][[][]]]][][] , 1.56575e-39 ) -( [[][][[[][]][[][]][]]][][] , 2.95603e-39 ) -( [[][][[][[[][][]][]]]][][] , 1.4961e-39 ) -( [[][][[][[][][[][]]]]][][] , 4.48266e-41 ) -( [[][][[][[][][][][]]]][][] , 2.10982e-42 ) -( [[][][[][[[][]][][]]]][][] , 6.67259e-40 ) -( [[][][[][[][[][][]]]]][][] , 3.79723e-41 ) -( [[][][[][][[][]][][]]][][] , 1.3128e-47 ) -( [[][][[][][[[][]][]]]][][] , 1.64805e-40 ) -( [[][][[][][[][[][]]]]][][] , 8.91001e-43 ) -( [[][][[][][[][][][]]]][][] , 1.5989e-44 ) -( [[][][[][[][[][]]][]]][][] , 5.57789e-40 ) -( [[][][[][[[][]][]][]]][][] , 3.18494e-39 ) -( [[][][[][][][][][]]][][] , 9.65263e-40 ) -( [[][][[[][]][[][][]]]][][] , 5.23148e-40 ) -( [[][[][][[][][][][]]]][][] , 1.16346e-42 ) -( [[][[][][][[[][]][]]]][][] , 7.6634e-41 ) -( [[][[][][][[][][][]]]][][] , 5.68996e-44 ) -( [[[][]][[[[][]][][]][]]][] , 1.51834e-34 ) -( [[[][]][[[[][]][][]][]]][][] , 2.75883e-43 ) -( [[[][]][[[][][[][]]][]]][] , 1.22417e-36 ) -( [[[][]][[[][][[][]]][]]][][] , 1.85865e-45 ) -( [[[][]][[[][]][[][][]]]][] , 9.34932e-33 ) -( [[[][]][[[][]][[][][]]]][][] , 2.37461e-44 ) -( [[[][]][[][][][][][]]][][] , 4.3814e-44 ) -( [[[][]][[][[[][]][]][]]][] , 7.1327e-35 ) -( [[[][]][[][[[][]][]][]]][][] , 1.44567e-43 ) -( [[[][]][[][[][[][]]][]]][] , 1.24931e-35 ) -( [[[][]][[][[][[][]]][]]][][] , 2.53184e-44 ) -( [[[][]][[][][[][][][]]]][] , 3.61038e-40 ) -( [[[][]][[][][[][][][]]]][][] , 7.25753e-49 ) -( [[[][]][[][][[][[][]]]]][] , 2.01153e-38 ) -( [[[][]][[][][[][[][]]]]][][] , 4.04432e-47 ) -( [[[][]][[][][[[][]][]]]][] , 3.75522e-36 ) -( [[[][]][[][][[[][]][]]]][][] , 7.4806e-45 ) -( [[[][]][[][][[][]][][]]][] , 4.03308e-43 ) -( [[[][]][[][][[][]][][]]][][] , 5.9589e-52 ) -( [[[][]][[][[][[][][]]]]][] , 8.62719e-37 ) -( [[[][]][[][[][[][][]]]]][][] , 1.72359e-45 ) -( [[[][]][[][[[][]][][]]]][] , 1.97006e-35 ) -( [[[][]][[][[[][]][][]]]][][] , 3.02874e-44 ) -( [[[][]][[][[][][][][]]]][] , 4.80616e-38 ) -( [[[][]][[][[][][][][]]]][][] , 9.57662e-47 ) -( [[[][]][[][[][][[][]]]]][] , 1.02058e-36 ) -( [[[][]][[][[][][[][]]]]][][] , 2.03471e-45 ) -( [[[][]][[][[][[][]][]]]][] , 1.23837e-36 ) -( [[[][]][[][[][[][]][]]]][][] , 2.4704e-45 ) -( [[[][]][[][[[][][]][]]]][] , 3.40652e-35 ) -( [[[][]][[][[[][][]][]]]][][] , 6.79092e-44 ) -( [[[][]][[[][]][[][]][]]][] , 8.42014e-35 ) -( [[[][]][[[][]][[][]][]]][][] , 1.34177e-43 ) -( [[[][]][[[][]][][[][]]]][] , 4.09639e-35 ) -( [[[][]][[[][]][][[][]]]][][] , 7.10704e-44 ) -( [[[][]][[[][]][][][][]]][] , 5.87126e-38 ) -( [[[][]][[[][]][][][][]]][][] , 1.2623e-46 ) -( [[[[][][]][[[][]][]]][]][][] , 8.65079e-47 ) -( [[[[][]][][][]][][][]][][] , 2.08138e-50 ) -( [[[[][]][][]][[][]][]][][] , 5.84615e-48 ) -( [[[][][][]][[][]][][]][][] , 2.70241e-42 ) -( [[[][][][]][][[][]][]][][] , 5.49366e-44 ) -( [[][[[][][][]][]][][]][][] , 2.29699e-44 ) -( [[][[[[][]][]][]][][]][][] , 1.92581e-42 ) -( [[][[[][[][]]][]][][]][][] , 3.09665e-42 ) -( [[][[[][]][][][]][][]][][] , 4.32091e-44 ) -( [[][[[][]][[[][]][]]][]][][] , 8.00569e-48 ) -( [[[[][][][][]][][]][]][][] , 3.01432e-47 ) -( [[[[][[][][]]][][]][]][][] , 1.72736e-44 ) -( [[[[][][][]][][][]][]][][] , 1.37781e-44 ) -( [[[[[][]][]][][[][]]][]][][] , 8.75214e-52 ) -( [[[[[][]][]][[][]][]][]][][] , 1.25773e-47 ) -( [[[[][[][]]][][][]][]][][] , 3.31504e-42 ) -( [[[[][]][][][[][]]][]][][] , 1.89841e-46 ) -( [[[[][]][][[][][]]][]][][] , 1.57423e-45 ) -( [[[][[][[][][]]][]][]][][] , 1.80882e-44 ) -( [[[[][[][]][]][][]][]][][] , 2.00173e-43 ) -( [[[[][]][[][][][]]][]][][] , 6.96377e-43 ) -( [[[[][[][]][][]][]][]][][] , 5.39765e-43 ) -( [[[[][][[][][]]][]][]][][] , 6.91969e-47 ) -( [[[[[][]][]][[][]]][][]][][] , 5.41725e-47 ) -( [[[[[][]][][]][]][][]][][] , 1.20371e-47 ) -( [[[][][]][[][][][]][]][][] , 3.0821e-44 ) -( [[[][][]][[][][]][][]][][] , 6.7176e-45 ) -( [[[][][]][][[][][]][]][][] , 1.20538e-44 ) -( [[[][][[][]][]][][][]][][] , 1.03156e-43 ) -( [[[][][][[][]]][][][]][][] , 3.75537e-45 ) -( [[[[][]][[][]]][][][]][][] , 3.17486e-44 ) -( [[[][][[][]][][]][][]][][] , 2.60842e-46 ) -( [[[][][][][[][]]][][]][][] , 3.23109e-44 ) -( [[[][][][[][][]]][][]][][] , 2.44313e-49 ) -( [[[][][][[][]][]][][]][][] , 9.51992e-51 ) -( [[[[][]][[][]][]][][]][][] , 1.64813e-52 ) -( [[[[][]][[][][]]][][]][][] , 4.22966e-51 ) -( [[[[][][[][]]][]][][]][][] , 1.1085e-47 ) -( [[[][][[][][][][]]][]][][] , 1.11083e-47 ) -( [[[][][[[][][]][]]][]][][] , 1.54846e-42 ) -( [[[][][[][][]][][]][]][][] , 3.64019e-49 ) -( [[[][][][[][][][]]][]][][] , 8.86179e-46 ) -( [[[][][][][][[][]]][]][][] , 1.53242e-48 ) -( [[[][][][][[][][]]][]][][] , 1.61891e-46 ) -( [[[][][[][][][]][]][]][][] , 3.00972e-46 ) -( [[[][][][[][[][]][]]][]][][] , 2.74437e-55 ) -( [[[][][[][][[][]]][]][]][][] , 4.32871e-54 ) -( [[[][[][][]][][][]][]][][] , 1.23236e-46 ) -( [[[][[][][][]][][]][]][][] , 1.81897e-44 ) -( [[[][[][][][][][]]][]][][] , 7.3164e-50 ) -( [[[][[][[][][][]]]][]][][] , 1.10811e-40 ) -( [[[[][]][][][][][]][]][][] , 1.18532e-51 ) -( [[[[][]][[][[][]][]]][]][][] , 4.75117e-57 ) -( [[[[[[][]][]][]][][]][]][][] , 1.53723e-48 ) -( [[[[[][[][]]][]][][]][]][][] , 7.51694e-49 ) -( [[[[][[[][]][]]][][]][]][][] , 1.49069e-47 ) -( [[[[][[][[][]]]][][]][]][][] , 6.11277e-52 ) -( [[[[[[][][]][]][]][]][]][][] , 3.66524e-48 ) -( [[[[[][]][][[][]]][]][]][][] , 8.28363e-54 ) -( [[[[][][][][][]][]][]][][] , 5.28891e-50 ) -( [[[[][[][][]][]][]][]][][] , 2.70134e-44 ) -( [[][[[][][][][]][]][]][][] , 5.52963e-49 ) -( [[][[[][]][[][[][]]]][]][][] , 1.04181e-46 ) -( [[][[[][]][][][][]][]][][] , 8.99281e-46 ) -( [[][[[][]][][]][][][]][][] , 7.25232e-44 ) -( [[][[[][]][]][[][[][]]]][][] , 2.88204e-45 ) -( [[][[[][]][]][][][][]][][] , 2.775e-45 ) -( [[][[[][]][]][[][][]][]][][] , 8.53149e-49 ) -( [[][[][[][]]][[][[][]]]][][] , 1.42069e-45 ) -( [[][[][[][]]][][][][]][][] , 1.36792e-45 ) -( [[][[][[][]]][[][][]][]][][] , 4.20555e-49 ) -( [[][[][]][][][[][]][]][][] , 1.84078e-48 ) -( [[][][[[[][]][][]][]][]][][] , 9.93003e-48 ) -( [[][][[[[][]][]][][]][]][][] , 2.37816e-49 ) -( [[][][[][[][[][]][]]][]][][] , 1.36998e-53 ) -( [[][][[[][][[][]]][]][]][][] , 2.09211e-52 ) -( [[][][[][[][][]]][][]][][] , 1.22217e-47 ) -( [[][][[][[][]][]][][]][][] , 4.76232e-49 ) -( [[][][[[][][]][[][]]]][][] , 1.42616e-42 ) -( [[][][[][[][]][[][]]]][][] , 5.40395e-40 ) -( [[][][[][][][[][][]]]][][] , 4.16853e-42 ) -( [[][][[][][][][[][]]]][][] , 2.41297e-45 ) -( [[][][[[][]][][]][][]][][] , 1.44998e-44 ) -( [[][][[[][]][]][][][]][][] , 5.97115e-45 ) -( [[][][[][[][]]][][][]][][] , 2.42234e-49 ) -( [[][][[][[][][]][][]]][][] , 7.47751e-46 ) -( [[][][[][[][]][][][]]][][] , 2.91369e-47 ) -( [[][][[][[][][][]][]]][][] , 5.1548e-43 ) -( [[][][[[[][][]][]][]]][][] , 7.03472e-42 ) -( [[][][[[][[][][]]][]]][][] , 1.67279e-40 ) -( [[][][[[][[][]][]][]]][][] , 1.08306e-40 ) -( [[][][][][][[[][]][]]][][] , 1.65632e-47 ) -( [[][][][][[[][]][]][]][][] , 1.64531e-52 ) -( [[][][][][][[][[][]]]][][] , 9.56062e-49 ) -( [[][][][][][[][][]][]][][] , 3.38515e-52 ) -( [[][][][[][]][[][]][]][][] , 1.70919e-48 ) -( [[][][][[[][]][]][][]][][] , 1.45748e-51 ) -( [[][][][[][[][]]][][]][][] , 2.11205e-47 ) -( [[][][][[][][[][]]][]][][] , 4.43693e-47 ) -( [[][[][][[][][][]]][]][][] , 6.47312e-43 ) -( [[][[][[[][][]][]]][]][][] , 7.41622e-42 ) -( [[][[][[][[][][]]]][]][][] , 1.76349e-40 ) -( [[][[][[][]][]][][][]][][] , 1.50657e-42 ) -( [[][[][][[][]]][][][]][][] , 8.22119e-44 ) -( [[][[][][]][[][]][][]][][] , 1.36475e-43 ) -( [[][[][][]][][[][]][]][][] , 2.77438e-45 ) -( [[][[][]][[][][][]][]][][] , 7.04999e-43 ) -( [[][[][]][[][][]][][]][][] , 5.26915e-43 ) -( [[][[][]][][[][][]][]][][] , 1.93588e-43 ) -( [[][[][]][[][]][][][]][][] , 2.35408e-43 ) -( [[][[][[][]][][]][][]][][] , 3.8458e-43 ) -( [[][[][][][[][]]][][]][][] , 9.46501e-42 ) -( [[][[][][[][][]]][][]][][] , 7.23552e-47 ) -( [[][[][][[][]][]][][]][][] , 2.8194e-48 ) -( [[][[][[[][]][]]][][]][][] , 8.88767e-46 ) -( [[][[][[][[][]]]][][]][][] , 1.28792e-41 ) -( [[][[][[][][][][]]][]][][] , 1.62194e-44 ) -( [[][[][[][][]][][]][]][][] , 4.56869e-46 ) -( [[][[][][][][[][]]][]][][] , 1.52845e-46 ) -( [[][[][][][[][][]]][]][][] , 5.09421e-44 ) -( [[][[][[][][][]][]][]][][] , 2.1377e-43 ) -( [[][[][][[][[][]][]]][]][][] , 8.02694e-53 ) -( [[][[][[][][[][]]][]][]][][] , 1.26609e-51 ) -( [[][[[][[][][]]][]][]][][] , 6.44604e-45 ) -( [[][[[][[][]]][][]][]][][] , 3.08945e-43 ) -( [[][[][[[][]][]][]][]][][] , 1.12508e-39 ) -( [[][[][[][[][]]][]][]][][] , 1.02341e-40 ) -( [[][[[][][]][][][]][]][][] , 1.40796e-46 ) -( [[][[[][][][]][][]][]][][] , 9.55875e-46 ) -( [[][[][[][][]][[][]]]][][] , 3.2539e-42 ) -( [[][[][][][][[][][]]]][][] , 1.67303e-42 ) -( [[][[][][][][][[][]]]][][] , 9.68436e-46 ) -( [[][[][][[][][][]][]]][][] , 2.06569e-43 ) -( [[][[][[[][][]][]][]]][][] , 2.81904e-42 ) -( [[][[][[][[][][]]][]]][][] , 6.70341e-41 ) -( [[][[][[][[][]][]][]]][][] , 4.34017e-41 ) -( [[][[[[][]][][][]][]]][][] , 5.47597e-42 ) -( [[[][][]][][][[][]][]][][] , 1.41259e-44 ) -( [[[][][]][[][]][][][]][][] , 3.88882e-43 ) -( [[[[][][][]][]][][][]][][] , 2.34088e-44 ) -( [[[[][][]][[][[][]]]][]][][] , 4.87301e-45 ) -( [[[[][][]][][][][]][]][][] , 4.21356e-44 ) -( [[[][]][[[][[][]][]][]]][][] , 4.91609e-45 ) -( [[[][]][[[][[][]][]][]]][] , 2.43615e-36 ) -( [[[][]][[[][[][][]]][]]][][] , 7.59292e-45 ) -( [[[][]][[[[][][]][]][]]][][] , 3.19311e-46 ) -( [[[][]][[][[][][][]][]]][][] , 2.3398e-47 ) -( [[[][]][[][[][][][]][]]][] , 1.15419e-38 ) -( [[[][]][[][[][]][][][]]][][] , 1.32255e-51 ) -( [[[][]][[][[][][]][][]]][][] , 3.3941e-50 ) -( [[[][]][[][[][][]][][]]][] , 1.67684e-41 ) -( [[[][]][[][[][]]][][][]][][] , 1.09863e-53 ) -( [[[][]][[][[][]]][][][]][] , 3.73253e-44 ) -( [[[][]][[[][][][]][]][]][][] , 2.67058e-48 ) -( [[[][]][[[][][][]][]][]][] , 7.75791e-39 ) -( [[[][]][[][][[][][]]][]][][] , 7.62687e-50 ) -( [[[][]][[][][[][][]]][]][] , 2.21557e-40 ) -( [[[][]][[][][][[][]]][]][][] , 4.81736e-54 ) -( [[[][]][[][][][[][]]][]][] , 1.39942e-44 ) -( [[[][]][[][[][][][]]][]][][] , 1.9348e-49 ) -( [[[][]][[][[][][][]]][]][] , 5.6205e-40 ) -( [[[][]][[[][][]][][]][]][][] , 7.75966e-51 ) -( [[[][]][[[][][]][][]][]][] , 2.25414e-41 ) -( [[[][]][[][][[][]]][][]][][] , 8.43105e-51 ) -( [[[][]][[][][[][]]][][]][] , 2.52478e-41 ) -( [[[][]][][[[][[][]]][]]][][] , 9.37651e-47 ) -( [[[][]][][[[][[][]]][]]][] , 1.005e-37 ) -( [[[][]][][[[[][]][]][]]][][] , 1.01157e-47 ) -( [[[][]][][[[[][]][]][]]][] , 5.53943e-38 ) -( [[[][]][][[[][]][[][]]]][][] , 7.9723e-46 ) -( [[[][]][][[[][]][[][]]]][] , 8.43592e-37 ) -( [[[][]][][[[][][]][]][]][][] , 3.61143e-49 ) -( [[[][]][][[[][][]][]][]][] , 1.16434e-39 ) -( [[[][]][][[[][]][][]][]][][] , 1.12694e-49 ) -( [[[][]][][[[][]][][]][]][] , 4.86674e-40 ) -( [[[][]][][[][[][]][]][]][][] , 2.53664e-56 ) -( [[[][]][][[][[][]][]][]][] , 2.6539e-41 ) -( [[[][]][[[][[][]]][]][]][][] , 1.34785e-46 ) -( [[[][]][[[][[][]]][]][]][] , 2.63002e-32 ) -( [[[][]][[[[][]][]][]][]][][] , 2.03451e-46 ) -( [[[][]][[[[][]][]][]][]][] , 2.40591e-36 ) -( [[[][]][[][][][]][][]][][] , 4.44922e-46 ) -( [[[][]][[][][][]][][]][] , 3.98681e-32 ) -( [[[][]][[][]][[][][]][]][][] , 4.08148e-50 ) -( [[[][]][[][]][[][][]][]][] , 1.62129e-36 ) -( [[[][]][[][]][[][[][]]]][][] , 1.00953e-46 ) -( [[[][]][[][]][[][[][]]]][] , 3.49753e-33 ) -( [[[][]][[][]][[[][]][]]][][] , 3.2621e-45 ) -( [[[][]][[][]][[[][]][]]][] , 2.13396e-32 ) -( [[[][]][][][][[][]][]][][] , 1.03944e-46 ) -( [[[][]][][][][[][]][]][] , 3.16971e-36 ) -( [[[][]][[][][]][][][]][][] , 2.4991e-46 ) -( [[[][]][[[][]][]][][][]][][] , 2.67917e-49 ) -( [[[][]][[[][]][]][][][]][] , 9.10232e-40 ) -( [[[][]][[[][]][][]][][]][][] , 1.7661e-49 ) -( [[[][]][[[][]][][]][][]][] , 6.34483e-40 ) -( [[[][]][[][][][][[][]]]][][] , 1.09527e-49 ) -( [[[][]][[][][][][[][]]]][] , 5.40402e-41 ) -( [[[][]][[][][][[][][]]]][][] , 1.89213e-46 ) -( [[[][]][[][][][[][][]]]][] , 9.33574e-38 ) -( [[[][]][[][[][]][[][]]]][][] , 2.45289e-44 ) -( [[[][]][[][[][]][[][]]]][] , 1.31939e-35 ) -( [[[][]][[[][][]][[][]]]][][] , 6.47343e-47 ) -( [[[][]][[[][][]][[][]]]][] , 7.70976e-38 ) -( [[[][[][]]][[][[][]][]]][][] , 2.8685e-42 ) -( [[[][[][]]][[][[][]][]]][] , 1.4155e-33 ) -( [[[][[][]]][[][][[][]]]][][] , 2.02742e-43 ) -( [[[][[][]]][[][][[][]]]][] , 1.00227e-34 ) -( [[[][[][]]][[][[][][]]]][][] , 1.89926e-42 ) -( [[[][[][]]][[][[][][]]]][] , 9.37751e-34 ) -( [[[][[][]]][][[][[][]]]][][] , 1.02711e-43 ) -( [[[][[][]]][][[][[][]]]][] , 2.53267e-34 ) -( [[[][[][]]][][[][][]][]][][] , 4.31711e-47 ) -( [[[][[][]]][][[][][]][]][] , 1.54057e-37 ) -( [[[][[][]]][][[[][]][]]][][] , 3.80998e-42 ) -( [[[][[][]]][][[[][]][]]][] , 3.01962e-33 ) -( [[[][[][]][]][[][]][][]][][] , 8.03002e-48 ) -( [[[][[][]][]][[][]][][]][] , 3.14509e-38 ) -( [[[][[][]][]][[][][]][]][][] , 6.19712e-47 ) -( [[[][[][]][]][[][][]][]][] , 1.80026e-37 ) -( [[[][[][]][]][][[][]][]][][] , 1.63241e-49 ) -( [[[][[][]][]][][[][]][]][] , 4.801e-40 ) -( [[[[][][]][]][[][]][][]][][] , 1.99779e-45 ) -( [[[[][][]][]][[][]][][]][] , 7.82393e-36 ) -( [[[[][][]][]][[][][]][]][][] , 4.19378e-47 ) -( [[[[][][]][]][[][][]][]][] , 1.22509e-37 ) -( [[[[][][]][]][][[][]][]][][] , 4.06126e-47 ) -( [[[[][][]][]][][[][]][]][] , 1.19433e-37 ) -( [[[][][[][]]][[][][]][]][][] , 1.62645e-47 ) -( [[[][][[][]]][[][][]][]][] , 4.72476e-38 ) -( [[[][][[][]]][][][][]][][] , 5.29029e-44 ) -( [[[][][[][]]][[][[][]]]][][] , 5.49436e-44 ) -( [[[][][[][]]][[][[][]]]][] , 9.9763e-35 ) -( [[[][][][][]][[][][]][]][][] , 1.63517e-54 ) -( [[[][][][][]][[][][]][]][] , 4.7501e-45 ) -( [[[][][][][]][][][][]][][] , 5.31867e-51 ) -( [[[][][][][]][[][[][]]]][][] , 5.52383e-51 ) -( [[[][][][][]][[][[][]]]][] , 1.00298e-41 ) -( [[[][[][][]]][[][][]][]][][] , 1.86438e-49 ) -( [[[][[][][]]][[][][]][]][] , 1.28609e-39 ) -( [[[][[][][]]][][][][]][][] , 3.56949e-42 ) -( [[[][[][][]]][[][[][]]]][][] , 6.29811e-46 ) -( [[[][[][][]]][[][[][]]]][] , 1.78877e-36 ) -( [[[][[[][][]][]]][][][]][][] , 4.63571e-54 ) -( [[[][[[][][]][]]][][][]][] , 8.29425e-41 ) -( [[[][][][][][]][][][]][][] , 3.06368e-52 ) -( [[[][][[][][]]][][][]][][] , 3.27325e-50 ) -( [[[][[][][][]]][][][]][][] , 1.16468e-44 ) -( [[[][[[][[][]][]][]]][]][][] , 3.54468e-43 ) -( [[[][[[][[][]][]][]]][]][] , 1.40694e-36 ) -( [[[][[[][][[][]]][]]][]][][] , 1.96616e-44 ) -( [[[][[[][][[][]]][]]][]][] , 4.60108e-37 ) -( [[[][[[[][][]][]][]]][]][][] , 6.14793e-47 ) -( [[[][[[[][][]][]][]]][]][] , 4.28558e-39 ) -( [[[][[[][][]][[][]]]][]][][] , 5.75793e-44 ) -( [[[][[[][][]][[][]]]][]][] , 1.46601e-35 ) -( [[[][[[][]][[][][]]]][]][][] , 1.79277e-43 ) -( [[[][[[][]][[][][]]]][]][] , 6.49355e-37 ) -( [[[][[[][]][[][]][]]][]][][] , 5.59431e-44 ) -( [[[][[[][]][[][]][]]][]][] , 3.02873e-37 ) -( [[[][[[][][]][][]][]][]][][] , 1.57973e-52 ) -( [[[][[[][][]][][]][]][]][] , 8.14476e-42 ) -( [[[][[[][]][[][]]][]][]][][] , 2.4876e-45 ) -( [[[][[[][]][[][]]][]][]][] , 1.43181e-34 ) -( [[[][[[][][]][]][][]][]][][] , 7.23994e-54 ) -( [[[][[[][][]][]][][]][]][] , 5.64528e-41 ) -( [[[][[[][]][]][[][]]][]][][] , 4.7287e-48 ) -( [[[][[[][]][]][[][]]][]][] , 4.66137e-35 ) -( [[[][[][[][]]][[][]]][]][][] , 2.33099e-48 ) -( [[[][[][[][]]][[][]]][]][] , 2.16622e-34 ) -( [[[][[][]][][[][]][]][]][][] , 7.49405e-56 ) -( [[[][[][]][][[][]][]][]][] , 7.84054e-41 ) -( [[[][[][]][[[][]][]]][]][][] , 3.40516e-49 ) -( [[[][[][]][[[][]][]]][]][] , 5.01112e-36 ) -( [[[][][[[[][]][]][]]][]][][] , 5.05515e-47 ) -( [[[][][[[[][]][]][]]][]][] , 3.59071e-38 ) -( [[[][][[][[][[][]]]]][]][][] , 5.84603e-48 ) -( [[[][][[][[][[][]]]]][]][] , 3.29714e-36 ) -( [[[][][[][[[][]][]]]][]][][] , 2.80523e-47 ) -( [[[][][[][[[][]][]]]][]][] , 2.39243e-35 ) -( [[[][][[[][]][[][]]]][]][][] , 1.54049e-49 ) -( [[[][][[[][]][[][]]]][]][] , 4.79285e-32 ) -( [[[][][][][][][][]][]][][] , 4.78478e-52 ) -( [[[][][][][][][][]][]][] , 3.05003e-41 ) -( [[[][][[[][[][]]][]]][]][][] , 2.05737e-51 ) -( [[[][][[[][[][]]][]]][]][] , 3.84502e-43 ) -( [[[][[][[][]][[][]]]][]][][] , 7.44426e-48 ) -( [[[][[][[][]][[][]]]][]][] , 3.79664e-33 ) -( [[[][[][][[][[][]]]]][]][][] , 8.56289e-46 ) -( [[[][[][][[][[][]]]]][]][] , 4.42126e-35 ) -( [[[][[][][[[][]][]]]][]][][] , 4.10892e-45 ) -( [[[][[][][[[][]][]]]][]][] , 7.80839e-34 ) -( [[[][[][[][][[][]]]]][]][][] , 6.58852e-49 ) -( [[[][[][[][][[][]]]]][]][] , 5.1114e-35 ) -( [[[][[][][][][]][]][]][][] , 1.36427e-47 ) -( [[[][[][][][][]][]][]][] , 9.56081e-36 ) -( [[[][[][]][[][[][]]]][]][][] , 1.13511e-45 ) -( [[[][[][]][[][[][]]]][]][] , 4.50992e-35 ) -( [[[][[][]][][][][]][]][][] , 1.80859e-44 ) -( [[[][[][]][][][][]][]][] , 1.35406e-33 ) -( [[[][[[][][][]][]]][]][][] , 2.00612e-40 ) -( [[[][[[][][][]][]]][]][] , 6.03207e-33 ) -( [[[[][][]][][[][]][]][]][][] , 1.86444e-53 ) -( [[[[][][]][][[][]][]][]][] , 1.95064e-38 ) -( [[[][]][][[][]][[][]][]][] , 6.11607e-47 ) -( [[[][]][][[][][[][]]][]][] , 3.65457e-42 ) -( [[[][]][][[][[][][]]][]][] , 5.41587e-41 ) -( [[[][]][[][]][][[][]][]][] , 2.14841e-41 ) -( [[[][[][]]][[][[][]]][]][] , 2.69784e-36 ) -( [[[][[][]]][][][[][]][]][] , 5.1821e-38 ) -( [[[][[[][]][]]][[][]][]][] , 9.75785e-37 ) -( [[[][[][[][]]]][[][]][]][] , 4.13808e-36 ) -( [[[][[][]][][]][[][]][]][] , 1.46122e-43 ) -( [[[][[][][]][]][[][]][]][] , 2.19784e-40 ) -( [[[[][][]][][]][[][]][]][] , 3.45025e-41 ) -( [[[[[[][]][][]][]][]][]][] , 7.84632e-42 ) -( [[[[[[][]][]][][]][]][]][] , 2.54141e-40 ) -( [[[[[][]][]][[][][]]][]][] , 2.07973e-37 ) -( [[[[][][]][[][][]][]][]][] , 4.85778e-39 ) -( [[[[][][[][]][]][][]][]][] , 3.50758e-39 ) -( [[[[][][][[][]]][][]][]][] , 1.28016e-43 ) -( [[[[[][]][[][]]][][]][]][] , 6.64096e-44 ) -( [[[[][][[][]][][]][]][]][] , 1.70527e-40 ) -( [[[[][][][][[][]]][]][]][] , 2.62611e-45 ) -( [[[[][][][[][][]]][]][]][] , 1.59721e-43 ) -( [[[[][][][[][]][]][]][]][] , 6.2237e-45 ) -( [[[[][[][][][]]][]][]][] , 5.18083e-36 ) -( [[[[[][]][[][]][]][]][]][] , 1.07747e-46 ) -( [[[[[][]][[][][]]][]][]][] , 2.76516e-45 ) -( [[[[[][][]][[][]]][]][]][] , 6.97603e-46 ) -( [[[[[][][[][]]][]][]][]][] , 7.24687e-42 ) -( [[[][[[][[][][]]][]]][]][] , 1.35749e-39 ) -( [[[][[[][][][][]][]]][]][] , 2.01391e-42 ) -( [[[][[[[][]][][]][]]][]][] , 1.68856e-40 ) -( [[[][[[][][][]][][]]][]][] , 3.47913e-39 ) -( [[[][[[[][]][]][][]]][]][] , 2.91692e-37 ) -( [[[][[[][[][]]][][]]][]][] , 4.69033e-37 ) -( [[[][[[][][]][][][]]][]][] , 6.42169e-42 ) -( [[[][[[][]][[][[][]]]]][]][] , 1.69632e-40 ) -( [[[][[[][]][][][][]]][]][] , 1.46425e-39 ) -( [[[][[[][]][][[][]]]][]][] , 8.93953e-38 ) -( [[[][[[][]][][]][][]][]][] , 4.12449e-41 ) -( [[[][[[][]][]][][][]][]][] , 7.16029e-40 ) -( [[[][[][[][]]][][][]][]][] , 3.52963e-40 ) -( [[[][[][]][][][[][]]][]][] , 1.07968e-41 ) -( [[[][[][]][][[][][]]][]][] , 1.55474e-40 ) -( [[[][][[][[][][]]][]][]][] , 1.00296e-42 ) -( [[[][][[][[][]][]][]][]][] , 3.90815e-44 ) -( [[[][][[[][]][][][]]][]][] , 1.09372e-37 ) -( [[[][][[][][[][]][]]][]][] , 1.87997e-42 ) -( [[[][][[[][]][][]][]][]][] , 3.17374e-39 ) -( [[[][][[[][]][]][][]][]][] , 1.4941e-39 ) -( [[[][][[][[][]]][][]][]][] , 6.05914e-44 ) -( [[[][][[][[][][]][]]][]][] , 1.14483e-40 ) -( [[[][][[][[][]][][]]][]][] , 4.46094e-42 ) -( [[[][][][][[[][]][]]][]][] , 9.65027e-46 ) -( [[[][][][[][]][[][]]][]][] , 1.00249e-41 ) -( [[[][][][[[][]][]][]][]][] , 1.22855e-45 ) -( [[[][][][[][[][]]][]][]][] , 1.7803e-41 ) -( [[[][][][[[][][]][]]][]][] , 6.2237e-45 ) -( [[[][][][[[][]][][]]][]][] , 2.42513e-46 ) -( [[[][][][[][][[][]]]][]][] , 2.60241e-40 ) -( [[[][[][[][]][][][]]][]][] , 4.16003e-37 ) -( [[[][[][][][[][]][]]][]][] , 4.22502e-42 ) -( [[[][[][[[][]][][]]]][]][] , 1.3159e-33 ) -( [[[][[][][[][][]][]]][]][] , 2.53243e-40 ) -( [[[][[][][[][]][][]]][]][] , 9.8679e-42 ) -( [[[][[][][[][][][]]]][]][] , 6.27155e-37 ) -( [[[][[][[[][][]][]]]][]][] , 8.56405e-36 ) -( [[[][[][[][[][][]]]]][]][] , 2.03645e-34 ) -( [[[][[][[][[][]][]]]][]][] , 1.31852e-34 ) -( [[[][[][[][]][]][][]][]][] , 2.7178e-37 ) -( [[[][[][][[][]]][][]][]][] , 1.50201e-38 ) -( [[[][[][][]][[][][]]][]][] , 1.38365e-38 ) -( [[[][[][][]][[][]][]][]][] , 9.69648e-38 ) -( [[[][[][][]][][[][]]][]][] , 1.3716e-38 ) -( [[[][[][]][[][][]][]][]][] , 1.7529e-37 ) -( [[[][[][]][[][]][][]][]][] , 4.31129e-38 ) -( [[[][[][]][[][][][]]][]][] , 1.51775e-36 ) -( [[[][[][[][]][][]][]][]][] , 3.54478e-38 ) -( [[[][[][][][[][]]][]][]][] , 1.21564e-43 ) -( [[[][[][][[][][]]][]][]][] , 6.66917e-42 ) -( [[[][[][][[][]][]][]][]][] , 2.59871e-43 ) -( [[[[][][]][][[][][]]][]][] , 3.86803e-38 ) -( [[[[][][]][][][[][]]][]][] , 2.68613e-39 ) -( [[[[][][]][[][][][]]][]][] , 1.35151e-37 ) -( [[[[][][]][[][]][][]][]][] , 9.35977e-38 ) -( [[[[[][][]][][]][][]][]][] , 1.05848e-39 ) -( [[[[[][][][]][]][][]][]][] , 2.61824e-40 ) -( [[[][]][][[[][][][]][]]][] , 4.38413e-41 ) -( [[[][]][][[[][][]][][]]][] , 1.96031e-41 ) -( [[[][]][][[][[[][]][]]]][] , 4.20696e-37 ) -( [[[][]][][[][[][][]][]]][] , 1.00954e-41 ) -( [[[][]][][[][[][[][]]]]][] , 6.5634e-38 ) -( [[[][]][][[[][]][][][]]][] , 1.99834e-41 ) -( [[[][]][][[][]][][][][]][] , 1.5483e-49 ) -( [[[][]][][[][][]][][][]][] , 3.97347e-48 ) -( [[[][]][[][]][[][][][]]][] , 2.19506e-37 ) -( [[[][]][][][][][][][]][] , 1.05606e-38 ) -( [[[][]][][[[][]][]][][]][] , 1.88114e-40 ) -( [[[][]][][[][[][]]][][]][] , 3.88918e-41 ) -( [[[][]][][][[][]][][][]][] , 3.51541e-49 ) -( [[[][]][[][]][[][]][][]][] , 3.46622e-42 ) -( [[[][]][[][]][][][][][]][] , 5.43876e-44 ) -( [[[][]][[[[][]][[][]]][]]][] , 4.33166e-40 ) -( [[[][]][[[[][[][]]][]][]]][] , 3.71173e-42 ) -( [[[][]][[[[[][]][]][]][]]][] , 2.56139e-46 ) -( [[[][]][[[][][][][]][]]][] , 1.17886e-41 ) -( [[[][]][[[][][][]][][]]][] , 3.9714e-42 ) -( [[[][]][[[][]][[][][]][]]][] , 5.8821e-46 ) -( [[[][]][[[][]][[][[][]]]]][] , 1.67808e-42 ) -( [[[][]][[[][]][[[][]][]]]] , 4.77583e-30 ) -( [[[][]][[[][]][[[][]][]]]][] , 2.72957e-41 ) -( [[[][]][[][][[][][]][]]][] , 4.49849e-44 ) -( [[[][]][[][][][[][]][]]][] , 2.10066e-45 ) -( [[[][]][[[][][]][][][]]][] , 3.76966e-44 ) -( [[[][[][]]][][[][][][]]][] , 7.69244e-39 ) -( [[[][[][]]][[][]][][][]][] , 7.15492e-40 ) -( [[[][[][]]][][][][][][]][] , 1.31194e-40 ) -( [[[][[][]]][][[][]][][]][] , 1.5258e-38 ) -( [[[][[][]][]][][][][][]][] , 6.63772e-45 ) -( [[[[][][]][]][][][][][]][] , 1.64528e-42 ) -( [[[][][[][]]][[][][][]]][] , 2.88409e-39 ) -( [[[][][[][]]][[[][]][]]][] , 2.64107e-36 ) -( [[[][][][][]][[][][][]]][] , 2.89956e-46 ) -( [[[][][][][]][[[][]][]]][] , 2.65524e-43 ) -( [[[][[][][]]][[][][][]]][] , 7.35543e-41 ) -( [[[][[][][]]][[[][]][]]][] , 3.96664e-36 ) -( [[[][[[][]][]]][][][][]][] , 4.12679e-40 ) -( [[[][[][[][]]]][][][][]][] , 1.89443e-38 ) -( [[[][[][]][][]][][][][]][] , 7.48338e-46 ) -( [[[][[][][]][]][][][][]][] , 1.1257e-42 ) -( [[[[][][]][][]][][][][]][] , 1.76693e-43 ) -( [[[][[[][]][][]]][][][]][] , 1.89329e-38 ) -( [[[][[[][]][]][]][][][]][] , 1.92309e-38 ) -( [[[][[][[][]]][]][][][]][] , 9.47979e-39 ) -( [[[][][[[][]][]]][][][]][] , 1.17888e-37 ) -( [[[][][[][[][]]]][][][]][] , 7.10387e-42 ) -( [[[][[][]][[][]]][][][]][] , 9.66864e-38 ) -( [[[][[][[][]][]]][][][]][] , 5.11364e-37 ) -( [[[][[][][[][]]]][][][]][] , 4.09102e-39 ) -( [[[[][][]][[][]]][][][]][] , 7.74279e-38 ) -( [[[][[[][]][[][]]]][][][]][] , 4.90083e-42 ) -( [[[][[][[][][]]]][][][]][] , 2.06794e-41 ) -( [[[][[][]][][][]][][][]][] , 1.04107e-47 ) -( [[[][[][][]][][]][][][]][] , 1.33763e-44 ) -( [[[[][][]][][][]][][][]][] , 2.58459e-45 ) -( [[[][[[][][]][][]]][][]][] , 8.75957e-41 ) -( [[[][[[][]][][]][]][][]][] , 9.41162e-41 ) -( [[[][[[][]][]][][]][][]][] , 1.05087e-39 ) -( [[[][[][[][]]][][]][][]][] , 5.18019e-40 ) -( [[[][[][]][][[][]]][][]][] , 1.2842e-40 ) -( [[[][][[][[][][]]]][][]][] , 1.55408e-42 ) -( [[[][][[][[][]][]]][][]][] , 2.68734e-43 ) -( [[[][][[[][]][][]]][][]][] , 4.65466e-39 ) -( [[[][][[[][]][]][]][][]][] , 2.19643e-39 ) -( [[[][][[][[][]]][]][][]][] , 8.90735e-44 ) -( [[[][][][][][][]][][]][] , 2.7114e-40 ) -( [[[][[][[][]][]][]][][]][] , 3.98775e-37 ) -( [[[][[][][[][]]][]][][]][] , 2.2037e-38 ) -( [[[][[[][][]][]][]][][]][] , 9.9742e-40 ) -( [[[][[][][]][[][]]][][]][] , 1.42078e-37 ) -( [[[][[][]][[][][]]][][]][] , 2.57278e-37 ) -( [[[][[][]][[][]][]][][]][] , 6.34617e-38 ) -( [[[][[][[][]][][]]][][]][] , 5.21377e-38 ) -( [[[][[][][][[][]]]][][]][] , 7.76198e-39 ) -( [[[][[][][[][][]]]][][]][] , 1.5484e-41 ) -( [[[][[][][[][]][]]][][]][] , 1.71055e-41 ) -( [[[[][][]][[][]][]][][]][] , 1.37253e-37 ) -( [[[[[][][]][][]][]][][]][] , 1.56943e-39 ) -( [[[[[][][][]][]][]][][]][] , 3.91572e-40 ) -( [[[][]][[][[][][]][][][]]] , 2.10559e-39 ) -( [[[][]][[[][][[][][]]][]]] , 1.82785e-33 ) -( [[[][]][[[][][][[][]]][]]] , 4.30527e-35 ) -( [[[][]][[][[[][]][][]][]]] , 1.06944e-28 ) -( [[[][]][[][[][]][[][]][]]] , 1.34308e-32 ) -( [[[][]][[][[][[][]][]][]]] , 7.33634e-30 ) -( [[[][]][[][[][][[][]]][]]] , 5.21701e-31 ) -( [[[][]][[][[][]]][][[][]]] , 2.99822e-35 ) -( [[[][]][[[][][[][]]][][]]] , 2.20801e-32 ) -( [[[][]][[[][][[][]]][]][]] , 3.64502e-33 ) -( [[[][]][[[][]][[][]][]][]] , 8.91945e-34 ) -( [[[][]][[][][][][[][]]][]] , 1.61553e-37 ) -( [[[][]][[][][][[][][]]][]] , 4.21154e-39 ) -( [[[][]][[][][[][[][]]]][]] , 8.04466e-33 ) -( [[[][]][[][][[][]][][]][]] , 1.34955e-34 ) -( [[[][]][[][[[][]][]][]][]] , 8.91859e-32 ) -( [[[][]][[][[][[][]]][]][]] , 1.34434e-32 ) -( [[[][]][[][][[][][]]][][]] , 2.05225e-36 ) -( [[[][]][[][][[][]][]][][]] , 5.32363e-37 ) -( [[[][]][[][][][[][]]][][]] , 5.47127e-37 ) -( [[[][]][[][[][][][]]][][]] , 9.97948e-37 ) -( [[[][]][[][][[][]]][[][]]] , 2.59235e-33 ) -( [[[][]][][[[][][][]][]][]] , 4.45406e-38 ) -( [[[][]][][[[][][]][][]][]] , 2.49775e-37 ) -( [[[][]][][[][[][][]][]][]] , 7.13413e-39 ) -( [[[][]][][[][[][[][]]]][]] , 1.63638e-35 ) -( [[[][]][][[[][]][][][]][]] , 2.52835e-37 ) -( [[[][]][][[[][[][]]][]][]] , 1.87568e-34 ) -( [[[][]][][[[[][]][]][]][]] , 4.18349e-35 ) -( [[[][]][][[[][]][][]][][]] , 2.3152e-39 ) -( [[[][]][][[][]][[][]][][]] , 8.91308e-40 ) -( [[[][]][][[][][]][][][][]] , 1.64771e-42 ) -( [[[][]][][[[][]][]][[][]]] , 5.50904e-36 ) -( [[[][]][][[][[][]]][[][]]] , 6.55054e-36 ) -( [[[][]][][[][[][]][]][][]] , 1.1173e-38 ) -( [[[][]][][[][][[][]]][][]] , 1.81071e-39 ) -( [[[][]][][[][[][]][][][]]] , 4.49535e-39 ) -( [[[][]][][[[][[][]]][][]]] , 6.97173e-35 ) -( [[[][]][][[[[][]][]][][]]] , 4.28034e-35 ) -( [[[][]][][[][[][[][]][]]]] , 9.53163e-36 ) -( [[[][]][][[][[[][][]][]]]] , 3.34846e-34 ) -( [[[][]][][[][][[[][]][]]]] , 6.89303e-36 ) -( [[[][]][][[][][[][][][]]]] , 4.13238e-38 ) -( [[[][]][[][]][[][][][]][]] , 2.63811e-36 ) -( [[[][]][[][]][[][][]][][]] , 1.56069e-35 ) -( [[[][]][[][]][[[][]][]][]] , 4.76873e-33 ) -( [[[][]][][][[][[[][]][]]]] , 1.17968e-36 ) -( [[[][]][][][[][]][][][][]] , 1.62023e-41 ) -( [[[][]][][[][[][][]]][][]] , 4.24911e-38 ) -( [[[][]][][[[][][]][]][][]] , 7.77007e-39 ) -( [[[][]][[][]][[][]][[][]]] , 1.32823e-33 ) -( [[[][]][[][]][][[][]][][]] , 3.54013e-37 ) -( [[[][]][[][[[][]][]][][]]] , 5.37199e-33 ) -( [[[][]][[][[][[][]]][][]]] , 7.66628e-34 ) -( [[[][]][[][][[][]][][][]]] , 1.27585e-35 ) -( [[[][]][[][[][[][][]]][]]] , 7.76504e-31 ) -( [[[][]][[][[[][][]][]][]]] , 5.5452e-30 ) -( [[[][]][[[][]][]][][[][]]] , 7.01558e-35 ) -( [[[][]][[[][]][][][][]][]] , 1.99718e-37 ) -( [[[][]][[[[][]][[][]]][]][]] , 1.03513e-36 ) -( [[[][]][[[[][[][]]][]][]][]] , 2.326e-37 ) -( [[[][]][[[[[][]][]][]][]][]] , 8.62362e-39 ) -( [[[][]][[[][][][][]][]][]] , 1.76803e-37 ) -( [[[][]][[[][][][]][][]][]] , 2.76574e-37 ) -( [[[][]][[[][]][[][][]][]][]] , 2.09622e-41 ) -( [[[][]][[[][]][[][[][]]]][]] , 4.70761e-38 ) -( [[[][]][[[][]][[[][]][]]][]] , 1.16325e-37 ) -( [[[][]][[][][[][][]][]][]] , 1.05761e-35 ) -( [[[][]][[[][[][]][]][]][]] , 1.79878e-32 ) -( [[[][]][[][][][[][]][]][]] , 2.11437e-36 ) -( [[[][]][[][[][][]][][]][]] , 3.60371e-38 ) -( [[[][]][[][[][][][]][]][]] , 4.26366e-38 ) -( [[[][]][[[][][]][][][]][]] , 2.66642e-39 ) -( [[[][]][[[][]][[][]][][]]] , 9.27936e-34 ) -( [[[][]][[[][]][][][][][]]] , 1.19317e-37 ) -( [[[][[][]]][[][[][]][]][]] , 2.0335e-32 ) -( [[[][[][]]][[][][[][]]][]] , 2.02788e-31 ) -( [[[][[][]]][[][[][][]]][]] , 5.10439e-32 ) -( [[[][[][]]][][[[][]][]][]] , 1.25547e-33 ) -( [[[][[][]]][][[][[][]]][]] , 1.34082e-32 ) -( [[[][[][]]][][[][][]][][]] , 7.55378e-36 ) -( [[[][[][]]][][[][][][]][]] , 7.18228e-37 ) -( [[[][[][]]][[][[[][]][]]]] , 5.49826e-31 ) -( [[[][[][]]][[][]][][][][]] , 3.42659e-36 ) -( [[[][[][]]][][][][][][][]] , 9.25634e-39 ) -( [[[][[][]]][][][[][]][][]] , 1.04559e-36 ) -( [[[][[][]]][][][[][[][]]]] , 1.92257e-31 ) -( [[[][[][]]][][[][]][[][]]] , 4.72083e-34 ) -( [[[][[][]]][][[][]][][][]] , 1.69713e-36 ) -( [[[][[][]]][[[][]][][]][]] , 2.24294e-31 ) -( [[[][[][]]][[[][]][][][]]] , 2.3824e-33 ) -( [[[][][][]][[][[[][]][]]]] , 6.22947e-34 ) -( [[[][[][]][]][[[][]][]][]] , 8.5497e-34 ) -( [[[][[][]][]][[][[][]]][]] , 3.31267e-32 ) -( [[[][[][]][]][[][][]][][]] , 9.60703e-36 ) -( [[[][[][]][]][[][][][]][]] , 4.20072e-36 ) -( [[[][[][]][]][][][][][][]] , 2.43216e-40 ) -( [[[][[][]][]][][[][]][][]] , 6.20547e-38 ) -( [[[][[][]][]][][[][[][]]]] , 1.65701e-33 ) -( [[[][[][]][]][[][]][[][]]] , 7.66823e-34 ) -( [[[][[][]][]][[][]][][][]] , 1.94426e-36 ) -( [[[][[][]][]][][[][][][]]] , 1.00025e-36 ) -( [[[][[][]][]][][[[][]][]]] , 4.31482e-32 ) -( [[[][[][]][]][][][[][][]]] , 4.36055e-37 ) -( [[[][[][]][]][][][[][]][]] , 1.19335e-37 ) -( [[[][[][]][]][][[][][]][]] , 9.92982e-39 ) -( [[[][[][]][]][[][][][][]]] , 1.62666e-36 ) -( [[[][[][]][]][[][[][[][]]]]] , 1.56677e-38 ) -( [[[][[][]][]][[[][]][[][]]]] , 2.89671e-38 ) -( [[[][[][]][]][[[][]][][]]] , 1.32871e-33 ) -( [[[[][][]][]][[[][]][]][]] , 6.44823e-32 ) -( [[[[][][]][]][[][][]][][]] , 1.88213e-37 ) -( [[[[][][]][]][[][][][]][]] , 7.00122e-34 ) -( [[[[][][]][]][][[][]][][]] , 5.48501e-38 ) -( [[[[][][]][]][][[][][][]]] , 6.06925e-36 ) -( [[[[][][]][]][][][[][][]]] , 1.12361e-36 ) -( [[[[][][]][]][][][[][]][]] , 4.78285e-36 ) -( [[[[][][]][]][][[][][]][]] , 1.12274e-36 ) -( [[[[][][]][]][[][][][][]]] , 4.35154e-35 ) -( [[[[][][]][]][[][[][[][]]]]] , 3.86815e-36 ) -( [[[[][][]][]][[[][]][[][]]]] , 3.6732e-36 ) -( [[[[][][]][]][[[][]][][]]] , 6.79441e-33 ) -( [[[][][[][]]][[][][][]][]] , 3.64853e-37 ) -( [[[][][[][]]][[][][]][][]] , 2.52616e-36 ) -( [[[][][[][]]][[[][]][]][]] , 1.56787e-34 ) -( [[[][][][][]][[][][][]][]] , 3.6681e-44 ) -( [[[][][][][]][[][][]][][]] , 2.53811e-43 ) -( [[[][][][][]][[][[][]]][]] , 6.53961e-40 ) -( [[[][][][][]][[[][]][]][]] , 1.57628e-41 ) -( [[[][[][][]]][[][][][]][]] , 5.19436e-39 ) -( [[[][[][][]]][[][][]][][]] , 3.22813e-38 ) -( [[[][[][][]]][[][[][]]][]] , 1.27402e-34 ) -( [[[][[][][]]][[[][]][]][]] , 4.03257e-36 ) -( [[[][[][]][][]][][][][][]] , 1.08145e-39 ) -( [[[][[][]][][]][[][]][][]] , 3.5185e-37 ) -( [[[][[][]][][]][[][[][]]]] , 2.86939e-32 ) -( [[[][[][][]][]][][][][][]] , 8.77507e-42 ) -( [[[][[][][]][]][[][]][][]] , 1.5475e-39 ) -( [[[[][][]][][]][[][]][][]] , 1.25606e-38 ) -( [[[][[[][][]][]]][[][]][]] , 5.71541e-35 ) -( [[[][[[][][]][]]][[][][]]] , 2.94505e-35 ) -( [[[][[[][][]][]]][][[][]]] , 6.02574e-35 ) -( [[[][[[][]][[][]]]][][][][]] , 1.83839e-40 ) -( [[[][[][]][][][]][][][][]] , 1.30387e-39 ) -( [[[][[][][]][][]][][][][]] , 1.39153e-41 ) -( [[[[][][]][][][]][][][][]] , 2.0599e-41 ) -( [[[][[[][][]][][]]][][][]] , 6.46159e-39 ) -( [[[][[][]][][[][]]][][][]] , 1.60832e-36 ) -( [[[][][[][[][][]]]][][][]] , 7.19738e-38 ) -( [[[][[[][][]][]][]][[][]]] , 3.24274e-37 ) -( [[[][[[][][]][]][]][][][]] , 7.79201e-40 ) -( [[[][[][][]][[][]]][][][]] , 7.64308e-37 ) -( [[[][[][]][[][][]]][][][]] , 1.3114e-36 ) -( [[[][[][]][[][]][]][][][]] , 4.88023e-37 ) -( [[[][[][][][[][]]]][][][]] , 1.7846e-36 ) -( [[[][[][][[][][]]]][[][]]] , 2.68608e-36 ) -( [[[][[][][[][][]]]][][][]] , 2.21027e-36 ) -( [[[][[[][][]][]][][]][][]] , 5.76665e-41 ) -( [[[][[][]][][[][]][]][][]] , 7.60751e-40 ) -( [[[][][[][[][[][]]]]][][]] , 1.39088e-36 ) -( [[[][][[][[[][]][]]]][][]] , 1.04068e-35 ) -( [[[][[[][][][][]][]]][][]] , 1.37483e-42 ) -( [[[][[[][][][]][][]]][][]] , 2.38715e-39 ) -( [[[][[[][][]][][][]]][][]] , 2.16837e-40 ) -( [[[][[[][]][[][[][]]]]][][]] , 1.11765e-40 ) -( [[[][[][]][][][[][]]][][]] , 8.87598e-40 ) -( [[[][[][]][][[][][]]][][]] , 2.34498e-38 ) -( [[[][][[][[][][]]][]][][]] , 1.36318e-39 ) -( [[[][][[][][[][]][]]][][]] , 8.74926e-40 ) -( [[[][][[][[][][]][]]][][]] , 1.28052e-40 ) -( [[[][][][[][]][[][]]][][]] , 4.68563e-39 ) -( [[[][][][[][[][]]][]][][]] , 1.22476e-38 ) -( [[[][][][[[][][]][]]][][]] , 1.78827e-38 ) -( [[[][][][[][][[][]]]][][]] , 7.32373e-40 ) -( [[[][[][][][[][]][]]][][]] , 6.14207e-39 ) -( [[[][[][][[][][]][]]][][]] , 3.05018e-40 ) -( [[[][[][][]][[][][]]][][]] , 9.02175e-39 ) -( [[[][[][][]][[][]][]][][]] , 6.84594e-38 ) -( [[[][[][][]][][[][]]][][]] , 8.87229e-39 ) -( [[[][[][]][[][]][][]][][]] , 3.98842e-38 ) -( [[[][[][]][[][][][]]][][]] , 9.80603e-37 ) -( [[[][]][[][[][]][][]][[][]]] , 3.51312e-44 ) -( [[[][]][[][[][][]][]][[][]]] , 2.76924e-45 ) -( [[[][]][[][[][]]][][[][][]]] , 2.36078e-47 ) -( [[[][]][[][[][][]]][[][]]] , 2.90733e-33 ) -( [[[][]][[][][[][]]][[][][]]] , 1.89211e-44 ) -( [[[][]][][[][][][]][[][]]] , 4.42935e-40 ) -( [[[][]][][[][]][][][[][]]] , 5.93077e-40 ) -( [[[][]][][[][][]][][[][]]] , 9.73289e-41 ) -( [[[][]][][[[][]][]][[][][]]] , 3.6388e-45 ) -( [[[][]][][[][[][]]][[][][]]] , 7.58318e-46 ) -( [[[][]][[][][][]][[][][]]] , 1.69291e-35 ) -( [[[][]][[][]][[[][]][][]]] , 1.36766e-32 ) -( [[[][]][[][]][[][][][][]]] , 6.30295e-36 ) -( [[[][]][[][]][][][[][][]]] , 8.04187e-36 ) -( [[[][]][[][][[][][][]][]]] , 3.3174e-36 ) -( [[[][]][[][][[][][]][][]]] , 8.23425e-37 ) -( [[[][]][[][][[][[][]]][]]] , 3.7356e-34 ) -( [[[][]][[][][[[][]][]][]]] , 2.87086e-33 ) -( [[[][]][[[][][]][][][][]]] , 2.4799e-40 ) -( [[[][]][[[][[][]][]][][]]] , 2.02186e-33 ) -( [[[][]][][[[][]][][][][]]] , 6.2859e-38 ) -( [[[][]][][][[][]][[][][]]] , 9.84682e-39 ) -( [[[][]][][][[[][[][]]][]]] , 8.84689e-35 ) -( [[[][]][][][[[][][]][][]]] , 6.26276e-40 ) -( [[[][]][][][[][][][][][]]] , 2.61158e-42 ) -( [[[][]][][][[][[][]][][]]] , 4.39336e-40 ) -( [[[][]][][][[[][]][][][]]] , 2.0288e-39 ) -( [[[][]][][][[][]][][[][]]] , 5.25423e-40 ) -( [[[][]][][[][]][][[][][]]] , 1.24149e-38 ) -( [[[][]][][[][][]][[][][]]] , 1.78879e-39 ) -( [[[][]][[][][]][][[][][]]] , 5.37017e-40 ) -( [[[][]][[][]][[][]][[][][]]] , 6.76235e-47 ) -( [[[][]][[][]][][][][[][]]] , 4.63849e-37 ) -( [[[][]][[[][]][]][][[][][]]] , 5.75711e-43 ) -( [[[][]][[[][]][][]][[][][]]] , 3.55105e-43 ) -( [[[][]][[[][]][[][]]][[][]]] , 1.84042e-39 ) -( [[[][]][[][][][][]][[][]]] , 5.84058e-37 ) -( [[[][]][[][[[][]][]]][[][]]] , 1.86679e-40 ) -( [[[][]][[][[][[][]]]][[][]]] , 2.48155e-41 ) -( [[[][]][[][][[][]][]][[][]]] , 7.32945e-45 ) -( [[[][]][[[][]][][][]][[][]]] , 9.97221e-43 ) -( [[[][[][]]][[[][]][]][[][]]] , 4.68712e-39 ) -( [[[][[][]]][][][][[][][]]] , 1.04822e-34 ) -( [[[][[][]]][][[][][][][]]] , 1.14033e-36 ) -( [[[][[][]]][][[[][]][][]]] , 2.36874e-33 ) -( [[[][[][]]][[[][][]][][]]] , 8.54782e-34 ) -( [[[][[][]]][[][][][][][]]] , 1.20719e-36 ) -( [[[][[][]]][[][[][]][][]]] , 2.17787e-34 ) -( [[[][[][]]][[][]][][[][]]] , 2.56858e-34 ) -( [[[][[][]]][][][][][[][]]] , 1.9779e-34 ) -( [[[][[][]]][][[][]][[][][]]] , 1.63095e-43 ) -( [[[][[][]]][[[][]][][][][]]] , 5.08455e-46 ) -( [[[][[][]][]][[[[][]][]][]]] , 3.50285e-37 ) -( [[[][[][]][]][[[][[][]]][]]] , 1.74359e-39 ) -( [[[][[][]][]][[[][][]][][]]] , 9.81735e-43 ) -( [[[][[][]][]][[[][][][]][]]] , 3.04618e-39 ) -( [[[][[][]][]][[][][][][][]]] , 4.10299e-45 ) -( [[[][[][]][]][[][[][]][][]]] , 6.88061e-43 ) -( [[[][[][]][]][[[][]][][][]]] , 2.87916e-42 ) -( [[[][[][]][]][][][][[][]]] , 2.99102e-38 ) -( [[[][[][]][]][[][]][[][][]]] , 1.54523e-41 ) -( [[[[][][]][]][[[[][]][]][]]] , 1.70581e-36 ) -( [[[[][][]][]][[[][[][]]][]]] , 4.33782e-37 ) -( [[[[][][]][]][[[][][]][][]]] , 2.44242e-40 ) -( [[[[][][]][]][[[][][][]][]]] , 1.74539e-40 ) -( [[[[][][]][]][[][][][][][]]] , 1.02077e-42 ) -( [[[[][][]][]][[][[][]][][]]] , 1.7118e-40 ) -( [[[[][][]][]][[[][]][][][]]] , 7.16297e-40 ) -( [[[[][][]][]][][][][[][]]] , 2.31636e-36 ) -( [[[[][][]][]][[][]][[][][]]] , 3.84411e-39 ) -( [[[][][[][]]][[[][]][][]]] , 3.42414e-34 ) -( [[[][][[][]]][[][][][][]]] , 3.80652e-37 ) -( [[[][][[][]]][][][[][][]]] , 1.13567e-37 ) -( [[[][][][][]][[[][]][][]]] , 3.44189e-41 ) -( [[[][][][][]][[][][][][]]] , 3.81527e-44 ) -( [[[][][][][]][][][[][][]]] , 1.14176e-44 ) -( [[[][][][][]][[][]][[][]]] , 1.98688e-41 ) -( [[[][[][][]]][[[][]][][]]] , 6.45044e-36 ) -( [[[][[][][]]][[][][][][]]] , 5.57654e-39 ) -( [[[][[][][]]][][][[][][]]] , 6.25041e-38 ) -( [[[][[][]][][]][][[][][]]] , 1.08399e-35 ) -( [[[][[][]][][]][][][[][]]] , 5.17686e-37 ) -( [[[][[[][][]][]]][][[][][]]] , 2.31585e-44 ) -( [[[][][][][][]][][[][][]]] , 2.36447e-44 ) -( [[[][][[][][]]][][[][][]]] , 6.24766e-38 ) -( [[[][[][][][]]][][[][][]]] , 7.1032e-37 ) -( [[[][[[][]][][]]][][[][]]] , 2.71268e-32 ) -( [[[][[[][]][]][]][][[][]]] , 4.50104e-34 ) -( [[[][[][[][]]][]][][[][]]] , 2.48751e-34 ) -( [[[][[][[][]][]]][][[][]]] , 1.10504e-31 ) -( [[[][[][][[][]]]][][[][]]] , 5.87515e-33 ) -( [[[][[[][]][[][]]]][][[][]]] , 7.11515e-36 ) -( [[[][[[][]][[][]]]][[][][]]] , 3.90955e-36 ) -( [[[][[][[][][]]]][][[][]]] , 3.01383e-35 ) -( [[[][[][]][][][]][][[][]]] , 3.81688e-37 ) -( [[[][[][]][][][]][[][][]]] , 7.17037e-36 ) -( [[[][[][][]][][]][][[][]]] , 2.41842e-38 ) -( [[[][[][][]][][]][[][][]]] , 1.02563e-37 ) -( [[[[][][]][][][]][][[][]]] , 7.90298e-39 ) -( [[[[][][]][][][]][[][][]]] , 8.00987e-38 ) -( [[[[][][][][]][]][[][][]]] , 7.96168e-38 ) -( [[[[][[][][]]][]][[][][]]] , 7.54233e-36 ) -( [[[[][][][]][][]][[][][]]] , 2.28435e-38 ) -( [[[][][[][][]][]][[][][]]] , 5.55976e-41 ) -( [[[][][[][][][]]][[][][]]] , 2.5569e-39 ) -( [[[][][[][][[][]]]][[][][]]] , 1.69433e-47 ) -( [[[][[][][][]][]][[][][]]] , 5.51673e-36 ) -( [[[[][]][][][][]][[][][]]] , 2.35104e-47 ) -( [[[[[[][]][]][]][]][[][][]]] , 3.25767e-41 ) -( [[[[[][[][]]][]][]][[][][]]] , 6.42202e-43 ) -( [[[[][[[][]][]]][]][[][][]]] , 2.95673e-43 ) -( [[[[][[][[][]]]][]][[][][]]] , 1.21245e-47 ) -( [[[[][][]][[][][]]][[][][]]] , 1.3881e-43 ) -( [[[[][][[][]][]][]][[][][]]] , 1.00229e-43 ) -( [[[[][][][[][]]][]][[][][]]] , 3.65803e-48 ) -( [[[[[][]][[][]]][]][[][][]]] , 1.89764e-48 ) -( [[[][[[][][]][][]]][[][][]]] , 3.42098e-44 ) -( [[[][[[][]][][]][]][[][][]]] , 1.17857e-45 ) -( [[[][[[][]][]][][]][[][][]]] , 2.04604e-44 ) -( [[[][[][[][]]][][]][[][][]]] , 1.00859e-44 ) -( [[[][[][]][][[][]]][[][][]]] , 2.25644e-45 ) -( [[[][][[][[][][]]]][[][][]]] , 2.86595e-47 ) -( [[[][][[][[][]][]]][[][][]]] , 1.11675e-48 ) -( [[[][][[[][]][][]]][[][][]]] , 9.06891e-44 ) -( [[[][][[[][]][]][]][[][][]]] , 4.26938e-44 ) -( [[[][][[][[][]]][]][[][][]]] , 1.73139e-48 ) -( [[[][][][][][][]][[][][]]] , 1.03145e-43 ) -( [[[][][][[[][]][]]][[][][]]] , 3.51056e-50 ) -( [[[][][][[][[][]]]][[][][]]] , 5.08718e-46 ) -( [[[][[][][][][]]][[][][]]] , 4.11476e-39 ) -( [[[][[][[][]][]][]][[][][]]] , 7.76606e-42 ) -( [[[][[][][[][]]][]][[][][]]] , 4.29198e-43 ) -( [[[][[[][][]][]][]][[][][]]] , 3.67705e-43 ) -( [[[][[][][]][[][]]][[][][]]] , 2.77076e-42 ) -( [[[][[][]][[][][]]][[][][]]] , 5.00889e-42 ) -( [[[][[][]][[][]][]][[][][]]] , 1.23195e-42 ) -( [[[][[][[][]][][]]][[][][]]] , 1.01292e-42 ) -( [[[][[][][][[][]]]][[][][]]] , 3.47367e-48 ) -( [[[][[][][[][][]]]][[][][]]] , 1.90571e-46 ) -( [[[][[][][[][]][]]][[][][]]] , 7.42579e-48 ) -( [[[[][][]][][[][]]][[][][]]] , 5.61174e-43 ) -( [[[[][][]][[][]][]][[][][]]] , 2.67454e-42 ) -( [[[[[][][]][][]][]][[][][]]] , 3.0246e-44 ) -( [[[[[][][][]][]][]][[][][]]] , 7.48158e-45 ) -( [[[][][][]][[[][][]][[][]]]] , 1.29652e-40 ) -( [[[][][][]][[[][]][[][][]]]] , 7.42367e-44 ) -( [[][[][]][][[[][]][[][][]]]] , 3.92444e-44 ) -( [[][[][]][][[[][][]][[][]]]] , 4.39713e-45 ) -( [[][[][]][][[][][][[][]]]] , 2.78665e-38 ) -( [[][][][[[[][]][][]][[][]]]] , 6.91862e-46 ) -( [[][][][[[[][][]][]][[][]]]] , 2.21717e-45 ) -( [[][[][][]][[[][][]][[][]]]] , 6.56668e-42 ) -( [[][[][][]][[[][]][[][][]]]] , 3.6525e-45 ) -( [[[][][]][][[][][][[][]]]] , 2.19365e-37 ) -( [[[][][]][][[[][][]][[][]]]] , 1.56413e-42 ) -( [[[][][]][][[[][]][[][][]]]] , 2.02597e-41 ) -( [[[][]][[][[[][][][]][]]][]] , 2.5083e-43 ) -( [[[][]][[][[[][][]][][]]][]] , 1.12156e-43 ) -( [[[][]][[][[][[][][]][]]][]] , 5.77591e-44 ) -( [[[][]][[][[][[][[][]]]]][]] , 3.75513e-40 ) -( [[[][]][[][[[][]][][][]]][]] , 1.14331e-43 ) -( [[[][]][[][[][]][][][][]][]] , 4.87976e-51 ) -( [[[][]][[][[][][]][][][]][]] , 1.25231e-49 ) -( [[[][]][[[[][][][]][]][]][]] , 1.12992e-40 ) -( [[[][]][[[[][]][][][]][]][]] , 2.25621e-41 ) -( [[[][]][[[][][[][][]]][]][]] , 3.22691e-42 ) -( [[[][]][[[][][[][]][]][]][]] , 3.01993e-42 ) -( [[[][]][[[][][][[][]]][]][]] , 2.03821e-46 ) -( [[[][]][[[][[][][][]]][]][]] , 8.18609e-42 ) -( [[[][]][[[][[][]][][]][]][]] , 1.4491e-41 ) -( [[[][]][[[][[][][]][]][]][]] , 7.38944e-43 ) -( [[[][]][[[][[][[][]]]][]][]] , 7.45338e-41 ) -( [[[][]][[[[][][]][][]][]][]] , 3.28309e-43 ) -( [[[][]][[][[[][[][]]][]]][]] , 2.54516e-40 ) -( [[[][]][[][[[[][]][]][]]][]] , 2.82355e-40 ) -( [[[][]][[][[[][]][][]][]][]] , 3.85112e-42 ) -( [[[][]][[][[][]][[][]][]][]] , 1.28973e-48 ) -( [[[][]][[][[][[][]][]][]][]] , 5.00897e-43 ) -( [[[][]][[][[][][[][]]][]][]] , 6.89764e-44 ) -( [[[][]][[][[][]]][][][[][]]] , 1.12568e-48 ) -( [[[][]][[][[][]]][][[][]][]] , 5.66842e-48 ) -( [[[][]][[][[][]]][[][][]][]] , 2.0326e-49 ) -( [[[][]][[][[][]]][[][][][]]] , 1.54731e-46 ) -( [[[][]][[][[][]]][[][[][]]]] , 1.27894e-43 ) -( [[[][]][[[[][]][][]][][][]]] , 4.22342e-42 ) -( [[[][]][[[][][[][]]][][][]]] , 1.2874e-45 ) -( [[[][]][[[[][]][[][][]]][]]] , 1.4604e-36 ) -( [[[][]][[[][[[][]][][]]][]]] , 1.32378e-40 ) -( [[[][]][[[[][[][]]][]][][]]] , 3.18909e-38 ) -( [[[][]][[[[[][]][]][]][][]]] , 2.20073e-42 ) -( [[[][]][[[][][][][]][][]]] , 5.49334e-38 ) -( [[[][]][[[][]][[][][][]][]]] , 1.77363e-41 ) -( [[[][]][[[][]][[][][]][][]]] , 2.50391e-42 ) -( [[[][]][[[][]][[][[][]]][]]] , 5.66866e-39 ) -( [[[][]][[[][]][[[][]][]][]]] , 3.218e-38 ) -( [[[][]][[][[[][]][]][][][]]] , 3.93532e-45 ) -( [[[][]][[][[][[][]]][][][]]] , 5.48259e-47 ) -( [[[][]][[][][[][[][][][]]]]] , 4.7288e-46 ) -( [[[][]][[][][[][[[][]][]]]]] , 9.29979e-45 ) -( [[[][]][[][][][[][][][]]]] , 3.74382e-34 ) -( [[[][]][[][][][[[][]][]]]] , 6.99147e-32 ) -( [[[][]][[][][][][[][][]]]] , 2.35035e-35 ) -( [[[][]][[][][][][[][]][]]] , 4.69704e-36 ) -( [[[][]][[][][][[][][]][]]] , 2.6182e-34 ) -( [[[][]][[][][[][][][][]]]] , 4.33562e-36 ) -( [[[][]][[][][[][[][]][]]]] , 6.38538e-34 ) -( [[[][]][[][][[][[][[][]]]]]] , 9.13721e-44 ) -( [[[][]][[][][[[][]][[][]]]]] , 1.97968e-37 ) -( [[[][]][[][][[[][]][][]]]] , 7.36047e-33 ) -( [[[][]][[][][[][]][][][][]]] , 8.66083e-52 ) -( [[[][]][[][[][][][[][]]]]] , 1.44305e-32 ) -( [[[][]][[][[][][][]][][]]] , 6.13175e-40 ) -( [[[][]][[][[][][][][]][]]] , 5.1626e-33 ) -( [[[][]][[][[][[][][]]][][]]] , 3.7766e-45 ) -( [[[][]][[][[[][][]][]][][]]] , 1.55753e-44 ) -( [[[][]][[][[][[][]][[][]]]]] , 5.75073e-36 ) -( [[[][]][[][[[][][]][[][]]]]] , 2.14629e-34 ) -( [[[][]][[[[][]][[][]]][][]]] , 1.54342e-36 ) -( [[[][]][[[][[[][]][]]][][]]] , 2.25267e-45 ) -( [[[][]][[[[][]][][]][][]][]] , 5.66642e-43 ) -( [[[][]][[[][][[][]]][][]][]] , 3.35533e-46 ) -( [[[][]][[[][][][]][]][[][]]] , 2.73633e-43 ) -( [[[][]][[][][[][][]]][[][]]] , 7.81463e-45 ) -( [[[][]][[][][][[][]]][[][]]] , 4.93596e-49 ) -( [[[][]][[][[][][][]]][[][]]] , 1.98243e-44 ) -( [[[][]][[[][][]][][]][[][]]] , 7.95069e-46 ) -( [[[][]][[][][[][]]][[][]][]] , 3.68755e-45 ) -( [[[][]][[][][[][]]][][[][]]] , 8.63861e-46 ) -( [[[][]][][[[][[][]]][[][]]]] , 2.07548e-38 ) -( [[[][]][][[[][][]][[][][]]]] , 8.7472e-42 ) -( [[[][]][][[][[][]][[][][]]]] , 1.87442e-41 ) -( [[[][]][][[][][][][[][]]]] , 4.91773e-38 ) -( [[[][]][][[][][][[][][]]]] , 1.02214e-37 ) -( [[[][]][][[[[][]][]][[][]]]] , 1.229e-39 ) -( [[[][]][][[[][]][][[][][]]]] , 3.32778e-40 ) -( [[[][]][][[[[][][]][]][][]]] , 1.26771e-42 ) -( [[[][]][][[[][[][][]]][][]]] , 3.07386e-43 ) -( [[[][]][][[[][][][]][][]]] , 3.93788e-38 ) -( [[[][]][][[[][][]][][][]]] , 1.74691e-37 ) -( [[[][]][][[[[][][]][]][]][]] , 1.89627e-42 ) -( [[[][]][][[[][[][][]]][]][]] , 4.59795e-43 ) -( [[[][]][][[[][][]][]][[][]]] , 3.70034e-44 ) -( [[[][]][][[[][]][][]][[][]]] , 1.15468e-44 ) -( [[[][]][][[][]][[][][[][]]]] , 4.7452e-44 ) -( [[[][]][][[][]][[][[][][]]]] , 9.92406e-43 ) -( [[[][]][][[][[][]][]][[][]]] , 2.59908e-51 ) -( [[[][]][][[][[][]][][][]][]] , 4.98586e-50 ) -( [[[][]][][[][][[][][]]][]] , 7.86607e-39 ) -( [[[][]][][[][][][[][]]][]] , 7.73243e-39 ) -( [[[][]][][[[][[][]]][][]][]] , 3.15621e-45 ) -( [[[][]][][[[[][]][]][][]][]] , 2.26548e-43 ) -( [[[][]][][[[][][][]][[][]]]] , 1.65026e-42 ) -( [[[][]][][[[][][]][][[][]]]] , 4.66685e-43 ) -( [[[][]][][[][[[][[][]]][]]]] , 4.27212e-40 ) -( [[[][]][][[][[[[][]][]][]]]] , 5.73123e-40 ) -( [[[][]][][[][[][][]][[][]]]] , 5.2556e-43 ) -( [[[][]][][[[][]][][][[][]]]] , 1.59109e-41 ) -( [[[][]][][[[][]][[][][][]]]] , 9.6828e-43 ) -( [[[][]][][[][[][[][][]][]]]] , 6.86304e-45 ) -( [[[][]][][[][[][][[][]][]]]] , 3.9729e-48 ) -( [[[][]][][[][[][][[][][]]]]] , 3.91007e-46 ) -( [[[][]][][[][[][]][][][][]]] , 4.3725e-51 ) -( [[[][]][][[][[][[][[][]]]]]] , 3.89593e-43 ) -( [[[][]][][[][[[][]][[][]]]]] , 1.51439e-39 ) -( [[[][]][][[][][[][][]][]]] , 1.43568e-37 ) -( [[[][]][][[][][[][]][[][]]]] , 1.98022e-44 ) -( [[[][]][][[][][][[][]][]]] , 5.40344e-39 ) -( [[[][]][][[][[][]][][[][]]]] , 1.00058e-42 ) -( [[[][]][][[][[[][]][][][]]]] , 2.70071e-43 ) -( [[[][]][][[][[][[][]][][]]]] , 4.10556e-45 ) -( [[[][]][][[][[][][][][][]]]] , 2.7267e-48 ) -( [[[][]][][[][[[][][][]][]]]] , 1.69978e-46 ) -( [[[][]][][[][[[][][]][][]]]] , 6.41484e-45 ) -( [[[][]][][[][[][[[][]][]]]]] , 6.36099e-44 ) -( [[[][]][][[][[][[][][][]]]]] , 5.64082e-46 ) -( [[[][]][][[[][[][]]][][][]]] , 2.76793e-46 ) -( [[[][]][][[[[][]][]][][][]]] , 1.98678e-44 ) -( [[[][]][[[][][][]][][][]]] , 6.7992e-38 ) -( [[[][]][[][][[[][][]][]]]] , 2.01757e-32 ) -( [[[][]][[][][][[][[][]]]]] , 4.80028e-31 ) -( [[[][]][[][][][[][]][][]]] , 1.53563e-37 ) -( [[[][]][[][][][][][][][]]] , 1.17392e-39 ) -( [[[][]][[[][[][]]][]][[][]]] , 8.43474e-37 ) -( [[[][]][[[[][]][]][]][[][]]] , 7.90514e-41 ) -( [[[][]][[][][][]][[][]][]] , 5.17598e-36 ) -( [[[][]][[][][][]][][[][]]] , 9.02513e-37 ) -( [[[][]][[][]][[][][[][][]]]] , 3.57522e-39 ) -( [[[][]][[][]][[][][]][[][]]] , 5.19965e-41 ) -( [[[][]][[][]][][][[][]][]] , 1.37076e-36 ) -( [[[][]][[][]][][[][][]][]] , 1.86435e-37 ) -( [[[][]][[][]][][[][][][]]] , 8.22785e-36 ) -( [[[][]][[][]][[[][[][]]][]]] , 8.58415e-38 ) -( [[[][]][[][]][[[[][]][]][]]] , 5.58494e-36 ) -( [[[][]][[][]][[[][]][[][]]]] , 1.29928e-36 ) -( [[[][]][[][][][][][][]][]] , 1.23895e-38 ) -( [[[][]][][][[][]][[][]][]] , 5.47901e-39 ) -( [[[][]][][][][[][][][][]]] , 1.59643e-43 ) -( [[[][]][][][][[[][]][][]]] , 9.23878e-42 ) -( [[[][]][][][][[][][][]][]] , 8.54315e-44 ) -( [[[][]][][][][[[][]][]][]] , 9.63386e-42 ) -( [[[][]][][][][[][]][[][]]] , 1.06503e-41 ) -( [[[][]][][][[][[][][]]][]] , 1.09637e-37 ) -( [[[][]][][][[][][[][]]][]] , 4.45402e-37 ) -( [[[][]][][][[[][][]][]][]] , 5.18391e-38 ) -( [[[][]][][][[][][][][]][]] , 1.44196e-40 ) -( [[[][]][][][[][[][]][]][]] , 8.83289e-38 ) -( [[[][]][][][[[][]][][]][]] , 1.09106e-36 ) -( [[[][]][][][[[][][]][[][]]]] , 2.45358e-43 ) -( [[[][]][][][[[][]][[][][]]]] , 1.53633e-43 ) -( [[[][]][][[][]][[][][][]]] , 7.83529e-40 ) -( [[[][]][][[][]][[][][]][]] , 3.25728e-40 ) -( [[[][]][][[][]][][[][]][]] , 2.83024e-39 ) -( [[[][]][][[][][]][[][]][]] , 5.16779e-40 ) -( [[[][]][][[][][][][][]][]] , 1.75953e-42 ) -( [[[][]][][[][][[][]][]][]] , 4.11741e-40 ) -( [[[][]][][[][[][]][][]][]] , 2.59777e-38 ) -( [[[][]][][[][[][[][]]][]]] , 1.24301e-35 ) -( [[[][]][][[][[][][]][][]]] , 5.66599e-39 ) -( [[[][]][][[][][][][][][]]] , 1.55977e-42 ) -( [[[][]][][[][][[][]][][]]] , 2.79165e-40 ) -( [[[][]][][[][][[][[][]]]]] , 5.20753e-35 ) -( [[[][]][[][][]][][][[][]]] , 2.56062e-41 ) -( [[[][]][[][][]][][[][]][]] , 1.28942e-40 ) -( [[[][]][[][][]][[][][]][]] , 4.69021e-42 ) -( [[[][]][[][][]][[][][][]]] , 3.51225e-39 ) -( [[[][]][[][]][][[][[][][]]]] , 1.28746e-38 ) -( [[[][]][[][]][][[][][[][]]]] , 6.156e-40 ) -( [[[][]][[[][]][[][][][]]][]] , 7.83686e-42 ) -( [[[][]][[][[[][]][]][][]][]] , 5.92724e-42 ) -( [[[][]][[][[][[][]]][][]][]] , 1.22573e-42 ) -( [[[][]][[][][[][]][][][]][]] , 1.07465e-50 ) -( [[[][]][[][[][[][][]]][]][]] , 1.04012e-42 ) -( [[[][]][[][[[][][]][]][]][]] , 4.95503e-42 ) -( [[[][]][[[][[[][]][]]][]][]] , 1.53177e-40 ) -( [[[][]][[[][]][]][[][[][]]]] , 3.11889e-39 ) -( [[[][]][[[][]][]][[][][][]]] , 3.77333e-42 ) -( [[[][]][[[][]][]][[][][]][]] , 4.9568e-45 ) -( [[[][]][[[][]][]][][[][]][]] , 1.38233e-43 ) -( [[[][]][[[][]][]][][][[][]]] , 2.74513e-44 ) -( [[[][]][[[][]][][]][][[][]]] , 1.80958e-44 ) -( [[[][]][[[][]][][]][[][]][]] , 9.86099e-44 ) -( [[[][]][[[][]][][[][]][]][]] , 3.78103e-44 ) -( [[[][]][[[][]][[][]][][]][]] , 7.58411e-45 ) -( [[[][]][[[][]][][][][][]][]] , 1.19e-46 ) -( [[[][]][[[][]][[[][][]][]]]] , 1.95194e-37 ) -( [[[][]][[[][]][[][][[][]]]]] , 7.30108e-36 ) -( [[[][]][[[][]][[][[][][]]]]] , 1.52732e-34 ) -( [[[][]][[[][]][[][]][][][]]] , 1.50259e-45 ) -( [[[][]][[[][]][[][]][[][]]]] , 7.23178e-38 ) -( [[[][]][[[][]][][[][[][]]]]] , 3.96392e-39 ) -( [[[][]][[[][]][][[][]][][]]] , 3.63677e-45 ) -( [[[][]][[[][]][][][][][][]]] , 2.35767e-47 ) -( [[[][]][[[][][[][]]][[][]]]] , 1.80709e-36 ) -( [[[][]][[[][][][]][[][][]]]] , 3.03302e-41 ) -( [[[][]][[[][]][[[][]][][]]]] , 6.94605e-38 ) -( [[[][]][[[][]][[][][][][]]]] , 3.19228e-41 ) -( [[[][]][[[][]][][][[][][]]]] , 1.52369e-41 ) -( [[[][]][[[[][]][]][[][][]]]] , 3.43427e-39 ) -( [[[][]][[[][[][]]][[][][]]]] , 1.59028e-35 ) -( [[[][]][[][[[][]][][][][]]]] , 8.92655e-46 ) -( [[[][]][[][][[][]][[][][]]]] , 6.07045e-44 ) -( [[[][]][[][][][][][[][]]]] , 5.31545e-34 ) -( [[[][]][[][][[[[][]][]][]]]] , 3.66328e-38 ) -( [[[][]][[][][[[][[][]]][]]]] , 2.81993e-38 ) -( [[[][]][[][][[[][][]][][]]]] , 1.34433e-46 ) -( [[[][]][[][][[[][][][]][]]]] , 3.21561e-47 ) -( [[[][]][[][][[][][][][][]]]] , 5.52187e-49 ) -( [[[][]][[][][[][[][]][][]]]] , 1.03578e-46 ) -( [[[][]][[][][[[][]][][][]]]] , 7.32113e-46 ) -( [[[][]][[][][[][]][][[][]]]] , 3.08436e-45 ) -( [[[][]][[][][[][][[][][]]]]] , 2.15209e-43 ) -( [[[][]][[][][[][][[][]][]]]] , 1.02587e-50 ) -( [[[][]][[][][[][[][][]][]]]] , 1.77215e-47 ) -( [[[][]][[][[][]][][[][][]]]] , 9.89195e-43 ) -( [[[][]][[][[[][]][]][[][]]]] , 3.13304e-40 ) -( [[[][]][[][[][][]][[][][]]]] , 1.38309e-44 ) -( [[[][]][[][[][[][]]][[][]]]] , 6.65444e-41 ) -( [[[][]][[[][][]][][[][][]]]] , 2.24118e-44 ) -( [[[][]][[[][]][[][]][[][][]]]] , 2.60502e-52 ) -( [[[][]][[[][]][][][][[][]]]] , 5.09248e-42 ) -( [[[][[][]]][[][[[][]][]]][]] , 3.30739e-39 ) -( [[[][[][]]][[][[][][][]]][]] , 1.38394e-41 ) -( [[[][[][]]][[[][]][][][]][]] , 5.9526e-43 ) -( [[[][[][]]][[[[][]][]][]][]] , 5.76367e-37 ) -( [[[][[][]]][[[][[][]]][]][]] , 8.15292e-38 ) -( [[[][[][]]][[][[][[][]]]][]] , 2.85548e-38 ) -( [[[][[][]]][[][[][][]][]][]] , 1.53361e-41 ) -( [[[][[][]]][[[][]][][[][]]]] , 3.5389e-37 ) -( [[[][[][]]][[][[][]][[][]]]] , 7.46818e-39 ) -( [[[][[][]]][][][[][][][]]] , 1.44753e-34 ) -( [[[][[][]]][][][[][][]][]] , 1.24574e-34 ) -( [[[][[][]]][][][][[][]][]] , 1.4843e-34 ) -( [[[][[][]]][][[][][]][[][]]] , 4.43219e-42 ) -( [[[][[][]]][][[][][[][][]]]] , 1.253e-40 ) -( [[[][[][]]][[][]][[][]][]] , 2.53906e-33 ) -( [[[][[][]]][[[][][]][]][]] , 1.61427e-32 ) -( [[[][[][]]][[][][][][]][]] , 5.21941e-35 ) -( [[[][[][]]][[[][][]][[][]]]] , 3.80663e-37 ) -( [[[][[][]]][[[][]][[][][]]]] , 6.62733e-36 ) -( [[[][[][]]][][[[][]][[][]]]] , 1.15001e-37 ) -( [[[][[][]]][][[[[][]][]][]]] , 2.08649e-37 ) -( [[[][[][]]][][[[][[][]]][]]] , 1.27476e-38 ) -( [[[][[][]]][][][[][][[][]]]] , 4.02788e-38 ) -( [[[][[][]]][][][[][[][][]]]] , 8.42447e-37 ) -( [[[][[][]]][][][[[][]][]]] , 7.75854e-31 ) -( [[[][[][]][]][[][]][][[][]]] , 8.23854e-43 ) -( [[[][[][]][]][[][]][[][]][]] , 8.44361e-42 ) -( [[[][[][]][]][[][][]][[][]]] , 6.34971e-42 ) -( [[[][[][]][]][[][][[][][]]]] , 1.35829e-39 ) -( [[[][[][]][]][][[][][[][]]]] , 8.94496e-41 ) -( [[[][[][]][]][][[][[][][]]]] , 1.64649e-39 ) -( [[[][[][]][]][][[][][][][]]] , 2.50776e-46 ) -( [[[][[][]][]][][[[][]][][]]] , 1.45131e-44 ) -( [[[][[][]][]][][[][][][]][]] , 1.34267e-46 ) -( [[[][[][]][]][][[[][]][]][]] , 1.51409e-44 ) -( [[[][[][]][]][][[][]][[][]]] , 1.6748e-44 ) -( [[[][[][]][]][[][[][][]]][]] , 1.57095e-40 ) -( [[[][[][]][]][[][][[][]]][]] , 6.88238e-40 ) -( [[[][[][]][]][[[][][]][]][]] , 1.20526e-41 ) -( [[[][[][]][]][[][][][][]][]] , 1.42539e-43 ) -( [[[][[][]][]][[][[][]][]][]] , 1.67688e-41 ) -( [[[][[][]][]][[[][]][][]][]] , 1.52666e-41 ) -( [[[][[][]][]][[][[][][][]]]] , 1.5181e-41 ) -( [[[][[][]][]][[][][][[][]]]] , 7.79263e-41 ) -( [[[][[][]][]][[[][][]][[][]]]] , 3.85253e-46 ) -( [[[][[][]][]][[[][]][[][][]]]] , 2.14284e-49 ) -( [[[[][][]][]][[][]][][[][]]] , 2.04953e-40 ) -( [[[[][][]][]][[][]][[][]][]] , 2.10059e-39 ) -( [[[[][][]][]][[][][]][[][]]] , 4.30377e-42 ) -( [[[[][][]][]][[][][[][][]]]] , 2.93513e-37 ) -( [[[[][][]][]][][[][][[][]]]] , 4.35131e-39 ) -( [[[[][][]][]][][[][[][][]]]] , 3.52119e-38 ) -( [[[[][][]][]][][[][][][][]]] , 6.23897e-44 ) -( [[[[][][]][]][][[[][]][][]]] , 3.61066e-42 ) -( [[[[][][]][]][][[][][][]][]] , 3.34034e-44 ) -( [[[[][][]][]][][[[][]][]][]] , 3.7668e-42 ) -( [[[[][][]][]][][[][]][[][]]] , 4.16644e-42 ) -( [[[[][][]][]][[][[][][]]][]] , 3.90788e-38 ) -( [[[[][][]][]][[][][[][]]][]] , 1.71213e-37 ) -( [[[[][][]][]][[[][][]][]][]] , 2.99826e-39 ) -( [[[[][][]][]][[][][][][]][]] , 3.54594e-41 ) -( [[[[][][]][]][[][[][]][]][]] , 4.17146e-39 ) -( [[[[][][]][]][[[][]][][]][]] , 3.79658e-39 ) -( [[[[][][]][]][[][[][][][]]]] , 3.6476e-39 ) -( [[[[][][]][]][[][][][[][]]]] , 1.72637e-38 ) -( [[[[][][]][]][[[][][]][[][]]]] , 9.58458e-44 ) -( [[[[][][]][]][[[][]][[][][]]]] , 5.33111e-47 ) -( [[[][][[][]]][[][][[][][]]]] , 4.69782e-41 ) -( [[[][][[][]]][[][][]][[][]]] , 1.66649e-42 ) -( [[[][][[][]]][][][][[][]]] , 5.42053e-39 ) -( [[[][][[][]]][][][[][]][]] , 2.63404e-38 ) -( [[[][][[][]]][][[][][]][]] , 1.42467e-39 ) -( [[[][][[][]]][][[][][][]]] , 2.56813e-37 ) -( [[[][][][][]][[][][[][][]]]] , 4.72302e-48 ) -( [[[][][][][]][[][][]][[][]]] , 1.67543e-49 ) -( [[[][][][][]][][][][[][]]] , 5.44961e-46 ) -( [[[][][][][]][][][[][]][]] , 2.64816e-45 ) -( [[[][][][][]][][[][][]][]] , 1.43231e-46 ) -( [[[][][][][]][][[][][][]]] , 2.58191e-44 ) -( [[[][][][][]][][[][[][]]]] , 4.24026e-38 ) -( [[[][[][][]]][[][][[][][]]]] , 1.19806e-42 ) -( [[[][[][][]]][[][][]][[][]]] , 2.86946e-44 ) -( [[[][[][][]]][][][][[][]]] , 7.22895e-38 ) -( [[[][[][][]]][][][[][]][]] , 6.00932e-37 ) -( [[[][[][][]]][][[][][]][]] , 9.98645e-38 ) -( [[[][[][][]]][][[][][][]]] , 5.53468e-38 ) -( [[[][[][][]]][][[][[][]]]] , 1.76775e-34 ) -( [[[][[[][]][]]][[][][[][]]]] , 7.71185e-39 ) -( [[[][[[][]][]]][[][[][][]]]] , 9.29431e-38 ) -( [[[][[][[][]]]][[][][[][]]]] , 5.6167e-38 ) -( [[[][[][[][]]]][[][[][][]]]] , 1.14107e-36 ) -( [[[][[][]][][]][[][][][]]] , 2.85506e-37 ) -( [[[][[][]][][]][[][][]][]] , 4.20384e-37 ) -( [[[][[][]][][]][][[][]][]] , 1.55077e-36 ) -( [[[][[][]][][]][[][][[][]]]] , 2.22918e-45 ) -( [[[][[][]][][]][[][[][][]]]] , 4.66244e-44 ) -( [[[][[][]][][]][[[][]][]]] , 2.01637e-30 ) -( [[[][[][][]][]][[][][[][]]]] , 3.32161e-42 ) -( [[[][[][][]][]][[][[][][]]]] , 6.94732e-41 ) -( [[[][[][][]][]][[[][]][]]] , 8.82055e-33 ) -( [[[[][][]][][]][[][][[][]]]] , 5.28093e-43 ) -( [[[[][][]][][]][[][[][][]]]] , 1.10453e-41 ) -( [[[][[[][][]][]]][][][[][]]] , 1.10583e-45 ) -( [[[][[[][][]][]]][][[][]][]] , 3.30752e-45 ) -( [[[][[[][][]][]]][[][][]][]] , 4.42621e-46 ) -( [[[][[[][][]][]]][[][][][]]] , 3.34672e-46 ) -( [[[][[[][][]][]]][[][[][]]]] , 1.24768e-39 ) -( [[[][][][][][]][][][[][]]] , 1.12901e-45 ) -( [[[][][][][][]][][[][]][]] , 3.44005e-45 ) -( [[[][][][][][]][[][][]][]] , 5.30213e-45 ) -( [[[][][][][][]][[][][][]]] , 3.2748e-45 ) -( [[[][][][][][]][[][[][]]]] , 4.23039e-39 ) -( [[[][][[][][]]][][][[][]]] , 2.9833e-39 ) -( [[[][][[][][]]][][[][]][]] , 8.92037e-39 ) -( [[[][][[][][]]][[][][]][]] , 2.25871e-39 ) -( [[[][][[][][]]][[][][][]]] , 1.54624e-39 ) -( [[[][][[][][]]][[][[][]]]] , 1.66557e-34 ) -( [[[][[][][][]]][][][[][]]] , 3.39166e-38 ) -( [[[][[][][][]]][][[][]][]] , 1.03855e-37 ) -( [[[][[][][][]]][[][][]][]] , 1.6011e-38 ) -( [[[][[][][][]]][[][][][]]] , 1.18016e-38 ) -( [[[][[][][][]]][[][[][]]]] , 1.92289e-33 ) -( [[[][[[][]][[][]]]][[][]][]] , 6.38589e-36 ) -( [[[][[][]][][][]][[][]][]] , 2.57814e-36 ) -( [[[][[][][]][][]][[][]][]] , 5.00252e-38 ) -( [[[[][][]][][][]][[][]][]] , 3.29869e-38 ) -( [[[][[[][[][]][]][]]][[][]]] , 7.04935e-39 ) -( [[[][[[][][[][]]][]]][[][]]] , 3.91011e-40 ) -( [[[][[[[][][]][]][]]][[][]]] , 1.31343e-42 ) -( [[[][[[][][]][[][]]]][[][]]] , 1.14504e-39 ) -( [[[][[[][]][[][][]]]][[][]]] , 3.56548e-39 ) -( [[[][[[][]][[][]][]]][[][]]] , 1.11264e-39 ) -( [[[][[[][][]][][]][]][[][]]] , 4.74912e-47 ) -( [[[][[[][]][[][]]][]][[][]]] , 7.47817e-40 ) -( [[[][[[][][]][]][][]][[][]]] , 2.90476e-46 ) -( [[[][[[][]][]][[][]]][[][]]] , 4.57889e-40 ) -( [[[][[][[][]]][[][]]][[][]]] , 2.25714e-40 ) -( [[[][[][]][][[][]][]][[][]]] , 2.24502e-50 ) -( [[[][[][]][[[][]][]]][[][]]] , 7.3016e-41 ) -( [[[][][[[[][]][]][]]][[][]]] , 1.71891e-42 ) -( [[[][][[][[][[][]]]]][[][]]] , 4.18658e-41 ) -( [[[][][[][[[][]][]]]][[][]]] , 2.85899e-40 ) -( [[[][][[[][]][[][]]]][[][]]] , 1.32499e-42 ) -( [[[][][][][][][][]][[][]]] , 1.43339e-46 ) -( [[[][][[[][[][]]][]]][[][]]] , 4.09132e-47 ) -( [[[][[][[][]][[][]]]][[][]]] , 7.05407e-42 ) -( [[[][[][][[][[][]]]]][[][]]] , 6.68562e-40 ) -( [[[][[][][[[][]][]]]][[][]]] , 3.27054e-39 ) -( [[[][[][[][][[][]]]]][[][]]] , 2.698e-42 ) -( [[[][[][][][][]][]][[][]]] , 4.81892e-42 ) -( [[[][[][]][[][[][]]]][[][]]] , 6.39273e-40 ) -( [[[][[][]][][][][]][[][]]] , 8.00092e-39 ) -( [[[][[[][][][]][]]][[][]]] , 4.00717e-36 ) -( [[[[][][]][][[][]][]][[][]]] , 5.42323e-48 ) -( [[[][][][[][][[][]][]]][]] , 1.02173e-36 ) -( [[[[][][]][[][][][]][]][]] , 1.14562e-35 ) -( [[[[][][]][[][][]][][]][]] , 7.38603e-35 ) -( [[[[][][]][][[][]][][]][]] , 1.63815e-35 ) -( [[[[][][]][][][[][]][]][]] , 1.73068e-37 ) -( [[[[][][]][][][][][][]][]] , 6.00649e-40 ) -( [[[[][][]][][[][][]][]][]] , 2.33665e-36 ) -( [[[[][][]][][[][[][]]]][]] , 5.21052e-33 ) -( [[[[][][]][[][[][]]][]][]] , 1.03814e-31 ) -( [[[[][][]][[[][]][]][]][]] , 8.26474e-33 ) -( [[[[][][]][[][[][][]][]]][]] , 1.39258e-41 ) -( [[[[][][]][[][[][[][]]]]][]] , 2.62145e-38 ) -( [[[[][][]][[[][[][]]][]]][]] , 5.24917e-38 ) -( [[[[][][]][[[[][]][]][]]][]] , 3.71088e-37 ) -( [[[[][][][]][[][]][][]][]] , 1.38697e-38 ) -( [[[[][][][]][][[][]][]][]] , 2.13523e-38 ) -( [[[[][][][]][][][][][]][]] , 1.89129e-40 ) -( [[[[][[][]]][[][]][][]][]] , 8.46219e-36 ) -( [[[[][[][]]][][[][]][]][]] , 1.49817e-35 ) -( [[[[][[][]]][][][][][]][]] , 1.32778e-37 ) -( [[[[][][[][]][]][][][]][]] , 9.29377e-36 ) -( [[[[][][][[][]]][][][]][]] , 1.64571e-39 ) -( [[[[][][[][]][][]][][]][]] , 1.40258e-37 ) -( [[[[][][][[][][]]][][]][]] , 1.91084e-40 ) -( [[[[][][][[][]][]][][]][]] , 1.05798e-40 ) -( [[[[][][][[][[][]]]][]][]] , 9.54489e-34 ) -( [[[[][][[][]][][][]][]][]] , 7.10236e-36 ) -( [[[[][][][][[][]][]][]][]] , 2.09582e-36 ) -( [[[[][][][[][][]][]][]][]] , 5.96504e-38 ) -( [[[[][][][[][]][][]][]][]] , 1.43388e-37 ) -( [[[[][][[][][][][]]][]][]] , 3.10329e-39 ) -( [[[[][][[][][]][][]][]][]] , 8.74134e-41 ) -( [[[[][][][[][][][]]][]][]] , 1.45634e-37 ) -( [[[[][][][][][[][]]][]][]] , 1.45772e-40 ) -( [[[[][][][][[][][]]][]][]] , 4.52269e-38 ) -( [[[[][][[][][][]][]][]][]] , 8.40814e-38 ) -( [[[[][][][[][[][]][]]][]][]] , 7.66684e-47 ) -( [[[[][][[][][[][]]][]][]][]] , 1.2093e-45 ) -( [[[[][][[][[][][]]]][]][]] , 1.41214e-33 ) -( [[[[][[][]][[][]][]][]][]] , 1.7564e-34 ) -( [[[[][[][]][][[][]]][]][]] , 1.22222e-38 ) -( [[[[][[][]][[][][]]][]][]] , 1.98116e-37 ) -( [[[[][[][][]][][][]][]][]] , 3.17113e-41 ) -( [[[[][[][][]][[][]]][]][]] , 2.47411e-36 ) -( [[[[][[][][][]][][]][]][]] , 5.75741e-43 ) -( [[[[][[][][][][][]]][]][]] , 2.04396e-41 ) -( [[[[][[][][][[][]]]][]][]] , 6.27563e-40 ) -( [[[[][[][[][][][]]]][]][]] , 3.0866e-40 ) -( [[[[][[[][][]][][]]][]][]] , 2.18378e-39 ) -( [[[[[][]][][][][][]][]][]] , 3.31137e-43 ) -( [[[[[][]][[][[][]][]]][]][]] , 1.32732e-48 ) -( [[[[[[[][]][]][]][][]][]][]] , 4.26008e-40 ) -( [[[[[[][[][]]][]][][]][]][]] , 2.09998e-40 ) -( [[[[[][[[][]][]]][][]][]][]] , 4.16448e-39 ) -( [[[[[][[][[][]]]][][]][]][]] , 1.7077e-43 ) -( [[[[[[[][][]][]][]][]][]][]] , 1.02394e-39 ) -( [[[[[[][]][][[][]]][]][]][]] , 2.31417e-45 ) -( [[[[[][][][][][]][]][]][]] , 1.47754e-41 ) -( [[[[[][[][][]][]][]][]][]] , 1.57862e-39 ) -( [[[][[[][[][]][]][][]][]][]] , 1.68342e-39 ) -( [[[][[[][][[][]]][][]][]][]] , 9.33761e-41 ) -( [[[][[[[][][]][]][][]][]][]] , 2.91975e-43 ) -( [[[][[[][[][]]][[][]]][]][]] , 1.20383e-36 ) -( [[[][[[][][]][[][]][]][]][]] , 2.73453e-40 ) -( [[[][[[][][]][][[][]]][]][]] , 3.8681e-41 ) -( [[[][[[][]][[][][]][]][]][]] , 8.51418e-40 ) -( [[[][[[][]][[[][]][]]][]][]] , 7.02769e-39 ) -( [[[][[[][]][[][]][][]][]][]] , 2.65683e-40 ) -( [[[][[[][]][[][][][]]][]][]] , 9.43209e-39 ) -( [[[][[][[[][]][[][]]]][]][]] , 2.92826e-34 ) -( [[[][[[][][][][]][]][]][]] , 2.86429e-39 ) -( [[[][[[][]][[][[][]]]][]][]] , 9.08379e-38 ) -( [[[][[[][]][][][][]][]][]] , 3.31281e-36 ) -( [[[][[[][[][]][]][]][][]][]] , 1.83974e-38 ) -( [[[][[[][][[][]]][]][][]][]] , 1.02047e-39 ) -( [[[][[[[][][]][]][]][][]][]] , 3.19087e-42 ) -( [[[][[[][][]][[][]]][][]][]] , 2.98845e-39 ) -( [[[][[[][]][[][][]]][][]][]] , 9.30481e-39 ) -( [[[][[[][]][][][]][][]][]] , 1.51824e-35 ) -( [[[][[[][]][[][]][]][][]][]] , 2.90355e-39 ) -( [[[][[[][][]][][]][][][]][]] , 2.67822e-46 ) -( [[[][[[][]][[][]]][][][]][]] , 4.21739e-39 ) -( [[[][[[][]][[][]]][[][]]][]] , 7.7088e-36 ) -( [[[][[[][][]][]][[][]][]][]] , 3.35943e-45 ) -( [[[][[[][][]][]][][][][]][]] , 5.30574e-47 ) -( [[[][[[][]][]][[][[][]]]][]] , 2.57517e-37 ) -( [[[][[[][]][]][[[][]][]]][]] , 8.66179e-37 ) -( [[[][[[][]][]][[][][]][]][]] , 2.07259e-40 ) -( [[[][[[][]][]][[][][][]]][]] , 8.10333e-40 ) -( [[[][[][[][]]][[][[][]]]][]] , 1.26942e-37 ) -( [[[][[][[][]]][[[][]][]]][]] , 4.26978e-37 ) -( [[[][[][[][]]][[][][]][]][]] , 1.02167e-40 ) -( [[[][[][[][]]][[][][][]]][]] , 3.99449e-40 ) -( [[[][[][]][[[][][]][]][]][]] , 2.28465e-42 ) -( [[[][[][]][[][[][][]]][]][]] , 5.53967e-43 ) -( [[[][[][]][][[][]][][][]][]] , 1.27041e-49 ) -( [[[][[][]][][][[][][]]][]] , 2.20898e-34 ) -( [[[][[][]][][][][[][]]][]] , 6.42083e-36 ) -( [[[][[][]][[][[][]]][][]][]] , 8.04209e-45 ) -( [[[][[][]][[[][]][]][][]][]] , 5.77249e-43 ) -( [[[][][[[[][]][]][[][]]]][]] , 7.76872e-39 ) -( [[[][][[[[][]][][]][]][]][]] , 3.9157e-40 ) -( [[[][][[[[][]][]][][]][]][]] , 9.60715e-42 ) -( [[[][][[][[][[][]][]]][]][]] , 5.40225e-46 ) -( [[[][][[[][][[][]]][]][]][]] , 8.24981e-45 ) -( [[[][][[][[][][]]][][]][]] , 2.19665e-38 ) -( [[[][][[][[][]][]][][]][]] , 5.6263e-38 ) -( [[[][][[[][]][][[][]][]]][]] , 1.39528e-40 ) -( [[[][][[[][[[][]][]]][]]][]] , 1.24858e-36 ) -( [[[][][[[[][]][[][]]][]]][]] , 6.93156e-33 ) -( [[[][][[][[][][][]][]]][]] , 3.35244e-34 ) -( [[[][][[][[][][]][][]]][]] , 3.00128e-34 ) -( [[[][][[[][]][[[][]][]]]][]] , 1.24449e-33 ) -( [[[][][[[][]][[][[][]]]]][]] , 5.05486e-34 ) -( [[[][][[[][]][[][][]][]]][]] , 2.25734e-37 ) -( [[[][][[[][][][]][][]]][]] , 2.97258e-33 ) -( [[[][][[[][][][][]][]]][]] , 1.84985e-33 ) -( [[[][][[[[[][]][]][]][]]][]] , 7.03275e-35 ) -( [[[][][[[[][[][]]][]][]]][]] , 2.52292e-33 ) -( [[[][][[[][]][]][][][]][]] , 3.7535e-36 ) -( [[[][][[][[][]]][][][]][]] , 1.71815e-40 ) -( [[[][][[][[][[][][]]][]]][]] , 6.42314e-39 ) -( [[[][][[][[][][[][]]][]]][]] , 4.17015e-40 ) -( [[[][][[][[][[][]][]][]]][]] , 3.02831e-39 ) -( [[[][][[][[][]][[][]][]]][]] , 5.80565e-45 ) -( [[[][][[][[[][]][][]][]]][]] , 2.50668e-38 ) -( [[[][][[][[[][][]][]][]]][]] , 3.62295e-38 ) -( [[[][][[][[[][]][[][]]]]][]] , 1.3417e-35 ) -( [[[][][[][[[[][]][]][]]]][]] , 1.45032e-37 ) -( [[[][][[][[[][[][]]][]]]][]] , 9.49423e-37 ) -( [[[][][[[][][[][]]][][]]][]] , 3.5053e-42 ) -( [[[][][[[[][][]][][]][]]][]] , 2.67578e-39 ) -( [[[][][[[][[][[][]]]][]]][]] , 6.07466e-37 ) -( [[[][][[[][[][][]][]][]]][]] , 6.02254e-39 ) -( [[[][][[[][[][]][][]][]]][]] , 1.18105e-37 ) -( [[[][][[[][[][][][]]][]]][]] , 6.67183e-38 ) -( [[[][][[[][][][[][]]][]]][]] , 1.66118e-42 ) -( [[[][][[[][][[][]][]][]]][]] , 2.4613e-38 ) -( [[[][][[[][][[][][]]][]]][]] , 2.63e-38 ) -( [[[][][[[[][]][][][]][]]][]] , 1.83954e-37 ) -( [[[][][[[[][][][]][]][]]][]] , 9.20905e-37 ) -( [[[][][][][][][][][][]][]] , 8.11126e-46 ) -( [[[][][][][][][[][]][]][]] , 9.15236e-44 ) -( [[[][][][][][[][]][][]][]] , 8.81519e-42 ) -( [[[][][][][[[][]][][]]][]] , 6.69357e-34 ) -( [[[][][][][[[][]][]][]][]] , 2.37329e-39 ) -( [[[][][][][[][[][]]][]][]] , 3.35705e-40 ) -( [[[][][][][][[][[][]]]][]] , 1.60726e-40 ) -( [[[][][][][][[[][]][]]][]] , 1.93739e-38 ) -( [[[][][][][][[][][]][]][]] , 5.20716e-43 ) -( [[[][][][][][[][][][]]][]] , 1.61881e-40 ) -( [[[][][][[][[][]][][]]][]] , 5.37431e-35 ) -( [[[][][][[][]][[][][]]][]] , 4.03196e-39 ) -( [[[][][][[][][][]][][]][]] , 1.22489e-44 ) -( [[[][][[][][]][][][][]][]] , 8.66611e-44 ) -( [[[][][[][][]][[][]][]][]] , 9.77843e-42 ) -( [[[][][[[[][]][]][]][][]][]] , 2.60401e-42 ) -( [[[][][[[][][]][]][][]][]] , 2.42899e-39 ) -( [[[][][[[][[][]]][]][][]][]] , 1.06781e-46 ) -( [[[][][[[][[][]]][][]][]][]] , 9.77081e-48 ) -( [[[][[][[][]][][[][]]]][]] , 9.51612e-33 ) -( [[[][[][][[[][][]][]]]][]] , 4.34102e-32 ) -( [[[][[][][[][][[][]]]]][]] , 1.49666e-32 ) -( [[[][[][][[][[][][]]]]][]] , 4.96263e-31 ) -( [[[][[][][][[][]][][]]][]] , 5.3044e-34 ) -( [[[][[][][][[][[][]]]]][]] , 1.42475e-33 ) -( [[[][[][][[][[][]]][]]][]] , 1.16861e-30 ) -( [[[][[][][[[][]][]][]]][]] , 6.9036e-32 ) -( [[[][[][[][]][[][][]]]][]] , 5.36514e-31 ) -( [[[][[][][[][[][]][]]]][]] , 1.08844e-31 ) -( [[[][[][][[][][]][][]]][]] , 3.88741e-35 ) -( [[[][[][][[][]][[][]]]][]] , 5.93303e-33 ) -( [[[][[][][[[][]][][]]]][]] , 1.44682e-32 ) -( [[[][[][[][[][]][][]]]][]] , 2.96753e-32 ) -( [[[][[][[][[][][][]]]]][]] , 6.31102e-32 ) -( [[[][[][[][][][[][]]]]][]] , 8.65809e-33 ) -( [[[][[][[][][[][]][]]]][]] , 2.06266e-32 ) -( [[[][[][[][][[][][]]]]][]] , 1.0061e-31 ) -( [[[][[][[][]][][][]][]][]] , 4.61074e-35 ) -( [[[][[][][][[][]][]][]][]] , 1.77942e-34 ) -( [[[][[][][[][][]][]][]][]] , 4.58398e-36 ) -( [[[][[][][[][]][][]][]][]] , 1.34408e-35 ) -( [[[][[][][[][][][]]][]][]] , 6.58423e-35 ) -( [[[][[][[][[][][]]]][]][]] , 1.85251e-32 ) -( [[[][[][[][]][[][]]][][]][]] , 5.71778e-42 ) -( [[[][[][[][][]][]][][]][]] , 1.57551e-38 ) -( [[[][[][][[][][]]][][]][]] , 2.7272e-36 ) -( [[[][[][][[][]][]][][]][]] , 6.48668e-36 ) -( [[[][[][[][]][][]][][]][]] , 4.45588e-35 ) -( [[[][[][[][][][]]][][]][]] , 6.04876e-36 ) -( [[[][[][][[][[][]]]][]][]] , 1.18428e-32 ) -( [[[][[][][[][[][]]]][][]][]] , 8.22001e-40 ) -( [[[][[][][[[][]][]]][][]][]] , 3.94439e-39 ) -( [[[][[][[][][[][]]]][][]][]] , 3.84476e-44 ) -( [[[][[][][][[][]]][][]][]] , 1.43201e-33 ) -( [[[][[][[][][]]][][][]][]] , 3.00157e-38 ) -( [[[][[][][][][]][][][]][]] , 2.3231e-41 ) -( [[[][[[][]][][]][][][]][]] , 3.32457e-36 ) -( [[[][[][[][]][]][][][]][]] , 4.37513e-34 ) -( [[[][[][][[][]]][][][]][]] , 3.02033e-35 ) -( [[[][[[][][]][]][[][]]][]] , 4.44287e-34 ) -( [[[][[][][][]][][][][]][]] , 3.10144e-38 ) -( [[[][[][][][]][[][]][]][]] , 1.35533e-36 ) -( [[[][[[][]][]][][][][]][]] , 4.25568e-36 ) -( [[[][[[][]][]][[][]][]][]] , 5.17945e-33 ) -( [[[][[][[][]]][][][][]][]] , 4.99075e-36 ) -( [[[][[][[][]]][[][]][]][]] , 1.08094e-32 ) -( [[[][[][][]][][][][][]][]] , 2.16198e-40 ) -( [[[][[][][]][][[][]][]][]] , 5.98663e-37 ) -( [[[][[][][]][[][]][][]][]] , 8.14821e-35 ) -( [[[][[][][]][][][[][]]][]] , 1.24952e-36 ) -( [[[][[][][]][][[][][]]][]] , 2.78776e-36 ) -( [[[][[][]][[][][][]][]][]] , 1.33592e-34 ) -( [[[][[][]][[][][]][][]][]] , 1.67168e-34 ) -( [[[][[][]][[[][]][][]]][]] , 8.08777e-31 ) -( [[[][[][]][][[][]][][]][]] , 3.57482e-36 ) -( [[[][[][]][][][[][]][]][]] , 3.50286e-36 ) -( [[[][[][]][][][][][][]][]] , 3.10249e-38 ) -( [[[][[][]][[][]][][][]][]] , 1.09215e-34 ) -( [[[][[][]][][[][][][]]][]] , 1.03706e-34 ) -( [[[][[][]][][[][][]][]][]] , 2.50669e-35 ) -( [[[][[][]][][[[][]][]]][]] , 3.41854e-31 ) -( [[[][[][]][][[][[][]]]][]] , 4.69858e-32 ) -( [[[][[][]][[][[][]]][]][]] , 1.24259e-31 ) -( [[[][[][]][[[][]][]][]][]] , 1.86985e-31 ) -( [[[][[][]][[][[][][]]]][]] , 1.34921e-31 ) -( [[[][[][]][[][][[][]]]][]] , 2.18777e-32 ) -( [[[][[][]][[][[][]][]]][]] , 9.0584e-32 ) -( [[[][[][]][[[][][]][]]][]] , 1.45943e-31 ) -( [[[][[][]][[][[][][]][]]][]] , 9.99875e-40 ) -( [[[][[][]][[][][][][]]][]] , 4.99264e-35 ) -( [[[][[][]][[][[][[][]]]]][]] , 1.87342e-36 ) -( [[[][[][]][[[][[][]]][]]][]] , 3.7614e-36 ) -( [[[][[][]][[[[][]][]][]]][]] , 2.6591e-35 ) -( [[[][[][]][[][]][[][]]][]] , 8.17494e-32 ) -( [[[][[[][][]][]][][][]][]] , 8.32787e-38 ) -( [[[][[[][][]][][]][][]][]] , 6.83445e-38 ) -( [[[][[[][][][]][]][][]][]] , 8.11046e-36 ) -( [[[][[[][][]][[][][]]][]][]] , 3.97081e-41 ) -( [[[][[[][][]][][][]][]][]] , 2.20762e-38 ) -( [[[][[[][][]][[][]]][]][]] , 3.26381e-33 ) -( [[[][[[][][][]][][]][]][]] , 5.3818e-36 ) -( [[[][[[][][]][[][][]]]][]] , 5.87714e-34 ) -( [[[][[[[][][]][]][]][]][]] , 3.15629e-36 ) -( [[[][[][[][][][][]]][]][]] , 7.50899e-36 ) -( [[[][[][[][][]][][]][]][]] , 3.69947e-38 ) -( [[[][[][][][][[][]]][]][]] , 7.74443e-37 ) -( [[[][[][[][][][]][]][]][]] , 1.73099e-35 ) -( [[[][[][][[][[][]][]]][]][]] , 6.49977e-45 ) -( [[[][[][[][][[][]]][]][]][]] , 1.02521e-43 ) -( [[[][[][[][]][][[][]][]]][]] , 4.07299e-40 ) -( [[[][[][[][[[][]][]]][]]][]] , 2.10014e-37 ) -( [[[][[][[[][]][[][]]][]]][]] , 2.80772e-33 ) -( [[[][[][[][][]][[][]]]][]] , 2.4321e-35 ) -( [[[][[][][[][][][][]]]][]] , 2.66116e-35 ) -( [[[][[][][[][][][]][]]][]] , 5.60649e-35 ) -( [[[][[][][][[][][][]]]][]] , 4.87906e-37 ) -( [[[][[][][][][[][][]]]][]] , 5.1107e-36 ) -( [[[][[][][][][][[][]]]][]] , 2.95833e-39 ) -( [[[][[][[][]][[[][]][]]]][]] , 3.9208e-35 ) -( [[[][[][[][]][[][[][]]]]][]] , 8.55879e-36 ) -( [[[][[][[][]][[][][]][]]][]] , 3.98133e-39 ) -( [[[][[][[][][][]][][]]][]] , 4.36058e-35 ) -( [[[][[][[][][][][]][]]][]] , 7.01002e-35 ) -( [[[][[][[[[][]][]][]][]]][]] , 1.18054e-35 ) -( [[[][[][[[][[][]]][]][]]][]] , 3.18796e-35 ) -( [[[][[][[][][][][][]]]][]] , 8.89852e-36 ) -( [[[][[][[][[[][]][][]]]]][]] , 2.8116e-36 ) -( [[[][[][[[][]][[][][]]]]][]] , 1.11561e-33 ) -( [[[][[][][[][[][][]]][]]][]] , 1.78841e-39 ) -( [[[][[][][[][][[][]]][]]][]] , 1.21516e-40 ) -( [[[][[][][[][[][]][]][]]][]] , 8.8243e-40 ) -( [[[][[][][[][]][[][]][]]][]] , 2.98595e-45 ) -( [[[][[][][[[][]][][]][]]][]] , 6.45482e-39 ) -( [[[][[][][[[][][]][]][]]][]] , 7.49138e-39 ) -( [[[][[][][[[][]][[][]]]]][]] , 1.85468e-36 ) -( [[[][[][][[[[][]][]][]]]][]] , 2.5267e-36 ) -( [[[][[][][[[][[][]]][]]]][]] , 1.65047e-36 ) -( [[[][[][[][][[][]]][][]]][]] , 1.86771e-42 ) -( [[[][[][[[][][]][][]][]]][]] , 4.50195e-40 ) -( [[[][[][[][[][[][]]]][]]][]] , 1.02205e-37 ) -( [[[][[][[][[][][]][]][]]][]] , 1.01328e-39 ) -( [[[][[][[][[][]][][]][]]][]] , 1.98709e-38 ) -( [[[][[][[][[][][][]]][]]][]] , 1.12252e-38 ) -( [[[][[][[][][][[][]]][]]][]] , 2.79491e-43 ) -( [[[][[][[][][[][]][]][]]][]] , 4.14109e-39 ) -( [[[][[][[][][[][][]]][]]][]] , 4.42491e-39 ) -( [[[][[][[[][]][][][]][]]][]] , 3.09384e-38 ) -( [[[][[][[[][][][]][]][]]][]] , 1.5494e-37 ) -( [[[][[][[[][][]][[][]]]]][]] , 4.94366e-37 ) -( [[[][[][[][[][[][]][]]]]][]] , 2.22844e-37 ) -( [[[][[][[][[][][][][]]]]][]] , 9.06112e-39 ) -( [[[][[][[][[][][[][]]]]]][]] , 1.90314e-37 ) -( [[[][[][[][[[][][]][]]]]][]] , 6.35526e-36 ) -( [[[][[][[][[][[][][]]]]]][]] , 1.42669e-37 ) -( [[[][[][[][[][[][]]][]]]][]] , 2.43636e-38 ) -( [[[][[][[][[[][]][]][]]]][]] , 2.43136e-37 ) -( [[[][[][[][[][]][[][]]]]][]] , 1.19752e-35 ) -( [[[][[][[][][[][]][][]]]][]] , 5.27031e-44 ) -( [[[][[][[][][[[][]][]]]]][]] , 7.06601e-37 ) -( [[[][[][[][][[][][][]]]]][]] , 3.34719e-41 ) -( [[[][[][[][][[][[][]]]]]][]] , 8.36391e-40 ) -( [[[][[][[][][][[][][]]]]][]] , 2.45422e-40 ) -( [[[][[][[][][][][[][]]]]][]] , 1.4154e-43 ) -( [[[][[][[[][]][[][]][]]]][]] , 1.9672e-34 ) -( [[[][[][[[][]][][[][]]]]][]] , 6.4776e-35 ) -( [[[][[][[[][][[][]]][]]]][]] , 3.29363e-36 ) -( [[[][[][[[[][]][][]][]]]][]] , 2.57004e-34 ) -( [[[][[[][]][][][[][]]]][]] , 2.19147e-33 ) -( [[[][[[][]][][[][][]]]][]] , 3.69844e-31 ) -( [[[][[[[[][]][][]][]][]]][]] , 1.78393e-35 ) -( [[[][[[[[][]][]][][]][]]][]] , 1.44619e-36 ) -( [[[][[[][[][[][]][]]][]]][]] , 1.03573e-36 ) -( [[[][[[[][][[][]]][]][]]][]] , 5.2114e-40 ) -( [[[][[[][[][][]]][][]]][]] , 2.29074e-32 ) -( [[[][[[][[][]][]][][]]][]] , 2.15909e-32 ) -( [[[][[[][[][]]][][][]]][]] , 3.53845e-33 ) -( [[[][[[][[][]]][[][]]]][]] , 6.2646e-32 ) -( [[[][[][][][[[][]][]]]][]] , 5.21105e-33 ) -( [[[][[][][][][[][]][]]][]] , 5.70684e-36 ) -( [[[][[][][][[][][]][]]][]] , 7.70078e-36 ) -( [[[][[[][][]][[][]][]]][]] , 2.63478e-33 ) -( [[[][[[[][[][]]][][]][]]][]] , 2.35032e-38 ) -( [[[][[[][][]][[][][]][]]][]] , 5.32348e-41 ) -( [[[][[[][][]][][][][]]][]] , 1.24121e-36 ) -( [[[][[[][][]][][[][]]]][]] , 6.68193e-36 ) -( [[[][[[][][]][[][[][]]]]][]] , 3.60742e-39 ) -( [[[][[[][][][]][[][]]]][]] , 6.81007e-34 ) -( [[[][[[][][][]][][][]]][]] , 3.57736e-35 ) -( [[[][[[][][][][][]][]]][]] , 2.16653e-36 ) -( [[[][[[[][[][][]]][]][]]][]] , 8.74318e-40 ) -( [[[][[[[][[][]][]][]][]]][]] , 3.40688e-41 ) -( [[[][[[][][[[][]][]]][]]][]] , 5.22002e-36 ) -( [[[][[[][[][]][[][]]][]]][]] , 2.97752e-35 ) -( [[[][[[][[[][]][]][]][]]][]] , 1.38845e-42 ) -( [[[][[[][[][[][]]][]][]]][]] , 2.01202e-38 ) -( [[[][[[][[[][][]][]]][]]][]] , 7.49319e-38 ) -( [[[][[[][[[][]][][]]][]]][]] , 7.39085e-36 ) -( [[[][[[][[][][[][]]]][]]][]] , 5.81812e-37 ) -( [[[][[[[][][]][]][][]]][]] , 3.00711e-33 ) -( [[[[][][]][[[][]][]][][]][]] , 1.43509e-40 ) -( [[[[][][]][[][[][]]][][]][]] , 1.99934e-42 ) -( [[[[][][]][][][][[][]]][]] , 2.90305e-37 ) -( [[[[][][]][][][[][][]]][]] , 2.58192e-36 ) -( [[[[][][]][][[][]][][][]][]] , 3.15835e-47 ) -( [[[[][][]][[][[][][]]][]][]] , 1.37721e-40 ) -( [[[[][][]][[[][][]][]][]][]] , 5.67986e-40 ) -( [[[[[[][]][]][]][][][][]][]] , 2.42254e-44 ) -( [[[[[[][]][]][]][[][]][]][]] , 2.51739e-42 ) -( [[[[][][][][]][][][][]][]] , 5.92592e-41 ) -( [[[[][][][][]][[][]][]][]] , 6.15794e-39 ) -( [[[[][[][]][]][][][][]][]] , 9.0725e-38 ) -( [[[[][[][]][]][[][]][]][]] , 9.40816e-36 ) -( [[[[][[][][]]][][][][]][]] , 6.51453e-39 ) -( [[[[][[][][]]][[][]][]][]] , 6.98314e-37 ) -( [[[[[][][][]][]][][][]][]] , 7.40168e-37 ) -( [[[[[][][]][[][[][]]]][]][]] , 1.93338e-37 ) -( [[[[[][][]][][][][]][]][]] , 1.66888e-36 ) -( [[[[][][]][][][][][]][][]] , 1.36964e-42 ) -( [[[[][][]][[[][]][]]][][][]] , 4.14209e-42 ) -( [[[[][][][][]][]][][][][]] , 1.35507e-41 ) -( [[[[][[][][]]][]][][][][]] , 3.20894e-39 ) -( [[[[][][][]][][]][][][][]] , 4.54328e-42 ) -( [[[][][[][]][[][]]][][][][]] , 1.28903e-49 ) -( [[[][][[][][]][]][][][][]] , 1.44964e-42 ) -( [[[][][[][][][]]][][][][]] , 8.30058e-41 ) -( [[[][][][[][[][]]]][][][][]] , 2.09545e-47 ) -( [[[][][][[[][]][]]][][][][]] , 2.13071e-47 ) -( [[[][][[][][[][]]]][][][][]] , 5.8235e-49 ) -( [[[][[][][][]][]][][][][]] , 8.35751e-40 ) -( [[[][[][][][][]]][][][][]] , 8.73928e-42 ) -( [[[][[][[[][]][]]]][][][][]] , 5.23347e-45 ) -( [[[][[][[][[][]]]]][][][][]] , 1.19536e-45 ) -( [[[[][]][][][][]][][][][]] , 7.74765e-49 ) -( [[[[][]][[[][]][]]][][][][]] , 7.28498e-48 ) -( [[[[][]][[][[][]]]][][][][]] , 1.51817e-48 ) -( [[[[[[][]][]][]][]][][][][]] , 6.50304e-45 ) -( [[[[[][[][]]][]][]][][][][]] , 2.09868e-44 ) -( [[[[][[[][]][]]][]][][][][]] , 9.80525e-45 ) -( [[[[][[][[][]]]][]][][][][]] , 4.02077e-49 ) -( [[[[][][]][[][][]]][][][][]] , 4.50676e-45 ) -( [[[[][][]][][[][]]][][][][]] , 1.80942e-44 ) -( [[[[][][][]][[][]]][][][][]] , 2.19251e-49 ) -( [[[[][[][]]][[][]]][][][][]] , 1.51623e-46 ) -( [[[[][][[][]][]][]][][][][]] , 3.26133e-45 ) -( [[[[][][][[][]]][]][][][][]] , 1.23319e-49 ) -( [[[[[][]][[][]]][]][][][][]] , 7.40004e-49 ) -( [[[[[][]][]][][]][[[][]][]]] , 9.44934e-43 ) -( [[[[[][]][]][][]][[][[][]]]] , 2.16873e-43 ) -( [[[[[][]][]][][]][][][][][]] , 4.56439e-51 ) -( [[[][][[][][]]][[[][]][]]] , 1.09409e-32 ) -( [[[][][[][][]]][][][][][]] , 6.28029e-42 ) -( [[[][][][][][]][[[][]][]]] , 4.09046e-38 ) -( [[[][][][][][]][][][][][]] , 8.78845e-47 ) -( [[[][[][][][]]][[[][]][]]] , 8.43537e-32 ) -( [[[][[][][][]]][][][][][]] , 8.97873e-41 ) -( [[[[][]][][][]][[][]][][]] , 4.63248e-45 ) -( [[[[][]][][]][[][][]][][]] , 1.17924e-44 ) -( [[[[][]][][]][[][][][][]]] , 8.64111e-45 ) -( [[[[][]][][]][[[][]][][]]] , 4.52128e-43 ) -( [[[][][][]][[][[][][[][]]]]] , 1.12191e-39 ) -( [[[][][][]][[][[][[][][]]]]] , 2.34654e-38 ) -( [[[][][][]][][][[][][]][]] , 7.72135e-44 ) -( [[[][][][]][][][[][]][][]] , 6.35422e-44 ) -( [[[][][][]][][][[][][][]]] , 4.65619e-44 ) -( [[[][][][]][][[][][]][][]] , 1.09767e-40 ) -( [[[][][][]][[[][]][[][]]][]] , 2.22409e-43 ) -( [[][[[][]][][[][]]][][][][]] , 4.57387e-50 ) -( [[][[[][[][]][[][]]][]][][]] , 7.14668e-46 ) -( [[][[[][][[][[][]]]][]][][]] , 1.02744e-43 ) -( [[][[[][][[[][]][]]][]][][]] , 4.93021e-43 ) -( [[][[[][[][][[][]]]][]][][]] , 5.6188e-49 ) -( [[][[[][][][][]][][]][][]] , 2.24391e-45 ) -( [[][[[][]][][][][][]][][]] , 7.29212e-42 ) -( [[][[[][[][]][][]][[][]]][]] , 2.21503e-41 ) -( [[][[[][][][[][]]][[][]]][]] , 6.1613e-40 ) -( [[][[[][][[][][]]][[][]]][]] , 4.16738e-45 ) -( [[][[[][][[][]][]][[][]]][]] , 1.62386e-46 ) -( [[][[[[][]][[][]]][[][]]][]] , 5.15585e-38 ) -( [[][[[[[][][]][]][]][]][]] , 2.63498e-39 ) -( [[][[[][[][][][][]]][]][]] , 1.33079e-39 ) -( [[][[[][[][][]][][]][]][]] , 3.74856e-41 ) -( [[][[[][][][][[][]]][]][]] , 1.25408e-41 ) -( [[][[[][[][][][]][]][]][]] , 1.75396e-38 ) -( [[][[[][][[][[][]][]]][]][]] , 6.58603e-48 ) -( [[][[[][[][][[][]]][]][]][]] , 1.03882e-46 ) -( [[][[[][][][][]][[][]][]]] , 2.78219e-39 ) -( [[][[[][[][]][]][][[][]][]]] , 3.06333e-42 ) -( [[][[[][[][]][]][[][][]][]]] , 8.91496e-45 ) -( [[][[[][[][]][]][[][[][]]]]] , 8.8271e-42 ) -( [[][[[][][[][]]][][[][]][]]] , 1.63558e-43 ) -( [[][[[][][[][]]][[][][]][]]] , 4.7599e-46 ) -( [[][[[][][[][]]][[][[][]]]]] , 4.71298e-43 ) -( [[][[[[][][]][]][][[][]][]]] , 5.11423e-46 ) -( [[][[[[][][]][]][[][][]][]]] , 1.48835e-48 ) -( [[][[[[][][]][]][[][[][]]]]] , 1.47368e-45 ) -( [[][[[][][][]][[][][[][]]]]] , 7.7492e-42 ) -( [[][[[][][][]][[][[][][]]]]] , 1.62079e-40 ) -( [[][[[][][][]][[[][]][]]]] , 4.30278e-36 ) -( [[][[[[][]][]][[][][[][]]]]] , 6.49698e-40 ) -( [[][[[[][]][]][[][[][][]]]]] , 1.35888e-38 ) -( [[][[[[][]][]][[[][]][]]]] , 3.60748e-34 ) -( [[][[[][[][]]][[][][[][]]]]] , 1.01224e-39 ) -( [[][[[][[][]]][[][[][][]]]]] , 2.11716e-38 ) -( [[][[[][[][]]][[[][]][]]]] , 5.62052e-34 ) -( [[][[[][][]][[][]][[][]][]]] , 1.31327e-43 ) -( [[][[[][][]][][[][][[][]]]]] , 2.71084e-43 ) -( [[][[[][][]][][[][[][][]]]]] , 5.66897e-42 ) -( [[][[[][][]][][[][][][][]]]] , 6.8119e-49 ) -( [[][[[][][]][][[[][]][][]]]] , 1.1618e-46 ) -( [[][[[][][]][][[][][][]][]]] , 6.06454e-48 ) -( [[][[[][][]][][[[][]][]][]]] , 6.83878e-46 ) -( [[][[[][][]][[][[][][]]][]]] , 1.46641e-43 ) -( [[][[[][][]][[][][[][]]][]]] , 1.67076e-41 ) -( [[][[[][][]][[[][][]][]][]]] , 7.96719e-43 ) -( [[][[[][][]][[][][][][]][]]] , 4.13267e-45 ) -( [[][[[][][]][[][[][]][]][]]] , 1.35518e-42 ) -( [[][[[][][]][[[][]][][]][]]] , 9.20537e-42 ) -( [[][[[][]][[][[][]][][]][]]] , 1.37874e-42 ) -( [[][[[][]][[][][[][]][]][]]] , 2.16078e-44 ) -( [[][[[][]][[][][][][][]][]]] , 1.26864e-46 ) -( [[][[[][]][[][][]][[][]][]]] , 1.82762e-42 ) -( [[][[[][]][][][[[][]][]]]] , 8.09405e-36 ) -( [[][[[][]][][][[][[][][]]]]] , 3.0489e-40 ) -( [[][[[][]][][][[][][[][]]]]] , 1.45772e-41 ) -( [[][[[][]][][[[][]][[][]]]]] , 2.67668e-39 ) -( [[][[[][]][][[][][[][][]]]]] , 4.34068e-46 ) -( [[][[[][]][][][][[][]][]]] , 8.47512e-39 ) -( [[][[[][]][][][[][][]][]]] , 2.69063e-37 ) -( [[][[[][]][[[][]][[][][]]]]] , 1.61789e-38 ) -( [[][[[][]][[[][][]][[][]]]]] , 8.01475e-40 ) -( [[][[[][]][[[][]][][[][]]]]] , 8.63643e-40 ) -( [[][[[][]][[][[][][]][]][]]] , 1.70578e-43 ) -( [[][[[][]][[][[][[][]]]][]]] , 2.02951e-40 ) -( [[][[[][]][[[][[][]]][]][]]] , 3.96627e-40 ) -( [[][[[][]][[[[][]][]][]][]]] , 2.80395e-39 ) -( [[][[[][]][[[][]][][][]][]]] , 2.49475e-45 ) -( [[][[[][]][[][[][][][]]][]]] , 1.60624e-44 ) -( [[][[[][]][[][[[][]][]]][]]] , 2.16147e-40 ) -( [[][[[][]][[][]][][[][]][]]] , 4.6537e-43 ) -( [[][[[][]][[][]][[][][]][]]] , 1.35433e-45 ) -( [[][[[][]][[][]][[][[][]]]]] , 1.34098e-42 ) -( [[][[[][[][]][][]][[][][]]]] , 8.15021e-42 ) -( [[][[[][[][]][][]][][[][]]]] , 4.15852e-43 ) -( [[][[[][[][]][][]][[][]][]]] , 1.89571e-42 ) -( [[][[[][][][[][]]][[][][]]]] , 2.26705e-40 ) -( [[][[[][][][[][]]][][[][]]]] , 1.03631e-41 ) -( [[][[[][][][[][]]][[][]][]]] , 5.27309e-41 ) -( [[][[[][][[][][]]][[][][]]]] , 1.53339e-45 ) -( [[][[[][][[][][]]][][[][]]]] , 7.82387e-47 ) -( [[][[[][][[][][]]][[][]][]]] , 3.56661e-46 ) -( [[][[[][][[][]][]][[][][]]]] , 5.975e-47 ) -( [[][[[][][[][]][]][][[][]]]] , 3.04866e-48 ) -( [[][[[][][[][]][]][[][]][]]] , 1.38977e-47 ) -( [[][[[[][]][[][]]][[][]][]]] , 4.41259e-39 ) -( [[][[[[][]][[][]]][][[][]]]] , 8.67194e-40 ) -( [[][[[[][]][[][]]][[][][]]]] , 1.8971e-38 ) -( [[][[[][[[][]][]]][[][]][]]] , 4.95145e-45 ) -( [[][[[][[[][]][]]][][[][]]]] , 9.73094e-46 ) -( [[][[[][[][[][]]]][[][]][]]] , 7.17519e-41 ) -( [[][[[][[][[][]]]][][[][]]]] , 1.41012e-41 ) -( [[][[[[[][][]][]][]][[][]]]] , 3.70116e-44 ) -( [[][[[][[][][][][]]][[][]]]] , 1.77584e-44 ) -( [[][[[][[][][]][][]][[][]]]] , 5.00217e-46 ) -( [[][[[][][][][[][]]][[][]]]] , 1.67348e-46 ) -( [[][[[][][][[][][]]][[][]]]] , 5.57756e-44 ) -( [[][[[][[][][][]][]][[][]]]] , 2.34053e-43 ) -( [[][[[][][[][[][]][]]][[][]]]] , 8.78855e-53 ) -( [[][[[][[][][[][]]][]][[][]]]] , 1.38622e-51 ) -( [[][[[[][]][[][]][]][[][]]]] , 2.01338e-40 ) -( [[][[[[][]][][[][]]][[][]]]] , 1.40104e-44 ) -( [[][[[[][[][][]]][]][[][]]]] , 6.64956e-45 ) -( [[][[[[][[][]][]][]][[][]]]] , 2.59107e-46 ) -( [[][[[[][[][]]][][]][[][]]]] , 1.97256e-43 ) -( [[][[[][[[][]][]][]][[][]]]] , 1.23183e-39 ) -( [[][[[][[][[][]]][]][[][]]]] , 1.12051e-40 ) -( [[][[[[][]][[][][]]][[][]]]] , 2.27102e-43 ) -( [[][[[[][][]][][][]][[][]]]] , 1.3974e-46 ) -( [[][[[[][][][]][][]][[][]]]] , 6.59976e-49 ) -( [[][[[][[][]][][[][]][]][]]] , 2.67299e-44 ) -( [[][[[][[][][][][][]]][]]] , 9.77067e-40 ) -( [[][[[][[][[[][]][][]]]][]]] , 3.08717e-40 ) -( [[][[[][[[][]][[][][]]]][]]] , 1.22495e-37 ) -( [[][[[][][[][[][][]]][]][]]] , 1.39627e-43 ) -( [[][[[][][[][][[][]]][]][]]] , 9.56541e-45 ) -( [[][[[][][[][]][[][]][]][]]] , 1.95959e-49 ) -( [[][[[][[[][][]][[][]]]][]]] , 5.4282e-41 ) -( [[][[[][[][[][[][]][]]]][]]] , 2.44685e-41 ) -( [[][[[][[][[][][][][]]]][]]] , 9.94921e-43 ) -( [[][[[][[][[][][[][]]]]][]]] , 2.08967e-41 ) -( [[][[[][[][[[][][]][]]]][]]] , 6.97815e-40 ) -( [[][[[][[][[][[][][]]]]][]]] , 1.56652e-41 ) -( [[][[[][[][[][[][]]][]]][]]] , 2.67515e-42 ) -( [[][[[][[][[[][]][]][]]][]]] , 2.66965e-41 ) -( [[][[[][[][[][]][[][]]]][]]] , 1.31489e-39 ) -( [[][[[][[][][[][]][][]]][]]] , 5.78685e-48 ) -( [[][[[][[][][[[][]][]]]][]]] , 7.75856e-41 ) -( [[][[[][[][][[][][][]]]][]]] , 3.67525e-45 ) -( [[][[[][[][][[][[][]]]]][]]] , 9.18366e-44 ) -( [[][[[][[][][][[][][]]]][]]] , 2.69476e-44 ) -( [[][[[][[][][][][[][]]]][]]] , 1.55412e-47 ) -( [[][[[][[[][]][[][]][]]][]]] , 2.16001e-38 ) -( [[][[[][[[][]][][[][]]]][]]] , 7.11248e-39 ) -( [[][[[][[[][][[][]]][]]][]]] , 3.61644e-40 ) -( [[][[[][[[[][]][][]][]]][]]] , 2.82194e-38 ) -( [[][[[[[][[][][]]][]][]][]]] , 5.67855e-44 ) -( [[][[[[[][[][]][]][]][]][]]] , 2.21271e-45 ) -( [[][[[[][][[[][]][]]][]][]]] , 4.66277e-47 ) -( [[][[[[][[][]][[][]]][]][]]] , 4.8438e-43 ) -( [[][[[[][[[][]][]][]][]][]]] , 8.50645e-47 ) -( [[][[[[][[][[][]]][]][]][]]] , 1.23268e-42 ) -( [[][[[[][[[][][]][]]][]][]]] , 3.82085e-43 ) -( [[][[[[][[[][]][][]]][]][]]] , 1.19147e-43 ) -( [[][[[[][[][][[][]]]][]][]]] , 1.25742e-41 ) -( [[][[[[[][]][[][]][]][]][]]] , 2.35934e-40 ) -( [[][[[[[][]][][[][]]][]][]]] , 4.79624e-42 ) -( [[][[[[[][]][[][][]]][]][]]] , 5.42362e-42 ) -( [[][[[[][][][[][][]]][]][]]] , 6.97205e-48 ) -( [[][[[][[][]][][][][][]][]]] , 1.26038e-46 ) -( [[][[[][[][]][[][]][][]][]]] , 8.03266e-45 ) -( [[][[[][][][[][]][][][]][]]] , 4.32233e-52 ) -( [[][[[][][[][[][]]][][]][]]] , 2.31994e-43 ) -( [[][[[][][[[][]][]][][]][]]] , 1.11506e-42 ) -( [[][[[][[][]][[][][][]]][]]] , 7.16305e-44 ) -( [[][[[][[[][]][][]][][]][]]] , 2.58233e-43 ) -( [[][[[][][[][][]][][][]][]]] , 2.37129e-50 ) -( [[][[[][][[][]][][][][]][]]] , 9.24001e-52 ) -( [[][[[][][[[][]][][][]]][]]] , 2.1649e-44 ) -( [[][[[][][[][[][[][]]]]][]]] , 7.11047e-41 ) -( [[][[[][][[][[][][]][]]][]]] , 1.09369e-44 ) -( [[][[[][][[][[[][]][]]]][]]] , 4.55762e-40 ) -( [[][[[][][[[][][]][][]]][]]] , 2.12371e-44 ) -( [[][[[][][[[][][][]][]]][]]] , 4.74955e-44 ) -( [[][[[[[][]][[][]]][][]][]]] , 4.41904e-39 ) -( [[][[[[][[][[][]]]][][]][]]] , 2.57934e-41 ) -( [[][[[[][[[][]][]]][][]][]]] , 1.61912e-43 ) -( [[][[[[][][]][[][][][]]][]]] , 2.44568e-47 ) -( [[][[[[][][]][[[][]][]]][]]] , 8.29295e-44 ) -( [[][[[[][][][][]][][]][]]] , 1.73029e-41 ) -( [[][[[[[][][]][]][][][]][]]] , 2.6653e-48 ) -( [[][[[[[][][]][][]][][]][]]] , 9.15843e-46 ) -( [[][[[[[][][][]][]][][]][]]] , 5.27547e-47 ) -( [[][[[[[][][]][[][][]]][]][]]] , 1.34649e-50 ) -( [[][[[[[][][]][][][]][]][]]] , 4.37966e-47 ) -( [[][[[[[][][]][[][]]][]][]]] , 3.18672e-43 ) -( [[][[[[[][][][]][][]][]][]]] , 2.52279e-48 ) -( [[[[[[][]][][][]][]][]][][]] , 1.07126e-47 ) -( [[[[[[[][]][]][]][]][]][][]] , 2.99367e-40 ) -( [[[[[[][[][]]][]][]][]][][]] , 1.47568e-40 ) -( [[[[[][[[][]][]]][]][]][][]] , 4.65517e-40 ) -( [[[[[][[][[][]]]][]][]][][]] , 2.35463e-42 ) -( [[[[[[][]][][]][][]][]][][]] , 4.90961e-49 ) -( [[[[[[][]][]][][][]][]][][]] , 6.60874e-45 ) -( [[[][][]][[][][][][]][][]] , 4.39683e-41 ) -( [[[][][]][[][][][]][][][]] , 6.06183e-41 ) -( [[[][][]][[][][]][][][][]] , 5.80745e-41 ) -( [[[][][]][[[][]][][]][][]] , 1.23552e-38 ) -( [[[][][]][][][[][[][]]][]] , 1.32054e-39 ) -( [[[][][]][][][[][]][][][]] , 1.51087e-42 ) -( [[[][][]][][][][][][][][]] , 3.66847e-45 ) -( [[[][][]][][][][[][[][]]]] , 1.74301e-37 ) -( [[[][][]][][][][[[][]][]]] , 7.62964e-37 ) -( [[[][][]][][[][][][]][][]] , 1.27912e-42 ) -( [[[][][]][][[][][]][][][]] , 1.71978e-41 ) -( [[[][][]][][][[][[][]][]]] , 2.38475e-37 ) -( [[[][][]][][][[[][][]][]]] , 1.84689e-37 ) -( [[[][][]][][[][[][]]][][]] , 2.2032e-38 ) -( [[[][][]][][[[][]][]][][]] , 9.32299e-38 ) -( [[[][][]][[][][[][]]][][]] , 7.87569e-39 ) -( [[[][][]][[][[][]][]][][]] , 2.46614e-38 ) -( [[[][][][]][[][]][][][][]] , 3.86393e-39 ) -( [[[][][][]][][[][[][]]][]] , 2.63782e-40 ) -( [[[][][][]][][[][]][][][]] , 5.39128e-41 ) -( [[[][][][]][][][][][][][]] , 1.7708e-45 ) -( [[[][][][]][][][[][[][]]]] , 8.62146e-38 ) -( [[[][][][]][][][[[][]][]]] , 6.97837e-37 ) -( [[[][][[][]][]][[[][][]][]]] , 1.09381e-44 ) -( [[[][][[][]][]][[][[][]][]]] , 3.75852e-42 ) -( [[[][][[][]][]][[][][[][]]]] , 7.72641e-43 ) -( [[[][][[][]][]][[][[][][]]]] , 1.61589e-41 ) -( [[[][][[][]][]][[[][]][]]] , 4.0813e-31 ) -( [[[][][[][]][]][][][][][]] , 2.4474e-40 ) -( [[[][][[][]][]][[][]][][]] , 8.68007e-38 ) -( [[[][][][[][]]][[[][][]][]]] , 1.14672e-48 ) -( [[[][][][[][]]][[][[][]][]]] , 3.94032e-46 ) -( [[[][][][[][]]][[][][[][]]]] , 1.96317e-45 ) -( [[[][][][[][]]][[][[][][]]]] , 4.10606e-44 ) -( [[[][][][[][]]][[[][]][]]] , 2.34584e-32 ) -( [[[][][][[][]]][][][][][]] , 5.87451e-41 ) -( [[[][][][[][]]][[][]][][]] , 2.22373e-39 ) -( [[[[][]][[][]]][[[][][]][]]] , 9.49229e-50 ) -( [[[[][]][[][]]][[][[][]][]]] , 3.26171e-47 ) -( [[[[][]][[][]]][[][][[][]]]] , 6.70513e-48 ) -( [[[[][]][[][]]][[][[][][]]]] , 1.4023e-46 ) -( [[[][][[][]][][]][][][][]] , 2.64829e-40 ) -( [[[][][][[][][]]][][][][]] , 3.26401e-41 ) -( [[[][][][[][]][]][][][][]] , 9.07385e-41 ) -( [[[][][[][]][][][]][][][]] , 2.8449e-40 ) -( [[[][][][][[][]][]][][][]] , 4.04532e-40 ) -( [[[][][][[][][]][]][][][]] , 1.48103e-41 ) -( [[[][][][[][]][][]][][][]] , 4.07418e-41 ) -( [[[][][[][][][][]]][][][]] , 4.614e-40 ) -( [[[][][[][][]][][]][][][]] , 6.43371e-43 ) -( [[[][][][[][][][]]][][][]] , 7.59654e-41 ) -( [[[][][][][][[][]]][][][]] , 5.61764e-41 ) -( [[[][][][][[][][]]][][][]] , 7.47646e-41 ) -( [[[][][[][][][]][]][][][]] , 3.71063e-41 ) -( [[[][][][[][[][]][]]][][][]] , 1.4606e-48 ) -( [[[][][[][][[][]]][]][][][]] , 2.4814e-49 ) -( [[[][[][][]][][][]][][][]] , 2.86815e-42 ) -( [[[][[][][][]][][]][][][]] , 3.7273e-40 ) -( [[[][[][][][][][]]][][][]] , 1.18948e-40 ) -( [[[][[][[][][][]]]][][][]] , 5.87623e-38 ) -( [[[[][]][][][][][]][][][]] , 1.48307e-48 ) -( [[[[][]][[][[][]][]]][][][]] , 9.84575e-53 ) -( [[[[[[][]][]][]][][]][][][]] , 2.70514e-45 ) -( [[[[[][[][]]][]][][]][][][]] , 9.97264e-45 ) -( [[[[][[[][]][]]][][]][][][]] , 1.86515e-44 ) -( [[[[][[][[][]]]][][]][][][]] , 7.64829e-49 ) -( [[[[[[][][]][]][]][]][][][]] , 1.62335e-44 ) -( [[[[[][]][][[][]]][]][][][]] , 6.81949e-49 ) -( [[[[][][][][][]][]][][][]] , 8.21126e-44 ) -( [[[[][[][][]][]][]][][][]] , 4.18869e-42 ) -( [[[][[[[][]][[][]]][]]][][]] , 3.95954e-43 ) -( [[[][[[][[][[][]]]][]]][][]] , 5.32466e-42 ) -( [[[][[[][[[][]][]]][]]][][]] , 2.55505e-41 ) -( [[[][[][][][][][][]]][][]] , 6.09443e-45 ) -( [[[][[[[[][]][]][]][]]][][]] , 2.21988e-41 ) -( [[[][[[[][[][]]][]][]]][][]] , 9.10291e-46 ) -( [[[][][[][]][][][][]][][]] , 4.32049e-41 ) -( [[[][][[][]][][[][]]][][]] , 1.3303e-38 ) -( [[[][][][[][][][][]]][][]] , 1.94557e-41 ) -( [[[][][][[][[][][]]]][][]] , 8.22776e-40 ) -( [[[][][][][[][]][][]][][]] , 2.58346e-43 ) -( [[[][][][][[][][][]]][][]] , 3.65969e-43 ) -( [[[][][][[][][]][][]][][]] , 3.44847e-44 ) -( [[[][][][[][]][][][]][][]] , 5.8651e-44 ) -( [[[][][[][[][][][]]]][][]] , 4.30495e-40 ) -( [[[][][[][][][[][]]]][][]] , 1.18153e-43 ) -( [[[][][[][][[][][]]]][][]] , 1.53652e-40 ) -( [[[][][[[][][][]][]]][][]] , 4.24012e-39 ) -( [[[[][]][[][[][]][][]]][][]] , 1.23224e-51 ) -( [[[[][]][[[][[][]]][]]][][]] , 9.37555e-47 ) -( [[[[][]][[[[][]][]][]]][][]] , 5.60077e-45 ) -( [[[][][[][][]][[][]]][][]] , 1.31949e-41 ) -( [[[][][][][][[][][]]][][]] , 3.32511e-41 ) -( [[[][][][][][][[][]]][][]] , 1.92599e-44 ) -( [[[][][][[][][][]][]][][]] , 4.13984e-42 ) -( [[[][[][][][]][[][]]][][]] , 1.32692e-40 ) -( [[[][][[][][]][][][]][][]] , 1.87877e-46 ) -( [[[][][][][][[][]][]][][]] , 6.22618e-45 ) -( [[[][][[][]][[[][]][]]][][]] , 1.03413e-43 ) -( [[[][][[][]][[][[][]]]][][]] , 3.65696e-45 ) -( [[[][][[][]][[][][]][]][][]] , 1.42906e-48 ) -( [[[][][[][][][]][][]][][]] , 1.03464e-44 ) -( [[[][][[][][][][]][]][][]] , 1.65383e-44 ) -( [[[][][[[[][]][]][]][]][][]] , 1.14378e-44 ) -( [[[][][[[][[][]]][]][]][][]] , 7.96292e-45 ) -( [[[][][[[][]][[][]]][]][][]] , 1.03948e-42 ) -( [[[][][][[][[][]][]][]][][]] , 1.35582e-54 ) -( [[[][][][[[][]][][]][]][][]] , 1.09345e-48 ) -( [[[][][][[[][][]][]][]][][]] , 3.5041e-48 ) -( [[[][][][[[][]][[][]]]][][]] , 7.73535e-45 ) -( [[[][][][[[[][]][]][]]][][]] , 9.81501e-47 ) -( [[[][][][[[][[][]]][]]][][]] , 9.09783e-46 ) -( [[[][][[][][[][]]][][]][][]] , 1.48806e-52 ) -( [[[][][[[][][]][][]][]][][]] , 4.25131e-49 ) -( [[[][][[][[][[][]]]][]][][]] , 9.65146e-47 ) -( [[[][][[][[][][]][]][]][][]] , 9.56866e-49 ) -( [[[][][[][[[][]][]]][]][][]] , 1.98319e-46 ) -( [[[][][[][[][]][][]][]][][]] , 1.87646e-47 ) -( [[[][][[][[][][][]]][]][][]] , 1.06003e-47 ) -( [[[][][[][][][[][]]][]][][]] , 2.6393e-52 ) -( [[[][][[][][[][]][]][]][][]] , 3.91054e-48 ) -( [[[][][[][][[][][]]][]][][]] , 4.17856e-48 ) -( [[[][][[[][]][][][]][]][][]] , 2.92159e-47 ) -( [[[][][[[][][][]][]][]][][]] , 1.46314e-46 ) -( [[[][[][][]][[][][]][]][][]] , 1.23526e-51 ) -( [[[][[][][]][][][][]][][]] , 1.2969e-42 ) -( [[[][[][][]][[][[][]]]][][]] , 7.26123e-47 ) -( [[[][[][][][]][][][]][][]] , 7.65653e-41 ) -( [[[][[][][][][][]][]][][]] , 3.61457e-49 ) -( [[[[][]][][][[][][]][]][][]] , 4.09242e-53 ) -( [[[[][]][][][][][][]][][]] , 1.33113e-49 ) -( [[[[][]][][][[][[][]]]][][]] , 1.38247e-49 ) -( [[[[][]][[[][]][[][]]]][][]] , 1.33918e-46 ) -( [[[[][]][[[][][]][]][]][][]] , 6.06645e-50 ) -( [[[[][]][[[][]][][]][]][][]] , 1.89302e-50 ) -( [[[[][]][[][[][]][]][]][][]] , 2.34725e-56 ) -( [[[[[[][]][]][]][][][]][][]] , 6.22707e-46 ) -( [[[[[][[][]]][]][][][]][][]] , 8.44163e-47 ) -( [[[[][[[][]][]]][][][]][][]] , 1.67406e-45 ) -( [[[[][[][[][]]]][][][]][][]] , 6.86472e-50 ) -( [[[[[[][][]][]][]][][]][][]] , 1.25998e-46 ) -( [[[[[][]][][[][]]][][]][][]] , 2.84763e-52 ) -( [[[[][][][][][]][][]][][]] , 1.12124e-46 ) -( [[[[][[][][]][]][][]][][]] , 2.34102e-43 ) -( [[[[][[[][]][][][]]][]][][]] , 6.07016e-46 ) -( [[[[][[][][[][]][]]][]][][]] , 1.04715e-50 ) -( [[[[][[][[][][]][]]][]][][]] , 6.38799e-49 ) -( [[[[][[][[][]][][]]][]][][]] , 2.48915e-50 ) -( [[][[[][[][]][]][][[][]]][]] , 3.61323e-41 ) -( [[][[[][[][]][]][[][][]]][]] , 1.05153e-43 ) -( [[][[[][][[][]]][][[][]]][]] , 1.92989e-42 ) -( [[][[[][][[][]]][[][][]]][]] , 5.61639e-45 ) -( [[][[[[][][]][]][][[][]]][]] , 6.03448e-45 ) -( [[][[[[][][]][]][[][][]]][]] , 1.75616e-47 ) -( [[][[[][][]][[][]][[][]]][]] , 1.54957e-42 ) -( [[][[[][][]][][[][][][]]][]] , 7.15578e-47 ) -( [[][[[][][]][][[[][]][]]][]] , 8.06934e-45 ) -( [[][[[][][]][[][[][][]]]][]] , 1.19353e-42 ) -( [[][[[][][]][[][][[][]]]][]] , 1.94898e-42 ) -( [[][[[][][]][[[][][]][]]][]] , 6.06315e-42 ) -( [[][[[][][]][[][][][][]]][]] , 8.30545e-45 ) -( [[][[[][][]][[][[][]][]]][]] , 1.12334e-41 ) -( [[][[[][][]][[[][]][][]]][]] , 1.06039e-40 ) -( [[][[[][]][[][[][]][][]]][]] , 1.61453e-41 ) -( [[][[[][]][[][][[][]][]]][]] , 2.5303e-43 ) -( [[][[[][]][[][][][][][]]][]] , 1.4856e-45 ) -( [[][[[][]][[][][]][[][]]][]] , 2.14016e-41 ) -( [[][[[][]][][][][[][]]][]] , 9.92809e-38 ) -( [[][[[][]][][][[][][]]][]] , 3.15077e-36 ) -( [[][[[][]][[[][]][][][]]][]] , 2.92138e-44 ) -( [[][[[][]][[][[][][][]]]][]] , 1.88093e-43 ) -( [[][[[][]][[][[[][]][]]]][]] , 2.53111e-39 ) -( [[][[[][]][[][]][][[][]]][]] , 5.49108e-42 ) -( [[][[[][]][[][]][[][][]]][]] , 1.59802e-44 ) -( [[][[][[[][[[][]][]]][]]][]] , 2.58009e-42 ) -( [[][[][[[[][]][[][]]][]]][]] , 2.3847e-36 ) -( [[][[][[][[[][][]][]][]]][]] , 1.66791e-41 ) -( [[][[][[][[][[][][]]][]]][]] , 4.04423e-42 ) -( [[][[][[][[][][][]][]]][]] , 7.00959e-37 ) -( [[][[][[][[][][]][][]]][]] , 2.26674e-36 ) -( [[][[][[][][[][]][][][]]][]] , 9.27458e-49 ) -( [[][[][[][[][[][]]][][]]][]] , 5.87111e-44 ) -( [[][[][[][[[][]][]][][]]][]] , 4.21419e-42 ) -( [[][[][[[][]][[][[][]]]]][]] , 4.74253e-36 ) -( [[][[][[[][]][[[][]][]]]][]] , 1.08271e-35 ) -( [[][[][[[][]][[][][]][]]][]] , 2.10141e-39 ) -( [[][[][[[][]][[][][][]]]][]] , 8.20788e-40 ) -( [[][[][[[][][][][]][]]][]] , 1.68735e-35 ) -( [[][[][[[[[][]][]][]][]]][]] , 1.65217e-39 ) -( [[][[][[[[][[][]]][]][]]][]] , 2.39417e-35 ) -( [[][[][[][][]][[][][]]][]] , 6.74298e-44 ) -( [[][[][[][][]][][[][]]][]] , 2.317e-41 ) -( [[][[][][[][[][]][][]]][]] , 4.53476e-37 ) -( [[][[][][[][][][][][]]][]] , 2.99276e-41 ) -( [[][[][][[][][]][[][]]][]] , 1.07994e-39 ) -( [[][[][][[][]][][[][]]][]] , 8.41759e-39 ) -( [[][[][][[][]][[][][]]][]] , 2.70637e-41 ) -( [[][[][][][[[][]][][]]][]] , 4.97517e-36 ) -( [[][[][][][[][[][]][]]][]] , 3.5944e-37 ) -( [[][[][][][[][][][][]]][]] , 2.55227e-40 ) -( [[][[][][][[[][][]][]]][]] , 1.99924e-37 ) -( [[][[][][][[][][[][]]]][]] , 3.87349e-38 ) -( [[][[][][][[][[][][]]]][]] , 3.808e-38 ) -( [[][[][][][][[[][]][]]][]] , 1.59046e-40 ) -( [[][[][][][][[][][][]]][]] , 1.4104e-42 ) -( [[][[][[][]][][[][][]]][]] , 3.50131e-37 ) -( [[][[][[][]][][][[][]]][]] , 8.58025e-39 ) -( [[][[][[][][][]][[][]]][]] , 2.97247e-39 ) -( [[][[][[[][][][]][][]]][]] , 2.80498e-35 ) -( [[][[][][[[[][]][]][][]]][]] , 3.95845e-42 ) -( [[][[][][[[][[][]]][][]]][]] , 5.51481e-44 ) -( [[][[][][[][][][[][]]]][]] , 1.78536e-43 ) -( [[][[][][[][][[][][]]]][]] , 3.0957e-40 ) -( [[][[][][[][[][]][][][]]][]] , 8.71173e-49 ) -( [[][[][][[[][[][][]]][]]][]] , 7.94617e-42 ) -( [[][[][][[[[][][]][]][]]][]] , 3.27713e-41 ) -( [[][[][[][][[][]]][[][]]][]] , 1.7605e-47 ) -( [[][[][[[][][[][]]][][]]][]] , 1.81655e-45 ) -( [[][[][[[[][]][][]][][]]][]] , 5.95931e-42 ) -( [[][[[][[][]][]][][]][][][]] , 3.65596e-45 ) -( [[][[[][][[][]]][][]][][][]] , 2.02789e-46 ) -( [[][[[[][][]][]][][]][][][]] , 6.34094e-49 ) -( [[][[[][[][]]][[][]]][][][]] , 2.61441e-42 ) -( [[][[[][][]][[][]][]][][][]] , 5.9387e-46 ) -( [[][[[][][]][][[][]]][][][]] , 8.40051e-47 ) -( [[][[[][]][[][][]][]][][][]] , 1.84906e-45 ) -( [[][[[][]][[[][]][]]][][][]] , 2.38993e-44 ) -( [[][[[][]][[][]][][]][][][]] , 5.76995e-46 ) -( [[][[[][]][[][][][]]][][][]] , 2.04841e-44 ) -( [[][[][[[][]][[][]]]][][][]] , 6.35942e-40 ) -( [[][[[][][][][]][]][][][]] , 6.5991e-45 ) -( [[][[[][]][[][[][]]]][][][]] , 2.91313e-43 ) -( [[][[[][]][][][][]][][][]] , 8.00628e-42 ) -( [[][[[][[][]][]][]][][][][]] , 8.24424e-45 ) -( [[][[[][[][]][]][]][[][]][]] , 2.27393e-42 ) -( [[][[[][][[][]]][]][][][][]] , 4.57281e-46 ) -( [[][[[][][[][]]][]][[][]][]] , 1.2613e-43 ) -( [[][[[[][][]][]][]][][][][]] , 1.42986e-48 ) -( [[][[[[][][]][]][]][[][]][]] , 3.94393e-46 ) -( [[][[[][][]][[][]]][][][][]] , 1.33897e-45 ) -( [[][[[][][]][[][]]][[][]][]] , 3.69374e-43 ) -( [[][[[][]][[][][]]][][][][]] , 4.17048e-45 ) -( [[][[[][]][[][][]]][[][]][]] , 1.15008e-42 ) -( [[][[[][]][][][]][][][][]] , 7.58695e-41 ) -( [[][[[][]][[][]][]][][][][]] , 1.30159e-45 ) -( [[][[[][]][[][]][]][[][]][]] , 3.58878e-43 ) -( [[][[][[][][]][]][[][]][]] , 1.51431e-42 ) -( [[][[][[][][][]]][[][]][]] , 7.08552e-40 ) -( [[][[][[][][[][]]]][[][]][]] , 4.19653e-48 ) -( [[][[[][][]][][]][][][][][]] , 1.20799e-52 ) -( [[][[[][][]][][]][[][[][]]]] , 5.73967e-45 ) -( [[][[[][][]][][]][[[][]][]]] , 2.50083e-44 ) -( [[][[[][]][[][]]][[][][]][]] , 1.2904e-42 ) -( [[][[[][]][[][]]][[[][]][]]] , 5.63053e-36 ) -( [[][[[][]][[][]]][[][[][]]]] , 1.23209e-37 ) -( [[][[[][]][[][]]][][][][][]] , 1.9021e-45 ) -( [[][[[][]][[][]]][[][]][][]] , 1.00457e-42 ) -( [[][[[][]][[][]]][[][][][]]] , 7.3612e-43 ) -( [[][[][[][][]]][[][][]][]] , 5.44495e-42 ) -( [[][[][[][][]]][[][]][][]] , 4.23886e-42 ) -( [[][[][[][][]]][[][][][]]] , 3.10612e-42 ) -( [[][[[][]][][]][[][]][][]] , 1.59025e-38 ) -( [[][[[][][]][]][[][[][]]][]] , 5.47951e-47 ) -( [[][[[][][]][]][[][]][][][]] , 3.0141e-49 ) -( [[][[[][][]][]][][][][][][]] , 1.422e-51 ) -( [[][[[][][]][]][][[][[][]]]] , 6.7565e-44 ) -( [[][[[][][]][]][][[[][]][]]] , 2.94387e-43 ) -( [[][[[][][]][]][[][[][]][]]] , 1.14247e-44 ) -( [[][[[][][]][]][[[][][]][]]] , 3.32483e-47 ) -( [[][[[][]][]][[[][]][]][][]] , 8.82862e-44 ) -( [[][[[][]][]][[][[][]]][][]] , 1.60424e-42 ) -( [[][[[][]][]][][[][]][][]] , 8.58931e-40 ) -( [[][[[][]][]][[[][]][[][]]]] , 2.08518e-40 ) -( [[][[[][]][]][][[[][][]][]]] , 1.41507e-44 ) -( [[][[[][]][]][][[][[][]][]]] , 4.86243e-42 ) -( [[][[[][]][]][][[][][[][]]]] , 9.99573e-43 ) -( [[][[[][]][]][][[][[][][]]]] , 2.0905e-41 ) -( [[][[[][]][]][[][][]][][][]] , 8.28968e-46 ) -( [[][[[][]][]][[][][][]][][]] , 9.64098e-47 ) -( [[][[][[][]]][[[][]][]][][]] , 4.35202e-44 ) -( [[][[][[][]]][[][[][]]][][]] , 7.90803e-43 ) -( [[][[][[][]]][][[][]][][]] , 4.23405e-40 ) -( [[][[][[][]]][[[][]][[][]]]] , 1.02788e-40 ) -( [[][[][[][]]][][[[][][]][]]] , 6.97553e-45 ) -( [[][[][[][]]][][[][[][]][]]] , 2.39691e-42 ) -( [[][[][[][]]][][[][][[][]]]] , 4.92734e-43 ) -( [[][[][[][]]][][[][[][][]]]] , 1.0305e-41 ) -( [[][[][[][]]][[][][]][][][]] , 4.08635e-46 ) -( [[][[][[][]]][[][][][]][][]] , 4.75247e-47 ) -( [[][[][]][[[][][][]][]][]] , 1.2354e-42 ) -( [[][[][]][[[][][]][][]][]] , 4.30807e-42 ) -( [[][[][]][[[][][]][[][]]][]] , 1.69402e-45 ) -( [[][[][]][[][[][]][[][]]][]] , 1.83529e-47 ) -( [[][[][]][[[][][]][]][][][]] , 1.02358e-48 ) -( [[][[][]][[][[][][]]][][][]] , 2.48191e-49 ) -( [[][[][]][][[[[][]][][]][]]] , 6.39799e-43 ) -( [[][[][]][][[[][[][]][]][]]] , 9.41889e-44 ) -( [[][[][]][][[[][][][][]][]]] , 2.87232e-46 ) -( [[][[][]][][[[[][][]][]][]]] , 5.53742e-44 ) -( [[][[][]][][[[][][[][]]][]]] , 1.16122e-42 ) -( [[][[][]][][[[][[][][]]][]]] , 1.0192e-44 ) -( [[][[][]][][[][[][]][[][]]]] , 4.25863e-47 ) -( [[][[][]][][[][[[][]][]][]]] , 4.75315e-47 ) -( [[][[][]][][[][[][][][]][]]] , 4.21502e-49 ) -( [[][[][]][][[][[[][]][][]]]] , 8.07481e-48 ) -( [[][[][]][][[][[][][][][]]]] , 4.73446e-50 ) -( [[][[][]][][[[][]][[][]][]]] , 9.12758e-45 ) -( [[][[][]][][[[][]][][[][]]]] , 2.09488e-45 ) -( [[][[][]][][[][]][[[][]][]]] , 1.17832e-47 ) -( [[][[][]][][[][]][[][[][]]]] , 2.70438e-48 ) -( [[][[][]][][[][]][][][][][]] , 5.69173e-56 ) -( [[][[][]][][[[][]][[][]]][]] , 2.78239e-43 ) -( [[][[][]][][][[][][]][][]] , 3.70017e-45 ) -( [[][[][]][][][][[][][][]]] , 1.56371e-48 ) -( [[][[][]][][][][[][]][][]] , 2.13397e-48 ) -( [[][[][]][][][][[][][]][]] , 2.74115e-48 ) -( [[][[][]][][[][[][[][][]]]]] , 8.04849e-43 ) -( [[][[][]][][[][[][][[][]]]]] , 3.84839e-44 ) -( [[][[][]][][[][[[][]][]]][]] , 1.44892e-45 ) -( [[][[][]][][[][[][][][]]][]] , 1.28488e-47 ) -( [[][[][]][[][[][]]][][][][]] , 3.60305e-51 ) -( [[][[][]][[[][]][]][][][][]] , 2.58622e-49 ) -( [[][[][]][[[][[][]][][]][]]] , 1.0861e-43 ) -( [[][[][]][[[][][[][]][]][]]] , 1.70215e-45 ) -( [[][[][]][[[][][][][][]][]]] , 9.9937e-48 ) -( [[][[][]][[[][][][]][][]]] , 8.68677e-40 ) -( [[][[][]][[[][][][]][[][]]]] , 7.3898e-44 ) -( [[][[][]][[[][[][]]][[][]]]] , 4.77755e-40 ) -( [[][[][]][[[][][]][[][]][]]] , 1.4397e-43 ) -( [[][[][]][[[][][]][][[][]]]] , 3.30427e-44 ) -( [[][[][]][[[][][]][][][]]] , 9.45698e-40 ) -( [[][[][]][[[][][]][[][][]]]] , 6.18992e-43 ) -( [[][[][]][[[[][]][]][[][]]]] , 8.02561e-41 ) -( [[][[][]][[][[][]][[][][]]]] , 1.04281e-46 ) -( [[][[][]][[][][[[][]][]]]] , 1.73798e-33 ) -( [[][[][]][[][][[][[][][]]]]] , 5.58365e-38 ) -( [[][[][]][[][][[][][[][]]]]] , 2.66963e-39 ) -( [[][[][]][[][[[][[][]]][]]]] , 7.30732e-40 ) -( [[][[][]][[][[[[][]][]][]]]] , 9.49253e-40 ) -( [[][[][]][[][[[][]][[][]]]]] , 5.12992e-39 ) -( [[][[][]][[][[][][[][][]]]]] , 1.10044e-45 ) -( [[][[][]][[][[][][]][[][]]]] , 3.22682e-43 ) -( [[][[][]][[][][][[][][]]]] , 5.83961e-37 ) -( [[][[][]][[][][][][[][]]]] , 1.32123e-35 ) -( [[][[][]][[][][][[][]][]]] , 1.16635e-37 ) -( [[][[][]][[][][[][][]][]]] , 6.52709e-36 ) -( [[][[][]][[][][[][][][]]]] , 9.30727e-36 ) -( [[][[][]][[][[][[][]][]]]] , 1.46594e-35 ) -( [[][[][]][[[][[][][]][]][]]] , 1.34372e-44 ) -( [[][[][]][[[][[][[][]]]][]]] , 1.59874e-41 ) -( [[][[][]][[[[][[][]]][]][]]] , 3.12442e-41 ) -( [[][[][]][[[[[][]][]][]][]]] , 2.20881e-40 ) -( [[][[][]][[[[][]][][][]][]]] , 1.96523e-46 ) -( [[][[][]][[[][[][][][]]][]]] , 1.26531e-45 ) -( [[][[][]][[[][[[][]][]]][]]] , 1.70269e-41 ) -( [[][[][]][[[][]][][[][][]]]] , 7.04471e-43 ) -( [[][[][]][[[][]][][][[][]]]] , 3.36836e-44 ) -( [[][[][]][[[][]][][[][]][]]] , 1.63854e-43 ) -( [[][[][]][[[][]][[][][]][]]] , 4.76851e-46 ) -( [[][[][]][[[][]][[][][][]]]] , 2.04986e-45 ) -( [[][[][]][[[][]][[][[][]]]]] , 4.72151e-43 ) -( [[][][[[[][]][][][]][]][][]] , 5.22371e-45 ) -( [[][][[[][][[][]][]][]][][]] , 2.19626e-51 ) -( [[][][[[][[][[][]]]][]][][]] , 1.3903e-46 ) -( [[][][[[][[[][]][]]][]][][]] , 9.97938e-45 ) -( [[][][[[[][]][]][[][]]][][]] , 1.0048e-42 ) -( [[][][[[[][]][][]][]][][][]] , 1.09497e-44 ) -( [[][][[[[][]][]][][]][][][]] , 2.62735e-46 ) -( [[][][[][[][[][]][]]][][][]] , 1.51067e-50 ) -( [[][][[[][][[][]]][]][][][]] , 2.30695e-49 ) -( [[][][[][[][][]]][][][][]] , 2.77176e-44 ) -( [[][][[][[][]][]][][][][]] , 2.59038e-44 ) -( [[][][[[][][]][][][]][][]] , 5.31155e-46 ) -( [[][][[][[][][][]][]][][]] , 5.87049e-41 ) -( [[][][[][[][][]][][]][][]] , 7.5681e-44 ) -( [[][][[][[][]][][][]][][]] , 2.63791e-44 ) -( [[][][[][][][[][]][]][][]] , 2.95988e-47 ) -( [[][][[[][[][]][]][]][][]] , 1.26228e-38 ) -( [[][][[[[][][]][]][]][][]] , 2.79542e-39 ) -( [[][][[][][[][][]][]][][]] , 6.33849e-46 ) -( [[][][[[][]][[[][]][]]][][]] , 3.84604e-43 ) -( [[][][[[][]][[][[][]]]][][]] , 2.36446e-44 ) -( [[][][[[][]][[][][]][]][][]] , 8.28804e-48 ) -( [[][][[[][][][]][][]][][]] , 5.59581e-44 ) -( [[][][[[][[][][]]][]][][]] , 1.92741e-38 ) -( [[][][[[][][][][]][]][][]] , 2.64171e-43 ) -( [[][][[[[[][]][]][]][]][][]] , 3.60907e-48 ) -( [[][][[[[][[][]]][]][]][][]] , 5.22993e-44 ) -( [[][][[[[][]][[][]]][]][][]] , 6.10679e-42 ) -( [[][][[[][]][][][][]][][]] , 2.49727e-40 ) -( [[][][[[][]][]][[][]][][]] , 3.5415e-39 ) -( [[][][[[][]][]][][][][][]] , 7.38233e-42 ) -( [[][][[[][]][]][[[][]][]]] , 1.40256e-33 ) -( [[][][[[][]][]][[][[][][]]]] , 1.30021e-40 ) -( [[][][[[][]][]][[][][[][]]]] , 6.21698e-42 ) -( [[][][[[][]][]][[][[][]][]]] , 3.02426e-41 ) -( [[][][[[][]][]][[[][][]][]]] , 8.80124e-44 ) -( [[][][[][][]][[][[][]][]]] , 2.81499e-38 ) -( [[][][[][][]][[[][][]][]]] , 8.19224e-41 ) -( [[][][[][[][]]][[[][][]][]]] , 3.60907e-48 ) -( [[][][[][[][]]][[][[][]][]]] , 1.24014e-45 ) -( [[][][[][[][]]][[][][[][]]]] , 2.54936e-46 ) -( [[][][[][[][]]][[][[][][]]]] , 5.3317e-45 ) -( [[][][[][[][]]][[[][]][]]] , 2.48444e-36 ) -( [[][][[][[][]]][][][][][]] , 3.08273e-46 ) -( [[][][[][[][]]][[][]][][]] , 6.10116e-43 ) -( [[][][][[[][[][]]][[][]]][]] , 2.00262e-47 ) -( [[][][][[[[][]][]][[][]]][]] , 9.60963e-47 ) -( [[][][][][][][][[[][]][]]] , 7.52331e-44 ) -( [[][][][][][][][[][[][]]]] , 1.72668e-44 ) -( [[][][][][][][][][][][][]] , 3.63404e-52 ) -( [[][][][][][][[][]][][][]] , 1.02065e-49 ) -( [[][][][][][][[][[][]]][]] , 5.3318e-47 ) -( [[][][][][][[][]][[][]][]] , 6.38948e-48 ) -( [[][][][][][[][]][][][][]] , 3.94942e-48 ) -( [[][][][][][[][[][][]]][]] , 1.73411e-48 ) -( [[][][][][][[][][[][]]][]] , 7.84135e-46 ) -( [[][][][][][[[][][]][]][]] , 1.8905e-46 ) -( [[][][][][[[][]][][]][][]] , 1.67624e-48 ) -( [[][][][][[[][]][][][]][]] , 1.34782e-48 ) -( [[][][][][[[][]][]][][][]] , 5.15425e-45 ) -( [[][][][][[][[][]]][][][]] , 7.29065e-46 ) -( [[][][][][][[[][]][]][][]] , 3.00664e-45 ) -( [[][][][][][[][[][]]][][]] , 6.70995e-46 ) -( [[][][][][][][[[][][]][]]] , 2.86945e-47 ) -( [[][][][][][][[][[][]][]]] , 9.85992e-45 ) -( [[][][][][][[][][]][][][]] , 5.65431e-49 ) -( [[][][][][][[][][][]][][]] , 3.82538e-50 ) -( [[][][][[][[][]][][]][][]] , 3.62024e-52 ) -( [[][][][[][[[][]][[][]]]][]] , 1.23643e-46 ) -( [[][][][[][[][[][][][]]]][]] , 5.70971e-51 ) -( [[][][][[][[][[[][]][]]]][]] , 6.43865e-49 ) -( [[][][][[][]][[[][]][][]]] , 1.3179e-43 ) -( [[][][][[][]][[][][][][]]] , 2.51878e-45 ) -( [[][][][[][]][[][][]][][]] , 3.43733e-45 ) -( [[][][][[][][][]][][][][]] , 5.48779e-51 ) -( [[][][][[][][][[][][]]][]] , 3.44959e-47 ) -( [[][][][[][][][][[][]]][]] , 1.18534e-44 ) -( [[][][][[[[[][]][]][][]][]]] , 2.39689e-44 ) -( [[][][][[[[][[][]]][][]][]]] , 3.33928e-46 ) -( [[][][][[[][][][[][]]][]]] , 1.08105e-45 ) -( [[][][][[[][][[][][]]][]]] , 1.87448e-42 ) -( [[][][][[[][[][]][][][]][]]] , 5.27506e-51 ) -( [[][][][[[][[][]][]][[][]]]] , 2.22917e-52 ) -( [[][][][[[][[][]]][[][][]]]] , 9.78131e-49 ) -( [[][][][[[[][]][]][[][][]]]] , 4.69358e-48 ) -( [[][][][[[][]][[[][]][]]]] , 4.67567e-43 ) -( [[][][][[[][]][[][[][][]]]]] , 1.76125e-47 ) -( [[][][][[[][]][[][][[][]]]]] , 8.42077e-49 ) -( [[][][][[][[][]][[][]][]]] , 4.13728e-40 ) -( [[][][][[][][[][][][][]]]] , 1.08947e-43 ) -( [[][][][[][][[[][]][][]]]] , 1.08557e-40 ) -( [[][][][[][[][[][][]]][]]] , 4.2722e-38 ) -( [[][][][[][[][][[][]]][]]] , 4.40886e-38 ) -( [[][][][[][[[][][]][]][]]] , 3.06331e-37 ) -( [[][][][[][[][][][][]][]]] , 2.86959e-40 ) -( [[][][][[][[][[][]][]][]]] , 4.03614e-37 ) -( [[][][][[][[[][]][][]][]]] , 5.88293e-36 ) -( [[][][][[[[][[][][]]][]][]]] , 4.8115e-44 ) -( [[][][][[[[[][][]][]][]][]]] , 1.98434e-43 ) -( [[][][][[][[[][]][][[][]]]]] , 1.57954e-41 ) -( [[][][][[][[][][][[][]]]]] , 6.90442e-40 ) -( [[][][][[][[[][][]][[][]]]]] , 1.19834e-41 ) -( [[][][][[][[[][]][[][][]]]]] , 2.95899e-40 ) -( [[][][][[][[][[][]][[][]]]]] , 3.21101e-43 ) -( [[][][][[][][[][[][]][]]]] , 1.39464e-41 ) -( [[][][][[][][][[][[][]]]]] , 1.77201e-44 ) -( [[][][][[][][][[][][][]]]] , 7.69323e-47 ) -( [[][][][[][][][[][][]][]]] , 1.78964e-47 ) -( [[][][][[][][][][[][]][]]] , 6.14952e-45 ) -( [[][][][[][][][][][[][]]]] , 1.26416e-45 ) -( [[][][][[][][][][[][][]]]] , 2.64387e-44 ) -( [[][][][[][][[[][][]][]]]] , 2.73314e-40 ) -( [[][][][[][][[][][]][[][]]]] , 3.88655e-49 ) -( [[][][][[][][[][][[][][]]]]] , 1.32542e-51 ) -( [[][][[][][]][][[[][]][]]] , 8.03794e-42 ) -( [[][][[][][]][][[][[][]]]] , 1.8448e-42 ) -( [[][][[][][]][][][][][][]] , 3.88263e-50 ) -( [[][][[][][]][[][]][][][]] , 1.09047e-47 ) -( [[][][[][][]][[][[][]]][]] , 5.69653e-45 ) -( [[][][[[[][]][]][]][[][]][]] , 3.21857e-46 ) -( [[][][[[[][]][]][]][][][][]] , 1.16666e-48 ) -( [[][][[[][][]][]][[][]][]] , 3.00224e-43 ) -( [[][][[[][][]][]][][][][]] , 1.08825e-45 ) -( [[][][[[][[][]]][]][[][]][]] , 1.31982e-50 ) -( [[][][[[][[][]]][]][][][][]] , 4.78404e-53 ) -( [[][][[[][[][]]][][]][][][]] , 2.12197e-53 ) -( [[][][[[[][]][][]][[][]]][]] , 3.85357e-45 ) -( [[][][[[[][]][]][][[][]]][]] , 6.23812e-45 ) -( [[][][[[[][]][]][[][][]]][]] , 1.81543e-47 ) -( [[][][[[][][]][[][][]]][]] , 1.69341e-44 ) -( [[][][[[][][]][][[][]]][]] , 5.81885e-42 ) -( [[][][[][[][[][]][][]]][]] , 1.49679e-39 ) -( [[][][[][[][][[][]][]]][]] , 2.35345e-41 ) -( [[][][[][[][][][][][]]][]] , 9.97566e-44 ) -( [[][][[][[][][]][[][]]][]] , 1.93678e-41 ) -( [[][][[][[][]][][[][]]][]] , 1.3472e-40 ) -( [[][][[][[][]][[][][]]][]] , 4.00529e-43 ) -( [[][][[][][[[][]][][]]][]] , 6.21651e-38 ) -( [[][][[][][[][[][]][]]][]] , 4.80069e-39 ) -( [[][][[][][[][][][][]]][]] , 5.89541e-42 ) -( [[][][[][][[[][][]][]]][]] , 2.71643e-39 ) -( [[][][[][][[][][[][]]]][]] , 1.35717e-38 ) -( [[][][[][][[][[][][]]]][]] , 5.108e-40 ) -( [[][][[][][][[[][]][]]][]] , 5.55152e-43 ) -( [[][][[][][][[][][][]]][]] , 4.92301e-45 ) -( [[][][[][][[][]][[][]]][]] , 1.07373e-40 ) -( [[][][[[][]][][[][][]]][]] , 2.97364e-39 ) -( [[][][[[][]][][][[][]]][]] , 5.56452e-41 ) -( [[][][[[][][][]][[][]]][]] , 1.02179e-41 ) -( [[][][[][[[[][]][]][][]]][]] , 1.3055e-44 ) -( [[][][[][[[][[][]]][][]]][]] , 1.81879e-46 ) -( [[][][[][[][][][[][]]]][]] , 5.88812e-46 ) -( [[][][[][[][][[][][]]]][]] , 1.02096e-42 ) -( [[][][[][[][[][]][][][]]][]] , 2.87314e-51 ) -( [[][][[][[[][[][][]]][]]][]] , 2.64967e-44 ) -( [[][][[][[[[][][]][]][]]][]] , 1.09277e-43 ) -( [[][][[[][][[][]]][[][]]][]] , 2.05331e-46 ) -( [[][][[[][[][]]][[][][]]][]] , 7.44441e-52 ) -( [[][][[[][[][]]][][[][]]][]] , 2.55803e-49 ) -( [[][][[[][[][]]][][][]][]] , 9.65842e-46 ) -( [[][[][[[][[[][]][]]][]][]]] , 2.25635e-40 ) -( [[][[][[[[][]][[][]]][]][]]] , 8.99592e-34 ) -( [[][[][[][[[][][]][]][]][]]] , 1.45863e-39 ) -( [[][[][[][[][[][][]]][]][]]] , 3.53678e-40 ) -( [[][[][[][[][][][]][]][]]] , 6.13006e-35 ) -( [[][[][[][[][][]][][]][]]] , 1.98232e-34 ) -( [[][[][[][][[][]][][][]][]]] , 8.11085e-47 ) -( [[][[][[][[][[][]]][][]][]]] , 5.13443e-42 ) -( [[][[][[][[[][]][]][][]][]]] , 3.68542e-40 ) -( [[][[][[[][]][[][[][]]]][]]] , 4.14746e-34 ) -( [[][[][[[][]][[[][]][]]][]]] , 9.46856e-34 ) -( [[][[][[[][]][[][][]][]][]]] , 1.83774e-37 ) -( [[][[][[[][]][[][][][]]][]]] , 7.17799e-38 ) -( [[][[][[[][][][][]][]][]]] , 1.49025e-33 ) -( [[][[][[[[[][]][]][]][]][]]] , 1.44486e-37 ) -( [[][[][[[[][[][]]][]][]][]]] , 2.09376e-33 ) -( [[][[][[][]][][[][][[][]]]]] , 3.33423e-39 ) -( [[][[][[][]][][[][[][][]]]]] , 6.97371e-38 ) -( [[][[][[][]][][[[][]][]]]] , 2.03666e-33 ) -( [[][[][[][][]][[][[][]]]]] , 5.81297e-39 ) -( [[][[][[][][]][[][][]][]]] , 5.87083e-42 ) -( [[][[][[][][]][][[][]][]]] , 2.01732e-39 ) -( [[][[][][[][[][]][][]][]]] , 1.72558e-34 ) -( [[][[][][[][][[][]][]][]]] , 2.69007e-36 ) -( [[][[][][[][][][][][]][]]] , 1.1388e-38 ) -( [[][[][][[][][]][[][]][]]] , 4.06752e-37 ) -( [[][[][][[][[][][][]]][]]] , 3.50137e-35 ) -( [[][[][][[][]][][[][]][]]] , 2.90302e-36 ) -( [[][[][][[][]][[][][]][]]] , 9.4251e-39 ) -( [[][[][][][[[][]][][]][]]] , 1.78357e-33 ) -( [[][[][][][[][[][]][]][]]] , 1.63103e-34 ) -( [[][[][][][[][][][][]][]]] , 3.93703e-37 ) -( [[][[][][][[[][][]][]][]]] , 9.59046e-35 ) -( [[][[][][][[][][[][]]][]]] , 1.47656e-33 ) -( [[][[][][][[][[][][]]][]]] , 1.75253e-35 ) -( [[][[][][][][[[][]][]][]]] , 6.0435e-38 ) -( [[][[][][][][[][][][]][]]] , 5.35929e-40 ) -( [[][[][][][][[[][]][][]]]] , 1.02669e-38 ) -( [[][[][][][][[][][][][]]]] , 6.01975e-41 ) -( [[][[][][][[][]][[][]][]]] , 1.1622e-35 ) -( [[][[][[][]][[[][]][[][]]]]] , 3.28839e-37 ) -( [[][[][[][]][][[][][]][]]] , 3.0556e-35 ) -( [[][[][[][]][][][[][]][]]] , 9.98937e-37 ) -( [[][[][[][]][[][][[][][]]]]] , 5.31028e-44 ) -( [[][[][[][][][]][[][]][]]] , 4.8949e-37 ) -( [[][[][[[][][][]][][]][]]] , 2.45311e-33 ) -( [[][[][][[[[][]][]][][][]]]] , 1.69194e-40 ) -( [[][[][][[[][[][]]][][][]]]] , 2.35716e-42 ) -( [[][[][][[][[][[][][][]]]]]] , 4.80371e-42 ) -( [[][[][][[][[][[[][]][]]]]]] , 5.417e-40 ) -( [[][[][][[][[[][][]][][]]]]] , 5.46286e-41 ) -( [[][[][][[][[[][][][]][]]]]] , 1.44753e-42 ) -( [[][[][][[][[][][][][][]]]]] , 2.32205e-44 ) -( [[][[][][[][[][[][]][][]]]]] , 3.49628e-41 ) -( [[][[][][[][[[][]][][][]]]]] , 2.29992e-39 ) -( [[][[][][[][[][]][][[][]]]]] , 8.52091e-39 ) -( [[][[][][[][][][[][]][]]]] , 8.07582e-40 ) -( [[][[][][[][][[][]][[][]]]]] , 1.68635e-40 ) -( [[][[][][[][][[][][]][]]]] , 1.4003e-36 ) -( [[][[][][[][[[][]][[][]]]]]] , 8.33328e-37 ) -( [[][[][][[][[][[][[][]]]]]]] , 3.31776e-39 ) -( [[][[][][[][[][]][][][][]]]] , 3.7236e-47 ) -( [[][[][][[][[][][[][][]]]]]] , 1.02025e-44 ) -( [[][[][][[][[][][[][]][]]]]] , 3.38331e-44 ) -( [[][[][][[][[][[][][]][]]]]] , 5.84454e-41 ) -( [[][[][][[[][]][[][][][]]]]] , 8.12863e-39 ) -( [[][[][][[[][]][][][[][]]]]] , 1.33571e-37 ) -( [[][[][][[][[][][]][[][]]]]] , 3.50224e-39 ) -( [[][[][][[][[[[][]][]][]]]]] , 2.64849e-36 ) -( [[][[][][[][[[][[][]]][]]]]] , 1.91978e-36 ) -( [[][[][][[[][][]][][[][]]]]] , 2.08498e-39 ) -( [[][[][][[[][][][]][[][]]]]] , 9.82825e-39 ) -( [[][[][][[[[][]][]][][]][]]] , 1.5063e-39 ) -( [[][[][][[[][[][]]][][]][]]] , 2.09855e-41 ) -( [[][[][][[][][][[][]]][]]] , 6.79381e-41 ) -( [[][[][][[][][[][][]]][]]] , 1.178e-37 ) -( [[][[][][[][[][]][][][]][]]] , 3.31507e-46 ) -( [[][[][][[][]][[[][]][]]]] , 3.75762e-38 ) -( [[][[][][[][]][[][[][][]]]]] , 1.36426e-42 ) -( [[][[][][[][]][[][][[][]]]]] , 6.52271e-44 ) -( [[][[][][[[][[][][]]][]][]]] , 3.02375e-39 ) -( [[][[][][[[[][][]][]][]][]]] , 1.24705e-38 ) -( [[][[][][[[][]][][[][][]]]]] , 2.79365e-36 ) -( [[][[][][[[[][]][]][[][]]]]] , 5.88529e-36 ) -( [[][[][][[][][][[][][]]]]] , 6.51516e-34 ) -( [[][[][][[][][][][[][]]]]] , 2.22218e-35 ) -( [[][[][][[][[][]][[][][]]]]] , 1.59625e-37 ) -( [[][[][][[[][][]][[][][]]]]] , 3.90977e-38 ) -( [[][[][][[[][[][]]][[][]]]]] , 1.49418e-34 ) -( [[][[][[][][[][]]][[][]][]]] , 6.69923e-45 ) -( [[][[][[[][][[][]]][][]][]]] , 6.9125e-43 ) -( [[][[][[[[][]][][]][][]][]]] , 2.26769e-39 ) -( [[][[[][]][[[][][]][]][]]] , 2.4735e-33 ) -( [[][[][[][][][][][][]][]]] , 5.76332e-39 ) -( [[][[][[][][][[][]][]][]]] , 1.73042e-36 ) -( [[][[][[[][[][]][]][]][]]] , 6.21466e-30 ) -( [[][[][[[][][]][][][]][]]] , 2.3517e-35 ) -( [[][[][[[][]][][][][]][]]] , 1.56985e-33 ) -( [[][[][[][][[][][]][]][]]] , 1.90565e-35 ) -( [[][[][][][][[][][[][]]]]] , 1.7608e-36 ) -( [[][[][][][][[][[][][]]]]] , 3.67482e-35 ) -( [[][[][[[][]][]][[][]][]]] , 5.90422e-33 ) -( [[][[][[][[][]]][[][]][]]] , 5.21764e-34 ) -( [[][[[][][]][[][][[][][]]]]] , 4.64365e-47 ) -( [[][[[][][][]][][[][]][]]] , 1.04655e-39 ) -( [[][[[][][][]][[][][]][]]] , 1.43023e-37 ) -( [[][[[][][][][][][][]][]]] , 8.84102e-41 ) -( [[][[[[[[][]][]][]][][]][]]] , 2.84784e-37 ) -( [[][[[[[][[][]]][]][][]][]]] , 3.564e-41 ) -( [[][[[[[][[][]]][][]][]][]]] , 2.2109e-42 ) -( [[][[][[][]][][][][]][][]] , 8.76602e-40 ) -( [[][[][[][]][][[][]]][][]] , 3.77874e-37 ) -( [[][[][[][]][[][]][]][][]] , 6.28361e-37 ) -( [[][[][[][[[][]][]]]][][]] , 1.73715e-37 ) -( [[][[][][[[][][]][]]][][]] , 9.70177e-37 ) -( [[][[][][[][][[][]]]][][]] , 3.56086e-38 ) -( [[][[][][[][[][][]]]][][]] , 5.97237e-38 ) -( [[][[][][][[][]][][]][][]] , 7.56417e-41 ) -( [[][[][][][[][[][]]]][][]] , 1.16718e-39 ) -( [[][[][][[][[][]]][]][][]] , 3.94864e-37 ) -( [[][[][][[[][]][]][]][][]] , 1.11537e-36 ) -( [[][[][[][]][[][][]]][][]] , 2.58432e-36 ) -( [[][[][[[[][]][]][]]][][]] , 1.05709e-35 ) -( [[][[][[[][[][]]][]]][][]] , 1.94398e-35 ) -( [[][[][[[][]][][]][]][][]] , 1.83052e-36 ) -( [[][[][][[][][]][][]][][]] , 2.9381e-42 ) -( [[][[][][[][]][[][]]][][]] , 1.56924e-37 ) -( [[][[][][[][]][][][]][][]] , 1.86769e-41 ) -( [[][[][][[[][]][][]]][][]] , 2.89953e-37 ) -( [[][[][[[][][]][][]]][][]] , 3.72399e-40 ) -( [[][[][[][[][[][]]]]][][]] , 8.45392e-38 ) -( [[][[][[][[][][]][]]][][]] , 8.3814e-40 ) -( [[][[][[][[][]][][]]][][]] , 1.64363e-38 ) -( [[][[][[][[][][][]]]][][]] , 9.285e-39 ) -( [[][[][[][][][[][]]]][][]] , 2.31182e-43 ) -( [[][[][[][][[][]][]]][][]] , 3.42533e-39 ) -( [[][[][[][][[][][]]]][][]] , 3.66009e-39 ) -( [[][[][[[][]][][][]]][][]] , 2.55909e-38 ) -( [[][[][[[][][][]][]]][][]] , 1.2816e-37 ) -( [[][[][[][]][][][]][][][]] , 6.04763e-40 ) -( [[][[][][][[][]][]][][][]] , 2.32096e-39 ) -( [[][[][][[][][]][]][][][]] , 5.97393e-41 ) -( [[][[][][[][]][][]][][][]] , 1.75312e-40 ) -( [[][[][][[][][][]]][][][]] , 6.69065e-40 ) -( [[][[][[][[][][]]]][][][]] , 1.81262e-37 ) -( [[][[][[][]][[][]]][][][][]] , 3.57677e-48 ) -( [[][[][[][][]][]][][][][]] , 7.68066e-45 ) -( [[][[][][[][][]]][][][][]] , 1.52401e-42 ) -( [[][[][][[][]][]][][][][]] , 3.26961e-42 ) -( [[][[][[][]][][]][][][][]] , 4.90134e-40 ) -( [[][[][[][][][]]][][][][]] , 2.76598e-42 ) -( [[][[][][[][[][]]]][][][][]] , 5.13635e-46 ) -( [[][[][][[[][]][]]][][][][]] , 2.46469e-45 ) -( [[][[][[][][[][]]]][][][][]] , 1.80204e-50 ) -( [[][[][][][[][]]][][][][]] , 1.00712e-38 ) -( [[][[][[][][]]][[[][]][]]] , 2.53345e-35 ) -( [[][[][[][][]]][[][[][]]]] , 8.81614e-37 ) -( [[][[][[][][]]][][][][][]] , 1.56391e-44 ) -( [[][[][][][][]][[[][]][]]] , 2.81457e-39 ) -( [[][[][][][][]][[][[][]]]] , 6.45975e-40 ) -( [[][[][][][][]][][][][][]] , 1.35954e-47 ) -( [[][[[][]][][]][[[][]][]]] , 3.88199e-32 ) -( [[][[[][]][][]][][][][][]] , 9.24994e-41 ) -( [[][[][[][]][]][[][]][][]] , 2.34077e-37 ) -( [[][[][[][]][]][][][][][]] , 1.68982e-39 ) -( [[][[][[][]][]][[[][]][]]] , 2.14674e-31 ) -( [[][[][][[][]]][[][]][][]] , 1.22112e-38 ) -( [[][[][][[][]]][][][][][]] , 9.53964e-41 ) -( [[][[][][[][]]][[[][]][]]] , 1.20893e-32 ) -( [[][[][][][]][[[][][]][]]] , 8.35844e-40 ) -( [[][[][][][]][[][[][]][]]] , 2.8721e-37 ) -( [[][[][][][]][][[[][]][]]] , 4.01659e-36 ) -( [[][[][][][]][][[][[][]]]] , 9.21852e-37 ) -( [[][[][][][]][][][][][][]] , 1.94017e-44 ) -( [[][[][][][]][[][]][][][]] , 4.10724e-42 ) -( [[][[][][][]][[][[][]]][]] , 3.61599e-40 ) -( [[][[[][]][]][][[[][]][]]] , 9.65591e-34 ) -( [[][[[][]][]][][][][][][]] , 5.07643e-42 ) -( [[][[[][]][]][[][]][][][]] , 2.75107e-38 ) -( [[][[][[][]]][][[[][]][]]] , 8.42435e-34 ) -( [[][[][[][]]][][][][][][]] , 4.27251e-42 ) -( [[][[][[][]]][[][]][][][]] , 5.87414e-38 ) -( [[][[][][]][[][[][][[][]]]]] , 5.68234e-41 ) -( [[][[][][]][[][[][[][][]]]]] , 1.18849e-39 ) -( [[][[][][]][[][[[][]][]]]] , 3.15514e-35 ) -( [[][[][][]][][][[[][]][]]] , 8.43951e-38 ) -( [[][[][][]][][][[][[][]]]] , 1.56243e-38 ) -( [[][[][][]][][][][][][][]] , 3.26621e-46 ) -( [[][[][][]][][[][]][][][]] , 2.79715e-42 ) -( [[][[][][]][][[][[][]]][]] , 4.4875e-41 ) -( [[][[][][]][[][]][][][][]] , 1.95697e-40 ) -( [[][[][][]][][][[][][]][]] , 4.01908e-45 ) -( [[][[][][]][][][[][]][][]] , 3.21833e-45 ) -( [[][[][][]][][][[][][][]]] , 2.3583e-45 ) -( [[][[][][]][][[][][]][][]] , 5.55954e-42 ) -( [[][[][][]][[[][]][[][]]][]] , 9.36811e-47 ) -( [[][[][]][[][][][][]][][]] , 2.42343e-40 ) -( [[][[][]][[][][][]][][][]] , 7.93995e-40 ) -( [[][[][]][[][][]][][][][]] , 7.42841e-40 ) -( [[][[][]][[[][]][][]][][]] , 2.37321e-38 ) -( [[][[][]][][][[][[][]]][]] , 3.65798e-39 ) -( [[][[][]][][][[][]][][][]] , 7.0376e-42 ) -( [[][[][]][][][][][][][][]] , 2.50511e-44 ) -( [[][[][]][][][][[][[][]]]] , 1.19028e-36 ) -( [[][[][]][][][][[[][]][]]] , 5.18617e-36 ) -( [[][[][]][[[][[][]][]][]]] , 1.2669e-31 ) -( [[][[][]][[[][][][][]][]]] , 8.87727e-35 ) -( [[][[][]][[[[][][]][]][]]] , 9.54564e-32 ) -( [[][[][]][[[][][[][]]][]]] , 7.02081e-33 ) -( [[][[][]][[[][[][][]]][]]] , 1.341e-32 ) -( [[][[][]][[][[[][]][][]]]] , 1.76038e-34 ) -( [[][[][]][[][[][][][][]]]] , 9.75885e-38 ) -( [[][[][]][[[][]][[][]][]]] , 2.98951e-34 ) -( [[][[][]][[][]][[[][]][]]] , 1.56669e-31 ) -( [[][[][]][[][]][][][][][]] , 2.88677e-40 ) -( [[][[][]][][[][][][]][][]] , 2.17584e-41 ) -( [[][[][]][][[][][]][][][]] , 1.90645e-40 ) -( [[][[][]][][][[][[][]][]]] , 4.78844e-36 ) -( [[][[][]][][][[[][][]][]]] , 1.4627e-38 ) -( [[][[][]][][[][[][]]][][]] , 3.86053e-37 ) -( [[][[][]][][[[][]][]][][]] , 2.08949e-36 ) -( [[][[][]][[][][[][]]][][]] , 2.07801e-37 ) -( [[][[][]][[][[][]][]][][]] , 5.30556e-37 ) -( [[][[][]][[][]][[][]][][]] , 5.87449e-38 ) -( [[][[][]][[][][][[][]]][]] , 1.69547e-37 ) -( [[][[][]][[][][[][][]]][]] , 9.56629e-36 ) -( [[][[[][][][]][]][][][][]] , 4.03445e-41 ) -( [[][[[][][]][[][][]]][][][]] , 8.51723e-47 ) -( [[][[[][][]][][][]][][][]] , 1.7035e-43 ) -( [[][[[][][][]][][]][][][]] , 1.23423e-41 ) -( [[][[[][][][]][][[][]]][]] , 1.21958e-38 ) -( [[][[[][][][]][[][][]]][]] , 1.68759e-36 ) -( [[][[[][][][][]][[][]]][]] , 3.27874e-38 ) -( [[][[[][[[][]][]]][[][]]][]] , 6.02222e-44 ) -( [[][[[][[][[][]]]][[][]]][]] , 8.72685e-40 ) -( [[][[][[][]][]][[[][][]][]]] , 3.18229e-43 ) -( [[][[][[][]][]][[][[][]][]]] , 1.09349e-40 ) -( [[][[][[][]][]][[][][[][]]]] , 2.24789e-41 ) -( [[][[][[][]][]][[][[][][]]]] , 4.70121e-40 ) -( [[][[][][[][]]][[[][][]][]]] , 2.33297e-48 ) -( [[][[][][[][]]][[][[][]][]]] , 8.01648e-46 ) -( [[][[][][[][]]][[][][[][]]]] , 1.64795e-46 ) -( [[][[][][[][]]][[][[][][]]]] , 3.44651e-45 ) -( [[][[][[][][][][]]][][][]] , 3.05859e-41 ) -( [[][[][[][][]][][]][][][]] , 4.82535e-43 ) -( [[][[][][][][[][]]][][][]] , 1.81644e-42 ) -( [[][[][[][][][]][]][][][]] , 2.2578e-40 ) -( [[][[][][[][[][]][]]][][][]] , 8.47788e-50 ) -( [[][[][[][][[][]]][]][][][]] , 1.33722e-48 ) -( [[][[][][[][][][][]]][][]] , 6.4478e-40 ) -( [[][[][][][[[][]][]]][][]] , 1.92427e-38 ) -( [[][[][][][[][][][]]][][]] , 1.99726e-42 ) -( [[][[[[][][]][][]][]][][]] , 1.17068e-40 ) -( [[][[[[][][][]][]][]][][]] , 2.75326e-40 ) -( [[][[][[][][]][[][]]][][]] , 8.86171e-40 ) -( [[][[][][][][[][][]]][][]] , 2.90543e-40 ) -( [[][[][][][][][[][]]][][]] , 1.68181e-43 ) -( [[][[][][[][][][]][]][][]] , 4.4262e-41 ) -( [[][[][[[][][]][]][]][][]] , 2.46445e-37 ) -( [[][[][[][[][][]]][]][][]] , 3.30927e-38 ) -( [[][[][[][[][]][]][]][][]] , 2.90674e-38 ) -( [[][[[][]][][][[][]]][][]] , 7.76961e-41 ) -( [[][[[][]][][[][][]]][][]] , 2.43539e-38 ) -( [[][[[][[][][]][]][]][][]] , 4.18208e-40 ) -( [[][[[][[][]][][]][]][][]] , 2.20616e-39 ) -( [[][[[][][][]][[][]]][][]] , 8.88625e-41 ) -( [[][[][[][][]][][][]][][]] , 5.137e-44 ) -( [[][[][][][][[][]][]][][]] , 1.53694e-42 ) -( [[][[][[][]][[[][]][]]][][]] , 6.00296e-41 ) -( [[][[][[][]][[][[][]]]][][]] , 2.8996e-42 ) -( [[][[][[][]][[][][]][]][][]] , 1.05949e-45 ) -( [[][[][[][][][]][][]][][]] , 7.35771e-42 ) -( [[][[][[][][][][]][]][][]] , 1.76897e-41 ) -( [[][[][[[[][]][]][]][]][][]] , 3.26452e-42 ) -( [[][[][[[][[][]]][]][]][][]] , 6.37675e-42 ) -( [[][[][[[][]][[][]]][]][][]] , 7.76447e-40 ) -( [[][[][][[][[][]][]][]][][]] , 3.97047e-52 ) -( [[][[][][[[][]][][]][]][][]] , 3.20212e-46 ) -( [[][[][][[[][][]][]][]][][]] , 1.02616e-45 ) -( [[][[][][[[][]][[][]]]][][]] , 2.26527e-42 ) -( [[][[][][[[[][]][]][]]][][]] , 2.8743e-44 ) -( [[][[][][[[][[][]]][]]][][]] , 2.66427e-43 ) -( [[][[][[][][[][]]][][]][][]] , 4.35774e-50 ) -( [[][[][[[][][]][][]][]][][]] , 1.24498e-46 ) -( [[][[][[][[][[][]]]][]][][]] , 2.8264e-44 ) -( [[][[][[][[][][]][]][]][][]] , 2.80215e-46 ) -( [[][[][[][[[][]][]]][]][][]] , 5.80772e-44 ) -( [[][[][[][[][]][][]][]][][]] , 5.49516e-45 ) -( [[][[][[][[][][][]]][]][][]] , 3.10425e-45 ) -( [[][[][[][][][[][]]][]][][]] , 7.72912e-50 ) -( [[][[][[][][[][]][]][]][][]] , 1.14519e-45 ) -( [[][[][[][][[][][]]][]][][]] , 1.22368e-45 ) -( [[][[][[[][]][][][]][]][][]] , 8.5558e-45 ) -( [[][[][[[][][][]][]][]][][]] , 4.28477e-44 ) -( [[][[[][]][][[][]][]][][]] , 1.79773e-40 ) -( [[][[[[[][]][][]][]][]][][]] , 1.6984e-43 ) -( [[][[[[[][]][]][][]][]][][]] , 4.06751e-45 ) -( [[][[[][[][[][]][]]][]][][]] , 2.34317e-49 ) -( [[][[[[][][[][]]][]][]][][]] , 3.57827e-48 ) -( [[][[[][[][][]]][][]][][]] , 1.72157e-42 ) -( [[][[[[][]][][]][][]][][]] , 1.83897e-40 ) -( [[][[[[][]][]][][][]][][]] , 1.19793e-39 ) -( [[][[[][[][][][]]][]][][]] , 1.15403e-39 ) -( [[][[[][][][[][]]][]][][]] , 2.11885e-38 ) -( [[][[[][][[][][]]][]][][]] , 4.37854e-40 ) -( [[][[[][[][]]][][][]][][]] , 5.42858e-40 ) -( [[][[][][][[][][]][]][][]] , 2.08623e-42 ) -( [[][[][[[][]][]][][]][][]] , 3.8724e-38 ) -( [[][[][[][[][]]][][]][][]] , 3.52244e-39 ) -( [[][[[][][]][[][][]][]][][]] , 3.61743e-49 ) -( [[][[[][][]][][][][]][][]] , 1.51311e-43 ) -( [[][[[][][]][[][[][]]]][][]] , 3.79712e-45 ) -( [[][[[][][][]][][][]][][]] , 3.87654e-42 ) -( [[][[[][][][][][]][]][][]] , 1.05852e-46 ) -( [[[][][]][[[][]][[][[][]]]]] , 1.27218e-40 ) -( [[[][][]][[[][]][[][][][]]]] , 5.92049e-43 ) -( [[[][][]][[[][]][[][][]][]]] , 1.26225e-43 ) -( [[[][][]][[[][]][][[][]][]]] , 4.3373e-41 ) -( [[[][][]][[[][]][][][[][]]]] , 9.72863e-42 ) -( [[[][][]][[[][]][][[][][]]]] , 2.03469e-40 ) -( [[[][][]][[[][[[][]][]]][]]] , 4.54561e-39 ) -( [[[][][]][[[][[][][][]]][]]] , 3.34935e-43 ) -( [[[][][]][[[[][]][][][]][]]] , 5.38493e-44 ) -( [[[][][]][[[[[][]][]][]][]]] , 5.84726e-38 ) -( [[[][][]][[[[][[][]]][]][]]] , 8.27339e-39 ) -( [[[][][]][[[][[][[][]]]][]]] , 4.23796e-39 ) -( [[[][][]][[[][[][][]][]][]]] , 3.55782e-42 ) -( [[[][][]][[][[][[][]][]]]] , 1.99192e-34 ) -( [[[][][]][[][][[][][][]]]] , 3.61645e-36 ) -( [[[][][]][[][][[][][]][]]] , 7.38004e-36 ) -( [[[][][]][[][][][[][]][]]] , 2.37512e-37 ) -( [[[][][]][[][][][][[][]]]] , 4.62516e-36 ) -( [[[][][]][[][][][[][][]]]] , 1.118e-36 ) -( [[[][][]][[][[][][]][[][]]]] , 4.60879e-42 ) -( [[[][][]][[][[][][[][][]]]]] , 1.56492e-44 ) -( [[[][][]][[][[[][]][[][]]]]] , 5.71727e-38 ) -( [[[][][]][[][[[[][]][]][]]]] , 1.05916e-38 ) -( [[[][][]][[][[[][[][]]][]]]] , 8.15269e-39 ) -( [[[][][]][[][][[][][[][]]]]] , 1.02976e-39 ) -( [[[][][]][[][][[][[][][]]]]] , 2.1538e-38 ) -( [[[][][]][[][][[[][]][]]]] , 6.41317e-34 ) -( [[[][][]][[][[][]][[][][]]]] , 9.69486e-43 ) -( [[[][][]][[[[][]][]][[][]]]] , 2.13094e-38 ) -( [[[][][]][[[][][]][[][][]]]] , 1.64523e-40 ) -( [[[][][]][[[][][]][][][]]] , 2.56849e-37 ) -( [[[][][]][[[][][]][][[][]]]] , 8.78144e-42 ) -( [[[][][]][[[][][]][[][]][]]] , 3.81095e-41 ) -( [[[][][]][[[][[][]]][[][]]]] , 1.28887e-37 ) -( [[[][][]][[[][][][]][[][]]]] , 1.96937e-41 ) -( [[[][][]][[[][][][]][][]]] , 2.31378e-37 ) -( [[[][][]][[[][][][][][]][]]] , 2.64538e-45 ) -( [[[][][]][[[][][[][]][]][]]] , 4.50567e-43 ) -( [[[][][]][[[][[][]][][]][]]] , 2.87496e-41 ) -( [[[][][]][[[][]][]][][][][]] , 7.77704e-47 ) -( [[[][][]][[][[][]]][][][][]] , 2.2849e-48 ) -( [[[][][]][][[][[][][][]]][]] , 3.33992e-45 ) -( [[[][][]][][[][[[][]][]]][]] , 3.76632e-43 ) -( [[[][][]][][[][[][][[][]]]]] , 1.02041e-41 ) -( [[[][][]][][[][[][[][][]]]]] , 2.13407e-40 ) -( [[[][][]][][][][[][][]][]] , 8.88918e-46 ) -( [[[][][]][][][][[][]][][]] , 7.80303e-46 ) -( [[[][][]][][][][[][][][]]] , 3.88166e-45 ) -( [[[][][]][][][[][][]][][]] , 1.01446e-42 ) -( [[[][][]][][[[][]][[][]]][]] , 7.23255e-41 ) -( [[[][][]][][[][]][][][][][]] , 2.19524e-53 ) -( [[[][][]][][[][]][[][[][]]]] , 1.04305e-45 ) -( [[[][][]][][[][]][[[][]][]]] , 4.54465e-45 ) -( [[[][][]][][[[][]][][[][]]]] , 1.08148e-42 ) -( [[[][][]][][[[][]][[][]][]]] , 2.42496e-42 ) -( [[[][][]][][[][[][][][][]]]] , 1.25783e-47 ) -( [[[][][]][][[][[[][]][][]]]] , 2.14527e-45 ) -( [[[][][]][][[][[][][][]][]]] , 1.11982e-46 ) -( [[[][][]][][[][[[][]][]][]]] , 1.26279e-44 ) -( [[[][][]][][[][[][]][[][]]]] , 2.19851e-44 ) -( [[[][][]][][[[][[][][]]][]]] , 2.70775e-42 ) -( [[[][][]][][[[][][[][]]][]]] , 3.08507e-40 ) -( [[[][][]][][[[[][][]][]][]]] , 1.47115e-41 ) -( [[[][][]][][[[][][][][]][]]] , 7.63102e-44 ) -( [[[][][]][][[[][[][]][]][]]] , 2.50236e-41 ) -( [[[][][]][][[[[][]][][]][]]] , 1.69978e-40 ) -( [[[][][]][[][][[][][]]][]] , 4.96478e-36 ) -( [[[][][]][[][][][[][]]][]] , 6.00805e-37 ) -( [[[][][]][[][]][[][]][][]] , 6.08128e-38 ) -( [[[][][]][[][[][][]]][][][]] , 6.58166e-47 ) -( [[[][][]][[[][][]][]][][][]] , 2.71503e-46 ) -( [[[][][]][[][[][]][[][]]][]] , 4.8946e-45 ) -( [[[][][]][[[][][]][[][]]][]] , 4.48418e-43 ) -( [[[][][]][[[][][]][][]][]] , 3.6017e-39 ) -( [[[][][]][[[][][][]][]][]] , 7.62552e-40 ) -( [[[[][]][]][[][[][][][]]][]] , 2.26263e-44 ) -( [[[[][]][]][[][[[][]][]]][]] , 2.5515e-42 ) -( [[[[[][]][]][]][][[[][]][]]] , 4.20342e-41 ) -( [[[[[][]][]][]][][[][[][]]]] , 9.64732e-42 ) -( [[[[[][]][]][]][][][][][][]] , 2.03041e-49 ) -( [[[[[][]][]][]][[][]][][][]] , 4.35945e-47 ) -( [[[[[][]][]][]][[][[][]]][]] , 2.09278e-44 ) -( [[[][][][][]][][[[][]][]]] , 1.85706e-37 ) -( [[[][][][][]][][][][][][]] , 8.97948e-46 ) -( [[[][][][][]][[][]][][][]] , 2.41222e-43 ) -( [[[][[][][]]][][[[][]][]]] , 2.3565e-33 ) -( [[[][[][][]]][][][][][][]] , 5.87463e-42 ) -( [[[][[][][]]][[][]][][][]] , 1.0947e-38 ) -( [[[[][][][]][]][[][]][][]] , 4.17862e-39 ) -( [[[[][][][]][]][][][][][]] , 1.96875e-41 ) -( [[[[][][][]][]][[[][]][]]] , 1.22156e-32 ) -( [[[[][][]][[][[][]]]][][][]] , 9.60319e-40 ) -( [[[[][][]][][][][]][][][]] , 5.12171e-41 ) -( [[[[[[][]][]][[][]]][[][]]][]] , 9.72407e-43 ) -( [[[[][][[[][]][]]][[][]]][]] , 1.68188e-44 ) -( [[[[][][[][[][]]]][[][]]][]] , 2.43723e-40 ) -( [[[[[][][]][[][]]][[][]]][]] , 1.22765e-37 ) -( [[[[[[][]][][]][]][[][]]][]] , 1.9364e-43 ) -( [[[[[[][]][]][][]][[][]]][]] , 1.75371e-41 ) -( [[[[][][][][]][[][][]]][]] , 2.44964e-36 ) -( [[[[][][][][]][][[][]]][]] , 2.19767e-37 ) -( [[[[][[][][]]][[][][]]][]] , 2.30686e-34 ) -( [[[[][[][][]]][][[][]]][]] , 1.94052e-34 ) -( [[[[][][][]][][[][][]]][]] , 7.49851e-37 ) -( [[[[][][][]][][][[][]]][]] , 1.49306e-38 ) -( [[[[[][]][]][[[][]][][]]][]] , 3.41128e-36 ) -( [[[[[][]][]][[][[][]][]]][]] , 2.46302e-37 ) -( [[[[[][]][]][[][][][][]]][]] , 1.70734e-40 ) -( [[[[[][]][]][[[][][]][]]][]] , 1.36899e-37 ) -( [[[[[][]][]][[][][[][]]]][]] , 4.61878e-39 ) -( [[[[[][]][]][[][[][][]]]][]] , 2.60905e-38 ) -( [[[[[][]][]][][[[][]][]]][]] , 2.79481e-42 ) -( [[[[[][]][]][][[][][][]]][]] , 2.4784e-44 ) -( [[[[[][]][]][[][]][[][]]][]] , 5.36694e-40 ) -( [[[][][[][][[][]][][][]]][]] , 9.58883e-47 ) -( [[[][][[][[][[][]]][][]]][]] , 1.8271e-40 ) -( [[[][][[][[[][]][]][][]]][]] , 1.28331e-39 ) -( [[[][][[[][]][[][][][]]]][]] , 8.45778e-38 ) -( [[[][][[][][]][[][][]]][]] , 3.84966e-40 ) -( [[[][][[][][]][][[][]]][]] , 1.54738e-38 ) -( [[[][][][[][][][][][]]][]] , 4.16022e-39 ) -( [[[][][][[][][]][[][]]][]] , 1.60438e-37 ) -( [[[][][][[][[][][][]]]][]] , 1.05136e-35 ) -( [[[][][][[][]][][[][]]][]] , 1.19691e-36 ) -( [[[][][][][[][[][]][]]][]] , 4.84973e-35 ) -( [[[][][][][[][][][][]]][]] , 3.55404e-38 ) -( [[[][][][][[[][][]][]]][]] , 2.70106e-35 ) -( [[[][][][][[][][[][]]]][]] , 1.10202e-35 ) -( [[[][][][][[][[][][]]]][]] , 5.13892e-36 ) -( [[[][][][][[][]][[][]]][]] , 3.50536e-36 ) -( [[[][][[][]][][[][][]]][]] , 4.27743e-35 ) -( [[[][][[][]][][][[][]]][]] , 1.01438e-36 ) -( [[[][][[][][][]][[][]]][]] , 3.7441e-37 ) -( [[[][][][[[[][]][]][][]]][]] , 6.54254e-40 ) -( [[[][][][[[][[][]]][][]]][]] , 5.29603e-40 ) -( [[[][][][[][][][[][]]]][]] , 1.41708e-38 ) -( [[[][][][[][][[][][]]]][]] , 6.7589e-37 ) -( [[[][][][[][[][]][][][]]][]] , 3.71044e-46 ) -( [[[][][][[[][[][][]]][]]][]] , 9.08827e-40 ) -( [[[][][][[[[][][]][]][]]][]] , 3.74572e-39 ) -( [[[][][[][][[][]]][[][]]][]] , 4.64785e-43 ) -( [[[][][[[[][]][][]][][]]][]] , 7.66358e-40 ) -( [[[][[][][][]][][[][]]][]] , 1.1317e-36 ) -( [[[][[][][][]][[][][]]][]] , 1.70214e-34 ) -( [[[][[][][][][][][][]]][]] , 6.79501e-40 ) -( [[[][[[[[][]][]][]][][]]][]] , 2.18639e-35 ) -( [[[][[[[][[][]]][]][][]]][]] , 4.9414e-37 ) -( [[[[][]][][][][][[][]]][]] , 5.11086e-44 ) -( [[[[][]][][][][[][][]]][]] , 1.48737e-46 ) -( [[[[][]][[[[][][]][]][]]][]] , 1.19383e-40 ) -( [[[[][]][[[][[][][]]][]]][]] , 2.89471e-41 ) -( [[[[][]][[][[][]][][][]]][]] , 3.03291e-48 ) -( [[[[][]][[][][[][][]]]][]] , 1.07774e-39 ) -( [[[[][]][[][][][[][]]]][]] , 6.21557e-43 ) -( [[[[][]][[[][[][]]][][]]][]] , 1.91993e-43 ) -( [[[[][]][[[[][]][]][][]]][]] , 1.3781e-41 ) -( [[[[[[][]][]][]][[][][]]][]] , 1.00374e-39 ) -( [[[[[[][]][]][]][][[][]]][]] , 8.8638e-40 ) -( [[[[[][[][]]][]][[][][]]][]] , 4.32895e-41 ) -( [[[[[][[][]]][]][][[][]]][]] , 1.4875e-38 ) -( [[[[][[[][]][]]][[][][]]][]] , 4.11812e-41 ) -( [[[[][[[][]][]]][][[][]]][]] , 1.41506e-38 ) -( [[[[][[][[][]]]][[][][]]][]] , 1.68869e-45 ) -( [[[[][[][[][]]]][][[][]]][]] , 5.80262e-43 ) -( [[[[[[][][]][]][]][[][]]][]] , 1.57792e-39 ) -( [[[[[][]][][[][]]][[][]]][]] , 9.2923e-41 ) -( [[[[][][][][][]][[][]]][]] , 1.17468e-38 ) -( [[[[][[][][]][]][[][]]][]] , 2.7017e-36 ) -( [[[[][][]][[][[][]][][]]][]] , 1.06307e-41 ) -( [[[[][][]][[][][[][]][]]][]] , 1.66606e-43 ) -( [[[[][][]][[][][][][][]]][]] , 9.7818e-46 ) -( [[[[][][]][[][][]][[][]]][]] , 1.40917e-41 ) -( [[[[][][]][[[][]][][][]]][]] , 1.92356e-44 ) -( [[[[][][]][[][[][][][]]]][]] , 1.23848e-43 ) -( [[[[][][]][[][[[][]][]]]][]] , 1.66659e-39 ) -( [[[[][][[][]][]][[][][]]][]] , 7.0153e-43 ) -( [[[[][][[][]][]][][[][]]][]] , 2.41058e-40 ) -( [[[[][][][[][]]][[][][]]][]] , 1.43064e-45 ) -( [[[[][][][[][]]][][[][]]][]] , 4.91591e-43 ) -( [[[[[][]][[][]]][[][][]]][]] , 2.22166e-43 ) -( [[[[[][]][[][]]][][[][]]][]] , 7.63402e-41 ) -( [[[[][][[][]][][]][[][]]][]] , 4.19472e-42 ) -( [[[[][][][][[][]]][[][]]][]] , 5.79986e-40 ) -( [[[[][][][[][][]]][[][]]][]] , 3.92891e-45 ) -( [[[[][][][[][]][]][[][]]][]] , 1.53094e-46 ) -( [[[[][[][][][]]][[][]]][]] , 6.3229e-35 ) -( [[[[[][]][[][]][]][[][]]][]] , 2.65044e-48 ) -( [[[[[][]][[][][]]][[][]]][]] , 6.80191e-47 ) -( [[[[[][][[][]]][]][[][]]][]] , 1.78263e-43 ) -( [[[[][[][]][[][]]][[][]]][]] , 4.86083e-38 ) -( [[[][]][[][[][]]][[][]][][]] , 6.49463e-48 ) -( [[[][]][[][[][]]][][][][][]] , 1.34502e-50 ) -( [[[][]][[][[][]]][[[][]][]]] , 2.40545e-42 ) -( [[[][]][[][[][]]][[][[][][]]]] , 2.39642e-49 ) -( [[[][]][[][[][]]][[][][[][]]]] , 1.14585e-50 ) -( [[[][]][[][[][]]][[][[][]][]]] , 5.574e-50 ) -( [[[][]][[][[][]]][[[][][]][]]] , 1.62215e-52 ) -( [[[][]][[[[][]][][]][]][][]] , 2.82198e-41 ) -( [[[][]][[[][][[][]]][]][][]] , 2.60279e-43 ) -( [[[][]][[[][]][][[][]]][][]] , 7.49062e-42 ) -( [[[][]][[[][]][[][]][]][][]] , 1.68872e-41 ) -( [[[][]][[][][][][[][]]][][]] , 7.74755e-48 ) -( [[[][]][[][][][[][][]]][][]] , 1.33843e-44 ) -( [[[][]][[][][[][[][]]]][][]] , 2.94747e-45 ) -( [[[][]][[][][[][][][]]][][]] , 5.25558e-47 ) -( [[[][]][[][][[[][]][]]][][]] , 5.55705e-43 ) -( [[[][]][[][][[][]][][]][][]] , 1.11128e-49 ) -( [[[][]][[][[][]][[][]]][][]] , 2.18344e-42 ) -( [[[][]][[][[[][]][]][]][][]] , 1.02275e-41 ) -( [[[][]][[][[][[][]]][]][][]] , 1.79179e-42 ) -( [[[][]][[][[][[][][]]]][][]] , 1.27142e-43 ) -( [[[][]][[][[[][][]][]]][][]] , 5.03719e-42 ) -( [[[][]][[][[][][[][]]]][][]] , 1.50914e-43 ) -( [[[][]][[][[][][][][]]][][]] , 7.10884e-45 ) -( [[[][]][[][[][[][]][]]][][]] , 1.82942e-43 ) -( [[[][]][[[][][]][[][]]][][]] , 2.31298e-44 ) -( [[[][]][[[][][][]][]][][][]] , 2.57874e-45 ) -( [[[][]][[[][]][][][]][][][]] , 1.96947e-45 ) -( [[[][]][[][][[][][]]][][][]] , 7.36457e-47 ) -( [[[][]][[][][[][]][]][][][]] , 6.89451e-47 ) -( [[[][]][[][][][[][]]][][][]] , 4.65168e-51 ) -( [[[][]][[][[][][][]]][][][]] , 1.86826e-46 ) -( [[[][]][[][[][]][][]][][][]] , 3.30775e-46 ) -( [[[][]][[][[][][]][]][][][]] , 1.82802e-47 ) -( [[[][]][[][[][[][]]]][][][]] , 3.72997e-44 ) -( [[[][]][[[][][]][][]][][][]] , 7.49279e-48 ) -( [[[][]][][[[][][][]][]][][]] , 2.77651e-47 ) -( [[[][]][][[[][][]][][]][][]] , 1.24149e-47 ) -( [[[][]][][[][[[][]][]]][][]] , 2.66431e-43 ) -( [[[][]][][[][[][][]][]][][]] , 6.39354e-48 ) -( [[[][]][][[][[][[][]]]][][]] , 4.15667e-44 ) -( [[[][]][][[[][]][][][]][][]] , 1.26557e-47 ) -( [[[][]][][[[][[][]]][]][][]] , 3.34372e-44 ) -( [[[][]][][[[[][]][]][]][][]] , 3.18226e-44 ) -( [[[][]][][[[][]][[][]]][][]] , 2.17384e-43 ) -( [[[][]][][[[][]][][]][][][]] , 1.74362e-46 ) -( [[[][]][][[][]][[][[][]][]]] , 2.30602e-43 ) -( [[[][]][][[][]][[[][][]][]]] , 6.71101e-46 ) -( [[[][]][][[][]][][[[][]][]]] , 2.02998e-47 ) -( [[[][]][][[][]][][[][[][]]]] , 4.65903e-48 ) -( [[[][]][][[][]][][][][][][]] , 9.80557e-56 ) -( [[[][]][][[][]][[][]][][][]] , 2.75398e-53 ) -( [[[][]][][[][]][[][[][]]][]] , 1.42785e-50 ) -( [[[][]][][[][][]][[[][]][]]] , 5.20961e-46 ) -( [[[][]][][[][][]][[][[][]]]] , 1.19566e-46 ) -( [[[][]][][[][][]][][][][][]] , 2.51644e-54 ) -( [[[][]][][[[][]][]][[][]][]] , 3.07482e-44 ) -( [[[][]][][[][[][]]][[][]][]] , 6.40785e-45 ) -( [[[][]][][[][[][]][]][][][]] , 1.09191e-47 ) -( [[[][]][][[][][[][]]][][][]] , 1.50363e-48 ) -( [[[][]][][[[][]][][[][]]][]] , 4.58547e-45 ) -( [[[][]][][[[][]][[][][]]][]] , 1.33447e-47 ) -( [[[][]][][[][[[][]][][]]][]] , 1.97044e-42 ) -( [[[][]][][[][[][[][]][]]][]] , 1.42892e-43 ) -( [[[][]][][[][[][][][][]]][]] , 1.0476e-46 ) -( [[[][]][][[][[[][][]][]]][]] , 7.95326e-44 ) -( [[[][]][][[][[][][[][]]]][]] , 3.26746e-44 ) -( [[[][]][][[][[][[][][]]]][]] , 1.51414e-44 ) -( [[[][]][][[][][[[][]][]]][]] , 1.32333e-48 ) -( [[[][]][][[][][[][][][]]][]] , 1.17351e-50 ) -( [[[][]][[[[][][][]][][]][]]] , 1.72665e-40 ) -( [[[][]][[[[][[][]]][]][[][]]]] , 1.51327e-42 ) -( [[[][]][[[[[][]][]][]][[][]]]] , 1.04428e-46 ) -( [[[][]][[[][][][][]][[][]]]] , 1.30785e-42 ) -( [[[][]][[[][[][][]]][[][]]]] , 5.21346e-39 ) -( [[[][]][[[][][][]][[][]][]]] , 7.05472e-42 ) -( [[[][]][[[][][][]][][[][]]]] , 1.61914e-42 ) -( [[[][]][[[][]][[][][[][][]]]]] , 3.45456e-49 ) -( [[[][]][[[][]][[][][]][[][]]]] , 1.01298e-46 ) -( [[[][]][[[][]][][][[][]][]]] , 3.49604e-42 ) -( [[[][]][[[][]][][[][][]][]]] , 2.1666e-42 ) -( [[[][]][[[][]][][[][][][]]]] , 3.12701e-42 ) -( [[[][]][[[][]][[][[][]][]]]] , 5.11032e-39 ) -( [[[][]][[[][]][[[][[][]]][]]]] , 3.49995e-43 ) -( [[[][]][[[][]][[[[][]][]][]]]] , 4.54659e-43 ) -( [[[][]][[[][]][[[][]][[][]]]]] , 2.45705e-42 ) -( [[[][]][[[][[][]]][][[][]]]] , 8.48948e-37 ) -( [[[][]][[[][[][]]][[][]][]]] , 3.69894e-36 ) -( [[[][]][[[[][]][]][][[][]]]] , 1.81928e-40 ) -( [[[][]][[[[][]][]][[][]][]]] , 7.92676e-40 ) -( [[[][]][[][][][[][[][][]]]]] , 2.24603e-36 ) -( [[[][]][[][][][[][][[][]]]]] , 1.07386e-37 ) -( [[[][]][[[][][[][][][]]][]]] , 5.89721e-42 ) -( [[[][]][[[][][[][][]][]][]]] , 4.75202e-41 ) -( [[[][]][[[][][[[][]][]]][]]] , 9.42613e-38 ) -( [[[][]][[[][][[][[][]]]][]]] , 3.61275e-38 ) -( [[[][]][[[][[][[][]]][]][]]] , 1.01028e-37 ) -( [[[][]][[[][[[][]][]][]][]]] , 3.74e-37 ) -( [[[][]][[[[[][]][][]][]][]]] , 3.19337e-38 ) -( [[[][]][[[[][]][][][][]][]]] , 1.10533e-40 ) -( [[[][]][[[[][]][[][]][]][]]] , 2.65557e-37 ) -( [[[][]][[[[][][]][][][]][]]] , 1.65555e-42 ) -( [[[][]][[[[][[][]][]][]][]]] , 5.13039e-37 ) -( [[[][]][[[[][][[][]]][]][]]] , 2.49071e-37 ) -( [[[][]][[[][][[][]][][]][]]] , 6.00195e-40 ) -( [[[][]][[[][][][[][]][]][]]] , 9.39908e-42 ) -( [[[][]][[[][][][][][][]][]]] , 5.48747e-44 ) -( [[[][]][[[][]][][]][][][][]] , 2.25194e-46 ) -( [[[][]][[][][[][]]][][][][]] , 8.6194e-48 ) -( [[[][]][[[][]][[][][]]][][]] , 5.30989e-40 ) -( [[[][]][[][[[][]][][]]][][]] , 2.48404e-42 ) -( [[[][]][[][][][][][]][][]] , 7.22474e-40 ) -( [[[][]][[[][[][]]][]][][][]] , 1.41367e-39 ) -( [[[][]][[[[][]][]][]][][][]] , 2.94e-43 ) -( [[[][]][[][][][][]][][][]] , 9.78746e-40 ) -( [[[][]][[][]][[][][][]][][]] , 1.01381e-44 ) -( [[[][]][[][]][[][][]][][][]] , 8.71762e-44 ) -( [[[][]][[][]][][[][[][]][]]] , 2.91421e-39 ) -( [[[][]][[][]][][[[][][]][]]] , 8.48097e-42 ) -( [[[][]][[][]][[][[][]]][][]] , 1.85219e-40 ) -( [[[][]][[][]][[[][]][]][][]] , 1.4341e-39 ) -( [[[][]][[][][[][][]][[][]]]] , 1.44822e-41 ) -( [[[][]][[][[[][]][[][][]]]]] , 5.29937e-33 ) -( [[[][]][[][[[][]][][[][]]]]] , 2.82886e-34 ) -( [[[][]][[[[[][][]][]][]][]]] , 6.74119e-36 ) -( [[[][]][[[[][[][][]]][]][]]] , 7.82121e-37 ) -( [[[][]][[[][[][]][]][[][]]]] , 2.85736e-38 ) -( [[[][]][[[][[][]][][][]][]]] , 5.86697e-41 ) -( [[[][]][[[[][[][]]][][]][]]] , 1.45971e-36 ) -( [[[][]][[[[[][]][]][][]][]]] , 7.01155e-37 ) -( [[[][]][[][][][]][][][][]] , 2.09383e-39 ) -( [[[][]][][][][[][[][]]][]] , 2.01437e-40 ) -( [[[][]][][][][[][]][][][]] , 3.32481e-43 ) -( [[[][]][][][][][][][][][]] , 8.24214e-46 ) -( [[[][]][][][][][[][[][]]]] , 3.91657e-38 ) -( [[[][]][][][][][[[][]][]]] , 1.71258e-37 ) -( [[[][]][[[[][]][]][[][]]][]] , 2.16232e-40 ) -( [[[][]][[[][[][]]][[][]]][]] , 4.53686e-41 ) -( [[[][]][][[[][]][[][[][]]]]] , 3.1701e-42 ) -( [[[][]][][[[][]][[][][]][]]] , 3.20165e-45 ) -( [[[][]][][[[][]][][[][]][]]] , 1.10014e-42 ) -( [[[][]][][[[][[[][]][]]][]]] , 1.14322e-40 ) -( [[[][]][][[[][[][][][]]][]]] , 8.49553e-45 ) -( [[[][]][][[[[][]][][][]][]]] , 1.31949e-45 ) -( [[[][]][][[[[[][]][]][]][]]] , 1.48303e-39 ) -( [[[][]][][[[[][[][]]][]][]]] , 2.09779e-40 ) -( [[[][]][][[[][[][[][]]]][]]] , 1.07342e-40 ) -( [[[][]][][[[][[][][]][]][]]] , 9.02196e-44 ) -( [[[][]][][[][][[][][[][]]]]] , 1.16439e-41 ) -( [[[][]][][[][][[][[][][]]]]] , 2.43538e-40 ) -( [[[][]][][[[][][]][[][]][]]] , 9.66637e-43 ) -( [[[][]][][[[][][][][][]][]]] , 6.70993e-47 ) -( [[[][]][][[[][][[][]][]][]]] , 1.14285e-44 ) -( [[[][]][][[[][[][]][][]][]]] , 7.29225e-43 ) -( [[[][]][][[[][]][]][][][][]] , 1.19134e-46 ) -( [[[][]][][[][[][]]][][][][]] , 2.46306e-47 ) -( [[[][]][][][[][[][][][]]][]] , 5.06072e-47 ) -( [[[][]][][][[][[[][]][]]][]] , 5.70681e-45 ) -( [[[][]][][][[][[][][[][]]]]] , 2.12484e-42 ) -( [[[][]][][][[][[][[][][]]]]] , 4.44419e-41 ) -( [[[][]][][][][][[][][]][]] , 1.45693e-46 ) -( [[[][]][][][][][[][]][][]] , 1.20167e-46 ) -( [[[][]][][][][][[][][][]]] , 8.80548e-47 ) -( [[[][]][][][][[][][]][][]] , 2.07638e-43 ) -( [[[][]][][][[[][]][[][]]][]] , 1.0959e-42 ) -( [[[][]][][][[][]][][][][][]] , 2.22635e-55 ) -( [[[][]][][][[][]][[][[][]]]] , 1.05783e-47 ) -( [[[][]][][][[][]][[[][]][]]] , 4.60905e-47 ) -( [[[][]][][][[[][]][][[][]]]] , 8.19421e-45 ) -( [[[][]][][][[[][]][[][]][]]] , 3.57029e-44 ) -( [[[][]][][][[][[][][][][]]]] , 1.85191e-49 ) -( [[[][]][][][[][[[][]][][]]]] , 3.1585e-47 ) -( [[[][]][][][[][[][][][]][]]] , 1.64872e-48 ) -( [[[][]][][][[][[[][]][]][]]] , 1.85921e-46 ) -( [[[][]][][][[][[][]][[][]]]] , 1.66578e-46 ) -( [[[][]][][][[[][[][][]]][]]] , 3.98664e-44 ) -( [[[][]][][][[[][][[][]]][]]] , 4.54217e-42 ) -( [[[][]][][][[[[][][]][]][]]] , 2.16599e-43 ) -( [[[][]][][][[[][][][][]][]]] , 1.12352e-45 ) -( [[[][]][][][[[][[][]][]][]]] , 3.68424e-43 ) -( [[[][]][][][[[[][]][][]][]]] , 2.5026e-42 ) -( [[[][]][][[][][][]][][][]] , 3.27267e-42 ) -( [[[][]][][[][][][][]][][]] , 3.95832e-42 ) -( [[[][]][][[][[][][]]][][][]] , 2.2623e-47 ) -( [[[][]][][[[][][]][]][][][]] , 3.9754e-46 ) -( [[[][]][][[][[][]][[][]]][]] , 3.52195e-46 ) -( [[[][]][][[[][][]][[][]]][]] , 6.69035e-45 ) -( [[[][]][[][][]][[][]][][]] , 1.47554e-40 ) -( [[[][]][[[][]][[][]]][][][]] , 1.73281e-41 ) -( [[[][]][[][[[][]][]]][][][]] , 2.72719e-43 ) -( [[[][]][[][]][[[][][]][]][]] , 4.49071e-45 ) -( [[[][]][[][]][[][][[][]]][]] , 1.10788e-44 ) -( [[[][]][[][]][[][[][][]]][]] , 3.22417e-47 ) -( [[[][]][[][]][[][]][][][][]] , 2.1952e-48 ) -( [[[][]][[][]][[][]][[][]][]] , 5.71424e-46 ) -( [[[][]][[][]][][[][[][]]][]] , 5.01565e-45 ) -( [[[][]][[][]][][[][]][][][]] , 9.67395e-48 ) -( [[[][]][[][]][][][][][][][]] , 3.44443e-50 ) -( [[[][]][[][]][][][[][[][]]]] , 1.63659e-42 ) -( [[[][]][[][]][][][[[][]][]]] , 7.13076e-42 ) -( [[[][]][[][][]][[[][][]][]]] , 3.6821e-45 ) -( [[[][]][[][][]][[][[][]][]]] , 1.26523e-42 ) -( [[[][]][[][][]][[][][[][]]]] , 2.60094e-43 ) -( [[[][]][[][][]][[][[][][]]]] , 5.43958e-42 ) -( [[[][]][[[][]][]][[[][][]][]]] , 3.95586e-48 ) -( [[[][]][[[][]][]][[][[][]][]]] , 1.3593e-45 ) -( [[[][]][[[][]][]][[][][[][]]]] , 2.79433e-46 ) -( [[[][]][[[][]][]][[][[][][]]]] , 5.84402e-45 ) -( [[[][]][[[][]][]][[[][]][]]] , 5.86604e-38 ) -( [[[][]][[[][]][]][][][][][]] , 3.28002e-46 ) -( [[[][]][[[][]][]][[][]][][]] , 1.58381e-43 ) -( [[[][]][[[][]][][][][]][][]] , 8.54911e-45 ) -( [[[][]][[[[][]][[][]]][]][][]] , 2.74328e-46 ) -( [[[][]][[[[][[][]]][]][]][][]] , 2.35068e-48 ) -( [[[][]][[[[[][]][]][]][]][][]] , 1.62215e-52 ) -( [[[][]][[[][][][][]][]][][]] , 7.46581e-48 ) -( [[[][]][[[][[][][]]][]][][]] , 5.44829e-43 ) -( [[[][]][[[][][][]][][]][][]] , 2.51513e-48 ) -( [[[][]][[[][]][[][][]][]][][]] , 3.7252e-52 ) -( [[[][]][[[][]][[][[][]]]][][]] , 1.06274e-48 ) -( [[[][]][[[][]][[[][]][]]][][]] , 1.72867e-47 ) -( [[[][]][[[][[][]]][][]][][]] , 7.74064e-47 ) -( [[[][]][[[[][]][]][][]][][]] , 1.91605e-46 ) -( [[[][]][[][][[][][]][]][][]] , 2.84894e-50 ) -( [[[][]][[[[][][]][]][]][][]] , 1.12207e-43 ) -( [[[][]][[[][[][]][]][]][][]] , 3.54561e-43 ) -( [[[][]][[][][][[][]][]][][]] , 1.33037e-51 ) -( [[[][]][[][[][]][][][]][][]] , 1.14723e-48 ) -( [[[][]][[][[][][]][][]][][]] , 2.41568e-48 ) -( [[[][]][[][[][][][]][]][][]] , 1.65404e-45 ) -( [[[][]][[[][][]][][][]][][]] , 2.38737e-50 ) -( [[[][[][]]][[][[][]][]][][]] , 2.02798e-40 ) -( [[[][[][]]][[][][[][]]][][]] , 1.43431e-41 ) -( [[[][[][]]][[][[][][]]][][]] , 1.34303e-40 ) -( [[[][[][]]][[[][]][]][][][]] , 1.13102e-41 ) -( [[[][[][]]][[][[][]]][][][]] , 6.97575e-43 ) -( [[[][[][]]][][[[][]][]][][]] , 6.83848e-40 ) -( [[[][[][]]][][[][[][]]][][]] , 8.85795e-41 ) -( [[[][[][]]][][][[[][][]][]]] , 5.98833e-42 ) -( [[[][[][]]][][][[][[][]][]]] , 2.05769e-39 ) -( [[[][[][]]][][[][][]][][][]] , 5.34463e-44 ) -( [[[][[][]]][][[][][][]][][]] , 4.84989e-45 ) -( [[[][[][]]][[][[][][[][]]]]] , 9.90202e-37 ) -( [[[][[][]]][[][[][[][][]]]]] , 2.07106e-35 ) -( [[[][[][]]][[[][]][[][]]][]] , 2.68974e-37 ) -( [[[][[][]]][[][]][][][][][]] , 4.13803e-47 ) -( [[[][[][]]][[][]][[][[][]]]] , 9.32107e-40 ) -( [[[][[][]]][[][]][[[][]][]]] , 4.62463e-38 ) -( [[[][[][]]][[[][]][[][]][]]] , 1.44701e-38 ) -( [[[][[][]]][[][[][][][][]]]] , 1.3027e-43 ) -( [[[][[][]]][[][[[][]][][]]]] , 1.38014e-40 ) -( [[[][[][]]][[][[][][][]][]]] , 5.80919e-43 ) -( [[[][[][]]][[][[[][]][]][]]] , 1.10365e-40 ) -( [[[][[][]]][[[][[][][]]][]]] , 1.57237e-36 ) -( [[[][[][]]][[[][][[][]]][]]] , 1.50677e-36 ) -( [[[][[][]]][[[[][][]][]][]]] , 8.27515e-36 ) -( [[[][[][]]][[[][][][][]][]]] , 1.05202e-38 ) -( [[[][[][]]][[[][[][]][]][]]] , 1.48421e-35 ) -( [[[][[][]]][[[[][]][][]][]]] , 2.05825e-34 ) -( [[[][[][]]][][][][[[][]][]]] , 1.71981e-38 ) -( [[[][[][]]][][][][[][[][]]]] , 3.94715e-39 ) -( [[[][[][]]][][][][][][][][]] , 8.30732e-47 ) -( [[[][[][]]][][][[][]][][][]] , 2.33318e-44 ) -( [[[][[][]]][][][[][[][]]][]] , 1.2097e-41 ) -( [[[][[][]]][][[][]][[][]][]] , 1.37834e-42 ) -( [[[][[][]]][][[][]][][][][]] , 9.6616e-45 ) -( [[[][[][]]][][[][[][][]]][]] , 7.92985e-44 ) -( [[[][[][]]][][[][][[][]]][]] , 2.74577e-41 ) -( [[[][[][]]][][[[][][]][]][]] , 1.09865e-41 ) -( [[[][[][]]][[[][]][][]][][]] , 1.13797e-41 ) -( [[[][][][]][[][[][][][]]][]] , 1.01852e-47 ) -( [[[][][][]][[][[[][]][]]][]] , 1.14855e-45 ) -( [[[][[][]][]][[][[][][]][]]] , 6.16508e-41 ) -( [[[][[][]][]][[][][[][]][]]] , 4.25983e-41 ) -( [[[][[][]][]][[][[][][[][]]]]] , 3.33369e-45 ) -( [[[][[][]][]][[][[][[][][]]]]] , 6.97258e-44 ) -( [[[][[][]][]][[][[[][]][]]]] , 1.85104e-39 ) -( [[[][[][]][]][[[][]][]][][]] , 6.35867e-42 ) -( [[[][[][]][]][[][[][]]][][]] , 1.15496e-40 ) -( [[[][[][]][]][][[[][][]][]]] , 6.19803e-41 ) -( [[[][[][]][]][][[][[][]][]]] , 3.50178e-40 ) -( [[[][[][]][]][[][][]][][][]] , 5.9841e-44 ) -( [[[][[][]][]][[][][][]][][]] , 6.94171e-45 ) -( [[[][[][]][]][][][[[][]][]]] , 1.79613e-42 ) -( [[[][[][]][]][][][[][[][]]]] , 1.92504e-43 ) -( [[[][[][]][]][][][][][][][]] , 3.92163e-51 ) -( [[[][[][]][]][][[][]][][][]] , 1.59822e-46 ) -( [[[][[][]][]][][[][[][]]][]] , 3.92789e-46 ) -( [[[][[][]][]][[][]][][][][]] , 1.14694e-44 ) -( [[[][[][]][]][][][[][][]][]] , 2.29431e-49 ) -( [[[][[][]][]][][][[][]][][]] , 1.88811e-49 ) -( [[[][[][]][]][][][[][][][]]] , 1.38356e-49 ) -( [[[][[][]][]][][[][][]][][]] , 3.26165e-46 ) -( [[[][[][]][]][[[][]][[][]]][]] , 5.49604e-51 ) -( [[[[][][]][]][[][[][][]][]]] , 1.53079e-38 ) -( [[[[][][]][]][[][][[][]][]]] , 2.68854e-40 ) -( [[[[][][]][]][[][[][][[][]]]]] , 8.29377e-43 ) -( [[[[][][]][]][[][[][[][][]]]]] , 1.73469e-41 ) -( [[[[][][]][]][[][[[][]][]]]] , 4.60515e-37 ) -( [[[[][][]][]][[[][]][]][][]] , 7.36381e-43 ) -( [[[[][][]][]][[][[][]]][][]] , 1.83784e-42 ) -( [[[[][][]][]][][[[][][]][]]] , 1.51664e-38 ) -( [[[[][][]][]][][[][[][]][]]] , 3.29665e-41 ) -( [[[[][][]][]][[][][]][][][]] , 4.07583e-44 ) -( [[[[][][]][]][[][][][]][][]] , 2.95389e-46 ) -( [[[[][][]][]][][][[[][]][]]] , 4.46797e-40 ) -( [[[[][][]][]][][][[][[][]]]] , 4.78795e-41 ) -( [[[[][][]][]][][][][][][][]] , 9.75379e-49 ) -( [[[[][][]][]][][[][]][][][]] , 3.97615e-44 ) -( [[[[][][]][]][][[][[][]]][]] , 9.76318e-44 ) -( [[[[][][]][]][[][]][][][][]] , 2.85342e-42 ) -( [[[[][][]][]][][][[][][]][]] , 5.7073e-47 ) -( [[[[][][]][]][][][[][]][][]] , 4.69737e-47 ) -( [[[[][][]][]][][][[][][][]]] , 3.4421e-47 ) -( [[[[][][]][]][][[][][]][][]] , 8.11454e-44 ) -( [[[[][][]][]][[[][]][[][]]][]] , 1.36734e-48 ) -( [[[][][[][]]][[][][][]][][]] , 1.82653e-45 ) -( [[[][][[][]]][[][][]][][][]] , 1.57052e-44 ) -( [[[][][[][]]][][[][[][][]]]] , 3.96054e-40 ) -( [[[][][[][]]][][[][][[][]]]] , 1.89374e-41 ) -( [[[][][[][]]][][[][[][]][]]] , 9.21209e-41 ) -( [[[][][[][]]][][[[][][]][]]] , 2.68092e-43 ) -( [[[][][[][]]][[[][]][[][]]]] , 3.7377e-39 ) -( [[[][][[][]]][][[][]][][]] , 1.62728e-38 ) -( [[[][][[][]]][[][[][]]][][]] , 3.03931e-41 ) -( [[[][][[][]]][[[][]][]][][]] , 1.67262e-42 ) -( [[[][][][][]][[][][][]][][]] , 1.83632e-52 ) -( [[[][][][][]][[][][]][][][]] , 1.57894e-51 ) -( [[[][][][][]][][[][[][][]]]] , 3.98178e-47 ) -( [[[][][][][]][][[][][[][]]]] , 1.90389e-48 ) -( [[[][][][][]][][[][[][]][]]] , 9.2615e-48 ) -( [[[][][][][]][][[[][][]][]]] , 2.6953e-50 ) -( [[[][][][][]][[[][]][[][]]]] , 3.75775e-46 ) -( [[[][][][][]][][[][]][][]] , 1.63601e-45 ) -( [[[][][][][]][[][[][]]][][]] , 3.05561e-48 ) -( [[[][][][][]][[[][]][]][][]] , 1.68159e-49 ) -( [[[][[][][]]][[][][][]][][]] , 2.28067e-47 ) -( [[[][[][][]]][[][][]][][][]] , 2.17013e-46 ) -( [[[][[][][]]][][[][[][][]]]] , 3.0749e-40 ) -( [[[][[][][]]][][[][][[][]]]] , 1.47016e-41 ) -( [[[][[][][]]][][[][[][]][]]] , 1.85148e-42 ) -( [[[][[][][]]][][[[][][]][]]] , 5.38821e-45 ) -( [[[][[][][]]][[[][]][[][]]]] , 2.82525e-40 ) -( [[[][[][][]]][][[][]][][]] , 6.12163e-40 ) -( [[[][[][][]]][[][[][]]][][]] , 3.82547e-43 ) -( [[[][[][][]]][[[][]][]][][]] , 2.83635e-43 ) -( [[[][[[][]][]]][[[][][]][]]] , 1.85811e-38 ) -( [[[][[[][]][]]][[][[][]][]]] , 1.9944e-40 ) -( [[[][[[][]][]]][][[[][]][]]] , 4.49041e-39 ) -( [[[][[[][]][]]][][[][[][]]]] , 1.0306e-39 ) -( [[[][[[][]][]]][][][][][][]] , 2.16904e-47 ) -( [[[][[[][]][]]][[][]][][][]] , 5.28505e-44 ) -( [[[][[[][]][]]][[][[][]]][]] , 4.17331e-42 ) -( [[[][[][[][]]]][[[][][]][]]] , 9.17967e-39 ) -( [[[][[][[][]]]][[][[][]][]]] , 7.04957e-39 ) -( [[[][[][[][]]]][][[[][]][]]] , 1.8133e-37 ) -( [[[][[][[][]]]][][[][[][]]]] , 4.16173e-38 ) -( [[[][[][[][]]]][][][][][][]] , 8.75894e-46 ) -( [[[][[][[][]]]][[][]][][][]] , 2.09211e-43 ) -( [[[][[][[][]]]][[][[][]]][]] , 1.7125e-40 ) -( [[[][[][]][][]][[[][][]][]]] , 8.14067e-49 ) -( [[[][[][]][][]][[][[][]][]]] , 2.79727e-46 ) -( [[[][[][]][][]][][[[][]][]]] , 7.20789e-45 ) -( [[[][[][]][][]][][[][[][]]]] , 1.65429e-45 ) -( [[[][[][]][][]][][][][][][]] , 3.48168e-53 ) -( [[[][[][]][][]][[][]][][][]] , 7.39058e-51 ) -( [[[][[][]][][]][[][[][]]][]] , 6.79406e-48 ) -( [[[][[][][]][]][[[][][]][]]] , 1.22313e-45 ) -( [[[][[][][]][]][[][[][]][]]] , 4.20289e-43 ) -( [[[][[][][]][]][][[[][]][]]] , 1.08298e-41 ) -( [[[][[][][]][]][][[][[][]]]] , 2.48556e-42 ) -( [[[][[][][]][]][][][][][][]] , 5.23121e-50 ) -( [[[][[][][]][]][[][]][][][]] , 1.10998e-47 ) -( [[[][[][][]][]][[][[][]]][]] , 1.02113e-44 ) -( [[[[][][]][][]][[[][][]][]]] , 1.92292e-46 ) -( [[[[][][]][][]][[][[][]][]]] , 6.60749e-44 ) -( [[[[][][]][][]][][[[][]][]]] , 1.70259e-42 ) -( [[[[][][]][][]][][[][[][]]]] , 3.90763e-43 ) -( [[[[][][]][][]][][][][][][]] , 8.22415e-51 ) -( [[[[][][]][][]][[][]][][][]] , 1.74599e-48 ) -( [[[[][][]][][]][[][[][]]][]] , 1.60466e-45 ) -( [[[][[[][][]][]]][[][]][][]] , 3.73545e-46 ) -( [[[][[[][][]][]]][][][][][]] , 2.75165e-47 ) -( [[[][[[][][]][]]][[[][]][]]] , 7.57252e-39 ) -( [[[][][][][][]][[][]][][]] , 4.42163e-45 ) -( [[[][][[][][]]][[][]][][]] , 1.88418e-39 ) -( [[[][[][][][]]][[][]][][]] , 1.49843e-38 ) -( [[[][[[][]][][]]][[][][][]]] , 2.16497e-44 ) -( [[[][[[][]][][]]][[][]][][]] , 2.95449e-44 ) -( [[[][[[][]][][]]][][][][][]] , 1.14186e-44 ) -( [[[][[[][]][][]]][[][[][]]]] , 5.43511e-37 ) -( [[[][[[][]][][]]][[[][]][]]] , 2.51793e-36 ) -( [[[][[[][]][][]]][[][][]][]] , 3.5821e-44 ) -( [[[][[[][]][]][]][[][][][]]] , 2.5497e-43 ) -( [[[][[[][]][]][]][[][]][][]] , 3.08804e-43 ) -( [[[][[[][]][]][]][][][][][]] , 1.18067e-45 ) -( [[[][[[][]][]][]][[][[][]]]] , 3.26766e-38 ) -( [[[][[[][]][]][]][[[][]][]]] , 1.82278e-36 ) -( [[[][[[][]][]][]][[][][]][]] , 3.69945e-43 ) -( [[[][[][[][]]][]][[][][][]]] , 1.25686e-43 ) -( [[[][[][[][]]][]][[][]][][]] , 1.52223e-43 ) -( [[[][[][[][]]][]][][][][][]] , 5.82004e-46 ) -( [[[][[][[][]]][]][[][[][]]]] , 1.61077e-38 ) -( [[[][[][[][]]][]][[[][]][]]] , 8.98528e-37 ) -( [[[][[][[][]]][]][[][][]][]] , 1.82362e-43 ) -( [[[][][[[][]][]]][[][][][]]] , 1.56535e-42 ) -( [[[][][[[][]][]]][[][]][][]] , 1.89347e-42 ) -( [[[][][[[][]][]]][][][][][]] , 6.49743e-45 ) -( [[[][][[[][]][]]][[][[][]]]] , 1.62802e-37 ) -( [[[][][[[][]][]]][[[][]][]]] , 1.10208e-35 ) -( [[[][][[[][]][]]][[][][]][]] , 2.26806e-42 ) -( [[[][][[][[][]]]][[][][][]]] , 6.38344e-47 ) -( [[[][][[][[][]]]][[][]][][]] , 7.71598e-47 ) -( [[[][][[][[][]]]][][][][][]] , 1.64883e-48 ) -( [[[][][[][[][]]]][[][[][]]]] , 7.23435e-41 ) -( [[[][][[][[][]]]][[[][]][]]] , 7.35587e-40 ) -( [[[][][[][[][]]]][[][][]][]] , 9.24175e-47 ) -( [[[][[][]][[][]]][[][][][]]] , 2.24359e-41 ) -( [[[][[][]][[][]]][[][]][][]] , 3.06178e-41 ) -( [[[][[][]][[][]]][][][][][]] , 5.80227e-44 ) -( [[[][[][]][[][]]][[][[][]]]] , 3.75757e-36 ) -( [[[][[][]][[][]]][[[][]][]]] , 1.7162e-34 ) -( [[[][[][]][[][]]][[][][]][]] , 3.71218e-41 ) -( [[[][[][[][]][]]][[][][][]]] , 3.40542e-42 ) -( [[[][[][[][]][]]][[][]][][]] , 3.75057e-42 ) -( [[[][[][[][]][]]][][][][][]] , 6.9513e-44 ) -( [[[][[][[][]][]]][[][[][]]]] , 2.65775e-36 ) -( [[[][[][[][]][]]][[[][]][]]] , 3.32226e-35 ) -( [[[][[][[][]][]]][[][][]][]] , 4.44521e-42 ) -( [[[][[][][[][]]]][[][][][]]] , 2.49655e-47 ) -( [[[][[][][[][]]]][[][]][][]] , 2.74958e-47 ) -( [[[][[][][[][]]]][][][][][]] , 2.45342e-45 ) -( [[[][[][][[][]]]][[][[][]]]] , 1.16567e-37 ) -( [[[][[][][[][]]]][[[][]][]]] , 5.08052e-37 ) -( [[[][[][][[][]]]][[][][]][]] , 3.25883e-47 ) -( [[[[][][]][[][]]][[][][][]]] , 7.81769e-43 ) -( [[[[][][]][[][]]][[][]][][]] , 1.06687e-42 ) -( [[[[][][]][[][]]][][][][][]] , 4.84107e-44 ) -( [[[[][][]][[][]]][[][[][]]]] , 2.33506e-36 ) -( [[[[][][]][[][]]][[[][]][]]] , 1.55836e-35 ) -( [[[[][][]][[][]]][[][][]][]] , 1.29349e-42 ) -( [[[][[[][]][[][]]]][[[][]][]]] , 6.17947e-40 ) -( [[[][[[][]][[][]]]][[][[][]]]] , 1.41826e-40 ) -( [[[][[[][]][[][]]]][][][][][]] , 2.98492e-48 ) -( [[[][[][[][][]]]][[[][]][]]] , 2.60748e-39 ) -( [[[][[][[][][]]]][[][[][]]]] , 5.98444e-40 ) -( [[[][[][[][][]]]][][][][][]] , 1.25951e-47 ) -( [[[][[][]][][][]][[[][]][]]] , 1.31268e-45 ) -( [[[][[][]][][][]][[][[][]]]] , 3.01275e-46 ) -( [[[][[][]][][][]][][][][][]] , 6.34075e-54 ) -( [[[][[][][]][][]][[[][]][]]] , 1.67482e-42 ) -( [[[][[][][]][][]][[][[][]]]] , 3.8439e-43 ) -( [[[][[][][]][][]][][][][][]] , 8.09002e-51 ) -( [[[[][][]][][][]][[[][]][]]] , 3.2653e-43 ) -( [[[[][][]][][][]][[][[][]]]] , 7.49421e-44 ) -( [[[[][][]][][][]][][][][][]] , 1.57726e-51 ) -( [[[[][][][][]][]][[][]][]] , 2.83929e-38 ) -( [[[[][[][][]]][]][[][]][]] , 3.17189e-36 ) -( [[[[][][][]][][]][[][]][]] , 8.30687e-39 ) -( [[[][][[][][]][]][[][]][]] , 3.80683e-40 ) -( [[[][][[][][][]]][[][]][]] , 2.1606e-38 ) -( [[[][][[][][[][]]]][[][]][]] , 1.43173e-46 ) -( [[[][[][][][]][]][[][]][]] , 1.94162e-36 ) -( [[[[][]][][][][]][[][]][]] , 1.98664e-46 ) -( [[[[[[][]][]][]][]][[][]][]] , 1.18538e-41 ) -( [[[[[][[][]]][]][]][[][]][]] , 5.42666e-42 ) -( [[[[][[[][]][]]][]][[][]][]] , 2.49846e-42 ) -( [[[[][[][[][]]]][]][[][]][]] , 1.02453e-46 ) -( [[[[][][]][[][][]]][[][]][]] , 1.17296e-42 ) -( [[[[][][[][]][]][]][[][]][]] , 8.46939e-43 ) -( [[[[][][][[][]]][]][[][]][]] , 3.09107e-47 ) -( [[[[[][]][[][]]][]][[][]][]] , 1.60353e-47 ) -( [[[][[[][][]][][]]][[][]][]] , 1.1965e-44 ) -( [[[][[[][][]][][]]][][][][]] , 4.90005e-48 ) -( [[[][[[][]][][]][]][[][]][]] , 9.959e-45 ) -( [[[][[[][]][][]][]][][][][]] , 3.98148e-47 ) -( [[[][[[][]][]][][]][[][]][]] , 1.72892e-43 ) -( [[[][[[][]][]][][]][][][][]] , 6.64284e-46 ) -( [[[][[][[][]]][][]][[][]][]] , 8.52263e-44 ) -( [[[][[][[][]]][][]][][][][]] , 3.27455e-46 ) -( [[[][[][]][][[][]]][[][]][]] , 1.89365e-44 ) -( [[[][[][]][][[][]]][][][][]] , 7.33528e-47 ) -( [[[][][[][[][][]]]][[][]][]] , 2.42175e-46 ) -( [[[][][[][[][][]]]][][][][]] , 9.34273e-49 ) -( [[[][][[][[][]][]]][[][]][]] , 9.43663e-48 ) -( [[[][][[][[][]][]]][][][][]] , 4.60158e-50 ) -( [[[][][[[][]][][]]][[][]][]] , 7.6633e-43 ) -( [[[][][[[][]][][]]][][][][]] , 2.94423e-45 ) -( [[[][][[[][]][]][]][[][]][]] , 3.60766e-43 ) -( [[[][][[[][]][]][]][][][][]] , 1.3863e-45 ) -( [[[][][[][[][]]][]][[][]][]] , 1.46304e-47 ) -( [[[][][[][[][]]][]][][][][]] , 5.62195e-50 ) -( [[[][][][][][][]][[][]][]] , 3.74305e-44 ) -( [[[][][][][][][]][][][][]] , 2.01289e-47 ) -( [[[][][][[[][]][]]][[][]][]] , 2.96645e-49 ) -( [[[][][][[][[][]]]][[][]][]] , 4.29871e-45 ) -( [[[][[][][][][]]][[][]][]] , 3.4817e-39 ) -( [[[][[][[][]][]][]][[][]][]] , 6.56239e-41 ) -( [[[][[][[][]][]][]][][][][]] , 2.52135e-43 ) -( [[[][[][][[][]]][]][[][]][]] , 3.62676e-42 ) -( [[[][[][][[][]]][]][][][][]] , 1.39344e-44 ) -( [[[][[[][][]][]][]][[][]][]] , 1.38515e-43 ) -( [[[][[[][][]][]][]][][][][]] , 9.20311e-47 ) -( [[[][[][][]][[][]]][[][]][]] , 2.34131e-41 ) -( [[[][[][][]][[][]]][][][][]] , 8.99469e-44 ) -( [[[][[][]][[][][]]][[][]][]] , 4.23255e-41 ) -( [[[][[][]][[][][]]][][][][]] , 1.62623e-43 ) -( [[[][[][]][[][]][]][[][]][]] , 1.041e-41 ) -( [[[][[][]][[][]][]][][][][]] , 4.0006e-44 ) -( [[[][[][[][]][][]]][[][]][]] , 8.55922e-42 ) -( [[[][[][[][]][][]]][][][][]] , 3.28914e-44 ) -( [[[][[][][][[][]]]][[][]][]] , 2.93528e-47 ) -( [[[][[][][][[][]]]][][][][]] , 3.58449e-46 ) -( [[[][[][][[][][]]]][[][]][]] , 1.61034e-45 ) -( [[[][[][][[][][]]]][][][][]] , 6.45019e-48 ) -( [[[][[][][[][]][]]][[][]][]] , 6.27486e-47 ) -( [[[][[][][[][]][]]][][][][]] , 1.01319e-48 ) -( [[[[][][]][][[][]]][[][]][]] , 4.71113e-42 ) -( [[[[][][]][[][]][]][[][]][]] , 2.26001e-41 ) -( [[[[][][]][[][]][]][][][][]] , 8.68285e-44 ) -( [[[[[][][]][][]][]][[][]][]] , 2.55581e-43 ) -( [[[[[][][]][][]][]][][][][]] , 9.82728e-46 ) -( [[[[[][][][]][]][]][[][]][]] , 6.322e-44 ) -( [[[[[][][][]][]][]][][][][]] , 2.4324e-46 ) -( [[[][[[][[][]][]][]]][][][]] , 4.54726e-43 ) -( [[[][[[][][[][]]][]]][][][]] , 1.82442e-43 ) -( [[[][[[[][][]][]][]]][][][]] , 7.29209e-46 ) -( [[[][[[][][]][[][]]]][][][]] , 6.01204e-42 ) -( [[[][[[][]][[][][]]]][][][]] , 2.02496e-43 ) -( [[[][[[][]][[][]][]]][][][]] , 1.03983e-43 ) -( [[[][[[][][]][][]][]][][][]] , 2.96564e-48 ) -( [[[][[[][]][[][]]][]][][][]] , 5.28413e-41 ) -( [[[][[[][][]][]][][]][][][]] , 1.99937e-47 ) -( [[[][[[][]][]][[][]]][][][]] , 1.40761e-41 ) -( [[[][[][[][]]][[][]]][][][]] , 8.6611e-41 ) -( [[[][[][]][][[][]][]][][][]] , 3.22587e-47 ) -( [[[][[][]][[[][]][]]][][][]] , 1.24772e-42 ) -( [[[][][[[[][]][]][]]][][][]] , 7.05952e-45 ) -( [[[][][[][[][[][]]]]][][][]] , 8.94974e-43 ) -( [[[][][[][[[][]][]]]][][][]] , 6.6803e-42 ) -( [[[][][[[][]][[][]]]][][][]] , 1.97196e-38 ) -( [[[][][][][][][][]][][][]] , 1.13872e-47 ) -( [[[][][[[][[][]]][]]][][][]] , 1.57501e-49 ) -( [[[][[][[][]][[][]]]][][][]] , 1.56201e-39 ) -( [[[][[][][[][[][]]]]][][][]] , 1.15161e-41 ) -( [[[][[][][[[][]][]]]][][][]] , 2.88542e-40 ) -( [[[][[][[][][[][]]]]][][][]] , 2.10003e-41 ) -( [[[][[][][][][]][]][][][]] , 3.89239e-42 ) -( [[[][[][]][[][[][]]]][][][]] , 1.24622e-41 ) -( [[[][[][]][][][][]][][][]] , 4.84393e-40 ) -( [[[][[[][][][]][]]][][][]] , 2.21301e-39 ) -( [[[[][][]][][[][]][]][][][]] , 8.02564e-45 ) -( [[[[[[][]][][]][]][]][][][]] , 3.22827e-48 ) -( [[[[[[][]][]][][]][]][][][]] , 1.04535e-46 ) -( [[[[[][]][]][[][][]]][][][]] , 8.5568e-44 ) -( [[[[][][]][[][][]][]][][][]] , 1.99867e-45 ) -( [[[[][][[][]][]][][]][][][]] , 1.44315e-45 ) -( [[[[][][][[][]]][][]][][][]] , 5.26704e-50 ) -( [[[[[][]][[][]]][][]][][][]] , 2.73234e-50 ) -( [[[[][][[][]][][]][]][][][]] , 7.0161e-47 ) -( [[[[][][][][[][]]][]][][][]] , 1.08048e-51 ) -( [[[[][][][[][][]]][]][][][]] , 6.57151e-50 ) -( [[[[][][][[][]][]][]][][][]] , 2.56066e-51 ) -( [[[[][[][][][]]][]][][][]] , 1.48356e-42 ) -( [[[[[][]][[][]][]][]][][][]] , 4.43313e-53 ) -( [[[[[][]][[][][]]][]][][][]] , 1.13769e-51 ) -( [[[[[][][]][[][]]][]][][][]] , 2.8702e-52 ) -( [[[[[][][[][]]][]][]][][][]] , 2.98163e-48 ) -( [[[][[[][[][][]]][]]][][][]] , 5.58523e-46 ) -( [[[][[[][][][][]][]]][][][]] , 8.28596e-49 ) -( [[[][[[[][]][][]][]]][][][]] , 6.94736e-47 ) -( [[[][[[][][][]][][]]][][][]] , 1.43144e-45 ) -( [[[][[[[][]][]][][]]][][][]] , 1.20013e-43 ) -( [[[][[[][[][]]][][]]][][][]] , 1.92978e-43 ) -( [[[][[[][][]][][][]]][][][]] , 2.64212e-48 ) -( [[[][[[][]][[][[][]]]]][][][]] , 6.97929e-47 ) -( [[[][[[][]][][][][]]][][][]] , 6.02447e-46 ) -( [[[][[[][]][][[][]]]][][][]] , 3.66767e-44 ) -( [[[][[[][]][][]][][]][][][]] , 1.69697e-47 ) -( [[[][[[][]][]][][][]][][][]] , 2.94601e-46 ) -( [[[][[][[][]]][][][]][][][]] , 1.45222e-46 ) -( [[[][[][]][][][[][]]][][][]] , 4.4422e-48 ) -( [[[][[][]][][[][][]]][][][]] , 6.39677e-47 ) -( [[[][][[][[][][]]][]][][][]] , 4.12656e-49 ) -( [[[][][[][[][]][]][]][][][]] , 1.60796e-50 ) -( [[[][][[[][]][][][]]][][][]] , 3.20382e-44 ) -( [[[][][[][][[][]][]]][][][]] , 5.49893e-49 ) -( [[[][][[[][]][][]][]][][][]] , 1.30579e-45 ) -( [[[][][[[][]][]][][]][][][]] , 6.1473e-46 ) -( [[[][][[][[][]]][][]][][][]] , 2.49296e-50 ) -( [[[][][[][[][][]][]]][][][]] , 3.34622e-47 ) -( [[[][][[][[][]][][]]][][][]] , 1.30389e-48 ) -( [[[][][][][[[][]][]]][][][]] , 3.97048e-52 ) -( [[[][][][[][]][[][]]][][][]] , 4.12464e-48 ) -( [[[][][][[[][]][]][]][][][]] , 5.0547e-52 ) -( [[[][][][[][[][]]][]][][][]] , 7.32481e-48 ) -( [[[][][][[[][][]][]]][][][]] , 2.56066e-51 ) -( [[[][][][[[][]][][]]][][][]] , 9.9779e-53 ) -( [[[][][][[][][[][]]]][][][]] , 1.07073e-46 ) -( [[[][[][[][]][][][]]][][][]] , 1.23276e-43 ) -( [[[][[][][][[][]][]]][][][]] , 1.57412e-48 ) -( [[[][[][[[][]][][]]]][][][]] , 4.43306e-40 ) -( [[[][[][][[][][]][]]][][][]] , 9.51849e-47 ) -( [[[][[][][[][]][][]]][][][]] , 3.70898e-48 ) -( [[[][[][][[][][][]]]][][][]] , 2.58035e-43 ) -( [[[][[][[[][][]][]]]][][][]] , 3.52357e-42 ) -( [[[][[][[][[][][]]]]][][][]] , 8.37872e-41 ) -( [[[][[][[][[][]][]]]][][][]] , 5.42486e-41 ) -( [[[][[][[][]][]][][]][][][]] , 1.1182e-43 ) -( [[[][[][][[][]]][][]][][][]] , 6.17984e-45 ) -( [[[][[][][]][[][][]]][][][]] , 5.69285e-45 ) -( [[[][[][][]][[][]][]][][][]] , 3.98949e-44 ) -( [[[][[][][]][][[][]]][][][]] , 5.64329e-45 ) -( [[[][[][]][[][][]][]][][][]] , 7.21208e-44 ) -( [[[][[][]][[][]][][]][][][]] , 1.77383e-44 ) -( [[[][[][]][[][][][]]][][][]] , 6.2446e-43 ) -( [[[][[][[][]][][]][]][][][]] , 1.45845e-44 ) -( [[[][[][][][[][]]][]][][][]] , 5.00158e-50 ) -( [[[][[][][[][][]]][]][][][]] , 2.74395e-48 ) -( [[[][[][][[][]][]][]][][][]] , 1.06921e-49 ) -( [[[[][][]][][[][][]]][][][]] , 1.59145e-44 ) -( [[[[][][]][][][[][]]][][][]] , 1.10517e-45 ) -( [[[[][][]][[][][][]]][][][]] , 5.5606e-44 ) -( [[[[][][]][[][]][][]][][][]] , 3.85096e-44 ) -( [[[[[][][]][][]][][]][][][]] , 4.35499e-46 ) -( [[[[[][][][]][]][][]][][][]] , 1.07724e-46 ) -( [[[][[[][[][]][][][]][]]][]] , 1.83306e-39 ) -( [[[][[[][][][[][]][]][]]][]] , 2.82291e-44 ) -( [[[][[[][][[][][]][]][]]][]] , 1.7169e-42 ) -( [[[][[[][][[][]][][]][]]][]] , 6.69009e-44 ) -( [[[][[[][][[][][][]]][]]][]] , 4.91767e-39 ) -( [[[][[[][[][[][][]]]][]]][]] , 1.59584e-36 ) -( [[[][[[][[][]][[][]]][][]]][]] , 1.07476e-45 ) -( [[[][[[][[][][]][]][][]]][]] , 6.5854e-43 ) -( [[[][[[][][[][][]]][][]]][]] , 2.27213e-40 ) -( [[[][[[][][[][]][]][][]]][]] , 3.826e-40 ) -( [[[][[[][[][]][][]][][]]][]] , 3.14652e-40 ) -( [[[][[[][[][][][]]][][]]][]] , 5.943e-41 ) -( [[[][[[][][[][[][]]]][]]][]] , 1.62998e-37 ) -( [[[][[[][][[][[][]]]][][]]][]] , 1.54513e-43 ) -( [[[][[[][][[[][]][]]][][]]][]] , 7.41432e-43 ) -( [[[][[[][[][][[][]]]][][]]][]] , 8.44986e-49 ) -( [[[][[[][][][[][]]][][]]][]] , 1.46469e-39 ) -( [[[][[[][[][][]]][][][]]][]] , 2.27463e-42 ) -( [[[][[[][][][][]][][][]]][]] , 3.37452e-45 ) -( [[[][[[[][]][][]][][][]]][]] , 2.82937e-43 ) -( [[[][[[][[][]][]][[][]]]][]] , 2.55202e-36 ) -( [[[][[[][[][]][]][][][]]][]] , 8.16453e-38 ) -( [[[][[[][][[][]]][[][]]]][]] , 1.41555e-37 ) -( [[[][[[][][[][]]][][][]]][]] , 5.169e-39 ) -( [[[][[[[][][]][]][[][]]]][]] , 4.42626e-40 ) -( [[[][[[][][][]][][][][]]][]] , 5.82966e-42 ) -( [[[][[[][][][]][[][]][]]][]] , 2.54194e-40 ) -( [[[][[[[][]][]][][][][]]][]] , 4.88763e-40 ) -( [[[][[[[][]][]][[][]][]]][]] , 2.13118e-38 ) -( [[[][[[][[][]]][][][][]]][]] , 7.85916e-40 ) -( [[[][[[][[][]]][[][]][]]][]] , 1.56553e-36 ) -( [[[][[[][[][]]][[][][]]]][]] , 1.53148e-37 ) -( [[[][[[][][]][][][][][]]][]] , 1.07603e-44 ) -( [[[][[[][][]][][[][]][]]][]] , 5.04102e-41 ) -( [[[][[[][][]][[][]][][]]][]] , 6.97008e-39 ) -( [[[][[[][][]][][][[][]]]][]] , 2.84723e-45 ) -( [[[][[[][][]][][[][][]]]][]] , 4.91848e-42 ) -( [[[][[[][]][[][][][]][]]][]] , 2.36847e-38 ) -( [[[][[[][]][[][][]][][]]][]] , 2.67527e-38 ) -( [[[][[[][]][[[][]][][]]]][]] , 9.12573e-36 ) -( [[[][[[][]][][[][]][][]]][]] , 2.71031e-40 ) -( [[[][[[][]][][][[][]][]]][]] , 2.76675e-40 ) -( [[[][[[][]][][][][][][]]][]] , 2.45351e-42 ) -( [[[][[[][]][[][]][][][]]][]] , 2.04247e-38 ) -( [[[][[[][]][][[][][][]]]][]] , 1.37433e-38 ) -( [[[][[[][]][][[][][]][]]][]] , 3.9239e-39 ) -( [[[][[[][]][][[[][]][]]]][]] , 4.78911e-35 ) -( [[[][[[][]][][[][[][]]]]][]] , 7.12505e-36 ) -( [[[][[[][]][[][[][]]][]]][]] , 2.01948e-35 ) -( [[[][[[][]][[[][]][]][]]][]] , 2.97116e-35 ) -( [[[][[[][]][[][[][][]]]]][]] , 1.11974e-35 ) -( [[[][[[][]][[][][[][]]]]][]] , 9.68159e-37 ) -( [[[][[[][]][[][[][]][]]]][]] , 4.15025e-36 ) -( [[[][[[][]][[[][][]][]]]][]] , 8.33381e-36 ) -( [[[][[[][]][[][[][][]][]]]][]] , 6.8187e-44 ) -( [[[][[[][]][[][][][][]]]][]] , 1.36006e-39 ) -( [[[][[[][]][[][[][[][]]]]]][]] , 1.33284e-40 ) -( [[[][[[][]][[[][[][]]][]]]][]] , 2.67294e-40 ) -( [[[][[[][]][[[[][]][]][]]]][]] , 1.88962e-39 ) -( [[[][[[][]][[][]][[][]]]][]] , 4.41985e-37 ) -( [[[][[][][[][][[][]][]]]][]] , 3.58772e-42 ) -( [[[][[[][][]][][]][[][]]][]] , 1.92997e-42 ) -( [[[][[[][]][][]][[][][]]][]] , 5.0748e-43 ) -( [[[][[[][]][][]][][[][]]][]] , 1.74379e-40 ) -( [[[][[[][]][]][][[][][]]][]] , 1.919e-44 ) -( [[[][[[][]][]][][][[][]]][]] , 6.59401e-42 ) -( [[[][[][[][]]][][[][][]]][]] , 9.45961e-45 ) -( [[[][[][[][]]][][][[][]]][]] , 3.25048e-42 ) -( [[[][[][]][][[[][]][][]]][]] , 1.48846e-39 ) -( [[[][[][]][][[][[][]][]]][]] , 1.0737e-40 ) -( [[[][[][]][][[][][][][]]][]] , 7.41099e-44 ) -( [[[][[][]][][[[][][]][]]][]] , 5.96755e-41 ) -( [[[][[][]][][[][][[][]]]][]] , 3.59536e-43 ) -( [[[][[][]][][[][[][][]]]][]] , 1.13733e-41 ) -( [[[][[][]][][][[[][]][]]][]] , 9.99855e-46 ) -( [[[][[][]][][][[][][][]]][]] , 8.86657e-48 ) -( [[[][[][]][][[][]][[][]]][]] , 2.11864e-43 ) -( [[[][][[[[][]][]][][][]]][]] , 3.59066e-42 ) -( [[[][][[][[][][]]][[][]]][]] , 2.62918e-44 ) -( [[[][][[][[][]][]][[][]]][]] , 1.02449e-45 ) -( [[[][][[[][]][][][][][]]][]] , 1.70086e-44 ) -( [[[][][[[][]][[][]][][]]][]] , 1.08399e-42 ) -( [[[][][[[][]][][]][[][]]][]] , 3.14897e-41 ) -( [[[][][[[][]][]][][[][]]][]] , 1.41939e-41 ) -( [[[][][[[][]][]][[][][]]][]] , 4.13072e-44 ) -( [[[][][[][[][]]][[][][]]][]] , 1.67573e-48 ) -( [[[][][[][[][]]][][[][]]][]] , 5.7581e-46 ) -( [[[][][[][[][][]][][][]]][]] , 1.80571e-47 ) -( [[[][][[][[][]][][][][]]][]] , 7.03614e-49 ) -( [[[][][[][[[][]][][][]]]][]] , 1.91101e-41 ) -( [[[][][[][[][[][[][]]]]]][]] , 6.27659e-38 ) -( [[[][][[][[][[][][]][]]]][]] , 9.65426e-42 ) -( [[[][][[][[][[[][]][]]]]][]] , 4.02312e-37 ) -( [[[][][[][[[][][]][][]]]][]] , 1.87465e-41 ) -( [[[][][[][[[][][][]][]]]][]] , 4.19255e-41 ) -( [[[][][][[][][][][][][]]][]] , 2.00344e-47 ) -( [[[][][][[][][][[][]][]]][]] , 3.4123e-45 ) -( [[[][][][[][][[][]][][]]][]] , 2.17731e-43 ) -( [[[][][][[][[[][]][][]]]][]] , 2.35492e-45 ) -( [[[][][][[[][][[][]]][]]][]] , 5.97206e-43 ) -( [[[][][][[[][[][]][]][]]][]] , 2.77319e-41 ) -( [[[][][][[[][][]][][][]]][]] , 1.02517e-49 ) -( [[[][][][[[][]][[][]][]]][]] , 6.80384e-49 ) -( [[[][][][[[][]][][][][]]][]] , 3.99469e-51 ) -( [[[][][][[[[][]][][]][]]][]] , 9.52083e-42 ) -( [[[][][][[][[[][]][]][]]][]] , 1.35781e-40 ) -( [[[][][][[][[][[][]]][]]][]] , 1.92064e-41 ) -( [[[][][][[][][[][[][]]]]][]] , 1.28885e-41 ) -( [[[][][][[][][[[][]][]]]][]] , 3.37423e-41 ) -( [[[][][][[][][[][][]][]]][]] , 1.69852e-44 ) -( [[[][][][[][][[][][][]]]][]] , 2.10892e-45 ) -( [[[][][][][][][[][][]]][]] , 3.18186e-42 ) -( [[[][][][][][][][[][]]][]] , 5.69136e-44 ) -( [[[][][][[[][]][]][[][]]][]] , 3.10203e-48 ) -( [[[][][][[][[][]]][[][]]][]] , 4.49518e-44 ) -( [[[][[][][][][]][[][]]][]] , 2.96429e-36 ) -( [[[][[][[][]][]][][[][]]][]] , 3.56786e-39 ) -( [[[][[][[][]][]][[][][]]][]] , 1.03832e-41 ) -( [[[][[][][[][]]][][[][]]][]] , 1.94651e-40 ) -( [[[][[][][[][]]][[][][]]][]] , 5.66475e-43 ) -( [[[][[[][][]][]][][[][]]][]] , 2.08452e-42 ) -( [[[][[[][][]][]][[][][]]][]] , 1.12851e-41 ) -( [[[][[][][]][[][]][[][]]][]] , 2.89902e-40 ) -( [[[][[][][]][][[][][][]]][]] , 1.33874e-44 ) -( [[[][[][][]][][[[][]][]]][]] , 1.50965e-42 ) -( [[[][[][][]][[][[][][]]]][]] , 1.20062e-40 ) -( [[[][[][][]][[][][[][]]]][]] , 1.24642e-40 ) -( [[[][[][][]][[[][][]][]]][]] , 6.09692e-40 ) -( [[[][[][][]][[][][][][]]][]] , 8.21982e-43 ) -( [[[][[][][]][[][[][]][]]][]] , 1.13012e-39 ) -( [[[][[][][]][[[][]][][]]][]] , 1.06835e-38 ) -( [[[][[][]][[][[][]][][]]][]] , 8.49517e-40 ) -( [[[][[][]][[][][[][]][]]][]] , 1.33137e-41 ) -( [[[][[][]][[][][][][][]]][]] , 7.8168e-44 ) -( [[[][[][]][[][][]][[][]]][]] , 1.12609e-39 ) -( [[[][[][]][[[][]][][][]]][]] , 1.80011e-42 ) -( [[[][[][]][[][[][][][]]]][]] , 1.08161e-41 ) -( [[[][[][]][[][[[][]][]]]][]] , 1.34022e-37 ) -( [[[][[][]][[][]][][[][]]][]] , 5.57381e-40 ) -( [[[][[][]][[][]][[][][]]][]] , 1.6221e-42 ) -( [[[][[][[][]][][]][[][]]][]] , 8.64569e-40 ) -( [[[][[][][][[][]]][[][]]][]] , 2.37633e-38 ) -( [[[][[][][[][][]]][[][]]][]] , 1.62661e-43 ) -( [[[][[][][[][]][]][[][]]][]] , 6.33825e-45 ) -( [[[][[][[[][]][]]][[][]]][]] , 2.23138e-42 ) -( [[[][[][[][[][]]]][[][]]][]] , 3.23351e-38 ) -( [[[][[[[][]][[][]][]][]]][]] , 4.8304e-36 ) -( [[[][[[[][]][][[][]]][]]][]] , 9.81962e-38 ) -( [[[][[[[][]][[][][]]][]]][]] , 1.11041e-37 ) -( [[[][[[][][][[][][]]][]]][]] , 1.42743e-43 ) -( [[[][[][[][]][][][][][]]][]] , 2.58046e-42 ) -( [[[][[][[][]][[][]][][]]][]] , 1.64457e-40 ) -( [[[][[][][][[][]][][][]]][]] , 8.84935e-48 ) -( [[[][[][][[][[][]]][][]]][]] , 4.74975e-39 ) -( [[[][[][][[[][]][]][][]]][]] , 2.28293e-38 ) -( [[[][[][[][]][[][][][]]]][]] , 3.1824e-39 ) -( [[[][[][[[][]][][]][][]]][]] , 5.28696e-39 ) -( [[[][[][][[][][]][][][]]][]] , 4.85489e-46 ) -( [[[][[][][[][]][][][][]]][]] , 1.89176e-47 ) -( [[[][[][][[[][]][][][]]]][]] , 9.21016e-40 ) -( [[[][[][][[][[][[][]]]]]][]] , 1.65186e-36 ) -( [[[][[][][[][[][][]][]]]][]] , 4.45187e-40 ) -( [[[][[][][[][[[][]][]]]]][]] , 7.91225e-36 ) -( [[[][[][][[[][][]][][]]]][]] , 1.01014e-39 ) -( [[[][[][][[[][][][]][]]]][]] , 2.14922e-39 ) -( [[[][[[[][]][[][]]][][]]][]] , 9.12181e-35 ) -( [[[][[[][[][[][]]]][][]]][]] , 6.00314e-37 ) -( [[[][[[][[[][]][]]][][]]][]] , 7.49999e-37 ) -( [[[][[[][][]][[][][][]]]][]] , 1.21634e-42 ) -( [[[][[[][][]][[[][]][]]]][]] , 5.05635e-39 ) -( [[[][[[][][][][]][][]]][]] , 4.64993e-37 ) -( [[[][[[[][][]][]][][][]]][]] , 1.45305e-41 ) -( [[[][[[[][][]][][]][][]]][]] , 1.89775e-41 ) -( [[[][[[[][][][]][]][][]]][]] , 1.09185e-42 ) -( [[[][[[[][][]][[][][]]][]]][]] , 2.75674e-46 ) -( [[[][[[[][][]][][][]][]]][]] , 8.96673e-43 ) -( [[[][[[[][][]][[][]]][]]][]] , 1.20276e-37 ) -( [[[][[[[][][][]][][]][]]][]] , 5.16505e-44 ) -( [[[[][][]][][[][]][[][]]][]] , 5.00241e-41 ) -( [[[[][][]][][][[][][][]]][]] , 2.09353e-45 ) -( [[[[][][]][][][[[][]][]]][]] , 2.3608e-43 ) -( [[[[][][]][][[][[][][]]]][]] , 2.68541e-39 ) -( [[[[][][]][][[][][[][]]]][]] , 8.61021e-41 ) -( [[[[][][]][][[[][][]][]]][]] , 1.40903e-38 ) -( [[[[][][]][][[][][][][]]][]] , 1.74987e-41 ) -( [[[[][][]][][[][[][]][]]][]] , 2.53517e-38 ) -( [[[[][][]][][[[][]][][]]][]] , 3.51447e-37 ) -( [[[[][][]][[][]][[][][]]][]] , 2.38468e-42 ) -( [[[[][][]][[][]][][[][]]][]] , 8.19416e-40 ) -( [[[[[][][]][][]][][[][]]][]] , 8.11821e-41 ) -( [[[[[][][]][][]][[][][]]][]] , 2.36257e-43 ) -( [[[[[][][][]][]][][[][]]][]] , 3.75526e-41 ) -( [[[[[][][][]][]][[][][]]][]] , 1.09286e-43 ) -( [[][[[][]][]][[[][][][]][]]] , 4.56533e-41 ) -( [[][[[][]][]][[[[][]][]][]]] , 5.14817e-39 ) -( [[][[[][]][]][[][[][[][]]]]] , 1.79338e-42 ) -( [[][[[][]][]][[][[][][][]]]] , 7.78604e-45 ) -( [[][[[][]][]][[][[][][]][]]] , 1.81123e-45 ) -( [[][[[][]][]][[][][[][]][]]] , 6.22371e-43 ) -( [[][[[][]][]][[][][][[][]]]] , 1.27941e-43 ) -( [[][[][[][]]][[[][][][]][]]] , 2.25045e-41 ) -( [[][[][[][]]][[[[][]][]][]]] , 2.53776e-39 ) -( [[][[][[][]]][[][[][[][]]]]] , 8.84038e-43 ) -( [[][[][[][]]][[][[][][][]]]] , 3.83809e-45 ) -( [[][[][[][]]][[][[][][]][]]] , 8.92838e-46 ) -( [[][[][[][]]][[][][[][]][]]] , 3.06795e-43 ) -( [[][[][[][]]][[][][][[][]]]] , 6.3068e-44 ) -( [[][][[[[][]][][][][][]][]]] , 4.47647e-46 ) -( [[][][[[[][]][[][]][][]][]]] , 2.85294e-44 ) -( [[][][[[[][]][][[][]][]][]]] , 9.49358e-44 ) -( [[][][[[[][]][][]][[][]][]]] , 6.73296e-42 ) -( [[][][[[[][]][][]][][[][]]]] , 1.47697e-42 ) -( [[][][[[[][]][][]][[][][]]]] , 2.89469e-41 ) -( [[][][[[[][]][]][][[][][]]]] , 1.7507e-42 ) -( [[][][[[[][]][]][][][[][]]]] , 8.37078e-44 ) -( [[][][[[[][]][]][][[][]][]]] , 4.07197e-43 ) -( [[][][[[[][]][]][[][][]][]]] , 1.18503e-45 ) -( [[][][[[[][]][]][[][][][]]]] , 5.09415e-45 ) -( [[][][[[[][]][]][[][[][]]]]] , 1.17335e-42 ) -( [[][][[][[[[][]][]][][][]]]] , 2.56206e-42 ) -( [[][][[][[[][[][]]][][][]]]] , 3.5694e-44 ) -( [[][][[][[][[][[][][][]]]]]] , 7.27416e-44 ) -( [[][][[][[][[][[[][]][]]]]]] , 8.20285e-42 ) -( [[][][[][[][[[][][]][][]]]]] , 8.27229e-43 ) -( [[][][[][[][[[][][][]][]]]]] , 2.19196e-44 ) -( [[][][[][[][[][][][][][]]]]] , 3.51624e-46 ) -( [[][][[][[][[][[][]][][]]]]] , 5.29434e-43 ) -( [[][][[][[][[[][]][][][]]]]] , 3.48272e-41 ) -( [[][][[][[][[][]][][[][]]]]] , 1.2903e-40 ) -( [[][][[][[][][][[][]][]]]] , 1.2229e-41 ) -( [[][][[][[][][[][]][[][]]]]] , 2.55361e-42 ) -( [[][][[][[][][[][][]][]]]] , 2.12044e-38 ) -( [[][][[][[][[[][]][[][]]]]]] , 1.26189e-38 ) -( [[][][[][[][[][[][[][]]]]]]] , 5.02402e-41 ) -( [[][][[][[][[][]][][][][]]]] , 5.63858e-49 ) -( [[][][[][[][[][][[][][]]]]]] , 1.54494e-46 ) -( [[][][[][[][[][][[][]][]]]]] , 5.12328e-46 ) -( [[][][[][[][[][[][][]][]]]]] , 8.85027e-43 ) -( [[][][[][[[][]][[][][][]]]]] , 1.2309e-40 ) -( [[][][[][[[][]][][][[][]]]]] , 2.02264e-39 ) -( [[][][[][[][[][][]][[][]]]]] , 5.30337e-41 ) -( [[][][[][[][[[[][]][]][]]]]] , 4.01056e-38 ) -( [[][][[][[][[[][[][]]][]]]]] , 2.90709e-38 ) -( [[][][[][[[][][]][][[][]]]]] , 3.15724e-41 ) -( [[][][[][[[][][][]][[][]]]]] , 1.48827e-40 ) -( [[][][[][[[[][]][]][][]][]]] , 2.28097e-41 ) -( [[][][[][[[][[][]]][][]][]]] , 3.17779e-43 ) -( [[][][[][[][][][[][]]][]]] , 1.02877e-42 ) -( [[][][[][[][][[][][]]][]]] , 1.78383e-39 ) -( [[][][[][[][[][]][][][]][]]] , 5.01994e-48 ) -( [[][][[][[][[][]][]][[][]]]] , 2.12136e-49 ) -( [[][][[][[][[][]]][[][][]]]] , 9.30826e-46 ) -( [[][][[][[[][]][]][[][][]]]] , 4.46659e-45 ) -( [[][][[][[][]][[[][]][]]]] , 3.9497e-39 ) -( [[][][[][[][]][[][[][][]]]]] , 1.26885e-43 ) -( [[][][[][[][]][[][][[][]]]]] , 6.06658e-45 ) -( [[][][[][[[][]][][]][[][]]]] , 4.40586e-43 ) -( [[][][[][[[][][]][]][[][]]]] , 1.41192e-42 ) -( [[][][[][[[][[][][]]][]][]]] , 4.59652e-41 ) -( [[][][[][[[[][][]][]][]][]]] , 1.89568e-40 ) -( [[][][[][[[][]][[][]][]]]] , 1.57537e-33 ) -( [[][][[][[[][[][]][]][]]]] , 5.64413e-34 ) -( [[][][[][[[][][[][]]][]]]] , 2.50388e-34 ) -( [[][][[][[[][][]][][][]]]] , 2.01696e-35 ) -( [[][][[][[[][][][]][][]]]] , 4.12127e-36 ) -( [[][][[][[[][][][][]][]]]] , 1.21508e-36 ) -( [[][][[][[[][[][][]]][][]]]] , 3.66768e-41 ) -( [[][][[][[[[][][]][]][][]]]] , 1.51261e-40 ) -( [[][][[][[[][]][][[][][]]]]] , 4.23036e-38 ) -( [[][][[][[[[][]][]][[][]]]]] , 8.91269e-38 ) -( [[][][[][[][][][[][][]]]]] , 9.89573e-36 ) -( [[][][[][[][][][][[][]]]]] , 3.37076e-37 ) -( [[][][[][[][[][]][[][][]]]]] , 2.41717e-39 ) -( [[][][[][[[][][]][[][][]]]]] , 5.92053e-40 ) -( [[][][[][[[][[][]]][[][]]]]] , 2.26267e-36 ) -( [[][][[[][][[][]]][[][][]]]] , 1.54238e-42 ) -( [[][][[[][][[][]]][][[][]]]] , 7.05081e-44 ) -( [[][][[[][][[][]]][[][]][]]] , 3.58754e-43 ) -( [[][][[[[][][]][][]][[][]]]] , 6.48933e-44 ) -( [[][][[[][[][[][]]]][[][]]]] , 1.47456e-41 ) -( [[][][[[][[][][]][]][[][]]]] , 1.46059e-43 ) -( [[][][[[][[[][]][]]][[][]]]] , 3.12296e-41 ) -( [[][][[[][[][]][][]][[][]]]] , 2.86428e-42 ) -( [[][][[[][[][][][]]][[][]]]] , 1.61805e-42 ) -( [[][][[[][][][[][]]][[][]]]] , 4.02871e-47 ) -( [[][][[[][][[][]][]][[][]]]] , 5.96916e-43 ) -( [[][][[[][][[][][]]][[][]]]] , 6.37828e-43 ) -( [[][][[[[][]][][][]][[][]]]] , 5.90683e-42 ) -( [[][][[[[][][][]][]][[][]]]] , 2.23338e-41 ) -( [[][][[[[][][[][]]][][]][]]] , 1.02119e-44 ) -( [[][][[[[[][]][][]][][]][]]] , 3.35007e-41 ) -( [[][][[[[][[[][]][]]][]][]]] , 2.83318e-42 ) -( [[][][[[][[[][][]][]][]][]]] , 1.83138e-41 ) -( [[][][[[][[][[][][]]][]][]]] , 4.4406e-42 ) -( [[][][[[][][[][]][][][]][]]] , 1.01836e-48 ) -( [[][][[[][[][[][]]][][]][]]] , 6.44654e-44 ) -( [[][][[[][[[][]][]][][]][]]] , 4.62723e-42 ) -( [[][][[[[][]][[][][][]]][]]] , 9.01259e-40 ) -( [[][][[[][]][][[][][[][]]]]] , 1.57272e-40 ) -( [[][][[[][]][][[][[][][]]]]] , 3.28942e-39 ) -( [[][][[[][]][][[[][]][]]]] , 1.02394e-34 ) -( [[][][][][][[[][][][]][]]] , 1.42607e-44 ) -( [[][][][][][[][[][[][]]]]] , 7.11584e-46 ) -( [[][][][][][[][[][][][]]]] , 3.08937e-48 ) -( [[][][][][][[][[][][]][]]] , 7.18668e-49 ) -( [[][][][][][[][][[][]][]]] , 2.46947e-46 ) -( [[][][][][][[][][][[][]]]] , 5.0765e-47 ) -( [[][[][][][[[][]][[][][]]]]] , 9.71708e-46 ) -( [[][[][][][[[][][]][[][]]]]] , 1.74699e-42 ) -( [[][[][][][[][][][[][]]]]] , 2.65636e-37 ) -( [[][[][[[[][]][][]][[][]]]]] , 4.77765e-41 ) -( [[][[][[[[][][]][]][[][]]]]] , 1.53107e-40 ) -( [[[][]][[[[][]][[][]]][[][]]]] , 1.23135e-41 ) -( [[[][]][[][][[][]][[][]][]]] , 1.40698e-44 ) -( [[[][]][[][][][[][][][][]]]] , 6.61393e-50 ) -( [[[][]][[][][][[[][]][][]]]] , 1.12803e-47 ) -( [[[][]][[][][][[][][][]][]]] , 5.88828e-49 ) -( [[[][]][[][][][[[][]][]][]]] , 6.64002e-47 ) -( [[[][]][[][][][[][]][[][]]]] , 5.97149e-47 ) -( [[[][]][[][][[][[][][]]][]]] , 7.59743e-43 ) -( [[[][]][[][][[][][[][]]][]]] , 1.6395e-42 ) -( [[[][]][[][][[[][][]][]][]]] , 3.99067e-42 ) -( [[[][]][[][][[][][][][]][]]] , 5.25651e-45 ) -( [[[][]][[][][[][[][]][]][]]] , 7.16981e-42 ) -( [[[][]][[][][[[][]][][]][]]] , 9.88698e-41 ) -( [[[][]][[][][[][][][[][]]]]] , 8.23364e-45 ) -( [[[][]][[][][[[][][]][[][]]]]] , 5.41496e-50 ) -( [[[][]][[][][[[][]][[][][]]]]] , 3.0119e-53 ) -( [[[][]][[][[][]][[][[][]]]]] , 6.62992e-43 ) -( [[[][]][[][[][]][[][][][]]]] , 2.87841e-45 ) -( [[[][]][[][[][]][[][][]][]]] , 6.69592e-46 ) -( [[[][]][[][[][]][][[][]][]]] , 2.30083e-43 ) -( [[[][]][[][[][]][][][[][]]]] , 4.72984e-44 ) -( [[[][]][[][[][[[][]][]]][]]] , 3.84401e-43 ) -( [[[][]][[][[][[][][][]]][]]] , 3.25878e-47 ) -( [[[][]][[][[[][]][][][]][]]] , 5.62575e-48 ) -( [[[][]][[][[[[][]][]][]][]]] , 6.13366e-42 ) -( [[[][]][[][[[][[][]]][]][]]] , 8.67625e-43 ) -( [[[][]][[][[][[][[][]]]][]]] , 4.16577e-43 ) -( [[[][]][[][[][[][][]][]][]]] , 3.32115e-46 ) -( [[[][]][[][[][][]][][[][]]]] , 7.38304e-46 ) -( [[[][]][[][[][][]][[][]][]]] , 3.21686e-45 ) -( [[[][]][[][[][][][]][[][]]]] , 3.48025e-45 ) -( [[[][]][[][[][][][][][]][]]] , 2.23299e-49 ) -( [[[][]][[][[][][[][]][]][]]] , 3.80327e-47 ) -( [[[][]][[][[][[][]][][]][]]] , 2.42678e-45 ) -( [[[][]][[][[[[][]][]][][]]]] , 5.14276e-42 ) -( [[[][]][[][[[][[][]]][][]]]] , 7.27444e-43 ) -( [[[][]][[][[][[[][]][]][]]]] , 1.62765e-42 ) -( [[[][]][[][[][[][[][]]][]]]] , 5.80151e-43 ) -( [[[][]][[][[][[][][]][][]]]] , 7.93501e-46 ) -( [[[][]][[][[][[][][][]][]]]] , 9.17212e-47 ) -( [[[][]][[][[][][][][][][]]]] , 9.63804e-49 ) -( [[[][]][[][[][][[][]][][]]]] , 1.6438e-46 ) -( [[[][]][[][[][][[][[][]]]]]] , 2.66047e-46 ) -( [[[][]][[][[][[][]][][][]]]] , 1.04745e-44 ) -( [[[][]][[][[][[][[][][]]]]]] , 5.07151e-44 ) -( [[[][]][[][[][[][][[][]]]]]] , 4.09725e-43 ) -( [[[][]][[][[][[[][][]][]]]]] , 2.26353e-44 ) -( [[[][]][[][[[[][]][][]][]]]] , 2.57166e-45 ) -( [[[][]][[[][][]][][][[][]]]] , 1.07159e-45 ) -( [[[][]][[[][][]][][[][]][]]] , 5.21277e-45 ) -( [[[][]][[[][][]][[][][]][]]] , 1.51703e-47 ) -( [[[][]][[[][][]][[][][][]]]] , 6.52132e-47 ) -( [[[][]][[[][][]][[][[][]]]]] , 1.50208e-44 ) -( [[[][]][[][]][[][][][[][]]]] , 1.70949e-40 ) -( [[[][]][[][]][[][][[][]][]]] , 8.31581e-40 ) -( [[[][]][[][]][[][[][][]][]]] , 2.42008e-42 ) -( [[[][]][[][]][[][[][][][]]]] , 1.04033e-41 ) -( [[[][]][[][]][[][[][[][]]]]] , 2.39623e-39 ) -( [[[][]][[][]][[[][][][]][]]] , 3.75203e-38 ) -( [[[][]][[[][]][][[[][]][]]]] , 5.75883e-40 ) -( [[[][]][[[][]][][[][[][][]]]]] , 1.85004e-44 ) -( [[[][]][[[][]][][[][][[][]]]]] , 8.84533e-46 ) -( [[[][]][[[[[][[][]]][]][]][]]] , 1.47372e-40 ) -( [[[][]][[[[[[][]][]][]][]][]]] , 1.01699e-44 ) -( [[[][]][[[[][][][][]][]][]]] , 1.03557e-40 ) -( [[[][]][[[[][]][[][][][]]][]]] , 5.05233e-45 ) -( [[[][]][[[[][]][[][][]][]][]]] , 1.29352e-44 ) -( [[[][]][[[[][]][][[][]]][]]] , 4.09586e-39 ) -( [[[][]][[[[][]][[[][]][]]][]]] , 6.66457e-41 ) -( [[[][]][[[[][]][[][[][]]]][]]] , 2.91925e-41 ) -( [[[][]][[[][[[][]][]][][]][]]] , 2.59403e-47 ) -( [[[][]][[[][[][[][]]][][]][]]] , 3.61394e-49 ) -( [[[][]][[[][][][][[][]]][]]] , 5.45448e-48 ) -( [[[][]][[[][][][[][][]]][]]] , 9.45772e-45 ) -( [[[][]][[[][][[][]][][][]][]]] , 5.70893e-54 ) -( [[[][]][[[][[][]][[][]]][]]] , 1.48887e-39 ) -( [[[][]][[[][[][[][]][]]][]]] , 3.6927e-40 ) -( [[[][]][[[][[][][[][]]]][]]] , 1.55101e-40 ) -( [[[][]][[[][[][[][][]]]][]]] , 6.04756e-40 ) -( [[[][]][[[][[][][]][][]][]]] , 1.39528e-41 ) -( [[[][]][[[][[][][][]][]][]]] , 4.31473e-42 ) -( [[[][]][[[][[][][][][]]][]]] , 5.23088e-43 ) -( [[[][]][[[][[][[][][]]][]][]]] , 2.48941e-47 ) -( [[[][]][[[][[[][][]][]][]][]]] , 1.02667e-46 ) -( [[[][]][[[][[[][][]][]]][]]] , 2.44911e-40 ) -( [[[][]][[[[][][]][[][]]][]]] , 4.23277e-41 ) -( [[[][]][[[[[][]][[][]]][]][]]] , 1.64982e-43 ) -( [[[][]][[[[][[[][]][]]][]][]]] , 1.58816e-47 ) -( [[[][[][]]][][[[][][][]][]]] , 1.3195e-39 ) -( [[[][[][]]][][[][[][[][]]]]] , 8.39741e-41 ) -( [[[][[][]]][][[][[][][][]]]] , 3.64576e-43 ) -( [[[][[][]]][][[][[][][]][]]] , 8.481e-44 ) -( [[[][[][]]][][[][][[][]][]]] , 2.91422e-41 ) -( [[[][[][]]][][[][][][[][]]]] , 5.99077e-42 ) -( [[[][][[][]]][[][][][[][]]]] , 2.2461e-42 ) -( [[[][][[][]]][[][][[][]][]]] , 1.09262e-41 ) -( [[[][][[][]]][[][[][][]][]]] , 3.17975e-44 ) -( [[[][][[][]]][[][[][][][]]]] , 1.36689e-43 ) -( [[[][][[][]]][[][[][[][]]]]] , 3.14841e-41 ) -( [[[][][[][]]][[[[][]][]][]]] , 9.03796e-38 ) -( [[[][][[][]]][[[][][][]][]]] , 8.01474e-40 ) -( [[[][][][][]][[][][][[][]]]] , 2.25814e-49 ) -( [[[][][][][]][[][][[][]][]]] , 1.09848e-48 ) -( [[[][][][][]][[][[][][]][]]] , 3.1968e-51 ) -( [[[][][][][]][[][[][][][]]]] , 1.37422e-50 ) -( [[[][][][][]][[][[][[][]]]]] , 3.16529e-48 ) -( [[[][][][][]][[[[][]][]][]]] , 9.08644e-45 ) -( [[[][][][][]][[[][][][]][]]] , 8.05773e-47 ) -( [[[][[][][]]][[][][][[][]]]] , 5.72832e-44 ) -( [[[][[][][]]][[][][[][]][]]] , 2.78654e-43 ) -( [[[][[][][]]][[][[][][]][]]] , 8.10945e-46 ) -( [[[][[][][]]][[][[][][][]]]] , 3.48604e-45 ) -( [[[][[][][]]][[][[][[][]]]]] , 8.02952e-43 ) -( [[[][[][][]]][[[[][]][]][]]] , 2.06631e-39 ) -( [[[][[][][]]][[[][][][]][]]] , 1.61089e-41 ) - diff --git a/testdata/regresstest/check_prob_sum b/testdata/regresstest/check_prob_sum deleted file mode 100644 index ff80c2255..000000000 --- a/testdata/regresstest/check_prob_sum +++ /dev/null @@ -1,5 +0,0 @@ -if [ $# != 2 ]; then -echo $0 true-pf-sum out-file -fi - -awk '/\(/ { sum+=$11 } END { 'real=$1'; printf("real: %g new: %g\n", real, sum); exit !(sum a - -awk '/\[/ { sum++; array[$4]++; } - END { for(i in array) print i, array[i]/(sum); } ' $SAMPLE |\ - sort -r -g -t' ' -k 2 > b - -awk '{ print "a",$1,$2 }' a > x -awk '{ print "b",$1,$2 }' b >> x - -MSE=`awk '/a/ { as[$2]=$3 } /b/ { bs[$2]=$3 } - END { for(i in as) { e=as[i]-bs[i]; sum+=e*e;} print sum; } ' x` - -#../../fp_eq $MSE 0.000349275 0.00005 -../../fp_eq $MSE $REF_MSE $MAX_ERROR - - - -exit $? - diff --git a/testdata/regresstest/check_shape_filter b/testdata/regresstest/check_shape_filter deleted file mode 100755 index f835d1eeb..000000000 --- a/testdata/regresstest/check_shape_filter +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/sh - - -set -e -set -u - -LC_ALL=C - -if [ $# != 6 ]; then - echo $0 prog exact-file mse max-error precision-2 input -exit 23 -fi - -PROG=$1 -EXACT=$2 -REF_MSE=$3 -MAX_ERROR=$4 -PREC=$5 -INPUT=$6 -PREF=check_shape - - -$PROG $INPUT > $PREF.log - -if [ "$PREC" = "2" ]; then -grep '0\.0\?0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log -grep '0\.0\?0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log -else -grep '0\.0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log -grep '0\.0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log -fi - -# check mfes -# diff is not fuzzy enough -#diff -u $PREF.mfe.old.log $PREF.mfe.log -awk '{ if (a[$1]==0) a[$1]=$2; else a[$1]-=$2; } - END { delta=120; - for (i in a) - if (a[i] > delta || a[i] < -1*delta) - print i, a[i]; }' $PREF.mfe.log $PREF.mfe.old.log - - -# check probs -MSE=`awk '/\[/ { if (!f[FILENAME]) f[FILENAME]=1+x++; - if (f[FILENAME]==1) { a[$1]+=$2; sum_a++; } - else {b[$1]+=$2; sum_b++;} } - END { for (i in a) z[i] = 1; - for (i in b) z[i] = 1; - for (i in z) err+=(a[i]-b[i])^2; - sum=sum_a $PREF.log - -awk -F\; '/^0;150;0;150;/ { print $5, $6, $7; } ' $PREF.log > t -cp t $PREF.log - - -if [ "$PREC" = "2" ]; then -grep '0\.0\?0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log -grep '0\.0\?0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log -else -grep '0\.0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log -grep '0\.0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log -fi - -diff -u $PREF.mfe.old.log $PREF.mfe.log - -MSE=`awk '/\[/ { if (!f[FILENAME]) f[FILENAME]=1+x++; - if (f[FILENAME]==1) { a[$1]+=$2; sum_a++; } - else {b[$1]+=$2; sum_b++;} } - END { for (i in a) z[i] = 1; - for (i in b) z[i] = 1; - for (i in z) err+=(a[i]-b[i])^2; - sum=sum_a" - -CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA - -GAPC="../../../gapc -t --window-mode" - -RUN_CPP_FLAGS="-w 20 -i 5" - -check_new_old_eq adpf.gap unused bpmaxpp auagacguguaauuauugaggaacaggcaucgaucauaauaggguaucagggauacaugaauaggcuuagcgucaguuguuggcuauuccaucaucggguacaauuccauacuucgcaugggaucaaccaagcucuaguggccgccuaug foo - -RUN_CPP_FLAGS="-w 23 -i 8" - -check_new_old_eq adpf.gap unused bpmaxpp auagacguguaauuauugaggaacaggcaucgaucauaauaggguaucagggauacaugaauaggcuuagcgucaguuguuggcuauuccaucaucggguacaauuccauacuucgcaugggaucaaccaagcucuaguggccgccuaug bar - -RUN_CPP_FLAGS="-w 100 -i 50 -P ../../../librna/paramfiles/rna_turner1999.par" - -check_new_old_eq adpf.gap unused mfepp cuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacau foo - -GAPC="../../../gapc -t" -RUN_CPP_FLAGS="-f" - -check_new_old_eq adpf.gap unused shape5 "../../input/rna127" bar - -RUN_CPP_FLAGS="" -CPPFLAGS_EXTRA+=" -DUSE_GMP_INT" -# under Linux -lgmpxx pulls automatically -lgmp, Solaris does not -LDLIBS_EXTRA+=" -lgmp -lgmpxx" - -check_new_old_eq elm.gap unused acount '1+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+1' foo - -CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA -LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA - -# Jens subopt old adpc bug report 1 - -GAPC="../../../gapc -t --subopt" - -# 30 % -RUN_CPP_FLAGS="-d 552 -P ../../../librna/paramfiles/rna_turner1999.par" - -check_new_old_eq rnashapesmfe.gap unused mfepp ugcuagucagcuaucgacucgugcagcaguacgaucagcauagcuagcacuacgcua subopt30 - -# 31 % -GAPC="../../../gapc -t --cyk --subopt" -RUN_CPP_FLAGS="-d 570 -P ../../../librna/paramfiles/rna_turner1999.par" - -check_new_old_eq rnashapesmfe.gap unused mfepp ugcuagucagcuaucgacucgugcagcaguacgaucagcauagcuagcacuacgcua subopt31 - -# Jens subopt old adpc bug report 2 (prob sum > 1.0) - -GAPC="../../../gapc -t --subopt" -RUN_CPP_FLAGS="-d 1090 -P ../../../librna/paramfiles/rna_turner1999.par" - -check_new_old_eq adpf_nonamb.gap unused mfepppf CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA subopt - -check_feature adpf_nonamb.gap mfepppf CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA suboptpfsum out $KSH ../check_prob_sum 9.33773 - -# - -# another Jens subopt RNAshapes -r -s Probability sum > 1.0 bug -# mail from Date: Fri, 13 Feb 2009 11:16:32 - -RUN_CPP_FLAGS="-d 224 -P ../../../librna/paramfiles/rna_turner1999.par" - -check_feature adpf_nonamb.gap mfepppf UCACCGUCGGAAAGUGUGCGCUUUCCCUGAUGAGCCCAAAAGGGCGAAACGGUAC suboptpfsum2 out $KSH ../check_prob_sum 5.06405e+08 - -# - -GAPC="../../../gapc -t" - -check_new_old_eq adpf_nonamb.gap unused shape5pf CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA shapesubopt - -GAPC="../../../gapc --tab-all" -RUN_CPP_FLAGS="-f" - -# FIXME remove - obsoleted by external test case, which is more robust -#check_new_old_eq adpf_nonamb.gap unused shape5pfx ../../input/rna150 shapefpffilter - - -#GSL_RNG_SEED=`../rand 1` -#export GSL_RNG_SEED - -RUN_CPP_FLAGS="-r 1000 -P ../../../librna/paramfiles/rna_turner1999.par -f" -GAPC="../../../gapc -t --sample" - -check_feature adpf.gap pfsampleshape ../../input/rna100 sample out $KSH ../check_samples ../adpf.rna100shapepf 0.000349275 0.00005 - - -# Sequence from Jens RNAshapes sampling mode bug report - -RUN_CPP_FLAGS="-r 1000 -P ../../../librna/paramfiles/rna_turner1999.par" - -check_feature adpf_nonamb.gap pfsampleshape AGAGAACAUGAGAGAGAUUCCCAACAGAGGCCUGCACGCACUUGGACUCU sample out $KSH ../check_samples ../nonamb_shape_pf.log 6.33459e-05 0.00005 - -# Sequence from Jens RNAshapes sampling mode bug report, distribution test - -RUN_CPP_FLAGS="-r 1000 -P ../../../librna/paramfiles/rna_turner1999.par" - -check_feature_repeat_mean_var adpf_nonamb.gap pfsampleshape AGAGAACAUGAGAGAGAUUCCCAACAGAGGCCUGCACGCACUUGGACUCU sample2 - -# Too much sample output bug ( see a9fed4287fda and 980a3871b4a7 ) -GAPC="../../../gapc -t --sample --cyk" -RUN_CPP_FLAGS="-r 1 -P ../../../librna/paramfiles/rna_turner1999.par -f" -check_feature adpf_nonamb.gap pfsampleshapeall ../../input/rna400 samplecount out $KSH ../check_sample_count - -RUN_CPP_FLAGS="-f" -GAPC="../../../gapc -t" - -check_new_old_eq nussinov.gap unused bpmax1pp ../../input/rna150 takeone - -CPPFLAGS_EXTRA+=" -DUSE_GMP_INT" -LDLIBS_EXTRA+=" -lgmp -lgmpxx" - -check_new_old_eq adpf.gap unused cart ../../input/rna150 cartesian - -GAPC="../../../gapc -t --backtrack" - -check_new_old_eq adpf.gap unused cartpp2 ../../input/rna20 cartesian2 - -CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA -LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA - -RUN_CPP_FLAGS="-f" -GAPC="../../../gapc -t --backtrack" - -check_new_old_eq nussinov.gap unused bpmax1pp ../../input/rna150 takeonebt - -GAPC="../../../gapc -t --kbacktrack" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - -check_new_old_eq adpf_nonamb.gap unused shapemfepf acgccucuucgaaguucaggauuugaccgccgcaugcgaacucggauuacgaaacauuuc kbt - -# FIXME remove - obsoleted by external test case, which is more robust -#check_new_old_eq adpf_nonamb.gap unused shapemfepfx acgccucuucgaaguucaggauuugaccgccgcaugcgaacucggauuacgaaacauuuc kbtpfx - -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par -f" -GAPC="../../../gapc -t --cyk --kbacktrack" - -check_new_old_eq helene.gap unused mfepp ../../input/rna100 rope - - -check_external extpfx ../check_shape_filter_old_new "../../test/shapemfepfx/main -w 2 -i 1 -P ../../../librna/paramfiles/rna_turner1999.par" $REF/shapemfepfx.150.log 0.000001 0.000001 2 `cat ../../input/rna150` - -check_external extsample ../check_shape_filter "../../test/shrepmfesample/main -r 2000 -P ../../../librna/paramfiles/rna_turner1999.par" $REF/shrepmfesample.2000.150.log 0.0002 0.0002 1 `cat ../../input/rna150` - - -check_external extpfxwindow ../../test/shapemfepfx/test.pl ../../test/shapemfepfx/main ../../test/shapemfepfx/nowindow `cat ../../input/rna100` - - -#RUN_CPP_FLAGS="-x -300 -f" -# thresh of 0 -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par -f" -GAPC="../../../gapc -t --kbacktrack --cyk" - -check_new_old_eq adpf_hl.gap unused mfepp ../../input/rna200 suchthat - - -GAPC="../../../gapc -t --cyk --subopt-classify --kbacktrack" -RUN_CPP_FLAGS="-d 0 -P ../../../librna/paramfiles/rna_turner1999.par -f" - -check_new_old_eq adpf.gap unused shapemfepp ../../input/rna80 subshape - -RUN_CPP_FLAGS="-d 50 -P ../../../librna/paramfiles/rna_turner1999.par -f" -check_new_old_eq adpf.gap unused shapemfepp ../../input/rna80 subshape2 - -RUN_CPP_FLAGS="-d 100 -P ../../../librna/paramfiles/rna_turner1999.par -f" -check_new_old_eq adpf.gap unused shapemfepp ../../input/rna80 subshape3 - -RUN_CPP_FLAGS="-d 429 -P ../../../librna/paramfiles/rna_turner1999.par -f" -check_new_old_eq adpf.gap unused shapemfepp ../../input/rna20 subshape4 - -RUN_CPP_FLAGS="-d 430 -P ../../../librna/paramfiles/rna_turner1999.par -f" -check_new_old_eq adpf.gap unused shapemfepp ../../input/rna20 subshape5 - -RUN_CPP_FLAGS="-d 100 -P ../../../librna/paramfiles/rna_turner1999.par -f" -check_new_old_eq adpf_nonamb.gap unused shapemfepp ../../input/rna80 subshape8 - -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par -f" -GAPC="../../../gapc -t --cyk --kbacktrack" -check_new_old_eq adpf.gap unused shapemfeppcl ../../input/rna20 subshape6 - -check_new_old_eq adpf.gap unused shapemfeppshcl ../../input/rna20 subshape7 - -RUN_CPP_FLAGS="" - - -# FIXME tab heuristic (-t) is not optimal for this grammar -GAPC="../../../gapc --tab-all" -check_new_old_eq structure2shape.gap unused shape5 '..(((...((......))...(((.....)))....)))..' structure - - -GAPC="../../../gapc -t" -RUN_CPP_FLAGS="-f" -check_new_old_eq flowgram.gap unused foo ../../input/flow flow - -RUN_CPP_FLAGS="-w 20 -i 5 -P ../../../librna/paramfiles/rna_turner1999.par -f" -GAPC="../../../gapc -t --backtrack --window-mode" -check_new_old_eq adpf.gap unused mfepp ../../input/rna80 windowbacktrack - -RUN_CPP_FLAGS="-w 20 -i 1 -P ../../../librna/paramfiles/rna_turner1999.par -f" -GAPC="../../../gapc -t --kbacktrack --no-coopt --window-mode" -check_new_old_eq adpf.gap unused mfepp ../../input/rna80 windowkbacktrack - -RUN_CPP_FLAGS="" -GAPC="../../../gapc -t" -check_new_old_eq g3pl.gap unused shapeprobls acgucguagucagucaacguacgucagu classlogspace - -GAPC="../../../gapc -t" -RUN_CPP_FLAGS="-f" -check_new_old_eq flowgram2b.gap unused score ../../input/flow.2 multitrack.flow - -GAPC="../../../gapc -t --cyk --kbacktrack" -check_new_old_eq flowgram2b.gap unused foo ../../input/flow.2 multitrack.flow - - -# multiple singleton {} blocks in grammar (see nt_stem) - -RUN_CPP_FLAGS="" -GAPC="../../../gapc -t" - -check_new_old_eq single_block.gap unused count CCAAAGG block - -check_new_old_eq elm.gap unused enumenum '1+2*3' prodcopy - -check_new_old_eq optimalMCM.gap unused minmemminmult '[3x4]*[4x3]' extends - - -# test case for multiple classifying choice fns -> classify optimization -# minimal example for part of the pknotsRG multi choice fns classify bug -check_new_old_eq mchoice.gap unused shape 'gattaca' multiplechoiceclass - -# FIXME add pknotsRG shape5 - -GAPC="../../../gapc -t --cyk --kbacktrack" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - -check_new_old_eq pknotsRG.gap unused mfepp 'acgucgaaauaaaugccuugucugcuauauucgacgcgagcuuaauauuuggggcc' index - - -GAPC="../../../gapc -t " - -check_new_old_eq tdm2hp.gap unused pretty aaacccggggaauuccuu tabledim -check_new_old_eq tdm2hporig.gap unused pf gaauacccacggaugguagauuucgcuuuugggugaacuugccacgcccccgacggucgcgagcuuaucugcuauaccccaauugagaauacagggaacuu tabledim - - -GAPC="../../../gapc -t --kbacktrace --no-coopt" -RUN_CPP_FLAGS="" - -check_new_old_eq nussinov2.gap unused bpmaxpp caguagucagcu nocooptkbt - -GAPC="../../../gapc -t --kbacktrace " -RUN_CPP_FLAGS=" gggaaaaccc " - -check_new_old_eq multfilter.gap unused bpmaxpp aggaaaacca multitrack.filter - -GAPC="../../../gapc -t " -RUN_CPP_FLAGS=" cagu " - -check_new_old_eq aliglob2.gap unused enum cag multitrack.enum - - -RUN_CPP_FLAGS="" - -check_compiler_output ../../grammar2 elmnoterm.gap buyer compile grep "Function char is not defined" - -GAPC="../../../gapc -t " -RUN_CPP_FLAGS="" -GRAMMAR=../../grammar2 - -check_new_old_eq multigrammar.gap unused seller '1+2*3*4+5' multigrammar - -check_new_old_eq ochoice.gap unused buyer '1+2*3*4+5' optchoice - - -GAPC="../../../gapc --tab-all " -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" -GRAMMAR=../../grammar2 - -check_new_old_eq p7.gap unused mfe 'gagacugcagucc' tablegen -check_new_old_eq p72.gap unused mfe 'gagacugcagucc' tablegen - -GAPC="../../../gapc --tab-all --cyk --kbacktrace" -GRAMMAR=../../grammar2 -RUN_CPP_FLAGS="" - -check_new_old_eq rf01380.gap unused cykpp 'AGUCA' tablegen.rightlin - -GAPC="../../../gapc -t --kbest" -RUN_CPP_FLAGS="-k 5 -P ../../../librna/paramfiles/rna_turner1999.par -f" -GRAMMAR=../../grammar - -check_new_old_eq adpf.gap unused shapemfe ../../input/rna200 kbest - - -GAPC="../../../gapc --tab-all" -RUN_CPP_FLAGS="AA " -GRAMMAR=../../grammar2 -check_new_old_eq menum.gap unused enumi "AA" multi.enum - - -RUN_CPP_FLAGS="" -GAPC="../../../gapc -t " -GRAMMAR=../../grammar2 - -check_compiler_output ../../grammar2 ttcounterr.gap test compile.multi grep "does not match" - -GRAMMAR=../../grammar -GAPC="../../../gapc -t" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" - -check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG mfe1.t1999 -check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG mfe2.t1999 -check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC mfe3.t1999 - -GAPC="../../../gapc -t" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner2004.par" - -check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG mfe1.t2004 -check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG mfe2.t2004 -check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC mfe3.t2004 - - -RUN_CPP_FLAGS="-t 50.742 -P ../../../librna/paramfiles/rna_turner1999.par" - -GAPC="../../../gapc -t" - -check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG temp50.mfe1.t1999 -check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG temp50.mfe2.t1999 -check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC temp50.mfe3.t1999 - -GAPC="../../../gapc -t" -RUN_CPP_FLAGS="-t 50.742 -P ../../../librna/paramfiles/rna_turner2004.par" - -check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG temp50.mfe1.t2004 -check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG temp50.mfe2.t2004 -check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC temp50.mfe3.t2004 - -RUN_CPP_FLAGS="-f" -GRAMMAR=../../grammar2 -GAPC="../../../gapc -t" - -check_new_old_eq escape.gap unused acount ../../input/esc esc - -RUN_CPP_FLAGS="c" -GRAMMAR=../../grammar2 -GAPC="../../../gapc -t --kbacktrace" - -# from mmoehl -check_new_old_eq interaction.gap unused bpmaxpp g multitrack.kbt - -GAPC="../../../gapc -t " -GRAMMAR=../../grammar2 -RUN_CPP_FLAGS="abc" - -check_new_old_eq mcount.gap unused cnt abc multitrack.count - -RUN_CPP_FLAGS="ac" - -check_new_old_eq trackpos.gap unused cnt dc multitrack.trackpos - -GRAMMAR=../../grammar2 -RUN_CPP_FLAGS="" - -check_new_old_eq overlay.gap unused count '1+2*3*4*5' overlay - -GAPC="../../../gapc -t --kbacktrace" -RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" -check_new_old_eq backtraceminys.gap unused mfepre a kbt - -GAPC="../../../gapc -t --cyk" -RUN_CPP_FLAGS="" - -GRAMMAR=../../grammar2 - -check_new_old_eq adpfiupac.gap unused mfepp agcugucaugcagucguagucaguca iupac - -GRAMMAR=../../grammar2 -check_new_old_eq locomotif.gap unused pretty acugacugaacuguacguugaugac foo - -#test for new functions to rope: "front", "back" and "tail". For MacOSx the shape datatype has problems with hashing, thus we need a rope version for the shape algebras, but that rope first has to implement the aforementioned functions. -GRAMMAR=../../grammar -GAPC="../../../gapc" -check_new_old_eq macrostate.gap unused shape1count acuguagucugagucacguuaucuggucguaucgaucgaucgaucacuguaguc shape_t -check_new_old_eq macrostate.gap unused shape1ropecount acuguagucugagucacguuaucuggucguaucgaucgaucgaucacuguaguc rope - -# we are here testing of seg fault due to wrongly increased Iterator in hashmap (subopt.cc) passes -# See issue #38 @ github.com/jlab/gapc -GAPC="../../../gapc --subopt" -check_new_old_eq rnashapesmfe.gap unused mfeppshape "A" foo - -#test new FLOAT terminal parser -GAPC="../../../gapc" -RUN_CPP_FLAGS="" -check_new_old_eq testfloat.gap unused enum "23" floatint -check_new_old_eq testfloat.gap unused enum "23.4" justfloat -check_new_old_eq testfloat.gap unused enum "23.45" largerfloat -check_new_old_eq testfloat.gap unused enum "23.45678" largerfloat2 -check_new_old_eq testfloat.gap unused enum "23.00000009" smallpostradix -check_new_old_eq testfloat.gap unused enum "2.345e+06" failscientific - -# test yield size analysis of const (i.e. string) terminal arguments, like ROPE("stefan") -check_compiler_output ../../grammar2 testtermarg.gap testme termarg grep "6), \"stefan" testtermarg.cc - -# fixing missing includes when changing gapc flag --float-accuracy -GRAMMAR=../../grammar -GAPC="../../../gapc --float-accuracy 2" -check_new_old_eq elm.gap unused pareto "1+2*3+4*5" floatacc - -GAPC="../../../gapc --checkpoint" -# int -check_checkpoint_eq adpf.gap unused mfe "GCUUCACAUCUCGGGCAUUUUCCUGCAAAACCAUACCCUUACGAAAAGUACGGCAUUGAUAAUCAUUUUCAAUAUCAUUUAAUUAACUAUAAUGAACCAACUGCUUACGCGGCAUUAACAAUCGGCCGCCCGACAAUACUGGAGAUGAAUAUGAGCUAUACCCUGCCAUCCCUGCCGUAUGCUUACGAUGCCCUGGAACCGCACUUCGAUAAGCAGACCAUGGAAAUCCACCACACCAAACACCAUCAGACCUACGUAAACAACGCCAACGCGGCGCUGGAAAGCCUGCCAGAAUUUGCCAACCUGCCGGUUGAAGAGCUGAUCACCAAACUGGACCAGCUGCCAGCAGACAAGAAAACCGUACUGCGCAACAACGCUGGCGGUCACGCUAACCACAGCCUGUUCUGGAAAGGUCUGAAAAAAGGCACCACCCUGCAGGGUGACCUGAAAGCGGCUAUCGAACGUGACUUCGGCUCCGUUGAUAACUUCAAAGCAGAAUUUGAAAAAGCGGCAGCUUCCCGCUUUGGUUCCGGCUGGGCAUGGCUGGUGCUGAAAGGCGAUAAACUGGCGGUGGUUUCUACUGCUAACCAGGAUUCUCCGCUGAUGGGUGAAGCUAUUUCUGGCGCUUCCGGCUUCCCGAUUAUGGGCCUGGAUGUGUGGGAACAUGCUUACUACCUGAAAUUCCAGAACCGCCGUCCGGACUACAUUAAAGAGUUCUGGAACGUGGUGAACUGGGACGAAGCAGCGGCACGUUUUGCGGCGAAAAAAUAA" checkpoint1 1 -# int -check_checkpoint_eq adpf.gap unused mfe "GUAAAAUAAACAACGCUGAUAUUAGCCGUAAACAUCGGGUUUUUUACCUCGGUAUGCCUUGUGACUGGCUUGACAAGCUUUUCCUCAGCUCCGUAAACUCCUUUCAGUGGGAAAUUGUGGGGCAAAGUGGGAAUAAGGGGUGAGGCUGGCAUGUUCCGGGGAGCAACGUUAGUCAAUCUCGACAGCAAAGGGCGCUUAUCAGUGCCUACCCGUUAUCGGGAACAGCUGCUUGAGAACGCUGCCGGUCAAAUGGUUUGCACCAUUGACAUUUAUCACCCGUGCCUGCUGCUUUACCCCCUGCCUGAAUGGGAAAUUAUCGAGCAAAAAUUAUCGCGUCUGUCGAGCAUGAACCCGGUUGAGCGCCGUGUGCAGCGCCUACUGUUAGGUCAUGCCAGCGAAUGUCAGAUGGAUGGCGCAGGUCGAUUGUUAAUCGCGCCAGUACUGCGGCAACAUGCCGGGCUGACAAAAGAAGUGAUGCUGGUUGGACAGUUCAACAAGUUUGAGCUGUGGGAUGAAACAACCUGGCAUCAACAGGUCAAGGAAGAUAUCGACGCAGAGCAGUUGGCUACCGGAGACUUAUCGGAGCGACUGCAGGACUUGUCUCUAUAAACGAUCUGACGAGCGAUCUAGCGAGCAUCGAUCUGAUCAUCUACUAUCUAUUCUAUCUAUCGGGGUGUCGACGAUCU" checkpoint2 1 -# int -check_checkpoint_eq adpf.gap unused mfe "GUUGUAGACUUUACAUCGCCAGGGGUGCUCGGCAUAAGCCGAAGAUAUCGGUAGAGUUAAUAUUGAGCAGAUCCCCCGGUGAAGGAUUUAACCGUGUUAUCUCGUUGGAGAUAUUCAUGGCGUAUUUUGGAUGAUAACGAGGCGCAAAAAAUGAAAAAGACAGCUAUCGCGAUUGCAGUGGCACUGGCUGGUUUCGCUACCGUAGCGCAGGCCGCUCCGAAAGAUAACACCUGGUACACUGGUGCUAAACUGGGCUGGUCCCAGUACCAUGACACUGGUUUCAUCAACAACAAUGGCCCGACCCAUGAAAACCAACUGGGCGCUGGUGCUUUUGGUGGUUACCAGGUUAACCCGUAUGUUGGCUUUGAAAUGGGUUACGACUGGUUAGGUCGUAUGCCGUACAAAGGCAGCGUUGAAAACGGUGCAUACAAAGCUCAGGGCGUUCAACUGACCGCUAAACUGGGUUACCCAAUCACUGACGACCUGGACAUCUACACUCGUCUGGGUGGCAUGGUAUGGCGUGCAGACACUAAAUCCAACGUUUAUGGUAAAAACCACGACACCGGCGUUUCUCCGGUCUUCGCUGGCGGUGUUGAGUACGCGAUCACUCCUGAAAUCGCUACCCGUCUGGAAUACCAGUGGACCAACAACAUCGGUGACGCACACACCAUCGGCACUCGUCCGGACAACGGCAUGCUGAGCCUGGGUGUUUCCUACCGUUUCGGUCAGGGCG" checkpoint3 1 -# List_Ref -check_checkpoint_eq adpf.gap unused mfepp "CGUAGUCGUAGUUCUGAGUCGUAGUCGUAGUCGUGUACUGAGUGCUGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCUGUGAGUCGUAGUCGUAGUCGUAGUCGUAcGUCAGCGAGUCGUAGUCGUAGUCGUAGUCGAGUAGUCAGUCUGAGCAGUCUAGUGCUGUAGUCGUAGUCGUAGUCUGCUGACGUCGUAUGCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUAGUCGUAGUCAGUCGUAGUCGUAGUCGUAGUGUC" checkpoint4 1 -# std::pair -check_checkpoint_eq adpf.gap unused mfeen "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUA" checkpoint5 1 -# Hash::Ref> -check_checkpoint_eq adpf.gap unused shape5pfx "CGAGCGUAGUCGUAGCguCGUAGCGUAGUCGUAGUCGUGCUGAGUCguaCAGUCGGAGCUAGUCGUAGUCGUAGUCGUAGCUAGUCGUCGUAGUCGUAGUCGAGUCGUACGUCGUAGCGUAGUCGUAGCUAGUGUAGCUCGUAGUCGUGUCACACCGUAUA" checkpoint6 1 -GAPC="../../../gapc --checkpoint --sample" -# double + Backtrace -check_checkpoint_eq adpf.gap unused pfsampleshape "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUACGUACGUAGUCGUAGUCGUAGUCGUAGUCGAGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUGUACGUACGUGUACGGUCGUAGUCGUAGCUguCGUAGCGUAGUCGUAGUCGUAGUCGUAGUCAGUCGUAGUGUAGUGUCGUCGUCGUAGUCGUAGUCGUAGUCAGUCGUAGUCGUAGUCGUAGUCGAUGUAGUGUCGUAGUCAGUCUGAGUCGUAGCGUAGUCGAUGUCAGUCGUAGUCGUAGUCGUAGUCGAUGCUAGUCCUGAGUCGUAGUCGUAGUCGAUCGUAGCUGAUCGUCGUAGUCGUAGUCGAGUCGACGUAGUCGUACGUAGUCGUACGUAGUCGUAGUACGUAGUGUACguCGUA" checkpoint7 1 -GAPC="../../../gapc --checkpoint --cyk" -# std::pair + cyk -check_checkpoint_eq adpf.gap unused mfepf "CGUAGCUGAUGCUGAGCGUCGUAUCUGAGUCGUGUAGUCGAUGUCGAUCGUAGUCGUGUCGAGUCGUAUGCGUAGCGUAGUCGUAGCUAGUCCGUAGCGUAGUCAGUGCUAGUGCUGCAGUGCUGAUCGUGUACGUCGAGUCGAGUCGUAGUCGUACGUAGUGCUAGUGCUAGUCGUAGUCGUGUCGUAGUCGUGAUGUCAGUGUCGUGUAGUCGUAGUCGUACGUGUACGUAGUCGUAGUCGUAUCGAGUCGCGUAGGCUAGUCGUAGUCGUAGUCGUGCGUAGCGUUGAGUCGUAGUCGAUGUCAGUCGUGUAGUCUGAGCUGAUCUGUUCGUAGCGUGUACGAGUCGUGUCGUGUAGCUGUAGUCGUAGUCAGUCAUGUAGUCGAUGCGUAGUCGUGUACGUGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUGUCGUAGCUGUAGUCGUGUAGUCGUAGUCUGAGUGUCGUAGUCGUCGUGUAGUCGUGUACGUGUAGUCGUGUAGUCGUAGUCGUAGUCGUUAUCGGAUGUCGUAGCUGUACGUGAUCGUCCGUC" checkpoint8 1 -# std::pair + cyk -check_checkpoint_eq adpf.gap unused mfeen "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUA" checkpoint9 1 -# std::pair + cyk -check_checkpoint_eq adpf.gap unused mfepp "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUAGUCGAUCGUGAUGUCGUAGUCGUGUAGCUGAUGCUGUAGUCGUAUGCGUAGUCGUGUACGUGUAGCU" checkpoint10 1 -# std::pair + cyk + two track -check_checkpoint_eq affinelocsim2.gap unused affinecnt "CUGAAACGUAGUCUGAAAAGCCCGCGUAGUCGUAGUCGUAGUCGUACGUUAGCGUUGAGUCGUAGUCGUAGUUGAGUUCGGUAGUCGUAGUCGUGUACCACACAUGUGCGUAGUCGUCAGUCGUAGUCGUACGUCGUCUAGCGUGUCGUAUGCGUACGUAGUCGAGUCUGACGAGUGCGUGGGUCUGAGUCGUCGUUAGGCCAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint11 1 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUCGUAGUCGUAGUCGUAGUCGUACGUCGUAUGCUGAGCAAAAAAUCGUAGUCCUGAGUCGUAGCAUGCGUACGACGUGUCCGUAGCGUACGUGUAGUACGUAGUCGAUCGUCUGAGUGUCGUAGUCGUAGUCCGUAGUCUGUAGUGUCGUACGUCGUGUAGUCGUAGCUGUAGUCGUAGUCGUAGUCGUUGCGUAGUCGUAGCGUACGUAGUGUAGUCGUCGUGUAGCGUACGUGU" -# std::pair + cyk + two track -check_checkpoint_eq affinelocsim2.gap unused affinepp "CUGUCAGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint12 1 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUGUACGU" -GAPC="../../../gapc" -RUN_CPP_FLAGS="" -check_new_old_eq empty_ys_issue.gap unused count "A" Ashouldbe0 -check_new_old_eq empty_ys_issue.gap unused count "AA" AAshouldbe1 -check_new_old_eq empty_ys_issue.gap unused count "AAA" AAAshouldbe0 -RUN_CPP_FLAGS=" -f emptyinput " -echo "" > emptyinput # create an input file with empty word, since '' as parameter is not correctly propagated through bash scripts -check_new_old_eq empty_ys_issue.gap unused count dummyinput shouldbe1 -check_new_old_eq empty_ys_issue_larger.gap unused count dummyinput shouldbe1 - -# ensure that previously composed answers are not erased by later application of filters for completely different alternatives, see PR https://github.com/jlab/gapc/pull/123 -GRAMMAR=../../grammar2 -GAPC="../../../gapc" -RUN_CPP_FLAGS="" -check_new_old_eq eraseanswers.gap unused ins_count_failing "AC" eraseanswer -check_new_old_eq eraseanswers.gap unused ins_count_working "AC" eraseanswer -check_new_old_eq eraseanswers_product.gap unused ins "CaaG" eraseanswer_one -check_new_old_eq eraseanswers_product.gap unused ins "CaaaG" eraseanswer_four - -# ======= following are test of the new CYK code generation of file src/cyk.cc ======= -GRAMMAR=../../grammar2 -GAPC="../../../gapc" -check_new_old_eq_twotrack alignments_cyk.gap unused maxM "GUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUG" cyk_maxM "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUAGUCGUAGUCGUAGUCGUuguacg" - -# test CYK code generation for quadratic, linear and const tables in a multitrack context -GAPC="../../../gapc --tab-all --cyk" -check_new_old_eq_twotrack alignments_cyk.gap unused count "freizeit" cyk_twotrack "zeitgeist" - -# as above, but with automatic table design -GAPC="../../../gapc --cyk" -check_new_old_eq_twotrack alignments_cyk.gap unused count "freizeit" cyk_twotrack "zeitgeist" - -# an example where nested for loops are empty and should be removed in the CYK function -GRAMMAR=../../grammar -check_new_old_eq_twotrack affinelocsim2.gap unused affinecnt "CUGAAACGUAGUCUGAAAAGCCCGCGUAGUCGUAGUCGUAGUCGUACGUUAGCGUUGAGUCGUAGUCGUAGUUGAGUUCGGUAGUCGUAGUCGUGUACCACACAUGUGCGUAGUCGUCAGUCGUAGUCGUACGUCGUCUAGCGUGUCGUAUGCGUACGUAGUCGAGUCUGACGAGUGCGUGGGUCUGAGUCGUCGUUAGGCCAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint11 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUCGUAGUCGUAGUCGUAGUCGUACGUCGUAUGCUGAGCAAAAAAUCGUAGUCCUGAGUCGUAGCAUGCGUACGACGUGUCCGUAGCGUACGUGUAGUACGUAGUCGAUCGUCUGAGUGUCGUAGUCGUAGUCCGUAGUCUGUAGUGUCGUACGUCGUGUAGUCGUAGCUGUAGUCGUAGUCGUAGUCGUUGCGUAGUCGUAGCGUACGUAGUGUAGUCGUCGUGUAGCGUACGUGU" -GRAMMAR=../../grammar2 -check_new_old_eq_twotrack alignments_cyk.gap unused maxM "GUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUG" cyk_maxM "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUAGUCGUAGUCGUAGUCGUuguacg" - -# CYK single threaded with checkpointing for two track grammar -GAPC="../../../gapc --cyk --checkpoint" -GRAMMAR=../../grammar -check_checkpoint_eq affinelocsim2.gap unused affinecnt "CUGAAACGUAGUCUGAAAAGCCCGCGUAGUCGUAGUCGUAGUCGUACGUUAGCGUUGAGUCGUAGUCGUAGUUGAGUUCGGUAGUCGUAGUCGUGUACCACACAUGUGCGUAGUCGUCAGUCGUAGUCGUACGUCGUCUAGCGUGUCGUAUGCGUACGUAGUCGAGUCUGACGAGUGCGUGGGUCUGAGUCGUCGUUAGGCCAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint11 1 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUCGUAGUCGUAGUCGUAGUCGUACGUCGUAUGCUGAGCAAAAAAUCGUAGUCCUGAGUCGUAGCAUGCGUACGACGUGUCCGUAGCGUACGUGUAGUACGUAGUCGAUCGUCUGAGUGUCGUAGUCGUAGUCCGUAGUCUGUAGUGUCGUACGUCGUGUAGUCGUAGCUGUAGUCGUAGUCGUAGUCGUUGCGUAGUCGUAGCGUACGUAGUGUAGUCGUCGUGUAGCGUACGUGU" -GRAMMAR=../../grammar2 -check_checkpoint_eq alignments_cyk.gap unused maxM "GUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUG" cyk_maxM 1 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUAGUCGUAGUCGUAGUCGUuguacg" - -# single track -GAPC="../../../gapc --cyk" -GRAMMAR=../../grammar -check_new_old_eq adpf.gap unused count "uacgugacguugacguguaucgguacuacgugacguugacguguaucgguac" cyk_singletrack - -# same as above, but with CYK code generation AND openMP parallelization -GAPC="../../../gapc --cyk" -CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -fopenmp" -LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -fopenmp" -if [ $(uname) = "Darwin" ]; then - CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -Xpreprocessor -fopenmp -lomp " - LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -Xpreprocessor -fopenmp -lomp -I\"$(brew --prefix libomp)/include\" -L\"$(brew --prefix libomp)/lib\"" -fi -OMP_NUM_THREADS=2 -export OMP_NUM_THREADS -check_new_old_eq adpf.gap unused count "uacgugacguugacguguaucgguacuacgugacguugacguguaucgguac" cyk_singletrack - -GAPC="../../../gapc --cyk --checkpoint" -check_checkpoint_eq adpf.gap unused pf "uacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuguacugguacgugaucguguguacgggcgggggggggggggggggaucgaugcuguauguuuaucguguaugcguugacuggcgauguuauuauauaucugaucguagcguguaucgguacuacgugacguugacguguaucgguacuguacugguacgugaucguguguacgggcgggggggggggggggggaucgaugcuguauguuuaucguguaugcguugacuggcgauguuauuauauaucugaucguagcguguaucgguacuacgugacguugacguguaucgguacuguacugguacgugaucguguguacgggcgggggggggggggggggaucgaugcuguauguuuaucguguaugcguugacuggcgauguuauuauauaucugaucguagcuagcugacugauguugacguguacugaguugacguaugc" cyk_openmp_checkpoint 1 - -# deactivate openMP -CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA" -LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA" - -# ======= following are test for outside code generation ======= -# results have been verified against "RNAfold -p -d0 --bppmThreshold=0" v2.4.17 and Stefan's manual python outside version of nodangle -GRAMMAR=../../grammar_outside -GAPC="../../../gapc --outside_grammar weak --outside_grammar struct" -check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside -check_new_old_eq nodangle.gap unused mfe "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside -check_new_old_eq nodangle.gap unused count "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside - -# check that fn_arg (with alt) instead of only alt gets initialized -check_new_old_eq nodangle_withoverlay.gap unused ins_pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside_overlay - -# same as above, but with CYK code generation -GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk" -check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside - -# same as above, but with activated checkpointing -GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk --checkpoint" -check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside - -# same as above, but with CYK code generation AND openMP parallelization -GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk" -CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -fopenmp" -LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -fopenmp" -if [ $(uname) = "Darwin" ]; then - CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -Xpreprocessor -fopenmp -lomp " - LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -Xpreprocessor -fopenmp -lomp -I\"$(brew --prefix libomp)/include\" -L\"$(brew --prefix libomp)/lib\"" -fi -OMP_NUM_THREADS=2 -export OMP_NUM_THREADS -check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside - -# same as above, but with activated checkpointing -GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk --checkpoint" -check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside - -# deactivate openMP -CPPFLAGS_EXTRA="" -LDLIBS_EXTRA="" - -GAPC="../../../gapc --outside_grammar ALL" -check_new_old_eq hmm_sonneregen.gap unused count "SS" outside -check_new_old_eq hmm_sonneregen.gap unused fwd "SS" outside -check_new_old_eq hmm_sonneregen.gap unused fwd "SSRR" outside_ssrr - -# example in which inside and outside NTs have different dimensions, don't use tmhmm_debug.gap as new semantic checks will prevent producing code -check_new_old_eq tmhmm_debug_nil.gap unused count "AA" outside_report - -# example with multiple tracks for outside report function -check_new_old_eq_twotrack alignments.gap unused count "AAAA" outside_2track "BBB" -check_new_old_eq_twotrack alignments.gap unused sim_enum "AA" outside_undefvar "B" - -# example with parameterized terminals e.g. ROPE("manfred") -check_new_old_eq elmamun.gap unused count "1+2*3" outside_elm - -# check correct indices for multiple CONST_FLOAT args for outside generation; caused by incorrectly set yield size when replacing NTs -check_new_old_eq nonzero_constsize.gap unused count "G" outside_constissue - -# test if outside to inside transitions works also for constant non-terminal tables, i.e. those missing t_0_i t_0_j parameters which should be replaced via dummies in this one and only situation -check_new_old_eq constAxiom.gap unused enum "G" outside_out2in - -# check TMHMM outside with real sequence which previously revealed < 1.0 prob sums -# to not exceed file size of truth, just report 5 random NTs -CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA -GAPC="../../../gapc --outside_grammar state_in21 --outside_grammar state_ihelixi7 --outside_grammar state_ihelix5 --outside_grammar state_in13 --outside_grammar state_outglob14 " -check_new_old_eq tmhmm.gap unused fwd_scaled "MENLNMDLLYMAAAVMMGLAAIGAAIGIGILGGKFLEGAARQPDLIPLLRTQFFIVMGLVDAIPMIAVGLGLYVMFAVA" outside_tmhmm -GAPC="../../../gapc --outside_grammar ALL" - -check_new_old_eq RFmini.gap unused enum "G" outside_cm -check_new_old_eq RFmini.gap unused count "G" outside_cm - -# Results can be converted into probabilities via nt_inside(i,j) + nt_outside(i,j) - axiom(0,n) - axiom(0,0) -# where axiom(0,0) is the pfunc value of the empty word. This words because we are in log2-space. -# Converted to probabilities: 2^nt_inside(i,j) * 2^nt_outside(i,j) / 2^axiom(0,n) / 2^axiom(0,0) -# The important aspect is that we have to also normalize by axiom(0,0) since the inside result of -# the empty word "" != 0 <-- log2-space but will be integrated in each and every outside candidate -check_new_old_eq RFmini.gap unused inside "G" outside_cm - -# more extensive example as before, also checked against cm_OutsideAlign of Infernal -GAPC="../../../gapc --outside_grammar state_MR_3 --outside_grammar state_MP_6 --outside_grammar state_S_0 --outside_grammar state_E_120" -check_new_old_eq RF00005.gap unused inside "GACGGUAU" outside_cm5 - -GAPC="../../../gapc --outside_grammar a_1 --outside_grammar a_47 --outside_grammar a_82" -# not yet explored -check_new_old_eq acmsearch_RF00005.gap unused inside "GACGGUAU" outside_acm - -GRAMMAR=../../grammar2 -GAPC="../../../gapc --outside_grammar ALL " -check_new_old_eq_twotrack alignments_cyk.gap unused infloop "ff" outside_infloop "z" - -GAPC="../../../gapc --outside_grammar A " -check_new_old_eq_twotrack alignments_cyk.gap unused infloop "frei" outside_multitrack_cyk "zeit" - -GAPC="../../../gapc --outside_grammar A --cyk" -check_new_old_eq_twotrack alignments_cyk.gap unused infloop "frei" outside_multitrack_cyk "zeit" - -GRAMMAR=../../grammar_outside -GAPC="../../../gapc --outside_grammar weak --cyk --checkpoint" -check_checkpoint_eq nodangle.gap unused pfunc "GUAAAAUAGGUUUUUUACCUCGGUAUGCCUUGUGACUGGCUUGACAAGCUUUUCCUCAGCUCCGUAAACUCCUUUCAGUGGGAAAUUGUGGGGCAAAGUGGGAAUAAGGGGUGAGGCUGGCAUGUUCCGGGGAGCAACGUUAGUCAAUCUCGACAGCAAAGGGCGCUUAUCAGUGCCUACCCGUUAUCGGGAACAGCUGCUUGAGAACGCUGCCGGUCAAAUGGUUUGCACCAUUGACAUUUAUCACCCGUGCCUGCUGCUUUACCCCCUGCCUGAAUGGGAAAUUAUCGAGC" cyk_cp_outside_single 1 - -CPPFLAGS_EXTRA="" diff --git a/testdata/regresstest/helper.hh b/testdata/regresstest/helper.hh deleted file mode 100644 index 4adb9cf32..000000000 --- a/testdata/regresstest/helper.hh +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef HELPER_HH -#define HELPER_HH - -#include -#include - -inline int myround(float d) -{ - return std::floor(d + 0.5); -} - - -#endif diff --git a/testdata/regresstest/interact.hh b/testdata/regresstest/interact.hh deleted file mode 100644 index 9741b4300..000000000 --- a/testdata/regresstest/interact.hh +++ /dev/null @@ -1,54 +0,0 @@ - -#ifndef INTERACT_HH -#define INTERACT_HH - -template -inline bool basepair(const Basic_Sequence &s1, - const Basic_Sequence &s2, - T i1, T j1, - T i2, T j2) -{ - assert(i1<=j1); - assert(i2<=j2); - - if (j1-i1 == 0 || j2-i2 == 0) - return false; - - char a = lower_case(s1[i1]); - char b = lower_case(s2[i2]); - - switch (a) { - case 'a' : - switch (b) { - case 'u' : return true; - case 't' : return true; - } - break; - case 'u' : - switch (b) { - case 'a' : return true; - case 'g' : return true; - } - break; - case 't' : - switch (b) { - case 'a' : return true; - } - break; - case 'g' : - switch (b) { - case 'c' : return true; - case 'u' : return true; - } - break; - case 'c' : - switch (b) { - case 'g' : return true; - } - break; - } - return false; - -} - -#endif diff --git a/testdata/regresstest/look.hh b/testdata/regresstest/look.hh deleted file mode 100644 index ede6c6758..000000000 --- a/testdata/regresstest/look.hh +++ /dev/null @@ -1,123 +0,0 @@ -#ifndef LOOKUP_HH -#define LOOKUP_HH - - -enum Rules { S_S_O, S_S_P, S_O, S_P, T_T_O, T_T_P, T_O, T_P, R_T_O, R_T_P, O_A, O_C, O_G, O_U, O_N, P_A_R_A, P_A_R_C, P_A_R_G, P_A_R_U, P_A_R_N, P_C_R_A, P_C_R_C, P_C_R_G, P_C_R_U, P_C_R_N, P_G_R_A, P_G_R_C, P_G_R_G, P_G_R_U, P_G_R_N, P_U_R_A, P_U_R_C, P_U_R_G, P_U_R_U, P_U_R_N, P_N_R_A, P_N_R_C, P_N_R_G, P_N_R_U, P_N_R_N, P_A_P_A, P_A_P_C, P_A_P_G, P_A_P_U, P_A_P_N, P_C_P_A, P_C_P_C, P_C_P_G, P_C_P_U, P_C_P_N, P_G_P_A, P_G_P_C, P_G_P_G, P_G_P_U, P_G_P_N, P_U_P_A, P_U_P_C, P_U_P_G, P_U_P_U, P_U_P_N, P_N_P_A, P_N_P_C, P_N_P_G, P_N_P_U, P_N_P_N }; - -const double rule_prob[65][20] = { -{ -0.283257, -0.00484262, -0.12537, -0.0150379, -0.0160431, -0.0168543, -0.0829969, -0.0692918, -0.0277499, -0.0367014, -0.120628, -0.310155, -0.209721, -0.538997, -0.164303, -0.153056, -0.115266, -0.0872646, -0.115658, -0.102836 }, // S_S_O -{ -6.88449, -6.43133, -2.16519, -4.54116, -4.54595, -4.49703, -2.64795, -2.74643, -3.65101, -3.38039, -2.68558, -1.60944, -2.00148, -1.38629, -1.94591, -1.97119, -2.25533, -2.55112, -2.22309, -2.37106 }, // S_S_P -{ -1.40802, -6.43133, -6.46925, -6.1506, -5.93225, -5.88332, -5.42053, -6.57508, -7.26193, -6.90675, -3.78419, -3.4012, -3.61092, -2.48491, -5.44242, -6.63463, -6.20658, -5.88332, -7.65681, -9.17678 }, // S_O -{ -6.88449, -6.43133, -6.46925, -6.1506, -5.93225, -5.88332, -5.42053, -6.57508, -7.26193, -6.90675, -3.78419, -3.4012, -3.61092, -2.48491, -5.44242, -6.63463, -6.20658, -5.88332, -7.65681, -5.46321 }, // S_P -{ -0.359728, -0.0263672, -0.253657, -0.200584, -0.230187, -0.185782, -0.217591, -0.227725, -0.166793, -0.198858, -0.177552, -0.250485, -0.327763, -0.224351, -0.176499, -0.148263, -0.161852, -0.220842, -0.321355, -0.186565 }, // T_T_O -{ -11.5242, -4.37423, -1.69168, -1.86568, -1.64274, -1.94047, -1.84378, -1.69496, -1.97571, -1.82351, -1.8933, -1.64101, -1.34975, -1.71323, -1.9968, -2.03078, -1.95126, -1.66633, -1.31598, -1.78308 }, // T_T_P -{ -1.19711, -9.93105, -9.94932, -9.6418, -9.2766, -9.21771, -8.78109, -9.83644, -9.78566, -9.34049, -8.77059, -8.28349, -8.07838, -8.66596, -9.18973, -8.58186, -7.31255, -6.07304, -5.71043, -7.78697 }, // T_O -{ -9.73244, -4.31428, -3.22429, -3.61593, -4.41678, -3.65703, -3.29216, -3.91218, -4.20593, -3.97452, -4.42679, -3.59215, -3.9195, -3.88683, -3.6524, -5.0555, -5.00997, -4.97443, -5.71043, -6.40067 }, // T_P -{ -0.000159426, -0.0178664, -0.15825, -0.196627, -0.211087, -0.113425, -0.103292, -0.109011, -0.12354, -0.288789, -0.21562, -0.225956, -0.269414, -0.227083, -0.178918, -0.259708, -0.311436, -0.540568, -0.585517, -0.0791373 }, // R_T_O -{ -8.74401, -4.03375, -1.92166, -1.72315, -1.65917, -2.23279, -2.32139, -2.27031, -2.15232, -1.38298, -1.64011, -1.59826, -1.44319, -1.59383, -1.80895, -1.47524, -1.31824, -0.873273, -0.813775, -2.57588 }, // R_T_P -{ -0.957927, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_A -{ -1.87325, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_C -{ -1.54746, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_G -{ -1.43362, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_U -{ -4.46927, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_N -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_A_R_A -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_A_R_C -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_A_R_G -{ -2.36006, -2.79461, -3.98602, -3.92206, -3.34433, -3.68831, -3.52414, -3.43658, -3.45452, -3.43858, -3.30919, -3.07604, -3.27309, -2.9397, -3.3879, -3.07995, -3.61877, -4.10058, -4.21705, -3.81348 }, // P_A_R_U -{ -6.62274, -9.9601, -9.71287, -8.2015, -8.41638, -8.85309, -8.74989, -7.9562, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_A_R_N -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_R_A -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_R_C -{ -1.47524, -1.86603, -3.22976, -3.061, -2.81981, -2.94501, -2.74354, -2.58184, -2.63948, -2.88306, -3.04807, -2.58788, -2.4822, -2.64245, -2.6978, -3.4179, -3.66133, -2.5965, -2.31993, -3.54521 }, // P_C_R_G -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_R_U -{ -6.62274, -8.86149, -10.406, -9.11779, -8.41638, -7.24366, -7.65128, -7.00069, -9.14825, -8.09255, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -4.99213 }, // P_C_R_N -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_G_R_A -{ -1.67398, -2.23037, -3.59257, -2.90618, -2.89492, -2.66483, -3.40278, -3.11991, -2.80613, -2.6698, -2.7404, -2.64785, -2.76585, -2.65684, -2.53973, -2.94918, -3.61877, -3.47197, -4.62252, -4.43252 }, // P_G_R_C -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_G_R_G -{ -2.51186, -4.22031, -5.36907, -4.28947, -4.70281, -6.01988, -5.80545, -5.20893, -5.43468, -4.89387, -4.91059, -6.73102, -6.6053, -5.68698, -6.87833, -5.79538, -2.99016, -2.65366, -3.36976, -5.27981 }, // P_G_R_U -{ -5.92959, -9.26696, -10.406, -8.42464, -7.50009, -6.65587, -6.80398, -8.87249, -8.4551, -8.78569, -7.03086, -6.73102, -7.99159, -7.29641, -7.79462, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_G_R_N -{ -1.92226, -2.70169, -3.64329, -3.47411, -3.40908, -3.1133, -3.40278, -3.49721, -2.94168, -2.93062, -3.37588, -3.03384, -3.3472, -2.8656, -3.40017, -3.13279, -3.70578, -5.0814, -2.71298, -2.66485 }, // P_U_R_A -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_U_R_C -{ -1.61879, -2.99219, -4.2385, -3.63507, -3.87308, -4.15261, -4.40609, -4.42397, -4.47542, -4.12225, -5.08495, -5.75019, -5.28354, -6.04365, -5.54333, -4.73451, -5.69821, -5.48687, -6.00881, -4.58667 }, // P_U_R_G -{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_U_R_U -{ -6.62274, -8.57381, -9.30741, -8.42464, -9.10953, -7.06133, -8.74989, -8.17934, -8.4551, -7.3994, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_U_R_N -{ -6.62274, -9.9601, -9.71287, -8.71232, -9.10953, -8.85309, -8.74989, -9.56563, -8.4551, -7.68708, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -5.28456, -4.85091, -6.18002, -6.00881, -5.68528 }, // P_N_R_A -{ -6.62274, -9.9601, -8.79658, -8.42464, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.09255, -8.12947, -7.82963, -7.29845, -6.89095, -6.87833, -7.29946, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_N_R_C -{ -5.52412, -7.56221, -10.406, -9.11779, -8.41638, -8.15995, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.29845, -6.38012, -6.08987, -6.38317, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_N_R_G -{ -6.62274, -8.86149, -10.406, -9.11779, -9.10953, -8.85309, -8.05674, -8.87249, -9.14825, -7.68708, -8.12947, -7.82963, -7.99159, -6.89095, -8.48776, -6.60631, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_N_R_U -{ -5.92959, -4.91668, -8.79658, -8.01917, -8.01091, -7.4668, -7.14045, -8.46702, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_N_R_N -{ -6.62274, -6.17591, -6.45478, -5.91911, -5.89065, -6.4552, -5.57184, -5.27517, -6.37566, -6.99393, -6.52003, -6.44334, -7.29845, -7.98956, -7.38915, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_A_P_A -{ -6.62274, -5.78572, -5.89516, -6.09736, -6.40147, -4.6046, -5.53102, -5.85206, -6.25788, -6.30079, -5.73157, -6.22019, -6.6053, -6.60327, -6.29054, -6.60631, -6.79682, -5.48687, -5.31567, -6.37843 }, // P_A_P_C -{ -6.62274, -6.82461, -7.07381, -6.92056, -5.08417, -7.4668, -7.14045, -5.59534, -7.35649, -5.17477, -7.03086, -4.11606, -4.69576, -5.68698, -5.15556, -7.29946, -6.10368, -5.48687, -4.62252, -6.37843 }, // P_A_P_G -{ -6.62274, -2.4808, -1.97831, -2.06723, -2.10919, -1.99874, -1.73059, -1.83064, -2.01976, -1.86898, -1.89506, -2.1192, -2.31142, -2.19655, -2.04204, -1.90811, -1.79288, -1.50719, -1.84993, -1.68708 }, // P_A_P_U -{ -6.62274, -8.01419, -7.57281, -6.44364, -9.10953, -6.4552, -7.65128, -5.71549, -7.53881, -7.68708, -7.43632, -7.82963, -7.99159, -7.29641, -7.79462, -7.99261, -6.79682, -6.18002, -6.00881, -3.89352 }, // P_A_P_N -{ -6.62274, -6.70201, -6.03657, -5.98229, -6.11379, -6.55051, -6.26498, -7.00069, -5.71426, -5.25933, -7.03086, -5.75019, -4.90055, -5.21697, -6.29054, -4.94808, -3.96361, -5.0814, -4.9102, -6.37843 }, // P_C_P_A -{ -6.62274, -8.57381, -7.22797, -7.03834, -6.9123, -6.90718, -7.14045, -7.61972, -9.14825, -7.17625, -6.74318, -4.99642, -6.38215, -5.91012, -6.54185, -6.89399, -6.10368, -5.0814, -6.00881, -6.37843 }, // P_C_P_C -{ -6.62274, -2.0793, -1.69507, -1.52366, -1.849, -1.6977, -1.86848, -1.87626, -1.66839, -1.77538, -1.55439, -1.82822, -1.81158, -1.34058, -1.732, -1.6611, -1.68484, -1.71411, -1.509, -2.06094 }, // P_C_P_G -{ -6.62274, -7.56221, -5.66109, -7.03834, -6.40147, -6.90718, -6.80398, -6.92658, -5.68252, -6.30079, -5.64456, -5.43174, -7.29845, -7.29641, -6.696, -5.59471, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_P_U -{ -6.62274, -9.26696, -6.43573, -7.86502, -7.72323, -8.85309, -7.14045, -7.00069, -8.04964, -7.68708, -7.03086, -7.82963, -7.99159, -6.38012, -8.48776, -7.29946, -6.10368, -6.18002, -6.00881, -4.76899 }, // P_C_P_N -{ -6.62274, -7.39515, -4.89663, -6.8152, -7.72323, -6.90718, -7.3636, -6.6212, -7.20234, -8.09255, -6.52003, -6.73102, -7.99159, -7.98956, -6.696, -7.29946, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_G_P_A -{ -6.62274, -1.84668, -1.38117, -1.73597, -1.48149, -1.51616, -1.50424, -1.7372, -1.61136, -1.58901, -1.46889, -1.52153, -1.47244, -1.73959, -1.59716, -1.68633, -1.59282, -1.66916, -1.88168, -2.10176 }, // P_G_P_C -{ -6.62274, -5.40623, -6.94028, -6.67544, -6.01848, -7.75448, -7.3636, -6.38758, -7.20234, -7.3994, -7.43632, -7.82963, -6.19983, -7.29641, -5.35227, -5.22002, -5.41053, -4.38826, -4.62252, -6.37843 }, // P_G_P_G -{ -6.62274, -3.41332, -2.77556, -2.92236, -3.21512, -3.12951, -2.72887, -2.54366, -3.1518, -2.9164, -3.15274, -3.55296, -2.85579, -3.28003, -2.54234, -2.74033, -2.82653, -3.28964, -4.39938, -4.76899 }, // P_G_P_U -{ -6.62274, -8.16834, -6.87966, -7.61371, -6.40147, -7.24366, -5.49179, -6.19834, -7.76196, -6.83978, -7.43632, -7.82963, -7.99159, -7.29641, -7.38915, -7.29946, -6.79682, -6.18002, -6.00881, -3.98053 }, // P_G_P_N -{ -6.62274, -2.4933, -1.98666, -1.85516, -1.88696, -1.91772, -2.11394, -1.9829, -2.03348, -2.06547, -2.11575, -2.05819, -2.01018, -2.28912, -2.13513, -2.26576, -2.36601, -3.23558, -2.45347, -1.95959 }, // P_U_P_A -{ -6.62274, -7.76288, -6.14334, -6.63288, -6.40147, -6.36819, -6.80398, -6.5699, -6.75036, -6.99393, -7.03086, -6.03787, -6.04568, -6.60327, -7.79462, -7.99261, -6.79682, -4.79372, -6.00881, -5.68528 }, // P_U_P_C -{ -6.62274, -3.59535, -3.06713, -3.11267, -2.91105, -3.54979, -2.98157, -2.80638, -3.07061, -3.54925, -4.44059, -3.22446, -2.96115, -4.13941, -3.55329, -3.1098, -3.46462, -3.98279, -3.81159, -4.58667 }, // P_U_P_G -{ -6.62274, -5.86576, -5.51567, -5.78558, -5.25938, -5.85736, -5.3826, -5.63381, -4.72941, -6.30079, -4.46591, -5.05704, -5.91215, -6.89095, -6.54185, -6.20085, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_U_P_U -{ -6.62274, -9.26696, -7.18714, -6.07326, -6.9123, -7.06133, -7.65128, -6.52111, -8.04964, -7.17625, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -4.99213 }, // P_U_P_N -{ -6.62274, -9.9601, -8.10343, -7.61371, -7.16361, -7.75448, -7.65128, -8.87249, -8.4551, -8.78569, -7.03086, -6.44334, -7.99159, -6.60327, -5.59739, -5.15939, -5.00506, -6.18002, -6.00881, -4.1812 }, // P_N_P_A -{ -6.62274, -9.26696, -7.41029, -7.73149, -7.50009, -8.85309, -7.3636, -8.46702, -9.14825, -8.09255, -8.12947, -6.73102, -7.29845, -5.59167, -5.02203, -4.94808, -5.18739, -6.18002, -6.00881, -3.89352 }, // P_N_P_C -{ -6.62274, -9.26696, -7.27052, -7.73149, -7.03008, -8.85309, -7.3636, -8.87249, -9.14825, -8.78569, -8.12947, -6.44334, -7.99159, -5.91012, -5.12047, -4.59141, -5.18739, -6.18002, -4.62252, -4.99213 }, // P_N_P_G -{ -6.62274, -9.26696, -7.69797, -8.42464, -8.41638, -8.85309, -7.3636, -8.17934, -9.14825, -7.68708, -7.03086, -7.13648, -7.99159, -6.60327, -6.54185, -4.18594, -4.15777, -5.0814, -6.00881, -3.60584 }, // P_N_P_U -{ -6.62274, -4.76715, -4.09792, -5.02344, -7.16361, -6.77365, -6.67045, -7.36841, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -2.74084 } // P_N_P_N -}; - -inline double lookup(Rules r, unsigned l) -{ - assert(r <= P_N_P_N); - - if (l < 6) - return (rule_prob[r][0]); - if (l < 11) - return (rule_prob[r][1]); - if (l < 21) - return (rule_prob[r][2]); - if (l < 31) - return (rule_prob[r][3]); - if (l < 41) - return (rule_prob[r][4]); - if (l < 51) - return (rule_prob[r][5]); - if (l < 61) - return (rule_prob[r][6]); - if (l < 101) - return (rule_prob[r][7]); - if (l < 151) - return (rule_prob[r][8]); - if (l < 201) - return (rule_prob[r][9]); - if (l < 251) - return (rule_prob[r][10]); - if (l < 301) - return (rule_prob[r][11]); - if (l < 351) - return (rule_prob[r][12]); - if (l < 401) - return (rule_prob[r][13]); - if (l < 501) - return (rule_prob[r][14]); - if (l < 601) - return (rule_prob[r][15]); - if (l < 701) - return (rule_prob[r][16]); - if (l < 801) - return (rule_prob[r][17]); - if (l < 1001) - return (rule_prob[r][18]); - return (rule_prob[r][19]); -} - -#define MY_RATIONAL double -#include "look_helper.hh" - -#endif \ No newline at end of file diff --git a/testdata/regresstest/look_helper.hh b/testdata/regresstest/look_helper.hh deleted file mode 100644 index 01da57811..000000000 --- a/testdata/regresstest/look_helper.hh +++ /dev/null @@ -1,115 +0,0 @@ -#ifndef LOOK_HELPER_HH -#define LOOK_HELPER_HH - -#ifndef MY_RATIONAL -#define MY_RATIONAL Rational -#endif - -#include - -template -inline MY_RATIONAL lookup(Rules rule, const Basic_Subsequence &l, - const Basic_Subsequence &r) -{ - return lookup(rule, r.i-l.i); -} - -inline MY_RATIONAL lookup(char c) -{ - switch (c) { - case A_BASE : return (rule_prob[O_A][0]); - case C_BASE : return (rule_prob[O_C][0]); - case G_BASE : return (rule_prob[O_G][0]); - case U_BASE : return (rule_prob[O_U][0]); - default : std::abort(); - }; - return 0.0; -} - -template -inline MY_RATIONAL lookup_p1(char a, char b, const Basic_Subsequence &l, - const Basic_Subsequence &r) -{ - switch (a) { - case A_BASE : - switch (b) { - case U_BASE : return lookup(P_A_P_U, l, r); - default : std::abort(); - } - case C_BASE : - switch (b) { - case G_BASE : return lookup(P_C_P_G, l, r); - default : std::abort(); - } - case G_BASE : - switch (b) { - case C_BASE : return lookup(P_G_P_C, l, r); - case U_BASE : return lookup(P_G_P_U, l, r); - default : std::abort(); - } - case U_BASE : - switch (b) { - case A_BASE : return lookup(P_U_P_A, l, r); - case G_BASE : return lookup(P_U_P_G, l, r); - default : std::abort(); - } - } - std::abort(); - return lookup(P_U_P_G, l, r); -} - -template -inline MY_RATIONAL lookup_p2(char a, char b, const Basic_Subsequence &l, - const Basic_Subsequence &r) -{ - switch (a) { - case A_BASE : - switch (b) { - case U_BASE : return lookup(P_A_R_U, l, r); - default : std::abort(); - } - case C_BASE : - switch (b) { - case G_BASE : return lookup(P_C_R_G, l, r); - default : std::abort(); - } - case G_BASE : - switch (b) { - case C_BASE : return lookup(P_G_R_C, l, r); - case U_BASE : return lookup(P_G_R_U, l, r); - default : std::abort(); - } - case U_BASE : - switch (b) { - case A_BASE : return lookup(P_U_R_A, l, r); - case G_BASE : return lookup(P_U_R_G, l, r); - default : std::abort(); - } - } - std::abort(); - return lookup(P_U_R_G, l, r); -} - -inline -double scale_l(unsigned i) -{ - assert(i); - double ret = std::log(0.25); - for (unsigned l = 1; l < i; ++l) - ret += std::log(0.25); - return ret; -} - -inline -double scale_d(unsigned i) -{ - assert(i); - //return 1.0/pow(2.0, i); - //return 1.0/pow(1.25, i); - return 1.0/pow(0.25, double(i)); - //return 1.0/pow(0.2, i); -} - -#endif - - diff --git a/testdata/regresstest/mfe_filter.hh b/testdata/regresstest/mfe_filter.hh deleted file mode 100644 index 0a2e60dc7..000000000 --- a/testdata/regresstest/mfe_filter.hh +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef MFE_FILTER_HH -#define MFE_FILTER_HH - - -struct Mfe_Filter { - - static int thresh; - - static bool ok(int mfe) - { - return mfe <= thresh; - } -}; - -#ifdef GAPC_MOD_TRANSLATION_UNIT - -int Mfe_Filter::thresh = 0; - -#endif - -inline bool in_mfe_thresh(int t) -{ - return Mfe_Filter().ok(t); -} - -template -inline bool in_mfe_thresh(const std::pair &t) -{ - return Mfe_Filter().ok(t.first); -} - -#endif diff --git a/testdata/regresstest/nonamb_shape_pf.log b/testdata/regresstest/nonamb_shape_pf.log deleted file mode 100644 index 09edf3c2a..000000000 --- a/testdata/regresstest/nonamb_shape_pf.log +++ /dev/null @@ -1,14 +0,0 @@ -Answer: -( [][[][]] , 2.86368e-12 ) -( _ , 3.21063e-07 ) -( [][] , 0.00116219 ) -( [][][][] , 5.15723e-12 ) -( [][][] , 5.99933e-08 ) -( [[][]][] , 3.04968e-09 ) -( [[][][]][] , 5.98407e-13 ) -( [] , 0.035955 ) -( [[][]] , 0.00843042 ) -( [[][][]] , 7.54386e-06 ) -( [[][[][]]] , 1.42719e-10 ) -( [[[][]][]] , 2.99352e-08 ) - diff --git a/testdata/regresstest/pkenergy.hh b/testdata/regresstest/pkenergy.hh deleted file mode 100644 index c2b845a4c..000000000 --- a/testdata/regresstest/pkenergy.hh +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef PKENERGY_HH -#define PKENERGY_HH - - -static const int npp = 10; //penalty for an unpaired base inside a pseudoknot -static const int mlinit = 380; //initialization cost for opening a new multiloop -static const int pkinit = 900; //initialization cost for opening a new pseudoknot -static const int pkmlinit = 600; //additional penalty for a pseudoknot inside front, middle or back of an existing outer pseudoknot -static const int pkissinit = 1200; //initialization cost for opening a new kissing hairpin - -template -inline bool midsize(const Basic_Sequence &seq, T i, T j, - int a, int l) -{ - return abs(a) == l; -} - - -template -struct PkAlph { - enum { char_width = 4 }; - public: - void operator()(T &t, char x, Size l) const - { - switch (x) { - case '[' : - t |= T(1) << l-3; - break; - case ']' : - t |= T(2) << l-3; - break; - case '_' : - t |= T(3) << l-3; - break; - case '{' : - t |= T(4) << l-3; - break; - case '}' : - t |= T(5) << l-3; - break; - case '<' : - t |= T(6) << l-3; - break; - case '>' : - t |= T(7) << l-3; - break; - default: assert(false); - } - } - char to_char(T &t, Size i) const - { - switch (t >> i & T(15)) { - case 1 : return '['; - case 2 : return ']'; - case 3 : return '_'; - case 4 : return '{'; - case 5 : return '}'; - case 6 : return '<'; - case 7 : return '>'; - default: assert(false); return 0; - } - } -}; - -typedef Fiber > pkshape_t; - -typedef pkshape_t myShape; - -#endif diff --git a/testdata/regresstest/rand.c b/testdata/regresstest/rand.c deleted file mode 100644 index 2b1e4b084..000000000 --- a/testdata/regresstest/rand.c +++ /dev/null @@ -1,16 +0,0 @@ - -#include -#include - -int main(int argc, char **argv) -{ - size_t x = sizeof(long int); - size_t n = atoi(argv[1]); - FILE *fd = fopen("/dev/urandom", "r"); - for (size_t i = 0; i /dev/null & - else - ./$cpp_base $RUN_CPP_FLAGS $4 > /dev/null & - fi - PID=$! - - # wait for background process to finish - wait $PID - - # specify Logfile path and run command again (it will load the checkpoints this time) - LOGFILE_PATH=$PWD"/"$cpp_base"_"$PID"_checkpointing_log.txt" - TABLE_PATH=$PWD"/"$cpp_base"_"$PID"*" - RUN_CPP_FLAGS="--checkpointInput $LOGFILE_PATH" - - if [ $# == 7 ]; then - # if there are 7 function arguments, run in two-track mode - run_cpp_two_track $cpp_base $3 $4 $5 $7 - else - run_cpp $cpp_base $3 $4 $5 - fi - - cmp_new_old_output $cpp_base $REF $3 $5 - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - # remove the table archives and Logfile after successfully finishing the test - rm -f string.o $TABLE_PATH $LOGFILE_PATH - fi - echo +------------------------------------------------------------------------------+ - - # clean up the run flags, i.e. revert to state prior to this test - RUN_CPP_FLAGS=$old_cpp_run_flags -} - -check_new_old_eq() -{ - if [[ `echo $1$3$5 | grep $FILTER` != $1$3$5 ]]; then - return - fi - - # work around 1 sec timestamp filesystems ... WTF?!? - sleep 1 - - echo +------------------------------------------------------------------------------+ - failed=0 - temp=$failed - - cpp_base=${1%%.*} - build_cpp $GRAMMAR/$1 $cpp_base $3 - run_cpp $cpp_base $3 $4 $5 - cmp_new_old_output $cpp_base $REF $3 $5 - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ - rm -f string.o -} - -check_new_old_eq_twotrack() -{ - if [[ `echo $1$3$5 | grep $FILTER` != $1$3$5 ]]; then - return - fi - - # work around 1 sec timestamp filesystems ... WTF?!? - sleep 1 - - echo +------------------------------------------------------------------------------+ - failed=0 - temp=$failed - - cpp_base=${1%%.*} - build_cpp $GRAMMAR/$1 $cpp_base $3 - run_cpp_two_track $cpp_base $3 $4 $5 $6 - cmp_new_old_output $cpp_base $REF $3 $5 $6 - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ - rm -f string.o -} - -run_check_feature() -{ - out=$1.$2.$3.$4 - echo ${*:5} $out - "${@:5}" $out - check_exit $? -} - -check_feature() -{ - if [[ `echo $1$2 | grep $FILTER` != $1$2 ]]; then - return - fi - echo +------------------------------------------------------------------------------+ - failed=0 - temp=$failed - - cpp_base=${1%%.*} - build_cpp $GRAMMAR/$1 $cpp_base $2 - run_cpp $cpp_base $2 $3 $4 - - run_check_feature $cpp_base $2 $4 $5 "${@:6}" - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -} - -check_compiler_output() -{ - if [[ `echo $1$2$3$4 | grep $FILTER` != $1$2$3$4 ]]; then - return - fi - echo +------------------------------------------------------------------------------+ - - cpp_base=${2%%.*} - GRAMMAR=$1 - out=$cpp_base.$3.$4.gapc.log - log_both $out ${GAPC} ${GAPC_EXTRA} $GRAMMAR/$2 -o $cpp_base.cc -i $3 - - failed=0 - temp=$failed - - echo ${*:5} $out - "${@:5}" $out - check_exit $? - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -} - -check_feature_repeat_mean_var() -{ - if [[ `echo $1$4 | grep $FILTER` != $1$4 ]]; then - return - fi - echo +------------------------------------------------------------------------------+ - failed=0 - temp=$failed - - cpp_base=${1%%.*} - ###build_cpp $GRAMMAR/$1 $cpp_base $2 - - - out=$cpp_base.$2.$4.out - for i in `../rand 100`; do - GSL_RNG_SEED=$i ./$cpp_base $RUN_CPP_FLAGS $3 > log - awk '/\[/ { sum++; array[$4]++; } - END { for(i in array) print i, array[i]/(sum); } ' log | \ - sort -r -g -t' ' -k 2 | grep '^\[\] ' - done > z - -# /* printf("%s\t", $3); for (i=0; i<$1; i++) printf("#"); printf("\n"); */ - sort z | uniq -c | \ - awk '{ n+=$1; sum+=$1*$3; array[$1]=$3; - } - END { mean=sum/n; print "mean: ", mean; - for (i in array) { a+=i*((array[i]-mean)^2); } - print "sample variance: ", a/n; }' > l - - MEAN=`grep mean l | $SED 's/^mean: //'` - VAR=`grep sample l | $SED 's/^[^:]\+: //'` - - echo Testing mean - # 0.00059 - log ../../fp_eq $MEAN 0.789261 0.004 - echo Testing variance - log ../../fp_eq $VAR 2.87016e-05 0.00005 - - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -} - -check_external() -{ - if [[ `echo $1 | grep $FILTER` != $1 ]]; then - return - fi - echo +------------------------------------------------------------------------------+ - temp=$failed - - echo Testing $1 - log "${@:2}" - - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ -} - -. ../config - -. ../../stats.sh - diff --git a/testdata/regresstest/stacklen.hh b/testdata/regresstest/stacklen.hh deleted file mode 100644 index f402cba8f..000000000 --- a/testdata/regresstest/stacklen.hh +++ /dev/null @@ -1,119 +0,0 @@ - - -#ifndef STACKLEN_HH -#define STACKLEN_HH - - -#include -#include - -template -struct TA { - typedef Table::Quadratic array_t; - array_t &t; - TA(array_t &a) : t(a) {} - - T &operator()(unsigned i, unsigned j) - { return t.get_tabulated(i, j); } - const T &operator()(unsigned i, unsigned j) const - { return t.get_tabulated(i, j); } - void operator()(unsigned i, unsigned j, const T &x) - { t.get_tabulated(i, j) = x; } -}; - -template -inline -std::pair stacklen(const Basic_Sequence &seq, U a, U b) -{ - typedef Table::Quadratic, Table::CYK> table_t; - static table_t table; - static bool compute = true; - TA > array(table); - if (compute) { - table.init(seq, "stacklen"); - unsigned n = seq.size(); - for (unsigned j = 2; j<=n; ++j) { - for (unsigned is = j-2+1; is > 0; --is) { - unsigned i = is-1; - if (j-i < 5) { - array(i, j).first = 0; - array(i, j).second = 0; - continue; - } - if (basepairing(seq, i, j)) { - Subsequence s; - s.i = i; - s.j = j; - s.seq = &seq; - int nrg = sr_energy(s, s); - if (j-i>3) { - if (array(i+1, j-1).first + nrg > 0) { //array(i+1, j-1).first) { - array(i, j).first = 0; - array(i, j).second = 1; - } else { - array(i, j).first = array(i+1, j-1).first + nrg; - array(i, j).second = array(i+1, j-1).second + 1; - } - } else { - array(i, j).first = nrg; - array(i, j).second = 1; - } - } else { - array(i, j).first = 0; - array(i, j).second = 0; - } - } - array(j, j).first = 0; - array(j, j).second = 0; - array(j-1, j).first = 0; - array(j-1, j).second = 0; - } - array(0, 0).first = 0; - array(0, 0).second = 0; - array(0, 1).first = 0; - array(0, 1).second = 0; - - compute = false; -/* - for (unsigned i = 0; i <= seq.size(); ++i) { - for (unsigned j = i; j <= seq.size(); ++j) { - std::cout << array.get_tabulated(i, j) << ' '; - } - std::cout << '\n'; - } - */ - } - return array(a, b); -} - -template -inline -A &first(std::pair &p) -{ - return p.first; -} - -template -inline -B &second(std::pair &p) -{ - return p.second; -} - -template -inline -const A &first(const std::pair &p) -{ - return p.first; -} - -template -inline -const B &second(const std::pair &p) -{ - return p.second; -} - - - -#endif diff --git a/testdata/sandbox/README b/testdata/sandbox/README deleted file mode 100644 index 5732365c4..000000000 --- a/testdata/sandbox/README +++ /dev/null @@ -1 +0,0 @@ -This folder is detached from the rest of the project and just for playing around. diff --git a/testdata/sandbox/accu.cc b/testdata/sandbox/accu.cc deleted file mode 100644 index 8e641b7ff..000000000 --- a/testdata/sandbox/accu.cc +++ /dev/null @@ -1,19 +0,0 @@ - -#include - -#include -#include -#include - -#include - -int main() -{ - namespace ba = boost::accumulators; - ba::accumulator_set > s; - s(uint32_t(1) << 31); - std::cerr << ba::sum(s) << std::endl; - s(uint32_t(1) << 31); - std::cerr << ba::sum(s) << std::endl; - return 0; -} diff --git a/testdata/sandbox/align.cc b/testdata/sandbox/align.cc deleted file mode 100644 index 2bcb9a752..000000000 --- a/testdata/sandbox/align.cc +++ /dev/null @@ -1,14 +0,0 @@ -#include - - -struct C { - char c; - short i; -}; - - -int main() -{ - C array[10]; - std::cerr << array << " " << array+1 << " sizeof C " << sizeof(C) << std::endl; -} diff --git a/testdata/sandbox/ambigous.cc b/testdata/sandbox/ambigous.cc deleted file mode 100644 index b977ba89c..000000000 --- a/testdata/sandbox/ambigous.cc +++ /dev/null @@ -1,30 +0,0 @@ -# include -# include - -int main(int argc, char * argv[]) -try { - using namespace boost::program_options; - - options_description desc("Options"); - desc.add_options() - ("foo", "foo") - ("foobar", "foobar") - ("foo-bar", "foo-bar") - ("barbar", "barbar") - ("bar-bar", "bar-bar") - ("bar", "bar") - ; - parsed_options parsed = parse_command_line(argc, argv, desc); - variables_map vm; - store(parsed, vm); - notify(vm); - std::cerr << vm.count("foo") << std::endl; - std::cerr << vm.count("foobar") << std::endl; - std::cerr << vm.count("foo-bar") << std::endl; - std::cerr << vm.count("bar") << std::endl; - std::cerr << vm.count("barbar") << std::endl; - std::cerr << vm.count("bar-bar") << std::endl; -} catch (std::exception & ex) { - std::cerr << argv[0] << ": " << ex.what() << std::endl; - return EXIT_FAILURE; -} diff --git a/testdata/sandbox/cons.cc b/testdata/sandbox/cons.cc deleted file mode 100644 index fef5aebfb..000000000 --- a/testdata/sandbox/cons.cc +++ /dev/null @@ -1,45 +0,0 @@ - -#include - -struct A { - A() - { - std::cerr << "Cons A" << std::endl; - } - ~A() - { - std::cerr << "Des A" << std::endl; - } - int i; -}; - - -struct B : public A { - B() - { - std::cerr << "Cons B" << std::endl; - } - ~B() - { - std::cerr << "Des B" << std::endl; - } -}; - -void x(A *a) -{ - delete a; -} - -void y(B *b) -{ - delete b; -} - -int main() -{ - B *b = new B(); - x(b); - B *bb = new B(); - y(bb); - return 0; -} diff --git a/testdata/sandbox/destruct.cc b/testdata/sandbox/destruct.cc deleted file mode 100644 index 5327d0278..000000000 --- a/testdata/sandbox/destruct.cc +++ /dev/null @@ -1,28 +0,0 @@ -#include - -class A; - -class B { - public: - A* a; - B(); - ~B(); -}; - -B::~B() { delete a; } - -class A { - public: - ~A(); -}; - -A::~A() { std::cerr << "Destruct A: " << this << '\n'; } - -B::B() { a = new A(); } - -int main() -{ - B b; - std::cout << "Constructed: " << &b << '\n'; - return 0; -} diff --git a/testdata/sandbox/empty.cc b/testdata/sandbox/empty.cc deleted file mode 100644 index 5253313a3..000000000 --- a/testdata/sandbox/empty.cc +++ /dev/null @@ -1,57 +0,0 @@ -#include - -template inline bool isEmpty(const T &x) -{ - std::cerr << "T isEmpty\n"; - return x == 0; -} - -template inline bool is_not_empty(const T &x) -{ - std::cerr << "T is_not_empty\n"; - return !isEmpty(x); -} - - -struct mfeanswer { - int energy; -/* Subsequence leftBase; - Subsequence rightBase; - String rep;*/ - bool empty_; - mfeanswer() : empty_(false) {} -bool operator>(const mfeanswer& other) const { return this->energy > other.energy; } -bool operator<(const mfeanswer& other) const { return this->energy < other.energy; } -bool operator==(const mfeanswer& other) const { return this->energy == other.energy; } - -}; - -inline std::ostream &operator<<(std::ostream &o, const mfeanswer &tuple) { - o << '(' << tuple.energy - /* << ", " << tuple.leftBase - << ", " << tuple.rightBase - << ", " << tuple.rep*/ - << ')' ; - return o; -} - -inline void empty(mfeanswer &e) { - e.empty_ = true; -} -inline bool isEmpty(const mfeanswer &e) { - std::cerr << "mfeanswer isEmpty\n"; - return e.empty_; -} - - - -int main() -{ - mfeanswer x; - if (is_not_empty(x)) - std::cerr << "is_not_empty: true\n"; - x.empty_ = true; - if (is_not_empty(x)) - std::cerr << "is_not_empty: true\n"; - return 0; -} diff --git a/testdata/sandbox/enum.cc b/testdata/sandbox/enum.cc deleted file mode 100644 index ca0ecbd9d..000000000 --- a/testdata/sandbox/enum.cc +++ /dev/null @@ -1,16 +0,0 @@ - - -int main() -{ - - enum base_t { N_BASE, A_BASE, C_BASE, G_BASE, U_BASE }; - char c = 'x'; - base_t t = 0; - unsigned int i = 0; - t = i; - t = c; - t = base_t(c); - - i = A_BASE; - return 0; -} diff --git a/testdata/sandbox/exception.cc b/testdata/sandbox/exception.cc deleted file mode 100644 index f704751f1..000000000 --- a/testdata/sandbox/exception.cc +++ /dev/null @@ -1,32 +0,0 @@ -#include -#include - -#include - -class BaseException : public std::exception { - private: - char z; - char *msg; - public: - BaseException(char c) : std::exception(), z(c), msg(0) - { - msg = new char[100]; - } - ~BaseException() throw() { delete[] msg; } - const char* what() const throw() - { - if (!*msg) { - std::strcpy(msg, "Unknown base '"); - msg[std::strlen(msg)] = z; - msg[std::strlen(msg)+1] = 0; - std::strcat(msg, "' in input."); - } - return msg; - } -}; - -int main() -{ - throw BaseException('D'); - return 0; -} diff --git a/testdata/sandbox/foreach.cc b/testdata/sandbox/foreach.cc deleted file mode 100644 index cbf758a21..000000000 --- a/testdata/sandbox/foreach.cc +++ /dev/null @@ -1,15 +0,0 @@ - -#include -#include -#include - -int main(int argc, char **argv) -{ - std::string hello( "Hello, world!" ); - - BOOST_FOREACH( char ch, hello ) - { - std::cout << ch; - } - return 0; -} diff --git a/testdata/sandbox/foreach2.cc b/testdata/sandbox/foreach2.cc deleted file mode 100644 index 8e3eec4bd..000000000 --- a/testdata/sandbox/foreach2.cc +++ /dev/null @@ -1,16 +0,0 @@ - -#include -#include - -int main(int argc, char **argv) -{ - std::list l; - for (int i = 0; i<50; ++) - l.push_back(i); - - for (std::list::iterator i = l.begin(); - i != l.end(); ++i) { - std::cout << *i << std::endl; - } - return 0; -} diff --git a/testdata/sandbox/foreach3.cc b/testdata/sandbox/foreach3.cc deleted file mode 100644 index e438e9c54..000000000 --- a/testdata/sandbox/foreach3.cc +++ /dev/null @@ -1,15 +0,0 @@ - -#include -#include - -int main(int argc, char **argv) -{ - std::string hello( "Hello, world!" ); - - for (std::string::iterator i = hello.begin(); - i != hello.end(); ++i) { - char ch = *i; - std::cout << ch; - } - return 0; -} diff --git a/testdata/sandbox/foreach4.cc b/testdata/sandbox/foreach4.cc deleted file mode 100644 index 85e58905d..000000000 --- a/testdata/sandbox/foreach4.cc +++ /dev/null @@ -1,16 +0,0 @@ - -#include -#include -#include - -int main(int argc, char **argv) -{ - std::list l; - for (int i = 0; i<50; ++i) - l.push_back(i); - - BOOST_FOREACH(int i, l) { - std::cout << i << std::endl; - } - return 0; -} diff --git a/testdata/sandbox/gmp.cc b/testdata/sandbox/gmp.cc deleted file mode 100644 index a1795aa2a..000000000 --- a/testdata/sandbox/gmp.cc +++ /dev/null @@ -1,28 +0,0 @@ -#include - -#include - -#include - -int main() -{ - mpq_class a(1,4), b(1,2), c(1,4); - std::cout << a*b*c << std::endl; - - mpq_class z("788671864584357/73786976294838206464"); - std::cout << z << std::endl; - - mpq_class x(1.0688496862006918e-5); - std::cout << x << std::endl; - - mpq_class y(std::exp(-7.934/log(2))); - std::cout << y << std::endl; - - mpz_class r(2147483647); - std::cout << r << std::endl; - r += 2147483647; - std::cout << r << std::endl; - r *= 2147483647; - std::cout << r << std::endl; - return 0; -} diff --git a/testdata/sandbox/graph.cc b/testdata/sandbox/graph.cc deleted file mode 100644 index 10f314b81..000000000 --- a/testdata/sandbox/graph.cc +++ /dev/null @@ -1,58 +0,0 @@ -#include -#include -#include -#include - -#include - -#include -#include -#include - -#include - -typedef std::pair Edge; - -//typedef boost::adjacency_list -// > Graph; - -typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, - boost::property > Graph; - -typedef boost::graph_traits::vertex_descriptor Vertex; - - -typedef std::list TOrdering; - -typedef boost::edge_list::iterator> EdgeGraph; -typedef boost::graph_traits::vertex_descriptor EdgeVertex; -typedef std::list EdgeOrdering; - -int main(int argc, char **argv) -{ - std::vector edges; - for (int i = 2; i -#include -#include -#include - - -template -struct First { - S & operator() (std::pair &p) const { - return p.first; - } - typedef S result_type; -}; - -template -struct select2nd : public std::unary_function { - typename Pair::first_type & operator() (Pair &p) const { - return p.second; - } -}; - - -int main(int argc, char **argv) -{ - std::list > l; - for (int i=0; i<20; ++i) { - std::pair p(i, i*i); - l.push_back(p); - } - boost::transform_iterator, - std::list >::iterator> - begin = - boost::make_transform_iterator >(l.begin()); - - - boost::transform_iterator, - std::list >::iterator> - end(l.end()); - - for (boost::transform_iterator, std::list >::iterator> i = begin; i != end; ++i) { - std::cout << *i << std::endl; - } - - boost::transform_iterator >, - std::list >::iterator> - b = - boost::make_transform_iterator > >(l.begin()); - boost::transform_iterator >, - std::list >::iterator> - e(l.end()); - - for (boost::transform_iterator >, std::list >::iterator> i = b; i != e; ++i) { - std::cout << *i << std::endl; - } - - return 0; -} diff --git a/testdata/sandbox/itoa.cc b/testdata/sandbox/itoa.cc deleted file mode 100644 index 87995c053..000000000 --- a/testdata/sandbox/itoa.cc +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include - -int main(int argc, char **argv) -{ - int i = atoi(argv[1]); - - - //char s[10]; - char s[11]; - s[10] = 0; - char *c = s+9; - *c = '0'; - c++; - if (!i) - c--; - while (i) { - c--; - int a = i % 10; - std::cerr << a << std::endl; - *c = '0' + i % 10; - i /= 10; - } - - std::cerr << - std::numeric_limits::max() - << std::endl; - - std::cerr << c << std::endl; - - std::cerr << "length " << (10 - (c-s)) << std::endl; - - return 0; -} diff --git a/testdata/sandbox/limits.cc b/testdata/sandbox/limits.cc deleted file mode 100644 index 4c8409ce5..000000000 --- a/testdata/sandbox/limits.cc +++ /dev/null @@ -1,16 +0,0 @@ - -#include -#include -#define UINT32_MAX 4294967295U - -int main(int argc, char **argv) -{ - uint32_t a = UINT32_MAX; - a+=1; - assert(a==0); - a = UINT32_MAX; - uint32_t b = a; - b+=a; - assert(a==b); - return 0; -} diff --git a/testdata/sandbox/list.cc b/testdata/sandbox/list.cc deleted file mode 100644 index 953290d0a..000000000 --- a/testdata/sandbox/list.cc +++ /dev/null @@ -1,44 +0,0 @@ -#include - -template -struct Left_Return -{ - typedef T type; -}; - - -template -struct Left_Return > -{ - typedef typename Left_Return::first_type>::type type; -}; - -template -inline T & left_most(T &e) -{ - return e; -} - -template -inline typename Left_Return >::type & left_most(std::pair &x) -{ - return left_most(x.first); -} - - -int main(int argc, char **argv) -{ - std::pair p(23, 42); - int i; - i = left_most(p); - std::cerr << i << '\n'; - - std::pair, int> q; - q.first.first = 1; - q.first.second = 2; - q.second = 3; - i = left_most(q); - std::cerr << i << '\n'; - - return 0; -} diff --git a/testdata/sandbox/malloc.cc b/testdata/sandbox/malloc.cc deleted file mode 100644 index 2a48926b9..000000000 --- a/testdata/sandbox/malloc.cc +++ /dev/null @@ -1,12 +0,0 @@ - -#include - -#include - -int main(int argc, char **argv) -{ - char *x = (char*) malloc(size_t(atoi(argv[1]))*size_t(1024)*size_t(1024)); - x[0] = 'H'; - std::cerr << atoi(argv[1]) << " " << x[0] << "ello\n"; - return 0; -} diff --git a/testdata/sandbox/map.cc b/testdata/sandbox/map.cc deleted file mode 100644 index 8c8346621..000000000 --- a/testdata/sandbox/map.cc +++ /dev/null @@ -1,47 +0,0 @@ -#include -#include -#include -#include - -using namespace std; - -class Foo { - private: - public: - string n; - Foo(const string &s) : n(s) {} - ~Foo() { cerr << "Destroyed: " << n << endl; } -}; - -int main(int argc, char **argv) -{ - map *bar = new map(); - - (*bar)[string("1")] = new Foo("1"); - (*bar)[string("2")] = new Foo("2"); - (*bar)[string("3")] = new Foo("3"); - - map::iterator i = bar->find(string("4")); - - //cerr << i->first << endl; - cerr << (i == bar->end()) << " foo 4 " << (i == bar->begin()) << " bar " << endl; - - i = bar->find(string("1")); - cerr << (i == bar->end()) << " foo 1 " << (i == bar->begin()) << " bar " << endl; - i = bar->find(string("2")); - cerr << (i == bar->end()) << " foo 2 " << (i == bar->begin()) << " bar " << endl; - i = bar->find(string("3")); - cerr << (i == bar->end()) << " foo 3 " << (i == bar->begin()) << " bar " << endl; - - i->second = new Foo("4adas"); - cerr << "XXX " << (bar->find("4") == bar->end()) << std::endl; - - for (map::iterator i = bar->begin(); i != bar->end(); ++i) - cerr << " X " << i->first << " -> " << i->second->n << endl; - - delete (*bar)["1"]; - - delete bar; - - return 0; -} diff --git a/testdata/sandbox/map_pool.cc b/testdata/sandbox/map_pool.cc deleted file mode 100644 index fec65604b..000000000 --- a/testdata/sandbox/map_pool.cc +++ /dev/null @@ -1,18 +0,0 @@ - -#include "../rtlib/map_pool.hh" - - -int main() -{ - std::vector array; - //Map::Pool p; - Map::Pool p; - for (size_t i = 0; i<100; ++i) { - size_t *x = p.malloc(); - *x = i; - array.push_back(x); - } - for (std::vector::iterator i = array.begin(); i != array.end(); ++i) - p.free(*i); - return 0; -} diff --git a/testdata/sandbox/opera.cc b/testdata/sandbox/opera.cc deleted file mode 100644 index e67bf320b..000000000 --- a/testdata/sandbox/opera.cc +++ /dev/null @@ -1,55 +0,0 @@ -#include -#include - -//struct A; struct B; - - -//std::ostream &operator<<(std::ostream &out, const A &a); - -////std::ostream &operator<<(std::ostream &out, const B &a); - - - -struct A { - virtual void x(std::ostream &out) const { puts("A"); } -}; - - -struct B : public A { - void x(std::ostream &out) const { puts("B"); } -}; - - -std::ostream &operator<<(std::ostream &out, const A &a) -{ - a.x(out); - return out; -} - - -template -std::ostream &operator<<(std::ostream &out, const T &t) -{ - puts("T"); - return out; -} - -int main(int argc, char **argv) -{ - A a; - B b; - A *c = &b; - std::cerr << a << std::endl; - std::cerr << *c << std::endl; - std::cerr << b << std::endl; - return 0; -} - -/* -std::ostream &operator<<(std::ostream &out, const B &a); -{ - a.x(out); - return out; -} -*/ - diff --git a/testdata/sandbox/operator.cc b/testdata/sandbox/operator.cc deleted file mode 100644 index 88e2dae95..000000000 --- a/testdata/sandbox/operator.cc +++ /dev/null @@ -1,45 +0,0 @@ -#include - - -using namespace std; - - -class A { - public: - int i; - A(int a) : i(a) {} - - A & operator+=(const A& a) { i += a.i; return *this; } - bool operator==(const A& a) const { return i == a.i; } -}; - -class B : public A { - public: - int p; - B(int a) : A(a+a), p(a) {} -}; - - -std::ostream &operator<<(std::ostream &s, const A &a) -{ - s << a.i; - return s; -} - -A * operator+(A &a, const A &b) { return &a; } - - - -int main(int argc, char **argv) -{ - A a(42); - B b(23); - cout << a << endl; - a += b; - cout << a << endl; - cout << (b == a) << endl; - cout << b << endl; - A *x = a + a; - cout << *x << endl; - return 0; -} diff --git a/testdata/sandbox/options.cc b/testdata/sandbox/options.cc deleted file mode 100644 index 88488ecf6..000000000 --- a/testdata/sandbox/options.cc +++ /dev/null @@ -1,44 +0,0 @@ -#include - -namespace po = boost::program_options; - -#include -#include -using namespace std; - -int main(int ac, char* av[]) -{ - try { - po::options_description desc("Allowed options"); - desc.add_options() - ("help,h", "produce help message") - ("compression", po::value(), "set compression level") - ; - - po::variables_map vm; - po::store(po::parse_command_line(ac, av, desc), vm); - po::notify(vm); - - if (vm.count("help")) { - cout << desc << "\n"; - return 1; - } - - if (vm.count("compression")) { - cout << "Compression level was set to " - << vm["compression"].as() << ".\n"; - } else { - cout << "Compression level was not set.\n"; - } - } - catch(exception& e) { - cerr << "error: " << e.what() << "\n"; - return 1; - } - catch(...) { - cerr << "Exception of unknown type!\n"; - } - - return 0; -} - diff --git a/testdata/sandbox/pair_eq.cc b/testdata/sandbox/pair_eq.cc deleted file mode 100644 index 461c2de84..000000000 --- a/testdata/sandbox/pair_eq.cc +++ /dev/null @@ -1,26 +0,0 @@ -#include - -int main(int argc, char **argv) -{ - std::pair p(1,2), - q(2,3), - r(1,2); - std::cout << (p == q) << std::endl; - std::cout << (p == r) << std::endl; - std::pair, std::pair > a, b, c; - a.first.first = 1; - a.first.second = 2; - a.second.first = 3; - a.second.second = 4; - b.first.first = 2; - b.first.second = 2; - b.second.first = 3; - b.second.second = 4; - c.first.first = 1; - c.first.second = 2; - c.second.first = 3; - c.second.second = 4; - std::cout << (a == c) << std::endl; - std::cout << (a == b) << std::endl; - return 0; -} diff --git a/testdata/sandbox/rand.c b/testdata/sandbox/rand.c deleted file mode 100644 index 2b1e4b084..000000000 --- a/testdata/sandbox/rand.c +++ /dev/null @@ -1,16 +0,0 @@ - -#include -#include - -int main(int argc, char **argv) -{ - size_t x = sizeof(long int); - size_t n = atoi(argv[1]); - FILE *fd = fopen("/dev/urandom", "r"); - for (size_t i = 0; i -#include -#include - -#include - -int main(int argc, char **argv) -{ - size_t x = sizeof(int); - size_t n = atoi(argv[1]); - FILE *fd = fopen("/dev/urandom", "r"); - for (size_t i = 0; i - -struct pair { int a; int b; }; - -pair bar(int a) { - pair p; - p.a = a * a * a; - p.b = a * a; - return p; -} - -const pair foo(int a) { - const pair &r = bar(a); - // r could be destructed after the previous line ... - return r; -} - -int main(int argc, char **argv) -{ - std::cout << foo(argc).a << std::endl; - return 0; -} diff --git a/testdata/sandbox/reference.cc b/testdata/sandbox/reference.cc deleted file mode 100644 index 7d87cc6f9..000000000 --- a/testdata/sandbox/reference.cc +++ /dev/null @@ -1,21 +0,0 @@ -#include - - -// const-ref is needed here, else -// invalid initialization of non-const reference of type ‘std::string&’ from a temporary of type ‘std::string’ -// see http://gcc.gnu.org/ml/gcc-help/2006-04/msg00075.html -std::string &foo(const std::string &s) -{ - std::string t("blub"); - std::cerr << s << std::endl; - // just a warning ... - return t; -} - - -int main(int argc, char **argv) -{ - foo(std::string("foo")); - return 0; -} - diff --git a/testdata/sandbox/s.sh b/testdata/sandbox/s.sh deleted file mode 100644 index 76fa46b63..000000000 --- a/testdata/sandbox/s.sh +++ /dev/null @@ -1,6 +0,0 @@ -log2() -{ - echo ${*:3} . $1 .. $2 -} - -log2 a b c d e diff --git a/testdata/sandbox/sample.cc b/testdata/sandbox/sample.cc deleted file mode 100644 index 31b0b431a..000000000 --- a/testdata/sandbox/sample.cc +++ /dev/null @@ -1,188 +0,0 @@ -/* - * ./a.out 5 3 2 | grep Sampled | sort | uniq -c - * - * compile via: - * - * g++ -Wall -g sample.cc /usr/lib/libgsl.a - * - * or - * - * g++ -Wall -g sample.cc -static -lgsl - * - * or - * - * g++ -Wall -g sample.cc -lgsl /usr/lib/libatlas.so.3gf.0 /usr/lib/libcblas.so.3gf.0 - * <- WTF?!? - */ - -#include -#include - -#include -#include - -#include - - -/* -gsl_ran_discrete_t * gsl_ran_discrete_preproc (size_t K, const double * P); - -size_t gsl_ran_discrete (const gsl_rng * r, const gsl_ran_discrete_t * g); - -void gsl_ran_discrete_free (gsl_ran_discrete_t * g); -*/ - - -/* - -#include - -gsl_rng * r; - -int -main (void) -{ - const gsl_rng_type * T; - - gsl_rng_env_setup(); - - T = gsl_rng_default; - r = gsl_rng_alloc (T); - - printf("generator type: %s\n", gsl_rng_name (r)); - printf("seed = %u\n", gsl_rng_default_seed); - printf("first value = %u\n", gsl_rng_get (r)); - return 0; -} - - */ - - - -namespace scil { - - class rng { - private: - gsl_rng *t; - public: - rng() - : t(0) - { - const gsl_rng_type *rng_type = gsl_rng_default; - t = gsl_rng_alloc(rng_type); - } - - ~rng() - { - assert(t); - gsl_rng_free(t); - } - - const gsl_rng *operator*() const - { - return t; - } - }; - - class ran_discrete { - private: - gsl_ran_discrete_t *x; - rng &r; - std::vector array; - enum State { CLEAR, PUSH, SAMPLE }; - State state; - public: - ran_discrete(rng &a) - : x(0), r(a), state(CLEAR) - { - array.reserve(4096/sizeof(double)); - } - ran_discrete(rng &a, size_t b) - : x(0), r(a), state(CLEAR) - { - array.reserve(b); - } - ~ran_discrete() - { - if (x) - gsl_ran_discrete_free(x); - } - void clear() - { - state = CLEAR; - array.resize(0); - } - void push_back(double d) - { - assert(state == CLEAR || state == PUSH); - state = PUSH; - array.push_back(d); - } - void init() - { - assert(state == PUSH); - state = SAMPLE; - if (x) - gsl_ran_discrete_free(x); - x = gsl_ran_discrete_preproc(array.size(), &array[0]); - } - size_t sample() - { - assert(state == SAMPLE); - size_t s = gsl_ran_discrete(*r, x); - assert(s < array.size()); - return s; - } - double sample_value() - { - size_t k = sample(); - return array[k]; - } - }; - -} - - -int main2(int argc, char **argv) -{ - gsl_rng_env_setup(); - const gsl_rng_type *rng_type = gsl_rng_default; - gsl_rng *rng = gsl_rng_alloc(rng_type); - - printf("generator type: %s\n", gsl_rng_name(rng)); - printf("seed = %u\n", gsl_rng_default_seed); - printf("first value = %u\n", gsl_rng_get(rng)); - - size_t k = argc-1; - double *array = (double*) malloc(k*sizeof(double)); - for (size_t i = 0; i < k; ++i) - array[i] = atoi(argv[i+1]); - - gsl_ran_discrete_t *x = gsl_ran_discrete_preproc(k, array); - for (size_t i = 0; i < 1000; ++i) { - size_t sample = gsl_ran_discrete(rng, x); - printf("Sampled %zu\n", sample); - } - - gsl_ran_discrete_free(x); - free(array); - - gsl_rng_free(rng); - - return 0; -} - -int main(int argc, char **argv) -{ - gsl_rng_env_setup(); - scil::rng rng; - scil::ran_discrete x(rng); - for (size_t i = 0; i < unsigned(argc)-1; ++i) - x.push_back(atoi(argv[i+1])); - x.init(); - for (size_t i = 0; i < 100000; ++i) - printf("Sampled %zu\n", x.sample()); - return 0; -} - - diff --git a/testdata/sandbox/single.cc b/testdata/sandbox/single.cc deleted file mode 100644 index a70bde6d3..000000000 --- a/testdata/sandbox/single.cc +++ /dev/null @@ -1,11 +0,0 @@ - - -void foo(); -void bar(); - -int main() -{ - foo(); - bar(); - return 0; -} diff --git a/testdata/sandbox/single_a.cc b/testdata/sandbox/single_a.cc deleted file mode 100644 index 595d153c7..000000000 --- a/testdata/sandbox/single_a.cc +++ /dev/null @@ -1,9 +0,0 @@ -#include "../rtlib/singleton.hh" - -#include "single_obj.hh" - - -void foo() -{ - std::cerr << "Constructed in foo: " << &Singleton::ref() << std::endl; -} diff --git a/testdata/sandbox/single_b.cc b/testdata/sandbox/single_b.cc deleted file mode 100644 index 12c92f9a2..000000000 --- a/testdata/sandbox/single_b.cc +++ /dev/null @@ -1,9 +0,0 @@ -#include "../rtlib/singleton.hh" - -#include "single_obj.hh" - - -void bar() -{ - std::cerr << "Constructed in bar: " << &Singleton::ref() << std::endl; -} diff --git a/testdata/sandbox/single_obj.hh b/testdata/sandbox/single_obj.hh deleted file mode 100644 index 5edb81c46..000000000 --- a/testdata/sandbox/single_obj.hh +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef SINGLE_OBJ_HH -#define SINGLE_OBJ_HH - -#include - -struct Foo { - Foo() - { - std::cerr << "This is: " << this << std::endl; - } -}; - -#endif diff --git a/testdata/sandbox/smart.cc b/testdata/sandbox/smart.cc deleted file mode 100644 index b25ef8d0d..000000000 --- a/testdata/sandbox/smart.cc +++ /dev/null @@ -1,41 +0,0 @@ -#include - -// intrusive_ptr_add_ref -// intrusive_ptr_release - - -#include - -class B -{ - public: - size_t count; - B() - : count(0) - { - std::cerr << "construct B" << std::endl; - } - ~B() - { - std::cerr << "destruct B" << std::endl; - } -}; - -void intrusive_ptr_add_ref(B *b) -{ - b->count++; -} - -void intrusive_ptr_release(B *b) -{ - b->count--; - if (!b->count) - delete b; -} - -int main() -{ - //boost::intrusive_ptr x(new B()); - boost::intrusive_ptr x = boost::intrusive_ptr(new B()); - return 0; -} diff --git a/testdata/sandbox/specialize.cc b/testdata/sandbox/specialize.cc deleted file mode 100644 index a59afbc22..000000000 --- a/testdata/sandbox/specialize.cc +++ /dev/null @@ -1,44 +0,0 @@ -#include - -static float e = 101.101; - -template class List; - -template inline T empty() -{ - T r = 0; - return r; -} - -template<> inline float* empty() -{ - return &e; -} - - -// FIXME rename not_empty to is_not_empty -template inline bool is_not_empty(T &e) -{ - return !(e == 0); -} - -template inline bool - is_not_empty(List *l) -{ - return !l->isEmpty(); -} - -int main(int argc, char **argv) -{ - int a = 1; - int *b = &a; - std::cerr << b << std::endl; - b = empty(); - std::cerr << b << std::endl; - float c = 3.2; - float *d = &c; - std::cerr << *d << std::endl; - d = empty(); - std::cerr << *d << std::endl; - return 0; -} diff --git a/testdata/sandbox/splice.cc b/testdata/sandbox/splice.cc deleted file mode 100644 index 5ed13c276..000000000 --- a/testdata/sandbox/splice.cc +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include - -template -void foo(std::pair range) -{ - for (Iterator i = range.first; i != range.second; ++i) - std::cerr << *i << std::endl; -} - -void bar(std::pair< std::list >::iterator, - std::list >::iterator> range) -{ - for (std::list >::iterator i = range.first; - i != range.second; ++i) - std::cerr << '(' << i->first << ',' << i->second << ')' < l; - for (int i = 0; i < 10; ++i) - l.push_back(i); - foo(std::pair::iterator, std::list::iterator> - (l.begin(), l.end())); - - std::list > m; - for (int i = 0; i < 10; ++i) - m.push_back(std::pair(i, i*i)); - bar(std::pair >::iterator, std::list >::iterator> - (m.begin(), m.end())); - return 0; -} diff --git a/testdata/sandbox/static.cc b/testdata/sandbox/static.cc deleted file mode 100644 index 0086f1e7f..000000000 --- a/testdata/sandbox/static.cc +++ /dev/null @@ -1,38 +0,0 @@ - -#include - -#include - -struct A { - A() { std::cerr << "construct A\n"; } - ~A() { std::cerr << "destuct A\n"; } -}; - -struct B { - B() { std::cerr << "construct B\n"; } - ~B() { std::cerr << "destuct B\n"; } -}; - -static boost::object_pool pest; -static boost::object_pool pool; - -struct Dummy { - static boost::object_pool pool; - static boost::object_pool pest; -}; - -boost::object_pool Dummy::pool; -boost::object_pool Dummy::pest; - -int main(int argc, char **argv) -{ - std::cerr << "main\n"; - for (int i = 0; i < 10; i++) { - std::cerr << i << '\n'; - //pool.malloc(); - //pest.malloc(); - Dummy::pool.malloc(); - Dummy::pest.malloc(); - } - return 0; -} diff --git a/testdata/sandbox/stream.cc b/testdata/sandbox/stream.cc deleted file mode 100644 index 48a7b72d6..000000000 --- a/testdata/sandbox/stream.cc +++ /dev/null @@ -1,154 +0,0 @@ - -#include - -class Printer; - -class Base { - private: - public: - virtual void print(Printer &p) = 0; -}; - -class Type : public Base { - private: - public: - char z; - Type(char c) : z(c) {} - void print(Printer &p); -}; - -class Printer { - private: - template - friend - inline Printer &operator<<(Printer &p, T c); - friend - inline - Printer &operator<<(Printer &p, std::ostream& (*fn)(std::ostream&) ); - std::ostream &out; - size_t line_number; - public: - Printer &stream; - Printer(std::ostream &o) : out(o), line_number(0), stream(*this) {} - - virtual void print(Type &t); - - /* - Printer &operator<<(Base &b) - { - b.print(*this); - return *this; - } - - virtual Printer &operator<<(Type &t) - { - std::cerr << "type: " << t.z << std::endl; - return *this; - } - */ - - /* not found if << applicated to child class object ... - Printer &operator<<(char c) - { - if (c == '\n') - std::cerr << "NL" << std::endl; - else - std::cerr << "X " << c << std::endl; - return *this; - } - */ - -/* - Printer &operator<<(Printer& (*fn)(Printer&) ) - { - return fn(*this); - } - */ - - /* not enough for std::endl - template - Printer &operator<<(T& (*fn)(T&) ) - { - fn(out); - return *this; - } - */ - - /* - Printer &operator<<(std::ostream& (*fn)(std::ostream&) ) - { - fn(out); - return *this; - } - */ - -/* - template - Printer &operator<<(T c) { - std::cerr << "Y " << c << std::endl; - return *this; - } - */ -}; - -Printer & endl(Printer &p) { std::cerr << "NL\n"; return p; } - -Printer &operator<<(Printer &p, Printer& (*fn)(Printer&) ) -{ - return fn(p); -} - -inline Printer &operator<<(Printer &p, std::ostream& (*fn)(std::ostream&) ) -{ - fn(p.out); - p.line_number ++; - return p; -} - -template -inline Printer &operator<<(Printer &p, T c) { - //p.out << "Y " << c << std::endl; - p.out << c; - return p; -} - -inline Printer &operator<<(Printer &p, Base &b) -{ - b.print(p); - return p; -} - -void Type::print(Printer &p) { p.print(*this); } - -void Printer::print(Type &t) -{ - stream << "type: " << t.z << std::endl; -} - -class Printer2 : public Printer { - private: - public: - Printer2(std::ostream &o) : Printer(o) {} - - void print(Type &t) - { - stream << "Printer2::type: " << t.z << std::endl; - } - -}; - - -int main(int argc, char **argv) -{ - Printer p(std::cerr); - p << 'H' << 'e' << 'l' << endl << 'l' << 'o' << 3 << std::endl; - p << 'H' << 'e' << 'l' << std::endl << 'l' << 'o' << 3 << std::endl; - Type t('S'); - Base *b = &t; - p << 'H' << 'e' << 'l' << *b << 'l' << 'o' << 3 << std::endl; - Printer2 p2(std::cerr); - p2 << 'A' << *b << std::endl; - return 0; -} - - diff --git a/testdata/sandbox/test/a.cc b/testdata/sandbox/test/a.cc deleted file mode 100644 index 519748960..000000000 --- a/testdata/sandbox/test/a.cc +++ /dev/null @@ -1,7 +0,0 @@ -//a.cc -#define BOOST_TEST_DYN_LINK -#include - -BOOST_AUTO_TEST_CASE( foo ) -{ -} diff --git a/testdata/sandbox/test/b.cc b/testdata/sandbox/test/b.cc deleted file mode 100644 index 9449ef86b..000000000 --- a/testdata/sandbox/test/b.cc +++ /dev/null @@ -1,7 +0,0 @@ -//b.cc -#define BOOST_TEST_DYN_LINK -#include - -BOOST_AUTO_TEST_CASE( bar ) -{ -} diff --git a/testdata/sandbox/test/main.cc b/testdata/sandbox/test/main.cc deleted file mode 100644 index 13d6008b2..000000000 --- a/testdata/sandbox/test/main.cc +++ /dev/null @@ -1,5 +0,0 @@ -//main.cc -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE My little Testsuite -#include diff --git a/testdata/sandbox/time.cc b/testdata/sandbox/time.cc deleted file mode 100644 index bb82455a0..000000000 --- a/testdata/sandbox/time.cc +++ /dev/null @@ -1,15 +0,0 @@ -#include - -#include - -#include - -int main() -{ - boost::posix_time::ptime a = boost::posix_time::microsec_clock::universal_time(); - sleep(1); - boost::posix_time::ptime b = boost::posix_time::microsec_clock::universal_time(); - sleep(1); - boost::posix_time::ptime c = boost::posix_time::microsec_clock::universal_time(); - std::cout << a << ' ' << b << ' ' << (c-a) << ' ' << double((b-a).total_microseconds())/double((c-a).total_microseconds()) << std::endl; -} diff --git a/testdata/sandbox/types.cc b/testdata/sandbox/types.cc deleted file mode 100644 index 24982ee16..000000000 --- a/testdata/sandbox/types.cc +++ /dev/null @@ -1,19 +0,0 @@ -#include - -typedef -struct { int a; int b; } foo; - -void bar(foo x) -{ - std::cerr << x.a << ' ' << x.b << std::endl; -} - - -int main(int argc, char **argv) -{ - foo a; - a.a = 1; - a.b = 2; - bar(a); - return 0; -} diff --git a/testdata/sandbox/var.sh b/testdata/sandbox/var.sh deleted file mode 100644 index 6f8c0048e..000000000 --- a/testdata/sandbox/var.sh +++ /dev/null @@ -1,10 +0,0 @@ - - -set -u - -set +u -x=$x -echo $x -set -u - -echo $y diff --git a/testdata/stats.sh b/testdata/stats.sh deleted file mode 100644 index d673eb8ab..000000000 --- a/testdata/stats.sh +++ /dev/null @@ -1,11 +0,0 @@ - -echo +==============================================================================+ -printf "| Successfull: %6d | Failed: %6d |\n" $succ_count $err_count -echo +==============================================================================+ - -if [ $err_count != 0 ]; then - exit 1; -else - exit 0; -fi - diff --git a/testdata/test/code.cc b/testdata/test/code.cc deleted file mode 100644 index 35667e271..000000000 --- a/testdata/test/code.cc +++ /dev/null @@ -1,175 +0,0 @@ -#include -#include -#include - -#include "../cc.hh" - -#include "../driver.hh" - -#include "../log.hh" - -#include "../fn_def.hh" -#include "../instance.hh" - - -#include -namespace po = boost::program_options; - -static void parse_options(int argc, char **argv, po::variables_map &vm) -{ - po::options_description visible("Code tester options"); - visible.add_options() - ("help,h", "produce help message") - ("inline,n", "try to inline NTs") - ("instance,i", po::value< std::string >(), "use instance" ) - ("algebras,a", "list algebras") - ("print,p", "print instance code, see also -i") - ; - po::options_description hidden(""); - hidden.add_options() - //("file", po::value(&filename), "input file"); - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - - try { - po::store(po::command_line_parser(argc, argv).options(opts) - .positional(pd).run(), vm); - } catch(std::exception &e) { - std::cerr << e.what() << :: std::endl; - exit(1); - } - po::notify(vm); - - if (vm.count("help")) { - std::cout << visible << std::endl; - exit(0); - } - - if (!vm.count("file")) { - std::cerr << "No filename specified." << std::endl; - exit(1); - } -} - -void print_algebras(hashtable &h) -{ - Printer::CC printer; - for (hashtable::iterator i = - h.begin(); i != h.end(); ++i) { - std::cerr << "Algebra " << i->first << ":" << std::endl; - for (hashtable::iterator j = - i->second->fns.begin(); j != i->second->fns.end(); ++j) { - std::cerr << "Function " << j->first << ":" << std::endl; - printer.print(j->second->stmts); - std::cerr << std::endl; - } - std::cerr << std::endl; - } -} - - -int main(int argc, char **argv) -{ - std::string filename; - std::string instance; - - po::variables_map map; - parse_options(argc, argv, map); - - filename = map["file"].as(); - if (map.count("instance")) - instance = map["instance"].as< std::string >(); - - std::cerr << filename << std::endl; - Log log; - Driver driver; - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - - bool r = grammar->check_semantic(); - - if (r) { - // FIXME - hashtable::iterator i = - driver.ast.types.find("alphabet"); - assert(i != driver.ast.types.end()); - dynamic_cast(i->second)->temp = new Type::Char(); - - std::cerr << "Checking signature:" << std::endl; - r = driver.ast.check_signature(); - - std::cerr << "Checking algebras:" << std::endl; - r = driver.ast.check_algebras(); - - std::cerr << "Derive roles:" << std::endl; - Log::instance()->set_debug(); - driver.ast.derive_roles(); - Log::instance()->set_debug(false); - - if (r) { - std::cerr << "Checking products:" << std::endl; - r = driver.ast.check_instances(0); - } - if (r) { - driver.ast.print_instances(std::cerr); - } - std::cerr << r << std::endl; - - if (instance != "") { - // driver.ast.grammar->reset_types(); is called by insert_instances() - bool b = driver.ast.insert_instance(instance); - if (b) { - log.set_debug(); - std::cerr << "Try to eliminate lists (algebra is applied):" - << std::endl; - driver.ast.instance_grammar_eliminate_lists(instance); - - std::cerr << "Init list sizes:" - << std::endl; - driver.ast.grammar->init_list_sizes(); - driver.ast.warn_missing_choice_fns(); - - if (map.count("inline")) - driver.ast.grammar->inline_nts(); - - driver.ast.grammar->print_nts(); - - driver.ast.grammar->init_indices(); - driver.ast.grammar->print_indices(); - - driver.ast.grammar->init_guards(); - driver.ast.grammar->print_guards(); - - driver.ast.grammar->init_decls(); - std::cerr << std::endl << std::endl; - - driver.ast.codegen(); - Printer::CC cc; - driver.ast.print_code(cc); - - if (map.count("algebras")) - print_algebras(driver.ast.algebras); - - if (map.count("print")) { - Instance *i = driver.ast.instance(instance); - assert(i); - i->codegen(); - std::cerr << std::endl << std::endl; - i->print_code(cc); - } - - } - } - return 0; - } - return 1; -} diff --git a/testdata/test/dep.cc b/testdata/test/dep.cc deleted file mode 100644 index 264050b8b..000000000 --- a/testdata/test/dep.cc +++ /dev/null @@ -1,80 +0,0 @@ -#include "../driver.hh" - -#include "../log.hh" - -#include -#include - -#include - -namespace po = boost::program_options; - -void parse_options(int argc, char **argv, po::variables_map &vm) -{ - po::options_description visible("Dependency analysis test helper options"); - visible.add_options() - ("help,h", "produce help message") - ; - po::options_description hidden(""); - hidden.add_options() - //("file", po::value(&filename), "input file"); - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - - try { - po::store(po::command_line_parser(argc, argv).options(opts) - .positional(pd).run(), vm); - } catch(std::exception &e) { - std::cerr << e.what() << :: std::endl; - exit(1); - } - po::notify(vm); - - if (vm.count("help")) { - std::cout << visible << std::endl; - exit(0); - } - - if (!vm.count("file")) { - std::cerr << "No filename specified." << std::endl; - exit(1); - } -} - -int main(int argc, char **argv) -{ - std::string filename; - std::vector tabs; - - po::variables_map map; - parse_options(argc, argv, map); - - filename = map["file"].as(); - - std::cerr << filename << std::endl; - - Log log; - log.set_debug(); - Driver driver; - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - bool r = grammar->check_semantic(); - if (!r) { - std::cerr << "Exiting because of failed sematic check." << std::endl; - return 1; - } - grammar->print_nts(); - - grammar->dep_analysis(); - - return 0; -} diff --git a/testdata/test/indices.cc b/testdata/test/indices.cc deleted file mode 100644 index cec33158b..000000000 --- a/testdata/test/indices.cc +++ /dev/null @@ -1,147 +0,0 @@ -#include -#include -#include -#include - -#include "../driver.hh" - -#include "../log.hh" - - -#include -namespace po = boost::program_options; - -void parse_options(int argc, char **argv, po::variables_map &vm) -{ - po::options_description visible("List tester options"); - visible.add_options() - ("help,h", "produce help message") - ("inline,n", "try to inline NTs") - ("instance,i", po::value< std::string >(), "use instance" ) - ; - po::options_description hidden(""); - hidden.add_options() - //("file", po::value(&filename), "input file"); - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - - try { - po::store(po::command_line_parser(argc, argv).options(opts) - .positional(pd).run(), vm); - } catch(std::exception &e) { - std::cerr << e.what() << :: std::endl; - exit(1); - } - po::notify(vm); - - if (vm.count("help")) { - std::cout << visible << std::endl; - exit(0); - } - - if (!vm.count("file")) { - std::cerr << "No filename specified." << std::endl; - exit(1); - } -} - - -int main(int argc, char **argv) -{ - std::string filename; - std::string instance; - - po::variables_map map; - parse_options(argc, argv, map); - - filename = map["file"].as(); - if (map.count("instance")) - instance = map["instance"].as< std::string >(); - - try { - - std::cerr << filename << std::endl; - Log log; - Driver driver; - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - - bool r = grammar->check_semantic(); - - if (r) { - // FIXME - hashtable::iterator i = - driver.ast.types.find("alphabet"); - assert(i != driver.ast.types.end()); - dynamic_cast(i->second)->temp = new Type::Char(); - - std::cerr << "Checking signature:" << std::endl; - r = driver.ast.check_signature(); - - if (!r) - return 1; - - std::cerr << "Checking algebras:" << std::endl; - r = driver.ast.check_algebras(); - - if (!r) - return 1; - - /* - if (r) { - std::cerr << "Checking products:" << std::endl; - r = driver.ast.check_instances(); - } - if (r) { - driver.ast.print_instances(std::cerr); - } - */ - - driver.ast.grammar->print_nts(); - - std::cerr << r << std::endl; - - if (instance != "") { - // driver.ast.grammar->reset_types(); is called by insert_instances() - bool b = driver.ast.insert_instance(instance); - if (b) { - log.set_debug(); - std::cerr << "Try to eliminate lists (algebra is applied):" - << std::endl; - driver.ast.instance_grammar_eliminate_lists(instance); - - std::cerr << "Init list sizes:" - << std::endl; - driver.ast.grammar->init_list_sizes(); - driver.ast.warn_missing_choice_fns(); - - if (map.count("inline")) - driver.ast.grammar->inline_nts(); - - driver.ast.grammar->print_nts(); - - } - } - driver.ast.grammar->init_indices(); - driver.ast.grammar->print_indices(); - - driver.ast.grammar->init_guards(); - driver.ast.grammar->print_guards(); - return 0; - } - return 1; - - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - return 1; - } -} diff --git a/testdata/test/lexer.cc b/testdata/test/lexer.cc deleted file mode 100644 index 27e9680e4..000000000 --- a/testdata/test/lexer.cc +++ /dev/null @@ -1,18 +0,0 @@ -#include "../driver.hh" - -#include "../parser.hh" - -#include "../lexer.h" -YY_DECL; - -#include - -int main(int argc, char **argv) -{ - yy::Parser::semantic_type val; - yy::Parser::location_type loc; - Driver driver; - while (yylex(&val, &loc, driver) != yy::Parser::token::END) - std::cout << loc << ": " << std::endl; - return 0; -} diff --git a/testdata/test/listsizes.cc b/testdata/test/listsizes.cc deleted file mode 100644 index d4886f7b9..000000000 --- a/testdata/test/listsizes.cc +++ /dev/null @@ -1,128 +0,0 @@ -#include -#include -#include - -#include "../driver.hh" - -#include "../log.hh" - -#include -namespace po = boost::program_options; - -void parse_options(int argc, char **argv, po::variables_map &vm) -{ - po::options_description visible("List tester options"); - visible.add_options() - ("help,h", "produce help message") - ("instance,i", po::value< std::string >(), "use instance" ) - ; - po::options_description hidden(""); - hidden.add_options() - //("file", po::value(&filename), "input file"); - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - - try { - po::store(po::command_line_parser(argc, argv).options(opts) - .positional(pd).run(), vm); - } catch(std::exception &e) { - std::cerr << e.what() << :: std::endl; - exit(1); - } - po::notify(vm); - - if (vm.count("help")) { - std::cout << visible << std::endl; - exit(0); - } - - if (!vm.count("file")) { - std::cerr << "No filename specified." << std::endl; - exit(1); - } -} - - -int main(int argc, char **argv) -{ - std::string filename; - std::string instance; - - po::variables_map map; - parse_options(argc, argv, map); - - filename = map["file"].as(); - if (map.count("instance")) - instance = map["instance"].as< std::string >(); - - try { - - std::cerr << filename << std::endl; - Log log; - Driver driver; - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - - bool r = grammar->check_semantic(); - - if (r) { - // FIXME - hashtable::iterator i = - driver.ast.types.find("alphabet"); - assert(i != driver.ast.types.end()); - dynamic_cast(i->second)->temp = new Type::Char(); - - std::cerr << "Checking signature:" << std::endl; - r = driver.ast.check_signature(); - if (!r) - return 1; - - std::cerr << "Checking algebras:" << std::endl; - r = driver.ast.check_algebras(); - if (!r) - return 1; - - driver.ast.derive_roles(); - std::cerr << "Checking products:" << std::endl; - r = driver.ast.check_instances(0); - if (!r) - return 1; - driver.ast.print_instances(std::cerr); - std::cerr << r << std::endl; - - Instance *inst = driver.ast.instance(instance); - if (!inst) - return 1; - - // driver.ast.grammar->reset_types(); is called by insert_instances() - bool b = driver.ast.insert_instance(inst); - if (b) { - log.set_debug(); - std::cerr << "Try to eliminate lists (algebra is applied):" - << std::endl; - driver.ast.instance_grammar_eliminate_lists(inst); - - std::cerr << "Init list sizes:" - << std::endl; - driver.ast.grammar->init_list_sizes(); - driver.ast.warn_missing_choice_fns(); - driver.ast.grammar->inline_nts(); - } - return 0; - } - return 1; - - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - return 1; - } -} diff --git a/testdata/test/parser.cc b/testdata/test/parser.cc deleted file mode 100644 index 20693d45d..000000000 --- a/testdata/test/parser.cc +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include - -#include "../driver.hh" - -#include "../log.hh" - - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Supply filename!" << std::endl; - return 1; - } - Log log; - log.set_debug(); - Driver driver; - //driver.setStdin(true); - std::string filename = std::string(argv[1]); - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - - bool r = grammar->check_semantic(); - - if (r) { - std::cerr << "Asm runtime by with: " - << grammar->runtime_by_width() << std::endl; - - std::cerr << std::endl; - - std::cerr << "Exakt runtime: " << grammar->runtime() << std::endl; - - return 0; - } - return 1; -} diff --git a/testdata/test/product.cc b/testdata/test/product.cc deleted file mode 100644 index 39e851566..000000000 --- a/testdata/test/product.cc +++ /dev/null @@ -1,130 +0,0 @@ -#include -#include -#include - -#include "../driver.hh" - -#include "../log.hh" - -#include "../signature.hh" - -#include -namespace po = boost::program_options; - -void parse_options(int argc, char **argv, po::variables_map &vm) -{ - po::options_description visible("Product tester options"); - visible.add_options() - ("help,h", "produce help message") - ("instance,i", po::value< std::string >(), "use instance" ) - ; - po::options_description hidden(""); - hidden.add_options() - //("file", po::value(&filename), "input file"); - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - - try { - po::store(po::command_line_parser(argc, argv).options(opts) - .positional(pd).run(), vm); - } catch(std::exception &e) { - std::cerr << e.what() << :: std::endl; - exit(1); - } - po::notify(vm); - - if (vm.count("help")) { - std::cout << visible << std::endl; - exit(0); - } - - if (!vm.count("file")) { - std::cerr << "No filename specified." << std::endl; - exit(1); - } -} - - -int main(int argc, char **argv) -{ - std::string filename; - std::string instance; - - po::variables_map map; - parse_options(argc, argv, map); - - filename = map["file"].as(); - if (map.count("instance")) - instance = map["instance"].as< std::string >(); - - std::cerr << filename << std::endl; - Log log; - log.set_debug(); - Driver driver; - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - - bool r = grammar->check_semantic(); - - if (r) { - std::cerr << "Asm runtime by width: " - << grammar->runtime_by_width() << std::endl; - - std::cerr << std::endl; - - std::cerr << "Exakt runtime (full table): " - << grammar->runtime() << std::endl; - - - std::cerr << *driver.ast.signature << std::endl; - // FIXME - hashtable::iterator i = - driver.ast.types.find("alphabet"); - assert(i != driver.ast.types.end()); - dynamic_cast(i->second)->temp = new Type::Char(); - std::cerr << *driver.ast.signature << std::endl; - - std::cerr << "Checking signature:" << std::endl; - r = driver.ast.check_signature(); - - if (r) { - std::cerr << "Try to eliminate lists:" << std::endl; - driver.ast.grammar->eliminate_lists(); - } - - std::cerr << "Checking algebras:" << std::endl; - r = driver.ast.check_algebras(); - - if (r) { - std::cerr << "Checking products:" << std::endl; - r = driver.ast.check_instances(0); - } - if (r) { - driver.ast.print_instances(std::cerr); - } - std::cerr << r << std::endl; - - if (instance != "") { - // driver.ast.grammar->reset_types(); is called by insert_instances() - bool b = driver.ast.insert_instance(instance); - if (b) { - std::cerr << "Try to eliminate lists (algebra is applied):" - << std::endl; - driver.ast.instance_grammar_eliminate_lists(instance); - } - } - - - return 0; - } - return 1; -} diff --git a/testdata/test/range.cc b/testdata/test/range.cc deleted file mode 100644 index ddd2165de..000000000 --- a/testdata/test/range.cc +++ /dev/null @@ -1,60 +0,0 @@ -#include "../rtlib/range.hh" - -#include - -template -void hhh(Iterator first, Iterator second) -{ -} - -template -void hh(Iterator first, Iterator second) -{ - typedef Proxy::Iterator > foo; - hhh(foo(first), foo(second)); -} - -template -void h(Iterator first, Iterator second) -{ - typedef Proxy::Iterator > foo; - hh(foo(first), foo(second)); -} - -template -void hhhs(std::pair p) -{ -} - -template -void hhs(std::pair p) -{ - typedef Proxy::Iterator > foo; - hhhs(std::make_pair(foo(p.first), foo(p.second))); -} - -template -void hs(std::pair p) -{ - typedef Proxy::Iterator > foo; - hhs(std::make_pair(foo(p.first), foo(p.second))); -} - -int main(int argc, char **argv) -{ - std::list > l; - Proxy::Iterator >::iterator, select1st > > itr(l.begin()); - - - std::list, int> > a; - Proxy::Iterator, int> >::iterator, - select1st, int> > > x(a.begin()); - - Proxy::Iterator, int> >::iterator, select1st, int> > >, select1st > > y(x); - - h(a.begin(), a.end()); - hs(std::make_pair(a.begin(), a.end())); - - splice_left(std::make_pair(a.begin(), a.end())); - return 0; -} diff --git a/testdata/test/shapemfepfx/Makefile b/testdata/test/shapemfepfx/Makefile deleted file mode 100644 index 1f601488f..000000000 --- a/testdata/test/shapemfepfx/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -include ../../../config.mf - -.PHONY: all - -all: shapemfepfx nowindow - -shapemfepfx: ../../grammar/adpf_nonamb.gap ../../../gapc ../../gapc_filter/nonamb_answer.hh - ../../../gapc -I../../gapc_filter -i $@ --tab-all --window-mode $< --kbacktrack -o $@.cc --no-coopt-class - $(SED) -i 's|cat $$(RTLIB)/generic_main.cc|cat main.cc|' $@.mf - make -f $@.mf CXXFLAGS_EXTRA=" -I../../gapc_filter -ffast-math" - mv $@ main - -nowindow: ../../grammar/adpf_nonamb.gap ../../../gapc ../../gapc_filter/nonamb_answer.hh - ../../../gapc -i shapemfepfx --tab-all $< --kbacktrack -o shapemfepfx.cc --no-coopt-class - $(SED) -i 's|cat $$(RTLIB)/generic_main.cc|cat main.cc|' shapemfepfx.mf - make -f shapemfepfx.mf CXXFLAGS_EXTRA=" -I../../gapc_filter -ffast-math" - mv shapemfepfx nowindow - -clean: - rm -f shapemfepfx.o shapemfepfx.cc shapemfepfx.mf shapemfepfx.hh shapemfepfx main shapemfepfx.o shapemfepfx_main.cc string.o nowindow.o nowindow.cc nowindow.mf nowindow.hh nowindow_main.cc nowindow_main.o test test.o nowindow *.d *.o diff --git a/testdata/test/shapemfepfx/main.cc b/testdata/test/shapemfepfx/main.cc deleted file mode 100644 index 649e593e4..000000000 --- a/testdata/test/shapemfepfx/main.cc +++ /dev/null @@ -1,141 +0,0 @@ -#include "shapemfepfx.hh" -//include project_name.hh - -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "rtlib/string.hh" -#include "rtlib/list.hh" -#include "rtlib/hash.hh" -#include "rtlib/asymptotics.hh" - -#include "rtlib/generic_opts.hh" - -#include - -#include - -typedef shapemfepfx_insp_hash_h answerType; - -int main(int argc, char **argv) -{ - gapc::Opts opts; - try { - opts.parse(argc, argv); - //override window options - opts.window_size = opts.inputs.front().second; - opts.window_increment = 0; - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - std::exit(1); - } - gapc::class_name obj; - - try { - obj.init(opts); - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - std::exit(1); - } - - // actual performance gains like 20% - // see also http://www.ddj.com/cpp/184401305 - - // workaround stupid Sun CC std::cout to fd0 after sync_with_stdio - // with -m64 and stlport4 bug: - // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6804239 -#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 - #warning Enable sync_with_stdio because of Sun CC 12 Compiler Bug -#else - std::ios_base::sync_with_stdio(false); -#endif - std::cin.tie(0); - -#ifdef WINDOW_MODE - gapc::return_type res = obj.run(); - unsigned int b; - obj.t_0_left_most = 0; - std::cout << "# window_i window_j subword_i subword_j shape prob mfe structure\n"; - for (b = 6; b <= opts.inputs.front().second; b++) { - obj.t_0_right_most = b; - - typedef String pstring; - intrusive_ptr > bt = obj.backtrack(0, b); - intrusive_ptr > l = boost::dynamic_pointer_cast >(bt); - assert(l); - double sum = 0; - for (Backtrace_List::iterator i = l->begin(); i != l->end(); ++i) { - intrusive_ptr > t = *i; - assert(t); - intrusive_ptr > u = boost::dynamic_pointer_cast >(t); - assert(u); - sum += u->score().second.second.pf.q1; - } - for (Backtrace_List::iterator i = l->begin(); i != l->end(); ++i) { - intrusive_ptr > t = *i; - assert(t); - intrusive_ptr > u = boost::dynamic_pointer_cast >(t); - assert(u); - - const answerType::type &score = u->score(); - double prob = u->score().second.second.pf.q1 / sum; - - intrusive_ptr > eval = u->eval(); - for (Eval_List::iterator i = eval->begin(); i != eval->end(); ++i) { - std::cout << 0 << ';' << opts.inputs.front().second << ';' << 0 << ';' << b << ';' << score.first << ';' << prob << ';' << score.second.first.energy << ';' << *i << '\n'; - } - } - } -#else - gapc::add_event("start"); - - obj.cyk(); - gapc::return_type res = obj.run(); - - gapc::add_event("end_computation"); - - std::cout << "Answer: \n"; - obj.print_result(std::cout, res); - - gapc::add_event("end_result_pp"); - -#ifdef TRACE - std::cerr << "start backtrack\n"; -#endif - for (unsigned int i = 0; i cutoffref.log 2> ts.log - a_time=`print_time` - - grep '\[' cutoffref.log > a.log - a=`wc -l a.log | cut -d' ' -f1` - - - for j in 0.00001 0.0001 0.001; do - echo -e "\t"shapefilter, $N, $REPEAT, $j - $TSTIME $SHAPEFILTER $SUBWORDS -d -t $j -p 0.01 $INP > cutoff.log 2> ts.log - b_time=`print_time` - - grep '\[' cutoff.log > b.log - b=`wc -l b.log | cut -d' ' -f1` - missing=$((a-b)) - - - mse=`awk '/\[/ { if (!f[FILENAME]) { f[FILENAME]=x+1; x++; } - a=f[FILENAME]; - if (a==1) u_prob[$1]=$2; else v_prob[$1]=$2; - sum[a]++; } - END { for (i in u_prob) { b[i] = 1; } - for (i in v_prob) { b[i] = 1; } - count = sum[1] < sum[2] ? sum[2] : sum[1]; - for (i in b) { err_prob+=(u_prob[i]-v_prob[i])^2; } - print err_prob/count; - } - ' cutoffref.log cutoff.log` - - times=`echo $a_time $b_time | awk '{ print $1/$3, $2/$4; }' ` - - - echo $N 0.000001 $j 0.01 $missing $mse $a_time $b_time $times - - done -done diff --git a/testdata/test/shapemfepfx/test.cc b/testdata/test/shapemfepfx/test.cc deleted file mode 100644 index b271146be..000000000 --- a/testdata/test/shapemfepfx/test.cc +++ /dev/null @@ -1,124 +0,0 @@ - - -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -using namespace gs; -using namespace gs::tabbed; - -struct value_t { - double prob; - int mfe; - std::string structure; - - value_t() : prob(0), mfe(0) {} - value_t(double p, int m, const std::string &s) : prob(p), mfe(m), structure(s) {} -}; - -typedef std::tr1::unordered_map hash_t; - -void add(hash_t &whash, const std::string &shape, double prob, int mfe, - const std::string &structure) -{ - value_t value(prob, mfe, structure); - assert(whash.find(shape) == whash.end()); - whash[shape] = value; -} - -void compare(const std::string &seq, size_t i, size_t j, const hash_t &whash, - const std::string &main) -{ - std::string subseq = seq.substr(i, j-i); - - hash_t hash; - std::ostringstream o; - process p; - p.cmd(main).arg(subseq).out(o).run(); - std::istringstream o_in(o.str()); - for (iterator x = begin(o_in); x != end(); ++x) { - std::string shape; - double prob = 0; - int mfe = 0; - try { - shape = x[0]; - } catch (gs::tabbed::exception::index) { - continue; - } - prob = to_double(x[2]); - mfe = to_int(x[1]); - hash_t::const_iterator itr = whash.find(shape); - if (itr == whash.end()) { - std::cerr << "Subseq " << i << ' ' << j << ' ' << subseq << '\n'; - std::cerr << "Could not find shape: " << shape << '\n'; - } - assert(itr != whash.end()); - value_t v = itr->second; - if (std::fabs(prob - v.prob) >= 0.00001) { - std::cerr << "Subseq " << i << ' ' << j << ' ' << subseq << '\n'; - std::cerr << "Shape: " << shape << '\n'; - std::cerr << "Probs: " << prob << ' ' << v.prob << '\n'; - } - assert(std::fabs(prob - v.prob) < 0.00001); - if (mfe != v.mfe) { - std::cerr << "Subseq " << i << ' ' << j << ' ' << subseq << '\n'; - std::cerr << "Shape: " << shape << '\n'; - std::cerr << "Mfe: " << mfe << ' ' << v.mfe << '\n'; - } - assert(mfe == v.mfe); - } -} - -int main(int argc, char **argv) -{ - assert(argc == 3); - - std::string windowmain(argv[1]); - std::string main(argv[2]); - std::string seq_name("../../input/rna100"); - - std::string seq; - std::ifstream f(seq_name.c_str()); //, std::ios_base::in); - assert(f.good()); - f >> seq; - assert(f.eof()); - - //-p 0.08 -f ../../input/rna100 -w 20 - process p; - std::ostringstream o; - //p.cmd(windowmain).arg("-p").arg("0.08").arg("-f").arg(seq_name). - p.cmd(windowmain).arg("-f").arg(seq_name). - arg("-w").arg("20").out(o).run(); - std::istringstream wstream(o.str()); - size_t old_i = 0; - size_t old_j = 0; - hash_t whash; - for (iterator i = begin(wstream, ';'); i != end(); ++i) { - size_t window_i = 0; - size_t window_j = 0; - try { - window_i = to_int(i[2]); - window_j = to_int(i[3]); - } catch (gs::tabbed::exception::index) { - continue; - } - if ((window_i != old_i || window_j != old_j) && old_i != old_j){ - compare(seq, old_i, old_j, whash, main); - hash_t t; - swap(whash, t); - } - old_i = window_i; - old_j = window_j; - add(whash, i[4], to_double(i[5]), to_int(i[6]), i[7]); - } - compare(seq, old_i, old_j, whash, main); - return 0; -} diff --git a/testdata/test/shapemfepfx/test.pl b/testdata/test/shapemfepfx/test.pl deleted file mode 100755 index aa98a27fa..000000000 --- a/testdata/test/shapemfepfx/test.pl +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env perl - -use strict; -use warnings; - -my ($bin_window, $bin_nowindow, $inputSequence) = @ARGV; -die "usage: perl $0 \n" if (@ARGV != 3); - -#run and parse results of window version - my %window_shapes = (); - foreach my $line (split(m/\r?\n/, qx($bin_window -w 2 -i 1 $inputSequence))) { - my ($i_all, $j_all, $i_window, $j_window, $shape, $prob, $mfe, $db) = split(m/;/, $line); - if ((defined $j_window) && ($j_window == length($inputSequence))) { - $window_shapes{$shape} = {prob => $prob, mfe => $mfe, db => $db}; - } - } - -#run and parse results of window version - my %nonwindow_shapes = (); - foreach my $line (split(m/\r?\n/, qx($bin_nowindow $inputSequence))) { - my ($shape, $mfe, $pfunc, $db) = ($line =~ m/^\( \( (\S+) , \( \((\S+), <\d+, \d+>, <\d+, \d+>\) , (\S+) \) \) , (\S+) \)$/); - if (defined $shape) { - $nonwindow_shapes{$shape} = {prob => undef, pfunc => $pfunc, mfe => $mfe, db => $db}; - } - } - my $pfuncSum = 0; - foreach my $shape (keys(%nonwindow_shapes)) { - $pfuncSum += $nonwindow_shapes{$shape}->{pfunc}; - } - if ($pfuncSum > 0) { - foreach my $shape (keys(%nonwindow_shapes)) { - $nonwindow_shapes{$shape}->{prob} = $nonwindow_shapes{$shape}->{pfunc} / $pfuncSum; - } - } - -#compare results - foreach my $shape (keys(%nonwindow_shapes)) { - if (not exists $window_shapes{$shape}) { - print STDERR "Subseq 0 ".(length $inputSequence)." ".$inputSequence."\n"; - print STDERR "Could not find shape: ".$shape."\n"; - } else { - if (abs($nonwindow_shapes{$shape}->{prob} - $window_shapes{$shape}->{prob}) >= 0.00001) { - print STDERR "Subseq 0 ".(length $inputSequence)." ".$inputSequence."\n"; - print STDERR "Shape: ".$shape."\n"; - print STDERR "Probs: ".$nonwindow_shapes{$shape}->{prob}." ".$window_shapes{$shape}->{prob}."\n"; - } - if (abs($nonwindow_shapes{$shape}->{mfe} - $window_shapes{$shape}->{mfe}) >= 0.00001) { - print STDERR "Subseq 0 ".(length $inputSequence)." ".$inputSequence."\n"; - print STDERR "Shape: ".$shape."\n"; - print STDERR "Mfe: ".$nonwindow_shapes{$shape}->{mfe}." ".$window_shapes{$shape}->{mfe}."\n"; - } - } - } \ No newline at end of file diff --git a/testdata/test/shapemfepfx/var.sh b/testdata/test/shapemfepfx/var.sh deleted file mode 100644 index 3099a11f0..000000000 --- a/testdata/test/shapemfepfx/var.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -awk ' { count++; sum+=$6; a[count]=$6; } - END { mean=sum/count; for (i in a) { x+=(a[i]-mean)^2; } - print "Sampling var: ", x/count, "Standard deviation: ", sqrt(x/count); }' diff --git a/testdata/test/shapemfepfx/windowtest.sh b/testdata/test/shapemfepfx/windowtest.sh deleted file mode 100644 index 5a489c5f6..000000000 --- a/testdata/test/shapemfepfx/windowtest.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/bin/bash - -set -e -set -u - -if [ ! \( $# = 2 -o $# = 3 \) ] ; then - echo $0 windowsize repeats \[subwords\] - exit 1 -fi - -if [ $# == 3 ]; then - SUBWORDS="-s" -else - SUBWORDS="" -fi - - -RANDSEQ=../../../randseq/RandSeqMain -TSTIME=~/local/bin/tstime -SHAPEFILTER=./main - -WINDOW=$1 -REPEAT=$2 - -LC_ALL=C - -print_time() -{ - t=`tr '\n' ' ' < ts.log | sed 's/^.\+real \(.\+\) s, user.\+rss \+\(.\+\) kb, vm.\+$/\1 \2/'` - echo $t -} - -echo N WINDOWSIZE CUTOFF PROBTHRESH REAL RSS - -for i in `seq $REPEAT`; do - for N in `seq 100 100 4000`; do - - echo -e "\t"windowtest, $N, $i - - INP=`$RANDSEQ -l $N` - - echo -e "\t"$INP - - echo -e "\t"shapefilter, $N, $REPEAT, 0.000001 - $TSTIME $SHAPEFILTER $SUBWORDS -w $WINDOW -d -t 0.000001 -p 0.01 $INP > /dev/null 2> ts.log - a_time=`print_time` - - echo $N $WINDOW 0.000001 0.01 $a_time - - - done -done diff --git a/testdata/test/shrepmfesample/Makefile b/testdata/test/shrepmfesample/Makefile deleted file mode 100644 index 19a948af3..000000000 --- a/testdata/test/shrepmfesample/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -include ../../../config.mf - -.PHONY: all - -all: pfsampleshrep - -pfsampleshrep: ../../grammar/adpf_nonamb.gap ../../../gapc - ../../../gapc -i $@ -t $< --sample -o $@.cc - $(SED) -i 's|cat $$(RTLIB)/generic_main.cc|cat main.cc|' $@.mf - make -f $@.mf CXXFLAGS_EXTRA=" -I../../gapc_filter -ffast-math" - mv $@ main - -clean: - rm -f pfsampleshrep_main.cc pfsampleshrep_main.d pfsampleshrep_main.o pfsampleshrep.o pfsampleshrep.d pfsampleshrep.cc pfsampleshrep.mf pfsampleshrep.hh main main.o string.o string.d diff --git a/testdata/test/shrepmfesample/main.cc b/testdata/test/shrepmfesample/main.cc deleted file mode 100644 index e66dc536c..000000000 --- a/testdata/test/shrepmfesample/main.cc +++ /dev/null @@ -1,145 +0,0 @@ -#include "pfsampleshrep.hh" -//include project_name.hh - -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - - -#include "rtlib/string.hh" -#include "rtlib/list.hh" -#include "rtlib/hash.hh" -#include "rtlib/asymptotics.hh" - -#include "rtlib/generic_opts.hh" - -#include - -#include - -typedef std::pair , String> answerType; - -int main(int argc, char **argv) -{ - gapc::Opts opts; - try { - opts.parse(argc, argv); - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - std::exit(1); - } - gapc::class_name obj; - - try { - obj.init(opts); - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - std::exit(1); - } - - // actual performance gains like 20% - // see also http://www.ddj.com/cpp/184401305 - - // workaround stupid Sun CC std::cout to fd0 after sync_with_stdio - // with -m64 and stlport4 bug: - // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6804239 -#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 - #warning Enable sync_with_stdio because of Sun CC 12 Compiler Bug -#else - std::ios_base::sync_with_stdio(false); -#endif - std::cin.tie(0); - -#ifdef WINDOW_MODE - unsigned n = obj.t_0_seq.size(); - for (unsigned int i = 0; ; i+=opts.window_increment) { - unsigned int right = std::min(n, i+opts.window_size); - gapc::return_type res = obj.run(); - std::cout << "Answer (" - << i << ", " << right << ") :\n"; - obj.print_result(std::cout, res); - for (unsigned int j = 0; j= n) - break; - obj.window_increment(); - } -#else - gapc::add_event("start"); - - obj.cyk(); - gapc::return_type res = obj.run(); - - gapc::add_event("end_computation"); - - std::map, unsigned int> > shapes; - for (unsigned int k = 0; k < opts.repeats; k++) { - intrusive_ptr > bt = obj.backtrack(); - intrusive_ptr > l = boost::dynamic_pointer_cast >(bt); - assert(l); - for (Backtrace_List::iterator i = l->begin(); i != l->end(); ++i) { - intrusive_ptr > t = *i; - assert(t); - - intrusive_ptr > eval = t->eval(); - for (Eval_List::iterator j = eval->begin(); j != eval->end(); ++j) { - std::map, unsigned int> >::iterator l = shapes.find((*j).first.first); - if (l == shapes.end()) { - shapes[(*j).first.first] = std::make_pair(std::make_pair( (*j).first.second, (*j).second), 1); - } else { - if ((*j).first.second < l->second.first.first ) { - l->second.first.first = (*j).first.second; - l->second.first.second = (*j).second; - } - l->second.second++; - } - } - } - } - for (std::map, unsigned int> >::iterator i = shapes.begin(); i != shapes.end(); ++i) { - std::cout << i->first << ' ' << double(i->second.second)/double(opts.repeats) << ' ' << i->second.first.first.energy << ' ' << i->second.first.second << '\n'; - } - -// std::cout << "Answer: \n"; -// obj.print_result(std::cout, res); - - gapc::add_event("end_result_pp"); - -#ifdef TRACE - std::cerr << "start backtrack\n"; -#endif -// for (unsigned int i = 0; i log.a 2> ts.log - a=`print_time` - -# echo shrepmfe -s -r $r -# $TSTIME $SHREPMFESAMPLE -s -r $r $INP > log.b 2> ts.log -# b=`print_time` - - - echo N real_filter rss_filter real_sample rss_sample - echo $N $a # $b - -done diff --git a/testdata/test/shrepmfesample/shrepvsfilter.sh b/testdata/test/shrepmfesample/shrepvsfilter.sh deleted file mode 100644 index 4935ed4a7..000000000 --- a/testdata/test/shrepmfesample/shrepvsfilter.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -set -e - -if [ $# != 2 ]; then - echo $0 n repeats - exit 1 -fi - - -RANDSEQ=../../../randseq/RandSeqMain -TSTIME=~/local/bin/tstime -SHREPMFESAMPLE=./main -SHAPEFILTER=../shapemfepfx/main - -N=$1 -REPEAT=$2 - -LC_ALL=C - -print_time() -{ - t=`tr '\n' ' ' < ts.log | sed 's/^.\+real \(.\+\) s, user.\+rss \+\(.\+\) kb, vm.\+$/\1 \2/'` - echo $t -} - -for i in `seq $REPEAT`; do - INP=`$RANDSEQ -l $N` - echo Repeat: $i, n = $N - echo $INP - - echo shapefilter - $TSTIME $SHAPEFILTER $INP > filter.log 2> ts.log - a=`print_time` - - for r in 1000 2000 4000 5000 10000; do - - echo shrepmfe -r $r - $TSTIME $SHREPMFESAMPLE -r $r $INP > sample.log 2> ts.log - b=`print_time` - - - R="$a $b $r" awk '/\[/ { if (!f[FILENAME]) { f[FILENAME]=x+1; x++; } - a=f[FILENAME]; - if (a==1) u_prob[$1]=$2; else v_prob[$1]=$2; - if (a==1) u_mfe[$1]=$3; else v_mfe[$1]=$3; - sum[a]++; } - END { for (i in u_prob) { b[i] = 1; } - for (i in v_prob) { b[i] = 1; } - count = sum[1] < sum[2] ? sum[2] : sum[1]; - for (i in b) { err_prob+=(u_prob[i]-v_prob[i])^2; } - for (i in b) { err_mfe+=(u_mfe[i]-v_mfe[i])^2; } - for (i in b) { err_mfe_w+=u_prob[i]*((u_mfe[i]-v_mfe[i])^2); } - for (i in b) { if (u_prob[i]>=0.01) { err_mfe_1pc+=(u_mfe[i]-v_mfe[i])^2; count_1pc++; } } - print "filter_real filter_rss sample_real sample_rss samples MSE_prob MSE_mfe MSE_weighted_mfe MSE_mfe_geq1pc"; - print ENVIRON["R"], err_prob/count, err_mfe/count, err_mfe_w/count, err_mfe_1pc/count_1pc ; - } - ' filter.log sample.log - - done -done diff --git a/testdata/test/single.cc b/testdata/test/single.cc deleted file mode 100644 index bfeb987c5..000000000 --- a/testdata/test/single.cc +++ /dev/null @@ -1,12 +0,0 @@ -#include "../rtlib/singleton.hh" - -#include - -int main() -{ - Singleton s; - int &i = s.ref(); - i = 3; - std::cerr << i << std::endl; - return 0; -} diff --git a/testdata/test/stats.cc b/testdata/test/stats.cc deleted file mode 100644 index 5a3918c02..000000000 --- a/testdata/test/stats.cc +++ /dev/null @@ -1,84 +0,0 @@ - -#include "../driver.hh" -#include "../log.hh" - -#include -#include -#include -#include - - -#include "../visitor.hh" - -class A_Visitor : public Visitor { - public: - size_t rules, nts; - A_Visitor() : rules(0), nts(0) {} - void visit(Symbol::NT &n) - { - rules += n.alts.size(); - ++nts; - } - void visit_begin(Alt::Block &a) - { - rules += a.alts.size(); - } -}; - -int main(int argc, char **argv) -{ - if (argc != 2) { - std::cerr << "Call " << *argv << " GRAMMAR\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar(); - - //see grammar->check_semantic(); - // - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - A_Visitor a; - grammar->traverse(a); - std::cout << "#NTs & #rules \n" << a.nts << ' ' << a.rules << '\n'; - - return 0; -} - diff --git a/testdata/test/tab.cc b/testdata/test/tab.cc deleted file mode 100644 index 7ace7df8f..000000000 --- a/testdata/test/tab.cc +++ /dev/null @@ -1,143 +0,0 @@ -#include "../driver.hh" - -#include "../log.hh" - -#include -#include - -#include - -namespace po = boost::program_options; - -void parse_options(int argc, char **argv, po::variables_map &vm) -{ - po::options_description visible("Tabulation test helper options"); - visible.add_options() - ("help,h", "produce help message") - ("tab,t", po::value< std::vector >(), "set tab status of NT" ) - ("clear", "start from a clean table configuration") - ("no-const", "don't take constant factors into account") - ("thresh", po::value< unsigned int >(), "constant factor c; k+k/c is threshold, where k is the best constant facotr (default: c=5)") - ("dot", "print graphiz .dot file") - ("dot-tab", "print graphiz .dot file after tabulation") - ; - po::options_description hidden(""); - hidden.add_options() - //("file", po::value(&filename), "input file"); - ("file", po::value(), "input file"); - po::positional_options_description pd; pd.add("file", 1); - po::options_description opts; - opts.add(hidden).add(visible); - - try { - po::store(po::command_line_parser(argc, argv).options(opts) - .positional(pd).run(), vm); - } catch(std::exception &e) { - std::cerr << e.what() << :: std::endl; - exit(1); - } - po::notify(vm); - - if (vm.count("help")) { - std::cout << visible << std::endl; - exit(0); - } - - if (!vm.count("file")) { - std::cerr << "No filename specified." << std::endl; - exit(1); - } -} - -int main(int argc, char **argv) -{ - std::string filename; - std::vector tabs; - - po::variables_map map; - parse_options(argc, argv, map); - - filename = map["file"].as(); - if (map.count("tab")) - tabs = map["tab"].as< std::vector >(); - - std::cerr << filename << std::endl; - - Log log; - log.set_debug(); - Driver driver; - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - if (map.count("dot")) { - grammar->init_tabulated(); - grammar->init_axiom(); - grammar->init_nt_links(); - grammar->remove_unreachable(); - grammar->print_dot(std::cout); - return 0; - } - bool r = grammar->check_semantic(); - if (!r) { - std::cerr << "Exiting because of failed sematic check." << std::endl; - return 1; - } - - if (map.count("clear")) - grammar->clear_tabulated(); - grammar->set_tabulated(tabs); - - grammar->init_in_out(); - - grammar->print_nts(); - - if (r) { - std::cerr << "Asm optimal runtime by with: " - << grammar->runtime_by_width() << std::endl; - std::cerr << std::endl; - grammar->put_table_conf(std::cerr); - std::cerr << std::endl; - std::cerr << "Asm optimal runtime under full table configuration: " - << grammar->asm_opt_runtime() << std::endl; - std::cerr << std::endl; - grammar->put_table_conf(std::cerr); - std::cerr << std::endl; - std::cerr << "Exakt runtime: " << grammar->runtime() << std::endl; - std::cerr << std::endl; - grammar->put_table_conf(std::cerr); - std::cerr << std::endl; - driver.ast.warn_user_table_conf_suboptimal(); - std::cerr << std::endl; - std::cerr << "Compute good table conf: " << std::endl; - - bool opt_const = true; - if (map.count("no-const")) - opt_const = false; - unsigned int const_div = 5; - if (map.count("thresh")) { - const_div = map["thresh"].as< unsigned int >(); - if (!const_div) { - std::cerr << "No div by zero allowed!" << std::endl; - exit(1); - } - } - grammar->approx_table_conf(opt_const, const_div); - - if (map.count("dot-tab")) - grammar->print_dot(std::cout); - std::cerr << std::endl; - std::cerr << "Exakt runtime: " << grammar->runtime() << std::endl; - grammar->put_table_conf(std::cerr); - std::cerr << std::endl; - grammar->print_nts(); - - return 0; - } - return 1; -} diff --git a/testdata/test/test_rt_tab.cc b/testdata/test/test_rt_tab.cc deleted file mode 100644 index c29854a57..000000000 --- a/testdata/test/test_rt_tab.cc +++ /dev/null @@ -1,84 +0,0 @@ - -#include "../driver.hh" -#include "../log.hh" - -#include -#include -#include -#include - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Call " << *argv << " GRAMMAR TAB1 TAB2 ...\n"; - return 1; - } - std::ostringstream o; - Log log; - log.set_debug(false); - log.set_ostream(o); - Driver driver; - std::string filename(argv[1]); - driver.setFilename(filename); - driver.parse(); - //assert(!driver.is_failing()); - if (driver.is_failing()) - return 4; - - Grammar *grammar = driver.ast.grammar; - - //see grammar->check_semantic(); - // - bool b = true, r = true; - - //b = grammar->init_tabulated(); - - r = r && b; - b = grammar->init_axiom(); - //assert(b); - r = r && b; - if (r) - b = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - //assert(r); - b = ! grammar->has_nonproductive_NTs(); - r = r && b; - //assert(r); - if (!r) - return 2; - b = grammar->init_tracks(); - r = r && b; - //assert(r); - if (!r) - return 3; - - grammar->init_multi_yield_sizes(); - - b = !grammar->multi_detect_loops(); - if (!b) - return 4; - - grammar->multi_propagate_max_filter(); - - grammar->init_table_dims(); - - grammar->init_calls(); - - grammar->init_self_rec(); - - grammar->clear_tabulated(); - std::vector tabs; - for (size_t i = 2; i < argc; ++i) - tabs.push_back(argv[i]); - grammar->set_tabulated(tabs); - - std::cout << grammar->runtime() << '\n'; - - grammar->put_table_conf(std::cout); - std::cout << '\n'; - - return 0; - -} - diff --git a/testdata/test/typecheck.cc b/testdata/test/typecheck.cc deleted file mode 100644 index 78fc8957c..000000000 --- a/testdata/test/typecheck.cc +++ /dev/null @@ -1,75 +0,0 @@ -#include -#include -#include - -#include "../driver.hh" - -#include "../log.hh" - -#include "../signature.hh" - - -int main(int argc, char **argv) -{ - if (argc < 2) { - std::cerr << "Supply filename!" << std::endl; - return 1; - } - - try { - - Log log; - log.set_debug(); - Driver driver; - //driver.setStdin(true); - std::string filename = std::string(argv[1]); - driver.setFilename(filename); - driver.parse(); - - if (driver.is_failing()) { - std::cerr << "Exiting because of previous errors." << std::endl; - return 1; - } - - Grammar *grammar = driver.ast.grammar; - - bool r = grammar->check_semantic(); - - if (r) { - std::cerr << "Asm runtime by width: " - << grammar->runtime_by_width() << std::endl; - - std::cerr << std::endl; - - std::cerr << "Exakt runtime (full table): " - << grammar->runtime() << std::endl; - - - std::cerr << *driver.ast.signature << std::endl; - // FIXME - hashtable::iterator i = - driver.ast.types.find("alphabet"); - assert(i != driver.ast.types.end()); - dynamic_cast(i->second)->temp = new Type::Char(); - std::cerr << *driver.ast.signature << std::endl; - - std::cerr << "Checking signature:" << std::endl; - r = driver.ast.check_signature(); - - if (r) { - std::cerr << "Try to eliminate lists:" << std::endl; - driver.ast.grammar->eliminate_lists(); - } - - std::cerr << "Checking algebras:" << std::endl; - r = driver.ast.check_algebras(); - - return 0; - } - return 1; - - } catch (std::exception &e) { - std::cerr << "Exception: " << e.what() << '\n'; - return 1; - } -} diff --git a/testdata/tool.sh b/testdata/tool.sh deleted file mode 100644 index 70944112f..000000000 --- a/testdata/tool.sh +++ /dev/null @@ -1,124 +0,0 @@ -. ../../log.sh - -set +u -GAPC_EXTRA=$GAPC_EXTRA -set -u - -IGNORE_INSTANCE="no" - -build_cpp() -{ - if [ $IGNORE_INSTANCE == "yes" ]; then - INST="" - else - INST="-i $3" - fi - log ${GAPC} ${GAPC_EXTRA} $1 -o $2.cc $INST - log ${MAKE} ${MAKEFLAGS} -f $2.mf CPPFLAGS_EXTRA\="${CPPFLAGS_EXTRA}" LDLIBS_EXTRA\="${LDLIBS_EXTRA}" -} - -build_haskell() -{ - log ${GHC} --make $LHS_DIR/$1 -i$LHS_DIR -hidir ./GHC -odir ./GHC -o $2 -} - -run_cpp() -{ - log2 $1.$2.$4.out $1.$2.$4.err ./$1 $RUN_CPP_FLAGS $3 -} - -run_cpp_two_track() -{ - log2 $1.$2.$4.out $1.$2.$4.err ./$1 $RUN_CPP_FLAGS $3 $5 -} - -run_haskell() -{ - log2 $1.$2.$4.hs.out $1.$2.$4.hs.err ./$1 $2 $3 -} - - -set +u -EPSILON=$EPSILON -set -u -cmp_fp_output() -{ - if [ "$EPSILON" == "" ]; then - EPSILON=0.1 - fi - out1=$1.$3.$4.out - out2=$2.$3.$4.hs.out - log1 u sed '/Answer/d' $out1 - log_filter u a tr -d "\n " - log1 x sed '/Answer/d' $out2 - log_filter x b tr -d "\n " - log ../../fp_eq `cat a` `cat b` $EPSILON -} - - -set +u -CPP_FILTER=$CPP_FILTER -OWN_CMP_OUTPUT=$OWN_CMP_OUTPUT -set -u -cmp_output() -{ - if [ "$OWN_CMP_OUTPUT" != "" ]; then - $OWN_CMP_OUTPUT $1 $2 $3 $4 - return - fi - - if [ "$CPP_FILTER" != "" ]; then - log $CPP_FILTER $1.$3.$4.out - fi - log1 s sort $1.$3.$4.out - log1 a sed '/Answer/d' s - log1 d sort $2.$3.$4.hs.out - log_filter d b tr -d "'\"'" - log diff -u -w -B a b -} - - -check_eq() -{ - if [ $# != 5 ]; then - echo Not enough parameters to check_eq - exit 1 - fi - if [[ `echo $1$3 | grep $FILTER` != $1$3 ]]; then - return - fi - if [[ `echo $5 | grep $TAG_FILTER` != $5 ]]; then - return - fi - ############################################################################## - # Workaround for 1s timestamp resolution filesystems - ############################################################################## - # e.g. on ext3 and a fast machine it is possible, that new generated deps are - # not rebuild if two consecutive check_eq calls - # are executed in a 1 s window ... - sleep 1 - ############################################################################## - - cpp_base=${1%%.*} - lhs_base=${2%%.*} - echo +------------------------------------------------------------------------------+ - echo Checking $cpp_base \($3, $5\) ... - failed=0 - temp=$failed - build_cpp $GRAMMAR/$1 $cpp_base $3 - build_haskell $2 $lhs_base - run_cpp $cpp_base $3 "$4" $5 - run_haskell $lhs_base $3 "$4" $5 - cmp_output $cpp_base $lhs_base $3 $5 - if [ $temp != $failed ]; then - echo --++--FAIL--++-- - err_count=$((err_count+1)) - #exit 1 - else - echo OK - succ_count=$((succ_count+1)) - fi - echo +------------------------------------------------------------------------------+ - -} - diff --git a/testdata/unittest/expr_lexer.l b/testdata/unittest/expr_lexer.l deleted file mode 100644 index fc2a7aabd..000000000 --- a/testdata/unittest/expr_lexer.l +++ /dev/null @@ -1,37 +0,0 @@ -%{ - -#include -#include -#include "expr_parser.hh" - -#include - -#define YY_DECL yy::Expr_Parser::token_type yylex(yy::Expr_Parser::semantic_type *yylval) - -/* By default yylex returns int, we use token_type. - Unfortunately yyterminate by default returns 0, which is - not of token_type. -> see info bison */ -#define yyterminate() return token::END - -typedef yy::Expr_Parser::token token; - - -%} - -%option noyywrap nounput batch - -/* outfile="" see -o */ - -%% - - -[0-9]+ { yylval->ival = boost::lexical_cast(yytext); - return token::NUMBER; } -[0-9_a-z]+ { yylval->sval = new std::string(yytext); return token::ID; } -[+*/()] { return yy::Expr_Parser::token_type(yytext[0]); } - -\n ; -. ; - - -%% diff --git a/testdata/unittest/expr_parser.y b/testdata/unittest/expr_parser.y deleted file mode 100644 index 5f0f6161a..000000000 --- a/testdata/unittest/expr_parser.y +++ /dev/null @@ -1,77 +0,0 @@ - -%{ -// is pasted into parser.cc since bison 2.4 - -#include -#include -#include -#include - - -%} - - -%skeleton "lalr1.cc" -%defines /* yacc -d */ -%define "parser_class_name" "Expr_Parser" -%debug /* yacc -t */ /* FIXME */ -%verbose /* yacc -v */ -%error-verbose /* FIXME needed? */ - -%parse-param { std::map &look } -%parse-param { int &result } - -/* %define "location_type" "Loc" -%locations */ - -%union { - std::string *sval; - int ival; - -} - -%{ -// is pasted only into parser.cc -yy::Expr_Parser::token_type yylex(yy::Expr_Parser::semantic_type *yylval); -%} - -%type expr - -%token NUMBER -%token ID -%token END 0 "end of file" - - -%left '-' '+' -%left '*' '/' - -%% - -state: expr { result = $1; } - -expr: ID { std::map::iterator i = look.find(*$1); - if (i == look.end()) { - std::cerr << "Could not find: " << *$1 << '\n'; - $$ = 3242; - } else - $$ = i->second; } | - NUMBER { $$ = $1; } | - expr '+' expr { $$ = $1 + $3; } | - expr '*' expr { $$ = $1 * $3; } | - expr '/' expr { $$ = $1 / $3; } | - '(' expr ')' { $$ = $2; } ; -%% - -#ifdef BISONNEW -void yy::Expr_Parser::error(const std::string& m) -{ - std::cerr << m << '\n'; - std::exit(1); -} -#else -void yy::Expr_Parser::error(const yy::Expr_Parser::location_type &l, const std::string& m) -{ - std::cerr << l << ' ' << m << '\n'; - std::exit(1); -} -#endif diff --git a/testdata/unittest/expr_parser.y_apiparserclass.patch b/testdata/unittest/expr_parser.y_apiparserclass.patch deleted file mode 100644 index db2bcc346..000000000 --- a/testdata/unittest/expr_parser.y_apiparserclass.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- expr_parser.y_old 2020-12-08 10:11:40.370054687 +0100 -+++ expr_parser.y 2020-12-08 10:11:56.534086660 +0100 -@@ -13,7 +13,7 @@ - - %skeleton "lalr1.cc" - %defines /* yacc -d */ --%define "parser_class_name" "Expr_Parser" -+%define api.parser.class {Expr_Parser} - %debug /* yacc -t */ /* FIXME */ - %verbose /* yacc -v */ - %error-verbose /* FIXME needed? */ diff --git a/testdata/unittest/hash.cc b/testdata/unittest/hash.cc deleted file mode 100644 index eb6a574b9..000000000 --- a/testdata/unittest/hash.cc +++ /dev/null @@ -1,540 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE hash -#include -#include -#include - -#include - -#include "macros.hh" - -#define STATS -#include "../../rtlib/hash.hh" - - -/* FIXME delete - now in vector_sparse -BOOST_AUTO_TEST_CASE(stack) -{ - Stack stack; - stack.init(1024); - for (size_t i = 0; i<42; ++i) - stack.push(i); -} -*/ - - -BOOST_AUTO_TEST_CASE(hash) { - Hash::Set set; - set.resize(64); - set.add(size_t(23)); - set.add(size_t(42)); - set.finalize(); - - Hash::Set::iterator i = set.begin(); - CHECK(i != set.end()); - size_t x = *i; - if (x == 42u) { - CHECK_EQ(x, size_t(42)); - ++i; - CHECK(i != set.end()); - CHECK_EQ(*i, size_t(23)); - } else { - CHECK_EQ(x, size_t(23)); - ++i; - CHECK(i != set.end()); - CHECK_EQ(*i, size_t(42)); - } -} - -BOOST_AUTO_TEST_CASE(bits) { - uint32_t t = uint32_t(1) << 31; - CHECK_EQ(count_leading_zeroes(t), 0); - uint32_t s = uint32_t(1) << 28; - CHECK_EQ(count_leading_zeroes(s), 3); - - CHECK_EQ(slow_clz(t), 0); - CHECK_EQ(slow_clz(s), 3); -} - -BOOST_AUTO_TEST_CASE(next_power) { - uint32_t t = uint32_t(1); - CHECK_EQ(size_to_next_power(t), uint32_t(1)); - uint32_t u = uint32_t(42); - CHECK_EQ(size_to_next_power(u), uint32_t(64)); - uint32_t v = uint32_t(128); - CHECK_EQ(size_to_next_power(v), uint32_t(128)); - uint32_t w = uint32_t(1) << 31; - CHECK_EQ(size_to_next_power(w), uint32_t(1) << 31); -} - -BOOST_AUTO_TEST_CASE(rehash) { - Hash::Set set; - set.resize(7); - for (size_t i = 0; i < 129; ++i) - set.add(i*i); - set.finalize(); - std::vector l; - for (Hash::Set::iterator j = set.begin(); - j != set.end(); ++j) - l.push_back(*j); - CHECK_EQ(l.size(), uint32_t(129)); - std::sort(l.begin(), l.end()); - size_t a = 0; - for (std::vector::iterator i = l.begin(); i != l.end(); ++i, ++a) - CHECK_EQ(*i, a*a); -} - - -/* -BOOST_AUTO_TEST_CASE(hint) -{ - Hash::Set set; - set.hint(42); - set.add(size_t(23)); - Hash::Set::iterator j = set.begin(); - CHECK(j != set.end()); - CHECK_EQ(*j, size_t(23)); -} -*/ - -#include "../../rtlib/shape.hh" - -BOOST_AUTO_TEST_CASE(shape) { - Hash::Set set; - set.resize(64); - Shape t; - t.append('['); - t.append(']'); - set.add(t); - set.finalize(); - Hash::Set::iterator j = set.begin(); - CHECK(j != set.end()); - CHECK_EQ(*j, t); -} - -BOOST_AUTO_TEST_CASE(uint32) { - uint64_t t = 0; - t |= uint64_t(1) << 23; - t |= uint64_t(1) << 42; - uint32_t lower = t; - CHECK_EQ(lower, uint32_t(1) << 23); - uint32_t upper = t >> 32; - CHECK_EQ(upper, uint32_t(1) << 10); -} - - -// FIXME -/* -BOOST_AUTO_TEST_CASE(collision) -{ - Hash::Set set; - set.resize(16); - std::vector t; - t.resize(4); - t[0].append('['); - t[0].append(']'); - - t[1].append('['); - t[1].append(']'); - t[1].append('['); - t[1].append(']'); - - t[2].append('['); - t[2].append('['); - t[2].append(']'); - t[2].append(']'); - - - t[3].append('['); - t[3].append(']'); - t[3].append('['); - t[3].append('['); - t[3].append(']'); - t[3].append(']'); - for (std::vector::iterator i = t.begin(); i!=t.end(); ++i) - set.add(*i); - CHECK_LESS(set.stats.collisions(), 2); - std::vector u; - for (Hash::Set::iterator i = set.begin(); - i!=set.end(); ++i) - u.push_back(*i); - CHECK_EQ(u.size(), t.size()); - std::sort(t.begin(), t.end()); - std::sort(u.begin(), u.end()); - std::vector::iterator i = t.begin(); - for (std::vector::iterator j = u.begin(); - j != u.end() && i != t.end(); ++i, ++j) - CHECK_EQ(*i, *j); -} -*/ - - - -BOOST_AUTO_TEST_CASE(coverage) { - std::vector t(64); - for (std::vector::iterator i = t.begin(); i != t.end(); ++i) - CHECK_EQ(*i, false); - Hash::Multhash hash; - for (int i = 0; i < 100; ++i) { - uint32_t x = hash(i, 64); - CHECK_LESS(x, uint32_t(64)); - t[x] = true; - } - for (std::vector::iterator i = t.begin(); i != t.end(); ++i) - CHECK_EQ(*i, true); -} - - - template - struct MyInspector { - T init(const T &x) const { return x; } - U hash(const T &x) const { - return x.first; - } - void update(T &dst, const T &src) const { - dst.second += src.second; - } - bool equal(const T &a, const T &b) const { - return a.first == b.first; - } - void finalize(T &src) const { - } - -uint32_t k() const { return 0; } -bool cutoff() const { return false; } -bool equal_score(const T &a, const T &b) const { - CHECK_EQ(0, 1); - return false; -} -struct compare { - bool operator()(const T &a, const T &b) const { - CHECK_EQ(0, 1); - return false; - } -}; - }; - -BOOST_AUTO_TEST_CASE(values) { - typedef std::pair tupel; - Hash::Set > set; - set.add(std::make_pair(23, 3)); - set.add(std::make_pair(23, 7)); - set.add(std::make_pair(42, 2)); - set.finalize(); - int array[100] = { 0 }; - for (Hash::Set >::iterator i = - set.begin(); - i != set.end(); ++i) { - tupel t = *i; - array[t.first] = t.second; - } - CHECK_EQ(array[23], 10); - CHECK_EQ(array[42], 2); -} - -BOOST_AUTO_TEST_CASE(ref) { - typedef std::pair tupel; - typedef Hash::Ref > ref; - ref href; - href->add(std::make_pair(42, 23)); - ref a = href; - ref b = href; - // CHECK_EQ(b.ref().ref_count, unsigned(3)); -} - - - template - struct PfInspector { - double sum; - PfInspector() : sum(0) {} - T init(const T &x) const { return x; } - U hash(const T &x) const { - return hashable_value(x.first); - } - void update(T &dst, const T &src) { - if (src.second.first < dst.second.first) - dst.second.first = src.second.first; - dst.second.second += src.second.second; - sum += src.second.second; - } - bool equal(const T &a, const T &b) const { - return a.first == b.first; - } - bool filter() const { return true; } - bool filter(const T &x) const { - double thresh = 0.000001 * sum; - return x.second.second <= thresh; - } - void finalize(T &src) const { - } - -uint32_t k() const { return 0; } -bool cutoff() const { return false; } -bool equal_score(const T &a, const T &b) const { - CHECK_EQ(0, 1); - return false; -} -struct compare { - bool operator()(const T &a, const T &b) const { - CHECK_EQ(0, 1); - return false; - } -}; - }; - -BOOST_AUTO_TEST_CASE(filter) { - typedef std::pair > tupel; - typedef Hash::Ref > ref; - ref h; - tupel t; - append(t.first, "[]", 2); - t.second.first = 7; - t.second.second = 0; - push_back(h, t); - append(t.first, "[]", 2); - t.second.first = 6; - t.second.second = 1; - push_back(h, t); - t.second.first = 5; - t.second.second = 2; - push_back(h, t); - h->filter(); - h->finalize(); - for (ref::iterator i = h->begin(); i != h->end(); ++i) { - CHECK_EQ((*i).second.first, 5); - CHECK_EQ((*i).second.second, 3); - } - // h->purge(); -} - - -/* -BOOST_AUTO_TEST_CASE(erase_test) -{ - typedef std::pair > tupel; - typedef Hash::Ref > ref; - ref h; - tupel t; - append(t.first, "[]", 2); - t.second.first = 7; - t.second.second = 2; - push_back(h, t); - - tupel u; - t = u; - append(t.first, "[]", 2); - append(t.first, "[]", 2); - t.second.first = 6; - t.second.second = 1; - push_back(h, t); - - tupel v; - t = v; - append(t.first, "[[", 2); - append(t.first, "]]", 2); - t.second.first = 5; - t.second.second = 2; - push_back(h, t); - - CHECK_EQ(h->used(), unsigned(3)); - ref::iterator i = h->begin(); - ++i; - i.erase(); - CHECK_EQ(h->used(), unsigned(2)); - ++i; - CHECK(i != h->end()); - ++i; - CHECK(i == h->end()); - h->purge(); -} -*/ - -#include "../../rtlib/push_back.hh" - -class insp_hash_h { - public: - typedef std::pair type; - - public: - uint32_t hash(const type &x) const { - return hashable_value(left_most(x)); - } - type init(const type &src) const { - type dst(src); - { - return src; - } - } - void update(type &dst, const type &src) { - if ((src.second < dst.second)) { - dst.second = src.second; - } - } - bool equal(const type &a, const type &b) const { - return left_most(a) == left_most(b); - } - bool filter() const { return false; } - bool filter(const type &x) const { - assert(0); return false; - } - void finalize(const type &src) const { - } - - uint32_t k() const { return 2; } - bool cutoff() const { return true; } - bool equal_score(const type &a, const type &b) const { - return a.second == b.second; - } - struct compare { - bool operator()(const type &a, const type &b) const { - return a.second < b.second; - } - }; -}; - -BOOST_AUTO_TEST_CASE(cutoff) { - typedef std::pair tupel; - typedef Hash::Ref ref; - ref h; - tupel t; - append(t.first, "[]", 2); - t.second = 3; - push_back(h, t); - append(t.first, "[]", 2); - t.second = 3; - push_back(h, t); - append(t.first, "[]", 2); - t.second = 2; - push_back(h, t); - append(t.first, "[]", 2); - t.second = 2; - push_back(h, t); - h->filter(); - h->finalize(); - size_t a = 0; - const int d[4] = { 2, 2, 3, 3 }; - for (ref::iterator i = h->begin(); i != h->end(); ++i, ++a) - if (a < 4) - CHECK_EQ((*i).second, d[a]); - else - CHECK_EQ(23, 46); -} - -template -inline void append(Fiber *s, const char *c) { - for (size_t i = 0; i < std::strlen(c); ++i) - s->append(c[i]); -} - -BOOST_AUTO_TEST_CASE(cutoff_big) { - typedef std::pair tupel; - typedef Hash::Ref ref; - ref h; - tupel t; - - t = tupel(); - append(&t.first, "[][]"); - t.second = -930; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][]][]"); - t.second = -920; - push_back(h, t); - t = tupel(); - append(&t.first, "[][][]"); - t.second = -730; - push_back(h, t); - t = tupel(); - append(&t.first, "[][[][]]"); - t.second = -680; - push_back(h, t); - t = tupel(); - append(&t.first, "[][[][]][]"); - t.second = -480; - push_back(h, t); - t = tupel(); - append(&t.first, "[][][][]"); - t.second = 541; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][]][][]"); - t.second = -40; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][]][[][]]"); - t.second = 130; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][]][][][]"); - t.second = 980; - push_back(h, t); - t = tupel(); - append(&t.first, "[][[][][]]"); - t.second = 150; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][]][[][][]]"); - t.second = 720; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][][]][]"); - t.second = -250; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][][]][][]"); - t.second = 290; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][][]][[][]]"); - t.second = 610; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][[][]]][]"); - t.second = 410; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][[][]]][][]"); - t.second = 890; - push_back(h, t); - t = tupel(); - append(&t.first, "[[][[][]]][[][]]"); - t.second = 1350; - push_back(h, t); - - h->filter(); - h->finalize(); - std::vector v; - for (ref::iterator i = h->begin(); i != h->end(); ++i) { - v.push_back(*i); - } - CHECK_EQ(v.size(), 2); - if (v.size() == 2) { - CHECK_EQ(v.front().second, -930); - CHECK_EQ(v.back().second, -920); - } -} - diff --git a/testdata/unittest/macros.hh b/testdata/unittest/macros.hh deleted file mode 100644 index a678d9f44..000000000 --- a/testdata/unittest/macros.hh +++ /dev/null @@ -1,58 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#ifndef TESTDATA_UNITTEST_MACROS_HH_ -#define TESTDATA_UNITTEST_MACROS_HH_ - -#include - -/* -struct neq { - template - bool - operator()( Left const& left, Right const& right ) const - { - return left != right; - } -}; -*/ - -// #define CHECK_NOT_EQ(L, R) BOOST_CHECK_PREDICATE(neq(), (L)(R)) - -// see also http://lists.boost.org/Archives/boost/2007/08/126826.php -#include -// using namespace boost::lambda; -#define CHECK_NOT_EQ(L, R) \ - BOOST_CHECK_PREDICATE( boost::lambda::_1 != boost::lambda::_2, (L)(R)) - -#define CHECK_LESS(L, R) \ - BOOST_CHECK_PREDICATE( boost::lambda::_1 < boost::lambda::_2, (L)(R)) - -#define CHECK_GREATER(L, R) \ - BOOST_CHECK_PREDICATE( boost::lambda::_1 > boost::lambda::_2, (L)(R)) - -#define CHECK_EQ(L, R) BOOST_CHECK_EQUAL(L, R) - -#define CHECK(A) BOOST_CHECK(A) - -#endif // TESTDATA_UNITTEST_MACROS_HH_ diff --git a/testdata/unittest/map_pool.cc b/testdata/unittest/map_pool.cc deleted file mode 100644 index 0e95d612c..000000000 --- a/testdata/unittest/map_pool.cc +++ /dev/null @@ -1,89 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE map_pool -#include -#include -#include -#include -#include - -#include "../../rtlib/map_pool.hh" - -#include "macros.hh" - - -#include -#include -#include -#include - - -void free_it(Map::Pool *pool, std::vector *frees, - std::map *map, size_t x) { - CHECK(map->find(frees->operator[](x)) != map->end()); - CHECK(map->operator[](frees->operator[](x)) == *frees->operator[](x)); - map->erase(frees->operator[](x)); - pool->free(frees->operator[](x)); - frees->operator[](x) = 0; -} - -typedef boost::mt19937 rand_gen; -typedef boost::uniform_int<> rand_dist; -BOOST_AUTO_TEST_CASE(random_alloc) { - rand_gen gen(static_cast(std::time(0))); - boost::variate_generator - die_len(gen, rand_dist(0, 99)); - boost::variate_generator - die_bin(gen, rand_dist(0, 1)); - - std::vector frees; - frees.resize(100); - - std::map map; - - Map::Pool pool; - - for (size_t i = 0; i < 100000; ++i) { - unsigned int x = die_len(); - if (die_bin()) { - if (frees[x]) { - free_it(&pool, &frees, &map, x); - } - frees[x] = pool.malloc(); - *frees[x] = die_len(); - CHECK(map.find(frees[x]) == map.end()); - map[frees[x]] = *frees[x]; - } else { - if (frees[x]) { - free_it(&pool, &frees, &map, x); - } - } - } - - for (size_t x = 0; x < frees.size(); ++x) - if (frees[x]) - free_it(&pool, &frees, &map, x); -} diff --git a/testdata/unittest/productive.cc b/testdata/unittest/productive.cc deleted file mode 100644 index 284bc6404..000000000 --- a/testdata/unittest/productive.cc +++ /dev/null @@ -1,75 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is -// used ... - -// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE productive -#include -#include - -// include everything - no linking needed ... -// #define BOOST_TEST_MAIN -// #include - -#include "macros.hh" - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -BOOST_AUTO_TEST_CASE(twotrack) { - std::ostringstream o; - Log log; - log.set_debug(); - log.set_ostream(o); - Driver driver; - std::string filename = std::string("../grammar/nonproductive.2track"); - driver.setFilename(filename); - driver.parse(); - CHECK(!driver.is_failing()); - - Grammar *grammar = driver.ast.grammar(); - - // see grammar->check_semantic(); - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - CHECK_EQ(b, true); - r = r && b; - r = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - CHECK_EQ(r, true); - b = !grammar->has_nonproductive_NTs(); - r = r && b; - CHECK_EQ(r, false); - - std::string x(o.str()); - CHECK(x.find("Nonterminal fold is non-productive") != std::string::npos); -} - - diff --git a/testdata/unittest/rna.cc b/testdata/unittest/rna.cc deleted file mode 100644 index bd01c5600..000000000 --- a/testdata/unittest/rna.cc +++ /dev/null @@ -1,119 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE rtlib -#include -#include -#include - -#include "macros.hh" - -#include "../../rtlib/rna.hh" -#include "../../rtlib/rope.hh" - - -BOOST_AUTO_TEST_CASE(pair) { - static char s[] = { A_BASE, G_BASE, C_BASE, U_BASE, C_BASE, C_BASE }; - Sequence seq(s); - CHECK(stackpairing(seq, 0, 4)); - CHECK(basepairing(seq, 1, 3)); - CHECK(!stackpairing(seq, 2, 6)); -} - -BOOST_AUTO_TEST_CASE(convert) { - static char s[] = { A_BASE, G_BASE, C_BASE, U_BASE, C_BASE, C_BASE }; - static char t[] = { 'A', 'G', 'C', 'U', 'C', 'C' }; - Sequence p(s, 6); - Sequence q(t, 6); - for (unsigned int i = 0; i < 6; i++) - CHECK_NOT_EQ(p[i], q[i]); - char_to_rna(q); - for (unsigned int i = 0; i < 6; i++) - CHECK_EQ(p[i], q[i]); -} - -BOOST_AUTO_TEST_CASE(app_subseq_rna) { - Rope r; - Sequence s; - const char inp[] = "gauuaga"; - s.copy(inp, std::strlen(inp)); - char_to_rna(s); - Subsequence x(s, 3, 6); - append_deep_rna(r, x); - Rope q; - append(q, "UAG"); - CHECK_EQ(r, q); -} - -BOOST_AUTO_TEST_CASE(multi_pair) { - Basic_Sequence s; - const char inp[] = "acgu#cccu#uccu#"; - s.copy(inp, std::strlen(inp)); - char_to_rna(s); - CHECK(!basepairing(s, 0, 4)); - CHECK(!basepairing(s, 0, 4, 50)); - CHECK(basepairing(s, 0, 4, 30)); -} - -BOOST_AUTO_TEST_CASE(multi_stack) { - Basic_Sequence s; - const char inp[] = "acgu#cccu#uccu#"; - s.copy(inp, std::strlen(inp)); - char_to_rna(s); - CHECK(!stackpairing(s, 0, 4)); - CHECK(!stackpairing(s, 0, 4, 50)); - CHECK(stackpairing(s, 0, 4, 30)); -} - -BOOST_AUTO_TEST_CASE(iupac) { - char sequence[27] = "AAAgggcccAAAAggggccccAAAAA"; - // 01234567890123456789012345 - // 0 1 2 - Sequence seq(sequence); - char_to_rna(seq); - iupac_filter filter; - const char pattern[] = "gbbc"; - filter.init(seq, pattern); - CHECK(!filter.query(0, 4)); - CHECK(filter.query(0, 7)); - CHECK(filter.query(3, 7)); - CHECK(!filter.query(6, 14)); - CHECK(filter.query(6, 22)); - CHECK(filter.query(16, 21)); - - char sequence2[14] = "ccacuccucccgg"; - Sequence seq2(sequence2); - char_to_rna(seq2); - iupac_filter filter2; - const char pattern2[] = "ccuccuccc"; - filter2.init(seq2, pattern2); - CHECK(!filter2.query(2, 11)); - - iupac_filter filter3; - const char pattern3[] = "acuccuccc"; - filter3.init(seq2, pattern3); - CHECK(filter3.query(2, 11)); -} diff --git a/testdata/unittest/rope.cc b/testdata/unittest/rope.cc deleted file mode 100644 index 446f34c5f..000000000 --- a/testdata/unittest/rope.cc +++ /dev/null @@ -1,430 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE rope -#include -#include -#include -#include - -#include "macros.hh" - -#include "../../rtlib/rope.hh" -#define STATS -#include "../../rtlib/hash.hh" - - -BOOST_AUTO_TEST_CASE(rope_init) { - Rope s; - s.append('y'); - Rope r; - r.append('x'); - // std::cerr << r << std::endl; - r.append(s); - // std::cerr << r << std::endl; - r.append("hello", 5); - // std::cerr << r << std::endl; -} - -BOOST_AUTO_TEST_CASE(rope_rep) { - Rope s; - s.append('.', 5); - Rope t; - t.append(".....", 5); - CHECK_EQ(s, t); - Rope u; - append(u, '.', 5); - CHECK_EQ(s, u); -} - -BOOST_AUTO_TEST_CASE(rt_rope) { - Rope a; - a.append("123456", 6); - Rope b; - b.append("113456", 6); - CHECK_NOT_EQ(a, b); - Rope c; - c.append("123", 3); - c.append("456", 3); - CHECK_EQ(a, c); - Rope s; - s.append('x'); - Rope t; - t.append('+'); - s.append(t); - s.append("xyz", 3); - std::ostringstream o; - o << s; - CHECK_EQ(o.str(), "x+xyz"); -} - -BOOST_AUTO_TEST_CASE(rope_len) { - Rope t; - t.append("foobar", 6); - Rope r; - r.append("((", 2); - r.append('.', 3); - r.append(t); - r.append('.', 4); - r.append("))", 2); -} - -BOOST_AUTO_TEST_CASE(rope_eq) { - Rope a; - Rope b; - Rope c; - Rope d; - Rope e; - Rope f; - - b.append("123", 3); - c.append("45", 2); - a.append(b); - a.append(c); - - e.append("12", 2); - f.append("345", 3); - d.append(e); - d.append(f); - - CHECK_EQ(a, d); -} - -static void app(Rope *a, const std::string &s) { - a->append(s.c_str(), s.size()); -} - -#include -#include -#include -#include - -typedef boost::mt19937 rand_gen; -typedef boost::uniform_int<> rand_dist; - -BOOST_AUTO_TEST_CASE(rope_rand) { - rand_gen gen(static_cast(std::time(0))); - boost::variate_generator - die_alph(gen, rand_dist(0, 2)); - boost::variate_generator - die_len(gen, rand_dist(1, 100)); - - const char alph[3] = - { '[', ']', '_' }; - - for (int i = 0; i < 100; ++i) { - Rope a, b, x; - std::string s, t; - for (int a = 0; a < die_len(); ++a) { - s.push_back(alph[die_alph()]); - } - for (int a = 0; a < die_len(); ++a) { - t.push_back(alph[die_alph()]); - } - app(&a, s); - app(&b, t); - // std::cerr << "App: " << s << " " << t << '\n'; - x.append(a); - x.append(b); - std::ostringstream o; - o << x; - CHECK_EQ(o.str(), s+t); - } -} - -BOOST_AUTO_TEST_CASE(cstring) { - Rope s = Rope("Hello"); - append(s, " World"); - CHECK_EQ(s, Rope("Hello World")); -} - -#include "../../rtlib/list.hh" - -BOOST_AUTO_TEST_CASE(uniques) { - List_Ref l; - List_Ref r = unique(l); -} - -/* FIXME rework stats for hashtng - -BOOST_AUTO_TEST_CASE(collision) -{ - //Rope s; - //std::cerr << hashable_value(s); - - Hash::Set set; - //set.init(16); - set.resize(16); - - std::vector t; - t.resize(4); - t[0].append('['); - t[0].append(']'); - - t[1].append('['); - t[1].append(']'); - t[1].append('['); - t[1].append(']'); - - t[2].append('['); - t[2].append('['); - t[2].append(']'); - t[2].append(']'); - - - t[3].append('['); - t[3].append(']'); - t[3].append('['); - t[3].append('['); - t[3].append(']'); - t[3].append(']'); - for (std::vector::iterator i = t.begin(); i!=t.end(); ++i) - set.add(*i); - CHECK_LESS(set.stats.collisions(), 2); - std::vector u; - for (Hash::Set::discard_iterator i = set.discard_begin(); - i!=set.discard_end(); ++i) - u.push_back(*i); - CHECK_EQ(u.size(), t.size()); - std::sort(t.begin(), t.end()); - std::sort(u.begin(), u.end()); - std::vector::iterator i = t.begin(); - for (std::vector::iterator j = u.begin(); - j != u.end() && i != t.end(); ++i, ++j) - CHECK_EQ(*i, *j); -} - -*/ - -BOOST_AUTO_TEST_CASE(front_) { - Rope s = Rope("Hello"); - CHECK_EQ('H', front(s)); -} - -BOOST_AUTO_TEST_CASE(empty_rope) { - Rope s(""); - Rope x = s; -} - -BOOST_AUTO_TEST_CASE(is_empty_rope) { - Rope s(""); - CHECK_EQ(Rope(""), s); -} - - -BOOST_AUTO_TEST_CASE(empty_ass) { - Rope s, t; - t.append('x', 0); - s = t; - CHECK_EQ(s, Rope("")); -} - -BOOST_AUTO_TEST_CASE(empty_copy) { - Rope s; - Rope x; - Rope y; - s.append(x); - y = s; - CHECK_EQ(y, Rope("")); -} - -BOOST_AUTO_TEST_CASE(empty_copy2) { - Rope s; - Rope x; - x.append("sh", 0); - Rope y; - s.append(x); - y = s; - CHECK_EQ(y, Rope("")); -} - -BOOST_AUTO_TEST_CASE(rope_size) { - Rope s; - s.append("foo bar"); - s.append("fuz baz"); - CHECK_EQ(s.size(), 14u); -} - -BOOST_AUTO_TEST_CASE(rope_cp_app) { - Rope r; - r.append("((", 2); - Rope s; - s = r; - s.append('('); -} - -BOOST_AUTO_TEST_CASE(app_subseq) { - Rope r; - Sequence s; - const char inp[] = "foobazbar"; - s.copy(inp, std::strlen(inp)); - Subsequence x(s, 3, 6); - append_deep(r, x); - Rope q; - append(q, "baz"); - CHECK_EQ(r, q); -} - -#include "../../rtlib/terminal.hh" - -BOOST_AUTO_TEST_CASE(ROPE_TEST) { - Rope r; - Sequence s; - const char inp[] = "foobazbar"; - s.copy(inp, std::strlen(inp)); - r = ROPE(s, 3, 6); - Rope q; - append(q, "baz"); - CHECK_EQ(r, q); -} - - -BOOST_AUTO_TEST_CASE(rope_iter) { - Rope r; - append(r, "foobar"); - std::string s; - for (Rope::iterator i = r.begin(); i != r.end(); ++i) - s.push_back(*i); - std::ostringstream o; - o << r; - CHECK_EQ(s, o.str()); -} - -BOOST_AUTO_TEST_CASE(const_rope_iter) { - Rope r; - - Rope::iterator a = r.begin(); - [[maybe_unused]] Rope::const_iterator b = a; - - append(r, "foobar"); - std::string s; - for (Rope::const_iterator i = r.begin(); i != r.end(); ++i) - s.push_back(*i); - std::ostringstream o; - o << r; - CHECK_EQ(s, o.str()); -} - -BOOST_AUTO_TEST_CASE(long_rope_iter) { - Rope r; - append(r, - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoo" - "barfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoo" - "barfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" - "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar"); - std::string s; - for (Rope::iterator i = r.begin(); i != r.end(); ++i) - s.push_back(*i); - std::ostringstream o; - o << r; - CHECK_EQ(s, o.str()); -} diff --git a/testdata/unittest/rtlib.cc b/testdata/unittest/rtlib.cc deleted file mode 100644 index 1a0c5fbf7..000000000 --- a/testdata/unittest/rtlib.cc +++ /dev/null @@ -1,423 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is -// used ... - -// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE rtlib -#include -#include - -#include - -// include everything - no linking needed ... -// #define BOOST_TEST_MAIN -// #include - -#include "macros.hh" - -#include "../../rtlib/list.hh" -#include "../../rtlib/algebra.hh" -#include "../../rtlib/table.hh" -#include "../../rtlib/terminal.hh" -#include "../../rtlib/filter.hh" -#include "../../rtlib/string.hh" -#include "../../rtlib/push_back.hh" - - -BOOST_AUTO_TEST_CASE(listtest) { - List l; - for (int i = 0; i < 100; i++) - l.push_back(i); - int x = 0; - for (List::iterator i = l.begin(); i != l.end(); ++i) { - CHECK_EQ(*i, x); - x++; - } - CHECK_EQ(x, 100); - CHECK_NOT_EQ(l.empty(), true); - l.clear(); - x = 0; - for (List::iterator i = l.begin(); i != l.end(); ++i) - x++; - CHECK_EQ(x, 0); - CHECK_EQ(l.empty(), true); - - int g; - empty(g); - CHECK_NOT_EQ(is_not_empty(g), true); -} - -BOOST_AUTO_TEST_CASE(algebra) { - List l; - for (int i = 100; i > 0; i--) { - int a = i + i % 2; - l.push_back(a); - } - typedef typename List::iterator itr; - std::pair p = std::make_pair(l.begin(), l.end()); - l = unique(p).ref(); - - size_t size = 0; - for (List::iterator i = l.begin(); i != l.end(); ++i) - size++; - CHECK_EQ(size, size_t(50)); - - int i = minimum(l.begin(), l.end()); - CHECK_EQ(i, 2); - - i = maximum(l.begin(), l.end()); - CHECK_EQ(i, 100); - - i = sum(l.begin(), l.end()); - CHECK_EQ(i, 2550); -} - -BOOST_AUTO_TEST_CASE(table) { - Table::Constant a(10); - int x = 23; - for (int y = 0; y < 5; y++) { - tabulate(a, 1, y, x); - x += y + 1; - } - x = 23; - for (int y = 0; y < 5; y++) { - CHECK(is_tabulated(a, 1, y)); - CHECK_EQ(x, get_tabulated(a, 1, y)); - x += y + 1; - } - x = 42; - Table::Linear b(10); - for (int y = 0; y < 5; y++) - for (int z = 0; z < 5; z++) { - tabulate(b, y, z, x); - x += y + 1; - } - x = 42; - for (int y = 0; y < 5; y++) - for (int z = 0; z < 5; z++) { - CHECK(is_tabulated(b, y, z)); - CHECK_EQ(x, get_tabulated(b, y, z)); - x += y + 1; - } - x = 66; - Table::Quadratic > t(10); - for (int y = 0; y < 10; y++) - for (int z = 0; z < 10; z++) { - tabulate(t, y, z, x); - x += y + 1; - } - x = 66; - for (int y = 0; y < 10; y++) - for (int z = 0; z < 10; z++) { - CHECK(is_tabulated(t, y, z)); - CHECK_EQ(x, get_tabulated(t, y, z)); - x += y + 1; - } - - x = 66; - Table::Quadratic u(10); - for (int y = 0; y < 10; y++) - for (int z = y; z < 10; z++) { - tabulate(u, y, z, x); - x += y + 1; - } - x = 66; - for (int y = 0; y < 10; y++) - for (int z = y; z < 10; z++) { - CHECK(is_tabulated(u, y, z)); - CHECK_EQ(x, get_tabulated(u, y, z)); - x += y + 1; - } -} - -BOOST_AUTO_TEST_CASE(term) { - static char s[] = "123Hello world!"; - Sequence seq(s); - int i = INT(seq, 0, 3); - CHECK_EQ(i, 123); - char a = CHAR(seq, 3, 4); - CHECK_EQ(a, 'H'); - char b = CHAR(seq, 4, 5, 'e'); - CHECK_EQ(b, 'e'); - char c = CHAR(seq, 4, 5, 'H'); - CHECK(isEmpty(c)); - int j = SEQ(seq, 1, 3); - CHECK_EQ(j, 2); -} - -BOOST_AUTO_TEST_CASE(leer) { - int i = 0; - CHECK(!isEmpty(i)); - empty(i); - CHECK(isEmpty(i)); - double d = 0;; - CHECK(!isEmpty(d)); - empty(d); - CHECK(isEmpty(d)); - bool b = true; - CHECK(!isEmpty(b)); - empty(d); - char c = 'c'; - CHECK(!isEmpty(c)); - empty(c); - CHECK(isEmpty(c)); - c = 'c'; - String s; - CHECK(!isEmpty(s)); - s.append(c); - CHECK(!isEmpty(s)); - empty(s); - CHECK(isEmpty(s)); - s.append(c); - CHECK(!isEmpty(s)); - List_Ref l; - CHECK(isEmpty(l)); - push_back(l, s); - CHECK(!isEmpty(l)); - empty(l); - CHECK(!isEmpty(l)); - l.ref().clear(); - CHECK(isEmpty(l)); -} - -BOOST_AUTO_TEST_CASE(filter) { - static char s[] = "acgtuACGTUacgtu"; - Sequence seq(s); - CHECK(!char_basepairing(seq, 0, 1)); - CHECK(char_basepairing(seq, 0, 4)); - CHECK(char_basepairing(seq, 0, 5)); - CHECK(!char_basepairing(seq, 3, 1)); - CHECK(char_basepairing(seq, 1, 3)); - CHECK(char_basepairing(seq, 1, 3)); - CHECK(char_basepairing(seq, 1, 8)); - CHECK(char_basepairing(seq, 6, 8)); - CHECK(char_basepairing(seq, 5, 14)); - CHECK(char_basepairing(seq, 7, 15)); - CHECK(char_basepairing(seq, 9, 13)); - CHECK(char_basepairing(seq, 9, 11)); -} - -BOOST_AUTO_TEST_CASE(list_ref) { - List_Ref l; - List_Ref r; - r = l; - CHECK(isEmpty(l)); - int i = 23; - push_back(r, i); - // old pointer like semantic: - // CHECK(!isEmpty(l)); - CHECK(isEmpty(l)); -} - -BOOST_AUTO_TEST_CASE(filter_equal) { - Sequence a; - CHECK(!equal(a, 0, 0)); - static char s[] = "aa"; - a = Sequence(s); - CHECK(equal(a, 0, 2)); - static char t[] = "ab"; - a = Sequence(t); - CHECK(!equal(a, 0, 2)); -} - -BOOST_AUTO_TEST_CASE(pushback) { - List_Ref l; - int a = 23; - int b = 42; - int c = 41; - push_back_max(l, a); - CHECK_EQ(l.ref().size(), size_t(1)); - push_back_max(l, b); - CHECK_EQ(l.ref().size(), size_t(1)); - push_back_max(l, c); - CHECK_EQ(l.ref().size(), size_t(1)); - CHECK_EQ(l.ref().front(), 42); - - List_Ref m; - a = 23; - b = 42; - c = 41; - push_back_min(m, c); - CHECK_EQ(m.ref().size(), size_t(1)); - push_back_min(m, b); - CHECK_EQ(m.ref().size(), size_t(1)); - push_back_min(m, a); - CHECK_EQ(m.ref().size(), size_t(1)); - CHECK_EQ(m.ref().front(), 23); - - List_Ref n; - a = 23; - b = 42; - c = 41; - push_back_sum(n, a); - CHECK_EQ(n.ref().size(), size_t(1)); - push_back_sum(n, b); - CHECK_EQ(n.ref().size(), size_t(1)); - push_back_sum(n, c); - CHECK_EQ(n.ref().size(), size_t(1)); - CHECK_EQ(n.ref().front(), 106); -} - -BOOST_AUTO_TEST_CASE(pushback_other) { - List_Ref > l; - std::pair p; - p.first = 23; - push_back_max_other(l, p); - CHECK_EQ(l.ref().size(), size_t(1)); - std::pair q; - q.first = 42; - push_back_max_other(l, q); - CHECK_EQ(l.ref().size(), size_t(1)); - std::pair r; - r.first = 41; - push_back_max_other(l, r); - CHECK_EQ(l.ref().size(), size_t(1)); - CHECK_EQ(l.ref().front().first, 42); - - - List_Ref > m; - push_back_min_other(m, p); - CHECK_EQ(m.ref().size(), size_t(1)); - push_back_min_other(m, q); - CHECK_EQ(m.ref().size(), size_t(1)); - push_back_min_other(m, r); - CHECK_EQ(m.ref().size(), size_t(1)); - CHECK_EQ(m.ref().front().first, 23); -} - -BOOST_AUTO_TEST_CASE(string_rep) { - String s; - s.append('.', 5); - String t; - t.append(".....", 5); - CHECK_EQ(s, t); - String u; - append(u, '.', 5); - CHECK_EQ(s, u); -} - -BOOST_AUTO_TEST_CASE(rt_string) { - String a; - a.append("123456", 6); - String b; - b.append("113456", 6); - CHECK_NOT_EQ(a, b); - String c; - c.append("123", 3); - c.append("456", 3); - CHECK_EQ(a, c); - String s; - s.append('x'); - String t; - t.append('+'); - s.append(t); - s.append("xyz", 3); - std::ostringstream o; - o << s; - CHECK_EQ(o.str(), "x+xyz"); -} - -BOOST_AUTO_TEST_CASE(string_len) { - String t; - t.append("foobar", 6); - String r; - r.append("((", 2); - r.append('.', 3); - r.append(t); - r.append('.', 4); - r.append("))", 2); -} - -BOOST_AUTO_TEST_CASE(string_eq) { - String a; - String b; - String c; - String d; - String e; - String f; - - b.append("123", 3); - c.append("45", 2); - a.append(b); - a.append(c); - - e.append("12", 2); - f.append("345", 3); - d.append(e); - d.append(f); - - CHECK_EQ(a, d); -} - -BOOST_AUTO_TEST_CASE(string_lt) { - String a; - a.append("anna", 4); - String b; - b.append("ann", 3); - CHECK_LESS(b, a); - String c; - c.append("anna", 4); - CHECK(!(a < c)); - CHECK(!(a < b)); - String x; - x.append("Arlene", 6); - String y; - y.append("Arline", 6); - CHECK_LESS(x, y); -} - -BOOST_AUTO_TEST_CASE(min_max_empty) { - List_Ref l; - int x = maximum(l.ref().begin(), l.ref().end()); - CHECK(isEmpty(x)); - List_Ref m; - int y = minimum(m.ref().begin(), m.ref().end()); - CHECK(isEmpty(y)); -} - -BOOST_AUTO_TEST_CASE(bit_ops) { - unsigned int x(-1); - unsigned int y(-1); - CHECK_NOT_EQ(x, y >> 1); -} - -BOOST_AUTO_TEST_CASE(string_neg) { - String s; - s.append(10); - s.append('c'); - s.append(9); - s.append(-23); - s.append('c'); - s.append(-9); - s.append("[]", 2); - std::stringstream o; - o << s; - CHECK_EQ(o.str(), "10c9-23c-9[]"); -} - - diff --git a/testdata/unittest/run.sh b/testdata/unittest/run.sh deleted file mode 100644 index 4847945b9..000000000 --- a/testdata/unittest/run.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/ksh - -if [ $# -lt 1 ]; then - echo $0 UNITTEST \[UNITTEST...\] - exit 1 -fi -. ../log.sh - -failed=0 - -for i in $*; do - echo +------------------------------------------------------------------------------+ - log $i - echo +------------------------------------------------------------------------------+ -done - -if [ $failed != 0 ]; then - exit 1; -else - exit 0; -fi - diff --git a/testdata/unittest/runtime.cc b/testdata/unittest/runtime.cc deleted file mode 100644 index 7ba303865..000000000 --- a/testdata/unittest/runtime.cc +++ /dev/null @@ -1,295 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is -// used ... - -// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE runtime -#include - -// include everything - no linking needed ... -// #define BOOST_TEST_MAIN -// #include - -#include "macros.hh" - -#include "../../src/runtime.hh" - -#include "../../src/yieldsize.hh" -#include "../../src/table.hh" - -BOOST_AUTO_TEST_CASE(runtime_asm) { - Runtime::Asm::Poly a; - CHECK_EQ(a, a); - Runtime::Asm::Poly b(1); - CHECK_EQ(b, b); - CHECK_NOT_EQ(a, b); - CHECK_GREATER(b, a); - CHECK_GREATER(b, 42); - b = Runtime::Asm::Poly(23); - Runtime::Asm::Poly c(1); - CHECK_NOT_EQ(b, c); - CHECK_NOT_EQ(b, 42); - - c.set_exp(); - CHECK(c.is_exp()); - b = a; - a.set_exp(); - CHECK_EQ(a, c); - CHECK_NOT_EQ(b, a); - b = Runtime::Asm::Poly(234223); - CHECK_GREATER(a, b); -} - -BOOST_AUTO_TEST_CASE(runtime_both) { - Runtime::Asm::Poly a; - Runtime::Poly b; - CHECK_EQ(a, b); - CHECK_EQ(b, a); - a = Runtime::Asm::Poly(23); - b = Runtime::Poly(1, 23); - CHECK_EQ(b.degree(), uint32_t(23)); - CHECK_EQ(b, a); - CHECK_EQ(a, b); - b = Runtime::Poly(23, 3); - a = Runtime::Asm::Poly(3); - b *= a; - Runtime::Poly c(23, 6); - CHECK_EQ(c.degree(), b.degree()); - CHECK_EQ(c[6], b[6]); - a.set_exp(); - c *= a; - CHECK(c.is_exp()); - b = Runtime::Poly(3); - a = Runtime::Asm::Poly(0); - CHECK_EQ(b, a); -} - - -BOOST_AUTO_TEST_CASE(runtime_poly) { - Runtime::Poly a; - Runtime::Poly b(3); - CHECK_EQ(b.degree(), a.degree()); - CHECK((a < b) || (a > b)); - CHECK(!(a < a) && !(a > a)); - CHECK(!(b < b) && !(b > b)); - CHECK_EQ(a, 0); - CHECK_EQ(b, 3); - CHECK_NOT_EQ(b, 0); - CHECK_NOT_EQ(a, 3); - - a = Runtime::Poly(32, 3); - CHECK_EQ(a.degree(), uint32_t(3)); - a.divide_by_n(); - CHECK_EQ(a.degree(), uint32_t(2)); - CHECK_EQ(false, a.is_exp()); - - a = Runtime::Poly(); - b = Runtime::Poly(42, 32); - b += Runtime::Poly(23, 43); - b += Runtime::Poly(1); - b.zero(); - CHECK(!(a < b) && !(a > b)); - - a = Runtime::Poly(2, 5); - a += Runtime::Poly(2, 0); - a += Runtime::Poly(2, 1); - a += Runtime::Poly(2); - CHECK_GREATER(a, 23); - - a = Runtime::Poly(4, 3); - b = Runtime::Poly(9, 7); - a *= b; - CHECK_EQ(a.degree(), uint32_t(10)); - CHECK_EQ(a[10], uint32_t(36)); - - a = Runtime::Poly(2, 3); - a += Runtime::Poly(3, 1); - b = Runtime::Poly(3, 8); - b += Runtime::Poly(4, 3); - a *= b; - CHECK_EQ(a.degree(), uint32_t(11)); - CHECK_EQ(a[4], uint32_t(12)); - CHECK_EQ(a[11], uint32_t(6)); - CHECK_EQ(a[9], uint32_t(9)); - CHECK_EQ(a[6], uint32_t(8)); - Runtime::Poly c = a; - a = Runtime::Poly(2, 3); - a += Runtime::Poly(3, 1); - b = Runtime::Poly(3, 8); - b += Runtime::Poly(4, 3); - Runtime::Poly d = a * b; - CHECK(!(d < c) && !(d > c)); - - a |= b; - CHECK(!(a < b) && !(a > b)); - a |= c; - CHECK(!(a < c) && !(a > c)); - - a = Runtime::Poly(3); - b = Runtime::Poly(2); - c = Runtime::Poly(0); - for (int i=1; i < 4; i++) - for (int j=1; j < 4; j++) { - a += Runtime::Poly(i, j); - b += Runtime::Poly(j, i); - a *= b; - } - -/* - 13608n^19 + 286416n^18 + 2623104n^17 + 14221008n^16 + 52436160n^15 + 141792912n^14 + 294148944n^13 + 481753224n^12 + 634532544n^11 + 679739646n^10 + 595457646n^9 + 426630884n^8 + 248748476n^7 + 116783232n^6 + 43400560n^5 + 12443190n^4 + 2646798n^3 + 392100n^2 + 35992n + 1536 -*/ - - CHECK_EQ(a[19], 13608u); - CHECK_EQ(a[18], 286416u); - CHECK_EQ(a[17], 2623104u); - CHECK_EQ(a[16], 14221008u); - CHECK_EQ(a[15], 52436160u); - CHECK_EQ(a[14], 141792912u); - CHECK_EQ(a[13], 294148944u); - CHECK_EQ(a[12], 481753224u); - CHECK_EQ(a[11], 634532544u); - CHECK_EQ(a[10], 679739646u); - CHECK_EQ(a[9], 595457646u); - CHECK_EQ(a[8], 426630884u); - CHECK_EQ(a[7], 248748476u); - CHECK_EQ(a[6], 116783232u); - CHECK_EQ(a[5], 43400560u); - CHECK_EQ(a[4], 12443190u); - CHECK_EQ(a[3], 2646798u); - CHECK_EQ(a[2], 392100u); - CHECK_EQ(a[1], 35992u); - CHECK_EQ(a[0], 1536u); - - c += Runtime::Poly(13608, 19); - c += Runtime::Poly(286416, 18); - c += Runtime::Poly(2623104, 17); - c += Runtime::Poly(14221008, 16); - c += Runtime::Poly(52436160, 15); - c += Runtime::Poly(141792912, 14); - c += Runtime::Poly(294148944, 13); - c += Runtime::Poly(481753224, 12); - c += Runtime::Poly(634532544, 11); - c += Runtime::Poly(679739646, 10); - c += Runtime::Poly(595457646, 9); - c += Runtime::Poly(426630884, 8); - c += Runtime::Poly(248748476, 7); - c += Runtime::Poly(116783232, 6); - c += Runtime::Poly(43400560, 5); - c += Runtime::Poly(12443190, 4); - c += Runtime::Poly(2646798, 3); - c += Runtime::Poly(392100, 2); - c += Runtime::Poly(35992, 1); - c += Runtime::Poly(1536); - - CHECK(!(c < a)&&!(c > a)); -} - -BOOST_AUTO_TEST_CASE(runtime_saturate) { - uint32_t i = 0; - i--; - CHECK_EQ(i, UINT32_MAX); - Runtime::Poly a(i, 5); - a += Runtime::Poly(1); - CHECK_EQ(a[5], i); - i -= 23; - a = Runtime::Poly(i); - a += Runtime::Poly(42); - CHECK_EQ(a[0], UINT32_MAX); - a += Runtime::Poly(UINT32_MAX, 5); - a *= Runtime::Poly(i); - CHECK_EQ(a[0], UINT32_MAX); - CHECK_EQ(a[5], UINT32_MAX); -} - -BOOST_AUTO_TEST_CASE(runtime_yield) { - Runtime::Poly a(Yield::Poly(2342)); - CHECK_EQ(a, 2342); - a = Runtime::Poly(Yield::Poly(Yield::UP)); - CHECK_EQ(a.degree(), 1u); -} - -BOOST_AUTO_TEST_CASE(runtime_table) { - Table t; - t |= Table::QUADRATIC; - Runtime::Poly a(t); - CHECK_EQ(a.degree(), 2u); - t.set_bounded(Yield::Poly(Yield::UP)); - a = Runtime::Poly(t); - CHECK_EQ(a.degree(), 2u); - t.set_bounded(Yield::Poly(23)); - a = Runtime::Poly(t); - CHECK_EQ(a.degree(), 0u); - t = Table(); - t |= Table::LINEAR; - a = Runtime::Poly(t); - CHECK_EQ(a.degree(), 1u); - t.set_bounded(true); - a = Runtime::Poly(t); - CHECK_EQ(a.degree(), 0u); - t = Table(); - t |= Table::CONSTANT; - a = Runtime::Poly(t); - CHECK_EQ(a, 1); -} - -BOOST_AUTO_TEST_CASE(exponential) { - Runtime::Asm::Poly x; - x.set_exp(); - Runtime::Poly b; - b *= x; - Runtime::Poly c(23, 3); - Runtime::Poly t; - t = b * c; - CHECK(t.is_exp()); - Runtime::Poly a; - a.set(1, 0); - a.set(23, 3); - a *= x; - CHECK_NOT_EQ(a, 1); - CHECK_GREATER(a.degree(), uint32_t(3)); - a = 23; - CHECK_EQ(a, 23); - CHECK(!a.is_exp()); -} - -/* - Stefan Janssen: I had to rename it to "my_exp2", because gcc-4.5 at Solaris - CeBiTec has some iso/math_c99.h include-fixed header file with the - name "exp2" -*/ -BOOST_AUTO_TEST_CASE(my_exp2) { - Runtime::Poly a, x; - Runtime::Asm::Poly t; - t.set_exp(); - x *= t; - CHECK(x.is_exp()); - a.set(23, 3); - CHECK(a > x == false); - CHECK(x < a == false); -} - - diff --git a/testdata/unittest/sample.cc b/testdata/unittest/sample.cc deleted file mode 100644 index e947d68c6..000000000 --- a/testdata/unittest/sample.cc +++ /dev/null @@ -1,54 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE sample -#include - -#include - -#include "macros.hh" - -#include "../../rtlib/sample.hh" - - -BOOST_AUTO_TEST_CASE(dists) { - // gsl_rng_env_setup(); - scil::rng rng; - scil::ran_discrete x(rng); - x.push_back(5); - x.push_back(2); - x.push_back(3); - - x.init(); - - int array[3] = { 0 }; - for (size_t i = 0; i < 100000; ++i) - array[x.sample()]++; - - CHECK_LESS(std::fabs(static_cast(array[0])/50000.0-1.0), 0.01); - CHECK_LESS(std::fabs(static_cast(array[1])/20000.0-1.0), 0.01); - CHECK_LESS(std::fabs(static_cast(array[2])/30000.0-1.0), 0.01); -} - diff --git a/testdata/unittest/sequence.cc b/testdata/unittest/sequence.cc deleted file mode 100644 index b9050eed0..000000000 --- a/testdata/unittest/sequence.cc +++ /dev/null @@ -1,175 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is -// used ... - -// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE sequence -#include -#include - -// include everything - no linking needed ... -// #define BOOST_TEST_MAIN -// #include - -#include "macros.hh" -#include "../../rtlib/sequence.hh" - - -BOOST_AUTO_TEST_CASE(copier) { - Basic_Sequence s; - const char *t = "0.1 0.3 0.4"; - s.copy(t, strlen(t)); - CHECK_EQ(s.size(), 3); - CHECK_EQ(s[0], 0.1); - CHECK_EQ(s[1], 0.3); - CHECK_EQ(s[2], 0.4); -} - -#include "../../rtlib/terminal.hh" - -BOOST_AUTO_TEST_CASE(sepp) { - Basic_Sequence s; - const char *t = "0.23 nan 4.2"; - s.copy(t, strlen(t)); - CHECK_EQ(s.size(), 3); - double x = CHAR_SEP(s, 1, 2); - CHECK_NOT_EQ(x, x); -} - -#include "../../rtlib/empty.hh" - -BOOST_AUTO_TEST_CASE(nann) { - Basic_Sequence s; - const char *t = "0.23 nan 4.2"; - s.copy(t, strlen(t)); - CHECK_EQ(s.size(), 3); - double x = NON(s, 1, 2); - CHECK_NOT_EQ(x, x); - double y = NON(s, 0, 1); - CHECK(isEmpty(y)); -} - -BOOST_AUTO_TEST_CASE(multichar) { - const char inp[] = "acgu#ugca#aucg#"; - Basic_Sequence s; - s.copy(inp, strlen(inp)); - CHECK_EQ(s.rows(), 3); - CHECK_EQ(s.size(), 4); - char *out = new char[16](); - unsigned x = 0; - for (unsigned r = 0; r < s.rows(); ++r) { - char *a = s.row(r); - for (unsigned i = 0; i < s.size(); ++i) - out[x++] = a[i]; - out[x++] = '#'; - } - CHECK_EQ(inp, out); - delete[] out; - - const char cmp[] = "aua|cgu|gcc|uag|"; - out = new char[17](); - x = 0; - for (unsigned i = 0; i < s.size(); ++i) { - M_Char m = s[i]; - for (unsigned r = 0; r < s.rows(); ++r) - out[x++] = m.column(r); - out[x++] = '|'; - } - CHECK_EQ(cmp, out); - delete[] out; -} - -BOOST_AUTO_TEST_CASE(multichar_exp) { - const char inp[] = "acgu#ugca#acg#"; - Basic_Sequence s; - bool b = false; - try { - s.copy(inp, strlen(inp)); - } catch (const std::exception &e) { - b = true; - } - CHECK(b); -} - -#include "rna.hh" - -BOOST_AUTO_TEST_CASE(multichar_conv) { - Basic_Sequence s; - const char inp[] = "acgu#u_ca#auc_#"; - s.copy(inp, strlen(inp)); - char_to_rna(s); - - CHECK_EQ(s.rows(), 3); - CHECK_EQ(s.size(), 4); - - char *out = new char[16](); - unsigned x = 0; - for (unsigned r = 0; r < s.rows(); ++r) { - char *a = s.row(r); - for (unsigned i = 0; i < s.size(); ++i) - out[x++] = a[i]; - out[x++] = '#'; - } - const char cmp0[] = "\1\2\3\4#\4\5\2\1#\1\4\2\5#"; - CHECK_EQ(cmp0, out); - delete[] out; - - const char cmp[] = "\1\4\1|\2\5\4|\3\2\2|\4\1\5|"; - out = new char[17](); - x = 0; - for (unsigned i = 0; i < s.size(); ++i) { - M_Char m = s[i]; - for (unsigned r = 0; r < s.rows(); ++r) - out[x++] = m.column(r); - out[x++] = '|'; - } - CHECK_EQ(cmp, out); - delete[] out; -} - -#include "../../rtlib/subsequence.hh" - - -BOOST_AUTO_TEST_CASE(seq_char_test) { - Sequence s; - const char inp[] = "acgu#u_ca#auc_#"; - s.copy(inp, strlen(inp)); - Subsequence sub(s, 3, 5); - CHECK_EQ(seq_char(sub, 1), 'c'); -} - -BOOST_AUTO_TEST_CASE(seq_upper) { - Sequence s; - const char inp[] = "foobarbaz"; - s.copy(inp, strlen(inp)); - char_to_upper(s); - std::string x; - for (Sequence::iterator i = s.begin(); i != s.end(); ++i) - x.push_back(*i); - CHECK_EQ(x, "FOOBARBAZ"); -} - diff --git a/testdata/unittest/shape.cc b/testdata/unittest/shape.cc deleted file mode 100644 index 3856c93fe..000000000 --- a/testdata/unittest/shape.cc +++ /dev/null @@ -1,596 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE shape -#include -#include -#include - -#include "macros.hh" - -#include "../../rtlib/shape.hh" - -#include -#include -#include -#include - - -#ifdef __APPLE__ - // work around weird Mac OS X type ambiguity problems - // cf. http://stackoverflow.com/questions/11603818/why-is-there-ambiguity-between-uint32-t-and-uint64-t-when-using-size-t-on-mac-os - - #ifdef __x86_64__ - typedef uint64_t size_shape; - #else - typedef uint32_t size_shape; - #endif -#else - typedef size_t size_shape; -#endif - -BOOST_AUTO_TEST_CASE(char_shape) { - Fiber f; - f.append('['); - f.append(']'); - f.append('_'); - f.append('_'); - f.append(']'); - std::ostringstream o; - o << f; - CHECK_EQ(o.str(), "[]__]"); - - Fiber g; - g.append('_'); - g.append('_'); - g.append(']'); - std::ostringstream p; - p << g; - CHECK_EQ(p.str(), "__]"); - - f.append(g); - std::ostringstream r; - r << f; - CHECK_EQ(r.str(), "[]__]__]"); - - Fiber h; - h = f; - std::ostringstream s; - s << h; - CHECK_EQ(s.str(), "[]__]__]"); - - h.append(f); - std::ostringstream t; - t << h; - CHECK_EQ(t.str(), "[]__]__][]__]__]"); -} - -BOOST_AUTO_TEST_CASE(char_shape_odd) { - Fiber f; - f.append('['); - f.append(']'); - f.append('_'); - f.append('_'); - f.append(']'); - std::ostringstream o; - o << f; - CHECK_EQ(o.str(), "[]__]"); - - Fiber g; - g.append('_'); - g.append(']'); - std::ostringstream p; - p << g; - CHECK_EQ(p.str(), "_]"); - - f.append(g); - std::ostringstream r; - r << f; - CHECK_EQ(r.str(), "[]__]_]"); - - Fiber h; - h = f; - std::ostringstream s; - s << h; - CHECK_EQ(s.str(), "[]__]_]"); - - h.append(f); - std::ostringstream t; - t << h; - CHECK_EQ(t.str(), "[]__]_][]__]_]"); -} - -BOOST_AUTO_TEST_CASE(char_shape_eq) { - Fiber f; - f.append('['); - f.append(']'); - f.append('_'); - f.append('_'); - f.append(']'); - Fiber g; - g.append('['); - g.append(']'); - g.append('_'); - g.append('_'); - g.append(']'); - CHECK_EQ(f, g); - Fiber h; - h.append('['); - h.append(']'); - h.append('_'); - g.append('['); - CHECK_NOT_EQ(f, h); -} - -BOOST_AUTO_TEST_CASE(char_shape_less) { - Fiber f; - f.append('['); - f.append(']'); - f.append('_'); - f.append('_'); - f.append(']'); - Fiber g; - g.append('['); - g.append(']'); - g.append('_'); - g.append('_'); - g.append('['); - CHECK_LESS(g, f); - CHECK_NOT_EQ(g, f); - CHECK(!(f < g)); - Fiber h; - h.append('['); - h.append(']'); - h.append('_'); - CHECK_LESS(h, g); - CHECK_NOT_EQ(h, g); - CHECK(!(g < h)); -} - -BOOST_AUTO_TEST_CASE(shape) { - Shape h; - h.append('['); - h.append(']'); - std::ostringstream o; - o << h; - CHECK_EQ(o.str(), "[]"); - - Shape g; - char a[3] = { '[', '_', ']' }; - char s[100]; - int i; - for (i = 0; i < 64; i++) { - g.append(a[i%3]); - s[i] = a[i%3]; - } - s[i] = 0; - std::ostringstream p; - p << g; - CHECK_EQ(p.str(), s); -} - -#include - -BOOST_AUTO_TEST_CASE(shape_set) { - Shape h; - h.append('['); - h.append(']'); - Shape g; - CHECK_NOT_EQ(h, g); - CHECK(!(h < g)); - CHECK_LESS(g, h); - std::set s; - s.insert(g); - s.insert(h); - CHECK_EQ(s.size(), uint32_t(2)); - std::set::iterator i = s.begin(); - std::ostringstream x; - x << *i; - ++i; - std::ostringstream y; - y << *i; - CHECK_EQ(x.str(), ""); - CHECK_EQ(y.str(), "[]"); -} - -#include "../../rtlib/cm_alph.hh" - -BOOST_AUTO_TEST_CASE(cm_alph) { - // std::cerr << "======================================" << std::endl; - typedef Fiber > Ambi; - Ambi s; - s.append('D'); - s.append('I'); - std::ostringstream y; - y << s; - CHECK_EQ(y.str(), "DI"); - s.append('R'); - s.append('r'); - std::ostringstream x; - x << s; - CHECK_EQ(x.str(), "DIRr"); - - Ambi t; - Ambi u; - std::ostringstream z; - t.append('K'); - z << t; - CHECK_EQ(z.str(), "K"); - t = u; - t.append('R'); - z << t; - CHECK_EQ(z.str(), "KR"); - t = u; - t.append('r'); - z << t; - CHECK_EQ(z.str(), "KRr"); - t = u; - t.append('D'); - z << t; - CHECK_EQ(z.str(), "KRrD"); - t = u; - t.append('I'); - z << t; - CHECK_EQ(z.str(), "KRrDI"); - t = u; - t.append('L'); - z << t; - CHECK_EQ(z.str(), "KRrDIL"); - t = u; - t.append('P'); - z << t; - CHECK_EQ(z.str(), "KRrDILP"); - t = u; - t.append('M'); - z << t; - CHECK_EQ(z.str(), "KRrDILPM"); - t = u; - t.append('l'); - z << t; - CHECK_EQ(z.str(), "KRrDILPMl"); -} - -BOOST_AUTO_TEST_CASE(cm_alph_app) { - typedef Fiber > Ambi; - Ambi s; - s.append('D'); - s.append('I'); - s.append('l'); - - Ambi t; - t.append('L'); - t.append('K'); - t.append('D'); - s.append(t); - std::ostringstream z; - z << s; - CHECK_EQ(z.str(), "DIlLKD"); -} - -typedef boost::mt19937 rand_gen; -typedef boost::uniform_int<> rand_dist; - -template -static -void app(Fiber *a, const std::string &s) { - for (std::string::const_iterator i = s.begin(); i != s.end(); ++i) - a->append(*i); -} - -BOOST_AUTO_TEST_CASE(cm_alph_random) { - typedef Fiber > - Ambi; - - rand_gen gen(static_cast(std::time(0))); - boost::variate_generator - die_alph(gen, rand_dist(0, 8)); - boost::variate_generator - die_len(gen, rand_dist(1, 60)); - - const char alph[9] = - { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; - - for (int i = 0; i < 100; ++i) { - Ambi a, b, x; - std::string s, t; - for (int a = 0; a < die_len(); ++a) { - s.push_back(alph[die_alph()]); - } - for (int a = 0; a < die_len(); ++a) { - t.push_back(alph[die_alph()]); - } - app(&a, s); - app(&b, t); - // std::cerr << "App: " << s << " " << t << '\n'; - x.append(a); - x.append(b); - std::ostringstream o; - o << x; - CHECK_EQ(o.str(), s+t); - } -} - -BOOST_AUTO_TEST_CASE(shape_random) { - rand_gen gen(static_cast(std::time(0))); - boost::variate_generator - die_alph(gen, rand_dist(0, 2)); - boost::variate_generator - die_len(gen, rand_dist(1, 100)); - - const char alph[3] = - { '[', ']', '_' }; - - for (int i = 0; i < 100; ++i) { - Shape a, b, x; - std::string s, t; - for (int a = 0; a < die_len(); ++a) { - s.push_back(alph[die_alph()]); - } - for (int a = 0; a < die_len(); ++a) { - t.push_back(alph[die_alph()]); - } - app(&a, s); - app(&b, t); - // std::cerr << "App: " << s << " " << t << '\n'; - x.append(a); - x.append(b); - std::ostringstream o; - o << x; - CHECK_EQ(o.str(), s+t); - } -} - -BOOST_AUTO_TEST_CASE(shape_itr) { - Shape a; - a.append('['); - Shape::iterator i = a.begin(); - CHECK(i != a.end()); - CHECK(i == a.begin()); - CHECK_EQ(*i, '['); - ++i; - CHECK(i == a.end()); - CHECK(i != a.begin()); -} - -BOOST_AUTO_TEST_CASE(shape_rev_itr) { - Shape a; - a.append('['); - a.append('_'); - a.append(']'); - Shape::reverse_iterator i = a.rbegin(); - CHECK(i != a.rend()); - CHECK(i == a.rbegin()); - CHECK_EQ(*i, ']'); - ++i; - CHECK(i != a.rend()); - CHECK(i != a.rbegin()); - CHECK_EQ(*i, '_'); - ++i; - CHECK(i != a.rend()); - CHECK(i != a.rbegin()); - CHECK_EQ(*i, '['); - ++i; - CHECK(i == a.rend()); - CHECK(i != a.rbegin()); -} - -BOOST_AUTO_TEST_CASE(shape_rev_itr_cm) { - typedef Fiber > - Str; - Str a; - a.append('D'); - a.append('I'); - a.append('l'); - Str::reverse_iterator i = a.rbegin(); - CHECK(i != a.rend()); - CHECK(i == a.rbegin()); - CHECK_EQ(*i, 'l'); - ++i; - CHECK(i != a.rend()); - CHECK(i != a.rbegin()); - CHECK_EQ(*i, 'I'); - ++i; - CHECK(i != a.rend()); - CHECK(i != a.rbegin()); - CHECK_EQ(*i, 'D'); - ++i; - CHECK(i == a.rend()); - CHECK(i != a.rbegin()); -} - -BOOST_AUTO_TEST_CASE(shape_rev_itr_rand) { - typedef Fiber > - Str; - rand_gen gen(static_cast(std::time(0))); - boost::variate_generator - die_len(gen, rand_dist(0, 50)); - boost::variate_generator - die_alph(gen, rand_dist(0, 8)); - const char alph[9] = - { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; - for (size_t x = 0; x < 100u; ++x) { - std::string s; - for (size_t i = 0; i < size_t(die_len()); ++i) - s.push_back(alph[die_alph()]); - Str a; - app(&a, s); - std::string t; - for (Str::reverse_iterator i = a.rbegin(); i != a.rend(); ++i) - t.push_back(*i); - std::reverse(t.begin(), t.end()); - CHECK_EQ(s, t); - } -} - -BOOST_AUTO_TEST_CASE(shape_rev_itr_rand_set) { - typedef Fiber > - Str; - rand_gen gen(static_cast(std::time(0))); - boost::variate_generator - die_len(gen, rand_dist(2, 50)); - boost::variate_generator - die_alph(gen, rand_dist(0, 8)); - const char alph[9] = - { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; - for (size_t x = 0; x < 100u; ++x) { - std::string s; - size_t l = die_len(); - for (size_t i = 0; i < l; ++i) - s.push_back(alph[die_alph()]); - - Str a; - app(&a, s); - - boost::variate_generator - die_rep(gen, rand_dist(0, l-1)); - - size_t rep = die_rep(); - - size_t u = 0; - Str::reverse_iterator i = a.rbegin(); - for (; u < rep; ++i, u++) {} - assert(i != a.rend()); - char c = alph[die_alph()]; - // std::cout << "Replace " << rep << " th with " << c << "( " << s << " " - // << s.size() << " )" << std::endl; - i.set(c); - std::reverse(s.begin(), s.end()); - s[u] = c; - std::reverse(s.begin(), s.end()); - - - std::string t; - for (Str::reverse_iterator i = a.rbegin(); i != a.rend(); ++i) - t.push_back(*i); - - std::reverse(t.begin(), t.end()); - CHECK_EQ(s, t); - } -} - -BOOST_AUTO_TEST_CASE(shape_itr_rand) { - typedef Fiber > - Str; - rand_gen gen(static_cast(std::time(0))); - boost::variate_generator - die_len(gen, rand_dist(0, 50)); - boost::variate_generator - die_alph(gen, rand_dist(0, 8)); - const char alph[9] = - { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; - for (size_t x = 0; x < 100u; ++x) { - std::string s; - for (size_t i = 0; i < size_t(die_len()); ++i) - s.push_back(alph[die_alph()]); - Str a; - app(&a, s); - std::string t; - for (Str::iterator i = a.begin(); i != a.end(); ++i) - t.push_back(*i); - CHECK_EQ(s, t); - } -} - -BOOST_AUTO_TEST_CASE(shape_drop) { - Shape a; - a.append('['); - a.append('_'); - a.append(']'); - Shape::reverse_iterator i = a.rbegin(); - i.drop(); - i = a.rbegin(); - CHECK_EQ(*i, '_'); -} - -BOOST_AUTO_TEST_CASE(shape_push_after) { - Shape a; - a.append('['); - a.append('['); - a.append('['); - a.append('_'); - a.append(']'); - Shape b = push_after_front(a, '[', ']'); - std::ostringstream o; - o << b; - CHECK_EQ(o.str(), "[[[]_]"); -} - -BOOST_AUTO_TEST_CASE(shape_push_before) { - Shape a; - a.append('['); - a.append('['); - a.append('['); - a.append('_'); - a.append('_'); - Shape b = push_before_back(a, '_', ']'); - std::ostringstream o; - o << b; - CHECK_EQ(o.str(), "[[[]__"); -} - -BOOST_AUTO_TEST_CASE(empty_class) { - Shape a; - a.append('_'); - CHECK_EQ(a, '_'); - CHECK_NOT_EQ(a, '['); - a.append('_'); - CHECK_NOT_EQ(a, '_'); - Shape b; - b.append(']'); - CHECK_NOT_EQ(b, '_'); - b.append('_'); - CHECK_NOT_EQ(b, '_'); -} - -BOOST_AUTO_TEST_CASE(opplus) { - Shape a; - Shape b; - b.append(Shape("_]")); - a = '[' + b + "[]"; - std::ostringstream o; - o << a; - CHECK_EQ(o.str(), "[_][]"); -} - -BOOST_AUTO_TEST_CASE(frontback) { - Shape a; - a.append(Shape("_]")); - std::ostringstream o; - o << a; - CHECK_EQ(*o.str().begin(), front(a)); - CHECK_EQ(*o.str().rbegin(), back(a)); -} - -BOOST_AUTO_TEST_CASE(tailer) { - Shape a; - a.append(Shape("_[")); - a.append(Shape("][")); - a.append(']'); - std::ostringstream o; - o << tail(a); - CHECK_EQ(o.str(), "[][]"); -} diff --git a/testdata/unittest/tablegen.cc b/testdata/unittest/tablegen.cc deleted file mode 100644 index e4ba8357e..000000000 --- a/testdata/unittest/tablegen.cc +++ /dev/null @@ -1,467 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is -// used ... - -// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE tablegen - -// include everything - no linking needed ... -// #define BOOST_TEST_MAIN -// #include - -#include -#include -#include -#include - -#include - -#include "macros.hh" - -#include "../../src/tablegen.hh" -#include "../../src/cpp.hh" -#include "expr_parser.hh" -#include "../../src/lexer.h" -#include "../../src/lexer_priv.h" - -BOOST_AUTO_TEST_CASE(parser) { - std::string s("(1+2)*3+x"); - yy_scan_string(s.c_str()); - - std::map look; - look["x"] = 4; - int result = 0; - yy::Expr_Parser parser(look, result); - parser.parse(); - CHECK_EQ(result, 13); -} - -#include "../../src/expr/base.hh" - -typedef std::map env_t; - -static int parse(Expr::Base *e, env_t x) { - std::ostringstream o; - o << *e; - yy_scan_string(o.str().c_str()); - int result = 0; - yy::Expr_Parser parser(x, result); - parser.parse(); - return result; -} - -typedef std::set set_t; - -BOOST_AUTO_TEST_CASE(cons) { - std::vector
v; - Table t; - t |= Table::CONSTANT; - t.set_left_rest(Yield::Size(Yield::Poly(0), Yield::Poly(2))); - t.set_right_rest(Yield::Size(Yield::Poly(0), Yield::Poly(3))); - v.push_back(t); - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int i = 0; i < 3; ++i) - for (int j = 0; j < 4; ++j) { - env_t e; - // e["t_0_i"] = i; - e["t_0_real_i"] = i; - e["t_0_real_j"] = j; - int r = parse(tg.off, e); - set_t::iterator a = m.find(r); - CHECK(a == m.end()); - m.insert(r); - - if (i == 2 && j == 3) - CHECK_EQ(r, 11); - if (i == 0 && j == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 2; - e["t_1_n"] = 3; - int s = parse(tg.size, e); - CHECK_EQ(s, 12); - - /* - std::cerr << *tg.size << '\n'; - std::cerr << *tg.off << '\n'; - cpp.print(tg.code); - */ -} - -BOOST_AUTO_TEST_CASE(left_lin) { - std::vector
v; - Table t; - t |= Table::LINEAR; - t.set_sticky(Table::LEFT); - v.push_back(t); - v.push_back(t); - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int a = 0; a < 13; ++a) - for (int b = 0; b < 23; ++b) { - env_t e; - e["t_0_i"] = 0; - e["t_1_i"] = 0; - e["t_0_j"] = a; - e["t_1_j"] = b; - e["t_1_n"] = 22; - int r = parse(tg.off, e); - set_t::iterator x = m.find(r); - CHECK(x == m.end()); - m.insert(r); - - if (a == 12 && b == 22) - CHECK_EQ(r, 298); - if (a == 0 && b == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 12; - e["t_1_n"] = 22; - int s = parse(tg.size, e); - CHECK_EQ(s, 299); - - /* - std::cerr << *tg.off << '\n'; - cpp.print(tg.code); - std::cerr << "=====\n"; - */ -} - -BOOST_AUTO_TEST_CASE(left_lin2) { - std::vector
v; - Table t; - t |= Table::LINEAR; - t.set_sticky(Table::LEFT); - t.set_left_rest(Yield::Size(Yield::Poly(0), Yield::Poly(2))); - v.push_back(t); - - Table u; - u |= Table::LINEAR; - u.set_sticky(Table::LEFT); - u.set_left_rest(Yield::Size(Yield::Poly(0), Yield::Poly(1))); - v.push_back(u); - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int c = 0; c < 3; ++c) - for (int d = 0; d < 2; ++d) - for (int a = 0; a < 13; ++a) - for (int b = 0; b < 23; ++b) { - env_t e; - e["t_0_i"] = c; - e["t_1_i"] = d; - e["t_0_j"] = a; - e["t_1_j"] = b; - e["t_1_n"] = 22; - int r = parse(tg.off, e); - set_t::iterator x = m.find(r); - CHECK(x == m.end()); - m.insert(r); - - if (c == 2 && d == 1 && a == 12 && b == 22) - CHECK_EQ(r, 1793); - if (c == 0 && d == 0 && a == 0 && b == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 12; - e["t_1_n"] = 22; - int s = parse(tg.size, e); - CHECK_EQ(s, 1794); - - /* - std::cerr << *tg.off << '\n'; - cpp.print(tg.code); - std::cerr << "=====\n"; - */ -} - - -BOOST_AUTO_TEST_CASE(right_lin) { - std::vector
v; - Table t; - t |= Table::LINEAR; - t.set_sticky(Table::RIGHT); - t.set_right_rest(Yield::Size(Yield::Poly(0), Yield::Poly(2))); - v.push_back(t); - - - Table u; - u |= Table::LINEAR; - u.set_sticky(Table::RIGHT); - u.set_right_rest(Yield::Size(Yield::Poly(0), Yield::Poly(1))); - v.push_back(u); - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int c = 0; c < 3; ++c) - for (int d = 0; d < 2; ++d) - for (int a = 0; a < 13; ++a) - for (int b = 0; b < 23; ++b) { - env_t e; - e["t_0_i"] = a; - e["t_1_i"] = b; - e["t_0_real_j"] = c; - e["t_1_real_j"] = d; - e["t_0_n"] = 12; - e["t_1_n"] = 22; - int r = parse(tg.off, e); - set_t::iterator x = m.find(r); - CHECK(x == m.end()); - m.insert(r); - - if (c == 2 && d == 1 && a == 12 && b == 22) - CHECK_EQ(r, 1793); - if (c == 0 && d == 0 && a == 0 && b == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 12; - e["t_1_n"] = 22; - int s = parse(tg.size, e); - CHECK_EQ(s, 1794); - - /* - std::cerr << *tg.off << '\n'; - cpp.print(tg.code); - std::cerr << "=====\n"; - */ -} - -BOOST_AUTO_TEST_CASE(right_lin2) { - std::vector
v; - Table t; - t |= Table::LINEAR; - t.set_sticky(Table::RIGHT); - v.push_back(t); - - Table u; - u |= Table::LINEAR; - u.set_sticky(Table::RIGHT); - v.push_back(u); - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int a = 0; a < 13; ++a) - for (int b = 0; b < 23; ++b) { - env_t e; - e["t_0_i"] = a; - e["t_1_i"] = b; - e["t_0_real_j"] = 0; - e["t_1_real_j"] = 0; - e["t_0_n"] = 12; - e["t_1_n"] = 22; - int r = parse(tg.off, e); - set_t::iterator x = m.find(r); - CHECK(x == m.end()); - m.insert(r); - - if (a == 12 && b == 22) - CHECK_EQ(r, 298); - if (a == 0 && b == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 12; - e["t_1_n"] = 22; - int s = parse(tg.size, e); - CHECK_EQ(s, 299); - - /* - std::cerr << *tg.off << '\n'; - cpp.print(tg.code); - std::cerr << "=====\n"; - */ -} - -/* Stefan Janssen: I had to rename it to "my_quad", because gcc-4.5 at Solaris - CeBiTec has some iso/math_c99.h include-fixed header file with the - name "quad" */ -BOOST_AUTO_TEST_CASE(my_quad) { - std::vector
v; - Table t; - t |= Table::QUADRATIC; - v.push_back(t); - v.push_back(t); - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int a = 0; a < 8; ++a) - for (int b = 0; b < 5; ++b) - for (int c = a; c < 8; ++c) - for (int d = b; d < 5; ++d) { - env_t e; - e["t_0_i"] = a; - e["t_0_j"] = c; - e["t_1_i"] = b; - e["t_1_j"] = d; - e["t_0_n"] = 7; - e["t_1_n"] = 4; - - - int r = parse(tg.off, e); - set_t::iterator x = m.find(r); - CHECK(x == m.end()); - m.insert(r); - - if (c == 7 && d == 4 && a == 7 && b == 4) - CHECK_EQ(r, 539); - if (c == 0 && d == 0 && a == 0 && b == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 7; - e["t_1_n"] = 4; - int s = parse(tg.size, e); - CHECK_EQ(s, 540); -} - -BOOST_AUTO_TEST_CASE(diag) { - std::vector
v; - Table t; - t |= Table::QUADRATIC; - v.push_back(t); - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int a = 0; a < 13; ++a) - for (int b = a; b < 13; ++b) { - env_t e; - e["t_0_i"] = a; - e["t_0_j"] = b; - e["t_0_n"] = 12; - - int r = parse(tg.off, e); - set_t::iterator x = m.find(r); - CHECK(x == m.end()); - m.insert(r); - - if (a == 12 && b == 12) - CHECK_EQ(r, 90); - if (a == 0 && b == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 12; - int s = parse(tg.size, e); - CHECK_EQ(s, 91); -} - -BOOST_AUTO_TEST_CASE(mixed) { - std::vector
v; - Table t; - t |= Table::QUADRATIC; - v.push_back(t); - - Table u; - u |= Table::LINEAR; - u.set_sticky(Table::RIGHT); - v.push_back(u); - - - Printer::Cpp cpp; - - Tablegen tg; - - tg.offset(0, v.begin(), v.end()); - - set_t m; - for (int c = 0; c < 8; ++c) - for (int a = 0; a < 13; ++a) - for (int b = a; b < 13; ++b) { - env_t e; - e["t_0_i"] = a; - e["t_0_j"] = b; - e["t_1_i"] = c; - e["t_1_real_j"] = 0; - e["t_0_n"] = 12; - e["t_1_n"] = 7; - - int r = parse(tg.off, e); - set_t::iterator x = m.find(r); - CHECK(x == m.end()); - m.insert(r); - - if (c == 7 && a == 12 && b == 12) - CHECK_EQ(r, 727); - if (c == 0 && a == 0 && b == 0) - CHECK_EQ(r, 0); - } - - env_t e; - e["t_0_n"] = 12; - e["t_1_n"] = 7; - int s = parse(tg.size, e); - CHECK_EQ(s, 728); -} diff --git a/testdata/unittest/tracks.cc b/testdata/unittest/tracks.cc deleted file mode 100644 index a40b1e59c..000000000 --- a/testdata/unittest/tracks.cc +++ /dev/null @@ -1,80 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is -// used ... - -// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE productive - -#include - -#include - -// include everything - no linking needed ... -// #define BOOST_TEST_MAIN -// #include - -#include "macros.hh" - -#include "../../src/driver.hh" -#include "../../src/log.hh" - -BOOST_AUTO_TEST_CASE(twotrack) { - std::ostringstream o; - Log log; - log.set_debug(); - log.set_ostream(o); - Driver driver; - std::string filename = std::string("../grammar/trackincomp"); - driver.setFilename(filename); - driver.parse(); - CHECK(!driver.is_failing()); - - Grammar *grammar = driver.ast.grammar(); - - // see grammar->check_semantic(); - bool b, r = true; - b = grammar->init_tabulated(); - r = r && b; - b = grammar->init_axiom(); - CHECK_EQ(b, true); - r = r && b; - r = grammar->init_nt_links(); - r = r && b; - grammar->remove_unreachable(); - CHECK_EQ(r, true); - b = !grammar->has_nonproductive_NTs(); - r = r && b; - CHECK_EQ(r, true); - b = grammar->init_tracks(); - r = r && b; - CHECK_EQ(r, false); - - std::string x(o.str()); - CHECK(x.find("Multi-Track mis-match: Caller has 2 tracks") != - std::string::npos); - CHECK(x.find("Callee has 1 tracks") != std::string::npos); -} diff --git a/testdata/unittest/vector_sparse.cc b/testdata/unittest/vector_sparse.cc deleted file mode 100644 index 867e3771f..000000000 --- a/testdata/unittest/vector_sparse.cc +++ /dev/null @@ -1,176 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE vector_sparse -#include -#include "macros.hh" - -#include "../../rtlib/vector_sparse.hh" - -struct cmp_stefan { - bool operator()(const std::pair &src, - const std::pair &dst) const { - return (src.second < dst.second); - } -}; - -BOOST_AUTO_TEST_CASE(stapel) { - Stapel stack; - stack.resize(3); - stack.push(23); - stack.push(42); - stack.push(187); - const size_t t[3] = { 23, 42, 187 }; - size_t o[3] = { 0 }; - size_t j = 0; - for (Stapel::iterator i = stack.begin(); i != stack.end(); ++i, ++j) - o[j] = *i; - for (size_t i = 0; i < 3; ++i) - CHECK_EQ(t[i], o[i]); -} - -struct A { - static size_t count; - A() { - ++count; - } - A(const A &a) { - ++count; - } - ~A() { - --count; - } -}; - -size_t A::count = 0; - -BOOST_AUTO_TEST_CASE(vector) { - A a; - Vector_Sparse *vector = new Vector_Sparse(); - vector->resize(4096); - Vector_Sparse &v = *vector; - v.init(23, a); - v.init(42, a); - v.init(187, a); - CHECK_EQ(A::count, 4u); - delete vector; - CHECK_EQ(A::count, 1u); -} - -BOOST_AUTO_TEST_CASE(vector2) { - Vector_Sparse v; - v.resize(4096); - v.init(23, 46); - v.init(42, 84); - v.init(187, 374); - CHECK_EQ(v(23), 2u*23u); - CHECK_EQ(v(42), 2u*42u); - CHECK_EQ(v(187), 2u*187u); -} - -BOOST_AUTO_TEST_CASE(reverse) { - Stapel stack; - stack.resize(3); - stack.push(23); - stack.push(42); - stack.push(187); - const size_t t[3] = { 187, 42, 23 }; - size_t o[3] = { 0 }; - size_t j = 0; - for (Stapel::reverse_iterator i = stack.rbegin(); i != stack.rend(); - ++i, ++j) - o[j] = *i; - for (size_t i = 0; i < 3; ++i) - CHECK_EQ(t[i], o[i]); -} - -BOOST_AUTO_TEST_CASE(vector_itr) { - Vector_Sparse v; - v.resize(4096); - v.init(23, 46); - v.init(42, 84); - v.init(187, 374); - size_t j = 0; - const size_t a[3] = { 46, 84, 374 }; - size_t t[3] = { 0 }; - for (Vector_Sparse::iterator i = v.begin(); i != v.end(); ++i, ++j) - t[j] = *i; - for (size_t i = 0; i < 3; ++i) - CHECK_EQ(a[i], t[i]); -} - -BOOST_AUTO_TEST_CASE(sort) { - // https://github.com/jlab/gapc/issues/40 - // SMJ: I found that sorting vector_sparce did yield wrong results if - // executed on OSX - // fix: added missing iterator operators - - Vector_Sparse, unsigned int> array(19); - - std::pair ret_0; - ret_0.first = '['; - ret_0.second = -650; - array.init(0, ret_0); - - std::pair ret_1; - ret_1.first = '['; - ret_1.second = -740; - array.init(1, ret_1); - - std::pair ret_2; - ret_2.first = '['; - ret_2.second = -370; - array.init(2, ret_2); - - std::pair ret_4; - ret_4.first = '['; - ret_4.second = -470; - array.init(3, ret_4); - - std::pair ret_5; - ret_5.first = '['; - ret_5.second = 200; - array.init(4, ret_5); - - std::pair ret_6; - ret_6.first = '['; - ret_6.second = 410; - array.init(5, ret_6); - - std::pair ret_7; - ret_7.first = '['; - ret_7.second = 80; - array.init(6, ret_7); - - std::sort(array.begin(), array.end(), cmp_stefan()); - - CHECK_EQ(array(0).second, -740); - CHECK_EQ(array(1).second, -650); - CHECK_EQ(array(2).second, -470); - CHECK_EQ(array(3).second, -370); - CHECK_EQ(array(4).second, 80); - CHECK_EQ(array(5).second, 200); - CHECK_EQ(array(6).second, 410); -} diff --git a/testdata/unittest/yieldsize.cc b/testdata/unittest/yieldsize.cc deleted file mode 100644 index 7e2cd7315..000000000 --- a/testdata/unittest/yieldsize.cc +++ /dev/null @@ -1,149 +0,0 @@ -/* {{{ - - This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; - a system to compile algebraic dynamic programming programs) - - Copyright (C) 2008-2011 Georg Sauthoff - email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -}}} */ - -// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is -// used ... - -// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 -#define BOOST_TEST_DYN_LINK -#define BOOST_TEST_MAIN -#define BOOST_TEST_MODULE yieldsize -#include - -// include everything - no linking needed ... -// #define BOOST_TEST_MAIN -// #include - -#include "macros.hh" - -#include "../../src/yieldsize.hh" - -BOOST_AUTO_TEST_CASE(yield_poly) { - Yield::Poly p; - Yield::Poly q(23); - CHECK_EQ(p, p); - CHECK_NOT_EQ(p, q); - - Yield::Poly z(0); - Yield::Poly n(Yield::UP); - CHECK_NOT_EQ(q, n); - CHECK_EQ(p, z); - CHECK_EQ(q.konst(), uint32_t(23)); - - Yield::Poly nn; - nn.set(Yield::UP); - nn *= n; - CHECK_EQ(nn, n); - nn /= q; - CHECK_EQ(nn, q); - - Yield::Poly r(42); - Yield::Poly s = r; - s += q; - CHECK_EQ(s, 65); - s += n; - CHECK_EQ(s, n); - - CHECK_LESS(q, s); - CHECK_GREATER(s, q); - CHECK_GREATER(n, 462); - CHECK_NOT_EQ(s, q); - CHECK_LESS(q, n); - CHECK_LESS(r, Yield::UP); - - s = 23; - CHECK_EQ(s, q); - - s = n; - CHECK_EQ(s, n); - - q = Yield::UP; - CHECK_EQ(q, n); - CHECK_NOT_EQ(r, Yield::Poly(Yield::UP)); - - q.set(42); - CHECK_EQ(q, r); - CHECK_NOT_EQ(q, n); - - Yield::Poly a(23); - Yield::Poly b(42); - a /= b; - CHECK_NOT_EQ(a, b); - CHECK_EQ(a, 23); - b /= a; - CHECK_EQ(a, b); - CHECK_EQ(b, 23); - - a.set(423); - a *= n; - CHECK_EQ(a, n); - a.set(32); - b.set(52); - a *= b; - CHECK_EQ(a, b); - CHECK_EQ(a, 52); -} - -BOOST_AUTO_TEST_CASE(yield_size) { - Yield::Size a; - CHECK_EQ(a, a); - Yield::Size b(Yield::UP); - CHECK_EQ(b, b); - CHECK_NOT_EQ(a, b); - - a.set(23, 42); - CHECK_NOT_EQ(a, b); - a.set(23, Yield::UP); - a.set(Yield::UP, 42); - Yield::Size c(Yield::UP, 42); - CHECK_EQ(a, c); - a.set(Yield::UP, Yield::UP); - CHECK_NOT_EQ(a, c); - - a.set(23, 41); - b.set(42, 23); - a+=b; - c.set(65, 64); - CHECK_EQ(a, c); - b.set(1, Yield::UP); - a+=b; - CHECK_EQ(a.low(), 66); - CHECK_EQ(a.high(), Yield::UP); - a+=b; - CHECK_EQ(a.low(), 67); - CHECK_EQ(a.high(), Yield::UP); - - a /= b; - CHECK_EQ(a, b); - a /= c; - CHECK_NOT_EQ(a, c); - a.set(Yield::UP, Yield::UP); - b.set(Yield::UP, Yield::UP); - a /= b; - CHECK_EQ(a.low(), Yield::UP); - CHECK_EQ(a.high(), Yield::UP); - a.set(23, Yield::UP); - a /= b; - CHECK_NOT_EQ(a.low(), Yield::Poly(Yield::UP)); - CHECK_EQ(a.high(), Yield::UP); -} From 7f482f04bb200fe7ea6e882f87c9598122cb9a8d Mon Sep 17 00:00:00 2001 From: dtischle Date: Mon, 4 Dec 2023 11:38:57 +0100 Subject: [PATCH 03/72] git --- LICENSE | 674 + Makefile | 339 + README.md | 96 + aclocal.m4 | 188 + config.guess | 1558 + config.mf.in | 102 + config.sub | 1791 + configure | 8974 +++++ configure.ac | 163 + debian/changelog | 1587 + debian/compat | 1 + debian/control | 16 + debian/copyright | 41 + debian/rules | 91 + docker/dockerfile_14.04 | 26 + docker/dockerfile_16.04 | 25 + docker/dockerfile_18.04 | 25 + docker/dockerfile_20.04 | 25 + docker/dockerfile_20.10 | 25 + documentation/COPYING | 674 + documentation/LICENSE | 23 + documentation/developer_notes | 179 + documentation/diss_georg.pdf | Bin 0 -> 1448292 bytes documentation/license_header | 24 + documentation/small_fixes | 90 + install-sh | 527 + librna/Makefile | 8 + librna/ViennaRNA/alphabet.c | 571 + librna/ViennaRNA/alphabet.h | 153 + librna/ViennaRNA/color_output.inc | 549 + librna/ViennaRNA/constraints/basic.h | 444 + librna/ViennaRNA/constraints/hard.h | 705 + librna/ViennaRNA/constraints/soft.h | 495 + librna/ViennaRNA/datastructures/basic.h | 337 + librna/ViennaRNA/dp_matrices.h | 439 + librna/ViennaRNA/fold_compound.h | 581 + librna/ViennaRNA/fold_vars.h | 86 + librna/ViennaRNA/grammar.h | 147 + librna/ViennaRNA/io/io_utils.c | 316 + librna/ViennaRNA/io/utils.h | 115 + librna/ViennaRNA/model.c | 1041 + librna/ViennaRNA/model.h | 927 + librna/ViennaRNA/params/basic.h | 517 + librna/ViennaRNA/params/constants.h | 35 + librna/ViennaRNA/params/default.c | 846 + librna/ViennaRNA/params/default.h | 100 + librna/ViennaRNA/params/intl11.h | 393 + librna/ViennaRNA/params/intl11dH.h | 393 + librna/ViennaRNA/params/intl21.h | 1993 + librna/ViennaRNA/params/intl21dH.h | 1993 + librna/ViennaRNA/params/intl22.h | 9993 +++++ librna/ViennaRNA/params/intl22dH.h | 9993 +++++ librna/ViennaRNA/params/io.c | 2088 + librna/ViennaRNA/params/io.h | 294 + librna/ViennaRNA/params/params.c | 1116 + librna/ViennaRNA/sequence.h | 107 + .../ViennaRNA/static/energy_parameter_sets.h | 36 + .../ViennaRNA/static/misc/dna_mathews1999.hex | 20972 ++++++++++ .../ViennaRNA/static/misc/dna_mathews2004.hex | 31764 +++++++++++++++ .../static/misc/rna_andronescu2007.hex | 20930 ++++++++++ .../ViennaRNA/static/misc/rna_langdon2018.hex | 20930 ++++++++++ .../static/misc/rna_misc_special_hairpins.hex | 406 + .../ViennaRNA/static/misc/rna_turner1999.hex | 20930 ++++++++++ .../ViennaRNA/static/misc/rna_turner2004.hex | 31802 ++++++++++++++++ librna/ViennaRNA/structured_domains.h | 30 + librna/ViennaRNA/unstructured_domains.h | 502 + librna/ViennaRNA/utils/basic.h | 532 + librna/ViennaRNA/utils/string_utils.c | 779 + librna/ViennaRNA/utils/strings.h | 498 + librna/ViennaRNA/utils/structures.h | 1261 + librna/ViennaRNA/utils/units.h | 119 + librna/ViennaRNA/utils/utils.c | 651 + librna/config.h.in | 84 + librna/configure | 4469 +++ librna/configure.ac | 10 + librna/paramfiles/dna_mathews1999.par | 9910 +++++ librna/paramfiles/dna_mathews2004.par | 8122 ++++ librna/paramfiles/rna_andronescu2007.par | 9899 +++++ librna/paramfiles/rna_langdon2018.par | 9892 +++++ .../paramfiles/rna_misc_special_hairpins.par | 104 + librna/paramfiles/rna_turner1999.par | 9899 +++++ librna/paramfiles/rna_turner2004.par | 8142 ++++ librna/readme | 10 + librna/rnalib.c | 1238 + librna/rnalib.h | 114 + m4/ax_boost_base.m4 | 285 + m4/ax_boost_fileystem.m4 | 119 + m4/ax_boost_program_options.m4 | 108 + m4/ax_boost_serialization.m4 | 119 + m4/ax_boost_unit_test_framework.m4 | 137 + m4/ax_check_compile_flag.m4 | 74 + m4/ax_compare_version.m4 | 177 + m4/ax_openmp.m4 | 119 + m4/ax_prog_bison_version.m4 | 69 + m4/fpic_flag.m4 | 107 + m4/gsl.m4 | 168 + m4/os_flags.m4 | 25 + makefiles/deps.mf | 41 + makefiles/gapc_local.mf | 7 + makefiles/lexyaccxx.mf | 32 + makefiles/run-librna.sh | 68 + makefiles/run.sh | 77 + rtlib/adp.hh | 64 + .../pareto_0_nosort_block.hh | 200 + .../pareto_0_nosort_step.hh | 163 + .../pareto_1_sorted_block.hh | 586 + .../pareto_1_sorted_step.hh | 328 + .../pareto_3_yukish_block.hh | 784 + .../pareto_3_yukish_step.hh | 781 + rtlib/adp_specialization/sort_block.hh | 1038 + rtlib/algebra.hh | 356 + rtlib/asymptotics.hh | 37 + rtlib/backtrack.hh | 519 + rtlib/bench.hh | 101 + rtlib/bigint.hh | 42 + rtlib/bitops.hh | 199 + rtlib/cm_alph.hh | 117 + rtlib/cstr.h | 51 + rtlib/empty.hh | 165 + rtlib/erase.hh | 49 + rtlib/fair_mutex.hh | 75 + rtlib/fair_shared_mutex.hh | 421 + rtlib/filter.hh | 145 + rtlib/float_accuracy_operators.hh | 56 + rtlib/generic_main.cc | 122 + rtlib/generic_opts.hh | 416 + rtlib/hash.hh | 29 + rtlib/hash_stats.hh | 146 + rtlib/hashlist.hh | 149 + rtlib/hashtng.hh | 509 + rtlib/list.hh | 271 + rtlib/map_pool.hh | 315 + rtlib/move.hh | 43 + rtlib/multipool.hh | 102 + rtlib/output.hh | 37 + rtlib/pareto_dom_sort.hh | 163 + rtlib/pareto_yukish.hh | 607 + rtlib/pareto_yukish_ref.hh | 609 + rtlib/pool.hh | 69 + rtlib/push_back.hh | 281 + rtlib/range.hh | 185 + rtlib/rational.hh | 51 + rtlib/ref.hh | 94 + rtlib/rna.hh | 750 + rtlib/rope.hh | 941 + rtlib/rules.hh | 297 + rtlib/sample.hh | 127 + rtlib/sequence.hh | 349 + rtlib/shape.hh | 781 + rtlib/shape_alph.hh | 86 + rtlib/singleton.hh | 46 + rtlib/string.cc | 82 + rtlib/string.hh | 575 + rtlib/subopt.hh | 185 + rtlib/subsequence.hh | 166 + rtlib/table.hh | 642 + rtlib/terminal.hh | 286 + rtlib/vector_sparse.hh | 384 + src/adp_mode.cc | 32 + src/adp_mode.hh | 42 + src/algebra.cc | 388 + src/algebra.hh | 148 + src/alt.cc | 3023 ++ src/alt.hh | 881 + src/alt_fwd.hh | 36 + .../algebra_function_info_attribute.cc | 93 + .../algebra_function_info_attribute.hh | 81 + .../generate_ambiguity_cfg.cc | 580 + .../generate_ambiguity_cfg.hh | 117 + src/ambiguity_cfg_gen/grammar_vm.cc | 118 + src/ambiguity_cfg_gen/grammar_vm.hh | 99 + src/ambiguity_cfg_gen/grammar_vm_code.cc | 57 + src/ambiguity_cfg_gen/grammar_vm_code.hh | 79 + src/ambiguity_cfg_gen/grammar_vm_command.cc | 384 + src/ambiguity_cfg_gen/grammar_vm_command.hh | 346 + .../grammar_vm_function_compiler.cc | 868 + .../grammar_vm_function_compiler.hh | 138 + .../grammar_vm_function_exec_environment.cc | 727 + .../grammar_vm_function_exec_environment.hh | 125 + src/ambiguity_cfg_gen/grammar_vm_stack.cc | 231 + src/ambiguity_cfg_gen/grammar_vm_stack.hh | 191 + .../parameter_position_attribute.cc | 52 + .../parameter_position_attribute.hh | 59 + .../regular_expression_info_attribute.cc | 50 + .../regular_expression_info_attribute.hh | 56 + src/ambiguity_cfg_gen/transform_gap_to_cfg.cc | 462 + src/ambiguity_cfg_gen/transform_gap_to_cfg.hh | 100 + src/ambiguity_cfg_gen/var_info_item.cc | 340 + src/ambiguity_cfg_gen/var_info_item.hh | 231 + src/ambiguity_cfg_gen/variable_context.cc | 516 + src/ambiguity_cfg_gen/variable_context.hh | 177 + src/arg.cc | 38 + src/arg.hh | 47 + src/ast.cc | 1027 + src/ast.hh | 322 + src/backtrack.cc | 233 + src/backtrack.hh | 56 + src/backtrack_base.cc | 107 + src/backtrack_base.hh | 89 + src/bool.hh | 38 + src/cc.cc | 168 + src/cc.hh | 58 + src/cfg/cfg.cc | 942 + src/cfg/cfg.hh | 540 + src/cfg/remove_unused_productions.cc | 116 + src/cfg/remove_unused_productions.hh | 65 + src/char_visitor.cc | 57 + src/char_visitor.hh | 47 + src/checkpoint.hh | 1631 + src/classify_visitor.cc | 108 + src/classify_visitor.hh | 41 + src/codegen.cc | 31 + src/codegen.hh | 127 + src/const.cc | 114 + src/const.hh | 232 + src/const_fwd.hh | 33 + src/cpp.cc | 3140 ++ src/cpp.hh | 227 + src/cyk.cc | 1427 + src/cyk.hh | 53 + src/dep_analysis.cc | 102 + src/dep_analysis.hh | 60 + src/driver.cc | 197 + src/driver.hh | 77 + src/expr.cc | 246 + src/expr.hh | 252 + src/expr/base.cc | 64 + src/expr/base.hh | 152 + src/expr/fn_call.cc | 287 + src/expr/fn_call.hh | 152 + src/expr/mod.hh | 44 + src/expr/new.cc | 64 + src/expr/new.hh | 68 + src/expr/vacc.cc | 87 + src/expr/vacc.hh | 72 + src/expr_fwd.hh | 43 + src/filter.cc | 98 + src/filter.hh | 75 + src/fn_arg.cc | 449 + src/fn_arg.hh | 287 + src/fn_arg_fwd.hh | 34 + src/fn_decl.cc | 268 + src/fn_decl.hh | 117 + src/fn_def.cc | 3290 ++ src/fn_def.hh | 325 + src/gapc.cc | 940 + src/grammar.cc | 1037 + src/grammar.hh | 251 + src/hashtable.hh | 35 + src/index_visitor.cc | 97 + src/index_visitor.hh | 48 + src/init_decls.cc | 72 + src/init_decls.hh | 46 + src/inline_nts.cc | 53 + src/inline_nts.hh | 41 + src/input.cc | 78 + src/input.hh | 80 + src/instance.cc | 194 + src/instance.hh | 103 + src/kbacktrack.cc | 306 + src/kbacktrack.hh | 59 + src/lexer.h | 40 + src/lexer.l | 332 + src/lexer_priv.h | 70 + src/list_size_terminate.cc | 46 + src/list_size_terminate.hh | 42 + src/list_visitor.cc | 93 + src/list_visitor.hh | 53 + src/list_warn.cc | 68 + src/list_warn.hh | 45 + src/loc.cc | 65 + src/loc.hh | 67 + src/log.cc | 231 + src/log.hh | 161 + src/mode.cc | 73 + src/mode.hh | 88 + src/operator.cc | 43 + src/operator.hh | 76 + src/operator_fwd.hh | 34 + src/opt_choice_visitor.cc | 59 + src/opt_choice_visitor.hh | 55 + src/options.cc | 121 + src/options.hh | 221 + src/outside/codegen.cc | 231 + src/outside/codegen.hh | 42 + src/outside/grammar_transformation.cc | 976 + src/outside/grammar_transformation.hh | 59 + src/outside/middle_end.cc | 485 + src/outside/middle_end.hh | 81 + src/outside/middle_end_fwd.hh | 31 + src/para_decl.cc | 84 + src/para_decl.hh | 116 + src/para_decl_fwd.hh | 33 + src/parser.y | 1936 + src/parser.y_apiparserclass.patch | 11 + src/parser.y_osx.patch | 21 + src/plot_grammar.cc | 795 + src/pointer_cmp.hh | 35 + src/prefix.hh | 33 + src/printer.cc | 472 + src/printer.hh | 276 + src/printer/cfg_pretty_print.cc | 256 + src/printer/cfg_pretty_print.hh | 92 + src/printer/cfg_pretty_print_cout.cc | 30 + src/printer/cfg_pretty_print_cout.hh | 45 + src/printer/gap.cc | 914 + src/printer/gap.hh | 141 + src/printer_fwd.hh | 34 + src/product.cc | 1076 + src/product.hh | 425 + src/product_fwd.hh | 33 + src/runtime.cc | 187 + src/runtime.hh | 487 + src/signature.cc | 608 + src/signature.hh | 115 + src/signature_base.hh | 44 + .../actual_parameter_position_attribute.cc | 54 + .../actual_parameter_position_attribute.hh | 54 + .../add_special_axiom_to_cfg.cc | 78 + .../add_special_axiom_to_cfg.hh | 53 + src/specialize_grammar/call_trace.cc | 133 + src/specialize_grammar/call_trace.hh | 86 + .../choice_function_application_attribute.cc | 56 + .../choice_function_application_attribute.hh | 61 + .../create_specialized_grammar.cc | 2162 ++ .../create_specialized_grammar.hh | 350 + .../cycle_break_point_attribute.cc | 44 + .../cycle_break_point_attribute.hh | 47 + .../cycle_path_info_attribute.cc | 76 + .../cycle_path_info_attribute.hh | 65 + .../designated_axiom_attribute.cc | 53 + .../designated_axiom_attribute.hh | 53 + .../hidden_cfg_fragments_attribute.cc | 71 + .../hidden_cfg_fragments_attribute.hh | 62 + src/specialize_grammar/remove_cfg_cycles.cc | 834 + src/specialize_grammar/remove_cfg_cycles.hh | 198 + .../rewrite_non_productive_cfg_rules.cc | 507 + .../rewrite_non_productive_cfg_rules.hh | 92 + src/specialize_grammar/set_of_cycle_sets.cc | 128 + src/specialize_grammar/set_of_cycle_sets.hh | 73 + src/statement.cc | 468 + src/statement.hh | 387 + src/statement/backtrace_decl.cc | 256 + src/statement/backtrace_decl.hh | 142 + src/statement/base.cc | 73 + src/statement/base.hh | 170 + src/statement/block_base.cc | 39 + src/statement/block_base.hh | 48 + src/statement/fn_call.cc | 133 + src/statement/fn_call.hh | 119 + src/statement/hash_decl.cc | 70 + src/statement/hash_decl.hh | 107 + src/statement/marker_decl.cc | 39 + src/statement/marker_decl.hh | 49 + src/statement/table_decl.cc | 63 + src/statement/table_decl.hh | 88 + src/statement/while.cc | 47 + src/statement/while.hh | 52 + src/statement_fwd.hh | 57 + src/subopt.cc | 238 + src/subopt.hh | 53 + src/subopt_marker.cc | 291 + src/subopt_marker.hh | 60 + src/symbol.cc | 1652 + src/symbol.hh | 548 + src/symbol_fwd.hh | 40 + src/table.cc | 83 + src/table.hh | 127 + src/tablegen.cc | 552 + src/tablegen.hh | 104 + src/terminal.cc | 150 + src/terminal.hh | 49 + src/tracks_visitor.cc | 140 + src/tracks_visitor.hh | 68 + src/tree_iterator.hh | 82 + src/type.cc | 747 + src/type.hh | 508 + src/type/backtrace.cc | 62 + src/type/backtrace.hh | 125 + src/type/base.cc | 85 + src/type/base.hh | 120 + src/type/multi.cc | 64 + src/type/multi.hh | 59 + src/type_fwd.hh | 74 + src/unused_visitor.cc | 42 + src/unused_visitor.hh | 36 + src/util/algebra_function_name_attribute.cc | 52 + src/util/algebra_function_name_attribute.hh | 54 + src/util/annotate_algebra_function_names.cc | 102 + src/util/annotate_algebra_function_names.hh | 61 + src/util/annotate_cycles.cc | 319 + src/util/annotate_cycles.hh | 87 + src/util/annotate_dead_ends.cc | 189 + src/util/annotate_dead_ends.hh | 83 + src/util/annotate_reducible_attributes.cc | 249 + src/util/annotate_reducible_attributes.hh | 78 + src/util/annotate_the_set_first.cc | 500 + src/util/annotate_the_set_first.hh | 164 + src/util/attributable.cc | 86 + src/util/attributable.hh | 78 + src/util/attribute.cc | 49 + src/util/attribute.hh | 61 + src/util/cycle_attribute.cc | 71 + src/util/cycle_attribute.hh | 64 + src/util/cycle_mark_attribute.cc | 65 + src/util/cycle_mark_attribute.hh | 63 + src/util/cycle_set.cc | 189 + src/util/cycle_set.hh | 106 + src/util/cycle_set_utils.cc | 24 + src/util/cycle_set_utils.hh | 127 + .../grammar_production_naming_attribute.cc | 52 + .../grammar_production_naming_attribute.hh | 57 + src/util/last_element_of_cycle_attribute.cc | 69 + src/util/last_element_of_cycle_attribute.hh | 65 + src/util/naming_domain.cc | 86 + src/util/naming_domain.hh | 66 + src/util/naming_path.cc | 76 + src/util/naming_path.hh | 68 + src/util/remove_all_attributes.cc | 84 + src/util/remove_all_attributes.hh | 51 + src/util/remove_cycle_set_attributes.cc | 86 + src/util/remove_cycle_set_attributes.hh | 51 + src/util/remove_first_set_attributes.cc | 81 + src/util/remove_first_set_attributes.hh | 52 + src/util/symbol_table.hh | 177 + src/var_acc.cc | 78 + src/var_acc.hh | 126 + src/var_acc_fwd.hh | 30 + src/version.hh | 34 + src/visitor.cc | 52 + src/visitor.hh | 67 + src/yield_fwd.hh | 34 + src/yieldsize.cc | 129 + src/yieldsize.hh | 453 + .../Testcases/shape2matcher_microstate_5.gap | 605 + .../Testcases/specialization.gap | 319 + testdata/ambiguitytest/Testcases/test01.gap | 25 + testdata/ambiguitytest/Testcases/test02.gap | 53 + testdata/ambiguitytest/Testcases/test03.gap | 54 + testdata/ambiguitytest/Testcases/test04.gap | 66 + testdata/ambiguitytest/Testcases/test05.gap | 60 + testdata/ambiguitytest/Testcases/test06.gap | 68 + testdata/ambiguitytest/Testcases/test07.gap | 67 + testdata/ambiguitytest/Testcases/test08.gap | 66 + testdata/ambiguitytest/Testcases/test09.gap | 58 + testdata/ambiguitytest/Testcases/test10.gap | 58 + testdata/ambiguitytest/Testcases/test11.gap | 64 + testdata/ambiguitytest/Testcases/test12.gap | 44 + testdata/ambiguitytest/Testcases/test13.gap | 59 + testdata/ambiguitytest/Testcases/test14.gap | 60 + testdata/ambiguitytest/Testcases/test15.gap | 255 + testdata/ambiguitytest/Testcases/test16.gap | 70 + testdata/ambiguitytest/Testcases/test18.gap | 66 + testdata/ambiguitytest/Testcases/test20.gap | 67 + testdata/ambiguitytest/Testcases/test22.gap | 68 + testdata/ambiguitytest/Testcases/test23.gap | 68 + testdata/ambiguitytest/Testcases/test24.gap | 119 + testdata/ambiguitytest/Testcases/test26.gap | 79 + testdata/ambiguitytest/config | 240 + testdata/ambiguitytest/run.sh | 200 + testdata/config-tests/bison_test.y | 47 + testdata/config-tests/boost_program_test.cc | 33 + testdata/config-tests/boost_test.cc | 16 + testdata/config-tests/boost_test_test.cc | 17 + testdata/config-tests/cc_test.c | 13 + testdata/config-tests/cxx_test.cc | 15 + testdata/config-tests/flex_test.l | 17 + testdata/config-tests/ksh_test.sh | 8 + testdata/config-tests/mmap_test.cc | 22 + testdata/config-tests/openmpxx_test.cc | 36 + testdata/config-tests/openmpxx_test.inp | 100 + testdata/config-tests/sed_test.sh | 12 + testdata/fp_eq.c | 28 + testdata/gapc_filter/README | 1 + testdata/gapc_filter/RF00005_data.hh | 495 + testdata/gapc_filter/RFmini_data.hh | 83 + .../acmsearch_RF00005_probabilities.hh | 1985 + testdata/gapc_filter/adpf_filter.hh | 37 + testdata/gapc_filter/choener.hh | 109 + testdata/gapc_filter/ext_hmm.hh | 71 + testdata/gapc_filter/isntimes.hh | 21 + testdata/gapc_filter/nonamb_answer.hh | 179 + testdata/gapc_filter/pf_filter.hh | 249 + testdata/gapc_filter/rnaoptions_defaults.hh | 85 + testdata/gapc_filter/singlefold.hh | 22 + testdata/gapc_filter/typesRNAfolding.hh | 430 + testdata/grammar/adpf.gap | 712 + testdata/grammar/adpf.new | 152 + testdata/grammar/adpf_hl.gap | 739 + testdata/grammar/adpf_index.gap | 724 + testdata/grammar/adpf_multi.gap | 276 + testdata/grammar/adpf_nonamb.gap | 2724 ++ testdata/grammar/affinelocsim.gap | 179 + testdata/grammar/affinelocsim.new | 28 + testdata/grammar/affinelocsim2.gap | 180 + testdata/grammar/ali2.gap | 21 + testdata/grammar/aliglob2.gap | 26 + testdata/grammar/align2.gap | 112 + testdata/grammar/block | 96 + testdata/grammar/cmsmallint.gap | 878 + testdata/grammar/const1 | 15 + testdata/grammar/dep1 | 16 + testdata/grammar/dep2 | 16 + testdata/grammar/dep3 | 16 + testdata/grammar/dep4 | 15 + testdata/grammar/dim1 | 11 + testdata/grammar/dim2 | 13 + testdata/grammar/dim3 | 16 + testdata/grammar/dim4 | 16 + testdata/grammar/elm.gap | 200 + testdata/grammar/elm.new | 112 + testdata/grammar/elm_filter.gap | 126 + testdata/grammar/elm_helper.gap | 67 + testdata/grammar/elm_nonreachable.gap | 56 + testdata/grammar/elm_overlay.gap | 208 + testdata/grammar/elmext.gap | 89 + testdata/grammar/elmmultiple.gap | 115 + testdata/grammar/elmr.gap | 95 + testdata/grammar/elmsyn.gap | 237 + testdata/grammar/empty_ys_issue.gap | 52 + testdata/grammar/empty_ys_issue_larger.gap | 439 + testdata/grammar/filter | 98 + testdata/grammar/flowgram.gap | 247 + testdata/grammar/flowgram2.gap | 259 + testdata/grammar/flowgram2b.gap | 244 + testdata/grammar/forloops | 61 + testdata/grammar/forloops2 | 61 + testdata/grammar/forloops3 | 13 + testdata/grammar/forloops4 | 13 + testdata/grammar/forloops5 | 12 + testdata/grammar/g3pl.gap | 594 + testdata/grammar/guideTree.gap | 31 + testdata/grammar/helene.gap | 738 + testdata/grammar/hsinfernal.gap | 1500 + testdata/grammar/ind | 21 + testdata/grammar/index.gap | 20 + testdata/grammar/lin1 | 15 + testdata/grammar/lin2 | 14 + testdata/grammar/links.2track | 19 + testdata/grammar/list_size | 41 + testdata/grammar/list_size2 | 34 + testdata/grammar/list_size3 | 34 + testdata/grammar/loco3stem.gap | 147 + testdata/grammar/loop | 15 + testdata/grammar/loop.2track | 19 + testdata/grammar/loop2 | 16 + testdata/grammar/loop2.2track | 18 + testdata/grammar/loop3 | 16 + testdata/grammar/loop3.2track | 20 + testdata/grammar/loopa | 17 + testdata/grammar/macrostate.gap | 915 + testdata/grammar/matrix.gap | 55 + testdata/grammar/max | 14 + testdata/grammar/max.2track | 17 + testdata/grammar/max2 | 15 + testdata/grammar/max3 | 14 + testdata/grammar/max4 | 17 + testdata/grammar/mchoice.gap | 31 + testdata/grammar/multfilter.gap | 65 + testdata/grammar/no_axiom | 28 + testdata/grammar/nonproductive | 15 + testdata/grammar/nonproductive.2track | 24 + testdata/grammar/nonproductive2 | 27 + testdata/grammar/nussinov.gap | 151 + testdata/grammar/nussinov2.gap | 150 + testdata/grammar/nussinovDurbin.gap | 122 + testdata/grammar/optimalMCM.gap | 113 + testdata/grammar/pal | 26 + testdata/grammar/pal0.gap | 72 + testdata/grammar/palloc | 57 + testdata/grammar/palloc.gap | 98 + testdata/grammar/pizza1 | 12 + testdata/grammar/pknotsRG.gap | 1660 + testdata/grammar/product | 156 + testdata/grammar/recomb.new | 78 + testdata/grammar/rnashapes1.gap | 239 + testdata/grammar/rnashapes2wip.gap | 1071 + testdata/grammar/rnashapesmfe.gap | 941 + testdata/grammar/rnashapespf.gap | 1943 + testdata/grammar/sankoff.gap | 25 + testdata/grammar/signature_unknown | 13 + testdata/grammar/single_block.gap | 824 + testdata/grammar/special1 | 20 + testdata/grammar/special10 | 19 + testdata/grammar/special2 | 19 + testdata/grammar/special3 | 25 + testdata/grammar/special4 | 27 + testdata/grammar/special5 | 24 + testdata/grammar/special6a | 27 + testdata/grammar/special6b | 27 + testdata/grammar/special7 | 17 + testdata/grammar/special8a | 24 + testdata/grammar/special8b | 27 + testdata/grammar/special9 | 25 + testdata/grammar/special9mod | 22 + testdata/grammar/stefan2.gap | 672 + testdata/grammar/stefan3.gap | 694 + testdata/grammar/stefan4.gap | 694 + testdata/grammar/structure2shape.gap | 358 + testdata/grammar/tab | 28 + testdata/grammar/tab-cm | 505 + testdata/grammar/tab1 | 16 + testdata/grammar/tab2 | 16 + testdata/grammar/tab3 | 20 + testdata/grammar/tab4 | 14 + testdata/grammar/tab5 | 20 + testdata/grammar/tdm2hp.gap | 944 + testdata/grammar/tdm2hporig.gap | 935 + testdata/grammar/testfloat.gap | 28 + testdata/grammar/trackincomp | 27 + testdata/grammar/typecheck_elm | 98 + testdata/grammar/width | 28 + testdata/grammar/ys | 28 + testdata/grammar/ys2 | 31 + testdata/grammar/ys3 | 15 + testdata/grammar/ys4 | 16 + testdata/grammar2/adpfiupac.gap | 710 + testdata/grammar2/alignments_cyk.gap | 78 + testdata/grammar2/backtraceminys.gap | 64 + testdata/grammar2/elmfilt.gap | 206 + testdata/grammar2/elmfn.gap | 92 + testdata/grammar2/elminclude.gap | 181 + testdata/grammar2/elminclude2.gap | 18 + testdata/grammar2/elminclude3.gap | 6 + testdata/grammar2/elmnoterm.gap | 199 + testdata/grammar2/eraseanswers.gap | 28 + testdata/grammar2/eraseanswers_product.gap | 34 + testdata/grammar2/escape.gap | 15 + testdata/grammar2/interaction.gap | 183 + testdata/grammar2/locomotif.gap | 335 + testdata/grammar2/mcount.gap | 22 + testdata/grammar2/menum.gap | 192 + testdata/grammar2/multigrammar.gap | 75 + testdata/grammar2/nodangle.gap | 236 + testdata/grammar2/ochoice.gap | 43 + testdata/grammar2/optbin.gap | 265 + testdata/grammar2/overlay.gap | 29 + testdata/grammar2/p7.gap | 49 + testdata/grammar2/p72.gap | 49 + testdata/grammar2/rf01380.gap | 5327 +++ testdata/grammar2/rop.gap | 26 + testdata/grammar2/testtermarg.gap | 19 + testdata/grammar2/trackpos.gap | 34 + testdata/grammar2/ttcounterr.gap | 22 + testdata/grammar_outside/RF00005.gap | 1550 + testdata/grammar_outside/RFmini.gap | 155 + .../grammar_outside/acmsearch_RF00005.gap | 244 + testdata/grammar_outside/adpf.gap | 1 + testdata/grammar_outside/adpf.new | 1 + testdata/grammar_outside/adpf_hl.gap | 1 + testdata/grammar_outside/adpf_index.gap | 1 + testdata/grammar_outside/adpf_multi.gap | 1 + testdata/grammar_outside/adpf_nonamb.gap | 1 + testdata/grammar_outside/alignments.gap | 114 + testdata/grammar_outside/constAxiom.gap | 35 + testdata/grammar_outside/elm_filter.gap | 1 + testdata/grammar_outside/elmamun.gap | 203 + .../grammar_outside/elmamun_derivatives.gap | 73 + testdata/grammar_outside/g3pl.gap | 1 + testdata/grammar_outside/helene.gap | 1 + testdata/grammar_outside/hmm_cpg.gap | 302 + testdata/grammar_outside/hmm_sonneregen.gap | 251 + .../hmm_sonneregen_properEnd.gap | 526 + testdata/grammar_outside/loco3stem.gap | 1 + testdata/grammar_outside/mini1.gap | 61 + testdata/grammar_outside/mini_bl.gap | 56 + testdata/grammar_outside/mini_complexIL.gap | 39 + testdata/grammar_outside/mini_largeIL.gap | 56 + testdata/grammar_outside/mini_twoLevelIL.gap | 39 + testdata/grammar_outside/nodangle.gap | 236 + .../nodangle_caddinclissue.gap | 169 + .../nodangle_emptyanswerissue.gap | 217 + .../grammar_outside/nodangle_filterempty.gap | 217 + testdata/grammar_outside/nodangle_issue.gap | 167 + testdata/grammar_outside/nodangle_issue2.gap | 170 + testdata/grammar_outside/nodangle_mlIssue.gap | 169 + .../nodangle_noNTrhs_issue.gap | 167 + .../grammar_outside/nodangle_tooManyLoops.gap | 212 + .../grammar_outside/nodangle_withoverlay.gap | 237 + .../grammar_outside/nonzero_constsize.gap | 51 + testdata/grammar_outside/pknotsRG.gap | 1 + testdata/grammar_outside/rnashapes2wip.gap | 1 + testdata/grammar_outside/rnashapesmfe.gap | 1 + testdata/grammar_outside/rnashapespf.gap | 1 + testdata/grammar_outside/single_block.gap | 1 + testdata/grammar_outside/stefan3.gap | 1 + testdata/grammar_outside/stefan4.gap | 1 + testdata/grammar_outside/tdm2hp.gap | 1 + testdata/grammar_outside/tdm2hporig.gap | 1 + testdata/grammar_outside/tmhmm.gap | 951 + testdata/grammar_outside/tmhmm_debug.gap | 160 + testdata/grammar_outside/tmhmm_debug_nil.gap | 161 + testdata/grammar_outside/unblock_alot.gap | 239 + .../unblock_multialt_parentNT.gap | 39 + .../unblock_multialt_parentSimple.gap | 39 + .../unblock_onealt_parentNT.gap | 39 + .../unblock_onealt_parentSimple.gap | 39 + testdata/input/README | 1 + testdata/input/adf.mfe.testseq | 1000 + testdata/input/esc | 1 + testdata/input/flow | 1 + testdata/input/flow.2 | 2 + testdata/input/rna100 | 1 + testdata/input/rna1000 | 1 + testdata/input/rna120 | 1 + testdata/input/rna125 | 1 + testdata/input/rna126 | 1 + testdata/input/rna127 | 1 + testdata/input/rna128 | 1 + testdata/input/rna130 | 1 + testdata/input/rna150 | 1 + testdata/input/rna20 | 1 + testdata/input/rna200 | 1 + testdata/input/rna2000 | 1 + testdata/input/rna2000a | 1 + testdata/input/rna400 | 1 + testdata/input/rna700 | 1 + testdata/input/rna80 | 1 + testdata/log.sh | 41 + testdata/modtest/gen.sh | 48 + testdata/modtest/multi_algebra.cc | 106 + testdata/modtest/multi_calls.cc | 69 + testdata/modtest/multi_cyk.cc | 105 + testdata/modtest/multi_deps.cc | 92 + testdata/modtest/multi_eliminate_lists.cc | 110 + .../modtest/multi_eliminate_lists_more.cc | 132 + testdata/modtest/multi_in_out.cc | 78 + testdata/modtest/multi_indices.cc | 80 + testdata/modtest/multi_list_size.cc | 138 + testdata/modtest/multi_loops.cc | 68 + testdata/modtest/multi_max_filter.cc | 66 + testdata/modtest/multi_plot_grammar.cc | 88 + testdata/modtest/multi_plot_grammar_level3.cc | 88 + testdata/modtest/multi_plot_grammar_level5.cc | 88 + testdata/modtest/multi_rt_all.cc | 73 + testdata/modtest/multi_rt_approx.cc | 83 + testdata/modtest/multi_self_rec.cc | 73 + testdata/modtest/multi_signature.cc | 98 + testdata/modtest/multi_table_dim.cc | 81 + testdata/modtest/multi_ys.cc | 61 + testdata/modtest/outside_checksemantics.cc | 80 + testdata/modtest/outside_grammar.cc | 71 + testdata/modtest/outside_indices.cc | 71 + testdata/modtest/outside_loops.cc | 71 + testdata/modtest/outside_resolve_blocks.cc | 91 + testdata/modtest/run.sh | 68 + testdata/modtest/run_outside.sh | 67 + testdata/paraltest/ADPCombinators.lhs | 155 + testdata/paraltest/ADPTriCombinators.lhs | 140 + testdata/paraltest/ADPfold_always_dangle.lhs | 140 + testdata/paraltest/AdpfMain.lhs | 36 + testdata/paraltest/AffineLocSim.lhs | 142 + testdata/paraltest/AffineLocSimMain.lhs | 25 + testdata/paraltest/Algebras_ad.lhs | 1031 + testdata/paraltest/CmsmallMain.lhs | 28 + testdata/paraltest/DeepSeq.lhs | 64 + testdata/paraltest/ElMamun.lhs | 138 + testdata/paraltest/ElMamunMain.lhs | 24 + testdata/paraltest/Energy.lhs | 987 + testdata/paraltest/Energy2.lhs | 741 + testdata/paraltest/Foldingspace.lhs | 264 + testdata/paraltest/Grammarint.hs | 428 + testdata/paraltest/HsinfMain.lhs | 33 + testdata/paraltest/Hsinfernal/AmbiPretty.hs | 155 + testdata/paraltest/Hsinfernal/Grammar.hs | 765 + testdata/paraltest/Hsinfernal/Probability.hs | 153 + testdata/paraltest/Hsinfernal/Product.hs | 151 + testdata/paraltest/Hsinfernal/Type.hs | 3 + testdata/paraltest/Intloop.lhs | 619 + testdata/paraltest/Intloop21.lhs | 3058 ++ testdata/paraltest/Intloop22.lhs | 9251 +++++ testdata/paraltest/MatrixMult.lhs | 101 + testdata/paraltest/MatrixMultMain.lhs | 22 + testdata/paraltest/Nussinov.lhs | 150 + testdata/paraltest/NussinovDurbin.lhs | 150 + testdata/paraltest/NussinovDurbinMain.lhs | 23 + testdata/paraltest/NussinovMain.lhs | 27 + testdata/paraltest/Palloc.lhs | 140 + testdata/paraltest/PallocMain.lhs | 20 + testdata/paraltest/Product.hs | 91 + testdata/paraltest/RNACombinators.lhs | 323 + testdata/paraltest/RNAshapesCount.lhs | 336 + .../RNAshapesMfe/AlgebraCrossProducts.lhs | 332 + .../paraltest/RNAshapesMfe/AlgebraType.lhs | 56 + .../paraltest/RNAshapesMfe/AlgebraTypePF.lhs | 46 + .../paraltest/RNAshapesMfe/Algebra_mfe.lhs | 96 + .../paraltest/RNAshapesMfe/Algebra_p_func.lhs | 187 + .../RNAshapesMfe/Algebra_prettyprint.lhs | 74 + .../paraltest/RNAshapesMfe/Algebra_shape.lhs | 72 + .../RNAshapesMfe/CommonFunctions.lhs | 31 + testdata/paraltest/RNAshapesMfe/Energy.lhs | 749 + .../Grammar_canonicals_nonamb.lhs | 164 + .../Grammar_canonicals_nonambPF.lhs | 164 + testdata/paraltest/RNAshapesMfe/Intloop.lhs | 632 + testdata/paraltest/RNAshapesMfe/Intloop21.lhs | 3063 ++ testdata/paraltest/RNAshapesMfe/Intloop22.lhs | 3096 ++ testdata/paraltest/RNAshapesMfe/RnaI.lhs | 149 + testdata/paraltest/RNAshapesMfeMain.lhs | 28 + testdata/paraltest/RNAshapesPFMain.lhs | 22 + testdata/paraltest/RandomNumber.lhs | 32 + testdata/paraltest/RnaI.lhs | 148 + testdata/paraltest/ScoreMaxint.hs | 90 + testdata/paraltest/Stef3.lhs | 1010 + testdata/paraltest/Stef3Main.lhs | 12 + testdata/paraltest/Type.hs | 3 + testdata/paraltest/ViennaStringint.hs | 88 + testdata/paraltest/config | 190 + testdata/paraltest/run.sh | 61 + testdata/regresstest/adpf.rna100shapepf | 22013 +++++++++++ testdata/regresstest/check_prob_sum | 5 + testdata/regresstest/check_sample_count | 15 + testdata/regresstest/check_samples | 35 + testdata/regresstest/check_shape_filter | 55 + .../regresstest/check_shape_filter_old_new | 50 + testdata/regresstest/check_window | 8 + testdata/regresstest/config | 634 + testdata/regresstest/helper.hh | 13 + testdata/regresstest/interact.hh | 54 + testdata/regresstest/look.hh | 123 + testdata/regresstest/look_helper.hh | 115 + testdata/regresstest/mfe_filter.hh | 32 + testdata/regresstest/nonamb_shape_pf.log | 14 + testdata/regresstest/pkenergy.hh | 69 + testdata/regresstest/rand.c | 16 + testdata/regresstest/run.sh | 337 + testdata/regresstest/stacklen.hh | 119 + testdata/sandbox/README | 1 + testdata/sandbox/accu.cc | 19 + testdata/sandbox/align.cc | 14 + testdata/sandbox/ambigous.cc | 30 + testdata/sandbox/cons.cc | 45 + testdata/sandbox/destruct.cc | 28 + testdata/sandbox/empty.cc | 57 + testdata/sandbox/enum.cc | 16 + testdata/sandbox/exception.cc | 32 + testdata/sandbox/foreach.cc | 15 + testdata/sandbox/foreach2.cc | 16 + testdata/sandbox/foreach3.cc | 15 + testdata/sandbox/foreach4.cc | 16 + testdata/sandbox/gmp.cc | 28 + testdata/sandbox/graph.cc | 58 + testdata/sandbox/iterator.cc | 57 + testdata/sandbox/itoa.cc | 34 + testdata/sandbox/limits.cc | 16 + testdata/sandbox/list.cc | 44 + testdata/sandbox/malloc.cc | 12 + testdata/sandbox/map.cc | 47 + testdata/sandbox/map_pool.cc | 18 + testdata/sandbox/opera.cc | 55 + testdata/sandbox/operator.cc | 45 + testdata/sandbox/options.cc | 44 + testdata/sandbox/pair_eq.cc | 26 + testdata/sandbox/rand.c | 16 + testdata/sandbox/randint.c | 20 + testdata/sandbox/ref.cc | 22 + testdata/sandbox/reference.cc | 21 + testdata/sandbox/s.sh | 6 + testdata/sandbox/sample.cc | 188 + testdata/sandbox/single.cc | 11 + testdata/sandbox/single_a.cc | 9 + testdata/sandbox/single_b.cc | 9 + testdata/sandbox/single_obj.hh | 13 + testdata/sandbox/smart.cc | 41 + testdata/sandbox/specialize.cc | 44 + testdata/sandbox/splice.cc | 33 + testdata/sandbox/static.cc | 38 + testdata/sandbox/stream.cc | 154 + testdata/sandbox/test/a.cc | 7 + testdata/sandbox/test/b.cc | 7 + testdata/sandbox/test/main.cc | 5 + testdata/sandbox/time.cc | 15 + testdata/sandbox/types.cc | 19 + testdata/sandbox/var.sh | 10 + testdata/stats.sh | 11 + testdata/test/code.cc | 175 + testdata/test/dep.cc | 80 + testdata/test/indices.cc | 147 + testdata/test/lexer.cc | 18 + testdata/test/listsizes.cc | 128 + testdata/test/parser.cc | 43 + testdata/test/product.cc | 130 + testdata/test/range.cc | 60 + testdata/test/shapemfepfx/Makefile | 20 + testdata/test/shapemfepfx/main.cc | 141 + testdata/test/shapemfepfx/nowindow.sh | 5 + testdata/test/shapemfepfx/pfxcutoff.sh | 79 + testdata/test/shapemfepfx/test.cc | 124 + testdata/test/shapemfepfx/test.pl | 53 + testdata/test/shapemfepfx/var.sh | 5 + testdata/test/shapemfepfx/windowtest.sh | 52 + testdata/test/shrepmfesample/Makefile | 14 + testdata/test/shrepmfesample/main.cc | 145 + testdata/test/shrepmfesample/shrepspeed.sh | 49 + testdata/test/shrepmfesample/shrepvsfilter.sh | 61 + testdata/test/single.cc | 12 + testdata/test/stats.cc | 84 + testdata/test/tab.cc | 143 + testdata/test/test_rt_tab.cc | 84 + testdata/test/typecheck.cc | 75 + testdata/tool.sh | 124 + testdata/unittest/expr_lexer.l | 37 + testdata/unittest/expr_parser.y | 77 + .../expr_parser.y_apiparserclass.patch | 11 + testdata/unittest/hash.cc | 540 + testdata/unittest/macros.hh | 58 + testdata/unittest/map_pool.cc | 89 + testdata/unittest/productive.cc | 75 + testdata/unittest/rna.cc | 119 + testdata/unittest/rope.cc | 430 + testdata/unittest/rtlib.cc | 423 + testdata/unittest/run.sh | 22 + testdata/unittest/runtime.cc | 295 + testdata/unittest/sample.cc | 54 + testdata/unittest/sequence.cc | 175 + testdata/unittest/shape.cc | 596 + testdata/unittest/tablegen.cc | 467 + testdata/unittest/tracks.cc | 80 + testdata/unittest/vector_sparse.cc | 176 + testdata/unittest/yieldsize.cc | 149 + 919 files changed, 465210 insertions(+) create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 aclocal.m4 create mode 100755 config.guess create mode 100644 config.mf.in create mode 100755 config.sub create mode 100755 configure create mode 100644 configure.ac create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright create mode 100755 debian/rules create mode 100644 docker/dockerfile_14.04 create mode 100644 docker/dockerfile_16.04 create mode 100644 docker/dockerfile_18.04 create mode 100644 docker/dockerfile_20.04 create mode 100644 docker/dockerfile_20.10 create mode 100644 documentation/COPYING create mode 100644 documentation/LICENSE create mode 100644 documentation/developer_notes create mode 100644 documentation/diss_georg.pdf create mode 100644 documentation/license_header create mode 100644 documentation/small_fixes create mode 100755 install-sh create mode 100644 librna/Makefile create mode 100644 librna/ViennaRNA/alphabet.c create mode 100644 librna/ViennaRNA/alphabet.h create mode 100644 librna/ViennaRNA/color_output.inc create mode 100644 librna/ViennaRNA/constraints/basic.h create mode 100644 librna/ViennaRNA/constraints/hard.h create mode 100644 librna/ViennaRNA/constraints/soft.h create mode 100644 librna/ViennaRNA/datastructures/basic.h create mode 100644 librna/ViennaRNA/dp_matrices.h create mode 100644 librna/ViennaRNA/fold_compound.h create mode 100644 librna/ViennaRNA/fold_vars.h create mode 100644 librna/ViennaRNA/grammar.h create mode 100644 librna/ViennaRNA/io/io_utils.c create mode 100644 librna/ViennaRNA/io/utils.h create mode 100644 librna/ViennaRNA/model.c create mode 100644 librna/ViennaRNA/model.h create mode 100644 librna/ViennaRNA/params/basic.h create mode 100644 librna/ViennaRNA/params/constants.h create mode 100644 librna/ViennaRNA/params/default.c create mode 100644 librna/ViennaRNA/params/default.h create mode 100644 librna/ViennaRNA/params/intl11.h create mode 100644 librna/ViennaRNA/params/intl11dH.h create mode 100644 librna/ViennaRNA/params/intl21.h create mode 100644 librna/ViennaRNA/params/intl21dH.h create mode 100644 librna/ViennaRNA/params/intl22.h create mode 100644 librna/ViennaRNA/params/intl22dH.h create mode 100644 librna/ViennaRNA/params/io.c create mode 100644 librna/ViennaRNA/params/io.h create mode 100644 librna/ViennaRNA/params/params.c create mode 100644 librna/ViennaRNA/sequence.h create mode 100644 librna/ViennaRNA/static/energy_parameter_sets.h create mode 100644 librna/ViennaRNA/static/misc/dna_mathews1999.hex create mode 100644 librna/ViennaRNA/static/misc/dna_mathews2004.hex create mode 100644 librna/ViennaRNA/static/misc/rna_andronescu2007.hex create mode 100644 librna/ViennaRNA/static/misc/rna_langdon2018.hex create mode 100644 librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex create mode 100644 librna/ViennaRNA/static/misc/rna_turner1999.hex create mode 100644 librna/ViennaRNA/static/misc/rna_turner2004.hex create mode 100644 librna/ViennaRNA/structured_domains.h create mode 100644 librna/ViennaRNA/unstructured_domains.h create mode 100644 librna/ViennaRNA/utils/basic.h create mode 100644 librna/ViennaRNA/utils/string_utils.c create mode 100644 librna/ViennaRNA/utils/strings.h create mode 100644 librna/ViennaRNA/utils/structures.h create mode 100644 librna/ViennaRNA/utils/units.h create mode 100644 librna/ViennaRNA/utils/utils.c create mode 100644 librna/config.h.in create mode 100755 librna/configure create mode 100644 librna/configure.ac create mode 100644 librna/paramfiles/dna_mathews1999.par create mode 100644 librna/paramfiles/dna_mathews2004.par create mode 100644 librna/paramfiles/rna_andronescu2007.par create mode 100644 librna/paramfiles/rna_langdon2018.par create mode 100644 librna/paramfiles/rna_misc_special_hairpins.par create mode 100644 librna/paramfiles/rna_turner1999.par create mode 100644 librna/paramfiles/rna_turner2004.par create mode 100644 librna/readme create mode 100644 librna/rnalib.c create mode 100644 librna/rnalib.h create mode 100644 m4/ax_boost_base.m4 create mode 100644 m4/ax_boost_fileystem.m4 create mode 100644 m4/ax_boost_program_options.m4 create mode 100644 m4/ax_boost_serialization.m4 create mode 100644 m4/ax_boost_unit_test_framework.m4 create mode 100644 m4/ax_check_compile_flag.m4 create mode 100644 m4/ax_compare_version.m4 create mode 100644 m4/ax_openmp.m4 create mode 100644 m4/ax_prog_bison_version.m4 create mode 100644 m4/fpic_flag.m4 create mode 100644 m4/gsl.m4 create mode 100644 m4/os_flags.m4 create mode 100644 makefiles/deps.mf create mode 100644 makefiles/gapc_local.mf create mode 100644 makefiles/lexyaccxx.mf create mode 100644 makefiles/run-librna.sh create mode 100644 makefiles/run.sh create mode 100644 rtlib/adp.hh create mode 100644 rtlib/adp_specialization/pareto_0_nosort_block.hh create mode 100644 rtlib/adp_specialization/pareto_0_nosort_step.hh create mode 100644 rtlib/adp_specialization/pareto_1_sorted_block.hh create mode 100644 rtlib/adp_specialization/pareto_1_sorted_step.hh create mode 100644 rtlib/adp_specialization/pareto_3_yukish_block.hh create mode 100644 rtlib/adp_specialization/pareto_3_yukish_step.hh create mode 100644 rtlib/adp_specialization/sort_block.hh create mode 100644 rtlib/algebra.hh create mode 100644 rtlib/asymptotics.hh create mode 100644 rtlib/backtrack.hh create mode 100644 rtlib/bench.hh create mode 100644 rtlib/bigint.hh create mode 100644 rtlib/bitops.hh create mode 100644 rtlib/cm_alph.hh create mode 100644 rtlib/cstr.h create mode 100644 rtlib/empty.hh create mode 100644 rtlib/erase.hh create mode 100644 rtlib/fair_mutex.hh create mode 100644 rtlib/fair_shared_mutex.hh create mode 100644 rtlib/filter.hh create mode 100644 rtlib/float_accuracy_operators.hh create mode 100644 rtlib/generic_main.cc create mode 100644 rtlib/generic_opts.hh create mode 100644 rtlib/hash.hh create mode 100644 rtlib/hash_stats.hh create mode 100644 rtlib/hashlist.hh create mode 100644 rtlib/hashtng.hh create mode 100644 rtlib/list.hh create mode 100644 rtlib/map_pool.hh create mode 100644 rtlib/move.hh create mode 100644 rtlib/multipool.hh create mode 100644 rtlib/output.hh create mode 100644 rtlib/pareto_dom_sort.hh create mode 100644 rtlib/pareto_yukish.hh create mode 100644 rtlib/pareto_yukish_ref.hh create mode 100644 rtlib/pool.hh create mode 100644 rtlib/push_back.hh create mode 100644 rtlib/range.hh create mode 100644 rtlib/rational.hh create mode 100644 rtlib/ref.hh create mode 100644 rtlib/rna.hh create mode 100644 rtlib/rope.hh create mode 100644 rtlib/rules.hh create mode 100644 rtlib/sample.hh create mode 100644 rtlib/sequence.hh create mode 100644 rtlib/shape.hh create mode 100644 rtlib/shape_alph.hh create mode 100644 rtlib/singleton.hh create mode 100644 rtlib/string.cc create mode 100644 rtlib/string.hh create mode 100644 rtlib/subopt.hh create mode 100644 rtlib/subsequence.hh create mode 100644 rtlib/table.hh create mode 100644 rtlib/terminal.hh create mode 100644 rtlib/vector_sparse.hh create mode 100644 src/adp_mode.cc create mode 100644 src/adp_mode.hh create mode 100644 src/algebra.cc create mode 100644 src/algebra.hh create mode 100644 src/alt.cc create mode 100644 src/alt.hh create mode 100644 src/alt_fwd.hh create mode 100644 src/ambiguity_cfg_gen/algebra_function_info_attribute.cc create mode 100644 src/ambiguity_cfg_gen/algebra_function_info_attribute.hh create mode 100644 src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc create mode 100644 src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh create mode 100644 src/ambiguity_cfg_gen/grammar_vm.cc create mode 100644 src/ambiguity_cfg_gen/grammar_vm.hh create mode 100644 src/ambiguity_cfg_gen/grammar_vm_code.cc create mode 100644 src/ambiguity_cfg_gen/grammar_vm_code.hh create mode 100644 src/ambiguity_cfg_gen/grammar_vm_command.cc create mode 100644 src/ambiguity_cfg_gen/grammar_vm_command.hh create mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc create mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh create mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc create mode 100644 src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh create mode 100644 src/ambiguity_cfg_gen/grammar_vm_stack.cc create mode 100644 src/ambiguity_cfg_gen/grammar_vm_stack.hh create mode 100644 src/ambiguity_cfg_gen/parameter_position_attribute.cc create mode 100644 src/ambiguity_cfg_gen/parameter_position_attribute.hh create mode 100644 src/ambiguity_cfg_gen/regular_expression_info_attribute.cc create mode 100644 src/ambiguity_cfg_gen/regular_expression_info_attribute.hh create mode 100644 src/ambiguity_cfg_gen/transform_gap_to_cfg.cc create mode 100644 src/ambiguity_cfg_gen/transform_gap_to_cfg.hh create mode 100644 src/ambiguity_cfg_gen/var_info_item.cc create mode 100644 src/ambiguity_cfg_gen/var_info_item.hh create mode 100644 src/ambiguity_cfg_gen/variable_context.cc create mode 100644 src/ambiguity_cfg_gen/variable_context.hh create mode 100644 src/arg.cc create mode 100644 src/arg.hh create mode 100644 src/ast.cc create mode 100644 src/ast.hh create mode 100644 src/backtrack.cc create mode 100644 src/backtrack.hh create mode 100644 src/backtrack_base.cc create mode 100644 src/backtrack_base.hh create mode 100644 src/bool.hh create mode 100644 src/cc.cc create mode 100644 src/cc.hh create mode 100644 src/cfg/cfg.cc create mode 100644 src/cfg/cfg.hh create mode 100644 src/cfg/remove_unused_productions.cc create mode 100644 src/cfg/remove_unused_productions.hh create mode 100644 src/char_visitor.cc create mode 100644 src/char_visitor.hh create mode 100644 src/checkpoint.hh create mode 100644 src/classify_visitor.cc create mode 100644 src/classify_visitor.hh create mode 100644 src/codegen.cc create mode 100644 src/codegen.hh create mode 100644 src/const.cc create mode 100644 src/const.hh create mode 100644 src/const_fwd.hh create mode 100644 src/cpp.cc create mode 100644 src/cpp.hh create mode 100644 src/cyk.cc create mode 100644 src/cyk.hh create mode 100644 src/dep_analysis.cc create mode 100644 src/dep_analysis.hh create mode 100644 src/driver.cc create mode 100644 src/driver.hh create mode 100644 src/expr.cc create mode 100644 src/expr.hh create mode 100644 src/expr/base.cc create mode 100644 src/expr/base.hh create mode 100644 src/expr/fn_call.cc create mode 100644 src/expr/fn_call.hh create mode 100644 src/expr/mod.hh create mode 100644 src/expr/new.cc create mode 100644 src/expr/new.hh create mode 100644 src/expr/vacc.cc create mode 100644 src/expr/vacc.hh create mode 100644 src/expr_fwd.hh create mode 100644 src/filter.cc create mode 100644 src/filter.hh create mode 100644 src/fn_arg.cc create mode 100644 src/fn_arg.hh create mode 100644 src/fn_arg_fwd.hh create mode 100644 src/fn_decl.cc create mode 100644 src/fn_decl.hh create mode 100644 src/fn_def.cc create mode 100644 src/fn_def.hh create mode 100644 src/gapc.cc create mode 100644 src/grammar.cc create mode 100644 src/grammar.hh create mode 100644 src/hashtable.hh create mode 100644 src/index_visitor.cc create mode 100644 src/index_visitor.hh create mode 100644 src/init_decls.cc create mode 100644 src/init_decls.hh create mode 100644 src/inline_nts.cc create mode 100644 src/inline_nts.hh create mode 100644 src/input.cc create mode 100644 src/input.hh create mode 100644 src/instance.cc create mode 100644 src/instance.hh create mode 100644 src/kbacktrack.cc create mode 100644 src/kbacktrack.hh create mode 100644 src/lexer.h create mode 100644 src/lexer.l create mode 100644 src/lexer_priv.h create mode 100644 src/list_size_terminate.cc create mode 100644 src/list_size_terminate.hh create mode 100644 src/list_visitor.cc create mode 100644 src/list_visitor.hh create mode 100644 src/list_warn.cc create mode 100644 src/list_warn.hh create mode 100644 src/loc.cc create mode 100644 src/loc.hh create mode 100644 src/log.cc create mode 100644 src/log.hh create mode 100644 src/mode.cc create mode 100644 src/mode.hh create mode 100644 src/operator.cc create mode 100644 src/operator.hh create mode 100644 src/operator_fwd.hh create mode 100644 src/opt_choice_visitor.cc create mode 100644 src/opt_choice_visitor.hh create mode 100644 src/options.cc create mode 100644 src/options.hh create mode 100644 src/outside/codegen.cc create mode 100644 src/outside/codegen.hh create mode 100644 src/outside/grammar_transformation.cc create mode 100644 src/outside/grammar_transformation.hh create mode 100644 src/outside/middle_end.cc create mode 100644 src/outside/middle_end.hh create mode 100644 src/outside/middle_end_fwd.hh create mode 100644 src/para_decl.cc create mode 100644 src/para_decl.hh create mode 100644 src/para_decl_fwd.hh create mode 100644 src/parser.y create mode 100644 src/parser.y_apiparserclass.patch create mode 100644 src/parser.y_osx.patch create mode 100644 src/plot_grammar.cc create mode 100644 src/pointer_cmp.hh create mode 100644 src/prefix.hh create mode 100644 src/printer.cc create mode 100644 src/printer.hh create mode 100644 src/printer/cfg_pretty_print.cc create mode 100644 src/printer/cfg_pretty_print.hh create mode 100644 src/printer/cfg_pretty_print_cout.cc create mode 100644 src/printer/cfg_pretty_print_cout.hh create mode 100644 src/printer/gap.cc create mode 100644 src/printer/gap.hh create mode 100644 src/printer_fwd.hh create mode 100644 src/product.cc create mode 100644 src/product.hh create mode 100644 src/product_fwd.hh create mode 100644 src/runtime.cc create mode 100644 src/runtime.hh create mode 100644 src/signature.cc create mode 100644 src/signature.hh create mode 100644 src/signature_base.hh create mode 100644 src/specialize_grammar/actual_parameter_position_attribute.cc create mode 100644 src/specialize_grammar/actual_parameter_position_attribute.hh create mode 100644 src/specialize_grammar/add_special_axiom_to_cfg.cc create mode 100644 src/specialize_grammar/add_special_axiom_to_cfg.hh create mode 100644 src/specialize_grammar/call_trace.cc create mode 100644 src/specialize_grammar/call_trace.hh create mode 100644 src/specialize_grammar/choice_function_application_attribute.cc create mode 100644 src/specialize_grammar/choice_function_application_attribute.hh create mode 100644 src/specialize_grammar/create_specialized_grammar.cc create mode 100644 src/specialize_grammar/create_specialized_grammar.hh create mode 100644 src/specialize_grammar/cycle_break_point_attribute.cc create mode 100644 src/specialize_grammar/cycle_break_point_attribute.hh create mode 100644 src/specialize_grammar/cycle_path_info_attribute.cc create mode 100644 src/specialize_grammar/cycle_path_info_attribute.hh create mode 100644 src/specialize_grammar/designated_axiom_attribute.cc create mode 100644 src/specialize_grammar/designated_axiom_attribute.hh create mode 100644 src/specialize_grammar/hidden_cfg_fragments_attribute.cc create mode 100644 src/specialize_grammar/hidden_cfg_fragments_attribute.hh create mode 100644 src/specialize_grammar/remove_cfg_cycles.cc create mode 100644 src/specialize_grammar/remove_cfg_cycles.hh create mode 100644 src/specialize_grammar/rewrite_non_productive_cfg_rules.cc create mode 100644 src/specialize_grammar/rewrite_non_productive_cfg_rules.hh create mode 100644 src/specialize_grammar/set_of_cycle_sets.cc create mode 100644 src/specialize_grammar/set_of_cycle_sets.hh create mode 100644 src/statement.cc create mode 100644 src/statement.hh create mode 100644 src/statement/backtrace_decl.cc create mode 100644 src/statement/backtrace_decl.hh create mode 100644 src/statement/base.cc create mode 100644 src/statement/base.hh create mode 100644 src/statement/block_base.cc create mode 100644 src/statement/block_base.hh create mode 100644 src/statement/fn_call.cc create mode 100644 src/statement/fn_call.hh create mode 100644 src/statement/hash_decl.cc create mode 100644 src/statement/hash_decl.hh create mode 100644 src/statement/marker_decl.cc create mode 100644 src/statement/marker_decl.hh create mode 100644 src/statement/table_decl.cc create mode 100644 src/statement/table_decl.hh create mode 100644 src/statement/while.cc create mode 100644 src/statement/while.hh create mode 100644 src/statement_fwd.hh create mode 100644 src/subopt.cc create mode 100644 src/subopt.hh create mode 100644 src/subopt_marker.cc create mode 100644 src/subopt_marker.hh create mode 100644 src/symbol.cc create mode 100644 src/symbol.hh create mode 100644 src/symbol_fwd.hh create mode 100644 src/table.cc create mode 100644 src/table.hh create mode 100644 src/tablegen.cc create mode 100644 src/tablegen.hh create mode 100644 src/terminal.cc create mode 100644 src/terminal.hh create mode 100644 src/tracks_visitor.cc create mode 100644 src/tracks_visitor.hh create mode 100644 src/tree_iterator.hh create mode 100644 src/type.cc create mode 100644 src/type.hh create mode 100644 src/type/backtrace.cc create mode 100644 src/type/backtrace.hh create mode 100644 src/type/base.cc create mode 100644 src/type/base.hh create mode 100644 src/type/multi.cc create mode 100644 src/type/multi.hh create mode 100644 src/type_fwd.hh create mode 100644 src/unused_visitor.cc create mode 100644 src/unused_visitor.hh create mode 100644 src/util/algebra_function_name_attribute.cc create mode 100644 src/util/algebra_function_name_attribute.hh create mode 100644 src/util/annotate_algebra_function_names.cc create mode 100644 src/util/annotate_algebra_function_names.hh create mode 100644 src/util/annotate_cycles.cc create mode 100644 src/util/annotate_cycles.hh create mode 100644 src/util/annotate_dead_ends.cc create mode 100644 src/util/annotate_dead_ends.hh create mode 100644 src/util/annotate_reducible_attributes.cc create mode 100644 src/util/annotate_reducible_attributes.hh create mode 100644 src/util/annotate_the_set_first.cc create mode 100644 src/util/annotate_the_set_first.hh create mode 100644 src/util/attributable.cc create mode 100644 src/util/attributable.hh create mode 100644 src/util/attribute.cc create mode 100644 src/util/attribute.hh create mode 100644 src/util/cycle_attribute.cc create mode 100644 src/util/cycle_attribute.hh create mode 100644 src/util/cycle_mark_attribute.cc create mode 100644 src/util/cycle_mark_attribute.hh create mode 100644 src/util/cycle_set.cc create mode 100644 src/util/cycle_set.hh create mode 100644 src/util/cycle_set_utils.cc create mode 100644 src/util/cycle_set_utils.hh create mode 100644 src/util/grammar_production_naming_attribute.cc create mode 100644 src/util/grammar_production_naming_attribute.hh create mode 100644 src/util/last_element_of_cycle_attribute.cc create mode 100644 src/util/last_element_of_cycle_attribute.hh create mode 100644 src/util/naming_domain.cc create mode 100644 src/util/naming_domain.hh create mode 100644 src/util/naming_path.cc create mode 100644 src/util/naming_path.hh create mode 100644 src/util/remove_all_attributes.cc create mode 100644 src/util/remove_all_attributes.hh create mode 100644 src/util/remove_cycle_set_attributes.cc create mode 100644 src/util/remove_cycle_set_attributes.hh create mode 100644 src/util/remove_first_set_attributes.cc create mode 100644 src/util/remove_first_set_attributes.hh create mode 100644 src/util/symbol_table.hh create mode 100644 src/var_acc.cc create mode 100644 src/var_acc.hh create mode 100644 src/var_acc_fwd.hh create mode 100644 src/version.hh create mode 100644 src/visitor.cc create mode 100644 src/visitor.hh create mode 100644 src/yield_fwd.hh create mode 100644 src/yieldsize.cc create mode 100644 src/yieldsize.hh create mode 100644 testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap create mode 100644 testdata/ambiguitytest/Testcases/specialization.gap create mode 100644 testdata/ambiguitytest/Testcases/test01.gap create mode 100644 testdata/ambiguitytest/Testcases/test02.gap create mode 100644 testdata/ambiguitytest/Testcases/test03.gap create mode 100644 testdata/ambiguitytest/Testcases/test04.gap create mode 100644 testdata/ambiguitytest/Testcases/test05.gap create mode 100644 testdata/ambiguitytest/Testcases/test06.gap create mode 100644 testdata/ambiguitytest/Testcases/test07.gap create mode 100644 testdata/ambiguitytest/Testcases/test08.gap create mode 100644 testdata/ambiguitytest/Testcases/test09.gap create mode 100644 testdata/ambiguitytest/Testcases/test10.gap create mode 100644 testdata/ambiguitytest/Testcases/test11.gap create mode 100644 testdata/ambiguitytest/Testcases/test12.gap create mode 100644 testdata/ambiguitytest/Testcases/test13.gap create mode 100644 testdata/ambiguitytest/Testcases/test14.gap create mode 100644 testdata/ambiguitytest/Testcases/test15.gap create mode 100644 testdata/ambiguitytest/Testcases/test16.gap create mode 100644 testdata/ambiguitytest/Testcases/test18.gap create mode 100644 testdata/ambiguitytest/Testcases/test20.gap create mode 100644 testdata/ambiguitytest/Testcases/test22.gap create mode 100644 testdata/ambiguitytest/Testcases/test23.gap create mode 100644 testdata/ambiguitytest/Testcases/test24.gap create mode 100644 testdata/ambiguitytest/Testcases/test26.gap create mode 100644 testdata/ambiguitytest/config create mode 100644 testdata/ambiguitytest/run.sh create mode 100644 testdata/config-tests/bison_test.y create mode 100644 testdata/config-tests/boost_program_test.cc create mode 100644 testdata/config-tests/boost_test.cc create mode 100644 testdata/config-tests/boost_test_test.cc create mode 100644 testdata/config-tests/cc_test.c create mode 100644 testdata/config-tests/cxx_test.cc create mode 100644 testdata/config-tests/flex_test.l create mode 100644 testdata/config-tests/ksh_test.sh create mode 100644 testdata/config-tests/mmap_test.cc create mode 100644 testdata/config-tests/openmpxx_test.cc create mode 100644 testdata/config-tests/openmpxx_test.inp create mode 100755 testdata/config-tests/sed_test.sh create mode 100644 testdata/fp_eq.c create mode 100644 testdata/gapc_filter/README create mode 100644 testdata/gapc_filter/RF00005_data.hh create mode 100644 testdata/gapc_filter/RFmini_data.hh create mode 100644 testdata/gapc_filter/acmsearch_RF00005_probabilities.hh create mode 100644 testdata/gapc_filter/adpf_filter.hh create mode 100644 testdata/gapc_filter/choener.hh create mode 100644 testdata/gapc_filter/ext_hmm.hh create mode 100644 testdata/gapc_filter/isntimes.hh create mode 100644 testdata/gapc_filter/nonamb_answer.hh create mode 100644 testdata/gapc_filter/pf_filter.hh create mode 100644 testdata/gapc_filter/rnaoptions_defaults.hh create mode 100644 testdata/gapc_filter/singlefold.hh create mode 100644 testdata/gapc_filter/typesRNAfolding.hh create mode 100644 testdata/grammar/adpf.gap create mode 100644 testdata/grammar/adpf.new create mode 100644 testdata/grammar/adpf_hl.gap create mode 100644 testdata/grammar/adpf_index.gap create mode 100644 testdata/grammar/adpf_multi.gap create mode 100644 testdata/grammar/adpf_nonamb.gap create mode 100644 testdata/grammar/affinelocsim.gap create mode 100644 testdata/grammar/affinelocsim.new create mode 100644 testdata/grammar/affinelocsim2.gap create mode 100644 testdata/grammar/ali2.gap create mode 100644 testdata/grammar/aliglob2.gap create mode 100644 testdata/grammar/align2.gap create mode 100644 testdata/grammar/block create mode 100644 testdata/grammar/cmsmallint.gap create mode 100644 testdata/grammar/const1 create mode 100644 testdata/grammar/dep1 create mode 100644 testdata/grammar/dep2 create mode 100644 testdata/grammar/dep3 create mode 100644 testdata/grammar/dep4 create mode 100644 testdata/grammar/dim1 create mode 100644 testdata/grammar/dim2 create mode 100644 testdata/grammar/dim3 create mode 100644 testdata/grammar/dim4 create mode 100644 testdata/grammar/elm.gap create mode 100644 testdata/grammar/elm.new create mode 100644 testdata/grammar/elm_filter.gap create mode 100644 testdata/grammar/elm_helper.gap create mode 100644 testdata/grammar/elm_nonreachable.gap create mode 100644 testdata/grammar/elm_overlay.gap create mode 100644 testdata/grammar/elmext.gap create mode 100644 testdata/grammar/elmmultiple.gap create mode 100644 testdata/grammar/elmr.gap create mode 100644 testdata/grammar/elmsyn.gap create mode 100644 testdata/grammar/empty_ys_issue.gap create mode 100644 testdata/grammar/empty_ys_issue_larger.gap create mode 100644 testdata/grammar/filter create mode 100644 testdata/grammar/flowgram.gap create mode 100644 testdata/grammar/flowgram2.gap create mode 100644 testdata/grammar/flowgram2b.gap create mode 100644 testdata/grammar/forloops create mode 100644 testdata/grammar/forloops2 create mode 100644 testdata/grammar/forloops3 create mode 100644 testdata/grammar/forloops4 create mode 100644 testdata/grammar/forloops5 create mode 100644 testdata/grammar/g3pl.gap create mode 100644 testdata/grammar/guideTree.gap create mode 100644 testdata/grammar/helene.gap create mode 100644 testdata/grammar/hsinfernal.gap create mode 100644 testdata/grammar/ind create mode 100644 testdata/grammar/index.gap create mode 100644 testdata/grammar/lin1 create mode 100644 testdata/grammar/lin2 create mode 100644 testdata/grammar/links.2track create mode 100644 testdata/grammar/list_size create mode 100644 testdata/grammar/list_size2 create mode 100644 testdata/grammar/list_size3 create mode 100644 testdata/grammar/loco3stem.gap create mode 100644 testdata/grammar/loop create mode 100644 testdata/grammar/loop.2track create mode 100644 testdata/grammar/loop2 create mode 100644 testdata/grammar/loop2.2track create mode 100644 testdata/grammar/loop3 create mode 100644 testdata/grammar/loop3.2track create mode 100644 testdata/grammar/loopa create mode 100644 testdata/grammar/macrostate.gap create mode 100644 testdata/grammar/matrix.gap create mode 100644 testdata/grammar/max create mode 100644 testdata/grammar/max.2track create mode 100644 testdata/grammar/max2 create mode 100644 testdata/grammar/max3 create mode 100644 testdata/grammar/max4 create mode 100644 testdata/grammar/mchoice.gap create mode 100644 testdata/grammar/multfilter.gap create mode 100644 testdata/grammar/no_axiom create mode 100644 testdata/grammar/nonproductive create mode 100644 testdata/grammar/nonproductive.2track create mode 100644 testdata/grammar/nonproductive2 create mode 100644 testdata/grammar/nussinov.gap create mode 100644 testdata/grammar/nussinov2.gap create mode 100644 testdata/grammar/nussinovDurbin.gap create mode 100644 testdata/grammar/optimalMCM.gap create mode 100644 testdata/grammar/pal create mode 100644 testdata/grammar/pal0.gap create mode 100644 testdata/grammar/palloc create mode 100644 testdata/grammar/palloc.gap create mode 100644 testdata/grammar/pizza1 create mode 100644 testdata/grammar/pknotsRG.gap create mode 100644 testdata/grammar/product create mode 100644 testdata/grammar/recomb.new create mode 100644 testdata/grammar/rnashapes1.gap create mode 100644 testdata/grammar/rnashapes2wip.gap create mode 100644 testdata/grammar/rnashapesmfe.gap create mode 100644 testdata/grammar/rnashapespf.gap create mode 100644 testdata/grammar/sankoff.gap create mode 100644 testdata/grammar/signature_unknown create mode 100644 testdata/grammar/single_block.gap create mode 100644 testdata/grammar/special1 create mode 100644 testdata/grammar/special10 create mode 100644 testdata/grammar/special2 create mode 100644 testdata/grammar/special3 create mode 100644 testdata/grammar/special4 create mode 100644 testdata/grammar/special5 create mode 100644 testdata/grammar/special6a create mode 100644 testdata/grammar/special6b create mode 100644 testdata/grammar/special7 create mode 100644 testdata/grammar/special8a create mode 100644 testdata/grammar/special8b create mode 100644 testdata/grammar/special9 create mode 100644 testdata/grammar/special9mod create mode 100644 testdata/grammar/stefan2.gap create mode 100644 testdata/grammar/stefan3.gap create mode 100644 testdata/grammar/stefan4.gap create mode 100644 testdata/grammar/structure2shape.gap create mode 100644 testdata/grammar/tab create mode 100644 testdata/grammar/tab-cm create mode 100644 testdata/grammar/tab1 create mode 100644 testdata/grammar/tab2 create mode 100644 testdata/grammar/tab3 create mode 100644 testdata/grammar/tab4 create mode 100644 testdata/grammar/tab5 create mode 100644 testdata/grammar/tdm2hp.gap create mode 100644 testdata/grammar/tdm2hporig.gap create mode 100644 testdata/grammar/testfloat.gap create mode 100644 testdata/grammar/trackincomp create mode 100644 testdata/grammar/typecheck_elm create mode 100644 testdata/grammar/width create mode 100644 testdata/grammar/ys create mode 100644 testdata/grammar/ys2 create mode 100644 testdata/grammar/ys3 create mode 100644 testdata/grammar/ys4 create mode 100644 testdata/grammar2/adpfiupac.gap create mode 100644 testdata/grammar2/alignments_cyk.gap create mode 100644 testdata/grammar2/backtraceminys.gap create mode 100644 testdata/grammar2/elmfilt.gap create mode 100644 testdata/grammar2/elmfn.gap create mode 100644 testdata/grammar2/elminclude.gap create mode 100644 testdata/grammar2/elminclude2.gap create mode 100644 testdata/grammar2/elminclude3.gap create mode 100644 testdata/grammar2/elmnoterm.gap create mode 100644 testdata/grammar2/eraseanswers.gap create mode 100644 testdata/grammar2/eraseanswers_product.gap create mode 100644 testdata/grammar2/escape.gap create mode 100644 testdata/grammar2/interaction.gap create mode 100644 testdata/grammar2/locomotif.gap create mode 100644 testdata/grammar2/mcount.gap create mode 100644 testdata/grammar2/menum.gap create mode 100644 testdata/grammar2/multigrammar.gap create mode 100644 testdata/grammar2/nodangle.gap create mode 100644 testdata/grammar2/ochoice.gap create mode 100644 testdata/grammar2/optbin.gap create mode 100644 testdata/grammar2/overlay.gap create mode 100644 testdata/grammar2/p7.gap create mode 100644 testdata/grammar2/p72.gap create mode 100644 testdata/grammar2/rf01380.gap create mode 100644 testdata/grammar2/rop.gap create mode 100644 testdata/grammar2/testtermarg.gap create mode 100644 testdata/grammar2/trackpos.gap create mode 100644 testdata/grammar2/ttcounterr.gap create mode 100644 testdata/grammar_outside/RF00005.gap create mode 100644 testdata/grammar_outside/RFmini.gap create mode 100644 testdata/grammar_outside/acmsearch_RF00005.gap create mode 120000 testdata/grammar_outside/adpf.gap create mode 120000 testdata/grammar_outside/adpf.new create mode 120000 testdata/grammar_outside/adpf_hl.gap create mode 120000 testdata/grammar_outside/adpf_index.gap create mode 120000 testdata/grammar_outside/adpf_multi.gap create mode 120000 testdata/grammar_outside/adpf_nonamb.gap create mode 100644 testdata/grammar_outside/alignments.gap create mode 100644 testdata/grammar_outside/constAxiom.gap create mode 120000 testdata/grammar_outside/elm_filter.gap create mode 100644 testdata/grammar_outside/elmamun.gap create mode 100644 testdata/grammar_outside/elmamun_derivatives.gap create mode 120000 testdata/grammar_outside/g3pl.gap create mode 120000 testdata/grammar_outside/helene.gap create mode 100644 testdata/grammar_outside/hmm_cpg.gap create mode 100644 testdata/grammar_outside/hmm_sonneregen.gap create mode 100644 testdata/grammar_outside/hmm_sonneregen_properEnd.gap create mode 120000 testdata/grammar_outside/loco3stem.gap create mode 100644 testdata/grammar_outside/mini1.gap create mode 100644 testdata/grammar_outside/mini_bl.gap create mode 100644 testdata/grammar_outside/mini_complexIL.gap create mode 100644 testdata/grammar_outside/mini_largeIL.gap create mode 100644 testdata/grammar_outside/mini_twoLevelIL.gap create mode 100644 testdata/grammar_outside/nodangle.gap create mode 100644 testdata/grammar_outside/nodangle_caddinclissue.gap create mode 100644 testdata/grammar_outside/nodangle_emptyanswerissue.gap create mode 100644 testdata/grammar_outside/nodangle_filterempty.gap create mode 100644 testdata/grammar_outside/nodangle_issue.gap create mode 100644 testdata/grammar_outside/nodangle_issue2.gap create mode 100644 testdata/grammar_outside/nodangle_mlIssue.gap create mode 100644 testdata/grammar_outside/nodangle_noNTrhs_issue.gap create mode 100644 testdata/grammar_outside/nodangle_tooManyLoops.gap create mode 100644 testdata/grammar_outside/nodangle_withoverlay.gap create mode 100644 testdata/grammar_outside/nonzero_constsize.gap create mode 120000 testdata/grammar_outside/pknotsRG.gap create mode 120000 testdata/grammar_outside/rnashapes2wip.gap create mode 120000 testdata/grammar_outside/rnashapesmfe.gap create mode 120000 testdata/grammar_outside/rnashapespf.gap create mode 120000 testdata/grammar_outside/single_block.gap create mode 120000 testdata/grammar_outside/stefan3.gap create mode 120000 testdata/grammar_outside/stefan4.gap create mode 120000 testdata/grammar_outside/tdm2hp.gap create mode 120000 testdata/grammar_outside/tdm2hporig.gap create mode 100644 testdata/grammar_outside/tmhmm.gap create mode 100644 testdata/grammar_outside/tmhmm_debug.gap create mode 100644 testdata/grammar_outside/tmhmm_debug_nil.gap create mode 100644 testdata/grammar_outside/unblock_alot.gap create mode 100644 testdata/grammar_outside/unblock_multialt_parentNT.gap create mode 100644 testdata/grammar_outside/unblock_multialt_parentSimple.gap create mode 100644 testdata/grammar_outside/unblock_onealt_parentNT.gap create mode 100644 testdata/grammar_outside/unblock_onealt_parentSimple.gap create mode 100644 testdata/input/README create mode 100644 testdata/input/adf.mfe.testseq create mode 100644 testdata/input/esc create mode 100644 testdata/input/flow create mode 100644 testdata/input/flow.2 create mode 100644 testdata/input/rna100 create mode 100644 testdata/input/rna1000 create mode 100644 testdata/input/rna120 create mode 100644 testdata/input/rna125 create mode 100644 testdata/input/rna126 create mode 100644 testdata/input/rna127 create mode 100644 testdata/input/rna128 create mode 100644 testdata/input/rna130 create mode 100644 testdata/input/rna150 create mode 100644 testdata/input/rna20 create mode 100644 testdata/input/rna200 create mode 100644 testdata/input/rna2000 create mode 100644 testdata/input/rna2000a create mode 100644 testdata/input/rna400 create mode 100644 testdata/input/rna700 create mode 100644 testdata/input/rna80 create mode 100644 testdata/log.sh create mode 100644 testdata/modtest/gen.sh create mode 100644 testdata/modtest/multi_algebra.cc create mode 100644 testdata/modtest/multi_calls.cc create mode 100644 testdata/modtest/multi_cyk.cc create mode 100644 testdata/modtest/multi_deps.cc create mode 100644 testdata/modtest/multi_eliminate_lists.cc create mode 100644 testdata/modtest/multi_eliminate_lists_more.cc create mode 100644 testdata/modtest/multi_in_out.cc create mode 100644 testdata/modtest/multi_indices.cc create mode 100644 testdata/modtest/multi_list_size.cc create mode 100644 testdata/modtest/multi_loops.cc create mode 100644 testdata/modtest/multi_max_filter.cc create mode 100644 testdata/modtest/multi_plot_grammar.cc create mode 100644 testdata/modtest/multi_plot_grammar_level3.cc create mode 100644 testdata/modtest/multi_plot_grammar_level5.cc create mode 100644 testdata/modtest/multi_rt_all.cc create mode 100644 testdata/modtest/multi_rt_approx.cc create mode 100644 testdata/modtest/multi_self_rec.cc create mode 100644 testdata/modtest/multi_signature.cc create mode 100644 testdata/modtest/multi_table_dim.cc create mode 100644 testdata/modtest/multi_ys.cc create mode 100644 testdata/modtest/outside_checksemantics.cc create mode 100644 testdata/modtest/outside_grammar.cc create mode 100644 testdata/modtest/outside_indices.cc create mode 100644 testdata/modtest/outside_loops.cc create mode 100644 testdata/modtest/outside_resolve_blocks.cc create mode 100644 testdata/modtest/run.sh create mode 100644 testdata/modtest/run_outside.sh create mode 100644 testdata/paraltest/ADPCombinators.lhs create mode 100644 testdata/paraltest/ADPTriCombinators.lhs create mode 100644 testdata/paraltest/ADPfold_always_dangle.lhs create mode 100644 testdata/paraltest/AdpfMain.lhs create mode 100644 testdata/paraltest/AffineLocSim.lhs create mode 100644 testdata/paraltest/AffineLocSimMain.lhs create mode 100644 testdata/paraltest/Algebras_ad.lhs create mode 100644 testdata/paraltest/CmsmallMain.lhs create mode 100644 testdata/paraltest/DeepSeq.lhs create mode 100644 testdata/paraltest/ElMamun.lhs create mode 100644 testdata/paraltest/ElMamunMain.lhs create mode 100644 testdata/paraltest/Energy.lhs create mode 100644 testdata/paraltest/Energy2.lhs create mode 100644 testdata/paraltest/Foldingspace.lhs create mode 100644 testdata/paraltest/Grammarint.hs create mode 100644 testdata/paraltest/HsinfMain.lhs create mode 100644 testdata/paraltest/Hsinfernal/AmbiPretty.hs create mode 100644 testdata/paraltest/Hsinfernal/Grammar.hs create mode 100644 testdata/paraltest/Hsinfernal/Probability.hs create mode 100644 testdata/paraltest/Hsinfernal/Product.hs create mode 100644 testdata/paraltest/Hsinfernal/Type.hs create mode 100644 testdata/paraltest/Intloop.lhs create mode 100644 testdata/paraltest/Intloop21.lhs create mode 100644 testdata/paraltest/Intloop22.lhs create mode 100644 testdata/paraltest/MatrixMult.lhs create mode 100644 testdata/paraltest/MatrixMultMain.lhs create mode 100644 testdata/paraltest/Nussinov.lhs create mode 100644 testdata/paraltest/NussinovDurbin.lhs create mode 100644 testdata/paraltest/NussinovDurbinMain.lhs create mode 100644 testdata/paraltest/NussinovMain.lhs create mode 100644 testdata/paraltest/Palloc.lhs create mode 100644 testdata/paraltest/PallocMain.lhs create mode 100644 testdata/paraltest/Product.hs create mode 100644 testdata/paraltest/RNACombinators.lhs create mode 100644 testdata/paraltest/RNAshapesCount.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/AlgebraType.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Energy.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Intloop.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Intloop21.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/Intloop22.lhs create mode 100644 testdata/paraltest/RNAshapesMfe/RnaI.lhs create mode 100644 testdata/paraltest/RNAshapesMfeMain.lhs create mode 100644 testdata/paraltest/RNAshapesPFMain.lhs create mode 100644 testdata/paraltest/RandomNumber.lhs create mode 100644 testdata/paraltest/RnaI.lhs create mode 100644 testdata/paraltest/ScoreMaxint.hs create mode 100644 testdata/paraltest/Stef3.lhs create mode 100644 testdata/paraltest/Stef3Main.lhs create mode 100644 testdata/paraltest/Type.hs create mode 100644 testdata/paraltest/ViennaStringint.hs create mode 100644 testdata/paraltest/config create mode 100644 testdata/paraltest/run.sh create mode 100644 testdata/regresstest/adpf.rna100shapepf create mode 100644 testdata/regresstest/check_prob_sum create mode 100644 testdata/regresstest/check_sample_count create mode 100644 testdata/regresstest/check_samples create mode 100755 testdata/regresstest/check_shape_filter create mode 100755 testdata/regresstest/check_shape_filter_old_new create mode 100755 testdata/regresstest/check_window create mode 100644 testdata/regresstest/config create mode 100644 testdata/regresstest/helper.hh create mode 100644 testdata/regresstest/interact.hh create mode 100644 testdata/regresstest/look.hh create mode 100644 testdata/regresstest/look_helper.hh create mode 100644 testdata/regresstest/mfe_filter.hh create mode 100644 testdata/regresstest/nonamb_shape_pf.log create mode 100644 testdata/regresstest/pkenergy.hh create mode 100644 testdata/regresstest/rand.c create mode 100755 testdata/regresstest/run.sh create mode 100644 testdata/regresstest/stacklen.hh create mode 100644 testdata/sandbox/README create mode 100644 testdata/sandbox/accu.cc create mode 100644 testdata/sandbox/align.cc create mode 100644 testdata/sandbox/ambigous.cc create mode 100644 testdata/sandbox/cons.cc create mode 100644 testdata/sandbox/destruct.cc create mode 100644 testdata/sandbox/empty.cc create mode 100644 testdata/sandbox/enum.cc create mode 100644 testdata/sandbox/exception.cc create mode 100644 testdata/sandbox/foreach.cc create mode 100644 testdata/sandbox/foreach2.cc create mode 100644 testdata/sandbox/foreach3.cc create mode 100644 testdata/sandbox/foreach4.cc create mode 100644 testdata/sandbox/gmp.cc create mode 100644 testdata/sandbox/graph.cc create mode 100644 testdata/sandbox/iterator.cc create mode 100644 testdata/sandbox/itoa.cc create mode 100644 testdata/sandbox/limits.cc create mode 100644 testdata/sandbox/list.cc create mode 100644 testdata/sandbox/malloc.cc create mode 100644 testdata/sandbox/map.cc create mode 100644 testdata/sandbox/map_pool.cc create mode 100644 testdata/sandbox/opera.cc create mode 100644 testdata/sandbox/operator.cc create mode 100644 testdata/sandbox/options.cc create mode 100644 testdata/sandbox/pair_eq.cc create mode 100644 testdata/sandbox/rand.c create mode 100644 testdata/sandbox/randint.c create mode 100644 testdata/sandbox/ref.cc create mode 100644 testdata/sandbox/reference.cc create mode 100644 testdata/sandbox/s.sh create mode 100644 testdata/sandbox/sample.cc create mode 100644 testdata/sandbox/single.cc create mode 100644 testdata/sandbox/single_a.cc create mode 100644 testdata/sandbox/single_b.cc create mode 100644 testdata/sandbox/single_obj.hh create mode 100644 testdata/sandbox/smart.cc create mode 100644 testdata/sandbox/specialize.cc create mode 100644 testdata/sandbox/splice.cc create mode 100644 testdata/sandbox/static.cc create mode 100644 testdata/sandbox/stream.cc create mode 100644 testdata/sandbox/test/a.cc create mode 100644 testdata/sandbox/test/b.cc create mode 100644 testdata/sandbox/test/main.cc create mode 100644 testdata/sandbox/time.cc create mode 100644 testdata/sandbox/types.cc create mode 100644 testdata/sandbox/var.sh create mode 100644 testdata/stats.sh create mode 100644 testdata/test/code.cc create mode 100644 testdata/test/dep.cc create mode 100644 testdata/test/indices.cc create mode 100644 testdata/test/lexer.cc create mode 100644 testdata/test/listsizes.cc create mode 100644 testdata/test/parser.cc create mode 100644 testdata/test/product.cc create mode 100644 testdata/test/range.cc create mode 100644 testdata/test/shapemfepfx/Makefile create mode 100644 testdata/test/shapemfepfx/main.cc create mode 100644 testdata/test/shapemfepfx/nowindow.sh create mode 100644 testdata/test/shapemfepfx/pfxcutoff.sh create mode 100644 testdata/test/shapemfepfx/test.cc create mode 100755 testdata/test/shapemfepfx/test.pl create mode 100644 testdata/test/shapemfepfx/var.sh create mode 100644 testdata/test/shapemfepfx/windowtest.sh create mode 100644 testdata/test/shrepmfesample/Makefile create mode 100644 testdata/test/shrepmfesample/main.cc create mode 100644 testdata/test/shrepmfesample/shrepspeed.sh create mode 100644 testdata/test/shrepmfesample/shrepvsfilter.sh create mode 100644 testdata/test/single.cc create mode 100644 testdata/test/stats.cc create mode 100644 testdata/test/tab.cc create mode 100644 testdata/test/test_rt_tab.cc create mode 100644 testdata/test/typecheck.cc create mode 100644 testdata/tool.sh create mode 100644 testdata/unittest/expr_lexer.l create mode 100644 testdata/unittest/expr_parser.y create mode 100644 testdata/unittest/expr_parser.y_apiparserclass.patch create mode 100644 testdata/unittest/hash.cc create mode 100644 testdata/unittest/macros.hh create mode 100644 testdata/unittest/map_pool.cc create mode 100644 testdata/unittest/productive.cc create mode 100644 testdata/unittest/rna.cc create mode 100644 testdata/unittest/rope.cc create mode 100644 testdata/unittest/rtlib.cc create mode 100644 testdata/unittest/run.sh create mode 100644 testdata/unittest/runtime.cc create mode 100644 testdata/unittest/sample.cc create mode 100644 testdata/unittest/sequence.cc create mode 100644 testdata/unittest/shape.cc create mode 100644 testdata/unittest/tablegen.cc create mode 100644 testdata/unittest/tracks.cc create mode 100644 testdata/unittest/vector_sparse.cc create mode 100644 testdata/unittest/yieldsize.cc diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..f288702d2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..45dd3dead --- /dev/null +++ b/Makefile @@ -0,0 +1,339 @@ + +.PHONY: all +all: gapc + +ifeq ($(findstring $(MAKECMDGOALS),clean clean_all),) + +testdata/config-tests/config.finished: config.mf + $(MAKE) -C testdata/config-tests -f config.mf clean + $(MAKE) -C testdata/config-tests -f config.mf + +endif + +ifeq ($(wildcard config.mf), config.mf) + $(info ################################################################################) + $(info Using user supplied build config from config.mf) + $(info ################################################################################) + -include testdata/config-tests/config.finished + include config.mf +else + $(info ################################################################################) + $(info ################################################################################) + $(error Copy config-templates/generic.mf to ./config.mf and adjust settings!) +endif + + +all: librna/librna$(SO_SUFFIX) librna/librnafast$(SO_SUFFIX) + +# GNU make include order/file list working order in the single threaded case: +# if several included files have to be generated, make starts with +# the _last_ one +# this order is undocumented -> may change -> don't rely on this +GEN_CXXFILES = src/lexer.cc src/parser.cc + +CXXFILES = $(wildcard src/*.cc) \ + $(GEN_CXXFILES) \ + $(wildcard src/type/*.cc) \ + $(wildcard src/expr/*.cc) \ + $(wildcard src/statement/*.cc) \ + $(wildcard src/ambiguity_cfg_gen/*.cc) \ + $(wildcard src/cfg/*.cc) \ + $(wildcard src/util/*.cc) \ + $(wildcard src/printer/*.cc) \ + $(wildcard src/specialize_grammar/*.cc) \ + $(wildcard src/outside/*.cc) \ + $(UNITTEST_CXX) \ + $(MODTESTS_CXX) \ + $(MODOUTSIDETESTS_CXX) \ + $(wildcard testdata/test/*.cc) \ + rtlib/string.cc \ + +DEPS = $(CXXFILES:.cc=.d) +OFILES = $(CXXFILES:.cc=.o) + +# since bison 2.5 location/position.hh are not generated when +# location_type is defined +src/location.hh src/position.hh: testdata/config-tests/config.finished + +src/location.hh: testdata/config-tests/location.hh + cp $< $@ + +src/position.hh: testdata/config-tests/position.hh + cp $< $@ + +# don't rely in which order make works on file lists +src/lexer.cc: src/parser.cc + +src/parser.cc: testdata/config-tests/config.finished + +# parser.o must be built first, since bison generates needed header files +src/parser.hh src/stack.hh: src/parser.cc + +src/driver.o: src/parser.hh + +$(filter-out src/parser.o src/lexer.o,$(OFILES)): src/location.hh src/position.hh src/stack.hh + + +include makefiles/deps.mf + +ifdef NO_DEPS + +# Brute force for compilers which do not support dependency +# generation, e.g. Sun CC +# for others the above location.hh ...: parser.y line is enough +$(filter-out src/parser.o src/lexer.o,$(OFILES)): src/parser.o + +endif + +EXEC_OBJ = $(filter testdata/modtest/%.o testdata/test/%.o ,$(OFILES)) src/gapc.o rtlib/string.o \ + $(UNITTEST_CXX:.cc=.o) +MAIN_OBJ = $(filter-out $(EXEC_OBJ),$(OFILES)) + +LIBRNA_SRC = librna/rnalib.c librna/ViennaRNA/params/default.c librna/ViennaRNA/params/io.c librna/ViennaRNA/model.c librna/ViennaRNA/utils/utils.c librna/ViennaRNA/io/io_utils.c librna/ViennaRNA/params/params.c librna/ViennaRNA/alphabet.c librna/ViennaRNA/utils/string_utils.c +LIBRNA_OBJ = $(LIBRNA_SRC:.c=.o) +LIBRNA_PIO = $(LIBRNA_SRC:.c=.pio) + +TEMP = $(GEN_CXXFILES) $(OFILES) $(DEPS)\ + $(TEST_TEMP) \ + src/parser.output src/parser.hh src/stack.hh src/location.hh \ + src/position.hh \ + gapc \ + $(MODTESTS) \ + $(MODOUTSIDETESTS) \ + stats testdata/modtest/stats.o \ + src/version.txt src/version.cc src/version.d src/version.o \ + testdata/config-tests/config.finished \ + src/prefix.cc src/prefix.d src/prefix.o \ + librna/librna$(SO_SUFFIX) \ + librna/librnafast$(SO_SUFFIX) librna/rnalib.fpio \ + librna/librna.a \ + $(LIBRNA_OBJ) \ + $(LIBRNA_PIO) \ + unittest/expr_lexer.o unittest/expr_parser.o \ + unittest/expr_lexer.d unittest/expr_parser.d \ + unittest/expr_parser.hh \ + unittest/expr_parser.output \ + unittest/location.hh unittest/position.hh + +backtrack dep tab product listsizes indices code: \ + LDLIBS = $(BOOST_PROGRAM_OPTIONS_LIB) + +%: $(MAIN_OBJ) testdata/modtest/%.o + $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) + +gapc: LDLIBS = $(BOOST_PROGRAM_OPTIONS_LIB) + +gapc: src/gapc.o $(MAIN_OBJ) src/version.o src/prefix.o + $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) + + +# multi_rt_approx_rescore \ + +stats \ +test_rt_tab \ +multi_cyk multi_deps multi_indices multi_list_size multi_eliminate_lists_more multi_eliminate_lists multi_algebra multi_signature multi_rt_approx multi_rt_all multi_in_out multi_self_rec multi_calls multi_table_dim multi_max_filter multi_loops multi_ys parser outside_checksemantics outside_resolve_blocks outside_grammar outside_indices outside_loops: src/version.o src/prefix.o + +backtrack: src/version.o + +product typecheck tab indices listsizes dep: src/prefix.o src/version.o + +range: LDLIBS = + +range: testdata/modtest/range.o + $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) + + +include makefiles/lexyaccxx.mf + + +.PHONY: clean +clean: + rm -f $(TEMP) + $(MAKE) -C testdata/config-tests/ -f config.mf clean + rm -f testdata/unittest/expr_parser.{d,o,hh,output} testdata/unittest/expr_lexer.d + +# test target: only triggers dependency tracking +.PHONY: depend +depend: + touch dep + + +############################################################################### +# Shared libraries +############################################################################### + +%.pio: %.c + $(CC) -c -o $@ $(PIC_FLAGS) $(CPPFLAGS) $(CFLAGS) -I librna $< + +%.fpio: %.c + $(CC) -c -o $@ $(PIC_FLAGS) $(CPPFLAGS) $(CFLAGS) $(FAST_MATH) -I librna $< + + +librna/librna$(SO_SUFFIX): LDLIBS = -lm + +librna/librna$(SO_SUFFIX): $(LIBRNA_PIO) +ifneq ($(INSTALL_SHARED_FLAG),) + $(LD) $(SHARED_FLAGS) $(INSTALL_SHARED_FLAG)/librna$(SO_SUFFIX) $^ $(LDLIBS) -o $@ +else + $(LD) $(SHARED_FLAGS) $^ $(LDLIBS) -o $@ +endif + +librna/librnafast$(SO_SUFFIX): LDLIBS = -lm + +librna/librnafast$(SO_SUFFIX): librna/rnalib.fpio $(filter-out librna/rnalib.pio, $(LIBRNA_PIO)) +ifneq ($(INSTALL_SHARED_FLAG),) + $(LD) $(SHARED_FLAGS) $(INSTALL_SHARED_FLAG)/librnafast$(SO_SUFFIX) $^ $(LDLIBS) -o $@ +else + $(LD) $(SHARED_FLAGS) $^ $(LDLIBS) -o $@ +endif + + +librna/librna.a: $(LIBRNA_OBJ) + $(AR) -r $@ $^ + + +################################################################################ +# version number generation +# In principle, version number shall be sourced as the date of the latest commit +# to the git repositoy. +# Unfortunately, for the automatic launchpad builds, the .git directory is not +# included to save space. Thus, for those situations, we must alternatively +# source the version number from the debian/changelog file +################################################################################ +src/version.txt: + @branch=$$(git rev-parse --abbrev-ref HEAD || echo "master"); \ + date=$$(git log -1 --date=format:"%Y.%m.%d" --format="%ad" 2>/dev/null || grep "20..\...\..." debian/changelog -m 1 -o); \ + if [ "$$branch" == "master" ]; then \ + version="$$date"; \ + else \ + version="$$date-$$branch"; \ + fi; \ + echo "$$version" >$@; + +src/version.cc: src/version.txt + printf "#include \"version.hh\"\n\nnamespace gapc {\n const char version_id[] = \"`cat $<`\";\n}\n" > $@ + +################################################################################ +# PREFIX +################################################################################ + +src/prefix.cc: config.mf + printf "#include \"prefix.hh\"\n\nnamespace gapc {\nconst char prefix[] = \"$(PREFIX)\";\nconst char systemsuffix[] = \"$(SYSTEM_SUFFIX)\";\n}\n" > $@ + + +################################################################################ +# Install +################################################################################ + +.PHONY: install + +install: gapc librna/librna$(SO_SUFFIX) + $(SHELL) makefiles/run.sh $(PREFIX) + +install-librna: librna/librna$(SO_SUFFIX) + $(SHELL) makefiles/run-librna.sh $(PREFIX) + +################################################################################ +# Tests +################################################################################ + +.PHONY: unittests paraltests modtests test test-unit test-mod test-paral \ + test-regress + + +# unit test files +UNITTEST_CXX = $(wildcard testdata/unittest/*.cc) + +TEST_TEMP=$(UNIT_EXECS) testdata/fp_eq + +UNIT_EXECS=$(UNITTEST_CXX:.cc=) + +unittests: $(UNITTEST_CXX:.cc=) + +$(UNIT_EXECS): LDLIBS= $(BOOST_UNIT_TEST_FRAMEWORK_LIB) + +testdata/unittest/runtime: src/runtime.o + +testdata/unittest/rtlib: rtlib/string.o + +testdata/unittest/rna.o: CPPFLAGS_EXTRA=-Ilibrna + +testdata/unittest/rna: librna/librna.a + +testdata/unittest/rna: LDLIBS=$(BOOST_UNIT_TEST_FRAMEWORK_LIB) librna/librna.a + +testdata/unittest/rna.d: CPPFLAGS_EXTRA=-Ilibrna + +testdata/unittest/sequence.o unittest/sequence.d: CPPFLAGS_EXTRA=-Ilibrna -Irtlib + +testdata/unittest/sample: LDLIBS=$(BOOST_UNIT_TEST_FRAMEWORK_LIB) \ + $(GSL_LIBS) + +testdata/unittest/sample testdata/unittest/sample.o testdata/unittest/sample.d: CPPFLAGS_EXTRA=-DUSE_GSL + + +testdata/unittest/tablegen: testdata/unittest/expr_parser.o testdata/unittest/expr_lexer.o $(filter-out src/lexer.o src/parser.o src/driver.o, $(MAIN_OBJ)) src/version.o src/prefix.o + +testdata/unittest/tablegen.o: testdata/unittest/expr_parser.o + +testdata/unittest/expr_lexer.o: testdata/unittest/expr_parser.o + +testdata/unittest/tracks testdata/unittest/productive: $(MAIN_OBJ) src/prefix.o src/version.o + +testdata/unittest/%: testdata/unittest/%.o + $(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS) + + +# modtest + +MODTESTS_CXX:= $(wildcard testdata/modtest/multi*.cc) +MODOUTSIDETESTS_CXX:= $(wildcard testdata/modtest/outside*.cc) + +MODTESTS:=$(sort $(subst testdata/modtest/,,$(MODTESTS_CXX:.cc=))) +MODOUTSIDETESTS:=$(sort $(subst testdata/modtest/,,$(MODOUTSIDETESTS_CXX:.cc=))) +modtests: $(MODTESTS) +outsidetests: $(MODOUTSIDETESTS) + +# paraltest + +paraltests: gapc librna/librna.a testdata/fp_eq + +paraltest/fp_eq: LDFLAGS=$(C_LDFLAGS) + +paraltest/fp_eq: LDLIBS=-lm + +test: test-unit test-mod test-paral test-regress test-ambiguity + +test-unit: unittests + cd testdata/unittest &&\ + $(SHELL) run.sh $(subst testdata/unittest/,./,$(UNIT_EXECS)) + +test-mod: modtests + cd testdata/modtest &&\ + $(SHELL) run.sh $(TRUTH_DIR)/Mod$(TRUTH_SUFFIX) $(MODTESTS) + +test-mod_outside: outsidetests + cd testdata/modtest &&\ + $(SHELL) run_outside.sh $(TRUTH_DIR)/Mod$(TRUTH_SUFFIX) $(MODOUTSIDETESTS) + +gen-mod: modtests + cd testdata/modtest &&\ + $(SHELL) gen.sh $(TRUTH_DIR)/Mod$(TRUTH_SUFFIX) $(MODTESTS) + +test-paral: paraltests + cd testdata/paraltest &&\ + $(SHELL) run.sh + +test-regress: gapc librna/librna.a testdata/fp_eq testdata/regresstest/rand testdata/test/shapemfepfx/nowindow testdata/test/shapemfepfx/main testdata/test/shrepmfesample/main + cd testdata/regresstest &&\ + $(SHELL) run.sh $(TRUTH_DIR)/Regress "" "$(SHELL)" + +test-ambiguity: gapc + cd testdata/ambiguitytest &&\ + $(SHELL) run.sh $(TRUTH_DIR)/Ambiguity "" "$(SHELL)" + +testdata/test/shapemfepfx/nowindow testdata/test/shapemfepfx/main: + $(MAKE) -C testdata/test/shapemfepfx all + +testdata/test/shrepmfesample/main: + $(MAKE) -C testdata/test/shrepmfesample all diff --git a/README.md b/README.md new file mode 100644 index 000000000..ec8788ef6 --- /dev/null +++ b/README.md @@ -0,0 +1,96 @@ +![example branch parameter](https://github.com/jlab/gapc/actions/workflows/c-cpp.yml/badge.svg) +[![Anaconda-Server Badge](https://anaconda.org/bioconda/bellmans-gapc/badges/version.svg)](https://anaconda.org/bioconda/bellmans-gapc) +Launchpad logo +``` + ____ _ _ _ _____ _____ + | _ \ | | | ( ) / ____| /\ | __ \ + | |_) | ___| | |_ __ ___ __ _ _ __ |/ ___ | | __ / \ | |__) | + | _ < / _ \ | | '_ ` _ \ / _` | '_ \ / __| | | |_ | / /\ \ | ___/ + | |_) | __/ | | | | | | | (_| | | | | \__ \ | |__| |/ ____ \| | + |____/ \___|_|_|_| |_| |_|\__,_|_| |_| |___/ \_____/_/ \_\_| +``` + +## Dependencies + +Bellman's GAP was tested on the following dependencies. + +compile time: +- C++ compiler (GCC g++ for example) +- C compiler (GCC for example) +- Flex >= 2.5.34 +- GNU bison >= 2.4.1 +- GNU make >= 3.81 +- Mercurial >= 0.9.5 +- boost >= 1.36 (1.34 without the Accumulators Framework) + - unittest framework (libboost-test-dev) + - pool + - program options (libboost-program-options-dev) + - cstdint + - the accumulator framework (with -DSTATS) +- ksh93 - or - bash >= 2.03.0(1) (only needed for test scripts) + +runtime: +- boost >= 1.36 (1.34 without the Accumulators Framework) + - pool + - program options + - cstdint + - the accumulator framework (with -DSTATS) + +## SOURCES + +Always get the latest sources from github: +`git clone https://github.com/jlab/gapc.git` + + +## INSTALLATION + +### from source + +To install Bellman's GAP from source call: + +1. `./configure --prefix=` +2. `make` +3. `make install` + +If `--prefix` is not set the path defaults to `/usr/local` + +More options for `./configure` are: +``` +CXX= +CC= +SED= +FLEX= +BISON= +--with-boost= +--with-boost-program-options= and --with-boost-unit-test-framework= +``` + +### conda + +You can find [conda](https://bioconda.github.io/user/install.html) packages for linux-64 and osx-64 in the [bioconda channel: https://anaconda.org/bioconda/bellmans-gapc](https://anaconda.org/bioconda/bellmans-gapc) for easy installation into your conda environment: +``` +conda install -c bioconda bellmans-gapc +``` + +### Ubuntu + +Bellman's GAP is available as a pre-compiled Debian package via Ubuntus launchpad system, a Ubuntu Personal Package Archive (PPA). +Packages for Ubuntu versions 16.04 (Xenial) and newer can be obtained from janssenlab/software. +On your command line, execute the three following commands +``` +sudo add-apt-repository ppa:janssenlab/software +sudo apt-get update +sudo apt-get install bellmansgapc +``` +For older Ubuntu releases, have a look at bibi-help/bibitools (Ubuntu versions 10.04, 11.10, 12.04, 12.10, 13.04, 13.10, 14.04, 14.10, 15.04) +``` +sudo add-apt-repository ppa:bibi-help/bibitools +sudo apt-get update +sudo apt-get install bellmansgapc +``` + +### MacPorts + +Under Mac OS X you may want to use MacPorts to install the compiler. There is a (most likely outdated) ports description on the BiBiServ MacPorts repository. You can install GAP-C via: + +`$ sudo port install http://bibiserv.techfak.uni-bielefeld.de/resources/macports/ports/lang/gapc.tgz` diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 000000000..6da9de3e5 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,188 @@ +# generated automatically by aclocal 1.16.5 -*- Autoconf -*- + +# Copyright (C) 1996-2021 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +# Configure path for the GNU Scientific Library +# Christopher R. Gabriel , April 2000 + + +AC_DEFUN([AX_PATH_GSL], +[ +AC_ARG_WITH(gsl-prefix,[ --with-gsl-prefix=PFX Prefix where GSL is installed (optional)], + gsl_prefix="$withval", gsl_prefix="") +AC_ARG_WITH(gsl-exec-prefix,[ --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional)], + gsl_exec_prefix="$withval", gsl_exec_prefix="") +AC_ARG_ENABLE(gsltest, [ --disable-gsltest Do not try to compile and run a test GSL program], + , enable_gsltest=yes) + + if test "x${GSL_CONFIG+set}" != xset ; then + if test "x$gsl_prefix" != x ; then + GSL_CONFIG="$gsl_prefix/bin/gsl-config" + fi + if test "x$gsl_exec_prefix" != x ; then + GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config" + fi + fi + + AC_PATH_PROG(GSL_CONFIG, gsl-config, no) + min_gsl_version=ifelse([$1], ,0.2.5,$1) + AC_MSG_CHECKING(for GSL - version >= $min_gsl_version) + no_gsl="" + if test "$GSL_CONFIG" = "no" ; then + no_gsl=yes + else + GSL_CFLAGS=`$GSL_CONFIG --cflags` + GSL_LIBS=`$GSL_CONFIG --libs` + + gsl_major_version=`$GSL_CONFIG --version | \ + sed 's/^\([[0-9]]*\).*/\1/'` + if test "x${gsl_major_version}" = "x" ; then + gsl_major_version=0 + fi + + gsl_minor_version=`$GSL_CONFIG --version | \ + sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\2/'` + if test "x${gsl_minor_version}" = "x" ; then + gsl_minor_version=0 + fi + + gsl_micro_version=`$GSL_CONFIG --version | \ + sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\3/'` + if test "x${gsl_micro_version}" = "x" ; then + gsl_micro_version=0 + fi + + if test "x$enable_gsltest" = "xyes" ; then + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $GSL_CFLAGS" + LIBS="$LIBS $GSL_LIBS" + + rm -f conf.gsltest + AC_TRY_RUN([ +#include +#include +#include + +char* my_strdup (const char *str); + +char* +my_strdup (const char *str) +{ + char *new_str; + + if (str) + { + new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); + strcpy (new_str, str); + } + else + new_str = NULL; + + return new_str; +} + +int main (void) +{ + int major = 0, minor = 0, micro = 0; + int n; + char *tmp_version; + + system ("touch conf.gsltest"); + + /* HP/UX 9 (%@#!) writes to sscanf strings */ + tmp_version = my_strdup("$min_gsl_version"); + + n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) ; + + if (n != 2 && n != 3) { + printf("%s, bad version string\n", "$min_gsl_version"); + exit(1); + } + + if (($gsl_major_version > major) || + (($gsl_major_version == major) && ($gsl_minor_version > minor)) || + (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro))) + { + exit(0); + } + else + { + exit(1); + } +} + +],, no_gsl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi + if test "x$no_gsl" = x ; then + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) + else + AC_MSG_RESULT(no) + if test "$GSL_CONFIG" = "no" ; then + echo "*** The gsl-config script installed by GSL could not be found" + echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in" + echo "*** your path, or set the GSL_CONFIG environment variable to the" + echo "*** full path to gsl-config." + else + if test -f conf.gsltest ; then + : + else + echo "*** Could not run GSL test program, checking why..." + CFLAGS="$CFLAGS $GSL_CFLAGS" + LIBS="$LIBS $GSL_LIBS" + AC_TRY_LINK([ +#include +], [ return 0; ], + [ echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GSL or finding the wrong" + echo "*** version of GSL. If it is not finding GSL, you'll need to set your" + echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" + echo "*** to the installed location Also, make sure you have run ldconfig if that" + echo "*** is required on your system" + echo "***" + echo "*** If you have an old version installed, it is best to remove it, although" + echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], + [ echo "*** The test program failed to compile or link. See the file config.log for the" + echo "*** exact error that occured. This usually means GSL was incorrectly installed" + echo "*** or that you have moved GSL since it was installed. In the latter case, you" + echo "*** may want to edit the gsl-config script: $GSL_CONFIG" ]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi +# GSL_CFLAGS="" +# GSL_LIBS="" + ifelse([$3], , :, [$3]) + fi + AC_SUBST(GSL_CFLAGS) + AC_SUBST(GSL_LIBS) + rm -f conf.gsltest +]) + +AU_ALIAS([AM_PATH_GSL], [AX_PATH_GSL]) + +m4_include([m4/ax_boost_base.m4]) +m4_include([m4/ax_boost_fileystem.m4]) +m4_include([m4/ax_boost_program_options.m4]) +m4_include([m4/ax_boost_serialization.m4]) +m4_include([m4/ax_boost_unit_test_framework.m4]) +m4_include([m4/ax_check_compile_flag.m4]) +m4_include([m4/ax_compare_version.m4]) +m4_include([m4/ax_openmp.m4]) +m4_include([m4/ax_prog_bison_version.m4]) +m4_include([m4/fpic_flag.m4]) +m4_include([m4/os_flags.m4]) diff --git a/config.guess b/config.guess new file mode 100755 index 000000000..b79252d6b --- /dev/null +++ b/config.guess @@ -0,0 +1,1558 @@ +#! /bin/sh +# Attempt to guess a canonical system name. +# Copyright 1992-2013 Free Software Foundation, Inc. + +timestamp='2013-06-10' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). +# +# Originally written by Per Bothner. +# +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# +# Please send patches with a ChangeLog entry to config-patches@gnu.org. + + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright 1992-2013 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +case "${UNAME_SYSTEM}" in +Linux|GNU|GNU/*) + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + LIBC=gnu + + eval $set_cc_for_build + cat <<-EOF > $dummy.c + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #else + LIBC=gnu + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + ;; +esac + +# Note: order is significant - the case branches are not exclusive. + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; + alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + exitcode=$? + trap '' 0 + exit $exitcode ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit ;; + Amiga*:UNIX_System_V:4.0:*) + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit ;; + arm*:riscos:*:*|arm*:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 + else + echo pyramid-pyramid-bsd + fi + exit ;; + NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + echo i386-pc-auroraux${UNAME_RELEASE} + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4*:SunOS:*:*) + case "`/usr/bin/arch -k`" in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like `4.1.3-JL'. + echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` + exit ;; + sun3*:SunOS:*:*) + echo m68k-sun-sunos${UNAME_RELEASE} + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit ;; + RISC*:Mach:*:*) + echo mips-dec-mach_bsd4.3 + exit ;; + RISC*:ULTRIX:*:*) + echo mips-dec-ultrix${UNAME_RELEASE} + exit ;; + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } + echo mips-mips-riscos${UNAME_RELEASE} + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit ;; + m88k:CX/UX:7*:*) + echo m88k-harris-cxux7 + exit ;; + m88k:*:4*:R4*) + echo m88k-motorola-sysv4 + exit ;; + m88k:*:3*:R3*) + echo m88k-motorola-sysv3 + exit ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then + echo m88k-dg-dgux${UNAME_RELEASE} + else + echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} + fi + exit ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 + exit ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + echo m88k-motorola-sysv3 + exit ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + echo m88k-tektronix-sysv3 + exit ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + echo m68k-tektronix-bsd + exit ;; + *:IRIX*:*:*) + echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` + exit ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + echo i386-ibm-aix + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + + main() + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 + else + echo rs6000-ibm-aix3.2 + fi + exit ;; + *:AIX:*:[4567]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit ;; + *:AIX:*:*) + echo rs6000-ibm-aix + exit ;; + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + echo rs6000-bull-bosx + exit ;; + DPX/2?00:B.O.S.:*:*) + echo m68k-bull-sysv3 + exit ;; + 9000/[34]??:4.3bsd:1.*:*) + echo m68k-hp-bsd + exit ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; + 3050*:HI-UX:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + echo unknown-hitachi-hiuxwe2 + exit ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) + echo hppa1.1-hp-bsd + exit ;; + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit ;; + i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else + echo ${UNAME_MACHINE}-unknown-osf1 + fi + exit ;; + parisc*:Lites*:*:*) + echo hppa1.1-hp-lites + exit ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + echo c1-convex-bsd + exit ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + echo c34-convex-bsd + exit ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + echo c38-convex-bsd + exit ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit ;; + CRAY*Y-MP:*:*:*) + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:FreeBSD:*:*) + UNAME_PROCESSOR=`/usr/bin/uname -p` + case ${UNAME_PROCESSOR} in + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; + i*:CYGWIN*:*) + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW64*:*) + echo ${UNAME_MACHINE}-pc-mingw64 + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:MSYS*:*) + echo ${UNAME_MACHINE}-pc-msys + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + authenticamd | genuineintel | EM64T) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + 8664:Windows_NT:*) + echo x86_64-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; + p*:CYGWIN*:*) + echo powerpcle-unknown-cygwin + exit ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + *:GNU:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + aarch64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arc:Linux:*:* | arceb:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi + else + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf + fi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + cris:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + crisv32:Linux:*:*) + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + frv:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + hexagon:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:Linux:*:*) + echo ${UNAME_MACHINE}-pc-linux-${LIBC} + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + mips:Linux:*:* | mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef ${UNAME_MACHINE} + #undef ${UNAME_MACHINE}el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=${UNAME_MACHINE}el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=${UNAME_MACHINE} + #else + CPU= + #endif + #endif +EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } + ;; + or1k:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + or32:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-${LIBC} + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-${LIBC} + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; + *) echo hppa-unknown-linux-${LIBC} ;; + esac + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-${LIBC} + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-${LIBC} + exit ;; + ppc64le:Linux:*:*) + echo powerpc64le-unknown-linux-${LIBC} + exit ;; + ppcle:Linux:*:*) + echo powerpcle-unknown-linux-${LIBC} + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux-${LIBC} + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + tile*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-${LIBC} + exit ;; + x86_64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + echo i386-sequent-sysv4 + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; + Intel:Mach:3*:*) + echo i386-pc-mach3 + exit ;; + paragon:*:*:*) + echo i860-intel-osf1 + exit ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 + fi + exit ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + echo m68010-convergent-sysv + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit ;; + rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + echo ${UNAME_MACHINE}-sni-sysv4 + else + echo ns32k-sni-sysv + fi + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + echo hppa1.1-stratus-sysv4 + exit ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + x86_64:Haiku:*:*) + echo x86_64-unknown-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + eval $set_cc_for_build + if test "$UNAME_PROCESSOR" = unknown ; then + UNAME_PROCESSOR=powerpc + fi + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + fi + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NEO-?:NONSTOP_KERNEL:*:*) + echo neo-tandem-nsk${UNAME_RELEASE} + exit ;; + NSE-*:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; + x86_64:VMkernel:*:*) + echo ${UNAME_MACHINE}-unknown-esx + exit ;; +esac + +eval $set_cc_for_build +cat >$dummy.c < +# include +#endif +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (__arm) && defined (__acorn) && defined (__unix) + printf ("arm-acorn-riscix\n"); exit (0); +#endif + +#if defined (hp300) && !defined (hpux) + printf ("m68k-hp-bsd\n"); exit (0); +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); + +#endif + +#if defined (vax) +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. + +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } + +# Convex versions that predate uname can use getsysinfo(1) + +if [ -x /usr/convex/getsysinfo ] +then + case `getsysinfo -f cpu_type` in + c1*) + echo c1-convex-bsd + exit ;; + c2*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + c34*) + echo c34-convex-bsd + exit ;; + c38*) + echo c38-convex-bsd + exit ;; + c4*) + echo c4-convex-bsd + exit ;; + esac +fi + +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF + +exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/config.mf.in b/config.mf.in new file mode 100644 index 000000000..d71af1adc --- /dev/null +++ b/config.mf.in @@ -0,0 +1,102 @@ + +####### Automatic Configuration + +#system +SYSTEM_SUFFIX = _@host_os@ +PREFIX = @prefix@ + +# programms +CXX = @CXX@ +CC = @CC@ +LD = $(CC) +LEX = @FLEX@ +YACC = @BISON@ +SED = @SED@ +INSTALL = @INSTALL@ +SHELL = @SHELL@ +HG = @HG@ + +#flags +# c +CFLAGS = @CFLAGS@ + +#c++ +CXXFLAGS = @CXXFLAGS@ + +#library +SO_SUFFIX = @SO_SUFFIX@ +SHARED_FLAGS = @SHARED_FLAGS@ +FAST_MATH = @FAST_MATH@ +PIC_FLAGS = @PIC_FLAGS@ +INSTALL_SHARED_FLAG=@INSTALL_SHARED_FLAG@ + +#bison +BISON_VERSION_FLAG = @BISON_VERSION_FLAG@ + +#boost +BOOST_CPPFLAGS = @BOOST_CPPFLAGS@ +BOOST_LDFLAGS = @BOOST_LDFLAGS@ +BOOST_PROGRAM_OPTIONS_LIB = @BOOST_PROGRAM_OPTIONS_LIB@ +BOOST_UNIT_TEST_FRAMEWORK_LIB = @BOOST_UNIT_TEST_FRAMEWORK_LIB@ + +#gsl +GSL_LIBS = @GSL_LIBS@ +GSL_CFLAGS = @GSL_CFLAGS@ + +# openmp +CXXFLAGS_OPENMP = @OPENMP_CXXFLAGS@ + +####### Fixed Configuration + +AR = ar + +#preprocessor +LIB_RT = rtlib +LIB_RNA = librna +LIB_GENERAL = +INCLUDE_PATH=/include +CPPFLAGS += $(BOOST_CPPFLAGS) \ + $(CPPFLAGS_EXTRA) \ + $(RTLIB_CPPFLAGS) + +# c +CFLAGS += -DNDEBUG + +# c++ +CXXFLAGS += -DNDEBUG $(BISON_VERSION_FLAG) $(CXXFLAGS_EXTRA) + +# linker +LIB_PATH=/lib +LDFLAGS = $(BOOST_LDFLAGS) \ + $(LDFLAGS_EXTRA) \ + $(RTLIB_LDFLAGS) \ + $(shell echo " $(BOOST_LDFLAGS) " | sed -e 's/[ ][ ]*[^ ]*\.o[ ]//g' | sed -e 's/\-L/-Xlinker -rpath -Xlinker /g') \ + $(shell echo " $(LDFLAGS_EXTRA) " | sed -e 's/[ ][ ]*[^ ]*\.o[ ]//g' | sed -e 's/\-L/-Xlinker -rpath -Xlinker /g') \ + $(shell echo " $(RTLIB_LDFLAGS) " | sed -e 's/[ ][ ]*[^ ]*\.o[ ]//g' | sed -e 's/\-L/-Xlinker -rpath -Xlinker /g') + +LDLIBS = $(RTLIB_LDLIBS) \ + $(LDLIBS_EXTRA) + + + +# Options for compling GapC generated code +# set to RTLIB_LDLIBS +RT_LDLIBS = $(GSL_LIBS) -lrna +# set to RTLIB_LDFLAGS +RT_LDFLAGS = -L$(PREFIX)$(LIB_PATH)/$(LIB_GENERAL) \ + -L$(PREFIX)$(LIB_PATH)/$(LIB_RT) \ + -L$(PREFIX)$(LIB_PATH)/$(LIB_RNA) \ +# set to RTLIB_CPPFLAGS +RT_CPPFLAGS = $(GSL_CFLAGS) \ + -I$(PREFIX)$(INCLUDE_PATH)/$(LIB_GENERAL) \ + -I$(PREFIX)$(INCLUDE_PATH)/$(LIB_RT) \ + -I$(PREFIX)$(INCLUDE_PATH)/$(LIB_RNA) \ + +RTLIB = $(PREFIX)$(INCLUDE_PATH)/$(LIB_RT) + + + + + + + diff --git a/config.sub b/config.sub new file mode 100755 index 000000000..9633db704 --- /dev/null +++ b/config.sub @@ -0,0 +1,1791 @@ +#! /bin/sh +# Configuration validation subroutine script. +# Copyright 1992-2013 Free Software Foundation, Inc. + +timestamp='2013-08-10' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). + + +# Please send patches with a ChangeLog entry to config-patches@gnu.org. +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# You can get the latest version of this script from: +# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright 1992-2013 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). +# Here we must recognize all the valid KERNEL-OS combinations. +maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` +case $maybe_os in + nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ + linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; + android-linux) + os=-linux-android + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown + ;; + *) + basic_machine=`echo $1 | sed 's/-[^-]*$//'` + if [ $basic_machine != $1 ] + then os=`echo $1 | sed 's/.*-/-/'` + else os=; fi + ;; +esac + +### Let's recognize common machines as not being operating systems so +### that things like config.sub decstation-3100 work. We also +### recognize some manufacturers as not being operating systems, so we +### can provide default operating systems below. +case $os in + -sun*os*) + # Prevent following clause from handling this invalid input. + ;; + -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ + -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ + -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ + -apple | -axis | -knuth | -cray | -microblaze*) + os= + basic_machine=$1 + ;; + -bluegene*) + os=-cnk + ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5) + os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) + os=-sco3.2v4 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2.[4-9]*) + os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco3.2v[4-9]*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco*) + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -clix*) + basic_machine=clipper-intergraph + ;; + -isc*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -lynx*178) + os=-lynxos178 + ;; + -lynx*5) + os=-lynxos5 + ;; + -lynx*) + os=-lynxos + ;; + -ptx*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` + ;; + -windowsnt*) + os=`echo $os | sed -e 's/windowsnt/winnt/'` + ;; + -psos*) + os=-psos + ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; +esac + +# Decode aliases for certain CPU-COMPANY combinations. +case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ + | aarch64 | aarch64_be \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arceb \ + | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ + | avr | avr32 \ + | be32 | be64 \ + | bfin \ + | c4x | c8051 | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | epiphany \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | le32 | le64 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipsr5900 | mipsr5900el \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nds32 | nds32le | nds32be \ + | nios | nios2 | nios2eb | nios2el \ + | ns16k | ns32k \ + | open8 \ + | or1k | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle \ + | pyramid \ + | rl78 | rx \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu \ + | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ + | ubicom32 \ + | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | we32k \ + | x86 | xc16x | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + c54x) + basic_machine=tic54x-unknown + ;; + c55x) + basic_machine=tic55x-unknown + ;; + c6x) + basic_machine=tic6x-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) + basic_machine=$basic_machine-unknown + os=-none + ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + + strongarm | thumb | xscale) + basic_machine=arm-unknown + ;; + xgate) + basic_machine=$basic_machine-unknown + os=-none + ;; + xscaleeb) + basic_machine=armeb-unknown + ;; + + xscaleel) + basic_machine=armel-unknown + ;; + + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. + i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. + *-*-*) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ + | aarch64-* | aarch64_be-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | be32-* | be64-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* \ + | c8051-* | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | hexagon-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | le32-* | le64-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | microblaze-* | microblazeel-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipsr5900-* | mipsr5900el-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nds32-* | nds32le-* | nds32be-* \ + | nios-* | nios2-* | nios2eb-* | nios2el-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | open8-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ + | pyramid-* \ + | rl78-* | romp-* | rs6000-* | rx-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | tahoe-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tile*-* \ + | tron-* \ + | ubicom32-* \ + | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ + | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; + altos | altos3068) + basic_machine=m68k-altos + ;; + am29k) + basic_machine=a29k-none + os=-bsd + ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + amdahl) + basic_machine=580-amdahl + os=-sysv + ;; + amiga | amiga-*) + basic_machine=m68k-unknown + ;; + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; + aux) + basic_machine=m68k-apple + os=-aux + ;; + balance) + basic_machine=ns32k-sequent + os=-dynix + ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + bluegene*) + basic_machine=powerpc-ibm + os=-cnk + ;; + c54x-*) + basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c55x-*) + basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c6x-*) + basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; + convex-c1) + basic_machine=c1-convex + os=-bsd + ;; + convex-c2) + basic_machine=c2-convex + os=-bsd + ;; + convex-c32) + basic_machine=c32-convex + os=-bsd + ;; + convex-c34) + basic_machine=c34-convex + os=-bsd + ;; + convex-c38) + basic_machine=c38-convex + os=-bsd + ;; + cray | j90) + basic_machine=j90-cray + os=-unicos + ;; + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16 | cr16-*) + basic_machine=cr16-unknown + os=-elf + ;; + crds | unos) + basic_machine=m68k-crds + ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola + ;; + delta88) + basic_machine=m88k-motorola + os=-sysv3 + ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; + dpx20 | dpx20-*) + basic_machine=rs6000-bull + os=-bosx + ;; + dpx2* | dpx2*-bull) + basic_machine=m68k-bull + os=-sysv3 + ;; + ebmon29k) + basic_machine=a29k-amd + os=-ebmon + ;; + elxsi) + basic_machine=elxsi-elxsi + os=-bsd + ;; + encore | umax | mmax) + basic_machine=ns32k-encore + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; + fx2800) + basic_machine=i860-alliant + ;; + genix) + basic_machine=ns32k-ns + ;; + gmicro) + basic_machine=tron-gmicro + os=-sysv + ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + h8300hms) + basic_machine=h8300-hitachi + os=-hms + ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; + harris) + basic_machine=m88k-harris + os=-sysv3 + ;; + hp300-*) + basic_machine=m68k-hp + ;; + hp300bsd) + basic_machine=m68k-hp + os=-bsd + ;; + hp300hpux) + basic_machine=m68k-hp + os=-hpux + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hppa-next) + os=-nextstep3 + ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm + ;; + i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; + i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; + i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; + i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in + -irix*) + ;; + *) + os=-irix4 + ;; + esac + ;; + isi68 | isi) + basic_machine=m68k-isi + os=-sysv + ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + m88k-omron*) + basic_machine=m88k-omron + ;; + magnum | m3230) + basic_machine=mips-mips + os=-sysv + ;; + merlin) + basic_machine=ns32k-utek + os=-sysv + ;; + microblaze*) + basic_machine=microblaze-xilinx + ;; + mingw64) + basic_machine=x86_64-pc + os=-mingw64 + ;; + mingw32) + basic_machine=i686-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; + miniframe) + basic_machine=m68000-convergent + ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` + ;; + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + msys) + basic_machine=i686-pc + os=-msys + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; + nacl) + basic_machine=le32-unknown + os=-nacl + ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos + ;; + news1000) + basic_machine=m68030-sony + os=-newsos + ;; + news-3600 | risc-news) + basic_machine=mips-sony + os=-newsos + ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; + next | m*-next ) + basic_machine=m68k-next + case $os in + -nextstep* ) + ;; + -ns2*) + os=-nextstep2 + ;; + *) + os=-nextstep3 + ;; + esac + ;; + nh3000) + basic_machine=m68k-harris + os=-cxux + ;; + nh[45]000) + basic_machine=m88k-harris + os=-cxux + ;; + nindy960) + basic_machine=i960-intel + os=-nindy + ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; + np1) + basic_machine=np1-gould + ;; + neo-tandem) + basic_machine=neo-tandem + ;; + nse-tandem) + basic_machine=nse-tandem + ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 + ;; + paragon) + basic_machine=i860-intel + os=-osf + ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + pbd) + basic_machine=sparc-tti + ;; + pbb) + basic_machine=m68k-tti + ;; + pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc + ;; + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; + power) basic_machine=power-ibm + ;; + ppc | ppcbe) basic_machine=powerpc-unknown + ;; + ppc-* | ppcbe-*) + basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown + ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ps2) + basic_machine=i386-ibm + ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos | rdos64) + basic_machine=x86_64-pc + os=-rdos + ;; + rdos32) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; + sequent) + basic_machine=i386-sequent + ;; + sh) + basic_machine=sh-hitachi + os=-hms + ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 + ;; + spur) + basic_machine=spur-unknown + ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; + strongarm-* | thumb-*) + basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + sun2) + basic_machine=m68000-sun + ;; + sun2os3) + basic_machine=m68000-sun + os=-sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + os=-sunos4 + ;; + sun3os3) + basic_machine=m68k-sun + os=-sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + os=-sunos4 + ;; + sun4os3) + basic_machine=sparc-sun + os=-sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + os=-sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + os=-solaris2 + ;; + sun3 | sun3-*) + basic_machine=m68k-sun + ;; + sun4) + basic_machine=sparc-sun + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tile*) + basic_machine=$basic_machine-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; + udi29k) + basic_machine=a29k-amd + os=-udi + ;; + ultra3) + basic_machine=a29k-nyu + os=-sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; + vaxv) + basic_machine=vax-dec + os=-sysv + ;; + vms) + basic_machine=vax-dec + os=-vms + ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + os=-vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + os=-vxworks + ;; + w65*) + basic_machine=w65-wdc + os=-none + ;; + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) + basic_machine=xps100-honeywell + ;; + xscale-* | xscalee[bl]-*) + basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` + ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; + none) + basic_machine=none-none + os=-none + ;; + +# Here we handle the default manufacturer of certain CPU types. It is in +# some cases the only manufacturer, in others, it is the most popular. + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm + ;; + mmix) + basic_machine=mmix-knuth + ;; + rs6000) + basic_machine=rs6000-ibm + ;; + vax) + basic_machine=vax-dec + ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) + basic_machine=sparc-sun + ;; + cydra) + basic_machine=cydra-cydrome + ;; + orion) + basic_machine=orion-highlevel + ;; + orion105) + basic_machine=clipper-highlevel + ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $basic_machine in + *-digital*) + basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` + ;; + *-commodore*) + basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if [ x"$os" != x"" ] +then +case $os in + # First match some system type aliases + # that might get confused with valid system types. + # -solaris* is a basic system type, with this one exception. + -auroraux) + os=-auroraux + ;; + -solaris1 | -solaris1.*) + os=`echo $os | sed -e 's|solaris1|sunos4|'` + ;; + -solaris) + os=-solaris2 + ;; + -svr4*) + os=-sysv4 + ;; + -unixware*) + os=-sysv4.2uw + ;; + -gnu/linux*) + os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` + ;; + # First accept the basic system types. + # The portable systems comes first. + # Each alternative MUST END IN A *, to match a version number. + # -sysv* is not here because it comes later, after sysvr4. + -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ + | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ + | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ + | -sym* | -kopensolaris* | -plan9* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -bitrig* | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-musl* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; + -sunos5*) + os=`echo $os | sed -e 's|sunos5|solaris2|'` + ;; + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; + -osfrose*) + os=-osfrose + ;; + -osf*) + os=-osf + ;; + -utek*) + os=-bsd + ;; + -dynix*) + os=-bsd + ;; + -acis*) + os=-aos + ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; + -ctix* | -uts*) + os=-sysv + ;; + -nova*) + os=-rtmk-nova + ;; + -ns2 ) + os=-nextstep2 + ;; + -nsk*) + os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) + os=`echo $os | sed -e 's|sinix|sysv|'` + ;; + -sinix*) + os=-sysv4 + ;; + -tpf*) + os=-tpf + ;; + -triton*) + os=-sysv3 + ;; + -oss*) + os=-sysv3 + ;; + -svr4) + os=-sysv4 + ;; + -svr3) + os=-sysv3 + ;; + -sysvr4) + os=-sysv4 + ;; + # This must come after -sysvr4. + -sysv*) + ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; + -xenix) + os=-xenix + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; + -nacl*) + ;; + -none) + ;; + *) + # Get rid of the `-' at the beginning of $os. + os=`echo $os | sed 's/[^-]*-//'` + echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 + exit 1 + ;; +esac +else + +# Here we handle the default operating systems that come with various machines. +# The value should be what the vendor currently ships out the door with their +# machine or put another way, the most popular os provided with the machine. + +# Note that if you're going to try to match "-MANUFACTURER" here (say, +# "-sun"), then you have to tell the case statement up towards the top +# that MANUFACTURER isn't an operating system. Otherwise, code above +# will signal an error saying that MANUFACTURER isn't an operating +# system, and we'll never get to this point. + +case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; + *-acorn) + os=-riscix1.2 + ;; + arm*-rebel) + os=-linux + ;; + arm*-semi) + os=-aout + ;; + c4x-* | tic4x-*) + os=-coff + ;; + c8051-*) + os=-elf + ;; + hexagon-*) + os=-elf + ;; + tic54x-*) + os=-coff + ;; + tic55x-*) + os=-coff + ;; + tic6x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) + os=-none + ;; + *-dec | vax-*) + os=-ultrix4.2 + ;; + m68*-apollo) + os=-domain + ;; + i386-sun) + os=-sunos4.0.2 + ;; + m68000-sun) + os=-sunos3 + ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or1k-*) + os=-elf + ;; + or32-*) + os=-coff + ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; + *-ibm) + os=-aix + ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; + *-hp) + os=-hpux + ;; + *-hitachi) + os=-hiux + ;; + i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) + os=-sysv + ;; + *-cbm) + os=-amigaos + ;; + *-dg) + os=-dgux + ;; + *-dolphin) + os=-sysv3 + ;; + m68k-ccur) + os=-rtu + ;; + m88k-omron*) + os=-luna + ;; + *-next ) + os=-nextstep + ;; + *-sequent) + os=-ptx + ;; + *-crds) + os=-unos + ;; + *-ns) + os=-genix + ;; + i370-*) + os=-mvs + ;; + *-next) + os=-nextstep3 + ;; + *-gould) + os=-sysv + ;; + *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; + *-sgi) + os=-irix + ;; + *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; + f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; + *) + os=-none + ;; +esac +fi + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +vendor=unknown +case $basic_machine in + *-unknown) + case $os in + -riscix*) + vendor=acorn + ;; + -sunos*) + vendor=sun + ;; + -cnk*|-aix*) + vendor=ibm + ;; + -beos*) + vendor=be + ;; + -hpux*) + vendor=hp + ;; + -mpeix*) + vendor=hp + ;; + -hiux*) + vendor=hitachi + ;; + -unos*) + vendor=crds + ;; + -dgux*) + vendor=dg + ;; + -luna*) + vendor=omron + ;; + -genix*) + vendor=ns + ;; + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; +esac + +echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/configure b/configure new file mode 100755 index 000000000..0f093570c --- /dev/null +++ b/configure @@ -0,0 +1,8974 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.71 for gapc pr1.0. +# +# Report bugs to . +# +# +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else \$as_nop + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : + +else \$as_nop + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null +then : + as_have_required=yes +else $as_nop + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : + +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$as_shell as_have_required=yes + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : + break 2 +fi +fi + done;; + esac + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi + + + if test "x$CONFIG_SHELL" != x +then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + else + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and +$0: stefan.janssen@computational.bio.uni-giessen.de about +$0: your system, including any error possibly output before +$0: this message. Then install a modern shell, or manually +$0: run the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='gapc' +PACKAGE_TARNAME='gapc' +PACKAGE_VERSION='pr1.0' +PACKAGE_STRING='gapc pr1.0' +PACKAGE_BUGREPORT='stefan.janssen@computational.bio.uni-giessen.de' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_cxx_list= +enable_option_checking=no +ac_subst_vars='LTLIBOBJS +subdirs +LIBOBJS +GSL_LIBS +GSL_CFLAGS +GSL_CONFIG +BOOST_SERIALIZATION_LIB +BOOST_FILESYSTEM_LIB +BOOST_UNIT_TEST_FRAMEWORK_LIB +BOOST_PROGRAM_OPTIONS_LIB +BOOST_LDFLAGS +BOOST_CPPFLAGS +BISON_VERSION_FLAG +AWK +BISON_VERSION +GREP +HG +BISON +FLEX +INSTALL_SHARED_FLAG +SHARED_FLAGS +SO_SUFFIX +OPENMP_CXXFLAGS +PIC_FLAGS +FAST_MATH +SED +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +ac_ct_CC +CFLAGS +CC +OBJEXT +EXEEXT +ac_ct_CXX +CPPFLAGS +LDFLAGS +CXXFLAGS +CXX +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable___debug +enable_pic +with_boost +with_boost_libdir +with_boost_program_options +with_boost_unit_test_framework +with_boost_filesystem +with_boost_serialization +with_gsl_prefix +with_gsl_exec_prefix +enable_gsltest +' + ac_precious_vars='build_alias +host_alias +target_alias +CXX +CXXFLAGS +LDFLAGS +LIBS +CPPFLAGS +CCC +CC +CFLAGS +PIC_FLAGS' +ac_subdirs_all='librna' + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures gapc pr1.0 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/gapc] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of gapc pr1.0:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] +Set --debug to disable optimization and set debug flags + --disable-pic compile PIC objects [default=enabled for shared + builds on supported platforms] + --disable-gsltest Do not try to compile and run a test GSL program + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-boost[=ARG] use Boost library from a standard location + (ARG=yes), from the specified location (ARG=), + or disable it (ARG=no) [ARG=yes] + --with-boost-libdir=LIB_DIR + Force given directory for boost libraries. Note that + this will override library path detection, so use + this parameter only if default library detection + fails and you know exactly where your boost + libraries are located. + --with-boost-program-options[=special-lib] + use the program options library from boost - it is + possible to specify a certain library for the linker + e.g. + --with-boost-program-options=boost_program_options-gcc-mt-1_33_1 + --with-boost-unit-test-framework[=special-lib] + use the Unit_Test_Framework library from boost - it + is possible to specify a certain library for the + linker e.g. + --with-boost-unit-test-framework=boost_unit_test_framework-gcc + --with-boost-filesystem[=special-lib] + use the Filesystem library from boost - it is + possible to specify a certain library for the linker + e.g. --with-boost-filesystem=boost_filesystem-gcc-mt + --with-boost-serialization[=special-lib] + use the Serialization library from boost - it is + possible to specify a certain library for the linker + e.g. + --with-boost-serialization=boost_serialization-gcc-mt-d-1_33_1 + --with-gsl-prefix=PFX Prefix where GSL is installed (optional) + --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional) + +Some influential environment variables: + CXX C++ compiler command + CXXFLAGS C++ compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CC C compiler command + CFLAGS C compiler flags + PIC_FLAGS compiler flags for PIC code + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +gapc configure pr1.0 +generated by GNU Autoconf 2.71 + +Copyright (C) 2021 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_cxx_try_link LINENO +# ------------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_link + +# ac_fn_cxx_try_run LINENO +# ------------------------ +# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that +# executables *can* be run. +ac_fn_cxx_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: program exited with status $ac_status" >&5 + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_run + +# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES +# --------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_cxx_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main (void) +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main (void) +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + +else $as_nop + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_cxx_check_type + +# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES +# --------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_cxx_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_cxx_check_header_compile + +# ac_fn_c_find_intX_t LINENO BITS VAR +# ----------------------------------- +# Finds a signed integer type with width BITS, setting cache variable VAR +# accordingly. +ac_fn_c_find_intX_t () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 +printf %s "checking for int$2_t... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + eval "$3=no" + # Order is important - never check a type that is potentially smaller + # than half of the expected target width. + for ac_type in int$2_t 'int' 'long int' \ + 'long long int' 'short int' 'signed char'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default + enum { N = $2 / 2 - 1 }; +int +main (void) +{ +static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default + enum { N = $2 / 2 - 1 }; +int +main (void) +{ +static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1) + < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + +else $as_nop + case $ac_type in #( + int$2_t) : + eval "$3=yes" ;; #( + *) : + eval "$3=\$ac_type" ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + if eval test \"x\$"$3"\" = x"no" +then : + +else $as_nop + break +fi + done +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_find_intX_t + +# ac_fn_c_find_uintX_t LINENO BITS VAR +# ------------------------------------ +# Finds an unsigned integer type with width BITS, setting cache variable VAR +# accordingly. +ac_fn_c_find_uintX_t () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 +printf %s "checking for uint$2_t... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + eval "$3=no" + # Order is important - never check a type that is potentially smaller + # than half of the expected target width. + for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ + 'unsigned long long int' 'unsigned short int' 'unsigned char'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main (void) +{ +static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + case $ac_type in #( + uint$2_t) : + eval "$3=yes" ;; #( + *) : + eval "$3=\$ac_type" ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + if eval test \"x\$"$3"\" = x"no" +then : + +else $as_nop + break +fi + done +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_find_uintX_t + +# ac_fn_cxx_check_func LINENO FUNC VAR +# ------------------------------------ +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_cxx_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. */ + +#include +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main (void) +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_cxx_check_func +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by gapc $as_me pr1.0, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" + # Save into config.log some information that might help in debugging. + { + echo + + printf "%s\n" "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + printf "%s\n" "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + printf "%s\n" "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + printf "%s\n" "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +printf "%s\n" "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + ac_site_files="$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +else + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +fi + +for ac_site_file in $ac_site_files +do + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Test code for whether the C++ compiler supports C++98 (global declarations) +ac_cxx_conftest_cxx98_globals=' +// Does the compiler advertise C++98 conformance? +#if !defined __cplusplus || __cplusplus < 199711L +# error "Compiler does not advertise C++98 conformance" +#endif + +// These inclusions are to reject old compilers that +// lack the unsuffixed header files. +#include +#include + +// and are *not* freestanding headers in C++98. +extern void assert (int); +namespace std { + extern int strcmp (const char *, const char *); +} + +// Namespaces, exceptions, and templates were all added after "C++ 2.0". +using std::exception; +using std::strcmp; + +namespace { + +void test_exception_syntax() +{ + try { + throw "test"; + } catch (const char *s) { + // Extra parentheses suppress a warning when building autoconf itself, + // due to lint rules shared with more typical C programs. + assert (!(strcmp) (s, "test")); + } +} + +template struct test_template +{ + T const val; + explicit test_template(T t) : val(t) {} + template T add(U u) { return static_cast(u) + val; } +}; + +} // anonymous namespace +' + +# Test code for whether the C++ compiler supports C++98 (body of main) +ac_cxx_conftest_cxx98_main=' + assert (argc); + assert (! argv[0]); +{ + test_exception_syntax (); + test_template tt (2.0); + assert (tt.add (4) == 6.0); + assert (true && !false); +} +' + +# Test code for whether the C++ compiler supports C++11 (global declarations) +ac_cxx_conftest_cxx11_globals=' +// Does the compiler advertise C++ 2011 conformance? +#if !defined __cplusplus || __cplusplus < 201103L +# error "Compiler does not advertise C++11 conformance" +#endif + +namespace cxx11test +{ + constexpr int get_val() { return 20; } + + struct testinit + { + int i; + double d; + }; + + class delegate + { + public: + delegate(int n) : n(n) {} + delegate(): delegate(2354) {} + + virtual int getval() { return this->n; }; + protected: + int n; + }; + + class overridden : public delegate + { + public: + overridden(int n): delegate(n) {} + virtual int getval() override final { return this->n * 2; } + }; + + class nocopy + { + public: + nocopy(int i): i(i) {} + nocopy() = default; + nocopy(const nocopy&) = delete; + nocopy & operator=(const nocopy&) = delete; + private: + int i; + }; + + // for testing lambda expressions + template Ret eval(Fn f, Ret v) + { + return f(v); + } + + // for testing variadic templates and trailing return types + template auto sum(V first) -> V + { + return first; + } + template auto sum(V first, Args... rest) -> V + { + return first + sum(rest...); + } +} +' + +# Test code for whether the C++ compiler supports C++11 (body of main) +ac_cxx_conftest_cxx11_main=' +{ + // Test auto and decltype + auto a1 = 6538; + auto a2 = 48573953.4; + auto a3 = "String literal"; + + int total = 0; + for (auto i = a3; *i; ++i) { total += *i; } + + decltype(a2) a4 = 34895.034; +} +{ + // Test constexpr + short sa[cxx11test::get_val()] = { 0 }; +} +{ + // Test initializer lists + cxx11test::testinit il = { 4323, 435234.23544 }; +} +{ + // Test range-based for + int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, + 14, 19, 17, 8, 6, 20, 16, 2, 11, 1}; + for (auto &x : array) { x += 23; } +} +{ + // Test lambda expressions + using cxx11test::eval; + assert (eval ([](int x) { return x*2; }, 21) == 42); + double d = 2.0; + assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0); + assert (d == 5.0); + assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0); + assert (d == 5.0); +} +{ + // Test use of variadic templates + using cxx11test::sum; + auto a = sum(1); + auto b = sum(1, 2); + auto c = sum(1.0, 2.0, 3.0); +} +{ + // Test constructor delegation + cxx11test::delegate d1; + cxx11test::delegate d2(); + cxx11test::delegate d3(45); +} +{ + // Test override and final + cxx11test::overridden o1(55464); +} +{ + // Test nullptr + char *c = nullptr; +} +{ + // Test template brackets + test_template<::test_template> v(test_template(12)); +} +{ + // Unicode literals + char const *utf8 = u8"UTF-8 string \u2500"; + char16_t const *utf16 = u"UTF-8 string \u2500"; + char32_t const *utf32 = U"UTF-32 string \u2500"; +} +' + +# Test code for whether the C compiler supports C++11 (complete). +ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals} +${ac_cxx_conftest_cxx11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_cxx_conftest_cxx98_main} + ${ac_cxx_conftest_cxx11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C++98 (complete). +ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals} +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_cxx_conftest_cxx98_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_header_cxx_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_cxx_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_cxx_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_cxx_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_cxx_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_cxx_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_cxx_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_cxx_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_cxx_list " unistd.h unistd_h HAVE_UNISTD_H" + +# Auxiliary files required by this configure script. +ac_aux_files="install-sh config.guess config.sub" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_configure="$SHELL ${ac_aux_dir}configure" +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +ac_config_files="$ac_config_files config.mf" + + + + + + + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + + +## get shell +for ac_prog in bash sh ksh93 ksh +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_SHELL+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $SHELL in + [\\/]* | ?:[\\/]*) + ac_cv_path_SHELL="$SHELL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_SHELL="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +SHELL=$ac_cv_path_SHELL +if test -n "$SHELL"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SHELL" >&5 +printf "%s\n" "$SHELL" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$SHELL" && break +done + + + +## compile and optimize flags +# Check whether --enable---debug was given. +if test ${enable___debug+y} +then : + enableval=$enable___debug; +CFLAGS+=" -g " +CXXFLAGS+=" -g " + +else $as_nop + +CFLAGS+=" -O3 " +CXXFLAGS+=" -O3 " + +fi + + +## adding librna path for includes due to re-structuring ViennaRNA code +CFLAGS+="-I librna/" + +## get compiler + + + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CXX+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +printf "%s\n" "$CXX" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++ +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CXX+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +printf "%s\n" "$ac_ct_CXX" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 +printf %s "checking whether the C++ compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else $as_nop + ac_file='' +fi +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C++ compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 +printf %s "checking for C++ compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C++ compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5 +printf %s "checking whether the compiler supports GNU C++... " >&6; } +if test ${ac_cv_cxx_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+y} +ac_save_CXXFLAGS=$CXXFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +printf %s "checking whether $CXX accepts -g... " >&6; } +if test ${ac_cv_prog_cxx_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_g=yes +else $as_nop + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + +else $as_nop + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +printf "%s\n" "$ac_cv_prog_cxx_g" >&6; } +if test $ac_test_CXXFLAGS; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_prog_cxx_stdcxx=no +if test x$ac_prog_cxx_stdcxx = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5 +printf %s "checking for $CXX option to enable C++11 features... " >&6; } +if test ${ac_cv_prog_cxx_cxx11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cxx_cxx11=no +ac_save_CXX=$CXX +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_cxx_conftest_cxx11_program +_ACEOF +for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA +do + CXX="$ac_save_CXX $ac_arg" + if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_cxx11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cxx_cxx11" != "xno" && break +done +rm -f conftest.$ac_ext +CXX=$ac_save_CXX +fi + +if test "x$ac_cv_prog_cxx_cxx11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cxx_cxx11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5 +printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } + CXX="$CXX $ac_cv_prog_cxx_cxx11" +fi + ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11 + ac_prog_cxx_stdcxx=cxx11 +fi +fi +if test x$ac_prog_cxx_stdcxx = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5 +printf %s "checking for $CXX option to enable C++98 features... " >&6; } +if test ${ac_cv_prog_cxx_cxx98+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cxx_cxx98=no +ac_save_CXX=$CXX +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_cxx_conftest_cxx98_program +_ACEOF +for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA +do + CXX="$ac_save_CXX $ac_arg" + if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_cxx98=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cxx_cxx98" != "xno" && break +done +rm -f conftest.$ac_ext +CXX=$ac_save_CXX +fi + +if test "x$ac_cv_prog_cxx_cxx98" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cxx_cxx98" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5 +printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } + CXX="$CXX $ac_cv_prog_cxx_cxx98" +fi + ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98 + ac_prog_cxx_stdcxx=cxx98 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +## other programms + + # Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in #(( + ./ | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test ${ac_cv_path_install+y}; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + + +## Test for c11 or c99 +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -std=c11" >&5 +printf %s "checking whether C compiler accepts -std=c11... " >&6; } +if test ${ax_cv_check_cflags___std_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS -std=c11" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ax_cv_check_cflags___std_c11=yes +else $as_nop + ax_cv_check_cflags___std_c11=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___std_c11" >&5 +printf "%s\n" "$ax_cv_check_cflags___std_c11" >&6; } +if test "x$ax_cv_check_cflags___std_c11" = xyes +then : + + CFLAGS+=" -std=c11" + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -std=c99" >&5 +printf %s "checking whether C compiler accepts -std=c99... " >&6; } +if test ${ax_cv_check_cflags___std_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS -std=c99" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ax_cv_check_cflags___std_c99=yes +else $as_nop + ax_cv_check_cflags___std_c99=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___std_c99" >&5 +printf "%s\n" "$ax_cv_check_cflags___std_c99" >&6; } +if test "x$ax_cv_check_cflags___std_c99" = xyes +then : + + CFLAGS+=" -std=c99" + +else $as_nop + + echo "C compiler cannot compile C11 or C99 code" + exit -1 + +fi + + +fi + + + +##fast-math +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -ffast-math" >&5 +printf %s "checking whether C compiler accepts -ffast-math... " >&6; } +if test ${ax_cv_check_cflags___ffast_math+y} +then : + printf %s "(cached) " >&6 +else $as_nop + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS -ffast-math" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ax_cv_check_cflags___ffast_math=yes +else $as_nop + ax_cv_check_cflags___ffast_math=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___ffast_math" >&5 +printf "%s\n" "$ax_cv_check_cflags___ffast_math" >&6; } +if test "x$ax_cv_check_cflags___ffast_math" = xyes +then : + + FAST_MATH=" -ffast-math " + +else $as_nop + + FAST_MATH=" " + echo "-ffast-math not supported by compiler" + +fi + + + +## test for Position Independednd Code, sets PIC_FLAGS + +# Check whether --enable-pic was given. +if test ${enable_pic+y} +then : + enableval=$enable_pic; enable_pic="$enableval" + test "x$enable_pic" = x && enable_pic=auto +else $as_nop + enable_pic=auto +fi + +# disable PIC by default for static builds +if test "$enable_pic" = auto && test "$enable_static" = yes; then + enable_pic=no +fi +# if PIC hasn't been explicitly disabled, try to figure out the flags +if test "$enable_pic" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to produce PIC" >&5 +printf %s "checking for $CC option to produce PIC... " >&6; } + # allow the user's flags to override + if test "x$PIC_FLAGS" = x; then + # see if we're using GCC + if test "x$GCC" = xyes; then + case "$host_os" in + aix*|beos*|cygwin*|irix5*|irix6*|osf3*|osf4*|osf5*) + # PIC is the default for these OSes. + ;; + mingw*|os2*|pw32*) + # This hack is so that the source file can tell whether + # it is being built for inclusion in a dll (and should + # export symbols for example). + PIC_FLAGS="-DDLL_EXPORT" + ;; + darwin*|rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + PIC_FLAGS="-fno-common" + ;; + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, + # but not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + PIC_FLAGS="-fPIC" + ;; + esac + ;; + *) + # Everyone else on GCC uses -fPIC + PIC_FLAGS="-fPIC" + ;; + esac + else # !GCC + case "$host_os" in + hpux9*|hpux10*|hpux11*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, + # but not for PA HP-UX. + case "$host_cpu" in + hppa*64*|ia64*) + # +Z the default + ;; + *) + PIC_FLAGS="+Z" + ;; + esac + ;; + linux*|k*bsd*-gnu) + case `basename "$CC"` in + icc*|ecc*|ifort*) + PIC_FLAGS="-KPIC" + ;; + pgcc*|pgf77*|pgf90*|pgf95*) + # Portland Group compilers (*not* the Pentium gcc + # compiler, which looks to be a dead project) + PIC_FLAGS="-fpic" + ;; + ccc*) + # All Alpha code is PIC. + ;; + xl*) + # IBM XL C 8.0/Fortran 10.1 on PPC + PIC_FLAGS="-qpic" + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*|*Sun\ F*) + # Sun C 5.9 or Sun Fortran + PIC_FLAGS="-KPIC" + ;; + esac + esac + ;; + solaris*) + PIC_FLAGS="-KPIC" + ;; + sunos4*) + PIC_FLAGS="-PIC" + ;; + esac + fi # GCC + fi # PIC_FLAGS + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PIC_FLAGS" >&5 +printf "%s\n" "$PIC_FLAGS" >&6; } +fi + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -std=c++17" >&5 +printf %s "checking whether C++ compiler accepts -std=c++17... " >&6; } +if test ${ax_cv_check_cxxflags___std_cpp17+y} +then : + printf %s "(cached) " >&6 +else $as_nop + + ax_check_save_flags=$CXXFLAGS + CXXFLAGS="$CXXFLAGS -std=c++17" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_check_cxxflags___std_cpp17=yes +else $as_nop + ax_cv_check_cxxflags___std_cpp17=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CXXFLAGS=$ax_check_save_flags +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___std_cpp17" >&5 +printf "%s\n" "$ax_cv_check_cxxflags___std_cpp17" >&6; } +if test "x$ax_cv_check_cxxflags___std_cpp17" = xyes +then : + + CXXFLAGS+=" -std=c++17" + +else $as_nop + : +fi + + +## test additional flags +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -D_XOPEN_SOURCE=500" >&5 +printf %s "checking whether C++ compiler accepts -D_XOPEN_SOURCE=500... " >&6; } +if test ${ax_cv_check_cxxflags___D_XOPEN_SOURCE_500+y} +then : + printf %s "(cached) " >&6 +else $as_nop + + ax_check_save_flags=$CXXFLAGS + CXXFLAGS="$CXXFLAGS -D_XOPEN_SOURCE=500" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_check_cxxflags___D_XOPEN_SOURCE_500=yes +else $as_nop + ax_cv_check_cxxflags___D_XOPEN_SOURCE_500=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CXXFLAGS=$ax_check_save_flags +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___D_XOPEN_SOURCE_500" >&5 +printf "%s\n" "$ax_cv_check_cxxflags___D_XOPEN_SOURCE_500" >&6; } +if test "x$ax_cv_check_cxxflags___D_XOPEN_SOURCE_500" = xyes +then : + CXXFLAGS+=" -D_XOPEN_SOURCE=500" +else $as_nop + : +fi + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -MMD -MP" >&5 +printf %s "checking whether C++ compiler accepts -MMD -MP... " >&6; } +if test ${ax_cv_check_cxxflags___MMD__MP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + + ax_check_save_flags=$CXXFLAGS + CXXFLAGS="$CXXFLAGS -MMD -MP" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_check_cxxflags___MMD__MP=yes +else $as_nop + ax_cv_check_cxxflags___MMD__MP=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CXXFLAGS=$ax_check_save_flags +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___MMD__MP" >&5 +printf "%s\n" "$ax_cv_check_cxxflags___MMD__MP" >&6; } +if test "x$ax_cv_check_cxxflags___MMD__MP" = xyes +then : + CXXFLAGS+=" -MMD -MP" +else $as_nop + : +fi + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses" >&5 +printf %s "checking whether C++ compiler accepts -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses... " >&6; } +if test ${ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses+y} +then : + printf %s "(cached) " >&6 +else $as_nop + + ax_check_save_flags=$CXXFLAGS + CXXFLAGS="$CXXFLAGS -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses=yes +else $as_nop + ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + CXXFLAGS=$ax_check_save_flags +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses" >&5 +printf "%s\n" "$ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses" >&6; } +if test "x$ax_cv_check_cxxflags___Wall__Wnon_virtual_dtor__Wno_unused_variable__Wno_parentheses" = xyes +then : + CXXFLAGS+=" -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses" +else $as_nop + : +fi + + +## openmp option + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for OpenMP flag of C++ compiler" >&5 +printf %s "checking for OpenMP flag of C++ compiler... " >&6; } +if test ${ax_cv_cxx_openmp+y} +then : + printf %s "(cached) " >&6 +else $as_nop + saveCXXFLAGS=$CXXFLAGS +ax_cv_cxx_openmp=unknown +# Flags to try: -fopenmp (gcc), -openmp (icc), -mp (SGI & PGI), +# -xopenmp (Sun), -omp (Tru64), -qsmp=omp (AIX), none +ax_openmp_flags="-fopenmp -openmp -mp -xopenmp -omp -qsmp=omp none" +if test "x$OPENMP_CXXFLAGS" != x; then + ax_openmp_flags="$OPENMP_CXXFLAGS $ax_openmp_flags" +fi +for ax_openmp_flag in $ax_openmp_flags; do + case $ax_openmp_flag in + none) CXXFLAGS=$saveCXX ;; + *) CXXFLAGS="$saveCXXFLAGS $ax_openmp_flag" ;; + esac + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +static void +parallel_fill(int * data, int n) +{ + int i; +#pragma omp parallel for + for (i = 0; i < n; ++i) + data[i] = i; +} + +int +main() +{ + int arr[100000]; + omp_set_num_threads(2); + parallel_fill(arr, 100000); + return 0; +} + +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + ax_cv_cxx_openmp=$ax_openmp_flag; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +done +CXXFLAGS=$saveCXXFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_openmp" >&5 +printf "%s\n" "$ax_cv_cxx_openmp" >&6; } +if test "x$ax_cv_cxx_openmp" = "xunknown"; then + : +else + if test "x$ax_cv_cxx_openmp" != "xnone"; then + OPENMP_CXXFLAGS=$ax_cv_cxx_openmp + fi + +fi + + +## test for shared linking option based on OS + + +case "$host_os" in +*-macos*|darwin*|rhapsody*) + SO_SUFFIX=".dylib" + SHARED_FLAGS="-dynamiclib " + INSTALL_SHARED_FLAG="-install_name @rpath/" + ;; +cygwin*|mingw*) + SO_SUFFIX=".dll" + SHARED_FLAGS="-shared " + ;; +*) + SO_SUFFIX=".so" + SHARED_FLAGS="-shared " + ;; +esac + + + + + + + + +# Extract the first word of "flex", so it can be a program name with args. +set dummy flex; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_FLEX+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $FLEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_FLEX="$FLEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_FLEX="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +FLEX=$ac_cv_path_FLEX +if test -n "$FLEX"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5 +printf "%s\n" "$FLEX" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +if test "x$FLEX" = "x"; then + echo "flex is needed to compile GapC." + exit -1 +fi + +# Extract the first word of "bison", so it can be a program name with args. +set dummy bison; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_BISON+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $BISON in + [\\/]* | ?:[\\/]*) + ac_cv_path_BISON="$BISON" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_BISON="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +BISON=$ac_cv_path_BISON +if test -n "$BISON"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5 +printf "%s\n" "$BISON" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +if test "x$BISON" = "x"; then + echo "bison is needed to compile GapC." + exit -1 +fi + + +# Extract the first word of "hg", so it can be a program name with args. +set dummy hg; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_HG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $HG in + [\\/]* | ?:[\\/]*) + ac_cv_path_HG="$HG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_HG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +HG=$ac_cv_path_HG +if test -n "$HG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $HG" >&5 +printf "%s\n" "$HG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + +## bison version switch +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$AWK" && break +done + + + + + + if test -n "$BISON" +then : + + ax_bison_version="3.0" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for bison version" >&5 +printf %s "checking for bison version... " >&6; } + + bison_version=`$BISON --version 2>&1 \ + | $SED -n -e '/bison (GNU Bison)/b inspect +b +: inspect +s/.* (\{0,1\}\([0-9]*\.[0-9]*\.[0-9]*\))\{0,1\}.*/\1/;p'` + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bison_version" >&5 +printf "%s\n" "$bison_version" >&6; } + + BISON_VERSION=$bison_version + + + + + + # Used to indicate true or false condition + ax_compare_version=false + + # Convert the two version strings to be compared into a format that + # allows a simple string comparison. The end result is that a version + # string of the form 1.12.5-r617 will be converted to the form + # 0001001200050617. In other words, each number is zero padded to four + # digits, and non digits are removed. + + ax_compare_version_A=`echo "$bison_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ + -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/[^0-9]//g'` + + + ax_compare_version_B=`echo "$ax_bison_version" | sed -e 's/\([0-9]*\)/Z\1Z/g' \ + -e 's/Z\([0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/Z\([0-9][0-9][0-9]\)Z/Z0\1Z/g' \ + -e 's/[^0-9]//g'` + + + ax_compare_version=`echo "x$ax_compare_version_A +x$ax_compare_version_B" | sed 's/^ *//' | sort -r | sed "s/x${ax_compare_version_A}/true/;s/x${ax_compare_version_B}/false/;1q"` + + + + if test "$ax_compare_version" = "true" ; then + + : + BISON_VERSION_FLAG=" -DBISONNEW " + + else + : + BISON_VERSION_FLAG="" + + fi + + +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: could not find bison" >&5 +printf "%s\n" "$as_me: WARNING: could not find bison" >&2;} + BISON_VERSION_FLAG="" + +fi + + + +## test for boost # BOOST_CPPFLAGS, BOOST_LDFLAGS + + +# Check whether --with-boost was given. +if test ${with_boost+y} +then : + withval=$with_boost; + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ac_boost_path="" + else + want_boost="yes" + ac_boost_path="$withval" + fi + +else $as_nop + want_boost="yes" +fi + + + + +# Check whether --with-boost-libdir was given. +if test ${with_boost_libdir+y} +then : + withval=$with_boost_libdir; + if test -d "$withval" + then + ac_boost_lib_path="$withval" + else + as_fn_error $? "--with-boost-libdir expected directory name" "$LINENO" 5 + fi + +else $as_nop + ac_boost_lib_path="" + +fi + + +if test "x$want_boost" = "xyes"; then + boost_lib_version_req=1.36 + boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([0-9]*\.[0-9]*\)'` + boost_lib_version_req_major=`expr $boost_lib_version_req : '\([0-9]*\)'` + boost_lib_version_req_minor=`expr $boost_lib_version_req : '[0-9]*\.\([0-9]*\)'` + boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[0-9]*\.[0-9]*\.\([0-9]*\)'` + if test "x$boost_lib_version_req_sub_minor" = "x" ; then + boost_lib_version_req_sub_minor="0" + fi + WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for boostlib >= $boost_lib_version_req" >&5 +printf %s "checking for boostlib >= $boost_lib_version_req... " >&6; } + succeeded=no + + libsubdirs="lib" + ax_arch=`uname -m` + case $ax_arch in + x86_64) + libsubdirs="lib64 libx32 lib lib64" + ;; + ppc64|s390x|sparc64|aarch64|ppc64le) + libsubdirs="lib64 lib lib64 ppc64le" + ;; + esac + + + libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs" + + case ${host_cpu} in + i?86) + libsubdirs="lib/i386-${host_os} $libsubdirs" + ;; + esac + + if test "$ac_boost_path" != ""; then + BOOST_CPPFLAGS="-I$ac_boost_path/include" + for ac_boost_path_tmp in $libsubdirs; do + if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then + BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" + break + fi + done + elif test "$cross_compiling" != yes; then + for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do + if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then + for libsubdir in $libsubdirs ; do + if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" + BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" + break; + fi + done + fi + + if test "$ac_boost_lib_path" != ""; then + BOOST_LDFLAGS="-L$ac_boost_lib_path" + fi + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main (void) +{ + + #if BOOST_VERSION >= $WANT_BOOST_VERSION + // Everything is okay + #else + # error Boost version is too old + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + succeeded=yes + found_system=yes + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + + + + if test "x$succeeded" != "xyes"; then + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + BOOST_CPPFLAGS= + + _version=0 + if test "$ac_boost_path" != ""; then + if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then + for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + V_CHECK=`expr $_version_tmp \> $_version` + if test "$V_CHECK" = "1" ; then + _version=$_version_tmp + fi + VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` + BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" + done + if test -z "$BOOST_CPPFLAGS"; then + if test -d "$ac_boost_path/boost" && test -r "$ac_boost_path/boost"; then + BOOST_CPPFLAGS="-I$ac_boost_path" + fi + fi + fi + else + if test "$cross_compiling" != yes; then + for ac_boost_path in /usr /usr/local /opt /opt/local ; do + if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then + for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + V_CHECK=`expr $_version_tmp \> $_version` + if test "$V_CHECK" = "1" ; then + _version=$_version_tmp + best_path=$ac_boost_path + fi + done + fi + done + + VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` + BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" + if test "$ac_boost_lib_path" = ""; then + for libsubdir in $libsubdirs ; do + if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + BOOST_LDFLAGS="-L$best_path/$libsubdir" + fi + fi + + if test "x$BOOST_ROOT" != "x"; then + for libsubdir in $libsubdirs ; do + if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then + version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` + stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` + stage_version_shorten=`expr $stage_version : '\([0-9]*\.[0-9]*\)'` + V_CHECK=`expr $stage_version_shorten \>\= $_version` + if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: We will use a staged boost library from $BOOST_ROOT" >&5 +printf "%s\n" "$as_me: We will use a staged boost library from $BOOST_ROOT" >&6;} + BOOST_CPPFLAGS="-I$BOOST_ROOT" + BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" + fi + fi + fi + fi + + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + +int +main (void) +{ + + #if BOOST_VERSION >= $WANT_BOOST_VERSION + // Everything is okay + #else + # error Boost version is too old + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + succeeded=yes + found_system=yes + +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + fi + + if test "$succeeded" != "yes" ; then + if test "$_version" = "0" ; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&5 +printf "%s\n" "$as_me: We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation." >&6;} + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Your boost libraries seems to old (version $_version)." >&5 +printf "%s\n" "$as_me: Your boost libraries seems to old (version $_version)." >&6;} + fi + # execute ACTION-IF-NOT-FOUND (if present): + + echo "Boost version 1.36 or newer needed to compile GapC" + exit -1 + + else + + + +printf "%s\n" "#define HAVE_BOOST /**/" >>confdefs.h + + # execute ACTION-IF-FOUND (if present): + : + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" +fi + + + +#BOOST_PROGRAM_OPTIONS_LIB + + +# Check whether --with-boost-program-options was given. +if test ${with_boost_program_options+y} +then : + withval=$with_boost_program_options; + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_program_options_lib="" + else + want_boost="yes" + ax_boost_user_program_options_lib="$withval" + fi + +else $as_nop + want_boost="yes" + +fi + + + if test "x$want_boost" = "xyes"; then + + export want_boost + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Program_Options library is available" >&5 +printf %s "checking whether the Boost::Program_Options library is available... " >&6; } +if test ${ax_cv_boost_program_options+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ +boost::program_options::error err("Error message"); + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_boost_program_options=yes +else $as_nop + ax_cv_boost_program_options=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_program_options" >&5 +printf "%s\n" "$ax_cv_boost_program_options" >&6; } + if test "$ax_cv_boost_program_options" = yes; then + +printf "%s\n" "#define HAVE_BOOST_PROGRAM_OPTIONS /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_program_options_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break +else $as_nop + link_program_options="no" +fi + + done + if test "x$link_program_options" != "xyes"; then + for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break +else $as_nop + link_program_options="no" +fi + + done + fi + else + for ax_lib in $ax_boost_user_program_options_lib boost_program_options-$ax_boost_user_program_options_lib; do + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_main" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 +printf %s "checking for main in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int main (); +} +int +main (void) +{ +return conftest::main (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; link_program_options="yes"; break +else $as_nop + link_program_options="no" +fi + + done + fi + if test "x$ax_lib" = "x"; then + as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_program_options" != "xyes"; then + as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + fi + + +#BOOST_UNIT_TEST_FRAMEWORK_LIB + + +# Check whether --with-boost-unit-test-framework was given. +if test ${with_boost_unit_test_framework+y} +then : + withval=$with_boost_unit_test_framework; + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_unit_test_framework_lib="" + else + want_boost="yes" + ax_boost_user_unit_test_framework_lib="$withval" + fi + +else $as_nop + want_boost="yes" + +fi + + + if test "x$want_boost" = "xyes"; then + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Unit_Test_Framework library is available" >&5 +printf %s "checking whether the Boost::Unit_Test_Framework library is available... " >&6; } +if test ${ax_cv_boost_unit_test_framework+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +using boost::unit_test::test_suite; + test_suite* test= BOOST_TEST_SUITE( "Unit test example 1" ); return 0; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_boost_unit_test_framework=yes +else $as_nop + ax_cv_boost_unit_test_framework=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_unit_test_framework" >&5 +printf "%s\n" "$ax_cv_boost_unit_test_framework" >&6; } + if test "x$ax_cv_boost_unit_test_framework" = "xyes"; then + +printf "%s\n" "#define HAVE_BOOST_UNIT_TEST_FRAMEWORK /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + + if test "x$ax_boost_user_unit_test_framework_lib" = "x"; then + saved_ldflags="${LDFLAGS}" + for monitor_library in `ls $BOOSTLIBDIR/libboost_unit_test_framework*.so* $BOOSTLIBDIR/libboost_unit_test_framework*.dylib* $BOOSTLIBDIR/libboost_unit_test_framework*.a* 2>/dev/null` ; do + if test -r $monitor_library ; then + libextension=`echo $monitor_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a.*$;\1;'` + ax_lib=${libextension} + link_unit_test_framework="yes" + else + link_unit_test_framework="no" + fi + + if test "x$link_unit_test_framework" = "xyes"; then + BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" + + break + fi + done + if test "x$link_unit_test_framework" != "xyes"; then + for libextension in `ls $BOOSTLIBDIR/boost_unit_test_framework*.dll* $BOOSTLIBDIR/boost_unit_test_framework*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_unit_test_framework.*\)\.dll.*$;\1;' -e 's;^\(boost_unit_test_framework.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib"; link_unit_test_framework="yes"; break +else $as_nop + link_unit_test_framework="no" +fi + + done + fi + else + link_unit_test_framework="no" + saved_ldflags="${LDFLAGS}" + for ax_lib in boost_unit_test_framework-$ax_boost_user_unit_test_framework_lib $ax_boost_user_unit_test_framework_lib ; do + if test "x$link_unit_test_framework" = "xyes"; then + break; + fi + for unittest_library in `ls $BOOSTLIBDIR/lib${ax_lib}.so* $BOOSTLIBDIR/lib${ax_lib}.a* 2>/dev/null` ; do + if test -r $unittest_library ; then + libextension=`echo $unittest_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a*$;\1;'` + ax_lib=${libextension} + link_unit_test_framework="yes" + else + link_unit_test_framework="no" + fi + + if test "x$link_unit_test_framework" = "xyes"; then + BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" + + break + fi + done + done + fi + if test "x$ax_lib" = "x"; then + as_fn_error $? "Could not find a version of the library!" "$LINENO" 5 + fi + if test "x$link_unit_test_framework" != "xyes"; then + as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + fi + + +#BOOST_FILESYSTEM_LIB + + +# Check whether --with-boost-filesystem was given. +if test ${with_boost_filesystem+y} +then : + withval=$with_boost_filesystem; + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_filesystem_lib="" + else + want_boost="yes" + ax_boost_user_filesystem_lib="$withval" + fi + +else $as_nop + want_boost="yes" + +fi + + + if test "x$want_boost" = "xyes"; then + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + LIBS_SAVED=$LIBS + LIBS="$LIBS $BOOST_SYSTEM_LIB" + export LIBS + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Filesystem library is available" >&5 +printf %s "checking whether the Boost::Filesystem library is available... " >&6; } +if test ${ax_cv_boost_filesystem+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +using namespace boost::filesystem; + path my_path( "foo/bar/data.txt" ); + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_boost_filesystem=yes +else $as_nop + ax_cv_boost_filesystem=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_filesystem" >&5 +printf "%s\n" "$ax_cv_boost_filesystem" >&6; } + if test "x$ax_cv_boost_filesystem" = "xyes"; then + +printf "%s\n" "#define HAVE_BOOST_FILESYSTEM /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + if test "x$ax_boost_user_filesystem_lib" = "x"; then + for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do + ax_lib=${libextension} + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break +else $as_nop + link_filesystem="no" +fi + + done + if test "x$link_filesystem" != "xyes"; then + for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do + ax_lib=${libextension} + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break +else $as_nop + link_filesystem="no" +fi + + done + fi + else + for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_FILESYSTEM_LIB="-l$ax_lib"; link_filesystem="yes"; break +else $as_nop + link_filesystem="no" +fi + + done + + fi + if test "x$ax_lib" = "x"; then + as_fn_error $? "Could not find a version of the Boost::Filesystem library!" "$LINENO" 5 + fi + if test "x$link_filesystem" != "xyes"; then + as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + LIBS="$LIBS_SAVED" + fi + + +#BOOST_SERIALIZATION_LIB + + +# Check whether --with-boost-serialization was given. +if test ${with_boost_serialization+y} +then : + withval=$with_boost_serialization; + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_serialization_lib="" + else + want_boost="yes" + ax_boost_user_serialization_lib="$withval" + fi + +else $as_nop + want_boost="yes" + +fi + + + if test "x$want_boost" = "xyes"; then + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&5 +printf "%s\n" "$as_me: WARNING: BOOST_CPPFLAGS $BOOST_CPPFLAGS" >&2;} + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Boost::Serialization library is available" >&5 +printf %s "checking whether the Boost::Serialization library is available... " >&6; } +if test ${ax_cv_boost_serialization+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + #include + +int +main (void) +{ +std::ofstream ofs("filename"); + boost::archive::text_oarchive oa(ofs); + return 0; + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ax_cv_boost_serialization=yes +else $as_nop + ax_cv_boost_serialization=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ax_cv_boost_serialization" >&5 +printf "%s\n" "$ax_cv_boost_serialization" >&6; } + if test "x$ax_cv_boost_serialization" = "xyes"; then + +printf "%s\n" "#define HAVE_BOOST_SERIALIZATION /**/" >>confdefs.h + + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/[^\/]*//'` + ax_lib= + if test "x$ax_boost_user_serialization_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_serialization*.so* $BOOSTLIBDIR/libboost_serialization*.dylib* $BOOSTLIBDIR/libboost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_serialization.*\)\.so.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break +else $as_nop + link_serialization="no" +fi + + done + if test "x$link_serialization" != "xyes"; then + for libextension in `ls $BOOSTLIBDIR/boost_serialization*.dll* $BOOSTLIBDIR/boost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_serialization.*\)\.dll.*$;\1;' -e 's;^\(boost_serialization.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_exit" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for exit in -l$ax_lib" >&5 +printf %s "checking for exit in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int exit (); +} +int +main (void) +{ +return conftest::exit (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break +else $as_nop + link_serialization="no" +fi + + done + fi + + else + for ax_lib in $ax_boost_user_serialization_lib boost_serialization-$ax_boost_user_serialization_lib; do + as_ac_Lib=`printf "%s\n" "ac_cv_lib_$ax_lib""_main" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for main in -l$ax_lib" >&5 +printf %s "checking for main in -l$ax_lib... " >&6; } +if eval test \${$as_ac_Lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_check_lib_save_LIBS=$LIBS +LIBS="-l$ax_lib $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +namespace conftest { + extern "C" int main (); +} +int +main (void) +{ +return conftest::main (); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + eval "$as_ac_Lib=yes" +else $as_nop + eval "$as_ac_Lib=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +eval ac_res=\$$as_ac_Lib + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Lib"\" = x"yes" +then : + BOOST_SERIALIZATION_LIB="-l$ax_lib"; link_serialization="yes"; break +else $as_nop + link_serialization="no" +fi + + done + + fi + if test "x$ax_lib" = "x"; then + as_fn_error $? "Could not find a version of the Boost::Serialization library!" "$LINENO" 5 + fi + if test "x$link_serialization" != "xyes"; then + as_fn_error $? "Could not link against $ax_lib !" "$LINENO" 5 + fi + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + fi + + +## GSL , GSL_LIBS, GSL_CFLAGS + + +# Check whether --with-gsl-prefix was given. +if test ${with_gsl_prefix+y} +then : + withval=$with_gsl_prefix; gsl_prefix="$withval" +else $as_nop + gsl_prefix="" +fi + + +# Check whether --with-gsl-exec-prefix was given. +if test ${with_gsl_exec_prefix+y} +then : + withval=$with_gsl_exec_prefix; gsl_exec_prefix="$withval" +else $as_nop + gsl_exec_prefix="" +fi + +# Check whether --enable-gsltest was given. +if test ${enable_gsltest+y} +then : + enableval=$enable_gsltest; +else $as_nop + enable_gsltest=yes +fi + + + if test "x${GSL_CONFIG+set}" != xset ; then + if test "x$gsl_prefix" != x ; then + GSL_CONFIG="$gsl_prefix/bin/gsl-config" + fi + if test "x$gsl_exec_prefix" != x ; then + GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config" + fi + fi + + # Extract the first word of "gsl-config", so it can be a program name with args. +set dummy gsl-config; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GSL_CONFIG+y} +then : + printf %s "(cached) " >&6 +else $as_nop + case $GSL_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_GSL_CONFIG="$GSL_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GSL_CONFIG="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_GSL_CONFIG" && ac_cv_path_GSL_CONFIG="no" + ;; +esac +fi +GSL_CONFIG=$ac_cv_path_GSL_CONFIG +if test -n "$GSL_CONFIG"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GSL_CONFIG" >&5 +printf "%s\n" "$GSL_CONFIG" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + min_gsl_version=1.0 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GSL - version >= $min_gsl_version" >&5 +printf %s "checking for GSL - version >= $min_gsl_version... " >&6; } + no_gsl="" + if test "$GSL_CONFIG" = "no" ; then + no_gsl=yes + else + GSL_CFLAGS=`$GSL_CONFIG --cflags` + GSL_LIBS=`$GSL_CONFIG --libs` + + gsl_major_version=`$GSL_CONFIG --version | \ + sed 's/^\([0-9]*\).*/\1/'` + if test "x${gsl_major_version}" = "x" ; then + gsl_major_version=0 + fi + + gsl_minor_version=`$GSL_CONFIG --version | \ + sed 's/^\([0-9]*\)\.\{0,1\}\([0-9]*\).*/\2/'` + if test "x${gsl_minor_version}" = "x" ; then + gsl_minor_version=0 + fi + + gsl_micro_version=`$GSL_CONFIG --version | \ + sed 's/^\([0-9]*\)\.\{0,1\}\([0-9]*\)\.\{0,1\}\([0-9]*\).*/\3/'` + if test "x${gsl_micro_version}" = "x" ; then + gsl_micro_version=0 + fi + + if test "x$enable_gsltest" = "xyes" ; then + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $GSL_CFLAGS" + LIBS="$LIBS $GSL_LIBS" + + rm -f conf.gsltest + if test "$cross_compiling" = yes +then : + echo $ac_n "cross compiling; assumed OK... $ac_c" +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include +#include + +char* my_strdup (const char *str); + +char* +my_strdup (const char *str) +{ + char *new_str; + + if (str) + { + new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); + strcpy (new_str, str); + } + else + new_str = NULL; + + return new_str; +} + +int main (void) +{ + int major = 0, minor = 0, micro = 0; + int n; + char *tmp_version; + + system ("touch conf.gsltest"); + + /* HP/UX 9 (%@#!) writes to sscanf strings */ + tmp_version = my_strdup("$min_gsl_version"); + + n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) ; + + if (n != 2 && n != 3) { + printf("%s, bad version string\n", "$min_gsl_version"); + exit(1); + } + + if (($gsl_major_version > major) || + (($gsl_major_version == major) && ($gsl_minor_version > minor)) || + (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro))) + { + exit(0); + } + else + { + exit(1); + } +} + + +_ACEOF +if ac_fn_cxx_try_run "$LINENO" +then : + +else $as_nop + no_gsl=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi + if test "x$no_gsl" = x ; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + : + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } + if test "$GSL_CONFIG" = "no" ; then + echo "*** The gsl-config script installed by GSL could not be found" + echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in" + echo "*** your path, or set the GSL_CONFIG environment variable to the" + echo "*** full path to gsl-config." + else + if test -f conf.gsltest ; then + : + else + echo "*** Could not run GSL test program, checking why..." + CFLAGS="$CFLAGS $GSL_CFLAGS" + LIBS="$LIBS $GSL_LIBS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main (void) +{ + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GSL or finding the wrong" + echo "*** version of GSL. If it is not finding GSL, you'll need to set your" + echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" + echo "*** to the installed location Also, make sure you have run ldconfig if that" + echo "*** is required on your system" + echo "***" + echo "*** If you have an old version installed, it is best to remove it, although" + echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" +else $as_nop + echo "*** The test program failed to compile or link. See the file config.log for the" + echo "*** exact error that occured. This usually means GSL was incorrectly installed" + echo "*** or that you have moved GSL since it was installed. In the latter case, you" + echo "*** may want to edit the gsl-config script: $GSL_CONFIG" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi +# GSL_CFLAGS="" +# GSL_LIBS="" + + echo "GSL needed to compile GapC" + exit -1 + + fi + + + rm -f conf.gsltest + + + +# Checks for typedefs, structures, and compiler characteristics. +ac_header= ac_cache= +for ac_item in $ac_header_cxx_list +do + if test $ac_cache; then + ac_fn_cxx_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi +ac_fn_cxx_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes +then : + +printf "%s\n" "#define HAVE__BOOL 1" >>confdefs.h + + +fi + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 +printf %s "checking for stdbool.h that conforms to C99... " >&6; } +if test ${ac_cv_header_stdbool_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + + #ifndef __bool_true_false_are_defined + #error "__bool_true_false_are_defined is not defined" + #endif + char a[__bool_true_false_are_defined == 1 ? 1 : -1]; + + /* Regardless of whether this is C++ or "_Bool" is a + valid type name, "true" and "false" should be usable + in #if expressions and integer constant expressions, + and "bool" should be a valid type name. */ + + #if !true + #error "'true' is not true" + #endif + #if true != 1 + #error "'true' is not equal to 1" + #endif + char b[true == 1 ? 1 : -1]; + char c[true]; + + #if false + #error "'false' is not false" + #endif + #if false != 0 + #error "'false' is not equal to 0" + #endif + char d[false == 0 ? 1 : -1]; + + enum { e = false, f = true, g = false * true, h = true * 256 }; + + char i[(bool) 0.5 == true ? 1 : -1]; + char j[(bool) 0.0 == false ? 1 : -1]; + char k[sizeof (bool) > 0 ? 1 : -1]; + + struct sb { bool s: 1; bool t; } s; + char l[sizeof s.t > 0 ? 1 : -1]; + + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + bool m[h]; + char n[sizeof m == h * sizeof m[0] ? 1 : -1]; + char o[-1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + bool p = true; + bool *pp = &p; + + /* C 1999 specifies that bool, true, and false are to be + macros, but C++ 2011 and later overrule this. */ + #if __cplusplus < 201103 + #ifndef bool + #error "bool is not defined" + #endif + #ifndef false + #error "false is not defined" + #endif + #ifndef true + #error "true is not defined" + #endif + #endif + + /* If _Bool is available, repeat with it all the tests + above that used bool. */ + #ifdef HAVE__BOOL + struct sB { _Bool s: 1; _Bool t; } t; + + char q[(_Bool) 0.5 == true ? 1 : -1]; + char r[(_Bool) 0.0 == false ? 1 : -1]; + char u[sizeof (_Bool) > 0 ? 1 : -1]; + char v[sizeof t.t > 0 ? 1 : -1]; + + _Bool w[h]; + char x[sizeof m == h * sizeof m[0] ? 1 : -1]; + char y[-1 - (_Bool) 0 < 0 ? 1 : -1]; + _Bool z = true; + _Bool *pz = &p; + #endif + +int +main (void) +{ + + bool ps = &s; + *pp |= p; + *pp |= ! p; + + #ifdef HAVE__BOOL + _Bool pt = &t; + *pz |= z; + *pz |= ! z; + #endif + + /* Refer to every declared value, so they cannot be + discarded as unused. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !j + !k + + !l + !m + !n + !o + !p + !pp + !ps + #ifdef HAVE__BOOL + + !q + !r + !u + !v + !w + !x + !y + !z + !pt + #endif + ); + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_header_stdbool_h=yes +else $as_nop + ac_cv_header_stdbool_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 +printf "%s\n" "$ac_cv_header_stdbool_h" >&6; } + +if test $ac_cv_header_stdbool_h = yes; then + +printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +printf %s "checking for inline... " >&6; } +if test ${ac_cv_c_inline+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo (void) {return 0; } +$ac_kw foo_t foo (void) {return 0; } +#endif + +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +printf "%s\n" "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +printf %s "checking for an ANSI C-conforming const... " >&6; } +if test ${ac_cv_c_const+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* IBM XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_c_const=yes +else $as_nop + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +printf "%s\n" "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +printf "%s\n" "#define const /**/" >>confdefs.h + +fi + +ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t" +case $ac_cv_c_int16_t in #( + no|yes) ;; #( + *) + +printf "%s\n" "#define int16_t $ac_cv_c_int16_t" >>confdefs.h +;; +esac + +ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t" +case $ac_cv_c_int32_t in #( + no|yes) ;; #( + *) + +printf "%s\n" "#define int32_t $ac_cv_c_int32_t" >>confdefs.h +;; +esac + +ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t" +case $ac_cv_c_int8_t in #( + no|yes) ;; #( + *) + +printf "%s\n" "#define int8_t $ac_cv_c_int8_t" >>confdefs.h +;; +esac + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 +printf %s "checking for C/C++ restrict keyword... " >&6; } +if test ${ac_cv_c_restrict+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_c_restrict=no + # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see: + # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html + # Put 'restrict' last, because C++ lacks it. + for ac_kw in __restrict__ __restrict _Restrict restrict; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +typedef int *int_ptr; + int foo (int_ptr $ac_kw ip) { return ip[0]; } + int bar (int [$ac_kw]); /* Catch GCC bug 14050. */ + int bar (int ip[$ac_kw]) { return ip[0]; } + +int +main (void) +{ +int s[1]; + int *$ac_kw t = s; + t[0] = 0; + return foo (t) + bar (t); + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_c_restrict=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + test "$ac_cv_c_restrict" != no && break + done + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 +printf "%s\n" "$ac_cv_c_restrict" >&6; } + + case $ac_cv_c_restrict in + restrict) ;; + no) printf "%s\n" "#define restrict /**/" >>confdefs.h + ;; + *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h + ;; + esac + +ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes +then : + +else $as_nop + +printf "%s\n" "#define size_t unsigned int" >>confdefs.h + +fi + +ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" +case $ac_cv_c_uint16_t in #( + no|yes) ;; #( + *) + + +printf "%s\n" "#define uint16_t $ac_cv_c_uint16_t" >>confdefs.h +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" +case $ac_cv_c_uint32_t in #( + no|yes) ;; #( + *) + +printf "%s\n" "#define _UINT32_T 1" >>confdefs.h + + +printf "%s\n" "#define uint32_t $ac_cv_c_uint32_t" >>confdefs.h +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" +case $ac_cv_c_uint64_t in #( + no|yes) ;; #( + *) + +printf "%s\n" "#define _UINT64_T 1" >>confdefs.h + + +printf "%s\n" "#define uint64_t $ac_cv_c_uint64_t" >>confdefs.h +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" +case $ac_cv_c_uint8_t in #( + no|yes) ;; #( + *) + +printf "%s\n" "#define _UINT8_T 1" >>confdefs.h + + +printf "%s\n" "#define uint8_t $ac_cv_c_uint8_t" >>confdefs.h +;; + esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 +printf %s "checking for error_at_line... " >&6; } +if test ${ac_cv_lib_error_at_line+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +error_at_line (0, 0, "", 0, "an error occurred"); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO" +then : + ac_cv_lib_error_at_line=yes +else $as_nop + ac_cv_lib_error_at_line=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 +printf "%s\n" "$ac_cv_lib_error_at_line" >&6; } +if test $ac_cv_lib_error_at_line = no; then + case " $LIBOBJS " in + *" error.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS error.$ac_objext" + ;; +esac + +fi + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +printf %s "checking for GNU libc compatible malloc... " >&6; } +if test ${ac_cv_func_malloc_0_nonnull+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + case "$host_os" in # (( + # Guess yes on platforms where we know the result. + *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \ + | hpux* | solaris* | cygwin* | mingw* | msys* ) + ac_cv_func_malloc_0_nonnull=yes ;; + # If we don't know, assume the worst. + *) ac_cv_func_malloc_0_nonnull=no ;; + esac +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ +void *p = malloc (0); + int result = !p; + free (p); + return result; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_run "$LINENO" +then : + ac_cv_func_malloc_0_nonnull=yes +else $as_nop + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +printf "%s\n" "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes +then : + +printf "%s\n" "#define HAVE_MALLOC 1" >>confdefs.h + +else $as_nop + printf "%s\n" "#define HAVE_MALLOC 0" >>confdefs.h + + case " $LIBOBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS malloc.$ac_objext" + ;; +esac + + +printf "%s\n" "#define malloc rpl_malloc" >>confdefs.h + +fi + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5 +printf %s "checking for working memcmp... " >&6; } +if test ${ac_cv_func_memcmp_working+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + ac_cv_func_memcmp_working=no +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main (void) +{ + + /* Some versions of memcmp are not 8-bit clean. */ + char c0 = '\100', c1 = '\200', c2 = '\201'; + if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0) + return 1; + + /* The Next x86 OpenStep bug shows up only when comparing 16 bytes + or more and with at least one buffer not starting on a 4-byte boundary. + William Lewis provided this test program. */ + { + char foo[21]; + char bar[21]; + int i; + for (i = 0; i < 4; i++) + { + char *a = foo + i; + char *b = bar + i; + strcpy (a, "--------01111111"); + strcpy (b, "--------10000000"); + if (memcmp (a, b, 16) >= 0) + return 1; + } + return 0; + } + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_run "$LINENO" +then : + ac_cv_func_memcmp_working=yes +else $as_nop + ac_cv_func_memcmp_working=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5 +printf "%s\n" "$ac_cv_func_memcmp_working" >&6; } +test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in + *" memcmp.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS memcmp.$ac_objext" + ;; +esac + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5 +printf %s "checking for GNU libc compatible realloc... " >&6; } +if test ${ac_cv_func_realloc_0_nonnull+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + case "$host_os" in # (( + # Guess yes on platforms where we know the result. + *-gnu* | freebsd* | netbsd* | openbsd* | bitrig* \ + | hpux* | solaris* | cygwin* | mingw* | msys* ) + ac_cv_func_realloc_0_nonnull=yes ;; + # If we don't know, assume the worst. + *) ac_cv_func_realloc_0_nonnull=no ;; + esac +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main (void) +{ +void *p = realloc (0, 0); + int result = !p; + free (p); + return result; + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_run "$LINENO" +then : + ac_cv_func_realloc_0_nonnull=yes +else $as_nop + ac_cv_func_realloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5 +printf "%s\n" "$ac_cv_func_realloc_0_nonnull" >&6; } +if test $ac_cv_func_realloc_0_nonnull = yes +then : + +printf "%s\n" "#define HAVE_REALLOC 1" >>confdefs.h + +else $as_nop + printf "%s\n" "#define HAVE_REALLOC 0" >>confdefs.h + + case " $LIBOBJS " in + *" realloc.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS realloc.$ac_objext" + ;; +esac + + +printf "%s\n" "#define realloc rpl_realloc" >>confdefs.h + +fi + + +ac_fn_cxx_check_func "$LINENO" "memset" "ac_cv_func_memset" +if test "x$ac_cv_func_memset" = xyes +then : + printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h + +fi +ac_fn_cxx_check_func "$LINENO" "strerror" "ac_cv_func_strerror" +if test "x$ac_cv_func_strerror" = xyes +then : + printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h + +fi + + +# compile flags for ViennaRNA part +CFLAGS+=" -DHAVE_CONFIG_H " + + + + +subdirs="$subdirs librna" + + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by gapc $as_me pr1.0, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Report bugs to ." + +_ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config='$ac_cs_config_escaped' +ac_cs_version="\\ +gapc config.status pr1.0 +configured by $0, generated by GNU Autoconf 2.71, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.mf") CONFIG_FILES="$CONFIG_FILES config.mf" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi + +# +# CONFIG_SUBDIRS section. +# +if test "$no_recursion" != yes; then + + # Remove --cache-file, --srcdir, and --disable-option-checking arguments + # so they do not pile up. + ac_sub_configure_args= + ac_prev= + eval "set x $ac_configure_args" + shift + for ac_arg + do + if test -n "$ac_prev"; then + ac_prev= + continue + fi + case $ac_arg in + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ + | --c=*) + ;; + --config-cache | -C) + ;; + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + ;; + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + ;; + --disable-option-checking) + ;; + *) + case $ac_arg in + *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_sub_configure_args " '$ac_arg'" ;; + esac + done + + # Always prepend --prefix to ensure using the same prefix + # in subdir configurations. + ac_arg="--prefix=$prefix" + case $ac_arg in + *\'*) ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args" + + # Pass --silent + if test "$silent" = yes; then + ac_sub_configure_args="--silent $ac_sub_configure_args" + fi + + # Always prepend --disable-option-checking to silence warnings, since + # different subdirs can have different --enable and --with options. + ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args" + + ac_popdir=`pwd` + for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue + + # Do not complain, so a configure script can configure whichever + # parts of a large source tree are present. + test -d "$srcdir/$ac_dir" || continue + + ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5 + printf "%s\n" "$ac_msg" >&6 + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + cd "$ac_dir" + + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + ac_sub_configure=$ac_srcdir/configure.gnu + elif test -f "$ac_srcdir/configure"; then + ac_sub_configure=$ac_srcdir/configure + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5 +printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2;} + ac_sub_configure= + fi + + # The recursion is here. + if test -n "$ac_sub_configure"; then + # Make the cache file name correct relative to the subdirectory. + case $cache_file in + [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;; + *) # Relative name. + ac_sub_cache_file=$ac_top_build_prefix$cache_file ;; + esac + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5 +printf "%s\n" "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;} + # The eval makes quoting arguments work. + eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \ + --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" || + as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5 + fi + + cd "$ac_popdir" + done +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + diff --git a/configure.ac b/configure.ac new file mode 100644 index 000000000..14e79eb05 --- /dev/null +++ b/configure.ac @@ -0,0 +1,163 @@ + +# configure support 07/2015 + +AC_INIT([gapc], [pr1.0], [stefan.janssen@computational.bio.uni-giessen.de]) + +AC_CONFIG_FILES([config.mf]) + + +AC_CONFIG_MACRO_DIR([m4]) + +AC_CANONICAL_BUILD +AC_CANONICAL_HOST + + +## get shell +AC_PATH_PROGS(SHELL, [bash sh ksh93 ksh]) + + +## compile and optimize flags +AC_ARG_ENABLE([--debug], [Set --debug to disable optimization and set debug flags], +[ +CFLAGS+=" -g " +CXXFLAGS+=" -g " +], [ +CFLAGS+=" -O3 " +CXXFLAGS+=" -O3 " +]) + +## adding librna path for includes due to re-structuring ViennaRNA code +CFLAGS+="-I librna/" + +## get compiler +AC_PROG_CXX +AC_PROG_CC + +## other programms +AC_PROG_INSTALL +AC_PROG_SED + +## Test for c11 or c99 +AC_LANG([C]) +AX_CHECK_COMPILE_FLAG([-std=c11], [ + CFLAGS+=" -std=c11" +], [ + AX_CHECK_COMPILE_FLAG([-std=c99], [ + CFLAGS+=" -std=c99" + ], [ + echo "C compiler cannot compile C11 or C99 code" + exit -1 + ]) +]) + + +##fast-math +AX_CHECK_COMPILE_FLAG([-ffast-math], [ + FAST_MATH=" -ffast-math " +], [ + FAST_MATH=" " + echo "-ffast-math not supported by compiler" +]) +AC_SUBST(FAST_MATH) + +## test for Position Independednd Code, sets PIC_FLAGS +GAP_PIC_FLAGS + + +AC_LANG([C++]) +AX_CHECK_COMPILE_FLAG([-std=c++17], [ + CXXFLAGS+=" -std=c++17" +]) + +## test additional flags +AX_CHECK_COMPILE_FLAG([-D_XOPEN_SOURCE=500], + [CXXFLAGS+=" -D_XOPEN_SOURCE=500"]) + +AX_CHECK_COMPILE_FLAG([-MMD -MP], + [CXXFLAGS+=" -MMD -MP"]) + +AX_CHECK_COMPILE_FLAG([-Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses], + [CXXFLAGS+=" -Wall -Wnon-virtual-dtor -Wno-unused-variable -Wno-parentheses"]) + +## openmp option +AX_OPENMP([AC_SUBST(OPENMP_CXXFLAGS)]) + +## test for shared linking option based on OS +GAP_OS_FLAGS + + +AC_PATH_PROG([FLEX], [flex]) +if test "x$FLEX" = "x"; then + echo "flex is needed to compile GapC." + exit -1 +fi + +AC_PATH_PROG([BISON], [bison]) +if test "x$BISON" = "x"; then + echo "bison is needed to compile GapC." + exit -1 +fi + + +AC_PATH_PROG([HG], [hg]) + +## bison version switch +AX_PROG_BISON_VERSION([3.0], +[BISON_VERSION_FLAG=" -DBISONNEW "], +[BISON_VERSION_FLAG=""]) +AC_SUBST(BISON_VERSION_FLAG) + +## test for boost # BOOST_CPPFLAGS, BOOST_LDFLAGS +AX_BOOST_BASE([1.36],, [ + echo "Boost version 1.36 or newer needed to compile GapC" + exit -1 +]) + +#BOOST_PROGRAM_OPTIONS_LIB +AX_BOOST_PROGRAM_OPTIONS + +#BOOST_UNIT_TEST_FRAMEWORK_LIB +AX_BOOST_UNIT_TEST_FRAMEWORK + +#BOOST_FILESYSTEM_LIB +AX_BOOST_FILESYSTEM + +#BOOST_SERIALIZATION_LIB +AX_BOOST_SERIALIZATION + +## GSL , GSL_LIBS, GSL_CFLAGS +AX_PATH_GSL([1.0],[], +[ + echo "GSL needed to compile GapC" + exit -1 +]) + + +# Checks for typedefs, structures, and compiler characteristics. +AC_HEADER_STDBOOL +AC_C_INLINE +AC_C_CONST +AC_TYPE_INT16_T +AC_TYPE_INT32_T +AC_TYPE_INT8_T +AC_C_RESTRICT +AC_TYPE_SIZE_T +AC_TYPE_UINT16_T +AC_TYPE_UINT32_T +AC_TYPE_UINT64_T +AC_TYPE_UINT8_T + +AC_FUNC_ERROR_AT_LINE +AC_FUNC_MALLOC +AC_FUNC_MEMCMP +AC_FUNC_REALLOC +AC_CHECK_FUNCS([memset strerror]) + +# compile flags for ViennaRNA part +CFLAGS+=" -DHAVE_CONFIG_H " + + +AC_CONFIG_SUBDIRS([librna]) + + +AC_OUTPUT diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 000000000..fd6c9f4b2 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,1587 @@ +bellmansgapc (2023.07.05-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * features: + + --outside_grammar: automatically generate an outside grammar counterpart + for user provided grammars to compute e.g. posteriors + + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add + generic code to periodically (e.g. every hour) dump + contents of the partially computed DP matrices to files. + Should an execution of a long running job abort + prematurely, the binary can be restarted and pick up + computation from the last dumped checkpoint. + + --plot-grammar: new levels of detail available for plotting the used + grammar. 4: adding yield size information for parsers, + 5: optimized table dimensions for non-terminals. + + automatically generated enum algebras will now also report non-terminal + parameters for better manual inspection + + --printCall can now be invoked with the generated binaries. Thus, the + binary will tell you which gapc command led to its + generation. Thanks to Fynn Muermanns. + + * maintenance: + + CYK code generation is now nicely abstracted into the source file + src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc + + plot_grammar code is moved into a dedicated src/plot_grammar.cc file + + librna + - is exposing additional functions to support Guanine-Quadruplex energy + contribution calculation for RNA problems + - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn + Muermanns + - significant speed-ups due to clever hashing / pre-computation of energy + contributions, thanks to Fynn Muermanns. + + * fixes: + + --plot-grammar: + - properly escape & chars + - unfortunately, graphviz -> dot does not necessarily preserve child + node ordering. Using "clusters" mitigates (but does not solve in 100%) + this issue significantly + + fixed yield size computation of constant terminal parsers + + guards operate on *unsigned* int borders, which sometimes led + to underflows. + + warn users about negative candidate values when using expsum + + -- janssenlab Mon, 5 July 2023 22:30:00 +0200 + +bellmansgapc (2023.07.05-0ubuntu0ppa1~mantic1) mantic; urgency=medium + + * features: + + --outside_grammar: automatically generate an outside grammar counterpart + for user provided grammars to compute e.g. posteriors + + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add + generic code to periodically (e.g. every hour) dump + contents of the partially computed DP matrices to files. + Should an execution of a long running job abort + prematurely, the binary can be restarted and pick up + computation from the last dumped checkpoint. + + --plot-grammar: new levels of detail available for plotting the used + grammar. 4: adding yield size information for parsers, + 5: optimized table dimensions for non-terminals. + + automatically generated enum algebras will now also report non-terminal + parameters for better manual inspection + + --printCall can now be invoked with the generated binaries. Thus, the + binary will tell you which gapc command led to its + generation. Thanks to Fynn Muermanns. + + * maintenance: + + CYK code generation is now nicely abstracted into the source file + src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc + + plot_grammar code is moved into a dedicated src/plot_grammar.cc file + + librna + - is exposing additional functions to support Guanine-Quadruplex energy + contribution calculation for RNA problems + - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn + Muermanns + - significant speed-ups due to clever hashing / pre-computation of energy + contributions, thanks to Fynn Muermanns. + + * fixes: + + --plot-grammar: + - properly escape & chars + - unfortunately, graphviz -> dot does not necessarily preserve child + node ordering. Using "clusters" mitigates (but does not solve in 100%) + this issue significantly + + fixed yield size computation of constant terminal parsers + + guards operate on *unsigned* int borders, which sometimes led + to underflows. + + warn users about negative candidate values when using expsum + + -- janssenlab Mon, 5 July 2023 22:30:00 +0200 + +bellmansgapc (2023.07.05-0ubuntu0ppa1~lunar1) lunar; urgency=medium + + * features: + + --outside_grammar: automatically generate an outside grammar counterpart + for user provided grammars to compute e.g. posteriors + + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add + generic code to periodically (e.g. every hour) dump + contents of the partially computed DP matrices to files. + Should an execution of a long running job abort + prematurely, the binary can be restarted and pick up + computation from the last dumped checkpoint. + + --plot-grammar: new levels of detail available for plotting the used + grammar. 4: adding yield size information for parsers, + 5: optimized table dimensions for non-terminals. + + automatically generated enum algebras will now also report non-terminal + parameters for better manual inspection + + --printCall can now be invoked with the generated binaries. Thus, the + binary will tell you which gapc command led to its + generation. Thanks to Fynn Muermanns. + + * maintenance: + + CYK code generation is now nicely abstracted into the source file + src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc + + plot_grammar code is moved into a dedicated src/plot_grammar.cc file + + librna + - is exposing additional functions to support Guanine-Quadruplex energy + contribution calculation for RNA problems + - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn + Muermanns + - significant speed-ups due to clever hashing / pre-computation of energy + contributions, thanks to Fynn Muermanns. + + * fixes: + + --plot-grammar: + - properly escape & chars + - unfortunately, graphviz -> dot does not necessarily preserve child + node ordering. Using "clusters" mitigates (but does not solve in 100%) + this issue significantly + + fixed yield size computation of constant terminal parsers + + guards operate on *unsigned* int borders, which sometimes led + to underflows. + + warn users about negative candidate values when using expsum + + -- janssenlab Mon, 5 July 2023 22:30:00 +0200 + +bellmansgapc (2023.07.05-0ubuntu0ppa1~kinetic1) kinetic; urgency=medium + + * features: + + --outside_grammar: automatically generate an outside grammar counterpart + for user provided grammars to compute e.g. posteriors + + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add + generic code to periodically (e.g. every hour) dump + contents of the partially computed DP matrices to files. + Should an execution of a long running job abort + prematurely, the binary can be restarted and pick up + computation from the last dumped checkpoint. + + --plot-grammar: new levels of detail available for plotting the used + grammar. 4: adding yield size information for parsers, + 5: optimized table dimensions for non-terminals. + + automatically generated enum algebras will now also report non-terminal + parameters for better manual inspection + + --printCall can now be invoked with the generated binaries. Thus, the + binary will tell you which gapc command led to its + generation. Thanks to Fynn Muermanns. + + * maintenance: + + CYK code generation is now nicely abstracted into the source file + src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc + + plot_grammar code is moved into a dedicated src/plot_grammar.cc file + + librna + - is exposing additional functions to support Guanine-Quadruplex energy + contribution calculation for RNA problems + - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn + Muermanns + - significant speed-ups due to clever hashing / pre-computation of energy + contributions, thanks to Fynn Muermanns. + + * fixes: + + --plot-grammar: + - properly escape & chars + - unfortunately, graphviz -> dot does not necessarily preserve child + node ordering. Using "clusters" mitigates (but does not solve in 100%) + this issue significantly + + fixed yield size computation of constant terminal parsers + + guards operate on *unsigned* int borders, which sometimes led + to underflows. + + warn users about negative candidate values when using expsum + + -- janssenlab Mon, 5 July 2023 22:30:00 +0200 + +bellmansgapc (2023.07.05-0ubuntu0ppa1~jammy1) jammy; urgency=medium + + * features: + + --outside_grammar: automatically generate an outside grammar counterpart + for user provided grammars to compute e.g. posteriors + + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add + generic code to periodically (e.g. every hour) dump + contents of the partially computed DP matrices to files. + Should an execution of a long running job abort + prematurely, the binary can be restarted and pick up + computation from the last dumped checkpoint. + + --plot-grammar: new levels of detail available for plotting the used + grammar. 4: adding yield size information for parsers, + 5: optimized table dimensions for non-terminals. + + automatically generated enum algebras will now also report non-terminal + parameters for better manual inspection + + --printCall can now be invoked with the generated binaries. Thus, the + binary will tell you which gapc command led to its + generation. Thanks to Fynn Muermanns. + + * maintenance: + + CYK code generation is now nicely abstracted into the source file + src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc + + plot_grammar code is moved into a dedicated src/plot_grammar.cc file + + librna + - is exposing additional functions to support Guanine-Quadruplex energy + contribution calculation for RNA problems + - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn + Muermanns + - significant speed-ups due to clever hashing / pre-computation of energy + contributions, thanks to Fynn Muermanns. + + * fixes: + + --plot-grammar: + - properly escape & chars + - unfortunately, graphviz -> dot does not necessarily preserve child + node ordering. Using "clusters" mitigates (but does not solve in 100%) + this issue significantly + + fixed yield size computation of constant terminal parsers + + guards operate on *unsigned* int borders, which sometimes led + to underflows. + + warn users about negative candidate values when using expsum + + -- janssenlab Mon, 5 July 2023 22:30:00 +0200 + +bellmansgapc (2023.07.05-0ubuntu0ppa1~focal1) focal; urgency=medium + + * features: + + --outside_grammar: automatically generate an outside grammar counterpart + for user provided grammars to compute e.g. posteriors + + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add + generic code to periodically (e.g. every hour) dump + contents of the partially computed DP matrices to files. + Should an execution of a long running job abort + prematurely, the binary can be restarted and pick up + computation from the last dumped checkpoint. + + --plot-grammar: new levels of detail available for plotting the used + grammar. 4: adding yield size information for parsers, + 5: optimized table dimensions for non-terminals. + + automatically generated enum algebras will now also report non-terminal + parameters for better manual inspection + + --printCall can now be invoked with the generated binaries. Thus, the + binary will tell you which gapc command led to its + generation. Thanks to Fynn Muermanns. + + * maintenance: + + CYK code generation is now nicely abstracted into the source file + src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc + + plot_grammar code is moved into a dedicated src/plot_grammar.cc file + + librna + - is exposing additional functions to support Guanine-Quadruplex energy + contribution calculation for RNA problems + - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn + Muermanns + - significant speed-ups due to clever hashing / pre-computation of energy + contributions, thanks to Fynn Muermanns. + + * fixes: + + --plot-grammar: + - properly escape & chars + - unfortunately, graphviz -> dot does not necessarily preserve child + node ordering. Using "clusters" mitigates (but does not solve in 100%) + this issue significantly + + fixed yield size computation of constant terminal parsers + + guards operate on *unsigned* int borders, which sometimes led + to underflows. + + warn users about negative candidate values when using expsum + + -- janssenlab Mon, 5 July 2023 22:30:00 +0200 + +bellmansgapc (2023.07.05-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * features: + + --outside_grammar: automatically generate an outside grammar counterpart + for user provided grammars to compute e.g. posteriors + + --checkpoint: Thanks to Fynn Muermanns, gapc code generation can now add + generic code to periodically (e.g. every hour) dump + contents of the partially computed DP matrices to files. + Should an execution of a long running job abort + prematurely, the binary can be restarted and pick up + computation from the last dumped checkpoint. + + --plot-grammar: new levels of detail available for plotting the used + grammar. 4: adding yield size information for parsers, + 5: optimized table dimensions for non-terminals. + + automatically generated enum algebras will now also report non-terminal + parameters for better manual inspection + + --printCall can now be invoked with the generated binaries. Thus, the + binary will tell you which gapc command led to its + generation. Thanks to Fynn Muermanns. + + * maintenance: + + CYK code generation is now nicely abstracted into the source file + src/cyk.{cc,hh} instead of being intermingled in src/cpp.cc + + plot_grammar code is moved into a dedicated src/plot_grammar.cc file + + librna + - is exposing additional functions to support Guanine-Quadruplex energy + contribution calculation for RNA problems + - updated the ViennaRNA code base from 2.4.17 to 2.5.1, thanks to Fynn + Muermanns + - significant speed-ups due to clever hashing / pre-computation of energy + contributions, thanks to Fynn Muermanns. + + * fixes: + + --plot-grammar: + - properly escape & chars + - unfortunately, graphviz -> dot does not necessarily preserve child + node ordering. Using "clusters" mitigates (but does not solve in 100%) + this issue significantly + + fixed yield size computation of constant terminal parsers + + guards operate on *unsigned* int borders, which sometimes led + to underflows. + + warn users about negative candidate values when using expsum + + -- janssenlab Mon, 5 July 2023 22:30:00 +0200 + +bellmansgapc (2022.07.04-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). + * Thanks to Jasmin Walter for major code contributions! + + -- janssenlab Mon, 4 July 2022 23:00:00 +0200 + +bellmansgapc (2022.07.04-0ubuntu0ppa1~focal1) focal; urgency=medium + + * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). + * Thanks to Jasmin Walter for major code contributions! + + -- janssenlab Mon, 4 July 2022 23:00:00 +0200 + +bellmansgapc (2022.07.04-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium + + * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). + * Thanks to Jasmin Walter for major code contributions! + + -- janssenlab Mon, 4 July 2022 23:00:00 +0200 + +bellmansgapc (2022.07.04-0ubuntu0ppa1~impish1) impish; urgency=medium + + * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). + * Thanks to Jasmin Walter for major code contributions! + + -- janssenlab Mon, 4 July 2022 23:00:00 +0200 + +bellmansgapc (2022.07.04-0ubuntu0ppa1~jammy1) jammy; urgency=medium + + * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). + * Thanks to Jasmin Walter for major code contributions! + + -- janssenlab Mon, 4 July 2022 23:00:00 +0200 + +bellmansgapc (2022.07.04-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * the new command line parameter "plot-grammar" allows to generate an additional output file (default is out.dot) that contains GraphViz code that renders the chosen grammar in user defined level of detail (1 to 3). + * Thanks to Jasmin Walter for major code contributions! + + -- janssenlab Mon, 4 July 2022 23:00:00 +0200 + +bellmansgapc (2021.05.18-0ubuntu0ppa1~impish1) impish; urgency=medium + + * enabled ROPE terminal parser argument, like ROPE("stefan") + + -- janssenlab Tue, 18 May 2021 20:25:00 +0200 + +bellmansgapc (2021.05.18-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium + + * enabled ROPE terminal parser argument, like ROPE("stefan") + + -- janssenlab Tue, 18 May 2021 20:25:00 +0200 + +bellmansgapc (2021.05.18-0ubuntu0ppa1~groovy1) groovy; urgency=medium + + * enabled ROPE terminal parser argument, like ROPE("stefan") + + -- janssenlab Tue, 18 May 2021 20:25:00 +0200 + +bellmansgapc (2021.05.18-0ubuntu0ppa1~focal1) focal; urgency=medium + + * enabled ROPE terminal parser argument, like ROPE("stefan") + + -- janssenlab Tue, 18 May 2021 20:25:00 +0200 + +bellmansgapc (2021.05.18-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * enabled ROPE terminal parser argument, like ROPE("stefan") + + -- janssenlab Tue, 18 May 2021 20:25:00 +0200 + +bellmansgapc (2021.05.18-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * enabled ROPE terminal parser argument, like ROPE("stefan") + + -- janssenlab Tue, 18 May 2021 20:25:00 +0200 + +bellmansgapc (2021.05.11-0ubuntu0ppa1~impish1) impish; urgency=medium + + * added FLOAT terminal parser + + -- janssenlab Tue, 11 May 2021 13:28:00 +0200 + +bellmansgapc (2021.05.11-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium + + * added FLOAT terminal parser + + -- janssenlab Tue, 11 May 2021 13:28:00 +0200 + +bellmansgapc (2021.05.11-0ubuntu0ppa1~groovy1) groovy; urgency=medium + + * added FLOAT terminal parser + + -- janssenlab Tue, 11 May 2021 13:28:00 +0200 + +bellmansgapc (2021.05.11-0ubuntu0ppa1~focal1) focal; urgency=medium + + * added FLOAT terminal parser + + -- janssenlab Tue, 11 May 2021 13:28:00 +0200 + +bellmansgapc (2021.05.11-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * added FLOAT terminal parser + + -- janssenlab Tue, 11 May 2021 13:28:00 +0200 + +bellmansgapc (2021.05.11-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * added FLOAT terminal parser + + -- janssenlab Tue, 11 May 2021 13:28:00 +0200 + +bellmansgapc (2021.04.28-0ubuntu0ppa1~impish1) impish; urgency=medium + + * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies + * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. + * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! + * gapc with -l 1 will now report table design and estimated runtime + + -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 + +bellmansgapc (2021.04.28-0ubuntu0ppa1~hirsute1) hirsute; urgency=low + + * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies + * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. + * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! + * gapc with -l 1 will now report table design and estimated runtime + + -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 + +bellmansgapc (2021.04.28-0ubuntu0ppa1~groovy1) groovy; urgency=medium + + * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies + * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. + * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! + * gapc with -l 1 will now report table design and estimated runtime + + -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 + +bellmansgapc (2021.04.28-0ubuntu0ppa1~focal1) focal; urgency=medium + + * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies + * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. + * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! + * gapc with -l 1 will now report table design and estimated runtime + + -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 + +bellmansgapc (2021.04.28-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies + * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. + * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! + * gapc with -l 1 will now report table design and estimated runtime + + -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 + +bellmansgapc (2021.04.28-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * added test_macrostate_mme_assumption to librna to warn about macrostate energy inaccuracies + * applied old fix to energy parameters from ViennaRNA, see https://github.com/jlab/fold-grammars/issues/20. + * Thanks for raising awareness go to Vincent von Schelm and for pointing out the difference to Ronny Lorenz! + * gapc with -l 1 will now report table design and estimated runtime + + -- janssenlab Wed, 28 Apr 2021 16:07:00 +0200 + +bellmansgapc (2020.12.08-0ubuntu0ppa1~hirsute1) hirsute; urgency=medium + + * using a more elgant method to checkfor correct Bison version + * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults + * correct iteration through container when deleting elements + * operator+= for vector iterators + * using $(SED) variable instead of plain sed in build process + + -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 + +bellmansgapc (2020.12.08-0ubuntu0ppa1~groovy1) groovy; urgency=medium + + * using a more elgant method to checkfor correct Bison version + * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults + * correct iteration through container when deleting elements + * operator+= for vector iterators + * using $(SED) variable instead of plain sed in build process + + -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 + +bellmansgapc (2020.12.08-0ubuntu0ppa1~focal1) focal; urgency=medium + + * using a more elgant method to checkfor correct Bison version + * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults + * correct iteration through container when deleting elements + * operator+= for vector iterators + * using $(SED) variable instead of plain sed in build process + + -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 + +bellmansgapc (2020.12.08-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * using a more elgant method to checkfor correct Bison version + * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults + * correct iteration through container when deleting elements + * operator+= for vector iterators + * using $(SED) variable instead of plain sed in build process + + -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 + +bellmansgapc (2020.12.08-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * using a more elgant method to checkfor correct Bison version + * adapting code to more recent standards (e.g. libc) to avoid compile errors or segmentation faults + * correct iteration through container when deleting elements + * operator+= for vector iterators + * using $(SED) variable instead of plain sed in build process + + -- janssenlab Tue, 8 Dec 2020 17:12:00 +0200 + +bellmansgapc (2020.08.24-0ubuntu0ppa1~focal1) focal; urgency=medium + + * switching from mercurial to git for version number generation + + -- janssenlab Mon, 24 Aug 2020 17:00:00 +0200 + +bellmansgapc (2020.08.24-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * switching from mercurial to git for version number generation + + -- janssenlab Mon, 24 Aug 2020 17:00:00 +0200 + +bellmansgapc (2020.08.24-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * switching from mercurial to git for version number generation + + -- janssenlab Mon, 24 Aug 2020 17:00:00 +0200 + +bellmansgapc (2020.01.08-0ubuntu0ppa1~focal1) bionic; urgency=medium + + * fixing deprecated syntax in parser.y file + + -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 + +bellmansgapc (2020.01.08-0ubuntu0ppa1~eoan1) bionic; urgency=medium + + * fixing deprecated syntax in parser.y file + + -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 + +bellmansgapc (2020.01.08-0ubuntu0ppa1~disco1) bionic; urgency=medium + + * fixing deprecated syntax in parser.y file + + -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 + +bellmansgapc (2020.01.08-0ubuntu0ppa1~bionic1) bionic; urgency=medium + + * fixing deprecated syntax in parser.y file + + -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 + +bellmansgapc (2020.01.08-0ubuntu0ppa1~xenial1) bionic; urgency=medium + + * fixing deprecated syntax in parser.y file + + -- janssenlab Wed, 08 Jan 2020 13:40:00 +0200 + +bellmansgapc (2019.12.20-0ubuntu0ppa1~xenial1) bionic; urgency=medium + + * using boost/random.hpp instead of boost/tr1/random.hpp + + -- janssenlab Fri, 20 Dec 2019 11:13:00 +0200 + +bellmansgapc (2019.12.20-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * migrating code base to github + + -- janssenlab Fri, 20 Dec 2019 11:13:00 +0200 + +bellmansgapc (2015.09.28-0ubuntu0ppa1~vivid1) vivid; urgency=medium + + * minor update in config files and docu + + -- bibi-help Thu, 01 Oct 2015 09:39:09 +0200 + +bellmansgapc (2015.09.28-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * minor update in config files and docu + + -- bibi-help Thu, 01 Oct 2015 09:39:03 +0200 + +bellmansgapc (2015.09.28-0ubuntu0ppa1~precise1) precise; urgency=medium + + * minor update in config files and docu + + -- bibi-help Thu, 01 Oct 2015 09:38:55 +0200 + +bellmansgapc (2015.09.22.4-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * Final implementation of Pareto products + + -- bibi-help Wed, 23 Sep 2015 09:43:47 +0200 + +bellmansgapc (2015.09.22.4-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * Final implementation of Pareto products + + -- bibi-help Wed, 23 Sep 2015 09:43:41 +0200 + +bellmansgapc (2015.09.22.4-0ubuntu0ppa1~precise1) precise; urgency=medium + + * Final implementation of Pareto products + + -- bibi-help Wed, 23 Sep 2015 09:43:35 +0200 + +bellmansgapc (2015.09.22.4-0ubuntu0ppa1~lucid1) lucid; urgency=medium + + * Final implementation of Pareto products + + -- bibi-help Wed, 23 Sep 2015 09:43:28 +0200 + +bellmansgapc (2015.05.14-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * Pareto computations are now fully functional. + + -- bibi-help Fri, 15 May 2015 10:52:57 +0200 + +bellmansgapc (2015.05.14-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * Pareto computations are now fully functional. + + -- bibi-help Fri, 15 May 2015 10:52:47 +0200 + +bellmansgapc (2015.05.14-0ubuntu0ppa1~precise1) precise; urgency=medium + + * Pareto computations are now fully functional. + + -- bibi-help Fri, 15 May 2015 10:52:39 +0200 + +bellmansgapc (2015.05.14-0ubuntu0ppa1~lucid1) lucid; urgency=medium + + * Pareto computations are now fully functional. + + -- bibi-help Fri, 15 May 2015 10:52:15 +0200 + +bellmansgapc (2015.03.17-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * extended for Pareto products + + -- bibi-help Wed, 25 Mar 2015 16:28:02 +0100 + +bellmansgapc (2015.03.17-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * extended for Pareto products + + -- bibi-help Wed, 25 Mar 2015 16:27:57 +0100 + +bellmansgapc (2015.03.17-0ubuntu0ppa1~precise1) precise; urgency=medium + + * extended for Pareto products + + -- bibi-help Wed, 25 Mar 2015 16:27:52 +0100 + +bellmansgapc (2015.03.17-0ubuntu0ppa1~lucid1) lucid; urgency=medium + + * extended for Pareto products + + -- bibi-help Wed, 25 Mar 2015 16:27:46 +0100 + +bellmansgapc (2014.12.20-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:43:44 +0100 + +bellmansgapc (2014.12.20-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:43:39 +0100 + +bellmansgapc (2014.12.20-0ubuntu0ppa1~precise1) precise; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:43:34 +0100 + +bellmansgapc (2014.12.20-0ubuntu0ppa1~lucid1) lucid; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:43:28 +0100 + +bellmansgapc (2014.12.19-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:28:48 +0100 + +bellmansgapc (2014.12.19-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:28:43 +0100 + +bellmansgapc (2014.12.19-0ubuntu0ppa1~precise1) precise; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:28:39 +0100 + +bellmansgapc (2014.12.19-0ubuntu0ppa1~lucid1) lucid; urgency=medium + + * corrected config file + + -- bibi-help Wed, 17 Dec 2014 15:28:27 +0100 + +bellmansgapc (2014.12.18-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * corrected makefiles + + -- bibi-help Wed, 17 Dec 2014 11:10:45 +0100 + +bellmansgapc (2014.12.18-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * corrected makefiles + + -- bibi-help Wed, 17 Dec 2014 11:10:40 +0100 + +bellmansgapc (2014.12.18-0ubuntu0ppa1~precise1) precise; urgency=medium + + * corrected makefiles + + -- bibi-help Wed, 17 Dec 2014 11:10:34 +0100 + +bellmansgapc (2014.12.18-0ubuntu0ppa1~lucid1) lucid; urgency=medium + + * corrected makefiles + + -- bibi-help Wed, 17 Dec 2014 11:10:05 +0100 + +bellmansgapc (2014.12.17-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * uploaded restructured version, cleaned by Thomas Gatter + + -- bibi-help Wed, 17 Dec 2014 10:56:59 +0100 + +bellmansgapc (2014.12.17-0ubuntu0ppa1~trusty1) trusty; urgency=medium + + * uploaded restructured version, cleaned by Thomas Gatter + + -- bibi-help Wed, 17 Dec 2014 10:56:54 +0100 + +bellmansgapc (2014.12.17-0ubuntu0ppa1~precise1) precise; urgency=medium + + * uploaded restructured version, cleaned by Thomas Gatter + + -- bibi-help Wed, 17 Dec 2014 10:56:47 +0100 + +bellmansgapc (2014.12.17-0ubuntu0ppa1~lucid1) lucid; urgency=medium + + * uploaded restructured version, cleaned by Thomas Gatter + + -- bibi-help Wed, 17 Dec 2014 10:56:03 +0100 + +bellmansgapc (2014.10.07-0ubuntu0ppa1~utopic1) utopic; urgency=medium + + * See hg repository. + + -- bibi-help Mon, 27 Oct 2014 12:28:08 +0100 + +bellmansgapc (2014.05.08-0ubuntu0ppa1~trusty1) trusty; urgency=low + + * initial upload for trusty + + -- bibi-help Thu, 08 May 2014 09:28:15 +0200 + +bellmansgapc (2014.04.11-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * bugfix for new bison release (special saucy commit) + + -- bibi-help Fri, 11 Apr 2014 17:15:25 +0200 + +bellmansgapc (2014.04.10-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * bugfix for new bison release + + -- bibi-help Fri, 11 Apr 2014 16:56:33 +0200 + +bellmansgapc (2014.04.10-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * bugfix for new bison release + + -- bibi-help Fri, 11 Apr 2014 16:56:27 +0200 + +bellmansgapc (2014.04.10-0ubuntu0ppa1~precise1) precise; urgency=low + + * bugfix for new bison release + + -- bibi-help Fri, 11 Apr 2014 16:56:20 +0200 + +bellmansgapc (2014.04.10-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * bugfix for new bison release + + -- bibi-help Fri, 11 Apr 2014 16:56:02 +0200 + +bellmansgapc (2013.12.01-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * test to locate boost_unit_test_framework-mt file 6 + + -- bibi-help Wed, 20 Nov 2013 11:02:35 +0100 + +bellmansgapc (2013.12.01-0ubuntu0ppa1~raring1) raring; urgency=low + + * test to locate boost_unit_test_framework-mt file 6 + + -- bibi-help Wed, 20 Nov 2013 10:59:45 +0100 + +bellmansgapc (2013.12.01-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * test to locate boost_unit_test_framework-mt file 6 + + -- bibi-help Wed, 20 Nov 2013 10:59:39 +0100 + +bellmansgapc (2013.12.01-0ubuntu0ppa1~precise1) precise; urgency=low + + * test to locate boost_unit_test_framework-mt file 6 + + -- bibi-help Wed, 20 Nov 2013 10:59:32 +0100 + +bellmansgapc (2013.12.01-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * test to locate boost_unit_test_framework-mt file 6 + + -- bibi-help Wed, 20 Nov 2013 10:59:24 +0100 + +bellmansgapc (2013.11.205-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * test to locate boost_unit_test_framework-mt file 5 + + -- bibi-help Wed, 20 Nov 2013 10:43:45 +0100 + +bellmansgapc (2013.11.204-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * test to locate boost_unit_test_framework-mt file 4 + + -- bibi-help Wed, 20 Nov 2013 10:39:02 +0100 + +bellmansgapc (2013.11.203-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * test to locate boost_unit_test_framework-mt file 3 + + -- bibi-help Wed, 20 Nov 2013 10:32:37 +0100 + +bellmansgapc (2013.11.202-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * test to locate boost_unit_test_framework-mt file 2 + + -- bibi-help Wed, 20 Nov 2013 08:40:16 +0100 + +bellmansgapc (2013.11.201-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * test to locate boost_unit_test_framework-mt file + + -- bibi-help Wed, 20 Nov 2013 08:30:10 +0100 + +bellmansgapc (2013.11.19-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * removed boost version suffix + + -- bibi-help Mon, 18 Nov 2013 00:32:27 +0100 + +bellmansgapc (2013.11.18-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * updated PPA makefile to use boost 1.40 + + -- bibi-help Sun, 17 Nov 2013 16:03:03 +0100 + +bellmansgapc (2013.11.18-0ubuntu0ppa1~raring1) raring; urgency=low + + * updated PPA makefile to use boost 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:53:10 +0100 + +bellmansgapc (2013.11.18-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * updated PPA makefile to use boost 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:53:00 +0100 + +bellmansgapc (2013.11.18-0ubuntu0ppa1~precise1) precise; urgency=low + + * updated PPA makefile to use boost 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:52:51 +0100 + +bellmansgapc (2013.11.18-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * updated PPA makefile to use boost 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:52:30 +0100 + +bellmansgapc (2013.11.17-0ubuntu0ppa1~saucy1) saucy; urgency=low + + * updated boost package to 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:38:21 +0100 + +bellmansgapc (2013.11.17-0ubuntu0ppa1~raring1) raring; urgency=low + + * updated boost package to 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:32:13 +0100 + +bellmansgapc (2013.11.17-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * updated boost package to 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:32:06 +0100 + +bellmansgapc (2013.11.17-0ubuntu0ppa1~precise1) precise; urgency=low + + * updated boost package to 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:31:59 +0100 + +bellmansgapc (2013.11.17-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * updated boost package to 1.40 + + -- bibi-help Sun, 17 Nov 2013 15:31:37 +0100 + +bellmansgapc (2013.09.24-0ubuntu0ppa1~raring1) raring; urgency=low + + * Corrected IUPAC filter for terminal parsers in RNA context + + -- bibi-help Tue, 24 Sep 2013 11:14:03 +0200 + +bellmansgapc (2013.09.24-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * Corrected IUPAC filter for terminal parsers in RNA context + + -- bibi-help Tue, 24 Sep 2013 11:13:57 +0200 + +bellmansgapc (2013.09.24-0ubuntu0ppa1~precise1) precise; urgency=low + + * Corrected IUPAC filter for terminal parsers in RNA context + + -- bibi-help Tue, 24 Sep 2013 11:13:50 +0200 + +bellmansgapc (2013.09.24-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * Corrected IUPAC filter for terminal parsers in RNA context + + -- bibi-help Tue, 24 Sep 2013 11:13:38 +0200 + +bellmansgapc (2013.06.17-0ubuntu0ppa1~raring1) raring; urgency=low + + * further corrections to energy library functions. + + -- bibi-help Fri, 21 Jun 2013 21:16:07 +0200 + +bellmansgapc (2013.06.17-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * further corrections to energy library functions. + + -- bibi-help Fri, 21 Jun 2013 21:15:57 +0200 + +bellmansgapc (2013.06.17-0ubuntu0ppa1~precise1) precise; urgency=low + + * further corrections to energy library functions. + + -- bibi-help Fri, 21 Jun 2013 21:15:50 +0200 + +bellmansgapc (2013.06.17-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * further corrections to energy library functions. + + -- bibi-help Fri, 21 Jun 2013 21:15:20 +0200 + +bellmansgapc (2013.06.16-0ubuntu0ppa1~raring1) raring; urgency=low + + * little corrections to energy library: right border cannot be overrun + any longer with gapped regions. + + -- bibi-help Sun, 16 Jun 2013 11:56:27 +0200 + +bellmansgapc (2013.06.16-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * little corrections to energy library: right border cannot be overrun + any longer with gapped regions. + + -- bibi-help Sun, 16 Jun 2013 11:56:20 +0200 + +bellmansgapc (2013.06.16-0ubuntu0ppa1~precise1) precise; urgency=low + + * little corrections to energy library: right border cannot be overrun + any longer with gapped regions. + + -- bibi-help Sun, 16 Jun 2013 11:56:13 +0200 + +bellmansgapc (2013.06.16-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * little corrections to energy library: right border cannot be overrun + any longer with gapped regions. + + -- bibi-help Sun, 16 Jun 2013 11:56:06 +0200 + +bellmansgapc (2013.06.16-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * little corrections to energy library: right border cannot be overrun + any longer with gapped regions. + + -- bibi-help Sun, 16 Jun 2013 11:55:37 +0200 + +bellmansgapc (2013.05.02-0ubuntu0ppa1~raring1) raring; urgency=low + + * See hg repository. + + -- bibi-help Wed, 08 May 2013 08:40:48 +0200 + +bellmansgapc (2013.04.12-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * replaced id_empty with isEmpty to avoid conflict with boost + is_empty, which raises on older gcc versions <= 4.4 + + -- bibi-help Sun, 14 Apr 2013 02:02:59 +0200 + +bellmansgapc (2013.04.12-0ubuntu0ppa1~precise1) precise; urgency=low + + * replaced id_empty with isEmpty to avoid conflict with boost + is_empty, which raises on older gcc versions <= 4.4 + + -- bibi-help Sun, 14 Apr 2013 02:02:53 +0200 + +bellmansgapc (2013.04.12-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * replaced id_empty with isEmpty to avoid conflict with boost + is_empty, which raises on older gcc versions <= 4.4 + + -- bibi-help Sun, 14 Apr 2013 02:02:46 +0200 + +bellmansgapc (2013.04.12-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * replaced id_empty with isEmpty to avoid conflict with boost + is_empty, which raises on older gcc versions <= 4.4 + + -- bibi-help Sun, 14 Apr 2013 02:02:22 +0200 + +bellmansgapc (2013.03.21-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * increased number of includeable files + + -- bibi-help Tue, 09 Apr 2013 17:28:17 +0200 + +bellmansgapc (2013.03.21-0ubuntu0ppa1~precise1) precise; urgency=low + + * increased number of includeable files + + -- bibi-help Tue, 09 Apr 2013 17:28:11 +0200 + +bellmansgapc (2013.03.21-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * increased number of includeable files + + -- bibi-help Tue, 09 Apr 2013 17:28:05 +0200 + +bellmansgapc (2013.03.21-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * increased number of includeable files + + -- bibi-help Tue, 09 Apr 2013 17:27:58 +0200 + +bellmansgapc (2013.02.03-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * two bugfixes: 1) MChar BASE_X conversion also if alignment has just + one row, 2) dangling energy correction: should dangling bases be + gaps the dangling type might change. + + -- bibi-help Sun, 03 Feb 2013 20:00:50 +0100 + +bellmansgapc (2013.02.03-0ubuntu0ppa1~precise1) precise; urgency=low + + * two bugfixes: 1) MChar BASE_X conversion also if alignment has just + one row, 2) dangling energy correction: should dangling bases be + gaps the dangling type might change. + + -- bibi-help Sun, 03 Feb 2013 20:00:29 +0100 + +bellmansgapc (2013.02.03-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * two bugfixes: 1) MChar BASE_X conversion also if alignment has just + one row, 2) dangling energy correction: should dangling bases be + gaps the dangling type might change. + + -- bibi-help Sun, 03 Feb 2013 20:00:03 +0100 + +bellmansgapc (2013.02.03-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * two bugfixes: 1) MChar BASE_X conversion also if alignment has just + one row, 2) dangling energy correction: should dangling bases be + gaps the dangling type might change. + + -- bibi-help Sun, 03 Feb 2013 19:59:38 +0100 + +bellmansgapc (2013.01.17-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * using a newer boost version, to prevent errors with pkiss on lucid + + -- bibi-help Fri, 18 Jan 2013 10:17:21 +0100 + +bellmansgapc (2013.01.16-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * correct libgsl version for lucid + + -- bibi-help Sun, 13 Jan 2013 11:53:03 +0100 + +bellmansgapc (2013.01.15-0ubuntu0ppa1~quantal1) quantal; urgency=low + + * different log levels: Extended logger, added log levels VERBOSE, + INFO, NORMAL, WARNING and ERROR. Set the default log level to + NORMAL, added a command line option --loglevel n for setting the + loglevel at the command line level. automated table design is on by + default: Automatic table design is now automatic, for real, which + means optimal table design is calculated if no design was provided + by the user, and the grammar yields asymptotically suboptimal + runtime. Changed the error message into a verbose message. Extended + import mechanism in gapc source code: The new import statement + allows a relative path to an include file. The new import statement + received a new syntax: the path and file name must be enclosed in + double quotes. new module: semantic ambiguity checker suppression of + unused signature function warnings and pretty print explosions. + + -- bibi-help Sun, 13 Jan 2013 00:17:06 +0100 + +bellmansgapc (2013.01.15-0ubuntu0ppa1~precise1) precise; urgency=low + + * different log levels: Extended logger, added log levels VERBOSE, + INFO, NORMAL, WARNING and ERROR. Set the default log level to + NORMAL, added a command line option --loglevel n for setting the + loglevel at the command line level. automated table design is on by + default: Automatic table design is now automatic, for real, which + means optimal table design is calculated if no design was provided + by the user, and the grammar yields asymptotically suboptimal + runtime. Changed the error message into a verbose message. Extended + import mechanism in gapc source code: The new import statement + allows a relative path to an include file. The new import statement + received a new syntax: the path and file name must be enclosed in + double quotes. new module: semantic ambiguity checker suppression of + unused signature function warnings and pretty print explosions. + + -- bibi-help Sun, 13 Jan 2013 00:16:42 +0100 + +bellmansgapc (2013.01.15-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * different log levels: Extended logger, added log levels VERBOSE, + INFO, NORMAL, WARNING and ERROR. Set the default log level to + NORMAL, added a command line option --loglevel n for setting the + loglevel at the command line level. automated table design is on by + default: Automatic table design is now automatic, for real, which + means optimal table design is calculated if no design was provided + by the user, and the grammar yields asymptotically suboptimal + runtime. Changed the error message into a verbose message. Extended + import mechanism in gapc source code: The new import statement + allows a relative path to an include file. The new import statement + received a new syntax: the path and file name must be enclosed in + double quotes. new module: semantic ambiguity checker suppression of + unused signature function warnings and pretty print explosions. + + -- bibi-help Sun, 13 Jan 2013 00:16:09 +0100 + +bellmansgapc (2013.01.15-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * different log levels: Extended logger, added log levels VERBOSE, + INFO, NORMAL, WARNING and ERROR. Set the default log level to + NORMAL, added a command line option --loglevel n for setting the + loglevel at the command line level. automated table design is on by + default: Automatic table design is now automatic, for real, which + means optimal table design is calculated if no design was provided + by the user, and the grammar yields asymptotically suboptimal + runtime. Changed the error message into a verbose message. Extended + import mechanism in gapc source code: The new import statement + allows a relative path to an include file. The new import statement + received a new syntax: the path and file name must be enclosed in + double quotes. new module: semantic ambiguity checker suppression of + unused signature function warnings and pretty print explosions. + + -- bibi-help Sun, 13 Jan 2013 00:15:42 +0100 + +bellmansgapc (2012.05.07-0ubuntu0ppa1~precise1) precise; urgency=low + + * multitrack fixes, overlay filter fix, rnalib redesign + + -- Georg Sauthoff Tue, 08 May 2012 16:59:49 +0200 + +bellmansgapc (2012.05.07-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * multitrack fixes, overlay filter fix, rnalib redesign + + -- Georg Sauthoff Tue, 08 May 2012 16:58:10 +0200 + +bellmansgapc (2012.05.07-0ubuntu0ppa1~natty1) natty; urgency=low + + * multitrack fixes, overlay filter fix, rnalib redesign + + -- Georg Sauthoff Tue, 08 May 2012 16:57:51 +0200 + +bellmansgapc (2012.05.07-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * multitrack fixes, overlay filter fix, rnalib redesign + + -- Georg Sauthoff Tue, 08 May 2012 16:57:34 +0200 + +bellmansgapc (2012.05.07-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * multitrack fixes, overlay filter fix, rnalib redesign + + -- Georg Sauthoff Tue, 08 May 2012 16:57:03 +0200 + +bellmansgapc (2012.02.14-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * fix multi-/single-bt bug + + -- Georg Sauthoff Wed, 15 Feb 2012 14:49:19 +0100 + +bellmansgapc (2012.02.14-0ubuntu0ppa1~natty1) natty; urgency=low + + * fix multi-/single-bt bug + + -- Georg Sauthoff Wed, 15 Feb 2012 14:49:01 +0100 + +bellmansgapc (2012.02.14-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * fix multi-/single-bt bug + + -- Georg Sauthoff Wed, 15 Feb 2012 14:48:46 +0100 + +bellmansgapc (2012.02.14-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * fix multi-/single-bt bug + + -- Georg Sauthoff Wed, 15 Feb 2012 14:48:22 +0100 + +bellmansgapc (2012.02.13-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * escape char fix + + -- Georg Sauthoff Tue, 14 Feb 2012 14:40:09 +0100 + +bellmansgapc (2012.02.13-0ubuntu0ppa1~natty1) natty; urgency=low + + * escape char fix + + -- Georg Sauthoff Tue, 14 Feb 2012 14:39:47 +0100 + +bellmansgapc (2012.02.13-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * escape char fix + + -- Georg Sauthoff Tue, 14 Feb 2012 14:39:30 +0100 + +bellmansgapc (2012.02.13-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * escape char fix + + -- Georg Sauthoff Tue, 14 Feb 2012 14:39:08 +0100 + +bellmansgapc (2012.01.16-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * add CONST_ROPE, char escapes, turner 2004 fix + + -- Georg Sauthoff Mon, 16 Jan 2012 13:59:13 +0100 + +bellmansgapc (2012.01.16-0ubuntu0ppa1~natty1) natty; urgency=low + + * add CONST_ROPE, char escapes, turner 2004 fix + + -- Georg Sauthoff Mon, 16 Jan 2012 13:58:58 +0100 + +bellmansgapc (2012.01.16-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * add CONST_ROPE, char escapes, turner 2004 fix + + -- Georg Sauthoff Mon, 16 Jan 2012 13:58:42 +0100 + +bellmansgapc (2012.01.16-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * add CONST_ROPE, char escapes, turner 2004 fix + + -- Georg Sauthoff Mon, 16 Jan 2012 13:58:19 +0100 + +bellmansgapc (2011.12.16-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * Adjust energy tables for gaps + + -- Georg Sauthoff Fri, 16 Dec 2011 15:54:17 +0100 + +bellmansgapc (2011.12.16-0ubuntu0ppa1~natty1) natty; urgency=low + + * Adjust energy tables for gaps + + -- Georg Sauthoff Fri, 16 Dec 2011 15:54:00 +0100 + +bellmansgapc (2011.12.16-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * Adjust energy tables for gaps + + -- Georg Sauthoff Fri, 16 Dec 2011 15:53:38 +0100 + +bellmansgapc (2011.12.16-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * Adjust energy tables for gaps + + -- Georg Sauthoff Fri, 16 Dec 2011 15:53:07 +0100 + +bellmansgapc (2011.10.10-0ubuntu0ppa1~oneiric1) oneiric; urgency=low + + * include turner 1998 and 2004 parameters; add temperature option + + -- Georg Sauthoff Fri, 11 Nov 2011 16:33:55 +0100 + +bellmansgapc (2011.10.10-0ubuntu0ppa1~natty1) natty; urgency=low + + * include turner 1998 and 2004 parameters; add temperature option + + -- Georg Sauthoff Thu, 03 Nov 2011 16:35:37 +0100 + +bellmansgapc (2011.10.10-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * include turner 1998 and 2004 parameters; add temperature option + + -- Georg Sauthoff Thu, 03 Nov 2011 16:35:19 +0100 + +bellmansgapc (2011.10.10-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * include turner 1998 and 2004 parameters; add temperature option + + -- Georg Sauthoff Thu, 03 Nov 2011 16:34:09 +0100 + +bellmansgapc (2011.08.30-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 30 Aug 2011 17:13:10 +0200 + +bellmansgapc (2011.08.30-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 30 Aug 2011 17:12:56 +0200 + +bellmansgapc (2011.08.30-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 30 Aug 2011 17:12:33 +0200 + +bellmansgapc (2011.07.15-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 15 Jul 2011 17:02:12 +0200 + +bellmansgapc (2011.07.15-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 15 Jul 2011 17:01:49 +0200 + +bellmansgapc (2011.07.15-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 15 Jul 2011 17:00:26 +0200 + +bellmansgapc (2011.07.07-0ubuntu0ppa1~natty1) natty; urgency=low + + * Enum multi-track fix, while, break, prefix + + -- Georg Sauthoff Thu, 07 Jul 2011 13:53:33 +0200 + +bellmansgapc (2011.07.07-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * Enum multi-track fix, while, break, prefix + + -- Georg Sauthoff Thu, 07 Jul 2011 13:53:18 +0200 + +bellmansgapc (2011.07.07-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * Enum multi-track fix, while, break, prefix + + -- Georg Sauthoff Thu, 07 Jul 2011 13:52:55 +0200 + +bellmansgapc (2011.06.27-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 27 Jun 2011 17:09:27 +0200 + +bellmansgapc (2011.06.27-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 27 Jun 2011 17:09:08 +0200 + +bellmansgapc (2011.06.27-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 27 Jun 2011 17:08:46 +0200 + +bellmansgapc (2011.05.17-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 17 May 2011 21:13:44 +0200 + +bellmansgapc (2011.05.17-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 17 May 2011 21:13:28 +0200 + +bellmansgapc (2011.05.17-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 17 May 2011 21:12:51 +0200 + +bellmansgapc (2011.05.09-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 09 May 2011 16:20:28 +0200 + +bellmansgapc (2011.05.09-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 09 May 2011 16:20:13 +0200 + +bellmansgapc (2011.05.09-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 09 May 2011 16:19:28 +0200 + +bellmansgapc (2011.05.05-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Thu, 05 May 2011 22:40:39 +0200 + +bellmansgapc (2011.05.05-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Thu, 05 May 2011 22:40:24 +0200 + +bellmansgapc (2011.05.05-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Thu, 05 May 2011 22:39:54 +0200 + +bellmansgapc (2011.04.29-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 29 Apr 2011 12:45:17 +0200 + +bellmansgapc (2011.04.29-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 29 Apr 2011 12:45:03 +0200 + +bellmansgapc (2011.04.29-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 29 Apr 2011 12:44:43 +0200 + +bellmansgapc (2011.04.27-0ubuntu0ppa1~natty1) natty; urgency=low + + * See hg repository. + + -- Georg Sauthoff Wed, 27 Apr 2011 18:54:39 +0200 + +bellmansgapc (2011.04.27-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Wed, 27 Apr 2011 18:54:24 +0200 + +bellmansgapc (2011.04.27-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Wed, 27 Apr 2011 18:53:50 +0200 + +bellmansgapc (2011.04.21-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Thu, 21 Apr 2011 09:06:01 +0200 + +bellmansgapc (2011.04.21-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Thu, 21 Apr 2011 09:05:31 +0200 + +bellmansgapc (2011.04.08-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 08 Apr 2011 17:09:05 +0200 + +bellmansgapc (2011.04.08-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Fri, 08 Apr 2011 17:08:33 +0200 + +bellmansgapc (2011.03.03-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 07 Mar 2011 15:40:47 +0100 + +bellmansgapc (2011.03.03-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Mon, 07 Mar 2011 15:40:13 +0100 + +bellmansgapc (2011.01.27-0ubuntu0ppa1~maverick1) maverick; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 01 Feb 2011 12:09:42 +0100 + +bellmansgapc (2011.01.27-0ubuntu0ppa1~lucid1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Tue, 01 Feb 2011 12:09:42 +0100 + +bellmansgapc (2010.12.01-0ubuntu0ppa1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Thu, 02 Dec 2010 16:47:19 +0100 + +bellmansgapc (2010.10.01-0ubuntu0ppa1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Sun, 03 Oct 2010 22:55:18 +0200 + +bellmansgapc (2010.09.01-0ubuntu0ppa1) lucid; urgency=low + + * See hg repository. + + -- Georg Sauthoff Wed, 01 Sep 2010 18:00:38 +0200 + +bellmansgapc (2010.08.10-0ubuntu0ppa1) lucid; urgency=low + + * Initial release. + + -- Georg Sauthoff Mon, 09 Aug 2010 18:48:38 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 000000000..7f8f011eb --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +7 diff --git a/debian/control b/debian/control new file mode 100644 index 000000000..4ec061371 --- /dev/null +++ b/debian/control @@ -0,0 +1,16 @@ +Source: bellmansgapc +Section: devel +Priority: extra +Maintainer: Bielefeld BioInformatics Service +Build-Depends: debhelper (>= 7), make (>= 3.81), flex (>= 2.5.34), bison (>= 2.4.1), libboost-all-dev (>= 1.40), git, libgsl-dev +Standards-Version: 3.9.1 +Homepage: http://bibiserv.cebitec.uni-bielefeld.de/bellmansgap/ + +Package: bellmansgapc +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, g++ (>= 4:4.3.1), make (>= 3.81), libboost-all-dev (>= 1.40), libgsl-dev, libgmp3-dev, libatlas-base-dev +Description: Bellman's GAP Dynamic Programming Files Compiler + Bellman's GAP is a domain specific language for describing dynamic + programming algorithms on sequences at a high level. I.e. + GAP-L programs do not contain indices or DP recurrences. + GAP-C translates GAP-L programs into optimized C++ code. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 000000000..60a7b8aaa --- /dev/null +++ b/debian/copyright @@ -0,0 +1,41 @@ +This work was packaged for Debian by: + + Bielefeld BioInformatics Service on Sat, 12 Jan 2013 11:48:38 +0200 + +It was downloaded from: + + + +Upstream Author(s): + + Stefan Janssen + Georg Sauthoff + +Copyright: + + + +License: + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +On Debian systems, the complete text of the GNU General +Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. + +The Debian packaging is: + + Copyright (C) 2010 Georg Sauthoff + +and is licensed under the GPL version 3, see above. + diff --git a/debian/rules b/debian/rules new file mode 100755 index 000000000..e7a6767f3 --- /dev/null +++ b/debian/rules @@ -0,0 +1,91 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# This file is public domain software, originally written by Joey Hess. +# +# This version is for packages that are architecture dependent. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +unexport CFLAGS +unexport CXXFLAGS +unexport LDLIBS +unexport CPPFLAGS +unexport LDFLAGS + +build: build-stamp +build-stamp: + dh_testdir + + # Add here commands to compile the package. + #ln -s config-templates/ubuntuPPA.mf config.mf + ./configure --prefix=/usr + $(MAKE) PREFIX=/usr KSH=bash + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + + # Add here commands to clean up after the build process. + if [ -f config.mf ]; then $(MAKE) clean; fi + #rm -f config.mf + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + # Add here commands to install the package into debian/ + pwd + ls -la + #ls -la config-templates/ + $(MAKE) PREFIX=`pwd`/debian/`dh_listpackages`/usr KSH=bash install + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installcatalogs +# dh_installpam +# dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo +# dh_installwm +# dh_installudev +# dh_lintian +# dh_bugfiles +# dh_undocumented + dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install diff --git a/docker/dockerfile_14.04 b/docker/dockerfile_14.04 new file mode 100644 index 000000000..54c4511f3 --- /dev/null +++ b/docker/dockerfile_14.04 @@ -0,0 +1,26 @@ +FROM ubuntu:14.04 +ENV TZ=Europe/Berlin +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN apt-get -y update +RUN apt-get -y install flex bison make libboost-all-dev libgsl0-dev ghc git vim valgrind build-essential + +RUN g++ --version + +RUN git clone --branch master https://github.com/jlab/gapc +WORKDIR gapc +RUN ./configure +RUN sed -E "s/^CXXFLAGS = -O3 /CXXFLAGS = -O3 -std=c\+\+11 /" -i config.mf +RUN make -j 4 +#RUN make install + +#RUN make test-unit -j 4 + +#WORKDIR testdata/grammar +#RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt + +# build image: +#sudo docker build -t gapc_14.04 -f docker/dockerfile_14.04 . + +# run image interactively with mounted host volumne: +#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_14.04 /bin/bash diff --git a/docker/dockerfile_16.04 b/docker/dockerfile_16.04 new file mode 100644 index 000000000..c9b0fd04e --- /dev/null +++ b/docker/dockerfile_16.04 @@ -0,0 +1,25 @@ +FROM ubuntu:16.04 +ENV TZ=Europe/Berlin +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN apt-get -y update +RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential + +RUN g++ --version + +RUN git clone --branch master https://github.com/jlab/gapc +WORKDIR gapc +RUN ./configure +RUN make -j 4 +RUN make install + +RUN make test-unit -j 4 + +WORKDIR testdata/grammar +RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt + +# build image: +#sudo docker build -t gapc_16.04 -f docker/dockerfile_16.04 . + +# run image interactively with mounted host volumne: +#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_16.04 /bin/bash diff --git a/docker/dockerfile_18.04 b/docker/dockerfile_18.04 new file mode 100644 index 000000000..616d1c1f6 --- /dev/null +++ b/docker/dockerfile_18.04 @@ -0,0 +1,25 @@ +FROM ubuntu:18.04 +ENV TZ=Europe/Berlin +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN apt-get -y update +RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential + +RUN g++ --version + +RUN git clone --branch master https://github.com/jlab/gapc +WORKDIR gapc +RUN ./configure +RUN make -j 4 +RUN make install + +RUN make test-unit -j 4 + +WORKDIR testdata/grammar +RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt + +# build image: +#sudo docker build -t gapc_18.04 -f docker/dockerfile_18.04 . + +# run image interactively with mounted host volumne: +#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_18.04 /bin/bash diff --git a/docker/dockerfile_20.04 b/docker/dockerfile_20.04 new file mode 100644 index 000000000..d63e4f9d2 --- /dev/null +++ b/docker/dockerfile_20.04 @@ -0,0 +1,25 @@ +FROM ubuntu:20.04 +ENV TZ=Europe/Berlin +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN apt-get -y update +RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential + +RUN g++ --version + +RUN git clone --branch master https://github.com/jlab/gapc +WORKDIR gapc +RUN ./configure +RUN make -j 4 +RUN make install + +RUN make test-unit -j 4 + +WORKDIR testdata/grammar +RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt + +# build image: +#sudo docker build -t gapc_20.04 -f docker/dockerfile_20.04 . + +# run image interactively with mounted host volumne: +#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_20.04 /bin/bash diff --git a/docker/dockerfile_20.10 b/docker/dockerfile_20.10 new file mode 100644 index 000000000..a53b53d7b --- /dev/null +++ b/docker/dockerfile_20.10 @@ -0,0 +1,25 @@ +FROM ubuntu:20.10 +ENV TZ=Europe/Berlin +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN apt-get -y update +RUN apt-get -y install flex bison make libboost-all-dev libgsl-dev ghc git vim valgrind build-essential + +RUN g++ --version + +RUN git clone --branch master https://github.com/jlab/gapc +WORKDIR gapc +RUN ./configure +RUN make -j 4 +RUN make install + +RUN make test-unit -j 4 + +WORKDIR testdata/grammar +RUN ../../gapc rnashapesmfe.gap -i mfeppshape --subopt + +# build image: +#sudo docker build -t gapc_20.10 -f docker/dockerfile_20.10 . + +# run image interactively with mounted host volumne: +#sudo docker run -v "/Daten/Git/jlab/gapc:/GAP" -it gapc_20.10 /bin/bash diff --git a/documentation/COPYING b/documentation/COPYING new file mode 100644 index 000000000..94a9ed024 --- /dev/null +++ b/documentation/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/documentation/LICENSE b/documentation/LICENSE new file mode 100644 index 000000000..7fc89a7f4 --- /dev/null +++ b/documentation/LICENSE @@ -0,0 +1,23 @@ +Copyright 2008-2012, Georg Sauthoff + gsauthof@techfak.uni-bielfeld.de or gsauthof@sdf.lonestar.org + +The sourcecode of the gapc compiler project is licensed under the GPLv3+. +See the file COPYING for more information. + +Note that the gapc runtime headers and library source is licensed under +GPLv3+, too. + +If this is a problem for your usage scenario just email me. + +## librna/vienna ## + +The source files under librna/vienna (energy parameters, tables and a parameter +file loading routine) are copied from the ViennaRNA 2 package +(http://www.tbi.univie.ac.at/~ivo/RNA/). The ViennaRNA package itself is +distributed under a custom open source license (it is also available under +librna/vienna/COPYING). See also each source file librna/vienna for special +copyright and citation notes. It is not really clear if the Vienna-License is +applicable to all files under librna/vienna - perhaps it does not cover +automatically generated parameter files (i.e. *.par and source code). + +The object files under librna/vienna are linked into librna.so. diff --git a/documentation/developer_notes b/documentation/developer_notes new file mode 100644 index 000000000..26dcf496c --- /dev/null +++ b/documentation/developer_notes @@ -0,0 +1,179 @@ +2022-01-30 (Stefan Janssen): +Regarding integration of ViennaRNA for librna: to properly compile the ViennaRNA code, you need to have some compiler flags set. +This is done through the librna/config.h file which in turn is produced by "autoheader". If you change settings / code, please +update the configuration in the librna sub-directory, by + cd librna + aclocal && autoheader && autoconf +Thus, the configure script in the librna sub-dir should be called if you use ./configure from the main dir! + +2020-06-03 (Stefan Janssen): +The configure script will gather your systems settings in order to setup correct environment variables for the make process. +This script is generated itself, see: https://thoughtbot.com/blog/the-magic-behind-configure-make-make-install +Thus, changes should be made in configure.ac instead of the generated configure file. +We did so last, to migrate from c++11 to the newer c++17 standard. Following command were issued to update the configure script: + aclocal + autoconf + automake --add-missing +(Note that the last command triggered warnings and errors. However, a working version of the configure script was generated) + +This file will give you an overview of the GAP-C project. +If you have questions feel free contact me at: tgatter(at)cebitec.uni-bielefeld.de + +---------- FOLDERS ---------- + +- librna: sources of the lib rna library +- m4: autoconf configuration files +- makefiles: additional makefiles +- rtlib: sources of the rt library +- testdata: files for testing, tests will only work with additional files of the test-suite +- src: the sources of GAP-C + +---------- ORGANIZATION OF THE SOURCE DIRECTOR ---------- + +Some unimportant files are left out. + ++-- src +|--- +-- ambiguity_cfg_gen: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" +|--- +-- cfg: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" +|--- +-- printer: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" +|--- +-- specialize_grammar: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" +|--- +-- util: extension from "Generative Erweiterungen des Bellman's-GAP-Compilers [Extensions to Bellman's GAP compiler] (Diploma thesis Marco Rüther)" + + +|--- +-- expr: Expressions (code elements returning a value) representing later codelines/parts of code lines, most classes are define in the expr.cc/.hh directly under src/ + |------- base: base classes + |------- fn_call: custom function calls to RTLIB, enum in hh, to string in cc + |------- Vacc: Variable acess object for variable assignments + +|--- +-- statement: objects representing later codelines (objects), most classes are define in the statement.cc/.hh directly under src/ + |------- backtrace_decl: backtrace objects + |------- base: basic object classes + |------- block_base: base class for objects that contain more statements + |------- fn_call: calls to function within the same program and to RTLIB, enum in hh, to string in cc + |------- hash_decl: hash objects to the use in classified dynamic programming + |------- marker_decl: object used for classified backtracing + |------- table_decl: representation of a parsing table + |------- while: object representing a while loop + +|--- +-- type: types for statements, expr and function to use (strong explicit typing) + |------- backtrace: object class type of all backtracing variants + |------- base: enums of all simple and complex types (Lists, Tuples, ints etc.) + |------- multi: functions for complex types consiting of nested other types (mainly for tuples) + +|--- adp_mode: enumerations for all ADP specialization options +|--- algebra: Object representations of algebras. New algebras are created as a binary tree for products. Functions are created out of the signature. +|--- alt: Alts represent alternatives of production rules (seperated by | in the grammar). Each non-terminal contains a list of alts. +|--- args: Representing arguments passed to a function. This class is only used for signature definitions as they are typeless. +|--- ast: Root object of the AST. Most modifications and the code generation are started here. +|--- backtrack: Standard backtracing, based on backtrack_base interface. +|--- backtrack_base: Interface for all backtracing definitions (backtrack, kbacktrack, subopt, subopt_marker). +|--- bool: interface for standard booleans. One of Georgs weird remnants. +|--- cc: a subset of the Printer interface to convert the AST to a string representation. CC is used for pretty printing code? +|--- char_visitor: Visitors loop over all functions and all rules of the grammer. char_visitor is used to detect the used alphabet. +|--- classify_visitor: Visitors loop over all functions and all rules of the grammer. classify_visitor only modifies non-terminals to include calls for classified dynamic programming using hashmaps. +|--- codegen: Object containing information for code generation. It does not generate code itself. +|--- const: Representation of constant expressions, such as numbers, booleans or strings. +|--- cpp: Full implementation of the printer interface. This converts the AST to c++ code, both for the header and the c file. +|--- dep_analysis: Table optimizations. +|--- driver: Driver is used for handling the Frontend (lexer etc.). +|--- expr: Class definitions using the interface of the expr/ subfolder. Expressions (code elements returning a value) represent later codelines/parts of code lines. +|--- filter: filter definitions for classified dynamic programming. +|--- fn_arg: Represents arguments of an algebra function, mostly used in alt. +|--- fn_decl: Raw function representation of code/signature/argument functions as generated by the Frontend. +|--- fn_def: Final code functions with all properties and statements. Code for product and signature functions is created here. +|--- gapc: Main class of the program. Main logic is in back() function. +|--- grammar: Top class of the grammar definitions. +|--- hashtable: Useless typename mapping from Georg. +|--- index_visitor: Visitors loop over all functions and all rules of the grammer. index_visitor is for pretty printing index definitions only. +|--- init_decls: Visitors loop over all functions and all rules of the grammer. init_decls initializes return values for all functions +|--- inline_nts: Visitors loop over all functions and all rules of the grammer. inline_nts mark function that can be inlined. +|--- input: Input generation options, to accept only DNA or vectors etc. +|--- instance: Defines a top level object managing the product definitions. +|--- kbacktrack: Backtracing with co-optimals or Pareto optimization, based on backtrack_base interface. +|--- lexer: Auto generator lexer code. Look at .l for raw file. +|--- list_size_terminate: Visitors loop over all functions and all rules of the grammer. list_size_terminate sets list size related parser options. +|--- list_visitor: Visitors loop over all functions and all rules of the grammer. Pretty prints list definitions. +|--- list_warn: Visitors loop over all functions and all rules of the grammer. list_warn created warnings for based on problematic grammar definitions. +|--- loc, location: Auto generated parser code. +|--- log: Logging options. +|--- mode: Enums of grammar options. +|--- operator: Object to pass functions as paramaters, such as used in the specialized implementation. +|--- opt_choice_visitor: Visitors loop over all functions and all rules of the grammer. opt_choice_visitor call optimization in choice functions. +|--- options: Contains all command line options. +|--- para_decl: Objects describing typed function parameters, e.g. for fn_def. +|--- parser: Automatically create code of the parser to parse GAP-L. Look at .y for raw file. +|--- position: Automatically create code of the parser. +|--- prefix: Created during make to set install options. +|--- printer: Interface for all objects creating code/pretty print string representations of the AST. +|--- product: Represents an ADP products, e.g. Pareto products, lexicographic products etc. (Code generation of product functionality is in fn_def) +|--- runtime: Runtime optimization. +|--- signature: Representation of the signature, mostly for front end. +|--- stack: Automatically create code of the parser. +|--- statement: Class definitions using the interface of the statement/ subfolder. Objects representing later codelines (objects). +|--- subopt: Backtracing with list of suboptimals, based on backtrack_base interface. +|--- subopt: Backtracing with classified dynamic programming, based on backtrack_base interface. +|--- symbol: Representation of terminaly and non-terminals of the grammar. +|--- table: Table representations for code generation. +|--- tablegen: Create the table layout of the ADP problem. +|--- terminal: Initialized the standard tokens of Terminal definitions of GAP-L. +|--- tracks_visitor: Visitors loop over all functions and all rules of the grammer. Visitor to loop over multi track ADP definitions. +|--- type: Implementations of the type/ subfolder. Initialization of standard types ect. +|--- unused_visitor: Visitors loop over all functions and all rules of the grammer. Find unused/unreachable parts of the grammar. +|--- version: Version flag auto-generated by make. +|--- visitor: Interface for all visitors. Visitors loop over all functions and all rules of the grammer. +|--- yielsize: Yield size definition and generation of the the grammer. + +---------- RTLIB ---------- + ++-- rtlib + +|--- +-- adp_specialization: contains the functionality of the specialized ADP definitions (Pareto eager and lexicographically sorted ADP) + +|--- adp: Header for all headers needed by generated programs. +|--- algebra: basic algebra function such as sums, min, max, exp etc. +|--- asymptotics: Leftover for shape classification? +|--- backtrack: Implements backtrace objects. +|--- bench: event handler for debuggin +|--- bigint: refs to 64 bit integer definitions +|--- bitops: hash generator function +|--- cm_alph: RNA Pseudonot alphabet +|--- cstr: converts ints to str +|--- empty: test of various objects are empty +|--- erase: free memory for tuples +|--- filter: RNA baspairing function +|--- float_accuracy_operators: operator overrides for float comparison +|--- generic_main, generic_opts: copied main for all generated ADP programs. +|--- hash, hashlist, hash_stats, hashtng: custom hash implementations +|--- list: Function interfaces for lists and defintion of list objects. +|--- map_pool: alternative pool implementation +|--- move: copy tuples +|--- multipool: alternative pool implementation +|--- output: print tuples +|--- pareto_dom_sort: Functions of domination sorted Pareto +|--- pareto_yukish: Functions of Yukish Pareto implementation. Copy elements to intermediate lists. +|--- pareto_yukish_ref: Functions of Yukish Pareto implementation. Reference elements by pointer lists. +|--- pool: Memory management. +|--- push_back: optimized push_back functions for scoring lex products +|--- range: custom iterators to pass substructure lists. +|--- rational: exact multiprecision rational number type +|--- ref: Reference wrapper with reference counter for objects. +|--- rna: RNA comfort functions. +|--- rope: Special string datatype. +|--- rules: special holder for grammar rules, e.g. for thermodynamic matchers +|--- sample: for stochastic sampling +|--- sequence: Special holder for Sequences. +|--- shape_alph, shape: Shape class hash functionality. +|--- singleton: Singleton objects. +|--- string: Own String class. +|--- subopt: Suboptimal backtracing. +|--- subsequence: Retrieve elements of sequences. +|--- table: Parser tables. +|--- terminal: Terminal types. +|--- vector_sparse: Experimental sparse vector type. + + + + + + + diff --git a/documentation/diss_georg.pdf b/documentation/diss_georg.pdf new file mode 100644 index 0000000000000000000000000000000000000000..babc4c41ad20d9891d154777331dd84eb93395c0 GIT binary patch literal 1448292 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

*%`d}xP56pPRDHYoF0d=i7BZoxBDyqJ7#YR6IM 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 M?(ZvWf0L-+#S8Ij6MGlK9TW&!urj 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%0A&lu`i4iQ)&%LI*)^ncx+x2IP=my6*LMz5m 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 gA7xb?>&m5!CZGW+8&YL;js~m@ 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

B*BhEnih9Mdl1OmC3uIf2C?6eAHV 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%0DS|DhXoEqUO3q%b2iy`^pVXG;$Z~ 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. + +}}} */ + + diff --git a/documentation/small_fixes b/documentation/small_fixes new file mode 100644 index 000000000..7619cddf5 --- /dev/null +++ b/documentation/small_fixes @@ -0,0 +1,90 @@ +Georg left this: + +TODO +- max yield-size analysis: f(maxsize(3), maxsize(3)) -> max-ys(f) := 6 ? + +- name-collisions verhindern: z.B. append als algebra fn vs. append als + rtlib/string.hh Funktion + +aka kleinscheiss +================ + +- shortcut exit in runtime computation when going exp + +- move more temp code stuff into codegen.hh, analogue to backtrack.hh + -> easier to make codegen reentrant; less temp codegen related fields + in Symbol::, Ast:: etc. + +- use more const & instead & fn params where appropriate +- use more private members where appropriate + +- make std::list a special class, with a clear() which deletes + stuff (see codegen usage in symbol/alt for example) + +- make Times::optimize_shuffle_products/Product::/Nop optimization + more generic for multiple choice functions + +- window mode for CYK +- refine window mode for linear/right/left/constant tables +- allow ' in non-terminal/algebra function names +- minimize/maximize in tuples in .gap according to user defined + component, not just the first one (within the .gap file) + +- remove .cc from test/, if a unittest is available +- replace UINT32_MAX with c++ limits ... +- introduce central logging facility instead of trivial is_debug() + usages; perhaps logging stream ... +- unify put_ print_ method names && no need to return stream reference + from these methods ... + +- Loc yy:location - non-virtual destruct; Fn_Def non-virtual destruct +- make singleton fool proof (log) +- make ast.hh classes friends of the parser class ... -> more private members +- unify semantics of runtime::poly() and runtime::asm::poly() +- use more exceptions at the right places perhaps + +- use for_each/mem_fun ... instead of for(iterator...) where appropriate + + done for obvious cases + -> boost/C++0x foreach ... + +- test stlport debug mode + (XXFLAGS="-Wall -g -D_STLP_DEBUG -I/usr/include/stlport" LDLIBS="-lstlport") +- check with mudflap (valgrind already in use) + + +fixed +----- ++ minimizing compiling dependencies +-> split type.hh into type_base.hh type_extend.hh; type.hh includes them; + -> perhaps a lot of dependencies only need the base ... + => statement/ expr/ makefiles/lexyaccxx.mf etc. ++ use Printer for expr.cc and type.cc, too ++ use singleton Printer for operator<<(statement, expr, type) ++ add license stub into each src file ++ iterators: use ++i instead of i++ (2nd version unnessary temp object) ++ eliminate temp ast ++ stl hashtable: find; reuse iterator instead of [] + -> not possible, if find() returns end() ... ++ make it compile with stlport + uint32_t is unknown to stlport ++ use *_fwd.hh headers instead of redundant fwd declarations + (namespace {class a; class b; ... } ) ++ let all put fns return the stream argument? -> No, only needed with << ++ move constructor def in classes with virtual functions + into .cc translation unit -> No, no need to ++ add some kind of visitor for some (trivial) traversing algorithms + +not needed +---------- + +no need for optimization: +- optimise runtime computation + - avoid copying too much temp rt objects + - use auto_ptr for example + - if exakt table design needed benchmark use of exceptions in the exp case + - or disable exceptions via empty throw specification + and do extrea is_exp() checksvia empty +- optimise runtime.hh Poly operations + - less temporaries + - special cases while multiplication (* 1) etc. + diff --git a/install-sh b/install-sh new file mode 100755 index 000000000..377bb8687 --- /dev/null +++ b/install-sh @@ -0,0 +1,527 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2011-11-20.07; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/librna/Makefile b/librna/Makefile new file mode 100644 index 000000000..2292a4958 --- /dev/null +++ b/librna/Makefile @@ -0,0 +1,8 @@ + +CFLAGS=-Wall -g -std=c99 +LDLIBS=-lm + +all: test + + +test: test.o rnalib.o diff --git a/librna/ViennaRNA/alphabet.c b/librna/ViennaRNA/alphabet.c new file mode 100644 index 000000000..d3f9541f2 --- /dev/null +++ b/librna/ViennaRNA/alphabet.c @@ -0,0 +1,571 @@ +/* + * alphabet.c + * + * Code for handling nucleotide and base pair alphabet + * + * Part of the ViennaRNA Package + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include + +#include "ViennaRNA/utils/basic.h" +#include "ViennaRNA/alphabet.h" + +/* + * For now, we neglect all non-standard nucleotides in an input sequence, i.e. only + * ACGTUN is allowed. + * + * However, the standard nucleotide ambiguity code table would allow for many more: + * + * A = Adenylic acid + * C = Cytidylic acid + * G = Guanylic acid + * T = Thymidylic acid + * U = Uridylic acid + * I = Inosylic acid + * R = A or G = puRine + * Y = C or T = pYrimidine + * K = G or T = Keto + * M = A or C = aMino + * S = G or C = Strong base pair + * W = A or T = Weak base pair + * B = not A (G or C or T) + * D = not C (A or G or T) + * H = not G (A or C or T) + * V = not T/U (A or C or G) + * N = aNy base (by convention, X is used for unknown amino acids, N for unknown nucleotides) + * + * For the future, we aim to accept all of the above codes. + */ + +/* + ################################# + # PRIVATE VARIABLES # + ################################# + */ +PRIVATE const char Law_and_Order[] = "_ACGUTXKI"; + +/* + ################################# + # PRIVATE FUNCTION DECLARATIONS # + ################################# + */ +PRIVATE char * +wrap_get_ptypes(const short *S, + vrna_md_t *md); /* provides backward compatibility for old ptypes array in pf computations */ + + +/* + ################################# + # BEGIN OF FUNCTION DEFINITIONS # + ################################# + */ +PUBLIC unsigned int +vrna_sequence_length_max(unsigned int options) +{ + if (options & VRNA_OPTION_WINDOW) + return (unsigned int)INT_MAX; + + /* + * return (unsigned int)sqrt((double)INT_MAX); + */ + /* + * many functions in RNAlib still rely on the sequence length + * at pos 0 in the integer encoded sequence array S. Since this + * encoding is stored in a short * array, the maximum length + * of any sequence is SHRT_MAX + */ + return (unsigned int)SHRT_MAX; +} + + +PUBLIC int +vrna_nucleotide_IUPAC_identity(char nt, + char mask) +{ + char n1, n2, *p; + + p = NULL; + n1 = toupper(nt); + n2 = toupper(mask); + + switch (n1) { + case 'A': + p = strchr("ARMWDHVN", n2); + break; + case 'C': + p = strchr("CYMSBHVN", n2); + break; + case 'G': + p = strchr("GRKSBDVN", n2); + break; + case 'T': + p = strchr("TYKWBDHN", n2); + break; + case 'U': + p = strchr("UYKWBDHN", n2); + break; + case 'I': + p = strchr("IN", n2); + break; + case 'R': + p = strchr("AGR", n2); + break; + case 'Y': + p = strchr("CTUY", n2); + break; + case 'K': + p = strchr("GTUK", n2); + break; + case 'M': + p = strchr("ACM", n2); + break; + case 'S': + p = strchr("GCS", n2); + break; + case 'W': + p = strchr("ATUW", n2); + break; + case 'B': + p = strchr("GCTBU", n2); + break; + case 'D': + p = strchr("AGTUD", n2); + break; + case 'H': + p = strchr("ACTUH", n2); + break; + case 'V': + p = strchr("ACGV", n2); + break; + case 'N': + p = strchr("ACGTUN", n2); + break; + } + + return (p) ? 1 : 0; +} + + +PUBLIC void +vrna_ptypes_prepare(vrna_fold_compound_t *fc, + unsigned int options) +{ + if (!fc) + return; + + if (options & VRNA_OPTION_MFE) { + switch (fc->type) { + case VRNA_FC_TYPE_SINGLE: + if (options & VRNA_OPTION_WINDOW) { + fc->ptype_local = + (char **)vrna_realloc(fc->ptype_local, sizeof(char *) * (fc->length + 1)); + } else { + if (!fc->ptype) { + /* temporary hack for multi-strand case */ + if (fc->strands > 1) { + int min_loop_size = fc->params->model_details.min_loop_size; + fc->params->model_details.min_loop_size = 0; + fc->ptype = vrna_ptypes(fc->sequence_encoding2, + &(fc->params->model_details)); + fc->params->model_details.min_loop_size = min_loop_size; + } else { + fc->ptype = vrna_ptypes(fc->sequence_encoding2, + &(fc->params->model_details)); + } + } + } + + break; + + case VRNA_FC_TYPE_COMPARATIVE: + break; + + default: + break; + } + } + + if (options & VRNA_OPTION_PF) { + switch (fc->type) { + case VRNA_FC_TYPE_SINGLE: + if (options & VRNA_OPTION_WINDOW) { + fc->ptype_local = + (char **)vrna_realloc(fc->ptype_local, sizeof(char *) * (fc->length + 1)); + } else { + if (!fc->ptype) { + /* temporary hack for multi-strand case */ + if (fc->strands > 1) { + int min_loop_size = fc->exp_params->model_details.min_loop_size; + fc->exp_params->model_details.min_loop_size = 0; + fc->ptype = vrna_ptypes(fc->sequence_encoding2, + &(fc->exp_params->model_details)); + fc->exp_params->model_details.min_loop_size = min_loop_size; + } else { + fc->ptype = vrna_ptypes(fc->sequence_encoding2, &(fc->exp_params->model_details)); + } + } +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + /* backward compatibility ptypes */ + if (!fc->ptype_pf_compat) + fc->ptype_pf_compat = get_ptypes(fc->sequence_encoding2, + &(fc->exp_params->model_details), + 1); + +#endif + } + + break; + + case VRNA_FC_TYPE_COMPARATIVE: + break; + + default: + break; + } + } +} + + +PUBLIC char * +vrna_ptypes(const short *S, + vrna_md_t *md) +{ + char *ptype; + int n, i, j, k, l, *idx; + int min_loop_size = md->min_loop_size; + + n = S[0]; + + if ((unsigned int)n > vrna_sequence_length_max(VRNA_OPTION_DEFAULT)) { + vrna_message_warning("vrna_ptypes@alphabet.c: sequence length of %d exceeds addressable range", + n); + return NULL; + } + + ptype = (char *)vrna_alloc(sizeof(char) * ((n * (n + 1)) / 2 + 2)); + idx = vrna_idx_col_wise(n); + + for (k = 1; k < n - min_loop_size; k++) + for (l = 1; l <= 2; l++) { + int type, ntype = 0, otype = 0; + i = k; + j = i + min_loop_size + l; + if (j > n) + continue; + + type = md->pair[S[i]][S[j]]; + while ((i >= 1) && (j <= n)) { + if ((i > 1) && (j < n)) + ntype = md->pair[S[i - 1]][S[j + 1]]; + + if (md->noLP && (!otype) && (!ntype)) + type = 0; /* i.j can only form isolated pairs */ + + ptype[idx[j] + i] = (char)type; + otype = type; + type = ntype; + i--; + j++; + } + } + free(idx); + return ptype; +} + + +PUBLIC short * +vrna_seq_encode(const char *sequence, + vrna_md_t *md) +{ + unsigned int i, l; + short *S = NULL; + + if (sequence && md) { + S = vrna_seq_encode_simple(sequence, md); + + l = (unsigned int)strlen(sequence); + + for (i = 1; i <= l; i++) + S[i] = md->alias[S[i]]; + + S[l + 1] = S[1]; + S[0] = S[l]; + } + + return S; +} + + +PUBLIC short * +vrna_seq_encode_simple(const char *sequence, + vrna_md_t *md) +{ + unsigned int i, l; + short *S = NULL; + + if (sequence && md) { + l = (unsigned int)strlen(sequence); + S = (short *)vrna_alloc(sizeof(short) * (l + 2)); + + for (i = 1; i <= l; i++) /* make numerical encoding of sequence */ + S[i] = (short)vrna_nucleotide_encode(sequence[i - 1], md); + + S[l + 1] = S[1]; + S[0] = (short)l; + } + + return S; +} + + +PUBLIC int +vrna_nucleotide_encode(char c, + vrna_md_t *md) +{ + /* return numerical representation of nucleotide used e.g. in vrna_md_t.pair[][] */ + int code = -1; + + c = toupper(c); + + if (md) { + if (md->energy_set > 0) { + code = (int)(c - 'A') + 1; + } else { + const char *pos; + pos = strchr(Law_and_Order, c); + if (pos == NULL) + code = 0; + else + code = (int)(pos - Law_and_Order); + + if (code > 5) + code = 0; + + if (code > 4) + code--; /* make T and U equivalent */ + } + } + + return code; +} + + +PUBLIC char +vrna_nucleotide_decode(int enc, + vrna_md_t *md) +{ + if (md) { + if (md->energy_set > 0) + return (char)enc + 'A' - 1; + else + return (char)Law_and_Order[enc]; + } else { + return (char)0; + } +} + + +PUBLIC void +vrna_aln_encode(const char *sequence, + short **S_p, + short **s5_p, + short **s3_p, + char **ss_p, + unsigned int **as_p, + vrna_md_t *md) +{ + unsigned int i, l, p; + + l = strlen(sequence); + + (*s5_p) = (short *)vrna_alloc((l + 2) * sizeof(short)); + (*s3_p) = (short *)vrna_alloc((l + 2) * sizeof(short)); + (*as_p) = (unsigned int *)vrna_alloc((l + 2) * sizeof(unsigned int)); + (*ss_p) = (char *)vrna_alloc((l + 2) * sizeof(char)); + + /* make numerical encoding of sequence */ + (*S_p) = vrna_seq_encode_simple(sequence, md); + + (*s5_p)[0] = (*s5_p)[1] = 0; + + if (md->oldAliEn) { + /* use alignment sequences in all energy evaluations */ + (*ss_p)[0] = sequence[0]; + for (i = 1; i < l; i++) { + (*s5_p)[i] = (*S_p)[i - 1]; + (*s3_p)[i] = (*S_p)[i + 1]; + (*ss_p)[i] = sequence[i]; + (*as_p)[i] = i; + } + (*ss_p)[l] = sequence[l]; + (*as_p)[l] = l; + (*s5_p)[l] = (*S_p)[l - 1]; + (*s3_p)[l] = 0; + (*S_p)[l + 1] = (*S_p)[1]; + (*s5_p)[1] = 0; + if (md->circ) { + (*s5_p)[1] = (*S_p)[l]; + (*s3_p)[l] = (*S_p)[1]; + (*ss_p)[l + 1] = (*S_p)[1]; + } + } else { + if (md->circ) { + for (i = l; i > 0; i--) { + char c5; + c5 = sequence[i - 1]; + if ((c5 == '-') || (c5 == '_') || (c5 == '~') || (c5 == '.')) + continue; + + (*s5_p)[1] = (*S_p)[i]; + break; + } + for (i = 1; i <= l; i++) { + char c3; + c3 = sequence[i - 1]; + if ((c3 == '-') || (c3 == '_') || (c3 == '~') || (c3 == '.')) + continue; + + (*s3_p)[l] = (*S_p)[i]; + break; + } + } else { + (*s5_p)[1] = (*s3_p)[l] = 0; + } + + for (i = 1, p = 0; i <= l; i++) { + char c5; + c5 = sequence[i - 1]; + if ((c5 == '-') || (c5 == '_') || (c5 == '~') || (c5 == '.')) { + (*s5_p)[i + 1] = (*s5_p)[i]; + } else { + /* no gap */ + (*ss_p)[p++] = sequence[i - 1]; /*start at 0!!*/ + (*s5_p)[i + 1] = (*S_p)[i]; + } + + (*as_p)[i] = p; + } + for (i = l; i >= 1; i--) { + char c3; + c3 = sequence[i - 1]; + if ((c3 == '-') || (c3 == '_') || (c3 == '~') || (c3 == '.')) + (*s3_p)[i - 1] = (*s3_p)[i]; + else + (*s3_p)[i - 1] = (*S_p)[i]; + } + } +} + + +PUBLIC unsigned int +vrna_get_ptype_md(int i, + int j, + vrna_md_t *md) +{ + unsigned int tt = (unsigned int)md->pair[i][j]; + + return (tt == 0) ? 7 : tt; +} + + +PUBLIC unsigned int +vrna_get_ptype(int ij, + char *ptype) +{ + unsigned int tt = (unsigned int)ptype[ij]; + + return (tt == 0) ? 7 : tt; +} + + +PUBLIC unsigned int +vrna_get_ptype_window(int i, + int j, + char **ptype) +{ + unsigned int tt = (unsigned int)ptype[i][j - i]; + + return (tt == 0) ? 7 : tt; +} + + +PRIVATE char * +wrap_get_ptypes(const short *S, + vrna_md_t *md) +{ + char *ptype; + int n, i, j, k, l, *idx; + + n = S[0]; + ptype = (char *)vrna_alloc(sizeof(char) * ((n * (n + 1)) / 2 + 2)); + idx = vrna_idx_row_wise(n); + int min_loop_size = md->min_loop_size; + + for (k = 1; k < n - min_loop_size; k++) + for (l = 1; l <= 2; l++) { + int type, ntype = 0, otype = 0; + i = k; + j = i + min_loop_size + l; + if (j > n) + continue; + + type = md->pair[S[i]][S[j]]; + while ((i >= 1) && (j <= n)) { + if ((i > 1) && (j < n)) + ntype = md->pair[S[i - 1]][S[j + 1]]; + + if (md->noLP && (!otype) && (!ntype)) + type = 0; /* i.j can only form isolated pairs */ + + ptype[idx[i] - j] = (char)type; + otype = type; + type = ntype; + i--; + j++; + } + } + free(idx); + return ptype; +} + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* + * ########################################### + * # deprecated functions below # + *########################################### + */ + +PUBLIC char * +get_ptypes(const short *S, + vrna_md_t *md, + unsigned int idx_type) +{ + if (S) { + if ((unsigned int)S[0] > vrna_sequence_length_max(VRNA_OPTION_DEFAULT)) { + vrna_message_warning("get_ptypes@alphabet.c: sequence length of %d exceeds addressable range", + (int)S[0]); + return NULL; + } + + if (idx_type) + return wrap_get_ptypes(S, md); + else + return vrna_ptypes(S, md); + } else { + return NULL; + } +} + + +#endif diff --git a/librna/ViennaRNA/alphabet.h b/librna/ViennaRNA/alphabet.h new file mode 100644 index 000000000..041d0cd30 --- /dev/null +++ b/librna/ViennaRNA/alphabet.h @@ -0,0 +1,153 @@ +#ifndef VIENNA_RNA_PACKAGE_ALPHABET_H +#define VIENNA_RNA_PACKAGE_ALPHABET_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + +/** + * @file alphabet.h + * @ingroup utils, alphabet_utils + * @brief Functions to process, convert, and generally handle different nucleotide + * and/or base pair alphabets + */ + +/** + * @addtogroup alphabet_utils + * @{ + * @brief Functions to cope with various aspects related to the nucleotide sequence alphabet + */ + +#include +#include + +unsigned int +vrna_sequence_length_max(unsigned int options); + + +int +vrna_nucleotide_IUPAC_identity(char a, + char b); + + +void +vrna_ptypes_prepare(vrna_fold_compound_t *fc, + unsigned int options); + + +/** + * @brief Get an array of the numerical encoding for each possible base pair (i,j) + * + * @note This array is always indexed in column-wise order, in contrast to previously + * different indexing between mfe and pf variants! + * + * @see vrna_idx_col_wise(), #vrna_fold_compound_t + * + */ +char * +vrna_ptypes(const short *S, + vrna_md_t *md); + + +/** + * @brief Get a numerical representation of the nucleotide sequence + * + * @param sequence The input sequence in upper-case letters + * @param md A pointer to a #vrna_md_t data structure that specifies the conversion type + * @return A list of integer encodings for each sequence letter (1-based). Position 0 denotes the length of the list + */ +short * +vrna_seq_encode(const char *sequence, + vrna_md_t *md); + + +/** + * @brief Get a numerical representation of the nucleotide sequence (simple version) + * + */ +short * +vrna_seq_encode_simple(const char *sequence, + vrna_md_t *md); + + +/** + * @brief Encode a nucleotide character to numerical value + * + * This function encodes a nucleotide character to its numerical representation as required by many functions in RNAlib. + * + * @see vrna_nucleotide_decode(), vrna_seq_encode() + * + * @param c The nucleotide character to encode + * @param md The model details that determine the kind of encoding + * @return The encoded nucleotide + */ +int +vrna_nucleotide_encode(char c, + vrna_md_t *md); + + +/** + * @brief Decode a numerical representation of a nucleotide back into nucleotide alphabet + * + * This function decodes a numerical representation of a nucleotide character back into nucleotide alphabet + * + * @see vrna_nucleotide_encode(), vrna_seq_encode() + * + * @param enc The encoded nucleotide + * @param md The model details that determine the kind of decoding + * @return The decoded nucleotide character + */ +char +vrna_nucleotide_decode(int enc, + vrna_md_t *md); + + +void +vrna_aln_encode(const char *sequence, + short **S_p, + short **s5_p, + short **s3_p, + char **ss_p, + unsigned int **as_p, + vrna_md_t *md); + + +unsigned int +vrna_get_ptype_md(int i, + int j, + vrna_md_t *md); + + +unsigned int +vrna_get_ptype(int ij, + char *ptype); + + +unsigned int +vrna_get_ptype_window(int i, + int j, + char **ptype); + + +/** + * @} + */ + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +DEPRECATED(char *get_ptypes(const short *S, + vrna_md_t *md, + unsigned int idx_type), + "Use vrna_pytpes() instead"); + +#endif + +#endif diff --git a/librna/ViennaRNA/color_output.inc b/librna/ViennaRNA/color_output.inc new file mode 100644 index 000000000..a56dfb536 --- /dev/null +++ b/librna/ViennaRNA/color_output.inc @@ -0,0 +1,549 @@ + +/* deactivate ANSI colors in TTY output if we compile for windows */ +#ifndef VRNA_WITHOUT_TTY_COLORS +# ifdef _WIN32 +# define VRNA_WITHOUT_TTY_COLORS +# endif +#endif + +#ifndef INLINE +# ifdef __GNUC__ +# define INLINE inline +# else +# define INLINE +# endif +#endif + +#ifndef VRNA_WITHOUT_TTY_COLORS + +#define ANSI_COLOR_BRIGHT "\x1b[1m" +#define ANSI_COLOR_UNDERLINE "\x1b[4m" +#define ANSI_COLOR_RED "\x1b[31m" +#define ANSI_COLOR_GREEN "\x1b[32m" +#define ANSI_COLOR_YELLOW "\x1b[33m" +#define ANSI_COLOR_BLUE "\x1b[34m" +#define ANSI_COLOR_MAGENTA "\x1b[35m" +#define ANSI_COLOR_CYAN "\x1b[36m" +#define ANSI_COLOR_RED_B "\x1b[1;31m" +#define ANSI_COLOR_GREEN_B "\x1b[1;32m" +#define ANSI_COLOR_YELLOW_B "\x1b[1;33m" +#define ANSI_COLOR_BLUE_B "\x1b[1;34m" +#define ANSI_COLOR_MAGENTA_B "\x1b[1;35m" +#define ANSI_COLOR_CYAN_B "\x1b[1;36m" +#define ANSI_COLOR_RESET "\x1b[0m" + +static INLINE void +print_fasta_header( FILE *fp, + const char *head){ + + if(head){ + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_YELLOW ">%s" ANSI_COLOR_RESET "\n", head); + } else { + fprintf(fp, ">%s\n", head); + } + } +} + +static INLINE void +print_structure(FILE *fp, + const char *structure, + const char *data){ + + if(structure){ + if(data){ + if(isatty(fileno(fp))){ + fprintf(fp, "%s" ANSI_COLOR_GREEN "%s" ANSI_COLOR_RESET "\n", structure, data); + } else { + fprintf(fp, "%s%s\n", structure, data); + } + } else { + fprintf(fp, "%s\n", structure); + } + } else { + if(data){ + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_GREEN "%s" ANSI_COLOR_RESET "\n", data); + } else { + fprintf(fp, "%s\n", data); + } + } + } +} + + +static INLINE void +print_eval_sd_corr(FILE *fp){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_BRIGHT "Correcting for presence of structured domains" ANSI_COLOR_RESET "\n"); + } else { + fprintf(fp, "Correcting for presence of structured domains\n"); + } +} + + +static INLINE void +print_eval_ext_loop(FILE *fp, + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_CYAN "External loop" ANSI_COLOR_RESET + " : " + ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", energy); + } else { + fprintf(fp, "External loop" + " : " + "%5d\n", energy); + } +} + +static INLINE void +print_eval_hp_loop( FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_CYAN "Hairpin loop" ANSI_COLOR_RESET + " (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + " : " + ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", + i, j, + si, sj, + energy); + } else { + fprintf(fp, "Hairpin loop" + " (%3d,%3d) %c%c : " + "%5d\n", + i, j, + si, sj, + energy); + } +} + + +static INLINE void +print_eval_hp_loop_revert(FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_MAGENTA "Hairpin loop" ANSI_COLOR_RESET + " (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + " : " + ANSI_COLOR_RED "%5d" ANSI_COLOR_RESET "\n", + i, j, + si, sj, + -energy); + } else { + fprintf(fp, "Hairpin loop" + " (%3d,%3d) %c%c : " + "%5d\n", + i, j, + si, sj, + -energy); + } +} + + +static INLINE void +print_eval_int_loop(FILE *fp, + int i, + int j, + char si, + char sj, + int k, + int l, + char sk, + char sl, + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_CYAN "Interior loop" ANSI_COLOR_RESET + " (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + "; (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + ": " + ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", + i, j, + si, sj, + k, l, + sk, sl, + energy); + } else { + fprintf(fp, "Interior loop" + " (%3d,%3d) " + "%c%c" + "; (%3d,%3d) " + "%c%c" + ": " + "%5d\n", + i, j, + si, sj, + k, l, + sk, sl, + energy); + } +} + + +static INLINE void +print_eval_int_loop_revert(FILE *fp, + int i, + int j, + char si, + char sj, + int k, + int l, + char sk, + char sl, + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_MAGENTA "Interior loop" ANSI_COLOR_RESET + " (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + "; (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + ": " + ANSI_COLOR_RED "%5d" ANSI_COLOR_RESET "\n", + i, j, + si, sj, + k, l, + sk, sl, + -energy); + } else { + fprintf(fp, "Interior loop" + " (%3d,%3d) " + "%c%c" + "; (%3d,%3d) " + "%c%c" + ": " + "%5d\n", + i, j, + si, sj, + k, l, + sk, sl, + -energy); + } +} + + +static INLINE void +print_eval_mb_loop( FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_CYAN "Multi loop" ANSI_COLOR_RESET + " (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + " : " + ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", + i, j, + si, sj, + energy); + } else { + fprintf(fp, "Multi loop" + " (%3d,%3d) %c%c : " + "%5d\n", + i, j, + si, sj, + energy); + } +} + + +static INLINE void +print_eval_mb_loop_revert(FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_MAGENTA "Multi loop" ANSI_COLOR_RESET + " (%3d,%3d) " + ANSI_COLOR_BRIGHT "%c%c" ANSI_COLOR_RESET + " : " + ANSI_COLOR_RED "%5d" ANSI_COLOR_RESET "\n", + i, j, + si, sj, + -energy); + } else { + fprintf(fp, "Multi loop" + " (%3d,%3d) %c%c : " + "%5d\n", + i, j, + si, sj, + -energy); + } +} + + +static INLINE void +print_eval_gquad(FILE *fp, + int i, + int L, + int l[3], + int energy){ + + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_CYAN "G-Quadruplex " ANSI_COLOR_RESET + " (%3d,%3d) " + ANSI_COLOR_BRIGHT "L%d " ANSI_COLOR_RESET + "(%2d,%2d,%2d) : " + ANSI_COLOR_GREEN "%5d" ANSI_COLOR_RESET "\n", + i, i + 4*L + l[0] + l[1] + l[2] - 1, + L, l[0], l[1], l[2], + energy); + } else { + fprintf(fp, "G-Quadruplex " + " (%3d,%3d) " + "L%d " + "(%2d,%2d,%2d) : " + "%5d\n", + i, i + 4*L + l[0] + l[1] + l[2] - 1, + L, l[0], l[1], l[2], + energy); + } +} + + +static INLINE void +print_table(FILE *fp, + const char *head, + const char *line){ + + if(head){ + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_UNDERLINE ANSI_COLOR_BRIGHT "%s" ANSI_COLOR_RESET "\n", head); + } else { + fprintf(fp, "%s\n", head); + } + } + if(line){ + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_GREEN "%s" ANSI_COLOR_RESET "\n", line); + } else { + fprintf(fp, "%s\n", line); + } + } +} + +static INLINE void +print_comment(FILE *fp, + const char *line){ + + if(line){ + if(isatty(fileno(fp))){ + fprintf(fp, ANSI_COLOR_CYAN "%s" ANSI_COLOR_RESET "\n", line); + } else { + fprintf(fp, "%s\n", line); + } + } +} + +#else + +static INLINE void +print_fasta_header( FILE *fp, + const char *head){ + + if(head){ + fprintf(fp, ">%s\n", head); + } +} + +static INLINE void +print_structure(FILE *fp, + const char *structure, + const char *data){ + + if(structure){ + if(data){ + fprintf(fp, "%s%s\n", structure, data); + } else { + fprintf(fp, "%s\n", structure); + } + } else { + if(data){ + fprintf(fp, "%s\n", data); + } + } +} + + +static INLINE void +print_eval_sd_corr(FILE *fp){ + + fprintf(fp, "Correcting for presence of structured domains\n"); +} + + +static INLINE void +print_eval_ext_loop(FILE *fp, + int energy){ + + fprintf(fp, "External loop" + " : " + "%5d\n", energy); +} + + +static INLINE void +print_eval_hp_loop( FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + fprintf(fp, "Hairpin loop" + " (%3d,%3d) %c%c : " + "%5d\n", + i, j, + si, sj, + energy); +} + + +static INLINE void +print_eval_hp_loop_revert( FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + print_eval_hp_loop(fp, i, j, si, sj, -energy); +} + + +static INLINE void +print_eval_int_loop(FILE *fp, + int i, + int j, + char si, + char sj, + int k, + int l, + char sk, + char sl, + int energy){ + + fprintf(fp, "Interior loop" + " (%3d,%3d) " + "%c%c" + "; (%3d,%3d) " + "%c%c" + ": " + "%5d\n", + i, j, + si, sj, + k, l, + sk, sl, + energy); +} + + +static INLINE void +print_eval_int_loop_revert(FILE *fp, + int i, + int j, + char si, + char sj, + int k, + int l, + char sk, + char sl, + int energy){ + + print_eval_int_loop(fp, i, j, si, sj, k, l, sk, sl, -energy); +} + + +static INLINE void +print_eval_mb_loop( FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + fprintf(fp, "Multi loop" + " (%3d,%3d) %c%c : " + "%5d\n", + i, j, + si, sj, + energy); +} + + +static INLINE void +print_eval_mb_loop_revert( FILE *fp, + int i, + int j, + char si, + char sj, + int energy){ + + print_eval_mb_loop(fp, i, j, si, sj, -energy); +} + + +static INLINE void +print_eval_gquad(FILE *fp, + int i, + int L, + int l[3], + int energy){ + + fprintf(fp, "G-Quadruplex " + " (%3d,%3d) " + "L%d " + "(%2d,%2d,%2d) : " + "%5d\n", + i, i + 4*L + l[0] + l[1] + l[2] - 1, + L, l[0], l[1], l[2], + energy); +} + + +static INLINE void +print_table(FILE *fp, + const char *head, + const char *line){ + + if(head){ + fprintf(fp, "%s\n", head); + } + if(line){ + fprintf(fp, "%s\n", line); + } +} + +static INLINE void +print_comment(FILE *fp, + const char *line){ + + if(line){ + fprintf(fp, "%s\n", line); + } +} + +#endif + diff --git a/librna/ViennaRNA/constraints/basic.h b/librna/ViennaRNA/constraints/basic.h new file mode 100644 index 000000000..bf065af43 --- /dev/null +++ b/librna/ViennaRNA/constraints/basic.h @@ -0,0 +1,444 @@ +#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_H +#define VIENNA_RNA_PACKAGE_CONSTRAINTS_H + +#include + +/** + * @file constraints/basic.h + * @ingroup constraints + * @brief Functions and data structures for constraining secondary structure predictions and evaluation + */ + +/** + * @addtogroup constraints + * + * @brief This module provides general functions that allow for an easy control of + * constrained secondary structure prediction and evaluation. + * + * Secondary Structure constraints can be subdivided into two groups: + * + * - @ref hard_constraints, and + * - @ref soft_constraints. + * + * While Hard-Constraints directly influence the production rules used in the folding + * recursions by allowing, disallowing, or enforcing certain decomposition steps, + * Soft-constraints on the other hand are used to change position specific contributions + * in the recursions by adding bonuses/penalties in form of pseudo free energies + * to certain loop configurations. + * + * Secondary structure constraints are always applied at decomposition level, i.e. + * in each step of the recursive structure decomposition, for instance during MFE + * prediction. Below is a visualization of the decomposition scheme + * + * @image html recursions.svg + * @image latex recursions.eps + * + * For @ref hard_constraints the following option flags may be used to constrain + * the pairing behavior of single, or pairs of nucleotides: + * + * - #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP + * - #VRNA_CONSTRAINT_CONTEXT_HP_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_HP_LOOP + * - #VRNA_CONSTRAINT_CONTEXT_INT_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_INT_LOOP + * - #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC - @copybrief #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC + * - #VRNA_CONSTRAINT_CONTEXT_MB_LOOP - @copybrief #VRNA_CONSTRAINT_CONTEXT_MB_LOOP + * - #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC - @copybrief #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC + * - #VRNA_CONSTRAINT_CONTEXT_ENFORCE - @copybrief #VRNA_CONSTRAINT_CONTEXT_ENFORCE + * - #VRNA_CONSTRAINT_CONTEXT_NO_REMOVE - @copybrief #VRNA_CONSTRAINT_CONTEXT_NO_REMOVE + * - #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS - @copybrief #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS + * + * However, for @ref soft_constraints we do not allow for simple loop type + * dependent constraining. But soft constraints are equipped with generic constraint + * support. This enables the user to pass arbitrary callback functions that + * return auxiliary energy contributions for evaluation the evaluation of any + * decomposition. + * + * The callback will then always be notified about the type of decomposition + * that is happening, and the corresponding delimiting sequence positions. The + * following decomposition steps are distinguished, and should be captured by + * the user's implementation of the callback: + * + * - #VRNA_DECOMP_PAIR_HP - @copybrief #VRNA_DECOMP_PAIR_HP + * - #VRNA_DECOMP_PAIR_IL - @copybrief #VRNA_DECOMP_PAIR_IL + * - #VRNA_DECOMP_PAIR_ML - @copybrief #VRNA_DECOMP_PAIR_ML + * - #VRNA_DECOMP_ML_ML_ML - @copybrief #VRNA_DECOMP_ML_ML_ML + * - #VRNA_DECOMP_ML_STEM - @copybrief #VRNA_DECOMP_ML_STEM + * - #VRNA_DECOMP_ML_ML - @copybrief #VRNA_DECOMP_ML_ML + * - #VRNA_DECOMP_ML_UP - @copybrief #VRNA_DECOMP_ML_UP + * - #VRNA_DECOMP_ML_ML_STEM - @copybrief #VRNA_DECOMP_ML_ML_STEM + * - #VRNA_DECOMP_ML_COAXIAL - @copybrief #VRNA_DECOMP_ML_COAXIAL + * - #VRNA_DECOMP_EXT_EXT - @copybrief #VRNA_DECOMP_EXT_EXT + * - #VRNA_DECOMP_EXT_UP - @copybrief #VRNA_DECOMP_EXT_UP + * - #VRNA_DECOMP_EXT_STEM - @copybrief #VRNA_DECOMP_EXT_STEM + * - #VRNA_DECOMP_EXT_EXT_EXT - @copybrief #VRNA_DECOMP_EXT_EXT_EXT + * - #VRNA_DECOMP_EXT_STEM_EXT - @copybrief #VRNA_DECOMP_EXT_STEM_EXT + * - #VRNA_DECOMP_EXT_STEM_OUTSIDE - @copybrief #VRNA_DECOMP_EXT_STEM_OUTSIDE + * - #VRNA_DECOMP_EXT_EXT_STEM - @copybrief #VRNA_DECOMP_EXT_EXT_STEM + * - #VRNA_DECOMP_EXT_EXT_STEM1 - @copybrief #VRNA_DECOMP_EXT_EXT_STEM1 + * + * Simplified interfaces to the soft constraints framework can be obtained + * by the implementations in the submodules + * + * - @ref SHAPE_reactivities and + * - @ref constraints_ligand. + * + * An implementation that generates soft constraints for unpaired nucleotides + * by minimizing the discrepancy between their predicted and expected pairing + * probability is available in submodule @ref perturbation. + * + */ + + +/** + * @brief Flag for vrna_constraints_add() to indicate that constraints are present in a text file + * + * @see vrna_constraints_add() + * @deprecated Use 0 instead! + * @ingroup constraints + * + */ +#define VRNA_CONSTRAINT_FILE 0 + +/** + * @brief Indicate generation of constraints for MFE folding + * @deprecated This flag has no meaning anymore, since constraints are now always stored! + * @ingroup constraints + * + */ +#define VRNA_CONSTRAINT_SOFT_MFE 0 + +/** + * @brief Indicate generation of constraints for partition function computation + * @deprecated Use #VRNA_OPTION_PF instead! + * @ingroup constraints + * + */ +#define VRNA_CONSTRAINT_SOFT_PF VRNA_OPTION_PF + +/** + * @brief Flag passed to generic softt constraints callback to indicate hairpin loop decomposition step + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a hairpin loop enclosed by the base pair @f$(i,j)@f$. + * + * @image html decomp_hp.svg + * @image latex decomp_hp.eps + * + */ +#define VRNA_DECOMP_PAIR_HP (unsigned char)1 + +/** + * @brief Indicator for interior loop decomposition step + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an interior loop enclosed by the base pair @f$(i,j)@f$, + * and enclosing the base pair @f$(k,l)@f$. + * + * @image html decomp_il.svg + * @image latex decomp_il.eps + * + */ +#define VRNA_DECOMP_PAIR_IL (unsigned char)2 + +/** + * @brief Indicator for multibranch loop decomposition step + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop enclosed by the base pair @f$(i,j)@f$, + * and consisting of some enclosed multi loop content from k to l. + * + * @image html decomp_ml.svg + * @image latex decomp_ml.eps + * + */ +#define VRNA_DECOMP_PAIR_ML (unsigned char)3 +#define VRNA_DECOMP_PAIR_ML_EXT (unsigned char)23 + +#define VRNA_DECOMP_PAIR_ML_OUTSIDE (unsigned char)4 +/** + * @brief Indicator for decomposition of multibranch loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, + * which will be decomposed into two multibranch loop parts @f$[i:k]@f$, and @f$[l:j]@f$. + * + * @image html decomp_ml_ml_ml.svg + * @image latex decomp_ml_ml_ml.eps + * + */ +#define VRNA_DECOMP_ML_ML_ML (unsigned char)5 + +/** + * @brief Indicator for decomposition of multibranch loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, + * which will be considered a single stem branching off with base pair @f$(k,l)@f$. + * + * @image html decomp_ml_stem.svg + * @image latex decomp_ml_stem.eps + * + */ +#define VRNA_DECOMP_ML_STEM (unsigned char)6 + +/** + * @brief Indicator for decomposition of multibranch loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, + * which will be decomposed into a (usually) smaller multibranch loop part @f$[k:l]@f$. + * + * @image html decomp_ml_ml.svg + * @image latex decomp_ml_ml.eps + * + */ +#define VRNA_DECOMP_ML_ML (unsigned char)7 + +/** + * @brief Indicator for decomposition of multibranch loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, + * which will be considered a multibranch loop part that only consists of unpaired + * nucleotides. + * + * @image html decomp_ml_up.svg + * @image latex decomp_ml_up.eps + * + */ +#define VRNA_DECOMP_ML_UP (unsigned char)8 + +/** + * @brief Indicator for decomposition of multibranch loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, + * which will decomposed into a multibranch loop part @f$[i:k]@f$, and a stem with + * enclosing base pair @f$(l,j)@f$. + * + * @image html decomp_ml_ml_stem.svg + * @image latex decomp_ml_ml_stem.eps + * + */ +#define VRNA_DECOMP_ML_ML_STEM (unsigned char)9 + +/** + * @brief Indicator for decomposition of multibranch loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, + * where two stems with enclosing pairs @f$(i,k)@f$ and @f$(l,j)@f$ are coaxially stacking + * onto each other. + * + * @image html decomp_ml_coaxial.svg + * @image latex decomp_ml_coaxial.eps + * + */ +#define VRNA_DECOMP_ML_COAXIAL (unsigned char)10 + +/** + * @brief Indicator for decomposition of multibranch loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates a multibranch loop part in the interval @f$[i:j]@f$, + * where two stems with enclosing pairs @f$(i,k)@f$ and @f$(l,j)@f$ are coaxially stacking + * onto each other. + * + * @image html decomp_ml_coaxial.svg + * @image latex decomp_ml_coaxial.eps + * + */ +#define VRNA_DECOMP_ML_COAXIAL_ENC (unsigned char)11 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + * @def VRNA_DECOMP_EXT_EXT + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, + * which will be decomposed into a (usually) smaller exterior loop part @f$[k:l]@f$. + * + * @image html decomp_ext_ext.svg + * @image latex decomp_ext_ext.eps + * + */ +#define VRNA_DECOMP_EXT_EXT (unsigned char)12 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, + * which will be considered as an exterior loop component consisting of only unpaired + * nucleotides. + * + * @image html decomp_ext_up.svg + * @image latex decomp_ext_up.eps + * + */ +#define VRNA_DECOMP_EXT_UP (unsigned char)13 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, + * which will be considered a stem with enclosing pair @f$(k,l)@f$. + * + * @image html decomp_ext_stem.svg + * @image latex decomp_ext_stem.eps + * + */ +#define VRNA_DECOMP_EXT_STEM (unsigned char)14 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, + * which will be decomposed into two exterior loop parts @f$[i:k]@f$ and @f$[l:j]@f$. + * + * @image html decomp_ext_ext_ext.svg + * @image latex decomp_ext_ext_ext.eps + * + */ +#define VRNA_DECOMP_EXT_EXT_EXT (unsigned char)15 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, + * which will be decomposed into a stem branching off with base pair @f$(i,k)@f$, and + * an exterior loop part @f$[l:j]@f$. + * + * @image html decomp_ext_stem_ext.svg + * @image latex decomp_ext_stem_ext.eps + * + */ +#define VRNA_DECOMP_EXT_STEM_EXT (unsigned char)16 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + */ +#define VRNA_DECOMP_EXT_STEM_OUTSIDE (unsigned char)17 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, + * which will be decomposed into an exterior loop part @f$[i:k]@f$, and a stem + * branching off with base pair @f$(l,j)@f$. + * + * @image html decomp_ext_ext_stem.svg + * @image latex decomp_ext_ext_stem.eps + * + */ +#define VRNA_DECOMP_EXT_EXT_STEM (unsigned char)18 + +/** + * @brief Indicator for decomposition of exterior loop part + * + * @ingroup constraints + * + * @def VRNA_DECOMP_EXT_EXT_STEM1 + * @details This flag notifies the soft or hard constraint callback function that the current + * decomposition step evaluates an exterior loop part in the interval @f$[i:j]@f$, + * which will be decomposed into an exterior loop part @f$[i:k]@f$, and a stem + * branching off with base pair @f$(l,j-1)@f$. + * + * @image html decomp_ext_ext_stem1.svg + * @image latex decomp_ext_ext_stem1.eps + * + */ +#define VRNA_DECOMP_EXT_EXT_STEM1 (unsigned char)19 + +#define VRNA_DECOMP_EXT_STEM_EXT1 (unsigned char)20 + +#define VRNA_DECOMP_EXT_L (unsigned char)21 +#define VRNA_DECOMP_EXT_EXT_L (unsigned char)22 + +/** + * @brief Add constraints to a #vrna_fold_compound_t data structure + * + * Use this function to add/update the hard/soft constraints + * The function allows for passing a string 'constraint' that can either be a + * filename that points to a constraints definition file or it may be a + * pseudo dot-bracket notation indicating hard constraints. For the latter, the + * user has to pass the #VRNA_CONSTRAINT_DB option. Also, the + * user has to specify, which characters are allowed to be interpreted as + * constraints by passing the corresponding options via the third parameter. + * + * @see vrna_hc_init(), vrna_hc_add_up(), vrna_hc_add_up_batch(), vrna_hc_add_bp(), + * vrna_sc_init(), vrna_sc_set_up(), vrna_sc_set_bp(), + * vrna_sc_add_SHAPE_deigan(), vrna_sc_add_SHAPE_zarringhalam(), + * vrna_hc_free(), vrna_sc_free(), + * #VRNA_CONSTRAINT_DB, #VRNA_CONSTRAINT_DB_DEFAULT, #VRNA_CONSTRAINT_DB_PIPE, + * #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, #VRNA_CONSTRAINT_DB_ANG_BRACK, + * #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTRAMOL, + * #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_GQUAD + * + * @ingroup constraints + * + * The following is an example for adding hard constraints given in + * pseudo dot-bracket notation. Here, @p vc is the #vrna_fold_compound_t object, + * @p structure is a char array with the hard constraint in dot-bracket notation, + * and @p enforceConstraints is a flag indicating whether or not constraints for + * base pairs should be enforced instead of just doing a removal of base pair that + * conflict with the constraint. + * + * @snippet RNAfold.c Adding hard constraints from pseudo dot-bracket + * + * In constrat to the above, constraints may also be read from file: + * + * @snippet RNAfold.c Adding hard constraints from file + * + * @see vrna_hc_add_from_db(), vrna_hc_add_up(), vrna_hc_add_up_batch() + * vrna_hc_add_bp_unspecific(), vrna_hc_add_bp() + * + * @param vc The fold compound + * @param constraint A string with either the filename of the constraint definitions + * or a pseudo dot-bracket notation of the hard constraint. May be NULL. + * @param options The option flags + */ +void vrna_constraints_add(vrna_fold_compound_t *vc, + const char *constraint, + unsigned int options); + + +#endif diff --git a/librna/ViennaRNA/constraints/hard.h b/librna/ViennaRNA/constraints/hard.h new file mode 100644 index 000000000..368dde5c2 --- /dev/null +++ b/librna/ViennaRNA/constraints/hard.h @@ -0,0 +1,705 @@ +#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_HARD_H +#define VIENNA_RNA_PACKAGE_CONSTRAINTS_HARD_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + + +/** + * @file constraints/hard.h + * @ingroup hard_constraints + * @brief Functions and data structures for handling of secondary structure hard constraints + */ + +/** + * @addtogroup hard_constraints + * + * @brief This module covers all functionality for hard constraints in secondary + * structure prediction + */ + +/** + * @brief Typename for the hard constraints data structure #vrna_hc_s + * @ingroup hard_constraints + */ +typedef struct vrna_hc_s vrna_hc_t; + +/** + * @brief Typename for the single nucleotide hard constraint data structure #vrna_hc_up_s + * @ingroup hard_constraints + */ +typedef struct vrna_hc_up_s vrna_hc_up_t; + +typedef struct vrna_hc_depot_s vrna_hc_depot_t; + +#include +#include + +/** + * @brief Callback to evaluate whether or not a particular decomposition step is contributing to the solution space + * + * @ingroup hard_constraints + * + * This is the prototype for callback functions used by the folding recursions to evaluate generic + * hard constraints. The first four parameters passed indicate the delimiting nucleotide positions + * of the decomposition, and the parameter @p denotes the decomposition step. The last parameter + * @p data is the auxiliary data structure associated to the hard constraints via vrna_hc_add_data(), + * or NULL if no auxiliary data was added. + * + * @callback + * @parblock + * This callback enables one to over-rule default hard constraints in secondary structure + * decompositions. + * @endparblock + * + * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, + * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, + * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_hc_add_f(), vrna_hc_add_data() + * + * @param i Left (5') delimiter position of substructure + * @param j Right (3') delimiter position of substructure + * @param k Left delimiter of decomposition + * @param l Right delimiter of decomposition + * @param d Decomposition step indicator + * @param data Auxiliary data + * @return A non-zero value if the decomposition is valid, 0 otherwise + */ +typedef unsigned char (vrna_callback_hc_evaluate)(int i, + int j, + int k, + int l, + unsigned char d, + void *data); + +/** + * @brief do not print the header information line + * @deprecated This mode is not supported anymore! + * + */ +#define VRNA_CONSTRAINT_NO_HEADER 0 + +/** + * @brief Flag for vrna_constraints_add() to indicate that constraint is passed in pseudo dot-bracket notation + * + * @see vrna_constraints_add(), vrna_message_constraint_options(), vrna_message_constraint_options_all() + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_DB 16384U + +/** + * @brief Switch for dot-bracket structure constraint to enforce base pairs + * + * This flag should be used to really enforce base pairs given in dot-bracket constraint rather than + * just weakly-enforcing them. + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_ENFORCE_BP 32768U + +/** + * @brief Flag that is used to indicate the pipe '|' sign in pseudo dot-bracket + * notation of hard constraints. + * + * Use this definition to indicate the pipe sign '|' (paired with another base) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_PIPE 65536U + +/** + * @brief dot '.' switch for structure constraints (no constraint at all) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_DOT 131072U +/** + * @brief 'x' switch for structure constraint (base must not pair) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_X 262144U +/** + * @brief angle brackets '<', '>' switch for structure constraint (paired downstream/upstream) + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_ANG_BRACK 524288U +/** + * @brief round brackets '(',')' switch for structure constraint (base i pairs base j) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_RND_BRACK 1048576U + +/** + * @brief Flag that is used to indicate the character 'l' in pseudo dot-bracket + * notation of hard constraints. + * + * Use this definition to indicate the usage of 'l' character (intramolecular pairs only) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_INTRAMOL 2097152U + +/** + * @brief Flag that is used to indicate the character 'e' in pseudo dot-bracket + * notation of hard constraints. + * + * Use this definition to indicate the usage of 'e' character (intermolecular pairs only) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_INTERMOL 4194304U + +/** + * @brief '+' switch for structure constraint (base is involved in a gquad) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + * + * @warning This flag is for future purposes only! No implementation recognizes it yet. + */ +#define VRNA_CONSTRAINT_DB_GQUAD 8388608U + +#define VRNA_CONSTRAINT_DB_CANONICAL_BP 16777216U + +/** + * @brief Flag to indicate Washington University Secondary Structure (WUSS) notation of the hard constraint string + * + * This secondary structure notation for RNAs is usually used as consensus secondary structure (SS_cons) entry + * in Stockholm formatted files + * + * @ingroup hard_constraints + */ +#define VRNA_CONSTRAINT_DB_WUSS 33554432U + + +/** + * @brief Switch for dot-bracket structure constraint with default symbols + * + * This flag conveniently combines all possible symbols in dot-bracket notation + * for hard constraints and #VRNA_CONSTRAINT_DB + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_from_db(), vrna_constraints_add(), vrna_message_constraint_options(), + * vrna_message_constraint_options_all() + */ +#define VRNA_CONSTRAINT_DB_DEFAULT \ + (VRNA_CONSTRAINT_DB \ + | VRNA_CONSTRAINT_DB_PIPE \ + | VRNA_CONSTRAINT_DB_DOT \ + | VRNA_CONSTRAINT_DB_X \ + | VRNA_CONSTRAINT_DB_ANG_BRACK \ + | VRNA_CONSTRAINT_DB_RND_BRACK \ + | VRNA_CONSTRAINT_DB_INTRAMOL \ + | VRNA_CONSTRAINT_DB_INTERMOL \ + | VRNA_CONSTRAINT_DB_GQUAD \ + ) + +/** + * @brief Hard constraints flag, base pair in the exterior loop + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_CONTEXT_EXT_LOOP (unsigned char)0x01 + +/** + * @brief Hard constraints flag, base pair encloses hairpin loop + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_CONTEXT_HP_LOOP (unsigned char)0x02 + +/** + * @brief Hard constraints flag, base pair encloses an interior loop + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_CONTEXT_INT_LOOP (unsigned char)0x04 + +/** + * @brief Hard constraints flag, base pair encloses a multi branch loop + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC (unsigned char)0x08 + +/** + * @brief Hard constraints flag, base pair is enclosed in an interior loop + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_CONTEXT_MB_LOOP (unsigned char)0x10 + +/** + * @brief Hard constraints flag, base pair is enclosed in a multi branch loop + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC (unsigned char)0x20 + +/** + * @brief Hard constraint flag to indicate enforcement of constraints + */ +#define VRNA_CONSTRAINT_CONTEXT_ENFORCE (unsigned char)0x40 + +/** + * @brief Hard constraint flag to indicate not to remove base pairs that conflict with a given constraint + */ +#define VRNA_CONSTRAINT_CONTEXT_NO_REMOVE (unsigned char)0x80 + + +/** + * @brief Constraint context flag that forbids any loop + */ +#define VRNA_CONSTRAINT_CONTEXT_NONE (unsigned char)0 + +/** + * @brief Constraint context flag indicating base pairs that close any loop + */ +#define VRNA_CONSTRAINT_CONTEXT_CLOSING_LOOPS (unsigned char)(VRNA_CONSTRAINT_CONTEXT_EXT_LOOP | \ + VRNA_CONSTRAINT_CONTEXT_HP_LOOP | \ + VRNA_CONSTRAINT_CONTEXT_INT_LOOP | \ + VRNA_CONSTRAINT_CONTEXT_MB_LOOP) + +/** + * @brief Constraint context flag indicating base pairs enclosed by any loop + */ +#define VRNA_CONSTRAINT_CONTEXT_ENCLOSED_LOOPS (unsigned char)(VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC | \ + VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC) + +/** + * @brief Constraint context flag indicating any loop context + * + * @ingroup hard_constraints + * + */ +#define VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS (unsigned char)(VRNA_CONSTRAINT_CONTEXT_CLOSING_LOOPS | \ + VRNA_CONSTRAINT_CONTEXT_ENCLOSED_LOOPS) + + +#define VRNA_CONSTRAINT_WINDOW_UPDATE_5 1U + +#define VRNA_CONSTRAINT_WINDOW_UPDATE_3 2U + +/** + * @brief The hard constraints type + * + * Global and local structure prediction methods use a slightly different way to + * handle hard constraints internally. This enum is used to distinguish both types. + */ +typedef enum { + VRNA_HC_DEFAULT, /**< @brief Default Hard Constraints */ + VRNA_HC_WINDOW /**< @brief Hard Constraints suitable for local structure prediction using + * window approach. + * @see vrna_mfe_window(), vrna_mfe_window_zscore(), pfl_fold() + */ +} vrna_hc_type_e; + + +/** + * @brief The hard constraints data structure + * + * The content of this data structure determines the decomposition pattern + * used in the folding recursions. Attribute 'matrix' is used as source for + * the branching pattern of the decompositions during all folding recursions. + * Any entry in matrix[i,j] consists of the 6 LSB that allows one to distinguish the + * following types of base pairs: + * - in the exterior loop (#VRNA_CONSTRAINT_CONTEXT_EXT_LOOP) + * - enclosing a hairpin (#VRNA_CONSTRAINT_CONTEXT_HP_LOOP) + * - enclosing an interior loop (#VRNA_CONSTRAINT_CONTEXT_INT_LOOP) + * - enclosed by an exterior loop (#VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC) + * - enclosing a multi branch loop (#VRNA_CONSTRAINT_CONTEXT_MB_LOOP) + * - enclosed by a multi branch loop (#VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC) + * + * The four linear arrays 'up_xxx' provide the number of available unpaired + * nucleotides (including position i) 3' of each position in the sequence. + * + * @see vrna_hc_init(), vrna_hc_free(), #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, + * #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, + * #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC + * + * @ingroup hard_constraints + */ +struct vrna_hc_s { + vrna_hc_type_e type; + unsigned int n; + + unsigned char state; + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ + union { + struct { +#endif + unsigned char *mx; +#ifndef VRNA_DISABLE_C11_FEATURES + }; + struct { +#endif + unsigned char **matrix_local; +#ifndef VRNA_DISABLE_C11_FEATURES + }; + }; +#endif + + int *up_ext; /**< @brief A linear array that holds the number of allowed + * unpaired nucleotides in an exterior loop + */ + int *up_hp; /**< @brief A linear array that holds the number of allowed + * unpaired nucleotides in a hairpin loop + */ + int *up_int; /**< @brief A linear array that holds the number of allowed + * unpaired nucleotides in an interior loop + */ + int *up_ml; /**< @brief A linear array that holds the number of allowed + * unpaired nucleotides in a multi branched loop + */ + + vrna_callback_hc_evaluate *f; /**< @brief A function pointer that returns whether or + * not a certain decomposition may be evaluated + */ + + void *data; /**< @brief A pointer to some structure where the user + * may store necessary data to evaluate its + * generic hard constraint function + */ + + vrna_callback_free_auxdata *free_data; /**< @brief A pointer to a function to free memory + * occupied by auxiliary data + * + * The function this pointer is pointing to will be + * called upon destruction of the #vrna_hc_s, and + * provided with the vrna_hc_s.data pointer that + * may hold auxiliary data. Hence, to avoid leaking + * memory, the user may use this pointer to free + * memory occupied by auxiliary data. + */ + + vrna_hc_depot_t *depot; +}; + +/** + * @brief A single hard constraint for a single nucleotide + * + * @ingroup hard_constraints + */ +struct vrna_hc_up_s { + int position; /**< @brief The sequence position (1-based) */ + int strand; + unsigned char options; /**< @brief The hard constraint option */ +}; + +/** + * @brief Print a help message for pseudo dot-bracket structure constraint characters to stdout. + * (constraint support is specified by option parameter) + * + * Currently available options are:\n + * #VRNA_CONSTRAINT_DB_PIPE (paired with another base)\n + * #VRNA_CONSTRAINT_DB_DOT (no constraint at all)\n + * #VRNA_CONSTRAINT_DB_X (base must not pair)\n + * #VRNA_CONSTRAINT_DB_ANG_BRACK (paired downstream/upstream)\n + * #VRNA_CONSTRAINT_DB_RND_BRACK (base i pairs base j)\n + * + * pass a collection of options as one value like this: + * @verbatim vrna_message_constraints(option_1 | option_2 | option_n) @endverbatim + * + * @ingroup constraints + * + * @see vrna_message_constraint_options_all(), vrna_constraints_add(), #VRNA_CONSTRAINT_DB, + * #VRNA_CONSTRAINT_DB_PIPE, #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, #VRNA_CONSTRAINT_DB_ANG_BRACK, + * #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_INTRAMOL + * + * @param option Option switch that tells which constraint help will be printed + */ +void vrna_message_constraint_options(unsigned int option); + + +/** + * @brief Print structure constraint characters to stdout + * (full constraint support) + * + * @ingroup constraints + * + * @see vrna_message_constraint_options(), vrna_constraints_add(), #VRNA_CONSTRAINT_DB, + * #VRNA_CONSTRAINT_DB_PIPE, #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, #VRNA_CONSTRAINT_DB_ANG_BRACK, + * #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_INTRAMOL + */ +void vrna_message_constraint_options_all(void); + + +/** + * @brief Initialize/Reset hard constraints to default values + * + * This function resets the hard constraints to their default values, i.e. + * all positions may be unpaired in all contexts, and base pairs are + * allowed in all contexts, if they resemble canonical pairs. + * Previously set hard constraints will be removed before initialization. + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_bp(), vrna_hc_add_bp_nonspecific(), vrna_hc_add_up() + * + * @param vc The fold compound + */ +void vrna_hc_init(vrna_fold_compound_t *vc); + + +void vrna_hc_init_window(vrna_fold_compound_t *vc); + + +int +vrna_hc_prepare(vrna_fold_compound_t *fc, + unsigned int options); + +void +vrna_hc_update(vrna_fold_compound_t *fc, + unsigned int i, + unsigned int options); + + +/** + * @brief Make a certain nucleotide unpaired + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_bp(), vrna_hc_add_bp_nonspecific(), vrna_hc_init(), + * #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, + * #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, + * #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS + * + * @param vc The #vrna_fold_compound_t the hard constraints are associated with + * @param i The position that needs to stay unpaired (1-based) + * @param option The options flag indicating how/where to store the hard constraints + */ +void vrna_hc_add_up(vrna_fold_compound_t *vc, + int i, + unsigned char option); + + +int +vrna_hc_add_up_strand(vrna_fold_compound_t *fc, + unsigned int i, + unsigned int strand, + unsigned char option); + +/** + * @brief Apply a list of hard constraints for single nucleotides + * + * @ingroup hard_constraints + * + * @param vc The #vrna_fold_compound_t the hard constraints are associated with + * @param constraints The list off constraints to apply, last entry must have position + * attribute set to 0 + */ +int +vrna_hc_add_up_batch(vrna_fold_compound_t *vc, + vrna_hc_up_t *constraints); + +int +vrna_hc_add_up_strand_batch(vrna_fold_compound_t *fc, + vrna_hc_up_t *constraints); + +/** + * @brief Favorize/Enforce a certain base pair (i,j) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_bp_nonspecific(), vrna_hc_add_up(), vrna_hc_init(), + * #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, + * #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC, + * #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC, + * #VRNA_CONSTRAINT_CONTEXT_ENFORCE, #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS + * + * @param vc The #vrna_fold_compound_t the hard constraints are associated with + * @param i The 5' located nucleotide position of the base pair (1-based) + * @param j The 3' located nucleotide position of the base pair (1-based) + * @param option The options flag indicating how/where to store the hard constraints + */ +int vrna_hc_add_bp(vrna_fold_compound_t *vc, + int i, + int j, + unsigned char option); + + +int +vrna_hc_add_bp_strand(vrna_fold_compound_t *fc, + unsigned int i, + unsigned int strand_i, + unsigned int j, + unsigned int strand_j, + unsigned char option); + +/** + * @brief Enforce a nucleotide to be paired (upstream/downstream) + * + * @ingroup hard_constraints + * + * @see vrna_hc_add_bp(), vrna_hc_add_up(), vrna_hc_init(), + * #VRNA_CONSTRAINT_CONTEXT_EXT_LOOP, #VRNA_CONSTRAINT_CONTEXT_HP_LOOP, + * #VRNA_CONSTRAINT_CONTEXT_INT_LOOP, #VRNA_CONSTRAINT_CONTEXT_INT_LOOP_ENC, + * #VRNA_CONSTRAINT_CONTEXT_MB_LOOP, #VRNA_CONSTRAINT_CONTEXT_MB_LOOP_ENC, + * #VRNA_CONSTRAINT_CONTEXT_ALL_LOOPS + * + * @param vc The #vrna_fold_compound_t the hard constraints are associated with + * @param i The position that needs to stay unpaired (1-based) + * @param d The direction of base pairing (@f$ d < 0 @f$: pairs upstream, + * @f$ d > 0 @f$: pairs downstream, @f$ d == 0 @f$: no direction) + * @param option The options flag indicating in which loop type context the pairs may appear + */ +void vrna_hc_add_bp_nonspecific(vrna_fold_compound_t *vc, + int i, + int d, + unsigned char option); + + +/** + * @brief Free the memory allocated by a #vrna_hc_t data structure + * + * Use this function to free all memory that was allocated for a data structure + * of type #vrna_hc_t . + * + * @see get_hard_constraints(), #vrna_hc_t + * + * @ingroup hard_constraints + * + */ +void vrna_hc_free(vrna_hc_t *hc); + + +/** + * @brief Add a function pointer pointer for the generic hard constraint + * feature + */ +void vrna_hc_add_f(vrna_fold_compound_t *vc, + vrna_callback_hc_evaluate *f); + + +/** + * @brief Add an auxiliary data structure for the generic hard constraints callback function + * + * @ingroup generic_hc + * + * @see vrna_hc_add_f() + * + * @param vc The fold compound the generic hard constraint function should be bound to + * @param data A pointer to the data structure that holds required data for function 'f' + * @param f A pointer to a function that free's the memory occupied by @p data (Maybe @p NULL) + */ +void vrna_hc_add_data(vrna_fold_compound_t *vc, + void *data, + vrna_callback_free_auxdata *f); + + +/** + * @brief Add hard constraints from pseudo dot-bracket notation + * + * This function allows one to apply hard constraints from a pseudo dot-bracket + * notation. The @p options parameter controls, which characters are recognized + * by the parser. Use the #VRNA_CONSTRAINT_DB_DEFAULT convenience macro, if you + * want to allow all known characters + * + * @ingroup hard_constraints + * + * @see #VRNA_CONSTRAINT_DB_PIPE, #VRNA_CONSTRAINT_DB_DOT, #VRNA_CONSTRAINT_DB_X, + * #VRNA_CONSTRAINT_DB_ANG_BRACK, #VRNA_CONSTRAINT_DB_RND_BRACK, #VRNA_CONSTRAINT_DB_INTRAMOL, + * #VRNA_CONSTRAINT_DB_INTERMOL, #VRNA_CONSTRAINT_DB_GQUAD + * + * @param vc The fold compound + * @param constraint A pseudo dot-bracket notation of the hard constraint. + * @param options The option flags + */ +int +vrna_hc_add_from_db(vrna_fold_compound_t *vc, + const char *constraint, + unsigned int options); + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/** + * @brief Print structure constraint characters to stdout. + * (constraint support is specified by option parameter) + * + * @deprecated Use vrna_message_constraints() instead! + * @param option Option switch that tells which constraint help will be printed + */ +DEPRECATED(void print_tty_constraint(unsigned int option), + "Use vrna_message_constraint_options() instead"); + +/** + * @brief Print structure constraint characters to stdout + * (full constraint support) + * + * @deprecated Use vrna_message_constraint_options_all() instead! + */ +DEPRECATED(void print_tty_constraint_full(void), + "Use vrna_message_constraint_options_all() instead"); + +/** + * @brief Insert constraining pair types according to constraint structure string + * + * @deprecated Do not use this function anymore! Structure constraints are now handled through #vrna_hc_t and related functions. + * + * @param constraint The structure constraint string + * @param length The actual length of the sequence (constraint may be shorter) + * @param ptype A pointer to the basepair type array + * @param BP (not used anymore) + * @param min_loop_size The minimal loop size (usually #TURN ) + * @param idx_type Define the access type for base pair type array (0 = indx, 1 = iindx) + */ +DEPRECATED(void constrain_ptypes(const char *constraint, + unsigned int length, + char *ptype, + int *BP, + int min_loop_size, + unsigned int idx_type), + "Use the new API and the hard constraint framework instead"); + +#endif + +#endif diff --git a/librna/ViennaRNA/constraints/soft.h b/librna/ViennaRNA/constraints/soft.h new file mode 100644 index 000000000..f440d51a5 --- /dev/null +++ b/librna/ViennaRNA/constraints/soft.h @@ -0,0 +1,495 @@ +#ifndef VIENNA_RNA_PACKAGE_CONSTRAINTS_SOFT_H +#define VIENNA_RNA_PACKAGE_CONSTRAINTS_SOFT_H + +/** + * @file constraints/soft.h + * @ingroup soft_constraints + * @brief Functions and data structures for secondary structure soft constraints + */ + + +/** + * + * @addtogroup soft_constraints + * @brief Functions and data structures for secondary structure soft constraints + * + * Soft-constraints are used to change position specific contributions + * in the recursions by adding bonuses/penalties in form of pseudo free energies + * to certain loop configurations. + * + */ + + +/** @brief Typename for the soft constraints data structure #vrna_sc_s + * @ingroup soft_constraints + */ +typedef struct vrna_sc_s vrna_sc_t; + +#include +#include +#include + +/** + * @brief Callback to retrieve pseudo energy contribution for soft constraint feature + * + * @ingroup soft_constraints + * + * This is the prototype for callback functions used by the folding recursions to evaluate generic + * soft constraints. The first four parameters passed indicate the delimiting nucleotide positions + * of the decomposition, and the parameter @p denotes the decomposition step. The last parameter + * @p data is the auxiliary data structure associated to the hard constraints via vrna_sc_add_data(), + * or NULL if no auxiliary data was added. + * + * @callback + * @parblock + * This callback enables one to add (pseudo-)energy contributions to individual decompositions + * of the secondary structure. + * @endparblock + * + * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, + * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, + * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_sc_add_f(), vrna_sc_add_exp_f(), vrna_sc_add_bt(), + * vrna_sc_add_data() + * + * @param i Left (5') delimiter position of substructure + * @param j Right (3') delimiter position of substructure + * @param k Left delimiter of decomposition + * @param l Right delimiter of decomposition + * @param d Decomposition step indicator + * @param data Auxiliary data + * @return Pseudo energy contribution in deka-kalories per mol + */ +typedef int (vrna_callback_sc_energy)(int i, + int j, + int k, + int l, + unsigned char d, + void *data); + +/** + * @brief Callback to retrieve pseudo energy contribution as Boltzmann Factors for soft constraint feature + * + * @ingroup soft_constraints + * + * This is the prototype for callback functions used by the partition function recursions to evaluate generic + * soft constraints. The first four parameters passed indicate the delimiting nucleotide positions + * of the decomposition, and the parameter @p denotes the decomposition step. The last parameter + * @p data is the auxiliary data structure associated to the hard constraints via vrna_sc_add_data(), + * or NULL if no auxiliary data was added. + * + * @callback + * @parblock + * This callback enables one to add (pseudo-)energy contributions to individual decompositions + * of the secondary structure (Partition function variant, i.e. contributions must be returned as Boltzmann factors). + * @endparblock + * + * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, + * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, + * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_sc_add_exp_f(), vrna_sc_add_f(), vrna_sc_add_bt(), + * vrna_sc_add_data() + * + * @param i Left (5') delimiter position of substructure + * @param j Right (3') delimiter position of substructure + * @param k Left delimiter of decomposition + * @param l Right delimiter of decomposition + * @param d Decomposition step indicator + * @param data Auxiliary data + * @return Pseudo energy contribution in deka-kalories per mol + */ +typedef FLT_OR_DBL (vrna_callback_sc_exp_energy)(int i, + int j, + int k, + int l, + unsigned char d, + void *data); + +/** + * @brief Callback to retrieve auxiliary base pairs for soft constraint feature + * + * @ingroup soft_constraints + * + * @callback + * @parblock + * This callback enables one to add auxiliary base pairs in the backtracking steps + * of hairpin- and interior loops. + * @endparblock + * + * @see #VRNA_DECOMP_PAIR_HP, #VRNA_DECOMP_PAIR_IL, #VRNA_DECOMP_PAIR_ML, #VRNA_DECOMP_ML_ML_ML, + * #VRNA_DECOMP_ML_STEM, #VRNA_DECOMP_ML_ML, #VRNA_DECOMP_ML_UP, #VRNA_DECOMP_ML_ML_STEM, + * #VRNA_DECOMP_ML_COAXIAL, #VRNA_DECOMP_EXT_EXT, #VRNA_DECOMP_EXT_UP, #VRNA_DECOMP_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_EXT, #VRNA_DECOMP_EXT_STEM_EXT, #VRNA_DECOMP_EXT_EXT_STEM, + * #VRNA_DECOMP_EXT_EXT_STEM1, vrna_sc_add_bt(), vrna_sc_add_f(), vrna_sc_add_exp_f(), + * vrna_sc_add_data() + * + * @param i Left (5') delimiter position of substructure + * @param j Right (3') delimiter position of substructure + * @param k Left delimiter of decomposition + * @param l Right delimiter of decomposition + * @param d Decomposition step indicator + * @param data Auxiliary data + * @return List of additional base pairs + */ +typedef vrna_basepair_t *(vrna_callback_sc_backtrack)(int i, + int j, + int k, + int l, + unsigned char d, + void *data); + + +/** + * @brief The type of a soft constraint + */ +typedef enum { + VRNA_SC_DEFAULT, /**< @brief Default Soft Constraints */ + VRNA_SC_WINDOW /**< @brief Soft Constraints suitable for local structure prediction using + * window approach. + * @see vrna_mfe_window(), vrna_mfe_window_zscore(), pfl_fold() + */ +} vrna_sc_type_e; + + +/** + * @brief A base pair constraint + */ +typedef struct { + unsigned int interval_start; + unsigned int interval_end; + int e; +} vrna_sc_bp_storage_t; + + +/** + * @brief The soft constraints data structure + * + * @ingroup soft_constraints + */ +struct vrna_sc_s { + const vrna_sc_type_e type; + unsigned int n; + + unsigned char state; + + int **energy_up; /**< @brief Energy contribution for stretches of unpaired nucleotides */ + FLT_OR_DBL **exp_energy_up; /**< @brief Boltzmann Factors of the energy contributions for unpaired sequence stretches */ + + int *up_storage; /**< @brief Storage container for energy contributions per unpaired nucleotide */ + vrna_sc_bp_storage_t **bp_storage; /**< @brief Storage container for energy contributions per base pair */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ + union { + struct { +#endif + int *energy_bp; /**< @brief Energy contribution for base pairs */ + FLT_OR_DBL *exp_energy_bp; /**< @brief Boltzmann Factors of the energy contribution for base pairs */ +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ + }; + struct { +#endif + int **energy_bp_local; /**< @brief Energy contribution for base pairs (sliding window approach) */ + FLT_OR_DBL **exp_energy_bp_local; /**< @brief Boltzmann Factors of the energy contribution for base pairs (sliding window approach) */ +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ + }; + }; +#endif + + int *energy_stack; /**< @brief Pseudo Energy contribution per base pair involved in a stack */ + FLT_OR_DBL *exp_energy_stack; /**< @brief Boltzmann weighted pseudo energy contribution per nucleotide involved in a stack */ + + /* generic soft contraints below */ + vrna_callback_sc_energy *f; /**< @brief A function pointer used for pseudo + * energy contribution in MFE calculations + * @see vrna_sc_add_f() + */ + + vrna_callback_sc_backtrack *bt; /**< @brief A function pointer used to obtain backtraced + * base pairs in loop regions that were altered + * by soft constrained pseudo energy contributions + * @see vrna_sc_add_bt() + */ + + vrna_callback_sc_exp_energy *exp_f; /**< @brief A function pointer used for pseudo energy + * contribution boltzmann factors in PF + * calculations + * @see vrna_sc_add_exp_f() + */ + + void *data; /**< @brief A pointer to the data object provided for + * for pseudo energy contribution functions of the + * generic soft constraints feature + */ + vrna_callback_free_auxdata *free_data; +}; + +/** + * @brief Initialize an empty soft constraints data structure within a #vrna_fold_compound_t + * + * This function adds a proper soft constraints data structure + * to the #vrna_fold_compound_t data structure. + * If soft constraints already exist within the fold compound, they are removed. + * + * \note Accepts vrna_fold_compound_t of type #VRNA_FC_TYPE_SINGLE and #VRNA_FC_TYPE_COMPARATIVE + * + * @ingroup soft_constraints + * + * @see vrna_sc_set_bp(), vrna_sc_set_up(), vrna_sc_add_SHAPE_deigan(), + * vrna_sc_add_SHAPE_zarringhalam(), vrna_sc_remove(), vrna_sc_add_f(), + * vrna_sc_add_exp_f(), vrna_sc_add_pre(), vrna_sc_add_post() + * @param vc The #vrna_fold_compound_t where an empty soft constraint feature is to be added to + */ +void vrna_sc_init(vrna_fold_compound_t *vc); + + +void +vrna_sc_prepare(vrna_fold_compound_t *vc, + unsigned int options); + + +int +vrna_sc_update(vrna_fold_compound_t *vc, + unsigned int i, + unsigned int options); + + +/** + * @brief Set soft constraints for paired nucleotides + * + * @note This function replaces any pre-exisitng soft constraints with the ones supplied + * in @p constraints. + * + * @ingroup soft_constraints + * + * @see vrna_sc_add_bp(), vrna_sc_set_up(), vrna_sc_add_up() + * + * @param vc The #vrna_fold_compound_t the soft constraints are associated with + * @param constraints A two-dimensional array of pseudo free energies in @f$ kcal / mol @f$ + * @param options The options flag indicating how/where to store the soft constraints + * @return Non-zero on successful application of the constraint, 0 otherwise. + */ +int +vrna_sc_set_bp(vrna_fold_compound_t *vc, + const FLT_OR_DBL **constraints, + unsigned int options); + + +/** + * @brief Add soft constraints for paired nucleotides + * + * @ingroup soft_constraints + * + * @see vrna_sc_set_bp(), vrna_sc_set_up(), vrna_sc_add_up() + * + * @param vc The #vrna_fold_compound_t the soft constraints are associated with + * @param i The 5' position of the base pair the soft constraint is added for + * @param j The 3' position of the base pair the soft constraint is added for + * @param energy The free energy (soft-constraint) in @f$ kcal / mol @f$ + * @param options The options flag indicating how/where to store the soft constraints + * @return Non-zero on successful application of the constraint, 0 otherwise. + */ +int +vrna_sc_add_bp(vrna_fold_compound_t *vc, + int i, + int j, + FLT_OR_DBL energy, + unsigned int options); + + +/** + * @brief Set soft constraints for unpaired nucleotides + * + * @note This function replaces any pre-exisitng soft constraints with the ones supplied + * in @p constraints. + * + * @ingroup soft_constraints + * + * @see vrna_sc_add_up(), vrna_sc_set_bp(), vrna_sc_add_bp() + * + * @param vc The #vrna_fold_compound_t the soft constraints are associated with + * @param constraints A vector of pseudo free energies in @f$ kcal / mol @f$ + * @param options The options flag indicating how/where to store the soft constraints + * @return Non-zero on successful application of the constraint, 0 otherwise. + */ +int +vrna_sc_set_up(vrna_fold_compound_t *vc, + const FLT_OR_DBL *constraints, + unsigned int options); + + +/** + * @brief Add soft constraints for unpaired nucleotides + * + * @ingroup soft_constraints + * + * @see vrna_sc_set_up(), vrna_sc_add_bp(), vrna_sc_set_bp() + * + * @param vc The #vrna_fold_compound_t the soft constraints are associated with + * @param i The nucleotide position the soft constraint is added for + * @param energy The free energy (soft-constraint) in @f$ kcal / mol @f$ + * @param options The options flag indicating how/where to store the soft constraints + * @return Non-zero on successful application of the constraint, 0 otherwise. + */ +int +vrna_sc_add_up(vrna_fold_compound_t *vc, + int i, + FLT_OR_DBL energy, + unsigned int options); + + +int +vrna_sc_set_stack(vrna_fold_compound_t *vc, + const FLT_OR_DBL *constraints, + unsigned int options); + + +int +vrna_sc_set_stack_comparative(vrna_fold_compound_t *fc, + const FLT_OR_DBL **constraints, + unsigned int options); + + +int +vrna_sc_add_stack(vrna_fold_compound_t *vc, + int i, + FLT_OR_DBL energy, + unsigned int options); + + +int +vrna_sc_add_stack_comparative(vrna_fold_compound_t *fc, + int i, + const FLT_OR_DBL *energies, + unsigned int options); + + +/** + * @brief Remove soft constraints from #vrna_fold_compound_t + * + * @note Accepts vrna_fold_compound_t of type #VRNA_FC_TYPE_SINGLE and #VRNA_FC_TYPE_COMPARATIVE + * + * @ingroup soft_constraints + * + * @param vc The #vrna_fold_compound_t possibly containing soft constraints + */ +void +vrna_sc_remove(vrna_fold_compound_t *vc); + + +/** + * @brief Free memory occupied by a #vrna_sc_t data structure + * + * @ingroup soft_constraints + * + * @param sc The data structure to free from memory + */ +void +vrna_sc_free(vrna_sc_t *sc); + + +/** + * @brief Add an auxiliary data structure for the generic soft constraints callback function + * + * @ingroup soft_constraints + * + * @see vrna_sc_add_f(), vrna_sc_add_exp_f(), vrna_sc_add_bt() + * + * @param vc The fold compound the generic soft constraint function should be bound to + * @param data A pointer to the data structure that holds required data for function 'f' + * @param free_data A pointer to a function that free's the memory occupied by @p data (Maybe NULL) + * @return Non-zero on successful binding the data (and free-function), 0 otherwise + */ +int +vrna_sc_add_data(vrna_fold_compound_t *vc, + void *data, + vrna_callback_free_auxdata *free_data); + + +int +vrna_sc_add_data_comparative(vrna_fold_compound_t *vc, + void **data, + vrna_callback_free_auxdata **free_data); + + +/** + * @brief Bind a function pointer for generic soft constraint feature (MFE version) + * + * This function allows one to easily bind a function pointer and corresponding data structure + * to the soft constraint part #vrna_sc_t of the #vrna_fold_compound_t. + * The function for evaluating the generic soft constraint feature has to return + * a pseudo free energy @f$ \hat{E} @f$ in @f$ dacal/mol @f$, where @f$ 1 dacal/mol = 10 cal/mol @f$. + * + * @ingroup soft_constraints + * + * @see vrna_sc_add_data(), vrna_sc_add_bt(), vrna_sc_add_exp_f() + * + * @param vc The fold compound the generic soft constraint function should be bound to + * @param f A pointer to the function that evaluates the generic soft constraint feature + * @return Non-zero on successful binding the callback function, 0 otherwise + */ +int +vrna_sc_add_f(vrna_fold_compound_t *vc, + vrna_callback_sc_energy *f); + + +int +vrna_sc_add_f_comparative(vrna_fold_compound_t *vc, + vrna_callback_sc_energy **f); + + +/** + * @brief Bind a backtracking function pointer for generic soft constraint feature + * + * This function allows one to easily bind a function pointer to the soft constraint part + * #vrna_sc_t of the #vrna_fold_compound_t. + * The provided function should be used for backtracking purposes in loop regions + * that were altered via the generic soft constraint feature. It has to return + * an array of #vrna_basepair_t data structures, were the last element in the list is indicated + * by a value of -1 in it's i position. + * + * @ingroup soft_constraints + * + * @see vrna_sc_add_data(), vrna_sc_add_f(), vrna_sc_add_exp_f() + * + * @param vc The fold compound the generic soft constraint function should be bound to + * @param f A pointer to the function that returns additional base pairs + * @return Non-zero on successful binding the callback function, 0 otherwise + */ +int +vrna_sc_add_bt(vrna_fold_compound_t *vc, + vrna_callback_sc_backtrack *f); + + +/** + * @brief Bind a function pointer for generic soft constraint feature (PF version) + * + * This function allows one to easily bind a function pointer and corresponding data structure + * to the soft constraint part #vrna_sc_t of the #vrna_fold_compound_t. + * The function for evaluating the generic soft constraint feature has to return + * a pseudo free energy @f$ \hat{E} @f$ as Boltzmann factor, i.e. @f$ exp(- \hat{E} / kT) @f$. + * The required unit for @f$ E @f$ is @f$ cal/mol @f$. + * + * @ingroup soft_constraints + * + * @see vrna_sc_add_bt(), vrna_sc_add_f(), vrna_sc_add_data() + * + * @param vc The fold compound the generic soft constraint function should be bound to + * @param exp_f A pointer to the function that evaluates the generic soft constraint feature + * @return Non-zero on successful binding the callback function, 0 otherwise + */ +int +vrna_sc_add_exp_f(vrna_fold_compound_t *vc, + vrna_callback_sc_exp_energy *exp_f); + + +int +vrna_sc_add_exp_f_comparative(vrna_fold_compound_t *vc, + vrna_callback_sc_exp_energy **exp_f); + + +#endif diff --git a/librna/ViennaRNA/datastructures/basic.h b/librna/ViennaRNA/datastructures/basic.h new file mode 100644 index 000000000..58bdbfbfc --- /dev/null +++ b/librna/ViennaRNA/datastructures/basic.h @@ -0,0 +1,337 @@ +#ifndef VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H +#define VIENNA_RNA_PACKAGE_DATA_STRUCTURES_H + +/** + * @file ViennaRNA/datastructures/basic.h + * @ingroup data_structures + * @brief Various data structures and pre-processor macros + */ + +/** + * @addtogroup data_structures + * @{ + * + * @brief All datastructures and typedefs shared among the ViennaRNA Package can be found here + * + */ + +/* below are several convenience typedef's we use throughout the ViennaRNA library */ + +/** @brief Typename for the base pair repesenting data structure #vrna_basepair_s */ +typedef struct vrna_basepair_s vrna_basepair_t; + +/** @brief Typename for the base pair list repesenting data structure #vrna_elem_prob_s */ +typedef struct vrna_elem_prob_s vrna_plist_t; + +/** @brief Typename for the base pair stack repesenting data structure #vrna_bp_stack_s */ +typedef struct vrna_bp_stack_s vrna_bp_stack_t; + +/** @brief Typename for data structure #vrna_cpair_s */ +typedef struct vrna_cpair_s vrna_cpair_t; + +/** @brief Typename for stack of partial structures #vrna_sect_s */ +typedef struct vrna_sect_s vrna_sect_t; + +typedef struct vrna_data_linear_s vrna_data_lin_t; + +typedef struct vrna_color_s vrna_color_t; + +/** @brief Typename for floating point number in partition function computations */ +#ifdef USE_FLOAT_PF +typedef float FLT_OR_DBL; +#else +typedef double FLT_OR_DBL; +#endif + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* the following typedefs are for backward compatibility only */ + +/** + * @brief Old typename of #vrna_basepair_s + * @deprecated Use #vrna_basepair_t instead! + */ +typedef struct vrna_basepair_s PAIR; + +/** + * @brief Old typename of #vrna_elem_prob_s + * @deprecated Use #vrna_ep_t or #vrna_elem_prob_s instead! + */ +typedef struct vrna_elem_prob_s plist; +/** + * @brief Old typename of #vrna_cpair_s + * @deprecated Use #vrna_cpair_t instead! + */ +typedef struct vrna_cpair_s cpair; + +/** + * @brief Old typename of #vrna_sect_s + * @deprecated Use #vrna_sect_t instead! + */ +typedef struct vrna_sect_s sect; + +/** + * @brief Old typename of #vrna_bp_stack_s + * @deprecated Use #vrna_bp_stack_t instead! + */ +typedef struct vrna_bp_stack_s bondT; + +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include "ViennaRNA/structured_domains.h" +#include "ViennaRNA/unstructured_domains.h" +#include "ViennaRNA/utils/structures.h" + +/* + * ############################################################ + * Here are the type definitions of various datastructures + * shared among the Vienna RNA Package + * ############################################################ + */ + +/** + * @brief Base pair data structure used in subopt.c + */ +struct vrna_basepair_s { + int i; + int j; +}; + +/** + * @brief this datastructure is used as input parameter in functions of PS_dot.c + */ +struct vrna_cpair_s { + int i, j, mfe; + float p, hue, sat; + int type; +}; + +struct vrna_color_s { + float hue; + float sat; + float bri; +}; + +struct vrna_data_linear_s { + unsigned int position; + float value; + vrna_color_t color; +}; + + +/** + * @brief Stack of partial structures for backtracking + */ +struct vrna_sect_s { + int i; + int j; + int ml; +}; + +/** + * @brief Base pair stack element + */ +struct vrna_bp_stack_s { + unsigned int i; + unsigned int j; +}; + + +/* + * ############################################################ + * RNAup data structures + * ############################################################ + */ + +/** + * @brief contributions to p_u + */ +typedef struct pu_contrib { + double **H; /**< @brief hairpin loops */ + double **I; /**< @brief interior loops */ + double **M; /**< @brief multi loops */ + double **E; /**< @brief exterior loop */ + int length; /**< @brief length of the input sequence */ + int w; /**< @brief longest unpaired region */ +} pu_contrib; + +/** + * @brief interaction data structure for RNAup + */ +typedef struct interact { + double *Pi; /**< @brief probabilities of interaction */ + double *Gi; /**< @brief free energies of interaction */ + double Gikjl; /**< @brief full free energy for interaction between [k,i] k= 2.2.9, programs + * that link to RNAlib must define a pre-processor identifier @em VRNA_DISABLE_C11_FEATURES before + * including any ViennaRNA Package header file, for instance by adding a @em CPPFLAG + * @code + * CPPFLAGS+=-DVRNA_DISABLE_C11_FEATURES + * @endcode + * + * @since v2.2.9 + */ +#ifndef VRNA_DISABLE_C11_FEATURES +void vrna_C11_features(void); + + +#endif + +/** + * @} + */ + + +#endif diff --git a/librna/ViennaRNA/dp_matrices.h b/librna/ViennaRNA/dp_matrices.h new file mode 100644 index 000000000..36409541f --- /dev/null +++ b/librna/ViennaRNA/dp_matrices.h @@ -0,0 +1,439 @@ +#ifndef VIENNA_RNA_PACKAGE_DP_MATRICES_H +#define VIENNA_RNA_PACKAGE_DP_MATRICES_H + +/** + * @file dp_matrices.h + * @ingroup data_structures + * @brief Functions to deal with standard dynamic programming (DP) matrices + */ + +/** + * @addtogroup dp_matrices The Dynamic Programming Matrices + * @{ + * + * @brief This module provides interfaces that deal with creation and destruction of + * dynamic programming matrices used within the RNAlib. + * + */ + +/** @brief Typename for the Minimum Free Energy (MFE) DP matrices data structure #vrna_mx_mfe_s */ +typedef struct vrna_mx_mfe_s vrna_mx_mfe_t; +/** @brief Typename for the Partition Function (PF) DP matrices data structure #vrna_mx_pf_s */ +typedef struct vrna_mx_pf_s vrna_mx_pf_t; + +#include +#include + +/** + * @brief An enumerator that is used to specify the type of a polymorphic Dynamic Programming (DP) + * matrix data structure + * @see #vrna_mx_mfe_t, #vrna_mx_pf_t + */ +typedef enum { + VRNA_MX_DEFAULT, /**< @brief Default DP matrices */ + VRNA_MX_WINDOW, /**< @brief DP matrices suitable for local structure prediction using + * window approach. + * @see vrna_mfe_window(), vrna_mfe_window_zscore(), pfl_fold() + */ + VRNA_MX_2DFOLD /**< @brief DP matrices suitable for distance class partitioned structure prediction + * @see vrna_mfe_TwoD(), vrna_pf_TwoD() + */ +} vrna_mx_type_e; + +/** + * @brief Minimum Free Energy (MFE) Dynamic Programming (DP) matrices data structure required within the #vrna_fold_compound_t + */ +struct vrna_mx_mfe_s { + /** @name Common fields for MFE matrices + * @{ + */ + const vrna_mx_type_e type; /**< Type of the DP matrices */ + unsigned int length; /**< @brief Length of the sequence, therefore an indicator of the size of the DP matrices */ + unsigned int strands; /**< Number of strands */ + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ + union { + struct { +#endif + /** @name Default DP matrices + * @note These data fields are available if + * @code vrna_mx_mfe_t.type == VRNA_MX_DEFAULT @endcode + * @{ + */ + int *c; /**< @brief Energy array, given that i-j pair */ + int *f5; /**< @brief Energy of 5' end */ + int *f3; /**< @brief Energy of 3' end */ + int **fms5; /**< @brief Energy for connected interstrand configurations */ + int **fms3; /**< @brief nergy for connected interstrand configurations */ + int *fML; /**< @brief Multi-loop auxiliary energy array */ + int *fM1; /**< @brief Second ML array, only for unique multibrnach loop decomposition */ + int *fM2; /**< @brief Energy for a multibranch loop region with exactly two stems, extending to 3' end */ + int *ggg; /**< @brief Energies of g-quadruplexes */ + int Fc; /**< @brief Minimum Free Energy of entire circular RNA */ + int FcH; /**< @brief Minimum Free Energy of hairpin loop cases in circular RNA */ + int FcI; /**< @brief Minimum Free Energy of internal loop cases in circular RNA */ + int FcM; /**< @brief Minimum Free Energy of multibranch loop cases in circular RNA */ + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ +}; +struct { +#endif + /** @name Local Folding DP matrices using window approach + * @note These data fields are available if + * @code vrna_mx_mfe_t.type == VRNA_MX_WINDOW @endcode + * @{ + */ + int **c_local; /**< @brief Energy array, given that i-j pair */ + int *f3_local; /**< @brief Energy of 5' end */ + int **fML_local; /**< @brief Multi-loop auxiliary energy array */ + int **ggg_local; /**< @brief Energies of g-quadruplexes */ + /** + * @} + */ +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ +}; +struct { +#endif + + /** @name Distance Class DP matrices + * @note These data fields are available if + * @code vrna_mx_mfe_t.type == VRNA_MX_2DFOLD @endcode + * @{ + */ + int ***E_F5; + int **l_min_F5; + int **l_max_F5; + int *k_min_F5; + int *k_max_F5; + + int ***E_F3; + int **l_min_F3; + int **l_max_F3; + int *k_min_F3; + int *k_max_F3; + + int ***E_C; + int **l_min_C; + int **l_max_C; + int *k_min_C; + int *k_max_C; + + int ***E_M; + int **l_min_M; + int **l_max_M; + int *k_min_M; + int *k_max_M; + + int ***E_M1; + int **l_min_M1; + int **l_max_M1; + int *k_min_M1; + int *k_max_M1; + + int ***E_M2; + int **l_min_M2; + int **l_max_M2; + int *k_min_M2; + int *k_max_M2; + + int **E_Fc; + int *l_min_Fc; + int *l_max_Fc; + int k_min_Fc; + int k_max_Fc; + + int **E_FcH; + int *l_min_FcH; + int *l_max_FcH; + int k_min_FcH; + int k_max_FcH; + + int **E_FcI; + int *l_min_FcI; + int *l_max_FcI; + int k_min_FcI; + int k_max_FcI; + + int **E_FcM; + int *l_min_FcM; + int *l_max_FcM; + int k_min_FcM; + int k_max_FcM; + + /* auxilary arrays for remaining set of coarse graining (k,l) > (k_max, l_max) */ + int *E_F5_rem; + int *E_F3_rem; + int *E_C_rem; + int *E_M_rem; + int *E_M1_rem; + int *E_M2_rem; + + int E_Fc_rem; + int E_FcH_rem; + int E_FcI_rem; + int E_FcM_rem; + +#ifdef COUNT_STATES + unsigned long ***N_F5; + unsigned long ***N_C; + unsigned long ***N_M; + unsigned long ***N_M1; +#endif + + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ +}; +}; +#endif +}; + +/** + * @brief Partition function (PF) Dynamic Programming (DP) matrices data structure required within the #vrna_fold_compound_t + */ +struct vrna_mx_pf_s { + /** @name Common fields for DP matrices + * @{ + */ + const vrna_mx_type_e type; /**< Type of the DP matrices */ + unsigned int length; /**< Size of the DP matrices (i.e. sequence length) */ + FLT_OR_DBL *scale; /**< Boltzmann factor scaling */ + FLT_OR_DBL *expMLbase; /**< Boltzmann factors for unpaired bases in multibranch loop */ + + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ + union { + struct { +#endif + + /** @name Default PF matrices + * @note These data fields are available if + * @code vrna_mx_pf_t.type == VRNA_MX_DEFAULT @endcode + * @{ + */ + FLT_OR_DBL *q; + FLT_OR_DBL *qb; + FLT_OR_DBL *qm; + FLT_OR_DBL *qm1; + FLT_OR_DBL *probs; + FLT_OR_DBL *q1k; + FLT_OR_DBL *qln; + FLT_OR_DBL *G; + + FLT_OR_DBL qo; + FLT_OR_DBL *qm2; + FLT_OR_DBL qho; + FLT_OR_DBL qio; + FLT_OR_DBL qmo; + + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ +}; +struct { +#endif + + /** @name Local Folding DP matrices using window approach + * @note These data fields are available if + * @code vrna_mx_mfe_t.type == VRNA_MX_WINDOW @endcode + * @{ + */ + FLT_OR_DBL **q_local; + FLT_OR_DBL **qb_local; + FLT_OR_DBL **qm_local; + FLT_OR_DBL **pR; + FLT_OR_DBL **qm2_local; + FLT_OR_DBL **QI5; + FLT_OR_DBL **q2l; + FLT_OR_DBL **qmb; + FLT_OR_DBL **G_local; + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ +}; +struct { +#endif + + /** @name Distance Class DP matrices + * @note These data fields are available if + * @code vrna_mx_pf_t.type == VRNA_MX_2DFOLD @endcode + * @{ + */ + FLT_OR_DBL ***Q; + int **l_min_Q; + int **l_max_Q; + int *k_min_Q; + int *k_max_Q; + + + FLT_OR_DBL ***Q_B; + int **l_min_Q_B; + int **l_max_Q_B; + int *k_min_Q_B; + int *k_max_Q_B; + + FLT_OR_DBL ***Q_M; + int **l_min_Q_M; + int **l_max_Q_M; + int *k_min_Q_M; + int *k_max_Q_M; + + FLT_OR_DBL ***Q_M1; + int **l_min_Q_M1; + int **l_max_Q_M1; + int *k_min_Q_M1; + int *k_max_Q_M1; + + FLT_OR_DBL ***Q_M2; + int **l_min_Q_M2; + int **l_max_Q_M2; + int *k_min_Q_M2; + int *k_max_Q_M2; + + FLT_OR_DBL **Q_c; + int *l_min_Q_c; + int *l_max_Q_c; + int k_min_Q_c; + int k_max_Q_c; + + FLT_OR_DBL **Q_cH; + int *l_min_Q_cH; + int *l_max_Q_cH; + int k_min_Q_cH; + int k_max_Q_cH; + + FLT_OR_DBL **Q_cI; + int *l_min_Q_cI; + int *l_max_Q_cI; + int k_min_Q_cI; + int k_max_Q_cI; + + FLT_OR_DBL **Q_cM; + int *l_min_Q_cM; + int *l_max_Q_cM; + int k_min_Q_cM; + int k_max_Q_cM; + + /* auxilary arrays for remaining set of coarse graining (k,l) > (k_max, l_max) */ + FLT_OR_DBL *Q_rem; + FLT_OR_DBL *Q_B_rem; + FLT_OR_DBL *Q_M_rem; + FLT_OR_DBL *Q_M1_rem; + FLT_OR_DBL *Q_M2_rem; + + FLT_OR_DBL Q_c_rem; + FLT_OR_DBL Q_cH_rem; + FLT_OR_DBL Q_cI_rem; + FLT_OR_DBL Q_cM_rem; + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ +}; +}; +#endif +}; + +/** + * @brief Add Dynamic Programming (DP) matrices (allocate memory) + * + * This function adds DP matrices of a specific type to the provided + * #vrna_fold_compound_t, such that successive DP recursion can be applied. + * The function caller has to specify which type of DP matrix is requested, + * see #vrna_mx_type_e, and what kind of recursive algorithm will be applied + * later on, using the parameters type, and options, respectively. For the + * latter, Minimum free energy (MFE), and Partition function (PF) + * computations are distinguished. A third option that may be passed + * is #VRNA_OPTION_HYBRID, indicating that auxiliary DP arrays are + * required for RNA-RNA interaction prediction. + * + * @note Usually, there is no need to call this function, since + * the constructors of #vrna_fold_compound_t are handling all the DP + * matrix memory allocation. + * + * @see vrna_mx_mfe_add(), vrna_mx_pf_add(), vrna_fold_compound(), + * vrna_fold_compound_comparative(), vrna_fold_compound_free(), + * vrna_mx_pf_free(), vrna_mx_mfe_free(), #vrna_mx_type_e, + * #VRNA_OPTION_MFE, #VRNA_OPTION_PF, #VRNA_OPTION_HYBRID, #VRNA_OPTION_EVAL_ONLY + * + * @param vc The #vrna_fold_compound_t that holds pointers to the DP matrices + * @param type The type of DP matrices requested + * @param options Option flags that specify the kind of DP matrices, such + * as MFE or PF arrays, and auxiliary requirements + * @returns 1 if DP matrices were properly allocated and attached, + * 0 otherwise + */ +int +vrna_mx_add(vrna_fold_compound_t *vc, + vrna_mx_type_e type, + unsigned int options); + + +int +vrna_mx_mfe_add(vrna_fold_compound_t *vc, + vrna_mx_type_e mx_type, + unsigned int options); + + +int +vrna_mx_pf_add(vrna_fold_compound_t *vc, + vrna_mx_type_e mx_type, + unsigned int options); + + +int +vrna_mx_prepare(vrna_fold_compound_t *vc, + unsigned int options); + + +/** + * @brief Free memory occupied by the Minimum Free Energy (MFE) Dynamic Programming (DP) matrices + * + * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_fold_compound_free(), vrna_mx_pf_free() + * + * @param vc The #vrna_fold_compound_t storing the MFE DP matrices that are to be erased from memory + */ +void +vrna_mx_mfe_free(vrna_fold_compound_t *vc); + + +/** + * @brief Free memory occupied by the Partition Function (PF) Dynamic Programming (DP) matrices + * + * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_fold_compound_free(), vrna_mx_mfe_free() + * + * @param vc The #vrna_fold_compound_t storing the PF DP matrices that are to be erased from memory + */ +void +vrna_mx_pf_free(vrna_fold_compound_t *vc); + + +/** + * @} + */ + +#endif diff --git a/librna/ViennaRNA/fold_compound.h b/librna/ViennaRNA/fold_compound.h new file mode 100644 index 000000000..82aaac618 --- /dev/null +++ b/librna/ViennaRNA/fold_compound.h @@ -0,0 +1,581 @@ +#ifndef VIENNA_RNA_PACKAGE_FOLD_COMPOUND_H +#define VIENNA_RNA_PACKAGE_FOLD_COMPOUND_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + +/** + * @file fold_compound.h + * @ingroup fold_compound + * @brief The Basic Fold Compound API + */ + +/** + * @addtogroup fold_compound The Fold Compound + * @{ + * + * @brief This module provides interfaces that deal with the most basic data structure used + * in structure predicting and energy evaluating function of the RNAlib. + * + * Throughout the entire RNAlib, the #vrna_fold_compound_t, is used to group + * information and data that is required for structure prediction and energy evaluation. + * Here, you'll find interface functions to create, modify, and delete #vrna_fold_compound_t + * data structures. + */ + +/** + * @brief Typename for the fold_compound data structure #vrna_fc_s + */ +typedef struct vrna_fc_s vrna_fold_compound_t; + +/** + * @brief Callback to free memory allocated for auxiliary user-provided data + * + * This type of user-implemented function usually deletes auxiliary data structures. + * The user must take care to free all the memory occupied by the data structure passed. + * + * @callback + * @parblock + * This callback is supposed to free memory occupied by an auxiliary data structure. + * It will be called when the #vrna_fold_compound_t is erased from memory through a + * call to vrna_fold_compound_free() and will be passed the address of memory previously + * bound to the #vrna_fold_compound_t via vrna_fold_compound_add_auxdata(). + * @endparblock + * + * @see vrna_fold_compound_add_auxdata(), vrna_fold_compound_free(), vrna_fold_compound_add_callback() + * + * @param data The data that needs to be free'd + */ +typedef void (vrna_callback_free_auxdata)(void *data); + +/** + * @brief Callback to perform specific user-defined actions before, or after recursive computations + * + * @callback + * @parblock + * This function will be called to notify a third-party implementation about the status of + * a currently ongoing recursion. The purpose of this callback mechanism is to provide users + * with a simple way to ensure pre- and post conditions for auxiliary mechanisms attached to + * our implementations. + * @endparblock + * + * @see vrna_fold_compound_add_auxdata(), vrna_fold_compound_add_callback(), vrna_mfe(), + * vrna_pf(), + * #VRNA_STATUS_MFE_PRE, #VRNA_STATUS_MFE_POST, #VRNA_STATUS_PF_PRE, #VRNA_STATUS_PF_POST + * + * @param status The status indicator + * @param data The data structure that was assigned with vrna_fold_compound_add_auxdata() + */ +typedef void (vrna_callback_recursion_status)(unsigned char status, + void *data); + +/** + * @brief Status message indicating that MFE computations are about to begin + * + * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_mfe(), vrna_fold(), vrna_circfold(), + * vrna_alifold(), vrna_circalifold(), vrna_cofold() + */ +#define VRNA_STATUS_MFE_PRE (unsigned char)1 + +/** + * @brief Status message indicating that MFE computations are finished + * + * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_mfe(), vrna_fold(), vrna_circfold(), + * vrna_alifold(), vrna_circalifold(), vrna_cofold() + */ +#define VRNA_STATUS_MFE_POST (unsigned char)2 + +/** + * @brief Status message indicating that Partition function computations are about to begin + * + * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_pf() + */ +#define VRNA_STATUS_PF_PRE (unsigned char)3 + +/** + * @brief Status message indicating that Partition function computations are finished + * + * @see #vrna_fold_compound_t.stat_cb, vrna_callback_recursion_status(), vrna_pf() + */ +#define VRNA_STATUS_PF_POST (unsigned char)4 + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef VRNA_WITH_SVM +#include +#endif + + +/** + * @brief An enumerator that is used to specify the type of a #vrna_fold_compound_t + */ +typedef enum { + VRNA_FC_TYPE_SINGLE, /**< Type is suitable for single, and hybridizing sequences */ + VRNA_FC_TYPE_COMPARATIVE /**< Type is suitable for sequence alignments (consensus structure prediction) */ +} vrna_fc_type_e; + + +/** + * @brief The most basic data structure required by many functions throughout the RNAlib + * + * @note Please read the documentation of this data structure carefully! Some attributes are only available for + * specific types this data structure can adopt. + * + * @warning Reading/Writing from/to attributes that are not within the scope of the current type usually result + * in undefined behavior! + * + * @see #vrna_fold_compound_t.type, vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_fold_compound_free(), + * #VRNA_FC_TYPE_SINGLE, #VRNA_FC_TYPE_COMPARATIVE + */ +struct vrna_fc_s { + /** + * @name Common data fields + * @{ + */ + const vrna_fc_type_e type; /**< @brief The type of the #vrna_fold_compound_t. + * @details Currently possible values are #VRNA_FC_TYPE_SINGLE, and #VRNA_FC_TYPE_COMPARATIVE + * @warning Do not edit this attribute, it will be automagically set by + * the corresponding get() methods for the #vrna_fold_compound_t. + * The value specified in this attribute dictates the set of other + * attributes to use within this data structure. + */ + unsigned int length; /**< @brief The length of the sequence (or sequence alignment) */ +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + DEPRECATED(int cutpoint, + "Use strand_* members instead"); + /**< @brief The position of the (cofold) cutpoint within the provided sequence. + * If there is no cutpoint, this field will be set to -1 + */ +#endif + unsigned int *strand_number; /**< @brief The strand number a particular nucleotide is associated with */ + unsigned int *strand_order; /**< @brief The strand order, i.e. permutation of current concatenated sequence */ + unsigned int *strand_order_uniq; /**< @brief The strand order array where identical sequences have the same ID */ + unsigned int *strand_start; /**< @brief The start position of a particular strand within the current concatenated sequence */ + unsigned int *strand_end; /**< @brief The end (last) position of a particular strand within the current concatenated sequence */ + + unsigned int strands; /**< @brief Number of interacting strands */ + vrna_seq_t *nucleotides; /**< @brief Set of nucleotide sequences */ + vrna_msa_t *alignment; /**< @brief Set of alignments */ + + vrna_hc_t *hc; /**< @brief The hard constraints data structure used for structure prediction */ + + vrna_mx_mfe_t *matrices; /**< @brief The MFE DP matrices */ + vrna_mx_pf_t *exp_matrices; /**< @brief The PF DP matrices */ + + vrna_param_t *params; /**< @brief The precomputed free energy contributions for each type of loop */ + vrna_exp_param_t *exp_params; /**< @brief The precomputed free energy contributions as Boltzmann factors */ + + int *iindx; /**< @brief DP matrix accessor */ + int *jindx; /**< @brief DP matrix accessor */ + + /** + * @} + * + * @name User-defined data fields + * @{ + */ + vrna_callback_recursion_status *stat_cb; /**< @brief Recursion status callback (usually called just before, and + * after recursive computations in the library + * @see vrna_callback_recursion_status(), vrna_fold_compound_add_callback() + */ + + void *auxdata; /**< @brief A pointer to auxiliary, user-defined data + * @see vrna_fold_compound_add_auxdata(), #vrna_fold_compound_t.free_auxdata + */ + + vrna_callback_free_auxdata *free_auxdata; /**< @brief A callback to free auxiliary user data whenever the fold_compound itself is free'd + * @see #vrna_fold_compound_t.auxdata, vrna_callback_free_auxdata() + */ + + /** + * @} + * + * @name Secondary Structure Decomposition (grammar) related data fields + * @{ + */ + + /* data structure to adjust additional structural domains, such as G-quadruplexes */ + vrna_sd_t *domains_struc; /**< @brief Additional structured domains */ + + /* data structure to adjust additional contributions to unpaired stretches, e.g. due to protein binding */ + vrna_ud_t *domains_up; /**< @brief Additional unstructured domains */ + + /* auxiliary (user-defined) extension to the folding grammar */ + vrna_gr_aux_t *aux_grammar; /**< @brief Additional decomposition grammar rules */ + + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ + union { + struct { +#endif + + /** + * @name Data fields available for single/hybrid structure prediction + * @{ + */ + char *sequence; /**< @brief The input sequence string + * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim + */ + short *sequence_encoding; /**< @brief Numerical encoding of the input sequence + * @see vrna_sequence_encode() + * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim + */ + short *encoding5; + short *encoding3; + + short *sequence_encoding2; + + + char *ptype; /**< @brief Pair type array + * + * Contains the numerical encoding of the pair type for each pair (i,j) used + * in MFE, Partition function and Evaluation computations. + * @note This array is always indexed via jindx, in contrast to previously + * different indexing between mfe and pf variants! + * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim + * @see vrna_idx_col_wise(), vrna_ptypes() + */ + char *ptype_pf_compat; /**< @brief ptype array indexed via iindx + * @deprecated This attribute will vanish in the future! + * It's meant for backward compatibility only! + * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim + */ + vrna_sc_t *sc; /**< @brief The soft constraints for usage in structure prediction and evaluation + * @warning Only available if @verbatim type==VRNA_FC_TYPE_SINGLE @endverbatim + */ + + /** + * @} + */ + +#ifndef VRNA_DISABLE_C11_FEATURES + /* C11 support for unnamed unions/structs */ +}; +struct { +#endif + + /** + * @name Data fields for consensus structure prediction + * @{ + */ + char **sequences; /**< @brief The aligned sequences + * @note The end of the alignment is indicated by a NULL pointer in the second dimension + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + unsigned int n_seq; /**< @brief The number of sequences in the alignment + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + char *cons_seq; /**< @brief The consensus sequence of the aligned sequences + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + short *S_cons; /**< @brief Numerical encoding of the consensus sequence + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + short **S; /**< @brief Numerical encoding of the sequences in the alignment + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + short **S5; /**< @brief S5[s][i] holds next base 5' of i in sequence s + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + short **S3; /**< @brief Sl[s][i] holds next base 3' of i in sequence s + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + char **Ss; + unsigned int **a2s; + int *pscore; /**< @brief Precomputed array of pair types expressed as pairing scores + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + int **pscore_local; /**< @brief Precomputed array of pair types expressed as pairing scores + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + short *pscore_pf_compat; /**< @brief Precomputed array of pair types expressed as pairing scores indexed via iindx + * @deprecated This attribute will vanish in the future! + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + vrna_sc_t **scs; /**< @brief A set of soft constraints (for each sequence in the alignment) + * @warning Only available if @verbatim type==VRNA_FC_TYPE_COMPARATIVE @endverbatim + */ + int oldAliEn; + + /** + * @} + */ +#ifndef VRNA_DISABLE_C11_FEATURES +}; +}; +#endif + + /** + * @name Additional data fields for Distance Class Partitioning + * + * These data fields are typically populated with meaningful data only if used in the context of Distance Class Partitioning + * @{ + */ + unsigned int maxD1; /**< @brief Maximum allowed base pair distance to first reference */ + unsigned int maxD2; /**< @brief Maximum allowed base pair distance to second reference */ + short *reference_pt1; /**< @brief A pairtable of the first reference structure */ + short *reference_pt2; /**< @brief A pairtable of the second reference structure */ + + unsigned int *referenceBPs1; /**< @brief Matrix containing number of basepairs of reference structure1 in interval [i,j] */ + unsigned int *referenceBPs2; /**< @brief Matrix containing number of basepairs of reference structure2 in interval [i,j] */ + unsigned int *bpdist; /**< @brief Matrix containing base pair distance of reference structure 1 and 2 on interval [i,j] */ + + unsigned int *mm1; /**< @brief Maximum matching matrix, reference struct 1 disallowed */ + unsigned int *mm2; /**< @brief Maximum matching matrix, reference struct 2 disallowed */ + + /** + * @} + */ + + /** + * @name Additional data fields for local folding + * + * These data fields are typically populated with meaningful data only if used in the context of local folding + * @{ + */ + int window_size; /**< @brief window size for local folding sliding window approach */ + char **ptype_local; /**< @brief Pair type array (for local folding) */ +#ifdef VRNA_WITH_SVM + vrna_zsc_dat_t zscore_data; /**< @brief Data structure with settings for z-score computations */ +#endif + + /** + * @} + */ +}; + + +/* the definitions below should be used for functions that return/receive/destroy fold compound data structures */ + +/** + * @brief Option flag to specify default settings/requirements + */ +#define VRNA_OPTION_DEFAULT 0U + +/** + * @brief Option flag to specify requirement of Minimum Free Energy (MFE) DP matrices + * and corresponding set of energy parameters + * + * @see vrna_fold_compound(), vrna_fold_compound_comparative(), #VRNA_OPTION_EVAL_ONLY + */ +#define VRNA_OPTION_MFE 1U + +/** + * @brief Option flag to specify requirement of Partition Function (PF) DP matrices + * and corresponding set of Boltzmann factors + * + * @see vrna_fold_compound(), vrna_fold_compound_comparative(), #VRNA_OPTION_EVAL_ONLY + */ +#define VRNA_OPTION_PF 2U + +/** + * @brief Option flag to specify requirement of dimer DP matrices + */ +#define VRNA_OPTION_HYBRID 4U + +/** + * @brief Option flag to specify that neither MFE, nor PF DP matrices are required + * + * Use this flag in conjuntion with #VRNA_OPTION_MFE, and #VRNA_OPTION_PF to save + * memory for a #vrna_fold_compound_t obtained from vrna_fold_compound(), or vrna_fold_compound_comparative() + * in cases where only energy evaluation but no structure prediction is required. + * + * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_eval_structure() + */ +#define VRNA_OPTION_EVAL_ONLY 8U + +/** + * @brief Option flag to specify requirement of DP matrices for local folding approaches + */ +#define VRNA_OPTION_WINDOW 16U + +/** + * @brief Retrieve a #vrna_fold_compound_t data structure for single sequences and hybridizing sequences + * + * This function provides an easy interface to obtain a prefilled #vrna_fold_compound_t by passing a single + * sequence, or two contatenated sequences as input. For the latter, sequences need to be seperated by + * an '&' character like this: @verbatim char *sequence = "GGGG&CCCC"; @endverbatim + * + * The optional parameter @p md_p can be used to specify the model details for successive computations + * based on the content of the generated #vrna_fold_compound_t. Passing NULL will instruct the function + * to use default model details. + * The third parameter @p options may be used to specify dynamic programming (DP) matrix requirements. + * + * #### Options #### + * * #VRNA_OPTION_DEFAULT - @copybrief #VRNA_OPTION_DEFAULT + * * #VRNA_OPTION_MFE - @copybrief #VRNA_OPTION_MFE + * * #VRNA_OPTION_PF - @copybrief #VRNA_OPTION_PF + * * #VRNA_OPTION_WINDOW - @copybrief #VRNA_OPTION_WINDOW + * + * The above options may be OR-ed together. + * + * If you just need the folding compound serving as a container for your data, you can simply pass + * #VRNA_OPTION_DEFAULT to the @p option parameter. This creates a #vrna_fold_compound_t without DP + * matrices, thus saving memory. Subsequent calls of any structure prediction function will then take + * care of allocating the memory required for the DP matrices. + * If you only intend to evaluate structures instead of actually predicting them, you may use the + * #VRNA_OPTION_EVAL_ONLY macro. This will seriously speedup the creation of the #vrna_fold_compound_t. + * + * @note The sequence string must be uppercase, and should contain only RNA (resp. DNA) alphabet depending + * on what energy parameter set is used + * + * @see vrna_fold_compound_free(), vrna_fold_compound_comparative(), #vrna_md_t + * + * @param sequence A single sequence, or two concatenated sequences seperated by an '&' character + * @param md_p An optional set of model details + * @param options The options for DP matrices memory allocation + * @return A prefilled vrna_fold_compound_t ready to be used for computations (may be @p NULL on error) + */ +vrna_fold_compound_t * +vrna_fold_compound(const char *sequence, + const vrna_md_t *md_p, + unsigned int options); + + +/** + * @brief Retrieve a #vrna_fold_compound_t data structure for sequence alignments + * + * This function provides an easy interface to obtain a prefilled #vrna_fold_compound_t by passing an + * alignment of sequences. + * + * The optional parameter @p md_p can be used to specify the model details for successive computations + * based on the content of the generated #vrna_fold_compound_t. Passing NULL will instruct the function + * to use default model details. + * The third parameter @p options may be used to specify dynamic programming (DP) matrix requirements. + * + * #### Options #### + * * #VRNA_OPTION_DEFAULT - @copybrief #VRNA_OPTION_DEFAULT + * * #VRNA_OPTION_MFE - @copybrief #VRNA_OPTION_MFE + * * #VRNA_OPTION_PF - @copybrief #VRNA_OPTION_PF + * * #VRNA_OPTION_WINDOW - @copybrief #VRNA_OPTION_WINDOW + * + * The above options may be OR-ed together. + * + * If you just need the folding compound serving as a container for your data, you can simply pass + * #VRNA_OPTION_DEFAULT to the @p option parameter. This creates a #vrna_fold_compound_t without DP + * matrices, thus saving memory. Subsequent calls of any structure prediction function will then take + * care of allocating the memory required for the DP matrices. + * If you only intend to evaluate structures instead of actually predicting them, you may use the + * #VRNA_OPTION_EVAL_ONLY macro. This will seriously speedup the creation of the #vrna_fold_compound_t. + * + * @note The sequence strings must be uppercase, and should contain only RNA (resp. DNA) alphabet including + * gap characters depending on what energy parameter set is used. + * + * @see vrna_fold_compound_free(), vrna_fold_compound(), #vrna_md_t, #VRNA_OPTION_MFE, #VRNA_OPTION_PF, + * #VRNA_OPTION_EVAL_ONLY, read_clustal() + * + * @param sequences A sequence alignment including 'gap' characters + * @param md_p An optional set of model details + * @param options The options for DP matrices memory allocation + * @return A prefilled vrna_fold_compound_t ready to be used for computations (may be @p NULL on error) + */ +vrna_fold_compound_t * +vrna_fold_compound_comparative(const char **sequences, + vrna_md_t *md_p, + unsigned int options); + + +vrna_fold_compound_t * +vrna_fold_compound_comparative2(const char **sequences, + const char **names, + const unsigned char *orientation, + const unsigned long long *start, + const unsigned long long *genome_size, + vrna_md_t *md_p, + unsigned int options); + + +vrna_fold_compound_t * +vrna_fold_compound_TwoD(const char *sequence, + const char *s1, + const char *s2, + vrna_md_t *md_p, + unsigned int options); + + +int +vrna_fold_compound_prepare(vrna_fold_compound_t *fc, + unsigned int options); + + +/** + * @brief Free memory occupied by a #vrna_fold_compound_t + * + * @see vrna_fold_compound(), vrna_fold_compound_comparative(), vrna_mx_mfe_free(), vrna_mx_pf_free() + * + * @param fc The #vrna_fold_compound_t that is to be erased from memory + */ +void +vrna_fold_compound_free(vrna_fold_compound_t *fc); + + +/** + * @brief Add auxiliary data to the #vrna_fold_compound_t + * + * This function allows one to bind arbitrary data to a #vrna_fold_compound_t which may later on be used + * by one of the callback functions, e.g. vrna_callback_recursion_status(). To allow for proper cleanup + * of the memory occupied by this auxiliary data, the user may also provide a pointer to a cleanup function + * that free's the corresponding memory. This function will be called automatically when the #vrna_fold_compound_t + * is free'd with vrna_fold_compound_free(). + * + * @note Before attaching the arbitrary data pointer, this function will call the vrna_callback_free_auxdata() + * on any pre-existing data that is already attached. + * + * @see vrna_callback_free_auxdata() + * @param fc The fold_compound the arbitrary data pointer should be associated with + * @param data A pointer to an arbitrary data structure + * @param f A pointer to function that free's memory occupied by the arbitrary data (May be NULL) + */ +void +vrna_fold_compound_add_auxdata(vrna_fold_compound_t *fc, + void *data, + vrna_callback_free_auxdata *f); + + +/** + * @brief Add a recursion status callback to the #vrna_fold_compound_t + * + * Binding a recursion status callback function to a #vrna_fold_compound_t allows one to perform + * arbitrary operations just before, or after an actual recursive computations, e.g. MFE prediction, + * is performed by the RNAlib. The callback function will be provided with a pointer to its + * #vrna_fold_compound_t, and a status message. Hence, it has complete access to all variables that + * incluence the recursive computations. + * + * @see vrna_callback_recursion_status(), #vrna_fold_compound_t, + * #VRNA_STATUS_MFE_PRE, #VRNA_STATUS_MFE_POST, #VRNA_STATUS_PF_PRE, #VRNA_STATUS_PF_POST + * + * @param fc The fold_compound the callback function should be attached to + * @param f The pointer to the recursion status callback function + */ +void +vrna_fold_compound_add_callback(vrna_fold_compound_t *fc, + vrna_callback_recursion_status *f); + + +/** + * @} + */ + +#endif diff --git a/librna/ViennaRNA/fold_vars.h b/librna/ViennaRNA/fold_vars.h new file mode 100644 index 000000000..e4b13baf0 --- /dev/null +++ b/librna/ViennaRNA/fold_vars.h @@ -0,0 +1,86 @@ +#ifndef VIENNA_RNA_PACKAGE_FOLD_VARS_H +#define VIENNA_RNA_PACKAGE_FOLD_VARS_H + +#include +/* For now, we include model.h by default to provide backwards compatibility + However, this will most likely change, since fold_vars.h is scheduled to + vanish from the sources at latest in ViennaRNA Package v3 +*/ +#include + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/** + * \file fold_vars.h + * \brief Here all all declarations of the global variables used throughout RNAlib + */ + +/** + * \brief Global switch to activate/deactivate folding with structure constraints + */ +extern int fold_constrained; + +/** + * \brief generate comma seperated output + */ +extern int csv; + +/** + * warning this variable will vanish in the future + * ribosums will be compiled in instead + */ +extern char *RibosumFile; + +/** + * interior loops of size 2 get energy 0.8Kcal and + * no mismatches, default 1 + */ +extern int james_rule; + +/** + * use logarithmic multiloop energy function + */ +extern int logML; + +/** + * \brief Marks the position (starting from 1) of the first + * nucleotide of the second molecule within the concatenated sequence. + * + * To evaluate the energy of a duplex structure (a structure formed by two + * strands), concatenate the to sequences and set it to the + * first base of the second strand in the concatenated sequence. + * The default value of -1 stands for single molecule folding. The + * cut_point variable is also used by vrna_file_PS_rnaplot() and + * PS_dot_plot() to mark the chain break in postscript plots. + */ +extern int cut_point; + +/** + * \brief Contains a list of base pairs after a call to fold(). + * + * base_pair[0].i contains the total number of pairs. + * \deprecated Do not use this variable anymore! + */ +extern bondT *base_pair; + +/** + * \brief A pointer to the base pair probability matrix + * + * \deprecated Do not use this variable anymore! + */ +extern FLT_OR_DBL *pr; + +/** + * \brief index array to move through pr. + * + * The probability for base i and j to form a pair is in pr[iindx[i]-j]. + * \deprecated Do not use this variable anymore! + */ +extern int *iindx; + + +#endif + + +#endif diff --git a/librna/ViennaRNA/grammar.h b/librna/ViennaRNA/grammar.h new file mode 100644 index 000000000..91a4a9298 --- /dev/null +++ b/librna/ViennaRNA/grammar.h @@ -0,0 +1,147 @@ +#ifndef VIENNA_RNA_PACKAGE_GRAMMAR_H +#define VIENNA_RNA_PACKAGE_GRAMMAR_H + +/** + * @file grammar.h + * @ingroup grammar + * @brief Implementations for the RNA folding grammar + */ + +/** + * @addtogroup grammar + * @{ + * @brief The RNA folding grammar as implemented in RNAlib + */ + +#include + +typedef int (vrna_callback_gr_rule)(vrna_fold_compound_t *vc, + int i, + int j, + void *data); + + +typedef void (vrna_callback_gr_rule_aux)(vrna_fold_compound_t *vc, + int i, + int j, + void *data); + + +typedef FLT_OR_DBL (vrna_callback_gr_rule_exp)(vrna_fold_compound_t *vc, + int i, + int j, + void *data); + + +typedef void (vrna_callback_gr_rule_aux_exp)(vrna_fold_compound_t *vc, + int i, + int j, + void *data); + + +typedef void (vrna_callback_gr_cond)(vrna_fold_compound_t *fc, + unsigned char stage, + void *data); + + +typedef void (vrna_callback_gr_free_data)(void *data); + + +typedef struct vrna_gr_aux_s vrna_gr_aux_t; + + +struct vrna_gr_aux_s { + vrna_callback_gr_cond *cb_proc; /**< @brief A callback for pre- and post-processing of auxiliary grammar rules */ + + vrna_callback_gr_rule *cb_aux_f; + vrna_callback_gr_rule *cb_aux_c; + vrna_callback_gr_rule *cb_aux_m; + vrna_callback_gr_rule *cb_aux_m1; + vrna_callback_gr_rule_aux *cb_aux; + + vrna_callback_gr_rule_exp *cb_aux_exp_f; + vrna_callback_gr_rule_exp *cb_aux_exp_c; + vrna_callback_gr_rule_exp *cb_aux_exp_m; + vrna_callback_gr_rule_exp *cb_aux_exp_m1; + vrna_callback_gr_rule_aux_exp *cb_aux_exp; + + void *data; + vrna_callback_gr_free_data *free_data; +}; + + +int +vrna_gr_set_aux_f(vrna_fold_compound_t *fc, + vrna_callback_gr_rule *cb); + + +int +vrna_gr_set_aux_exp_f(vrna_fold_compound_t *fc, + vrna_callback_gr_rule_exp *cb); + + +int +vrna_gr_set_aux_c(vrna_fold_compound_t *fc, + vrna_callback_gr_rule *cb); + + +int +vrna_gr_set_aux_exp_c(vrna_fold_compound_t *fc, + vrna_callback_gr_rule_exp *cb); + + +int +vrna_gr_set_aux_m(vrna_fold_compound_t *fc, + vrna_callback_gr_rule *cb); + + +int +vrna_gr_set_aux_exp_m(vrna_fold_compound_t *fc, + vrna_callback_gr_rule_exp *cb); + + +int +vrna_gr_set_aux_m1(vrna_fold_compound_t *fc, + vrna_callback_gr_rule *cb); + + +int +vrna_gr_set_aux_exp_m1(vrna_fold_compound_t *fc, + vrna_callback_gr_rule_exp *cb); + + +int +vrna_gr_set_aux(vrna_fold_compound_t *fc, + vrna_callback_gr_rule_aux *cb); + + +int +vrna_gr_set_aux_exp(vrna_fold_compound_t *fc, + vrna_callback_gr_rule_aux_exp *cb); + + +int +vrna_gr_set_data(vrna_fold_compound_t *fc, + void *data, + vrna_callback_gr_free_data *free_data); + + +int +vrna_gr_set_cond(vrna_fold_compound_t *fc, + vrna_callback_gr_cond *cb); + + +int +vrna_gr_reset(vrna_fold_compound_t *fc); + + +/** + * @} + */ + +/** + * @addtogroup domains + * @brief This module covers simple and straight-forward extensions to the RNA folding grammar. + */ + +#endif diff --git a/librna/ViennaRNA/io/io_utils.c b/librna/ViennaRNA/io/io_utils.c new file mode 100644 index 000000000..83a51abf2 --- /dev/null +++ b/librna/ViennaRNA/io/io_utils.c @@ -0,0 +1,316 @@ +/* + * io/utils.c + * + * c Ronny Lorenz + * Vienna RNA package + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ViennaRNA/utils/basic.h" +#include "ViennaRNA/utils/strings.h" +#include "ViennaRNA/io/utils.h" + +#define PRIVATE static +#define PUBLIC + +/* + ################################# + # GLOBAL VARIABLES # + ################################# + */ + + +/* + ################################# + # PRIVATE VARIABLES # + ################################# + */ +#ifdef _WIN32 +#ifdef __MINGW32__ +#include +#endif +#define DIRSEPC '\\' +#define DIRSEPS "\\" +#else +#define DIRSEPC '/' +#define DIRSEPS "/" +#endif + +/* + ################################# + # PRIVATE FUNCTION DECLARATIONS # + ################################# + */ +PRIVATE int +is_absolute_path(const char *p); + + +/* + ################################# + # BEGIN OF FUNCTION DEFINITIONS # + ################################# + */ +PUBLIC void +vrna_file_copy(FILE *from, + FILE *to) +{ + int c; + + while ((c = getc(from)) != EOF) + (void)putc(c, to); +} + + +PUBLIC char * +vrna_read_line(FILE *fp) +{ + /* reads lines of arbitrary length from fp */ + + char s[512], *line, *cp; + int len = 0, size = 0, l, l2; + + line = NULL; + do { + if (fgets(s, 512, fp) == NULL) + break; + + cp = strchr(s, '\n'); + if (cp != NULL) + *cp = '\0'; + + l2 = (int)strlen(s); + l = len + l2; + if (l + 1 > size) { + size = (int)((l + 1) * 1.2); + line = (char *)vrna_realloc(line, size * sizeof(char)); + } + + memcpy(line + len, + s, + sizeof(char) * l2); + + line[l] = '\0'; + len = l; + } while (cp == NULL); + + return line; +} + + +PUBLIC int +vrna_mkdir_p(const char *path) +{ + struct stat sb; + char *slash, *ptr; + int done = 0; + + if (!is_absolute_path(path)) + ptr = vrna_strdup_printf(".%c%s", DIRSEPC, path); + else + ptr = strdup(path); + + slash = ptr; + + while (!done) { + slash += strspn(slash, DIRSEPS); + slash += strcspn(slash, DIRSEPS); + + done = (*slash == '\0'); + *slash = '\0'; + + if (stat(ptr, &sb)) { +#ifdef _WIN32 + if (errno != ENOENT || (_mkdir(ptr) && + errno != EEXIST)) { +#else + if (errno != ENOENT || (mkdir(ptr, 0777) && + errno != EEXIST)) { +#endif + vrna_message_warning("Can't create directory %s", ptr); + free(ptr); + return -1; + } + } else if (!S_ISDIR(sb.st_mode)) { + vrna_message_warning("File exists but is not a directory %s: %s", ptr, strerror(ENOTDIR)); + free(ptr); + return -1; + } + + *slash = DIRSEPC; + } + + free(ptr); + return 0; +} + + +PUBLIC char * +vrna_basename(const char *path) +{ + char *name, *ptr; + + name = NULL; + + if (path) { + ptr = strrchr(path, DIRSEPC); + + if (ptr && (*(ptr + 1) != '\0')) + name = strdup(ptr + 1); + else if (!ptr) + name = strdup(path); + } + + return name; +} + + +PUBLIC char * +vrna_dirname(const char *path) +{ + char *name, *p, *ptr; + int pos; + + name = NULL; + + if (path) { + if (!is_absolute_path(path)) + ptr = vrna_strdup_printf(".%c%s", DIRSEPC, path); + else + ptr = strdup(path); + + pos = (int)strlen(ptr); + p = ptr + pos; + + do /* remove part after last separator */ + *p = '\0'; + while ((--p > ptr) && (*p != DIRSEPC)); + + if (p > ptr) + name = ptr; + } + + return name; +} + + +PUBLIC char * +vrna_filename_sanitize(const char *name, + const char *replacement) +{ + if (name) { + const char *ptr, *start, *illegal_chars; + char *sanitized_name; + unsigned int i, n; + + illegal_chars = "\\/?%*:|\"<> "; + sanitized_name = (char *)vrna_alloc(sizeof(char) * (strlen(name) + 1)); + start = name; + i = 0; + while ((ptr = strpbrk(start, illegal_chars))) { + /* find illegal chars */ + strncpy(sanitized_name + i, start, ptr - start); + i += ptr - start; + if (replacement && (*replacement)) + sanitized_name[i++] = *replacement; + + start = ptr + 1; /* skip invalid character */ + } + /* copy remaining part */ + if (start < (name + strlen(name))) { + unsigned int diff = name - start + strlen(name); + strncpy(sanitized_name + i, start, diff); + i += diff; + } + + /* resize the output string to actual requirements */ + sanitized_name = (char *)vrna_realloc(sanitized_name, sizeof(char) * (i + 1)); + sanitized_name[i] = '\0'; + + /* check for reserved unix file names */ + if ((!strcmp(sanitized_name, ".")) || (!strcmp(sanitized_name, ".."))) { + sanitized_name = (char *)vrna_realloc(sanitized_name, sizeof(char)); + sanitized_name[0] = '\0'; + } + + /* check for length restrictions */ + n = strlen(sanitized_name); + if (n > 255) { + char *suff = NULL; + /* try to leave file suffix, i.e. everything after last dot '.', intact */ + if ((suff = strrchr(sanitized_name, '.')) && (sanitized_name + n - suff < 255)) { + unsigned int n_suff = sanitized_name + n - suff; + memmove(sanitized_name + (255 - n_suff), sanitized_name + n - n_suff, + sizeof(char) * n_suff); + } + + sanitized_name = (char *)vrna_realloc(sanitized_name, sizeof(char) * 256); + sanitized_name[255] = '\0'; + } + + /* finally, return the sanitized file name */ + return sanitized_name; + } else { + return NULL; + } +} + + +PUBLIC int +vrna_file_exists(const char *filename) +{ + int r = 0; + +#ifdef _WIN32 + struct _stat buf; + r = _stat(filename, &buf) == 0 ? 1 : 0; +#else + struct stat buf; + r = stat(filename, &buf) == 0 ? 1 : 0; +#endif + return r; +} + + +#ifdef _WIN32 +PRIVATE int +is_drive_char(const char c) +{ + if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) + return 1; + + return 0; +} + + +#endif + + +PRIVATE int +is_absolute_path(const char *p) +{ + if (*p == DIRSEPC) + return 1; + +#ifdef _WIN32 + if (is_drive_char((const char)*p) && (strlen(p) > 3)) + if ((*(p + 1) == ':') && ((*(p + 2) == '\\') || (*(p + 2) == '/'))) + return 1; + +#endif + return 0; +} diff --git a/librna/ViennaRNA/io/utils.h b/librna/ViennaRNA/io/utils.h new file mode 100644 index 000000000..64734fb43 --- /dev/null +++ b/librna/ViennaRNA/io/utils.h @@ -0,0 +1,115 @@ +#ifndef VIENNA_RNA_PACKAGE_FILE_UTILS_H +#define VIENNA_RNA_PACKAGE_FILE_UTILS_H + +/** + * @file ViennaRNA/io/utils.h + * @ingroup utils, file_utils + * @brief Several utilities for file handling + */ + +#include + +/** + * @addtogroup file_utils + * @{ + * @brief Functions to parse, write, and convert various file formats and to deal with file system related issues + */ + +/** + * @brief Inefficient `cp' + */ +void vrna_file_copy(FILE *from, + FILE *to); + + +/** + * @brief Read a line of arbitrary length from a stream + * + * Returns a pointer to the resulting string. The necessary memory is + * allocated and should be released using @e free() when the string is + * no longer needed. + * + * @param fp A file pointer to the stream where the function should read from + * @return A pointer to the resulting string + */ +char *vrna_read_line(FILE *fp); + + +/** + * @brief Recursivly create a directory tree + */ +int vrna_mkdir_p(const char *path); + + +/** + * @brief Extract the filename from a file path + */ +char *vrna_basename(const char *path); + + +/** + * @brief Extract the directory part of a file path + */ +char *vrna_dirname(const char *path); + + +/** + * @brief Sanitize a file name + * + * Returns a new file name where all invalid characters are + * substituted by a replacement character. If no replacement + * character is supplied, invalid characters are simply removed + * from the filename. File names may also never exceed a length + * of 255 characters. Longer file names will undergo a 'smart' + * truncation process, where the filenames` suffix, i.e. everything + * after the last dot '.', is attempted to be kept intact. Hence, + * only the filename part before the suffix is reduced in such a + * way that the total filename complies to the length restriction + * of 255 characters. If no suffix is present or the suffix itself + * already exceeds the maximum length, the filename is simply + * truncated from the back of the string. + * + * For now we consider the following characters invalid: + * - backslash '\' + * - slash '/' + * - question mark '?' + * - percent sign '%' + * - asterisk '*' + * - colon ':' + * - pipe symbol '|' + * - double quote '"' + * - triangular brackets '<' and '>' + * + * Furthermore, the (resulting) file name must not be a reserved + * file name, such as: + * - '.' + * - '..' + * + * @note This function allocates a new block of memory for the + * sanitized string. It also may return (a) NULL if the input + * is pointing to NULL, or (b) an empty string if the input + * only consists of invalid characters which are simply removed! + * + * @param name The input file name + * @param replacement The replacement character, or NULL + * @return The sanitized file name, or NULL + */ +char *vrna_filename_sanitize(const char *name, + const char *replacement); + + +/** + * @brief Check if a file already exists in the file system + * + * @param filename The name of (path to) the file to check for existence + * @return 0 if it doesn't exists, 1 otherwise + */ +int +vrna_file_exists(const char *filename); + + +/** + * @} + */ + +#endif diff --git a/librna/ViennaRNA/model.c b/librna/ViennaRNA/model.c new file mode 100644 index 000000000..d3b27278a --- /dev/null +++ b/librna/ViennaRNA/model.c @@ -0,0 +1,1041 @@ +/* + * Model Details structure creation/modification/destruction + * + * This file contains everything which is necessary to + * obtain, modify, and destroy the model_details datastructure + * used in the folding recurrences throughout the ViennaRNA + * Package + * + * c Ronny Lorenx + * + * Vienna RNA package + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include +#include + +#include "ViennaRNA/params/constants.h" +#include "ViennaRNA/utils/basic.h" +#include "ViennaRNA/alphabet.h" +#include "ViennaRNA/model.h" + +/* + ################################# + # PRIVATE MACROS # + ################################# + */ + +/* + ################################# + # GLOBAL VARIABLES # + ################################# + */ + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* below are the evil global variables that will vanish + * as soon as we drop backward compatibility in ViennaRNA + * Package v3 + */ + +double temperature = VRNA_MODEL_DEFAULT_TEMPERATURE; +double pf_scale = VRNA_MODEL_DEFAULT_PF_SCALE; +int dangles = VRNA_MODEL_DEFAULT_DANGLES; +int tetra_loop = VRNA_MODEL_DEFAULT_SPECIAL_HP; +int noLonelyPairs = VRNA_MODEL_DEFAULT_NO_LP; +int noGU = VRNA_MODEL_DEFAULT_NO_GU; +int no_closingGU = VRNA_MODEL_DEFAULT_NO_GU_CLOSURE; +int circ = VRNA_MODEL_DEFAULT_CIRC; +int gquad = VRNA_MODEL_DEFAULT_GQUAD; +int uniq_ML = VRNA_MODEL_DEFAULT_UNIQ_ML; +int energy_set = VRNA_MODEL_DEFAULT_ENERGY_SET; +int do_backtrack = VRNA_MODEL_DEFAULT_COMPUTE_BPP; +char backtrack_type = VRNA_MODEL_DEFAULT_BACKTRACK_TYPE; +char *nonstandards = NULL; +int max_bp_span = VRNA_MODEL_DEFAULT_MAX_BP_SPAN; +int oldAliEn = VRNA_MODEL_DEFAULT_ALI_OLD_EN; +int ribo = VRNA_MODEL_DEFAULT_ALI_RIBO; +double cv_fact = VRNA_MODEL_DEFAULT_ALI_CV_FACT; +double nc_fact = VRNA_MODEL_DEFAULT_ALI_NC_FACT; +int logML = VRNA_MODEL_DEFAULT_LOG_ML; + +/* below are some more deprecated global symbols we need to get rid off */ + +int james_rule = 1; /* interior loops of size 2 get energy 0.8Kcal and + * no mismatches (no longer used) */ +char *RibosumFile = NULL; /* TODO: compile ribosums into program + * Warning: this variable will vanish */ +int csv = 0; /*generate comma seperated output*/ +vrna_bp_stack_t *base_pair = NULL; +FLT_OR_DBL *pr = NULL; /* base pairing prob. matrix */ +int *iindx = NULL; /* pr[i,j] -> pr[iindx[i]-j] */ +int fold_constrained = 0; /* fold with constraints */ + +#endif + +/* + ################################# + # PRIVATE VARIABLES # + ################################# + */ + +#define BP_REV_DEFAULT { 0, 2, 1, 4, 3, 6, 5, 7 } + +#define BP_ALIAS_DEFAULT { 0, 1, 2, 3, 4, 3, 2, 0 } + +#define BP_ENCODING_DEFAULT \ + /* _ A C G U X K I */ \ + { { 0, 0, 0, 0, 0, 0, 0, 0 }, \ + { 0, 0, 0, 0, 5, 0, 0, 5 }, \ + { 0, 0, 0, 1, 0, 0, 0, 0 }, \ + { 0, 0, 2, 0, 3, 0, 0, 0 }, \ + { 0, 6, 0, 4, 0, 0, 0, 6 }, \ + { 0, 0, 0, 0, 0, 0, 2, 0 }, \ + { 0, 0, 0, 0, 0, 1, 0, 0 }, \ + { 0, 6, 0, 0, 5, 0, 0, 0 } } + +#define DM_DEFAULT \ + { { 0, 0, 0, 0, 0, 0, 0 }, /* hamming distance between pairs */ \ + { 0, 0, 2, 2, 1, 2, 2 } /* CG */, \ + { 0, 2, 0, 1, 2, 2, 2 } /* GC */, \ + { 0, 2, 1, 0, 2, 1, 2 } /* GU */, \ + { 0, 1, 2, 2, 0, 2, 1 } /* UG */, \ + { 0, 2, 2, 1, 2, 0, 2 } /* AU */, \ + { 0, 2, 2, 2, 1, 2, 0 } /* UA */ } + + +PRIVATE int +BP_pair[NBASES][NBASES] = BP_ENCODING_DEFAULT; + + +PRIVATE const float +dm_default[7][7] = DM_DEFAULT; + + +PRIVATE vrna_md_t defaults = { + VRNA_MODEL_DEFAULT_TEMPERATURE, + 1., + VRNA_MODEL_DEFAULT_PF_SMOOTH, + VRNA_MODEL_DEFAULT_DANGLES, + VRNA_MODEL_DEFAULT_SPECIAL_HP, + VRNA_MODEL_DEFAULT_NO_LP, + VRNA_MODEL_DEFAULT_NO_GU, + VRNA_MODEL_DEFAULT_NO_GU_CLOSURE, + VRNA_MODEL_DEFAULT_LOG_ML, + VRNA_MODEL_DEFAULT_CIRC, + VRNA_MODEL_DEFAULT_GQUAD, + VRNA_MODEL_DEFAULT_UNIQ_ML, + VRNA_MODEL_DEFAULT_ENERGY_SET, + VRNA_MODEL_DEFAULT_BACKTRACK, + VRNA_MODEL_DEFAULT_BACKTRACK_TYPE, + VRNA_MODEL_DEFAULT_COMPUTE_BPP, + { 0 }, + VRNA_MODEL_DEFAULT_MAX_BP_SPAN, + TURN, + VRNA_MODEL_DEFAULT_WINDOW_SIZE, + VRNA_MODEL_DEFAULT_ALI_OLD_EN, + VRNA_MODEL_DEFAULT_ALI_RIBO, + VRNA_MODEL_DEFAULT_ALI_CV_FACT, + VRNA_MODEL_DEFAULT_ALI_NC_FACT, + 1.07, + BP_REV_DEFAULT, + BP_ALIAS_DEFAULT, + BP_ENCODING_DEFAULT, + DM_DEFAULT +}; + +/* + ################################# + # PRIVATE FUNCTION DECLARATIONS # + ################################# + */ + +/* Fill the base pair type encodings according to the model details */ +PRIVATE void +fill_pair_matrices(vrna_md_t *md); + + +PRIVATE void +copy_nonstandards(vrna_md_t *md, + const char *ns); + + +PRIVATE void +prepare_default_pairs(vrna_md_t *md); + + +/* + ################################# + # BEGIN OF FUNCTION DEFINITIONS # + ################################# + */ +PUBLIC vrna_md_t * +vrna_md_copy(vrna_md_t *md_to, + const vrna_md_t *md_from) +{ + int i; + vrna_md_t *md; + + md = NULL; + + /* only process if md_from is non-NULL */ + if (md_from) { + if (!md_to) + /* create container to be filled */ + md = (vrna_md_t *)vrna_alloc(sizeof(vrna_md_t)); + else + /* or directly write to target */ + md = md_to; + + /* check if not the same object */ + if (md_to != md_from) { + /* copy simple members */ + memcpy(md, md_from, sizeof(vrna_md_t)); + /* copy arrays */ + memcpy(md->rtype, &(md_from->rtype[0]), 8 * sizeof(int)); + memcpy(md->alias, &(md_from->alias[0]), (MAXALPHA + 1) * sizeof(short)); + memcpy(md->nonstandards, &(md_from->nonstandards[0]), 64 * sizeof(char)); + /* copy matrices */ + for (i = 0; i <= MAXALPHA; i++) + memcpy(md->pair[i], (md_from->pair[i]), (MAXALPHA + 1) * sizeof(int)); + /* copy pair dists */ + for (i = 0; i <= 6; i++) + memcpy(md->pair_dist[i], (md_from->pair_dist[i]), 7 * sizeof(float)); + } + } + + return md; +} + + +PUBLIC void +vrna_md_set_default(vrna_md_t *md) +{ + if (md) /* copy defaults */ + vrna_md_copy(md, &defaults); +} + + +PUBLIC char * +vrna_md_option_string(vrna_md_t *md) +{ + static char options[255]; + + *options = '\0'; + + if (md) { + if (md->dangles != VRNA_MODEL_DEFAULT_DANGLES) + sprintf(options + strlen(options), "-d%d ", md->dangles); + + if (!md->special_hp) + strcat(options, "-4 "); + + if (md->noLP) + strcat(options, "--noLP "); + + if (md->noGU) + strcat(options, "--noGU "); + + if (md->noGUclosure) + strcat(options, "--noClosingGU "); + + if (md->temperature != VRNA_MODEL_DEFAULT_TEMPERATURE) + sprintf(options + strlen(options), "-T %f ", md->temperature); + } + + return options; +} + + +PRIVATE void +copy_nonstandards(vrna_md_t *md, + const char *ns) +{ + unsigned int n = strlen(ns); + + if (n < 64) { + memcpy(md->nonstandards, ns, strlen(ns) * sizeof(char)); + md->nonstandards[n] = '\0'; + } +} + + +PUBLIC void +vrna_md_set_nonstandards(vrna_md_t *md, + const char *ns_bases) +{ + const char *c; + unsigned int n; + int i, sym; + + if (md) { + if (ns_bases) { + n = strlen(ns_bases); + if (n < 33) { + /* parse the ns_bases list */ + c = ns_bases; + i = sym = 0; + if (*c == '-') { + sym = 1; + c++; + } + + while (*c != '\0') { + if (*c != ',') { + md->nonstandards[i++] = *c++; + md->nonstandards[i++] = *c; + if ((sym) && (*c != *(c - 1))) { + md->nonstandards[i++] = *c; + md->nonstandards[i++] = *(c - 1); + } + } + + c++; + } + md->nonstandards[i] = '\0'; + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + free(nonstandards); + nonstandards = vrna_alloc(33); + memcpy(nonstandards, &(md->nonstandards[0]), 33 * sizeof(char)); +#endif + } else { + vrna_message_warning("vrna_md_set_nonstandards: list too long, dropping nonstandards!"); + } + } else { + /* remove nonstandards */ + md->nonstandards[0] = '\0'; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + free(nonstandards); + nonstandards = NULL; +#endif + } + + /* update pair/rtype/alias arrays accordingly */ + vrna_md_update(md); + } +} + + +PUBLIC void +vrna_md_defaults_reset(vrna_md_t *md_p) +{ + /* first, reset to factory defaults */ + defaults.dangles = VRNA_MODEL_DEFAULT_DANGLES; + defaults.special_hp = VRNA_MODEL_DEFAULT_SPECIAL_HP; + defaults.noLP = VRNA_MODEL_DEFAULT_NO_LP; + defaults.noGU = VRNA_MODEL_DEFAULT_NO_GU; + defaults.noGUclosure = VRNA_MODEL_DEFAULT_NO_GU_CLOSURE; + defaults.logML = VRNA_MODEL_DEFAULT_LOG_ML; + defaults.gquad = VRNA_MODEL_DEFAULT_GQUAD; + defaults.circ = VRNA_MODEL_DEFAULT_CIRC; + defaults.uniq_ML = VRNA_MODEL_DEFAULT_UNIQ_ML; + defaults.compute_bpp = VRNA_MODEL_DEFAULT_COMPUTE_BPP; + defaults.backtrack = VRNA_MODEL_DEFAULT_BACKTRACK; + defaults.backtrack_type = VRNA_MODEL_DEFAULT_BACKTRACK_TYPE; + defaults.energy_set = VRNA_MODEL_DEFAULT_ENERGY_SET; + defaults.max_bp_span = VRNA_MODEL_DEFAULT_MAX_BP_SPAN; + defaults.min_loop_size = TURN; + defaults.window_size = VRNA_MODEL_DEFAULT_WINDOW_SIZE; + defaults.oldAliEn = VRNA_MODEL_DEFAULT_ALI_OLD_EN; + defaults.ribo = VRNA_MODEL_DEFAULT_ALI_RIBO; + defaults.cv_fact = VRNA_MODEL_DEFAULT_ALI_CV_FACT; + defaults.nc_fact = VRNA_MODEL_DEFAULT_ALI_NC_FACT; + defaults.temperature = VRNA_MODEL_DEFAULT_TEMPERATURE; + defaults.betaScale = VRNA_MODEL_DEFAULT_BETA_SCALE; + defaults.pf_smooth = VRNA_MODEL_DEFAULT_PF_SMOOTH; + defaults.sfact = 1.07; + defaults.nonstandards[0] = '\0'; + + if (md_p) { + /* now try to apply user settings */ + /* + * Note that we use wrapper functions here instead of + * faster direct memory copy because we want to ensure + * that model settings always comply to the constraints + * we set in the wrappers + */ + vrna_md_defaults_dangles(md_p->dangles); + vrna_md_defaults_special_hp(md_p->special_hp); + vrna_md_defaults_noLP(md_p->noLP); + vrna_md_defaults_noGU(md_p->noGU); + vrna_md_defaults_noGUclosure(md_p->noGUclosure); + vrna_md_defaults_logML(md_p->logML); + vrna_md_defaults_gquad(md_p->gquad); + vrna_md_defaults_circ(md_p->circ); + vrna_md_defaults_uniq_ML(md_p->uniq_ML); + vrna_md_defaults_compute_bpp(md_p->compute_bpp); + vrna_md_defaults_backtrack(md_p->backtrack); + vrna_md_defaults_backtrack_type(md_p->backtrack_type); + vrna_md_defaults_energy_set(md_p->energy_set); + vrna_md_defaults_max_bp_span(md_p->max_bp_span); + vrna_md_defaults_min_loop_size(md_p->min_loop_size); + vrna_md_defaults_window_size(md_p->window_size); + vrna_md_defaults_oldAliEn(md_p->oldAliEn); + vrna_md_defaults_ribo(md_p->ribo); + vrna_md_defaults_cv_fact(md_p->cv_fact); + vrna_md_defaults_nc_fact(md_p->nc_fact); + vrna_md_defaults_temperature(md_p->temperature); + vrna_md_defaults_betaScale(md_p->betaScale); + vrna_md_defaults_pf_smooth(md_p->pf_smooth); + vrna_md_defaults_sfact(md_p->sfact); + copy_nonstandards(&defaults, &(md_p->nonstandards[0])); + } + + /* update pair/rtype/alias arrays accordingly */ + vrna_md_update(&defaults); + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + temperature = defaults.temperature; + pf_scale = VRNA_MODEL_DEFAULT_PF_SCALE; + dangles = defaults.dangles; + tetra_loop = defaults.special_hp; + noLonelyPairs = defaults.noLP; + noGU = defaults.noGU; + no_closingGU = defaults.noGUclosure; + circ = defaults.circ; + gquad = defaults.gquad; + uniq_ML = defaults.uniq_ML; + energy_set = defaults.energy_set; + do_backtrack = defaults.compute_bpp; + backtrack_type = defaults.backtrack_type; + nonstandards = defaults.nonstandards; + max_bp_span = defaults.max_bp_span; + oldAliEn = defaults.oldAliEn; + ribo = defaults.ribo; + cv_fact = defaults.cv_fact; + nc_fact = defaults.nc_fact; + logML = defaults.logML; +#endif +} + + +/* below are the setter functions for global default settings */ + +PUBLIC void +vrna_md_defaults_temperature(double T) +{ + if (T >= -K0) { + defaults.temperature = T; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + temperature = T; +#endif + } else { + vrna_message_warning( + "vrna_md_defaults_temperature@model.c: Temperature out of range, T must be above absolute zero. Not changing anything!"); + } +} + + +PUBLIC double +vrna_md_defaults_temperature_get(void) +{ + return defaults.temperature; +} + + +PUBLIC void +vrna_md_defaults_betaScale(double b) +{ + defaults.betaScale = b; +} + + +PUBLIC double +vrna_md_defaults_betaScale_get(void) +{ + return defaults.betaScale; +} + + +PUBLIC void +vrna_md_defaults_pf_smooth(int s) +{ + defaults.pf_smooth = s; +} + + +PUBLIC int +vrna_md_defaults_pf_smooth_get(void) +{ + return defaults.pf_smooth; +} + + +PUBLIC void +vrna_md_defaults_dangles(int d) +{ + if ((d >= 0) && (d <= 3)) { + defaults.dangles = d; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + dangles = d; +#endif + } else { + vrna_message_warning( + "vrna_md_defaults_dangles@model.c: Dangles out of range, must be (0 <= d <= 3). Not changing anything!"); + } +} + + +PUBLIC int +vrna_md_defaults_dangles_get(void) +{ + return defaults.dangles; +} + + +PUBLIC void +vrna_md_defaults_special_hp(int flag) +{ + defaults.special_hp = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + tetra_loop = defaults.special_hp; +#endif +} + + +PUBLIC int +vrna_md_defaults_special_hp_get(void) +{ + return defaults.special_hp; +} + + +PUBLIC void +vrna_md_defaults_noLP(int flag) +{ + defaults.noLP = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + noLonelyPairs = defaults.noLP; +#endif +} + + +PUBLIC int +vrna_md_defaults_noLP_get(void) +{ + return defaults.noLP; +} + + +PUBLIC void +vrna_md_defaults_noGU(int flag) +{ + defaults.noGU = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + noGU = defaults.noGU; +#endif + /* update pair/rtype/alias arrays accordingly */ + vrna_md_update(&defaults); +} + + +PUBLIC int +vrna_md_defaults_noGU_get(void) +{ + return defaults.noGU; +} + + +PUBLIC void +vrna_md_defaults_noGUclosure(int flag) +{ + defaults.noGUclosure = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + no_closingGU = defaults.noGUclosure; +#endif +} + + +PUBLIC int +vrna_md_defaults_noGUclosure_get(void) +{ + return defaults.noGUclosure; +} + + +PUBLIC void +vrna_md_defaults_logML(int flag) +{ + defaults.logML = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + logML = defaults.logML; +#endif +} + + +PUBLIC int +vrna_md_defaults_logML_get(void) +{ + return defaults.logML; +} + + +PUBLIC void +vrna_md_defaults_circ(int flag) +{ + defaults.circ = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + circ = defaults.circ; +#endif +} + + +PUBLIC int +vrna_md_defaults_circ_get(void) +{ + return defaults.circ; +} + + +PUBLIC void +vrna_md_defaults_gquad(int flag) +{ + defaults.gquad = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + gquad = defaults.gquad; +#endif +} + + +PUBLIC int +vrna_md_defaults_gquad_get(void) +{ + return defaults.gquad; +} + + +PUBLIC void +vrna_md_defaults_uniq_ML(int flag) +{ + defaults.uniq_ML = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + uniq_ML = defaults.uniq_ML; +#endif +} + + +PUBLIC int +vrna_md_defaults_uniq_ML_get(void) +{ + return defaults.uniq_ML; +} + + +PUBLIC void +vrna_md_defaults_energy_set(int e) +{ + if ((e >= 0) && (e <= 3)) { + defaults.energy_set = e; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + energy_set = e; +#endif + /* update pair/rtype/alias arrays accordingly */ + vrna_md_update(&defaults); + } else { + vrna_message_warning( + "vrna_md_defaults_energy_set@model.c: Energy Set out of range, must be (0 <= e <= 3). Not changing anything!"); + } +} + + +PUBLIC int +vrna_md_defaults_energy_set_get(void) +{ + return defaults.energy_set; +} + + +PUBLIC void +vrna_md_defaults_backtrack(int flag) +{ + defaults.backtrack = flag ? 1 : 0; +} + + +PUBLIC int +vrna_md_defaults_backtrack_get(void) +{ + return defaults.backtrack; +} + + +PUBLIC void +vrna_md_defaults_backtrack_type(char t) +{ + switch (t) { + case 'M': /* fall through */ + case 'C': /* fall through */ + case 'F': + defaults.backtrack_type = t; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + backtrack_type = t; +#endif + break; + default: + vrna_message_warning( + "vrna_md_defaults_backtrack_type@model.c: Backtrack type must be any of 'F', 'C', or 'M'. Not changing anything!"); + } +} + + +PUBLIC char +vrna_md_defaults_backtrack_type_get(void) +{ + return defaults.backtrack_type; +} + + +PUBLIC void +vrna_md_defaults_compute_bpp(int flag) +{ + if ((flag >= 0) && (flag <= 2)) { + defaults.compute_bpp = flag; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + do_backtrack = flag; +#endif + } else { + defaults.compute_bpp = 1; + } +} + + +PUBLIC int +vrna_md_defaults_compute_bpp_get(void) +{ + return defaults.compute_bpp; +} + + +PUBLIC void +vrna_md_defaults_max_bp_span(int span) +{ + defaults.max_bp_span = (span <= 0) ? -1 : span; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + max_bp_span = defaults.max_bp_span; +#endif +} + + +PUBLIC int +vrna_md_defaults_max_bp_span_get(void) +{ + return defaults.max_bp_span; +} + + +PUBLIC void +vrna_md_defaults_min_loop_size(int size) +{ + defaults.min_loop_size = (size < 0) ? 0 : size; +} + + +PUBLIC int +vrna_md_defaults_min_loop_size_get(void) +{ + return defaults.min_loop_size; +} + + +PUBLIC void +vrna_md_defaults_window_size(int size) +{ + defaults.window_size = (size <= 0) ? -1 : size; +} + + +PUBLIC int +vrna_md_defaults_window_size_get(void) +{ + return defaults.window_size; +} + + +PUBLIC void +vrna_md_defaults_oldAliEn(int flag) +{ + defaults.oldAliEn = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + oldAliEn = defaults.oldAliEn; +#endif +} + + +PUBLIC int +vrna_md_defaults_oldAliEn_get(void) +{ + return defaults.oldAliEn; +} + + +PUBLIC void +vrna_md_defaults_ribo(int flag) +{ + defaults.ribo = flag ? 1 : 0; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + ribo = defaults.ribo; +#endif +} + + +PUBLIC int +vrna_md_defaults_ribo_get(void) +{ + return defaults.ribo; +} + + +PUBLIC void +vrna_md_defaults_cv_fact(double factor) +{ + defaults.cv_fact = factor; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + cv_fact = factor; +#endif +} + + +PUBLIC double +vrna_md_defaults_cv_fact_get(void) +{ + return defaults.cv_fact; +} + + +PUBLIC void +vrna_md_defaults_nc_fact(double factor) +{ + defaults.nc_fact = factor; +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + nc_fact = factor; +#endif +} + + +PUBLIC double +vrna_md_defaults_nc_fact_get(void) +{ + return defaults.nc_fact; +} + + +PUBLIC void +vrna_md_defaults_sfact(double factor) +{ + defaults.sfact = factor; +} + + +PUBLIC double +vrna_md_defaults_sfact_get(void) +{ + return defaults.sfact; +} + + +PUBLIC void +vrna_md_update(vrna_md_t *md) +{ + if (md) + fill_pair_matrices(md); +} + + +/* + * This function updates the pair/alias/rtype arrays according to model settings. + * It should be called whenever there is a change in the following model settings: + * - energy_set + * - noGU + * - nonstandards + */ +PRIVATE void +fill_pair_matrices(vrna_md_t *md) +{ + int i, j; + + /* nullify everything */ + for (i = 0; i <= MAXALPHA; i++) + memset(md->pair[i], 0, (MAXALPHA + 1) * sizeof(int)); + + memset(md->alias, 0, (MAXALPHA + 1) * sizeof(short)); + + /* start setting actual base pair type encodings */ + switch (md->energy_set) { + case 0: + prepare_default_pairs(md); + break; + + case 1: + for (i = 1; i < MAXALPHA;) { + md->alias[i++] = 3; /* A <-> G */ + md->alias[i++] = 2; /* B <-> C */ + } + for (i = 1; i < MAXALPHA; i++) { + md->pair[i][i + 1] = 2; /* AB <-> GC */ + i++; + md->pair[i][i - 1] = 1; /* BA <-> CG */ + } + + break; + + case 2: + for (i = 1; i < MAXALPHA;) { + md->alias[i++] = 1; /* A <-> A*/ + md->alias[i++] = 4; /* B <-> U */ + } + for (i = 1; i < MAXALPHA; i++) { + md->pair[i][i + 1] = 5; /* AB <-> AU */ + i++; + md->pair[i][i - 1] = 6; /* BA <-> UA */ + } + + break; + + case 3: + for (i = 1; i < MAXALPHA - 2;) { + md->alias[i++] = 3; /* A <-> G */ + md->alias[i++] = 2; /* B <-> C */ + md->alias[i++] = 1; /* C <-> A */ + md->alias[i++] = 4; /* D <-> U */ + } + for (i = 1; i < MAXALPHA - 2; i++) { + md->pair[i][i + 1] = 2; /* AB <-> GC */ + i++; + md->pair[i][i - 1] = 1; /* BA <-> CG */ + i++; + md->pair[i][i + 1] = 5; /* CD <-> AU */ + i++; + md->pair[i][i - 1] = 6; /* DC <-> UA */ + } + + break; + + default: + vrna_message_warning("vrna_md_update: " + "Unknown energy_set = %d. " + "Using defaults!", + md->energy_set); + md->energy_set = 0; + prepare_default_pairs(md); + break; + } + + /* set the reverse base pair types */ + for (i = 0; i <= MAXALPHA; i++) + for (j = 0; j <= MAXALPHA; j++) + md->rtype[md->pair[i][j]] = md->pair[j][i]; + + /* handle special cases separately */ + md->rtype[0] = 0; + md->rtype[7] = 7; + + for (i = 0; i < 7; i++) + for (j = 0; j < 7; j++) + md->pair_dist[i][j] = dm_default[i][j]; + + /* was used for energy_set == 0 + * for(i = 0; i < NBASES; i++) + * for(j = 0; j < NBASES; j++) + * md->rtype[md->pair[i][j]] = md->pair[j][i]; + */ +} + + +PRIVATE void +prepare_default_pairs(vrna_md_t *md) +{ + unsigned int i, j; + + for (i = 0; i < 5; i++) + md->alias[i] = (short)i; + + md->alias[5] = 3; /* X <-> G */ + md->alias[6] = 2; /* K <-> C */ + md->alias[7] = 0; /* I <-> default base '@' */ + + for (i = 0; i < NBASES; i++) + for (j = 0; j < NBASES; j++) + md->pair[i][j] = BP_pair[i][j]; + + if (md->noGU) + md->pair[3][4] = md->pair[4][3] = 0; + + if (md->nonstandards[0] != '\0') { + /* allow nonstandard bp's (encoded by type=7) */ + for (i = 0; i < strlen(md->nonstandards); i += 2) + md->pair[vrna_nucleotide_encode(md->nonstandards[i], md)] + [vrna_nucleotide_encode(md->nonstandards[i + 1], md)] = 7; + } +} + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* + * ########################################### + * # deprecated functions below # + *########################################### + */ + +PUBLIC void +set_model_details(vrna_md_t *md) +{ + if (md) { + /* make sure there are no uninitialized data fields */ + memset(md, 0, sizeof(vrna_md_t)); + + md->dangles = dangles; + md->special_hp = tetra_loop; + md->noLP = noLonelyPairs; + md->noGU = noGU; + md->noGUclosure = no_closingGU; + md->logML = logML; + md->gquad = gquad; + md->circ = circ; + md->uniq_ML = uniq_ML; + md->compute_bpp = do_backtrack; + md->backtrack = VRNA_MODEL_DEFAULT_BACKTRACK; + md->backtrack_type = backtrack_type; + md->energy_set = energy_set; + md->max_bp_span = max_bp_span; + md->min_loop_size = TURN; + md->window_size = VRNA_MODEL_DEFAULT_WINDOW_SIZE; + md->oldAliEn = oldAliEn; + md->ribo = ribo; + md->cv_fact = cv_fact; + md->nc_fact = nc_fact; + md->temperature = temperature; + md->betaScale = VRNA_MODEL_DEFAULT_BETA_SCALE; + md->pf_smooth = VRNA_MODEL_DEFAULT_PF_SMOOTH; + md->sfact = 1.07; + + if (nonstandards) + copy_nonstandards(md, nonstandards); + + /* set default values for the pair/rtype[pair] stuff */ + vrna_md_update(md); + } +} + + +PUBLIC char * +option_string(void) +{ + vrna_md_t md; + + set_model_details(&md); + + return vrna_md_option_string(&md); +} + + +#endif diff --git a/librna/ViennaRNA/model.h b/librna/ViennaRNA/model.h new file mode 100644 index 000000000..342e03e5e --- /dev/null +++ b/librna/ViennaRNA/model.h @@ -0,0 +1,927 @@ +#ifndef VIENNA_RNA_PACKAGE_MODEL_H +#define VIENNA_RNA_PACKAGE_MODEL_H + +/** + * @file model.h + * @ingroup model_details + * @brief The model details data structure and its corresponding modifiers + */ + +/** + * @addtogroup model_details + * @{ + * @brief Functions and data structures to fine-tune the implemented + * secondary structure evaluation model. + */ + +#ifndef NBASES +#define NBASES 8 +#endif + +/** @brief Typename for the model details data structure #vrna_md_s */ +typedef struct vrna_md_s vrna_md_t; + +/** + * @brief + * @htmlonly Default temperature for structure prediction and free energy evaluation in °C @endhtmlonly + * @latexonly Default temperature for structure prediction and free energy evaluation in $^\circ C$ @endlatexonly + * @see #vrna_md_t.temperature, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_TEMPERATURE 37.0 + +/** + * @brief Default scaling factor for partition function computations + * @see #vrna_exp_param_t.pf_scale, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_PF_SCALE -1 + +/** + * @brief Default scaling factor for absolute thermodynamic temperature in Boltzmann factors + * @see #vrna_exp_param_t.alpha, #vrna_md_t.betaScale, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_BETA_SCALE 1. + +/** @brief Default dangling end model + * @see #vrna_md_t.dangles, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_DANGLES 2 + +/** + * @brief Default model behavior for lookup of special tri-, tetra-, and hexa-loops + * @see #vrna_md_t.special_hp, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_SPECIAL_HP 1 + +/** + * @brief Default model behavior for so-called 'lonely pairs' + * @see #vrna_md_t.noLP, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_NO_LP 0 + +/** + * @brief Default model behavior for G-U base pairs + * @see #vrna_md_t.noGU, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_NO_GU 0 + +/** + * @brief Default model behavior for G-U base pairs closing a loop + * @see #vrna_md_t.noGUclosure, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_NO_GU_CLOSURE 0 + +/** + * @brief Default model behavior to treat a molecule as a circular RNA (DNA) + * @see #vrna_md_t.circ, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_CIRC 0 + +/** + * @brief Default model behavior regarding the treatment of G-Quadruplexes + * @see #vrna_md_t.gquad, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_GQUAD 0 + +/** + * @brief Default behavior of the model regarding unique multi-branch loop decomposition + * @see #vrna_md_t.uniq_ML, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_UNIQ_ML 0 + +/** + * @brief Default model behavior on which energy set to use + * @see #vrna_md_t.energy_set, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_ENERGY_SET 0 + +/** + * @brief Default model behavior with regards to backtracking of structures + * @see #vrna_md_t.backtrack, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_BACKTRACK 1 + +/** + * @brief Default model behavior on what type of backtracking to perform + * @see #vrna_md_t.backtrack_type, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_BACKTRACK_TYPE 'F' + +/** + * @brief Default model behavior with regards to computing base pair probabilities + * @see #vrna_md_t.compute_bpp, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_COMPUTE_BPP 1 + +/** + * @brief Default model behavior for the allowed maximum base pair span + * @see #vrna_md_t.max_bp_span, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_MAX_BP_SPAN -1 + +/** + * @brief Default model behavior for the sliding window approach + * @see #vrna_md_t.window_size, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_WINDOW_SIZE -1 + +/** + * @brief Default model behavior on how to evaluate the energy contribution of multi-branch loops + * @see #vrna_md_t.logML, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_LOG_ML 0 + +/** + * @brief Default model behavior for consensus structure energy evaluation + * @see #vrna_md_t.oldAliEn, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_ALI_OLD_EN 0 + +/** + * @brief Default model behavior for consensus structure co-variance contribution assessment + * @see #vrna_md_t.ribo, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_ALI_RIBO 0 + +/** + * @brief Default model behavior for weighting the co-variance score in consensus structure prediction + * @see #vrna_md_t.cv_fact, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_ALI_CV_FACT 1. + +/** @brief Default model behavior for weighting the nucleotide conservation? in consensus structure prediction + * @see #vrna_md_t.nc_fact, vrna_md_defaults_reset(), vrna_md_set_default() + */ +#define VRNA_MODEL_DEFAULT_ALI_NC_FACT 1. + + +#define VRNA_MODEL_DEFAULT_PF_SMOOTH 1 + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +#ifndef MAXALPHA +/** + * @brief Maximal length of alphabet + */ +#define MAXALPHA 20 +#endif + +#endif + +/** + * @brief The data structure that contains the complete model details used throughout the calculations + * + * For convenience reasons, we provide the type name #vrna_md_t to address this data structure + * without the use of the struct keyword + * + * @see vrna_md_set_default(), set_model_details(), vrna_md_update(), #vrna_md_t + * + */ +struct vrna_md_s { + double temperature; /**< @brief The temperature used to scale the thermodynamic parameters */ + double betaScale; /**< @brief A scaling factor for the thermodynamic temperature of the Boltzmann factors */ + int pf_smooth; /**< @brief A flat specifying whether energies in Boltzmann factors need to be smoothed */ + int dangles; /**< @brief Specifies the dangle model used in any energy evaluation (0,1,2 or 3) + * + * If set to 0 no stabilizing energies are assigned to bases adjacent to + * helices in free ends and multiloops (so called dangling ends). Normally + * (dangles = 1) dangling end energies are assigned only to unpaired + * bases and a base cannot participate simultaneously in two dangling ends. In + * the partition function algorithm vrna_pf() these checks are neglected. + * To provide comparability between free energy minimization and partition function + * algorithms, the default setting is 2. + * This treatment of dangling ends gives more favorable energies to helices + * directly adjacent to one another, which can be beneficial since such + * helices often do engage in stabilizing interactions through co-axial + * stacking.\n + * If set to 3 co-axial stacking is explicitly included for + * adjacent helices in multiloops. The option affects only mfe folding + * and energy evaluation (vrna_mfe() and vrna_eval_structure()), as + * well as suboptimal folding (vrna_subopt()) via re-evaluation of energies. + * Co-axial stacking with one intervening mismatch is not considered so far. + * @note Some function do not implement all dangle model but only a subset of + * (0,1,2,3). In particular, partition function algorithms can only handle + * 0 and 2. Read the documentation of the particular recurrences or + * energy evaluation function for information about the provided dangle + * model. + */ + int special_hp; /**< @brief Include special hairpin contributions for tri, tetra and hexaloops */ + int noLP; /**< @brief Only consider canonical structures, i.e. no 'lonely' base pairs */ + int noGU; /**< @brief Do not allow GU pairs */ + int noGUclosure; /**< @brief Do not allow loops to be closed by GU pair */ + int logML; /**< @brief Use logarithmic scaling for multiloops */ + int circ; /**< @brief Assume RNA to be circular instead of linear */ + int gquad; /**< @brief Include G-quadruplexes in structure prediction */ + int uniq_ML; /**< @brief Flag to ensure unique multi-branch loop decomposition during folding */ + int energy_set; /**< @brief Specifies the energy set that defines set of compatible base pairs */ + int backtrack; /**< @brief Specifies whether or not secondary structures should be backtraced */ + char backtrack_type; /**< @brief Specifies in which matrix to backtrack */ + int compute_bpp; /**< @brief Specifies whether or not backward recursions for base pair probability (bpp) computation will be performed */ + char nonstandards[64]; /**< @brief contains allowed non standard bases */ + int max_bp_span; /**< @brief maximum allowed base pair span */ + + int min_loop_size; /**< @brief Minimum size of hairpin loops + * @note The default value for this field is #TURN, however, it may + * be 0 in cofolding context. + */ + int window_size; /**< @brief Size of the sliding window for locally optimal structure prediction */ + int oldAliEn; /**< @brief Use old alifold energy model */ + int ribo; /**< @brief Use ribosum scoring table in alifold energy model */ + double cv_fact; /**< @brief Co-variance scaling factor for consensus structure prediction */ + double nc_fact; /**< @brief Scaling factor to weight co-variance contributions of non-canonical pairs */ + double sfact; /**< @brief Scaling factor for partition function scaling */ + int rtype[8]; /**< @brief Reverse base pair type array */ + short alias[MAXALPHA + 1]; /**< @brief alias of an integer nucleotide representation */ + int pair[MAXALPHA + 1][MAXALPHA + 1]; /**< @brief Integer representation of a base pair */ + float pair_dist[7][7]; /**< @brief Base pair dissimilarity, a.k.a. distance matrix */ +}; + + +/** + * @brief Apply default model details to a provided #vrna_md_t data structure + * + * Use this function to initialize a #vrna_md_t data structure with + * its default values + * + * @param md A pointer to the data structure that is about to be initialized + */ +void +vrna_md_set_default(vrna_md_t *md); + + +/** + * @brief Update the model details data structure + * + * This function should be called after changing the vrna_md_t.energy_set attribute + * since it re-initializes base pairing related arrays within the #vrna_md_t data + * structure. In particular, #vrna_md_t.pair, #vrna_md_t.alias, and #vrna_md_t.rtype + * are set to the values that correspond to the specified #vrna_md_t.energy_set + * option + * + * @see #vrna_md_t, #vrna_md_t.energy_set, #vrna_md_t.pair, #vrna_md_t.rtype, + * #vrna_md_t.alias, vrna_md_set_default() + */ +void +vrna_md_update(vrna_md_t *md); + + +/** + * @brief Copy/Clone a #vrna_md_t model + * + * Use this function to clone a given model either inplace (target container @p md_to + * given) or create a copy by cloning the source model and returning it (@p md_to == NULL). + * + * @param md_to The model to be overwritten (if non-NULL and @p md_to != @p md_from) + * @param md_from The model to copy (if non-NULL) + * @return A pointer to the copy model (or NULL if @p md_from == NULL) + */ +vrna_md_t * +vrna_md_copy(vrna_md_t *md_to, + const vrna_md_t *md_from); + + +/** + * @brief Get a corresponding commandline parameter string of the options in a #vrna_md_t + * + * @note This function is not threadsafe! + */ +char * +vrna_md_option_string(vrna_md_t *md); + + +void +vrna_md_set_nonstandards(vrna_md_t *md, + const char *ns_bases); + + +/** + * @brief Reset the global default model details to a specific set of parameters, or their initial values + * + * This function resets the global default model details to their initial values, + * i.e. as specified by the ViennaRNA Package release, upon passing NULL as argument. + * Alternatively it resets them according to a set of provided parameters. + * + * @note The global default parameters affect all function calls of RNAlib where + * model details are not explicitly provided. Hence, any change of them + * is not considered threadsafe + * @warning This function first resets the global default settings to factory + * defaults, and only then applies user provided settings (if any). + * User settings that do not meet specifications are skipped. + * @see vrna_md_set_default(), #vrna_md_t + * + * @param md_p A set of model details to use as global default (if NULL is passed, factory defaults are restored) + */ +void +vrna_md_defaults_reset(vrna_md_t *md_p); + + +/** + * @brief Set default temperature for energy evaluation of loops + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_TEMPERATURE + * @param T Temperature in centigrade + */ +void +vrna_md_defaults_temperature(double T); + + +/** + * @brief Get default temperature for energy evaluation of loops + * @see vrna_md_defaults_temperature(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_TEMPERATURE + * @return The global default settings for temperature in centigrade + */ +double +vrna_md_defaults_temperature_get(void); + + +/** + * @brief Set default scaling factor of thermodynamic temperature in Boltzmann factors + * + * Bolzmann factors are then computed as @f$ exp(-E / (b \cdot kT))@f$. + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BETA_SCALE + * @param b The scaling factor, default is 1.0 + */ +void +vrna_md_defaults_betaScale(double b); + + +/** + * @brief Get default scaling factor of thermodynamic temperature in Boltzmann factors + * + * @see vrna_md_defaults_betaScale(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BETA_SCALE + * @return The global default thermodynamic temperature scaling factor + */ +double +vrna_md_defaults_betaScale_get(void); + + +void +vrna_md_defaults_pf_smooth(int s); + + +int +vrna_md_defaults_pf_smooth_get(void); + + +/** + * @brief Set default dangle model for structure prediction + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_DANGLES + * @param d The dangle model + */ +void +vrna_md_defaults_dangles(int d); + + +/** + * @brief Get default dangle model for structure prediction + * @see vrna_md_defaults_dangles(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_DANGLES + * @return The global default settings for the dangle model + */ +int +vrna_md_defaults_dangles_get(void); + + +/** + * @brief Set default behavior for lookup of tabulated free energies for special hairpin loops, such as Tri-, Tetra-, or Hexa-loops. + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_SPECIAL_HP + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_special_hp(int flag); + + +/** + * @brief Get default behavior for lookup of tabulated free energies for special hairpin loops, such as Tri-, Tetra-, or Hexa-loops. + * @see vrna_md_defaults_special_hp(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_SPECIAL_HP + * @return The global default settings for the treatment of special hairpin loops + */ +int +vrna_md_defaults_special_hp_get(void); + + +/** + * @brief Set default behavior for prediction of canonical secondary structures + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_LP + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_noLP(int flag); + + +/** + * @brief Get default behavior for prediction of canonical secondary structures + * @see vrna_md_defaults_noLP(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_LP + * @return The global default settings for predicting canonical secondary structures + */ +int +vrna_md_defaults_noLP_get(void); + + +/** + * @brief Set default behavior for treatment of G-U wobble pairs + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_noGU(int flag); + + +/** + * @brief Get default behavior for treatment of G-U wobble pairs + * @see vrna_md_defaults_noGU(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU + * @return The global default settings for treatment of G-U wobble pairs + */ +int +vrna_md_defaults_noGU_get(void); + + +/** + * @brief Set default behavior for G-U pairs as closing pair for loops + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU_CLOSURE + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_noGUclosure(int flag); + + +/** + * @brief Get default behavior for G-U pairs as closing pair for loops + * @see vrna_md_defaults_noGUclosure(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_NO_GU_CLOSURE + * @return The global default settings for treatment of G-U pairs closing a loop + */ +int +vrna_md_defaults_noGUclosure_get(void); + + +/** + * @brief Set default behavior recomputing free energies of multi-branch loops using a logarithmic model + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_LOG_ML + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_logML(int flag); + + +/** + * @brief Get default behavior recomputing free energies of multi-branch loops using a logarithmic model + * @see vrna_md_defaults_logML(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_LOG_ML + * @return The global default settings for logarithmic model in multi-branch loop free energy evaluation + */ +int +vrna_md_defaults_logML_get(void); + + +/** + * @brief Set default behavior whether input sequences are circularized + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_CIRC + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_circ(int flag); + + +/** + * @brief Get default behavior whether input sequences are circularized + * @see vrna_md_defaults_circ(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_CIRC + * @return The global default settings for treating input sequences as circular + */ +int +vrna_md_defaults_circ_get(void); + + +/** + * @brief Set default behavior for treatment of G-Quadruplexes + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_GQUAD + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_gquad(int flag); + + +/** + * @brief Get default behavior for treatment of G-Quadruplexes + * @see vrna_md_defaults_gquad(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_GQUAD + * @return The global default settings for treatment of G-Quadruplexes + */ +int +vrna_md_defaults_gquad_get(void); + + +/** + * @brief Set default behavior for creating additional matrix for unique multi-branch loop prediction + * @note Activating this option usually results in higher memory consumption! + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_UNIQ_ML + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_uniq_ML(int flag); + + +/** + * @brief Get default behavior for creating additional matrix for unique multi-branch loop prediction + * @see vrna_md_defaults_uniq_ML(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_UNIQ_ML + * @return The global default settings for creating additional matrices for unique multi-branch loop prediction + */ +int +vrna_md_defaults_uniq_ML_get(void); + + +/** + * @brief Set default energy set + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ENERGY_SET + * @param e Energy set (0, 1, 2, 3) + */ +void +vrna_md_defaults_energy_set(int e); + + +/** + * @brief Get default energy set + * @see vrna_md_defaults_energy_set(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ENERGY_SET + * @return The global default settings for the energy set + */ +int +vrna_md_defaults_energy_set_get(void); + + +/** + * @brief Set default behavior for whether to backtrack secondary structures + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_backtrack(int flag); + + +/** + * @brief Get default behavior for whether to backtrack secondary structures + * @see vrna_md_defaults_backtrack(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK + * @return The global default settings for backtracking structures + */ +int +vrna_md_defaults_backtrack_get(void); + + +/** + * @brief Set default backtrack type, i.e. which DP matrix is used + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK_TYPE + * @param t The type ('F', 'C', or 'M') + */ +void +vrna_md_defaults_backtrack_type(char t); + + +/** + * @brief Get default backtrack type, i.e. which DP matrix is used + * @see vrna_md_defaults_backtrack_type(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_BACKTRACK_TYPE + * @return The global default settings that specify which DP matrix is used for backtracking + */ +char +vrna_md_defaults_backtrack_type_get(void); + + +/** + * @brief Set the default behavior for whether to compute base pair probabilities after partition function computation + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_COMPUTE_BPP + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_compute_bpp(int flag); + + +/** + * @brief Get the default behavior for whether to compute base pair probabilities after partition function computation + * @see vrna_md_defaults_compute_bpp(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_COMPUTE_BPP + * @return The global default settings that specify whether base pair probabilities are computed together with partition function + */ +int +vrna_md_defaults_compute_bpp_get(void); + + +/** + * @brief Set default maximal base pair span + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_MAX_BP_SPAN + * @param span Maximal base pair span + */ +void +vrna_md_defaults_max_bp_span(int span); + + +/** + * @brief Get default maximal base pair span + * @see vrna_md_defaults_max_bp_span(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_MAX_BP_SPAN + * @return The global default settings for maximum base pair span + */ +int +vrna_md_defaults_max_bp_span_get(void); + + +/** + * @brief Set default minimal loop size + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #TURN + * @param size Minimal size, i.e. number of unpaired nucleotides for a hairpin loop + */ +void +vrna_md_defaults_min_loop_size(int size); + + +/** + * @brief Get default minimal loop size + * @see vrna_md_defaults_min_loop_size(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #TURN + * @return The global default settings for minimal size of hairpin loops + */ +int +vrna_md_defaults_min_loop_size_get(void); + + +/** + * @brief Set default window size for sliding window structure prediction approaches + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_WINDOW_SIZE + * @param size The size of the sliding window + */ +void +vrna_md_defaults_window_size(int size); + + +/** + * @brief Get default window size for sliding window structure prediction approaches + * @see vrna_md_defaults_window_size(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_WINDOW_SIZE + * @return The global default settings for the size of the sliding window + */ +int +vrna_md_defaults_window_size_get(void); + + +/** + * @brief Set default behavior for whether to use old energy model for comparative structure prediction + * @note This option is outdated. Activating the old energy model usually results in worse consensus + * structure predictions. + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_OLD_EN + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_oldAliEn(int flag); + + +/** + * @brief Get default behavior for whether to use old energy model for comparative structure prediction + * @see vrna_md_defaults_oldAliEn(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_OLD_EN + * @return The global default settings for using old energy model for comparative structure prediction + */ +int +vrna_md_defaults_oldAliEn_get(void); + + +/** + * @brief Set default behavior for whether to use Ribosum Scoring in comparative structure prediction + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_RIBO + * @param flag On/Off switch (0 = OFF, else = ON) + */ +void +vrna_md_defaults_ribo(int flag); + + +/** + * @brief Get default behavior for whether to use Ribosum Scoring in comparative structure prediction + * @see vrna_md_defaults_ribo(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_RIBO + * @return The global default settings for using Ribosum scoring in comparative structure prediction + */ +int +vrna_md_defaults_ribo_get(void); + + +/** + * @brief Set the default co-variance scaling factor used in comparative structure prediction + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_CV_FACT + * @param factor The co-variance factor + */ +void +vrna_md_defaults_cv_fact(double factor); + + +/** + * @brief Get the default co-variance scaling factor used in comparative structure prediction + * @see vrna_md_defaults_cv_fact(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_CV_FACT + * @return The global default settings for the co-variance factor + */ +double +vrna_md_defaults_cv_fact_get(void); + + +/** + * @brief + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_NC_FACT + * @param factor + */ +void +vrna_md_defaults_nc_fact(double factor); + + +/** + * @brief + * @see vrna_md_defaults_nc_fact(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t, #VRNA_MODEL_DEFAULT_ALI_NC_FACT + * @return + */ +double +vrna_md_defaults_nc_fact_get(void); + + +/** + * @brief Set the default scaling factor used to avoid under-/overflows in partition function computation + * @see vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t + * @param factor The scaling factor (default: 1.07) + */ +void +vrna_md_defaults_sfact(double factor); + + +/** + * @brief Get the default scaling factor used to avoid under-/overflows in partition function computation + * @see vrna_md_defaults_sfact(), vrna_md_defaults_reset(), vrna_md_set_default(), #vrna_md_t + * @return The global default settings of the scaling factor + */ +double +vrna_md_defaults_sfact_get(void); + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +#define model_detailsT vrna_md_t /* restore compatibility of struct rename */ + +/* BEGIN deprecated global variables: */ + +/** + * @brief Rescale energy parameters to a temperature in degC. + * + * Default is 37C. You have to call the update_..._params() functions after + * changing this parameter. + * @deprecated Use vrna_md_defaults_temperature(), and vrna_md_defaults_temperature_get() + * to change, and read the global default temperature settings + * @see vrna_md_defaults_temperature(), vrna_md_defaults_temperature_get(), vrna_md_defaults_reset() + */ +extern double temperature; + +/** + * @brief A scaling factor used by pf_fold() to avoid overflows. + * + * Should be set to approximately @f$exp{((-F/kT)/length)}@f$, where @f$F@f$ is an estimate + * for the ensemble free energy, for example the minimum free energy. You must + * call update_pf_params() after changing this parameter.\n + * If pf_scale is -1 (the default) , an estimate will be provided + * automatically when computing partition functions, e.g. pf_fold() + * The automatic estimate is usually insufficient for sequences more + * than a few hundred bases long. + */ +extern double pf_scale; + +/** + * @brief Switch the energy model for dangling end contributions (0, 1, 2, 3) + * + * If set to 0 no stabilizing energies are assigned to bases adjacent to + * helices in free ends and multiloops (so called dangling ends). Normally + * (dangles = 1) dangling end energies are assigned only to unpaired + * bases and a base cannot participate simultaneously in two dangling ends. In + * the partition function algorithm pf_fold() these checks are neglected. + * If #dangles is set to 2, all folding routines will follow this convention. + * This treatment of dangling ends gives more favorable energies to helices + * directly adjacent to one another, which can be beneficial since such + * helices often do engage in stabilizing interactions through co-axial + * stacking.\n + * If dangles = 3 co-axial stacking is explicitly included for + * adjacent helices in multiloops. The option affects only mfe folding + * and energy evaluation (fold() and energy_of_structure()), as + * well as suboptimal folding (subopt()) via re-evaluation of energies. + * Co-axial stacking with one intervening mismatch is not considered so far. + * + * Default is 2 in most algorithms, partition function algorithms can only handle 0 and 2 + */ +extern int dangles; + +/** + * @brief Include special stabilizing energies for some tri-, tetra- and hexa-loops; + * + * default is 1. + */ +extern int tetra_loop; + +/** + * @brief Global switch to avoid/allow helices of length 1 + * + * Disallow all pairs which can only occur as lonely pairs (i.e. as helix + * of length 1). This avoids lonely base pairs in the predicted structures in + * most cases. + */ +extern int noLonelyPairs; + +/** + * @brief Global switch to forbid/allow GU base pairs at all + */ +extern int noGU; + +/** + * @brief GU allowed only inside stacks if set to 1 + */ +extern int no_closingGU; + +/** + * @brief backward compatibility variable.. this does not effect anything + */ +extern int circ; + +/** + * @brief Allow G-quadruplex formation + */ +extern int gquad; + +/** + * @brief do ML decomposition uniquely (for subopt) + */ +extern int uniq_ML; + +/** + * @brief 0 = BP; 1=any with GC; 2=any with AU-parameter + * + * If set to 1 or 2: fold sequences from an artificial alphabet ABCD..., where A + * pairs B, C pairs D, etc. using either GC (1) or AU parameters (2); + * default is 0, you probably don't want to change it. + */ +extern int energy_set; + +/** + * @brief do backtracking, i.e. compute secondary structures or base pair probabilities + * + * If 0, do not calculate pair probabilities in pf_fold(); this is about + * twice as fast. Default is 1. + */ +extern int do_backtrack; + +/** + * @brief A backtrack array marker for inverse_fold() + * + * If set to 'C': force (1,N) to be paired, + * 'M' fold as if the sequence were inside a multiloop. Otherwise ('F') the + * usual mfe structure is computed. + */ +extern char backtrack_type; + +/** + * @brief contains allowed non standard base pairs + * + * Lists additional base pairs that will be allowed to form in addition to + * GC, CG, AU, UA, GU and UG. Nonstandard base pairs are given a stacking + * energy of 0. + */ +extern char *nonstandards; + +/** + * @brief Maximum allowed base pair span + * + * A value of -1 indicates no restriction for distant base pairs. + */ +extern int max_bp_span; + +/** + * @brief use old alifold energies (with gaps) + */ +extern int oldAliEn; + +/** + * @brief use ribosum matrices + */ +extern int ribo; + +extern double cv_fact; + +extern double nc_fact; + +/** @brief if nonzero use logarithmic ML energy in energy_of_struct */ +extern int logML; + +/* END deprecated global variables: */ + +/** + * @brief Set default model details + * + * Use this function if you wish to initialize a #vrna_md_t data structure with + * its default values, i.e. the global model settings as provided by the deprecated + * global variables. + * + * @deprecated This function will vanish as soon as backward compatibility of + * RNAlib is dropped (expected in version 3). + * Use vrna_md_set_default() instead! + * + * @param md A pointer to the data structure that is about to be initialized + */ +void +set_model_details(vrna_md_t *md); + + +char * +option_string(void); + + +#endif +/** + * @} + */ + +#endif diff --git a/librna/ViennaRNA/params/basic.h b/librna/ViennaRNA/params/basic.h new file mode 100644 index 000000000..b47b560e8 --- /dev/null +++ b/librna/ViennaRNA/params/basic.h @@ -0,0 +1,517 @@ +#ifndef VIENNA_RNA_PACKAGE_PARAMS_H +#define VIENNA_RNA_PACKAGE_PARAMS_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + +/** + * @file params/basic.h + * @ingroup energy_parameters + * @brief Functions to deal with sets of energy parameters + */ + +/** + * @addtogroup energy_parameters + * @{ + * + * @brief All relevant functions to retrieve and copy pre-calculated energy parameter sets as well as + * reading/writing the energy parameter set from/to file(s). + * + * This module covers all relevant functions for pre-calculation of the energy parameters + * necessary for the folding routines provided by RNAlib. Furthermore, the energy parameter set + * in the RNAlib can be easily exchanged by a user-defined one. It is also possible to write the + * current energy parameter set into a text file. + */ + +/** @brief Typename for the free energy parameter data structure #vrna_params */ +typedef struct vrna_param_s vrna_param_t; +/** @brief Typename for the Boltzmann factor data structure #vrna_exp_params */ +typedef struct vrna_exp_param_s vrna_exp_param_t; + +#include +#include +#include +#include + +#define VRNA_GQUAD_MAX_STACK_SIZE 7 +#define VRNA_GQUAD_MIN_STACK_SIZE 2 +#define VRNA_GQUAD_MAX_LINKER_LENGTH 15 +#define VRNA_GQUAD_MIN_LINKER_LENGTH 1 +#define VRNA_GQUAD_MIN_BOX_SIZE ((4 * VRNA_GQUAD_MIN_STACK_SIZE) + \ + (3 * VRNA_GQUAD_MIN_LINKER_LENGTH)) +#define VRNA_GQUAD_MAX_BOX_SIZE ((4 * VRNA_GQUAD_MAX_STACK_SIZE) + \ + (3 * VRNA_GQUAD_MAX_LINKER_LENGTH)) + +/** + * @brief The datastructure that contains temperature scaled energy parameters. + */ +struct vrna_param_s { + int id; + int stack[NBPAIRS + 1][NBPAIRS + 1]; + int hairpin[31]; + int bulge[MAXLOOP + 1]; + int internal_loop[MAXLOOP + 1]; + int mismatchExt[NBPAIRS + 1][5][5]; + int mismatchI[NBPAIRS + 1][5][5]; + int mismatch1nI[NBPAIRS + 1][5][5]; + int mismatch23I[NBPAIRS + 1][5][5]; + int mismatchH[NBPAIRS + 1][5][5]; + int mismatchM[NBPAIRS + 1][5][5]; + int dangle5[NBPAIRS + 1][5]; + int dangle3[NBPAIRS + 1][5]; + int int11[NBPAIRS + 1][NBPAIRS + 1][5][5]; + int int21[NBPAIRS + 1][NBPAIRS + 1][5][5][5]; + int int22[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]; + int ninio[5]; + double lxc; + int MLbase; + int MLintern[NBPAIRS + 1]; + int MLclosing; + int TerminalAU; + int DuplexInit; + int Tetraloop_E[200]; + char Tetraloops[1401]; + int Triloop_E[40]; + char Triloops[241]; + int Hexaloop_E[40]; + char Hexaloops[1801]; + int TripleC; + int MultipleCA; + int MultipleCB; + int gquad[VRNA_GQUAD_MAX_STACK_SIZE + 1][3 * VRNA_GQUAD_MAX_LINKER_LENGTH + 1]; + int gquadLayerMismatch; + int gquadLayerMismatchMax; + + double temperature; /**< @brief Temperature used for loop contribution scaling */ + + vrna_md_t model_details; /**< @brief Model details to be used in the recursions */ + char param_file[256]; /**< @brief The filename the parameters were derived from, or empty string if they represent the default */ +}; + +/** + * @brief The data structure that contains temperature scaled Boltzmann weights of the energy parameters. + */ +struct vrna_exp_param_s { + int id; /**< @brief An identifier for the data structure + * @deprecated This attribute will be removed in version 3 + */ + double expstack[NBPAIRS + 1][NBPAIRS + 1]; + double exphairpin[31]; + double expbulge[MAXLOOP + 1]; + double expinternal[MAXLOOP + 1]; + double expmismatchExt[NBPAIRS + 1][5][5]; + double expmismatchI[NBPAIRS + 1][5][5]; + double expmismatch23I[NBPAIRS + 1][5][5]; + double expmismatch1nI[NBPAIRS + 1][5][5]; + double expmismatchH[NBPAIRS + 1][5][5]; + double expmismatchM[NBPAIRS + 1][5][5]; + double expdangle5[NBPAIRS + 1][5]; + double expdangle3[NBPAIRS + 1][5]; + double expint11[NBPAIRS + 1][NBPAIRS + 1][5][5]; + double expint21[NBPAIRS + 1][NBPAIRS + 1][5][5][5]; + double expint22[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]; + double expninio[5][MAXLOOP + 1]; + double lxc; + double expMLbase; + double expMLintern[NBPAIRS + 1]; + double expMLclosing; + double expTermAU; + double expDuplexInit; + double exptetra[40]; + double exptri[40]; + double exphex[40]; + char Tetraloops[1401]; + double expTriloop[40]; + char Triloops[241]; + char Hexaloops[1801]; + double expTripleC; + double expMultipleCA; + double expMultipleCB; + double expgquad[VRNA_GQUAD_MAX_STACK_SIZE + 1][3 * VRNA_GQUAD_MAX_LINKER_LENGTH + 1]; + double expgquadLayerMismatch; + int gquadLayerMismatchMax; + + double kT; + double pf_scale; /**< @brief Scaling factor to avoid over-/underflows */ + + double temperature; /**< @brief Temperature used for loop contribution scaling */ + double alpha; /**< @brief Scaling factor for the thermodynamic temperature + * @details This allows for temperature scaling in Boltzmann + * factors independently from the energy contributions. + * The resulting Boltzmann factors are then computed by + * @f$ e^{-E/(\alpha \cdot K \cdot T)} @f$ + */ + + vrna_md_t model_details; /**< @brief Model details to be used in the recursions */ + char param_file[256]; /**< @brief The filename the parameters were derived from, or empty string if they represent the default */ +}; + + +/** + * @brief Get a data structure containing prescaled free energy parameters + * + * If a NULL pointer is passed for the model details parameter, the default + * model parameters are stored within the requested #vrna_param_t structure. + * + * @see #vrna_md_t, vrna_md_set_default(), vrna_exp_params() + * + * @param md A pointer to the model details to store inside the structure (Maybe NULL) + * @return A pointer to the memory location where the requested parameters are stored + */ +vrna_param_t * +vrna_params(vrna_md_t *md); + + +/** + * @brief Get a copy of the provided free energy parameters + * + * If NULL is passed as parameter, a default set of energy parameters is created + * and returned. + * + * @see vrna_params(), #vrna_param_t + * + * @param par The free energy parameters that are to be copied (Maybe NULL) + * @return A copy or a default set of the (provided) parameters + */ +vrna_param_t * +vrna_params_copy(vrna_param_t *par); + + +/** + * @brief Get a data structure containing prescaled free energy parameters + * already transformed to Boltzmann factors + * + * This function returns a data structure that contains all necessary precomputed + * energy contributions for each type of loop. + * + * In contrast to vrna_params(), the free energies within this data structure + * are stored as their Boltzmann factors, i.e. + * + * @f$ exp(-E / kT) @f$ + * + * where @f$ E @f$ is the free energy. + * + * If a NULL pointer is passed for the model details parameter, the default + * model parameters are stored within the requested #vrna_exp_param_t structure. + * + * @see #vrna_md_t, vrna_md_set_default(), vrna_params(), vrna_rescale_pf_params() + * + * @param md A pointer to the model details to store inside the structure (Maybe NULL) + * @return A pointer to the memory location where the requested parameters are stored + */ +vrna_exp_param_t * +vrna_exp_params(vrna_md_t *md); + + +/** + * @brief Get a data structure containing prescaled free energy parameters + * already transformed to Boltzmann factors (alifold version) + * + * If a NULL pointer is passed for the model details parameter, the default + * model parameters are stored within the requested #vrna_exp_param_t structure. + * + * @see #vrna_md_t, vrna_md_set_default(), vrna_exp_params(), vrna_params() + * + * @param n_seq The number of sequences in the alignment + * @param md A pointer to the model details to store inside the structure (Maybe NULL) + * @return A pointer to the memory location where the requested parameters are stored + */ +vrna_exp_param_t * +vrna_exp_params_comparative(unsigned int n_seq, + vrna_md_t *md); + + +/** + * @brief Get a copy of the provided free energy parameters (provided as Boltzmann factors) + * + * If NULL is passed as parameter, a default set of energy parameters is created + * and returned. + * + * @see vrna_exp_params(), #vrna_exp_param_t + * + * @param par The free energy parameters that are to be copied (Maybe NULL) + * @return A copy or a default set of the (provided) parameters + */ +vrna_exp_param_t * +vrna_exp_params_copy(vrna_exp_param_t *par); + + +/** + * @brief Update/Reset energy parameters data structure within a #vrna_fold_compound_t + * + * Passing NULL as second argument leads to a reset of the energy parameters within + * vc to their default values. Otherwise, the energy parameters provided will be copied + * over into vc. + * + * @see vrna_params_reset(), #vrna_param_t, #vrna_md_t, vrna_params() + * + * @param vc The #vrna_fold_compound_t that is about to receive updated energy parameters + * @param par The energy parameters used to substitute those within vc (Maybe NULL) + */ +void +vrna_params_subst(vrna_fold_compound_t *vc, + vrna_param_t *par); + + +/** + * @brief Update the energy parameters for subsequent partition function computations + * + * This function can be used to properly assign new energy parameters for partition + * function computations to a #vrna_fold_compound_t. For this purpose, the data of the + * provided pointer `params` will be copied into `vc` and a recomputation of the partition + * function scaling factor is issued, if the `pf_scale` attribute of `params` is less than `1.0`. + * + * Passing NULL as second argument leads to a reset of the energy parameters within + * vc to their default values + * + * @see vrna_exp_params_reset(), vrna_exp_params_rescale(), #vrna_exp_param_t, #vrna_md_t, + * vrna_exp_params() + * + * @param vc The fold compound data structure + * @param params A pointer to the new energy parameters + */ +void +vrna_exp_params_subst(vrna_fold_compound_t *vc, + vrna_exp_param_t *params); + + +/** + * @brief Rescale Boltzmann factors for partition function computations + * + * This function may be used to (automatically) rescale the Boltzmann factors used + * in partition function computations. Since partition functions over subsequences + * can easily become extremely large, the RNAlib internally rescales them to avoid + * numerical over- and/or underflow. Therefore, a proper scaling factor @f$s@f$ needs to + * be chosen that in turn is then used to normalize the corresponding + * partition functions @f$\hat{q}[i,j] = q[i,j] / s^{(j-i+1)}@f$. + * + * This function provides two ways to automatically adjust the scaling + * factor. + * 1. Automatic guess + * 2. Automatic adjustment according to MFE + * + * Passing `NULL` as second parameter activates the _automatic guess mode_. Here, + * the scaling factor is recomputed according to a mean free energy of `184.3*length` cal + * for random sequences. + * @note This recomputation only takes place if the `pf_scale` attribute of the + * `exp_params` data structure contained in `vc` has a value below `1.0`. + * + * On the other hand, if the MFE for a sequence is known, it can be used to recompute + * a more robust scaling factor, since it represents the lowest free energy of the entire + * ensemble of structures, i.e. the highest Boltzmann factor. To activate this second + * mode of _automatic adjustment according to MFE_, a pointer to the MFE value needs to + * be passed as second argument. This value is then taken to compute the scaling factor + * as @f$ s = exp((sfact * MFE) / kT / length )@f$, where sfact is an additional + * scaling weight located in the vrna_md_t data structure of `exp_params` in `vc`. + * + * The computed scaling factor @f$s@f$ will be stored as `pf_scale` attribute of the + * `exp_params` data structure in `vc`. + * + * @see vrna_exp_params_subst(), vrna_md_t, vrna_exp_param_t, #vrna_fold_compound_t + * + * @param vc The fold compound data structure + * @param mfe A pointer to the MFE (in kcal/mol) or NULL + */ +void +vrna_exp_params_rescale(vrna_fold_compound_t *vc, + double *mfe); + + +/** + * @brief Reset free energy parameters within a #vrna_fold_compound_t + * according to provided, or default model details + * + * This function allows one to rescale free energy parameters for subsequent structure + * prediction or evaluation according to a set of model details, e.g. temperature + * values. To do so, the caller provides either a pointer to a set of model details + * to be used for rescaling, or NULL if global default setting should be used. + * + * @see vrna_exp_params_reset(), vrna_params_subs() + * @param vc The fold compound data structure + * @param md_p A pointer to the new model details (or NULL for reset to defaults) + */ +void +vrna_params_reset(vrna_fold_compound_t *vc, + vrna_md_t *md_p); + + +/** + * @brief Reset Boltzmann factors for partition function computations + * within a #vrna_fold_compound_t according to provided, or + * default model details + * + * This function allows one to rescale Boltzmann factors for subsequent partition + * function computations according to a set of model details, e.g. temperature + * values. To do so, the caller provides either a pointer to a set of model details + * to be used for rescaling, or NULL if global default setting should be used. + * + * @see vrna_params_reset(), vrna_exp_params_subst(), vrna_exp_params_rescale() + * @param vc The fold compound data structure + * @param md_p A pointer to the new model details (or NULL for reset to defaults) + */ +void +vrna_exp_params_reset(vrna_fold_compound_t *vc, + vrna_md_t *md_p); + + +void +vrna_params_prepare(vrna_fold_compound_t *vc, + unsigned int options); + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/** + * @brief Old typename of #vrna_param_s + * @deprecated Use #vrna_param_t instead! + */ +typedef struct vrna_param_s paramT; + +/** + * @brief Old typename of #vrna_exp_param_s + * @deprecated Use #vrna_exp_param_t instead! + */ +typedef struct vrna_exp_param_s pf_paramT; + +DEPRECATED(vrna_param_t *get_parameter_copy(vrna_param_t *par), + "Use vrna_params_copy() instead"); + +/** + * get a data structure of type @ref vrna_exp_param_t which contains + * the Boltzmann weights of several energy parameters scaled + * according to the current temperature + * + * @deprecated Use vrna_exp_params() instead! + * + * @return The data structure containing Boltzmann weights for use in partition function calculations + */ +DEPRECATED(vrna_exp_param_t *get_scaled_pf_parameters(void), + "Use vrna_params() instead"); + +/** + * @brief Get precomputed Boltzmann factors of the loop type + * dependent energy contributions with independent thermodynamic + * temperature + * + * This function returns a data structure that contains + * all necessary precalculated Boltzmann factors for each + * loop type contribution.
+ * In contrast to get_scaled_pf_parameters(), this function + * enables setting of independent temperatures for both, the + * individual energy contributions as well as the thermodynamic + * temperature used in + * @f$ exp(-\Delta G / kT) @f$ + * + * @deprecated Use vrna_exp_params() instead! + * + * @see get_scaled_pf_parameters(), get_boltzmann_factor_copy() + * + * @param temperature The temperature in degrees Celcius used for (re-)scaling the energy contributions + * @param betaScale A scaling value that is used as a multiplication factor for the absolute + * temperature of the system + * @param md The model details to be used + * @param pf_scale The scaling factor for the Boltzmann factors + * @return A set of precomputed Boltzmann factors + */ +DEPRECATED(vrna_exp_param_t *get_boltzmann_factors(double temperature, + double betaScale, + vrna_md_t md, + double pf_scale), + "Use vrna_exp_params() instead"); + +/** + * @brief Get a copy of already precomputed Boltzmann factors + * + * @deprecated Use vrna_exp_params_copy() instead! + * + * @see get_boltzmann_factors(), get_scaled_pf_parameters() + * + * @param parameters The input data structure that shall be copied + * @return A copy of the provided Boltzmann factor data set + */ +DEPRECATED(vrna_exp_param_t *get_boltzmann_factor_copy(vrna_exp_param_t *parameters), + "Use vrna_exp_params_copy() instead"); + +/** + * @brief Get precomputed Boltzmann factors of the loop type + * dependent energy contributions (alifold variant) + * + * @deprecated Use vrna_exp_params_comparative() instead! + * + */ +DEPRECATED(vrna_exp_param_t *get_scaled_alipf_parameters(unsigned int n_seq), + "Use vrna_exp_params_comparative() instead"); + +/** + * @brief Get precomputed Boltzmann factors of the loop type + * dependent energy contributions (alifold variant) with + * independent thermodynamic temperature + * + * @deprecated Use vrna_exp_params_comparative() instead! + * + */ +DEPRECATED(vrna_exp_param_t *get_boltzmann_factors_ali(unsigned int n_seq, + double temperature, + double betaScale, + vrna_md_t md, + double pf_scale), + "Use vrna_exp_params_comparative() instead"); + +/** + * @brief Get precomputed energy contributions for all the known loop types + * + * @note OpenMP: This function relies on several global model settings variables and thus is + * not to be considered threadsafe. See get_scaled_parameters() for a completely threadsafe + * implementation. + * + * @deprecated Use vrna_params() instead! + * + * @return A set of precomputed energy contributions + */ +DEPRECATED(vrna_param_t *scale_parameters(void), + "Use vrna_params() instead"); + +/** + * @brief Get precomputed energy contributions for all the known loop types + * + * Call this function to retrieve precomputed energy contributions, i.e. scaled + * according to the temperature passed. Furthermore, this function assumes a + * data structure that contains the model details as well, such that subsequent + * folding recursions are able to retrieve the correct model settings + * + * @deprecated Use vrna_params() instead! + * + * @see #vrna_md_t, set_model_details() + * + * @param temperature The temperature in degrees Celcius + * @param md The model details + * @return precomputed energy contributions and model settings + */ +DEPRECATED(vrna_param_t *get_scaled_parameters(double temperature, + vrna_md_t md), + "Usee vrna_params() instead"); + +DEPRECATED(vrna_param_t *copy_parameters(void), "Use vrna_params_copy() instead"); +DEPRECATED(vrna_param_t *set_parameters(vrna_param_t *dest), "Use vrna_params_copy() instead"); +DEPRECATED(vrna_exp_param_t *scale_pf_parameters(void), "Use vrna_exp_params() instead"); +DEPRECATED(vrna_exp_param_t *copy_pf_param(void), "Use vrna_exp_params_copy() instead"); +DEPRECATED(vrna_exp_param_t *set_pf_param(vrna_param_t *dest), + "Use vrna_exp_params_copy() instead"); + +#endif + +/** + * @} + */ + + +#endif diff --git a/librna/ViennaRNA/params/constants.h b/librna/ViennaRNA/params/constants.h new file mode 100644 index 000000000..14c9d71f3 --- /dev/null +++ b/librna/ViennaRNA/params/constants.h @@ -0,0 +1,35 @@ +#ifndef VIENNA_RNA_PACKAGE_PARAMS_CONSTANTS_H +#define VIENNA_RNA_PACKAGE_PARAMS_CONSTANTS_H + +#include + +/** + * @file ViennaRNA/params/constants.h + * @ingroup energy_parameters + * @brief Energy parameter constants + */ + +/** The gas constant */ +#define GASCONST 1.98717 /* in [cal/K] */ +/** 0 deg Celsius in Kelvin */ +#define K0 273.15 +/** Infinity as used in minimization routines */ +#define INF 10000000 /* (INT_MAX/10) */ + +#define EMAX (INF/10) +/** forbidden */ +#define FORBIDDEN 9999 +/** bonus contribution */ +#define BONUS 10000 +/** The number of distinguishable base pairs */ +#define NBPAIRS 7 +/** The minimum loop length */ +#define TURN 3 +/** The maximum loop length */ +#define MAXLOOP 30 + +#define UNIT 100 + +#define MINPSCORE -2 * UNIT + +#endif diff --git a/librna/ViennaRNA/params/default.c b/librna/ViennaRNA/params/default.c new file mode 100644 index 000000000..b27ee3d7c --- /dev/null +++ b/librna/ViennaRNA/params/default.c @@ -0,0 +1,846 @@ + + +/* + Automatically generated using the TurnerParser + TurnerParser (c) 2008,2009,2010 + Christian Hoener zu Siederdissen, TBI Vienna + choener (at) tbi.univie.ac.at + + The library enabling this can be found at: + http://hackage.haskell.org/package/BiobaseVienna + the program can be found at: + (sorry, not yet) + install using cabal: cabal install (sorry, not yet) +*/ + +/* + Current free energy parameters are summarized in: + + D.H.Mathews, J. Sabina, M. ZUker, D.H. Turner + "Expanded sequence dependence of thermodynamic parameters improves + prediction of RNA secondary structure" + JMB, 288, pp 911-940, 1999 + + Enthalpies taken from: + + A. Walter, D Turner, J Kim, M Lyttle, P M"uller, D Mathews, M Zuker + "Coaxial stacking of helices enhances binding of oligoribonucleotides.." + PNAS, 91, pp 9218-9222, 1994 + + D.H. Turner, N. Sugimoto, and S.M. Freier. + "RNA Structure Prediction", + Ann. Rev. Biophys. Biophys. Chem. 17, 167-192, 1988. + + John A.Jaeger, Douglas H.Turner, and Michael Zuker. + "Improved predictions of secondary structures for RNA", + PNAS, 86, 7706-7710, October 1989. + + L. He, R. Kierzek, J. SantaLucia, A.E. Walter, D.H. Turner + "Nearest-Neighbor Parameters for GU Mismatches...." + Biochemistry 1991, 30 11124-11132 + + A.E. Peritz, R. Kierzek, N, Sugimoto, D.H. Turner + "Thermodynamic Study of Internal Loops in Oligoribonucleotides..." + Biochemistry 1991, 30, 6428--6435 +*/ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "ViennaRNA/params/default.h" + +#define NST 0 /* Energy for nonstandard stacked pairs */ +#define DEF -50 /* Default terminal mismatch, used for I */ + /* and any non_pairing bases */ +#define NSM 0 /* terminal mismatch for non standard pairs */ + +#define PUBLIC + +PUBLIC double Tmeasure = 37+K0; /* temperature of param measurements */ + + +/* PUBLIC double lxc37=107.9; */ +PUBLIC double lxc37=107.856; +PUBLIC int ML_intern37=-90; +PUBLIC int ML_interndH=-220; +PUBLIC int ML_closing37=930; +PUBLIC int ML_closingdH=3000; +PUBLIC int ML_BASE37=0; +PUBLIC int ML_BASEdH=0; +PUBLIC int MAX_NINIO=300; +PUBLIC int ninio37=60; +PUBLIC int niniodH=320; +PUBLIC int TerminalAU37=50; +PUBLIC int TerminalAUdH=370; +PUBLIC int DuplexInit37=410; +PUBLIC int DuplexInitdH=360; +PUBLIC int TripleC37=100; +PUBLIC int TripleCdH=1860; +PUBLIC int MultipleCA37=30; +PUBLIC int MultipleCAdH=340; +PUBLIC int MultipleCB37=160; +PUBLIC int MultipleCBdH=760; + +PUBLIC int GQuadAlpha37 = -1800; +PUBLIC int GQuadAlphadH = -11934; +PUBLIC int GQuadBeta37 = 1200; +PUBLIC int GQuadBetadH = 0; +PUBLIC int GQuadLayerMismatch37 = 300; +PUBLIC int GQuadLayerMismatchH = 0; +PUBLIC int GQuadLayerMismatchMax = 1; + +PUBLIC int stack37[NBPAIRS+1][NBPAIRS+1] = +{{ INF, INF, INF, INF, INF, INF, INF, INF} +,{ INF, -240, -330, -210, -140, -210, -210, -140} +,{ INF, -330, -340, -250, -150, -220, -240, -150} +,{ INF, -210, -250, 130, -50, -140, -130, 130} +,{ INF, -140, -150, -50, 30, -60, -100, 30} +,{ INF, -210, -220, -140, -60, -110, -90, -60} +,{ INF, -210, -240, -130, -100, -90, -130, -90} +,{ INF, -140, -150, 130, 30, -60, -90, 130}}; +PUBLIC int stackdH[NBPAIRS+1][NBPAIRS+1] = +{{ INF, INF, INF, INF, INF, INF, INF, INF} +,{ INF, -1060, -1340, -1210, -560, -1050, -1040, -560} +,{ INF, -1340, -1490, -1260, -830, -1140, -1240, -830} +,{ INF, -1210, -1260, -1460, -1350, -880, -1280, -880} +,{ INF, -560, -830, -1350, -930, -320, -700, -320} +,{ INF, -1050, -1140, -880, -320, -940, -680, -320} +,{ INF, -1040, -1240, -1280, -700, -680, -770, -680} +,{ INF, -560, -830, -880, -320, -320, -680, -320}}; + +PUBLIC int hairpin37[31] = { INF, INF, INF, 540, 560, 570, 540, 600, 550, 640, 650, 660, 670, 680, 690, 690, 700, 710, 710, 720, 720, 730, 730, 740, 740, 750, 750, 750, 760, 760, 770}; +PUBLIC int hairpindH[31] = { INF, INF, INF, 130, 480, 360, -290, 130, -290, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}; +PUBLIC int bulge37[31] = { INF, 380, 280, 320, 360, 400, 440, 460, 470, 480, 490, 500, 510, 520, 530, 540, 540, 550, 550, 560, 570, 570, 580, 580, 580, 590, 590, 600, 600, 600, 610}; +PUBLIC int bulgedH[31] = { INF, 1060, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710, 710}; +PUBLIC int internal_loop37[31] = { INF, INF, 100, 100, 110, 200, 200, 210, 230, 240, 250, 260, 270, 280, 290, 290, 300, 310, 310, 320, 330, 330, 340, 340, 350, 350, 350, 360, 360, 370, 370}; +PUBLIC int internal_loopdH[31] = { INF, INF, -720, -720, -720, -680, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130, -130}; + +PUBLIC int mismatchI37[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, -80, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, -100, 0, -100, 0} + ,{ 0, 0, 0, 0, -60} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, -80, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, -100, 0, -100, 0} + ,{ 0, 0, 0, 0, -60} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, -10, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -30, 70, -30, 70} + ,{ 70, 70, 70, 70, 10} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, -10, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -30, 70, -30, 70} + ,{ 70, 70, 70, 70, 10} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, -10, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -30, 70, -30, 70} + ,{ 70, 70, 70, 70, 10} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, -10, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -30, 70, -30, 70} + ,{ 70, 70, 70, 70, 10} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, -10, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -30, 70, -30, 70} + ,{ 70, 70, 70, 70, 10} + }}; +PUBLIC int mismatchIdH[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ 280, 0, 0, 280, 0} + ,{ 0, 0, 0, -340, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 280, -760, 0, 280, 0} + ,{ 0, 0, 0, 0, -580} + } +,{{ 280, 0, 0, 280, 0} + ,{ 0, 0, 0, -340, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 280, -760, 0, 280, 0} + ,{ 0, 0, 0, 0, -580} + } +,{{ 790, 500, 500, 790, 500} + ,{ 500, 500, 500, 170, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 790, -260, 500, 790, 500} + ,{ 500, 500, 500, 500, -80} + } +,{{ 790, 500, 500, 790, 500} + ,{ 500, 500, 500, 170, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 790, -260, 500, 790, 500} + ,{ 500, 500, 500, 500, -80} + } +,{{ 790, 500, 500, 790, 500} + ,{ 500, 500, 500, 170, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 790, -260, 500, 790, 500} + ,{ 500, 500, 500, 500, -80} + } +,{{ 790, 500, 500, 790, 500} + ,{ 500, 500, 500, 170, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 790, -260, 500, 790, 500} + ,{ 500, 500, 500, 500, -80} + } +,{{ 790, 500, 500, 790, 500} + ,{ 500, 500, 500, 170, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 790, -260, 500, 790, 500} + ,{ 500, 500, 500, 500, -80} + }}; + +PUBLIC int mismatchH37[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ -80, -100, -110, -100, -80} + ,{ -140, -150, -150, -140, -150} + ,{ -80, -100, -110, -100, -80} + ,{ -150, -230, -150, -240, -150} + ,{ -100, -100, -140, -100, -210} + } +,{{ -50, -110, -70, -110, -50} + ,{ -110, -110, -150, -130, -150} + ,{ -50, -110, -70, -110, -50} + ,{ -150, -250, -150, -220, -150} + ,{ -100, -110, -100, -110, -160} + } +,{{ 20, 20, -20, -10, -20} + ,{ 20, 20, -50, -30, -50} + ,{ -10, -10, -20, -10, -20} + ,{ -50, -100, -50, -110, -50} + ,{ -10, -10, -30, -10, -100} + } +,{{ 0, -20, -10, -20, 0} + ,{ -30, -50, -30, -60, -30} + ,{ 0, -20, -10, -20, 0} + ,{ -30, -90, -30, -110, -30} + ,{ -10, -20, -10, -20, -90} + } +,{{ -10, -10, -20, -10, -20} + ,{ -30, -30, -50, -30, -50} + ,{ -10, -10, -20, -10, -20} + ,{ -50, -120, -50, -110, -50} + ,{ -10, -10, -30, -10, -120} + } +,{{ 0, -20, -10, -20, 0} + ,{ -30, -50, -30, -50, -30} + ,{ 0, -20, -10, -20, 0} + ,{ -30, -150, -30, -150, -30} + ,{ -10, -20, -10, -20, -90} + } +,{{ 20, 20, -10, -10, 0} + ,{ 20, 20, -30, -30, -30} + ,{ 0, -10, -10, -10, 0} + ,{ -30, -90, -30, -110, -30} + ,{ -10, -10, -10, -10, -90} + }}; +PUBLIC int mismatchHdH[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ 560, -570, 560, -560, -270} + ,{ -560, -910, -560, -560, -560} + ,{ -270, -570, -340, -570, -270} + ,{ 560, -1400, 560, -920, -560} + ,{ -530, -570, -530, -570, -1440} + } +,{{ 50, -520, 50, -560, -400} + ,{ -400, -520, -400, -560, -400} + ,{ 50, -720, 50, -720, -420} + ,{ -400, -1290, -400, -620, -400} + ,{ -30, -720, -30, -720, -1080} + } +,{{ 970, 140, 970, 140, 570} + ,{ 570, 30, 570, 20, 570} + ,{ 970, 140, 970, 140, 340} + ,{ 570, -270, 570, 20, 570} + ,{ 830, 140, 830, 140, -50} + } +,{{ 230, 100, 230, 220, 190} + ,{ -110, -110, -260, -520, -260} + ,{ 190, -60, -140, -60, 190} + ,{ 220, 100, -260, 220, -260} + ,{ 230, -60, 230, -60, -70} + } +,{{ 970, 140, 970, 140, 570} + ,{ 570, -20, 570, 20, 570} + ,{ 970, 140, 970, 140, 340} + ,{ 570, -520, 570, 20, 570} + ,{ 830, 140, 830, 140, -380} + } +,{{ 230, -30, 230, -60, 190} + ,{ -30, -30, -260, -520, -260} + ,{ 190, -60, -140, -60, 190} + ,{ -260, -590, -260, -520, -260} + ,{ 230, -60, 230, -60, -70} + } +,{{ 970, 140, 970, 220, 570} + ,{ 570, 30, 570, 20, 570} + ,{ 970, 140, 970, 140, 340} + ,{ 570, 100, 570, 220, 570} + ,{ 830, 140, 830, 140, -50} + }}; + +/* mismatch_multi */ +PUBLIC int mismatchM37[NBPAIRS+1][5][5] = +{{ /* NP.. */ + { INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + }, + { /* CG.. */ + { -50, -110, -50, -140, -70} + ,{ -110, -110, -110, -160, -110} + ,{ -70, -150, -70, -150, -100} + ,{ -110, -130, -110, -140, -110} + ,{ -50, -150, -50, -150, -70} + }, + { /* GC.. */ + { -80, -140, -80, -140, -100} + ,{ -100, -150, -100, -140, -100} + ,{ -110, -150, -110, -150, -140} + ,{ -100, -140, -100, -160, -100} + ,{ -80, -150, -80, -150, -120} + }, + { /* GU.. */ + { -50, -80, -50, -50, -50} + ,{ -50, -100, -70, -50, -70} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -110, -70, -80, -70} + ,{ -50, -80, -50, -80, -50} + }, + { /* UG.. */ + { -30, -30, -60, -60, -60} + ,{ -30, -30, -60, -60, -60} + ,{ -70, -100, -70, -100, -80} + ,{ -60, -80, -60, -80, -60} + ,{ -60, -100, -70, -100, -60} + }, + { /* AU.. */ + { -50, -80, -50, -80, -50} + ,{ -70, -100, -70, -110, -70} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -110, -70, -120, -70} + ,{ -50, -80, -50, -80, -50} + }, + { /* UA.. */ + { -60, -80, -60, -80, -60} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -100, -70, -100, -80} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -100, -70, -100, -80} + }, + { /* NN.. */ + { -30, -30, -50, -50, -50} + ,{ -30, -30, -60, -50, -60} + ,{ -60, -80, -60, -80, -60} + ,{ -60, -80, -60, -80, -60} + ,{ -50, -80, -50, -80, -50} + }}; + +/* mismatch_multi_enthalpies */ +PUBLIC int mismatchMdH[NBPAIRS+1][5][5] = +{{ /* NP.. */ + { INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + }, + { /* CG.. */ + { 50, -400, 50, -400, -30} + ,{ -520, -520, -720, -710, -720} + ,{ 50, -400, 50, -400, -30} + ,{ -560, -560, -720, -620, -720} + ,{ -400, -400, -420, -400, -500} + }, + { /* GC.. */ + { -270, -560, -270, -560, -530} + ,{ -570, -910, -570, -820, -570} + ,{ -340, -560, -340, -560, -530} + ,{ -560, -560, -570, -920, -570} + ,{ -270, -560, -270, -560, -860} + }, + { /* GU.. */ + { 310, -480, -180, 310, 140} + ,{ 310, -480, -430, 310, -430} + ,{ -140, -630, -510, -630, -140} + ,{ -150, -890, -430, -150, -430} + ,{ 140, -630, -180, -630, 140} + }, + { /* UG.. */ + { 600, 200, 600, 200, 460} + ,{ -60, -340, -230, -60, -230} + ,{ 600, 200, 600, 200, 460} + ,{ -230, -350, -230, -350, -230} + ,{ 200, 200, -30, 200, 160} + }, + { /* AU.. */ + { 140, -400, -180, -380, 140} + ,{ -380, -400, -430, -380, -430} + ,{ -140, -630, -510, -630, -140} + ,{ -430, -890, -430, -890, -430} + ,{ 140, -630, -180, -630, 140} + }, + { /* UA.. */ + { 600, 200, 600, 200, 460} + ,{ -230, -390, -230, -310, -230} + ,{ 600, 200, 600, 200, 460} + ,{ -230, -350, -230, -350, -230} + ,{ 200, 200, -30, 200, -170} + }, + { /* NN.. */ + { 600, 200, 600, 310, 460} + ,{ 310, -340, -230, 310, -230} + ,{ 600, 200, 600, 200, 460} + ,{ -150, -350, -230, -150, -230} + ,{ 200, 200, -30, 200, 160} + }}; + +PUBLIC int mismatch1nI37[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + }}; +PUBLIC int mismatch1nIdH[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + }}; + +PUBLIC int mismatch23I37[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, -50, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, -110, 0, -70, 0} + ,{ 0, 0, 0, 0, -30} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, -120, 0, -70, 0} + ,{ 0, 0, 0, 0, -30} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -40, 70, 0, 70} + ,{ 70, 70, 70, 70, 40} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 20, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -40, 70, 0, 70} + ,{ 70, 70, 70, 70, 40} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -40, 70, 0, 70} + ,{ 70, 70, 70, 70, 40} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 20, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -40, 70, 0, 70} + ,{ 70, 70, 70, 70, 40} + } +,{{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, 70, 70, 70, 70} + ,{ 70, -40, 70, 0, 70} + ,{ 70, 70, 70, 70, 40} + }}; +PUBLIC int mismatch23IdH[NBPAIRS+1][5][5] = +{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, -570, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, -860, 0, -900, 0} + ,{ 0, 0, 0, 0, -640} + } +,{{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, 0, 0, 0, 0} + ,{ 0, -1090, 0, -900, 0} + ,{ 0, 0, 0, 0, -640} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, -580, 500, -400, 500} + ,{ 500, 500, 500, 500, -140} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, -60, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, -360, 500, -400, 500} + ,{ 500, 500, 500, 500, -140} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, -580, 500, -400, 500} + ,{ 500, 500, 500, 500, -140} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, -60, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, -360, 500, -400, 500} + ,{ 500, 500, 500, 500, -140} + } +,{{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, 500, 500, 500, 500} + ,{ 500, -360, 500, -400, 500} + ,{ 500, 500, 500, 500, -140} + }}; + +/* mismatch_exterior */ +PUBLIC int mismatchExt37[NBPAIRS+1][5][5] = +{{ /* NP.. */ + { INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + }, + { /* CG.. */ + { -50, -110, -50, -140, -70} + ,{ -110, -110, -110, -160, -110} + ,{ -70, -150, -70, -150, -100} + ,{ -110, -130, -110, -140, -110} + ,{ -50, -150, -50, -150, -70} + }, + { /* GC.. */ + { -80, -140, -80, -140, -100} + ,{ -100, -150, -100, -140, -100} + ,{ -110, -150, -110, -150, -140} + ,{ -100, -140, -100, -160, -100} + ,{ -80, -150, -80, -150, -120} + }, + { /* GU.. */ + { -50, -80, -50, -50, -50} + ,{ -50, -100, -70, -50, -70} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -110, -70, -80, -70} + ,{ -50, -80, -50, -80, -50} + }, + { /* UG.. */ + { -30, -30, -60, -60, -60} + ,{ -30, -30, -60, -60, -60} + ,{ -70, -100, -70, -100, -80} + ,{ -60, -80, -60, -80, -60} + ,{ -60, -100, -70, -100, -60} + }, + { /* AU.. */ + { -50, -80, -50, -80, -50} + ,{ -70, -100, -70, -110, -70} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -110, -70, -120, -70} + ,{ -50, -80, -50, -80, -50} + }, + { /* UA.. */ + { -60, -80, -60, -80, -60} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -100, -70, -100, -80} + ,{ -60, -80, -60, -80, -60} + ,{ -70, -100, -70, -100, -80} + }, + { /* NN.. */ + { -30, -30, -50, -50, -50} + ,{ -30, -30, -60, -50, -60} + ,{ -60, -80, -60, -80, -60} + ,{ -60, -80, -60, -80, -60} + ,{ -50, -80, -50, -80, -50} + }}; + +/* mismatch_exterior_enthalpies */ +PUBLIC int mismatchExtdH[NBPAIRS+1][5][5] = +{{ /* NP.. */ + { INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + }, + { /* CG.. */ + { 50, -400, 50, -400, -30} + ,{ -520, -520, -720, -710, -720} + ,{ 50, -400, 50, -400, -30} + ,{ -560, -560, -720, -620, -720} + ,{ -400, -400, -420, -400, -500} + }, + { /* GC.. */ + { -270, -560, -270, -560, -530} + ,{ -570, -910, -570, -820, -570} + ,{ -340, -560, -340, -560, -530} + ,{ -560, -560, -570, -920, -570} + ,{ -270, -560, -270, -560, -860} + }, + { /* GU.. */ + { 310, -480, -180, 310, 140} + ,{ 310, -480, -430, 310, -430} + ,{ -140, -630, -510, -630, -140} + ,{ -150, -890, -430, -150, -430} + ,{ 140, -630, -180, -630, 140} + }, + { /* UG.. */ + { 600, 200, 600, 200, 460} + ,{ -60, -340, -230, -60, -230} + ,{ 600, 200, 600, 200, 460} + ,{ -230, -350, -230, -350, -230} + ,{ 200, 200, -30, 200, 160} + }, + { /* AU.. */ + { 140, -400, -180, -380, 140} + ,{ -380, -400, -430, -380, -430} + ,{ -140, -630, -510, -630, -140} + ,{ -430, -890, -430, -890, -430} + ,{ 140, -630, -180, -630, 140} + }, + { /* UA.. */ + { 600, 200, 600, 200, 460} + ,{ -230, -390, -230, -310, -230} + ,{ 600, 200, 600, 200, 460} + ,{ -230, -350, -230, -350, -230} + ,{ 200, 200, -30, 200, -170} + }, + { /* NN.. */ + { 600, 200, 600, 310, 460} + ,{ 310, -340, -230, 310, -230} + ,{ 600, 200, 600, 200, 460} + ,{ -150, -350, -230, -150, -230} + ,{ 200, 200, -30, 200, 160} + }}; + +/* dangle5 */ +PUBLIC int dangle5_37[NBPAIRS+1][5] = +{ /* N A C G U */ +/* NP */ { INF, INF, INF, INF, INF}, +/* CG */ { -10, -50, -30, -20, -10}, +/* GC */ { -0, -20, -30, -0, -0}, +/* GU */ { -20, -30, -30, -40, -20}, +/* UG */ { -10, -30, -10, -20, -20}, +/* AU */ { -20, -30, -30, -40, -20}, +/* UA */ { -10, -30, -10, -20, -20}, +/* NN */ { -0, -20, -10, -0, -0} +}; + +/* dangle3 */ +PUBLIC int dangle3_37[NBPAIRS+1][5] = +{ /* N A C G U */ +/* NP */ { INF, INF, INF, INF, INF}, +/* CG */ { -40, -110, -40, -130, -60}, +/* GC */ { -80, -170, -80, -170, -120}, +/* GU */ { -10, -70, -10, -70, -10}, +/* UG */ { -50, -80, -50, -80, -60}, +/* AU */ { -10, -70, -10, -70, -10}, +/* UA */ { -50, -80, -50, -80, -60}, +/* NN */ { -10, -70, -10, -70, -10} +}; + +/* dangle5_enthalpies */ +PUBLIC int dangle5_dH[NBPAIRS+1][5] = +{ /* N A C G U */ +/* NP */ { INF, INF, INF, INF, INF}, +/* CG */ { 330, -240, 330, 80, -140}, +/* GC */ { 70, -160, 70, -460, -40}, +/* GU */ { 310, 160, 220, 70, 310}, +/* UG */ { 690, -50, 690, 60, 60}, +/* AU */ { 310, 160, 220, 70, 310}, +/* UA */ { 690, -50, 690, 60, 60}, +/* NN */ { 690, 160, 690, 80, 310} +}; + +/* dangle3_enthalpies */ +PUBLIC int dangle3_dH[NBPAIRS+1][5] = +{ /* N A C G U */ +/* NP */ { INF, INF, INF, INF, INF}, +/* CG */ { -280, -740, -280, -640, -360}, +/* GC */ { -410, -900, -410, -860, -750}, +/* GU */ { -70, -570, -70, -580, -220}, +/* UG */ { -90, -490, -90, -550, -230}, +/* AU */ { -70, -570, -70, -580, -220}, +/* UA */ { -90, -490, -90, -550, -230}, +/* NN */ { -70, -490, -70, -550, -220} +}; + +PUBLIC char Triloops[241] = + "CAACG " + "GUUAC " +; +PUBLIC int Triloop37[40] = { 680, 690}; +PUBLIC int TriloopdH[40] = { 2370, 1080}; + +PUBLIC char Tetraloops[281] = + "CAACGG " + "CCAAGG " + "CCACGG " + "CCCAGG " + "CCGAGG " + "CCGCGG " + "CCUAGG " + "CCUCGG " + "CUAAGG " + "CUACGG " + "CUCAGG " + "CUCCGG " + "CUGCGG " + "CUUAGG " + "CUUCGG " + "CUUUGG " +; +PUBLIC int Tetraloop37[40] = { 550, 330, 370, 340, 350, 360, 370, 250, 360, 280, 370, 270, 280, 350, 370, 370}; +PUBLIC int TetraloopdH[40] = { 690, -1030, -330, -890, -660, -750, -350, -1390, -760, -1070, -660, -1290, -1070, -620, -1530, -680}; + +PUBLIC char Hexaloops[361] = + "ACAGUACU " + "ACAGUGAU " + "ACAGUGCU " + "ACAGUGUU " +; +PUBLIC int Hexaloop37[40] = { 280, 360, 290, 180}; +PUBLIC int HexaloopdH[40] = { -1680, -1140, -1280, -1540}; + +#include "intl11.h" +#include "intl11dH.h" +#include "intl21.h" +#include "intl21dH.h" +#include "intl22.h" +#include "intl22dH.h" + diff --git a/librna/ViennaRNA/params/default.h b/librna/ViennaRNA/params/default.h new file mode 100644 index 000000000..ffea8e8f6 --- /dev/null +++ b/librna/ViennaRNA/params/default.h @@ -0,0 +1,100 @@ +/* + prototypes for energy_par.c +*/ + +#ifndef VIENNA_RNA_PACKAGE_PARAMS_DEFAULT_H +#define VIENNA_RNA_PACKAGE_PARAMS_DEFAULT_H + +#include + +#define PUBLIC + + +extern double lxc37; /* parameter for logarithmic loop + energy extrapolation */ + +extern int stack37[NBPAIRS+1][NBPAIRS+1]; +extern int stackdH[NBPAIRS+1][NBPAIRS+1]; /* stack enthalpies */ + +extern int hairpin37[31]; +extern int hairpindH[31]; +extern int bulge37[31]; +extern int bulgedH[31]; +extern int internal_loop37[31]; +extern int internal_loopdH[31]; +extern int mismatchI37[NBPAIRS+1][5][5]; /* interior loop mismatches */ +extern int mismatchIdH[NBPAIRS+1][5][5]; /* interior loop mismatches */ +extern int mismatch1nI37[NBPAIRS+1][5][5]; /* interior loop mismatches */ +extern int mismatch23I37[NBPAIRS+1][5][5]; /* interior loop mismatches */ +extern int mismatch1nIdH[NBPAIRS+1][5][5]; /* interior loop mismatches */ +extern int mismatch23IdH[NBPAIRS+1][5][5]; /* interior loop mismatches */ +extern int mismatchH37[NBPAIRS+1][5][5]; /* same for hairpins */ +extern int mismatchM37[NBPAIRS+1][5][5]; /* same for multiloops */ +extern int mismatchHdH[NBPAIRS+1][5][5]; /* same for hairpins */ +extern int mismatchMdH[NBPAIRS+1][5][5]; /* same for multiloops */ +extern int mismatchExt37[NBPAIRS+1][5][5]; +extern int mismatchExtdH[NBPAIRS+1][5][5]; + +extern int dangle5_37[NBPAIRS+1][5]; /* 5' dangle exterior of pair */ +extern int dangle3_37[NBPAIRS+1][5]; /* 3' dangle */ +extern int dangle3_dH[NBPAIRS+1][5]; /* corresponding enthalpies */ +extern int dangle5_dH[NBPAIRS+1][5]; + +extern int int11_37[NBPAIRS+1][NBPAIRS+1][5][5]; /* 1x1 interior loops */ +extern int int11_dH[NBPAIRS+1][NBPAIRS+1][5][5]; + +extern int int21_37[NBPAIRS+1][NBPAIRS+1][5][5][5]; /* 2x1 interior loops */ +extern int int21_dH[NBPAIRS+1][NBPAIRS+1][5][5][5]; + +extern int int22_37[NBPAIRS+1][NBPAIRS+1][5][5][5][5]; /* 2x2 interior loops */ +extern int int22_dH[NBPAIRS+1][NBPAIRS+1][5][5][5][5]; + +/* constants for linearly destabilizing contributions for multi-loops + F = ML_closing + ML_intern*(k-1) + ML_BASE*u */ +extern int ML_BASE37; +extern int ML_BASEdH; +extern int ML_closing37; +extern int ML_closingdH; +extern int ML_intern37; +extern int ML_interndH; + +extern int TripleC37; +extern int TripleCdH; +extern int MultipleCA37; +extern int MultipleCAdH; +extern int MultipleCB37; +extern int MultipleCBdH; + +/* Ninio-correction for asymmetric internal loops with branches n1 and n2 */ +/* ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */ +extern int MAX_NINIO; /* maximum correction */ +extern int ninio37; +extern int niniodH; +/* penalty for helices terminated by AU (actually not GC) */ +extern int TerminalAU37; +extern int TerminalAUdH; +/* penalty for forming bi-molecular duplex */ +extern int DuplexInit37; +extern int DuplexInitdH; +/* stabilizing contribution due to special hairpins of size 4 (tetraloops) */ +extern char Tetraloops[281]; /* string containing the special tetraloops */ +extern int Tetraloop37[40]; /* Bonus energy for special tetraloops */ +extern int TetraloopdH[40]; +extern char Triloops[241]; /* string containing the special triloops */ +extern int Triloop37[40]; /* Bonus energy for special Triloops */ +extern int TriloopdH[40]; /* Bonus energy for special Triloops */ +extern char Hexaloops[361]; /* string containing the special triloops */ +extern int Hexaloop37[40]; /* Bonus energy for special Triloops */ +extern int HexaloopdH[40]; /* Bonus energy for special Triloops */ + +extern int GQuadAlpha37; +extern int GQuadAlphadH; +extern int GQuadBeta37; +extern int GQuadBetadH; +extern int GQuadLayerMismatch37; /* penalty per incompatible gquad layer in a sub-alignment (applied twice for inner layers) */ +extern int GQuadLayerMismatchH; +extern int GQuadLayerMismatchMax; /* maximum number of mismatching sequences in the alignment when gquad should be formed */ + +extern double Tmeasure; /* temperature of param measurements */ + +#endif diff --git a/librna/ViennaRNA/params/intl11.h b/librna/ViennaRNA/params/intl11.h new file mode 100644 index 000000000..6349efd47 --- /dev/null +++ b/librna/ViennaRNA/params/intl11.h @@ -0,0 +1,393 @@ +PUBLIC int int11_37[NBPAIRS+1][NBPAIRS+1][5][5] = +{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ 90, 90, 50, 50, 50} + ,{ 90, 90, 50, 50, 50} + ,{ 50, 50, 50, 50, 50} + ,{ 50, 50, 50, -140, 50} + ,{ 50, 50, 50, 50, 40} + } + ,{{ 90, 90, 50, 50, 60} + ,{ 90, 90, -40, 50, 50} + ,{ 60, 30, 50, 50, 60} + ,{ 50, -10, 50, -220, 50} + ,{ 50, 50, 0, 50, -10} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 60, 50, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, -20, 120, -140, 120} + ,{ 120, 120, 100, 120, 110} + } + ,{{ 220, 220, 170, 120, 120} + ,{ 220, 220, 130, 120, 120} + ,{ 170, 120, 170, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 110} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 80} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 120} + } + ,{{ 220, 220, 170, 120, 120} + ,{ 220, 220, 130, 120, 120} + ,{ 170, 120, 170, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 120} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ 90, 90, 60, 50, 50} + ,{ 90, 90, 30, -10, 50} + ,{ 50, -40, 50, 50, 0} + ,{ 50, 50, 50, -220, 50} + ,{ 60, 50, 60, 50, -10} + } + ,{{ 80, 80, 50, 50, 50} + ,{ 80, 80, 50, 50, 50} + ,{ 50, 50, 50, 50, 50} + ,{ 50, 50, 50, -230, 50} + ,{ 50, 50, 50, 50, -60} + } + ,{{ 190, 190, 120, 150, 150} + ,{ 190, 190, 120, 150, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 150, 120, 120, 120, 150} + } + ,{{ 160, 160, 120, 120, 120} + ,{ 160, 160, 120, 100, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 70} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 80} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 120} + } + ,{{ 190, 190, 120, 150, 150} + ,{ 190, 190, 120, 150, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 150, 120, 120, 120, 150} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 60, 120, -20, 120} + ,{ 120, 50, 120, 120, 100} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 110} + } + ,{{ 190, 190, 120, 120, 150} + ,{ 190, 190, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 150, 150, 120, -140, 120} + ,{ 150, 120, 120, 120, 150} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 120} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 120} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ 220, 220, 170, 120, 120} + ,{ 220, 220, 120, 120, 120} + ,{ 170, 130, 170, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 110} + } + ,{{ 160, 160, 120, 120, 120} + ,{ 160, 160, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 100, 120, -140, 120} + ,{ 120, 120, 120, 120, 70} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 220, 220, 190, 190, 190} + ,{ 220, 220, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 80} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 80} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 120} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 120} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 150} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 120} + } + ,{{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 120} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 150} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 170} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ 220, 220, 170, 120, 120} + ,{ 220, 220, 120, 120, 120} + ,{ 170, 130, 170, 120, 120} + ,{ 120, 120, 120, -140, 120} + ,{ 120, 120, 120, 120, 120} + } + ,{{ 190, 190, 120, 120, 150} + ,{ 190, 190, 120, 120, 120} + ,{ 120, 120, 120, 120, 120} + ,{ 150, 150, 120, -140, 120} + ,{ 150, 120, 120, 120, 150} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 220, 220, 190, 190, 190} + ,{ 220, 220, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 160} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 220, 220, 190, 190, 190} + ,{ 220, 220, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, -70, 190} + ,{ 190, 190, 190, 190, 190} + } + }}; diff --git a/librna/ViennaRNA/params/intl11dH.h b/librna/ViennaRNA/params/intl11dH.h new file mode 100644 index 000000000..85b7f47eb --- /dev/null +++ b/librna/ViennaRNA/params/intl11dH.h @@ -0,0 +1,393 @@ +PUBLIC int int11_dH[NBPAIRS+1][NBPAIRS+1][5][5] = +{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1840, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + } + ,{{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1840, -1050} + ,{ -1050, -1050, -1050, -1050, -1390} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -550} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -550} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -550} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1840, -1050} + ,{ -1050, -1050, -1050, -1050, -1390} + } + ,{{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1050, -1050} + ,{ -1050, -1050, -1050, -1840, -1050} + ,{ -1050, -1050, -1050, -1050, -1730} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -1230} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -1230} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -1230} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -730} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -730} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -550} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -1230} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -730} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -730} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -550} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + } +,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -550} + } + ,{{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -550, -550} + ,{ -550, -550, -550, -1340, -550} + ,{ -550, -550, -550, -550, -890} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -390} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -830, -50} + ,{ -50, -50, -50, -50, -50} + } + }}; diff --git a/librna/ViennaRNA/params/intl21.h b/librna/ViennaRNA/params/intl21.h new file mode 100644 index 000000000..664d8353d --- /dev/null +++ b/librna/ViennaRNA/params/intl21.h @@ -0,0 +1,1993 @@ +PUBLIC int int21_37[NBPAIRS+1][NBPAIRS+1][5][5][5] = +{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 230, 230, 230, 110, 230} + ,{ 230, 230, 230, 110, 230} + ,{ 230, 230, 230, 110, 230} + ,{ 110, 110, 110, 110, 110} + ,{ 230, 230, 230, 110, 230} + } + ,{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 230, 110, 230, 110, 230} + ,{ 110, 110, 110, 110, 110} + ,{ 230, 110, 230, 110, 230} + ,{ 110, 110, 110, 110, 110} + ,{ 230, 110, 230, 110, 230} + } + ,{{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 150, 150, 150, 150, 150} + } + } + ,{{{ 250, 250, 250, 230, 230} + ,{ 250, 250, 230, 230, 230} + ,{ 250, 230, 250, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 250, 250, 230, 230, 230} + } + ,{{ 250, 250, 230, 110, 230} + ,{ 250, 250, 230, 110, 230} + ,{ 230, 230, 170, 110, 230} + ,{ 110, 80, 110, 110, 110} + ,{ 230, 230, 230, 110, 230} + } + ,{{ 250, 250, 250, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 250, 230, 250, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 250, 250, 230, 230, 230} + } + ,{{ 230, 170, 230, 110, 230} + ,{ 230, 170, 230, 80, 230} + ,{ 230, 110, 230, 110, 230} + ,{ 120, 120, 110, 110, 110} + ,{ 230, 110, 230, 110, 230} + } + ,{{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 230, 230, 220, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 170, 150, 170, 150, 140} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 250, 250, 230, 230, 230} + ,{ 250, 250, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 250, 250, 230, 230, 230} + ,{ 250, 250, 230, 210, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 120, 120, 110, 110, 110} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 190, 230, 230} + } + ,{{ 230, 110, 230, 110, 230} + ,{ 110, 110, 110, 110, 110} + ,{ 230, 110, 230, 110, 230} + ,{ 110, 110, 110, 110, 110} + ,{ 230, 110, 230, 110, 230} + } + ,{{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 150, 150, 150, 150, 150} + } + } + ,{{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 110, 110, 110, 110, 110} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 230, 110, 230, 110, 230} + ,{ 230, 110, 230, 110, 230} + ,{ 230, 110, 230, 110, 230} + ,{ 110, 110, 110, 110, 110} + ,{ 230, 110, 230, 110, 230} + } + ,{{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 230, 230, 230, 230, 150} + ,{ 150, 150, 150, 150, 150} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 250, 300, 210, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 120, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 190, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 250, 300, 210, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 120, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 190, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 250, 370, 210, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 120, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 190, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 300, 300, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 370, 370, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + ,{ 300, 300, 300, 300, 300} + } + ,{{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 300, 190, 300, 190, 300} + ,{ 190, 190, 190, 190, 190} + ,{ 300, 190, 300, 190, 300} + } + ,{{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 300, 300, 300, 300, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + } + ,{{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 370, 260, 370, 260, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 370, 260, 370, 260, 370} + } + ,{{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 370, 370, 370, 370, 300} + ,{ 300, 300, 300, 300, 300} + } + } + }}; diff --git a/librna/ViennaRNA/params/intl21dH.h b/librna/ViennaRNA/params/intl21dH.h new file mode 100644 index 000000000..cfd081272 --- /dev/null +++ b/librna/ViennaRNA/params/intl21dH.h @@ -0,0 +1,1993 @@ +PUBLIC int int21_dH[NBPAIRS+1][NBPAIRS+1][5][5][5] = +{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + } + ,{{ 350, 350, 350, -230, 350} + ,{ 350, 350, 350, -230, 350} + ,{ 350, 350, 350, -230, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, 350, 350, -230, 350} + } + ,{{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + } + ,{{ 350, -230, 350, -230, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, -230, 350, -230, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, -230, 350, -230, 350} + } + ,{{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ -670, -670, -670, -670, -670} + } + } + ,{{{ 780, 640, 780, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 780, 350, 780, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 640, 640, 350, 350, 350} + } + ,{{ 350, 350, 350, 250, 350} + ,{ 350, 260, 350, 250, 350} + ,{ 350, 350, -250, -230, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, 350, 350, -230, 350} + } + ,{{ 780, 640, 780, 350, 350} + ,{ 350, 160, 350, 350, 350} + ,{ 780, 350, 780, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 640, 640, 350, 350, 350} + } + ,{{ 350, -160, 350, -230, 350} + ,{ 350, -160, 350, -410, 350} + ,{ 350, -230, 350, -230, 350} + ,{ -230, -310, -230, -230, -230} + ,{ 350, -230, 350, -230, 350} + } + ,{{ 580, 350, 580, 350, -580} + ,{ 350, 350, 350, 350, -670} + ,{ 580, 350, 580, 350, -580} + ,{ 350, 350, 350, 350, -670} + ,{ -670, -670, -690, -670, -700} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 690, 690, 350, 350, 350} + ,{ 690, 690, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + } + ,{{ 690, 690, 350, 350, 350} + ,{ 690, 690, 350, 240, 350} + ,{ 350, 350, 350, 350, 350} + ,{ -230, -500, -230, -230, -230} + ,{ 350, 350, 350, 350, 350} + } + ,{{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 130, 350, 350} + } + ,{{ 350, -230, 350, -230, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, -230, 350, -230, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, -230, 350, -230, 350} + } + ,{{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ -670, -670, -670, -670, -670} + } + } + ,{{{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + } + ,{{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, 350, 350, 350, 350} + } + ,{{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + ,{ 350, 350, 350, 350, 350} + } + ,{{ 350, -230, 350, -230, 350} + ,{ 350, -230, 350, -230, 350} + ,{ 350, -230, 350, -230, 350} + ,{ -230, -230, -230, -230, -230} + ,{ 350, -230, 350, -230, 350} + } + ,{{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ 350, 350, 350, 350, -670} + ,{ -670, -670, -670, -670, -670} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 690, 850, 240, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, -500, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 130, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 690, 850, 240, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, -500, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 130, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 690, 1350, 240, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, -500, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 130, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 850, 850, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 1350, 1350, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } +,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + ,{ 850, 850, 850, 850, 850} + } + ,{{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 850, 280, 850, 280, 850} + ,{ 280, 280, 280, 280, 280} + ,{ 850, 280, 850, 280, 850} + } + ,{{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ 850, 850, 850, 850, -160} + ,{ -160, -160, -160, -160, -160} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + ,{ 1350, 1350, 1350, 1350, 1350} + } + ,{{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 1350, 780, 1350, 780, 1350} + ,{ 780, 780, 780, 780, 780} + ,{ 1350, 780, 1350, 780, 1350} + } + ,{{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 1350, 1350, 1350, 1350, 340} + ,{ 340, 340, 340, 340, 340} + } + } + }}; diff --git a/librna/ViennaRNA/params/intl22.h b/librna/ViennaRNA/params/intl22.h new file mode 100644 index 000000000..19f12a9ac --- /dev/null +++ b/librna/ViennaRNA/params/intl22.h @@ -0,0 +1,9993 @@ +PUBLIC int int22_37[NBPAIRS+1][NBPAIRS+1][5][5][5][5] = +{{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 200, 160, 200, 150, 200} + ,{ 200, 160, 200, 150, 200} + ,{ 180, 140, 180, 140, 180} + ,{ 200, 160, 200, 150, 200} + ,{ 170, 130, 170, 120, 170} + } + ,{{ 160, 120, 160, 110, 160} + ,{ 160, 120, 160, 110, 160} + ,{ 150, 110, 150, 110, 150} + ,{ 110, 20, 110, 20, 90} + ,{ 150, 110, 150, 110, 150} + } + ,{{ 200, 160, 200, 150, 200} + ,{ 200, 160, 200, 150, 200} + ,{ 180, 140, 180, 140, 180} + ,{ 200, 160, 200, 150, 200} + ,{ 170, 130, 170, 120, 170} + } + ,{{ 150, 110, 150, 110, 150} + ,{ 110, 20, 110, 20, 90} + ,{ 150, 110, 150, 110, 150} + ,{ 80, 0, 10, 80, 20} + ,{ 150, 110, 150, 110, 150} + } + ,{{ 200, 160, 200, 150, 200} + ,{ 200, 160, 200, 150, 200} + ,{ 170, 130, 170, 120, 170} + ,{ 200, 160, 200, 150, 200} + ,{ 100, 100, 80, 30, 80} + } + } + ,{{{ 200, 160, 200, 110, 200} + ,{ 200, 160, 200, 60, 200} + ,{ 180, 140, 180, 110, 180} + ,{ 200, 160, 200, 60, 200} + ,{ 170, 130, 170, 90, 170} + } + ,{{ 160, 120, 160, 20, 160} + ,{ 160, 120, 160, 20, 160} + ,{ 150, 110, 150, 20, 150} + ,{ 60, 20, 60, -70, 60} + ,{ 150, 110, 150, 20, 150} + } + ,{{ 200, 160, 200, 110, 200} + ,{ 200, 160, 200, 60, 200} + ,{ 180, 140, 180, 110, 180} + ,{ 200, 160, 200, 60, 200} + ,{ 170, 130, 170, 90, 170} + } + ,{{ 150, 110, 150, 20, 150} + ,{ 60, 20, 60, -70, 60} + ,{ 150, 110, 150, 20, 150} + ,{ 10, -30, 10, 0, 10} + ,{ 150, 110, 150, 20, 150} + } + ,{{ 200, 160, 200, 90, 200} + ,{ 200, 160, 200, 60, 200} + ,{ 170, 130, 170, 90, 170} + ,{ 200, 160, 200, 60, 200} + ,{ 100, 100, 80, -50, 80} + } + } + ,{{{ 180, 150, 180, 150, 170} + ,{ 180, 150, 180, 150, 170} + ,{ 170, 140, 170, 140, 150} + ,{ 180, 150, 180, 150, 170} + ,{ 150, 120, 150, 120, 140} + } + ,{{ 140, 110, 140, 110, 130} + ,{ 140, 110, 140, 110, 130} + ,{ 140, 110, 140, 110, 120} + ,{ 110, 20, 110, 20, 90} + ,{ 140, 110, 140, 110, 120} + } + ,{{ 180, 150, 180, 150, 170} + ,{ 180, 150, 180, 150, 170} + ,{ 170, 140, 170, 140, 150} + ,{ 180, 150, 180, 150, 170} + ,{ 150, 120, 150, 120, 140} + } + ,{{ 140, 110, 140, 110, 120} + ,{ 110, 20, 110, 20, 90} + ,{ 140, 110, 140, 110, 120} + ,{ -10, -40, -10, -40, -20} + ,{ 140, 110, 140, 110, 120} + } + ,{{ 180, 150, 180, 150, 170} + ,{ 180, 150, 180, 150, 170} + ,{ 150, 120, 150, 120, 140} + ,{ 180, 150, 180, 150, 170} + ,{ 60, 30, 60, 30, 50} + } + } + ,{{{ 200, 110, 200, 80, 200} + ,{ 200, 60, 200, 10, 200} + ,{ 180, 110, 180, -10, 180} + ,{ 200, 60, 200, 80, 200} + ,{ 170, 90, 170, 20, 170} + } + ,{{ 160, 20, 160, 0, 160} + ,{ 160, 20, 160, -30, 160} + ,{ 150, 20, 150, -40, 150} + ,{ 60, -70, 60, 0, 60} + ,{ 150, 20, 150, -40, 150} + } + ,{{ 200, 110, 200, 10, 200} + ,{ 200, 60, 200, 10, 200} + ,{ 180, 110, 180, -10, 180} + ,{ 200, 60, 200, 10, 200} + ,{ 170, 90, 170, -20, 170} + } + ,{{ 150, 20, 150, 80, 150} + ,{ 60, -70, 60, 0, 60} + ,{ 150, 20, 150, -40, 150} + ,{ 80, 0, 10, 80, 10} + ,{ 150, 20, 150, -40, 150} + } + ,{{ 200, 90, 200, 20, 200} + ,{ 200, 60, 200, 10, 200} + ,{ 170, 90, 170, -20, 170} + ,{ 200, 60, 200, 10, 200} + ,{ 80, -50, 80, 20, 80} + } + } + ,{{{ 170, 150, 170, 150, 100} + ,{ 170, 150, 170, 150, 100} + ,{ 150, 140, 150, 140, 60} + ,{ 170, 150, 170, 150, 80} + ,{ 140, 120, 140, 120, 50} + } + ,{{ 130, 110, 130, 110, 100} + ,{ 130, 110, 130, 110, 100} + ,{ 120, 110, 120, 110, 30} + ,{ 90, 20, 90, 20, -50} + ,{ 120, 110, 120, 110, 30} + } + ,{{ 170, 150, 170, 150, 80} + ,{ 170, 150, 170, 150, 80} + ,{ 150, 140, 150, 140, 60} + ,{ 170, 150, 170, 150, 80} + ,{ 140, 120, 140, 120, 50} + } + ,{{ 120, 110, 120, 110, 30} + ,{ 90, 20, 90, 20, -50} + ,{ 120, 110, 120, 110, 30} + ,{ 20, -40, -20, -40, 20} + ,{ 120, 110, 120, 110, 30} + } + ,{{ 170, 150, 170, 150, 80} + ,{ 170, 150, 170, 150, 80} + ,{ 140, 120, 140, 120, 50} + ,{ 170, 150, 170, 150, 80} + ,{ 50, 30, 50, 30, -40} + } + } + } + ,{{{{ 220, 150, 220, 140, 170} + ,{ 220, 130, 220, 130, 170} + ,{ 150, 110, 150, 110, 150} + ,{ 140, 100, 140, 100, 140} + ,{ 170, 150, 150, 140, 170} + } + ,{{ 220, 130, 220, 130, 170} + ,{ 220, 130, 220, 130, 170} + ,{ 150, 110, 150, 100, 150} + ,{ 70, -30, 70, -70, 50} + ,{ 150, 110, 150, 100, 150} + } + ,{{ 190, 110, 190, 100, 170} + ,{ 190, 110, 190, 100, 140} + ,{ 150, 110, 150, 100, 150} + ,{ 140, 100, 140, 100, 140} + ,{ 170, 110, 150, 100, 170} + } + ,{{ 150, 110, 150, 100, 150} + ,{ 140, 70, 70, -10, 140} + ,{ 150, 110, 150, 100, 150} + ,{ 80, -30, 10, 80, 70} + ,{ 150, 110, 150, 100, 150} + } + ,{{ 150, 150, 150, 140, 150} + ,{ 140, 100, 140, 100, 140} + ,{ 150, 110, 150, 110, 150} + ,{ 140, 100, 140, 100, 140} + ,{ 150, 150, 70, 140, 70} + } + } + ,{{{ 170, 150, 150, 90, 170} + ,{ 170, 130, 140, 10, 170} + ,{ 150, 110, 150, 80, 150} + ,{ 140, 100, 140, 10, 140} + ,{ 150, 150, 150, 90, 150} + } + ,{{ 170, 130, 150, 10, 170} + ,{ 170, 130, 60, 0, 170} + ,{ 150, 110, 150, -70, 150} + ,{ 10, -30, 10, -160, -30} + ,{ 150, 110, 150, 10, 150} + } + ,{{ 150, 110, 150, 70, 150} + ,{ 140, 100, 50, -100, 140} + ,{ 150, 110, 150, -60, 150} + ,{ 140, 100, 140, 10, 140} + ,{ 150, 110, 150, 70, 150} + } + ,{{ 150, 110, 150, 10, 150} + ,{ 40, 40, 30, -70, 30} + ,{ 150, 110, 150, 10, 150} + ,{ 10, -30, -30, 0, 10} + ,{ 150, 110, 150, 10, 150} + } + ,{{ 150, 150, 150, 90, 150} + ,{ 140, 100, 140, 10, 140} + ,{ 150, 110, 150, 80, 150} + ,{ 140, 100, 140, 10, 140} + ,{ 150, 150, 0, 90, 70} + } + } + ,{{{ 220, 130, 220, 130, 170} + ,{ 220, 130, 220, 130, 140} + ,{ 140, 110, 140, 110, 120} + ,{ 130, 100, 130, 100, 110} + ,{ 170, 100, 130, 100, 170} + } + ,{{ 220, 130, 220, 130, 140} + ,{ 220, 130, 220, 130, 140} + ,{ 130, 100, 130, 100, 120} + ,{ 70, -70, 70, -70, 0} + ,{ 130, 100, 130, 100, 120} + } + ,{{ 190, 110, 190, 100, 170} + ,{ 190, 110, 190, 100, 110} + ,{ 130, 100, 130, 100, 120} + ,{ 130, 100, 130, 100, 110} + ,{ 170, 100, 130, 100, 170} + } + ,{{ 130, 100, 130, 100, 120} + ,{ 70, 70, 70, -10, 60} + ,{ 130, 100, 130, 100, 120} + ,{ 20, -40, -10, -40, 20} + ,{ 130, 100, 130, 100, 120} + } + ,{{ 140, 110, 140, 110, 120} + ,{ 130, 100, 130, 100, 110} + ,{ 140, 110, 140, 110, 120} + ,{ 130, 100, 130, 100, 110} + ,{ 30, -20, -10, 30, 20} + } + } + ,{{{ 170, 90, 170, 140, 170} + ,{ 170, 70, 170, -10, 170} + ,{ 150, 80, 150, -40, 150} + ,{ 140, 10, 140, 80, 140} + ,{ 150, 90, 150, 140, 150} + } + ,{{ 170, 10, 170, -10, 170} + ,{ 170, -20, 170, -10, 170} + ,{ 150, -40, 150, -40, 150} + ,{ -30, -170, -30, -90, -30} + ,{ 150, 10, 150, -40, 150} + } + ,{{ 150, 70, 150, 20, 150} + ,{ 140, 70, 140, -50, 140} + ,{ 150, 70, 150, -40, 150} + ,{ 140, 10, 140, -50, 140} + ,{ 150, 70, 150, 20, 150} + } + ,{{ 150, 10, 150, 80, 150} + ,{ 30, -50, 30, -30, 30} + ,{ 150, 10, 150, -40, 150} + ,{ 80, -30, 10, 80, 10} + ,{ 150, 10, 150, -40, 150} + } + ,{{ 150, 90, 150, 140, 150} + ,{ 140, 10, 140, -50, 140} + ,{ 150, 80, 150, -50, 150} + ,{ 140, 10, 140, -50, 140} + ,{ 140, 90, 70, 140, 70} + } + } + ,{{{ 140, 130, 140, 130, 140} + ,{ 140, 130, 140, 130, 140} + ,{ 120, 110, 120, 110, 30} + ,{ 110, 100, 110, 100, 70} + ,{ 120, 100, 120, 100, 30} + } + ,{{ 140, 130, 140, 130, 140} + ,{ 140, 130, 140, 130, 140} + ,{ 120, 100, 120, 100, 30} + ,{ 50, -70, 0, -70, 50} + ,{ 120, 100, 120, 100, 30} + } + ,{{ 120, 100, 120, 100, 30} + ,{ 110, 100, 110, 100, 30} + ,{ 120, 100, 120, 100, 30} + ,{ 110, 100, 110, 100, 20} + ,{ 120, 100, 120, 100, 30} + } + ,{{ 140, 100, 120, 100, 140} + ,{ 140, -10, 50, -10, 140} + ,{ 120, 100, 120, 100, 30} + ,{ 70, -40, -60, -40, 70} + ,{ 120, 100, 120, 100, 30} + } + ,{{ 120, 110, 120, 110, 30} + ,{ 110, 100, 110, 100, 20} + ,{ 120, 110, 120, 110, 30} + ,{ 110, 100, 110, 100, 20} + ,{ 40, 30, 40, 30, -60} + } + } + } + ,{{{{ 300, 290, 300, 260, 300} + ,{ 300, 270, 300, 260, 300} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 290, 290, 270, 220, 270} + } + ,{{ 300, 270, 300, 260, 300} + ,{ 300, 270, 300, 260, 300} + ,{ 270, 230, 270, 220, 270} + ,{ 230, 150, 230, 140, 220} + ,{ 270, 230, 270, 220, 270} + } + ,{{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + } + ,{{ 270, 230, 270, 220, 270} + ,{ 270, 190, 270, 180, 260} + ,{ 270, 230, 270, 220, 270} + ,{ 210, 130, 140, 210, 150} + ,{ 270, 230, 270, 220, 270} + } + ,{{ 290, 290, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 290, 290, 270, 220, 270} + } + } + ,{{{ 300, 290, 300, 190, 300} + ,{ 300, 270, 300, 170, 300} + ,{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 290, 290, 270, 190, 270} + } + ,{{ 300, 270, 300, 170, 300} + ,{ 300, 270, 300, 170, 300} + ,{ 270, 230, 270, 130, 270} + ,{ 190, 150, 190, 50, 190} + ,{ 270, 230, 270, 130, 270} + } + ,{{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 190, 270} + } + ,{{ 270, 230, 270, 130, 270} + ,{ 230, 190, 230, 90, 230} + ,{ 270, 230, 270, 130, 270} + ,{ 140, 100, 140, 130, 140} + ,{ 270, 230, 270, 130, 270} + } + ,{{ 290, 290, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 290, 290, 270, 130, 270} + } + } + ,{{{ 290, 260, 290, 260, 270} + ,{ 290, 260, 290, 260, 270} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 290, 260, 290, 260, 270} + ,{ 290, 260, 290, 260, 270} + ,{ 250, 220, 250, 220, 240} + ,{ 230, 140, 230, 140, 220} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 270, 220, 270, 220, 260} + ,{ 270, 180, 270, 180, 260} + ,{ 250, 220, 250, 220, 240} + ,{ 120, 90, 120, 90, 110} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + } + } + ,{{{ 300, 190, 300, 210, 300} + ,{ 300, 170, 300, 170, 300} + ,{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 210, 270} + ,{ 270, 190, 270, 210, 270} + } + ,{{ 300, 170, 300, 130, 300} + ,{ 300, 170, 300, 110, 300} + ,{ 270, 130, 270, 80, 270} + ,{ 190, 50, 190, 130, 190} + ,{ 270, 130, 270, 80, 270} + } + ,{{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 190, 270, 80, 270} + } + ,{{ 270, 130, 270, 210, 270} + ,{ 230, 90, 230, 170, 230} + ,{ 270, 130, 270, 80, 270} + ,{ 210, 130, 140, 210, 140} + ,{ 270, 130, 270, 80, 270} + } + ,{{ 270, 190, 270, 210, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 130, 270, 210, 270} + } + } + ,{{{ 270, 260, 270, 260, 240} + ,{ 270, 260, 270, 260, 240} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 270, 260, 270, 260, 240} + ,{ 270, 260, 270, 260, 240} + ,{ 240, 220, 240, 220, 150} + ,{ 220, 140, 220, 140, 70} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 260, 220, 260, 220, 150} + ,{ 260, 180, 260, 180, 110} + ,{ 240, 220, 240, 220, 150} + ,{ 150, 90, 110, 90, 150} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + } + } + } + ,{{{{ 310, 260, 310, 220, 300} + ,{ 310, 230, 310, 220, 300} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 260, 260, 240, 190, 240} + } + ,{{ 240, 200, 240, 190, 240} + ,{ 200, 160, 200, 160, 200} + ,{ 240, 200, 240, 190, 240} + ,{ 150, 60, 150, 60, 130} + ,{ 240, 200, 240, 190, 240} + } + ,{{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + } + ,{{ 310, 230, 310, 220, 300} + ,{ 310, 230, 310, 220, 300} + ,{ 240, 200, 240, 190, 240} + ,{ 180, 100, 110, 180, 120} + ,{ 240, 200, 240, 190, 240} + } + ,{{ 260, 260, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 260, 260, 240, 190, 240} + } + } + ,{{{ 270, 260, 270, 160, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 260, 260, 240, 160, 240} + } + ,{{ 240, 200, 240, 100, 240} + ,{ 200, 160, 200, 70, 200} + ,{ 240, 200, 240, 100, 240} + ,{ 100, 60, 100, -30, 100} + ,{ 240, 200, 240, 100, 240} + } + ,{{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 160, 240} + } + ,{{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 240, 200, 240, 100, 240} + ,{ 110, 70, 110, 100, 110} + ,{ 240, 200, 240, 100, 240} + } + ,{{ 260, 260, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 260, 260, 240, 100, 240} + } + } + ,{{{ 310, 220, 310, 220, 300} + ,{ 310, 220, 310, 220, 300} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + } + ,{{ 220, 190, 220, 190, 210} + ,{ 190, 160, 190, 160, 170} + ,{ 220, 190, 220, 190, 210} + ,{ 150, 60, 150, 60, 130} + ,{ 220, 190, 220, 190, 210} + } + ,{{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + } + ,{{ 310, 220, 310, 220, 300} + ,{ 310, 220, 310, 220, 300} + ,{ 220, 190, 220, 190, 210} + ,{ 90, 60, 90, 60, 80} + ,{ 220, 190, 220, 190, 210} + } + ,{{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + } + } + ,{{{ 270, 160, 270, 210, 270} + ,{ 270, 130, 270, 210, 270} + ,{ 240, 160, 240, 50, 240} + ,{ 240, 100, 240, 180, 240} + ,{ 240, 160, 240, 180, 240} + } + ,{{ 240, 100, 240, 50, 240} + ,{ 200, 70, 200, 10, 200} + ,{ 240, 100, 240, 50, 240} + ,{ 100, -30, 100, 40, 100} + ,{ 240, 100, 240, 50, 240} + } + ,{{ 240, 160, 240, 50, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 240, 160, 240, 50, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 240, 160, 240, 50, 240} + } + ,{{ 270, 130, 270, 210, 270} + ,{ 270, 130, 270, 210, 270} + ,{ 240, 100, 240, 50, 240} + ,{ 180, 100, 110, 180, 110} + ,{ 240, 100, 240, 50, 240} + } + ,{{ 240, 160, 240, 180, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 240, 160, 240, 50, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 240, 100, 240, 180, 240} + } + } + ,{{{ 300, 220, 300, 220, 150} + ,{ 300, 220, 300, 220, 150} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + } + ,{{ 210, 190, 210, 190, 140} + ,{ 170, 160, 170, 160, 140} + ,{ 210, 190, 210, 190, 120} + ,{ 130, 60, 130, 60, -10} + ,{ 210, 190, 210, 190, 120} + } + ,{{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + } + ,{{ 300, 220, 300, 220, 150} + ,{ 300, 220, 300, 220, 150} + ,{ 210, 190, 210, 190, 120} + ,{ 120, 60, 80, 60, 120} + ,{ 210, 190, 210, 190, 120} + } + ,{{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + } + } + } + ,{{{{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 220, 180, 220, 170, 220} + ,{ 220, 180, 220, 180, 220} + ,{ 220, 180, 220, 170, 220} + } + ,{{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 210, 170, 210, 170, 210} + ,{ 160, 70, 160, 70, 140} + ,{ 210, 170, 210, 170, 210} + } + ,{{ 220, 180, 220, 180, 220} + ,{ 220, 180, 220, 180, 220} + ,{ 220, 180, 220, 170, 220} + ,{ 220, 180, 220, 180, 220} + ,{ 220, 180, 220, 170, 220} + } + ,{{ 230, 170, 230, 170, 210} + ,{ 230, 140, 230, 140, 210} + ,{ 210, 170, 210, 170, 210} + ,{ 130, 60, 60, 130, 70} + ,{ 210, 170, 210, 170, 210} + } + ,{{ 220, 180, 220, 180, 220} + ,{ 220, 180, 220, 180, 220} + ,{ 220, 180, 220, 170, 220} + ,{ 220, 180, 220, 180, 220} + ,{ 150, 150, 130, 80, 130} + } + } + ,{{{ 240, 200, 240, 140, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 220, 180, 220, 140, 220} + ,{ 220, 180, 220, 90, 220} + ,{ 220, 180, 220, 140, 220} + } + ,{{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 210, 170, 210, 80, 210} + ,{ 110, 70, 110, -20, 110} + ,{ 210, 170, 210, 80, 210} + } + ,{{ 220, 180, 220, 140, 220} + ,{ 220, 180, 220, 90, 220} + ,{ 220, 180, 220, 140, 220} + ,{ 220, 180, 220, 90, 220} + ,{ 220, 180, 220, 140, 220} + } + ,{{ 210, 170, 210, 80, 210} + ,{ 180, 140, 180, 50, 180} + ,{ 210, 170, 210, 80, 210} + ,{ 60, 20, 60, 60, 60} + ,{ 210, 170, 210, 80, 210} + } + ,{{ 220, 180, 220, 140, 220} + ,{ 220, 180, 220, 90, 220} + ,{ 220, 180, 220, 140, 220} + ,{ 220, 180, 220, 90, 220} + ,{ 150, 150, 130, 0, 130} + } + } + ,{{{ 230, 190, 230, 190, 210} + ,{ 230, 190, 230, 190, 210} + ,{ 200, 170, 200, 170, 190} + ,{ 210, 180, 210, 180, 190} + ,{ 200, 170, 200, 170, 190} + } + ,{{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 200, 170, 200, 170, 180} + ,{ 160, 70, 160, 70, 140} + ,{ 200, 170, 200, 170, 180} + } + ,{{ 210, 180, 210, 180, 190} + ,{ 210, 180, 210, 180, 190} + ,{ 200, 170, 200, 170, 190} + ,{ 210, 180, 210, 180, 190} + ,{ 200, 170, 200, 170, 190} + } + ,{{ 230, 170, 230, 170, 210} + ,{ 230, 140, 230, 140, 210} + ,{ 200, 170, 200, 170, 180} + ,{ 50, 20, 50, 20, 30} + ,{ 200, 170, 200, 170, 180} + } + ,{{ 210, 180, 210, 180, 190} + ,{ 210, 180, 210, 180, 190} + ,{ 200, 170, 200, 170, 190} + ,{ 210, 180, 210, 180, 190} + ,{ 110, 80, 110, 80, 100} + } + } + ,{{{ 240, 140, 240, 130, 240} + ,{ 240, 100, 240, 120, 240} + ,{ 220, 140, 220, 30, 220} + ,{ 220, 90, 220, 130, 220} + ,{ 220, 140, 220, 70, 220} + } + ,{{ 240, 100, 240, 50, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 210, 80, 210, 20, 210} + ,{ 110, -20, 110, 50, 110} + ,{ 210, 80, 210, 20, 210} + } + ,{{ 220, 140, 220, 30, 220} + ,{ 220, 90, 220, 30, 220} + ,{ 220, 140, 220, 30, 220} + ,{ 220, 90, 220, 30, 220} + ,{ 220, 140, 220, 30, 220} + } + ,{{ 210, 80, 210, 130, 210} + ,{ 180, 50, 180, 120, 180} + ,{ 210, 80, 210, 20, 210} + ,{ 130, 60, 60, 130, 60} + ,{ 210, 80, 210, 20, 210} + } + ,{{ 220, 140, 220, 70, 220} + ,{ 220, 90, 220, 30, 220} + ,{ 220, 140, 220, 30, 220} + ,{ 220, 90, 220, 30, 220} + ,{ 130, 0, 130, 70, 130} + } + } + ,{{{ 210, 190, 210, 190, 180} + ,{ 210, 190, 210, 190, 180} + ,{ 190, 170, 190, 170, 100} + ,{ 190, 180, 190, 180, 100} + ,{ 190, 170, 190, 170, 100} + } + ,{{ 210, 190, 210, 190, 180} + ,{ 210, 190, 210, 190, 180} + ,{ 180, 170, 180, 170, 90} + ,{ 140, 70, 140, 70, 0} + ,{ 180, 170, 180, 170, 90} + } + ,{{ 190, 180, 190, 180, 100} + ,{ 190, 180, 190, 180, 100} + ,{ 190, 170, 190, 170, 100} + ,{ 190, 180, 190, 180, 100} + ,{ 190, 170, 190, 170, 100} + } + ,{{ 210, 170, 210, 170, 90} + ,{ 210, 140, 210, 140, 60} + ,{ 180, 170, 180, 170, 90} + ,{ 70, 20, 30, 20, 70} + ,{ 180, 170, 180, 170, 90} + } + ,{{ 190, 180, 190, 180, 100} + ,{ 190, 180, 190, 180, 100} + ,{ 190, 170, 190, 170, 100} + ,{ 190, 180, 190, 180, 100} + ,{ 100, 80, 100, 80, 10} + } + } + } + ,{{{{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + } + ,{{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 190, 150, 190, 150, 190} + ,{ 180, 90, 180, 90, 160} + ,{ 190, 150, 190, 150, 190} + } + ,{{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + } + ,{{ 190, 150, 190, 150, 190} + ,{ 190, 100, 190, 100, 170} + ,{ 190, 150, 190, 150, 190} + ,{ 150, 80, 80, 150, 90} + ,{ 190, 150, 190, 150, 190} + } + ,{{ 240, 200, 240, 190, 240} + ,{ 240, 200, 240, 190, 240} + ,{ 210, 170, 210, 160, 210} + ,{ 240, 200, 240, 190, 240} + ,{ 170, 170, 150, 110, 150} + } + } + ,{{{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 160, 240} + } + ,{{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 190, 150, 190, 60, 190} + ,{ 130, 90, 130, 0, 130} + ,{ 190, 150, 190, 60, 190} + } + ,{{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 160, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 240, 200, 240, 160, 240} + } + ,{{ 190, 150, 190, 80, 190} + ,{ 140, 100, 140, 10, 140} + ,{ 190, 150, 190, 60, 190} + ,{ 80, 40, 80, 80, 80} + ,{ 190, 150, 190, 60, 190} + } + ,{{ 240, 200, 240, 130, 240} + ,{ 240, 200, 240, 100, 240} + ,{ 210, 170, 210, 130, 210} + ,{ 240, 200, 240, 100, 240} + ,{ 170, 170, 150, 20, 150} + } + } + ,{{{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + } + ,{{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 180, 150, 180, 150, 160} + ,{ 180, 90, 180, 90, 160} + ,{ 180, 150, 180, 150, 160} + } + ,{{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + } + ,{{ 190, 150, 190, 150, 170} + ,{ 190, 100, 190, 100, 170} + ,{ 180, 150, 180, 150, 160} + ,{ 70, 40, 70, 40, 50} + ,{ 180, 150, 180, 150, 160} + } + ,{{ 220, 190, 220, 190, 210} + ,{ 220, 190, 220, 190, 210} + ,{ 190, 160, 190, 160, 180} + ,{ 220, 190, 220, 190, 210} + ,{ 140, 110, 140, 110, 120} + } + } + ,{{{ 240, 160, 240, 150, 240} + ,{ 240, 100, 240, 80, 240} + ,{ 240, 160, 240, 50, 240} + ,{ 240, 100, 240, 150, 240} + ,{ 240, 160, 240, 90, 240} + } + ,{{ 240, 100, 240, 70, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 190, 60, 190, 0, 190} + ,{ 130, 0, 130, 70, 130} + ,{ 190, 60, 190, 0, 190} + } + ,{{ 240, 160, 240, 50, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 240, 160, 240, 50, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 240, 160, 240, 50, 240} + } + ,{{ 190, 80, 190, 150, 190} + ,{ 140, 10, 140, 80, 140} + ,{ 190, 60, 190, 0, 190} + ,{ 150, 80, 80, 150, 80} + ,{ 190, 60, 190, 0, 190} + } + ,{{ 240, 130, 240, 90, 240} + ,{ 240, 100, 240, 50, 240} + ,{ 210, 130, 210, 20, 210} + ,{ 240, 100, 240, 50, 240} + ,{ 150, 20, 150, 90, 150} + } + } + ,{{{ 210, 190, 210, 190, 180} + ,{ 210, 190, 210, 190, 180} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + } + ,{{ 210, 190, 210, 190, 180} + ,{ 210, 190, 210, 190, 180} + ,{ 160, 150, 160, 150, 70} + ,{ 160, 90, 160, 90, 10} + ,{ 160, 150, 160, 150, 70} + } + ,{{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + } + ,{{ 170, 150, 170, 150, 90} + ,{ 170, 100, 170, 100, 20} + ,{ 160, 150, 160, 150, 70} + ,{ 90, 40, 50, 40, 90} + ,{ 160, 150, 160, 150, 70} + } + ,{{ 210, 190, 210, 190, 120} + ,{ 210, 190, 210, 190, 120} + ,{ 180, 160, 180, 160, 90} + ,{ 210, 190, 210, 190, 120} + ,{ 120, 110, 120, 110, 30} + } + } + } + ,{{{{ 310, 290, 310, 260, 300} + ,{ 310, 270, 310, 260, 300} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 290, 290, 270, 220, 270} + } + ,{{ 300, 270, 300, 260, 300} + ,{ 300, 270, 300, 260, 300} + ,{ 270, 230, 270, 220, 270} + ,{ 230, 150, 230, 140, 220} + ,{ 270, 230, 270, 220, 270} + } + ,{{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + } + ,{{ 310, 230, 310, 220, 300} + ,{ 310, 230, 310, 220, 300} + ,{ 270, 230, 270, 220, 270} + ,{ 210, 130, 140, 210, 150} + ,{ 270, 230, 270, 220, 270} + } + ,{{ 290, 290, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 270, 230, 270, 220, 270} + ,{ 290, 290, 270, 220, 270} + } + } + ,{{{ 300, 290, 300, 190, 300} + ,{ 300, 270, 300, 170, 300} + ,{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 290, 290, 270, 190, 270} + } + ,{{ 300, 270, 300, 170, 300} + ,{ 300, 270, 300, 170, 300} + ,{ 270, 230, 270, 130, 270} + ,{ 190, 150, 190, 50, 190} + ,{ 270, 230, 270, 130, 270} + } + ,{{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 190, 270} + } + ,{{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 140, 100, 140, 130, 140} + ,{ 270, 230, 270, 130, 270} + } + ,{{ 290, 290, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 270, 230, 270, 190, 270} + ,{ 270, 230, 270, 130, 270} + ,{ 290, 290, 270, 130, 270} + } + } + ,{{{ 310, 260, 310, 260, 300} + ,{ 310, 260, 310, 260, 300} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 290, 260, 290, 260, 270} + ,{ 290, 260, 290, 260, 270} + ,{ 250, 220, 250, 220, 240} + ,{ 230, 140, 230, 140, 220} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 310, 220, 310, 220, 300} + ,{ 310, 220, 310, 220, 300} + ,{ 250, 220, 250, 220, 240} + ,{ 120, 90, 120, 90, 110} + ,{ 250, 220, 250, 220, 240} + } + ,{{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + ,{ 250, 220, 250, 220, 240} + } + } + ,{{{ 300, 190, 300, 210, 300} + ,{ 300, 170, 300, 210, 300} + ,{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 210, 270} + ,{ 270, 190, 270, 210, 270} + } + ,{{ 300, 170, 300, 130, 300} + ,{ 300, 170, 300, 110, 300} + ,{ 270, 130, 270, 80, 270} + ,{ 190, 50, 190, 130, 190} + ,{ 270, 130, 270, 80, 270} + } + ,{{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 190, 270, 80, 270} + } + ,{{ 270, 130, 270, 210, 270} + ,{ 270, 130, 270, 210, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 210, 130, 140, 210, 140} + ,{ 270, 130, 270, 80, 270} + } + ,{{ 270, 190, 270, 210, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 190, 270, 80, 270} + ,{ 270, 130, 270, 80, 270} + ,{ 270, 130, 270, 210, 270} + } + } + ,{{{ 300, 260, 300, 260, 240} + ,{ 300, 260, 300, 260, 240} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 270, 260, 270, 260, 240} + ,{ 270, 260, 270, 260, 240} + ,{ 240, 220, 240, 220, 150} + ,{ 220, 140, 220, 140, 70} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 300, 220, 300, 220, 150} + ,{ 300, 220, 300, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 150, 90, 110, 90, 150} + ,{ 240, 220, 240, 220, 150} + } + ,{{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + ,{ 240, 220, 240, 220, 150} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 220, 220, 190, 150, 150} + ,{ 170, 170, 150, 150, 150} + ,{ 220, 220, 190, 130, 140} + ,{ 170, 170, 150, 150, 150} + ,{ 140, 140, 120, 140, 120} + } + ,{{ 150, 130, 110, 110, 150} + ,{ 150, 130, 110, 110, 150} + ,{ 130, 130, 110, 100, 110} + ,{ 90, 10, 70, 10, 90} + ,{ 130, 130, 100, 100, 110} + } + ,{{ 220, 220, 190, 150, 150} + ,{ 150, 150, 150, 150, 150} + ,{ 220, 220, 190, 130, 140} + ,{ 170, 170, 150, 150, 150} + ,{ 140, 140, 120, 120, 120} + } + ,{{ 140, 130, 100, 100, 140} + ,{ 90, 10, 70, 10, 90} + ,{ 130, 130, 100, 100, 110} + ,{ 140, -10, 20, 80, 140} + ,{ 130, 130, 100, 100, 110} + } + ,{{ 170, 170, 170, 150, 150} + ,{ 170, 170, 150, 150, 150} + ,{ 170, 140, 170, 120, 120} + ,{ 170, 170, 150, 150, 150} + ,{ 140, 140, 30, 140, 30} + } + } + ,{{{ 220, 220, 190, 140, 140} + ,{ 170, 170, 140, 40, 140} + ,{ 220, 220, 190, 70, 130} + ,{ 170, 170, 140, 30, 140} + ,{ 140, 140, 110, 140, 110} + } + ,{{ 130, 130, 110, 70, 100} + ,{ 130, 130, 100, 40, 100} + ,{ 130, 130, 110, 70, 100} + ,{ 70, -20, 70, -50, 10} + ,{ 130, 130, 100, -10, 100} + } + ,{{ 220, 220, 190, 70, 140} + ,{ 140, 60, 50, 30, 140} + ,{ 220, 220, 190, 70, 130} + ,{ 170, 170, 140, 30, 140} + ,{ 140, 140, 110, 50, 110} + } + ,{{ 130, 130, 100, -10, 100} + ,{ 10, 0, -100, -70, 10} + ,{ 130, 130, 100, -10, 100} + ,{ -10, -10, -50, -30, -50} + ,{ 130, 130, 100, -10, 100} + } + ,{{ 170, 170, 140, 140, 140} + ,{ 170, 170, 140, 30, 140} + ,{ 140, 140, 110, 60, 110} + ,{ 170, 170, 140, 30, 140} + ,{ 140, 140, 30, 140, 20} + } + } + ,{{{ 150, 150, 150, 150, 150} + ,{ 150, 150, 150, 150, 150} + ,{ 140, 130, 130, 130, 140} + ,{ 150, 150, 150, 150, 150} + ,{ 120, 120, 120, 120, 120} + } + ,{{ 110, 110, 110, 110, 110} + ,{ 110, 110, 110, 110, 110} + ,{ 110, 100, 100, 100, 110} + ,{ 80, -40, 70, 10, 80} + ,{ 110, 100, 100, 100, 110} + } + ,{{ 150, 150, 150, 150, 150} + ,{ 150, 150, 150, 150, 150} + ,{ 140, 130, 130, 130, 140} + ,{ 150, 150, 150, 150, 150} + ,{ 120, 120, 120, 120, 120} + } + ,{{ 110, 100, 100, 100, 110} + ,{ 80, -70, -60, 10, 80} + ,{ 110, 100, 100, 100, 110} + ,{ -40, -40, -40, -40, -50} + ,{ 110, 100, 100, 100, 110} + } + ,{{ 150, 150, 150, 150, 150} + ,{ 150, 150, 150, 150, 150} + ,{ 120, 120, 120, 120, 120} + ,{ 150, 150, 150, 150, 150} + ,{ 30, 30, 30, 30, 30} + } + } + ,{{{ 140, 70, 140, 80, 140} + ,{ 140, 10, 140, 10, 140} + ,{ 130, 70, 130, 20, 130} + ,{ 140, -30, 140, 80, 140} + ,{ 110, 50, 110, 70, 110} + } + ,{{ 100, -30, 100, -30, 100} + ,{ 100, -30, 100, -30, 100} + ,{ 100, -70, 100, -40, 100} + ,{ 10, -170, 10, -30, 10} + ,{ 100, -70, 100, -40, 100} + } + ,{{ 140, 70, 140, 10, 140} + ,{ 140, 10, 140, -30, 140} + ,{ 130, 70, 130, -10, 130} + ,{ 140, -30, 140, 10, 140} + ,{ 110, 0, 110, -60, 110} + } + ,{{ 100, -70, 100, 80, 100} + ,{ 10, -160, 10, 0, 10} + ,{ 100, -70, 100, -40, 100} + ,{ 80, -90, -50, 80, -50} + ,{ 100, -70, 100, -40, 100} + } + ,{{ 140, 50, 140, 70, 140} + ,{ 140, -30, 140, 10, 140} + ,{ 110, 0, 110, 20, 110} + ,{ 140, -30, 140, 10, 140} + ,{ 70, 50, 20, 70, 20} + } + } + ,{{{ 170, 150, 170, 150, 150} + ,{ 150, 150, 150, 150, 150} + ,{ 170, 130, 170, 130, 30} + ,{ 150, 150, 150, 150, 140} + ,{ 120, 120, 120, 120, 40} + } + ,{{ 150, 110, 110, 110, 150} + ,{ 150, 110, 110, 110, 150} + ,{ 100, 100, 100, 100, -20} + ,{ 90, 10, 70, 10, 90} + ,{ 100, 100, 100, 100, 30} + } + ,{{ 150, 150, 150, 150, 70} + ,{ 150, 150, 150, 150, 0} + ,{ 130, 130, 130, 130, -10} + ,{ 150, 150, 150, 150, 70} + ,{ 120, 120, 120, 120, 40} + } + ,{{ 140, 100, 100, 100, 140} + ,{ 90, 10, 70, 10, 90} + ,{ 100, 100, 100, 100, 30} + ,{ 140, -40, 20, -40, 140} + ,{ 100, 100, 100, 100, 30} + } + ,{{ 170, 150, 170, 150, 70} + ,{ 150, 150, 150, 150, 70} + ,{ 170, 120, 170, 120, 20} + ,{ 150, 150, 150, 150, 70} + ,{ 30, 30, 30, 30, -60} + } + } + } + ,{{{{ 150, 150, 120, 120, 130} + ,{ 150, 150, 120, 120, 130} + ,{ 130, 130, 100, 100, 110} + ,{ 120, 120, 90, 90, 100} + ,{ 120, 120, 100, 100, 100} + } + ,{{ 150, 150, 120, 120, 130} + ,{ 150, 150, 120, 120, 130} + ,{ 120, 120, 100, 100, 100} + ,{ -10, -50, -20, -80, -10} + ,{ 120, 120, 100, 100, 100} + } + ,{{ 120, 120, 100, 100, 100} + ,{ 120, 120, 90, 90, 100} + ,{ 120, 120, 100, 100, 100} + ,{ 120, 120, 90, 90, 100} + ,{ 120, 120, 100, 100, 100} + } + ,{{ 120, 120, 100, 100, 100} + ,{ 50, 10, 50, -10, 50} + ,{ 120, 120, 100, 100, 100} + ,{ 80, -20, -40, 80, 10} + ,{ 120, 120, 100, 100, 100} + } + ,{{ 130, 130, 100, 100, 110} + ,{ 120, 120, 90, 90, 100} + ,{ 130, 130, 100, 100, 110} + ,{ 120, 120, 90, 90, 100} + ,{ 110, 110, 20, 20, 30} + } + } + ,{{{ 150, 150, 120, 50, 120} + ,{ 150, 150, 120, 10, 120} + ,{ 130, 130, 100, 50, 100} + ,{ 120, 120, 90, -20, 90} + ,{ 120, 120, 90, 50, 90} + } + ,{{ 150, 150, 120, 10, 120} + ,{ 150, 150, 120, 10, 120} + ,{ 120, 120, 90, -10, 90} + ,{ -50, -50, -80, -190, -80} + ,{ 120, 120, 90, -10, 90} + } + ,{{ 120, 120, 90, 50, 90} + ,{ 120, 120, 90, -20, 90} + ,{ 120, 120, 90, 50, 90} + ,{ 120, 120, 90, -20, 90} + ,{ 120, 120, 90, 50, 90} + } + ,{{ 120, 120, 90, -10, 90} + ,{ 10, 10, -20, -130, -20} + ,{ 120, 120, 90, -10, 90} + ,{ -20, -20, -50, -20, -50} + ,{ 120, 120, 90, -10, 90} + } + ,{{ 130, 130, 100, 50, 100} + ,{ 120, 120, 90, -20, 90} + ,{ 130, 130, 100, 50, 100} + ,{ 120, 120, 90, -20, 90} + ,{ 110, 110, 20, -90, 20} + } + } + ,{{{ 130, 120, 120, 120, 130} + ,{ 130, 120, 120, 120, 130} + ,{ 110, 100, 100, 100, 110} + ,{ 100, 90, 90, 90, 100} + ,{ 100, 100, 100, 100, 100} + } + ,{{ 130, 120, 120, 120, 130} + ,{ 130, 120, 120, 120, 130} + ,{ 100, 100, 100, 100, 100} + ,{ -10, -80, -20, -80, -10} + ,{ 100, 100, 100, 100, 100} + } + ,{{ 100, 100, 100, 100, 100} + ,{ 100, 90, 90, 90, 100} + ,{ 100, 100, 100, 100, 100} + ,{ 100, 90, 90, 90, 100} + ,{ 100, 100, 100, 100, 100} + } + ,{{ 100, 100, 100, 100, 100} + ,{ 50, -10, 50, -10, 50} + ,{ 100, 100, 100, 100, 100} + ,{ -40, -40, -40, -40, -40} + ,{ 100, 100, 100, 100, 100} + } + ,{{ 110, 100, 100, 100, 110} + ,{ 100, 90, 90, 90, 100} + ,{ 110, 100, 100, 100, 110} + ,{ 100, 90, 90, 90, 100} + ,{ 30, 20, 20, 20, 30} + } + } + ,{{{ 120, -10, 120, 80, 120} + ,{ 120, -50, 120, -20, 120} + ,{ 100, -10, 100, -40, 100} + ,{ 90, -80, 90, 80, 90} + ,{ 90, -20, 90, 10, 90} + } + ,{{ 120, -50, 120, -20, 120} + ,{ 120, -50, 120, -20, 120} + ,{ 90, -80, 90, -40, 90} + ,{ -80, -260, -80, -90, -80} + ,{ 90, -80, 90, -40, 90} + } + ,{{ 90, -20, 90, -40, 90} + ,{ 90, -80, 90, -50, 90} + ,{ 90, -20, 90, -40, 90} + ,{ 90, -80, 90, -50, 90} + ,{ 90, -20, 90, -40, 90} + } + ,{{ 90, -80, 90, 80, 90} + ,{ -20, -190, -20, -20, -20} + ,{ 90, -80, 90, -40, 90} + ,{ 80, -90, -50, 80, -50} + ,{ 90, -80, 90, -40, 90} + } + ,{{ 100, -10, 100, 10, 100} + ,{ 90, -80, 90, -50, 90} + ,{ 100, -10, 100, -40, 100} + ,{ 90, -80, 90, -50, 90} + ,{ 20, -150, 20, 10, 20} + } + } + ,{{{ 120, 120, 120, 120, 110} + ,{ 120, 120, 120, 120, 110} + ,{ 100, 100, 100, 100, 30} + ,{ 90, 90, 90, 90, 20} + ,{ 100, 100, 100, 100, 20} + } + ,{{ 120, 120, 120, 120, 110} + ,{ 120, 120, 120, 120, 110} + ,{ 100, 100, 100, 100, 20} + ,{ -20, -80, -20, -80, -150} + ,{ 100, 100, 100, 100, 20} + } + ,{{ 100, 100, 100, 100, 20} + ,{ 90, 90, 90, 90, 20} + ,{ 100, 100, 100, 100, 20} + ,{ 90, 90, 90, 90, 20} + ,{ 100, 100, 100, 100, 20} + } + ,{{ 100, 100, 100, 100, 20} + ,{ 50, -10, 50, -10, -90} + ,{ 100, 100, 100, 100, 20} + ,{ 10, -40, -40, -40, 10} + ,{ 100, 100, 100, 100, 20} + } + ,{{ 100, 100, 100, 100, 30} + ,{ 90, 90, 90, 90, 20} + ,{ 100, 100, 100, 100, 30} + ,{ 90, 90, 90, 90, 20} + ,{ 20, 20, 20, 20, -50} + } + } + } + ,{{{{ 300, 300, 250, 250, 260} + ,{ 280, 280, 250, 250, 260} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 300, 300, 220, 220, 220} + } + ,{{ 280, 280, 250, 250, 260} + ,{ 280, 280, 250, 250, 260} + ,{ 240, 240, 220, 220, 220} + ,{ 200, 160, 200, 140, 200} + ,{ 240, 240, 220, 220, 220} + } + ,{{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + } + ,{{ 240, 240, 240, 220, 240} + ,{ 240, 200, 240, 180, 240} + ,{ 240, 240, 220, 220, 220} + ,{ 210, 110, 90, 210, 140} + ,{ 240, 240, 220, 220, 220} + } + ,{{ 300, 300, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 300, 300, 220, 220, 220} + } + } + ,{{{ 300, 300, 250, 160, 250} + ,{ 280, 280, 250, 140, 250} + ,{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 300, 300, 210, 160, 210} + } + ,{{ 280, 280, 250, 140, 250} + ,{ 280, 280, 250, 140, 250} + ,{ 240, 240, 210, 100, 210} + ,{ 160, 160, 130, 20, 130} + ,{ 240, 240, 210, 100, 210} + } + ,{{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 160, 210} + } + ,{{ 240, 240, 210, 100, 210} + ,{ 200, 200, 170, 60, 170} + ,{ 240, 240, 210, 100, 210} + ,{ 110, 110, 80, 100, 80} + ,{ 240, 240, 210, 100, 210} + } + ,{{ 300, 300, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 300, 300, 210, 100, 210} + } + } + ,{{{ 260, 250, 250, 250, 260} + ,{ 260, 250, 250, 250, 260} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 260, 250, 250, 250, 260} + ,{ 260, 250, 250, 250, 260} + ,{ 220, 220, 220, 220, 220} + ,{ 200, 140, 200, 140, 200} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 240, 220, 240, 220, 240} + ,{ 240, 180, 240, 180, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 90, 90, 90, 90, 90} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 250, 100, 250, 210, 250} + ,{ 250, 70, 250, 170, 250} + ,{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 210, 210} + ,{ 210, 100, 210, 210, 210} + } + ,{{ 250, 70, 250, 130, 250} + ,{ 250, 70, 250, 110, 250} + ,{ 210, 40, 210, 80, 210} + ,{ 130, -40, 130, 130, 130} + ,{ 210, 40, 210, 80, 210} + } + ,{{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 100, 210, 80, 210} + } + ,{{ 210, 40, 210, 210, 210} + ,{ 170, 0, 170, 170, 170} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 40, 80, 210, 80} + ,{ 210, 40, 210, 80, 210} + } + ,{{ 210, 100, 210, 210, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 40, 210, 210, 210} + } + } + ,{{{ 250, 250, 250, 250, 240} + ,{ 250, 250, 250, 250, 240} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 250, 250, 250, 250, 240} + ,{ 250, 250, 250, 250, 240} + ,{ 220, 220, 220, 220, 140} + ,{ 200, 140, 200, 140, 60} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 240, 220, 240, 220, 140} + ,{ 240, 180, 240, 180, 100} + ,{ 220, 220, 220, 220, 140} + ,{ 140, 90, 90, 90, 140} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + } + } + } + ,{{{{ 280, 270, 280, 220, 280} + ,{ 280, 240, 280, 220, 280} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 270, 270, 190, 190, 190} + } + ,{{ 210, 210, 190, 190, 190} + ,{ 190, 190, 150, 150, 160} + ,{ 210, 210, 190, 190, 190} + ,{ 120, 80, 110, 50, 120} + ,{ 210, 210, 190, 190, 190} + } + ,{{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + } + ,{{ 280, 240, 280, 220, 280} + ,{ 280, 240, 280, 220, 280} + ,{ 210, 210, 190, 190, 190} + ,{ 180, 80, 60, 180, 110} + ,{ 210, 210, 190, 190, 190} + } + ,{{ 270, 270, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 270, 270, 190, 190, 190} + } + } + ,{{{ 270, 270, 210, 130, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 270, 270, 180, 130, 180} + } + ,{{ 210, 210, 180, 70, 180} + ,{ 190, 190, 150, 40, 150} + ,{ 210, 210, 180, 70, 180} + ,{ 80, 80, 50, -60, 50} + ,{ 210, 210, 180, 70, 180} + } + ,{{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 130, 180} + } + ,{{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 210, 210, 180, 70, 180} + ,{ 80, 80, 50, 70, 50} + ,{ 210, 210, 180, 70, 180} + } + ,{{ 270, 270, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 270, 270, 180, 70, 180} + } + } + ,{{{ 280, 220, 280, 220, 280} + ,{ 280, 220, 280, 220, 280} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 160, 150, 150, 150, 160} + ,{ 190, 190, 190, 190, 190} + ,{ 120, 50, 110, 50, 120} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 280, 220, 280, 220, 280} + ,{ 280, 220, 280, 220, 280} + ,{ 190, 190, 190, 190, 190} + ,{ 60, 60, 60, 60, 60} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + } + } + ,{{{ 210, 70, 210, 210, 210} + ,{ 210, 40, 210, 210, 210} + ,{ 180, 70, 180, 50, 180} + ,{ 180, 10, 180, 180, 180} + ,{ 180, 70, 180, 180, 180} + } + ,{{ 180, 10, 180, 50, 180} + ,{ 150, -20, 150, 10, 150} + ,{ 180, 10, 180, 50, 180} + ,{ 50, -120, 50, 40, 50} + ,{ 180, 10, 180, 50, 180} + } + ,{{ 180, 70, 180, 50, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 180, 70, 180, 50, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 180, 70, 180, 50, 180} + } + ,{{ 210, 40, 210, 210, 210} + ,{ 210, 40, 210, 210, 210} + ,{ 180, 10, 180, 50, 180} + ,{ 180, 10, 50, 180, 50} + ,{ 180, 10, 180, 50, 180} + } + ,{{ 180, 70, 180, 180, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 180, 70, 180, 50, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 180, 10, 180, 180, 180} + } + } + ,{{{ 280, 220, 280, 220, 140} + ,{ 280, 220, 280, 220, 140} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + } + ,{{ 190, 190, 190, 190, 140} + ,{ 150, 150, 150, 150, 140} + ,{ 190, 190, 190, 190, 110} + ,{ 110, 50, 110, 50, -20} + ,{ 190, 190, 190, 190, 110} + } + ,{{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + } + ,{{ 280, 220, 280, 220, 140} + ,{ 280, 220, 280, 220, 140} + ,{ 190, 190, 190, 190, 110} + ,{ 110, 60, 60, 60, 110} + ,{ 190, 190, 190, 190, 110} + } + ,{{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + } + } + } + ,{{{{ 210, 210, 190, 190, 200} + ,{ 210, 210, 190, 190, 200} + ,{ 190, 190, 170, 170, 170} + ,{ 200, 200, 170, 170, 180} + ,{ 190, 190, 170, 170, 170} + } + ,{{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 190, 190, 160, 160, 170} + ,{ 130, 90, 120, 60, 130} + ,{ 190, 190, 160, 160, 170} + } + ,{{ 200, 200, 170, 170, 180} + ,{ 200, 200, 170, 170, 180} + ,{ 190, 190, 170, 170, 170} + ,{ 200, 200, 170, 170, 180} + ,{ 190, 190, 170, 170, 170} + } + ,{{ 200, 190, 190, 160, 200} + ,{ 200, 160, 190, 130, 200} + ,{ 190, 190, 160, 160, 170} + ,{ 130, 40, 10, 130, 70} + ,{ 190, 190, 160, 160, 170} + } + ,{{ 200, 200, 170, 170, 180} + ,{ 200, 200, 170, 170, 180} + ,{ 190, 190, 170, 170, 170} + ,{ 200, 200, 170, 170, 180} + ,{ 160, 160, 80, 80, 80} + } + } + ,{{{ 210, 210, 180, 110, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 190, 190, 160, 110, 160} + ,{ 200, 200, 170, 60, 170} + ,{ 190, 190, 160, 110, 160} + } + ,{{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 190, 190, 160, 50, 160} + ,{ 90, 90, 60, -50, 60} + ,{ 190, 190, 160, 50, 160} + } + ,{{ 200, 200, 170, 110, 170} + ,{ 200, 200, 170, 60, 170} + ,{ 190, 190, 160, 110, 160} + ,{ 200, 200, 170, 60, 170} + ,{ 190, 190, 160, 110, 160} + } + ,{{ 190, 190, 160, 50, 160} + ,{ 160, 160, 130, 20, 130} + ,{ 190, 190, 160, 50, 160} + ,{ 40, 40, 10, 30, 10} + ,{ 190, 190, 160, 50, 160} + } + ,{{ 200, 200, 170, 110, 170} + ,{ 200, 200, 170, 60, 170} + ,{ 190, 190, 160, 110, 160} + ,{ 200, 200, 170, 60, 170} + ,{ 160, 160, 70, -30, 70} + } + } + ,{{{ 200, 190, 190, 190, 200} + ,{ 200, 190, 190, 190, 200} + ,{ 170, 170, 170, 170, 170} + ,{ 180, 170, 170, 170, 180} + ,{ 170, 170, 170, 170, 170} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 170, 160, 160, 160, 170} + ,{ 130, 60, 120, 60, 130} + ,{ 170, 160, 160, 160, 170} + } + ,{{ 180, 170, 170, 170, 180} + ,{ 180, 170, 170, 170, 180} + ,{ 170, 170, 170, 170, 170} + ,{ 180, 170, 170, 170, 180} + ,{ 170, 170, 170, 170, 170} + } + ,{{ 200, 160, 190, 160, 200} + ,{ 200, 130, 190, 130, 200} + ,{ 170, 160, 160, 160, 170} + ,{ 20, 10, 10, 10, 20} + ,{ 170, 160, 160, 160, 170} + } + ,{{ 180, 170, 170, 170, 180} + ,{ 180, 170, 170, 170, 180} + ,{ 170, 170, 170, 170, 170} + ,{ 180, 170, 170, 170, 180} + ,{ 80, 80, 80, 80, 80} + } + } + ,{{{ 180, 50, 180, 130, 180} + ,{ 180, 10, 180, 120, 180} + ,{ 160, 50, 160, 30, 160} + ,{ 170, 0, 170, 130, 170} + ,{ 160, 50, 160, 70, 160} + } + ,{{ 180, 10, 180, 50, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 160, -10, 160, 20, 160} + ,{ 60, -110, 60, 50, 60} + ,{ 160, -10, 160, 20, 160} + } + ,{{ 170, 50, 170, 30, 170} + ,{ 170, 0, 170, 30, 170} + ,{ 160, 50, 160, 30, 160} + ,{ 170, 0, 170, 30, 170} + ,{ 160, 50, 160, 30, 160} + } + ,{{ 160, -10, 160, 130, 160} + ,{ 130, -40, 130, 120, 130} + ,{ 160, -10, 160, 20, 160} + ,{ 130, -30, 10, 130, 10} + ,{ 160, -10, 160, 20, 160} + } + ,{{ 170, 50, 170, 70, 170} + ,{ 170, 0, 170, 30, 170} + ,{ 160, 50, 160, 30, 160} + ,{ 170, 0, 170, 30, 170} + ,{ 70, -100, 70, 70, 70} + } + } + ,{{{ 190, 190, 190, 190, 170} + ,{ 190, 190, 190, 190, 170} + ,{ 170, 170, 170, 170, 90} + ,{ 170, 170, 170, 170, 100} + ,{ 170, 170, 170, 170, 90} + } + ,{{ 190, 190, 190, 190, 170} + ,{ 190, 190, 190, 190, 170} + ,{ 160, 160, 160, 160, 90} + ,{ 120, 60, 120, 60, -10} + ,{ 160, 160, 160, 160, 90} + } + ,{{ 170, 170, 170, 170, 100} + ,{ 170, 170, 170, 170, 100} + ,{ 170, 170, 170, 170, 90} + ,{ 170, 170, 170, 170, 100} + ,{ 170, 170, 170, 170, 90} + } + ,{{ 190, 160, 190, 160, 90} + ,{ 190, 130, 190, 130, 60} + ,{ 160, 160, 160, 160, 90} + ,{ 70, 10, 10, 10, 70} + ,{ 160, 160, 160, 160, 90} + } + ,{{ 170, 170, 170, 170, 100} + ,{ 170, 170, 170, 170, 100} + ,{ 170, 170, 170, 170, 90} + ,{ 170, 170, 170, 170, 100} + ,{ 80, 80, 80, 80, 0} + } + } + } + ,{{{{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + } + ,{{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 170, 170, 140, 140, 150} + ,{ 150, 110, 140, 80, 150} + ,{ 170, 170, 140, 140, 150} + } + ,{{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + } + ,{{ 170, 170, 150, 150, 160} + ,{ 160, 120, 150, 90, 160} + ,{ 170, 170, 140, 140, 150} + ,{ 150, 60, 30, 150, 90} + ,{ 170, 170, 140, 140, 150} + } + ,{{ 210, 210, 190, 190, 190} + ,{ 210, 210, 190, 190, 190} + ,{ 180, 180, 160, 160, 160} + ,{ 210, 210, 190, 190, 190} + ,{ 190, 190, 100, 100, 110} + } + } + ,{{{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 130, 180} + } + ,{{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 170, 170, 140, 30, 140} + ,{ 110, 110, 80, -30, 80} + ,{ 170, 170, 140, 30, 140} + } + ,{{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 130, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 210, 210, 180, 130, 180} + } + ,{{ 170, 170, 140, 50, 140} + ,{ 120, 120, 90, -20, 90} + ,{ 170, 170, 140, 30, 140} + ,{ 60, 60, 30, 50, 30} + ,{ 170, 170, 140, 30, 140} + } + ,{{ 210, 210, 180, 100, 180} + ,{ 210, 210, 180, 70, 180} + ,{ 180, 180, 150, 100, 150} + ,{ 210, 210, 180, 70, 180} + ,{ 190, 190, 100, -10, 100} + } + } + ,{{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 150, 140, 140, 140, 150} + ,{ 150, 80, 140, 80, 150} + ,{ 150, 140, 140, 140, 150} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 160, 140, 150, 140, 160} + ,{ 160, 90, 150, 90, 160} + ,{ 150, 140, 140, 140, 150} + ,{ 40, 30, 30, 30, 40} + ,{ 150, 140, 140, 140, 150} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 160, 160, 160, 160, 160} + ,{ 190, 190, 190, 190, 190} + ,{ 110, 100, 100, 100, 110} + } + } + ,{{{ 180, 70, 180, 150, 180} + ,{ 180, 10, 180, 80, 180} + ,{ 180, 70, 180, 50, 180} + ,{ 180, 10, 180, 150, 180} + ,{ 180, 70, 180, 90, 180} + } + ,{{ 180, 10, 180, 70, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 140, -30, 140, 0, 140} + ,{ 80, -90, 80, 70, 80} + ,{ 140, -30, 140, 0, 140} + } + ,{{ 180, 70, 180, 50, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 180, 70, 180, 50, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 180, 70, 180, 50, 180} + } + ,{{ 150, -10, 140, 150, 140} + ,{ 90, -80, 90, 80, 90} + ,{ 140, -30, 140, 0, 140} + ,{ 150, -10, 30, 150, 30} + ,{ 140, -30, 140, 0, 140} + } + ,{{ 180, 40, 180, 90, 180} + ,{ 180, 10, 180, 50, 180} + ,{ 150, 40, 150, 20, 150} + ,{ 180, 10, 180, 50, 180} + ,{ 100, -70, 100, 90, 100} + } + } + ,{{{ 190, 190, 190, 190, 170} + ,{ 190, 190, 190, 190, 170} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + } + ,{{ 190, 190, 190, 190, 170} + ,{ 190, 190, 190, 190, 170} + ,{ 140, 140, 140, 140, 70} + ,{ 140, 80, 140, 80, 10} + ,{ 140, 140, 140, 140, 70} + } + ,{{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + } + ,{{ 150, 140, 150, 140, 90} + ,{ 150, 90, 150, 90, 20} + ,{ 140, 140, 140, 140, 70} + ,{ 90, 30, 30, 30, 90} + ,{ 140, 140, 140, 140, 70} + } + ,{{ 190, 190, 190, 190, 110} + ,{ 190, 190, 190, 190, 110} + ,{ 160, 160, 160, 160, 80} + ,{ 190, 190, 190, 190, 110} + ,{ 100, 100, 100, 100, 30} + } + } + } + ,{{{{ 300, 300, 280, 250, 280} + ,{ 280, 280, 280, 250, 280} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 300, 300, 220, 220, 220} + } + ,{{ 280, 280, 250, 250, 260} + ,{ 280, 280, 250, 250, 260} + ,{ 240, 240, 220, 220, 220} + ,{ 200, 160, 200, 140, 200} + ,{ 240, 240, 220, 220, 220} + } + ,{{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + } + ,{{ 280, 240, 280, 220, 280} + ,{ 280, 240, 280, 220, 280} + ,{ 240, 240, 220, 220, 220} + ,{ 210, 110, 90, 210, 140} + ,{ 240, 240, 220, 220, 220} + } + ,{{ 300, 300, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 240, 240, 220, 220, 220} + ,{ 300, 300, 220, 220, 220} + } + } + ,{{{ 300, 300, 250, 160, 250} + ,{ 280, 280, 250, 140, 250} + ,{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 300, 300, 210, 160, 210} + } + ,{{ 280, 280, 250, 140, 250} + ,{ 280, 280, 250, 140, 250} + ,{ 240, 240, 210, 100, 210} + ,{ 160, 160, 130, 20, 130} + ,{ 240, 240, 210, 100, 210} + } + ,{{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 160, 210} + } + ,{{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 110, 110, 80, 100, 80} + ,{ 240, 240, 210, 100, 210} + } + ,{{ 300, 300, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 240, 240, 210, 160, 210} + ,{ 240, 240, 210, 100, 210} + ,{ 300, 300, 210, 140, 210} + } + } + ,{{{ 280, 250, 280, 250, 280} + ,{ 280, 250, 280, 250, 280} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 260, 250, 250, 250, 260} + ,{ 260, 250, 250, 250, 260} + ,{ 220, 220, 220, 220, 220} + ,{ 200, 140, 200, 140, 200} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 280, 220, 280, 220, 280} + ,{ 280, 220, 280, 220, 280} + ,{ 220, 220, 220, 220, 220} + ,{ 90, 90, 90, 90, 90} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 250, 100, 250, 210, 250} + ,{ 250, 70, 250, 210, 250} + ,{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 210, 210} + ,{ 210, 100, 210, 210, 210} + } + ,{{ 250, 70, 250, 130, 250} + ,{ 250, 70, 250, 110, 250} + ,{ 210, 40, 210, 80, 210} + ,{ 130, -40, 130, 130, 130} + ,{ 210, 40, 210, 80, 210} + } + ,{{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 100, 210, 80, 210} + } + ,{{ 210, 40, 210, 210, 210} + ,{ 210, 40, 210, 210, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 40, 80, 210, 80} + ,{ 210, 40, 210, 80, 210} + } + ,{{ 210, 100, 210, 210, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 100, 210, 80, 210} + ,{ 210, 40, 210, 80, 210} + ,{ 210, 50, 210, 210, 210} + } + } + ,{{{ 280, 250, 280, 250, 240} + ,{ 280, 250, 280, 250, 240} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 250, 250, 250, 250, 240} + ,{ 250, 250, 250, 250, 240} + ,{ 220, 220, 220, 220, 140} + ,{ 200, 140, 200, 140, 90} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 280, 220, 280, 220, 140} + ,{ 280, 220, 280, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 140, 90, 90, 90, 140} + ,{ 220, 220, 220, 220, 140} + } + ,{{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + ,{ 220, 220, 220, 220, 140} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 300, 300, 270, 270, 290} + ,{ 300, 300, 270, 270, 290} + ,{ 290, 290, 250, 270, 250} + ,{ 300, 300, 270, 270, 270} + ,{ 270, 270, 240, 260, 240} + } + ,{{ 290, 270, 230, 230, 290} + ,{ 290, 270, 230, 230, 290} + ,{ 260, 260, 220, 220, 220} + ,{ 190, 170, 190, 130, 190} + ,{ 260, 260, 220, 220, 220} + } + ,{{ 300, 300, 270, 270, 270} + ,{ 300, 300, 270, 270, 270} + ,{ 290, 290, 250, 270, 250} + ,{ 300, 300, 270, 270, 270} + ,{ 270, 270, 240, 260, 240} + } + ,{{ 260, 260, 220, 220, 220} + ,{ 190, 170, 190, 130, 190} + ,{ 260, 260, 220, 220, 220} + ,{ 210, 130, 80, 210, 210} + ,{ 260, 260, 220, 220, 220} + } + ,{{ 300, 300, 270, 270, 270} + ,{ 300, 300, 270, 270, 270} + ,{ 270, 270, 240, 260, 240} + ,{ 300, 300, 270, 270, 270} + ,{ 240, 240, 150, 150, 150} + } + } + ,{{{ 300, 300, 270, 270, 270} + ,{ 300, 300, 270, 230, 270} + ,{ 290, 290, 250, 270, 250} + ,{ 300, 300, 270, 230, 270} + ,{ 270, 270, 240, 260, 240} + } + ,{{ 270, 270, 230, 190, 230} + ,{ 270, 270, 230, 190, 230} + ,{ 260, 260, 220, 180, 220} + ,{ 170, 170, 130, 90, 130} + ,{ 260, 260, 220, 180, 220} + } + ,{{ 300, 300, 270, 270, 270} + ,{ 300, 300, 270, 230, 270} + ,{ 290, 290, 250, 270, 250} + ,{ 300, 300, 270, 230, 270} + ,{ 270, 270, 240, 260, 240} + } + ,{{ 260, 260, 220, 180, 220} + ,{ 170, 170, 130, 90, 130} + ,{ 260, 260, 220, 180, 220} + ,{ 170, 110, 80, 170, 80} + ,{ 260, 260, 220, 180, 220} + } + ,{{ 300, 300, 270, 260, 270} + ,{ 300, 300, 270, 230, 270} + ,{ 270, 270, 240, 260, 240} + ,{ 300, 300, 270, 230, 270} + ,{ 240, 240, 150, 110, 150} + } + } + ,{{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 190} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 190} + ,{ 220, 220, 220, 220, 220} + ,{ 80, 80, 80, 80, 80} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + ,{ 270, 270, 270, 270, 270} + ,{ 150, 150, 150, 150, 150} + } + } + ,{{{ 270, 230, 270, 210, 270} + ,{ 270, 190, 270, 140, 270} + ,{ 250, 230, 250, 120, 250} + ,{ 270, 190, 270, 210, 270} + ,{ 240, 220, 240, 150, 240} + } + ,{{ 230, 150, 230, 130, 230} + ,{ 230, 150, 230, 100, 230} + ,{ 220, 140, 220, 90, 220} + ,{ 130, 50, 130, 130, 130} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 270, 230, 270, 140, 270} + ,{ 270, 190, 270, 140, 270} + ,{ 250, 230, 250, 120, 250} + ,{ 270, 190, 270, 140, 270} + ,{ 240, 220, 240, 110, 240} + } + ,{{ 220, 140, 220, 210, 220} + ,{ 130, 50, 130, 130, 130} + ,{ 220, 140, 220, 90, 220} + ,{ 210, 130, 80, 210, 80} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 270, 220, 270, 150, 270} + ,{ 270, 190, 270, 140, 270} + ,{ 240, 220, 240, 110, 240} + ,{ 270, 190, 270, 140, 270} + ,{ 150, 70, 150, 150, 150} + } + } + ,{{{ 290, 270, 270, 270, 290} + ,{ 290, 270, 270, 270, 290} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 290, 230, 230, 230, 290} + ,{ 290, 230, 230, 230, 290} + ,{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 130} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 130} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 80, 80, 80, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + ,{ 270, 270, 270, 270, 270} + ,{ 150, 150, 150, 150, 150} + } + } + } + ,{{{{ 300, 280, 240, 240, 300} + ,{ 300, 280, 240, 240, 300} + ,{ 260, 260, 220, 240, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 250, 250, 220, 240, 220} + } + ,{{ 300, 280, 240, 240, 300} + ,{ 300, 280, 240, 240, 300} + ,{ 250, 250, 220, 220, 220} + ,{ 100, 70, 100, 40, 100} + ,{ 250, 250, 220, 220, 220} + } + ,{{ 250, 250, 220, 240, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 250, 250, 220, 240, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 250, 250, 220, 240, 220} + } + ,{{ 250, 250, 220, 220, 220} + ,{ 160, 140, 160, 100, 160} + ,{ 250, 250, 220, 220, 220} + ,{ 210, 130, 80, 210, 210} + ,{ 250, 250, 220, 220, 220} + } + ,{{ 260, 260, 220, 240, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 260, 260, 220, 240, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 240, 240, 140, 140, 140} + } + } + ,{{{ 280, 280, 240, 240, 240} + ,{ 280, 280, 240, 200, 240} + ,{ 260, 260, 220, 240, 220} + ,{ 250, 250, 210, 170, 210} + ,{ 250, 250, 220, 240, 220} + } + ,{{ 280, 280, 240, 200, 240} + ,{ 280, 280, 240, 200, 240} + ,{ 250, 250, 220, 180, 220} + ,{ 70, 70, 40, 0, 40} + ,{ 250, 250, 220, 180, 220} + } + ,{{ 250, 250, 220, 240, 220} + ,{ 250, 250, 210, 170, 210} + ,{ 250, 250, 220, 240, 220} + ,{ 250, 250, 210, 170, 210} + ,{ 250, 250, 220, 240, 220} + } + ,{{ 250, 250, 220, 180, 220} + ,{ 140, 140, 100, 60, 100} + ,{ 250, 250, 220, 180, 220} + ,{ 170, 110, 80, 170, 80} + ,{ 250, 250, 220, 180, 220} + } + ,{{ 260, 260, 220, 240, 220} + ,{ 250, 250, 210, 170, 210} + ,{ 260, 260, 220, 240, 220} + ,{ 250, 250, 210, 170, 210} + ,{ 240, 240, 140, 100, 140} + } + } + ,{{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 100, 40, 100, 40, 100} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 160, 100, 160, 100, 160} + ,{ 220, 220, 220, 220, 220} + ,{ 80, 80, 80, 80, 80} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 140, 140, 140, 140, 140} + } + } + ,{{{ 240, 200, 240, 210, 240} + ,{ 240, 160, 240, 110, 240} + ,{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 210, 210} + ,{ 220, 200, 220, 140, 220} + } + ,{{ 240, 160, 240, 110, 240} + ,{ 240, 160, 240, 110, 240} + ,{ 220, 140, 220, 90, 220} + ,{ 40, -40, 40, 40, 40} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 220, 200, 220, 90, 220} + } + ,{{ 220, 140, 220, 210, 220} + ,{ 100, 20, 100, 100, 100} + ,{ 220, 140, 220, 90, 220} + ,{ 210, 130, 80, 210, 80} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 220, 200, 220, 140, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 140, 60, 140, 140, 140} + } + } + ,{{{ 300, 240, 240, 240, 300} + ,{ 300, 240, 240, 240, 300} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 300, 240, 240, 240, 300} + ,{ 300, 240, 240, 240, 300} + ,{ 220, 220, 220, 220, 220} + ,{ 100, 40, 100, 40, 40} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 160, 100, 160, 100, 100} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 80, 80, 80, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 140, 140, 140, 140, 140} + } + } + } + ,{{{{ 430, 430, 370, 370, 430} + ,{ 430, 410, 370, 370, 430} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 360, 340} + } + ,{{ 430, 410, 370, 370, 430} + ,{ 430, 410, 370, 370, 430} + ,{ 370, 370, 340, 340, 340} + ,{ 320, 290, 320, 260, 320} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 360, 340} + } + ,{{ 370, 370, 360, 340, 360} + ,{ 360, 330, 360, 300, 360} + ,{ 370, 370, 340, 340, 340} + ,{ 340, 260, 210, 340, 340} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 430, 430, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 340, 340} + } + } + ,{{{ 430, 430, 370, 360, 370} + ,{ 410, 410, 370, 330, 370} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 430, 430, 340, 360, 340} + } + ,{{ 410, 410, 370, 330, 370} + ,{ 410, 410, 370, 330, 370} + ,{ 370, 370, 340, 300, 340} + ,{ 290, 290, 260, 220, 260} + ,{ 370, 370, 340, 300, 340} + } + ,{{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 360, 340} + } + ,{{ 370, 370, 340, 300, 340} + ,{ 330, 330, 300, 260, 300} + ,{ 370, 370, 340, 300, 340} + ,{ 300, 240, 210, 300, 210} + ,{ 370, 370, 340, 300, 340} + } + ,{{ 430, 430, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 430, 430, 340, 300, 340} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 320} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 360, 340, 360, 340, 360} + ,{ 360, 300, 360, 300, 360} + ,{ 340, 340, 340, 340, 340} + ,{ 210, 210, 210, 210, 210} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 370, 320, 370, 340, 370} + ,{ 370, 290, 370, 300, 370} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 340, 320, 340, 340, 340} + } + ,{{ 370, 290, 370, 260, 370} + ,{ 370, 290, 370, 240, 370} + ,{ 340, 260, 340, 210, 340} + ,{ 260, 180, 260, 260, 260} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + } + ,{{ 340, 260, 340, 340, 340} + ,{ 300, 220, 300, 300, 300} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 210, 340, 210} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 340, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + } + } + ,{{{ 430, 370, 370, 370, 430} + ,{ 430, 370, 370, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 430, 370, 370, 370, 430} + ,{ 430, 370, 370, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 260} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 360, 340, 360, 340, 340} + ,{ 360, 300, 360, 300, 300} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 210, 210, 210, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } + ,{{{{ 400, 400, 400, 360, 400} + ,{ 400, 370, 400, 360, 400} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 400, 400, 310, 330, 310} + } + ,{{ 360, 360, 310, 360, 330} + ,{ 360, 360, 270, 360, 330} + ,{ 340, 340, 310, 310, 310} + ,{ 230, 220, 230, 170, 230} + ,{ 340, 340, 310, 310, 310} + } + ,{{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 330, 310} + } + ,{{ 400, 370, 400, 340, 400} + ,{ 400, 370, 400, 340, 400} + ,{ 340, 340, 310, 310, 310} + ,{ 310, 230, 180, 310, 310} + ,{ 340, 340, 310, 310, 310} + } + ,{{ 400, 400, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 400, 400, 310, 310, 310} + } + } + ,{{{ 400, 400, 340, 360, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 400, 400, 310, 330, 310} + } + ,{{ 360, 360, 310, 360, 310} + ,{ 360, 360, 270, 360, 270} + ,{ 340, 340, 310, 270, 310} + ,{ 220, 220, 170, 130, 170} + ,{ 340, 340, 310, 270, 310} + } + ,{{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 330, 310} + } + ,{{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 340, 340, 310, 270, 310} + ,{ 270, 210, 180, 270, 180} + ,{ 340, 340, 310, 270, 310} + } + ,{{ 400, 400, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 400, 400, 310, 270, 310} + } + } + ,{{{ 400, 340, 400, 340, 400} + ,{ 400, 340, 400, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 270, 270, 270, 270, 270} + ,{ 310, 310, 310, 310, 310} + ,{ 230, 170, 230, 170, 230} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 400, 340, 400, 340, 400} + ,{ 400, 340, 400, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 180, 180, 180, 180, 180} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + ,{{{ 340, 290, 340, 340, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 310, 310} + ,{ 310, 290, 310, 310, 310} + } + ,{{ 310, 230, 310, 180, 310} + ,{ 270, 190, 270, 140, 270} + ,{ 310, 230, 310, 180, 310} + ,{ 170, 20, 170, 170, 170} + ,{ 310, 230, 310, 180, 310} + } + ,{{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + } + ,{{ 340, 260, 340, 340, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 230, 180, 310, 180} + ,{ 310, 230, 310, 180, 310} + } + ,{{ 310, 290, 310, 310, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 230, 310, 310, 310} + } + } + ,{{{ 400, 340, 400, 340, 340} + ,{ 400, 340, 400, 340, 340} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 330, 310, 310, 310, 330} + ,{ 330, 270, 270, 270, 330} + ,{ 310, 310, 310, 310, 310} + ,{ 230, 170, 230, 170, 170} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 400, 340, 400, 340, 340} + ,{ 400, 340, 400, 340, 340} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 180, 180, 180, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + } + ,{{{{ 370, 340, 310, 310, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 320, 320, 290, 310, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 320, 320, 290, 310, 290} + } + ,{{ 370, 340, 310, 310, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 320, 320, 280, 280, 280} + ,{ 240, 220, 240, 180, 240} + ,{ 320, 320, 280, 280, 280} + } + ,{{ 330, 330, 290, 310, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 320, 320, 290, 310, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 320, 320, 290, 310, 290} + } + ,{{ 320, 320, 310, 280, 310} + ,{ 310, 290, 310, 250, 310} + ,{ 320, 320, 280, 280, 280} + ,{ 260, 180, 130, 260, 260} + ,{ 320, 320, 280, 280, 280} + } + ,{{ 330, 330, 290, 310, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 320, 320, 290, 310, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 290, 290, 200, 200, 200} + } + } + ,{{{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 320, 320, 290, 310, 290} + ,{ 330, 330, 290, 250, 290} + ,{ 320, 320, 290, 310, 290} + } + ,{{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 320, 320, 280, 240, 280} + ,{ 220, 220, 180, 140, 180} + ,{ 320, 320, 280, 240, 280} + } + ,{{ 330, 330, 290, 310, 290} + ,{ 330, 330, 290, 250, 290} + ,{ 320, 320, 290, 310, 290} + ,{ 330, 330, 290, 250, 290} + ,{ 320, 320, 290, 310, 290} + } + ,{{ 320, 320, 280, 240, 280} + ,{ 290, 290, 250, 210, 250} + ,{ 320, 320, 280, 240, 280} + ,{ 220, 170, 130, 220, 130} + ,{ 320, 320, 280, 240, 280} + } + ,{{ 330, 330, 290, 310, 290} + ,{ 330, 330, 290, 250, 290} + ,{ 320, 320, 290, 310, 290} + ,{ 330, 330, 290, 250, 290} + ,{ 290, 290, 200, 160, 200} + } + } + ,{{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 240, 180, 240, 180, 240} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 310, 280, 310, 280, 310} + ,{ 310, 250, 310, 250, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 130, 130, 130, 130, 130} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 200, 200, 200, 200, 200} + } + } + ,{{{ 310, 270, 310, 260, 310} + ,{ 310, 230, 310, 250, 310} + ,{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 260, 290} + ,{ 290, 270, 290, 200, 290} + } + ,{{ 310, 230, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 280, 200, 280, 150, 280} + ,{ 180, 100, 180, 180, 180} + ,{ 280, 200, 280, 150, 280} + } + ,{{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 290, 270, 290, 160, 290} + } + ,{{ 280, 200, 280, 260, 280} + ,{ 250, 170, 250, 250, 250} + ,{ 280, 200, 280, 150, 280} + ,{ 260, 180, 130, 260, 130} + ,{ 280, 200, 280, 150, 280} + } + ,{{ 290, 270, 290, 200, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 200, 120, 200, 200, 200} + } + } + ,{{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 280, 280, 280, 280, 280} + ,{ 240, 180, 240, 180, 180} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 310, 280, 310, 280, 280} + ,{ 310, 250, 310, 250, 250} + ,{ 280, 280, 280, 280, 280} + ,{ 260, 130, 130, 130, 260} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 200, 200, 200, 200, 200} + } + } + } + ,{{{{ 370, 340, 310, 330, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 330, 310} + } + ,{{ 370, 340, 310, 310, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 300, 300, 260, 260, 260} + ,{ 260, 240, 260, 200, 260} + ,{ 300, 300, 260, 260, 260} + } + ,{{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 330, 310} + } + ,{{ 300, 300, 270, 280, 280} + ,{ 270, 250, 270, 210, 270} + ,{ 300, 300, 260, 260, 260} + ,{ 280, 200, 150, 280, 280} + ,{ 300, 300, 260, 260, 260} + } + ,{{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 310, 310, 280, 300, 280} + ,{ 340, 340, 310, 310, 310} + ,{ 320, 320, 220, 220, 220} + } + } + ,{{{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 330, 310} + } + ,{{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 300, 300, 260, 220, 260} + ,{ 240, 240, 200, 160, 200} + ,{ 300, 300, 260, 220, 260} + } + ,{{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 330, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 340, 340, 310, 330, 310} + } + ,{{ 300, 300, 260, 240, 260} + ,{ 250, 250, 210, 170, 210} + ,{ 300, 300, 260, 220, 260} + ,{ 240, 190, 150, 240, 150} + ,{ 300, 300, 260, 220, 260} + } + ,{{ 340, 340, 310, 300, 310} + ,{ 340, 340, 310, 270, 310} + ,{ 310, 310, 280, 300, 280} + ,{ 340, 340, 310, 270, 310} + ,{ 320, 320, 220, 180, 220} + } + } + ,{{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 200, 260, 200, 260} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 270, 260, 270, 260, 270} + ,{ 270, 210, 270, 210, 270} + ,{ 260, 260, 260, 260, 260} + ,{ 150, 150, 150, 150, 150} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 310, 310, 310, 310, 310} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 310, 290, 310, 280, 310} + ,{ 310, 230, 310, 210, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 280, 310} + ,{ 310, 290, 310, 220, 310} + } + ,{{ 310, 230, 310, 200, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 260, 180, 260, 130, 260} + ,{ 200, 120, 200, 200, 200} + ,{ 260, 180, 260, 130, 260} + } + ,{{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + } + ,{{ 280, 200, 260, 280, 260} + ,{ 210, 130, 210, 210, 210} + ,{ 260, 180, 260, 130, 260} + ,{ 280, 200, 150, 280, 150} + ,{ 260, 180, 260, 130, 260} + } + ,{{ 310, 260, 310, 220, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 280, 260, 280, 150, 280} + ,{ 310, 230, 310, 180, 310} + ,{ 220, 140, 220, 220, 220} + } + } + ,{{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 200, 260, 200, 200} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 280, 260, 270, 260, 280} + ,{ 270, 210, 270, 210, 210} + ,{ 260, 260, 260, 260, 260} + ,{ 280, 150, 150, 150, 280} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 310, 310, 310, 310, 310} + ,{ 220, 220, 220, 220, 220} + } + } + } + ,{{{{ 430, 430, 400, 370, 430} + ,{ 430, 410, 400, 370, 430} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 360, 340} + } + ,{{ 430, 410, 370, 370, 430} + ,{ 430, 410, 370, 370, 430} + ,{ 370, 370, 340, 340, 340} + ,{ 320, 290, 320, 260, 320} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 360, 340} + } + ,{{ 400, 370, 400, 340, 400} + ,{ 400, 370, 400, 340, 400} + ,{ 370, 370, 340, 340, 340} + ,{ 340, 260, 210, 340, 340} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 430, 430, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 340, 340} + } + } + ,{{{ 430, 430, 370, 360, 370} + ,{ 410, 410, 370, 360, 370} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 430, 430, 340, 360, 340} + } + ,{{ 410, 410, 370, 360, 370} + ,{ 410, 410, 370, 360, 370} + ,{ 370, 370, 340, 300, 340} + ,{ 290, 290, 260, 220, 260} + ,{ 370, 370, 340, 300, 340} + } + ,{{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 360, 340} + } + ,{{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 300, 240, 210, 300, 210} + ,{ 370, 370, 340, 300, 340} + } + ,{{ 430, 430, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 370, 340, 300, 340} + ,{ 430, 430, 340, 300, 340} + } + } + ,{{{ 400, 370, 400, 370, 400} + ,{ 400, 370, 400, 370, 400} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 320} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 400, 340, 400, 340, 400} + ,{ 400, 340, 400, 340, 400} + ,{ 340, 340, 340, 340, 340} + ,{ 210, 210, 210, 210, 210} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 370, 320, 370, 340, 370} + ,{ 370, 290, 370, 340, 370} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 340, 320, 340, 340, 340} + } + ,{{ 370, 290, 370, 260, 370} + ,{ 370, 290, 370, 240, 370} + ,{ 340, 260, 340, 210, 340} + ,{ 260, 180, 260, 260, 260} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + } + ,{{ 340, 260, 340, 340, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 210, 340, 210} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 340, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + } + } + ,{{{ 430, 370, 400, 370, 430} + ,{ 430, 370, 400, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 430, 370, 370, 370, 430} + ,{ 430, 370, 370, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 260} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 400, 340, 400, 340, 340} + ,{ 400, 340, 400, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 210, 210, 210, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 310, 240, 240, 310, 260} + ,{ 270, 240, 240, 270, 260} + ,{ 310, 220, 220, 310, 220} + ,{ 270, 240, 240, 270, 240} + ,{ 300, 210, 210, 300, 210} + } + ,{{ 260, 200, 200, 230, 260} + ,{ 260, 200, 200, 230, 260} + ,{ 220, 190, 190, 220, 190} + ,{ 160, 100, 160, 130, 160} + ,{ 220, 190, 190, 220, 190} + } + ,{{ 310, 240, 240, 310, 240} + ,{ 270, 240, 240, 270, 240} + ,{ 310, 220, 220, 310, 220} + ,{ 270, 240, 240, 270, 240} + ,{ 300, 210, 210, 300, 210} + } + ,{{ 220, 190, 190, 220, 190} + ,{ 160, 100, 160, 130, 160} + ,{ 220, 190, 190, 220, 190} + ,{ 210, 50, 50, 210, 180} + ,{ 220, 190, 190, 220, 190} + } + ,{{ 300, 240, 240, 300, 240} + ,{ 270, 240, 240, 270, 240} + ,{ 300, 210, 210, 300, 210} + ,{ 270, 240, 240, 270, 240} + ,{ 150, 140, 120, 150, 120} + } + } + ,{{{ 310, 200, 240, 310, 240} + ,{ 270, 200, 240, 270, 240} + ,{ 310, 190, 220, 310, 220} + ,{ 270, 200, 240, 270, 240} + ,{ 300, 170, 210, 300, 210} + } + ,{{ 230, 160, 200, 230, 200} + ,{ 230, 160, 200, 230, 200} + ,{ 220, 160, 190, 220, 190} + ,{ 130, 70, 100, 130, 100} + ,{ 220, 160, 190, 220, 190} + } + ,{{ 310, 200, 240, 310, 240} + ,{ 270, 200, 240, 270, 240} + ,{ 310, 190, 220, 310, 220} + ,{ 270, 200, 240, 270, 240} + ,{ 300, 170, 210, 300, 210} + } + ,{{ 220, 160, 190, 220, 190} + ,{ 130, 70, 100, 130, 100} + ,{ 220, 160, 190, 220, 190} + ,{ 210, 10, 50, 210, 50} + ,{ 220, 160, 190, 220, 190} + } + ,{{ 300, 200, 240, 300, 240} + ,{ 270, 200, 240, 270, 240} + ,{ 300, 170, 210, 300, 210} + ,{ 270, 200, 240, 270, 240} + ,{ 150, 140, 120, 150, 120} + } + } + ,{{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 240, 240, 240, 240, 240} + ,{ 210, 210, 210, 210, 210} + } + ,{{ 200, 200, 200, 200, 200} + ,{ 200, 200, 200, 200, 200} + ,{ 190, 190, 190, 190, 190} + ,{ 160, 100, 160, 100, 160} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 240, 240, 240, 240, 240} + ,{ 210, 210, 210, 210, 210} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 160, 100, 160, 100, 160} + ,{ 190, 190, 190, 190, 190} + ,{ 50, 50, 50, 50, 50} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 210, 210, 210, 210, 210} + ,{ 240, 240, 240, 240, 240} + ,{ 120, 120, 120, 120, 120} + } + } + ,{{{ 240, 150, 240, 180, 240} + ,{ 240, 100, 240, 110, 240} + ,{ 220, 150, 220, 90, 220} + ,{ 240, 100, 240, 180, 240} + ,{ 210, 130, 210, 120, 210} + } + ,{{ 200, 60, 200, 100, 200} + ,{ 200, 60, 200, 70, 200} + ,{ 190, 60, 190, 60, 190} + ,{ 100, -30, 100, 100, 100} + ,{ 190, 60, 190, 60, 190} + } + ,{{ 240, 150, 240, 110, 240} + ,{ 240, 100, 240, 110, 240} + ,{ 220, 150, 220, 90, 220} + ,{ 240, 100, 240, 110, 240} + ,{ 210, 130, 210, 80, 210} + } + ,{{ 190, 60, 190, 180, 190} + ,{ 100, -30, 100, 100, 100} + ,{ 190, 60, 190, 60, 190} + ,{ 180, 40, 50, 180, 50} + ,{ 190, 60, 190, 60, 190} + } + ,{{ 240, 130, 240, 120, 240} + ,{ 240, 100, 240, 110, 240} + ,{ 210, 130, 210, 80, 210} + ,{ 240, 100, 240, 110, 240} + ,{ 120, -10, 120, 120, 120} + } + } + ,{{{ 260, 240, 240, 240, 260} + ,{ 260, 240, 240, 240, 260} + ,{ 220, 220, 220, 220, 220} + ,{ 240, 240, 240, 240, 240} + ,{ 210, 210, 210, 210, 210} + } + ,{{ 260, 200, 200, 200, 260} + ,{ 260, 200, 200, 200, 260} + ,{ 190, 190, 190, 190, 190} + ,{ 160, 100, 160, 100, 100} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 240, 240, 240, 240, 240} + ,{ 210, 210, 210, 210, 210} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 160, 100, 160, 100, 100} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 50, 50, 50, 180} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 210, 210, 210, 210, 210} + ,{ 240, 240, 240, 240, 240} + ,{ 120, 120, 120, 120, 120} + } + } + } + ,{{{{ 280, 210, 210, 280, 270} + ,{ 270, 210, 210, 240, 270} + ,{ 280, 190, 190, 280, 190} + ,{ 210, 180, 180, 210, 180} + ,{ 280, 190, 190, 280, 190} + } + ,{{ 270, 210, 210, 240, 270} + ,{ 270, 210, 210, 240, 270} + ,{ 220, 190, 190, 220, 190} + ,{ 70, 10, 70, 40, 70} + ,{ 220, 190, 190, 220, 190} + } + ,{{ 280, 190, 190, 280, 190} + ,{ 210, 180, 180, 210, 180} + ,{ 280, 190, 190, 280, 190} + ,{ 210, 180, 180, 210, 180} + ,{ 280, 190, 190, 280, 190} + } + ,{{ 220, 190, 190, 220, 190} + ,{ 130, 70, 130, 100, 130} + ,{ 220, 190, 190, 220, 190} + ,{ 210, 50, 50, 210, 180} + ,{ 220, 190, 190, 220, 190} + } + ,{{ 280, 190, 190, 280, 190} + ,{ 210, 180, 180, 210, 180} + ,{ 280, 190, 190, 280, 190} + ,{ 210, 180, 180, 210, 180} + ,{ 140, 140, 110, 140, 110} + } + } + ,{{{ 280, 190, 210, 280, 210} + ,{ 240, 190, 210, 240, 210} + ,{ 280, 160, 190, 280, 190} + ,{ 210, 150, 180, 210, 180} + ,{ 280, 150, 190, 280, 190} + } + ,{{ 240, 190, 210, 240, 210} + ,{ 240, 190, 210, 240, 210} + ,{ 220, 150, 190, 220, 190} + ,{ 40, -20, 10, 40, 10} + ,{ 220, 150, 190, 220, 190} + } + ,{{ 280, 150, 190, 280, 190} + ,{ 210, 150, 180, 210, 180} + ,{ 280, 150, 190, 280, 190} + ,{ 210, 150, 180, 210, 180} + ,{ 280, 150, 190, 280, 190} + } + ,{{ 220, 150, 190, 220, 190} + ,{ 100, 40, 70, 100, 70} + ,{ 220, 150, 190, 220, 190} + ,{ 210, 10, 50, 210, 50} + ,{ 220, 150, 190, 220, 190} + } + ,{{ 280, 160, 190, 280, 190} + ,{ 210, 150, 180, 210, 180} + ,{ 280, 160, 190, 280, 190} + ,{ 210, 150, 180, 210, 180} + ,{ 140, 140, 110, 140, 110} + } + } + ,{{{ 210, 210, 210, 210, 210} + ,{ 210, 210, 210, 210, 210} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 210, 210, 210, 210, 210} + ,{ 210, 210, 210, 210, 210} + ,{ 190, 190, 190, 190, 190} + ,{ 70, 10, 70, 10, 70} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 130, 70, 130, 70, 130} + ,{ 190, 190, 190, 190, 190} + ,{ 50, 50, 50, 50, 50} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 110, 110, 110, 110, 110} + } + } + ,{{{ 210, 120, 210, 180, 210} + ,{ 210, 80, 210, 80, 210} + ,{ 190, 120, 190, 60, 190} + ,{ 180, 50, 180, 180, 180} + ,{ 190, 110, 190, 110, 190} + } + ,{{ 210, 80, 210, 80, 210} + ,{ 210, 80, 210, 80, 210} + ,{ 190, 50, 190, 60, 190} + ,{ 10, -120, 10, 10, 10} + ,{ 190, 50, 190, 60, 190} + } + ,{{ 190, 110, 190, 60, 190} + ,{ 180, 50, 180, 50, 180} + ,{ 190, 110, 190, 60, 190} + ,{ 180, 50, 180, 50, 180} + ,{ 190, 110, 190, 60, 190} + } + ,{{ 190, 50, 190, 180, 190} + ,{ 70, -60, 70, 70, 70} + ,{ 190, 50, 190, 60, 190} + ,{ 180, 40, 50, 180, 50} + ,{ 190, 50, 190, 60, 190} + } + ,{{ 190, 120, 190, 110, 190} + ,{ 180, 50, 180, 50, 180} + ,{ 190, 120, 190, 60, 190} + ,{ 180, 50, 180, 50, 180} + ,{ 110, -20, 110, 110, 110} + } + } + ,{{{ 270, 210, 210, 210, 270} + ,{ 270, 210, 210, 210, 270} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 270, 210, 210, 210, 270} + ,{ 270, 210, 210, 210, 270} + ,{ 190, 190, 190, 190, 190} + ,{ 70, 10, 70, 10, 10} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 130, 70, 130, 70, 70} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 50, 50, 50, 180} + ,{ 190, 190, 190, 190, 190} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 190, 190, 190, 190, 190} + ,{ 180, 180, 180, 180, 180} + ,{ 110, 110, 110, 110, 110} + } + } + } + ,{{{{ 400, 360, 340, 400, 400} + ,{ 400, 360, 340, 370, 400} + ,{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 330, 310, 400, 310} + } + ,{{ 400, 360, 340, 370, 400} + ,{ 400, 360, 340, 370, 400} + ,{ 340, 310, 310, 340, 310} + ,{ 290, 230, 290, 260, 290} + ,{ 340, 310, 310, 340, 310} + } + ,{{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 310, 310, 400, 310} + } + ,{{ 360, 360, 330, 340, 330} + ,{ 360, 360, 330, 300, 330} + ,{ 340, 310, 310, 340, 310} + ,{ 340, 180, 180, 340, 310} + ,{ 340, 310, 310, 340, 310} + } + ,{{ 400, 330, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 340, 330, 310, 340, 310} + } + } + ,{{{ 400, 360, 340, 400, 340} + ,{ 370, 360, 340, 370, 340} + ,{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 330, 310, 400, 310} + } + ,{{ 370, 360, 340, 370, 340} + ,{ 370, 360, 340, 370, 340} + ,{ 340, 270, 310, 340, 310} + ,{ 260, 190, 230, 260, 230} + ,{ 340, 270, 310, 340, 310} + } + ,{{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 270, 310, 400, 310} + } + ,{{ 360, 360, 310, 340, 310} + ,{ 360, 360, 270, 300, 270} + ,{ 340, 270, 310, 340, 310} + ,{ 340, 140, 180, 340, 180} + ,{ 340, 270, 310, 340, 310} + } + ,{{ 400, 330, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 340, 330, 310, 340, 310} + } + } + ,{{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 310, 310, 310, 310, 310} + ,{ 290, 230, 290, 230, 290} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 330, 310, 330, 310, 330} + ,{ 330, 270, 330, 270, 330} + ,{ 310, 310, 310, 310, 310} + ,{ 180, 180, 180, 180, 180} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + ,{{{ 340, 230, 340, 310, 340} + ,{ 340, 220, 340, 270, 340} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 310, 310} + ,{ 310, 230, 310, 310, 310} + } + ,{{ 340, 220, 340, 230, 340} + ,{ 340, 220, 340, 210, 340} + ,{ 310, 170, 310, 180, 310} + ,{ 230, 20, 230, 230, 230} + ,{ 310, 170, 310, 180, 310} + } + ,{{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + } + ,{{ 310, 170, 310, 310, 310} + ,{ 270, 130, 270, 270, 270} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 170, 180, 310, 180} + ,{ 310, 170, 310, 180, 310} + } + ,{{ 310, 230, 310, 310, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 170, 310, 310, 310} + } + } + ,{{{ 400, 340, 340, 340, 400} + ,{ 400, 340, 340, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 400, 340, 340, 340, 400} + ,{ 400, 340, 340, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 290, 230, 290, 230, 230} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 330, 310, 330, 310, 310} + ,{ 330, 270, 330, 270, 270} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 180, 180, 180, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + } + ,{{{{ 370, 310, 370, 370, 370} + ,{ 370, 310, 370, 340, 370} + ,{ 370, 280, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 370, 300, 280, 370, 280} + } + ,{{ 310, 280, 280, 310, 300} + ,{ 300, 240, 240, 270, 300} + ,{ 310, 280, 280, 310, 280} + ,{ 200, 140, 200, 170, 200} + ,{ 310, 280, 280, 310, 280} + } + ,{{ 370, 280, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 370, 280, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 370, 280, 280, 370, 280} + } + ,{{ 370, 310, 370, 340, 370} + ,{ 370, 310, 370, 340, 370} + ,{ 310, 280, 280, 310, 280} + ,{ 310, 150, 150, 310, 280} + ,{ 310, 280, 280, 310, 280} + } + ,{{ 370, 300, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 370, 280, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 310, 300, 280, 310, 280} + } + } + ,{{{ 370, 300, 310, 370, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 300, 280, 370, 280} + } + ,{{ 310, 240, 280, 310, 280} + ,{ 270, 210, 240, 270, 240} + ,{ 310, 240, 280, 310, 280} + ,{ 170, 110, 140, 170, 140} + ,{ 310, 240, 280, 310, 280} + } + ,{{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 240, 280, 370, 280} + } + ,{{ 340, 270, 310, 340, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 310, 240, 280, 310, 280} + ,{ 310, 110, 150, 310, 150} + ,{ 310, 240, 280, 310, 280} + } + ,{{ 370, 300, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 310, 300, 280, 310, 280} + } + } + ,{{{ 370, 310, 370, 310, 370} + ,{ 370, 310, 370, 310, 370} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 240, 240, 240, 240, 240} + ,{ 280, 280, 280, 280, 280} + ,{ 200, 140, 200, 140, 200} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 370, 310, 370, 310, 370} + ,{ 370, 310, 370, 310, 370} + ,{ 280, 280, 280, 280, 280} + ,{ 150, 150, 150, 150, 150} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + } + ,{{{ 310, 200, 310, 310, 310} + ,{ 310, 170, 310, 310, 310} + ,{ 280, 200, 280, 150, 280} + ,{ 280, 140, 280, 280, 280} + ,{ 280, 200, 280, 280, 280} + } + ,{{ 280, 140, 280, 150, 280} + ,{ 240, 110, 240, 110, 240} + ,{ 280, 140, 280, 150, 280} + ,{ 140, 10, 140, 140, 140} + ,{ 280, 140, 280, 150, 280} + } + ,{{ 280, 200, 280, 150, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 280, 200, 280, 150, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 280, 200, 280, 150, 280} + } + ,{{ 310, 170, 310, 310, 310} + ,{ 310, 170, 310, 310, 310} + ,{ 280, 140, 280, 150, 280} + ,{ 280, 140, 150, 280, 150} + ,{ 280, 140, 280, 150, 280} + } + ,{{ 280, 200, 280, 280, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 280, 200, 280, 150, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 280, 140, 280, 280, 280} + } + } + ,{{{ 370, 310, 370, 310, 310} + ,{ 370, 310, 370, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 300, 280, 280, 280, 300} + ,{ 300, 240, 240, 240, 300} + ,{ 280, 280, 280, 280, 280} + ,{ 200, 140, 200, 140, 140} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 370, 310, 370, 310, 310} + ,{ 370, 310, 370, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 150, 150, 150, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + } + } + ,{{{{ 350, 280, 280, 350, 340} + ,{ 340, 280, 280, 310, 340} + ,{ 350, 260, 260, 350, 260} + ,{ 290, 260, 260, 290, 260} + ,{ 350, 260, 260, 350, 260} + } + ,{{ 340, 280, 280, 310, 340} + ,{ 340, 280, 280, 310, 340} + ,{ 280, 250, 250, 280, 250} + ,{ 210, 150, 210, 180, 210} + ,{ 280, 250, 250, 280, 250} + } + ,{{ 350, 260, 260, 350, 260} + ,{ 290, 260, 260, 290, 260} + ,{ 350, 260, 260, 350, 260} + ,{ 290, 260, 260, 290, 260} + ,{ 350, 260, 260, 350, 260} + } + ,{{ 280, 250, 280, 280, 280} + ,{ 280, 220, 280, 250, 280} + ,{ 280, 250, 250, 280, 250} + ,{ 260, 100, 100, 260, 230} + ,{ 280, 250, 250, 280, 250} + } + ,{{ 350, 260, 260, 350, 260} + ,{ 290, 260, 260, 290, 260} + ,{ 350, 260, 260, 350, 260} + ,{ 290, 260, 260, 290, 260} + ,{ 200, 190, 170, 200, 170} + } + } + ,{{{ 350, 240, 280, 350, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 350, 220, 260, 350, 260} + ,{ 290, 230, 260, 290, 260} + ,{ 350, 220, 260, 350, 260} + } + ,{{ 310, 240, 280, 310, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 280, 220, 250, 280, 250} + ,{ 180, 120, 150, 180, 150} + ,{ 280, 220, 250, 280, 250} + } + ,{{ 350, 230, 260, 350, 260} + ,{ 290, 230, 260, 290, 260} + ,{ 350, 220, 260, 350, 260} + ,{ 290, 230, 260, 290, 260} + ,{ 350, 220, 260, 350, 260} + } + ,{{ 280, 220, 250, 280, 250} + ,{ 250, 190, 220, 250, 220} + ,{ 280, 220, 250, 280, 250} + ,{ 260, 70, 100, 260, 100} + ,{ 280, 220, 250, 280, 250} + } + ,{{ 350, 230, 260, 350, 260} + ,{ 290, 230, 260, 290, 260} + ,{ 350, 220, 260, 350, 260} + ,{ 290, 230, 260, 290, 260} + ,{ 200, 190, 170, 200, 170} + } + } + ,{{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 250, 250, 250, 250, 250} + ,{ 210, 150, 210, 150, 210} + ,{ 250, 250, 250, 250, 250} + } + ,{{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 280, 250, 280, 250, 280} + ,{ 280, 220, 280, 220, 280} + ,{ 250, 250, 250, 250, 250} + ,{ 100, 100, 100, 100, 100} + ,{ 250, 250, 250, 250, 250} + } + ,{{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 170, 170, 170, 170, 170} + } + } + ,{{{ 280, 180, 280, 230, 280} + ,{ 280, 140, 280, 220, 280} + ,{ 260, 180, 260, 130, 260} + ,{ 260, 130, 260, 230, 260} + ,{ 260, 180, 260, 170, 260} + } + ,{{ 280, 140, 280, 150, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 250, 120, 250, 120, 250} + ,{ 150, 20, 150, 150, 150} + ,{ 250, 120, 250, 120, 250} + } + ,{{ 260, 180, 260, 130, 260} + ,{ 260, 130, 260, 130, 260} + ,{ 260, 180, 260, 130, 260} + ,{ 260, 130, 260, 130, 260} + ,{ 260, 180, 260, 130, 260} + } + ,{{ 250, 120, 250, 230, 250} + ,{ 220, 90, 220, 220, 220} + ,{ 250, 120, 250, 120, 250} + ,{ 230, 100, 100, 230, 100} + ,{ 250, 120, 250, 120, 250} + } + ,{{ 260, 180, 260, 170, 260} + ,{ 260, 130, 260, 130, 260} + ,{ 260, 180, 260, 130, 260} + ,{ 260, 130, 260, 130, 260} + ,{ 170, 30, 170, 170, 170} + } + } + ,{{{ 340, 280, 280, 280, 340} + ,{ 340, 280, 280, 280, 340} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 340, 280, 280, 280, 340} + ,{ 340, 280, 280, 280, 340} + ,{ 250, 250, 250, 250, 250} + ,{ 210, 150, 210, 150, 150} + ,{ 250, 250, 250, 250, 250} + } + ,{{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 280, 250, 280, 250, 250} + ,{ 280, 220, 280, 220, 220} + ,{ 250, 250, 250, 250, 250} + ,{ 230, 100, 100, 100, 230} + ,{ 250, 250, 250, 250, 250} + } + ,{{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 260, 260, 260, 260} + ,{ 170, 170, 170, 170, 170} + } + } + } + ,{{{{ 370, 280, 280, 370, 340} + ,{ 340, 280, 280, 310, 340} + ,{ 370, 280, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 370, 280, 280, 370, 280} + } + ,{{ 340, 280, 280, 310, 340} + ,{ 340, 280, 280, 310, 340} + ,{ 260, 230, 230, 260, 230} + ,{ 230, 170, 230, 200, 230} + ,{ 260, 230, 230, 260, 230} + } + ,{{ 370, 280, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 370, 280, 280, 370, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 370, 280, 280, 370, 280} + } + ,{{ 280, 230, 240, 280, 250} + ,{ 240, 180, 240, 210, 240} + ,{ 260, 230, 230, 260, 230} + ,{ 280, 120, 120, 280, 250} + ,{ 260, 230, 230, 260, 230} + } + ,{{ 340, 280, 280, 340, 280} + ,{ 310, 280, 280, 310, 280} + ,{ 340, 250, 250, 340, 250} + ,{ 310, 280, 280, 310, 280} + ,{ 220, 220, 190, 220, 190} + } + } + ,{{{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 240, 280, 370, 280} + } + ,{{ 310, 240, 280, 310, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 260, 200, 230, 260, 230} + ,{ 200, 140, 170, 200, 170} + ,{ 260, 200, 230, 260, 230} + } + ,{{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 240, 280, 370, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 370, 240, 280, 370, 280} + } + ,{{ 280, 200, 230, 280, 230} + ,{ 210, 150, 180, 210, 180} + ,{ 260, 200, 230, 260, 230} + ,{ 280, 90, 120, 280, 120} + ,{ 260, 200, 230, 260, 230} + } + ,{{ 340, 240, 280, 340, 280} + ,{ 310, 240, 280, 310, 280} + ,{ 340, 210, 250, 340, 250} + ,{ 310, 240, 280, 310, 280} + ,{ 220, 220, 190, 220, 190} + } + } + ,{{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 170, 230, 170, 230} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 240, 230, 240, 230, 240} + ,{ 240, 180, 240, 180, 240} + ,{ 230, 230, 230, 230, 230} + ,{ 120, 120, 120, 120, 120} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 250, 250, 250, 250, 250} + ,{ 280, 280, 280, 280, 280} + ,{ 190, 190, 190, 190, 190} + } + } + ,{{{ 280, 200, 280, 250, 280} + ,{ 280, 140, 280, 180, 280} + ,{ 280, 200, 280, 150, 280} + ,{ 280, 140, 280, 250, 280} + ,{ 280, 200, 280, 190, 280} + } + ,{{ 280, 140, 280, 170, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 230, 100, 230, 100, 230} + ,{ 170, 40, 170, 170, 170} + ,{ 230, 100, 230, 100, 230} + } + ,{{ 280, 200, 280, 150, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 280, 200, 280, 150, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 280, 200, 280, 150, 280} + } + ,{{ 250, 120, 230, 250, 230} + ,{ 180, 50, 180, 180, 180} + ,{ 230, 100, 230, 100, 230} + ,{ 250, 120, 120, 250, 120} + ,{ 230, 100, 230, 100, 230} + } + ,{{ 280, 170, 280, 190, 280} + ,{ 280, 140, 280, 150, 280} + ,{ 250, 170, 250, 120, 250} + ,{ 280, 140, 280, 150, 280} + ,{ 190, 60, 190, 190, 190} + } + } + ,{{{ 340, 280, 280, 280, 340} + ,{ 340, 280, 280, 280, 340} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 340, 280, 280, 280, 340} + ,{ 340, 280, 280, 280, 340} + ,{ 230, 230, 230, 230, 230} + ,{ 230, 170, 230, 170, 170} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 250, 230, 240, 230, 250} + ,{ 240, 180, 240, 180, 180} + ,{ 230, 230, 230, 230, 230} + ,{ 250, 120, 120, 120, 250} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 280, 280, 280, 280, 280} + ,{ 280, 280, 280, 280, 280} + ,{ 250, 250, 250, 250, 250} + ,{ 280, 280, 280, 280, 280} + ,{ 190, 190, 190, 190, 190} + } + } + } + ,{{{{ 400, 360, 370, 400, 400} + ,{ 400, 360, 370, 370, 400} + ,{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 330, 310, 400, 310} + } + ,{{ 400, 360, 340, 370, 400} + ,{ 400, 360, 340, 370, 400} + ,{ 340, 310, 310, 340, 310} + ,{ 290, 230, 290, 260, 290} + ,{ 340, 310, 310, 340, 310} + } + ,{{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 310, 310, 400, 310} + } + ,{{ 370, 360, 370, 340, 370} + ,{ 370, 360, 370, 340, 370} + ,{ 340, 310, 310, 340, 310} + ,{ 340, 180, 180, 340, 310} + ,{ 340, 310, 310, 340, 310} + } + ,{{ 400, 330, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 400, 310, 310, 400, 310} + ,{ 340, 310, 310, 340, 310} + ,{ 340, 330, 310, 340, 310} + } + } + ,{{{ 400, 360, 340, 400, 340} + ,{ 370, 360, 340, 370, 340} + ,{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 330, 310, 400, 310} + } + ,{{ 370, 360, 340, 370, 340} + ,{ 370, 360, 340, 370, 340} + ,{ 340, 270, 310, 340, 310} + ,{ 260, 190, 230, 260, 230} + ,{ 340, 270, 310, 340, 310} + } + ,{{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 270, 310, 400, 310} + } + ,{{ 360, 360, 310, 340, 310} + ,{ 360, 360, 310, 340, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 340, 140, 180, 340, 180} + ,{ 340, 270, 310, 340, 310} + } + ,{{ 400, 330, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 400, 270, 310, 400, 310} + ,{ 340, 270, 310, 340, 310} + ,{ 340, 330, 310, 340, 310} + } + } + ,{{{ 370, 340, 370, 340, 370} + ,{ 370, 340, 370, 340, 370} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 310, 310, 310, 310, 310} + ,{ 290, 230, 290, 230, 290} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 370, 310, 370, 310, 370} + ,{ 370, 310, 370, 310, 370} + ,{ 310, 310, 310, 310, 310} + ,{ 180, 180, 180, 180, 180} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + ,{{{ 340, 230, 340, 310, 340} + ,{ 340, 220, 340, 310, 340} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 310, 310} + ,{ 310, 230, 310, 310, 310} + } + ,{{ 340, 220, 340, 230, 340} + ,{ 340, 220, 340, 210, 340} + ,{ 310, 170, 310, 180, 310} + ,{ 230, 40, 230, 230, 230} + ,{ 310, 170, 310, 180, 310} + } + ,{{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + } + ,{{ 310, 170, 310, 310, 310} + ,{ 310, 170, 310, 310, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 170, 180, 310, 180} + ,{ 310, 170, 310, 180, 310} + } + ,{{ 310, 230, 310, 310, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 170, 310, 180, 310} + ,{ 310, 170, 310, 310, 310} + } + } + ,{{{ 400, 340, 370, 340, 400} + ,{ 400, 340, 370, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 400, 340, 340, 340, 400} + ,{ 400, 340, 340, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 290, 230, 290, 230, 230} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 370, 310, 370, 310, 310} + ,{ 370, 310, 370, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 180, 180, 180, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 240, 240, 220, 230, 220} + ,{ 240, 240, 220, 210, 220} + ,{ 230, 220, 210, 230, 210} + ,{ 240, 240, 220, 210, 220} + ,{ 210, 210, 190, 210, 190} + } + ,{{ 200, 200, 180, 170, 180} + ,{ 200, 200, 180, 170, 180} + ,{ 190, 190, 180, 170, 180} + ,{ 140, 100, 140, 80, 140} + ,{ 190, 190, 180, 170, 180} + } + ,{{ 240, 240, 220, 230, 220} + ,{ 240, 240, 220, 210, 220} + ,{ 230, 220, 210, 230, 210} + ,{ 240, 240, 220, 210, 220} + ,{ 210, 210, 190, 210, 190} + } + ,{{ 190, 190, 180, 170, 180} + ,{ 140, 100, 140, 80, 140} + ,{ 190, 190, 180, 170, 180} + ,{ 130, 50, 30, 130, 70} + ,{ 190, 190, 180, 170, 180} + } + ,{{ 240, 240, 220, 210, 220} + ,{ 240, 240, 220, 210, 220} + ,{ 210, 210, 190, 210, 190} + ,{ 240, 240, 220, 210, 220} + ,{ 180, 180, 100, 90, 100} + } + } + ,{{{ 240, 240, 220, 230, 220} + ,{ 240, 240, 220, 180, 220} + ,{ 230, 220, 210, 230, 210} + ,{ 240, 240, 220, 180, 220} + ,{ 210, 210, 190, 210, 190} + } + ,{{ 200, 200, 180, 140, 180} + ,{ 200, 200, 180, 140, 180} + ,{ 190, 190, 180, 140, 180} + ,{ 100, 100, 90, 50, 90} + ,{ 190, 190, 180, 140, 180} + } + ,{{ 240, 240, 220, 230, 220} + ,{ 240, 240, 220, 180, 220} + ,{ 230, 220, 210, 230, 210} + ,{ 240, 240, 220, 180, 220} + ,{ 210, 210, 190, 210, 190} + } + ,{{ 190, 190, 180, 140, 180} + ,{ 100, 100, 90, 50, 90} + ,{ 190, 190, 180, 140, 180} + ,{ 120, 50, 30, 120, 30} + ,{ 190, 190, 180, 140, 180} + } + ,{{ 240, 240, 220, 210, 220} + ,{ 240, 240, 220, 180, 220} + ,{ 210, 210, 190, 210, 190} + ,{ 240, 240, 220, 180, 220} + ,{ 180, 180, 100, 60, 100} + } + } + ,{{{ 220, 210, 220, 210, 220} + ,{ 220, 210, 220, 210, 220} + ,{ 200, 200, 200, 200, 200} + ,{ 220, 210, 220, 210, 220} + ,{ 190, 180, 190, 180, 190} + } + ,{{ 180, 170, 180, 170, 180} + ,{ 180, 170, 180, 170, 180} + ,{ 170, 170, 170, 170, 170} + ,{ 140, 80, 140, 80, 140} + ,{ 170, 170, 170, 170, 170} + } + ,{{ 220, 210, 220, 210, 220} + ,{ 220, 210, 220, 210, 220} + ,{ 200, 200, 200, 200, 200} + ,{ 220, 210, 220, 210, 220} + ,{ 190, 180, 190, 180, 190} + } + ,{{ 170, 170, 170, 170, 170} + ,{ 140, 80, 140, 80, 140} + ,{ 170, 170, 170, 170, 170} + ,{ 30, 20, 30, 20, 30} + ,{ 170, 170, 170, 170, 170} + } + ,{{ 220, 210, 220, 210, 220} + ,{ 220, 210, 220, 210, 220} + ,{ 190, 180, 190, 180, 190} + ,{ 220, 210, 220, 210, 220} + ,{ 100, 90, 100, 90, 100} + } + } + ,{{{ 220, 160, 220, 130, 220} + ,{ 220, 110, 220, 60, 220} + ,{ 210, 160, 210, 50, 210} + ,{ 220, 110, 220, 130, 220} + ,{ 190, 140, 190, 70, 190} + } + ,{{ 180, 70, 180, 60, 180} + ,{ 180, 70, 180, 20, 180} + ,{ 180, 70, 180, 20, 180} + ,{ 90, -20, 90, 60, 90} + ,{ 180, 70, 180, 20, 180} + } + ,{{ 220, 160, 220, 60, 220} + ,{ 220, 110, 220, 60, 220} + ,{ 210, 160, 210, 50, 210} + ,{ 220, 110, 220, 60, 220} + ,{ 190, 140, 190, 30, 190} + } + ,{{ 180, 70, 180, 130, 180} + ,{ 90, -20, 90, 60, 90} + ,{ 180, 70, 180, 20, 180} + ,{ 130, 50, 30, 130, 30} + ,{ 180, 70, 180, 20, 180} + } + ,{{ 220, 140, 220, 70, 220} + ,{ 220, 110, 220, 60, 220} + ,{ 190, 140, 190, 30, 190} + ,{ 220, 110, 220, 60, 220} + ,{ 100, 0, 100, 70, 100} + } + } + ,{{{ 220, 210, 220, 210, 150} + ,{ 220, 210, 220, 210, 150} + ,{ 200, 200, 200, 200, 110} + ,{ 220, 210, 220, 210, 130} + ,{ 190, 180, 190, 180, 100} + } + ,{{ 180, 170, 180, 170, 150} + ,{ 180, 170, 180, 170, 150} + ,{ 170, 170, 170, 170, 80} + ,{ 140, 80, 140, 80, 0} + ,{ 170, 170, 170, 170, 80} + } + ,{{ 220, 210, 220, 210, 130} + ,{ 220, 210, 220, 210, 130} + ,{ 200, 200, 200, 200, 110} + ,{ 220, 210, 220, 210, 130} + ,{ 190, 180, 190, 180, 100} + } + ,{{ 170, 170, 170, 170, 80} + ,{ 140, 80, 140, 80, 0} + ,{ 170, 170, 170, 170, 80} + ,{ 70, 20, 30, 20, 70} + ,{ 170, 170, 170, 170, 80} + } + ,{{ 220, 210, 220, 210, 130} + ,{ 220, 210, 220, 210, 130} + ,{ 190, 180, 190, 180, 100} + ,{ 220, 210, 220, 210, 130} + ,{ 100, 90, 100, 90, 10} + } + } + } + ,{{{{ 210, 210, 200, 200, 200} + ,{ 210, 210, 200, 190, 200} + ,{ 200, 190, 180, 200, 180} + ,{ 180, 180, 170, 160, 170} + ,{ 190, 190, 170, 190, 170} + } + ,{{ 210, 210, 200, 190, 200} + ,{ 210, 210, 200, 190, 200} + ,{ 190, 190, 170, 160, 170} + ,{ 50, 10, 50, -10, 50} + ,{ 190, 190, 170, 160, 170} + } + ,{{ 190, 190, 170, 190, 170} + ,{ 180, 180, 170, 160, 170} + ,{ 190, 190, 170, 190, 170} + ,{ 180, 180, 170, 160, 170} + ,{ 190, 190, 170, 190, 170} + } + ,{{ 190, 190, 170, 160, 170} + ,{ 110, 70, 110, 50, 110} + ,{ 190, 190, 170, 160, 170} + ,{ 130, 50, 30, 130, 70} + ,{ 190, 190, 170, 160, 170} + } + ,{{ 200, 190, 180, 200, 180} + ,{ 180, 180, 170, 160, 170} + ,{ 200, 190, 180, 200, 180} + ,{ 180, 180, 170, 160, 170} + ,{ 170, 170, 100, 90, 100} + } + } + ,{{{ 210, 210, 200, 200, 200} + ,{ 210, 210, 200, 160, 200} + ,{ 200, 190, 180, 200, 180} + ,{ 180, 180, 170, 130, 170} + ,{ 190, 190, 170, 190, 170} + } + ,{{ 210, 210, 200, 160, 200} + ,{ 210, 210, 200, 160, 200} + ,{ 190, 190, 170, 130, 170} + ,{ 10, 10, 0, -40, 0} + ,{ 190, 190, 170, 130, 170} + } + ,{{ 190, 190, 170, 190, 170} + ,{ 180, 180, 170, 130, 170} + ,{ 190, 190, 170, 190, 170} + ,{ 180, 180, 170, 130, 170} + ,{ 190, 190, 170, 190, 170} + } + ,{{ 190, 190, 170, 130, 170} + ,{ 70, 70, 60, 20, 60} + ,{ 190, 190, 170, 130, 170} + ,{ 120, 50, 30, 120, 30} + ,{ 190, 190, 170, 130, 170} + } + ,{{ 200, 190, 180, 200, 180} + ,{ 180, 180, 170, 130, 170} + ,{ 200, 190, 180, 200, 180} + ,{ 180, 180, 170, 130, 170} + ,{ 170, 170, 100, 60, 100} + } + } + ,{{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 170, 170, 170, 170, 170} + ,{ 160, 160, 160, 160, 160} + ,{ 170, 160, 170, 160, 170} + } + ,{{ 190, 190, 190, 190, 190} + ,{ 190, 190, 190, 190, 190} + ,{ 170, 160, 170, 160, 170} + ,{ 50, -10, 50, -10, 50} + ,{ 170, 160, 170, 160, 170} + } + ,{{ 170, 160, 170, 160, 170} + ,{ 160, 160, 160, 160, 160} + ,{ 170, 160, 170, 160, 170} + ,{ 160, 160, 160, 160, 160} + ,{ 170, 160, 170, 160, 170} + } + ,{{ 170, 160, 170, 160, 170} + ,{ 110, 50, 110, 50, 110} + ,{ 170, 160, 170, 160, 170} + ,{ 30, 20, 30, 20, 30} + ,{ 170, 160, 170, 160, 170} + } + ,{{ 170, 170, 170, 170, 170} + ,{ 160, 160, 160, 160, 160} + ,{ 170, 170, 170, 170, 170} + ,{ 160, 160, 160, 160, 160} + ,{ 90, 90, 90, 90, 90} + } + } + ,{{{ 200, 130, 200, 130, 200} + ,{ 200, 90, 200, 40, 200} + ,{ 180, 130, 180, 20, 180} + ,{ 170, 60, 170, 130, 170} + ,{ 170, 120, 170, 70, 170} + } + ,{{ 200, 90, 200, 40, 200} + ,{ 200, 90, 200, 40, 200} + ,{ 170, 60, 170, 10, 170} + ,{ 0, -110, 0, -30, 0} + ,{ 170, 60, 170, 10, 170} + } + ,{{ 170, 120, 170, 10, 170} + ,{ 170, 60, 170, 10, 170} + ,{ 170, 120, 170, 10, 170} + ,{ 170, 60, 170, 10, 170} + ,{ 170, 120, 170, 10, 170} + } + ,{{ 170, 60, 170, 130, 170} + ,{ 60, -50, 60, 30, 60} + ,{ 170, 60, 170, 10, 170} + ,{ 130, 50, 30, 130, 30} + ,{ 170, 60, 170, 10, 170} + } + ,{{ 180, 130, 180, 70, 180} + ,{ 170, 60, 170, 10, 170} + ,{ 180, 130, 180, 20, 180} + ,{ 170, 60, 170, 10, 170} + ,{ 100, -10, 100, 70, 100} + } + } + ,{{{ 190, 190, 190, 190, 160} + ,{ 190, 190, 190, 190, 160} + ,{ 170, 170, 170, 170, 80} + ,{ 160, 160, 160, 160, 70} + ,{ 170, 160, 170, 160, 80} + } + ,{{ 190, 190, 190, 190, 160} + ,{ 190, 190, 190, 190, 160} + ,{ 170, 160, 170, 160, 80} + ,{ 50, -10, 50, -10, -100} + ,{ 170, 160, 170, 160, 80} + } + ,{{ 170, 160, 170, 160, 80} + ,{ 160, 160, 160, 160, 70} + ,{ 170, 160, 170, 160, 80} + ,{ 160, 160, 160, 160, 70} + ,{ 170, 160, 170, 160, 80} + } + ,{{ 170, 160, 170, 160, 80} + ,{ 110, 50, 110, 50, -30} + ,{ 170, 160, 170, 160, 80} + ,{ 70, 20, 30, 20, 70} + ,{ 170, 160, 170, 160, 80} + } + ,{{ 170, 170, 170, 170, 80} + ,{ 160, 160, 160, 160, 70} + ,{ 170, 170, 170, 170, 80} + ,{ 160, 160, 160, 160, 70} + ,{ 90, 90, 90, 90, 0} + } + } + } + ,{{{{ 370, 370, 330, 320, 330} + ,{ 340, 340, 330, 320, 330} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 370, 370, 290, 310, 290} + } + ,{{ 340, 340, 330, 320, 330} + ,{ 340, 340, 330, 320, 330} + ,{ 310, 310, 290, 280, 290} + ,{ 270, 230, 270, 200, 270} + ,{ 310, 310, 290, 280, 290} + } + ,{{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 310, 310, 290, 310, 290} + } + ,{{ 310, 310, 310, 280, 310} + ,{ 310, 270, 310, 240, 310} + ,{ 310, 310, 290, 280, 290} + ,{ 260, 180, 160, 260, 200} + ,{ 310, 310, 290, 280, 290} + } + ,{{ 370, 370, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 370, 370, 290, 280, 290} + } + } + ,{{{ 370, 370, 330, 310, 330} + ,{ 340, 340, 330, 290, 330} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 370, 370, 290, 310, 290} + } + ,{{ 340, 340, 330, 290, 330} + ,{ 340, 340, 330, 290, 330} + ,{ 310, 310, 290, 250, 290} + ,{ 230, 230, 210, 170, 210} + ,{ 310, 310, 290, 250, 290} + } + ,{{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 310, 290} + } + ,{{ 310, 310, 290, 250, 290} + ,{ 270, 270, 250, 210, 250} + ,{ 310, 310, 290, 250, 290} + ,{ 250, 180, 160, 250, 160} + ,{ 310, 310, 290, 250, 290} + } + ,{{ 370, 370, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 370, 370, 290, 250, 290} + } + } + ,{{{ 320, 320, 320, 320, 320} + ,{ 320, 320, 320, 320, 320} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 320, 320, 320, 320, 320} + ,{ 320, 320, 320, 320, 320} + ,{ 290, 280, 290, 280, 290} + ,{ 270, 200, 270, 200, 270} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 310, 280, 310, 280, 310} + ,{ 310, 240, 310, 240, 310} + ,{ 290, 280, 290, 280, 290} + ,{ 160, 150, 160, 150, 160} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + } + } + ,{{{ 330, 240, 330, 260, 330} + ,{ 330, 220, 330, 220, 330} + ,{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 260, 290} + ,{ 290, 240, 290, 260, 290} + } + ,{{ 330, 220, 330, 180, 330} + ,{ 330, 220, 330, 170, 330} + ,{ 290, 180, 290, 130, 290} + ,{ 210, 100, 210, 180, 210} + ,{ 290, 180, 290, 130, 290} + } + ,{{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 240, 290, 130, 290} + } + ,{{ 290, 180, 290, 260, 290} + ,{ 250, 140, 250, 220, 250} + ,{ 290, 180, 290, 130, 290} + ,{ 260, 180, 160, 260, 160} + ,{ 290, 180, 290, 130, 290} + } + ,{{ 290, 240, 290, 260, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 180, 290, 260, 290} + } + } + ,{{{ 320, 320, 320, 320, 290} + ,{ 320, 320, 320, 320, 290} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 320, 320, 320, 320, 290} + ,{ 320, 320, 320, 320, 290} + ,{ 290, 280, 290, 280, 200} + ,{ 270, 200, 270, 200, 120} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 310, 280, 310, 280, 200} + ,{ 310, 240, 310, 240, 160} + ,{ 290, 280, 290, 280, 200} + ,{ 200, 150, 160, 150, 200} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + } + } + } + ,{{{{ 350, 340, 350, 280, 350} + ,{ 350, 310, 350, 280, 350} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 340, 340, 260, 280, 260} + } + ,{{ 280, 280, 260, 250, 260} + ,{ 240, 240, 230, 220, 230} + ,{ 280, 280, 260, 250, 260} + ,{ 180, 140, 180, 120, 180} + ,{ 280, 280, 260, 250, 260} + } + ,{{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 280, 260} + } + ,{{ 350, 310, 350, 280, 350} + ,{ 350, 310, 350, 280, 350} + ,{ 280, 280, 260, 250, 260} + ,{ 230, 150, 130, 230, 170} + ,{ 280, 280, 260, 250, 260} + } + ,{{ 340, 340, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 340, 340, 260, 250, 260} + } + } + ,{{{ 340, 340, 290, 280, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 340, 340, 260, 280, 260} + } + ,{{ 280, 280, 260, 220, 260} + ,{ 240, 240, 230, 190, 230} + ,{ 280, 280, 260, 220, 260} + ,{ 140, 140, 130, 90, 130} + ,{ 280, 280, 260, 220, 260} + } + ,{{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 280, 260} + } + ,{{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 280, 280, 260, 220, 260} + ,{ 220, 150, 130, 220, 130} + ,{ 280, 280, 260, 220, 260} + } + ,{{ 340, 340, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 340, 340, 260, 220, 260} + } + } + ,{{{ 350, 280, 350, 280, 350} + ,{ 350, 280, 350, 280, 350} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + } + ,{{ 260, 250, 260, 250, 260} + ,{ 220, 220, 220, 220, 220} + ,{ 260, 250, 260, 250, 260} + ,{ 180, 120, 180, 120, 180} + ,{ 260, 250, 260, 250, 260} + } + ,{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + } + ,{{ 350, 280, 350, 280, 350} + ,{ 350, 280, 350, 280, 350} + ,{ 260, 250, 260, 250, 260} + ,{ 130, 120, 130, 120, 130} + ,{ 260, 250, 260, 250, 260} + } + ,{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + } + } + ,{{{ 290, 210, 290, 260, 290} + ,{ 290, 180, 290, 260, 290} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 150, 260, 230, 260} + ,{ 260, 210, 260, 230, 260} + } + ,{{ 260, 150, 260, 100, 260} + ,{ 230, 120, 230, 70, 230} + ,{ 260, 150, 260, 100, 260} + ,{ 130, 20, 130, 100, 130} + ,{ 260, 150, 260, 100, 260} + } + ,{{ 260, 210, 260, 100, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 260, 210, 260, 100, 260} + } + ,{{ 290, 180, 290, 260, 290} + ,{ 290, 180, 290, 260, 290} + ,{ 260, 150, 260, 100, 260} + ,{ 230, 150, 130, 230, 130} + ,{ 260, 150, 260, 100, 260} + } + ,{{ 260, 210, 260, 230, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 260, 150, 260, 230, 260} + } + } + ,{{{ 350, 280, 350, 280, 200} + ,{ 350, 280, 350, 280, 200} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + } + ,{{ 260, 250, 260, 250, 190} + ,{ 220, 220, 220, 220, 190} + ,{ 260, 250, 260, 250, 170} + ,{ 180, 120, 180, 120, 30} + ,{ 260, 250, 260, 250, 170} + } + ,{{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + } + ,{{ 350, 280, 350, 280, 200} + ,{ 350, 280, 350, 280, 200} + ,{ 260, 250, 260, 250, 170} + ,{ 170, 120, 130, 120, 170} + ,{ 260, 250, 260, 250, 170} + } + ,{{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + } + } + } + ,{{{{ 280, 280, 260, 260, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 260, 260, 240, 260, 240} + ,{ 260, 260, 250, 240, 250} + ,{ 260, 260, 240, 260, 240} + } + ,{{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 250, 250, 240, 230, 240} + ,{ 190, 150, 190, 130, 190} + ,{ 250, 250, 240, 230, 240} + } + ,{{ 260, 260, 250, 260, 250} + ,{ 260, 260, 250, 240, 250} + ,{ 260, 260, 240, 260, 240} + ,{ 260, 260, 250, 240, 250} + ,{ 260, 260, 240, 260, 240} + } + ,{{ 260, 250, 260, 230, 260} + ,{ 260, 220, 260, 200, 260} + ,{ 250, 250, 240, 230, 240} + ,{ 190, 110, 90, 190, 120} + ,{ 250, 250, 240, 230, 240} + } + ,{{ 260, 260, 250, 260, 250} + ,{ 260, 260, 250, 240, 250} + ,{ 260, 260, 240, 260, 240} + ,{ 260, 260, 250, 240, 250} + ,{ 230, 230, 150, 140, 150} + } + } + ,{{{ 280, 280, 260, 260, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 260, 260, 240, 260, 240} + ,{ 260, 260, 250, 210, 250} + ,{ 260, 260, 240, 260, 240} + } + ,{{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 250, 250, 240, 200, 240} + ,{ 150, 150, 140, 100, 140} + ,{ 250, 250, 240, 200, 240} + } + ,{{ 260, 260, 250, 260, 250} + ,{ 260, 260, 250, 210, 250} + ,{ 260, 260, 240, 260, 240} + ,{ 260, 260, 250, 210, 250} + ,{ 260, 260, 240, 260, 240} + } + ,{{ 250, 250, 240, 200, 240} + ,{ 220, 220, 210, 170, 210} + ,{ 250, 250, 240, 200, 240} + ,{ 180, 100, 90, 180, 90} + ,{ 250, 250, 240, 200, 240} + } + ,{{ 260, 260, 250, 260, 250} + ,{ 260, 260, 250, 210, 250} + ,{ 260, 260, 240, 260, 240} + ,{ 260, 260, 250, 210, 250} + ,{ 230, 230, 150, 110, 150} + } + } + ,{{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 240, 230, 240, 230, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 240, 230, 240, 230, 240} + } + ,{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 230, 230, 230, 230, 230} + ,{ 190, 130, 190, 130, 190} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 240, 230, 240, 230, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 240, 230, 240, 230, 240} + } + ,{{ 260, 230, 260, 230, 260} + ,{ 260, 200, 260, 200, 260} + ,{ 230, 230, 230, 230, 230} + ,{ 80, 80, 80, 80, 80} + ,{ 230, 230, 230, 230, 230} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 240, 230, 240, 230, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 150, 140, 150, 140, 150} + } + } + ,{{{ 260, 190, 260, 190, 260} + ,{ 260, 150, 260, 180, 260} + ,{ 240, 190, 240, 80, 240} + ,{ 250, 140, 250, 190, 250} + ,{ 240, 190, 240, 120, 240} + } + ,{{ 260, 150, 260, 110, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 240, 130, 240, 80, 240} + ,{ 140, 30, 140, 110, 140} + ,{ 240, 130, 240, 80, 240} + } + ,{{ 250, 190, 250, 90, 250} + ,{ 250, 140, 250, 90, 250} + ,{ 240, 190, 240, 80, 240} + ,{ 250, 140, 250, 90, 250} + ,{ 240, 190, 240, 80, 240} + } + ,{{ 240, 130, 240, 190, 240} + ,{ 210, 100, 210, 180, 210} + ,{ 240, 130, 240, 80, 240} + ,{ 190, 110, 90, 190, 90} + ,{ 240, 130, 240, 80, 240} + } + ,{{ 250, 190, 250, 120, 250} + ,{ 250, 140, 250, 90, 250} + ,{ 240, 190, 240, 80, 240} + ,{ 250, 140, 250, 90, 250} + ,{ 150, 40, 150, 120, 150} + } + } + ,{{{ 260, 250, 260, 250, 230} + ,{ 260, 250, 260, 250, 230} + ,{ 240, 230, 240, 230, 150} + ,{ 240, 240, 240, 240, 150} + ,{ 240, 230, 240, 230, 150} + } + ,{{ 260, 250, 260, 250, 230} + ,{ 260, 250, 260, 250, 230} + ,{ 230, 230, 230, 230, 140} + ,{ 190, 130, 190, 130, 40} + ,{ 230, 230, 230, 230, 140} + } + ,{{ 240, 240, 240, 240, 150} + ,{ 240, 240, 240, 240, 150} + ,{ 240, 230, 240, 230, 150} + ,{ 240, 240, 240, 240, 150} + ,{ 240, 230, 240, 230, 150} + } + ,{{ 260, 230, 260, 230, 140} + ,{ 260, 200, 260, 200, 110} + ,{ 230, 230, 230, 230, 140} + ,{ 120, 80, 80, 80, 120} + ,{ 230, 230, 230, 230, 140} + } + ,{{ 240, 240, 240, 240, 150} + ,{ 240, 240, 240, 240, 150} + ,{ 240, 230, 240, 230, 150} + ,{ 240, 240, 240, 240, 150} + ,{ 150, 140, 150, 140, 60} + } + } + } + ,{{{{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 280, 260} + } + ,{{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 230, 230, 220, 210, 220} + ,{ 210, 170, 210, 150, 210} + ,{ 230, 230, 220, 210, 220} + } + ,{{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 280, 260} + } + ,{{ 230, 230, 220, 210, 220} + ,{ 220, 180, 220, 160, 220} + ,{ 230, 230, 220, 210, 220} + ,{ 210, 130, 110, 210, 140} + ,{ 230, 230, 220, 210, 220} + } + ,{{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 250, 260} + ,{ 250, 250, 230, 250, 230} + ,{ 280, 280, 260, 250, 260} + ,{ 250, 250, 180, 170, 180} + } + } + ,{{{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 280, 260} + } + ,{{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 230, 230, 220, 180, 220} + ,{ 170, 170, 160, 120, 160} + ,{ 230, 230, 220, 180, 220} + } + ,{{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 280, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 280, 280, 260, 280, 260} + } + ,{{ 230, 230, 220, 200, 220} + ,{ 180, 180, 170, 130, 170} + ,{ 230, 230, 220, 180, 220} + ,{ 200, 120, 110, 200, 110} + ,{ 230, 230, 220, 180, 220} + } + ,{{ 280, 280, 260, 250, 260} + ,{ 280, 280, 260, 220, 260} + ,{ 250, 250, 230, 250, 230} + ,{ 280, 280, 260, 220, 260} + ,{ 250, 250, 180, 140, 180} + } + } + ,{{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + } + ,{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 210, 210, 210, 210, 210} + ,{ 210, 150, 210, 150, 210} + ,{ 210, 210, 210, 210, 210} + } + ,{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + } + ,{{ 220, 210, 220, 210, 220} + ,{ 220, 160, 220, 160, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 100, 100, 100, 100, 100} + ,{ 210, 210, 210, 210, 210} + } + ,{{ 260, 250, 260, 250, 260} + ,{ 260, 250, 260, 250, 260} + ,{ 230, 220, 230, 220, 230} + ,{ 260, 250, 260, 250, 260} + ,{ 170, 170, 170, 170, 170} + } + } + ,{{{ 260, 210, 260, 210, 260} + ,{ 260, 150, 260, 140, 260} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 150, 260, 210, 260} + ,{ 260, 210, 260, 150, 260} + } + ,{{ 260, 150, 260, 130, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 220, 110, 220, 60, 220} + ,{ 160, 50, 160, 130, 160} + ,{ 220, 110, 220, 60, 220} + } + ,{{ 260, 210, 260, 100, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 260, 210, 260, 100, 260} + } + ,{{ 220, 130, 220, 210, 220} + ,{ 170, 60, 170, 140, 170} + ,{ 220, 110, 220, 60, 220} + ,{ 210, 130, 110, 210, 110} + ,{ 220, 110, 220, 60, 220} + } + ,{{ 260, 180, 260, 150, 260} + ,{ 260, 150, 260, 100, 260} + ,{ 230, 180, 230, 70, 230} + ,{ 260, 150, 260, 100, 260} + ,{ 180, 70, 180, 150, 180} + } + } + ,{{{ 260, 250, 260, 250, 230} + ,{ 260, 250, 260, 250, 230} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + } + ,{{ 260, 250, 260, 250, 230} + ,{ 260, 250, 260, 250, 230} + ,{ 210, 210, 210, 210, 120} + ,{ 210, 150, 210, 150, 60} + ,{ 210, 210, 210, 210, 120} + } + ,{{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + } + ,{{ 220, 210, 220, 210, 140} + ,{ 220, 160, 220, 160, 70} + ,{ 210, 210, 210, 210, 120} + ,{ 140, 100, 100, 100, 140} + ,{ 210, 210, 210, 210, 120} + } + ,{{ 260, 250, 260, 250, 170} + ,{ 260, 250, 260, 250, 170} + ,{ 230, 220, 230, 220, 140} + ,{ 260, 250, 260, 250, 170} + ,{ 170, 170, 170, 170, 80} + } + } + } + ,{{{{ 370, 370, 350, 320, 350} + ,{ 350, 340, 350, 320, 350} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 370, 370, 290, 310, 290} + } + ,{{ 340, 340, 330, 320, 330} + ,{ 340, 340, 330, 320, 330} + ,{ 310, 310, 290, 280, 290} + ,{ 270, 230, 270, 200, 270} + ,{ 310, 310, 290, 280, 290} + } + ,{{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 310, 310, 290, 310, 290} + } + ,{{ 350, 310, 350, 280, 350} + ,{ 350, 310, 350, 280, 350} + ,{ 310, 310, 290, 280, 290} + ,{ 260, 180, 160, 260, 200} + ,{ 310, 310, 290, 280, 290} + } + ,{{ 370, 370, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 280, 290} + ,{ 370, 370, 290, 280, 290} + } + } + ,{{{ 370, 370, 330, 310, 330} + ,{ 340, 340, 330, 290, 330} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 370, 370, 290, 310, 290} + } + ,{{ 340, 340, 330, 290, 330} + ,{ 340, 340, 330, 290, 330} + ,{ 310, 310, 290, 250, 290} + ,{ 230, 230, 210, 170, 210} + ,{ 310, 310, 290, 250, 290} + } + ,{{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 310, 290} + } + ,{{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 250, 180, 160, 250, 160} + ,{ 310, 310, 290, 250, 290} + } + ,{{ 370, 370, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 310, 310, 290, 310, 290} + ,{ 310, 310, 290, 250, 290} + ,{ 370, 370, 290, 250, 290} + } + } + ,{{{ 350, 320, 350, 320, 350} + ,{ 350, 320, 350, 320, 350} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 320, 320, 320, 320, 320} + ,{ 320, 320, 320, 320, 320} + ,{ 290, 280, 290, 280, 290} + ,{ 270, 200, 270, 200, 270} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 350, 280, 350, 280, 350} + ,{ 350, 280, 350, 280, 350} + ,{ 290, 280, 290, 280, 290} + ,{ 160, 150, 160, 150, 160} + ,{ 290, 280, 290, 280, 290} + } + ,{{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + ,{ 290, 280, 290, 280, 290} + } + } + ,{{{ 330, 240, 330, 260, 330} + ,{ 330, 220, 330, 260, 330} + ,{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 260, 290} + ,{ 290, 240, 290, 260, 290} + } + ,{{ 330, 220, 330, 180, 330} + ,{ 330, 220, 330, 170, 330} + ,{ 290, 180, 290, 130, 290} + ,{ 210, 100, 210, 180, 210} + ,{ 290, 180, 290, 130, 290} + } + ,{{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 240, 290, 130, 290} + } + ,{{ 290, 180, 290, 260, 290} + ,{ 290, 180, 290, 260, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 260, 180, 160, 260, 160} + ,{ 290, 180, 290, 130, 290} + } + ,{{ 290, 240, 290, 260, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 240, 290, 130, 290} + ,{ 290, 180, 290, 130, 290} + ,{ 290, 180, 290, 260, 290} + } + } + ,{{{ 350, 320, 350, 320, 290} + ,{ 350, 320, 350, 320, 290} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 320, 320, 320, 320, 290} + ,{ 320, 320, 320, 320, 290} + ,{ 290, 280, 290, 280, 200} + ,{ 270, 200, 270, 200, 120} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 350, 280, 350, 280, 200} + ,{ 350, 280, 350, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 200, 150, 160, 150, 200} + ,{ 290, 280, 290, 280, 200} + } + ,{{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + ,{ 290, 280, 290, 280, 200} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 240, 240, 240, 190, 240} + ,{ 240, 240, 240, 190, 240} + ,{ 220, 220, 220, 190, 220} + ,{ 240, 240, 240, 190, 240} + ,{ 210, 210, 210, 170, 210} + } + ,{{ 200, 200, 200, 150, 200} + ,{ 200, 200, 200, 150, 200} + ,{ 190, 190, 190, 150, 190} + ,{ 160, 100, 160, 80, 130} + ,{ 190, 190, 190, 150, 190} + } + ,{{ 240, 240, 240, 190, 240} + ,{ 240, 240, 240, 190, 240} + ,{ 220, 220, 220, 190, 220} + ,{ 240, 240, 240, 190, 240} + ,{ 210, 210, 210, 170, 210} + } + ,{{ 190, 190, 190, 150, 190} + ,{ 160, 100, 160, 80, 130} + ,{ 190, 190, 190, 150, 190} + ,{ 150, 70, 50, 150, 90} + ,{ 190, 190, 190, 150, 190} + } + ,{{ 240, 240, 240, 190, 240} + ,{ 240, 240, 240, 190, 240} + ,{ 210, 210, 210, 170, 210} + ,{ 240, 240, 240, 190, 240} + ,{ 180, 180, 120, 90, 120} + } + } + ,{{{ 240, 240, 240, 190, 240} + ,{ 240, 240, 240, 140, 240} + ,{ 220, 220, 220, 190, 220} + ,{ 240, 240, 240, 140, 240} + ,{ 210, 210, 210, 170, 210} + } + ,{{ 200, 200, 200, 100, 200} + ,{ 200, 200, 200, 100, 200} + ,{ 190, 190, 190, 100, 190} + ,{ 100, 100, 100, 10, 100} + ,{ 190, 190, 190, 100, 190} + } + ,{{ 240, 240, 240, 190, 240} + ,{ 240, 240, 240, 140, 240} + ,{ 220, 220, 220, 190, 220} + ,{ 240, 240, 240, 140, 240} + ,{ 210, 210, 210, 170, 210} + } + ,{{ 190, 190, 190, 100, 190} + ,{ 100, 100, 100, 10, 100} + ,{ 190, 190, 190, 100, 190} + ,{ 80, 50, 50, 80, 50} + ,{ 190, 190, 190, 100, 190} + } + ,{{ 240, 240, 240, 170, 240} + ,{ 240, 240, 240, 140, 240} + ,{ 210, 210, 210, 170, 210} + ,{ 240, 240, 240, 140, 240} + ,{ 180, 180, 120, 20, 120} + } + } + ,{{{ 240, 190, 240, 190, 210} + ,{ 240, 190, 240, 190, 210} + ,{ 220, 180, 220, 180, 190} + ,{ 240, 190, 240, 190, 210} + ,{ 210, 160, 210, 160, 180} + } + ,{{ 200, 150, 200, 150, 170} + ,{ 200, 150, 200, 150, 170} + ,{ 190, 150, 190, 150, 160} + ,{ 160, 60, 160, 60, 130} + ,{ 190, 150, 190, 150, 160} + } + ,{{ 240, 190, 240, 190, 210} + ,{ 240, 190, 240, 190, 210} + ,{ 220, 180, 220, 180, 190} + ,{ 240, 190, 240, 190, 210} + ,{ 210, 160, 210, 160, 180} + } + ,{{ 190, 150, 190, 150, 160} + ,{ 160, 60, 160, 60, 130} + ,{ 190, 150, 190, 150, 160} + ,{ 50, 0, 50, 0, 20} + ,{ 190, 150, 190, 150, 160} + } + ,{{ 240, 190, 240, 190, 210} + ,{ 240, 190, 240, 190, 210} + ,{ 210, 160, 210, 160, 180} + ,{ 240, 190, 240, 190, 210} + ,{ 120, 70, 120, 70, 90} + } + } + ,{{{ 240, 180, 240, 150, 240} + ,{ 240, 130, 240, 80, 240} + ,{ 220, 180, 220, 70, 220} + ,{ 240, 130, 240, 150, 240} + ,{ 210, 160, 210, 90, 210} + } + ,{{ 200, 90, 200, 80, 200} + ,{ 200, 90, 200, 40, 200} + ,{ 190, 90, 190, 40, 190} + ,{ 100, 0, 100, 80, 100} + ,{ 190, 90, 190, 40, 190} + } + ,{{ 240, 180, 240, 80, 240} + ,{ 240, 130, 240, 80, 240} + ,{ 220, 180, 220, 70, 220} + ,{ 240, 130, 240, 80, 240} + ,{ 210, 160, 210, 50, 210} + } + ,{{ 190, 90, 190, 150, 190} + ,{ 100, 0, 100, 80, 100} + ,{ 190, 90, 190, 40, 190} + ,{ 150, 70, 50, 150, 50} + ,{ 190, 90, 190, 40, 190} + } + ,{{ 240, 160, 240, 90, 240} + ,{ 240, 130, 240, 80, 240} + ,{ 210, 160, 210, 50, 210} + ,{ 240, 130, 240, 80, 240} + ,{ 120, 10, 120, 90, 120} + } + } + ,{{{ 240, 190, 240, 190, 170} + ,{ 240, 190, 240, 190, 170} + ,{ 220, 180, 220, 180, 140} + ,{ 240, 190, 240, 190, 150} + ,{ 210, 160, 210, 160, 120} + } + ,{{ 200, 150, 200, 150, 170} + ,{ 200, 150, 200, 150, 170} + ,{ 190, 150, 190, 150, 110} + ,{ 160, 60, 160, 60, 20} + ,{ 190, 150, 190, 150, 110} + } + ,{{ 240, 190, 240, 190, 150} + ,{ 240, 190, 240, 190, 150} + ,{ 220, 180, 220, 180, 140} + ,{ 240, 190, 240, 190, 150} + ,{ 210, 160, 210, 160, 120} + } + ,{{ 190, 150, 190, 150, 110} + ,{ 160, 60, 160, 60, 20} + ,{ 190, 150, 190, 150, 110} + ,{ 90, 0, 50, 0, 90} + ,{ 190, 150, 190, 150, 110} + } + ,{{ 240, 190, 240, 190, 150} + ,{ 240, 190, 240, 190, 150} + ,{ 210, 160, 210, 160, 120} + ,{ 240, 190, 240, 190, 150} + ,{ 120, 70, 120, 70, 30} + } + } + } + ,{{{{ 210, 210, 210, 170, 210} + ,{ 210, 210, 210, 170, 210} + ,{ 190, 190, 190, 160, 190} + ,{ 180, 180, 180, 150, 180} + ,{ 190, 190, 190, 150, 190} + } + ,{{ 210, 210, 210, 170, 210} + ,{ 210, 210, 210, 170, 210} + ,{ 190, 190, 190, 140, 190} + ,{ 70, 10, 70, -10, 40} + ,{ 190, 190, 190, 140, 190} + } + ,{{ 190, 190, 190, 150, 190} + ,{ 180, 180, 180, 140, 180} + ,{ 190, 190, 190, 150, 190} + ,{ 180, 180, 180, 140, 180} + ,{ 190, 190, 190, 150, 190} + } + ,{{ 190, 190, 190, 150, 190} + ,{ 130, 70, 130, 50, 100} + ,{ 190, 190, 190, 140, 190} + ,{ 150, 70, 50, 150, 90} + ,{ 190, 190, 190, 140, 190} + } + ,{{ 190, 190, 190, 160, 190} + ,{ 180, 180, 180, 140, 180} + ,{ 190, 190, 190, 160, 190} + ,{ 180, 180, 180, 140, 180} + ,{ 170, 170, 110, 90, 110} + } + } + ,{{{ 210, 210, 210, 160, 210} + ,{ 210, 210, 210, 120, 210} + ,{ 190, 190, 190, 160, 190} + ,{ 180, 180, 180, 90, 180} + ,{ 190, 190, 190, 150, 190} + } + ,{{ 210, 210, 210, 120, 210} + ,{ 210, 210, 210, 120, 210} + ,{ 190, 190, 190, 90, 190} + ,{ 10, 10, 10, -80, 10} + ,{ 190, 190, 190, 90, 190} + } + ,{{ 190, 190, 190, 150, 190} + ,{ 180, 180, 180, 90, 180} + ,{ 190, 190, 190, 150, 190} + ,{ 180, 180, 180, 90, 180} + ,{ 190, 190, 190, 150, 190} + } + ,{{ 190, 190, 190, 90, 190} + ,{ 70, 70, 70, -20, 70} + ,{ 190, 190, 190, 90, 190} + ,{ 80, 50, 50, 80, 50} + ,{ 190, 190, 190, 90, 190} + } + ,{{ 190, 190, 190, 160, 190} + ,{ 180, 180, 180, 90, 180} + ,{ 190, 190, 190, 160, 190} + ,{ 180, 180, 180, 90, 180} + ,{ 170, 170, 110, 20, 110} + } + } + ,{{{ 210, 170, 210, 170, 180} + ,{ 210, 170, 210, 170, 180} + ,{ 190, 150, 190, 150, 160} + ,{ 180, 140, 180, 140, 150} + ,{ 190, 140, 190, 140, 160} + } + ,{{ 210, 170, 210, 170, 180} + ,{ 210, 170, 210, 170, 180} + ,{ 190, 140, 190, 140, 160} + ,{ 70, -30, 70, -30, 40} + ,{ 190, 140, 190, 140, 160} + } + ,{{ 190, 140, 190, 140, 160} + ,{ 180, 140, 180, 140, 150} + ,{ 190, 140, 190, 140, 160} + ,{ 180, 140, 180, 140, 150} + ,{ 190, 140, 190, 140, 160} + } + ,{{ 190, 140, 190, 140, 160} + ,{ 130, 30, 130, 30, 100} + ,{ 190, 140, 190, 140, 160} + ,{ 50, 0, 50, 0, 20} + ,{ 190, 140, 190, 140, 160} + } + ,{{ 190, 150, 190, 150, 160} + ,{ 180, 140, 180, 140, 150} + ,{ 190, 150, 190, 150, 160} + ,{ 180, 140, 180, 140, 150} + ,{ 110, 70, 110, 70, 80} + } + } + ,{{{ 210, 150, 210, 150, 210} + ,{ 210, 110, 210, 60, 210} + ,{ 190, 150, 190, 40, 190} + ,{ 180, 80, 180, 150, 180} + ,{ 190, 140, 190, 90, 190} + } + ,{{ 210, 110, 210, 60, 210} + ,{ 210, 110, 210, 60, 210} + ,{ 190, 80, 190, 30, 190} + ,{ 10, -90, 10, -10, 10} + ,{ 190, 80, 190, 30, 190} + } + ,{{ 190, 140, 190, 30, 190} + ,{ 180, 80, 180, 30, 180} + ,{ 190, 140, 190, 30, 190} + ,{ 180, 80, 180, 30, 180} + ,{ 190, 140, 190, 30, 190} + } + ,{{ 190, 80, 190, 150, 190} + ,{ 70, -30, 70, 50, 70} + ,{ 190, 80, 190, 30, 190} + ,{ 150, 70, 50, 150, 50} + ,{ 190, 80, 190, 30, 190} + } + ,{{ 190, 150, 190, 90, 190} + ,{ 180, 80, 180, 30, 180} + ,{ 190, 150, 190, 40, 190} + ,{ 180, 80, 180, 30, 180} + ,{ 110, 10, 110, 90, 110} + } + } + ,{{{ 210, 170, 210, 170, 190} + ,{ 210, 170, 210, 170, 190} + ,{ 190, 150, 190, 150, 110} + ,{ 180, 140, 180, 140, 100} + ,{ 190, 140, 190, 140, 100} + } + ,{{ 210, 170, 210, 170, 190} + ,{ 210, 170, 210, 170, 190} + ,{ 190, 140, 190, 140, 100} + ,{ 70, -30, 70, -30, -70} + ,{ 190, 140, 190, 140, 100} + } + ,{{ 190, 140, 190, 140, 100} + ,{ 180, 140, 180, 140, 100} + ,{ 190, 140, 190, 140, 100} + ,{ 180, 140, 180, 140, 100} + ,{ 190, 140, 190, 140, 100} + } + ,{{ 190, 140, 190, 140, 100} + ,{ 130, 30, 130, 30, -10} + ,{ 190, 140, 190, 140, 100} + ,{ 90, 0, 50, 0, 90} + ,{ 190, 140, 190, 140, 100} + } + ,{{ 190, 150, 190, 150, 110} + ,{ 180, 140, 180, 140, 100} + ,{ 190, 150, 190, 150, 110} + ,{ 180, 140, 180, 140, 100} + ,{ 110, 70, 110, 70, 30} + } + } + } + ,{{{{ 370, 370, 340, 300, 340} + ,{ 340, 340, 340, 300, 340} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 280, 310} + ,{ 370, 370, 310, 280, 310} + } + ,{{ 340, 340, 340, 300, 340} + ,{ 340, 340, 340, 300, 340} + ,{ 310, 310, 310, 260, 310} + ,{ 290, 230, 290, 200, 260} + ,{ 310, 310, 310, 260, 310} + } + ,{{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 310, 310, 310, 270, 310} + } + ,{{ 330, 310, 330, 280, 310} + ,{ 330, 270, 330, 240, 300} + ,{ 310, 310, 310, 260, 310} + ,{ 280, 200, 180, 280, 220} + ,{ 310, 310, 310, 260, 310} + } + ,{{ 370, 370, 310, 280, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 370, 370, 310, 280, 310} + } + } + ,{{{ 370, 370, 340, 270, 340} + ,{ 340, 340, 340, 250, 340} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 370, 370, 310, 270, 310} + } + ,{{ 340, 340, 340, 250, 340} + ,{ 340, 340, 340, 250, 340} + ,{ 310, 310, 310, 210, 310} + ,{ 230, 230, 230, 130, 230} + ,{ 310, 310, 310, 210, 310} + } + ,{{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 270, 310} + } + ,{{ 310, 310, 310, 210, 310} + ,{ 270, 270, 270, 170, 270} + ,{ 310, 310, 310, 210, 310} + ,{ 210, 180, 180, 210, 180} + ,{ 310, 310, 310, 210, 310} + } + ,{{ 370, 370, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 370, 370, 310, 210, 310} + } + } + ,{{{ 340, 300, 340, 300, 310} + ,{ 340, 300, 340, 300, 310} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 340, 300, 340, 300, 310} + ,{ 340, 300, 340, 300, 310} + ,{ 310, 260, 310, 260, 280} + ,{ 290, 180, 290, 180, 260} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 330, 260, 330, 260, 300} + ,{ 330, 220, 330, 220, 300} + ,{ 310, 260, 310, 260, 280} + ,{ 180, 130, 180, 130, 150} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + } + } + ,{{{ 340, 260, 340, 280, 340} + ,{ 340, 240, 340, 240, 340} + ,{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 280, 310} + ,{ 310, 260, 310, 280, 310} + } + ,{{ 340, 240, 340, 200, 340} + ,{ 340, 240, 340, 190, 340} + ,{ 310, 200, 310, 150, 310} + ,{ 230, 120, 230, 200, 230} + ,{ 310, 200, 310, 150, 310} + } + ,{{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 260, 310, 150, 310} + } + ,{{ 310, 200, 310, 280, 310} + ,{ 270, 160, 270, 240, 270} + ,{ 310, 200, 310, 150, 310} + ,{ 280, 200, 180, 280, 180} + ,{ 310, 200, 310, 150, 310} + } + ,{{ 310, 260, 310, 280, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 200, 310, 280, 310} + } + } + ,{{{ 340, 300, 340, 300, 320} + ,{ 340, 300, 340, 300, 320} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 340, 300, 340, 300, 320} + ,{ 340, 300, 340, 300, 320} + ,{ 310, 260, 310, 260, 220} + ,{ 290, 180, 290, 180, 140} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 330, 260, 330, 260, 220} + ,{ 330, 220, 330, 220, 180} + ,{ 310, 260, 310, 260, 220} + ,{ 220, 130, 180, 130, 220} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + } + } + } + ,{{{{ 370, 340, 370, 280, 340} + ,{ 370, 310, 370, 280, 340} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 250, 280} + ,{ 340, 340, 280, 250, 280} + } + ,{{ 280, 280, 280, 230, 280} + ,{ 240, 240, 240, 200, 240} + ,{ 280, 280, 280, 230, 280} + ,{ 200, 140, 200, 120, 170} + ,{ 280, 280, 280, 230, 280} + } + ,{{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 240, 280} + } + ,{{ 370, 310, 370, 280, 340} + ,{ 370, 310, 370, 280, 340} + ,{ 280, 280, 280, 230, 280} + ,{ 250, 170, 150, 250, 190} + ,{ 280, 280, 280, 230, 280} + } + ,{{ 340, 340, 280, 250, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 340, 340, 280, 250, 280} + } + } + ,{{{ 340, 340, 310, 240, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 340, 340, 280, 240, 280} + } + ,{{ 280, 280, 280, 180, 280} + ,{ 240, 240, 240, 150, 240} + ,{ 280, 280, 280, 180, 280} + ,{ 140, 140, 140, 50, 140} + ,{ 280, 280, 280, 180, 280} + } + ,{{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 240, 280} + } + ,{{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 280, 280, 280, 180, 280} + ,{ 180, 150, 150, 180, 150} + ,{ 280, 280, 280, 180, 280} + } + ,{{ 340, 340, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 340, 340, 280, 180, 280} + } + } + ,{{{ 370, 260, 370, 260, 340} + ,{ 370, 260, 370, 260, 340} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 240, 200, 240, 200, 210} + ,{ 280, 230, 280, 230, 250} + ,{ 200, 100, 200, 100, 170} + ,{ 280, 230, 280, 230, 250} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + } + ,{{ 370, 260, 370, 260, 340} + ,{ 370, 260, 370, 260, 340} + ,{ 280, 230, 280, 230, 250} + ,{ 150, 100, 150, 100, 120} + ,{ 280, 230, 280, 230, 250} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + } + } + ,{{{ 310, 230, 310, 280, 310} + ,{ 310, 200, 310, 280, 310} + ,{ 280, 230, 280, 120, 280} + ,{ 280, 170, 280, 250, 280} + ,{ 280, 230, 280, 250, 280} + } + ,{{ 280, 170, 280, 120, 280} + ,{ 240, 140, 240, 90, 240} + ,{ 280, 170, 280, 120, 280} + ,{ 140, 40, 140, 120, 140} + ,{ 280, 170, 280, 120, 280} + } + ,{{ 280, 230, 280, 120, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 280, 230, 280, 120, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 280, 230, 280, 120, 280} + } + ,{{ 310, 200, 310, 280, 310} + ,{ 310, 200, 310, 280, 310} + ,{ 280, 170, 280, 120, 280} + ,{ 250, 170, 150, 250, 150} + ,{ 280, 170, 280, 120, 280} + } + ,{{ 280, 230, 280, 250, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 280, 230, 280, 120, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 280, 170, 280, 250, 280} + } + } + ,{{{ 370, 260, 370, 260, 220} + ,{ 370, 260, 370, 260, 220} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + } + ,{{ 280, 230, 280, 230, 220} + ,{ 240, 200, 240, 200, 220} + ,{ 280, 230, 280, 230, 190} + ,{ 200, 100, 200, 100, 60} + ,{ 280, 230, 280, 230, 190} + } + ,{{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + } + ,{{ 370, 260, 370, 260, 220} + ,{ 370, 260, 370, 260, 220} + ,{ 280, 230, 280, 230, 190} + ,{ 190, 100, 150, 100, 190} + ,{ 280, 230, 280, 230, 190} + } + ,{{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + } + } + } + ,{{{{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + } + ,{{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 250, 250, 250, 210, 250} + ,{ 210, 150, 210, 130, 180} + ,{ 250, 250, 250, 210, 250} + } + ,{{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + } + ,{{ 280, 250, 280, 210, 250} + ,{ 280, 220, 280, 200, 250} + ,{ 250, 250, 250, 210, 250} + ,{ 210, 130, 100, 210, 150} + ,{ 250, 250, 250, 210, 250} + } + ,{{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 230, 230, 170, 140, 170} + } + } + ,{{{ 280, 280, 280, 220, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 170, 260} + ,{ 260, 260, 260, 220, 260} + } + ,{{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 250, 250, 250, 160, 250} + ,{ 150, 150, 150, 60, 150} + ,{ 250, 250, 250, 160, 250} + } + ,{{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 170, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 170, 260} + ,{ 260, 260, 260, 220, 260} + } + ,{{ 250, 250, 250, 160, 250} + ,{ 220, 220, 220, 130, 220} + ,{ 250, 250, 250, 160, 250} + ,{ 140, 100, 100, 140, 100} + ,{ 250, 250, 250, 160, 250} + } + ,{{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 170, 260} + ,{ 260, 260, 260, 220, 260} + ,{ 260, 260, 260, 170, 260} + ,{ 230, 230, 170, 70, 170} + } + } + ,{{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 260, 210, 260, 210, 230} + ,{ 260, 220, 260, 220, 230} + ,{ 260, 210, 260, 210, 230} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 250, 210, 250, 210, 220} + ,{ 210, 110, 210, 110, 180} + ,{ 250, 210, 250, 210, 220} + } + ,{{ 260, 220, 260, 220, 230} + ,{ 260, 220, 260, 220, 230} + ,{ 260, 210, 260, 210, 230} + ,{ 260, 220, 260, 220, 230} + ,{ 260, 210, 260, 210, 230} + } + ,{{ 280, 210, 280, 210, 250} + ,{ 280, 180, 280, 180, 250} + ,{ 250, 210, 250, 210, 220} + ,{ 100, 60, 100, 60, 70} + ,{ 250, 210, 250, 210, 220} + } + ,{{ 260, 220, 260, 220, 230} + ,{ 260, 220, 260, 220, 230} + ,{ 260, 210, 260, 210, 230} + ,{ 260, 220, 260, 220, 230} + ,{ 170, 120, 170, 120, 140} + } + } + ,{{{ 280, 210, 280, 210, 280} + ,{ 280, 170, 280, 200, 280} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 160, 260, 210, 260} + ,{ 260, 210, 260, 140, 260} + } + ,{{ 280, 170, 280, 130, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 250, 150, 250, 100, 250} + ,{ 150, 50, 150, 130, 150} + ,{ 250, 150, 250, 100, 250} + } + ,{{ 260, 210, 260, 110, 260} + ,{ 260, 160, 260, 110, 260} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 160, 260, 110, 260} + ,{ 260, 210, 260, 100, 260} + } + ,{{ 250, 150, 250, 210, 250} + ,{ 220, 120, 220, 200, 220} + ,{ 250, 150, 250, 100, 250} + ,{ 210, 130, 100, 210, 100} + ,{ 250, 150, 250, 100, 250} + } + ,{{ 260, 210, 260, 140, 260} + ,{ 260, 160, 260, 110, 260} + ,{ 260, 210, 260, 100, 260} + ,{ 260, 160, 260, 110, 260} + ,{ 170, 60, 170, 140, 170} + } + } + ,{{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 260, 210, 260, 210, 170} + ,{ 260, 220, 260, 220, 180} + ,{ 260, 210, 260, 210, 170} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 250, 210, 250, 210, 170} + ,{ 210, 110, 210, 110, 70} + ,{ 250, 210, 250, 210, 170} + } + ,{{ 260, 220, 260, 220, 180} + ,{ 260, 220, 260, 220, 180} + ,{ 260, 210, 260, 210, 170} + ,{ 260, 220, 260, 220, 180} + ,{ 260, 210, 260, 210, 170} + } + ,{{ 280, 210, 280, 210, 170} + ,{ 280, 180, 280, 180, 140} + ,{ 250, 210, 250, 210, 170} + ,{ 150, 60, 100, 60, 150} + ,{ 250, 210, 250, 210, 170} + } + ,{{ 260, 220, 260, 220, 180} + ,{ 260, 220, 260, 220, 180} + ,{ 260, 210, 260, 210, 170} + ,{ 260, 220, 260, 220, 180} + ,{ 170, 120, 170, 120, 80} + } + } + } + ,{{{{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 240, 280} + } + ,{{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 230, 230, 230, 190, 230} + ,{ 230, 170, 230, 150, 200} + ,{ 230, 230, 230, 190, 230} + } + ,{{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 240, 280} + } + ,{{ 240, 230, 240, 230, 230} + ,{ 240, 180, 240, 160, 210} + ,{ 230, 230, 230, 190, 230} + ,{ 230, 150, 120, 230, 170} + ,{ 230, 230, 230, 190, 230} + } + ,{{ 280, 280, 280, 230, 280} + ,{ 280, 280, 280, 230, 280} + ,{ 250, 250, 250, 210, 250} + ,{ 280, 280, 280, 230, 280} + ,{ 250, 250, 190, 170, 190} + } + } + ,{{{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 240, 280} + } + ,{{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 230, 230, 230, 140, 230} + ,{ 170, 170, 170, 80, 170} + ,{ 230, 230, 230, 140, 230} + } + ,{{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 240, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 280, 280, 280, 240, 280} + } + ,{{ 230, 230, 230, 160, 230} + ,{ 180, 180, 180, 90, 180} + ,{ 230, 230, 230, 140, 230} + ,{ 160, 120, 120, 160, 120} + ,{ 230, 230, 230, 140, 230} + } + ,{{ 280, 280, 280, 210, 280} + ,{ 280, 280, 280, 180, 280} + ,{ 250, 250, 250, 210, 250} + ,{ 280, 280, 280, 180, 280} + ,{ 250, 250, 190, 100, 190} + } + } + ,{{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 230, 190, 230, 190, 200} + ,{ 230, 130, 230, 130, 200} + ,{ 230, 190, 230, 190, 200} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + } + ,{{ 240, 190, 240, 190, 210} + ,{ 240, 140, 240, 140, 210} + ,{ 230, 190, 230, 190, 200} + ,{ 120, 80, 120, 80, 90} + ,{ 230, 190, 230, 190, 200} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 250, 200, 250, 200, 220} + ,{ 280, 230, 280, 230, 250} + ,{ 190, 150, 190, 150, 160} + } + } + ,{{{ 280, 230, 280, 230, 280} + ,{ 280, 170, 280, 160, 280} + ,{ 280, 230, 280, 120, 280} + ,{ 280, 170, 280, 230, 280} + ,{ 280, 230, 280, 170, 280} + } + ,{{ 280, 170, 280, 150, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 230, 130, 230, 80, 230} + ,{ 170, 70, 170, 150, 170} + ,{ 230, 130, 230, 80, 230} + } + ,{{ 280, 230, 280, 120, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 280, 230, 280, 120, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 280, 230, 280, 120, 280} + } + ,{{ 230, 150, 230, 230, 230} + ,{ 180, 80, 180, 160, 180} + ,{ 230, 130, 230, 80, 230} + ,{ 230, 150, 120, 230, 120} + ,{ 230, 130, 230, 80, 230} + } + ,{{ 280, 200, 280, 170, 280} + ,{ 280, 170, 280, 120, 280} + ,{ 250, 200, 250, 90, 250} + ,{ 280, 170, 280, 120, 280} + ,{ 190, 90, 190, 170, 190} + } + } + ,{{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + } + ,{{ 280, 230, 280, 230, 250} + ,{ 280, 230, 280, 230, 250} + ,{ 230, 190, 230, 190, 150} + ,{ 230, 130, 230, 130, 90} + ,{ 230, 190, 230, 190, 150} + } + ,{{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + } + ,{{ 240, 190, 240, 190, 170} + ,{ 240, 140, 240, 140, 100} + ,{ 230, 190, 230, 190, 150} + ,{ 170, 80, 120, 80, 170} + ,{ 230, 190, 230, 190, 150} + } + ,{{ 280, 230, 280, 230, 190} + ,{ 280, 230, 280, 230, 190} + ,{ 250, 200, 250, 200, 160} + ,{ 280, 230, 280, 230, 190} + ,{ 190, 150, 190, 150, 110} + } + } + } + ,{{{{ 370, 370, 370, 300, 340} + ,{ 370, 340, 370, 300, 340} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 280, 310} + ,{ 370, 370, 310, 280, 310} + } + ,{{ 340, 340, 340, 300, 340} + ,{ 340, 340, 340, 300, 340} + ,{ 310, 310, 310, 260, 310} + ,{ 290, 230, 290, 200, 260} + ,{ 310, 310, 310, 260, 310} + } + ,{{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 310, 310, 310, 270, 310} + } + ,{{ 370, 310, 370, 280, 340} + ,{ 370, 310, 370, 280, 340} + ,{ 310, 310, 310, 260, 310} + ,{ 280, 200, 180, 280, 220} + ,{ 310, 310, 310, 260, 310} + } + ,{{ 370, 370, 310, 280, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 260, 310} + ,{ 370, 370, 310, 280, 310} + } + } + ,{{{ 370, 370, 340, 270, 340} + ,{ 340, 340, 340, 250, 340} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 370, 370, 310, 270, 310} + } + ,{{ 340, 340, 340, 250, 340} + ,{ 340, 340, 340, 250, 340} + ,{ 310, 310, 310, 210, 310} + ,{ 230, 230, 230, 130, 230} + ,{ 310, 310, 310, 210, 310} + } + ,{{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 270, 310} + } + ,{{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 210, 180, 180, 210, 180} + ,{ 310, 310, 310, 210, 310} + } + ,{{ 370, 370, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 310, 310, 310, 270, 310} + ,{ 310, 310, 310, 210, 310} + ,{ 370, 370, 310, 210, 310} + } + } + ,{{{ 370, 300, 370, 300, 340} + ,{ 370, 300, 370, 300, 340} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 340, 300, 340, 300, 310} + ,{ 340, 300, 340, 300, 310} + ,{ 310, 260, 310, 260, 280} + ,{ 290, 180, 290, 180, 260} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 370, 260, 370, 260, 340} + ,{ 370, 260, 370, 260, 340} + ,{ 310, 260, 310, 260, 280} + ,{ 180, 130, 180, 130, 150} + ,{ 310, 260, 310, 260, 280} + } + ,{{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + ,{ 310, 260, 310, 260, 280} + } + } + ,{{{ 340, 260, 340, 280, 340} + ,{ 340, 240, 340, 280, 340} + ,{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 280, 310} + ,{ 310, 260, 310, 280, 310} + } + ,{{ 340, 240, 340, 200, 340} + ,{ 340, 240, 340, 190, 340} + ,{ 310, 200, 310, 150, 310} + ,{ 230, 120, 230, 200, 230} + ,{ 310, 200, 310, 150, 310} + } + ,{{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 260, 310, 150, 310} + } + ,{{ 310, 200, 310, 280, 310} + ,{ 310, 200, 310, 280, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 280, 200, 180, 280, 180} + ,{ 310, 200, 310, 150, 310} + } + ,{{ 310, 260, 310, 280, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 260, 310, 150, 310} + ,{ 310, 200, 310, 150, 310} + ,{ 310, 200, 310, 280, 310} + } + } + ,{{{ 370, 300, 370, 300, 320} + ,{ 370, 300, 370, 300, 320} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 340, 300, 340, 300, 320} + ,{ 340, 300, 340, 300, 320} + ,{ 310, 260, 310, 260, 220} + ,{ 290, 180, 290, 180, 140} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 370, 260, 370, 260, 220} + ,{ 370, 260, 370, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 220, 130, 180, 130, 220} + ,{ 310, 260, 310, 260, 220} + } + ,{{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + ,{ 310, 260, 310, 260, 220} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 310, 300, 270, 310, 290} + ,{ 300, 300, 270, 270, 290} + ,{ 310, 290, 250, 310, 250} + ,{ 300, 300, 270, 270, 270} + ,{ 300, 270, 240, 300, 240} + } + ,{{ 290, 270, 230, 230, 290} + ,{ 290, 270, 230, 230, 290} + ,{ 260, 260, 220, 220, 220} + ,{ 190, 170, 190, 130, 190} + ,{ 260, 260, 220, 220, 220} + } + ,{{ 310, 300, 270, 310, 270} + ,{ 300, 300, 270, 270, 270} + ,{ 310, 290, 250, 310, 250} + ,{ 300, 300, 270, 270, 270} + ,{ 300, 270, 240, 300, 240} + } + ,{{ 260, 260, 220, 220, 220} + ,{ 190, 170, 190, 130, 190} + ,{ 260, 260, 220, 220, 220} + ,{ 210, 130, 80, 210, 210} + ,{ 260, 260, 220, 220, 220} + } + ,{{ 300, 300, 270, 300, 270} + ,{ 300, 300, 270, 270, 270} + ,{ 300, 270, 240, 300, 240} + ,{ 300, 300, 270, 270, 270} + ,{ 240, 240, 150, 150, 150} + } + } + ,{{{ 310, 300, 270, 310, 270} + ,{ 300, 300, 270, 270, 270} + ,{ 310, 290, 250, 310, 250} + ,{ 300, 300, 270, 270, 270} + ,{ 300, 270, 240, 300, 240} + } + ,{{ 270, 270, 230, 230, 230} + ,{ 270, 270, 230, 230, 230} + ,{ 260, 260, 220, 220, 220} + ,{ 170, 170, 130, 130, 130} + ,{ 260, 260, 220, 220, 220} + } + ,{{ 310, 300, 270, 310, 270} + ,{ 300, 300, 270, 270, 270} + ,{ 310, 290, 250, 310, 250} + ,{ 300, 300, 270, 270, 270} + ,{ 300, 270, 240, 300, 240} + } + ,{{ 260, 260, 220, 220, 220} + ,{ 170, 170, 130, 130, 130} + ,{ 260, 260, 220, 220, 220} + ,{ 210, 110, 80, 210, 80} + ,{ 260, 260, 220, 220, 220} + } + ,{{ 300, 300, 270, 300, 270} + ,{ 300, 300, 270, 270, 270} + ,{ 300, 270, 240, 300, 240} + ,{ 300, 300, 270, 270, 270} + ,{ 240, 240, 150, 150, 150} + } + } + ,{{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 230, 230, 230, 230, 230} + ,{ 230, 230, 230, 230, 230} + ,{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 190} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 190} + ,{ 220, 220, 220, 220, 220} + ,{ 80, 80, 80, 80, 80} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + ,{ 270, 270, 270, 270, 270} + ,{ 150, 150, 150, 150, 150} + } + } + ,{{{ 270, 230, 270, 210, 270} + ,{ 270, 190, 270, 140, 270} + ,{ 250, 230, 250, 120, 250} + ,{ 270, 190, 270, 210, 270} + ,{ 240, 220, 240, 150, 240} + } + ,{{ 230, 150, 230, 130, 230} + ,{ 230, 150, 230, 100, 230} + ,{ 220, 140, 220, 90, 220} + ,{ 130, 50, 130, 130, 130} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 270, 230, 270, 140, 270} + ,{ 270, 190, 270, 140, 270} + ,{ 250, 230, 250, 120, 250} + ,{ 270, 190, 270, 140, 270} + ,{ 240, 220, 240, 110, 240} + } + ,{{ 220, 140, 220, 210, 220} + ,{ 130, 50, 130, 130, 130} + ,{ 220, 140, 220, 90, 220} + ,{ 210, 130, 80, 210, 80} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 270, 220, 270, 150, 270} + ,{ 270, 190, 270, 140, 270} + ,{ 240, 220, 240, 110, 240} + ,{ 270, 190, 270, 140, 270} + ,{ 150, 70, 150, 150, 150} + } + } + ,{{{ 290, 270, 270, 270, 290} + ,{ 290, 270, 270, 270, 290} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 290, 230, 230, 230, 290} + ,{ 290, 230, 230, 230, 290} + ,{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 130} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 250, 250, 250, 250, 250} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 190, 130, 190, 130, 130} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 80, 80, 80, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 270, 270, 270, 270, 270} + ,{ 270, 270, 270, 270, 270} + ,{ 240, 240, 240, 240, 240} + ,{ 270, 270, 270, 270, 270} + ,{ 150, 150, 150, 150, 150} + } + } + } + ,{{{{ 300, 280, 240, 280, 300} + ,{ 300, 280, 240, 240, 300} + ,{ 280, 260, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 250, 220, 280, 220} + } + ,{{ 300, 280, 240, 240, 300} + ,{ 300, 280, 240, 240, 300} + ,{ 250, 250, 220, 220, 220} + ,{ 100, 70, 100, 40, 100} + ,{ 250, 250, 220, 220, 220} + } + ,{{ 280, 250, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 250, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 250, 220, 280, 220} + } + ,{{ 250, 250, 220, 220, 220} + ,{ 160, 140, 160, 100, 160} + ,{ 250, 250, 220, 220, 220} + ,{ 210, 130, 80, 210, 210} + ,{ 250, 250, 220, 220, 220} + } + ,{{ 280, 260, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 260, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 240, 240, 140, 140, 140} + } + } + ,{{{ 280, 280, 240, 280, 240} + ,{ 280, 280, 240, 240, 240} + ,{ 280, 260, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 250, 220, 280, 220} + } + ,{{ 280, 280, 240, 240, 240} + ,{ 280, 280, 240, 240, 240} + ,{ 250, 250, 220, 220, 220} + ,{ 70, 70, 40, 40, 40} + ,{ 250, 250, 220, 220, 220} + } + ,{{ 280, 250, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 250, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 250, 220, 280, 220} + } + ,{{ 250, 250, 220, 220, 220} + ,{ 140, 140, 100, 100, 100} + ,{ 250, 250, 220, 220, 220} + ,{ 210, 110, 80, 210, 80} + ,{ 250, 250, 220, 220, 220} + } + ,{{ 280, 260, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 280, 260, 220, 280, 220} + ,{ 250, 250, 210, 210, 210} + ,{ 240, 240, 140, 140, 140} + } + } + ,{{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ 220, 220, 220, 220, 220} + ,{ 100, 40, 100, 40, 100} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 160, 100, 160, 100, 160} + ,{ 220, 220, 220, 220, 220} + ,{ 80, 80, 80, 80, 80} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 140, 140, 140, 140, 140} + } + } + ,{{{ 240, 200, 240, 210, 240} + ,{ 240, 160, 240, 110, 240} + ,{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 210, 210} + ,{ 220, 200, 220, 140, 220} + } + ,{{ 240, 160, 240, 110, 240} + ,{ 240, 160, 240, 110, 240} + ,{ 220, 140, 220, 90, 220} + ,{ 40, -40, 40, 40, 40} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 220, 200, 220, 90, 220} + } + ,{{ 220, 140, 220, 210, 220} + ,{ 100, 20, 100, 100, 100} + ,{ 220, 140, 220, 90, 220} + ,{ 210, 130, 80, 210, 80} + ,{ 220, 140, 220, 90, 220} + } + ,{{ 220, 200, 220, 140, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 220, 200, 220, 90, 220} + ,{ 210, 130, 210, 80, 210} + ,{ 140, 90, 140, 140, 140} + } + } + ,{{{ 300, 240, 240, 240, 300} + ,{ 300, 240, 240, 240, 300} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 300, 240, 240, 240, 300} + ,{ 300, 240, 240, 240, 300} + ,{ 220, 220, 220, 220, 220} + ,{ 100, 40, 100, 40, 50} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 160, 100, 160, 100, 140} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 80, 80, 80, 210} + ,{ 220, 220, 220, 220, 220} + } + ,{{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 220, 220, 220, 220, 220} + ,{ 210, 210, 210, 210, 210} + ,{ 140, 140, 140, 140, 140} + } + } + } + ,{{{{ 430, 430, 370, 400, 430} + ,{ 430, 410, 370, 370, 430} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 400, 340} + } + ,{{ 430, 410, 370, 370, 430} + ,{ 430, 410, 370, 370, 430} + ,{ 370, 370, 340, 340, 340} + ,{ 320, 290, 320, 260, 320} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + } + ,{{ 370, 370, 360, 340, 360} + ,{ 360, 360, 360, 300, 360} + ,{ 370, 370, 340, 340, 340} + ,{ 340, 260, 210, 340, 340} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 430, 430, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 340, 340} + } + } + ,{{{ 430, 430, 370, 400, 370} + ,{ 410, 410, 370, 370, 370} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 400, 340} + } + ,{{ 410, 410, 370, 370, 370} + ,{ 410, 410, 370, 370, 370} + ,{ 370, 370, 340, 340, 340} + ,{ 290, 290, 260, 260, 260} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + } + ,{{ 370, 370, 340, 340, 340} + ,{ 360, 360, 300, 300, 300} + ,{ 370, 370, 340, 340, 340} + ,{ 340, 240, 210, 340, 210} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 430, 430, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 340, 340} + } + } + ,{{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 320} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 360, 340, 360, 340, 360} + ,{ 360, 300, 360, 300, 360} + ,{ 340, 340, 340, 340, 340} + ,{ 210, 210, 210, 210, 210} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 370, 320, 370, 340, 370} + ,{ 370, 290, 370, 300, 370} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 340, 320, 340, 340, 340} + } + ,{{ 370, 290, 370, 260, 370} + ,{ 370, 290, 370, 240, 370} + ,{ 340, 260, 340, 210, 340} + ,{ 260, 180, 260, 260, 260} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + } + ,{{ 340, 260, 340, 340, 340} + ,{ 300, 220, 300, 300, 300} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 210, 340, 210} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 340, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + } + } + ,{{{ 430, 370, 370, 370, 430} + ,{ 430, 370, 370, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 430, 370, 370, 370, 430} + ,{ 430, 370, 370, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 260} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 360, 340, 360, 340, 340} + ,{ 360, 300, 360, 300, 300} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 210, 210, 210, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } + ,{{{{ 400, 400, 400, 370, 400} + ,{ 400, 370, 400, 360, 400} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 400, 400, 310, 370, 310} + } + ,{{ 360, 360, 310, 360, 330} + ,{ 360, 360, 270, 360, 330} + ,{ 340, 340, 310, 310, 310} + ,{ 230, 220, 230, 170, 230} + ,{ 340, 340, 310, 310, 310} + } + ,{{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + } + ,{{ 400, 370, 400, 340, 400} + ,{ 400, 370, 400, 340, 400} + ,{ 340, 340, 310, 310, 310} + ,{ 310, 230, 180, 310, 310} + ,{ 340, 340, 310, 310, 310} + } + ,{{ 400, 400, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 400, 400, 310, 310, 310} + } + } + ,{{{ 400, 400, 340, 370, 340} + ,{ 370, 370, 340, 360, 340} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 400, 400, 310, 370, 310} + } + ,{{ 360, 360, 310, 360, 310} + ,{ 360, 360, 270, 360, 270} + ,{ 340, 340, 310, 310, 310} + ,{ 220, 220, 170, 170, 170} + ,{ 340, 340, 310, 310, 310} + } + ,{{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + } + ,{{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 340, 340, 310, 310, 310} + ,{ 310, 210, 180, 310, 180} + ,{ 340, 340, 310, 310, 310} + } + ,{{ 400, 400, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 400, 400, 310, 310, 310} + } + } + ,{{{ 400, 340, 400, 340, 400} + ,{ 400, 340, 400, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 270, 270, 270, 270, 270} + ,{ 310, 310, 310, 310, 310} + ,{ 230, 170, 230, 170, 230} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 400, 340, 400, 340, 400} + ,{ 400, 340, 400, 340, 400} + ,{ 310, 310, 310, 310, 310} + ,{ 180, 180, 180, 180, 180} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + ,{{{ 340, 290, 340, 340, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 310, 310} + ,{ 310, 290, 310, 310, 310} + } + ,{{ 310, 230, 310, 180, 310} + ,{ 270, 190, 270, 140, 270} + ,{ 310, 230, 310, 180, 310} + ,{ 170, 40, 170, 170, 170} + ,{ 310, 230, 310, 180, 310} + } + ,{{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + } + ,{{ 340, 260, 340, 340, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 230, 180, 310, 180} + ,{ 310, 230, 310, 180, 310} + } + ,{{ 310, 290, 310, 310, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 230, 310, 310, 310} + } + } + ,{{{ 400, 340, 400, 340, 340} + ,{ 400, 340, 400, 340, 340} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 330, 310, 310, 310, 330} + ,{ 330, 270, 270, 270, 330} + ,{ 310, 310, 310, 310, 310} + ,{ 230, 170, 230, 170, 170} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 400, 340, 400, 340, 340} + ,{ 400, 340, 400, 340, 340} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 180, 180, 180, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + } + } + ,{{{{ 370, 340, 310, 350, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 350, 320, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + } + ,{{ 370, 340, 310, 310, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 320, 320, 280, 280, 280} + ,{ 240, 220, 240, 180, 240} + ,{ 320, 320, 280, 280, 280} + } + ,{{ 350, 330, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + } + ,{{ 320, 320, 310, 280, 310} + ,{ 310, 290, 310, 250, 310} + ,{ 320, 320, 280, 280, 280} + ,{ 260, 180, 130, 260, 260} + ,{ 320, 320, 280, 280, 280} + } + ,{{ 350, 330, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 290, 290, 200, 200, 200} + } + } + ,{{{ 350, 340, 310, 350, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 350, 320, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + } + ,{{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 320, 320, 280, 280, 280} + ,{ 220, 220, 180, 180, 180} + ,{ 320, 320, 280, 280, 280} + } + ,{{ 350, 330, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + } + ,{{ 320, 320, 280, 280, 280} + ,{ 290, 290, 250, 250, 250} + ,{ 320, 320, 280, 280, 280} + ,{ 260, 170, 130, 260, 130} + ,{ 320, 320, 280, 280, 280} + } + ,{{ 350, 330, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 350, 320, 290, 350, 290} + ,{ 330, 330, 290, 290, 290} + ,{ 290, 290, 200, 200, 200} + } + } + ,{{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 240, 180, 240, 180, 240} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 310, 280, 310, 280, 310} + ,{ 310, 250, 310, 250, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 130, 130, 130, 130, 130} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 200, 200, 200, 200, 200} + } + } + ,{{{ 310, 270, 310, 260, 310} + ,{ 310, 230, 310, 250, 310} + ,{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 260, 290} + ,{ 290, 270, 290, 200, 290} + } + ,{{ 310, 230, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 280, 200, 280, 150, 280} + ,{ 180, 100, 180, 180, 180} + ,{ 280, 200, 280, 150, 280} + } + ,{{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 290, 270, 290, 160, 290} + } + ,{{ 280, 200, 280, 260, 280} + ,{ 250, 170, 250, 250, 250} + ,{ 280, 200, 280, 150, 280} + ,{ 260, 180, 130, 260, 130} + ,{ 280, 200, 280, 150, 280} + } + ,{{ 290, 270, 290, 200, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 290, 270, 290, 160, 290} + ,{ 290, 210, 290, 160, 290} + ,{ 200, 120, 200, 200, 200} + } + } + ,{{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 280, 280, 280, 280, 280} + ,{ 240, 180, 240, 180, 180} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + } + ,{{ 310, 280, 310, 280, 280} + ,{ 310, 250, 310, 250, 250} + ,{ 280, 280, 280, 280, 280} + ,{ 260, 130, 130, 130, 260} + ,{ 280, 280, 280, 280, 280} + } + ,{{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 290, 290, 290, 290, 290} + ,{ 200, 200, 200, 200, 200} + } + } + } + ,{{{{ 370, 340, 310, 370, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + } + ,{{ 370, 340, 310, 310, 370} + ,{ 370, 340, 310, 310, 370} + ,{ 300, 300, 260, 260, 260} + ,{ 260, 240, 260, 200, 260} + ,{ 300, 300, 260, 260, 260} + } + ,{{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + } + ,{{ 300, 300, 270, 280, 280} + ,{ 270, 250, 270, 210, 270} + ,{ 300, 300, 260, 260, 260} + ,{ 280, 200, 150, 280, 280} + ,{ 300, 300, 260, 260, 260} + } + ,{{ 340, 340, 310, 340, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 310, 280, 340, 280} + ,{ 340, 340, 310, 310, 310} + ,{ 320, 320, 220, 220, 220} + } + } + ,{{{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + } + ,{{ 340, 340, 310, 310, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 300, 300, 260, 260, 260} + ,{ 240, 240, 200, 200, 200} + ,{ 300, 300, 260, 260, 260} + } + ,{{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 370, 340, 310, 370, 310} + } + ,{{ 300, 300, 260, 280, 260} + ,{ 250, 250, 210, 210, 210} + ,{ 300, 300, 260, 260, 260} + ,{ 280, 190, 150, 280, 150} + ,{ 300, 300, 260, 260, 260} + } + ,{{ 340, 340, 310, 340, 310} + ,{ 340, 340, 310, 310, 310} + ,{ 340, 310, 280, 340, 280} + ,{ 340, 340, 310, 310, 310} + ,{ 320, 320, 220, 220, 220} + } + } + ,{{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 200, 260, 200, 260} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 270, 260, 270, 260, 270} + ,{ 270, 210, 270, 210, 270} + ,{ 260, 260, 260, 260, 260} + ,{ 150, 150, 150, 150, 150} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 310, 310, 310, 310, 310} + ,{ 220, 220, 220, 220, 220} + } + } + ,{{{ 310, 290, 310, 280, 310} + ,{ 310, 230, 310, 210, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 280, 310} + ,{ 310, 290, 310, 220, 310} + } + ,{{ 310, 230, 310, 200, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 260, 180, 260, 130, 260} + ,{ 200, 120, 200, 200, 200} + ,{ 260, 180, 260, 130, 260} + } + ,{{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 310, 290, 310, 180, 310} + } + ,{{ 280, 200, 260, 280, 260} + ,{ 210, 130, 210, 210, 210} + ,{ 260, 180, 260, 130, 260} + ,{ 280, 200, 150, 280, 150} + ,{ 260, 180, 260, 130, 260} + } + ,{{ 310, 260, 310, 220, 310} + ,{ 310, 230, 310, 180, 310} + ,{ 280, 260, 280, 150, 280} + ,{ 310, 230, 310, 180, 310} + ,{ 220, 140, 220, 220, 220} + } + } + ,{{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 370, 310, 310, 310, 370} + ,{ 370, 310, 310, 310, 370} + ,{ 260, 260, 260, 260, 260} + ,{ 260, 200, 260, 200, 200} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + } + ,{{ 280, 260, 270, 260, 280} + ,{ 270, 210, 270, 210, 210} + ,{ 260, 260, 260, 260, 260} + ,{ 280, 150, 150, 150, 280} + ,{ 260, 260, 260, 260, 260} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 280, 280, 280, 280, 280} + ,{ 310, 310, 310, 310, 310} + ,{ 220, 220, 220, 220, 220} + } + } + } + ,{{{{ 430, 430, 400, 400, 430} + ,{ 430, 410, 400, 370, 430} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 400, 340} + } + ,{{ 430, 410, 370, 370, 430} + ,{ 430, 410, 370, 370, 430} + ,{ 370, 370, 340, 340, 340} + ,{ 320, 290, 320, 260, 320} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + } + ,{{ 400, 370, 400, 340, 400} + ,{ 400, 370, 400, 340, 400} + ,{ 370, 370, 340, 340, 340} + ,{ 340, 260, 210, 340, 340} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 430, 430, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 340, 340} + } + } + ,{{{ 430, 430, 370, 400, 370} + ,{ 410, 410, 370, 370, 370} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 400, 340} + } + ,{{ 410, 410, 370, 370, 370} + ,{ 410, 410, 370, 370, 370} + ,{ 370, 370, 340, 340, 340} + ,{ 290, 290, 260, 260, 260} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + } + ,{{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 340, 240, 210, 340, 210} + ,{ 370, 370, 340, 340, 340} + } + ,{{ 430, 430, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 400, 370, 340, 400, 340} + ,{ 370, 370, 340, 340, 340} + ,{ 430, 430, 340, 340, 340} + } + } + ,{{{ 400, 370, 400, 370, 400} + ,{ 400, 370, 400, 370, 400} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 370, 370, 370, 370, 370} + ,{ 370, 370, 370, 370, 370} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 320} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 400, 340, 400, 340, 400} + ,{ 400, 340, 400, 340, 400} + ,{ 340, 340, 340, 340, 340} + ,{ 210, 210, 210, 210, 210} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + ,{{{ 370, 320, 370, 340, 370} + ,{ 370, 290, 370, 340, 370} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 340, 320, 340, 340, 340} + } + ,{{ 370, 290, 370, 260, 370} + ,{ 370, 290, 370, 240, 370} + ,{ 340, 260, 340, 210, 340} + ,{ 260, 180, 260, 260, 260} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + } + ,{{ 340, 260, 340, 340, 340} + ,{ 340, 260, 340, 340, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 210, 340, 210} + ,{ 340, 260, 340, 210, 340} + } + ,{{ 340, 320, 340, 340, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 320, 340, 210, 340} + ,{ 340, 260, 340, 210, 340} + ,{ 340, 260, 340, 340, 340} + } + } + ,{{{ 430, 370, 400, 370, 430} + ,{ 430, 370, 400, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 430, 370, 370, 370, 430} + ,{ 430, 370, 370, 370, 430} + ,{ 340, 340, 340, 340, 340} + ,{ 320, 260, 320, 260, 260} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 400, 340, 400, 340, 340} + ,{ 400, 340, 400, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 210, 210, 210, 340} + ,{ 340, 340, 340, 340, 340} + } + ,{{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + ,{ 340, 340, 340, 340, 340} + } + } + } + }}; diff --git a/librna/ViennaRNA/params/intl22dH.h b/librna/ViennaRNA/params/intl22dH.h new file mode 100644 index 000000000..adb77d1fe --- /dev/null +++ b/librna/ViennaRNA/params/intl22dH.h @@ -0,0 +1,9993 @@ +PUBLIC int int22_dH[NBPAIRS+1][NBPAIRS+1][5][5][5][5] = +{{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 80, -120, 30, 80, 80} + ,{ 30, -310, -170, 30, -110} + ,{ 80, -230, -110, 80, -60} + ,{ 80, -120, 30, 30, 80} + ,{ -30, -340, -220, -30, -170} + } + ,{{ -120, -460, -290, -120, -230} + ,{ -120, -460, -310, -120, -260} + ,{ -430, -770, -620, -430, -570} + ,{ -230, -670, -290, -980, -230} + ,{ -430, -770, -620, -430, -570} + } + ,{{ 30, -290, -170, 30, -110} + ,{ 30, -310, -170, 30, -110} + ,{ 20, -290, -170, 20, -120} + ,{ 30, -310, -170, 30, -110} + ,{ -30, -340, -220, -30, -170} + } + ,{{ 80, -120, 30, -430, 80} + ,{ -520, -960, -580, -1270, -520} + ,{ -430, -770, -620, -430, -570} + ,{ 80, -120, 30, -430, 80} + ,{ -430, -770, -620, -430, -570} + } + ,{{ 80, -230, -110, 80, -60} + ,{ 30, -310, -170, 30, -110} + ,{ 80, -230, -110, 80, -60} + ,{ 30, -310, -170, 30, -110} + ,{ -860, -860, -960, -1410, -900} + } + } + ,{{{ 30, -120, 30, -520, 30} + ,{ -170, -310, -170, -810, -170} + ,{ -110, -260, -110, -520, -110} + ,{ 30, -120, 30, -810, 30} + ,{ -220, -370, -220, -630, -220} + } + ,{{ -310, -460, -310, -960, -310} + ,{ -310, -460, -310, -960, -310} + ,{ -620, -770, -620, -1270, -620} + ,{ -530, -670, -530, -1170, -530} + ,{ -620, -770, -620, -1270, -620} + } + ,{{ -170, -310, -170, -580, -170} + ,{ -170, -310, -170, -810, -170} + ,{ -170, -320, -170, -580, -170} + ,{ -170, -310, -170, -810, -170} + ,{ -220, -370, -220, -630, -220} + } + ,{{ 30, -120, 30, -1270, 30} + ,{ -810, -960, -810, -1460, -810} + ,{ -620, -770, -620, -1270, -620} + ,{ 30, -120, 30, -1870, 30} + ,{ -620, -770, -620, -1270, -620} + } + ,{{ -110, -260, -110, -520, -110} + ,{ -170, -310, -170, -810, -170} + ,{ -110, -260, -110, -520, -110} + ,{ -170, -310, -170, -810, -170} + ,{ -860, -860, -960, -1600, -960} + } + } + ,{{{ 80, -430, 20, -430, 80} + ,{ -110, -620, -170, -620, -110} + ,{ -60, -570, -120, -570, -60} + ,{ 80, -430, 20, -430, 80} + ,{ -170, -680, -230, -680, -170} + } + ,{{ -230, -770, -290, -770, -230} + ,{ -260, -770, -320, -770, -260} + ,{ -570, -1080, -630, -1080, -570} + ,{ -230, -980, -290, -980, -230} + ,{ -570, -1080, -630, -1080, -570} + } + ,{{ -110, -620, -170, -620, -110} + ,{ -110, -620, -170, -620, -110} + ,{ -120, -630, -180, -630, -120} + ,{ -110, -620, -170, -620, -110} + ,{ -170, -680, -230, -680, -170} + } + ,{{ 80, -430, 20, -430, 80} + ,{ -520, -1270, -580, -1270, -520} + ,{ -570, -1080, -630, -1080, -570} + ,{ 80, -430, 20, -430, 80} + ,{ -570, -1080, -630, -1080, -570} + } + ,{{ -60, -570, -120, -570, -60} + ,{ -110, -620, -170, -620, -110} + ,{ -60, -570, -120, -570, -60} + ,{ -110, -620, -170, -620, -110} + ,{ -900, -1410, -960, -1410, -900} + } + } + ,{{{ 80, -230, 30, 80, 30} + ,{ 30, -530, -170, 30, -170} + ,{ 80, -230, -110, 80, -110} + ,{ 30, -530, 30, 30, 30} + ,{ -30, -340, -220, -30, -220} + } + ,{{ -120, -670, -310, -120, -310} + ,{ -120, -670, -310, -120, -310} + ,{ -430, -980, -620, -430, -620} + ,{ -530, -890, -530, -1580, -530} + ,{ -430, -980, -620, -430, -620} + } + ,{{ 30, -290, -170, 30, -170} + ,{ 30, -530, -170, 30, -170} + ,{ 20, -290, -170, 20, -170} + ,{ 30, -530, -170, 30, -170} + ,{ -30, -340, -220, -30, -220} + } + ,{{ 30, -980, 30, -430, 30} + ,{ -810, -1170, -810, -1870, -810} + ,{ -430, -980, -620, -430, -620} + ,{ 30, -1580, 30, -2280, 30} + ,{ -430, -980, -620, -430, -620} + } + ,{{ 80, -230, -110, 80, -110} + ,{ 30, -530, -170, 30, -170} + ,{ 80, -230, -110, 80, -110} + ,{ 30, -530, -170, 30, -170} + ,{ -960, -1320, -960, -2010, -960} + } + } + ,{{{ -30, -430, -30, -430, -860} + ,{ -220, -620, -220, -620, -860} + ,{ -170, -570, -170, -570, -900} + ,{ -30, -430, -30, -430, -960} + ,{ -280, -680, -280, -680, -1010} + } + ,{{ -340, -770, -340, -770, -860} + ,{ -370, -770, -370, -770, -860} + ,{ -680, -1080, -680, -1080, -1410} + ,{ -340, -980, -340, -980, -1320} + ,{ -680, -1080, -680, -1080, -1410} + } + ,{{ -220, -620, -220, -620, -960} + ,{ -220, -620, -220, -620, -960} + ,{ -230, -630, -230, -630, -960} + ,{ -220, -620, -220, -620, -960} + ,{ -280, -680, -280, -680, -1010} + } + ,{{ -30, -430, -30, -430, -1410} + ,{ -630, -1270, -630, -1270, -1600} + ,{ -680, -1080, -680, -1080, -1410} + ,{ -30, -430, -30, -430, -2010} + ,{ -680, -1080, -680, -1080, -1410} + } + ,{{ -170, -570, -170, -570, -900} + ,{ -220, -620, -220, -620, -960} + ,{ -170, -570, -170, -570, -900} + ,{ -220, -620, -220, -620, -960} + ,{ -1010, -1410, -1010, -1410, -1750} + } + } + } + ,{{{{ 540, 180, 30, 540, 180} + ,{ 10, -580, -150, 10, -90} + ,{ 540, -350, -600, 540, -540} + ,{ 180, 180, 30, -320, 180} + ,{ -90, -740, -90, -260, -540} + } + ,{{ -90, -350, -150, -100, -90} + ,{ -90, -580, -150, -200, -90} + ,{ -100, -350, -600, -100, -540} + ,{ -630, -1790, -630, -1790, -1040} + ,{ -400, -740, -600, -400, -540} + } + ,{{ 540, -660, -510, 540, -400} + ,{ 10, -660, -510, 10, -400} + ,{ 540, -940, -820, 540, -760} + ,{ -320, -660, -510, -320, -460} + ,{ -260, -940, -820, -260, -550} + } + ,{{ 180, 180, 30, -400, 180} + ,{ -500, -1070, -500, -1080, -570} + ,{ -400, -740, -600, -400, -540} + ,{ 180, 180, 30, -430, 180} + ,{ -400, -740, -600, -400, -540} + } + ,{{ -90, -660, -90, -210, -460} + ,{ -320, -660, -510, -320, -460} + ,{ -210, -1250, -1130, -210, -1070} + ,{ -320, -660, -510, -320, -460} + ,{ -90, -830, -90, -810, -800} + } + } + ,{{{ 540, 180, -90, 540, 30} + ,{ 10, -580, -220, 10, -150} + ,{ 540, -740, -600, 540, -600} + ,{ 180, 180, -390, -1160, 30} + ,{ -90, -740, -90, -810, -600} + } + ,{{ -100, -580, -220, -100, -150} + ,{ -150, -580, -220, -970, -150} + ,{ -100, -740, -600, -100, -600} + ,{ -1340, -2010, -1650, -1980, -1340} + ,{ -600, -740, -600, -1240, -600} + } + ,{{ 540, -660, -510, 540, -510} + ,{ 10, -660, -1150, 10, -510} + ,{ 540, -960, -820, 540, -820} + ,{ -510, -660, -510, -1160, -510} + ,{ -820, -960, -820, -1220, -820} + } + ,{{ 180, 180, -390, -1240, 30} + ,{ -860, -1340, -860, -2450, -860} + ,{ -600, -740, -600, -1240, -600} + ,{ 180, 180, -390, -1870, 30} + ,{ -600, -740, -600, -1240, -600} + } + ,{{ -90, -660, -90, -810, -510} + ,{ -510, -660, -510, -1160, -510} + ,{ -1130, -1270, -1130, -1530, -1130} + ,{ -510, -660, -510, -1160, -510} + ,{ -90, -1240, -90, -810, -800} + } + } + ,{{{ 180, -430, 20, -430, 180} + ,{ -90, -600, -500, -600, -90} + ,{ -540, -1050, -600, -1050, -540} + ,{ 180, -430, 20, -430, 180} + ,{ -540, -830, -600, -1050, -540} + } + ,{{ -90, -600, -600, -600, -90} + ,{ -90, -600, -1070, -600, -90} + ,{ -540, -1050, -600, -1050, -540} + ,{ -630, -1790, -630, -1790, -1040} + ,{ -540, -1050, -600, -1050, -540} + } + ,{{ -460, -970, -520, -970, -460} + ,{ -460, -970, -750, -970, -460} + ,{ -760, -1270, -820, -1270, -760} + ,{ -460, -970, -520, -970, -460} + ,{ -550, -1270, -820, -1270, -550} + } + ,{{ 180, -430, 20, -430, 180} + ,{ -500, -1070, -500, -1320, -570} + ,{ -540, -1050, -600, -1050, -540} + ,{ 180, -430, 20, -430, 180} + ,{ -540, -1050, -600, -1050, -540} + } + ,{{ -460, -830, -520, -970, -460} + ,{ -460, -970, -520, -970, -460} + ,{ -1070, -1580, -1130, -1580, -1070} + ,{ -460, -970, -520, -970, -460} + ,{ -830, -830, -1710, -1260, -1460} + } + } + ,{{{ 30, -350, 30, -200, 30} + ,{ -150, -870, -150, -200, -150} + ,{ -210, -350, -600, -210, -600} + ,{ 30, -870, 30, -320, 30} + ,{ -260, -940, -600, -260, -600} + } + ,{{ -150, -350, -150, -200, -150} + ,{ -150, -1600, -150, -200, -150} + ,{ -350, -350, -600, -440, -600} + ,{ -1340, -3070, -1340, -2390, -1340} + ,{ -400, -960, -600, -400, -600} + } + ,{{ -260, -870, -510, -260, -510} + ,{ -320, -1110, -510, -320, -510} + ,{ -620, -940, -820, -620, -820} + ,{ -320, -870, -510, -320, -510} + ,{ -260, -940, -820, -260, -820} + } + ,{{ 30, -960, 30, -400, 30} + ,{ -860, -1880, -860, -1080, -860} + ,{ -400, -960, -600, -400, -600} + ,{ 30, -1370, 30, -2280, 30} + ,{ -400, -960, -600, -400, -600} + } + ,{{ -210, -870, -510, -210, -510} + ,{ -320, -870, -510, -320, -510} + ,{ -210, -1250, -1130, -210, -1130} + ,{ -320, -870, -510, -320, -510} + ,{ -800, -1360, -800, -1550, -800} + } + } + ,{{{ -200, -430, -200, -430, -230} + ,{ -200, -600, -200, -600, -400} + ,{ -650, -1050, -650, -1050, -1390} + ,{ -230, -430, -570, -430, -230} + ,{ -650, -1050, -650, -1050, -1390} + } + ,{{ -200, -600, -200, -600, -1390} + ,{ -200, -600, -200, -600, -1490} + ,{ -650, -1050, -650, -1050, -1390} + ,{ -1150, -1790, -1150, -1790, -1520} + ,{ -650, -1050, -650, -1050, -1390} + } + ,{{ -400, -970, -570, -970, -400} + ,{ -400, -970, -570, -970, -400} + ,{ -870, -1270, -870, -1270, -1610} + ,{ -570, -970, -570, -970, -1300} + ,{ -870, -1270, -870, -1270, -1610} + } + ,{{ -230, -430, -650, -430, -230} + ,{ -1300, -1320, -1750, -1320, -1300} + ,{ -650, -1050, -650, -1050, -1390} + ,{ -230, -430, -880, -430, -230} + ,{ -650, -1050, -650, -1050, -1390} + } + ,{{ -570, -970, -570, -970, -1300} + ,{ -570, -970, -570, -970, -1300} + ,{ -1180, -1580, -1180, -1580, -1920} + ,{ -570, -970, -570, -970, -1300} + ,{ -860, -1260, -860, -1260, -2350} + } + } + } + ,{{{{ 240, 40, 190, -270, 240} + ,{ -590, -1030, -650, -870, -590} + ,{ -870, -1180, -1060, -870, -1010} + ,{ 240, 40, 190, -270, 240} + ,{ -870, -970, -1060, -870, -1010} + } + ,{{ -780, -1210, -840, -870, -780} + ,{ -1050, -1370, -1240, -1050, -1190} + ,{ -870, -1210, -1060, -870, -1010} + ,{ -780, -1220, -840, -1530, -780} + ,{ -870, -1210, -1060, -870, -1010} + } + ,{{ -870, -1180, -1060, -870, -1010} + ,{ -870, -1210, -1060, -870, -1010} + ,{ -870, -1180, -1060, -870, -1010} + ,{ -870, -1210, -1060, -870, -1010} + ,{ -870, -1180, -1060, -870, -1010} + } + ,{{ 240, 40, 190, -270, 240} + ,{ -590, -1030, -650, -1340, -590} + ,{ -870, -1210, -1060, -870, -1010} + ,{ 240, 40, 190, -270, 240} + ,{ -870, -1210, -1060, -870, -1010} + } + ,{{ -870, -970, -1060, -870, -1010} + ,{ -870, -1210, -1060, -870, -1010} + ,{ -870, -1180, -1060, -870, -1010} + ,{ -870, -1210, -1060, -870, -1010} + ,{ -970, -970, -1060, -1520, -1010} + } + } + ,{{{ 190, 40, 190, -1470, 190} + ,{ -890, -1030, -890, -1530, -890} + ,{ -1060, -1210, -1060, -1470, -1060} + ,{ 190, 40, 190, -1710, 190} + ,{ -970, -970, -1060, -1470, -1060} + } + ,{{ -1060, -1210, -1060, -1710, -1060} + ,{ -1240, -1370, -1240, -1890, -1240} + ,{ -1060, -1210, -1060, -1710, -1060} + ,{ -1080, -1220, -1080, -1720, -1080} + ,{ -1060, -1210, -1060, -1710, -1060} + } + ,{{ -1060, -1210, -1060, -1470, -1060} + ,{ -1060, -1210, -1060, -1710, -1060} + ,{ -1060, -1210, -1060, -1470, -1060} + ,{ -1060, -1210, -1060, -1710, -1060} + ,{ -1060, -1210, -1060, -1470, -1060} + } + ,{{ 190, 40, 190, -1530, 190} + ,{ -890, -1030, -890, -1530, -890} + ,{ -1060, -1210, -1060, -1710, -1060} + ,{ 190, 40, 190, -1710, 190} + ,{ -1060, -1210, -1060, -1710, -1060} + } + ,{{ -970, -970, -1060, -1470, -1060} + ,{ -1060, -1210, -1060, -1710, -1060} + ,{ -1060, -1210, -1060, -1470, -1060} + ,{ -1060, -1210, -1060, -1710, -1060} + ,{ -970, -970, -1060, -1710, -1060} + } + } + ,{{{ 240, -270, 180, -270, 240} + ,{ -590, -1340, -650, -1340, -590} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ 240, -270, 180, -270, 240} + ,{ -1010, -1520, -1070, -1520, -1010} + } + ,{{ -780, -1520, -840, -1520, -780} + ,{ -1190, -1700, -1250, -1700, -1190} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ -780, -1530, -840, -1530, -780} + ,{ -1010, -1520, -1070, -1520, -1010} + } + ,{{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + } + ,{{ 240, -270, 180, -270, 240} + ,{ -590, -1340, -650, -1340, -590} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ 240, -270, 180, -270, 240} + ,{ -1010, -1520, -1070, -1520, -1010} + } + ,{{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + ,{ -1010, -1520, -1070, -1520, -1010} + } + } + ,{{{ 190, -1180, 190, -870, 190} + ,{ -870, -1250, -890, -870, -890} + ,{ -870, -1180, -1060, -870, -1060} + ,{ 190, -1420, 190, -870, 190} + ,{ -870, -1180, -1060, -870, -1060} + } + ,{{ -870, -1420, -1060, -870, -1060} + ,{ -1050, -1600, -1240, -1050, -1240} + ,{ -870, -1420, -1060, -870, -1060} + ,{ -1080, -1440, -1080, -2130, -1080} + ,{ -870, -1420, -1060, -870, -1060} + } + ,{{ -870, -1180, -1060, -870, -1060} + ,{ -870, -1420, -1060, -870, -1060} + ,{ -870, -1180, -1060, -870, -1060} + ,{ -870, -1420, -1060, -870, -1060} + ,{ -870, -1180, -1060, -870, -1060} + } + ,{{ 190, -1250, 190, -870, 190} + ,{ -890, -1250, -890, -1940, -890} + ,{ -870, -1420, -1060, -870, -1060} + ,{ 190, -1420, 190, -2120, 190} + ,{ -870, -1420, -1060, -870, -1060} + } + ,{{ -870, -1180, -1060, -870, -1060} + ,{ -870, -1420, -1060, -870, -1060} + ,{ -870, -1180, -1060, -870, -1060} + ,{ -870, -1420, -1060, -870, -1060} + ,{ -1060, -1420, -1060, -2120, -1060} + } + } + ,{{{ 130, -270, 130, -270, -1680} + ,{ -700, -1340, -700, -1340, -1680} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ 130, -270, 130, -270, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + } + ,{{ -890, -1520, -890, -1520, -1790} + ,{ -1300, -1700, -1300, -1700, -1790} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ -890, -1530, -890, -1530, -1870} + ,{ -1120, -1520, -1120, -1520, -1850} + } + ,{{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + } + ,{{ 130, -270, 130, -270, -1680} + ,{ -700, -1340, -700, -1340, -1680} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ 130, -270, 130, -270, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + } + ,{{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + ,{ -1120, -1520, -1120, -1520, -1850} + } + } + } + ,{{{{ 800, 600, 740, 290, 800} + ,{ 200, -140, 0, 200, 50} + ,{ -310, -630, -510, -310, -450} + ,{ 800, 600, 740, 290, 800} + ,{ -310, -410, -510, -310, -450} + } + ,{{ 200, -140, 0, 200, 50} + ,{ 200, -140, 0, 200, 50} + ,{ -310, -650, -510, -310, -450} + ,{ -550, -990, -610, -1300, -550} + ,{ -310, -650, -510, -310, -450} + } + ,{{ -310, -630, -510, -310, -450} + ,{ -310, -650, -510, -310, -450} + ,{ -310, -630, -510, -310, -450} + ,{ -310, -650, -510, -310, -450} + ,{ -310, -630, -510, -310, -450} + } + ,{{ 800, 600, 740, 290, 800} + ,{ -720, -1160, -780, -1470, -720} + ,{ -310, -650, -510, -310, -450} + ,{ 800, 600, 740, 290, 800} + ,{ -310, -650, -510, -310, -450} + } + ,{{ -310, -410, -510, -310, -450} + ,{ -310, -650, -510, -310, -450} + ,{ -310, -630, -510, -310, -450} + ,{ -310, -650, -510, -310, -450} + ,{ -410, -410, -510, -960, -450} + } + } + ,{{{ 740, 600, 740, -640, 740} + ,{ 0, -140, 0, -640, 0} + ,{ -510, -650, -510, -910, -510} + ,{ 740, 600, 740, -1150, 740} + ,{ -410, -410, -510, -910, -510} + } + ,{{ 0, -140, 0, -640, 0} + ,{ 0, -140, 0, -640, 0} + ,{ -510, -650, -510, -1150, -510} + ,{ -850, -990, -850, -1490, -850} + ,{ -510, -650, -510, -1150, -510} + } + ,{{ -510, -650, -510, -910, -510} + ,{ -510, -650, -510, -1150, -510} + ,{ -510, -650, -510, -910, -510} + ,{ -510, -650, -510, -1150, -510} + ,{ -510, -650, -510, -910, -510} + } + ,{{ 740, 600, 740, -1150, 740} + ,{ -1020, -1160, -1020, -1660, -1020} + ,{ -510, -650, -510, -1150, -510} + ,{ 740, 600, 740, -1150, 740} + ,{ -510, -650, -510, -1150, -510} + } + ,{{ -410, -410, -510, -910, -510} + ,{ -510, -650, -510, -1150, -510} + ,{ -510, -650, -510, -910, -510} + ,{ -510, -650, -510, -1150, -510} + ,{ -410, -410, -510, -1150, -510} + } + } + ,{{{ 800, 290, 740, 290, 800} + ,{ 50, -450, 0, -450, 50} + ,{ -450, -960, -510, -960, -450} + ,{ 800, 290, 740, 290, 800} + ,{ -450, -960, -510, -960, -450} + } + ,{{ 50, -450, 0, -450, 50} + ,{ 50, -450, 0, -450, 50} + ,{ -450, -960, -510, -960, -450} + ,{ -550, -1300, -610, -1300, -550} + ,{ -450, -960, -510, -960, -450} + } + ,{{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + } + ,{{ 800, 290, 740, 290, 800} + ,{ -720, -1470, -780, -1470, -720} + ,{ -450, -960, -510, -960, -450} + ,{ 800, 290, 740, 290, 800} + ,{ -450, -960, -510, -960, -450} + } + ,{{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + ,{ -450, -960, -510, -960, -450} + } + } + ,{{{ 740, -360, 740, 200, 740} + ,{ 200, -360, 0, 200, 0} + ,{ -310, -630, -510, -310, -510} + ,{ 740, -870, 740, -310, 740} + ,{ -310, -630, -510, -310, -510} + } + ,{{ 200, -360, 0, 200, 0} + ,{ 200, -360, 0, 200, 0} + ,{ -310, -870, -510, -310, -510} + ,{ -850, -1210, -850, -1900, -850} + ,{ -310, -870, -510, -310, -510} + } + ,{{ -310, -630, -510, -310, -510} + ,{ -310, -870, -510, -310, -510} + ,{ -310, -630, -510, -310, -510} + ,{ -310, -870, -510, -310, -510} + ,{ -310, -630, -510, -310, -510} + } + ,{{ 740, -870, 740, -310, 740} + ,{ -1020, -1380, -1020, -2070, -1020} + ,{ -310, -870, -510, -310, -510} + ,{ 740, -870, 740, -1560, 740} + ,{ -310, -870, -510, -310, -510} + } + ,{{ -310, -630, -510, -310, -510} + ,{ -310, -870, -510, -310, -510} + ,{ -310, -630, -510, -310, -510} + ,{ -310, -870, -510, -310, -510} + ,{ -510, -870, -510, -1560, -510} + } + } + ,{{{ 690, 290, 690, 290, -550} + ,{ -50, -450, -50, -450, -550} + ,{ -560, -960, -560, -960, -1300} + ,{ 690, 290, 690, 290, -1300} + ,{ -560, -960, -560, -960, -1300} + } + ,{{ -50, -450, -50, -450, -550} + ,{ -50, -450, -50, -450, -550} + ,{ -560, -960, -560, -960, -1300} + ,{ -660, -1300, -660, -1300, -1640} + ,{ -560, -960, -560, -960, -1300} + } + ,{{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + } + ,{{ 690, 290, 690, 290, -1300} + ,{ -830, -1470, -830, -1470, -1810} + ,{ -560, -960, -560, -960, -1300} + ,{ 690, 290, 690, 290, -1300} + ,{ -560, -960, -560, -960, -1300} + } + ,{{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + ,{ -560, -960, -560, -960, -1300} + } + } + } + ,{{{{ 1170, 970, 1120, 780, 1170} + ,{ 780, 440, 580, 780, 640} + ,{ 480, 170, 280, 480, 340} + ,{ 1170, 970, 1120, 660, 1170} + ,{ 480, 170, 280, 480, 340} + } + ,{{ 780, 440, 580, 780, 640} + ,{ 780, 440, 580, 780, 640} + ,{ 470, 130, 270, 470, 330} + ,{ -510, -950, -570, -1260, -510} + ,{ 470, 130, 270, 470, 330} + } + ,{{ 490, 170, 290, 490, 340} + ,{ 490, 140, 290, 490, 340} + ,{ 480, 170, 280, 480, 340} + ,{ 490, 140, 290, 490, 340} + ,{ 480, 170, 280, 480, 340} + } + ,{{ 1170, 970, 1120, 660, 1170} + ,{ -330, -770, -390, -1080, -330} + ,{ 470, 130, 270, 470, 330} + ,{ 1170, 970, 1120, 660, 1170} + ,{ 470, 130, 270, 470, 330} + } + ,{{ 490, 170, 290, 490, 340} + ,{ 490, 140, 290, 490, 340} + ,{ 480, 170, 280, 480, 340} + ,{ 490, 140, 290, 490, 340} + ,{ -600, -600, -690, -1150, -640} + } + } + ,{{{ 1120, 970, 1120, -60, 1120} + ,{ 580, 440, 580, -60, 580} + ,{ 280, 140, 280, -120, 280} + ,{ 1120, 970, 1120, -350, 1120} + ,{ 280, 140, 280, -120, 280} + } + ,{{ 580, 440, 580, -60, 580} + ,{ 580, 440, 580, -60, 580} + ,{ 270, 130, 270, -370, 270} + ,{ -800, -950, -800, -1450, -800} + ,{ 270, 130, 270, -370, 270} + } + ,{{ 290, 140, 290, -120, 290} + ,{ 290, 140, 290, -350, 290} + ,{ 280, 140, 280, -120, 280} + ,{ 290, 140, 290, -350, 290} + ,{ 280, 140, 280, -120, 280} + } + ,{{ 1120, 970, 1120, -370, 1120} + ,{ -620, -770, -620, -1270, -620} + ,{ 270, 130, 270, -370, 270} + ,{ 1120, 970, 1120, -780, 1120} + ,{ 270, 130, 270, -370, 270} + } + ,{{ 290, 140, 290, -120, 290} + ,{ 290, 140, 290, -350, 290} + ,{ 280, 140, 280, -120, 280} + ,{ 290, 140, 290, -350, 290} + ,{ -600, -600, -690, -1340, -690} + } + } + ,{{{ 1170, 660, 1110, 660, 1170} + ,{ 640, 130, 580, 130, 640} + ,{ 340, -170, 280, -170, 340} + ,{ 1170, 660, 1110, 660, 1170} + ,{ 340, -170, 280, -170, 340} + } + ,{{ 640, 130, 580, 130, 640} + ,{ 640, 130, 580, 130, 640} + ,{ 330, -180, 270, -180, 330} + ,{ -510, -1260, -570, -1260, -510} + ,{ 330, -180, 270, -180, 330} + } + ,{{ 340, -160, 280, -160, 340} + ,{ 340, -160, 280, -160, 340} + ,{ 340, -170, 280, -170, 340} + ,{ 340, -160, 280, -160, 340} + ,{ 340, -170, 280, -170, 340} + } + ,{{ 1170, 660, 1110, 660, 1170} + ,{ -330, -1080, -390, -1080, -330} + ,{ 330, -180, 270, -180, 330} + ,{ 1170, 660, 1110, 660, 1170} + ,{ 330, -180, 270, -180, 330} + } + ,{{ 340, -160, 280, -160, 340} + ,{ 340, -160, 280, -160, 340} + ,{ 340, -170, 280, -170, 340} + ,{ 340, -160, 280, -160, 340} + ,{ -640, -1150, -700, -1150, -640} + } + } + ,{{{ 1120, 220, 1120, 780, 1120} + ,{ 780, 220, 580, 780, 580} + ,{ 480, 170, 280, 480, 280} + ,{ 1120, -70, 1120, 490, 1120} + ,{ 480, 170, 280, 480, 280} + } + ,{{ 780, 220, 580, 780, 580} + ,{ 780, 220, 580, 780, 580} + ,{ 470, -80, 270, 470, 270} + ,{ -800, -1160, -800, -1860, -800} + ,{ 470, -80, 270, 470, 270} + } + ,{{ 490, 170, 290, 490, 290} + ,{ 490, -70, 290, 490, 290} + ,{ 480, 170, 280, 480, 280} + ,{ 490, -70, 290, 490, 290} + ,{ 480, 170, 280, 480, 280} + } + ,{{ 1120, -80, 1120, 470, 1120} + ,{ -620, -980, -620, -1680, -620} + ,{ 470, -80, 270, 470, 270} + ,{ 1120, -490, 1120, -1190, 1120} + ,{ 470, -80, 270, 470, 270} + } + ,{{ 490, 170, 290, 490, 290} + ,{ 490, -70, 290, 490, 290} + ,{ 480, 170, 280, 480, 280} + ,{ 490, -70, 290, 490, 290} + ,{ -690, -1050, -690, -1750, -690} + } + } + ,{{{ 1060, 660, 1060, 660, 40} + ,{ 530, 130, 530, 130, 40} + ,{ 230, -170, 230, -170, -500} + ,{ 1060, 660, 1060, 660, -500} + ,{ 230, -170, 230, -170, -500} + } + ,{{ 530, 130, 530, 130, 40} + ,{ 530, 130, 530, 130, 40} + ,{ 220, -180, 220, -180, -510} + ,{ -620, -1260, -620, -1260, -1590} + ,{ 220, -180, 220, -180, -510} + } + ,{{ 230, -160, 230, -160, -500} + ,{ 230, -160, 230, -160, -500} + ,{ 230, -170, 230, -170, -500} + ,{ 230, -160, 230, -160, -500} + ,{ 230, -170, 230, -170, -500} + } + ,{{ 1060, 660, 1060, 660, -510} + ,{ -440, -1080, -440, -1080, -1410} + ,{ 220, -180, 220, -180, -510} + ,{ 1060, 660, 1060, 660, -920} + ,{ 220, -180, 220, -180, -510} + } + ,{{ 230, -160, 230, -160, -500} + ,{ 230, -160, 230, -160, -500} + ,{ 230, -170, 230, -170, -500} + ,{ 230, -160, 230, -160, -500} + ,{ -750, -1150, -750, -1150, -1480} + } + } + } + ,{{{{ 1350, 1160, 1300, 850, 1350} + ,{ 850, 500, 650, 850, 700} + ,{ 720, 400, 520, 720, 570} + ,{ 1350, 1160, 1300, 850, 1350} + ,{ 590, 270, 390, 590, 440} + } + ,{{ 850, 500, 650, 850, 700} + ,{ 850, 500, 650, 850, 700} + ,{ 570, 220, 370, 570, 420} + ,{ -460, -900, -520, -1210, -460} + ,{ 570, 220, 370, 570, 420} + } + ,{{ 720, 400, 520, 720, 570} + ,{ 720, 370, 520, 720, 570} + ,{ 720, 400, 520, 720, 570} + ,{ 720, 370, 520, 720, 570} + ,{ 590, 270, 390, 590, 440} + } + ,{{ 1350, 1160, 1300, 850, 1350} + ,{ -760, -1200, -820, -1510, -760} + ,{ 570, 220, 370, 570, 420} + ,{ 1350, 1160, 1300, 850, 1350} + ,{ 570, 220, 370, 570, 420} + } + ,{{ 720, 370, 520, 720, 570} + ,{ 720, 370, 520, 720, 570} + ,{ 280, -40, 80, 280, 130} + ,{ 720, 370, 520, 720, 570} + ,{ -320, -320, -420, -870, -360} + } + } + ,{{{ 1300, 1160, 1300, 120, 1300} + ,{ 650, 500, 650, 0, 650} + ,{ 520, 370, 520, 120, 520} + ,{ 1300, 1160, 1300, -120, 1300} + ,{ 390, 240, 390, -10, 390} + } + ,{{ 650, 500, 650, 0, 650} + ,{ 650, 500, 650, 0, 650} + ,{ 370, 220, 370, -270, 370} + ,{ -750, -900, -750, -1400, -750} + ,{ 370, 220, 370, -270, 370} + } + ,{{ 520, 370, 520, 120, 520} + ,{ 520, 370, 520, -120, 520} + ,{ 520, 370, 520, 120, 520} + ,{ 520, 370, 520, -120, 520} + ,{ 390, 240, 390, -10, 390} + } + ,{{ 1300, 1160, 1300, -270, 1300} + ,{ -1050, -1200, -1050, -1700, -1050} + ,{ 370, 220, 370, -270, 370} + ,{ 1300, 1160, 1300, -590, 1300} + ,{ 370, 220, 370, -270, 370} + } + ,{{ 520, 370, 520, -120, 520} + ,{ 520, 370, 520, -120, 520} + ,{ 80, -60, 80, -320, 80} + ,{ 520, 370, 520, -120, 520} + ,{ -320, -320, -420, -1060, -420} + } + } + ,{{{ 1350, 850, 1290, 850, 1350} + ,{ 700, 190, 640, 190, 700} + ,{ 570, 60, 510, 60, 570} + ,{ 1350, 850, 1290, 850, 1350} + ,{ 440, -60, 380, -60, 440} + } + ,{{ 700, 190, 640, 190, 700} + ,{ 700, 190, 640, 190, 700} + ,{ 420, -80, 360, -80, 420} + ,{ -460, -1210, -520, -1210, -460} + ,{ 420, -80, 360, -80, 420} + } + ,{{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 440, -60, 380, -60, 440} + } + ,{{ 1350, 850, 1290, 850, 1350} + ,{ -760, -1510, -820, -1510, -760} + ,{ 420, -80, 360, -80, 420} + ,{ 1350, 850, 1290, 850, 1350} + ,{ 420, -80, 360, -80, 420} + } + ,{{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 130, -370, 70, -370, 130} + ,{ 570, 60, 510, 60, 570} + ,{ -360, -870, -420, -870, -360} + } + } + ,{{{ 1300, 400, 1300, 850, 1300} + ,{ 850, 290, 650, 850, 650} + ,{ 720, 400, 520, 720, 520} + ,{ 1300, 160, 1300, 720, 1300} + ,{ 590, 270, 390, 590, 390} + } + ,{{ 850, 290, 650, 850, 650} + ,{ 850, 290, 650, 850, 650} + ,{ 570, 10, 370, 570, 370} + ,{ -750, -1110, -750, -1810, -750} + ,{ 570, 10, 370, 570, 370} + } + ,{{ 720, 400, 520, 720, 520} + ,{ 720, 160, 520, 720, 520} + ,{ 720, 400, 520, 720, 520} + ,{ 720, 160, 520, 720, 520} + ,{ 590, 270, 390, 590, 390} + } + ,{{ 1300, 10, 1300, 570, 1300} + ,{ -1050, -1410, -1050, -2110, -1050} + ,{ 570, 10, 370, 570, 370} + ,{ 1300, -310, 1300, -1000, 1300} + ,{ 570, 10, 370, 570, 370} + } + ,{{ 720, 160, 520, 720, 520} + ,{ 720, 160, 520, 720, 520} + ,{ 280, -40, 80, 280, 80} + ,{ 720, 160, 520, 720, 520} + ,{ -420, -780, -420, -1470, -420} + } + } + ,{{{ 1250, 850, 1250, 850, 100} + ,{ 590, 190, 590, 190, 100} + ,{ 460, 60, 460, 60, -270} + ,{ 1250, 850, 1250, 850, -270} + ,{ 330, -60, 330, -60, -400} + } + ,{{ 590, 190, 590, 190, 100} + ,{ 590, 190, 590, 190, 100} + ,{ 310, -80, 310, -80, -420} + ,{ -570, -1210, -570, -1210, -1540} + ,{ 310, -80, 310, -80, -420} + } + ,{{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 330, -60, 330, -60, -400} + } + ,{{ 1250, 850, 1250, 850, -420} + ,{ -870, -1510, -870, -1510, -1840} + ,{ 310, -80, 310, -80, -420} + ,{ 1250, 850, 1250, 850, -740} + ,{ 310, -80, 310, -80, -420} + } + ,{{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 20, -370, 20, -370, -710} + ,{ 460, 60, 460, 60, -270} + ,{ -470, -870, -470, -870, -1210} + } + } + } + ,{{{{ 1350, 1160, 1300, 850, 1350} + ,{ 850, 500, 650, 850, 700} + ,{ 720, 400, 520, 720, 570} + ,{ 1350, 1160, 1300, 850, 1350} + ,{ 590, 270, 390, 590, 440} + } + ,{{ 850, 500, 650, 850, 700} + ,{ 850, 500, 650, 850, 700} + ,{ 570, 220, 370, 570, 420} + ,{ -230, -670, -290, -980, -230} + ,{ 570, 220, 370, 570, 420} + } + ,{{ 720, 400, 520, 720, 570} + ,{ 720, 370, 520, 720, 570} + ,{ 720, 400, 520, 720, 570} + ,{ 720, 370, 520, 720, 570} + ,{ 590, 270, 390, 590, 440} + } + ,{{ 1350, 1160, 1300, 850, 1350} + ,{ -330, -770, -390, -1080, -330} + ,{ 570, 220, 370, 570, 420} + ,{ 1350, 1160, 1300, 850, 1350} + ,{ 570, 220, 370, 570, 420} + } + ,{{ 720, 370, 520, 720, 570} + ,{ 720, 370, 520, 720, 570} + ,{ 480, 170, 280, 480, 340} + ,{ 720, 370, 520, 720, 570} + ,{ -90, -320, -90, -810, -360} + } + } + ,{{{ 1300, 1160, 1300, 540, 1300} + ,{ 650, 500, 650, 10, 650} + ,{ 540, 370, 520, 540, 520} + ,{ 1300, 1160, 1300, -120, 1300} + ,{ 390, 240, 390, -10, 390} + } + ,{{ 650, 500, 650, 0, 650} + ,{ 650, 500, 650, 0, 650} + ,{ 370, 220, 370, -100, 370} + ,{ -530, -670, -530, -1170, -530} + ,{ 370, 220, 370, -270, 370} + } + ,{{ 540, 370, 520, 540, 520} + ,{ 520, 370, 520, 10, 520} + ,{ 540, 370, 520, 540, 520} + ,{ 520, 370, 520, -120, 520} + ,{ 390, 240, 390, -10, 390} + } + ,{{ 1300, 1160, 1300, -270, 1300} + ,{ -620, -770, -620, -1270, -620} + ,{ 370, 220, 370, -270, 370} + ,{ 1300, 1160, 1300, -590, 1300} + ,{ 370, 220, 370, -270, 370} + } + ,{{ 520, 370, 520, -120, 520} + ,{ 520, 370, 520, -120, 520} + ,{ 280, 140, 280, -120, 280} + ,{ 520, 370, 520, -120, 520} + ,{ -90, -320, -90, -810, -420} + } + } + ,{{{ 1350, 850, 1290, 850, 1350} + ,{ 700, 190, 640, 190, 700} + ,{ 570, 60, 510, 60, 570} + ,{ 1350, 850, 1290, 850, 1350} + ,{ 440, -60, 380, -60, 440} + } + ,{{ 700, 190, 640, 190, 700} + ,{ 700, 190, 640, 190, 700} + ,{ 420, -80, 360, -80, 420} + ,{ -230, -980, -290, -980, -230} + ,{ 420, -80, 360, -80, 420} + } + ,{{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 440, -60, 380, -60, 440} + } + ,{{ 1350, 850, 1290, 850, 1350} + ,{ -330, -1070, -390, -1080, -330} + ,{ 420, -80, 360, -80, 420} + ,{ 1350, 850, 1290, 850, 1350} + ,{ 420, -80, 360, -80, 420} + } + ,{{ 570, 60, 510, 60, 570} + ,{ 570, 60, 510, 60, 570} + ,{ 340, -170, 280, -170, 340} + ,{ 570, 60, 510, 60, 570} + ,{ -360, -830, -420, -870, -360} + } + } + ,{{{ 1300, 400, 1300, 850, 1300} + ,{ 850, 290, 650, 850, 650} + ,{ 720, 400, 520, 720, 520} + ,{ 1300, 160, 1300, 720, 1300} + ,{ 590, 270, 390, 590, 390} + } + ,{{ 850, 290, 650, 850, 650} + ,{ 850, 290, 650, 850, 650} + ,{ 570, 10, 370, 570, 370} + ,{ -530, -890, -530, -1580, -530} + ,{ 570, 10, 370, 570, 370} + } + ,{{ 720, 400, 520, 720, 520} + ,{ 720, 160, 520, 720, 520} + ,{ 720, 400, 520, 720, 520} + ,{ 720, 160, 520, 720, 520} + ,{ 590, 270, 390, 590, 390} + } + ,{{ 1300, 10, 1300, 570, 1300} + ,{ -620, -980, -620, -1080, -620} + ,{ 570, 10, 370, 570, 370} + ,{ 1300, -310, 1300, -1000, 1300} + ,{ 570, 10, 370, 570, 370} + } + ,{{ 720, 170, 520, 720, 520} + ,{ 720, 160, 520, 720, 520} + ,{ 480, 170, 280, 480, 280} + ,{ 720, 160, 520, 720, 520} + ,{ -420, -780, -420, -1470, -420} + } + } + ,{{{ 1250, 850, 1250, 850, 100} + ,{ 590, 190, 590, 190, 100} + ,{ 460, 60, 460, 60, -270} + ,{ 1250, 850, 1250, 850, -230} + ,{ 330, -60, 330, -60, -400} + } + ,{{ 590, 190, 590, 190, 100} + ,{ 590, 190, 590, 190, 100} + ,{ 310, -80, 310, -80, -420} + ,{ -340, -980, -340, -980, -1320} + ,{ 310, -80, 310, -80, -420} + } + ,{{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 330, -60, 330, -60, -400} + } + ,{{ 1250, 850, 1250, 850, -230} + ,{ -440, -1080, -440, -1080, -1300} + ,{ 310, -80, 310, -80, -420} + ,{ 1250, 850, 1250, 850, -230} + ,{ 310, -80, 310, -80, -420} + } + ,{{ 460, 60, 460, 60, -270} + ,{ 460, 60, 460, 60, -270} + ,{ 230, -170, 230, -170, -500} + ,{ 460, 60, 460, 60, -270} + ,{ -470, -870, -470, -870, -1210} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 540, -90, 540, 180, -90} + ,{ 540, -100, 540, 180, -90} + ,{ 180, -90, -460, 180, -460} + ,{ 30, -150, -260, 30, -210} + ,{ -200, -200, -400, -230, -570} + } + ,{{ 180, -350, -660, 180, -660} + ,{ 180, -580, -660, 180, -660} + ,{ -430, -600, -970, -430, -830} + ,{ -350, -350, -870, -960, -870} + ,{ -430, -600, -970, -430, -970} + } + ,{{ 30, -150, -510, 30, -90} + ,{ -90, -220, -510, -390, -90} + ,{ 20, -600, -520, 20, -520} + ,{ 30, -150, -510, 30, -510} + ,{ -200, -200, -570, -650, -570} + } + ,{{ 540, -100, 540, -400, -210} + ,{ 540, -100, 540, -1240, -810} + ,{ -430, -600, -970, -430, -970} + ,{ -200, -200, -260, -400, -210} + ,{ -430, -600, -970, -430, -970} + } + ,{{ 180, -90, -400, 180, -460} + ,{ 30, -150, -510, 30, -510} + ,{ 180, -90, -460, 180, -460} + ,{ 30, -150, -510, 30, -510} + ,{ -230, -1390, -400, -230, -1300} + } + } + ,{{{ 10, -90, 10, -500, -320} + ,{ 10, -150, 10, -860, -510} + ,{ -90, -90, -460, -500, -460} + ,{ -150, -150, -320, -860, -320} + ,{ -200, -200, -400, -1300, -570} + } + ,{{ -580, -580, -660, -1070, -660} + ,{ -580, -580, -660, -1340, -660} + ,{ -600, -600, -970, -1070, -970} + ,{ -870, -1600, -1110, -1880, -870} + ,{ -600, -600, -970, -1320, -970} + } + ,{{ -150, -150, -510, -500, -510} + ,{ -220, -220, -1150, -860, -510} + ,{ -500, -1070, -750, -500, -520} + ,{ -150, -150, -510, -860, -510} + ,{ -200, -200, -570, -1750, -570} + } + ,{{ 10, -200, 10, -1080, -320} + ,{ 10, -970, 10, -2450, -1160} + ,{ -600, -600, -970, -1320, -970} + ,{ -200, -200, -320, -1080, -320} + ,{ -600, -600, -970, -1320, -970} + } + ,{{ -90, -90, -400, -570, -460} + ,{ -150, -150, -510, -860, -510} + ,{ -90, -90, -460, -570, -460} + ,{ -150, -150, -510, -860, -510} + ,{ -400, -1490, -400, -1300, -1300} + } + } + ,{{{ 540, -100, 540, -400, -210} + ,{ 540, -100, 540, -600, -1130} + ,{ -540, -540, -760, -540, -1070} + ,{ -210, -350, -620, -400, -210} + ,{ -650, -650, -870, -650, -1180} + } + ,{{ -350, -350, -940, -740, -1250} + ,{ -740, -740, -960, -740, -1270} + ,{ -1050, -1050, -1270, -1050, -1580} + ,{ -350, -350, -940, -960, -1250} + ,{ -1050, -1050, -1270, -1050, -1580} + } + ,{{ -600, -600, -820, -600, -1130} + ,{ -600, -600, -820, -600, -1130} + ,{ -600, -600, -820, -600, -1130} + ,{ -600, -600, -820, -600, -1130} + ,{ -650, -650, -870, -650, -1180} + } + ,{{ 540, -100, 540, -400, -210} + ,{ 540, -100, 540, -1240, -1530} + ,{ -1050, -1050, -1270, -1050, -1580} + ,{ -210, -440, -620, -400, -210} + ,{ -1050, -1050, -1270, -1050, -1580} + } + ,{{ -540, -540, -760, -540, -1070} + ,{ -600, -600, -820, -600, -1130} + ,{ -540, -540, -760, -540, -1070} + ,{ -600, -600, -820, -600, -1130} + ,{ -1390, -1390, -1610, -1390, -1920} + } + } + ,{{{ 180, -630, -320, 180, -320} + ,{ 180, -1340, -510, 180, -510} + ,{ 180, -630, -460, 180, -460} + ,{ 30, -1340, -320, 30, -320} + ,{ -230, -1150, -570, -230, -570} + } + ,{{ 180, -1790, -660, 180, -660} + ,{ 180, -2010, -660, 180, -660} + ,{ -430, -1790, -970, -430, -970} + ,{ -870, -3070, -870, -1370, -870} + ,{ -430, -1790, -970, -430, -970} + } + ,{{ 30, -630, -510, 30, -510} + ,{ -390, -1650, -510, -390, -510} + ,{ 20, -630, -520, 20, -520} + ,{ 30, -1340, -510, 30, -510} + ,{ -570, -1150, -570, -880, -570} + } + ,{{ -320, -1790, -320, -430, -320} + ,{ -1160, -1980, -1160, -1870, -1160} + ,{ -430, -1790, -970, -430, -970} + ,{ -320, -2390, -320, -2280, -320} + ,{ -430, -1790, -970, -430, -970} + } + ,{{ 180, -1040, -460, 180, -460} + ,{ 30, -1340, -510, 30, -510} + ,{ 180, -1040, -460, 180, -460} + ,{ 30, -1340, -510, 30, -510} + ,{ -230, -1520, -1300, -230, -1300} + } + } + ,{{{ -90, -400, -260, -400, -90} + ,{ -90, -600, -820, -600, -90} + ,{ -540, -540, -550, -540, -830} + ,{ -260, -400, -260, -400, -800} + ,{ -650, -650, -870, -650, -860} + } + ,{{ -740, -740, -940, -740, -830} + ,{ -740, -740, -960, -740, -1240} + ,{ -830, -1050, -1270, -1050, -830} + ,{ -940, -960, -940, -960, -1360} + ,{ -1050, -1050, -1270, -1050, -1260} + } + ,{{ -90, -600, -820, -600, -90} + ,{ -90, -600, -820, -600, -90} + ,{ -600, -600, -820, -600, -1710} + ,{ -600, -600, -820, -600, -800} + ,{ -650, -650, -870, -650, -860} + } + ,{{ -260, -400, -260, -400, -810} + ,{ -810, -1240, -1220, -1240, -810} + ,{ -1050, -1050, -1270, -1050, -1260} + ,{ -260, -400, -260, -400, -1550} + ,{ -1050, -1050, -1270, -1050, -1260} + } + ,{{ -540, -540, -550, -540, -800} + ,{ -600, -600, -820, -600, -800} + ,{ -540, -540, -550, -540, -1460} + ,{ -600, -600, -820, -600, -800} + ,{ -1390, -1390, -1610, -1390, -2350} + } + } + } + ,{{{{ 50, 50, -320, 50, -320} + ,{ 50, -130, -490, 50, -490} + ,{ -400, -580, -940, -400, -940} + ,{ 50, 50, -320, -320, -320} + ,{ -400, -540, -940, -400, -940} + } + ,{{ 50, -130, -490, 50, -490} + ,{ 50, -130, -490, 50, -490} + ,{ -400, -580, -940, -400, -940} + ,{ -1320, -1320, -1680, -1770, -1680} + ,{ -400, -580, -940, -400, -940} + } + ,{{ -320, -490, -860, -320, -860} + ,{ -320, -490, -860, -320, -860} + ,{ -620, -800, -1160, -620, -1160} + ,{ -320, -490, -860, -320, -860} + ,{ -620, -800, -1160, -620, -1160} + } + ,{{ 50, 50, -320, -400, -320} + ,{ -840, -840, -1210, -1290, -1210} + ,{ -400, -580, -940, -400, -940} + ,{ 50, 50, -320, -400, -320} + ,{ -400, -580, -940, -400, -940} + } + ,{{ -320, -490, -860, -320, -860} + ,{ -320, -490, -860, -320, -860} + ,{ -930, -1110, -1470, -930, -1470} + ,{ -320, -490, -860, -320, -860} + ,{ -540, -540, -1150, -1230, -1150} + } + } + ,{{{ 50, 50, -320, -840, -320} + ,{ -130, -130, -490, -840, -490} + ,{ -580, -580, -940, -1270, -940} + ,{ 50, 50, -320, -1210, -320} + ,{ -540, -540, -940, -1270, -940} + } + ,{{ -130, -130, -490, -840, -490} + ,{ -130, -130, -490, -840, -490} + ,{ -580, -580, -940, -1290, -940} + ,{ -1320, -1320, -1680, -2030, -1680} + ,{ -580, -580, -940, -1290, -940} + } + ,{{ -490, -490, -860, -1210, -860} + ,{ -490, -490, -860, -1210, -860} + ,{ -800, -800, -1160, -1270, -1160} + ,{ -490, -490, -860, -1210, -860} + ,{ -800, -800, -1160, -1270, -1160} + } + ,{{ 50, 50, -320, -1290, -320} + ,{ -840, -840, -1210, -1560, -1210} + ,{ -580, -580, -940, -1290, -940} + ,{ 50, 50, -320, -1920, -320} + ,{ -580, -580, -940, -1290, -940} + } + ,{{ -490, -490, -860, -1210, -860} + ,{ -490, -490, -860, -1210, -860} + ,{ -1110, -1110, -1470, -1580, -1470} + ,{ -490, -490, -860, -1210, -860} + ,{ -540, -540, -1150, -1500, -1150} + } + } + ,{{{ -400, -400, -620, -400, -930} + ,{ -580, -580, -800, -580, -1110} + ,{ -1030, -1030, -1250, -1030, -1560} + ,{ -400, -400, -620, -400, -930} + ,{ -1030, -1030, -1250, -1030, -1560} + } + ,{{ -580, -580, -800, -580, -1110} + ,{ -580, -580, -800, -580, -1110} + ,{ -1030, -1030, -1250, -1030, -1560} + ,{ -1750, -1770, -1750, -1770, -2060} + ,{ -1030, -1030, -1250, -1030, -1560} + } + ,{{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -1250, -1250, -1470, -1250, -1780} + ,{ -940, -940, -1160, -940, -1470} + ,{ -1250, -1250, -1470, -1250, -1780} + } + ,{{ -400, -400, -620, -400, -930} + ,{ -1270, -1290, -1270, -1290, -1580} + ,{ -1030, -1030, -1250, -1030, -1560} + ,{ -400, -400, -620, -400, -930} + ,{ -1030, -1030, -1250, -1030, -1560} + } + ,{{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -1560, -1560, -1780, -1560, -2090} + ,{ -940, -940, -1160, -940, -1470} + ,{ -1230, -1230, -1450, -1230, -1760} + } + } + ,{{{ 50, -1320, -320, 50, -320} + ,{ 50, -1320, -490, 50, -490} + ,{ -400, -1750, -940, -400, -940} + ,{ -320, -1680, -320, -320, -320} + ,{ -400, -1750, -940, -400, -940} + } + ,{{ 50, -1320, -490, 50, -490} + ,{ 50, -1320, -490, 50, -490} + ,{ -400, -1770, -940, -400, -940} + ,{ -1680, -2510, -1680, -2390, -1680} + ,{ -400, -1770, -940, -400, -940} + } + ,{{ -320, -1680, -860, -320, -860} + ,{ -320, -1680, -860, -320, -860} + ,{ -620, -1750, -1160, -620, -1160} + ,{ -320, -1680, -860, -320, -860} + ,{ -620, -1750, -1160, -620, -1160} + } + ,{{ -320, -1770, -320, -400, -320} + ,{ -1210, -2030, -1210, -1920, -1210} + ,{ -400, -1770, -940, -400, -940} + ,{ -320, -2390, -320, -2280, -320} + ,{ -400, -1770, -940, -400, -940} + } + ,{{ -320, -1680, -860, -320, -860} + ,{ -320, -1680, -860, -320, -860} + ,{ -930, -2060, -1470, -930, -1470} + ,{ -320, -1680, -860, -320, -860} + ,{ -1150, -1970, -1150, -1860, -1150} + } + } + ,{{{ -400, -400, -620, -400, -540} + ,{ -540, -580, -800, -580, -540} + ,{ -1030, -1030, -1250, -1030, -1230} + ,{ -400, -400, -620, -400, -1150} + ,{ -1030, -1030, -1250, -1030, -1230} + } + ,{{ -540, -580, -800, -580, -540} + ,{ -540, -580, -800, -580, -540} + ,{ -1030, -1030, -1250, -1030, -1230} + ,{ -1750, -1770, -1750, -1770, -1970} + ,{ -1030, -1030, -1250, -1030, -1230} + } + ,{{ -940, -940, -1160, -940, -1150} + ,{ -940, -940, -1160, -940, -1150} + ,{ -1250, -1250, -1470, -1250, -1450} + ,{ -940, -940, -1160, -940, -1150} + ,{ -1250, -1250, -1470, -1250, -1450} + } + ,{{ -400, -400, -620, -400, -1230} + ,{ -1270, -1290, -1270, -1290, -1500} + ,{ -1030, -1030, -1250, -1030, -1230} + ,{ -400, -400, -620, -400, -1860} + ,{ -1030, -1030, -1250, -1030, -1230} + } + ,{{ -940, -940, -1160, -940, -1150} + ,{ -940, -940, -1160, -940, -1150} + ,{ -1560, -1560, -1780, -1560, -1760} + ,{ -940, -940, -1160, -940, -1150} + ,{ -1230, -1230, -1450, -1230, -1440} + } + } + } + ,{{{{ 210, 210, -160, -240, -160} + ,{ -870, -870, -1230, -870, -1230} + ,{ -870, -1040, -1410, -870, -1410} + ,{ 210, 210, -160, -240, -160} + ,{ -800, -800, -1410, -870, -1410} + } + ,{{ -870, -1040, -1410, -870, -1410} + ,{ -1050, -1220, -1590, -1050, -1590} + ,{ -870, -1040, -1410, -870, -1410} + ,{ -1060, -1060, -1420, -1510, -1420} + ,{ -870, -1040, -1410, -870, -1410} + } + ,{{ -870, -1040, -1410, -870, -1410} + ,{ -870, -1040, -1410, -870, -1410} + ,{ -870, -1040, -1410, -870, -1410} + ,{ -870, -1040, -1410, -870, -1410} + ,{ -870, -1040, -1410, -870, -1410} + } + ,{{ 210, 210, -160, -240, -160} + ,{ -870, -870, -1230, -1320, -1230} + ,{ -870, -1040, -1410, -870, -1410} + ,{ 210, 210, -160, -240, -160} + ,{ -870, -1040, -1410, -870, -1410} + } + ,{{ -800, -800, -1410, -870, -1410} + ,{ -870, -1040, -1410, -870, -1410} + ,{ -870, -1040, -1410, -870, -1410} + ,{ -870, -1040, -1410, -870, -1410} + ,{ -800, -800, -1410, -1490, -1410} + } + } + ,{{{ 210, 210, -160, -1520, -160} + ,{ -870, -870, -1230, -1580, -1230} + ,{ -1040, -1040, -1410, -1520, -1410} + ,{ 210, 210, -160, -1760, -160} + ,{ -800, -800, -1410, -1520, -1410} + } + ,{{ -1040, -1040, -1410, -1760, -1410} + ,{ -1220, -1220, -1590, -1940, -1590} + ,{ -1040, -1040, -1410, -1760, -1410} + ,{ -1060, -1060, -1420, -1770, -1420} + ,{ -1040, -1040, -1410, -1760, -1410} + } + ,{{ -1040, -1040, -1410, -1520, -1410} + ,{ -1040, -1040, -1410, -1760, -1410} + ,{ -1040, -1040, -1410, -1520, -1410} + ,{ -1040, -1040, -1410, -1760, -1410} + ,{ -1040, -1040, -1410, -1520, -1410} + } + ,{{ 210, 210, -160, -1580, -160} + ,{ -870, -870, -1230, -1580, -1230} + ,{ -1040, -1040, -1410, -1760, -1410} + ,{ 210, 210, -160, -1760, -160} + ,{ -1040, -1040, -1410, -1760, -1410} + } + ,{{ -800, -800, -1410, -1520, -1410} + ,{ -1040, -1040, -1410, -1760, -1410} + ,{ -1040, -1040, -1410, -1520, -1410} + ,{ -1040, -1040, -1410, -1760, -1410} + ,{ -800, -800, -1410, -1760, -1410} + } + } + ,{{{ -240, -240, -460, -240, -770} + ,{ -1300, -1320, -1300, -1320, -1610} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -240, -240, -460, -240, -770} + ,{ -1490, -1490, -1710, -1490, -2020} + } + ,{{ -1490, -1490, -1490, -1490, -1800} + ,{ -1670, -1670, -1890, -1670, -2200} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1510, -1490, -1510, -1800} + ,{ -1490, -1490, -1710, -1490, -2020} + } + ,{{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + } + ,{{ -240, -240, -460, -240, -770} + ,{ -1300, -1320, -1300, -1320, -1610} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -240, -240, -460, -240, -770} + ,{ -1490, -1490, -1710, -1490, -2020} + } + ,{{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + ,{ -1490, -1490, -1710, -1490, -2020} + } + } + ,{{{ -160, -1990, -160, -870, -160} + ,{ -870, -2060, -1230, -870, -1230} + ,{ -870, -1990, -1410, -870, -1410} + ,{ -160, -2230, -160, -870, -160} + ,{ -870, -1990, -1410, -870, -1410} + } + ,{{ -870, -2230, -1410, -870, -1410} + ,{ -1050, -2410, -1590, -1050, -1590} + ,{ -870, -2230, -1410, -870, -1410} + ,{ -1420, -2250, -1420, -2130, -1420} + ,{ -870, -2230, -1410, -870, -1410} + } + ,{{ -870, -1990, -1410, -870, -1410} + ,{ -870, -2230, -1410, -870, -1410} + ,{ -870, -1990, -1410, -870, -1410} + ,{ -870, -2230, -1410, -870, -1410} + ,{ -870, -1990, -1410, -870, -1410} + } + ,{{ -160, -2060, -160, -870, -160} + ,{ -1230, -2060, -1230, -1940, -1230} + ,{ -870, -2230, -1410, -870, -1410} + ,{ -160, -2230, -160, -2120, -160} + ,{ -870, -2230, -1410, -870, -1410} + } + ,{{ -870, -1990, -1410, -870, -1410} + ,{ -870, -2230, -1410, -870, -1410} + ,{ -870, -1990, -1410, -870, -1410} + ,{ -870, -2230, -1410, -870, -1410} + ,{ -1410, -2230, -1410, -2120, -1410} + } + } + ,{{{ -240, -240, -460, -240, -1520} + ,{ -1300, -1320, -1300, -1320, -1520} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -240, -240, -460, -240, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + } + ,{{ -1490, -1490, -1490, -1490, -1640} + ,{ -1640, -1670, -1890, -1670, -1640} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1510, -1490, -1510, -1710} + ,{ -1490, -1490, -1710, -1490, -1700} + } + ,{{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + } + ,{{ -240, -240, -460, -240, -1520} + ,{ -1300, -1320, -1300, -1320, -1520} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -240, -240, -460, -240, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + } + ,{{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + ,{ -1490, -1490, -1710, -1490, -1700} + } + } + } + ,{{{{ 760, 760, 400, 310, 400} + ,{ 200, -430, -340, 200, -340} + ,{ -310, -490, -850, -310, -850} + ,{ 760, 760, 400, 310, 400} + ,{ -250, -250, -850, -310, -850} + } + ,{{ 200, -430, -340, 200, -340} + ,{ 200, -430, -340, 200, -340} + ,{ -310, -490, -850, -310, -850} + ,{ -830, -830, -1190, -1280, -1190} + ,{ -310, -490, -850, -310, -850} + } + ,{{ -310, -490, -850, -310, -850} + ,{ -310, -490, -850, -310, -850} + ,{ -310, -490, -850, -310, -850} + ,{ -310, -490, -850, -310, -850} + ,{ -310, -490, -850, -310, -850} + } + ,{{ 760, 760, 400, 310, 400} + ,{ -1000, -1000, -1360, -1450, -1360} + ,{ -310, -490, -850, -310, -850} + ,{ 760, 760, 400, 310, 400} + ,{ -310, -490, -850, -310, -850} + } + ,{{ -250, -250, -850, -310, -850} + ,{ -310, -490, -850, -310, -850} + ,{ -310, -490, -850, -310, -850} + ,{ -310, -490, -850, -310, -850} + ,{ -250, -250, -850, -940, -850} + } + } + ,{{{ 760, 760, 400, -690, 400} + ,{ -340, -490, -340, -690, -340} + ,{ -490, -490, -850, -960, -850} + ,{ 760, 760, 400, -1200, 400} + ,{ -250, -250, -850, -960, -850} + } + ,{{ -340, -490, -340, -690, -340} + ,{ -340, -2040, -340, -690, -340} + ,{ -490, -490, -850, -1200, -850} + ,{ -830, -830, -1190, -1540, -1190} + ,{ -490, -490, -850, -1200, -850} + } + ,{{ -490, -490, -850, -960, -850} + ,{ -490, -490, -850, -1200, -850} + ,{ -490, -490, -850, -960, -850} + ,{ -490, -490, -850, -1200, -850} + ,{ -490, -490, -850, -960, -850} + } + ,{{ 760, 760, 400, -1200, 400} + ,{ -1000, -1000, -1360, -1710, -1360} + ,{ -490, -490, -850, -1200, -850} + ,{ 760, 760, 400, -1200, 400} + ,{ -490, -490, -850, -1200, -850} + } + ,{{ -250, -250, -850, -960, -850} + ,{ -490, -490, -850, -1200, -850} + ,{ -490, -490, -850, -960, -850} + ,{ -490, -490, -850, -1200, -850} + ,{ -250, -250, -850, -1200, -850} + } + } + ,{{{ 310, 310, 90, 310, -220} + ,{ -430, -430, -650, -430, -960} + ,{ -940, -940, -1160, -940, -1470} + ,{ 310, 310, 90, 310, -220} + ,{ -940, -940, -1160, -940, -1470} + } + ,{{ -430, -430, -650, -430, -960} + ,{ -430, -430, -650, -430, -960} + ,{ -940, -940, -1160, -940, -1470} + ,{ -1260, -1280, -1260, -1280, -1570} + ,{ -940, -940, -1160, -940, -1470} + } + ,{{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + } + ,{{ 310, 310, 90, 310, -220} + ,{ -1430, -1450, -1430, -1450, -1740} + ,{ -940, -940, -1160, -940, -1470} + ,{ 310, 310, 90, 310, -220} + ,{ -940, -940, -1160, -940, -1470} + } + ,{{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + ,{ -940, -940, -1160, -940, -1470} + } + } + ,{{{ 400, -1170, 400, 200, 400} + ,{ 200, -1170, -340, 200, -340} + ,{ -310, -1440, -850, -310, -850} + ,{ 400, -1680, 400, -310, 400} + ,{ -310, -1440, -850, -310, -850} + } + ,{{ 200, -1170, -340, 200, -340} + ,{ 200, -1170, -340, 200, -340} + ,{ -310, -1680, -850, -310, -850} + ,{ -1190, -2020, -1190, -1900, -1190} + ,{ -310, -1680, -850, -310, -850} + } + ,{{ -310, -1440, -850, -310, -850} + ,{ -310, -1680, -850, -310, -850} + ,{ -310, -1440, -850, -310, -850} + ,{ -310, -1680, -850, -310, -850} + ,{ -310, -1440, -850, -310, -850} + } + ,{{ 400, -1680, 400, -310, 400} + ,{ -1360, -2190, -1360, -2070, -1360} + ,{ -310, -1680, -850, -310, -850} + ,{ 400, -1680, 400, -1560, 400} + ,{ -310, -1680, -850, -310, -850} + } + ,{{ -310, -1440, -850, -310, -850} + ,{ -310, -1680, -850, -310, -850} + ,{ -310, -1440, -850, -310, -850} + ,{ -310, -1680, -850, -310, -850} + ,{ -850, -1680, -850, -1560, -850} + } + } + ,{{{ 310, 310, 90, 310, -390} + ,{ -390, -430, -650, -430, -390} + ,{ -940, -940, -1160, -940, -1140} + ,{ 310, 310, 90, 310, -1140} + ,{ -940, -940, -1160, -940, -1140} + } + ,{{ -390, -430, -650, -430, -390} + ,{ -390, -430, -650, -430, -390} + ,{ -940, -940, -1160, -940, -1140} + ,{ -1260, -1280, -1260, -1280, -1480} + ,{ -940, -940, -1160, -940, -1140} + } + ,{{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + } + ,{{ 310, 310, 90, 310, -1140} + ,{ -1430, -1450, -1430, -1450, -1650} + ,{ -940, -940, -1160, -940, -1140} + ,{ 310, 310, 90, 310, -1140} + ,{ -940, -940, -1160, -940, -1140} + } + ,{{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + ,{ -940, -940, -1160, -940, -1140} + } + } + } + ,{{{{ 1140, 1140, 770, 780, 770} + ,{ 780, 600, 240, 780, 240} + ,{ 480, 300, -60, 480, -60} + ,{ 1140, 1140, 770, 690, 770} + ,{ 480, 300, -60, 480, -60} + } + ,{{ 780, 600, 240, 780, 240} + ,{ 780, 600, 240, 780, 240} + ,{ 470, 290, -70, 470, -70} + ,{ -780, -780, -1150, -1230, -1150} + ,{ 470, 290, -70, 470, -70} + } + ,{{ 490, 310, -50, 490, -50} + ,{ 490, 310, -50, 490, -50} + ,{ 480, 300, -60, 480, -60} + ,{ 490, 310, -50, 490, -50} + ,{ 480, 300, -60, 480, -60} + } + ,{{ 1140, 1140, 770, 690, 770} + ,{ -600, -600, -970, -1050, -970} + ,{ 470, 290, -70, 470, -70} + ,{ 1140, 1140, 770, 690, 770} + ,{ 470, 290, -70, 470, -70} + } + ,{{ 490, 310, -50, 490, -50} + ,{ 490, 310, -50, 490, -50} + ,{ 480, 300, -60, 480, -60} + ,{ 490, 310, -50, 490, -50} + ,{ -430, -430, -1040, -1120, -1040} + } + } + ,{{{ 1140, 1140, 770, -110, 770} + ,{ 600, 600, 240, -110, 240} + ,{ 300, 300, -60, -170, -60} + ,{ 1140, 1140, 770, -400, 770} + ,{ 300, 300, -60, -170, -60} + } + ,{{ 600, 600, 240, -110, 240} + ,{ 600, 600, 240, -110, 240} + ,{ 290, 290, -70, -420, -70} + ,{ -780, -780, -1150, -1500, -1150} + ,{ 290, 290, -70, -420, -70} + } + ,{{ 310, 310, -50, -170, -50} + ,{ 310, 310, -50, -400, -50} + ,{ 300, 300, -60, -170, -60} + ,{ 310, 310, -50, -400, -50} + ,{ 300, 300, -60, -170, -60} + } + ,{{ 1140, 1140, 770, -420, 770} + ,{ -600, -600, -970, -1320, -970} + ,{ 290, 290, -70, -420, -70} + ,{ 1140, 1140, 770, -830, 770} + ,{ 290, 290, -70, -420, -70} + } + ,{{ 310, 310, -50, -170, -50} + ,{ 310, 310, -50, -400, -50} + ,{ 300, 300, -60, -170, -60} + ,{ 310, 310, -50, -400, -50} + ,{ -430, -430, -1040, -1390, -1040} + } + } + ,{{{ 690, 690, 470, 690, 160} + ,{ 150, 150, -60, 150, -370} + ,{ -140, -140, -360, -140, -670} + ,{ 690, 690, 470, 690, 160} + ,{ -140, -140, -360, -140, -670} + } + ,{{ 150, 150, -60, 150, -370} + ,{ 150, 150, -60, 150, -370} + ,{ -150, -150, -370, -150, -680} + ,{ -1210, -1230, -1210, -1230, -1520} + ,{ -150, -150, -370, -150, -680} + } + ,{{ -140, -140, -360, -140, -670} + ,{ -140, -140, -360, -140, -670} + ,{ -140, -140, -360, -140, -670} + ,{ -140, -140, -360, -140, -670} + ,{ -140, -140, -360, -140, -670} + } + ,{{ 690, 690, 470, 690, 160} + ,{ -1030, -1050, -1030, -1050, -1340} + ,{ -150, -150, -370, -150, -680} + ,{ 690, 690, 470, 690, 160} + ,{ -150, -150, -370, -150, -680} + } + ,{{ -140, -140, -360, -140, -670} + ,{ -140, -140, -360, -140, -670} + ,{ -140, -140, -360, -140, -670} + ,{ -140, -140, -360, -140, -670} + ,{ -1120, -1120, -1340, -1120, -1650} + } + } + ,{{{ 780, -580, 770, 780, 770} + ,{ 780, -580, 240, 780, 240} + ,{ 480, -640, -60, 480, -60} + ,{ 770, -880, 770, 490, 770} + ,{ 480, -640, -60, 480, -60} + } + ,{{ 780, -580, 240, 780, 240} + ,{ 780, -580, 240, 780, 240} + ,{ 470, -890, -70, 470, -70} + ,{ -1150, -1970, -1150, -1860, -1150} + ,{ 470, -890, -70, 470, -70} + } + ,{{ 490, -640, -50, 490, -50} + ,{ 490, -880, -50, 490, -50} + ,{ 480, -640, -60, 480, -60} + ,{ 490, -880, -50, 490, -50} + ,{ 480, -640, -60, 480, -60} + } + ,{{ 770, -890, 770, 470, 770} + ,{ -970, -1790, -970, -1680, -970} + ,{ 470, -890, -70, 470, -70} + ,{ 770, -1300, 770, -1190, 770} + ,{ 470, -890, -70, 470, -70} + } + ,{{ 490, -640, -50, 490, -50} + ,{ 490, -880, -50, 490, -50} + ,{ 480, -640, -60, 480, -60} + ,{ 490, -880, -50, 490, -50} + ,{ -1040, -1860, -1040, -1750, -1040} + } + } + ,{{{ 690, 690, 470, 690, 190} + ,{ 190, 150, -60, 150, 190} + ,{ -140, -140, -360, -140, -350} + ,{ 690, 690, 470, 690, -340} + ,{ -140, -140, -360, -140, -350} + } + ,{{ 190, 150, -60, 150, 190} + ,{ 190, 150, -60, 150, 190} + ,{ -150, -150, -370, -150, -360} + ,{ -1210, -1230, -1210, -1230, -1440} + ,{ -150, -150, -370, -150, -360} + } + ,{{ -140, -140, -360, -140, -340} + ,{ -140, -140, -360, -140, -340} + ,{ -140, -140, -360, -140, -350} + ,{ -140, -140, -360, -140, -340} + ,{ -140, -140, -360, -140, -350} + } + ,{{ 690, 690, 470, 690, -360} + ,{ -1030, -1050, -1030, -1050, -1260} + ,{ -150, -150, -370, -150, -360} + ,{ 690, 690, 470, 690, -770} + ,{ -150, -150, -370, -150, -360} + } + ,{{ -140, -140, -360, -140, -340} + ,{ -140, -140, -360, -140, -340} + ,{ -140, -140, -360, -140, -350} + ,{ -140, -140, -360, -140, -340} + ,{ -1120, -1120, -1340, -1120, -1330} + } + } + } + ,{{{{ 1320, 1320, 960, 870, 960} + ,{ 850, 670, 300, 850, 300} + ,{ 720, 540, 170, 720, 170} + ,{ 1320, 1320, 960, 870, 960} + ,{ 590, 410, 40, 590, 40} + } + ,{{ 850, 670, 300, 850, 300} + ,{ 850, 670, 300, 850, 300} + ,{ 570, 390, 20, 570, 20} + ,{ -730, -730, -1100, -1180, -1100} + ,{ 570, 390, 20, 570, 20} + } + ,{{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 590, 410, 40, 590, 40} + } + ,{{ 1320, 1320, 960, 870, 960} + ,{ -1030, -1030, -1400, -1480, -1400} + ,{ 570, 390, 20, 570, 20} + ,{ 1320, 1320, 960, 870, 960} + ,{ 570, 390, 20, 570, 20} + } + ,{{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 280, 100, -260, 280, -260} + ,{ 720, 540, 170, 720, 170} + ,{ -160, -160, -760, -850, -760} + } + } + ,{{{ 1320, 1320, 960, 70, 960} + ,{ 670, 670, 300, -40, 300} + ,{ 540, 540, 170, 70, 170} + ,{ 1320, 1320, 960, -170, 960} + ,{ 410, 410, 40, -60, 40} + } + ,{{ 670, 670, 300, -40, 300} + ,{ 670, 670, 300, -40, 300} + ,{ 390, 390, 20, -320, 20} + ,{ -730, -730, -1100, -1450, -1100} + ,{ 390, 390, 20, -320, 20} + } + ,{{ 540, 540, 170, 70, 170} + ,{ 540, 540, 170, -170, 170} + ,{ 540, 540, 170, 70, 170} + ,{ 540, 540, 170, -170, 170} + ,{ 410, 410, 40, -60, 40} + } + ,{{ 1320, 1320, 960, -320, 960} + ,{ -1030, -1030, -1400, -1750, -1400} + ,{ 390, 390, 20, -320, 20} + ,{ 1320, 1320, 960, -640, 960} + ,{ 390, 390, 20, -320, 20} + } + ,{{ 540, 540, 170, -170, 170} + ,{ 540, 540, 170, -170, 170} + ,{ 100, 100, -260, -370, -260} + ,{ 540, 540, 170, -170, 170} + ,{ -160, -160, -760, -1110, -760} + } + } + ,{{{ 870, 870, 650, 870, 340} + ,{ 220, 220, 0, 220, -310} + ,{ 90, 90, -130, 90, -440} + ,{ 870, 870, 650, 870, 340} + ,{ -40, -40, -260, -40, -570} + } + ,{{ 220, 220, 0, 220, -310} + ,{ 220, 220, 0, 220, -310} + ,{ -60, -60, -280, -60, -590} + ,{ -1160, -1180, -1160, -1180, -1470} + ,{ -60, -60, -280, -60, -590} + } + ,{{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ -40, -40, -260, -40, -570} + } + ,{{ 870, 870, 650, 870, 340} + ,{ -1460, -1480, -1460, -1480, -1770} + ,{ -60, -60, -280, -60, -590} + ,{ 870, 870, 650, 870, 340} + ,{ -60, -60, -280, -60, -590} + } + ,{{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ -350, -350, -570, -350, -880} + ,{ 90, 90, -130, 90, -440} + ,{ -850, -850, -1070, -850, -1380} + } + } + ,{{{ 960, -410, 960, 850, 960} + ,{ 850, -520, 300, 850, 300} + ,{ 720, -410, 170, 720, 170} + ,{ 960, -650, 960, 720, 960} + ,{ 590, -540, 40, 590, 40} + } + ,{{ 850, -520, 300, 850, 300} + ,{ 850, -520, 300, 850, 300} + ,{ 570, -800, 20, 570, 20} + ,{ -1100, -1920, -1100, -1810, -1100} + ,{ 570, -800, 20, 570, 20} + } + ,{{ 720, -410, 170, 720, 170} + ,{ 720, -650, 170, 720, 170} + ,{ 720, -410, 170, 720, 170} + ,{ 720, -650, 170, 720, 170} + ,{ 590, -540, 40, 590, 40} + } + ,{{ 960, -800, 960, 570, 960} + ,{ -1400, -2220, -1400, -2110, -1400} + ,{ 570, -800, 20, 570, 20} + ,{ 960, -1120, 960, -1000, 960} + ,{ 570, -800, 20, 570, 20} + } + ,{{ 720, -650, 170, 720, 170} + ,{ 720, -650, 170, 720, 170} + ,{ 280, -850, -260, 280, -260} + ,{ 720, -650, 170, 720, 170} + ,{ -760, -1590, -760, -1470, -760} + } + } + ,{{{ 870, 870, 650, 870, 250} + ,{ 250, 220, 0, 220, 250} + ,{ 90, 90, -130, 90, -110} + ,{ 870, 870, 650, 870, -110} + ,{ -40, -40, -260, -40, -240} + } + ,{{ 250, 220, 0, 220, 250} + ,{ 250, 220, 0, 220, 250} + ,{ -60, -60, -280, -60, -260} + ,{ -1160, -1180, -1160, -1180, -1390} + ,{ -60, -60, -280, -60, -260} + } + ,{{ 90, 90, -130, 90, -110} + ,{ 90, 90, -130, 90, -110} + ,{ 90, 90, -130, 90, -110} + ,{ 90, 90, -130, 90, -110} + ,{ -40, -40, -260, -40, -240} + } + ,{{ 870, 870, 650, 870, -260} + ,{ -1460, -1480, -1460, -1480, -1690} + ,{ -60, -60, -280, -60, -260} + ,{ 870, 870, 650, 870, -580} + ,{ -60, -60, -280, -60, -260} + } + ,{{ 90, 90, -130, 90, -110} + ,{ 90, 90, -130, 90, -110} + ,{ -350, -350, -570, -350, -550} + ,{ 90, 90, -130, 90, -110} + ,{ -850, -850, -1070, -850, -1050} + } + } + } + ,{{{{ 1320, 1320, 960, 870, 960} + ,{ 850, 670, 540, 850, 300} + ,{ 720, 540, 170, 720, 170} + ,{ 1320, 1320, 960, 870, 960} + ,{ 590, 410, 40, 590, 40} + } + ,{{ 850, 670, 300, 850, 300} + ,{ 850, 670, 300, 850, 300} + ,{ 570, 390, 20, 570, 20} + ,{ -350, -350, -870, -960, -870} + ,{ 570, 390, 20, 570, 20} + } + ,{{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 590, 410, 40, 590, 40} + } + ,{{ 1320, 1320, 960, 870, 960} + ,{ 540, -100, 540, -1050, -810} + ,{ 570, 390, 20, 570, 20} + ,{ 1320, 1320, 960, 870, 960} + ,{ 570, 390, 20, 570, 20} + } + ,{{ 720, 540, 170, 720, 170} + ,{ 720, 540, 170, 720, 170} + ,{ 480, 300, -60, 480, -60} + ,{ 720, 540, 170, 720, 170} + ,{ -160, -160, -400, -230, -760} + } + } + ,{{{ 1320, 1320, 960, 70, 960} + ,{ 670, 670, 300, -40, 300} + ,{ 540, 540, 170, 70, 170} + ,{ 1320, 1320, 960, -170, 960} + ,{ 410, 410, 40, -60, 40} + } + ,{{ 670, 670, 300, -40, 300} + ,{ 670, 670, 300, -40, 300} + ,{ 390, 390, 20, -320, 20} + ,{ -730, -730, -1100, -1450, -870} + ,{ 390, 390, 20, -320, 20} + } + ,{{ 540, 540, 170, 70, 170} + ,{ 540, 540, 170, -170, 170} + ,{ 540, 540, 170, 70, 170} + ,{ 540, 540, 170, -170, 170} + ,{ 410, 410, 40, -60, 40} + } + ,{{ 1320, 1320, 960, -320, 960} + ,{ 10, -600, 10, -1320, -970} + ,{ 390, 390, 20, -320, 20} + ,{ 1320, 1320, 960, -640, 960} + ,{ 390, 390, 20, -320, 20} + } + ,{{ 540, 540, 170, -170, 170} + ,{ 540, 540, 170, -170, 170} + ,{ 300, 300, -60, -170, -60} + ,{ 540, 540, 170, -170, 170} + ,{ -160, -160, -400, -1110, -760} + } + } + ,{{{ 870, 870, 650, 870, 340} + ,{ 540, 220, 540, 220, -310} + ,{ 90, 90, -130, 90, -440} + ,{ 870, 870, 650, 870, 340} + ,{ -40, -40, -260, -40, -570} + } + ,{{ 220, 220, 0, 220, -310} + ,{ 220, 220, 0, 220, -310} + ,{ -60, -60, -280, -60, -590} + ,{ -350, -350, -940, -960, -1250} + ,{ -60, -60, -280, -60, -590} + } + ,{{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ -40, -40, -260, -40, -570} + } + ,{{ 870, 870, 650, 870, 340} + ,{ 540, -100, 540, -1050, -1340} + ,{ -60, -60, -280, -60, -590} + ,{ 870, 870, 650, 870, 340} + ,{ -60, -60, -280, -60, -590} + } + ,{{ 90, 90, -130, 90, -440} + ,{ 90, 90, -130, 90, -440} + ,{ -140, -140, -360, -140, -670} + ,{ 90, 90, -130, 90, -440} + ,{ -850, -850, -1070, -850, -1380} + } + } + ,{{{ 960, -410, 960, 850, 960} + ,{ 850, -520, 300, 850, 300} + ,{ 720, -410, 170, 720, 170} + ,{ 960, -650, 960, 720, 960} + ,{ 590, -540, 40, 590, 40} + } + ,{{ 850, -520, 300, 850, 300} + ,{ 850, -520, 300, 850, 300} + ,{ 570, -800, 20, 570, 20} + ,{ -870, -1920, -870, -1370, -870} + ,{ 570, -800, 20, 570, 20} + } + ,{{ 720, -410, 170, 720, 170} + ,{ 720, -650, 170, 720, 170} + ,{ 720, -410, 170, 720, 170} + ,{ 720, -650, 170, 720, 170} + ,{ 590, -540, 40, 590, 40} + } + ,{{ 960, -800, 960, 570, 960} + ,{ -970, -1790, -970, -1680, -970} + ,{ 570, -800, 20, 570, 20} + ,{ 960, -1120, 960, -1000, 960} + ,{ 570, -800, 20, 570, 20} + } + ,{{ 720, -640, 170, 720, 170} + ,{ 720, -650, 170, 720, 170} + ,{ 480, -640, -60, 480, -60} + ,{ 720, -650, 170, 720, 170} + ,{ -230, -1520, -760, -230, -760} + } + } + ,{{{ 870, 870, 650, 870, 250} + ,{ 250, 220, 0, 220, 250} + ,{ 90, 90, -130, 90, -110} + ,{ 870, 870, 650, 870, -110} + ,{ -40, -40, -260, -40, -240} + } + ,{{ 250, 220, 0, 220, 250} + ,{ 250, 220, 0, 220, 250} + ,{ -60, -60, -280, -60, -260} + ,{ -940, -960, -940, -960, -1360} + ,{ -60, -60, -280, -60, -260} + } + ,{{ 90, 90, -130, 90, -90} + ,{ 90, 90, -130, 90, -90} + ,{ 90, 90, -130, 90, -110} + ,{ 90, 90, -130, 90, -110} + ,{ -40, -40, -260, -40, -240} + } + ,{{ 870, 870, 650, 870, -260} + ,{ -810, -1050, -1030, -1050, -810} + ,{ -60, -60, -280, -60, -260} + ,{ 870, 870, 650, 870, -580} + ,{ -60, -60, -280, -60, -260} + } + ,{{ 90, 90, -130, 90, -110} + ,{ 90, 90, -130, 90, -110} + ,{ -140, -140, -360, -140, -350} + ,{ 90, 90, -130, 90, -110} + ,{ -850, -850, -1070, -850, -1050} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 240, -780, -870, 240, -870} + ,{ 190, -1060, -1060, 190, -970} + ,{ 240, -780, -1010, 240, -1010} + ,{ 190, -870, -870, 190, -870} + ,{ 130, -890, -1120, 130, -1120} + } + ,{{ 40, -1210, -1180, 40, -970} + ,{ 40, -1210, -1210, 40, -970} + ,{ -270, -1520, -1520, -270, -1520} + ,{ -1180, -1420, -1180, -1250, -1180} + ,{ -270, -1520, -1520, -270, -1520} + } + ,{{ 190, -840, -1060, 190, -1060} + ,{ 190, -1060, -1060, 190, -1060} + ,{ 180, -840, -1070, 180, -1070} + ,{ 190, -1060, -1060, 190, -1060} + ,{ 130, -890, -1120, 130, -1120} + } + ,{{ -270, -870, -870, -270, -870} + ,{ -1470, -1710, -1470, -1530, -1470} + ,{ -270, -1520, -1520, -270, -1520} + ,{ -870, -870, -870, -870, -870} + ,{ -270, -1520, -1520, -270, -1520} + } + ,{{ 240, -780, -1010, 240, -1010} + ,{ 190, -1060, -1060, 190, -1060} + ,{ 240, -780, -1010, 240, -1010} + ,{ 190, -1060, -1060, 190, -1060} + ,{ -1680, -1790, -1850, -1680, -1850} + } + } + ,{{{ -590, -1050, -870, -590, -870} + ,{ -890, -1240, -1060, -890, -1060} + ,{ -590, -1190, -1010, -590, -1010} + ,{ -870, -1050, -870, -890, -870} + ,{ -700, -1300, -1120, -700, -1120} + } + ,{{ -1030, -1370, -1210, -1030, -1210} + ,{ -1030, -1370, -1210, -1030, -1210} + ,{ -1340, -1700, -1520, -1340, -1520} + ,{ -1250, -1600, -1420, -1250, -1420} + ,{ -1340, -1700, -1520, -1340, -1520} + } + ,{{ -650, -1240, -1060, -650, -1060} + ,{ -890, -1240, -1060, -890, -1060} + ,{ -650, -1250, -1070, -650, -1070} + ,{ -890, -1240, -1060, -890, -1060} + ,{ -700, -1300, -1120, -700, -1120} + } + ,{{ -870, -1050, -870, -1340, -870} + ,{ -1530, -1890, -1710, -1530, -1710} + ,{ -1340, -1700, -1520, -1340, -1520} + ,{ -870, -1050, -870, -1940, -870} + ,{ -1340, -1700, -1520, -1340, -1520} + } + ,{{ -590, -1190, -1010, -590, -1010} + ,{ -890, -1240, -1060, -890, -1060} + ,{ -590, -1190, -1010, -590, -1010} + ,{ -890, -1240, -1060, -890, -1060} + ,{ -1680, -1790, -1850, -1680, -1850} + } + } + ,{{{ -870, -870, -870, -870, -870} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1010, -1010, -1010, -1010, -1010} + ,{ -870, -870, -870, -870, -870} + ,{ -1120, -1120, -1120, -1120, -1120} + } + ,{{ -1180, -1210, -1180, -1210, -1180} + ,{ -1210, -1210, -1210, -1210, -1210} + ,{ -1520, -1520, -1520, -1520, -1520} + ,{ -1180, -1420, -1180, -1420, -1180} + ,{ -1520, -1520, -1520, -1520, -1520} + } + ,{{ -1060, -1060, -1060, -1060, -1060} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1070, -1070, -1070, -1070, -1070} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1120, -1120, -1120, -1120, -1120} + } + ,{{ -870, -870, -870, -870, -870} + ,{ -1470, -1710, -1470, -1710, -1470} + ,{ -1520, -1520, -1520, -1520, -1520} + ,{ -870, -870, -870, -870, -870} + ,{ -1520, -1520, -1520, -1520, -1520} + } + ,{{ -1010, -1010, -1010, -1010, -1010} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1010, -1010, -1010, -1010, -1010} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1850, -1850, -1850, -1850, -1850} + } + } + ,{{{ 240, -780, -870, 240, -870} + ,{ 190, -1080, -1060, 190, -1060} + ,{ 240, -780, -1010, 240, -1010} + ,{ 190, -1080, -870, 190, -870} + ,{ 130, -890, -1120, 130, -1120} + } + ,{{ 40, -1220, -1210, 40, -1210} + ,{ 40, -1220, -1210, 40, -1210} + ,{ -270, -1530, -1520, -270, -1520} + ,{ -1420, -1440, -1420, -1420, -1420} + ,{ -270, -1530, -1520, -270, -1520} + } + ,{{ 190, -840, -1060, 190, -1060} + ,{ 190, -1080, -1060, 190, -1060} + ,{ 180, -840, -1070, 180, -1070} + ,{ 190, -1080, -1060, 190, -1060} + ,{ 130, -890, -1120, 130, -1120} + } + ,{{ -270, -1530, -870, -270, -870} + ,{ -1710, -1720, -1710, -1710, -1710} + ,{ -270, -1530, -1520, -270, -1520} + ,{ -870, -2130, -870, -2120, -870} + ,{ -270, -1530, -1520, -270, -1520} + } + ,{{ 240, -780, -1010, 240, -1010} + ,{ 190, -1080, -1060, 190, -1060} + ,{ 240, -780, -1010, 240, -1010} + ,{ 190, -1080, -1060, 190, -1060} + ,{ -1850, -1870, -1850, -1850, -1850} + } + } + ,{{{ -870, -870, -870, -870, -970} + ,{ -970, -1060, -1060, -1060, -970} + ,{ -1010, -1010, -1010, -1010, -1010} + ,{ -870, -870, -870, -870, -1060} + ,{ -1120, -1120, -1120, -1120, -1120} + } + ,{{ -970, -1210, -1180, -1210, -970} + ,{ -970, -1210, -1210, -1210, -970} + ,{ -1520, -1520, -1520, -1520, -1520} + ,{ -1180, -1420, -1180, -1420, -1420} + ,{ -1520, -1520, -1520, -1520, -1520} + } + ,{{ -1060, -1060, -1060, -1060, -1060} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1070, -1070, -1070, -1070, -1070} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1120, -1120, -1120, -1120, -1120} + } + ,{{ -870, -870, -870, -870, -1520} + ,{ -1470, -1710, -1470, -1710, -1710} + ,{ -1520, -1520, -1520, -1520, -1520} + ,{ -870, -870, -870, -870, -2120} + ,{ -1520, -1520, -1520, -1520, -1520} + } + ,{{ -1010, -1010, -1010, -1010, -1010} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1010, -1010, -1010, -1010, -1010} + ,{ -1060, -1060, -1060, -1060, -1060} + ,{ -1850, -1850, -1850, -1850, -1850} + } + } + } + ,{{{{ 210, -870, -870, 210, -800} + ,{ 210, -1040, -1040, 210, -800} + ,{ -240, -1490, -1490, -240, -1490} + ,{ -160, -870, -870, -160, -870} + ,{ -240, -1490, -1490, -240, -1490} + } + ,{{ 210, -1040, -1040, 210, -800} + ,{ 210, -1040, -1040, 210, -800} + ,{ -240, -1490, -1490, -240, -1490} + ,{ -1990, -2230, -1990, -2060, -1990} + ,{ -240, -1490, -1490, -240, -1490} + } + ,{{ -160, -1410, -1410, -160, -1410} + ,{ -160, -1410, -1410, -160, -1410} + ,{ -460, -1490, -1710, -460, -1710} + ,{ -160, -1410, -1410, -160, -1410} + ,{ -460, -1490, -1710, -460, -1710} + } + ,{{ -240, -870, -870, -240, -870} + ,{ -1520, -1760, -1520, -1580, -1520} + ,{ -240, -1490, -1490, -240, -1490} + ,{ -870, -870, -870, -870, -870} + ,{ -240, -1490, -1490, -240, -1490} + } + ,{{ -160, -1410, -1410, -160, -1410} + ,{ -160, -1410, -1410, -160, -1410} + ,{ -770, -1800, -2020, -770, -2020} + ,{ -160, -1410, -1410, -160, -1410} + ,{ -1520, -1640, -1700, -1520, -1700} + } + } + ,{{{ -870, -1050, -870, -870, -870} + ,{ -870, -1220, -1040, -870, -1040} + ,{ -1300, -1670, -1490, -1300, -1490} + ,{ -870, -1050, -870, -1230, -870} + ,{ -1300, -1640, -1490, -1300, -1490} + } + ,{{ -870, -1220, -1040, -870, -1040} + ,{ -870, -1220, -1040, -870, -1040} + ,{ -1320, -1670, -1490, -1320, -1490} + ,{ -2060, -2410, -2230, -2060, -2230} + ,{ -1320, -1670, -1490, -1320, -1490} + } + ,{{ -1230, -1590, -1410, -1230, -1410} + ,{ -1230, -1590, -1410, -1230, -1410} + ,{ -1300, -1890, -1710, -1300, -1710} + ,{ -1230, -1590, -1410, -1230, -1410} + ,{ -1300, -1890, -1710, -1300, -1710} + } + ,{{ -870, -1050, -870, -1320, -870} + ,{ -1580, -1940, -1760, -1580, -1760} + ,{ -1320, -1670, -1490, -1320, -1490} + ,{ -870, -1050, -870, -1940, -870} + ,{ -1320, -1670, -1490, -1320, -1490} + } + ,{{ -1230, -1590, -1410, -1230, -1410} + ,{ -1230, -1590, -1410, -1230, -1410} + ,{ -1610, -2200, -2020, -1610, -2020} + ,{ -1230, -1590, -1410, -1230, -1410} + ,{ -1520, -1640, -1700, -1520, -1700} + } + } + ,{{{ -870, -870, -870, -870, -870} + ,{ -1040, -1040, -1040, -1040, -1040} + ,{ -1490, -1490, -1490, -1490, -1490} + ,{ -870, -870, -870, -870, -870} + ,{ -1490, -1490, -1490, -1490, -1490} + } + ,{{ -1040, -1040, -1040, -1040, -1040} + ,{ -1040, -1040, -1040, -1040, -1040} + ,{ -1490, -1490, -1490, -1490, -1490} + ,{ -1990, -2230, -1990, -2230, -1990} + ,{ -1490, -1490, -1490, -1490, -1490} + } + ,{{ -1410, -1410, -1410, -1410, -1410} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -1710, -1710, -1710, -1710, -1710} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -1710, -1710, -1710, -1710, -1710} + } + ,{{ -870, -870, -870, -870, -870} + ,{ -1520, -1760, -1520, -1760, -1520} + ,{ -1490, -1490, -1490, -1490, -1490} + ,{ -870, -870, -870, -870, -870} + ,{ -1490, -1490, -1490, -1490, -1490} + } + ,{{ -1410, -1410, -1410, -1410, -1410} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -2020, -2020, -2020, -2020, -2020} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -1700, -1700, -1700, -1700, -1700} + } + } + ,{{{ 210, -1060, -870, 210, -870} + ,{ 210, -1060, -1040, 210, -1040} + ,{ -240, -1490, -1490, -240, -1490} + ,{ -160, -1420, -870, -160, -870} + ,{ -240, -1490, -1490, -240, -1490} + } + ,{{ 210, -1060, -1040, 210, -1040} + ,{ 210, -1060, -1040, 210, -1040} + ,{ -240, -1510, -1490, -240, -1490} + ,{ -2230, -2250, -2230, -2230, -2230} + ,{ -240, -1510, -1490, -240, -1490} + } + ,{{ -160, -1420, -1410, -160, -1410} + ,{ -160, -1420, -1410, -160, -1410} + ,{ -460, -1490, -1710, -460, -1710} + ,{ -160, -1420, -1410, -160, -1410} + ,{ -460, -1490, -1710, -460, -1710} + } + ,{{ -240, -1510, -870, -240, -870} + ,{ -1760, -1770, -1760, -1760, -1760} + ,{ -240, -1510, -1490, -240, -1490} + ,{ -870, -2130, -870, -2120, -870} + ,{ -240, -1510, -1490, -240, -1490} + } + ,{{ -160, -1420, -1410, -160, -1410} + ,{ -160, -1420, -1410, -160, -1410} + ,{ -770, -1800, -2020, -770, -2020} + ,{ -160, -1420, -1410, -160, -1410} + ,{ -1700, -1710, -1700, -1700, -1700} + } + } + ,{{{ -800, -870, -870, -870, -800} + ,{ -800, -1040, -1040, -1040, -800} + ,{ -1490, -1490, -1490, -1490, -1490} + ,{ -870, -870, -870, -870, -1410} + ,{ -1490, -1490, -1490, -1490, -1490} + } + ,{{ -800, -1040, -1040, -1040, -800} + ,{ -800, -1040, -1040, -1040, -800} + ,{ -1490, -1490, -1490, -1490, -1490} + ,{ -1990, -2230, -1990, -2230, -2230} + ,{ -1490, -1490, -1490, -1490, -1490} + } + ,{{ -1410, -1410, -1410, -1410, -1410} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -1710, -1710, -1710, -1710, -1710} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -1710, -1710, -1710, -1710, -1710} + } + ,{{ -870, -870, -870, -870, -1490} + ,{ -1520, -1760, -1520, -1760, -1760} + ,{ -1490, -1490, -1490, -1490, -1490} + ,{ -870, -870, -870, -870, -2120} + ,{ -1490, -1490, -1490, -1490, -1490} + } + ,{{ -1410, -1410, -1410, -1410, -1410} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -2020, -2020, -2020, -2020, -2020} + ,{ -1410, -1410, -1410, -1410, -1410} + ,{ -1700, -1700, -1700, -1700, -1700} + } + } + } + ,{{{{ -710, -710, -710, -710, -710} + ,{ -710, -1780, -1540, -710, -1540} + ,{ -710, -1730, -1960, -710, -1960} + ,{ -710, -710, -710, -710, -710} + ,{ -710, -1730, -1960, -710, -1960} + } + ,{{ -710, -1960, -1730, -710, -1730} + ,{ -890, -2140, -2140, -890, -1900} + ,{ -710, -1960, -1960, -710, -1960} + ,{ -1730, -1970, -1730, -1800, -1730} + ,{ -710, -1960, -1960, -710, -1960} + } + ,{{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1960, -1960, -710, -1960} + ,{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1960, -1960, -710, -1960} + ,{ -710, -1730, -1960, -710, -1960} + } + ,{{ -710, -710, -710, -710, -710} + ,{ -1540, -1780, -1540, -1610, -1540} + ,{ -710, -1960, -1960, -710, -1960} + ,{ -710, -710, -710, -710, -710} + ,{ -710, -1960, -1960, -710, -1960} + } + ,{{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1960, -1960, -710, -1960} + ,{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1960, -1960, -710, -1960} + ,{ -1780, -1900, -1960, -1780, -1960} + } + } + ,{{{ -710, -890, -710, -1540, -710} + ,{ -1610, -1960, -1780, -1610, -1780} + ,{ -1540, -2140, -1960, -1540, -1960} + ,{ -710, -890, -710, -1780, -710} + ,{ -1540, -1900, -1960, -1540, -1960} + } + ,{{ -1780, -2140, -1960, -1780, -1960} + ,{ -1960, -2320, -2140, -1960, -2140} + ,{ -1780, -2140, -1960, -1780, -1960} + ,{ -1800, -2150, -1970, -1800, -1970} + ,{ -1780, -2140, -1960, -1780, -1960} + } + ,{{ -1540, -2140, -1960, -1540, -1960} + ,{ -1780, -2140, -1960, -1780, -1960} + ,{ -1540, -2140, -1960, -1540, -1960} + ,{ -1780, -2140, -1960, -1780, -1960} + ,{ -1540, -2140, -1960, -1540, -1960} + } + ,{{ -710, -890, -710, -1610, -710} + ,{ -1610, -1960, -1780, -1610, -1780} + ,{ -1780, -2140, -1960, -1780, -1960} + ,{ -710, -890, -710, -1780, -710} + ,{ -1780, -2140, -1960, -1780, -1960} + } + ,{{ -1540, -1900, -1960, -1540, -1960} + ,{ -1780, -2140, -1960, -1780, -1960} + ,{ -1540, -2140, -1960, -1540, -1960} + ,{ -1780, -2140, -1960, -1780, -1960} + ,{ -1780, -1900, -1960, -1780, -1960} + } + } + ,{{{ -710, -710, -710, -710, -710} + ,{ -1540, -1780, -1540, -1780, -1540} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -710, -710, -710, -710, -710} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -1730, -1960, -1730, -1960, -1730} + ,{ -2140, -2140, -2140, -2140, -2140} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1730, -1970, -1730, -1970, -1730} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -710, -710, -710, -710, -710} + ,{ -1540, -1780, -1540, -1780, -1540} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -710, -710, -710, -710, -710} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + } + } + ,{{{ -710, -1730, -710, -710, -710} + ,{ -710, -1800, -1780, -710, -1780} + ,{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1970, -710, -710, -710} + ,{ -710, -1730, -1960, -710, -1960} + } + ,{{ -710, -1970, -1960, -710, -1960} + ,{ -890, -2150, -2140, -890, -2140} + ,{ -710, -1970, -1960, -710, -1960} + ,{ -1970, -1990, -1970, -1970, -1970} + ,{ -710, -1970, -1960, -710, -1960} + } + ,{{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1970, -1960, -710, -1960} + ,{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1970, -1960, -710, -1960} + ,{ -710, -1730, -1960, -710, -1960} + } + ,{{ -710, -1800, -710, -710, -710} + ,{ -1780, -1800, -1780, -1780, -1780} + ,{ -710, -1970, -1960, -710, -1960} + ,{ -710, -1970, -710, -1960, -710} + ,{ -710, -1970, -1960, -710, -1960} + } + ,{{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1970, -1960, -710, -1960} + ,{ -710, -1730, -1960, -710, -1960} + ,{ -710, -1970, -1960, -710, -1960} + ,{ -1960, -1970, -1960, -1960, -1960} + } + } + ,{{{ -710, -710, -710, -710, -1780} + ,{ -1540, -1780, -1540, -1780, -1780} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -710, -710, -710, -710, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -1730, -1960, -1730, -1960, -1900} + ,{ -1900, -2140, -2140, -2140, -1900} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1730, -1970, -1730, -1970, -1970} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -710, -710, -710, -710, -1780} + ,{ -1540, -1780, -1540, -1780, -1780} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -710, -710, -710, -710, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + } + ,{{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + ,{ -1960, -1960, -1960, -1960, -1960} + } + } + } + ,{{{{ 360, -70, -150, 360, -150} + ,{ 360, -70, -890, 360, -650} + ,{ -150, -1180, -1400, -150, -1400} + ,{ -150, -150, -150, -150, -150} + ,{ -150, -1180, -1400, -150, -1400} + } + ,{{ 360, -70, -890, 360, -650} + ,{ 360, -70, -890, 360, -650} + ,{ -150, -1400, -1400, -150, -1400} + ,{ -1500, -1600, -1500, -1570, -1500} + ,{ -150, -1400, -1400, -150, -1400} + } + ,{{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1400, -1400, -150, -1400} + ,{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1400, -1400, -150, -1400} + ,{ -150, -1180, -1400, -150, -1400} + } + ,{{ -150, -150, -150, -150, -150} + ,{ -1670, -1910, -1670, -1740, -1670} + ,{ -150, -1400, -1400, -150, -1400} + ,{ -150, -150, -150, -150, -150} + ,{ -150, -1400, -1400, -150, -1400} + } + ,{{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1400, -1400, -150, -1400} + ,{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1400, -1400, -150, -1400} + ,{ -1230, -1340, -1400, -1230, -1400} + } + } + ,{{{ -30, -70, -150, -30, -150} + ,{ -30, -70, -890, -30, -890} + ,{ -990, -1580, -1400, -990, -1400} + ,{ -150, -330, -150, -1230, -150} + ,{ -990, -1340, -1400, -990, -1400} + } + ,{{ -30, -70, -890, -30, -890} + ,{ -30, -70, -890, -30, -890} + ,{ -1230, -1580, -1400, -1230, -1400} + ,{ -1570, -1600, -1740, -1570, -1740} + ,{ -1230, -1580, -1400, -1230, -1400} + } + ,{{ -990, -1580, -1400, -990, -1400} + ,{ -1230, -1580, -1400, -1230, -1400} + ,{ -990, -1580, -1400, -990, -1400} + ,{ -1230, -1580, -1400, -1230, -1400} + ,{ -990, -1580, -1400, -990, -1400} + } + ,{{ -150, -330, -150, -1230, -150} + ,{ -1740, -2090, -1910, -1740, -1910} + ,{ -1230, -1580, -1400, -1230, -1400} + ,{ -150, -330, -150, -1230, -150} + ,{ -1230, -1580, -1400, -1230, -1400} + } + ,{{ -990, -1340, -1400, -990, -1400} + ,{ -1230, -1580, -1400, -1230, -1400} + ,{ -990, -1580, -1400, -990, -1400} + ,{ -1230, -1580, -1400, -1230, -1400} + ,{ -1230, -1340, -1400, -1230, -1400} + } + } + ,{{{ -150, -150, -150, -150, -150} + ,{ -890, -890, -890, -890, -890} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -150} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -890, -890, -890, -890, -890} + ,{ -890, -890, -890, -890, -890} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1500, -1740, -1500, -1740, -1500} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -150, -150, -150, -150, -150} + ,{ -1670, -1910, -1670, -1910, -1670} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -150} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + } + ,{{{ 360, -910, -150, 360, -150} + ,{ 360, -910, -890, 360, -890} + ,{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1420, -150, -150, -150} + ,{ -150, -1180, -1400, -150, -1400} + } + ,{{ 360, -910, -890, 360, -890} + ,{ 360, -910, -890, 360, -890} + ,{ -150, -1420, -1400, -150, -1400} + ,{ -1740, -3040, -1740, -1740, -1740} + ,{ -150, -1420, -1400, -150, -1400} + } + ,{{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1420, -1400, -150, -1400} + ,{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1420, -1400, -150, -1400} + ,{ -150, -1180, -1400, -150, -1400} + } + ,{{ -150, -1420, -150, -150, -150} + ,{ -1910, -1930, -1910, -1910, -1910} + ,{ -150, -1420, -1400, -150, -1400} + ,{ -150, -1420, -150, -1400, -150} + ,{ -150, -1420, -1400, -150, -1400} + } + ,{{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1420, -1400, -150, -1400} + ,{ -150, -1180, -1400, -150, -1400} + ,{ -150, -1420, -1400, -150, -1400} + ,{ -1400, -1420, -1400, -1400, -1400} + } + } + ,{{{ -150, -150, -150, -150, -650} + ,{ -650, -890, -890, -890, -650} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -650, -890, -890, -890, -650} + ,{ -650, -890, -890, -890, -650} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1500, -1740, -1500, -1740, -1740} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -150, -150, -150, -150, -1400} + ,{ -1670, -1910, -1670, -1910, -1910} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + } + } + ,{{{{ 940, 220, 220, 940, 220} + ,{ 940, -310, -310, 940, -70} + ,{ 640, -380, -610, 640, -610} + ,{ 650, 220, 220, 650, 220} + ,{ 640, -380, -610, 640, -610} + } + ,{{ 940, -310, -310, 940, -70} + ,{ 940, -310, -310, 940, -70} + ,{ 630, -620, -620, 630, -620} + ,{ -1460, -1700, -1460, -1520, -1460} + ,{ 630, -620, -620, 630, -620} + } + ,{{ 650, -380, -600, 650, -600} + ,{ 650, -600, -600, 650, -600} + ,{ 640, -380, -610, 640, -610} + ,{ 650, -600, -600, 650, -600} + ,{ 640, -380, -610, 640, -610} + } + ,{{ 630, 220, 220, 630, 220} + ,{ -1280, -1520, -1280, -1340, -1280} + ,{ 630, -620, -620, 630, -620} + ,{ 220, 220, 220, 220, 220} + ,{ 630, -620, -620, 630, -620} + } + ,{{ 650, -380, -600, 650, -600} + ,{ 650, -600, -600, 650, -600} + ,{ 640, -380, -610, 640, -610} + ,{ 650, -600, -600, 650, -600} + ,{ -1410, -1530, -1590, -1410, -1590} + } + } + ,{{{ 220, 40, 220, -130, 220} + ,{ -130, -490, -310, -130, -310} + ,{ -190, -790, -610, -190, -610} + ,{ 220, 40, 220, -430, 220} + ,{ -190, -790, -610, -190, -610} + } + ,{{ -130, -490, -310, -130, -310} + ,{ -130, -490, -310, -130, -310} + ,{ -440, -800, -620, -440, -620} + ,{ -1520, -1880, -1700, -1520, -1700} + ,{ -440, -800, -620, -440, -620} + } + ,{{ -190, -780, -600, -190, -600} + ,{ -430, -780, -600, -430, -600} + ,{ -190, -790, -610, -190, -610} + ,{ -430, -780, -600, -430, -600} + ,{ -190, -790, -610, -190, -610} + } + ,{{ 220, 40, 220, -440, 220} + ,{ -1340, -1700, -1520, -1340, -1520} + ,{ -440, -800, -620, -440, -620} + ,{ 220, 40, 220, -850, 220} + ,{ -440, -800, -620, -440, -620} + } + ,{{ -190, -780, -600, -190, -600} + ,{ -430, -780, -600, -430, -600} + ,{ -190, -790, -610, -190, -610} + ,{ -430, -780, -600, -430, -600} + ,{ -1410, -1530, -1590, -1410, -1590} + } + } + ,{{{ 220, 220, 220, 220, 220} + ,{ -310, -310, -310, -310, -310} + ,{ -610, -610, -610, -610, -610} + ,{ 220, 220, 220, 220, 220} + ,{ -610, -610, -610, -610, -610} + } + ,{{ -310, -310, -310, -310, -310} + ,{ -310, -310, -310, -310, -310} + ,{ -620, -620, -620, -620, -620} + ,{ -1460, -1700, -1460, -1700, -1460} + ,{ -620, -620, -620, -620, -620} + } + ,{{ -600, -600, -600, -600, -600} + ,{ -600, -600, -600, -600, -600} + ,{ -610, -610, -610, -610, -610} + ,{ -600, -600, -600, -600, -600} + ,{ -610, -610, -610, -610, -610} + } + ,{{ 220, 220, 220, 220, 220} + ,{ -1280, -1520, -1280, -1520, -1280} + ,{ -620, -620, -620, -620, -620} + ,{ 220, 220, 220, 220, 220} + ,{ -620, -620, -620, -620, -620} + } + ,{{ -600, -600, -600, -600, -600} + ,{ -600, -600, -600, -600, -600} + ,{ -610, -610, -610, -610, -610} + ,{ -600, -600, -600, -600, -600} + ,{ -1590, -1590, -1590, -1590, -1590} + } + } + ,{{{ 940, -320, 220, 940, 220} + ,{ 940, -320, -310, 940, -310} + ,{ 640, -380, -610, 640, -610} + ,{ 650, -620, 220, 650, 220} + ,{ 640, -380, -610, 640, -610} + } + ,{{ 940, -320, -310, 940, -310} + ,{ 940, -320, -310, 940, -310} + ,{ 630, -630, -620, 630, -620} + ,{ -1700, -1710, -1700, -1700, -1700} + ,{ 630, -630, -620, 630, -620} + } + ,{{ 650, -380, -600, 650, -600} + ,{ 650, -620, -600, 650, -600} + ,{ 640, -380, -610, 640, -610} + ,{ 650, -620, -600, 650, -600} + ,{ 640, -380, -610, 640, -610} + } + ,{{ 630, -630, 220, 630, 220} + ,{ -1520, -1530, -1520, -1520, -1520} + ,{ 630, -630, -620, 630, -620} + ,{ 220, -1040, 220, -1030, 220} + ,{ 630, -630, -620, 630, -620} + } + ,{{ 650, -380, -600, 650, -600} + ,{ 650, -620, -600, 650, -600} + ,{ 640, -380, -610, 640, -610} + ,{ 650, -620, -600, 650, -600} + ,{ -1590, -1600, -1590, -1590, -1590} + } + } + ,{{{ 220, 220, 220, 220, -70} + ,{ -70, -310, -310, -310, -70} + ,{ -610, -610, -610, -610, -610} + ,{ 220, 220, 220, 220, -600} + ,{ -610, -610, -610, -610, -610} + } + ,{{ -70, -310, -310, -310, -70} + ,{ -70, -310, -310, -310, -70} + ,{ -620, -620, -620, -620, -620} + ,{ -1460, -1700, -1460, -1700, -1700} + ,{ -620, -620, -620, -620, -620} + } + ,{{ -600, -600, -600, -600, -600} + ,{ -600, -600, -600, -600, -600} + ,{ -610, -610, -610, -610, -610} + ,{ -600, -600, -600, -600, -600} + ,{ -610, -610, -610, -610, -610} + } + ,{{ 220, 220, 220, 220, -620} + ,{ -1280, -1520, -1280, -1520, -1520} + ,{ -620, -620, -620, -620, -620} + ,{ 220, 220, 220, 220, -1030} + ,{ -620, -620, -620, -620, -620} + } + ,{{ -600, -600, -600, -600, -600} + ,{ -600, -600, -600, -600, -600} + ,{ -610, -610, -610, -610, -610} + ,{ -600, -600, -600, -600, -600} + ,{ -1590, -1590, -1590, -1590, -1590} + } + } + } + ,{{{{ 1010, 410, 410, 1010, 410} + ,{ 1010, -240, -240, 1010, 0} + ,{ 880, -150, -370, 880, -370} + ,{ 880, 410, 410, 880, 410} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 1010, -240, -240, 1010, 0} + ,{ 1010, -240, -240, 1010, 0} + ,{ 730, -520, -520, 730, -520} + ,{ -1410, -1650, -1410, -1470, -1410} + ,{ 730, -520, -520, 730, -520} + } + ,{{ 880, -150, -370, 880, -370} + ,{ 880, -370, -370, 880, -370} + ,{ 880, -150, -370, 880, -370} + ,{ 880, -370, -370, 880, -370} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 730, 410, 410, 730, 410} + ,{ -1710, -1950, -1710, -1770, -1710} + ,{ 730, -520, -520, 730, -520} + ,{ 410, 410, 410, 410, 410} + ,{ 730, -520, -520, 730, -520} + } + ,{{ 880, -370, -370, 880, -370} + ,{ 880, -370, -370, 880, -370} + ,{ 440, -590, -810, 440, -810} + ,{ 880, -370, -370, 880, -370} + ,{ -1140, -1250, -1310, -1140, -1310} + } + } + ,{{{ 410, 230, 410, 40, 410} + ,{ -70, -420, -240, -70, -240} + ,{ 40, -550, -370, 40, -370} + ,{ 410, 230, 410, -200, 410} + ,{ -90, -680, -500, -90, -500} + } + ,{{ -70, -420, -240, -70, -240} + ,{ -70, -420, -240, -70, -240} + ,{ -350, -700, -520, -350, -520} + ,{ -1470, -1830, -1650, -1470, -1650} + ,{ -350, -700, -520, -350, -520} + } + ,{{ 40, -550, -370, 40, -370} + ,{ -200, -550, -370, -200, -370} + ,{ 40, -550, -370, 40, -370} + ,{ -200, -550, -370, -200, -370} + ,{ -90, -680, -500, -90, -500} + } + ,{{ 410, 230, 410, -350, 410} + ,{ -1770, -2130, -1950, -1770, -1950} + ,{ -350, -700, -520, -350, -520} + ,{ 410, 230, 410, -670, 410} + ,{ -350, -700, -520, -350, -520} + } + ,{{ -200, -550, -370, -200, -370} + ,{ -200, -550, -370, -200, -370} + ,{ -400, -990, -810, -400, -810} + ,{ -200, -550, -370, -200, -370} + ,{ -1140, -1250, -1310, -1140, -1310} + } + } + ,{{{ 410, 410, 410, 410, 410} + ,{ -240, -240, -240, -240, -240} + ,{ -370, -370, -370, -370, -370} + ,{ 410, 410, 410, 410, 410} + ,{ -500, -500, -500, -500, -500} + } + ,{{ -240, -240, -240, -240, -240} + ,{ -240, -240, -240, -240, -240} + ,{ -520, -520, -520, -520, -520} + ,{ -1410, -1650, -1410, -1650, -1410} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -500, -500, -500, -500, -500} + } + ,{{ 410, 410, 410, 410, 410} + ,{ -1710, -1950, -1710, -1950, -1710} + ,{ -520, -520, -520, -520, -520} + ,{ 410, 410, 410, 410, 410} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -810, -810, -810, -810, -810} + ,{ -370, -370, -370, -370, -370} + ,{ -1310, -1310, -1310, -1310, -1310} + } + } + ,{{{ 1010, -150, 410, 1010, 410} + ,{ 1010, -260, -240, 1010, -240} + ,{ 880, -150, -370, 880, -370} + ,{ 880, -390, 410, 880, 410} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 1010, -260, -240, 1010, -240} + ,{ 1010, -260, -240, 1010, -240} + ,{ 730, -540, -520, 730, -520} + ,{ -1650, -1660, -1650, -1650, -1650} + ,{ 730, -540, -520, 730, -520} + } + ,{{ 880, -150, -370, 880, -370} + ,{ 880, -390, -370, 880, -370} + ,{ 880, -150, -370, 880, -370} + ,{ 880, -390, -370, 880, -370} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 730, -540, 410, 730, 410} + ,{ -1950, -1960, -1950, -1950, -1950} + ,{ 730, -540, -520, 730, -520} + ,{ 410, -860, 410, -840, 410} + ,{ 730, -540, -520, 730, -520} + } + ,{{ 880, -390, -370, 880, -370} + ,{ 880, -390, -370, 880, -370} + ,{ 440, -590, -810, 440, -810} + ,{ 880, -390, -370, 880, -370} + ,{ -1310, -1330, -1310, -1310, -1310} + } + } + ,{{{ 410, 410, 410, 410, 0} + ,{ 0, -240, -240, -240, 0} + ,{ -370, -370, -370, -370, -370} + ,{ 410, 410, 410, 410, -370} + ,{ -500, -500, -500, -500, -500} + } + ,{{ 0, -240, -240, -240, 0} + ,{ 0, -240, -240, -240, 0} + ,{ -520, -520, -520, -520, -520} + ,{ -1410, -1650, -1410, -1650, -1650} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -500, -500, -500, -500, -500} + } + ,{{ 410, 410, 410, 410, -520} + ,{ -1710, -1950, -1710, -1950, -1950} + ,{ -520, -520, -520, -520, -520} + ,{ 410, 410, 410, 410, -840} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -810, -810, -810, -810, -810} + ,{ -370, -370, -370, -370, -370} + ,{ -1310, -1310, -1310, -1310, -1310} + } + } + } + ,{{{{ 1010, 410, 410, 1010, 410} + ,{ 1010, -70, -240, 1010, 0} + ,{ 880, -150, -370, 880, -370} + ,{ 880, 410, 410, 880, 410} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 1010, -70, -240, 1010, 0} + ,{ 1010, -70, -240, 1010, 0} + ,{ 730, -520, -520, 730, -520} + ,{ -1180, -1420, -1180, -1250, -1180} + ,{ 730, -520, -520, 730, -520} + } + ,{{ 880, -150, -370, 880, -370} + ,{ 880, -370, -370, 880, -370} + ,{ 880, -150, -370, 880, -370} + ,{ 880, -370, -370, 880, -370} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 730, 410, 410, 730, 410} + ,{ -1280, -1520, -1280, -1340, -1280} + ,{ 730, -520, -520, 730, -520} + ,{ 410, 410, 410, 410, 410} + ,{ 730, -520, -520, 730, -520} + } + ,{{ 880, -370, -370, 880, -370} + ,{ 880, -370, -370, 880, -370} + ,{ 640, -380, -610, 640, -610} + ,{ 880, -370, -370, 880, -370} + ,{ -1140, -1250, -1310, -1140, -1310} + } + } + ,{{{ 410, 230, 410, 40, 410} + ,{ -30, -70, -240, -30, -240} + ,{ 40, -550, -370, 40, -370} + ,{ 410, 230, 410, -200, 410} + ,{ -90, -680, -500, -90, -500} + } + ,{{ -30, -70, -240, -30, -240} + ,{ -30, -70, -240, -30, -240} + ,{ -350, -700, -520, -350, -520} + ,{ -1250, -1600, -1420, -1250, -1420} + ,{ -350, -700, -520, -350, -520} + } + ,{{ 40, -550, -370, 40, -370} + ,{ -200, -550, -370, -200, -370} + ,{ 40, -550, -370, 40, -370} + ,{ -200, -550, -370, -200, -370} + ,{ -90, -680, -500, -90, -500} + } + ,{{ 410, 230, 410, -350, 410} + ,{ -1340, -1700, -1520, -1340, -1520} + ,{ -350, -700, -520, -350, -520} + ,{ 410, 230, 410, -670, 410} + ,{ -350, -700, -520, -350, -520} + } + ,{{ -190, -550, -370, -190, -370} + ,{ -200, -550, -370, -200, -370} + ,{ -190, -790, -610, -190, -610} + ,{ -200, -550, -370, -200, -370} + ,{ -1140, -1250, -1310, -1140, -1310} + } + } + ,{{{ 410, 410, 410, 410, 410} + ,{ -240, -240, -240, -240, -240} + ,{ -370, -370, -370, -370, -370} + ,{ 410, 410, 410, 410, 410} + ,{ -500, -500, -500, -500, -500} + } + ,{{ -240, -240, -240, -240, -240} + ,{ -240, -240, -240, -240, -240} + ,{ -520, -520, -520, -520, -520} + ,{ -1180, -1420, -1180, -1420, -1180} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -500, -500, -500, -500, -500} + } + ,{{ 410, 410, 410, 410, 410} + ,{ -1280, -1520, -1280, -1520, -1280} + ,{ -520, -520, -520, -520, -520} + ,{ 410, 410, 410, 410, 410} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -610, -610, -610, -610, -610} + ,{ -370, -370, -370, -370, -370} + ,{ -1310, -1310, -1310, -1310, -1310} + } + } + ,{{{ 1010, -150, 410, 1010, 410} + ,{ 1010, -260, -240, 1010, -240} + ,{ 880, -150, -370, 880, -370} + ,{ 880, -390, 410, 880, 410} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 1010, -260, -240, 1010, -240} + ,{ 1010, -260, -240, 1010, -240} + ,{ 730, -540, -520, 730, -520} + ,{ -1420, -1440, -1420, -1420, -1420} + ,{ 730, -540, -520, 730, -520} + } + ,{{ 880, -150, -370, 880, -370} + ,{ 880, -390, -370, 880, -370} + ,{ 880, -150, -370, 880, -370} + ,{ 880, -390, -370, 880, -370} + ,{ 750, -280, -500, 750, -500} + } + ,{{ 730, -540, 410, 730, 410} + ,{ -1520, -1530, -1520, -1520, -1520} + ,{ 730, -540, -520, 730, -520} + ,{ 410, -860, 410, -840, 410} + ,{ 730, -540, -520, 730, -520} + } + ,{{ 880, -380, -370, 880, -370} + ,{ 880, -390, -370, 880, -370} + ,{ 640, -380, -610, 640, -610} + ,{ 880, -390, -370, 880, -370} + ,{ -1310, -1330, -1310, -1310, -1310} + } + } + ,{{{ 410, 410, 410, 410, 0} + ,{ 0, -240, -240, -240, 0} + ,{ -370, -370, -370, -370, -370} + ,{ 410, 410, 410, 410, -370} + ,{ -500, -500, -500, -500, -500} + } + ,{{ 0, -240, -240, -240, 0} + ,{ 0, -240, -240, -240, 0} + ,{ -520, -520, -520, -520, -520} + ,{ -1180, -1420, -1180, -1420, -1420} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -500, -500, -500, -500, -500} + } + ,{{ 410, 410, 410, 410, -520} + ,{ -1280, -1520, -1280, -1520, -1520} + ,{ -520, -520, -520, -520, -520} + ,{ 410, 410, 410, 410, -840} + ,{ -520, -520, -520, -520, -520} + } + ,{{ -370, -370, -370, -370, -370} + ,{ -370, -370, -370, -370, -370} + ,{ -610, -610, -610, -610, -610} + ,{ -370, -370, -370, -370, -370} + ,{ -1310, -1310, -1310, -1310, -1310} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 800, 200, -310, 800, -310} + ,{ 740, 0, -510, 740, -410} + ,{ 800, 50, -450, 800, -450} + ,{ 740, 200, -310, 740, -310} + ,{ 690, -50, -560, 690, -560} + } + ,{{ 600, -140, -630, 600, -410} + ,{ 600, -140, -650, 600, -410} + ,{ 290, -450, -960, 290, -960} + ,{ -360, -360, -630, -870, -630} + ,{ 290, -450, -960, 290, -960} + } + ,{{ 740, 0, -510, 740, -510} + ,{ 740, 0, -510, 740, -510} + ,{ 740, 0, -510, 740, -510} + ,{ 740, 0, -510, 740, -510} + ,{ 690, -50, -560, 690, -560} + } + ,{{ 290, 200, -310, 290, -310} + ,{ -640, -640, -910, -1150, -910} + ,{ 290, -450, -960, 290, -960} + ,{ 200, 200, -310, -310, -310} + ,{ 290, -450, -960, 290, -960} + } + ,{{ 800, 50, -450, 800, -450} + ,{ 740, 0, -510, 740, -510} + ,{ 800, 50, -450, 800, -450} + ,{ 740, 0, -510, 740, -510} + ,{ -550, -550, -1300, -1300, -1300} + } + } + ,{{{ 200, 200, -310, -720, -310} + ,{ 0, 0, -510, -1020, -510} + ,{ 50, 50, -450, -720, -450} + ,{ 200, 200, -310, -1020, -310} + ,{ -50, -50, -560, -830, -560} + } + ,{{ -140, -140, -650, -1160, -650} + ,{ -140, -140, -650, -1160, -650} + ,{ -450, -450, -960, -1470, -960} + ,{ -360, -360, -870, -1380, -870} + ,{ -450, -450, -960, -1470, -960} + } + ,{{ 0, 0, -510, -780, -510} + ,{ 0, 0, -510, -1020, -510} + ,{ 0, 0, -510, -780, -510} + ,{ 0, 0, -510, -1020, -510} + ,{ -50, -50, -560, -830, -560} + } + ,{{ 200, 200, -310, -1470, -310} + ,{ -640, -640, -1150, -1660, -1150} + ,{ -450, -450, -960, -1470, -960} + ,{ 200, 200, -310, -2070, -310} + ,{ -450, -450, -960, -1470, -960} + } + ,{{ 50, 50, -450, -720, -450} + ,{ 0, 0, -510, -1020, -510} + ,{ 50, 50, -450, -720, -450} + ,{ 0, 0, -510, -1020, -510} + ,{ -550, -550, -1300, -1810, -1300} + } + } + ,{{{ -310, -310, -310, -310, -310} + ,{ -510, -510, -510, -510, -510} + ,{ -450, -450, -450, -450, -450} + ,{ -310, -310, -310, -310, -310} + ,{ -560, -560, -560, -560, -560} + } + ,{{ -630, -650, -630, -650, -630} + ,{ -650, -650, -650, -650, -650} + ,{ -960, -960, -960, -960, -960} + ,{ -630, -870, -630, -870, -630} + ,{ -960, -960, -960, -960, -960} + } + ,{{ -510, -510, -510, -510, -510} + ,{ -510, -510, -510, -510, -510} + ,{ -510, -510, -510, -510, -510} + ,{ -510, -510, -510, -510, -510} + ,{ -560, -560, -560, -560, -560} + } + ,{{ -310, -310, -310, -310, -310} + ,{ -910, -1150, -910, -1150, -910} + ,{ -960, -960, -960, -960, -960} + ,{ -310, -310, -310, -310, -310} + ,{ -960, -960, -960, -960, -960} + } + ,{{ -450, -450, -450, -450, -450} + ,{ -510, -510, -510, -510, -510} + ,{ -450, -450, -450, -450, -450} + ,{ -510, -510, -510, -510, -510} + ,{ -1300, -1300, -1300, -1300, -1300} + } + } + ,{{{ 800, -550, -310, 800, -310} + ,{ 740, -850, -510, 740, -510} + ,{ 800, -550, -450, 800, -450} + ,{ 740, -850, -310, 740, -310} + ,{ 690, -660, -560, 690, -560} + } + ,{{ 600, -990, -650, 600, -650} + ,{ 600, -990, -650, 600, -650} + ,{ 290, -1300, -960, 290, -960} + ,{ -870, -1210, -870, -870, -870} + ,{ 290, -1300, -960, 290, -960} + } + ,{{ 740, -610, -510, 740, -510} + ,{ 740, -850, -510, 740, -510} + ,{ 740, -610, -510, 740, -510} + ,{ 740, -850, -510, 740, -510} + ,{ 690, -660, -560, 690, -560} + } + ,{{ 290, -1300, -310, 290, -310} + ,{ -1150, -1490, -1150, -1150, -1150} + ,{ 290, -1300, -960, 290, -960} + ,{ -310, -1900, -310, -1560, -310} + ,{ 290, -1300, -960, 290, -960} + } + ,{{ 800, -550, -450, 800, -450} + ,{ 740, -850, -510, 740, -510} + ,{ 800, -550, -450, 800, -450} + ,{ 740, -850, -510, 740, -510} + ,{ -1300, -1640, -1300, -1300, -1300} + } + } + ,{{{ -310, -310, -310, -310, -410} + ,{ -410, -510, -510, -510, -410} + ,{ -450, -450, -450, -450, -450} + ,{ -310, -310, -310, -310, -510} + ,{ -560, -560, -560, -560, -560} + } + ,{{ -410, -650, -630, -650, -410} + ,{ -410, -650, -650, -650, -410} + ,{ -960, -960, -960, -960, -960} + ,{ -630, -870, -630, -870, -870} + ,{ -960, -960, -960, -960, -960} + } + ,{{ -510, -510, -510, -510, -510} + ,{ -510, -510, -510, -510, -510} + ,{ -510, -510, -510, -510, -510} + ,{ -510, -510, -510, -510, -510} + ,{ -560, -560, -560, -560, -560} + } + ,{{ -310, -310, -310, -310, -960} + ,{ -910, -1150, -910, -1150, -1150} + ,{ -960, -960, -960, -960, -960} + ,{ -310, -310, -310, -310, -1560} + ,{ -960, -960, -960, -960, -960} + } + ,{{ -450, -450, -450, -450, -450} + ,{ -510, -510, -510, -510, -510} + ,{ -450, -450, -450, -450, -450} + ,{ -510, -510, -510, -510, -510} + ,{ -1300, -1300, -1300, -1300, -1300} + } + } + } + ,{{{{ 760, 200, -310, 760, -250} + ,{ 760, -340, -490, 760, -250} + ,{ 310, -430, -940, 310, -940} + ,{ 400, 200, -310, 400, -310} + ,{ 310, -390, -940, 310, -940} + } + ,{{ 760, -430, -490, 760, -250} + ,{ 760, -490, -490, 760, -250} + ,{ 310, -430, -940, 310, -940} + ,{ -1170, -1170, -1440, -1680, -1440} + ,{ 310, -430, -940, 310, -940} + } + ,{{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ 90, -650, -1160, 90, -1160} + ,{ 400, -340, -850, 400, -850} + ,{ 90, -650, -1160, 90, -1160} + } + ,{{ 310, 200, -310, 310, -310} + ,{ -690, -690, -960, -1200, -960} + ,{ 310, -430, -940, 310, -940} + ,{ 200, 200, -310, -310, -310} + ,{ 310, -430, -940, 310, -940} + } + ,{{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ -220, -960, -1470, -220, -1470} + ,{ 400, -340, -850, 400, -850} + ,{ -390, -390, -1140, -1140, -1140} + } + } + ,{{{ 200, 200, -310, -1000, -310} + ,{ -340, -340, -490, -1000, -490} + ,{ -430, -430, -940, -1430, -940} + ,{ 200, 200, -310, -1360, -310} + ,{ -390, -390, -940, -1430, -940} + } + ,{{ -430, -430, -490, -1000, -490} + ,{ -490, -2040, -490, -1000, -490} + ,{ -430, -430, -940, -1450, -940} + ,{ -1170, -1170, -1680, -2190, -1680} + ,{ -430, -430, -940, -1450, -940} + } + ,{{ -340, -340, -850, -1360, -850} + ,{ -340, -340, -850, -1360, -850} + ,{ -650, -650, -1160, -1430, -1160} + ,{ -340, -340, -850, -1360, -850} + ,{ -650, -650, -1160, -1430, -1160} + } + ,{{ 200, 200, -310, -1450, -310} + ,{ -690, -690, -1200, -1710, -1200} + ,{ -430, -430, -940, -1450, -940} + ,{ 200, 200, -310, -2070, -310} + ,{ -430, -430, -940, -1450, -940} + } + ,{{ -340, -340, -850, -1360, -850} + ,{ -340, -340, -850, -1360, -850} + ,{ -960, -960, -1470, -1740, -1470} + ,{ -340, -340, -850, -1360, -850} + ,{ -390, -390, -1140, -1650, -1140} + } + } + ,{{{ -310, -310, -310, -310, -310} + ,{ -490, -490, -490, -490, -490} + ,{ -940, -940, -940, -940, -940} + ,{ -310, -310, -310, -310, -310} + ,{ -940, -940, -940, -940, -940} + } + ,{{ -490, -490, -490, -490, -490} + ,{ -490, -490, -490, -490, -490} + ,{ -940, -940, -940, -940, -940} + ,{ -1440, -1680, -1440, -1680, -1440} + ,{ -940, -940, -940, -940, -940} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -1160, -1160, -1160, -1160, -1160} + ,{ -850, -850, -850, -850, -850} + ,{ -1160, -1160, -1160, -1160, -1160} + } + ,{{ -310, -310, -310, -310, -310} + ,{ -960, -1200, -960, -1200, -960} + ,{ -940, -940, -940, -940, -940} + ,{ -310, -310, -310, -310, -310} + ,{ -940, -940, -940, -940, -940} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -1470, -1470, -1470, -1470, -1470} + ,{ -850, -850, -850, -850, -850} + ,{ -1140, -1140, -1140, -1140, -1140} + } + } + ,{{{ 760, -830, -310, 760, -310} + ,{ 760, -830, -490, 760, -490} + ,{ 310, -1260, -940, 310, -940} + ,{ 400, -1190, -310, 400, -310} + ,{ 310, -1260, -940, 310, -940} + } + ,{{ 760, -830, -490, 760, -490} + ,{ 760, -830, -490, 760, -490} + ,{ 310, -1280, -940, 310, -940} + ,{ -1680, -2020, -1680, -1680, -1680} + ,{ 310, -1280, -940, 310, -940} + } + ,{{ 400, -1190, -850, 400, -850} + ,{ 400, -1190, -850, 400, -850} + ,{ 90, -1260, -1160, 90, -1160} + ,{ 400, -1190, -850, 400, -850} + ,{ 90, -1260, -1160, 90, -1160} + } + ,{{ 310, -1280, -310, 310, -310} + ,{ -1200, -1540, -1200, -1200, -1200} + ,{ 310, -1280, -940, 310, -940} + ,{ -310, -1900, -310, -1560, -310} + ,{ 310, -1280, -940, 310, -940} + } + ,{{ 400, -1190, -850, 400, -850} + ,{ 400, -1190, -850, 400, -850} + ,{ -220, -1570, -1470, -220, -1470} + ,{ 400, -1190, -850, 400, -850} + ,{ -1140, -1480, -1140, -1140, -1140} + } + } + ,{{{ -250, -310, -310, -310, -250} + ,{ -250, -490, -490, -490, -250} + ,{ -940, -940, -940, -940, -940} + ,{ -310, -310, -310, -310, -850} + ,{ -940, -940, -940, -940, -940} + } + ,{{ -250, -490, -490, -490, -250} + ,{ -250, -490, -490, -490, -250} + ,{ -940, -940, -940, -940, -940} + ,{ -1440, -1680, -1440, -1680, -1680} + ,{ -940, -940, -940, -940, -940} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -1160, -1160, -1160, -1160, -1160} + ,{ -850, -850, -850, -850, -850} + ,{ -1160, -1160, -1160, -1160, -1160} + } + ,{{ -310, -310, -310, -310, -940} + ,{ -960, -1200, -960, -1200, -1200} + ,{ -940, -940, -940, -940, -940} + ,{ -310, -310, -310, -310, -1560} + ,{ -940, -940, -940, -940, -940} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -1470, -1470, -1470, -1470, -1470} + ,{ -850, -850, -850, -850, -850} + ,{ -1140, -1140, -1140, -1140, -1140} + } + } + } + ,{{{{ 360, 360, -150, -150, -150} + ,{ -30, -30, -990, -150, -990} + ,{ -150, -890, -1400, -150, -1400} + ,{ 360, 360, -150, -150, -150} + ,{ -150, -650, -1400, -150, -1400} + } + ,{{ -70, -70, -1180, -150, -1180} + ,{ -70, -70, -1580, -330, -1340} + ,{ -150, -890, -1400, -150, -1400} + ,{ -910, -910, -1180, -1420, -1180} + ,{ -150, -890, -1400, -150, -1400} + } + ,{{ -150, -890, -1400, -150, -1400} + ,{ -150, -890, -1400, -150, -1400} + ,{ -150, -890, -1400, -150, -1400} + ,{ -150, -890, -1400, -150, -1400} + ,{ -150, -890, -1400, -150, -1400} + } + ,{{ 360, 360, -150, -150, -150} + ,{ -30, -30, -990, -1230, -990} + ,{ -150, -890, -1400, -150, -1400} + ,{ 360, 360, -150, -150, -150} + ,{ -150, -890, -1400, -150, -1400} + } + ,{{ -150, -650, -1400, -150, -1400} + ,{ -150, -890, -1400, -150, -1400} + ,{ -150, -890, -1400, -150, -1400} + ,{ -150, -890, -1400, -150, -1400} + ,{ -650, -650, -1400, -1400, -1400} + } + } + ,{{{ 360, 360, -150, -1670, -150} + ,{ -30, -30, -1230, -1740, -1230} + ,{ -890, -890, -1400, -1670, -1400} + ,{ 360, 360, -150, -1910, -150} + ,{ -650, -650, -1400, -1670, -1400} + } + ,{{ -70, -70, -1400, -1910, -1400} + ,{ -70, -70, -1580, -2090, -1580} + ,{ -890, -890, -1400, -1910, -1400} + ,{ -910, -910, -1420, -1930, -1420} + ,{ -890, -890, -1400, -1910, -1400} + } + ,{{ -890, -890, -1400, -1670, -1400} + ,{ -890, -890, -1400, -1910, -1400} + ,{ -890, -890, -1400, -1670, -1400} + ,{ -890, -890, -1400, -1910, -1400} + ,{ -890, -890, -1400, -1670, -1400} + } + ,{{ 360, 360, -150, -1740, -150} + ,{ -30, -30, -1230, -1740, -1230} + ,{ -890, -890, -1400, -1910, -1400} + ,{ 360, 360, -150, -1910, -150} + ,{ -890, -890, -1400, -1910, -1400} + } + ,{{ -650, -650, -1400, -1670, -1400} + ,{ -890, -890, -1400, -1910, -1400} + ,{ -890, -890, -1400, -1670, -1400} + ,{ -890, -890, -1400, -1910, -1400} + ,{ -650, -650, -1400, -1910, -1400} + } + } + ,{{{ -150, -150, -150, -150, -150} + ,{ -990, -1230, -990, -1230, -990} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -150} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1180, -1400, -1180, -1400, -1180} + ,{ -1580, -1580, -1580, -1580, -1580} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1180, -1420, -1180, -1420, -1180} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -150, -150, -150, -150, -150} + ,{ -990, -1230, -990, -1230, -990} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -150} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + } + ,{{{ -150, -1500, -150, -150, -150} + ,{ -150, -1570, -1230, -150, -1230} + ,{ -150, -1500, -1400, -150, -1400} + ,{ -150, -1740, -150, -150, -150} + ,{ -150, -1500, -1400, -150, -1400} + } + ,{{ -150, -1600, -1400, -150, -1400} + ,{ -330, -1600, -1580, -330, -1580} + ,{ -150, -1740, -1400, -150, -1400} + ,{ -1420, -3040, -1420, -1420, -1420} + ,{ -150, -1740, -1400, -150, -1400} + } + ,{{ -150, -1500, -1400, -150, -1400} + ,{ -150, -1740, -1400, -150, -1400} + ,{ -150, -1500, -1400, -150, -1400} + ,{ -150, -1740, -1400, -150, -1400} + ,{ -150, -1500, -1400, -150, -1400} + } + ,{{ -150, -1570, -150, -150, -150} + ,{ -1230, -1570, -1230, -1230, -1230} + ,{ -150, -1740, -1400, -150, -1400} + ,{ -150, -1740, -150, -1400, -150} + ,{ -150, -1740, -1400, -150, -1400} + } + ,{{ -150, -1500, -1400, -150, -1400} + ,{ -150, -1740, -1400, -150, -1400} + ,{ -150, -1500, -1400, -150, -1400} + ,{ -150, -1740, -1400, -150, -1400} + ,{ -1400, -1740, -1400, -1400, -1400} + } + } + ,{{{ -150, -150, -150, -150, -1230} + ,{ -990, -1230, -990, -1230, -1230} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1180, -1400, -1180, -1400, -1340} + ,{ -1340, -1580, -1580, -1580, -1340} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1180, -1420, -1180, -1420, -1420} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -150, -150, -150, -150, -1230} + ,{ -990, -1230, -990, -1230, -1230} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -150, -150, -150, -150, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + ,{{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + ,{ -1400, -1400, -1400, -1400, -1400} + } + } + } + ,{{{{ 910, 910, 400, 910, 400} + ,{ 910, 170, -340, 910, -100} + ,{ 400, -340, -850, 400, -850} + ,{ 910, 910, 400, 400, 400} + ,{ 400, -100, -850, 400, -850} + } + ,{{ 910, 170, -340, 910, -100} + ,{ 910, 170, -340, 910, -100} + ,{ 400, -340, -850, 400, -850} + ,{ -680, -680, -950, -1190, -950} + ,{ 400, -340, -850, 400, -850} + } + ,{{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + } + ,{{ 910, 910, 400, 400, 400} + ,{ -850, -850, -1120, -1360, -1120} + ,{ 400, -340, -850, 400, -850} + ,{ 910, 910, 400, 400, 400} + ,{ 400, -340, -850, 400, -850} + } + ,{{ 400, -100, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ 400, -340, -850, 400, -850} + ,{ -100, -100, -850, -850, -850} + } + } + ,{{{ 910, 910, 400, -850, 400} + ,{ 170, 170, -340, -850, -340} + ,{ -340, -340, -850, -1120, -850} + ,{ 910, 910, 400, -1360, 400} + ,{ -100, -100, -850, -1120, -850} + } + ,{{ 170, 170, -340, -850, -340} + ,{ 170, 170, -340, -850, -340} + ,{ -340, -340, -850, -1360, -850} + ,{ -680, -680, -1190, -1700, -1190} + ,{ -340, -340, -850, -1360, -850} + } + ,{{ -340, -340, -850, -1120, -850} + ,{ -340, -340, -850, -1360, -850} + ,{ -340, -340, -850, -1120, -850} + ,{ -340, -340, -850, -1360, -850} + ,{ -340, -340, -850, -1120, -850} + } + ,{{ 910, 910, 400, -1360, 400} + ,{ -850, -850, -1360, -1870, -1360} + ,{ -340, -340, -850, -1360, -850} + ,{ 910, 910, 400, -1360, 400} + ,{ -340, -340, -850, -1360, -850} + } + ,{{ -100, -100, -850, -1120, -850} + ,{ -340, -340, -850, -1360, -850} + ,{ -340, -340, -850, -1120, -850} + ,{ -340, -340, -850, -1360, -850} + ,{ -100, -100, -850, -1360, -850} + } + } + ,{{{ 400, 400, 400, 400, 400} + ,{ -340, -340, -340, -340, -340} + ,{ -850, -850, -850, -850, -850} + ,{ 400, 400, 400, 400, 400} + ,{ -850, -850, -850, -850, -850} + } + ,{{ -340, -340, -340, -340, -340} + ,{ -340, -340, -340, -340, -340} + ,{ -850, -850, -850, -850, -850} + ,{ -950, -1190, -950, -1190, -950} + ,{ -850, -850, -850, -850, -850} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + } + ,{{ 400, 400, 400, 400, 400} + ,{ -1120, -1360, -1120, -1360, -1120} + ,{ -850, -850, -850, -850, -850} + ,{ 400, 400, 400, 400, 400} + ,{ -850, -850, -850, -850, -850} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + } + } + ,{{{ 910, -680, 400, 910, 400} + ,{ 910, -680, -340, 910, -340} + ,{ 400, -950, -850, 400, -850} + ,{ 400, -1190, 400, 400, 400} + ,{ 400, -950, -850, 400, -850} + } + ,{{ 910, -680, -340, 910, -340} + ,{ 910, -680, -340, 910, -340} + ,{ 400, -1190, -850, 400, -850} + ,{ -1190, -1530, -1190, -1190, -1190} + ,{ 400, -1190, -850, 400, -850} + } + ,{{ 400, -950, -850, 400, -850} + ,{ 400, -1190, -850, 400, -850} + ,{ 400, -950, -850, 400, -850} + ,{ 400, -1190, -850, 400, -850} + ,{ 400, -950, -850, 400, -850} + } + ,{{ 400, -1190, 400, 400, 400} + ,{ -1360, -1700, -1360, -1360, -1360} + ,{ 400, -1190, -850, 400, -850} + ,{ 400, -1190, 400, -850, 400} + ,{ 400, -1190, -850, 400, -850} + } + ,{{ 400, -950, -850, 400, -850} + ,{ 400, -1190, -850, 400, -850} + ,{ 400, -950, -850, 400, -850} + ,{ 400, -1190, -850, 400, -850} + ,{ -850, -1190, -850, -850, -850} + } + } + ,{{{ 400, 400, 400, 400, -100} + ,{ -100, -340, -340, -340, -100} + ,{ -850, -850, -850, -850, -850} + ,{ 400, 400, 400, 400, -850} + ,{ -850, -850, -850, -850, -850} + } + ,{{ -100, -340, -340, -340, -100} + ,{ -100, -340, -340, -340, -100} + ,{ -850, -850, -850, -850, -850} + ,{ -950, -1190, -950, -1190, -1190} + ,{ -850, -850, -850, -850, -850} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + } + ,{{ 400, 400, 400, 400, -850} + ,{ -1120, -1360, -1120, -1360, -1360} + ,{ -850, -850, -850, -850, -850} + ,{ 400, 400, 400, 400, -850} + ,{ -850, -850, -850, -850, -850} + } + ,{{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + ,{ -850, -850, -850, -850, -850} + } + } + } + ,{{{{ 1490, 1280, 780, 1490, 780} + ,{ 1490, 750, 240, 1490, 480} + ,{ 1200, 450, -50, 1200, -50} + ,{ 1280, 1280, 780, 1200, 780} + ,{ 1200, 450, -50, 1200, -50} + } + ,{{ 1490, 750, 240, 1490, 480} + ,{ 1490, 750, 240, 1490, 480} + ,{ 1190, 440, -60, 1190, -60} + ,{ -630, -630, -900, -1140, -900} + ,{ 1190, 440, -60, 1190, -60} + } + ,{{ 1200, 460, -50, 1200, -50} + ,{ 1200, 460, -50, 1200, -50} + ,{ 1200, 450, -50, 1200, -50} + ,{ 1200, 460, -50, 1200, -50} + ,{ 1200, 450, -50, 1200, -50} + } + ,{{ 1280, 1280, 780, 1190, 780} + ,{ -450, -450, -720, -960, -720} + ,{ 1190, 440, -60, 1190, -60} + ,{ 1280, 1280, 780, 780, 780} + ,{ 1190, 440, -60, 1190, -60} + } + ,{{ 1200, 460, -50, 1200, -50} + ,{ 1200, 460, -50, 1200, -50} + ,{ 1200, 450, -50, 1200, -50} + ,{ 1200, 460, -50, 1200, -50} + ,{ -280, -280, -1030, -1030, -1030} + } + } + ,{{{ 1280, 1280, 780, -260, 780} + ,{ 750, 750, 240, -260, 240} + ,{ 450, 450, -50, -320, -50} + ,{ 1280, 1280, 780, -560, 780} + ,{ 450, 450, -50, -320, -50} + } + ,{{ 750, 750, 240, -260, 240} + ,{ 750, 750, 240, -260, 240} + ,{ 440, 440, -60, -570, -60} + ,{ -630, -630, -1140, -1650, -1140} + ,{ 440, 440, -60, -570, -60} + } + ,{{ 460, 460, -50, -320, -50} + ,{ 460, 460, -50, -560, -50} + ,{ 450, 450, -50, -320, -50} + ,{ 460, 460, -50, -560, -50} + ,{ 450, 450, -50, -320, -50} + } + ,{{ 1280, 1280, 780, -570, 780} + ,{ -450, -450, -960, -1470, -960} + ,{ 440, 440, -60, -570, -60} + ,{ 1280, 1280, 780, -980, 780} + ,{ 440, 440, -60, -570, -60} + } + ,{{ 460, 460, -50, -320, -50} + ,{ 460, 460, -50, -560, -50} + ,{ 450, 450, -50, -320, -50} + ,{ 460, 460, -50, -560, -50} + ,{ -280, -280, -1030, -1540, -1030} + } + } + ,{{{ 780, 780, 780, 780, 780} + ,{ 240, 240, 240, 240, 240} + ,{ -50, -50, -50, -50, -50} + ,{ 780, 780, 780, 780, 780} + ,{ -50, -50, -50, -50, -50} + } + ,{{ 240, 240, 240, 240, 240} + ,{ 240, 240, 240, 240, 240} + ,{ -60, -60, -60, -60, -60} + ,{ -900, -1140, -900, -1140, -900} + ,{ -60, -60, -60, -60, -60} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ 780, 780, 780, 780, 780} + ,{ -720, -960, -720, -960, -720} + ,{ -60, -60, -60, -60, -60} + ,{ 780, 780, 780, 780, 780} + ,{ -60, -60, -60, -60, -60} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -1030, -1030, -1030, -1030, -1030} + } + } + ,{{{ 1490, -90, 780, 1490, 780} + ,{ 1490, -90, 240, 1490, 240} + ,{ 1200, -150, -50, 1200, -50} + ,{ 1200, -390, 780, 1200, 780} + ,{ 1200, -150, -50, 1200, -50} + } + ,{{ 1490, -90, 240, 1490, 240} + ,{ 1490, -90, 240, 1490, 240} + ,{ 1190, -400, -60, 1190, -60} + ,{ -1140, -1480, -1140, -1140, -1140} + ,{ 1190, -400, -60, 1190, -60} + } + ,{{ 1200, -150, -50, 1200, -50} + ,{ 1200, -390, -50, 1200, -50} + ,{ 1200, -150, -50, 1200, -50} + ,{ 1200, -390, -50, 1200, -50} + ,{ 1200, -150, -50, 1200, -50} + } + ,{{ 1190, -400, 780, 1190, 780} + ,{ -960, -1300, -960, -960, -960} + ,{ 1190, -400, -60, 1190, -60} + ,{ 780, -810, 780, -470, 780} + ,{ 1190, -400, -60, 1190, -60} + } + ,{{ 1200, -150, -50, 1200, -50} + ,{ 1200, -390, -50, 1200, -50} + ,{ 1200, -150, -50, 1200, -50} + ,{ 1200, -390, -50, 1200, -50} + ,{ -1030, -1370, -1030, -1030, -1030} + } + } + ,{{{ 780, 780, 780, 780, 480} + ,{ 480, 240, 240, 240, 480} + ,{ -50, -50, -50, -50, -50} + ,{ 780, 780, 780, 780, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ 480, 240, 240, 240, 480} + ,{ 480, 240, 240, 240, 480} + ,{ -60, -60, -60, -60, -60} + ,{ -900, -1140, -900, -1140, -1140} + ,{ -60, -60, -60, -60, -60} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + } + ,{{ 780, 780, 780, 780, -60} + ,{ -720, -960, -720, -960, -960} + ,{ -60, -60, -60, -60, -60} + ,{ 780, 780, 780, 780, -470} + ,{ -60, -60, -60, -60, -60} + } + ,{{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -50, -50, -50, -50, -50} + ,{ -1030, -1030, -1030, -1030, -1030} + } + } + } + ,{{{{ 1560, 1470, 960, 1560, 960} + ,{ 1560, 820, 310, 1560, 550} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1470, 1470, 960, 1430, 960} + ,{ 1300, 560, 50, 1300, 50} + } + ,{{ 1560, 820, 310, 1560, 550} + ,{ 1560, 820, 310, 1560, 550} + ,{ 1280, 540, 30, 1280, 30} + ,{ -580, -580, -850, -1090, -850} + ,{ 1280, 540, 30, 1280, 30} + } + ,{{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1300, 560, 50, 1300, 50} + } + ,{{ 1470, 1470, 960, 1280, 960} + ,{ -880, -880, -1150, -1390, -1150} + ,{ 1280, 540, 30, 1280, 30} + ,{ 1470, 1470, 960, 960, 960} + ,{ 1280, 540, 30, 1280, 30} + } + ,{{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 990, 250, -260, 990, -260} + ,{ 1430, 690, 180, 1430, 180} + ,{ -10, -10, -760, -760, -760} + } + } + ,{{{ 1470, 1470, 960, -90, 960} + ,{ 820, 820, 310, -200, 310} + ,{ 690, 690, 180, -90, 180} + ,{ 1470, 1470, 960, -330, 960} + ,{ 560, 560, 50, -220, 50} + } + ,{{ 820, 820, 310, -200, 310} + ,{ 820, 820, 310, -200, 310} + ,{ 540, 540, 30, -480, 30} + ,{ -580, -580, -1090, -1600, -1090} + ,{ 540, 540, 30, -480, 30} + } + ,{{ 690, 690, 180, -90, 180} + ,{ 690, 690, 180, -330, 180} + ,{ 690, 690, 180, -90, 180} + ,{ 690, 690, 180, -330, 180} + ,{ 560, 560, 50, -220, 50} + } + ,{{ 1470, 1470, 960, -480, 960} + ,{ -880, -880, -1390, -1900, -1390} + ,{ 540, 540, 30, -480, 30} + ,{ 1470, 1470, 960, -800, 960} + ,{ 540, 540, 30, -480, 30} + } + ,{{ 690, 690, 180, -330, 180} + ,{ 690, 690, 180, -330, 180} + ,{ 250, 250, -260, -530, -260} + ,{ 690, 690, 180, -330, 180} + ,{ -10, -10, -760, -1270, -760} + } + } + ,{{{ 960, 960, 960, 960, 960} + ,{ 310, 310, 310, 310, 310} + ,{ 180, 180, 180, 180, 180} + ,{ 960, 960, 960, 960, 960} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 30, 30, 30, 30, 30} + ,{ -850, -1090, -850, -1090, -850} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 960, 960, 960, 960, 960} + ,{ -1150, -1390, -1150, -1390, -1150} + ,{ 30, 30, 30, 30, 30} + ,{ 960, 960, 960, 960, 960} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ -260, -260, -260, -260, -260} + ,{ 180, 180, 180, 180, 180} + ,{ -760, -760, -760, -760, -760} + } + } + ,{{{ 1560, 80, 960, 1560, 960} + ,{ 1560, -30, 310, 1560, 310} + ,{ 1430, 80, 180, 1430, 180} + ,{ 1430, -160, 960, 1430, 960} + ,{ 1300, -50, 50, 1300, 50} + } + ,{{ 1560, -30, 310, 1560, 310} + ,{ 1560, -30, 310, 1560, 310} + ,{ 1280, -310, 30, 1280, 30} + ,{ -1090, -1430, -1090, -1090, -1090} + ,{ 1280, -310, 30, 1280, 30} + } + ,{{ 1430, 80, 180, 1430, 180} + ,{ 1430, -160, 180, 1430, 180} + ,{ 1430, 80, 180, 1430, 180} + ,{ 1430, -160, 180, 1430, 180} + ,{ 1300, -50, 50, 1300, 50} + } + ,{{ 1280, -310, 960, 1280, 960} + ,{ -1390, -1730, -1390, -1390, -1390} + ,{ 1280, -310, 30, 1280, 30} + ,{ 960, -630, 960, -290, 960} + ,{ 1280, -310, 30, 1280, 30} + } + ,{{ 1430, -160, 180, 1430, 180} + ,{ 1430, -160, 180, 1430, 180} + ,{ 990, -360, -260, 990, -260} + ,{ 1430, -160, 180, 1430, 180} + ,{ -760, -1100, -760, -760, -760} + } + } + ,{{{ 960, 960, 960, 960, 550} + ,{ 550, 310, 310, 310, 550} + ,{ 180, 180, 180, 180, 180} + ,{ 960, 960, 960, 960, 180} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 550, 310, 310, 310, 550} + ,{ 550, 310, 310, 310, 550} + ,{ 30, 30, 30, 30, 30} + ,{ -850, -1090, -850, -1090, -1090} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 960, 960, 960, 960, 30} + ,{ -1150, -1390, -1150, -1390, -1390} + ,{ 30, 30, 30, 30, 30} + ,{ 960, 960, 960, 960, -290} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ -260, -260, -260, -260, -260} + ,{ 180, 180, 180, 180, 180} + ,{ -760, -760, -760, -760, -760} + } + } + } + ,{{{{ 1560, 1470, 960, 1560, 960} + ,{ 1560, 820, 310, 1560, 550} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1470, 1470, 960, 1430, 960} + ,{ 1300, 560, 50, 1300, 50} + } + ,{{ 1560, 820, 310, 1560, 550} + ,{ 1560, 820, 310, 1560, 550} + ,{ 1280, 540, 30, 1280, 30} + ,{ -360, -360, -630, -870, -630} + ,{ 1280, 540, 30, 1280, 30} + } + ,{{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1300, 560, 50, 1300, 50} + } + ,{{ 1470, 1470, 960, 1280, 960} + ,{ -30, -30, -720, -960, -720} + ,{ 1280, 540, 30, 1280, 30} + ,{ 1470, 1470, 960, 960, 960} + ,{ 1280, 540, 30, 1280, 30} + } + ,{{ 1430, 690, 180, 1430, 180} + ,{ 1430, 690, 180, 1430, 180} + ,{ 1200, 450, -50, 1200, -50} + ,{ 1430, 690, 180, 1430, 180} + ,{ -10, -10, -760, -760, -760} + } + } + ,{{{ 1470, 1470, 960, -90, 960} + ,{ 820, 820, 310, -200, 310} + ,{ 690, 690, 180, -90, 180} + ,{ 1470, 1470, 960, -330, 960} + ,{ 560, 560, 50, -220, 50} + } + ,{{ 820, 820, 310, -200, 310} + ,{ 820, 820, 310, -200, 310} + ,{ 540, 540, 30, -480, 30} + ,{ -360, -360, -870, -1380, -870} + ,{ 540, 540, 30, -480, 30} + } + ,{{ 690, 690, 180, -90, 180} + ,{ 690, 690, 180, -330, 180} + ,{ 690, 690, 180, -90, 180} + ,{ 690, 690, 180, -330, 180} + ,{ 560, 560, 50, -220, 50} + } + ,{{ 1470, 1470, 960, -480, 960} + ,{ -30, -30, -960, -1470, -960} + ,{ 540, 540, 30, -480, 30} + ,{ 1470, 1470, 960, -800, 960} + ,{ 540, 540, 30, -480, 30} + } + ,{{ 690, 690, 180, -320, 180} + ,{ 690, 690, 180, -330, 180} + ,{ 450, 450, -50, -320, -50} + ,{ 690, 690, 180, -330, 180} + ,{ -10, -10, -760, -1270, -760} + } + } + ,{{{ 960, 960, 960, 960, 960} + ,{ 310, 310, 310, 310, 310} + ,{ 180, 180, 180, 180, 180} + ,{ 960, 960, 960, 960, 960} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 310, 310, 310, 310, 310} + ,{ 310, 310, 310, 310, 310} + ,{ 30, 30, 30, 30, 30} + ,{ -630, -870, -630, -870, -630} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 960, 960, 960, 960, 960} + ,{ -720, -960, -720, -960, -720} + ,{ 30, 30, 30, 30, 30} + ,{ 960, 960, 960, 960, 960} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ -50, -50, -50, -50, -50} + ,{ 180, 180, 180, 180, 180} + ,{ -760, -760, -760, -760, -760} + } + } + ,{{{ 1560, 80, 960, 1560, 960} + ,{ 1560, -30, 310, 1560, 310} + ,{ 1430, 80, 180, 1430, 180} + ,{ 1430, -160, 960, 1430, 960} + ,{ 1300, -50, 50, 1300, 50} + } + ,{{ 1560, -30, 310, 1560, 310} + ,{ 1560, -30, 310, 1560, 310} + ,{ 1280, -310, 30, 1280, 30} + ,{ -870, -1210, -870, -870, -870} + ,{ 1280, -310, 30, 1280, 30} + } + ,{{ 1430, 80, 180, 1430, 180} + ,{ 1430, -160, 180, 1430, 180} + ,{ 1430, 80, 180, 1430, 180} + ,{ 1430, -160, 180, 1430, 180} + ,{ 1300, -50, 50, 1300, 50} + } + ,{{ 1280, -310, 960, 1280, 960} + ,{ -960, -1300, -960, -960, -960} + ,{ 1280, -310, 30, 1280, 30} + ,{ 960, -630, 960, -290, 960} + ,{ 1280, -310, 30, 1280, 30} + } + ,{{ 1430, -150, 180, 1430, 180} + ,{ 1430, -160, 180, 1430, 180} + ,{ 1200, -150, -50, 1200, -50} + ,{ 1430, -160, 180, 1430, 180} + ,{ -760, -1100, -760, -760, -760} + } + } + ,{{{ 960, 960, 960, 960, 550} + ,{ 550, 310, 310, 310, 550} + ,{ 180, 180, 180, 180, 180} + ,{ 960, 960, 960, 960, 180} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 550, 310, 310, 310, 550} + ,{ 550, 310, 310, 310, 550} + ,{ 30, 30, 30, 30, 30} + ,{ -630, -870, -630, -870, -870} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ 50, 50, 50, 50, 50} + } + ,{{ 960, 960, 960, 960, 30} + ,{ -720, -960, -720, -960, -960} + ,{ 30, 30, 30, 30, 30} + ,{ 960, 960, 960, 960, -290} + ,{ 30, 30, 30, 30, 30} + } + ,{{ 180, 180, 180, 180, 180} + ,{ 180, 180, 180, 180, 180} + ,{ -50, -50, -50, -50, -50} + ,{ 180, 180, 180, 180, 180} + ,{ -760, -760, -760, -760, -760} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 1170, 780, 490, 1170, 490} + ,{ 1120, 580, 290, 1120, 290} + ,{ 1170, 640, 340, 1170, 340} + ,{ 1120, 780, 490, 1120, 490} + ,{ 1060, 530, 230, 1060, 230} + } + ,{{ 970, 440, 170, 970, 170} + ,{ 970, 440, 140, 970, 140} + ,{ 660, 130, -160, 660, -160} + ,{ 220, 220, 170, -80, 170} + ,{ 660, 130, -160, 660, -160} + } + ,{{ 1120, 580, 290, 1120, 290} + ,{ 1120, 580, 290, 1120, 290} + ,{ 1110, 580, 280, 1110, 280} + ,{ 1120, 580, 290, 1120, 290} + ,{ 1060, 530, 230, 1060, 230} + } + ,{{ 780, 780, 490, 660, 490} + ,{ -60, -60, -120, -370, -120} + ,{ 660, 130, -160, 660, -160} + ,{ 780, 780, 490, 470, 490} + ,{ 660, 130, -160, 660, -160} + } + ,{{ 1170, 640, 340, 1170, 340} + ,{ 1120, 580, 290, 1120, 290} + ,{ 1170, 640, 340, 1170, 340} + ,{ 1120, 580, 290, 1120, 290} + ,{ 40, 40, -500, -510, -500} + } + } + ,{{{ 780, 780, 490, -330, 490} + ,{ 580, 580, 290, -620, 290} + ,{ 640, 640, 340, -330, 340} + ,{ 780, 780, 490, -620, 490} + ,{ 530, 530, 230, -440, 230} + } + ,{{ 440, 440, 140, -770, 140} + ,{ 440, 440, 140, -770, 140} + ,{ 130, 130, -160, -1080, -160} + ,{ 220, 220, -70, -980, -70} + ,{ 130, 130, -160, -1080, -160} + } + ,{{ 580, 580, 290, -390, 290} + ,{ 580, 580, 290, -620, 290} + ,{ 580, 580, 280, -390, 280} + ,{ 580, 580, 290, -620, 290} + ,{ 530, 530, 230, -440, 230} + } + ,{{ 780, 780, 490, -1080, 490} + ,{ -60, -60, -350, -1270, -350} + ,{ 130, 130, -160, -1080, -160} + ,{ 780, 780, 490, -1680, 490} + ,{ 130, 130, -160, -1080, -160} + } + ,{{ 640, 640, 340, -330, 340} + ,{ 580, 580, 290, -620, 290} + ,{ 640, 640, 340, -330, 340} + ,{ 580, 580, 290, -620, 290} + ,{ 40, 40, -500, -1410, -500} + } + } + ,{{{ 480, 470, 480, 470, 480} + ,{ 280, 270, 280, 270, 280} + ,{ 340, 330, 340, 330, 340} + ,{ 480, 470, 480, 470, 480} + ,{ 230, 220, 230, 220, 230} + } + ,{{ 170, 130, 170, 130, 170} + ,{ 140, 130, 140, 130, 140} + ,{ -170, -180, -170, -180, -170} + ,{ 170, -80, 170, -80, 170} + ,{ -170, -180, -170, -180, -170} + } + ,{{ 280, 270, 280, 270, 280} + ,{ 280, 270, 280, 270, 280} + ,{ 280, 270, 280, 270, 280} + ,{ 280, 270, 280, 270, 280} + ,{ 230, 220, 230, 220, 230} + } + ,{{ 480, 470, 480, 470, 480} + ,{ -120, -370, -120, -370, -120} + ,{ -170, -180, -170, -180, -170} + ,{ 480, 470, 480, 470, 480} + ,{ -170, -180, -170, -180, -170} + } + ,{{ 340, 330, 340, 330, 340} + ,{ 280, 270, 280, 270, 280} + ,{ 340, 330, 340, 330, 340} + ,{ 280, 270, 280, 270, 280} + ,{ -500, -510, -500, -510, -500} + } + } + ,{{{ 1170, -510, 490, 1170, 490} + ,{ 1120, -800, 290, 1120, 290} + ,{ 1170, -510, 340, 1170, 340} + ,{ 1120, -800, 490, 1120, 490} + ,{ 1060, -620, 230, 1060, 230} + } + ,{{ 970, -950, 140, 970, 140} + ,{ 970, -950, 140, 970, 140} + ,{ 660, -1260, -160, 660, -160} + ,{ -70, -1160, -70, -490, -70} + ,{ 660, -1260, -160, 660, -160} + } + ,{{ 1120, -570, 290, 1120, 290} + ,{ 1120, -800, 290, 1120, 290} + ,{ 1110, -570, 280, 1110, 280} + ,{ 1120, -800, 290, 1120, 290} + ,{ 1060, -620, 230, 1060, 230} + } + ,{{ 660, -1260, 490, 660, 490} + ,{ -350, -1450, -350, -780, -350} + ,{ 660, -1260, -160, 660, -160} + ,{ 490, -1860, 490, -1190, 490} + ,{ 660, -1260, -160, 660, -160} + } + ,{{ 1170, -510, 340, 1170, 340} + ,{ 1120, -800, 290, 1120, 290} + ,{ 1170, -510, 340, 1170, 340} + ,{ 1120, -800, 290, 1120, 290} + ,{ -500, -1590, -500, -920, -500} + } + } + ,{{{ 480, 470, 480, 470, -600} + ,{ 280, 270, 280, 270, -600} + ,{ 340, 330, 340, 330, -640} + ,{ 480, 470, 480, 470, -690} + ,{ 230, 220, 230, 220, -750} + } + ,{{ 170, 130, 170, 130, -600} + ,{ 140, 130, 140, 130, -600} + ,{ -170, -180, -170, -180, -1150} + ,{ 170, -80, 170, -80, -1050} + ,{ -170, -180, -170, -180, -1150} + } + ,{{ 280, 270, 280, 270, -690} + ,{ 280, 270, 280, 270, -690} + ,{ 280, 270, 280, 270, -700} + ,{ 280, 270, 280, 270, -690} + ,{ 230, 220, 230, 220, -750} + } + ,{{ 480, 470, 480, 470, -1150} + ,{ -120, -370, -120, -370, -1340} + ,{ -170, -180, -170, -180, -1150} + ,{ 480, 470, 480, 470, -1750} + ,{ -170, -180, -170, -180, -1150} + } + ,{{ 340, 330, 340, 330, -640} + ,{ 280, 270, 280, 270, -690} + ,{ 340, 330, 340, 330, -640} + ,{ 280, 270, 280, 270, -690} + ,{ -500, -510, -500, -510, -1480} + } + } + } + ,{{{{ 1140, 780, 490, 1140, 490} + ,{ 1140, 600, 310, 1140, 310} + ,{ 690, 150, -140, 690, -140} + ,{ 780, 780, 490, 770, 490} + ,{ 690, 190, -140, 690, -140} + } + ,{{ 1140, 600, 310, 1140, 310} + ,{ 1140, 600, 310, 1140, 310} + ,{ 690, 150, -140, 690, -140} + ,{ -580, -580, -640, -890, -640} + ,{ 690, 150, -140, 690, -140} + } + ,{{ 770, 240, -50, 770, -50} + ,{ 770, 240, -50, 770, -50} + ,{ 470, -60, -360, 470, -360} + ,{ 770, 240, -50, 770, -50} + ,{ 470, -60, -360, 470, -360} + } + ,{{ 780, 780, 490, 690, 490} + ,{ -110, -110, -170, -420, -170} + ,{ 690, 150, -140, 690, -140} + ,{ 780, 780, 490, 470, 490} + ,{ 690, 150, -140, 690, -140} + } + ,{{ 770, 240, -50, 770, -50} + ,{ 770, 240, -50, 770, -50} + ,{ 160, -370, -670, 160, -670} + ,{ 770, 240, -50, 770, -50} + ,{ 190, 190, -340, -360, -340} + } + } + ,{{{ 780, 780, 490, -600, 490} + ,{ 600, 600, 310, -600, 310} + ,{ 150, 150, -140, -1030, -140} + ,{ 780, 780, 490, -970, 490} + ,{ 190, 190, -140, -1030, -140} + } + ,{{ 600, 600, 310, -600, 310} + ,{ 600, 600, 310, -600, 310} + ,{ 150, 150, -140, -1050, -140} + ,{ -580, -580, -880, -1790, -880} + ,{ 150, 150, -140, -1050, -140} + } + ,{{ 240, 240, -50, -970, -50} + ,{ 240, 240, -50, -970, -50} + ,{ -60, -60, -360, -1030, -360} + ,{ 240, 240, -50, -970, -50} + ,{ -60, -60, -360, -1030, -360} + } + ,{{ 780, 780, 490, -1050, 490} + ,{ -110, -110, -400, -1320, -400} + ,{ 150, 150, -140, -1050, -140} + ,{ 780, 780, 490, -1680, 490} + ,{ 150, 150, -140, -1050, -140} + } + ,{{ 240, 240, -50, -970, -50} + ,{ 240, 240, -50, -970, -50} + ,{ -370, -370, -670, -1340, -670} + ,{ 240, 240, -50, -970, -50} + ,{ 190, 190, -340, -1260, -340} + } + } + ,{{{ 480, 470, 480, 470, 480} + ,{ 300, 290, 300, 290, 300} + ,{ -140, -150, -140, -150, -140} + ,{ 480, 470, 480, 470, 480} + ,{ -140, -150, -140, -150, -140} + } + ,{{ 300, 290, 300, 290, 300} + ,{ 300, 290, 300, 290, 300} + ,{ -140, -150, -140, -150, -140} + ,{ -640, -890, -640, -890, -640} + ,{ -140, -150, -140, -150, -140} + } + ,{{ -60, -70, -60, -70, -60} + ,{ -60, -70, -60, -70, -60} + ,{ -360, -370, -360, -370, -360} + ,{ -60, -70, -60, -70, -60} + ,{ -360, -370, -360, -370, -360} + } + ,{{ 480, 470, 480, 470, 480} + ,{ -170, -420, -170, -420, -170} + ,{ -140, -150, -140, -150, -140} + ,{ 480, 470, 480, 470, 480} + ,{ -140, -150, -140, -150, -140} + } + ,{{ -60, -70, -60, -70, -60} + ,{ -60, -70, -60, -70, -60} + ,{ -670, -680, -670, -680, -670} + ,{ -60, -70, -60, -70, -60} + ,{ -350, -360, -350, -360, -350} + } + } + ,{{{ 1140, -780, 490, 1140, 490} + ,{ 1140, -780, 310, 1140, 310} + ,{ 690, -1210, -140, 690, -140} + ,{ 770, -1150, 490, 770, 490} + ,{ 690, -1210, -140, 690, -140} + } + ,{{ 1140, -780, 310, 1140, 310} + ,{ 1140, -780, 310, 1140, 310} + ,{ 690, -1230, -140, 690, -140} + ,{ -880, -1970, -880, -1300, -880} + ,{ 690, -1230, -140, 690, -140} + } + ,{{ 770, -1150, -50, 770, -50} + ,{ 770, -1150, -50, 770, -50} + ,{ 470, -1210, -360, 470, -360} + ,{ 770, -1150, -50, 770, -50} + ,{ 470, -1210, -360, 470, -360} + } + ,{{ 690, -1230, 490, 690, 490} + ,{ -400, -1500, -400, -830, -400} + ,{ 690, -1230, -140, 690, -140} + ,{ 490, -1860, 490, -1190, 490} + ,{ 690, -1230, -140, 690, -140} + } + ,{{ 770, -1150, -50, 770, -50} + ,{ 770, -1150, -50, 770, -50} + ,{ 160, -1520, -670, 160, -670} + ,{ 770, -1150, -50, 770, -50} + ,{ -340, -1440, -340, -770, -340} + } + } + ,{{{ 480, 470, 480, 470, -430} + ,{ 300, 290, 300, 290, -430} + ,{ -140, -150, -140, -150, -1120} + ,{ 480, 470, 480, 470, -1040} + ,{ -140, -150, -140, -150, -1120} + } + ,{{ 300, 290, 300, 290, -430} + ,{ 300, 290, 300, 290, -430} + ,{ -140, -150, -140, -150, -1120} + ,{ -640, -890, -640, -890, -1860} + ,{ -140, -150, -140, -150, -1120} + } + ,{{ -60, -70, -60, -70, -1040} + ,{ -60, -70, -60, -70, -1040} + ,{ -360, -370, -360, -370, -1340} + ,{ -60, -70, -60, -70, -1040} + ,{ -360, -370, -360, -370, -1340} + } + ,{{ 480, 470, 480, 470, -1120} + ,{ -170, -420, -170, -420, -1390} + ,{ -140, -150, -140, -150, -1120} + ,{ 480, 470, 480, 470, -1750} + ,{ -140, -150, -140, -150, -1120} + } + ,{{ -60, -70, -60, -70, -1040} + ,{ -60, -70, -60, -70, -1040} + ,{ -670, -680, -670, -680, -1650} + ,{ -60, -70, -60, -70, -1040} + ,{ -350, -360, -350, -360, -1330} + } + } + } + ,{{{{ 940, 940, 650, 630, 650} + ,{ 220, -130, -190, 220, -190} + ,{ 220, -310, -600, 220, -600} + ,{ 940, 940, 650, 630, 650} + ,{ 220, -70, -600, 220, -600} + } + ,{{ 220, -310, -380, 220, -380} + ,{ 40, -490, -780, 40, -780} + ,{ 220, -310, -600, 220, -600} + ,{ -320, -320, -380, -630, -380} + ,{ 220, -310, -600, 220, -600} + } + ,{{ 220, -310, -600, 220, -600} + ,{ 220, -310, -600, 220, -600} + ,{ 220, -310, -600, 220, -600} + ,{ 220, -310, -600, 220, -600} + ,{ 220, -310, -600, 220, -600} + } + ,{{ 940, 940, 650, 630, 650} + ,{ -130, -130, -190, -440, -190} + ,{ 220, -310, -600, 220, -600} + ,{ 940, 940, 650, 630, 650} + ,{ 220, -310, -600, 220, -600} + } + ,{{ 220, -70, -600, 220, -600} + ,{ 220, -310, -600, 220, -600} + ,{ 220, -310, -600, 220, -600} + ,{ 220, -310, -600, 220, -600} + ,{ -70, -70, -600, -620, -600} + } + } + ,{{{ 940, 940, 650, -1280, 650} + ,{ -130, -130, -430, -1340, -430} + ,{ -310, -310, -600, -1280, -600} + ,{ 940, 940, 650, -1520, 650} + ,{ -70, -70, -600, -1280, -600} + } + ,{{ -310, -310, -600, -1520, -600} + ,{ -490, -490, -780, -1700, -780} + ,{ -310, -310, -600, -1520, -600} + ,{ -320, -320, -620, -1530, -620} + ,{ -310, -310, -600, -1520, -600} + } + ,{{ -310, -310, -600, -1280, -600} + ,{ -310, -310, -600, -1520, -600} + ,{ -310, -310, -600, -1280, -600} + ,{ -310, -310, -600, -1520, -600} + ,{ -310, -310, -600, -1280, -600} + } + ,{{ 940, 940, 650, -1340, 650} + ,{ -130, -130, -430, -1340, -430} + ,{ -310, -310, -600, -1520, -600} + ,{ 940, 940, 650, -1520, 650} + ,{ -310, -310, -600, -1520, -600} + } + ,{{ -70, -70, -600, -1280, -600} + ,{ -310, -310, -600, -1520, -600} + ,{ -310, -310, -600, -1280, -600} + ,{ -310, -310, -600, -1520, -600} + ,{ -70, -70, -600, -1520, -600} + } + } + ,{{{ 640, 630, 640, 630, 640} + ,{ -190, -440, -190, -440, -190} + ,{ -610, -620, -610, -620, -610} + ,{ 640, 630, 640, 630, 640} + ,{ -610, -620, -610, -620, -610} + } + ,{{ -380, -620, -380, -620, -380} + ,{ -790, -800, -790, -800, -790} + ,{ -610, -620, -610, -620, -610} + ,{ -380, -630, -380, -630, -380} + ,{ -610, -620, -610, -620, -610} + } + ,{{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + } + ,{{ 640, 630, 640, 630, 640} + ,{ -190, -440, -190, -440, -190} + ,{ -610, -620, -610, -620, -610} + ,{ 640, 630, 640, 630, 640} + ,{ -610, -620, -610, -620, -610} + } + ,{{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + ,{ -610, -620, -610, -620, -610} + } + } + ,{{{ 650, -1460, 650, 220, 650} + ,{ 220, -1520, -430, 220, -430} + ,{ 220, -1460, -600, 220, -600} + ,{ 650, -1700, 650, 220, 650} + ,{ 220, -1460, -600, 220, -600} + } + ,{{ 220, -1700, -600, 220, -600} + ,{ 40, -1880, -780, 40, -780} + ,{ 220, -1700, -600, 220, -600} + ,{ -620, -1710, -620, -1040, -620} + ,{ 220, -1700, -600, 220, -600} + } + ,{{ 220, -1460, -600, 220, -600} + ,{ 220, -1700, -600, 220, -600} + ,{ 220, -1460, -600, 220, -600} + ,{ 220, -1700, -600, 220, -600} + ,{ 220, -1460, -600, 220, -600} + } + ,{{ 650, -1520, 650, 220, 650} + ,{ -430, -1520, -430, -850, -430} + ,{ 220, -1700, -600, 220, -600} + ,{ 650, -1700, 650, -1030, 650} + ,{ 220, -1700, -600, 220, -600} + } + ,{{ 220, -1460, -600, 220, -600} + ,{ 220, -1700, -600, 220, -600} + ,{ 220, -1460, -600, 220, -600} + ,{ 220, -1700, -600, 220, -600} + ,{ -600, -1700, -600, -1030, -600} + } + } + ,{{{ 640, 630, 640, 630, -1410} + ,{ -190, -440, -190, -440, -1410} + ,{ -610, -620, -610, -620, -1590} + ,{ 640, 630, 640, 630, -1590} + ,{ -610, -620, -610, -620, -1590} + } + ,{{ -380, -620, -380, -620, -1530} + ,{ -790, -800, -790, -800, -1530} + ,{ -610, -620, -610, -620, -1590} + ,{ -380, -630, -380, -630, -1600} + ,{ -610, -620, -610, -620, -1590} + } + ,{{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + } + ,{{ 640, 630, 640, 630, -1410} + ,{ -190, -440, -190, -440, -1410} + ,{ -610, -620, -610, -620, -1590} + ,{ 640, 630, 640, 630, -1590} + ,{ -610, -620, -610, -620, -1590} + } + ,{{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + ,{ -610, -620, -610, -620, -1590} + } + } + } + ,{{{{ 1490, 1490, 1200, 1280, 1200} + ,{ 1280, 750, 460, 1280, 460} + ,{ 780, 240, -50, 780, -50} + ,{ 1490, 1490, 1200, 1190, 1200} + ,{ 780, 480, -50, 780, -50} + } + ,{{ 1280, 750, 460, 1280, 460} + ,{ 1280, 750, 460, 1280, 460} + ,{ 780, 240, -50, 780, -50} + ,{ -90, -90, -150, -400, -150} + ,{ 780, 240, -50, 780, -50} + } + ,{{ 780, 240, -50, 780, -50} + ,{ 780, 240, -50, 780, -50} + ,{ 780, 240, -50, 780, -50} + ,{ 780, 240, -50, 780, -50} + ,{ 780, 240, -50, 780, -50} + } + ,{{ 1490, 1490, 1200, 1190, 1200} + ,{ -260, -260, -320, -570, -320} + ,{ 780, 240, -50, 780, -50} + ,{ 1490, 1490, 1200, 1190, 1200} + ,{ 780, 240, -50, 780, -50} + } + ,{{ 780, 480, -50, 780, -50} + ,{ 780, 240, -50, 780, -50} + ,{ 780, 240, -50, 780, -50} + ,{ 780, 240, -50, 780, -50} + ,{ 480, 480, -50, -60, -50} + } + } + ,{{{ 1490, 1490, 1200, -450, 1200} + ,{ 750, 750, 460, -450, 460} + ,{ 240, 240, -50, -720, -50} + ,{ 1490, 1490, 1200, -960, 1200} + ,{ 480, 480, -50, -720, -50} + } + ,{{ 750, 750, 460, -450, 460} + ,{ 750, 750, 460, -450, 460} + ,{ 240, 240, -50, -960, -50} + ,{ -90, -90, -390, -1300, -390} + ,{ 240, 240, -50, -960, -50} + } + ,{{ 240, 240, -50, -720, -50} + ,{ 240, 240, -50, -960, -50} + ,{ 240, 240, -50, -720, -50} + ,{ 240, 240, -50, -960, -50} + ,{ 240, 240, -50, -720, -50} + } + ,{{ 1490, 1490, 1200, -960, 1200} + ,{ -260, -260, -560, -1470, -560} + ,{ 240, 240, -50, -960, -50} + ,{ 1490, 1490, 1200, -960, 1200} + ,{ 240, 240, -50, -960, -50} + } + ,{{ 480, 480, -50, -720, -50} + ,{ 240, 240, -50, -960, -50} + ,{ 240, 240, -50, -720, -50} + ,{ 240, 240, -50, -960, -50} + ,{ 480, 480, -50, -960, -50} + } + } + ,{{{ 1200, 1190, 1200, 1190, 1200} + ,{ 450, 440, 450, 440, 450} + ,{ -50, -60, -50, -60, -50} + ,{ 1200, 1190, 1200, 1190, 1200} + ,{ -50, -60, -50, -60, -50} + } + ,{{ 450, 440, 450, 440, 450} + ,{ 450, 440, 450, 440, 450} + ,{ -50, -60, -50, -60, -50} + ,{ -150, -400, -150, -400, -150} + ,{ -50, -60, -50, -60, -50} + } + ,{{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + } + ,{{ 1200, 1190, 1200, 1190, 1200} + ,{ -320, -570, -320, -570, -320} + ,{ -50, -60, -50, -60, -50} + ,{ 1200, 1190, 1200, 1190, 1200} + ,{ -50, -60, -50, -60, -50} + } + ,{{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + ,{ -50, -60, -50, -60, -50} + } + } + ,{{{ 1280, -630, 1200, 1280, 1200} + ,{ 1280, -630, 460, 1280, 460} + ,{ 780, -900, -50, 780, -50} + ,{ 1200, -1140, 1200, 780, 1200} + ,{ 780, -900, -50, 780, -50} + } + ,{{ 1280, -630, 460, 1280, 460} + ,{ 1280, -630, 460, 1280, 460} + ,{ 780, -1140, -50, 780, -50} + ,{ -390, -1480, -390, -810, -390} + ,{ 780, -1140, -50, 780, -50} + } + ,{{ 780, -900, -50, 780, -50} + ,{ 780, -1140, -50, 780, -50} + ,{ 780, -900, -50, 780, -50} + ,{ 780, -1140, -50, 780, -50} + ,{ 780, -900, -50, 780, -50} + } + ,{{ 1200, -1140, 1200, 780, 1200} + ,{ -560, -1650, -560, -980, -560} + ,{ 780, -1140, -50, 780, -50} + ,{ 1200, -1140, 1200, -470, 1200} + ,{ 780, -1140, -50, 780, -50} + } + ,{{ 780, -900, -50, 780, -50} + ,{ 780, -1140, -50, 780, -50} + ,{ 780, -900, -50, 780, -50} + ,{ 780, -1140, -50, 780, -50} + ,{ -50, -1140, -50, -470, -50} + } + } + ,{{{ 1200, 1190, 1200, 1190, -280} + ,{ 450, 440, 450, 440, -280} + ,{ -50, -60, -50, -60, -1030} + ,{ 1200, 1190, 1200, 1190, -1030} + ,{ -50, -60, -50, -60, -1030} + } + ,{{ 450, 440, 450, 440, -280} + ,{ 450, 440, 450, 440, -280} + ,{ -50, -60, -50, -60, -1030} + ,{ -150, -400, -150, -400, -1370} + ,{ -50, -60, -50, -60, -1030} + } + ,{{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + } + ,{{ 1200, 1190, 1200, 1190, -1030} + ,{ -320, -570, -320, -570, -1540} + ,{ -50, -60, -50, -60, -1030} + ,{ 1200, 1190, 1200, 1190, -1030} + ,{ -50, -60, -50, -60, -1030} + } + ,{{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + ,{ -50, -60, -50, -60, -1030} + } + } + } + ,{{{{ 1870, 1870, 1570, 1870, 1570} + ,{ 1870, 1340, 1040, 1870, 1040} + ,{ 1570, 1040, 740, 1570, 740} + ,{ 1870, 1870, 1570, 1570, 1570} + ,{ 1570, 1040, 740, 1570, 740} + } + ,{{ 1870, 1340, 1040, 1870, 1040} + ,{ 1870, 1340, 1040, 1870, 1040} + ,{ 1560, 1030, 730, 1560, 730} + ,{ -50, -50, -110, -360, -110} + ,{ 1560, 1030, 730, 1560, 730} + } + ,{{ 1570, 1040, 750, 1570, 750} + ,{ 1570, 1040, 750, 1570, 750} + ,{ 1570, 1040, 740, 1570, 740} + ,{ 1570, 1040, 750, 1570, 750} + ,{ 1570, 1040, 740, 1570, 740} + } + ,{{ 1870, 1870, 1570, 1560, 1570} + ,{ 130, 130, 70, -180, 70} + ,{ 1560, 1030, 730, 1560, 730} + ,{ 1870, 1870, 1570, 1560, 1570} + ,{ 1560, 1030, 730, 1560, 730} + } + ,{{ 1570, 1040, 750, 1570, 750} + ,{ 1570, 1040, 750, 1570, 750} + ,{ 1570, 1040, 740, 1570, 740} + ,{ 1570, 1040, 750, 1570, 750} + ,{ 300, 300, -230, -250, -230} + } + } + ,{{{ 1870, 1870, 1570, 130, 1570} + ,{ 1340, 1340, 1040, 130, 1040} + ,{ 1040, 1040, 740, 70, 740} + ,{ 1870, 1870, 1570, -160, 1570} + ,{ 1040, 1040, 740, 70, 740} + } + ,{{ 1340, 1340, 1040, 130, 1040} + ,{ 1340, 1340, 1040, 130, 1040} + ,{ 1030, 1030, 730, -180, 730} + ,{ -50, -50, -340, -1260, -340} + ,{ 1030, 1030, 730, -180, 730} + } + ,{{ 1040, 1040, 750, 70, 750} + ,{ 1040, 1040, 750, -160, 750} + ,{ 1040, 1040, 740, 70, 740} + ,{ 1040, 1040, 750, -160, 750} + ,{ 1040, 1040, 740, 70, 740} + } + ,{{ 1870, 1870, 1570, -180, 1570} + ,{ 130, 130, -160, -1080, -160} + ,{ 1030, 1030, 730, -180, 730} + ,{ 1870, 1870, 1570, -590, 1570} + ,{ 1030, 1030, 730, -180, 730} + } + ,{{ 1040, 1040, 750, 70, 750} + ,{ 1040, 1040, 750, -160, 750} + ,{ 1040, 1040, 740, 70, 740} + ,{ 1040, 1040, 750, -160, 750} + ,{ 300, 300, -230, -1150, -230} + } + } + ,{{{ 1570, 1560, 1570, 1560, 1570} + ,{ 1040, 1030, 1040, 1030, 1040} + ,{ 740, 730, 740, 730, 740} + ,{ 1570, 1560, 1570, 1560, 1570} + ,{ 740, 730, 740, 730, 740} + } + ,{{ 1040, 1030, 1040, 1030, 1040} + ,{ 1040, 1030, 1040, 1030, 1040} + ,{ 730, 720, 730, 720, 730} + ,{ -110, -360, -110, -360, -110} + ,{ 730, 720, 730, 720, 730} + } + ,{{ 740, 730, 740, 730, 740} + ,{ 740, 730, 740, 730, 740} + ,{ 740, 730, 740, 730, 740} + ,{ 740, 730, 740, 730, 740} + ,{ 740, 730, 740, 730, 740} + } + ,{{ 1570, 1560, 1570, 1560, 1570} + ,{ 70, -180, 70, -180, 70} + ,{ 730, 720, 730, 720, 730} + ,{ 1570, 1560, 1570, 1560, 1570} + ,{ 730, 720, 730, 720, 730} + } + ,{{ 740, 730, 740, 730, 740} + ,{ 740, 730, 740, 730, 740} + ,{ 740, 730, 740, 730, 740} + ,{ 740, 730, 740, 730, 740} + ,{ -240, -250, -240, -250, -240} + } + } + ,{{{ 1870, -50, 1570, 1870, 1570} + ,{ 1870, -50, 1040, 1870, 1040} + ,{ 1570, -110, 740, 1570, 740} + ,{ 1570, -340, 1570, 1570, 1570} + ,{ 1570, -110, 740, 1570, 740} + } + ,{{ 1870, -50, 1040, 1870, 1040} + ,{ 1870, -50, 1040, 1870, 1040} + ,{ 1560, -360, 730, 1560, 730} + ,{ -340, -1440, -340, -770, -340} + ,{ 1560, -360, 730, 1560, 730} + } + ,{{ 1570, -110, 750, 1570, 750} + ,{ 1570, -340, 750, 1570, 750} + ,{ 1570, -110, 740, 1570, 740} + ,{ 1570, -340, 750, 1570, 750} + ,{ 1570, -110, 740, 1570, 740} + } + ,{{ 1570, -360, 1570, 1560, 1570} + ,{ -160, -1260, -160, -590, -160} + ,{ 1560, -360, 730, 1560, 730} + ,{ 1570, -770, 1570, -100, 1570} + ,{ 1560, -360, 730, 1560, 730} + } + ,{{ 1570, -110, 750, 1570, 750} + ,{ 1570, -340, 750, 1570, 750} + ,{ 1570, -110, 740, 1570, 740} + ,{ 1570, -340, 750, 1570, 750} + ,{ -230, -1330, -230, -660, -230} + } + } + ,{{{ 1570, 1560, 1570, 1560, 300} + ,{ 1040, 1030, 1040, 1030, 300} + ,{ 740, 730, 740, 730, -240} + ,{ 1570, 1560, 1570, 1560, -230} + ,{ 740, 730, 740, 730, -240} + } + ,{{ 1040, 1030, 1040, 1030, 300} + ,{ 1040, 1030, 1040, 1030, 300} + ,{ 730, 720, 730, 720, -250} + ,{ -110, -360, -110, -360, -1330} + ,{ 730, 720, 730, 720, -250} + } + ,{{ 740, 730, 740, 730, -230} + ,{ 740, 730, 740, 730, -230} + ,{ 740, 730, 740, 730, -240} + ,{ 740, 730, 740, 730, -230} + ,{ 740, 730, 740, 730, -240} + } + ,{{ 1570, 1560, 1570, 1560, -250} + ,{ 70, -180, 70, -180, -1150} + ,{ 730, 720, 730, 720, -250} + ,{ 1570, 1560, 1570, 1560, -660} + ,{ 730, 720, 730, 720, -250} + } + ,{{ 740, 730, 740, 730, -230} + ,{ 740, 730, 740, 730, -230} + ,{ 740, 730, 740, 730, -240} + ,{ 740, 730, 740, 730, -230} + ,{ -240, -250, -240, -250, -1220} + } + } + } + ,{{{{ 2050, 2050, 1760, 1930, 1760} + ,{ 1930, 1400, 1110, 1930, 1110} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 2050, 2050, 1760, 1800, 1760} + ,{ 1670, 1140, 850, 1670, 850} + } + ,{{ 1930, 1400, 1110, 1930, 1110} + ,{ 1930, 1400, 1110, 1930, 1110} + ,{ 1650, 1120, 830, 1650, 830} + ,{ 0, 0, -60, -310, -60} + ,{ 1650, 1120, 830, 1650, 830} + } + ,{{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1670, 1140, 850, 1670, 850} + } + ,{{ 2050, 2050, 1760, 1740, 1760} + ,{ -300, -300, -360, -610, -360} + ,{ 1650, 1120, 830, 1650, 830} + ,{ 2050, 2050, 1760, 1740, 1760} + ,{ 1650, 1120, 830, 1650, 830} + } + ,{{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1360, 830, 540, 1360, 540} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 570, 570, 40, 20, 40} + } + } + ,{{{ 2050, 2050, 1760, 300, 1760} + ,{ 1400, 1400, 1110, 190, 1110} + ,{ 1270, 1270, 980, 300, 980} + ,{ 2050, 2050, 1760, 60, 1760} + ,{ 1140, 1140, 850, 180, 850} + } + ,{{ 1400, 1400, 1110, 190, 1110} + ,{ 1400, 1400, 1110, 190, 1110} + ,{ 1120, 1120, 830, -80, 830} + ,{ 0, 0, -290, -1210, -290} + ,{ 1120, 1120, 830, -80, 830} + } + ,{{ 1270, 1270, 980, 300, 980} + ,{ 1270, 1270, 980, 60, 980} + ,{ 1270, 1270, 980, 300, 980} + ,{ 1270, 1270, 980, 60, 980} + ,{ 1140, 1140, 850, 180, 850} + } + ,{{ 2050, 2050, 1760, -80, 1760} + ,{ -300, -300, -590, -1510, -590} + ,{ 1120, 1120, 830, -80, 830} + ,{ 2050, 2050, 1760, -400, 1760} + ,{ 1120, 1120, 830, -80, 830} + } + ,{{ 1270, 1270, 980, 60, 980} + ,{ 1270, 1270, 980, 60, 980} + ,{ 830, 830, 540, -130, 540} + ,{ 1270, 1270, 980, 60, 980} + ,{ 570, 570, 40, -870, 40} + } + } + ,{{{ 1750, 1740, 1750, 1740, 1750} + ,{ 1100, 1090, 1100, 1090, 1100} + ,{ 970, 960, 970, 960, 970} + ,{ 1750, 1740, 1750, 1740, 1750} + ,{ 840, 830, 840, 830, 840} + } + ,{{ 1100, 1090, 1100, 1090, 1100} + ,{ 1100, 1090, 1100, 1090, 1100} + ,{ 820, 810, 820, 810, 820} + ,{ -60, -310, -60, -310, -60} + ,{ 820, 810, 820, 810, 820} + } + ,{{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 840, 830, 840, 830, 840} + } + ,{{ 1750, 1740, 1750, 1740, 1750} + ,{ -360, -610, -360, -610, -360} + ,{ 820, 810, 820, 810, 820} + ,{ 1750, 1740, 1750, 1740, 1750} + ,{ 820, 810, 820, 810, 820} + } + ,{{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 530, 520, 530, 520, 530} + ,{ 970, 960, 970, 960, 970} + ,{ 30, 20, 30, 20, 30} + } + } + ,{{{ 1930, 130, 1760, 1930, 1760} + ,{ 1930, 10, 1110, 1930, 1110} + ,{ 1800, 130, 980, 1800, 980} + ,{ 1800, -110, 1760, 1800, 1760} + ,{ 1670, 0, 850, 1670, 850} + } + ,{{ 1930, 10, 1110, 1930, 1110} + ,{ 1930, 10, 1110, 1930, 1110} + ,{ 1650, -260, 830, 1650, 830} + ,{ -290, -1390, -290, -720, -290} + ,{ 1650, -260, 830, 1650, 830} + } + ,{{ 1800, 130, 980, 1800, 980} + ,{ 1800, -110, 980, 1800, 980} + ,{ 1800, 130, 980, 1800, 980} + ,{ 1800, -110, 980, 1800, 980} + ,{ 1670, 0, 850, 1670, 850} + } + ,{{ 1760, -260, 1760, 1650, 1760} + ,{ -590, -1690, -590, -1020, -590} + ,{ 1650, -260, 830, 1650, 830} + ,{ 1760, -580, 1760, 80, 1760} + ,{ 1650, -260, 830, 1650, 830} + } + ,{{ 1800, -110, 980, 1800, 980} + ,{ 1800, -110, 980, 1800, 980} + ,{ 1360, -310, 540, 1360, 540} + ,{ 1800, -110, 980, 1800, 980} + ,{ 40, -1050, 40, -380, 40} + } + } + ,{{{ 1750, 1740, 1750, 1740, 360} + ,{ 1100, 1090, 1100, 1090, 360} + ,{ 970, 960, 970, 960, 0} + ,{ 1750, 1740, 1750, 1740, 0} + ,{ 840, 830, 840, 830, -130} + } + ,{{ 1100, 1090, 1100, 1090, 360} + ,{ 1100, 1090, 1100, 1090, 360} + ,{ 820, 810, 820, 810, -150} + ,{ -60, -310, -60, -310, -1280} + ,{ 820, 810, 820, 810, -150} + } + ,{{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 840, 830, 840, 830, -130} + } + ,{{ 1750, 1740, 1750, 1740, -150} + ,{ -360, -610, -360, -610, -1580} + ,{ 820, 810, 820, 810, -150} + ,{ 1750, 1740, 1750, 1740, -470} + ,{ 820, 810, 820, 810, -150} + } + ,{{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 530, 520, 530, 520, -440} + ,{ 970, 960, 970, 960, 0} + ,{ 30, 20, 30, 20, -940} + } + } + } + ,{{{{ 2050, 2050, 1760, 1930, 1760} + ,{ 1930, 1400, 1110, 1930, 1110} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 2050, 2050, 1760, 1800, 1760} + ,{ 1670, 1140, 850, 1670, 850} + } + ,{{ 1930, 1400, 1110, 1930, 1110} + ,{ 1930, 1400, 1110, 1930, 1110} + ,{ 1650, 1120, 830, 1650, 830} + ,{ 220, 220, 170, -80, 170} + ,{ 1650, 1120, 830, 1650, 830} + } + ,{{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1670, 1140, 850, 1670, 850} + } + ,{{ 2050, 2050, 1760, 1740, 1760} + ,{ 130, 130, 70, -180, 70} + ,{ 1650, 1120, 830, 1650, 830} + ,{ 2050, 2050, 1760, 1740, 1760} + ,{ 1650, 1120, 830, 1650, 830} + } + ,{{ 1800, 1270, 980, 1800, 980} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 1570, 1040, 740, 1570, 740} + ,{ 1800, 1270, 980, 1800, 980} + ,{ 570, 570, 40, 20, 40} + } + } + ,{{{ 2050, 2050, 1760, 300, 1760} + ,{ 1400, 1400, 1110, 190, 1110} + ,{ 1270, 1270, 980, 300, 980} + ,{ 2050, 2050, 1760, 60, 1760} + ,{ 1140, 1140, 850, 180, 850} + } + ,{{ 1400, 1400, 1110, 190, 1110} + ,{ 1400, 1400, 1110, 190, 1110} + ,{ 1120, 1120, 830, -80, 830} + ,{ 220, 220, -70, -980, -70} + ,{ 1120, 1120, 830, -80, 830} + } + ,{{ 1270, 1270, 980, 300, 980} + ,{ 1270, 1270, 980, 60, 980} + ,{ 1270, 1270, 980, 300, 980} + ,{ 1270, 1270, 980, 60, 980} + ,{ 1140, 1140, 850, 180, 850} + } + ,{{ 2050, 2050, 1760, -80, 1760} + ,{ 130, 130, -160, -1080, -160} + ,{ 1120, 1120, 830, -80, 830} + ,{ 2050, 2050, 1760, -400, 1760} + ,{ 1120, 1120, 830, -80, 830} + } + ,{{ 1270, 1270, 980, 70, 980} + ,{ 1270, 1270, 980, 60, 980} + ,{ 1040, 1040, 740, 70, 740} + ,{ 1270, 1270, 980, 60, 980} + ,{ 570, 570, 40, -870, 40} + } + } + ,{{{ 1750, 1740, 1750, 1740, 1750} + ,{ 1100, 1090, 1100, 1090, 1100} + ,{ 970, 960, 970, 960, 970} + ,{ 1750, 1740, 1750, 1740, 1750} + ,{ 840, 830, 840, 830, 840} + } + ,{{ 1100, 1090, 1100, 1090, 1100} + ,{ 1100, 1090, 1100, 1090, 1100} + ,{ 820, 810, 820, 810, 820} + ,{ 170, -80, 170, -80, 170} + ,{ 820, 810, 820, 810, 820} + } + ,{{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 840, 830, 840, 830, 840} + } + ,{{ 1750, 1740, 1750, 1740, 1750} + ,{ 70, -180, 70, -180, 70} + ,{ 820, 810, 820, 810, 820} + ,{ 1750, 1740, 1750, 1740, 1750} + ,{ 820, 810, 820, 810, 820} + } + ,{{ 970, 960, 970, 960, 970} + ,{ 970, 960, 970, 960, 970} + ,{ 740, 730, 740, 730, 740} + ,{ 970, 960, 970, 960, 970} + ,{ 30, 20, 30, 20, 30} + } + } + ,{{{ 1930, 130, 1760, 1930, 1760} + ,{ 1930, 10, 1110, 1930, 1110} + ,{ 1800, 130, 980, 1800, 980} + ,{ 1800, -110, 1760, 1800, 1760} + ,{ 1670, 0, 850, 1670, 850} + } + ,{{ 1930, 10, 1110, 1930, 1110} + ,{ 1930, 10, 1110, 1930, 1110} + ,{ 1650, -260, 830, 1650, 830} + ,{ -70, -1160, -70, -490, -70} + ,{ 1650, -260, 830, 1650, 830} + } + ,{{ 1800, 130, 980, 1800, 980} + ,{ 1800, -110, 980, 1800, 980} + ,{ 1800, 130, 980, 1800, 980} + ,{ 1800, -110, 980, 1800, 980} + ,{ 1670, 0, 850, 1670, 850} + } + ,{{ 1760, -260, 1760, 1650, 1760} + ,{ -160, -1260, -160, -590, -160} + ,{ 1650, -260, 830, 1650, 830} + ,{ 1760, -580, 1760, 80, 1760} + ,{ 1650, -260, 830, 1650, 830} + } + ,{{ 1800, -110, 980, 1800, 980} + ,{ 1800, -110, 980, 1800, 980} + ,{ 1570, -110, 740, 1570, 740} + ,{ 1800, -110, 980, 1800, 980} + ,{ 40, -1050, 40, -380, 40} + } + } + ,{{{ 1750, 1740, 1750, 1740, 360} + ,{ 1100, 1090, 1100, 1090, 360} + ,{ 970, 960, 970, 960, 0} + ,{ 1750, 1740, 1750, 1740, 0} + ,{ 840, 830, 840, 830, -130} + } + ,{{ 1100, 1090, 1100, 1090, 360} + ,{ 1100, 1090, 1100, 1090, 360} + ,{ 820, 810, 820, 810, -150} + ,{ 170, -80, 170, -80, -1050} + ,{ 820, 810, 820, 810, -150} + } + ,{{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 840, 830, 840, 830, -130} + } + ,{{ 1750, 1740, 1750, 1740, -150} + ,{ 70, -180, 70, -180, -1150} + ,{ 820, 810, 820, 810, -150} + ,{ 1750, 1740, 1750, 1740, -470} + ,{ 820, 810, 820, 810, -150} + } + ,{{ 970, 960, 970, 960, 0} + ,{ 970, 960, 970, 960, 0} + ,{ 740, 730, 740, 730, -240} + ,{ 970, 960, 970, 960, 0} + ,{ 30, 20, 30, 20, -940} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 1350, 850, 720, 1350, 720} + ,{ 1300, 650, 520, 1300, 520} + ,{ 1350, 700, 570, 1350, 570} + ,{ 1300, 850, 720, 1300, 720} + ,{ 1250, 590, 460, 1250, 460} + } + ,{{ 1160, 500, 400, 1160, 370} + ,{ 1160, 500, 370, 1160, 370} + ,{ 850, 190, 60, 850, 60} + ,{ 400, 290, 400, 10, 160} + ,{ 850, 190, 60, 850, 60} + } + ,{{ 1300, 650, 520, 1300, 520} + ,{ 1300, 650, 520, 1300, 520} + ,{ 1290, 640, 510, 1290, 510} + ,{ 1300, 650, 520, 1300, 520} + ,{ 1250, 590, 460, 1250, 460} + } + ,{{ 850, 850, 720, 850, 720} + ,{ 120, 0, 120, -270, -120} + ,{ 850, 190, 60, 850, 60} + ,{ 850, 850, 720, 570, 720} + ,{ 850, 190, 60, 850, 60} + } + ,{{ 1350, 700, 570, 1350, 570} + ,{ 1300, 650, 520, 1300, 520} + ,{ 1350, 700, 570, 1350, 570} + ,{ 1300, 650, 520, 1300, 520} + ,{ 100, 100, -270, -420, -270} + } + } + ,{{{ 850, 850, 720, -760, 720} + ,{ 650, 650, 520, -1050, 520} + ,{ 700, 700, 570, -760, 570} + ,{ 850, 850, 720, -1050, 720} + ,{ 590, 590, 460, -870, 460} + } + ,{{ 500, 500, 370, -1200, 370} + ,{ 500, 500, 370, -1200, 370} + ,{ 190, 190, 60, -1510, 60} + ,{ 290, 290, 160, -1410, 160} + ,{ 190, 190, 60, -1510, 60} + } + ,{{ 650, 650, 520, -820, 520} + ,{ 650, 650, 520, -1050, 520} + ,{ 640, 640, 510, -820, 510} + ,{ 650, 650, 520, -1050, 520} + ,{ 590, 590, 460, -870, 460} + } + ,{{ 850, 850, 720, -1510, 720} + ,{ 0, 0, -120, -1700, -120} + ,{ 190, 190, 60, -1510, 60} + ,{ 850, 850, 720, -2110, 720} + ,{ 190, 190, 60, -1510, 60} + } + ,{{ 700, 700, 570, -760, 570} + ,{ 650, 650, 520, -1050, 520} + ,{ 700, 700, 570, -760, 570} + ,{ 650, 650, 520, -1050, 520} + ,{ 100, 100, -270, -1840, -270} + } + } + ,{{{ 720, 570, 720, 570, 280} + ,{ 520, 370, 520, 370, 80} + ,{ 570, 420, 570, 420, 130} + ,{ 720, 570, 720, 570, 280} + ,{ 460, 310, 460, 310, 20} + } + ,{{ 400, 220, 400, 220, -40} + ,{ 370, 220, 370, 220, -60} + ,{ 60, -80, 60, -80, -370} + ,{ 400, 10, 400, 10, -40} + ,{ 60, -80, 60, -80, -370} + } + ,{{ 520, 370, 520, 370, 80} + ,{ 520, 370, 520, 370, 80} + ,{ 510, 360, 510, 360, 70} + ,{ 520, 370, 520, 370, 80} + ,{ 460, 310, 460, 310, 20} + } + ,{{ 720, 570, 720, 570, 280} + ,{ 120, -270, 120, -270, -320} + ,{ 60, -80, 60, -80, -370} + ,{ 720, 570, 720, 570, 280} + ,{ 60, -80, 60, -80, -370} + } + ,{{ 570, 420, 570, 420, 130} + ,{ 520, 370, 520, 370, 80} + ,{ 570, 420, 570, 420, 130} + ,{ 520, 370, 520, 370, 80} + ,{ -270, -420, -270, -420, -710} + } + } + ,{{{ 1350, -460, 720, 1350, 720} + ,{ 1300, -750, 520, 1300, 520} + ,{ 1350, -460, 570, 1350, 570} + ,{ 1300, -750, 720, 1300, 720} + ,{ 1250, -570, 460, 1250, 460} + } + ,{{ 1160, -900, 370, 1160, 370} + ,{ 1160, -900, 370, 1160, 370} + ,{ 850, -1210, 60, 850, 60} + ,{ 160, -1110, 160, -310, 160} + ,{ 850, -1210, 60, 850, 60} + } + ,{{ 1300, -520, 520, 1300, 520} + ,{ 1300, -750, 520, 1300, 520} + ,{ 1290, -520, 510, 1290, 510} + ,{ 1300, -750, 520, 1300, 520} + ,{ 1250, -570, 460, 1250, 460} + } + ,{{ 850, -1210, 720, 850, 720} + ,{ -120, -1400, -120, -590, -120} + ,{ 850, -1210, 60, 850, 60} + ,{ 720, -1810, 720, -1000, 720} + ,{ 850, -1210, 60, 850, 60} + } + ,{{ 1350, -460, 570, 1350, 570} + ,{ 1300, -750, 520, 1300, 520} + ,{ 1350, -460, 570, 1350, 570} + ,{ 1300, -750, 520, 1300, 520} + ,{ -270, -1540, -270, -740, -270} + } + } + ,{{{ 590, 570, 590, 570, -320} + ,{ 390, 370, 390, 370, -320} + ,{ 440, 420, 440, 420, -360} + ,{ 590, 570, 590, 570, -420} + ,{ 330, 310, 330, 310, -470} + } + ,{{ 270, 220, 270, 220, -320} + ,{ 240, 220, 240, 220, -320} + ,{ -60, -80, -60, -80, -870} + ,{ 270, 10, 270, 10, -780} + ,{ -60, -80, -60, -80, -870} + } + ,{{ 390, 370, 390, 370, -420} + ,{ 390, 370, 390, 370, -420} + ,{ 380, 360, 380, 360, -420} + ,{ 390, 370, 390, 370, -420} + ,{ 330, 310, 330, 310, -470} + } + ,{{ 590, 570, 590, 570, -870} + ,{ -10, -270, -10, -270, -1060} + ,{ -60, -80, -60, -80, -870} + ,{ 590, 570, 590, 570, -1470} + ,{ -60, -80, -60, -80, -870} + } + ,{{ 440, 420, 440, 420, -360} + ,{ 390, 370, 390, 370, -420} + ,{ 440, 420, 440, 420, -360} + ,{ 390, 370, 390, 370, -420} + ,{ -400, -420, -400, -420, -1210} + } + } + } + ,{{{{ 1320, 850, 720, 1320, 720} + ,{ 1320, 670, 540, 1320, 540} + ,{ 870, 220, 90, 870, 90} + ,{ 960, 850, 720, 960, 720} + ,{ 870, 250, 90, 870, 90} + } + ,{{ 1320, 670, 540, 1320, 540} + ,{ 1320, 670, 540, 1320, 540} + ,{ 870, 220, 90, 870, 90} + ,{ -410, -520, -410, -800, -650} + ,{ 870, 220, 90, 870, 90} + } + ,{{ 960, 300, 170, 960, 170} + ,{ 960, 300, 170, 960, 170} + ,{ 650, 0, -130, 650, -130} + ,{ 960, 300, 170, 960, 170} + ,{ 650, 0, -130, 650, -130} + } + ,{{ 870, 850, 720, 870, 720} + ,{ 70, -40, 70, -320, -170} + ,{ 870, 220, 90, 870, 90} + ,{ 850, 850, 720, 570, 720} + ,{ 870, 220, 90, 870, 90} + } + ,{{ 960, 300, 170, 960, 170} + ,{ 960, 300, 170, 960, 170} + ,{ 340, -310, -440, 340, -440} + ,{ 960, 300, 170, 960, 170} + ,{ 250, 250, -110, -260, -110} + } + } + ,{{{ 850, 850, 720, -1030, 720} + ,{ 670, 670, 540, -1030, 540} + ,{ 220, 220, 90, -1460, 90} + ,{ 850, 850, 720, -1400, 720} + ,{ 250, 250, 90, -1460, 90} + } + ,{{ 670, 670, 540, -1030, 540} + ,{ 670, 670, 540, -1030, 540} + ,{ 220, 220, 90, -1480, 90} + ,{ -520, -520, -650, -2220, -650} + ,{ 220, 220, 90, -1480, 90} + } + ,{{ 300, 300, 170, -1400, 170} + ,{ 300, 300, 170, -1400, 170} + ,{ 0, 0, -130, -1460, -130} + ,{ 300, 300, 170, -1400, 170} + ,{ 0, 0, -130, -1460, -130} + } + ,{{ 850, 850, 720, -1480, 720} + ,{ -40, -40, -170, -1750, -170} + ,{ 220, 220, 90, -1480, 90} + ,{ 850, 850, 720, -2110, 720} + ,{ 220, 220, 90, -1480, 90} + } + ,{{ 300, 300, 170, -1400, 170} + ,{ 300, 300, 170, -1400, 170} + ,{ -310, -310, -440, -1770, -440} + ,{ 300, 300, 170, -1400, 170} + ,{ 250, 250, -110, -1690, -110} + } + } + ,{{{ 720, 570, 720, 570, 280} + ,{ 540, 390, 540, 390, 100} + ,{ 90, -60, 90, -60, -350} + ,{ 720, 570, 720, 570, 280} + ,{ 90, -60, 90, -60, -350} + } + ,{{ 540, 390, 540, 390, 100} + ,{ 540, 390, 540, 390, 100} + ,{ 90, -60, 90, -60, -350} + ,{ -410, -800, -410, -800, -850} + ,{ 90, -60, 90, -60, -350} + } + ,{{ 170, 20, 170, 20, -260} + ,{ 170, 20, 170, 20, -260} + ,{ -130, -280, -130, -280, -570} + ,{ 170, 20, 170, 20, -260} + ,{ -130, -280, -130, -280, -570} + } + ,{{ 720, 570, 720, 570, 280} + ,{ 70, -320, 70, -320, -370} + ,{ 90, -60, 90, -60, -350} + ,{ 720, 570, 720, 570, 280} + ,{ 90, -60, 90, -60, -350} + } + ,{{ 170, 20, 170, 20, -260} + ,{ 170, 20, 170, 20, -260} + ,{ -440, -590, -440, -590, -880} + ,{ 170, 20, 170, 20, -260} + ,{ -110, -260, -110, -260, -550} + } + } + ,{{{ 1320, -730, 720, 1320, 720} + ,{ 1320, -730, 540, 1320, 540} + ,{ 870, -1160, 90, 870, 90} + ,{ 960, -1100, 720, 960, 720} + ,{ 870, -1160, 90, 870, 90} + } + ,{{ 1320, -730, 540, 1320, 540} + ,{ 1320, -730, 540, 1320, 540} + ,{ 870, -1180, 90, 870, 90} + ,{ -650, -1920, -650, -1120, -650} + ,{ 870, -1180, 90, 870, 90} + } + ,{{ 960, -1100, 170, 960, 170} + ,{ 960, -1100, 170, 960, 170} + ,{ 650, -1160, -130, 650, -130} + ,{ 960, -1100, 170, 960, 170} + ,{ 650, -1160, -130, 650, -130} + } + ,{{ 870, -1180, 720, 870, 720} + ,{ -170, -1450, -170, -640, -170} + ,{ 870, -1180, 90, 870, 90} + ,{ 720, -1810, 720, -1000, 720} + ,{ 870, -1180, 90, 870, 90} + } + ,{{ 960, -1100, 170, 960, 170} + ,{ 960, -1100, 170, 960, 170} + ,{ 340, -1470, -440, 340, -440} + ,{ 960, -1100, 170, 960, 170} + ,{ -110, -1390, -110, -580, -110} + } + } + ,{{{ 590, 570, 590, 570, -160} + ,{ 410, 390, 410, 390, -160} + ,{ -40, -60, -40, -60, -850} + ,{ 590, 570, 590, 570, -760} + ,{ -40, -60, -40, -60, -850} + } + ,{{ 410, 390, 410, 390, -160} + ,{ 410, 390, 410, 390, -160} + ,{ -40, -60, -40, -60, -850} + ,{ -540, -800, -540, -800, -1590} + ,{ -40, -60, -40, -60, -850} + } + ,{{ 40, 20, 40, 20, -760} + ,{ 40, 20, 40, 20, -760} + ,{ -260, -280, -260, -280, -1070} + ,{ 40, 20, 40, 20, -760} + ,{ -260, -280, -260, -280, -1070} + } + ,{{ 590, 570, 590, 570, -850} + ,{ -60, -320, -60, -320, -1110} + ,{ -40, -60, -40, -60, -850} + ,{ 590, 570, 590, 570, -1470} + ,{ -40, -60, -40, -60, -850} + } + ,{{ 40, 20, 40, 20, -760} + ,{ 40, 20, 40, 20, -760} + ,{ -570, -590, -570, -590, -1380} + ,{ 40, 20, 40, 20, -760} + ,{ -240, -260, -240, -260, -1050} + } + } + } + ,{{{{ 1010, 1010, 880, 730, 880} + ,{ 410, -70, 40, 410, -200} + ,{ 410, -240, -370, 410, -370} + ,{ 1010, 1010, 880, 730, 880} + ,{ 410, 0, -370, 410, -370} + } + ,{{ 410, -240, -150, 410, -370} + ,{ 230, -420, -550, 230, -550} + ,{ 410, -240, -370, 410, -370} + ,{ -150, -260, -150, -540, -390} + ,{ 410, -240, -370, 410, -370} + } + ,{{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + } + ,{{ 1010, 1010, 880, 730, 880} + ,{ 40, -70, 40, -350, -200} + ,{ 410, -240, -370, 410, -370} + ,{ 1010, 1010, 880, 730, 880} + ,{ 410, -240, -370, 410, -370} + } + ,{{ 410, 0, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 0, 0, -370, -520, -370} + } + } + ,{{{ 1010, 1010, 880, -1710, 880} + ,{ -70, -70, -200, -1770, -200} + ,{ -240, -240, -370, -1710, -370} + ,{ 1010, 1010, 880, -1950, 880} + ,{ 0, 0, -370, -1710, -370} + } + ,{{ -240, -240, -370, -1950, -370} + ,{ -420, -420, -550, -2130, -550} + ,{ -240, -240, -370, -1950, -370} + ,{ -260, -260, -390, -1960, -390} + ,{ -240, -240, -370, -1950, -370} + } + ,{{ -240, -240, -370, -1710, -370} + ,{ -240, -240, -370, -1950, -370} + ,{ -240, -240, -370, -1710, -370} + ,{ -240, -240, -370, -1950, -370} + ,{ -240, -240, -370, -1710, -370} + } + ,{{ 1010, 1010, 880, -1770, 880} + ,{ -70, -70, -200, -1770, -200} + ,{ -240, -240, -370, -1950, -370} + ,{ 1010, 1010, 880, -1950, 880} + ,{ -240, -240, -370, -1950, -370} + } + ,{{ 0, 0, -370, -1710, -370} + ,{ -240, -240, -370, -1950, -370} + ,{ -240, -240, -370, -1710, -370} + ,{ -240, -240, -370, -1950, -370} + ,{ 0, 0, -370, -1950, -370} + } + } + ,{{{ 880, 730, 880, 730, 440} + ,{ 40, -350, 40, -350, -400} + ,{ -370, -520, -370, -520, -810} + ,{ 880, 730, 880, 730, 440} + ,{ -370, -520, -370, -520, -810} + } + ,{{ -150, -520, -150, -520, -590} + ,{ -550, -700, -550, -700, -990} + ,{ -370, -520, -370, -520, -810} + ,{ -150, -540, -150, -540, -590} + ,{ -370, -520, -370, -520, -810} + } + ,{{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + } + ,{{ 880, 730, 880, 730, 440} + ,{ 40, -350, 40, -350, -400} + ,{ -370, -520, -370, -520, -810} + ,{ 880, 730, 880, 730, 440} + ,{ -370, -520, -370, -520, -810} + } + ,{{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + ,{ -370, -520, -370, -520, -810} + } + } + ,{{{ 880, -1410, 880, 410, 880} + ,{ 410, -1470, -200, 410, -200} + ,{ 410, -1410, -370, 410, -370} + ,{ 880, -1650, 880, 410, 880} + ,{ 410, -1410, -370, 410, -370} + } + ,{{ 410, -1650, -370, 410, -370} + ,{ 230, -1830, -550, 230, -550} + ,{ 410, -1650, -370, 410, -370} + ,{ -390, -1660, -390, -860, -390} + ,{ 410, -1650, -370, 410, -370} + } + ,{{ 410, -1410, -370, 410, -370} + ,{ 410, -1650, -370, 410, -370} + ,{ 410, -1410, -370, 410, -370} + ,{ 410, -1650, -370, 410, -370} + ,{ 410, -1410, -370, 410, -370} + } + ,{{ 880, -1470, 880, 410, 880} + ,{ -200, -1470, -200, -670, -200} + ,{ 410, -1650, -370, 410, -370} + ,{ 880, -1650, 880, -840, 880} + ,{ 410, -1650, -370, 410, -370} + } + ,{{ 410, -1410, -370, 410, -370} + ,{ 410, -1650, -370, 410, -370} + ,{ 410, -1410, -370, 410, -370} + ,{ 410, -1650, -370, 410, -370} + ,{ -370, -1650, -370, -840, -370} + } + } + ,{{{ 750, 730, 750, 730, -1140} + ,{ -90, -350, -90, -350, -1140} + ,{ -500, -520, -500, -520, -1310} + ,{ 750, 730, 750, 730, -1310} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ -280, -520, -280, -520, -1250} + ,{ -680, -700, -680, -700, -1250} + ,{ -500, -520, -500, -520, -1310} + ,{ -280, -540, -280, -540, -1330} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ 750, 730, 750, 730, -1140} + ,{ -90, -350, -90, -350, -1140} + ,{ -500, -520, -500, -520, -1310} + ,{ 750, 730, 750, 730, -1310} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + } + } + } + ,{{{{ 1560, 1560, 1430, 1470, 1430} + ,{ 1470, 820, 690, 1470, 690} + ,{ 960, 310, 180, 960, 180} + ,{ 1560, 1560, 1430, 1280, 1430} + ,{ 960, 550, 180, 960, 180} + } + ,{{ 1470, 820, 690, 1470, 690} + ,{ 1470, 820, 690, 1470, 690} + ,{ 960, 310, 180, 960, 180} + ,{ 80, -30, 80, -310, -160} + ,{ 960, 310, 180, 960, 180} + } + ,{{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + } + ,{{ 1560, 1560, 1430, 1280, 1430} + ,{ -90, -200, -90, -480, -330} + ,{ 960, 310, 180, 960, 180} + ,{ 1560, 1560, 1430, 1280, 1430} + ,{ 960, 310, 180, 960, 180} + } + ,{{ 960, 550, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 550, 550, 180, 30, 180} + } + } + ,{{{ 1560, 1560, 1430, -880, 1430} + ,{ 820, 820, 690, -880, 690} + ,{ 310, 310, 180, -1150, 180} + ,{ 1560, 1560, 1430, -1390, 1430} + ,{ 550, 550, 180, -1150, 180} + } + ,{{ 820, 820, 690, -880, 690} + ,{ 820, 820, 690, -880, 690} + ,{ 310, 310, 180, -1390, 180} + ,{ -30, -30, -160, -1730, -160} + ,{ 310, 310, 180, -1390, 180} + } + ,{{ 310, 310, 180, -1150, 180} + ,{ 310, 310, 180, -1390, 180} + ,{ 310, 310, 180, -1150, 180} + ,{ 310, 310, 180, -1390, 180} + ,{ 310, 310, 180, -1150, 180} + } + ,{{ 1560, 1560, 1430, -1390, 1430} + ,{ -200, -200, -330, -1900, -330} + ,{ 310, 310, 180, -1390, 180} + ,{ 1560, 1560, 1430, -1390, 1430} + ,{ 310, 310, 180, -1390, 180} + } + ,{{ 550, 550, 180, -1150, 180} + ,{ 310, 310, 180, -1390, 180} + ,{ 310, 310, 180, -1150, 180} + ,{ 310, 310, 180, -1390, 180} + ,{ 550, 550, 180, -1390, 180} + } + } + ,{{{ 1430, 1280, 1430, 1280, 990} + ,{ 690, 540, 690, 540, 250} + ,{ 180, 30, 180, 30, -260} + ,{ 1430, 1280, 1430, 1280, 990} + ,{ 180, 30, 180, 30, -260} + } + ,{{ 690, 540, 690, 540, 250} + ,{ 690, 540, 690, 540, 250} + ,{ 180, 30, 180, 30, -260} + ,{ 80, -310, 80, -310, -360} + ,{ 180, 30, 180, 30, -260} + } + ,{{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + } + ,{{ 1430, 1280, 1430, 1280, 990} + ,{ -90, -480, -90, -480, -530} + ,{ 180, 30, 180, 30, -260} + ,{ 1430, 1280, 1430, 1280, 990} + ,{ 180, 30, 180, 30, -260} + } + ,{{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + ,{ 180, 30, 180, 30, -260} + } + } + ,{{{ 1470, -580, 1430, 1470, 1430} + ,{ 1470, -580, 690, 1470, 690} + ,{ 960, -850, 180, 960, 180} + ,{ 1430, -1090, 1430, 960, 1430} + ,{ 960, -850, 180, 960, 180} + } + ,{{ 1470, -580, 690, 1470, 690} + ,{ 1470, -580, 690, 1470, 690} + ,{ 960, -1090, 180, 960, 180} + ,{ -160, -1430, -160, -630, -160} + ,{ 960, -1090, 180, 960, 180} + } + ,{{ 960, -850, 180, 960, 180} + ,{ 960, -1090, 180, 960, 180} + ,{ 960, -850, 180, 960, 180} + ,{ 960, -1090, 180, 960, 180} + ,{ 960, -850, 180, 960, 180} + } + ,{{ 1430, -1090, 1430, 960, 1430} + ,{ -330, -1600, -330, -800, -330} + ,{ 960, -1090, 180, 960, 180} + ,{ 1430, -1090, 1430, -290, 1430} + ,{ 960, -1090, 180, 960, 180} + } + ,{{ 960, -850, 180, 960, 180} + ,{ 960, -1090, 180, 960, 180} + ,{ 960, -850, 180, 960, 180} + ,{ 960, -1090, 180, 960, 180} + ,{ 180, -1090, 180, -290, 180} + } + } + ,{{{ 1300, 1280, 1300, 1280, -10} + ,{ 560, 540, 560, 540, -10} + ,{ 50, 30, 50, 30, -760} + ,{ 1300, 1280, 1300, 1280, -760} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 560, 540, 560, 540, -10} + ,{ 560, 540, 560, 540, -10} + ,{ 50, 30, 50, 30, -760} + ,{ -50, -310, -50, -310, -1100} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 1300, 1280, 1300, 1280, -760} + ,{ -220, -480, -220, -480, -1270} + ,{ 50, 30, 50, 30, -760} + ,{ 1300, 1280, 1300, 1280, -760} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + } + } + } + ,{{{{ 2050, 1930, 1800, 2050, 1800} + ,{ 2050, 1400, 1270, 2050, 1270} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1930, 1930, 1800, 1760, 1800} + ,{ 1750, 1100, 970, 1750, 970} + } + ,{{ 2050, 1400, 1270, 2050, 1270} + ,{ 2050, 1400, 1270, 2050, 1270} + ,{ 1740, 1090, 960, 1740, 960} + ,{ 130, 10, 130, -260, -110} + ,{ 1740, 1090, 960, 1740, 960} + } + ,{{ 1760, 1110, 980, 1760, 980} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 1750, 1100, 970, 1750, 970} + } + ,{{ 1930, 1930, 1800, 1740, 1800} + ,{ 300, 190, 300, -80, 60} + ,{ 1740, 1090, 960, 1740, 960} + ,{ 1930, 1930, 1800, 1650, 1800} + ,{ 1740, 1090, 960, 1740, 960} + } + ,{{ 1760, 1110, 980, 1760, 980} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 360, 360, 0, -150, 0} + } + } + ,{{{ 1930, 1930, 1800, -300, 1800} + ,{ 1400, 1400, 1270, -300, 1270} + ,{ 1100, 1100, 970, -360, 970} + ,{ 1930, 1930, 1800, -590, 1800} + ,{ 1100, 1100, 970, -360, 970} + } + ,{{ 1400, 1400, 1270, -300, 1270} + ,{ 1400, 1400, 1270, -300, 1270} + ,{ 1090, 1090, 960, -610, 960} + ,{ 10, 10, -110, -1690, -110} + ,{ 1090, 1090, 960, -610, 960} + } + ,{{ 1110, 1110, 980, -360, 980} + ,{ 1110, 1110, 980, -590, 980} + ,{ 1100, 1100, 970, -360, 970} + ,{ 1110, 1110, 980, -590, 980} + ,{ 1100, 1100, 970, -360, 970} + } + ,{{ 1930, 1930, 1800, -610, 1800} + ,{ 190, 190, 60, -1510, 60} + ,{ 1090, 1090, 960, -610, 960} + ,{ 1930, 1930, 1800, -1020, 1800} + ,{ 1090, 1090, 960, -610, 960} + } + ,{{ 1110, 1110, 980, -360, 980} + ,{ 1110, 1110, 980, -590, 980} + ,{ 1100, 1100, 970, -360, 970} + ,{ 1110, 1110, 980, -590, 980} + ,{ 360, 360, 0, -1580, 0} + } + } + ,{{{ 1800, 1650, 1800, 1650, 1360} + ,{ 1270, 1120, 1270, 1120, 830} + ,{ 970, 820, 970, 820, 530} + ,{ 1800, 1650, 1800, 1650, 1360} + ,{ 970, 820, 970, 820, 530} + } + ,{{ 1270, 1120, 1270, 1120, 830} + ,{ 1270, 1120, 1270, 1120, 830} + ,{ 960, 810, 960, 810, 520} + ,{ 130, -260, 130, -260, -310} + ,{ 960, 810, 960, 810, 520} + } + ,{{ 980, 830, 980, 830, 540} + ,{ 980, 830, 980, 830, 540} + ,{ 970, 820, 970, 820, 530} + ,{ 980, 830, 980, 830, 540} + ,{ 970, 820, 970, 820, 530} + } + ,{{ 1800, 1650, 1800, 1650, 1360} + ,{ 300, -80, 300, -80, -130} + ,{ 960, 810, 960, 810, 520} + ,{ 1800, 1650, 1800, 1650, 1360} + ,{ 960, 810, 960, 810, 520} + } + ,{{ 980, 830, 980, 830, 540} + ,{ 980, 830, 980, 830, 540} + ,{ 970, 820, 970, 820, 530} + ,{ 980, 830, 980, 830, 540} + ,{ 0, -150, 0, -150, -440} + } + } + ,{{{ 2050, 0, 1800, 2050, 1800} + ,{ 2050, 0, 1270, 2050, 1270} + ,{ 1750, -60, 970, 1750, 970} + ,{ 1800, -290, 1800, 1760, 1800} + ,{ 1750, -60, 970, 1750, 970} + } + ,{{ 2050, 0, 1270, 2050, 1270} + ,{ 2050, 0, 1270, 2050, 1270} + ,{ 1740, -310, 960, 1740, 960} + ,{ -110, -1390, -110, -580, -110} + ,{ 1740, -310, 960, 1740, 960} + } + ,{{ 1760, -60, 980, 1760, 980} + ,{ 1760, -290, 980, 1760, 980} + ,{ 1750, -60, 970, 1750, 970} + ,{ 1760, -290, 980, 1760, 980} + ,{ 1750, -60, 970, 1750, 970} + } + ,{{ 1800, -310, 1800, 1740, 1800} + ,{ 60, -1210, 60, -400, 60} + ,{ 1740, -310, 960, 1740, 960} + ,{ 1800, -720, 1800, 80, 1800} + ,{ 1740, -310, 960, 1740, 960} + } + ,{{ 1760, -60, 980, 1760, 980} + ,{ 1760, -290, 980, 1760, 980} + ,{ 1750, -60, 970, 1750, 970} + ,{ 1760, -290, 980, 1760, 980} + ,{ 0, -1280, 0, -470, 0} + } + } + ,{{{ 1670, 1650, 1670, 1650, 570} + ,{ 1140, 1120, 1140, 1120, 570} + ,{ 840, 820, 840, 820, 30} + ,{ 1670, 1650, 1670, 1650, 40} + ,{ 840, 820, 840, 820, 30} + } + ,{{ 1140, 1120, 1140, 1120, 570} + ,{ 1140, 1120, 1140, 1120, 570} + ,{ 830, 810, 830, 810, 20} + ,{ 0, -260, 0, -260, -1050} + ,{ 830, 810, 830, 810, 20} + } + ,{{ 850, 830, 850, 830, 40} + ,{ 850, 830, 850, 830, 40} + ,{ 840, 820, 840, 820, 30} + ,{ 850, 830, 850, 830, 40} + ,{ 840, 820, 840, 820, 30} + } + ,{{ 1670, 1650, 1670, 1650, 20} + ,{ 180, -80, 180, -80, -870} + ,{ 830, 810, 830, 810, 20} + ,{ 1670, 1650, 1670, 1650, -380} + ,{ 830, 810, 830, 810, 20} + } + ,{{ 850, 830, 850, 830, 40} + ,{ 850, 830, 850, 830, 40} + ,{ 840, 820, 840, 820, 30} + ,{ 850, 830, 850, 830, 40} + ,{ -130, -150, -130, -150, -940} + } + } + } + ,{{{{ 2120, 2120, 1990, 2120, 1990} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 2120, 2120, 1990, 1990, 1990} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 1470, 1340, 2120, 1340} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 180, 60, 180, -210, -60} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 2120, 1990, 1840, 1990} + ,{ -120, -230, -120, -510, -360} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 2120, 2120, 1990, 1840, 1990} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1550, 900, 770, 1550, 770} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 640, 640, 270, 120, 270} + } + } + ,{{{ 2120, 2120, 1990, -120, 1990} + ,{ 1470, 1470, 1340, -230, 1340} + ,{ 1340, 1340, 1210, -120, 1210} + ,{ 2120, 2120, 1990, -360, 1990} + ,{ 1210, 1210, 1080, -250, 1080} + } + ,{{ 1470, 1470, 1340, -230, 1340} + ,{ 1470, 1470, 1340, -230, 1340} + ,{ 1190, 1190, 1060, -510, 1060} + ,{ 60, 60, -60, -1640, -60} + ,{ 1190, 1190, 1060, -510, 1060} + } + ,{{ 1340, 1340, 1210, -120, 1210} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 1340, 1340, 1210, -120, 1210} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 1210, 1210, 1080, -250, 1080} + } + ,{{ 2120, 2120, 1990, -510, 1990} + ,{ -230, -230, -360, -1940, -360} + ,{ 1190, 1190, 1060, -510, 1060} + ,{ 2120, 2120, 1990, -830, 1990} + ,{ 1190, 1190, 1060, -510, 1060} + } + ,{{ 1340, 1340, 1210, -360, 1210} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 900, 900, 770, -560, 770} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 640, 640, 270, -1300, 270} + } + } + ,{{{ 1990, 1840, 1990, 1840, 1550} + ,{ 1340, 1190, 1340, 1190, 900} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1990, 1840, 1990, 1840, 1550} + ,{ 1080, 930, 1080, 930, 640} + } + ,{{ 1340, 1190, 1340, 1190, 900} + ,{ 1340, 1190, 1340, 1190, 900} + ,{ 1060, 910, 1060, 910, 620} + ,{ 180, -210, 180, -210, -260} + ,{ 1060, 910, 1060, 910, 620} + } + ,{{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1080, 930, 1080, 930, 640} + } + ,{{ 1990, 1840, 1990, 1840, 1550} + ,{ -120, -510, -120, -510, -560} + ,{ 1060, 910, 1060, 910, 620} + ,{ 1990, 1840, 1990, 1840, 1550} + ,{ 1060, 910, 1060, 910, 620} + } + ,{{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 770, 620, 770, 620, 330} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 270, 120, 270, 120, -170} + } + } + ,{{{ 2120, 180, 1990, 2120, 1990} + ,{ 2120, 60, 1340, 2120, 1340} + ,{ 1990, 180, 1210, 1990, 1210} + ,{ 1990, -60, 1990, 1990, 1990} + ,{ 1860, 50, 1080, 1860, 1080} + } + ,{{ 2120, 60, 1340, 2120, 1340} + ,{ 2120, 60, 1340, 2120, 1340} + ,{ 1840, -210, 1060, 1840, 1060} + ,{ -60, -1340, -60, -530, -60} + ,{ 1840, -210, 1060, 1840, 1060} + } + ,{{ 1990, 180, 1210, 1990, 1210} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 1990, 180, 1210, 1990, 1210} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 1860, 50, 1080, 1860, 1080} + } + ,{{ 1990, -210, 1990, 1840, 1990} + ,{ -360, -1640, -360, -830, -360} + ,{ 1840, -210, 1060, 1840, 1060} + ,{ 1990, -530, 1990, 270, 1990} + ,{ 1840, -210, 1060, 1840, 1060} + } + ,{{ 1990, -60, 1210, 1990, 1210} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 1550, -260, 770, 1550, 770} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 270, -1000, 270, -200, 270} + } + } + ,{{{ 1860, 1840, 1860, 1840, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1860, 1840, 1860, 1840, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1210, 1190, 1210, 1190, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 930, 910, 930, 910, 120} + ,{ 50, -210, 50, -210, -1000} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1860, 1840, 1860, 1840, 120} + ,{ -250, -510, -250, -510, -1300} + ,{ 930, 910, 930, 910, 120} + ,{ 1860, 1840, 1860, 1840, -200} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 640, 620, 640, 620, -170} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 140, 120, 140, 120, -670} + } + } + } + ,{{{{ 2120, 2120, 1990, 2120, 1990} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 2120, 2120, 1990, 1990, 1990} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 1470, 1340, 2120, 1340} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 400, 290, 400, 10, 160} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 2120, 1990, 1840, 1990} + ,{ 300, 190, 300, -80, 60} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 2120, 2120, 1990, 1840, 1990} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 640, 640, 270, 120, 270} + } + } + ,{{{ 2120, 2120, 1990, -120, 1990} + ,{ 1470, 1470, 1340, -230, 1340} + ,{ 1340, 1340, 1210, -120, 1210} + ,{ 2120, 2120, 1990, -360, 1990} + ,{ 1210, 1210, 1080, -250, 1080} + } + ,{{ 1470, 1470, 1340, -230, 1340} + ,{ 1470, 1470, 1340, -230, 1340} + ,{ 1190, 1190, 1060, -510, 1060} + ,{ 290, 290, 160, -1410, 160} + ,{ 1190, 1190, 1060, -510, 1060} + } + ,{{ 1340, 1340, 1210, -120, 1210} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 1340, 1340, 1210, -120, 1210} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 1210, 1210, 1080, -250, 1080} + } + ,{{ 2120, 2120, 1990, -510, 1990} + ,{ 190, 190, 60, -1510, 60} + ,{ 1190, 1190, 1060, -510, 1060} + ,{ 2120, 2120, 1990, -830, 1990} + ,{ 1190, 1190, 1060, -510, 1060} + } + ,{{ 1340, 1340, 1210, -360, 1210} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 1100, 1100, 970, -360, 970} + ,{ 1340, 1340, 1210, -360, 1210} + ,{ 640, 640, 270, -1300, 270} + } + } + ,{{{ 1990, 1840, 1990, 1840, 1550} + ,{ 1340, 1190, 1340, 1190, 900} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1990, 1840, 1990, 1840, 1550} + ,{ 1080, 930, 1080, 930, 640} + } + ,{{ 1340, 1190, 1340, 1190, 900} + ,{ 1340, 1190, 1340, 1190, 900} + ,{ 1060, 910, 1060, 910, 620} + ,{ 400, 10, 400, 10, -40} + ,{ 1060, 910, 1060, 910, 620} + } + ,{{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 1080, 930, 1080, 930, 640} + } + ,{{ 1990, 1840, 1990, 1840, 1550} + ,{ 300, -80, 300, -80, -130} + ,{ 1060, 910, 1060, 910, 620} + ,{ 1990, 1840, 1990, 1840, 1550} + ,{ 1060, 910, 1060, 910, 620} + } + ,{{ 1210, 1060, 1210, 1060, 770} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 970, 820, 970, 820, 530} + ,{ 1210, 1060, 1210, 1060, 770} + ,{ 270, 120, 270, 120, -170} + } + } + ,{{{ 2120, 180, 1990, 2120, 1990} + ,{ 2120, 60, 1340, 2120, 1340} + ,{ 1990, 180, 1210, 1990, 1210} + ,{ 1990, -60, 1990, 1990, 1990} + ,{ 1860, 50, 1080, 1860, 1080} + } + ,{{ 2120, 60, 1340, 2120, 1340} + ,{ 2120, 60, 1340, 2120, 1340} + ,{ 1840, -210, 1060, 1840, 1060} + ,{ 160, -1110, 160, -310, 160} + ,{ 1840, -210, 1060, 1840, 1060} + } + ,{{ 1990, 180, 1210, 1990, 1210} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 1990, 180, 1210, 1990, 1210} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 1860, 50, 1080, 1860, 1080} + } + ,{{ 1990, -210, 1990, 1840, 1990} + ,{ 60, -1210, 60, -400, 60} + ,{ 1840, -210, 1060, 1840, 1060} + ,{ 1990, -530, 1990, 270, 1990} + ,{ 1840, -210, 1060, 1840, 1060} + } + ,{{ 1990, -60, 1210, 1990, 1210} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 1750, -60, 970, 1750, 970} + ,{ 1990, -60, 1210, 1990, 1210} + ,{ 270, -1000, 270, -200, 270} + } + } + ,{{{ 1860, 1840, 1860, 1840, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1860, 1840, 1860, 1840, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1210, 1190, 1210, 1190, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 930, 910, 930, 910, 120} + ,{ 270, 10, 270, 10, -780} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1860, 1840, 1860, 1840, 120} + ,{ 180, -80, 180, -80, -870} + ,{ 930, 910, 930, 910, 120} + ,{ 1860, 1840, 1860, 1840, -200} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 840, 820, 840, 820, 30} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 140, 120, 140, 120, -670} + } + } + } + } +,{{{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + ,{{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + ,{{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + ,{ INF, INF, INF, INF, INF} + } + } + } + ,{{{{ 1350, 850, 720, 1350, 720} + ,{ 1300, 650, 540, 1300, 520} + ,{ 1350, 700, 570, 1350, 570} + ,{ 1300, 850, 720, 1300, 720} + ,{ 1250, 590, 460, 1250, 460} + } + ,{{ 1160, 500, 400, 1160, 370} + ,{ 1160, 500, 370, 1160, 370} + ,{ 850, 190, 60, 850, 60} + ,{ 400, 290, 400, 10, 170} + ,{ 850, 190, 60, 850, 60} + } + ,{{ 1300, 650, 520, 1300, 520} + ,{ 1300, 650, 520, 1300, 520} + ,{ 1290, 640, 510, 1290, 510} + ,{ 1300, 650, 520, 1300, 520} + ,{ 1250, 590, 460, 1250, 460} + } + ,{{ 850, 850, 720, 850, 720} + ,{ 540, 0, 540, -270, -120} + ,{ 850, 190, 60, 850, 60} + ,{ 850, 850, 720, 570, 720} + ,{ 850, 190, 60, 850, 60} + } + ,{{ 1350, 700, 570, 1350, 570} + ,{ 1300, 650, 520, 1300, 520} + ,{ 1350, 700, 570, 1350, 570} + ,{ 1300, 650, 520, 1300, 520} + ,{ 100, 100, -270, -230, -270} + } + } + ,{{{ 850, 850, 720, -330, 720} + ,{ 650, 650, 520, -620, 520} + ,{ 700, 700, 570, -330, 570} + ,{ 850, 850, 720, -620, 720} + ,{ 590, 590, 460, -440, 460} + } + ,{{ 500, 500, 370, -770, 370} + ,{ 500, 500, 370, -770, 370} + ,{ 190, 190, 60, -1070, 60} + ,{ 290, 290, 160, -980, 160} + ,{ 190, 190, 60, -1080, 60} + } + ,{{ 650, 650, 520, -390, 520} + ,{ 650, 650, 520, -620, 520} + ,{ 640, 640, 510, -390, 510} + ,{ 650, 650, 520, -620, 520} + ,{ 590, 590, 460, -440, 460} + } + ,{{ 850, 850, 720, -1080, 720} + ,{ 10, 0, 10, -1270, -120} + ,{ 190, 190, 60, -1080, 60} + ,{ 850, 850, 720, -1080, 720} + ,{ 190, 190, 60, -1080, 60} + } + ,{{ 700, 700, 570, -330, 570} + ,{ 650, 650, 520, -620, 520} + ,{ 700, 700, 570, -330, 570} + ,{ 650, 650, 520, -620, 520} + ,{ 100, 100, -270, -1300, -270} + } + } + ,{{{ 720, 570, 720, 570, 480} + ,{ 540, 370, 540, 370, 280} + ,{ 570, 420, 570, 420, 340} + ,{ 720, 570, 720, 570, 480} + ,{ 460, 310, 460, 310, 230} + } + ,{{ 400, 220, 400, 220, 170} + ,{ 370, 220, 370, 220, 140} + ,{ 60, -80, 60, -80, -170} + ,{ 400, 10, 400, 10, 170} + ,{ 60, -80, 60, -80, -170} + } + ,{{ 520, 370, 520, 370, 280} + ,{ 520, 370, 520, 370, 280} + ,{ 510, 360, 510, 360, 280} + ,{ 520, 370, 520, 370, 280} + ,{ 460, 310, 460, 310, 230} + } + ,{{ 720, 570, 720, 570, 480} + ,{ 540, -100, 540, -270, -120} + ,{ 60, -80, 60, -80, -170} + ,{ 720, 570, 720, 570, 480} + ,{ 60, -80, 60, -80, -170} + } + ,{{ 570, 420, 570, 420, 340} + ,{ 520, 370, 520, 370, 280} + ,{ 570, 420, 570, 420, 340} + ,{ 520, 370, 520, 370, 280} + ,{ -270, -420, -270, -420, -500} + } + } + ,{{{ 1350, -230, 720, 1350, 720} + ,{ 1300, -530, 520, 1300, 520} + ,{ 1350, -230, 570, 1350, 570} + ,{ 1300, -530, 720, 1300, 720} + ,{ 1250, -340, 460, 1250, 460} + } + ,{{ 1160, -670, 370, 1160, 370} + ,{ 1160, -670, 370, 1160, 370} + ,{ 850, -980, 60, 850, 60} + ,{ 160, -890, 160, -310, 160} + ,{ 850, -980, 60, 850, 60} + } + ,{{ 1300, -290, 520, 1300, 520} + ,{ 1300, -530, 520, 1300, 520} + ,{ 1290, -290, 510, 1290, 510} + ,{ 1300, -530, 520, 1300, 520} + ,{ 1250, -340, 460, 1250, 460} + } + ,{{ 850, -980, 720, 850, 720} + ,{ -120, -1170, -120, -590, -120} + ,{ 850, -980, 60, 850, 60} + ,{ 720, -1580, 720, -1000, 720} + ,{ 850, -980, 60, 850, 60} + } + ,{{ 1350, -230, 570, 1350, 570} + ,{ 1300, -530, 520, 1300, 520} + ,{ 1350, -230, 570, 1350, 570} + ,{ 1300, -530, 520, 1300, 520} + ,{ -230, -1320, -270, -230, -270} + } + } + ,{{{ 590, 570, 590, 570, -90} + ,{ 390, 370, 390, 370, -90} + ,{ 440, 420, 440, 420, -360} + ,{ 590, 570, 590, 570, -420} + ,{ 330, 310, 330, 310, -470} + } + ,{{ 270, 220, 270, 220, -320} + ,{ 240, 220, 240, 220, -320} + ,{ -60, -80, -60, -80, -830} + ,{ 270, 10, 270, 10, -780} + ,{ -60, -80, -60, -80, -870} + } + ,{{ 390, 370, 390, 370, -90} + ,{ 390, 370, 390, 370, -90} + ,{ 380, 360, 380, 360, -420} + ,{ 390, 370, 390, 370, -420} + ,{ 330, 310, 330, 310, -470} + } + ,{{ 590, 570, 590, 570, -810} + ,{ -10, -270, -10, -270, -810} + ,{ -60, -80, -60, -80, -870} + ,{ 590, 570, 590, 570, -1470} + ,{ -60, -80, -60, -80, -870} + } + ,{{ 440, 420, 440, 420, -360} + ,{ 390, 370, 390, 370, -420} + ,{ 440, 420, 440, 420, -360} + ,{ 390, 370, 390, 370, -420} + ,{ -400, -420, -400, -420, -1210} + } + } + } + ,{{{{ 1320, 850, 720, 1320, 720} + ,{ 1320, 670, 540, 1320, 540} + ,{ 870, 220, 90, 870, 90} + ,{ 960, 850, 720, 960, 720} + ,{ 870, 250, 90, 870, 90} + } + ,{{ 1320, 670, 540, 1320, 540} + ,{ 1320, 670, 540, 1320, 540} + ,{ 870, 220, 90, 870, 90} + ,{ -410, -520, -410, -800, -640} + ,{ 870, 220, 90, 870, 90} + } + ,{{ 960, 300, 170, 960, 170} + ,{ 960, 300, 170, 960, 170} + ,{ 650, 0, -130, 650, -130} + ,{ 960, 300, 170, 960, 170} + ,{ 650, 0, -130, 650, -130} + } + ,{{ 870, 850, 720, 870, 720} + ,{ 70, -40, 70, -320, -170} + ,{ 870, 220, 90, 870, 90} + ,{ 850, 850, 720, 570, 720} + ,{ 870, 220, 90, 870, 90} + } + ,{{ 960, 300, 170, 960, 170} + ,{ 960, 300, 170, 960, 170} + ,{ 340, -310, -440, 340, -440} + ,{ 960, 300, 170, 960, 170} + ,{ 250, 250, -90, -260, -110} + } + } + ,{{{ 850, 850, 720, 540, 720} + ,{ 670, 670, 540, 10, 540} + ,{ 540, 220, 90, 540, 90} + ,{ 850, 850, 720, -970, 720} + ,{ 250, 250, 90, -810, 90} + } + ,{{ 670, 670, 540, -100, 540} + ,{ 670, 670, 540, -600, 540} + ,{ 220, 220, 90, -100, 90} + ,{ -520, -520, -650, -1790, -650} + ,{ 220, 220, 90, -1050, 90} + } + ,{{ 540, 300, 170, 540, 170} + ,{ 300, 300, 170, 10, 170} + ,{ 540, 0, -130, 540, -130} + ,{ 300, 300, 170, -970, 170} + ,{ 0, 0, -130, -1030, -130} + } + ,{{ 850, 850, 720, -1050, 720} + ,{ -40, -40, -170, -1320, -170} + ,{ 220, 220, 90, -1050, 90} + ,{ 850, 850, 720, -1680, 720} + ,{ 220, 220, 90, -1050, 90} + } + ,{{ 300, 300, 170, -810, 170} + ,{ 300, 300, 170, -970, 170} + ,{ -310, -310, -440, -1340, -440} + ,{ 300, 300, 170, -970, 170} + ,{ 250, 250, -90, -810, -110} + } + } + ,{{{ 720, 570, 720, 570, 480} + ,{ 540, 390, 540, 390, 300} + ,{ 90, -60, 90, -60, -140} + ,{ 720, 570, 720, 570, 480} + ,{ 90, -60, 90, -60, -140} + } + ,{{ 540, 390, 540, 390, 300} + ,{ 540, 390, 540, 390, 300} + ,{ 90, -60, 90, -60, -140} + ,{ -410, -800, -410, -800, -640} + ,{ 90, -60, 90, -60, -140} + } + ,{{ 170, 20, 170, 20, -60} + ,{ 170, 20, 170, 20, -60} + ,{ -130, -280, -130, -280, -360} + ,{ 170, 20, 170, 20, -60} + ,{ -130, -280, -130, -280, -360} + } + ,{{ 720, 570, 720, 570, 480} + ,{ 70, -320, 70, -320, -170} + ,{ 90, -60, 90, -60, -140} + ,{ 720, 570, 720, 570, 480} + ,{ 90, -60, 90, -60, -140} + } + ,{{ 170, 20, 170, 20, -60} + ,{ 170, 20, 170, 20, -60} + ,{ -440, -590, -440, -590, -670} + ,{ 170, 20, 170, 20, -60} + ,{ -110, -260, -110, -260, -350} + } + } + ,{{{ 1320, -350, 720, 1320, 720} + ,{ 1320, -730, 540, 1320, 540} + ,{ 870, -350, 90, 870, 90} + ,{ 960, -870, 720, 960, 720} + ,{ 870, -940, 90, 870, 90} + } + ,{{ 1320, -350, 540, 1320, 540} + ,{ 1320, -730, 540, 1320, 540} + ,{ 870, -350, 90, 870, 90} + ,{ -650, -1920, -650, -1120, -650} + ,{ 870, -960, 90, 870, 90} + } + ,{{ 960, -870, 170, 960, 170} + ,{ 960, -1100, 170, 960, 170} + ,{ 650, -940, -130, 650, -130} + ,{ 960, -870, 170, 960, 170} + ,{ 650, -940, -130, 650, -130} + } + ,{{ 870, -960, 720, 870, 720} + ,{ -170, -1450, -170, -640, -170} + ,{ 870, -960, 90, 870, 90} + ,{ 720, -1370, 720, -1000, 720} + ,{ 870, -960, 90, 870, 90} + } + ,{{ 960, -870, 170, 960, 170} + ,{ 960, -870, 170, 960, 170} + ,{ 340, -1250, -440, 340, -440} + ,{ 960, -870, 170, 960, 170} + ,{ -110, -1360, -110, -580, -110} + } + } + ,{{{ 590, 570, 590, 570, -160} + ,{ 410, 390, 410, 390, -160} + ,{ -40, -60, -40, -60, -850} + ,{ 590, 570, 590, 570, -230} + ,{ -40, -60, -40, -60, -850} + } + ,{{ 410, 390, 410, 390, -160} + ,{ 410, 390, 410, 390, -160} + ,{ -40, -60, -40, -60, -850} + ,{ -540, -800, -540, -800, -1520} + ,{ -40, -60, -40, -60, -850} + } + ,{{ 40, 20, 40, 20, -400} + ,{ 40, 20, 40, 20, -400} + ,{ -260, -280, -260, -280, -1070} + ,{ 40, 20, 40, 20, -760} + ,{ -260, -280, -260, -280, -1070} + } + ,{{ 590, 570, 590, 570, -230} + ,{ -60, -320, -60, -320, -1110} + ,{ -40, -60, -40, -60, -850} + ,{ 590, 570, 590, 570, -230} + ,{ -40, -60, -40, -60, -850} + } + ,{{ 40, 20, 40, 20, -760} + ,{ 40, 20, 40, 20, -760} + ,{ -570, -590, -570, -590, -1380} + ,{ 40, 20, 40, 20, -760} + ,{ -240, -260, -240, -260, -1050} + } + } + } + ,{{{{ 1010, 1010, 880, 730, 880} + ,{ 410, -30, 40, 410, -190} + ,{ 410, -240, -370, 410, -370} + ,{ 1010, 1010, 880, 730, 880} + ,{ 410, 0, -370, 410, -370} + } + ,{{ 410, -70, -150, 410, -370} + ,{ 230, -70, -550, 230, -550} + ,{ 410, -240, -370, 410, -370} + ,{ -150, -260, -150, -540, -380} + ,{ 410, -240, -370, 410, -370} + } + ,{{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + } + ,{{ 1010, 1010, 880, 730, 880} + ,{ 40, -30, 40, -350, -190} + ,{ 410, -240, -370, 410, -370} + ,{ 1010, 1010, 880, 730, 880} + ,{ 410, -240, -370, 410, -370} + } + ,{{ 410, 0, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 410, -240, -370, 410, -370} + ,{ 0, 0, -370, -520, -370} + } + } + ,{{{ 1010, 1010, 880, -1280, 880} + ,{ -30, -30, -200, -1340, -200} + ,{ -240, -240, -370, -1280, -370} + ,{ 1010, 1010, 880, -1520, 880} + ,{ 0, 0, -370, -1280, -370} + } + ,{{ -70, -70, -370, -1520, -370} + ,{ -70, -70, -550, -1700, -550} + ,{ -240, -240, -370, -1520, -370} + ,{ -260, -260, -390, -1530, -390} + ,{ -240, -240, -370, -1520, -370} + } + ,{{ -240, -240, -370, -1280, -370} + ,{ -240, -240, -370, -1520, -370} + ,{ -240, -240, -370, -1280, -370} + ,{ -240, -240, -370, -1520, -370} + ,{ -240, -240, -370, -1280, -370} + } + ,{{ 1010, 1010, 880, -1340, 880} + ,{ -30, -30, -200, -1340, -200} + ,{ -240, -240, -370, -1520, -370} + ,{ 1010, 1010, 880, -1520, 880} + ,{ -240, -240, -370, -1520, -370} + } + ,{{ 0, 0, -370, -1280, -370} + ,{ -240, -240, -370, -1520, -370} + ,{ -240, -240, -370, -1280, -370} + ,{ -240, -240, -370, -1520, -370} + ,{ 0, 0, -370, -1520, -370} + } + } + ,{{{ 880, 730, 880, 730, 640} + ,{ 40, -350, 40, -350, -190} + ,{ -370, -520, -370, -520, -610} + ,{ 880, 730, 880, 730, 640} + ,{ -370, -520, -370, -520, -610} + } + ,{{ -150, -520, -150, -520, -380} + ,{ -550, -700, -550, -700, -790} + ,{ -370, -520, -370, -520, -610} + ,{ -150, -540, -150, -540, -380} + ,{ -370, -520, -370, -520, -610} + } + ,{{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + } + ,{{ 880, 730, 880, 730, 640} + ,{ 40, -350, 40, -350, -190} + ,{ -370, -520, -370, -520, -610} + ,{ 880, 730, 880, 730, 640} + ,{ -370, -520, -370, -520, -610} + } + ,{{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + ,{ -370, -520, -370, -520, -610} + } + } + ,{{{ 880, -1180, 880, 410, 880} + ,{ 410, -1250, -200, 410, -200} + ,{ 410, -1180, -370, 410, -370} + ,{ 880, -1420, 880, 410, 880} + ,{ 410, -1180, -370, 410, -370} + } + ,{{ 410, -1420, -370, 410, -370} + ,{ 230, -1600, -550, 230, -550} + ,{ 410, -1420, -370, 410, -370} + ,{ -390, -1440, -390, -860, -390} + ,{ 410, -1420, -370, 410, -370} + } + ,{{ 410, -1180, -370, 410, -370} + ,{ 410, -1420, -370, 410, -370} + ,{ 410, -1180, -370, 410, -370} + ,{ 410, -1420, -370, 410, -370} + ,{ 410, -1180, -370, 410, -370} + } + ,{{ 880, -1250, 880, 410, 880} + ,{ -200, -1250, -200, -670, -200} + ,{ 410, -1420, -370, 410, -370} + ,{ 880, -1420, 880, -840, 880} + ,{ 410, -1420, -370, 410, -370} + } + ,{{ 410, -1180, -370, 410, -370} + ,{ 410, -1420, -370, 410, -370} + ,{ 410, -1180, -370, 410, -370} + ,{ 410, -1420, -370, 410, -370} + ,{ -370, -1420, -370, -840, -370} + } + } + ,{{{ 750, 730, 750, 730, -1140} + ,{ -90, -350, -90, -350, -1140} + ,{ -500, -520, -500, -520, -1310} + ,{ 750, 730, 750, 730, -1310} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ -280, -520, -280, -520, -1250} + ,{ -680, -700, -680, -700, -1250} + ,{ -500, -520, -500, -520, -1310} + ,{ -280, -540, -280, -540, -1330} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ 750, 730, 750, 730, -1140} + ,{ -90, -350, -90, -350, -1140} + ,{ -500, -520, -500, -520, -1310} + ,{ 750, 730, 750, 730, -1310} + ,{ -500, -520, -500, -520, -1310} + } + ,{{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + ,{ -500, -520, -500, -520, -1310} + } + } + } + ,{{{{ 1560, 1560, 1430, 1470, 1430} + ,{ 1470, 820, 690, 1470, 690} + ,{ 960, 310, 180, 960, 180} + ,{ 1560, 1560, 1430, 1280, 1430} + ,{ 960, 550, 180, 960, 180} + } + ,{{ 1470, 820, 690, 1470, 690} + ,{ 1470, 820, 690, 1470, 690} + ,{ 960, 310, 180, 960, 180} + ,{ 80, -30, 80, -310, -150} + ,{ 960, 310, 180, 960, 180} + } + ,{{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + } + ,{{ 1560, 1560, 1430, 1280, 1430} + ,{ -90, -200, -90, -480, -320} + ,{ 960, 310, 180, 960, 180} + ,{ 1560, 1560, 1430, 1280, 1430} + ,{ 960, 310, 180, 960, 180} + } + ,{{ 960, 550, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 960, 310, 180, 960, 180} + ,{ 550, 550, 180, 30, 180} + } + } + ,{{{ 1560, 1560, 1430, -30, 1430} + ,{ 820, 820, 690, -30, 690} + ,{ 310, 310, 180, -720, 180} + ,{ 1560, 1560, 1430, -960, 1430} + ,{ 550, 550, 180, -720, 180} + } + ,{{ 820, 820, 690, -30, 690} + ,{ 820, 820, 690, -30, 690} + ,{ 310, 310, 180, -960, 180} + ,{ -30, -30, -160, -1300, -160} + ,{ 310, 310, 180, -960, 180} + } + ,{{ 310, 310, 180, -720, 180} + ,{ 310, 310, 180, -960, 180} + ,{ 310, 310, 180, -720, 180} + ,{ 310, 310, 180, -960, 180} + ,{ 310, 310, 180, -720, 180} + } + ,{{ 1560, 1560, 1430, -960, 1430} + ,{ -200, -200, -330, -1470, -330} + ,{ 310, 310, 180, -960, 180} + ,{ 1560, 1560, 1430, -960, 1430} + ,{ 310, 310, 180, -960, 180} + } + ,{{ 550, 550, 180, -720, 180} + ,{ 310, 310, 180, -960, 180} + ,{ 310, 310, 180, -720, 180} + ,{ 310, 310, 180, -960, 180} + ,{ 550, 550, 180, -960, 180} + } + } + ,{{{ 1430, 1280, 1430, 1280, 1200} + ,{ 690, 540, 690, 540, 450} + ,{ 180, 30, 180, 30, -50} + ,{ 1430, 1280, 1430, 1280, 1200} + ,{ 180, 30, 180, 30, -50} + } + ,{{ 690, 540, 690, 540, 450} + ,{ 690, 540, 690, 540, 450} + ,{ 180, 30, 180, 30, -50} + ,{ 80, -310, 80, -310, -150} + ,{ 180, 30, 180, 30, -50} + } + ,{{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + } + ,{{ 1430, 1280, 1430, 1280, 1200} + ,{ -90, -480, -90, -480, -320} + ,{ 180, 30, 180, 30, -50} + ,{ 1430, 1280, 1430, 1280, 1200} + ,{ 180, 30, 180, 30, -50} + } + ,{{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + ,{ 180, 30, 180, 30, -50} + } + } + ,{{{ 1470, -360, 1430, 1470, 1430} + ,{ 1470, -360, 690, 1470, 690} + ,{ 960, -630, 180, 960, 180} + ,{ 1430, -870, 1430, 960, 1430} + ,{ 960, -630, 180, 960, 180} + } + ,{{ 1470, -360, 690, 1470, 690} + ,{ 1470, -360, 690, 1470, 690} + ,{ 960, -870, 180, 960, 180} + ,{ -160, -1210, -160, -630, -160} + ,{ 960, -870, 180, 960, 180} + } + ,{{ 960, -630, 180, 960, 180} + ,{ 960, -870, 180, 960, 180} + ,{ 960, -630, 180, 960, 180} + ,{ 960, -870, 180, 960, 180} + ,{ 960, -630, 180, 960, 180} + } + ,{{ 1430, -870, 1430, 960, 1430} + ,{ -330, -1380, -330, -800, -330} + ,{ 960, -870, 180, 960, 180} + ,{ 1430, -870, 1430, -290, 1430} + ,{ 960, -870, 180, 960, 180} + } + ,{{ 960, -630, 180, 960, 180} + ,{ 960, -870, 180, 960, 180} + ,{ 960, -630, 180, 960, 180} + ,{ 960, -870, 180, 960, 180} + ,{ 180, -870, 180, -290, 180} + } + } + ,{{{ 1300, 1280, 1300, 1280, -10} + ,{ 560, 540, 560, 540, -10} + ,{ 50, 30, 50, 30, -760} + ,{ 1300, 1280, 1300, 1280, -760} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 560, 540, 560, 540, -10} + ,{ 560, 540, 560, 540, -10} + ,{ 50, 30, 50, 30, -760} + ,{ -50, -310, -50, -310, -1100} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 1300, 1280, 1300, 1280, -760} + ,{ -220, -480, -220, -480, -1270} + ,{ 50, 30, 50, 30, -760} + ,{ 1300, 1280, 1300, 1280, -760} + ,{ 50, 30, 50, 30, -760} + } + ,{{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + ,{ 50, 30, 50, 30, -760} + } + } + } + ,{{{{ 2050, 1930, 1800, 2050, 1800} + ,{ 2050, 1400, 1270, 2050, 1270} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1930, 1930, 1800, 1760, 1800} + ,{ 1750, 1100, 970, 1750, 970} + } + ,{{ 2050, 1400, 1270, 2050, 1270} + ,{ 2050, 1400, 1270, 2050, 1270} + ,{ 1740, 1090, 960, 1740, 960} + ,{ 130, 10, 130, -260, -110} + ,{ 1740, 1090, 960, 1740, 960} + } + ,{{ 1760, 1110, 980, 1760, 980} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 1750, 1100, 970, 1750, 970} + } + ,{{ 1930, 1930, 1800, 1740, 1800} + ,{ 300, 190, 300, -80, 70} + ,{ 1740, 1090, 960, 1740, 960} + ,{ 1930, 1930, 1800, 1650, 1800} + ,{ 1740, 1090, 960, 1740, 960} + } + ,{{ 1760, 1110, 980, 1760, 980} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1760, 1110, 980, 1760, 980} + ,{ 360, 360, 0, -150, 0} + } + } + ,{{{ 1930, 1930, 1800, 130, 1800} + ,{ 1400, 1400, 1270, 130, 1270} + ,{ 1100, 1100, 970, 70, 970} + ,{ 1930, 1930, 1800, -160, 1800} + ,{ 1100, 1100, 970, 70, 970} + } + ,{{ 1400, 1400, 1270, 130, 1270} + ,{ 1400, 1400, 1270, 130, 1270} + ,{ 1090, 1090, 960, -180, 960} + ,{ 10, 10, -110, -1260, -110} + ,{ 1090, 1090, 960, -180, 960} + } + ,{{ 1110, 1110, 980, 70, 980} + ,{ 1110, 1110, 980, -160, 980} + ,{ 1100, 1100, 970, 70, 970} + ,{ 1110, 1110, 980, -160, 980} + ,{ 1100, 1100, 970, 70, 970} + } + ,{{ 1930, 1930, 1800, -180, 1800} + ,{ 190, 190, 60, -1080, 60} + ,{ 1090, 1090, 960, -180, 960} + ,{ 1930, 1930, 1800, -590, 1800} + ,{ 1090, 1090, 960, -180, 960} + } + ,{{ 1110, 1110, 980, 70, 980} + ,{ 1110, 1110, 980, -160, 980} + ,{ 1100, 1100, 970, 70, 970} + ,{ 1110, 1110, 980, -160, 980} + ,{ 360, 360, 0, -1150, 0} + } + } + ,{{{ 1800, 1650, 1800, 1650, 1570} + ,{ 1270, 1120, 1270, 1120, 1040} + ,{ 970, 820, 970, 820, 740} + ,{ 1800, 1650, 1800, 1650, 1570} + ,{ 970, 820, 970, 820, 740} + } + ,{{ 1270, 1120, 1270, 1120, 1040} + ,{ 1270, 1120, 1270, 1120, 1040} + ,{ 960, 810, 960, 810, 730} + ,{ 130, -260, 130, -260, -110} + ,{ 960, 810, 960, 810, 730} + } + ,{{ 980, 830, 980, 830, 740} + ,{ 980, 830, 980, 830, 740} + ,{ 970, 820, 970, 820, 740} + ,{ 980, 830, 980, 830, 740} + ,{ 970, 820, 970, 820, 740} + } + ,{{ 1800, 1650, 1800, 1650, 1570} + ,{ 300, -80, 300, -80, 70} + ,{ 960, 810, 960, 810, 730} + ,{ 1800, 1650, 1800, 1650, 1570} + ,{ 960, 810, 960, 810, 730} + } + ,{{ 980, 830, 980, 830, 740} + ,{ 980, 830, 980, 830, 740} + ,{ 970, 820, 970, 820, 740} + ,{ 980, 830, 980, 830, 740} + ,{ 0, -150, 0, -150, -240} + } + } + ,{{{ 2050, 220, 1800, 2050, 1800} + ,{ 2050, 220, 1270, 2050, 1270} + ,{ 1750, 170, 970, 1750, 970} + ,{ 1800, -70, 1800, 1760, 1800} + ,{ 1750, 170, 970, 1750, 970} + } + ,{{ 2050, 220, 1270, 2050, 1270} + ,{ 2050, 220, 1270, 2050, 1270} + ,{ 1740, -80, 960, 1740, 960} + ,{ -110, -1160, -110, -580, -110} + ,{ 1740, -80, 960, 1740, 960} + } + ,{{ 1760, 170, 980, 1760, 980} + ,{ 1760, -70, 980, 1760, 980} + ,{ 1750, 170, 970, 1750, 970} + ,{ 1760, -70, 980, 1760, 980} + ,{ 1750, 170, 970, 1750, 970} + } + ,{{ 1800, -80, 1800, 1740, 1800} + ,{ 60, -980, 60, -400, 60} + ,{ 1740, -80, 960, 1740, 960} + ,{ 1800, -490, 1800, 80, 1800} + ,{ 1740, -80, 960, 1740, 960} + } + ,{{ 1760, 170, 980, 1760, 980} + ,{ 1760, -70, 980, 1760, 980} + ,{ 1750, 170, 970, 1750, 970} + ,{ 1760, -70, 980, 1760, 980} + ,{ 0, -1050, 0, -470, 0} + } + } + ,{{{ 1670, 1650, 1670, 1650, 570} + ,{ 1140, 1120, 1140, 1120, 570} + ,{ 840, 820, 840, 820, 30} + ,{ 1670, 1650, 1670, 1650, 40} + ,{ 840, 820, 840, 820, 30} + } + ,{{ 1140, 1120, 1140, 1120, 570} + ,{ 1140, 1120, 1140, 1120, 570} + ,{ 830, 810, 830, 810, 20} + ,{ 0, -260, 0, -260, -1050} + ,{ 830, 810, 830, 810, 20} + } + ,{{ 850, 830, 850, 830, 40} + ,{ 850, 830, 850, 830, 40} + ,{ 840, 820, 840, 820, 30} + ,{ 850, 830, 850, 830, 40} + ,{ 840, 820, 840, 820, 30} + } + ,{{ 1670, 1650, 1670, 1650, 20} + ,{ 180, -80, 180, -80, -870} + ,{ 830, 810, 830, 810, 20} + ,{ 1670, 1650, 1670, 1650, -380} + ,{ 830, 810, 830, 810, 20} + } + ,{{ 850, 830, 850, 830, 40} + ,{ 850, 830, 850, 830, 40} + ,{ 840, 820, 840, 820, 30} + ,{ 850, 830, 850, 830, 40} + ,{ -130, -150, -130, -150, -940} + } + } + } + ,{{{{ 2120, 2120, 1990, 2120, 1990} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 2120, 2120, 1990, 1990, 1990} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 1470, 1340, 2120, 1340} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 180, 60, 180, -210, -60} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 2120, 1990, 1840, 1990} + ,{ -120, -230, -120, -510, -360} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 2120, 2120, 1990, 1840, 1990} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1550, 900, 770, 1550, 770} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 640, 640, 270, 120, 270} + } + } + ,{{{ 2120, 2120, 1990, 300, 1990} + ,{ 1470, 1470, 1340, 190, 1340} + ,{ 1340, 1340, 1210, 300, 1210} + ,{ 2120, 2120, 1990, 60, 1990} + ,{ 1210, 1210, 1080, 180, 1080} + } + ,{{ 1470, 1470, 1340, 190, 1340} + ,{ 1470, 1470, 1340, 190, 1340} + ,{ 1190, 1190, 1060, -80, 1060} + ,{ 60, 60, -60, -1210, -60} + ,{ 1190, 1190, 1060, -80, 1060} + } + ,{{ 1340, 1340, 1210, 300, 1210} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 1340, 1340, 1210, 300, 1210} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 1210, 1210, 1080, 180, 1080} + } + ,{{ 2120, 2120, 1990, -80, 1990} + ,{ -230, -230, -360, -1510, -360} + ,{ 1190, 1190, 1060, -80, 1060} + ,{ 2120, 2120, 1990, -400, 1990} + ,{ 1190, 1190, 1060, -80, 1060} + } + ,{{ 1340, 1340, 1210, 60, 1210} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 900, 900, 770, -130, 770} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 640, 640, 270, -870, 270} + } + } + ,{{{ 1990, 1840, 1990, 1840, 1750} + ,{ 1340, 1190, 1340, 1190, 1100} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1990, 1840, 1990, 1840, 1750} + ,{ 1080, 930, 1080, 930, 840} + } + ,{{ 1340, 1190, 1340, 1190, 1100} + ,{ 1340, 1190, 1340, 1190, 1100} + ,{ 1060, 910, 1060, 910, 820} + ,{ 180, -210, 180, -210, -60} + ,{ 1060, 910, 1060, 910, 820} + } + ,{{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1080, 930, 1080, 930, 840} + } + ,{{ 1990, 1840, 1990, 1840, 1750} + ,{ -120, -510, -120, -510, -360} + ,{ 1060, 910, 1060, 910, 820} + ,{ 1990, 1840, 1990, 1840, 1750} + ,{ 1060, 910, 1060, 910, 820} + } + ,{{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 770, 620, 770, 620, 530} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 270, 120, 270, 120, 30} + } + } + ,{{{ 2120, 400, 1990, 2120, 1990} + ,{ 2120, 290, 1340, 2120, 1340} + ,{ 1990, 400, 1210, 1990, 1210} + ,{ 1990, 160, 1990, 1990, 1990} + ,{ 1860, 270, 1080, 1860, 1080} + } + ,{{ 2120, 290, 1340, 2120, 1340} + ,{ 2120, 290, 1340, 2120, 1340} + ,{ 1840, 10, 1060, 1840, 1060} + ,{ -60, -1110, -60, -530, -60} + ,{ 1840, 10, 1060, 1840, 1060} + } + ,{{ 1990, 400, 1210, 1990, 1210} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 1990, 400, 1210, 1990, 1210} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 1860, 270, 1080, 1860, 1080} + } + ,{{ 1990, 10, 1990, 1840, 1990} + ,{ -360, -1410, -360, -830, -360} + ,{ 1840, 10, 1060, 1840, 1060} + ,{ 1990, -310, 1990, 270, 1990} + ,{ 1840, 10, 1060, 1840, 1060} + } + ,{{ 1990, 160, 1210, 1990, 1210} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 1550, -40, 770, 1550, 770} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 270, -780, 270, -200, 270} + } + } + ,{{{ 1860, 1840, 1860, 1840, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1860, 1840, 1860, 1840, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1210, 1190, 1210, 1190, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 930, 910, 930, 910, 120} + ,{ 50, -210, 50, -210, -1000} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1860, 1840, 1860, 1840, 120} + ,{ -250, -510, -250, -510, -1300} + ,{ 930, 910, 930, 910, 120} + ,{ 1860, 1840, 1860, 1840, -200} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 640, 620, 640, 620, -170} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 140, 120, 140, 120, -670} + } + } + } + ,{{{{ 2120, 2120, 1990, 2120, 1990} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 2120, 2120, 1990, 1990, 1990} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 1470, 1340, 2120, 1340} + ,{ 2120, 1470, 1340, 2120, 1340} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 400, 290, 400, 10, 170} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1860, 1210, 1080, 1860, 1080} + } + ,{{ 2120, 2120, 1990, 1840, 1990} + ,{ 540, 190, 540, -80, 70} + ,{ 1840, 1190, 1060, 1840, 1060} + ,{ 2120, 2120, 1990, 1840, 1990} + ,{ 1840, 1190, 1060, 1840, 1060} + } + ,{{ 1990, 1340, 1210, 1990, 1210} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 1750, 1100, 970, 1750, 970} + ,{ 1990, 1340, 1210, 1990, 1210} + ,{ 640, 640, 270, 120, 270} + } + } + ,{{{ 2120, 2120, 1990, 540, 1990} + ,{ 1470, 1470, 1340, 190, 1340} + ,{ 1340, 1340, 1210, 540, 1210} + ,{ 2120, 2120, 1990, 60, 1990} + ,{ 1210, 1210, 1080, 180, 1080} + } + ,{{ 1470, 1470, 1340, 190, 1340} + ,{ 1470, 1470, 1340, 190, 1340} + ,{ 1190, 1190, 1060, -80, 1060} + ,{ 290, 290, 160, -980, 160} + ,{ 1190, 1190, 1060, -80, 1060} + } + ,{{ 1340, 1340, 1210, 540, 1210} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 1340, 1340, 1210, 540, 1210} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 1210, 1210, 1080, 180, 1080} + } + ,{{ 2120, 2120, 1990, -80, 1990} + ,{ 190, 190, 60, -1080, 60} + ,{ 1190, 1190, 1060, -80, 1060} + ,{ 2120, 2120, 1990, -400, 1990} + ,{ 1190, 1190, 1060, -80, 1060} + } + ,{{ 1340, 1340, 1210, 70, 1210} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 1100, 1100, 970, 70, 970} + ,{ 1340, 1340, 1210, 60, 1210} + ,{ 640, 640, 270, -810, 270} + } + } + ,{{{ 1990, 1840, 1990, 1840, 1750} + ,{ 1340, 1190, 1340, 1190, 1100} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1990, 1840, 1990, 1840, 1750} + ,{ 1080, 930, 1080, 930, 840} + } + ,{{ 1340, 1190, 1340, 1190, 1100} + ,{ 1340, 1190, 1340, 1190, 1100} + ,{ 1060, 910, 1060, 910, 820} + ,{ 400, 10, 400, 10, 170} + ,{ 1060, 910, 1060, 910, 820} + } + ,{{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 1080, 930, 1080, 930, 840} + } + ,{{ 1990, 1840, 1990, 1840, 1750} + ,{ 540, -80, 540, -80, 70} + ,{ 1060, 910, 1060, 910, 820} + ,{ 1990, 1840, 1990, 1840, 1750} + ,{ 1060, 910, 1060, 910, 820} + } + ,{{ 1210, 1060, 1210, 1060, 970} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 970, 820, 970, 820, 740} + ,{ 1210, 1060, 1210, 1060, 970} + ,{ 270, 120, 270, 120, 30} + } + } + ,{{{ 2120, 400, 1990, 2120, 1990} + ,{ 2120, 290, 1340, 2120, 1340} + ,{ 1990, 400, 1210, 1990, 1210} + ,{ 1990, 160, 1990, 1990, 1990} + ,{ 1860, 270, 1080, 1860, 1080} + } + ,{{ 2120, 290, 1340, 2120, 1340} + ,{ 2120, 290, 1340, 2120, 1340} + ,{ 1840, 10, 1060, 1840, 1060} + ,{ 160, -890, 160, -310, 160} + ,{ 1840, 10, 1060, 1840, 1060} + } + ,{{ 1990, 400, 1210, 1990, 1210} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 1990, 400, 1210, 1990, 1210} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 1860, 270, 1080, 1860, 1080} + } + ,{{ 1990, 10, 1990, 1840, 1990} + ,{ 60, -980, 60, -400, 60} + ,{ 1840, 10, 1060, 1840, 1060} + ,{ 1990, -310, 1990, 270, 1990} + ,{ 1840, 10, 1060, 1840, 1060} + } + ,{{ 1990, 170, 1210, 1990, 1210} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 1750, 170, 970, 1750, 970} + ,{ 1990, 160, 1210, 1990, 1210} + ,{ 270, -780, 270, -200, 270} + } + } + ,{{{ 1860, 1840, 1860, 1840, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1860, 1840, 1860, 1840, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1210, 1190, 1210, 1190, 640} + ,{ 1210, 1190, 1210, 1190, 640} + ,{ 930, 910, 930, 910, 120} + ,{ 270, 10, 270, 10, -780} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 950, 930, 950, 930, 140} + } + ,{{ 1860, 1840, 1860, 1840, 120} + ,{ 180, -80, 180, -80, -810} + ,{ 930, 910, 930, 910, 120} + ,{ 1860, 1840, 1860, 1840, -200} + ,{ 930, 910, 930, 910, 120} + } + ,{{ 1080, 1060, 1080, 1060, 270} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 840, 820, 840, 820, 30} + ,{ 1080, 1060, 1080, 1060, 270} + ,{ 140, 120, 140, 120, -670} + } + } + } + }}; diff --git a/librna/ViennaRNA/params/io.c b/librna/ViennaRNA/params/io.c new file mode 100644 index 000000000..b3eb9b421 --- /dev/null +++ b/librna/ViennaRNA/params/io.c @@ -0,0 +1,2088 @@ +/* + * read energy parameters from a file + * + * Stephan Kopp, Ivo Hofacker + * Vienna RNA Package + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include +#include +#include "ViennaRNA/utils/basic.h" +#include "ViennaRNA/io/utils.h" +#include "ViennaRNA/params/constants.h" +#include "ViennaRNA/params/default.h" +#include "ViennaRNA/params/io.h" +#include "ViennaRNA/static/energy_parameter_sets.h" + + +#define DEF -50 +#define NST 0 + +/* + ################################# + # PRIVATE VARIABLES # + ################################# + */ + +PRIVATE char *last_param_file = NULL; + +PRIVATE int stack_dim[2] = { + NBPAIRS + 1, NBPAIRS + 1 +}; +PRIVATE int stack_shift[2] = { + 1, 1 +}; +PRIVATE int mismatch_dim[3] = { + NBPAIRS + 1, 5, 5 +}; +PRIVATE int mismatch_shift[3] = { + 1, 0, 0 +}; +PRIVATE int int11_dim[4] = { + NBPAIRS + 1, NBPAIRS + 1, 5, 5 +}; +PRIVATE int int11_shift[4] = { + 1, 1, 0, 0 +}; +PRIVATE int int21_dim[5] = { + NBPAIRS + 1, NBPAIRS + 1, 5, 5, 5 +}; +PRIVATE int int21_shift[5] = { + 1, 1, 0, 0, 0 +}; +PRIVATE int int22_dim[6] = { + NBPAIRS + 1, NBPAIRS + 1, 5, 5, 5, 5 +}; +PRIVATE int int22_shift[6] = { + 1, 1, 1, 1, 1, 1 +}; +PRIVATE int int22_post[6] = { + 1, 1, 0, 0, 0, 0 +}; +PRIVATE int dangle_dim[2] = { + NBPAIRS + 1, 5 +}; +PRIVATE int dangle_shift[2] = { + 1, 0 +}; + +/* + ################################# + # PRIVATE FUNCTION DECLARATIONS # + ################################# + */ + +PRIVATE void +display_array(int *p, + int size, + int line, + FILE *fp); + + +PRIVATE char * +get_array1(char **content, + size_t *line_no, + int *arr, + int size); + + +PRIVATE void +ignore_comment(char *line); + + +PRIVATE void +check_symmetry(void); + + +PRIVATE void +update_nst(int array[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]); + + +/** +*** read a 1dimensional array from file +*** \param array a pointer to the first element in the array +*** \param dim the size of the array +*** \param shift the first position the new values will be written in +**/ +PRIVATE void +rd_1dim(char **content, + size_t *line_no, + int *array, + int dim, + int shift); + + +PRIVATE void +rd_1dim_slice(char **content, + size_t *line_no, + int *array, + int dim, + int shift, + int post); + + +PRIVATE void +rd_2dim(char **content, + size_t *line_no, + int *array, + int dim[2], + int shift[2]); + + +PRIVATE void +rd_2dim_slice(char **content, + size_t *line_no, + int *array, + int dim[2], + int shift[2], + int post[2]); + + +PRIVATE void +rd_3dim(char **content, + size_t *line_no, + int *array, + int dim[3], + int shift[3]); + + +PRIVATE void +rd_3dim_slice(char **content, + size_t *line_no, + int *array, + int dim[3], + int shift[3], + int post[3]); + + +PRIVATE void +rd_4dim(char **content, + size_t *line_no, + int *array, + int dim[4], + int shift[4]); + + +PRIVATE void +rd_4dim_slice(char **content, + size_t *line_no, + int *array, + int dim[4], + int shift[4], + int post[4]); + + +PRIVATE void +rd_5dim(char **content, + size_t *line_no, + int *array, + int dim[5], + int shift[5]); + + +PRIVATE void +rd_5dim_slice(char **content, + size_t *line_no, + int *array, + int dim[5], + int shift[5], + int post[5]); + + +PRIVATE void +rd_6dim(char **content, + size_t *line_no, + int *array, + int dim[6], + int shift[6]); + + +PRIVATE void +rd_6dim_slice(char **content, + size_t *line_no, + int *array, + int dim[6], + int shift[6], + int post[6]); + + +PRIVATE void +rd_Tetraloop37(char **content, + size_t *line_no); + + +PRIVATE void +rd_Triloop37(char **content, + size_t *line_no); + + +PRIVATE void +rd_Hexaloop37(char **content, + size_t *line_no); + + +PRIVATE int +set_parameters_from_string(char **file_content, + const char *name); + + +PRIVATE char ** +file2array(const char fname[]); + + +PRIVATE int +save_parameter_file(const char fname[], + unsigned int options); + + +/* + ################################# + # BEGIN OF FUNCTION DEFINITIONS # + ################################# + */ +PUBLIC int +vrna_params_load(const char fname[], + unsigned int options) +{ + char *name, **file_content, **ptr; + int ret; + + ret = 0; + file_content = file2array(fname); + + if (file_content) { + name = vrna_basename(fname); + + ret = set_parameters_from_string(file_content, + (const char *)name); + + free(name); + for (ptr = file_content; *ptr != NULL; ptr++) + free(*ptr); + + free(file_content); + } + + return ret; +} + + +PUBLIC int +vrna_params_save(const char fname[], + unsigned int options) +{ + return save_parameter_file(fname, options); +} + + +PUBLIC int +vrna_params_load_from_string(const char *string, + const char *name, + unsigned int options) +{ + int ret = 0; + + if (string) { + char **params_array, **ptr, *tmp_string, *token, *rest; + size_t lines, lines_mem; + + lines = lines_mem = 0; + params_array = NULL; + + /* convert string into array of lines */ + tmp_string = strdup(string); + + token = tmp_string; + + /* tokenize the input string by separating lines at '\n' */ + while (1) { + rest = strchr(token, '\n'); + if (rest != NULL) + *rest = '\0'; + else + break; + + if (lines == lines_mem) { + lines_mem += 32768; + params_array = (char **)vrna_realloc(params_array, sizeof(char *) * lines_mem); + } + + params_array[lines++] = strdup(token); + + token = rest + 1; + } + + /* reallocate to actual requirements */ + params_array = (char **)vrna_realloc(params_array, sizeof(char *) * (lines + 1)); + params_array[lines] = NULL; + + /* actually apply parameters */ + ret = set_parameters_from_string(params_array, + name); + + /* cleanup memory */ + free(tmp_string); + + for (ptr = params_array; *ptr != NULL; ptr++) + free(*ptr); + + free(params_array); + } + + return ret; +} + + +PUBLIC int +vrna_params_load_defaults(void) +{ + return vrna_params_load_RNA_Turner2004(); +} + + +PUBLIC int +vrna_params_load_RNA_Turner2004(void) +{ + return vrna_params_load_from_string((const char *)parameter_set_rna_turner2004, + "RNA - Turner 2004", + 0); +} + + +PUBLIC int +vrna_params_load_RNA_Turner1999(void) +{ + return vrna_params_load_from_string((const char *)parameter_set_rna_turner1999, + "RNA - Turner 1999", + 0); +} + + +PUBLIC int +vrna_params_load_RNA_Andronescu2007(void) +{ + return vrna_params_load_from_string((const char *)parameter_set_rna_andronescu2007, + "RNA - Andronescu 2007", + 0); +} + + +PUBLIC int +vrna_params_load_RNA_Langdon2018(void) +{ + return vrna_params_load_from_string((const char *)parameter_set_rna_langdon2018, + "RNA - Langdon 2018", + 0); +} + + +PUBLIC int +vrna_params_load_RNA_misc_special_hairpins(void) +{ + return vrna_params_load_from_string((const char *)parameter_set_rna_misc_special_hairpins, + "RNA - Misc. Special Hairpins", + 0); +} + + +PUBLIC int +vrna_params_load_DNA_Mathews2004(void) +{ + return vrna_params_load_from_string((const char *)parameter_set_dna_mathews2004, + "DNA - Mathews 2004", + 0); +} + + +PUBLIC int +vrna_params_load_DNA_Mathews1999(void) +{ + return vrna_params_load_from_string((const char *)parameter_set_dna_mathews1999, + "DNA - Mathews 1999", + 0); +} + + +/* + ##################################### + # BEGIN OF STATIC HELPER FUNCTIONS # + ##################################### + */ +PRIVATE char ** +file2array(const char fname[]) +{ + char **content, *line; + size_t lines_num, lines_mem; + FILE *fp; + + content = NULL; + + if ((fp = fopen(fname, "r"))) { + lines_num = 0; + lines_mem = 32768; + + content = (char **)vrna_alloc(sizeof(char *) * lines_mem); + + /* read file line-by-line */ + while ((line = vrna_read_line(fp))) { + if (lines_num == lines_mem) { + lines_mem += 32768; + content = (char **)vrna_realloc(content, sizeof(char *) * lines_mem); + } + + content[lines_num] = line; + lines_num++; + } + + /* reallocate to actual requirements */ + content = (char **)vrna_realloc(content, sizeof(char *) * (lines_num + 1)); + content[lines_num] = NULL; + + fclose(fp); + } else { + vrna_message_warning("read_parameter_file():" + "Can't open file %s\n", + fname); + } + + return content; +} + + +PRIVATE int +set_parameters_from_string(char **file_content, + const char *name) +{ + size_t line_no; + char *line, ident[256]; + enum parset type; + int r; + + line_no = 0; + + if ((!file_content) || + (!file_content[line_no])) + return 0; + + /* store file name of parameter data set */ + free(last_param_file); + last_param_file = (name) ? strdup(name) : NULL; + + if (strncmp(file_content[line_no++], "## RNAfold parameter file v2.0", 30) != 0) { + vrna_message_warning("Missing header line in file.\n" + "May be this file has not v2.0 format.\n" + "Use INTERRUPT-key to stop."); + } + + while ((line = file_content[line_no++])) { + r = sscanf(line, "# %255s", ident); + if (r == 1) { + type = gettype(ident); + switch (type) { + case QUIT: + break; + case S: + rd_2dim(file_content, &line_no, &(stack37[0][0]), stack_dim, stack_shift); + break; + case S_H: + rd_2dim(file_content, &line_no, &(stackdH[0][0]), stack_dim, stack_shift); + break; + case HP: + rd_1dim(file_content, &line_no, &(hairpin37[0]), 31, 0); + break; + case HP_H: + rd_1dim(file_content, &line_no, &(hairpindH[0]), 31, 0); + break; + case B: + rd_1dim(file_content, &line_no, &(bulge37[0]), 31, 0); + break; + case B_H: + rd_1dim(file_content, &line_no, &(bulgedH[0]), 31, 0); + break; + case IL: + rd_1dim(file_content, &line_no, &(internal_loop37[0]), 31, 0); + break; + case IL_H: + rd_1dim(file_content, &line_no, &(internal_loopdH[0]), 31, 0); + break; + case MME: + rd_3dim(file_content, &line_no, &(mismatchExt37[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MME_H: + rd_3dim(file_content, &line_no, &(mismatchExtdH[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMH: + rd_3dim(file_content, &line_no, &(mismatchH37[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMH_H: + rd_3dim(file_content, &line_no, &(mismatchHdH[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMI: + rd_3dim(file_content, &line_no, &(mismatchI37[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMI_H: + rd_3dim(file_content, &line_no, &(mismatchIdH[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMI1N: + rd_3dim(file_content, &line_no, &(mismatch1nI37[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMI1N_H: + rd_3dim(file_content, &line_no, &(mismatch1nIdH[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMI23: + rd_3dim(file_content, &line_no, &(mismatch23I37[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMI23_H: + rd_3dim(file_content, &line_no, &(mismatch23IdH[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMM: + rd_3dim(file_content, &line_no, &(mismatchM37[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case MMM_H: + rd_3dim(file_content, &line_no, &(mismatchMdH[0][0][0]), + mismatch_dim, + mismatch_shift); + break; + case INT11: + rd_4dim(file_content, &line_no, &(int11_37[0][0][0][0]), + int11_dim, + int11_shift); + break; + case INT11_H: + rd_4dim(file_content, &line_no, &(int11_dH[0][0][0][0]), + int11_dim, + int11_shift); + break; + case INT21: + rd_5dim(file_content, &line_no, &(int21_37[0][0][0][0][0]), + int21_dim, + int21_shift); + break; + case INT21_H: + rd_5dim(file_content, &line_no, &(int21_dH[0][0][0][0][0]), + int21_dim, + int21_shift); + break; + case INT22: + rd_6dim_slice(file_content, &line_no, &(int22_37[0][0][0][0][0][0]), + int22_dim, + int22_shift, + int22_post); + update_nst(int22_37); + break; + case INT22_H: + rd_6dim_slice(file_content, &line_no, &(int22_dH[0][0][0][0][0][0]), + int22_dim, + int22_shift, + int22_post); + update_nst(int22_dH); + break; + case D5: + rd_2dim(file_content, &line_no, &(dangle5_37[0][0]), + dangle_dim, + dangle_shift); + break; + case D5_H: + rd_2dim(file_content, &line_no, &(dangle5_dH[0][0]), + dangle_dim, + dangle_shift); + break; + case D3: + rd_2dim(file_content, &line_no, &(dangle3_37[0][0]), + dangle_dim, + dangle_shift); + break; + case D3_H: + rd_2dim(file_content, &line_no, &(dangle3_dH[0][0]), + dangle_dim, + dangle_shift); + break; + case ML: + { + int values[6]; + rd_1dim(file_content, &line_no, &values[0], 6, 0); + ML_BASE37 = values[0]; + ML_BASEdH = values[1]; + ML_closing37 = values[2]; + ML_closingdH = values[3]; + ML_intern37 = values[4]; + ML_interndH = values[5]; + } + break; + case NIN: + { + int values[3]; + rd_1dim(file_content, &line_no, &values[0], 3, 0); + ninio37 = values[0]; + niniodH = values[1]; + MAX_NINIO = values[2]; + } + break; + case MISC: + { + int values[4]; + rd_1dim(file_content, &line_no, &values[0], 4, 0); + DuplexInit37 = values[0]; + DuplexInitdH = values[1]; + TerminalAU37 = values[2]; + TerminalAUdH = values[3]; + } + break; + case TL: + rd_Tetraloop37(file_content, &line_no); + break; + case TRI: + rd_Triloop37(file_content, &line_no); + break; + case HEX: + rd_Hexaloop37(file_content, &line_no); + break; + default: /* do nothing but complain */ + vrna_message_warning("read_epars: Unknown field identifier in `%s'", line); + } + } /* else ignore line */ + } + + check_symmetry(); + return 1; +} + + +/*------------------------------------------------------------*/ + +PRIVATE void +display_array(int *p, + int size, + int nl, + FILE *fp) +{ + int i; + + for (i = 1; i <= size; i++, p++) { + switch (*p) { + case INF: + fprintf(fp, " INF"); + break; + case -INF: + fprintf(fp, " -INf"); + break; + case DEF: + fprintf(fp, " DEF"); + break; + default: + fprintf(fp, "%6d", *p); + break; + } + if ((i % nl) == 0) + fprintf(fp, "\n"); + } + if (size % nl) + fprintf(fp, "\n"); + + return; +} + + +/*------------------------------------------------------------*/ + +PRIVATE char * +get_array1(char **content, + size_t *line_no, + int *arr, + int size) +{ + int i, p, pos, pp, r, last; + char *line, buf[16]; + + + i = last = 0; + while (i < size) { + line = content[(*line_no)++]; + if (!line) + vrna_message_error("unexpected end of file in get_array1"); + + ignore_comment(line); + pos = 0; + while ((i < size) && (sscanf(line + pos, "%15s%n", buf, &pp) == 1)) { + pos += pp; + if (buf[0] == '*') { + i++; + continue; + } else if (buf[0] == 'x') { + /* should only be used for loop parameters */ + if (i == 0) + vrna_message_error("can't extrapolate first value"); + + p = arr[last] + (int)(0.5 + lxc37 * log(((double)i) / (double)(last))); + } else if (strcmp(buf, "DEF") == 0) { + p = DEF; + } else if (strcmp(buf, "INF") == 0) { + p = INF; + } else if (strcmp(buf, "NST") == 0) { + p = NST; + } else { + r = sscanf(buf, "%d", &p); + if (r != 1) { + return line + pos; + vrna_message_error("can't interpret `%s' in get_array1", buf); + exit(1); + } + + last = i; + } + + arr[i++] = p; + } + } + + return NULL; +} + + +PRIVATE void +rd_1dim(char **content, + size_t *line_no, + int *array, + int dim, + int shift) +{ + rd_1dim_slice(content, line_no, array, dim, shift, 0); +} + + +PRIVATE void +rd_1dim_slice(char **content, + size_t *line_no, + int *array, + int dim, + int shift, + int post) +{ + char *cp; + + cp = get_array1(content, line_no, array + shift, dim - shift - post); + + if (cp) { + vrna_message_error("\nrd_1dim: %s", cp); + exit(1); + } + + return; +} + + +PRIVATE void +rd_2dim(char **content, + size_t *line_no, + int *array, + int dim[2], + int shift[2]) +{ + int post[2] = { + 0, 0 + }; + + rd_2dim_slice(content, line_no, array, dim, shift, post); +} + + +PRIVATE void +rd_2dim_slice(char **content, + size_t *line_no, + int *array, + int dim[2], + int shift[2], + int post[2]) +{ + int i; + int delta_pre = shift[0] + shift[1]; + int delta_post = post[0] + post[1]; + + if (delta_pre + delta_post == 0) { + rd_1dim(content, line_no, array, dim[0] * dim[1], 0); + return; + } + + for (i = shift[0]; i < dim[0] - post[0]; i++) + rd_1dim_slice(content, line_no, array + (i * dim[1]), dim[1], shift[1], post[1]); + return; +} + + +PRIVATE void +rd_3dim(char **content, + size_t *line_no, + int *array, + int dim[3], + int shift[3]) +{ + int post[3] = { + 0, 0, 0 + }; + + rd_3dim_slice(content, line_no, array, + dim, + shift, + post); +} + + +PRIVATE void +rd_3dim_slice(char **content, + size_t *line_no, + int *array, + int dim[3], + int shift[3], + int post[3]) +{ + int i; + int delta_pre = shift[0] + shift[1] + shift[2]; + int delta_post = post[0] + post[1] + post[2]; + + if (delta_pre + delta_post == 0) { + rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2], 0); + return; + } + + for (i = shift[0]; i < dim[0] - post[0]; i++) { + rd_2dim_slice(content, line_no, array + (i * dim[1] * dim[2]), + dim + 1, + shift + 1, + post + 1); + } + return; +} + + +PRIVATE void +rd_4dim(char **content, + size_t *line_no, + int *array, + int dim[4], + int shift[4]) +{ + int post[4] = { + 0, 0, 0, 0 + }; + + rd_4dim_slice(content, line_no, array, + dim, + shift, + post); +} + + +PRIVATE void +rd_4dim_slice(char **content, + size_t *line_no, + int *array, + int dim[4], + int shift[4], + int post[4]) +{ + int i; + int delta_pre = shift[0] + shift[1] + shift[2] + shift[3]; + int delta_post = post[0] + post[1] + post[2] + post[3]; + + if (delta_pre + delta_post == 0) { + rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2] * dim[3], 0); + return; + } + + for (i = shift[0]; i < dim[0] - post[0]; i++) { + rd_3dim_slice(content, line_no, array + (i * dim[1] * dim[2] * dim[3]), + dim + 1, + shift + 1, + post + 1); + } + return; +} + + +PRIVATE void +rd_5dim(char **content, + size_t *line_no, + int *array, + int dim[5], + int shift[5]) +{ + int post[5] = { + 0, 0, 0, 0, 0 + }; + + rd_5dim_slice(content, line_no, array, + dim, + shift, + post); +} + + +PRIVATE void +rd_5dim_slice(char **content, + size_t *line_no, + int *array, + int dim[5], + int shift[5], + int post[5]) +{ + int i; + int delta_pre = shift[0] + shift[1] + shift[2] + shift[3] + shift[4]; + int delta_post = post[0] + post[1] + post[2] + post[3] + post[4]; + + if (delta_pre + delta_post == 0) { + rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2] * dim[3] * dim[4], 0); + return; + } + + for (i = shift[0]; i < dim[0] - post[0]; i++) + rd_4dim_slice(content, line_no, array + (i * dim[1] * dim[2] * dim[3] * dim[4]), + dim + 1, + shift + 1, + post + 1); + return; +} + + +/** +*** \param dim1 The size of the first dimension +*** \param shift1 The pre shift for the first dimension +**/ +PRIVATE void +rd_6dim(char **content, + size_t *line_no, + int *array, + int dim[6], + int shift[6]) +{ + int post[6] = { + 0, 0, 0, 0, 0, 0 + }; + + rd_6dim_slice(content, line_no, array, + dim, + shift, + post); +} + + +PRIVATE void +rd_6dim_slice(char **content, + size_t *line_no, + int *array, + int dim[6], + int shift[6], + int post[6]) +{ + int i; + int delta_pre = shift[0] + shift[1] + shift[2] + shift[3] + shift[4] + shift[5]; + int delta_post = post[0] + post[1] + post[2] + post[3] + post[4] + post[5]; + + if (delta_pre + delta_post == 0) { + rd_1dim(content, line_no, array, dim[0] * dim[1] * dim[2] * dim[3] * dim[4] * dim[5], 0); + return; + } + + for (i = shift[0]; i < dim[0] - post[0]; i++) + rd_5dim_slice(content, line_no, array + (i * dim[1] * dim[2] * dim[3] * dim[4] * dim[5]), + dim + 1, + shift + 1, + post + 1); + return; +} + + +/*------------------------------------------------------------*/ +PRIVATE void +rd_Tetraloop37(char **content, + size_t *line_no) +{ + int i, r; + char *buf; + + i = 0; + /* erase old tetraloop entries */ + memset(&Tetraloops, 0, 281); + memset(&Tetraloop37, 0, sizeof(int) * 40); + memset(&TetraloopdH, 0, sizeof(int) * 40); + do { + buf = content[(*line_no)++]; + if (buf == NULL) + break; + + r = sscanf(buf, "%6s %d %d", &Tetraloops[7 * i], &Tetraloop37[i], &TetraloopdH[i]); + strcat(Tetraloops, " "); + i++; + } while ((r == 3) && (i < 40)); + + /* decrease line number to continue parsing at line that failed before */ + (*line_no)--; + + return; +} + + +/*------------------------------------------------------------*/ +PRIVATE void +rd_Hexaloop37(char **content, + size_t *line_no) +{ + int i, r; + char *buf; + + i = 0; + /* erase old hexaloop entries */ + memset(&Hexaloops, 0, 361); + memset(&Hexaloop37, 0, sizeof(int) * 40); + memset(&HexaloopdH, 0, sizeof(int) * 40); + do { + buf = content[(*line_no)++]; + if (buf == NULL) + break; + + r = sscanf(buf, "%8s %d %d", &Hexaloops[9 * i], &Hexaloop37[i], &HexaloopdH[i]); + strcat(Hexaloops, " "); + i++; + } while ((r == 3) && (i < 40)); + + /* decrease line number to continue parsing at line that failed before */ + (*line_no)--; + + return; +} + + +/*------------------------------------------------------------*/ +PRIVATE void +rd_Triloop37(char **content, + size_t *line_no) +{ + int i, r; + char *buf; + + i = 0; + /* erase old hexaloop entries */ + memset(&Triloops, 0, 241); + memset(&Triloop37, 0, sizeof(int) * 40); + memset(&TriloopdH, 0, sizeof(int) * 40); + do { + buf = content[(*line_no)++]; + if (buf == NULL) + break; + + r = sscanf(buf, "%5s %d %d", &Triloops[6 * i], &Triloop37[i], &TriloopdH[i]); + strcat(Triloops, " "); + i++; + } while ((r == 3) && (i < 40)); + + /* decrease line number to continue parsing at line that failed before */ + (*line_no)--; + + return; +} + + +/*------------------------------------------------------------*/ + + +PRIVATE void +ignore_comment(char *line) +{ + /* + * excise C style comments + * only one comment per line, no multiline comments + */ + char *cp1, *cp2; + + if ((cp1 = strstr(line, "/*"))) { + cp2 = strstr(cp1, "*/"); + if (cp2 == NULL) + vrna_message_error("unclosed comment in parameter file"); + + /* can't use strcpy for overlapping strings */ + for (cp2 += 2; *cp2 != '\0'; cp2++, cp1++) + *cp1 = *cp2; + *cp1 = '\0'; + } + + return; +} + + +/*------------------------------------------------------------*/ + +PRIVATE void +check_symmetry(void) +{ + int i, j, k, l; + + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + if (stack37[i][j] != stack37[j][i]) + vrna_message_warning("stacking energies not symmetric"); + + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + if (stackdH[i][j] != stackdH[j][i]) + vrna_message_warning("stacking enthalpies not symmetric"); + + /* interior 1x1 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) + if (int11_37[i][j][k][l] != int11_37[j][i][l][k]) + vrna_message_warning("int11 energies not symmetric (%d,%d,%d,%d) (%d vs. %d)", + i, j, k, l, int11_37[i][j][k][l], int11_37[j][i][l][k]); + + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) + if (int11_dH[i][j][k][l] != int11_dH[j][i][l][k]) + vrna_message_warning("int11 enthalpies not symmetric"); + + /* interior 2x2 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m, n; + for (m = 0; m < 5; m++) + for (n = 0; n < 5; n++) + if (int22_37[i][j][k][l][m][n] != int22_37[j][i][m][n][k][l]) + vrna_message_warning("int22 energies not symmetric"); + } + + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m, n; + for (m = 0; m < 5; m++) + for (n = 0; n < 5; n++) + if (int22_dH[i][j][k][l][m][n] != int22_dH[j][i][m][n][k][l]) + vrna_message_warning("int22 enthalpies not symmetric: %d %d %d %d %d %d", + i, j, k, l, m, n); + } +} + + +/* update nonstandard nucleotide/basepair involved contributions for int22 */ +PRIVATE void +update_nst(int array[NBPAIRS + 1][NBPAIRS + 1][5][5][5][5]) +{ + int i, j, k, l, m, n; + int max, max2, max3, max4, max5, max6; + + /* get maxima for one nonstandard nucleotide */ + for (i = 1; i < NBPAIRS; i++) { + for (j = 1; j < NBPAIRS; j++) { + for (k = 1; k < 5; k++) { + for (l = 1; l < 5; l++) { + for (m = 1; m < 5; m++) { + max = max2 = max3 = max4 = -INF; /* max of {CGAU} */ + for (n = 1; n < 5; n++) { + max = MAX2(max, array[i][j][k][l][m][n]); + max2 = MAX2(max2, array[i][j][k][l][n][m]); + max3 = MAX2(max3, array[i][j][k][n][l][m]); + max4 = MAX2(max4, array[i][j][n][k][l][m]); + } + array[i][j][k][l][m][0] = max; + array[i][j][k][l][0][m] = max2; + array[i][j][k][0][l][m] = max3; + array[i][j][0][k][l][m] = max4; + } + } + } + } + } + /* get maxima for two nonstandard nucleotides */ + for (i = 1; i < NBPAIRS; i++) { + for (j = 1; j < NBPAIRS; j++) { + for (k = 1; k < 5; k++) { + for (l = 1; l < 5; l++) { + max = max2 = max3 = max4 = max5 = max6 = -INF; /* max of {CGAU} */ + for (m = 1; m < 5; m++) { + max = MAX2(max, array[i][j][k][l][m][0]); + max2 = MAX2(max2, array[i][j][k][m][0][l]); + max3 = MAX2(max3, array[i][j][m][0][k][l]); + max4 = MAX2(max4, array[i][j][0][k][l][m]); + max5 = MAX2(max5, array[i][j][0][k][m][l]); + max6 = MAX2(max6, array[i][j][k][0][l][m]); + } + array[i][j][k][l][0][0] = max; + array[i][j][k][0][0][l] = max2; + array[i][j][0][0][k][l] = max3; + array[i][j][k][0][l][0] = max6; + array[i][j][0][k][0][l] = max5; + array[i][j][0][k][l][0] = max4; + } + } + } + } + /* get maxima for three nonstandard nucleotides */ + for (i = 1; i < NBPAIRS; i++) { + for (j = 1; j < NBPAIRS; j++) { + for (k = 1; k < 5; k++) { + max = max2 = max3 = max4 = -INF; /* max of {CGAU} */ + for (l = 1; l < 5; l++) { + /* should be arbitrary where index l resides in last 3 possible locations */ + max = MAX2(max, array[i][j][k][l][0][0]); + max2 = MAX2(max2, array[i][j][0][k][l][0]); + max3 = MAX2(max3, array[i][j][0][0][k][l]); + max4 = MAX2(max4, array[i][j][0][0][l][k]); + } + array[i][j][k][0][0][0] = max; + array[i][j][0][k][0][0] = max2; + array[i][j][0][0][k][0] = max3; + array[i][j][0][0][0][k] = max4; + } + } + } + /* get maxima for 4 nonstandard nucleotides */ + for (i = 1; i < NBPAIRS; i++) { + for (j = 1; j < NBPAIRS; j++) { + max = -INF; /* max of {CGAU} */ + for (k = 1; k < 5; k++) + max = MAX2(max, array[i][j][k][0][0][0]); + array[i][j][0][0][0][0] = max; + } + } + + /* + * now compute contributions for nonstandard base pairs ... + * first, 1 nonstandard bp + */ + for (i = 1; i < NBPAIRS; i++) { + for (k = 0; k < 5; k++) { + for (l = 0; l < 5; l++) { + for (m = 0; m < 5; m++) { + for (n = 0; n < 5; n++) { + max = max2 = -INF; + for (j = 1; j < NBPAIRS; j++) { + max = MAX2(max, array[i][j][k][l][m][n]); + max2 = MAX2(max2, array[j][i][k][l][m][n]); + } + array[i][NBPAIRS][k][l][m][n] = max; + array[NBPAIRS][i][k][l][m][n] = max2; + } + } + } + } + } + + /* now 2 nst base pairs */ + for (k = 0; k < 5; k++) { + for (l = 0; l < 5; l++) { + for (m = 0; m < 5; m++) { + for (n = 0; n < 5; n++) { + max = -INF; + for (j = 1; j < NBPAIRS; j++) + max = MAX2(max, array[NBPAIRS][j][k][l][m][n]); + array[NBPAIRS][NBPAIRS][k][l][m][n] = max; + } + } + } + } +} + + +PRIVATE int +save_parameter_file(const char fname[], + unsigned int options) +{ + FILE *outfp; + int c; + char *pnames[] = { + "NP", "CG", "GC", "GU", "UG", "AU", "UA", " @" + }; + char bnames[] = "@ACGU"; + + outfp = fopen(fname, "w"); + if (!outfp) { + vrna_message_warning("can't open file %s", fname); + return 0; + } + + fprintf(outfp, "## RNAfold parameter file v2.0\n"); + + fprintf(outfp, "\n# %s\n", settype(S)); + fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(stack37[c] + 1, NBPAIRS, NBPAIRS, outfp); + + fprintf(outfp, "\n# %s\n", settype(S_H)); + fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(stackdH[c] + 1, NBPAIRS, NBPAIRS, outfp); + + fprintf(outfp, "\n# %s\n", settype(MMH)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchH37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMH_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchHdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchI37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchIdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI1N)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch1nI37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI1N_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch1nIdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI23)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch23I37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI23_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch23IdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMM)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchM37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMM_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchMdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MME)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchExt37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MME_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchExtdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(D5)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle5_37[c], 5, 5, outfp); + + fprintf(outfp, "\n# %s\n", settype(D5_H)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle5_dH[c], 5, 5, outfp); + + fprintf(outfp, "\n# %s\n", settype(D3)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle3_37[c], 5, 5, outfp); + + fprintf(outfp, "\n# %s\n", settype(D3_H)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle3_dH[c], 5, 5, outfp); + + + /* dont print "no pair" entries for interior loop arrays */ + fprintf(outfp, "\n# %s\n", settype(INT11)); + { + int i, k, l; + for (k = 1; k < NBPAIRS + 1; k++) + for (l = 1; l < NBPAIRS + 1; l++) { + fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); + for (i = 0; i < 5; i++) + display_array(int11_37[k][l][i], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT11_H)); + { + int i, k, l; + for (k = 1; k < NBPAIRS + 1; k++) + for (l = 1; l < NBPAIRS + 1; l++) { + fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); + for (i = 0; i < 5; i++) + display_array(int11_dH[k][l][i], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT21)); + { + int p1, p2, i, j; + for (p1 = 1; p1 < NBPAIRS + 1; p1++) + for (p2 = 1; p2 < NBPAIRS + 1; p2++) + for (i = 0; i < 5; i++) { + fprintf(outfp, "/* %2s.%c..%2s */\n", + pnames[p1], bnames[i], pnames[p2]); + for (j = 0; j < 5; j++) + display_array(int21_37[p1][p2][i][j], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT21_H)); + { + int p1, p2, i, j; + for (p1 = 1; p1 < NBPAIRS + 1; p1++) + for (p2 = 1; p2 < NBPAIRS + 1; p2++) + for (i = 0; i < 5; i++) { + fprintf(outfp, "/* %2s.%c..%2s */\n", + pnames[p1], bnames[i], pnames[p2]); + for (j = 0; j < 5; j++) + display_array(int21_dH[p1][p2][i][j], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT22)); + { + int p1, p2, i, j, k; + for (p1 = 1; p1 < NBPAIRS; p1++) + for (p2 = 1; p2 < NBPAIRS; p2++) + for (i = 1; i < 5; i++) + for (j = 1; j < 5; j++) { + fprintf(outfp, "/* %2s.%c%c..%2s */\n", + pnames[p1], bnames[i], bnames[j], pnames[p2]); + for (k = 1; k < 5; k++) + display_array(int22_37[p1][p2][i][j][k] + 1, 4, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT22_H)); + { + int p1, p2, i, j, k; + for (p1 = 1; p1 < NBPAIRS; p1++) + for (p2 = 1; p2 < NBPAIRS; p2++) + for (i = 1; i < 5; i++) + for (j = 1; j < 5; j++) { + fprintf(outfp, "/* %2s.%c%c..%2s */\n", + pnames[p1], bnames[i], bnames[j], pnames[p2]); + for (k = 1; k < 5; k++) + display_array(int22_dH[p1][p2][i][j][k] + 1, 4, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(HP)); + display_array(hairpin37, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(HP_H)); + display_array(hairpindH, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(B)); + display_array(bulge37, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(B_H)); + display_array(bulgedH, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(IL)); + display_array(internal_loop37, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(IL_H)); + display_array(internal_loopdH, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(ML)); + fprintf(outfp, "/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */\n"); + fprintf(outfp, "/*\t cu\t cu_dH\t cc\t cc_dH\t ci\t ci_dH */\n"); + fprintf(outfp, + "\t%6d\t%6d\t%6d\t%6d\t%6d\t%6d\n", + ML_BASE37, + ML_BASEdH, + ML_closing37, + ML_closingdH, + ML_intern37, + ML_interndH); + + fprintf(outfp, "\n# %s\n", settype(NIN)); + fprintf(outfp, "/* Ninio = MIN(max, m*|n1-n2| */\n" + "/*\t m\t m_dH max */\n" + "\t%6d\t%6d\t%6d\n", ninio37, niniodH, MAX_NINIO); + + fprintf(outfp, "\n# %s\n", settype(MISC)); + fprintf(outfp, "/* all parameters are pairs of 'energy enthalpy' */\n"); + fprintf(outfp, "/* DuplexInit TerminalAU LXC */\n"); + fprintf(outfp, + " %6d %6d %6d %6d %3.6f %6d\n", + DuplexInit37, + DuplexInitdH, + TerminalAU37, + TerminalAUdH, + lxc37, + 0); + + fprintf(outfp, "\n# %s\n", settype(HEX)); + for (c = 0; c < strlen(Hexaloops) / 9; c++) + fprintf(outfp, "\t%.8s %6d %6d\n", Hexaloops + c * 9, Hexaloop37[c], HexaloopdH[c]); + + fprintf(outfp, "\n# %s\n", settype(TL)); + for (c = 0; c < strlen(Tetraloops) / 7; c++) + fprintf(outfp, "\t%.6s %6d %6d\n", Tetraloops + c * 7, Tetraloop37[c], TetraloopdH[c]); + + fprintf(outfp, "\n# %s\n", settype(TRI)); + for (c = 0; c < strlen(Triloops) / 6; c++) + fprintf(outfp, "\t%.5s %6d %6d\n", Triloops + c * 6, Triloop37[c], TriloopdH[c]); + + fprintf(outfp, "\n# %s\n", settype(QUIT)); + fclose(outfp); + + return 1; +} + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* + *########################################### + *# deprecated functions below # + *########################################### + */ +PUBLIC const char * +last_parameter_file(void) +{ + return (const char *)last_param_file; +} + + +/*------------------------------------------------------------*/ +PUBLIC void +read_parameter_file(const char fname[]) +{ + (void)vrna_params_load(fname, VRNA_PARAMETER_FORMAT_DEFAULT); +} + + +PUBLIC char * +settype(enum parset s) +{ + switch (s) { + case S: + return "stack"; + case S_H: + return "stack_enthalpies"; + case HP: + return "hairpin"; + case HP_H: + return "hairpin_enthalpies"; + case B: + return "bulge"; + case B_H: + return "bulge_enthalpies"; + case IL: + return "interior"; + case IL_H: + return "interior_enthalpies"; + case MME: + return "mismatch_exterior"; + case MME_H: + return "mismatch_exterior_enthalpies"; + case MMH: + return "mismatch_hairpin"; + case MMH_H: + return "mismatch_hairpin_enthalpies"; + case MMI: + return "mismatch_interior"; + case MMI_H: + return "mismatch_interior_enthalpies"; + case MMI1N: + return "mismatch_interior_1n"; + case MMI1N_H: + return "mismatch_interior_1n_enthalpies"; + case MMI23: + return "mismatch_interior_23"; + case MMI23_H: + return "mismatch_interior_23_enthalpies"; + case MMM: + return "mismatch_multi"; + case MMM_H: + return "mismatch_multi_enthalpies"; + case D5: + return "dangle5"; + case D5_H: + return "dangle5_enthalpies"; + case D3: + return "dangle3"; + case D3_H: + return "dangle3_enthalpies"; + case INT11: + return "int11"; + case INT11_H: + return "int11_enthalpies"; + case INT21: + return "int21"; + case INT21_H: + return "int21_enthalpies"; + case INT22: + return "int22"; + case INT22_H: + return "int22_enthalpies"; + case ML: + return "ML_params"; + case NIN: + return "NINIO"; + case TRI: + return "Triloops"; + case TL: + return "Tetraloops"; + case HEX: + return "Hexaloops"; + case QUIT: + return "END"; + case MISC: + return "Misc"; + default: + vrna_message_error("\nThe answer is: 42\n"); + } + return ""; +} + + +/*------------------------------------------------------------*/ + +PUBLIC enum parset +gettype(const char *ident) +{ + if (strcmp(ident, "stack") == 0) + return S; + else if (strcmp(ident, "stack_enthalpies") == 0) + return S_H; + else if (strcmp(ident, "hairpin") == 0) + return HP; + else if (strcmp(ident, "hairpin_enthalpies") == 0) + return HP_H; + else if (strcmp(ident, "bulge") == 0) + return B; + else if (strcmp(ident, "bulge_enthalpies") == 0) + return B_H; + else if (strcmp(ident, "interior") == 0) + return IL; + else if (strcmp(ident, "interior_enthalpies") == 0) + return IL_H; + else if (strcmp(ident, "mismatch_exterior") == 0) + return MME; + else if (strcmp(ident, "mismatch_exterior_enthalpies") == 0) + return MME_H; + else if (strcmp(ident, "mismatch_hairpin") == 0) + return MMH; + else if (strcmp(ident, "mismatch_hairpin_enthalpies") == 0) + return MMH_H; + else if (strcmp(ident, "mismatch_interior") == 0) + return MMI; + else if (strcmp(ident, "mismatch_interior_enthalpies") == 0) + return MMI_H; + else if (strcmp(ident, "mismatch_interior_1n") == 0) + return MMI1N; + else if (strcmp(ident, "mismatch_interior_1n_enthalpies") == 0) + return MMI1N_H; + else if (strcmp(ident, "mismatch_interior_23") == 0) + return MMI23; + else if (strcmp(ident, "mismatch_interior_23_enthalpies") == 0) + return MMI23_H; + else if (strcmp(ident, "mismatch_multi") == 0) + return MMM; + else if (strcmp(ident, "mismatch_multi_enthalpies") == 0) + return MMM_H; + else if (strcmp(ident, "int11") == 0) + return INT11; + else if (strcmp(ident, "int11_enthalpies") == 0) + return INT11_H; + else if (strcmp(ident, "int21") == 0) + return INT21; + else if (strcmp(ident, "int21_enthalpies") == 0) + return INT21_H; + else if (strcmp(ident, "int22") == 0) + return INT22; + else if (strcmp(ident, "int22_enthalpies") == 0) + return INT22_H; + else if (strcmp(ident, "dangle5") == 0) + return D5; + else if (strcmp(ident, "dangle5_enthalpies") == 0) + return D5_H; + else if (strcmp(ident, "dangle3") == 0) + return D3; + else if (strcmp(ident, "dangle3_enthalpies") == 0) + return D3_H; + else if (strcmp(ident, "ML_params") == 0) + return ML; + else if (strcmp(ident, "NINIO") == 0) + return NIN; + else if (strcmp(ident, "Triloops") == 0) + return TRI; + else if (strcmp(ident, "Tetraloops") == 0) + return TL; + else if (strcmp(ident, "Hexaloops") == 0) + return HEX; + else if (strcmp(ident, "Misc") == 0) + return MISC; + else if (strcmp(ident, "END") == 0) + return QUIT; + else + return UNKNOWN; +} + + +/*---------------------------------------------------------------*/ + +PUBLIC void +write_parameter_file(const char fname[]) +{ + FILE *outfp; + int c; + char *pnames[] = { + "NP", "CG", "GC", "GU", "UG", "AU", "UA", " @" + }; + char bnames[] = "@ACGU"; + + outfp = fopen(fname, "w"); + if (!outfp) { + vrna_message_error("can't open file %s", fname); + exit(1); + } + + fprintf(outfp, "## RNAfold parameter file v2.0\n"); + + fprintf(outfp, "\n# %s\n", settype(S)); + fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(stack37[c] + 1, NBPAIRS, NBPAIRS, outfp); + + fprintf(outfp, "\n# %s\n", settype(S_H)); + fprintf(outfp, "/* CG GC GU UG AU UA @ */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(stackdH[c] + 1, NBPAIRS, NBPAIRS, outfp); + + fprintf(outfp, "\n# %s\n", settype(MMH)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchH37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMH_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchHdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchI37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchIdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI1N)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch1nI37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI1N_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch1nIdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI23)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch23I37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMI23_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatch23IdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMM)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchM37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MMM_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchMdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MME)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchExt37[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(MME_H)); + { + int i, k; + for (k = 1; k < NBPAIRS + 1; k++) + for (i = 0; i < 5; i++) + display_array(mismatchExtdH[k][i], 5, 5, outfp); + } + + fprintf(outfp, "\n# %s\n", settype(D5)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle5_37[c], 5, 5, outfp); + + fprintf(outfp, "\n# %s\n", settype(D5_H)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle5_dH[c], 5, 5, outfp); + + fprintf(outfp, "\n# %s\n", settype(D3)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle3_37[c], 5, 5, outfp); + + fprintf(outfp, "\n# %s\n", settype(D3_H)); + fprintf(outfp, "/* @ A C G U */\n"); + for (c = 1; c < NBPAIRS + 1; c++) + display_array(dangle3_dH[c], 5, 5, outfp); + + + /* dont print "no pair" entries for interior loop arrays */ + fprintf(outfp, "\n# %s\n", settype(INT11)); + { + int i, k, l; + for (k = 1; k < NBPAIRS + 1; k++) + for (l = 1; l < NBPAIRS + 1; l++) { + fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); + for (i = 0; i < 5; i++) + display_array(int11_37[k][l][i], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT11_H)); + { + int i, k, l; + for (k = 1; k < NBPAIRS + 1; k++) + for (l = 1; l < NBPAIRS + 1; l++) { + fprintf(outfp, "/* %2s..%2s */\n", pnames[k], pnames[l]); + for (i = 0; i < 5; i++) + display_array(int11_dH[k][l][i], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT21)); + { + int p1, p2, i, j; + for (p1 = 1; p1 < NBPAIRS + 1; p1++) + for (p2 = 1; p2 < NBPAIRS + 1; p2++) + for (i = 0; i < 5; i++) { + fprintf(outfp, "/* %2s.%c..%2s */\n", + pnames[p1], bnames[i], pnames[p2]); + for (j = 0; j < 5; j++) + display_array(int21_37[p1][p2][i][j], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT21_H)); + { + int p1, p2, i, j; + for (p1 = 1; p1 < NBPAIRS + 1; p1++) + for (p2 = 1; p2 < NBPAIRS + 1; p2++) + for (i = 0; i < 5; i++) { + fprintf(outfp, "/* %2s.%c..%2s */\n", + pnames[p1], bnames[i], pnames[p2]); + for (j = 0; j < 5; j++) + display_array(int21_dH[p1][p2][i][j], 5, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT22)); + { + int p1, p2, i, j, k; + for (p1 = 1; p1 < NBPAIRS; p1++) + for (p2 = 1; p2 < NBPAIRS; p2++) + for (i = 1; i < 5; i++) + for (j = 1; j < 5; j++) { + fprintf(outfp, "/* %2s.%c%c..%2s */\n", + pnames[p1], bnames[i], bnames[j], pnames[p2]); + for (k = 1; k < 5; k++) + display_array(int22_37[p1][p2][i][j][k] + 1, 4, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(INT22_H)); + { + int p1, p2, i, j, k; + for (p1 = 1; p1 < NBPAIRS; p1++) + for (p2 = 1; p2 < NBPAIRS; p2++) + for (i = 1; i < 5; i++) + for (j = 1; j < 5; j++) { + fprintf(outfp, "/* %2s.%c%c..%2s */\n", + pnames[p1], bnames[i], bnames[j], pnames[p2]); + for (k = 1; k < 5; k++) + display_array(int22_dH[p1][p2][i][j][k] + 1, 4, 5, outfp); + } + } + + fprintf(outfp, "\n# %s\n", settype(HP)); + display_array(hairpin37, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(HP_H)); + display_array(hairpindH, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(B)); + display_array(bulge37, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(B_H)); + display_array(bulgedH, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(IL)); + display_array(internal_loop37, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(IL_H)); + display_array(internal_loopdH, 31, 10, outfp); + + fprintf(outfp, "\n# %s\n", settype(ML)); + fprintf(outfp, "/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */\n"); + fprintf(outfp, "/*\t cu\t cu_dH\t cc\t cc_dH\t ci\t ci_dH */\n"); + fprintf(outfp, + "\t%6d\t%6d\t%6d\t%6d\t%6d\t%6d\n", + ML_BASE37, + ML_BASEdH, + ML_closing37, + ML_closingdH, + ML_intern37, + ML_interndH); + + fprintf(outfp, "\n# %s\n", settype(NIN)); + fprintf(outfp, "/* Ninio = MIN(max, m*|n1-n2| */\n" + "/*\t m\t m_dH max */\n" + "\t%6d\t%6d\t%6d\n", ninio37, niniodH, MAX_NINIO); + + fprintf(outfp, "\n# %s\n", settype(MISC)); + fprintf(outfp, "/* all parameters are pairs of 'energy enthalpy' */\n"); + fprintf(outfp, "/* DuplexInit TerminalAU LXC */\n"); + fprintf(outfp, + " %6d %6d %6d %6d %3.6f %6d\n", + DuplexInit37, + DuplexInitdH, + TerminalAU37, + TerminalAUdH, + lxc37, + 0); + + fprintf(outfp, "\n# %s\n", settype(HEX)); + for (c = 0; c < strlen(Hexaloops) / 9; c++) + fprintf(outfp, "\t%.8s %6d %6d\n", Hexaloops + c * 9, Hexaloop37[c], HexaloopdH[c]); + + fprintf(outfp, "\n# %s\n", settype(TL)); + for (c = 0; c < strlen(Tetraloops) / 7; c++) + fprintf(outfp, "\t%.6s %6d %6d\n", Tetraloops + c * 7, Tetraloop37[c], TetraloopdH[c]); + + fprintf(outfp, "\n# %s\n", settype(TRI)); + for (c = 0; c < strlen(Triloops) / 6; c++) + fprintf(outfp, "\t%.5s %6d %6d\n", Triloops + c * 6, Triloop37[c], TriloopdH[c]); + + fprintf(outfp, "\n# %s\n", settype(QUIT)); + fclose(outfp); +} + + +#endif diff --git a/librna/ViennaRNA/params/io.h b/librna/ViennaRNA/params/io.h new file mode 100644 index 000000000..ada52a45d --- /dev/null +++ b/librna/ViennaRNA/params/io.h @@ -0,0 +1,294 @@ +#ifndef VIENNA_RNA_PACKAGE_PARAMS_IO_H +#define VIENNA_RNA_PACKAGE_PARAMS_IO_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + +/** + * @file ViennaRNA/params/io.h + * @ingroup energy_parameters + * @brief Read and write energy parameter files + */ + +/** + * @addtogroup energy_parameters_rw + * @{ + * + * @brief Read and Write energy parameter sets from and to files or strings + */ + + +/** + * @brief Default Energy Parameter File format + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save() + */ +#define VRNA_PARAMETER_FORMAT_DEFAULT 0 + + +/** + * @brief Load energy parameters from a file + * + * @see vrna_params_load_from_string(), vrna_params_save(), + * vrna_params_load_defaults(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * @param fname The path to the file containing the energy parameters + * @param options File format bit-mask (usually #VRNA_PARAMETER_FORMAT_DEFAULT) + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load(const char fname[], + unsigned int options); + + +/** + * @brief Save energy parameters to a file + * + * @see vrna_params_load() + * + * @param fname A filename (path) for the file where the current energy parameters will be written to + * @param options File format bit-mask (usually #VRNA_PARAMETER_FORMAT_DEFAULT) + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_save(const char fname[], + unsigned int options); + + +/** + * @brief Load energy paramters from string + * + * The string must follow the default energy parameter file convention! + * The optional @p name argument allows one to specify a name for the + * parameter set which is stored internally. + * + * @see vrna_params_load(), vrna_params_save(), + * vrna_params_load_defaults(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * + * @param string A 0-terminated string containing energy parameters + * @param name A name for the parameter set in @p string (Maybe @p NULL) + * @param options File format bit-mask (usually #VRNA_PARAMETER_FORMAT_DEFAULT) + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_from_string(const char *string, + const char *name, + unsigned int options); + + +/** + * @brief Load default RNA energy parameter set + * + * This is a convenience function to load the Turner 2004 RNA free + * energy parameters. It's the same as calling vrna_params_load_RNA_Turner2004() + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_defaults(void); + + +/** + * @brief Load Turner 2004 RNA energy parameter set + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_defaults(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_RNA_Turner2004(void); + + +/** + * @brief Load Turner 1999 RNA energy parameter set + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_defaults(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_RNA_Turner1999(void); + + +/** + * @brief Load Andronsecu 2007 RNA energy parameter set + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_defaults(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_RNA_Andronescu2007(void); + + +/** + * @brief Load Langdon 2018 RNA energy parameter set + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_defaults(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_RNA_Langdon2018(void); + + +/** + * @brief Load Misc Special Hairpin RNA energy parameter set + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_defaults(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_DNA_Mathews1999() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_RNA_misc_special_hairpins(void); + + +/** + * @brief Load Mathews 2004 DNA energy parameter set + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_defaults(), vrna_params_load_DNA_Mathews1999() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_DNA_Mathews2004(void); + + +/** + * @brief Load Mathews 1999 DNA energy parameter set + * + * @see vrna_params_load(), vrna_params_load_from_string(), + * vrna_params_save(), vrna_params_load_RNA_Turner2004(), + * vrna_params_load_RNA_Turner1999(), vrna_params_load_RNA_Andronescu2007(), + * vrna_params_load_RNA_Langdon2018(), vrna_params_load_RNA_misc_special_hairpins(), + * vrna_params_load_DNA_Mathews2004(), vrna_params_load_defaults() + * + * + * @return Non-zero on success, 0 on failure + */ +int +vrna_params_load_DNA_Mathews1999(void); + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/** + * @brief + * + */ +enum parset { + UNKNOWN= -1, QUIT, + S, S_H, HP, HP_H, B, B_H, IL, IL_H, MMH, MMH_H, MMI, MMI_H, + MMI1N, MMI1N_H, MMI23, MMI23_H, MMM, MMM_H, MME, MME_H, D5, D5_H, D3, D3_H, + INT11, INT11_H, INT21, INT21_H, INT22, INT22_H, ML, TL, + TRI, HEX, NIN, MISC +}; + + +/** + * @brief Get the file name of the parameter file that was most recently loaded + * + * @return The file name of the last parameter file, or NULL if parameters are still at defaults + */ +const char * +last_parameter_file(void); + + +/** + * @brief Read energy parameters from a file + * + * @deprecated Use vrna_params_load() instead! + * @param fname The path to the file containing the energy parameters + */ +DEPRECATED(void + read_parameter_file(const char fname[]), + "Use vrna_params_load() instead!"); + + +/** + * @brief Write energy parameters to a file + * + * @deprecated Use vrna_params_save() instead! + * @param fname A filename (path) for the file where the current energy parameters will be written to + */ +DEPRECATED(void + write_parameter_file(const char fname[]), + "Use vrna_params_save() instead!"); + + +/** + * @brief + * + */ +enum parset +gettype(const char *ident); + + +/** + * @brief + * + */ +char * +settype(enum parset s); + + +/** + * @} + */ + +#endif + +#endif diff --git a/librna/ViennaRNA/params/params.c b/librna/ViennaRNA/params/params.c new file mode 100644 index 000000000..e90f6ff57 --- /dev/null +++ b/librna/ViennaRNA/params/params.c @@ -0,0 +1,1116 @@ +/* + * + * c Ivo Hofacker + * + * Vienna RNA package + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include "ViennaRNA/params/default.h" +#include "ViennaRNA/fold_vars.h" +#include "ViennaRNA/utils/basic.h" +#include "ViennaRNA/params/io.h" +#include "ViennaRNA/params/basic.h" + +/** + *** \file ViennaRNA/params/basic.c + ***

+ *** This file provides functions that return temperature scaled energy parameters and + *** Boltzmann weights packed in datastructures + ***

+ ***/ + +/*------------------------------------------------------------------------*/ +#define SCALE 10 +/** + *** dangling ends should never be destabilizing, i.e. expdangle>=1
+ *** specific heat needs smooth function (2nd derivative)
+ *** we use a*(sin(x+b)+1)^2, with a=2/(3*sqrt(3)), b=Pi/6-sqrt(3)/2, + *** in the interval b 0.8660254) ? (X) : \ + SCALE *0.38490018 \ + * (sin((X) / SCALE - 0.34242663) + 1) \ + * (sin((X) / SCALE - 0.34242663) + 1) \ + ) + +/* #define SMOOTH(X) ((X)<0 ? 0 : (X)) */ + +/* + * If the global use_mfelike_energies flag is set, truncate doubles to int + * values and cast back to double. This makes the energy parameters of the + * partition (folding get_scaled_exp_params()) compatible with the mfe folding + * parameters (get_scaled_exp_params()), e.g. for explicit partition function + * computations. + */ +#define TRUNC_MAYBE(X) ((!pf_smooth) ? (double)((int)(X)) : (X)) + + +/* Rescale Free energy contribution according to deviation of temperature from measurement conditions */ +#define RESCALE_dG(dG, dH, dT) ((dH) - ((dH) - (dG)) * dT) + +/* + * Rescale Free energy contribution according to deviation of temperature from measurement conditions + * and convert it to Boltzmann Factor for specific kT + */ +#define RESCALE_BF(dG, dH, dT, kT) ( \ + exp( \ + -TRUNC_MAYBE((double)RESCALE_dG((dG), (dH), (dT))) \ + * 10. \ + / kT \ + ) \ + ) + +#define RESCALE_BF_SMOOTH(dG, dH, dT, kT) ( \ + exp( \ + SMOOTH( \ + -TRUNC_MAYBE((double)RESCALE_dG((dG), (dH), (dT))) \ + ) \ + * 10. \ + / kT \ + ) \ + ) + +/* + ################################# + # PRIVATE VARIABLES # + ################################# + */ +PRIVATE vrna_param_t p; +PRIVATE int id = -1; +/* variables for partition function */ +PRIVATE vrna_exp_param_t pf; +PRIVATE int pf_id = -1; + +#ifdef _OPENMP +#pragma omp threadprivate(id, pf_id) +#endif + +/* + ################################# + # PRIVATE FUNCTION DECLARATIONS # + ################################# + */ + +PRIVATE vrna_param_t * +get_scaled_params(vrna_md_t *md); + + +PRIVATE vrna_exp_param_t * +get_scaled_exp_params(vrna_md_t *md, + double pfs); + + +PRIVATE vrna_exp_param_t * +get_exp_params_ali(vrna_md_t *md, + unsigned int n_seq, + double pfs); + + +PRIVATE void +rescale_params(vrna_fold_compound_t *vc); + + +/* + ################################# + # BEGIN OF FUNCTION DEFINITIONS # + ################################# + */ +PUBLIC vrna_param_t * +vrna_params(vrna_md_t *md) +{ + if (md) { + return get_scaled_params(md); + } else { + vrna_md_t md; + vrna_md_set_default(&md); + return get_scaled_params(&md); + } +} + + +PUBLIC vrna_exp_param_t * +vrna_exp_params(vrna_md_t *md) +{ + if (md) { + return get_scaled_exp_params(md, -1.); + } else { + vrna_md_t md; + vrna_md_set_default(&md); + return get_scaled_exp_params(&md, -1.); + } +} + + +PUBLIC vrna_exp_param_t * +vrna_exp_params_comparative(unsigned int n_seq, + vrna_md_t *md) +{ + if (md) { + return get_exp_params_ali(md, n_seq, -1.); + } else { + vrna_md_t md; + vrna_md_set_default(&md); + return get_exp_params_ali(&md, n_seq, -1.); + } +} + + +PUBLIC vrna_param_t * +vrna_params_copy(vrna_param_t *par) +{ + vrna_param_t *copy = NULL; + + if (par) { + copy = (vrna_param_t *)vrna_alloc(sizeof(vrna_param_t)); + memcpy(copy, par, sizeof(vrna_param_t)); + } + + return copy; +} + + +PUBLIC vrna_exp_param_t * +vrna_exp_params_copy(vrna_exp_param_t *par) +{ + vrna_exp_param_t *copy = NULL; + + if (par) { + copy = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); + memcpy(copy, par, sizeof(vrna_exp_param_t)); + } + + return copy; +} + + +PUBLIC void +vrna_params_subst(vrna_fold_compound_t *vc, + vrna_param_t *parameters) +{ + if (vc) { + if (vc->params) + free(vc->params); + + if (parameters) { + vc->params = vrna_params_copy(parameters); + } else { + switch (vc->type) { + case VRNA_FC_TYPE_SINGLE: /* fall through */ + + case VRNA_FC_TYPE_COMPARATIVE: + vc->params = vrna_params(NULL); + break; + + default: + break; + } + } + } +} + + +PUBLIC void +vrna_params_reset(vrna_fold_compound_t *vc, + vrna_md_t *md_p) +{ + if (vc) { + switch (vc->type) { + case VRNA_FC_TYPE_SINGLE: /* fall through */ + + case VRNA_FC_TYPE_COMPARATIVE: + if (vc->params) + free(vc->params); + + vc->params = vrna_params(md_p); + + if (vc->exp_params) { + free(vc->exp_params); + + vc->exp_params = vrna_exp_params(md_p); + } + + break; + + default: + break; + } + } +} + + +PUBLIC void +vrna_exp_params_reset(vrna_fold_compound_t *vc, + vrna_md_t *md_p) +{ + if (vc) { + switch (vc->type) { + case VRNA_FC_TYPE_SINGLE: /* fall through */ + + case VRNA_FC_TYPE_COMPARATIVE: + if (vc->exp_params) + free(vc->exp_params); + + vc->exp_params = vrna_exp_params(md_p); + break; + + default: + break; + } + } +} + + +PUBLIC void +vrna_exp_params_subst(vrna_fold_compound_t *vc, + vrna_exp_param_t *params) +{ + if (vc) { + if (vc->exp_params) + free(vc->exp_params); + + if (params) { + vc->exp_params = vrna_exp_params_copy(params); + } else { + switch (vc->type) { + case VRNA_FC_TYPE_SINGLE: + vc->exp_params = vrna_exp_params(NULL); + if (vc->strands > 1) + vc->exp_params->model_details.min_loop_size = 0; + + break; + + case VRNA_FC_TYPE_COMPARATIVE: + vc->exp_params = vrna_exp_params_comparative(vc->n_seq, NULL); + break; + + default: + break; + } + } + + /* fill additional helper arrays for scaling etc. */ + vrna_exp_params_rescale(vc, NULL); + } +} + + +PUBLIC void +vrna_exp_params_rescale(vrna_fold_compound_t *vc, + double *mfe) +{ + vrna_exp_param_t *pf; + double e_per_nt, kT; + vrna_md_t *md; + + if (vc) { + if (!vc->exp_params) { + switch (vc->type) { + case VRNA_FC_TYPE_SINGLE: + vc->exp_params = vrna_exp_params(&(vc->params->model_details)); + break; + case VRNA_FC_TYPE_COMPARATIVE: + vc->exp_params = vrna_exp_params_comparative(vc->n_seq, &(vc->params->model_details)); + break; + } + } else if (memcmp(&(vc->params->model_details), + &(vc->exp_params->model_details), + sizeof(vrna_md_t)) != 0) { + /* make sure that model details are matching */ + (void)vrna_md_copy(&(vc->exp_params->model_details), &(vc->params->model_details)); + /* we probably need some mechanism to check whether DP matrices still match the new model settings! */ + } + + pf = vc->exp_params; + if (pf) { + kT = pf->kT; + md = &(pf->model_details); + + if (vc->type == VRNA_FC_TYPE_COMPARATIVE) + kT /= vc->n_seq; + + /* re-compute scaling factor if necessary */ + if ((mfe) || (pf->pf_scale < 1.)) { + if (mfe) /* use largest known Boltzmann factor for scaling */ + e_per_nt = *mfe * 1000. / vc->length; + else /* use mean energy for random sequences: 184.3*length cal for scaling */ + e_per_nt = -185 + (pf->temperature - 37.) * 7.27; + + /* apply user-defined scaling factor to allow scaling for unusually stable/unstable structure enembles */ + pf->pf_scale = exp(-(md->sfact * e_per_nt) / kT); + } + + if (pf->pf_scale < 1.) + pf->pf_scale = 1.; + + rescale_params(vc); + } + } +} + + +PUBLIC void +vrna_params_prepare(vrna_fold_compound_t *fc, + unsigned int options) +{ + if (fc) { + vrna_md_t *md_p; + + /* + * every vrna_fold_compound_t must have a vrna_paramt_t structure attached + * to it that holds the current model details. So we just use this here as + * the reference model + */ + md_p = &(fc->params->model_details); + + if (options & VRNA_OPTION_PF) { + /* remove previous parameters if present and they differ from reference model */ + if (fc->exp_params) { + if (memcmp(md_p, &(fc->exp_params->model_details), sizeof(vrna_md_t)) != 0) { + free(fc->exp_params); + fc->exp_params = NULL; + } + } + + if (!fc->exp_params) + fc->exp_params = (fc->type == VRNA_FC_TYPE_SINGLE) ? \ + vrna_exp_params(md_p) : \ + vrna_exp_params_comparative(fc->n_seq, md_p); + } + } +} + + +/* + ##################################### + # BEGIN OF STATIC HELPER FUNCTIONS # + ##################################### + */ +PRIVATE vrna_param_t * +get_scaled_params(vrna_md_t *md) +{ + unsigned int i, j, k, l; + double tempf; + vrna_param_t *params; + + params = (vrna_param_t *)vrna_alloc(sizeof(vrna_param_t)); + + memset(params->param_file, '\0', 256); + if (last_parameter_file() != NULL) + strncpy(params->param_file, last_parameter_file(), 255); + + params->model_details = *md; /* copy over the model details */ + params->temperature = md->temperature; + tempf = ((params->temperature + K0) / Tmeasure); + + params->ninio[2] = RESCALE_dG(ninio37, niniodH, tempf); + params->lxc = lxc37 * tempf; + params->TripleC = RESCALE_dG(TripleC37, TripleCdH, tempf); + params->MultipleCA = RESCALE_dG(MultipleCA37, MultipleCAdH, tempf); + params->MultipleCB = RESCALE_dG(MultipleCB37, MultipleCBdH, tempf); + params->TerminalAU = RESCALE_dG(TerminalAU37, TerminalAUdH, tempf); + params->DuplexInit = RESCALE_dG(DuplexInit37, DuplexInitdH, tempf); + params->MLbase = RESCALE_dG(ML_BASE37, ML_BASEdH, tempf); + params->MLclosing = RESCALE_dG(ML_closing37, ML_closingdH, tempf); + params->gquadLayerMismatch = RESCALE_dG(GQuadLayerMismatch37, GQuadLayerMismatchH, tempf); + params->gquadLayerMismatchMax = GQuadLayerMismatchMax; + + for (i = VRNA_GQUAD_MIN_STACK_SIZE; i <= VRNA_GQUAD_MAX_STACK_SIZE; i++) + for (j = 3 * VRNA_GQUAD_MIN_LINKER_LENGTH; j <= 3 * VRNA_GQUAD_MAX_LINKER_LENGTH; j++) { + double GQuadAlpha_T = RESCALE_dG(GQuadAlpha37, GQuadAlphadH, tempf); + double GQuadBeta_T = RESCALE_dG(GQuadBeta37, GQuadBetadH, tempf); + params->gquad[i][j] = (int)GQuadAlpha_T * (i - 1) + (int)(((double)GQuadBeta_T) * log(j - 2)); + } + + for (i = 0; i < 31; i++) + params->hairpin[i] = RESCALE_dG(hairpin37[i], hairpindH[i], tempf); + + for (i = 0; i <= MIN2(30, MAXLOOP); i++) { + params->bulge[i] = RESCALE_dG(bulge37[i], bulgedH[i], tempf); + params->internal_loop[i] = RESCALE_dG(internal_loop37[i], internal_loopdH[i], tempf); + } + + for (; i <= MAXLOOP; i++) { + params->bulge[i] = params->bulge[30] + + (int)(params->lxc * log((double)(i) / 30.)); + params->internal_loop[i] = params->internal_loop[30] + + (int)(params->lxc * log((double)(i) / 30.)); + } + + for (i = 0; (i * 7) < strlen(Tetraloops); i++) + params->Tetraloop_E[i] = RESCALE_dG(Tetraloop37[i], TetraloopdH[i], tempf); + + for (i = 0; (i * 5) < strlen(Triloops); i++) + params->Triloop_E[i] = RESCALE_dG(Triloop37[i], TriloopdH[i], tempf); + + for (i = 0; (i * 9) < strlen(Hexaloops); i++) + params->Hexaloop_E[i] = RESCALE_dG(Hexaloop37[i], HexaloopdH[i], tempf); + + for (i = 0; i <= NBPAIRS; i++) + params->MLintern[i] = RESCALE_dG(ML_intern37, ML_interndH, tempf); + + /* stacks G(T) = H - [H - G(T0)]*T/T0 */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + params->stack[i][j] = RESCALE_dG(stack37[i][j], + stackdH[i][j], + tempf); + + /* mismatches */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j < 5; j++) + for (k = 0; k < 5; k++) { + int mm; + params->mismatchI[i][j][k] = RESCALE_dG(mismatchI37[i][j][k], + mismatchIdH[i][j][k], + tempf); + params->mismatchH[i][j][k] = RESCALE_dG(mismatchH37[i][j][k], + mismatchHdH[i][j][k], + tempf); + params->mismatch1nI[i][j][k] = RESCALE_dG(mismatch1nI37[i][j][k], + mismatch1nIdH[i][j][k], + tempf); + params->mismatch23I[i][j][k] = RESCALE_dG(mismatch23I37[i][j][k], + mismatch23IdH[i][j][k], + tempf); + if (md->dangles) { + mm = RESCALE_dG(mismatchM37[i][j][k], + mismatchMdH[i][j][k], + tempf); + params->mismatchM[i][j][k] = (mm > 0) ? 0 : mm; + mm = RESCALE_dG(mismatchExt37[i][j][k], + mismatchExtdH[i][j][k], + tempf); + params->mismatchExt[i][j][k] = (mm > 0) ? 0 : mm; + } else { + params->mismatchM[i][j][k] = params->mismatchExt[i][j][k] = 0; + } + } + + /* dangles */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j < 5; j++) { + int dd; + dd = RESCALE_dG(dangle5_37[i][j], + dangle5_dH[i][j], + tempf); + params->dangle5[i][j] = (dd > 0) ? 0 : dd; /* must be <= 0 */ + dd = RESCALE_dG(dangle3_37[i][j], + dangle3_dH[i][j], + tempf); + params->dangle3[i][j] = (dd > 0) ? 0 : dd; /* must be <= 0 */ + } + + /* interior 1x1 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) + params->int11[i][j][k][l] = RESCALE_dG(int11_37[i][j][k][l], + int11_dH[i][j][k][l], + tempf); + + /* interior 2x1 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m; + for (m = 0; m < 5; m++) + params->int21[i][j][k][l][m] = RESCALE_dG(int21_37[i][j][k][l][m], + int21_dH[i][j][k][l][m], + tempf); + } + + /* interior 2x2 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m, n; + for (m = 0; m < 5; m++) + for (n = 0; n < 5; n++) + params->int22[i][j][k][l][m][n] = RESCALE_dG(int22_37[i][j][k][l][m][n], + int22_dH[i][j][k][l][m][n], + tempf); + } + + strncpy(params->Tetraloops, Tetraloops, 281); + strncpy(params->Triloops, Triloops, 241); + strncpy(params->Hexaloops, Hexaloops, 361); + + params->id = ++id; + return params; +} + + +PRIVATE vrna_exp_param_t * +get_scaled_exp_params(vrna_md_t *md, + double pfs) +{ + unsigned int i, j, k, l; + int pf_smooth; + double kT, TT; + double GT; + vrna_exp_param_t *pf; + + pf = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); + + memset(pf->param_file, '\0', 256); + if (last_parameter_file() != NULL) + strncpy(pf->param_file, last_parameter_file(), 255); + + pf->model_details = *md; + pf->temperature = md->temperature; + pf->alpha = md->betaScale; + pf->kT = kT = md->betaScale * (md->temperature + K0) * GASCONST; /* kT in cal/mol */ + pf->pf_scale = pfs; + pf_smooth = md->pf_smooth; + TT = (md->temperature + K0) / (Tmeasure); + + pf->lxc = lxc37 * TT; + pf->expDuplexInit = RESCALE_BF(DuplexInit37, DuplexInitdH, TT, kT); + pf->expTermAU = RESCALE_BF(TerminalAU37, TerminalAUdH, TT, kT); + pf->expMLbase = RESCALE_BF(ML_BASE37, ML_BASEdH, TT, kT); + pf->expMLclosing = RESCALE_BF(ML_closing37, ML_closingdH, TT, kT); + pf->expgquadLayerMismatch = RESCALE_BF(GQuadLayerMismatch37, GQuadLayerMismatchH, TT, kT); + pf->gquadLayerMismatchMax = GQuadLayerMismatchMax; + + for (i = VRNA_GQUAD_MIN_STACK_SIZE; i <= VRNA_GQUAD_MAX_STACK_SIZE; i++) + for (j = 3 * VRNA_GQUAD_MIN_LINKER_LENGTH; j <= 3 * VRNA_GQUAD_MAX_LINKER_LENGTH; j++) { + double GQuadAlpha_T = RESCALE_dG(GQuadAlpha37, GQuadAlphadH, TT); + double GQuadBeta_T = RESCALE_dG(GQuadBeta37, GQuadBetadH, TT); + GT = ((double)GQuadAlpha_T) * ((double)(i - 1)) + ((double)GQuadBeta_T) * + log(((double)j) - 2.); + pf->expgquad[i][j] = exp(-TRUNC_MAYBE(GT) * 10. / kT); + } + + /* loop energies: hairpins, bulges, interior, mulit-loops */ + for (i = 0; i < 31; i++) + pf->exphairpin[i] = RESCALE_BF(hairpin37[i], hairpindH[i], TT, kT); + + for (i = 0; i <= MIN2(30, MAXLOOP); i++) { + pf->expbulge[i] = RESCALE_BF(bulge37[i], bulgedH[i], TT, kT); + pf->expinternal[i] = RESCALE_BF(internal_loop37[i], internal_loopdH[i], TT, kT); + } + + /* special case of size 2 interior loops (single mismatch) */ + if (james_rule) + pf->expinternal[2] = exp(-80 * 10. / kT); + + GT = RESCALE_dG(bulge37[30], + bulgedH[30], + TT); + for (i = 31; i <= MAXLOOP; i++) + pf->expbulge[i] = exp(-TRUNC_MAYBE(GT + (pf->lxc * log(i / 30.))) * 10. / kT); + + GT = RESCALE_dG(internal_loop37[30], + internal_loopdH[30], + TT); + for (i = 31; i <= MAXLOOP; i++) + pf->expinternal[i] = exp(-TRUNC_MAYBE(GT + (pf->lxc * log(i / 30.))) * 10. / kT); + + GT = RESCALE_dG(ninio37, niniodH, TT); + for (j = 0; j <= MAXLOOP; j++) + pf->expninio[2][j] = exp(-MIN2(MAX_NINIO, j * TRUNC_MAYBE(GT)) * 10. / kT); + + for (i = 0; (i * 7) < strlen(Tetraloops); i++) + pf->exptetra[i] = RESCALE_BF(Tetraloop37[i], TetraloopdH[i], TT, kT); + + for (i = 0; (i * 5) < strlen(Triloops); i++) + pf->exptri[i] = RESCALE_BF(Triloop37[i], TriloopdH[i], TT, kT); + + for (i = 0; (i * 9) < strlen(Hexaloops); i++) + pf->exphex[i] = RESCALE_BF(Hexaloop37[i], HexaloopdH[i], TT, kT); + + for (i = 0; i <= NBPAIRS; i++) + pf->expMLintern[i] = RESCALE_BF(ML_intern37, ML_interndH, TT, kT); + + /* if dangles==0 just set their energy to 0, + * don't let dangle energies become > 0 (at large temps), + * but make sure go smoothly to 0 */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= 4; j++) { + if (md->dangles) { + pf->expdangle5[i][j] = RESCALE_BF_SMOOTH(dangle5_37[i][j], dangle5_dH[i][j], TT, kT); + pf->expdangle3[i][j] = RESCALE_BF_SMOOTH(dangle3_37[i][j], dangle3_dH[i][j], TT, kT); + } else { + pf->expdangle3[i][j] = pf->expdangle5[i][j] = 1; + } + } + + /* stacking energies */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + pf->expstack[i][j] = RESCALE_BF(stack37[i][j], stackdH[i][j], TT, kT); + + /* mismatch energies */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j < 5; j++) + for (k = 0; k < 5; k++) { + pf->expmismatchI[i][j][k] = RESCALE_BF(mismatchI37[i][j][k], + mismatchIdH[i][j][k], + TT, + kT); + pf->expmismatch1nI[i][j][k] = RESCALE_BF(mismatch1nI37[i][j][k], + mismatch1nIdH[i][j][k], + TT, + kT); + pf->expmismatchH[i][j][k] = RESCALE_BF(mismatchH37[i][j][k], + mismatchHdH[i][j][k], + TT, + kT); + pf->expmismatch23I[i][j][k] = RESCALE_BF(mismatch23I37[i][j][k], + mismatch23IdH[i][j][k], + TT, + kT); + + if (md->dangles) { + pf->expmismatchM[i][j][k] = RESCALE_BF_SMOOTH(mismatchM37[i][j][k], + mismatchMdH[i][j][k], + TT, + kT); + pf->expmismatchExt[i][j][k] = RESCALE_BF_SMOOTH(mismatchExt37[i][j][k], + mismatchExtdH[i][j][k], + TT, + kT); + } else { + pf->expmismatchM[i][j][k] = pf->expmismatchExt[i][j][k] = 1.; + } + } + + /* interior lops of length 2 */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + pf->expint11[i][j][k][l] = RESCALE_BF(int11_37[i][j][k][l], + int11_dH[i][j][k][l], + TT, + kT); + } + + /* interior 2x1 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m; + for (m = 0; m < 5; m++) { + pf->expint21[i][j][k][l][m] = RESCALE_BF(int21_37[i][j][k][l][m], + int21_dH[i][j][k][l][m], + TT, + kT); + } + } + + /* interior 2x2 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m, n; + for (m = 0; m < 5; m++) + for (n = 0; n < 5; n++) { + pf->expint22[i][j][k][l][m][n] = RESCALE_BF(int22_37[i][j][k][l][m][n], + int22_dH[i][j][k][l][m][n], + TT, + kT); + } + } + + strncpy(pf->Tetraloops, Tetraloops, 281); + strncpy(pf->Triloops, Triloops, 241); + strncpy(pf->Hexaloops, Hexaloops, 361); + + return pf; +} + + +PRIVATE vrna_exp_param_t * +get_exp_params_ali(vrna_md_t *md, + unsigned int n_seq, + double pfs) +{ + /* scale energy parameters and pre-calculate Boltzmann weights */ + unsigned int i, j, k, l; + int pf_smooth; + double kTn, TT; + double GT; + vrna_exp_param_t *pf; + + pf = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); + pf->model_details = *md; + pf->alpha = md->betaScale; + pf->temperature = md->temperature; + pf->pf_scale = pfs; + pf->kT = kTn = ((double)n_seq) * md->betaScale * (md->temperature + K0) * GASCONST; /* kT in cal/mol */ + pf_smooth = md->pf_smooth; + TT = (md->temperature + K0) / (Tmeasure); + + pf->lxc = lxc37 * TT; + pf->expDuplexInit = RESCALE_BF(DuplexInit37, DuplexInitdH, TT, kTn); + pf->expTermAU = RESCALE_BF(TerminalAU37, TerminalAUdH, TT, kTn); + pf->expMLbase = RESCALE_BF(ML_BASE37, ML_BASEdH, TT, kTn / n_seq); + pf->expMLclosing = RESCALE_BF(ML_closing37, ML_closingdH, TT, kTn); + pf->expgquadLayerMismatch = RESCALE_BF(GQuadLayerMismatch37, GQuadLayerMismatchH, TT, kTn); + pf->gquadLayerMismatchMax = GQuadLayerMismatchMax; + + for (i = VRNA_GQUAD_MIN_STACK_SIZE; i <= VRNA_GQUAD_MAX_STACK_SIZE; i++) + for (j = 3 * VRNA_GQUAD_MIN_LINKER_LENGTH; j <= 3 * VRNA_GQUAD_MAX_LINKER_LENGTH; j++) { + double GQuadAlpha_T = RESCALE_dG(GQuadAlpha37, GQuadAlphadH, TT); + double GQuadBeta_T = RESCALE_dG(GQuadBeta37, GQuadBetadH, TT); + GT = ((double)GQuadAlpha_T) * ((double)(i - 1)) + ((double)GQuadBeta_T) * + log(((double)j) - 2.); + pf->expgquad[i][j] = exp(-TRUNC_MAYBE(GT) * 10. / kTn); + } + + /* loop energies: hairpins, bulges, interior, mulit-loops */ + for (i = 0; i < 31; i++) + pf->exphairpin[i] = RESCALE_BF(hairpin37[i], hairpindH[i], TT, kTn); + /*add penalty for too short hairpins*/ + for (i = 0; i < 3; i++) { + GT = 600 /*Penalty*/ * TT; + pf->exphairpin[i] = exp(-GT * 10. / kTn); + } + + for (i = 0; i <= MIN2(30, MAXLOOP); i++) { + pf->expbulge[i] = RESCALE_BF(bulge37[i], bulgedH[i], TT, kTn); + pf->expinternal[i] = RESCALE_BF(internal_loop37[i], internal_loopdH[i], TT, kTn); + } + + /* special case of size 2 interior loops (single mismatch) */ + if (james_rule) + pf->expinternal[2] = exp(-80 * 10. / kTn); + + GT = RESCALE_dG(bulge37[30], bulgedH[30], TT); + for (i = 31; i <= MAXLOOP; i++) + pf->expbulge[i] = exp(-(GT + (pf->lxc * log(i / 30.))) * 10. / kTn); + + GT = RESCALE_dG(internal_loop37[30], internal_loopdH[30], TT); + for (i = 31; i <= MAXLOOP; i++) + pf->expinternal[i] = exp(-(GT + (pf->lxc * log(i / 30.))) * 10. / kTn); + + GT = RESCALE_dG(ninio37, niniodH, TT); + for (j = 0; j <= MAXLOOP; j++) + pf->expninio[2][j] = exp(-MIN2(MAX_NINIO, j * GT) * 10. / kTn); + + for (i = 0; (i * 7) < strlen(Tetraloops); i++) + pf->exptetra[i] = RESCALE_BF(Tetraloop37[i], TetraloopdH[i], TT, kTn); + + for (i = 0; (i * 5) < strlen(Triloops); i++) + pf->exptri[i] = RESCALE_BF(Triloop37[i], TriloopdH[i], TT, kTn); + + for (i = 0; (i * 9) < strlen(Hexaloops); i++) + pf->exphex[i] = RESCALE_BF(Hexaloop37[i], HexaloopdH[i], TT, kTn); + + for (i = 0; i <= NBPAIRS; i++) + /* includes AU penalty */ + pf->expMLintern[i] = RESCALE_BF(ML_intern37, ML_interndH, TT, kTn); + + /* if dangle_model==0 just set their energy to 0, + * don't let dangle energies become > 0 (at large temps), + * but make sure go smoothly to 0 */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= 4; j++) { + if (md->dangles) { + pf->expdangle5[i][j] = RESCALE_BF_SMOOTH(dangle5_37[i][j], + dangle5_dH[i][j], + TT, + kTn); + pf->expdangle3[i][j] = RESCALE_BF_SMOOTH(dangle3_37[i][j], + dangle3_dH[i][j], + TT, + kTn); + } else { + pf->expdangle3[i][j] = pf->expdangle5[i][j] = 1; + } + } + + /* stacking energies */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) { + pf->expstack[i][j] = RESCALE_BF(stack37[i][j], + stackdH[i][j], + TT, + kTn); + } + + /* mismatch energies */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j < 5; j++) + for (k = 0; k < 5; k++) { + pf->expmismatchI[i][j][k] = RESCALE_BF(mismatchI37[i][j][k], + mismatchIdH[i][j][k], + TT, + kTn); + pf->expmismatch1nI[i][j][k] = RESCALE_BF(mismatch1nI37[i][j][k], + mismatch1nIdH[i][j][k], + TT, + kTn); + pf->expmismatchH[i][j][k] = RESCALE_BF(mismatchH37[i][j][k], + mismatchHdH[i][j][k], + TT, + kTn); + pf->expmismatch23I[i][j][k] = RESCALE_BF(mismatch23I37[i][j][k], + mismatch23IdH[i][j][k], + TT, + kTn); + + if (md->dangles) { + pf->expmismatchM[i][j][k] = RESCALE_BF_SMOOTH(mismatchM37[i][j][k], + mismatchMdH[i][j][k], + TT, + kTn); + pf->expmismatchExt[i][j][k] = RESCALE_BF_SMOOTH(mismatchExt37[i][j][k], + mismatchExtdH[i][j][k], + TT, + kTn); + } else { + pf->expmismatchM[i][j][k] = pf->expmismatchExt[i][j][k] = 1.; + } + } + + /* interior lops of length 2 */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + pf->expint11[i][j][k][l] = RESCALE_BF(int11_37[i][j][k][l], + int11_dH[i][j][k][l], + TT, + kTn); + } + + /* interior 2x1 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m; + for (m = 0; m < 5; m++) { + pf->expint21[i][j][k][l][m] = RESCALE_BF(int21_37[i][j][k][l][m], + int21_dH[i][j][k][l][m], + TT, + kTn); + } + } + + /* interior 2x2 loops */ + for (i = 0; i <= NBPAIRS; i++) + for (j = 0; j <= NBPAIRS; j++) + for (k = 0; k < 5; k++) + for (l = 0; l < 5; l++) { + int m, n; + for (m = 0; m < 5; m++) + for (n = 0; n < 5; n++) { + pf->expint22[i][j][k][l][m][n] = RESCALE_BF(int22_37[i][j][k][l][m][n], + int22_dH[i][j][k][l][m][n], + TT, + kTn); + } + } + + strncpy(pf->Tetraloops, Tetraloops, 281); + strncpy(pf->Triloops, Triloops, 241); + strncpy(pf->Hexaloops, Hexaloops, 361); + + return pf; +} + + +PRIVATE void +rescale_params(vrna_fold_compound_t *vc) +{ + int i; + vrna_exp_param_t *pf = vc->exp_params; + vrna_mx_pf_t *m = vc->exp_matrices; + + if (m && pf) { + m->scale[0] = 1.; + m->scale[1] = (FLT_OR_DBL)(1. / pf->pf_scale); + m->expMLbase[0] = 1; + m->expMLbase[1] = (FLT_OR_DBL)(pf->expMLbase / pf->pf_scale); + for (i = 2; i <= vc->length; i++) { + m->scale[i] = m->scale[i / 2] * m->scale[i - (i / 2)]; + m->expMLbase[i] = (FLT_OR_DBL)pow(pf->expMLbase, (double)i) * m->scale[i]; + } + } +} + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* + *########################################### + *# deprecated functions below # + *########################################### + */ +PUBLIC vrna_param_t * +scale_parameters(void) +{ + vrna_md_t md; + + set_model_details(&md); + return vrna_params(&md); +} + + +PUBLIC vrna_param_t * +get_scaled_parameters(double temp, + vrna_md_t md) +{ + md.temperature = temp; + return get_scaled_params(&md); +} + + +PUBLIC vrna_exp_param_t * +get_boltzmann_factors(double temp, + double betaScale, + vrna_md_t md, + double pfs) +{ + md.temperature = temp; + md.betaScale = betaScale; + pf_scale = pfs; + + return get_scaled_exp_params(&md, pfs); +} + + +PUBLIC vrna_exp_param_t * +get_scaled_pf_parameters(void) +{ + vrna_md_t md; + vrna_exp_param_t *pf; + + set_model_details(&md); + + pf = vrna_exp_params(&md); + pf->pf_scale = pf_scale; + + return pf; +} + + +PUBLIC vrna_exp_param_t * +get_boltzmann_factors_ali(unsigned int n_seq, + double temp, + double betaScale, + vrna_md_t md, + double pfs) +{ + md.temperature = temp; + md.betaScale = betaScale; + pf_scale = pfs; + + return get_exp_params_ali(&md, n_seq, pfs); +} + + +PUBLIC vrna_exp_param_t * +get_scaled_alipf_parameters(unsigned int n_seq) +{ + vrna_md_t md; + + set_model_details(&md); + + return get_exp_params_ali(&md, n_seq, pf_scale); +} + + +PUBLIC vrna_exp_param_t * +get_boltzmann_factor_copy(vrna_exp_param_t *par) +{ + return vrna_exp_params_copy(par); +} + + +PUBLIC vrna_param_t * +get_parameter_copy(vrna_param_t *par) +{ + return vrna_params_copy(par); +} + + +PUBLIC vrna_param_t * +copy_parameters(void) +{ + vrna_param_t *copy; + + if (p.id != id) { + vrna_md_t md; + set_model_details(&md); + return vrna_params(&md); + } else { + copy = (vrna_param_t *)vrna_alloc(sizeof(vrna_param_t)); + memcpy(copy, &p, sizeof(vrna_param_t)); + } + + return copy; +} + + +PUBLIC vrna_param_t * +set_parameters(vrna_param_t *dest) +{ + memcpy(&p, dest, sizeof(vrna_param_t)); + return &p; +} + + +PUBLIC vrna_exp_param_t * +copy_pf_param(void) +{ + vrna_exp_param_t *copy; + + if (pf.id != pf_id) { + vrna_md_t md; + set_model_details(&md); + copy = vrna_exp_params(&md); + copy->pf_scale = pf_scale; + return copy; + } else { + copy = (vrna_exp_param_t *)vrna_alloc(sizeof(vrna_exp_param_t)); + memcpy(copy, &pf, sizeof(vrna_exp_param_t)); + } + + return copy; +} + + +PUBLIC vrna_exp_param_t * +set_pf_param(vrna_param_t *dest) +{ + memcpy(&pf, dest, sizeof(vrna_exp_param_t)); + return &pf; +} + + +PUBLIC vrna_exp_param_t * +scale_pf_parameters(void) +{ + vrna_md_t md; + vrna_exp_param_t *pf; + + set_model_details(&md); + + pf = vrna_exp_params(&md); + pf->pf_scale = pf_scale; + + return pf; +} + + +#endif diff --git a/librna/ViennaRNA/sequence.h b/librna/ViennaRNA/sequence.h new file mode 100644 index 000000000..74f3ee0c9 --- /dev/null +++ b/librna/ViennaRNA/sequence.h @@ -0,0 +1,107 @@ +#ifndef VIENNA_RNA_PACKAGE_SEQUENCE_H +#define VIENNA_RNA_PACKAGE_SEQUENCE_H + +/** + * @file sequence.h + * @brief Functions and data structures related to sequence representations + * @ingroup utils, alphabet_utils + */ + +/** + * @addtogroup alphabet_utils + * @{ + */ + + +/** @brief Typename for nucleotide sequence representation data structure #vrna_sequence_s */ +typedef struct vrna_sequence_s vrna_seq_t; + +typedef struct vrna_alignment_s vrna_msa_t; + +#include + + +#define VRNA_SEQUENCE_RNA 1U + +#define VRNA_SEQUENCE_DNA 2U + +/** + * @brief A enumerator used in #vrna_sequence_s to distinguish different nucleotide sequences + */ +typedef enum { + VRNA_SEQ_UNKNOWN, /**< @brief Nucleotide sequence represents an Unkown type */ + VRNA_SEQ_RNA, /**< @brief Nucleotide sequence represents an RNA type */ + VRNA_SEQ_DNA /**< @brief Nucleotide sequence represents a DNA type */ +} vrna_seq_type_e; + + +/** + * @brief Data structure representing a nucleotide sequence + */ +struct vrna_sequence_s { + vrna_seq_type_e type; /**< @brief The type of sequence */ + char *name; + char *string; /**< @brief The string representation of the sequence */ + short *encoding; /**< @brief The integer representation of the sequence */ + short *encoding5; + short *encoding3; + unsigned int length; /**< @brief The length of the sequence */ +}; + + +struct vrna_alignment_s { + unsigned int n_seq; + vrna_seq_t *sequences; + char **gapfree_seq; + unsigned int *gapfree_size; /* for MAF alignment coordinates */ + unsigned long long *genome_size; /* for MAF alignment coordinates */ + unsigned long long *start; /* for MAF alignment coordinates */ + unsigned char *orientation; /* for MAF alignment coordinates */ + unsigned int **a2s; +}; + + +vrna_seq_t * +vrna_sequence(const char *string, + unsigned int options); + + +int +vrna_sequence_add(vrna_fold_compound_t *fc, + const char *string, + unsigned int options); + + +int +vrna_sequence_remove(vrna_fold_compound_t *fc, + unsigned int i); + + +void +vrna_sequence_remove_all(vrna_fold_compound_t *fc); + + +void +vrna_sequence_prepare(vrna_fold_compound_t *fc); + + +int +vrna_sequence_order_update(vrna_fold_compound_t *fc, + const unsigned int *order); + + +int +vrna_msa_add( vrna_fold_compound_t *fc, + const char **alignment, + const char **names, + const unsigned char *orientation, + const unsigned long long *start, + const unsigned long long *genome_size, + unsigned int options); + + +/** + * @} + */ + +#endif diff --git a/librna/ViennaRNA/static/energy_parameter_sets.h b/librna/ViennaRNA/static/energy_parameter_sets.h new file mode 100644 index 000000000..e2c1f52d0 --- /dev/null +++ b/librna/ViennaRNA/static/energy_parameter_sets.h @@ -0,0 +1,36 @@ +#ifndef VIENNA_RNA_PACKAGE_ENERGY_PARAMETER_SETS_H +#define VIENNA_RNA_PACKAGE_ENERGY_PARAMETER_SETS_H + +/* The strings below are automatically generated from corresponding .par files */ + + +static const unsigned char parameter_set_dna_mathews1999[] = { +#include "misc/dna_mathews1999.hex" +}; + +static const unsigned char parameter_set_dna_mathews2004[] = { +#include "misc/dna_mathews2004.hex" +}; + +static const unsigned char parameter_set_rna_andronescu2007[] = { +#include "misc/rna_andronescu2007.hex" +}; + +static const unsigned char parameter_set_rna_langdon2018[] = { +#include "misc/rna_langdon2018.hex" +}; + +static const unsigned char parameter_set_rna_misc_special_hairpins[] = { +#include "misc/rna_misc_special_hairpins.hex" +}; + +static const unsigned char parameter_set_rna_turner1999[] = { +#include "misc/rna_turner1999.hex" +}; + +static const unsigned char parameter_set_rna_turner2004[] = { +#include "misc/rna_turner2004.hex" +}; + + +#endif diff --git a/librna/ViennaRNA/static/misc/dna_mathews1999.hex b/librna/ViennaRNA/static/misc/dna_mathews1999.hex new file mode 100644 index 000000000..84f6113d8 --- /dev/null +++ b/librna/ViennaRNA/static/misc/dna_mathews1999.hex @@ -0,0 +1,20972 @@ + 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, + 0x74, 0x61, 0x69, 0x6e, 0x73, 0x20, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, + 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x66, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x20, + 0x44, 0x4e, 0x41, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x65, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, + 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x6d, 0x61, 0x64, 0x65, 0x20, + 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x62, 0x79, + 0x20, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x65, + 0x77, 0x73, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x61, 0x72, 0x65, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x63, + 0x61, 0x6c, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x6e, + 0x65, 0x73, 0x20, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x52, 0x4e, 0x41, 0x73, + 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, 0x2a, 0x2f, 0x0a, + 0x0a, 0x2f, 0x2a, 0x20, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x21, + 0x21, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x69, 0x73, 0x20, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x20, 0x69, 0x6e, 0x63, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x6c, 0x61, 0x72, 0x67, 0x65, 0x6c, 0x79, 0x20, 0x75, 0x6e, 0x74, 0x65, + 0x73, 0x74, 0x65, 0x64, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x49, + 0x74, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x3a, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, + 0x2a, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x20, 0x6d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20, 0x65, 0x6e, 0x65, 0x72, + 0x67, 0x69, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x31, 0x78, 0x6e, + 0x20, 0x61, 0x6e, 0x64, 0x20, 0x32, 0x78, 0x33, 0x20, 0x6c, 0x6f, 0x6f, + 0x70, 0x73, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x77, 0x65, 0x20, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x20, 0x73, 0x74, + 0x69, 0x6c, 0x6c, 0x20, 0x75, 0x73, 0x65, 0x20, 0x64, 0x61, 0x6e, 0x67, + 0x6c, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x69, 0x6e, + 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x65, 0x72, + 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x65, 0x73, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x69, + 0x6e, 0x20, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x2d, 0x6c, 0x6f, 0x6f, 0x70, + 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x20, 0x65, 0x78, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x20, 0x6c, 0x6f, 0x6f, 0x70, 0x2e, + 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x65, 0x72, 0x65, + 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, + 0x6c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x63, 0x6f, 0x2d, 0x61, 0x78, 0x69, 0x61, + 0x6c, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x2a, + 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, + 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, + 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, + 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, + 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x78, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, + 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, + 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, 0x65, 0x6e, 0x74, + 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, + 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, + 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, + 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, + 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, + 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, + 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, + 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x33, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, + 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, + 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, + 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, + 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, + 0x4f, 0x0a, 0x2f, 0x2a, 0x20, 0x4e, 0x69, 0x6e, 0x69, 0x6f, 0x20, 0x3d, + 0x20, 0x4d, 0x49, 0x4e, 0x28, 0x6d, 0x61, 0x78, 0x2c, 0x20, 0x6d, 0x2a, + 0x7c, 0x6e, 0x31, 0x2d, 0x6e, 0x32, 0x7c, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, + 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x09, 0x20, 0x20, 0x6d, 0x5f, + 0x64, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, 0x6d, 0x61, 0x78, 0x20, 0x20, + 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x09, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x46, 0x20, 0x3d, 0x20, 0x63, 0x75, 0x2a, + 0x6e, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x69, 0x72, 0x65, 0x64, 0x20, 0x2b, + 0x20, 0x63, 0x63, 0x20, 0x2b, 0x20, 0x63, 0x69, 0x2a, 0x6c, 0x6f, 0x6f, + 0x70, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, 0x65, 0x20, 0x28, 0x2b, 0x54, + 0x65, 0x72, 0x6d, 0x41, 0x55, 0x29, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, + 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x75, 0x09, 0x20, 0x63, 0x75, 0x5f, + 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x63, 0x09, 0x20, 0x63, + 0x63, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x69, 0x09, + 0x20, 0x63, 0x69, 0x5f, 0x64, 0x48, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x09, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x09, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x09, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x69, 0x73, + 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x65, 0x6e, + 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, + 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, + 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, 0x6e, 0x69, 0x74, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x6c, 0x41, + 0x55, 0x20, 0x20, 0x20, 0x4c, 0x58, 0x43, 0x20, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, + 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, 0x6c, 0x6f, 0x6f, + 0x70, 0x73, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, + 0x09, 0x43, 0x55, 0x55, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x09, 0x41, 0x55, + 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x0a, 0x09, 0x43, 0x54, 0x54, 0x54, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, + 0x09, 0x41, 0x54, 0x41, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x54, 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, + 0x47, 0x47, 0x55, 0x43, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, + 0x43, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, 0x41, + 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x55, 0x55, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x30, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, + 0x0a, 0x09, 0x41, 0x55, 0x55, 0x55, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x09, + 0x41, 0x41, 0x41, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x09, 0x55, 0x55, + 0x41, 0x41, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x0a, 0x09, 0x47, 0x41, 0x41, 0x41, + 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x55, 0x41, 0x41, 0x55, 0x43, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x55, 0x55, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, + 0x0a, 0x09, 0x47, 0x47, 0x54, 0x43, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, + 0x47, 0x47, 0x43, 0x54, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, + 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x43, 0x54, 0x54, 0x54, + 0x54, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x30, 0x0a, 0x09, 0x41, 0x54, 0x54, 0x54, 0x54, 0x54, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x09, 0x41, 0x41, 0x41, 0x41, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x09, + 0x54, 0x54, 0x41, 0x41, 0x54, 0x41, 0x20, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x0a, 0x09, 0x47, 0x41, + 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x54, 0x41, 0x41, + 0x54, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x09, 0x43, 0x54, 0x54, 0x54, 0x54, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x30, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, + 0x0a, 0x09, 0x43, 0x41, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, + 0x0a, 0x0a, 0x23, 0x20, 0x45, 0x4e, 0x44, 0x0a +,0x00 diff --git a/librna/ViennaRNA/static/misc/dna_mathews2004.hex b/librna/ViennaRNA/static/misc/dna_mathews2004.hex new file mode 100644 index 000000000..b7292b950 --- /dev/null +++ b/librna/ViennaRNA/static/misc/dna_mathews2004.hex @@ -0,0 +1,31764 @@ + 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x44, + 0x4e, 0x41, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x20, 0x6e, + 0x6f, 0x74, 0x20, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x20, 0x69, 0x6e, 0x20, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x21, 0x21, + 0x21, 0x20, 0x2f, 0x2a, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x54, 0x20, 0x20, 0x20, 0x20, + 0x54, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x54, 0x20, 0x20, 0x20, 0x20, + 0x54, 0x41, 0x20, 0x20, 0x20, 0x20, 0x4e, 0x4e, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, + 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x54, + 0x20, 0x20, 0x20, 0x20, 0x54, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x54, + 0x20, 0x20, 0x20, 0x20, 0x54, 0x41, 0x20, 0x20, 0x20, 0x20, 0x4e, 0x4e, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, + 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, + 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, + 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, + 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, + 0x69, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, + 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, + 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, + 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, + 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, + 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, + 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, + 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, + 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, + 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, + 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, + 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, + 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, + 0x74, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, + 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, + 0x73, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x34, 0x32, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x36, 0x34, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x4e, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x4e, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, 0x39, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x32, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x35, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, 0x32, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x38, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x32, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x30, 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x36, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x54, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x33, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x33, 0x30, 0x35, 0x30, 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x39, 0x33, 0x30, 0x20, 0x20, 0x33, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x32, 0x38, 0x37, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x33, 0x32, 0x30, 0x20, 0x20, 0x32, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x32, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x54, 0x2c, 0x54, + 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, + 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, + 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, + 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, + 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, + 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, + 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, + 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x47, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x47, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x32, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x54, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x54, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x47, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x47, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x41, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x41, 0x54, 0x2c, 0x54, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, + 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x43, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x47, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, + 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x47, 0x2c, 0x54, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x41, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x43, 0x2c, 0x54, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x47, + 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x41, 0x2c, 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, + 0x54, 0x41, 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x41, 0x2c, 0x54, 0x41, + 0x2c, 0x54, 0x2c, 0x54, 0x2c, 0x54, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, + 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, + 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, + 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x31, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x4d, 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, + 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x65, 0x74, 0x72, 0x61, 0x6c, + 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, 0x6c, + 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x0a, 0x23, 0x45, 0x4e, 0x44, 0x0a +,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_andronescu2007.hex b/librna/ViennaRNA/static/misc/rna_andronescu2007.hex new file mode 100644 index 000000000..81426e592 --- /dev/null +++ b/librna/ViennaRNA/static/misc/rna_andronescu2007.hex @@ -0,0 +1,20930 @@ + 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x33, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x31, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x33, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, + 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x31, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x32, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x39, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x37, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, + 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, + 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, + 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, + 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, + 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, + 0x69, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x37, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x35, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x37, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x35, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, + 0x65, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, + 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, + 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, + 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x32, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x33, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x37, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x31, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x33, 0x34, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x30, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x33, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x30, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x36, 0x20, 0x20, 0x20, 0x34, 0x38, 0x36, 0x0a, 0x0a, 0x23, + 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, + 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, + 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x37, 0x20, 0x20, 0x20, 0x20, 0x37, 0x31, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x38, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x36, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x35, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x36, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x33, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x31, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x31, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x35, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x32, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x32, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x34, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x32, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x34, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x20, 0x38, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x31, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x36, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x35, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x34, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x37, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x31, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x36, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x34, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x31, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x33, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x32, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x39, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x31, 0x20, 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x39, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x36, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x20, 0x20, 0x20, 0x20, 0x37, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x36, 0x31, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x32, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x20, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x31, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x32, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x31, 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x35, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x37, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x31, 0x37, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x31, 0x35, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x32, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x31, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x38, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x37, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x31, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x34, 0x20, 0x20, 0x20, 0x20, 0x32, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x31, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x31, 0x20, 0x20, 0x20, 0x31, 0x38, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x38, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x31, 0x20, 0x20, 0x20, 0x31, 0x34, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x32, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x38, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x36, 0x37, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x20, 0x34, 0x33, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, 0x31, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x35, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x35, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x33, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, 0x32, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x34, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x32, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x35, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x39, 0x20, 0x20, 0x20, 0x33, 0x30, 0x39, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x32, 0x20, 0x20, 0x20, 0x31, 0x33, 0x36, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x32, 0x20, 0x20, 0x20, 0x32, 0x38, 0x35, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x34, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x35, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x34, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x36, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x34, 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x36, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x33, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x32, 0x20, 0x20, 0x20, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x34, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, 0x20, 0x20, 0x32, 0x34, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x35, 0x20, 0x20, 0x20, 0x32, 0x33, 0x35, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x34, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x33, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x20, 0x20, 0x20, 0x31, 0x38, 0x34, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x33, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x37, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x32, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x34, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x20, 0x20, 0x20, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x32, 0x20, 0x20, 0x20, 0x31, 0x34, 0x33, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x34, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x31, 0x30, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x37, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x37, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x39, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x31, 0x20, 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x36, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x33, 0x20, 0x20, 0x20, 0x33, 0x30, 0x33, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x32, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x31, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x39, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x34, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x32, 0x33, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x35, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x34, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x33, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x36, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x38, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x37, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x36, 0x20, 0x20, 0x20, 0x32, 0x32, 0x36, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x38, 0x20, 0x20, 0x20, 0x32, 0x31, 0x34, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x37, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x33, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x37, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x36, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x33, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x38, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x31, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x32, 0x20, 0x20, 0x20, 0x32, 0x35, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x20, 0x20, 0x20, 0x31, 0x37, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x20, 0x20, 0x20, 0x32, 0x31, 0x32, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x31, 0x20, 0x20, 0x20, 0x20, 0x39, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x33, 0x20, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x31, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x34, 0x20, 0x20, 0x20, 0x31, 0x33, 0x39, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x38, 0x20, 0x20, 0x20, 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x20, 0x20, 0x20, 0x31, 0x36, 0x39, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x34, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x20, 0x20, 0x20, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x37, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x38, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, + 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x32, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x33, + 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x33, + 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x34, 0x37, 0x35, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x32, 0x20, 0x20, 0x20, 0x35, 0x32, 0x34, 0x20, 0x20, 0x20, 0x34, + 0x39, 0x39, 0x20, 0x20, 0x20, 0x35, 0x30, 0x33, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x35, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x31, 0x20, 0x20, 0x20, 0x35, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x31, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x38, 0x38, 0x20, 0x20, 0x20, 0x35, 0x39, 0x35, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x32, 0x20, 0x20, 0x20, 0x36, 0x30, 0x39, 0x20, 0x20, 0x20, + 0x36, 0x31, 0x35, 0x20, 0x20, 0x20, 0x36, 0x32, 0x31, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x36, 0x20, 0x20, 0x20, 0x36, 0x33, 0x31, 0x20, 0x20, + 0x20, 0x36, 0x33, 0x36, 0x20, 0x20, 0x20, 0x36, 0x34, 0x31, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x36, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x35, 0x34, 0x20, 0x20, 0x20, 0x36, 0x35, 0x39, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x32, 0x20, 0x20, 0x20, 0x36, 0x36, 0x36, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, + 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, + 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x31, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x33, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x34, 0x20, 0x20, 0x20, 0x33, 0x32, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x37, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x31, 0x20, 0x20, 0x20, 0x33, 0x38, 0x34, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x35, 0x20, 0x20, 0x20, 0x34, 0x30, 0x35, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x35, 0x20, 0x20, 0x20, 0x34, 0x32, 0x33, + 0x20, 0x20, 0x20, 0x34, 0x33, 0x31, 0x20, 0x20, 0x20, 0x34, 0x33, 0x39, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x36, 0x20, 0x20, 0x20, 0x34, 0x35, 0x32, + 0x20, 0x20, 0x20, 0x34, 0x35, 0x39, 0x20, 0x20, 0x20, 0x34, 0x36, 0x34, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x35, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x35, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x34, 0x20, 0x20, 0x20, 0x34, 0x39, 0x38, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x32, 0x20, 0x20, 0x20, 0x35, 0x30, 0x36, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x31, 0x34, 0x0a, 0x0a, 0x23, 0x20, + 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, + 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x39, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x37, 0x20, 0x20, 0x20, 0x31, 0x33, 0x31, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x20, 0x31, 0x37, 0x35, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x33, 0x20, 0x20, 0x20, 0x31, 0x39, 0x31, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x39, 0x20, 0x20, 0x20, 0x32, 0x30, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x32, 0x20, 0x20, 0x20, 0x32, 0x31, 0x39, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x34, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x35, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x35, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x34, 0x20, 0x20, 0x20, 0x32, 0x35, 0x38, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x32, 0x20, 0x20, 0x20, 0x32, 0x36, 0x36, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x34, + 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x2f, 0x2a, 0x20, 0x4e, 0x69, + 0x6e, 0x69, 0x6f, 0x20, 0x3d, 0x20, 0x4d, 0x49, 0x4e, 0x28, 0x6d, 0x61, + 0x78, 0x2c, 0x20, 0x6d, 0x2a, 0x7c, 0x6e, 0x31, 0x2d, 0x6e, 0x32, 0x7c, + 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x6d, + 0x09, 0x20, 0x20, 0x6d, 0x5f, 0x64, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x6d, 0x61, 0x78, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x46, 0x20, + 0x3d, 0x20, 0x63, 0x75, 0x2a, 0x6e, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x69, + 0x72, 0x65, 0x64, 0x20, 0x2b, 0x20, 0x63, 0x63, 0x20, 0x2b, 0x20, 0x63, + 0x69, 0x2a, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, + 0x65, 0x20, 0x28, 0x2b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x55, 0x29, 0x20, + 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x75, + 0x09, 0x20, 0x63, 0x75, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, + 0x63, 0x63, 0x09, 0x20, 0x63, 0x63, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, + 0x20, 0x20, 0x63, 0x69, 0x09, 0x20, 0x63, 0x69, 0x5f, 0x64, 0x48, 0x20, + 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x09, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, + 0x6c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, + 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, + 0x66, 0x20, 0x27, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x20, 0x20, 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, + 0x6e, 0x69, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x61, 0x6c, 0x41, 0x55, 0x20, 0x20, 0x20, 0x4c, 0x58, 0x43, + 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x37, 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x47, + 0x47, 0x47, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x55, + 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x30, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, + 0x09, 0x47, 0x47, 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, + 0x47, 0x47, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, + 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x47, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x47, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x35, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x32, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, + 0x09, 0x47, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, + 0x47, 0x43, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, + 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x35, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x47, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x37, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x31, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, + 0x09, 0x43, 0x55, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x37, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x09, 0x55, + 0x47, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, + 0x41, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x41, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x31, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, 0x41, 0x41, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x0a, 0x09, 0x41, 0x47, 0x43, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x32, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, + 0x09, 0x41, 0x47, 0x55, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x31, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x43, + 0x47, 0x47, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x31, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x55, + 0x47, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x32, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x43, 0x47, 0x41, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x31, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x47, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x30, 0x0a, 0x09, 0x47, 0x55, 0x47, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, + 0x09, 0x55, 0x47, 0x47, 0x41, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, + 0x0a, 0x23, 0x20, 0x45, 0x4e, 0x44, 0x0a +,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_langdon2018.hex b/librna/ViennaRNA/static/misc/rna_langdon2018.hex new file mode 100644 index 000000000..28e263d5d --- /dev/null +++ b/librna/ViennaRNA/static/misc/rna_langdon2018.hex @@ -0,0 +1,20930 @@ + 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x74, + 0x20, 0x6f, 0x66, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x65, 0x6e, 0x65, + 0x72, 0x67, 0x79, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, + 0x72, 0x73, 0x20, 0x6f, 0x62, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x20, + 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x72, 0x6f, 0x77, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x47, 0x72, 0x61, + 0x66, 0x74, 0x20, 0x47, 0x65, 0x6e, 0x65, 0x74, 0x69, 0x63, 0x20, 0x50, + 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x20, 0x28, + 0x47, 0x47, 0x47, 0x50, 0x29, 0x20, 0x61, 0x73, 0x20, 0x70, 0x75, 0x62, + 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, + 0x20, 0x69, 0x6e, 0x20, 0x4c, 0x61, 0x6e, 0x67, 0x64, 0x6f, 0x6e, 0x20, + 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x38, 0x2c, + 0x20, 0x22, 0x45, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x20, 0x42, + 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, + 0x64, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, + 0x2a, 0x20, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, 0x20, + 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2c, + 0x20, 0x45, 0x75, 0x72, 0x6f, 0x47, 0x50, 0x2d, 0x32, 0x30, 0x31, 0x38, + 0x2c, 0x20, 0x4d, 0x2e, 0x20, 0x43, 0x61, 0x73, 0x74, 0x65, 0x6c, 0x6c, + 0x69, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, + 0x2f, 0x2a, 0x20, 0x4c, 0x2e, 0x20, 0x53, 0x65, 0x6b, 0x61, 0x6e, 0x69, + 0x6e, 0x61, 0x2c, 0x20, 0x4d, 0x2e, 0x20, 0x5a, 0x68, 0x61, 0x6e, 0x67, + 0x20, 0x45, 0x64, 0x73, 0x2e, 0x2c, 0x20, 0x50, 0x61, 0x72, 0x6d, 0x61, + 0x2e, 0x20, 0x34, 0x2d, 0x36, 0x20, 0x41, 0x70, 0x72, 0x69, 0x6c, 0x20, + 0x32, 0x30, 0x31, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, + 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, + 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, + 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, + 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, + 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x72, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, + 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, + 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, + 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, + 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, + 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, + 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, + 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, + 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, + 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, + 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, + 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x2d, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x32, + 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x2d, 0x32, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, + 0x32, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x32, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x33, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x32, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, + 0x32, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x2d, 0x32, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, + 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, + 0x32, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x32, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, + 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, + 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, + 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x33, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x35, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, + 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x32, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x2d, + 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x2d, + 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, + 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x32, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x38, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, + 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, + 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, + 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x36, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, + 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x31, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, + 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x36, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, + 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, + 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, + 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, + 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, + 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, + 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x2f, 0x2a, 0x20, + 0x46, 0x20, 0x3d, 0x20, 0x63, 0x75, 0x2a, 0x6e, 0x5f, 0x75, 0x6e, 0x70, + 0x61, 0x69, 0x72, 0x65, 0x64, 0x20, 0x2b, 0x20, 0x63, 0x63, 0x20, 0x2b, + 0x20, 0x63, 0x69, 0x2a, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x64, 0x65, 0x67, + 0x72, 0x65, 0x65, 0x20, 0x28, 0x2b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x55, + 0x29, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, + 0x63, 0x75, 0x09, 0x20, 0x63, 0x75, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, + 0x20, 0x20, 0x63, 0x63, 0x09, 0x20, 0x63, 0x63, 0x5f, 0x64, 0x48, 0x09, + 0x20, 0x20, 0x20, 0x20, 0x63, 0x69, 0x09, 0x20, 0x63, 0x69, 0x5f, 0x64, + 0x48, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x09, 0x20, 0x20, 0x33, 0x30, 0x30, 0x30, 0x09, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x09, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x2f, 0x2a, + 0x20, 0x4e, 0x69, 0x6e, 0x69, 0x6f, 0x20, 0x3d, 0x20, 0x4d, 0x49, 0x4e, + 0x28, 0x6d, 0x61, 0x78, 0x2c, 0x20, 0x6d, 0x2a, 0x7c, 0x6e, 0x31, 0x2d, + 0x6e, 0x32, 0x7c, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, + 0x20, 0x20, 0x6d, 0x09, 0x20, 0x20, 0x6d, 0x5f, 0x64, 0x48, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x6d, 0x61, 0x78, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, 0x6c, 0x20, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x61, + 0x72, 0x65, 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, 0x66, 0x20, + 0x27, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, + 0x20, 0x20, 0x20, 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, 0x6e, 0x69, + 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, + 0x61, 0x6c, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4c, 0x58, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x31, 0x30, 0x37, 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x48, 0x65, + 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x41, 0x43, 0x41, + 0x47, 0x55, 0x41, 0x43, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x0a, 0x09, 0x41, 0x43, 0x41, + 0x47, 0x55, 0x47, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x43, 0x41, + 0x47, 0x55, 0x47, 0x43, 0x55, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x09, 0x41, 0x43, 0x41, + 0x47, 0x55, 0x47, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x43, + 0x41, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x41, + 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x41, 0x43, 0x47, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x43, 0x41, 0x47, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x0a, 0x09, 0x43, 0x43, 0x47, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, + 0x09, 0x43, 0x43, 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x09, 0x43, + 0x43, 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x09, 0x43, 0x43, 0x55, + 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x41, 0x47, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x0a, 0x09, 0x43, 0x55, 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, + 0x09, 0x43, 0x55, 0x43, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x0a, 0x09, 0x43, + 0x55, 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, + 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x43, 0x47, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, 0x55, 0x47, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, + 0x73, 0x0a, 0x09, 0x43, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x37, 0x30, 0x0a, 0x09, + 0x47, 0x55, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x45, + 0x4e, 0x44, 0x0a +,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex b/librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex new file mode 100644 index 000000000..774b2f874 --- /dev/null +++ b/librna/ViennaRNA/static/misc/rna_misc_special_hairpins.hex @@ -0,0 +1,406 @@ + 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, + 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x66, 0x72, 0x65, 0x65, 0x20, 0x65, 0x6e, + 0x65, 0x72, 0x67, 0x79, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, + 0x65, 0x72, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x74, 0x65, 0x74, 0x72, + 0x61, 0x2d, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, + 0x20, 0x74, 0x72, 0x69, 0x2d, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x68, 0x61, + 0x69, 0x72, 0x70, 0x69, 0x6e, 0x73, 0x20, 0x6f, 0x62, 0x74, 0x61, 0x69, + 0x6e, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x76, 0x61, 0x72, + 0x69, 0x6f, 0x75, 0x73, 0x20, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, + 0x2a, 0x20, 0x28, 0x6d, 0x61, 0x69, 0x6e, 0x6c, 0x79, 0x20, 0x66, 0x72, + 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, 0x20, 0x5a, 0x6e, 0x6f, 0x73, 0x6b, + 0x6f, 0x20, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x29, 0x2e, 0x20, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x20, 0x2a, 0x2f, 0x0a, + 0x2f, 0x2a, 0x20, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, + 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x20, 0x73, 0x65, 0x74, 0x20, 0x20, 0x2a, 0x2f, + 0x0a, 0x2f, 0x2a, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x52, 0x4e, 0x41, 0x73, + 0x20, 0x61, 0x72, 0x65, 0x20, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x20, + 0x62, 0x79, 0x20, 0x27, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, + 0x30, 0x30, 0x34, 0x27, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, + 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, + 0x20, 0x4a, 0x50, 0x2c, 0x20, 0x44, 0x61, 0x76, 0x69, 0x73, 0x20, 0x41, + 0x52, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x5a, 0x6e, 0x6f, 0x73, 0x6b, + 0x6f, 0x20, 0x42, 0x4d, 0x2c, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x22, 0x54, 0x68, 0x65, 0x72, + 0x6d, 0x6f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x20, 0x63, 0x68, + 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x61, + 0x6c, 0x6c, 0x79, 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x69, 0x6e, + 0x67, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x52, 0x4e, 0x41, 0x20, + 0x74, 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x22, 0x2c, + 0x20, 0x32, 0x30, 0x31, 0x30, 0x2c, 0x20, 0x52, 0x4e, 0x41, 0x20, 0x31, + 0x36, 0x3a, 0x34, 0x31, 0x37, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x54, 0x68, + 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x50, 0x2c, 0x20, 0x50, 0x61, 0x6e, + 0x64, 0x79, 0x61, 0x20, 0x4c, 0x4b, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x5a, 0x6e, 0x6f, 0x73, 0x6b, 0x6f, 0x20, 0x42, 0x4d, 0x2c, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x22, + 0x54, 0x68, 0x65, 0x72, 0x6d, 0x6f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, + 0x63, 0x20, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x52, 0x4e, + 0x41, 0x20, 0x54, 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x22, 0x2c, + 0x20, 0x32, 0x30, 0x31, 0x30, 0x2c, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, + 0x42, 0x69, 0x6f, 0x63, 0x68, 0x65, 0x6d, 0x69, 0x73, 0x74, 0x72, 0x79, + 0x20, 0x34, 0x39, 0x28, 0x34, 0x32, 0x29, 0x3a, 0x20, 0x39, 0x30, 0x35, + 0x38, 0x2d, 0x39, 0x30, 0x36, 0x32, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, + 0x2a, 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x4d, 0x4a, 0x2c, 0x20, + 0x4c, 0x79, 0x74, 0x74, 0x6c, 0x65, 0x20, 0x4d, 0x48, 0x2c, 0x20, 0x41, + 0x78, 0x65, 0x6e, 0x73, 0x6f, 0x6e, 0x20, 0x54, 0x4a, 0x2c, 0x20, 0x53, + 0x63, 0x68, 0x61, 0x64, 0x74, 0x20, 0x43, 0x41, 0x2c, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x2a, 0x2f, 0x0a, + 0x2f, 0x2a, 0x20, 0x44, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, + 0x0a, 0x2f, 0x2a, 0x20, 0x22, 0x52, 0x4e, 0x41, 0x20, 0x68, 0x61, 0x69, + 0x72, 0x70, 0x69, 0x6e, 0x20, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x73, 0x74, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x20, 0x64, 0x65, 0x70, 0x65, + 0x6e, 0x64, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x69, + 0x6e, 0x67, 0x20, 0x62, 0x61, 0x73, 0x65, 0x20, 0x20, 0x20, 0x20, 0x2a, + 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x70, 0x61, 0x69, 0x72, 0x22, 0x2c, 0x20, + 0x31, 0x39, 0x39, 0x33, 0x2c, 0x20, 0x4e, 0x75, 0x63, 0x6c, 0x65, 0x69, + 0x63, 0x20, 0x41, 0x63, 0x69, 0x64, 0x73, 0x20, 0x52, 0x65, 0x73, 0x2e, + 0x20, 0x32, 0x31, 0x3a, 0x33, 0x38, 0x34, 0x35, 0x2d, 0x33, 0x38, 0x34, + 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x44, 0x61, 0x6c, 0x65, 0x20, + 0x54, 0x2c, 0x20, 0x53, 0x6d, 0x69, 0x74, 0x68, 0x20, 0x52, 0x2c, 0x20, + 0x61, 0x6e, 0x64, 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x4d, 0x4a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x22, 0x41, 0x20, 0x74, + 0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x65, 0x64, + 0x69, 0x63, 0x74, 0x20, 0x75, 0x6e, 0x75, 0x73, 0x75, 0x61, 0x6c, 0x6c, + 0x79, 0x20, 0x73, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x52, 0x4e, 0x41, + 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x68, 0x61, 0x69, + 0x72, 0x70, 0x69, 0x6e, 0x20, 0x6c, 0x6f, 0x6f, 0x70, 0x20, 0x73, 0x74, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x22, 0x2c, 0x20, 0x32, 0x30, + 0x30, 0x30, 0x2c, 0x20, 0x52, 0x4e, 0x41, 0x20, 0x36, 0x3a, 0x36, 0x30, + 0x38, 0x2d, 0x36, 0x31, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, + 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, + 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, + 0x47, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, + 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, + 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, + 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x43, 0x43, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, + 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, + 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x55, 0x55, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, + 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x41, + 0x41, 0x43, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, + 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x41, + 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, + 0x41, 0x47, 0x43, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, + 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, + 0x0a, 0x43, 0x47, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, + 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, + 0x2f, 0x0a, 0x43, 0x47, 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x32, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, + 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, + 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x41, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x37, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, + 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x43, 0x41, 0x41, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, + 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, + 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x43, 0x47, 0x41, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x35, 0x39, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, + 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, + 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x55, 0x41, 0x41, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x39, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, + 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, + 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x55, 0x47, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x37, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, + 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, + 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x41, 0x41, + 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x38, 0x32, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, + 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, + 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x41, + 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x34, 0x33, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, + 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, + 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x32, 0x36, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, + 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, + 0x47, 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, + 0x47, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x38, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, + 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, + 0x0a, 0x47, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x35, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, + 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, + 0x2f, 0x0a, 0x47, 0x47, 0x47, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, + 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, + 0x2a, 0x2f, 0x0a, 0x47, 0x47, 0x47, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x35, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, 0x79, + 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, + 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x47, 0x55, 0x41, 0x41, 0x43, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, 0x68, + 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, + 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x47, 0x55, 0x47, 0x41, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x38, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, 0x65, + 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, + 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x47, 0x41, 0x41, 0x41, 0x41, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, 0x65, + 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, + 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x47, 0x41, 0x41, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, 0x68, + 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, + 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x47, 0x41, 0x47, + 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x32, 0x33, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x53, + 0x68, 0x65, 0x65, 0x68, 0x79, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, + 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x47, + 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x44, 0x61, 0x6c, 0x65, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, + 0x32, 0x30, 0x30, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, 0x41, 0x43, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, + 0x2f, 0x0a, 0x47, 0x55, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x75, 0x72, 0x6e, 0x65, 0x72, 0x20, + 0x32, 0x30, 0x30, 0x34, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x47, 0x41, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x36, 0x35, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, + 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, + 0x41, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, + 0x47, 0x55, 0x55, 0x55, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, + 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, + 0x2f, 0x0a, 0x55, 0x55, 0x55, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x35, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, + 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, + 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, + 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, + 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x41, 0x41, 0x41, 0x55, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, + 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, + 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x43, 0x41, 0x55, + 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x33, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, + 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x41, + 0x55, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x37, 0x36, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, + 0x2e, 0x20, 0x31, 0x39, 0x39, 0x37, 0x20, 0x2a, 0x2f, 0x0a, 0x41, 0x55, + 0x41, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x35, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, + 0x43, 0x41, 0x43, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, + 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, + 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, + 0x2f, 0x0a, 0x43, 0x41, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, + 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, + 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x43, 0x55, 0x55, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x35, 0x33, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, + 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, + 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x43, 0x43, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x32, 0x33, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, + 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, + 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x43, 0x55, 0x55, 0x43, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x36, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, + 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, + 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x34, 0x37, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, + 0x47, 0x41, 0x43, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, + 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, + 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, + 0x2f, 0x0a, 0x47, 0x41, 0x43, 0x43, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x38, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, + 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, + 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x39, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, + 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, + 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x36, 0x38, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, + 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, + 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x43, 0x55, 0x55, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x32, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, + 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x41, + 0x41, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, 0x33, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, + 0x55, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x38, + 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, + 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, + 0x2f, 0x0a, 0x55, 0x41, 0x43, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x31, 0x39, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, + 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, + 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x41, 0x43, 0x43, 0x41, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x31, 0x37, 0x20, 0x20, 0x20, 0x20, 0x20, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, + 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, + 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x43, 0x41, 0x41, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, 0x68, 0x75, + 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, 0x2e, 0x20, + 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x55, 0x55, 0x41, 0x55, + 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x39, 0x35, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x54, + 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, 0x61, 0x6c, + 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, 0x47, 0x41, + 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x54, 0x68, 0x75, 0x6c, 0x61, 0x73, 0x69, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2a, 0x2f, 0x0a, + 0x47, 0x41, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x33, + 0x34, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x53, 0x65, 0x72, 0x72, 0x61, 0x20, 0x65, 0x74, 0x20, + 0x61, 0x6c, 0x2e, 0x20, 0x31, 0x39, 0x39, 0x37, 0x20, 0x2a, 0x2f, 0x0a, + 0x0a, 0x0a, 0x0a, 0x23, 0x45, 0x4e, 0x44, 0x0a +,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_turner1999.hex b/librna/ViennaRNA/static/misc/rna_turner1999.hex new file mode 100644 index 000000000..5c0b6d1ae --- /dev/null +++ b/librna/ViennaRNA/static/misc/rna_turner1999.hex @@ -0,0 +1,20930 @@ + 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x40, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, + 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x68, + 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, + 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, + 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, + 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, + 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, + 0x69, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, + 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, + 0x65, 0x35, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, + 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, + 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, + 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, + 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x47, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x41, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x55, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x2e, 0x20, 0x40, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x69, 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, + 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x38, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, + 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x40, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, + 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, + 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2e, 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, + 0x55, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x40, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x39, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2e, 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x2e, + 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, + 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, + 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, + 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x39, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x39, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, + 0x20, 0x20, 0x2d, 0x33, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, + 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x39, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x40, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, + 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x31, 0x38, + 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, + 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x39, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, + 0x40, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x40, 0x2e, 0x41, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, + 0x20, 0x20, 0x40, 0x2e, 0x43, 0x2e, 0x2e, 0x20, 0x40, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x47, 0x2e, 0x2e, 0x20, 0x40, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x40, 0x2e, 0x55, 0x2e, 0x2e, 0x20, + 0x40, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x39, 0x30, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x32, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x32, 0x30, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x33, + 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x39, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x33, 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x33, + 0x30, 0x38, 0x30, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x39, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x20, 0x20, + 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x35, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x39, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x36, 0x39, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x37, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x43, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x43, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, + 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x35, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x34, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x39, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x34, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x34, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, + 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x47, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x20, 0x2d, 0x31, + 0x38, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x33, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, + 0x31, 0x32, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x34, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x36, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x43, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x55, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x31, 0x39, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x39, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x32, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x38, + 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x43, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x31, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x41, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x41, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x47, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x37, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x36, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x55, 0x2e, 0x2e, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x39, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, + 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x41, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, + 0x33, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x39, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x32, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, 0x2d, 0x31, + 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x41, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x36, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x39, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x39, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, + 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, + 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x39, 0x33, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x43, 0x47, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x38, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x38, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x34, + 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x43, 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x20, 0x20, + 0x2d, 0x36, 0x34, 0x39, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x20, 0x20, + 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x41, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x20, 0x2d, + 0x31, 0x33, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x38, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, 0x43, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x38, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x38, + 0x20, 0x2d, 0x31, 0x31, 0x38, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x31, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x2d, 0x31, 0x30, + 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x47, 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x38, + 0x37, 0x38, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x38, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x38, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x20, + 0x2d, 0x39, 0x35, 0x38, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x47, + 0x55, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x38, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x38, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x20, 0x2d, + 0x31, 0x30, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x38, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x33, 0x35, 0x38, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, + 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x41, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x38, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, 0x0a, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2e, 0x55, 0x43, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x38, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x38, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x38, 0x20, 0x20, 0x2d, 0x36, + 0x34, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x38, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x39, 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, + 0x47, 0x2e, 0x2e, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x38, 0x20, 0x20, + 0x2d, 0x34, 0x37, 0x38, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x39, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x38, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x38, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x39, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x38, + 0x20, 0x20, 0x2d, 0x35, 0x35, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x39, + 0x0a, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2e, 0x55, 0x55, 0x2e, 0x2e, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x38, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x38, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x38, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x38, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x38, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x39, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x39, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, + 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x37, 0x38, 0x20, 0x20, 0x20, + 0x36, 0x38, 0x36, 0x20, 0x20, 0x20, 0x36, 0x39, 0x34, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x31, 0x20, 0x20, 0x20, 0x37, 0x30, 0x37, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x33, 0x20, 0x20, 0x20, 0x37, 0x31, 0x39, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x32, 0x35, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x33, 0x35, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x34, 0x34, 0x20, 0x20, 0x20, 0x37, 0x34, 0x39, 0x20, 0x20, + 0x20, 0x37, 0x35, 0x33, 0x20, 0x20, 0x20, 0x37, 0x35, 0x37, 0x20, 0x20, + 0x20, 0x37, 0x36, 0x31, 0x20, 0x20, 0x20, 0x37, 0x36, 0x35, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x36, 0x39, 0x0a, 0x0a, 0x23, 0x20, 0x68, 0x61, 0x69, + 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, + 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x0a, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x39, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x39, + 0x20, 0x20, 0x20, 0x35, 0x32, 0x37, 0x20, 0x20, 0x20, 0x35, 0x33, 0x34, + 0x20, 0x20, 0x20, 0x35, 0x34, 0x31, 0x20, 0x20, 0x20, 0x35, 0x34, 0x38, + 0x20, 0x20, 0x20, 0x35, 0x35, 0x34, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x35, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x31, 0x20, 0x20, 0x20, 0x35, 0x37, 0x36, 0x20, 0x20, 0x20, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x35, 0x20, 0x20, 0x20, 0x35, 0x38, + 0x39, 0x20, 0x20, 0x20, 0x35, 0x39, 0x34, 0x20, 0x20, 0x20, 0x35, 0x39, + 0x38, 0x20, 0x20, 0x20, 0x36, 0x30, 0x32, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x35, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x39, 0x0a, 0x0a, 0x23, 0x20, + 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, + 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, + 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x37, 0x38, 0x20, 0x20, 0x20, 0x32, 0x38, 0x36, 0x20, 0x20, + 0x20, 0x32, 0x39, 0x34, 0x20, 0x20, 0x20, 0x33, 0x30, 0x31, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x37, 0x20, 0x20, 0x20, 0x33, 0x31, 0x33, 0x20, 0x20, + 0x20, 0x33, 0x31, 0x39, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x35, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x35, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x35, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x39, 0x20, 0x20, 0x20, 0x33, 0x35, 0x33, 0x20, + 0x20, 0x20, 0x33, 0x35, 0x37, 0x20, 0x20, 0x20, 0x33, 0x36, 0x31, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x35, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x39, + 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x2f, 0x2a, 0x20, 0x4e, 0x69, + 0x6e, 0x69, 0x6f, 0x20, 0x3d, 0x20, 0x4d, 0x49, 0x4e, 0x28, 0x6d, 0x61, + 0x78, 0x2c, 0x20, 0x6d, 0x2a, 0x7c, 0x6e, 0x31, 0x2d, 0x6e, 0x32, 0x7c, + 0x20, 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x6d, + 0x09, 0x20, 0x20, 0x6d, 0x5f, 0x64, 0x48, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x6d, 0x61, 0x78, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, + 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x46, 0x20, + 0x3d, 0x20, 0x63, 0x75, 0x2a, 0x6e, 0x5f, 0x75, 0x6e, 0x70, 0x61, 0x69, + 0x72, 0x65, 0x64, 0x20, 0x2b, 0x20, 0x63, 0x63, 0x20, 0x2b, 0x20, 0x63, + 0x69, 0x2a, 0x6c, 0x6f, 0x6f, 0x70, 0x5f, 0x64, 0x65, 0x67, 0x72, 0x65, + 0x65, 0x20, 0x28, 0x2b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x55, 0x29, 0x20, + 0x2a, 0x2f, 0x0a, 0x2f, 0x2a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x63, 0x75, + 0x09, 0x20, 0x63, 0x75, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, 0x20, 0x20, + 0x63, 0x63, 0x09, 0x20, 0x63, 0x63, 0x5f, 0x64, 0x48, 0x09, 0x20, 0x20, + 0x20, 0x20, 0x63, 0x69, 0x09, 0x20, 0x63, 0x69, 0x5f, 0x64, 0x48, 0x20, + 0x20, 0x2a, 0x2f, 0x0a, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x09, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x09, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x2f, 0x2a, 0x20, 0x61, 0x6c, + 0x6c, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, + 0x20, 0x61, 0x72, 0x65, 0x20, 0x70, 0x61, 0x69, 0x72, 0x73, 0x20, 0x6f, + 0x66, 0x20, 0x27, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x20, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x79, 0x27, 0x20, 0x2a, 0x2f, 0x0a, 0x2f, + 0x2a, 0x20, 0x20, 0x20, 0x20, 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x49, + 0x6e, 0x69, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20, 0x54, 0x65, 0x72, 0x6d, + 0x69, 0x6e, 0x61, 0x6c, 0x41, 0x55, 0x20, 0x20, 0x20, 0x4c, 0x58, 0x43, + 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x37, 0x2e, 0x38, 0x35, 0x36, 0x30, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x72, 0x69, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x09, 0x47, + 0x47, 0x47, 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x55, + 0x47, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, 0x47, 0x41, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, + 0x30, 0x0a, 0x09, 0x43, 0x47, 0x43, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, + 0x09, 0x47, 0x47, 0x41, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, + 0x47, 0x47, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x55, 0x55, + 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x47, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x41, 0x47, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x0a, 0x09, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x0a, + 0x09, 0x47, 0x47, 0x43, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x0a, 0x09, 0x43, + 0x47, 0x43, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, + 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x43, 0x47, 0x41, 0x47, 0x41, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x41, 0x41, 0x41, 0x55, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, + 0x30, 0x0a, 0x09, 0x43, 0x47, 0x55, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, + 0x09, 0x43, 0x55, 0x41, 0x41, 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x09, 0x55, + 0x47, 0x41, 0x41, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x41, + 0x41, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x41, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x30, 0x0a, 0x09, 0x55, 0x47, 0x41, 0x41, 0x41, 0x41, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x0a, 0x09, 0x41, 0x47, 0x43, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, + 0x09, 0x41, 0x47, 0x55, 0x41, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x43, + 0x47, 0x47, 0x47, 0x41, 0x47, 0x20, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x0a, 0x09, 0x41, 0x47, 0x55, + 0x47, 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x43, 0x47, 0x41, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x31, 0x31, 0x30, 0x0a, 0x09, 0x47, 0x47, 0x47, 0x41, 0x47, 0x43, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x30, 0x0a, 0x09, 0x47, 0x55, 0x47, 0x41, 0x41, 0x43, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x0a, + 0x09, 0x55, 0x47, 0x47, 0x41, 0x41, 0x41, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x0a, + 0x0a, 0x23, 0x20, 0x45, 0x4e, 0x44, 0x0a +,0x00 diff --git a/librna/ViennaRNA/static/misc/rna_turner2004.hex b/librna/ViennaRNA/static/misc/rna_turner2004.hex new file mode 100644 index 000000000..ae2d2b985 --- /dev/null +++ b/librna/ViennaRNA/static/misc/rna_turner2004.hex @@ -0,0 +1,31802 @@ + 0x23, 0x23, 0x20, 0x52, 0x4e, 0x41, 0x66, 0x6f, 0x6c, 0x64, 0x20, 0x70, + 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x76, 0x32, 0x2e, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x43, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, 0x47, 0x55, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, 0x41, 0x55, 0x20, 0x20, + 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, 0x4e, 0x4e, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x0a, 0x23, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x65, 0x6e, 0x74, + 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x43, 0x47, 0x20, 0x20, 0x20, 0x20, 0x47, 0x43, 0x20, 0x20, 0x20, 0x20, + 0x47, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x41, 0x55, 0x20, 0x20, 0x20, 0x20, 0x55, 0x41, 0x20, 0x20, 0x20, 0x20, + 0x4e, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, + 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, + 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, + 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, + 0x20, 0x2d, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, + 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, + 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, + 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x45, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x45, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x45, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x45, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x45, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x45, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x31, 0x6e, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x45, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x45, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, + 0x31, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, + 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x45, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, + 0x45, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x53, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x53, 0x2c, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x72, 0x5f, 0x32, 0x33, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, + 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x72, 0x5f, 0x32, 0x33, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, + 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, + 0x6c, 0x74, 0x69, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, + 0x73, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, + 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, + 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, + 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, + 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x35, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, + 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, + 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, + 0x33, 0x0a, 0x2f, 0x2a, 0x20, 0x20, 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x55, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, + 0x20, 0x64, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x74, + 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x2f, 0x2a, 0x20, 0x20, + 0x20, 0x4e, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x43, 0x20, 0x20, 0x20, 0x20, 0x20, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, + 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x31, 0x31, 0x5f, 0x65, 0x6e, + 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, + 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, + 0x69, 0x6e, 0x74, 0x32, 0x31, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, + 0x6e, 0x74, 0x32, 0x31, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, + 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, + 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, + 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x34, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x47, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, + 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x41, 0x55, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, + 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x43, 0x47, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x4e, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x47, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, + 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, 0x2c, 0x55, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x43, + 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x4e, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, 0x2c, 0x55, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x47, 0x55, + 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x4e, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x41, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x47, + 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x4e, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x41, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x43, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, + 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x41, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x43, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x47, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, + 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, + 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x4e, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x4e, 0x2c, 0x55, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x4e, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, + 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x4e, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x41, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x43, + 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, 0x2c, 0x43, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x47, + 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, + 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, + 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x4e, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, + 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, + 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, + 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, 0x2c, 0x47, + 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x4e, 0x4e, 0x2c, 0x4e, 0x4e, 0x2c, 0x55, + 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, + 0x32, 0x32, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x32, 0x32, 0x5f, + 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x32, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x32, + 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x2d, 0x32, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x43, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x43, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x34, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x2d, 0x32, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x32, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x32, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, + 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x43, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x43, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x39, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, + 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x32, 0x35, + 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x37, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, + 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x32, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x33, 0x32, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, + 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, + 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x32, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x33, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x47, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x47, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x2d, 0x32, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x32, 0x30, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x32, 0x30, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x31, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x33, 0x30, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x47, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x47, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x39, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x31, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x37, 0x30, 0x20, 0x20, 0x31, 0x30, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, 0x35, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x41, 0x55, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x41, 0x55, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x31, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x43, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x2d, 0x32, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, + 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x39, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x31, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x39, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x35, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x30, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x43, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x2d, 0x32, 0x31, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, + 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x39, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x34, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x36, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x34, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x36, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x30, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x34, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x35, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x30, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x47, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x32, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x47, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x38, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x37, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x30, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x35, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x34, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x2d, 0x31, 0x33, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x34, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x34, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x36, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x31, 0x34, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x2d, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x31, + 0x30, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x38, + 0x30, 0x20, 0x2d, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, + 0x20, 0x2d, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x30, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x2d, 0x31, 0x36, 0x39, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x2d, 0x31, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x36, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x2d, 0x31, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x41, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x38, 0x30, 0x30, 0x20, + 0x20, 0x31, 0x36, 0x35, 0x30, 0x20, 0x20, 0x31, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x32, 0x30, 0x35, 0x30, 0x20, 0x20, 0x31, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x38, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x39, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x31, + 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x31, 0x37, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x2d, 0x34, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x31, 0x34, 0x30, 0x20, 0x20, 0x31, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, + 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x30, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x34, 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x38, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x31, 0x36, 0x37, 0x30, 0x20, 0x20, 0x31, 0x36, 0x35, + 0x30, 0x20, 0x20, 0x2d, 0x33, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x38, 0x35, 0x30, 0x20, 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x38, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x38, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, + 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x38, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x38, 0x33, 0x30, 0x20, 0x20, 0x20, 0x20, 0x34, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x39, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x41, 0x55, 0x2c, 0x55, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x34, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x35, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x2d, 0x31, 0x39, 0x34, 0x30, 0x20, 0x20, 0x2d, + 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x2d, + 0x35, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x31, 0x33, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x31, 0x39, 0x30, 0x20, 0x20, 0x20, 0x39, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x41, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, + 0x30, 0x20, 0x20, 0x2d, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, + 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x43, 0x2c, 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x43, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x32, 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, + 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x43, 0x2c, 0x55, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x32, 0x31, 0x32, 0x30, 0x20, 0x20, 0x31, + 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x41, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, + 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x43, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x2d, 0x31, 0x36, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x2d, 0x38, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x33, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x33, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x47, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, + 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x31, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x47, 0x2c, 0x55, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x20, 0x2d, 0x36, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x31, 0x39, 0x39, 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x47, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x47, 0x2c, + 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x31, 0x32, 0x31, 0x30, 0x20, 0x20, 0x31, 0x31, 0x39, + 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x41, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, + 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x43, 0x2c, 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x43, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, + 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x39, 0x35, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x34, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x43, 0x2c, 0x55, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x20, 0x2d, + 0x32, 0x35, 0x30, 0x20, 0x20, 0x2d, 0x35, 0x31, 0x30, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x41, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x47, 0x2c, 0x43, 0x20, 0x2a, 0x2f, 0x0a, 0x20, + 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x31, 0x38, 0x36, 0x30, 0x20, + 0x20, 0x31, 0x38, 0x34, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, + 0x55, 0x2c, 0x47, 0x2c, 0x47, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, 0x20, 0x20, 0x20, + 0x39, 0x31, 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, + 0x47, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x31, 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, + 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, + 0x41, 0x20, 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x32, 0x30, 0x20, + 0x20, 0x2d, 0x31, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, + 0x55, 0x41, 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x43, 0x20, + 0x2a, 0x2f, 0x0a, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x31, + 0x30, 0x38, 0x30, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x32, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, + 0x2c, 0x55, 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x47, 0x20, 0x2a, 0x2f, + 0x0a, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x20, 0x31, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x31, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x2f, 0x2a, 0x20, 0x55, 0x41, 0x2c, 0x55, + 0x41, 0x2c, 0x55, 0x2c, 0x55, 0x2c, 0x55, 0x20, 0x2a, 0x2f, 0x0a, 0x0a, + 0x23, 0x20, 0x68, 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x0a, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, + 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x36, 0x30, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, + 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x34, 0x30, 0x0a, 0x20, + 0x20, 0x20, 0x36, 0x35, 0x30, 0x20, 0x20, 0x20, 0x36, 0x36, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x37, 0x30, 0x20, 0x20, 0x20, 0x36, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x30, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x0a, + 0x20, 0x20, 0x20, 0x37, 0x32, 0x30, 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x33, 0x30, 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x34, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, 0x20, 0x20, 0x20, 0x37, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x36, 0x30, + 0x0a, 0x20, 0x20, 0x20, 0x37, 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x68, + 0x61, 0x69, 0x72, 0x70, 0x69, 0x6e, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, + 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x35, 0x30, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, + 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x33, 0x38, + 0x30, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x34, 0x30, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x34, 0x30, 0x20, 0x20, 0x20, 0x34, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x34, 0x37, 0x30, 0x20, 0x20, 0x20, 0x34, 0x38, + 0x30, 0x0a, 0x20, 0x20, 0x20, 0x34, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x30, 0x30, 0x20, 0x20, 0x20, 0x35, 0x31, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x32, 0x30, 0x20, 0x20, 0x20, 0x35, 0x33, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, 0x34, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, 0x20, 0x20, 0x20, 0x35, + 0x36, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x37, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, 0x35, 0x38, 0x30, 0x20, 0x20, 0x20, + 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, 0x35, 0x39, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, 0x36, 0x30, 0x30, 0x20, 0x20, 0x20, + 0x36, 0x30, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x36, 0x31, 0x30, 0x0a, 0x0a, + 0x23, 0x20, 0x62, 0x75, 0x6c, 0x67, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x68, + 0x61, 0x6c, 0x70, 0x69, 0x65, 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, + 0x46, 0x20, 0x20, 0x31, 0x30, 0x36, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, + 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, + 0x37, 0x31, 0x30, 0x20, 0x20, 0x20, 0x37, 0x31, 0x30, 0x0a, 0x20, 0x20, + 0x20, 0x37, 0x31, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, + 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x31, 0x30, 0x30, 0x20, 0x20, 0x20, 0x31, 0x31, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, 0x20, 0x20, 0x32, 0x30, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x31, 0x30, 0x20, 0x20, 0x20, 0x32, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x32, 0x34, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x32, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x36, 0x30, 0x20, 0x20, 0x20, 0x32, 0x37, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, + 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, 0x20, 0x20, 0x20, 0x33, 0x31, 0x30, + 0x20, 0x20, 0x20, 0x33, 0x32, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, 0x33, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x33, 0x35, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x33, 0x36, + 0x30, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x0a, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, + 0x6f, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x68, 0x61, 0x6c, 0x70, 0x69, 0x65, + 0x73, 0x0a, 0x20, 0x20, 0x20, 0x49, 0x4e, 0x46, 0x20, 0x20, 0x20, 0x49, + 0x4e, 0x46, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, + 0x32, 0x30, 0x20, 0x20, 0x2d, 0x37, 0x32, 0x30, 0x20, 0x20, 0x2d, 0x36, + 0x38, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, + 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, + 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x20, 0x20, + 0x2d, 0x31, 0x33, 0x30, 0x0a, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x30, 0x0a, + 0x0a, 0x23, 0x20, 0x4d, 0x4c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x39, 0x33, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x32, 0x32, 0x30, + 0x0a, 0x0a, 0x23, 0x20, 0x4e, 0x49, 0x4e, 0x49, 0x4f, 0x0a, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x32, + 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x30, 0x30, 0x0a, 0x0a, 0x23, + 0x20, 0x4d, 0x69, 0x73, 0x63, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x34, + 0x31, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x48, 0x65, 0x78, 0x61, 0x6c, 0x6f, + 0x6f, 0x70, 0x73, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, 0x41, 0x43, 0x55, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, + 0x31, 0x36, 0x38, 0x30, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, 0x47, 0x41, + 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, + 0x2d, 0x31, 0x31, 0x34, 0x30, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, 0x47, + 0x43, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x39, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x32, 0x38, 0x30, 0x0a, 0x41, 0x43, 0x41, 0x47, 0x55, + 0x47, 0x55, 0x55, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0x38, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x35, 0x34, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, + 0x65, 0x74, 0x72, 0x61, 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, + 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x35, 0x35, 0x30, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x36, 0x39, 0x30, 0x0a, 0x43, 0x43, 0x41, + 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x33, 0x30, 0x20, + 0x20, 0x20, 0x2d, 0x31, 0x30, 0x33, 0x30, 0x0a, 0x43, 0x43, 0x41, 0x43, + 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x33, 0x33, 0x30, 0x0a, 0x43, 0x43, 0x43, 0x41, 0x47, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x34, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x38, 0x39, 0x30, 0x0a, 0x43, 0x43, 0x47, 0x41, 0x47, 0x47, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, 0x20, 0x20, 0x20, + 0x2d, 0x36, 0x36, 0x30, 0x0a, 0x43, 0x43, 0x47, 0x43, 0x47, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, + 0x37, 0x35, 0x30, 0x0a, 0x43, 0x43, 0x55, 0x41, 0x47, 0x47, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x33, + 0x35, 0x30, 0x0a, 0x43, 0x43, 0x55, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x32, 0x35, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x33, 0x39, + 0x30, 0x0a, 0x43, 0x55, 0x41, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x33, 0x36, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x37, 0x36, 0x30, + 0x0a, 0x43, 0x55, 0x41, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x32, 0x38, 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, + 0x43, 0x55, 0x43, 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, + 0x37, 0x30, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x36, 0x36, 0x30, 0x0a, 0x43, + 0x55, 0x43, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x37, + 0x30, 0x20, 0x20, 0x20, 0x2d, 0x31, 0x32, 0x39, 0x30, 0x0a, 0x43, 0x55, + 0x47, 0x43, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x32, 0x38, 0x30, + 0x20, 0x20, 0x20, 0x2d, 0x31, 0x30, 0x37, 0x30, 0x0a, 0x43, 0x55, 0x55, + 0x41, 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x35, 0x30, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x36, 0x32, 0x30, 0x0a, 0x43, 0x55, 0x55, 0x43, + 0x47, 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, + 0x20, 0x2d, 0x31, 0x35, 0x33, 0x30, 0x0a, 0x43, 0x55, 0x55, 0x55, 0x47, + 0x47, 0x20, 0x20, 0x20, 0x20, 0x20, 0x33, 0x37, 0x30, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x36, 0x38, 0x30, 0x0a, 0x0a, 0x23, 0x20, 0x54, 0x72, 0x69, + 0x6c, 0x6f, 0x6f, 0x70, 0x73, 0x0a, 0x43, 0x41, 0x41, 0x43, 0x47, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x36, 0x38, 0x30, 0x20, 0x20, 0x20, 0x20, 0x32, + 0x33, 0x37, 0x30, 0x0a, 0x47, 0x55, 0x55, 0x41, 0x43, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x36, 0x39, 0x30, 0x20, 0x20, 0x20, 0x20, 0x31, 0x30, 0x38, + 0x30, 0x0a, 0x0a, 0x0a, 0x0a, 0x23, 0x45, 0x4e, 0x44, 0x0a +,0x00 diff --git a/librna/ViennaRNA/structured_domains.h b/librna/ViennaRNA/structured_domains.h new file mode 100644 index 000000000..3cecaee36 --- /dev/null +++ b/librna/ViennaRNA/structured_domains.h @@ -0,0 +1,30 @@ +#ifndef VIENNA_RNA_PACKAGE_STRUCTURAL_DOMAINS_H +#define VIENNA_RNA_PACKAGE_STRUCTURAL_DOMAINS_H + +/** + * @file structured_domains.h + * @ingroup domains_struc + * + * @brief This module provides interfaces that deal with additional structured domains in the folding grammar. + */ + +/** + * @addtogroup domains_struc + * + * @brief Add and modify structured domains to the RNA folding grammar + * + * This module provides the tools to add and modify structured domains to the production rules of the RNA folding grammar. + * Usually this functionality is utilized for incorporating self-enclosed structural modules that exhibit a more or less + * complex base pairing pattern. + * + */ + + +typedef struct vrna_structured_domains_s vrna_sd_t; + + +struct vrna_structured_domains_s { + char __placeholder; /* dummy placeholder to not leave this struct empty */ +}; + +#endif diff --git a/librna/ViennaRNA/unstructured_domains.h b/librna/ViennaRNA/unstructured_domains.h new file mode 100644 index 000000000..a5a7bdc10 --- /dev/null +++ b/librna/ViennaRNA/unstructured_domains.h @@ -0,0 +1,502 @@ +#ifndef VIENNA_RNA_PACKAGE_UNSTRUCTURED_DOMAIN_H +#define VIENNA_RNA_PACKAGE_UNSTRUCTURED_DOMAIN_H + +/** + * @file unstructured_domains.h + * @ingroup domains_up + * @brief Functions to modify unstructured domains, e.g. to incorporate ligands binding to unpaired stretches + */ + +/** + * @addtogroup domains_up + * + * @brief Add and modify unstructured domains to the RNA folding grammar + * + * This module provides the tools to add and modify unstructured domains to the production rules of the RNA folding grammar. + * Usually this functionality is utilized for incorporating ligand binding to unpaired stretches of an RNA. + * + * @bug Although the additional production rule(s) for unstructured domains as descibed in @ref sec_domains_up + * are always treated as 'segments possibly bound to one or more ligands', the current implementation requires + * that at least one ligand is bound. The default implementation already takes care of the required changes, + * however, upon using callback functions other than the default ones, one has to take care of this fact. + * Please also note, that this behavior might change in one of the next releases, such that the decomposition + * schemes as shown above comply with the actual implementation. + * + * A default implementation allows one to readily use this feature by simply adding sequence motifs and corresponding + * binding free energies with the function vrna_ud_add_motif() (see also @ref ligands_up). + * + * The grammar extension is realized using a callback function that + * - evaluates the binding free energy of a ligand to its target sequence segment (white boxes in the figures above), or + * - returns the free energy of an unpaired stretch possibly bound by a ligand, stored in the additional @em U DP matrix. + * + * The callback is passed the segment positions, the loop context, and which of the two above mentioned + * evaluations are required. A second callback implements the pre-processing step that + * prepares the @em U DP matrix by evaluating all possible cases of the additional production rule. + * Both callbacks have a default implementation in @em RNAlib, but may be over-written by a + * user-implementation, making it fully user-customizable. + * + * For equilibrium probability computations, two additional callbacks exist. One to store/add and one to retrieve the + * probability of unstructured domains at particular positions. Our implementation already takes care of computing + * the probabilities, but users of the unstructured domain feature are required to provide a mechanism to efficiently + * store/add the corresponding values into some external data structure. + */ + + +/** + * @addtogroup ligands_up + * + * @brief Add ligand binding to loop regions using the @ref domains_up feature + * + * Sometime, certain ligands, like single strand binding (SSB) proteins, compete with intramolecular + * base pairing of the RNA. In situations, where the dissociation constant of the ligand is known and + * the ligand binds to a consecutive stretch of single-stranded nucleotides we can use the @ref domains_up + * functionality to extend the RNA folding grammar. This module provides a convenience default implementation + * that covers most of the application scenarios. + * + * The function vrna_ud_add_motif() attaches a ligands sequence motif and corresponding binding free energy + * to the list of known ligand motifs within a #vrna_fold_compound_t.domains_up attribute. The first call to + * this function initializes the @ref domains_up feature with our default implementation. Subsequent calls of + * secondary structure predciction algorithms with the modified #vrna_fold_compound_t then directly include + * the competition of the ligand with regules base pairing. Since we utilize the unstructured domain extension, + * The ligand binding model can be removed again using the vrna_ud_remove() function. + * + */ + + +/** @brief Typename for the ligand binding extension data structure #vrna_unstructured_domain_s + * @ingroup domains_up + */ +typedef struct vrna_unstructured_domain_s vrna_ud_t; + +typedef struct vrna_unstructured_domain_motif_s vrna_ud_motif_t; + +#include +#include +#include + +/** + * @brief Callback to retrieve binding free energy of a ligand bound to an unpaired sequence segment + * + * @ingroup domains_up + * + * @callback + * @parblock + * This function will be called to determine the additional energy contribution of a specific unstructured + * domain, e.g. the binding free energy of some ligand. + * @endparblock + * + * @param vc The current #vrna_fold_compound_t + * @param i The start of the unstructured domain (5' end) + * @param j The end of the unstructured domain (3' end) + * @param loop_type The loop context of the unstructured domain + * @param data Auxiliary data + * @return The auxiliary energy contribution in deka-cal/mol + */ +typedef int (vrna_callback_ud_energy)(vrna_fold_compound_t *vc, + int i, + int j, + unsigned int loop_type, + void *data); + +/** + * @brief Callback to retrieve Boltzmann factor of the binding free energy of a ligand bound to an unpaired sequence segment + * @ingroup domains_up + * + * @callback + * @parblock + * This function will be called to determine the additional energy contribution of a specific unstructured + * domain, e.g. the binding free energy of some ligand (Partition function variant, i.e. the Boltzmann factors + * instead of actual free energies). + * @endparblock + * + * @param vc The current #vrna_fold_compound_t + * @param i The start of the unstructured domain (5' end) + * @param j The end of the unstructured domain (3' end) + * @param loop_type The loop context of the unstructured domain + * @param data Auxiliary data + * @return The auxiliary energy contribution as Boltzmann factor + */ +typedef FLT_OR_DBL (vrna_callback_ud_exp_energy)(vrna_fold_compound_t *vc, + int i, + int j, + unsigned int loop_type, + void *data); + +/** + * @brief Callback for pre-processing the production rule of the ligand binding to unpaired stretches feature + * + * @ingroup domains_up + * + * @callback + * @parblock + * The production rule for the unstructured domain grammar extension + * @endparblock + */ +typedef void (vrna_callback_ud_production)(vrna_fold_compound_t *vc, + void *data); + +/** + * @brief Callback for pre-processing the production rule of the ligand binding to unpaired stretches feature (partition function variant) + * + * @ingroup domains_up + * + * @callback + * @parblock + * The production rule for the unstructured domain grammar extension (Partition function variant) + * @endparblock + */ +typedef void (vrna_callback_ud_exp_production)(vrna_fold_compound_t *vc, + void *data); + + +/** + * @brief Callback to store/add equilibrium probability for a ligand bound to an unpaired sequence segment + * @ingroup domains_up + * + * @callback + * @parblock + * A callback function to store equilibrium probabilities for the unstructured domain feature + * @endparblock + */ +typedef void (vrna_callback_ud_probs_add)(vrna_fold_compound_t *vc, + int i, + int j, + unsigned int loop_type, + FLT_OR_DBL exp_energy, + void *data); + +/** + * @brief Callback to retrieve equilibrium probability for a ligand bound to an unpaired sequence segment + * @ingroup domains_up + * + * @callback + * @parblock + * A callback function to retrieve equilibrium probabilities for the unstructured domain feature + * @endparblock + */ +typedef FLT_OR_DBL (vrna_callback_ud_probs_get)(vrna_fold_compound_t *vc, + int i, + int j, + unsigned int loop_type, + int motif, + void *data); + + +/** + * @brief Flag to indicate ligand bound to unpiared stretch in the exterior loop + * @ingroup domains_up + */ +#define VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP 1U + +/** + * @brief Flag to indicate ligand bound to unpaired stretch in a hairpin loop + * @ingroup domains_up + */ +#define VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP 2U + +/** + * @brief Flag to indicate ligand bound to unpiared stretch in an interior loop + * @ingroup domains_up + */ +#define VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP 4U + +/** + * @brief Flag to indicate ligand bound to unpiared stretch in a multibranch loop + * @ingroup domains_up + */ +#define VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP 8U + +/** + * @brief Flag to indicate ligand binding without additional unbound nucleotides (motif-only) + * @ingroup domains_up + */ +#define VRNA_UNSTRUCTURED_DOMAIN_MOTIF 16U + +/** + * @brief Flag to indicate ligand bound to unpiared stretch in any loop (convenience macro) + * @ingroup domains_up + */ +#define VRNA_UNSTRUCTURED_DOMAIN_ALL_LOOPS (VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP | \ + VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP | \ + VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP | \ + VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP) + +/** + * @brief Data structure to store all functionality for ligand binding + * @ingroup domains_up + */ +struct vrna_unstructured_domain_s { + /* + ********************************** + * Keep track of all motifs added + ********************************** + */ + int uniq_motif_count; /**< @brief The unique number of motifs of different lengths */ + unsigned int *uniq_motif_size; /**< @brief An array storing a unique list of motif lengths */ + + int motif_count; /**< @brief Total number of distinguished motifs */ + char **motif; /**< @brief Motif sequences */ + char **motif_name; /**< @brief Motif identifier/name */ + unsigned int *motif_size; /**< @brief Motif lengths */ + double *motif_en; /**< @brief Ligand binding free energy contribution */ + unsigned int *motif_type; /**< @brief Type of motif, i.e. loop type the ligand binds to */ + + /* + ********************************** + * Grammar extension for ligand + * binding + ********************************** + */ + vrna_callback_ud_production *prod_cb; /**< @brief Callback to ligand binding production rule, i.e. create/fill DP free energy matrices + * @details This callback will be executed right before the actual secondary structure decompositions, + * and, therefore, any implementation must not interleave with the regular DP matrices. + */ + vrna_callback_ud_exp_production *exp_prod_cb; /**< @brief Callback to ligand binding production rule, i.e. create/fill DP partition function matrices */ + vrna_callback_ud_energy *energy_cb; /**< @brief Callback to evaluate free energy of ligand binding to a particular unpaired stretch */ + vrna_callback_ud_exp_energy *exp_energy_cb; /**< @brief Callback to evaluate Boltzmann factor of ligand binding to a particular unpaired stretch */ + void *data; /**< @brief Auxiliary data structure passed to energy evaluation callbacks */ + vrna_callback_free_auxdata *free_data; /**< @brief Callback to free auxiliary data structure */ + vrna_callback_ud_probs_add *probs_add; /**< @brief Callback to store/add outside partition function */ + vrna_callback_ud_probs_get *probs_get; /**< @brief Callback to retrieve outside partition function */ +}; + + +struct vrna_unstructured_domain_motif_s { + int start; + int number; +}; + + +/** + * @brief Detect unstructured domains in centroid structure + * + * Given a centroid structure and a set of unstructured domains compute + * the list of unstructured domain motifs present in the centroid. + * Since we do not explicitly annotate unstructured domain motifs in + * dot-bracket strings, this function can be used to check for the + * presence and location of unstructured domain motifs under the + * assumption that the dot-bracket string is the centroid structure + * of the equiibrium ensemble. + * + * @see vrna_centroid() + * @ingroup domains_up + * + * @param fc The fold_compound data structure with pre-computed equilibrium probabilities and model settings + * @param structure The centroid structure in dot-bracket notation + * @return A list of unstructured domain motifs (possibly NULL). The last element terminates the list with + * @p start=0, @p number=-1 + */ +vrna_ud_motif_t * +vrna_ud_motifs_centroid(vrna_fold_compound_t *fc, + const char *structure); + + +/** + * @brief Detect unstructured domains in MEA structure + * + * Given an MEA structure and a set of unstructured domains compute + * the list of unstructured domain motifs present in the MEA structure. + * Since we do not explicitly annotate unstructured domain motifs in + * dot-bracket strings, this function can be used to check for the + * presence and location of unstructured domain motifs under the + * assumption that the dot-bracket string is the MEA structure + * of the equiibrium ensemble. + * + * @see MEA() + * @ingroup domains_up + * + * @param fc The fold_compound data structure with pre-computed equilibrium probabilities and model settings + * @param structure The MEA structure in dot-bracket notation + * @param probability_list The list of probabilities to extract the MEA structure from + * @return A list of unstructured domain motifs (possibly NULL). The last element terminates the list + * with @p start=0, @p number=-1 + */ +vrna_ud_motif_t * +vrna_ud_motifs_MEA(vrna_fold_compound_t *fc, + const char *structure, + vrna_ep_t *probability_list); + + +/** + * @brief Detect unstructured domains in MFE structure + * + * Given an MFE structure and a set of unstructured domains compute + * the list of unstructured domain motifs present in the MFE structure. + * Since we do not explicitly annotate unstructured domain motifs in + * dot-bracket strings, this function can be used to check for the + * presence and location of unstructured domain motifs under the + * assumption that the dot-bracket string is the MFE structure + * of the equiibrium ensemble. + * + * @see vrna_mfe() + * @ingroup domains_up + * + * @param fc The fold_compound data structure with model settings + * @param structure The MFE structure in dot-bracket notation + * @return A list of unstructured domain motifs (possibly NULL). The last element terminates the list with @p start=0, @p number=-1 + */ +vrna_ud_motif_t * +vrna_ud_motifs_MFE(vrna_fold_compound_t *fc, + const char *structure); + + +/** + * @brief Add an unstructured domain motif, e.g. for ligand binding + * + * This function adds a ligand binding motif and the associated binding free energy + * to the #vrna_ud_t attribute of a #vrna_fold_compound_t. The motif data + * will then be used in subsequent secondary structure predictions. Multiple calls + * to this function with different motifs append all additional data to a list of + * ligands, which all will be evaluated. Ligand motif data can be removed from the + * #vrna_fold_compound_t again using the vrna_ud_remove() function. The loop + * type parameter allows one to limit the ligand binding to particular loop type, + * such as the exterior loop, hairpin loops, interior loops, or multibranch loops. + * + * @see #VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP, + * #VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_ALL_LOOPS, + * vrna_ud_remove() + * + * @ingroup domains_up + * + * @param vc The #vrna_fold_compound_t data structure the ligand motif should be bound to + * @param motif The sequence motif the ligand binds to + * @param motif_en The binding free energy of the ligand in kcal/mol + * @param motif_name The name/id of the motif (may be @p NULL) + * @param loop_type The loop type the ligand binds to + * + */ +void vrna_ud_add_motif(vrna_fold_compound_t *vc, + const char *motif, + double motif_en, + const char *motif_name, + unsigned int loop_type); + + +/** + * @brief Get a list of unique motif sizes that start at a certain position within the sequence + * + */ +int *vrna_ud_get_motif_size_at(vrna_fold_compound_t *vc, + int i, + unsigned int loop_type); + + +int * +vrna_ud_get_motifs_at(vrna_fold_compound_t *vc, + int i, + unsigned int loop_type); + + +vrna_ud_motif_t * +vrna_ud_detect_motifs(vrna_fold_compound_t *vc, + const char *structure); + + +/** + * @brief Remove ligand binding to unpaired stretches + * + * This function removes all ligand motifs that were bound to a #vrna_fold_compound_t using + * the vrna_ud_add_motif() function. + * + * @ingroup domains_up + * + * @param vc The #vrna_fold_compound_t data structure the ligand motif data should be removed from + */ +void vrna_ud_remove(vrna_fold_compound_t *vc); + + +/** + * @brief Attach an auxiliary data structure + * + * This function binds an arbitrary, auxiliary data structure for user-implemented ligand binding. + * The optional callback @p free_cb will be passed the bound data structure whenever the #vrna_fold_compound_t + * is removed from memory to avoid memory leaks. + * + * @see vrna_ud_set_prod_rule_cb(), vrna_ud_set_exp_prod_rule_cb(), + * vrna_ud_remove() + * + * @ingroup domains_up + * + * @param vc The #vrna_fold_compound_t data structure the auxiliary data structure should be bound to + * @param data A pointer to the auxiliary data structure + * @param free_cb A pointer to a callback function that free's memory occupied by @p data + */ +void vrna_ud_set_data(vrna_fold_compound_t *vc, + void *data, + vrna_callback_free_auxdata *free_cb); + + +/** + * @brief Attach production rule callbacks for free energies computations + * + * Use this function to bind a user-implemented grammar extension for unstructured + * domains. + * + * The callback @p e_cb needs to evaluate the free energy contribution @f$f(i,j)@f$ of + * the unpaired segment @f$[i,j]@f$. It will be executed in each of the regular secondary + * structure production rules. Whenever the callback is passed the #VRNA_UNSTRUCTURED_DOMAIN_MOTIF + * flag via its @p loop_type parameter the contribution of any ligand that consecutively + * binds from position @f$i@f$ to @f$j@f$ (the white box) is requested. Otherwise, the callback + * usually performs a lookup in the precomputed @p B matrices. Which @p B matrix is + * addressed will be indicated by the flags #VRNA_UNSTRUCTURED_DOMAIN_EXT_LOOP, #VRNA_UNSTRUCTURED_DOMAIN_HP_LOOP + * #VRNA_UNSTRUCTURED_DOMAIN_INT_LOOP, and #VRNA_UNSTRUCTURED_DOMAIN_MB_LOOP. As their names already imply, + * they specify exterior loops (@p F production rule), hairpin loops and interior loops + * (@p C production rule), and multibranch loops (@p M and @p M1 production rule). + * + * @image html ligands_up_callback.svg + * @image latex ligands_up_callback.eps + * + * The @p pre_cb callback will be executed as a pre-processing step right before the + * regular secondary structure rules. Usually one would use this callback to fill the + * dynamic programming matrices @p U and preparations of the auxiliary data structure + * #vrna_unstructured_domain_s.data + * + * @image html B_prod_rule.svg + * @image latex B_prod_rule.eps + * + * @ingroup domains_up + * + * @param vc The #vrna_fold_compound_t data structure the callback will be bound to + * @param pre_cb A pointer to a callback function for the @p B production rule + * @param e_cb A pointer to a callback function for free energy evaluation + */ +void vrna_ud_set_prod_rule_cb(vrna_fold_compound_t *vc, + vrna_callback_ud_production *pre_cb, + vrna_callback_ud_energy *e_cb); + + +/** + * @brief Attach production rule for partition function + * + * This function is the partition function companion of vrna_ud_set_prod_rule_cb(). + * + * Use it to bind callbacks to (i) fill the @p U production rule dynamic programming + * matrices and/or prepare the #vrna_unstructured_domain_s.data, and (ii) provide a callback + * to retrieve partition functions for subsegments @f$ [i,j] @f$. + * + * @image html B_prod_rule.svg + * @image latex B_prod_rule.eps + * + * @image html ligands_up_callback.svg + * @image latex ligands_up_callback.eps + * + * @ingroup domains_up + * + * @see vrna_ud_set_prod_rule_cb() + * + * @param vc The #vrna_fold_compound_t data structure the callback will be bound to + * @param pre_cb A pointer to a callback function for the @p B production rule + * @param exp_e_cb A pointer to a callback function that retrieves the partition function + * for a segment @f$[i,j]@f$ that may be bound by one or more ligands. + */ +void vrna_ud_set_exp_prod_rule_cb(vrna_fold_compound_t *vc, + vrna_callback_ud_exp_production *pre_cb, + vrna_callback_ud_exp_energy *exp_e_cb); + + +void vrna_ud_set_prob_cb(vrna_fold_compound_t *vc, + vrna_callback_ud_probs_add *setter, + vrna_callback_ud_probs_get *getter); + + +#endif diff --git a/librna/ViennaRNA/utils/basic.h b/librna/ViennaRNA/utils/basic.h new file mode 100644 index 000000000..9fc1ae4bc --- /dev/null +++ b/librna/ViennaRNA/utils/basic.h @@ -0,0 +1,532 @@ +#ifndef VIENNA_RNA_PACKAGE_UTILS_H +#define VIENNA_RNA_PACKAGE_UTILS_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + +/** + * @file ViennaRNA/utils/basic.h + * @ingroup utils + * @brief General utility- and helper-functions used throughout the @em ViennaRNA @em Package + */ + +/** + * @addtogroup utils + * @{ + */ + +/* two helper macros to indicate whether a function should be exported in + * the library or stays hidden */ +#define PUBLIC +#define PRIVATE static + +/** + * @brief Output flag of get_input_line(): @e "An ERROR has occured, maybe EOF" + */ +#define VRNA_INPUT_ERROR 1U +/** + * @brief @brief Output flag of get_input_line(): @e "the user requested quitting the program" + */ +#define VRNA_INPUT_QUIT 2U +/** + * @brief Output flag of get_input_line(): @e "something was read" + */ +#define VRNA_INPUT_MISC 4U + +/** + * @brief Input/Output flag of get_input_line():\n + * if used as input option this tells get_input_line() that the data to be read should comply + * with the FASTA format + * + * the function will return this flag if a fasta header was read + */ +#define VRNA_INPUT_FASTA_HEADER 8U + +/* + * @brief Input flag for get_input_line():\n + * Tell get_input_line() that we assume to read a nucleotide sequence + * + */ +#define VRNA_INPUT_SEQUENCE 16U + +/** @brief Input flag for get_input_line():\n + * Tell get_input_line() that we assume to read a structure constraint + * + */ +#define VRNA_INPUT_CONSTRAINT 32U + +/** + * @brief Input switch for get_input_line(): + * @e "do not trunkate the line by eliminating white spaces at end of line" + */ +#define VRNA_INPUT_NO_TRUNCATION 256U + +/** + * @brief Input switch for vrna_file_fasta_read_record(): @e "do fill rest array" + */ +#define VRNA_INPUT_NO_REST 512U + +/** + * @brief Input switch for vrna_file_fasta_read_record(): @e "never allow data to span more than one line" + */ +#define VRNA_INPUT_NO_SPAN 1024U + +/** + * @brief Input switch for vrna_file_fasta_read_record(): @e "do not skip empty lines" + */ +#define VRNA_INPUT_NOSKIP_BLANK_LINES 2048U + +/** + * @brief Output flag for vrna_file_fasta_read_record(): @e "read an empty line" + */ +#define VRNA_INPUT_BLANK_LINE 4096U + +/** + * @brief Input switch for get_input_line(): @e "do not skip comment lines" + */ +#define VRNA_INPUT_NOSKIP_COMMENTS 128U + +/** + * @brief Output flag for vrna_file_fasta_read_record(): @e "read a comment" + */ +#define VRNA_INPUT_COMMENT 8192U + +/** + * @brief Get the minimum of two comparable values + */ +#define MIN2(A, B) ((A) < (B) ? (A) : (B)) + +/** + * @brief Get the maximum of two comparable values + */ +#define MAX2(A, B) ((A) > (B) ? (A) : (B)) + +/** + * @brief Get the minimum of three comparable values + */ +#define MIN3(A, B, C) (MIN2((MIN2((A), (B))), (C))) + +/** + * @brief Get the maximum of three comparable values + */ +#define MAX3(A, B, C) (MAX2((MAX2((A), (B))), (C))) + +#include +#include + +#include + + +#ifdef WITH_DMALLOC +/* use dmalloc library to check for memory management bugs */ +#include "dmalloc.h" +#define vrna_alloc(S) calloc(1, (S)) +#define vrna_realloc(p, S) xrealloc(p, S) +#else + +/** + * @brief Allocate space safely + * + * @param size The size of the memory to be allocated in bytes + * @return A pointer to the allocated memory + */ +void * +vrna_alloc(unsigned size); + + +/** + * @brief Reallocate space safely + * + * @param p A pointer to the memory region to be reallocated + * @param size The size of the memory to be allocated in bytes + * @return A pointer to the newly allocated memory + */ +void * +vrna_realloc(void *p, + unsigned size); + + +#endif + +/** + * @brief Initialize seed for random number generator + * + * @see vrna_init_rand_seed(), vrna_urn() + */ +void +vrna_init_rand(void); + + +/** + * @brief Initialize the random number generator with a pre-defined seed + * + * @see vrna_init_rand(), vrna_urn() + * + * @param seed The seed for the random number generator + */ +void +vrna_init_rand_seed(unsigned int seed); + + +/** + * @brief Current 48 bit random number + * + * This variable is used by vrna_urn(). These should be set to some + * random number seeds before the first call to vrna_urn(). + * + * @see vrna_urn() + */ +extern unsigned short xsubi[3]; + +/** + * @brief get a random number from [0..1] + * + * @see vrna_int_urn(), vrna_init_rand(), vrna_init_rand_seed() + * @note Usually implemented by calling @e erand48(). + * @return A random number in range [0..1] + */ +double +vrna_urn(void); + + +/** + * @brief Generates a pseudo random integer in a specified range + * + * @see vrna_urn(), vrna_init_rand() + * @param from The first number in range + * @param to The last number in range + * @return A pseudo random number in range [from, to] + */ +int +vrna_int_urn(int from, + int to); + + +/** + * @brief Get a timestamp + * + * Returns a string containing the current date in the format + * @verbatim Fri Mar 19 21:10:57 1993 @endverbatim + * + * @return A string containing the timestamp + */ +char * +vrna_time_stamp(void); + + +/** + * Retrieve a line from 'stdin' savely while skipping comment characters and + * other features + * This function returns the type of input it has read if recognized. + * An option argument allows one to switch between different reading modes.\n + * Currently available options are:\n + * #VRNA_INPUT_COMMENT, #VRNA_INPUT_NOSKIP_COMMENTS, #VRNA_INPUT_NO_TRUNCATION + * + * pass a collection of options as one value like this: + * @verbatim get_input_line(string, option_1 | option_2 | option_n) @endverbatim + * + * If the function recognizes the type of input, it will report it in the return + * value. It also reports if a user defined 'quit' command (@-sign on 'stdin') + * was given. Possible return values are:\n + * #VRNA_INPUT_FASTA_HEADER, #VRNA_INPUT_ERROR, #VRNA_INPUT_MISC, #VRNA_INPUT_QUIT + * + * @param string A pointer to the character array that contains the line read + * @param options A collection of options for switching the functions behavior + * @return A flag with information about what has been read + */ +unsigned int +get_input_line(char **string, + unsigned int options); + + +/** + * @brief Get an index mapper array (iindx) for accessing the energy matrices, e.g. in partition function related functions. + * + * Access of a position "(i,j)" is then accomplished by using @verbatim (i,j) ~ iindx[i]-j @endverbatim + * This function is necessary as most of the two-dimensional energy matrices are actually one-dimensional arrays throughout + * the ViennaRNA Package + * + * Consult the implemented code to find out about the mapping formula ;) + * + * @see vrna_idx_col_wise() + * @param length The length of the RNA sequence + * @return The mapper array + */ +int * +vrna_idx_row_wise(unsigned int length); + + +/** + * @brief Get an index mapper array (indx) for accessing the energy matrices, e.g. in MFE related functions. + * + * Access of a position "(i,j)" is then accomplished by using @verbatim (i,j) ~ indx[j]+i @endverbatim + * This function is necessary as most of the two-dimensional energy matrices are actually one-dimensional arrays throughout + * the ViennaRNAPackage + * + * Consult the implemented code to find out about the mapping formula ;) + * + * @see vrna_idx_row_wise() + * @param length The length of the RNA sequence + * @return The mapper array + * + */ +int * +vrna_idx_col_wise(unsigned int length); + + +/** + * @} + */ + +/** + * @addtogroup message_utils + * @{ + * @brief Functions to print various kind of messages + */ + +/** + * @brief Print an error message and die + * + * This function is a wrapper to @em fprintf(stderr, ...) that + * puts a capital ERROR: in front of the message and then exits + * the calling program. + * + * @see vrna_message_verror(), vrna_message_warning(), vrna_message_info() + * + * @param format The error message to be printed + * @param ... Optional arguments for the formatted message string + */ +void +vrna_message_error(const char *format, + ...); + + +/** + * @brief Print an error message and die + * + * This function is a wrapper to @em vfprintf(stderr, ...) that + * puts a capital ERROR: in front of the message and then exits + * the calling program. + * + * @see vrna_message_error(), vrna_message_warning(), vrna_message_info() + * + * @param format The error message to be printed + * @param args The argument list for the formatted message string + */ +void +vrna_message_verror(const char *format, + va_list args); + + +/** + * @brief Print a warning message + * + * This function is a wrapper to @em fprintf(stderr, ...) that + * puts a capital WARNING: in front of the message. + * + * @see vrna_message_vwarning(), vrna_message_error(), vrna_message_info() + * + * @param format The warning message to be printed + * @param ... Optional arguments for the formatted message string + */ +void +vrna_message_warning(const char *format, + ...); + + +/** + * @brief Print a warning message + * + * This function is a wrapper to @em fprintf(stderr, ...) that + * puts a capital WARNING: in front of the message. + * + * @see vrna_message_vwarning(), vrna_message_error(), vrna_message_info() + * + * @param format The warning message to be printed + * @param args The argument list for the formatted message string + */ +void +vrna_message_vwarning(const char *format, + va_list args); + + +/** + * @brief Print an info message + * + * This function is a wrapper to @em fprintf(...). + * + * @see vrna_message_vinfo(), vrna_message_error(), vrna_message_warning() + * + * @param fp The file pointer where the message is printed to + * @param format The warning message to be printed + * @param ... Optional arguments for the formatted message string + */ +void +vrna_message_info(FILE *fp, + const char *format, + ...); + + +/** + * @brief Print an info message + * + * This function is a wrapper to @em fprintf(...). + * + * @see vrna_message_vinfo(), vrna_message_error(), vrna_message_warning() + * + * @param fp The file pointer where the message is printed to + * @param format The info message to be printed + * @param args The argument list for the formatted message string + */ +void +vrna_message_vinfo(FILE *fp, + const char *format, + va_list args); + + +/** + * @brief Print a line to @e stdout that asks for an input sequence + * + * There will also be a ruler (scale line) printed that helps orientation of the sequence positions + */ +void +vrna_message_input_seq_simple(void); + + +/** + * @brief Print a line with a user defined string and a ruler to stdout. + * + * (usually this is used to ask for user input) + * There will also be a ruler (scale line) printed that helps orientation of the sequence positions + * + * @param s A user defined string that will be printed to stdout + */ +void +vrna_message_input_seq(const char *s); + + +void +vrna_message_input_msa(const char *s); + + +/** + * @} + */ + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +DEPRECATED(int *get_indx(unsigned int length), "Use vrna_idx_col_wise() instead"); + +DEPRECATED(int *get_iindx(unsigned int length), "Use vrna_idx_row_wise() instead"); + +/** + * @brief Read a line of arbitrary length from a stream + * + * Returns a pointer to the resulting string. The necessary memory is + * allocated and should be released using @e free() when the string is + * no longer needed. + * + * @deprecated Use vrna_read_line() as a substitute! + * + * @param fp A file pointer to the stream where the function should read from + * @return A pointer to the resulting string + */ +DEPRECATED(char *get_line(FILE *fp), "Use vrna_read_line() instead"); + +/** + * @brief Print a line to @e stdout that asks for an input sequence + * + * There will also be a ruler (scale line) printed that helps orientation of the sequence positions + * @deprecated Use vrna_message_input_seq_simple() instead! + */ +DEPRECATED(void print_tty_input_seq(void), "Use vrna_message_input_seq_simple() instead"); + +/** + * @brief Print a line with a user defined string and a ruler to stdout. + * + * (usually this is used to ask for user input) + * There will also be a ruler (scale line) printed that helps orientation of the sequence positions + * + * @deprecated Use vrna_message_input_seq() instead! + */ +DEPRECATED(void print_tty_input_seq_str(const char *s), "Use vrna_message_input_seq() instead"); + +/** + * @brief Print a warning message + * + * Print a warning message to @e stderr + * + * @deprecated Use vrna_message_warning() instead! + */ +DEPRECATED(void warn_user(const char message[]), "Use vrna_message_warning() instead"); + +/** + * @brief Die with an error message + * + * @deprecated Use vrna_message_error() instead! + */ +DEPRECATED(void nrerror(const char message[]), "Use vrna_message_error() instead()"); + +/** + * @brief Allocate space safely + * + * @deprecated Use vrna_alloc() instead! + */ +DEPRECATED(void *space(unsigned size), "Use vrna_alloc() instead"); + +/** + * @brief Reallocate space safely + * + * @deprecated Use vrna_realloc() instead! + */ +DEPRECATED(void *xrealloc(void *p, + unsigned size), "Use vrna_realloc() instead"); + +/** + * @brief Make random number seeds + * @deprecated Use vrna_init_rand() instead! + */ +DEPRECATED(void init_rand(void), "Use vrna_init_rand() instead"); + +/** + * @brief get a random number from [0..1] + * + * @deprecated Use vrna_urn() instead! + */ +DEPRECATED(double urn(void), "Use vrna_urn() instead"); + +/** + * @brief Generates a pseudo random integer in a specified range + * + * @deprecated Use vrna_int_urn() instead! + */ +DEPRECATED(int int_urn(int from, + int to), "Use vrna_int_urn() instead()"); + +/** + * @brief Inefficient `cp` + * + * @deprecated Use vrna_file_copy() instead! + */ +DEPRECATED(void filecopy(FILE *from, + FILE *to), "Use vrna_file_copy() instead"); + +/** + * @brief Get a timestamp + * + * @deprecated Use vrna_time_stamp() instead! + */ +DEPRECATED(char *time_stamp(void), "Use vrna_time_stamp() instead"); + +#endif + +#endif diff --git a/librna/ViennaRNA/utils/string_utils.c b/librna/ViennaRNA/utils/string_utils.c new file mode 100644 index 000000000..7792bf61c --- /dev/null +++ b/librna/ViennaRNA/utils/string_utils.c @@ -0,0 +1,779 @@ +/* + * ViennaRNA/utils/strings.c + * + * c Ivo L Hofacker and Walter Fontana + * Vienna RNA package + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "ViennaRNA/utils/basic.h" +#include "ViennaRNA/utils/strings.h" + +/* + ################################# + # PRIVATE FUNCTION DECLARATIONS # + ################################# + */ + +/* + ################################# + # BEGIN OF FUNCTION DEFINITIONS # + ################################# + */ + +#ifndef HAVE_STRDUP +char * +strdup(const char *s) +{ + char *dup; + + dup = vrna_alloc(strlen(s) + 1); + strcpy(dup, s); + return dup; +} + + +#endif + +PUBLIC char * +vrna_strdup_printf(const char *format, + ...) +{ + char *result; + va_list argp; + + va_start(argp, format); + result = vrna_strdup_vprintf(format, argp); + va_end(argp); /* Each va_start() or va_copy() needs a va_end() */ + + return result; +} + + +PUBLIC char * +vrna_strdup_vprintf(const char *format, + va_list argp) +{ + char *result; + int r; + + result = NULL; + +#ifndef HAVE_VASPRINTF + int count; + va_list copy; + va_copy(copy, argp); + + r = -1; + + /* retrieve the number of characters that the string requires */ +#ifdef _WIN32 + /* + * vsnprintf() in Windows is not ANSI compliant, although it's + * "...included for compliance to the ANSI standard" + * Thus, we use _vscprintf() that explicitly counts characters + */ + count = _vscprintf(format, argp); +#else + count = vsnprintf(NULL, 0, format, argp); +#endif + + if ((count >= 0) && (count < INT_MAX)) { + char *buf = (char *)vrna_alloc(sizeof(char) * (count + 1)); + if (buf == NULL) + r = -1; + else if ((r = vsnprintf(buf, count + 1, format, copy)) < 0) + free(buf); + else + result = buf; + } + + va_end(copy); /* Each va_start() or va_copy() needs a va_end() */ +#else + /* the default is to use vasprintf() if available */ + r = vasprintf(&result, format, argp); +#endif + + /* check for any memory allocation error indicated by r == -1 */ + if (r == -1) { + vrna_message_warning("vrna_strdup_printf: memory allocation failure!"); + result = NULL; + } + + return result; +} + + +PUBLIC int +vrna_strcat_printf(char **dest, + const char *format, + ...) +{ + int r; + va_list argp; + + va_start(argp, format); + r = vrna_strcat_vprintf(dest, format, argp); + va_end(argp); /* Each va_start() or va_copy() needs a va_end() */ + + return r; +} + + +PUBLIC int +vrna_strcat_vprintf(char **dest, + const char *format, + va_list args) +{ + char *buf; + int r, l1, l2; + size_t old_count, new_count; + + if ((!dest) || (!format)) + return -1; + + va_list copy; + va_copy(copy, args); + + r = -1; + buf = *dest; + old_count = (buf) ? strlen(buf) : 0; + + /* retrieve the number of characters that the string requires */ +#ifdef _WIN32 + /* + * vsnprintf() in Windows is not ANSI compliant, although it's + * "...included for compliance to the ANSI standard" + * Thus, we use _vscprintf() that explicitly counts characters + */ + new_count = _vscprintf(format, args); +#else + new_count = vsnprintf(NULL, 0, format, args); +#endif + + /* determine longer and shorter part of new string for INT overflow protection */ + if (old_count > new_count) { + l1 = old_count; + l2 = new_count; + } else { + l1 = new_count; + l2 = old_count; + } + + if ((new_count > 0) && (l1 < SIZE_MAX) && ((SIZE_MAX - l1) > l2)) { + buf = (char *)vrna_realloc(buf, sizeof(char) * (old_count + new_count + 1)); + if (buf == NULL) { + r = -1; + } else if ((r = vsnprintf(buf + old_count, new_count + 1, format, copy)) < 0) { + free(buf); + } else { + *dest = buf; + r = old_count + new_count; + } + } else if (new_count == 0) { + /* we do not treat empty format string as error */ + r = (int)old_count; + } + + va_end(copy); /* Each va_start() or va_copy() needs a va_end() */ + + /* check for any memory allocation error indicated by r == -1 */ + if (r == -1) { + vrna_message_warning("vrna_strcat_printf: memory allocation failure!"); + *dest = NULL; + } + + return r; +} + + +PUBLIC char * +vrna_random_string(int l, + const char symbols[]) +{ + char *r; + int i, rn, base; + + base = (int)strlen(symbols); + r = (char *)vrna_alloc(sizeof(char) * (l + 1)); + + for (i = 0; i < l; i++) { + rn = (int)(vrna_urn() * base); /* [0, base-1] */ + r[i] = symbols[rn]; + } + r[l] = '\0'; + return r; +} + + +/*-----------------------------------------------------------------*/ + +PUBLIC int +vrna_hamming_distance(const char *s1, + const char *s2) +{ + int h = 0; + + for (; *s1 && *s2; s1++, s2++) + if (*s1 != *s2) + h++; + + return h; +} + + +PUBLIC int +vrna_hamming_distance_bound(const char *s1, + const char *s2, + int boundary) +{ + int h = 0; + + for (; *s1 && *s2 && boundary; s1++, s2++, boundary--) + if (*s1 != *s2) + h++; + + return h; +} + + +PUBLIC void +vrna_seq_toRNA(char *sequence) +{ + unsigned int i; + + if (sequence) { + for (i = 0; sequence[i]; i++) { + if (sequence[i] == 'T') + sequence[i] = 'U'; + + if (sequence[i] == 't') + sequence[i] = 'u'; + } + } +} + + +PUBLIC void +vrna_seq_toupper(char *sequence) +{ + unsigned int i; + + if (sequence) + for (i = 0; sequence[i]; i++) + sequence[i] = toupper(sequence[i]); +} + + +PUBLIC void +vrna_seq_reverse(char *sequence) +{ + if (sequence) { + char *p1 = sequence; + char *p2 = sequence + strlen(sequence) - 1; + + while (p1 < p2) { + char tmp = *p1; + *p1++ = *p2; + *p2-- = tmp; + } + } +} + + +PUBLIC char * +vrna_DNA_complement(const char *sequence) +{ + char *complement, *ptr; + size_t n; + + complement = NULL; + + if (sequence) { + n = strlen(sequence); + complement = (char *)vrna_alloc(sizeof(char) * (n + 1)); + /* copy the input string */ + complement = memcpy(complement, sequence, sizeof(char) * n); + + /* complement characters */ + for (ptr = complement; *ptr; ptr++) { + switch (*ptr) { + case 'A': + *ptr = 'T'; + break; + + case 'a': + *ptr = 't'; + break; + + case 'C': + *ptr = 'G'; + break; + + case 'c': + *ptr = 'g'; + break; + + case 'G': + *ptr = 'C'; + break; + + case 'g': + *ptr = 'c'; + break; + + case 'T': /* fall through */ + case 'U': + *ptr = 'A'; + break; + + case 't': /* fall through */ + case 'u': + *ptr = 'a'; + break; + + default: + break; + } + } + + complement[n] = '\0'; + } + + return complement; +} + + +PUBLIC char * +vrna_cut_point_insert(const char *string, + int cp) +{ + char *ctmp; + int len; + + if (cp > 0) { + len = strlen(string); + ctmp = (char *)vrna_alloc((len + 2) * sizeof(char)); + /* first sequence */ + (void)strncpy(ctmp, string, cp - 1); + /* spacer */ + ctmp[cp - 1] = '&'; + /* second sequence */ + (void)strcat(ctmp, string + cp - 1); + } else { + ctmp = strdup(string); + } + + return ctmp; +} + + +PUBLIC char * +vrna_cut_point_remove(const char *string, + int *cp) +{ + char *pos, *copy = NULL; + unsigned int len; + + *cp = -1; + + if (string) { + len = strlen(string); + copy = strdup(string); + if ((pos = strchr(copy, '&'))) { + *cp = (int)(pos - copy) + 1; + if (*cp >= len) + *cp = -1; + + if (strchr(pos + 1, '&')) + vrna_message_error("more than one cut-point in input"); + + for (; *pos; pos++) + *pos = *(pos + 1); /* splice out the & */ + } + } + + return copy; +} + + +PUBLIC unsigned int +vrna_strtrim(char *string, + const char *delimiters, + unsigned int keep, + unsigned int options) +{ + char delim_ws[7] = { + 32, 9, 10, 11, 12, 13, 0 + }; + const char *delim, *ptrd; + char *str_end, *ptr, *ptr_out, *ptr_start, *ptr_end; + unsigned int ret, hits; + + ret = 0; + + if (string) { + if ((delimiters) && + (*delimiters)) + delim = delimiters; + else + delim = &(delim_ws[0]); + + /* find first non-delimiter position */ + for (ptr_start = string; *ptr_start != '\0'; ptr_start++) { + /* check whether we've found a delimiter */ + for (ptrd = delim; *ptrd != '\0'; ptrd++) + if (*ptrd == *ptr_start) + break; + + /* abort if we didn't find any of the delimiter characters */ + if (*ptrd == '\0') + break; + } + + /* find last non-delimiter position */ + for (ptr_end = ptr = ptr_start; *ptr != '\0'; ptr++) { + for (ptrd = delim; *ptrd != '\0'; ptrd++) + if (*ptrd == *ptr) + break; + + if (*ptrd == '\0') + ptr_end = ptr; + } + + ptr_end++; + + str_end = ptr_out = ptr; + + if (options & VRNA_TRIM_LEADING) { + ptr = ptr_start - + sizeof(char) * keep; + + if (ptr < string) + ptr = string; + + /* adjust start and end pointer positions */ + ptr_start -= ptr - string; + ptr_end -= ptr - string; + + /* actually remove leading delimiters */ + for (ptr_out = string; ptr < ptr_start; ptr++) + if (options & VRNA_TRIM_SUBST_BY_FIRST) + *(ptr_out++) = delim[0]; + else + *(ptr_out++) = *ptr; + + for (; *ptr != '\0'; ptr++) + *(ptr_out++) = *ptr; + + *ptr_out = '\0'; + } + + if (options & VRNA_TRIM_IN_BETWEEN) { + hits = 0; + + /* remove in-between delimiters */ + for (ptr_out = ptr = ptr_start; ptr < ptr_end; ptr++) { + for (ptrd = delim; *ptrd != '\0'; ptrd++) + if (*ptrd == *ptr) + break; + + /* did we find a delimiter? */ + if (*ptrd != '\0') { + if (hits++ < keep) { + if (options & VRNA_TRIM_SUBST_BY_FIRST) + *ptr_out = delim[0]; + else + *ptr_out = *ptr; + + ptr_out++; + } + } else { + hits = 0; + *ptr_out = *ptr; + ptr_out++; + } + } + + /* adjust end pointer position */ + ptr_end -= ptr - ptr_out; + + /* shift trailing part to correct position */ + for (; *ptr != '\0'; ptr++) + *(ptr_out++) = *ptr; + + *ptr_out = '\0'; + } + + if (options & VRNA_TRIM_TRAILING) { + hits = 0; + + /* seek to end */ + for (ptr_out = ptr = ptr_end; *ptr != '\0'; ptr++) { + if (hits++ < keep) { + if (options & VRNA_TRIM_SUBST_BY_FIRST) + *ptr_out = delim[0]; + else + *ptr_out = *ptr; + + ptr_out++; + } + } + + *ptr_out = '\0'; + } + + return (str_end - ptr_out) / sizeof(char); + } + + return ret; +} + + +PUBLIC char ** +vrna_strsplit(const char *string, + const char *delimiter) +{ + char delim[2], *ptr, *ptr2, *token, *save, **split; + unsigned int n; + + split = NULL; + n = 0; + + if (string) { + if ((delimiter) && (*delimiter)) + delim[0] = *delimiter; + else + delim[0] = '&'; + + delim[1] = '\0'; + + /* copy string such that we can alter it via strtok() */ + ptr2 = strdup(string); + + /* count how many elements we'll extract */ + ptr = ptr2; + + while (*ptr++) + if (*ptr == *delim) + n++; + + /* + * allocate (n + 1) + 1 elements in split list + * n + 1 elements plus 1 additional element to indicate + * the last element in split + */ + split = (char **)vrna_alloc(sizeof(char *) * (n + 2)); + + n = 0; + token = strtok_r(ptr2, delim, &save); + + while (token != NULL) { + split[n++] = vrna_strdup_printf("%s", token); + token = strtok_r(NULL, delim, &save); + } + + split[n] = NULL; + + free(ptr2); + } + + return split; +} + + +PUBLIC char * +vrna_strjoin(const char **strings, + const char *delimiter) +{ + char *s = NULL; + size_t n, offset, *lengths, mem_strings, total_length; + + if (strings) { + total_length = 0; + mem_strings = 32; + lengths = (size_t *)vrna_alloc(sizeof(size_t) * mem_strings); + + for (n = 0; strings[n]; n++) { + if (n == mem_strings) { + mem_strings += 32; + lengths = (size_t *)vrna_realloc(lengths, sizeof(size_t) * mem_strings); + } + + lengths[n] = strlen(strings[n]); + total_length += lengths[n]; + } + + if ((delimiter) && (*delimiter)) + total_length += (n - 1); + + /* finally, glue the strings together */ + s = (char *)vrna_alloc(sizeof(char) * (total_length + 1)); + + for (offset = 0, n = 0; strings[n]; n++) { + memcpy(s + offset, strings[n], sizeof(char) * lengths[n]); + offset += lengths[n]; + + if ((delimiter) && + (*delimiter) && + (strings[n + 1])) + s[offset++] = *delimiter; + } + + s[total_length] = '\0'; + + free(lengths); + } + + return s; +} + + +#if 0 +PUBLIC char * +vrna_strsplice(const char *string, + const char *delimiter, + unsigned int **positions, + unsigned int options) +{ + char *result = NULL; + + if (string) { + if (delimiter) { + if (options & VRNA_STRSPLICE_IN){ + if (positions) { + /* count how many more characters we require for the fully spliced string */ + for (size_t n = 0; positions[n] != 0; n++); + + size_t dl = strlen(delimiter); + size_t l = strlen(string); + + result = (char *)vrna_alloc(sizeof(char) * (l + dl * n + 1)); + + /* finally, construct the spliced sequence */ + size_t start = 0; + size_t end = 0; + size_t last_pos = 0; + /* handle first case separately */ + memcpy(result, string, sizeof(char) * ((*positions)[0] - 1)); + memcpy(result + (*positions)[0] - 1, delimiter, sizeof(char) * dl); + start += (*positions)[0] - 1; + end += (*positions)[0] - 1 + dl; + + for (size_t i = 1; i < n; i++) { + memcpy(result + end, string + start, sizeof(char) * positions + } + + } else { + result = strdup(string); + } + } else if (options & VRNA_STRSPLICE_OUT) { + + } + } else { + /* no delimiter specified, so we don't need to do anything */ + result = strdup(string); + if ((options & VRNA_STRSPLICE_OUT) && + (positions)) { + *positions = (unsigned int *)vrna_alloc(sizeof(unsigned int)); + (*positions)[0] = 0; + } + } + } + + return result; +} + +#endif + + +PUBLIC char * +vrna_seq_ungapped(const char *seq) +{ + char *tmp_sequence, *b; + int i; + + tmp_sequence = NULL; + + if (seq) { + tmp_sequence = strdup(seq); + + b = tmp_sequence; + i = 0; + do { + if ((*b == '-') || (*b == '_') || (*b == '~') || (*b == '.')) + continue; + + tmp_sequence[i] = *b; + i++; + } while (*(++b)); + + tmp_sequence = (char *)vrna_realloc(tmp_sequence, (i + 1) * sizeof(char)); + tmp_sequence[i] = '\0'; + } + + return tmp_sequence; +} + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* + * ########################################### + * # deprecated functions below # + * ########################################### + */ + +PUBLIC void +str_uppercase(char *sequence) +{ + vrna_seq_toupper(sequence); +} + + +PUBLIC void +str_DNA2RNA(char *sequence) +{ + vrna_seq_toRNA(sequence); +} + + +PUBLIC char * +random_string(int l, + const char symbols[]) +{ + return vrna_random_string(l, symbols); +} + + +PUBLIC int +hamming(const char *s1, + const char *s2) +{ + return vrna_hamming_distance(s1, s2); +} + + +PUBLIC int +hamming_bound(const char *s1, + const char *s2, + int boundary) +{ + return vrna_hamming_distance_bound(s1, s2, boundary); +} + + +#endif diff --git a/librna/ViennaRNA/utils/strings.h b/librna/ViennaRNA/utils/strings.h new file mode 100644 index 000000000..a9972cb52 --- /dev/null +++ b/librna/ViennaRNA/utils/strings.h @@ -0,0 +1,498 @@ +#ifndef VIENNA_RNA_PACKAGE_STRING_UTILS_H +#define VIENNA_RNA_PACKAGE_STRING_UTILS_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + +/** + * @file ViennaRNA/utils/strings.h + * @ingroup utils, string_utils + * @brief General utility- and helper-functions for RNA sequence and structure strings used throughout the ViennaRNA Package + */ + +/** + * @addtogroup string_utils + * @{ + * @brief Functions to parse, convert, manipulate, create, and compare (nucleic acid sequence) strings. + */ + +#include +#include + +/** + * @brief Stringify a macro after expansion + */ +#define XSTR(s) STR(s) + +/** + * @brief Stringify a macro argument + */ +#define STR(s) #s + +#ifndef FILENAME_MAX_LENGTH + +/** + * @brief Maximum length of filenames that are generated by our programs + * + * This definition should be used throughout the complete ViennaRNA package + * wherever a static array holding filenames of output files is declared. + */ +#define FILENAME_MAX_LENGTH 80 + +/** + * @brief Maximum length of id taken from fasta header for filename generation + * + * this has to be smaller than FILENAME_MAX_LENGTH since in most cases, + * some suffix will be appended to the ID + */ +#define FILENAME_ID_LENGTH 42 + +#endif + +#ifdef HAVE_CONFIG_H +#include +#ifndef HAVE_STRDUP +char * +strdup(const char *s); + + +#endif +#endif + +/** + * @brief Safely create a formatted string + * + * This function is a safe implementation for creating a formatted character array, + * similar to @em sprintf. + * Internally, it uses the @em asprintf function if available to dynamically allocate + * a large enough character array to store the supplied content. If @em asprintf is + * not available, mimic it's behavior using @em vsnprintf. + * + * @note The returned pointer of this function should always be passed to @em free() to + * release the allocated memory + * + * @see vrna_strdup_vprintf(), vrna_strcat_printf() + * + * @param format The format string (See also asprintf) + * @param ... The list of variables used to fill the format string + * @return The formatted, null-terminated string, or NULL if something has gone wrong + */ +char * +vrna_strdup_printf(const char *format, + ...); + + +/** + * @brief Safely create a formatted string + * + * This function is the @em va_list version of vrna_strdup_printf() + * + * @note The returned pointer of this function should always be passed to @em free() to + * release the allocated memory + * + * @see vrna_strdup_printf(), vrna_strcat_printf(), vrna_strcat_vprintf() + * + * @param format The format string (See also asprintf) + * @param argp The list of arguments to fill the format string + * @return The formatted, null-terminated string, or NULL if something has gone wrong + */ +char * +vrna_strdup_vprintf(const char *format, + va_list argp); + + +/** + * @brief Safely append a formatted string to another string + * + * This function is a safe implementation for appending a formatted character array, + * similar to a cobination of @em strcat and @em sprintf. + * The function automatically allocates enough memory to store both, the previous + * content stored at @p dest and the appended format string. If the @p dest pointer + * is NULL, the function allocate memory only for the format string. + * The function returns the number of characters in the resulting string or -1 + * in case of an error. + * + * @see vrna_strcat_vprintf(), vrna_strdup_printf(), vrna_strdup_vprintf() + * + * @param dest The address of a char *pointer where the formatted string is to be appended + * @param format The format string (See also sprintf) + * @param ... The list of variables used to fill the format string + * @return The number of characters in the final string, or -1 on error + */ +int +vrna_strcat_printf(char **dest, + const char *format, + ...); + + +/** + * @brief Safely append a formatted string to another string + * + * This function is the @em va_list version of vrna_strcat_printf() + * + * @see vrna_strcat_printf(), vrna_strdup_printf(), vrna_strdup_vprintf() + * + * @param dest The address of a char *pointer where the formatted string is to be appended + * @param format The format string (See also sprintf) + * @param args The list of argument to fill the format string + * @return The number of characters in the final string, or -1 on error + */ +int +vrna_strcat_vprintf(char **dest, + const char *format, + va_list args); + + +/** + * @brief Trim only characters leading the string + * @see vrna_strtrim() + */ +#define VRNA_TRIM_LEADING 1U + +/** + * @brief Trim only characters trailing the string + * @see vrna_strtrim() + */ +#define VRNA_TRIM_TRAILING 2U + +/** + * @brief Trim only characters within the string + * @see vrna_strtrim() + */ +#define VRNA_TRIM_IN_BETWEEN 4U + +/** + * @brief Replace remaining characters after trimming with the first delimiter in list + * @see vrna_strtrim() + */ +#define VRNA_TRIM_SUBST_BY_FIRST 8U + +/** + * @brief Default settings for trimming, i.e. trim leading and trailing + * @see vrna_strtrim() + */ +#define VRNA_TRIM_DEFAULT ( VRNA_TRIM_LEADING | VRNA_TRIM_TRAILING ) + +/** + * @brief Trim characters anywhere in the string + * @see vrna_strtrim() + */ +#define VRNA_TRIM_ALL ( VRNA_TRIM_DEFAULT | VRNA_TRIM_IN_BETWEEN ) + +/** + * @brief Trim a string by removing (multiple) occurences of a particular character + * + * This function removes (multiple) consecutive occurences of a set of + * characters (@p delimiters) within an input string. It may be used to remove + * leading and/or trailing whitespaces or to restrict the maximum number of + * consecutive occurences of the delimiting characters @p delimiters. Setting + * @p keep=0 removes all occurences, while other values reduce multiple + * consecutive occurences to at most @p keep delimiters. This might be useful + * if one would like to reduce multiple whitespaces to a single one, or + * to remove empty fields within a comma-separated value string. + * + * The parameter @p delimiters may be a pointer to a 0-terminated char string + * containing a set of any ASCII character. If @em NULL is passed as delimiter + * set or an empty char string, all whitespace characters are trimmed. The + * @p options parameter is a bit vector that specifies which part of the string + * should undergo trimming. The implementation distinguishes the leading + * (#VRNA_TRIM_LEADING), trailing (#VRNA_TRIM_TRAILING), and in-between + * (#VRNA_TRIM_IN_BETWEEN) part with respect to the delimiter set. Combinations + * of these parts can be specified by using logical-or operator. + * + * The following example code removes all leading and trailing + * whitespace characters from the input string: + * @code{.c} + * char string[20] = " \t blablabla "; + * unsigned int r = vrna_strtrim(&(string[0]), + * NULL, + * 0, + * VRNA_TRIM_DEFAULT); + * @endcode + * + * @note The delimiter always consists of a single character from the + * set of characters provided. In case of alternative delimiters and non-null + * @p keep parameter, the first @p keep delimiters are preserved within the + * string. Use #VRNA_TRIM_SUBST_BY_FIRST to substitute all remaining + * delimiting characters with the first from the @p delimiters list. + * + * @see VRNA_TRIM_LEADING, VRNA_TRIM_TRAILING, VRNA_TRIM_IN_BETWEEN, + * VRNA_TRIM_SUBST_BY_FIRST, VRNA_TRIM_DEFAULT, VRNA_TRIM_ALL + * + * @param string The '\0'-terminated input string to trim + * @param delimiters The delimiter characters as 0-terminated char array (or @em NULL) + * @param keep The maximum number of consecutive occurences of the delimiter in the output string + * @param options The option bit vector specifying the mode of operation + * @return The number of delimiters removed from the string + */ +unsigned int +vrna_strtrim(char *string, + const char *delimiters, + unsigned int keep, + unsigned int options); + + +/** + * @brief Split a string into tokens using a delimiting character + * + * This function splits a string into an array of strings using a single + * character that delimits the elements within the string. The default + * delimiter is the ampersand @c '&' and will be used when @c NULL is + * passed as a second argument. The returned list is NULL terminated, i.e. + * the last element is @c NULL. If the delimiter is not found, the returned + * list contains exactly one element: the input string. + * + * For instance, the following code: + * + * @code{.c} + * char **tok = vrna_strsplit("GGGG&CCCC&AAAAA", NULL); + * + * for (char **ptr = tok; *ptr; ptr++) { + * printf("%s\n", *ptr); + * free(*ptr); + * } + * free(tok); + * @endcode + * produces this output: + * + * @verbatim + * GGGG + * CCCC + * AAAAA + * @endverbatim + * and properly free's the memory occupied by the returned element array. + * + * @note This function internally uses @em strtok_r() and is therefore + * considered to be thread-safe. Also note, that it is the users responsibility + * to free the memory of the array and that of the individual element strings! + * + * @note In case the input string consists of consecutive delimiters, starts + * or ends with one or multiple delimiters, empty strings are produced in the + * output list, indicating the empty fields of data resulting from the split. + * Use vrna_strtrim() prior to a call to this function to remove any leading, + * trailing, or in-between empty fields. + * + * @see vrna_strtrim() + * + * @param string The input string that should be split into elements + * @param delimiter The delimiting character. If @c NULL, the delimiter is @c "&" + * @return A @c NULL terminated list of the elements in the string + */ +char ** +vrna_strsplit(const char *string, + const char *delimiter); + + +char * +vrna_strjoin(const char **strings, + const char *delimiter); + + +/** + * @brief Create a random string using characters from a specified symbol set + * + * @param l The length of the sequence + * @param symbols The symbol set + * @return A random string of length 'l' containing characters from the symbolset + */ +char * +vrna_random_string(int l, + const char symbols[]); + + +/** + * @brief Calculate hamming distance between two sequences + * + * @param s1 The first sequence + * @param s2 The second sequence + * @return The hamming distance between s1 and s2 + */ +int +vrna_hamming_distance(const char *s1, + const char *s2); + + +/** + * @brief Calculate hamming distance between two sequences up to a specified length + * + * This function is similar to vrna_hamming_distance() but instead of comparing both sequences + * up to their actual length only the first 'n' characters are taken into account + * @param s1 The first sequence + * @param s2 The second sequence + * @param n The length of the subsequences to consider (starting from the 5' end) + * @return The hamming distance between s1 and s2 + */ +int +vrna_hamming_distance_bound(const char *s1, + const char *s2, + int n); + + +/** + * @brief Convert an input sequence (possibly containing DNA alphabet characters) to RNA alphabet + * + * This function substitudes T and t with U and u, respectively + * + * @param sequence The sequence to be converted + */ +void +vrna_seq_toRNA(char *sequence); + + +/** + * @brief Convert an input sequence to uppercase + * + * @param sequence The sequence to be converted + */ +void +vrna_seq_toupper(char *sequence); + + +/** + * @brief Reverse a string in-place + * + * This function reverses a character string in the form of + * an array of characters in-place, i.e. it changes the input + * parameter. + * + * @post After execution, the input @p sequence consists of the + * reverse string prior to the execution. + * + * @see vrna_DNA_complement() + * + * @param sequence The string to reverse + */ +void +vrna_seq_reverse(char *sequence); + + +/** + * @brief Retrieve a DNA sequence which resembles the complement of the input sequence + * + * This function returns a mew DNA string which is the complement + * of the input, i.e. the nucleotide letters `A`,`C`,`G`, and `T` + * are substituted by their complements `T`,`G`,`C`, and `A`, respectively. + * + * Any characters not belonging to the alphabet of the 4 canonical + * bases of DNA are not altered. + * + * @note This function also handles lower-case input sequences and + * treats `U` of the RNA alphabet equally to `T` + * + * @see vrna_seq_reverse() + * + * @param sequence the input DNA sequence + * @return The complement of the input DNA sequence + */ +char * +vrna_DNA_complement(const char *sequence); + + +/** + * @brief Remove gap characters from a nucleotide sequence + * + * @param sequence The original, null-terminated nucleotide sequence + * @return A copy of the input sequence with all gap characters removed + */ +char * +vrna_seq_ungapped(const char *sequence); + + +/** + * @brief Add a separating '&' character into a string according to cut-point position + * + * If the cut-point position is less or equal to zero, this function just + * returns a copy of the provided string. Otherwise, the cut-point character + * is set at the corresponding position + * + * @param string The original string + * @param cp The cut-point position + * @return A copy of the provided string including the cut-point character + */ +char * +vrna_cut_point_insert(const char *string, + int cp); + + +/** + * @brief Remove a separating '&' character from a string + * + * This function removes the cut-point indicating '&' character from a string + * and memorizes its position in a provided integer variable. If not '&' is + * found in the input, the integer variable is set to -1. The function returns + * a copy of the input string with the '&' being sliced out. + * + * @param string The original string + * @param cp The cut-point position + * @return A copy of the input string with the '&' being sliced out + */ +char * +vrna_cut_point_remove(const char *string, + int *cp); + + +/** + * @} + */ + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/** + * @brief Convert an input sequence to uppercase + * @deprecated Use vrna_seq_toupper() instead! + */ +DEPRECATED(void + str_uppercase(char *sequence), + "Use vrna_seq_toupper() instead"); + +/** + * @brief Convert a DNA input sequence to RNA alphabet + * + * @deprecated Use vrna_seq_toRNA() instead! + */ +DEPRECATED(void + str_DNA2RNA(char *sequence), + "Use vrna_seq_toRNA() instead"); + +/** + * @brief Create a random string using characters from a specified symbol set + * + * @deprecated Use vrna_random_string() instead! + */ +DEPRECATED(char *random_string(int l, + const char symbols[]), + "Use vrna_random_string() instead"); + +/** + * @brief Calculate hamming distance between two sequences + * + * @deprecated Use vrna_hamming_distance() instead! + */ +DEPRECATED(int + hamming(const char *s1, + const char *s2), + "Use vrna_hamming_distance() instead"); + +/** + * @brief Calculate hamming distance between two sequences up to a specified length + * + * @deprecated Use vrna_hamming_distance_bound() instead! + */ +DEPRECATED(int + hamming_bound(const char *s1, + const char *s2, + int n), + "Use vrna_hamming_distance_bound() instead"); + +#endif + +#endif diff --git a/librna/ViennaRNA/utils/structures.h b/librna/ViennaRNA/utils/structures.h new file mode 100644 index 000000000..c72ef5cba --- /dev/null +++ b/librna/ViennaRNA/utils/structures.h @@ -0,0 +1,1261 @@ +#ifndef VIENNA_RNA_PACKAGE_STRUCT_UTILS_H +#define VIENNA_RNA_PACKAGE_STRUCT_UTILS_H + +#ifdef VRNA_WARN_DEPRECATED +# if defined(__clang__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated("", msg))) +# elif defined(__GNUC__) +# define DEPRECATED(func, msg) func __attribute__ ((deprecated(msg))) +# else +# define DEPRECATED(func, msg) func +# endif +#else +# define DEPRECATED(func, msg) func +#endif + +/** + * @file ViennaRNA/utils/structures.h + * @ingroup struct_utils + * @brief Various utility- and helper-functions for secondary structure parsing, converting, etc. + */ + +/** + * @addtogroup struct_utils + * @{ + * @brief Functions to create, parse, convert, manipulate, and compare secondary structure representations + */ + + +/** + * @brief Convenience typedef for data structure #vrna_hx_s + * @ingroup struct_utils_helix_list + */ +typedef struct vrna_hx_s vrna_hx_t; + + +/** + * @brief Convenience typedef for data structure #vrna_elem_prob_s + * @ingroup struct_utils_plist + */ +typedef struct vrna_elem_prob_s vrna_ep_t; + + +/** + * @addtogroup struct_utils_dot_bracket + * @{ + * @brief The Dot-Bracket notation as introduced already in the early times of the ViennaRNA Package + * denotes base pairs by matching pairs of parenthesis `()` and unpaired nucleotides by dots `.`. + * + * As a simple example, consider a helix of size 4 enclosing a hairpin of size 4. In dot-bracket + * notation, this is annotated as + * + * `((((....))))` + * + * Extended Dot-Bracket Notation + * + * A more generalized version of the original Dot-Bracket notation may use additional pairs + * of brackets, such as <>, {}, and [], and matching pairs of + * uppercase/lowercase letters. This allows for anotating pseudo-knots, since different + * pairs of brackets are not required to be nested. + * + * The follwing annotations of a simple structure with two crossing helices of size 4 are equivalent: + * + * `<<<<[[[[....>>>>]]]]`
+ * `((((AAAA....))))aaaa`
+ * `AAAA{{{{....aaaa}}}}` + */ + +/** + * @brief Bitflag to indicate secondary structure notations using uppercase/lowercase letters from the latin alphabet + * + * @see vrna_ptable_from_string() + */ +#define VRNA_BRACKETS_ALPHA 4U + + +/** + * @brief Bitflag to indicate secondary structure notations using round brackets (parenthesis), () + * + * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() + */ +#define VRNA_BRACKETS_RND 8U + + +/** + * @brief Bitflag to indicate secondary structure notations using curly brackets, {} + * + * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() + */ +#define VRNA_BRACKETS_CLY 16U + + +/** + * @brief Bitflag to indicate secondary structure notations using angular brackets, <> + * + * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() + */ +#define VRNA_BRACKETS_ANG 32U + + +/** + * @brief Bitflag to indicate secondary structure notations using square brackets, [] + * + * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to() + */ +#define VRNA_BRACKETS_SQR 64U + + +/** + * @brief Default bitmask to indicate secondary structure notation using any pair of brackets + * + * This set of matching brackets/parenthesis is always nested, i.e. pseudo-knot free, in WUSS + * format. However, in general different kinds of brackets are mostly used for annotating + * pseudo-knots. Thus special care has to be taken to remove pseudo-knots if this bitmask + * is used in functions that return secondary structures without pseudo-knots! + * + * @see vrna_ptable_from_string(), vrna_db_flatten(), vrna_db_flatten_to(), vrna_db_pk_remove() + * vrna_pt_pk_remove() + */ +#define VRNA_BRACKETS_DEFAULT \ + (VRNA_BRACKETS_RND | \ + VRNA_BRACKETS_CLY | \ + VRNA_BRACKETS_ANG | \ + VRNA_BRACKETS_SQR) + + +/** + * @brief Bitmask to indicate secondary structure notation using any pair of brackets or uppercase/lowercase alphabet letters + * + * @see vrna_ptable_from_string(), vrna_db_pk_remove(), vrna_db_flatten(), + * vrna_db_flatten_to() + */ +#define VRNA_BRACKETS_ANY \ + (VRNA_BRACKETS_RND | \ + VRNA_BRACKETS_CLY | \ + VRNA_BRACKETS_ANG | \ + VRNA_BRACKETS_SQR | \ + VRNA_BRACKETS_ALPHA) + + +#include + +#include + +/** + * @brief Pack secondary secondary structure, 5:1 compression using base 3 encoding + * + * Returns a binary string encoding of the secondary structure using + * a 5:1 compression scheme. The string is NULL terminated and can + * therefore be used with standard string functions such as strcmp(). + * Useful for programs that need to keep many structures in memory. + * + * @see vrna_db_unpack() + * @param struc The secondary structure in dot-bracket notation + * @return The binary encoded structure + */ +char * +vrna_db_pack(const char *struc); + + +/** + * @brief Unpack secondary structure previously packed with vrna_db_pack() + * + * Translate a compressed binary string produced by vrna_db_pack() back into + * the familiar dot-bracket notation. + * + * @see vrna_db_pack() + * @param packed The binary encoded packed secondary structure + * @return The unpacked secondary structure in dot-bracket notation + */ +char * +vrna_db_unpack(const char *packed); + + +/** + * @brief Substitute pairs of brackets in a string with parenthesis + * + * This function can be used to replace brackets of unusual types, + * such as angular brackets @p <> , to dot-bracket format. + * The @p options parameter is used tpo specify which types of brackets + * will be replaced by round parenthesis @p () . + * + * @see vrna_db_flatten_to(), + * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, + * #VRNA_BRACKETS_DEFAULT + * + * @param structure The structure string where brackets are flattened in-place + * @param options A bitmask to specify which types of brackets should be flattened out + */ +void +vrna_db_flatten(char *structure, + unsigned int options); + + +/** + * @brief Substitute pairs of brackets in a string with another type of pair characters + * + * This function can be used to replace brackets in a structure annotation string, + * such as square brackets @p [] , to another type of pair characters, + * e.g. angular brackets @p <> . + * + * The @p target array must contain a character for the 'pair open' annotation at + * position 0, and one for 'pair close' at position 1. T@p options parameter is used + * to specify which types of brackets will be replaced by the new pairs. + * + * @see vrna_db_flatten(), + * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, + * #VRNA_BRACKETS_DEFAULT + * + * @param string The structure string where brackets are flattened in-place + * @param target The new pair characters the string will be flattened to + * @param options A bitmask to specify which types of brackets should be flattened out + */ +void +vrna_db_flatten_to(char *string, + const char target[3], + unsigned int options); + + +/** + * @brief Convert a pair table into dot-parenthesis notation + * + * This function also converts pair table formatted structures that contain + * pseudoknots. Non-nested base pairs result in additional pairs of + * parenthesis and brackets within the resulting dot-parenthesis string. + * The following pairs are awailable: (), []. {}. <>, as well as pairs of + * matching upper-/lower-case characters from the alphabet A-Z. + * + * @note In cases where the level of non-nested base pairs exceeds the + * maximum number of 30 different base pair indicators (4 parenthesis/brackets, + * 26 matching characters), a warning is printed and the remaining base pairs + * are left out from the conversion. + * + * @param pt The pair table to be copied + * @return A char pointer to the dot-bracket string + */ +char * +vrna_db_from_ptable(const short *pt); + + +/** + * @brief Convert a list of base pairs into dot-bracket notation + * + * @see vrna_plist() + * @param pairs A #vrna_ep_t containing the pairs to be included in + * the dot-bracket string + * @param n The length of the structure (number of nucleotides) + * @return The dot-bracket string containing the provided base pairs + */ +char * +vrna_db_from_plist(vrna_ep_t *pairs, + unsigned int n); + + +/** + * @brief Convert a secondary structure in dot-bracket notation to a nucleotide annotation of loop contexts + * + * @param structure The secondary structure in dot-bracket notation + * @return A string annotating each nucleotide according to it's structural context + */ +char * +vrna_db_to_element_string(const char *structure); + + +/** + * @brief Remove pseudo-knots from an input structure + * + * This function removes pseudo-knots from an input structure + * by determining the minimum number of base pairs that need + * to be removed to make the structure pseudo-knot free. + * + * To accomplish that, we use a dynamic programming algorithm + * similar to the Nussinov maxmimum matching approach. + * + * The input structure must be in a dot-bracket string like form + * where crossing base pairs are denoted by the use of additional + * types of matching brackets, e.g. @p <>, @p {}, @p [], @p {}. + * Furthermore, crossing pairs may be annotated by matching + * uppercase/lowercase letters from the alphabet @p A-Z. For the latter, + * the uppercase letter must be the 5' and the lowercase letter + * the 3' nucleotide of the base pair. The actual type of brackets + * to be recognized by this function must be specifed through the + * @p options parameter. + * + * @note Brackets in the input structure string that are not covered + * by the @p options bitmask will be silently ignored! + * + * @see vrna_pt_pk_remove(), vrna_db_flatten(), + * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, + * #VRNA_BRACKETS_ALPHA, #VRNA_BRACKETS_DEFAULT, #VRNA_BRACKETS_ANY + * + * @param structure Input structure in dot-bracket format that may include pseudo-knots + * @param options A bitmask to specify which types of brackets should be processed + * @return The input structure devoid of pseudo-knots in dot-bracket notation + */ +char * +vrna_db_pk_remove(const char *structure, + unsigned int options); + +/* End dot-bracket interface */ +/**@}*/ + +/** + * @addtogroup struct_utils_pair_table + * @{ + */ + +/** + * @brief Create a pair table from a dot-bracket notation of a secondary structure + * + * Returns a newly allocated table, such that table[i]=j if (i.j) pair + * or 0 if i is unpaired, table[0] contains the length of the structure. + * + * @see vrna_ptable_from_string(), vrna_db_from_ptable() + * + * @param structure The secondary structure in dot-bracket notation + * @return A pointer to the created pair_table + */ +short * +vrna_ptable(const char *structure); + + +/** + * @brief Create a pair table for a secondary structure string + * + * This function takes an input string of a secondary structure annotation + * in @ref dot-bracket-notation or @ref dot-bracket-ext-notation, and converts + * it into a pair table representation. + * + * @note This function also extracts crossing base pairs, i.e. pseudo-knots + * if more than a single matching bracket type is allowed through the + * bitmask @p options. + * + * @see vrna_ptable(), vrna_db_from_ptable(), vrna_db_flatten_to(), vrna_pt_pk_remove() + * #VRNA_BRACKETS_RND, #VRNA_BRACKETS_ANG, #VRNA_BRACKETS_CLY, #VRNA_BRACKETS_SQR, + * VRNA_BRACKETS_ALPHA, #VRNA_BRACKETS_DEFAULT, #VRNA_BRACKETS_ANY + * + * @param structure Secondary structure in @ref dot-bracket-ext-notation + * @param options A bitmask to specify which brackets are recognized during conversion to pair table + * @return A pointer to a new pair table of the provided secondary structure + */ +short * +vrna_ptable_from_string(const char *structure, + unsigned int options); + + +/** + * @brief Create a pair table of a secondary structure (pseudo-knot version) + * + * Returns a newly allocated table, such that table[i]=j if (i.j) pair + * or 0 if i is unpaired, table[0] contains the length of the structure. + * + * In contrast to vrna_ptable() this function also recognizes the base pairs + * denoted by '[' and ']' brackets. Thus, this function behaves like + * @code{.c} + * vrna_ptable_from_string(structure, #VRNA_BRACKETS_RND | VRNA_BRACKETS_SQR) + * @endcode + * + * @see vrna_ptable_from_string() + * + * @param structure The secondary structure in (extended) dot-bracket notation + * @return A pointer to the created pair_table + */ +short * +vrna_pt_pk_get(const char *structure); + + +/** + * @brief Get an exact copy of a pair table + * + * @param pt The pair table to be copied + * @return A pointer to the copy of 'pt' + */ +short * +vrna_ptable_copy(const short *pt); + + +/** + * @brief Create a pair table of a secondary structure (snoop align version) + * + */ +short * +vrna_pt_ali_get(const char *structure); + + +/** + * @brief Create a pair table of a secondary structure (snoop version) + * + * returns a newly allocated table, such that: table[i]=j if (i.j) pair or + * 0 if i is unpaired, table[0] contains the length of the structure. + * The special pseudoknotted H/ACA-mRNA structure is taken into account. + */ +short * +vrna_pt_snoop_get(const char *structure); + + +/** + * @brief Remove pseudo-knots from a pair table + * + * This function removes pseudo-knots from an input structure + * by determining the minimum number of base pairs that need + * to be removed to make the structure pseudo-knot free. + * + * To accomplish that, we use a dynamic programming algorithm + * similar to the Nussinov maxmimum matching approach. + * + * @see vrna_db_pk_remove() + * + * @param ptable Input structure that may include pseudo-knots + * @param options + * @return The input structure devoid of pseudo-knots + */ +short * +vrna_pt_pk_remove(const short *ptable, + unsigned int options); + + +/* End pair table interface */ +/**@}*/ + + +/** + * @addtogroup struct_utils_plist + * @{ + */ + +/** + * @brief A Base Pair element + */ +#define VRNA_PLIST_TYPE_BASEPAIR 0 + + +/** + * @brief A G-Quadruplex element + */ +#define VRNA_PLIST_TYPE_GQUAD 1 + + +/** + * @brief A Hairpin loop motif element + */ +#define VRNA_PLIST_TYPE_H_MOTIF 2 + + +/** + * @brief An Internal loop motif element + */ +#define VRNA_PLIST_TYPE_I_MOTIF 3 + + +/** + * @brief An Unstructured Domain motif element + */ +#define VRNA_PLIST_TYPE_UD_MOTIF 4 + + +/** + * @brief A Base Pair stack element + */ +#define VRNA_PLIST_TYPE_STACK 5 + + +/** + * @brief An unpaired base + */ +#define VRNA_PLIST_TYPE_UNPAIRED 6 + + +/** + * @brief One pair of a base triplet + */ +#define VRNA_PLIST_TYPE_TRIPLE 7 + + +/** + * @brief Data structure representing a single entry of an element probability list + * (e.g. list of pair probabilities) + * + * @see vrna_plist(), vrna_plist_from_probs(), vrna_db_from_plist(), + * #VRNA_PLIST_TYPE_BASEPAIR, #VRNA_PLIST_TYPE_GQUAD, #VRNA_PLIST_TYPE_H_MOTIF, #VRNA_PLIST_TYPE_I_MOTIF, + * #VRNA_PLIST_TYPE_UD_MOTIF, #VRNA_PLIST_TYPE_STACK + */ +struct vrna_elem_prob_s { + int i; /**< @brief Start position (usually 5' nucleotide that starts the element, e.g. base pair) */ + int j; /**< @brief End position (usually 3' nucleotide that ends the element, e.g. base pair) */ + float p; /**< @brief Probability of the element */ + int type; /**< @brief Type of the element */ +}; + +/** + * @brief Create a #vrna_ep_t from a dot-bracket string + * + * The dot-bracket string is parsed and for each base pair an + * entry in the plist is created. The probability of each pair in + * the list is set by a function parameter. + * + * The end of the plist is marked by sequence positions i as well as j + * equal to 0. This condition should be used to stop looping over its + * entries + * + * @param struc The secondary structure in dot-bracket notation + * @param pr The probability for each base pair used in the plist + * @return The plist array + */ +vrna_ep_t *vrna_plist(const char *struc, + float pr); + + +/** + * @brief Create a #vrna_ep_t from base pair probability matrix + * + * The probability matrix provided via the #vrna_fold_compound_t is parsed + * and all pair probabilities above the given threshold are used to create + * an entry in the plist + * + * The end of the plist is marked by sequence positions i as well as j + * equal to 0. This condition should be used to stop looping over its + * entries + * + * @ingroup part_func_global + * @param[in] vc The fold compound + * @param[in] cut_off The cutoff value + * @return A pointer to the plist that is to be created + */ +vrna_ep_t *vrna_plist_from_probs(vrna_fold_compound_t *vc, + double cut_off); + + +/* End pair list interface */ +/**@}*/ + + +/** + * @addtogroup struct_utils_wuss + * @{ + * @brief The WUSS notation, as frequently used for consensus secondary structures in @ref msa-formats-stockholm. + * + * This notation allows for a fine-grained annotation of base pairs and unpaired nucleotides, including pseudo-knots. + * Below, you'll find a list of secondary structure elements and their corresponding WUSS annotation + * (See also the infernal user guide at http://eddylab.org/infernal/Userguide.pdf) + * @parblock + * - Base pairs
+ * Nested base pairs are annotated by matching pairs of the symbols `<>`, + * `()`, `{}`, and `[]`. Each of the matching pairs + * of parenthesis have their special meaning, however, when used as input in our programs, + * e.g. structure constraint, these details are usually ignored. Furthermore, base pairs + * that constitute as pseudo-knot are denoted by letters from the latin alphabet and are, + * if not denoted otherwise, ignored entirely in our programs. + * + * - Hairpin loops
+ * Unpaired nucleotides that constitute the hairpin loop are indicated by underscores, `_`. + * + * Example: `<<<<<_____>>>>>` + * + * - Bulges and interior loops
+ * Residues that constitute a bulge or interior loop are denoted by dashes, `-`. + * + * Example: `(((--<<_____>>-)))` + * + * - Multibranch loops
+ * Unpaired nucleotides in multibranch loops are indicated by commas `,`. + * + * Example: `(((,,<<_____>>,<<____>>)))` + * + * - External residues
+ * Single stranded nucleotides in the exterior loop, i.e. not enclosed by any other pair are + * denoted by colons, `:`. + * + * Example: `<<<____>>>:::` + * + * - Insertions
+ * In cases where an alignment represents the consensus with a known structure, insertions relative + * to the known structure are denoted by periods, `.`. Regions where local structural + * alignment was invoked, leaving regions of both target and query sequence unaligned, are indicated + * by tildes, `~`. + * @note These symbols only appear in alignments of a known (query) structure annotation to a target + * sequence of unknown structure. + * + * - Pseudo-knots
+ * The WUSS notation allows for annotation of pseudo-knots using pairs of upper-case/lower-case letters. + * @note Our programs and library functions usually ignore pseudo-knots entirely treating them as + * unpaired nucleotides, if not stated otherwise. + * + * Example: `<<<_AAA___>>>aaa` + * @endparblock + */ + +/** + * @brief Convert a WUSS annotation string to dot-bracket format + * + * @note This function flattens all brackets, and treats pseudo-knots annotated + * by matching pairs of upper/lowercase letters as unpaired nucleotides + * + * @param wuss The input string in WUSS notation + * @return A dot-bracket notation of the input secondary structure + */ +char * +vrna_db_from_WUSS(const char *wuss); + + +/* End WUSS notation interface */ +/**@}*/ + + +/** + * @addtogroup struct_utils_abstract_shapes + * @{ + * @brief Abstract Shapes, introduced by Giegerich et al. in (2004) @cite giegerich:2004, + * collapse the secondary structure while retaining the nestedness of helices and + * hairpin loops. + * + * The abstract shapes representation abstracts the structure from individual base pairs + * and their corresponding location in the sequence, while retaining the inherent nestedness + * of helices and hairpin loops. + * + * Below is a description of what is included in the abstract shapes abstraction for each + * respective level together with an example structure: + * + * CGUCUUAAACUCAUCACCGUGUGGAGCUGCGACCCUUCCCUAGAUUCGAAGACGAG + * ((((((...(((..(((...))))))...(((..((.....))..))))))))).. + * + * ______ + * + * Shape Level | Description | Result + * ----------- | ------------------------------- | -------- + * 1 | Most accurate - all loops and all unpaired | `[_[_[]]_[_[]_]]_` + * 2 | Nesting pattern for all loop types and unpaired regions in external loop and multiloop | `[[_[]][_[]_]]` + * 3 | Nesting pattern for all loop types but no unpaired regions | `[[[]][[]]]` + * 4 | Helix nesting pattern in external loop and multiloop | `[[][[]]]` + * 5 | Most abstract - helix nesting pattern and no unpaired regions | `[[][]]` + * + * @note Our implementations also provide the special Shape Level 0, which does not + * collapse any structural features but simply convert base pairs and unpaired + * nucleotides into their corresponding set of symbols for abstract shapes. + */ + +/** + * @brief Convert a secondary structure in dot-bracket notation to its abstract shapes representation + * + * This function converts a secondary structure into its abstract shapes representation as + * presented by Giegerich et al. 2004 @cite giegerich:2004. + * + * @see vrna_abstract_shapes_pt() + * + * @param structure A secondary structure in dot-bracket notation + * @param level The abstraction level (integer in the range of 0 to 5) + * @return The secondary structure in abstract shapes notation + */ +char * +vrna_abstract_shapes(const char *structure, + unsigned int level); + + +/** + * @brief Convert a secondary structure to its abstract shapes representation + * + * This function converts a secondary structure into its abstract shapes representation as + * presented by Giegerich et al. 2004 @cite giegerich:2004. This function is equivalent to + * vrna_db_to_shapes(), but requires a pair table input instead of a dot-bracket structure. + * + * @note The length of the structure must be present at @p pt[0]! + * + * @see vrna_abstract_shapes() + * + * @param pt A secondary structure in pair table format + * @param level The abstraction level (integer in the range of 0 to 5) + * @return The secondary structure in abstract shapes notation + */ +char * +vrna_abstract_shapes_pt(const short *pt, + unsigned int level); + + +/* End abstract shapes interface */ +/**@}*/ + + +/** + * @addtogroup struct_utils_helix_list + * @{ + */ + +/** + * @brief Data structure representing an entry of a helix list + */ +struct vrna_hx_s { + unsigned int start; + unsigned int end; + unsigned int length; + unsigned int up5; + unsigned int up3; +}; + + +/** + * @brief Convert a pair table representation of a secondary structure into a helix list + * + * @param pt The secondary structure in pair table representation + * @return The secondary structure represented as a helix list + */ +vrna_hx_t * +vrna_hx_from_ptable(short *pt); + + +/** + * @brief Create a merged helix list from another helix list + */ +vrna_hx_t * +vrna_hx_merge(const vrna_hx_t *list, + int maxdist); + + +/* End helix list interface */ +/**@}*/ + + +/** + * @brief Get a loop index representation of a structure + */ +int * +vrna_loopidx_from_ptable(const short *pt); + + +/** + * @addtogroup struct_utils_metrics + * @{ + */ + +/** + * @brief Compute the "base pair" distance between two pair tables pt1 and pt2 of secondary structures. + * + * The pair tables should have the same length. + * dist = number of base pairs in one structure but not in the other + * same as edit distance with open-pair close-pair as move-set + * + * @see vrna_bp_distance() + * + * @param pt1 First structure in dot-bracket notation + * @param pt2 Second structure in dot-bracket notation + * @return The base pair distance between pt1 and pt2 + */ +int +vrna_bp_distance_pt(const short *pt1, + const short *pt2); + +/** + * @brief Compute the "base pair" distance between two secondary structures s1 and s2. + * + * This is a wrapper around @b vrna_bp_distance_pt(). + * The sequences should have the same length. + * dist = number of base pairs in one structure but not in the other + * same as edit distance with open-pair close-pair as move-set + * + * @see vrna_bp_distance_pt() + * + * @param str1 First structure in dot-bracket notation + * @param str2 Second structure in dot-bracket notation + * @return The base pair distance between str1 and str2 + */ +int +vrna_bp_distance(const char *str1, + const char *str2); + + +double +vrna_dist_mountain(const char *str1, + const char *str2, + unsigned int p); + + +/* End metrics interface */ +/**@}*/ + +/** + * @brief Make a reference base pair count matrix + * + * Get an upper triangular matrix containing the number of basepairs of a reference + * structure for each interval [i,j] with i + * `((U)(((U)(U)((((U)(U)(U)P)P)P)(U)(U)(((U)(U)P)P)P)P)(U)R)` + * - HIT representation (Fontana et al. 1993 @cite fontana:1993b):
+ * `((U1)((U2)((U3)P3)(U2)((U2)P2)P2)(U1)R)` + * - Coarse Grained Tree Representation (Shapiro 1988 @cite shapiro:1988): + * + Short (with root node `R`, without stem nodes `S`):
+ * `((H)((H)M)R)` + * + Full (with root node `R`):
+ * `(((((H)S)((H)S)M)S)R)` + * + Extended (with root node `R`, with external nodes `E`):
+ * `((((((H)S)((H)S)M)S)E)R)` + * + Weighted (with root node `R`, with external nodes `E`):
+ * `((((((H3)S3)((H2)S2)M4)S2)E2)R)` + * + * The Expanded tree is rather clumsy and mostly included for the sake of + * completeness. The different versions of Coarse Grained Tree Representations + * are variatios of Shapiro's linear tree notation. + * + * For the output of aligned structures from string editing, different + * representations are needed, where we put the label on both sides. + * The above examples for tree representations would then look like: + * + * @verbatim + * a) (UU)(P(P(P(P(UU)(UU)(P(P(P(UU)(UU)(UU)P)P)P)(UU)(UU)(P(P(UU)(U... + * b) (UU)(P2(P2(U2U2)(P2(U3U3)P3)(U2U2)(P2(U2U2)P2)P2)(UU)P2)(UU) + * c) (B(M(HH)(HH)M)B) + * (S(B(S(M(S(HH)S)(S(HH)S)M)S)B)S) + * (E(S(B(S(M(S(HH)S)(S(HH)S)M)S)B)S)E) + * d) (R(E2(S2(B1(S2(M4(S3(H3)S3)((H2)S2)M4)S2)B1)S2)E2)R) + * @endverbatim + * + * Aligned structures additionally contain the gap character `_`. + */ + +/** + * @brief Homeomorphically Irreducible Tree (HIT) representation of a secondary structure + * @see vrna_db_to_tree_string() + */ +#define VRNA_STRUCTURE_TREE_HIT 1U + + +/** + * @brief (short) Coarse Grained representation of a secondary structure + * @see vrna_db_to_tree_string() + */ +#define VRNA_STRUCTURE_TREE_SHAPIRO_SHORT 2U + + +/** + * @brief (full) Coarse Grained representation of a secondary structure + * @see vrna_db_to_tree_string() + */ +#define VRNA_STRUCTURE_TREE_SHAPIRO 3U + + +/** + * @brief (extended) Coarse Grained representation of a secondary structure + * @see vrna_db_to_tree_string() + */ +#define VRNA_STRUCTURE_TREE_SHAPIRO_EXT 4U + + +/** + * @brief (weighted) Coarse Grained representation of a secondary structure + * @see vrna_db_to_tree_string() + */ +#define VRNA_STRUCTURE_TREE_SHAPIRO_WEIGHT 5U + +/** + * @brief Expanded Tree representation of a secondary structure + * @see vrna_db_to_tree_string() + */ +#define VRNA_STRUCTURE_TREE_EXPANDED 6U + + +/** + * @brief Convert a Dot-Bracket structure string into tree string representation + * + * This function allows one to convert a secondary structure in dot-bracket notation + * into one of the various tree representations for secondary structures. The resulting + * tree is then represented as a string of parenthesis and node symbols, similar to + * to the Newick format. + * + * Currently we support conversion into the following formats, denoted by the value + * of parameter @p type: + * * #VRNA_STRUCTURE_TREE_HIT - @copybrief #VRNA_STRUCTURE_TREE_HIT + * (See also Fontana et al. 1993 @cite fontana:1993b) + * * #VRNA_STRUCTURE_TREE_SHAPIRO_SHORT - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO_SHORT + * (same as Shapiro 1988 @cite shapiro:1988, but with root node @p R and without @p S nodes for the stems) + * * #VRNA_STRUCTURE_TREE_SHAPIRO - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO + * (See also Shapiro 1988 @cite shapiro:1988) + * * #VRNA_STRUCTURE_TREE_SHAPIRO_EXT - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO_EXT + * (same as Shapiro 1988 @cite shapiro:1988, but external nodes denoted as @p E ) + * * #VRNA_STRUCTURE_TREE_SHAPIRO_WEIGHT - @copybrief #VRNA_STRUCTURE_TREE_SHAPIRO_WEIGHT + * (same as #VRNA_STRUCTURE_TREE_SHAPIRO_EXT but with additional weights + * for number of unpaired nucleotides in loop, and number of pairs in stems) + * * #VRNA_STRUCTURE_TREE_EXPANDED - @copybrief #VRNA_STRUCTURE_TREE_EXPANDED + * + * @see @ref sec_structure_representations_tree + * + * @param structure The null-terminated dot-bracket structure string + * @param type A switch to determine the type of tree string representation + * @return A tree representation of the input @p structure + */ +char * +vrna_db_to_tree_string(const char *structure, + unsigned int type); + + +/** + * @brief Remove weights from a linear string tree representation of a secondary structure + * + * This function strips the weights of a linear string tree representation such as @p HIT, + * or Coarse Grained Tree sensu Shapiro @cite shapiro:1988 + * + * @see vrna_db_to_tree_string() + * + * @param structure A linear string tree representation of a secondary structure with weights + * @return A linear string tree representation of a secondary structure without weights + */ +char * +vrna_tree_string_unweight(const char *structure); + + +/** + * @brief Convert a linear tree string representation of a secondary structure back to Dot-Bracket notation + * + * @warning This function only accepts Expanded and HIT tree representations! + * + * @see vrna_db_to_tree_string(), #VRNA_STRUCTURE_TREE_EXPANDED, #VRNA_STRUCTURE_TREE_HIT, + * @ref sec_structure_representations_tree + * + * @param tree A linear tree string representation of a secondary structure + * @return A dot-bracket notation of the secondary structure provided in @p tree + */ +char * +vrna_tree_string_to_db(const char *tree); + + +/* End tree representations */ +/**@}*/ + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/*###########################################*/ +/*# deprecated functions below #*/ +/*###########################################*/ + +/** + * @brief Create a #vrna_ep_t from a dot-bracket string + * + * The dot-bracket string is parsed and for each base pair an + * entry in the plist is created. The probability of each pair in + * the list is set by a function parameter. + * + * The end of the plist is marked by sequence positions i as well as j + * equal to 0. This condition should be used to stop looping over its + * entries + * + * @deprecated Use vrna_plist() instead + * + * @ingroup part_func_global_deprecated + * + * @param pl A pointer to the #vrna_ep_t that is to be created + * @param struc The secondary structure in dot-bracket notation + * @param pr The probability for each base pair + */ +DEPRECATED(void assign_plist_from_db(vrna_ep_t **pl, + const char *struc, + float pr), + "Use vrna_plist() instead"); + +/** + * @brief Pack secondary secondary structure, 5:1 compression using base 3 encoding + * + * Returns a binary string encoding of the secondary structure using + * a 5:1 compression scheme. The string is NULL terminated and can + * therefore be used with standard string functions such as strcmp(). + * Useful for programs that need to keep many structures in memory. + * + * @deprecated Use vrna_db_pack() as a replacement + * @ingroup struct_utils_deprecated + * @param struc The secondary structure in dot-bracket notation + * @return The binary encoded structure + */ +DEPRECATED(char *pack_structure(const char *struc), + "Use vrna_db_pack() instead"); + +/** + * @brief Unpack secondary structure previously packed with pack_structure() + * + * Translate a compressed binary string produced by pack_structure() back into + * the familiar dot-bracket notation. + * + * @deprecated Use vrna_db_unpack() as a replacement + * @ingroup struct_utils_deprecated + * @param packed The binary encoded packed secondary structure + * @return The unpacked secondary structure in dot-bracket notation + */ +DEPRECATED(char *unpack_structure(const char *packed), + "Use vrna_db_unpack() instead"); + +/** + * @brief Create a pair table of a secondary structure + * + * Returns a newly allocated table, such that table[i]=j if (i.j) pair + * or 0 if i is unpaired, table[0] contains the length of the structure. + * + * @deprecated Use vrna_ptable() instead + * @ingroup struct_utils_deprecated + * + * @param structure The secondary structure in dot-bracket notation + * @return A pointer to the created pair_table + */ +DEPRECATED(short *make_pair_table(const char *structure), + "Use vrna_ptable() instead"); + +DEPRECATED(short *make_pair_table_pk(const char *structure), + "Use vrna_ptable_from_string() instead"); + +/** + * @brief Get an exact copy of a pair table + * + * @deprecated Use vrna_ptable_copy() instead + * @ingroup struct_utils_deprecated + * + * @param pt The pair table to be copied + * @return A pointer to the copy of 'pt' + */ +DEPRECATED(short *copy_pair_table(const short *pt), + "Use vrna_ptable_copy() instead"); + +/** + * Pair table for snoop align + * + * @deprecated Use vrna_pt_ali_get() instead! + * @ingroup struct_utils_deprecated + */ +DEPRECATED(short *alimake_pair_table(const char *structure), + "Use vrna_pt_ali_get() instead"); + +/** + * returns a newly allocated table, such that: table[i]=j if (i.j) pair or + * 0 if i is unpaired, table[0] contains the length of the structure. + * The special pseudoknotted H/ACA-mRNA structure is taken into account. + * @deprecated Use vrna_pt_snoop_get() instead! + * @ingroup struct_utils_deprecated + */ +DEPRECATED(short *make_pair_table_snoop(const char *structure), + "Use vrna_pt_snoop_get() instead"); + +DEPRECATED(int *make_loop_index_pt(short *pt), + "Use vrna_loopidx_from_ptable() instead"); + +/** + * @brief Compute the "base pair" distance between two secondary structures s1 and s2. + * + * The sequences should have the same length. + * dist = number of base pairs in one structure but not in the other + * same as edit distance with open-pair close-pair as move-set + * + * @deprecated Use vrna_bp_distance instead + * @ingroup struct_utils_deprecated + * @param str1 First structure in dot-bracket notation + * @param str2 Second structure in dot-bracket notation + * @return The base pair distance between str1 and str2 + */ +DEPRECATED(int bp_distance(const char *str1, + const char *str2), + "Use vrna_bp_distance() instead"); + +/** + * @brief Make a reference base pair count matrix + * + * Get an upper triangular matrix containing the number of basepairs of a reference + * structure for each interval [i,j] with i +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* for getpid() we need some distinction between UNIX and Win systems */ +#ifdef _WIN32 +#include +#define getpid() GetCurrentProcessId() /* rename windows specific getpid function */ +#else +#include +#endif + +#include "ViennaRNA/io/utils.h" +#include "ViennaRNA/utils/basic.h" + +#ifdef WITH_DMALLOC +#include "dmalloc.h" +#endif + +#define PRIVATE static +#define PUBLIC + +#define EXIT_ON_ERROR + +#include "ViennaRNA/color_output.inc" + +/* + ################################# + # GLOBAL VARIABLES # + ################################# + */ +/*@notnull@ @only@*/ +PUBLIC unsigned short xsubi[3]; + + +/* + ################################# + # PRIVATE VARIABLES # + ################################# + */ +PRIVATE char scale1[] = "....,....1....,....2....,....3....,....4"; +PRIVATE char scale2[] = "....,....5....,....6....,....7....,....8"; + +/* + ################################# + # PRIVATE FUNCTION DECLARATIONS # + ################################# + */ +PRIVATE uint32_t +rj_mix(uint32_t a, + uint32_t b, + uint32_t c); + + +/* + ################################# + # BEGIN OF FUNCTION DEFINITIONS # + ################################# + */ + +#ifndef WITH_DMALLOC +/* include the following two functions only if not including */ + +PUBLIC void * +vrna_alloc(unsigned size) +{ + void *pointer; + + if ((pointer = (void *)calloc(1, (size_t)size)) == NULL) { +#ifdef EINVAL + if (errno == EINVAL) { + fprintf(stderr, "vrna_alloc: requested size: %d\n", size); + vrna_message_error("Memory allocation failure -> EINVAL"); + } + + if (errno == ENOMEM) +#endif + vrna_message_error("Memory allocation failure -> no memory"); + } + + return pointer; +} + + +PUBLIC void * +vrna_realloc(void *p, + unsigned size) +{ + if (p == NULL) + return vrna_alloc(size); + + p = (void *)realloc(p, size); + if (p == NULL) { +#ifdef EINVAL + if (errno == EINVAL) { + fprintf(stderr, "vrna_realloc: requested size: %d\n", size); + vrna_message_error("vrna_realloc allocation failure -> EINVAL"); + } + + if (errno == ENOMEM) +#endif + vrna_message_error("vrna_realloc allocation failure -> no memory"); + } + + return p; +} + + +#endif + +/*------------------------------------------------------------------------*/ + +PUBLIC void +vrna_message_error(const char *format, + ...) +{ + va_list args; + + va_start(args, format); + vrna_message_verror(format, args); + va_end(args); +} + + +PUBLIC void +vrna_message_verror(const char *format, + va_list args) +{ +#ifndef VRNA_WITHOUT_TTY_COLORS + if (isatty(fileno(stderr))) { + fprintf(stderr, ANSI_COLOR_RED_B "ERROR: " ANSI_COLOR_RESET ANSI_COLOR_BRIGHT); + vfprintf(stderr, format, args); + fprintf(stderr, ANSI_COLOR_RESET "\n"); + } else { +#endif + fprintf(stderr, "ERROR: "); + vfprintf(stderr, format, args); + fprintf(stderr, "\n"); +#ifndef VRNA_WITHOUT_TTY_COLORS +} + + +#endif + +#ifdef EXIT_ON_ERROR + exit(EXIT_FAILURE); +#endif +} + + +PUBLIC void +vrna_message_warning(const char *format, + ...) +{ + va_list args; + + va_start(args, format); + vrna_message_vwarning(format, args); + va_end(args); +} + + +PUBLIC void +vrna_message_vwarning(const char *format, + va_list args) +{ +#ifndef VRNA_WITHOUT_TTY_COLORS + if (isatty(fileno(stderr))) { + fprintf(stderr, ANSI_COLOR_MAGENTA_B "WARNING: " ANSI_COLOR_RESET ANSI_COLOR_BRIGHT); + vfprintf(stderr, format, args); + fprintf(stderr, ANSI_COLOR_RESET "\n"); + } else { +#endif + fprintf(stderr, "WARNING: "); + vfprintf(stderr, format, args); + fprintf(stderr, "\n"); +#ifndef VRNA_WITHOUT_TTY_COLORS +} + + +#endif +} + + +PUBLIC void +vrna_message_info(FILE *fp, + const char *format, + ...) +{ + va_list args; + + va_start(args, format); + vrna_message_vinfo(fp, format, args); + va_end(args); +} + + +PUBLIC void +vrna_message_vinfo(FILE *fp, + const char *format, + va_list args) +{ + if (!fp) + fp = stdout; + +#ifndef VRNA_WITHOUT_TTY_COLORS + if (isatty(fileno(fp))) { + fprintf(fp, ANSI_COLOR_BLUE_B); + vfprintf(fp, format, args); + fprintf(fp, ANSI_COLOR_RESET "\n"); + } else { +#endif + vfprintf(fp, format, args); + fprintf(fp, "\n"); +#ifndef VRNA_WITHOUT_TTY_COLORS +} + + +#endif +} + + +/*------------------------------------------------------------------------*/ +PUBLIC void +vrna_init_rand(void) +{ + vrna_init_rand_seed((unsigned int)rj_mix(clock(), + time(NULL), + getpid())); +} + + +PUBLIC void +vrna_init_rand_seed(unsigned int seed) +{ +#ifdef HAVE_ERAND48 + uint32_t s = (uint32_t)seed; + + xsubi[0] = xsubi[1] = xsubi[2] = (unsigned short)s; /* lower 16 bit */ + xsubi[1] += (unsigned short)((unsigned)s >> 6); + xsubi[2] += (unsigned short)((unsigned)s >> 12); +#else + srand((unsigned int)seed); +#endif +} + +/*------------------------------------------------------------------------*/ + +/* + * uniform random number generator; vrna_urn() is in [0,1] + * uses a linear congruential library routine + * 48 bit arithmetic + */ +PUBLIC double +vrna_urn(void) +{ +#ifdef HAVE_ERAND48 + extern double + erand48(unsigned short[]); + + + return erand48(xsubi); +#else + return ((double)rand()) / RAND_MAX; +#endif +} + + +/*------------------------------------------------------------------------*/ + +PUBLIC int +vrna_int_urn(int from, + int to) +{ + return ((int)(vrna_urn() * (to - from + 1))) + from; +} + + +/*------------------------------------------------------------------------*/ + +/*-----------------------------------------------------------------*/ + +PUBLIC char * +vrna_time_stamp(void) +{ + time_t cal_time; + + cal_time = time(NULL); + return ctime(&cal_time); +} + + +/*-----------------------------------------------------------------*/ + +PUBLIC unsigned int +get_input_line(char **string, + unsigned int option) +{ + char *line; + int i, l, r; + + /* + * read lines until informative data appears or + * report an error if anything goes wrong + */ + if ((line = vrna_read_line(stdin)) == NULL) + return VRNA_INPUT_ERROR; + + if (!(option & VRNA_INPUT_NOSKIP_COMMENTS)) { + while ((*line == '*') || (*line == '\0')) { + free(line); + if ((line = vrna_read_line(stdin)) == NULL) + return VRNA_INPUT_ERROR; + } + } + + l = (int)strlen(line); + + /* break on '@' sign if not disabled */ + if (*line == '@') { + free(line); + return VRNA_INPUT_QUIT; + } + + /* + * print line read if not disabled + * if(!(option & VRNA_INPUT_NOPRINT)) printf("%s\n", line); + */ + + /* eliminate whitespaces at the end of the line read */ + if (!(option & VRNA_INPUT_NO_TRUNCATION)) { + for (i = l - 1; i >= 0; i--) { + if (line[i] == ' ') + continue; + else if (line[i] == '\t') + continue; + else + break; + } + line[(i >= 0) ? (i + 1) : 0] = '\0'; + } + + if (*line == '>') { + /* + * fasta header + * alloc memory for the string + */ + *string = (char *)vrna_alloc(sizeof(char) * (strlen(line) + 1)); + r = VRNA_INPUT_FASTA_HEADER; + i = sscanf(line, ">%s", *string); + if (i > 0) { + i = (int)strlen(*string); + *string = (char *)vrna_realloc(*string, (i + 1) * sizeof(char)); + free(line); + return r; + } else { + free(line); + free(*string); + *string = NULL; + return VRNA_INPUT_ERROR; + } + } else { + *string = strdup(line); + free(line); + } + + return VRNA_INPUT_MISC; +} + + +PUBLIC void +vrna_message_input_seq_simple(void) +{ + vrna_message_input_seq("Input string (upper or lower case)"); +} + + +PUBLIC void +vrna_message_input_seq(const char *s) +{ +#ifndef VRNA_WITHOUT_TTY_COLORS + if (isatty(fileno(stdout))) { + printf("\n" ANSI_COLOR_CYAN "%s; @ to quit" ANSI_COLOR_RESET "\n", s); + printf(ANSI_COLOR_BRIGHT "%s%s" ANSI_COLOR_RESET "\n", scale1, scale2); + } else { +#endif + printf("\n%s; @ to quit\n", s); + printf("%s%s\n", scale1, scale2); +#ifndef VRNA_WITHOUT_TTY_COLORS +} + + +#endif + (void)fflush(stdout); +} + +PUBLIC void +vrna_message_input_msa(const char *s) +{ +#ifndef VRNA_WITHOUT_TTY_COLORS + if (isatty(fileno(stdout))) { + printf("\n" ANSI_COLOR_CYAN "%s; Ctrl-c to quit" ANSI_COLOR_RESET "\n", s); + printf(ANSI_COLOR_BRIGHT "%s%s" ANSI_COLOR_RESET "\n", scale1, scale2); + } else { +#endif + printf("\n%s; Ctrl-c to quit\n", s); + printf("%s%s\n", scale1, scale2); +#ifndef VRNA_WITHOUT_TTY_COLORS +} + + +#endif + (void)fflush(stdout); +} + +PUBLIC int * +vrna_idx_row_wise(unsigned int length) +{ + int i; + int *idx = (int *)vrna_alloc(sizeof(int) * (length + 1)); + + for (i = 1; i <= length; i++) + idx[i] = (((length + 1 - i) * (length - i)) / 2) + length + 1; + return idx; +} + + +PUBLIC int * +vrna_idx_col_wise(unsigned int length) +{ + unsigned int i; + int *idx = (int *)vrna_alloc(sizeof(int) * (length + 1)); + + for (i = 1; i <= length; i++) + idx[i] = (i * (i - 1)) / 2; + return idx; +} + + +/* + ################################# + # STATIC helper functions below # + ################################# + */ +PRIVATE uint32_t +rj_mix(uint32_t a, + uint32_t b, + uint32_t c) +{ + /* + * This is Robert Jenkins' 96 bit Mix function + * + * we use it to produce a more diverse seed for our random number + * generators. E.g.: + * + * seed = rj_mix(clock(), time(NULL), getpid()); + * + * original comments on that function can be found below + */ + + + /* + * -------------------------------------------------------------------- + * mix -- mix 3 32-bit values reversibly. + * For every delta with one or two bits set, and the deltas of all three + * high bits or all three low bits, whether the original value of a,b,c + * is almost all zero or is uniformly distributed, + * If mix() is run forward or backward, at least 32 bits in a,b,c + * have at least 1/4 probability of changing. + * If mix() is run forward, every bit of c will change between 1/3 and + * 2/3 of the time. (Well, 22/100 and 78/100 for some 2-bit deltas.) + * mix() was built out of 36 single-cycle latency instructions in a + * structure that could supported 2x parallelism, like so: + * a -= b; + * a -= c; x = (c>>13); + * b -= c; a ^= x; + * b -= a; x = (a<<8); + * c -= a; b ^= x; + * c -= b; x = (b>>13); + * ... + * Unfortunately, superscalar Pentiums and Sparcs can't take advantage + * of that parallelism. They've also turned some of those single-cycle + * latency instructions into multi-cycle latency instructions. Still, + * this is the fastest good hash I could find. There were about 2^^68 + * to choose from. I only looked at a billion or so. + * -------------------------------------------------------------------- + */ + + a = a - b; + a = a - c; + a = a ^ (c >> 13); + b = b - c; + b = b - a; + b = b ^ (a << 8); + c = c - a; + c = c - b; + c = c ^ (b >> 13); + a = a - b; + a = a - c; + a = a ^ (c >> 12); + b = b - c; + b = b - a; + b = b ^ (a << 16); + c = c - a; + c = c - b; + c = c ^ (b >> 5); + a = a - b; + a = a - c; + a = a ^ (c >> 3); + b = b - c; + b = b - a; + b = b ^ (a << 10); + c = c - a; + c = c - b; + c = c ^ (b >> 15); + return c; +} + + +#ifndef VRNA_DISABLE_BACKWARD_COMPATIBILITY + +/* + * ########################################### + * # deprecated functions below # + *########################################### + */ + +PUBLIC int * +get_iindx(unsigned int length) +{ + return vrna_idx_row_wise(length); +} + + +PUBLIC int * +get_indx(unsigned int length) +{ + return vrna_idx_col_wise(length); +} + + +PUBLIC void +print_tty_input_seq(void) +{ + vrna_message_input_seq_simple(); +} + + +PUBLIC void +print_tty_input_seq_str(const char *s) +{ + vrna_message_input_seq(s); +} + + +PUBLIC void +warn_user(const char message[]) +{ + vrna_message_warning(message); +} + + +PUBLIC void +nrerror(const char message[]) +{ + vrna_message_error(message); +} + + +PUBLIC void * +space(unsigned size) +{ + return vrna_alloc(size); +} + + +#undef xrealloc +/* dmalloc.h #define's vrna_realloc */ +PUBLIC void * +xrealloc(void *p, + unsigned size) +{ + return vrna_realloc(p, size); +} + + +PUBLIC void +init_rand(void) +{ + vrna_init_rand(); +} + + +PUBLIC double +urn(void) +{ + return vrna_urn(); +} + + +PUBLIC int +int_urn(int from, + int to) +{ + return vrna_int_urn(from, to); +} + + +PUBLIC void +filecopy(FILE *from, + FILE *to) +{ + vrna_file_copy(from, to); +} + + +PUBLIC char * +time_stamp(void) +{ + return vrna_time_stamp(); +} + + +PUBLIC char * +get_line(FILE *fp) +{ + /* reads lines of arbitrary length from fp */ + + return vrna_read_line(fp); +} + + +#endif diff --git a/librna/config.h.in b/librna/config.h.in new file mode 100644 index 000000000..eef02cb9a --- /dev/null +++ b/librna/config.h.in @@ -0,0 +1,84 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the `strdup' function. */ +#undef HAVE_STRDUP + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# undef _ALL_SOURCE +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# undef _GNU_SOURCE +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# undef _POSIX_PTHREAD_SEMANTICS +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# undef _TANDEM_SOURCE +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# undef __EXTENSIONS__ +#endif + + +/* Define to 1 if on MINIX. */ +#undef _MINIX + +/* Define to 2 if the system does not provide POSIX.1 features except with + this defined. */ +#undef _POSIX_1_SOURCE + +/* Define to 1 if you need to in order for `stat' and other things to work. */ +#undef _POSIX_SOURCE diff --git a/librna/configure b/librna/configure new file mode 100755 index 000000000..c4466dcca --- /dev/null +++ b/librna/configure @@ -0,0 +1,4469 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.71 for ViennaRNA 2.5.1. +# +# Report bugs to . +# +# +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else \$as_nop + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : + +else \$as_nop + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1" + if (eval "$as_required") 2>/dev/null +then : + as_have_required=yes +else $as_nop + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : + +else $as_nop + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$as_shell as_have_required=yes + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : + break 2 +fi +fi + done;; + esac + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi + + + if test "x$CONFIG_SHELL" != x +then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." + else + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and +$0: rna@tbi.univie.ac.at about your system, including any +$0: error possibly output before this message. Then install +$0: a modern shell, or manually run the script under such a +$0: shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='ViennaRNA' +PACKAGE_TARNAME='ViennaRNA' +PACKAGE_VERSION='2.5.1' +PACKAGE_STRING='ViennaRNA 2.5.1' +PACKAGE_BUGREPORT='rna@tbi.univie.ac.at' +PACKAGE_URL='http://www.tbi.univie.ac.at/RNA' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_STDIO_H +# include +#endif +#ifdef HAVE_STDLIB_H +# include +#endif +#ifdef HAVE_STRING_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_c_list= +ac_subst_vars='LTLIBOBJS +LIBOBJS +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +runstatedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: \`$ac_useropt'" + ac_useropt_orig=$ac_useropt + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir runstatedir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures ViennaRNA 2.5.1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/ViennaRNA] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of ViennaRNA 2.5.1:";; + esac + cat <<\_ACEOF + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +ViennaRNA home page: . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +ViennaRNA configure 2.5.1 +generated by GNU Autoconf 2.71 + +Copyright (C) 2021 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. */ + +#include +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main (void) +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by ViennaRNA $as_me 2.5.1, which was +generated by GNU Autoconf 2.71. Invocation command line was + + $ $0$ac_configure_args_raw + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" + # Save into config.log some information that might help in debugging. + { + echo + + printf "%s\n" "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + printf "%s\n" "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + printf "%s\n" "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + printf "%s\n" "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + printf "%s\n" "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +printf "%s\n" "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h + +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +if test -n "$CONFIG_SITE"; then + ac_site_files="$CONFIG_SITE" +elif test "x$prefix" != xNONE; then + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" +else + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" +fi + +for ac_site_file in $ac_site_files +do + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" +as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" +as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +ac_config_headers="$ac_config_headers config.h" + + + + + + + + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion -version; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else $as_nop + ac_file='' +fi +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main (void) +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+y} +ac_save_CFLAGS=$CFLAGS +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +else $as_nop + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c89_program +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h + fi + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + fi +done + + + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi + + + + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 +printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } +if test ${ac_cv_safe_to_define___extensions__+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +# define __EXTENSIONS__ 1 + $ac_includes_default +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_safe_to_define___extensions__=yes +else $as_nop + ac_cv_safe_to_define___extensions__=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 +printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 +printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } +if test ${ac_cv_should_define__xopen_source+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_should_define__xopen_source=no + if test $ac_cv_header_wchar_h = yes +then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + mbstate_t x; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #define _XOPEN_SOURCE 500 + #include + mbstate_t x; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_should_define__xopen_source=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 +printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } + + printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h + + printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h + + printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h + + if test $ac_cv_header_minix_config_h = yes +then : + MINIX=yes + printf "%s\n" "#define _MINIX 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h + +else $as_nop + MINIX= +fi + if test $ac_cv_safe_to_define___extensions__ = yes +then : + printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h + +fi + if test $ac_cv_should_define__xopen_source = yes +then : + printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h + +fi + +ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" +if test "x$ac_cv_func_strdup" = xyes +then : + printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h + +fi + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else $as_nop + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. +as_nl=' +' +export as_nl +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi + +# The user is always right. +if ${PATH_SEPARATOR+false} :; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + printf "%s\n" "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else $as_nop + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else $as_nop + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by ViennaRNA $as_me 2.5.1, which was +generated by GNU Autoconf 2.71. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_headers="$ac_config_headers" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration headers: +$config_headers + +Report bugs to . +ViennaRNA home page: ." + +_ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config='$ac_cs_config_escaped' +ac_cs_version="\\ +ViennaRNA config.status 2.5.1 +configured by $0, generated by GNU Autoconf 2.71, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2021 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + printf "%s\n" "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + printf "%s\n" "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + printf "%s\n" "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + printf "%s\n" "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :H $CONFIG_HEADERS " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`printf "%s\n" "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +printf "%s\n" X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + printf "%s\n" "/* $configure_input */" >&1 \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi + ;; + + + esac + +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + diff --git a/librna/configure.ac b/librna/configure.ac new file mode 100644 index 000000000..4287a26b6 --- /dev/null +++ b/librna/configure.ac @@ -0,0 +1,10 @@ +dnl Every other copy of the package version number gets its value from here +AC_INIT([ViennaRNA],[2.5.1],[rna@tbi.univie.ac.at],[ViennaRNA],[http://www.tbi.univie.ac.at/RNA]) + +dnl create a config.h file (Automake will add -DHAVE_CONFIG_H) +AC_CONFIG_HEADERS([config.h]) + +AC_USE_SYSTEM_EXTENSIONS +AC_CHECK_FUNCS([strdup]) + +AC_OUTPUT diff --git a/librna/paramfiles/dna_mathews1999.par b/librna/paramfiles/dna_mathews1999.par new file mode 100644 index 000000000..33aab4171 --- /dev/null +++ b/librna/paramfiles/dna_mathews1999.par @@ -0,0 +1,9910 @@ +## RNAfold parameter file v2.0 + +/* This file contains energy parameters for folding DNA */ +/* The parameters were made available by David Mathews */ +/* and are identical to the ones distributed with RNAstructure */ + +/* WARNING!! This file is still incomplete and largely untested */ +/* It does not contain: */ +/* terminal mismatch energies for 1xn and 2x3 loops */ +/* we currently still use dangling ends instead of terminal mismatches */ +/* in multi-loops and the exterior loop. */ +/* There's no special parameters for co-axial stacking */ + +# stack +/* CG GC GU UG AU UA @ */ + -220 -190 -20 -60 -130 -160 0 + -190 -220 -50 0 -160 -130 0 + -20 -50 130 80 -10 40 0 + -60 0 80 20 70 40 0 + -130 -160 -10 70 -80 -100 0 + -160 -130 40 40 -100 -60 0 + 0 0 0 0 0 0 0 + +# stack_enthalpies +/* CG GC GU UG AU UA @ */ + -980 -750 -240 -430 -580 -990 0 + -750 -790 -240 430 -780 -850 0 + -240 -240 500 800 -170 -90 0 + -430 430 800 -670 370 -90 0 + -580 -780 -170 370 -530 -720 0 + -990 -850 -90 -90 -720 -670 0 + 0 0 0 0 0 0 0 + +# mismatch_hairpin + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + +# mismatch_hairpin_enthalpies + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + +# mismatch_interior + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + +# mismatch_interior_enthalpies + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + +# mismatch_interior_1n + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + +# mismatch_interior_1n_enthalpies + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + +# mismatch_interior_23 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -50 -100 -50 -60 -80 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -30 -80 -30 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + -20 -20 -20 -40 -60 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + 90 -10 30 90 30 + +# mismatch_interior_23_enthalpies + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + -90 -620 -330 -510 -90 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 -300 -10 -190 230 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 230 230 170 70 -580 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + 520 400 520 470 430 + +# mismatch_multi +/* @ A C G U */ + -80 -140 -80 -100 -90 + -130 -190 -130 -150 -140 + -80 -140 -80 -100 -90 + -90 -150 -90 -110 -100 + -110 -170 -110 -130 -120 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -60 -160 -90 -60 -110 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -60 -160 -90 -60 -110 + -80 -140 -80 -100 -90 + -130 -190 -130 -150 -140 + -80 -140 -80 -100 -90 + -90 -150 -90 -110 -100 + -110 -170 -110 -130 -120 + -60 -80 -60 -90 -70 + -60 -80 -60 -90 -70 + -60 -80 -60 -90 -70 + -80 -100 -80 -110 -90 + -100 -120 -100 -130 -110 + 120 80 120 80 90 + 20 -20 20 -20 -10 + 60 20 60 20 30 + 120 80 120 80 90 + 60 20 60 20 30 + 120 80 120 80 90 + 20 -20 20 -20 -10 + 60 20 60 20 30 + 120 80 120 80 90 + 60 20 60 20 30 + +# mismatch_multi_enthalpies +/* @ A C G U */ + -110 -280 -110 -490 -640 + -640 -810 -640 -1020 -1170 + -350 -520 -350 -730 -880 + -530 -700 -530 -910 -1060 + -110 -280 -110 -490 -640 + -670 -1220 -670 -730 -810 + -710 -1260 -710 -770 -850 + -670 -1220 -670 -730 -810 + -720 -1270 -720 -780 -860 + -750 -1300 -750 -810 -890 + -670 -1220 -670 -730 -810 + -710 -1260 -710 -770 -850 + -670 -1220 -670 -730 -810 + -720 -1270 -720 -780 -860 + -750 -1300 -750 -810 -890 + -110 -280 -110 -490 -640 + -640 -810 -640 -1020 -1170 + -350 -520 -350 -730 -880 + -530 -700 -530 -910 -1060 + -110 -280 -110 -490 -640 + 140 -590 140 -540 30 + 110 -620 110 -570 0 + 140 -590 140 -540 30 + -50 -780 -50 -730 -160 + -700 -1430 -700 -1380 -810 + 830 630 830 450 460 + 710 510 710 330 340 + 830 630 830 450 460 + 780 580 780 400 410 + 740 540 740 360 370 + 830 630 830 450 460 + 710 510 710 330 340 + 830 630 830 450 460 + 780 580 780 400 410 + 740 540 740 360 370 + +# mismatch_exterior +/* @ A C G U */ + -80 -140 -80 -100 -90 + -130 -190 -130 -150 -140 + -80 -140 -80 -100 -90 + -90 -150 -90 -110 -100 + -110 -170 -110 -130 -120 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -60 -160 -90 -60 -110 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -40 -140 -70 -40 -90 + -60 -160 -90 -60 -110 + -60 -160 -90 -60 -110 + -80 -140 -80 -100 -90 + -130 -190 -130 -150 -140 + -80 -140 -80 -100 -90 + -90 -150 -90 -110 -100 + -110 -170 -110 -130 -120 + -60 -80 -60 -90 -70 + -60 -80 -60 -90 -70 + -60 -80 -60 -90 -70 + -80 -100 -80 -110 -90 + -100 -120 -100 -130 -110 + 120 80 120 80 90 + 20 -20 20 -20 -10 + 60 20 60 20 30 + 120 80 120 80 90 + 60 20 60 20 30 + 120 80 120 80 90 + 20 -20 20 -20 -10 + 60 20 60 20 30 + 120 80 120 80 90 + 60 20 60 20 30 + +# mismatch_exterior_enthalpies +/* @ A C G U */ + -110 -280 -110 -490 -640 + -640 -810 -640 -1020 -1170 + -350 -520 -350 -730 -880 + -530 -700 -530 -910 -1060 + -110 -280 -110 -490 -640 + -670 -1220 -670 -730 -810 + -710 -1260 -710 -770 -850 + -670 -1220 -670 -730 -810 + -720 -1270 -720 -780 -860 + -750 -1300 -750 -810 -890 + -670 -1220 -670 -730 -810 + -710 -1260 -710 -770 -850 + -670 -1220 -670 -730 -810 + -720 -1270 -720 -780 -860 + -750 -1300 -750 -810 -890 + -110 -280 -110 -490 -640 + -640 -810 -640 -1020 -1170 + -350 -520 -350 -730 -880 + -530 -700 -530 -910 -1060 + -110 -280 -110 -490 -640 + 140 -590 140 -540 30 + 110 -620 110 -570 0 + 140 -590 140 -540 30 + -50 -780 -50 -730 -160 + -700 -1430 -700 -1380 -810 + 830 630 830 450 460 + 710 510 710 330 340 + 830 630 830 450 460 + 780 580 780 400 410 + 740 540 740 360 370 + 830 630 830 450 460 + 710 510 710 330 340 + 830 630 830 450 460 + 780 580 780 400 410 + 740 540 740 360 370 + +# dangle5 +/* @ A C G U */ + -50 -100 -50 -60 -80 + -40 -60 -40 -60 -60 + -40 -60 -40 -60 -60 + -50 -100 -50 -60 -80 + -40 -40 -40 -60 -80 + 70 -30 10 70 10 + 70 -30 10 70 10 + +# dangle5_enthalpies +/* @ A C G U */ + -90 -620 -330 -510 -90 + -420 -460 -420 -470 -500 + -420 -460 -420 -470 -500 + -90 -620 -330 -510 -90 + -60 -90 -60 -250 -900 + 200 80 200 150 110 + 200 80 200 150 110 + +# dangle3 +/* @ A C G U */ + -30 -90 -30 -50 -40 + 0 -100 -30 0 -50 + 0 -100 -30 0 -50 + -30 -90 -30 -50 -40 + -20 -40 -20 -50 -30 + 50 10 50 10 20 + 50 10 50 10 20 + +# dangle3_enthalpies +/* @ A C G U */ + -20 -190 -20 -400 -550 + -250 -800 -250 -310 -390 + -250 -800 -250 -310 -390 + -20 -190 -20 -400 -550 + 200 -530 200 -480 90 + 630 430 630 250 260 + 630 430 630 250 260 + +# int11 +/* CG..CG */ + 160 90 160 90 90 + 90 70 90 -20 90 + 160 90 160 90 60 + 90 -20 90 20 90 + 90 90 60 90 0 +/* CG..GC */ + 130 100 130 100 80 + 50 50 10 -120 10 + 130 100 130 100 80 + 10 -40 10 -60 10 + 100 100 70 100 70 +/* CG..GU */ + 130 100 130 100 80 + 50 50 10 -120 10 + 130 100 130 100 80 + 10 -40 10 -60 10 + 100 100 70 100 70 +/* CG..UG */ + 160 90 160 90 90 + 90 70 90 -20 90 + 160 90 160 90 60 + 90 -20 90 20 90 + 90 90 60 90 0 +/* CG..AU */ + 180 120 180 120 110 + 120 120 110 -80 110 + 180 120 180 120 -60 + 110 -10 110 -70 110 + 120 120 0 120 -40 +/* CG..UA */ + 220 140 220 140 170 + 170 140 170 70 170 + 220 140 220 140 120 + 170 40 170 30 170 + 140 140 120 140 80 +/* CG.. @ */ + 220 140 220 140 170 + 170 140 170 70 170 + 220 140 220 140 120 + 170 40 170 30 170 + 140 140 120 140 80 +/* GC..CG */ + 130 50 130 10 100 + 100 50 100 -40 100 + 130 10 130 10 70 + 100 -120 100 -60 100 + 80 10 80 10 70 +/* GC..GC */ + 100 40 100 40 90 + 40 20 40 -150 40 + 100 40 100 40 70 + 40 -150 40 -180 40 + 90 40 70 40 90 +/* GC..GU */ + 100 40 100 40 90 + 40 20 40 -150 40 + 100 40 100 40 70 + 40 -150 40 -180 40 + 90 40 70 40 90 +/* GC..UG */ + 130 50 130 10 100 + 100 50 100 -40 100 + 130 10 130 10 70 + 100 -120 100 -60 100 + 80 10 80 10 70 +/* GC..AU */ + 260 140 260 130 160 + 140 140 120 -20 120 + 260 130 260 130 160 + 120 10 120 -110 120 + 130 130 90 130 90 +/* GC..UA */ + 200 120 200 120 170 + 170 70 170 70 170 + 200 120 200 120 130 + 170 40 170 50 170 + 200 120 200 120 40 +/* GC.. @ */ + 260 140 260 130 170 + 170 140 170 70 170 + 260 130 260 130 160 + 170 40 170 50 170 + 200 130 200 130 90 +/* GU..CG */ + 130 50 130 10 100 + 100 50 100 -40 100 + 130 10 130 10 70 + 100 -120 100 -60 100 + 80 10 80 10 70 +/* GU..GC */ + 100 40 100 40 90 + 40 20 40 -150 40 + 100 40 100 40 70 + 40 -150 40 -180 40 + 90 40 70 40 90 +/* GU..GU */ + 100 40 100 40 90 + 40 20 40 -150 40 + 100 40 100 40 70 + 40 -150 40 -180 40 + 90 40 70 40 90 +/* GU..UG */ + 130 50 130 10 100 + 100 50 100 -40 100 + 130 10 130 10 70 + 100 -120 100 -60 100 + 80 10 80 10 70 +/* GU..AU */ + 260 140 260 130 160 + 140 140 120 -20 120 + 260 130 260 130 160 + 120 10 120 -110 120 + 130 130 90 130 90 +/* GU..UA */ + 200 120 200 120 170 + 170 70 170 70 170 + 200 120 200 120 130 + 170 40 170 50 170 + 200 120 200 120 40 +/* GU.. @ */ + 260 140 260 130 170 + 170 140 170 70 170 + 260 130 260 130 160 + 170 40 170 50 170 + 200 130 200 130 90 +/* UG..CG */ + 160 90 160 90 90 + 90 70 90 -20 90 + 160 90 160 90 60 + 90 -20 90 20 90 + 90 90 60 90 0 +/* UG..GC */ + 130 100 130 100 80 + 50 50 10 -120 10 + 130 100 130 100 80 + 10 -40 10 -60 10 + 100 100 70 100 70 +/* UG..GU */ + 130 100 130 100 80 + 50 50 10 -120 10 + 130 100 130 100 80 + 10 -40 10 -60 10 + 100 100 70 100 70 +/* UG..UG */ + 160 90 160 90 90 + 90 70 90 -20 90 + 160 90 160 90 60 + 90 -20 90 20 90 + 90 90 60 90 0 +/* UG..AU */ + 180 120 180 120 110 + 120 120 110 -80 110 + 180 120 180 120 -60 + 110 -10 110 -70 110 + 120 120 0 120 -40 +/* UG..UA */ + 220 140 220 140 170 + 170 140 170 70 170 + 220 140 220 140 120 + 170 40 170 30 170 + 140 140 120 140 80 +/* UG.. @ */ + 220 140 220 140 170 + 170 140 170 70 170 + 220 140 220 140 120 + 170 40 170 30 170 + 140 140 120 140 80 +/* AU..CG */ + 180 120 180 110 120 + 120 120 120 -10 120 + 180 110 180 110 0 + 120 -80 120 -70 120 + 110 110 -60 110 -40 +/* AU..GC */ + 260 140 260 120 130 + 140 140 130 10 130 + 260 120 260 120 90 + 130 -20 130 -110 130 + 160 120 160 120 90 +/* AU..GU */ + 260 140 260 120 130 + 140 140 130 10 130 + 260 120 260 120 90 + 130 -20 130 -110 130 + 160 120 160 120 90 +/* AU..UG */ + 180 120 180 110 120 + 120 120 120 -10 120 + 180 110 180 110 0 + 120 -80 120 -70 120 + 110 110 -60 110 -40 +/* AU..AU */ + 290 120 290 100 140 + 120 120 100 -40 120 + 290 100 290 100 60 + 100 -40 100 -10 100 + 140 120 60 100 140 +/* AU..UA */ + 230 130 230 120 150 + 150 130 150 50 150 + 230 120 230 120 120 + 150 0 150 40 150 + 130 120 130 120 30 +/* AU.. @ */ + 290 140 290 120 150 + 150 140 150 50 150 + 290 120 290 120 120 + 150 0 150 40 150 + 160 120 160 120 140 +/* UA..CG */ + 220 170 220 170 140 + 140 140 140 40 140 + 220 170 220 170 120 + 140 70 140 30 140 + 170 170 120 170 80 +/* UA..GC */ + 200 170 200 170 200 + 120 70 120 40 120 + 200 170 200 170 200 + 120 70 120 50 120 + 170 170 130 170 40 +/* UA..GU */ + 200 170 200 170 200 + 120 70 120 40 120 + 200 170 200 170 200 + 120 70 120 50 120 + 170 170 130 170 40 +/* UA..UG */ + 220 170 220 170 140 + 140 140 140 40 140 + 220 170 220 170 120 + 140 70 140 30 140 + 170 170 120 170 80 +/* UA..AU */ + 230 150 230 150 130 + 130 130 120 0 120 + 230 150 230 150 130 + 120 50 120 40 120 + 150 150 120 150 30 +/* UA..UA */ + 220 180 220 180 180 + 180 160 180 90 180 + 220 180 220 180 110 + 180 90 180 100 180 + 180 180 110 180 120 +/* UA.. @ */ + 230 180 230 180 200 + 180 160 180 90 180 + 230 180 230 180 200 + 180 90 180 100 180 + 180 180 130 180 120 +/* @..CG */ + 220 170 220 170 140 + 140 140 140 40 140 + 220 170 220 170 120 + 140 70 140 30 140 + 170 170 120 170 80 +/* @..GC */ + 260 170 260 170 200 + 140 140 130 40 130 + 260 170 260 170 200 + 130 70 130 50 130 + 170 170 160 170 90 +/* @..GU */ + 260 170 260 170 200 + 140 140 130 40 130 + 260 170 260 170 200 + 130 70 130 50 130 + 170 170 160 170 90 +/* @..UG */ + 220 170 220 170 140 + 140 140 140 40 140 + 220 170 220 170 120 + 140 70 140 30 140 + 170 170 120 170 80 +/* @..AU */ + 290 150 290 150 160 + 140 140 120 0 120 + 290 150 290 150 160 + 120 50 120 40 120 + 150 150 120 150 140 +/* @..UA */ + 230 180 230 180 180 + 180 160 180 90 180 + 230 180 230 180 130 + 180 90 180 100 180 + 200 180 200 180 120 +/* @.. @ */ + 290 180 290 180 200 + 180 160 180 90 180 + 290 180 290 180 200 + 180 90 180 100 180 + 200 180 200 180 140 + +# int11_enthalpies +/* CG..CG */ + 610 610 510 610 510 + 610 400 510 610 510 + 510 510 410 510 160 + 610 610 510 10 510 + 510 510 160 510 -270 +/* CG..GC */ + 930 930 750 930 460 + 460 -60 460 130 460 + 930 930 750 930 190 + 460 390 460 -90 460 + 930 930 50 930 210 +/* CG..GU */ + 930 930 750 930 460 + 460 -60 460 130 460 + 930 930 750 930 190 + 460 390 460 -90 460 + 930 930 50 930 210 +/* CG..UG */ + 610 610 510 610 510 + 610 400 510 610 510 + 510 510 410 510 160 + 610 610 510 10 510 + 510 510 160 510 -270 +/* CG..AU */ + 530 500 530 390 530 + 530 500 530 -220 530 + 390 390 260 390 -1230 + 530 -630 530 -990 530 + 390 390 -490 390 -750 +/* CG..UA */ + 1320 1000 1320 1130 1320 + 1320 1000 1320 1130 1320 + 960 960 590 960 10 + 1320 690 1320 -110 1320 + 960 960 300 960 70 +/* CG.. @ */ + 1320 1000 1320 1130 1320 + 1320 1000 1320 1130 1320 + 960 960 750 960 190 + 1320 690 1320 10 1320 + 960 960 300 960 210 +/* GC..CG */ + 930 460 930 460 930 + 930 -60 930 390 930 + 750 460 750 460 50 + 930 130 930 -90 930 + 460 460 190 460 210 +/* GC..GC */ + 600 390 600 390 390 + 390 260 390 240 390 + 600 390 600 390 -60 + 390 240 390 -280 390 + 390 390 -60 390 30 +/* GC..GU */ + 600 390 600 390 390 + 390 260 390 240 390 + 600 390 600 390 -60 + 390 240 390 -280 390 + 390 390 -60 390 30 +/* GC..UG */ + 930 460 930 460 930 + 930 -60 930 390 930 + 750 460 750 460 50 + 930 130 930 -90 930 + 460 460 190 460 210 +/* GC..AU */ + 1280 1090 1280 1090 1160 + 1000 1000 410 450 410 + 1280 1090 1280 1090 1160 + 890 890 410 -500 410 + 1090 1090 130 1090 50 +/* GC..UA */ + 1320 690 1320 1130 1320 + 1320 -140 1320 1130 1320 + 1290 420 1290 420 -40 + 1320 690 1320 340 1320 + 420 420 370 420 -1000 +/* GC.. @ */ + 1320 1090 1320 1130 1320 + 1320 1000 1320 1130 1320 + 1290 1090 1290 1090 1160 + 1320 890 1320 340 1320 + 1090 1090 370 1090 210 +/* GU..CG */ + 930 460 930 460 930 + 930 -60 930 390 930 + 750 460 750 460 50 + 930 130 930 -90 930 + 460 460 190 460 210 +/* GU..GC */ + 600 390 600 390 390 + 390 260 390 240 390 + 600 390 600 390 -60 + 390 240 390 -280 390 + 390 390 -60 390 30 +/* GU..GU */ + 600 390 600 390 390 + 390 260 390 240 390 + 600 390 600 390 -60 + 390 240 390 -280 390 + 390 390 -60 390 30 +/* GU..UG */ + 930 460 930 460 930 + 930 -60 930 390 930 + 750 460 750 460 50 + 930 130 930 -90 930 + 460 460 190 460 210 +/* GU..AU */ + 1280 1090 1280 1090 1160 + 1000 1000 410 450 410 + 1280 1090 1280 1090 1160 + 890 890 410 -500 410 + 1090 1090 130 1090 50 +/* GU..UA */ + 1320 690 1320 1130 1320 + 1320 -140 1320 1130 1320 + 1290 420 1290 420 -40 + 1320 690 1320 340 1320 + 420 420 370 420 -1000 +/* GU.. @ */ + 1320 1090 1320 1130 1320 + 1320 1000 1320 1130 1320 + 1290 1090 1290 1090 1160 + 1320 890 1320 340 1320 + 1090 1090 370 1090 210 +/* UG..CG */ + 610 610 510 610 510 + 610 400 510 610 510 + 510 510 410 510 160 + 610 610 510 10 510 + 510 510 160 510 -270 +/* UG..GC */ + 930 930 750 930 460 + 460 -60 460 130 460 + 930 930 750 930 190 + 460 390 460 -90 460 + 930 930 50 930 210 +/* UG..GU */ + 930 930 750 930 460 + 460 -60 460 130 460 + 930 930 750 930 190 + 460 390 460 -90 460 + 930 930 50 930 210 +/* UG..UG */ + 610 610 510 610 510 + 610 400 510 610 510 + 510 510 410 510 160 + 610 610 510 10 510 + 510 510 160 510 -270 +/* UG..AU */ + 530 500 530 390 530 + 530 500 530 -220 530 + 390 390 260 390 -1230 + 530 -630 530 -990 530 + 390 390 -490 390 -750 +/* UG..UA */ + 1320 1000 1320 1130 1320 + 1320 1000 1320 1130 1320 + 960 960 590 960 10 + 1320 690 1320 -110 1320 + 960 960 300 960 70 +/* UG.. @ */ + 1320 1000 1320 1130 1320 + 1320 1000 1320 1130 1320 + 960 960 750 960 190 + 1320 690 1320 10 1320 + 960 960 300 960 210 +/* AU..CG */ + 530 530 390 530 390 + 500 500 390 -630 390 + 530 530 260 530 -490 + 390 -220 390 -990 390 + 530 530 -1230 530 -750 +/* AU..GC */ + 1280 1000 1280 890 1090 + 1090 1000 1090 890 1090 + 1280 410 1280 410 130 + 1090 450 1090 -500 1090 + 1160 410 1160 410 50 +/* AU..GU */ + 1280 1000 1280 890 1090 + 1090 1000 1090 890 1090 + 1280 410 1280 410 130 + 1090 450 1090 -500 1090 + 1160 410 1160 410 50 +/* AU..UG */ + 530 530 390 530 390 + 500 500 390 -630 390 + 530 530 260 530 -490 + 390 -220 390 -990 390 + 530 530 -1230 530 -750 +/* AU..AU */ + 980 980 980 980 980 + 980 490 980 710 980 + 980 980 750 980 430 + 980 710 980 410 980 + 980 980 430 980 570 +/* AU..UA */ + 1470 1290 1470 1070 150 + 1290 1290 150 1070 150 + 1470 1040 1470 1040 -160 + 180 180 150 160 150 + 1040 1040 350 1040 -480 +/* AU.. @ */ + 1470 1290 1470 1070 1090 + 1290 1290 1090 1070 1090 + 1470 1040 1470 1040 430 + 1090 710 1090 410 1090 + 1160 1040 1160 1040 570 +/* UA..CG */ + 1320 1320 960 1320 960 + 1000 1000 960 690 960 + 1320 1320 590 1320 300 + 1130 1130 960 -110 960 + 1320 1320 10 1320 70 +/* UA..GC */ + 1320 1320 1290 1320 420 + 690 -140 420 690 420 + 1320 1320 1290 1320 370 + 1130 1130 420 340 420 + 1320 1320 -40 1320 -1000 +/* UA..GU */ + 1320 1320 1290 1320 420 + 690 -140 420 690 420 + 1320 1320 1290 1320 370 + 1130 1130 420 340 420 + 1320 1320 -40 1320 -1000 +/* UA..UG */ + 1320 1320 960 1320 960 + 1000 1000 960 690 960 + 1320 1320 590 1320 300 + 1130 1130 960 -110 960 + 1320 1320 10 1320 70 +/* UA..AU */ + 1470 1290 1470 180 1040 + 1290 1290 1040 180 1040 + 1470 150 1470 150 350 + 1070 1070 1040 160 1040 + 150 150 -160 150 -480 +/* UA..UA */ + 1740 1430 1740 1430 1430 + 1430 1210 1430 1190 1430 + 1740 1430 1740 1430 250 + 1430 1190 1430 840 1430 + 1430 1430 250 1430 620 +/* UA.. @ */ + 1740 1430 1740 1430 1430 + 1430 1290 1430 1190 1430 + 1740 1430 1740 1430 370 + 1430 1190 1430 840 1430 + 1430 1430 250 1430 620 +/* @..CG */ + 1320 1320 960 1320 960 + 1000 1000 960 690 960 + 1320 1320 750 1320 300 + 1130 1130 960 10 960 + 1320 1320 190 1320 210 +/* @..GC */ + 1320 1320 1290 1320 1090 + 1090 1000 1090 890 1090 + 1320 1320 1290 1320 370 + 1130 1130 1090 340 1090 + 1320 1320 1160 1320 210 +/* @..GU */ + 1320 1320 1290 1320 1090 + 1090 1000 1090 890 1090 + 1320 1320 1290 1320 370 + 1130 1130 1090 340 1090 + 1320 1320 1160 1320 210 +/* @..UG */ + 1320 1320 960 1320 960 + 1000 1000 960 690 960 + 1320 1320 750 1320 300 + 1130 1130 960 10 960 + 1320 1320 190 1320 210 +/* @..AU */ + 1470 1290 1470 1090 1160 + 1290 1290 1040 710 1040 + 1470 1090 1470 1090 1160 + 1070 1070 1040 410 1040 + 1090 1090 430 1090 570 +/* @..UA */ + 1740 1430 1740 1430 1430 + 1430 1290 1430 1190 1430 + 1740 1430 1740 1430 250 + 1430 1190 1430 840 1430 + 1430 1430 370 1430 620 +/* @.. @ */ + 1740 1430 1740 1430 1430 + 1430 1290 1430 1190 1430 + 1740 1430 1740 1430 1160 + 1430 1190 1430 840 1430 + 1430 1430 1160 1430 620 + +# int21 +/* CG.@..CG */ + 540 470 540 470 470 + 470 470 470 470 450 + 540 470 540 470 470 + 470 470 470 470 440 + 470 450 470 440 470 +/* CG.A..CG */ + 470 450 470 360 470 + 450 450 450 360 450 + 470 450 470 360 470 + 360 360 360 360 360 + 470 450 470 360 470 +/* CG.C..CG */ + 540 470 540 470 440 + 470 470 470 470 440 + 540 470 540 470 440 + 470 470 470 470 440 + 440 440 440 440 440 +/* CG.G..CG */ + 470 360 470 400 470 + 360 360 360 360 360 + 470 360 470 400 470 + 400 360 400 400 400 + 470 360 470 400 470 +/* CG.U..CG */ + 470 470 440 470 380 + 470 470 440 470 380 + 440 440 440 440 380 + 470 470 440 470 380 + 380 380 380 380 380 +/* CG.@..GC */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* CG.A..GC */ + 430 430 390 260 390 + 430 430 390 260 390 + 390 390 390 260 390 + 260 260 260 260 260 + 390 390 390 260 390 +/* CG.C..GC */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* CG.G..GC */ + 390 340 390 320 390 + 340 340 340 320 340 + 390 340 390 320 390 + 320 320 320 320 320 + 390 340 390 320 390 +/* CG.U..GC */ + 480 480 450 480 450 + 480 480 450 480 450 + 450 450 450 450 450 + 480 480 450 480 450 + 450 450 450 450 450 +/* CG.@..GU */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* CG.A..GU */ + 430 430 390 260 390 + 430 430 390 260 390 + 390 390 390 260 390 + 260 260 260 260 260 + 390 390 390 260 390 +/* CG.C..GU */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* CG.G..GU */ + 390 340 390 320 390 + 340 340 340 320 340 + 390 340 390 320 390 + 320 320 320 320 320 + 390 340 390 320 390 +/* CG.U..GU */ + 480 480 450 480 450 + 480 480 450 480 450 + 450 450 450 450 450 + 480 480 450 480 450 + 450 450 450 450 450 +/* CG.@..UG */ + 540 470 540 470 470 + 470 470 470 470 450 + 540 470 540 470 470 + 470 470 470 470 440 + 470 450 470 440 470 +/* CG.A..UG */ + 470 450 470 360 470 + 450 450 450 360 450 + 470 450 470 360 470 + 360 360 360 360 360 + 470 450 470 360 470 +/* CG.C..UG */ + 540 470 540 470 440 + 470 470 470 470 440 + 540 470 540 470 440 + 470 470 470 470 440 + 440 440 440 440 440 +/* CG.G..UG */ + 470 360 470 400 470 + 360 360 360 360 360 + 470 360 470 400 470 + 400 360 400 400 400 + 470 360 470 400 470 +/* CG.U..UG */ + 470 470 440 470 380 + 470 470 440 470 380 + 440 440 440 440 380 + 470 470 440 470 380 + 380 380 380 380 380 +/* CG.@..AU */ + 560 500 560 500 490 + 500 500 500 500 490 + 560 500 560 500 490 + 500 500 500 500 340 + 490 490 490 340 490 +/* CG.A..AU */ + 500 500 490 300 490 + 500 500 490 300 490 + 490 490 490 300 490 + 300 300 300 300 300 + 490 490 490 300 490 +/* CG.C..AU */ + 560 500 560 500 320 + 500 500 500 500 320 + 560 500 560 500 320 + 500 500 500 500 320 + 320 320 320 320 320 +/* CG.G..AU */ + 490 370 490 310 490 + 370 370 370 310 370 + 490 370 490 310 490 + 310 310 310 310 310 + 490 370 490 310 490 +/* CG.U..AU */ + 500 500 380 500 340 + 500 500 380 500 340 + 380 380 380 380 340 + 500 500 380 500 340 + 340 340 340 340 340 +/* CG.@..UA */ + 600 520 600 520 550 + 520 520 520 520 520 + 600 520 600 520 550 + 520 520 520 520 500 + 550 520 550 500 550 +/* CG.A..UA */ + 550 520 550 450 550 + 520 520 520 450 520 + 550 520 550 450 550 + 450 450 450 450 450 + 550 520 550 450 550 +/* CG.C..UA */ + 600 520 600 520 500 + 520 520 520 520 500 + 600 520 600 520 500 + 520 520 520 520 500 + 500 500 500 500 500 +/* CG.G..UA */ + 550 420 550 410 550 + 420 420 420 410 420 + 550 420 550 410 550 + 410 410 410 410 410 + 550 420 550 410 550 +/* CG.U..UA */ + 520 520 500 520 460 + 520 520 500 520 460 + 500 500 500 500 460 + 520 520 500 520 460 + 460 460 460 460 460 +/* CG.@.. @ */ + 600 520 600 520 550 + 520 520 520 520 520 + 600 520 600 520 550 + 520 520 520 520 500 + 550 520 550 500 550 +/* CG.A.. @ */ + 550 520 550 450 550 + 520 520 520 450 520 + 550 520 550 450 550 + 450 450 450 450 450 + 550 520 550 450 550 +/* CG.C.. @ */ + 600 520 600 520 500 + 520 520 520 520 500 + 600 520 600 520 500 + 520 520 520 520 500 + 500 500 500 500 500 +/* CG.G.. @ */ + 550 420 550 410 550 + 420 420 420 410 420 + 550 420 550 410 550 + 410 410 410 410 410 + 550 420 550 410 550 +/* CG.U.. @ */ + 520 520 500 520 460 + 520 520 500 520 460 + 500 500 500 500 460 + 520 520 500 520 460 + 460 460 460 460 460 +/* GC.@..CG */ + 510 430 510 390 480 + 430 430 430 390 430 + 510 430 510 390 480 + 390 390 390 390 390 + 480 430 480 390 480 +/* GC.A..CG */ + 480 430 480 340 480 + 430 430 430 340 430 + 480 430 480 340 480 + 340 340 340 340 340 + 480 430 480 340 480 +/* GC.C..CG */ + 510 390 510 390 450 + 390 390 390 390 390 + 510 390 510 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GC.G..CG */ + 480 260 480 320 480 + 260 260 260 260 260 + 480 260 480 320 480 + 320 260 320 320 320 + 480 260 480 320 480 +/* GC.U..CG */ + 460 390 460 390 450 + 390 390 390 390 390 + 460 390 460 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GC.@..GC */ + 480 420 480 420 470 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GC.A..GC */ + 420 400 420 230 420 + 400 400 400 230 400 + 420 400 420 230 420 + 230 230 230 230 230 + 420 400 420 230 420 +/* GC.C..GC */ + 480 420 480 420 450 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 450 420 450 420 450 +/* GC.G..GC */ + 420 230 420 200 420 + 230 230 230 200 230 + 420 230 420 200 420 + 200 200 200 200 200 + 420 230 420 200 420 +/* GC.U..GC */ + 470 420 450 420 470 + 420 420 420 420 420 + 450 420 450 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GC.@..GU */ + 480 420 480 420 470 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GC.A..GU */ + 420 400 420 230 420 + 400 400 400 230 400 + 420 400 420 230 420 + 230 230 230 230 230 + 420 400 420 230 420 +/* GC.C..GU */ + 480 420 480 420 450 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 450 420 450 420 450 +/* GC.G..GU */ + 420 230 420 200 420 + 230 230 230 200 230 + 420 230 420 200 420 + 200 200 200 200 200 + 420 230 420 200 420 +/* GC.U..GU */ + 470 420 450 420 470 + 420 420 420 420 420 + 450 420 450 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GC.@..UG */ + 510 430 510 390 480 + 430 430 430 390 430 + 510 430 510 390 480 + 390 390 390 390 390 + 480 430 480 390 480 +/* GC.A..UG */ + 480 430 480 340 480 + 430 430 430 340 430 + 480 430 480 340 480 + 340 340 340 340 340 + 480 430 480 340 480 +/* GC.C..UG */ + 510 390 510 390 450 + 390 390 390 390 390 + 510 390 510 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GC.G..UG */ + 480 260 480 320 480 + 260 260 260 260 260 + 480 260 480 320 480 + 320 260 320 320 320 + 480 260 480 320 480 +/* GC.U..UG */ + 460 390 460 390 450 + 390 390 390 390 390 + 460 390 460 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GC.@..AU */ + 640 520 640 510 540 + 520 520 510 510 510 + 640 510 640 510 540 + 510 510 510 510 510 + 540 510 540 510 540 +/* GC.A..AU */ + 520 520 500 360 500 + 520 520 500 360 500 + 500 500 500 360 500 + 360 360 360 360 360 + 500 500 500 360 500 +/* GC.C..AU */ + 640 510 640 510 540 + 510 510 510 510 510 + 640 510 640 510 540 + 510 510 510 510 510 + 540 510 540 510 540 +/* GC.G..AU */ + 500 390 500 270 500 + 390 390 390 270 390 + 500 390 500 270 500 + 270 270 270 270 270 + 500 390 500 270 500 +/* GC.U..AU */ + 510 510 470 510 470 + 510 510 470 510 470 + 470 470 470 470 470 + 510 510 470 510 470 + 470 470 470 470 470 +/* GC.@..UA */ + 580 500 580 500 550 + 500 500 500 500 500 + 580 500 580 500 550 + 500 500 500 500 500 + 550 500 550 500 550 +/* GC.A..UA */ + 550 450 550 450 550 + 450 450 450 450 450 + 550 450 550 450 550 + 450 450 450 450 450 + 550 450 550 450 550 +/* GC.C..UA */ + 580 500 580 500 510 + 500 500 500 500 500 + 580 500 580 500 510 + 500 500 500 500 500 + 510 500 510 500 510 +/* GC.G..UA */ + 550 420 550 430 550 + 420 420 420 420 420 + 550 420 550 430 550 + 430 420 430 430 430 + 550 420 550 430 550 +/* GC.U..UA */ + 580 500 580 500 420 + 500 500 500 500 420 + 580 500 580 500 420 + 500 500 500 500 420 + 420 420 420 420 420 +/* GC.@.. @ */ + 640 520 640 510 550 + 520 520 510 510 510 + 640 510 640 510 550 + 510 510 510 510 510 + 550 510 550 510 550 +/* GC.A.. @ */ + 550 520 550 450 550 + 520 520 500 450 500 + 550 500 550 450 550 + 450 450 450 450 450 + 550 500 550 450 550 +/* GC.C.. @ */ + 640 510 640 510 540 + 510 510 510 510 510 + 640 510 640 510 540 + 510 510 510 510 510 + 540 510 540 510 540 +/* GC.G.. @ */ + 550 420 550 430 550 + 420 420 420 420 420 + 550 420 550 430 550 + 430 420 430 430 430 + 550 420 550 430 550 +/* GC.U.. @ */ + 580 510 580 510 470 + 510 510 500 510 470 + 580 500 580 500 470 + 510 510 500 510 470 + 470 470 470 470 470 +/* GU.@..CG */ + 510 430 510 390 480 + 430 430 430 390 430 + 510 430 510 390 480 + 390 390 390 390 390 + 480 430 480 390 480 +/* GU.A..CG */ + 480 430 480 340 480 + 430 430 430 340 430 + 480 430 480 340 480 + 340 340 340 340 340 + 480 430 480 340 480 +/* GU.C..CG */ + 510 390 510 390 450 + 390 390 390 390 390 + 510 390 510 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GU.G..CG */ + 480 260 480 320 480 + 260 260 260 260 260 + 480 260 480 320 480 + 320 260 320 320 320 + 480 260 480 320 480 +/* GU.U..CG */ + 460 390 460 390 450 + 390 390 390 390 390 + 460 390 460 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GU.@..GC */ + 480 420 480 420 470 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GU.A..GC */ + 420 400 420 230 420 + 400 400 400 230 400 + 420 400 420 230 420 + 230 230 230 230 230 + 420 400 420 230 420 +/* GU.C..GC */ + 480 420 480 420 450 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 450 420 450 420 450 +/* GU.G..GC */ + 420 230 420 200 420 + 230 230 230 200 230 + 420 230 420 200 420 + 200 200 200 200 200 + 420 230 420 200 420 +/* GU.U..GC */ + 470 420 450 420 470 + 420 420 420 420 420 + 450 420 450 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GU.@..GU */ + 480 420 480 420 470 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GU.A..GU */ + 420 400 420 230 420 + 400 400 400 230 400 + 420 400 420 230 420 + 230 230 230 230 230 + 420 400 420 230 420 +/* GU.C..GU */ + 480 420 480 420 450 + 420 420 420 420 420 + 480 420 480 420 450 + 420 420 420 420 420 + 450 420 450 420 450 +/* GU.G..GU */ + 420 230 420 200 420 + 230 230 230 200 230 + 420 230 420 200 420 + 200 200 200 200 200 + 420 230 420 200 420 +/* GU.U..GU */ + 470 420 450 420 470 + 420 420 420 420 420 + 450 420 450 420 450 + 420 420 420 420 420 + 470 420 450 420 470 +/* GU.@..UG */ + 510 430 510 390 480 + 430 430 430 390 430 + 510 430 510 390 480 + 390 390 390 390 390 + 480 430 480 390 480 +/* GU.A..UG */ + 480 430 480 340 480 + 430 430 430 340 430 + 480 430 480 340 480 + 340 340 340 340 340 + 480 430 480 340 480 +/* GU.C..UG */ + 510 390 510 390 450 + 390 390 390 390 390 + 510 390 510 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GU.G..UG */ + 480 260 480 320 480 + 260 260 260 260 260 + 480 260 480 320 480 + 320 260 320 320 320 + 480 260 480 320 480 +/* GU.U..UG */ + 460 390 460 390 450 + 390 390 390 390 390 + 460 390 460 390 450 + 390 390 390 390 390 + 450 390 450 390 450 +/* GU.@..AU */ + 640 520 640 510 540 + 520 520 510 510 510 + 640 510 640 510 540 + 510 510 510 510 510 + 540 510 540 510 540 +/* GU.A..AU */ + 520 520 500 360 500 + 520 520 500 360 500 + 500 500 500 360 500 + 360 360 360 360 360 + 500 500 500 360 500 +/* GU.C..AU */ + 640 510 640 510 540 + 510 510 510 510 510 + 640 510 640 510 540 + 510 510 510 510 510 + 540 510 540 510 540 +/* GU.G..AU */ + 500 390 500 270 500 + 390 390 390 270 390 + 500 390 500 270 500 + 270 270 270 270 270 + 500 390 500 270 500 +/* GU.U..AU */ + 510 510 470 510 470 + 510 510 470 510 470 + 470 470 470 470 470 + 510 510 470 510 470 + 470 470 470 470 470 +/* GU.@..UA */ + 580 500 580 500 550 + 500 500 500 500 500 + 580 500 580 500 550 + 500 500 500 500 500 + 550 500 550 500 550 +/* GU.A..UA */ + 550 450 550 450 550 + 450 450 450 450 450 + 550 450 550 450 550 + 450 450 450 450 450 + 550 450 550 450 550 +/* GU.C..UA */ + 580 500 580 500 510 + 500 500 500 500 500 + 580 500 580 500 510 + 500 500 500 500 500 + 510 500 510 500 510 +/* GU.G..UA */ + 550 420 550 430 550 + 420 420 420 420 420 + 550 420 550 430 550 + 430 420 430 430 430 + 550 420 550 430 550 +/* GU.U..UA */ + 580 500 580 500 420 + 500 500 500 500 420 + 580 500 580 500 420 + 500 500 500 500 420 + 420 420 420 420 420 +/* GU.@.. @ */ + 640 520 640 510 550 + 520 520 510 510 510 + 640 510 640 510 550 + 510 510 510 510 510 + 550 510 550 510 550 +/* GU.A.. @ */ + 550 520 550 450 550 + 520 520 500 450 500 + 550 500 550 450 550 + 450 450 450 450 450 + 550 500 550 450 550 +/* GU.C.. @ */ + 640 510 640 510 540 + 510 510 510 510 510 + 640 510 640 510 540 + 510 510 510 510 510 + 540 510 540 510 540 +/* GU.G.. @ */ + 550 420 550 430 550 + 420 420 420 420 420 + 550 420 550 430 550 + 430 420 430 430 430 + 550 420 550 430 550 +/* GU.U.. @ */ + 580 510 580 510 470 + 510 510 500 510 470 + 580 500 580 500 470 + 510 510 500 510 470 + 470 470 470 470 470 +/* UG.@..CG */ + 540 470 540 470 470 + 470 470 470 470 450 + 540 470 540 470 470 + 470 470 470 470 440 + 470 450 470 440 470 +/* UG.A..CG */ + 470 450 470 360 470 + 450 450 450 360 450 + 470 450 470 360 470 + 360 360 360 360 360 + 470 450 470 360 470 +/* UG.C..CG */ + 540 470 540 470 440 + 470 470 470 470 440 + 540 470 540 470 440 + 470 470 470 470 440 + 440 440 440 440 440 +/* UG.G..CG */ + 470 360 470 400 470 + 360 360 360 360 360 + 470 360 470 400 470 + 400 360 400 400 400 + 470 360 470 400 470 +/* UG.U..CG */ + 470 470 440 470 380 + 470 470 440 470 380 + 440 440 440 440 380 + 470 470 440 470 380 + 380 380 380 380 380 +/* UG.@..GC */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* UG.A..GC */ + 430 430 390 260 390 + 430 430 390 260 390 + 390 390 390 260 390 + 260 260 260 260 260 + 390 390 390 260 390 +/* UG.C..GC */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* UG.G..GC */ + 390 340 390 320 390 + 340 340 340 320 340 + 390 340 390 320 390 + 320 320 320 320 320 + 390 340 390 320 390 +/* UG.U..GC */ + 480 480 450 480 450 + 480 480 450 480 450 + 450 450 450 450 450 + 480 480 450 480 450 + 450 450 450 450 450 +/* UG.@..GU */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* UG.A..GU */ + 430 430 390 260 390 + 430 430 390 260 390 + 390 390 390 260 390 + 260 260 260 260 260 + 390 390 390 260 390 +/* UG.C..GU */ + 510 480 510 480 460 + 480 480 480 480 460 + 510 480 510 480 460 + 480 480 480 480 460 + 460 460 460 460 460 +/* UG.G..GU */ + 390 340 390 320 390 + 340 340 340 320 340 + 390 340 390 320 390 + 320 320 320 320 320 + 390 340 390 320 390 +/* UG.U..GU */ + 480 480 450 480 450 + 480 480 450 480 450 + 450 450 450 450 450 + 480 480 450 480 450 + 450 450 450 450 450 +/* UG.@..UG */ + 540 470 540 470 470 + 470 470 470 470 450 + 540 470 540 470 470 + 470 470 470 470 440 + 470 450 470 440 470 +/* UG.A..UG */ + 470 450 470 360 470 + 450 450 450 360 450 + 470 450 470 360 470 + 360 360 360 360 360 + 470 450 470 360 470 +/* UG.C..UG */ + 540 470 540 470 440 + 470 470 470 470 440 + 540 470 540 470 440 + 470 470 470 470 440 + 440 440 440 440 440 +/* UG.G..UG */ + 470 360 470 400 470 + 360 360 360 360 360 + 470 360 470 400 470 + 400 360 400 400 400 + 470 360 470 400 470 +/* UG.U..UG */ + 470 470 440 470 380 + 470 470 440 470 380 + 440 440 440 440 380 + 470 470 440 470 380 + 380 380 380 380 380 +/* UG.@..AU */ + 560 500 560 500 490 + 500 500 500 500 490 + 560 500 560 500 490 + 500 500 500 500 340 + 490 490 490 340 490 +/* UG.A..AU */ + 500 500 490 300 490 + 500 500 490 300 490 + 490 490 490 300 490 + 300 300 300 300 300 + 490 490 490 300 490 +/* UG.C..AU */ + 560 500 560 500 320 + 500 500 500 500 320 + 560 500 560 500 320 + 500 500 500 500 320 + 320 320 320 320 320 +/* UG.G..AU */ + 490 370 490 310 490 + 370 370 370 310 370 + 490 370 490 310 490 + 310 310 310 310 310 + 490 370 490 310 490 +/* UG.U..AU */ + 500 500 380 500 340 + 500 500 380 500 340 + 380 380 380 380 340 + 500 500 380 500 340 + 340 340 340 340 340 +/* UG.@..UA */ + 600 520 600 520 550 + 520 520 520 520 520 + 600 520 600 520 550 + 520 520 520 520 500 + 550 520 550 500 550 +/* UG.A..UA */ + 550 520 550 450 550 + 520 520 520 450 520 + 550 520 550 450 550 + 450 450 450 450 450 + 550 520 550 450 550 +/* UG.C..UA */ + 600 520 600 520 500 + 520 520 520 520 500 + 600 520 600 520 500 + 520 520 520 520 500 + 500 500 500 500 500 +/* UG.G..UA */ + 550 420 550 410 550 + 420 420 420 410 420 + 550 420 550 410 550 + 410 410 410 410 410 + 550 420 550 410 550 +/* UG.U..UA */ + 520 520 500 520 460 + 520 520 500 520 460 + 500 500 500 500 460 + 520 520 500 520 460 + 460 460 460 460 460 +/* UG.@.. @ */ + 600 520 600 520 550 + 520 520 520 520 520 + 600 520 600 520 550 + 520 520 520 520 500 + 550 520 550 500 550 +/* UG.A.. @ */ + 550 520 550 450 550 + 520 520 520 450 520 + 550 520 550 450 550 + 450 450 450 450 450 + 550 520 550 450 550 +/* UG.C.. @ */ + 600 520 600 520 500 + 520 520 520 520 500 + 600 520 600 520 500 + 520 520 520 520 500 + 500 500 500 500 500 +/* UG.G.. @ */ + 550 420 550 410 550 + 420 420 420 410 420 + 550 420 550 410 550 + 410 410 410 410 410 + 550 420 550 410 550 +/* UG.U.. @ */ + 520 520 500 520 460 + 520 520 500 520 460 + 500 500 500 500 460 + 520 520 500 520 460 + 460 460 460 460 460 +/* AU.@..CG */ + 560 500 560 490 500 + 500 500 500 490 500 + 560 500 560 490 500 + 490 490 490 490 380 + 500 500 500 380 500 +/* AU.A..CG */ + 500 500 500 370 500 + 500 500 500 370 500 + 500 500 500 370 500 + 370 370 370 370 370 + 500 500 500 370 500 +/* AU.C..CG */ + 560 490 560 490 380 + 490 490 490 490 380 + 560 490 560 490 380 + 490 490 490 490 380 + 380 380 380 380 380 +/* AU.G..CG */ + 500 300 500 310 500 + 300 300 300 300 300 + 500 300 500 310 500 + 310 300 310 310 310 + 500 300 500 310 500 +/* AU.U..CG */ + 490 490 320 490 340 + 490 490 320 490 340 + 320 320 320 320 320 + 490 490 320 490 340 + 340 340 320 340 340 +/* AU.@..GC */ + 640 520 640 500 510 + 520 520 510 500 510 + 640 510 640 500 510 + 500 500 500 500 470 + 510 510 510 470 510 +/* AU.A..GC */ + 520 520 510 390 510 + 520 520 510 390 510 + 510 510 510 390 510 + 390 390 390 390 390 + 510 510 510 390 510 +/* AU.C..GC */ + 640 500 640 500 470 + 500 500 500 500 470 + 640 500 640 500 470 + 500 500 500 500 470 + 470 470 470 470 470 +/* AU.G..GC */ + 510 360 510 270 510 + 360 360 360 270 360 + 510 360 510 270 510 + 270 270 270 270 270 + 510 360 510 270 510 +/* AU.U..GC */ + 540 500 540 500 470 + 500 500 500 500 470 + 540 500 540 500 470 + 500 500 500 500 470 + 470 470 470 470 470 +/* AU.@..GU */ + 640 520 640 500 510 + 520 520 510 500 510 + 640 510 640 500 510 + 500 500 500 500 470 + 510 510 510 470 510 +/* AU.A..GU */ + 520 520 510 390 510 + 520 520 510 390 510 + 510 510 510 390 510 + 390 390 390 390 390 + 510 510 510 390 510 +/* AU.C..GU */ + 640 500 640 500 470 + 500 500 500 500 470 + 640 500 640 500 470 + 500 500 500 500 470 + 470 470 470 470 470 +/* AU.G..GU */ + 510 360 510 270 510 + 360 360 360 270 360 + 510 360 510 270 510 + 270 270 270 270 270 + 510 360 510 270 510 +/* AU.U..GU */ + 540 500 540 500 470 + 500 500 500 500 470 + 540 500 540 500 470 + 500 500 500 500 470 + 470 470 470 470 470 +/* AU.@..UG */ + 560 500 560 490 500 + 500 500 500 490 500 + 560 500 560 490 500 + 490 490 490 490 380 + 500 500 500 380 500 +/* AU.A..UG */ + 500 500 500 370 500 + 500 500 500 370 500 + 500 500 500 370 500 + 370 370 370 370 370 + 500 500 500 370 500 +/* AU.C..UG */ + 560 490 560 490 380 + 490 490 490 490 380 + 560 490 560 490 380 + 490 490 490 490 380 + 380 380 380 380 380 +/* AU.G..UG */ + 500 300 500 310 500 + 300 300 300 300 300 + 500 300 500 310 500 + 310 300 310 310 310 + 500 300 500 310 500 +/* AU.U..UG */ + 490 490 320 490 340 + 490 490 320 490 340 + 320 320 320 320 320 + 490 490 320 490 340 + 340 340 320 340 340 +/* AU.@..AU */ + 670 500 670 480 520 + 500 500 480 480 500 + 670 480 670 480 480 + 480 480 480 480 480 + 520 500 480 480 520 +/* AU.A..AU */ + 500 500 480 340 500 + 500 500 480 340 500 + 480 480 480 340 480 + 340 340 340 340 340 + 500 500 480 340 500 +/* AU.C..AU */ + 670 480 670 480 440 + 480 480 480 480 440 + 670 480 670 480 440 + 480 480 480 480 440 + 440 440 440 440 440 +/* AU.G..AU */ + 480 340 480 370 480 + 340 340 340 340 340 + 480 340 480 370 480 + 370 340 370 370 370 + 480 340 480 370 480 +/* AU.U..AU */ + 520 480 440 480 520 + 480 480 440 480 480 + 440 440 440 440 440 + 480 480 440 480 480 + 520 480 440 480 520 +/* AU.@..UA */ + 610 510 610 500 530 + 510 510 510 500 510 + 610 510 610 500 530 + 500 500 500 500 500 + 530 510 530 500 530 +/* AU.A..UA */ + 530 510 530 430 530 + 510 510 510 430 510 + 530 510 530 430 530 + 430 430 430 430 430 + 530 510 530 430 530 +/* AU.C..UA */ + 610 500 610 500 500 + 500 500 500 500 500 + 610 500 610 500 500 + 500 500 500 500 500 + 500 500 500 500 500 +/* AU.G..UA */ + 530 380 530 420 530 + 380 380 380 380 380 + 530 380 530 420 530 + 420 380 420 420 420 + 530 380 530 420 530 +/* AU.U..UA */ + 510 500 510 500 410 + 500 500 500 500 410 + 510 500 510 500 410 + 500 500 500 500 410 + 410 410 410 410 410 +/* AU.@.. @ */ + 670 520 670 500 530 + 520 520 510 500 510 + 670 510 670 500 530 + 500 500 500 500 500 + 530 510 530 500 530 +/* AU.A.. @ */ + 530 520 530 430 530 + 520 520 510 430 510 + 530 510 530 430 530 + 430 430 430 430 430 + 530 510 530 430 530 +/* AU.C.. @ */ + 670 500 670 500 500 + 500 500 500 500 500 + 670 500 670 500 500 + 500 500 500 500 500 + 500 500 500 500 500 +/* AU.G.. @ */ + 530 380 530 420 530 + 380 380 380 380 380 + 530 380 530 420 530 + 420 380 420 420 420 + 530 380 530 420 530 +/* AU.U.. @ */ + 540 500 540 500 520 + 500 500 500 500 480 + 540 500 540 500 470 + 500 500 500 500 480 + 520 480 470 480 520 +/* UA.@..CG */ + 600 550 600 550 520 + 550 550 550 550 520 + 600 550 600 550 520 + 550 550 550 550 500 + 520 520 520 500 520 +/* UA.A..CG */ + 520 520 520 420 520 + 520 520 520 420 520 + 520 520 520 420 520 + 420 420 420 420 420 + 520 520 520 420 520 +/* UA.C..CG */ + 600 550 600 550 500 + 550 550 550 550 500 + 600 550 600 550 500 + 550 550 550 550 500 + 500 500 500 500 500 +/* UA.G..CG */ + 520 450 520 410 520 + 450 450 450 410 450 + 520 450 520 410 520 + 410 410 410 410 410 + 520 450 520 410 520 +/* UA.U..CG */ + 550 550 500 550 460 + 550 550 500 550 460 + 500 500 500 500 460 + 550 550 500 550 460 + 460 460 460 460 460 +/* UA.@..GC */ + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* UA.A..GC */ + 500 450 500 420 500 + 450 450 450 420 450 + 500 450 500 420 500 + 420 420 420 420 420 + 500 450 500 420 500 +/* UA.C..GC */ + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* UA.G..GC */ + 500 450 500 430 500 + 450 450 450 430 450 + 500 450 500 430 500 + 430 430 430 430 430 + 500 450 500 430 500 +/* UA.U..GC */ + 550 550 510 550 420 + 550 550 510 550 420 + 510 510 510 510 420 + 550 550 510 550 420 + 420 420 420 420 420 +/* UA.@..GU */ + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* UA.A..GU */ + 500 450 500 420 500 + 450 450 450 420 450 + 500 450 500 420 500 + 420 420 420 420 420 + 500 450 500 420 500 +/* UA.C..GU */ + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* UA.G..GU */ + 500 450 500 430 500 + 450 450 450 430 450 + 500 450 500 430 500 + 430 430 430 430 430 + 500 450 500 430 500 +/* UA.U..GU */ + 550 550 510 550 420 + 550 550 510 550 420 + 510 510 510 510 420 + 550 550 510 550 420 + 420 420 420 420 420 +/* UA.@..UG */ + 600 550 600 550 520 + 550 550 550 550 520 + 600 550 600 550 520 + 550 550 550 550 500 + 520 520 520 500 520 +/* UA.A..UG */ + 520 520 520 420 520 + 520 520 520 420 520 + 520 520 520 420 520 + 420 420 420 420 420 + 520 520 520 420 520 +/* UA.C..UG */ + 600 550 600 550 500 + 550 550 550 550 500 + 600 550 600 550 500 + 550 550 550 550 500 + 500 500 500 500 500 +/* UA.G..UG */ + 520 450 520 410 520 + 450 450 450 410 450 + 520 450 520 410 520 + 410 410 410 410 410 + 520 450 520 410 520 +/* UA.U..UG */ + 550 550 500 550 460 + 550 550 500 550 460 + 500 500 500 500 460 + 550 550 500 550 460 + 460 460 460 460 460 +/* UA.@..AU */ + 610 530 610 530 510 + 530 530 530 530 510 + 610 530 610 530 510 + 530 530 530 530 510 + 510 510 510 510 510 +/* UA.A..AU */ + 510 510 500 380 500 + 510 510 500 380 500 + 500 500 500 380 500 + 380 380 380 380 380 + 500 500 500 380 500 +/* UA.C..AU */ + 610 530 610 530 510 + 530 530 530 530 510 + 610 530 610 530 510 + 530 530 530 530 510 + 510 510 510 510 510 +/* UA.G..AU */ + 500 430 500 420 500 + 430 430 430 420 430 + 500 430 500 420 500 + 420 420 420 420 420 + 500 430 500 420 500 +/* UA.U..AU */ + 530 530 500 530 410 + 530 530 500 530 410 + 500 500 500 500 410 + 530 530 500 530 410 + 410 410 410 410 410 +/* UA.@..UA */ + 600 560 600 560 560 + 560 560 560 560 540 + 600 560 600 560 560 + 560 560 560 560 500 + 560 540 560 500 560 +/* UA.A..UA */ + 560 540 560 470 560 + 540 540 540 470 540 + 560 540 560 470 560 + 470 470 470 470 470 + 560 540 560 470 560 +/* UA.C..UA */ + 600 560 600 560 490 + 560 560 560 560 490 + 600 560 600 560 490 + 560 560 560 560 490 + 490 490 490 490 490 +/* UA.G..UA */ + 560 470 560 480 560 + 470 470 470 470 470 + 560 470 560 480 560 + 480 470 480 480 480 + 560 470 560 480 560 +/* UA.U..UA */ + 560 560 490 560 500 + 560 560 490 560 500 + 490 490 490 490 490 + 560 560 490 560 500 + 500 500 490 500 500 +/* UA.@.. @ */ + 610 560 610 560 580 + 560 560 560 560 550 + 610 560 610 560 580 + 560 560 560 560 550 + 580 550 580 550 580 +/* UA.A.. @ */ + 560 540 560 470 560 + 540 540 540 470 540 + 560 540 560 470 560 + 470 470 470 470 470 + 560 540 560 470 560 +/* UA.C.. @ */ + 610 560 610 560 580 + 560 560 560 560 550 + 610 560 610 560 580 + 560 560 560 560 550 + 580 550 580 550 580 +/* UA.G.. @ */ + 560 470 560 480 560 + 470 470 470 470 470 + 560 470 560 480 560 + 480 470 480 480 480 + 560 470 560 480 560 +/* UA.U.. @ */ + 560 560 510 560 500 + 560 560 510 560 500 + 510 510 510 510 490 + 560 560 510 560 500 + 500 500 490 500 500 +/* @.@..CG */ + 600 550 600 550 520 + 550 550 550 550 520 + 600 550 600 550 520 + 550 550 550 550 500 + 520 520 520 500 520 +/* @.A..CG */ + 520 520 520 420 520 + 520 520 520 420 520 + 520 520 520 420 520 + 420 420 420 420 420 + 520 520 520 420 520 +/* @.C..CG */ + 600 550 600 550 500 + 550 550 550 550 500 + 600 550 600 550 500 + 550 550 550 550 500 + 500 500 500 500 500 +/* @.G..CG */ + 520 450 520 410 520 + 450 450 450 410 450 + 520 450 520 410 520 + 410 410 410 410 410 + 520 450 520 410 520 +/* @.U..CG */ + 550 550 500 550 460 + 550 550 500 550 460 + 500 500 500 500 460 + 550 550 500 550 460 + 460 460 460 460 460 +/* @.@..GC */ + 640 550 640 550 580 + 550 550 550 550 550 + 640 550 640 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* @.A..GC */ + 520 520 510 420 510 + 520 520 510 420 510 + 510 510 510 420 510 + 420 420 420 420 420 + 510 510 510 420 510 +/* @.C..GC */ + 640 550 640 550 580 + 550 550 550 550 550 + 640 550 640 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* @.G..GC */ + 510 450 510 430 510 + 450 450 450 430 450 + 510 450 510 430 510 + 430 430 430 430 430 + 510 450 510 430 510 +/* @.U..GC */ + 550 550 540 550 470 + 550 550 510 550 470 + 540 510 540 510 470 + 550 550 510 550 470 + 470 470 470 470 470 +/* @.@..GU */ + 640 550 640 550 580 + 550 550 550 550 550 + 640 550 640 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* @.A..GU */ + 520 520 510 420 510 + 520 520 510 420 510 + 510 510 510 420 510 + 420 420 420 420 420 + 510 510 510 420 510 +/* @.C..GU */ + 640 550 640 550 580 + 550 550 550 550 550 + 640 550 640 550 580 + 550 550 550 550 550 + 580 550 580 550 580 +/* @.G..GU */ + 510 450 510 430 510 + 450 450 450 430 450 + 510 450 510 430 510 + 430 430 430 430 430 + 510 450 510 430 510 +/* @.U..GU */ + 550 550 540 550 470 + 550 550 510 550 470 + 540 510 540 510 470 + 550 550 510 550 470 + 470 470 470 470 470 +/* @.@..UG */ + 600 550 600 550 520 + 550 550 550 550 520 + 600 550 600 550 520 + 550 550 550 550 500 + 520 520 520 500 520 +/* @.A..UG */ + 520 520 520 420 520 + 520 520 520 420 520 + 520 520 520 420 520 + 420 420 420 420 420 + 520 520 520 420 520 +/* @.C..UG */ + 600 550 600 550 500 + 550 550 550 550 500 + 600 550 600 550 500 + 550 550 550 550 500 + 500 500 500 500 500 +/* @.G..UG */ + 520 450 520 410 520 + 450 450 450 410 450 + 520 450 520 410 520 + 410 410 410 410 410 + 520 450 520 410 520 +/* @.U..UG */ + 550 550 500 550 460 + 550 550 500 550 460 + 500 500 500 500 460 + 550 550 500 550 460 + 460 460 460 460 460 +/* @.@..AU */ + 670 530 670 530 540 + 530 530 530 530 510 + 670 530 670 530 540 + 530 530 530 530 510 + 540 510 540 510 540 +/* @.A..AU */ + 520 520 500 380 500 + 520 520 500 380 500 + 500 500 500 380 500 + 380 380 380 380 380 + 500 500 500 380 500 +/* @.C..AU */ + 670 530 670 530 540 + 530 530 530 530 510 + 670 530 670 530 540 + 530 530 530 530 510 + 540 510 540 510 540 +/* @.G..AU */ + 500 430 500 420 500 + 430 430 430 420 430 + 500 430 500 420 500 + 420 420 420 420 420 + 500 430 500 420 500 +/* @.U..AU */ + 530 530 500 530 520 + 530 530 500 530 480 + 500 500 500 500 470 + 530 530 500 530 480 + 520 480 470 480 520 +/* @.@..UA */ + 610 560 610 560 560 + 560 560 560 560 540 + 610 560 610 560 560 + 560 560 560 560 500 + 560 540 560 500 560 +/* @.A..UA */ + 560 540 560 470 560 + 540 540 540 470 540 + 560 540 560 470 560 + 470 470 470 470 470 + 560 540 560 470 560 +/* @.C..UA */ + 610 560 610 560 510 + 560 560 560 560 500 + 610 560 610 560 510 + 560 560 560 560 500 + 510 500 510 500 510 +/* @.G..UA */ + 560 470 560 480 560 + 470 470 470 470 470 + 560 470 560 480 560 + 480 470 480 480 480 + 560 470 560 480 560 +/* @.U..UA */ + 580 560 580 560 500 + 560 560 500 560 500 + 580 500 580 500 490 + 560 560 500 560 500 + 500 500 490 500 500 +/* @.@.. @ */ + 670 560 670 560 580 + 560 560 560 560 550 + 670 560 670 560 580 + 560 560 560 560 550 + 580 550 580 550 580 +/* @.A.. @ */ + 560 540 560 470 560 + 540 540 540 470 540 + 560 540 560 470 560 + 470 470 470 470 470 + 560 540 560 470 560 +/* @.C.. @ */ + 670 560 670 560 580 + 560 560 560 560 550 + 670 560 670 560 580 + 560 560 560 560 550 + 580 550 580 550 580 +/* @.G.. @ */ + 560 470 560 480 560 + 470 470 470 470 470 + 560 470 560 480 560 + 480 470 480 480 480 + 560 470 560 480 560 +/* @.U.. @ */ + 580 560 580 560 520 + 560 560 510 560 500 + 580 510 580 510 490 + 560 560 510 560 500 + 520 500 490 500 520 + +# int21_enthalpies +/* CG.@..CG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 +/* CG.A..CG */ + 2500 2500 2500 2500 2500 + 2500 2290 2290 2500 2290 + 2500 2290 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2290 2400 2500 2400 +/* CG.C..CG */ + 2400 2400 2400 2400 2050 + 2400 2400 2400 2400 2050 + 2400 2400 2300 2400 2050 + 2400 2400 2400 2400 2050 + 2050 2050 2050 2050 2050 +/* CG.G..CG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 1900 2400 + 2500 2500 1900 1900 1900 + 2500 2500 2400 1900 2400 +/* CG.U..CG */ + 2400 2400 2050 2400 1620 + 2400 2400 2050 2400 1620 + 2050 2050 2050 2050 1620 + 2400 2400 2050 2400 1620 + 1620 1620 1620 1620 1620 +/* CG.@..GC */ + 2820 2820 2820 2820 2350 + 2820 2820 2820 2820 2350 + 2820 2820 2640 2820 2350 + 2820 2820 2820 2820 2100 + 2350 2350 2350 2100 2350 +/* CG.A..GC */ + 2350 2350 2350 2020 2350 + 2350 1830 2350 2020 2350 + 2350 2350 2350 2020 2350 + 2020 2020 2020 2020 2020 + 2350 2350 2350 2020 2350 +/* CG.C..GC */ + 2820 2820 2820 2820 2080 + 2820 2820 2820 2820 2080 + 2820 2820 2640 2820 2080 + 2820 2820 2820 2820 2080 + 2080 2080 2080 2080 2080 +/* CG.G..GC */ + 2350 2280 2350 1800 2350 + 2280 2280 2280 1800 2280 + 2350 2280 2350 1800 2350 + 1800 1800 1800 1800 1800 + 2350 2280 2350 1800 2350 +/* CG.U..GC */ + 2820 2820 2100 2820 2100 + 2820 2820 1940 2820 2100 + 1940 1940 1940 1940 1940 + 2820 2820 1940 2820 2100 + 2100 2100 2100 2100 2100 +/* CG.@..GU */ + 2820 2820 2820 2820 2350 + 2820 2820 2820 2820 2350 + 2820 2820 2640 2820 2350 + 2820 2820 2820 2820 2100 + 2350 2350 2350 2100 2350 +/* CG.A..GU */ + 2350 2350 2350 2020 2350 + 2350 1830 2350 2020 2350 + 2350 2350 2350 2020 2350 + 2020 2020 2020 2020 2020 + 2350 2350 2350 2020 2350 +/* CG.C..GU */ + 2820 2820 2820 2820 2080 + 2820 2820 2820 2820 2080 + 2820 2820 2640 2820 2080 + 2820 2820 2820 2820 2080 + 2080 2080 2080 2080 2080 +/* CG.G..GU */ + 2350 2280 2350 1800 2350 + 2280 2280 2280 1800 2280 + 2350 2280 2350 1800 2350 + 1800 1800 1800 1800 1800 + 2350 2280 2350 1800 2350 +/* CG.U..GU */ + 2820 2820 2100 2820 2100 + 2820 2820 1940 2820 2100 + 1940 1940 1940 1940 1940 + 2820 2820 1940 2820 2100 + 2100 2100 2100 2100 2100 +/* CG.@..UG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 +/* CG.A..UG */ + 2500 2500 2500 2500 2500 + 2500 2290 2290 2500 2290 + 2500 2290 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2290 2400 2500 2400 +/* CG.C..UG */ + 2400 2400 2400 2400 2050 + 2400 2400 2400 2400 2050 + 2400 2400 2300 2400 2050 + 2400 2400 2400 2400 2050 + 2050 2050 2050 2050 2050 +/* CG.G..UG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 1900 2400 + 2500 2500 1900 1900 1900 + 2500 2500 2400 1900 2400 +/* CG.U..UG */ + 2400 2400 2050 2400 1620 + 2400 2400 2050 2400 1620 + 2050 2050 2050 2050 1620 + 2400 2400 2050 2400 1620 + 1620 1620 1620 1620 1620 +/* CG.@..AU */ + 2420 2420 2420 2280 2420 + 2420 2390 2420 2280 2420 + 2420 2420 2420 2280 2420 + 2280 2280 2280 2280 1670 + 2420 2420 2420 1670 2420 +/* CG.A..AU */ + 2420 2420 2420 1670 2420 + 2420 2390 2420 1670 2420 + 2420 2420 2420 1670 2420 + 1670 1670 1670 1670 1670 + 2420 2420 2420 1670 2420 +/* CG.C..AU */ + 2280 2280 2280 2280 660 + 2280 2280 2280 2280 660 + 2280 2280 2150 2280 660 + 2280 2280 2280 2280 660 + 660 660 660 660 660 +/* CG.G..AU */ + 2420 1260 2420 900 2420 + 1260 1260 1260 900 1260 + 2420 1260 2420 900 2420 + 900 900 900 900 900 + 2420 1260 2420 900 2420 +/* CG.U..AU */ + 2280 2280 1400 2280 1140 + 2280 2280 1400 2280 1140 + 1400 1400 1400 1400 1140 + 2280 2280 1400 2280 1140 + 1140 1140 1140 1140 1140 +/* CG.@..UA */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* CG.A..UA */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* CG.C..UA */ + 2850 2850 2850 2850 1900 + 2850 2850 2850 2850 1900 + 2850 2850 2480 2850 1900 + 2850 2850 2850 2850 1900 + 1900 1900 1900 1900 1900 +/* CG.G..UA */ + 3210 2580 3210 1780 3210 + 2580 2580 2580 1780 2580 + 3210 2580 3210 1780 3210 + 1780 1780 1780 1780 1780 + 3210 2580 3210 1780 3210 +/* CG.U..UA */ + 2850 2850 2190 2850 1960 + 2850 2850 2190 2850 1960 + 2190 2190 2190 2190 1960 + 2850 2850 2190 2850 1960 + 1960 1960 1960 1960 1960 +/* CG.@.. @ */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* CG.A.. @ */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* CG.C.. @ */ + 2850 2850 2850 2850 2080 + 2850 2850 2850 2850 2080 + 2850 2850 2640 2850 2080 + 2850 2850 2850 2850 2080 + 2080 2080 2080 2080 2080 +/* CG.G.. @ */ + 3210 2580 3210 2500 3210 + 2580 2580 2580 2500 2580 + 3210 2580 3210 1900 3210 + 2500 2500 1900 1900 1900 + 3210 2580 3210 1900 3210 +/* CG.U.. @ */ + 2850 2850 2190 2850 2100 + 2850 2850 2190 2850 2100 + 2190 2190 2190 2190 1960 + 2850 2850 2190 2850 2100 + 2100 2100 2100 2100 2100 +/* GC.@..CG */ + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 +/* GC.A..CG */ + 2820 2280 2820 2280 2820 + 2280 1830 1830 2280 1830 + 2820 1830 2820 2280 2820 + 2280 2280 2280 2280 2280 + 2820 1830 2820 2280 2820 +/* GC.C..CG */ + 2640 2350 2640 2350 2350 + 2350 2350 2350 2350 2350 + 2640 2350 2640 2350 1940 + 2350 2350 2350 2350 2350 + 2350 2350 1940 2350 1940 +/* GC.G..CG */ + 2820 2020 2820 2020 2820 + 2020 2020 2020 2020 2020 + 2820 2020 2820 1800 2820 + 2020 2020 1800 1800 1800 + 2820 2020 2820 1800 2820 +/* GC.U..CG */ + 2350 2350 2350 2350 2350 + 2350 2350 2350 2350 2350 + 2350 2350 2080 2350 2100 + 2350 2350 2350 2350 2350 + 2350 2350 2100 2350 2100 +/* GC.@..GC */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 +/* GC.A..GC */ + 2280 2150 2280 2130 2280 + 2150 2150 2150 2130 2150 + 2280 2150 2280 2130 2280 + 2130 2130 2130 2130 2130 + 2280 2150 2280 2130 2280 +/* GC.C..GC */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 +/* GC.G..GC */ + 2280 2130 2280 1610 2280 + 2130 2130 2130 1610 2130 + 2280 2130 2280 1610 2280 + 1610 1610 1610 1610 1610 + 2280 2130 2280 1610 2280 +/* GC.U..GC */ + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1920 +/* GC.@..GU */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 +/* GC.A..GU */ + 2280 2150 2280 2130 2280 + 2150 2150 2150 2130 2150 + 2280 2150 2280 2130 2280 + 2130 2130 2130 2130 2130 + 2280 2150 2280 2130 2280 +/* GC.C..GU */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 +/* GC.G..GU */ + 2280 2130 2280 1610 2280 + 2130 2130 2130 1610 2130 + 2280 2130 2280 1610 2280 + 1610 1610 1610 1610 1610 + 2280 2130 2280 1610 2280 +/* GC.U..GU */ + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1920 +/* GC.@..UG */ + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 +/* GC.A..UG */ + 2820 2280 2820 2280 2820 + 2280 1830 1830 2280 1830 + 2820 1830 2820 2280 2820 + 2280 2280 2280 2280 2280 + 2820 1830 2820 2280 2820 +/* GC.C..UG */ + 2640 2350 2640 2350 2350 + 2350 2350 2350 2350 2350 + 2640 2350 2640 2350 1940 + 2350 2350 2350 2350 2350 + 2350 2350 1940 2350 1940 +/* GC.G..UG */ + 2820 2020 2820 2020 2820 + 2020 2020 2020 2020 2020 + 2820 2020 2820 1800 2820 + 2020 2020 1800 1800 1800 + 2820 2020 2820 1800 2820 +/* GC.U..UG */ + 2350 2350 2350 2350 2350 + 2350 2350 2350 2350 2350 + 2350 2350 2080 2350 2100 + 2350 2350 2350 2350 2350 + 2350 2350 2100 2350 2100 +/* GC.@..AU */ + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* GC.A..AU */ + 2890 2890 2340 2340 2340 + 2890 2890 2300 2340 2300 + 2340 2300 2300 2340 2300 + 2340 2340 2340 2340 2340 + 2340 2300 2300 2340 2300 +/* GC.C..AU */ + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* GC.G..AU */ + 2780 2780 2780 1390 2780 + 2780 2780 2780 1390 2780 + 2780 2780 2300 1390 2300 + 1390 1390 1390 1390 1390 + 2780 2780 2300 1390 2300 +/* GC.U..AU */ + 2980 2980 2020 2980 2020 + 2980 2980 2020 2980 1940 + 2020 2020 2020 2020 2020 + 2980 2980 2020 2980 1940 + 1940 1940 1940 1940 1940 +/* GC.@..UA */ + 3210 3020 3210 3020 3210 + 2580 2580 2580 2580 2580 + 3210 2580 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2580 3210 3020 3210 +/* GC.A..UA */ + 3210 3020 3210 3020 3210 + 1750 1750 1750 1750 1750 + 3210 1750 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 1750 3210 3020 3210 +/* GC.C..UA */ + 3180 2310 3180 2310 2310 + 2310 2310 2310 2310 2310 + 3180 2310 3180 2310 1850 + 2310 2310 2310 2310 2310 + 2310 2310 1850 2310 1850 +/* GC.G..UA */ + 3210 2580 3210 2580 3210 + 2580 2580 2580 2580 2580 + 3210 2580 3210 2230 3210 + 2580 2580 2230 2230 2230 + 3210 2580 3210 2230 3210 +/* GC.U..UA */ + 2310 2310 2310 2310 890 + 2310 2310 2310 2310 890 + 2310 2310 2260 2310 890 + 2310 2310 2310 2310 890 + 890 890 890 890 890 +/* GC.@.. @ */ + 3210 3020 3210 3020 3210 + 2980 2980 2980 2980 2980 + 3210 2980 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2980 3210 3020 3210 +/* GC.A.. @ */ + 3210 3020 3210 3020 3210 + 2890 2890 2300 2340 2300 + 3210 2300 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2300 3210 3020 3210 +/* GC.C.. @ */ + 3180 2980 3180 2980 3050 + 2980 2980 2980 2980 2980 + 3180 2980 3180 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* GC.G.. @ */ + 3210 2780 3210 2580 3210 + 2780 2780 2780 2580 2780 + 3210 2780 3210 2230 3210 + 2580 2580 2230 2230 2230 + 3210 2780 3210 2230 3210 +/* GC.U.. @ */ + 2980 2980 2350 2980 2350 + 2980 2980 2350 2980 2350 + 2350 2350 2260 2350 2100 + 2980 2980 2350 2980 2350 + 2350 2350 2100 2350 2100 +/* GU.@..CG */ + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 +/* GU.A..CG */ + 2820 2280 2820 2280 2820 + 2280 1830 1830 2280 1830 + 2820 1830 2820 2280 2820 + 2280 2280 2280 2280 2280 + 2820 1830 2820 2280 2820 +/* GU.C..CG */ + 2640 2350 2640 2350 2350 + 2350 2350 2350 2350 2350 + 2640 2350 2640 2350 1940 + 2350 2350 2350 2350 2350 + 2350 2350 1940 2350 1940 +/* GU.G..CG */ + 2820 2020 2820 2020 2820 + 2020 2020 2020 2020 2020 + 2820 2020 2820 1800 2820 + 2020 2020 1800 1800 1800 + 2820 2020 2820 1800 2820 +/* GU.U..CG */ + 2350 2350 2350 2350 2350 + 2350 2350 2350 2350 2350 + 2350 2350 2080 2350 2100 + 2350 2350 2350 2350 2350 + 2350 2350 2100 2350 2100 +/* GU.@..GC */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 +/* GU.A..GC */ + 2280 2150 2280 2130 2280 + 2150 2150 2150 2130 2150 + 2280 2150 2280 2130 2280 + 2130 2130 2130 2130 2130 + 2280 2150 2280 2130 2280 +/* GU.C..GC */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 +/* GU.G..GC */ + 2280 2130 2280 1610 2280 + 2130 2130 2130 1610 2130 + 2280 2130 2280 1610 2280 + 1610 1610 1610 1610 1610 + 2280 2130 2280 1610 2280 +/* GU.U..GC */ + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1920 +/* GU.@..GU */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 +/* GU.A..GU */ + 2280 2150 2280 2130 2280 + 2150 2150 2150 2130 2150 + 2280 2150 2280 2130 2280 + 2130 2130 2130 2130 2130 + 2280 2150 2280 2130 2280 +/* GU.C..GU */ + 2490 2280 2490 2280 2280 + 2280 2280 2280 2280 2280 + 2490 2280 2490 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 +/* GU.G..GU */ + 2280 2130 2280 1610 2280 + 2130 2130 2130 1610 2130 + 2280 2130 2280 1610 2280 + 1610 1610 1610 1610 1610 + 2280 2130 2280 1610 2280 +/* GU.U..GU */ + 2280 2280 2280 2280 2280 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1830 + 2280 2280 2280 2280 2280 + 2280 2280 1830 2280 1920 +/* GU.@..UG */ + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 + 2350 2350 2350 2350 2350 + 2820 2350 2820 2350 2820 +/* GU.A..UG */ + 2820 2280 2820 2280 2820 + 2280 1830 1830 2280 1830 + 2820 1830 2820 2280 2820 + 2280 2280 2280 2280 2280 + 2820 1830 2820 2280 2820 +/* GU.C..UG */ + 2640 2350 2640 2350 2350 + 2350 2350 2350 2350 2350 + 2640 2350 2640 2350 1940 + 2350 2350 2350 2350 2350 + 2350 2350 1940 2350 1940 +/* GU.G..UG */ + 2820 2020 2820 2020 2820 + 2020 2020 2020 2020 2020 + 2820 2020 2820 1800 2820 + 2020 2020 1800 1800 1800 + 2820 2020 2820 1800 2820 +/* GU.U..UG */ + 2350 2350 2350 2350 2350 + 2350 2350 2350 2350 2350 + 2350 2350 2080 2350 2100 + 2350 2350 2350 2350 2350 + 2350 2350 2100 2350 2100 +/* GU.@..AU */ + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* GU.A..AU */ + 2890 2890 2340 2340 2340 + 2890 2890 2300 2340 2300 + 2340 2300 2300 2340 2300 + 2340 2340 2340 2340 2340 + 2340 2300 2300 2340 2300 +/* GU.C..AU */ + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3170 2980 3170 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* GU.G..AU */ + 2780 2780 2780 1390 2780 + 2780 2780 2780 1390 2780 + 2780 2780 2300 1390 2300 + 1390 1390 1390 1390 1390 + 2780 2780 2300 1390 2300 +/* GU.U..AU */ + 2980 2980 2020 2980 2020 + 2980 2980 2020 2980 1940 + 2020 2020 2020 2020 2020 + 2980 2980 2020 2980 1940 + 1940 1940 1940 1940 1940 +/* GU.@..UA */ + 3210 3020 3210 3020 3210 + 2580 2580 2580 2580 2580 + 3210 2580 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2580 3210 3020 3210 +/* GU.A..UA */ + 3210 3020 3210 3020 3210 + 1750 1750 1750 1750 1750 + 3210 1750 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 1750 3210 3020 3210 +/* GU.C..UA */ + 3180 2310 3180 2310 2310 + 2310 2310 2310 2310 2310 + 3180 2310 3180 2310 1850 + 2310 2310 2310 2310 2310 + 2310 2310 1850 2310 1850 +/* GU.G..UA */ + 3210 2580 3210 2580 3210 + 2580 2580 2580 2580 2580 + 3210 2580 3210 2230 3210 + 2580 2580 2230 2230 2230 + 3210 2580 3210 2230 3210 +/* GU.U..UA */ + 2310 2310 2310 2310 890 + 2310 2310 2310 2310 890 + 2310 2310 2260 2310 890 + 2310 2310 2310 2310 890 + 890 890 890 890 890 +/* GU.@.. @ */ + 3210 3020 3210 3020 3210 + 2980 2980 2980 2980 2980 + 3210 2980 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2980 3210 3020 3210 +/* GU.A.. @ */ + 3210 3020 3210 3020 3210 + 2890 2890 2300 2340 2300 + 3210 2300 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2300 3210 3020 3210 +/* GU.C.. @ */ + 3180 2980 3180 2980 3050 + 2980 2980 2980 2980 2980 + 3180 2980 3180 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* GU.G.. @ */ + 3210 2780 3210 2580 3210 + 2780 2780 2780 2580 2780 + 3210 2780 3210 2230 3210 + 2580 2580 2230 2230 2230 + 3210 2780 3210 2230 3210 +/* GU.U.. @ */ + 2980 2980 2350 2980 2350 + 2980 2980 2350 2980 2350 + 2350 2350 2260 2350 2100 + 2980 2980 2350 2980 2350 + 2350 2350 2100 2350 2100 +/* UG.@..CG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 +/* UG.A..CG */ + 2500 2500 2500 2500 2500 + 2500 2290 2290 2500 2290 + 2500 2290 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2290 2400 2500 2400 +/* UG.C..CG */ + 2400 2400 2400 2400 2050 + 2400 2400 2400 2400 2050 + 2400 2400 2300 2400 2050 + 2400 2400 2400 2400 2050 + 2050 2050 2050 2050 2050 +/* UG.G..CG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 1900 2400 + 2500 2500 1900 1900 1900 + 2500 2500 2400 1900 2400 +/* UG.U..CG */ + 2400 2400 2050 2400 1620 + 2400 2400 2050 2400 1620 + 2050 2050 2050 2050 1620 + 2400 2400 2050 2400 1620 + 1620 1620 1620 1620 1620 +/* UG.@..GC */ + 2820 2820 2820 2820 2350 + 2820 2820 2820 2820 2350 + 2820 2820 2640 2820 2350 + 2820 2820 2820 2820 2100 + 2350 2350 2350 2100 2350 +/* UG.A..GC */ + 2350 2350 2350 2020 2350 + 2350 1830 2350 2020 2350 + 2350 2350 2350 2020 2350 + 2020 2020 2020 2020 2020 + 2350 2350 2350 2020 2350 +/* UG.C..GC */ + 2820 2820 2820 2820 2080 + 2820 2820 2820 2820 2080 + 2820 2820 2640 2820 2080 + 2820 2820 2820 2820 2080 + 2080 2080 2080 2080 2080 +/* UG.G..GC */ + 2350 2280 2350 1800 2350 + 2280 2280 2280 1800 2280 + 2350 2280 2350 1800 2350 + 1800 1800 1800 1800 1800 + 2350 2280 2350 1800 2350 +/* UG.U..GC */ + 2820 2820 2100 2820 2100 + 2820 2820 1940 2820 2100 + 1940 1940 1940 1940 1940 + 2820 2820 1940 2820 2100 + 2100 2100 2100 2100 2100 +/* UG.@..GU */ + 2820 2820 2820 2820 2350 + 2820 2820 2820 2820 2350 + 2820 2820 2640 2820 2350 + 2820 2820 2820 2820 2100 + 2350 2350 2350 2100 2350 +/* UG.A..GU */ + 2350 2350 2350 2020 2350 + 2350 1830 2350 2020 2350 + 2350 2350 2350 2020 2350 + 2020 2020 2020 2020 2020 + 2350 2350 2350 2020 2350 +/* UG.C..GU */ + 2820 2820 2820 2820 2080 + 2820 2820 2820 2820 2080 + 2820 2820 2640 2820 2080 + 2820 2820 2820 2820 2080 + 2080 2080 2080 2080 2080 +/* UG.G..GU */ + 2350 2280 2350 1800 2350 + 2280 2280 2280 1800 2280 + 2350 2280 2350 1800 2350 + 1800 1800 1800 1800 1800 + 2350 2280 2350 1800 2350 +/* UG.U..GU */ + 2820 2820 2100 2820 2100 + 2820 2820 1940 2820 2100 + 1940 1940 1940 1940 1940 + 2820 2820 1940 2820 2100 + 2100 2100 2100 2100 2100 +/* UG.@..UG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2500 2400 2500 2400 +/* UG.A..UG */ + 2500 2500 2500 2500 2500 + 2500 2290 2290 2500 2290 + 2500 2290 2400 2500 2400 + 2500 2500 2500 2500 2500 + 2500 2290 2400 2500 2400 +/* UG.C..UG */ + 2400 2400 2400 2400 2050 + 2400 2400 2400 2400 2050 + 2400 2400 2300 2400 2050 + 2400 2400 2400 2400 2050 + 2050 2050 2050 2050 2050 +/* UG.G..UG */ + 2500 2500 2500 2500 2500 + 2500 2500 2500 2500 2500 + 2500 2500 2400 1900 2400 + 2500 2500 1900 1900 1900 + 2500 2500 2400 1900 2400 +/* UG.U..UG */ + 2400 2400 2050 2400 1620 + 2400 2400 2050 2400 1620 + 2050 2050 2050 2050 1620 + 2400 2400 2050 2400 1620 + 1620 1620 1620 1620 1620 +/* UG.@..AU */ + 2420 2420 2420 2280 2420 + 2420 2390 2420 2280 2420 + 2420 2420 2420 2280 2420 + 2280 2280 2280 2280 1670 + 2420 2420 2420 1670 2420 +/* UG.A..AU */ + 2420 2420 2420 1670 2420 + 2420 2390 2420 1670 2420 + 2420 2420 2420 1670 2420 + 1670 1670 1670 1670 1670 + 2420 2420 2420 1670 2420 +/* UG.C..AU */ + 2280 2280 2280 2280 660 + 2280 2280 2280 2280 660 + 2280 2280 2150 2280 660 + 2280 2280 2280 2280 660 + 660 660 660 660 660 +/* UG.G..AU */ + 2420 1260 2420 900 2420 + 1260 1260 1260 900 1260 + 2420 1260 2420 900 2420 + 900 900 900 900 900 + 2420 1260 2420 900 2420 +/* UG.U..AU */ + 2280 2280 1400 2280 1140 + 2280 2280 1400 2280 1140 + 1400 1400 1400 1400 1140 + 2280 2280 1400 2280 1140 + 1140 1140 1140 1140 1140 +/* UG.@..UA */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* UG.A..UA */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* UG.C..UA */ + 2850 2850 2850 2850 1900 + 2850 2850 2850 2850 1900 + 2850 2850 2480 2850 1900 + 2850 2850 2850 2850 1900 + 1900 1900 1900 1900 1900 +/* UG.G..UA */ + 3210 2580 3210 1780 3210 + 2580 2580 2580 1780 2580 + 3210 2580 3210 1780 3210 + 1780 1780 1780 1780 1780 + 3210 2580 3210 1780 3210 +/* UG.U..UA */ + 2850 2850 2190 2850 1960 + 2850 2850 2190 2850 1960 + 2190 2190 2190 2190 1960 + 2850 2850 2190 2850 1960 + 1960 1960 1960 1960 1960 +/* UG.@.. @ */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* UG.A.. @ */ + 3210 3020 3210 3020 3210 + 3020 2890 2890 3020 2890 + 3210 2890 3210 3020 3210 + 3020 3020 3020 3020 3020 + 3210 2890 3210 3020 3210 +/* UG.C.. @ */ + 2850 2850 2850 2850 2080 + 2850 2850 2850 2850 2080 + 2850 2850 2640 2850 2080 + 2850 2850 2850 2850 2080 + 2080 2080 2080 2080 2080 +/* UG.G.. @ */ + 3210 2580 3210 2500 3210 + 2580 2580 2580 2500 2580 + 3210 2580 3210 1900 3210 + 2500 2500 1900 1900 1900 + 3210 2580 3210 1900 3210 +/* UG.U.. @ */ + 2850 2850 2190 2850 2100 + 2850 2850 2190 2850 2100 + 2190 2190 2190 2190 1960 + 2850 2850 2190 2850 2100 + 2100 2100 2100 2100 2100 +/* AU.@..CG */ + 2420 2420 2420 2420 2390 + 2420 2420 2420 2420 2390 + 2420 2420 2280 2420 2280 + 2420 2420 2420 2420 1400 + 2280 2280 2280 1400 2280 +/* AU.A..CG */ + 2390 2390 2390 1260 2390 + 2390 2390 2390 1260 2390 + 2280 2280 2280 1260 2280 + 1260 1260 1260 1260 1260 + 2280 2280 2280 1260 2280 +/* AU.C..CG */ + 2420 2420 2420 2420 1400 + 2420 2420 2420 2420 1400 + 2420 2420 2150 2420 1400 + 2420 2420 2420 2420 1400 + 1400 1400 1400 1400 1400 +/* AU.G..CG */ + 2280 1670 2280 1670 2280 + 1670 1670 1670 1670 1670 + 2280 1670 2280 900 2280 + 1670 1670 900 900 900 + 2280 1670 2280 900 2280 +/* AU.U..CG */ + 2420 2420 660 2420 1140 + 2420 2420 660 2420 1140 + 660 660 660 660 660 + 2420 2420 660 2420 1140 + 1140 1140 660 1140 1140 +/* AU.@..GC */ + 3170 2980 3170 2780 2980 + 2980 2890 2980 2780 2980 + 3170 2980 3170 2780 2980 + 2780 2780 2780 2780 2780 + 2980 2980 2980 2780 2980 +/* AU.A..GC */ + 2980 2980 2980 2780 2980 + 2980 2890 2980 2780 2980 + 2980 2980 2980 2780 2980 + 2780 2780 2780 2780 2780 + 2980 2980 2980 2780 2980 +/* AU.C..GC */ + 3170 2300 3170 2300 2020 + 2300 2300 2300 2300 2020 + 3170 2300 3170 2300 2020 + 2300 2300 2300 2300 2020 + 2020 2020 2020 2020 2020 +/* AU.G..GC */ + 2980 2340 2980 1390 2980 + 2340 2340 2340 1390 2340 + 2980 2340 2980 1390 2980 + 1390 1390 1390 1390 1390 + 2980 2340 2980 1390 2980 +/* AU.U..GC */ + 3050 2300 3050 2300 1940 + 2300 2300 2300 2300 1940 + 3050 2300 3050 2300 1940 + 2300 2300 2300 2300 1940 + 1940 1940 1940 1940 1940 +/* AU.@..GU */ + 3170 2980 3170 2780 2980 + 2980 2890 2980 2780 2980 + 3170 2980 3170 2780 2980 + 2780 2780 2780 2780 2780 + 2980 2980 2980 2780 2980 +/* AU.A..GU */ + 2980 2980 2980 2780 2980 + 2980 2890 2980 2780 2980 + 2980 2980 2980 2780 2980 + 2780 2780 2780 2780 2780 + 2980 2980 2980 2780 2980 +/* AU.C..GU */ + 3170 2300 3170 2300 2020 + 2300 2300 2300 2300 2020 + 3170 2300 3170 2300 2020 + 2300 2300 2300 2300 2020 + 2020 2020 2020 2020 2020 +/* AU.G..GU */ + 2980 2340 2980 1390 2980 + 2340 2340 2340 1390 2340 + 2980 2340 2980 1390 2980 + 1390 1390 1390 1390 1390 + 2980 2340 2980 1390 2980 +/* AU.U..GU */ + 3050 2300 3050 2300 1940 + 2300 2300 2300 2300 1940 + 3050 2300 3050 2300 1940 + 2300 2300 2300 2300 1940 + 1940 1940 1940 1940 1940 +/* AU.@..UG */ + 2420 2420 2420 2420 2390 + 2420 2420 2420 2420 2390 + 2420 2420 2280 2420 2280 + 2420 2420 2420 2420 1400 + 2280 2280 2280 1400 2280 +/* AU.A..UG */ + 2390 2390 2390 1260 2390 + 2390 2390 2390 1260 2390 + 2280 2280 2280 1260 2280 + 1260 1260 1260 1260 1260 + 2280 2280 2280 1260 2280 +/* AU.C..UG */ + 2420 2420 2420 2420 1400 + 2420 2420 2420 2420 1400 + 2420 2420 2150 2420 1400 + 2420 2420 2420 2420 1400 + 1400 1400 1400 1400 1400 +/* AU.G..UG */ + 2280 1670 2280 1670 2280 + 1670 1670 1670 1670 1670 + 2280 1670 2280 900 2280 + 1670 1670 900 900 900 + 2280 1670 2280 900 2280 +/* AU.U..UG */ + 2420 2420 660 2420 1140 + 2420 2420 660 2420 1140 + 660 660 660 660 660 + 2420 2420 660 2420 1140 + 1140 1140 660 1140 1140 +/* AU.@..AU */ + 2870 2870 2870 2870 2870 + 2870 2870 2870 2870 2870 + 2870 2870 2870 2870 2870 + 2870 2870 2870 2870 2870 + 2870 2870 2870 2870 2870 +/* AU.A..AU */ + 2870 2870 2870 2600 2870 + 2870 2380 2870 2600 2380 + 2870 2870 2870 2600 2870 + 2600 2600 2600 2600 2600 + 2870 2870 2870 2600 2870 +/* AU.C..AU */ + 2870 2870 2870 2870 2320 + 2870 2870 2870 2870 2320 + 2870 2870 2640 2870 2320 + 2870 2870 2870 2870 2320 + 2320 2320 2320 2320 2320 +/* AU.G..AU */ + 2870 2600 2870 2600 2870 + 2600 2600 2600 2600 2600 + 2870 2600 2870 2300 2870 + 2600 2600 2300 2300 2300 + 2870 2600 2870 2300 2870 +/* AU.U..AU */ + 2870 2870 2320 2870 2870 + 2870 2870 2320 2870 2870 + 2320 2320 2320 2320 2320 + 2870 2870 2320 2870 2870 + 2870 2870 2320 2870 2460 +/* AU.@..UA */ + 3360 3180 3360 2960 3180 + 3180 3180 3180 2960 3180 + 3360 3180 3360 2960 2040 + 2960 2960 2960 2960 2960 + 3180 3180 2040 2960 2040 +/* AU.A..UA */ + 3180 3180 3180 2960 3180 + 3180 3180 3180 2960 3180 + 3180 3180 2040 2960 2040 + 2960 2960 2960 2960 2960 + 3180 3180 2040 2960 2040 +/* AU.C..UA */ + 3360 2930 3360 2930 2930 + 2930 2930 2930 2930 2930 + 3360 2930 3360 2930 1730 + 2930 2930 2930 2930 2930 + 1730 1730 1730 1730 1730 +/* AU.G..UA */ + 2070 2070 2070 2070 2070 + 2070 2070 2070 2070 2070 + 2070 2070 2040 2050 2040 + 2070 2070 2050 2050 2050 + 2070 2070 2040 2050 2040 +/* AU.U..UA */ + 2930 2930 2930 2930 1410 + 2930 2930 2930 2930 1410 + 2930 2930 2240 2930 1410 + 2930 2930 2930 2930 1410 + 1410 1410 1410 1410 1410 +/* AU.@.. @ */ + 3360 3180 3360 2960 3180 + 3180 3180 3180 2960 3180 + 3360 3180 3360 2960 2980 + 2960 2960 2960 2960 2960 + 3180 3180 2980 2960 2980 +/* AU.A.. @ */ + 3180 3180 3180 2960 3180 + 3180 3180 3180 2960 3180 + 3180 3180 2980 2960 2980 + 2960 2960 2960 2960 2960 + 3180 3180 2980 2960 2980 +/* AU.C.. @ */ + 3360 2930 3360 2930 2930 + 2930 2930 2930 2930 2930 + 3360 2930 3360 2930 2320 + 2930 2930 2930 2930 2930 + 2320 2320 2320 2320 2320 +/* AU.G.. @ */ + 2980 2600 2980 2600 2980 + 2600 2600 2600 2600 2600 + 2980 2600 2980 2300 2980 + 2600 2600 2300 2300 2300 + 2980 2600 2980 2300 2980 +/* AU.U.. @ */ + 3050 2930 3050 2930 2870 + 2930 2930 2930 2930 2870 + 3050 2930 3050 2930 2320 + 2930 2930 2930 2930 2870 + 2870 2870 2320 2870 2460 +/* UA.@..CG */ + 3210 3210 3210 3210 3020 + 3210 3210 3210 3210 3020 + 3210 3210 2850 3210 2850 + 3210 3210 3210 3210 2580 + 3020 3020 2850 2580 2850 +/* UA.A..CG */ + 2890 2890 2890 2580 2890 + 2890 2890 2890 2580 2890 + 2850 2850 2850 2580 2850 + 2580 2580 2580 2580 2580 + 2850 2850 2850 2580 2850 +/* UA.C..CG */ + 3210 3210 3210 3210 2190 + 3210 3210 3210 3210 2190 + 3210 3210 2480 3210 2190 + 3210 3210 3210 3210 2190 + 2190 2190 2190 2190 2190 +/* UA.G..CG */ + 3020 3020 3020 1780 3020 + 3020 3020 3020 1780 3020 + 3020 3020 2850 1780 2850 + 1780 1780 1780 1780 1780 + 3020 3020 2850 1780 2850 +/* UA.U..CG */ + 3210 3210 1960 3210 1960 + 3210 3210 1900 3210 1960 + 1960 1900 1900 1900 1960 + 3210 3210 1900 3210 1960 + 1960 1960 1960 1960 1960 +/* UA.@..GC */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2310 3210 2310 +/* UA.A..GC */ + 2580 2580 2580 2580 2580 + 2580 1750 1750 2580 1750 + 2580 1750 2310 2580 2310 + 2580 2580 2580 2580 2580 + 2580 1750 2310 2580 2310 +/* UA.C..GC */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2260 3210 2260 +/* UA.G..GC */ + 3020 3020 3020 2230 3020 + 3020 3020 3020 2230 3020 + 3020 3020 2310 2230 2310 + 2230 2230 2230 2230 2230 + 3020 3020 2310 2230 2310 +/* UA.U..GC */ + 3210 3210 1850 3210 890 + 3210 3210 1850 3210 890 + 1850 1850 1850 1850 890 + 3210 3210 1850 3210 890 + 890 890 890 890 890 +/* UA.@..GU */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2310 3210 2310 +/* UA.A..GU */ + 2580 2580 2580 2580 2580 + 2580 1750 1750 2580 1750 + 2580 1750 2310 2580 2310 + 2580 2580 2580 2580 2580 + 2580 1750 2310 2580 2310 +/* UA.C..GU */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2260 3210 2260 +/* UA.G..GU */ + 3020 3020 3020 2230 3020 + 3020 3020 3020 2230 3020 + 3020 3020 2310 2230 2310 + 2230 2230 2230 2230 2230 + 3020 3020 2310 2230 2310 +/* UA.U..GU */ + 3210 3210 1850 3210 890 + 3210 3210 1850 3210 890 + 1850 1850 1850 1850 890 + 3210 3210 1850 3210 890 + 890 890 890 890 890 +/* UA.@..UG */ + 3210 3210 3210 3210 3020 + 3210 3210 3210 3210 3020 + 3210 3210 2850 3210 2850 + 3210 3210 3210 3210 2580 + 3020 3020 2850 2580 2850 +/* UA.A..UG */ + 2890 2890 2890 2580 2890 + 2890 2890 2890 2580 2890 + 2850 2850 2850 2580 2850 + 2580 2580 2580 2580 2580 + 2850 2850 2850 2580 2850 +/* UA.C..UG */ + 3210 3210 3210 3210 2190 + 3210 3210 3210 3210 2190 + 3210 3210 2480 3210 2190 + 3210 3210 3210 3210 2190 + 2190 2190 2190 2190 2190 +/* UA.G..UG */ + 3020 3020 3020 1780 3020 + 3020 3020 3020 1780 3020 + 3020 3020 2850 1780 2850 + 1780 1780 1780 1780 1780 + 3020 3020 2850 1780 2850 +/* UA.U..UG */ + 3210 3210 1960 3210 1960 + 3210 3210 1900 3210 1960 + 1960 1900 1900 1900 1960 + 3210 3210 1900 3210 1960 + 1960 1960 1960 1960 1960 +/* UA.@..AU */ + 3360 3180 3360 2240 2960 + 3180 3180 2960 2070 2960 + 3360 2960 3360 2070 2930 + 2240 2070 2070 2070 2240 + 2960 2960 2930 2240 2930 +/* UA.A..AU */ + 3180 3180 2930 2070 2930 + 3180 3180 2930 2070 2930 + 2930 2930 2930 2070 2930 + 2070 2070 2070 2070 2070 + 2930 2930 2930 2070 2930 +/* UA.C..AU */ + 3360 2240 3360 2240 2240 + 2240 2040 2040 2040 2240 + 3360 2040 3360 2040 2240 + 2240 2040 2040 2040 2240 + 2240 2240 2240 2240 2240 +/* UA.G..AU */ + 2960 2960 2960 2050 2960 + 2960 2960 2960 2050 2960 + 2960 2960 2930 2050 2930 + 2050 2050 2050 2050 2050 + 2960 2960 2930 2050 2930 +/* UA.U..AU */ + 2040 2040 1730 2040 1410 + 2040 2040 1730 2040 1410 + 1730 1730 1730 1730 1410 + 2040 2040 1730 2040 1410 + 1410 1410 1410 1410 1410 +/* UA.@..UA */ + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3100 + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3080 + 3320 3100 3320 3080 3320 +/* UA.A..UA */ + 3320 3100 3320 3080 3320 + 3100 3100 3100 3080 3100 + 3320 3100 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3100 3320 3080 3320 +/* UA.C..UA */ + 3630 3320 3630 3320 2140 + 3320 3320 3320 3320 2140 + 3630 3320 3630 3320 2140 + 3320 3320 3320 3320 2140 + 2140 2140 2140 2140 2140 +/* UA.G..UA */ + 3320 3080 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3080 3320 2730 3320 + 3080 3080 2730 2730 2730 + 3320 3080 3320 2730 3320 +/* UA.U..UA */ + 3320 3320 2140 3320 2510 + 3320 3320 2140 3320 2510 + 2140 2140 2140 2140 2140 + 3320 3320 2140 3320 2510 + 2510 2510 2140 2510 2510 +/* UA.@.. @ */ + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3210 + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3210 + 3320 3210 3320 3210 3320 +/* UA.A.. @ */ + 3320 3180 3320 3080 3320 + 3180 3180 3100 3080 3100 + 3320 3100 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3100 3320 3080 3320 +/* UA.C.. @ */ + 3630 3320 3630 3320 3210 + 3320 3320 3320 3320 3210 + 3630 3320 3630 3320 3180 + 3320 3320 3320 3320 3210 + 3210 3210 2260 3210 2260 +/* UA.G.. @ */ + 3320 3080 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3080 3320 2730 3320 + 3080 3080 2730 2730 2730 + 3320 3080 3320 2730 3320 +/* UA.U.. @ */ + 3320 3320 2140 3320 2510 + 3320 3320 2140 3320 2510 + 2140 2140 2140 2140 2140 + 3320 3320 2140 3320 2510 + 2510 2510 2140 2510 2510 +/* @.@..CG */ + 3210 3210 3210 3210 3020 + 3210 3210 3210 3210 3020 + 3210 3210 2850 3210 2850 + 3210 3210 3210 3210 2580 + 3020 3020 2850 2580 2850 +/* @.A..CG */ + 2890 2890 2890 2580 2890 + 2890 2890 2890 2580 2890 + 2850 2850 2850 2580 2850 + 2580 2580 2580 2580 2580 + 2850 2850 2850 2580 2850 +/* @.C..CG */ + 3210 3210 3210 3210 2350 + 3210 3210 3210 3210 2350 + 3210 3210 2640 3210 2190 + 3210 3210 3210 3210 2350 + 2350 2350 2190 2350 2190 +/* @.G..CG */ + 3020 3020 3020 2500 3020 + 3020 3020 3020 2500 3020 + 3020 3020 2850 1900 2850 + 2500 2500 1900 1900 1900 + 3020 3020 2850 1900 2850 +/* @.U..CG */ + 3210 3210 2350 3210 2350 + 3210 3210 2350 3210 2350 + 2350 2350 2080 2350 2100 + 3210 3210 2350 3210 2350 + 2350 2350 2100 2350 2100 +/* @.@..GC */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2980 3210 2980 +/* @.A..GC */ + 2980 2980 2980 2780 2980 + 2980 2890 2980 2780 2980 + 2980 2980 2980 2780 2980 + 2780 2780 2780 2780 2780 + 2980 2980 2980 2780 2980 +/* @.C..GC */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2260 3210 2260 +/* @.G..GC */ + 3020 3020 3020 2230 3020 + 3020 3020 3020 2230 3020 + 3020 3020 2980 2230 2980 + 2230 2230 2230 2230 2230 + 3020 3020 2980 2230 2980 +/* @.U..GC */ + 3210 3210 3050 3210 2280 + 3210 3210 2300 3210 2280 + 3050 2300 3050 2300 1940 + 3210 3210 2300 3210 2280 + 2280 2280 2100 2280 2100 +/* @.@..GU */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2980 3210 2980 +/* @.A..GU */ + 2980 2980 2980 2780 2980 + 2980 2890 2980 2780 2980 + 2980 2980 2980 2780 2980 + 2780 2780 2780 2780 2780 + 2980 2980 2980 2780 2980 +/* @.C..GU */ + 3210 3210 3210 3210 3210 + 3210 3210 3210 3210 3210 + 3210 3210 3180 3210 3180 + 3210 3210 3210 3210 3210 + 3210 3210 2260 3210 2260 +/* @.G..GU */ + 3020 3020 3020 2230 3020 + 3020 3020 3020 2230 3020 + 3020 3020 2980 2230 2980 + 2230 2230 2230 2230 2230 + 3020 3020 2980 2230 2980 +/* @.U..GU */ + 3210 3210 3050 3210 2280 + 3210 3210 2300 3210 2280 + 3050 2300 3050 2300 1940 + 3210 3210 2300 3210 2280 + 2280 2280 2100 2280 2100 +/* @.@..UG */ + 3210 3210 3210 3210 3020 + 3210 3210 3210 3210 3020 + 3210 3210 2850 3210 2850 + 3210 3210 3210 3210 2580 + 3020 3020 2850 2580 2850 +/* @.A..UG */ + 2890 2890 2890 2580 2890 + 2890 2890 2890 2580 2890 + 2850 2850 2850 2580 2850 + 2580 2580 2580 2580 2580 + 2850 2850 2850 2580 2850 +/* @.C..UG */ + 3210 3210 3210 3210 2350 + 3210 3210 3210 3210 2350 + 3210 3210 2640 3210 2190 + 3210 3210 3210 3210 2350 + 2350 2350 2190 2350 2190 +/* @.G..UG */ + 3020 3020 3020 2500 3020 + 3020 3020 3020 2500 3020 + 3020 3020 2850 1900 2850 + 2500 2500 1900 1900 1900 + 3020 3020 2850 1900 2850 +/* @.U..UG */ + 3210 3210 2350 3210 2350 + 3210 3210 2350 3210 2350 + 2350 2350 2080 2350 2100 + 3210 3210 2350 3210 2350 + 2350 2350 2100 2350 2100 +/* @.@..AU */ + 3360 3180 3360 2980 3050 + 3180 3180 2980 2980 2980 + 3360 2980 3360 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* @.A..AU */ + 3180 3180 2930 2600 2930 + 3180 3180 2930 2600 2930 + 2930 2930 2930 2600 2930 + 2600 2600 2600 2600 2600 + 2930 2930 2930 2600 2930 +/* @.C..AU */ + 3360 2980 3360 2980 3050 + 2980 2980 2980 2980 2980 + 3360 2980 3360 2980 3050 + 2980 2980 2980 2980 2980 + 3050 2980 3050 2980 3050 +/* @.G..AU */ + 2960 2960 2960 2600 2960 + 2960 2960 2960 2600 2960 + 2960 2960 2930 2300 2930 + 2600 2600 2300 2300 2300 + 2960 2960 2930 2300 2930 +/* @.U..AU */ + 2980 2980 2320 2980 2870 + 2980 2980 2320 2980 2870 + 2320 2320 2320 2320 2320 + 2980 2980 2320 2980 2870 + 2870 2870 2320 2870 2460 +/* @.@..UA */ + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3180 + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3080 + 3320 3180 3320 3080 3320 +/* @.A..UA */ + 3320 3180 3320 3080 3320 + 3180 3180 3180 3080 3180 + 3320 3180 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3180 3320 3080 3320 +/* @.C..UA */ + 3630 3320 3630 3320 2930 + 3320 3320 3320 3320 2930 + 3630 3320 3630 3320 2140 + 3320 3320 3320 3320 2930 + 2310 2310 2140 2310 2140 +/* @.G..UA */ + 3320 3080 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3080 3320 2730 3320 + 3080 3080 2730 2730 2730 + 3320 3080 3320 2730 3320 +/* @.U..UA */ + 3320 3320 2930 3320 2510 + 3320 3320 2930 3320 2510 + 2930 2930 2260 2930 2140 + 3320 3320 2930 3320 2510 + 2510 2510 2140 2510 2510 +/* @.@.. @ */ + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3210 + 3630 3320 3630 3320 3320 + 3320 3320 3320 3320 3210 + 3320 3210 3320 3210 3320 +/* @.A.. @ */ + 3320 3180 3320 3080 3320 + 3180 3180 3180 3080 3180 + 3320 3180 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3180 3320 3080 3320 +/* @.C.. @ */ + 3630 3320 3630 3320 3210 + 3320 3320 3320 3320 3210 + 3630 3320 3630 3320 3180 + 3320 3320 3320 3320 3210 + 3210 3210 3050 3210 3050 +/* @.G.. @ */ + 3320 3080 3320 3080 3320 + 3080 3080 3080 3080 3080 + 3320 3080 3320 2730 3320 + 3080 3080 2730 2730 2730 + 3320 3080 3320 2730 3320 +/* @.U.. @ */ + 3320 3320 3050 3320 2870 + 3320 3320 2930 3320 2870 + 3050 2930 3050 2930 2320 + 3320 3320 2930 3320 2870 + 2870 2870 2320 2870 2510 + +# int22 +/* CG.AA..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.AC..CG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.AG..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.AU..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.CA..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.CC..CG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.CG..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.CU..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.GA..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.GC..CG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.GG..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.GU..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.UA..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.UC..CG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.UG..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.UU..CG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.AA..GC */ + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 +/* CG.AC..GC */ + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 +/* CG.AG..GC */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.AU..GC */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.CA..GC */ + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 +/* CG.CC..GC */ + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 +/* CG.CG..GC */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.CU..GC */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.GA..GC */ + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 +/* CG.GC..GC */ + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 +/* CG.GG..GC */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.GU..GC */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.UA..GC */ + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 + 90 110 90 90 +/* CG.UC..GC */ + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 + 140 160 140 140 +/* CG.UG..GC */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.UU..GC */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.AA..GU */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.AC..GU */ + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 +/* CG.AG..GU */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.AU..GU */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.CA..GU */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.CC..GU */ + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 +/* CG.CG..GU */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.CU..GU */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.GA..GU */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.GC..GU */ + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 +/* CG.GG..GU */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.GU..GU */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.UA..GU */ + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 + 110 130 110 110 +/* CG.UC..GU */ + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 + 160 180 160 160 +/* CG.UG..GU */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.UU..GU */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.AA..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.AC..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.AG..UG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.AU..UG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.CA..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.CC..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.CG..UG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.CU..UG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.GA..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.GC..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.GG..UG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.GU..UG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.UA..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.UC..UG */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.UG..UG */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.UU..UG */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.AA..AU */ + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 +/* CG.AC..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.AG..AU */ + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 +/* CG.AU..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.CA..AU */ + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 +/* CG.CC..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.CG..AU */ + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 +/* CG.CU..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.GA..AU */ + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 +/* CG.GC..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.GG..AU */ + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 +/* CG.GU..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.UA..AU */ + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 + 180 200 180 180 +/* CG.UC..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.UG..AU */ + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 + 280 300 280 280 +/* CG.UU..AU */ + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 + 220 240 220 220 +/* CG.AA..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.AC..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.AG..UA */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.AU..UA */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.CA..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.CC..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.CG..UA */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.CU..UA */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.GA..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.GC..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.GG..UA */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.GU..UA */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* CG.UA..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.UC..UA */ + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 + 170 190 170 170 +/* CG.UG..UA */ + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 + 150 170 150 150 +/* CG.UU..UA */ + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 + 130 150 130 130 +/* GC.AA..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.AC..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.AG..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.AU..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.CA..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.CC..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.CG..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.CU..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.GA..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.GC..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.GG..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.GU..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.UA..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.UC..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.UG..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.UU..CG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.AA..GC */ + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 +/* GC.AC..GC */ + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 +/* GC.AG..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.AU..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.CA..GC */ + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 +/* GC.CC..GC */ + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 +/* GC.CG..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.CU..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.GA..GC */ + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 +/* GC.GC..GC */ + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 +/* GC.GG..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.GU..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.UA..GC */ + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 + 50 100 90 70 +/* GC.UC..GC */ + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 + 100 150 140 120 +/* GC.UG..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.UU..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.AA..GU */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.AC..GU */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GC.AG..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.AU..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.CA..GU */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.CC..GU */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GC.CG..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.CU..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.GA..GU */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.GC..GU */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GC.GG..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.GU..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.UA..GU */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GC.UC..GU */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GC.UG..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.UU..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.AA..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.AC..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.AG..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.AU..UG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.CA..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.CC..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.CG..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.CU..UG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.GA..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.GC..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.GG..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.GU..UG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.UA..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.UC..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.UG..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.UU..UG */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.AA..AU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GC.AC..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.AG..AU */ + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 +/* GC.AU..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.CA..AU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GC.CC..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.CG..AU */ + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 +/* GC.CU..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.GA..AU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GC.GC..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.GG..AU */ + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 +/* GC.GU..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.UA..AU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GC.UC..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.UG..AU */ + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 + 240 290 280 260 +/* GC.UU..AU */ + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 + 180 230 220 200 +/* GC.AA..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.AC..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.AG..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.AU..UA */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.CA..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.CC..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.CG..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.CU..UA */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.GA..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.GC..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.GG..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.GU..UA */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GC.UA..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.UC..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GC.UG..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GC.UU..UA */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.AA..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.AC..CG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.AG..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.AU..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.CA..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.CC..CG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.CG..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.CU..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.GA..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.GC..CG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.GG..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.GU..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.UA..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.UC..CG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.UG..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.UU..CG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.AA..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GU.AC..GC */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GU.AG..GC */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.AU..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.CA..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GU.CC..GC */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GU.CG..GC */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.CU..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.GA..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GU.GC..GC */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GU.GG..GC */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.GU..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.UA..GC */ + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 + 70 120 110 90 +/* GU.UC..GC */ + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 + 120 170 160 140 +/* GU.UG..GC */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.UU..GC */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.AA..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.AC..GU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GU.AG..GU */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.AU..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.CA..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.CC..GU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GU.CG..GU */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.CU..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.GA..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.GC..GU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GU.GG..GU */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.GU..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.UA..GU */ + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 + 90 140 130 110 +/* GU.UC..GU */ + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 + 140 190 180 160 +/* GU.UG..GU */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.UU..GU */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.AA..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.AC..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.AG..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.AU..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.CA..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.CC..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.CG..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.CU..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.GA..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.GC..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.GG..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.GU..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.UA..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.UC..UG */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.UG..UG */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.UU..UG */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.AA..AU */ + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 +/* GU.AC..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.AG..AU */ + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 +/* GU.AU..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.CA..AU */ + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 +/* GU.CC..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.CG..AU */ + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 +/* GU.CU..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.GA..AU */ + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 +/* GU.GC..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.GG..AU */ + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 +/* GU.GU..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.UA..AU */ + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 + 160 210 200 180 +/* GU.UC..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.UG..AU */ + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 + 260 310 300 280 +/* GU.UU..AU */ + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 + 200 250 240 220 +/* GU.AA..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.AC..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.AG..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.AU..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.CA..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.CC..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.CG..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.CU..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.GA..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.GC..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.GG..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.GU..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* GU.UA..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.UC..UA */ + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 + 150 200 190 170 +/* GU.UG..UA */ + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 + 130 180 170 150 +/* GU.UU..UA */ + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 + 110 160 150 130 +/* UG.AA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.AC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.AG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.AU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.CA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.CC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.CG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.CU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.GA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.GC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.GG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.GU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.UA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.UC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.UG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.UU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.AA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UG.AC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UG.AG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.AU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.CA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UG.CC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UG.CG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.CU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.GA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UG.GC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UG.GG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.GU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.UA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UG.UC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UG.UG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.UU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.AA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.AC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UG.AG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.AU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.CA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.CC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UG.CG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.CU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.GA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.GC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UG.GG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.GU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.UA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UG.UC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UG.UG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.UU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.AA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.AC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.AG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.AU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.CA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.CC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.CG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.CU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.GA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.GC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.GG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.GU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.UA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.UC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.UG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.UU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.AA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UG.AC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.AG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UG.AU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.CA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UG.CC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.CG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UG.CU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.GA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UG.GC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.GG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UG.GU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.UA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UG.UC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.UG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UG.UU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UG.AA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.AC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.AG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.AU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.CA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.CC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.CG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.CU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.GA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.GC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.GG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.GU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UG.UA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.UC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UG.UG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UG.UU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* AU.AA..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.AC..CG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.AG..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.AU..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.CA..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.CC..CG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.CG..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.CU..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.GA..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.GC..CG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.GG..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.GU..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.UA..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.UC..CG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.UG..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.UU..CG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.AA..GC */ + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 +/* AU.AC..GC */ + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 +/* AU.AG..GC */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.AU..GC */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.CA..GC */ + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 +/* AU.CC..GC */ + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 +/* AU.CG..GC */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.CU..GC */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.GA..GC */ + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 +/* AU.GC..GC */ + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 +/* AU.GG..GC */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.GU..GC */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.UA..GC */ + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 + 140 180 240 180 +/* AU.UC..GC */ + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 + 190 230 290 230 +/* AU.UG..GC */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.UU..GC */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.AA..GU */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.AC..GU */ + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 +/* AU.AG..GU */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.AU..GU */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.CA..GU */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.CC..GU */ + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 +/* AU.CG..GU */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.CU..GU */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.GA..GU */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.GC..GU */ + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 +/* AU.GG..GU */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.GU..GU */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.UA..GU */ + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 + 160 200 260 200 +/* AU.UC..GU */ + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 + 210 250 310 250 +/* AU.UG..GU */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.UU..GU */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.AA..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.AC..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.AG..UG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.AU..UG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.CA..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.CC..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.CG..UG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.CU..UG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.GA..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.GC..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.GG..UG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.GU..UG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.UA..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.UC..UG */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.UG..UG */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.UU..UG */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.AA..AU */ + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 +/* AU.AC..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.AG..AU */ + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 +/* AU.AU..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.CA..AU */ + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 +/* AU.CC..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.CG..AU */ + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 +/* AU.CU..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.GA..AU */ + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 +/* AU.GC..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.GG..AU */ + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 +/* AU.GU..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.UA..AU */ + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 + 230 270 330 270 +/* AU.UC..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.UG..AU */ + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 + 330 370 430 370 +/* AU.UU..AU */ + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 + 270 310 370 310 +/* AU.AA..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.AC..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.AG..UA */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.AU..UA */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.CA..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.CC..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.CG..UA */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.CU..UA */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.GA..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.GC..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.GG..UA */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.GU..UA */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* AU.UA..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.UC..UA */ + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 + 220 260 320 260 +/* AU.UG..UA */ + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 + 200 240 300 240 +/* AU.UU..UA */ + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 + 180 220 280 220 +/* UA.AA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.AC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.AG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.AU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.CA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.CC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.CG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.CU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.GA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.GC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.GG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.GU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.UA..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.UC..CG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.UG..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.UU..CG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.AA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UA.AC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UA.AG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.AU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.CA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UA.CC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UA.CG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.CU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.GA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UA.GC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UA.GG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.GU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.UA..GC */ + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 + 130 130 110 90 +/* UA.UC..GC */ + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 + 180 180 160 140 +/* UA.UG..GC */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.UU..GC */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.AA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.AC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UA.AG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.AU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.CA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.CC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UA.CG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.CU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.GA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.GC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UA.GG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.GU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.UA..GU */ + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 + 150 150 130 110 +/* UA.UC..GU */ + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 + 200 200 180 160 +/* UA.UG..GU */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.UU..GU */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.AA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.AC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.AG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.AU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.CA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.CC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.CG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.CU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.GA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.GC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.GG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.GU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.UA..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.UC..UG */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.UG..UG */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.UU..UG */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.AA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UA.AC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.AG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UA.AU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.CA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UA.CC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.CG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UA.CU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.GA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UA.GC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.GG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UA.GU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.UA..AU */ + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 + 220 220 200 180 +/* UA.UC..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.UG..AU */ + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 + 320 320 300 280 +/* UA.UU..AU */ + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 + 260 260 240 220 +/* UA.AA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.AC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.AG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.AU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.CA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.CC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.CG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.CU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.GA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.GC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.GG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.GU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 +/* UA.UA..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.UC..UA */ + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 + 210 210 190 170 +/* UA.UG..UA */ + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 + 190 190 170 150 +/* UA.UU..UA */ + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + 170 170 150 130 + +# int22_enthalpies +/* CG.AA..CG */ + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 +/* CG.AC..CG */ + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 +/* CG.AG..CG */ + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 +/* CG.AU..CG */ + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 +/* CG.CA..CG */ + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 +/* CG.CC..CG */ + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 +/* CG.CG..CG */ + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 +/* CG.CU..CG */ + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 +/* CG.GA..CG */ + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 +/* CG.GC..CG */ + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 +/* CG.GG..CG */ + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 +/* CG.GU..CG */ + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 +/* CG.UA..CG */ + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 + -920 -880 -930 -960 +/* CG.UC..CG */ + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 + -880 -840 -890 -920 +/* CG.UG..CG */ + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 + -930 -890 -940 -970 +/* CG.UU..CG */ + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 + -960 -920 -970 -1000 +/* CG.AA..GC */ + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 +/* CG.AC..GC */ + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 +/* CG.AG..GC */ + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 +/* CG.AU..GC */ + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 +/* CG.CA..GC */ + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 +/* CG.CC..GC */ + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 +/* CG.CG..GC */ + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 +/* CG.CU..GC */ + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 +/* CG.GA..GC */ + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 +/* CG.GC..GC */ + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 +/* CG.GG..GC */ + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 +/* CG.GU..GC */ + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 +/* CG.UA..GC */ + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 + -1080 -1040 -1090 -1120 +/* CG.UC..GC */ + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 + -790 -750 -800 -830 +/* CG.UG..GC */ + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 + -970 -930 -980 -1010 +/* CG.UU..GC */ + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 + -550 -510 -560 -590 +/* CG.AA..GU */ + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 +/* CG.AC..GU */ + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 +/* CG.AG..GU */ + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 +/* CG.AU..GU */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.CA..GU */ + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 +/* CG.CC..GU */ + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 +/* CG.CG..GU */ + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 +/* CG.CU..GU */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.GA..GU */ + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 +/* CG.GC..GU */ + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 +/* CG.GG..GU */ + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 +/* CG.GU..GU */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.UA..GU */ + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 + -760 -720 -770 -800 +/* CG.UC..GU */ + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 + -470 -430 -480 -510 +/* CG.UG..GU */ + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 + -650 -610 -660 -690 +/* CG.UU..GU */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.AA..UG */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.AC..UG */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.AG..UG */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.AU..UG */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* CG.CA..UG */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.CC..UG */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.CG..UG */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.CU..UG */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* CG.GA..UG */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.GC..UG */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.GG..UG */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.GU..UG */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* CG.UA..UG */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.UC..UG */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.UG..UG */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.UU..UG */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* CG.AA..AU */ + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 +/* CG.AC..AU */ + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 +/* CG.AG..AU */ + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 +/* CG.AU..AU */ + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 +/* CG.CA..AU */ + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 +/* CG.CC..AU */ + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 +/* CG.CG..AU */ + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 +/* CG.CU..AU */ + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 +/* CG.GA..AU */ + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 +/* CG.GC..AU */ + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 +/* CG.GG..AU */ + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 +/* CG.GU..AU */ + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 +/* CG.UA..AU */ + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 + -60 -20 -70 -100 +/* CG.UC..AU */ + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 + 60 100 50 20 +/* CG.UG..AU */ + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 + 10 50 0 -30 +/* CG.UU..AU */ + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 + -30 10 -40 -70 +/* CG.AA..UA */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.AC..UA */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.AG..UA */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.AU..UA */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* CG.CA..UA */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.CC..UA */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.CG..UA */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.CU..UA */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* CG.GA..UA */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.GC..UA */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.GG..UA */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.GU..UA */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* CG.UA..UA */ + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 + -230 -190 -240 -270 +/* CG.UC..UA */ + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 + -200 -160 -210 -240 +/* CG.UG..UA */ + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 + -390 -350 -400 -430 +/* CG.UU..UA */ + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 + -1040 -1000 -1050 -1080 +/* GC.AA..CG */ + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 +/* GC.AC..CG */ + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 +/* GC.AG..CG */ + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 +/* GC.AU..CG */ + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 +/* GC.CA..CG */ + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 +/* GC.CC..CG */ + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 +/* GC.CG..CG */ + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 +/* GC.CU..CG */ + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 +/* GC.GA..CG */ + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 +/* GC.GC..CG */ + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 +/* GC.GG..CG */ + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 +/* GC.GU..CG */ + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 +/* GC.UA..CG */ + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 + -1080 -790 -970 -550 +/* GC.UC..CG */ + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 + -1040 -750 -930 -510 +/* GC.UG..CG */ + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 + -1090 -800 -980 -560 +/* GC.UU..CG */ + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 + -1120 -830 -1010 -590 +/* GC.AA..GC */ + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 +/* GC.AC..GC */ + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 +/* GC.AG..GC */ + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 +/* GC.AU..GC */ + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 +/* GC.CA..GC */ + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 +/* GC.CC..GC */ + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 +/* GC.CG..GC */ + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 +/* GC.CU..GC */ + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 +/* GC.GA..GC */ + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 +/* GC.GC..GC */ + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 +/* GC.GG..GC */ + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 +/* GC.GU..GC */ + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 +/* GC.UA..GC */ + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 + -1240 -950 -1130 -710 +/* GC.UC..GC */ + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 + -950 -660 -840 -420 +/* GC.UG..GC */ + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 + -1130 -840 -1020 -600 +/* GC.UU..GC */ + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 + -710 -420 -600 -180 +/* GC.AA..GU */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GC.AC..GU */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GC.AG..GU */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GC.AU..GU */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.CA..GU */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GC.CC..GU */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GC.CG..GU */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GC.CU..GU */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.GA..GU */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GC.GC..GU */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GC.GG..GU */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GC.GU..GU */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.UA..GU */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GC.UC..GU */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GC.UG..GU */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GC.UU..GU */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.AA..UG */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.AC..UG */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.AG..UG */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.AU..UG */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GC.CA..UG */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.CC..UG */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.CG..UG */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.CU..UG */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GC.GA..UG */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.GC..UG */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.GG..UG */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.GU..UG */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GC.UA..UG */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.UC..UG */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.UG..UG */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.UU..UG */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GC.AA..AU */ + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 +/* GC.AC..AU */ + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 +/* GC.AG..AU */ + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 +/* GC.AU..AU */ + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 +/* GC.CA..AU */ + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 +/* GC.CC..AU */ + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 +/* GC.CG..AU */ + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 +/* GC.CU..AU */ + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 +/* GC.GA..AU */ + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 +/* GC.GC..AU */ + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 +/* GC.GG..AU */ + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 +/* GC.GU..AU */ + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 +/* GC.UA..AU */ + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 + -220 70 -110 310 +/* GC.UC..AU */ + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 + -100 190 10 430 +/* GC.UG..AU */ + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 + -150 140 -40 380 +/* GC.UU..AU */ + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 + -190 100 -80 340 +/* GC.AA..UA */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.AC..UA */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.AG..UA */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.AU..UA */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GC.CA..UA */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.CC..UA */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.CG..UA */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.CU..UA */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GC.GA..UA */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.GC..UA */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.GG..UA */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.GU..UA */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GC.UA..UA */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GC.UC..UA */ + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 + -360 -70 -250 170 +/* GC.UG..UA */ + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 + -550 -260 -440 -20 +/* GC.UU..UA */ + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 + -1200 -910 -1090 -670 +/* GU.AA..CG */ + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 +/* GU.AC..CG */ + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 +/* GU.AG..CG */ + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 +/* GU.AU..CG */ + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 +/* GU.CA..CG */ + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 +/* GU.CC..CG */ + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 +/* GU.CG..CG */ + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 +/* GU.CU..CG */ + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 +/* GU.GA..CG */ + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 +/* GU.GC..CG */ + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 +/* GU.GG..CG */ + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 +/* GU.GU..CG */ + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 +/* GU.UA..CG */ + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 + -760 -470 -650 -230 +/* GU.UC..CG */ + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 + -720 -430 -610 -190 +/* GU.UG..CG */ + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 + -770 -480 -660 -240 +/* GU.UU..CG */ + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 + -800 -510 -690 -270 +/* GU.AA..GC */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GU.AC..GC */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GU.AG..GC */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GU.AU..GC */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GU.CA..GC */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GU.CC..GC */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GU.CG..GC */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GU.CU..GC */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GU.GA..GC */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GU.GC..GC */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GU.GG..GC */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GU.GU..GC */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GU.UA..GC */ + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 + -920 -630 -810 -390 +/* GU.UC..GC */ + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 + -630 -340 -520 -100 +/* GU.UG..GC */ + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 + -810 -520 -700 -280 +/* GU.UU..GC */ + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 + -390 -100 -280 140 +/* GU.AA..GU */ + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 +/* GU.AC..GU */ + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 +/* GU.AG..GU */ + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 +/* GU.AU..GU */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.CA..GU */ + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 +/* GU.CC..GU */ + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 +/* GU.CG..GU */ + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 +/* GU.CU..GU */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.GA..GU */ + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 +/* GU.GC..GU */ + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 +/* GU.GG..GU */ + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 +/* GU.GU..GU */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.UA..GU */ + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 + -600 -310 -490 -70 +/* GU.UC..GU */ + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 + -310 -20 -200 220 +/* GU.UG..GU */ + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 + -490 -200 -380 40 +/* GU.UU..GU */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.AA..UG */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.AC..UG */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.AG..UG */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.AU..UG */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* GU.CA..UG */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.CC..UG */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.CG..UG */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.CU..UG */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* GU.GA..UG */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.GC..UG */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.GG..UG */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.GU..UG */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* GU.UA..UG */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.UC..UG */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.UG..UG */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.UU..UG */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* GU.AA..AU */ + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 +/* GU.AC..AU */ + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 +/* GU.AG..AU */ + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 +/* GU.AU..AU */ + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 +/* GU.CA..AU */ + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 +/* GU.CC..AU */ + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 +/* GU.CG..AU */ + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 +/* GU.CU..AU */ + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 +/* GU.GA..AU */ + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 +/* GU.GC..AU */ + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 +/* GU.GG..AU */ + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 +/* GU.GU..AU */ + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 +/* GU.UA..AU */ + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 + 100 390 210 630 +/* GU.UC..AU */ + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 + 220 510 330 750 +/* GU.UG..AU */ + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 + 170 460 280 700 +/* GU.UU..AU */ + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 + 130 420 240 660 +/* GU.AA..UA */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.AC..UA */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.AG..UA */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.AU..UA */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* GU.CA..UA */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.CC..UA */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.CG..UA */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.CU..UA */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* GU.GA..UA */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.GC..UA */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.GG..UA */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.GU..UA */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* GU.UA..UA */ + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 + -70 220 40 460 +/* GU.UC..UA */ + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 + -40 250 70 490 +/* GU.UG..UA */ + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 + -230 60 -120 300 +/* GU.UU..UA */ + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 + -880 -590 -770 -350 +/* UG.AA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UG.AC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UG.AG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UG.AU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UG.CA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UG.CC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UG.CG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UG.CU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UG.GA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UG.GC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UG.GG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UG.GU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UG.UA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UG.UC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UG.UG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UG.UU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UG.AA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UG.AC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UG.AG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UG.AU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UG.CA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UG.CC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UG.CG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UG.CU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UG.GA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UG.GC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UG.GG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UG.GU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UG.UA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UG.UC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UG.UG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UG.UU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UG.AA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UG.AC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UG.AG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UG.AU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.CA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UG.CC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UG.CG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UG.CU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.GA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UG.GC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UG.GG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UG.GU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.UA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UG.UC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UG.UG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UG.UU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.AA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.AC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.AG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.AU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UG.CA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.CC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.CG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.CU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UG.GA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.GC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.GG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.GU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UG.UA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.UC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.UG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.UU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UG.AA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UG.AC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UG.AG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UG.AU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UG.CA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UG.CC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UG.CG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UG.CU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UG.GA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UG.GC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UG.GG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UG.GU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UG.UA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UG.UC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UG.UG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UG.UU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UG.AA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.AC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.AG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.AU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UG.CA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.CC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.CG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.CU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UG.GA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.GC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.GG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.GU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UG.UA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UG.UC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UG.UG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UG.UU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* AU.AA..CG */ + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 +/* AU.AC..CG */ + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 +/* AU.AG..CG */ + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 +/* AU.AU..CG */ + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 +/* AU.CA..CG */ + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 +/* AU.CC..CG */ + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 +/* AU.CG..CG */ + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 +/* AU.CU..CG */ + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 +/* AU.GA..CG */ + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 +/* AU.GC..CG */ + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 +/* AU.GG..CG */ + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 +/* AU.GU..CG */ + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 +/* AU.UA..CG */ + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 + -60 60 10 -30 +/* AU.UC..CG */ + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 + -20 100 50 10 +/* AU.UG..CG */ + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 + -70 50 0 -40 +/* AU.UU..CG */ + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 + -100 20 -30 -70 +/* AU.AA..GC */ + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 +/* AU.AC..GC */ + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 +/* AU.AG..GC */ + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 +/* AU.AU..GC */ + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 +/* AU.CA..GC */ + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 +/* AU.CC..GC */ + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 +/* AU.CG..GC */ + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 +/* AU.CU..GC */ + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 +/* AU.GA..GC */ + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 +/* AU.GC..GC */ + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 +/* AU.GG..GC */ + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 +/* AU.GU..GC */ + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 +/* AU.UA..GC */ + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 + -220 -100 -150 -190 +/* AU.UC..GC */ + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 + 70 190 140 100 +/* AU.UG..GC */ + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 + -110 10 -40 -80 +/* AU.UU..GC */ + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 + 310 430 380 340 +/* AU.AA..GU */ + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 +/* AU.AC..GU */ + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 +/* AU.AG..GU */ + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 +/* AU.AU..GU */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.CA..GU */ + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 +/* AU.CC..GU */ + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 +/* AU.CG..GU */ + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 +/* AU.CU..GU */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.GA..GU */ + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 +/* AU.GC..GU */ + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 +/* AU.GG..GU */ + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 +/* AU.GU..GU */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.UA..GU */ + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 + 100 220 170 130 +/* AU.UC..GU */ + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 + 390 510 460 420 +/* AU.UG..GU */ + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 + 210 330 280 240 +/* AU.UU..GU */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.AA..UG */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.AC..UG */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.AG..UG */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.AU..UG */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* AU.CA..UG */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.CC..UG */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.CG..UG */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.CU..UG */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* AU.GA..UG */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.GC..UG */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.GG..UG */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.GU..UG */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* AU.UA..UG */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.UC..UG */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.UG..UG */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.UU..UG */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* AU.AA..AU */ + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 +/* AU.AC..AU */ + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 +/* AU.AG..AU */ + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 +/* AU.AU..AU */ + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 +/* AU.CA..AU */ + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 +/* AU.CC..AU */ + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 +/* AU.CG..AU */ + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 +/* AU.CU..AU */ + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 +/* AU.GA..AU */ + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 +/* AU.GC..AU */ + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 +/* AU.GG..AU */ + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 +/* AU.GU..AU */ + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 +/* AU.UA..AU */ + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 + 800 920 870 830 +/* AU.UC..AU */ + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 + 920 1040 990 950 +/* AU.UG..AU */ + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 + 870 990 940 900 +/* AU.UU..AU */ + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 + 830 950 900 860 +/* AU.AA..UA */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.AC..UA */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.AG..UA */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.AU..UA */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* AU.CA..UA */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.CC..UA */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.CG..UA */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.CU..UA */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* AU.GA..UA */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.GC..UA */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.GG..UA */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.GU..UA */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* AU.UA..UA */ + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 + 630 750 700 660 +/* AU.UC..UA */ + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 + 660 780 730 690 +/* AU.UG..UA */ + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 + 470 590 540 500 +/* AU.UU..UA */ + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 + -180 -60 -110 -150 +/* UA.AA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UA.AC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UA.AG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UA.AU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UA.CA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UA.CC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UA.CG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UA.CU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UA.GA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UA.GC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UA.GG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UA.GU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UA.UA..CG */ + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 + -230 -200 -390 -1040 +/* UA.UC..CG */ + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 + -190 -160 -350 -1000 +/* UA.UG..CG */ + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 + -240 -210 -400 -1050 +/* UA.UU..CG */ + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 + -270 -240 -430 -1080 +/* UA.AA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UA.AC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UA.AG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UA.AU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UA.CA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UA.CC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UA.CG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UA.CU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UA.GA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UA.GC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UA.GG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UA.GU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UA.UA..GC */ + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 + -390 -360 -550 -1200 +/* UA.UC..GC */ + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 + -100 -70 -260 -910 +/* UA.UG..GC */ + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 + -280 -250 -440 -1090 +/* UA.UU..GC */ + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 + 140 170 -20 -670 +/* UA.AA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UA.AC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UA.AG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UA.AU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.CA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UA.CC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UA.CG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UA.CU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.GA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UA.GC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UA.GG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UA.GU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.UA..GU */ + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 + -70 -40 -230 -880 +/* UA.UC..GU */ + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 + 220 250 60 -590 +/* UA.UG..GU */ + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 + 40 70 -120 -770 +/* UA.UU..GU */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.AA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.AC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.AG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.AU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UA.CA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.CC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.CG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.CU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UA.GA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.GC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.GG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.GU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UA.UA..UG */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.UC..UG */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.UG..UG */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.UU..UG */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UA.AA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UA.AC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UA.AG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UA.AU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UA.CA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UA.CC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UA.CG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UA.CU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UA.GA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UA.GC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UA.GG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UA.GU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UA.UA..AU */ + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 + 630 660 470 -180 +/* UA.UC..AU */ + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 + 750 780 590 -60 +/* UA.UG..AU */ + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 + 700 730 540 -110 +/* UA.UU..AU */ + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 + 660 690 500 -150 +/* UA.AA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.AC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.AG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.AU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UA.CA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.CC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.CG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.CU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UA.GA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.GC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.GG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.GU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 +/* UA.UA..UA */ + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 + 460 490 300 -350 +/* UA.UC..UA */ + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 + 490 520 330 -320 +/* UA.UG..UA */ + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 + 300 330 140 -510 +/* UA.UU..UA */ + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + -350 -320 -510 -1160 + +# hairpin + INF INF INF 340 340 350 420 420 420 430 + 440 450 460 470 480 500 510 520 530 540 + 550 560 570 580 590 600 610 620 630 640 + 650 + +# hairpin_enthalpies + INF INF INF 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# bulge + INF 380 280 320 350 380 400 420 430 440 + 450 460 470 480 490 500 500 510 520 520 + 530 530 540 540 550 550 560 560 560 570 + 570 + +# bulge_enthalpies + INF 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# interior + INF INF INF INF 250 270 290 310 320 340 + 350 360 370 380 390 390 400 410 410 420 + 420 430 430 440 440 450 450 460 460 460 + 470 + +# interior_enthalpies + INF INF INF INF 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# NINIO +/* Ninio = MIN(max, m*|n1-n2| */ +/* m m_dH max */ + 60 0 300 + +# ML_params +/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ +/* cu cu_dH cc cc_dH ci ci_dH */ + 0 0 1280 0 -60 0 + +# Misc +/* all parameters are pairs of 'energy enthalpy' */ +/* DuplexInit TerminalAU LXC */ + 410 0 20 0 107.856000 0 + +# Triloops + CGCAG -50 -400 + CUUUG 50 -400 + AUAAU 440 -400 + CGCAG -50 -400 + CTTTG 50 -400 + ATAAT 440 -400 + +# Tetraloops + GGUCAC 160 -1020 + GGCUAC 170 -1020 + GGAAAC 240 -1020 + CUUUUG 220 -900 + CAAAAG 280 -860 + AUUUUU -10 30 + AAAAAU 260 0 + UUAAUA 160 -980 + GAAAAC 180 -1020 + GUAAUC 180 -490 + CUUUUG 80 -900 + GGTCAC 160 -1020 + GGCTAC 170 -1020 + GGAAAC 240 -1020 + CTTTTG 220 -900 + CAAAAG 280 -860 + ATTTTT -10 30 + AAAAAT 260 0 + TTAATA 160 -980 + GAAAAC 180 -1020 + GTAATC 180 -490 + CTTTTG 80 -900 + CAAAAG 190 -860 + CAAAAG 190 -860 + +# Hexaloops + + +# END diff --git a/librna/paramfiles/dna_mathews2004.par b/librna/paramfiles/dna_mathews2004.par new file mode 100644 index 000000000..aecabfe9c --- /dev/null +++ b/librna/paramfiles/dna_mathews2004.par @@ -0,0 +1,8122 @@ +## RNAfold parameter file v2.0 + +/* DNA stacking enthalpies not symmetric in SOURCE!!! /* + +# stack +/* CG GC GT TG AT TA NN */ + -220 -180 -30 -50 -130 -150 -30 /* CG */ + -180 -220 -60 10 -140 -130 10 /* GC */ + -30 -60 120 70 10 30 120 /* GT */ + -50 10 70 50 70 40 70 /* TG */ + -130 -140 10 70 -90 -100 70 /* AT */ + -150 -130 30 40 -100 -60 40 /* TA */ + -30 10 120 70 70 40 120 /* NN */ + +# stack_enthalpies +/* CG GC GT TG AT TA NN */ + -980 -750 -240 -430 -580 -990 -240 /* CG */ + -750 -790 -240 430 -780 -850 430 /* GC */ + -240 -240 500 800 -170 -90 800 /* GT */ + -430 430 800 -670 340 -90 800 /* TG */ + -580 -780 -170 370 -530 -720 370 /* AT */ + -990 -850 -90 -90 -720 -670 -90 /* TA */ + -240 430 800 800 340 -90 800 /* NN */ + +# mismatch_hairpin + 0 0 0 0 0 /* CG,N */ + 0 -100 -80 -90 0 /* CG,A */ + 0 -80 -50 0 -70 /* CG,C */ + 0 -100 0 -90 -100 /* CG,G */ + 0 0 -60 -90 -90 /* CG,T */ + 0 0 0 0 0 /* GC,N */ + 0 -100 -70 -80 0 /* GC,A */ + 0 -100 -60 0 -70 /* GC,C */ + 0 -100 0 -100 -80 /* GC,G */ + 0 0 -60 -90 -90 /* GC,T */ + -20 -20 -20 -50 -20 /* GT,N */ + -20 -50 -20 -50 -60 /* GT,A */ + -20 -20 -20 -90 -20 /* GT,C */ + -50 -50 -90 -50 -50 /* GT,G */ + -20 -50 -20 -50 -20 /* GT,T */ + -20 -20 -20 -50 -20 /* TG,N */ + -20 -50 -20 -50 -50 /* TG,A */ + -20 -20 -20 -80 -20 /* TG,C */ + -50 -50 -100 -50 -50 /* TG,G */ + -20 -50 -20 -50 -20 /* TG,T */ + 0 0 0 0 0 /* AT,N */ + 0 -70 -30 -50 0 /* AT,A */ + 0 -60 -20 0 -30 /* AT,C */ + 0 -60 0 -40 -50 /* AT,G */ + 0 0 -30 -50 -40 /* AT,T */ + 0 0 -0 0 0 /* TA,N */ + 0 -60 -40 -50 0 /* TA,A */ + 0 -50 -20 0 -50 /* TA,C */ + -0 -60 -0 -40 -50 /* TA,G */ + 0 0 -30 -60 -30 /* TA,T */ + 0 0 0 0 0 /* NN,N */ + 0 -50 -20 -50 0 /* NN,A */ + 0 -20 -20 0 -20 /* NN,C */ + 0 -50 0 -40 -50 /* NN,G */ + 0 0 -20 -50 -20 /* NN,T */ + +# mismatch_hairpin_enthalpies + -420 -460 -420 -470 -500 /* CG,N */ + -420 -460 -420 -470 -500 /* CG,A */ + -420 -460 -420 -470 -500 /* CG,C */ + -420 -460 -420 -470 -500 /* CG,G */ + -420 -460 -420 -470 -500 /* CG,T */ + -90 -620 -330 -510 -90 /* GC,N */ + -90 -620 -330 -510 -90 /* GC,A */ + -90 -620 -330 -510 -90 /* GC,C */ + -90 -620 -330 -510 -90 /* GC,G */ + -90 -620 -330 -510 -90 /* GC,T */ + 230 -300 -10 -190 230 /* GT,N */ + 230 -300 -10 -190 230 /* GT,A */ + 230 -300 -10 -190 230 /* GT,C */ + 230 -300 -10 -190 230 /* GT,G */ + 230 -300 -10 -190 230 /* GT,T */ + 230 230 170 70 -580 /* TG,N */ + 230 230 170 70 -580 /* TG,A */ + 230 230 170 70 -580 /* TG,C */ + 230 230 170 70 -580 /* TG,G */ + 230 230 170 70 -580 /* TG,T */ + 520 400 520 470 430 /* AT,N */ + 520 400 520 470 430 /* AT,A */ + 520 400 520 470 430 /* AT,C */ + 520 400 520 470 430 /* AT,G */ + 520 400 520 470 430 /* AT,T */ + 230 230 170 70 -580 /* TA,N */ + 230 230 170 70 -580 /* TA,A */ + 230 230 170 70 -580 /* TA,C */ + 230 230 170 70 -580 /* TA,G */ + 230 230 170 70 -580 /* TA,T */ + 520 400 520 470 430 /* NN,N */ + 520 400 520 470 430 /* NN,A */ + 520 400 520 470 430 /* NN,C */ + 520 400 520 470 430 /* NN,G */ + 520 400 520 470 430 /* NN,T */ + +# mismatch_interior + 0 0 0 0 0 /* CG,N */ + 0 -100 -80 -90 0 /* CG,A */ + 0 -80 -50 0 -70 /* CG,C */ + 0 -100 0 -90 -100 /* CG,G */ + 0 0 -60 -90 -90 /* CG,T */ + 0 0 0 0 0 /* GC,N */ + 0 -100 -70 -80 0 /* GC,A */ + 0 -100 -60 0 -70 /* GC,C */ + 0 -100 0 -100 -80 /* GC,G */ + 0 0 -60 -90 -90 /* GC,T */ + -20 -20 -20 -50 -20 /* GT,N */ + -20 -50 -20 -50 -60 /* GT,A */ + -20 -20 -20 -90 -20 /* GT,C */ + -50 -50 -90 -50 -50 /* GT,G */ + -20 -50 -20 -50 -20 /* GT,T */ + -20 -20 -20 -50 -20 /* TG,N */ + -20 -50 -20 -50 -50 /* TG,A */ + -20 -20 -20 -80 -20 /* TG,C */ + -50 -50 -100 -50 -50 /* TG,G */ + -20 -50 -20 -50 -20 /* TG,T */ + 0 0 0 0 0 /* AT,N */ + 0 -70 -30 -50 0 /* AT,A */ + 0 -60 -20 0 -30 /* AT,C */ + 0 -60 0 -40 -50 /* AT,G */ + 0 0 -30 -50 -40 /* AT,T */ + 0 0 -0 0 0 /* TA,N */ + 0 -60 -40 -50 0 /* TA,A */ + 0 -50 -20 0 -50 /* TA,C */ + -0 -60 -0 -40 -50 /* TA,G */ + 0 0 -30 -60 -30 /* TA,T */ + 0 0 0 0 0 /* NN,N */ + 0 -50 -20 -50 0 /* NN,A */ + 0 -20 -20 0 -20 /* NN,C */ + 0 -50 0 -40 -50 /* NN,G */ + 0 0 -20 -50 -20 /* NN,T */ + +# mismatch_interior_enthalpies + -420 -460 -420 -470 -500 /* CG,N */ + -420 -460 -420 -470 -500 /* CG,A */ + -420 -460 -420 -470 -500 /* CG,C */ + -420 -460 -420 -470 -500 /* CG,G */ + -420 -460 -420 -470 -500 /* CG,T */ + -90 -620 -330 -510 -90 /* GC,N */ + -90 -620 -330 -510 -90 /* GC,A */ + -90 -620 -330 -510 -90 /* GC,C */ + -90 -620 -330 -510 -90 /* GC,G */ + -90 -620 -330 -510 -90 /* GC,T */ + 230 -300 -10 -190 230 /* GT,N */ + 230 -300 -10 -190 230 /* GT,A */ + 230 -300 -10 -190 230 /* GT,C */ + 230 -300 -10 -190 230 /* GT,G */ + 230 -300 -10 -190 230 /* GT,T */ + 230 230 170 70 -580 /* TG,N */ + 230 230 170 70 -580 /* TG,A */ + 230 230 170 70 -580 /* TG,C */ + 230 230 170 70 -580 /* TG,G */ + 230 230 170 70 -580 /* TG,T */ + 520 400 520 470 430 /* AT,N */ + 520 400 520 470 430 /* AT,A */ + 520 400 520 470 430 /* AT,C */ + 520 400 520 470 430 /* AT,G */ + 520 400 520 470 430 /* AT,T */ + 230 230 170 70 -580 /* TA,N */ + 230 230 170 70 -580 /* TA,A */ + 230 230 170 70 -580 /* TA,C */ + 230 230 170 70 -580 /* TA,G */ + 230 230 170 70 -580 /* TA,T */ + 520 400 520 470 430 /* NN,N */ + 520 400 520 470 430 /* NN,A */ + 520 400 520 470 430 /* NN,C */ + 520 400 520 470 430 /* NN,G */ + 520 400 520 470 430 /* NN,T */ + +# mismatch_interior_1n + 0 0 0 0 0 /* CG,N */ + 0 0 0 0 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 0 0 0 0 0 /* CG,G */ + 0 0 0 0 0 /* CG,T */ + 0 0 0 0 0 /* GC,N */ + 0 0 0 0 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 0 0 0 0 0 /* GC,G */ + 0 0 0 0 0 /* GC,T */ + 0 0 0 0 0 /* GT,N */ + 0 0 0 0 0 /* GT,A */ + 0 0 0 0 0 /* GT,C */ + 0 0 0 0 0 /* GT,G */ + 0 0 0 0 0 /* GT,T */ + 0 0 0 0 0 /* TG,N */ + 0 0 0 0 0 /* TG,A */ + 0 0 0 0 0 /* TG,C */ + 0 0 0 0 0 /* TG,G */ + 0 0 0 0 0 /* TG,T */ + 0 0 0 0 0 /* AT,N */ + 0 0 0 0 0 /* AT,A */ + 0 0 0 0 0 /* AT,C */ + 0 0 0 0 0 /* AT,G */ + 0 0 0 0 0 /* AT,T */ + 0 0 0 0 0 /* TA,N */ + 0 0 0 0 0 /* TA,A */ + 0 0 0 0 0 /* TA,C */ + 0 0 0 0 0 /* TA,G */ + 0 0 0 0 0 /* TA,T */ + 0 0 0 0 0 /* NN,N */ + 0 0 0 0 0 /* NN,A */ + 0 0 0 0 0 /* NN,C */ + 0 0 0 0 0 /* NN,G */ + 0 0 0 0 0 /* NN,T */ + +# mismatch_interior_1n_enthalpies + 0 0 0 0 0 /* CG,N */ + 0 0 0 0 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 0 0 0 0 0 /* CG,G */ + 0 0 0 0 0 /* CG,T */ + 0 0 0 0 0 /* GC,N */ + 0 0 0 0 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 0 0 0 0 0 /* GC,G */ + 0 0 0 0 0 /* GC,T */ + 320 320 320 320 320 /* GT,N */ + 320 320 320 320 320 /* GT,A */ + 320 320 320 320 320 /* GT,C */ + 320 320 320 320 320 /* GT,G */ + 320 320 320 320 320 /* GT,T */ + 320 320 320 320 320 /* TG,N */ + 320 320 320 320 320 /* TG,A */ + 320 320 320 320 320 /* TG,C */ + 320 320 320 320 320 /* TG,G */ + 320 320 320 320 320 /* TG,T */ + 320 320 320 320 320 /* AT,N */ + 320 320 320 320 320 /* AT,A */ + 320 320 320 320 320 /* AT,C */ + 320 320 320 320 320 /* AT,G */ + 320 320 320 320 320 /* AT,T */ + 320 320 320 320 320 /* TA,N */ + 320 320 320 320 320 /* TA,A */ + 320 320 320 320 320 /* TA,C */ + 320 320 320 320 320 /* TA,G */ + 320 320 320 320 320 /* TA,T */ + 320 320 320 320 320 /* NN,N */ + 320 320 320 320 320 /* NN,A */ + 320 320 320 320 320 /* NN,C */ + 320 320 320 320 320 /* NN,G */ + 320 320 320 320 320 /* NN,T */ + +# mismatch_interior_23 + 0 0 0 0 0 /* CG,N */ + 0 -100 -80 -90 0 /* CG,A */ + 0 -80 -50 0 -70 /* CG,C */ + 0 -100 0 -90 -100 /* CG,G */ + 0 0 -60 -90 -90 /* CG,T */ + 0 0 0 0 0 /* GC,N */ + 0 -100 -70 -80 0 /* GC,A */ + 0 -100 -60 0 -70 /* GC,C */ + 0 -100 0 -100 -80 /* GC,G */ + 0 0 -60 -90 -90 /* GC,T */ + -20 -20 -20 -50 -20 /* GT,N */ + -20 -50 -20 -50 -60 /* GT,A */ + -20 -20 -20 -90 -20 /* GT,C */ + -50 -50 -90 -50 -50 /* GT,G */ + -20 -50 -20 -50 -20 /* GT,T */ + -20 -20 -20 -50 -20 /* TG,N */ + -20 -50 -20 -50 -50 /* TG,A */ + -20 -20 -20 -80 -20 /* TG,C */ + -50 -50 -100 -50 -50 /* TG,G */ + -20 -50 -20 -50 -20 /* TG,T */ + 0 0 0 0 0 /* AT,N */ + 0 -70 -30 -50 0 /* AT,A */ + 0 -60 -20 0 -30 /* AT,C */ + 0 -60 0 -40 -50 /* AT,G */ + 0 0 -30 -50 -40 /* AT,T */ + 0 0 -0 0 0 /* TA,N */ + 0 -60 -40 -50 0 /* TA,A */ + 0 -50 -20 0 -50 /* TA,C */ + -0 -60 -0 -40 -50 /* TA,G */ + 0 0 -30 -60 -30 /* TA,T */ + 0 0 0 0 0 /* NN,N */ + 0 -50 -20 -50 0 /* NN,A */ + 0 -20 -20 0 -20 /* NN,C */ + 0 -50 0 -40 -50 /* NN,G */ + 0 0 -20 -50 -20 /* NN,T */ + +# mismatch_interior_23_enthalpies + -420 -460 -420 -470 -500 /* CG,N */ + -420 -460 -420 -470 -500 /* CG,A */ + -420 -460 -420 -470 -500 /* CG,C */ + -420 -460 -420 -470 -500 /* CG,G */ + -420 -460 -420 -470 -500 /* CG,T */ + -90 -620 -330 -510 -90 /* GC,N */ + -90 -620 -330 -510 -90 /* GC,A */ + -90 -620 -330 -510 -90 /* GC,C */ + -90 -620 -330 -510 -90 /* GC,G */ + -90 -620 -330 -510 -90 /* GC,T */ + 230 -300 -10 -190 230 /* GT,N */ + 230 -300 -10 -190 230 /* GT,A */ + 230 -300 -10 -190 230 /* GT,C */ + 230 -300 -10 -190 230 /* GT,G */ + 230 -300 -10 -190 230 /* GT,T */ + 230 230 170 70 -580 /* TG,N */ + 230 230 170 70 -580 /* TG,A */ + 230 230 170 70 -580 /* TG,C */ + 230 230 170 70 -580 /* TG,G */ + 230 230 170 70 -580 /* TG,T */ + 520 400 520 470 430 /* AT,N */ + 520 400 520 470 430 /* AT,A */ + 520 400 520 470 430 /* AT,C */ + 520 400 520 470 430 /* AT,G */ + 520 400 520 470 430 /* AT,T */ + 230 230 170 70 -580 /* TA,N */ + 230 230 170 70 -580 /* TA,A */ + 230 230 170 70 -580 /* TA,C */ + 230 230 170 70 -580 /* TA,G */ + 230 230 170 70 -580 /* TA,T */ + 520 400 520 470 430 /* NN,N */ + 520 400 520 470 430 /* NN,A */ + 520 400 520 470 430 /* NN,C */ + 520 400 520 470 430 /* NN,G */ + 520 400 520 470 430 /* NN,T */ + +# mismatch_multi + 0 0 0 0 0 /* CG,N */ + 0 -100 -100 -100 0 /* CG,A */ + 0 -70 -60 0 -60 /* CG,C */ + 0 -80 0 -100 -90 /* CG,G */ + 0 0 -70 -80 -90 /* CG,T */ + 0 0 0 0 0 /* GC,N */ + 0 -100 -80 -100 0 /* GC,A */ + 0 -80 -50 0 -60 /* GC,C */ + 0 -90 0 -90 -90 /* GC,G */ + 0 0 -70 -100 -90 /* GC,T */ + -20 -20 -20 -50 -20 /* GT,N */ + -20 -50 -20 -50 -50 /* GT,A */ + -20 -20 -20 -100 -20 /* GT,C */ + -50 -50 -80 -50 -50 /* GT,G */ + -20 -50 -20 -50 -20 /* GT,T */ + -20 -20 -20 -50 -20 /* TG,N */ + -20 -50 -20 -50 -50 /* TG,A */ + -20 -20 -20 -90 -20 /* TG,C */ + -50 -50 -90 -50 -50 /* TG,G */ + -20 -60 -20 -50 -20 /* TG,T */ + 0 0 0 -0 0 /* AT,N */ + 0 -60 -50 -60 0 /* AT,A */ + -0 -40 -20 -0 -30 /* AT,C */ + 0 -50 0 -40 -60 /* AT,G */ + 0 0 -50 -50 -30 /* AT,T */ + 0 -0 0 0 0 /* TA,N */ + 0 -70 -60 -60 0 /* TA,A */ + 0 -30 -20 0 -30 /* TA,C */ + 0 -50 0 -40 -50 /* TA,G */ + 0 -0 -30 -50 -40 /* TA,T */ + 0 0 0 0 0 /* NN,N */ + 0 -50 -20 -50 0 /* NN,A */ + 0 -20 -20 0 -20 /* NN,C */ + 0 -50 0 -40 -50 /* NN,G */ + 0 0 -20 -50 -20 /* NN,T */ + +# mismatch_multi_enthalpies + -90 -90 -90 -90 -90 /* CG,N */ + -620 -620 -620 -620 -620 /* CG,A */ + -330 -330 -330 -330 -330 /* CG,C */ + -510 -510 -510 -510 -510 /* CG,G */ + -90 -90 -90 -90 -90 /* CG,T */ + -420 -420 -420 -420 -420 /* GC,N */ + -460 -460 -460 -460 -460 /* GC,A */ + -420 -420 -420 -420 -420 /* GC,C */ + -470 -470 -470 -470 -470 /* GC,G */ + -500 -500 -500 -500 -500 /* GC,T */ + 230 230 230 230 230 /* GT,N */ + 230 230 230 230 230 /* GT,A */ + 170 170 170 170 170 /* GT,C */ + 70 70 70 70 70 /* GT,G */ + -580 -580 -580 -580 -580 /* GT,T */ + 230 230 230 230 230 /* TG,N */ + -300 -300 -300 -300 -300 /* TG,A */ + -10 -10 -10 -10 -10 /* TG,C */ + -190 -190 -190 -190 -190 /* TG,G */ + 230 230 230 230 230 /* TG,T */ + 230 230 230 230 230 /* AT,N */ + 230 230 230 230 230 /* AT,A */ + 170 170 170 170 170 /* AT,C */ + 70 70 70 70 70 /* AT,G */ + -580 -580 -580 -580 -580 /* AT,T */ + 520 520 520 520 520 /* TA,N */ + 400 400 400 400 400 /* TA,A */ + 520 520 520 520 520 /* TA,C */ + 470 470 470 470 470 /* TA,G */ + 430 430 430 430 430 /* TA,T */ + 520 520 520 520 520 /* NN,N */ + 400 400 400 400 400 /* NN,A */ + 520 520 520 520 520 /* NN,C */ + 470 470 470 470 470 /* NN,G */ + 430 430 430 430 430 /* NN,T */ + +# mismatch_exterior + 0 0 0 0 0 /* CG,N */ + 0 -100 -100 -100 0 /* CG,A */ + 0 -70 -60 0 -60 /* CG,C */ + 0 -80 0 -100 -90 /* CG,G */ + 0 0 -70 -80 -90 /* CG,T */ + 0 0 0 0 0 /* GC,N */ + 0 -100 -80 -100 0 /* GC,A */ + 0 -80 -50 0 -60 /* GC,C */ + 0 -90 0 -90 -90 /* GC,G */ + 0 0 -70 -100 -90 /* GC,T */ + -20 -20 -20 -50 -20 /* GT,N */ + -20 -50 -20 -50 -50 /* GT,A */ + -20 -20 -20 -100 -20 /* GT,C */ + -50 -50 -80 -50 -50 /* GT,G */ + -20 -50 -20 -50 -20 /* GT,T */ + -20 -20 -20 -50 -20 /* TG,N */ + -20 -50 -20 -50 -50 /* TG,A */ + -20 -20 -20 -90 -20 /* TG,C */ + -50 -50 -90 -50 -50 /* TG,G */ + -20 -60 -20 -50 -20 /* TG,T */ + 0 0 0 -0 0 /* AT,N */ + 0 -60 -50 -60 0 /* AT,A */ + -0 -40 -20 -0 -30 /* AT,C */ + 0 -50 0 -40 -60 /* AT,G */ + 0 0 -50 -50 -30 /* AT,T */ + 0 0 0 0 0 /* TA,N */ + 0 -70 -60 -60 0 /* TA,A */ + 0 -30 -20 0 -30 /* TA,C */ + 0 -50 0 -40 -50 /* TA,G */ + 0 0 -30 -50 -40 /* TA,T */ + 0 0 0 0 0 /* NN,N */ + 0 -50 -20 -50 0 /* NN,A */ + 0 -20 -20 0 -20 /* NN,C */ + 0 -50 0 -40 -50 /* NN,G */ + 0 0 -20 -50 -20 /* NN,T */ + +# mismatch_exterior_enthalpies + -90 -90 -90 -90 -90 /* CG,N */ + -620 -620 -620 -620 -620 /* CG,A */ + -330 -330 -330 -330 -330 /* CG,C */ + -510 -510 -510 -510 -510 /* CG,G */ + -90 -90 -90 -90 -90 /* CG,T */ + -420 -420 -420 -420 -420 /* GC,N */ + -460 -460 -460 -460 -460 /* GC,A */ + -420 -420 -420 -420 -420 /* GC,C */ + -470 -470 -470 -470 -470 /* GC,G */ + -500 -500 -500 -500 -500 /* GC,T */ + -60 -60 -60 -60 -60 /* GT,N */ + -90 -90 -90 -90 -90 /* GT,A */ + -60 -60 -60 -60 -60 /* GT,C */ + -250 -250 -250 -250 -250 /* GT,G */ + -900 -900 -900 -900 -900 /* GT,T */ + -90 -90 -90 -90 -90 /* TG,N */ + -620 -620 -620 -620 -620 /* TG,A */ + -330 -330 -330 -330 -330 /* TG,C */ + -510 -510 -510 -510 -510 /* TG,G */ + -90 -90 -90 -90 -90 /* TG,T */ + -60 -60 -60 -60 -60 /* AT,N */ + -90 -90 -90 -90 -90 /* AT,A */ + -60 -60 -60 -60 -60 /* AT,C */ + -250 -250 -250 -250 -250 /* AT,G */ + -900 -900 -900 -900 -900 /* AT,T */ + 200 200 200 200 200 /* TA,N */ + 80 80 80 80 80 /* TA,A */ + 200 200 200 200 200 /* TA,C */ + 150 150 150 150 150 /* TA,G */ + 110 110 110 110 110 /* TA,T */ + 200 200 200 200 200 /* NN,N */ + 80 80 80 80 80 /* NN,A */ + 200 200 200 200 200 /* NN,C */ + 150 150 150 150 150 /* NN,G */ + 110 110 110 110 110 /* NN,T */ + +# dangle5 +/* N A C G T */ + -50 -90 -50 -70 -60 /* CG */ + -50 -80 -50 -80 -70 /* GC */ + -10 -10 -10 -10 -10 /* GT */ + -10 -10 -10 -10 -10 /* TG */ + -20 -50 -20 -60 -30 /* AT */ + -20 -50 -20 -50 -30 /* TA */ + -10 -10 -10 -10 -10 /* NN */ + +# dangle5_enthalpies +/* N A C G T */ + -90 -620 -330 -510 -90 /* CG */ + -420 -460 -420 -470 -500 /* GC */ + -420 -460 -420 -470 -500 /* GT */ + -90 -620 -330 -510 -90 /* TG */ + -60 -90 -60 -250 -900 /* AT */ + 200 80 200 150 110 /* TA */ + 200 80 200 150 110 /* NN */ + +# dangle3 +/* N A C G T */ + -20 -40 -20 -40 -30 /* CG */ + -40 -110 -40 -110 -80 /* GC */ + -20 -20 -20 -20 -20 /* GT */ + -20 -20 -20 -20 -20 /* TG */ + -20 -20 -20 -20 -20 /* AT */ + -20 -20 -20 -20 -20 /* TA */ + -20 -20 -20 -20 -20 /* NN */ + +# dangle3_enthalpies +/* N A C G T */ + -20 -190 -20 -400 -550 /* CG */ + -250 -800 -250 -310 -390 /* GC */ + -250 -800 -250 -310 -390 /* GT */ + -20 -190 -20 -400 -550 /* TG */ + 200 -530 200 -480 90 /* AT */ + 630 430 630 250 260 /* TA */ + 630 430 630 250 260 /* NN */ + +# int11 + 200 150 150 200 200 /* CG,CG,N */ + 150 90 150 10 100 /* CG,CG,A */ + 150 150 140 100 100 /* CG,CG,C */ + 200 10 100 -30 200 /* CG,CG,G */ + 200 100 100 200 -20 /* CG,CG,T */ + 200 160 150 200 200 /* CG,GC,N */ + 120 60 120 -50 100 /* CG,GC,A */ + 160 160 150 100 160 /* CG,GC,C */ + 200 -10 100 -130 200 /* CG,GC,G */ + 200 100 100 200 30 /* CG,GC,T */ + 260 260 250 200 260 /* CG,GT,N */ + 220 160 220 50 100 /* CG,GT,A */ + 260 260 250 100 260 /* CG,GT,C */ + 200 90 100 -30 200 /* CG,GT,G */ + 200 100 200 200 130 /* CG,GT,T */ + 250 250 250 200 200 /* CG,TG,N */ + 250 190 250 110 100 /* CG,TG,A */ + 250 250 240 100 200 /* CG,TG,C */ + 200 110 100 70 200 /* CG,TG,G */ + 200 100 200 200 80 /* CG,TG,T */ + 200 170 200 200 200 /* CG,AT,N */ + 150 100 150 10 100 /* CG,AT,A */ + 200 170 200 100 140 /* CG,AT,C */ + 200 30 100 -30 200 /* CG,AT,G */ + 200 100 100 200 60 /* CG,AT,T */ + 210 170 210 200 200 /* CG,TA,N */ + 210 110 210 80 100 /* CG,TA,A */ + 180 170 180 100 140 /* CG,TA,C */ + 200 50 100 30 200 /* CG,TA,G */ + 200 100 140 200 60 /* CG,TA,T */ + 260 260 250 200 260 /* CG,NN,N */ + 250 190 250 110 100 /* CG,NN,A */ + 260 260 250 100 260 /* CG,NN,C */ + 200 110 100 70 200 /* CG,NN,G */ + 200 100 200 200 130 /* CG,NN,T */ + 200 120 160 200 200 /* GC,CG,N */ + 160 60 160 -10 100 /* GC,CG,A */ + 150 120 150 100 100 /* GC,CG,C */ + 200 -50 100 -130 200 /* GC,CG,G */ + 200 100 160 200 30 /* GC,CG,T */ + 200 130 160 200 200 /* GC,GC,N */ + 130 30 130 -80 100 /* GC,GC,A */ + 160 130 160 100 160 /* GC,GC,C */ + 200 -80 100 -220 200 /* GC,GC,G */ + 200 100 160 200 90 /* GC,GC,T */ + 260 230 260 200 260 /* GC,GT,N */ + 230 130 230 20 100 /* GC,GT,A */ + 260 230 260 100 260 /* GC,GT,C */ + 200 20 100 -120 200 /* GC,GT,G */ + 260 100 260 200 190 /* GC,GT,T */ + 260 220 260 200 200 /* GC,TG,N */ + 260 160 260 90 100 /* GC,TG,A */ + 250 220 250 100 200 /* GC,TG,C */ + 200 50 100 -30 200 /* GC,TG,G */ + 260 100 260 200 130 /* GC,TG,T */ + 210 140 210 200 200 /* GC,AT,N */ + 160 80 160 -20 100 /* GC,AT,A */ + 210 140 210 100 140 /* GC,AT,C */ + 200 -40 100 -120 200 /* GC,AT,G */ + 200 100 160 200 110 /* GC,AT,T */ + 210 140 210 200 200 /* GC,TA,N */ + 210 90 210 50 100 /* GC,TA,A */ + 180 140 180 100 140 /* GC,TA,C */ + 200 -10 100 -70 200 /* GC,TA,G */ + 200 100 200 200 110 /* GC,TA,T */ + 260 230 260 200 260 /* GC,NN,N */ + 260 160 260 90 100 /* GC,NN,A */ + 260 230 260 100 260 /* GC,NN,C */ + 200 50 100 -30 200 /* GC,NN,G */ + 260 100 260 200 190 /* GC,NN,T */ + 260 220 260 200 200 /* GT,CG,N */ + 260 160 260 90 100 /* GT,CG,A */ + 250 220 250 100 200 /* GT,CG,C */ + 200 50 100 -30 200 /* GT,CG,G */ + 260 100 260 200 130 /* GT,CG,T */ + 260 230 260 200 260 /* GT,GC,N */ + 230 130 230 20 100 /* GT,GC,A */ + 260 230 260 100 260 /* GT,GC,C */ + 200 20 100 -120 200 /* GT,GC,G */ + 260 100 260 200 190 /* GT,GC,T */ + 300 300 300 300 300 /* GT,GT,N */ + 300 300 300 300 300 /* GT,GT,A */ + 300 300 300 300 300 /* GT,GT,C */ + 300 300 300 300 300 /* GT,GT,G */ + 300 300 300 300 300 /* GT,GT,T */ + 300 300 300 300 300 /* GT,TG,N */ + 300 300 300 300 300 /* GT,TG,A */ + 300 300 300 300 300 /* GT,TG,C */ + 300 300 300 300 300 /* GT,TG,G */ + 300 300 300 300 300 /* GT,TG,T */ + 310 240 310 200 240 /* GT,AT,N */ + 260 180 260 80 100 /* GT,AT,A */ + 310 240 310 100 240 /* GT,AT,C */ + 200 60 100 -20 200 /* GT,AT,G */ + 260 100 260 200 210 /* GT,AT,T */ + 310 240 310 200 240 /* GT,TA,N */ + 310 190 310 150 100 /* GT,TA,A */ + 280 240 280 100 240 /* GT,TA,C */ + 200 90 100 30 200 /* GT,TA,G */ + 300 100 300 200 210 /* GT,TA,T */ + 310 300 310 300 300 /* GT,NN,N */ + 310 300 310 300 300 /* GT,NN,A */ + 310 300 310 300 300 /* GT,NN,C */ + 300 300 300 300 300 /* GT,NN,G */ + 300 300 300 300 300 /* GT,NN,T */ + 250 250 250 200 200 /* TG,CG,N */ + 250 190 250 110 100 /* TG,CG,A */ + 250 250 240 100 200 /* TG,CG,C */ + 200 110 100 70 200 /* TG,CG,G */ + 200 100 200 200 80 /* TG,CG,T */ + 260 260 250 200 260 /* TG,GC,N */ + 220 160 220 50 100 /* TG,GC,A */ + 260 260 250 100 260 /* TG,GC,C */ + 200 90 100 -30 200 /* TG,GC,G */ + 200 100 200 200 130 /* TG,GC,T */ + 300 300 300 300 300 /* TG,GT,N */ + 300 300 300 300 300 /* TG,GT,A */ + 300 300 300 300 300 /* TG,GT,C */ + 300 300 300 300 300 /* TG,GT,G */ + 300 300 300 300 300 /* TG,GT,T */ + 300 300 300 300 300 /* TG,TG,N */ + 300 300 300 300 300 /* TG,TG,A */ + 300 300 300 300 300 /* TG,TG,C */ + 300 300 300 300 300 /* TG,TG,G */ + 300 300 300 300 300 /* TG,TG,T */ + 300 270 300 200 240 /* TG,AT,N */ + 250 200 250 110 100 /* TG,AT,A */ + 300 270 300 100 240 /* TG,AT,C */ + 200 130 100 70 200 /* TG,AT,G */ + 200 100 200 200 160 /* TG,AT,T */ + 310 270 310 200 240 /* TG,TA,N */ + 310 210 310 180 100 /* TG,TA,A */ + 280 270 280 100 240 /* TG,TA,C */ + 200 150 100 130 200 /* TG,TA,G */ + 240 100 240 200 160 /* TG,TA,T */ + 310 300 310 300 300 /* TG,NN,N */ + 310 300 310 300 300 /* TG,NN,A */ + 300 300 300 300 300 /* TG,NN,C */ + 300 300 300 300 300 /* TG,NN,G */ + 300 300 300 300 300 /* TG,NN,T */ + 200 150 200 200 200 /* AT,CG,N */ + 170 100 170 30 100 /* AT,CG,A */ + 200 150 200 100 100 /* AT,CG,C */ + 200 10 100 -30 200 /* AT,CG,G */ + 200 100 140 200 60 /* AT,CG,T */ + 210 160 210 200 200 /* AT,GC,N */ + 140 80 140 -40 100 /* AT,GC,A */ + 210 160 210 100 160 /* AT,GC,C */ + 200 -20 100 -120 200 /* AT,GC,G */ + 200 100 140 200 110 /* AT,GC,T */ + 310 260 310 200 260 /* AT,GT,N */ + 240 180 240 60 100 /* AT,GT,A */ + 310 260 310 100 260 /* AT,GT,C */ + 200 80 100 -20 200 /* AT,GT,G */ + 240 100 240 200 210 /* AT,GT,T */ + 300 250 300 200 200 /* AT,TG,N */ + 270 200 270 130 100 /* AT,TG,A */ + 300 250 300 100 200 /* AT,TG,C */ + 200 110 100 70 200 /* AT,TG,G */ + 240 100 240 200 160 /* AT,TG,T */ + 270 170 270 200 200 /* AT,AT,N */ + 170 120 170 20 100 /* AT,AT,A */ + 270 170 270 100 140 /* AT,AT,C */ + 200 20 100 -30 200 /* AT,AT,G */ + 200 100 140 200 140 /* AT,AT,T */ + 240 170 240 200 200 /* AT,TA,N */ + 220 130 220 90 100 /* AT,TA,A */ + 240 170 240 100 140 /* AT,TA,C */ + 200 40 100 30 200 /* AT,TA,G */ + 200 100 170 200 140 /* AT,TA,T */ + 310 260 310 200 260 /* AT,NN,N */ + 270 200 270 130 100 /* AT,NN,A */ + 310 260 310 100 260 /* AT,NN,C */ + 200 110 100 70 200 /* AT,NN,G */ + 240 100 240 200 210 /* AT,NN,T */ + 210 210 180 200 200 /* TA,CG,N */ + 170 110 170 50 100 /* TA,CG,A */ + 210 210 180 100 140 /* TA,CG,C */ + 200 80 100 30 200 /* TA,CG,G */ + 200 100 140 200 60 /* TA,CG,T */ + 210 210 180 200 200 /* TA,GC,N */ + 140 90 140 -10 100 /* TA,GC,A */ + 210 210 180 100 200 /* TA,GC,C */ + 200 50 100 -70 200 /* TA,GC,G */ + 200 100 140 200 110 /* TA,GC,T */ + 310 310 280 200 300 /* TA,GT,N */ + 240 190 240 90 100 /* TA,GT,A */ + 310 310 280 100 300 /* TA,GT,C */ + 200 150 100 30 200 /* TA,GT,G */ + 240 100 240 200 210 /* TA,GT,T */ + 310 310 280 200 240 /* TA,TG,N */ + 270 210 270 150 100 /* TA,TG,A */ + 310 310 280 100 240 /* TA,TG,C */ + 200 180 100 130 200 /* TA,TG,G */ + 240 100 240 200 160 /* TA,TG,T */ + 240 220 240 200 200 /* TA,AT,N */ + 170 130 170 40 100 /* TA,AT,A */ + 240 220 240 100 170 /* TA,AT,C */ + 200 90 100 30 200 /* TA,AT,G */ + 200 100 140 200 140 /* TA,AT,T */ + 230 230 230 200 200 /* TA,TA,N */ + 230 140 230 120 100 /* TA,TA,A */ + 230 230 210 100 170 /* TA,TA,C */ + 200 120 100 90 200 /* TA,TA,G */ + 200 100 170 200 140 /* TA,TA,T */ + 310 310 280 200 300 /* TA,NN,N */ + 270 210 270 150 100 /* TA,NN,A */ + 310 310 280 100 300 /* TA,NN,C */ + 200 180 100 130 200 /* TA,NN,G */ + 240 100 240 200 210 /* TA,NN,T */ + 260 250 260 200 200 /* NN,CG,N */ + 260 190 260 110 100 /* NN,CG,A */ + 250 250 250 100 200 /* NN,CG,C */ + 200 110 100 70 200 /* NN,CG,G */ + 260 100 260 200 130 /* NN,CG,T */ + 260 260 260 200 260 /* NN,GC,N */ + 230 160 230 50 100 /* NN,GC,A */ + 260 260 260 100 260 /* NN,GC,C */ + 200 90 100 -30 200 /* NN,GC,G */ + 260 100 260 200 190 /* NN,GC,T */ + 310 310 310 300 300 /* NN,GT,N */ + 300 300 300 300 300 /* NN,GT,A */ + 310 310 310 300 300 /* NN,GT,C */ + 300 300 300 300 300 /* NN,GT,G */ + 300 300 300 300 300 /* NN,GT,T */ + 310 310 300 300 300 /* NN,TG,N */ + 300 300 300 300 300 /* NN,TG,A */ + 310 310 300 300 300 /* NN,TG,C */ + 300 300 300 300 300 /* NN,TG,G */ + 300 300 300 300 300 /* NN,TG,T */ + 310 270 310 200 240 /* NN,AT,N */ + 260 200 260 110 100 /* NN,AT,A */ + 310 270 310 100 240 /* NN,AT,C */ + 200 130 100 70 200 /* NN,AT,G */ + 260 100 260 200 210 /* NN,AT,T */ + 310 270 310 200 240 /* NN,TA,N */ + 310 210 310 180 100 /* NN,TA,A */ + 280 270 280 100 240 /* NN,TA,C */ + 200 150 100 130 200 /* NN,TA,G */ + 300 100 300 200 210 /* NN,TA,T */ + 310 310 310 300 300 /* NN,NN,N */ + 310 300 310 300 300 /* NN,NN,A */ + 310 310 310 300 300 /* NN,NN,C */ + 300 300 300 300 300 /* NN,NN,G */ + 300 300 300 300 300 /* NN,NN,T */ + +# int11_enthalpies + 610 610 510 610 510 /* CG,CG,N */ + 610 400 510 610 510 /* CG,CG,A */ + 510 510 410 510 160 /* CG,CG,C */ + 610 610 510 10 510 /* CG,CG,G */ + 510 510 160 510 -270 /* CG,CG,T */ + 930 930 750 930 460 /* CG,GC,N */ + 460 -60 460 130 460 /* CG,GC,A */ + 930 930 750 930 190 /* CG,GC,C */ + 460 390 460 -90 460 /* CG,GC,G */ + 930 930 50 930 210 /* CG,GC,T */ + 930 930 750 930 460 /* CG,GT,N */ + 460 -60 460 130 460 /* CG,GT,A */ + 930 930 750 930 190 /* CG,GT,C */ + 460 390 460 -90 460 /* CG,GT,G */ + 930 930 50 930 210 /* CG,GT,T */ + 610 610 510 610 510 /* CG,TG,N */ + 610 400 510 610 510 /* CG,TG,A */ + 510 510 410 510 160 /* CG,TG,C */ + 610 610 510 10 510 /* CG,TG,G */ + 510 510 160 510 -270 /* CG,TG,T */ + 530 500 530 390 530 /* CG,AT,N */ + 530 500 530 -220 530 /* CG,AT,A */ + 390 390 260 390 -1230 /* CG,AT,C */ + 530 -630 530 -990 530 /* CG,AT,G */ + 390 390 -490 390 -750 /* CG,AT,T */ + 1320 1000 1320 1130 1320 /* CG,TA,N */ + 1320 1000 1320 1130 1320 /* CG,TA,A */ + 960 960 590 960 10 /* CG,TA,C */ + 1320 690 1320 -110 1320 /* CG,TA,G */ + 960 960 300 960 70 /* CG,TA,T */ + 1320 1000 1320 1130 1320 /* CG,NN,N */ + 1320 1000 1320 1130 1320 /* CG,NN,A */ + 960 960 750 960 190 /* CG,NN,C */ + 1320 690 1320 10 1320 /* CG,NN,G */ + 960 960 300 960 210 /* CG,NN,T */ + 930 460 930 460 930 /* GC,CG,N */ + 930 -60 930 390 930 /* GC,CG,A */ + 750 460 750 460 50 /* GC,CG,C */ + 930 130 930 -90 930 /* GC,CG,G */ + 460 460 190 460 210 /* GC,CG,T */ + 600 390 600 390 390 /* GC,GC,N */ + 390 260 390 240 390 /* GC,GC,A */ + 600 390 600 390 -60 /* GC,GC,C */ + 390 240 390 -280 390 /* GC,GC,G */ + 390 390 -60 390 30 /* GC,GC,T */ + 600 390 600 390 390 /* GC,GT,N */ + 390 260 390 240 390 /* GC,GT,A */ + 600 390 600 390 -60 /* GC,GT,C */ + 390 240 390 -280 390 /* GC,GT,G */ + 390 390 -60 390 30 /* GC,GT,T */ + 930 460 930 460 930 /* GC,TG,N */ + 930 -60 930 390 930 /* GC,TG,A */ + 750 460 750 460 50 /* GC,TG,C */ + 930 130 930 -90 930 /* GC,TG,G */ + 460 460 190 460 210 /* GC,TG,T */ + 1280 1090 1280 1090 1160 /* GC,AT,N */ + 1000 1000 410 450 410 /* GC,AT,A */ + 1280 1090 1280 1090 1160 /* GC,AT,C */ + 890 890 410 -500 410 /* GC,AT,G */ + 1090 1090 130 1090 50 /* GC,AT,T */ + 1320 690 1320 1130 1320 /* GC,TA,N */ + 1320 -140 1320 1130 1320 /* GC,TA,A */ + 1290 420 1290 420 -40 /* GC,TA,C */ + 1320 690 1320 340 1320 /* GC,TA,G */ + 420 420 370 420 -1000 /* GC,TA,T */ + 1320 1090 1320 1130 1320 /* GC,NN,N */ + 1320 1000 1320 1130 1320 /* GC,NN,A */ + 1290 1090 1290 1090 1160 /* GC,NN,C */ + 1320 890 1320 340 1320 /* GC,NN,G */ + 1090 1090 370 1090 210 /* GC,NN,T */ + 930 460 930 460 930 /* GT,CG,N */ + 930 -60 930 390 930 /* GT,CG,A */ + 750 460 750 460 50 /* GT,CG,C */ + 930 130 930 -90 930 /* GT,CG,G */ + 460 460 190 460 210 /* GT,CG,T */ + 600 390 600 390 390 /* GT,GC,N */ + 390 260 390 240 390 /* GT,GC,A */ + 600 390 600 390 -60 /* GT,GC,C */ + 390 240 390 -280 390 /* GT,GC,G */ + 390 390 -60 390 30 /* GT,GC,T */ + 600 390 600 390 390 /* GT,GT,N */ + 390 260 390 240 390 /* GT,GT,A */ + 600 390 600 390 -60 /* GT,GT,C */ + 390 240 390 -280 390 /* GT,GT,G */ + 390 390 -60 390 30 /* GT,GT,T */ + 930 460 930 460 930 /* GT,TG,N */ + 930 -60 930 390 930 /* GT,TG,A */ + 750 460 750 460 50 /* GT,TG,C */ + 930 130 930 -90 930 /* GT,TG,G */ + 460 460 190 460 210 /* GT,TG,T */ + 1280 1090 1280 1090 1160 /* GT,AT,N */ + 1000 1000 410 450 410 /* GT,AT,A */ + 1280 1090 1280 1090 1160 /* GT,AT,C */ + 890 890 410 -500 410 /* GT,AT,G */ + 1090 1090 130 1090 50 /* GT,AT,T */ + 1320 690 1320 1130 1320 /* GT,TA,N */ + 1320 -140 1320 1130 1320 /* GT,TA,A */ + 1290 420 1290 420 -40 /* GT,TA,C */ + 1320 690 1320 340 1320 /* GT,TA,G */ + 420 420 370 420 -1000 /* GT,TA,T */ + 1320 1090 1320 1130 1320 /* GT,NN,N */ + 1320 1000 1320 1130 1320 /* GT,NN,A */ + 1290 1090 1290 1090 1160 /* GT,NN,C */ + 1320 890 1320 340 1320 /* GT,NN,G */ + 1090 1090 370 1090 210 /* GT,NN,T */ + 610 610 510 610 510 /* TG,CG,N */ + 610 400 510 610 510 /* TG,CG,A */ + 510 510 410 510 160 /* TG,CG,C */ + 610 610 510 10 510 /* TG,CG,G */ + 510 510 160 510 -270 /* TG,CG,T */ + 930 930 750 930 460 /* TG,GC,N */ + 460 -60 460 130 460 /* TG,GC,A */ + 930 930 750 930 190 /* TG,GC,C */ + 460 390 460 -90 460 /* TG,GC,G */ + 930 930 50 930 210 /* TG,GC,T */ + 930 930 750 930 460 /* TG,GT,N */ + 460 -60 460 130 460 /* TG,GT,A */ + 930 930 750 930 190 /* TG,GT,C */ + 460 390 460 -90 460 /* TG,GT,G */ + 930 930 50 930 210 /* TG,GT,T */ + 610 610 510 610 510 /* TG,TG,N */ + 610 400 510 610 510 /* TG,TG,A */ + 510 510 410 510 160 /* TG,TG,C */ + 610 610 510 10 510 /* TG,TG,G */ + 510 510 160 510 -270 /* TG,TG,T */ + 530 500 530 390 530 /* TG,AT,N */ + 530 500 530 -220 530 /* TG,AT,A */ + 390 390 260 390 -1230 /* TG,AT,C */ + 530 -630 530 -990 530 /* TG,AT,G */ + 390 390 -490 390 -750 /* TG,AT,T */ + 1320 1000 1320 1130 1320 /* TG,TA,N */ + 1320 1000 1320 1130 1320 /* TG,TA,A */ + 960 960 590 960 10 /* TG,TA,C */ + 1320 690 1320 -110 1320 /* TG,TA,G */ + 960 960 300 960 70 /* TG,TA,T */ + 1320 1000 1320 1130 1320 /* TG,NN,N */ + 1320 1000 1320 1130 1320 /* TG,NN,A */ + 960 960 750 960 190 /* TG,NN,C */ + 1320 690 1320 10 1320 /* TG,NN,G */ + 960 960 300 960 210 /* TG,NN,T */ + 530 530 390 530 390 /* AT,CG,N */ + 500 500 390 -630 390 /* AT,CG,A */ + 530 530 260 530 -490 /* AT,CG,C */ + 390 -220 390 -990 390 /* AT,CG,G */ + 530 530 -1230 530 -750 /* AT,CG,T */ + 1280 1000 1280 890 1090 /* AT,GC,N */ + 1090 1000 1090 890 1090 /* AT,GC,A */ + 1280 410 1280 410 130 /* AT,GC,C */ + 1090 450 1090 -500 1090 /* AT,GC,G */ + 1160 410 1160 410 50 /* AT,GC,T */ + 1280 1000 1280 890 1090 /* AT,GT,N */ + 1090 1000 1090 890 1090 /* AT,GT,A */ + 1280 410 1280 410 130 /* AT,GT,C */ + 1090 450 1090 -500 1090 /* AT,GT,G */ + 1160 410 1160 410 50 /* AT,GT,T */ + 530 530 390 530 390 /* AT,TG,N */ + 500 500 390 -630 390 /* AT,TG,A */ + 530 530 260 530 -490 /* AT,TG,C */ + 390 -220 390 -990 390 /* AT,TG,G */ + 530 530 -1230 530 -750 /* AT,TG,T */ + 980 980 980 980 980 /* AT,AT,N */ + 980 490 980 710 980 /* AT,AT,A */ + 980 980 750 980 430 /* AT,AT,C */ + 980 710 980 410 980 /* AT,AT,G */ + 980 980 430 980 570 /* AT,AT,T */ + 1470 1290 1470 1070 150 /* AT,TA,N */ + 1290 1290 150 1070 150 /* AT,TA,A */ + 1470 1040 1470 1040 -160 /* AT,TA,C */ + 180 180 150 160 150 /* AT,TA,G */ + 1040 1040 350 1040 -480 /* AT,TA,T */ + 1470 1290 1470 1070 1090 /* AT,NN,N */ + 1290 1290 1090 1070 1090 /* AT,NN,A */ + 1470 1040 1470 1040 430 /* AT,NN,C */ + 1090 710 1090 410 1090 /* AT,NN,G */ + 1160 1040 1160 1040 570 /* AT,NN,T */ + 1320 1320 960 1320 960 /* TA,CG,N */ + 1000 1000 960 690 960 /* TA,CG,A */ + 1320 1320 590 1320 300 /* TA,CG,C */ + 1130 1130 960 -110 960 /* TA,CG,G */ + 1320 1320 10 1320 70 /* TA,CG,T */ + 1320 1320 1290 1320 420 /* TA,GC,N */ + 690 -140 420 690 420 /* TA,GC,A */ + 1320 1320 1290 1320 370 /* TA,GC,C */ + 1130 1130 420 340 420 /* TA,GC,G */ + 1320 1320 -40 1320 -1000 /* TA,GC,T */ + 1320 1320 1290 1320 420 /* TA,GT,N */ + 690 -140 420 690 420 /* TA,GT,A */ + 1320 1320 1290 1320 370 /* TA,GT,C */ + 1130 1130 420 340 420 /* TA,GT,G */ + 1320 1320 -40 1320 -1000 /* TA,GT,T */ + 1320 1320 960 1320 960 /* TA,TG,N */ + 1000 1000 960 690 960 /* TA,TG,A */ + 1320 1320 590 1320 300 /* TA,TG,C */ + 1130 1130 960 -110 960 /* TA,TG,G */ + 1320 1320 10 1320 70 /* TA,TG,T */ + 1470 1290 1470 180 1040 /* TA,AT,N */ + 1290 1290 1040 180 1040 /* TA,AT,A */ + 1470 150 1470 150 350 /* TA,AT,C */ + 1070 1070 1040 160 1040 /* TA,AT,G */ + 150 150 -160 150 -480 /* TA,AT,T */ + 1740 1430 1740 1430 1430 /* TA,TA,N */ + 1430 1210 1430 1190 1430 /* TA,TA,A */ + 1740 1430 1740 1430 250 /* TA,TA,C */ + 1430 1190 1430 840 1430 /* TA,TA,G */ + 1430 1430 250 1430 620 /* TA,TA,T */ + 1740 1430 1740 1430 1430 /* TA,NN,N */ + 1430 1290 1430 1190 1430 /* TA,NN,A */ + 1740 1430 1740 1430 370 /* TA,NN,C */ + 1430 1190 1430 840 1430 /* TA,NN,G */ + 1430 1430 250 1430 620 /* TA,NN,T */ + 1320 1320 960 1320 960 /* NN,CG,N */ + 1000 1000 960 690 960 /* NN,CG,A */ + 1320 1320 750 1320 300 /* NN,CG,C */ + 1130 1130 960 10 960 /* NN,CG,G */ + 1320 1320 190 1320 210 /* NN,CG,T */ + 1320 1320 1290 1320 1090 /* NN,GC,N */ + 1090 1000 1090 890 1090 /* NN,GC,A */ + 1320 1320 1290 1320 370 /* NN,GC,C */ + 1130 1130 1090 340 1090 /* NN,GC,G */ + 1320 1320 1160 1320 210 /* NN,GC,T */ + 1320 1320 1290 1320 1090 /* NN,GT,N */ + 1090 1000 1090 890 1090 /* NN,GT,A */ + 1320 1320 1290 1320 370 /* NN,GT,C */ + 1130 1130 1090 340 1090 /* NN,GT,G */ + 1320 1320 1160 1320 210 /* NN,GT,T */ + 1320 1320 960 1320 960 /* NN,TG,N */ + 1000 1000 960 690 960 /* NN,TG,A */ + 1320 1320 750 1320 300 /* NN,TG,C */ + 1130 1130 960 10 960 /* NN,TG,G */ + 1320 1320 190 1320 210 /* NN,TG,T */ + 1470 1290 1470 1090 1160 /* NN,AT,N */ + 1290 1290 1040 710 1040 /* NN,AT,A */ + 1470 1090 1470 1090 1160 /* NN,AT,C */ + 1070 1070 1040 410 1040 /* NN,AT,G */ + 1090 1090 430 1090 570 /* NN,AT,T */ + 1740 1430 1740 1430 1430 /* NN,TA,N */ + 1430 1290 1430 1190 1430 /* NN,TA,A */ + 1740 1430 1740 1430 250 /* NN,TA,C */ + 1430 1190 1430 840 1430 /* NN,TA,G */ + 1430 1430 370 1430 620 /* NN,TA,T */ + 1740 1430 1740 1430 1430 /* NN,NN,N */ + 1430 1290 1430 1190 1430 /* NN,NN,A */ + 1740 1430 1740 1430 1160 /* NN,NN,C */ + 1430 1190 1430 840 1430 /* NN,NN,G */ + 1430 1430 1160 1430 620 /* NN,NN,T */ + +# int21 + 250 250 220 230 250 /* CG,CG,N,N */ + 250 250 200 230 180 /* CG,CG,N,A */ + 220 220 210 200 200 /* CG,CG,N,C */ + 240 240 190 220 180 /* CG,CG,N,G */ + 250 200 220 200 250 /* CG,CG,N,T */ + 250 190 220 200 250 /* CG,CG,A,N */ + 170 110 140 120 170 /* CG,CG,A,A */ + 200 140 170 150 200 /* CG,CG,A,C */ + 180 120 150 130 180 /* CG,CG,A,G */ + 250 190 220 200 250 /* CG,CG,A,T */ + 210 190 210 180 190 /* CG,CG,C,N */ + 190 170 190 160 170 /* CG,CG,C,A */ + 210 190 210 180 190 /* CG,CG,C,C */ + 150 130 150 120 130 /* CG,CG,C,G */ + 190 170 190 160 170 /* CG,CG,C,T */ + 220 180 160 180 220 /* CG,CG,G,N */ + 170 130 110 130 170 /* CG,CG,G,A */ + 180 140 120 140 180 /* CG,CG,G,C */ + 170 130 110 130 170 /* CG,CG,G,G */ + 220 180 160 180 220 /* CG,CG,G,T */ + 250 250 200 230 180 /* CG,CG,T,N */ + 250 250 200 230 180 /* CG,CG,T,A */ + 220 220 170 200 150 /* CG,CG,T,C */ + 240 240 190 220 170 /* CG,CG,T,G */ + 200 200 150 180 130 /* CG,CG,T,T */ + 260 260 210 240 230 /* CG,GC,N,N */ + 240 240 190 220 170 /* CG,GC,N,A */ + 220 220 200 200 190 /* CG,GC,N,C */ + 260 260 210 240 190 /* CG,GC,N,G */ + 230 200 200 180 230 /* CG,GC,N,T */ + 230 170 200 180 230 /* CG,GC,A,N */ + 160 100 130 110 160 /* CG,GC,A,A */ + 190 130 160 140 190 /* CG,GC,A,C */ + 170 110 140 120 170 /* CG,GC,A,G */ + 230 170 200 180 230 /* CG,GC,A,T */ + 200 180 200 170 180 /* CG,GC,C,N */ + 180 160 180 150 160 /* CG,GC,C,A */ + 200 180 200 170 180 /* CG,GC,C,C */ + 180 160 180 150 160 /* CG,GC,C,G */ + 190 170 190 160 170 /* CG,GC,C,T */ + 220 180 160 180 220 /* CG,GC,G,N */ + 160 120 100 120 160 /* CG,GC,G,A */ + 130 90 70 90 130 /* CG,GC,G,C */ + 160 120 100 120 160 /* CG,GC,G,G */ + 220 180 160 180 220 /* CG,GC,G,T */ + 260 260 210 240 190 /* CG,GC,T,N */ + 240 240 190 220 170 /* CG,GC,T,A */ + 220 220 170 200 150 /* CG,GC,T,C */ + 260 260 210 240 190 /* CG,GC,T,G */ + 200 200 150 180 130 /* CG,GC,T,T */ + 290 290 240 270 270 /* CG,GT,N,N */ + 270 270 240 250 220 /* CG,GT,N,A */ + 270 270 240 250 250 /* CG,GT,N,C */ + 290 290 240 270 220 /* CG,GT,N,G */ + 270 270 240 250 270 /* CG,GT,N,T */ + 270 210 240 220 270 /* CG,GT,A,N */ + 220 160 190 170 220 /* CG,GT,A,A */ + 250 190 220 200 250 /* CG,GT,A,C */ + 220 160 190 170 220 /* CG,GT,A,G */ + 270 210 240 220 270 /* CG,GT,A,T */ + 240 220 240 210 220 /* CG,GT,C,N */ + 240 220 240 210 220 /* CG,GT,C,A */ + 240 220 240 210 220 /* CG,GT,C,C */ + 220 200 220 190 200 /* CG,GT,C,G */ + 240 220 240 210 220 /* CG,GT,C,T */ + 260 220 200 220 260 /* CG,GT,G,N */ + 210 170 150 170 210 /* CG,GT,G,A */ + 220 180 160 180 220 /* CG,GT,G,C */ + 210 170 150 170 210 /* CG,GT,G,G */ + 260 220 200 220 260 /* CG,GT,G,T */ + 290 290 240 270 220 /* CG,GT,T,N */ + 270 270 220 250 200 /* CG,GT,T,A */ + 270 270 220 250 200 /* CG,GT,T,C */ + 290 290 240 270 220 /* CG,GT,T,G */ + 270 270 220 250 200 /* CG,GT,T,T */ + 290 290 240 270 270 /* CG,TG,N,N */ + 290 290 240 270 220 /* CG,TG,N,A */ + 270 270 240 250 250 /* CG,TG,N,C */ + 290 290 240 270 220 /* CG,TG,N,G */ + 270 270 240 250 270 /* CG,TG,N,T */ + 270 210 240 220 270 /* CG,TG,A,N */ + 220 160 190 170 220 /* CG,TG,A,A */ + 250 190 220 200 250 /* CG,TG,A,C */ + 220 160 190 170 220 /* CG,TG,A,G */ + 270 210 240 220 270 /* CG,TG,A,T */ + 240 220 240 210 220 /* CG,TG,C,N */ + 240 220 240 210 220 /* CG,TG,C,A */ + 240 220 240 210 220 /* CG,TG,C,C */ + 210 190 210 180 190 /* CG,TG,C,G */ + 240 220 240 210 220 /* CG,TG,C,T */ + 260 220 200 220 260 /* CG,TG,G,N */ + 210 170 150 170 210 /* CG,TG,G,A */ + 230 190 170 190 230 /* CG,TG,G,C */ + 210 170 150 170 210 /* CG,TG,G,G */ + 260 220 200 220 260 /* CG,TG,G,T */ + 290 290 240 270 220 /* CG,TG,T,N */ + 290 290 240 270 220 /* CG,TG,T,A */ + 270 270 220 250 200 /* CG,TG,T,C */ + 290 290 240 270 220 /* CG,TG,T,G */ + 270 270 220 250 200 /* CG,TG,T,T */ + 290 290 240 270 270 /* CG,AT,N,N */ + 290 290 240 270 220 /* CG,AT,N,A */ + 250 250 230 230 220 /* CG,AT,N,C */ + 290 290 240 270 220 /* CG,AT,N,G */ + 270 230 240 220 270 /* CG,AT,N,T */ + 270 210 240 220 270 /* CG,AT,A,N */ + 200 140 170 150 200 /* CG,AT,A,A */ + 220 160 190 170 220 /* CG,AT,A,C */ + 210 150 180 160 210 /* CG,AT,A,G */ + 270 210 240 220 270 /* CG,AT,A,T */ + 240 220 240 210 220 /* CG,AT,C,N */ + 210 190 210 180 190 /* CG,AT,C,A */ + 230 210 230 200 210 /* CG,AT,C,C */ + 240 220 240 210 220 /* CG,AT,C,G */ + 220 200 220 190 200 /* CG,AT,C,T */ + 260 220 200 220 260 /* CG,AT,G,N */ + 200 160 140 160 200 /* CG,AT,G,A */ + 220 180 160 180 220 /* CG,AT,G,C */ + 200 160 140 160 200 /* CG,AT,G,G */ + 260 220 200 220 260 /* CG,AT,G,T */ + 290 290 240 270 220 /* CG,AT,T,N */ + 290 290 240 270 220 /* CG,AT,T,A */ + 250 250 200 230 180 /* CG,AT,T,C */ + 290 290 240 270 220 /* CG,AT,T,G */ + 230 230 180 210 160 /* CG,AT,T,T */ + 290 290 260 270 270 /* CG,TA,N,N */ + 290 290 240 270 220 /* CG,TA,N,A */ + 250 250 230 230 220 /* CG,TA,N,C */ + 290 290 260 270 240 /* CG,TA,N,G */ + 270 230 240 220 270 /* CG,TA,N,T */ + 270 210 240 220 270 /* CG,TA,A,N */ + 210 150 180 160 210 /* CG,TA,A,A */ + 220 160 190 170 220 /* CG,TA,A,C */ + 210 150 180 160 210 /* CG,TA,A,G */ + 270 210 240 220 270 /* CG,TA,A,T */ + 260 240 260 230 240 /* CG,TA,C,N */ + 210 190 210 180 190 /* CG,TA,C,A */ + 230 210 230 200 210 /* CG,TA,C,C */ + 260 240 260 230 240 /* CG,TA,C,G */ + 220 200 220 190 200 /* CG,TA,C,T */ + 250 210 190 210 250 /* CG,TA,G,N */ + 200 160 140 160 200 /* CG,TA,G,A */ + 210 170 150 170 210 /* CG,TA,G,C */ + 200 160 140 160 200 /* CG,TA,G,G */ + 250 210 190 210 250 /* CG,TA,G,T */ + 290 290 240 270 220 /* CG,TA,T,N */ + 290 290 240 270 220 /* CG,TA,T,A */ + 250 250 200 230 180 /* CG,TA,T,C */ + 290 290 240 270 220 /* CG,TA,T,G */ + 230 230 180 210 160 /* CG,TA,T,T */ + 290 290 260 270 270 /* CG,NN,N,N */ + 290 290 240 270 220 /* CG,NN,N,A */ + 270 270 240 250 250 /* CG,NN,N,C */ + 290 290 260 270 240 /* CG,NN,N,G */ + 270 270 240 250 270 /* CG,NN,N,T */ + 270 210 240 220 270 /* CG,NN,A,N */ + 220 160 190 170 220 /* CG,NN,A,A */ + 250 190 220 200 250 /* CG,NN,A,C */ + 220 160 190 170 220 /* CG,NN,A,G */ + 270 210 240 220 270 /* CG,NN,A,T */ + 260 240 260 230 240 /* CG,NN,C,N */ + 240 220 240 210 220 /* CG,NN,C,A */ + 240 220 240 210 220 /* CG,NN,C,C */ + 260 240 260 230 240 /* CG,NN,C,G */ + 240 220 240 210 220 /* CG,NN,C,T */ + 260 220 200 220 260 /* CG,NN,G,N */ + 210 170 150 170 210 /* CG,NN,G,A */ + 230 190 170 190 230 /* CG,NN,G,C */ + 210 170 150 170 210 /* CG,NN,G,G */ + 260 220 200 220 260 /* CG,NN,G,T */ + 290 290 240 270 220 /* CG,NN,T,N */ + 290 290 240 270 220 /* CG,NN,T,A */ + 270 270 220 250 200 /* CG,NN,T,C */ + 290 290 240 270 220 /* CG,NN,T,G */ + 270 270 220 250 200 /* CG,NN,T,T */ + 240 230 210 230 240 /* GC,CG,N,N */ + 230 230 200 230 190 /* GC,CG,N,A */ + 200 200 200 200 200 /* GC,CG,N,C */ + 220 220 190 220 190 /* GC,CG,N,G */ + 240 180 210 190 240 /* GC,CG,N,T */ + 240 180 210 190 240 /* GC,CG,A,N */ + 160 100 130 110 160 /* GC,CG,A,A */ + 190 130 160 140 190 /* GC,CG,A,C */ + 170 110 140 120 170 /* GC,CG,A,G */ + 240 180 210 190 240 /* GC,CG,A,T */ + 200 180 200 130 190 /* GC,CG,C,N */ + 180 160 180 110 170 /* GC,CG,C,A */ + 200 180 200 130 190 /* GC,CG,C,C */ + 140 120 140 70 130 /* GC,CG,C,G */ + 180 160 180 110 170 /* GC,CG,C,T */ + 240 170 190 170 240 /* GC,CG,G,N */ + 190 120 140 120 190 /* GC,CG,G,A */ + 200 130 150 130 200 /* GC,CG,G,C */ + 190 120 140 120 190 /* GC,CG,G,G */ + 240 170 190 170 240 /* GC,CG,G,T */ + 230 230 200 230 180 /* GC,CG,T,N */ + 230 230 200 230 180 /* GC,CG,T,A */ + 200 200 170 200 150 /* GC,CG,T,C */ + 220 220 190 220 170 /* GC,CG,T,G */ + 180 180 150 180 130 /* GC,CG,T,T */ + 240 240 210 240 240 /* GC,GC,N,N */ + 220 220 190 220 180 /* GC,GC,N,A */ + 200 200 190 200 180 /* GC,GC,N,C */ + 240 240 210 240 190 /* GC,GC,N,G */ + 240 180 190 180 240 /* GC,GC,N,T */ + 220 160 190 170 220 /* GC,GC,A,N */ + 150 90 120 100 150 /* GC,GC,A,A */ + 180 120 150 130 180 /* GC,GC,A,C */ + 160 100 130 110 160 /* GC,GC,A,G */ + 220 160 190 170 220 /* GC,GC,A,T */ + 190 170 190 120 180 /* GC,GC,C,N */ + 170 150 170 100 160 /* GC,GC,C,A */ + 190 170 190 120 180 /* GC,GC,C,C */ + 170 150 170 100 160 /* GC,GC,C,G */ + 180 160 180 110 170 /* GC,GC,C,T */ + 240 170 190 170 240 /* GC,GC,G,N */ + 180 110 130 110 180 /* GC,GC,G,A */ + 150 80 100 80 150 /* GC,GC,G,C */ + 180 110 130 110 180 /* GC,GC,G,G */ + 240 170 190 170 240 /* GC,GC,G,T */ + 240 240 210 240 190 /* GC,GC,T,N */ + 220 220 190 220 170 /* GC,GC,T,A */ + 200 200 170 200 150 /* GC,GC,T,C */ + 240 240 210 240 190 /* GC,GC,T,G */ + 180 180 150 180 130 /* GC,GC,T,T */ + 280 270 240 270 280 /* GC,GT,N,N */ + 250 250 230 250 230 /* GC,GT,N,A */ + 250 250 230 250 240 /* GC,GT,N,C */ + 270 270 240 270 230 /* GC,GT,N,G */ + 280 250 230 250 280 /* GC,GT,N,T */ + 260 200 230 210 260 /* GC,GT,A,N */ + 210 150 180 160 210 /* GC,GT,A,A */ + 240 180 210 190 240 /* GC,GT,A,C */ + 210 150 180 160 210 /* GC,GT,A,G */ + 260 200 230 210 260 /* GC,GT,A,T */ + 230 210 230 160 220 /* GC,GT,C,N */ + 230 210 230 160 220 /* GC,GT,C,A */ + 230 210 230 160 220 /* GC,GT,C,C */ + 210 190 210 140 200 /* GC,GT,C,G */ + 230 210 230 160 220 /* GC,GT,C,T */ + 280 210 230 210 280 /* GC,GT,G,N */ + 230 160 180 160 230 /* GC,GT,G,A */ + 240 170 190 170 240 /* GC,GT,G,C */ + 230 160 180 160 230 /* GC,GT,G,G */ + 280 210 230 210 280 /* GC,GT,G,T */ + 270 270 240 270 220 /* GC,GT,T,N */ + 250 250 220 250 200 /* GC,GT,T,A */ + 250 250 220 250 200 /* GC,GT,T,C */ + 270 270 240 270 220 /* GC,GT,T,G */ + 250 250 220 250 200 /* GC,GT,T,T */ + 280 270 240 270 280 /* GC,TG,N,N */ + 270 270 240 270 230 /* GC,TG,N,A */ + 250 250 230 250 250 /* GC,TG,N,C */ + 270 270 240 270 230 /* GC,TG,N,G */ + 280 250 230 250 280 /* GC,TG,N,T */ + 260 200 230 210 260 /* GC,TG,A,N */ + 210 150 180 160 210 /* GC,TG,A,A */ + 240 180 210 190 240 /* GC,TG,A,C */ + 210 150 180 160 210 /* GC,TG,A,G */ + 260 200 230 210 260 /* GC,TG,A,T */ + 230 210 230 160 220 /* GC,TG,C,N */ + 230 210 230 160 220 /* GC,TG,C,A */ + 230 210 230 160 220 /* GC,TG,C,C */ + 200 180 200 130 190 /* GC,TG,C,G */ + 230 210 230 160 220 /* GC,TG,C,T */ + 280 210 230 210 280 /* GC,TG,G,N */ + 230 160 180 160 230 /* GC,TG,G,A */ + 250 180 200 180 250 /* GC,TG,G,C */ + 230 160 180 160 230 /* GC,TG,G,G */ + 280 210 230 210 280 /* GC,TG,G,T */ + 270 270 240 270 220 /* GC,TG,T,N */ + 270 270 240 270 220 /* GC,TG,T,A */ + 250 250 220 250 200 /* GC,TG,T,C */ + 270 270 240 270 220 /* GC,TG,T,G */ + 250 250 220 250 200 /* GC,TG,T,T */ + 280 270 240 270 280 /* GC,AT,N,N */ + 270 270 240 270 220 /* GC,AT,N,A */ + 240 230 220 230 240 /* GC,AT,N,C */ + 270 270 240 270 220 /* GC,AT,N,G */ + 280 210 230 210 280 /* GC,AT,N,T */ + 260 200 230 210 260 /* GC,AT,A,N */ + 190 130 160 140 190 /* GC,AT,A,A */ + 210 150 180 160 210 /* GC,AT,A,C */ + 200 140 170 150 200 /* GC,AT,A,G */ + 260 200 230 210 260 /* GC,AT,A,T */ + 230 210 230 160 220 /* GC,AT,C,N */ + 200 180 200 130 190 /* GC,AT,C,A */ + 220 200 220 150 210 /* GC,AT,C,C */ + 230 210 230 160 220 /* GC,AT,C,G */ + 210 190 210 140 200 /* GC,AT,C,T */ + 280 210 230 210 280 /* GC,AT,G,N */ + 220 150 170 150 220 /* GC,AT,G,A */ + 240 170 190 170 240 /* GC,AT,G,C */ + 220 150 170 150 220 /* GC,AT,G,G */ + 280 210 230 210 280 /* GC,AT,G,T */ + 270 270 240 270 220 /* GC,AT,T,N */ + 270 270 240 270 220 /* GC,AT,T,A */ + 230 230 200 230 180 /* GC,AT,T,C */ + 270 270 240 270 220 /* GC,AT,T,G */ + 210 210 180 210 160 /* GC,AT,T,T */ + 270 270 250 270 270 /* GC,TA,N,N */ + 270 270 240 270 220 /* GC,TA,N,A */ + 230 230 220 230 230 /* GC,TA,N,C */ + 270 270 250 270 240 /* GC,TA,N,G */ + 270 210 230 210 270 /* GC,TA,N,T */ + 260 200 230 210 260 /* GC,TA,A,N */ + 200 140 170 150 200 /* GC,TA,A,A */ + 210 150 180 160 210 /* GC,TA,A,C */ + 200 140 170 150 200 /* GC,TA,A,G */ + 260 200 230 210 260 /* GC,TA,A,T */ + 250 230 250 180 240 /* GC,TA,C,N */ + 200 180 200 130 190 /* GC,TA,C,A */ + 220 200 220 150 210 /* GC,TA,C,C */ + 250 230 250 180 240 /* GC,TA,C,G */ + 210 190 210 140 200 /* GC,TA,C,T */ + 270 200 220 200 270 /* GC,TA,G,N */ + 220 150 170 150 220 /* GC,TA,G,A */ + 230 160 180 160 230 /* GC,TA,G,C */ + 220 150 170 150 220 /* GC,TA,G,G */ + 270 200 220 200 270 /* GC,TA,G,T */ + 270 270 240 270 220 /* GC,TA,T,N */ + 270 270 240 270 220 /* GC,TA,T,A */ + 230 230 200 230 180 /* GC,TA,T,C */ + 270 270 240 270 220 /* GC,TA,T,G */ + 210 210 180 210 160 /* GC,TA,T,T */ + 280 270 250 270 280 /* GC,NN,N,N */ + 270 270 240 270 230 /* GC,NN,N,A */ + 250 250 230 250 250 /* GC,NN,N,C */ + 270 270 250 270 240 /* GC,NN,N,G */ + 280 250 230 250 280 /* GC,NN,N,T */ + 260 200 230 210 260 /* GC,NN,A,N */ + 210 150 180 160 210 /* GC,NN,A,A */ + 240 180 210 190 240 /* GC,NN,A,C */ + 210 150 180 160 210 /* GC,NN,A,G */ + 260 200 230 210 260 /* GC,NN,A,T */ + 250 230 250 180 240 /* GC,NN,C,N */ + 230 210 230 160 220 /* GC,NN,C,A */ + 230 210 230 160 220 /* GC,NN,C,C */ + 250 230 250 180 240 /* GC,NN,C,G */ + 230 210 230 160 220 /* GC,NN,C,T */ + 280 210 230 210 280 /* GC,NN,G,N */ + 230 160 180 160 230 /* GC,NN,G,A */ + 250 180 200 180 250 /* GC,NN,G,C */ + 230 160 180 160 230 /* GC,NN,G,G */ + 280 210 230 210 280 /* GC,NN,G,T */ + 270 270 240 270 220 /* GC,NN,T,N */ + 270 270 240 270 220 /* GC,NN,T,A */ + 250 250 220 250 200 /* GC,NN,T,C */ + 270 270 240 270 220 /* GC,NN,T,G */ + 250 250 220 250 200 /* GC,NN,T,T */ + 270 270 270 270 270 /* GT,CG,N,N */ + 270 270 250 270 250 /* GT,CG,N,A */ + 240 240 240 240 240 /* GT,CG,N,C */ + 260 260 240 260 240 /* GT,CG,N,G */ + 270 240 270 240 270 /* GT,CG,N,T */ + 270 240 270 240 270 /* GT,CG,A,N */ + 190 160 190 160 190 /* GT,CG,A,A */ + 220 190 220 190 220 /* GT,CG,A,C */ + 200 170 200 170 200 /* GT,CG,A,G */ + 270 240 270 240 270 /* GT,CG,A,T */ + 240 240 240 220 240 /* GT,CG,C,N */ + 220 220 220 200 220 /* GT,CG,C,A */ + 240 240 240 220 240 /* GT,CG,C,C */ + 180 180 180 160 180 /* GT,CG,C,G */ + 220 220 220 200 220 /* GT,CG,C,T */ + 270 220 230 220 270 /* GT,CG,G,N */ + 220 170 180 170 220 /* GT,CG,G,A */ + 230 180 190 180 230 /* GT,CG,G,C */ + 220 170 180 170 220 /* GT,CG,G,G */ + 270 220 230 220 270 /* GT,CG,G,T */ + 270 270 250 270 250 /* GT,CG,T,N */ + 270 270 250 270 250 /* GT,CG,T,A */ + 240 240 220 240 220 /* GT,CG,T,C */ + 260 260 240 260 240 /* GT,CG,T,G */ + 220 220 200 220 200 /* GT,CG,T,T */ + 280 280 260 280 270 /* GT,GC,N,N */ + 260 260 240 260 240 /* GT,GC,N,A */ + 240 240 230 240 230 /* GT,GC,N,C */ + 280 280 260 280 260 /* GT,GC,N,G */ + 270 220 250 220 270 /* GT,GC,N,T */ + 250 220 250 220 250 /* GT,GC,A,N */ + 180 150 180 150 180 /* GT,GC,A,A */ + 210 180 210 180 210 /* GT,GC,A,C */ + 190 160 190 160 190 /* GT,GC,A,G */ + 250 220 250 220 250 /* GT,GC,A,T */ + 230 230 230 210 230 /* GT,GC,C,N */ + 210 210 210 190 210 /* GT,GC,C,A */ + 230 230 230 210 230 /* GT,GC,C,C */ + 210 210 210 190 210 /* GT,GC,C,G */ + 220 220 220 200 220 /* GT,GC,C,T */ + 270 220 230 220 270 /* GT,GC,G,N */ + 210 160 170 160 210 /* GT,GC,G,A */ + 180 130 140 130 180 /* GT,GC,G,C */ + 210 160 170 160 210 /* GT,GC,G,G */ + 270 220 230 220 270 /* GT,GC,G,T */ + 280 280 260 280 260 /* GT,GC,T,N */ + 260 260 240 260 240 /* GT,GC,T,A */ + 240 240 220 240 220 /* GT,GC,T,C */ + 280 280 260 280 260 /* GT,GC,T,G */ + 220 220 200 220 200 /* GT,GC,T,T */ + 310 310 290 310 310 /* GT,GT,N,N */ + 290 290 270 290 270 /* GT,GT,N,A */ + 290 290 270 290 270 /* GT,GT,N,C */ + 310 310 290 310 290 /* GT,GT,N,G */ + 310 290 290 290 310 /* GT,GT,N,T */ + 290 260 290 260 290 /* GT,GT,A,N */ + 240 210 240 210 240 /* GT,GT,A,A */ + 270 240 270 240 270 /* GT,GT,A,C */ + 240 210 240 210 240 /* GT,GT,A,G */ + 290 260 290 260 290 /* GT,GT,A,T */ + 270 270 270 250 270 /* GT,GT,C,N */ + 270 270 270 250 270 /* GT,GT,C,A */ + 270 270 270 250 270 /* GT,GT,C,C */ + 250 250 250 230 250 /* GT,GT,C,G */ + 270 270 270 250 270 /* GT,GT,C,T */ + 310 260 270 260 310 /* GT,GT,G,N */ + 260 210 220 210 260 /* GT,GT,G,A */ + 270 220 230 220 270 /* GT,GT,G,C */ + 260 210 220 210 260 /* GT,GT,G,G */ + 310 260 270 260 310 /* GT,GT,G,T */ + 310 310 290 310 290 /* GT,GT,T,N */ + 290 290 270 290 270 /* GT,GT,T,A */ + 290 290 270 290 270 /* GT,GT,T,C */ + 310 310 290 310 290 /* GT,GT,T,G */ + 290 290 270 290 270 /* GT,GT,T,T */ + 310 310 290 310 310 /* GT,TG,N,N */ + 310 310 290 310 290 /* GT,TG,N,A */ + 290 290 270 290 280 /* GT,TG,N,C */ + 310 310 290 310 290 /* GT,TG,N,G */ + 310 290 290 290 310 /* GT,TG,N,T */ + 290 260 290 260 290 /* GT,TG,A,N */ + 240 210 240 210 240 /* GT,TG,A,A */ + 270 240 270 240 270 /* GT,TG,A,C */ + 240 210 240 210 240 /* GT,TG,A,G */ + 290 260 290 260 290 /* GT,TG,A,T */ + 270 270 270 250 270 /* GT,TG,C,N */ + 270 270 270 250 270 /* GT,TG,C,A */ + 270 270 270 250 270 /* GT,TG,C,C */ + 240 240 240 220 240 /* GT,TG,C,G */ + 270 270 270 250 270 /* GT,TG,C,T */ + 310 260 270 260 310 /* GT,TG,G,N */ + 260 210 220 210 260 /* GT,TG,G,A */ + 280 230 240 230 280 /* GT,TG,G,C */ + 260 210 220 210 260 /* GT,TG,G,G */ + 310 260 270 260 310 /* GT,TG,G,T */ + 310 310 290 310 290 /* GT,TG,T,N */ + 310 310 290 310 290 /* GT,TG,T,A */ + 290 290 270 290 270 /* GT,TG,T,C */ + 310 310 290 310 290 /* GT,TG,T,G */ + 290 290 270 290 270 /* GT,TG,T,T */ + 310 310 290 310 310 /* GT,AT,N,N */ + 310 310 290 310 290 /* GT,AT,N,A */ + 270 270 260 270 270 /* GT,AT,N,C */ + 310 310 290 310 290 /* GT,AT,N,G */ + 310 260 290 260 310 /* GT,AT,N,T */ + 290 260 290 260 290 /* GT,AT,A,N */ + 220 190 220 190 220 /* GT,AT,A,A */ + 240 210 240 210 240 /* GT,AT,A,C */ + 230 200 230 200 230 /* GT,AT,A,G */ + 290 260 290 260 290 /* GT,AT,A,T */ + 270 270 270 250 270 /* GT,AT,C,N */ + 240 240 240 220 240 /* GT,AT,C,A */ + 260 260 260 240 260 /* GT,AT,C,C */ + 270 270 270 250 270 /* GT,AT,C,G */ + 250 250 250 230 250 /* GT,AT,C,T */ + 310 260 270 260 310 /* GT,AT,G,N */ + 250 200 210 200 250 /* GT,AT,G,A */ + 270 220 230 220 270 /* GT,AT,G,C */ + 250 200 210 200 250 /* GT,AT,G,G */ + 310 260 270 260 310 /* GT,AT,G,T */ + 310 310 290 310 290 /* GT,AT,T,N */ + 310 310 290 310 290 /* GT,AT,T,A */ + 270 270 250 270 250 /* GT,AT,T,C */ + 310 310 290 310 290 /* GT,AT,T,G */ + 250 250 230 250 230 /* GT,AT,T,T */ + 310 310 290 310 300 /* GT,TA,N,N */ + 310 310 290 310 290 /* GT,TA,N,A */ + 270 270 260 270 260 /* GT,TA,N,C */ + 310 310 290 310 290 /* GT,TA,N,G */ + 300 260 290 260 300 /* GT,TA,N,T */ + 290 260 290 260 290 /* GT,TA,A,N */ + 230 200 230 200 230 /* GT,TA,A,A */ + 240 210 240 210 240 /* GT,TA,A,C */ + 230 200 230 200 230 /* GT,TA,A,G */ + 290 260 290 260 290 /* GT,TA,A,T */ + 290 290 290 270 290 /* GT,TA,C,N */ + 240 240 240 220 240 /* GT,TA,C,A */ + 260 260 260 240 260 /* GT,TA,C,C */ + 290 290 290 270 290 /* GT,TA,C,G */ + 250 250 250 230 250 /* GT,TA,C,T */ + 300 250 260 250 300 /* GT,TA,G,N */ + 250 200 210 200 250 /* GT,TA,G,A */ + 260 210 220 210 260 /* GT,TA,G,C */ + 250 200 210 200 250 /* GT,TA,G,G */ + 300 250 260 250 300 /* GT,TA,G,T */ + 310 310 290 310 290 /* GT,TA,T,N */ + 310 310 290 310 290 /* GT,TA,T,A */ + 270 270 250 270 250 /* GT,TA,T,C */ + 310 310 290 310 290 /* GT,TA,T,G */ + 250 250 230 250 230 /* GT,TA,T,T */ + 310 310 290 310 310 /* GT,NN,N,N */ + 310 310 290 310 290 /* GT,NN,N,A */ + 290 290 270 290 280 /* GT,NN,N,C */ + 310 310 290 310 290 /* GT,NN,N,G */ + 310 290 290 290 310 /* GT,NN,N,T */ + 290 260 290 260 290 /* GT,NN,A,N */ + 240 210 240 210 240 /* GT,NN,A,A */ + 270 240 270 240 270 /* GT,NN,A,C */ + 240 210 240 210 240 /* GT,NN,A,G */ + 290 260 290 260 290 /* GT,NN,A,T */ + 290 290 290 270 290 /* GT,NN,C,N */ + 270 270 270 250 270 /* GT,NN,C,A */ + 270 270 270 250 270 /* GT,NN,C,C */ + 290 290 290 270 290 /* GT,NN,C,G */ + 270 270 270 250 270 /* GT,NN,C,T */ + 310 260 270 260 310 /* GT,NN,G,N */ + 260 210 220 210 260 /* GT,NN,G,A */ + 280 230 240 230 280 /* GT,NN,G,C */ + 260 210 220 210 260 /* GT,NN,G,G */ + 310 260 270 260 310 /* GT,NN,G,T */ + 310 310 290 310 290 /* GT,NN,T,N */ + 310 310 290 310 290 /* GT,NN,T,A */ + 290 290 270 290 270 /* GT,NN,T,C */ + 310 310 290 310 290 /* GT,NN,T,G */ + 290 290 270 290 270 /* GT,NN,T,T */ + 290 270 270 270 290 /* TG,CG,N,N */ + 270 270 250 270 250 /* TG,CG,N,A */ + 240 240 240 240 240 /* TG,CG,N,C */ + 260 260 240 260 240 /* TG,CG,N,G */ + 290 240 270 240 290 /* TG,CG,N,T */ + 290 240 270 240 290 /* TG,CG,A,N */ + 210 160 190 160 210 /* TG,CG,A,A */ + 240 190 220 190 240 /* TG,CG,A,C */ + 220 170 200 170 220 /* TG,CG,A,G */ + 290 240 270 240 290 /* TG,CG,A,T */ + 240 240 240 230 240 /* TG,CG,C,N */ + 220 220 220 210 220 /* TG,CG,C,A */ + 240 240 240 230 240 /* TG,CG,C,C */ + 180 180 180 170 180 /* TG,CG,C,G */ + 220 220 220 210 220 /* TG,CG,C,T */ + 270 220 220 220 270 /* TG,CG,G,N */ + 220 170 170 170 220 /* TG,CG,G,A */ + 230 180 180 180 230 /* TG,CG,G,C */ + 220 170 170 170 220 /* TG,CG,G,G */ + 270 220 220 220 270 /* TG,CG,G,T */ + 270 270 250 270 250 /* TG,CG,T,N */ + 270 270 250 270 250 /* TG,CG,T,A */ + 240 240 220 240 220 /* TG,CG,T,C */ + 260 260 240 260 240 /* TG,CG,T,G */ + 220 220 200 220 200 /* TG,CG,T,T */ + 280 280 260 280 270 /* TG,GC,N,N */ + 260 260 240 260 240 /* TG,GC,N,A */ + 240 240 230 240 230 /* TG,GC,N,C */ + 280 280 260 280 260 /* TG,GC,N,G */ + 270 220 250 220 270 /* TG,GC,N,T */ + 270 220 250 220 270 /* TG,GC,A,N */ + 200 150 180 150 200 /* TG,GC,A,A */ + 230 180 210 180 230 /* TG,GC,A,C */ + 210 160 190 160 210 /* TG,GC,A,G */ + 270 220 250 220 270 /* TG,GC,A,T */ + 230 230 230 220 230 /* TG,GC,C,N */ + 210 210 210 200 210 /* TG,GC,C,A */ + 230 230 230 220 230 /* TG,GC,C,C */ + 210 210 210 200 210 /* TG,GC,C,G */ + 220 220 220 210 220 /* TG,GC,C,T */ + 270 220 220 220 270 /* TG,GC,G,N */ + 210 160 160 160 210 /* TG,GC,G,A */ + 180 130 130 130 180 /* TG,GC,G,C */ + 210 160 160 160 210 /* TG,GC,G,G */ + 270 220 220 220 270 /* TG,GC,G,T */ + 280 280 260 280 260 /* TG,GC,T,N */ + 260 260 240 260 240 /* TG,GC,T,A */ + 240 240 220 240 220 /* TG,GC,T,C */ + 280 280 260 280 260 /* TG,GC,T,G */ + 220 220 200 220 200 /* TG,GC,T,T */ + 310 310 290 310 310 /* TG,GT,N,N */ + 290 290 270 290 270 /* TG,GT,N,A */ + 290 290 270 290 290 /* TG,GT,N,C */ + 310 310 290 310 290 /* TG,GT,N,G */ + 310 290 290 290 310 /* TG,GT,N,T */ + 310 260 290 260 310 /* TG,GT,A,N */ + 260 210 240 210 260 /* TG,GT,A,A */ + 290 240 270 240 290 /* TG,GT,A,C */ + 260 210 240 210 260 /* TG,GT,A,G */ + 310 260 290 260 310 /* TG,GT,A,T */ + 270 270 270 260 270 /* TG,GT,C,N */ + 270 270 270 260 270 /* TG,GT,C,A */ + 270 270 270 260 270 /* TG,GT,C,C */ + 250 250 250 240 250 /* TG,GT,C,G */ + 270 270 270 260 270 /* TG,GT,C,T */ + 310 260 260 260 310 /* TG,GT,G,N */ + 260 210 210 210 260 /* TG,GT,G,A */ + 270 220 220 220 270 /* TG,GT,G,C */ + 260 210 210 210 260 /* TG,GT,G,G */ + 310 260 260 260 310 /* TG,GT,G,T */ + 310 310 290 310 290 /* TG,GT,T,N */ + 290 290 270 290 270 /* TG,GT,T,A */ + 290 290 270 290 270 /* TG,GT,T,C */ + 310 310 290 310 290 /* TG,GT,T,G */ + 290 290 270 290 270 /* TG,GT,T,T */ + 310 310 290 310 310 /* TG,TG,N,N */ + 310 310 290 310 290 /* TG,TG,N,A */ + 290 290 270 290 290 /* TG,TG,N,C */ + 310 310 290 310 290 /* TG,TG,N,G */ + 310 290 290 290 310 /* TG,TG,N,T */ + 310 260 290 260 310 /* TG,TG,A,N */ + 260 210 240 210 260 /* TG,TG,A,A */ + 290 240 270 240 290 /* TG,TG,A,C */ + 260 210 240 210 260 /* TG,TG,A,G */ + 310 260 290 260 310 /* TG,TG,A,T */ + 270 270 270 260 270 /* TG,TG,C,N */ + 270 270 270 260 270 /* TG,TG,C,A */ + 270 270 270 260 270 /* TG,TG,C,C */ + 240 240 240 230 240 /* TG,TG,C,G */ + 270 270 270 260 270 /* TG,TG,C,T */ + 310 260 260 260 310 /* TG,TG,G,N */ + 260 210 210 210 260 /* TG,TG,G,A */ + 280 230 230 230 280 /* TG,TG,G,C */ + 260 210 210 210 260 /* TG,TG,G,G */ + 310 260 260 260 310 /* TG,TG,G,T */ + 310 310 290 310 290 /* TG,TG,T,N */ + 310 310 290 310 290 /* TG,TG,T,A */ + 290 290 270 290 270 /* TG,TG,T,C */ + 310 310 290 310 290 /* TG,TG,T,G */ + 290 290 270 290 270 /* TG,TG,T,T */ + 310 310 290 310 310 /* TG,AT,N,N */ + 310 310 290 310 290 /* TG,AT,N,A */ + 270 270 260 270 270 /* TG,AT,N,C */ + 310 310 290 310 290 /* TG,AT,N,G */ + 310 260 290 260 310 /* TG,AT,N,T */ + 310 260 290 260 310 /* TG,AT,A,N */ + 240 190 220 190 240 /* TG,AT,A,A */ + 260 210 240 210 260 /* TG,AT,A,C */ + 250 200 230 200 250 /* TG,AT,A,G */ + 310 260 290 260 310 /* TG,AT,A,T */ + 270 270 270 260 270 /* TG,AT,C,N */ + 240 240 240 230 240 /* TG,AT,C,A */ + 260 260 260 250 260 /* TG,AT,C,C */ + 270 270 270 260 270 /* TG,AT,C,G */ + 250 250 250 240 250 /* TG,AT,C,T */ + 310 260 260 260 310 /* TG,AT,G,N */ + 250 200 200 200 250 /* TG,AT,G,A */ + 270 220 220 220 270 /* TG,AT,G,C */ + 250 200 200 200 250 /* TG,AT,G,G */ + 310 260 260 260 310 /* TG,AT,G,T */ + 310 310 290 310 290 /* TG,AT,T,N */ + 310 310 290 310 290 /* TG,AT,T,A */ + 270 270 250 270 250 /* TG,AT,T,C */ + 310 310 290 310 290 /* TG,AT,T,G */ + 250 250 230 250 230 /* TG,AT,T,T */ + 310 310 290 310 310 /* TG,TA,N,N */ + 310 310 290 310 290 /* TG,TA,N,A */ + 270 270 260 270 260 /* TG,TA,N,C */ + 310 310 290 310 290 /* TG,TA,N,G */ + 310 260 290 260 310 /* TG,TA,N,T */ + 310 260 290 260 310 /* TG,TA,A,N */ + 250 200 230 200 250 /* TG,TA,A,A */ + 260 210 240 210 260 /* TG,TA,A,C */ + 250 200 230 200 250 /* TG,TA,A,G */ + 310 260 290 260 310 /* TG,TA,A,T */ + 290 290 290 280 290 /* TG,TA,C,N */ + 240 240 240 230 240 /* TG,TA,C,A */ + 260 260 260 250 260 /* TG,TA,C,C */ + 290 290 290 280 290 /* TG,TA,C,G */ + 250 250 250 240 250 /* TG,TA,C,T */ + 300 250 250 250 300 /* TG,TA,G,N */ + 250 200 200 200 250 /* TG,TA,G,A */ + 260 210 210 210 260 /* TG,TA,G,C */ + 250 200 200 200 250 /* TG,TA,G,G */ + 300 250 250 250 300 /* TG,TA,G,T */ + 310 310 290 310 290 /* TG,TA,T,N */ + 310 310 290 310 290 /* TG,TA,T,A */ + 270 270 250 270 250 /* TG,TA,T,C */ + 310 310 290 310 290 /* TG,TA,T,G */ + 250 250 230 250 230 /* TG,TA,T,T */ + 310 310 290 310 310 /* TG,NN,N,N */ + 310 310 290 310 290 /* TG,NN,N,A */ + 290 290 270 290 290 /* TG,NN,N,C */ + 310 310 290 310 290 /* TG,NN,N,G */ + 310 290 290 290 310 /* TG,NN,N,T */ + 310 260 290 260 310 /* TG,NN,A,N */ + 260 210 240 210 260 /* TG,NN,A,A */ + 290 240 270 240 290 /* TG,NN,A,C */ + 260 210 240 210 260 /* TG,NN,A,G */ + 310 260 290 260 310 /* TG,NN,A,T */ + 290 290 290 280 290 /* TG,NN,C,N */ + 270 270 270 260 270 /* TG,NN,C,A */ + 270 270 270 260 270 /* TG,NN,C,C */ + 290 290 290 280 290 /* TG,NN,C,G */ + 270 270 270 260 270 /* TG,NN,C,T */ + 310 260 260 260 310 /* TG,NN,G,N */ + 260 210 210 210 260 /* TG,NN,G,A */ + 280 230 230 230 280 /* TG,NN,G,C */ + 260 210 210 210 260 /* TG,NN,G,G */ + 310 260 260 260 310 /* TG,NN,G,T */ + 310 310 290 310 290 /* TG,NN,T,N */ + 310 310 290 310 290 /* TG,NN,T,A */ + 290 290 270 290 270 /* TG,NN,T,C */ + 310 310 290 310 290 /* TG,NN,T,G */ + 290 290 270 290 270 /* TG,NN,T,T */ + 290 270 250 270 290 /* AT,CG,N,N */ + 270 270 230 270 220 /* AT,CG,N,A */ + 240 240 230 240 240 /* AT,CG,N,C */ + 260 260 220 260 220 /* AT,CG,N,G */ + 290 220 250 230 290 /* AT,CG,N,T */ + 290 220 240 230 290 /* AT,CG,A,N */ + 210 140 160 150 210 /* AT,CG,A,A */ + 240 170 190 180 240 /* AT,CG,A,C */ + 220 150 170 160 220 /* AT,CG,A,G */ + 290 220 240 230 290 /* AT,CG,A,T */ + 230 210 230 220 220 /* AT,CG,C,N */ + 210 190 210 200 200 /* AT,CG,C,A */ + 230 210 230 220 220 /* AT,CG,C,C */ + 170 150 170 160 160 /* AT,CG,C,G */ + 210 190 210 200 200 /* AT,CG,C,T */ + 270 210 250 210 270 /* AT,CG,G,N */ + 220 160 200 160 220 /* AT,CG,G,A */ + 230 170 210 170 230 /* AT,CG,G,C */ + 220 160 200 160 220 /* AT,CG,G,G */ + 270 210 250 210 270 /* AT,CG,G,T */ + 270 270 230 270 210 /* AT,CG,T,N */ + 270 270 230 270 210 /* AT,CG,T,A */ + 240 240 200 240 180 /* AT,CG,T,C */ + 260 260 220 260 200 /* AT,CG,T,G */ + 220 220 180 220 160 /* AT,CG,T,T */ + 280 280 250 280 270 /* AT,GC,N,N */ + 260 260 220 260 210 /* AT,GC,N,A */ + 240 240 220 240 230 /* AT,GC,N,C */ + 280 280 240 280 220 /* AT,GC,N,G */ + 270 220 250 220 270 /* AT,GC,N,T */ + 270 200 220 210 270 /* AT,GC,A,N */ + 200 130 150 140 200 /* AT,GC,A,A */ + 230 160 180 170 230 /* AT,GC,A,C */ + 210 140 160 150 210 /* AT,GC,A,G */ + 270 200 220 210 270 /* AT,GC,A,T */ + 220 200 220 210 210 /* AT,GC,C,N */ + 200 180 200 190 190 /* AT,GC,C,A */ + 220 200 220 210 210 /* AT,GC,C,C */ + 200 180 200 190 190 /* AT,GC,C,G */ + 210 190 210 200 200 /* AT,GC,C,T */ + 270 210 250 210 270 /* AT,GC,G,N */ + 210 150 190 150 210 /* AT,GC,G,A */ + 180 120 160 120 180 /* AT,GC,G,C */ + 210 150 190 150 210 /* AT,GC,G,G */ + 270 210 250 210 270 /* AT,GC,G,T */ + 280 280 240 280 220 /* AT,GC,T,N */ + 260 260 220 260 200 /* AT,GC,T,A */ + 240 240 200 240 180 /* AT,GC,T,C */ + 280 280 240 280 220 /* AT,GC,T,G */ + 220 220 180 220 160 /* AT,GC,T,T */ + 310 310 290 310 310 /* AT,GT,N,N */ + 290 290 260 290 260 /* AT,GT,N,A */ + 290 290 260 290 290 /* AT,GT,N,C */ + 310 310 270 310 260 /* AT,GT,N,G */ + 310 290 290 290 310 /* AT,GT,N,T */ + 310 240 260 250 310 /* AT,GT,A,N */ + 260 190 210 200 260 /* AT,GT,A,A */ + 290 220 240 230 290 /* AT,GT,A,C */ + 260 190 210 200 260 /* AT,GT,A,G */ + 310 240 260 250 310 /* AT,GT,A,T */ + 260 240 260 250 250 /* AT,GT,C,N */ + 260 240 260 250 250 /* AT,GT,C,A */ + 260 240 260 250 250 /* AT,GT,C,C */ + 240 220 240 230 230 /* AT,GT,C,G */ + 260 240 260 250 250 /* AT,GT,C,T */ + 310 250 290 250 310 /* AT,GT,G,N */ + 260 200 240 200 260 /* AT,GT,G,A */ + 270 210 250 210 270 /* AT,GT,G,C */ + 260 200 240 200 260 /* AT,GT,G,G */ + 310 250 290 250 310 /* AT,GT,G,T */ + 310 310 270 310 250 /* AT,GT,T,N */ + 290 290 250 290 230 /* AT,GT,T,A */ + 290 290 250 290 230 /* AT,GT,T,C */ + 310 310 270 310 250 /* AT,GT,T,G */ + 290 290 250 290 230 /* AT,GT,T,T */ + 310 310 290 310 310 /* AT,TG,N,N */ + 310 310 270 310 260 /* AT,TG,N,A */ + 290 290 260 290 290 /* AT,TG,N,C */ + 310 310 270 310 260 /* AT,TG,N,G */ + 310 290 290 290 310 /* AT,TG,N,T */ + 310 240 260 250 310 /* AT,TG,A,N */ + 260 190 210 200 260 /* AT,TG,A,A */ + 290 220 240 230 290 /* AT,TG,A,C */ + 260 190 210 200 260 /* AT,TG,A,G */ + 310 240 260 250 310 /* AT,TG,A,T */ + 260 240 260 250 250 /* AT,TG,C,N */ + 260 240 260 250 250 /* AT,TG,C,A */ + 260 240 260 250 250 /* AT,TG,C,C */ + 230 210 230 220 220 /* AT,TG,C,G */ + 260 240 260 250 250 /* AT,TG,C,T */ + 310 250 290 250 310 /* AT,TG,G,N */ + 260 200 240 200 260 /* AT,TG,G,A */ + 280 220 260 220 280 /* AT,TG,G,C */ + 260 200 240 200 260 /* AT,TG,G,G */ + 310 250 290 250 310 /* AT,TG,G,T */ + 310 310 270 310 250 /* AT,TG,T,N */ + 310 310 270 310 250 /* AT,TG,T,A */ + 290 290 250 290 230 /* AT,TG,T,C */ + 310 310 270 310 250 /* AT,TG,T,G */ + 290 290 250 290 230 /* AT,TG,T,T */ + 310 310 290 310 310 /* AT,AT,N,N */ + 310 310 270 310 250 /* AT,AT,N,A */ + 270 270 250 270 270 /* AT,AT,N,C */ + 310 310 270 310 250 /* AT,AT,N,G */ + 310 250 290 250 310 /* AT,AT,N,T */ + 310 240 260 250 310 /* AT,AT,A,N */ + 240 170 190 180 240 /* AT,AT,A,A */ + 260 190 210 200 260 /* AT,AT,A,C */ + 250 180 200 190 250 /* AT,AT,A,G */ + 310 240 260 250 310 /* AT,AT,A,T */ + 260 240 260 250 250 /* AT,AT,C,N */ + 230 210 230 220 220 /* AT,AT,C,A */ + 250 230 250 240 240 /* AT,AT,C,C */ + 260 240 260 250 250 /* AT,AT,C,G */ + 240 220 240 230 230 /* AT,AT,C,T */ + 310 250 290 250 310 /* AT,AT,G,N */ + 250 190 230 190 250 /* AT,AT,G,A */ + 270 210 250 210 270 /* AT,AT,G,C */ + 250 190 230 190 250 /* AT,AT,G,G */ + 310 250 290 250 310 /* AT,AT,G,T */ + 310 310 270 310 250 /* AT,AT,T,N */ + 310 310 270 310 250 /* AT,AT,T,A */ + 270 270 230 270 210 /* AT,AT,T,C */ + 310 310 270 310 250 /* AT,AT,T,G */ + 250 250 210 250 190 /* AT,AT,T,T */ + 310 310 280 310 310 /* AT,TA,N,N */ + 310 310 270 310 250 /* AT,TA,N,A */ + 270 270 250 270 260 /* AT,TA,N,C */ + 310 310 280 310 270 /* AT,TA,N,G */ + 310 250 280 250 310 /* AT,TA,N,T */ + 310 240 260 250 310 /* AT,TA,A,N */ + 250 180 200 190 250 /* AT,TA,A,A */ + 260 190 210 200 260 /* AT,TA,A,C */ + 250 180 200 190 250 /* AT,TA,A,G */ + 310 240 260 250 310 /* AT,TA,A,T */ + 280 260 280 270 270 /* AT,TA,C,N */ + 230 210 230 220 220 /* AT,TA,C,A */ + 250 230 250 240 240 /* AT,TA,C,C */ + 280 260 280 270 270 /* AT,TA,C,G */ + 240 220 240 230 230 /* AT,TA,C,T */ + 300 240 280 240 300 /* AT,TA,G,N */ + 250 190 230 190 250 /* AT,TA,G,A */ + 260 200 240 200 260 /* AT,TA,G,C */ + 250 190 230 190 250 /* AT,TA,G,G */ + 300 240 280 240 300 /* AT,TA,G,T */ + 310 310 270 310 250 /* AT,TA,T,N */ + 310 310 270 310 250 /* AT,TA,T,A */ + 270 270 230 270 210 /* AT,TA,T,C */ + 310 310 270 310 250 /* AT,TA,T,G */ + 250 250 210 250 190 /* AT,TA,T,T */ + 310 310 290 310 310 /* AT,NN,N,N */ + 310 310 270 310 260 /* AT,NN,N,A */ + 290 290 260 290 290 /* AT,NN,N,C */ + 310 310 280 310 270 /* AT,NN,N,G */ + 310 290 290 290 310 /* AT,NN,N,T */ + 310 240 260 250 310 /* AT,NN,A,N */ + 260 190 210 200 260 /* AT,NN,A,A */ + 290 220 240 230 290 /* AT,NN,A,C */ + 260 190 210 200 260 /* AT,NN,A,G */ + 310 240 260 250 310 /* AT,NN,A,T */ + 280 260 280 270 270 /* AT,NN,C,N */ + 260 240 260 250 250 /* AT,NN,C,A */ + 260 240 260 250 250 /* AT,NN,C,C */ + 280 260 280 270 270 /* AT,NN,C,G */ + 260 240 260 250 250 /* AT,NN,C,T */ + 310 250 290 250 310 /* AT,NN,G,N */ + 260 200 240 200 260 /* AT,NN,G,A */ + 280 220 260 220 280 /* AT,NN,G,C */ + 260 200 240 200 260 /* AT,NN,G,G */ + 310 250 290 250 310 /* AT,NN,G,T */ + 310 310 270 310 250 /* AT,NN,T,N */ + 310 310 270 310 250 /* AT,NN,T,A */ + 290 290 250 290 230 /* AT,NN,T,C */ + 310 310 270 310 250 /* AT,NN,T,G */ + 290 290 250 290 230 /* AT,NN,T,T */ + 290 270 270 260 290 /* TA,CG,N,N */ + 270 270 230 260 220 /* TA,CG,N,A */ + 240 240 230 230 240 /* TA,CG,N,C */ + 260 260 220 250 220 /* TA,CG,N,G */ + 290 230 270 230 290 /* TA,CG,N,T */ + 290 230 240 230 290 /* TA,CG,A,N */ + 210 150 160 150 210 /* TA,CG,A,A */ + 240 180 190 180 240 /* TA,CG,A,C */ + 220 160 170 160 220 /* TA,CG,A,G */ + 290 230 240 230 290 /* TA,CG,A,T */ + 230 210 230 210 220 /* TA,CG,C,N */ + 210 190 210 190 200 /* TA,CG,C,A */ + 230 210 230 210 220 /* TA,CG,C,C */ + 170 150 170 150 160 /* TA,CG,C,G */ + 210 190 210 190 200 /* TA,CG,C,T */ + 270 210 270 210 270 /* TA,CG,G,N */ + 220 160 220 160 220 /* TA,CG,G,A */ + 230 170 230 170 230 /* TA,CG,G,C */ + 220 160 220 160 220 /* TA,CG,G,G */ + 270 210 270 210 270 /* TA,CG,G,T */ + 270 270 230 260 210 /* TA,CG,T,N */ + 270 270 230 260 210 /* TA,CG,T,A */ + 240 240 200 230 180 /* TA,CG,T,C */ + 260 260 220 250 200 /* TA,CG,T,G */ + 220 220 180 210 160 /* TA,CG,T,T */ + 280 280 270 270 270 /* TA,GC,N,N */ + 260 260 220 250 210 /* TA,GC,N,A */ + 240 240 220 230 230 /* TA,GC,N,C */ + 280 280 240 270 220 /* TA,GC,N,G */ + 270 220 270 210 270 /* TA,GC,N,T */ + 270 210 220 210 270 /* TA,GC,A,N */ + 200 140 150 140 200 /* TA,GC,A,A */ + 230 170 180 170 230 /* TA,GC,A,C */ + 210 150 160 150 210 /* TA,GC,A,G */ + 270 210 220 210 270 /* TA,GC,A,T */ + 220 200 220 200 210 /* TA,GC,C,N */ + 200 180 200 180 190 /* TA,GC,C,A */ + 220 200 220 200 210 /* TA,GC,C,C */ + 200 180 200 180 190 /* TA,GC,C,G */ + 210 190 210 190 200 /* TA,GC,C,T */ + 270 210 270 210 270 /* TA,GC,G,N */ + 210 150 210 150 210 /* TA,GC,G,A */ + 180 120 180 120 180 /* TA,GC,G,C */ + 210 150 210 150 210 /* TA,GC,G,G */ + 270 210 270 210 270 /* TA,GC,G,T */ + 280 280 240 270 220 /* TA,GC,T,N */ + 260 260 220 250 200 /* TA,GC,T,A */ + 240 240 200 230 180 /* TA,GC,T,C */ + 280 280 240 270 220 /* TA,GC,T,G */ + 220 220 180 210 160 /* TA,GC,T,T */ + 310 310 310 300 310 /* TA,GT,N,N */ + 290 290 260 280 260 /* TA,GT,N,A */ + 290 290 270 280 290 /* TA,GT,N,C */ + 310 310 270 300 260 /* TA,GT,N,G */ + 310 290 310 280 310 /* TA,GT,N,T */ + 310 250 260 250 310 /* TA,GT,A,N */ + 260 200 210 200 260 /* TA,GT,A,A */ + 290 230 240 230 290 /* TA,GT,A,C */ + 260 200 210 200 260 /* TA,GT,A,G */ + 310 250 260 250 310 /* TA,GT,A,T */ + 260 240 260 240 250 /* TA,GT,C,N */ + 260 240 260 240 250 /* TA,GT,C,A */ + 260 240 260 240 250 /* TA,GT,C,C */ + 240 220 240 220 230 /* TA,GT,C,G */ + 260 240 260 240 250 /* TA,GT,C,T */ + 310 250 310 250 310 /* TA,GT,G,N */ + 260 200 260 200 260 /* TA,GT,G,A */ + 270 210 270 210 270 /* TA,GT,G,C */ + 260 200 260 200 260 /* TA,GT,G,G */ + 310 250 310 250 310 /* TA,GT,G,T */ + 310 310 270 300 250 /* TA,GT,T,N */ + 290 290 250 280 230 /* TA,GT,T,A */ + 290 290 250 280 230 /* TA,GT,T,C */ + 310 310 270 300 250 /* TA,GT,T,G */ + 290 290 250 280 230 /* TA,GT,T,T */ + 310 310 310 300 310 /* TA,TG,N,N */ + 310 310 270 300 260 /* TA,TG,N,A */ + 290 290 280 280 290 /* TA,TG,N,C */ + 310 310 270 300 260 /* TA,TG,N,G */ + 310 290 310 280 310 /* TA,TG,N,T */ + 310 250 260 250 310 /* TA,TG,A,N */ + 260 200 210 200 260 /* TA,TG,A,A */ + 290 230 240 230 290 /* TA,TG,A,C */ + 260 200 210 200 260 /* TA,TG,A,G */ + 310 250 260 250 310 /* TA,TG,A,T */ + 260 240 260 240 250 /* TA,TG,C,N */ + 260 240 260 240 250 /* TA,TG,C,A */ + 260 240 260 240 250 /* TA,TG,C,C */ + 230 210 230 210 220 /* TA,TG,C,G */ + 260 240 260 240 250 /* TA,TG,C,T */ + 310 250 310 250 310 /* TA,TG,G,N */ + 260 200 260 200 260 /* TA,TG,G,A */ + 280 220 280 220 280 /* TA,TG,G,C */ + 260 200 260 200 260 /* TA,TG,G,G */ + 310 250 310 250 310 /* TA,TG,G,T */ + 310 310 270 300 250 /* TA,TG,T,N */ + 310 310 270 300 250 /* TA,TG,T,A */ + 290 290 250 280 230 /* TA,TG,T,C */ + 310 310 270 300 250 /* TA,TG,T,G */ + 290 290 250 280 230 /* TA,TG,T,T */ + 310 310 310 300 310 /* TA,AT,N,N */ + 310 310 270 300 250 /* TA,AT,N,A */ + 270 270 270 260 270 /* TA,AT,N,C */ + 310 310 270 300 250 /* TA,AT,N,G */ + 310 250 310 250 310 /* TA,AT,N,T */ + 310 250 260 250 310 /* TA,AT,A,N */ + 240 180 190 180 240 /* TA,AT,A,A */ + 260 200 210 200 260 /* TA,AT,A,C */ + 250 190 200 190 250 /* TA,AT,A,G */ + 310 250 260 250 310 /* TA,AT,A,T */ + 260 240 260 240 250 /* TA,AT,C,N */ + 230 210 230 210 220 /* TA,AT,C,A */ + 250 230 250 230 240 /* TA,AT,C,C */ + 260 240 260 240 250 /* TA,AT,C,G */ + 240 220 240 220 230 /* TA,AT,C,T */ + 310 250 310 250 310 /* TA,AT,G,N */ + 250 190 250 190 250 /* TA,AT,G,A */ + 270 210 270 210 270 /* TA,AT,G,C */ + 250 190 250 190 250 /* TA,AT,G,G */ + 310 250 310 250 310 /* TA,AT,G,T */ + 310 310 270 300 250 /* TA,AT,T,N */ + 310 310 270 300 250 /* TA,AT,T,A */ + 270 270 230 260 210 /* TA,AT,T,C */ + 310 310 270 300 250 /* TA,AT,T,G */ + 250 250 210 240 190 /* TA,AT,T,T */ + 310 310 300 300 310 /* TA,TA,N,N */ + 310 310 270 300 250 /* TA,TA,N,A */ + 270 270 260 260 260 /* TA,TA,N,C */ + 310 310 280 300 270 /* TA,TA,N,G */ + 310 250 300 250 310 /* TA,TA,N,T */ + 310 250 260 250 310 /* TA,TA,A,N */ + 250 190 200 190 250 /* TA,TA,A,A */ + 260 200 210 200 260 /* TA,TA,A,C */ + 250 190 200 190 250 /* TA,TA,A,G */ + 310 250 260 250 310 /* TA,TA,A,T */ + 280 260 280 260 270 /* TA,TA,C,N */ + 230 210 230 210 220 /* TA,TA,C,A */ + 250 230 250 230 240 /* TA,TA,C,C */ + 280 260 280 260 270 /* TA,TA,C,G */ + 240 220 240 220 230 /* TA,TA,C,T */ + 300 240 300 240 300 /* TA,TA,G,N */ + 250 190 250 190 250 /* TA,TA,G,A */ + 260 200 260 200 260 /* TA,TA,G,C */ + 250 190 250 190 250 /* TA,TA,G,G */ + 300 240 300 240 300 /* TA,TA,G,T */ + 310 310 270 300 250 /* TA,TA,T,N */ + 310 310 270 300 250 /* TA,TA,T,A */ + 270 270 230 260 210 /* TA,TA,T,C */ + 310 310 270 300 250 /* TA,TA,T,G */ + 250 250 210 240 190 /* TA,TA,T,T */ + 310 310 310 300 310 /* TA,NN,N,N */ + 310 310 270 300 260 /* TA,NN,N,A */ + 290 290 280 280 290 /* TA,NN,N,C */ + 310 310 280 300 270 /* TA,NN,N,G */ + 310 290 310 280 310 /* TA,NN,N,T */ + 310 250 260 250 310 /* TA,NN,A,N */ + 260 200 210 200 260 /* TA,NN,A,A */ + 290 230 240 230 290 /* TA,NN,A,C */ + 260 200 210 200 260 /* TA,NN,A,G */ + 310 250 260 250 310 /* TA,NN,A,T */ + 280 260 280 260 270 /* TA,NN,C,N */ + 260 240 260 240 250 /* TA,NN,C,A */ + 260 240 260 240 250 /* TA,NN,C,C */ + 280 260 280 260 270 /* TA,NN,C,G */ + 260 240 260 240 250 /* TA,NN,C,T */ + 310 250 310 250 310 /* TA,NN,G,N */ + 260 200 260 200 260 /* TA,NN,G,A */ + 280 220 280 220 280 /* TA,NN,G,C */ + 260 200 260 200 260 /* TA,NN,G,G */ + 310 250 310 250 310 /* TA,NN,G,T */ + 310 310 270 300 250 /* TA,NN,T,N */ + 310 310 270 300 250 /* TA,NN,T,A */ + 290 290 250 280 230 /* TA,NN,T,C */ + 310 310 270 300 250 /* TA,NN,T,G */ + 290 290 250 280 230 /* TA,NN,T,T */ + 290 270 270 270 290 /* NN,CG,N,N */ + 270 270 250 270 250 /* NN,CG,N,A */ + 240 240 240 240 240 /* NN,CG,N,C */ + 260 260 240 260 240 /* NN,CG,N,G */ + 290 240 270 240 290 /* NN,CG,N,T */ + 290 240 270 240 290 /* NN,CG,A,N */ + 210 160 190 160 210 /* NN,CG,A,A */ + 240 190 220 190 240 /* NN,CG,A,C */ + 220 170 200 170 220 /* NN,CG,A,G */ + 290 240 270 240 290 /* NN,CG,A,T */ + 240 240 240 230 240 /* NN,CG,C,N */ + 220 220 220 210 220 /* NN,CG,C,A */ + 240 240 240 230 240 /* NN,CG,C,C */ + 180 180 180 170 180 /* NN,CG,C,G */ + 220 220 220 210 220 /* NN,CG,C,T */ + 270 220 270 220 270 /* NN,CG,G,N */ + 220 170 220 170 220 /* NN,CG,G,A */ + 230 180 230 180 230 /* NN,CG,G,C */ + 220 170 220 170 220 /* NN,CG,G,G */ + 270 220 270 220 270 /* NN,CG,G,T */ + 270 270 250 270 250 /* NN,CG,T,N */ + 270 270 250 270 250 /* NN,CG,T,A */ + 240 240 220 240 220 /* NN,CG,T,C */ + 260 260 240 260 240 /* NN,CG,T,G */ + 220 220 200 220 200 /* NN,CG,T,T */ + 280 280 270 280 270 /* NN,GC,N,N */ + 260 260 240 260 240 /* NN,GC,N,A */ + 240 240 230 240 230 /* NN,GC,N,C */ + 280 280 260 280 260 /* NN,GC,N,G */ + 270 220 270 220 270 /* NN,GC,N,T */ + 270 220 250 220 270 /* NN,GC,A,N */ + 200 150 180 150 200 /* NN,GC,A,A */ + 230 180 210 180 230 /* NN,GC,A,C */ + 210 160 190 160 210 /* NN,GC,A,G */ + 270 220 250 220 270 /* NN,GC,A,T */ + 230 230 230 220 230 /* NN,GC,C,N */ + 210 210 210 200 210 /* NN,GC,C,A */ + 230 230 230 220 230 /* NN,GC,C,C */ + 210 210 210 200 210 /* NN,GC,C,G */ + 220 220 220 210 220 /* NN,GC,C,T */ + 270 220 270 220 270 /* NN,GC,G,N */ + 210 160 210 160 210 /* NN,GC,G,A */ + 180 130 180 130 180 /* NN,GC,G,C */ + 210 160 210 160 210 /* NN,GC,G,G */ + 270 220 270 220 270 /* NN,GC,G,T */ + 280 280 260 280 260 /* NN,GC,T,N */ + 260 260 240 260 240 /* NN,GC,T,A */ + 240 240 220 240 220 /* NN,GC,T,C */ + 280 280 260 280 260 /* NN,GC,T,G */ + 220 220 200 220 200 /* NN,GC,T,T */ + 310 310 310 310 310 /* NN,GT,N,N */ + 290 290 270 290 270 /* NN,GT,N,A */ + 290 290 270 290 290 /* NN,GT,N,C */ + 310 310 290 310 290 /* NN,GT,N,G */ + 310 290 310 290 310 /* NN,GT,N,T */ + 310 260 290 260 310 /* NN,GT,A,N */ + 260 210 240 210 260 /* NN,GT,A,A */ + 290 240 270 240 290 /* NN,GT,A,C */ + 260 210 240 210 260 /* NN,GT,A,G */ + 310 260 290 260 310 /* NN,GT,A,T */ + 270 270 270 260 270 /* NN,GT,C,N */ + 270 270 270 260 270 /* NN,GT,C,A */ + 270 270 270 260 270 /* NN,GT,C,C */ + 250 250 250 240 250 /* NN,GT,C,G */ + 270 270 270 260 270 /* NN,GT,C,T */ + 310 260 310 260 310 /* NN,GT,G,N */ + 260 210 260 210 260 /* NN,GT,G,A */ + 270 220 270 220 270 /* NN,GT,G,C */ + 260 210 260 210 260 /* NN,GT,G,G */ + 310 260 310 260 310 /* NN,GT,G,T */ + 310 310 290 310 290 /* NN,GT,T,N */ + 290 290 270 290 270 /* NN,GT,T,A */ + 290 290 270 290 270 /* NN,GT,T,C */ + 310 310 290 310 290 /* NN,GT,T,G */ + 290 290 270 290 270 /* NN,GT,T,T */ + 310 310 310 310 310 /* NN,TG,N,N */ + 310 310 290 310 290 /* NN,TG,N,A */ + 290 290 280 290 290 /* NN,TG,N,C */ + 310 310 290 310 290 /* NN,TG,N,G */ + 310 290 310 290 310 /* NN,TG,N,T */ + 310 260 290 260 310 /* NN,TG,A,N */ + 260 210 240 210 260 /* NN,TG,A,A */ + 290 240 270 240 290 /* NN,TG,A,C */ + 260 210 240 210 260 /* NN,TG,A,G */ + 310 260 290 260 310 /* NN,TG,A,T */ + 270 270 270 260 270 /* NN,TG,C,N */ + 270 270 270 260 270 /* NN,TG,C,A */ + 270 270 270 260 270 /* NN,TG,C,C */ + 240 240 240 230 240 /* NN,TG,C,G */ + 270 270 270 260 270 /* NN,TG,C,T */ + 310 260 310 260 310 /* NN,TG,G,N */ + 260 210 260 210 260 /* NN,TG,G,A */ + 280 230 280 230 280 /* NN,TG,G,C */ + 260 210 260 210 260 /* NN,TG,G,G */ + 310 260 310 260 310 /* NN,TG,G,T */ + 310 310 290 310 290 /* NN,TG,T,N */ + 310 310 290 310 290 /* NN,TG,T,A */ + 290 290 270 290 270 /* NN,TG,T,C */ + 310 310 290 310 290 /* NN,TG,T,G */ + 290 290 270 290 270 /* NN,TG,T,T */ + 310 310 310 310 310 /* NN,AT,N,N */ + 310 310 290 310 290 /* NN,AT,N,A */ + 270 270 270 270 270 /* NN,AT,N,C */ + 310 310 290 310 290 /* NN,AT,N,G */ + 310 260 310 260 310 /* NN,AT,N,T */ + 310 260 290 260 310 /* NN,AT,A,N */ + 240 190 220 190 240 /* NN,AT,A,A */ + 260 210 240 210 260 /* NN,AT,A,C */ + 250 200 230 200 250 /* NN,AT,A,G */ + 310 260 290 260 310 /* NN,AT,A,T */ + 270 270 270 260 270 /* NN,AT,C,N */ + 240 240 240 230 240 /* NN,AT,C,A */ + 260 260 260 250 260 /* NN,AT,C,C */ + 270 270 270 260 270 /* NN,AT,C,G */ + 250 250 250 240 250 /* NN,AT,C,T */ + 310 260 310 260 310 /* NN,AT,G,N */ + 250 200 250 200 250 /* NN,AT,G,A */ + 270 220 270 220 270 /* NN,AT,G,C */ + 250 200 250 200 250 /* NN,AT,G,G */ + 310 260 310 260 310 /* NN,AT,G,T */ + 310 310 290 310 290 /* NN,AT,T,N */ + 310 310 290 310 290 /* NN,AT,T,A */ + 270 270 250 270 250 /* NN,AT,T,C */ + 310 310 290 310 290 /* NN,AT,T,G */ + 250 250 230 250 230 /* NN,AT,T,T */ + 310 310 300 310 310 /* NN,TA,N,N */ + 310 310 290 310 290 /* NN,TA,N,A */ + 270 270 260 270 260 /* NN,TA,N,C */ + 310 310 290 310 290 /* NN,TA,N,G */ + 310 260 300 260 310 /* NN,TA,N,T */ + 310 260 290 260 310 /* NN,TA,A,N */ + 250 200 230 200 250 /* NN,TA,A,A */ + 260 210 240 210 260 /* NN,TA,A,C */ + 250 200 230 200 250 /* NN,TA,A,G */ + 310 260 290 260 310 /* NN,TA,A,T */ + 290 290 290 280 290 /* NN,TA,C,N */ + 240 240 240 230 240 /* NN,TA,C,A */ + 260 260 260 250 260 /* NN,TA,C,C */ + 290 290 290 280 290 /* NN,TA,C,G */ + 250 250 250 240 250 /* NN,TA,C,T */ + 300 250 300 250 300 /* NN,TA,G,N */ + 250 200 250 200 250 /* NN,TA,G,A */ + 260 210 260 210 260 /* NN,TA,G,C */ + 250 200 250 200 250 /* NN,TA,G,G */ + 300 250 300 250 300 /* NN,TA,G,T */ + 310 310 290 310 290 /* NN,TA,T,N */ + 310 310 290 310 290 /* NN,TA,T,A */ + 270 270 250 270 250 /* NN,TA,T,C */ + 310 310 290 310 290 /* NN,TA,T,G */ + 250 250 230 250 230 /* NN,TA,T,T */ + 310 310 310 310 310 /* NN,NN,N,N */ + 310 310 290 310 290 /* NN,NN,N,A */ + 290 290 280 290 290 /* NN,NN,N,C */ + 310 310 290 310 290 /* NN,NN,N,G */ + 310 290 310 290 310 /* NN,NN,N,T */ + 310 260 290 260 310 /* NN,NN,A,N */ + 260 210 240 210 260 /* NN,NN,A,A */ + 290 240 270 240 290 /* NN,NN,A,C */ + 260 210 240 210 260 /* NN,NN,A,G */ + 310 260 290 260 310 /* NN,NN,A,T */ + 290 290 290 280 290 /* NN,NN,C,N */ + 270 270 270 260 270 /* NN,NN,C,A */ + 270 270 270 260 270 /* NN,NN,C,C */ + 290 290 290 280 290 /* NN,NN,C,G */ + 270 270 270 260 270 /* NN,NN,C,T */ + 310 260 310 260 310 /* NN,NN,G,N */ + 260 210 260 210 260 /* NN,NN,G,A */ + 280 230 280 230 280 /* NN,NN,G,C */ + 260 210 260 210 260 /* NN,NN,G,G */ + 310 260 310 260 310 /* NN,NN,G,T */ + 310 310 290 310 290 /* NN,NN,T,N */ + 310 310 290 310 290 /* NN,NN,T,A */ + 290 290 270 290 270 /* NN,NN,T,C */ + 310 310 290 310 290 /* NN,NN,T,G */ + 290 290 270 290 270 /* NN,NN,T,T */ + +# int21_enthalpies + 2500 2500 2500 2500 2500 /* CG,CG,N,N */ + 2500 2500 2500 2500 2500 /* CG,CG,N,A */ + 2500 2500 2400 2500 2400 /* CG,CG,N,C */ + 2500 2500 2500 2500 2500 /* CG,CG,N,G */ + 2500 2500 2400 2500 2400 /* CG,CG,N,T */ + 2500 2500 2500 2500 2500 /* CG,CG,A,N */ + 2500 2290 2290 2500 2290 /* CG,CG,A,A */ + 2500 2290 2400 2500 2400 /* CG,CG,A,C */ + 2500 2500 2500 2500 2500 /* CG,CG,A,G */ + 2500 2290 2400 2500 2400 /* CG,CG,A,T */ + 2400 2400 2400 2400 2050 /* CG,CG,C,N */ + 2400 2400 2400 2400 2050 /* CG,CG,C,A */ + 2400 2400 2300 2400 2050 /* CG,CG,C,C */ + 2400 2400 2400 2400 2050 /* CG,CG,C,G */ + 2050 2050 2050 2050 2050 /* CG,CG,C,T */ + 2500 2500 2500 2500 2500 /* CG,CG,G,N */ + 2500 2500 2500 2500 2500 /* CG,CG,G,A */ + 2500 2500 2400 1900 2400 /* CG,CG,G,C */ + 2500 2500 1900 1900 1900 /* CG,CG,G,G */ + 2500 2500 2400 1900 2400 /* CG,CG,G,T */ + 2400 2400 2050 2400 1620 /* CG,CG,T,N */ + 2400 2400 2050 2400 1620 /* CG,CG,T,A */ + 2050 2050 2050 2050 1620 /* CG,CG,T,C */ + 2400 2400 2050 2400 1620 /* CG,CG,T,G */ + 1620 1620 1620 1620 1620 /* CG,CG,T,T */ + 2820 2820 2820 2820 2350 /* CG,GC,N,N */ + 2820 2820 2820 2820 2350 /* CG,GC,N,A */ + 2820 2820 2640 2820 2350 /* CG,GC,N,C */ + 2820 2820 2820 2820 2100 /* CG,GC,N,G */ + 2350 2350 2350 2100 2350 /* CG,GC,N,T */ + 2350 2350 2350 2020 2350 /* CG,GC,A,N */ + 2350 1830 2350 2020 2350 /* CG,GC,A,A */ + 2350 2350 2350 2020 2350 /* CG,GC,A,C */ + 2020 2020 2020 2020 2020 /* CG,GC,A,G */ + 2350 2350 2350 2020 2350 /* CG,GC,A,T */ + 2820 2820 2820 2820 2080 /* CG,GC,C,N */ + 2820 2820 2820 2820 2080 /* CG,GC,C,A */ + 2820 2820 2640 2820 2080 /* CG,GC,C,C */ + 2820 2820 2820 2820 2080 /* CG,GC,C,G */ + 2080 2080 2080 2080 2080 /* CG,GC,C,T */ + 2350 2280 2350 1800 2350 /* CG,GC,G,N */ + 2280 2280 2280 1800 2280 /* CG,GC,G,A */ + 2350 2280 2350 1800 2350 /* CG,GC,G,C */ + 1800 1800 1800 1800 1800 /* CG,GC,G,G */ + 2350 2280 2350 1800 2350 /* CG,GC,G,T */ + 2820 2820 2100 2820 2100 /* CG,GC,T,N */ + 2820 2820 1940 2820 2100 /* CG,GC,T,A */ + 1940 1940 1940 1940 1940 /* CG,GC,T,C */ + 2820 2820 1940 2820 2100 /* CG,GC,T,G */ + 2100 2100 2100 2100 2100 /* CG,GC,T,T */ + 2820 2820 2820 2820 2350 /* CG,GT,N,N */ + 2820 2820 2820 2820 2350 /* CG,GT,N,A */ + 2820 2820 2640 2820 2350 /* CG,GT,N,C */ + 2820 2820 2820 2820 2100 /* CG,GT,N,G */ + 2350 2350 2350 2100 2350 /* CG,GT,N,T */ + 2350 2350 2350 2020 2350 /* CG,GT,A,N */ + 2350 1830 2350 2020 2350 /* CG,GT,A,A */ + 2350 2350 2350 2020 2350 /* CG,GT,A,C */ + 2020 2020 2020 2020 2020 /* CG,GT,A,G */ + 2350 2350 2350 2020 2350 /* CG,GT,A,T */ + 2820 2820 2820 2820 2080 /* CG,GT,C,N */ + 2820 2820 2820 2820 2080 /* CG,GT,C,A */ + 2820 2820 2640 2820 2080 /* CG,GT,C,C */ + 2820 2820 2820 2820 2080 /* CG,GT,C,G */ + 2080 2080 2080 2080 2080 /* CG,GT,C,T */ + 2350 2280 2350 1800 2350 /* CG,GT,G,N */ + 2280 2280 2280 1800 2280 /* CG,GT,G,A */ + 2350 2280 2350 1800 2350 /* CG,GT,G,C */ + 1800 1800 1800 1800 1800 /* CG,GT,G,G */ + 2350 2280 2350 1800 2350 /* CG,GT,G,T */ + 2820 2820 2100 2820 2100 /* CG,GT,T,N */ + 2820 2820 1940 2820 2100 /* CG,GT,T,A */ + 1940 1940 1940 1940 1940 /* CG,GT,T,C */ + 2820 2820 1940 2820 2100 /* CG,GT,T,G */ + 2100 2100 2100 2100 2100 /* CG,GT,T,T */ + 2500 2500 2500 2500 2500 /* CG,TG,N,N */ + 2500 2500 2500 2500 2500 /* CG,TG,N,A */ + 2500 2500 2400 2500 2400 /* CG,TG,N,C */ + 2500 2500 2500 2500 2500 /* CG,TG,N,G */ + 2500 2500 2400 2500 2400 /* CG,TG,N,T */ + 2500 2500 2500 2500 2500 /* CG,TG,A,N */ + 2500 2290 2290 2500 2290 /* CG,TG,A,A */ + 2500 2290 2400 2500 2400 /* CG,TG,A,C */ + 2500 2500 2500 2500 2500 /* CG,TG,A,G */ + 2500 2290 2400 2500 2400 /* CG,TG,A,T */ + 2400 2400 2400 2400 2050 /* CG,TG,C,N */ + 2400 2400 2400 2400 2050 /* CG,TG,C,A */ + 2400 2400 2300 2400 2050 /* CG,TG,C,C */ + 2400 2400 2400 2400 2050 /* CG,TG,C,G */ + 2050 2050 2050 2050 2050 /* CG,TG,C,T */ + 2500 2500 2500 2500 2500 /* CG,TG,G,N */ + 2500 2500 2500 2500 2500 /* CG,TG,G,A */ + 2500 2500 2400 1900 2400 /* CG,TG,G,C */ + 2500 2500 1900 1900 1900 /* CG,TG,G,G */ + 2500 2500 2400 1900 2400 /* CG,TG,G,T */ + 2400 2400 2050 2400 1620 /* CG,TG,T,N */ + 2400 2400 2050 2400 1620 /* CG,TG,T,A */ + 2050 2050 2050 2050 1620 /* CG,TG,T,C */ + 2400 2400 2050 2400 1620 /* CG,TG,T,G */ + 1620 1620 1620 1620 1620 /* CG,TG,T,T */ + 2420 2420 2420 2280 2420 /* CG,AT,N,N */ + 2420 2390 2420 2280 2420 /* CG,AT,N,A */ + 2420 2420 2420 2280 2420 /* CG,AT,N,C */ + 2280 2280 2280 2280 1670 /* CG,AT,N,G */ + 2420 2420 2420 1670 2420 /* CG,AT,N,T */ + 2420 2420 2420 1670 2420 /* CG,AT,A,N */ + 2420 2390 2420 1670 2420 /* CG,AT,A,A */ + 2420 2420 2420 1670 2420 /* CG,AT,A,C */ + 1670 1670 1670 1670 1670 /* CG,AT,A,G */ + 2420 2420 2420 1670 2420 /* CG,AT,A,T */ + 2280 2280 2280 2280 660 /* CG,AT,C,N */ + 2280 2280 2280 2280 660 /* CG,AT,C,A */ + 2280 2280 2150 2280 660 /* CG,AT,C,C */ + 2280 2280 2280 2280 660 /* CG,AT,C,G */ + 660 660 660 660 660 /* CG,AT,C,T */ + 2420 1260 2420 900 2420 /* CG,AT,G,N */ + 1260 1260 1260 900 1260 /* CG,AT,G,A */ + 2420 1260 2420 900 2420 /* CG,AT,G,C */ + 900 900 900 900 900 /* CG,AT,G,G */ + 2420 1260 2420 900 2420 /* CG,AT,G,T */ + 2280 2280 1400 2280 1140 /* CG,AT,T,N */ + 2280 2280 1400 2280 1140 /* CG,AT,T,A */ + 1400 1400 1400 1400 1140 /* CG,AT,T,C */ + 2280 2280 1400 2280 1140 /* CG,AT,T,G */ + 1140 1140 1140 1140 1140 /* CG,AT,T,T */ + 3210 3020 3210 3020 3210 /* CG,TA,N,N */ + 3020 2890 2890 3020 2890 /* CG,TA,N,A */ + 3210 2890 3210 3020 3210 /* CG,TA,N,C */ + 3020 3020 3020 3020 3020 /* CG,TA,N,G */ + 3210 2890 3210 3020 3210 /* CG,TA,N,T */ + 3210 3020 3210 3020 3210 /* CG,TA,A,N */ + 3020 2890 2890 3020 2890 /* CG,TA,A,A */ + 3210 2890 3210 3020 3210 /* CG,TA,A,C */ + 3020 3020 3020 3020 3020 /* CG,TA,A,G */ + 3210 2890 3210 3020 3210 /* CG,TA,A,T */ + 2850 2850 2850 2850 1900 /* CG,TA,C,N */ + 2850 2850 2850 2850 1900 /* CG,TA,C,A */ + 2850 2850 2480 2850 1900 /* CG,TA,C,C */ + 2850 2850 2850 2850 1900 /* CG,TA,C,G */ + 1900 1900 1900 1900 1900 /* CG,TA,C,T */ + 3210 2580 3210 1780 3210 /* CG,TA,G,N */ + 2580 2580 2580 1780 2580 /* CG,TA,G,A */ + 3210 2580 3210 1780 3210 /* CG,TA,G,C */ + 1780 1780 1780 1780 1780 /* CG,TA,G,G */ + 3210 2580 3210 1780 3210 /* CG,TA,G,T */ + 2850 2850 2190 2850 1960 /* CG,TA,T,N */ + 2850 2850 2190 2850 1960 /* CG,TA,T,A */ + 2190 2190 2190 2190 1960 /* CG,TA,T,C */ + 2850 2850 2190 2850 1960 /* CG,TA,T,G */ + 1960 1960 1960 1960 1960 /* CG,TA,T,T */ + 3210 3020 3210 3020 3210 /* CG,NN,N,N */ + 3020 2890 2890 3020 2890 /* CG,NN,N,A */ + 3210 2890 3210 3020 3210 /* CG,NN,N,C */ + 3020 3020 3020 3020 3020 /* CG,NN,N,G */ + 3210 2890 3210 3020 3210 /* CG,NN,N,T */ + 3210 3020 3210 3020 3210 /* CG,NN,A,N */ + 3020 2890 2890 3020 2890 /* CG,NN,A,A */ + 3210 2890 3210 3020 3210 /* CG,NN,A,C */ + 3020 3020 3020 3020 3020 /* CG,NN,A,G */ + 3210 2890 3210 3020 3210 /* CG,NN,A,T */ + 2850 2850 2850 2850 2080 /* CG,NN,C,N */ + 2850 2850 2850 2850 2080 /* CG,NN,C,A */ + 2850 2850 2640 2850 2080 /* CG,NN,C,C */ + 2850 2850 2850 2850 2080 /* CG,NN,C,G */ + 2080 2080 2080 2080 2080 /* CG,NN,C,T */ + 3210 2580 3210 2500 3210 /* CG,NN,G,N */ + 2580 2580 2580 2500 2580 /* CG,NN,G,A */ + 3210 2580 3210 1900 3210 /* CG,NN,G,C */ + 2500 2500 1900 1900 1900 /* CG,NN,G,G */ + 3210 2580 3210 1900 3210 /* CG,NN,G,T */ + 2850 2850 2190 2850 2100 /* CG,NN,T,N */ + 2850 2850 2190 2850 2100 /* CG,NN,T,A */ + 2190 2190 2190 2190 1960 /* CG,NN,T,C */ + 2850 2850 2190 2850 2100 /* CG,NN,T,G */ + 2100 2100 2100 2100 2100 /* CG,NN,T,T */ + 2820 2350 2820 2350 2820 /* GC,CG,N,N */ + 2350 2350 2350 2350 2350 /* GC,CG,N,A */ + 2820 2350 2820 2350 2820 /* GC,CG,N,C */ + 2350 2350 2350 2350 2350 /* GC,CG,N,G */ + 2820 2350 2820 2350 2820 /* GC,CG,N,T */ + 2820 2280 2820 2280 2820 /* GC,CG,A,N */ + 2280 1830 1830 2280 1830 /* GC,CG,A,A */ + 2820 1830 2820 2280 2820 /* GC,CG,A,C */ + 2280 2280 2280 2280 2280 /* GC,CG,A,G */ + 2820 1830 2820 2280 2820 /* GC,CG,A,T */ + 2640 2350 2640 2350 2350 /* GC,CG,C,N */ + 2350 2350 2350 2350 2350 /* GC,CG,C,A */ + 2640 2350 2640 2350 1940 /* GC,CG,C,C */ + 2350 2350 2350 2350 2350 /* GC,CG,C,G */ + 2350 2350 1940 2350 1940 /* GC,CG,C,T */ + 2820 2020 2820 2020 2820 /* GC,CG,G,N */ + 2020 2020 2020 2020 2020 /* GC,CG,G,A */ + 2820 2020 2820 1800 2820 /* GC,CG,G,C */ + 2020 2020 1800 1800 1800 /* GC,CG,G,G */ + 2820 2020 2820 1800 2820 /* GC,CG,G,T */ + 2350 2350 2350 2350 2350 /* GC,CG,T,N */ + 2350 2350 2350 2350 2350 /* GC,CG,T,A */ + 2350 2350 2080 2350 2100 /* GC,CG,T,C */ + 2350 2350 2350 2350 2350 /* GC,CG,T,G */ + 2350 2350 2100 2350 2100 /* GC,CG,T,T */ + 2490 2280 2490 2280 2280 /* GC,GC,N,N */ + 2280 2280 2280 2280 2280 /* GC,GC,N,A */ + 2490 2280 2490 2280 2280 /* GC,GC,N,C */ + 2280 2280 2280 2280 2280 /* GC,GC,N,G */ + 2280 2280 2280 2280 2280 /* GC,GC,N,T */ + 2280 2150 2280 2130 2280 /* GC,GC,A,N */ + 2150 2150 2150 2130 2150 /* GC,GC,A,A */ + 2280 2150 2280 2130 2280 /* GC,GC,A,C */ + 2130 2130 2130 2130 2130 /* GC,GC,A,G */ + 2280 2150 2280 2130 2280 /* GC,GC,A,T */ + 2490 2280 2490 2280 2280 /* GC,GC,C,N */ + 2280 2280 2280 2280 2280 /* GC,GC,C,A */ + 2490 2280 2490 2280 1830 /* GC,GC,C,C */ + 2280 2280 2280 2280 2280 /* GC,GC,C,G */ + 2280 2280 1830 2280 1830 /* GC,GC,C,T */ + 2280 2130 2280 1610 2280 /* GC,GC,G,N */ + 2130 2130 2130 1610 2130 /* GC,GC,G,A */ + 2280 2130 2280 1610 2280 /* GC,GC,G,C */ + 1610 1610 1610 1610 1610 /* GC,GC,G,G */ + 2280 2130 2280 1610 2280 /* GC,GC,G,T */ + 2280 2280 2280 2280 2280 /* GC,GC,T,N */ + 2280 2280 2280 2280 2280 /* GC,GC,T,A */ + 2280 2280 1830 2280 1830 /* GC,GC,T,C */ + 2280 2280 2280 2280 2280 /* GC,GC,T,G */ + 2280 2280 1830 2280 1920 /* GC,GC,T,T */ + 2490 2280 2490 2280 2280 /* GC,GT,N,N */ + 2280 2280 2280 2280 2280 /* GC,GT,N,A */ + 2490 2280 2490 2280 2280 /* GC,GT,N,C */ + 2280 2280 2280 2280 2280 /* GC,GT,N,G */ + 2280 2280 2280 2280 2280 /* GC,GT,N,T */ + 2280 2150 2280 2130 2280 /* GC,GT,A,N */ + 2150 2150 2150 2130 2150 /* GC,GT,A,A */ + 2280 2150 2280 2130 2280 /* GC,GT,A,C */ + 2130 2130 2130 2130 2130 /* GC,GT,A,G */ + 2280 2150 2280 2130 2280 /* GC,GT,A,T */ + 2490 2280 2490 2280 2280 /* GC,GT,C,N */ + 2280 2280 2280 2280 2280 /* GC,GT,C,A */ + 2490 2280 2490 2280 1830 /* GC,GT,C,C */ + 2280 2280 2280 2280 2280 /* GC,GT,C,G */ + 2280 2280 1830 2280 1830 /* GC,GT,C,T */ + 2280 2130 2280 1610 2280 /* GC,GT,G,N */ + 2130 2130 2130 1610 2130 /* GC,GT,G,A */ + 2280 2130 2280 1610 2280 /* GC,GT,G,C */ + 1610 1610 1610 1610 1610 /* GC,GT,G,G */ + 2280 2130 2280 1610 2280 /* GC,GT,G,T */ + 2280 2280 2280 2280 2280 /* GC,GT,T,N */ + 2280 2280 2280 2280 2280 /* GC,GT,T,A */ + 2280 2280 1830 2280 1830 /* GC,GT,T,C */ + 2280 2280 2280 2280 2280 /* GC,GT,T,G */ + 2280 2280 1830 2280 1920 /* GC,GT,T,T */ + 2820 2350 2820 2350 2820 /* GC,TG,N,N */ + 2350 2350 2350 2350 2350 /* GC,TG,N,A */ + 2820 2350 2820 2350 2820 /* GC,TG,N,C */ + 2350 2350 2350 2350 2350 /* GC,TG,N,G */ + 2820 2350 2820 2350 2820 /* GC,TG,N,T */ + 2820 2280 2820 2280 2820 /* GC,TG,A,N */ + 2280 1830 1830 2280 1830 /* GC,TG,A,A */ + 2820 1830 2820 2280 2820 /* GC,TG,A,C */ + 2280 2280 2280 2280 2280 /* GC,TG,A,G */ + 2820 1830 2820 2280 2820 /* GC,TG,A,T */ + 2640 2350 2640 2350 2350 /* GC,TG,C,N */ + 2350 2350 2350 2350 2350 /* GC,TG,C,A */ + 2640 2350 2640 2350 1940 /* GC,TG,C,C */ + 2350 2350 2350 2350 2350 /* GC,TG,C,G */ + 2350 2350 1940 2350 1940 /* GC,TG,C,T */ + 2820 2020 2820 2020 2820 /* GC,TG,G,N */ + 2020 2020 2020 2020 2020 /* GC,TG,G,A */ + 2820 2020 2820 1800 2820 /* GC,TG,G,C */ + 2020 2020 1800 1800 1800 /* GC,TG,G,G */ + 2820 2020 2820 1800 2820 /* GC,TG,G,T */ + 2350 2350 2350 2350 2350 /* GC,TG,T,N */ + 2350 2350 2350 2350 2350 /* GC,TG,T,A */ + 2350 2350 2080 2350 2100 /* GC,TG,T,C */ + 2350 2350 2350 2350 2350 /* GC,TG,T,G */ + 2350 2350 2100 2350 2100 /* GC,TG,T,T */ + 3170 2980 3170 2980 3050 /* GC,AT,N,N */ + 2980 2980 2980 2980 2980 /* GC,AT,N,A */ + 3170 2980 3170 2980 3050 /* GC,AT,N,C */ + 2980 2980 2980 2980 2980 /* GC,AT,N,G */ + 3050 2980 3050 2980 3050 /* GC,AT,N,T */ + 2890 2890 2340 2340 2340 /* GC,AT,A,N */ + 2890 2890 2300 2340 2300 /* GC,AT,A,A */ + 2340 2300 2300 2340 2300 /* GC,AT,A,C */ + 2340 2340 2340 2340 2340 /* GC,AT,A,G */ + 2340 2300 2300 2340 2300 /* GC,AT,A,T */ + 3170 2980 3170 2980 3050 /* GC,AT,C,N */ + 2980 2980 2980 2980 2980 /* GC,AT,C,A */ + 3170 2980 3170 2980 3050 /* GC,AT,C,C */ + 2980 2980 2980 2980 2980 /* GC,AT,C,G */ + 3050 2980 3050 2980 3050 /* GC,AT,C,T */ + 2780 2780 2780 1390 2780 /* GC,AT,G,N */ + 2780 2780 2780 1390 2780 /* GC,AT,G,A */ + 2780 2780 2300 1390 2300 /* GC,AT,G,C */ + 1390 1390 1390 1390 1390 /* GC,AT,G,G */ + 2780 2780 2300 1390 2300 /* GC,AT,G,T */ + 2980 2980 2020 2980 2020 /* GC,AT,T,N */ + 2980 2980 2020 2980 1940 /* GC,AT,T,A */ + 2020 2020 2020 2020 2020 /* GC,AT,T,C */ + 2980 2980 2020 2980 1940 /* GC,AT,T,G */ + 1940 1940 1940 1940 1940 /* GC,AT,T,T */ + 3210 3020 3210 3020 3210 /* GC,TA,N,N */ + 2580 2580 2580 2580 2580 /* GC,TA,N,A */ + 3210 2580 3210 3020 3210 /* GC,TA,N,C */ + 3020 3020 3020 3020 3020 /* GC,TA,N,G */ + 3210 2580 3210 3020 3210 /* GC,TA,N,T */ + 3210 3020 3210 3020 3210 /* GC,TA,A,N */ + 1750 1750 1750 1750 1750 /* GC,TA,A,A */ + 3210 1750 3210 3020 3210 /* GC,TA,A,C */ + 3020 3020 3020 3020 3020 /* GC,TA,A,G */ + 3210 1750 3210 3020 3210 /* GC,TA,A,T */ + 3180 2310 3180 2310 2310 /* GC,TA,C,N */ + 2310 2310 2310 2310 2310 /* GC,TA,C,A */ + 3180 2310 3180 2310 1850 /* GC,TA,C,C */ + 2310 2310 2310 2310 2310 /* GC,TA,C,G */ + 2310 2310 1850 2310 1850 /* GC,TA,C,T */ + 3210 2580 3210 2580 3210 /* GC,TA,G,N */ + 2580 2580 2580 2580 2580 /* GC,TA,G,A */ + 3210 2580 3210 2230 3210 /* GC,TA,G,C */ + 2580 2580 2230 2230 2230 /* GC,TA,G,G */ + 3210 2580 3210 2230 3210 /* GC,TA,G,T */ + 2310 2310 2310 2310 890 /* GC,TA,T,N */ + 2310 2310 2310 2310 890 /* GC,TA,T,A */ + 2310 2310 2260 2310 890 /* GC,TA,T,C */ + 2310 2310 2310 2310 890 /* GC,TA,T,G */ + 890 890 890 890 890 /* GC,TA,T,T */ + 3210 3020 3210 3020 3210 /* GC,NN,N,N */ + 2980 2980 2980 2980 2980 /* GC,NN,N,A */ + 3210 2980 3210 3020 3210 /* GC,NN,N,C */ + 3020 3020 3020 3020 3020 /* GC,NN,N,G */ + 3210 2980 3210 3020 3210 /* GC,NN,N,T */ + 3210 3020 3210 3020 3210 /* GC,NN,A,N */ + 2890 2890 2300 2340 2300 /* GC,NN,A,A */ + 3210 2300 3210 3020 3210 /* GC,NN,A,C */ + 3020 3020 3020 3020 3020 /* GC,NN,A,G */ + 3210 2300 3210 3020 3210 /* GC,NN,A,T */ + 3180 2980 3180 2980 3050 /* GC,NN,C,N */ + 2980 2980 2980 2980 2980 /* GC,NN,C,A */ + 3180 2980 3180 2980 3050 /* GC,NN,C,C */ + 2980 2980 2980 2980 2980 /* GC,NN,C,G */ + 3050 2980 3050 2980 3050 /* GC,NN,C,T */ + 3210 2780 3210 2580 3210 /* GC,NN,G,N */ + 2780 2780 2780 2580 2780 /* GC,NN,G,A */ + 3210 2780 3210 2230 3210 /* GC,NN,G,C */ + 2580 2580 2230 2230 2230 /* GC,NN,G,G */ + 3210 2780 3210 2230 3210 /* GC,NN,G,T */ + 2980 2980 2350 2980 2350 /* GC,NN,T,N */ + 2980 2980 2350 2980 2350 /* GC,NN,T,A */ + 2350 2350 2260 2350 2100 /* GC,NN,T,C */ + 2980 2980 2350 2980 2350 /* GC,NN,T,G */ + 2350 2350 2100 2350 2100 /* GC,NN,T,T */ + 2820 2350 2820 2350 2820 /* GT,CG,N,N */ + 2350 2350 2350 2350 2350 /* GT,CG,N,A */ + 2820 2350 2820 2350 2820 /* GT,CG,N,C */ + 2350 2350 2350 2350 2350 /* GT,CG,N,G */ + 2820 2350 2820 2350 2820 /* GT,CG,N,T */ + 2820 2280 2820 2280 2820 /* GT,CG,A,N */ + 2280 1830 1830 2280 1830 /* GT,CG,A,A */ + 2820 1830 2820 2280 2820 /* GT,CG,A,C */ + 2280 2280 2280 2280 2280 /* GT,CG,A,G */ + 2820 1830 2820 2280 2820 /* GT,CG,A,T */ + 2640 2350 2640 2350 2350 /* GT,CG,C,N */ + 2350 2350 2350 2350 2350 /* GT,CG,C,A */ + 2640 2350 2640 2350 1940 /* GT,CG,C,C */ + 2350 2350 2350 2350 2350 /* GT,CG,C,G */ + 2350 2350 1940 2350 1940 /* GT,CG,C,T */ + 2820 2020 2820 2020 2820 /* GT,CG,G,N */ + 2020 2020 2020 2020 2020 /* GT,CG,G,A */ + 2820 2020 2820 1800 2820 /* GT,CG,G,C */ + 2020 2020 1800 1800 1800 /* GT,CG,G,G */ + 2820 2020 2820 1800 2820 /* GT,CG,G,T */ + 2350 2350 2350 2350 2350 /* GT,CG,T,N */ + 2350 2350 2350 2350 2350 /* GT,CG,T,A */ + 2350 2350 2080 2350 2100 /* GT,CG,T,C */ + 2350 2350 2350 2350 2350 /* GT,CG,T,G */ + 2350 2350 2100 2350 2100 /* GT,CG,T,T */ + 2490 2280 2490 2280 2280 /* GT,GC,N,N */ + 2280 2280 2280 2280 2280 /* GT,GC,N,A */ + 2490 2280 2490 2280 2280 /* GT,GC,N,C */ + 2280 2280 2280 2280 2280 /* GT,GC,N,G */ + 2280 2280 2280 2280 2280 /* GT,GC,N,T */ + 2280 2150 2280 2130 2280 /* GT,GC,A,N */ + 2150 2150 2150 2130 2150 /* GT,GC,A,A */ + 2280 2150 2280 2130 2280 /* GT,GC,A,C */ + 2130 2130 2130 2130 2130 /* GT,GC,A,G */ + 2280 2150 2280 2130 2280 /* GT,GC,A,T */ + 2490 2280 2490 2280 2280 /* GT,GC,C,N */ + 2280 2280 2280 2280 2280 /* GT,GC,C,A */ + 2490 2280 2490 2280 1830 /* GT,GC,C,C */ + 2280 2280 2280 2280 2280 /* GT,GC,C,G */ + 2280 2280 1830 2280 1830 /* GT,GC,C,T */ + 2280 2130 2280 1610 2280 /* GT,GC,G,N */ + 2130 2130 2130 1610 2130 /* GT,GC,G,A */ + 2280 2130 2280 1610 2280 /* GT,GC,G,C */ + 1610 1610 1610 1610 1610 /* GT,GC,G,G */ + 2280 2130 2280 1610 2280 /* GT,GC,G,T */ + 2280 2280 2280 2280 2280 /* GT,GC,T,N */ + 2280 2280 2280 2280 2280 /* GT,GC,T,A */ + 2280 2280 1830 2280 1830 /* GT,GC,T,C */ + 2280 2280 2280 2280 2280 /* GT,GC,T,G */ + 2280 2280 1830 2280 1920 /* GT,GC,T,T */ + 2490 2280 2490 2280 2280 /* GT,GT,N,N */ + 2280 2280 2280 2280 2280 /* GT,GT,N,A */ + 2490 2280 2490 2280 2280 /* GT,GT,N,C */ + 2280 2280 2280 2280 2280 /* GT,GT,N,G */ + 2280 2280 2280 2280 2280 /* GT,GT,N,T */ + 2280 2150 2280 2130 2280 /* GT,GT,A,N */ + 2150 2150 2150 2130 2150 /* GT,GT,A,A */ + 2280 2150 2280 2130 2280 /* GT,GT,A,C */ + 2130 2130 2130 2130 2130 /* GT,GT,A,G */ + 2280 2150 2280 2130 2280 /* GT,GT,A,T */ + 2490 2280 2490 2280 2280 /* GT,GT,C,N */ + 2280 2280 2280 2280 2280 /* GT,GT,C,A */ + 2490 2280 2490 2280 1830 /* GT,GT,C,C */ + 2280 2280 2280 2280 2280 /* GT,GT,C,G */ + 2280 2280 1830 2280 1830 /* GT,GT,C,T */ + 2280 2130 2280 1610 2280 /* GT,GT,G,N */ + 2130 2130 2130 1610 2130 /* GT,GT,G,A */ + 2280 2130 2280 1610 2280 /* GT,GT,G,C */ + 1610 1610 1610 1610 1610 /* GT,GT,G,G */ + 2280 2130 2280 1610 2280 /* GT,GT,G,T */ + 2280 2280 2280 2280 2280 /* GT,GT,T,N */ + 2280 2280 2280 2280 2280 /* GT,GT,T,A */ + 2280 2280 1830 2280 1830 /* GT,GT,T,C */ + 2280 2280 2280 2280 2280 /* GT,GT,T,G */ + 2280 2280 1830 2280 1920 /* GT,GT,T,T */ + 2820 2350 2820 2350 2820 /* GT,TG,N,N */ + 2350 2350 2350 2350 2350 /* GT,TG,N,A */ + 2820 2350 2820 2350 2820 /* GT,TG,N,C */ + 2350 2350 2350 2350 2350 /* GT,TG,N,G */ + 2820 2350 2820 2350 2820 /* GT,TG,N,T */ + 2820 2280 2820 2280 2820 /* GT,TG,A,N */ + 2280 1830 1830 2280 1830 /* GT,TG,A,A */ + 2820 1830 2820 2280 2820 /* GT,TG,A,C */ + 2280 2280 2280 2280 2280 /* GT,TG,A,G */ + 2820 1830 2820 2280 2820 /* GT,TG,A,T */ + 2640 2350 2640 2350 2350 /* GT,TG,C,N */ + 2350 2350 2350 2350 2350 /* GT,TG,C,A */ + 2640 2350 2640 2350 1940 /* GT,TG,C,C */ + 2350 2350 2350 2350 2350 /* GT,TG,C,G */ + 2350 2350 1940 2350 1940 /* GT,TG,C,T */ + 2820 2020 2820 2020 2820 /* GT,TG,G,N */ + 2020 2020 2020 2020 2020 /* GT,TG,G,A */ + 2820 2020 2820 1800 2820 /* GT,TG,G,C */ + 2020 2020 1800 1800 1800 /* GT,TG,G,G */ + 2820 2020 2820 1800 2820 /* GT,TG,G,T */ + 2350 2350 2350 2350 2350 /* GT,TG,T,N */ + 2350 2350 2350 2350 2350 /* GT,TG,T,A */ + 2350 2350 2080 2350 2100 /* GT,TG,T,C */ + 2350 2350 2350 2350 2350 /* GT,TG,T,G */ + 2350 2350 2100 2350 2100 /* GT,TG,T,T */ + 3170 2980 3170 2980 3050 /* GT,AT,N,N */ + 2980 2980 2980 2980 2980 /* GT,AT,N,A */ + 3170 2980 3170 2980 3050 /* GT,AT,N,C */ + 2980 2980 2980 2980 2980 /* GT,AT,N,G */ + 3050 2980 3050 2980 3050 /* GT,AT,N,T */ + 2890 2890 2340 2340 2340 /* GT,AT,A,N */ + 2890 2890 2300 2340 2300 /* GT,AT,A,A */ + 2340 2300 2300 2340 2300 /* GT,AT,A,C */ + 2340 2340 2340 2340 2340 /* GT,AT,A,G */ + 2340 2300 2300 2340 2300 /* GT,AT,A,T */ + 3170 2980 3170 2980 3050 /* GT,AT,C,N */ + 2980 2980 2980 2980 2980 /* GT,AT,C,A */ + 3170 2980 3170 2980 3050 /* GT,AT,C,C */ + 2980 2980 2980 2980 2980 /* GT,AT,C,G */ + 3050 2980 3050 2980 3050 /* GT,AT,C,T */ + 2780 2780 2780 1390 2780 /* GT,AT,G,N */ + 2780 2780 2780 1390 2780 /* GT,AT,G,A */ + 2780 2780 2300 1390 2300 /* GT,AT,G,C */ + 1390 1390 1390 1390 1390 /* GT,AT,G,G */ + 2780 2780 2300 1390 2300 /* GT,AT,G,T */ + 2980 2980 2020 2980 2020 /* GT,AT,T,N */ + 2980 2980 2020 2980 1940 /* GT,AT,T,A */ + 2020 2020 2020 2020 2020 /* GT,AT,T,C */ + 2980 2980 2020 2980 1940 /* GT,AT,T,G */ + 1940 1940 1940 1940 1940 /* GT,AT,T,T */ + 3210 3020 3210 3020 3210 /* GT,TA,N,N */ + 2580 2580 2580 2580 2580 /* GT,TA,N,A */ + 3210 2580 3210 3020 3210 /* GT,TA,N,C */ + 3020 3020 3020 3020 3020 /* GT,TA,N,G */ + 3210 2580 3210 3020 3210 /* GT,TA,N,T */ + 3210 3020 3210 3020 3210 /* GT,TA,A,N */ + 1750 1750 1750 1750 1750 /* GT,TA,A,A */ + 3210 1750 3210 3020 3210 /* GT,TA,A,C */ + 3020 3020 3020 3020 3020 /* GT,TA,A,G */ + 3210 1750 3210 3020 3210 /* GT,TA,A,T */ + 3180 2310 3180 2310 2310 /* GT,TA,C,N */ + 2310 2310 2310 2310 2310 /* GT,TA,C,A */ + 3180 2310 3180 2310 1850 /* GT,TA,C,C */ + 2310 2310 2310 2310 2310 /* GT,TA,C,G */ + 2310 2310 1850 2310 1850 /* GT,TA,C,T */ + 3210 2580 3210 2580 3210 /* GT,TA,G,N */ + 2580 2580 2580 2580 2580 /* GT,TA,G,A */ + 3210 2580 3210 2230 3210 /* GT,TA,G,C */ + 2580 2580 2230 2230 2230 /* GT,TA,G,G */ + 3210 2580 3210 2230 3210 /* GT,TA,G,T */ + 2310 2310 2310 2310 890 /* GT,TA,T,N */ + 2310 2310 2310 2310 890 /* GT,TA,T,A */ + 2310 2310 2260 2310 890 /* GT,TA,T,C */ + 2310 2310 2310 2310 890 /* GT,TA,T,G */ + 890 890 890 890 890 /* GT,TA,T,T */ + 3210 3020 3210 3020 3210 /* GT,NN,N,N */ + 2980 2980 2980 2980 2980 /* GT,NN,N,A */ + 3210 2980 3210 3020 3210 /* GT,NN,N,C */ + 3020 3020 3020 3020 3020 /* GT,NN,N,G */ + 3210 2980 3210 3020 3210 /* GT,NN,N,T */ + 3210 3020 3210 3020 3210 /* GT,NN,A,N */ + 2890 2890 2300 2340 2300 /* GT,NN,A,A */ + 3210 2300 3210 3020 3210 /* GT,NN,A,C */ + 3020 3020 3020 3020 3020 /* GT,NN,A,G */ + 3210 2300 3210 3020 3210 /* GT,NN,A,T */ + 3180 2980 3180 2980 3050 /* GT,NN,C,N */ + 2980 2980 2980 2980 2980 /* GT,NN,C,A */ + 3180 2980 3180 2980 3050 /* GT,NN,C,C */ + 2980 2980 2980 2980 2980 /* GT,NN,C,G */ + 3050 2980 3050 2980 3050 /* GT,NN,C,T */ + 3210 2780 3210 2580 3210 /* GT,NN,G,N */ + 2780 2780 2780 2580 2780 /* GT,NN,G,A */ + 3210 2780 3210 2230 3210 /* GT,NN,G,C */ + 2580 2580 2230 2230 2230 /* GT,NN,G,G */ + 3210 2780 3210 2230 3210 /* GT,NN,G,T */ + 2980 2980 2350 2980 2350 /* GT,NN,T,N */ + 2980 2980 2350 2980 2350 /* GT,NN,T,A */ + 2350 2350 2260 2350 2100 /* GT,NN,T,C */ + 2980 2980 2350 2980 2350 /* GT,NN,T,G */ + 2350 2350 2100 2350 2100 /* GT,NN,T,T */ + 2500 2500 2500 2500 2500 /* TG,CG,N,N */ + 2500 2500 2500 2500 2500 /* TG,CG,N,A */ + 2500 2500 2400 2500 2400 /* TG,CG,N,C */ + 2500 2500 2500 2500 2500 /* TG,CG,N,G */ + 2500 2500 2400 2500 2400 /* TG,CG,N,T */ + 2500 2500 2500 2500 2500 /* TG,CG,A,N */ + 2500 2290 2290 2500 2290 /* TG,CG,A,A */ + 2500 2290 2400 2500 2400 /* TG,CG,A,C */ + 2500 2500 2500 2500 2500 /* TG,CG,A,G */ + 2500 2290 2400 2500 2400 /* TG,CG,A,T */ + 2400 2400 2400 2400 2050 /* TG,CG,C,N */ + 2400 2400 2400 2400 2050 /* TG,CG,C,A */ + 2400 2400 2300 2400 2050 /* TG,CG,C,C */ + 2400 2400 2400 2400 2050 /* TG,CG,C,G */ + 2050 2050 2050 2050 2050 /* TG,CG,C,T */ + 2500 2500 2500 2500 2500 /* TG,CG,G,N */ + 2500 2500 2500 2500 2500 /* TG,CG,G,A */ + 2500 2500 2400 1900 2400 /* TG,CG,G,C */ + 2500 2500 1900 1900 1900 /* TG,CG,G,G */ + 2500 2500 2400 1900 2400 /* TG,CG,G,T */ + 2400 2400 2050 2400 1620 /* TG,CG,T,N */ + 2400 2400 2050 2400 1620 /* TG,CG,T,A */ + 2050 2050 2050 2050 1620 /* TG,CG,T,C */ + 2400 2400 2050 2400 1620 /* TG,CG,T,G */ + 1620 1620 1620 1620 1620 /* TG,CG,T,T */ + 2820 2820 2820 2820 2350 /* TG,GC,N,N */ + 2820 2820 2820 2820 2350 /* TG,GC,N,A */ + 2820 2820 2640 2820 2350 /* TG,GC,N,C */ + 2820 2820 2820 2820 2100 /* TG,GC,N,G */ + 2350 2350 2350 2100 2350 /* TG,GC,N,T */ + 2350 2350 2350 2020 2350 /* TG,GC,A,N */ + 2350 1830 2350 2020 2350 /* TG,GC,A,A */ + 2350 2350 2350 2020 2350 /* TG,GC,A,C */ + 2020 2020 2020 2020 2020 /* TG,GC,A,G */ + 2350 2350 2350 2020 2350 /* TG,GC,A,T */ + 2820 2820 2820 2820 2080 /* TG,GC,C,N */ + 2820 2820 2820 2820 2080 /* TG,GC,C,A */ + 2820 2820 2640 2820 2080 /* TG,GC,C,C */ + 2820 2820 2820 2820 2080 /* TG,GC,C,G */ + 2080 2080 2080 2080 2080 /* TG,GC,C,T */ + 2350 2280 2350 1800 2350 /* TG,GC,G,N */ + 2280 2280 2280 1800 2280 /* TG,GC,G,A */ + 2350 2280 2350 1800 2350 /* TG,GC,G,C */ + 1800 1800 1800 1800 1800 /* TG,GC,G,G */ + 2350 2280 2350 1800 2350 /* TG,GC,G,T */ + 2820 2820 2100 2820 2100 /* TG,GC,T,N */ + 2820 2820 1940 2820 2100 /* TG,GC,T,A */ + 1940 1940 1940 1940 1940 /* TG,GC,T,C */ + 2820 2820 1940 2820 2100 /* TG,GC,T,G */ + 2100 2100 2100 2100 2100 /* TG,GC,T,T */ + 2820 2820 2820 2820 2350 /* TG,GT,N,N */ + 2820 2820 2820 2820 2350 /* TG,GT,N,A */ + 2820 2820 2640 2820 2350 /* TG,GT,N,C */ + 2820 2820 2820 2820 2100 /* TG,GT,N,G */ + 2350 2350 2350 2100 2350 /* TG,GT,N,T */ + 2350 2350 2350 2020 2350 /* TG,GT,A,N */ + 2350 1830 2350 2020 2350 /* TG,GT,A,A */ + 2350 2350 2350 2020 2350 /* TG,GT,A,C */ + 2020 2020 2020 2020 2020 /* TG,GT,A,G */ + 2350 2350 2350 2020 2350 /* TG,GT,A,T */ + 2820 2820 2820 2820 2080 /* TG,GT,C,N */ + 2820 2820 2820 2820 2080 /* TG,GT,C,A */ + 2820 2820 2640 2820 2080 /* TG,GT,C,C */ + 2820 2820 2820 2820 2080 /* TG,GT,C,G */ + 2080 2080 2080 2080 2080 /* TG,GT,C,T */ + 2350 2280 2350 1800 2350 /* TG,GT,G,N */ + 2280 2280 2280 1800 2280 /* TG,GT,G,A */ + 2350 2280 2350 1800 2350 /* TG,GT,G,C */ + 1800 1800 1800 1800 1800 /* TG,GT,G,G */ + 2350 2280 2350 1800 2350 /* TG,GT,G,T */ + 2820 2820 2100 2820 2100 /* TG,GT,T,N */ + 2820 2820 1940 2820 2100 /* TG,GT,T,A */ + 1940 1940 1940 1940 1940 /* TG,GT,T,C */ + 2820 2820 1940 2820 2100 /* TG,GT,T,G */ + 2100 2100 2100 2100 2100 /* TG,GT,T,T */ + 2500 2500 2500 2500 2500 /* TG,TG,N,N */ + 2500 2500 2500 2500 2500 /* TG,TG,N,A */ + 2500 2500 2400 2500 2400 /* TG,TG,N,C */ + 2500 2500 2500 2500 2500 /* TG,TG,N,G */ + 2500 2500 2400 2500 2400 /* TG,TG,N,T */ + 2500 2500 2500 2500 2500 /* TG,TG,A,N */ + 2500 2290 2290 2500 2290 /* TG,TG,A,A */ + 2500 2290 2400 2500 2400 /* TG,TG,A,C */ + 2500 2500 2500 2500 2500 /* TG,TG,A,G */ + 2500 2290 2400 2500 2400 /* TG,TG,A,T */ + 2400 2400 2400 2400 2050 /* TG,TG,C,N */ + 2400 2400 2400 2400 2050 /* TG,TG,C,A */ + 2400 2400 2300 2400 2050 /* TG,TG,C,C */ + 2400 2400 2400 2400 2050 /* TG,TG,C,G */ + 2050 2050 2050 2050 2050 /* TG,TG,C,T */ + 2500 2500 2500 2500 2500 /* TG,TG,G,N */ + 2500 2500 2500 2500 2500 /* TG,TG,G,A */ + 2500 2500 2400 1900 2400 /* TG,TG,G,C */ + 2500 2500 1900 1900 1900 /* TG,TG,G,G */ + 2500 2500 2400 1900 2400 /* TG,TG,G,T */ + 2400 2400 2050 2400 1620 /* TG,TG,T,N */ + 2400 2400 2050 2400 1620 /* TG,TG,T,A */ + 2050 2050 2050 2050 1620 /* TG,TG,T,C */ + 2400 2400 2050 2400 1620 /* TG,TG,T,G */ + 1620 1620 1620 1620 1620 /* TG,TG,T,T */ + 2420 2420 2420 2280 2420 /* TG,AT,N,N */ + 2420 2390 2420 2280 2420 /* TG,AT,N,A */ + 2420 2420 2420 2280 2420 /* TG,AT,N,C */ + 2280 2280 2280 2280 1670 /* TG,AT,N,G */ + 2420 2420 2420 1670 2420 /* TG,AT,N,T */ + 2420 2420 2420 1670 2420 /* TG,AT,A,N */ + 2420 2390 2420 1670 2420 /* TG,AT,A,A */ + 2420 2420 2420 1670 2420 /* TG,AT,A,C */ + 1670 1670 1670 1670 1670 /* TG,AT,A,G */ + 2420 2420 2420 1670 2420 /* TG,AT,A,T */ + 2280 2280 2280 2280 660 /* TG,AT,C,N */ + 2280 2280 2280 2280 660 /* TG,AT,C,A */ + 2280 2280 2150 2280 660 /* TG,AT,C,C */ + 2280 2280 2280 2280 660 /* TG,AT,C,G */ + 660 660 660 660 660 /* TG,AT,C,T */ + 2420 1260 2420 900 2420 /* TG,AT,G,N */ + 1260 1260 1260 900 1260 /* TG,AT,G,A */ + 2420 1260 2420 900 2420 /* TG,AT,G,C */ + 900 900 900 900 900 /* TG,AT,G,G */ + 2420 1260 2420 900 2420 /* TG,AT,G,T */ + 2280 2280 1400 2280 1140 /* TG,AT,T,N */ + 2280 2280 1400 2280 1140 /* TG,AT,T,A */ + 1400 1400 1400 1400 1140 /* TG,AT,T,C */ + 2280 2280 1400 2280 1140 /* TG,AT,T,G */ + 1140 1140 1140 1140 1140 /* TG,AT,T,T */ + 3210 3020 3210 3020 3210 /* TG,TA,N,N */ + 3020 2890 2890 3020 2890 /* TG,TA,N,A */ + 3210 2890 3210 3020 3210 /* TG,TA,N,C */ + 3020 3020 3020 3020 3020 /* TG,TA,N,G */ + 3210 2890 3210 3020 3210 /* TG,TA,N,T */ + 3210 3020 3210 3020 3210 /* TG,TA,A,N */ + 3020 2890 2890 3020 2890 /* TG,TA,A,A */ + 3210 2890 3210 3020 3210 /* TG,TA,A,C */ + 3020 3020 3020 3020 3020 /* TG,TA,A,G */ + 3210 2890 3210 3020 3210 /* TG,TA,A,T */ + 2850 2850 2850 2850 1900 /* TG,TA,C,N */ + 2850 2850 2850 2850 1900 /* TG,TA,C,A */ + 2850 2850 2480 2850 1900 /* TG,TA,C,C */ + 2850 2850 2850 2850 1900 /* TG,TA,C,G */ + 1900 1900 1900 1900 1900 /* TG,TA,C,T */ + 3210 2580 3210 1780 3210 /* TG,TA,G,N */ + 2580 2580 2580 1780 2580 /* TG,TA,G,A */ + 3210 2580 3210 1780 3210 /* TG,TA,G,C */ + 1780 1780 1780 1780 1780 /* TG,TA,G,G */ + 3210 2580 3210 1780 3210 /* TG,TA,G,T */ + 2850 2850 2190 2850 1960 /* TG,TA,T,N */ + 2850 2850 2190 2850 1960 /* TG,TA,T,A */ + 2190 2190 2190 2190 1960 /* TG,TA,T,C */ + 2850 2850 2190 2850 1960 /* TG,TA,T,G */ + 1960 1960 1960 1960 1960 /* TG,TA,T,T */ + 3210 3020 3210 3020 3210 /* TG,NN,N,N */ + 3020 2890 2890 3020 2890 /* TG,NN,N,A */ + 3210 2890 3210 3020 3210 /* TG,NN,N,C */ + 3020 3020 3020 3020 3020 /* TG,NN,N,G */ + 3210 2890 3210 3020 3210 /* TG,NN,N,T */ + 3210 3020 3210 3020 3210 /* TG,NN,A,N */ + 3020 2890 2890 3020 2890 /* TG,NN,A,A */ + 3210 2890 3210 3020 3210 /* TG,NN,A,C */ + 3020 3020 3020 3020 3020 /* TG,NN,A,G */ + 3210 2890 3210 3020 3210 /* TG,NN,A,T */ + 2850 2850 2850 2850 2080 /* TG,NN,C,N */ + 2850 2850 2850 2850 2080 /* TG,NN,C,A */ + 2850 2850 2640 2850 2080 /* TG,NN,C,C */ + 2850 2850 2850 2850 2080 /* TG,NN,C,G */ + 2080 2080 2080 2080 2080 /* TG,NN,C,T */ + 3210 2580 3210 2500 3210 /* TG,NN,G,N */ + 2580 2580 2580 2500 2580 /* TG,NN,G,A */ + 3210 2580 3210 1900 3210 /* TG,NN,G,C */ + 2500 2500 1900 1900 1900 /* TG,NN,G,G */ + 3210 2580 3210 1900 3210 /* TG,NN,G,T */ + 2850 2850 2190 2850 2100 /* TG,NN,T,N */ + 2850 2850 2190 2850 2100 /* TG,NN,T,A */ + 2190 2190 2190 2190 1960 /* TG,NN,T,C */ + 2850 2850 2190 2850 2100 /* TG,NN,T,G */ + 2100 2100 2100 2100 2100 /* TG,NN,T,T */ + 2420 2420 2420 2420 2390 /* AT,CG,N,N */ + 2420 2420 2420 2420 2390 /* AT,CG,N,A */ + 2420 2420 2280 2420 2280 /* AT,CG,N,C */ + 2420 2420 2420 2420 1400 /* AT,CG,N,G */ + 2280 2280 2280 1400 2280 /* AT,CG,N,T */ + 2390 2390 2390 1260 2390 /* AT,CG,A,N */ + 2390 2390 2390 1260 2390 /* AT,CG,A,A */ + 2280 2280 2280 1260 2280 /* AT,CG,A,C */ + 1260 1260 1260 1260 1260 /* AT,CG,A,G */ + 2280 2280 2280 1260 2280 /* AT,CG,A,T */ + 2420 2420 2420 2420 1400 /* AT,CG,C,N */ + 2420 2420 2420 2420 1400 /* AT,CG,C,A */ + 2420 2420 2150 2420 1400 /* AT,CG,C,C */ + 2420 2420 2420 2420 1400 /* AT,CG,C,G */ + 1400 1400 1400 1400 1400 /* AT,CG,C,T */ + 2280 1670 2280 1670 2280 /* AT,CG,G,N */ + 1670 1670 1670 1670 1670 /* AT,CG,G,A */ + 2280 1670 2280 900 2280 /* AT,CG,G,C */ + 1670 1670 900 900 900 /* AT,CG,G,G */ + 2280 1670 2280 900 2280 /* AT,CG,G,T */ + 2420 2420 660 2420 1140 /* AT,CG,T,N */ + 2420 2420 660 2420 1140 /* AT,CG,T,A */ + 660 660 660 660 660 /* AT,CG,T,C */ + 2420 2420 660 2420 1140 /* AT,CG,T,G */ + 1140 1140 660 1140 1140 /* AT,CG,T,T */ + 3170 2980 3170 2780 2980 /* AT,GC,N,N */ + 2980 2890 2980 2780 2980 /* AT,GC,N,A */ + 3170 2980 3170 2780 2980 /* AT,GC,N,C */ + 2780 2780 2780 2780 2780 /* AT,GC,N,G */ + 2980 2980 2980 2780 2980 /* AT,GC,N,T */ + 2980 2980 2980 2780 2980 /* AT,GC,A,N */ + 2980 2890 2980 2780 2980 /* AT,GC,A,A */ + 2980 2980 2980 2780 2980 /* AT,GC,A,C */ + 2780 2780 2780 2780 2780 /* AT,GC,A,G */ + 2980 2980 2980 2780 2980 /* AT,GC,A,T */ + 3170 2300 3170 2300 2020 /* AT,GC,C,N */ + 2300 2300 2300 2300 2020 /* AT,GC,C,A */ + 3170 2300 3170 2300 2020 /* AT,GC,C,C */ + 2300 2300 2300 2300 2020 /* AT,GC,C,G */ + 2020 2020 2020 2020 2020 /* AT,GC,C,T */ + 2980 2340 2980 1390 2980 /* AT,GC,G,N */ + 2340 2340 2340 1390 2340 /* AT,GC,G,A */ + 2980 2340 2980 1390 2980 /* AT,GC,G,C */ + 1390 1390 1390 1390 1390 /* AT,GC,G,G */ + 2980 2340 2980 1390 2980 /* AT,GC,G,T */ + 3050 2300 3050 2300 1940 /* AT,GC,T,N */ + 2300 2300 2300 2300 1940 /* AT,GC,T,A */ + 3050 2300 3050 2300 1940 /* AT,GC,T,C */ + 2300 2300 2300 2300 1940 /* AT,GC,T,G */ + 1940 1940 1940 1940 1940 /* AT,GC,T,T */ + 3170 2980 3170 2780 2980 /* AT,GT,N,N */ + 2980 2890 2980 2780 2980 /* AT,GT,N,A */ + 3170 2980 3170 2780 2980 /* AT,GT,N,C */ + 2780 2780 2780 2780 2780 /* AT,GT,N,G */ + 2980 2980 2980 2780 2980 /* AT,GT,N,T */ + 2980 2980 2980 2780 2980 /* AT,GT,A,N */ + 2980 2890 2980 2780 2980 /* AT,GT,A,A */ + 2980 2980 2980 2780 2980 /* AT,GT,A,C */ + 2780 2780 2780 2780 2780 /* AT,GT,A,G */ + 2980 2980 2980 2780 2980 /* AT,GT,A,T */ + 3170 2300 3170 2300 2020 /* AT,GT,C,N */ + 2300 2300 2300 2300 2020 /* AT,GT,C,A */ + 3170 2300 3170 2300 2020 /* AT,GT,C,C */ + 2300 2300 2300 2300 2020 /* AT,GT,C,G */ + 2020 2020 2020 2020 2020 /* AT,GT,C,T */ + 2980 2340 2980 1390 2980 /* AT,GT,G,N */ + 2340 2340 2340 1390 2340 /* AT,GT,G,A */ + 2980 2340 2980 1390 2980 /* AT,GT,G,C */ + 1390 1390 1390 1390 1390 /* AT,GT,G,G */ + 2980 2340 2980 1390 2980 /* AT,GT,G,T */ + 3050 2300 3050 2300 1940 /* AT,GT,T,N */ + 2300 2300 2300 2300 1940 /* AT,GT,T,A */ + 3050 2300 3050 2300 1940 /* AT,GT,T,C */ + 2300 2300 2300 2300 1940 /* AT,GT,T,G */ + 1940 1940 1940 1940 1940 /* AT,GT,T,T */ + 2420 2420 2420 2420 2390 /* AT,TG,N,N */ + 2420 2420 2420 2420 2390 /* AT,TG,N,A */ + 2420 2420 2280 2420 2280 /* AT,TG,N,C */ + 2420 2420 2420 2420 1400 /* AT,TG,N,G */ + 2280 2280 2280 1400 2280 /* AT,TG,N,T */ + 2390 2390 2390 1260 2390 /* AT,TG,A,N */ + 2390 2390 2390 1260 2390 /* AT,TG,A,A */ + 2280 2280 2280 1260 2280 /* AT,TG,A,C */ + 1260 1260 1260 1260 1260 /* AT,TG,A,G */ + 2280 2280 2280 1260 2280 /* AT,TG,A,T */ + 2420 2420 2420 2420 1400 /* AT,TG,C,N */ + 2420 2420 2420 2420 1400 /* AT,TG,C,A */ + 2420 2420 2150 2420 1400 /* AT,TG,C,C */ + 2420 2420 2420 2420 1400 /* AT,TG,C,G */ + 1400 1400 1400 1400 1400 /* AT,TG,C,T */ + 2280 1670 2280 1670 2280 /* AT,TG,G,N */ + 1670 1670 1670 1670 1670 /* AT,TG,G,A */ + 2280 1670 2280 900 2280 /* AT,TG,G,C */ + 1670 1670 900 900 900 /* AT,TG,G,G */ + 2280 1670 2280 900 2280 /* AT,TG,G,T */ + 2420 2420 660 2420 1140 /* AT,TG,T,N */ + 2420 2420 660 2420 1140 /* AT,TG,T,A */ + 660 660 660 660 660 /* AT,TG,T,C */ + 2420 2420 660 2420 1140 /* AT,TG,T,G */ + 1140 1140 660 1140 1140 /* AT,TG,T,T */ + 2870 2870 2870 2870 2870 /* AT,AT,N,N */ + 2870 2870 2870 2870 2870 /* AT,AT,N,A */ + 2870 2870 2870 2870 2870 /* AT,AT,N,C */ + 2870 2870 2870 2870 2870 /* AT,AT,N,G */ + 2870 2870 2870 2870 2870 /* AT,AT,N,T */ + 2870 2870 2870 2600 2870 /* AT,AT,A,N */ + 2870 2380 2870 2600 2380 /* AT,AT,A,A */ + 2870 2870 2870 2600 2870 /* AT,AT,A,C */ + 2600 2600 2600 2600 2600 /* AT,AT,A,G */ + 2870 2870 2870 2600 2870 /* AT,AT,A,T */ + 2870 2870 2870 2870 2320 /* AT,AT,C,N */ + 2870 2870 2870 2870 2320 /* AT,AT,C,A */ + 2870 2870 2640 2870 2320 /* AT,AT,C,C */ + 2870 2870 2870 2870 2320 /* AT,AT,C,G */ + 2320 2320 2320 2320 2320 /* AT,AT,C,T */ + 2870 2600 2870 2600 2870 /* AT,AT,G,N */ + 2600 2600 2600 2600 2600 /* AT,AT,G,A */ + 2870 2600 2870 2300 2870 /* AT,AT,G,C */ + 2600 2600 2300 2300 2300 /* AT,AT,G,G */ + 2870 2600 2870 2300 2870 /* AT,AT,G,T */ + 2870 2870 2320 2870 2870 /* AT,AT,T,N */ + 2870 2870 2320 2870 2870 /* AT,AT,T,A */ + 2320 2320 2320 2320 2320 /* AT,AT,T,C */ + 2870 2870 2320 2870 2870 /* AT,AT,T,G */ + 2870 2870 2320 2870 2460 /* AT,AT,T,T */ + 3360 3180 3360 2960 3180 /* AT,TA,N,N */ + 3180 3180 3180 2960 3180 /* AT,TA,N,A */ + 3360 3180 3360 2960 2040 /* AT,TA,N,C */ + 2960 2960 2960 2960 2960 /* AT,TA,N,G */ + 3180 3180 2040 2960 2040 /* AT,TA,N,T */ + 3180 3180 3180 2960 3180 /* AT,TA,A,N */ + 3180 3180 3180 2960 3180 /* AT,TA,A,A */ + 3180 3180 2040 2960 2040 /* AT,TA,A,C */ + 2960 2960 2960 2960 2960 /* AT,TA,A,G */ + 3180 3180 2040 2960 2040 /* AT,TA,A,T */ + 3360 2930 3360 2930 2930 /* AT,TA,C,N */ + 2930 2930 2930 2930 2930 /* AT,TA,C,A */ + 3360 2930 3360 2930 1730 /* AT,TA,C,C */ + 2930 2930 2930 2930 2930 /* AT,TA,C,G */ + 1730 1730 1730 1730 1730 /* AT,TA,C,T */ + 2070 2070 2070 2070 2070 /* AT,TA,G,N */ + 2070 2070 2070 2070 2070 /* AT,TA,G,A */ + 2070 2070 2040 2050 2040 /* AT,TA,G,C */ + 2070 2070 2050 2050 2050 /* AT,TA,G,G */ + 2070 2070 2040 2050 2040 /* AT,TA,G,T */ + 2930 2930 2930 2930 1410 /* AT,TA,T,N */ + 2930 2930 2930 2930 1410 /* AT,TA,T,A */ + 2930 2930 2240 2930 1410 /* AT,TA,T,C */ + 2930 2930 2930 2930 1410 /* AT,TA,T,G */ + 1410 1410 1410 1410 1410 /* AT,TA,T,T */ + 3360 3180 3360 2960 3180 /* AT,NN,N,N */ + 3180 3180 3180 2960 3180 /* AT,NN,N,A */ + 3360 3180 3360 2960 2980 /* AT,NN,N,C */ + 2960 2960 2960 2960 2960 /* AT,NN,N,G */ + 3180 3180 2980 2960 2980 /* AT,NN,N,T */ + 3180 3180 3180 2960 3180 /* AT,NN,A,N */ + 3180 3180 3180 2960 3180 /* AT,NN,A,A */ + 3180 3180 2980 2960 2980 /* AT,NN,A,C */ + 2960 2960 2960 2960 2960 /* AT,NN,A,G */ + 3180 3180 2980 2960 2980 /* AT,NN,A,T */ + 3360 2930 3360 2930 2930 /* AT,NN,C,N */ + 2930 2930 2930 2930 2930 /* AT,NN,C,A */ + 3360 2930 3360 2930 2320 /* AT,NN,C,C */ + 2930 2930 2930 2930 2930 /* AT,NN,C,G */ + 2320 2320 2320 2320 2320 /* AT,NN,C,T */ + 2980 2600 2980 2600 2980 /* AT,NN,G,N */ + 2600 2600 2600 2600 2600 /* AT,NN,G,A */ + 2980 2600 2980 2300 2980 /* AT,NN,G,C */ + 2600 2600 2300 2300 2300 /* AT,NN,G,G */ + 2980 2600 2980 2300 2980 /* AT,NN,G,T */ + 3050 2930 3050 2930 2870 /* AT,NN,T,N */ + 2930 2930 2930 2930 2870 /* AT,NN,T,A */ + 3050 2930 3050 2930 2320 /* AT,NN,T,C */ + 2930 2930 2930 2930 2870 /* AT,NN,T,G */ + 2870 2870 2320 2870 2460 /* AT,NN,T,T */ + 3210 3210 3210 3210 3020 /* TA,CG,N,N */ + 3210 3210 3210 3210 3020 /* TA,CG,N,A */ + 3210 3210 2850 3210 2850 /* TA,CG,N,C */ + 3210 3210 3210 3210 2580 /* TA,CG,N,G */ + 3020 3020 2850 2580 2850 /* TA,CG,N,T */ + 2890 2890 2890 2580 2890 /* TA,CG,A,N */ + 2890 2890 2890 2580 2890 /* TA,CG,A,A */ + 2850 2850 2850 2580 2850 /* TA,CG,A,C */ + 2580 2580 2580 2580 2580 /* TA,CG,A,G */ + 2850 2850 2850 2580 2850 /* TA,CG,A,T */ + 3210 3210 3210 3210 2190 /* TA,CG,C,N */ + 3210 3210 3210 3210 2190 /* TA,CG,C,A */ + 3210 3210 2480 3210 2190 /* TA,CG,C,C */ + 3210 3210 3210 3210 2190 /* TA,CG,C,G */ + 2190 2190 2190 2190 2190 /* TA,CG,C,T */ + 3020 3020 3020 1780 3020 /* TA,CG,G,N */ + 3020 3020 3020 1780 3020 /* TA,CG,G,A */ + 3020 3020 2850 1780 2850 /* TA,CG,G,C */ + 1780 1780 1780 1780 1780 /* TA,CG,G,G */ + 3020 3020 2850 1780 2850 /* TA,CG,G,T */ + 3210 3210 1960 3210 1960 /* TA,CG,T,N */ + 3210 3210 1900 3210 1960 /* TA,CG,T,A */ + 1960 1900 1900 1900 1960 /* TA,CG,T,C */ + 3210 3210 1900 3210 1960 /* TA,CG,T,G */ + 1960 1960 1960 1960 1960 /* TA,CG,T,T */ + 3210 3210 3210 3210 3210 /* TA,GC,N,N */ + 3210 3210 3210 3210 3210 /* TA,GC,N,A */ + 3210 3210 3180 3210 3180 /* TA,GC,N,C */ + 3210 3210 3210 3210 3210 /* TA,GC,N,G */ + 3210 3210 2310 3210 2310 /* TA,GC,N,T */ + 2580 2580 2580 2580 2580 /* TA,GC,A,N */ + 2580 1750 1750 2580 1750 /* TA,GC,A,A */ + 2580 1750 2310 2580 2310 /* TA,GC,A,C */ + 2580 2580 2580 2580 2580 /* TA,GC,A,G */ + 2580 1750 2310 2580 2310 /* TA,GC,A,T */ + 3210 3210 3210 3210 3210 /* TA,GC,C,N */ + 3210 3210 3210 3210 3210 /* TA,GC,C,A */ + 3210 3210 3180 3210 3180 /* TA,GC,C,C */ + 3210 3210 3210 3210 3210 /* TA,GC,C,G */ + 3210 3210 2260 3210 2260 /* TA,GC,C,T */ + 3020 3020 3020 2230 3020 /* TA,GC,G,N */ + 3020 3020 3020 2230 3020 /* TA,GC,G,A */ + 3020 3020 2310 2230 2310 /* TA,GC,G,C */ + 2230 2230 2230 2230 2230 /* TA,GC,G,G */ + 3020 3020 2310 2230 2310 /* TA,GC,G,T */ + 3210 3210 1850 3210 890 /* TA,GC,T,N */ + 3210 3210 1850 3210 890 /* TA,GC,T,A */ + 1850 1850 1850 1850 890 /* TA,GC,T,C */ + 3210 3210 1850 3210 890 /* TA,GC,T,G */ + 890 890 890 890 890 /* TA,GC,T,T */ + 3210 3210 3210 3210 3210 /* TA,GT,N,N */ + 3210 3210 3210 3210 3210 /* TA,GT,N,A */ + 3210 3210 3180 3210 3180 /* TA,GT,N,C */ + 3210 3210 3210 3210 3210 /* TA,GT,N,G */ + 3210 3210 2310 3210 2310 /* TA,GT,N,T */ + 2580 2580 2580 2580 2580 /* TA,GT,A,N */ + 2580 1750 1750 2580 1750 /* TA,GT,A,A */ + 2580 1750 2310 2580 2310 /* TA,GT,A,C */ + 2580 2580 2580 2580 2580 /* TA,GT,A,G */ + 2580 1750 2310 2580 2310 /* TA,GT,A,T */ + 3210 3210 3210 3210 3210 /* TA,GT,C,N */ + 3210 3210 3210 3210 3210 /* TA,GT,C,A */ + 3210 3210 3180 3210 3180 /* TA,GT,C,C */ + 3210 3210 3210 3210 3210 /* TA,GT,C,G */ + 3210 3210 2260 3210 2260 /* TA,GT,C,T */ + 3020 3020 3020 2230 3020 /* TA,GT,G,N */ + 3020 3020 3020 2230 3020 /* TA,GT,G,A */ + 3020 3020 2310 2230 2310 /* TA,GT,G,C */ + 2230 2230 2230 2230 2230 /* TA,GT,G,G */ + 3020 3020 2310 2230 2310 /* TA,GT,G,T */ + 3210 3210 1850 3210 890 /* TA,GT,T,N */ + 3210 3210 1850 3210 890 /* TA,GT,T,A */ + 1850 1850 1850 1850 890 /* TA,GT,T,C */ + 3210 3210 1850 3210 890 /* TA,GT,T,G */ + 890 890 890 890 890 /* TA,GT,T,T */ + 3210 3210 3210 3210 3020 /* TA,TG,N,N */ + 3210 3210 3210 3210 3020 /* TA,TG,N,A */ + 3210 3210 2850 3210 2850 /* TA,TG,N,C */ + 3210 3210 3210 3210 2580 /* TA,TG,N,G */ + 3020 3020 2850 2580 2850 /* TA,TG,N,T */ + 2890 2890 2890 2580 2890 /* TA,TG,A,N */ + 2890 2890 2890 2580 2890 /* TA,TG,A,A */ + 2850 2850 2850 2580 2850 /* TA,TG,A,C */ + 2580 2580 2580 2580 2580 /* TA,TG,A,G */ + 2850 2850 2850 2580 2850 /* TA,TG,A,T */ + 3210 3210 3210 3210 2190 /* TA,TG,C,N */ + 3210 3210 3210 3210 2190 /* TA,TG,C,A */ + 3210 3210 2480 3210 2190 /* TA,TG,C,C */ + 3210 3210 3210 3210 2190 /* TA,TG,C,G */ + 2190 2190 2190 2190 2190 /* TA,TG,C,T */ + 3020 3020 3020 1780 3020 /* TA,TG,G,N */ + 3020 3020 3020 1780 3020 /* TA,TG,G,A */ + 3020 3020 2850 1780 2850 /* TA,TG,G,C */ + 1780 1780 1780 1780 1780 /* TA,TG,G,G */ + 3020 3020 2850 1780 2850 /* TA,TG,G,T */ + 3210 3210 1960 3210 1960 /* TA,TG,T,N */ + 3210 3210 1900 3210 1960 /* TA,TG,T,A */ + 1960 1900 1900 1900 1960 /* TA,TG,T,C */ + 3210 3210 1900 3210 1960 /* TA,TG,T,G */ + 1960 1960 1960 1960 1960 /* TA,TG,T,T */ + 3360 3180 3360 2240 2960 /* TA,AT,N,N */ + 3180 3180 2960 2070 2960 /* TA,AT,N,A */ + 3360 2960 3360 2070 2930 /* TA,AT,N,C */ + 2240 2070 2070 2070 2240 /* TA,AT,N,G */ + 2960 2960 2930 2240 2930 /* TA,AT,N,T */ + 3180 3180 2930 2070 2930 /* TA,AT,A,N */ + 3180 3180 2930 2070 2930 /* TA,AT,A,A */ + 2930 2930 2930 2070 2930 /* TA,AT,A,C */ + 2070 2070 2070 2070 2070 /* TA,AT,A,G */ + 2930 2930 2930 2070 2930 /* TA,AT,A,T */ + 3360 2240 3360 2240 2240 /* TA,AT,C,N */ + 2240 2040 2040 2040 2240 /* TA,AT,C,A */ + 3360 2040 3360 2040 2240 /* TA,AT,C,C */ + 2240 2040 2040 2040 2240 /* TA,AT,C,G */ + 2240 2240 2240 2240 2240 /* TA,AT,C,T */ + 2960 2960 2960 2050 2960 /* TA,AT,G,N */ + 2960 2960 2960 2050 2960 /* TA,AT,G,A */ + 2960 2960 2930 2050 2930 /* TA,AT,G,C */ + 2050 2050 2050 2050 2050 /* TA,AT,G,G */ + 2960 2960 2930 2050 2930 /* TA,AT,G,T */ + 2040 2040 1730 2040 1410 /* TA,AT,T,N */ + 2040 2040 1730 2040 1410 /* TA,AT,T,A */ + 1730 1730 1730 1730 1410 /* TA,AT,T,C */ + 2040 2040 1730 2040 1410 /* TA,AT,T,G */ + 1410 1410 1410 1410 1410 /* TA,AT,T,T */ + 3630 3320 3630 3320 3320 /* TA,TA,N,N */ + 3320 3320 3320 3320 3100 /* TA,TA,N,A */ + 3630 3320 3630 3320 3320 /* TA,TA,N,C */ + 3320 3320 3320 3320 3080 /* TA,TA,N,G */ + 3320 3100 3320 3080 3320 /* TA,TA,N,T */ + 3320 3100 3320 3080 3320 /* TA,TA,A,N */ + 3100 3100 3100 3080 3100 /* TA,TA,A,A */ + 3320 3100 3320 3080 3320 /* TA,TA,A,C */ + 3080 3080 3080 3080 3080 /* TA,TA,A,G */ + 3320 3100 3320 3080 3320 /* TA,TA,A,T */ + 3630 3320 3630 3320 2140 /* TA,TA,C,N */ + 3320 3320 3320 3320 2140 /* TA,TA,C,A */ + 3630 3320 3630 3320 2140 /* TA,TA,C,C */ + 3320 3320 3320 3320 2140 /* TA,TA,C,G */ + 2140 2140 2140 2140 2140 /* TA,TA,C,T */ + 3320 3080 3320 3080 3320 /* TA,TA,G,N */ + 3080 3080 3080 3080 3080 /* TA,TA,G,A */ + 3320 3080 3320 2730 3320 /* TA,TA,G,C */ + 3080 3080 2730 2730 2730 /* TA,TA,G,G */ + 3320 3080 3320 2730 3320 /* TA,TA,G,T */ + 3320 3320 2140 3320 2510 /* TA,TA,T,N */ + 3320 3320 2140 3320 2510 /* TA,TA,T,A */ + 2140 2140 2140 2140 2140 /* TA,TA,T,C */ + 3320 3320 2140 3320 2510 /* TA,TA,T,G */ + 2510 2510 2140 2510 2510 /* TA,TA,T,T */ + 3630 3320 3630 3320 3320 /* TA,NN,N,N */ + 3320 3320 3320 3320 3210 /* TA,NN,N,A */ + 3630 3320 3630 3320 3320 /* TA,NN,N,C */ + 3320 3320 3320 3320 3210 /* TA,NN,N,G */ + 3320 3210 3320 3210 3320 /* TA,NN,N,T */ + 3320 3180 3320 3080 3320 /* TA,NN,A,N */ + 3180 3180 3100 3080 3100 /* TA,NN,A,A */ + 3320 3100 3320 3080 3320 /* TA,NN,A,C */ + 3080 3080 3080 3080 3080 /* TA,NN,A,G */ + 3320 3100 3320 3080 3320 /* TA,NN,A,T */ + 3630 3320 3630 3320 3210 /* TA,NN,C,N */ + 3320 3320 3320 3320 3210 /* TA,NN,C,A */ + 3630 3320 3630 3320 3180 /* TA,NN,C,C */ + 3320 3320 3320 3320 3210 /* TA,NN,C,G */ + 3210 3210 2260 3210 2260 /* TA,NN,C,T */ + 3320 3080 3320 3080 3320 /* TA,NN,G,N */ + 3080 3080 3080 3080 3080 /* TA,NN,G,A */ + 3320 3080 3320 2730 3320 /* TA,NN,G,C */ + 3080 3080 2730 2730 2730 /* TA,NN,G,G */ + 3320 3080 3320 2730 3320 /* TA,NN,G,T */ + 3320 3320 2140 3320 2510 /* TA,NN,T,N */ + 3320 3320 2140 3320 2510 /* TA,NN,T,A */ + 2140 2140 2140 2140 2140 /* TA,NN,T,C */ + 3320 3320 2140 3320 2510 /* TA,NN,T,G */ + 2510 2510 2140 2510 2510 /* TA,NN,T,T */ + 3210 3210 3210 3210 3020 /* NN,CG,N,N */ + 3210 3210 3210 3210 3020 /* NN,CG,N,A */ + 3210 3210 2850 3210 2850 /* NN,CG,N,C */ + 3210 3210 3210 3210 2580 /* NN,CG,N,G */ + 3020 3020 2850 2580 2850 /* NN,CG,N,T */ + 2890 2890 2890 2580 2890 /* NN,CG,A,N */ + 2890 2890 2890 2580 2890 /* NN,CG,A,A */ + 2850 2850 2850 2580 2850 /* NN,CG,A,C */ + 2580 2580 2580 2580 2580 /* NN,CG,A,G */ + 2850 2850 2850 2580 2850 /* NN,CG,A,T */ + 3210 3210 3210 3210 2350 /* NN,CG,C,N */ + 3210 3210 3210 3210 2350 /* NN,CG,C,A */ + 3210 3210 2640 3210 2190 /* NN,CG,C,C */ + 3210 3210 3210 3210 2350 /* NN,CG,C,G */ + 2350 2350 2190 2350 2190 /* NN,CG,C,T */ + 3020 3020 3020 2500 3020 /* NN,CG,G,N */ + 3020 3020 3020 2500 3020 /* NN,CG,G,A */ + 3020 3020 2850 1900 2850 /* NN,CG,G,C */ + 2500 2500 1900 1900 1900 /* NN,CG,G,G */ + 3020 3020 2850 1900 2850 /* NN,CG,G,T */ + 3210 3210 2350 3210 2350 /* NN,CG,T,N */ + 3210 3210 2350 3210 2350 /* NN,CG,T,A */ + 2350 2350 2080 2350 2100 /* NN,CG,T,C */ + 3210 3210 2350 3210 2350 /* NN,CG,T,G */ + 2350 2350 2100 2350 2100 /* NN,CG,T,T */ + 3210 3210 3210 3210 3210 /* NN,GC,N,N */ + 3210 3210 3210 3210 3210 /* NN,GC,N,A */ + 3210 3210 3180 3210 3180 /* NN,GC,N,C */ + 3210 3210 3210 3210 3210 /* NN,GC,N,G */ + 3210 3210 2980 3210 2980 /* NN,GC,N,T */ + 2980 2980 2980 2780 2980 /* NN,GC,A,N */ + 2980 2890 2980 2780 2980 /* NN,GC,A,A */ + 2980 2980 2980 2780 2980 /* NN,GC,A,C */ + 2780 2780 2780 2780 2780 /* NN,GC,A,G */ + 2980 2980 2980 2780 2980 /* NN,GC,A,T */ + 3210 3210 3210 3210 3210 /* NN,GC,C,N */ + 3210 3210 3210 3210 3210 /* NN,GC,C,A */ + 3210 3210 3180 3210 3180 /* NN,GC,C,C */ + 3210 3210 3210 3210 3210 /* NN,GC,C,G */ + 3210 3210 2260 3210 2260 /* NN,GC,C,T */ + 3020 3020 3020 2230 3020 /* NN,GC,G,N */ + 3020 3020 3020 2230 3020 /* NN,GC,G,A */ + 3020 3020 2980 2230 2980 /* NN,GC,G,C */ + 2230 2230 2230 2230 2230 /* NN,GC,G,G */ + 3020 3020 2980 2230 2980 /* NN,GC,G,T */ + 3210 3210 3050 3210 2280 /* NN,GC,T,N */ + 3210 3210 2300 3210 2280 /* NN,GC,T,A */ + 3050 2300 3050 2300 1940 /* NN,GC,T,C */ + 3210 3210 2300 3210 2280 /* NN,GC,T,G */ + 2280 2280 2100 2280 2100 /* NN,GC,T,T */ + 3210 3210 3210 3210 3210 /* NN,GT,N,N */ + 3210 3210 3210 3210 3210 /* NN,GT,N,A */ + 3210 3210 3180 3210 3180 /* NN,GT,N,C */ + 3210 3210 3210 3210 3210 /* NN,GT,N,G */ + 3210 3210 2980 3210 2980 /* NN,GT,N,T */ + 2980 2980 2980 2780 2980 /* NN,GT,A,N */ + 2980 2890 2980 2780 2980 /* NN,GT,A,A */ + 2980 2980 2980 2780 2980 /* NN,GT,A,C */ + 2780 2780 2780 2780 2780 /* NN,GT,A,G */ + 2980 2980 2980 2780 2980 /* NN,GT,A,T */ + 3210 3210 3210 3210 3210 /* NN,GT,C,N */ + 3210 3210 3210 3210 3210 /* NN,GT,C,A */ + 3210 3210 3180 3210 3180 /* NN,GT,C,C */ + 3210 3210 3210 3210 3210 /* NN,GT,C,G */ + 3210 3210 2260 3210 2260 /* NN,GT,C,T */ + 3020 3020 3020 2230 3020 /* NN,GT,G,N */ + 3020 3020 3020 2230 3020 /* NN,GT,G,A */ + 3020 3020 2980 2230 2980 /* NN,GT,G,C */ + 2230 2230 2230 2230 2230 /* NN,GT,G,G */ + 3020 3020 2980 2230 2980 /* NN,GT,G,T */ + 3210 3210 3050 3210 2280 /* NN,GT,T,N */ + 3210 3210 2300 3210 2280 /* NN,GT,T,A */ + 3050 2300 3050 2300 1940 /* NN,GT,T,C */ + 3210 3210 2300 3210 2280 /* NN,GT,T,G */ + 2280 2280 2100 2280 2100 /* NN,GT,T,T */ + 3210 3210 3210 3210 3020 /* NN,TG,N,N */ + 3210 3210 3210 3210 3020 /* NN,TG,N,A */ + 3210 3210 2850 3210 2850 /* NN,TG,N,C */ + 3210 3210 3210 3210 2580 /* NN,TG,N,G */ + 3020 3020 2850 2580 2850 /* NN,TG,N,T */ + 2890 2890 2890 2580 2890 /* NN,TG,A,N */ + 2890 2890 2890 2580 2890 /* NN,TG,A,A */ + 2850 2850 2850 2580 2850 /* NN,TG,A,C */ + 2580 2580 2580 2580 2580 /* NN,TG,A,G */ + 2850 2850 2850 2580 2850 /* NN,TG,A,T */ + 3210 3210 3210 3210 2350 /* NN,TG,C,N */ + 3210 3210 3210 3210 2350 /* NN,TG,C,A */ + 3210 3210 2640 3210 2190 /* NN,TG,C,C */ + 3210 3210 3210 3210 2350 /* NN,TG,C,G */ + 2350 2350 2190 2350 2190 /* NN,TG,C,T */ + 3020 3020 3020 2500 3020 /* NN,TG,G,N */ + 3020 3020 3020 2500 3020 /* NN,TG,G,A */ + 3020 3020 2850 1900 2850 /* NN,TG,G,C */ + 2500 2500 1900 1900 1900 /* NN,TG,G,G */ + 3020 3020 2850 1900 2850 /* NN,TG,G,T */ + 3210 3210 2350 3210 2350 /* NN,TG,T,N */ + 3210 3210 2350 3210 2350 /* NN,TG,T,A */ + 2350 2350 2080 2350 2100 /* NN,TG,T,C */ + 3210 3210 2350 3210 2350 /* NN,TG,T,G */ + 2350 2350 2100 2350 2100 /* NN,TG,T,T */ + 3360 3180 3360 2980 3050 /* NN,AT,N,N */ + 3180 3180 2980 2980 2980 /* NN,AT,N,A */ + 3360 2980 3360 2980 3050 /* NN,AT,N,C */ + 2980 2980 2980 2980 2980 /* NN,AT,N,G */ + 3050 2980 3050 2980 3050 /* NN,AT,N,T */ + 3180 3180 2930 2600 2930 /* NN,AT,A,N */ + 3180 3180 2930 2600 2930 /* NN,AT,A,A */ + 2930 2930 2930 2600 2930 /* NN,AT,A,C */ + 2600 2600 2600 2600 2600 /* NN,AT,A,G */ + 2930 2930 2930 2600 2930 /* NN,AT,A,T */ + 3360 2980 3360 2980 3050 /* NN,AT,C,N */ + 2980 2980 2980 2980 2980 /* NN,AT,C,A */ + 3360 2980 3360 2980 3050 /* NN,AT,C,C */ + 2980 2980 2980 2980 2980 /* NN,AT,C,G */ + 3050 2980 3050 2980 3050 /* NN,AT,C,T */ + 2960 2960 2960 2600 2960 /* NN,AT,G,N */ + 2960 2960 2960 2600 2960 /* NN,AT,G,A */ + 2960 2960 2930 2300 2930 /* NN,AT,G,C */ + 2600 2600 2300 2300 2300 /* NN,AT,G,G */ + 2960 2960 2930 2300 2930 /* NN,AT,G,T */ + 2980 2980 2320 2980 2870 /* NN,AT,T,N */ + 2980 2980 2320 2980 2870 /* NN,AT,T,A */ + 2320 2320 2320 2320 2320 /* NN,AT,T,C */ + 2980 2980 2320 2980 2870 /* NN,AT,T,G */ + 2870 2870 2320 2870 2460 /* NN,AT,T,T */ + 3630 3320 3630 3320 3320 /* NN,TA,N,N */ + 3320 3320 3320 3320 3180 /* NN,TA,N,A */ + 3630 3320 3630 3320 3320 /* NN,TA,N,C */ + 3320 3320 3320 3320 3080 /* NN,TA,N,G */ + 3320 3180 3320 3080 3320 /* NN,TA,N,T */ + 3320 3180 3320 3080 3320 /* NN,TA,A,N */ + 3180 3180 3180 3080 3180 /* NN,TA,A,A */ + 3320 3180 3320 3080 3320 /* NN,TA,A,C */ + 3080 3080 3080 3080 3080 /* NN,TA,A,G */ + 3320 3180 3320 3080 3320 /* NN,TA,A,T */ + 3630 3320 3630 3320 2930 /* NN,TA,C,N */ + 3320 3320 3320 3320 2930 /* NN,TA,C,A */ + 3630 3320 3630 3320 2140 /* NN,TA,C,C */ + 3320 3320 3320 3320 2930 /* NN,TA,C,G */ + 2310 2310 2140 2310 2140 /* NN,TA,C,T */ + 3320 3080 3320 3080 3320 /* NN,TA,G,N */ + 3080 3080 3080 3080 3080 /* NN,TA,G,A */ + 3320 3080 3320 2730 3320 /* NN,TA,G,C */ + 3080 3080 2730 2730 2730 /* NN,TA,G,G */ + 3320 3080 3320 2730 3320 /* NN,TA,G,T */ + 3320 3320 2930 3320 2510 /* NN,TA,T,N */ + 3320 3320 2930 3320 2510 /* NN,TA,T,A */ + 2930 2930 2260 2930 2140 /* NN,TA,T,C */ + 3320 3320 2930 3320 2510 /* NN,TA,T,G */ + 2510 2510 2140 2510 2510 /* NN,TA,T,T */ + 3630 3320 3630 3320 3320 /* NN,NN,N,N */ + 3320 3320 3320 3320 3210 /* NN,NN,N,A */ + 3630 3320 3630 3320 3320 /* NN,NN,N,C */ + 3320 3320 3320 3320 3210 /* NN,NN,N,G */ + 3320 3210 3320 3210 3320 /* NN,NN,N,T */ + 3320 3180 3320 3080 3320 /* NN,NN,A,N */ + 3180 3180 3180 3080 3180 /* NN,NN,A,A */ + 3320 3180 3320 3080 3320 /* NN,NN,A,C */ + 3080 3080 3080 3080 3080 /* NN,NN,A,G */ + 3320 3180 3320 3080 3320 /* NN,NN,A,T */ + 3630 3320 3630 3320 3210 /* NN,NN,C,N */ + 3320 3320 3320 3320 3210 /* NN,NN,C,A */ + 3630 3320 3630 3320 3180 /* NN,NN,C,C */ + 3320 3320 3320 3320 3210 /* NN,NN,C,G */ + 3210 3210 3050 3210 3050 /* NN,NN,C,T */ + 3320 3080 3320 3080 3320 /* NN,NN,G,N */ + 3080 3080 3080 3080 3080 /* NN,NN,G,A */ + 3320 3080 3320 2730 3320 /* NN,NN,G,C */ + 3080 3080 2730 2730 2730 /* NN,NN,G,G */ + 3320 3080 3320 2730 3320 /* NN,NN,G,T */ + 3320 3320 3050 3320 2870 /* NN,NN,T,N */ + 3320 3320 2930 3320 2870 /* NN,NN,T,A */ + 3050 2930 3050 2930 2320 /* NN,NN,T,C */ + 3320 3320 2930 3320 2870 /* NN,NN,T,G */ + 2870 2870 2320 2870 2510 /* NN,NN,T,T */ + +# int22 + 110 140 120 170 /* CG,CG,A,A,A */ + 140 170 150 200 /* CG,CG,A,A,C */ + 120 150 130 180 /* CG,CG,A,A,G */ + 190 220 200 250 /* CG,CG,A,A,T */ + 140 170 150 200 /* CG,CG,A,C,A */ + 160 190 170 220 /* CG,CG,A,C,C */ + 100 130 110 160 /* CG,CG,A,C,G */ + 140 170 150 200 /* CG,CG,A,C,T */ + 120 150 130 180 /* CG,CG,A,G,A */ + 130 160 140 190 /* CG,CG,A,G,C */ + 120 150 130 180 /* CG,CG,A,G,G */ + 170 200 180 230 /* CG,CG,A,G,T */ + 170 200 180 230 /* CG,CG,A,T,A */ + 140 170 150 200 /* CG,CG,A,T,C */ + 160 190 170 220 /* CG,CG,A,T,G */ + 120 150 130 180 /* CG,CG,A,T,T */ + 140 160 130 140 /* CG,CG,C,A,A */ + 170 190 160 170 /* CG,CG,C,A,C */ + 150 170 140 150 /* CG,CG,C,A,G */ + 220 240 210 220 /* CG,CG,C,A,T */ + 170 190 160 170 /* CG,CG,C,C,A */ + 190 210 180 190 /* CG,CG,C,C,C */ + 130 150 120 130 /* CG,CG,C,C,G */ + 170 190 160 170 /* CG,CG,C,C,T */ + 150 170 140 150 /* CG,CG,C,G,A */ + 160 180 150 160 /* CG,CG,C,G,C */ + 150 170 140 150 /* CG,CG,C,G,G */ + 200 220 190 200 /* CG,CG,C,G,T */ + 200 220 190 200 /* CG,CG,C,T,A */ + 170 190 160 170 /* CG,CG,C,T,C */ + 190 210 180 190 /* CG,CG,C,T,G */ + 150 170 140 150 /* CG,CG,C,T,T */ + 120 100 120 160 /* CG,CG,G,A,A */ + 150 130 150 190 /* CG,CG,G,A,C */ + 130 110 130 170 /* CG,CG,G,A,G */ + 200 180 200 240 /* CG,CG,G,A,T */ + 150 130 150 190 /* CG,CG,G,C,A */ + 170 150 170 210 /* CG,CG,G,C,C */ + 110 90 110 150 /* CG,CG,G,C,G */ + 150 130 150 190 /* CG,CG,G,C,T */ + 130 110 130 170 /* CG,CG,G,G,A */ + 140 120 140 180 /* CG,CG,G,G,C */ + 130 110 130 170 /* CG,CG,G,G,G */ + 180 160 180 220 /* CG,CG,G,G,T */ + 180 160 180 220 /* CG,CG,G,T,A */ + 150 130 150 190 /* CG,CG,G,T,C */ + 170 150 170 210 /* CG,CG,G,T,G */ + 130 110 130 170 /* CG,CG,G,T,T */ + 190 140 170 120 /* CG,CG,T,A,A */ + 220 170 200 150 /* CG,CG,T,A,C */ + 200 150 180 130 /* CG,CG,T,A,G */ + 270 220 250 200 /* CG,CG,T,A,T */ + 220 170 200 150 /* CG,CG,T,C,A */ + 240 190 220 170 /* CG,CG,T,C,C */ + 180 130 160 110 /* CG,CG,T,C,G */ + 220 170 200 150 /* CG,CG,T,C,T */ + 200 150 180 130 /* CG,CG,T,G,A */ + 210 160 190 140 /* CG,CG,T,G,C */ + 200 150 180 130 /* CG,CG,T,G,G */ + 250 200 230 180 /* CG,CG,T,G,T */ + 250 200 230 180 /* CG,CG,T,T,A */ + 220 170 200 150 /* CG,CG,T,T,C */ + 240 190 220 170 /* CG,CG,T,T,G */ + 200 150 180 130 /* CG,CG,T,T,T */ + 100 130 110 160 /* CG,GC,A,A,A */ + 130 160 140 190 /* CG,GC,A,A,C */ + 110 140 120 170 /* CG,GC,A,A,G */ + 170 200 180 230 /* CG,GC,A,A,T */ + 130 160 140 190 /* CG,GC,A,C,A */ + 150 180 160 210 /* CG,GC,A,C,C */ + 130 160 140 190 /* CG,GC,A,C,G */ + 140 170 150 200 /* CG,GC,A,C,T */ + 110 140 120 170 /* CG,GC,A,G,A */ + 80 110 90 140 /* CG,GC,A,G,C */ + 110 140 120 170 /* CG,GC,A,G,G */ + 170 200 180 230 /* CG,GC,A,G,T */ + 160 190 170 220 /* CG,GC,A,T,A */ + 140 170 150 200 /* CG,GC,A,T,C */ + 180 210 190 240 /* CG,GC,A,T,G */ + 120 150 130 180 /* CG,GC,A,T,T */ + 130 150 120 130 /* CG,GC,C,A,A */ + 160 180 150 160 /* CG,GC,C,A,C */ + 140 160 130 140 /* CG,GC,C,A,G */ + 200 220 190 200 /* CG,GC,C,A,T */ + 160 180 150 160 /* CG,GC,C,C,A */ + 180 200 170 180 /* CG,GC,C,C,C */ + 160 180 150 160 /* CG,GC,C,C,G */ + 170 190 160 170 /* CG,GC,C,C,T */ + 140 160 130 140 /* CG,GC,C,G,A */ + 110 130 100 110 /* CG,GC,C,G,C */ + 140 160 130 140 /* CG,GC,C,G,G */ + 200 220 190 200 /* CG,GC,C,G,T */ + 190 210 180 190 /* CG,GC,C,T,A */ + 170 190 160 170 /* CG,GC,C,T,C */ + 210 230 200 210 /* CG,GC,C,T,G */ + 150 170 140 150 /* CG,GC,C,T,T */ + 110 90 110 150 /* CG,GC,G,A,A */ + 140 120 140 180 /* CG,GC,G,A,C */ + 120 100 120 160 /* CG,GC,G,A,G */ + 180 160 180 220 /* CG,GC,G,A,T */ + 140 120 140 180 /* CG,GC,G,C,A */ + 160 140 160 200 /* CG,GC,G,C,C */ + 140 120 140 180 /* CG,GC,G,C,G */ + 150 130 150 190 /* CG,GC,G,C,T */ + 120 100 120 160 /* CG,GC,G,G,A */ + 90 70 90 130 /* CG,GC,G,G,C */ + 120 100 120 160 /* CG,GC,G,G,G */ + 180 160 180 220 /* CG,GC,G,G,T */ + 170 150 170 210 /* CG,GC,G,T,A */ + 150 130 150 190 /* CG,GC,G,T,C */ + 190 170 190 230 /* CG,GC,G,T,G */ + 130 110 130 170 /* CG,GC,G,T,T */ + 180 130 160 110 /* CG,GC,T,A,A */ + 210 160 190 140 /* CG,GC,T,A,C */ + 190 140 170 120 /* CG,GC,T,A,G */ + 250 200 230 180 /* CG,GC,T,A,T */ + 210 160 190 140 /* CG,GC,T,C,A */ + 230 180 210 160 /* CG,GC,T,C,C */ + 210 160 190 140 /* CG,GC,T,C,G */ + 220 170 200 150 /* CG,GC,T,C,T */ + 190 140 170 120 /* CG,GC,T,G,A */ + 160 110 140 90 /* CG,GC,T,G,C */ + 190 140 170 120 /* CG,GC,T,G,G */ + 250 200 230 180 /* CG,GC,T,G,T */ + 240 190 220 170 /* CG,GC,T,T,A */ + 220 170 200 150 /* CG,GC,T,T,C */ + 260 210 240 190 /* CG,GC,T,T,G */ + 200 150 180 130 /* CG,GC,T,T,T */ + 160 190 170 220 /* CG,GT,A,A,A */ + 190 220 200 250 /* CG,GT,A,A,C */ + 160 190 170 220 /* CG,GT,A,A,G */ + 210 240 220 270 /* CG,GT,A,A,T */ + 190 220 200 250 /* CG,GT,A,C,A */ + 190 220 200 250 /* CG,GT,A,C,C */ + 170 200 180 230 /* CG,GT,A,C,G */ + 190 220 200 250 /* CG,GT,A,C,T */ + 160 190 170 220 /* CG,GT,A,G,A */ + 170 200 180 230 /* CG,GT,A,G,C */ + 160 190 170 220 /* CG,GT,A,G,G */ + 210 240 220 270 /* CG,GT,A,G,T */ + 190 220 200 250 /* CG,GT,A,T,A */ + 190 220 200 250 /* CG,GT,A,T,C */ + 210 240 220 270 /* CG,GT,A,T,G */ + 190 220 200 250 /* CG,GT,A,T,T */ + 190 210 180 190 /* CG,GT,C,A,A */ + 220 240 210 220 /* CG,GT,C,A,C */ + 190 210 180 190 /* CG,GT,C,A,G */ + 240 260 230 240 /* CG,GT,C,A,T */ + 220 240 210 220 /* CG,GT,C,C,A */ + 220 240 210 220 /* CG,GT,C,C,C */ + 200 220 190 200 /* CG,GT,C,C,G */ + 220 240 210 220 /* CG,GT,C,C,T */ + 190 210 180 190 /* CG,GT,C,G,A */ + 200 220 190 200 /* CG,GT,C,G,C */ + 190 210 180 190 /* CG,GT,C,G,G */ + 240 260 230 240 /* CG,GT,C,G,T */ + 220 240 210 220 /* CG,GT,C,T,A */ + 220 240 210 220 /* CG,GT,C,T,C */ + 240 260 230 240 /* CG,GT,C,T,G */ + 220 240 210 220 /* CG,GT,C,T,T */ + 170 150 170 210 /* CG,GT,G,A,A */ + 200 180 200 240 /* CG,GT,G,A,C */ + 170 150 170 210 /* CG,GT,G,A,G */ + 220 200 220 260 /* CG,GT,G,A,T */ + 200 180 200 240 /* CG,GT,G,C,A */ + 200 180 200 240 /* CG,GT,G,C,C */ + 180 160 180 220 /* CG,GT,G,C,G */ + 200 180 200 240 /* CG,GT,G,C,T */ + 170 150 170 210 /* CG,GT,G,G,A */ + 180 160 180 220 /* CG,GT,G,G,C */ + 170 150 170 210 /* CG,GT,G,G,G */ + 220 200 220 260 /* CG,GT,G,G,T */ + 200 180 200 240 /* CG,GT,G,T,A */ + 200 180 200 240 /* CG,GT,G,T,C */ + 220 200 220 260 /* CG,GT,G,T,G */ + 200 180 200 240 /* CG,GT,G,T,T */ + 240 190 220 170 /* CG,GT,T,A,A */ + 270 220 250 200 /* CG,GT,T,A,C */ + 240 190 220 170 /* CG,GT,T,A,G */ + 290 240 270 220 /* CG,GT,T,A,T */ + 270 220 250 200 /* CG,GT,T,C,A */ + 270 220 250 200 /* CG,GT,T,C,C */ + 250 200 230 180 /* CG,GT,T,C,G */ + 270 220 250 200 /* CG,GT,T,C,T */ + 240 190 220 170 /* CG,GT,T,G,A */ + 250 200 230 180 /* CG,GT,T,G,C */ + 240 190 220 170 /* CG,GT,T,G,G */ + 290 240 270 220 /* CG,GT,T,G,T */ + 270 220 250 200 /* CG,GT,T,T,A */ + 270 220 250 200 /* CG,GT,T,T,C */ + 290 240 270 220 /* CG,GT,T,T,G */ + 270 220 250 200 /* CG,GT,T,T,T */ + 160 190 170 220 /* CG,TG,A,A,A */ + 190 220 200 250 /* CG,TG,A,A,C */ + 160 190 170 220 /* CG,TG,A,A,G */ + 210 240 220 270 /* CG,TG,A,A,T */ + 190 220 200 250 /* CG,TG,A,C,A */ + 190 220 200 250 /* CG,TG,A,C,C */ + 160 190 170 220 /* CG,TG,A,C,G */ + 190 220 200 250 /* CG,TG,A,C,T */ + 160 190 170 220 /* CG,TG,A,G,A */ + 180 210 190 240 /* CG,TG,A,G,C */ + 160 190 170 220 /* CG,TG,A,G,G */ + 210 240 220 270 /* CG,TG,A,G,T */ + 210 240 220 270 /* CG,TG,A,T,A */ + 190 220 200 250 /* CG,TG,A,T,C */ + 210 240 220 270 /* CG,TG,A,T,G */ + 190 220 200 250 /* CG,TG,A,T,T */ + 190 210 180 190 /* CG,TG,C,A,A */ + 220 240 210 220 /* CG,TG,C,A,C */ + 190 210 180 190 /* CG,TG,C,A,G */ + 240 260 230 240 /* CG,TG,C,A,T */ + 220 240 210 220 /* CG,TG,C,C,A */ + 220 240 210 220 /* CG,TG,C,C,C */ + 190 210 180 190 /* CG,TG,C,C,G */ + 220 240 210 220 /* CG,TG,C,C,T */ + 190 210 180 190 /* CG,TG,C,G,A */ + 210 230 200 210 /* CG,TG,C,G,C */ + 190 210 180 190 /* CG,TG,C,G,G */ + 240 260 230 240 /* CG,TG,C,G,T */ + 240 260 230 240 /* CG,TG,C,T,A */ + 220 240 210 220 /* CG,TG,C,T,C */ + 240 260 230 240 /* CG,TG,C,T,G */ + 220 240 210 220 /* CG,TG,C,T,T */ + 170 150 170 210 /* CG,TG,G,A,A */ + 200 180 200 240 /* CG,TG,G,A,C */ + 170 150 170 210 /* CG,TG,G,A,G */ + 220 200 220 260 /* CG,TG,G,A,T */ + 200 180 200 240 /* CG,TG,G,C,A */ + 200 180 200 240 /* CG,TG,G,C,C */ + 170 150 170 210 /* CG,TG,G,C,G */ + 200 180 200 240 /* CG,TG,G,C,T */ + 170 150 170 210 /* CG,TG,G,G,A */ + 190 170 190 230 /* CG,TG,G,G,C */ + 170 150 170 210 /* CG,TG,G,G,G */ + 220 200 220 260 /* CG,TG,G,G,T */ + 220 200 220 260 /* CG,TG,G,T,A */ + 200 180 200 240 /* CG,TG,G,T,C */ + 220 200 220 260 /* CG,TG,G,T,G */ + 200 180 200 240 /* CG,TG,G,T,T */ + 240 190 220 170 /* CG,TG,T,A,A */ + 270 220 250 200 /* CG,TG,T,A,C */ + 240 190 220 170 /* CG,TG,T,A,G */ + 290 240 270 220 /* CG,TG,T,A,T */ + 270 220 250 200 /* CG,TG,T,C,A */ + 270 220 250 200 /* CG,TG,T,C,C */ + 240 190 220 170 /* CG,TG,T,C,G */ + 270 220 250 200 /* CG,TG,T,C,T */ + 240 190 220 170 /* CG,TG,T,G,A */ + 260 210 240 190 /* CG,TG,T,G,C */ + 240 190 220 170 /* CG,TG,T,G,G */ + 290 240 270 220 /* CG,TG,T,G,T */ + 290 240 270 220 /* CG,TG,T,T,A */ + 270 220 250 200 /* CG,TG,T,T,C */ + 290 240 270 220 /* CG,TG,T,T,G */ + 270 220 250 200 /* CG,TG,T,T,T */ + 140 170 150 200 /* CG,AT,A,A,A */ + 160 190 170 220 /* CG,AT,A,A,C */ + 150 180 160 210 /* CG,AT,A,A,G */ + 210 240 220 270 /* CG,AT,A,A,T */ + 160 190 170 220 /* CG,AT,A,C,A */ + 180 210 190 240 /* CG,AT,A,C,C */ + 190 220 200 250 /* CG,AT,A,C,G */ + 170 200 180 230 /* CG,AT,A,C,T */ + 150 180 160 210 /* CG,AT,A,G,A */ + 170 200 180 230 /* CG,AT,A,G,C */ + 150 180 160 210 /* CG,AT,A,G,G */ + 210 240 220 270 /* CG,AT,A,G,T */ + 210 240 220 270 /* CG,AT,A,T,A */ + 170 200 180 230 /* CG,AT,A,T,C */ + 210 240 220 270 /* CG,AT,A,T,G */ + 150 180 160 210 /* CG,AT,A,T,T */ + 170 190 160 170 /* CG,AT,C,A,A */ + 190 210 180 190 /* CG,AT,C,A,C */ + 180 200 170 180 /* CG,AT,C,A,G */ + 240 260 230 240 /* CG,AT,C,A,T */ + 190 210 180 190 /* CG,AT,C,C,A */ + 210 230 200 210 /* CG,AT,C,C,C */ + 220 240 210 220 /* CG,AT,C,C,G */ + 200 220 190 200 /* CG,AT,C,C,T */ + 180 200 170 180 /* CG,AT,C,G,A */ + 200 220 190 200 /* CG,AT,C,G,C */ + 180 200 170 180 /* CG,AT,C,G,G */ + 240 260 230 240 /* CG,AT,C,G,T */ + 240 260 230 240 /* CG,AT,C,T,A */ + 200 220 190 200 /* CG,AT,C,T,C */ + 240 260 230 240 /* CG,AT,C,T,G */ + 180 200 170 180 /* CG,AT,C,T,T */ + 150 130 150 190 /* CG,AT,G,A,A */ + 170 150 170 210 /* CG,AT,G,A,C */ + 160 140 160 200 /* CG,AT,G,A,G */ + 220 200 220 260 /* CG,AT,G,A,T */ + 170 150 170 210 /* CG,AT,G,C,A */ + 190 170 190 230 /* CG,AT,G,C,C */ + 200 180 200 240 /* CG,AT,G,C,G */ + 180 160 180 220 /* CG,AT,G,C,T */ + 160 140 160 200 /* CG,AT,G,G,A */ + 180 160 180 220 /* CG,AT,G,G,C */ + 160 140 160 200 /* CG,AT,G,G,G */ + 220 200 220 260 /* CG,AT,G,G,T */ + 220 200 220 260 /* CG,AT,G,T,A */ + 180 160 180 220 /* CG,AT,G,T,C */ + 220 200 220 260 /* CG,AT,G,T,G */ + 160 140 160 200 /* CG,AT,G,T,T */ + 220 170 200 150 /* CG,AT,T,A,A */ + 240 190 220 170 /* CG,AT,T,A,C */ + 230 180 210 160 /* CG,AT,T,A,G */ + 290 240 270 220 /* CG,AT,T,A,T */ + 240 190 220 170 /* CG,AT,T,C,A */ + 260 210 240 190 /* CG,AT,T,C,C */ + 270 220 250 200 /* CG,AT,T,C,G */ + 250 200 230 180 /* CG,AT,T,C,T */ + 230 180 210 160 /* CG,AT,T,G,A */ + 250 200 230 180 /* CG,AT,T,G,C */ + 230 180 210 160 /* CG,AT,T,G,G */ + 290 240 270 220 /* CG,AT,T,G,T */ + 290 240 270 220 /* CG,AT,T,T,A */ + 250 200 230 180 /* CG,AT,T,T,C */ + 290 240 270 220 /* CG,AT,T,T,G */ + 230 180 210 160 /* CG,AT,T,T,T */ + 150 180 160 210 /* CG,TA,A,A,A */ + 160 190 170 220 /* CG,TA,A,A,C */ + 150 180 160 210 /* CG,TA,A,A,G */ + 210 240 220 270 /* CG,TA,A,A,T */ + 160 190 170 220 /* CG,TA,A,C,A */ + 180 210 190 240 /* CG,TA,A,C,C */ + 210 240 220 270 /* CG,TA,A,C,G */ + 170 200 180 230 /* CG,TA,A,C,T */ + 150 180 160 210 /* CG,TA,A,G,A */ + 160 190 170 220 /* CG,TA,A,G,C */ + 150 180 160 210 /* CG,TA,A,G,G */ + 200 230 210 260 /* CG,TA,A,G,T */ + 210 240 220 270 /* CG,TA,A,T,A */ + 170 200 180 230 /* CG,TA,A,T,C */ + 210 240 220 270 /* CG,TA,A,T,G */ + 150 180 160 210 /* CG,TA,A,T,T */ + 180 200 170 180 /* CG,TA,C,A,A */ + 190 210 180 190 /* CG,TA,C,A,C */ + 180 200 170 180 /* CG,TA,C,A,G */ + 240 260 230 240 /* CG,TA,C,A,T */ + 190 210 180 190 /* CG,TA,C,C,A */ + 210 230 200 210 /* CG,TA,C,C,C */ + 240 260 230 240 /* CG,TA,C,C,G */ + 200 220 190 200 /* CG,TA,C,C,T */ + 180 200 170 180 /* CG,TA,C,G,A */ + 190 210 180 190 /* CG,TA,C,G,C */ + 180 200 170 180 /* CG,TA,C,G,G */ + 230 250 220 230 /* CG,TA,C,G,T */ + 240 260 230 240 /* CG,TA,C,T,A */ + 200 220 190 200 /* CG,TA,C,T,C */ + 240 260 230 240 /* CG,TA,C,T,G */ + 180 200 170 180 /* CG,TA,C,T,T */ + 160 140 160 200 /* CG,TA,G,A,A */ + 170 150 170 210 /* CG,TA,G,A,C */ + 160 140 160 200 /* CG,TA,G,A,G */ + 220 200 220 260 /* CG,TA,G,A,T */ + 170 150 170 210 /* CG,TA,G,C,A */ + 190 170 190 230 /* CG,TA,G,C,C */ + 220 200 220 260 /* CG,TA,G,C,G */ + 180 160 180 220 /* CG,TA,G,C,T */ + 160 140 160 200 /* CG,TA,G,G,A */ + 170 150 170 210 /* CG,TA,G,G,C */ + 160 140 160 200 /* CG,TA,G,G,G */ + 210 190 210 250 /* CG,TA,G,G,T */ + 220 200 220 260 /* CG,TA,G,T,A */ + 180 160 180 220 /* CG,TA,G,T,C */ + 220 200 220 260 /* CG,TA,G,T,G */ + 160 140 160 200 /* CG,TA,G,T,T */ + 230 180 210 160 /* CG,TA,T,A,A */ + 240 190 220 170 /* CG,TA,T,A,C */ + 230 180 210 160 /* CG,TA,T,A,G */ + 290 240 270 220 /* CG,TA,T,A,T */ + 240 190 220 170 /* CG,TA,T,C,A */ + 260 210 240 190 /* CG,TA,T,C,C */ + 290 240 270 220 /* CG,TA,T,C,G */ + 250 200 230 180 /* CG,TA,T,C,T */ + 230 180 210 160 /* CG,TA,T,G,A */ + 240 190 220 170 /* CG,TA,T,G,C */ + 230 180 210 160 /* CG,TA,T,G,G */ + 280 230 260 210 /* CG,TA,T,G,T */ + 290 240 270 220 /* CG,TA,T,T,A */ + 250 200 230 180 /* CG,TA,T,T,C */ + 290 240 270 220 /* CG,TA,T,T,G */ + 230 180 210 160 /* CG,TA,T,T,T */ + 100 130 110 160 /* GC,CG,A,A,A */ + 130 160 140 190 /* GC,CG,A,A,C */ + 110 140 120 170 /* GC,CG,A,A,G */ + 180 210 190 240 /* GC,CG,A,A,T */ + 130 160 140 190 /* GC,CG,A,C,A */ + 150 180 160 210 /* GC,CG,A,C,C */ + 90 120 100 150 /* GC,CG,A,C,G */ + 130 160 140 190 /* GC,CG,A,C,T */ + 110 140 120 170 /* GC,CG,A,G,A */ + 120 150 130 180 /* GC,CG,A,G,C */ + 110 140 120 170 /* GC,CG,A,G,G */ + 160 190 170 220 /* GC,CG,A,G,T */ + 160 190 170 220 /* GC,CG,A,T,A */ + 130 160 140 190 /* GC,CG,A,T,C */ + 150 180 160 210 /* GC,CG,A,T,G */ + 110 140 120 170 /* GC,CG,A,T,T */ + 130 150 80 140 /* GC,CG,C,A,A */ + 160 180 110 170 /* GC,CG,C,A,C */ + 140 160 90 150 /* GC,CG,C,A,G */ + 210 230 160 220 /* GC,CG,C,A,T */ + 160 180 110 170 /* GC,CG,C,C,A */ + 180 200 130 190 /* GC,CG,C,C,C */ + 120 140 70 130 /* GC,CG,C,C,G */ + 160 180 110 170 /* GC,CG,C,C,T */ + 140 160 90 150 /* GC,CG,C,G,A */ + 150 170 100 160 /* GC,CG,C,G,C */ + 140 160 90 150 /* GC,CG,C,G,G */ + 190 210 140 200 /* GC,CG,C,G,T */ + 190 210 140 200 /* GC,CG,C,T,A */ + 160 180 110 170 /* GC,CG,C,T,C */ + 180 200 130 190 /* GC,CG,C,T,G */ + 140 160 90 150 /* GC,CG,C,T,T */ + 110 130 110 180 /* GC,CG,G,A,A */ + 140 160 140 210 /* GC,CG,G,A,C */ + 120 140 120 190 /* GC,CG,G,A,G */ + 190 210 190 260 /* GC,CG,G,A,T */ + 140 160 140 210 /* GC,CG,G,C,A */ + 160 180 160 230 /* GC,CG,G,C,C */ + 100 120 100 170 /* GC,CG,G,C,G */ + 140 160 140 210 /* GC,CG,G,C,T */ + 120 140 120 190 /* GC,CG,G,G,A */ + 130 150 130 200 /* GC,CG,G,G,C */ + 120 140 120 190 /* GC,CG,G,G,G */ + 170 190 170 240 /* GC,CG,G,G,T */ + 170 190 170 240 /* GC,CG,G,T,A */ + 140 160 140 210 /* GC,CG,G,T,C */ + 160 180 160 230 /* GC,CG,G,T,G */ + 120 140 120 190 /* GC,CG,G,T,T */ + 170 140 170 120 /* GC,CG,T,A,A */ + 200 170 200 150 /* GC,CG,T,A,C */ + 180 150 180 130 /* GC,CG,T,A,G */ + 250 220 250 200 /* GC,CG,T,A,T */ + 200 170 200 150 /* GC,CG,T,C,A */ + 220 190 220 170 /* GC,CG,T,C,C */ + 160 130 160 110 /* GC,CG,T,C,G */ + 200 170 200 150 /* GC,CG,T,C,T */ + 180 150 180 130 /* GC,CG,T,G,A */ + 190 160 190 140 /* GC,CG,T,G,C */ + 180 150 180 130 /* GC,CG,T,G,G */ + 230 200 230 180 /* GC,CG,T,G,T */ + 230 200 230 180 /* GC,CG,T,T,A */ + 200 170 200 150 /* GC,CG,T,T,C */ + 220 190 220 170 /* GC,CG,T,T,G */ + 180 150 180 130 /* GC,CG,T,T,T */ + 90 120 100 150 /* GC,GC,A,A,A */ + 120 150 130 180 /* GC,GC,A,A,C */ + 100 130 110 160 /* GC,GC,A,A,G */ + 160 190 170 220 /* GC,GC,A,A,T */ + 120 150 130 180 /* GC,GC,A,C,A */ + 140 170 150 200 /* GC,GC,A,C,C */ + 120 150 130 180 /* GC,GC,A,C,G */ + 130 160 140 190 /* GC,GC,A,C,T */ + 100 130 110 160 /* GC,GC,A,G,A */ + 70 100 80 130 /* GC,GC,A,G,C */ + 100 130 110 160 /* GC,GC,A,G,G */ + 160 190 170 220 /* GC,GC,A,G,T */ + 150 180 160 210 /* GC,GC,A,T,A */ + 130 160 140 190 /* GC,GC,A,T,C */ + 170 200 180 230 /* GC,GC,A,T,G */ + 110 140 120 170 /* GC,GC,A,T,T */ + 120 140 70 130 /* GC,GC,C,A,A */ + 150 170 100 160 /* GC,GC,C,A,C */ + 130 150 80 140 /* GC,GC,C,A,G */ + 190 210 140 200 /* GC,GC,C,A,T */ + 150 170 100 160 /* GC,GC,C,C,A */ + 170 190 120 180 /* GC,GC,C,C,C */ + 150 170 100 160 /* GC,GC,C,C,G */ + 160 180 110 170 /* GC,GC,C,C,T */ + 130 150 80 140 /* GC,GC,C,G,A */ + 100 120 50 110 /* GC,GC,C,G,C */ + 130 150 80 140 /* GC,GC,C,G,G */ + 190 210 140 200 /* GC,GC,C,G,T */ + 180 200 130 190 /* GC,GC,C,T,A */ + 160 180 110 170 /* GC,GC,C,T,C */ + 200 220 150 210 /* GC,GC,C,T,G */ + 140 160 90 150 /* GC,GC,C,T,T */ + 100 120 100 170 /* GC,GC,G,A,A */ + 130 150 130 200 /* GC,GC,G,A,C */ + 110 130 110 180 /* GC,GC,G,A,G */ + 170 190 170 240 /* GC,GC,G,A,T */ + 130 150 130 200 /* GC,GC,G,C,A */ + 150 170 150 220 /* GC,GC,G,C,C */ + 130 150 130 200 /* GC,GC,G,C,G */ + 140 160 140 210 /* GC,GC,G,C,T */ + 110 130 110 180 /* GC,GC,G,G,A */ + 80 100 80 150 /* GC,GC,G,G,C */ + 110 130 110 180 /* GC,GC,G,G,G */ + 170 190 170 240 /* GC,GC,G,G,T */ + 160 180 160 230 /* GC,GC,G,T,A */ + 140 160 140 210 /* GC,GC,G,T,C */ + 180 200 180 250 /* GC,GC,G,T,G */ + 120 140 120 190 /* GC,GC,G,T,T */ + 160 130 160 110 /* GC,GC,T,A,A */ + 190 160 190 140 /* GC,GC,T,A,C */ + 170 140 170 120 /* GC,GC,T,A,G */ + 230 200 230 180 /* GC,GC,T,A,T */ + 190 160 190 140 /* GC,GC,T,C,A */ + 210 180 210 160 /* GC,GC,T,C,C */ + 190 160 190 140 /* GC,GC,T,C,G */ + 200 170 200 150 /* GC,GC,T,C,T */ + 170 140 170 120 /* GC,GC,T,G,A */ + 140 110 140 90 /* GC,GC,T,G,C */ + 170 140 170 120 /* GC,GC,T,G,G */ + 230 200 230 180 /* GC,GC,T,G,T */ + 220 190 220 170 /* GC,GC,T,T,A */ + 200 170 200 150 /* GC,GC,T,T,C */ + 240 210 240 190 /* GC,GC,T,T,G */ + 180 150 180 130 /* GC,GC,T,T,T */ + 150 180 160 210 /* GC,GT,A,A,A */ + 180 210 190 240 /* GC,GT,A,A,C */ + 150 180 160 210 /* GC,GT,A,A,G */ + 200 230 210 260 /* GC,GT,A,A,T */ + 180 210 190 240 /* GC,GT,A,C,A */ + 180 210 190 240 /* GC,GT,A,C,C */ + 160 190 170 220 /* GC,GT,A,C,G */ + 180 210 190 240 /* GC,GT,A,C,T */ + 150 180 160 210 /* GC,GT,A,G,A */ + 160 190 170 220 /* GC,GT,A,G,C */ + 150 180 160 210 /* GC,GT,A,G,G */ + 200 230 210 260 /* GC,GT,A,G,T */ + 180 210 190 240 /* GC,GT,A,T,A */ + 180 210 190 240 /* GC,GT,A,T,C */ + 200 230 210 260 /* GC,GT,A,T,G */ + 180 210 190 240 /* GC,GT,A,T,T */ + 180 200 130 190 /* GC,GT,C,A,A */ + 210 230 160 220 /* GC,GT,C,A,C */ + 180 200 130 190 /* GC,GT,C,A,G */ + 230 250 180 240 /* GC,GT,C,A,T */ + 210 230 160 220 /* GC,GT,C,C,A */ + 210 230 160 220 /* GC,GT,C,C,C */ + 190 210 140 200 /* GC,GT,C,C,G */ + 210 230 160 220 /* GC,GT,C,C,T */ + 180 200 130 190 /* GC,GT,C,G,A */ + 190 210 140 200 /* GC,GT,C,G,C */ + 180 200 130 190 /* GC,GT,C,G,G */ + 230 250 180 240 /* GC,GT,C,G,T */ + 210 230 160 220 /* GC,GT,C,T,A */ + 210 230 160 220 /* GC,GT,C,T,C */ + 230 250 180 240 /* GC,GT,C,T,G */ + 210 230 160 220 /* GC,GT,C,T,T */ + 160 180 160 230 /* GC,GT,G,A,A */ + 190 210 190 260 /* GC,GT,G,A,C */ + 160 180 160 230 /* GC,GT,G,A,G */ + 210 230 210 280 /* GC,GT,G,A,T */ + 190 210 190 260 /* GC,GT,G,C,A */ + 190 210 190 260 /* GC,GT,G,C,C */ + 170 190 170 240 /* GC,GT,G,C,G */ + 190 210 190 260 /* GC,GT,G,C,T */ + 160 180 160 230 /* GC,GT,G,G,A */ + 170 190 170 240 /* GC,GT,G,G,C */ + 160 180 160 230 /* GC,GT,G,G,G */ + 210 230 210 280 /* GC,GT,G,G,T */ + 190 210 190 260 /* GC,GT,G,T,A */ + 190 210 190 260 /* GC,GT,G,T,C */ + 210 230 210 280 /* GC,GT,G,T,G */ + 190 210 190 260 /* GC,GT,G,T,T */ + 220 190 220 170 /* GC,GT,T,A,A */ + 250 220 250 200 /* GC,GT,T,A,C */ + 220 190 220 170 /* GC,GT,T,A,G */ + 270 240 270 220 /* GC,GT,T,A,T */ + 250 220 250 200 /* GC,GT,T,C,A */ + 250 220 250 200 /* GC,GT,T,C,C */ + 230 200 230 180 /* GC,GT,T,C,G */ + 250 220 250 200 /* GC,GT,T,C,T */ + 220 190 220 170 /* GC,GT,T,G,A */ + 230 200 230 180 /* GC,GT,T,G,C */ + 220 190 220 170 /* GC,GT,T,G,G */ + 270 240 270 220 /* GC,GT,T,G,T */ + 250 220 250 200 /* GC,GT,T,T,A */ + 250 220 250 200 /* GC,GT,T,T,C */ + 270 240 270 220 /* GC,GT,T,T,G */ + 250 220 250 200 /* GC,GT,T,T,T */ + 150 180 160 210 /* GC,TG,A,A,A */ + 180 210 190 240 /* GC,TG,A,A,C */ + 150 180 160 210 /* GC,TG,A,A,G */ + 200 230 210 260 /* GC,TG,A,A,T */ + 180 210 190 240 /* GC,TG,A,C,A */ + 180 210 190 240 /* GC,TG,A,C,C */ + 150 180 160 210 /* GC,TG,A,C,G */ + 180 210 190 240 /* GC,TG,A,C,T */ + 150 180 160 210 /* GC,TG,A,G,A */ + 170 200 180 230 /* GC,TG,A,G,C */ + 150 180 160 210 /* GC,TG,A,G,G */ + 200 230 210 260 /* GC,TG,A,G,T */ + 200 230 210 260 /* GC,TG,A,T,A */ + 180 210 190 240 /* GC,TG,A,T,C */ + 200 230 210 260 /* GC,TG,A,T,G */ + 180 210 190 240 /* GC,TG,A,T,T */ + 180 200 130 190 /* GC,TG,C,A,A */ + 210 230 160 220 /* GC,TG,C,A,C */ + 180 200 130 190 /* GC,TG,C,A,G */ + 230 250 180 240 /* GC,TG,C,A,T */ + 210 230 160 220 /* GC,TG,C,C,A */ + 210 230 160 220 /* GC,TG,C,C,C */ + 180 200 130 190 /* GC,TG,C,C,G */ + 210 230 160 220 /* GC,TG,C,C,T */ + 180 200 130 190 /* GC,TG,C,G,A */ + 200 220 150 210 /* GC,TG,C,G,C */ + 180 200 130 190 /* GC,TG,C,G,G */ + 230 250 180 240 /* GC,TG,C,G,T */ + 230 250 180 240 /* GC,TG,C,T,A */ + 210 230 160 220 /* GC,TG,C,T,C */ + 230 250 180 240 /* GC,TG,C,T,G */ + 210 230 160 220 /* GC,TG,C,T,T */ + 160 180 160 230 /* GC,TG,G,A,A */ + 190 210 190 260 /* GC,TG,G,A,C */ + 160 180 160 230 /* GC,TG,G,A,G */ + 210 230 210 280 /* GC,TG,G,A,T */ + 190 210 190 260 /* GC,TG,G,C,A */ + 190 210 190 260 /* GC,TG,G,C,C */ + 160 180 160 230 /* GC,TG,G,C,G */ + 190 210 190 260 /* GC,TG,G,C,T */ + 160 180 160 230 /* GC,TG,G,G,A */ + 180 200 180 250 /* GC,TG,G,G,C */ + 160 180 160 230 /* GC,TG,G,G,G */ + 210 230 210 280 /* GC,TG,G,G,T */ + 210 230 210 280 /* GC,TG,G,T,A */ + 190 210 190 260 /* GC,TG,G,T,C */ + 210 230 210 280 /* GC,TG,G,T,G */ + 190 210 190 260 /* GC,TG,G,T,T */ + 220 190 220 170 /* GC,TG,T,A,A */ + 250 220 250 200 /* GC,TG,T,A,C */ + 220 190 220 170 /* GC,TG,T,A,G */ + 270 240 270 220 /* GC,TG,T,A,T */ + 250 220 250 200 /* GC,TG,T,C,A */ + 250 220 250 200 /* GC,TG,T,C,C */ + 220 190 220 170 /* GC,TG,T,C,G */ + 250 220 250 200 /* GC,TG,T,C,T */ + 220 190 220 170 /* GC,TG,T,G,A */ + 240 210 240 190 /* GC,TG,T,G,C */ + 220 190 220 170 /* GC,TG,T,G,G */ + 270 240 270 220 /* GC,TG,T,G,T */ + 270 240 270 220 /* GC,TG,T,T,A */ + 250 220 250 200 /* GC,TG,T,T,C */ + 270 240 270 220 /* GC,TG,T,T,G */ + 250 220 250 200 /* GC,TG,T,T,T */ + 130 160 140 190 /* GC,AT,A,A,A */ + 150 180 160 210 /* GC,AT,A,A,C */ + 140 170 150 200 /* GC,AT,A,A,G */ + 200 230 210 260 /* GC,AT,A,A,T */ + 150 180 160 210 /* GC,AT,A,C,A */ + 170 200 180 230 /* GC,AT,A,C,C */ + 180 210 190 240 /* GC,AT,A,C,G */ + 160 190 170 220 /* GC,AT,A,C,T */ + 140 170 150 200 /* GC,AT,A,G,A */ + 160 190 170 220 /* GC,AT,A,G,C */ + 140 170 150 200 /* GC,AT,A,G,G */ + 200 230 210 260 /* GC,AT,A,G,T */ + 200 230 210 260 /* GC,AT,A,T,A */ + 160 190 170 220 /* GC,AT,A,T,C */ + 200 230 210 260 /* GC,AT,A,T,G */ + 140 170 150 200 /* GC,AT,A,T,T */ + 160 180 110 170 /* GC,AT,C,A,A */ + 180 200 130 190 /* GC,AT,C,A,C */ + 170 190 120 180 /* GC,AT,C,A,G */ + 230 250 180 240 /* GC,AT,C,A,T */ + 180 200 130 190 /* GC,AT,C,C,A */ + 200 220 150 210 /* GC,AT,C,C,C */ + 210 230 160 220 /* GC,AT,C,C,G */ + 190 210 140 200 /* GC,AT,C,C,T */ + 170 190 120 180 /* GC,AT,C,G,A */ + 190 210 140 200 /* GC,AT,C,G,C */ + 170 190 120 180 /* GC,AT,C,G,G */ + 230 250 180 240 /* GC,AT,C,G,T */ + 230 250 180 240 /* GC,AT,C,T,A */ + 190 210 140 200 /* GC,AT,C,T,C */ + 230 250 180 240 /* GC,AT,C,T,G */ + 170 190 120 180 /* GC,AT,C,T,T */ + 140 160 140 210 /* GC,AT,G,A,A */ + 160 180 160 230 /* GC,AT,G,A,C */ + 150 170 150 220 /* GC,AT,G,A,G */ + 210 230 210 280 /* GC,AT,G,A,T */ + 160 180 160 230 /* GC,AT,G,C,A */ + 180 200 180 250 /* GC,AT,G,C,C */ + 190 210 190 260 /* GC,AT,G,C,G */ + 170 190 170 240 /* GC,AT,G,C,T */ + 150 170 150 220 /* GC,AT,G,G,A */ + 170 190 170 240 /* GC,AT,G,G,C */ + 150 170 150 220 /* GC,AT,G,G,G */ + 210 230 210 280 /* GC,AT,G,G,T */ + 210 230 210 280 /* GC,AT,G,T,A */ + 170 190 170 240 /* GC,AT,G,T,C */ + 210 230 210 280 /* GC,AT,G,T,G */ + 150 170 150 220 /* GC,AT,G,T,T */ + 200 170 200 150 /* GC,AT,T,A,A */ + 220 190 220 170 /* GC,AT,T,A,C */ + 210 180 210 160 /* GC,AT,T,A,G */ + 270 240 270 220 /* GC,AT,T,A,T */ + 220 190 220 170 /* GC,AT,T,C,A */ + 240 210 240 190 /* GC,AT,T,C,C */ + 250 220 250 200 /* GC,AT,T,C,G */ + 230 200 230 180 /* GC,AT,T,C,T */ + 210 180 210 160 /* GC,AT,T,G,A */ + 230 200 230 180 /* GC,AT,T,G,C */ + 210 180 210 160 /* GC,AT,T,G,G */ + 270 240 270 220 /* GC,AT,T,G,T */ + 270 240 270 220 /* GC,AT,T,T,A */ + 230 200 230 180 /* GC,AT,T,T,C */ + 270 240 270 220 /* GC,AT,T,T,G */ + 210 180 210 160 /* GC,AT,T,T,T */ + 140 170 150 200 /* GC,TA,A,A,A */ + 150 180 160 210 /* GC,TA,A,A,C */ + 140 170 150 200 /* GC,TA,A,A,G */ + 200 230 210 260 /* GC,TA,A,A,T */ + 150 180 160 210 /* GC,TA,A,C,A */ + 170 200 180 230 /* GC,TA,A,C,C */ + 200 230 210 260 /* GC,TA,A,C,G */ + 160 190 170 220 /* GC,TA,A,C,T */ + 140 170 150 200 /* GC,TA,A,G,A */ + 150 180 160 210 /* GC,TA,A,G,C */ + 140 170 150 200 /* GC,TA,A,G,G */ + 190 220 200 250 /* GC,TA,A,G,T */ + 200 230 210 260 /* GC,TA,A,T,A */ + 160 190 170 220 /* GC,TA,A,T,C */ + 200 230 210 260 /* GC,TA,A,T,G */ + 140 170 150 200 /* GC,TA,A,T,T */ + 170 190 120 180 /* GC,TA,C,A,A */ + 180 200 130 190 /* GC,TA,C,A,C */ + 170 190 120 180 /* GC,TA,C,A,G */ + 230 250 180 240 /* GC,TA,C,A,T */ + 180 200 130 190 /* GC,TA,C,C,A */ + 200 220 150 210 /* GC,TA,C,C,C */ + 230 250 180 240 /* GC,TA,C,C,G */ + 190 210 140 200 /* GC,TA,C,C,T */ + 170 190 120 180 /* GC,TA,C,G,A */ + 180 200 130 190 /* GC,TA,C,G,C */ + 170 190 120 180 /* GC,TA,C,G,G */ + 220 240 170 230 /* GC,TA,C,G,T */ + 230 250 180 240 /* GC,TA,C,T,A */ + 190 210 140 200 /* GC,TA,C,T,C */ + 230 250 180 240 /* GC,TA,C,T,G */ + 170 190 120 180 /* GC,TA,C,T,T */ + 150 170 150 220 /* GC,TA,G,A,A */ + 160 180 160 230 /* GC,TA,G,A,C */ + 150 170 150 220 /* GC,TA,G,A,G */ + 210 230 210 280 /* GC,TA,G,A,T */ + 160 180 160 230 /* GC,TA,G,C,A */ + 180 200 180 250 /* GC,TA,G,C,C */ + 210 230 210 280 /* GC,TA,G,C,G */ + 170 190 170 240 /* GC,TA,G,C,T */ + 150 170 150 220 /* GC,TA,G,G,A */ + 160 180 160 230 /* GC,TA,G,G,C */ + 150 170 150 220 /* GC,TA,G,G,G */ + 200 220 200 270 /* GC,TA,G,G,T */ + 210 230 210 280 /* GC,TA,G,T,A */ + 170 190 170 240 /* GC,TA,G,T,C */ + 210 230 210 280 /* GC,TA,G,T,G */ + 150 170 150 220 /* GC,TA,G,T,T */ + 210 180 210 160 /* GC,TA,T,A,A */ + 220 190 220 170 /* GC,TA,T,A,C */ + 210 180 210 160 /* GC,TA,T,A,G */ + 270 240 270 220 /* GC,TA,T,A,T */ + 220 190 220 170 /* GC,TA,T,C,A */ + 240 210 240 190 /* GC,TA,T,C,C */ + 270 240 270 220 /* GC,TA,T,C,G */ + 230 200 230 180 /* GC,TA,T,C,T */ + 210 180 210 160 /* GC,TA,T,G,A */ + 220 190 220 170 /* GC,TA,T,G,C */ + 210 180 210 160 /* GC,TA,T,G,G */ + 260 230 260 210 /* GC,TA,T,G,T */ + 270 240 270 220 /* GC,TA,T,T,A */ + 230 200 230 180 /* GC,TA,T,T,C */ + 270 240 270 220 /* GC,TA,T,T,G */ + 210 180 210 160 /* GC,TA,T,T,T */ + 160 190 160 190 /* GT,CG,A,A,A */ + 190 220 190 220 /* GT,CG,A,A,C */ + 170 200 170 200 /* GT,CG,A,A,G */ + 240 270 240 270 /* GT,CG,A,A,T */ + 190 220 190 220 /* GT,CG,A,C,A */ + 210 240 210 240 /* GT,CG,A,C,C */ + 150 180 150 180 /* GT,CG,A,C,G */ + 190 220 190 220 /* GT,CG,A,C,T */ + 170 200 170 200 /* GT,CG,A,G,A */ + 180 210 180 210 /* GT,CG,A,G,C */ + 170 200 170 200 /* GT,CG,A,G,G */ + 220 250 220 250 /* GT,CG,A,G,T */ + 220 250 220 250 /* GT,CG,A,T,A */ + 190 220 190 220 /* GT,CG,A,T,C */ + 210 240 210 240 /* GT,CG,A,T,G */ + 170 200 170 200 /* GT,CG,A,T,T */ + 190 190 170 190 /* GT,CG,C,A,A */ + 220 220 200 220 /* GT,CG,C,A,C */ + 200 200 180 200 /* GT,CG,C,A,G */ + 270 270 250 270 /* GT,CG,C,A,T */ + 220 220 200 220 /* GT,CG,C,C,A */ + 240 240 220 240 /* GT,CG,C,C,C */ + 180 180 160 180 /* GT,CG,C,C,G */ + 220 220 200 220 /* GT,CG,C,C,T */ + 200 200 180 200 /* GT,CG,C,G,A */ + 210 210 190 210 /* GT,CG,C,G,C */ + 200 200 180 200 /* GT,CG,C,G,G */ + 250 250 230 250 /* GT,CG,C,G,T */ + 250 250 230 250 /* GT,CG,C,T,A */ + 220 220 200 220 /* GT,CG,C,T,C */ + 240 240 220 240 /* GT,CG,C,T,G */ + 200 200 180 200 /* GT,CG,C,T,T */ + 160 170 160 210 /* GT,CG,G,A,A */ + 190 200 190 240 /* GT,CG,G,A,C */ + 170 180 170 220 /* GT,CG,G,A,G */ + 240 250 240 290 /* GT,CG,G,A,T */ + 190 200 190 240 /* GT,CG,G,C,A */ + 210 220 210 260 /* GT,CG,G,C,C */ + 150 160 150 200 /* GT,CG,G,C,G */ + 190 200 190 240 /* GT,CG,G,C,T */ + 170 180 170 220 /* GT,CG,G,G,A */ + 180 190 180 230 /* GT,CG,G,G,C */ + 170 180 170 220 /* GT,CG,G,G,G */ + 220 230 220 270 /* GT,CG,G,G,T */ + 220 230 220 270 /* GT,CG,G,T,A */ + 190 200 190 240 /* GT,CG,G,T,C */ + 210 220 210 260 /* GT,CG,G,T,G */ + 170 180 170 220 /* GT,CG,G,T,T */ + 210 190 210 190 /* GT,CG,T,A,A */ + 240 220 240 220 /* GT,CG,T,A,C */ + 220 200 220 200 /* GT,CG,T,A,G */ + 290 270 290 270 /* GT,CG,T,A,T */ + 240 220 240 220 /* GT,CG,T,C,A */ + 260 240 260 240 /* GT,CG,T,C,C */ + 200 180 200 180 /* GT,CG,T,C,G */ + 240 220 240 220 /* GT,CG,T,C,T */ + 220 200 220 200 /* GT,CG,T,G,A */ + 230 210 230 210 /* GT,CG,T,G,C */ + 220 200 220 200 /* GT,CG,T,G,G */ + 270 250 270 250 /* GT,CG,T,G,T */ + 270 250 270 250 /* GT,CG,T,T,A */ + 240 220 240 220 /* GT,CG,T,T,C */ + 260 240 260 240 /* GT,CG,T,T,G */ + 220 200 220 200 /* GT,CG,T,T,T */ + 150 180 150 180 /* GT,GC,A,A,A */ + 180 210 180 210 /* GT,GC,A,A,C */ + 160 190 160 190 /* GT,GC,A,A,G */ + 220 250 220 250 /* GT,GC,A,A,T */ + 180 210 180 210 /* GT,GC,A,C,A */ + 200 230 200 230 /* GT,GC,A,C,C */ + 180 210 180 210 /* GT,GC,A,C,G */ + 190 220 190 220 /* GT,GC,A,C,T */ + 160 190 160 190 /* GT,GC,A,G,A */ + 130 160 130 160 /* GT,GC,A,G,C */ + 160 190 160 190 /* GT,GC,A,G,G */ + 220 250 220 250 /* GT,GC,A,G,T */ + 210 240 210 240 /* GT,GC,A,T,A */ + 190 220 190 220 /* GT,GC,A,T,C */ + 230 260 230 260 /* GT,GC,A,T,G */ + 170 200 170 200 /* GT,GC,A,T,T */ + 180 180 160 180 /* GT,GC,C,A,A */ + 210 210 190 210 /* GT,GC,C,A,C */ + 190 190 170 190 /* GT,GC,C,A,G */ + 250 250 230 250 /* GT,GC,C,A,T */ + 210 210 190 210 /* GT,GC,C,C,A */ + 230 230 210 230 /* GT,GC,C,C,C */ + 210 210 190 210 /* GT,GC,C,C,G */ + 220 220 200 220 /* GT,GC,C,C,T */ + 190 190 170 190 /* GT,GC,C,G,A */ + 160 160 140 160 /* GT,GC,C,G,C */ + 190 190 170 190 /* GT,GC,C,G,G */ + 250 250 230 250 /* GT,GC,C,G,T */ + 240 240 220 240 /* GT,GC,C,T,A */ + 220 220 200 220 /* GT,GC,C,T,C */ + 260 260 240 260 /* GT,GC,C,T,G */ + 200 200 180 200 /* GT,GC,C,T,T */ + 150 160 150 200 /* GT,GC,G,A,A */ + 180 190 180 230 /* GT,GC,G,A,C */ + 160 170 160 210 /* GT,GC,G,A,G */ + 220 230 220 270 /* GT,GC,G,A,T */ + 180 190 180 230 /* GT,GC,G,C,A */ + 200 210 200 250 /* GT,GC,G,C,C */ + 180 190 180 230 /* GT,GC,G,C,G */ + 190 200 190 240 /* GT,GC,G,C,T */ + 160 170 160 210 /* GT,GC,G,G,A */ + 130 140 130 180 /* GT,GC,G,G,C */ + 160 170 160 210 /* GT,GC,G,G,G */ + 220 230 220 270 /* GT,GC,G,G,T */ + 210 220 210 260 /* GT,GC,G,T,A */ + 190 200 190 240 /* GT,GC,G,T,C */ + 230 240 230 280 /* GT,GC,G,T,G */ + 170 180 170 220 /* GT,GC,G,T,T */ + 200 180 200 180 /* GT,GC,T,A,A */ + 230 210 230 210 /* GT,GC,T,A,C */ + 210 190 210 190 /* GT,GC,T,A,G */ + 270 250 270 250 /* GT,GC,T,A,T */ + 230 210 230 210 /* GT,GC,T,C,A */ + 250 230 250 230 /* GT,GC,T,C,C */ + 230 210 230 210 /* GT,GC,T,C,G */ + 240 220 240 220 /* GT,GC,T,C,T */ + 210 190 210 190 /* GT,GC,T,G,A */ + 180 160 180 160 /* GT,GC,T,G,C */ + 210 190 210 190 /* GT,GC,T,G,G */ + 270 250 270 250 /* GT,GC,T,G,T */ + 260 240 260 240 /* GT,GC,T,T,A */ + 240 220 240 220 /* GT,GC,T,T,C */ + 280 260 280 260 /* GT,GC,T,T,G */ + 220 200 220 200 /* GT,GC,T,T,T */ + 210 240 210 240 /* GT,GT,A,A,A */ + 240 270 240 270 /* GT,GT,A,A,C */ + 210 240 210 240 /* GT,GT,A,A,G */ + 260 290 260 290 /* GT,GT,A,A,T */ + 240 270 240 270 /* GT,GT,A,C,A */ + 240 270 240 270 /* GT,GT,A,C,C */ + 220 250 220 250 /* GT,GT,A,C,G */ + 240 270 240 270 /* GT,GT,A,C,T */ + 210 240 210 240 /* GT,GT,A,G,A */ + 220 250 220 250 /* GT,GT,A,G,C */ + 210 240 210 240 /* GT,GT,A,G,G */ + 260 290 260 290 /* GT,GT,A,G,T */ + 240 270 240 270 /* GT,GT,A,T,A */ + 240 270 240 270 /* GT,GT,A,T,C */ + 260 290 260 290 /* GT,GT,A,T,G */ + 240 270 240 270 /* GT,GT,A,T,T */ + 240 240 220 240 /* GT,GT,C,A,A */ + 270 270 250 270 /* GT,GT,C,A,C */ + 240 240 220 240 /* GT,GT,C,A,G */ + 290 290 270 290 /* GT,GT,C,A,T */ + 270 270 250 270 /* GT,GT,C,C,A */ + 270 270 250 270 /* GT,GT,C,C,C */ + 250 250 230 250 /* GT,GT,C,C,G */ + 270 270 250 270 /* GT,GT,C,C,T */ + 240 240 220 240 /* GT,GT,C,G,A */ + 250 250 230 250 /* GT,GT,C,G,C */ + 240 240 220 240 /* GT,GT,C,G,G */ + 290 290 270 290 /* GT,GT,C,G,T */ + 270 270 250 270 /* GT,GT,C,T,A */ + 270 270 250 270 /* GT,GT,C,T,C */ + 290 290 270 290 /* GT,GT,C,T,G */ + 270 270 250 270 /* GT,GT,C,T,T */ + 210 220 210 260 /* GT,GT,G,A,A */ + 240 250 240 290 /* GT,GT,G,A,C */ + 210 220 210 260 /* GT,GT,G,A,G */ + 260 270 260 310 /* GT,GT,G,A,T */ + 240 250 240 290 /* GT,GT,G,C,A */ + 240 250 240 290 /* GT,GT,G,C,C */ + 220 230 220 270 /* GT,GT,G,C,G */ + 240 250 240 290 /* GT,GT,G,C,T */ + 210 220 210 260 /* GT,GT,G,G,A */ + 220 230 220 270 /* GT,GT,G,G,C */ + 210 220 210 260 /* GT,GT,G,G,G */ + 260 270 260 310 /* GT,GT,G,G,T */ + 240 250 240 290 /* GT,GT,G,T,A */ + 240 250 240 290 /* GT,GT,G,T,C */ + 260 270 260 310 /* GT,GT,G,T,G */ + 240 250 240 290 /* GT,GT,G,T,T */ + 260 240 260 240 /* GT,GT,T,A,A */ + 290 270 290 270 /* GT,GT,T,A,C */ + 260 240 260 240 /* GT,GT,T,A,G */ + 310 290 310 290 /* GT,GT,T,A,T */ + 290 270 290 270 /* GT,GT,T,C,A */ + 290 270 290 270 /* GT,GT,T,C,C */ + 270 250 270 250 /* GT,GT,T,C,G */ + 290 270 290 270 /* GT,GT,T,C,T */ + 260 240 260 240 /* GT,GT,T,G,A */ + 270 250 270 250 /* GT,GT,T,G,C */ + 260 240 260 240 /* GT,GT,T,G,G */ + 310 290 310 290 /* GT,GT,T,G,T */ + 290 270 290 270 /* GT,GT,T,T,A */ + 290 270 290 270 /* GT,GT,T,T,C */ + 310 290 310 290 /* GT,GT,T,T,G */ + 290 270 290 270 /* GT,GT,T,T,T */ + 210 240 210 240 /* GT,TG,A,A,A */ + 240 270 240 270 /* GT,TG,A,A,C */ + 210 240 210 240 /* GT,TG,A,A,G */ + 260 290 260 290 /* GT,TG,A,A,T */ + 240 270 240 270 /* GT,TG,A,C,A */ + 240 270 240 270 /* GT,TG,A,C,C */ + 210 240 210 240 /* GT,TG,A,C,G */ + 240 270 240 270 /* GT,TG,A,C,T */ + 210 240 210 240 /* GT,TG,A,G,A */ + 230 260 230 260 /* GT,TG,A,G,C */ + 210 240 210 240 /* GT,TG,A,G,G */ + 260 290 260 290 /* GT,TG,A,G,T */ + 260 290 260 290 /* GT,TG,A,T,A */ + 240 270 240 270 /* GT,TG,A,T,C */ + 260 290 260 290 /* GT,TG,A,T,G */ + 240 270 240 270 /* GT,TG,A,T,T */ + 240 240 220 240 /* GT,TG,C,A,A */ + 270 270 250 270 /* GT,TG,C,A,C */ + 240 240 220 240 /* GT,TG,C,A,G */ + 290 290 270 290 /* GT,TG,C,A,T */ + 270 270 250 270 /* GT,TG,C,C,A */ + 270 270 250 270 /* GT,TG,C,C,C */ + 240 240 220 240 /* GT,TG,C,C,G */ + 270 270 250 270 /* GT,TG,C,C,T */ + 240 240 220 240 /* GT,TG,C,G,A */ + 260 260 240 260 /* GT,TG,C,G,C */ + 240 240 220 240 /* GT,TG,C,G,G */ + 290 290 270 290 /* GT,TG,C,G,T */ + 290 290 270 290 /* GT,TG,C,T,A */ + 270 270 250 270 /* GT,TG,C,T,C */ + 290 290 270 290 /* GT,TG,C,T,G */ + 270 270 250 270 /* GT,TG,C,T,T */ + 210 220 210 260 /* GT,TG,G,A,A */ + 240 250 240 290 /* GT,TG,G,A,C */ + 210 220 210 260 /* GT,TG,G,A,G */ + 260 270 260 310 /* GT,TG,G,A,T */ + 240 250 240 290 /* GT,TG,G,C,A */ + 240 250 240 290 /* GT,TG,G,C,C */ + 210 220 210 260 /* GT,TG,G,C,G */ + 240 250 240 290 /* GT,TG,G,C,T */ + 210 220 210 260 /* GT,TG,G,G,A */ + 230 240 230 280 /* GT,TG,G,G,C */ + 210 220 210 260 /* GT,TG,G,G,G */ + 260 270 260 310 /* GT,TG,G,G,T */ + 260 270 260 310 /* GT,TG,G,T,A */ + 240 250 240 290 /* GT,TG,G,T,C */ + 260 270 260 310 /* GT,TG,G,T,G */ + 240 250 240 290 /* GT,TG,G,T,T */ + 260 240 260 240 /* GT,TG,T,A,A */ + 290 270 290 270 /* GT,TG,T,A,C */ + 260 240 260 240 /* GT,TG,T,A,G */ + 310 290 310 290 /* GT,TG,T,A,T */ + 290 270 290 270 /* GT,TG,T,C,A */ + 290 270 290 270 /* GT,TG,T,C,C */ + 260 240 260 240 /* GT,TG,T,C,G */ + 290 270 290 270 /* GT,TG,T,C,T */ + 260 240 260 240 /* GT,TG,T,G,A */ + 280 260 280 260 /* GT,TG,T,G,C */ + 260 240 260 240 /* GT,TG,T,G,G */ + 310 290 310 290 /* GT,TG,T,G,T */ + 310 290 310 290 /* GT,TG,T,T,A */ + 290 270 290 270 /* GT,TG,T,T,C */ + 310 290 310 290 /* GT,TG,T,T,G */ + 290 270 290 270 /* GT,TG,T,T,T */ + 190 220 190 220 /* GT,AT,A,A,A */ + 210 240 210 240 /* GT,AT,A,A,C */ + 200 230 200 230 /* GT,AT,A,A,G */ + 260 290 260 290 /* GT,AT,A,A,T */ + 210 240 210 240 /* GT,AT,A,C,A */ + 230 260 230 260 /* GT,AT,A,C,C */ + 240 270 240 270 /* GT,AT,A,C,G */ + 220 250 220 250 /* GT,AT,A,C,T */ + 200 230 200 230 /* GT,AT,A,G,A */ + 220 250 220 250 /* GT,AT,A,G,C */ + 200 230 200 230 /* GT,AT,A,G,G */ + 260 290 260 290 /* GT,AT,A,G,T */ + 260 290 260 290 /* GT,AT,A,T,A */ + 220 250 220 250 /* GT,AT,A,T,C */ + 260 290 260 290 /* GT,AT,A,T,G */ + 200 230 200 230 /* GT,AT,A,T,T */ + 220 220 200 220 /* GT,AT,C,A,A */ + 240 240 220 240 /* GT,AT,C,A,C */ + 230 230 210 230 /* GT,AT,C,A,G */ + 290 290 270 290 /* GT,AT,C,A,T */ + 240 240 220 240 /* GT,AT,C,C,A */ + 260 260 240 260 /* GT,AT,C,C,C */ + 270 270 250 270 /* GT,AT,C,C,G */ + 250 250 230 250 /* GT,AT,C,C,T */ + 230 230 210 230 /* GT,AT,C,G,A */ + 250 250 230 250 /* GT,AT,C,G,C */ + 230 230 210 230 /* GT,AT,C,G,G */ + 290 290 270 290 /* GT,AT,C,G,T */ + 290 290 270 290 /* GT,AT,C,T,A */ + 250 250 230 250 /* GT,AT,C,T,C */ + 290 290 270 290 /* GT,AT,C,T,G */ + 230 230 210 230 /* GT,AT,C,T,T */ + 190 200 190 240 /* GT,AT,G,A,A */ + 210 220 210 260 /* GT,AT,G,A,C */ + 200 210 200 250 /* GT,AT,G,A,G */ + 260 270 260 310 /* GT,AT,G,A,T */ + 210 220 210 260 /* GT,AT,G,C,A */ + 230 240 230 280 /* GT,AT,G,C,C */ + 240 250 240 290 /* GT,AT,G,C,G */ + 220 230 220 270 /* GT,AT,G,C,T */ + 200 210 200 250 /* GT,AT,G,G,A */ + 220 230 220 270 /* GT,AT,G,G,C */ + 200 210 200 250 /* GT,AT,G,G,G */ + 260 270 260 310 /* GT,AT,G,G,T */ + 260 270 260 310 /* GT,AT,G,T,A */ + 220 230 220 270 /* GT,AT,G,T,C */ + 260 270 260 310 /* GT,AT,G,T,G */ + 200 210 200 250 /* GT,AT,G,T,T */ + 240 220 240 220 /* GT,AT,T,A,A */ + 260 240 260 240 /* GT,AT,T,A,C */ + 250 230 250 230 /* GT,AT,T,A,G */ + 310 290 310 290 /* GT,AT,T,A,T */ + 260 240 260 240 /* GT,AT,T,C,A */ + 280 260 280 260 /* GT,AT,T,C,C */ + 290 270 290 270 /* GT,AT,T,C,G */ + 270 250 270 250 /* GT,AT,T,C,T */ + 250 230 250 230 /* GT,AT,T,G,A */ + 270 250 270 250 /* GT,AT,T,G,C */ + 250 230 250 230 /* GT,AT,T,G,G */ + 310 290 310 290 /* GT,AT,T,G,T */ + 310 290 310 290 /* GT,AT,T,T,A */ + 270 250 270 250 /* GT,AT,T,T,C */ + 310 290 310 290 /* GT,AT,T,T,G */ + 250 230 250 230 /* GT,AT,T,T,T */ + 200 230 200 230 /* GT,TA,A,A,A */ + 210 240 210 240 /* GT,TA,A,A,C */ + 200 230 200 230 /* GT,TA,A,A,G */ + 260 290 260 290 /* GT,TA,A,A,T */ + 210 240 210 240 /* GT,TA,A,C,A */ + 230 260 230 260 /* GT,TA,A,C,C */ + 260 290 260 290 /* GT,TA,A,C,G */ + 220 250 220 250 /* GT,TA,A,C,T */ + 200 230 200 230 /* GT,TA,A,G,A */ + 210 240 210 240 /* GT,TA,A,G,C */ + 200 230 200 230 /* GT,TA,A,G,G */ + 250 280 250 280 /* GT,TA,A,G,T */ + 260 290 260 290 /* GT,TA,A,T,A */ + 220 250 220 250 /* GT,TA,A,T,C */ + 260 290 260 290 /* GT,TA,A,T,G */ + 200 230 200 230 /* GT,TA,A,T,T */ + 230 230 210 230 /* GT,TA,C,A,A */ + 240 240 220 240 /* GT,TA,C,A,C */ + 230 230 210 230 /* GT,TA,C,A,G */ + 290 290 270 290 /* GT,TA,C,A,T */ + 240 240 220 240 /* GT,TA,C,C,A */ + 260 260 240 260 /* GT,TA,C,C,C */ + 290 290 270 290 /* GT,TA,C,C,G */ + 250 250 230 250 /* GT,TA,C,C,T */ + 230 230 210 230 /* GT,TA,C,G,A */ + 240 240 220 240 /* GT,TA,C,G,C */ + 230 230 210 230 /* GT,TA,C,G,G */ + 280 280 260 280 /* GT,TA,C,G,T */ + 290 290 270 290 /* GT,TA,C,T,A */ + 250 250 230 250 /* GT,TA,C,T,C */ + 290 290 270 290 /* GT,TA,C,T,G */ + 230 230 210 230 /* GT,TA,C,T,T */ + 200 210 200 250 /* GT,TA,G,A,A */ + 210 220 210 260 /* GT,TA,G,A,C */ + 200 210 200 250 /* GT,TA,G,A,G */ + 260 270 260 310 /* GT,TA,G,A,T */ + 210 220 210 260 /* GT,TA,G,C,A */ + 230 240 230 280 /* GT,TA,G,C,C */ + 260 270 260 310 /* GT,TA,G,C,G */ + 220 230 220 270 /* GT,TA,G,C,T */ + 200 210 200 250 /* GT,TA,G,G,A */ + 210 220 210 260 /* GT,TA,G,G,C */ + 200 210 200 250 /* GT,TA,G,G,G */ + 250 260 250 300 /* GT,TA,G,G,T */ + 260 270 260 310 /* GT,TA,G,T,A */ + 220 230 220 270 /* GT,TA,G,T,C */ + 260 270 260 310 /* GT,TA,G,T,G */ + 200 210 200 250 /* GT,TA,G,T,T */ + 250 230 250 230 /* GT,TA,T,A,A */ + 260 240 260 240 /* GT,TA,T,A,C */ + 250 230 250 230 /* GT,TA,T,A,G */ + 310 290 310 290 /* GT,TA,T,A,T */ + 260 240 260 240 /* GT,TA,T,C,A */ + 280 260 280 260 /* GT,TA,T,C,C */ + 310 290 310 290 /* GT,TA,T,C,G */ + 270 250 270 250 /* GT,TA,T,C,T */ + 250 230 250 230 /* GT,TA,T,G,A */ + 260 240 260 240 /* GT,TA,T,G,C */ + 250 230 250 230 /* GT,TA,T,G,G */ + 300 280 300 280 /* GT,TA,T,G,T */ + 310 290 310 290 /* GT,TA,T,T,A */ + 270 250 270 250 /* GT,TA,T,T,C */ + 310 290 310 290 /* GT,TA,T,T,G */ + 250 230 250 230 /* GT,TA,T,T,T */ + 160 190 160 210 /* TG,CG,A,A,A */ + 190 220 190 240 /* TG,CG,A,A,C */ + 170 200 170 220 /* TG,CG,A,A,G */ + 240 270 240 290 /* TG,CG,A,A,T */ + 190 220 190 240 /* TG,CG,A,C,A */ + 210 240 210 260 /* TG,CG,A,C,C */ + 150 180 150 200 /* TG,CG,A,C,G */ + 190 220 190 240 /* TG,CG,A,C,T */ + 170 200 170 220 /* TG,CG,A,G,A */ + 180 210 180 230 /* TG,CG,A,G,C */ + 170 200 170 220 /* TG,CG,A,G,G */ + 220 250 220 270 /* TG,CG,A,G,T */ + 220 250 220 270 /* TG,CG,A,T,A */ + 190 220 190 240 /* TG,CG,A,T,C */ + 210 240 210 260 /* TG,CG,A,T,G */ + 170 200 170 220 /* TG,CG,A,T,T */ + 190 190 180 190 /* TG,CG,C,A,A */ + 220 220 210 220 /* TG,CG,C,A,C */ + 200 200 190 200 /* TG,CG,C,A,G */ + 270 270 260 270 /* TG,CG,C,A,T */ + 220 220 210 220 /* TG,CG,C,C,A */ + 240 240 230 240 /* TG,CG,C,C,C */ + 180 180 170 180 /* TG,CG,C,C,G */ + 220 220 210 220 /* TG,CG,C,C,T */ + 200 200 190 200 /* TG,CG,C,G,A */ + 210 210 200 210 /* TG,CG,C,G,C */ + 200 200 190 200 /* TG,CG,C,G,G */ + 250 250 240 250 /* TG,CG,C,G,T */ + 250 250 240 250 /* TG,CG,C,T,A */ + 220 220 210 220 /* TG,CG,C,T,C */ + 240 240 230 240 /* TG,CG,C,T,G */ + 200 200 190 200 /* TG,CG,C,T,T */ + 160 160 160 210 /* TG,CG,G,A,A */ + 190 190 190 240 /* TG,CG,G,A,C */ + 170 170 170 220 /* TG,CG,G,A,G */ + 240 240 240 290 /* TG,CG,G,A,T */ + 190 190 190 240 /* TG,CG,G,C,A */ + 210 210 210 260 /* TG,CG,G,C,C */ + 150 150 150 200 /* TG,CG,G,C,G */ + 190 190 190 240 /* TG,CG,G,C,T */ + 170 170 170 220 /* TG,CG,G,G,A */ + 180 180 180 230 /* TG,CG,G,G,C */ + 170 170 170 220 /* TG,CG,G,G,G */ + 220 220 220 270 /* TG,CG,G,G,T */ + 220 220 220 270 /* TG,CG,G,T,A */ + 190 190 190 240 /* TG,CG,G,T,C */ + 210 210 210 260 /* TG,CG,G,T,G */ + 170 170 170 220 /* TG,CG,G,T,T */ + 210 190 210 190 /* TG,CG,T,A,A */ + 240 220 240 220 /* TG,CG,T,A,C */ + 220 200 220 200 /* TG,CG,T,A,G */ + 290 270 290 270 /* TG,CG,T,A,T */ + 240 220 240 220 /* TG,CG,T,C,A */ + 260 240 260 240 /* TG,CG,T,C,C */ + 200 180 200 180 /* TG,CG,T,C,G */ + 240 220 240 220 /* TG,CG,T,C,T */ + 220 200 220 200 /* TG,CG,T,G,A */ + 230 210 230 210 /* TG,CG,T,G,C */ + 220 200 220 200 /* TG,CG,T,G,G */ + 270 250 270 250 /* TG,CG,T,G,T */ + 270 250 270 250 /* TG,CG,T,T,A */ + 240 220 240 220 /* TG,CG,T,T,C */ + 260 240 260 240 /* TG,CG,T,T,G */ + 220 200 220 200 /* TG,CG,T,T,T */ + 150 180 150 200 /* TG,GC,A,A,A */ + 180 210 180 230 /* TG,GC,A,A,C */ + 160 190 160 210 /* TG,GC,A,A,G */ + 220 250 220 270 /* TG,GC,A,A,T */ + 180 210 180 230 /* TG,GC,A,C,A */ + 200 230 200 250 /* TG,GC,A,C,C */ + 180 210 180 230 /* TG,GC,A,C,G */ + 190 220 190 240 /* TG,GC,A,C,T */ + 160 190 160 210 /* TG,GC,A,G,A */ + 130 160 130 180 /* TG,GC,A,G,C */ + 160 190 160 210 /* TG,GC,A,G,G */ + 220 250 220 270 /* TG,GC,A,G,T */ + 210 240 210 260 /* TG,GC,A,T,A */ + 190 220 190 240 /* TG,GC,A,T,C */ + 230 260 230 280 /* TG,GC,A,T,G */ + 170 200 170 220 /* TG,GC,A,T,T */ + 180 180 170 180 /* TG,GC,C,A,A */ + 210 210 200 210 /* TG,GC,C,A,C */ + 190 190 180 190 /* TG,GC,C,A,G */ + 250 250 240 250 /* TG,GC,C,A,T */ + 210 210 200 210 /* TG,GC,C,C,A */ + 230 230 220 230 /* TG,GC,C,C,C */ + 210 210 200 210 /* TG,GC,C,C,G */ + 220 220 210 220 /* TG,GC,C,C,T */ + 190 190 180 190 /* TG,GC,C,G,A */ + 160 160 150 160 /* TG,GC,C,G,C */ + 190 190 180 190 /* TG,GC,C,G,G */ + 250 250 240 250 /* TG,GC,C,G,T */ + 240 240 230 240 /* TG,GC,C,T,A */ + 220 220 210 220 /* TG,GC,C,T,C */ + 260 260 250 260 /* TG,GC,C,T,G */ + 200 200 190 200 /* TG,GC,C,T,T */ + 150 150 150 200 /* TG,GC,G,A,A */ + 180 180 180 230 /* TG,GC,G,A,C */ + 160 160 160 210 /* TG,GC,G,A,G */ + 220 220 220 270 /* TG,GC,G,A,T */ + 180 180 180 230 /* TG,GC,G,C,A */ + 200 200 200 250 /* TG,GC,G,C,C */ + 180 180 180 230 /* TG,GC,G,C,G */ + 190 190 190 240 /* TG,GC,G,C,T */ + 160 160 160 210 /* TG,GC,G,G,A */ + 130 130 130 180 /* TG,GC,G,G,C */ + 160 160 160 210 /* TG,GC,G,G,G */ + 220 220 220 270 /* TG,GC,G,G,T */ + 210 210 210 260 /* TG,GC,G,T,A */ + 190 190 190 240 /* TG,GC,G,T,C */ + 230 230 230 280 /* TG,GC,G,T,G */ + 170 170 170 220 /* TG,GC,G,T,T */ + 200 180 200 180 /* TG,GC,T,A,A */ + 230 210 230 210 /* TG,GC,T,A,C */ + 210 190 210 190 /* TG,GC,T,A,G */ + 270 250 270 250 /* TG,GC,T,A,T */ + 230 210 230 210 /* TG,GC,T,C,A */ + 250 230 250 230 /* TG,GC,T,C,C */ + 230 210 230 210 /* TG,GC,T,C,G */ + 240 220 240 220 /* TG,GC,T,C,T */ + 210 190 210 190 /* TG,GC,T,G,A */ + 180 160 180 160 /* TG,GC,T,G,C */ + 210 190 210 190 /* TG,GC,T,G,G */ + 270 250 270 250 /* TG,GC,T,G,T */ + 260 240 260 240 /* TG,GC,T,T,A */ + 240 220 240 220 /* TG,GC,T,T,C */ + 280 260 280 260 /* TG,GC,T,T,G */ + 220 200 220 200 /* TG,GC,T,T,T */ + 210 240 210 260 /* TG,GT,A,A,A */ + 240 270 240 290 /* TG,GT,A,A,C */ + 210 240 210 260 /* TG,GT,A,A,G */ + 260 290 260 310 /* TG,GT,A,A,T */ + 240 270 240 290 /* TG,GT,A,C,A */ + 240 270 240 290 /* TG,GT,A,C,C */ + 220 250 220 270 /* TG,GT,A,C,G */ + 240 270 240 290 /* TG,GT,A,C,T */ + 210 240 210 260 /* TG,GT,A,G,A */ + 220 250 220 270 /* TG,GT,A,G,C */ + 210 240 210 260 /* TG,GT,A,G,G */ + 260 290 260 310 /* TG,GT,A,G,T */ + 240 270 240 290 /* TG,GT,A,T,A */ + 240 270 240 290 /* TG,GT,A,T,C */ + 260 290 260 310 /* TG,GT,A,T,G */ + 240 270 240 290 /* TG,GT,A,T,T */ + 240 240 230 240 /* TG,GT,C,A,A */ + 270 270 260 270 /* TG,GT,C,A,C */ + 240 240 230 240 /* TG,GT,C,A,G */ + 290 290 280 290 /* TG,GT,C,A,T */ + 270 270 260 270 /* TG,GT,C,C,A */ + 270 270 260 270 /* TG,GT,C,C,C */ + 250 250 240 250 /* TG,GT,C,C,G */ + 270 270 260 270 /* TG,GT,C,C,T */ + 240 240 230 240 /* TG,GT,C,G,A */ + 250 250 240 250 /* TG,GT,C,G,C */ + 240 240 230 240 /* TG,GT,C,G,G */ + 290 290 280 290 /* TG,GT,C,G,T */ + 270 270 260 270 /* TG,GT,C,T,A */ + 270 270 260 270 /* TG,GT,C,T,C */ + 290 290 280 290 /* TG,GT,C,T,G */ + 270 270 260 270 /* TG,GT,C,T,T */ + 210 210 210 260 /* TG,GT,G,A,A */ + 240 240 240 290 /* TG,GT,G,A,C */ + 210 210 210 260 /* TG,GT,G,A,G */ + 260 260 260 310 /* TG,GT,G,A,T */ + 240 240 240 290 /* TG,GT,G,C,A */ + 240 240 240 290 /* TG,GT,G,C,C */ + 220 220 220 270 /* TG,GT,G,C,G */ + 240 240 240 290 /* TG,GT,G,C,T */ + 210 210 210 260 /* TG,GT,G,G,A */ + 220 220 220 270 /* TG,GT,G,G,C */ + 210 210 210 260 /* TG,GT,G,G,G */ + 260 260 260 310 /* TG,GT,G,G,T */ + 240 240 240 290 /* TG,GT,G,T,A */ + 240 240 240 290 /* TG,GT,G,T,C */ + 260 260 260 310 /* TG,GT,G,T,G */ + 240 240 240 290 /* TG,GT,G,T,T */ + 260 240 260 240 /* TG,GT,T,A,A */ + 290 270 290 270 /* TG,GT,T,A,C */ + 260 240 260 240 /* TG,GT,T,A,G */ + 310 290 310 290 /* TG,GT,T,A,T */ + 290 270 290 270 /* TG,GT,T,C,A */ + 290 270 290 270 /* TG,GT,T,C,C */ + 270 250 270 250 /* TG,GT,T,C,G */ + 290 270 290 270 /* TG,GT,T,C,T */ + 260 240 260 240 /* TG,GT,T,G,A */ + 270 250 270 250 /* TG,GT,T,G,C */ + 260 240 260 240 /* TG,GT,T,G,G */ + 310 290 310 290 /* TG,GT,T,G,T */ + 290 270 290 270 /* TG,GT,T,T,A */ + 290 270 290 270 /* TG,GT,T,T,C */ + 310 290 310 290 /* TG,GT,T,T,G */ + 290 270 290 270 /* TG,GT,T,T,T */ + 210 240 210 260 /* TG,TG,A,A,A */ + 240 270 240 290 /* TG,TG,A,A,C */ + 210 240 210 260 /* TG,TG,A,A,G */ + 260 290 260 310 /* TG,TG,A,A,T */ + 240 270 240 290 /* TG,TG,A,C,A */ + 240 270 240 290 /* TG,TG,A,C,C */ + 210 240 210 260 /* TG,TG,A,C,G */ + 240 270 240 290 /* TG,TG,A,C,T */ + 210 240 210 260 /* TG,TG,A,G,A */ + 230 260 230 280 /* TG,TG,A,G,C */ + 210 240 210 260 /* TG,TG,A,G,G */ + 260 290 260 310 /* TG,TG,A,G,T */ + 260 290 260 310 /* TG,TG,A,T,A */ + 240 270 240 290 /* TG,TG,A,T,C */ + 260 290 260 310 /* TG,TG,A,T,G */ + 240 270 240 290 /* TG,TG,A,T,T */ + 240 240 230 240 /* TG,TG,C,A,A */ + 270 270 260 270 /* TG,TG,C,A,C */ + 240 240 230 240 /* TG,TG,C,A,G */ + 290 290 280 290 /* TG,TG,C,A,T */ + 270 270 260 270 /* TG,TG,C,C,A */ + 270 270 260 270 /* TG,TG,C,C,C */ + 240 240 230 240 /* TG,TG,C,C,G */ + 270 270 260 270 /* TG,TG,C,C,T */ + 240 240 230 240 /* TG,TG,C,G,A */ + 260 260 250 260 /* TG,TG,C,G,C */ + 240 240 230 240 /* TG,TG,C,G,G */ + 290 290 280 290 /* TG,TG,C,G,T */ + 290 290 280 290 /* TG,TG,C,T,A */ + 270 270 260 270 /* TG,TG,C,T,C */ + 290 290 280 290 /* TG,TG,C,T,G */ + 270 270 260 270 /* TG,TG,C,T,T */ + 210 210 210 260 /* TG,TG,G,A,A */ + 240 240 240 290 /* TG,TG,G,A,C */ + 210 210 210 260 /* TG,TG,G,A,G */ + 260 260 260 310 /* TG,TG,G,A,T */ + 240 240 240 290 /* TG,TG,G,C,A */ + 240 240 240 290 /* TG,TG,G,C,C */ + 210 210 210 260 /* TG,TG,G,C,G */ + 240 240 240 290 /* TG,TG,G,C,T */ + 210 210 210 260 /* TG,TG,G,G,A */ + 230 230 230 280 /* TG,TG,G,G,C */ + 210 210 210 260 /* TG,TG,G,G,G */ + 260 260 260 310 /* TG,TG,G,G,T */ + 260 260 260 310 /* TG,TG,G,T,A */ + 240 240 240 290 /* TG,TG,G,T,C */ + 260 260 260 310 /* TG,TG,G,T,G */ + 240 240 240 290 /* TG,TG,G,T,T */ + 260 240 260 240 /* TG,TG,T,A,A */ + 290 270 290 270 /* TG,TG,T,A,C */ + 260 240 260 240 /* TG,TG,T,A,G */ + 310 290 310 290 /* TG,TG,T,A,T */ + 290 270 290 270 /* TG,TG,T,C,A */ + 290 270 290 270 /* TG,TG,T,C,C */ + 260 240 260 240 /* TG,TG,T,C,G */ + 290 270 290 270 /* TG,TG,T,C,T */ + 260 240 260 240 /* TG,TG,T,G,A */ + 280 260 280 260 /* TG,TG,T,G,C */ + 260 240 260 240 /* TG,TG,T,G,G */ + 310 290 310 290 /* TG,TG,T,G,T */ + 310 290 310 290 /* TG,TG,T,T,A */ + 290 270 290 270 /* TG,TG,T,T,C */ + 310 290 310 290 /* TG,TG,T,T,G */ + 290 270 290 270 /* TG,TG,T,T,T */ + 190 220 190 240 /* TG,AT,A,A,A */ + 210 240 210 260 /* TG,AT,A,A,C */ + 200 230 200 250 /* TG,AT,A,A,G */ + 260 290 260 310 /* TG,AT,A,A,T */ + 210 240 210 260 /* TG,AT,A,C,A */ + 230 260 230 280 /* TG,AT,A,C,C */ + 240 270 240 290 /* TG,AT,A,C,G */ + 220 250 220 270 /* TG,AT,A,C,T */ + 200 230 200 250 /* TG,AT,A,G,A */ + 220 250 220 270 /* TG,AT,A,G,C */ + 200 230 200 250 /* TG,AT,A,G,G */ + 260 290 260 310 /* TG,AT,A,G,T */ + 260 290 260 310 /* TG,AT,A,T,A */ + 220 250 220 270 /* TG,AT,A,T,C */ + 260 290 260 310 /* TG,AT,A,T,G */ + 200 230 200 250 /* TG,AT,A,T,T */ + 220 220 210 220 /* TG,AT,C,A,A */ + 240 240 230 240 /* TG,AT,C,A,C */ + 230 230 220 230 /* TG,AT,C,A,G */ + 290 290 280 290 /* TG,AT,C,A,T */ + 240 240 230 240 /* TG,AT,C,C,A */ + 260 260 250 260 /* TG,AT,C,C,C */ + 270 270 260 270 /* TG,AT,C,C,G */ + 250 250 240 250 /* TG,AT,C,C,T */ + 230 230 220 230 /* TG,AT,C,G,A */ + 250 250 240 250 /* TG,AT,C,G,C */ + 230 230 220 230 /* TG,AT,C,G,G */ + 290 290 280 290 /* TG,AT,C,G,T */ + 290 290 280 290 /* TG,AT,C,T,A */ + 250 250 240 250 /* TG,AT,C,T,C */ + 290 290 280 290 /* TG,AT,C,T,G */ + 230 230 220 230 /* TG,AT,C,T,T */ + 190 190 190 240 /* TG,AT,G,A,A */ + 210 210 210 260 /* TG,AT,G,A,C */ + 200 200 200 250 /* TG,AT,G,A,G */ + 260 260 260 310 /* TG,AT,G,A,T */ + 210 210 210 260 /* TG,AT,G,C,A */ + 230 230 230 280 /* TG,AT,G,C,C */ + 240 240 240 290 /* TG,AT,G,C,G */ + 220 220 220 270 /* TG,AT,G,C,T */ + 200 200 200 250 /* TG,AT,G,G,A */ + 220 220 220 270 /* TG,AT,G,G,C */ + 200 200 200 250 /* TG,AT,G,G,G */ + 260 260 260 310 /* TG,AT,G,G,T */ + 260 260 260 310 /* TG,AT,G,T,A */ + 220 220 220 270 /* TG,AT,G,T,C */ + 260 260 260 310 /* TG,AT,G,T,G */ + 200 200 200 250 /* TG,AT,G,T,T */ + 240 220 240 220 /* TG,AT,T,A,A */ + 260 240 260 240 /* TG,AT,T,A,C */ + 250 230 250 230 /* TG,AT,T,A,G */ + 310 290 310 290 /* TG,AT,T,A,T */ + 260 240 260 240 /* TG,AT,T,C,A */ + 280 260 280 260 /* TG,AT,T,C,C */ + 290 270 290 270 /* TG,AT,T,C,G */ + 270 250 270 250 /* TG,AT,T,C,T */ + 250 230 250 230 /* TG,AT,T,G,A */ + 270 250 270 250 /* TG,AT,T,G,C */ + 250 230 250 230 /* TG,AT,T,G,G */ + 310 290 310 290 /* TG,AT,T,G,T */ + 310 290 310 290 /* TG,AT,T,T,A */ + 270 250 270 250 /* TG,AT,T,T,C */ + 310 290 310 290 /* TG,AT,T,T,G */ + 250 230 250 230 /* TG,AT,T,T,T */ + 200 230 200 250 /* TG,TA,A,A,A */ + 210 240 210 260 /* TG,TA,A,A,C */ + 200 230 200 250 /* TG,TA,A,A,G */ + 260 290 260 310 /* TG,TA,A,A,T */ + 210 240 210 260 /* TG,TA,A,C,A */ + 230 260 230 280 /* TG,TA,A,C,C */ + 260 290 260 310 /* TG,TA,A,C,G */ + 220 250 220 270 /* TG,TA,A,C,T */ + 200 230 200 250 /* TG,TA,A,G,A */ + 210 240 210 260 /* TG,TA,A,G,C */ + 200 230 200 250 /* TG,TA,A,G,G */ + 250 280 250 300 /* TG,TA,A,G,T */ + 260 290 260 310 /* TG,TA,A,T,A */ + 220 250 220 270 /* TG,TA,A,T,C */ + 260 290 260 310 /* TG,TA,A,T,G */ + 200 230 200 250 /* TG,TA,A,T,T */ + 230 230 220 230 /* TG,TA,C,A,A */ + 240 240 230 240 /* TG,TA,C,A,C */ + 230 230 220 230 /* TG,TA,C,A,G */ + 290 290 280 290 /* TG,TA,C,A,T */ + 240 240 230 240 /* TG,TA,C,C,A */ + 260 260 250 260 /* TG,TA,C,C,C */ + 290 290 280 290 /* TG,TA,C,C,G */ + 250 250 240 250 /* TG,TA,C,C,T */ + 230 230 220 230 /* TG,TA,C,G,A */ + 240 240 230 240 /* TG,TA,C,G,C */ + 230 230 220 230 /* TG,TA,C,G,G */ + 280 280 270 280 /* TG,TA,C,G,T */ + 290 290 280 290 /* TG,TA,C,T,A */ + 250 250 240 250 /* TG,TA,C,T,C */ + 290 290 280 290 /* TG,TA,C,T,G */ + 230 230 220 230 /* TG,TA,C,T,T */ + 200 200 200 250 /* TG,TA,G,A,A */ + 210 210 210 260 /* TG,TA,G,A,C */ + 200 200 200 250 /* TG,TA,G,A,G */ + 260 260 260 310 /* TG,TA,G,A,T */ + 210 210 210 260 /* TG,TA,G,C,A */ + 230 230 230 280 /* TG,TA,G,C,C */ + 260 260 260 310 /* TG,TA,G,C,G */ + 220 220 220 270 /* TG,TA,G,C,T */ + 200 200 200 250 /* TG,TA,G,G,A */ + 210 210 210 260 /* TG,TA,G,G,C */ + 200 200 200 250 /* TG,TA,G,G,G */ + 250 250 250 300 /* TG,TA,G,G,T */ + 260 260 260 310 /* TG,TA,G,T,A */ + 220 220 220 270 /* TG,TA,G,T,C */ + 260 260 260 310 /* TG,TA,G,T,G */ + 200 200 200 250 /* TG,TA,G,T,T */ + 250 230 250 230 /* TG,TA,T,A,A */ + 260 240 260 240 /* TG,TA,T,A,C */ + 250 230 250 230 /* TG,TA,T,A,G */ + 310 290 310 290 /* TG,TA,T,A,T */ + 260 240 260 240 /* TG,TA,T,C,A */ + 280 260 280 260 /* TG,TA,T,C,C */ + 310 290 310 290 /* TG,TA,T,C,G */ + 270 250 270 250 /* TG,TA,T,C,T */ + 250 230 250 230 /* TG,TA,T,G,A */ + 260 240 260 240 /* TG,TA,T,G,C */ + 250 230 250 230 /* TG,TA,T,G,G */ + 300 280 300 280 /* TG,TA,T,G,T */ + 310 290 310 290 /* TG,TA,T,T,A */ + 270 250 270 250 /* TG,TA,T,T,C */ + 310 290 310 290 /* TG,TA,T,T,G */ + 250 230 250 230 /* TG,TA,T,T,T */ + 140 160 150 210 /* AT,CG,A,A,A */ + 170 190 180 240 /* AT,CG,A,A,C */ + 150 170 160 220 /* AT,CG,A,A,G */ + 220 240 230 290 /* AT,CG,A,A,T */ + 170 190 180 240 /* AT,CG,A,C,A */ + 190 210 200 260 /* AT,CG,A,C,C */ + 130 150 140 200 /* AT,CG,A,C,G */ + 170 190 180 240 /* AT,CG,A,C,T */ + 150 170 160 220 /* AT,CG,A,G,A */ + 160 180 170 230 /* AT,CG,A,G,C */ + 150 170 160 220 /* AT,CG,A,G,G */ + 200 220 210 270 /* AT,CG,A,G,T */ + 200 220 210 270 /* AT,CG,A,T,A */ + 170 190 180 240 /* AT,CG,A,T,C */ + 190 210 200 260 /* AT,CG,A,T,G */ + 150 170 160 220 /* AT,CG,A,T,T */ + 160 180 170 170 /* AT,CG,C,A,A */ + 190 210 200 200 /* AT,CG,C,A,C */ + 170 190 180 180 /* AT,CG,C,A,G */ + 240 260 250 250 /* AT,CG,C,A,T */ + 190 210 200 200 /* AT,CG,C,C,A */ + 210 230 220 220 /* AT,CG,C,C,C */ + 150 170 160 160 /* AT,CG,C,C,G */ + 190 210 200 200 /* AT,CG,C,C,T */ + 170 190 180 180 /* AT,CG,C,G,A */ + 180 200 190 190 /* AT,CG,C,G,C */ + 170 190 180 180 /* AT,CG,C,G,G */ + 220 240 230 230 /* AT,CG,C,G,T */ + 220 240 230 230 /* AT,CG,C,T,A */ + 190 210 200 200 /* AT,CG,C,T,C */ + 210 230 220 220 /* AT,CG,C,T,G */ + 170 190 180 180 /* AT,CG,C,T,T */ + 150 190 150 210 /* AT,CG,G,A,A */ + 180 220 180 240 /* AT,CG,G,A,C */ + 160 200 160 220 /* AT,CG,G,A,G */ + 230 270 230 290 /* AT,CG,G,A,T */ + 180 220 180 240 /* AT,CG,G,C,A */ + 200 240 200 260 /* AT,CG,G,C,C */ + 140 180 140 200 /* AT,CG,G,C,G */ + 180 220 180 240 /* AT,CG,G,C,T */ + 160 200 160 220 /* AT,CG,G,G,A */ + 170 210 170 230 /* AT,CG,G,G,C */ + 160 200 160 220 /* AT,CG,G,G,G */ + 210 250 210 270 /* AT,CG,G,G,T */ + 210 250 210 270 /* AT,CG,G,T,A */ + 180 220 180 240 /* AT,CG,G,T,C */ + 200 240 200 260 /* AT,CG,G,T,G */ + 160 200 160 220 /* AT,CG,G,T,T */ + 210 170 210 150 /* AT,CG,T,A,A */ + 240 200 240 180 /* AT,CG,T,A,C */ + 220 180 220 160 /* AT,CG,T,A,G */ + 290 250 290 230 /* AT,CG,T,A,T */ + 240 200 240 180 /* AT,CG,T,C,A */ + 260 220 260 200 /* AT,CG,T,C,C */ + 200 160 200 140 /* AT,CG,T,C,G */ + 240 200 240 180 /* AT,CG,T,C,T */ + 220 180 220 160 /* AT,CG,T,G,A */ + 230 190 230 170 /* AT,CG,T,G,C */ + 220 180 220 160 /* AT,CG,T,G,G */ + 270 230 270 210 /* AT,CG,T,G,T */ + 270 230 270 210 /* AT,CG,T,T,A */ + 240 200 240 180 /* AT,CG,T,T,C */ + 260 220 260 200 /* AT,CG,T,T,G */ + 220 180 220 160 /* AT,CG,T,T,T */ + 130 150 140 200 /* AT,GC,A,A,A */ + 160 180 170 230 /* AT,GC,A,A,C */ + 140 160 150 210 /* AT,GC,A,A,G */ + 200 220 210 270 /* AT,GC,A,A,T */ + 160 180 170 230 /* AT,GC,A,C,A */ + 180 200 190 250 /* AT,GC,A,C,C */ + 160 180 170 230 /* AT,GC,A,C,G */ + 170 190 180 240 /* AT,GC,A,C,T */ + 140 160 150 210 /* AT,GC,A,G,A */ + 110 130 120 180 /* AT,GC,A,G,C */ + 140 160 150 210 /* AT,GC,A,G,G */ + 200 220 210 270 /* AT,GC,A,G,T */ + 190 210 200 260 /* AT,GC,A,T,A */ + 170 190 180 240 /* AT,GC,A,T,C */ + 210 230 220 280 /* AT,GC,A,T,G */ + 150 170 160 220 /* AT,GC,A,T,T */ + 150 170 160 160 /* AT,GC,C,A,A */ + 180 200 190 190 /* AT,GC,C,A,C */ + 160 180 170 170 /* AT,GC,C,A,G */ + 220 240 230 230 /* AT,GC,C,A,T */ + 180 200 190 190 /* AT,GC,C,C,A */ + 200 220 210 210 /* AT,GC,C,C,C */ + 180 200 190 190 /* AT,GC,C,C,G */ + 190 210 200 200 /* AT,GC,C,C,T */ + 160 180 170 170 /* AT,GC,C,G,A */ + 130 150 140 140 /* AT,GC,C,G,C */ + 160 180 170 170 /* AT,GC,C,G,G */ + 220 240 230 230 /* AT,GC,C,G,T */ + 210 230 220 220 /* AT,GC,C,T,A */ + 190 210 200 200 /* AT,GC,C,T,C */ + 230 250 240 240 /* AT,GC,C,T,G */ + 170 190 180 180 /* AT,GC,C,T,T */ + 140 180 140 200 /* AT,GC,G,A,A */ + 170 210 170 230 /* AT,GC,G,A,C */ + 150 190 150 210 /* AT,GC,G,A,G */ + 210 250 210 270 /* AT,GC,G,A,T */ + 170 210 170 230 /* AT,GC,G,C,A */ + 190 230 190 250 /* AT,GC,G,C,C */ + 170 210 170 230 /* AT,GC,G,C,G */ + 180 220 180 240 /* AT,GC,G,C,T */ + 150 190 150 210 /* AT,GC,G,G,A */ + 120 160 120 180 /* AT,GC,G,G,C */ + 150 190 150 210 /* AT,GC,G,G,G */ + 210 250 210 270 /* AT,GC,G,G,T */ + 200 240 200 260 /* AT,GC,G,T,A */ + 180 220 180 240 /* AT,GC,G,T,C */ + 220 260 220 280 /* AT,GC,G,T,G */ + 160 200 160 220 /* AT,GC,G,T,T */ + 200 160 200 140 /* AT,GC,T,A,A */ + 230 190 230 170 /* AT,GC,T,A,C */ + 210 170 210 150 /* AT,GC,T,A,G */ + 270 230 270 210 /* AT,GC,T,A,T */ + 230 190 230 170 /* AT,GC,T,C,A */ + 250 210 250 190 /* AT,GC,T,C,C */ + 230 190 230 170 /* AT,GC,T,C,G */ + 240 200 240 180 /* AT,GC,T,C,T */ + 210 170 210 150 /* AT,GC,T,G,A */ + 180 140 180 120 /* AT,GC,T,G,C */ + 210 170 210 150 /* AT,GC,T,G,G */ + 270 230 270 210 /* AT,GC,T,G,T */ + 260 220 260 200 /* AT,GC,T,T,A */ + 240 200 240 180 /* AT,GC,T,T,C */ + 280 240 280 220 /* AT,GC,T,T,G */ + 220 180 220 160 /* AT,GC,T,T,T */ + 190 210 200 260 /* AT,GT,A,A,A */ + 220 240 230 290 /* AT,GT,A,A,C */ + 190 210 200 260 /* AT,GT,A,A,G */ + 240 260 250 310 /* AT,GT,A,A,T */ + 220 240 230 290 /* AT,GT,A,C,A */ + 220 240 230 290 /* AT,GT,A,C,C */ + 200 220 210 270 /* AT,GT,A,C,G */ + 220 240 230 290 /* AT,GT,A,C,T */ + 190 210 200 260 /* AT,GT,A,G,A */ + 200 220 210 270 /* AT,GT,A,G,C */ + 190 210 200 260 /* AT,GT,A,G,G */ + 240 260 250 310 /* AT,GT,A,G,T */ + 220 240 230 290 /* AT,GT,A,T,A */ + 220 240 230 290 /* AT,GT,A,T,C */ + 240 260 250 310 /* AT,GT,A,T,G */ + 220 240 230 290 /* AT,GT,A,T,T */ + 210 230 220 220 /* AT,GT,C,A,A */ + 240 260 250 250 /* AT,GT,C,A,C */ + 210 230 220 220 /* AT,GT,C,A,G */ + 260 280 270 270 /* AT,GT,C,A,T */ + 240 260 250 250 /* AT,GT,C,C,A */ + 240 260 250 250 /* AT,GT,C,C,C */ + 220 240 230 230 /* AT,GT,C,C,G */ + 240 260 250 250 /* AT,GT,C,C,T */ + 210 230 220 220 /* AT,GT,C,G,A */ + 220 240 230 230 /* AT,GT,C,G,C */ + 210 230 220 220 /* AT,GT,C,G,G */ + 260 280 270 270 /* AT,GT,C,G,T */ + 240 260 250 250 /* AT,GT,C,T,A */ + 240 260 250 250 /* AT,GT,C,T,C */ + 260 280 270 270 /* AT,GT,C,T,G */ + 240 260 250 250 /* AT,GT,C,T,T */ + 200 240 200 260 /* AT,GT,G,A,A */ + 230 270 230 290 /* AT,GT,G,A,C */ + 200 240 200 260 /* AT,GT,G,A,G */ + 250 290 250 310 /* AT,GT,G,A,T */ + 230 270 230 290 /* AT,GT,G,C,A */ + 230 270 230 290 /* AT,GT,G,C,C */ + 210 250 210 270 /* AT,GT,G,C,G */ + 230 270 230 290 /* AT,GT,G,C,T */ + 200 240 200 260 /* AT,GT,G,G,A */ + 210 250 210 270 /* AT,GT,G,G,C */ + 200 240 200 260 /* AT,GT,G,G,G */ + 250 290 250 310 /* AT,GT,G,G,T */ + 230 270 230 290 /* AT,GT,G,T,A */ + 230 270 230 290 /* AT,GT,G,T,C */ + 250 290 250 310 /* AT,GT,G,T,G */ + 230 270 230 290 /* AT,GT,G,T,T */ + 260 220 260 200 /* AT,GT,T,A,A */ + 290 250 290 230 /* AT,GT,T,A,C */ + 260 220 260 200 /* AT,GT,T,A,G */ + 310 270 310 250 /* AT,GT,T,A,T */ + 290 250 290 230 /* AT,GT,T,C,A */ + 290 250 290 230 /* AT,GT,T,C,C */ + 270 230 270 210 /* AT,GT,T,C,G */ + 290 250 290 230 /* AT,GT,T,C,T */ + 260 220 260 200 /* AT,GT,T,G,A */ + 270 230 270 210 /* AT,GT,T,G,C */ + 260 220 260 200 /* AT,GT,T,G,G */ + 310 270 310 250 /* AT,GT,T,G,T */ + 290 250 290 230 /* AT,GT,T,T,A */ + 290 250 290 230 /* AT,GT,T,T,C */ + 310 270 310 250 /* AT,GT,T,T,G */ + 290 250 290 230 /* AT,GT,T,T,T */ + 190 210 200 260 /* AT,TG,A,A,A */ + 220 240 230 290 /* AT,TG,A,A,C */ + 190 210 200 260 /* AT,TG,A,A,G */ + 240 260 250 310 /* AT,TG,A,A,T */ + 220 240 230 290 /* AT,TG,A,C,A */ + 220 240 230 290 /* AT,TG,A,C,C */ + 190 210 200 260 /* AT,TG,A,C,G */ + 220 240 230 290 /* AT,TG,A,C,T */ + 190 210 200 260 /* AT,TG,A,G,A */ + 210 230 220 280 /* AT,TG,A,G,C */ + 190 210 200 260 /* AT,TG,A,G,G */ + 240 260 250 310 /* AT,TG,A,G,T */ + 240 260 250 310 /* AT,TG,A,T,A */ + 220 240 230 290 /* AT,TG,A,T,C */ + 240 260 250 310 /* AT,TG,A,T,G */ + 220 240 230 290 /* AT,TG,A,T,T */ + 210 230 220 220 /* AT,TG,C,A,A */ + 240 260 250 250 /* AT,TG,C,A,C */ + 210 230 220 220 /* AT,TG,C,A,G */ + 260 280 270 270 /* AT,TG,C,A,T */ + 240 260 250 250 /* AT,TG,C,C,A */ + 240 260 250 250 /* AT,TG,C,C,C */ + 210 230 220 220 /* AT,TG,C,C,G */ + 240 260 250 250 /* AT,TG,C,C,T */ + 210 230 220 220 /* AT,TG,C,G,A */ + 230 250 240 240 /* AT,TG,C,G,C */ + 210 230 220 220 /* AT,TG,C,G,G */ + 260 280 270 270 /* AT,TG,C,G,T */ + 260 280 270 270 /* AT,TG,C,T,A */ + 240 260 250 250 /* AT,TG,C,T,C */ + 260 280 270 270 /* AT,TG,C,T,G */ + 240 260 250 250 /* AT,TG,C,T,T */ + 200 240 200 260 /* AT,TG,G,A,A */ + 230 270 230 290 /* AT,TG,G,A,C */ + 200 240 200 260 /* AT,TG,G,A,G */ + 250 290 250 310 /* AT,TG,G,A,T */ + 230 270 230 290 /* AT,TG,G,C,A */ + 230 270 230 290 /* AT,TG,G,C,C */ + 200 240 200 260 /* AT,TG,G,C,G */ + 230 270 230 290 /* AT,TG,G,C,T */ + 200 240 200 260 /* AT,TG,G,G,A */ + 220 260 220 280 /* AT,TG,G,G,C */ + 200 240 200 260 /* AT,TG,G,G,G */ + 250 290 250 310 /* AT,TG,G,G,T */ + 250 290 250 310 /* AT,TG,G,T,A */ + 230 270 230 290 /* AT,TG,G,T,C */ + 250 290 250 310 /* AT,TG,G,T,G */ + 230 270 230 290 /* AT,TG,G,T,T */ + 260 220 260 200 /* AT,TG,T,A,A */ + 290 250 290 230 /* AT,TG,T,A,C */ + 260 220 260 200 /* AT,TG,T,A,G */ + 310 270 310 250 /* AT,TG,T,A,T */ + 290 250 290 230 /* AT,TG,T,C,A */ + 290 250 290 230 /* AT,TG,T,C,C */ + 260 220 260 200 /* AT,TG,T,C,G */ + 290 250 290 230 /* AT,TG,T,C,T */ + 260 220 260 200 /* AT,TG,T,G,A */ + 280 240 280 220 /* AT,TG,T,G,C */ + 260 220 260 200 /* AT,TG,T,G,G */ + 310 270 310 250 /* AT,TG,T,G,T */ + 310 270 310 250 /* AT,TG,T,T,A */ + 290 250 290 230 /* AT,TG,T,T,C */ + 310 270 310 250 /* AT,TG,T,T,G */ + 290 250 290 230 /* AT,TG,T,T,T */ + 170 190 180 240 /* AT,AT,A,A,A */ + 190 210 200 260 /* AT,AT,A,A,C */ + 180 200 190 250 /* AT,AT,A,A,G */ + 240 260 250 310 /* AT,AT,A,A,T */ + 190 210 200 260 /* AT,AT,A,C,A */ + 210 230 220 280 /* AT,AT,A,C,C */ + 220 240 230 290 /* AT,AT,A,C,G */ + 200 220 210 270 /* AT,AT,A,C,T */ + 180 200 190 250 /* AT,AT,A,G,A */ + 200 220 210 270 /* AT,AT,A,G,C */ + 180 200 190 250 /* AT,AT,A,G,G */ + 240 260 250 310 /* AT,AT,A,G,T */ + 240 260 250 310 /* AT,AT,A,T,A */ + 200 220 210 270 /* AT,AT,A,T,C */ + 240 260 250 310 /* AT,AT,A,T,G */ + 180 200 190 250 /* AT,AT,A,T,T */ + 190 210 200 200 /* AT,AT,C,A,A */ + 210 230 220 220 /* AT,AT,C,A,C */ + 200 220 210 210 /* AT,AT,C,A,G */ + 260 280 270 270 /* AT,AT,C,A,T */ + 210 230 220 220 /* AT,AT,C,C,A */ + 230 250 240 240 /* AT,AT,C,C,C */ + 240 260 250 250 /* AT,AT,C,C,G */ + 220 240 230 230 /* AT,AT,C,C,T */ + 200 220 210 210 /* AT,AT,C,G,A */ + 220 240 230 230 /* AT,AT,C,G,C */ + 200 220 210 210 /* AT,AT,C,G,G */ + 260 280 270 270 /* AT,AT,C,G,T */ + 260 280 270 270 /* AT,AT,C,T,A */ + 220 240 230 230 /* AT,AT,C,T,C */ + 260 280 270 270 /* AT,AT,C,T,G */ + 200 220 210 210 /* AT,AT,C,T,T */ + 180 220 180 240 /* AT,AT,G,A,A */ + 200 240 200 260 /* AT,AT,G,A,C */ + 190 230 190 250 /* AT,AT,G,A,G */ + 250 290 250 310 /* AT,AT,G,A,T */ + 200 240 200 260 /* AT,AT,G,C,A */ + 220 260 220 280 /* AT,AT,G,C,C */ + 230 270 230 290 /* AT,AT,G,C,G */ + 210 250 210 270 /* AT,AT,G,C,T */ + 190 230 190 250 /* AT,AT,G,G,A */ + 210 250 210 270 /* AT,AT,G,G,C */ + 190 230 190 250 /* AT,AT,G,G,G */ + 250 290 250 310 /* AT,AT,G,G,T */ + 250 290 250 310 /* AT,AT,G,T,A */ + 210 250 210 270 /* AT,AT,G,T,C */ + 250 290 250 310 /* AT,AT,G,T,G */ + 190 230 190 250 /* AT,AT,G,T,T */ + 240 200 240 180 /* AT,AT,T,A,A */ + 260 220 260 200 /* AT,AT,T,A,C */ + 250 210 250 190 /* AT,AT,T,A,G */ + 310 270 310 250 /* AT,AT,T,A,T */ + 260 220 260 200 /* AT,AT,T,C,A */ + 280 240 280 220 /* AT,AT,T,C,C */ + 290 250 290 230 /* AT,AT,T,C,G */ + 270 230 270 210 /* AT,AT,T,C,T */ + 250 210 250 190 /* AT,AT,T,G,A */ + 270 230 270 210 /* AT,AT,T,G,C */ + 250 210 250 190 /* AT,AT,T,G,G */ + 310 270 310 250 /* AT,AT,T,G,T */ + 310 270 310 250 /* AT,AT,T,T,A */ + 270 230 270 210 /* AT,AT,T,T,C */ + 310 270 310 250 /* AT,AT,T,T,G */ + 250 210 250 190 /* AT,AT,T,T,T */ + 180 200 190 250 /* AT,TA,A,A,A */ + 190 210 200 260 /* AT,TA,A,A,C */ + 180 200 190 250 /* AT,TA,A,A,G */ + 240 260 250 310 /* AT,TA,A,A,T */ + 190 210 200 260 /* AT,TA,A,C,A */ + 210 230 220 280 /* AT,TA,A,C,C */ + 240 260 250 310 /* AT,TA,A,C,G */ + 200 220 210 270 /* AT,TA,A,C,T */ + 180 200 190 250 /* AT,TA,A,G,A */ + 190 210 200 260 /* AT,TA,A,G,C */ + 180 200 190 250 /* AT,TA,A,G,G */ + 230 250 240 300 /* AT,TA,A,G,T */ + 240 260 250 310 /* AT,TA,A,T,A */ + 200 220 210 270 /* AT,TA,A,T,C */ + 240 260 250 310 /* AT,TA,A,T,G */ + 180 200 190 250 /* AT,TA,A,T,T */ + 200 220 210 210 /* AT,TA,C,A,A */ + 210 230 220 220 /* AT,TA,C,A,C */ + 200 220 210 210 /* AT,TA,C,A,G */ + 260 280 270 270 /* AT,TA,C,A,T */ + 210 230 220 220 /* AT,TA,C,C,A */ + 230 250 240 240 /* AT,TA,C,C,C */ + 260 280 270 270 /* AT,TA,C,C,G */ + 220 240 230 230 /* AT,TA,C,C,T */ + 200 220 210 210 /* AT,TA,C,G,A */ + 210 230 220 220 /* AT,TA,C,G,C */ + 200 220 210 210 /* AT,TA,C,G,G */ + 250 270 260 260 /* AT,TA,C,G,T */ + 260 280 270 270 /* AT,TA,C,T,A */ + 220 240 230 230 /* AT,TA,C,T,C */ + 260 280 270 270 /* AT,TA,C,T,G */ + 200 220 210 210 /* AT,TA,C,T,T */ + 190 230 190 250 /* AT,TA,G,A,A */ + 200 240 200 260 /* AT,TA,G,A,C */ + 190 230 190 250 /* AT,TA,G,A,G */ + 250 290 250 310 /* AT,TA,G,A,T */ + 200 240 200 260 /* AT,TA,G,C,A */ + 220 260 220 280 /* AT,TA,G,C,C */ + 250 290 250 310 /* AT,TA,G,C,G */ + 210 250 210 270 /* AT,TA,G,C,T */ + 190 230 190 250 /* AT,TA,G,G,A */ + 200 240 200 260 /* AT,TA,G,G,C */ + 190 230 190 250 /* AT,TA,G,G,G */ + 240 280 240 300 /* AT,TA,G,G,T */ + 250 290 250 310 /* AT,TA,G,T,A */ + 210 250 210 270 /* AT,TA,G,T,C */ + 250 290 250 310 /* AT,TA,G,T,G */ + 190 230 190 250 /* AT,TA,G,T,T */ + 250 210 250 190 /* AT,TA,T,A,A */ + 260 220 260 200 /* AT,TA,T,A,C */ + 250 210 250 190 /* AT,TA,T,A,G */ + 310 270 310 250 /* AT,TA,T,A,T */ + 260 220 260 200 /* AT,TA,T,C,A */ + 280 240 280 220 /* AT,TA,T,C,C */ + 310 270 310 250 /* AT,TA,T,C,G */ + 270 230 270 210 /* AT,TA,T,C,T */ + 250 210 250 190 /* AT,TA,T,G,A */ + 260 220 260 200 /* AT,TA,T,G,C */ + 250 210 250 190 /* AT,TA,T,G,G */ + 300 260 300 240 /* AT,TA,T,G,T */ + 310 270 310 250 /* AT,TA,T,T,A */ + 270 230 270 210 /* AT,TA,T,T,C */ + 310 270 310 250 /* AT,TA,T,T,G */ + 250 210 250 190 /* AT,TA,T,T,T */ + 150 160 150 210 /* TA,CG,A,A,A */ + 180 190 180 240 /* TA,CG,A,A,C */ + 160 170 160 220 /* TA,CG,A,A,G */ + 230 240 230 290 /* TA,CG,A,A,T */ + 180 190 180 240 /* TA,CG,A,C,A */ + 200 210 200 260 /* TA,CG,A,C,C */ + 140 150 140 200 /* TA,CG,A,C,G */ + 180 190 180 240 /* TA,CG,A,C,T */ + 160 170 160 220 /* TA,CG,A,G,A */ + 170 180 170 230 /* TA,CG,A,G,C */ + 160 170 160 220 /* TA,CG,A,G,G */ + 210 220 210 270 /* TA,CG,A,G,T */ + 210 220 210 270 /* TA,CG,A,T,A */ + 180 190 180 240 /* TA,CG,A,T,C */ + 200 210 200 260 /* TA,CG,A,T,G */ + 160 170 160 220 /* TA,CG,A,T,T */ + 160 180 160 170 /* TA,CG,C,A,A */ + 190 210 190 200 /* TA,CG,C,A,C */ + 170 190 170 180 /* TA,CG,C,A,G */ + 240 260 240 250 /* TA,CG,C,A,T */ + 190 210 190 200 /* TA,CG,C,C,A */ + 210 230 210 220 /* TA,CG,C,C,C */ + 150 170 150 160 /* TA,CG,C,C,G */ + 190 210 190 200 /* TA,CG,C,C,T */ + 170 190 170 180 /* TA,CG,C,G,A */ + 180 200 180 190 /* TA,CG,C,G,C */ + 170 190 170 180 /* TA,CG,C,G,G */ + 220 240 220 230 /* TA,CG,C,G,T */ + 220 240 220 230 /* TA,CG,C,T,A */ + 190 210 190 200 /* TA,CG,C,T,C */ + 210 230 210 220 /* TA,CG,C,T,G */ + 170 190 170 180 /* TA,CG,C,T,T */ + 150 210 150 210 /* TA,CG,G,A,A */ + 180 240 180 240 /* TA,CG,G,A,C */ + 160 220 160 220 /* TA,CG,G,A,G */ + 230 290 230 290 /* TA,CG,G,A,T */ + 180 240 180 240 /* TA,CG,G,C,A */ + 200 260 200 260 /* TA,CG,G,C,C */ + 140 200 140 200 /* TA,CG,G,C,G */ + 180 240 180 240 /* TA,CG,G,C,T */ + 160 220 160 220 /* TA,CG,G,G,A */ + 170 230 170 230 /* TA,CG,G,G,C */ + 160 220 160 220 /* TA,CG,G,G,G */ + 210 270 210 270 /* TA,CG,G,G,T */ + 210 270 210 270 /* TA,CG,G,T,A */ + 180 240 180 240 /* TA,CG,G,T,C */ + 200 260 200 260 /* TA,CG,G,T,G */ + 160 220 160 220 /* TA,CG,G,T,T */ + 210 170 200 150 /* TA,CG,T,A,A */ + 240 200 230 180 /* TA,CG,T,A,C */ + 220 180 210 160 /* TA,CG,T,A,G */ + 290 250 280 230 /* TA,CG,T,A,T */ + 240 200 230 180 /* TA,CG,T,C,A */ + 260 220 250 200 /* TA,CG,T,C,C */ + 200 160 190 140 /* TA,CG,T,C,G */ + 240 200 230 180 /* TA,CG,T,C,T */ + 220 180 210 160 /* TA,CG,T,G,A */ + 230 190 220 170 /* TA,CG,T,G,C */ + 220 180 210 160 /* TA,CG,T,G,G */ + 270 230 260 210 /* TA,CG,T,G,T */ + 270 230 260 210 /* TA,CG,T,T,A */ + 240 200 230 180 /* TA,CG,T,T,C */ + 260 220 250 200 /* TA,CG,T,T,G */ + 220 180 210 160 /* TA,CG,T,T,T */ + 140 150 140 200 /* TA,GC,A,A,A */ + 170 180 170 230 /* TA,GC,A,A,C */ + 150 160 150 210 /* TA,GC,A,A,G */ + 210 220 210 270 /* TA,GC,A,A,T */ + 170 180 170 230 /* TA,GC,A,C,A */ + 190 200 190 250 /* TA,GC,A,C,C */ + 170 180 170 230 /* TA,GC,A,C,G */ + 180 190 180 240 /* TA,GC,A,C,T */ + 150 160 150 210 /* TA,GC,A,G,A */ + 120 130 120 180 /* TA,GC,A,G,C */ + 150 160 150 210 /* TA,GC,A,G,G */ + 210 220 210 270 /* TA,GC,A,G,T */ + 200 210 200 260 /* TA,GC,A,T,A */ + 180 190 180 240 /* TA,GC,A,T,C */ + 220 230 220 280 /* TA,GC,A,T,G */ + 160 170 160 220 /* TA,GC,A,T,T */ + 150 170 150 160 /* TA,GC,C,A,A */ + 180 200 180 190 /* TA,GC,C,A,C */ + 160 180 160 170 /* TA,GC,C,A,G */ + 220 240 220 230 /* TA,GC,C,A,T */ + 180 200 180 190 /* TA,GC,C,C,A */ + 200 220 200 210 /* TA,GC,C,C,C */ + 180 200 180 190 /* TA,GC,C,C,G */ + 190 210 190 200 /* TA,GC,C,C,T */ + 160 180 160 170 /* TA,GC,C,G,A */ + 130 150 130 140 /* TA,GC,C,G,C */ + 160 180 160 170 /* TA,GC,C,G,G */ + 220 240 220 230 /* TA,GC,C,G,T */ + 210 230 210 220 /* TA,GC,C,T,A */ + 190 210 190 200 /* TA,GC,C,T,C */ + 230 250 230 240 /* TA,GC,C,T,G */ + 170 190 170 180 /* TA,GC,C,T,T */ + 140 200 140 200 /* TA,GC,G,A,A */ + 170 230 170 230 /* TA,GC,G,A,C */ + 150 210 150 210 /* TA,GC,G,A,G */ + 210 270 210 270 /* TA,GC,G,A,T */ + 170 230 170 230 /* TA,GC,G,C,A */ + 190 250 190 250 /* TA,GC,G,C,C */ + 170 230 170 230 /* TA,GC,G,C,G */ + 180 240 180 240 /* TA,GC,G,C,T */ + 150 210 150 210 /* TA,GC,G,G,A */ + 120 180 120 180 /* TA,GC,G,G,C */ + 150 210 150 210 /* TA,GC,G,G,G */ + 210 270 210 270 /* TA,GC,G,G,T */ + 200 260 200 260 /* TA,GC,G,T,A */ + 180 240 180 240 /* TA,GC,G,T,C */ + 220 280 220 280 /* TA,GC,G,T,G */ + 160 220 160 220 /* TA,GC,G,T,T */ + 200 160 190 140 /* TA,GC,T,A,A */ + 230 190 220 170 /* TA,GC,T,A,C */ + 210 170 200 150 /* TA,GC,T,A,G */ + 270 230 260 210 /* TA,GC,T,A,T */ + 230 190 220 170 /* TA,GC,T,C,A */ + 250 210 240 190 /* TA,GC,T,C,C */ + 230 190 220 170 /* TA,GC,T,C,G */ + 240 200 230 180 /* TA,GC,T,C,T */ + 210 170 200 150 /* TA,GC,T,G,A */ + 180 140 170 120 /* TA,GC,T,G,C */ + 210 170 200 150 /* TA,GC,T,G,G */ + 270 230 260 210 /* TA,GC,T,G,T */ + 260 220 250 200 /* TA,GC,T,T,A */ + 240 200 230 180 /* TA,GC,T,T,C */ + 280 240 270 220 /* TA,GC,T,T,G */ + 220 180 210 160 /* TA,GC,T,T,T */ + 200 210 200 260 /* TA,GT,A,A,A */ + 230 240 230 290 /* TA,GT,A,A,C */ + 200 210 200 260 /* TA,GT,A,A,G */ + 250 260 250 310 /* TA,GT,A,A,T */ + 230 240 230 290 /* TA,GT,A,C,A */ + 230 240 230 290 /* TA,GT,A,C,C */ + 210 220 210 270 /* TA,GT,A,C,G */ + 230 240 230 290 /* TA,GT,A,C,T */ + 200 210 200 260 /* TA,GT,A,G,A */ + 210 220 210 270 /* TA,GT,A,G,C */ + 200 210 200 260 /* TA,GT,A,G,G */ + 250 260 250 310 /* TA,GT,A,G,T */ + 230 240 230 290 /* TA,GT,A,T,A */ + 230 240 230 290 /* TA,GT,A,T,C */ + 250 260 250 310 /* TA,GT,A,T,G */ + 230 240 230 290 /* TA,GT,A,T,T */ + 210 230 210 220 /* TA,GT,C,A,A */ + 240 260 240 250 /* TA,GT,C,A,C */ + 210 230 210 220 /* TA,GT,C,A,G */ + 260 280 260 270 /* TA,GT,C,A,T */ + 240 260 240 250 /* TA,GT,C,C,A */ + 240 260 240 250 /* TA,GT,C,C,C */ + 220 240 220 230 /* TA,GT,C,C,G */ + 240 260 240 250 /* TA,GT,C,C,T */ + 210 230 210 220 /* TA,GT,C,G,A */ + 220 240 220 230 /* TA,GT,C,G,C */ + 210 230 210 220 /* TA,GT,C,G,G */ + 260 280 260 270 /* TA,GT,C,G,T */ + 240 260 240 250 /* TA,GT,C,T,A */ + 240 260 240 250 /* TA,GT,C,T,C */ + 260 280 260 270 /* TA,GT,C,T,G */ + 240 260 240 250 /* TA,GT,C,T,T */ + 200 260 200 260 /* TA,GT,G,A,A */ + 230 290 230 290 /* TA,GT,G,A,C */ + 200 260 200 260 /* TA,GT,G,A,G */ + 250 310 250 310 /* TA,GT,G,A,T */ + 230 290 230 290 /* TA,GT,G,C,A */ + 230 290 230 290 /* TA,GT,G,C,C */ + 210 270 210 270 /* TA,GT,G,C,G */ + 230 290 230 290 /* TA,GT,G,C,T */ + 200 260 200 260 /* TA,GT,G,G,A */ + 210 270 210 270 /* TA,GT,G,G,C */ + 200 260 200 260 /* TA,GT,G,G,G */ + 250 310 250 310 /* TA,GT,G,G,T */ + 230 290 230 290 /* TA,GT,G,T,A */ + 230 290 230 290 /* TA,GT,G,T,C */ + 250 310 250 310 /* TA,GT,G,T,G */ + 230 290 230 290 /* TA,GT,G,T,T */ + 260 220 250 200 /* TA,GT,T,A,A */ + 290 250 280 230 /* TA,GT,T,A,C */ + 260 220 250 200 /* TA,GT,T,A,G */ + 310 270 300 250 /* TA,GT,T,A,T */ + 290 250 280 230 /* TA,GT,T,C,A */ + 290 250 280 230 /* TA,GT,T,C,C */ + 270 230 260 210 /* TA,GT,T,C,G */ + 290 250 280 230 /* TA,GT,T,C,T */ + 260 220 250 200 /* TA,GT,T,G,A */ + 270 230 260 210 /* TA,GT,T,G,C */ + 260 220 250 200 /* TA,GT,T,G,G */ + 310 270 300 250 /* TA,GT,T,G,T */ + 290 250 280 230 /* TA,GT,T,T,A */ + 290 250 280 230 /* TA,GT,T,T,C */ + 310 270 300 250 /* TA,GT,T,T,G */ + 290 250 280 230 /* TA,GT,T,T,T */ + 200 210 200 260 /* TA,TG,A,A,A */ + 230 240 230 290 /* TA,TG,A,A,C */ + 200 210 200 260 /* TA,TG,A,A,G */ + 250 260 250 310 /* TA,TG,A,A,T */ + 230 240 230 290 /* TA,TG,A,C,A */ + 230 240 230 290 /* TA,TG,A,C,C */ + 200 210 200 260 /* TA,TG,A,C,G */ + 230 240 230 290 /* TA,TG,A,C,T */ + 200 210 200 260 /* TA,TG,A,G,A */ + 220 230 220 280 /* TA,TG,A,G,C */ + 200 210 200 260 /* TA,TG,A,G,G */ + 250 260 250 310 /* TA,TG,A,G,T */ + 250 260 250 310 /* TA,TG,A,T,A */ + 230 240 230 290 /* TA,TG,A,T,C */ + 250 260 250 310 /* TA,TG,A,T,G */ + 230 240 230 290 /* TA,TG,A,T,T */ + 210 230 210 220 /* TA,TG,C,A,A */ + 240 260 240 250 /* TA,TG,C,A,C */ + 210 230 210 220 /* TA,TG,C,A,G */ + 260 280 260 270 /* TA,TG,C,A,T */ + 240 260 240 250 /* TA,TG,C,C,A */ + 240 260 240 250 /* TA,TG,C,C,C */ + 210 230 210 220 /* TA,TG,C,C,G */ + 240 260 240 250 /* TA,TG,C,C,T */ + 210 230 210 220 /* TA,TG,C,G,A */ + 230 250 230 240 /* TA,TG,C,G,C */ + 210 230 210 220 /* TA,TG,C,G,G */ + 260 280 260 270 /* TA,TG,C,G,T */ + 260 280 260 270 /* TA,TG,C,T,A */ + 240 260 240 250 /* TA,TG,C,T,C */ + 260 280 260 270 /* TA,TG,C,T,G */ + 240 260 240 250 /* TA,TG,C,T,T */ + 200 260 200 260 /* TA,TG,G,A,A */ + 230 290 230 290 /* TA,TG,G,A,C */ + 200 260 200 260 /* TA,TG,G,A,G */ + 250 310 250 310 /* TA,TG,G,A,T */ + 230 290 230 290 /* TA,TG,G,C,A */ + 230 290 230 290 /* TA,TG,G,C,C */ + 200 260 200 260 /* TA,TG,G,C,G */ + 230 290 230 290 /* TA,TG,G,C,T */ + 200 260 200 260 /* TA,TG,G,G,A */ + 220 280 220 280 /* TA,TG,G,G,C */ + 200 260 200 260 /* TA,TG,G,G,G */ + 250 310 250 310 /* TA,TG,G,G,T */ + 250 310 250 310 /* TA,TG,G,T,A */ + 230 290 230 290 /* TA,TG,G,T,C */ + 250 310 250 310 /* TA,TG,G,T,G */ + 230 290 230 290 /* TA,TG,G,T,T */ + 260 220 250 200 /* TA,TG,T,A,A */ + 290 250 280 230 /* TA,TG,T,A,C */ + 260 220 250 200 /* TA,TG,T,A,G */ + 310 270 300 250 /* TA,TG,T,A,T */ + 290 250 280 230 /* TA,TG,T,C,A */ + 290 250 280 230 /* TA,TG,T,C,C */ + 260 220 250 200 /* TA,TG,T,C,G */ + 290 250 280 230 /* TA,TG,T,C,T */ + 260 220 250 200 /* TA,TG,T,G,A */ + 280 240 270 220 /* TA,TG,T,G,C */ + 260 220 250 200 /* TA,TG,T,G,G */ + 310 270 300 250 /* TA,TG,T,G,T */ + 310 270 300 250 /* TA,TG,T,T,A */ + 290 250 280 230 /* TA,TG,T,T,C */ + 310 270 300 250 /* TA,TG,T,T,G */ + 290 250 280 230 /* TA,TG,T,T,T */ + 180 190 180 240 /* TA,AT,A,A,A */ + 200 210 200 260 /* TA,AT,A,A,C */ + 190 200 190 250 /* TA,AT,A,A,G */ + 250 260 250 310 /* TA,AT,A,A,T */ + 200 210 200 260 /* TA,AT,A,C,A */ + 220 230 220 280 /* TA,AT,A,C,C */ + 230 240 230 290 /* TA,AT,A,C,G */ + 210 220 210 270 /* TA,AT,A,C,T */ + 190 200 190 250 /* TA,AT,A,G,A */ + 210 220 210 270 /* TA,AT,A,G,C */ + 190 200 190 250 /* TA,AT,A,G,G */ + 250 260 250 310 /* TA,AT,A,G,T */ + 250 260 250 310 /* TA,AT,A,T,A */ + 210 220 210 270 /* TA,AT,A,T,C */ + 250 260 250 310 /* TA,AT,A,T,G */ + 190 200 190 250 /* TA,AT,A,T,T */ + 190 210 190 200 /* TA,AT,C,A,A */ + 210 230 210 220 /* TA,AT,C,A,C */ + 200 220 200 210 /* TA,AT,C,A,G */ + 260 280 260 270 /* TA,AT,C,A,T */ + 210 230 210 220 /* TA,AT,C,C,A */ + 230 250 230 240 /* TA,AT,C,C,C */ + 240 260 240 250 /* TA,AT,C,C,G */ + 220 240 220 230 /* TA,AT,C,C,T */ + 200 220 200 210 /* TA,AT,C,G,A */ + 220 240 220 230 /* TA,AT,C,G,C */ + 200 220 200 210 /* TA,AT,C,G,G */ + 260 280 260 270 /* TA,AT,C,G,T */ + 260 280 260 270 /* TA,AT,C,T,A */ + 220 240 220 230 /* TA,AT,C,T,C */ + 260 280 260 270 /* TA,AT,C,T,G */ + 200 220 200 210 /* TA,AT,C,T,T */ + 180 240 180 240 /* TA,AT,G,A,A */ + 200 260 200 260 /* TA,AT,G,A,C */ + 190 250 190 250 /* TA,AT,G,A,G */ + 250 310 250 310 /* TA,AT,G,A,T */ + 200 260 200 260 /* TA,AT,G,C,A */ + 220 280 220 280 /* TA,AT,G,C,C */ + 230 290 230 290 /* TA,AT,G,C,G */ + 210 270 210 270 /* TA,AT,G,C,T */ + 190 250 190 250 /* TA,AT,G,G,A */ + 210 270 210 270 /* TA,AT,G,G,C */ + 190 250 190 250 /* TA,AT,G,G,G */ + 250 310 250 310 /* TA,AT,G,G,T */ + 250 310 250 310 /* TA,AT,G,T,A */ + 210 270 210 270 /* TA,AT,G,T,C */ + 250 310 250 310 /* TA,AT,G,T,G */ + 190 250 190 250 /* TA,AT,G,T,T */ + 240 200 230 180 /* TA,AT,T,A,A */ + 260 220 250 200 /* TA,AT,T,A,C */ + 250 210 240 190 /* TA,AT,T,A,G */ + 310 270 300 250 /* TA,AT,T,A,T */ + 260 220 250 200 /* TA,AT,T,C,A */ + 280 240 270 220 /* TA,AT,T,C,C */ + 290 250 280 230 /* TA,AT,T,C,G */ + 270 230 260 210 /* TA,AT,T,C,T */ + 250 210 240 190 /* TA,AT,T,G,A */ + 270 230 260 210 /* TA,AT,T,G,C */ + 250 210 240 190 /* TA,AT,T,G,G */ + 310 270 300 250 /* TA,AT,T,G,T */ + 310 270 300 250 /* TA,AT,T,T,A */ + 270 230 260 210 /* TA,AT,T,T,C */ + 310 270 300 250 /* TA,AT,T,T,G */ + 250 210 240 190 /* TA,AT,T,T,T */ + 190 200 190 250 /* TA,TA,A,A,A */ + 200 210 200 260 /* TA,TA,A,A,C */ + 190 200 190 250 /* TA,TA,A,A,G */ + 250 260 250 310 /* TA,TA,A,A,T */ + 200 210 200 260 /* TA,TA,A,C,A */ + 220 230 220 280 /* TA,TA,A,C,C */ + 250 260 250 310 /* TA,TA,A,C,G */ + 210 220 210 270 /* TA,TA,A,C,T */ + 190 200 190 250 /* TA,TA,A,G,A */ + 200 210 200 260 /* TA,TA,A,G,C */ + 190 200 190 250 /* TA,TA,A,G,G */ + 240 250 240 300 /* TA,TA,A,G,T */ + 250 260 250 310 /* TA,TA,A,T,A */ + 210 220 210 270 /* TA,TA,A,T,C */ + 250 260 250 310 /* TA,TA,A,T,G */ + 190 200 190 250 /* TA,TA,A,T,T */ + 200 220 200 210 /* TA,TA,C,A,A */ + 210 230 210 220 /* TA,TA,C,A,C */ + 200 220 200 210 /* TA,TA,C,A,G */ + 260 280 260 270 /* TA,TA,C,A,T */ + 210 230 210 220 /* TA,TA,C,C,A */ + 230 250 230 240 /* TA,TA,C,C,C */ + 260 280 260 270 /* TA,TA,C,C,G */ + 220 240 220 230 /* TA,TA,C,C,T */ + 200 220 200 210 /* TA,TA,C,G,A */ + 210 230 210 220 /* TA,TA,C,G,C */ + 200 220 200 210 /* TA,TA,C,G,G */ + 250 270 250 260 /* TA,TA,C,G,T */ + 260 280 260 270 /* TA,TA,C,T,A */ + 220 240 220 230 /* TA,TA,C,T,C */ + 260 280 260 270 /* TA,TA,C,T,G */ + 200 220 200 210 /* TA,TA,C,T,T */ + 190 250 190 250 /* TA,TA,G,A,A */ + 200 260 200 260 /* TA,TA,G,A,C */ + 190 250 190 250 /* TA,TA,G,A,G */ + 250 310 250 310 /* TA,TA,G,A,T */ + 200 260 200 260 /* TA,TA,G,C,A */ + 220 280 220 280 /* TA,TA,G,C,C */ + 250 310 250 310 /* TA,TA,G,C,G */ + 210 270 210 270 /* TA,TA,G,C,T */ + 190 250 190 250 /* TA,TA,G,G,A */ + 200 260 200 260 /* TA,TA,G,G,C */ + 190 250 190 250 /* TA,TA,G,G,G */ + 240 300 240 300 /* TA,TA,G,G,T */ + 250 310 250 310 /* TA,TA,G,T,A */ + 210 270 210 270 /* TA,TA,G,T,C */ + 250 310 250 310 /* TA,TA,G,T,G */ + 190 250 190 250 /* TA,TA,G,T,T */ + 250 210 240 190 /* TA,TA,T,A,A */ + 260 220 250 200 /* TA,TA,T,A,C */ + 250 210 240 190 /* TA,TA,T,A,G */ + 310 270 300 250 /* TA,TA,T,A,T */ + 260 220 250 200 /* TA,TA,T,C,A */ + 280 240 270 220 /* TA,TA,T,C,C */ + 310 270 300 250 /* TA,TA,T,C,G */ + 270 230 260 210 /* TA,TA,T,C,T */ + 250 210 240 190 /* TA,TA,T,G,A */ + 260 220 250 200 /* TA,TA,T,G,C */ + 250 210 240 190 /* TA,TA,T,G,G */ + 300 260 290 240 /* TA,TA,T,G,T */ + 310 270 300 250 /* TA,TA,T,T,A */ + 270 230 260 210 /* TA,TA,T,T,C */ + 310 270 300 250 /* TA,TA,T,T,G */ + 250 210 240 190 /* TA,TA,T,T,T */ + + +# int22_enthalpies + -920 -880 -930 -960 /* CG,CG,A,A,A */ + -920 -880 -930 -960 /* CG,CG,A,A,C */ + -920 -880 -930 -960 /* CG,CG,A,A,G */ + -920 -880 -930 -960 /* CG,CG,A,A,T */ + -880 -840 -890 -920 /* CG,CG,A,C,A */ + -880 -840 -890 -920 /* CG,CG,A,C,C */ + -880 -840 -890 -920 /* CG,CG,A,C,G */ + -880 -840 -890 -920 /* CG,CG,A,C,T */ + -930 -890 -940 -970 /* CG,CG,A,G,A */ + -930 -890 -940 -970 /* CG,CG,A,G,C */ + -930 -890 -940 -970 /* CG,CG,A,G,G */ + -930 -890 -940 -970 /* CG,CG,A,G,T */ + -960 -920 -970 -1000 /* CG,CG,A,T,A */ + -960 -920 -970 -1000 /* CG,CG,A,T,C */ + -960 -920 -970 -1000 /* CG,CG,A,T,G */ + -960 -920 -970 -1000 /* CG,CG,A,T,T */ + -920 -880 -930 -960 /* CG,CG,C,A,A */ + -920 -880 -930 -960 /* CG,CG,C,A,C */ + -920 -880 -930 -960 /* CG,CG,C,A,G */ + -920 -880 -930 -960 /* CG,CG,C,A,T */ + -880 -840 -890 -920 /* CG,CG,C,C,A */ + -880 -840 -890 -920 /* CG,CG,C,C,C */ + -880 -840 -890 -920 /* CG,CG,C,C,G */ + -880 -840 -890 -920 /* CG,CG,C,C,T */ + -930 -890 -940 -970 /* CG,CG,C,G,A */ + -930 -890 -940 -970 /* CG,CG,C,G,C */ + -930 -890 -940 -970 /* CG,CG,C,G,G */ + -930 -890 -940 -970 /* CG,CG,C,G,T */ + -960 -920 -970 -1000 /* CG,CG,C,T,A */ + -960 -920 -970 -1000 /* CG,CG,C,T,C */ + -960 -920 -970 -1000 /* CG,CG,C,T,G */ + -960 -920 -970 -1000 /* CG,CG,C,T,T */ + -920 -880 -930 -960 /* CG,CG,G,A,A */ + -920 -880 -930 -960 /* CG,CG,G,A,C */ + -920 -880 -930 -960 /* CG,CG,G,A,G */ + -920 -880 -930 -960 /* CG,CG,G,A,T */ + -880 -840 -890 -920 /* CG,CG,G,C,A */ + -880 -840 -890 -920 /* CG,CG,G,C,C */ + -880 -840 -890 -920 /* CG,CG,G,C,G */ + -880 -840 -890 -920 /* CG,CG,G,C,T */ + -930 -890 -940 -970 /* CG,CG,G,G,A */ + -930 -890 -940 -970 /* CG,CG,G,G,C */ + -930 -890 -940 -970 /* CG,CG,G,G,G */ + -930 -890 -940 -970 /* CG,CG,G,G,T */ + -960 -920 -970 -1000 /* CG,CG,G,T,A */ + -960 -920 -970 -1000 /* CG,CG,G,T,C */ + -960 -920 -970 -1000 /* CG,CG,G,T,G */ + -960 -920 -970 -1000 /* CG,CG,G,T,T */ + -920 -880 -930 -960 /* CG,CG,T,A,A */ + -920 -880 -930 -960 /* CG,CG,T,A,C */ + -920 -880 -930 -960 /* CG,CG,T,A,G */ + -920 -880 -930 -960 /* CG,CG,T,A,T */ + -880 -840 -890 -920 /* CG,CG,T,C,A */ + -880 -840 -890 -920 /* CG,CG,T,C,C */ + -880 -840 -890 -920 /* CG,CG,T,C,G */ + -880 -840 -890 -920 /* CG,CG,T,C,T */ + -930 -890 -940 -970 /* CG,CG,T,G,A */ + -930 -890 -940 -970 /* CG,CG,T,G,C */ + -930 -890 -940 -970 /* CG,CG,T,G,G */ + -930 -890 -940 -970 /* CG,CG,T,G,T */ + -960 -920 -970 -1000 /* CG,CG,T,T,A */ + -960 -920 -970 -1000 /* CG,CG,T,T,C */ + -960 -920 -970 -1000 /* CG,CG,T,T,G */ + -960 -920 -970 -1000 /* CG,CG,T,T,T */ + -1080 -1040 -1090 -1120 /* CG,GC,A,A,A */ + -1080 -1040 -1090 -1120 /* CG,GC,A,A,C */ + -1080 -1040 -1090 -1120 /* CG,GC,A,A,G */ + -1080 -1040 -1090 -1120 /* CG,GC,A,A,T */ + -790 -750 -800 -830 /* CG,GC,A,C,A */ + -790 -750 -800 -830 /* CG,GC,A,C,C */ + -790 -750 -800 -830 /* CG,GC,A,C,G */ + -790 -750 -800 -830 /* CG,GC,A,C,T */ + -970 -930 -980 -1010 /* CG,GC,A,G,A */ + -970 -930 -980 -1010 /* CG,GC,A,G,C */ + -970 -930 -980 -1010 /* CG,GC,A,G,G */ + -970 -930 -980 -1010 /* CG,GC,A,G,T */ + -550 -510 -560 -590 /* CG,GC,A,T,A */ + -550 -510 -560 -590 /* CG,GC,A,T,C */ + -550 -510 -560 -590 /* CG,GC,A,T,G */ + -550 -510 -560 -590 /* CG,GC,A,T,T */ + -1080 -1040 -1090 -1120 /* CG,GC,C,A,A */ + -1080 -1040 -1090 -1120 /* CG,GC,C,A,C */ + -1080 -1040 -1090 -1120 /* CG,GC,C,A,G */ + -1080 -1040 -1090 -1120 /* CG,GC,C,A,T */ + -790 -750 -800 -830 /* CG,GC,C,C,A */ + -790 -750 -800 -830 /* CG,GC,C,C,C */ + -790 -750 -800 -830 /* CG,GC,C,C,G */ + -790 -750 -800 -830 /* CG,GC,C,C,T */ + -970 -930 -980 -1010 /* CG,GC,C,G,A */ + -970 -930 -980 -1010 /* CG,GC,C,G,C */ + -970 -930 -980 -1010 /* CG,GC,C,G,G */ + -970 -930 -980 -1010 /* CG,GC,C,G,T */ + -550 -510 -560 -590 /* CG,GC,C,T,A */ + -550 -510 -560 -590 /* CG,GC,C,T,C */ + -550 -510 -560 -590 /* CG,GC,C,T,G */ + -550 -510 -560 -590 /* CG,GC,C,T,T */ + -1080 -1040 -1090 -1120 /* CG,GC,G,A,A */ + -1080 -1040 -1090 -1120 /* CG,GC,G,A,C */ + -1080 -1040 -1090 -1120 /* CG,GC,G,A,G */ + -1080 -1040 -1090 -1120 /* CG,GC,G,A,T */ + -790 -750 -800 -830 /* CG,GC,G,C,A */ + -790 -750 -800 -830 /* CG,GC,G,C,C */ + -790 -750 -800 -830 /* CG,GC,G,C,G */ + -790 -750 -800 -830 /* CG,GC,G,C,T */ + -970 -930 -980 -1010 /* CG,GC,G,G,A */ + -970 -930 -980 -1010 /* CG,GC,G,G,C */ + -970 -930 -980 -1010 /* CG,GC,G,G,G */ + -970 -930 -980 -1010 /* CG,GC,G,G,T */ + -550 -510 -560 -590 /* CG,GC,G,T,A */ + -550 -510 -560 -590 /* CG,GC,G,T,C */ + -550 -510 -560 -590 /* CG,GC,G,T,G */ + -550 -510 -560 -590 /* CG,GC,G,T,T */ + -1080 -1040 -1090 -1120 /* CG,GC,T,A,A */ + -1080 -1040 -1090 -1120 /* CG,GC,T,A,C */ + -1080 -1040 -1090 -1120 /* CG,GC,T,A,G */ + -1080 -1040 -1090 -1120 /* CG,GC,T,A,T */ + -790 -750 -800 -830 /* CG,GC,T,C,A */ + -790 -750 -800 -830 /* CG,GC,T,C,C */ + -790 -750 -800 -830 /* CG,GC,T,C,G */ + -790 -750 -800 -830 /* CG,GC,T,C,T */ + -970 -930 -980 -1010 /* CG,GC,T,G,A */ + -970 -930 -980 -1010 /* CG,GC,T,G,C */ + -970 -930 -980 -1010 /* CG,GC,T,G,G */ + -970 -930 -980 -1010 /* CG,GC,T,G,T */ + -550 -510 -560 -590 /* CG,GC,T,T,A */ + -550 -510 -560 -590 /* CG,GC,T,T,C */ + -550 -510 -560 -590 /* CG,GC,T,T,G */ + -550 -510 -560 -590 /* CG,GC,T,T,T */ + -760 -720 -770 -800 /* CG,GT,A,A,A */ + -760 -720 -770 -800 /* CG,GT,A,A,C */ + -760 -720 -770 -800 /* CG,GT,A,A,G */ + -760 -720 -770 -800 /* CG,GT,A,A,T */ + -470 -430 -480 -510 /* CG,GT,A,C,A */ + -470 -430 -480 -510 /* CG,GT,A,C,C */ + -470 -430 -480 -510 /* CG,GT,A,C,G */ + -470 -430 -480 -510 /* CG,GT,A,C,T */ + -650 -610 -660 -690 /* CG,GT,A,G,A */ + -650 -610 -660 -690 /* CG,GT,A,G,C */ + -650 -610 -660 -690 /* CG,GT,A,G,G */ + -650 -610 -660 -690 /* CG,GT,A,G,T */ + -230 -190 -240 -270 /* CG,GT,A,T,A */ + -230 -190 -240 -270 /* CG,GT,A,T,C */ + -230 -190 -240 -270 /* CG,GT,A,T,G */ + -230 -190 -240 -270 /* CG,GT,A,T,T */ + -760 -720 -770 -800 /* CG,GT,C,A,A */ + -760 -720 -770 -800 /* CG,GT,C,A,C */ + -760 -720 -770 -800 /* CG,GT,C,A,G */ + -760 -720 -770 -800 /* CG,GT,C,A,T */ + -470 -430 -480 -510 /* CG,GT,C,C,A */ + -470 -430 -480 -510 /* CG,GT,C,C,C */ + -470 -430 -480 -510 /* CG,GT,C,C,G */ + -470 -430 -480 -510 /* CG,GT,C,C,T */ + -650 -610 -660 -690 /* CG,GT,C,G,A */ + -650 -610 -660 -690 /* CG,GT,C,G,C */ + -650 -610 -660 -690 /* CG,GT,C,G,G */ + -650 -610 -660 -690 /* CG,GT,C,G,T */ + -230 -190 -240 -270 /* CG,GT,C,T,A */ + -230 -190 -240 -270 /* CG,GT,C,T,C */ + -230 -190 -240 -270 /* CG,GT,C,T,G */ + -230 -190 -240 -270 /* CG,GT,C,T,T */ + -760 -720 -770 -800 /* CG,GT,G,A,A */ + -760 -720 -770 -800 /* CG,GT,G,A,C */ + -760 -720 -770 -800 /* CG,GT,G,A,G */ + -760 -720 -770 -800 /* CG,GT,G,A,T */ + -470 -430 -480 -510 /* CG,GT,G,C,A */ + -470 -430 -480 -510 /* CG,GT,G,C,C */ + -470 -430 -480 -510 /* CG,GT,G,C,G */ + -470 -430 -480 -510 /* CG,GT,G,C,T */ + -650 -610 -660 -690 /* CG,GT,G,G,A */ + -650 -610 -660 -690 /* CG,GT,G,G,C */ + -650 -610 -660 -690 /* CG,GT,G,G,G */ + -650 -610 -660 -690 /* CG,GT,G,G,T */ + -230 -190 -240 -270 /* CG,GT,G,T,A */ + -230 -190 -240 -270 /* CG,GT,G,T,C */ + -230 -190 -240 -270 /* CG,GT,G,T,G */ + -230 -190 -240 -270 /* CG,GT,G,T,T */ + -760 -720 -770 -800 /* CG,GT,T,A,A */ + -760 -720 -770 -800 /* CG,GT,T,A,C */ + -760 -720 -770 -800 /* CG,GT,T,A,G */ + -760 -720 -770 -800 /* CG,GT,T,A,T */ + -470 -430 -480 -510 /* CG,GT,T,C,A */ + -470 -430 -480 -510 /* CG,GT,T,C,C */ + -470 -430 -480 -510 /* CG,GT,T,C,G */ + -470 -430 -480 -510 /* CG,GT,T,C,T */ + -650 -610 -660 -690 /* CG,GT,T,G,A */ + -650 -610 -660 -690 /* CG,GT,T,G,C */ + -650 -610 -660 -690 /* CG,GT,T,G,G */ + -650 -610 -660 -690 /* CG,GT,T,G,T */ + -230 -190 -240 -270 /* CG,GT,T,T,A */ + -230 -190 -240 -270 /* CG,GT,T,T,C */ + -230 -190 -240 -270 /* CG,GT,T,T,G */ + -230 -190 -240 -270 /* CG,GT,T,T,T */ + -230 -190 -240 -270 /* CG,TG,A,A,A */ + -230 -190 -240 -270 /* CG,TG,A,A,C */ + -230 -190 -240 -270 /* CG,TG,A,A,G */ + -230 -190 -240 -270 /* CG,TG,A,A,T */ + -200 -160 -210 -240 /* CG,TG,A,C,A */ + -200 -160 -210 -240 /* CG,TG,A,C,C */ + -200 -160 -210 -240 /* CG,TG,A,C,G */ + -200 -160 -210 -240 /* CG,TG,A,C,T */ + -390 -350 -400 -430 /* CG,TG,A,G,A */ + -390 -350 -400 -430 /* CG,TG,A,G,C */ + -390 -350 -400 -430 /* CG,TG,A,G,G */ + -390 -350 -400 -430 /* CG,TG,A,G,T */ + -1040 -1000 -1050 -1080 /* CG,TG,A,T,A */ + -1040 -1000 -1050 -1080 /* CG,TG,A,T,C */ + -1040 -1000 -1050 -1080 /* CG,TG,A,T,G */ + -1040 -1000 -1050 -1080 /* CG,TG,A,T,T */ + -230 -190 -240 -270 /* CG,TG,C,A,A */ + -230 -190 -240 -270 /* CG,TG,C,A,C */ + -230 -190 -240 -270 /* CG,TG,C,A,G */ + -230 -190 -240 -270 /* CG,TG,C,A,T */ + -200 -160 -210 -240 /* CG,TG,C,C,A */ + -200 -160 -210 -240 /* CG,TG,C,C,C */ + -200 -160 -210 -240 /* CG,TG,C,C,G */ + -200 -160 -210 -240 /* CG,TG,C,C,T */ + -390 -350 -400 -430 /* CG,TG,C,G,A */ + -390 -350 -400 -430 /* CG,TG,C,G,C */ + -390 -350 -400 -430 /* CG,TG,C,G,G */ + -390 -350 -400 -430 /* CG,TG,C,G,T */ + -1040 -1000 -1050 -1080 /* CG,TG,C,T,A */ + -1040 -1000 -1050 -1080 /* CG,TG,C,T,C */ + -1040 -1000 -1050 -1080 /* CG,TG,C,T,G */ + -1040 -1000 -1050 -1080 /* CG,TG,C,T,T */ + -230 -190 -240 -270 /* CG,TG,G,A,A */ + -230 -190 -240 -270 /* CG,TG,G,A,C */ + -230 -190 -240 -270 /* CG,TG,G,A,G */ + -230 -190 -240 -270 /* CG,TG,G,A,T */ + -200 -160 -210 -240 /* CG,TG,G,C,A */ + -200 -160 -210 -240 /* CG,TG,G,C,C */ + -200 -160 -210 -240 /* CG,TG,G,C,G */ + -200 -160 -210 -240 /* CG,TG,G,C,T */ + -390 -350 -400 -430 /* CG,TG,G,G,A */ + -390 -350 -400 -430 /* CG,TG,G,G,C */ + -390 -350 -400 -430 /* CG,TG,G,G,G */ + -390 -350 -400 -430 /* CG,TG,G,G,T */ + -1040 -1000 -1050 -1080 /* CG,TG,G,T,A */ + -1040 -1000 -1050 -1080 /* CG,TG,G,T,C */ + -1040 -1000 -1050 -1080 /* CG,TG,G,T,G */ + -1040 -1000 -1050 -1080 /* CG,TG,G,T,T */ + -230 -190 -240 -270 /* CG,TG,T,A,A */ + -230 -190 -240 -270 /* CG,TG,T,A,C */ + -230 -190 -240 -270 /* CG,TG,T,A,G */ + -230 -190 -240 -270 /* CG,TG,T,A,T */ + -200 -160 -210 -240 /* CG,TG,T,C,A */ + -200 -160 -210 -240 /* CG,TG,T,C,C */ + -200 -160 -210 -240 /* CG,TG,T,C,G */ + -200 -160 -210 -240 /* CG,TG,T,C,T */ + -390 -350 -400 -430 /* CG,TG,T,G,A */ + -390 -350 -400 -430 /* CG,TG,T,G,C */ + -390 -350 -400 -430 /* CG,TG,T,G,G */ + -390 -350 -400 -430 /* CG,TG,T,G,T */ + -1040 -1000 -1050 -1080 /* CG,TG,T,T,A */ + -1040 -1000 -1050 -1080 /* CG,TG,T,T,C */ + -1040 -1000 -1050 -1080 /* CG,TG,T,T,G */ + -1040 -1000 -1050 -1080 /* CG,TG,T,T,T */ + -60 -20 -70 -100 /* CG,AT,A,A,A */ + -60 -20 -70 -100 /* CG,AT,A,A,C */ + -60 -20 -70 -100 /* CG,AT,A,A,G */ + -60 -20 -70 -100 /* CG,AT,A,A,T */ + 60 100 50 20 /* CG,AT,A,C,A */ + 60 100 50 20 /* CG,AT,A,C,C */ + 60 100 50 20 /* CG,AT,A,C,G */ + 60 100 50 20 /* CG,AT,A,C,T */ + 10 50 0 -30 /* CG,AT,A,G,A */ + 10 50 0 -30 /* CG,AT,A,G,C */ + 10 50 0 -30 /* CG,AT,A,G,G */ + 10 50 0 -30 /* CG,AT,A,G,T */ + -30 10 -40 -70 /* CG,AT,A,T,A */ + -30 10 -40 -70 /* CG,AT,A,T,C */ + -30 10 -40 -70 /* CG,AT,A,T,G */ + -30 10 -40 -70 /* CG,AT,A,T,T */ + -60 -20 -70 -100 /* CG,AT,C,A,A */ + -60 -20 -70 -100 /* CG,AT,C,A,C */ + -60 -20 -70 -100 /* CG,AT,C,A,G */ + -60 -20 -70 -100 /* CG,AT,C,A,T */ + 60 100 50 20 /* CG,AT,C,C,A */ + 60 100 50 20 /* CG,AT,C,C,C */ + 60 100 50 20 /* CG,AT,C,C,G */ + 60 100 50 20 /* CG,AT,C,C,T */ + 10 50 0 -30 /* CG,AT,C,G,A */ + 10 50 0 -30 /* CG,AT,C,G,C */ + 10 50 0 -30 /* CG,AT,C,G,G */ + 10 50 0 -30 /* CG,AT,C,G,T */ + -30 10 -40 -70 /* CG,AT,C,T,A */ + -30 10 -40 -70 /* CG,AT,C,T,C */ + -30 10 -40 -70 /* CG,AT,C,T,G */ + -30 10 -40 -70 /* CG,AT,C,T,T */ + -60 -20 -70 -100 /* CG,AT,G,A,A */ + -60 -20 -70 -100 /* CG,AT,G,A,C */ + -60 -20 -70 -100 /* CG,AT,G,A,G */ + -60 -20 -70 -100 /* CG,AT,G,A,T */ + 60 100 50 20 /* CG,AT,G,C,A */ + 60 100 50 20 /* CG,AT,G,C,C */ + 60 100 50 20 /* CG,AT,G,C,G */ + 60 100 50 20 /* CG,AT,G,C,T */ + 10 50 0 -30 /* CG,AT,G,G,A */ + 10 50 0 -30 /* CG,AT,G,G,C */ + 10 50 0 -30 /* CG,AT,G,G,G */ + 10 50 0 -30 /* CG,AT,G,G,T */ + -30 10 -40 -70 /* CG,AT,G,T,A */ + -30 10 -40 -70 /* CG,AT,G,T,C */ + -30 10 -40 -70 /* CG,AT,G,T,G */ + -30 10 -40 -70 /* CG,AT,G,T,T */ + -60 -20 -70 -100 /* CG,AT,T,A,A */ + -60 -20 -70 -100 /* CG,AT,T,A,C */ + -60 -20 -70 -100 /* CG,AT,T,A,G */ + -60 -20 -70 -100 /* CG,AT,T,A,T */ + 60 100 50 20 /* CG,AT,T,C,A */ + 60 100 50 20 /* CG,AT,T,C,C */ + 60 100 50 20 /* CG,AT,T,C,G */ + 60 100 50 20 /* CG,AT,T,C,T */ + 10 50 0 -30 /* CG,AT,T,G,A */ + 10 50 0 -30 /* CG,AT,T,G,C */ + 10 50 0 -30 /* CG,AT,T,G,G */ + 10 50 0 -30 /* CG,AT,T,G,T */ + -30 10 -40 -70 /* CG,AT,T,T,A */ + -30 10 -40 -70 /* CG,AT,T,T,C */ + -30 10 -40 -70 /* CG,AT,T,T,G */ + -30 10 -40 -70 /* CG,AT,T,T,T */ + -230 -190 -240 -270 /* CG,TA,A,A,A */ + -230 -190 -240 -270 /* CG,TA,A,A,C */ + -230 -190 -240 -270 /* CG,TA,A,A,G */ + -230 -190 -240 -270 /* CG,TA,A,A,T */ + -200 -160 -210 -240 /* CG,TA,A,C,A */ + -200 -160 -210 -240 /* CG,TA,A,C,C */ + -200 -160 -210 -240 /* CG,TA,A,C,G */ + -200 -160 -210 -240 /* CG,TA,A,C,T */ + -390 -350 -400 -430 /* CG,TA,A,G,A */ + -390 -350 -400 -430 /* CG,TA,A,G,C */ + -390 -350 -400 -430 /* CG,TA,A,G,G */ + -390 -350 -400 -430 /* CG,TA,A,G,T */ + -1040 -1000 -1050 -1080 /* CG,TA,A,T,A */ + -1040 -1000 -1050 -1080 /* CG,TA,A,T,C */ + -1040 -1000 -1050 -1080 /* CG,TA,A,T,G */ + -1040 -1000 -1050 -1080 /* CG,TA,A,T,T */ + -230 -190 -240 -270 /* CG,TA,C,A,A */ + -230 -190 -240 -270 /* CG,TA,C,A,C */ + -230 -190 -240 -270 /* CG,TA,C,A,G */ + -230 -190 -240 -270 /* CG,TA,C,A,T */ + -200 -160 -210 -240 /* CG,TA,C,C,A */ + -200 -160 -210 -240 /* CG,TA,C,C,C */ + -200 -160 -210 -240 /* CG,TA,C,C,G */ + -200 -160 -210 -240 /* CG,TA,C,C,T */ + -390 -350 -400 -430 /* CG,TA,C,G,A */ + -390 -350 -400 -430 /* CG,TA,C,G,C */ + -390 -350 -400 -430 /* CG,TA,C,G,G */ + -390 -350 -400 -430 /* CG,TA,C,G,T */ + -1040 -1000 -1050 -1080 /* CG,TA,C,T,A */ + -1040 -1000 -1050 -1080 /* CG,TA,C,T,C */ + -1040 -1000 -1050 -1080 /* CG,TA,C,T,G */ + -1040 -1000 -1050 -1080 /* CG,TA,C,T,T */ + -230 -190 -240 -270 /* CG,TA,G,A,A */ + -230 -190 -240 -270 /* CG,TA,G,A,C */ + -230 -190 -240 -270 /* CG,TA,G,A,G */ + -230 -190 -240 -270 /* CG,TA,G,A,T */ + -200 -160 -210 -240 /* CG,TA,G,C,A */ + -200 -160 -210 -240 /* CG,TA,G,C,C */ + -200 -160 -210 -240 /* CG,TA,G,C,G */ + -200 -160 -210 -240 /* CG,TA,G,C,T */ + -390 -350 -400 -430 /* CG,TA,G,G,A */ + -390 -350 -400 -430 /* CG,TA,G,G,C */ + -390 -350 -400 -430 /* CG,TA,G,G,G */ + -390 -350 -400 -430 /* CG,TA,G,G,T */ + -1040 -1000 -1050 -1080 /* CG,TA,G,T,A */ + -1040 -1000 -1050 -1080 /* CG,TA,G,T,C */ + -1040 -1000 -1050 -1080 /* CG,TA,G,T,G */ + -1040 -1000 -1050 -1080 /* CG,TA,G,T,T */ + -230 -190 -240 -270 /* CG,TA,T,A,A */ + -230 -190 -240 -270 /* CG,TA,T,A,C */ + -230 -190 -240 -270 /* CG,TA,T,A,G */ + -230 -190 -240 -270 /* CG,TA,T,A,T */ + -200 -160 -210 -240 /* CG,TA,T,C,A */ + -200 -160 -210 -240 /* CG,TA,T,C,C */ + -200 -160 -210 -240 /* CG,TA,T,C,G */ + -200 -160 -210 -240 /* CG,TA,T,C,T */ + -390 -350 -400 -430 /* CG,TA,T,G,A */ + -390 -350 -400 -430 /* CG,TA,T,G,C */ + -390 -350 -400 -430 /* CG,TA,T,G,G */ + -390 -350 -400 -430 /* CG,TA,T,G,T */ + -1040 -1000 -1050 -1080 /* CG,TA,T,T,A */ + -1040 -1000 -1050 -1080 /* CG,TA,T,T,C */ + -1040 -1000 -1050 -1080 /* CG,TA,T,T,G */ + -1040 -1000 -1050 -1080 /* CG,TA,T,T,T */ + -1080 -790 -970 -550 /* GC,CG,A,A,A */ + -1080 -790 -970 -550 /* GC,CG,A,A,C */ + -1080 -790 -970 -550 /* GC,CG,A,A,G */ + -1080 -790 -970 -550 /* GC,CG,A,A,T */ + -1040 -750 -930 -510 /* GC,CG,A,C,A */ + -1040 -750 -930 -510 /* GC,CG,A,C,C */ + -1040 -750 -930 -510 /* GC,CG,A,C,G */ + -1040 -750 -930 -510 /* GC,CG,A,C,T */ + -1090 -800 -980 -560 /* GC,CG,A,G,A */ + -1090 -800 -980 -560 /* GC,CG,A,G,C */ + -1090 -800 -980 -560 /* GC,CG,A,G,G */ + -1090 -800 -980 -560 /* GC,CG,A,G,T */ + -1120 -830 -1010 -590 /* GC,CG,A,T,A */ + -1120 -830 -1010 -590 /* GC,CG,A,T,C */ + -1120 -830 -1010 -590 /* GC,CG,A,T,G */ + -1120 -830 -1010 -590 /* GC,CG,A,T,T */ + -1080 -790 -970 -550 /* GC,CG,C,A,A */ + -1080 -790 -970 -550 /* GC,CG,C,A,C */ + -1080 -790 -970 -550 /* GC,CG,C,A,G */ + -1080 -790 -970 -550 /* GC,CG,C,A,T */ + -1040 -750 -930 -510 /* GC,CG,C,C,A */ + -1040 -750 -930 -510 /* GC,CG,C,C,C */ + -1040 -750 -930 -510 /* GC,CG,C,C,G */ + -1040 -750 -930 -510 /* GC,CG,C,C,T */ + -1090 -800 -980 -560 /* GC,CG,C,G,A */ + -1090 -800 -980 -560 /* GC,CG,C,G,C */ + -1090 -800 -980 -560 /* GC,CG,C,G,G */ + -1090 -800 -980 -560 /* GC,CG,C,G,T */ + -1120 -830 -1010 -590 /* GC,CG,C,T,A */ + -1120 -830 -1010 -590 /* GC,CG,C,T,C */ + -1120 -830 -1010 -590 /* GC,CG,C,T,G */ + -1120 -830 -1010 -590 /* GC,CG,C,T,T */ + -1080 -790 -970 -550 /* GC,CG,G,A,A */ + -1080 -790 -970 -550 /* GC,CG,G,A,C */ + -1080 -790 -970 -550 /* GC,CG,G,A,G */ + -1080 -790 -970 -550 /* GC,CG,G,A,T */ + -1040 -750 -930 -510 /* GC,CG,G,C,A */ + -1040 -750 -930 -510 /* GC,CG,G,C,C */ + -1040 -750 -930 -510 /* GC,CG,G,C,G */ + -1040 -750 -930 -510 /* GC,CG,G,C,T */ + -1090 -800 -980 -560 /* GC,CG,G,G,A */ + -1090 -800 -980 -560 /* GC,CG,G,G,C */ + -1090 -800 -980 -560 /* GC,CG,G,G,G */ + -1090 -800 -980 -560 /* GC,CG,G,G,T */ + -1120 -830 -1010 -590 /* GC,CG,G,T,A */ + -1120 -830 -1010 -590 /* GC,CG,G,T,C */ + -1120 -830 -1010 -590 /* GC,CG,G,T,G */ + -1120 -830 -1010 -590 /* GC,CG,G,T,T */ + -1080 -790 -970 -550 /* GC,CG,T,A,A */ + -1080 -790 -970 -550 /* GC,CG,T,A,C */ + -1080 -790 -970 -550 /* GC,CG,T,A,G */ + -1080 -790 -970 -550 /* GC,CG,T,A,T */ + -1040 -750 -930 -510 /* GC,CG,T,C,A */ + -1040 -750 -930 -510 /* GC,CG,T,C,C */ + -1040 -750 -930 -510 /* GC,CG,T,C,G */ + -1040 -750 -930 -510 /* GC,CG,T,C,T */ + -1090 -800 -980 -560 /* GC,CG,T,G,A */ + -1090 -800 -980 -560 /* GC,CG,T,G,C */ + -1090 -800 -980 -560 /* GC,CG,T,G,G */ + -1090 -800 -980 -560 /* GC,CG,T,G,T */ + -1120 -830 -1010 -590 /* GC,CG,T,T,A */ + -1120 -830 -1010 -590 /* GC,CG,T,T,C */ + -1120 -830 -1010 -590 /* GC,CG,T,T,G */ + -1120 -830 -1010 -590 /* GC,CG,T,T,T */ + -1240 -950 -1130 -710 /* GC,GC,A,A,A */ + -1240 -950 -1130 -710 /* GC,GC,A,A,C */ + -1240 -950 -1130 -710 /* GC,GC,A,A,G */ + -1240 -950 -1130 -710 /* GC,GC,A,A,T */ + -950 -660 -840 -420 /* GC,GC,A,C,A */ + -950 -660 -840 -420 /* GC,GC,A,C,C */ + -950 -660 -840 -420 /* GC,GC,A,C,G */ + -950 -660 -840 -420 /* GC,GC,A,C,T */ + -1130 -840 -1020 -600 /* GC,GC,A,G,A */ + -1130 -840 -1020 -600 /* GC,GC,A,G,C */ + -1130 -840 -1020 -600 /* GC,GC,A,G,G */ + -1130 -840 -1020 -600 /* GC,GC,A,G,T */ + -710 -420 -600 -180 /* GC,GC,A,T,A */ + -710 -420 -600 -180 /* GC,GC,A,T,C */ + -710 -420 -600 -180 /* GC,GC,A,T,G */ + -710 -420 -600 -180 /* GC,GC,A,T,T */ + -1240 -950 -1130 -710 /* GC,GC,C,A,A */ + -1240 -950 -1130 -710 /* GC,GC,C,A,C */ + -1240 -950 -1130 -710 /* GC,GC,C,A,G */ + -1240 -950 -1130 -710 /* GC,GC,C,A,T */ + -950 -660 -840 -420 /* GC,GC,C,C,A */ + -950 -660 -840 -420 /* GC,GC,C,C,C */ + -950 -660 -840 -420 /* GC,GC,C,C,G */ + -950 -660 -840 -420 /* GC,GC,C,C,T */ + -1130 -840 -1020 -600 /* GC,GC,C,G,A */ + -1130 -840 -1020 -600 /* GC,GC,C,G,C */ + -1130 -840 -1020 -600 /* GC,GC,C,G,G */ + -1130 -840 -1020 -600 /* GC,GC,C,G,T */ + -710 -420 -600 -180 /* GC,GC,C,T,A */ + -710 -420 -600 -180 /* GC,GC,C,T,C */ + -710 -420 -600 -180 /* GC,GC,C,T,G */ + -710 -420 -600 -180 /* GC,GC,C,T,T */ + -1240 -950 -1130 -710 /* GC,GC,G,A,A */ + -1240 -950 -1130 -710 /* GC,GC,G,A,C */ + -1240 -950 -1130 -710 /* GC,GC,G,A,G */ + -1240 -950 -1130 -710 /* GC,GC,G,A,T */ + -950 -660 -840 -420 /* GC,GC,G,C,A */ + -950 -660 -840 -420 /* GC,GC,G,C,C */ + -950 -660 -840 -420 /* GC,GC,G,C,G */ + -950 -660 -840 -420 /* GC,GC,G,C,T */ + -1130 -840 -1020 -600 /* GC,GC,G,G,A */ + -1130 -840 -1020 -600 /* GC,GC,G,G,C */ + -1130 -840 -1020 -600 /* GC,GC,G,G,G */ + -1130 -840 -1020 -600 /* GC,GC,G,G,T */ + -710 -420 -600 -180 /* GC,GC,G,T,A */ + -710 -420 -600 -180 /* GC,GC,G,T,C */ + -710 -420 -600 -180 /* GC,GC,G,T,G */ + -710 -420 -600 -180 /* GC,GC,G,T,T */ + -1240 -950 -1130 -710 /* GC,GC,T,A,A */ + -1240 -950 -1130 -710 /* GC,GC,T,A,C */ + -1240 -950 -1130 -710 /* GC,GC,T,A,G */ + -1240 -950 -1130 -710 /* GC,GC,T,A,T */ + -950 -660 -840 -420 /* GC,GC,T,C,A */ + -950 -660 -840 -420 /* GC,GC,T,C,C */ + -950 -660 -840 -420 /* GC,GC,T,C,G */ + -950 -660 -840 -420 /* GC,GC,T,C,T */ + -1130 -840 -1020 -600 /* GC,GC,T,G,A */ + -1130 -840 -1020 -600 /* GC,GC,T,G,C */ + -1130 -840 -1020 -600 /* GC,GC,T,G,G */ + -1130 -840 -1020 -600 /* GC,GC,T,G,T */ + -710 -420 -600 -180 /* GC,GC,T,T,A */ + -710 -420 -600 -180 /* GC,GC,T,T,C */ + -710 -420 -600 -180 /* GC,GC,T,T,G */ + -710 -420 -600 -180 /* GC,GC,T,T,T */ + -920 -630 -810 -390 /* GC,GT,A,A,A */ + -920 -630 -810 -390 /* GC,GT,A,A,C */ + -920 -630 -810 -390 /* GC,GT,A,A,G */ + -920 -630 -810 -390 /* GC,GT,A,A,T */ + -630 -340 -520 -100 /* GC,GT,A,C,A */ + -630 -340 -520 -100 /* GC,GT,A,C,C */ + -630 -340 -520 -100 /* GC,GT,A,C,G */ + -630 -340 -520 -100 /* GC,GT,A,C,T */ + -810 -520 -700 -280 /* GC,GT,A,G,A */ + -810 -520 -700 -280 /* GC,GT,A,G,C */ + -810 -520 -700 -280 /* GC,GT,A,G,G */ + -810 -520 -700 -280 /* GC,GT,A,G,T */ + -390 -100 -280 140 /* GC,GT,A,T,A */ + -390 -100 -280 140 /* GC,GT,A,T,C */ + -390 -100 -280 140 /* GC,GT,A,T,G */ + -390 -100 -280 140 /* GC,GT,A,T,T */ + -920 -630 -810 -390 /* GC,GT,C,A,A */ + -920 -630 -810 -390 /* GC,GT,C,A,C */ + -920 -630 -810 -390 /* GC,GT,C,A,G */ + -920 -630 -810 -390 /* GC,GT,C,A,T */ + -630 -340 -520 -100 /* GC,GT,C,C,A */ + -630 -340 -520 -100 /* GC,GT,C,C,C */ + -630 -340 -520 -100 /* GC,GT,C,C,G */ + -630 -340 -520 -100 /* GC,GT,C,C,T */ + -810 -520 -700 -280 /* GC,GT,C,G,A */ + -810 -520 -700 -280 /* GC,GT,C,G,C */ + -810 -520 -700 -280 /* GC,GT,C,G,G */ + -810 -520 -700 -280 /* GC,GT,C,G,T */ + -390 -100 -280 140 /* GC,GT,C,T,A */ + -390 -100 -280 140 /* GC,GT,C,T,C */ + -390 -100 -280 140 /* GC,GT,C,T,G */ + -390 -100 -280 140 /* GC,GT,C,T,T */ + -920 -630 -810 -390 /* GC,GT,G,A,A */ + -920 -630 -810 -390 /* GC,GT,G,A,C */ + -920 -630 -810 -390 /* GC,GT,G,A,G */ + -920 -630 -810 -390 /* GC,GT,G,A,T */ + -630 -340 -520 -100 /* GC,GT,G,C,A */ + -630 -340 -520 -100 /* GC,GT,G,C,C */ + -630 -340 -520 -100 /* GC,GT,G,C,G */ + -630 -340 -520 -100 /* GC,GT,G,C,T */ + -810 -520 -700 -280 /* GC,GT,G,G,A */ + -810 -520 -700 -280 /* GC,GT,G,G,C */ + -810 -520 -700 -280 /* GC,GT,G,G,G */ + -810 -520 -700 -280 /* GC,GT,G,G,T */ + -390 -100 -280 140 /* GC,GT,G,T,A */ + -390 -100 -280 140 /* GC,GT,G,T,C */ + -390 -100 -280 140 /* GC,GT,G,T,G */ + -390 -100 -280 140 /* GC,GT,G,T,T */ + -920 -630 -810 -390 /* GC,GT,T,A,A */ + -920 -630 -810 -390 /* GC,GT,T,A,C */ + -920 -630 -810 -390 /* GC,GT,T,A,G */ + -920 -630 -810 -390 /* GC,GT,T,A,T */ + -630 -340 -520 -100 /* GC,GT,T,C,A */ + -630 -340 -520 -100 /* GC,GT,T,C,C */ + -630 -340 -520 -100 /* GC,GT,T,C,G */ + -630 -340 -520 -100 /* GC,GT,T,C,T */ + -810 -520 -700 -280 /* GC,GT,T,G,A */ + -810 -520 -700 -280 /* GC,GT,T,G,C */ + -810 -520 -700 -280 /* GC,GT,T,G,G */ + -810 -520 -700 -280 /* GC,GT,T,G,T */ + -390 -100 -280 140 /* GC,GT,T,T,A */ + -390 -100 -280 140 /* GC,GT,T,T,C */ + -390 -100 -280 140 /* GC,GT,T,T,G */ + -390 -100 -280 140 /* GC,GT,T,T,T */ + -390 -100 -280 140 /* GC,TG,A,A,A */ + -390 -100 -280 140 /* GC,TG,A,A,C */ + -390 -100 -280 140 /* GC,TG,A,A,G */ + -390 -100 -280 140 /* GC,TG,A,A,T */ + -360 -70 -250 170 /* GC,TG,A,C,A */ + -360 -70 -250 170 /* GC,TG,A,C,C */ + -360 -70 -250 170 /* GC,TG,A,C,G */ + -360 -70 -250 170 /* GC,TG,A,C,T */ + -550 -260 -440 -20 /* GC,TG,A,G,A */ + -550 -260 -440 -20 /* GC,TG,A,G,C */ + -550 -260 -440 -20 /* GC,TG,A,G,G */ + -550 -260 -440 -20 /* GC,TG,A,G,T */ + -1200 -910 -1090 -670 /* GC,TG,A,T,A */ + -1200 -910 -1090 -670 /* GC,TG,A,T,C */ + -1200 -910 -1090 -670 /* GC,TG,A,T,G */ + -1200 -910 -1090 -670 /* GC,TG,A,T,T */ + -390 -100 -280 140 /* GC,TG,C,A,A */ + -390 -100 -280 140 /* GC,TG,C,A,C */ + -390 -100 -280 140 /* GC,TG,C,A,G */ + -390 -100 -280 140 /* GC,TG,C,A,T */ + -360 -70 -250 170 /* GC,TG,C,C,A */ + -360 -70 -250 170 /* GC,TG,C,C,C */ + -360 -70 -250 170 /* GC,TG,C,C,G */ + -360 -70 -250 170 /* GC,TG,C,C,T */ + -550 -260 -440 -20 /* GC,TG,C,G,A */ + -550 -260 -440 -20 /* GC,TG,C,G,C */ + -550 -260 -440 -20 /* GC,TG,C,G,G */ + -550 -260 -440 -20 /* GC,TG,C,G,T */ + -1200 -910 -1090 -670 /* GC,TG,C,T,A */ + -1200 -910 -1090 -670 /* GC,TG,C,T,C */ + -1200 -910 -1090 -670 /* GC,TG,C,T,G */ + -1200 -910 -1090 -670 /* GC,TG,C,T,T */ + -390 -100 -280 140 /* GC,TG,G,A,A */ + -390 -100 -280 140 /* GC,TG,G,A,C */ + -390 -100 -280 140 /* GC,TG,G,A,G */ + -390 -100 -280 140 /* GC,TG,G,A,T */ + -360 -70 -250 170 /* GC,TG,G,C,A */ + -360 -70 -250 170 /* GC,TG,G,C,C */ + -360 -70 -250 170 /* GC,TG,G,C,G */ + -360 -70 -250 170 /* GC,TG,G,C,T */ + -550 -260 -440 -20 /* GC,TG,G,G,A */ + -550 -260 -440 -20 /* GC,TG,G,G,C */ + -550 -260 -440 -20 /* GC,TG,G,G,G */ + -550 -260 -440 -20 /* GC,TG,G,G,T */ + -1200 -910 -1090 -670 /* GC,TG,G,T,A */ + -1200 -910 -1090 -670 /* GC,TG,G,T,C */ + -1200 -910 -1090 -670 /* GC,TG,G,T,G */ + -1200 -910 -1090 -670 /* GC,TG,G,T,T */ + -390 -100 -280 140 /* GC,TG,T,A,A */ + -390 -100 -280 140 /* GC,TG,T,A,C */ + -390 -100 -280 140 /* GC,TG,T,A,G */ + -390 -100 -280 140 /* GC,TG,T,A,T */ + -360 -70 -250 170 /* GC,TG,T,C,A */ + -360 -70 -250 170 /* GC,TG,T,C,C */ + -360 -70 -250 170 /* GC,TG,T,C,G */ + -360 -70 -250 170 /* GC,TG,T,C,T */ + -550 -260 -440 -20 /* GC,TG,T,G,A */ + -550 -260 -440 -20 /* GC,TG,T,G,C */ + -550 -260 -440 -20 /* GC,TG,T,G,G */ + -550 -260 -440 -20 /* GC,TG,T,G,T */ + -1200 -910 -1090 -670 /* GC,TG,T,T,A */ + -1200 -910 -1090 -670 /* GC,TG,T,T,C */ + -1200 -910 -1090 -670 /* GC,TG,T,T,G */ + -1200 -910 -1090 -670 /* GC,TG,T,T,T */ + -220 70 -110 310 /* GC,AT,A,A,A */ + -220 70 -110 310 /* GC,AT,A,A,C */ + -220 70 -110 310 /* GC,AT,A,A,G */ + -220 70 -110 310 /* GC,AT,A,A,T */ + -100 190 10 430 /* GC,AT,A,C,A */ + -100 190 10 430 /* GC,AT,A,C,C */ + -100 190 10 430 /* GC,AT,A,C,G */ + -100 190 10 430 /* GC,AT,A,C,T */ + -150 140 -40 380 /* GC,AT,A,G,A */ + -150 140 -40 380 /* GC,AT,A,G,C */ + -150 140 -40 380 /* GC,AT,A,G,G */ + -150 140 -40 380 /* GC,AT,A,G,T */ + -190 100 -80 340 /* GC,AT,A,T,A */ + -190 100 -80 340 /* GC,AT,A,T,C */ + -190 100 -80 340 /* GC,AT,A,T,G */ + -190 100 -80 340 /* GC,AT,A,T,T */ + -220 70 -110 310 /* GC,AT,C,A,A */ + -220 70 -110 310 /* GC,AT,C,A,C */ + -220 70 -110 310 /* GC,AT,C,A,G */ + -220 70 -110 310 /* GC,AT,C,A,T */ + -100 190 10 430 /* GC,AT,C,C,A */ + -100 190 10 430 /* GC,AT,C,C,C */ + -100 190 10 430 /* GC,AT,C,C,G */ + -100 190 10 430 /* GC,AT,C,C,T */ + -150 140 -40 380 /* GC,AT,C,G,A */ + -150 140 -40 380 /* GC,AT,C,G,C */ + -150 140 -40 380 /* GC,AT,C,G,G */ + -150 140 -40 380 /* GC,AT,C,G,T */ + -190 100 -80 340 /* GC,AT,C,T,A */ + -190 100 -80 340 /* GC,AT,C,T,C */ + -190 100 -80 340 /* GC,AT,C,T,G */ + -190 100 -80 340 /* GC,AT,C,T,T */ + -220 70 -110 310 /* GC,AT,G,A,A */ + -220 70 -110 310 /* GC,AT,G,A,C */ + -220 70 -110 310 /* GC,AT,G,A,G */ + -220 70 -110 310 /* GC,AT,G,A,T */ + -100 190 10 430 /* GC,AT,G,C,A */ + -100 190 10 430 /* GC,AT,G,C,C */ + -100 190 10 430 /* GC,AT,G,C,G */ + -100 190 10 430 /* GC,AT,G,C,T */ + -150 140 -40 380 /* GC,AT,G,G,A */ + -150 140 -40 380 /* GC,AT,G,G,C */ + -150 140 -40 380 /* GC,AT,G,G,G */ + -150 140 -40 380 /* GC,AT,G,G,T */ + -190 100 -80 340 /* GC,AT,G,T,A */ + -190 100 -80 340 /* GC,AT,G,T,C */ + -190 100 -80 340 /* GC,AT,G,T,G */ + -190 100 -80 340 /* GC,AT,G,T,T */ + -220 70 -110 310 /* GC,AT,T,A,A */ + -220 70 -110 310 /* GC,AT,T,A,C */ + -220 70 -110 310 /* GC,AT,T,A,G */ + -220 70 -110 310 /* GC,AT,T,A,T */ + -100 190 10 430 /* GC,AT,T,C,A */ + -100 190 10 430 /* GC,AT,T,C,C */ + -100 190 10 430 /* GC,AT,T,C,G */ + -100 190 10 430 /* GC,AT,T,C,T */ + -150 140 -40 380 /* GC,AT,T,G,A */ + -150 140 -40 380 /* GC,AT,T,G,C */ + -150 140 -40 380 /* GC,AT,T,G,G */ + -150 140 -40 380 /* GC,AT,T,G,T */ + -190 100 -80 340 /* GC,AT,T,T,A */ + -190 100 -80 340 /* GC,AT,T,T,C */ + -190 100 -80 340 /* GC,AT,T,T,G */ + -190 100 -80 340 /* GC,AT,T,T,T */ + -390 -100 -280 140 /* GC,TA,A,A,A */ + -390 -100 -280 140 /* GC,TA,A,A,C */ + -390 -100 -280 140 /* GC,TA,A,A,G */ + -390 -100 -280 140 /* GC,TA,A,A,T */ + -360 -70 -250 170 /* GC,TA,A,C,A */ + -360 -70 -250 170 /* GC,TA,A,C,C */ + -360 -70 -250 170 /* GC,TA,A,C,G */ + -360 -70 -250 170 /* GC,TA,A,C,T */ + -550 -260 -440 -20 /* GC,TA,A,G,A */ + -550 -260 -440 -20 /* GC,TA,A,G,C */ + -550 -260 -440 -20 /* GC,TA,A,G,G */ + -550 -260 -440 -20 /* GC,TA,A,G,T */ + -1200 -910 -1090 -670 /* GC,TA,A,T,A */ + -1200 -910 -1090 -670 /* GC,TA,A,T,C */ + -1200 -910 -1090 -670 /* GC,TA,A,T,G */ + -1200 -910 -1090 -670 /* GC,TA,A,T,T */ + -390 -100 -280 140 /* GC,TA,C,A,A */ + -390 -100 -280 140 /* GC,TA,C,A,C */ + -390 -100 -280 140 /* GC,TA,C,A,G */ + -390 -100 -280 140 /* GC,TA,C,A,T */ + -360 -70 -250 170 /* GC,TA,C,C,A */ + -360 -70 -250 170 /* GC,TA,C,C,C */ + -360 -70 -250 170 /* GC,TA,C,C,G */ + -360 -70 -250 170 /* GC,TA,C,C,T */ + -550 -260 -440 -20 /* GC,TA,C,G,A */ + -550 -260 -440 -20 /* GC,TA,C,G,C */ + -550 -260 -440 -20 /* GC,TA,C,G,G */ + -550 -260 -440 -20 /* GC,TA,C,G,T */ + -1200 -910 -1090 -670 /* GC,TA,C,T,A */ + -1200 -910 -1090 -670 /* GC,TA,C,T,C */ + -1200 -910 -1090 -670 /* GC,TA,C,T,G */ + -1200 -910 -1090 -670 /* GC,TA,C,T,T */ + -390 -100 -280 140 /* GC,TA,G,A,A */ + -390 -100 -280 140 /* GC,TA,G,A,C */ + -390 -100 -280 140 /* GC,TA,G,A,G */ + -390 -100 -280 140 /* GC,TA,G,A,T */ + -360 -70 -250 170 /* GC,TA,G,C,A */ + -360 -70 -250 170 /* GC,TA,G,C,C */ + -360 -70 -250 170 /* GC,TA,G,C,G */ + -360 -70 -250 170 /* GC,TA,G,C,T */ + -550 -260 -440 -20 /* GC,TA,G,G,A */ + -550 -260 -440 -20 /* GC,TA,G,G,C */ + -550 -260 -440 -20 /* GC,TA,G,G,G */ + -550 -260 -440 -20 /* GC,TA,G,G,T */ + -1200 -910 -1090 -670 /* GC,TA,G,T,A */ + -1200 -910 -1090 -670 /* GC,TA,G,T,C */ + -1200 -910 -1090 -670 /* GC,TA,G,T,G */ + -1200 -910 -1090 -670 /* GC,TA,G,T,T */ + -390 -100 -280 140 /* GC,TA,T,A,A */ + -390 -100 -280 140 /* GC,TA,T,A,C */ + -390 -100 -280 140 /* GC,TA,T,A,G */ + -390 -100 -280 140 /* GC,TA,T,A,T */ + -360 -70 -250 170 /* GC,TA,T,C,A */ + -360 -70 -250 170 /* GC,TA,T,C,C */ + -360 -70 -250 170 /* GC,TA,T,C,G */ + -360 -70 -250 170 /* GC,TA,T,C,T */ + -550 -260 -440 -20 /* GC,TA,T,G,A */ + -550 -260 -440 -20 /* GC,TA,T,G,C */ + -550 -260 -440 -20 /* GC,TA,T,G,G */ + -550 -260 -440 -20 /* GC,TA,T,G,T */ + -1200 -910 -1090 -670 /* GC,TA,T,T,A */ + -1200 -910 -1090 -670 /* GC,TA,T,T,C */ + -1200 -910 -1090 -670 /* GC,TA,T,T,G */ + -1200 -910 -1090 -670 /* GC,TA,T,T,T */ + -760 -470 -650 -230 /* GT,CG,A,A,A */ + -760 -470 -650 -230 /* GT,CG,A,A,C */ + -760 -470 -650 -230 /* GT,CG,A,A,G */ + -760 -470 -650 -230 /* GT,CG,A,A,T */ + -720 -430 -610 -190 /* GT,CG,A,C,A */ + -720 -430 -610 -190 /* GT,CG,A,C,C */ + -720 -430 -610 -190 /* GT,CG,A,C,G */ + -720 -430 -610 -190 /* GT,CG,A,C,T */ + -770 -480 -660 -240 /* GT,CG,A,G,A */ + -770 -480 -660 -240 /* GT,CG,A,G,C */ + -770 -480 -660 -240 /* GT,CG,A,G,G */ + -770 -480 -660 -240 /* GT,CG,A,G,T */ + -800 -510 -690 -270 /* GT,CG,A,T,A */ + -800 -510 -690 -270 /* GT,CG,A,T,C */ + -800 -510 -690 -270 /* GT,CG,A,T,G */ + -800 -510 -690 -270 /* GT,CG,A,T,T */ + -760 -470 -650 -230 /* GT,CG,C,A,A */ + -760 -470 -650 -230 /* GT,CG,C,A,C */ + -760 -470 -650 -230 /* GT,CG,C,A,G */ + -760 -470 -650 -230 /* GT,CG,C,A,T */ + -720 -430 -610 -190 /* GT,CG,C,C,A */ + -720 -430 -610 -190 /* GT,CG,C,C,C */ + -720 -430 -610 -190 /* GT,CG,C,C,G */ + -720 -430 -610 -190 /* GT,CG,C,C,T */ + -770 -480 -660 -240 /* GT,CG,C,G,A */ + -770 -480 -660 -240 /* GT,CG,C,G,C */ + -770 -480 -660 -240 /* GT,CG,C,G,G */ + -770 -480 -660 -240 /* GT,CG,C,G,T */ + -800 -510 -690 -270 /* GT,CG,C,T,A */ + -800 -510 -690 -270 /* GT,CG,C,T,C */ + -800 -510 -690 -270 /* GT,CG,C,T,G */ + -800 -510 -690 -270 /* GT,CG,C,T,T */ + -760 -470 -650 -230 /* GT,CG,G,A,A */ + -760 -470 -650 -230 /* GT,CG,G,A,C */ + -760 -470 -650 -230 /* GT,CG,G,A,G */ + -760 -470 -650 -230 /* GT,CG,G,A,T */ + -720 -430 -610 -190 /* GT,CG,G,C,A */ + -720 -430 -610 -190 /* GT,CG,G,C,C */ + -720 -430 -610 -190 /* GT,CG,G,C,G */ + -720 -430 -610 -190 /* GT,CG,G,C,T */ + -770 -480 -660 -240 /* GT,CG,G,G,A */ + -770 -480 -660 -240 /* GT,CG,G,G,C */ + -770 -480 -660 -240 /* GT,CG,G,G,G */ + -770 -480 -660 -240 /* GT,CG,G,G,T */ + -800 -510 -690 -270 /* GT,CG,G,T,A */ + -800 -510 -690 -270 /* GT,CG,G,T,C */ + -800 -510 -690 -270 /* GT,CG,G,T,G */ + -800 -510 -690 -270 /* GT,CG,G,T,T */ + -760 -470 -650 -230 /* GT,CG,T,A,A */ + -760 -470 -650 -230 /* GT,CG,T,A,C */ + -760 -470 -650 -230 /* GT,CG,T,A,G */ + -760 -470 -650 -230 /* GT,CG,T,A,T */ + -720 -430 -610 -190 /* GT,CG,T,C,A */ + -720 -430 -610 -190 /* GT,CG,T,C,C */ + -720 -430 -610 -190 /* GT,CG,T,C,G */ + -720 -430 -610 -190 /* GT,CG,T,C,T */ + -770 -480 -660 -240 /* GT,CG,T,G,A */ + -770 -480 -660 -240 /* GT,CG,T,G,C */ + -770 -480 -660 -240 /* GT,CG,T,G,G */ + -770 -480 -660 -240 /* GT,CG,T,G,T */ + -800 -510 -690 -270 /* GT,CG,T,T,A */ + -800 -510 -690 -270 /* GT,CG,T,T,C */ + -800 -510 -690 -270 /* GT,CG,T,T,G */ + -800 -510 -690 -270 /* GT,CG,T,T,T */ + -920 -630 -810 -390 /* GT,GC,A,A,A */ + -920 -630 -810 -390 /* GT,GC,A,A,C */ + -920 -630 -810 -390 /* GT,GC,A,A,G */ + -920 -630 -810 -390 /* GT,GC,A,A,T */ + -630 -340 -520 -100 /* GT,GC,A,C,A */ + -630 -340 -520 -100 /* GT,GC,A,C,C */ + -630 -340 -520 -100 /* GT,GC,A,C,G */ + -630 -340 -520 -100 /* GT,GC,A,C,T */ + -810 -520 -700 -280 /* GT,GC,A,G,A */ + -810 -520 -700 -280 /* GT,GC,A,G,C */ + -810 -520 -700 -280 /* GT,GC,A,G,G */ + -810 -520 -700 -280 /* GT,GC,A,G,T */ + -390 -100 -280 140 /* GT,GC,A,T,A */ + -390 -100 -280 140 /* GT,GC,A,T,C */ + -390 -100 -280 140 /* GT,GC,A,T,G */ + -390 -100 -280 140 /* GT,GC,A,T,T */ + -920 -630 -810 -390 /* GT,GC,C,A,A */ + -920 -630 -810 -390 /* GT,GC,C,A,C */ + -920 -630 -810 -390 /* GT,GC,C,A,G */ + -920 -630 -810 -390 /* GT,GC,C,A,T */ + -630 -340 -520 -100 /* GT,GC,C,C,A */ + -630 -340 -520 -100 /* GT,GC,C,C,C */ + -630 -340 -520 -100 /* GT,GC,C,C,G */ + -630 -340 -520 -100 /* GT,GC,C,C,T */ + -810 -520 -700 -280 /* GT,GC,C,G,A */ + -810 -520 -700 -280 /* GT,GC,C,G,C */ + -810 -520 -700 -280 /* GT,GC,C,G,G */ + -810 -520 -700 -280 /* GT,GC,C,G,T */ + -390 -100 -280 140 /* GT,GC,C,T,A */ + -390 -100 -280 140 /* GT,GC,C,T,C */ + -390 -100 -280 140 /* GT,GC,C,T,G */ + -390 -100 -280 140 /* GT,GC,C,T,T */ + -920 -630 -810 -390 /* GT,GC,G,A,A */ + -920 -630 -810 -390 /* GT,GC,G,A,C */ + -920 -630 -810 -390 /* GT,GC,G,A,G */ + -920 -630 -810 -390 /* GT,GC,G,A,T */ + -630 -340 -520 -100 /* GT,GC,G,C,A */ + -630 -340 -520 -100 /* GT,GC,G,C,C */ + -630 -340 -520 -100 /* GT,GC,G,C,G */ + -630 -340 -520 -100 /* GT,GC,G,C,T */ + -810 -520 -700 -280 /* GT,GC,G,G,A */ + -810 -520 -700 -280 /* GT,GC,G,G,C */ + -810 -520 -700 -280 /* GT,GC,G,G,G */ + -810 -520 -700 -280 /* GT,GC,G,G,T */ + -390 -100 -280 140 /* GT,GC,G,T,A */ + -390 -100 -280 140 /* GT,GC,G,T,C */ + -390 -100 -280 140 /* GT,GC,G,T,G */ + -390 -100 -280 140 /* GT,GC,G,T,T */ + -920 -630 -810 -390 /* GT,GC,T,A,A */ + -920 -630 -810 -390 /* GT,GC,T,A,C */ + -920 -630 -810 -390 /* GT,GC,T,A,G */ + -920 -630 -810 -390 /* GT,GC,T,A,T */ + -630 -340 -520 -100 /* GT,GC,T,C,A */ + -630 -340 -520 -100 /* GT,GC,T,C,C */ + -630 -340 -520 -100 /* GT,GC,T,C,G */ + -630 -340 -520 -100 /* GT,GC,T,C,T */ + -810 -520 -700 -280 /* GT,GC,T,G,A */ + -810 -520 -700 -280 /* GT,GC,T,G,C */ + -810 -520 -700 -280 /* GT,GC,T,G,G */ + -810 -520 -700 -280 /* GT,GC,T,G,T */ + -390 -100 -280 140 /* GT,GC,T,T,A */ + -390 -100 -280 140 /* GT,GC,T,T,C */ + -390 -100 -280 140 /* GT,GC,T,T,G */ + -390 -100 -280 140 /* GT,GC,T,T,T */ + -600 -310 -490 -70 /* GT,GT,A,A,A */ + -600 -310 -490 -70 /* GT,GT,A,A,C */ + -600 -310 -490 -70 /* GT,GT,A,A,G */ + -600 -310 -490 -70 /* GT,GT,A,A,T */ + -310 -20 -200 220 /* GT,GT,A,C,A */ + -310 -20 -200 220 /* GT,GT,A,C,C */ + -310 -20 -200 220 /* GT,GT,A,C,G */ + -310 -20 -200 220 /* GT,GT,A,C,T */ + -490 -200 -380 40 /* GT,GT,A,G,A */ + -490 -200 -380 40 /* GT,GT,A,G,C */ + -490 -200 -380 40 /* GT,GT,A,G,G */ + -490 -200 -380 40 /* GT,GT,A,G,T */ + -70 220 40 460 /* GT,GT,A,T,A */ + -70 220 40 460 /* GT,GT,A,T,C */ + -70 220 40 460 /* GT,GT,A,T,G */ + -70 220 40 460 /* GT,GT,A,T,T */ + -600 -310 -490 -70 /* GT,GT,C,A,A */ + -600 -310 -490 -70 /* GT,GT,C,A,C */ + -600 -310 -490 -70 /* GT,GT,C,A,G */ + -600 -310 -490 -70 /* GT,GT,C,A,T */ + -310 -20 -200 220 /* GT,GT,C,C,A */ + -310 -20 -200 220 /* GT,GT,C,C,C */ + -310 -20 -200 220 /* GT,GT,C,C,G */ + -310 -20 -200 220 /* GT,GT,C,C,T */ + -490 -200 -380 40 /* GT,GT,C,G,A */ + -490 -200 -380 40 /* GT,GT,C,G,C */ + -490 -200 -380 40 /* GT,GT,C,G,G */ + -490 -200 -380 40 /* GT,GT,C,G,T */ + -70 220 40 460 /* GT,GT,C,T,A */ + -70 220 40 460 /* GT,GT,C,T,C */ + -70 220 40 460 /* GT,GT,C,T,G */ + -70 220 40 460 /* GT,GT,C,T,T */ + -600 -310 -490 -70 /* GT,GT,G,A,A */ + -600 -310 -490 -70 /* GT,GT,G,A,C */ + -600 -310 -490 -70 /* GT,GT,G,A,G */ + -600 -310 -490 -70 /* GT,GT,G,A,T */ + -310 -20 -200 220 /* GT,GT,G,C,A */ + -310 -20 -200 220 /* GT,GT,G,C,C */ + -310 -20 -200 220 /* GT,GT,G,C,G */ + -310 -20 -200 220 /* GT,GT,G,C,T */ + -490 -200 -380 40 /* GT,GT,G,G,A */ + -490 -200 -380 40 /* GT,GT,G,G,C */ + -490 -200 -380 40 /* GT,GT,G,G,G */ + -490 -200 -380 40 /* GT,GT,G,G,T */ + -70 220 40 460 /* GT,GT,G,T,A */ + -70 220 40 460 /* GT,GT,G,T,C */ + -70 220 40 460 /* GT,GT,G,T,G */ + -70 220 40 460 /* GT,GT,G,T,T */ + -600 -310 -490 -70 /* GT,GT,T,A,A */ + -600 -310 -490 -70 /* GT,GT,T,A,C */ + -600 -310 -490 -70 /* GT,GT,T,A,G */ + -600 -310 -490 -70 /* GT,GT,T,A,T */ + -310 -20 -200 220 /* GT,GT,T,C,A */ + -310 -20 -200 220 /* GT,GT,T,C,C */ + -310 -20 -200 220 /* GT,GT,T,C,G */ + -310 -20 -200 220 /* GT,GT,T,C,T */ + -490 -200 -380 40 /* GT,GT,T,G,A */ + -490 -200 -380 40 /* GT,GT,T,G,C */ + -490 -200 -380 40 /* GT,GT,T,G,G */ + -490 -200 -380 40 /* GT,GT,T,G,T */ + -70 220 40 460 /* GT,GT,T,T,A */ + -70 220 40 460 /* GT,GT,T,T,C */ + -70 220 40 460 /* GT,GT,T,T,G */ + -70 220 40 460 /* GT,GT,T,T,T */ + -70 220 40 460 /* GT,TG,A,A,A */ + -70 220 40 460 /* GT,TG,A,A,C */ + -70 220 40 460 /* GT,TG,A,A,G */ + -70 220 40 460 /* GT,TG,A,A,T */ + -40 250 70 490 /* GT,TG,A,C,A */ + -40 250 70 490 /* GT,TG,A,C,C */ + -40 250 70 490 /* GT,TG,A,C,G */ + -40 250 70 490 /* GT,TG,A,C,T */ + -230 60 -120 300 /* GT,TG,A,G,A */ + -230 60 -120 300 /* GT,TG,A,G,C */ + -230 60 -120 300 /* GT,TG,A,G,G */ + -230 60 -120 300 /* GT,TG,A,G,T */ + -880 -590 -770 -350 /* GT,TG,A,T,A */ + -880 -590 -770 -350 /* GT,TG,A,T,C */ + -880 -590 -770 -350 /* GT,TG,A,T,G */ + -880 -590 -770 -350 /* GT,TG,A,T,T */ + -70 220 40 460 /* GT,TG,C,A,A */ + -70 220 40 460 /* GT,TG,C,A,C */ + -70 220 40 460 /* GT,TG,C,A,G */ + -70 220 40 460 /* GT,TG,C,A,T */ + -40 250 70 490 /* GT,TG,C,C,A */ + -40 250 70 490 /* GT,TG,C,C,C */ + -40 250 70 490 /* GT,TG,C,C,G */ + -40 250 70 490 /* GT,TG,C,C,T */ + -230 60 -120 300 /* GT,TG,C,G,A */ + -230 60 -120 300 /* GT,TG,C,G,C */ + -230 60 -120 300 /* GT,TG,C,G,G */ + -230 60 -120 300 /* GT,TG,C,G,T */ + -880 -590 -770 -350 /* GT,TG,C,T,A */ + -880 -590 -770 -350 /* GT,TG,C,T,C */ + -880 -590 -770 -350 /* GT,TG,C,T,G */ + -880 -590 -770 -350 /* GT,TG,C,T,T */ + -70 220 40 460 /* GT,TG,G,A,A */ + -70 220 40 460 /* GT,TG,G,A,C */ + -70 220 40 460 /* GT,TG,G,A,G */ + -70 220 40 460 /* GT,TG,G,A,T */ + -40 250 70 490 /* GT,TG,G,C,A */ + -40 250 70 490 /* GT,TG,G,C,C */ + -40 250 70 490 /* GT,TG,G,C,G */ + -40 250 70 490 /* GT,TG,G,C,T */ + -230 60 -120 300 /* GT,TG,G,G,A */ + -230 60 -120 300 /* GT,TG,G,G,C */ + -230 60 -120 300 /* GT,TG,G,G,G */ + -230 60 -120 300 /* GT,TG,G,G,T */ + -880 -590 -770 -350 /* GT,TG,G,T,A */ + -880 -590 -770 -350 /* GT,TG,G,T,C */ + -880 -590 -770 -350 /* GT,TG,G,T,G */ + -880 -590 -770 -350 /* GT,TG,G,T,T */ + -70 220 40 460 /* GT,TG,T,A,A */ + -70 220 40 460 /* GT,TG,T,A,C */ + -70 220 40 460 /* GT,TG,T,A,G */ + -70 220 40 460 /* GT,TG,T,A,T */ + -40 250 70 490 /* GT,TG,T,C,A */ + -40 250 70 490 /* GT,TG,T,C,C */ + -40 250 70 490 /* GT,TG,T,C,G */ + -40 250 70 490 /* GT,TG,T,C,T */ + -230 60 -120 300 /* GT,TG,T,G,A */ + -230 60 -120 300 /* GT,TG,T,G,C */ + -230 60 -120 300 /* GT,TG,T,G,G */ + -230 60 -120 300 /* GT,TG,T,G,T */ + -880 -590 -770 -350 /* GT,TG,T,T,A */ + -880 -590 -770 -350 /* GT,TG,T,T,C */ + -880 -590 -770 -350 /* GT,TG,T,T,G */ + -880 -590 -770 -350 /* GT,TG,T,T,T */ + 100 390 210 630 /* GT,AT,A,A,A */ + 100 390 210 630 /* GT,AT,A,A,C */ + 100 390 210 630 /* GT,AT,A,A,G */ + 100 390 210 630 /* GT,AT,A,A,T */ + 220 510 330 750 /* GT,AT,A,C,A */ + 220 510 330 750 /* GT,AT,A,C,C */ + 220 510 330 750 /* GT,AT,A,C,G */ + 220 510 330 750 /* GT,AT,A,C,T */ + 170 460 280 700 /* GT,AT,A,G,A */ + 170 460 280 700 /* GT,AT,A,G,C */ + 170 460 280 700 /* GT,AT,A,G,G */ + 170 460 280 700 /* GT,AT,A,G,T */ + 130 420 240 660 /* GT,AT,A,T,A */ + 130 420 240 660 /* GT,AT,A,T,C */ + 130 420 240 660 /* GT,AT,A,T,G */ + 130 420 240 660 /* GT,AT,A,T,T */ + 100 390 210 630 /* GT,AT,C,A,A */ + 100 390 210 630 /* GT,AT,C,A,C */ + 100 390 210 630 /* GT,AT,C,A,G */ + 100 390 210 630 /* GT,AT,C,A,T */ + 220 510 330 750 /* GT,AT,C,C,A */ + 220 510 330 750 /* GT,AT,C,C,C */ + 220 510 330 750 /* GT,AT,C,C,G */ + 220 510 330 750 /* GT,AT,C,C,T */ + 170 460 280 700 /* GT,AT,C,G,A */ + 170 460 280 700 /* GT,AT,C,G,C */ + 170 460 280 700 /* GT,AT,C,G,G */ + 170 460 280 700 /* GT,AT,C,G,T */ + 130 420 240 660 /* GT,AT,C,T,A */ + 130 420 240 660 /* GT,AT,C,T,C */ + 130 420 240 660 /* GT,AT,C,T,G */ + 130 420 240 660 /* GT,AT,C,T,T */ + 100 390 210 630 /* GT,AT,G,A,A */ + 100 390 210 630 /* GT,AT,G,A,C */ + 100 390 210 630 /* GT,AT,G,A,G */ + 100 390 210 630 /* GT,AT,G,A,T */ + 220 510 330 750 /* GT,AT,G,C,A */ + 220 510 330 750 /* GT,AT,G,C,C */ + 220 510 330 750 /* GT,AT,G,C,G */ + 220 510 330 750 /* GT,AT,G,C,T */ + 170 460 280 700 /* GT,AT,G,G,A */ + 170 460 280 700 /* GT,AT,G,G,C */ + 170 460 280 700 /* GT,AT,G,G,G */ + 170 460 280 700 /* GT,AT,G,G,T */ + 130 420 240 660 /* GT,AT,G,T,A */ + 130 420 240 660 /* GT,AT,G,T,C */ + 130 420 240 660 /* GT,AT,G,T,G */ + 130 420 240 660 /* GT,AT,G,T,T */ + 100 390 210 630 /* GT,AT,T,A,A */ + 100 390 210 630 /* GT,AT,T,A,C */ + 100 390 210 630 /* GT,AT,T,A,G */ + 100 390 210 630 /* GT,AT,T,A,T */ + 220 510 330 750 /* GT,AT,T,C,A */ + 220 510 330 750 /* GT,AT,T,C,C */ + 220 510 330 750 /* GT,AT,T,C,G */ + 220 510 330 750 /* GT,AT,T,C,T */ + 170 460 280 700 /* GT,AT,T,G,A */ + 170 460 280 700 /* GT,AT,T,G,C */ + 170 460 280 700 /* GT,AT,T,G,G */ + 170 460 280 700 /* GT,AT,T,G,T */ + 130 420 240 660 /* GT,AT,T,T,A */ + 130 420 240 660 /* GT,AT,T,T,C */ + 130 420 240 660 /* GT,AT,T,T,G */ + 130 420 240 660 /* GT,AT,T,T,T */ + -70 220 40 460 /* GT,TA,A,A,A */ + -70 220 40 460 /* GT,TA,A,A,C */ + -70 220 40 460 /* GT,TA,A,A,G */ + -70 220 40 460 /* GT,TA,A,A,T */ + -40 250 70 490 /* GT,TA,A,C,A */ + -40 250 70 490 /* GT,TA,A,C,C */ + -40 250 70 490 /* GT,TA,A,C,G */ + -40 250 70 490 /* GT,TA,A,C,T */ + -230 60 -120 300 /* GT,TA,A,G,A */ + -230 60 -120 300 /* GT,TA,A,G,C */ + -230 60 -120 300 /* GT,TA,A,G,G */ + -230 60 -120 300 /* GT,TA,A,G,T */ + -880 -590 -770 -350 /* GT,TA,A,T,A */ + -880 -590 -770 -350 /* GT,TA,A,T,C */ + -880 -590 -770 -350 /* GT,TA,A,T,G */ + -880 -590 -770 -350 /* GT,TA,A,T,T */ + -70 220 40 460 /* GT,TA,C,A,A */ + -70 220 40 460 /* GT,TA,C,A,C */ + -70 220 40 460 /* GT,TA,C,A,G */ + -70 220 40 460 /* GT,TA,C,A,T */ + -40 250 70 490 /* GT,TA,C,C,A */ + -40 250 70 490 /* GT,TA,C,C,C */ + -40 250 70 490 /* GT,TA,C,C,G */ + -40 250 70 490 /* GT,TA,C,C,T */ + -230 60 -120 300 /* GT,TA,C,G,A */ + -230 60 -120 300 /* GT,TA,C,G,C */ + -230 60 -120 300 /* GT,TA,C,G,G */ + -230 60 -120 300 /* GT,TA,C,G,T */ + -880 -590 -770 -350 /* GT,TA,C,T,A */ + -880 -590 -770 -350 /* GT,TA,C,T,C */ + -880 -590 -770 -350 /* GT,TA,C,T,G */ + -880 -590 -770 -350 /* GT,TA,C,T,T */ + -70 220 40 460 /* GT,TA,G,A,A */ + -70 220 40 460 /* GT,TA,G,A,C */ + -70 220 40 460 /* GT,TA,G,A,G */ + -70 220 40 460 /* GT,TA,G,A,T */ + -40 250 70 490 /* GT,TA,G,C,A */ + -40 250 70 490 /* GT,TA,G,C,C */ + -40 250 70 490 /* GT,TA,G,C,G */ + -40 250 70 490 /* GT,TA,G,C,T */ + -230 60 -120 300 /* GT,TA,G,G,A */ + -230 60 -120 300 /* GT,TA,G,G,C */ + -230 60 -120 300 /* GT,TA,G,G,G */ + -230 60 -120 300 /* GT,TA,G,G,T */ + -880 -590 -770 -350 /* GT,TA,G,T,A */ + -880 -590 -770 -350 /* GT,TA,G,T,C */ + -880 -590 -770 -350 /* GT,TA,G,T,G */ + -880 -590 -770 -350 /* GT,TA,G,T,T */ + -70 220 40 460 /* GT,TA,T,A,A */ + -70 220 40 460 /* GT,TA,T,A,C */ + -70 220 40 460 /* GT,TA,T,A,G */ + -70 220 40 460 /* GT,TA,T,A,T */ + -40 250 70 490 /* GT,TA,T,C,A */ + -40 250 70 490 /* GT,TA,T,C,C */ + -40 250 70 490 /* GT,TA,T,C,G */ + -40 250 70 490 /* GT,TA,T,C,T */ + -230 60 -120 300 /* GT,TA,T,G,A */ + -230 60 -120 300 /* GT,TA,T,G,C */ + -230 60 -120 300 /* GT,TA,T,G,G */ + -230 60 -120 300 /* GT,TA,T,G,T */ + -880 -590 -770 -350 /* GT,TA,T,T,A */ + -880 -590 -770 -350 /* GT,TA,T,T,C */ + -880 -590 -770 -350 /* GT,TA,T,T,G */ + -880 -590 -770 -350 /* GT,TA,T,T,T */ + -230 -200 -390 -1040 /* TG,CG,A,A,A */ + -230 -200 -390 -1040 /* TG,CG,A,A,C */ + -230 -200 -390 -1040 /* TG,CG,A,A,G */ + -230 -200 -390 -1040 /* TG,CG,A,A,T */ + -190 -160 -350 -1000 /* TG,CG,A,C,A */ + -190 -160 -350 -1000 /* TG,CG,A,C,C */ + -190 -160 -350 -1000 /* TG,CG,A,C,G */ + -190 -160 -350 -1000 /* TG,CG,A,C,T */ + -240 -210 -400 -1050 /* TG,CG,A,G,A */ + -240 -210 -400 -1050 /* TG,CG,A,G,C */ + -240 -210 -400 -1050 /* TG,CG,A,G,G */ + -240 -210 -400 -1050 /* TG,CG,A,G,T */ + -270 -240 -430 -1080 /* TG,CG,A,T,A */ + -270 -240 -430 -1080 /* TG,CG,A,T,C */ + -270 -240 -430 -1080 /* TG,CG,A,T,G */ + -270 -240 -430 -1080 /* TG,CG,A,T,T */ + -230 -200 -390 -1040 /* TG,CG,C,A,A */ + -230 -200 -390 -1040 /* TG,CG,C,A,C */ + -230 -200 -390 -1040 /* TG,CG,C,A,G */ + -230 -200 -390 -1040 /* TG,CG,C,A,T */ + -190 -160 -350 -1000 /* TG,CG,C,C,A */ + -190 -160 -350 -1000 /* TG,CG,C,C,C */ + -190 -160 -350 -1000 /* TG,CG,C,C,G */ + -190 -160 -350 -1000 /* TG,CG,C,C,T */ + -240 -210 -400 -1050 /* TG,CG,C,G,A */ + -240 -210 -400 -1050 /* TG,CG,C,G,C */ + -240 -210 -400 -1050 /* TG,CG,C,G,G */ + -240 -210 -400 -1050 /* TG,CG,C,G,T */ + -270 -240 -430 -1080 /* TG,CG,C,T,A */ + -270 -240 -430 -1080 /* TG,CG,C,T,C */ + -270 -240 -430 -1080 /* TG,CG,C,T,G */ + -270 -240 -430 -1080 /* TG,CG,C,T,T */ + -230 -200 -390 -1040 /* TG,CG,G,A,A */ + -230 -200 -390 -1040 /* TG,CG,G,A,C */ + -230 -200 -390 -1040 /* TG,CG,G,A,G */ + -230 -200 -390 -1040 /* TG,CG,G,A,T */ + -190 -160 -350 -1000 /* TG,CG,G,C,A */ + -190 -160 -350 -1000 /* TG,CG,G,C,C */ + -190 -160 -350 -1000 /* TG,CG,G,C,G */ + -190 -160 -350 -1000 /* TG,CG,G,C,T */ + -240 -210 -400 -1050 /* TG,CG,G,G,A */ + -240 -210 -400 -1050 /* TG,CG,G,G,C */ + -240 -210 -400 -1050 /* TG,CG,G,G,G */ + -240 -210 -400 -1050 /* TG,CG,G,G,T */ + -270 -240 -430 -1080 /* TG,CG,G,T,A */ + -270 -240 -430 -1080 /* TG,CG,G,T,C */ + -270 -240 -430 -1080 /* TG,CG,G,T,G */ + -270 -240 -430 -1080 /* TG,CG,G,T,T */ + -230 -200 -390 -1040 /* TG,CG,T,A,A */ + -230 -200 -390 -1040 /* TG,CG,T,A,C */ + -230 -200 -390 -1040 /* TG,CG,T,A,G */ + -230 -200 -390 -1040 /* TG,CG,T,A,T */ + -190 -160 -350 -1000 /* TG,CG,T,C,A */ + -190 -160 -350 -1000 /* TG,CG,T,C,C */ + -190 -160 -350 -1000 /* TG,CG,T,C,G */ + -190 -160 -350 -1000 /* TG,CG,T,C,T */ + -240 -210 -400 -1050 /* TG,CG,T,G,A */ + -240 -210 -400 -1050 /* TG,CG,T,G,C */ + -240 -210 -400 -1050 /* TG,CG,T,G,G */ + -240 -210 -400 -1050 /* TG,CG,T,G,T */ + -270 -240 -430 -1080 /* TG,CG,T,T,A */ + -270 -240 -430 -1080 /* TG,CG,T,T,C */ + -270 -240 -430 -1080 /* TG,CG,T,T,G */ + -270 -240 -430 -1080 /* TG,CG,T,T,T */ + -390 -360 -550 -1200 /* TG,GC,A,A,A */ + -390 -360 -550 -1200 /* TG,GC,A,A,C */ + -390 -360 -550 -1200 /* TG,GC,A,A,G */ + -390 -360 -550 -1200 /* TG,GC,A,A,T */ + -100 -70 -260 -910 /* TG,GC,A,C,A */ + -100 -70 -260 -910 /* TG,GC,A,C,C */ + -100 -70 -260 -910 /* TG,GC,A,C,G */ + -100 -70 -260 -910 /* TG,GC,A,C,T */ + -280 -250 -440 -1090 /* TG,GC,A,G,A */ + -280 -250 -440 -1090 /* TG,GC,A,G,C */ + -280 -250 -440 -1090 /* TG,GC,A,G,G */ + -280 -250 -440 -1090 /* TG,GC,A,G,T */ + 140 170 -20 -670 /* TG,GC,A,T,A */ + 140 170 -20 -670 /* TG,GC,A,T,C */ + 140 170 -20 -670 /* TG,GC,A,T,G */ + 140 170 -20 -670 /* TG,GC,A,T,T */ + -390 -360 -550 -1200 /* TG,GC,C,A,A */ + -390 -360 -550 -1200 /* TG,GC,C,A,C */ + -390 -360 -550 -1200 /* TG,GC,C,A,G */ + -390 -360 -550 -1200 /* TG,GC,C,A,T */ + -100 -70 -260 -910 /* TG,GC,C,C,A */ + -100 -70 -260 -910 /* TG,GC,C,C,C */ + -100 -70 -260 -910 /* TG,GC,C,C,G */ + -100 -70 -260 -910 /* TG,GC,C,C,T */ + -280 -250 -440 -1090 /* TG,GC,C,G,A */ + -280 -250 -440 -1090 /* TG,GC,C,G,C */ + -280 -250 -440 -1090 /* TG,GC,C,G,G */ + -280 -250 -440 -1090 /* TG,GC,C,G,T */ + 140 170 -20 -670 /* TG,GC,C,T,A */ + 140 170 -20 -670 /* TG,GC,C,T,C */ + 140 170 -20 -670 /* TG,GC,C,T,G */ + 140 170 -20 -670 /* TG,GC,C,T,T */ + -390 -360 -550 -1200 /* TG,GC,G,A,A */ + -390 -360 -550 -1200 /* TG,GC,G,A,C */ + -390 -360 -550 -1200 /* TG,GC,G,A,G */ + -390 -360 -550 -1200 /* TG,GC,G,A,T */ + -100 -70 -260 -910 /* TG,GC,G,C,A */ + -100 -70 -260 -910 /* TG,GC,G,C,C */ + -100 -70 -260 -910 /* TG,GC,G,C,G */ + -100 -70 -260 -910 /* TG,GC,G,C,T */ + -280 -250 -440 -1090 /* TG,GC,G,G,A */ + -280 -250 -440 -1090 /* TG,GC,G,G,C */ + -280 -250 -440 -1090 /* TG,GC,G,G,G */ + -280 -250 -440 -1090 /* TG,GC,G,G,T */ + 140 170 -20 -670 /* TG,GC,G,T,A */ + 140 170 -20 -670 /* TG,GC,G,T,C */ + 140 170 -20 -670 /* TG,GC,G,T,G */ + 140 170 -20 -670 /* TG,GC,G,T,T */ + -390 -360 -550 -1200 /* TG,GC,T,A,A */ + -390 -360 -550 -1200 /* TG,GC,T,A,C */ + -390 -360 -550 -1200 /* TG,GC,T,A,G */ + -390 -360 -550 -1200 /* TG,GC,T,A,T */ + -100 -70 -260 -910 /* TG,GC,T,C,A */ + -100 -70 -260 -910 /* TG,GC,T,C,C */ + -100 -70 -260 -910 /* TG,GC,T,C,G */ + -100 -70 -260 -910 /* TG,GC,T,C,T */ + -280 -250 -440 -1090 /* TG,GC,T,G,A */ + -280 -250 -440 -1090 /* TG,GC,T,G,C */ + -280 -250 -440 -1090 /* TG,GC,T,G,G */ + -280 -250 -440 -1090 /* TG,GC,T,G,T */ + 140 170 -20 -670 /* TG,GC,T,T,A */ + 140 170 -20 -670 /* TG,GC,T,T,C */ + 140 170 -20 -670 /* TG,GC,T,T,G */ + 140 170 -20 -670 /* TG,GC,T,T,T */ + -70 -40 -230 -880 /* TG,GT,A,A,A */ + -70 -40 -230 -880 /* TG,GT,A,A,C */ + -70 -40 -230 -880 /* TG,GT,A,A,G */ + -70 -40 -230 -880 /* TG,GT,A,A,T */ + 220 250 60 -590 /* TG,GT,A,C,A */ + 220 250 60 -590 /* TG,GT,A,C,C */ + 220 250 60 -590 /* TG,GT,A,C,G */ + 220 250 60 -590 /* TG,GT,A,C,T */ + 40 70 -120 -770 /* TG,GT,A,G,A */ + 40 70 -120 -770 /* TG,GT,A,G,C */ + 40 70 -120 -770 /* TG,GT,A,G,G */ + 40 70 -120 -770 /* TG,GT,A,G,T */ + 460 490 300 -350 /* TG,GT,A,T,A */ + 460 490 300 -350 /* TG,GT,A,T,C */ + 460 490 300 -350 /* TG,GT,A,T,G */ + 460 490 300 -350 /* TG,GT,A,T,T */ + -70 -40 -230 -880 /* TG,GT,C,A,A */ + -70 -40 -230 -880 /* TG,GT,C,A,C */ + -70 -40 -230 -880 /* TG,GT,C,A,G */ + -70 -40 -230 -880 /* TG,GT,C,A,T */ + 220 250 60 -590 /* TG,GT,C,C,A */ + 220 250 60 -590 /* TG,GT,C,C,C */ + 220 250 60 -590 /* TG,GT,C,C,G */ + 220 250 60 -590 /* TG,GT,C,C,T */ + 40 70 -120 -770 /* TG,GT,C,G,A */ + 40 70 -120 -770 /* TG,GT,C,G,C */ + 40 70 -120 -770 /* TG,GT,C,G,G */ + 40 70 -120 -770 /* TG,GT,C,G,T */ + 460 490 300 -350 /* TG,GT,C,T,A */ + 460 490 300 -350 /* TG,GT,C,T,C */ + 460 490 300 -350 /* TG,GT,C,T,G */ + 460 490 300 -350 /* TG,GT,C,T,T */ + -70 -40 -230 -880 /* TG,GT,G,A,A */ + -70 -40 -230 -880 /* TG,GT,G,A,C */ + -70 -40 -230 -880 /* TG,GT,G,A,G */ + -70 -40 -230 -880 /* TG,GT,G,A,T */ + 220 250 60 -590 /* TG,GT,G,C,A */ + 220 250 60 -590 /* TG,GT,G,C,C */ + 220 250 60 -590 /* TG,GT,G,C,G */ + 220 250 60 -590 /* TG,GT,G,C,T */ + 40 70 -120 -770 /* TG,GT,G,G,A */ + 40 70 -120 -770 /* TG,GT,G,G,C */ + 40 70 -120 -770 /* TG,GT,G,G,G */ + 40 70 -120 -770 /* TG,GT,G,G,T */ + 460 490 300 -350 /* TG,GT,G,T,A */ + 460 490 300 -350 /* TG,GT,G,T,C */ + 460 490 300 -350 /* TG,GT,G,T,G */ + 460 490 300 -350 /* TG,GT,G,T,T */ + -70 -40 -230 -880 /* TG,GT,T,A,A */ + -70 -40 -230 -880 /* TG,GT,T,A,C */ + -70 -40 -230 -880 /* TG,GT,T,A,G */ + -70 -40 -230 -880 /* TG,GT,T,A,T */ + 220 250 60 -590 /* TG,GT,T,C,A */ + 220 250 60 -590 /* TG,GT,T,C,C */ + 220 250 60 -590 /* TG,GT,T,C,G */ + 220 250 60 -590 /* TG,GT,T,C,T */ + 40 70 -120 -770 /* TG,GT,T,G,A */ + 40 70 -120 -770 /* TG,GT,T,G,C */ + 40 70 -120 -770 /* TG,GT,T,G,G */ + 40 70 -120 -770 /* TG,GT,T,G,T */ + 460 490 300 -350 /* TG,GT,T,T,A */ + 460 490 300 -350 /* TG,GT,T,T,C */ + 460 490 300 -350 /* TG,GT,T,T,G */ + 460 490 300 -350 /* TG,GT,T,T,T */ + 460 490 300 -350 /* TG,TG,A,A,A */ + 460 490 300 -350 /* TG,TG,A,A,C */ + 460 490 300 -350 /* TG,TG,A,A,G */ + 460 490 300 -350 /* TG,TG,A,A,T */ + 490 520 330 -320 /* TG,TG,A,C,A */ + 490 520 330 -320 /* TG,TG,A,C,C */ + 490 520 330 -320 /* TG,TG,A,C,G */ + 490 520 330 -320 /* TG,TG,A,C,T */ + 300 330 140 -510 /* TG,TG,A,G,A */ + 300 330 140 -510 /* TG,TG,A,G,C */ + 300 330 140 -510 /* TG,TG,A,G,G */ + 300 330 140 -510 /* TG,TG,A,G,T */ + -350 -320 -510 -1160 /* TG,TG,A,T,A */ + -350 -320 -510 -1160 /* TG,TG,A,T,C */ + -350 -320 -510 -1160 /* TG,TG,A,T,G */ + -350 -320 -510 -1160 /* TG,TG,A,T,T */ + 460 490 300 -350 /* TG,TG,C,A,A */ + 460 490 300 -350 /* TG,TG,C,A,C */ + 460 490 300 -350 /* TG,TG,C,A,G */ + 460 490 300 -350 /* TG,TG,C,A,T */ + 490 520 330 -320 /* TG,TG,C,C,A */ + 490 520 330 -320 /* TG,TG,C,C,C */ + 490 520 330 -320 /* TG,TG,C,C,G */ + 490 520 330 -320 /* TG,TG,C,C,T */ + 300 330 140 -510 /* TG,TG,C,G,A */ + 300 330 140 -510 /* TG,TG,C,G,C */ + 300 330 140 -510 /* TG,TG,C,G,G */ + 300 330 140 -510 /* TG,TG,C,G,T */ + -350 -320 -510 -1160 /* TG,TG,C,T,A */ + -350 -320 -510 -1160 /* TG,TG,C,T,C */ + -350 -320 -510 -1160 /* TG,TG,C,T,G */ + -350 -320 -510 -1160 /* TG,TG,C,T,T */ + 460 490 300 -350 /* TG,TG,G,A,A */ + 460 490 300 -350 /* TG,TG,G,A,C */ + 460 490 300 -350 /* TG,TG,G,A,G */ + 460 490 300 -350 /* TG,TG,G,A,T */ + 490 520 330 -320 /* TG,TG,G,C,A */ + 490 520 330 -320 /* TG,TG,G,C,C */ + 490 520 330 -320 /* TG,TG,G,C,G */ + 490 520 330 -320 /* TG,TG,G,C,T */ + 300 330 140 -510 /* TG,TG,G,G,A */ + 300 330 140 -510 /* TG,TG,G,G,C */ + 300 330 140 -510 /* TG,TG,G,G,G */ + 300 330 140 -510 /* TG,TG,G,G,T */ + -350 -320 -510 -1160 /* TG,TG,G,T,A */ + -350 -320 -510 -1160 /* TG,TG,G,T,C */ + -350 -320 -510 -1160 /* TG,TG,G,T,G */ + -350 -320 -510 -1160 /* TG,TG,G,T,T */ + 460 490 300 -350 /* TG,TG,T,A,A */ + 460 490 300 -350 /* TG,TG,T,A,C */ + 460 490 300 -350 /* TG,TG,T,A,G */ + 460 490 300 -350 /* TG,TG,T,A,T */ + 490 520 330 -320 /* TG,TG,T,C,A */ + 490 520 330 -320 /* TG,TG,T,C,C */ + 490 520 330 -320 /* TG,TG,T,C,G */ + 490 520 330 -320 /* TG,TG,T,C,T */ + 300 330 140 -510 /* TG,TG,T,G,A */ + 300 330 140 -510 /* TG,TG,T,G,C */ + 300 330 140 -510 /* TG,TG,T,G,G */ + 300 330 140 -510 /* TG,TG,T,G,T */ + -350 -320 -510 -1160 /* TG,TG,T,T,A */ + -350 -320 -510 -1160 /* TG,TG,T,T,C */ + -350 -320 -510 -1160 /* TG,TG,T,T,G */ + -350 -320 -510 -1160 /* TG,TG,T,T,T */ + 630 660 470 -180 /* TG,AT,A,A,A */ + 630 660 470 -180 /* TG,AT,A,A,C */ + 630 660 470 -180 /* TG,AT,A,A,G */ + 630 660 470 -180 /* TG,AT,A,A,T */ + 750 780 590 -60 /* TG,AT,A,C,A */ + 750 780 590 -60 /* TG,AT,A,C,C */ + 750 780 590 -60 /* TG,AT,A,C,G */ + 750 780 590 -60 /* TG,AT,A,C,T */ + 700 730 540 -110 /* TG,AT,A,G,A */ + 700 730 540 -110 /* TG,AT,A,G,C */ + 700 730 540 -110 /* TG,AT,A,G,G */ + 700 730 540 -110 /* TG,AT,A,G,T */ + 660 690 500 -150 /* TG,AT,A,T,A */ + 660 690 500 -150 /* TG,AT,A,T,C */ + 660 690 500 -150 /* TG,AT,A,T,G */ + 660 690 500 -150 /* TG,AT,A,T,T */ + 630 660 470 -180 /* TG,AT,C,A,A */ + 630 660 470 -180 /* TG,AT,C,A,C */ + 630 660 470 -180 /* TG,AT,C,A,G */ + 630 660 470 -180 /* TG,AT,C,A,T */ + 750 780 590 -60 /* TG,AT,C,C,A */ + 750 780 590 -60 /* TG,AT,C,C,C */ + 750 780 590 -60 /* TG,AT,C,C,G */ + 750 780 590 -60 /* TG,AT,C,C,T */ + 700 730 540 -110 /* TG,AT,C,G,A */ + 700 730 540 -110 /* TG,AT,C,G,C */ + 700 730 540 -110 /* TG,AT,C,G,G */ + 700 730 540 -110 /* TG,AT,C,G,T */ + 660 690 500 -150 /* TG,AT,C,T,A */ + 660 690 500 -150 /* TG,AT,C,T,C */ + 660 690 500 -150 /* TG,AT,C,T,G */ + 660 690 500 -150 /* TG,AT,C,T,T */ + 630 660 470 -180 /* TG,AT,G,A,A */ + 630 660 470 -180 /* TG,AT,G,A,C */ + 630 660 470 -180 /* TG,AT,G,A,G */ + 630 660 470 -180 /* TG,AT,G,A,T */ + 750 780 590 -60 /* TG,AT,G,C,A */ + 750 780 590 -60 /* TG,AT,G,C,C */ + 750 780 590 -60 /* TG,AT,G,C,G */ + 750 780 590 -60 /* TG,AT,G,C,T */ + 700 730 540 -110 /* TG,AT,G,G,A */ + 700 730 540 -110 /* TG,AT,G,G,C */ + 700 730 540 -110 /* TG,AT,G,G,G */ + 700 730 540 -110 /* TG,AT,G,G,T */ + 660 690 500 -150 /* TG,AT,G,T,A */ + 660 690 500 -150 /* TG,AT,G,T,C */ + 660 690 500 -150 /* TG,AT,G,T,G */ + 660 690 500 -150 /* TG,AT,G,T,T */ + 630 660 470 -180 /* TG,AT,T,A,A */ + 630 660 470 -180 /* TG,AT,T,A,C */ + 630 660 470 -180 /* TG,AT,T,A,G */ + 630 660 470 -180 /* TG,AT,T,A,T */ + 750 780 590 -60 /* TG,AT,T,C,A */ + 750 780 590 -60 /* TG,AT,T,C,C */ + 750 780 590 -60 /* TG,AT,T,C,G */ + 750 780 590 -60 /* TG,AT,T,C,T */ + 700 730 540 -110 /* TG,AT,T,G,A */ + 700 730 540 -110 /* TG,AT,T,G,C */ + 700 730 540 -110 /* TG,AT,T,G,G */ + 700 730 540 -110 /* TG,AT,T,G,T */ + 660 690 500 -150 /* TG,AT,T,T,A */ + 660 690 500 -150 /* TG,AT,T,T,C */ + 660 690 500 -150 /* TG,AT,T,T,G */ + 660 690 500 -150 /* TG,AT,T,T,T */ + 460 490 300 -350 /* TG,TA,A,A,A */ + 460 490 300 -350 /* TG,TA,A,A,C */ + 460 490 300 -350 /* TG,TA,A,A,G */ + 460 490 300 -350 /* TG,TA,A,A,T */ + 490 520 330 -320 /* TG,TA,A,C,A */ + 490 520 330 -320 /* TG,TA,A,C,C */ + 490 520 330 -320 /* TG,TA,A,C,G */ + 490 520 330 -320 /* TG,TA,A,C,T */ + 300 330 140 -510 /* TG,TA,A,G,A */ + 300 330 140 -510 /* TG,TA,A,G,C */ + 300 330 140 -510 /* TG,TA,A,G,G */ + 300 330 140 -510 /* TG,TA,A,G,T */ + -350 -320 -510 -1160 /* TG,TA,A,T,A */ + -350 -320 -510 -1160 /* TG,TA,A,T,C */ + -350 -320 -510 -1160 /* TG,TA,A,T,G */ + -350 -320 -510 -1160 /* TG,TA,A,T,T */ + 460 490 300 -350 /* TG,TA,C,A,A */ + 460 490 300 -350 /* TG,TA,C,A,C */ + 460 490 300 -350 /* TG,TA,C,A,G */ + 460 490 300 -350 /* TG,TA,C,A,T */ + 490 520 330 -320 /* TG,TA,C,C,A */ + 490 520 330 -320 /* TG,TA,C,C,C */ + 490 520 330 -320 /* TG,TA,C,C,G */ + 490 520 330 -320 /* TG,TA,C,C,T */ + 300 330 140 -510 /* TG,TA,C,G,A */ + 300 330 140 -510 /* TG,TA,C,G,C */ + 300 330 140 -510 /* TG,TA,C,G,G */ + 300 330 140 -510 /* TG,TA,C,G,T */ + -350 -320 -510 -1160 /* TG,TA,C,T,A */ + -350 -320 -510 -1160 /* TG,TA,C,T,C */ + -350 -320 -510 -1160 /* TG,TA,C,T,G */ + -350 -320 -510 -1160 /* TG,TA,C,T,T */ + 460 490 300 -350 /* TG,TA,G,A,A */ + 460 490 300 -350 /* TG,TA,G,A,C */ + 460 490 300 -350 /* TG,TA,G,A,G */ + 460 490 300 -350 /* TG,TA,G,A,T */ + 490 520 330 -320 /* TG,TA,G,C,A */ + 490 520 330 -320 /* TG,TA,G,C,C */ + 490 520 330 -320 /* TG,TA,G,C,G */ + 490 520 330 -320 /* TG,TA,G,C,T */ + 300 330 140 -510 /* TG,TA,G,G,A */ + 300 330 140 -510 /* TG,TA,G,G,C */ + 300 330 140 -510 /* TG,TA,G,G,G */ + 300 330 140 -510 /* TG,TA,G,G,T */ + -350 -320 -510 -1160 /* TG,TA,G,T,A */ + -350 -320 -510 -1160 /* TG,TA,G,T,C */ + -350 -320 -510 -1160 /* TG,TA,G,T,G */ + -350 -320 -510 -1160 /* TG,TA,G,T,T */ + 460 490 300 -350 /* TG,TA,T,A,A */ + 460 490 300 -350 /* TG,TA,T,A,C */ + 460 490 300 -350 /* TG,TA,T,A,G */ + 460 490 300 -350 /* TG,TA,T,A,T */ + 490 520 330 -320 /* TG,TA,T,C,A */ + 490 520 330 -320 /* TG,TA,T,C,C */ + 490 520 330 -320 /* TG,TA,T,C,G */ + 490 520 330 -320 /* TG,TA,T,C,T */ + 300 330 140 -510 /* TG,TA,T,G,A */ + 300 330 140 -510 /* TG,TA,T,G,C */ + 300 330 140 -510 /* TG,TA,T,G,G */ + 300 330 140 -510 /* TG,TA,T,G,T */ + -350 -320 -510 -1160 /* TG,TA,T,T,A */ + -350 -320 -510 -1160 /* TG,TA,T,T,C */ + -350 -320 -510 -1160 /* TG,TA,T,T,G */ + -350 -320 -510 -1160 /* TG,TA,T,T,T */ + -60 60 10 -30 /* AT,CG,A,A,A */ + -60 60 10 -30 /* AT,CG,A,A,C */ + -60 60 10 -30 /* AT,CG,A,A,G */ + -60 60 10 -30 /* AT,CG,A,A,T */ + -20 100 50 10 /* AT,CG,A,C,A */ + -20 100 50 10 /* AT,CG,A,C,C */ + -20 100 50 10 /* AT,CG,A,C,G */ + -20 100 50 10 /* AT,CG,A,C,T */ + -70 50 0 -40 /* AT,CG,A,G,A */ + -70 50 0 -40 /* AT,CG,A,G,C */ + -70 50 0 -40 /* AT,CG,A,G,G */ + -70 50 0 -40 /* AT,CG,A,G,T */ + -100 20 -30 -70 /* AT,CG,A,T,A */ + -100 20 -30 -70 /* AT,CG,A,T,C */ + -100 20 -30 -70 /* AT,CG,A,T,G */ + -100 20 -30 -70 /* AT,CG,A,T,T */ + -60 60 10 -30 /* AT,CG,C,A,A */ + -60 60 10 -30 /* AT,CG,C,A,C */ + -60 60 10 -30 /* AT,CG,C,A,G */ + -60 60 10 -30 /* AT,CG,C,A,T */ + -20 100 50 10 /* AT,CG,C,C,A */ + -20 100 50 10 /* AT,CG,C,C,C */ + -20 100 50 10 /* AT,CG,C,C,G */ + -20 100 50 10 /* AT,CG,C,C,T */ + -70 50 0 -40 /* AT,CG,C,G,A */ + -70 50 0 -40 /* AT,CG,C,G,C */ + -70 50 0 -40 /* AT,CG,C,G,G */ + -70 50 0 -40 /* AT,CG,C,G,T */ + -100 20 -30 -70 /* AT,CG,C,T,A */ + -100 20 -30 -70 /* AT,CG,C,T,C */ + -100 20 -30 -70 /* AT,CG,C,T,G */ + -100 20 -30 -70 /* AT,CG,C,T,T */ + -60 60 10 -30 /* AT,CG,G,A,A */ + -60 60 10 -30 /* AT,CG,G,A,C */ + -60 60 10 -30 /* AT,CG,G,A,G */ + -60 60 10 -30 /* AT,CG,G,A,T */ + -20 100 50 10 /* AT,CG,G,C,A */ + -20 100 50 10 /* AT,CG,G,C,C */ + -20 100 50 10 /* AT,CG,G,C,G */ + -20 100 50 10 /* AT,CG,G,C,T */ + -70 50 0 -40 /* AT,CG,G,G,A */ + -70 50 0 -40 /* AT,CG,G,G,C */ + -70 50 0 -40 /* AT,CG,G,G,G */ + -70 50 0 -40 /* AT,CG,G,G,T */ + -100 20 -30 -70 /* AT,CG,G,T,A */ + -100 20 -30 -70 /* AT,CG,G,T,C */ + -100 20 -30 -70 /* AT,CG,G,T,G */ + -100 20 -30 -70 /* AT,CG,G,T,T */ + -60 60 10 -30 /* AT,CG,T,A,A */ + -60 60 10 -30 /* AT,CG,T,A,C */ + -60 60 10 -30 /* AT,CG,T,A,G */ + -60 60 10 -30 /* AT,CG,T,A,T */ + -20 100 50 10 /* AT,CG,T,C,A */ + -20 100 50 10 /* AT,CG,T,C,C */ + -20 100 50 10 /* AT,CG,T,C,G */ + -20 100 50 10 /* AT,CG,T,C,T */ + -70 50 0 -40 /* AT,CG,T,G,A */ + -70 50 0 -40 /* AT,CG,T,G,C */ + -70 50 0 -40 /* AT,CG,T,G,G */ + -70 50 0 -40 /* AT,CG,T,G,T */ + -100 20 -30 -70 /* AT,CG,T,T,A */ + -100 20 -30 -70 /* AT,CG,T,T,C */ + -100 20 -30 -70 /* AT,CG,T,T,G */ + -100 20 -30 -70 /* AT,CG,T,T,T */ + -220 -100 -150 -190 /* AT,GC,A,A,A */ + -220 -100 -150 -190 /* AT,GC,A,A,C */ + -220 -100 -150 -190 /* AT,GC,A,A,G */ + -220 -100 -150 -190 /* AT,GC,A,A,T */ + 70 190 140 100 /* AT,GC,A,C,A */ + 70 190 140 100 /* AT,GC,A,C,C */ + 70 190 140 100 /* AT,GC,A,C,G */ + 70 190 140 100 /* AT,GC,A,C,T */ + -110 10 -40 -80 /* AT,GC,A,G,A */ + -110 10 -40 -80 /* AT,GC,A,G,C */ + -110 10 -40 -80 /* AT,GC,A,G,G */ + -110 10 -40 -80 /* AT,GC,A,G,T */ + 310 430 380 340 /* AT,GC,A,T,A */ + 310 430 380 340 /* AT,GC,A,T,C */ + 310 430 380 340 /* AT,GC,A,T,G */ + 310 430 380 340 /* AT,GC,A,T,T */ + -220 -100 -150 -190 /* AT,GC,C,A,A */ + -220 -100 -150 -190 /* AT,GC,C,A,C */ + -220 -100 -150 -190 /* AT,GC,C,A,G */ + -220 -100 -150 -190 /* AT,GC,C,A,T */ + 70 190 140 100 /* AT,GC,C,C,A */ + 70 190 140 100 /* AT,GC,C,C,C */ + 70 190 140 100 /* AT,GC,C,C,G */ + 70 190 140 100 /* AT,GC,C,C,T */ + -110 10 -40 -80 /* AT,GC,C,G,A */ + -110 10 -40 -80 /* AT,GC,C,G,C */ + -110 10 -40 -80 /* AT,GC,C,G,G */ + -110 10 -40 -80 /* AT,GC,C,G,T */ + 310 430 380 340 /* AT,GC,C,T,A */ + 310 430 380 340 /* AT,GC,C,T,C */ + 310 430 380 340 /* AT,GC,C,T,G */ + 310 430 380 340 /* AT,GC,C,T,T */ + -220 -100 -150 -190 /* AT,GC,G,A,A */ + -220 -100 -150 -190 /* AT,GC,G,A,C */ + -220 -100 -150 -190 /* AT,GC,G,A,G */ + -220 -100 -150 -190 /* AT,GC,G,A,T */ + 70 190 140 100 /* AT,GC,G,C,A */ + 70 190 140 100 /* AT,GC,G,C,C */ + 70 190 140 100 /* AT,GC,G,C,G */ + 70 190 140 100 /* AT,GC,G,C,T */ + -110 10 -40 -80 /* AT,GC,G,G,A */ + -110 10 -40 -80 /* AT,GC,G,G,C */ + -110 10 -40 -80 /* AT,GC,G,G,G */ + -110 10 -40 -80 /* AT,GC,G,G,T */ + 310 430 380 340 /* AT,GC,G,T,A */ + 310 430 380 340 /* AT,GC,G,T,C */ + 310 430 380 340 /* AT,GC,G,T,G */ + 310 430 380 340 /* AT,GC,G,T,T */ + -220 -100 -150 -190 /* AT,GC,T,A,A */ + -220 -100 -150 -190 /* AT,GC,T,A,C */ + -220 -100 -150 -190 /* AT,GC,T,A,G */ + -220 -100 -150 -190 /* AT,GC,T,A,T */ + 70 190 140 100 /* AT,GC,T,C,A */ + 70 190 140 100 /* AT,GC,T,C,C */ + 70 190 140 100 /* AT,GC,T,C,G */ + 70 190 140 100 /* AT,GC,T,C,T */ + -110 10 -40 -80 /* AT,GC,T,G,A */ + -110 10 -40 -80 /* AT,GC,T,G,C */ + -110 10 -40 -80 /* AT,GC,T,G,G */ + -110 10 -40 -80 /* AT,GC,T,G,T */ + 310 430 380 340 /* AT,GC,T,T,A */ + 310 430 380 340 /* AT,GC,T,T,C */ + 310 430 380 340 /* AT,GC,T,T,G */ + 310 430 380 340 /* AT,GC,T,T,T */ + 100 220 170 130 /* AT,GT,A,A,A */ + 100 220 170 130 /* AT,GT,A,A,C */ + 100 220 170 130 /* AT,GT,A,A,G */ + 100 220 170 130 /* AT,GT,A,A,T */ + 390 510 460 420 /* AT,GT,A,C,A */ + 390 510 460 420 /* AT,GT,A,C,C */ + 390 510 460 420 /* AT,GT,A,C,G */ + 390 510 460 420 /* AT,GT,A,C,T */ + 210 330 280 240 /* AT,GT,A,G,A */ + 210 330 280 240 /* AT,GT,A,G,C */ + 210 330 280 240 /* AT,GT,A,G,G */ + 210 330 280 240 /* AT,GT,A,G,T */ + 630 750 700 660 /* AT,GT,A,T,A */ + 630 750 700 660 /* AT,GT,A,T,C */ + 630 750 700 660 /* AT,GT,A,T,G */ + 630 750 700 660 /* AT,GT,A,T,T */ + 100 220 170 130 /* AT,GT,C,A,A */ + 100 220 170 130 /* AT,GT,C,A,C */ + 100 220 170 130 /* AT,GT,C,A,G */ + 100 220 170 130 /* AT,GT,C,A,T */ + 390 510 460 420 /* AT,GT,C,C,A */ + 390 510 460 420 /* AT,GT,C,C,C */ + 390 510 460 420 /* AT,GT,C,C,G */ + 390 510 460 420 /* AT,GT,C,C,T */ + 210 330 280 240 /* AT,GT,C,G,A */ + 210 330 280 240 /* AT,GT,C,G,C */ + 210 330 280 240 /* AT,GT,C,G,G */ + 210 330 280 240 /* AT,GT,C,G,T */ + 630 750 700 660 /* AT,GT,C,T,A */ + 630 750 700 660 /* AT,GT,C,T,C */ + 630 750 700 660 /* AT,GT,C,T,G */ + 630 750 700 660 /* AT,GT,C,T,T */ + 100 220 170 130 /* AT,GT,G,A,A */ + 100 220 170 130 /* AT,GT,G,A,C */ + 100 220 170 130 /* AT,GT,G,A,G */ + 100 220 170 130 /* AT,GT,G,A,T */ + 390 510 460 420 /* AT,GT,G,C,A */ + 390 510 460 420 /* AT,GT,G,C,C */ + 390 510 460 420 /* AT,GT,G,C,G */ + 390 510 460 420 /* AT,GT,G,C,T */ + 210 330 280 240 /* AT,GT,G,G,A */ + 210 330 280 240 /* AT,GT,G,G,C */ + 210 330 280 240 /* AT,GT,G,G,G */ + 210 330 280 240 /* AT,GT,G,G,T */ + 630 750 700 660 /* AT,GT,G,T,A */ + 630 750 700 660 /* AT,GT,G,T,C */ + 630 750 700 660 /* AT,GT,G,T,G */ + 630 750 700 660 /* AT,GT,G,T,T */ + 100 220 170 130 /* AT,GT,T,A,A */ + 100 220 170 130 /* AT,GT,T,A,C */ + 100 220 170 130 /* AT,GT,T,A,G */ + 100 220 170 130 /* AT,GT,T,A,T */ + 390 510 460 420 /* AT,GT,T,C,A */ + 390 510 460 420 /* AT,GT,T,C,C */ + 390 510 460 420 /* AT,GT,T,C,G */ + 390 510 460 420 /* AT,GT,T,C,T */ + 210 330 280 240 /* AT,GT,T,G,A */ + 210 330 280 240 /* AT,GT,T,G,C */ + 210 330 280 240 /* AT,GT,T,G,G */ + 210 330 280 240 /* AT,GT,T,G,T */ + 630 750 700 660 /* AT,GT,T,T,A */ + 630 750 700 660 /* AT,GT,T,T,C */ + 630 750 700 660 /* AT,GT,T,T,G */ + 630 750 700 660 /* AT,GT,T,T,T */ + 630 750 700 660 /* AT,TG,A,A,A */ + 630 750 700 660 /* AT,TG,A,A,C */ + 630 750 700 660 /* AT,TG,A,A,G */ + 630 750 700 660 /* AT,TG,A,A,T */ + 660 780 730 690 /* AT,TG,A,C,A */ + 660 780 730 690 /* AT,TG,A,C,C */ + 660 780 730 690 /* AT,TG,A,C,G */ + 660 780 730 690 /* AT,TG,A,C,T */ + 470 590 540 500 /* AT,TG,A,G,A */ + 470 590 540 500 /* AT,TG,A,G,C */ + 470 590 540 500 /* AT,TG,A,G,G */ + 470 590 540 500 /* AT,TG,A,G,T */ + -180 -60 -110 -150 /* AT,TG,A,T,A */ + -180 -60 -110 -150 /* AT,TG,A,T,C */ + -180 -60 -110 -150 /* AT,TG,A,T,G */ + -180 -60 -110 -150 /* AT,TG,A,T,T */ + 630 750 700 660 /* AT,TG,C,A,A */ + 630 750 700 660 /* AT,TG,C,A,C */ + 630 750 700 660 /* AT,TG,C,A,G */ + 630 750 700 660 /* AT,TG,C,A,T */ + 660 780 730 690 /* AT,TG,C,C,A */ + 660 780 730 690 /* AT,TG,C,C,C */ + 660 780 730 690 /* AT,TG,C,C,G */ + 660 780 730 690 /* AT,TG,C,C,T */ + 470 590 540 500 /* AT,TG,C,G,A */ + 470 590 540 500 /* AT,TG,C,G,C */ + 470 590 540 500 /* AT,TG,C,G,G */ + 470 590 540 500 /* AT,TG,C,G,T */ + -180 -60 -110 -150 /* AT,TG,C,T,A */ + -180 -60 -110 -150 /* AT,TG,C,T,C */ + -180 -60 -110 -150 /* AT,TG,C,T,G */ + -180 -60 -110 -150 /* AT,TG,C,T,T */ + 630 750 700 660 /* AT,TG,G,A,A */ + 630 750 700 660 /* AT,TG,G,A,C */ + 630 750 700 660 /* AT,TG,G,A,G */ + 630 750 700 660 /* AT,TG,G,A,T */ + 660 780 730 690 /* AT,TG,G,C,A */ + 660 780 730 690 /* AT,TG,G,C,C */ + 660 780 730 690 /* AT,TG,G,C,G */ + 660 780 730 690 /* AT,TG,G,C,T */ + 470 590 540 500 /* AT,TG,G,G,A */ + 470 590 540 500 /* AT,TG,G,G,C */ + 470 590 540 500 /* AT,TG,G,G,G */ + 470 590 540 500 /* AT,TG,G,G,T */ + -180 -60 -110 -150 /* AT,TG,G,T,A */ + -180 -60 -110 -150 /* AT,TG,G,T,C */ + -180 -60 -110 -150 /* AT,TG,G,T,G */ + -180 -60 -110 -150 /* AT,TG,G,T,T */ + 630 750 700 660 /* AT,TG,T,A,A */ + 630 750 700 660 /* AT,TG,T,A,C */ + 630 750 700 660 /* AT,TG,T,A,G */ + 630 750 700 660 /* AT,TG,T,A,T */ + 660 780 730 690 /* AT,TG,T,C,A */ + 660 780 730 690 /* AT,TG,T,C,C */ + 660 780 730 690 /* AT,TG,T,C,G */ + 660 780 730 690 /* AT,TG,T,C,T */ + 470 590 540 500 /* AT,TG,T,G,A */ + 470 590 540 500 /* AT,TG,T,G,C */ + 470 590 540 500 /* AT,TG,T,G,G */ + 470 590 540 500 /* AT,TG,T,G,T */ + -180 -60 -110 -150 /* AT,TG,T,T,A */ + -180 -60 -110 -150 /* AT,TG,T,T,C */ + -180 -60 -110 -150 /* AT,TG,T,T,G */ + -180 -60 -110 -150 /* AT,TG,T,T,T */ + 800 920 870 830 /* AT,AT,A,A,A */ + 800 920 870 830 /* AT,AT,A,A,C */ + 800 920 870 830 /* AT,AT,A,A,G */ + 800 920 870 830 /* AT,AT,A,A,T */ + 920 1040 990 950 /* AT,AT,A,C,A */ + 920 1040 990 950 /* AT,AT,A,C,C */ + 920 1040 990 950 /* AT,AT,A,C,G */ + 920 1040 990 950 /* AT,AT,A,C,T */ + 870 990 940 900 /* AT,AT,A,G,A */ + 870 990 940 900 /* AT,AT,A,G,C */ + 870 990 940 900 /* AT,AT,A,G,G */ + 870 990 940 900 /* AT,AT,A,G,T */ + 830 950 900 860 /* AT,AT,A,T,A */ + 830 950 900 860 /* AT,AT,A,T,C */ + 830 950 900 860 /* AT,AT,A,T,G */ + 830 950 900 860 /* AT,AT,A,T,T */ + 800 920 870 830 /* AT,AT,C,A,A */ + 800 920 870 830 /* AT,AT,C,A,C */ + 800 920 870 830 /* AT,AT,C,A,G */ + 800 920 870 830 /* AT,AT,C,A,T */ + 920 1040 990 950 /* AT,AT,C,C,A */ + 920 1040 990 950 /* AT,AT,C,C,C */ + 920 1040 990 950 /* AT,AT,C,C,G */ + 920 1040 990 950 /* AT,AT,C,C,T */ + 870 990 940 900 /* AT,AT,C,G,A */ + 870 990 940 900 /* AT,AT,C,G,C */ + 870 990 940 900 /* AT,AT,C,G,G */ + 870 990 940 900 /* AT,AT,C,G,T */ + 830 950 900 860 /* AT,AT,C,T,A */ + 830 950 900 860 /* AT,AT,C,T,C */ + 830 950 900 860 /* AT,AT,C,T,G */ + 830 950 900 860 /* AT,AT,C,T,T */ + 800 920 870 830 /* AT,AT,G,A,A */ + 800 920 870 830 /* AT,AT,G,A,C */ + 800 920 870 830 /* AT,AT,G,A,G */ + 800 920 870 830 /* AT,AT,G,A,T */ + 920 1040 990 950 /* AT,AT,G,C,A */ + 920 1040 990 950 /* AT,AT,G,C,C */ + 920 1040 990 950 /* AT,AT,G,C,G */ + 920 1040 990 950 /* AT,AT,G,C,T */ + 870 990 940 900 /* AT,AT,G,G,A */ + 870 990 940 900 /* AT,AT,G,G,C */ + 870 990 940 900 /* AT,AT,G,G,G */ + 870 990 940 900 /* AT,AT,G,G,T */ + 830 950 900 860 /* AT,AT,G,T,A */ + 830 950 900 860 /* AT,AT,G,T,C */ + 830 950 900 860 /* AT,AT,G,T,G */ + 830 950 900 860 /* AT,AT,G,T,T */ + 800 920 870 830 /* AT,AT,T,A,A */ + 800 920 870 830 /* AT,AT,T,A,C */ + 800 920 870 830 /* AT,AT,T,A,G */ + 800 920 870 830 /* AT,AT,T,A,T */ + 920 1040 990 950 /* AT,AT,T,C,A */ + 920 1040 990 950 /* AT,AT,T,C,C */ + 920 1040 990 950 /* AT,AT,T,C,G */ + 920 1040 990 950 /* AT,AT,T,C,T */ + 870 990 940 900 /* AT,AT,T,G,A */ + 870 990 940 900 /* AT,AT,T,G,C */ + 870 990 940 900 /* AT,AT,T,G,G */ + 870 990 940 900 /* AT,AT,T,G,T */ + 830 950 900 860 /* AT,AT,T,T,A */ + 830 950 900 860 /* AT,AT,T,T,C */ + 830 950 900 860 /* AT,AT,T,T,G */ + 830 950 900 860 /* AT,AT,T,T,T */ + 630 750 700 660 /* AT,TA,A,A,A */ + 630 750 700 660 /* AT,TA,A,A,C */ + 630 750 700 660 /* AT,TA,A,A,G */ + 630 750 700 660 /* AT,TA,A,A,T */ + 660 780 730 690 /* AT,TA,A,C,A */ + 660 780 730 690 /* AT,TA,A,C,C */ + 660 780 730 690 /* AT,TA,A,C,G */ + 660 780 730 690 /* AT,TA,A,C,T */ + 470 590 540 500 /* AT,TA,A,G,A */ + 470 590 540 500 /* AT,TA,A,G,C */ + 470 590 540 500 /* AT,TA,A,G,G */ + 470 590 540 500 /* AT,TA,A,G,T */ + -180 -60 -110 -150 /* AT,TA,A,T,A */ + -180 -60 -110 -150 /* AT,TA,A,T,C */ + -180 -60 -110 -150 /* AT,TA,A,T,G */ + -180 -60 -110 -150 /* AT,TA,A,T,T */ + 630 750 700 660 /* AT,TA,C,A,A */ + 630 750 700 660 /* AT,TA,C,A,C */ + 630 750 700 660 /* AT,TA,C,A,G */ + 630 750 700 660 /* AT,TA,C,A,T */ + 660 780 730 690 /* AT,TA,C,C,A */ + 660 780 730 690 /* AT,TA,C,C,C */ + 660 780 730 690 /* AT,TA,C,C,G */ + 660 780 730 690 /* AT,TA,C,C,T */ + 470 590 540 500 /* AT,TA,C,G,A */ + 470 590 540 500 /* AT,TA,C,G,C */ + 470 590 540 500 /* AT,TA,C,G,G */ + 470 590 540 500 /* AT,TA,C,G,T */ + -180 -60 -110 -150 /* AT,TA,C,T,A */ + -180 -60 -110 -150 /* AT,TA,C,T,C */ + -180 -60 -110 -150 /* AT,TA,C,T,G */ + -180 -60 -110 -150 /* AT,TA,C,T,T */ + 630 750 700 660 /* AT,TA,G,A,A */ + 630 750 700 660 /* AT,TA,G,A,C */ + 630 750 700 660 /* AT,TA,G,A,G */ + 630 750 700 660 /* AT,TA,G,A,T */ + 660 780 730 690 /* AT,TA,G,C,A */ + 660 780 730 690 /* AT,TA,G,C,C */ + 660 780 730 690 /* AT,TA,G,C,G */ + 660 780 730 690 /* AT,TA,G,C,T */ + 470 590 540 500 /* AT,TA,G,G,A */ + 470 590 540 500 /* AT,TA,G,G,C */ + 470 590 540 500 /* AT,TA,G,G,G */ + 470 590 540 500 /* AT,TA,G,G,T */ + -180 -60 -110 -150 /* AT,TA,G,T,A */ + -180 -60 -110 -150 /* AT,TA,G,T,C */ + -180 -60 -110 -150 /* AT,TA,G,T,G */ + -180 -60 -110 -150 /* AT,TA,G,T,T */ + 630 750 700 660 /* AT,TA,T,A,A */ + 630 750 700 660 /* AT,TA,T,A,C */ + 630 750 700 660 /* AT,TA,T,A,G */ + 630 750 700 660 /* AT,TA,T,A,T */ + 660 780 730 690 /* AT,TA,T,C,A */ + 660 780 730 690 /* AT,TA,T,C,C */ + 660 780 730 690 /* AT,TA,T,C,G */ + 660 780 730 690 /* AT,TA,T,C,T */ + 470 590 540 500 /* AT,TA,T,G,A */ + 470 590 540 500 /* AT,TA,T,G,C */ + 470 590 540 500 /* AT,TA,T,G,G */ + 470 590 540 500 /* AT,TA,T,G,T */ + -180 -60 -110 -150 /* AT,TA,T,T,A */ + -180 -60 -110 -150 /* AT,TA,T,T,C */ + -180 -60 -110 -150 /* AT,TA,T,T,G */ + -180 -60 -110 -150 /* AT,TA,T,T,T */ + -230 -200 -390 -1040 /* TA,CG,A,A,A */ + -230 -200 -390 -1040 /* TA,CG,A,A,C */ + -230 -200 -390 -1040 /* TA,CG,A,A,G */ + -230 -200 -390 -1040 /* TA,CG,A,A,T */ + -190 -160 -350 -1000 /* TA,CG,A,C,A */ + -190 -160 -350 -1000 /* TA,CG,A,C,C */ + -190 -160 -350 -1000 /* TA,CG,A,C,G */ + -190 -160 -350 -1000 /* TA,CG,A,C,T */ + -240 -210 -400 -1050 /* TA,CG,A,G,A */ + -240 -210 -400 -1050 /* TA,CG,A,G,C */ + -240 -210 -400 -1050 /* TA,CG,A,G,G */ + -240 -210 -400 -1050 /* TA,CG,A,G,T */ + -270 -240 -430 -1080 /* TA,CG,A,T,A */ + -270 -240 -430 -1080 /* TA,CG,A,T,C */ + -270 -240 -430 -1080 /* TA,CG,A,T,G */ + -270 -240 -430 -1080 /* TA,CG,A,T,T */ + -230 -200 -390 -1040 /* TA,CG,C,A,A */ + -230 -200 -390 -1040 /* TA,CG,C,A,C */ + -230 -200 -390 -1040 /* TA,CG,C,A,G */ + -230 -200 -390 -1040 /* TA,CG,C,A,T */ + -190 -160 -350 -1000 /* TA,CG,C,C,A */ + -190 -160 -350 -1000 /* TA,CG,C,C,C */ + -190 -160 -350 -1000 /* TA,CG,C,C,G */ + -190 -160 -350 -1000 /* TA,CG,C,C,T */ + -240 -210 -400 -1050 /* TA,CG,C,G,A */ + -240 -210 -400 -1050 /* TA,CG,C,G,C */ + -240 -210 -400 -1050 /* TA,CG,C,G,G */ + -240 -210 -400 -1050 /* TA,CG,C,G,T */ + -270 -240 -430 -1080 /* TA,CG,C,T,A */ + -270 -240 -430 -1080 /* TA,CG,C,T,C */ + -270 -240 -430 -1080 /* TA,CG,C,T,G */ + -270 -240 -430 -1080 /* TA,CG,C,T,T */ + -230 -200 -390 -1040 /* TA,CG,G,A,A */ + -230 -200 -390 -1040 /* TA,CG,G,A,C */ + -230 -200 -390 -1040 /* TA,CG,G,A,G */ + -230 -200 -390 -1040 /* TA,CG,G,A,T */ + -190 -160 -350 -1000 /* TA,CG,G,C,A */ + -190 -160 -350 -1000 /* TA,CG,G,C,C */ + -190 -160 -350 -1000 /* TA,CG,G,C,G */ + -190 -160 -350 -1000 /* TA,CG,G,C,T */ + -240 -210 -400 -1050 /* TA,CG,G,G,A */ + -240 -210 -400 -1050 /* TA,CG,G,G,C */ + -240 -210 -400 -1050 /* TA,CG,G,G,G */ + -240 -210 -400 -1050 /* TA,CG,G,G,T */ + -270 -240 -430 -1080 /* TA,CG,G,T,A */ + -270 -240 -430 -1080 /* TA,CG,G,T,C */ + -270 -240 -430 -1080 /* TA,CG,G,T,G */ + -270 -240 -430 -1080 /* TA,CG,G,T,T */ + -230 -200 -390 -1040 /* TA,CG,T,A,A */ + -230 -200 -390 -1040 /* TA,CG,T,A,C */ + -230 -200 -390 -1040 /* TA,CG,T,A,G */ + -230 -200 -390 -1040 /* TA,CG,T,A,T */ + -190 -160 -350 -1000 /* TA,CG,T,C,A */ + -190 -160 -350 -1000 /* TA,CG,T,C,C */ + -190 -160 -350 -1000 /* TA,CG,T,C,G */ + -190 -160 -350 -1000 /* TA,CG,T,C,T */ + -240 -210 -400 -1050 /* TA,CG,T,G,A */ + -240 -210 -400 -1050 /* TA,CG,T,G,C */ + -240 -210 -400 -1050 /* TA,CG,T,G,G */ + -240 -210 -400 -1050 /* TA,CG,T,G,T */ + -270 -240 -430 -1080 /* TA,CG,T,T,A */ + -270 -240 -430 -1080 /* TA,CG,T,T,C */ + -270 -240 -430 -1080 /* TA,CG,T,T,G */ + -270 -240 -430 -1080 /* TA,CG,T,T,T */ + -390 -360 -550 -1200 /* TA,GC,A,A,A */ + -390 -360 -550 -1200 /* TA,GC,A,A,C */ + -390 -360 -550 -1200 /* TA,GC,A,A,G */ + -390 -360 -550 -1200 /* TA,GC,A,A,T */ + -100 -70 -260 -910 /* TA,GC,A,C,A */ + -100 -70 -260 -910 /* TA,GC,A,C,C */ + -100 -70 -260 -910 /* TA,GC,A,C,G */ + -100 -70 -260 -910 /* TA,GC,A,C,T */ + -280 -250 -440 -1090 /* TA,GC,A,G,A */ + -280 -250 -440 -1090 /* TA,GC,A,G,C */ + -280 -250 -440 -1090 /* TA,GC,A,G,G */ + -280 -250 -440 -1090 /* TA,GC,A,G,T */ + 140 170 -20 -670 /* TA,GC,A,T,A */ + 140 170 -20 -670 /* TA,GC,A,T,C */ + 140 170 -20 -670 /* TA,GC,A,T,G */ + 140 170 -20 -670 /* TA,GC,A,T,T */ + -390 -360 -550 -1200 /* TA,GC,C,A,A */ + -390 -360 -550 -1200 /* TA,GC,C,A,C */ + -390 -360 -550 -1200 /* TA,GC,C,A,G */ + -390 -360 -550 -1200 /* TA,GC,C,A,T */ + -100 -70 -260 -910 /* TA,GC,C,C,A */ + -100 -70 -260 -910 /* TA,GC,C,C,C */ + -100 -70 -260 -910 /* TA,GC,C,C,G */ + -100 -70 -260 -910 /* TA,GC,C,C,T */ + -280 -250 -440 -1090 /* TA,GC,C,G,A */ + -280 -250 -440 -1090 /* TA,GC,C,G,C */ + -280 -250 -440 -1090 /* TA,GC,C,G,G */ + -280 -250 -440 -1090 /* TA,GC,C,G,T */ + 140 170 -20 -670 /* TA,GC,C,T,A */ + 140 170 -20 -670 /* TA,GC,C,T,C */ + 140 170 -20 -670 /* TA,GC,C,T,G */ + 140 170 -20 -670 /* TA,GC,C,T,T */ + -390 -360 -550 -1200 /* TA,GC,G,A,A */ + -390 -360 -550 -1200 /* TA,GC,G,A,C */ + -390 -360 -550 -1200 /* TA,GC,G,A,G */ + -390 -360 -550 -1200 /* TA,GC,G,A,T */ + -100 -70 -260 -910 /* TA,GC,G,C,A */ + -100 -70 -260 -910 /* TA,GC,G,C,C */ + -100 -70 -260 -910 /* TA,GC,G,C,G */ + -100 -70 -260 -910 /* TA,GC,G,C,T */ + -280 -250 -440 -1090 /* TA,GC,G,G,A */ + -280 -250 -440 -1090 /* TA,GC,G,G,C */ + -280 -250 -440 -1090 /* TA,GC,G,G,G */ + -280 -250 -440 -1090 /* TA,GC,G,G,T */ + 140 170 -20 -670 /* TA,GC,G,T,A */ + 140 170 -20 -670 /* TA,GC,G,T,C */ + 140 170 -20 -670 /* TA,GC,G,T,G */ + 140 170 -20 -670 /* TA,GC,G,T,T */ + -390 -360 -550 -1200 /* TA,GC,T,A,A */ + -390 -360 -550 -1200 /* TA,GC,T,A,C */ + -390 -360 -550 -1200 /* TA,GC,T,A,G */ + -390 -360 -550 -1200 /* TA,GC,T,A,T */ + -100 -70 -260 -910 /* TA,GC,T,C,A */ + -100 -70 -260 -910 /* TA,GC,T,C,C */ + -100 -70 -260 -910 /* TA,GC,T,C,G */ + -100 -70 -260 -910 /* TA,GC,T,C,T */ + -280 -250 -440 -1090 /* TA,GC,T,G,A */ + -280 -250 -440 -1090 /* TA,GC,T,G,C */ + -280 -250 -440 -1090 /* TA,GC,T,G,G */ + -280 -250 -440 -1090 /* TA,GC,T,G,T */ + 140 170 -20 -670 /* TA,GC,T,T,A */ + 140 170 -20 -670 /* TA,GC,T,T,C */ + 140 170 -20 -670 /* TA,GC,T,T,G */ + 140 170 -20 -670 /* TA,GC,T,T,T */ + -70 -40 -230 -880 /* TA,GT,A,A,A */ + -70 -40 -230 -880 /* TA,GT,A,A,C */ + -70 -40 -230 -880 /* TA,GT,A,A,G */ + -70 -40 -230 -880 /* TA,GT,A,A,T */ + 220 250 60 -590 /* TA,GT,A,C,A */ + 220 250 60 -590 /* TA,GT,A,C,C */ + 220 250 60 -590 /* TA,GT,A,C,G */ + 220 250 60 -590 /* TA,GT,A,C,T */ + 40 70 -120 -770 /* TA,GT,A,G,A */ + 40 70 -120 -770 /* TA,GT,A,G,C */ + 40 70 -120 -770 /* TA,GT,A,G,G */ + 40 70 -120 -770 /* TA,GT,A,G,T */ + 460 490 300 -350 /* TA,GT,A,T,A */ + 460 490 300 -350 /* TA,GT,A,T,C */ + 460 490 300 -350 /* TA,GT,A,T,G */ + 460 490 300 -350 /* TA,GT,A,T,T */ + -70 -40 -230 -880 /* TA,GT,C,A,A */ + -70 -40 -230 -880 /* TA,GT,C,A,C */ + -70 -40 -230 -880 /* TA,GT,C,A,G */ + -70 -40 -230 -880 /* TA,GT,C,A,T */ + 220 250 60 -590 /* TA,GT,C,C,A */ + 220 250 60 -590 /* TA,GT,C,C,C */ + 220 250 60 -590 /* TA,GT,C,C,G */ + 220 250 60 -590 /* TA,GT,C,C,T */ + 40 70 -120 -770 /* TA,GT,C,G,A */ + 40 70 -120 -770 /* TA,GT,C,G,C */ + 40 70 -120 -770 /* TA,GT,C,G,G */ + 40 70 -120 -770 /* TA,GT,C,G,T */ + 460 490 300 -350 /* TA,GT,C,T,A */ + 460 490 300 -350 /* TA,GT,C,T,C */ + 460 490 300 -350 /* TA,GT,C,T,G */ + 460 490 300 -350 /* TA,GT,C,T,T */ + -70 -40 -230 -880 /* TA,GT,G,A,A */ + -70 -40 -230 -880 /* TA,GT,G,A,C */ + -70 -40 -230 -880 /* TA,GT,G,A,G */ + -70 -40 -230 -880 /* TA,GT,G,A,T */ + 220 250 60 -590 /* TA,GT,G,C,A */ + 220 250 60 -590 /* TA,GT,G,C,C */ + 220 250 60 -590 /* TA,GT,G,C,G */ + 220 250 60 -590 /* TA,GT,G,C,T */ + 40 70 -120 -770 /* TA,GT,G,G,A */ + 40 70 -120 -770 /* TA,GT,G,G,C */ + 40 70 -120 -770 /* TA,GT,G,G,G */ + 40 70 -120 -770 /* TA,GT,G,G,T */ + 460 490 300 -350 /* TA,GT,G,T,A */ + 460 490 300 -350 /* TA,GT,G,T,C */ + 460 490 300 -350 /* TA,GT,G,T,G */ + 460 490 300 -350 /* TA,GT,G,T,T */ + -70 -40 -230 -880 /* TA,GT,T,A,A */ + -70 -40 -230 -880 /* TA,GT,T,A,C */ + -70 -40 -230 -880 /* TA,GT,T,A,G */ + -70 -40 -230 -880 /* TA,GT,T,A,T */ + 220 250 60 -590 /* TA,GT,T,C,A */ + 220 250 60 -590 /* TA,GT,T,C,C */ + 220 250 60 -590 /* TA,GT,T,C,G */ + 220 250 60 -590 /* TA,GT,T,C,T */ + 40 70 -120 -770 /* TA,GT,T,G,A */ + 40 70 -120 -770 /* TA,GT,T,G,C */ + 40 70 -120 -770 /* TA,GT,T,G,G */ + 40 70 -120 -770 /* TA,GT,T,G,T */ + 460 490 300 -350 /* TA,GT,T,T,A */ + 460 490 300 -350 /* TA,GT,T,T,C */ + 460 490 300 -350 /* TA,GT,T,T,G */ + 460 490 300 -350 /* TA,GT,T,T,T */ + 460 490 300 -350 /* TA,TG,A,A,A */ + 460 490 300 -350 /* TA,TG,A,A,C */ + 460 490 300 -350 /* TA,TG,A,A,G */ + 460 490 300 -350 /* TA,TG,A,A,T */ + 490 520 330 -320 /* TA,TG,A,C,A */ + 490 520 330 -320 /* TA,TG,A,C,C */ + 490 520 330 -320 /* TA,TG,A,C,G */ + 490 520 330 -320 /* TA,TG,A,C,T */ + 300 330 140 -510 /* TA,TG,A,G,A */ + 300 330 140 -510 /* TA,TG,A,G,C */ + 300 330 140 -510 /* TA,TG,A,G,G */ + 300 330 140 -510 /* TA,TG,A,G,T */ + -350 -320 -510 -1160 /* TA,TG,A,T,A */ + -350 -320 -510 -1160 /* TA,TG,A,T,C */ + -350 -320 -510 -1160 /* TA,TG,A,T,G */ + -350 -320 -510 -1160 /* TA,TG,A,T,T */ + 460 490 300 -350 /* TA,TG,C,A,A */ + 460 490 300 -350 /* TA,TG,C,A,C */ + 460 490 300 -350 /* TA,TG,C,A,G */ + 460 490 300 -350 /* TA,TG,C,A,T */ + 490 520 330 -320 /* TA,TG,C,C,A */ + 490 520 330 -320 /* TA,TG,C,C,C */ + 490 520 330 -320 /* TA,TG,C,C,G */ + 490 520 330 -320 /* TA,TG,C,C,T */ + 300 330 140 -510 /* TA,TG,C,G,A */ + 300 330 140 -510 /* TA,TG,C,G,C */ + 300 330 140 -510 /* TA,TG,C,G,G */ + 300 330 140 -510 /* TA,TG,C,G,T */ + -350 -320 -510 -1160 /* TA,TG,C,T,A */ + -350 -320 -510 -1160 /* TA,TG,C,T,C */ + -350 -320 -510 -1160 /* TA,TG,C,T,G */ + -350 -320 -510 -1160 /* TA,TG,C,T,T */ + 460 490 300 -350 /* TA,TG,G,A,A */ + 460 490 300 -350 /* TA,TG,G,A,C */ + 460 490 300 -350 /* TA,TG,G,A,G */ + 460 490 300 -350 /* TA,TG,G,A,T */ + 490 520 330 -320 /* TA,TG,G,C,A */ + 490 520 330 -320 /* TA,TG,G,C,C */ + 490 520 330 -320 /* TA,TG,G,C,G */ + 490 520 330 -320 /* TA,TG,G,C,T */ + 300 330 140 -510 /* TA,TG,G,G,A */ + 300 330 140 -510 /* TA,TG,G,G,C */ + 300 330 140 -510 /* TA,TG,G,G,G */ + 300 330 140 -510 /* TA,TG,G,G,T */ + -350 -320 -510 -1160 /* TA,TG,G,T,A */ + -350 -320 -510 -1160 /* TA,TG,G,T,C */ + -350 -320 -510 -1160 /* TA,TG,G,T,G */ + -350 -320 -510 -1160 /* TA,TG,G,T,T */ + 460 490 300 -350 /* TA,TG,T,A,A */ + 460 490 300 -350 /* TA,TG,T,A,C */ + 460 490 300 -350 /* TA,TG,T,A,G */ + 460 490 300 -350 /* TA,TG,T,A,T */ + 490 520 330 -320 /* TA,TG,T,C,A */ + 490 520 330 -320 /* TA,TG,T,C,C */ + 490 520 330 -320 /* TA,TG,T,C,G */ + 490 520 330 -320 /* TA,TG,T,C,T */ + 300 330 140 -510 /* TA,TG,T,G,A */ + 300 330 140 -510 /* TA,TG,T,G,C */ + 300 330 140 -510 /* TA,TG,T,G,G */ + 300 330 140 -510 /* TA,TG,T,G,T */ + -350 -320 -510 -1160 /* TA,TG,T,T,A */ + -350 -320 -510 -1160 /* TA,TG,T,T,C */ + -350 -320 -510 -1160 /* TA,TG,T,T,G */ + -350 -320 -510 -1160 /* TA,TG,T,T,T */ + 630 660 470 -180 /* TA,AT,A,A,A */ + 630 660 470 -180 /* TA,AT,A,A,C */ + 630 660 470 -180 /* TA,AT,A,A,G */ + 630 660 470 -180 /* TA,AT,A,A,T */ + 750 780 590 -60 /* TA,AT,A,C,A */ + 750 780 590 -60 /* TA,AT,A,C,C */ + 750 780 590 -60 /* TA,AT,A,C,G */ + 750 780 590 -60 /* TA,AT,A,C,T */ + 700 730 540 -110 /* TA,AT,A,G,A */ + 700 730 540 -110 /* TA,AT,A,G,C */ + 700 730 540 -110 /* TA,AT,A,G,G */ + 700 730 540 -110 /* TA,AT,A,G,T */ + 660 690 500 -150 /* TA,AT,A,T,A */ + 660 690 500 -150 /* TA,AT,A,T,C */ + 660 690 500 -150 /* TA,AT,A,T,G */ + 660 690 500 -150 /* TA,AT,A,T,T */ + 630 660 470 -180 /* TA,AT,C,A,A */ + 630 660 470 -180 /* TA,AT,C,A,C */ + 630 660 470 -180 /* TA,AT,C,A,G */ + 630 660 470 -180 /* TA,AT,C,A,T */ + 750 780 590 -60 /* TA,AT,C,C,A */ + 750 780 590 -60 /* TA,AT,C,C,C */ + 750 780 590 -60 /* TA,AT,C,C,G */ + 750 780 590 -60 /* TA,AT,C,C,T */ + 700 730 540 -110 /* TA,AT,C,G,A */ + 700 730 540 -110 /* TA,AT,C,G,C */ + 700 730 540 -110 /* TA,AT,C,G,G */ + 700 730 540 -110 /* TA,AT,C,G,T */ + 660 690 500 -150 /* TA,AT,C,T,A */ + 660 690 500 -150 /* TA,AT,C,T,C */ + 660 690 500 -150 /* TA,AT,C,T,G */ + 660 690 500 -150 /* TA,AT,C,T,T */ + 630 660 470 -180 /* TA,AT,G,A,A */ + 630 660 470 -180 /* TA,AT,G,A,C */ + 630 660 470 -180 /* TA,AT,G,A,G */ + 630 660 470 -180 /* TA,AT,G,A,T */ + 750 780 590 -60 /* TA,AT,G,C,A */ + 750 780 590 -60 /* TA,AT,G,C,C */ + 750 780 590 -60 /* TA,AT,G,C,G */ + 750 780 590 -60 /* TA,AT,G,C,T */ + 700 730 540 -110 /* TA,AT,G,G,A */ + 700 730 540 -110 /* TA,AT,G,G,C */ + 700 730 540 -110 /* TA,AT,G,G,G */ + 700 730 540 -110 /* TA,AT,G,G,T */ + 660 690 500 -150 /* TA,AT,G,T,A */ + 660 690 500 -150 /* TA,AT,G,T,C */ + 660 690 500 -150 /* TA,AT,G,T,G */ + 660 690 500 -150 /* TA,AT,G,T,T */ + 630 660 470 -180 /* TA,AT,T,A,A */ + 630 660 470 -180 /* TA,AT,T,A,C */ + 630 660 470 -180 /* TA,AT,T,A,G */ + 630 660 470 -180 /* TA,AT,T,A,T */ + 750 780 590 -60 /* TA,AT,T,C,A */ + 750 780 590 -60 /* TA,AT,T,C,C */ + 750 780 590 -60 /* TA,AT,T,C,G */ + 750 780 590 -60 /* TA,AT,T,C,T */ + 700 730 540 -110 /* TA,AT,T,G,A */ + 700 730 540 -110 /* TA,AT,T,G,C */ + 700 730 540 -110 /* TA,AT,T,G,G */ + 700 730 540 -110 /* TA,AT,T,G,T */ + 660 690 500 -150 /* TA,AT,T,T,A */ + 660 690 500 -150 /* TA,AT,T,T,C */ + 660 690 500 -150 /* TA,AT,T,T,G */ + 660 690 500 -150 /* TA,AT,T,T,T */ + 460 490 300 -350 /* TA,TA,A,A,A */ + 460 490 300 -350 /* TA,TA,A,A,C */ + 460 490 300 -350 /* TA,TA,A,A,G */ + 460 490 300 -350 /* TA,TA,A,A,T */ + 490 520 330 -320 /* TA,TA,A,C,A */ + 490 520 330 -320 /* TA,TA,A,C,C */ + 490 520 330 -320 /* TA,TA,A,C,G */ + 490 520 330 -320 /* TA,TA,A,C,T */ + 300 330 140 -510 /* TA,TA,A,G,A */ + 300 330 140 -510 /* TA,TA,A,G,C */ + 300 330 140 -510 /* TA,TA,A,G,G */ + 300 330 140 -510 /* TA,TA,A,G,T */ + -350 -320 -510 -1160 /* TA,TA,A,T,A */ + -350 -320 -510 -1160 /* TA,TA,A,T,C */ + -350 -320 -510 -1160 /* TA,TA,A,T,G */ + -350 -320 -510 -1160 /* TA,TA,A,T,T */ + 460 490 300 -350 /* TA,TA,C,A,A */ + 460 490 300 -350 /* TA,TA,C,A,C */ + 460 490 300 -350 /* TA,TA,C,A,G */ + 460 490 300 -350 /* TA,TA,C,A,T */ + 490 520 330 -320 /* TA,TA,C,C,A */ + 490 520 330 -320 /* TA,TA,C,C,C */ + 490 520 330 -320 /* TA,TA,C,C,G */ + 490 520 330 -320 /* TA,TA,C,C,T */ + 300 330 140 -510 /* TA,TA,C,G,A */ + 300 330 140 -510 /* TA,TA,C,G,C */ + 300 330 140 -510 /* TA,TA,C,G,G */ + 300 330 140 -510 /* TA,TA,C,G,T */ + -350 -320 -510 -1160 /* TA,TA,C,T,A */ + -350 -320 -510 -1160 /* TA,TA,C,T,C */ + -350 -320 -510 -1160 /* TA,TA,C,T,G */ + -350 -320 -510 -1160 /* TA,TA,C,T,T */ + 460 490 300 -350 /* TA,TA,G,A,A */ + 460 490 300 -350 /* TA,TA,G,A,C */ + 460 490 300 -350 /* TA,TA,G,A,G */ + 460 490 300 -350 /* TA,TA,G,A,T */ + 490 520 330 -320 /* TA,TA,G,C,A */ + 490 520 330 -320 /* TA,TA,G,C,C */ + 490 520 330 -320 /* TA,TA,G,C,G */ + 490 520 330 -320 /* TA,TA,G,C,T */ + 300 330 140 -510 /* TA,TA,G,G,A */ + 300 330 140 -510 /* TA,TA,G,G,C */ + 300 330 140 -510 /* TA,TA,G,G,G */ + 300 330 140 -510 /* TA,TA,G,G,T */ + -350 -320 -510 -1160 /* TA,TA,G,T,A */ + -350 -320 -510 -1160 /* TA,TA,G,T,C */ + -350 -320 -510 -1160 /* TA,TA,G,T,G */ + -350 -320 -510 -1160 /* TA,TA,G,T,T */ + 460 490 300 -350 /* TA,TA,T,A,A */ + 460 490 300 -350 /* TA,TA,T,A,C */ + 460 490 300 -350 /* TA,TA,T,A,G */ + 460 490 300 -350 /* TA,TA,T,A,T */ + 490 520 330 -320 /* TA,TA,T,C,A */ + 490 520 330 -320 /* TA,TA,T,C,C */ + 490 520 330 -320 /* TA,TA,T,C,G */ + 490 520 330 -320 /* TA,TA,T,C,T */ + 300 330 140 -510 /* TA,TA,T,G,A */ + 300 330 140 -510 /* TA,TA,T,G,C */ + 300 330 140 -510 /* TA,TA,T,G,G */ + 300 330 140 -510 /* TA,TA,T,G,T */ + -350 -320 -510 -1160 /* TA,TA,T,T,A */ + -350 -320 -510 -1160 /* TA,TA,T,T,C */ + -350 -320 -510 -1160 /* TA,TA,T,T,G */ + -350 -320 -510 -1160 /* TA,TA,T,T,T */ + +# hairpin + INF INF INF 340 340 350 420 420 420 430 + 440 450 460 470 480 500 510 520 530 540 + 550 560 570 580 590 600 610 620 630 640 + 650 + +# hairpin_enthalpies + INF INF INF -60 -230 -1210 -1670 -1360 -1410 -1410 + -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 + -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 + -1410 + +# bulge + INF 290 230 250 270 300 320 340 350 360 + 370 390 390 400 410 420 430 430 440 440 + 450 450 460 460 470 470 470 480 490 490 + 490 + +# bulge_enthalpies + INF 1890 -60 -230 -1410 -1410 -1410 -1410 -1410 -1410 + -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 + -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 -1410 + -1410 + +# interior + INF INF INF INF 310 350 390 410 420 430 + 450 460 460 470 480 490 500 500 510 510 + 520 530 530 530 540 540 550 550 560 560 + 560 + +# interior_enthalpies + INF INF INF INF 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# ML_params + 20 0 300 900 20 0 + +# NINIO + 40 0 300 + +# Misc + 100 -720 0 320 + +# Hexaloops + +# Tetraloops + +# Triloops + + +#END diff --git a/librna/paramfiles/rna_andronescu2007.par b/librna/paramfiles/rna_andronescu2007.par new file mode 100644 index 000000000..c9fece225 --- /dev/null +++ b/librna/paramfiles/rna_andronescu2007.par @@ -0,0 +1,9899 @@ +## RNAfold parameter file v2.0 + +# stack +/* CG GC GU UG AU UA @ */ + -203 -271 -178 -85 -199 -178 0 + -271 -300 -193 -127 -189 -211 0 + -178 -193 30 -71 -88 -47 0 + -85 -127 -71 -70 -1 0 0 + -199 -189 -88 -1 -99 -69 0 + -178 -211 -47 0 -69 -91 0 + 0 0 0 0 0 0 0 + +# stack_enthalpies +/* CG GC GU UG AU UA @ */ + -1060 -1340 -1210 -560 -1050 -1040 0 + -1340 -1490 -1260 -830 -1140 -1240 0 + -1210 -1260 -1460 -1350 -880 -1280 0 + -560 -830 -1350 -930 -320 -700 0 + -1050 -1140 -880 -320 -940 -680 0 + -1040 -1240 -1280 -700 -680 -770 0 + 0 0 0 0 0 0 0 + +# mismatch_hairpin + 0 0 0 0 0 + -90 -161 -156 -118 -85 + -90 -115 -167 -301 -120 + -90 -185 -119 -172 -202 + -90 -209 -150 -280 -218 + 0 0 0 0 0 + -70 -150 -197 -230 -110 + -70 -180 -170 -174 -150 + -70 -181 -190 -188 -178 + -70 -90 -155 -239 -229 + 0 0 0 0 0 + 0 -80 50 70 70 + 0 -57 -4 -80 -9 + 0 -187 -210 -130 100 + 0 -130 -56 60 -120 + 0 0 0 0 0 + 0 -68 -130 -160 -148 + 0 80 -110 -121 -100 + 0 -128 -220 -130 -170 + 0 12 -110 -160 -149 + 0 0 0 0 0 + 0 -77 -150 -119 -37 + 0 -110 -120 -250 -68 + 0 -210 -58 -107 9 + 0 -130 70 -119 -157 + 0 0 0 0 0 + 0 -74 -125 -125 50 + 0 8 -110 -133 -69 + 0 -154 -220 -144 59 + 0 -130 -72 -149 -106 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_hairpin_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_interior + 0 0 0 0 0 + 0 0 0 -76 0 + 0 0 0 0 0 + 0 -76 0 0 0 + 0 0 0 0 -68 + 0 0 0 0 0 + 0 0 0 -76 0 + 0 0 0 0 0 + 0 -76 0 0 0 + 0 0 0 0 -68 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 90 90 90 90 90 + 90 90 90 90 -20 + 90 90 90 90 90 + 90 -20 90 90 90 + 90 90 90 90 20 + +# mismatch_interior_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_interior_1n + 0 0 0 0 0 + 0 0 0 -76 0 + 0 0 0 0 0 + 0 -76 0 0 0 + 0 0 0 0 -68 + 0 0 0 0 0 + 0 0 0 -76 0 + 0 0 0 0 0 + 0 -76 0 0 0 + 0 0 0 0 -68 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 90 90 90 90 90 + 90 90 90 90 -20 + 90 90 90 90 90 + 90 -20 90 90 90 + 90 90 90 90 20 + +# mismatch_interior_1n_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_interior_23 + 0 0 0 0 0 + 0 0 0 -76 0 + 0 0 0 0 0 + 0 -76 0 0 0 + 0 0 0 0 -68 + 0 0 0 0 0 + 0 0 0 -76 0 + 0 0 0 0 0 + 0 -76 0 0 0 + 0 0 0 0 -68 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 0 0 0 0 0 + 0 66 66 -10 66 + 0 66 66 66 66 + 0 -10 66 66 66 + 0 66 66 66 -2 + 90 90 90 90 90 + 90 90 90 90 -20 + 90 90 90 90 90 + 90 -20 90 90 90 + 90 90 90 90 20 + +# mismatch_interior_23_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_multi +/* @ A C G U */ + 0 -73 -124 -159 -152 + -17 -90 -141 -176 -169 + -55 -128 -179 -214 -207 + -32 -105 -156 -191 -184 + -23 -96 -147 -182 -175 + 0 -139 -55 -152 -161 + -17 -156 -72 -169 -178 + -55 -194 -110 -207 -216 + -32 -171 -87 -184 -193 + -23 -162 -78 -175 -184 + 0 -17 -55 -32 -23 + 0 -17 -55 -32 -23 + 0 -17 -55 -32 -23 + 0 -17 -55 -32 -23 + -23 -40 -78 -55 -46 + 0 -17 -55 -180 -23 + 0 -17 -55 -180 -23 + -55 -72 -110 -235 -78 + 0 -17 -55 -180 -23 + 0 -17 -55 -180 -23 + 0 -17 -55 -96 -23 + -10 -27 -65 -106 -33 + 0 -17 -55 -96 -23 + -3 -20 -58 -99 -26 + -23 -40 -78 -119 -46 + 0 -17 -55 -94 -23 + -17 -34 -72 -111 -40 + -55 -72 -110 -149 -78 + 0 -17 -55 -94 -23 + -23 -40 -78 -117 -46 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_multi_enthalpies +/* @ A C G U */ + 0 -740 -280 -640 -360 + -240 -980 -520 -880 -600 + 330 -410 50 -310 -30 + 80 -660 -200 -560 -280 + -140 -880 -420 -780 -500 + 0 -900 -410 -860 -750 + -160 -1060 -570 -1020 -910 + 70 -830 -340 -790 -680 + -460 -1360 -870 -1320 -1210 + -40 -940 -450 -900 -790 + 0 -740 -240 -720 -490 + 160 -580 -80 -560 -330 + 220 -520 -20 -500 -270 + 70 -670 -170 -650 -420 + 310 -430 70 -410 -180 + 0 -490 -90 -550 -230 + -150 -640 -240 -700 -380 + 510 20 420 -40 280 + 10 -480 -80 -540 -220 + 100 -390 10 -450 -130 + 0 -570 -70 -580 -220 + 160 -410 90 -420 -60 + 220 -350 150 -360 0 + 70 -500 0 -510 -150 + 310 -260 240 -270 90 + 0 -490 -90 -550 -230 + -50 -540 -140 -600 -280 + 690 200 600 140 460 + -60 -550 -150 -610 -290 + -60 -550 -150 -610 -290 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_exterior +/* @ A C G U */ + 0 -73 -124 -159 -152 + -17 -90 -141 -176 -169 + -55 -128 -179 -214 -207 + -32 -105 -156 -191 -184 + -23 -96 -147 -182 -175 + 0 -139 -55 -152 -161 + -17 -156 -72 -169 -178 + -55 -194 -110 -207 -216 + -32 -171 -87 -184 -193 + -23 -162 -78 -175 -184 + 0 -17 -55 -32 -23 + 0 -17 -55 -32 -23 + 0 -17 -55 -32 -23 + 0 -17 -55 -32 -23 + -23 -40 -78 -55 -46 + 0 -17 -55 -180 -23 + 0 -17 -55 -180 -23 + -55 -72 -110 -235 -78 + 0 -17 -55 -180 -23 + 0 -17 -55 -180 -23 + 0 -17 -55 -96 -23 + -10 -27 -65 -106 -33 + 0 -17 -55 -96 -23 + -3 -20 -58 -99 -26 + -23 -40 -78 -119 -46 + 0 -17 -55 -94 -23 + -17 -34 -72 -111 -40 + -55 -72 -110 -149 -78 + 0 -17 -55 -94 -23 + -23 -40 -78 -117 -46 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_exterior_enthalpies +/* @ A C G U */ + 0 -740 -280 -640 -360 + -240 -980 -520 -880 -600 + 330 -410 50 -310 -30 + 80 -660 -200 -560 -280 + -140 -880 -420 -780 -500 + 0 -900 -410 -860 -750 + -160 -1060 -570 -1020 -910 + 70 -830 -340 -790 -680 + -460 -1360 -870 -1320 -1210 + -40 -940 -450 -900 -790 + 0 -740 -240 -720 -490 + 160 -580 -80 -560 -330 + 220 -520 -20 -500 -270 + 70 -670 -170 -650 -420 + 310 -430 70 -410 -180 + 0 -490 -90 -550 -230 + -150 -640 -240 -700 -380 + 510 20 420 -40 280 + 10 -480 -80 -540 -220 + 100 -390 10 -450 -130 + 0 -570 -70 -580 -220 + 160 -410 90 -420 -60 + 220 -350 150 -360 0 + 70 -500 0 -510 -150 + 310 -260 240 -270 90 + 0 -490 -90 -550 -230 + -50 -540 -140 -600 -280 + 690 200 600 140 460 + -60 -550 -150 -610 -290 + -60 -550 -150 -610 -290 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# dangle5 +/* @ A C G U */ + INF -17 -55 -32 -23 + INF -17 -55 -32 -23 + INF 0 0 0 -23 + INF 0 -55 0 0 + INF -10 0 -3 -23 + INF -17 -55 0 -23 + 0 0 0 0 0 + +# dangle5_enthalpies +/* @ A C G U */ + 0 -240 330 80 -140 + 0 -160 70 -460 -40 + 0 160 220 70 310 + 0 -150 510 10 100 + 0 160 220 70 310 + 0 -50 690 -60 -60 + 0 0 0 0 0 + +# dangle3 +/* @ A C G U */ + INF -73 -124 -159 -152 + INF -139 -55 -152 -161 + INF -17 -55 -32 -23 + INF -17 -55 -180 -23 + INF -17 -55 -96 -23 + INF -17 -55 -94 -23 + 0 0 0 0 0 + +# dangle3_enthalpies +/* @ A C G U */ + 0 -740 -280 -640 -360 + 0 -900 -410 -860 -750 + 0 -740 -240 -720 -490 + 0 -490 -90 -550 -230 + 0 -570 -70 -580 -220 + 0 -490 -90 -550 -230 + 0 0 0 0 0 + +# int11 +/* CG..CG */ + 210 210 210 210 210 + 210 166 3 137 -4 + 210 3 70 -4 2 + 210 137 -4 -40 -4 + 210 -4 2 -4 20 +/* CG..GC */ + 210 210 210 210 210 + 210 108 58 19 -4 + 210 70 50 -4 70 + 210 16 -4 -70 -4 + 210 -4 14 -4 13 +/* CG..GU */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* CG..UG */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* CG..AU */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 210 +/* CG..UA */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 134 +/* CG.. @ */ + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 +/* GC..CG */ + 210 210 210 210 210 + 210 108 70 16 -4 + 210 58 50 -4 14 + 210 19 -4 -70 -4 + 210 -4 70 -4 13 +/* GC..GC */ + 210 210 210 210 210 + 210 -2 -60 -60 -4 + 210 -60 82 -4 -60 + 210 -60 -4 -195 -4 + 210 -4 -60 -4 -169 +/* GC..GU */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* GC..UG */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* GC..AU */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 15 +/* GC..UA */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 98 +/* GC.. @ */ + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 +/* GU..CG */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* GU..GC */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* GU..GU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* GU..UG */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* GU..AU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* GU..UA */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* GU.. @ */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* UG..CG */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* UG..GC */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 62 +/* UG..GU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* UG..UG */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* UG..AU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* UG..UA */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* UG.. @ */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* AU..CG */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 210 +/* AU..GC */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 15 +/* AU..GU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* AU..UG */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* AU..AU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 137 +/* AU..UA */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* AU.. @ */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* UA..CG */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 134 +/* UA..GC */ + 210 210 210 210 210 + 210 62 62 62 62 + 210 62 62 62 62 + 210 62 62 -4 62 + 210 62 62 62 98 +/* UA..GU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* UA..UG */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* UA..AU */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 128 +/* UA..UA */ + 137 137 137 137 137 + 137 128 128 128 128 + 137 128 128 128 128 + 137 128 128 62 128 + 137 128 128 128 123 +/* UA.. @ */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* @..CG */ + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 +/* @..GC */ + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 + 210 210 210 210 210 +/* @..GU */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* @..UG */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* @..AU */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* @..UA */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 +/* @.. @ */ + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + 137 137 137 137 137 + +# int11_enthalpies +/* CG..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# int21 +/* CG.@..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.A..CG */ + 486 486 486 486 486 + 486 221 162 184 400 + 486 142 191 260 400 + 486 112 160 84 400 + 486 400 400 400 400 +/* CG.C..CG */ + 486 486 486 486 486 + 486 130 270 400 320 + 486 222 165 400 278 + 486 400 400 400 400 + 486 229 211 400 267 +/* CG.G..CG */ + 486 486 486 486 486 + 486 115 400 50 400 + 486 400 400 400 400 + 486 122 400 220 400 + 486 400 400 400 400 +/* CG.U..CG */ + 486 486 486 486 486 + 486 400 400 400 400 + 486 400 241 400 175 + 486 400 400 400 400 + 486 400 160 400 154 +/* CG.@..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.A..GC */ + 486 486 486 486 486 + 486 227 120 137 400 + 486 110 113 260 400 + 486 101 160 140 400 + 486 400 400 400 400 +/* CG.C..GC */ + 486 486 486 486 486 + 486 130 220 400 320 + 486 125 180 400 237 + 486 400 400 400 400 + 486 177 133 400 320 +/* CG.G..GC */ + 486 486 486 486 486 + 486 73 400 10 400 + 486 400 400 400 400 + 486 65 400 320 400 + 486 400 400 400 400 +/* CG.U..GC */ + 486 486 486 486 486 + 486 400 400 400 400 + 486 400 163 400 131 + 486 400 400 400 400 + 486 400 70 400 88 +/* CG.@..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.A..GU */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* CG.C..GU */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* CG.G..GU */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* CG.U..GU */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* CG.@..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.A..UG */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* CG.C..UG */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* CG.G..UG */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* CG.U..UG */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* CG.@..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.A..AU */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* CG.C..AU */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* CG.G..AU */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* CG.U..AU */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* CG.@..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.A..UA */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* CG.C..UA */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* CG.G..UA */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* CG.U..UA */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* CG.@.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.A.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.C.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.G.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* CG.U.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.@..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.A..CG */ + 486 486 486 486 486 + 486 216 204 233 400 + 486 175 270 260 400 + 486 124 160 29 400 + 486 400 400 400 400 +/* GC.C..CG */ + 486 486 486 486 486 + 486 130 320 400 320 + 486 320 150 400 320 + 486 400 400 400 400 + 486 282 290 400 214 +/* GC.G..CG */ + 486 486 486 486 486 + 486 158 400 90 400 + 486 400 400 400 400 + 486 180 400 120 400 + 486 400 400 400 400 +/* GC.U..CG */ + 486 486 486 486 486 + 486 400 400 400 400 + 486 400 320 400 220 + 486 400 400 400 400 + 486 400 251 400 220 +/* GC.@..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.A..GC */ + 486 486 486 486 486 + 486 221 162 184 400 + 486 142 191 260 400 + 486 112 160 84 400 + 486 400 400 400 400 +/* GC.C..GC */ + 486 486 486 486 486 + 486 130 270 400 320 + 486 222 165 400 278 + 486 400 400 400 400 + 486 229 211 400 267 +/* GC.G..GC */ + 486 486 486 486 486 + 486 115 400 50 400 + 486 400 400 400 400 + 486 122 400 220 400 + 486 400 400 400 400 +/* GC.U..GC */ + 486 486 486 486 486 + 486 400 400 400 400 + 486 400 241 400 175 + 486 400 400 400 400 + 486 400 160 400 154 +/* GC.@..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.A..GU */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* GC.C..GU */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* GC.G..GU */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* GC.U..GU */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* GC.@..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.A..UG */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* GC.C..UG */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* GC.G..UG */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* GC.U..UG */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* GC.@..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.A..AU */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* GC.C..AU */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* GC.G..AU */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* GC.U..AU */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* GC.@..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.A..UA */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* GC.C..UA */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* GC.G..UA */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* GC.U..UA */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* GC.@.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.A.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.C.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.G.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GC.U.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.@..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.A..CG */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* GU.C..CG */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* GU.G..CG */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* GU.U..CG */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* GU.@..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.A..GC */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* GU.C..GC */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* GU.G..GC */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* GU.U..GC */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* GU.@..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.A..GU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* GU.C..GU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* GU.G..GU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* GU.U..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* GU.@..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.A..UG */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* GU.C..UG */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* GU.G..UG */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* GU.U..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* GU.@..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.A..AU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* GU.C..AU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* GU.G..AU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* GU.U..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* GU.@..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.A..UA */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* GU.C..UA */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* GU.G..UA */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* GU.U..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* GU.@.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.A.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.C.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.G.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* GU.U.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.@..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.A..CG */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* UG.C..CG */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* UG.G..CG */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* UG.U..CG */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* UG.@..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.A..GC */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* UG.C..GC */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* UG.G..GC */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* UG.U..GC */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* UG.@..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.A..GU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UG.C..GU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UG.G..GU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UG.U..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UG.@..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.A..UG */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UG.C..UG */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UG.G..UG */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UG.U..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UG.@..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.A..AU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UG.C..AU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UG.G..AU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UG.U..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UG.@..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.A..UA */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UG.C..UA */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UG.G..UA */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UG.U..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UG.@.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.A.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.C.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.G.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UG.U.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.@..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.A..CG */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* AU.C..CG */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* AU.G..CG */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* AU.U..CG */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* AU.@..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.A..GC */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* AU.C..GC */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* AU.G..GC */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* AU.U..GC */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* AU.@..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.A..GU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* AU.C..GU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* AU.G..GU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* AU.U..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* AU.@..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.A..UG */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* AU.C..UG */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* AU.G..UG */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* AU.U..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* AU.@..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.A..AU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* AU.C..AU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* AU.G..AU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* AU.U..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* AU.@..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.A..UA */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* AU.C..UA */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* AU.G..UA */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* AU.U..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* AU.@.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.A.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.C.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.G.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* AU.U.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.@..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.A..CG */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* UA.C..CG */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* UA.G..CG */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* UA.U..CG */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* UA.@..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.A..GC */ + 486 486 486 486 486 + 486 264 205 227 443 + 486 185 234 303 443 + 486 155 203 127 443 + 486 443 443 443 443 +/* UA.C..GC */ + 486 486 486 486 486 + 486 173 313 443 363 + 486 265 208 443 321 + 486 443 443 443 443 + 486 272 254 443 310 +/* UA.G..GC */ + 486 486 486 486 486 + 486 158 443 93 443 + 486 443 443 443 443 + 486 165 443 263 443 + 486 443 443 443 443 +/* UA.U..GC */ + 486 486 486 486 486 + 486 443 443 443 443 + 486 443 284 443 218 + 486 443 443 443 443 + 486 443 203 443 197 +/* UA.@..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.A..GU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UA.C..GU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UA.G..GU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UA.U..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UA.@..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.A..UG */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UA.C..UG */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UA.G..UG */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UA.U..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UA.@..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.A..AU */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UA.C..AU */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UA.G..AU */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UA.U..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UA.@..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.A..UA */ + 486 486 486 486 486 + 486 307 248 270 486 + 486 228 277 346 486 + 486 198 246 170 486 + 486 486 486 486 486 +/* UA.C..UA */ + 486 486 486 486 486 + 486 216 356 486 406 + 486 308 251 486 364 + 486 486 486 486 486 + 486 315 297 486 353 +/* UA.G..UA */ + 486 486 486 486 486 + 486 201 486 136 486 + 486 486 486 486 486 + 486 208 486 306 486 + 486 486 486 486 486 +/* UA.U..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 327 486 261 + 486 486 486 486 486 + 486 486 246 486 240 +/* UA.@.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.A.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.C.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.G.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* UA.U.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.@..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.A..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.C..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.G..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.U..CG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.@..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.A..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.C..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.G..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.U..GC */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.@..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.A..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.C..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.G..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.U..GU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.@..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.A..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.C..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.G..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.U..UG */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.@..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.A..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.C..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.G..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.U..AU */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.@..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.A..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.C..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.G..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.U..UA */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.@.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.A.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.C.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.G.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 +/* @.U.. @ */ + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + 486 486 486 486 486 + +# int21_enthalpies +/* CG.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..CG */ + -50 -1029 -949 -1029 -1029 + -1079 -2058 -1978 -2058 -2058 + -569 -1548 -1468 -1548 -1548 + -989 -1968 -1888 -1968 -1968 + -859 -1838 -1758 -1838 -1838 +/* CG.C..CG */ + -50 -519 -449 -519 -669 + -999 -1468 -1398 -1468 -1618 + -499 -968 -898 -968 -1118 + -989 -1458 -1388 -1458 -1608 + -789 -1258 -1188 -1258 -1408 +/* CG.G..CG */ + -50 -939 -939 -939 -939 + -1079 -1968 -1968 -1968 -1968 + -569 -1458 -1458 -1458 -1458 + -989 -1878 -1878 -1878 -1878 + -859 -1748 -1748 -1748 -1748 +/* CG.U..CG */ + -50 -809 -739 -809 -859 + -1079 -1838 -1768 -1838 -1888 + -719 -1478 -1408 -1478 -1528 + -989 -1748 -1678 -1748 -1798 + -909 -1668 -1598 -1668 -1718 +/* CG.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..GC */ + -50 -1029 -949 -1029 -1029 + -569 -1548 -1468 -1548 -1548 + -769 -1748 -1668 -1748 -1748 + -759 -1738 -1658 -1738 -1738 + -549 -1528 -1448 -1528 -1528 +/* CG.C..GC */ + -50 -519 -449 -519 -669 + -929 -1398 -1328 -1398 -1548 + -359 -828 -758 -828 -978 + -789 -1258 -1188 -1258 -1408 + -549 -1018 -948 -1018 -1168 +/* CG.G..GC */ + -50 -939 -939 -939 -939 + -609 -1498 -1498 -1498 -1498 + -359 -1248 -1248 -1248 -1248 + -669 -1558 -1558 -1558 -1558 + -549 -1438 -1438 -1438 -1438 +/* CG.U..GC */ + -50 -809 -739 -809 -859 + -929 -1688 -1618 -1688 -1738 + -439 -1198 -1128 -1198 -1248 + -789 -1548 -1478 -1548 -1598 + -619 -1378 -1308 -1378 -1428 +/* CG.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..GU */ + -50 -1029 -949 -1029 -1029 + -479 -1458 -1378 -1458 -1458 + -309 -1288 -1208 -1288 -1288 + -389 -1368 -1288 -1368 -1368 + -379 -1358 -1278 -1358 -1358 +/* CG.C..GU */ + -50 -519 -449 -519 -669 + -649 -1118 -1048 -1118 -1268 + -289 -758 -688 -758 -908 + -739 -1208 -1138 -1208 -1358 + -379 -848 -778 -848 -998 +/* CG.G..GU */ + -50 -939 -939 -939 -939 + -649 -1538 -1538 -1538 -1538 + -289 -1178 -1178 -1178 -1178 + -739 -1628 -1628 -1628 -1628 + -379 -1268 -1268 -1268 -1268 +/* CG.U..GU */ + -50 -809 -739 -809 -859 + -649 -1408 -1338 -1408 -1458 + -289 -1048 -978 -1048 -1098 + -739 -1498 -1428 -1498 -1548 + -379 -1138 -1068 -1138 -1188 +/* CG.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..UG */ + -50 -1029 -949 -1029 -1029 + -769 -1748 -1668 -1748 -1748 + -529 -1508 -1428 -1508 -1508 + -709 -1688 -1608 -1688 -1688 + -599 -1578 -1498 -1578 -1578 +/* CG.C..UG */ + -50 -519 -449 -519 -669 + -839 -1308 -1238 -1308 -1458 + -529 -998 -928 -998 -1148 + -859 -1328 -1258 -1328 -1478 + -489 -958 -888 -958 -1108 +/* CG.G..UG */ + -50 -939 -939 -939 -939 + -1009 -1898 -1898 -1898 -1898 + -409 -1298 -1298 -1298 -1298 + -969 -1858 -1858 -1858 -1858 + -599 -1488 -1488 -1488 -1488 +/* CG.U..UG */ + -50 -809 -739 -809 -859 + -859 -1618 -1548 -1618 -1668 + -529 -1288 -1218 -1288 -1338 + -859 -1618 -1548 -1618 -1668 + -409 -1168 -1098 -1168 -1218 +/* CG.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..AU */ + -50 -1029 -949 -1029 -1029 + -479 -1458 -1378 -1458 -1458 + -309 -1288 -1208 -1288 -1288 + -389 -1368 -1288 -1368 -1368 + -379 -1358 -1278 -1358 -1358 +/* CG.C..AU */ + -50 -519 -449 -519 -669 + -649 -1118 -1048 -1118 -1268 + -289 -758 -688 -758 -908 + -739 -1208 -1138 -1208 -1358 + -379 -848 -778 -848 -998 +/* CG.G..AU */ + -50 -939 -939 -939 -939 + -649 -1538 -1538 -1538 -1538 + -289 -1178 -1178 -1178 -1178 + -739 -1628 -1628 -1628 -1628 + -379 -1268 -1268 -1268 -1268 +/* CG.U..AU */ + -50 -809 -739 -809 -859 + -649 -1408 -1338 -1408 -1458 + -289 -1048 -978 -1048 -1098 + -739 -1498 -1428 -1498 -1548 + -379 -1138 -1068 -1138 -1188 +/* CG.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..UA */ + -50 -1029 -949 -1029 -1029 + -449 -1428 -1348 -1428 -1428 + -479 -1458 -1378 -1458 -1458 + -429 -1408 -1328 -1408 -1408 + -329 -1308 -1228 -1308 -1308 +/* CG.C..UA */ + -50 -519 -449 -519 -669 + -679 -1148 -1078 -1148 -1298 + -559 -1028 -958 -1028 -1178 + -729 -1198 -1128 -1198 -1348 + -189 -658 -588 -658 -808 +/* CG.G..UA */ + -50 -939 -939 -939 -939 + -939 -1828 -1828 -1828 -1828 + -249 -1138 -1138 -1138 -1138 + -939 -1828 -1828 -1828 -1828 + -329 -1218 -1218 -1218 -1218 +/* CG.U..UA */ + -50 -809 -739 -809 -859 + -639 -1398 -1328 -1398 -1448 + -229 -988 -918 -988 -1038 + -729 -1488 -1418 -1488 -1538 + -190 -949 -879 -949 -999 +/* CG.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A.. @ */ + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 +/* CG.C.. @ */ + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 +/* CG.G.. @ */ + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 +/* CG.U.. @ */ + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 +/* GC.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..CG */ + -50 -519 -879 -559 -879 + -1079 -1548 -1908 -1588 -1908 + -569 -1038 -1398 -1078 -1398 + -989 -1458 -1818 -1498 -1818 + -859 -1328 -1688 -1368 -1688 +/* GC.C..CG */ + -50 -719 -309 -309 -389 + -999 -1668 -1258 -1258 -1338 + -499 -1168 -758 -758 -838 + -989 -1658 -1248 -1248 -1328 + -789 -1458 -1048 -1048 -1128 +/* GC.G..CG */ + -50 -709 -739 -619 -739 + -1079 -1738 -1768 -1648 -1768 + -569 -1228 -1258 -1138 -1258 + -989 -1648 -1678 -1558 -1678 + -859 -1518 -1548 -1428 -1548 +/* GC.U..CG */ + -50 -499 -499 -499 -569 + -1079 -1528 -1528 -1528 -1598 + -719 -1168 -1168 -1168 -1238 + -989 -1438 -1438 -1438 -1508 + -909 -1358 -1358 -1358 -1428 +/* GC.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..GC */ + -50 -519 -879 -559 -879 + -569 -1038 -1398 -1078 -1398 + -769 -1238 -1598 -1278 -1598 + -759 -1228 -1588 -1268 -1588 + -549 -1018 -1378 -1058 -1378 +/* GC.C..GC */ + -50 -719 -309 -309 -389 + -929 -1598 -1188 -1188 -1268 + -359 -1028 -618 -618 -698 + -789 -1458 -1048 -1048 -1128 + -549 -1218 -808 -808 -888 +/* GC.G..GC */ + -50 -709 -739 -619 -739 + -609 -1268 -1298 -1178 -1298 + -359 -1018 -1048 -928 -1048 + -669 -1328 -1358 -1238 -1358 + -549 -1208 -1238 -1118 -1238 +/* GC.U..GC */ + -50 -499 -499 -499 -569 + -929 -1378 -1378 -1378 -1448 + -439 -888 -888 -888 -958 + -789 -1238 -1238 -1238 -1308 + -619 -1068 -1068 -1068 -1138 +/* GC.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..GU */ + -50 -519 -879 -559 -879 + -479 -948 -1308 -988 -1308 + -309 -778 -1138 -818 -1138 + -389 -858 -1218 -898 -1218 + -379 -848 -1208 -888 -1208 +/* GC.C..GU */ + -50 -719 -309 -309 -389 + -649 -1318 -908 -908 -988 + -289 -958 -548 -548 -628 + -739 -1408 -998 -998 -1078 + -379 -1048 -638 -638 -718 +/* GC.G..GU */ + -50 -709 -739 -619 -739 + -649 -1308 -1338 -1218 -1338 + -289 -948 -978 -858 -978 + -739 -1398 -1428 -1308 -1428 + -379 -1038 -1068 -948 -1068 +/* GC.U..GU */ + -50 -499 -499 -499 -569 + -649 -1098 -1098 -1098 -1168 + -289 -738 -738 -738 -808 + -739 -1188 -1188 -1188 -1258 + -379 -828 -828 -828 -898 +/* GC.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..UG */ + -50 -519 -879 -559 -879 + -769 -1238 -1598 -1278 -1598 + -529 -998 -1358 -1038 -1358 + -709 -1178 -1538 -1218 -1538 + -599 -1068 -1428 -1108 -1428 +/* GC.C..UG */ + -50 -719 -309 -309 -389 + -839 -1508 -1098 -1098 -1178 + -529 -1198 -788 -788 -868 + -859 -1528 -1118 -1118 -1198 + -489 -1158 -748 -748 -828 +/* GC.G..UG */ + -50 -709 -739 -619 -739 + -1009 -1668 -1698 -1578 -1698 + -409 -1068 -1098 -978 -1098 + -969 -1628 -1658 -1538 -1658 + -599 -1258 -1288 -1168 -1288 +/* GC.U..UG */ + -50 -499 -499 -499 -569 + -859 -1308 -1308 -1308 -1378 + -529 -978 -978 -978 -1048 + -859 -1308 -1308 -1308 -1378 + -409 -858 -858 -858 -928 +/* GC.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..AU */ + -50 -519 -879 -559 -879 + -479 -948 -1308 -988 -1308 + -309 -778 -1138 -818 -1138 + -389 -858 -1218 -898 -1218 + -379 -848 -1208 -888 -1208 +/* GC.C..AU */ + -50 -719 -309 -309 -389 + -649 -1318 -908 -908 -988 + -289 -958 -548 -548 -628 + -739 -1408 -998 -998 -1078 + -379 -1048 -638 -638 -718 +/* GC.G..AU */ + -50 -709 -739 -619 -739 + -649 -1308 -1338 -1218 -1338 + -289 -948 -978 -858 -978 + -739 -1398 -1428 -1308 -1428 + -379 -1038 -1068 -948 -1068 +/* GC.U..AU */ + -50 -499 -499 -499 -569 + -649 -1098 -1098 -1098 -1168 + -289 -738 -738 -738 -808 + -739 -1188 -1188 -1188 -1258 + -379 -828 -828 -828 -898 +/* GC.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..UA */ + -50 -519 -879 -559 -879 + -449 -918 -1278 -958 -1278 + -479 -948 -1308 -988 -1308 + -429 -898 -1258 -938 -1258 + -329 -798 -1158 -838 -1158 +/* GC.C..UA */ + -50 -719 -309 -309 -389 + -679 -1348 -938 -938 -1018 + -559 -1228 -818 -818 -898 + -729 -1398 -988 -988 -1068 + -189 -858 -448 -448 -528 +/* GC.G..UA */ + -50 -709 -739 -619 -739 + -939 -1598 -1628 -1508 -1628 + -249 -908 -938 -818 -938 + -939 -1598 -1628 -1508 -1628 + -329 -988 -1018 -898 -1018 +/* GC.U..UA */ + -50 -499 -499 -499 -569 + -639 -1088 -1088 -1088 -1158 + -229 -678 -678 -678 -748 + -729 -1178 -1178 -1178 -1248 + -190 -639 -639 -639 -709 +/* GC.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A.. @ */ + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 +/* GC.C.. @ */ + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 +/* GC.G.. @ */ + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 +/* GC.U.. @ */ + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 +/* GU.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..CG */ + -50 -429 -599 -599 -599 + -1079 -1458 -1628 -1628 -1628 + -569 -948 -1118 -1118 -1118 + -989 -1368 -1538 -1538 -1538 + -859 -1238 -1408 -1408 -1408 +/* GU.C..CG */ + -50 -259 -239 -239 -239 + -999 -1208 -1188 -1188 -1188 + -499 -708 -688 -688 -688 + -989 -1198 -1178 -1178 -1178 + -789 -998 -978 -978 -978 +/* GU.G..CG */ + -50 -339 -689 -689 -689 + -1079 -1368 -1718 -1718 -1718 + -569 -858 -1208 -1208 -1208 + -989 -1278 -1628 -1628 -1628 + -859 -1148 -1498 -1498 -1498 +/* GU.U..CG */ + -50 -329 -329 -329 -329 + -1079 -1358 -1358 -1358 -1358 + -719 -998 -998 -998 -998 + -989 -1268 -1268 -1268 -1268 + -909 -1188 -1188 -1188 -1188 +/* GU.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..GC */ + -50 -429 -599 -599 -599 + -569 -948 -1118 -1118 -1118 + -769 -1148 -1318 -1318 -1318 + -759 -1138 -1308 -1308 -1308 + -549 -928 -1098 -1098 -1098 +/* GU.C..GC */ + -50 -259 -239 -239 -239 + -929 -1138 -1118 -1118 -1118 + -359 -568 -548 -548 -548 + -789 -998 -978 -978 -978 + -549 -758 -738 -738 -738 +/* GU.G..GC */ + -50 -339 -689 -689 -689 + -609 -898 -1248 -1248 -1248 + -359 -648 -998 -998 -998 + -669 -958 -1308 -1308 -1308 + -549 -838 -1188 -1188 -1188 +/* GU.U..GC */ + -50 -329 -329 -329 -329 + -929 -1208 -1208 -1208 -1208 + -439 -718 -718 -718 -718 + -789 -1068 -1068 -1068 -1068 + -619 -898 -898 -898 -898 +/* GU.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..GU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* GU.C..GU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* GU.G..GU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* GU.U..GU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* GU.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..UG */ + -50 -429 -599 -599 -599 + -769 -1148 -1318 -1318 -1318 + -529 -908 -1078 -1078 -1078 + -709 -1088 -1258 -1258 -1258 + -599 -978 -1148 -1148 -1148 +/* GU.C..UG */ + -50 -259 -239 -239 -239 + -839 -1048 -1028 -1028 -1028 + -529 -738 -718 -718 -718 + -859 -1068 -1048 -1048 -1048 + -489 -698 -678 -678 -678 +/* GU.G..UG */ + -50 -339 -689 -689 -689 + -1009 -1298 -1648 -1648 -1648 + -409 -698 -1048 -1048 -1048 + -969 -1258 -1608 -1608 -1608 + -599 -888 -1238 -1238 -1238 +/* GU.U..UG */ + -50 -329 -329 -329 -329 + -859 -1138 -1138 -1138 -1138 + -529 -808 -808 -808 -808 + -859 -1138 -1138 -1138 -1138 + -409 -688 -688 -688 -688 +/* GU.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..AU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* GU.C..AU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* GU.G..AU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* GU.U..AU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* GU.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..UA */ + -50 -429 -599 -599 -599 + -449 -828 -998 -998 -998 + -479 -858 -1028 -1028 -1028 + -429 -808 -978 -978 -978 + -329 -708 -878 -878 -878 +/* GU.C..UA */ + -50 -259 -239 -239 -239 + -679 -888 -868 -868 -868 + -559 -768 -748 -748 -748 + -729 -938 -918 -918 -918 + -189 -398 -378 -378 -378 +/* GU.G..UA */ + -50 -339 -689 -689 -689 + -939 -1228 -1578 -1578 -1578 + -249 -538 -888 -888 -888 + -939 -1228 -1578 -1578 -1578 + -329 -618 -968 -968 -968 +/* GU.U..UA */ + -50 -329 -329 -329 -329 + -639 -918 -918 -918 -918 + -229 -508 -508 -508 -508 + -729 -1008 -1008 -1008 -1008 + -190 -469 -469 -469 -469 +/* GU.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A.. @ */ + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 +/* GU.C.. @ */ + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 +/* GU.G.. @ */ + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 +/* GU.U.. @ */ + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 +/* UG.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..CG */ + -50 -719 -789 -959 -809 + -1079 -1748 -1818 -1988 -1838 + -569 -1238 -1308 -1478 -1328 + -989 -1658 -1728 -1898 -1748 + -859 -1528 -1598 -1768 -1618 +/* UG.C..CG */ + -50 -479 -479 -359 -479 + -999 -1428 -1428 -1308 -1428 + -499 -928 -928 -808 -928 + -989 -1418 -1418 -1298 -1418 + -789 -1218 -1218 -1098 -1218 +/* UG.G..CG */ + -50 -659 -809 -919 -809 + -1079 -1688 -1838 -1948 -1838 + -569 -1178 -1328 -1438 -1328 + -989 -1598 -1748 -1858 -1748 + -859 -1468 -1618 -1728 -1618 +/* UG.U..CG */ + -50 -549 -439 -549 -359 + -1079 -1578 -1468 -1578 -1388 + -719 -1218 -1108 -1218 -1028 + -989 -1488 -1378 -1488 -1298 + -909 -1408 -1298 -1408 -1218 +/* UG.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..GC */ + -50 -719 -789 -959 -809 + -569 -1238 -1308 -1478 -1328 + -769 -1438 -1508 -1678 -1528 + -759 -1428 -1498 -1668 -1518 + -549 -1218 -1288 -1458 -1308 +/* UG.C..GC */ + -50 -479 -479 -359 -479 + -929 -1358 -1358 -1238 -1358 + -359 -788 -788 -668 -788 + -789 -1218 -1218 -1098 -1218 + -549 -978 -978 -858 -978 +/* UG.G..GC */ + -50 -659 -809 -919 -809 + -609 -1218 -1368 -1478 -1368 + -359 -968 -1118 -1228 -1118 + -669 -1278 -1428 -1538 -1428 + -549 -1158 -1308 -1418 -1308 +/* UG.U..GC */ + -50 -549 -439 -549 -359 + -929 -1428 -1318 -1428 -1238 + -439 -938 -828 -938 -748 + -789 -1288 -1178 -1288 -1098 + -619 -1118 -1008 -1118 -928 +/* UG.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..GU */ + -50 -719 -789 -959 -809 + -479 -1148 -1218 -1388 -1238 + -309 -978 -1048 -1218 -1068 + -389 -1058 -1128 -1298 -1148 + -379 -1048 -1118 -1288 -1138 +/* UG.C..GU */ + -50 -479 -479 -359 -479 + -649 -1078 -1078 -958 -1078 + -289 -718 -718 -598 -718 + -739 -1168 -1168 -1048 -1168 + -379 -808 -808 -688 -808 +/* UG.G..GU */ + -50 -659 -809 -919 -809 + -649 -1258 -1408 -1518 -1408 + -289 -898 -1048 -1158 -1048 + -739 -1348 -1498 -1608 -1498 + -379 -988 -1138 -1248 -1138 +/* UG.U..GU */ + -50 -549 -439 -549 -359 + -649 -1148 -1038 -1148 -958 + -289 -788 -678 -788 -598 + -739 -1238 -1128 -1238 -1048 + -379 -878 -768 -878 -688 +/* UG.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..UG */ + -50 -719 -789 -959 -809 + -769 -1438 -1508 -1678 -1528 + -529 -1198 -1268 -1438 -1288 + -709 -1378 -1448 -1618 -1468 + -599 -1268 -1338 -1508 -1358 +/* UG.C..UG */ + -50 -479 -479 -359 -479 + -839 -1268 -1268 -1148 -1268 + -529 -958 -958 -838 -958 + -859 -1288 -1288 -1168 -1288 + -489 -918 -918 -798 -918 +/* UG.G..UG */ + -50 -659 -809 -919 -809 + -1009 -1618 -1768 -1878 -1768 + -409 -1018 -1168 -1278 -1168 + -969 -1578 -1728 -1838 -1728 + -599 -1208 -1358 -1468 -1358 +/* UG.U..UG */ + -50 -549 -439 -549 -359 + -859 -1358 -1248 -1358 -1168 + -529 -1028 -918 -1028 -838 + -859 -1358 -1248 -1358 -1168 + -409 -908 -798 -908 -718 +/* UG.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..AU */ + -50 -719 -789 -959 -809 + -479 -1148 -1218 -1388 -1238 + -309 -978 -1048 -1218 -1068 + -389 -1058 -1128 -1298 -1148 + -379 -1048 -1118 -1288 -1138 +/* UG.C..AU */ + -50 -479 -479 -359 -479 + -649 -1078 -1078 -958 -1078 + -289 -718 -718 -598 -718 + -739 -1168 -1168 -1048 -1168 + -379 -808 -808 -688 -808 +/* UG.G..AU */ + -50 -659 -809 -919 -809 + -649 -1258 -1408 -1518 -1408 + -289 -898 -1048 -1158 -1048 + -739 -1348 -1498 -1608 -1498 + -379 -988 -1138 -1248 -1138 +/* UG.U..AU */ + -50 -549 -439 -549 -359 + -649 -1148 -1038 -1148 -958 + -289 -788 -678 -788 -598 + -739 -1238 -1128 -1238 -1048 + -379 -878 -768 -878 -688 +/* UG.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..UA */ + -50 -719 -789 -959 -809 + -449 -1118 -1188 -1358 -1208 + -479 -1148 -1218 -1388 -1238 + -429 -1098 -1168 -1338 -1188 + -329 -998 -1068 -1238 -1088 +/* UG.C..UA */ + -50 -479 -479 -359 -479 + -679 -1108 -1108 -988 -1108 + -559 -988 -988 -868 -988 + -729 -1158 -1158 -1038 -1158 + -189 -618 -618 -498 -618 +/* UG.G..UA */ + -50 -659 -809 -919 -809 + -939 -1548 -1698 -1808 -1698 + -249 -858 -1008 -1118 -1008 + -939 -1548 -1698 -1808 -1698 + -329 -938 -1088 -1198 -1088 +/* UG.U..UA */ + -50 -549 -439 -549 -359 + -639 -1138 -1028 -1138 -948 + -229 -728 -618 -728 -538 + -729 -1228 -1118 -1228 -1038 + -190 -689 -579 -689 -499 +/* UG.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A.. @ */ + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 +/* UG.C.. @ */ + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 +/* UG.G.. @ */ + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 +/* UG.U.. @ */ + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 +/* AU.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..CG */ + -50 -429 -599 -599 -599 + -1079 -1458 -1628 -1628 -1628 + -569 -948 -1118 -1118 -1118 + -989 -1368 -1538 -1538 -1538 + -859 -1238 -1408 -1408 -1408 +/* AU.C..CG */ + -50 -259 -239 -239 -239 + -999 -1208 -1188 -1188 -1188 + -499 -708 -688 -688 -688 + -989 -1198 -1178 -1178 -1178 + -789 -998 -978 -978 -978 +/* AU.G..CG */ + -50 -339 -689 -689 -689 + -1079 -1368 -1718 -1718 -1718 + -569 -858 -1208 -1208 -1208 + -989 -1278 -1628 -1628 -1628 + -859 -1148 -1498 -1498 -1498 +/* AU.U..CG */ + -50 -329 -329 -329 -329 + -1079 -1358 -1358 -1358 -1358 + -719 -998 -998 -998 -998 + -989 -1268 -1268 -1268 -1268 + -909 -1188 -1188 -1188 -1188 +/* AU.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..GC */ + -50 -429 -599 -599 -599 + -569 -948 -1118 -1118 -1118 + -769 -1148 -1318 -1318 -1318 + -759 -1138 -1308 -1308 -1308 + -549 -928 -1098 -1098 -1098 +/* AU.C..GC */ + -50 -259 -239 -239 -239 + -929 -1138 -1118 -1118 -1118 + -359 -568 -548 -548 -548 + -789 -998 -978 -978 -978 + -549 -758 -738 -738 -738 +/* AU.G..GC */ + -50 -339 -689 -689 -689 + -609 -898 -1248 -1248 -1248 + -359 -648 -998 -998 -998 + -669 -958 -1308 -1308 -1308 + -549 -838 -1188 -1188 -1188 +/* AU.U..GC */ + -50 -329 -329 -329 -329 + -929 -1208 -1208 -1208 -1208 + -439 -718 -718 -718 -718 + -789 -1068 -1068 -1068 -1068 + -619 -898 -898 -898 -898 +/* AU.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..GU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* AU.C..GU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* AU.G..GU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* AU.U..GU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* AU.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..UG */ + -50 -429 -599 -599 -599 + -769 -1148 -1318 -1318 -1318 + -529 -908 -1078 -1078 -1078 + -709 -1088 -1258 -1258 -1258 + -599 -978 -1148 -1148 -1148 +/* AU.C..UG */ + -50 -259 -239 -239 -239 + -839 -1048 -1028 -1028 -1028 + -529 -738 -718 -718 -718 + -859 -1068 -1048 -1048 -1048 + -489 -698 -678 -678 -678 +/* AU.G..UG */ + -50 -339 -689 -689 -689 + -1009 -1298 -1648 -1648 -1648 + -409 -698 -1048 -1048 -1048 + -969 -1258 -1608 -1608 -1608 + -599 -888 -1238 -1238 -1238 +/* AU.U..UG */ + -50 -329 -329 -329 -329 + -859 -1138 -1138 -1138 -1138 + -529 -808 -808 -808 -808 + -859 -1138 -1138 -1138 -1138 + -409 -688 -688 -688 -688 +/* AU.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..AU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* AU.C..AU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* AU.G..AU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* AU.U..AU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* AU.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..UA */ + -50 -429 -599 -599 -599 + -449 -828 -998 -998 -998 + -479 -858 -1028 -1028 -1028 + -429 -808 -978 -978 -978 + -329 -708 -878 -878 -878 +/* AU.C..UA */ + -50 -259 -239 -239 -239 + -679 -888 -868 -868 -868 + -559 -768 -748 -748 -748 + -729 -938 -918 -918 -918 + -189 -398 -378 -378 -378 +/* AU.G..UA */ + -50 -339 -689 -689 -689 + -939 -1228 -1578 -1578 -1578 + -249 -538 -888 -888 -888 + -939 -1228 -1578 -1578 -1578 + -329 -618 -968 -968 -968 +/* AU.U..UA */ + -50 -329 -329 -329 -329 + -639 -918 -918 -918 -918 + -229 -508 -508 -508 -508 + -729 -1008 -1008 -1008 -1008 + -190 -469 -469 -469 -469 +/* AU.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A.. @ */ + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 +/* AU.C.. @ */ + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 +/* AU.G.. @ */ + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 +/* AU.U.. @ */ + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 +/* UA.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..CG */ + -50 -399 -629 -889 -589 + -1079 -1428 -1658 -1918 -1618 + -569 -918 -1148 -1408 -1108 + -989 -1338 -1568 -1828 -1528 + -859 -1208 -1438 -1698 -1398 +/* UA.C..CG */ + -50 -429 -509 -199 -179 + -999 -1378 -1458 -1148 -1128 + -499 -878 -958 -648 -628 + -989 -1368 -1448 -1138 -1118 + -789 -1168 -1248 -938 -918 +/* UA.G..CG */ + -50 -379 -679 -889 -679 + -1079 -1408 -1708 -1918 -1708 + -569 -898 -1198 -1408 -1198 + -989 -1318 -1618 -1828 -1618 + -859 -1188 -1488 -1698 -1488 +/* UA.U..CG */ + -50 -279 -139 -279 -140 + -1079 -1308 -1168 -1308 -1169 + -719 -948 -808 -948 -809 + -989 -1218 -1078 -1218 -1079 + -909 -1138 -998 -1138 -999 +/* UA.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..GC */ + -50 -399 -629 -889 -589 + -569 -918 -1148 -1408 -1108 + -769 -1118 -1348 -1608 -1308 + -759 -1108 -1338 -1598 -1298 + -549 -898 -1128 -1388 -1088 +/* UA.C..GC */ + -50 -429 -509 -199 -179 + -929 -1308 -1388 -1078 -1058 + -359 -738 -818 -508 -488 + -789 -1168 -1248 -938 -918 + -549 -928 -1008 -698 -678 +/* UA.G..GC */ + -50 -379 -679 -889 -679 + -609 -938 -1238 -1448 -1238 + -359 -688 -988 -1198 -988 + -669 -998 -1298 -1508 -1298 + -549 -878 -1178 -1388 -1178 +/* UA.U..GC */ + -50 -279 -139 -279 -140 + -929 -1158 -1018 -1158 -1019 + -439 -668 -528 -668 -529 + -789 -1018 -878 -1018 -879 + -619 -848 -708 -848 -709 +/* UA.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..GU */ + -50 -399 -629 -889 -589 + -479 -828 -1058 -1318 -1018 + -309 -658 -888 -1148 -848 + -389 -738 -968 -1228 -928 + -379 -728 -958 -1218 -918 +/* UA.C..GU */ + -50 -429 -509 -199 -179 + -649 -1028 -1108 -798 -778 + -289 -668 -748 -438 -418 + -739 -1118 -1198 -888 -868 + -379 -758 -838 -528 -508 +/* UA.G..GU */ + -50 -379 -679 -889 -679 + -649 -978 -1278 -1488 -1278 + -289 -618 -918 -1128 -918 + -739 -1068 -1368 -1578 -1368 + -379 -708 -1008 -1218 -1008 +/* UA.U..GU */ + -50 -279 -139 -279 -140 + -649 -878 -738 -878 -739 + -289 -518 -378 -518 -379 + -739 -968 -828 -968 -829 + -379 -608 -468 -608 -469 +/* UA.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..UG */ + -50 -399 -629 -889 -589 + -769 -1118 -1348 -1608 -1308 + -529 -878 -1108 -1368 -1068 + -709 -1058 -1288 -1548 -1248 + -599 -948 -1178 -1438 -1138 +/* UA.C..UG */ + -50 -429 -509 -199 -179 + -839 -1218 -1298 -988 -968 + -529 -908 -988 -678 -658 + -859 -1238 -1318 -1008 -988 + -489 -868 -948 -638 -618 +/* UA.G..UG */ + -50 -379 -679 -889 -679 + -1009 -1338 -1638 -1848 -1638 + -409 -738 -1038 -1248 -1038 + -969 -1298 -1598 -1808 -1598 + -599 -928 -1228 -1438 -1228 +/* UA.U..UG */ + -50 -279 -139 -279 -140 + -859 -1088 -948 -1088 -949 + -529 -758 -618 -758 -619 + -859 -1088 -948 -1088 -949 + -409 -638 -498 -638 -499 +/* UA.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..AU */ + -50 -399 -629 -889 -589 + -479 -828 -1058 -1318 -1018 + -309 -658 -888 -1148 -848 + -389 -738 -968 -1228 -928 + -379 -728 -958 -1218 -918 +/* UA.C..AU */ + -50 -429 -509 -199 -179 + -649 -1028 -1108 -798 -778 + -289 -668 -748 -438 -418 + -739 -1118 -1198 -888 -868 + -379 -758 -838 -528 -508 +/* UA.G..AU */ + -50 -379 -679 -889 -679 + -649 -978 -1278 -1488 -1278 + -289 -618 -918 -1128 -918 + -739 -1068 -1368 -1578 -1368 + -379 -708 -1008 -1218 -1008 +/* UA.U..AU */ + -50 -279 -139 -279 -140 + -649 -878 -738 -878 -739 + -289 -518 -378 -518 -379 + -739 -968 -828 -968 -829 + -379 -608 -468 -608 -469 +/* UA.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..UA */ + -50 -399 -629 -889 -589 + -449 -798 -1028 -1288 -988 + -479 -828 -1058 -1318 -1018 + -429 -778 -1008 -1268 -968 + -329 -678 -908 -1168 -868 +/* UA.C..UA */ + -50 -429 -509 -199 -179 + -679 -1058 -1138 -828 -808 + -559 -938 -1018 -708 -688 + -729 -1108 -1188 -878 -858 + -189 -568 -648 -338 -318 +/* UA.G..UA */ + -50 -379 -679 -889 -679 + -939 -1268 -1568 -1778 -1568 + -249 -578 -878 -1088 -878 + -939 -1268 -1568 -1778 -1568 + -329 -658 -958 -1168 -958 +/* UA.U..UA */ + -50 -279 -139 -279 -140 + -639 -868 -728 -868 -729 + -229 -458 -318 -458 -319 + -729 -958 -818 -958 -819 + -190 -419 -279 -419 -280 +/* UA.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A.. @ */ + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 +/* UA.C.. @ */ + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 +/* UA.G.. @ */ + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 +/* UA.U.. @ */ + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 +/* @.@..CG */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..CG */ + -50 -50 -50 -50 -50 + -1079 -1079 -1079 -1079 -1079 + -569 -569 -569 -569 -569 + -989 -989 -989 -989 -989 + -859 -859 -859 -859 -859 +/* @.C..CG */ + -50 -50 -50 -50 -50 + -999 -999 -999 -999 -999 + -499 -499 -499 -499 -499 + -989 -989 -989 -989 -989 + -789 -789 -789 -789 -789 +/* @.G..CG */ + -50 -50 -50 -50 -50 + -1079 -1079 -1079 -1079 -1079 + -569 -569 -569 -569 -569 + -989 -989 -989 -989 -989 + -859 -859 -859 -859 -859 +/* @.U..CG */ + -50 -50 -50 -50 -50 + -1079 -1079 -1079 -1079 -1079 + -719 -719 -719 -719 -719 + -989 -989 -989 -989 -989 + -909 -909 -909 -909 -909 +/* @.@..GC */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..GC */ + -50 -50 -50 -50 -50 + -569 -569 -569 -569 -569 + -769 -769 -769 -769 -769 + -759 -759 -759 -759 -759 + -549 -549 -549 -549 -549 +/* @.C..GC */ + -50 -50 -50 -50 -50 + -929 -929 -929 -929 -929 + -359 -359 -359 -359 -359 + -789 -789 -789 -789 -789 + -549 -549 -549 -549 -549 +/* @.G..GC */ + -50 -50 -50 -50 -50 + -609 -609 -609 -609 -609 + -359 -359 -359 -359 -359 + -669 -669 -669 -669 -669 + -549 -549 -549 -549 -549 +/* @.U..GC */ + -50 -50 -50 -50 -50 + -929 -929 -929 -929 -929 + -439 -439 -439 -439 -439 + -789 -789 -789 -789 -789 + -619 -619 -619 -619 -619 +/* @.@..GU */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..GU */ + -50 -50 -50 -50 -50 + -479 -479 -479 -479 -479 + -309 -309 -309 -309 -309 + -389 -389 -389 -389 -389 + -379 -379 -379 -379 -379 +/* @.C..GU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.G..GU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.U..GU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.@..UG */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..UG */ + -50 -50 -50 -50 -50 + -769 -769 -769 -769 -769 + -529 -529 -529 -529 -529 + -709 -709 -709 -709 -709 + -599 -599 -599 -599 -599 +/* @.C..UG */ + -50 -50 -50 -50 -50 + -839 -839 -839 -839 -839 + -529 -529 -529 -529 -529 + -859 -859 -859 -859 -859 + -489 -489 -489 -489 -489 +/* @.G..UG */ + -50 -50 -50 -50 -50 + -1009 -1009 -1009 -1009 -1009 + -409 -409 -409 -409 -409 + -969 -969 -969 -969 -969 + -599 -599 -599 -599 -599 +/* @.U..UG */ + -50 -50 -50 -50 -50 + -859 -859 -859 -859 -859 + -529 -529 -529 -529 -529 + -859 -859 -859 -859 -859 + -409 -409 -409 -409 -409 +/* @.@..AU */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..AU */ + -50 -50 -50 -50 -50 + -479 -479 -479 -479 -479 + -309 -309 -309 -309 -309 + -389 -389 -389 -389 -389 + -379 -379 -379 -379 -379 +/* @.C..AU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.G..AU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.U..AU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.@..UA */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..UA */ + -50 -50 -50 -50 -50 + -449 -449 -449 -449 -449 + -479 -479 -479 -479 -479 + -429 -429 -429 -429 -429 + -329 -329 -329 -329 -329 +/* @.C..UA */ + -50 -50 -50 -50 -50 + -679 -679 -679 -679 -679 + -559 -559 -559 -559 -559 + -729 -729 -729 -729 -729 + -189 -189 -189 -189 -189 +/* @.G..UA */ + -50 -50 -50 -50 -50 + -939 -939 -939 -939 -939 + -249 -249 -249 -249 -249 + -939 -939 -939 -939 -939 + -329 -329 -329 -329 -329 +/* @.U..UA */ + -50 -50 -50 -50 -50 + -639 -639 -639 -639 -639 + -229 -229 -229 -229 -229 + -729 -729 -729 -729 -729 + -190 -190 -190 -190 -190 +/* @.@.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.C.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.G.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.U.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + +# int22 +/* CG.AA..CG */ + 151 193 82 200 + 204 217 113 200 + 68 88 -23 200 + 200 200 200 200 +/* CG.AC..CG */ + 193 176 102 200 + 202 222 177 200 + 200 200 200 200 + 156 176 131 200 +/* CG.AG..CG */ + 82 102 -33 200 + 200 200 200 200 + 116 136 25 200 + -15 -61 -46 200 +/* CG.AU..CG */ + 200 200 200 200 + 171 191 146 200 + 117 71 86 200 + 194 148 163 200 +/* CG.CA..CG */ + 204 202 200 171 + 199 233 200 202 + 99 163 200 132 + 200 200 200 200 +/* CG.CC..CG */ + 217 222 200 191 + 233 209 200 200 + 200 200 200 200 + 187 185 200 154 +/* CG.CG..CG */ + 113 177 200 146 + 200 200 200 200 + 147 145 200 114 + -50 14 200 -17 +/* CG.CU..CG */ + 200 200 200 200 + 202 200 200 146 + 82 146 200 115 + 159 157 200 126 +/* CG.GA..CG */ + 68 200 116 117 + 99 200 147 82 + -61 200 11 72 + 200 200 200 200 +/* CG.GC..CG */ + 88 200 136 71 + 163 200 145 146 + 200 200 200 200 + 117 200 99 100 +/* CG.GG..CG */ + -23 200 25 86 + 200 200 200 200 + 11 200 37 60 + -60 200 -72 -203 +/* CG.GU..CG */ + 200 200 200 200 + 132 200 114 115 + 72 200 60 -95 + 149 200 137 132 +/* CG.UA..CG */ + 200 156 -15 194 + 200 187 -50 159 + 200 117 -60 149 + 200 200 200 200 +/* CG.UC..CG */ + 200 176 -61 148 + 200 185 14 157 + 200 200 200 200 + 200 117 -32 111 +/* CG.UG..CG */ + 200 131 -46 163 + 200 200 200 200 + 200 99 -72 137 + 200 -32 -358 0 +/* CG.UU..CG */ + 200 200 200 200 + 200 154 -17 126 + 200 100 -203 132 + 200 111 0 60 +/* CG.AA..GC */ + 130 150 39 200 + 113 126 22 200 + 11 31 -80 200 + 200 200 200 200 +/* CG.AC..GC */ + 108 121 17 200 + 98 118 73 200 + 200 200 200 200 + 85 105 60 200 +/* CG.AG..GC */ + 48 68 -43 200 + 200 200 200 200 + 88 108 -3 200 + -36 -82 -67 200 +/* CG.AU..GC */ + 200 200 200 200 + 147 167 122 200 + -5 -51 -36 200 + 89 43 58 200 +/* CG.CA..GC */ + 161 159 200 128 + 137 142 200 111 + 42 106 200 75 + 200 200 200 200 +/* CG.CC..GC */ + 132 137 200 106 + 129 127 200 96 + 200 200 200 200 + 116 114 200 83 +/* CG.CG..GC */ + 79 143 200 112 + 200 200 200 200 + 119 117 200 86 + -71 -7 200 -38 +/* CG.CU..GC */ + 200 200 200 200 + 178 176 200 145 + -40 24 200 -7 + 54 52 200 21 +/* CG.GA..GC */ + 25 200 73 74 + 8 200 56 -9 + -94 200 -46 15 + 200 200 200 200 +/* CG.GC..GC */ + 3 200 51 -14 + 59 200 41 42 + 200 200 200 200 + 46 200 28 29 +/* CG.GG..GC */ + -57 200 -9 52 + 200 200 200 200 + -17 200 31 32 + -81 200 -93 -224 +/* CG.GU..GC */ + 200 200 200 200 + 108 200 90 91 + -50 200 -62 -193 + 44 200 32 27 +/* CG.UA..GC */ + 200 113 -58 151 + 200 96 -141 68 + 200 60 -117 92 + 200 200 200 200 +/* CG.UC..GC */ + 200 91 -146 63 + 200 81 -90 53 + 200 200 200 200 + 200 68 -103 40 +/* CG.UG..GC */ + 200 97 -80 129 + 200 200 200 200 + 200 71 -100 109 + 200 -53 -356 -21 +/* CG.UU..GC */ + 200 200 200 200 + 200 130 -41 102 + 200 -22 -325 10 + 200 6 -105 -22 +/* CG.AA..GU */ + 221 241 130 200 + 229 242 138 200 + 112 132 21 200 + 200 200 200 200 +/* CG.AC..GU */ + 225 238 134 200 + 158 178 133 200 + 200 200 200 200 + 158 178 133 200 +/* CG.AG..GU */ + 163 183 72 200 + 200 200 200 200 + 216 236 125 200 + 109 63 78 200 +/* CG.AU..GU */ + 200 200 200 200 + 247 267 222 200 + 209 163 178 200 + 215 169 184 200 +/* CG.CA..GU */ + 252 250 200 219 + 253 258 200 227 + 143 207 200 176 + 200 200 200 200 +/* CG.CC..GU */ + 249 254 200 223 + 189 187 200 156 + 200 200 200 200 + 189 187 200 156 +/* CG.CG..GU */ + 194 258 200 227 + 200 200 200 200 + 247 245 200 214 + 74 138 200 107 +/* CG.CU..GU */ + 200 200 200 200 + 278 276 200 245 + 174 238 200 207 + 180 178 200 147 +/* CG.GA..GU */ + 116 200 164 165 + 124 200 172 107 + 7 200 55 116 + 200 200 200 200 +/* CG.GC..GU */ + 120 200 168 103 + 119 200 101 102 + 200 200 200 200 + 119 200 101 102 +/* CG.GG..GU */ + 58 200 106 167 + 200 200 200 200 + 111 200 159 160 + 64 200 52 -79 +/* CG.GU..GU */ + 200 200 200 200 + 208 200 190 191 + 164 200 152 21 + 170 200 158 153 +/* CG.UA..GU */ + 200 204 33 242 + 200 212 -25 184 + 200 161 -16 193 + 200 200 200 200 +/* CG.UC..GU */ + 200 208 -29 180 + 200 141 -30 113 + 200 200 200 200 + 200 141 -30 113 +/* CG.UG..GU */ + 200 212 35 244 + 200 200 200 200 + 200 199 28 237 + 200 92 -211 124 +/* CG.UU..GU */ + 200 200 200 200 + 200 230 59 202 + 200 192 -111 224 + 200 132 21 104 +/* CG.AA..UG */ + 226 246 135 200 + 214 227 123 200 + 127 147 36 200 + 200 200 200 200 +/* CG.AC..UG */ + 266 279 175 200 + 188 208 163 200 + 200 200 200 200 + 238 258 213 200 +/* CG.AG..UG */ + 183 203 92 200 + 200 200 200 200 + 223 243 132 200 + 69 23 38 200 +/* CG.AU..UG */ + 200 200 200 200 + 210 230 185 200 + 199 153 168 200 + 198 152 167 200 +/* CG.CA..UG */ + 257 255 200 224 + 238 243 200 212 + 158 222 200 191 + 200 200 200 200 +/* CG.CC..UG */ + 290 295 200 264 + 219 217 200 186 + 200 200 200 200 + 269 267 200 236 +/* CG.CG..UG */ + 214 278 200 247 + 200 200 200 200 + 254 252 200 221 + 34 98 200 67 +/* CG.CU..UG */ + 200 200 200 200 + 241 239 200 208 + 164 228 200 197 + 163 161 200 130 +/* CG.GA..UG */ + 121 200 169 170 + 109 200 157 92 + 22 200 70 131 + 200 200 200 200 +/* CG.GC..UG */ + 161 200 209 144 + 149 200 131 132 + 200 200 200 200 + 199 200 181 182 +/* CG.GG..UG */ + 78 200 126 187 + 200 200 200 200 + 118 200 166 167 + 24 200 12 -119 +/* CG.GU..UG */ + 200 200 200 200 + 171 200 153 154 + 154 200 142 11 + 153 200 141 136 +/* CG.UA..UG */ + 200 209 38 247 + 200 197 -40 169 + 200 176 -1 208 + 200 200 200 200 +/* CG.UC..UG */ + 200 249 12 221 + 200 171 0 143 + 200 200 200 200 + 200 221 50 193 +/* CG.UG..UG */ + 200 232 55 264 + 200 200 200 200 + 200 206 35 244 + 200 52 -251 84 +/* CG.UU..UG */ + 200 200 200 200 + 200 193 22 165 + 200 182 -121 214 + 200 115 4 87 +/* CG.AA..AU */ + 221 241 130 200 + 229 242 138 200 + 112 132 21 200 + 200 200 200 200 +/* CG.AC..AU */ + 225 238 134 200 + 158 178 133 200 + 200 200 200 200 + 158 178 133 200 +/* CG.AG..AU */ + 163 183 72 200 + 200 200 200 200 + 216 236 125 200 + 109 63 78 200 +/* CG.AU..AU */ + 200 200 200 200 + 247 267 222 200 + 209 163 178 200 + 215 169 184 200 +/* CG.CA..AU */ + 252 250 200 219 + 253 258 200 227 + 143 207 200 176 + 200 200 200 200 +/* CG.CC..AU */ + 249 254 200 223 + 189 187 200 156 + 200 200 200 200 + 189 187 200 156 +/* CG.CG..AU */ + 194 258 200 227 + 200 200 200 200 + 247 245 200 214 + 74 138 200 107 +/* CG.CU..AU */ + 200 200 200 200 + 278 276 200 245 + 174 238 200 207 + 180 178 200 147 +/* CG.GA..AU */ + 116 200 164 165 + 124 200 172 107 + 7 200 55 116 + 200 200 200 200 +/* CG.GC..AU */ + 120 200 168 103 + 119 200 101 102 + 200 200 200 200 + 119 200 101 102 +/* CG.GG..AU */ + 58 200 106 167 + 200 200 200 200 + 111 200 159 160 + 64 200 52 -79 +/* CG.GU..AU */ + 200 200 200 200 + 208 200 190 191 + 164 200 152 21 + 170 200 158 153 +/* CG.UA..AU */ + 200 204 33 242 + 200 212 -25 184 + 200 161 -16 193 + 200 200 200 200 +/* CG.UC..AU */ + 200 208 -29 180 + 200 141 -30 113 + 200 200 200 200 + 200 141 -30 113 +/* CG.UG..AU */ + 200 212 35 244 + 200 200 200 200 + 200 199 28 237 + 200 92 -211 124 +/* CG.UU..AU */ + 200 200 200 200 + 200 230 59 202 + 200 192 -111 224 + 200 132 21 104 +/* CG.AA..UA */ + 226 246 135 200 + 214 227 123 200 + 127 147 36 200 + 200 200 200 200 +/* CG.AC..UA */ + 266 279 175 200 + 188 208 163 200 + 200 200 200 200 + 238 258 213 200 +/* CG.AG..UA */ + 183 203 92 200 + 200 200 200 200 + 223 243 132 200 + 69 23 38 200 +/* CG.AU..UA */ + 200 200 200 200 + 210 230 185 200 + 199 153 168 200 + 198 152 167 200 +/* CG.CA..UA */ + 257 255 200 224 + 238 243 200 212 + 158 222 200 191 + 200 200 200 200 +/* CG.CC..UA */ + 290 295 200 264 + 219 217 200 186 + 200 200 200 200 + 269 267 200 236 +/* CG.CG..UA */ + 214 278 200 247 + 200 200 200 200 + 254 252 200 221 + 34 98 200 67 +/* CG.CU..UA */ + 200 200 200 200 + 241 239 200 208 + 164 228 200 197 + 163 161 200 130 +/* CG.GA..UA */ + 121 200 169 170 + 109 200 157 92 + 22 200 70 131 + 200 200 200 200 +/* CG.GC..UA */ + 161 200 209 144 + 149 200 131 132 + 200 200 200 200 + 199 200 181 182 +/* CG.GG..UA */ + 78 200 126 187 + 200 200 200 200 + 118 200 166 167 + 24 200 12 -119 +/* CG.GU..UA */ + 200 200 200 200 + 171 200 153 154 + 154 200 142 11 + 153 200 141 136 +/* CG.UA..UA */ + 200 209 38 247 + 200 197 -40 169 + 200 176 -1 208 + 200 200 200 200 +/* CG.UC..UA */ + 200 249 12 221 + 200 171 0 143 + 200 200 200 200 + 200 221 50 193 +/* CG.UG..UA */ + 200 232 55 264 + 200 200 200 200 + 200 206 35 244 + 200 52 -251 84 +/* CG.UU..UA */ + 200 200 200 200 + 200 193 22 165 + 200 182 -121 214 + 200 115 4 87 +/* GC.AA..CG */ + 130 108 48 200 + 161 132 79 200 + 25 3 -57 200 + 200 200 200 200 +/* GC.AC..CG */ + 150 121 68 200 + 159 137 143 200 + 200 200 200 200 + 113 91 97 200 +/* GC.AG..CG */ + 39 17 -43 200 + 200 200 200 200 + 73 51 -9 200 + -58 -146 -80 200 +/* GC.AU..CG */ + 200 200 200 200 + 128 106 112 200 + 74 -14 52 200 + 151 63 129 200 +/* GC.CA..CG */ + 113 98 200 147 + 137 129 200 178 + 8 59 200 108 + 200 200 200 200 +/* GC.CC..CG */ + 126 118 200 167 + 142 127 200 176 + 200 200 200 200 + 96 81 200 130 +/* GC.CG..CG */ + 22 73 200 122 + 200 200 200 200 + 56 41 200 90 + -141 -90 200 -41 +/* GC.CU..CG */ + 200 200 200 200 + 111 96 200 145 + -9 42 200 91 + 68 53 200 102 +/* GC.GA..CG */ + 11 200 88 -5 + 42 200 119 -40 + -94 200 -17 -50 + 200 200 200 200 +/* GC.GC..CG */ + 31 200 108 -51 + 106 200 117 24 + 200 200 200 200 + 60 200 71 -22 +/* GC.GG..CG */ + -80 200 -3 -36 + 200 200 200 200 + -46 200 31 -62 + -117 200 -100 -325 +/* GC.GU..CG */ + 200 200 200 200 + 75 200 86 -7 + 15 200 32 -193 + 92 200 109 10 +/* GC.UA..CG */ + 200 85 -36 89 + 200 116 -71 54 + 200 46 -81 44 + 200 200 200 200 +/* GC.UC..CG */ + 200 105 -82 43 + 200 114 -7 52 + 200 200 200 200 + 200 68 -53 6 +/* GC.UG..CG */ + 200 60 -67 58 + 200 200 200 200 + 200 28 -93 32 + 200 -103 -356 -105 +/* GC.UU..CG */ + 200 200 200 200 + 200 83 -38 21 + 200 29 -224 27 + 200 40 -21 -22 +/* GC.AA..GC */ + 64 65 5 200 + 70 41 -12 200 + -32 -54 -114 200 + 200 200 200 200 +/* GC.AC..GC */ + 65 7 -17 200 + 55 33 39 200 + 200 200 200 200 + 42 20 26 200 +/* GC.AG..GC */ + 5 -17 -101 200 + 200 200 200 200 + 45 23 -37 200 + -79 -167 -101 200 +/* GC.AU..GC */ + 200 200 200 200 + 104 82 88 200 + -48 -136 -70 200 + 46 -42 24 200 +/* GC.CA..GC */ + 70 55 200 104 + 16 38 200 87 + -49 2 200 51 + 200 200 200 200 +/* GC.CC..GC */ + 41 33 200 82 + 38 0 200 72 + 200 200 200 200 + 25 10 200 59 +/* GC.CG..GC */ + -12 39 200 88 + 200 200 200 200 + 28 13 200 62 + -162 -111 200 -62 +/* GC.CU..GC */ + 200 200 200 200 + 87 72 200 98 + -131 -80 200 -31 + -37 -52 200 -3 +/* GC.GA..GC */ + -32 200 45 -48 + -49 200 28 -131 + -175 200 -74 -107 + 200 200 200 200 +/* GC.GC..GC */ + -54 200 23 -136 + 2 200 13 -80 + 200 200 200 200 + -11 200 0 -93 +/* GC.GG..GC */ + -114 200 -37 -70 + 200 200 200 200 + -74 200 -20 -90 + -138 200 -121 -346 +/* GC.GU..GC */ + 200 200 200 200 + 51 200 62 -31 + -107 200 -90 -338 + -13 200 4 -95 +/* GC.UA..GC */ + 200 42 -79 46 + 200 25 -162 -37 + 200 -11 -138 -13 + 200 200 200 200 +/* GC.UC..GC */ + 200 20 -167 -42 + 200 10 -111 -52 + 200 200 200 200 + 200 -26 -124 -65 +/* GC.UG..GC */ + 200 26 -101 24 + 200 200 200 200 + 200 0 -121 4 + 200 -124 -400 -126 +/* GC.UU..GC */ + 200 200 200 200 + 200 59 -62 -3 + 200 -93 -346 -95 + 200 -65 -126 -150 +/* GC.AA..GU */ + 178 156 96 200 + 186 157 104 200 + 69 47 -13 200 + 200 200 200 200 +/* GC.AC..GU */ + 182 153 100 200 + 115 93 99 200 + 200 200 200 200 + 115 93 99 200 +/* GC.AG..GU */ + 120 98 38 200 + 200 200 200 200 + 173 151 91 200 + 66 -22 44 200 +/* GC.AU..GU */ + 200 200 200 200 + 204 182 188 200 + 166 78 144 200 + 172 84 150 200 +/* GC.CA..GU */ + 161 146 200 195 + 162 154 200 203 + 52 103 200 152 + 200 200 200 200 +/* GC.CC..GU */ + 158 150 200 199 + 98 83 200 132 + 200 200 200 200 + 98 83 200 132 +/* GC.CG..GU */ + 103 154 200 203 + 200 200 200 200 + 156 141 200 190 + -17 34 200 83 +/* GC.CU..GU */ + 200 200 200 200 + 187 172 200 221 + 83 134 200 183 + 89 74 200 123 +/* GC.GA..GU */ + 59 200 136 43 + 67 200 144 -15 + -50 200 27 -6 + 200 200 200 200 +/* GC.GC..GU */ + 63 200 140 -19 + 62 200 73 -20 + 200 200 200 200 + 62 200 73 -20 +/* GC.GG..GU */ + 1 200 78 45 + 200 200 200 200 + 54 200 131 38 + 7 200 24 -201 +/* GC.GU..GU */ + 200 200 200 200 + 151 200 162 69 + 107 200 124 -101 + 113 200 130 31 +/* GC.UA..GU */ + 200 133 12 137 + 200 141 -46 79 + 200 90 -37 88 + 200 200 200 200 +/* GC.UC..GU */ + 200 137 -50 75 + 200 70 -51 8 + 200 200 200 200 + 200 70 -51 8 +/* GC.UG..GU */ + 200 141 14 139 + 200 200 200 200 + 200 128 7 132 + 200 21 -232 19 +/* GC.UU..GU */ + 200 200 200 200 + 200 159 38 97 + 200 121 -132 119 + 200 61 0 -1 +/* GC.AA..UG */ + 183 161 101 200 + 171 142 89 200 + 84 62 2 200 + 200 200 200 200 +/* GC.AC..UG */ + 223 194 141 200 + 145 123 129 200 + 200 200 200 200 + 195 173 179 200 +/* GC.AG..UG */ + 140 118 58 200 + 200 200 200 200 + 180 158 98 200 + 26 -62 4 200 +/* GC.AU..UG */ + 200 200 200 200 + 167 145 151 200 + 156 68 134 200 + 155 67 133 200 +/* GC.CA..UG */ + 166 151 200 200 + 147 139 200 188 + 67 118 200 167 + 200 200 200 200 +/* GC.CC..UG */ + 199 191 200 240 + 128 113 200 162 + 200 200 200 200 + 178 163 200 212 +/* GC.CG..UG */ + 123 174 200 223 + 200 200 200 200 + 163 148 200 197 + -57 -6 200 43 +/* GC.CU..UG */ + 200 200 200 200 + 150 135 200 184 + 73 124 200 173 + 72 57 200 106 +/* GC.GA..UG */ + 64 200 141 48 + 52 200 129 -30 + -35 200 42 9 + 200 200 200 200 +/* GC.GC..UG */ + 104 200 181 22 + 92 200 103 10 + 200 200 200 200 + 142 200 153 60 +/* GC.GG..UG */ + 21 200 98 65 + 200 200 200 200 + 61 200 138 45 + -33 200 -16 -241 +/* GC.GU..UG */ + 200 200 200 200 + 114 200 125 32 + 97 200 114 -111 + 96 200 113 14 +/* GC.UA..UG */ + 200 138 17 142 + 200 126 -61 64 + 200 105 -22 103 + 200 200 200 200 +/* GC.UC..UG */ + 200 178 -9 116 + 200 100 -21 38 + 200 200 200 200 + 200 150 29 88 +/* GC.UG..UG */ + 200 161 34 159 + 200 200 200 200 + 200 135 14 139 + 200 -19 -272 -21 +/* GC.UU..UG */ + 200 200 200 200 + 200 122 1 60 + 200 111 -142 109 + 200 44 -17 -18 +/* GC.AA..AU */ + 178 156 96 200 + 186 157 104 200 + 69 47 -13 200 + 200 200 200 200 +/* GC.AC..AU */ + 182 153 100 200 + 115 93 99 200 + 200 200 200 200 + 115 93 99 200 +/* GC.AG..AU */ + 120 98 38 200 + 200 200 200 200 + 173 151 91 200 + 66 -22 44 200 +/* GC.AU..AU */ + 200 200 200 200 + 204 182 188 200 + 166 78 144 200 + 172 84 150 200 +/* GC.CA..AU */ + 161 146 200 195 + 162 154 200 203 + 52 103 200 152 + 200 200 200 200 +/* GC.CC..AU */ + 158 150 200 199 + 98 83 200 132 + 200 200 200 200 + 98 83 200 132 +/* GC.CG..AU */ + 103 154 200 203 + 200 200 200 200 + 156 141 200 190 + -17 34 200 83 +/* GC.CU..AU */ + 200 200 200 200 + 187 172 200 221 + 83 134 200 183 + 89 74 200 123 +/* GC.GA..AU */ + 59 200 136 43 + 67 200 144 -15 + -50 200 27 -6 + 200 200 200 200 +/* GC.GC..AU */ + 63 200 140 -19 + 62 200 73 -20 + 200 200 200 200 + 62 200 73 -20 +/* GC.GG..AU */ + 1 200 78 45 + 200 200 200 200 + 54 200 131 38 + 7 200 24 -201 +/* GC.GU..AU */ + 200 200 200 200 + 151 200 162 69 + 107 200 124 -101 + 113 200 130 31 +/* GC.UA..AU */ + 200 133 12 137 + 200 141 -46 79 + 200 90 -37 88 + 200 200 200 200 +/* GC.UC..AU */ + 200 137 -50 75 + 200 70 -51 8 + 200 200 200 200 + 200 70 -51 8 +/* GC.UG..AU */ + 200 141 14 139 + 200 200 200 200 + 200 128 7 132 + 200 21 -232 19 +/* GC.UU..AU */ + 200 200 200 200 + 200 159 38 97 + 200 121 -132 119 + 200 61 0 -1 +/* GC.AA..UA */ + 183 161 101 200 + 171 142 89 200 + 84 62 2 200 + 200 200 200 200 +/* GC.AC..UA */ + 223 194 141 200 + 145 123 129 200 + 200 200 200 200 + 195 173 179 200 +/* GC.AG..UA */ + 140 118 58 200 + 200 200 200 200 + 180 158 98 200 + 26 -62 4 200 +/* GC.AU..UA */ + 200 200 200 200 + 167 145 151 200 + 156 68 134 200 + 155 67 133 200 +/* GC.CA..UA */ + 166 151 200 200 + 147 139 200 188 + 67 118 200 167 + 200 200 200 200 +/* GC.CC..UA */ + 199 191 200 240 + 128 113 200 162 + 200 200 200 200 + 178 163 200 212 +/* GC.CG..UA */ + 123 174 200 223 + 200 200 200 200 + 163 148 200 197 + -57 -6 200 43 +/* GC.CU..UA */ + 200 200 200 200 + 150 135 200 184 + 73 124 200 173 + 72 57 200 106 +/* GC.GA..UA */ + 64 200 141 48 + 52 200 129 -30 + -35 200 42 9 + 200 200 200 200 +/* GC.GC..UA */ + 104 200 181 22 + 92 200 103 10 + 200 200 200 200 + 142 200 153 60 +/* GC.GG..UA */ + 21 200 98 65 + 200 200 200 200 + 61 200 138 45 + -33 200 -16 -241 +/* GC.GU..UA */ + 200 200 200 200 + 114 200 125 32 + 97 200 114 -111 + 96 200 113 14 +/* GC.UA..UA */ + 200 138 17 142 + 200 126 -61 64 + 200 105 -22 103 + 200 200 200 200 +/* GC.UC..UA */ + 200 178 -9 116 + 200 100 -21 38 + 200 200 200 200 + 200 150 29 88 +/* GC.UG..UA */ + 200 161 34 159 + 200 200 200 200 + 200 135 14 139 + 200 -19 -272 -21 +/* GC.UU..UA */ + 200 200 200 200 + 200 122 1 60 + 200 111 -142 109 + 200 44 -17 -18 +/* GU.AA..CG */ + 221 225 163 200 + 252 249 194 200 + 116 120 58 200 + 200 200 200 200 +/* GU.AC..CG */ + 241 238 183 200 + 250 254 258 200 + 200 200 200 200 + 204 208 212 200 +/* GU.AG..CG */ + 130 134 72 200 + 200 200 200 200 + 164 168 106 200 + 33 -29 35 200 +/* GU.AU..CG */ + 200 200 200 200 + 219 223 227 200 + 165 103 167 200 + 242 180 244 200 +/* GU.CA..CG */ + 229 158 200 247 + 253 189 200 278 + 124 119 200 208 + 200 200 200 200 +/* GU.CC..CG */ + 242 178 200 267 + 258 187 200 276 + 200 200 200 200 + 212 141 200 230 +/* GU.CG..CG */ + 138 133 200 222 + 200 200 200 200 + 172 101 200 190 + -25 -30 200 59 +/* GU.CU..CG */ + 200 200 200 200 + 227 156 200 245 + 107 102 200 191 + 184 113 200 202 +/* GU.GA..CG */ + 112 200 216 209 + 143 200 247 174 + 7 200 111 164 + 200 200 200 200 +/* GU.GC..CG */ + 132 200 236 163 + 207 200 245 238 + 200 200 200 200 + 161 200 199 192 +/* GU.GG..CG */ + 21 200 125 178 + 200 200 200 200 + 55 200 159 152 + -16 200 28 -111 +/* GU.GU..CG */ + 200 200 200 200 + 176 200 214 207 + 116 200 160 21 + 193 200 237 224 +/* GU.UA..CG */ + 200 158 109 215 + 200 189 74 180 + 200 119 64 170 + 200 200 200 200 +/* GU.UC..CG */ + 200 178 63 169 + 200 187 138 178 + 200 200 200 200 + 200 141 92 132 +/* GU.UG..CG */ + 200 133 78 184 + 200 200 200 200 + 200 101 52 158 + 200 -30 -211 21 +/* GU.UU..CG */ + 200 200 200 200 + 200 156 107 147 + 200 102 -79 153 + 200 113 124 104 +/* GU.AA..GC */ + 178 182 120 200 + 161 158 103 200 + 59 63 1 200 + 200 200 200 200 +/* GU.AC..GC */ + 156 153 98 200 + 146 150 154 200 + 200 200 200 200 + 133 137 141 200 +/* GU.AG..GC */ + 96 100 38 200 + 200 200 200 200 + 136 140 78 200 + 12 -50 14 200 +/* GU.AU..GC */ + 200 200 200 200 + 195 199 203 200 + 43 -19 45 200 + 137 75 139 200 +/* GU.CA..GC */ + 186 115 200 204 + 162 98 200 187 + 67 62 200 151 + 200 200 200 200 +/* GU.CC..GC */ + 157 93 200 182 + 154 83 200 172 + 200 200 200 200 + 141 70 200 159 +/* GU.CG..GC */ + 104 99 200 188 + 200 200 200 200 + 144 73 200 162 + -46 -51 200 38 +/* GU.CU..GC */ + 200 200 200 200 + 203 132 200 221 + -15 -20 200 69 + 79 8 200 97 +/* GU.GA..GC */ + 69 200 173 166 + 52 200 156 83 + -50 200 54 107 + 200 200 200 200 +/* GU.GC..GC */ + 47 200 151 78 + 103 200 141 134 + 200 200 200 200 + 90 200 128 121 +/* GU.GG..GC */ + -13 200 91 144 + 200 200 200 200 + 27 200 131 124 + -37 200 7 -132 +/* GU.GU..GC */ + 200 200 200 200 + 152 200 190 183 + -6 200 38 -101 + 88 200 132 119 +/* GU.UA..GC */ + 200 115 66 172 + 200 98 -17 89 + 200 62 7 113 + 200 200 200 200 +/* GU.UC..GC */ + 200 93 -22 84 + 200 83 34 74 + 200 200 200 200 + 200 70 21 61 +/* GU.UG..GC */ + 200 99 44 150 + 200 200 200 200 + 200 73 24 130 + 200 -51 -232 0 +/* GU.UU..GC */ + 200 200 200 200 + 200 132 83 123 + 200 -20 -201 31 + 200 8 19 -1 +/* GU.AA..GU */ + 246 273 211 200 + 277 274 219 200 + 160 164 102 200 + 200 200 200 200 +/* GU.AC..GU */ + 273 241 215 200 + 206 210 214 200 + 200 200 200 200 + 206 210 214 200 +/* GU.AG..GU */ + 211 215 130 200 + 200 200 200 200 + 264 268 206 200 + 157 95 159 200 +/* GU.AU..GU */ + 200 200 200 200 + 295 299 303 200 + 257 195 259 200 + 263 201 265 200 +/* GU.CA..GU */ + 277 206 200 295 + 249 214 200 303 + 168 163 200 252 + 200 200 200 200 +/* GU.CC..GU */ + 274 210 200 299 + 214 120 200 232 + 200 200 200 200 + 214 143 200 232 +/* GU.CG..GU */ + 219 214 200 303 + 200 200 200 200 + 272 201 200 290 + 99 94 200 183 +/* GU.CU..GU */ + 200 200 200 200 + 303 232 200 299 + 199 194 200 283 + 205 134 200 223 +/* GU.GA..GU */ + 160 200 264 257 + 168 200 272 199 + 29 200 155 208 + 200 200 200 200 +/* GU.GC..GU */ + 164 200 268 195 + 163 200 201 194 + 200 200 200 200 + 163 200 201 194 +/* GU.GG..GU */ + 102 200 206 259 + 200 200 200 200 + 155 200 236 252 + 108 200 152 13 +/* GU.GU..GU */ + 200 200 200 200 + 252 200 290 283 + 208 200 252 90 + 214 200 258 245 +/* GU.UA..GU */ + 200 206 157 263 + 200 214 99 205 + 200 163 108 214 + 200 200 200 200 +/* GU.UC..GU */ + 200 210 95 201 + 200 143 94 134 + 200 200 200 200 + 200 120 94 134 +/* GU.UG..GU */ + 200 214 159 265 + 200 200 200 200 + 200 201 152 258 + 200 94 -110 145 +/* GU.UU..GU */ + 200 200 200 200 + 200 232 183 223 + 200 194 13 245 + 200 134 145 102 +/* GU.AA..UG */ + 274 278 216 200 + 262 259 204 200 + 175 179 117 200 + 200 200 200 200 +/* GU.AC..UG */ + 314 311 256 200 + 236 240 244 200 + 200 200 200 200 + 286 290 294 200 +/* GU.AG..UG */ + 231 235 173 200 + 200 200 200 200 + 271 275 213 200 + 117 55 119 200 +/* GU.AU..UG */ + 200 200 200 200 + 258 262 266 200 + 247 185 249 200 + 246 184 248 200 +/* GU.CA..UG */ + 282 211 200 300 + 263 199 200 288 + 183 178 200 267 + 200 200 200 200 +/* GU.CC..UG */ + 315 251 200 340 + 244 173 200 262 + 200 200 200 200 + 294 223 200 312 +/* GU.CG..UG */ + 239 234 200 323 + 200 200 200 200 + 279 208 200 297 + 59 54 200 143 +/* GU.CU..UG */ + 200 200 200 200 + 266 195 200 284 + 189 184 200 273 + 188 117 200 206 +/* GU.GA..UG */ + 165 200 269 262 + 153 200 257 184 + 66 200 170 223 + 200 200 200 200 +/* GU.GC..UG */ + 205 200 309 236 + 193 200 231 224 + 200 200 200 200 + 243 200 281 274 +/* GU.GG..UG */ + 122 200 226 279 + 200 200 200 200 + 162 200 266 259 + 68 200 112 -27 +/* GU.GU..UG */ + 200 200 200 200 + 215 200 253 246 + 198 200 242 103 + 197 200 241 228 +/* GU.UA..UG */ + 200 211 162 268 + 200 199 84 190 + 200 178 123 229 + 200 200 200 200 +/* GU.UC..UG */ + 200 251 136 242 + 200 173 124 164 + 200 200 200 200 + 200 223 174 214 +/* GU.UG..UG */ + 200 234 179 285 + 200 200 200 200 + 200 208 159 265 + 200 54 -127 105 +/* GU.UU..UG */ + 200 200 200 200 + 200 195 146 186 + 200 184 3 235 + 200 117 128 108 +/* GU.AA..AU */ + 246 273 211 200 + 277 274 219 200 + 160 164 102 200 + 200 200 200 200 +/* GU.AC..AU */ + 273 241 215 200 + 206 210 214 200 + 200 200 200 200 + 206 210 214 200 +/* GU.AG..AU */ + 211 215 130 200 + 200 200 200 200 + 264 268 206 200 + 157 95 159 200 +/* GU.AU..AU */ + 200 200 200 200 + 295 299 303 200 + 257 195 259 200 + 263 201 265 200 +/* GU.CA..AU */ + 277 206 200 295 + 249 214 200 303 + 168 163 200 252 + 200 200 200 200 +/* GU.CC..AU */ + 274 210 200 299 + 214 120 200 232 + 200 200 200 200 + 214 143 200 232 +/* GU.CG..AU */ + 219 214 200 303 + 200 200 200 200 + 272 201 200 290 + 99 94 200 183 +/* GU.CU..AU */ + 200 200 200 200 + 303 232 200 299 + 199 194 200 283 + 205 134 200 223 +/* GU.GA..AU */ + 160 200 264 257 + 168 200 272 199 + 29 200 155 208 + 200 200 200 200 +/* GU.GC..AU */ + 164 200 268 195 + 163 200 201 194 + 200 200 200 200 + 163 200 201 194 +/* GU.GG..AU */ + 102 200 206 259 + 200 200 200 200 + 155 200 236 252 + 108 200 152 13 +/* GU.GU..AU */ + 200 200 200 200 + 252 200 290 283 + 208 200 252 90 + 214 200 258 245 +/* GU.UA..AU */ + 200 206 157 263 + 200 214 99 205 + 200 163 108 214 + 200 200 200 200 +/* GU.UC..AU */ + 200 210 95 201 + 200 143 94 134 + 200 200 200 200 + 200 120 94 134 +/* GU.UG..AU */ + 200 214 159 265 + 200 200 200 200 + 200 201 152 258 + 200 94 -110 145 +/* GU.UU..AU */ + 200 200 200 200 + 200 232 183 223 + 200 194 13 245 + 200 134 145 102 +/* GU.AA..UA */ + 274 278 216 200 + 262 259 204 200 + 175 179 117 200 + 200 200 200 200 +/* GU.AC..UA */ + 314 311 256 200 + 236 240 244 200 + 200 200 200 200 + 286 290 294 200 +/* GU.AG..UA */ + 231 235 173 200 + 200 200 200 200 + 271 275 213 200 + 117 55 119 200 +/* GU.AU..UA */ + 200 200 200 200 + 258 262 266 200 + 247 185 249 200 + 246 184 248 200 +/* GU.CA..UA */ + 282 211 200 300 + 263 199 200 288 + 183 178 200 267 + 200 200 200 200 +/* GU.CC..UA */ + 315 251 200 340 + 244 173 200 262 + 200 200 200 200 + 294 223 200 312 +/* GU.CG..UA */ + 239 234 200 323 + 200 200 200 200 + 279 208 200 297 + 59 54 200 143 +/* GU.CU..UA */ + 200 200 200 200 + 266 195 200 284 + 189 184 200 273 + 188 117 200 206 +/* GU.GA..UA */ + 165 200 269 262 + 153 200 257 184 + 66 200 170 223 + 200 200 200 200 +/* GU.GC..UA */ + 205 200 309 236 + 193 200 231 224 + 200 200 200 200 + 243 200 281 274 +/* GU.GG..UA */ + 122 200 226 279 + 200 200 200 200 + 162 200 266 259 + 68 200 112 -27 +/* GU.GU..UA */ + 200 200 200 200 + 215 200 253 246 + 198 200 242 103 + 197 200 241 228 +/* GU.UA..UA */ + 200 211 162 268 + 200 199 84 190 + 200 178 123 229 + 200 200 200 200 +/* GU.UC..UA */ + 200 251 136 242 + 200 173 124 164 + 200 200 200 200 + 200 223 174 214 +/* GU.UG..UA */ + 200 234 179 285 + 200 200 200 200 + 200 208 159 265 + 200 54 -127 105 +/* GU.UU..UA */ + 200 200 200 200 + 200 195 146 186 + 200 184 3 235 + 200 117 128 108 +/* UG.AA..CG */ + 226 266 183 200 + 257 290 214 200 + 121 161 78 200 + 200 200 200 200 +/* UG.AC..CG */ + 246 279 203 200 + 255 295 278 200 + 200 200 200 200 + 209 249 232 200 +/* UG.AG..CG */ + 135 175 92 200 + 200 200 200 200 + 169 209 126 200 + 38 12 55 200 +/* UG.AU..CG */ + 200 200 200 200 + 224 264 247 200 + 170 144 187 200 + 247 221 264 200 +/* UG.CA..CG */ + 214 188 200 210 + 238 219 200 241 + 109 149 200 171 + 200 200 200 200 +/* UG.CC..CG */ + 227 208 200 230 + 243 217 200 239 + 200 200 200 200 + 197 171 200 193 +/* UG.CG..CG */ + 123 163 200 185 + 200 200 200 200 + 157 131 200 153 + -40 0 200 22 +/* UG.CU..CG */ + 200 200 200 200 + 212 186 200 208 + 92 132 200 154 + 169 143 200 165 +/* UG.GA..CG */ + 127 200 223 199 + 158 200 254 164 + 22 200 118 154 + 200 200 200 200 +/* UG.GC..CG */ + 147 200 243 153 + 222 200 252 228 + 200 200 200 200 + 176 200 206 182 +/* UG.GG..CG */ + 36 200 132 168 + 200 200 200 200 + 70 200 166 142 + -1 200 35 -121 +/* UG.GU..CG */ + 200 200 200 200 + 191 200 221 197 + 131 200 167 11 + 208 200 244 214 +/* UG.UA..CG */ + 200 238 69 198 + 200 269 34 163 + 200 199 24 153 + 200 200 200 200 +/* UG.UC..CG */ + 200 258 23 152 + 200 267 98 161 + 200 200 200 200 + 200 221 52 115 +/* UG.UG..CG */ + 200 213 38 167 + 200 200 200 200 + 200 181 12 141 + 200 50 -251 4 +/* UG.UU..CG */ + 200 200 200 200 + 200 236 67 130 + 200 182 -119 136 + 200 193 84 87 +/* UG.AA..GC */ + 183 223 140 200 + 166 199 123 200 + 64 104 21 200 + 200 200 200 200 +/* UG.AC..GC */ + 161 194 118 200 + 151 191 174 200 + 200 200 200 200 + 138 178 161 200 +/* UG.AG..GC */ + 101 141 58 200 + 200 200 200 200 + 141 181 98 200 + 17 -9 34 200 +/* UG.AU..GC */ + 200 200 200 200 + 200 240 223 200 + 48 22 65 200 + 142 116 159 200 +/* UG.CA..GC */ + 171 145 200 167 + 147 128 200 150 + 52 92 200 114 + 200 200 200 200 +/* UG.CC..GC */ + 142 123 200 145 + 139 113 200 135 + 200 200 200 200 + 126 100 200 122 +/* UG.CG..GC */ + 89 129 200 151 + 200 200 200 200 + 129 103 200 125 + -61 -21 200 1 +/* UG.CU..GC */ + 200 200 200 200 + 188 162 200 184 + -30 10 200 32 + 64 38 200 60 +/* UG.GA..GC */ + 84 200 180 156 + 67 200 163 73 + -35 200 61 97 + 200 200 200 200 +/* UG.GC..GC */ + 62 200 158 68 + 118 200 148 124 + 200 200 200 200 + 105 200 135 111 +/* UG.GG..GC */ + 2 200 98 134 + 200 200 200 200 + 42 200 138 114 + -22 200 14 -142 +/* UG.GU..GC */ + 200 200 200 200 + 167 200 197 173 + 9 200 45 -111 + 103 200 139 109 +/* UG.UA..GC */ + 200 195 26 155 + 200 178 -57 72 + 200 142 -33 96 + 200 200 200 200 +/* UG.UC..GC */ + 200 173 -62 67 + 200 163 -6 57 + 200 200 200 200 + 200 150 -19 44 +/* UG.UG..GC */ + 200 179 4 133 + 200 200 200 200 + 200 153 -16 113 + 200 29 -272 -17 +/* UG.UU..GC */ + 200 200 200 200 + 200 212 43 106 + 200 60 -241 14 + 200 88 -21 -18 +/* UG.AA..GU */ + 274 314 231 200 + 282 315 239 200 + 165 205 122 200 + 200 200 200 200 +/* UG.AC..GU */ + 278 311 235 200 + 211 251 234 200 + 200 200 200 200 + 211 251 234 200 +/* UG.AG..GU */ + 216 256 173 200 + 200 200 200 200 + 269 309 226 200 + 162 136 179 200 +/* UG.AU..GU */ + 200 200 200 200 + 300 340 323 200 + 262 236 279 200 + 268 242 285 200 +/* UG.CA..GU */ + 262 236 200 258 + 263 244 200 266 + 153 193 200 215 + 200 200 200 200 +/* UG.CC..GU */ + 259 240 200 262 + 199 173 200 195 + 200 200 200 200 + 199 173 200 195 +/* UG.CG..GU */ + 204 244 200 266 + 200 200 200 200 + 257 231 200 253 + 84 124 200 146 +/* UG.CU..GU */ + 200 200 200 200 + 288 262 200 284 + 184 224 200 246 + 190 164 200 186 +/* UG.GA..GU */ + 175 200 271 247 + 183 200 279 189 + 66 200 162 198 + 200 200 200 200 +/* UG.GC..GU */ + 179 200 275 185 + 178 200 208 184 + 200 200 200 200 + 178 200 208 184 +/* UG.GG..GU */ + 117 200 213 249 + 200 200 200 200 + 170 200 266 242 + 123 200 159 3 +/* UG.GU..GU */ + 200 200 200 200 + 267 200 297 273 + 223 200 259 103 + 229 200 265 235 +/* UG.UA..GU */ + 200 286 117 246 + 200 294 59 188 + 200 243 68 197 + 200 200 200 200 +/* UG.UC..GU */ + 200 290 55 184 + 200 223 54 117 + 200 200 200 200 + 200 223 54 117 +/* UG.UG..GU */ + 200 294 119 248 + 200 200 200 200 + 200 281 112 241 + 200 174 -127 128 +/* UG.UU..GU */ + 200 200 200 200 + 200 312 143 206 + 200 274 -27 228 + 200 214 105 108 +/* UG.AA..UG */ + 257 319 236 200 + 267 300 224 200 + 180 220 137 200 + 200 200 200 200 +/* UG.AC..UG */ + 319 322 276 200 + 241 281 264 200 + 200 200 200 200 + 291 331 314 200 +/* UG.AG..UG */ + 236 276 170 200 + 200 200 200 200 + 276 316 233 200 + 122 96 139 200 +/* UG.AU..UG */ + 200 200 200 200 + 263 303 286 200 + 252 226 269 200 + 251 225 268 200 +/* UG.CA..UG */ + 267 241 200 263 + 218 229 200 251 + 168 208 200 230 + 200 200 200 200 +/* UG.CC..UG */ + 300 281 200 303 + 229 180 200 225 + 200 200 200 200 + 279 253 200 275 +/* UG.CG..UG */ + 224 264 200 286 + 200 200 200 200 + 264 238 200 260 + 44 84 200 106 +/* UG.CU..UG */ + 200 200 200 200 + 251 225 200 224 + 174 214 200 236 + 173 147 200 169 +/* UG.GA..UG */ + 180 200 276 252 + 168 200 264 174 + 59 200 177 213 + 200 200 200 200 +/* UG.GC..UG */ + 220 200 316 226 + 208 200 238 214 + 200 200 200 200 + 258 200 288 264 +/* UG.GG..UG */ + 137 200 233 269 + 200 200 200 200 + 177 200 250 249 + 83 200 119 -37 +/* UG.GU..UG */ + 200 200 200 200 + 230 200 260 236 + 213 200 249 70 + 212 200 248 218 +/* UG.UA..UG */ + 200 291 122 251 + 200 279 44 173 + 200 258 83 212 + 200 200 200 200 +/* UG.UC..UG */ + 200 331 96 225 + 200 253 84 147 + 200 200 200 200 + 200 281 134 197 +/* UG.UG..UG */ + 200 314 139 268 + 200 200 200 200 + 200 288 119 248 + 200 134 -190 88 +/* UG.UU..UG */ + 200 200 200 200 + 200 275 106 169 + 200 264 -37 218 + 200 197 88 68 +/* UG.AA..AU */ + 274 314 231 200 + 282 315 239 200 + 165 205 122 200 + 200 200 200 200 +/* UG.AC..AU */ + 278 311 235 200 + 211 251 234 200 + 200 200 200 200 + 211 251 234 200 +/* UG.AG..AU */ + 216 256 173 200 + 200 200 200 200 + 269 309 226 200 + 162 136 179 200 +/* UG.AU..AU */ + 200 200 200 200 + 300 340 323 200 + 262 236 279 200 + 268 242 285 200 +/* UG.CA..AU */ + 262 236 200 258 + 263 244 200 266 + 153 193 200 215 + 200 200 200 200 +/* UG.CC..AU */ + 259 240 200 262 + 199 173 200 195 + 200 200 200 200 + 199 173 200 195 +/* UG.CG..AU */ + 204 244 200 266 + 200 200 200 200 + 257 231 200 253 + 84 124 200 146 +/* UG.CU..AU */ + 200 200 200 200 + 288 262 200 284 + 184 224 200 246 + 190 164 200 186 +/* UG.GA..AU */ + 175 200 271 247 + 183 200 279 189 + 66 200 162 198 + 200 200 200 200 +/* UG.GC..AU */ + 179 200 275 185 + 178 200 208 184 + 200 200 200 200 + 178 200 208 184 +/* UG.GG..AU */ + 117 200 213 249 + 200 200 200 200 + 170 200 266 242 + 123 200 159 3 +/* UG.GU..AU */ + 200 200 200 200 + 267 200 297 273 + 223 200 259 103 + 229 200 265 235 +/* UG.UA..AU */ + 200 286 117 246 + 200 294 59 188 + 200 243 68 197 + 200 200 200 200 +/* UG.UC..AU */ + 200 290 55 184 + 200 223 54 117 + 200 200 200 200 + 200 223 54 117 +/* UG.UG..AU */ + 200 294 119 248 + 200 200 200 200 + 200 281 112 241 + 200 174 -127 128 +/* UG.UU..AU */ + 200 200 200 200 + 200 312 143 206 + 200 274 -27 228 + 200 214 105 108 +/* UG.AA..UA */ + 257 319 236 200 + 267 300 224 200 + 180 220 137 200 + 200 200 200 200 +/* UG.AC..UA */ + 319 322 276 200 + 241 281 264 200 + 200 200 200 200 + 291 331 314 200 +/* UG.AG..UA */ + 236 276 170 200 + 200 200 200 200 + 276 316 233 200 + 122 96 139 200 +/* UG.AU..UA */ + 200 200 200 200 + 263 303 286 200 + 252 226 269 200 + 251 225 268 200 +/* UG.CA..UA */ + 267 241 200 263 + 218 229 200 251 + 168 208 200 230 + 200 200 200 200 +/* UG.CC..UA */ + 300 281 200 303 + 229 180 200 225 + 200 200 200 200 + 279 253 200 275 +/* UG.CG..UA */ + 224 264 200 286 + 200 200 200 200 + 264 238 200 260 + 44 84 200 106 +/* UG.CU..UA */ + 200 200 200 200 + 251 225 200 224 + 174 214 200 236 + 173 147 200 169 +/* UG.GA..UA */ + 180 200 276 252 + 168 200 264 174 + 59 200 177 213 + 200 200 200 200 +/* UG.GC..UA */ + 220 200 316 226 + 208 200 238 214 + 200 200 200 200 + 258 200 288 264 +/* UG.GG..UA */ + 137 200 233 269 + 200 200 200 200 + 177 200 250 249 + 83 200 119 -37 +/* UG.GU..UA */ + 200 200 200 200 + 230 200 260 236 + 213 200 249 70 + 212 200 248 218 +/* UG.UA..UA */ + 200 291 122 251 + 200 279 44 173 + 200 258 83 212 + 200 200 200 200 +/* UG.UC..UA */ + 200 331 96 225 + 200 253 84 147 + 200 200 200 200 + 200 281 134 197 +/* UG.UG..UA */ + 200 314 139 268 + 200 200 200 200 + 200 288 119 248 + 200 134 -190 88 +/* UG.UU..UA */ + 200 200 200 200 + 200 275 106 169 + 200 264 -37 218 + 200 197 88 68 +/* AU.AA..CG */ + 221 225 163 200 + 252 249 194 200 + 116 120 58 200 + 200 200 200 200 +/* AU.AC..CG */ + 241 238 183 200 + 250 254 258 200 + 200 200 200 200 + 204 208 212 200 +/* AU.AG..CG */ + 130 134 72 200 + 200 200 200 200 + 164 168 106 200 + 33 -29 35 200 +/* AU.AU..CG */ + 200 200 200 200 + 219 223 227 200 + 165 103 167 200 + 242 180 244 200 +/* AU.CA..CG */ + 229 158 200 247 + 253 189 200 278 + 124 119 200 208 + 200 200 200 200 +/* AU.CC..CG */ + 242 178 200 267 + 258 187 200 276 + 200 200 200 200 + 212 141 200 230 +/* AU.CG..CG */ + 138 133 200 222 + 200 200 200 200 + 172 101 200 190 + -25 -30 200 59 +/* AU.CU..CG */ + 200 200 200 200 + 227 156 200 245 + 107 102 200 191 + 184 113 200 202 +/* AU.GA..CG */ + 112 200 216 209 + 143 200 247 174 + 7 200 111 164 + 200 200 200 200 +/* AU.GC..CG */ + 132 200 236 163 + 207 200 245 238 + 200 200 200 200 + 161 200 199 192 +/* AU.GG..CG */ + 21 200 125 178 + 200 200 200 200 + 55 200 159 152 + -16 200 28 -111 +/* AU.GU..CG */ + 200 200 200 200 + 176 200 214 207 + 116 200 160 21 + 193 200 237 224 +/* AU.UA..CG */ + 200 158 109 215 + 200 189 74 180 + 200 119 64 170 + 200 200 200 200 +/* AU.UC..CG */ + 200 178 63 169 + 200 187 138 178 + 200 200 200 200 + 200 141 92 132 +/* AU.UG..CG */ + 200 133 78 184 + 200 200 200 200 + 200 101 52 158 + 200 -30 -211 21 +/* AU.UU..CG */ + 200 200 200 200 + 200 156 107 147 + 200 102 -79 153 + 200 113 124 104 +/* AU.AA..GC */ + 178 182 120 200 + 161 158 103 200 + 59 63 1 200 + 200 200 200 200 +/* AU.AC..GC */ + 156 153 98 200 + 146 150 154 200 + 200 200 200 200 + 133 137 141 200 +/* AU.AG..GC */ + 96 100 38 200 + 200 200 200 200 + 136 140 78 200 + 12 -50 14 200 +/* AU.AU..GC */ + 200 200 200 200 + 195 199 203 200 + 43 -19 45 200 + 137 75 139 200 +/* AU.CA..GC */ + 186 115 200 204 + 162 98 200 187 + 67 62 200 151 + 200 200 200 200 +/* AU.CC..GC */ + 157 93 200 182 + 154 83 200 172 + 200 200 200 200 + 141 70 200 159 +/* AU.CG..GC */ + 104 99 200 188 + 200 200 200 200 + 144 73 200 162 + -46 -51 200 38 +/* AU.CU..GC */ + 200 200 200 200 + 203 132 200 221 + -15 -20 200 69 + 79 8 200 97 +/* AU.GA..GC */ + 69 200 173 166 + 52 200 156 83 + -50 200 54 107 + 200 200 200 200 +/* AU.GC..GC */ + 47 200 151 78 + 103 200 141 134 + 200 200 200 200 + 90 200 128 121 +/* AU.GG..GC */ + -13 200 91 144 + 200 200 200 200 + 27 200 131 124 + -37 200 7 -132 +/* AU.GU..GC */ + 200 200 200 200 + 152 200 190 183 + -6 200 38 -101 + 88 200 132 119 +/* AU.UA..GC */ + 200 115 66 172 + 200 98 -17 89 + 200 62 7 113 + 200 200 200 200 +/* AU.UC..GC */ + 200 93 -22 84 + 200 83 34 74 + 200 200 200 200 + 200 70 21 61 +/* AU.UG..GC */ + 200 99 44 150 + 200 200 200 200 + 200 73 24 130 + 200 -51 -232 0 +/* AU.UU..GC */ + 200 200 200 200 + 200 132 83 123 + 200 -20 -201 31 + 200 8 19 -1 +/* AU.AA..GU */ + 246 273 211 200 + 277 274 219 200 + 160 164 102 200 + 200 200 200 200 +/* AU.AC..GU */ + 273 241 215 200 + 206 210 214 200 + 200 200 200 200 + 206 210 214 200 +/* AU.AG..GU */ + 211 215 130 200 + 200 200 200 200 + 264 268 206 200 + 157 95 159 200 +/* AU.AU..GU */ + 200 200 200 200 + 295 299 303 200 + 257 195 259 200 + 263 201 265 200 +/* AU.CA..GU */ + 277 206 200 295 + 249 214 200 303 + 168 163 200 252 + 200 200 200 200 +/* AU.CC..GU */ + 274 210 200 299 + 214 120 200 232 + 200 200 200 200 + 214 143 200 232 +/* AU.CG..GU */ + 219 214 200 303 + 200 200 200 200 + 272 201 200 290 + 99 94 200 183 +/* AU.CU..GU */ + 200 200 200 200 + 303 232 200 299 + 199 194 200 283 + 205 134 200 223 +/* AU.GA..GU */ + 160 200 264 257 + 168 200 272 199 + 29 200 155 208 + 200 200 200 200 +/* AU.GC..GU */ + 164 200 268 195 + 163 200 201 194 + 200 200 200 200 + 163 200 201 194 +/* AU.GG..GU */ + 102 200 206 259 + 200 200 200 200 + 155 200 236 252 + 108 200 152 13 +/* AU.GU..GU */ + 200 200 200 200 + 252 200 290 283 + 208 200 252 90 + 214 200 258 245 +/* AU.UA..GU */ + 200 206 157 263 + 200 214 99 205 + 200 163 108 214 + 200 200 200 200 +/* AU.UC..GU */ + 200 210 95 201 + 200 143 94 134 + 200 200 200 200 + 200 120 94 134 +/* AU.UG..GU */ + 200 214 159 265 + 200 200 200 200 + 200 201 152 258 + 200 94 -110 145 +/* AU.UU..GU */ + 200 200 200 200 + 200 232 183 223 + 200 194 13 245 + 200 134 145 102 +/* AU.AA..UG */ + 274 278 216 200 + 262 259 204 200 + 175 179 117 200 + 200 200 200 200 +/* AU.AC..UG */ + 314 311 256 200 + 236 240 244 200 + 200 200 200 200 + 286 290 294 200 +/* AU.AG..UG */ + 231 235 173 200 + 200 200 200 200 + 271 275 213 200 + 117 55 119 200 +/* AU.AU..UG */ + 200 200 200 200 + 258 262 266 200 + 247 185 249 200 + 246 184 248 200 +/* AU.CA..UG */ + 282 211 200 300 + 263 199 200 288 + 183 178 200 267 + 200 200 200 200 +/* AU.CC..UG */ + 315 251 200 340 + 244 173 200 262 + 200 200 200 200 + 294 223 200 312 +/* AU.CG..UG */ + 239 234 200 323 + 200 200 200 200 + 279 208 200 297 + 59 54 200 143 +/* AU.CU..UG */ + 200 200 200 200 + 266 195 200 284 + 189 184 200 273 + 188 117 200 206 +/* AU.GA..UG */ + 165 200 269 262 + 153 200 257 184 + 66 200 170 223 + 200 200 200 200 +/* AU.GC..UG */ + 205 200 309 236 + 193 200 231 224 + 200 200 200 200 + 243 200 281 274 +/* AU.GG..UG */ + 122 200 226 279 + 200 200 200 200 + 162 200 266 259 + 68 200 112 -27 +/* AU.GU..UG */ + 200 200 200 200 + 215 200 253 246 + 198 200 242 103 + 197 200 241 228 +/* AU.UA..UG */ + 200 211 162 268 + 200 199 84 190 + 200 178 123 229 + 200 200 200 200 +/* AU.UC..UG */ + 200 251 136 242 + 200 173 124 164 + 200 200 200 200 + 200 223 174 214 +/* AU.UG..UG */ + 200 234 179 285 + 200 200 200 200 + 200 208 159 265 + 200 54 -127 105 +/* AU.UU..UG */ + 200 200 200 200 + 200 195 146 186 + 200 184 3 235 + 200 117 128 108 +/* AU.AA..AU */ + 246 273 211 200 + 277 274 219 200 + 160 164 102 200 + 200 200 200 200 +/* AU.AC..AU */ + 273 241 215 200 + 206 210 214 200 + 200 200 200 200 + 206 210 214 200 +/* AU.AG..AU */ + 211 215 130 200 + 200 200 200 200 + 264 268 206 200 + 157 95 159 200 +/* AU.AU..AU */ + 200 200 200 200 + 295 299 303 200 + 257 195 259 200 + 263 201 265 200 +/* AU.CA..AU */ + 277 206 200 295 + 249 214 200 303 + 168 163 200 252 + 200 200 200 200 +/* AU.CC..AU */ + 274 210 200 299 + 214 120 200 232 + 200 200 200 200 + 214 143 200 232 +/* AU.CG..AU */ + 219 214 200 303 + 200 200 200 200 + 272 201 200 290 + 99 94 200 183 +/* AU.CU..AU */ + 200 200 200 200 + 303 232 200 299 + 199 194 200 283 + 205 134 200 223 +/* AU.GA..AU */ + 160 200 264 257 + 168 200 272 199 + 29 200 155 208 + 200 200 200 200 +/* AU.GC..AU */ + 164 200 268 195 + 163 200 201 194 + 200 200 200 200 + 163 200 201 194 +/* AU.GG..AU */ + 102 200 206 259 + 200 200 200 200 + 155 200 236 252 + 108 200 152 13 +/* AU.GU..AU */ + 200 200 200 200 + 252 200 290 283 + 208 200 252 90 + 214 200 258 245 +/* AU.UA..AU */ + 200 206 157 263 + 200 214 99 205 + 200 163 108 214 + 200 200 200 200 +/* AU.UC..AU */ + 200 210 95 201 + 200 143 94 134 + 200 200 200 200 + 200 120 94 134 +/* AU.UG..AU */ + 200 214 159 265 + 200 200 200 200 + 200 201 152 258 + 200 94 -110 145 +/* AU.UU..AU */ + 200 200 200 200 + 200 232 183 223 + 200 194 13 245 + 200 134 145 102 +/* AU.AA..UA */ + 274 278 216 200 + 262 259 204 200 + 175 179 117 200 + 200 200 200 200 +/* AU.AC..UA */ + 314 311 256 200 + 236 240 244 200 + 200 200 200 200 + 286 290 294 200 +/* AU.AG..UA */ + 231 235 173 200 + 200 200 200 200 + 271 275 213 200 + 117 55 119 200 +/* AU.AU..UA */ + 200 200 200 200 + 258 262 266 200 + 247 185 249 200 + 246 184 248 200 +/* AU.CA..UA */ + 282 211 200 300 + 263 199 200 288 + 183 178 200 267 + 200 200 200 200 +/* AU.CC..UA */ + 315 251 200 340 + 244 173 200 262 + 200 200 200 200 + 294 223 200 312 +/* AU.CG..UA */ + 239 234 200 323 + 200 200 200 200 + 279 208 200 297 + 59 54 200 143 +/* AU.CU..UA */ + 200 200 200 200 + 266 195 200 284 + 189 184 200 273 + 188 117 200 206 +/* AU.GA..UA */ + 165 200 269 262 + 153 200 257 184 + 66 200 170 223 + 200 200 200 200 +/* AU.GC..UA */ + 205 200 309 236 + 193 200 231 224 + 200 200 200 200 + 243 200 281 274 +/* AU.GG..UA */ + 122 200 226 279 + 200 200 200 200 + 162 200 266 259 + 68 200 112 -27 +/* AU.GU..UA */ + 200 200 200 200 + 215 200 253 246 + 198 200 242 103 + 197 200 241 228 +/* AU.UA..UA */ + 200 211 162 268 + 200 199 84 190 + 200 178 123 229 + 200 200 200 200 +/* AU.UC..UA */ + 200 251 136 242 + 200 173 124 164 + 200 200 200 200 + 200 223 174 214 +/* AU.UG..UA */ + 200 234 179 285 + 200 200 200 200 + 200 208 159 265 + 200 54 -127 105 +/* AU.UU..UA */ + 200 200 200 200 + 200 195 146 186 + 200 184 3 235 + 200 117 128 108 +/* UA.AA..CG */ + 226 266 183 200 + 257 290 214 200 + 121 161 78 200 + 200 200 200 200 +/* UA.AC..CG */ + 246 279 203 200 + 255 295 278 200 + 200 200 200 200 + 209 249 232 200 +/* UA.AG..CG */ + 135 175 92 200 + 200 200 200 200 + 169 209 126 200 + 38 12 55 200 +/* UA.AU..CG */ + 200 200 200 200 + 224 264 247 200 + 170 144 187 200 + 247 221 264 200 +/* UA.CA..CG */ + 214 188 200 210 + 238 219 200 241 + 109 149 200 171 + 200 200 200 200 +/* UA.CC..CG */ + 227 208 200 230 + 243 217 200 239 + 200 200 200 200 + 197 171 200 193 +/* UA.CG..CG */ + 123 163 200 185 + 200 200 200 200 + 157 131 200 153 + -40 0 200 22 +/* UA.CU..CG */ + 200 200 200 200 + 212 186 200 208 + 92 132 200 154 + 169 143 200 165 +/* UA.GA..CG */ + 127 200 223 199 + 158 200 254 164 + 22 200 118 154 + 200 200 200 200 +/* UA.GC..CG */ + 147 200 243 153 + 222 200 252 228 + 200 200 200 200 + 176 200 206 182 +/* UA.GG..CG */ + 36 200 132 168 + 200 200 200 200 + 70 200 166 142 + -1 200 35 -121 +/* UA.GU..CG */ + 200 200 200 200 + 191 200 221 197 + 131 200 167 11 + 208 200 244 214 +/* UA.UA..CG */ + 200 238 69 198 + 200 269 34 163 + 200 199 24 153 + 200 200 200 200 +/* UA.UC..CG */ + 200 258 23 152 + 200 267 98 161 + 200 200 200 200 + 200 221 52 115 +/* UA.UG..CG */ + 200 213 38 167 + 200 200 200 200 + 200 181 12 141 + 200 50 -251 4 +/* UA.UU..CG */ + 200 200 200 200 + 200 236 67 130 + 200 182 -119 136 + 200 193 84 87 +/* UA.AA..GC */ + 183 223 140 200 + 166 199 123 200 + 64 104 21 200 + 200 200 200 200 +/* UA.AC..GC */ + 161 194 118 200 + 151 191 174 200 + 200 200 200 200 + 138 178 161 200 +/* UA.AG..GC */ + 101 141 58 200 + 200 200 200 200 + 141 181 98 200 + 17 -9 34 200 +/* UA.AU..GC */ + 200 200 200 200 + 200 240 223 200 + 48 22 65 200 + 142 116 159 200 +/* UA.CA..GC */ + 171 145 200 167 + 147 128 200 150 + 52 92 200 114 + 200 200 200 200 +/* UA.CC..GC */ + 142 123 200 145 + 139 113 200 135 + 200 200 200 200 + 126 100 200 122 +/* UA.CG..GC */ + 89 129 200 151 + 200 200 200 200 + 129 103 200 125 + -61 -21 200 1 +/* UA.CU..GC */ + 200 200 200 200 + 188 162 200 184 + -30 10 200 32 + 64 38 200 60 +/* UA.GA..GC */ + 84 200 180 156 + 67 200 163 73 + -35 200 61 97 + 200 200 200 200 +/* UA.GC..GC */ + 62 200 158 68 + 118 200 148 124 + 200 200 200 200 + 105 200 135 111 +/* UA.GG..GC */ + 2 200 98 134 + 200 200 200 200 + 42 200 138 114 + -22 200 14 -142 +/* UA.GU..GC */ + 200 200 200 200 + 167 200 197 173 + 9 200 45 -111 + 103 200 139 109 +/* UA.UA..GC */ + 200 195 26 155 + 200 178 -57 72 + 200 142 -33 96 + 200 200 200 200 +/* UA.UC..GC */ + 200 173 -62 67 + 200 163 -6 57 + 200 200 200 200 + 200 150 -19 44 +/* UA.UG..GC */ + 200 179 4 133 + 200 200 200 200 + 200 153 -16 113 + 200 29 -272 -17 +/* UA.UU..GC */ + 200 200 200 200 + 200 212 43 106 + 200 60 -241 14 + 200 88 -21 -18 +/* UA.AA..GU */ + 274 314 231 200 + 282 315 239 200 + 165 205 122 200 + 200 200 200 200 +/* UA.AC..GU */ + 278 311 235 200 + 211 251 234 200 + 200 200 200 200 + 211 251 234 200 +/* UA.AG..GU */ + 216 256 173 200 + 200 200 200 200 + 269 309 226 200 + 162 136 179 200 +/* UA.AU..GU */ + 200 200 200 200 + 300 340 323 200 + 262 236 279 200 + 268 242 285 200 +/* UA.CA..GU */ + 262 236 200 258 + 263 244 200 266 + 153 193 200 215 + 200 200 200 200 +/* UA.CC..GU */ + 259 240 200 262 + 199 173 200 195 + 200 200 200 200 + 199 173 200 195 +/* UA.CG..GU */ + 204 244 200 266 + 200 200 200 200 + 257 231 200 253 + 84 124 200 146 +/* UA.CU..GU */ + 200 200 200 200 + 288 262 200 284 + 184 224 200 246 + 190 164 200 186 +/* UA.GA..GU */ + 175 200 271 247 + 183 200 279 189 + 66 200 162 198 + 200 200 200 200 +/* UA.GC..GU */ + 179 200 275 185 + 178 200 208 184 + 200 200 200 200 + 178 200 208 184 +/* UA.GG..GU */ + 117 200 213 249 + 200 200 200 200 + 170 200 266 242 + 123 200 159 3 +/* UA.GU..GU */ + 200 200 200 200 + 267 200 297 273 + 223 200 259 103 + 229 200 265 235 +/* UA.UA..GU */ + 200 286 117 246 + 200 294 59 188 + 200 243 68 197 + 200 200 200 200 +/* UA.UC..GU */ + 200 290 55 184 + 200 223 54 117 + 200 200 200 200 + 200 223 54 117 +/* UA.UG..GU */ + 200 294 119 248 + 200 200 200 200 + 200 281 112 241 + 200 174 -127 128 +/* UA.UU..GU */ + 200 200 200 200 + 200 312 143 206 + 200 274 -27 228 + 200 214 105 108 +/* UA.AA..UG */ + 257 319 236 200 + 267 300 224 200 + 180 220 137 200 + 200 200 200 200 +/* UA.AC..UG */ + 319 322 276 200 + 241 281 264 200 + 200 200 200 200 + 291 331 314 200 +/* UA.AG..UG */ + 236 276 170 200 + 200 200 200 200 + 276 316 233 200 + 122 96 139 200 +/* UA.AU..UG */ + 200 200 200 200 + 263 303 286 200 + 252 226 269 200 + 251 225 268 200 +/* UA.CA..UG */ + 267 241 200 263 + 218 229 200 251 + 168 208 200 230 + 200 200 200 200 +/* UA.CC..UG */ + 300 281 200 303 + 229 180 200 225 + 200 200 200 200 + 279 253 200 275 +/* UA.CG..UG */ + 224 264 200 286 + 200 200 200 200 + 264 238 200 260 + 44 84 200 106 +/* UA.CU..UG */ + 200 200 200 200 + 251 225 200 224 + 174 214 200 236 + 173 147 200 169 +/* UA.GA..UG */ + 180 200 276 252 + 168 200 264 174 + 59 200 177 213 + 200 200 200 200 +/* UA.GC..UG */ + 220 200 316 226 + 208 200 238 214 + 200 200 200 200 + 258 200 288 264 +/* UA.GG..UG */ + 137 200 233 269 + 200 200 200 200 + 177 200 250 249 + 83 200 119 -37 +/* UA.GU..UG */ + 200 200 200 200 + 230 200 260 236 + 213 200 249 70 + 212 200 248 218 +/* UA.UA..UG */ + 200 291 122 251 + 200 279 44 173 + 200 258 83 212 + 200 200 200 200 +/* UA.UC..UG */ + 200 331 96 225 + 200 253 84 147 + 200 200 200 200 + 200 281 134 197 +/* UA.UG..UG */ + 200 314 139 268 + 200 200 200 200 + 200 288 119 248 + 200 134 -190 88 +/* UA.UU..UG */ + 200 200 200 200 + 200 275 106 169 + 200 264 -37 218 + 200 197 88 68 +/* UA.AA..AU */ + 274 314 231 200 + 282 315 239 200 + 165 205 122 200 + 200 200 200 200 +/* UA.AC..AU */ + 278 311 235 200 + 211 251 234 200 + 200 200 200 200 + 211 251 234 200 +/* UA.AG..AU */ + 216 256 173 200 + 200 200 200 200 + 269 309 226 200 + 162 136 179 200 +/* UA.AU..AU */ + 200 200 200 200 + 300 340 323 200 + 262 236 279 200 + 268 242 285 200 +/* UA.CA..AU */ + 262 236 200 258 + 263 244 200 266 + 153 193 200 215 + 200 200 200 200 +/* UA.CC..AU */ + 259 240 200 262 + 199 173 200 195 + 200 200 200 200 + 199 173 200 195 +/* UA.CG..AU */ + 204 244 200 266 + 200 200 200 200 + 257 231 200 253 + 84 124 200 146 +/* UA.CU..AU */ + 200 200 200 200 + 288 262 200 284 + 184 224 200 246 + 190 164 200 186 +/* UA.GA..AU */ + 175 200 271 247 + 183 200 279 189 + 66 200 162 198 + 200 200 200 200 +/* UA.GC..AU */ + 179 200 275 185 + 178 200 208 184 + 200 200 200 200 + 178 200 208 184 +/* UA.GG..AU */ + 117 200 213 249 + 200 200 200 200 + 170 200 266 242 + 123 200 159 3 +/* UA.GU..AU */ + 200 200 200 200 + 267 200 297 273 + 223 200 259 103 + 229 200 265 235 +/* UA.UA..AU */ + 200 286 117 246 + 200 294 59 188 + 200 243 68 197 + 200 200 200 200 +/* UA.UC..AU */ + 200 290 55 184 + 200 223 54 117 + 200 200 200 200 + 200 223 54 117 +/* UA.UG..AU */ + 200 294 119 248 + 200 200 200 200 + 200 281 112 241 + 200 174 -127 128 +/* UA.UU..AU */ + 200 200 200 200 + 200 312 143 206 + 200 274 -27 228 + 200 214 105 108 +/* UA.AA..UA */ + 257 319 236 200 + 267 300 224 200 + 180 220 137 200 + 200 200 200 200 +/* UA.AC..UA */ + 319 322 276 200 + 241 281 264 200 + 200 200 200 200 + 291 331 314 200 +/* UA.AG..UA */ + 236 276 170 200 + 200 200 200 200 + 276 316 233 200 + 122 96 139 200 +/* UA.AU..UA */ + 200 200 200 200 + 263 303 286 200 + 252 226 269 200 + 251 225 268 200 +/* UA.CA..UA */ + 267 241 200 263 + 218 229 200 251 + 168 208 200 230 + 200 200 200 200 +/* UA.CC..UA */ + 300 281 200 303 + 229 180 200 225 + 200 200 200 200 + 279 253 200 275 +/* UA.CG..UA */ + 224 264 200 286 + 200 200 200 200 + 264 238 200 260 + 44 84 200 106 +/* UA.CU..UA */ + 200 200 200 200 + 251 225 200 224 + 174 214 200 236 + 173 147 200 169 +/* UA.GA..UA */ + 180 200 276 252 + 168 200 264 174 + 59 200 177 213 + 200 200 200 200 +/* UA.GC..UA */ + 220 200 316 226 + 208 200 238 214 + 200 200 200 200 + 258 200 288 264 +/* UA.GG..UA */ + 137 200 233 269 + 200 200 200 200 + 177 200 250 249 + 83 200 119 -37 +/* UA.GU..UA */ + 200 200 200 200 + 230 200 260 236 + 213 200 249 70 + 212 200 248 218 +/* UA.UA..UA */ + 200 291 122 251 + 200 279 44 173 + 200 258 83 212 + 200 200 200 200 +/* UA.UC..UA */ + 200 331 96 225 + 200 253 84 147 + 200 200 200 200 + 200 281 134 197 +/* UA.UG..UA */ + 200 314 139 268 + 200 200 200 200 + 200 288 119 248 + 200 134 -190 88 +/* UA.UU..UA */ + 200 200 200 200 + 200 275 106 169 + 200 264 -37 218 + 200 197 88 68 + +# int22_enthalpies +/* CG.AA..CG */ + -2058 -1978 -2058 -2058 + -1548 -1468 -1548 -1548 + -1968 -1888 -1968 -1968 + -1838 -1758 -1838 -1838 +/* CG.AC..CG */ + -1978 -1898 -1978 -1978 + -1478 -1398 -1478 -1478 + -1968 -1888 -1968 -1968 + -1768 -1688 -1768 -1768 +/* CG.AG..CG */ + -2058 -1978 -2058 -2058 + -1548 -1468 -1548 -1548 + -1968 -1888 -1968 -1968 + -1838 -1758 -1838 -1838 +/* CG.AU..CG */ + -2058 -1978 -2058 -2058 + -1698 -1618 -1698 -1698 + -1968 -1888 -1968 -1968 + -1888 -1808 -1888 -1888 +/* CG.CA..CG */ + -1548 -1478 -1548 -1698 + -1038 -968 -1038 -1188 + -1458 -1388 -1458 -1608 + -1328 -1258 -1328 -1478 +/* CG.CC..CG */ + -1468 -1398 -1468 -1618 + -968 -898 -968 -1118 + -1458 -1388 -1458 -1608 + -1258 -1188 -1258 -1408 +/* CG.CG..CG */ + -1548 -1478 -1548 -1698 + -1038 -968 -1038 -1188 + -1458 -1388 -1458 -1608 + -1328 -1258 -1328 -1478 +/* CG.CU..CG */ + -1548 -1478 -1548 -1698 + -1188 -1118 -1188 -1338 + -1458 -1388 -1458 -1608 + -1378 -1308 -1378 -1528 +/* CG.GA..CG */ + -1968 -1968 -1968 -1968 + -1458 -1458 -1458 -1458 + -1878 -1878 -1878 -1878 + -1748 -1748 -1748 -1748 +/* CG.GC..CG */ + -1888 -1888 -1888 -1888 + -1388 -1388 -1388 -1388 + -1878 -1878 -1878 -1878 + -1678 -1678 -1678 -1678 +/* CG.GG..CG */ + -1968 -1968 -1968 -1968 + -1458 -1458 -1458 -1458 + -1878 -1878 -1878 -1878 + -1748 -1748 -1748 -1748 +/* CG.GU..CG */ + -1968 -1968 -1968 -1968 + -1608 -1608 -1608 -1608 + -1878 -1878 -1878 -1878 + -1798 -1798 -1798 -1798 +/* CG.UA..CG */ + -1838 -1768 -1838 -1888 + -1328 -1258 -1328 -1378 + -1748 -1678 -1748 -1798 + -1618 -1548 -1618 -1668 +/* CG.UC..CG */ + -1758 -1688 -1758 -1808 + -1258 -1188 -1258 -1308 + -1748 -1678 -1748 -1798 + -1548 -1478 -1548 -1598 +/* CG.UG..CG */ + -1838 -1768 -1838 -1888 + -1328 -1258 -1328 -1378 + -1748 -1678 -1748 -1798 + -1618 -1548 -1618 -1668 +/* CG.UU..CG */ + -1838 -1768 -1838 -1888 + -1478 -1408 -1478 -1528 + -1748 -1678 -1748 -1798 + -1668 -1598 -1668 -1718 +/* CG.AA..GC */ + -1548 -1468 -1548 -1548 + -1748 -1668 -1748 -1748 + -1738 -1658 -1738 -1738 + -1528 -1448 -1528 -1528 +/* CG.AC..GC */ + -1908 -1828 -1908 -1908 + -1338 -1258 -1338 -1338 + -1768 -1688 -1768 -1768 + -1528 -1448 -1528 -1528 +/* CG.AG..GC */ + -1588 -1508 -1588 -1588 + -1338 -1258 -1338 -1338 + -1648 -1568 -1648 -1648 + -1528 -1448 -1528 -1528 +/* CG.AU..GC */ + -1908 -1828 -1908 -1908 + -1418 -1338 -1418 -1418 + -1768 -1688 -1768 -1768 + -1598 -1518 -1598 -1598 +/* CG.CA..GC */ + -1038 -968 -1038 -1188 + -1238 -1168 -1238 -1388 + -1228 -1158 -1228 -1378 + -1018 -948 -1018 -1168 +/* CG.CC..GC */ + -1398 -1328 -1398 -1548 + -828 -758 -828 -978 + -1258 -1188 -1258 -1408 + -1018 -948 -1018 -1168 +/* CG.CG..GC */ + -1078 -1008 -1078 -1228 + -828 -758 -828 -978 + -1138 -1068 -1138 -1288 + -1018 -948 -1018 -1168 +/* CG.CU..GC */ + -1398 -1328 -1398 -1548 + -908 -838 -908 -1058 + -1258 -1188 -1258 -1408 + -1088 -1018 -1088 -1238 +/* CG.GA..GC */ + -1458 -1458 -1458 -1458 + -1658 -1658 -1658 -1658 + -1648 -1648 -1648 -1648 + -1438 -1438 -1438 -1438 +/* CG.GC..GC */ + -1818 -1818 -1818 -1818 + -1248 -1248 -1248 -1248 + -1678 -1678 -1678 -1678 + -1438 -1438 -1438 -1438 +/* CG.GG..GC */ + -1498 -1498 -1498 -1498 + -1248 -1248 -1248 -1248 + -1558 -1558 -1558 -1558 + -1438 -1438 -1438 -1438 +/* CG.GU..GC */ + -1818 -1818 -1818 -1818 + -1328 -1328 -1328 -1328 + -1678 -1678 -1678 -3080 + -1508 -1508 -1508 -1508 +/* CG.UA..GC */ + -1328 -1258 -1328 -1378 + -1528 -1458 -1528 -1578 + -1518 -1448 -1518 -1568 + -1308 -1238 -1308 -1358 +/* CG.UC..GC */ + -1688 -1618 -1688 -1738 + -1118 -1048 -1118 -1168 + -1548 -1478 -1548 -1598 + -1308 -1238 -1308 -1358 +/* CG.UG..GC */ + -1368 -1298 -1368 -1418 + -1118 -1048 -1118 -1168 + -1428 -1358 -1428 -1478 + -1308 -1238 -1308 -1358 +/* CG.UU..GC */ + -1688 -1618 -1688 -1738 + -1198 -1128 -1198 -1248 + -1548 -1478 -1548 -1598 + -1378 -1308 -1378 -1428 +/* CG.AA..GU */ + -1458 -1378 -1458 -1458 + -1288 -1208 -1288 -1288 + -1368 -1288 -1368 -1368 + -1358 -1278 -1358 -1358 +/* CG.AC..GU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AG..GU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AU..GU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.CA..GU */ + -948 -878 -948 -1098 + -778 -708 -778 -928 + -858 -788 -858 -1008 + -848 -778 -848 -998 +/* CG.CC..GU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CG..GU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CU..GU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.GA..GU */ + -1368 -1368 -1368 -1368 + -1198 -1198 -1198 -1198 + -1278 -1278 -1278 -1278 + -1268 -1268 -1268 -1268 +/* CG.GC..GU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GG..GU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GU..GU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.UA..GU */ + -1238 -1168 -1238 -1288 + -1068 -998 -1068 -1118 + -1148 -1078 -1148 -1198 + -1138 -1068 -1138 -1188 +/* CG.UC..GU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UG..GU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UU..GU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.AA..UG */ + -1748 -1668 -1748 -1748 + -1508 -1428 -1508 -1508 + -1688 -1608 -1688 -1688 + -1578 -1498 -1578 -1578 +/* CG.AC..UG */ + -1818 -1738 -1818 -1818 + -1508 -1428 -1508 -1508 + -1838 -1758 -1838 -1838 + -1468 -1388 -1468 -1468 +/* CG.AG..UG */ + -1988 -1908 -1988 -1988 + -1388 -1308 -1388 -1388 + -1948 -1868 -1948 -1948 + -1578 -1498 -1578 -1578 +/* CG.AU..UG */ + -1838 -1758 -1838 -1838 + -1508 -1428 -1508 -1508 + -1838 -1758 -1838 -1838 + -1388 -1308 -1388 -1388 +/* CG.CA..UG */ + -1238 -1168 -1238 -1388 + -998 -928 -998 -1148 + -1178 -1108 -1178 -1328 + -1068 -998 -1068 -1218 +/* CG.CC..UG */ + -1308 -1238 -1308 -1458 + -998 -928 -998 -1148 + -1328 -1258 -1328 -1478 + -958 -888 -958 -1108 +/* CG.CG..UG */ + -1478 -1408 -1478 -1628 + -878 -808 -878 -1028 + -1438 -1368 -1438 -1588 + -1068 -998 -1068 -1218 +/* CG.CU..UG */ + -1328 -1258 -1328 -1478 + -998 -928 -998 -1148 + -1328 -1258 -1328 -1478 + -878 -808 -878 -1028 +/* CG.GA..UG */ + -1658 -1658 -1658 -1658 + -1418 -1418 -1418 -1418 + -1598 -1598 -1598 -1598 + -1488 -1488 -1488 -1488 +/* CG.GC..UG */ + -1728 -1728 -1728 -1728 + -1418 -1418 -1418 -1418 + -1748 -1748 -1748 -1748 + -1378 -1378 -1378 -1378 +/* CG.GG..UG */ + -1898 -1898 -1898 -1898 + -1298 -1298 -1298 -1298 + -1858 -1858 -1858 -1858 + -1488 -1488 -1488 -1488 +/* CG.GU..UG */ + -1748 -1748 -1748 -1748 + -1418 -1418 -1418 -1418 + -1748 -1748 -1748 -1748 + -1298 -1298 -1298 -1298 +/* CG.UA..UG */ + -1528 -1458 -1528 -1578 + -1288 -1218 -1288 -1338 + -1468 -1398 -1468 -1518 + -1358 -1288 -1358 -1408 +/* CG.UC..UG */ + -1598 -1528 -1598 -1648 + -1288 -1218 -1288 -1338 + -1618 -1548 -1618 -1668 + -1248 -1178 -1248 -1298 +/* CG.UG..UG */ + -1768 -1698 -1768 -1818 + -1168 -1098 -1168 -1218 + -1728 -1658 -1728 -1778 + -1358 -1288 -1358 -1408 +/* CG.UU..UG */ + -1618 -1548 -1618 -1668 + -1288 -1218 -1288 -1338 + -1618 -1548 -1618 -1668 + -1168 -1098 -1168 -1218 +/* CG.AA..AU */ + -1458 -1378 -1458 -1458 + -1288 -1208 -1288 -1288 + -1368 -1288 -1368 -1368 + -1358 -1278 -1358 -1358 +/* CG.AC..AU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AG..AU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AU..AU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.CA..AU */ + -948 -878 -948 -1098 + -778 -708 -778 -928 + -858 -788 -858 -1008 + -848 -778 -848 -998 +/* CG.CC..AU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CG..AU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CU..AU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.GA..AU */ + -1368 -1368 -1368 -1368 + -1198 -1198 -1198 -1198 + -1278 -1278 -1278 -1278 + -1268 -1268 -1268 -1268 +/* CG.GC..AU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GG..AU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GU..AU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.UA..AU */ + -1238 -1168 -1238 -1288 + -1068 -998 -1068 -1118 + -1148 -1078 -1148 -1198 + -1138 -1068 -1138 -1188 +/* CG.UC..AU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UG..AU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UU..AU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.AA..UA */ + -1428 -1348 -1428 -1428 + -1458 -1378 -1458 -1458 + -1408 -1328 -1408 -1408 + -1308 -1228 -1308 -1308 +/* CG.AC..UA */ + -1658 -1578 -1658 -1658 + -1538 -1458 -1538 -1538 + -1708 -1628 -1708 -1708 + -1168 -1088 -1168 -1168 +/* CG.AG..UA */ + -1918 -1838 -1918 -1918 + -1228 -1148 -1228 -1228 + -1918 -1838 -1918 -1918 + -1308 -1228 -1308 -1308 +/* CG.AU..UA */ + -1618 -1538 -1618 -1618 + -1208 -1128 -1208 -1208 + -1708 -1628 -1708 -1708 + -1169 -1089 -1169 -1169 +/* CG.CA..UA */ + -918 -848 -918 -1068 + -948 -878 -948 -1098 + -898 -828 -898 -1048 + -798 -728 -798 -948 +/* CG.CC..UA */ + -1148 -1078 -1148 -1298 + -1028 -958 -1028 -1178 + -1198 -1128 -1198 -1348 + -658 -588 -658 -808 +/* CG.CG..UA */ + -1408 -1338 -1408 -1558 + -718 -648 -718 -868 + -1408 -1338 -1408 -1558 + -798 -728 -798 -948 +/* CG.CU..UA */ + -1108 -1038 -1108 -1258 + -698 -628 -698 -848 + -1198 -1128 -1198 -1348 + -659 -589 -659 -809 +/* CG.GA..UA */ + -1338 -1338 -1338 -1338 + -1368 -1368 -1368 -1368 + -1318 -1318 -1318 -1318 + -1218 -1218 -1218 -1218 +/* CG.GC..UA */ + -1568 -1568 -1568 -1568 + -1448 -1448 -1448 -1448 + -1618 -1618 -1618 -1618 + -1078 -1078 -1078 -1078 +/* CG.GG..UA */ + -1828 -1828 -1828 -1828 + -1138 -1138 -1138 -1138 + -1828 -1828 -1828 -1828 + -1218 -1218 -1218 -1218 +/* CG.GU..UA */ + -1528 -1528 -1528 -1528 + -1118 -1118 -1118 -1118 + -1618 -1618 -1618 -1618 + -1079 -1079 -1079 -1079 +/* CG.UA..UA */ + -1208 -1138 -1208 -1258 + -1238 -1168 -1238 -1288 + -1188 -1118 -1188 -1238 + -1088 -1018 -1088 -1138 +/* CG.UC..UA */ + -1438 -1368 -1438 -1488 + -1318 -1248 -1318 -1368 + -1488 -1418 -1488 -1538 + -948 -878 -948 -998 +/* CG.UG..UA */ + -1698 -1628 -1698 -1748 + -1008 -938 -1008 -1058 + -1698 -1628 -1698 -1748 + -1088 -1018 -1088 -1138 +/* CG.UU..UA */ + -1398 -1328 -1398 -1448 + -988 -918 -988 -1038 + -1488 -1418 -1488 -1538 + -949 -879 -949 -999 +/* GC.AA..CG */ + -1548 -1908 -1588 -1908 + -1038 -1398 -1078 -1398 + -1458 -1818 -1498 -1818 + -1328 -1688 -1368 -1688 +/* GC.AC..CG */ + -1468 -1828 -1508 -1828 + -968 -1328 -1008 -1328 + -1458 -1818 -1498 -1818 + -1258 -1618 -1298 -1618 +/* GC.AG..CG */ + -1548 -1908 -1588 -1908 + -1038 -1398 -1078 -1398 + -1458 -1818 -1498 -1818 + -1328 -1688 -1368 -1688 +/* GC.AU..CG */ + -1548 -1908 -1588 -1908 + -1188 -1548 -1228 -1548 + -1458 -1818 -1498 -1818 + -1378 -1738 -1418 -1738 +/* GC.CA..CG */ + -1748 -1338 -1338 -1418 + -1238 -828 -828 -908 + -1658 -1248 -1248 -1328 + -1528 -1118 -1118 -1198 +/* GC.CC..CG */ + -1668 -1258 -1258 -1338 + -1168 -758 -758 -838 + -1658 -1248 -1248 -1328 + -1458 -1048 -1048 -1128 +/* GC.CG..CG */ + -1748 -1338 -1338 -1418 + -1238 -828 -828 -908 + -1658 -1248 -1248 -1328 + -1528 -1118 -1118 -1198 +/* GC.CU..CG */ + -1748 -1338 -1338 -1418 + -1388 -978 -978 -1058 + -1658 -1248 -1248 -1328 + -1578 -1168 -1168 -1248 +/* GC.GA..CG */ + -1738 -1768 -1648 -1768 + -1228 -1258 -1138 -1258 + -1648 -1678 -1558 -1678 + -1518 -1548 -1428 -1548 +/* GC.GC..CG */ + -1658 -1688 -1568 -1688 + -1158 -1188 -1068 -1188 + -1648 -1678 -1558 -1678 + -1448 -1478 -1358 -1478 +/* GC.GG..CG */ + -1738 -1768 -1648 -1768 + -1228 -1258 -1138 -1258 + -1648 -1678 -1558 -1678 + -1518 -1548 -1428 -1548 +/* GC.GU..CG */ + -1738 -1768 -1648 -1768 + -1378 -1408 -1288 -1408 + -1648 -1678 -1558 -3080 + -1568 -1598 -1478 -1598 +/* GC.UA..CG */ + -1528 -1528 -1528 -1598 + -1018 -1018 -1018 -1088 + -1438 -1438 -1438 -1508 + -1308 -1308 -1308 -1378 +/* GC.UC..CG */ + -1448 -1448 -1448 -1518 + -948 -948 -948 -1018 + -1438 -1438 -1438 -1508 + -1238 -1238 -1238 -1308 +/* GC.UG..CG */ + -1528 -1528 -1528 -1598 + -1018 -1018 -1018 -1088 + -1438 -1438 -1438 -1508 + -1308 -1308 -1308 -1378 +/* GC.UU..CG */ + -1528 -1528 -1528 -1598 + -1168 -1168 -1168 -1238 + -1438 -1438 -1438 -1508 + -1358 -1358 -1358 -1428 +/* GC.AA..GC */ + -1038 -1398 -1078 -1398 + -1238 -1598 -1278 -1598 + -1228 -1588 -1268 -1588 + -1018 -1378 -1058 -1378 +/* GC.AC..GC */ + -1398 -1758 -1438 -1758 + -828 -1188 -868 -1188 + -1258 -1618 -1298 -1618 + -1018 -1378 -1058 -1378 +/* GC.AG..GC */ + -1078 -1438 -1118 -1438 + -828 -1188 -868 -1188 + -1138 -1498 -1178 -1498 + -1018 -1378 -1058 -1378 +/* GC.AU..GC */ + -1398 -1758 -1438 -1758 + -908 -1268 -948 -1268 + -1258 -1618 -1298 -1618 + -1088 -1448 -1128 -1448 +/* GC.CA..GC */ + -1238 -828 -828 -908 + -1438 -1028 -1028 -1108 + -1428 -1018 -1018 -1098 + -1218 -808 -808 -888 +/* GC.CC..GC */ + -1598 -1188 -1188 -1268 + -1028 -618 -618 -698 + -1458 -1048 -1048 -1128 + -1218 -808 -808 -888 +/* GC.CG..GC */ + -1278 -868 -868 -948 + -1028 -618 -618 -698 + -1338 -928 -928 -1008 + -1218 -808 -808 -888 +/* GC.CU..GC */ + -1598 -1188 -1188 -1268 + -1108 -698 -698 -778 + -1458 -1048 -1048 -1128 + -1288 -878 -878 -958 +/* GC.GA..GC */ + -1228 -1258 -1138 -1258 + -1428 -1458 -1338 -1458 + -1418 -1448 -1328 -1448 + -1208 -1238 -1118 -1238 +/* GC.GC..GC */ + -1588 -1618 -1498 -1618 + -1018 -1048 -928 -1048 + -1448 -1478 -1358 -1478 + -1208 -1238 -1118 -1238 +/* GC.GG..GC */ + -1268 -1298 -1178 -1298 + -1018 -1048 -928 -1048 + -1328 -1358 -1238 -1358 + -1208 -1238 -1118 -1238 +/* GC.GU..GC */ + -1588 -1618 -1498 -1618 + -1098 -1128 -1008 -1128 + -1448 -1478 -1358 -3080 + -1278 -1308 -1188 -1308 +/* GC.UA..GC */ + -1018 -1018 -1018 -1088 + -1218 -1218 -1218 -1288 + -1208 -1208 -1208 -1278 + -998 -998 -998 -1068 +/* GC.UC..GC */ + -1378 -1378 -1378 -1448 + -808 -808 -808 -878 + -1238 -1238 -1238 -1308 + -998 -998 -998 -1068 +/* GC.UG..GC */ + -1058 -1058 -1058 -1128 + -808 -808 -808 -878 + -1118 -1118 -1118 -1188 + -998 -998 -998 -1068 +/* GC.UU..GC */ + -1378 -1378 -1378 -1448 + -888 -888 -888 -958 + -1238 -1238 -1238 -1308 + -1068 -1068 -1068 -1138 +/* GC.AA..GU */ + -948 -1308 -988 -1308 + -778 -1138 -818 -1138 + -858 -1218 -898 -1218 + -848 -1208 -888 -1208 +/* GC.AC..GU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AG..GU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AU..GU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.CA..GU */ + -1148 -738 -738 -818 + -978 -568 -568 -648 + -1058 -648 -648 -728 + -1048 -638 -638 -718 +/* GC.CC..GU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CG..GU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CU..GU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.GA..GU */ + -1138 -1168 -1048 -1168 + -968 -998 -878 -998 + -1048 -1078 -958 -1078 + -1038 -1068 -948 -1068 +/* GC.GC..GU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GG..GU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GU..GU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.UA..GU */ + -928 -928 -928 -998 + -758 -758 -758 -828 + -838 -838 -838 -908 + -828 -828 -828 -898 +/* GC.UC..GU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UG..GU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UU..GU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.AA..UG */ + -1238 -1598 -1278 -1598 + -998 -1358 -1038 -1358 + -1178 -1538 -1218 -1538 + -1068 -1428 -1108 -1428 +/* GC.AC..UG */ + -1308 -1668 -1348 -1668 + -998 -1358 -1038 -1358 + -1328 -1688 -1368 -1688 + -958 -1318 -998 -1318 +/* GC.AG..UG */ + -1478 -1838 -1518 -1838 + -878 -1238 -918 -1238 + -1438 -1798 -1478 -1798 + -1068 -1428 -1108 -1428 +/* GC.AU..UG */ + -1328 -1688 -1368 -1688 + -998 -1358 -1038 -1358 + -1328 -1688 -1368 -1688 + -878 -1238 -918 -1238 +/* GC.CA..UG */ + -1438 -1028 -1028 -1108 + -1198 -788 -788 -868 + -1378 -968 -968 -1048 + -1268 -858 -858 -938 +/* GC.CC..UG */ + -1508 -1098 -1098 -1178 + -1198 -788 -788 -868 + -1528 -1118 -1118 -1198 + -1158 -748 -748 -828 +/* GC.CG..UG */ + -1678 -1268 -1268 -1348 + -1078 -668 -668 -748 + -1638 -1228 -1228 -1308 + -1268 -858 -858 -938 +/* GC.CU..UG */ + -1528 -1118 -1118 -1198 + -1198 -788 -788 -868 + -1528 -1118 -1118 -1198 + -1078 -668 -668 -748 +/* GC.GA..UG */ + -1428 -1458 -1338 -1458 + -1188 -1218 -1098 -1218 + -1368 -1398 -1278 -1398 + -1258 -1288 -1168 -1288 +/* GC.GC..UG */ + -1498 -1528 -1408 -1528 + -1188 -1218 -1098 -1218 + -1518 -1548 -1428 -1548 + -1148 -1178 -1058 -1178 +/* GC.GG..UG */ + -1668 -1698 -1578 -1698 + -1068 -1098 -978 -1098 + -1628 -1658 -1538 -1658 + -1258 -1288 -1168 -1288 +/* GC.GU..UG */ + -1518 -1548 -1428 -1548 + -1188 -1218 -1098 -1218 + -1518 -1548 -1428 -1548 + -1068 -1098 -978 -1098 +/* GC.UA..UG */ + -1218 -1218 -1218 -1288 + -978 -978 -978 -1048 + -1158 -1158 -1158 -1228 + -1048 -1048 -1048 -1118 +/* GC.UC..UG */ + -1288 -1288 -1288 -1358 + -978 -978 -978 -1048 + -1308 -1308 -1308 -1378 + -938 -938 -938 -1008 +/* GC.UG..UG */ + -1458 -1458 -1458 -1528 + -858 -858 -858 -928 + -1418 -1418 -1418 -1488 + -1048 -1048 -1048 -1118 +/* GC.UU..UG */ + -1308 -1308 -1308 -1378 + -978 -978 -978 -1048 + -1308 -1308 -1308 -1378 + -858 -858 -858 -928 +/* GC.AA..AU */ + -948 -1308 -988 -1308 + -778 -1138 -818 -1138 + -858 -1218 -898 -1218 + -848 -1208 -888 -1208 +/* GC.AC..AU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AG..AU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AU..AU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.CA..AU */ + -1148 -738 -738 -818 + -978 -568 -568 -648 + -1058 -648 -648 -728 + -1048 -638 -638 -718 +/* GC.CC..AU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CG..AU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CU..AU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.GA..AU */ + -1138 -1168 -1048 -1168 + -968 -998 -878 -998 + -1048 -1078 -958 -1078 + -1038 -1068 -948 -1068 +/* GC.GC..AU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GG..AU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GU..AU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.UA..AU */ + -928 -928 -928 -998 + -758 -758 -758 -828 + -838 -838 -838 -908 + -828 -828 -828 -898 +/* GC.UC..AU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UG..AU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UU..AU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.AA..UA */ + -918 -1278 -958 -1278 + -948 -1308 -988 -1308 + -898 -1258 -938 -1258 + -798 -1158 -838 -1158 +/* GC.AC..UA */ + -1148 -1508 -1188 -1508 + -1028 -1388 -1068 -1388 + -1198 -1558 -1238 -1558 + -658 -1018 -698 -1018 +/* GC.AG..UA */ + -1408 -1768 -1448 -1768 + -718 -1078 -758 -1078 + -1408 -1768 -1448 -1768 + -798 -1158 -838 -1158 +/* GC.AU..UA */ + -1108 -1468 -1148 -1468 + -698 -1058 -738 -1058 + -1198 -1558 -1238 -1558 + -659 -1019 -699 -1019 +/* GC.CA..UA */ + -1118 -708 -708 -788 + -1148 -738 -738 -818 + -1098 -688 -688 -768 + -998 -588 -588 -668 +/* GC.CC..UA */ + -1348 -938 -938 -1018 + -1228 -818 -818 -898 + -1398 -988 -988 -1068 + -858 -448 -448 -528 +/* GC.CG..UA */ + -1608 -1198 -1198 -1278 + -918 -508 -508 -588 + -1608 -1198 -1198 -1278 + -998 -588 -588 -668 +/* GC.CU..UA */ + -1308 -898 -898 -978 + -898 -488 -488 -568 + -1398 -988 -988 -1068 + -859 -449 -449 -529 +/* GC.GA..UA */ + -1108 -1138 -1018 -1138 + -1138 -1168 -1048 -1168 + -1088 -1118 -998 -1118 + -988 -1018 -898 -1018 +/* GC.GC..UA */ + -1338 -1368 -1248 -1368 + -1218 -1248 -1128 -1248 + -1388 -1418 -1298 -1418 + -848 -878 -758 -878 +/* GC.GG..UA */ + -1598 -1628 -1508 -1628 + -908 -938 -818 -938 + -1598 -1628 -1508 -1628 + -988 -1018 -898 -1018 +/* GC.GU..UA */ + -1298 -1328 -1208 -1328 + -888 -918 -798 -918 + -1388 -1418 -1298 -1418 + -849 -879 -759 -879 +/* GC.UA..UA */ + -898 -898 -898 -968 + -928 -928 -928 -998 + -878 -878 -878 -948 + -778 -778 -778 -848 +/* GC.UC..UA */ + -1128 -1128 -1128 -1198 + -1008 -1008 -1008 -1078 + -1178 -1178 -1178 -1248 + -638 -638 -638 -708 +/* GC.UG..UA */ + -1388 -1388 -1388 -1458 + -698 -698 -698 -768 + -1388 -1388 -1388 -1458 + -778 -778 -778 -848 +/* GC.UU..UA */ + -1088 -1088 -1088 -1158 + -678 -678 -678 -748 + -1178 -1178 -1178 -1248 + -639 -639 -639 -709 +/* GU.AA..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* GU.AC..CG */ + -1378 -1548 -1548 -1548 + -878 -1048 -1048 -1048 + -1368 -1538 -1538 -1538 + -1168 -1338 -1338 -1338 +/* GU.AG..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* GU.AU..CG */ + -1458 -1628 -1628 -1628 + -1098 -1268 -1268 -1268 + -1368 -1538 -1538 -1538 + -1288 -1458 -1458 -1458 +/* GU.CA..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* GU.CC..CG */ + -1208 -1188 -1188 -1188 + -708 -688 -688 -688 + -1198 -1178 -1178 -1178 + -998 -978 -978 -978 +/* GU.CG..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* GU.CU..CG */ + -1288 -1268 -1268 -1268 + -928 -908 -908 -908 + -1198 -1178 -1178 -1178 + -1118 -1098 -1098 -1098 +/* GU.GA..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* GU.GC..CG */ + -1288 -1638 -1638 -1638 + -788 -1138 -1138 -1138 + -1278 -1628 -1628 -1628 + -1078 -1428 -1428 -1428 +/* GU.GG..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* GU.GU..CG */ + -1368 -1718 -1718 -1718 + -1008 -1358 -1358 -1358 + -1278 -1628 -1628 -1628 + -1198 -1548 -1548 -1548 +/* GU.UA..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* GU.UC..CG */ + -1278 -1278 -1278 -1278 + -778 -778 -778 -778 + -1268 -1268 -1268 -1268 + -1068 -1068 -1068 -1068 +/* GU.UG..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* GU.UU..CG */ + -1358 -1358 -1358 -1358 + -998 -998 -998 -998 + -1268 -1268 -1268 -1268 + -1188 -1188 -1188 -1188 +/* GU.AA..GC */ + -948 -1118 -1118 -1118 + -1148 -1318 -1318 -1318 + -1138 -1308 -1308 -1308 + -928 -1098 -1098 -1098 +/* GU.AC..GC */ + -1308 -1478 -1478 -1478 + -738 -908 -908 -908 + -1168 -1338 -1338 -1338 + -928 -1098 -1098 -1098 +/* GU.AG..GC */ + -988 -1158 -1158 -1158 + -738 -908 -908 -908 + -1048 -1218 -1218 -1218 + -928 -1098 -1098 -1098 +/* GU.AU..GC */ + -1308 -1478 -1478 -1478 + -818 -988 -988 -988 + -1168 -1338 -1338 -1338 + -998 -1168 -1168 -1168 +/* GU.CA..GC */ + -778 -758 -758 -758 + -978 -958 -958 -958 + -968 -948 -948 -948 + -758 -738 -738 -738 +/* GU.CC..GC */ + -1138 -1118 -1118 -1118 + -568 -548 -548 -548 + -998 -978 -978 -978 + -758 -738 -738 -738 +/* GU.CG..GC */ + -818 -798 -798 -798 + -568 -548 -548 -548 + -878 -858 -858 -858 + -758 -738 -738 -738 +/* GU.CU..GC */ + -1138 -1118 -1118 -1118 + -648 -628 -628 -628 + -998 -978 -978 -978 + -828 -808 -808 -808 +/* GU.GA..GC */ + -858 -1208 -1208 -1208 + -1058 -1408 -1408 -1408 + -1048 -1398 -1398 -1398 + -838 -1188 -1188 -1188 +/* GU.GC..GC */ + -1218 -1568 -1568 -1568 + -648 -998 -998 -998 + -1078 -1428 -1428 -1428 + -838 -1188 -1188 -1188 +/* GU.GG..GC */ + -898 -1248 -1248 -1248 + -648 -998 -998 -998 + -958 -1308 -1308 -1308 + -838 -1188 -1188 -1188 +/* GU.GU..GC */ + -1218 -1568 -1568 -1568 + -728 -1078 -1078 -1078 + -1078 -1428 -1428 -1428 + -908 -1258 -1258 -1258 +/* GU.UA..GC */ + -848 -848 -848 -848 + -1048 -1048 -1048 -1048 + -1038 -1038 -1038 -1038 + -828 -828 -828 -828 +/* GU.UC..GC */ + -1208 -1208 -1208 -1208 + -638 -638 -638 -638 + -1068 -1068 -1068 -1068 + -828 -828 -828 -828 +/* GU.UG..GC */ + -888 -888 -888 -888 + -638 -638 -638 -638 + -948 -948 -948 -948 + -828 -828 -828 -828 +/* GU.UU..GC */ + -1208 -1208 -1208 -1208 + -718 -718 -718 -718 + -1068 -1068 -1068 -1068 + -898 -898 -898 -898 +/* GU.AA..GU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* GU.AC..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AG..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AU..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.CA..GU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* GU.CC..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CG..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CU..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.GA..GU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* GU.GC..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GG..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GU..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.UA..GU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* GU.UC..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UG..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UU..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.AA..UG */ + -1148 -1318 -1318 -1318 + -908 -1078 -1078 -1078 + -1088 -1258 -1258 -1258 + -978 -1148 -1148 -1148 +/* GU.AC..UG */ + -1218 -1388 -1388 -1388 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -868 -1038 -1038 -1038 +/* GU.AG..UG */ + -1388 -1558 -1558 -1558 + -788 -958 -958 -958 + -1348 -1518 -1518 -1518 + -978 -1148 -1148 -1148 +/* GU.AU..UG */ + -1238 -1408 -1408 -1408 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -788 -958 -958 -958 +/* GU.CA..UG */ + -978 -958 -958 -958 + -738 -718 -718 -718 + -918 -898 -898 -898 + -808 -788 -788 -788 +/* GU.CC..UG */ + -1048 -1028 -1028 -1028 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -698 -678 -678 -678 +/* GU.CG..UG */ + -1218 -1198 -1198 -1198 + -618 -598 -598 -598 + -1178 -1158 -1158 -1158 + -808 -788 -788 -788 +/* GU.CU..UG */ + -1068 -1048 -1048 -1048 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -618 -598 -598 -598 +/* GU.GA..UG */ + -1058 -1408 -1408 -1408 + -818 -1168 -1168 -1168 + -998 -1348 -1348 -1348 + -888 -1238 -1238 -1238 +/* GU.GC..UG */ + -1128 -1478 -1478 -1478 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -778 -1128 -1128 -1128 +/* GU.GG..UG */ + -1298 -1648 -1648 -1648 + -698 -1048 -1048 -1048 + -1258 -1608 -1608 -1608 + -888 -1238 -1238 -1238 +/* GU.GU..UG */ + -1148 -1498 -1498 -1498 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -698 -1048 -1048 -1048 +/* GU.UA..UG */ + -1048 -1048 -1048 -1048 + -808 -808 -808 -808 + -988 -988 -988 -988 + -878 -878 -878 -878 +/* GU.UC..UG */ + -1118 -1118 -1118 -1118 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -768 -768 -768 -768 +/* GU.UG..UG */ + -1288 -1288 -1288 -1288 + -688 -688 -688 -688 + -1248 -1248 -1248 -1248 + -878 -878 -878 -878 +/* GU.UU..UG */ + -1138 -1138 -1138 -1138 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -688 -688 -688 -688 +/* GU.AA..AU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* GU.AC..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AG..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AU..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.CA..AU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* GU.CC..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CG..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CU..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.GA..AU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* GU.GC..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GG..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GU..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.UA..AU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* GU.UC..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UG..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UU..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.AA..UA */ + -828 -998 -998 -998 + -858 -1028 -1028 -1028 + -808 -978 -978 -978 + -708 -878 -878 -878 +/* GU.AC..UA */ + -1058 -1228 -1228 -1228 + -938 -1108 -1108 -1108 + -1108 -1278 -1278 -1278 + -568 -738 -738 -738 +/* GU.AG..UA */ + -1318 -1488 -1488 -1488 + -628 -798 -798 -798 + -1318 -1488 -1488 -1488 + -708 -878 -878 -878 +/* GU.AU..UA */ + -1018 -1188 -1188 -1188 + -608 -778 -778 -778 + -1108 -1278 -1278 -1278 + -569 -739 -739 -739 +/* GU.CA..UA */ + -658 -638 -638 -638 + -688 -668 -668 -668 + -638 -618 -618 -618 + -538 -518 -518 -518 +/* GU.CC..UA */ + -888 -868 -868 -868 + -768 -748 -748 -748 + -938 -918 -918 -918 + -398 -378 -378 -378 +/* GU.CG..UA */ + -1148 -1128 -1128 -1128 + -458 -438 -438 -438 + -1148 -1128 -1128 -1128 + -538 -518 -518 -518 +/* GU.CU..UA */ + -848 -828 -828 -828 + -438 -418 -418 -418 + -938 -918 -918 -918 + -399 -379 -379 -379 +/* GU.GA..UA */ + -738 -1088 -1088 -1088 + -768 -1118 -1118 -1118 + -718 -1068 -1068 -1068 + -618 -968 -968 -968 +/* GU.GC..UA */ + -968 -1318 -1318 -1318 + -848 -1198 -1198 -1198 + -1018 -1368 -1368 -1368 + -478 -828 -828 -828 +/* GU.GG..UA */ + -1228 -1578 -1578 -1578 + -538 -888 -888 -888 + -1228 -1578 -1578 -1578 + -618 -968 -968 -968 +/* GU.GU..UA */ + -928 -1278 -1278 -1278 + -518 -868 -868 -868 + -1018 -1368 -1368 -1368 + -479 -829 -829 -829 +/* GU.UA..UA */ + -728 -728 -728 -728 + -758 -758 -758 -758 + -708 -708 -708 -708 + -608 -608 -608 -608 +/* GU.UC..UA */ + -958 -958 -958 -958 + -838 -838 -838 -838 + -1008 -1008 -1008 -1008 + -468 -468 -468 -468 +/* GU.UG..UA */ + -1218 -1218 -1218 -1218 + -528 -528 -528 -528 + -1218 -1218 -1218 -1218 + -608 -608 -608 -608 +/* GU.UU..UA */ + -918 -918 -918 -918 + -508 -508 -508 -508 + -1008 -1008 -1008 -1008 + -469 -469 -469 -469 +/* UG.AA..CG */ + -1748 -1818 -1988 -1838 + -1238 -1308 -1478 -1328 + -1658 -1728 -1898 -1748 + -1528 -1598 -1768 -1618 +/* UG.AC..CG */ + -1668 -1738 -1908 -1758 + -1168 -1238 -1408 -1258 + -1658 -1728 -1898 -1748 + -1458 -1528 -1698 -1548 +/* UG.AG..CG */ + -1748 -1818 -1988 -1838 + -1238 -1308 -1478 -1328 + -1658 -1728 -1898 -1748 + -1528 -1598 -1768 -1618 +/* UG.AU..CG */ + -1748 -1818 -1988 -1838 + -1388 -1458 -1628 -1478 + -1658 -1728 -1898 -1748 + -1578 -1648 -1818 -1668 +/* UG.CA..CG */ + -1508 -1508 -1388 -1508 + -998 -998 -878 -998 + -1418 -1418 -1298 -1418 + -1288 -1288 -1168 -1288 +/* UG.CC..CG */ + -1428 -1428 -1308 -1428 + -928 -928 -808 -928 + -1418 -1418 -1298 -1418 + -1218 -1218 -1098 -1218 +/* UG.CG..CG */ + -1508 -1508 -1388 -1508 + -998 -998 -878 -998 + -1418 -1418 -1298 -1418 + -1288 -1288 -1168 -1288 +/* UG.CU..CG */ + -1508 -1508 -1388 -1508 + -1148 -1148 -1028 -1148 + -1418 -1418 -1298 -1418 + -1338 -1338 -1218 -1338 +/* UG.GA..CG */ + -1688 -1838 -1948 -1838 + -1178 -1328 -1438 -1328 + -1598 -1748 -1858 -1748 + -1468 -1618 -1728 -1618 +/* UG.GC..CG */ + -1608 -1758 -1868 -1758 + -1108 -1258 -1368 -1258 + -1598 -1748 -1858 -1748 + -1398 -1548 -1658 -1548 +/* UG.GG..CG */ + -1688 -1838 -1948 -1838 + -1178 -1328 -1438 -1328 + -1598 -1748 -1858 -1748 + -1468 -1618 -1728 -1618 +/* UG.GU..CG */ + -1688 -1838 -1948 -1838 + -1328 -1478 -1588 -1478 + -1598 -1748 -1858 -1748 + -1518 -1668 -1778 -1668 +/* UG.UA..CG */ + -1578 -1468 -1578 -1388 + -1068 -958 -1068 -878 + -1488 -1378 -1488 -1298 + -1358 -1248 -1358 -1168 +/* UG.UC..CG */ + -1498 -1388 -1498 -1308 + -998 -888 -998 -808 + -1488 -1378 -1488 -1298 + -1288 -1178 -1288 -1098 +/* UG.UG..CG */ + -1578 -1468 -1578 -1388 + -1068 -958 -1068 -878 + -1488 -1378 -1488 -1298 + -1358 -1248 -1358 -1168 +/* UG.UU..CG */ + -1578 -1468 -1578 -1388 + -1218 -1108 -1218 -1028 + -1488 -1378 -1488 -1298 + -1408 -1298 -1408 -1218 +/* UG.AA..GC */ + -1238 -1308 -1478 -1328 + -1438 -1508 -1678 -1528 + -1428 -1498 -1668 -1518 + -1218 -1288 -1458 -1308 +/* UG.AC..GC */ + -1598 -1668 -1838 -1688 + -1028 -1098 -1268 -1118 + -1458 -1528 -1698 -1548 + -1218 -1288 -1458 -1308 +/* UG.AG..GC */ + -1278 -1348 -1518 -1368 + -1028 -1098 -1268 -1118 + -1338 -1408 -1578 -1428 + -1218 -1288 -1458 -1308 +/* UG.AU..GC */ + -1598 -1668 -1838 -1688 + -1108 -1178 -1348 -1198 + -1458 -1528 -1698 -1548 + -1288 -1358 -1528 -1378 +/* UG.CA..GC */ + -998 -998 -878 -998 + -1198 -1198 -1078 -1198 + -1188 -1188 -1068 -1188 + -978 -978 -858 -978 +/* UG.CC..GC */ + -1358 -1358 -1238 -1358 + -788 -788 -668 -788 + -1218 -1218 -1098 -1218 + -978 -978 -858 -978 +/* UG.CG..GC */ + -1038 -1038 -918 -1038 + -788 -788 -668 -788 + -1098 -1098 -978 -1098 + -978 -978 -858 -978 +/* UG.CU..GC */ + -1358 -1358 -1238 -1358 + -868 -868 -748 -868 + -1218 -1218 -1098 -1218 + -1048 -1048 -928 -1048 +/* UG.GA..GC */ + -1178 -1328 -1438 -1328 + -1378 -1528 -1638 -1528 + -1368 -1518 -1628 -1518 + -1158 -1308 -1418 -1308 +/* UG.GC..GC */ + -1538 -1688 -1798 -1688 + -968 -1118 -1228 -1118 + -1398 -1548 -1658 -1548 + -1158 -1308 -1418 -1308 +/* UG.GG..GC */ + -1218 -1368 -1478 -1368 + -968 -1118 -1228 -1118 + -1278 -1428 -1538 -1428 + -1158 -1308 -1418 -1308 +/* UG.GU..GC */ + -1538 -1688 -1798 -1688 + -1048 -1198 -1308 -1198 + -1398 -1548 -1658 -1548 + -1228 -1378 -1488 -1378 +/* UG.UA..GC */ + -1068 -958 -1068 -878 + -1268 -1158 -1268 -1078 + -1258 -1148 -1258 -1068 + -1048 -938 -1048 -858 +/* UG.UC..GC */ + -1428 -1318 -1428 -1238 + -858 -748 -858 -668 + -1288 -1178 -1288 -1098 + -1048 -938 -1048 -858 +/* UG.UG..GC */ + -1108 -998 -1108 -918 + -858 -748 -858 -668 + -1168 -1058 -1168 -978 + -1048 -938 -1048 -858 +/* UG.UU..GC */ + -1428 -1318 -1428 -1238 + -938 -828 -938 -748 + -1288 -1178 -1288 -1098 + -1118 -1008 -1118 -928 +/* UG.AA..GU */ + -1148 -1218 -1388 -1238 + -978 -1048 -1218 -1068 + -1058 -1128 -1298 -1148 + -1048 -1118 -1288 -1138 +/* UG.AC..GU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AG..GU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AU..GU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.CA..GU */ + -908 -908 -788 -908 + -738 -738 -618 -738 + -818 -818 -698 -818 + -808 -808 -688 -808 +/* UG.CC..GU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CG..GU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CU..GU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.GA..GU */ + -1088 -1238 -1348 -1238 + -918 -1068 -1178 -1068 + -998 -1148 -1258 -1148 + -988 -1138 -1248 -1138 +/* UG.GC..GU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GG..GU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GU..GU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.UA..GU */ + -978 -868 -978 -788 + -808 -698 -808 -618 + -888 -778 -888 -698 + -878 -768 -878 -688 +/* UG.UC..GU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UG..GU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UU..GU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.AA..UG */ + -1438 -1508 -1678 -1528 + -1198 -1268 -1438 -1288 + -1378 -1448 -1618 -1468 + -1268 -1338 -1508 -1358 +/* UG.AC..UG */ + -1508 -1578 -1748 -1598 + -1198 -1268 -1438 -1288 + -1528 -1598 -1768 -1618 + -1158 -1228 -1398 -1248 +/* UG.AG..UG */ + -1678 -1748 -1918 -1768 + -1078 -1148 -1318 -1168 + -1638 -1708 -1878 -1728 + -1268 -1338 -1508 -1358 +/* UG.AU..UG */ + -1528 -1598 -1768 -1618 + -1198 -1268 -1438 -1288 + -1528 -1598 -1768 -1618 + -1078 -1148 -1318 -1168 +/* UG.CA..UG */ + -1198 -1198 -1078 -1198 + -958 -958 -838 -958 + -1138 -1138 -1018 -1138 + -1028 -1028 -908 -1028 +/* UG.CC..UG */ + -1268 -1268 -1148 -1268 + -958 -958 -838 -958 + -1288 -1288 -1168 -1288 + -918 -918 -798 -918 +/* UG.CG..UG */ + -1438 -1438 -1318 -1438 + -838 -838 -718 -838 + -1398 -1398 -1278 -1398 + -1028 -1028 -908 -1028 +/* UG.CU..UG */ + -1288 -1288 -1168 -1288 + -958 -958 -838 -958 + -1288 -1288 -1168 -1288 + -838 -838 -718 -838 +/* UG.GA..UG */ + -1378 -1528 -1638 -1528 + -1138 -1288 -1398 -1288 + -1318 -1468 -1578 -1468 + -1208 -1358 -1468 -1358 +/* UG.GC..UG */ + -1448 -1598 -1708 -1598 + -1138 -1288 -1398 -1288 + -1468 -1618 -1728 -1618 + -1098 -1248 -1358 -1248 +/* UG.GG..UG */ + -1618 -1768 -1878 -1768 + -1018 -1168 -1278 -1168 + -1578 -1728 -1838 -1728 + -1208 -1358 -1468 -1358 +/* UG.GU..UG */ + -1468 -1618 -1728 -1618 + -1138 -1288 -1398 -1288 + -1468 -1618 -1728 -1618 + -1018 -1168 -1278 -1168 +/* UG.UA..UG */ + -1268 -1158 -1268 -1078 + -1028 -918 -1028 -838 + -1208 -1098 -1208 -1018 + -1098 -988 -1098 -908 +/* UG.UC..UG */ + -1338 -1228 -1338 -1148 + -1028 -918 -1028 -838 + -1358 -1248 -1358 -1168 + -988 -878 -988 -798 +/* UG.UG..UG */ + -1508 -1398 -1508 -1318 + -908 -798 -908 -718 + -1468 -1358 -1468 -1278 + -1098 -988 -1098 -908 +/* UG.UU..UG */ + -1358 -1248 -1358 -1168 + -1028 -918 -1028 -838 + -1358 -1248 -1358 -1168 + -908 -798 -908 -718 +/* UG.AA..AU */ + -1148 -1218 -1388 -1238 + -978 -1048 -1218 -1068 + -1058 -1128 -1298 -1148 + -1048 -1118 -1288 -1138 +/* UG.AC..AU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AG..AU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AU..AU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.CA..AU */ + -908 -908 -788 -908 + -738 -738 -618 -738 + -818 -818 -698 -818 + -808 -808 -688 -808 +/* UG.CC..AU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CG..AU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CU..AU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.GA..AU */ + -1088 -1238 -1348 -1238 + -918 -1068 -1178 -1068 + -998 -1148 -1258 -1148 + -988 -1138 -1248 -1138 +/* UG.GC..AU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GG..AU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GU..AU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.UA..AU */ + -978 -868 -978 -788 + -808 -698 -808 -618 + -888 -778 -888 -698 + -878 -768 -878 -688 +/* UG.UC..AU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UG..AU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UU..AU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.AA..UA */ + -1118 -1188 -1358 -1208 + -1148 -1218 -1388 -1238 + -1098 -1168 -1338 -1188 + -998 -1068 -1238 -1088 +/* UG.AC..UA */ + -1348 -1418 -1588 -1438 + -1228 -1298 -1468 -1318 + -1398 -1468 -1638 -1488 + -858 -928 -1098 -948 +/* UG.AG..UA */ + -1608 -1678 -1848 -1698 + -918 -988 -1158 -1008 + -1608 -1678 -1848 -1698 + -998 -1068 -1238 -1088 +/* UG.AU..UA */ + -1308 -1378 -1548 -1398 + -898 -968 -1138 -988 + -1398 -1468 -1638 -1488 + -859 -929 -1099 -949 +/* UG.CA..UA */ + -878 -878 -758 -878 + -908 -908 -788 -908 + -858 -858 -738 -858 + -758 -758 -638 -758 +/* UG.CC..UA */ + -1108 -1108 -988 -1108 + -988 -988 -868 -988 + -1158 -1158 -1038 -1158 + -618 -618 -498 -618 +/* UG.CG..UA */ + -1368 -1368 -1248 -1368 + -678 -678 -558 -678 + -1368 -1368 -1248 -1368 + -758 -758 -638 -758 +/* UG.CU..UA */ + -1068 -1068 -948 -1068 + -658 -658 -538 -658 + -1158 -1158 -1038 -1158 + -619 -619 -499 -619 +/* UG.GA..UA */ + -1058 -1208 -1318 -1208 + -1088 -1238 -1348 -1238 + -1038 -1188 -1298 -1188 + -938 -1088 -1198 -1088 +/* UG.GC..UA */ + -1288 -1438 -1548 -1438 + -1168 -1318 -1428 -1318 + -1338 -1488 -1598 -1488 + -798 -948 -1058 -948 +/* UG.GG..UA */ + -1548 -1698 -1808 -1698 + -858 -1008 -1118 -1008 + -1548 -1698 -1808 -1698 + -938 -1088 -1198 -1088 +/* UG.GU..UA */ + -1248 -1398 -1508 -1398 + -838 -988 -1098 -988 + -1338 -1488 -1598 -1488 + -799 -949 -1059 -949 +/* UG.UA..UA */ + -948 -838 -948 -758 + -978 -868 -978 -788 + -928 -818 -928 -738 + -828 -718 -828 -638 +/* UG.UC..UA */ + -1178 -1068 -1178 -988 + -1058 -948 -1058 -868 + -1228 -1118 -1228 -1038 + -688 -578 -688 -498 +/* UG.UG..UA */ + -1438 -1328 -1438 -1248 + -748 -638 -748 -558 + -1438 -1328 -1438 -1248 + -828 -718 -828 -638 +/* UG.UU..UA */ + -1138 -1028 -1138 -948 + -728 -618 -728 -538 + -1228 -1118 -1228 -1038 + -689 -579 -689 -499 +/* AU.AA..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* AU.AC..CG */ + -1378 -1548 -1548 -1548 + -878 -1048 -1048 -1048 + -1368 -1538 -1538 -1538 + -1168 -1338 -1338 -1338 +/* AU.AG..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* AU.AU..CG */ + -1458 -1628 -1628 -1628 + -1098 -1268 -1268 -1268 + -1368 -1538 -1538 -1538 + -1288 -1458 -1458 -1458 +/* AU.CA..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* AU.CC..CG */ + -1208 -1188 -1188 -1188 + -708 -688 -688 -688 + -1198 -1178 -1178 -1178 + -998 -978 -978 -978 +/* AU.CG..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* AU.CU..CG */ + -1288 -1268 -1268 -1268 + -928 -908 -908 -908 + -1198 -1178 -1178 -1178 + -1118 -1098 -1098 -1098 +/* AU.GA..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* AU.GC..CG */ + -1288 -1638 -1638 -1638 + -788 -1138 -1138 -1138 + -1278 -1628 -1628 -1628 + -1078 -1428 -1428 -1428 +/* AU.GG..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* AU.GU..CG */ + -1368 -1718 -1718 -1718 + -1008 -1358 -1358 -1358 + -1278 -1628 -1628 -1628 + -1198 -1548 -1548 -1548 +/* AU.UA..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* AU.UC..CG */ + -1278 -1278 -1278 -1278 + -778 -778 -778 -778 + -1268 -1268 -1268 -1268 + -1068 -1068 -1068 -1068 +/* AU.UG..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* AU.UU..CG */ + -1358 -1358 -1358 -1358 + -998 -998 -998 -998 + -1268 -1268 -1268 -1268 + -1188 -1188 -1188 -1188 +/* AU.AA..GC */ + -948 -1118 -1118 -1118 + -1148 -1318 -1318 -1318 + -1138 -1308 -1308 -1308 + -928 -1098 -1098 -1098 +/* AU.AC..GC */ + -1308 -1478 -1478 -1478 + -738 -908 -908 -908 + -1168 -1338 -1338 -1338 + -928 -1098 -1098 -1098 +/* AU.AG..GC */ + -988 -1158 -1158 -1158 + -738 -908 -908 -908 + -1048 -1218 -1218 -1218 + -928 -1098 -1098 -1098 +/* AU.AU..GC */ + -1308 -1478 -1478 -1478 + -818 -988 -988 -988 + -1168 -1338 -1338 -1338 + -998 -1168 -1168 -1168 +/* AU.CA..GC */ + -778 -758 -758 -758 + -978 -958 -958 -958 + -968 -948 -948 -948 + -758 -738 -738 -738 +/* AU.CC..GC */ + -1138 -1118 -1118 -1118 + -568 -548 -548 -548 + -998 -978 -978 -978 + -758 -738 -738 -738 +/* AU.CG..GC */ + -818 -798 -798 -798 + -568 -548 -548 -548 + -878 -858 -858 -858 + -758 -738 -738 -738 +/* AU.CU..GC */ + -1138 -1118 -1118 -1118 + -648 -628 -628 -628 + -998 -978 -978 -978 + -828 -808 -808 -808 +/* AU.GA..GC */ + -858 -1208 -1208 -1208 + -1058 -1408 -1408 -1408 + -1048 -1398 -1398 -1398 + -838 -1188 -1188 -1188 +/* AU.GC..GC */ + -1218 -1568 -1568 -1568 + -648 -998 -998 -998 + -1078 -1428 -1428 -1428 + -838 -1188 -1188 -1188 +/* AU.GG..GC */ + -898 -1248 -1248 -1248 + -648 -998 -998 -998 + -958 -1308 -1308 -1308 + -838 -1188 -1188 -1188 +/* AU.GU..GC */ + -1218 -1568 -1568 -1568 + -728 -1078 -1078 -1078 + -1078 -1428 -1428 -1428 + -908 -1258 -1258 -1258 +/* AU.UA..GC */ + -848 -848 -848 -848 + -1048 -1048 -1048 -1048 + -1038 -1038 -1038 -1038 + -828 -828 -828 -828 +/* AU.UC..GC */ + -1208 -1208 -1208 -1208 + -638 -638 -638 -638 + -1068 -1068 -1068 -1068 + -828 -828 -828 -828 +/* AU.UG..GC */ + -888 -888 -888 -888 + -638 -638 -638 -638 + -948 -948 -948 -948 + -828 -828 -828 -828 +/* AU.UU..GC */ + -1208 -1208 -1208 -1208 + -718 -718 -718 -718 + -1068 -1068 -1068 -1068 + -898 -898 -898 -898 +/* AU.AA..GU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* AU.AC..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AG..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AU..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.CA..GU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* AU.CC..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CG..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CU..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.GA..GU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* AU.GC..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GG..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GU..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.UA..GU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* AU.UC..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UG..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UU..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.AA..UG */ + -1148 -1318 -1318 -1318 + -908 -1078 -1078 -1078 + -1088 -1258 -1258 -1258 + -978 -1148 -1148 -1148 +/* AU.AC..UG */ + -1218 -1388 -1388 -1388 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -868 -1038 -1038 -1038 +/* AU.AG..UG */ + -1388 -1558 -1558 -1558 + -788 -958 -958 -958 + -1348 -1518 -1518 -1518 + -978 -1148 -1148 -1148 +/* AU.AU..UG */ + -1238 -1408 -1408 -1408 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -788 -958 -958 -958 +/* AU.CA..UG */ + -978 -958 -958 -958 + -738 -718 -718 -718 + -918 -898 -898 -898 + -808 -788 -788 -788 +/* AU.CC..UG */ + -1048 -1028 -1028 -1028 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -698 -678 -678 -678 +/* AU.CG..UG */ + -1218 -1198 -1198 -1198 + -618 -598 -598 -598 + -1178 -1158 -1158 -1158 + -808 -788 -788 -788 +/* AU.CU..UG */ + -1068 -1048 -1048 -1048 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -618 -598 -598 -598 +/* AU.GA..UG */ + -1058 -1408 -1408 -1408 + -818 -1168 -1168 -1168 + -998 -1348 -1348 -1348 + -888 -1238 -1238 -1238 +/* AU.GC..UG */ + -1128 -1478 -1478 -1478 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -778 -1128 -1128 -1128 +/* AU.GG..UG */ + -1298 -1648 -1648 -1648 + -698 -1048 -1048 -1048 + -1258 -1608 -1608 -1608 + -888 -1238 -1238 -1238 +/* AU.GU..UG */ + -1148 -1498 -1498 -1498 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -698 -1048 -1048 -1048 +/* AU.UA..UG */ + -1048 -1048 -1048 -1048 + -808 -808 -808 -808 + -988 -988 -988 -988 + -878 -878 -878 -878 +/* AU.UC..UG */ + -1118 -1118 -1118 -1118 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -768 -768 -768 -768 +/* AU.UG..UG */ + -1288 -1288 -1288 -1288 + -688 -688 -688 -688 + -1248 -1248 -1248 -1248 + -878 -878 -878 -878 +/* AU.UU..UG */ + -1138 -1138 -1138 -1138 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -688 -688 -688 -688 +/* AU.AA..AU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* AU.AC..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AG..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AU..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.CA..AU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* AU.CC..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CG..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CU..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.GA..AU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* AU.GC..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GG..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GU..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.UA..AU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* AU.UC..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UG..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UU..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.AA..UA */ + -828 -998 -998 -998 + -858 -1028 -1028 -1028 + -808 -978 -978 -978 + -708 -878 -878 -878 +/* AU.AC..UA */ + -1058 -1228 -1228 -1228 + -938 -1108 -1108 -1108 + -1108 -1278 -1278 -1278 + -568 -738 -738 -738 +/* AU.AG..UA */ + -1318 -1488 -1488 -1488 + -628 -798 -798 -798 + -1318 -1488 -1488 -1488 + -708 -878 -878 -878 +/* AU.AU..UA */ + -1018 -1188 -1188 -1188 + -608 -778 -778 -778 + -1108 -1278 -1278 -1278 + -569 -739 -739 -739 +/* AU.CA..UA */ + -658 -638 -638 -638 + -688 -668 -668 -668 + -638 -618 -618 -618 + -538 -518 -518 -518 +/* AU.CC..UA */ + -888 -868 -868 -868 + -768 -748 -748 -748 + -938 -918 -918 -918 + -398 -378 -378 -378 +/* AU.CG..UA */ + -1148 -1128 -1128 -1128 + -458 -438 -438 -438 + -1148 -1128 -1128 -1128 + -538 -518 -518 -518 +/* AU.CU..UA */ + -848 -828 -828 -828 + -438 -418 -418 -418 + -938 -918 -918 -918 + -399 -379 -379 -379 +/* AU.GA..UA */ + -738 -1088 -1088 -1088 + -768 -1118 -1118 -1118 + -718 -1068 -1068 -1068 + -618 -968 -968 -968 +/* AU.GC..UA */ + -968 -1318 -1318 -1318 + -848 -1198 -1198 -1198 + -1018 -1368 -1368 -1368 + -478 -828 -828 -828 +/* AU.GG..UA */ + -1228 -1578 -1578 -1578 + -538 -888 -888 -888 + -1228 -1578 -1578 -1578 + -618 -968 -968 -968 +/* AU.GU..UA */ + -928 -1278 -1278 -1278 + -518 -868 -868 -868 + -1018 -1368 -1368 -1368 + -479 -829 -829 -829 +/* AU.UA..UA */ + -728 -728 -728 -728 + -758 -758 -758 -758 + -708 -708 -708 -708 + -608 -608 -608 -608 +/* AU.UC..UA */ + -958 -958 -958 -958 + -838 -838 -838 -838 + -1008 -1008 -1008 -1008 + -468 -468 -468 -468 +/* AU.UG..UA */ + -1218 -1218 -1218 -1218 + -528 -528 -528 -528 + -1218 -1218 -1218 -1218 + -608 -608 -608 -608 +/* AU.UU..UA */ + -918 -918 -918 -918 + -508 -508 -508 -508 + -1008 -1008 -1008 -1008 + -469 -469 -469 -469 +/* UA.AA..CG */ + -1428 -1658 -1918 -1618 + -918 -1148 -1408 -1108 + -1338 -1568 -1828 -1528 + -1208 -1438 -1698 -1398 +/* UA.AC..CG */ + -1348 -1578 -1838 -1538 + -848 -1078 -1338 -1038 + -1338 -1568 -1828 -1528 + -1138 -1368 -1628 -1328 +/* UA.AG..CG */ + -1428 -1658 -1918 -1618 + -918 -1148 -1408 -1108 + -1338 -1568 -1828 -1528 + -1208 -1438 -1698 -1398 +/* UA.AU..CG */ + -1428 -1658 -1918 -1618 + -1068 -1298 -1558 -1258 + -1338 -1568 -1828 -1528 + -1258 -1488 -1748 -1448 +/* UA.CA..CG */ + -1458 -1538 -1228 -1208 + -948 -1028 -718 -698 + -1368 -1448 -1138 -1118 + -1238 -1318 -1008 -988 +/* UA.CC..CG */ + -1378 -1458 -1148 -1128 + -878 -958 -648 -628 + -1368 -1448 -1138 -1118 + -1168 -1248 -938 -918 +/* UA.CG..CG */ + -1458 -1538 -1228 -1208 + -948 -1028 -718 -698 + -1368 -1448 -1138 -1118 + -1238 -1318 -1008 -988 +/* UA.CU..CG */ + -1458 -1538 -1228 -1208 + -1098 -1178 -868 -848 + -1368 -1448 -1138 -1118 + -1288 -1368 -1058 -1038 +/* UA.GA..CG */ + -1408 -1708 -1918 -1708 + -898 -1198 -1408 -1198 + -1318 -1618 -1828 -1618 + -1188 -1488 -1698 -1488 +/* UA.GC..CG */ + -1328 -1628 -1838 -1628 + -828 -1128 -1338 -1128 + -1318 -1618 -1828 -1618 + -1118 -1418 -1628 -1418 +/* UA.GG..CG */ + -1408 -1708 -1918 -1708 + -898 -1198 -1408 -1198 + -1318 -1618 -1828 -1618 + -1188 -1488 -1698 -1488 +/* UA.GU..CG */ + -1408 -1708 -1918 -1708 + -1048 -1348 -1558 -1348 + -1318 -1618 -1828 -1618 + -1238 -1538 -1748 -1538 +/* UA.UA..CG */ + -1308 -1168 -1308 -1169 + -798 -658 -798 -659 + -1218 -1078 -1218 -1079 + -1088 -948 -1088 -949 +/* UA.UC..CG */ + -1228 -1088 -1228 -1089 + -728 -588 -728 -589 + -1218 -1078 -1218 -1079 + -1018 -878 -1018 -879 +/* UA.UG..CG */ + -1308 -1168 -1308 -1169 + -798 -658 -798 -659 + -1218 -1078 -1218 -1079 + -1088 -948 -1088 -949 +/* UA.UU..CG */ + -1308 -1168 -1308 -1169 + -948 -808 -948 -809 + -1218 -1078 -1218 -1079 + -1138 -998 -1138 -999 +/* UA.AA..GC */ + -918 -1148 -1408 -1108 + -1118 -1348 -1608 -1308 + -1108 -1338 -1598 -1298 + -898 -1128 -1388 -1088 +/* UA.AC..GC */ + -1278 -1508 -1768 -1468 + -708 -938 -1198 -898 + -1138 -1368 -1628 -1328 + -898 -1128 -1388 -1088 +/* UA.AG..GC */ + -958 -1188 -1448 -1148 + -708 -938 -1198 -898 + -1018 -1248 -1508 -1208 + -898 -1128 -1388 -1088 +/* UA.AU..GC */ + -1278 -1508 -1768 -1468 + -788 -1018 -1278 -978 + -1138 -1368 -1628 -1328 + -968 -1198 -1458 -1158 +/* UA.CA..GC */ + -948 -1028 -718 -698 + -1148 -1228 -918 -898 + -1138 -1218 -908 -888 + -928 -1008 -698 -678 +/* UA.CC..GC */ + -1308 -1388 -1078 -1058 + -738 -818 -508 -488 + -1168 -1248 -938 -918 + -928 -1008 -698 -678 +/* UA.CG..GC */ + -988 -1068 -758 -738 + -738 -818 -508 -488 + -1048 -1128 -818 -798 + -928 -1008 -698 -678 +/* UA.CU..GC */ + -1308 -1388 -1078 -1058 + -818 -898 -588 -568 + -1168 -1248 -938 -918 + -998 -1078 -768 -748 +/* UA.GA..GC */ + -898 -1198 -1408 -1198 + -1098 -1398 -1608 -1398 + -1088 -1388 -1598 -1388 + -878 -1178 -1388 -1178 +/* UA.GC..GC */ + -1258 -1558 -1768 -1558 + -688 -988 -1198 -988 + -1118 -1418 -1628 -1418 + -878 -1178 -1388 -1178 +/* UA.GG..GC */ + -938 -1238 -1448 -1238 + -688 -988 -1198 -988 + -998 -1298 -1508 -1298 + -878 -1178 -1388 -1178 +/* UA.GU..GC */ + -1258 -1558 -1768 -1558 + -768 -1068 -1278 -1068 + -1118 -1418 -1628 -1418 + -948 -1248 -1458 -1248 +/* UA.UA..GC */ + -798 -658 -798 -659 + -998 -858 -998 -859 + -988 -848 -988 -849 + -778 -638 -778 -639 +/* UA.UC..GC */ + -1158 -1018 -1158 -1019 + -588 -448 -588 -449 + -1018 -878 -1018 -879 + -778 -638 -778 -639 +/* UA.UG..GC */ + -838 -698 -838 -699 + -588 -448 -588 -449 + -898 -758 -898 -759 + -778 -638 -778 -639 +/* UA.UU..GC */ + -1158 -1018 -1158 -1019 + -668 -528 -668 -529 + -1018 -878 -1018 -879 + -848 -708 -848 -709 +/* UA.AA..GU */ + -828 -1058 -1318 -1018 + -658 -888 -1148 -848 + -738 -968 -1228 -928 + -728 -958 -1218 -918 +/* UA.AC..GU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AG..GU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AU..GU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.CA..GU */ + -858 -938 -628 -608 + -688 -768 -458 -438 + -768 -848 -538 -518 + -758 -838 -528 -508 +/* UA.CC..GU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CG..GU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CU..GU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.GA..GU */ + -808 -1108 -1318 -1108 + -638 -938 -1148 -938 + -718 -1018 -1228 -1018 + -708 -1008 -1218 -1008 +/* UA.GC..GU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GG..GU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GU..GU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.UA..GU */ + -708 -568 -708 -569 + -538 -398 -538 -399 + -618 -478 -618 -479 + -608 -468 -608 -469 +/* UA.UC..GU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UG..GU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UU..GU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.AA..UG */ + -1118 -1348 -1608 -1308 + -878 -1108 -1368 -1068 + -1058 -1288 -1548 -1248 + -948 -1178 -1438 -1138 +/* UA.AC..UG */ + -1188 -1418 -1678 -1378 + -878 -1108 -1368 -1068 + -1208 -1438 -1698 -1398 + -838 -1068 -1328 -1028 +/* UA.AG..UG */ + -1358 -1588 -1848 -1548 + -758 -988 -1248 -948 + -1318 -1548 -1808 -1508 + -948 -1178 -1438 -1138 +/* UA.AU..UG */ + -1208 -1438 -1698 -1398 + -878 -1108 -1368 -1068 + -1208 -1438 -1698 -1398 + -758 -988 -1248 -948 +/* UA.CA..UG */ + -1148 -1228 -918 -898 + -908 -988 -678 -658 + -1088 -1168 -858 -838 + -978 -1058 -748 -728 +/* UA.CC..UG */ + -1218 -1298 -988 -968 + -908 -988 -678 -658 + -1238 -1318 -1008 -988 + -868 -948 -638 -618 +/* UA.CG..UG */ + -1388 -1468 -1158 -1138 + -788 -868 -558 -538 + -1348 -1428 -1118 -1098 + -978 -1058 -748 -728 +/* UA.CU..UG */ + -1238 -1318 -1008 -988 + -908 -988 -678 -658 + -1238 -1318 -1008 -988 + -788 -868 -558 -538 +/* UA.GA..UG */ + -1098 -1398 -1608 -1398 + -858 -1158 -1368 -1158 + -1038 -1338 -1548 -1338 + -928 -1228 -1438 -1228 +/* UA.GC..UG */ + -1168 -1468 -1678 -1468 + -858 -1158 -1368 -1158 + -1188 -1488 -1698 -1488 + -818 -1118 -1328 -1118 +/* UA.GG..UG */ + -1338 -1638 -1848 -1638 + -738 -1038 -1248 -1038 + -1298 -1598 -1808 -1598 + -928 -1228 -1438 -1228 +/* UA.GU..UG */ + -1188 -1488 -1698 -1488 + -858 -1158 -1368 -1158 + -1188 -1488 -1698 -1488 + -738 -1038 -1248 -1038 +/* UA.UA..UG */ + -998 -858 -998 -859 + -758 -618 -758 -619 + -938 -798 -938 -799 + -828 -688 -828 -689 +/* UA.UC..UG */ + -1068 -928 -1068 -929 + -758 -618 -758 -619 + -1088 -948 -1088 -949 + -718 -578 -718 -579 +/* UA.UG..UG */ + -1238 -1098 -1238 -1099 + -638 -498 -638 -499 + -1198 -1058 -1198 -1059 + -828 -688 -828 -689 +/* UA.UU..UG */ + -1088 -948 -1088 -949 + -758 -618 -758 -619 + -1088 -948 -1088 -949 + -638 -498 -638 -499 +/* UA.AA..AU */ + -828 -1058 -1318 -1018 + -658 -888 -1148 -848 + -738 -968 -1228 -928 + -728 -958 -1218 -918 +/* UA.AC..AU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AG..AU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AU..AU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.CA..AU */ + -858 -938 -628 -608 + -688 -768 -458 -438 + -768 -848 -538 -518 + -758 -838 -528 -508 +/* UA.CC..AU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CG..AU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CU..AU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.GA..AU */ + -808 -1108 -1318 -1108 + -638 -938 -1148 -938 + -718 -1018 -1228 -1018 + -708 -1008 -1218 -1008 +/* UA.GC..AU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GG..AU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GU..AU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.UA..AU */ + -708 -568 -708 -569 + -538 -398 -538 -399 + -618 -478 -618 -479 + -608 -468 -608 -469 +/* UA.UC..AU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UG..AU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UU..AU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.AA..UA */ + -798 -1028 -1288 -988 + -828 -1058 -1318 -1018 + -778 -1008 -1268 -968 + -678 -908 -1168 -868 +/* UA.AC..UA */ + -1028 -1258 -1518 -1218 + -908 -1138 -1398 -1098 + -1078 -1308 -1568 -1268 + -538 -768 -1028 -728 +/* UA.AG..UA */ + -1288 -1518 -1778 -1478 + -598 -828 -1088 -788 + -1288 -1518 -1778 -1478 + -678 -908 -1168 -868 +/* UA.AU..UA */ + -988 -1218 -1478 -1178 + -578 -808 -1068 -768 + -1078 -1308 -1568 -1268 + -539 -769 -1029 -729 +/* UA.CA..UA */ + -828 -908 -598 -578 + -858 -938 -628 -608 + -808 -888 -578 -558 + -708 -788 -478 -458 +/* UA.CC..UA */ + -1058 -1138 -828 -808 + -938 -1018 -708 -688 + -1108 -1188 -878 -858 + -568 -648 -338 -318 +/* UA.CG..UA */ + -1318 -1398 -1088 -1068 + -628 -708 -398 -378 + -1318 -1398 -1088 -1068 + -708 -788 -478 -458 +/* UA.CU..UA */ + -1018 -1098 -788 -768 + -608 -688 -378 -358 + -1108 -1188 -878 -858 + -569 -649 -339 -319 +/* UA.GA..UA */ + -778 -1078 -1288 -1078 + -808 -1108 -1318 -1108 + -758 -1058 -1268 -1058 + -658 -958 -1168 -958 +/* UA.GC..UA */ + -1008 -1308 -1518 -1308 + -888 -1188 -1398 -1188 + -1058 -1358 -1568 -1358 + -518 -818 -1028 -818 +/* UA.GG..UA */ + -1268 -1568 -1778 -1568 + -578 -878 -1088 -878 + -1268 -1568 -1778 -1568 + -658 -958 -1168 -958 +/* UA.GU..UA */ + -968 -1268 -1478 -1268 + -558 -858 -1068 -858 + -1058 -1358 -1568 -1358 + -519 -819 -1029 -819 +/* UA.UA..UA */ + -678 -538 -678 -539 + -708 -568 -708 -569 + -658 -518 -658 -519 + -558 -418 -558 -419 +/* UA.UC..UA */ + -908 -768 -908 -769 + -788 -648 -788 -649 + -958 -818 -958 -819 + -418 -278 -418 -279 +/* UA.UG..UA */ + -1168 -1028 -1168 -1029 + -478 -338 -478 -339 + -1168 -1028 -1168 -1029 + -558 -418 -558 -419 +/* UA.UU..UA */ + -868 -728 -868 -729 + -458 -318 -458 -319 + -958 -818 -958 -819 + -419 -279 -419 -280 + +# hairpin + INF INF INF 475 532 524 499 503 485 540 + 551 562 571 580 588 595 602 609 615 621 + 626 631 636 641 646 650 654 659 662 666 + 670 + +# hairpin_enthalpies + INF INF INF 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# bulge + INF 311 203 266 354 327 340 357 371 384 + 395 405 415 423 431 439 446 452 459 464 + 470 475 480 485 490 494 498 502 506 510 + 514 + +# bulge_enthalpies + INF 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# interior + INF INF INF INF 70 119 100 117 131 144 + 155 165 175 183 191 199 206 212 219 224 + 230 235 240 245 250 254 258 262 266 270 + 274 + +# interior_enthalpies + INF INF INF INF 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# NINIO +/* Ninio = MIN(max, m*|n1-n2| */ +/* m m_dH max */ + 50 0 300 + +# ML_params +/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ +/* cu cu_dH cc cc_dH ci ci_dH */ + 4 0 440 0 3 0 + +# Misc +/* all parameters are pairs of 'energy enthalpy' */ +/* DuplexInit TerminalAU LXC */ + 410 0 11 0 107.856000 0 + +# Triloops + +# Tetraloops + GGGGAC 151 -1110 + GGUGAC 50 -1110 + CGAAAG 147 -1340 + GGAGAC 151 -1110 + CGCAAG 147 -1340 + GGAAAC 151 -1110 + CGGAAG 147 -1340 + CUUCGG 52 -1210 + CGUGAG 147 -1340 + CGAAGG 165 -1340 + CUACGG 102 -1210 + GGCAAC 60 -1110 + CGCGAG 170 -1340 + UGAGAG 75 -1060 + CGAGAG 247 -1340 + AGAAAU 202 -740 + CGUAAG 211 -1340 + CUAACG 227 -1140 + UGAAAG 278 -1060 + GGAAGC 228 -1020 + GGGAAC 301 -1110 + UGAAAA 320 -780 + AGCAAU 272 -740 + AGUAAU 201 -740 + CGGGAG 261 -1340 + AGUGAU 72 -740 + GGCGAC 101 -1110 + GGGAGC 294 -1020 + GUGAAC 358 -900 + UGGAAA 328 -780 + +# Hexaloops + + +# END diff --git a/librna/paramfiles/rna_langdon2018.par b/librna/paramfiles/rna_langdon2018.par new file mode 100644 index 000000000..5da9730eb --- /dev/null +++ b/librna/paramfiles/rna_langdon2018.par @@ -0,0 +1,9892 @@ +## RNAfold parameter file v2.0 + +/* This is a set of free energy parameters obtained from */ +/* Grow and Graft Genetic Programming (GGGP) as published */ +/* in Langdon et al. 2018, "Evolving Better RNAfold */ +/* Structure Prediction", EuroGP-2018, M. Castelli, */ +/* L. Sekanina, M. Zhang Eds., Parma. 4-6 April 2018 */ + +# stack +/* CG GC GU UG AU UA @ */ + -240 -330 -210 -50 -210 -210 0 + -330 -360 -250 -50 -220 -240 -150 + -210 -250 130 -50 0 -130 130 + -50 -50 -50 -50 -50 -50 -50 + -210 -220 0 -50 -110 -90 -60 + -210 -240 -130 -50 -90 -130 -90 + 0 -150 130 -50 -60 -90 130 + +# stack_enthalpies +/* CG GC GU UG AU UA @ */ + -1060 -1340 -1210 -560 -1050 -1040 -560 + -1340 -1490 -1260 -830 -1140 -1240 -830 + -1210 -1260 -1460 -1350 -880 -1280 -880 + -560 -830 -1350 -930 -320 -700 -320 + -1050 -1140 -880 -320 -940 -680 -320 + -1040 -1240 -1280 -700 -680 -770 -680 + -560 -830 -880 -320 -320 -680 -320 + +# mismatch_hairpin + -170 -190 -200 -130 -170 + -230 -240 -80 -130 -240 + -170 -190 -200 -130 -170 + -240 -320 -240 -130 -240 + -190 -190 -230 -130 -300 + -140 -200 -160 -130 -140 + -200 -200 -80 -130 -240 + -140 -200 -160 -130 -140 + -240 -340 -240 -130 -240 + -190 -200 -190 -130 -250 + -70 -70 -110 -130 -110 + -70 -70 -80 -130 -140 + -100 -100 -110 -130 -110 + -140 -190 -140 -130 -140 + -100 -100 -120 -130 -190 + -90 -110 -100 -130 -90 + -120 -140 -80 -130 -120 + -90 -110 -100 -130 -90 + -120 -180 -120 -130 -120 + -100 -110 -100 -130 -180 + -100 -100 -110 -130 -110 + -120 -120 -80 -130 -140 + -100 -100 -110 -130 -110 + -140 -210 -140 -130 -140 + -100 -100 -120 -130 -210 + -90 -110 -100 -130 -90 + -120 -140 -80 -130 -120 + -90 -110 -100 -130 -90 + -120 -240 -120 -130 -120 + -100 -110 -100 -130 -180 + -70 -70 -100 -130 -90 + -70 -70 -80 -130 -120 + -90 -100 -100 -130 -90 + -120 -180 -120 -130 -120 + -100 -100 -100 -130 -180 + +# mismatch_hairpin_enthalpies + 560 -570 560 -560 -270 + -560 -910 -560 -560 -560 + -270 -570 -340 -570 -270 + 560 -1400 560 -920 -560 + -530 -570 -530 -570 -1440 + 50 -520 50 -560 -400 + -400 -520 -400 -560 -400 + 50 -720 50 -720 -420 + -400 -1290 -400 -620 -400 + -30 -720 -30 -720 -1080 + 970 140 970 140 570 + 570 30 570 20 570 + 970 140 970 140 340 + 570 -270 570 20 570 + 830 140 830 140 -50 + 230 100 230 220 190 + -110 -110 -260 -520 -260 + 190 -60 -140 -60 190 + 220 100 -260 220 -260 + 230 -60 230 -60 -70 + 970 140 970 140 570 + 570 -20 570 20 570 + 970 140 970 140 340 + 570 -520 570 20 570 + 830 140 830 140 -380 + 230 -30 230 -60 190 + -30 -30 -260 -520 -260 + 190 -60 -140 -60 190 + -260 -590 -260 -520 -260 + 230 -60 230 -60 -70 + 970 140 970 220 570 + 570 30 570 20 570 + 970 140 970 140 340 + 570 100 570 220 570 + 830 140 830 140 -50 + +# mismatch_interior + 100 -10 0 0 0 + 100 -10 0 -80 0 + 100 -10 0 0 0 + 100 -110 0 -100 0 + -40 -40 -40 -40 -100 + 100 -10 0 0 0 + 100 -10 0 -80 0 + 100 -10 0 0 0 + 100 -200 0 -100 0 + -40 -40 -40 -40 -100 + 100 60 70 70 70 + 100 60 70 -10 70 + 100 60 70 70 70 + 100 -40 70 -30 70 + 30 30 30 30 -30 + 100 60 70 70 70 + 100 60 70 -10 70 + 100 60 70 70 70 + 100 -40 70 -30 70 + 30 30 30 30 -30 + 100 60 70 70 70 + 100 60 70 -10 70 + 100 60 70 70 70 + 100 -40 70 -30 70 + 30 30 30 30 -30 + 100 60 70 70 70 + 100 60 70 -10 70 + 100 60 70 70 70 + 100 -40 70 -30 70 + 30 30 30 30 -30 + 100 60 70 70 70 + 100 60 70 -10 70 + 100 60 70 70 70 + 100 -40 70 -30 70 + 30 30 30 30 -30 + +# mismatch_interior_enthalpies + 280 0 0 280 0 + 0 0 0 -340 0 + 0 0 0 0 0 + 280 -760 0 280 0 + 0 0 0 0 -580 + 280 0 0 280 0 + 0 0 0 -340 0 + 0 0 0 0 0 + 280 -760 0 280 0 + 0 0 0 0 -580 + 790 500 500 790 500 + 500 500 500 170 500 + 500 500 500 500 500 + 790 -260 500 790 500 + 500 500 500 500 -80 + 790 500 500 790 500 + 500 500 500 170 500 + 500 500 500 500 500 + 790 -260 500 790 500 + 500 500 500 500 -80 + 790 500 500 790 500 + 500 500 500 170 500 + 500 500 500 500 500 + 790 -260 500 790 500 + 500 500 500 500 -80 + 790 500 500 790 500 + 500 500 500 170 500 + 500 500 500 500 500 + 790 -260 500 790 500 + 500 500 500 500 -80 + 790 500 500 790 500 + 500 500 500 170 500 + 500 500 500 500 500 + 790 -260 500 790 500 + 500 500 500 500 -80 + +# mismatch_interior_1n + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + +# mismatch_interior_1n_enthalpies + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + +# mismatch_interior_23 + 0 0 0 0 0 + 0 0 0 -50 0 + 0 0 0 0 0 + 0 -110 0 -70 0 + 0 0 0 0 -30 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 -120 0 -70 0 + 0 0 0 0 -30 + INF INF INF INF INF + INF INF INF INF INF + INF INF INF INF INF + INF -40 INF 0 INF + INF INF INF INF 40 + INF INF INF INF INF + INF INF INF 20 INF + INF INF INF INF INF + INF -40 INF 0 INF + INF INF INF INF 40 + INF INF INF INF INF + INF INF INF INF INF + INF INF INF INF INF + INF -40 INF 0 INF + INF INF INF INF 40 + INF INF INF INF INF + INF INF INF 20 INF + INF INF INF INF INF + INF -40 INF 0 INF + INF INF INF INF 40 + INF INF INF INF INF + INF INF INF INF INF + INF INF INF INF INF + INF -40 INF 0 INF + INF INF INF INF 40 + +# mismatch_interior_23_enthalpies + 0 0 0 0 0 + 0 0 0 -570 0 + 0 0 0 0 0 + 0 -860 0 -900 0 + 0 0 0 0 -640 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 -1090 0 -900 0 + 0 0 0 0 -640 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 -580 500 -400 500 + 500 500 500 500 -140 + 500 500 500 500 500 + 500 500 500 -60 500 + 500 500 500 500 500 + 500 -360 500 -400 500 + 500 500 500 500 -140 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 -580 500 -400 500 + 500 500 500 500 -140 + 500 500 500 500 500 + 500 500 500 -60 500 + 500 500 500 500 500 + 500 -360 500 -400 500 + 500 500 500 500 -140 + 500 500 500 500 500 + 500 500 500 500 500 + 500 500 500 500 500 + 500 -360 500 -400 500 + 500 500 500 500 -140 + +# mismatch_multi + -220 -280 -220 -310 -240 + -150 -150 -150 -200 -150 + -130 -150 -130 -150 -100 + -90 -130 -90 -120 -90 + -50 -150 -50 -150 -130 + -250 -310 -250 -310 -270 + -140 -190 -140 -180 -140 + -130 -150 -130 -150 -140 + -80 -120 -80 -140 -80 + -80 -150 -80 -150 -120 + -220 -250 -220 -220 -220 + -90 -140 -130 -90 -130 + -40 -80 -40 -80 -40 + -50 -90 -50 -40 -50 + -50 -80 -50 -80 -50 + -200 -200 -230 -230 -230 + -70 -70 -100 -100 -100 + -130 -100 -130 -100 -80 + -40 -40 -40 -40 -40 + -40 -100 -130 -100 -40 + -220 -250 -220 -250 -220 + -130 -140 -130 -150 -130 + -40 -80 -40 -80 -40 + -50 -90 -50 -100 -50 + -50 -80 -50 -80 -50 + -230 -250 -230 -250 -230 + -100 -120 -100 -120 -100 + -130 -100 -130 -100 -80 + -40 -40 -40 -40 -40 + -130 -100 -130 -100 -80 + -200 -200 -220 -220 -220 + -70 -70 -100 -90 -100 + -40 -80 -40 -80 -40 + -40 -40 -40 -40 -40 + -50 -80 -50 -80 -50 + +# mismatch_multi_enthalpies + 50 -400 50 -400 -30 + -520 -520 -720 -710 -720 + 50 -400 50 -400 -30 + -560 -560 -720 -620 -720 + -400 -400 -420 -400 -500 + -270 -560 -270 -560 -530 + -570 -910 -570 -820 -570 + -340 -560 -340 -560 -530 + -560 -560 -570 -920 -570 + -270 -560 -270 -560 -860 + 310 -480 -180 310 140 + 310 -480 -430 310 -430 + -140 -630 -510 -630 -140 + -150 -890 -430 -150 -430 + 140 -630 -180 -630 140 + 600 200 600 200 460 + -60 -340 -230 -60 -230 + 600 200 600 200 460 + -230 -350 -230 -350 -230 + 200 200 -30 200 160 + 140 -400 -180 -380 140 + -380 -400 -430 -380 -430 + -140 -630 -510 -630 -140 + -430 -890 -430 -890 -430 + 140 -630 -180 -630 140 + 600 200 600 200 460 + -230 -390 -230 -310 -230 + 600 200 600 200 460 + -230 -350 -230 -350 -230 + 200 200 -30 200 -170 + 600 200 600 310 460 + 310 -340 -230 310 -230 + 600 200 600 200 460 + -150 -350 -230 -150 -230 + 200 200 -30 200 160 + +# mismatch_exterior + 30 -40 30 -60 10 + -30 -40 -30 -80 -30 + 10 -40 10 -70 -20 + -30 -40 -30 -60 -30 + 30 -40 30 -70 10 + 0 -40 0 -60 -20 + -20 -40 -20 -60 -20 + -30 -40 -30 -70 -60 + -20 -40 -20 -80 -20 + 0 -40 0 -70 -40 + 30 -40 30 30 30 + 30 -40 10 30 10 + 20 -40 20 0 20 + 10 -40 10 0 10 + 30 -40 30 0 30 + 50 -40 20 20 20 + 50 -40 20 20 20 + 10 -40 10 -20 0 + 20 -40 20 0 20 + 20 -40 10 -20 20 + 30 -40 30 0 30 + 10 -40 10 -30 10 + 20 -40 20 0 20 + 10 -40 10 -40 10 + 30 -40 30 0 30 + 20 -40 20 0 20 + 20 -40 20 0 20 + 10 -40 10 -20 0 + 20 -40 20 0 20 + 10 -40 10 -20 0 + 50 -40 30 30 30 + 50 -40 20 30 20 + 20 -40 20 0 20 + 20 -40 20 0 20 + 30 -40 30 0 30 + +# mismatch_exterior_enthalpies + 50 -400 50 -400 -30 + -520 -520 -720 -710 -720 + 50 -400 50 -400 -30 + -560 -560 -720 -620 -720 + -400 -400 -420 -400 -500 + -270 -560 -270 -560 -530 + -570 -910 -570 -820 -570 + -340 -560 -340 -560 -530 + -560 -560 -570 -920 -570 + -270 -560 -270 -560 -860 + 310 -480 -180 310 140 + 310 -480 -430 310 -430 + -140 -630 -510 -630 -140 + -150 -890 -430 -150 -430 + 140 -630 -180 -630 140 + 600 200 600 200 460 + -60 -340 -230 -60 -230 + 600 200 600 200 460 + -230 -350 -230 -350 -230 + 200 200 -30 200 160 + 140 -400 -180 -380 140 + -380 -400 -430 -380 -430 + -140 -630 -510 -630 -140 + -430 -890 -430 -890 -430 + 140 -630 -180 -630 140 + 600 200 600 200 460 + -230 -390 -230 -310 -230 + 600 200 600 200 460 + -230 -350 -230 -350 -230 + 200 200 -30 200 -170 + 600 200 600 310 460 + 310 -340 -230 310 -230 + 600 200 600 200 460 + -150 -350 -230 -150 -230 + 200 200 -30 200 160 + +# dangle5 +/* @ A C G U */ + 50 10 30 40 50 + 60 40 30 60 60 + 40 30 30 20 40 + 50 30 50 40 40 + 40 30 30 20 40 + 50 30 50 40 40 + 60 40 50 60 60 + +# dangle5_enthalpies +/* @ A C G U */ + 330 -240 330 80 -140 + 70 -160 70 -460 -40 + 310 160 220 70 310 + 690 -50 690 60 60 + 310 160 220 70 310 + 690 -50 690 60 60 + 690 160 690 80 310 + +# dangle3 +/* @ A C G U */ + -40 -110 -40 -130 -60 + -80 -170 -80 -170 -120 + -10 -70 -10 -70 -10 + -50 -80 -50 -80 -60 + -90 -150 -90 -150 -90 + -50 -80 -50 -80 -60 + -10 -70 -10 -70 -10 + +# dangle3_enthalpies +/* @ A C G U */ + -280 -740 -280 -640 -360 + -410 -900 -410 -860 -750 + -70 -570 -70 -580 -220 + -90 -490 -90 -550 -230 + -70 -570 -70 -580 -220 + -90 -490 -90 -550 -230 + -70 -490 -70 -550 -220 + +# int11 +/* CG..CG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* CG..GC */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* CG..GU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* CG..UG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* CG..AU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* CG..UA */ + 200 200 200 200 200 + 200 200 200 200 200 + 50 50 50 50 50 + 200 200 200 200 200 + 200 200 200 200 200 +/* CG.. @ */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GC..CG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GC..GC */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GC..GU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GC..UG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GC..AU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GC..UA */ + 200 200 200 200 200 + 200 200 200 200 200 + 50 50 50 50 50 + 200 200 200 200 200 + 200 200 200 200 200 +/* GC.. @ */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GU..CG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GU..GC */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GU..GU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GU..UG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GU..AU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* GU..UA */ + 200 200 200 200 200 + 200 200 200 200 200 + 120 120 120 120 120 + 200 200 200 200 200 + 200 200 200 200 200 +/* GU.. @ */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* UG..CG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* UG..GC */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* UG..GU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* UG..UG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* UG..AU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* UG..UA */ + 200 200 200 200 200 + 200 200 200 200 200 + 120 120 120 120 120 + 200 200 200 200 200 + 200 200 200 200 200 +/* UG.. @ */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* AU..CG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* AU..GC */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* AU..GU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* AU..UG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* AU..AU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* AU..UA */ + 200 200 200 200 200 + 200 200 200 200 200 + 120 120 120 120 120 + 200 200 200 200 200 + 200 200 200 200 200 +/* AU.. @ */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* UA..CG */ + 200 200 50 200 200 + 200 200 50 200 200 + 200 200 50 200 200 + 200 200 50 200 200 + 200 200 50 200 200 +/* UA..GC */ + 200 200 50 200 200 + 200 200 50 200 200 + 200 200 50 200 200 + 200 200 50 200 200 + 200 200 50 200 200 +/* UA..GU */ + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 +/* UA..UG */ + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 +/* UA..AU */ + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 +/* UA..UA */ + 200 200 120 200 200 + 200 200 120 200 200 + 120 120 120 120 120 + 200 200 120 200 200 + 200 200 120 200 200 +/* UA.. @ */ + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 + 200 200 120 200 200 +/* @..CG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* @..GC */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* @..GU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* @..UG */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* @..AU */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 +/* @..UA */ + 200 200 200 200 200 + 200 200 200 200 200 + 120 120 120 120 120 + 200 200 200 200 200 + 200 200 200 200 200 +/* @.. @ */ + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + 200 200 200 200 200 + +# int11_enthalpies +/* CG..CG */ + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1840 -1050 + -1050 -1050 -1050 -1050 -1050 +/* CG..GC */ + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1840 -1050 + -1050 -1050 -1050 -1050 -1390 +/* CG..GU */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* CG..UG */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -550 +/* CG..AU */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* CG..UA */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -550 +/* CG.. @ */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -550 +/* GC..CG */ + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1840 -1050 + -1050 -1050 -1050 -1050 -1390 +/* GC..GC */ + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1050 -1050 + -1050 -1050 -1050 -1840 -1050 + -1050 -1050 -1050 -1050 -1730 +/* GC..GU */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -1230 +/* GC..UG */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* GC..AU */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -1230 +/* GC..UA */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* GC.. @ */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* GU..CG */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* GU..GC */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -1230 +/* GU..GU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -730 +/* GU..UG */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* GU..AU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -730 +/* GU..UA */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* GU.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* UG..CG */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -550 +/* UG..GC */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* UG..GU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* UG..UG */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* UG..AU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* UG..UA */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* UG.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* AU..CG */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* AU..GC */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -1230 +/* AU..GU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -730 +/* AU..UG */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* AU..AU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -730 +/* AU..UA */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* AU.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* UA..CG */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -550 +/* UA..GC */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* UA..GU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* UA..UG */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* UA..AU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* UA..UA */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* UA.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* @..CG */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -550 +/* @..GC */ + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -550 -550 + -550 -550 -550 -1340 -550 + -550 -550 -550 -550 -890 +/* @..GU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* @..UG */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* @..AU */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -390 +/* @..UA */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 +/* @.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -830 -50 + -50 -50 -50 -50 -50 + +# int21 +/* CG.@..CG */ + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 +/* CG.A..CG */ + 260 260 260 40 260 + 260 260 260 40 260 + 260 260 260 40 260 + 110 110 110 40 110 + 260 260 260 40 260 +/* CG.C..CG */ + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 +/* CG.G..CG */ + 260 110 260 40 260 + 110 110 110 40 110 + 260 110 260 40 260 + 110 110 110 40 110 + 260 110 260 40 260 +/* CG.U..CG */ + 260 260 260 160 150 + 260 260 260 160 150 + 260 260 260 160 150 + 260 260 260 160 150 + 150 150 150 80 150 +/* CG.@..GC */ + 250 250 250 160 260 + 250 250 260 160 260 + 250 260 250 160 260 + 260 260 260 160 260 + 250 250 260 160 260 +/* CG.A..GC */ + 250 250 260 40 260 + 250 250 260 40 260 + 260 260 170 40 260 + 110 80 110 40 110 + 260 260 260 40 260 +/* CG.C..GC */ + 250 250 250 160 260 + 260 260 260 160 260 + 250 260 250 160 260 + 260 260 260 160 260 + 250 250 260 160 260 +/* CG.G..GC */ + 260 170 260 40 260 + 260 170 260 10 260 + 260 110 260 40 260 + 120 120 110 40 110 + 260 110 260 40 260 +/* CG.U..GC */ + 260 260 260 160 150 + 260 260 260 160 150 + 260 260 INF 160 150 + 260 260 260 160 150 + 170 150 170 80 140 +/* CG.@..GU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.A..GU */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* CG.C..GU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.G..GU */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* CG.U..GU */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* CG.@..UG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.A..UG */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* CG.C..UG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.G..UG */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* CG.U..UG */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* CG.@..AU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.A..AU */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* CG.C..AU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.G..AU */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* CG.U..AU */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* CG.@..UA */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.A..UA */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* CG.C..UA */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.G..UA */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* CG.U..UA */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* CG.@.. @ */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.A.. @ */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* CG.C.. @ */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* CG.G.. @ */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* CG.U.. @ */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GC.@..CG */ + 250 250 260 160 260 + 250 250 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 +/* GC.A..CG */ + 250 250 260 160 260 + 250 250 260 140 260 + 260 260 260 160 260 + 120 120 110 40 110 + 260 260 260 160 260 +/* GC.C..CG */ + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 190 160 260 +/* GC.G..CG */ + 260 110 260 40 260 + 110 110 110 40 110 + 260 110 260 40 260 + 110 110 110 40 110 + 260 110 260 40 260 +/* GC.U..CG */ + 260 260 260 160 150 + 260 260 260 160 150 + 260 260 260 160 150 + 260 260 260 160 150 + 150 150 150 80 150 +/* GC.@..GC */ + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 +/* GC.A..GC */ + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 110 110 110 40 110 + 260 260 260 160 260 +/* GC.C..GC */ + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 + 260 260 260 160 260 +/* GC.G..GC */ + 260 110 260 40 260 + 260 110 260 40 260 + 260 110 260 40 260 + 110 110 110 40 110 + 260 110 260 40 260 +/* GC.U..GC */ + 260 260 260 160 150 + 260 260 260 160 150 + 260 260 260 160 150 + 260 260 260 160 150 + 150 150 150 80 150 +/* GC.@..GU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.A..GU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* GC.C..GU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.G..GU */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* GC.U..GU */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GC.@..UG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.A..UG */ + 300 300 300 230 300 + 300 250 300 140 300 + 300 300 300 230 300 + 190 120 190 120 190 + 300 300 300 230 300 +/* GC.C..UG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 190 230 300 +/* GC.G..UG */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* GC.U..UG */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GC.@..AU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.A..AU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* GC.C..AU */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.G..AU */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* GC.U..AU */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GC.@..UA */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.A..UA */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* GC.C..UA */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.G..UA */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* GC.U..UA */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GC.@.. @ */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.A.. @ */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* GC.C.. @ */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GC.G.. @ */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* GC.U.. @ */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GU.@..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GU.A..CG */ + 300 300 300 230 300 + 300 250 300 140 300 + 300 300 300 230 300 + 190 120 190 120 190 + 300 300 300 230 300 +/* GU.C..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 190 230 300 +/* GU.G..CG */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* GU.U..CG */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GU.@..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GU.A..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* GU.C..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* GU.G..GC */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* GU.U..GC */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* GU.@..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.A..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* GU.C..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.G..GU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* GU.U..GU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* GU.@..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.A..UG */ + 370 370 370 300 370 + 370 250 370 140 370 + 370 370 370 300 370 + 260 120 260 190 260 + 370 370 370 300 370 +/* GU.C..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 190 300 370 +/* GU.G..UG */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* GU.U..UG */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* GU.@..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.A..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* GU.C..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.G..AU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* GU.U..AU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* GU.@..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.A..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* GU.C..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.G..UA */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* GU.U..UA */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* GU.@.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.A.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* GU.C.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* GU.G.. @ */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* GU.U.. @ */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UG.@..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UG.A..CG */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* UG.C..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UG.G..CG */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* UG.U..CG */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* UG.@..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UG.A..GC */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* UG.C..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UG.G..GC */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* UG.U..GC */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* UG.@..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.A..GU */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UG.C..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.G..GU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UG.U..GU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UG.@..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.A..UG */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UG.C..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.G..UG */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UG.U..UG */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UG.@..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.A..AU */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UG.C..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.G..AU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UG.U..AU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UG.@..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.A..UA */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UG.C..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.G..UA */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UG.U..UA */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UG.@.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.A.. @ */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UG.C.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UG.G.. @ */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UG.U.. @ */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* AU.@..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* AU.A..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* AU.C..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* AU.G..CG */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* AU.U..CG */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* AU.@..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* AU.A..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* AU.C..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* AU.G..GC */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* AU.U..GC */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* AU.@..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.A..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* AU.C..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.G..GU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* AU.U..GU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* AU.@..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.A..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* AU.C..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.G..UG */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* AU.U..UG */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* AU.@..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.A..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* AU.C..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.G..AU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* AU.U..AU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* AU.@..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.A..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* AU.C..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.G..UA */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* AU.U..UA */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* AU.@.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.A.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* AU.C.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* AU.G.. @ */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* AU.U.. @ */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UA.@..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UA.A..CG */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* UA.C..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UA.G..CG */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* UA.U..CG */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* UA.@..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UA.A..GC */ + 300 300 300 120 300 + 300 300 300 120 300 + 300 300 300 120 300 + 190 190 190 120 190 + 300 300 300 120 300 +/* UA.C..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* UA.G..GC */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* UA.U..GC */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* UA.@..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.A..GU */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UA.C..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.G..GU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UA.U..GU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UA.@..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.A..UG */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UA.C..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.G..UG */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UA.U..UG */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UA.@..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.A..AU */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UA.C..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.G..AU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UA.U..AU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UA.@..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.A..UA */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UA.C..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.G..UA */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UA.U..UA */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* UA.@.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.A.. @ */ + 370 370 370 190 370 + 370 370 370 190 370 + 370 370 370 190 370 + 260 260 260 190 260 + 370 370 370 190 370 +/* UA.C.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* UA.G.. @ */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* UA.U.. @ */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* @.@..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* @.A..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* @.C..CG */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* @.G..CG */ + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* @.U..CG */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* @.@..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* @.A..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 190 190 190 120 190 + 300 300 300 230 300 +/* @.C..GC */ + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 + 300 300 300 230 300 +/* @.G..GC */ + 300 190 300 120 300 + 300 190 300 120 300 + 300 190 300 120 300 + 190 190 190 120 190 + 300 190 300 120 300 +/* @.U..GC */ + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + 300 300 300 230 INF + INF INF INF 150 INF +/* @.@..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.A..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* @.C..GU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.G..GU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* @.U..GU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* @.@..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.A..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* @.C..UG */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.G..UG */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* @.U..UG */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* @.@..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.A..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* @.C..AU */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.G..AU */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* @.U..AU */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* @.@..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.A..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* @.C..UA */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.G..UA */ + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* @.U..UA */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 +/* @.@.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.A.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 260 260 260 190 260 + 370 370 370 300 370 +/* @.C.. @ */ + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 + 370 370 370 300 370 +/* @.G.. @ */ + 370 260 370 190 370 + 370 260 370 190 370 + 370 260 370 190 370 + 260 260 260 190 260 + 370 260 370 190 370 +/* @.U.. @ */ + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 370 370 370 300 300 + 300 300 300 230 300 + +# int21_enthalpies +/* CG.@..CG */ + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 +/* CG.A..CG */ + 350 350 350 -230 350 + 350 350 350 -230 350 + 350 350 350 -230 350 + -230 -230 -230 -230 -230 + 350 350 350 -230 350 +/* CG.C..CG */ + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 +/* CG.G..CG */ + 350 -230 350 -230 350 + -230 -230 -230 -230 -230 + 350 -230 350 -230 350 + -230 -230 -230 -230 -230 + 350 -230 350 -230 350 +/* CG.U..CG */ + 350 350 350 350 -670 + 350 350 350 350 -670 + 350 350 350 350 -670 + 350 350 350 350 -670 + -670 -670 -670 -670 -670 +/* CG.@..GC */ + 780 640 780 350 350 + 350 350 350 350 350 + 780 350 780 350 350 + 350 350 350 350 350 + 640 640 350 350 350 +/* CG.A..GC */ + 350 350 350 250 350 + 350 260 350 250 350 + 350 350 -250 -230 350 + -230 -230 -230 -230 -230 + 350 350 350 -230 350 +/* CG.C..GC */ + 780 640 780 350 350 + 350 160 350 350 350 + 780 350 780 350 350 + 350 350 350 350 350 + 640 640 350 350 350 +/* CG.G..GC */ + 350 -160 350 -230 350 + 350 -160 350 -410 350 + 350 -230 350 -230 350 + -230 -310 -230 -230 -230 + 350 -230 350 -230 350 +/* CG.U..GC */ + 580 350 580 350 -580 + 350 350 350 350 -670 + 580 350 580 350 -580 + 350 350 350 350 -670 + -670 -670 -690 -670 -700 +/* CG.@..GU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.A..GU */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* CG.C..GU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.G..GU */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* CG.U..GU */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* CG.@..UG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.A..UG */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* CG.C..UG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.G..UG */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* CG.U..UG */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* CG.@..AU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.A..AU */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* CG.C..AU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.G..AU */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* CG.U..AU */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* CG.@..UA */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.A..UA */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* CG.C..UA */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.G..UA */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* CG.U..UA */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* CG.@.. @ */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.A.. @ */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* CG.C.. @ */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* CG.G.. @ */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* CG.U.. @ */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GC.@..CG */ + 690 690 350 350 350 + 690 690 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 +/* GC.A..CG */ + 690 690 350 350 350 + 690 690 350 240 350 + 350 350 350 350 350 + -230 -500 -230 -230 -230 + 350 350 350 350 350 +/* GC.C..CG */ + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 130 350 350 +/* GC.G..CG */ + 350 -230 350 -230 350 + -230 -230 -230 -230 -230 + 350 -230 350 -230 350 + -230 -230 -230 -230 -230 + 350 -230 350 -230 350 +/* GC.U..CG */ + 350 350 350 350 -670 + 350 350 350 350 -670 + 350 350 350 350 -670 + 350 350 350 350 -670 + -670 -670 -670 -670 -670 +/* GC.@..GC */ + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 +/* GC.A..GC */ + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + -230 -230 -230 -230 -230 + 350 350 350 350 350 +/* GC.C..GC */ + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 + 350 350 350 350 350 +/* GC.G..GC */ + 350 -230 350 -230 350 + 350 -230 350 -230 350 + 350 -230 350 -230 350 + -230 -230 -230 -230 -230 + 350 -230 350 -230 350 +/* GC.U..GC */ + 350 350 350 350 -670 + 350 350 350 350 -670 + 350 350 350 350 -670 + 350 350 350 350 -670 + -670 -670 -670 -670 -670 +/* GC.@..GU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.A..GU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* GC.C..GU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.G..GU */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* GC.U..GU */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GC.@..UG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.A..UG */ + 850 850 850 850 850 + 850 690 850 240 850 + 850 850 850 850 850 + 280 -500 280 280 280 + 850 850 850 850 850 +/* GC.C..UG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 130 850 850 +/* GC.G..UG */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* GC.U..UG */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GC.@..AU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.A..AU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* GC.C..AU */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.G..AU */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* GC.U..AU */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GC.@..UA */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.A..UA */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* GC.C..UA */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.G..UA */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* GC.U..UA */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GC.@.. @ */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.A.. @ */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* GC.C.. @ */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GC.G.. @ */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* GC.U.. @ */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GU.@..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GU.A..CG */ + 850 850 850 850 850 + 850 690 850 240 850 + 850 850 850 850 850 + 280 -500 280 280 280 + 850 850 850 850 850 +/* GU.C..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 130 850 850 +/* GU.G..CG */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* GU.U..CG */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GU.@..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GU.A..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* GU.C..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* GU.G..GC */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* GU.U..GC */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* GU.@..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.A..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* GU.C..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.G..GU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* GU.U..GU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* GU.@..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.A..UG */ + 1350 1350 1350 1350 1350 + 1350 690 1350 240 1350 + 1350 1350 1350 1350 1350 + 780 -500 780 780 780 + 1350 1350 1350 1350 1350 +/* GU.C..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 130 1350 1350 +/* GU.G..UG */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* GU.U..UG */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* GU.@..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.A..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* GU.C..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.G..AU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* GU.U..AU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* GU.@..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.A..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* GU.C..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.G..UA */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* GU.U..UA */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* GU.@.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.A.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* GU.C.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* GU.G.. @ */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* GU.U.. @ */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UG.@..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UG.A..CG */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* UG.C..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UG.G..CG */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* UG.U..CG */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* UG.@..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UG.A..GC */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* UG.C..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UG.G..GC */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* UG.U..GC */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* UG.@..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.A..GU */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UG.C..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.G..GU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UG.U..GU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UG.@..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.A..UG */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UG.C..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.G..UG */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UG.U..UG */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UG.@..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.A..AU */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UG.C..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.G..AU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UG.U..AU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UG.@..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.A..UA */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UG.C..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.G..UA */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UG.U..UA */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UG.@.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.A.. @ */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UG.C.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UG.G.. @ */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UG.U.. @ */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* AU.@..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* AU.A..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* AU.C..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* AU.G..CG */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* AU.U..CG */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* AU.@..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* AU.A..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* AU.C..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* AU.G..GC */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* AU.U..GC */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* AU.@..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.A..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* AU.C..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.G..GU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* AU.U..GU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* AU.@..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.A..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* AU.C..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.G..UG */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* AU.U..UG */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* AU.@..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.A..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* AU.C..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.G..AU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* AU.U..AU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* AU.@..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.A..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* AU.C..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.G..UA */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* AU.U..UA */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* AU.@.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.A.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* AU.C.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* AU.G.. @ */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* AU.U.. @ */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UA.@..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UA.A..CG */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* UA.C..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UA.G..CG */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* UA.U..CG */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* UA.@..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UA.A..GC */ + 850 850 850 280 850 + 850 850 850 280 850 + 850 850 850 280 850 + 280 280 280 280 280 + 850 850 850 280 850 +/* UA.C..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* UA.G..GC */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* UA.U..GC */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* UA.@..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.A..GU */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UA.C..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.G..GU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UA.U..GU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UA.@..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.A..UG */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UA.C..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.G..UG */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UA.U..UG */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UA.@..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.A..AU */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UA.C..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.G..AU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UA.U..AU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UA.@..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.A..UA */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UA.C..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.G..UA */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UA.U..UA */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* UA.@.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.A.. @ */ + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 1350 1350 1350 780 1350 + 780 780 780 780 780 + 1350 1350 1350 780 1350 +/* UA.C.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* UA.G.. @ */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* UA.U.. @ */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* @.@..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* @.A..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* @.C..CG */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* @.G..CG */ + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* @.U..CG */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* @.@..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* @.A..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 280 280 280 280 280 + 850 850 850 850 850 +/* @.C..GC */ + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 + 850 850 850 850 850 +/* @.G..GC */ + 850 280 850 280 850 + 850 280 850 280 850 + 850 280 850 280 850 + 280 280 280 280 280 + 850 280 850 280 850 +/* @.U..GC */ + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + 850 850 850 850 -160 + -160 -160 -160 -160 -160 +/* @.@..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.A..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* @.C..GU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.G..GU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* @.U..GU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* @.@..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.A..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* @.C..UG */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.G..UG */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* @.U..UG */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* @.@..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.A..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* @.C..AU */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.G..AU */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* @.U..AU */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* @.@..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.A..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* @.C..UA */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.G..UA */ + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* @.U..UA */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 +/* @.@.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.A.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 780 780 780 780 780 + 1350 1350 1350 1350 1350 +/* @.C.. @ */ + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 + 1350 1350 1350 1350 1350 +/* @.G.. @ */ + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 1350 780 1350 780 1350 + 780 780 780 780 780 + 1350 780 1350 780 1350 +/* @.U.. @ */ + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 1350 1350 1350 1350 340 + 340 340 340 340 340 + +# int22 +/* CG.AA..CG */ + 120 160 20 160 + 120 160 30 160 + 20 60 -70 60 + 110 150 20 150 +/* CG.AC..CG */ + 160 INF 60 INF + 150 190 120 190 + 160 INF 60 INF + 130 170 90 170 +/* CG.AG..CG */ + 20 60 -70 60 + 120 160 30 160 + -30 10 0 10 + 110 150 20 150 +/* CG.AU..CG */ + 160 INF 60 INF + 140 180 100 180 + 160 INF 60 INF + 100 80 -50 80 +/* CG.CA..CG */ + 120 150 120 140 + 120 150 120 130 + 30 120 30 100 + 120 150 120 130 +/* CG.CC..CG */ + 160 190 160 180 + 150 180 150 160 + 160 190 160 180 + 130 160 130 150 +/* CG.CG..CG */ + 30 120 30 100 + 120 150 120 130 + -30 0 -30 -10 + 120 150 120 130 +/* CG.CU..CG */ + 160 190 160 180 + 130 160 130 150 + 160 190 160 180 + 40 70 40 60 +/* CG.GA..CG */ + 20 160 -30 160 + 30 160 -30 160 + -70 60 0 60 + 20 150 -40 150 +/* CG.GC..CG */ + 60 INF 10 INF + 120 190 0 190 + 60 INF 10 INF + 90 170 -20 170 +/* CG.GG..CG */ + -70 60 0 60 + 30 160 -30 160 + 0 10 80 10 + 20 150 -40 150 +/* CG.GU..CG */ + 60 INF 10 INF + 100 180 -10 180 + 60 INF 10 INF + -50 80 20 80 +/* CG.UA..CG */ + 110 130 110 100 + 120 130 120 40 + 20 90 20 -50 + 110 120 110 30 +/* CG.UC..CG */ + 150 170 150 80 + 150 160 150 70 + 150 170 150 80 + 120 140 120 50 +/* CG.UG..CG */ + 20 90 20 -50 + 120 130 120 40 + -40 -20 -40 20 + 110 120 110 30 +/* CG.UU..CG */ + 150 170 150 80 + 130 150 130 60 + 150 170 150 80 + 30 50 30 -40 +/* CG.AA..GC */ + 130 60 0 170 + 120 160 -60 160 + -30 10 -160 -30 + 110 150 10 150 +/* CG.AC..GC */ + 100 50 -100 140 + 120 160 -50 160 + 100 140 10 140 + 110 150 70 150 +/* CG.AG..GC */ + 40 30 -70 30 + 120 160 20 160 + -30 -30 0 10 + 110 150 10 150 +/* CG.AU..GC */ + 100 140 10 140 + 120 160 90 160 + 100 140 10 140 + 150 0 90 70 +/* CG.CA..GC */ + 140 230 140 150 + 110 140 110 130 + -60 80 -60 10 + 110 140 110 130 +/* CG.CC..GC */ + 120 INF 110 120 + 110 140 110 130 + 110 140 110 120 + 110 140 110 180 +/* CG.CG..GC */ + 80 80 0 70 + 110 140 110 130 + -30 0 -30 30 + 110 140 110 130 +/* CG.CU..GC */ + 110 140 110 120 + 120 150 120 130 + 110 140 110 120 + -10 0 40 30 +/* CG.GA..GC */ + -20 170 -10 170 + -30 160 -30 160 + -170 -30 -90 -30 + 10 150 -40 150 +/* CG.GC..GC */ + 70 140 -50 140 + 80 160 -30 160 + 10 140 -50 140 + 70 150 20 150 +/* CG.GG..GC */ + -50 30 -30 30 + 20 160 -30 160 + -30 10 80 10 + 10 150 -40 150 +/* CG.GU..GC */ + 10 140 -50 140 + 90 160 -40 160 + 10 140 -50 140 + 90 70 140 70 +/* CG.UA..GC */ + 130 140 130 140 + 110 130 110 40 + -70 0 -70 50 + 100 120 100 30 +/* CG.UC..GC */ + 100 110 100 30 + 110 130 110 40 + 100 110 100 20 + 100 120 100 30 +/* CG.UG..GC */ + -10 50 -10 140 + 110 130 110 40 + -40 -60 -40 70 + 100 120 100 30 +/* CG.UU..GC */ + 100 110 100 20 + 120 130 120 40 + 100 110 100 20 + 30 40 30 -60 +/* CG.AA..GU */ + 270 300 170 300 + 240 INF 140 INF + 150 190 50 190 + 230 270 130 270 +/* CG.AC..GU */ + 230 270 130 270 + 240 INF INF INF + 230 270 130 270 + 230 270 190 270 +/* CG.AG..GU */ + 190 230 90 230 + 240 INF 140 INF + 100 140 130 140 + 230 270 130 270 +/* CG.AU..GU */ + 230 270 130 270 + 240 INF INF INF + 230 270 130 270 + 290 270 130 270 +/* CG.CA..GU */ + 270 300 270 INF + 230 260 230 250 + 150 240 150 230 + 230 260 230 250 +/* CG.CC..GU */ + 230 260 230 250 + 230 260 230 250 + 230 260 230 250 + 230 260 230 250 +/* CG.CG..GU */ + 190 INF 190 270 + 230 260 230 250 + 100 130 100 120 + 230 260 230 250 +/* CG.CU..GU */ + 230 260 230 250 + 230 260 230 250 + 230 260 230 250 + 230 260 230 250 +/* CG.GA..GU */ + 170 300 110 300 + 140 INF 90 INF + 50 190 130 190 + 130 270 80 270 +/* CG.GC..GU */ + 130 270 80 270 + INF INF 90 INF + 130 270 80 270 + 190 270 80 270 +/* CG.GG..GU */ + 90 230 170 230 + 140 INF 90 INF + 130 140 210 140 + 130 270 80 270 +/* CG.GU..GU */ + 130 270 80 270 + INF INF 90 INF + 130 270 80 270 + 130 270 210 270 +/* CG.UA..GU */ + 80 270 80 240 + 230 250 230 160 + 140 220 140 70 + 220 240 220 150 +/* CG.UC..GU */ + 220 240 220 150 + 230 250 230 160 + 220 240 220 150 + 220 240 220 150 +/* CG.UG..GU */ + INF 80 INF 110 + 230 250 230 160 + 90 110 90 150 + 220 240 220 150 +/* CG.UU..GU */ + 220 240 220 150 + 230 250 230 160 + 220 240 220 150 + 220 240 220 150 +/* CG.AA..UG */ + 160 INF 70 INF + 210 250 110 250 + 60 100 -30 100 + INF 240 100 240 +/* CG.AC..UG */ + INF 240 100 240 + 210 250 170 250 + INF 240 100 240 + INF 240 160 240 +/* CG.AG..UG */ + 230 270 130 270 + 210 250 110 250 + 70 110 100 110 + INF 240 100 240 +/* CG.AU..UG */ + INF 240 100 240 + 210 250 170 250 + INF 240 100 240 + 80 240 100 240 +/* CG.CA..UG */ + 170 INF 170 180 + INF 230 INF 220 + 70 160 70 140 + INF 230 INF 220 +/* CG.CC..UG */ + INF 230 INF 220 + INF 230 INF 220 + INF 230 INF 220 + INF 230 INF 220 +/* CG.CG..UG */ + 230 320 230 310 + INF 230 INF 220 + 70 100 70 90 + INF 230 INF 220 +/* CG.CU..UG */ + INF 230 INF 220 + INF 230 INF 220 + INF 230 INF 220 + INF 230 INF 220 +/* CG.GA..UG */ + 70 INF 10 INF + 110 250 60 250 + -30 100 40 100 + 100 240 50 240 +/* CG.GC..UG */ + 100 240 50 240 + 170 250 60 250 + 100 240 50 240 + 160 240 50 240 +/* CG.GG..UG */ + 130 270 210 270 + 110 250 60 250 + 100 110 INF 110 + 100 240 50 240 +/* CG.GU..UG */ + 100 240 50 240 + 170 250 60 250 + 100 240 50 240 + 100 240 INF 240 +/* CG.UA..UG */ + 160 170 160 140 + INF 220 INF 130 + 60 130 60 -10 + 190 210 190 120 +/* CG.UC..UG */ + 190 210 190 120 + INF 220 INF 130 + 190 210 190 120 + 190 210 190 120 +/* CG.UG..UG */ + 220 300 220 150 + INF 220 INF 130 + 60 80 60 120 + 190 210 190 120 +/* CG.UU..UG */ + 190 210 190 120 + INF 220 INF 130 + 190 210 190 120 + 190 210 190 120 +/* CG.AA..AU */ + INF 240 100 240 + 180 220 90 220 + 70 110 -20 110 + 170 210 80 210 +/* CG.AC..AU */ + INF 220 90 220 + 190 230 150 230 + INF 220 90 220 + INF 220 140 220 +/* CG.AG..AU */ + 140 INF 50 INF + 180 220 90 220 + 20 60 60 60 + 170 210 80 210 +/* CG.AU..AU */ + INF 220 90 220 + 190 230 150 230 + INF 220 90 220 + 150 130 0 130 +/* CG.CA..AU */ + INF 230 INF 220 + 180 210 180 190 + 80 170 80 150 + 180 210 180 190 +/* CG.CC..AU */ + 190 220 190 INF + 180 210 180 INF + 190 220 190 INF + 180 210 180 INF +/* CG.CG..AU */ + 150 240 150 220 + 180 210 180 190 + 30 60 30 40 + 180 210 180 190 +/* CG.CU..AU */ + 190 220 190 INF + 180 210 180 INF + 190 220 190 INF + 90 120 90 110 +/* CG.GA..AU */ + 100 240 50 240 + 90 220 30 220 + -20 110 50 110 + 80 210 20 210 +/* CG.GC..AU */ + 90 220 30 220 + 150 230 40 230 + 90 220 30 220 + 140 220 30 220 +/* CG.GG..AU */ + 50 INF 120 INF + 90 220 30 220 + 60 60 130 60 + 80 210 20 210 +/* CG.GU..AU */ + 90 220 30 220 + 150 230 40 230 + 90 220 30 220 + 0 130 70 130 +/* CG.UA..AU */ + 190 210 190 INF + 180 190 180 100 + 70 140 70 0 + 170 INF 170 90 +/* CG.UC..AU */ + INF 190 INF 100 + 180 INF 180 110 + INF 190 INF 100 + 170 190 170 100 +/* CG.UG..AU */ + 140 210 140 60 + 180 190 180 100 + 20 30 20 70 + 170 INF 170 90 +/* CG.UU..AU */ + INF 190 INF 100 + 180 INF 180 110 + INF 190 INF 100 + 80 100 80 10 +/* CG.AA..UA */ + INF 240 100 240 + 160 INF 70 INF + 90 130 0 130 + 150 190 60 190 +/* CG.AC..UA */ + INF 240 100 240 + 210 250 170 250 + INF 240 100 240 + INF 240 160 240 +/* CG.AG..UA */ + 100 140 10 140 + 160 INF 70 INF + 40 80 80 80 + 150 190 60 190 +/* CG.AU..UA */ + INF 240 100 240 + 180 220 140 220 + INF 240 100 240 + 170 150 20 150 +/* CG.CA..UA */ + INF 230 INF 220 + 160 190 160 170 + 100 190 100 170 + 160 190 160 170 +/* CG.CC..UA */ + INF 230 INF 220 + INF 230 INF 220 + INF 230 INF 220 + INF 230 INF 220 +/* CG.CG..UA */ + 110 INF 110 180 + 160 190 160 170 + 50 80 50 60 + 160 190 160 170 +/* CG.CU..UA */ + INF 230 INF 220 + 170 INF 170 190 + INF 230 INF 220 + 120 150 120 130 +/* CG.GA..UA */ + 100 240 50 240 + 70 INF 10 INF + 0 130 70 130 + 60 190 0 190 +/* CG.GC..UA */ + 100 240 50 240 + 170 250 60 250 + 100 240 50 240 + 160 240 50 240 +/* CG.GG..UA */ + 10 140 80 140 + 70 INF 10 INF + 80 80 150 80 + 60 190 0 190 +/* CG.GU..UA */ + 100 240 50 240 + 140 220 30 220 + 100 240 50 240 + 20 150 90 150 +/* CG.UA..UA */ + 190 210 190 INF + 160 170 160 80 + 90 160 90 10 + 150 160 150 70 +/* CG.UC..UA */ + 190 210 190 120 + INF 220 INF 130 + 190 210 190 120 + 190 210 190 120 +/* CG.UG..UA */ + 100 170 100 20 + 160 170 160 80 + 40 50 40 90 + 150 160 150 70 +/* CG.UU..UA */ + 190 210 190 120 + 170 190 170 100 + 190 210 190 120 + 110 120 110 30 +/* GC.AA..CG */ + 130 100 40 100 + 140 120 80 110 + -20 70 -50 10 + 130 100 -10 100 +/* GC.AC..CG */ + 60 50 30 140 + 230 INF 80 140 + 170 140 30 140 + 140 110 50 110 +/* GC.AG..CG */ + 0 -100 -70 10 + 140 110 0 110 + -10 -50 -30 -50 + 130 100 -10 100 +/* GC.AU..CG */ + 170 140 30 140 + 150 120 70 120 + 170 140 30 140 + 140 30 140 20 +/* GC.CA..CG */ + 120 120 120 120 + 110 110 110 120 + -30 80 20 90 + 110 110 110 120 +/* GC.CC..CG */ + 160 160 160 160 + 140 140 140 150 + 160 160 160 160 + 130 130 130 130 +/* GC.CG..CG */ + -60 -50 20 90 + 110 110 110 120 + -30 -30 -30 -40 + 110 110 110 120 +/* GC.CU..CG */ + 160 160 160 160 + 130 130 130 130 + 160 160 160 160 + 40 40 40 40 +/* GC.GA..CG */ + -30 100 -30 100 + -60 110 -30 110 + -170 10 -30 10 + -70 100 -40 100 +/* GC.GC..CG */ + 10 140 -30 140 + 80 140 0 140 + -30 140 10 140 + 0 110 -60 110 +/* GC.GG..CG */ + -160 10 0 10 + -60 110 -30 110 + -90 -50 80 -50 + -70 100 -40 100 +/* GC.GU..CG */ + -30 140 10 140 + 10 120 30 120 + -30 140 10 140 + 50 20 70 20 +/* GC.UA..CG */ + 110 110 110 150 + 110 110 110 -10 + 10 70 10 90 + 100 100 100 30 +/* GC.UC..CG */ + 150 150 150 0 + 140 140 140 0 + 150 150 150 70 + 120 120 120 40 +/* GC.UG..CG */ + 10 70 10 90 + 110 110 110 40 + -40 20 -40 140 + 100 100 100 30 +/* GC.UU..CG */ + 150 150 150 70 + 130 180 130 30 + 150 150 150 70 + 30 30 30 -60 +/* GC.AA..GC */ + 150 120 10 120 + 130 100 0 100 + -50 -80 -190 -80 + 120 90 -10 90 +/* GC.AC..GC */ + 120 90 -20 90 + 130 100 60 100 + 120 90 -20 90 + 120 90 50 90 +/* GC.AG..GC */ + 10 -20 -130 -20 + 130 100 0 100 + -20 -50 -20 -50 + 120 90 -10 90 +/* GC.AU..GC */ + 120 90 -20 90 + 140 110 60 110 + 120 90 -20 90 + 110 20 -90 20 +/* GC.CA..GC */ + 130 130 130 140 + 110 110 110 110 + -70 -10 -70 0 + 110 110 110 110 +/* GC.CC..GC */ + 100 100 100 110 + 110 110 110 110 + 100 100 100 110 + 110 110 110 110 +/* GC.CG..GC */ + 0 60 0 60 + 110 110 110 110 + -30 -30 -30 -30 + 110 110 110 110 +/* GC.CU..GC */ + 100 100 100 110 + 110 110 110 120 + 100 100 100 110 + 30 30 30 40 +/* GC.GA..GC */ + -50 120 -20 120 + -70 100 -30 100 + -260 -80 -90 -80 + -80 90 -40 90 +/* GC.GC..GC */ + -80 90 -50 90 + -10 100 -30 100 + -80 90 -50 90 + -20 90 -40 90 +/* GC.GG..GC */ + -190 -20 -20 -20 + -70 100 -30 100 + -90 -50 80 -50 + -80 90 -40 90 +/* GC.GU..GC */ + -80 90 -50 90 + 0 110 -30 110 + -80 90 -50 90 + -150 20 10 20 +/* GC.UA..GC */ + 120 120 120 110 + 110 110 110 30 + -80 -20 -80 -150 + 100 100 100 20 +/* GC.UC..GC */ + 90 90 90 20 + 110 110 110 30 + 90 90 90 20 + 100 100 100 20 +/* GC.UG..GC */ + -10 50 -10 -90 + 110 110 110 30 + -40 -40 -40 10 + 100 100 100 20 +/* GC.UU..GC */ + 90 90 90 20 + 110 110 110 40 + 90 90 90 20 + 20 20 20 -50 +/* GC.AA..GU */ + INF 250 140 250 + 250 220 110 220 + 160 130 20 130 + 240 210 100 210 +/* GC.AC..GU */ + 240 210 100 210 + 250 220 170 220 + 240 210 100 210 + 240 210 160 210 +/* GC.AG..GU */ + INF 170 60 170 + 250 220 110 220 + 110 80 100 80 + 240 210 100 210 +/* GC.AU..GU */ + 240 210 100 210 + 250 220 170 220 + 240 210 100 210 + 300 210 100 210 +/* GC.CA..GU */ + 260 260 260 270 + 230 230 230 230 + 150 210 150 210 + 230 230 230 230 +/* GC.CC..GU */ + 230 230 230 230 + 230 230 230 230 + 230 230 230 230 + 230 230 230 230 +/* GC.CG..GU */ + 190 250 190 250 + 230 230 230 230 + 100 100 100 100 + 230 230 230 230 +/* GC.CU..GU */ + 230 230 230 230 + 230 230 230 230 + 230 230 230 230 + 230 230 230 230 +/* GC.GA..GU */ + 70 250 110 250 + 50 220 90 220 + -40 130 130 130 + 40 210 80 210 +/* GC.GC..GU */ + 40 210 80 210 + 110 220 90 220 + 40 210 80 210 + 100 210 80 210 +/* GC.GG..GU */ + 0 170 170 170 + 50 220 90 220 + 40 80 210 80 + 40 210 80 210 +/* GC.GU..GU */ + 40 210 80 210 + 110 220 90 220 + 40 210 80 210 + 40 210 210 210 +/* GC.UA..GU */ + 250 250 250 240 + 230 230 230 150 + 140 INF 140 60 + 220 220 220 140 +/* GC.UC..GU */ + 220 220 220 140 + 230 230 230 150 + 220 220 220 140 + 220 220 220 140 +/* GC.UG..GU */ + INF 240 INF 100 + 230 230 230 150 + 90 90 90 140 + 220 220 220 140 +/* GC.UU..GU */ + 220 220 220 140 + 230 230 230 150 + 220 220 220 140 + 220 220 220 140 +/* GC.AA..UG */ + 190 150 40 150 + 220 190 80 190 + 80 50 -60 50 + 210 INF 70 INF +/* GC.AC..UG */ + 210 INF 70 INF + 220 190 140 190 + 210 INF 70 INF + 210 INF 130 INF +/* GC.AG..UG */ + 240 210 100 210 + 220 190 80 190 + 80 50 70 50 + 210 INF 70 INF +/* GC.AU..UG */ + 210 INF 70 INF + 220 190 140 190 + 210 INF 70 INF + 270 INF 70 INF +/* GC.CA..UG */ + 160 160 160 170 + INF INF INF INF + 60 120 60 130 + INF INF INF INF +/* GC.CC..UG */ + INF INF INF INF + INF INF INF INF + INF INF INF INF + INF INF INF INF +/* GC.CG..UG */ + 230 290 230 290 + INF INF INF INF + 70 70 70 70 + INF INF INF INF +/* GC.CU..UG */ + INF INF INF INF + INF INF INF INF + INF INF INF INF + INF INF INF INF +/* GC.GA..UG */ + -20 150 10 150 + 20 190 60 190 + -120 50 40 50 + 10 INF 50 INF +/* GC.GC..UG */ + 10 INF 50 INF + 80 190 60 190 + 10 INF 50 INF + 70 INF 50 INF +/* GC.GG..UG */ + 40 210 210 210 + 20 190 60 190 + 10 50 INF 50 + 10 INF 50 INF +/* GC.GU..UG */ + 10 INF 50 INF + 80 190 60 190 + 10 INF 50 INF + 10 INF INF INF +/* GC.UA..UG */ + 150 150 150 140 + INF INF INF 120 + 50 110 50 -20 + 190 190 190 110 +/* GC.UC..UG */ + 190 190 190 110 + INF INF INF 120 + 190 190 190 110 + 190 190 190 110 +/* GC.UG..UG */ + 220 INF 220 140 + INF INF INF 120 + 60 60 60 110 + 190 190 190 110 +/* GC.UU..UG */ + 190 190 190 110 + INF INF INF 120 + 190 190 190 110 + 190 190 190 110 +/* GC.AA..AU */ + 210 INF 70 INF + INF 170 60 170 + 90 60 -50 60 + 190 160 50 160 +/* GC.AC..AU */ + INF 170 60 170 + INF 170 120 170 + INF 170 60 170 + 190 160 110 160 +/* GC.AG..AU */ + 160 130 20 130 + INF 170 60 170 + 40 10 30 10 + 190 160 50 160 +/* GC.AU..AU */ + INF 170 60 170 + INF 170 120 170 + INF 170 60 170 + 160 70 -30 70 +/* GC.CA..AU */ + INF INF INF INF + 170 170 170 180 + 70 130 70 140 + 170 170 170 180 +/* GC.CC..AU */ + 180 180 180 190 + 180 180 180 180 + 180 180 180 190 + 180 180 180 180 +/* GC.CG..AU */ + 140 INF 140 210 + 170 170 170 180 + 20 20 20 30 + 170 170 170 180 +/* GC.CU..AU */ + 180 180 180 190 + 180 180 180 180 + 180 180 180 190 + 90 90 90 90 +/* GC.GA..AU */ + 10 INF 50 INF + 0 170 30 170 + -110 60 50 60 + -10 160 20 160 +/* GC.GC..AU */ + 0 170 30 170 + 60 170 40 170 + 0 170 30 170 + 50 160 30 160 +/* GC.GG..AU */ + -40 130 120 130 + 0 170 30 170 + -30 10 130 10 + -10 160 20 160 +/* GC.GU..AU */ + 0 170 30 170 + 60 170 40 170 + 0 170 30 170 + -100 70 70 70 +/* GC.UA..AU */ + 190 190 190 170 + 170 170 170 100 + 60 120 60 -10 + 160 160 160 90 +/* GC.UC..AU */ + 170 170 170 100 + 180 180 180 100 + 170 170 170 100 + 170 170 170 90 +/* GC.UG..AU */ + 130 190 130 60 + 170 170 170 100 + 10 10 10 70 + 160 160 160 90 +/* GC.UU..AU */ + 170 170 170 100 + 180 180 180 100 + 170 170 170 100 + 80 80 80 0 +/* GC.AA..UA */ + 210 INF 70 INF + 180 150 40 150 + 110 80 -30 80 + 170 140 30 140 +/* GC.AC..UA */ + 210 INF 70 INF + 220 190 140 190 + 210 INF 70 INF + 210 INF 130 INF +/* GC.AG..UA */ + 120 90 -20 90 + 180 150 40 150 + 60 30 50 30 + 170 140 30 140 +/* GC.AU..UA */ + 210 INF 70 INF + 190 160 110 160 + 210 INF 70 INF + 190 100 -10 100 +/* GC.CA..UA */ + INF INF INF INF + 150 150 150 160 + 90 150 90 160 + 150 150 150 160 +/* GC.CC..UA */ + INF INF INF INF + INF INF INF INF + INF INF INF INF + INF INF INF INF +/* GC.CG..UA */ + 100 160 100 170 + 150 150 150 160 + 40 40 40 50 + 150 150 150 160 +/* GC.CU..UA */ + INF INF INF INF + 170 170 170 170 + INF INF INF INF + 110 110 110 120 +/* GC.GA..UA */ + 10 INF 50 INF + -20 150 10 150 + -90 80 70 80 + -30 140 0 140 +/* GC.GC..UA */ + 10 INF 50 INF + 80 190 60 190 + 10 INF 50 INF + 70 INF 50 INF +/* GC.GG..UA */ + -80 90 80 90 + -20 150 10 150 + -10 30 150 30 + -30 140 0 140 +/* GC.GU..UA */ + 10 INF 50 INF + 50 160 30 160 + 10 INF 50 INF + -70 100 90 100 +/* GC.UA..UA */ + 190 190 190 170 + 150 150 150 80 + 80 140 80 10 + 140 140 140 70 +/* GC.UC..UA */ + 190 190 190 110 + INF INF INF 120 + 190 190 190 110 + 190 190 190 110 +/* GC.UG..UA */ + 90 150 90 20 + 150 150 150 80 + 30 30 30 90 + 140 140 140 70 +/* GC.UU..UA */ + 190 190 190 110 + 170 170 170 90 + 190 190 190 110 + 100 100 100 30 +/* GU.AA..CG */ + 270 230 190 230 + 270 230 190 230 + 170 130 90 130 + 80 220 INF 220 +/* GU.AC..CG */ + 300 270 230 270 + 300 260 INF 260 + 300 270 230 270 + 270 240 80 240 +/* GU.AG..CG */ + 170 130 90 130 + 270 230 190 230 + 110 80 170 80 + 80 220 INF 220 +/* GU.AU..CG */ + 300 270 230 270 + INF 250 270 250 + 300 270 230 270 + 240 150 110 150 +/* GU.CA..CG */ + 240 240 240 240 + 230 230 230 230 + 140 INF 140 INF + 230 230 230 230 +/* GU.CC..CG */ + INF INF INF INF + 260 260 260 260 + INF INF INF INF + 250 250 250 250 +/* GU.CG..CG */ + 140 INF 140 INF + 230 230 230 230 + 90 90 90 90 + 230 230 230 230 +/* GU.CU..CG */ + INF INF INF INF + 250 250 250 250 + INF INF INF INF + 160 160 160 160 +/* GU.GA..CG */ + 150 230 100 230 + 150 230 100 230 + 50 130 130 130 + 140 220 90 220 +/* GU.GC..CG */ + 190 270 140 270 + 240 260 130 260 + 190 270 140 270 + 220 240 110 240 +/* GU.GG..CG */ + 50 130 130 130 + 150 230 100 230 + 130 80 210 80 + 140 220 90 220 +/* GU.GU..CG */ + 190 270 140 270 + 230 250 120 250 + 190 270 140 270 + 70 150 150 150 +/* GU.UA..CG */ + 230 230 230 290 + 230 230 230 230 + 130 190 130 130 + 220 220 220 220 +/* GU.UC..CG */ + 270 270 270 270 + 260 260 260 260 + 270 270 270 270 + 240 240 240 240 +/* GU.UG..CG */ + 130 190 130 130 + 230 230 230 230 + 80 80 80 210 + 220 220 220 220 +/* GU.UU..CG */ + 270 270 270 270 + 250 250 250 250 + 270 270 270 270 + 150 150 150 150 +/* GU.AA..GC */ + INF 240 INF 240 + 260 230 190 230 + 70 40 0 40 + 250 220 INF 220 +/* GU.AC..GC */ + 250 210 170 210 + 260 230 250 230 + 250 210 170 210 + 250 220 240 220 +/* GU.AG..GC */ + 140 100 60 100 + 260 230 190 230 + 110 80 170 80 + 250 220 INF 220 +/* GU.AU..GC */ + 250 210 170 210 + 270 230 250 230 + 250 210 170 210 + 240 140 100 140 +/* GU.CA..GC */ + 250 250 250 250 + 230 230 230 230 + 50 110 50 110 + 230 230 230 230 +/* GU.CC..GC */ + 220 220 220 220 + 230 230 230 230 + 220 220 220 220 + 230 230 230 230 +/* GU.CG..GC */ + 110 170 110 170 + 230 230 230 230 + 90 90 90 90 + 230 230 230 230 +/* GU.CU..GC */ + 220 220 220 220 + 230 230 230 230 + 220 220 220 220 + 150 150 150 150 +/* GU.GA..GC */ + 160 240 110 240 + 150 230 100 230 + -40 40 40 40 + 140 220 90 220 +/* GU.GC..GC */ + 130 210 80 210 + 210 230 100 230 + 130 210 80 210 + INF 220 90 220 +/* GU.GG..GC */ + 20 100 100 100 + 150 230 100 230 + 130 80 210 80 + 140 220 90 220 +/* GU.GU..GC */ + 130 210 80 210 + 210 230 100 230 + 130 210 80 210 + 60 140 140 140 +/* GU.UA..GC */ + 240 240 240 300 + 230 230 230 230 + 40 100 40 40 + 220 220 220 220 +/* GU.UC..GC */ + 210 210 210 210 + 230 230 230 230 + 210 210 210 210 + 220 220 220 220 +/* GU.UG..GC */ + 100 160 100 100 + 230 230 230 230 + 80 80 80 210 + 220 220 220 220 +/* GU.UU..GC */ + 210 210 210 210 + 230 230 230 230 + 210 210 210 210 + 140 140 140 140 +/* GU.AA..GU */ + 410 370 330 370 + 380 350 310 350 + 290 80 220 80 + 370 340 300 340 +/* GU.AC..GU */ + 370 340 300 340 + 380 350 370 350 + 370 340 300 340 + 370 340 360 340 +/* GU.AG..GU */ + 330 300 80 300 + 380 350 310 350 + 240 210 300 210 + 370 340 300 340 +/* GU.AU..GU */ + 370 340 300 340 + 380 350 370 350 + 370 340 300 340 + 430 340 300 340 +/* GU.CA..GU */ + 380 380 380 380 + 350 350 350 350 + 270 330 270 330 + 350 350 350 350 +/* GU.CC..GU */ + 350 350 350 350 + 350 350 350 350 + 350 350 350 350 + 350 350 350 350 +/* GU.CG..GU */ + 310 370 310 370 + 350 350 350 350 + 220 220 220 220 + 350 350 350 350 +/* GU.CU..GU */ + 350 350 350 350 + 350 350 350 350 + 350 350 350 350 + 350 350 350 350 +/* GU.GA..GU */ + 290 370 240 370 + 270 350 220 350 + INF 80 80 80 + 80 340 210 340 +/* GU.GC..GU */ + 80 340 210 340 + 330 350 220 350 + 80 340 210 340 + 320 340 210 340 +/* GU.GG..GU */ + 220 300 300 300 + 270 350 220 350 + 80 210 340 210 + 80 340 210 340 +/* GU.GU..GU */ + 80 340 210 340 + 330 350 220 350 + 80 340 210 340 + 80 340 340 340 +/* GU.UA..GU */ + 370 370 370 430 + 350 350 350 350 + 80 320 80 80 + 340 340 340 340 +/* GU.UC..GU */ + 340 340 340 340 + 350 350 350 350 + 340 340 340 340 + 340 340 340 340 +/* GU.UG..GU */ + 300 360 300 300 + 350 350 350 350 + 210 210 210 340 + 340 340 340 340 +/* GU.UU..GU */ + 340 340 340 340 + 350 350 350 350 + 340 340 340 340 + 340 340 340 340 +/* GU.AA..UG */ + 360 270 360 270 + 350 320 INF 320 + 220 170 130 170 + 340 310 270 310 +/* GU.AC..UG */ + 340 310 270 310 + 350 320 340 320 + 340 310 270 310 + 340 310 330 310 +/* GU.AG..UG */ + 370 340 300 340 + 350 320 INF 320 + 210 INF 270 INF + 340 310 270 310 +/* GU.AU..UG */ + 340 310 270 310 + 350 320 340 320 + 340 310 270 310 + 400 310 270 310 +/* GU.CA..UG */ + INF INF INF INF + 320 320 320 320 + 180 240 180 240 + 320 320 320 320 +/* GU.CC..UG */ + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 +/* GU.CG..UG */ + 350 410 350 410 + 320 320 320 320 + 190 190 190 190 + 320 320 320 320 +/* GU.CU..UG */ + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 +/* GU.GA..UG */ + 190 270 140 270 + 240 320 190 320 + 20 170 170 170 + 230 310 INF 310 +/* GU.GC..UG */ + 230 310 INF 310 + 300 320 190 320 + 230 310 INF 310 + 290 310 INF 310 +/* GU.GG..UG */ + 80 340 340 340 + 240 320 190 320 + 230 INF 310 INF + 230 310 INF 310 +/* GU.GU..UG */ + 230 310 INF 310 + 300 320 190 320 + 230 310 INF 310 + 230 310 310 310 +/* GU.UA..UG */ + 270 270 270 330 + 320 320 320 320 + 170 230 170 170 + 310 310 310 310 +/* GU.UC..UG */ + 310 310 310 310 + 320 320 320 320 + 310 310 310 310 + 310 310 310 310 +/* GU.UG..UG */ + 340 400 340 340 + 320 320 320 320 + INF INF INF 310 + 310 310 310 310 +/* GU.UU..UG */ + 310 310 310 310 + 320 320 320 320 + 310 310 310 310 + 310 310 310 310 +/* GU.AA..AU */ + 340 310 270 310 + 330 290 250 290 + 220 INF 140 INF + 320 INF 240 INF +/* GU.AC..AU */ + 330 290 250 290 + 330 300 320 300 + 330 290 250 290 + 320 290 310 290 +/* GU.AG..AU */ + 290 250 210 250 + 330 290 250 290 + 170 130 220 130 + 320 INF 240 INF +/* GU.AU..AU */ + 330 290 250 290 + 330 300 320 300 + 330 290 250 290 + 290 INF 160 INF +/* GU.CA..AU */ + 320 320 320 320 + 290 290 290 290 + 190 250 190 250 + 290 290 290 290 +/* GU.CC..AU */ + 300 300 300 300 + 300 300 300 300 + 300 300 300 300 + 300 300 300 300 +/* GU.CG..AU */ + 260 320 260 320 + 290 290 290 290 + 140 140 140 140 + 290 290 290 290 +/* GU.CU..AU */ + 300 300 300 300 + 300 300 300 300 + 300 300 300 300 + 210 210 210 210 +/* GU.GA..AU */ + 230 310 INF 310 + 210 290 160 290 + 100 INF INF INF + INF INF 150 INF +/* GU.GC..AU */ + 210 290 160 290 + INF 300 170 300 + 210 290 160 290 + 270 290 160 290 +/* GU.GG..AU */ + 170 250 250 250 + 210 290 160 290 + INF 130 80 130 + INF INF 150 INF +/* GU.GU..AU */ + 210 290 160 290 + INF 300 170 300 + 210 290 160 290 + 120 INF INF INF +/* GU.UA..AU */ + 310 310 310 370 + 290 290 290 290 + INF 240 INF INF + INF INF INF INF +/* GU.UC..AU */ + 290 290 290 290 + 300 300 300 300 + 290 290 290 290 + 290 290 290 290 +/* GU.UG..AU */ + 250 310 250 250 + 290 290 290 290 + 130 130 130 80 + INF INF INF INF +/* GU.UU..AU */ + 290 290 290 290 + 300 300 300 300 + 290 290 290 290 + INF INF INF INF +/* GU.AA..UA */ + 340 310 270 310 + 310 270 230 270 + 240 INF 160 INF + 300 80 220 80 +/* GU.AC..UA */ + 340 310 270 310 + 350 320 340 320 + 340 310 270 310 + 340 310 330 310 +/* GU.AG..UA */ + 250 210 170 210 + 310 270 230 270 + 190 150 240 150 + 300 80 220 80 +/* GU.AU..UA */ + 340 310 270 310 + 320 290 310 290 + 340 310 270 310 + 320 220 INF 220 +/* GU.CA..UA */ + 320 320 320 320 + 270 270 270 270 + 210 270 210 270 + 270 270 270 270 +/* GU.CC..UA */ + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 +/* GU.CG..UA */ + 220 INF 220 INF + 270 270 270 270 + 160 160 160 160 + 270 270 270 270 +/* GU.CU..UA */ + 320 320 320 320 + 290 290 290 290 + 320 320 320 320 + 230 230 230 230 +/* GU.GA..UA */ + 230 310 INF 310 + 190 270 140 270 + 120 INF INF INF + INF 80 130 80 +/* GU.GC..UA */ + 230 310 INF 310 + 300 320 190 320 + 230 310 INF 310 + 290 310 INF 310 +/* GU.GG..UA */ + 130 210 210 210 + 190 270 140 270 + INF 150 INF 150 + INF 80 130 80 +/* GU.GU..UA */ + 230 310 INF 310 + 270 290 160 290 + 230 310 INF 310 + 140 220 220 220 +/* GU.UA..UA */ + 310 310 310 370 + 270 270 270 270 + INF 80 INF INF + 80 80 80 80 +/* GU.UC..UA */ + 310 310 310 310 + 320 320 320 320 + 310 310 310 310 + 310 310 310 310 +/* GU.UG..UA */ + 210 270 210 210 + 270 270 270 270 + 150 150 150 INF + 80 80 80 80 +/* GU.UU..UA */ + 310 310 310 310 + 290 290 290 290 + 310 310 310 310 + 220 220 220 220 +/* UG.AA..CG */ + 160 INF 230 INF + 170 INF 230 INF + 70 100 130 100 + 160 190 220 190 +/* UG.AC..CG */ + INF 240 270 240 + INF 230 320 230 + INF 240 270 240 + 170 210 300 210 +/* UG.AG..CG */ + 70 100 130 100 + 170 INF 230 INF + 10 50 210 50 + 160 190 220 190 +/* UG.AU..CG */ + INF 240 270 240 + 180 220 310 220 + INF 240 270 240 + 140 120 150 120 +/* UG.CA..CG */ + 210 210 210 210 + INF INF INF INF + 110 170 110 170 + INF INF INF INF +/* UG.CC..CG */ + 250 250 250 250 + 230 230 230 230 + 250 250 250 250 + 220 220 220 220 +/* UG.CG..CG */ + 110 170 110 170 + INF INF INF INF + 60 60 60 60 + INF INF INF INF +/* UG.CU..CG */ + 250 250 250 250 + 220 220 220 220 + 250 250 250 250 + 130 130 130 130 +/* UG.GA..CG */ + 60 INF 70 INF + 70 INF 70 INF + -30 100 100 100 + 60 190 60 190 +/* UG.GC..CG */ + 100 240 110 240 + 160 230 100 230 + 100 240 110 240 + 130 210 80 210 +/* UG.GG..CG */ + -30 100 100 100 + 70 INF 70 INF + 40 50 INF 50 + 60 190 60 190 +/* UG.GU..CG */ + 100 240 110 240 + 140 220 90 220 + 100 240 110 240 + -10 120 120 120 +/* UG.UA..CG */ + INF INF INF 80 + INF INF INF INF + 100 160 100 100 + 190 190 190 190 +/* UG.UC..CG */ + 240 240 240 240 + 230 230 230 230 + 240 240 240 240 + 210 210 210 210 +/* UG.UG..CG */ + 100 160 100 100 + INF INF INF INF + 50 50 50 INF + 190 190 190 190 +/* UG.UU..CG */ + 240 240 240 240 + 220 220 220 220 + 240 240 240 240 + 120 120 120 120 +/* UG.AA..GC */ + 190 210 240 210 + 160 INF 230 INF + -20 10 40 10 + 150 190 220 190 +/* UG.AC..GC */ + 150 INF 210 INF + 160 INF 290 INF + 150 INF 210 INF + 150 190 INF 190 +/* UG.AG..GC */ + 40 70 100 70 + 160 INF 230 INF + 10 50 210 50 + 150 190 220 190 +/* UG.AU..GC */ + 150 INF 210 INF + 170 INF 290 INF + 150 INF 210 INF + 140 110 140 110 +/* UG.CA..GC */ + 220 220 220 220 + INF INF INF INF + 20 80 20 80 + INF INF INF INF +/* UG.CC..GC */ + 190 190 190 190 + INF INF INF INF + 190 190 190 190 + INF INF INF INF +/* UG.CG..GC */ + 80 140 80 140 + INF INF INF INF + 60 60 60 60 + INF INF INF INF +/* UG.CU..GC */ + 190 190 190 190 + INF INF INF INF + 190 190 190 190 + 120 120 120 120 +/* UG.GA..GC */ + 80 210 80 210 + 60 INF 70 INF + -120 10 10 10 + 50 190 60 190 +/* UG.GC..GC */ + 50 INF 50 INF + 120 INF 70 INF + 50 INF 50 INF + 110 190 60 190 +/* UG.GG..GC */ + -60 70 70 70 + 60 INF 70 INF + 40 50 INF 50 + 50 190 60 190 +/* UG.GU..GC */ + 50 INF 50 INF + 130 INF 70 INF + 50 INF 50 INF + -20 110 110 110 +/* UG.UA..GC */ + 210 210 210 270 + INF INF INF INF + 10 70 10 10 + 190 190 190 190 +/* UG.UC..GC */ + INF INF INF INF + INF INF INF INF + INF INF INF INF + 190 190 190 190 +/* UG.UG..GC */ + 70 130 70 70 + INF INF INF INF + 50 50 50 INF + 190 190 190 190 +/* UG.UU..GC */ + INF INF INF INF + INF INF INF INF + INF INF INF INF + 110 110 110 110 +/* UG.AA..GU */ + 360 340 370 340 + INF 320 350 320 + 190 230 80 230 + 270 310 340 310 +/* UG.AC..GU */ + 270 310 340 310 + INF 320 410 320 + 270 310 340 310 + 270 310 400 310 +/* UG.AG..GU */ + 360 270 300 270 + INF 320 350 320 + 140 INF 340 INF + 270 310 340 310 +/* UG.AU..GU */ + 270 310 340 310 + INF 320 410 320 + 270 310 340 310 + 330 310 340 310 +/* UG.CA..GU */ + 350 350 350 350 + 320 320 320 320 + 240 300 240 300 + 320 320 320 320 +/* UG.CC..GU */ + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 +/* UG.CG..GU */ + INF 340 INF 340 + 320 320 320 320 + 190 190 190 190 + 320 320 320 320 +/* UG.CU..GU */ + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 + 320 320 320 320 +/* UG.GA..GU */ + 220 340 210 340 + 180 320 190 320 + 20 230 230 230 + 170 310 INF 310 +/* UG.GC..GU */ + 170 310 INF 310 + 240 320 190 320 + 170 310 INF 310 + 230 310 INF 310 +/* UG.GG..GU */ + 130 270 270 270 + 180 320 190 320 + 170 INF 310 INF + 170 310 INF 310 +/* UG.GU..GU */ + 170 310 INF 310 + 240 320 190 320 + 170 310 INF 310 + 170 310 310 310 +/* UG.UA..GU */ + 340 340 340 400 + 320 320 320 320 + 230 290 230 230 + 310 310 310 310 +/* UG.UC..GU */ + 310 310 310 310 + 320 320 320 320 + 310 310 310 310 + 310 310 310 310 +/* UG.UG..GU */ + 270 330 270 270 + 320 320 320 320 + INF INF INF 310 + 310 310 310 310 +/* UG.UU..GU */ + 310 310 310 310 + 320 320 320 320 + 310 310 310 310 + 310 310 310 310 +/* UG.AA..UG */ + 210 240 270 240 + 250 290 320 290 + 110 140 170 140 + 240 INF 310 INF +/* UG.AC..UG */ + 240 INF 310 INF + 250 290 380 290 + 240 INF 310 INF + 240 INF 370 INF +/* UG.AG..UG */ + 270 310 340 310 + 250 290 320 290 + 110 150 310 150 + 240 INF 310 INF +/* UG.AU..UG */ + 240 INF 310 INF + 250 290 380 290 + 240 INF 310 INF + 300 INF 310 INF +/* UG.CA..UG */ + 250 250 250 250 + 290 290 290 290 + 150 210 150 210 + 290 290 290 290 +/* UG.CC..UG */ + 290 290 290 290 + 290 290 290 290 + 290 290 290 290 + 290 290 290 290 +/* UG.CG..UG */ + 320 380 320 380 + 290 290 290 290 + 160 160 160 160 + 290 290 290 290 +/* UG.CU..UG */ + 290 290 290 290 + 290 290 290 290 + 290 290 290 290 + 290 290 290 290 +/* UG.GA..UG */ + 110 240 110 240 + 150 290 160 290 + 10 140 140 140 + 140 INF 150 INF +/* UG.GC..UG */ + 140 INF 150 INF + 210 290 160 290 + 140 INF 150 INF + INF INF 150 INF +/* UG.GG..UG */ + 170 310 310 310 + 150 290 160 290 + 140 150 INF 150 + 140 INF 150 INF +/* UG.GU..UG */ + 140 INF 150 INF + 210 290 160 290 + 140 INF 150 INF + 140 INF INF INF +/* UG.UA..UG */ + 240 240 240 300 + 290 290 290 290 + 140 INF 140 140 + INF INF INF INF +/* UG.UC..UG */ + INF INF INF INF + 290 290 290 290 + INF INF INF INF + INF INF INF INF +/* UG.UG..UG */ + 310 370 310 310 + 290 290 290 290 + 150 150 150 INF + INF INF INF INF +/* UG.UU..UG */ + INF INF INF INF + 290 290 290 290 + INF INF INF INF + INF INF INF INF +/* UG.AA..AU */ + 240 INF 310 INF + 230 260 290 260 + 120 150 INF 150 + 220 250 INF 250 +/* UG.AC..AU */ + 230 80 290 80 + 230 270 360 270 + 230 80 290 80 + 220 80 350 80 +/* UG.AG..AU */ + 190 220 250 220 + 230 260 290 260 + 70 100 80 100 + 220 250 INF 250 +/* UG.AU..AU */ + 230 80 290 80 + 230 270 360 270 + 230 80 290 80 + 190 170 INF 170 +/* UG.CA..AU */ + 290 290 290 290 + 260 260 260 260 + 160 220 160 220 + 260 260 260 260 +/* UG.CC..AU */ + 270 270 270 270 + 270 270 270 270 + 270 270 270 270 + 270 270 270 270 +/* UG.CG..AU */ + 230 290 230 290 + 260 260 260 260 + 110 110 110 110 + 260 260 260 260 +/* UG.CU..AU */ + 270 270 270 270 + 270 270 270 270 + 270 270 270 270 + 180 180 180 180 +/* UG.GA..AU */ + 140 INF 150 INF + 130 260 130 260 + 20 150 150 150 + 120 250 120 250 +/* UG.GC..AU */ + 130 80 130 80 + 190 270 140 270 + 130 80 130 80 + INF 80 130 80 +/* UG.GG..AU */ + 90 220 220 220 + 130 260 130 260 + 100 100 230 100 + 120 250 120 250 +/* UG.GU..AU */ + 130 80 130 80 + 190 270 140 270 + 130 80 130 80 + 30 170 170 170 +/* UG.UA..AU */ + INF INF INF 340 + 260 260 260 260 + 150 210 150 150 + 250 250 250 250 +/* UG.UC..AU */ + 80 80 80 80 + 270 270 270 270 + 80 80 80 80 + 80 80 80 80 +/* UG.UG..AU */ + 220 INF 220 220 + 260 260 260 260 + 100 100 100 230 + 250 250 250 250 +/* UG.UU..AU */ + 80 80 80 80 + 270 270 270 270 + 80 80 80 80 + 170 170 170 170 +/* UG.AA..UA */ + 240 INF 310 INF + 210 240 270 240 + 140 170 INF 170 + INF 230 80 230 +/* UG.AC..UA */ + 240 INF 310 INF + 250 290 380 290 + 240 INF 310 INF + 240 INF 370 INF +/* UG.AG..UA */ + 150 INF 210 INF + 210 240 270 240 + 90 120 INF 120 + INF 230 80 230 +/* UG.AU..UA */ + 240 INF 310 INF + 220 260 350 260 + 240 INF 310 INF + 220 190 220 190 +/* UG.CA..UA */ + 290 290 290 290 + 240 240 240 240 + 180 240 180 240 + 240 240 240 240 +/* UG.CC..UA */ + 290 290 290 290 + 290 290 290 290 + 290 290 290 290 + 290 290 290 290 +/* UG.CG..UA */ + 190 250 190 250 + 240 240 240 240 + 130 130 130 130 + 240 240 240 240 +/* UG.CU..UA */ + 290 290 290 290 + 260 260 260 260 + 290 290 290 290 + INF INF INF INF +/* UG.GA..UA */ + 140 INF 150 INF + 110 240 110 240 + 40 170 170 170 + 100 230 100 230 +/* UG.GC..UA */ + 140 INF 150 INF + 210 290 160 290 + 140 INF 150 INF + INF INF 150 INF +/* UG.GG..UA */ + 50 INF INF INF + 110 240 110 240 + 120 120 250 120 + 100 230 100 230 +/* UG.GU..UA */ + 140 INF 150 INF + 180 260 130 260 + 140 INF 150 INF + 60 190 190 190 +/* UG.UA..UA */ + INF INF INF 340 + 240 240 240 240 + 170 230 170 170 + 230 230 230 230 +/* UG.UC..UA */ + INF INF INF INF + 290 290 290 290 + INF INF INF INF + INF INF INF INF +/* UG.UG..UA */ + INF 240 INF INF + 240 240 240 240 + 120 120 120 250 + 230 230 230 230 +/* UG.UU..UA */ + INF INF INF INF + 260 260 260 260 + INF INF INF INF + 190 190 190 190 +/* AU.AA..CG */ + INF INF 140 INF + INF 190 150 190 + 100 90 50 90 + 190 INF 140 INF +/* AU.AC..CG */ + 240 220 INF 220 + 230 220 240 220 + 240 220 INF 220 + 210 190 210 190 +/* AU.AG..CG */ + 100 90 50 90 + INF 190 150 190 + 50 30 120 30 + 190 INF 140 INF +/* AU.AU..CG */ + 240 220 INF 220 + 220 INF 220 INF + 240 220 INF 220 + INF 100 60 100 +/* AU.CA..CG */ + 180 190 180 190 + 180 180 180 180 + 90 150 90 150 + 180 180 180 180 +/* AU.CC..CG */ + 220 230 220 230 + 210 210 210 210 + 220 230 220 230 + 190 INF 190 INF +/* AU.CG..CG */ + 90 150 90 150 + 180 180 180 180 + 30 40 30 40 + 180 180 180 180 +/* AU.CU..CG */ + 220 230 220 230 + 190 INF 190 INF + 220 230 220 230 + 100 110 100 110 +/* AU.GA..CG */ + 70 INF 20 INF + 80 190 30 190 + -20 90 60 90 + 70 INF 20 INF +/* AU.GC..CG */ + 110 220 60 220 + 170 220 60 220 + 110 220 60 220 + 140 190 30 190 +/* AU.GG..CG */ + -20 90 60 90 + 80 190 30 190 + 50 30 130 30 + 70 INF 20 INF +/* AU.GU..CG */ + 110 220 60 220 + 150 INF 40 INF + 110 220 60 220 + 0 100 70 100 +/* AU.UA..CG */ + 170 INF 170 150 + 180 180 180 90 + 80 140 80 0 + 170 170 170 80 +/* AU.UC..CG */ + 210 220 210 130 + 210 210 210 120 + 210 220 210 130 + INF 190 INF 100 +/* AU.UG..CG */ + 80 140 80 0 + 180 180 180 90 + 20 30 20 70 + 170 170 170 80 +/* AU.UU..CG */ + 210 220 210 130 + 190 INF 190 110 + 210 220 210 130 + 90 100 90 10 +/* AU.AA..GC */ + 210 INF 160 INF + INF 180 140 180 + 10 0 -40 0 + 190 170 130 170 +/* AU.AC..GC */ + INF 170 130 170 + INF 180 INF 180 + INF 170 130 170 + 190 170 190 170 +/* AU.AG..GC */ + 70 60 20 60 + INF 180 140 180 + 50 30 120 30 + 190 170 130 170 +/* AU.AU..GC */ + INF 170 130 170 + INF 190 210 190 + INF 170 130 170 + 170 100 60 100 +/* AU.CA..GC */ + INF INF INF INF + 170 180 170 180 + 0 60 0 60 + 170 180 170 180 +/* AU.CC..GC */ + 170 170 170 170 + 170 180 170 180 + 170 170 170 170 + 170 180 170 180 +/* AU.CG..GC */ + 60 120 60 120 + 170 180 170 180 + 30 40 30 40 + 170 180 170 180 +/* AU.CU..GC */ + 170 170 170 170 + 180 180 180 180 + 170 170 170 170 + 100 100 100 100 +/* AU.GA..GC */ + 90 INF 40 INF + 70 180 20 180 + -110 0 -30 0 + 60 170 10 170 +/* AU.GC..GC */ + 60 170 10 170 + 130 180 20 180 + 60 170 10 170 + 120 170 10 170 +/* AU.GG..GC */ + -50 60 30 60 + 70 180 20 180 + 50 30 130 30 + 60 170 10 170 +/* AU.GU..GC */ + 60 170 10 170 + 140 190 30 190 + 60 170 10 170 + -10 100 70 100 +/* AU.UA..GC */ + 190 190 190 160 + 170 180 170 90 + -10 50 -10 -100 + 160 170 160 80 +/* AU.UC..GC */ + 160 160 160 70 + 170 180 170 90 + 160 160 160 70 + 160 170 160 80 +/* AU.UG..GC */ + 50 110 50 -30 + 170 180 170 90 + 20 30 20 70 + 160 170 160 80 +/* AU.UU..GC */ + 160 160 160 70 + 180 180 180 90 + 160 160 160 70 + 90 90 90 0 +/* AU.AA..GU */ + 340 330 290 330 + 320 300 260 300 + 230 210 170 210 + 310 290 250 290 +/* AU.AC..GU */ + 310 290 250 290 + 320 300 320 300 + 310 290 250 290 + 310 290 310 290 +/* AU.AG..GU */ + 270 250 210 250 + 320 300 260 300 + INF 160 250 160 + 310 290 250 290 +/* AU.AU..GU */ + 310 290 250 290 + 320 300 320 300 + 310 290 250 290 + 370 290 250 290 +/* AU.CA..GU */ + 330 330 330 330 + 290 300 290 300 + 210 INF 210 INF + 290 300 290 300 +/* AU.CC..GU */ + 290 300 290 300 + 290 300 290 300 + 290 300 290 300 + 290 300 290 300 +/* AU.CG..GU */ + 250 320 250 320 + 290 300 290 300 + 160 170 160 170 + 290 300 290 300 +/* AU.CU..GU */ + 290 300 290 300 + 290 300 290 300 + 290 300 290 300 + 290 300 290 300 +/* AU.GA..GU */ + 220 330 170 330 + 190 300 140 300 + 100 210 INF 210 + INF 290 130 290 +/* AU.GC..GU */ + INF 290 130 290 + 250 300 140 300 + INF 290 130 290 + 240 290 130 290 +/* AU.GG..GU */ + 140 250 220 250 + 190 300 140 300 + INF 160 80 160 + INF 290 130 290 +/* AU.GU..GU */ + INF 290 130 290 + 250 300 140 300 + INF 290 130 290 + INF 290 80 290 +/* AU.UA..GU */ + 320 320 320 290 + 290 300 290 210 + INF 270 INF 120 + INF 290 INF INF +/* AU.UC..GU */ + INF 290 INF INF + 290 300 290 210 + INF 290 INF INF + INF 290 INF INF +/* AU.UG..GU */ + 240 310 240 160 + 290 300 290 210 + 150 160 150 INF + INF 290 INF INF +/* AU.UU..GU */ + INF 290 INF INF + 290 300 290 210 + INF 290 INF INF + INF 290 INF INF +/* AU.AA..UG */ + 240 230 190 230 + 290 270 230 270 + 140 130 90 130 + INF 80 220 80 +/* AU.AC..UG */ + INF 80 220 80 + 290 270 290 270 + INF 80 220 80 + INF 80 INF 80 +/* AU.AG..UG */ + 310 290 250 290 + 290 270 230 270 + 150 130 220 130 + INF 80 220 80 +/* AU.AU..UG */ + INF 80 220 80 + 290 270 290 270 + INF 80 220 80 + 340 80 220 80 +/* AU.CA..UG */ + 230 230 230 230 + 260 270 260 270 + 130 190 130 190 + 260 270 260 270 +/* AU.CC..UG */ + 260 270 260 270 + 260 270 260 270 + 260 270 260 270 + 260 270 260 270 +/* AU.CG..UG */ + 290 360 290 360 + 260 270 260 270 + 130 140 130 140 + 260 270 260 270 +/* AU.CU..UG */ + 260 270 260 270 + 260 270 260 270 + 260 270 260 270 + 260 270 260 270 +/* AU.GA..UG */ + 120 230 70 230 + 160 270 110 270 + 20 130 100 130 + 150 80 100 80 +/* AU.GC..UG */ + 150 80 100 80 + 220 270 110 270 + 150 80 100 80 + 210 80 100 80 +/* AU.GG..UG */ + INF 290 80 290 + 160 270 110 270 + 150 130 230 130 + 150 80 100 80 +/* AU.GU..UG */ + 150 80 100 80 + 220 270 110 270 + 150 80 100 80 + 150 80 230 80 +/* AU.UA..UG */ + 220 220 220 190 + 260 270 260 180 + 120 INF 120 30 + 250 80 250 170 +/* AU.UC..UG */ + 250 80 250 170 + 260 270 260 180 + 250 80 250 170 + 250 80 250 170 +/* AU.UG..UG */ + INF 350 INF INF + 260 270 260 180 + 120 130 120 170 + 250 80 250 170 +/* AU.UU..UG */ + 250 80 250 170 + 260 270 260 180 + 250 80 250 170 + 250 80 250 170 +/* AU.AA..AU */ + INF 80 220 80 + 260 250 210 250 + 150 140 100 140 + 250 240 INF 240 +/* AU.AC..AU */ + 80 250 210 250 + 270 250 270 250 + 80 250 210 250 + 80 240 80 240 +/* AU.AG..AU */ + 220 210 170 210 + 260 250 210 250 + 100 90 INF 90 + 250 240 INF 240 +/* AU.AU..AU */ + 80 250 210 250 + 270 250 270 250 + 80 250 210 250 + 230 150 110 150 +/* AU.CA..AU */ + 260 270 260 270 + 240 240 240 240 + 140 INF 140 INF + 240 240 240 240 +/* AU.CC..AU */ + 250 250 250 250 + 240 250 240 250 + 250 250 250 250 + 240 250 240 250 +/* AU.CG..AU */ + 210 270 210 270 + 240 240 240 240 + 90 90 90 90 + 240 240 240 240 +/* AU.CU..AU */ + 250 250 250 250 + 240 250 240 250 + 250 250 250 250 + 150 160 150 160 +/* AU.GA..AU */ + 150 80 100 80 + 140 250 90 250 + 30 140 110 140 + 130 240 80 240 +/* AU.GC..AU */ + 140 250 90 250 + INF 250 90 250 + 140 250 90 250 + 190 240 80 240 +/* AU.GG..AU */ + 100 210 INF 210 + 140 250 90 250 + 110 90 190 90 + 130 240 80 240 +/* AU.GU..AU */ + 140 250 90 250 + INF 250 90 250 + 140 250 90 250 + 40 150 120 150 +/* AU.UA..AU */ + 250 80 250 230 + 240 240 240 150 + 130 190 130 40 + 230 230 230 140 +/* AU.UC..AU */ + 240 240 240 150 + 240 250 240 160 + 240 240 240 150 + 230 240 230 150 +/* AU.UG..AU */ + INF 80 INF 110 + 240 240 240 150 + 80 80 80 120 + 230 230 230 140 +/* AU.UU..AU */ + 240 240 240 150 + 240 250 240 160 + 240 240 240 150 + 140 150 140 60 +/* AU.AA..UA */ + INF 80 220 80 + 240 230 190 230 + 170 160 120 160 + 230 220 INF 220 +/* AU.AC..UA */ + INF 80 220 80 + 290 270 290 270 + INF 80 220 80 + INF 80 INF 80 +/* AU.AG..UA */ + INF 170 130 170 + 240 230 190 230 + 120 110 INF 110 + 230 220 INF 220 +/* AU.AU..UA */ + INF 80 220 80 + 260 240 260 240 + INF 80 220 80 + 250 INF 140 INF +/* AU.CA..UA */ + 260 270 260 270 + 220 220 220 220 + 160 220 160 220 + 220 220 220 220 +/* AU.CC..UA */ + 260 270 260 270 + 260 270 260 270 + 260 270 260 270 + 260 270 260 270 +/* AU.CG..UA */ + 170 230 170 230 + 220 220 220 220 + 110 110 110 110 + 220 220 220 220 +/* AU.CU..UA */ + 260 270 260 270 + 230 240 230 240 + 260 270 260 270 + 180 180 180 180 +/* AU.GA..UA */ + 150 80 100 80 + 120 230 70 230 + 50 160 130 160 + 110 220 60 220 +/* AU.GC..UA */ + 150 80 100 80 + 220 270 110 270 + 150 80 100 80 + 210 80 100 80 +/* AU.GG..UA */ + 60 170 140 170 + 120 230 70 230 + 130 110 210 110 + 110 220 60 220 +/* AU.GU..UA */ + 150 80 100 80 + 190 240 80 240 + 150 80 100 80 + 70 INF 150 INF +/* AU.UA..UA */ + 250 80 250 230 + 220 220 220 130 + 150 210 150 60 + 210 210 210 120 +/* AU.UC..UA */ + 250 80 250 170 + 260 270 260 180 + 250 80 250 170 + 250 80 250 170 +/* AU.UG..UA */ + 160 220 160 70 + 220 220 220 130 + 100 100 100 140 + 210 210 210 120 +/* AU.UU..UA */ + 250 80 250 170 + 230 240 230 150 + 250 80 250 170 + 170 170 170 80 +/* UA.AA..CG */ + INF INF 100 INF + INF INF 110 INF + 100 100 10 100 + 190 190 100 190 +/* UA.AC..CG */ + 240 240 140 240 + 230 230 INF 230 + 240 240 140 240 + 210 210 170 210 +/* UA.AG..CG */ + 100 100 10 100 + INF INF 110 INF + 50 50 80 50 + 190 190 100 190 +/* UA.AU..CG */ + 240 240 140 240 + 220 220 180 220 + 240 240 140 240 + INF 120 20 120 +/* UA.CA..CG */ + 160 210 160 180 + 160 INF 160 170 + 70 170 70 140 + 160 INF 160 170 +/* UA.CC..CG */ + INF 250 INF 220 + 190 230 190 INF + INF 250 INF 220 + 170 220 170 190 +/* UA.CG..CG */ + 70 170 70 140 + 160 INF 160 170 + 10 60 10 30 + 160 INF 160 170 +/* UA.CU..CG */ + INF 250 INF 220 + 170 220 170 190 + INF 250 INF 220 + 80 130 80 100 +/* UA.GA..CG */ + 90 INF 40 INF + 100 INF 50 INF + 0 100 80 100 + 90 190 40 190 +/* UA.GC..CG */ + 130 240 80 240 + 190 230 80 230 + 130 240 80 240 + 160 210 50 210 +/* UA.GG..CG */ + 0 100 80 100 + 100 INF 50 INF + 70 50 150 50 + 90 190 40 190 +/* UA.GU..CG */ + 130 240 80 240 + 170 220 60 220 + 130 240 80 240 + 10 120 90 120 +/* UA.UA..CG */ + 150 INF 150 170 + 160 INF 160 120 + 60 160 60 20 + 150 190 150 110 +/* UA.UC..CG */ + 190 240 190 150 + 190 230 190 150 + 190 240 190 150 + 160 210 160 120 +/* UA.UG..CG */ + 60 160 60 20 + 160 INF 160 120 + 0 50 0 90 + 150 190 150 110 +/* UA.UU..CG */ + 190 240 190 150 + 170 220 170 130 + 190 240 190 150 + 70 120 70 30 +/* UA.AA..GC */ + 210 210 120 210 + INF INF 100 INF + 10 10 -80 10 + 190 190 90 190 +/* UA.AC..GC */ + INF INF 90 INF + INF INF 160 INF + INF INF 90 INF + 190 190 150 190 +/* UA.AG..GC */ + 70 70 -20 70 + INF INF 100 INF + 50 50 80 50 + 190 190 90 190 +/* UA.AU..GC */ + INF INF 90 INF + INF INF 170 INF + INF INF 90 INF + 170 110 20 110 +/* UA.CA..GC */ + 180 220 180 190 + 150 INF 150 170 + -20 80 -20 50 + 150 INF 150 170 +/* UA.CC..GC */ + 150 190 150 160 + 150 INF 150 170 + 150 190 150 160 + 150 INF 150 170 +/* UA.CG..GC */ + 40 140 40 110 + 150 INF 150 170 + 10 60 10 30 + 150 INF 150 170 +/* UA.CU..GC */ + 150 190 150 160 + 160 INF 160 170 + 150 190 150 160 + 80 120 80 90 +/* UA.GA..GC */ + 110 210 60 210 + 90 INF 40 INF + -90 10 -10 10 + 80 190 30 190 +/* UA.GC..GC */ + 80 INF 30 INF + 150 INF 40 INF + 80 INF 30 INF + 140 190 30 190 +/* UA.GG..GC */ + -30 70 50 70 + 90 INF 40 INF + 70 50 150 50 + 80 190 30 190 +/* UA.GU..GC */ + 80 INF 30 INF + 160 INF 50 INF + 80 INF 30 INF + 10 110 90 110 +/* UA.UA..GC */ + 170 210 170 190 + 150 INF 150 110 + -30 70 -30 -70 + 140 190 140 100 +/* UA.UC..GC */ + 140 INF 140 100 + 150 INF 150 110 + 140 INF 140 100 + 140 190 140 100 +/* UA.UG..GC */ + 30 130 30 -10 + 150 INF 150 110 + 0 50 0 90 + 140 190 140 100 +/* UA.UU..GC */ + 140 INF 140 100 + 160 INF 160 120 + 140 INF 140 100 + 70 110 70 30 +/* UA.AA..GU */ + 340 340 250 340 + 320 320 220 320 + 230 230 130 230 + 310 310 210 310 +/* UA.AC..GU */ + 310 310 210 310 + 320 320 INF 320 + 310 310 210 310 + 310 310 270 310 +/* UA.AG..GU */ + 270 270 170 270 + 320 320 220 320 + INF INF 210 INF + 310 310 210 310 +/* UA.AU..GU */ + 310 310 210 310 + 320 320 INF 320 + 310 310 210 310 + 370 310 210 310 +/* UA.CA..GU */ + 310 350 310 320 + 270 320 270 290 + 190 300 190 270 + 270 320 270 290 +/* UA.CC..GU */ + 270 320 270 290 + 270 320 270 290 + 270 320 270 290 + 270 320 270 290 +/* UA.CG..GU */ + 230 340 230 310 + 270 320 270 290 + 140 190 140 160 + 270 320 270 290 +/* UA.CU..GU */ + 270 320 270 290 + 270 320 270 290 + 270 320 270 290 + 270 320 270 290 +/* UA.GA..GU */ + 240 340 190 340 + 210 320 160 320 + 120 230 INF 230 + INF 310 150 310 +/* UA.GC..GU */ + INF 310 150 310 + 270 320 160 320 + INF 310 150 310 + 80 310 150 310 +/* UA.GG..GU */ + 160 270 240 270 + 210 320 160 320 + INF INF INF INF + INF 310 150 310 +/* UA.GU..GU */ + INF 310 150 310 + 270 320 160 320 + INF 310 150 310 + INF 310 INF 310 +/* UA.UA..GU */ + 300 340 300 320 + 270 320 270 230 + INF 290 INF 140 + 80 310 80 220 +/* UA.UC..GU */ + 80 310 80 220 + 270 320 270 230 + 80 310 80 220 + 80 310 80 220 +/* UA.UG..GU */ + 220 330 220 INF + 270 320 270 230 + 130 INF 130 220 + 80 310 80 220 +/* UA.UU..GU */ + 80 310 80 220 + 270 320 270 230 + 80 310 80 220 + 80 310 80 220 +/* UA.AA..UG */ + 240 240 150 240 + 290 290 190 290 + 140 140 50 140 + INF INF INF INF +/* UA.AC..UG */ + INF INF INF INF + 290 290 250 290 + INF INF INF INF + INF INF 240 INF +/* UA.AG..UG */ + 310 310 210 310 + 290 290 190 290 + 150 150 INF 150 + INF INF INF INF +/* UA.AU..UG */ + INF INF INF INF + 290 290 250 290 + INF INF INF INF + 340 INF INF INF +/* UA.CA..UG */ + 210 250 210 220 + 240 290 240 260 + 110 210 110 180 + 240 290 240 260 +/* UA.CC..UG */ + 240 290 240 260 + 240 290 240 260 + 240 290 240 260 + 240 290 240 260 +/* UA.CG..UG */ + 270 380 270 350 + 240 290 240 260 + 110 160 110 130 + 240 290 240 260 +/* UA.CU..UG */ + 240 290 240 260 + 240 290 240 260 + 240 290 240 260 + 240 290 240 260 +/* UA.GA..UG */ + 140 240 90 240 + 180 290 130 290 + 40 140 120 140 + 170 INF 120 INF +/* UA.GC..UG */ + 170 INF 120 INF + 240 290 130 290 + 170 INF 120 INF + 230 INF 120 INF +/* UA.GG..UG */ + INF 310 INF 310 + 180 290 130 290 + 170 150 250 150 + 170 INF 120 INF +/* UA.GU..UG */ + 170 INF 120 INF + 240 290 130 290 + 170 INF 120 INF + 170 INF 250 INF +/* UA.UA..UG */ + INF 240 INF 220 + 240 290 240 INF + 100 INF 100 60 + 230 INF 230 190 +/* UA.UC..UG */ + 230 INF 230 190 + 240 290 240 INF + 230 INF 230 190 + 230 INF 230 190 +/* UA.UG..UG */ + 80 370 80 220 + 240 290 240 INF + 100 150 100 190 + 230 INF 230 190 +/* UA.UU..UG */ + 230 INF 230 190 + 240 290 240 INF + 230 INF 230 190 + 230 INF 230 190 +/* UA.AA..AU */ + INF INF INF INF + 260 260 170 260 + 150 150 60 150 + 250 250 160 250 +/* UA.AC..AU */ + 80 80 170 80 + 270 270 230 270 + 80 80 170 80 + 80 80 220 80 +/* UA.AG..AU */ + 220 220 130 220 + 260 260 170 260 + 100 100 140 100 + 250 250 160 250 +/* UA.AU..AU */ + 80 80 170 80 + 270 270 230 270 + 80 80 170 80 + 230 170 70 170 +/* UA.CA..AU */ + 240 290 240 260 + 220 260 220 230 + 120 220 120 190 + 220 260 220 230 +/* UA.CC..AU */ + 230 270 230 240 + 220 270 220 240 + 230 270 230 240 + 220 270 220 240 +/* UA.CG..AU */ + 190 290 190 260 + 220 260 220 230 + 70 110 70 80 + 220 260 220 230 +/* UA.CU..AU */ + 230 270 230 240 + 220 270 220 240 + 230 270 230 240 + 130 180 130 150 +/* UA.GA..AU */ + 170 INF 120 INF + 160 260 110 260 + 50 150 130 150 + 150 250 100 250 +/* UA.GC..AU */ + 160 80 110 80 + 220 270 110 270 + 160 80 110 80 + 210 80 100 80 +/* UA.GG..AU */ + 120 220 INF 220 + 160 260 110 260 + 130 100 210 100 + 150 250 100 250 +/* UA.GU..AU */ + 160 80 110 80 + 220 270 110 270 + 160 80 110 80 + 60 170 140 170 +/* UA.UA..AU */ + 230 INF 230 250 + 220 260 220 180 + 110 210 110 70 + 210 250 210 170 +/* UA.UC..AU */ + 220 80 220 INF + 220 270 220 180 + 220 80 220 INF + 210 80 210 170 +/* UA.UG..AU */ + INF INF INF 140 + 220 260 220 180 + 60 100 60 150 + 210 250 210 170 +/* UA.UU..AU */ + 220 80 220 INF + 220 270 220 180 + 220 80 220 INF + 120 170 120 80 +/* UA.AA..UA */ + INF INF INF INF + 240 240 150 240 + 170 170 80 170 + 230 230 140 230 +/* UA.AC..UA */ + INF INF INF INF + 290 290 250 290 + INF INF INF INF + INF INF 240 INF +/* UA.AG..UA */ + INF INF 90 INF + 240 240 150 240 + 120 120 160 120 + 230 230 140 230 +/* UA.AU..UA */ + INF INF INF INF + 260 260 220 260 + INF INF INF INF + 250 190 100 190 +/* UA.CA..UA */ + 240 290 240 260 + INF 240 INF 210 + 140 240 140 210 + INF 240 INF 210 +/* UA.CC..UA */ + 240 290 240 260 + 240 290 240 260 + 240 290 240 260 + 240 290 240 260 +/* UA.CG..UA */ + 150 250 150 220 + INF 240 INF 210 + 90 130 90 100 + INF 240 INF 210 +/* UA.CU..UA */ + 240 290 240 260 + 210 260 210 230 + 240 290 240 260 + 160 INF 160 170 +/* UA.GA..UA */ + 170 INF 120 INF + 140 240 90 240 + 70 170 150 170 + 130 230 80 230 +/* UA.GC..UA */ + 170 INF 120 INF + 240 290 130 290 + 170 INF 120 INF + 230 INF 120 INF +/* UA.GG..UA */ + 80 INF 160 INF + 140 240 90 240 + 150 120 230 120 + 130 230 80 230 +/* UA.GU..UA */ + 170 INF 120 INF + 210 260 100 260 + 170 INF 120 INF + 90 190 170 190 +/* UA.UA..UA */ + 230 INF 230 250 + INF 240 INF 160 + 130 230 130 90 + 190 230 190 150 +/* UA.UC..UA */ + 230 INF 230 190 + 240 290 240 INF + 230 INF 230 190 + 230 INF 230 190 +/* UA.UG..UA */ + 140 240 140 100 + INF 240 INF 160 + 80 120 80 170 + 190 230 190 150 +/* UA.UU..UA */ + 230 INF 230 190 + 210 260 210 170 + 230 INF 230 190 + 150 190 150 110 + +# int22_enthalpies +/* CG.AA..CG */ + -460 -310 -960 -310 + -770 -620 -1270 -620 + -670 -530 -1170 -530 + -770 -620 -1270 -620 +/* CG.AC..CG */ + -310 -170 -810 -170 + -320 -170 -580 -170 + -310 -170 -810 -170 + -370 -220 -630 -220 +/* CG.AG..CG */ + -960 -810 -1460 -810 + -770 -620 -1270 -620 + -120 30 -1870 30 + -770 -620 -1270 -620 +/* CG.AU..CG */ + -310 -170 -810 -170 + -260 -110 -520 -110 + -310 -170 -810 -170 + -860 -960 -1600 -960 +/* CG.CA..CG */ + -770 -320 -770 -260 + -1080 -630 -1080 -570 + -980 -290 -980 -230 + -1080 -630 -1080 -570 +/* CG.CC..CG */ + -620 -170 -620 -110 + -630 -180 -630 -120 + -620 -170 -620 -110 + -680 -230 -680 -170 +/* CG.CG..CG */ + -1270 -580 -1270 -520 + -1080 -630 -1080 -570 + -430 20 -430 80 + -1080 -630 -1080 -570 +/* CG.CU..CG */ + -620 -170 -620 -110 + -570 -120 -570 -60 + -620 -170 -620 -110 + -1410 -960 -1410 -900 +/* CG.GA..CG */ + -670 -310 -120 -310 + -980 -620 -430 -620 + -890 -530 -1580 -530 + -980 -620 -430 -620 +/* CG.GC..CG */ + -530 -170 30 -170 + -290 -170 20 -170 + -530 -170 30 -170 + -340 -220 -30 -220 +/* CG.GG..CG */ + -1170 -810 -1870 -810 + -980 -620 -430 -620 + -1580 30 -2280 30 + -980 -620 -430 -620 +/* CG.GU..CG */ + -530 -170 30 -170 + -230 -110 80 -110 + -530 -170 30 -170 + -1320 -960 -2010 -960 +/* CG.UA..CG */ + -770 -370 -770 -860 + -1080 -680 -1080 -1410 + -980 -340 -980 -1320 + -1080 -680 -1080 -1410 +/* CG.UC..CG */ + -620 -220 -620 -960 + -630 -230 -630 -960 + -620 -220 -620 -960 + -680 -280 -680 -1010 +/* CG.UG..CG */ + -1270 -630 -1270 -1600 + -1080 -680 -1080 -1410 + -430 -30 -430 -2010 + -1080 -680 -1080 -1410 +/* CG.UU..CG */ + -620 -220 -620 -960 + -570 -170 -570 -900 + -620 -220 -620 -960 + -1410 -1010 -1410 -1750 +/* CG.AA..GC */ + -580 -220 -970 -150 + -740 -600 -100 -600 + -2010 -1650 -1980 -1340 + -740 -600 -1240 -600 +/* CG.AC..GC */ + -660 -1150 10 -510 + -960 -820 540 -820 + -660 -510 -1160 -510 + -960 -820 -1220 -820 +/* CG.AG..GC */ + -1340 -860 -2450 -860 + -740 -600 -1240 -600 + 180 -390 -1870 30 + -740 -600 -1240 -600 +/* CG.AU..GC */ + -660 -510 -1160 -510 + -1270 -1130 -1530 -1130 + -660 -510 -1160 -510 + -1240 -90 -810 -800 +/* CG.CA..GC */ + -600 -1070 -600 -90 + -1050 -600 -1050 -540 + -1790 -630 -1790 -1040 + -1050 -600 -1050 -540 +/* CG.CC..GC */ + -970 -750 -970 -460 + -1270 -820 -1270 -760 + -970 -520 -970 -460 + -1270 -820 -1270 -550 +/* CG.CG..GC */ + -1070 -500 -1320 -570 + -1050 -600 -1050 -540 + -430 20 -430 180 + -1050 -600 -1050 -540 +/* CG.CU..GC */ + -970 -520 -970 -460 + -1580 -1130 -1580 -1070 + -970 -520 -970 -460 + -830 -1710 -1260 -1460 +/* CG.GA..GC */ + -1600 -150 -200 -150 + -350 -600 -440 -600 + -3070 -1340 -2390 -1340 + -960 -600 -400 -600 +/* CG.GC..GC */ + -1110 -510 -320 -510 + -940 -820 -620 -820 + -870 -510 -320 -510 + -940 -820 -260 -820 +/* CG.GG..GC */ + -1880 -860 -1080 -860 + -960 -600 -400 -600 + -1370 30 -2280 30 + -960 -600 -400 -600 +/* CG.GU..GC */ + -870 -510 -320 -510 + -1250 -1130 -210 -1130 + -870 -510 -320 -510 + -1360 -800 -1550 -800 +/* CG.UA..GC */ + -600 -200 -600 -1490 + -1050 -650 -1050 -1390 + -1790 -1150 -1790 -1520 + -1050 -650 -1050 -1390 +/* CG.UC..GC */ + -970 -570 -970 -400 + -1270 -870 -1270 -1610 + -970 -570 -970 -1300 + -1270 -870 -1270 -1610 +/* CG.UG..GC */ + -1320 -1750 -1320 -1300 + -1050 -650 -1050 -1390 + -430 -880 -430 -230 + -1050 -650 -1050 -1390 +/* CG.UU..GC */ + -970 -570 -970 -1300 + -1580 -1180 -1580 -1920 + -970 -570 -970 -1300 + -1260 -860 -1260 -2350 +/* CG.AA..GU */ + -1370 -1240 -1890 -1240 + -1210 -1060 -1710 -1060 + -1220 -1080 -1720 -1080 + -1210 -1060 -1710 -1060 +/* CG.AC..GU */ + -1210 -1060 -1710 -1060 + -1210 -1060 -1470 -1060 + -1210 -1060 -1710 -1060 + -1210 -1060 -1470 -1060 +/* CG.AG..GU */ + -1030 -890 -1530 -890 + -1210 -1060 -1710 -1060 + 40 190 -1710 190 + -1210 -1060 -1710 -1060 +/* CG.AU..GU */ + -1210 -1060 -1710 -1060 + -1210 -1060 -1470 -1060 + -1210 -1060 -1710 -1060 + -970 -1060 -1710 -1060 +/* CG.CA..GU */ + -1700 -1250 -1700 -1190 + -1520 -1070 -1520 -1010 + -1530 -840 -1530 -780 + -1520 -1070 -1520 -1010 +/* CG.CC..GU */ + -1520 -1070 -1520 -1010 + -1520 -1070 -1520 -1010 + -1520 -1070 -1520 -1010 + -1520 -1070 -1520 -1010 +/* CG.CG..GU */ + -1340 -650 -1340 -590 + -1520 -1070 -1520 -1010 + -270 180 -270 240 + -1520 -1070 -1520 -1010 +/* CG.CU..GU */ + -1520 -1070 -1520 -1010 + -1520 -1070 -1520 -1010 + -1520 -1070 -1520 -1010 + -1520 -1070 -1520 -1010 +/* CG.GA..GU */ + -1600 -1240 -1050 -1240 + -1420 -1060 -870 -1060 + -1440 -1080 -2130 -1080 + -1420 -1060 -870 -1060 +/* CG.GC..GU */ + -1420 -1060 -870 -1060 + -1180 -1060 -870 -1060 + -1420 -1060 -870 -1060 + -1180 -1060 -870 -1060 +/* CG.GG..GU */ + -1250 -890 -1940 -890 + -1420 -1060 -870 -1060 + -1420 190 -2120 190 + -1420 -1060 -870 -1060 +/* CG.GU..GU */ + -1420 -1060 -870 -1060 + -1180 -1060 -870 -1060 + -1420 -1060 -870 -1060 + -1420 -1060 -2120 -1060 +/* CG.UA..GU */ + -1700 -1300 -1700 -1790 + -1520 -1120 -1520 -1850 + -1530 -890 -1530 -1870 + -1520 -1120 -1520 -1850 +/* CG.UC..GU */ + -1520 -1120 -1520 -1850 + -1520 -1120 -1520 -1850 + -1520 -1120 -1520 -1850 + -1520 -1120 -1520 -1850 +/* CG.UG..GU */ + -1340 -700 -1340 -1680 + -1520 -1120 -1520 -1850 + -270 130 -270 -1850 + -1520 -1120 -1520 -1850 +/* CG.UU..GU */ + -1520 -1120 -1520 -1850 + -1520 -1120 -1520 -1850 + -1520 -1120 -1520 -1850 + -1520 -1120 -1520 -1850 +/* CG.AA..UG */ + -140 0 -640 0 + -650 -510 -1150 -510 + -990 -850 -1490 -850 + -650 -510 -1150 -510 +/* CG.AC..UG */ + -650 -510 -1150 -510 + -650 -510 -910 -510 + -650 -510 -1150 -510 + -650 -510 -910 -510 +/* CG.AG..UG */ + -1160 -1020 -1660 -1020 + -650 -510 -1150 -510 + 600 740 -1150 740 + -650 -510 -1150 -510 +/* CG.AU..UG */ + -650 -510 -1150 -510 + -650 -510 -910 -510 + -650 -510 -1150 -510 + -410 -510 -1150 -510 +/* CG.CA..UG */ + -450 0 -450 50 + -960 -510 -960 -450 + -1300 -610 -1300 -550 + -960 -510 -960 -450 +/* CG.CC..UG */ + -960 -510 -960 -450 + -960 -510 -960 -450 + -960 -510 -960 -450 + -960 -510 -960 -450 +/* CG.CG..UG */ + -1470 -780 -1470 -720 + -960 -510 -960 -450 + 290 740 290 800 + -960 -510 -960 -450 +/* CG.CU..UG */ + -960 -510 -960 -450 + -960 -510 -960 -450 + -960 -510 -960 -450 + -960 -510 -960 -450 +/* CG.GA..UG */ + -360 0 200 0 + -870 -510 -310 -510 + -1210 -850 -1900 -850 + -870 -510 -310 -510 +/* CG.GC..UG */ + -870 -510 -310 -510 + -630 -510 -310 -510 + -870 -510 -310 -510 + -630 -510 -310 -510 +/* CG.GG..UG */ + -1380 -1020 -2070 -1020 + -870 -510 -310 -510 + -870 740 -1560 740 + -870 -510 -310 -510 +/* CG.GU..UG */ + -870 -510 -310 -510 + -630 -510 -310 -510 + -870 -510 -310 -510 + -870 -510 -1560 -510 +/* CG.UA..UG */ + -450 -50 -450 -550 + -960 -560 -960 -1300 + -1300 -660 -1300 -1640 + -960 -560 -960 -1300 +/* CG.UC..UG */ + -960 -560 -960 -1300 + -960 -560 -960 -1300 + -960 -560 -960 -1300 + -960 -560 -960 -1300 +/* CG.UG..UG */ + -1470 -830 -1470 -1810 + -960 -560 -960 -1300 + 290 690 290 -1300 + -960 -560 -960 -1300 +/* CG.UU..UG */ + -960 -560 -960 -1300 + -960 -560 -960 -1300 + -960 -560 -960 -1300 + -960 -560 -960 -1300 +/* CG.AA..AU */ + 440 580 -60 580 + 130 270 -370 270 + -950 -800 -1450 -800 + 130 270 -370 270 +/* CG.AC..AU */ + 140 290 -350 290 + 140 280 -120 280 + 140 290 -350 290 + 140 280 -120 280 +/* CG.AG..AU */ + -770 -620 -1270 -620 + 130 270 -370 270 + 970 1120 -780 1120 + 130 270 -370 270 +/* CG.AU..AU */ + 140 290 -350 290 + 140 280 -120 280 + 140 290 -350 290 + -600 -690 -1340 -690 +/* CG.CA..AU */ + 130 580 130 640 + -180 270 -180 330 + -1260 -570 -1260 -510 + -180 270 -180 330 +/* CG.CC..AU */ + -160 280 -160 340 + -170 280 -170 340 + -160 280 -160 340 + -170 280 -170 340 +/* CG.CG..AU */ + -1080 -390 -1080 -330 + -180 270 -180 330 + 660 1110 660 1170 + -180 270 -180 330 +/* CG.CU..AU */ + -160 280 -160 340 + -170 280 -170 340 + -160 280 -160 340 + -1150 -700 -1150 -640 +/* CG.GA..AU */ + 220 580 780 580 + -80 270 470 270 + -1160 -800 -1860 -800 + -80 270 470 270 +/* CG.GC..AU */ + -70 290 490 290 + 170 280 480 280 + -70 290 490 290 + 170 280 480 280 +/* CG.GG..AU */ + -980 -620 -1680 -620 + -80 270 470 270 + -490 1120 -1190 1120 + -80 270 470 270 +/* CG.GU..AU */ + -70 290 490 290 + 170 280 480 280 + -70 290 490 290 + -1050 -690 -1750 -690 +/* CG.UA..AU */ + 130 530 130 40 + -180 220 -180 -510 + -1260 -620 -1260 -1590 + -180 220 -180 -510 +/* CG.UC..AU */ + -160 230 -160 -500 + -170 230 -170 -500 + -160 230 -160 -500 + -170 230 -170 -500 +/* CG.UG..AU */ + -1080 -440 -1080 -1410 + -180 220 -180 -510 + 660 1060 660 -920 + -180 220 -180 -510 +/* CG.UU..AU */ + -160 230 -160 -500 + -170 230 -170 -500 + -160 230 -160 -500 + -1150 -750 -1150 -1480 +/* CG.AA..UA */ + 500 650 0 650 + 220 370 -270 370 + -900 -750 -1400 -750 + 220 370 -270 370 +/* CG.AC..UA */ + 370 520 -120 520 + 370 520 120 520 + 370 520 -120 520 + 240 390 -10 390 +/* CG.AG..UA */ + -1200 -1050 -1700 -1050 + 220 370 -270 370 + 1160 1300 -590 1300 + 220 370 -270 370 +/* CG.AU..UA */ + 370 520 -120 520 + -60 80 -320 80 + 370 520 -120 520 + -320 -420 -1060 -420 +/* CG.CA..UA */ + 190 640 190 700 + -80 360 -80 420 + -1210 -520 -1210 -460 + -80 360 -80 420 +/* CG.CC..UA */ + 60 510 60 570 + 60 510 60 570 + 60 510 60 570 + -60 380 -60 440 +/* CG.CG..UA */ + -1510 -820 -1510 -760 + -80 360 -80 420 + 850 1290 850 1350 + -80 360 -80 420 +/* CG.CU..UA */ + 60 510 60 570 + -370 70 -370 130 + 60 510 60 570 + -870 -420 -870 -360 +/* CG.GA..UA */ + 290 650 850 650 + 10 370 570 370 + -1110 -750 -1810 -750 + 10 370 570 370 +/* CG.GC..UA */ + 160 520 720 520 + 400 520 720 520 + 160 520 720 520 + 270 390 590 390 +/* CG.GG..UA */ + -1410 -1050 -2110 -1050 + 10 370 570 370 + -310 1300 -1000 1300 + 10 370 570 370 +/* CG.GU..UA */ + 160 520 720 520 + -40 80 280 80 + 160 520 720 520 + -780 -420 -1470 -420 +/* CG.UA..UA */ + 190 590 190 100 + -80 310 -80 -420 + -1210 -570 -1210 -1540 + -80 310 -80 -420 +/* CG.UC..UA */ + 60 460 60 -270 + 60 460 60 -270 + 60 460 60 -270 + -60 330 -60 -400 +/* CG.UG..UA */ + -1510 -870 -1510 -1840 + -80 310 -80 -420 + 850 1250 850 -740 + -80 310 -80 -420 +/* CG.UU..UA */ + 60 460 60 -270 + -370 20 -370 -710 + 60 460 60 -270 + -870 -470 -870 -1210 +/* GC.AA..CG */ + -580 -660 -1340 -660 + -600 -970 -1070 -970 + -1600 -1110 -1880 -870 + -600 -970 -1320 -970 +/* GC.AC..CG */ + -220 -1150 -860 -510 + -1070 -750 -500 -520 + -150 -510 -860 -510 + -200 -570 -1750 -570 +/* GC.AG..CG */ + -970 10 -2450 -1160 + -600 -970 -1320 -970 + -200 -320 -1080 -320 + -600 -970 -1320 -970 +/* GC.AU..CG */ + -150 -510 -860 -510 + -90 -460 -570 -460 + -150 -510 -860 -510 + -1490 -400 -1300 -1300 +/* GC.CA..CG */ + -740 -960 -740 -1270 + -1050 -1270 -1050 -1580 + -350 -940 -960 -1250 + -1050 -1270 -1050 -1580 +/* GC.CC..CG */ + -600 -820 -600 -1130 + -600 -820 -600 -1130 + -600 -820 -600 -1130 + -650 -870 -650 -1180 +/* GC.CG..CG */ + -100 540 -1240 -1530 + -1050 -1270 -1050 -1580 + -440 -620 -400 -210 + -1050 -1270 -1050 -1580 +/* GC.CU..CG */ + -600 -820 -600 -1130 + -540 -760 -540 -1070 + -600 -820 -600 -1130 + -1390 -1610 -1390 -1920 +/* GC.GA..CG */ + -2010 -660 180 -660 + -1790 -970 -430 -970 + -3070 -870 -1370 -870 + -1790 -970 -430 -970 +/* GC.GC..CG */ + -1650 -510 -390 -510 + -630 -520 20 -520 + -1340 -510 30 -510 + -1150 -570 -880 -570 +/* GC.GG..CG */ + -1980 -1160 -1870 -1160 + -1790 -970 -430 -970 + -2390 -320 -2280 -320 + -1790 -970 -430 -970 +/* GC.GU..CG */ + -1340 -510 30 -510 + -1040 -460 180 -460 + -1340 -510 30 -510 + -1520 -1300 -230 -1300 +/* GC.UA..CG */ + -740 -960 -740 -1240 + -1050 -1270 -1050 -830 + -960 -940 -960 -1360 + -1050 -1270 -1050 -1260 +/* GC.UC..CG */ + -600 -820 -600 -90 + -600 -820 -600 -1710 + -600 -820 -600 -800 + -650 -870 -650 -860 +/* GC.UG..CG */ + -1240 -1220 -1240 -810 + -1050 -1270 -1050 -1260 + -400 -260 -400 -1550 + -1050 -1270 -1050 -1260 +/* GC.UU..CG */ + -600 -820 -600 -800 + -540 -550 -540 -1460 + -600 -820 -600 -800 + -1390 -1610 -1390 -2350 +/* GC.AA..GC */ + -130 -490 -840 -490 + -580 -940 -1290 -940 + -1320 -1680 -2030 -1680 + -580 -940 -1290 -940 +/* GC.AC..GC */ + -490 -860 -1210 -860 + -800 -1160 -1270 -1160 + -490 -860 -1210 -860 + -800 -1160 -1270 -1160 +/* GC.AG..GC */ + -840 -1210 -1560 -1210 + -580 -940 -1290 -940 + 50 -320 -1920 -320 + -580 -940 -1290 -940 +/* GC.AU..GC */ + -490 -860 -1210 -860 + -1110 -1470 -1580 -1470 + -490 -860 -1210 -860 + -540 -1150 -1500 -1150 +/* GC.CA..GC */ + -580 -800 -580 -1110 + -1030 -1250 -1030 -1560 + -1770 -1750 -1770 -2060 + -1030 -1250 -1030 -1560 +/* GC.CC..GC */ + -940 -1160 -940 -1470 + -1250 -1470 -1250 -1780 + -940 -1160 -940 -1470 + -1250 -1470 -1250 -1780 +/* GC.CG..GC */ + -1290 -1270 -1290 -1580 + -1030 -1250 -1030 -1560 + -400 -620 -400 -930 + -1030 -1250 -1030 -1560 +/* GC.CU..GC */ + -940 -1160 -940 -1470 + -1560 -1780 -1560 -2090 + -940 -1160 -940 -1470 + -1230 -1450 -1230 -1760 +/* GC.GA..GC */ + -1320 -490 50 -490 + -1770 -940 -400 -940 + -2510 -1680 -2390 -1680 + -1770 -940 -400 -940 +/* GC.GC..GC */ + -1680 -860 -320 -860 + -1750 -1160 -620 -1160 + -1680 -860 -320 -860 + -1750 -1160 -620 -1160 +/* GC.GG..GC */ + -2030 -1210 -1920 -1210 + -1770 -940 -400 -940 + -2390 -320 -2280 -320 + -1770 -940 -400 -940 +/* GC.GU..GC */ + -1680 -860 -320 -860 + -2060 -1470 -930 -1470 + -1680 -860 -320 -860 + -1970 -1150 -1860 -1150 +/* GC.UA..GC */ + -580 -800 -580 -540 + -1030 -1250 -1030 -1230 + -1770 -1750 -1770 -1970 + -1030 -1250 -1030 -1230 +/* GC.UC..GC */ + -940 -1160 -940 -1150 + -1250 -1470 -1250 -1450 + -940 -1160 -940 -1150 + -1250 -1470 -1250 -1450 +/* GC.UG..GC */ + -1290 -1270 -1290 -1500 + -1030 -1250 -1030 -1230 + -400 -620 -400 -1860 + -1030 -1250 -1030 -1230 +/* GC.UU..GC */ + -940 -1160 -940 -1150 + -1560 -1780 -1560 -1760 + -940 -1160 -940 -1150 + -1230 -1450 -1230 -1440 +/* GC.AA..GU */ + -1220 -1590 -1940 -1590 + -1040 -1410 -1760 -1410 + -1060 -1420 -1770 -1420 + -1040 -1410 -1760 -1410 +/* GC.AC..GU */ + -1040 -1410 -1760 -1410 + -1040 -1410 -1520 -1410 + -1040 -1410 -1760 -1410 + -1040 -1410 -1520 -1410 +/* GC.AG..GU */ + -870 -1230 -1580 -1230 + -1040 -1410 -1760 -1410 + 210 -160 -1760 -160 + -1040 -1410 -1760 -1410 +/* GC.AU..GU */ + -1040 -1410 -1760 -1410 + -1040 -1410 -1520 -1410 + -1040 -1410 -1760 -1410 + -800 -1410 -1760 -1410 +/* GC.CA..GU */ + -1670 -1890 -1670 -2200 + -1490 -1710 -1490 -2020 + -1510 -1490 -1510 -1800 + -1490 -1710 -1490 -2020 +/* GC.CC..GU */ + -1490 -1710 -1490 -2020 + -1490 -1710 -1490 -2020 + -1490 -1710 -1490 -2020 + -1490 -1710 -1490 -2020 +/* GC.CG..GU */ + -1320 -1300 -1320 -1610 + -1490 -1710 -1490 -2020 + -240 -460 -240 -770 + -1490 -1710 -1490 -2020 +/* GC.CU..GU */ + -1490 -1710 -1490 -2020 + -1490 -1710 -1490 -2020 + -1490 -1710 -1490 -2020 + -1490 -1710 -1490 -2020 +/* GC.GA..GU */ + -2410 -1590 -1050 -1590 + -2230 -1410 -870 -1410 + -2250 -1420 -2130 -1420 + -2230 -1410 -870 -1410 +/* GC.GC..GU */ + -2230 -1410 -870 -1410 + -1990 -1410 -870 -1410 + -2230 -1410 -870 -1410 + -1990 -1410 -870 -1410 +/* GC.GG..GU */ + -2060 -1230 -1940 -1230 + -2230 -1410 -870 -1410 + -2230 -160 -2120 -160 + -2230 -1410 -870 -1410 +/* GC.GU..GU */ + -2230 -1410 -870 -1410 + -1990 -1410 -870 -1410 + -2230 -1410 -870 -1410 + -2230 -1410 -2120 -1410 +/* GC.UA..GU */ + -1670 -1890 -1670 -1640 + -1490 -1710 -1490 -1700 + -1510 -1490 -1510 -1710 + -1490 -1710 -1490 -1700 +/* GC.UC..GU */ + -1490 -1710 -1490 -1700 + -1490 -1710 -1490 -1700 + -1490 -1710 -1490 -1700 + -1490 -1710 -1490 -1700 +/* GC.UG..GU */ + -1320 -1300 -1320 -1520 + -1490 -1710 -1490 -1700 + -240 -460 -240 -1700 + -1490 -1710 -1490 -1700 +/* GC.UU..GU */ + -1490 -1710 -1490 -1700 + -1490 -1710 -1490 -1700 + -1490 -1710 -1490 -1700 + -1490 -1710 -1490 -1700 +/* GC.AA..UG */ + -2040 -340 -690 -340 + -490 -850 -1200 -850 + -830 -1190 -1540 -1190 + -490 -850 -1200 -850 +/* GC.AC..UG */ + -490 -850 -1200 -850 + -490 -850 -960 -850 + -490 -850 -1200 -850 + -490 -850 -960 -850 +/* GC.AG..UG */ + -1000 -1360 -1710 -1360 + -490 -850 -1200 -850 + 760 400 -1200 400 + -490 -850 -1200 -850 +/* GC.AU..UG */ + -490 -850 -1200 -850 + -490 -850 -960 -850 + -490 -850 -1200 -850 + -250 -850 -1200 -850 +/* GC.CA..UG */ + -430 -650 -430 -960 + -940 -1160 -940 -1470 + -1280 -1260 -1280 -1570 + -940 -1160 -940 -1470 +/* GC.CC..UG */ + -940 -1160 -940 -1470 + -940 -1160 -940 -1470 + -940 -1160 -940 -1470 + -940 -1160 -940 -1470 +/* GC.CG..UG */ + -1450 -1430 -1450 -1740 + -940 -1160 -940 -1470 + 310 90 310 -220 + -940 -1160 -940 -1470 +/* GC.CU..UG */ + -940 -1160 -940 -1470 + -940 -1160 -940 -1470 + -940 -1160 -940 -1470 + -940 -1160 -940 -1470 +/* GC.GA..UG */ + -1170 -340 200 -340 + -1680 -850 -310 -850 + -2020 -1190 -1900 -1190 + -1680 -850 -310 -850 +/* GC.GC..UG */ + -1680 -850 -310 -850 + -1440 -850 -310 -850 + -1680 -850 -310 -850 + -1440 -850 -310 -850 +/* GC.GG..UG */ + -2190 -1360 -2070 -1360 + -1680 -850 -310 -850 + -1680 400 -1560 400 + -1680 -850 -310 -850 +/* GC.GU..UG */ + -1680 -850 -310 -850 + -1440 -850 -310 -850 + -1680 -850 -310 -850 + -1680 -850 -1560 -850 +/* GC.UA..UG */ + -430 -650 -430 -390 + -940 -1160 -940 -1140 + -1280 -1260 -1280 -1480 + -940 -1160 -940 -1140 +/* GC.UC..UG */ + -940 -1160 -940 -1140 + -940 -1160 -940 -1140 + -940 -1160 -940 -1140 + -940 -1160 -940 -1140 +/* GC.UG..UG */ + -1450 -1430 -1450 -1650 + -940 -1160 -940 -1140 + 310 90 310 -1140 + -940 -1160 -940 -1140 +/* GC.UU..UG */ + -940 -1160 -940 -1140 + -940 -1160 -940 -1140 + -940 -1160 -940 -1140 + -940 -1160 -940 -1140 +/* GC.AA..AU */ + 600 240 -110 240 + 290 -70 -420 -70 + -780 -1150 -1500 -1150 + 290 -70 -420 -70 +/* GC.AC..AU */ + 310 -50 -400 -50 + 300 -60 -170 -60 + 310 -50 -400 -50 + 300 -60 -170 -60 +/* GC.AG..AU */ + -600 -970 -1320 -970 + 290 -70 -420 -70 + 1140 770 -830 770 + 290 -70 -420 -70 +/* GC.AU..AU */ + 310 -50 -400 -50 + 300 -60 -170 -60 + 310 -50 -400 -50 + -430 -1040 -1390 -1040 +/* GC.CA..AU */ + 150 -60 150 -370 + -150 -370 -150 -680 + -1230 -1210 -1230 -1520 + -150 -370 -150 -680 +/* GC.CC..AU */ + -140 -360 -140 -670 + -140 -360 -140 -670 + -140 -360 -140 -670 + -140 -360 -140 -670 +/* GC.CG..AU */ + -1050 -1030 -1050 -1340 + -150 -370 -150 -680 + 690 470 690 160 + -150 -370 -150 -680 +/* GC.CU..AU */ + -140 -360 -140 -670 + -140 -360 -140 -670 + -140 -360 -140 -670 + -1120 -1340 -1120 -1650 +/* GC.GA..AU */ + -580 240 780 240 + -890 -70 470 -70 + -1970 -1150 -1860 -1150 + -890 -70 470 -70 +/* GC.GC..AU */ + -880 -50 490 -50 + -640 -60 480 -60 + -880 -50 490 -50 + -640 -60 480 -60 +/* GC.GG..AU */ + -1790 -970 -1680 -970 + -890 -70 470 -70 + -1300 770 -1190 770 + -890 -70 470 -70 +/* GC.GU..AU */ + -880 -50 490 -50 + -640 -60 480 -60 + -880 -50 490 -50 + -1860 -1040 -1750 -1040 +/* GC.UA..AU */ + 150 -60 150 190 + -150 -370 -150 -360 + -1230 -1210 -1230 -1440 + -150 -370 -150 -360 +/* GC.UC..AU */ + -140 -360 -140 -340 + -140 -360 -140 -350 + -140 -360 -140 -340 + -140 -360 -140 -350 +/* GC.UG..AU */ + -1050 -1030 -1050 -1260 + -150 -370 -150 -360 + 690 470 690 -770 + -150 -370 -150 -360 +/* GC.UU..AU */ + -140 -360 -140 -340 + -140 -360 -140 -350 + -140 -360 -140 -340 + -1120 -1340 -1120 -1330 +/* GC.AA..UA */ + 670 300 -40 300 + 390 20 -320 20 + -730 -1100 -1450 -1100 + 390 20 -320 20 +/* GC.AC..UA */ + 540 170 -170 170 + 540 170 70 170 + 540 170 -170 170 + 410 40 -60 40 +/* GC.AG..UA */ + -1030 -1400 -1750 -1400 + 390 20 -320 20 + 1320 960 -640 960 + 390 20 -320 20 +/* GC.AU..UA */ + 540 170 -170 170 + 100 -260 -370 -260 + 540 170 -170 170 + -160 -760 -1110 -760 +/* GC.CA..UA */ + 220 0 220 -310 + -60 -280 -60 -590 + -1180 -1160 -1180 -1470 + -60 -280 -60 -590 +/* GC.CC..UA */ + 90 -130 90 -440 + 90 -130 90 -440 + 90 -130 90 -440 + -40 -260 -40 -570 +/* GC.CG..UA */ + -1480 -1460 -1480 -1770 + -60 -280 -60 -590 + 870 650 870 340 + -60 -280 -60 -590 +/* GC.CU..UA */ + 90 -130 90 -440 + -350 -570 -350 -880 + 90 -130 90 -440 + -850 -1070 -850 -1380 +/* GC.GA..UA */ + -520 300 850 300 + -800 20 570 20 + -1920 -1100 -1810 -1100 + -800 20 570 20 +/* GC.GC..UA */ + -650 170 720 170 + -410 170 720 170 + -650 170 720 170 + -540 40 590 40 +/* GC.GG..UA */ + -2220 -1400 -2110 -1400 + -800 20 570 20 + -1120 960 -1000 960 + -800 20 570 20 +/* GC.GU..UA */ + -650 170 720 170 + -850 -260 280 -260 + -650 170 720 170 + -1590 -760 -1470 -760 +/* GC.UA..UA */ + 220 0 220 250 + -60 -280 -60 -260 + -1180 -1160 -1180 -1390 + -60 -280 -60 -260 +/* GC.UC..UA */ + 90 -130 90 -110 + 90 -130 90 -110 + 90 -130 90 -110 + -40 -260 -40 -240 +/* GC.UG..UA */ + -1480 -1460 -1480 -1690 + -60 -280 -60 -260 + 870 650 870 -580 + -60 -280 -60 -260 +/* GC.UU..UA */ + 90 -130 90 -110 + -350 -570 -350 -550 + 90 -130 90 -110 + -850 -1070 -850 -1050 +/* GU.AA..CG */ + -1370 -1210 -1030 -1210 + -1700 -1520 -1340 -1520 + -1600 -1420 -1250 -1420 + -1700 -1520 -1340 -1520 +/* GU.AC..CG */ + -1240 -1060 -890 -1060 + -1250 -1070 -650 -1070 + -1240 -1060 -890 -1060 + -1300 -1120 -700 -1120 +/* GU.AG..CG */ + -1890 -1710 -1530 -1710 + -1700 -1520 -1340 -1520 + -1050 -870 -1940 -870 + -1700 -1520 -1340 -1520 +/* GU.AU..CG */ + -1240 -1060 -890 -1060 + -1190 -1010 -590 -1010 + -1240 -1060 -890 -1060 + -1790 -1850 -1680 -1850 +/* GU.CA..CG */ + -1210 -1210 -1210 -1210 + -1520 -1520 -1520 -1520 + -1420 -1180 -1420 -1180 + -1520 -1520 -1520 -1520 +/* GU.CC..CG */ + -1060 -1060 -1060 -1060 + -1070 -1070 -1070 -1070 + -1060 -1060 -1060 -1060 + -1120 -1120 -1120 -1120 +/* GU.CG..CG */ + -1710 -1470 -1710 -1470 + -1520 -1520 -1520 -1520 + -870 -870 -870 -870 + -1520 -1520 -1520 -1520 +/* GU.CU..CG */ + -1060 -1060 -1060 -1060 + -1010 -1010 -1010 -1010 + -1060 -1060 -1060 -1060 + -1850 -1850 -1850 -1850 +/* GU.GA..CG */ + -1220 -1210 40 -1210 + -1530 -1520 -270 -1520 + -1440 -1420 -1420 -1420 + -1530 -1520 -270 -1520 +/* GU.GC..CG */ + -1080 -1060 190 -1060 + -840 -1070 180 -1070 + -1080 -1060 190 -1060 + -890 -1120 130 -1120 +/* GU.GG..CG */ + -1720 -1710 -1710 -1710 + -1530 -1520 -270 -1520 + -2130 -870 -2120 -870 + -1530 -1520 -270 -1520 +/* GU.GU..CG */ + -1080 -1060 190 -1060 + -780 -1010 240 -1010 + -1080 -1060 190 -1060 + -1870 -1850 -1850 -1850 +/* GU.UA..CG */ + -1210 -1210 -1210 -970 + -1520 -1520 -1520 -1520 + -1420 -1180 -1420 -1420 + -1520 -1520 -1520 -1520 +/* GU.UC..CG */ + -1060 -1060 -1060 -1060 + -1070 -1070 -1070 -1070 + -1060 -1060 -1060 -1060 + -1120 -1120 -1120 -1120 +/* GU.UG..CG */ + -1710 -1470 -1710 -1710 + -1520 -1520 -1520 -1520 + -870 -870 -870 -2120 + -1520 -1520 -1520 -1520 +/* GU.UU..CG */ + -1060 -1060 -1060 -1060 + -1010 -1010 -1010 -1010 + -1060 -1060 -1060 -1060 + -1850 -1850 -1850 -1850 +/* GU.AA..GC */ + -1220 -1040 -870 -1040 + -1670 -1490 -1320 -1490 + -2410 -2230 -2060 -2230 + -1670 -1490 -1320 -1490 +/* GU.AC..GC */ + -1590 -1410 -1230 -1410 + -1890 -1710 -1300 -1710 + -1590 -1410 -1230 -1410 + -1890 -1710 -1300 -1710 +/* GU.AG..GC */ + -1940 -1760 -1580 -1760 + -1670 -1490 -1320 -1490 + -1050 -870 -1940 -870 + -1670 -1490 -1320 -1490 +/* GU.AU..GC */ + -1590 -1410 -1230 -1410 + -2200 -2020 -1610 -2020 + -1590 -1410 -1230 -1410 + -1640 -1700 -1520 -1700 +/* GU.CA..GC */ + -1040 -1040 -1040 -1040 + -1490 -1490 -1490 -1490 + -2230 -1990 -2230 -1990 + -1490 -1490 -1490 -1490 +/* GU.CC..GC */ + -1410 -1410 -1410 -1410 + -1710 -1710 -1710 -1710 + -1410 -1410 -1410 -1410 + -1710 -1710 -1710 -1710 +/* GU.CG..GC */ + -1760 -1520 -1760 -1520 + -1490 -1490 -1490 -1490 + -870 -870 -870 -870 + -1490 -1490 -1490 -1490 +/* GU.CU..GC */ + -1410 -1410 -1410 -1410 + -2020 -2020 -2020 -2020 + -1410 -1410 -1410 -1410 + -1700 -1700 -1700 -1700 +/* GU.GA..GC */ + -1060 -1040 210 -1040 + -1510 -1490 -240 -1490 + -2250 -2230 -2230 -2230 + -1510 -1490 -240 -1490 +/* GU.GC..GC */ + -1420 -1410 -160 -1410 + -1490 -1710 -460 -1710 + -1420 -1410 -160 -1410 + -1490 -1710 -460 -1710 +/* GU.GG..GC */ + -1770 -1760 -1760 -1760 + -1510 -1490 -240 -1490 + -2130 -870 -2120 -870 + -1510 -1490 -240 -1490 +/* GU.GU..GC */ + -1420 -1410 -160 -1410 + -1800 -2020 -770 -2020 + -1420 -1410 -160 -1410 + -1710 -1700 -1700 -1700 +/* GU.UA..GC */ + -1040 -1040 -1040 -800 + -1490 -1490 -1490 -1490 + -2230 -1990 -2230 -2230 + -1490 -1490 -1490 -1490 +/* GU.UC..GC */ + -1410 -1410 -1410 -1410 + -1710 -1710 -1710 -1710 + -1410 -1410 -1410 -1410 + -1710 -1710 -1710 -1710 +/* GU.UG..GC */ + -1760 -1520 -1760 -1760 + -1490 -1490 -1490 -1490 + -870 -870 -870 -2120 + -1490 -1490 -1490 -1490 +/* GU.UU..GC */ + -1410 -1410 -1410 -1410 + -2020 -2020 -2020 -2020 + -1410 -1410 -1410 -1410 + -1700 -1700 -1700 -1700 +/* GU.AA..GU */ + -2320 -2140 -1960 -2140 + -2140 -1960 -1780 -1960 + -2150 -1970 -1800 -1970 + -2140 -1960 -1780 -1960 +/* GU.AC..GU */ + -2140 -1960 -1780 -1960 + -2140 -1960 -1540 -1960 + -2140 -1960 -1780 -1960 + -2140 -1960 -1540 -1960 +/* GU.AG..GU */ + -1960 -1780 -1610 -1780 + -2140 -1960 -1780 -1960 + -890 -710 -1780 -710 + -2140 -1960 -1780 -1960 +/* GU.AU..GU */ + -2140 -1960 -1780 -1960 + -2140 -1960 -1540 -1960 + -2140 -1960 -1780 -1960 + -1900 -1960 -1780 -1960 +/* GU.CA..GU */ + -2140 -2140 -2140 -2140 + -1960 -1960 -1960 -1960 + -1970 -1730 -1970 -1730 + -1960 -1960 -1960 -1960 +/* GU.CC..GU */ + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 +/* GU.CG..GU */ + -1780 -1540 -1780 -1540 + -1960 -1960 -1960 -1960 + -710 -710 -710 -710 + -1960 -1960 -1960 -1960 +/* GU.CU..GU */ + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 +/* GU.GA..GU */ + -2150 -2140 -890 -2140 + -1970 -1960 -710 -1960 + -1990 -1970 -1970 -1970 + -1970 -1960 -710 -1960 +/* GU.GC..GU */ + -1970 -1960 -710 -1960 + -1730 -1960 -710 -1960 + -1970 -1960 -710 -1960 + -1730 -1960 -710 -1960 +/* GU.GG..GU */ + -1800 -1780 -1780 -1780 + -1970 -1960 -710 -1960 + -1970 -710 -1960 -710 + -1970 -1960 -710 -1960 +/* GU.GU..GU */ + -1970 -1960 -710 -1960 + -1730 -1960 -710 -1960 + -1970 -1960 -710 -1960 + -1970 -1960 -1960 -1960 +/* GU.UA..GU */ + -2140 -2140 -2140 -1900 + -1960 -1960 -1960 -1960 + -1970 -1730 -1970 -1970 + -1960 -1960 -1960 -1960 +/* GU.UC..GU */ + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 +/* GU.UG..GU */ + -1780 -1540 -1780 -1780 + -1960 -1960 -1960 -1960 + -710 -710 -710 -1960 + -1960 -1960 -1960 -1960 +/* GU.UU..GU */ + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 + -1960 -1960 -1960 -1960 +/* GU.AA..UG */ + -70 -890 -30 -890 + -1580 -1400 -1230 -1400 + -1600 -1740 -1570 -1740 + -1580 -1400 -1230 -1400 +/* GU.AC..UG */ + -1580 -1400 -1230 -1400 + -1580 -1400 -990 -1400 + -1580 -1400 -1230 -1400 + -1580 -1400 -990 -1400 +/* GU.AG..UG */ + -2090 -1910 -1740 -1910 + -1580 -1400 -1230 -1400 + -330 -150 -1230 -150 + -1580 -1400 -1230 -1400 +/* GU.AU..UG */ + -1580 -1400 -1230 -1400 + -1580 -1400 -990 -1400 + -1580 -1400 -1230 -1400 + -1340 -1400 -1230 -1400 +/* GU.CA..UG */ + -890 -890 -890 -890 + -1400 -1400 -1400 -1400 + -1740 -1500 -1740 -1500 + -1400 -1400 -1400 -1400 +/* GU.CC..UG */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* GU.CG..UG */ + -1910 -1670 -1910 -1670 + -1400 -1400 -1400 -1400 + -150 -150 -150 -150 + -1400 -1400 -1400 -1400 +/* GU.CU..UG */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* GU.GA..UG */ + -910 -890 360 -890 + -1420 -1400 -150 -1400 + -3040 -1740 -1740 -1740 + -1420 -1400 -150 -1400 +/* GU.GC..UG */ + -1420 -1400 -150 -1400 + -1180 -1400 -150 -1400 + -1420 -1400 -150 -1400 + -1180 -1400 -150 -1400 +/* GU.GG..UG */ + -1930 -1910 -1910 -1910 + -1420 -1400 -150 -1400 + -1420 -150 -1400 -150 + -1420 -1400 -150 -1400 +/* GU.GU..UG */ + -1420 -1400 -150 -1400 + -1180 -1400 -150 -1400 + -1420 -1400 -150 -1400 + -1420 -1400 -1400 -1400 +/* GU.UA..UG */ + -890 -890 -890 -650 + -1400 -1400 -1400 -1400 + -1740 -1500 -1740 -1740 + -1400 -1400 -1400 -1400 +/* GU.UC..UG */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* GU.UG..UG */ + -1910 -1670 -1910 -1910 + -1400 -1400 -1400 -1400 + -150 -150 -150 -1400 + -1400 -1400 -1400 -1400 +/* GU.UU..UG */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* GU.AA..AU */ + -490 -310 -130 -310 + -800 -620 -440 -620 + -1880 -1700 -1520 -1700 + -800 -620 -440 -620 +/* GU.AC..AU */ + -780 -600 -430 -600 + -790 -610 -190 -610 + -780 -600 -430 -600 + -790 -610 -190 -610 +/* GU.AG..AU */ + -1700 -1520 -1340 -1520 + -800 -620 -440 -620 + 40 220 -850 220 + -800 -620 -440 -620 +/* GU.AU..AU */ + -780 -600 -430 -600 + -790 -610 -190 -610 + -780 -600 -430 -600 + -1530 -1590 -1410 -1590 +/* GU.CA..AU */ + -310 -310 -310 -310 + -620 -620 -620 -620 + -1700 -1460 -1700 -1460 + -620 -620 -620 -620 +/* GU.CC..AU */ + -600 -600 -600 -600 + -610 -610 -610 -610 + -600 -600 -600 -600 + -610 -610 -610 -610 +/* GU.CG..AU */ + -1520 -1280 -1520 -1280 + -620 -620 -620 -620 + 220 220 220 220 + -620 -620 -620 -620 +/* GU.CU..AU */ + -600 -600 -600 -600 + -610 -610 -610 -610 + -600 -600 -600 -600 + -1590 -1590 -1590 -1590 +/* GU.GA..AU */ + -320 -310 940 -310 + -630 -620 630 -620 + -1710 -1700 -1700 -1700 + -630 -620 630 -620 +/* GU.GC..AU */ + -620 -600 650 -600 + -380 -610 640 -610 + -620 -600 650 -600 + -380 -610 640 -610 +/* GU.GG..AU */ + -1530 -1520 -1520 -1520 + -630 -620 630 -620 + -1040 220 -1030 220 + -630 -620 630 -620 +/* GU.GU..AU */ + -620 -600 650 -600 + -380 -610 640 -610 + -620 -600 650 -600 + -1600 -1590 -1590 -1590 +/* GU.UA..AU */ + -310 -310 -310 -70 + -620 -620 -620 -620 + -1700 -1460 -1700 -1700 + -620 -620 -620 -620 +/* GU.UC..AU */ + -600 -600 -600 -600 + -610 -610 -610 -610 + -600 -600 -600 -600 + -610 -610 -610 -610 +/* GU.UG..AU */ + -1520 -1280 -1520 -1520 + -620 -620 -620 -620 + 220 220 220 -1030 + -620 -620 -620 -620 +/* GU.UU..AU */ + -600 -600 -600 -600 + -610 -610 -610 -610 + -600 -600 -600 -600 + -1590 -1590 -1590 -1590 +/* GU.AA..UA */ + -420 -240 -70 -240 + -700 -520 -350 -520 + -1830 -1650 -1470 -1650 + -700 -520 -350 -520 +/* GU.AC..UA */ + -550 -370 -200 -370 + -550 -370 40 -370 + -550 -370 -200 -370 + -680 -500 -90 -500 +/* GU.AG..UA */ + -2130 -1950 -1770 -1950 + -700 -520 -350 -520 + 230 410 -670 410 + -700 -520 -350 -520 +/* GU.AU..UA */ + -550 -370 -200 -370 + -990 -810 -400 -810 + -550 -370 -200 -370 + -1250 -1310 -1140 -1310 +/* GU.CA..UA */ + -240 -240 -240 -240 + -520 -520 -520 -520 + -1650 -1410 -1650 -1410 + -520 -520 -520 -520 +/* GU.CC..UA */ + -370 -370 -370 -370 + -370 -370 -370 -370 + -370 -370 -370 -370 + -500 -500 -500 -500 +/* GU.CG..UA */ + -1950 -1710 -1950 -1710 + -520 -520 -520 -520 + 410 410 410 410 + -520 -520 -520 -520 +/* GU.CU..UA */ + -370 -370 -370 -370 + -810 -810 -810 -810 + -370 -370 -370 -370 + -1310 -1310 -1310 -1310 +/* GU.GA..UA */ + -260 -240 1010 -240 + -540 -520 730 -520 + -1660 -1650 -1650 -1650 + -540 -520 730 -520 +/* GU.GC..UA */ + -390 -370 880 -370 + -150 -370 880 -370 + -390 -370 880 -370 + -280 -500 750 -500 +/* GU.GG..UA */ + -1960 -1950 -1950 -1950 + -540 -520 730 -520 + -860 410 -840 410 + -540 -520 730 -520 +/* GU.GU..UA */ + -390 -370 880 -370 + -590 -810 440 -810 + -390 -370 880 -370 + -1330 -1310 -1310 -1310 +/* GU.UA..UA */ + -240 -240 -240 0 + -520 -520 -520 -520 + -1650 -1410 -1650 -1650 + -520 -520 -520 -520 +/* GU.UC..UA */ + -370 -370 -370 -370 + -370 -370 -370 -370 + -370 -370 -370 -370 + -500 -500 -500 -500 +/* GU.UG..UA */ + -1950 -1710 -1950 -1950 + -520 -520 -520 -520 + 410 410 410 -840 + -520 -520 -520 -520 +/* GU.UU..UA */ + -370 -370 -370 -370 + -810 -810 -810 -810 + -370 -370 -370 -370 + -1310 -1310 -1310 -1310 +/* UG.AA..CG */ + -140 -650 -1160 -650 + -450 -960 -1470 -960 + -360 -870 -1380 -870 + -450 -960 -1470 -960 +/* UG.AC..CG */ + 0 -510 -1020 -510 + 0 -510 -780 -510 + 0 -510 -1020 -510 + -50 -560 -830 -560 +/* UG.AG..CG */ + -640 -1150 -1660 -1150 + -450 -960 -1470 -960 + 200 -310 -2070 -310 + -450 -960 -1470 -960 +/* UG.AU..CG */ + 0 -510 -1020 -510 + 50 -450 -720 -450 + 0 -510 -1020 -510 + -550 -1300 -1810 -1300 +/* UG.CA..CG */ + -650 -650 -650 -650 + -960 -960 -960 -960 + -870 -630 -870 -630 + -960 -960 -960 -960 +/* UG.CC..CG */ + -510 -510 -510 -510 + -510 -510 -510 -510 + -510 -510 -510 -510 + -560 -560 -560 -560 +/* UG.CG..CG */ + -1150 -910 -1150 -910 + -960 -960 -960 -960 + -310 -310 -310 -310 + -960 -960 -960 -960 +/* UG.CU..CG */ + -510 -510 -510 -510 + -450 -450 -450 -450 + -510 -510 -510 -510 + -1300 -1300 -1300 -1300 +/* UG.GA..CG */ + -990 -650 600 -650 + -1300 -960 290 -960 + -1210 -870 -870 -870 + -1300 -960 290 -960 +/* UG.GC..CG */ + -850 -510 740 -510 + -610 -510 740 -510 + -850 -510 740 -510 + -660 -560 690 -560 +/* UG.GG..CG */ + -1490 -1150 -1150 -1150 + -1300 -960 290 -960 + -1900 -310 -1560 -310 + -1300 -960 290 -960 +/* UG.GU..CG */ + -850 -510 740 -510 + -550 -450 800 -450 + -850 -510 740 -510 + -1640 -1300 -1300 -1300 +/* UG.UA..CG */ + -650 -650 -650 -410 + -960 -960 -960 -960 + -870 -630 -870 -870 + -960 -960 -960 -960 +/* UG.UC..CG */ + -510 -510 -510 -510 + -510 -510 -510 -510 + -510 -510 -510 -510 + -560 -560 -560 -560 +/* UG.UG..CG */ + -1150 -910 -1150 -1150 + -960 -960 -960 -960 + -310 -310 -310 -1560 + -960 -960 -960 -960 +/* UG.UU..CG */ + -510 -510 -510 -510 + -450 -450 -450 -450 + -510 -510 -510 -510 + -1300 -1300 -1300 -1300 +/* UG.AA..GC */ + -2040 -490 -1000 -490 + -430 -940 -1450 -940 + -1170 -1680 -2190 -1680 + -430 -940 -1450 -940 +/* UG.AC..GC */ + -340 -850 -1360 -850 + -650 -1160 -1430 -1160 + -340 -850 -1360 -850 + -650 -1160 -1430 -1160 +/* UG.AG..GC */ + -690 -1200 -1710 -1200 + -430 -940 -1450 -940 + 200 -310 -2070 -310 + -430 -940 -1450 -940 +/* UG.AU..GC */ + -340 -850 -1360 -850 + -960 -1470 -1740 -1470 + -340 -850 -1360 -850 + -390 -1140 -1650 -1140 +/* UG.CA..GC */ + -490 -490 -490 -490 + -940 -940 -940 -940 + -1680 -1440 -1680 -1440 + -940 -940 -940 -940 +/* UG.CC..GC */ + -850 -850 -850 -850 + -1160 -1160 -1160 -1160 + -850 -850 -850 -850 + -1160 -1160 -1160 -1160 +/* UG.CG..GC */ + -1200 -960 -1200 -960 + -940 -940 -940 -940 + -310 -310 -310 -310 + -940 -940 -940 -940 +/* UG.CU..GC */ + -850 -850 -850 -850 + -1470 -1470 -1470 -1470 + -850 -850 -850 -850 + -1140 -1140 -1140 -1140 +/* UG.GA..GC */ + -830 -490 760 -490 + -1280 -940 310 -940 + -2020 -1680 -1680 -1680 + -1280 -940 310 -940 +/* UG.GC..GC */ + -1190 -850 400 -850 + -1260 -1160 90 -1160 + -1190 -850 400 -850 + -1260 -1160 90 -1160 +/* UG.GG..GC */ + -1540 -1200 -1200 -1200 + -1280 -940 310 -940 + -1900 -310 -1560 -310 + -1280 -940 310 -940 +/* UG.GU..GC */ + -1190 -850 400 -850 + -1570 -1470 -220 -1470 + -1190 -850 400 -850 + -1480 -1140 -1140 -1140 +/* UG.UA..GC */ + -490 -490 -490 -250 + -940 -940 -940 -940 + -1680 -1440 -1680 -1680 + -940 -940 -940 -940 +/* UG.UC..GC */ + -850 -850 -850 -850 + -1160 -1160 -1160 -1160 + -850 -850 -850 -850 + -1160 -1160 -1160 -1160 +/* UG.UG..GC */ + -1200 -960 -1200 -1200 + -940 -940 -940 -940 + -310 -310 -310 -1560 + -940 -940 -940 -940 +/* UG.UU..GC */ + -850 -850 -850 -850 + -1470 -1470 -1470 -1470 + -850 -850 -850 -850 + -1140 -1140 -1140 -1140 +/* UG.AA..GU */ + -70 -1580 -2090 -1580 + -890 -1400 -1910 -1400 + -910 -1420 -1930 -1420 + -890 -1400 -1910 -1400 +/* UG.AC..GU */ + -890 -1400 -1910 -1400 + -890 -1400 -1670 -1400 + -890 -1400 -1910 -1400 + -890 -1400 -1670 -1400 +/* UG.AG..GU */ + -30 -1230 -1740 -1230 + -890 -1400 -1910 -1400 + 360 -150 -1910 -150 + -890 -1400 -1910 -1400 +/* UG.AU..GU */ + -890 -1400 -1910 -1400 + -890 -1400 -1670 -1400 + -890 -1400 -1910 -1400 + -650 -1400 -1910 -1400 +/* UG.CA..GU */ + -1580 -1580 -1580 -1580 + -1400 -1400 -1400 -1400 + -1420 -1180 -1420 -1180 + -1400 -1400 -1400 -1400 +/* UG.CC..GU */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* UG.CG..GU */ + -1230 -990 -1230 -990 + -1400 -1400 -1400 -1400 + -150 -150 -150 -150 + -1400 -1400 -1400 -1400 +/* UG.CU..GU */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* UG.GA..GU */ + -1600 -1580 -330 -1580 + -1740 -1400 -150 -1400 + -3040 -1420 -1420 -1420 + -1740 -1400 -150 -1400 +/* UG.GC..GU */ + -1740 -1400 -150 -1400 + -1500 -1400 -150 -1400 + -1740 -1400 -150 -1400 + -1500 -1400 -150 -1400 +/* UG.GG..GU */ + -1570 -1230 -1230 -1230 + -1740 -1400 -150 -1400 + -1740 -150 -1400 -150 + -1740 -1400 -150 -1400 +/* UG.GU..GU */ + -1740 -1400 -150 -1400 + -1500 -1400 -150 -1400 + -1740 -1400 -150 -1400 + -1740 -1400 -1400 -1400 +/* UG.UA..GU */ + -1580 -1580 -1580 -1340 + -1400 -1400 -1400 -1400 + -1420 -1180 -1420 -1420 + -1400 -1400 -1400 -1400 +/* UG.UC..GU */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* UG.UG..GU */ + -1230 -990 -1230 -1230 + -1400 -1400 -1400 -1400 + -150 -150 -150 -1400 + -1400 -1400 -1400 -1400 +/* UG.UU..GU */ + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 + -1400 -1400 -1400 -1400 +/* UG.AA..UG */ + 170 -340 -850 -340 + -340 -850 -1360 -850 + -680 -1190 -1700 -1190 + -340 -850 -1360 -850 +/* UG.AC..UG */ + -340 -850 -1360 -850 + -340 -850 -1120 -850 + -340 -850 -1360 -850 + -340 -850 -1120 -850 +/* UG.AG..UG */ + -850 -1360 -1870 -1360 + -340 -850 -1360 -850 + 910 400 -1360 400 + -340 -850 -1360 -850 +/* UG.AU..UG */ + -340 -850 -1360 -850 + -340 -850 -1120 -850 + -340 -850 -1360 -850 + -100 -850 -1360 -850 +/* UG.CA..UG */ + -340 -340 -340 -340 + -850 -850 -850 -850 + -1190 -950 -1190 -950 + -850 -850 -850 -850 +/* UG.CC..UG */ + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 +/* UG.CG..UG */ + -1360 -1120 -1360 -1120 + -850 -850 -850 -850 + 400 400 400 400 + -850 -850 -850 -850 +/* UG.CU..UG */ + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 +/* UG.GA..UG */ + -680 -340 910 -340 + -1190 -850 400 -850 + -1530 -1190 -1190 -1190 + -1190 -850 400 -850 +/* UG.GC..UG */ + -1190 -850 400 -850 + -950 -850 400 -850 + -1190 -850 400 -850 + -950 -850 400 -850 +/* UG.GG..UG */ + -1700 -1360 -1360 -1360 + -1190 -850 400 -850 + -1190 400 -850 400 + -1190 -850 400 -850 +/* UG.GU..UG */ + -1190 -850 400 -850 + -950 -850 400 -850 + -1190 -850 400 -850 + -1190 -850 -850 -850 +/* UG.UA..UG */ + -340 -340 -340 -100 + -850 -850 -850 -850 + -1190 -950 -1190 -1190 + -850 -850 -850 -850 +/* UG.UC..UG */ + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 +/* UG.UG..UG */ + -1360 -1120 -1360 -1360 + -850 -850 -850 -850 + 400 400 400 -850 + -850 -850 -850 -850 +/* UG.UU..UG */ + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 + -850 -850 -850 -850 +/* UG.AA..AU */ + 750 240 -260 240 + 440 -60 -570 -60 + -630 -1140 -1650 -1140 + 440 -60 -570 -60 +/* UG.AC..AU */ + 460 -50 -560 -50 + 450 -50 -320 -50 + 460 -50 -560 -50 + 450 -50 -320 -50 +/* UG.AG..AU */ + -450 -960 -1470 -960 + 440 -60 -570 -60 + 1280 780 -980 780 + 440 -60 -570 -60 +/* UG.AU..AU */ + 460 -50 -560 -50 + 450 -50 -320 -50 + 460 -50 -560 -50 + -280 -1030 -1540 -1030 +/* UG.CA..AU */ + 240 240 240 240 + -60 -60 -60 -60 + -1140 -900 -1140 -900 + -60 -60 -60 -60 +/* UG.CC..AU */ + -50 -50 -50 -50 + -50 -50 -50 -50 + -50 -50 -50 -50 + -50 -50 -50 -50 +/* UG.CG..AU */ + -960 -720 -960 -720 + -60 -60 -60 -60 + 780 780 780 780 + -60 -60 -60 -60 +/* UG.CU..AU */ + -50 -50 -50 -50 + -50 -50 -50 -50 + -50 -50 -50 -50 + -1030 -1030 -1030 -1030 +/* UG.GA..AU */ + -90 240 1490 240 + -400 -60 1190 -60 + -1480 -1140 -1140 -1140 + -400 -60 1190 -60 +/* UG.GC..AU */ + -390 -50 1200 -50 + -150 -50 1200 -50 + -390 -50 1200 -50 + -150 -50 1200 -50 +/* UG.GG..AU */ + -1300 -960 -960 -960 + -400 -60 1190 -60 + -810 780 -470 780 + -400 -60 1190 -60 +/* UG.GU..AU */ + -390 -50 1200 -50 + -150 -50 1200 -50 + -390 -50 1200 -50 + -1370 -1030 -1030 -1030 +/* UG.UA..AU */ + 240 240 240 480 + -60 -60 -60 -60 + -1140 -900 -1140 -1140 + -60 -60 -60 -60 +/* UG.UC..AU */ + -50 -50 -50 -50 + -50 -50 -50 -50 + -50 -50 -50 -50 + -50 -50 -50 -50 +/* UG.UG..AU */ + -960 -720 -960 -960 + -60 -60 -60 -60 + 780 780 780 -470 + -60 -60 -60 -60 +/* UG.UU..AU */ + -50 -50 -50 -50 + -50 -50 -50 -50 + -50 -50 -50 -50 + -1030 -1030 -1030 -1030 +/* UG.AA..UA */ + 820 310 -200 310 + 540 30 -480 30 + -580 -1090 -1600 -1090 + 540 30 -480 30 +/* UG.AC..UA */ + 690 180 -330 180 + 690 180 -90 180 + 690 180 -330 180 + 560 50 -220 50 +/* UG.AG..UA */ + -880 -1390 -1900 -1390 + 540 30 -480 30 + 1470 960 -800 960 + 540 30 -480 30 +/* UG.AU..UA */ + 690 180 -330 180 + 250 -260 -530 -260 + 690 180 -330 180 + -10 -760 -1270 -760 +/* UG.CA..UA */ + 310 310 310 310 + 30 30 30 30 + -1090 -850 -1090 -850 + 30 30 30 30 +/* UG.CC..UA */ + 180 180 180 180 + 180 180 180 180 + 180 180 180 180 + 50 50 50 50 +/* UG.CG..UA */ + -1390 -1150 -1390 -1150 + 30 30 30 30 + 960 960 960 960 + 30 30 30 30 +/* UG.CU..UA */ + 180 180 180 180 + -260 -260 -260 -260 + 180 180 180 180 + -760 -760 -760 -760 +/* UG.GA..UA */ + -30 310 1560 310 + -310 30 1280 30 + -1430 -1090 -1090 -1090 + -310 30 1280 30 +/* UG.GC..UA */ + -160 180 1430 180 + 80 180 1430 180 + -160 180 1430 180 + -50 50 1300 50 +/* UG.GG..UA */ + -1730 -1390 -1390 -1390 + -310 30 1280 30 + -630 960 -290 960 + -310 30 1280 30 +/* UG.GU..UA */ + -160 180 1430 180 + -360 -260 990 -260 + -160 180 1430 180 + -1100 -760 -760 -760 +/* UG.UA..UA */ + 310 310 310 550 + 30 30 30 30 + -1090 -850 -1090 -1090 + 30 30 30 30 +/* UG.UC..UA */ + 180 180 180 180 + 180 180 180 180 + 180 180 180 180 + 50 50 50 50 +/* UG.UG..UA */ + -1390 -1150 -1390 -1390 + 30 30 30 30 + 960 960 960 -290 + 30 30 30 30 +/* UG.UU..UA */ + 180 180 180 180 + -260 -260 -260 -260 + 180 180 180 180 + -760 -760 -760 -760 +/* AU.AA..CG */ + 440 140 -770 140 + 130 -160 -1080 -160 + 220 -70 -980 -70 + 130 -160 -1080 -160 +/* AU.AC..CG */ + 580 290 -620 290 + 580 280 -390 280 + 580 290 -620 290 + 530 230 -440 230 +/* AU.AG..CG */ + -60 -350 -1270 -350 + 130 -160 -1080 -160 + 780 490 -1680 490 + 130 -160 -1080 -160 +/* AU.AU..CG */ + 580 290 -620 290 + 640 340 -330 340 + 580 290 -620 290 + 40 -500 -1410 -500 +/* AU.CA..CG */ + 130 140 130 140 + -180 -170 -180 -170 + -80 170 -80 170 + -180 -170 -180 -170 +/* AU.CC..CG */ + 270 280 270 280 + 270 280 270 280 + 270 280 270 280 + 220 230 220 230 +/* AU.CG..CG */ + -370 -120 -370 -120 + -180 -170 -180 -170 + 470 480 470 480 + -180 -170 -180 -170 +/* AU.CU..CG */ + 270 280 270 280 + 330 340 330 340 + 270 280 270 280 + -510 -500 -510 -500 +/* AU.GA..CG */ + -950 140 970 140 + -1260 -160 660 -160 + -1160 -70 -490 -70 + -1260 -160 660 -160 +/* AU.GC..CG */ + -800 290 1120 290 + -570 280 1110 280 + -800 290 1120 290 + -620 230 1060 230 +/* AU.GG..CG */ + -1450 -350 -780 -350 + -1260 -160 660 -160 + -1860 490 -1190 490 + -1260 -160 660 -160 +/* AU.GU..CG */ + -800 290 1120 290 + -510 340 1170 340 + -800 290 1120 290 + -1590 -500 -920 -500 +/* AU.UA..CG */ + 130 140 130 -600 + -180 -170 -180 -1150 + -80 170 -80 -1050 + -180 -170 -180 -1150 +/* AU.UC..CG */ + 270 280 270 -690 + 270 280 270 -700 + 270 280 270 -690 + 220 230 220 -750 +/* AU.UG..CG */ + -370 -120 -370 -1340 + -180 -170 -180 -1150 + 470 480 470 -1750 + -180 -170 -180 -1150 +/* AU.UU..CG */ + 270 280 270 -690 + 330 340 330 -640 + 270 280 270 -690 + -510 -500 -510 -1480 +/* AU.AA..GC */ + 600 310 -600 310 + 150 -140 -1050 -140 + -580 -880 -1790 -880 + 150 -140 -1050 -140 +/* AU.AC..GC */ + 240 -50 -970 -50 + -60 -360 -1030 -360 + 240 -50 -970 -50 + -60 -360 -1030 -360 +/* AU.AG..GC */ + -110 -400 -1320 -400 + 150 -140 -1050 -140 + 780 490 -1680 490 + 150 -140 -1050 -140 +/* AU.AU..GC */ + 240 -50 -970 -50 + -370 -670 -1340 -670 + 240 -50 -970 -50 + 190 -340 -1260 -340 +/* AU.CA..GC */ + 290 300 290 300 + -150 -140 -150 -140 + -890 -640 -890 -640 + -150 -140 -150 -140 +/* AU.CC..GC */ + -70 -60 -70 -60 + -370 -360 -370 -360 + -70 -60 -70 -60 + -370 -360 -370 -360 +/* AU.CG..GC */ + -420 -170 -420 -170 + -150 -140 -150 -140 + 470 480 470 480 + -150 -140 -150 -140 +/* AU.CU..GC */ + -70 -60 -70 -60 + -680 -670 -680 -670 + -70 -60 -70 -60 + -360 -350 -360 -350 +/* AU.GA..GC */ + -780 310 1140 310 + -1230 -140 690 -140 + -1970 -880 -1300 -880 + -1230 -140 690 -140 +/* AU.GC..GC */ + -1150 -50 770 -50 + -1210 -360 470 -360 + -1150 -50 770 -50 + -1210 -360 470 -360 +/* AU.GG..GC */ + -1500 -400 -830 -400 + -1230 -140 690 -140 + -1860 490 -1190 490 + -1230 -140 690 -140 +/* AU.GU..GC */ + -1150 -50 770 -50 + -1520 -670 160 -670 + -1150 -50 770 -50 + -1440 -340 -770 -340 +/* AU.UA..GC */ + 290 300 290 -430 + -150 -140 -150 -1120 + -890 -640 -890 -1860 + -150 -140 -150 -1120 +/* AU.UC..GC */ + -70 -60 -70 -1040 + -370 -360 -370 -1340 + -70 -60 -70 -1040 + -370 -360 -370 -1340 +/* AU.UG..GC */ + -420 -170 -420 -1390 + -150 -140 -150 -1120 + 470 480 470 -1750 + -150 -140 -150 -1120 +/* AU.UU..GC */ + -70 -60 -70 -1040 + -680 -670 -680 -1650 + -70 -60 -70 -1040 + -360 -350 -360 -1330 +/* AU.AA..GU */ + -490 -780 -1700 -780 + -310 -600 -1520 -600 + -320 -620 -1530 -620 + -310 -600 -1520 -600 +/* AU.AC..GU */ + -310 -600 -1520 -600 + -310 -600 -1280 -600 + -310 -600 -1520 -600 + -310 -600 -1280 -600 +/* AU.AG..GU */ + -130 -430 -1340 -430 + -310 -600 -1520 -600 + 940 650 -1520 650 + -310 -600 -1520 -600 +/* AU.AU..GU */ + -310 -600 -1520 -600 + -310 -600 -1280 -600 + -310 -600 -1520 -600 + -70 -600 -1520 -600 +/* AU.CA..GU */ + -800 -790 -800 -790 + -620 -610 -620 -610 + -630 -380 -630 -380 + -620 -610 -620 -610 +/* AU.CC..GU */ + -620 -610 -620 -610 + -620 -610 -620 -610 + -620 -610 -620 -610 + -620 -610 -620 -610 +/* AU.CG..GU */ + -440 -190 -440 -190 + -620 -610 -620 -610 + 630 640 630 640 + -620 -610 -620 -610 +/* AU.CU..GU */ + -620 -610 -620 -610 + -620 -610 -620 -610 + -620 -610 -620 -610 + -620 -610 -620 -610 +/* AU.GA..GU */ + -1880 -780 40 -780 + -1700 -600 220 -600 + -1710 -620 -1040 -620 + -1700 -600 220 -600 +/* AU.GC..GU */ + -1700 -600 220 -600 + -1460 -600 220 -600 + -1700 -600 220 -600 + -1460 -600 220 -600 +/* AU.GG..GU */ + -1520 -430 -850 -430 + -1700 -600 220 -600 + -1700 650 -1030 650 + -1700 -600 220 -600 +/* AU.GU..GU */ + -1700 -600 220 -600 + -1460 -600 220 -600 + -1700 -600 220 -600 + -1700 -600 -1030 -600 +/* AU.UA..GU */ + -800 -790 -800 -1530 + -620 -610 -620 -1590 + -630 -380 -630 -1600 + -620 -610 -620 -1590 +/* AU.UC..GU */ + -620 -610 -620 -1590 + -620 -610 -620 -1590 + -620 -610 -620 -1590 + -620 -610 -620 -1590 +/* AU.UG..GU */ + -440 -190 -440 -1410 + -620 -610 -620 -1590 + 630 640 630 -1590 + -620 -610 -620 -1590 +/* AU.UU..GU */ + -620 -610 -620 -1590 + -620 -610 -620 -1590 + -620 -610 -620 -1590 + -620 -610 -620 -1590 +/* AU.AA..UG */ + 750 460 -450 460 + 240 -50 -960 -50 + -90 -390 -1300 -390 + 240 -50 -960 -50 +/* AU.AC..UG */ + 240 -50 -960 -50 + 240 -50 -720 -50 + 240 -50 -960 -50 + 240 -50 -720 -50 +/* AU.AG..UG */ + -260 -560 -1470 -560 + 240 -50 -960 -50 + 1490 1200 -960 1200 + 240 -50 -960 -50 +/* AU.AU..UG */ + 240 -50 -960 -50 + 240 -50 -720 -50 + 240 -50 -960 -50 + 480 -50 -960 -50 +/* AU.CA..UG */ + 440 450 440 450 + -60 -50 -60 -50 + -400 -150 -400 -150 + -60 -50 -60 -50 +/* AU.CC..UG */ + -60 -50 -60 -50 + -60 -50 -60 -50 + -60 -50 -60 -50 + -60 -50 -60 -50 +/* AU.CG..UG */ + -570 -320 -570 -320 + -60 -50 -60 -50 + 1190 1200 1190 1200 + -60 -50 -60 -50 +/* AU.CU..UG */ + -60 -50 -60 -50 + -60 -50 -60 -50 + -60 -50 -60 -50 + -60 -50 -60 -50 +/* AU.GA..UG */ + -630 460 1280 460 + -1140 -50 780 -50 + -1480 -390 -810 -390 + -1140 -50 780 -50 +/* AU.GC..UG */ + -1140 -50 780 -50 + -900 -50 780 -50 + -1140 -50 780 -50 + -900 -50 780 -50 +/* AU.GG..UG */ + -1650 -560 -980 -560 + -1140 -50 780 -50 + -1140 1200 -470 1200 + -1140 -50 780 -50 +/* AU.GU..UG */ + -1140 -50 780 -50 + -900 -50 780 -50 + -1140 -50 780 -50 + -1140 -50 -470 -50 +/* AU.UA..UG */ + 440 450 440 -280 + -60 -50 -60 -1030 + -400 -150 -400 -1370 + -60 -50 -60 -1030 +/* AU.UC..UG */ + -60 -50 -60 -1030 + -60 -50 -60 -1030 + -60 -50 -60 -1030 + -60 -50 -60 -1030 +/* AU.UG..UG */ + -570 -320 -570 -1540 + -60 -50 -60 -1030 + 1190 1200 1190 -1030 + -60 -50 -60 -1030 +/* AU.UU..UG */ + -60 -50 -60 -1030 + -60 -50 -60 -1030 + -60 -50 -60 -1030 + -60 -50 -60 -1030 +/* AU.AA..AU */ + 1340 1040 130 1040 + 1030 730 -180 730 + -50 -340 -1260 -340 + 1030 730 -180 730 +/* AU.AC..AU */ + 1040 750 -160 750 + 1040 740 70 740 + 1040 750 -160 750 + 1040 740 70 740 +/* AU.AG..AU */ + 130 -160 -1080 -160 + 1030 730 -180 730 + 1870 1570 -590 1570 + 1030 730 -180 730 +/* AU.AU..AU */ + 1040 750 -160 750 + 1040 740 70 740 + 1040 750 -160 750 + 300 -230 -1150 -230 +/* AU.CA..AU */ + 1030 1040 1030 1040 + 720 730 720 730 + -360 -110 -360 -110 + 720 730 720 730 +/* AU.CC..AU */ + 730 740 730 740 + 730 740 730 740 + 730 740 730 740 + 730 740 730 740 +/* AU.CG..AU */ + -180 70 -180 70 + 720 730 720 730 + 1560 1570 1560 1570 + 720 730 720 730 +/* AU.CU..AU */ + 730 740 730 740 + 730 740 730 740 + 730 740 730 740 + -250 -240 -250 -240 +/* AU.GA..AU */ + -50 1040 1870 1040 + -360 730 1560 730 + -1440 -340 -770 -340 + -360 730 1560 730 +/* AU.GC..AU */ + -340 750 1570 750 + -110 740 1570 740 + -340 750 1570 750 + -110 740 1570 740 +/* AU.GG..AU */ + -1260 -160 -590 -160 + -360 730 1560 730 + -770 1570 -100 1570 + -360 730 1560 730 +/* AU.GU..AU */ + -340 750 1570 750 + -110 740 1570 740 + -340 750 1570 750 + -1330 -230 -660 -230 +/* AU.UA..AU */ + 1030 1040 1030 300 + 720 730 720 -250 + -360 -110 -360 -1330 + 720 730 720 -250 +/* AU.UC..AU */ + 730 740 730 -230 + 730 740 730 -240 + 730 740 730 -230 + 730 740 730 -240 +/* AU.UG..AU */ + -180 70 -180 -1150 + 720 730 720 -250 + 1560 1570 1560 -660 + 720 730 720 -250 +/* AU.UU..AU */ + 730 740 730 -230 + 730 740 730 -240 + 730 740 730 -230 + -250 -240 -250 -1220 +/* AU.AA..UA */ + 1400 1110 190 1110 + 1120 830 -80 830 + 0 -290 -1210 -290 + 1120 830 -80 830 +/* AU.AC..UA */ + 1270 980 60 980 + 1270 980 300 980 + 1270 980 60 980 + 1140 850 180 850 +/* AU.AG..UA */ + -300 -590 -1510 -590 + 1120 830 -80 830 + 2050 1760 -400 1760 + 1120 830 -80 830 +/* AU.AU..UA */ + 1270 980 60 980 + 830 540 -130 540 + 1270 980 60 980 + 570 40 -870 40 +/* AU.CA..UA */ + 1090 1100 1090 1100 + 810 820 810 820 + -310 -60 -310 -60 + 810 820 810 820 +/* AU.CC..UA */ + 960 970 960 970 + 960 970 960 970 + 960 970 960 970 + 830 840 830 840 +/* AU.CG..UA */ + -610 -360 -610 -360 + 810 820 810 820 + 1740 1750 1740 1750 + 810 820 810 820 +/* AU.CU..UA */ + 960 970 960 970 + 520 530 520 530 + 960 970 960 970 + 20 30 20 30 +/* AU.GA..UA */ + 10 1110 1930 1110 + -260 830 1650 830 + -1390 -290 -720 -290 + -260 830 1650 830 +/* AU.GC..UA */ + -110 980 1800 980 + 130 980 1800 980 + -110 980 1800 980 + 0 850 1670 850 +/* AU.GG..UA */ + -1690 -590 -1020 -590 + -260 830 1650 830 + -580 1760 80 1760 + -260 830 1650 830 +/* AU.GU..UA */ + -110 980 1800 980 + -310 540 1360 540 + -110 980 1800 980 + -1050 40 -380 40 +/* AU.UA..UA */ + 1090 1100 1090 360 + 810 820 810 -150 + -310 -60 -310 -1280 + 810 820 810 -150 +/* AU.UC..UA */ + 960 970 960 0 + 960 970 960 0 + 960 970 960 0 + 830 840 830 -130 +/* AU.UG..UA */ + -610 -360 -610 -1580 + 810 820 810 -150 + 1740 1750 1740 -470 + 810 820 810 -150 +/* AU.UU..UA */ + 960 970 960 0 + 520 530 520 -440 + 960 970 960 0 + 20 30 20 -940 +/* UA.AA..CG */ + 500 370 -1200 370 + 190 60 -1510 60 + 290 160 -1410 160 + 190 60 -1510 60 +/* UA.AC..CG */ + 650 520 -1050 520 + 640 510 -820 510 + 650 520 -1050 520 + 590 460 -870 460 +/* UA.AG..CG */ + 0 -120 -1700 -120 + 190 60 -1510 60 + 850 720 -2110 720 + 190 60 -1510 60 +/* UA.AU..CG */ + 650 520 -1050 520 + 700 570 -760 570 + 650 520 -1050 520 + 100 -270 -1840 -270 +/* UA.CA..CG */ + 220 370 220 -60 + -80 60 -80 -370 + 10 400 10 -40 + -80 60 -80 -370 +/* UA.CC..CG */ + 370 520 370 80 + 360 510 360 70 + 370 520 370 80 + 310 460 310 20 +/* UA.CG..CG */ + -270 120 -270 -320 + -80 60 -80 -370 + 570 720 570 280 + -80 60 -80 -370 +/* UA.CU..CG */ + 370 520 370 80 + 420 570 420 130 + 370 520 370 80 + -420 -270 -420 -710 +/* UA.GA..CG */ + -900 370 1160 370 + -1210 60 850 60 + -1110 160 -310 160 + -1210 60 850 60 +/* UA.GC..CG */ + -750 520 1300 520 + -520 510 1290 510 + -750 520 1300 520 + -570 460 1250 460 +/* UA.GG..CG */ + -1400 -120 -590 -120 + -1210 60 850 60 + -1810 720 -1000 720 + -1210 60 850 60 +/* UA.GU..CG */ + -750 520 1300 520 + -460 570 1350 570 + -750 520 1300 520 + -1540 -270 -740 -270 +/* UA.UA..CG */ + 220 240 220 -320 + -80 -60 -80 -870 + 10 270 10 -780 + -80 -60 -80 -870 +/* UA.UC..CG */ + 370 390 370 -420 + 360 380 360 -420 + 370 390 370 -420 + 310 330 310 -470 +/* UA.UG..CG */ + -270 -10 -270 -1060 + -80 -60 -80 -870 + 570 590 570 -1470 + -80 -60 -80 -870 +/* UA.UU..CG */ + 370 390 370 -420 + 420 440 420 -360 + 370 390 370 -420 + -420 -400 -420 -1210 +/* UA.AA..GC */ + 670 540 -1030 540 + 220 90 -1480 90 + -520 -650 -2220 -650 + 220 90 -1480 90 +/* UA.AC..GC */ + 300 170 -1400 170 + 0 -130 -1460 -130 + 300 170 -1400 170 + 0 -130 -1460 -130 +/* UA.AG..GC */ + -40 -170 -1750 -170 + 220 90 -1480 90 + 850 720 -2110 720 + 220 90 -1480 90 +/* UA.AU..GC */ + 300 170 -1400 170 + -310 -440 -1770 -440 + 300 170 -1400 170 + 250 -110 -1690 -110 +/* UA.CA..GC */ + 390 540 390 100 + -60 90 -60 -350 + -800 -410 -800 -850 + -60 90 -60 -350 +/* UA.CC..GC */ + 20 170 20 -260 + -280 -130 -280 -570 + 20 170 20 -260 + -280 -130 -280 -570 +/* UA.CG..GC */ + -320 70 -320 -370 + -60 90 -60 -350 + 570 720 570 280 + -60 90 -60 -350 +/* UA.CU..GC */ + 20 170 20 -260 + -590 -440 -590 -880 + 20 170 20 -260 + -260 -110 -260 -550 +/* UA.GA..GC */ + -730 540 1320 540 + -1180 90 870 90 + -1920 -650 -1120 -650 + -1180 90 870 90 +/* UA.GC..GC */ + -1100 170 960 170 + -1160 -130 650 -130 + -1100 170 960 170 + -1160 -130 650 -130 +/* UA.GG..GC */ + -1450 -170 -640 -170 + -1180 90 870 90 + -1810 720 -1000 720 + -1180 90 870 90 +/* UA.GU..GC */ + -1100 170 960 170 + -1470 -440 340 -440 + -1100 170 960 170 + -1390 -110 -580 -110 +/* UA.UA..GC */ + 390 410 390 -160 + -60 -40 -60 -850 + -800 -540 -800 -1590 + -60 -40 -60 -850 +/* UA.UC..GC */ + 20 40 20 -760 + -280 -260 -280 -1070 + 20 40 20 -760 + -280 -260 -280 -1070 +/* UA.UG..GC */ + -320 -60 -320 -1110 + -60 -40 -60 -850 + 570 590 570 -1470 + -60 -40 -60 -850 +/* UA.UU..GC */ + 20 40 20 -760 + -590 -570 -590 -1380 + 20 40 20 -760 + -260 -240 -260 -1050 +/* UA.AA..GU */ + -420 -550 -2130 -550 + -240 -370 -1950 -370 + -260 -390 -1960 -390 + -240 -370 -1950 -370 +/* UA.AC..GU */ + -240 -370 -1950 -370 + -240 -370 -1710 -370 + -240 -370 -1950 -370 + -240 -370 -1710 -370 +/* UA.AG..GU */ + -70 -200 -1770 -200 + -240 -370 -1950 -370 + 1010 880 -1950 880 + -240 -370 -1950 -370 +/* UA.AU..GU */ + -240 -370 -1950 -370 + -240 -370 -1710 -370 + -240 -370 -1950 -370 + 0 -370 -1950 -370 +/* UA.CA..GU */ + -700 -550 -700 -990 + -520 -370 -520 -810 + -540 -150 -540 -590 + -520 -370 -520 -810 +/* UA.CC..GU */ + -520 -370 -520 -810 + -520 -370 -520 -810 + -520 -370 -520 -810 + -520 -370 -520 -810 +/* UA.CG..GU */ + -350 40 -350 -400 + -520 -370 -520 -810 + 730 880 730 440 + -520 -370 -520 -810 +/* UA.CU..GU */ + -520 -370 -520 -810 + -520 -370 -520 -810 + -520 -370 -520 -810 + -520 -370 -520 -810 +/* UA.GA..GU */ + -1830 -550 230 -550 + -1650 -370 410 -370 + -1660 -390 -860 -390 + -1650 -370 410 -370 +/* UA.GC..GU */ + -1650 -370 410 -370 + -1410 -370 410 -370 + -1650 -370 410 -370 + -1410 -370 410 -370 +/* UA.GG..GU */ + -1470 -200 -670 -200 + -1650 -370 410 -370 + -1650 880 -840 880 + -1650 -370 410 -370 +/* UA.GU..GU */ + -1650 -370 410 -370 + -1410 -370 410 -370 + -1650 -370 410 -370 + -1650 -370 -840 -370 +/* UA.UA..GU */ + -700 -680 -700 -1250 + -520 -500 -520 -1310 + -540 -280 -540 -1330 + -520 -500 -520 -1310 +/* UA.UC..GU */ + -520 -500 -520 -1310 + -520 -500 -520 -1310 + -520 -500 -520 -1310 + -520 -500 -520 -1310 +/* UA.UG..GU */ + -350 -90 -350 -1140 + -520 -500 -520 -1310 + 730 750 730 -1310 + -520 -500 -520 -1310 +/* UA.UU..GU */ + -520 -500 -520 -1310 + -520 -500 -520 -1310 + -520 -500 -520 -1310 + -520 -500 -520 -1310 +/* UA.AA..UG */ + 820 690 -880 690 + 310 180 -1390 180 + -30 -160 -1730 -160 + 310 180 -1390 180 +/* UA.AC..UG */ + 310 180 -1390 180 + 310 180 -1150 180 + 310 180 -1390 180 + 310 180 -1150 180 +/* UA.AG..UG */ + -200 -330 -1900 -330 + 310 180 -1390 180 + 1560 1430 -1390 1430 + 310 180 -1390 180 +/* UA.AU..UG */ + 310 180 -1390 180 + 310 180 -1150 180 + 310 180 -1390 180 + 550 180 -1390 180 +/* UA.CA..UG */ + 540 690 540 250 + 30 180 30 -260 + -310 80 -310 -360 + 30 180 30 -260 +/* UA.CC..UG */ + 30 180 30 -260 + 30 180 30 -260 + 30 180 30 -260 + 30 180 30 -260 +/* UA.CG..UG */ + -480 -90 -480 -530 + 30 180 30 -260 + 1280 1430 1280 990 + 30 180 30 -260 +/* UA.CU..UG */ + 30 180 30 -260 + 30 180 30 -260 + 30 180 30 -260 + 30 180 30 -260 +/* UA.GA..UG */ + -580 690 1470 690 + -1090 180 960 180 + -1430 -160 -630 -160 + -1090 180 960 180 +/* UA.GC..UG */ + -1090 180 960 180 + -850 180 960 180 + -1090 180 960 180 + -850 180 960 180 +/* UA.GG..UG */ + -1600 -330 -800 -330 + -1090 180 960 180 + -1090 1430 -290 1430 + -1090 180 960 180 +/* UA.GU..UG */ + -1090 180 960 180 + -850 180 960 180 + -1090 180 960 180 + -1090 180 -290 180 +/* UA.UA..UG */ + 540 560 540 -10 + 30 50 30 -760 + -310 -50 -310 -1100 + 30 50 30 -760 +/* UA.UC..UG */ + 30 50 30 -760 + 30 50 30 -760 + 30 50 30 -760 + 30 50 30 -760 +/* UA.UG..UG */ + -480 -220 -480 -1270 + 30 50 30 -760 + 1280 1300 1280 -760 + 30 50 30 -760 +/* UA.UU..UG */ + 30 50 30 -760 + 30 50 30 -760 + 30 50 30 -760 + 30 50 30 -760 +/* UA.AA..AU */ + 1400 1270 -300 1270 + 1090 960 -610 960 + 10 -110 -1690 -110 + 1090 960 -610 960 +/* UA.AC..AU */ + 1110 980 -590 980 + 1100 970 -360 970 + 1110 980 -590 980 + 1100 970 -360 970 +/* UA.AG..AU */ + 190 60 -1510 60 + 1090 960 -610 960 + 1930 1800 -1020 1800 + 1090 960 -610 960 +/* UA.AU..AU */ + 1110 980 -590 980 + 1100 970 -360 970 + 1110 980 -590 980 + 360 0 -1580 0 +/* UA.CA..AU */ + 1120 1270 1120 830 + 810 960 810 520 + -260 130 -260 -310 + 810 960 810 520 +/* UA.CC..AU */ + 830 980 830 540 + 820 970 820 530 + 830 980 830 540 + 820 970 820 530 +/* UA.CG..AU */ + -80 300 -80 -130 + 810 960 810 520 + 1650 1800 1650 1360 + 810 960 810 520 +/* UA.CU..AU */ + 830 980 830 540 + 820 970 820 530 + 830 980 830 540 + -150 0 -150 -440 +/* UA.GA..AU */ + 0 1270 2050 1270 + -310 960 1740 960 + -1390 -110 -580 -110 + -310 960 1740 960 +/* UA.GC..AU */ + -290 980 1760 980 + -60 970 1750 970 + -290 980 1760 980 + -60 970 1750 970 +/* UA.GG..AU */ + -1210 60 -400 60 + -310 960 1740 960 + -720 1800 80 1800 + -310 960 1740 960 +/* UA.GU..AU */ + -290 980 1760 980 + -60 970 1750 970 + -290 980 1760 980 + -1280 0 -470 0 +/* UA.UA..AU */ + 1120 1140 1120 570 + 810 830 810 20 + -260 0 -260 -1050 + 810 830 810 20 +/* UA.UC..AU */ + 830 850 830 40 + 820 840 820 30 + 830 850 830 40 + 820 840 820 30 +/* UA.UG..AU */ + -80 180 -80 -870 + 810 830 810 20 + 1650 1670 1650 -380 + 810 830 810 20 +/* UA.UU..AU */ + 830 850 830 40 + 820 840 820 30 + 830 850 830 40 + -150 -130 -150 -940 +/* UA.AA..UA */ + 1470 1340 -230 1340 + 1190 1060 -510 1060 + 60 -60 -1640 -60 + 1190 1060 -510 1060 +/* UA.AC..UA */ + 1340 1210 -360 1210 + 1340 1210 -120 1210 + 1340 1210 -360 1210 + 1210 1080 -250 1080 +/* UA.AG..UA */ + -230 -360 -1940 -360 + 1190 1060 -510 1060 + 2120 1990 -830 1990 + 1190 1060 -510 1060 +/* UA.AU..UA */ + 1340 1210 -360 1210 + 900 770 -560 770 + 1340 1210 -360 1210 + 640 270 -1300 270 +/* UA.CA..UA */ + 1190 1340 1190 900 + 910 1060 910 620 + -210 180 -210 -260 + 910 1060 910 620 +/* UA.CC..UA */ + 1060 1210 1060 770 + 1060 1210 1060 770 + 1060 1210 1060 770 + 930 1080 930 640 +/* UA.CG..UA */ + -510 -120 -510 -560 + 910 1060 910 620 + 1840 1990 1840 1550 + 910 1060 910 620 +/* UA.CU..UA */ + 1060 1210 1060 770 + 620 770 620 330 + 1060 1210 1060 770 + 120 270 120 -170 +/* UA.GA..UA */ + 60 1340 2120 1340 + -210 1060 1840 1060 + -1340 -60 -530 -60 + -210 1060 1840 1060 +/* UA.GC..UA */ + -60 1210 1990 1210 + 180 1210 1990 1210 + -60 1210 1990 1210 + 50 1080 1860 1080 +/* UA.GG..UA */ + -1640 -360 -830 -360 + -210 1060 1840 1060 + -530 1990 270 1990 + -210 1060 1840 1060 +/* UA.GU..UA */ + -60 1210 1990 1210 + -260 770 1550 770 + -60 1210 1990 1210 + -1000 270 -200 270 +/* UA.UA..UA */ + 1190 1210 1190 640 + 910 930 910 120 + -210 50 -210 -1000 + 910 930 910 120 +/* UA.UC..UA */ + 1060 1080 1060 270 + 1060 1080 1060 270 + 1060 1080 1060 270 + 930 950 930 140 +/* UA.UG..UA */ + -510 -250 -510 -1300 + 910 930 910 120 + 1840 1860 1840 -200 + 910 930 910 120 +/* UA.UU..UA */ + 1060 1080 1060 270 + 620 640 620 -170 + 1060 1080 1060 270 + 120 140 120 -670 + +# hairpin + 560 560 560 560 560 560 560 560 560 560 + 560 560 560 560 560 560 560 560 560 560 + 560 560 560 560 560 560 560 560 560 560 + 560 + +# hairpin_enthalpies + INF INF INF 130 480 360 -290 130 -290 500 + 500 500 500 500 500 500 500 500 500 500 + 500 500 500 500 500 500 500 500 500 500 + 500 + +# bulge + INF 420 320 360 400 440 480 500 510 520 + 530 540 550 560 570 580 580 590 590 600 + 610 610 620 620 620 630 630 640 640 640 + 650 + +# bulge_enthalpies + INF 1060 710 710 710 710 710 710 710 710 + 710 710 710 710 710 710 710 710 710 710 + 710 710 710 710 710 710 710 710 710 710 + 710 + +# interior + INF INF 60 60 70 160 160 170 190 200 + 210 220 230 240 250 250 260 270 270 280 + 290 290 300 300 310 310 310 320 320 330 + 330 + +# interior_enthalpies + INF INF -720 -720 -720 -680 -130 -130 -130 -130 + -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 + -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 + -130 + +# ML_params +/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ +/* cu cu_dH cc cc_dH ci ci_dH */ + 0 0 930 3000 -80 -220 + +# NINIO +/* Ninio = MIN(max, m*|n1-n2| */ +/* m m_dH max */ + 80 320 300 + +# Misc +/* all parameters are pairs of 'energy enthalpy' */ +/* DuplexInit TerminalAU LXC */ + 410 360 80 370 107.856000 0 + +# Hexaloops + ACAGUACU 280 -1680 + ACAGUGAU 360 -1140 + ACAGUGCU 290 -1280 + ACAGUGUU 180 -1540 + +# Tetraloops + CAACGG 550 690 + CCAAGG 330 -1030 + CCACGG 370 -330 + CCCAGG 340 -890 + CCGAGG 350 -660 + CCGCGG 360 -750 + CCUAGG 370 -350 + CCUCGG 250 -1390 + CUAAGG 360 -760 + CUACGG 280 -1070 + CUCAGG 370 -660 + CUCCGG 270 -1290 + CUGCGG 280 -1070 + CUUAGG 350 -620 + CUUCGG 370 -1530 + CUUUGG 370 -680 + +# Triloops + CAACG 680 2370 + GUUAC 690 1080 + +# END diff --git a/librna/paramfiles/rna_misc_special_hairpins.par b/librna/paramfiles/rna_misc_special_hairpins.par new file mode 100644 index 000000000..488f4eca4 --- /dev/null +++ b/librna/paramfiles/rna_misc_special_hairpins.par @@ -0,0 +1,104 @@ +## RNAfold parameter file v2.0 + +/* */ +/* This is a set of free energy parameters for tetra- and */ +/* tri-loop hairpins obtained from various publications */ +/* (mainly from the Znosko group). Parameters originally */ +/* distributed with the Turner 2004 energy parameter set */ +/* for RNAs are marked by 'Turner 2004' comment */ +/* */ +/* Sheehy JP, Davis AR, and Znosko BM, */ +/* "Thermodynamic characterization of naturally occurring */ +/* RNA tetraloops", 2010, RNA 16:417-429 */ +/* */ +/* Thulasi P, Pandya LK, and Znosko BM, */ +/* "Thermodynamic Characterization of RNA Triloops", 2010,*/ +/* Biochemistry 49(42): 9058-9062 */ +/* */ +/* Serra MJ, Lyttle MH, Axenson TJ, Schadt CA, and Turner */ +/* DH */ +/* "RNA hairpin loop stability depends on closing base */ +/* pair", 1993, Nucleic Acids Res. 21:3845-3849 */ +/* */ +/* Dale T, Smith R, and Serra MJ */ +/* "A test of the model to predict unusually stable RNA */ +/* hairpin loop stability", 2000, RNA 6:608-615 */ +/* */ + +# Tetraloops +CAACGG 550 690 /* Turner 2004 */ +CCAAGG 330 -1030 /* Turner 2004 */ +CCACGG 370 -330 /* Turner 2004 */ +CCCAGG 340 -890 /* Turner 2004 */ +CCGAGG 350 -660 /* Turner 2004 */ +CCGCGG 360 -750 /* Turner 2004 */ +CCUAGG 370 -350 /* Turner 2004 */ +CCUCGG 250 -1390 /* Turner 2004 */ +CUAAGG 360 -760 /* Turner 2004 */ +CUACGG 280 -1070 /* Turner 2004 */ +CUCAGG 370 -660 /* Turner 2004 */ +CUCCGG 270 -1290 /* Turner 2004 */ +CUGCGG 280 -1070 /* Turner 2004 */ +CUUAGG 350 -620 /* Turner 2004 */ +CUUCGG 370 -1530 /* Turner 2004 */ +CUUUGG 370 -680 /* Turner 2004 */ +AAACAU 490 -240 /* Sheehy et al. 2010 */ +AGAAAU 400 -900 /* Sheehy et al. 2010 */ +AGCAAU 407 -720 /* Sheehy et al. 2010 */ +CGAAAG 285 -710 /* Sheehy et al. 2010 */ +CGAAGG 382 -300 /* Sheehy et al. 2010 */ +CGAGAG 347 -560 /* Sheehy et al. 2010 */ +CGCAAG 310 -530 /* Sheehy et al. 2010 */ +CGCGAG 259 -1190 /* Sheehy et al. 2010 */ +CGUAAG 279 -810 /* Sheehy et al. 2010 */ +CGUGAG 297 -1000 /* Sheehy et al. 2010 */ +CUAACG 382 -450 /* Sheehy et al. 2010 */ +CUACGG 243 -1140 /* Sheehy et al. 2010 */ +CUUCGG 126 -2100 /* Sheehy et al. 2010 */ +GGAAAC 375 -830 /* Sheehy et al. 2010 */ +GGAGAC 378 -1060 /* Sheehy et al. 2010 */ +GGCAAC 355 -890 /* Sheehy et al. 2010 */ +GGGAAC 390 -830 /* Sheehy et al. 2010 */ +GGGGAC 375 -2280 /* Sheehy et al. 2010 */ +GGUAAC 419 -610 /* Sheehy et al. 2010 */ +GGUGAC 408 -640 /* Sheehy et al. 2010 */ +UGAAAA 400 -750 /* Sheehy et al. 2010 */ +UGAAAG 420 -710 /* Sheehy et al. 2010 */ +UGAGAG 423 -810 /* Sheehy et al. 2010 */ +CGGAAG 340 -520 /* Dale et al. 2000 */ + +# Triloops +CAACG 680 2370 /* Turner 2004 */ +GUUAC 690 1080 /* Turner 2004 */ +CGAAG 465 -170 /* Thulasi et al. 2010 */ +CUAUG 476 -90 /* Thulasi et al. 2010 */ +GUUUC 470 -450 /* Thulasi et al. 2010 */ +UUUUA 535 260 /* Thulasi et al. 2010 */ +GAAAU 540 -220 /* Thulasi et al. 2010 */ +AAAAU 644 870 /* Thulasi et al. 2010 */ +ACAUU 633 710 /* Thulasi et al. 2010 */ +CAUAG 576 640 /* Serra et al. 1997 */ +AUAUU 595 510 /* Thulasi et al. 2010 */ +CACAG 584 350 /* Thulasi et al. 2010 */ +CAGAG 554 190 /* Thulasi et al. 2010 */ +CCUUG 453 -1010 /* Thulasi et al. 2010 */ +CUCCG 523 230 /* Thulasi et al. 2010 */ +CUUCG 562 560 /* Thulasi et al. 2010 */ +GAAAC 547 90 /* Thulasi et al. 2010 */ +GACAC 644 980 /* Thulasi et al. 2010 */ +GACCC 587 360 /* Thulasi et al. 2010 */ +GAGAC 599 190 /* Thulasi et al. 2010 */ +GCAAC 568 590 /* Thulasi et al. 2010 */ +GCUUC 682 1220 /* Thulasi et al. 2010 */ +UAAAA 633 890 /* Thulasi et al. 2010 */ +UAACG 589 590 /* Thulasi et al. 2010 */ +UACAA 619 810 /* Thulasi et al. 2010 */ +UACCA 617 790 /* Thulasi et al. 2010 */ +UCAAA 640 1090 /* Thulasi et al. 2010 */ +UUAUA 595 710 /* Thulasi et al. 2010 */ +GAAAU 510 330 /* Thulasi et al. 2010 */ +GAUAC 634 -80 /* Serra et al. 1997 */ + + + +#END diff --git a/librna/paramfiles/rna_turner1999.par b/librna/paramfiles/rna_turner1999.par new file mode 100644 index 000000000..0f9cdf94d --- /dev/null +++ b/librna/paramfiles/rna_turner1999.par @@ -0,0 +1,9899 @@ +## RNAfold parameter file v2.0 + +# stack +/* CG GC GU UG AU UA @ */ + -240 -330 -210 -140 -210 -210 0 + -330 -340 -250 -150 -220 -240 0 + -210 -250 130 -50 -140 -130 0 + -140 -150 -50 30 -60 -100 0 + -210 -220 -140 -60 -110 -90 0 + -210 -240 -130 -100 -90 -130 0 + 0 0 0 0 0 0 0 + +# stack_enthalpies +/* CG GC GU UG AU UA @ */ + -1060 -1340 -1210 -560 -1050 -1040 0 + -1340 -1490 -1260 -830 -1140 -1240 0 + -1210 -1260 -1460 -1350 -880 -1280 0 + -560 -830 -1350 -930 -320 -700 0 + -1050 -1140 -880 -320 -940 -680 0 + -1040 -1240 -1280 -700 -680 -770 0 + 0 0 0 0 0 0 0 + +# mismatch_hairpin + 0 0 0 0 0 + -90 -150 -150 -140 -180 + -90 -100 -90 -290 -80 + -90 -220 -200 -160 -110 + -90 -170 -140 -180 -200 + 0 0 0 0 0 + -70 -110 -150 -130 -210 + -70 -110 -70 -240 -50 + -70 -240 -290 -140 -120 + -70 -190 -100 -220 -150 + 0 0 0 0 0 + 0 20 -50 -30 -30 + 0 -10 -20 -150 -20 + 0 -90 -110 -30 0 + 0 -30 -30 -40 -110 + 0 0 0 0 0 + 0 -50 -30 -60 -50 + 0 -20 -10 -170 0 + 0 -80 -120 -30 -70 + 0 -60 -10 -60 -80 + 0 0 0 0 0 + 0 -30 -50 -30 -30 + 0 -10 -20 -150 -20 + 0 -110 -120 -20 20 + 0 -30 -30 -60 -110 + 0 0 0 0 0 + 0 -50 -30 -60 -50 + 0 -20 -10 -120 0 + 0 -140 -120 -70 -20 + 0 -30 -10 -50 -80 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_hairpin_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_interior + 0 0 0 0 0 + 0 0 0 -110 0 + 0 0 0 0 0 + 0 -110 0 0 0 + 0 0 0 0 -70 + 0 0 0 0 0 + 0 0 0 -110 0 + 0 0 0 0 0 + 0 -110 0 0 0 + 0 0 0 0 -70 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 90 90 90 90 90 + 90 90 90 90 -20 + 90 90 90 90 90 + 90 -20 90 90 90 + 90 90 90 90 20 + +# mismatch_interior_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_interior_1n + 0 0 0 0 0 + 0 0 0 -110 0 + 0 0 0 0 0 + 0 -110 0 0 0 + 0 0 0 0 -70 + 0 0 0 0 0 + 0 0 0 -110 0 + 0 0 0 0 0 + 0 -110 0 0 0 + 0 0 0 0 -70 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 90 90 90 90 90 + 90 90 90 90 -20 + 90 90 90 90 90 + 90 -20 90 90 90 + 90 90 90 90 20 + +# mismatch_interior_1n_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_interior_23 + 0 0 0 0 0 + 0 0 0 -110 0 + 0 0 0 0 0 + 0 -110 0 0 0 + 0 0 0 0 -70 + 0 0 0 0 0 + 0 0 0 -110 0 + 0 0 0 0 0 + 0 -110 0 0 0 + 0 0 0 0 -70 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 0 0 0 0 0 + 0 70 70 -40 70 + 0 70 70 70 70 + 0 -40 70 70 70 + 0 70 70 70 0 + 90 90 90 90 90 + 90 90 90 90 -20 + 90 90 90 90 90 + 90 -20 90 90 90 + 90 90 90 90 20 + +# mismatch_interior_23_enthalpies + 0 0 0 0 0 + -50 -1030 -950 -1030 -1030 + -50 -520 -450 -520 -670 + -50 -940 -940 -940 -940 + -50 -810 -740 -810 -860 + 0 0 0 0 0 + -50 -520 -880 -560 -880 + -50 -720 -310 -310 -390 + -50 -710 -740 -620 -740 + -50 -500 -500 -500 -570 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -720 -790 -960 -810 + -50 -480 -480 -360 -480 + -50 -660 -810 -920 -810 + -50 -550 -440 -550 -360 + 0 0 0 0 0 + -50 -430 -600 -600 -600 + -50 -260 -240 -240 -240 + -50 -340 -690 -690 -690 + -50 -330 -330 -330 -330 + 0 0 0 0 0 + -50 -400 -630 -890 -590 + -50 -430 -510 -200 -180 + -50 -380 -680 -890 -680 + -50 -280 -140 -280 -140 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + +# mismatch_multi +/* @ A C G U */ + 0 -110 -40 -130 -60 + -50 -160 -90 -180 -110 + -30 -140 -70 -160 -90 + -20 -130 -60 -150 -80 + -10 -120 -50 -140 -70 + 0 -170 -80 -170 -120 + -20 -190 -100 -190 -140 + -30 -200 -110 -200 -150 + 0 -170 -80 -170 -120 + 0 -170 -80 -170 -120 + 0 -70 -10 -70 -10 + -30 -100 -40 -100 -40 + -30 -100 -40 -100 -40 + -40 -110 -50 -110 -50 + -20 -90 -30 -90 -30 + 0 -80 -50 -80 -60 + -30 -110 -80 -110 -90 + -10 -90 -60 -90 -70 + -20 -100 -70 -100 -80 + -20 -100 -70 -100 -80 + 0 -70 -10 -70 -10 + -30 -100 -40 -100 -40 + -30 -100 -40 -100 -40 + -40 -110 -50 -110 -50 + -20 -90 -30 -90 -30 + 0 -80 -50 -80 -60 + -30 -110 -80 -110 -90 + -10 -90 -60 -90 -70 + -20 -100 -70 -100 -80 + -20 -100 -70 -100 -80 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_multi_enthalpies +/* @ A C G U */ + 0 -740 -280 -640 -360 + -240 -980 -520 -880 -600 + 330 -410 50 -310 -30 + 80 -660 -200 -560 -280 + -140 -880 -420 -780 -500 + 0 -900 -410 -860 -750 + -160 -1060 -570 -1020 -910 + 70 -830 -340 -790 -680 + -460 -1360 -870 -1320 -1210 + -40 -940 -450 -900 -790 + 0 -740 -240 -720 -490 + 160 -580 -80 -560 -330 + 220 -520 -20 -500 -270 + 70 -670 -170 -650 -420 + 310 -430 70 -410 -180 + 0 -490 -90 -550 -230 + -150 -640 -240 -700 -380 + 510 20 420 -40 280 + 10 -480 -80 -540 -220 + 100 -390 10 -450 -130 + 0 -570 -70 -580 -220 + 160 -410 90 -420 -60 + 220 -350 150 -360 0 + 70 -500 0 -510 -150 + 310 -260 240 -270 90 + 0 -490 -90 -550 -230 + -50 -540 -140 -600 -280 + 690 200 600 140 460 + -60 -550 -150 -610 -290 + -60 -550 -150 -610 -290 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_exterior +/* @ A C G U */ + 0 -110 -40 -130 -60 + -50 -160 -90 -180 -110 + -30 -140 -70 -160 -90 + -20 -130 -60 -150 -80 + -10 -120 -50 -140 -70 + 0 -170 -80 -170 -120 + -20 -190 -100 -190 -140 + -30 -200 -110 -200 -150 + 0 -170 -80 -170 -120 + 0 -170 -80 -170 -120 + 0 -70 -10 -70 -10 + -30 -100 -40 -100 -40 + -30 -100 -40 -100 -40 + -40 -110 -50 -110 -50 + -20 -90 -30 -90 -30 + 0 -80 -50 -80 -60 + -30 -110 -80 -110 -90 + -10 -90 -60 -90 -70 + -20 -100 -70 -100 -80 + -20 -100 -70 -100 -80 + 0 -70 -10 -70 -10 + -30 -100 -40 -100 -40 + -30 -100 -40 -100 -40 + -40 -110 -50 -110 -50 + -20 -90 -30 -90 -30 + 0 -80 -50 -80 -60 + -30 -110 -80 -110 -90 + -10 -90 -60 -90 -70 + -20 -100 -70 -100 -80 + -20 -100 -70 -100 -80 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# mismatch_exterior_enthalpies +/* @ A C G U */ + 0 -740 -280 -640 -360 + -240 -980 -520 -880 -600 + 330 -410 50 -310 -30 + 80 -660 -200 -560 -280 + -140 -880 -420 -780 -500 + 0 -900 -410 -860 -750 + -160 -1060 -570 -1020 -910 + 70 -830 -340 -790 -680 + -460 -1360 -870 -1320 -1210 + -40 -940 -450 -900 -790 + 0 -740 -240 -720 -490 + 160 -580 -80 -560 -330 + 220 -520 -20 -500 -270 + 70 -670 -170 -650 -420 + 310 -430 70 -410 -180 + 0 -490 -90 -550 -230 + -150 -640 -240 -700 -380 + 510 20 420 -40 280 + 10 -480 -80 -540 -220 + 100 -390 10 -450 -130 + 0 -570 -70 -580 -220 + 160 -410 90 -420 -60 + 220 -350 150 -360 0 + 70 -500 0 -510 -150 + 310 -260 240 -270 90 + 0 -490 -90 -550 -230 + -50 -540 -140 -600 -280 + 690 200 600 140 460 + -60 -550 -150 -610 -290 + -60 -550 -150 -610 -290 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# dangle5 +/* @ A C G U */ + INF -50 -30 -20 -10 + INF -20 -30 0 0 + INF -30 -30 -40 -20 + INF -30 -10 -20 -20 + INF -30 -30 -40 -20 + INF -30 -10 -20 -20 + 0 0 0 0 0 + +# dangle5_enthalpies +/* @ A C G U */ + 0 -240 330 80 -140 + 0 -160 70 -460 -40 + 0 160 220 70 310 + 0 -150 510 10 100 + 0 160 220 70 310 + 0 -50 690 -60 -60 + 0 0 0 0 0 + +# dangle3 +/* @ A C G U */ + INF -110 -40 -130 -60 + INF -170 -80 -170 -120 + INF -70 -10 -70 -10 + INF -80 -50 -80 -60 + INF -70 -10 -70 -10 + INF -80 -50 -80 -60 + 0 0 0 0 0 + +# dangle3_enthalpies +/* @ A C G U */ + 0 -740 -280 -640 -360 + 0 -900 -410 -860 -750 + 0 -740 -240 -720 -490 + 0 -490 -90 -550 -230 + 0 -570 -70 -580 -220 + 0 -490 -90 -550 -230 + 0 0 0 0 0 + +# int11 +/* CG..CG */ + 110 110 110 110 110 + 110 110 40 40 40 + 110 40 40 40 40 + 110 40 40 -140 40 + 110 40 40 40 40 +/* CG..GC */ + 110 110 110 110 110 + 110 40 -40 40 40 + 110 30 50 40 50 + 110 -10 40 -170 40 + 110 40 0 40 -30 +/* CG..GU */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* CG..UG */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* CG..AU */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* CG..UA */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* CG.. @ */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 +/* GC..CG */ + 110 110 110 110 110 + 110 40 30 -10 40 + 110 -40 50 40 0 + 110 40 40 -170 40 + 110 40 50 40 -30 +/* GC..GC */ + 110 110 110 110 110 + 110 80 40 40 40 + 110 40 40 40 40 + 110 40 40 -210 40 + 110 40 40 40 -70 +/* GC..GU */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* GC..UG */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* GC..AU */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 100 +/* GC..UA */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* GC.. @ */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 +/* GU..CG */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* GU..GC */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* GU..GU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* GU..UG */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* GU..AU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* GU..UA */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* GU.. @ */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* UG..CG */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* UG..GC */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* UG..GU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* UG..UG */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* UG..AU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* UG..UA */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* UG.. @ */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* AU..CG */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* AU..GC */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 100 +/* AU..GU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* AU..UG */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* AU..AU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 120 +/* AU..UA */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 150 +/* AU.. @ */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* UA..CG */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* UA..GC */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 -100 110 + 110 110 110 110 110 +/* UA..GU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* UA..UG */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 170 +/* UA..AU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 150 +/* UA..UA */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 -40 170 + 170 170 170 170 180 +/* UA.. @ */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* @..CG */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 +/* @..GC */ + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 + 110 110 110 110 110 +/* @..GU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* @..UG */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* @..AU */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* @..UA */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 +/* @.. @ */ + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + 170 170 170 170 170 + +# int11_enthalpies +/* CG..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* CG.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GC.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* GU.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UG.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* AU.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* UA.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..CG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..GC */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..GU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..UG */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..AU */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @..UA */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 +/* @.. @ */ + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 0 0 0 0 + +# int21 +/* CG.@..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.A..CG */ + 550 550 550 550 550 + 550 240 220 160 400 + 550 210 170 160 400 + 550 100 60 40 400 + 550 400 400 400 400 +/* CG.C..CG */ + 550 550 550 550 550 + 550 230 220 400 220 + 550 220 250 400 220 + 550 400 400 400 400 + 550 250 190 400 220 +/* CG.G..CG */ + 550 550 550 550 550 + 550 170 400 80 400 + 550 400 400 400 400 + 550 80 400 220 400 + 550 400 400 400 400 +/* CG.U..CG */ + 550 550 550 550 550 + 550 400 400 400 400 + 550 400 220 400 130 + 550 400 400 400 400 + 550 400 170 400 120 +/* CG.@..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.A..GC */ + 550 550 550 550 550 + 550 230 220 110 400 + 550 210 170 160 400 + 550 80 60 40 400 + 550 400 400 400 400 +/* CG.C..GC */ + 550 550 550 550 550 + 550 230 220 400 220 + 550 220 250 400 220 + 550 400 400 400 400 + 550 250 190 400 220 +/* CG.G..GC */ + 550 550 550 550 550 + 550 170 400 80 400 + 550 400 400 400 400 + 550 80 400 220 400 + 550 400 400 400 400 +/* CG.U..GC */ + 550 550 550 550 550 + 550 400 400 400 400 + 550 400 220 400 150 + 550 400 400 400 400 + 550 400 170 400 120 +/* CG.@..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.A..GU */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* CG.C..GU */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* CG.G..GU */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* CG.U..GU */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* CG.@..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.A..UG */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* CG.C..UG */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* CG.G..UG */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* CG.U..UG */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* CG.@..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.A..AU */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* CG.C..AU */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* CG.G..AU */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* CG.U..AU */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* CG.@..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.A..UA */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* CG.C..UA */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* CG.G..UA */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* CG.U..UA */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* CG.@.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.A.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.C.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.G.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* CG.U.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.@..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.A..CG */ + 550 550 550 550 550 + 550 250 220 210 400 + 550 210 170 160 400 + 550 120 60 40 400 + 550 400 400 400 400 +/* GC.C..CG */ + 550 550 550 550 550 + 550 230 220 400 220 + 550 220 250 400 220 + 550 400 400 400 400 + 550 250 190 400 220 +/* GC.G..CG */ + 550 550 550 550 550 + 550 170 400 80 400 + 550 400 400 400 400 + 550 80 400 220 400 + 550 400 400 400 400 +/* GC.U..CG */ + 550 550 550 550 550 + 550 400 400 400 400 + 550 400 220 400 120 + 550 400 400 400 400 + 550 400 170 400 120 +/* GC.@..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.A..GC */ + 550 550 550 550 550 + 550 240 220 160 400 + 550 210 170 160 400 + 550 100 60 40 400 + 550 400 400 400 400 +/* GC.C..GC */ + 550 550 550 550 550 + 550 230 220 400 220 + 550 220 250 400 220 + 550 400 400 400 400 + 550 250 190 400 220 +/* GC.G..GC */ + 550 550 550 550 550 + 550 170 400 80 400 + 550 400 400 400 400 + 550 80 400 220 400 + 550 400 400 400 400 +/* GC.U..GC */ + 550 550 550 550 550 + 550 400 400 400 400 + 550 400 220 400 130 + 550 400 400 400 400 + 550 400 170 400 120 +/* GC.@..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.A..GU */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* GC.C..GU */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* GC.G..GU */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* GC.U..GU */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* GC.@..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.A..UG */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* GC.C..UG */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* GC.G..UG */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* GC.U..UG */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* GC.@..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.A..AU */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* GC.C..AU */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* GC.G..AU */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* GC.U..AU */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* GC.@..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.A..UA */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* GC.C..UA */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* GC.G..UA */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* GC.U..UA */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* GC.@.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.A.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.C.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.G.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GC.U.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.@..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.A..CG */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* GU.C..CG */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* GU.G..CG */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* GU.U..CG */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* GU.@..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.A..GC */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* GU.C..GC */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* GU.G..GC */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* GU.U..GC */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* GU.@..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.A..GU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* GU.C..GU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* GU.G..GU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* GU.U..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* GU.@..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.A..UG */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* GU.C..UG */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* GU.G..UG */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* GU.U..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* GU.@..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.A..AU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* GU.C..AU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* GU.G..AU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* GU.U..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* GU.@..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.A..UA */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* GU.C..UA */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* GU.G..UA */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* GU.U..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* GU.@.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.A.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.C.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.G.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* GU.U.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.@..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.A..CG */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* UG.C..CG */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* UG.G..CG */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* UG.U..CG */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* UG.@..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.A..GC */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* UG.C..GC */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* UG.G..GC */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* UG.U..GC */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* UG.@..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.A..GU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UG.C..GU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UG.G..GU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UG.U..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UG.@..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.A..UG */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UG.C..UG */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UG.G..UG */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UG.U..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UG.@..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.A..AU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UG.C..AU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UG.G..AU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UG.U..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UG.@..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.A..UA */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UG.C..UA */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UG.G..UA */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UG.U..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UG.@.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.A.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.C.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.G.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UG.U.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.@..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.A..CG */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* AU.C..CG */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* AU.G..CG */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* AU.U..CG */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* AU.@..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.A..GC */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* AU.C..GC */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* AU.G..GC */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* AU.U..GC */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* AU.@..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.A..GU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* AU.C..GU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* AU.G..GU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* AU.U..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* AU.@..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.A..UG */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* AU.C..UG */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* AU.G..UG */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* AU.U..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* AU.@..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.A..AU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* AU.C..AU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* AU.G..AU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* AU.U..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* AU.@..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.A..UA */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* AU.C..UA */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* AU.G..UA */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* AU.U..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* AU.@.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.A.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.C.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.G.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* AU.U.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.@..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.A..CG */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* UA.C..CG */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* UA.G..CG */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* UA.U..CG */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* UA.@..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.A..GC */ + 550 550 550 550 550 + 550 320 300 240 480 + 550 290 250 240 480 + 550 180 140 120 480 + 550 480 480 480 480 +/* UA.C..GC */ + 550 550 550 550 550 + 550 310 300 480 300 + 550 300 330 480 300 + 550 480 480 480 480 + 550 330 270 480 300 +/* UA.G..GC */ + 550 550 550 550 550 + 550 250 480 160 480 + 550 480 480 480 480 + 550 160 480 300 480 + 550 480 480 480 480 +/* UA.U..GC */ + 550 550 550 550 550 + 550 480 480 480 480 + 550 480 300 480 210 + 550 480 480 480 480 + 550 480 250 480 200 +/* UA.@..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.A..GU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UA.C..GU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UA.G..GU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UA.U..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UA.@..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.A..UG */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UA.C..UG */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UA.G..UG */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UA.U..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UA.@..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.A..AU */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UA.C..AU */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UA.G..AU */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UA.U..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UA.@..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.A..UA */ + 550 550 550 550 550 + 550 390 370 310 550 + 550 360 320 310 550 + 550 250 210 190 550 + 550 550 550 550 550 +/* UA.C..UA */ + 550 550 550 550 550 + 550 380 370 550 370 + 550 370 400 550 370 + 550 550 550 550 550 + 550 400 340 550 370 +/* UA.G..UA */ + 550 550 550 550 550 + 550 320 550 230 550 + 550 550 550 550 550 + 550 230 550 370 550 + 550 550 550 550 550 +/* UA.U..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 370 550 280 + 550 550 550 550 550 + 550 550 320 550 270 +/* UA.@.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.A.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.C.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.G.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* UA.U.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.@..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.A..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.C..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.G..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.U..CG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.@..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.A..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.C..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.G..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.U..GC */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.@..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.A..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.C..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.G..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.U..GU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.@..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.A..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.C..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.G..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.U..UG */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.@..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.A..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.C..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.G..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.U..AU */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.@..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.A..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.C..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.G..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.U..UA */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.@.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.A.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.C.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.G.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 +/* @.U.. @ */ + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + 550 550 550 550 550 + +# int21_enthalpies +/* CG.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..CG */ + -50 -1029 -949 -1029 -1029 + -1079 -2058 -1978 -2058 -2058 + -569 -1548 -1468 -1548 -1548 + -989 -1968 -1888 -1968 -1968 + -859 -1838 -1758 -1838 -1838 +/* CG.C..CG */ + -50 -519 -449 -519 -669 + -999 -1468 -1398 -1468 -1618 + -499 -968 -898 -968 -1118 + -989 -1458 -1388 -1458 -1608 + -789 -1258 -1188 -1258 -1408 +/* CG.G..CG */ + -50 -939 -939 -939 -939 + -1079 -1968 -1968 -1968 -1968 + -569 -1458 -1458 -1458 -1458 + -989 -1878 -1878 -1878 -1878 + -859 -1748 -1748 -1748 -1748 +/* CG.U..CG */ + -50 -809 -739 -809 -859 + -1079 -1838 -1768 -1838 -1888 + -719 -1478 -1408 -1478 -1528 + -989 -1748 -1678 -1748 -1798 + -909 -1668 -1598 -1668 -1718 +/* CG.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..GC */ + -50 -1029 -949 -1029 -1029 + -569 -1548 -1468 -1548 -1548 + -769 -1748 -1668 -1748 -1748 + -759 -1738 -1658 -1738 -1738 + -549 -1528 -1448 -1528 -1528 +/* CG.C..GC */ + -50 -519 -449 -519 -669 + -929 -1398 -1328 -1398 -1548 + -359 -828 -758 -828 -978 + -789 -1258 -1188 -1258 -1408 + -549 -1018 -948 -1018 -1168 +/* CG.G..GC */ + -50 -939 -939 -939 -939 + -609 -1498 -1498 -1498 -1498 + -359 -1248 -1248 -1248 -1248 + -669 -1558 -1558 -1558 -1558 + -549 -1438 -1438 -1438 -1438 +/* CG.U..GC */ + -50 -809 -739 -809 -859 + -929 -1688 -1618 -1688 -1738 + -439 -1198 -1128 -1198 -1248 + -789 -1548 -1478 -1548 -1598 + -619 -1378 -1308 -1378 -1428 +/* CG.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..GU */ + -50 -1029 -949 -1029 -1029 + -479 -1458 -1378 -1458 -1458 + -309 -1288 -1208 -1288 -1288 + -389 -1368 -1288 -1368 -1368 + -379 -1358 -1278 -1358 -1358 +/* CG.C..GU */ + -50 -519 -449 -519 -669 + -649 -1118 -1048 -1118 -1268 + -289 -758 -688 -758 -908 + -739 -1208 -1138 -1208 -1358 + -379 -848 -778 -848 -998 +/* CG.G..GU */ + -50 -939 -939 -939 -939 + -649 -1538 -1538 -1538 -1538 + -289 -1178 -1178 -1178 -1178 + -739 -1628 -1628 -1628 -1628 + -379 -1268 -1268 -1268 -1268 +/* CG.U..GU */ + -50 -809 -739 -809 -859 + -649 -1408 -1338 -1408 -1458 + -289 -1048 -978 -1048 -1098 + -739 -1498 -1428 -1498 -1548 + -379 -1138 -1068 -1138 -1188 +/* CG.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..UG */ + -50 -1029 -949 -1029 -1029 + -769 -1748 -1668 -1748 -1748 + -529 -1508 -1428 -1508 -1508 + -709 -1688 -1608 -1688 -1688 + -599 -1578 -1498 -1578 -1578 +/* CG.C..UG */ + -50 -519 -449 -519 -669 + -839 -1308 -1238 -1308 -1458 + -529 -998 -928 -998 -1148 + -859 -1328 -1258 -1328 -1478 + -489 -958 -888 -958 -1108 +/* CG.G..UG */ + -50 -939 -939 -939 -939 + -1009 -1898 -1898 -1898 -1898 + -409 -1298 -1298 -1298 -1298 + -969 -1858 -1858 -1858 -1858 + -599 -1488 -1488 -1488 -1488 +/* CG.U..UG */ + -50 -809 -739 -809 -859 + -859 -1618 -1548 -1618 -1668 + -529 -1288 -1218 -1288 -1338 + -859 -1618 -1548 -1618 -1668 + -409 -1168 -1098 -1168 -1218 +/* CG.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..AU */ + -50 -1029 -949 -1029 -1029 + -479 -1458 -1378 -1458 -1458 + -309 -1288 -1208 -1288 -1288 + -389 -1368 -1288 -1368 -1368 + -379 -1358 -1278 -1358 -1358 +/* CG.C..AU */ + -50 -519 -449 -519 -669 + -649 -1118 -1048 -1118 -1268 + -289 -758 -688 -758 -908 + -739 -1208 -1138 -1208 -1358 + -379 -848 -778 -848 -998 +/* CG.G..AU */ + -50 -939 -939 -939 -939 + -649 -1538 -1538 -1538 -1538 + -289 -1178 -1178 -1178 -1178 + -739 -1628 -1628 -1628 -1628 + -379 -1268 -1268 -1268 -1268 +/* CG.U..AU */ + -50 -809 -739 -809 -859 + -649 -1408 -1338 -1408 -1458 + -289 -1048 -978 -1048 -1098 + -739 -1498 -1428 -1498 -1548 + -379 -1138 -1068 -1138 -1188 +/* CG.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A..UA */ + -50 -1029 -949 -1029 -1029 + -449 -1428 -1348 -1428 -1428 + -479 -1458 -1378 -1458 -1458 + -429 -1408 -1328 -1408 -1408 + -329 -1308 -1228 -1308 -1308 +/* CG.C..UA */ + -50 -519 -449 -519 -669 + -679 -1148 -1078 -1148 -1298 + -559 -1028 -958 -1028 -1178 + -729 -1198 -1128 -1198 -1348 + -189 -658 -588 -658 -808 +/* CG.G..UA */ + -50 -939 -939 -939 -939 + -939 -1828 -1828 -1828 -1828 + -249 -1138 -1138 -1138 -1138 + -939 -1828 -1828 -1828 -1828 + -329 -1218 -1218 -1218 -1218 +/* CG.U..UA */ + -50 -809 -739 -809 -859 + -639 -1398 -1328 -1398 -1448 + -229 -988 -918 -988 -1038 + -729 -1488 -1418 -1488 -1538 + -190 -949 -879 -949 -999 +/* CG.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* CG.A.. @ */ + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 + -100 -1079 -999 -1079 -1079 +/* CG.C.. @ */ + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 + -100 -569 -499 -569 -719 +/* CG.G.. @ */ + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 + -100 -989 -989 -989 -989 +/* CG.U.. @ */ + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 + -100 -859 -789 -859 -909 +/* GC.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..CG */ + -50 -519 -879 -559 -879 + -1079 -1548 -1908 -1588 -1908 + -569 -1038 -1398 -1078 -1398 + -989 -1458 -1818 -1498 -1818 + -859 -1328 -1688 -1368 -1688 +/* GC.C..CG */ + -50 -719 -309 -309 -389 + -999 -1668 -1258 -1258 -1338 + -499 -1168 -758 -758 -838 + -989 -1658 -1248 -1248 -1328 + -789 -1458 -1048 -1048 -1128 +/* GC.G..CG */ + -50 -709 -739 -619 -739 + -1079 -1738 -1768 -1648 -1768 + -569 -1228 -1258 -1138 -1258 + -989 -1648 -1678 -1558 -1678 + -859 -1518 -1548 -1428 -1548 +/* GC.U..CG */ + -50 -499 -499 -499 -569 + -1079 -1528 -1528 -1528 -1598 + -719 -1168 -1168 -1168 -1238 + -989 -1438 -1438 -1438 -1508 + -909 -1358 -1358 -1358 -1428 +/* GC.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..GC */ + -50 -519 -879 -559 -879 + -569 -1038 -1398 -1078 -1398 + -769 -1238 -1598 -1278 -1598 + -759 -1228 -1588 -1268 -1588 + -549 -1018 -1378 -1058 -1378 +/* GC.C..GC */ + -50 -719 -309 -309 -389 + -929 -1598 -1188 -1188 -1268 + -359 -1028 -618 -618 -698 + -789 -1458 -1048 -1048 -1128 + -549 -1218 -808 -808 -888 +/* GC.G..GC */ + -50 -709 -739 -619 -739 + -609 -1268 -1298 -1178 -1298 + -359 -1018 -1048 -928 -1048 + -669 -1328 -1358 -1238 -1358 + -549 -1208 -1238 -1118 -1238 +/* GC.U..GC */ + -50 -499 -499 -499 -569 + -929 -1378 -1378 -1378 -1448 + -439 -888 -888 -888 -958 + -789 -1238 -1238 -1238 -1308 + -619 -1068 -1068 -1068 -1138 +/* GC.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..GU */ + -50 -519 -879 -559 -879 + -479 -948 -1308 -988 -1308 + -309 -778 -1138 -818 -1138 + -389 -858 -1218 -898 -1218 + -379 -848 -1208 -888 -1208 +/* GC.C..GU */ + -50 -719 -309 -309 -389 + -649 -1318 -908 -908 -988 + -289 -958 -548 -548 -628 + -739 -1408 -998 -998 -1078 + -379 -1048 -638 -638 -718 +/* GC.G..GU */ + -50 -709 -739 -619 -739 + -649 -1308 -1338 -1218 -1338 + -289 -948 -978 -858 -978 + -739 -1398 -1428 -1308 -1428 + -379 -1038 -1068 -948 -1068 +/* GC.U..GU */ + -50 -499 -499 -499 -569 + -649 -1098 -1098 -1098 -1168 + -289 -738 -738 -738 -808 + -739 -1188 -1188 -1188 -1258 + -379 -828 -828 -828 -898 +/* GC.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..UG */ + -50 -519 -879 -559 -879 + -769 -1238 -1598 -1278 -1598 + -529 -998 -1358 -1038 -1358 + -709 -1178 -1538 -1218 -1538 + -599 -1068 -1428 -1108 -1428 +/* GC.C..UG */ + -50 -719 -309 -309 -389 + -839 -1508 -1098 -1098 -1178 + -529 -1198 -788 -788 -868 + -859 -1528 -1118 -1118 -1198 + -489 -1158 -748 -748 -828 +/* GC.G..UG */ + -50 -709 -739 -619 -739 + -1009 -1668 -1698 -1578 -1698 + -409 -1068 -1098 -978 -1098 + -969 -1628 -1658 -1538 -1658 + -599 -1258 -1288 -1168 -1288 +/* GC.U..UG */ + -50 -499 -499 -499 -569 + -859 -1308 -1308 -1308 -1378 + -529 -978 -978 -978 -1048 + -859 -1308 -1308 -1308 -1378 + -409 -858 -858 -858 -928 +/* GC.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..AU */ + -50 -519 -879 -559 -879 + -479 -948 -1308 -988 -1308 + -309 -778 -1138 -818 -1138 + -389 -858 -1218 -898 -1218 + -379 -848 -1208 -888 -1208 +/* GC.C..AU */ + -50 -719 -309 -309 -389 + -649 -1318 -908 -908 -988 + -289 -958 -548 -548 -628 + -739 -1408 -998 -998 -1078 + -379 -1048 -638 -638 -718 +/* GC.G..AU */ + -50 -709 -739 -619 -739 + -649 -1308 -1338 -1218 -1338 + -289 -948 -978 -858 -978 + -739 -1398 -1428 -1308 -1428 + -379 -1038 -1068 -948 -1068 +/* GC.U..AU */ + -50 -499 -499 -499 -569 + -649 -1098 -1098 -1098 -1168 + -289 -738 -738 -738 -808 + -739 -1188 -1188 -1188 -1258 + -379 -828 -828 -828 -898 +/* GC.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A..UA */ + -50 -519 -879 -559 -879 + -449 -918 -1278 -958 -1278 + -479 -948 -1308 -988 -1308 + -429 -898 -1258 -938 -1258 + -329 -798 -1158 -838 -1158 +/* GC.C..UA */ + -50 -719 -309 -309 -389 + -679 -1348 -938 -938 -1018 + -559 -1228 -818 -818 -898 + -729 -1398 -988 -988 -1068 + -189 -858 -448 -448 -528 +/* GC.G..UA */ + -50 -709 -739 -619 -739 + -939 -1598 -1628 -1508 -1628 + -249 -908 -938 -818 -938 + -939 -1598 -1628 -1508 -1628 + -329 -988 -1018 -898 -1018 +/* GC.U..UA */ + -50 -499 -499 -499 -569 + -639 -1088 -1088 -1088 -1158 + -229 -678 -678 -678 -748 + -729 -1178 -1178 -1178 -1248 + -190 -639 -639 -639 -709 +/* GC.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GC.A.. @ */ + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 + -100 -569 -929 -609 -929 +/* GC.C.. @ */ + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 + -100 -769 -359 -359 -439 +/* GC.G.. @ */ + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 + -100 -759 -789 -669 -789 +/* GC.U.. @ */ + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 + -100 -549 -549 -549 -619 +/* GU.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..CG */ + -50 -429 -599 -599 -599 + -1079 -1458 -1628 -1628 -1628 + -569 -948 -1118 -1118 -1118 + -989 -1368 -1538 -1538 -1538 + -859 -1238 -1408 -1408 -1408 +/* GU.C..CG */ + -50 -259 -239 -239 -239 + -999 -1208 -1188 -1188 -1188 + -499 -708 -688 -688 -688 + -989 -1198 -1178 -1178 -1178 + -789 -998 -978 -978 -978 +/* GU.G..CG */ + -50 -339 -689 -689 -689 + -1079 -1368 -1718 -1718 -1718 + -569 -858 -1208 -1208 -1208 + -989 -1278 -1628 -1628 -1628 + -859 -1148 -1498 -1498 -1498 +/* GU.U..CG */ + -50 -329 -329 -329 -329 + -1079 -1358 -1358 -1358 -1358 + -719 -998 -998 -998 -998 + -989 -1268 -1268 -1268 -1268 + -909 -1188 -1188 -1188 -1188 +/* GU.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..GC */ + -50 -429 -599 -599 -599 + -569 -948 -1118 -1118 -1118 + -769 -1148 -1318 -1318 -1318 + -759 -1138 -1308 -1308 -1308 + -549 -928 -1098 -1098 -1098 +/* GU.C..GC */ + -50 -259 -239 -239 -239 + -929 -1138 -1118 -1118 -1118 + -359 -568 -548 -548 -548 + -789 -998 -978 -978 -978 + -549 -758 -738 -738 -738 +/* GU.G..GC */ + -50 -339 -689 -689 -689 + -609 -898 -1248 -1248 -1248 + -359 -648 -998 -998 -998 + -669 -958 -1308 -1308 -1308 + -549 -838 -1188 -1188 -1188 +/* GU.U..GC */ + -50 -329 -329 -329 -329 + -929 -1208 -1208 -1208 -1208 + -439 -718 -718 -718 -718 + -789 -1068 -1068 -1068 -1068 + -619 -898 -898 -898 -898 +/* GU.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..GU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* GU.C..GU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* GU.G..GU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* GU.U..GU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* GU.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..UG */ + -50 -429 -599 -599 -599 + -769 -1148 -1318 -1318 -1318 + -529 -908 -1078 -1078 -1078 + -709 -1088 -1258 -1258 -1258 + -599 -978 -1148 -1148 -1148 +/* GU.C..UG */ + -50 -259 -239 -239 -239 + -839 -1048 -1028 -1028 -1028 + -529 -738 -718 -718 -718 + -859 -1068 -1048 -1048 -1048 + -489 -698 -678 -678 -678 +/* GU.G..UG */ + -50 -339 -689 -689 -689 + -1009 -1298 -1648 -1648 -1648 + -409 -698 -1048 -1048 -1048 + -969 -1258 -1608 -1608 -1608 + -599 -888 -1238 -1238 -1238 +/* GU.U..UG */ + -50 -329 -329 -329 -329 + -859 -1138 -1138 -1138 -1138 + -529 -808 -808 -808 -808 + -859 -1138 -1138 -1138 -1138 + -409 -688 -688 -688 -688 +/* GU.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..AU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* GU.C..AU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* GU.G..AU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* GU.U..AU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* GU.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A..UA */ + -50 -429 -599 -599 -599 + -449 -828 -998 -998 -998 + -479 -858 -1028 -1028 -1028 + -429 -808 -978 -978 -978 + -329 -708 -878 -878 -878 +/* GU.C..UA */ + -50 -259 -239 -239 -239 + -679 -888 -868 -868 -868 + -559 -768 -748 -748 -748 + -729 -938 -918 -918 -918 + -189 -398 -378 -378 -378 +/* GU.G..UA */ + -50 -339 -689 -689 -689 + -939 -1228 -1578 -1578 -1578 + -249 -538 -888 -888 -888 + -939 -1228 -1578 -1578 -1578 + -329 -618 -968 -968 -968 +/* GU.U..UA */ + -50 -329 -329 -329 -329 + -639 -918 -918 -918 -918 + -229 -508 -508 -508 -508 + -729 -1008 -1008 -1008 -1008 + -190 -469 -469 -469 -469 +/* GU.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* GU.A.. @ */ + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 +/* GU.C.. @ */ + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 +/* GU.G.. @ */ + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 +/* GU.U.. @ */ + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 +/* UG.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..CG */ + -50 -719 -789 -959 -809 + -1079 -1748 -1818 -1988 -1838 + -569 -1238 -1308 -1478 -1328 + -989 -1658 -1728 -1898 -1748 + -859 -1528 -1598 -1768 -1618 +/* UG.C..CG */ + -50 -479 -479 -359 -479 + -999 -1428 -1428 -1308 -1428 + -499 -928 -928 -808 -928 + -989 -1418 -1418 -1298 -1418 + -789 -1218 -1218 -1098 -1218 +/* UG.G..CG */ + -50 -659 -809 -919 -809 + -1079 -1688 -1838 -1948 -1838 + -569 -1178 -1328 -1438 -1328 + -989 -1598 -1748 -1858 -1748 + -859 -1468 -1618 -1728 -1618 +/* UG.U..CG */ + -50 -549 -439 -549 -359 + -1079 -1578 -1468 -1578 -1388 + -719 -1218 -1108 -1218 -1028 + -989 -1488 -1378 -1488 -1298 + -909 -1408 -1298 -1408 -1218 +/* UG.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..GC */ + -50 -719 -789 -959 -809 + -569 -1238 -1308 -1478 -1328 + -769 -1438 -1508 -1678 -1528 + -759 -1428 -1498 -1668 -1518 + -549 -1218 -1288 -1458 -1308 +/* UG.C..GC */ + -50 -479 -479 -359 -479 + -929 -1358 -1358 -1238 -1358 + -359 -788 -788 -668 -788 + -789 -1218 -1218 -1098 -1218 + -549 -978 -978 -858 -978 +/* UG.G..GC */ + -50 -659 -809 -919 -809 + -609 -1218 -1368 -1478 -1368 + -359 -968 -1118 -1228 -1118 + -669 -1278 -1428 -1538 -1428 + -549 -1158 -1308 -1418 -1308 +/* UG.U..GC */ + -50 -549 -439 -549 -359 + -929 -1428 -1318 -1428 -1238 + -439 -938 -828 -938 -748 + -789 -1288 -1178 -1288 -1098 + -619 -1118 -1008 -1118 -928 +/* UG.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..GU */ + -50 -719 -789 -959 -809 + -479 -1148 -1218 -1388 -1238 + -309 -978 -1048 -1218 -1068 + -389 -1058 -1128 -1298 -1148 + -379 -1048 -1118 -1288 -1138 +/* UG.C..GU */ + -50 -479 -479 -359 -479 + -649 -1078 -1078 -958 -1078 + -289 -718 -718 -598 -718 + -739 -1168 -1168 -1048 -1168 + -379 -808 -808 -688 -808 +/* UG.G..GU */ + -50 -659 -809 -919 -809 + -649 -1258 -1408 -1518 -1408 + -289 -898 -1048 -1158 -1048 + -739 -1348 -1498 -1608 -1498 + -379 -988 -1138 -1248 -1138 +/* UG.U..GU */ + -50 -549 -439 -549 -359 + -649 -1148 -1038 -1148 -958 + -289 -788 -678 -788 -598 + -739 -1238 -1128 -1238 -1048 + -379 -878 -768 -878 -688 +/* UG.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..UG */ + -50 -719 -789 -959 -809 + -769 -1438 -1508 -1678 -1528 + -529 -1198 -1268 -1438 -1288 + -709 -1378 -1448 -1618 -1468 + -599 -1268 -1338 -1508 -1358 +/* UG.C..UG */ + -50 -479 -479 -359 -479 + -839 -1268 -1268 -1148 -1268 + -529 -958 -958 -838 -958 + -859 -1288 -1288 -1168 -1288 + -489 -918 -918 -798 -918 +/* UG.G..UG */ + -50 -659 -809 -919 -809 + -1009 -1618 -1768 -1878 -1768 + -409 -1018 -1168 -1278 -1168 + -969 -1578 -1728 -1838 -1728 + -599 -1208 -1358 -1468 -1358 +/* UG.U..UG */ + -50 -549 -439 -549 -359 + -859 -1358 -1248 -1358 -1168 + -529 -1028 -918 -1028 -838 + -859 -1358 -1248 -1358 -1168 + -409 -908 -798 -908 -718 +/* UG.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..AU */ + -50 -719 -789 -959 -809 + -479 -1148 -1218 -1388 -1238 + -309 -978 -1048 -1218 -1068 + -389 -1058 -1128 -1298 -1148 + -379 -1048 -1118 -1288 -1138 +/* UG.C..AU */ + -50 -479 -479 -359 -479 + -649 -1078 -1078 -958 -1078 + -289 -718 -718 -598 -718 + -739 -1168 -1168 -1048 -1168 + -379 -808 -808 -688 -808 +/* UG.G..AU */ + -50 -659 -809 -919 -809 + -649 -1258 -1408 -1518 -1408 + -289 -898 -1048 -1158 -1048 + -739 -1348 -1498 -1608 -1498 + -379 -988 -1138 -1248 -1138 +/* UG.U..AU */ + -50 -549 -439 -549 -359 + -649 -1148 -1038 -1148 -958 + -289 -788 -678 -788 -598 + -739 -1238 -1128 -1238 -1048 + -379 -878 -768 -878 -688 +/* UG.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A..UA */ + -50 -719 -789 -959 -809 + -449 -1118 -1188 -1358 -1208 + -479 -1148 -1218 -1388 -1238 + -429 -1098 -1168 -1338 -1188 + -329 -998 -1068 -1238 -1088 +/* UG.C..UA */ + -50 -479 -479 -359 -479 + -679 -1108 -1108 -988 -1108 + -559 -988 -988 -868 -988 + -729 -1158 -1158 -1038 -1158 + -189 -618 -618 -498 -618 +/* UG.G..UA */ + -50 -659 -809 -919 -809 + -939 -1548 -1698 -1808 -1698 + -249 -858 -1008 -1118 -1008 + -939 -1548 -1698 -1808 -1698 + -329 -938 -1088 -1198 -1088 +/* UG.U..UA */ + -50 -549 -439 -549 -359 + -639 -1138 -1028 -1138 -948 + -229 -728 -618 -728 -538 + -729 -1228 -1118 -1228 -1038 + -190 -689 -579 -689 -499 +/* UG.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UG.A.. @ */ + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 + -100 -769 -839 -1009 -859 +/* UG.C.. @ */ + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 + -100 -529 -529 -409 -529 +/* UG.G.. @ */ + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 + -100 -709 -859 -969 -859 +/* UG.U.. @ */ + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 + -100 -599 -489 -599 -409 +/* AU.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..CG */ + -50 -429 -599 -599 -599 + -1079 -1458 -1628 -1628 -1628 + -569 -948 -1118 -1118 -1118 + -989 -1368 -1538 -1538 -1538 + -859 -1238 -1408 -1408 -1408 +/* AU.C..CG */ + -50 -259 -239 -239 -239 + -999 -1208 -1188 -1188 -1188 + -499 -708 -688 -688 -688 + -989 -1198 -1178 -1178 -1178 + -789 -998 -978 -978 -978 +/* AU.G..CG */ + -50 -339 -689 -689 -689 + -1079 -1368 -1718 -1718 -1718 + -569 -858 -1208 -1208 -1208 + -989 -1278 -1628 -1628 -1628 + -859 -1148 -1498 -1498 -1498 +/* AU.U..CG */ + -50 -329 -329 -329 -329 + -1079 -1358 -1358 -1358 -1358 + -719 -998 -998 -998 -998 + -989 -1268 -1268 -1268 -1268 + -909 -1188 -1188 -1188 -1188 +/* AU.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..GC */ + -50 -429 -599 -599 -599 + -569 -948 -1118 -1118 -1118 + -769 -1148 -1318 -1318 -1318 + -759 -1138 -1308 -1308 -1308 + -549 -928 -1098 -1098 -1098 +/* AU.C..GC */ + -50 -259 -239 -239 -239 + -929 -1138 -1118 -1118 -1118 + -359 -568 -548 -548 -548 + -789 -998 -978 -978 -978 + -549 -758 -738 -738 -738 +/* AU.G..GC */ + -50 -339 -689 -689 -689 + -609 -898 -1248 -1248 -1248 + -359 -648 -998 -998 -998 + -669 -958 -1308 -1308 -1308 + -549 -838 -1188 -1188 -1188 +/* AU.U..GC */ + -50 -329 -329 -329 -329 + -929 -1208 -1208 -1208 -1208 + -439 -718 -718 -718 -718 + -789 -1068 -1068 -1068 -1068 + -619 -898 -898 -898 -898 +/* AU.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..GU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* AU.C..GU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* AU.G..GU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* AU.U..GU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* AU.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..UG */ + -50 -429 -599 -599 -599 + -769 -1148 -1318 -1318 -1318 + -529 -908 -1078 -1078 -1078 + -709 -1088 -1258 -1258 -1258 + -599 -978 -1148 -1148 -1148 +/* AU.C..UG */ + -50 -259 -239 -239 -239 + -839 -1048 -1028 -1028 -1028 + -529 -738 -718 -718 -718 + -859 -1068 -1048 -1048 -1048 + -489 -698 -678 -678 -678 +/* AU.G..UG */ + -50 -339 -689 -689 -689 + -1009 -1298 -1648 -1648 -1648 + -409 -698 -1048 -1048 -1048 + -969 -1258 -1608 -1608 -1608 + -599 -888 -1238 -1238 -1238 +/* AU.U..UG */ + -50 -329 -329 -329 -329 + -859 -1138 -1138 -1138 -1138 + -529 -808 -808 -808 -808 + -859 -1138 -1138 -1138 -1138 + -409 -688 -688 -688 -688 +/* AU.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..AU */ + -50 -429 -599 -599 -599 + -479 -858 -1028 -1028 -1028 + -309 -688 -858 -858 -858 + -389 -768 -938 -938 -938 + -379 -758 -928 -928 -928 +/* AU.C..AU */ + -50 -259 -239 -239 -239 + -649 -858 -838 -838 -838 + -289 -498 -478 -478 -478 + -739 -948 -928 -928 -928 + -379 -588 -568 -568 -568 +/* AU.G..AU */ + -50 -339 -689 -689 -689 + -649 -938 -1288 -1288 -1288 + -289 -578 -928 -928 -928 + -739 -1028 -1378 -1378 -1378 + -379 -668 -1018 -1018 -1018 +/* AU.U..AU */ + -50 -329 -329 -329 -329 + -649 -928 -928 -928 -928 + -289 -568 -568 -568 -568 + -739 -1018 -1018 -1018 -1018 + -379 -658 -658 -658 -658 +/* AU.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A..UA */ + -50 -429 -599 -599 -599 + -449 -828 -998 -998 -998 + -479 -858 -1028 -1028 -1028 + -429 -808 -978 -978 -978 + -329 -708 -878 -878 -878 +/* AU.C..UA */ + -50 -259 -239 -239 -239 + -679 -888 -868 -868 -868 + -559 -768 -748 -748 -748 + -729 -938 -918 -918 -918 + -189 -398 -378 -378 -378 +/* AU.G..UA */ + -50 -339 -689 -689 -689 + -939 -1228 -1578 -1578 -1578 + -249 -538 -888 -888 -888 + -939 -1228 -1578 -1578 -1578 + -329 -618 -968 -968 -968 +/* AU.U..UA */ + -50 -329 -329 -329 -329 + -639 -918 -918 -918 -918 + -229 -508 -508 -508 -508 + -729 -1008 -1008 -1008 -1008 + -190 -469 -469 -469 -469 +/* AU.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* AU.A.. @ */ + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 + -100 -479 -649 -649 -649 +/* AU.C.. @ */ + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 + -100 -309 -289 -289 -289 +/* AU.G.. @ */ + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 + -100 -389 -739 -739 -739 +/* AU.U.. @ */ + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 + -100 -379 -379 -379 -379 +/* UA.@..CG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..CG */ + -50 -399 -629 -889 -589 + -1079 -1428 -1658 -1918 -1618 + -569 -918 -1148 -1408 -1108 + -989 -1338 -1568 -1828 -1528 + -859 -1208 -1438 -1698 -1398 +/* UA.C..CG */ + -50 -429 -509 -199 -179 + -999 -1378 -1458 -1148 -1128 + -499 -878 -958 -648 -628 + -989 -1368 -1448 -1138 -1118 + -789 -1168 -1248 -938 -918 +/* UA.G..CG */ + -50 -379 -679 -889 -679 + -1079 -1408 -1708 -1918 -1708 + -569 -898 -1198 -1408 -1198 + -989 -1318 -1618 -1828 -1618 + -859 -1188 -1488 -1698 -1488 +/* UA.U..CG */ + -50 -279 -139 -279 -140 + -1079 -1308 -1168 -1308 -1169 + -719 -948 -808 -948 -809 + -989 -1218 -1078 -1218 -1079 + -909 -1138 -998 -1138 -999 +/* UA.@..GC */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..GC */ + -50 -399 -629 -889 -589 + -569 -918 -1148 -1408 -1108 + -769 -1118 -1348 -1608 -1308 + -759 -1108 -1338 -1598 -1298 + -549 -898 -1128 -1388 -1088 +/* UA.C..GC */ + -50 -429 -509 -199 -179 + -929 -1308 -1388 -1078 -1058 + -359 -738 -818 -508 -488 + -789 -1168 -1248 -938 -918 + -549 -928 -1008 -698 -678 +/* UA.G..GC */ + -50 -379 -679 -889 -679 + -609 -938 -1238 -1448 -1238 + -359 -688 -988 -1198 -988 + -669 -998 -1298 -1508 -1298 + -549 -878 -1178 -1388 -1178 +/* UA.U..GC */ + -50 -279 -139 -279 -140 + -929 -1158 -1018 -1158 -1019 + -439 -668 -528 -668 -529 + -789 -1018 -878 -1018 -879 + -619 -848 -708 -848 -709 +/* UA.@..GU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..GU */ + -50 -399 -629 -889 -589 + -479 -828 -1058 -1318 -1018 + -309 -658 -888 -1148 -848 + -389 -738 -968 -1228 -928 + -379 -728 -958 -1218 -918 +/* UA.C..GU */ + -50 -429 -509 -199 -179 + -649 -1028 -1108 -798 -778 + -289 -668 -748 -438 -418 + -739 -1118 -1198 -888 -868 + -379 -758 -838 -528 -508 +/* UA.G..GU */ + -50 -379 -679 -889 -679 + -649 -978 -1278 -1488 -1278 + -289 -618 -918 -1128 -918 + -739 -1068 -1368 -1578 -1368 + -379 -708 -1008 -1218 -1008 +/* UA.U..GU */ + -50 -279 -139 -279 -140 + -649 -878 -738 -878 -739 + -289 -518 -378 -518 -379 + -739 -968 -828 -968 -829 + -379 -608 -468 -608 -469 +/* UA.@..UG */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..UG */ + -50 -399 -629 -889 -589 + -769 -1118 -1348 -1608 -1308 + -529 -878 -1108 -1368 -1068 + -709 -1058 -1288 -1548 -1248 + -599 -948 -1178 -1438 -1138 +/* UA.C..UG */ + -50 -429 -509 -199 -179 + -839 -1218 -1298 -988 -968 + -529 -908 -988 -678 -658 + -859 -1238 -1318 -1008 -988 + -489 -868 -948 -638 -618 +/* UA.G..UG */ + -50 -379 -679 -889 -679 + -1009 -1338 -1638 -1848 -1638 + -409 -738 -1038 -1248 -1038 + -969 -1298 -1598 -1808 -1598 + -599 -928 -1228 -1438 -1228 +/* UA.U..UG */ + -50 -279 -139 -279 -140 + -859 -1088 -948 -1088 -949 + -529 -758 -618 -758 -619 + -859 -1088 -948 -1088 -949 + -409 -638 -498 -638 -499 +/* UA.@..AU */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..AU */ + -50 -399 -629 -889 -589 + -479 -828 -1058 -1318 -1018 + -309 -658 -888 -1148 -848 + -389 -738 -968 -1228 -928 + -379 -728 -958 -1218 -918 +/* UA.C..AU */ + -50 -429 -509 -199 -179 + -649 -1028 -1108 -798 -778 + -289 -668 -748 -438 -418 + -739 -1118 -1198 -888 -868 + -379 -758 -838 -528 -508 +/* UA.G..AU */ + -50 -379 -679 -889 -679 + -649 -978 -1278 -1488 -1278 + -289 -618 -918 -1128 -918 + -739 -1068 -1368 -1578 -1368 + -379 -708 -1008 -1218 -1008 +/* UA.U..AU */ + -50 -279 -139 -279 -140 + -649 -878 -738 -878 -739 + -289 -518 -378 -518 -379 + -739 -968 -828 -968 -829 + -379 -608 -468 -608 -469 +/* UA.@..UA */ + 0 0 0 0 0 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A..UA */ + -50 -399 -629 -889 -589 + -449 -798 -1028 -1288 -988 + -479 -828 -1058 -1318 -1018 + -429 -778 -1008 -1268 -968 + -329 -678 -908 -1168 -868 +/* UA.C..UA */ + -50 -429 -509 -199 -179 + -679 -1058 -1138 -828 -808 + -559 -938 -1018 -708 -688 + -729 -1108 -1188 -878 -858 + -189 -568 -648 -338 -318 +/* UA.G..UA */ + -50 -379 -679 -889 -679 + -939 -1268 -1568 -1778 -1568 + -249 -578 -878 -1088 -878 + -939 -1268 -1568 -1778 -1568 + -329 -658 -958 -1168 -958 +/* UA.U..UA */ + -50 -279 -139 -279 -140 + -639 -868 -728 -868 -729 + -229 -458 -318 -458 -319 + -729 -958 -818 -958 -819 + -190 -419 -279 -419 -280 +/* UA.@.. @ */ + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 + -50 -50 -50 -50 -50 +/* UA.A.. @ */ + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 + -100 -449 -679 -939 -639 +/* UA.C.. @ */ + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 + -100 -479 -559 -249 -229 +/* UA.G.. @ */ + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 + -100 -429 -729 -939 -729 +/* UA.U.. @ */ + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 + -100 -329 -189 -329 -190 +/* @.@..CG */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..CG */ + -50 -50 -50 -50 -50 + -1079 -1079 -1079 -1079 -1079 + -569 -569 -569 -569 -569 + -989 -989 -989 -989 -989 + -859 -859 -859 -859 -859 +/* @.C..CG */ + -50 -50 -50 -50 -50 + -999 -999 -999 -999 -999 + -499 -499 -499 -499 -499 + -989 -989 -989 -989 -989 + -789 -789 -789 -789 -789 +/* @.G..CG */ + -50 -50 -50 -50 -50 + -1079 -1079 -1079 -1079 -1079 + -569 -569 -569 -569 -569 + -989 -989 -989 -989 -989 + -859 -859 -859 -859 -859 +/* @.U..CG */ + -50 -50 -50 -50 -50 + -1079 -1079 -1079 -1079 -1079 + -719 -719 -719 -719 -719 + -989 -989 -989 -989 -989 + -909 -909 -909 -909 -909 +/* @.@..GC */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..GC */ + -50 -50 -50 -50 -50 + -569 -569 -569 -569 -569 + -769 -769 -769 -769 -769 + -759 -759 -759 -759 -759 + -549 -549 -549 -549 -549 +/* @.C..GC */ + -50 -50 -50 -50 -50 + -929 -929 -929 -929 -929 + -359 -359 -359 -359 -359 + -789 -789 -789 -789 -789 + -549 -549 -549 -549 -549 +/* @.G..GC */ + -50 -50 -50 -50 -50 + -609 -609 -609 -609 -609 + -359 -359 -359 -359 -359 + -669 -669 -669 -669 -669 + -549 -549 -549 -549 -549 +/* @.U..GC */ + -50 -50 -50 -50 -50 + -929 -929 -929 -929 -929 + -439 -439 -439 -439 -439 + -789 -789 -789 -789 -789 + -619 -619 -619 -619 -619 +/* @.@..GU */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..GU */ + -50 -50 -50 -50 -50 + -479 -479 -479 -479 -479 + -309 -309 -309 -309 -309 + -389 -389 -389 -389 -389 + -379 -379 -379 -379 -379 +/* @.C..GU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.G..GU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.U..GU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.@..UG */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..UG */ + -50 -50 -50 -50 -50 + -769 -769 -769 -769 -769 + -529 -529 -529 -529 -529 + -709 -709 -709 -709 -709 + -599 -599 -599 -599 -599 +/* @.C..UG */ + -50 -50 -50 -50 -50 + -839 -839 -839 -839 -839 + -529 -529 -529 -529 -529 + -859 -859 -859 -859 -859 + -489 -489 -489 -489 -489 +/* @.G..UG */ + -50 -50 -50 -50 -50 + -1009 -1009 -1009 -1009 -1009 + -409 -409 -409 -409 -409 + -969 -969 -969 -969 -969 + -599 -599 -599 -599 -599 +/* @.U..UG */ + -50 -50 -50 -50 -50 + -859 -859 -859 -859 -859 + -529 -529 -529 -529 -529 + -859 -859 -859 -859 -859 + -409 -409 -409 -409 -409 +/* @.@..AU */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..AU */ + -50 -50 -50 -50 -50 + -479 -479 -479 -479 -479 + -309 -309 -309 -309 -309 + -389 -389 -389 -389 -389 + -379 -379 -379 -379 -379 +/* @.C..AU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.G..AU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.U..AU */ + -50 -50 -50 -50 -50 + -649 -649 -649 -649 -649 + -289 -289 -289 -289 -289 + -739 -739 -739 -739 -739 + -379 -379 -379 -379 -379 +/* @.@..UA */ + -50 -50 -50 -50 -50 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A..UA */ + -50 -50 -50 -50 -50 + -449 -449 -449 -449 -449 + -479 -479 -479 -479 -479 + -429 -429 -429 -429 -429 + -329 -329 -329 -329 -329 +/* @.C..UA */ + -50 -50 -50 -50 -50 + -679 -679 -679 -679 -679 + -559 -559 -559 -559 -559 + -729 -729 -729 -729 -729 + -189 -189 -189 -189 -189 +/* @.G..UA */ + -50 -50 -50 -50 -50 + -939 -939 -939 -939 -939 + -249 -249 -249 -249 -249 + -939 -939 -939 -939 -939 + -329 -329 -329 -329 -329 +/* @.U..UA */ + -50 -50 -50 -50 -50 + -639 -639 -639 -639 -639 + -229 -229 -229 -229 -229 + -729 -729 -729 -729 -729 + -190 -190 -190 -190 -190 +/* @.@.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.A.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.C.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.G.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 +/* @.U.. @ */ + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + -100 -100 -100 -100 -100 + +# int22 +/* CG.AA..CG */ + 130 160 30 200 + 120 150 20 200 + 30 60 -70 200 + 200 200 200 200 +/* CG.AC..CG */ + 160 200 60 200 + 210 180 150 200 + 200 200 200 200 + 190 170 130 200 +/* CG.AG..CG */ + 30 60 -70 200 + 200 200 200 200 + 100 140 0 200 + -40 -110 -60 200 +/* CG.AU..CG */ + 200 200 200 200 + 190 170 130 200 + 110 40 90 200 + 140 80 130 200 +/* CG.CA..CG */ + 120 210 200 190 + 110 140 200 120 + 20 150 200 130 + 200 200 200 200 +/* CG.CC..CG */ + 150 180 200 170 + 140 170 200 150 + 200 200 200 200 + 120 150 200 140 +/* CG.CG..CG */ + 20 150 200 130 + 200 200 200 200 + 90 180 200 170 + -150 -20 200 -40 +/* CG.CU..CG */ + 200 200 200 200 + 120 150 200 140 + 0 130 200 110 + 30 60 200 50 +/* CG.GA..CG */ + 30 200 100 110 + 20 200 90 0 + -70 200 0 90 + 200 200 200 200 +/* CG.GC..CG */ + 60 200 140 40 + 150 200 180 130 + 200 200 200 200 + 130 200 170 110 +/* CG.GG..CG */ + -70 200 0 90 + 200 200 200 200 + 0 200 80 90 + -60 200 -70 -260 +/* CG.GU..CG */ + 200 200 200 200 + 130 200 170 110 + 90 200 90 -110 + 130 200 120 110 +/* CG.UA..CG */ + 200 190 -40 140 + 200 120 -150 30 + 200 130 -60 130 + 200 200 200 200 +/* CG.UC..CG */ + 200 170 -110 80 + 200 150 -20 60 + 200 200 200 200 + 200 140 -40 50 +/* CG.UG..CG */ + 200 130 -60 130 + 200 200 200 200 + 200 170 -70 120 + 200 -40 -420 -50 +/* CG.UU..CG */ + 200 200 200 200 + 200 140 -40 50 + 200 110 -260 110 + 200 50 -50 -40 +/* CG.AA..GC */ + 50 60 0 200 + 110 150 -70 200 + -30 10 -160 200 + 200 200 200 200 +/* CG.AC..GC */ + 110 110 -100 200 + 170 150 -60 200 + 200 200 200 200 + 70 50 20 200 +/* CG.AG..GC */ + 40 50 -70 200 + 200 200 200 200 + 100 140 0 200 + 10 -70 -80 200 +/* CG.AU..GC */ + 200 200 200 200 + 180 150 120 200 + -50 -60 -60 200 + 150 0 90 200 +/* CG.CA..GC */ + 130 220 200 200 + 100 130 200 120 + -70 70 200 40 + 200 200 200 200 +/* CG.CC..GC */ + 100 190 200 110 + 100 130 200 120 + 200 200 200 200 + 0 30 200 170 +/* CG.CG..GC */ + 70 70 200 100 + 200 200 200 200 + 90 180 200 170 + -190 -30 200 -70 +/* CG.CU..GC */ + 200 200 200 200 + 110 140 200 120 + -150 -20 200 -30 + -20 -10 200 20 +/* CG.GA..GC */ + -20 200 110 90 + -40 200 90 0 + -170 200 -90 30 + 200 200 200 200 +/* CG.GC..GC */ + 70 200 80 -10 + 110 200 150 100 + 200 200 200 200 + 20 200 50 0 +/* CG.GG..GC */ + -50 200 -20 60 + 200 200 200 200 + 0 200 80 90 + -90 200 -100 -300 +/* CG.GU..GC */ + 200 200 200 200 + 120 200 150 100 + -130 200 -60 -240 + 90 200 110 60 +/* CG.UA..GC */ + 200 200 -10 140 + 200 120 -160 30 + 200 40 -160 50 + 200 200 200 200 +/* CG.UC..GC */ + 200 110 -160 30 + 200 120 -60 30 + 200 200 200 200 + 200 20 -160 10 +/* CG.UG..GC */ + 200 50 -60 140 + 200 200 200 200 + 200 170 -70 120 + 200 -70 -440 -100 +/* CG.UU..GC */ + 200 200 200 200 + 200 120 -50 30 + 200 -10 -410 10 + 200 40 -100 60 +/* CG.AA..GU */ + 200 240 100 200 + 180 210 80 200 + 80 110 -20 200 + 200 200 200 200 +/* CG.AC..GU */ + 190 220 90 200 + 230 210 170 200 + 200 200 200 200 + 230 210 170 200 +/* CG.AG..GU */ + 80 110 -20 200 + 200 200 200 200 + 130 170 30 200 + 60 0 40 200 +/* CG.AU..GU */ + 200 200 200 200 + 230 210 170 200 + 160 90 140 200 + 190 130 180 200 +/* CG.CA..GU */ + 190 280 200 270 + 170 200 200 180 + 70 200 200 180 + 200 200 200 200 +/* CG.CC..GU */ + 180 210 200 190 + 160 190 200 180 + 200 200 200 200 + 160 190 200 180 +/* CG.CG..GU */ + 70 200 200 180 + 200 200 200 200 + 120 210 200 200 + -50 80 200 70 +/* CG.CU..GU */ + 200 200 200 200 + 160 190 200 180 + 50 180 200 160 + 80 110 200 100 +/* CG.GA..GU */ + 100 200 180 180 + 80 200 150 60 + -20 200 50 140 + 200 200 200 200 +/* CG.GC..GU */ + 90 200 160 70 + 170 200 210 150 + 200 200 200 200 + 170 200 210 150 +/* CG.GG..GU */ + -20 200 50 140 + 200 200 200 200 + 30 200 110 110 + 40 200 40 -160 +/* CG.GU..GU */ + 200 200 200 200 + 170 200 210 150 + 140 200 130 -60 + 180 200 170 160 +/* CG.UA..GU */ + 200 270 30 220 + 200 180 -90 90 + 200 180 -10 180 + 200 200 200 200 +/* CG.UC..GU */ + 200 190 -80 100 + 200 180 0 90 + 200 200 200 200 + 200 180 0 90 +/* CG.UG..GU */ + 200 180 -10 180 + 200 200 200 200 + 200 200 -40 150 + 200 70 -310 60 +/* CG.UU..GU */ + 200 200 200 200 + 200 180 0 90 + 200 160 -210 160 + 200 100 0 10 +/* CG.AA..UG */ + 200 240 100 200 + 160 190 60 200 + 100 130 0 200 + 200 200 200 200 +/* CG.AC..UG */ + 200 240 100 200 + 260 240 200 200 + 200 200 200 200 + 260 240 200 200 +/* CG.AG..UG */ + 100 130 0 200 + 200 200 200 200 + 140 170 40 200 + 20 -40 0 200 +/* CG.AU..UG */ + 200 200 200 200 + 230 210 170 200 + 150 80 130 200 + 220 150 200 200 +/* CG.CA..UG */ + 190 280 200 270 + 150 180 200 160 + 90 220 200 200 + 200 200 200 200 +/* CG.CC..UG */ + 190 220 200 210 + 190 220 200 210 + 200 200 200 200 + 190 220 200 210 +/* CG.CG..UG */ + 90 220 200 200 + 200 200 200 200 + 130 220 200 200 + -90 40 200 30 +/* CG.CU..UG */ + 200 200 200 200 + 160 190 200 180 + 40 170 200 150 + 110 140 200 120 +/* CG.GA..UG */ + 100 200 180 180 + 60 200 130 40 + 0 200 70 160 + 200 200 200 200 +/* CG.GC..UG */ + 100 200 180 80 + 200 200 240 180 + 200 200 200 200 + 200 200 240 180 +/* CG.GG..UG */ + 0 200 70 160 + 200 200 200 200 + 40 200 110 120 + 0 200 0 -200 +/* CG.GU..UG */ + 200 200 200 200 + 170 200 210 150 + 130 200 120 -70 + 200 200 190 180 +/* CG.UA..UG */ + 200 270 30 220 + 200 160 -110 70 + 200 200 10 190 + 200 200 200 200 +/* CG.UC..UG */ + 200 210 -70 120 + 200 210 30 120 + 200 200 200 200 + 200 210 30 120 +/* CG.UG..UG */ + 200 200 10 190 + 200 200 200 200 + 200 200 -30 150 + 200 30 -350 20 +/* CG.UU..UG */ + 200 200 200 200 + 200 180 0 90 + 200 150 -220 150 + 200 120 30 30 +/* CG.AA..AU */ + 200 240 100 200 + 180 210 80 200 + 80 110 -20 200 + 200 200 200 200 +/* CG.AC..AU */ + 190 220 90 200 + 230 210 170 200 + 200 200 200 200 + 230 210 170 200 +/* CG.AG..AU */ + 80 110 -20 200 + 200 200 200 200 + 130 170 30 200 + 60 0 40 200 +/* CG.AU..AU */ + 200 200 200 200 + 230 210 170 200 + 160 90 140 200 + 190 130 180 200 +/* CG.CA..AU */ + 190 280 200 270 + 170 200 200 180 + 70 200 200 180 + 200 200 200 200 +/* CG.CC..AU */ + 180 210 200 190 + 160 190 200 180 + 200 200 200 200 + 160 190 200 180 +/* CG.CG..AU */ + 70 200 200 180 + 200 200 200 200 + 120 210 200 200 + -50 80 200 70 +/* CG.CU..AU */ + 200 200 200 200 + 160 190 200 180 + 50 180 200 160 + 80 110 200 100 +/* CG.GA..AU */ + 100 200 180 180 + 80 200 150 60 + -20 200 50 140 + 200 200 200 200 +/* CG.GC..AU */ + 90 200 160 70 + 170 200 210 150 + 200 200 200 200 + 170 200 210 150 +/* CG.GG..AU */ + -20 200 50 140 + 200 200 200 200 + 30 200 110 110 + 40 200 40 -160 +/* CG.GU..AU */ + 200 200 200 200 + 170 200 210 150 + 140 200 130 -60 + 180 200 170 160 +/* CG.UA..AU */ + 200 270 30 220 + 200 180 -90 90 + 200 180 -10 180 + 200 200 200 200 +/* CG.UC..AU */ + 200 190 -80 100 + 200 180 0 90 + 200 200 200 200 + 200 180 0 90 +/* CG.UG..AU */ + 200 180 -10 180 + 200 200 200 200 + 200 200 -40 150 + 200 70 -310 60 +/* CG.UU..AU */ + 200 200 200 200 + 200 180 0 90 + 200 160 -210 160 + 200 100 0 10 +/* CG.AA..UA */ + 200 240 100 200 + 160 190 60 200 + 100 130 0 200 + 200 200 200 200 +/* CG.AC..UA */ + 200 240 100 200 + 260 240 200 200 + 200 200 200 200 + 260 240 200 200 +/* CG.AG..UA */ + 100 130 0 200 + 200 200 200 200 + 140 170 40 200 + 20 -40 0 200 +/* CG.AU..UA */ + 200 200 200 200 + 230 210 170 200 + 150 80 130 200 + 220 150 200 200 +/* CG.CA..UA */ + 190 280 200 270 + 150 180 200 160 + 90 220 200 200 + 200 200 200 200 +/* CG.CC..UA */ + 190 220 200 210 + 190 220 200 210 + 200 200 200 200 + 190 220 200 210 +/* CG.CG..UA */ + 90 220 200 200 + 200 200 200 200 + 130 220 200 200 + -90 40 200 30 +/* CG.CU..UA */ + 200 200 200 200 + 160 190 200 180 + 40 170 200 150 + 110 140 200 120 +/* CG.GA..UA */ + 100 200 180 180 + 60 200 130 40 + 0 200 70 160 + 200 200 200 200 +/* CG.GC..UA */ + 100 200 180 80 + 200 200 240 180 + 200 200 200 200 + 200 200 240 180 +/* CG.GG..UA */ + 0 200 70 160 + 200 200 200 200 + 40 200 110 120 + 0 200 0 -200 +/* CG.GU..UA */ + 200 200 200 200 + 170 200 210 150 + 130 200 120 -70 + 200 200 190 180 +/* CG.UA..UA */ + 200 270 30 220 + 200 160 -110 70 + 200 200 10 190 + 200 200 200 200 +/* CG.UC..UA */ + 200 210 -70 120 + 200 210 30 120 + 200 200 200 200 + 200 210 30 120 +/* CG.UG..UA */ + 200 200 10 190 + 200 200 200 200 + 200 200 -30 150 + 200 30 -350 20 +/* CG.UU..UA */ + 200 200 200 200 + 200 180 0 90 + 200 150 -220 150 + 200 120 30 30 +/* GC.AA..CG */ + 50 110 40 200 + 130 100 70 200 + -20 70 -50 200 + 200 200 200 200 +/* GC.AC..CG */ + 60 110 50 200 + 220 190 70 200 + 200 200 200 200 + 200 110 50 200 +/* GC.AG..CG */ + 0 -100 -70 200 + 200 200 200 200 + 110 80 -20 200 + -10 -160 -60 200 +/* GC.AU..CG */ + 200 200 200 200 + 200 110 100 200 + 90 -10 60 200 + 140 30 140 200 +/* GC.CA..CG */ + 110 170 200 180 + 100 100 200 110 + -40 110 200 120 + 200 200 200 200 +/* GC.CC..CG */ + 150 150 200 150 + 130 130 200 140 + 200 200 200 200 + 120 120 200 120 +/* GC.CG..CG */ + -70 -60 200 120 + 200 200 200 200 + 90 150 200 150 + -160 -60 200 -50 +/* GC.CU..CG */ + 200 200 200 200 + 120 120 200 120 + 0 100 200 100 + 30 30 200 30 +/* GC.GA..CG */ + -30 200 100 -50 + -70 200 90 -150 + -170 200 0 -130 + 200 200 200 200 +/* GC.GC..CG */ + 10 200 140 -60 + 70 200 180 -20 + 200 200 200 200 + 40 200 170 -10 +/* GC.GG..CG */ + -160 200 0 -60 + 200 200 200 200 + -90 200 80 -60 + -160 200 -70 -410 +/* GC.GU..CG */ + 200 200 200 200 + 40 200 170 -30 + 30 200 90 -240 + 50 200 120 10 +/* GC.UA..CG */ + 200 70 10 150 + 200 0 -190 -20 + 200 20 -90 90 + 200 200 200 200 +/* GC.UC..CG */ + 200 50 -70 0 + 200 30 -30 -10 + 200 200 200 200 + 200 20 -70 40 +/* GC.UG..CG */ + 200 20 -80 90 + 200 200 200 200 + 200 50 -100 110 + 200 -160 -440 -100 +/* GC.UU..CG */ + 200 200 200 200 + 200 170 -70 20 + 200 0 -300 60 + 200 10 -100 60 +/* GC.AA..GC */ + 150 120 10 200 + 120 90 -10 200 + -50 -80 -190 200 + 200 200 200 200 +/* GC.AC..GC */ + 120 90 -20 200 + 180 90 90 200 + 200 200 200 200 + 80 0 -10 200 +/* GC.AG..GC */ + 10 -20 -130 200 + 200 200 200 200 + 110 80 -20 200 + -70 -200 -130 200 +/* GC.AU..GC */ + 200 200 200 200 + 190 100 90 200 + -30 -160 -90 200 + 150 20 90 200 +/* GC.CA..GC */ + 120 180 200 190 + 100 100 200 100 + -80 20 200 30 + 200 200 200 200 +/* GC.CC..GC */ + 90 90 200 100 + 100 100 200 100 + 200 200 200 200 + 0 0 200 0 +/* GC.CG..GC */ + -10 90 200 90 + 200 200 200 200 + 90 150 200 150 + -190 -90 200 -90 +/* GC.CU..GC */ + 200 200 200 200 + 100 100 200 110 + -150 -50 200 -50 + 20 20 200 30 +/* GC.GA..GC */ + -50 200 110 -30 + -80 200 90 -150 + -260 200 -90 -150 + 200 200 200 200 +/* GC.GC..GC */ + -80 200 80 -160 + 20 200 150 -50 + 200 200 200 200 + -80 200 50 -150 +/* GC.GG..GC */ + -190 200 -20 -90 + 200 200 200 200 + -90 200 80 -60 + -190 200 -100 -450 +/* GC.GU..GC */ + 200 200 200 200 + 30 200 150 -50 + -150 200 -60 -410 + 30 200 110 -50 +/* GC.UA..GC */ + 200 80 -70 150 + 200 0 -190 20 + 200 -80 -190 30 + 200 200 200 200 +/* GC.UC..GC */ + 200 0 -200 20 + 200 0 -90 20 + 200 200 200 200 + 200 -100 -190 -70 +/* GC.UG..GC */ + 200 -10 -130 90 + 200 200 200 200 + 200 50 -100 110 + 200 -190 -490 -90 +/* GC.UU..GC */ + 200 200 200 200 + 200 0 -90 30 + 200 -150 -450 -50 + 200 -70 -90 -50 +/* GC.AA..GU */ + 210 180 70 200 + 190 160 50 200 + 90 60 -50 200 + 200 200 200 200 +/* GC.AC..GU */ + 200 170 60 200 + 240 150 140 200 + 200 200 200 200 + 240 150 140 200 +/* GC.AG..GU */ + 90 60 -50 200 + 200 200 200 200 + 140 110 0 200 + 70 -60 10 200 +/* GC.AU..GU */ + 200 200 200 200 + 240 150 140 200 + 170 40 110 200 + 200 70 150 200 +/* GC.CA..GU */ + 190 250 200 250 + 160 160 200 170 + 60 160 200 170 + 200 200 200 200 +/* GC.CC..GU */ + 170 170 200 180 + 160 160 200 160 + 200 200 200 200 + 160 160 200 160 +/* GC.CG..GU */ + 60 160 200 170 + 200 200 200 200 + 120 180 200 180 + -50 50 200 50 +/* GC.CU..GU */ + 200 200 200 200 + 160 160 200 160 + 40 140 200 150 + 80 80 200 80 +/* GC.GA..GU */ + 10 200 180 40 + -10 200 150 -90 + -110 200 50 -10 + 200 200 200 200 +/* GC.GC..GU */ + 0 200 160 -80 + 80 200 210 10 + 200 200 200 200 + 80 200 210 10 +/* GC.GG..GU */ + -110 200 50 -10 + 200 200 200 200 + -60 200 110 -30 + -50 200 40 -310 +/* GC.GU..GU */ + 200 200 200 200 + 80 200 210 10 + 50 200 130 -210 + 80 200 170 10 +/* GC.UA..GU */ + 200 150 0 210 + 200 60 -130 90 + 200 70 -50 170 + 200 200 200 200 +/* GC.UC..GU */ + 200 70 -120 100 + 200 60 -30 80 + 200 200 200 200 + 200 60 -30 80 +/* GC.UG..GU */ + 200 70 -50 170 + 200 200 200 200 + 200 80 -70 140 + 200 -50 -350 50 +/* GC.UU..GU */ + 200 200 200 200 + 200 60 -30 80 + 200 50 -250 150 + 200 -20 -30 0 +/* GC.AA..UG */ + 210 180 70 200 + 170 140 30 200 + 110 80 -30 200 + 200 200 200 200 +/* GC.AC..UG */ + 210 180 70 200 + 270 180 170 200 + 200 200 200 200 + 270 180 170 200 +/* GC.AG..UG */ + 110 80 -30 200 + 200 200 200 200 + 150 120 10 200 + 30 -100 -30 200 +/* GC.AU..UG */ + 200 200 200 200 + 240 150 140 200 + 160 30 100 200 + 230 100 170 200 +/* GC.CA..UG */ + 190 250 200 250 + 140 140 200 150 + 80 180 200 190 + 200 200 200 200 +/* GC.CC..UG */ + 190 190 200 190 + 190 190 200 190 + 200 200 200 200 + 190 190 200 190 +/* GC.CG..UG */ + 80 180 200 190 + 200 200 200 200 + 120 180 200 190 + -90 10 200 10 +/* GC.CU..UG */ + 200 200 200 200 + 160 160 200 160 + 30 130 200 140 + 100 100 200 110 +/* GC.GA..UG */ + 10 200 180 40 + -30 200 130 -110 + -90 200 70 10 + 200 200 200 200 +/* GC.GC..UG */ + 10 200 180 -60 + 110 200 240 40 + 200 200 200 200 + 110 200 240 40 +/* GC.GG..UG */ + -90 200 70 10 + 200 200 200 200 + -50 200 110 -30 + -90 200 0 -350 +/* GC.GU..UG */ + 200 200 200 200 + 80 200 210 10 + 40 200 120 -220 + 110 200 190 30 +/* GC.UA..UG */ + 200 150 0 210 + 200 40 -150 70 + 200 90 -30 190 + 200 200 200 200 +/* GC.UC..UG */ + 200 90 -100 110 + 200 90 0 110 + 200 200 200 200 + 200 90 0 110 +/* GC.UG..UG */ + 200 90 -30 190 + 200 200 200 200 + 200 80 -70 150 + 200 -90 -390 10 +/* GC.UU..UG */ + 200 200 200 200 + 200 60 -30 80 + 200 40 -260 140 + 200 0 -10 30 +/* GC.AA..AU */ + 210 180 70 200 + 190 160 50 200 + 90 60 -50 200 + 200 200 200 200 +/* GC.AC..AU */ + 200 170 60 200 + 240 150 140 200 + 200 200 200 200 + 240 150 140 200 +/* GC.AG..AU */ + 90 60 -50 200 + 200 200 200 200 + 140 110 0 200 + 70 -60 10 200 +/* GC.AU..AU */ + 200 200 200 200 + 240 150 140 200 + 170 40 110 200 + 200 70 150 200 +/* GC.CA..AU */ + 190 250 200 250 + 160 160 200 170 + 60 160 200 170 + 200 200 200 200 +/* GC.CC..AU */ + 170 170 200 180 + 160 160 200 160 + 200 200 200 200 + 160 160 200 160 +/* GC.CG..AU */ + 60 160 200 170 + 200 200 200 200 + 120 180 200 180 + -50 50 200 50 +/* GC.CU..AU */ + 200 200 200 200 + 160 160 200 160 + 40 140 200 150 + 80 80 200 80 +/* GC.GA..AU */ + 10 200 180 40 + -10 200 150 -90 + -110 200 50 -10 + 200 200 200 200 +/* GC.GC..AU */ + 0 200 160 -80 + 80 200 210 10 + 200 200 200 200 + 80 200 210 10 +/* GC.GG..AU */ + -110 200 50 -10 + 200 200 200 200 + -60 200 110 -30 + -50 200 40 -310 +/* GC.GU..AU */ + 200 200 200 200 + 80 200 210 10 + 50 200 130 -210 + 80 200 170 10 +/* GC.UA..AU */ + 200 150 0 210 + 200 60 -130 90 + 200 70 -50 170 + 200 200 200 200 +/* GC.UC..AU */ + 200 70 -120 100 + 200 60 -30 80 + 200 200 200 200 + 200 60 -30 80 +/* GC.UG..AU */ + 200 70 -50 170 + 200 200 200 200 + 200 80 -70 140 + 200 -50 -350 50 +/* GC.UU..AU */ + 200 200 200 200 + 200 60 -30 80 + 200 50 -250 150 + 200 -20 -30 0 +/* GC.AA..UA */ + 210 180 70 200 + 170 140 30 200 + 110 80 -30 200 + 200 200 200 200 +/* GC.AC..UA */ + 210 180 70 200 + 270 180 170 200 + 200 200 200 200 + 270 180 170 200 +/* GC.AG..UA */ + 110 80 -30 200 + 200 200 200 200 + 150 120 10 200 + 30 -100 -30 200 +/* GC.AU..UA */ + 200 200 200 200 + 240 150 140 200 + 160 30 100 200 + 230 100 170 200 +/* GC.CA..UA */ + 190 250 200 250 + 140 140 200 150 + 80 180 200 190 + 200 200 200 200 +/* GC.CC..UA */ + 190 190 200 190 + 190 190 200 190 + 200 200 200 200 + 190 190 200 190 +/* GC.CG..UA */ + 80 180 200 190 + 200 200 200 200 + 120 180 200 190 + -90 10 200 10 +/* GC.CU..UA */ + 200 200 200 200 + 160 160 200 160 + 30 130 200 140 + 100 100 200 110 +/* GC.GA..UA */ + 10 200 180 40 + -30 200 130 -110 + -90 200 70 10 + 200 200 200 200 +/* GC.GC..UA */ + 10 200 180 -60 + 110 200 240 40 + 200 200 200 200 + 110 200 240 40 +/* GC.GG..UA */ + -90 200 70 10 + 200 200 200 200 + -50 200 110 -30 + -90 200 0 -350 +/* GC.GU..UA */ + 200 200 200 200 + 80 200 210 10 + 40 200 120 -220 + 110 200 190 30 +/* GC.UA..UA */ + 200 150 0 210 + 200 40 -150 70 + 200 90 -30 190 + 200 200 200 200 +/* GC.UC..UA */ + 200 90 -100 110 + 200 90 0 110 + 200 200 200 200 + 200 90 0 110 +/* GC.UG..UA */ + 200 90 -30 190 + 200 200 200 200 + 200 80 -70 150 + 200 -90 -390 10 +/* GC.UU..UA */ + 200 200 200 200 + 200 60 -30 80 + 200 40 -260 140 + 200 0 -10 30 +/* GU.AA..CG */ + 200 190 80 200 + 190 180 70 200 + 100 90 -20 200 + 200 200 200 200 +/* GU.AC..CG */ + 240 220 110 200 + 280 210 200 200 + 200 200 200 200 + 270 190 180 200 +/* GU.AG..CG */ + 100 90 -20 200 + 200 200 200 200 + 180 160 50 200 + 30 -80 -10 200 +/* GU.AU..CG */ + 200 200 200 200 + 270 190 180 200 + 180 70 140 200 + 220 100 180 200 +/* GU.CA..CG */ + 180 230 200 230 + 170 160 200 160 + 80 170 200 170 + 200 200 200 200 +/* GU.CC..CG */ + 210 210 200 210 + 200 190 200 190 + 200 200 200 200 + 180 180 200 180 +/* GU.CG..CG */ + 80 170 200 170 + 200 200 200 200 + 150 210 200 210 + -90 0 200 0 +/* GU.CU..CG */ + 200 200 200 200 + 180 180 200 180 + 60 150 200 150 + 90 90 200 90 +/* GU.GA..CG */ + 80 200 130 160 + 70 200 120 50 + -20 200 30 140 + 200 200 200 200 +/* GU.GC..CG */ + 110 200 170 90 + 200 200 210 180 + 200 200 200 200 + 180 200 200 160 +/* GU.GG..CG */ + -20 200 30 140 + 200 200 200 200 + 50 200 110 130 + -10 200 -40 -210 +/* GU.GU..CG */ + 200 200 200 200 + 180 200 200 160 + 140 200 110 -60 + 180 200 150 160 +/* GU.UA..CG */ + 200 230 60 190 + 200 160 -50 80 + 200 170 40 180 + 200 200 200 200 +/* GU.UC..CG */ + 200 210 0 130 + 200 190 80 110 + 200 200 200 200 + 200 180 70 100 +/* GU.UG..CG */ + 200 170 40 180 + 200 200 200 200 + 200 210 40 170 + 200 0 -310 0 +/* GU.UU..CG */ + 200 200 200 200 + 200 180 70 100 + 200 150 -160 160 + 200 90 60 10 +/* GU.AA..GC */ + 210 200 90 200 + 190 170 60 200 + 10 0 -110 200 + 200 200 200 200 +/* GU.AC..GC */ + 180 170 60 200 + 250 170 160 200 + 200 200 200 200 + 150 70 70 200 +/* GU.AG..GC */ + 70 60 -50 200 + 200 200 200 200 + 180 160 50 200 + 0 -120 -50 200 +/* GU.AU..GC */ + 200 200 200 200 + 250 180 170 200 + 40 -80 -10 200 + 210 100 170 200 +/* GU.CA..GC */ + 190 240 200 240 + 160 160 200 160 + -10 80 200 80 + 200 200 200 200 +/* GU.CC..GC */ + 160 150 200 150 + 160 160 200 160 + 200 200 200 200 + 60 60 200 60 +/* GU.CG..GC */ + 50 140 200 140 + 200 200 200 200 + 150 210 200 210 + -130 -30 200 -30 +/* GU.CU..GC */ + 200 200 200 200 + 170 160 200 160 + -90 10 200 10 + 90 80 200 80 +/* GU.GA..GC */ + 90 200 140 170 + 60 200 120 40 + -110 200 -60 50 + 200 200 200 200 +/* GU.GC..GC */ + 60 200 110 40 + 160 200 180 140 + 200 200 200 200 + 70 200 80 50 +/* GU.GG..GC */ + -50 200 0 110 + 200 200 200 200 + 50 200 110 130 + -50 200 -70 -250 +/* GU.GU..GC */ + 200 200 200 200 + 170 200 180 150 + -10 200 -30 -210 + 170 200 140 150 +/* GU.UA..GC */ + 200 240 70 200 + 200 160 -50 80 + 200 80 -50 80 + 200 200 200 200 +/* GU.UC..GC */ + 200 150 -60 70 + 200 160 50 80 + 200 200 200 200 + 200 60 -50 -20 +/* GU.UG..GC */ + 200 140 10 150 + 200 200 200 200 + 200 210 40 170 + 200 -30 -350 -30 +/* GU.UU..GC */ + 200 200 200 200 + 200 160 50 80 + 200 10 -310 10 + 200 80 50 0 +/* GU.AA..GU */ + 280 260 150 200 + 250 240 130 200 + 150 140 30 200 + 200 200 200 200 +/* GU.AC..GU */ + 260 250 140 200 + 310 230 220 200 + 200 200 200 200 + 310 230 220 200 +/* GU.AG..GU */ + 150 140 30 200 + 200 200 200 200 + 210 190 80 200 + 130 20 90 200 +/* GU.AU..GU */ + 200 200 200 200 + 310 230 220 200 + 230 120 190 200 + 270 150 220 200 +/* GU.CA..GU */ + 250 310 200 310 + 230 220 200 220 + 130 220 200 220 + 200 200 200 200 +/* GU.CC..GU */ + 240 230 200 230 + 220 220 200 220 + 200 200 200 200 + 220 220 200 220 +/* GU.CG..GU */ + 130 220 200 220 + 200 200 200 200 + 180 240 200 240 + 10 100 200 100 +/* GU.CU..GU */ + 200 200 200 200 + 220 220 200 220 + 110 200 200 200 + 140 140 200 140 +/* GU.GA..GU */ + 150 200 210 230 + 130 200 180 110 + 30 200 80 190 + 200 200 200 200 +/* GU.GC..GU */ + 140 200 190 120 + 220 200 240 200 + 200 200 200 200 + 220 200 240 200 +/* GU.GG..GU */ + 30 200 80 190 + 200 200 200 200 + 80 200 140 160 + 90 200 70 -110 +/* GU.GU..GU */ + 200 200 200 200 + 220 200 240 200 + 190 200 160 -10 + 220 200 200 200 +/* GU.UA..GU */ + 200 310 130 270 + 200 220 10 140 + 200 220 90 220 + 200 200 200 200 +/* GU.UC..GU */ + 200 230 20 150 + 200 220 100 140 + 200 200 200 200 + 200 220 100 140 +/* GU.UG..GU */ + 200 220 90 220 + 200 200 200 200 + 200 240 70 200 + 200 100 -210 110 +/* GU.UU..GU */ + 200 200 200 200 + 200 220 100 140 + 200 200 -110 200 + 200 140 110 60 +/* GU.AA..UG */ + 280 260 150 200 + 230 220 110 200 + 170 160 50 200 + 200 200 200 200 +/* GU.AC..UG */ + 280 260 150 200 + 340 260 250 200 + 200 200 200 200 + 340 260 250 200 +/* GU.AG..UG */ + 170 160 50 200 + 200 200 200 200 + 210 200 90 200 + 100 -20 50 200 +/* GU.AU..UG */ + 200 200 200 200 + 310 230 220 200 + 220 110 180 200 + 290 180 250 200 +/* GU.CA..UG */ + 250 310 200 310 + 210 200 200 200 + 150 240 200 240 + 200 200 200 200 +/* GU.CC..UG */ + 250 250 200 250 + 250 250 200 250 + 200 200 200 200 + 250 250 200 250 +/* GU.CG..UG */ + 150 240 200 240 + 200 200 200 200 + 190 240 200 240 + -30 70 200 70 +/* GU.CU..UG */ + 200 200 200 200 + 220 220 200 220 + 100 190 200 190 + 170 160 200 160 +/* GU.GA..UG */ + 150 200 210 230 + 110 200 160 90 + 50 200 100 210 + 200 200 200 200 +/* GU.GC..UG */ + 150 200 210 130 + 250 200 270 230 + 200 200 200 200 + 250 200 270 230 +/* GU.GG..UG */ + 50 200 100 210 + 200 200 200 200 + 90 200 140 170 + 50 200 30 -150 +/* GU.GU..UG */ + 200 200 200 200 + 220 200 240 200 + 180 200 150 -20 + 250 200 220 230 +/* GU.UA..UG */ + 200 310 130 270 + 200 200 -10 120 + 200 240 110 240 + 200 200 200 200 +/* GU.UC..UG */ + 200 250 30 170 + 200 250 130 170 + 200 200 200 200 + 200 250 130 170 +/* GU.UG..UG */ + 200 240 110 240 + 200 200 200 200 + 200 240 70 200 + 200 70 -250 70 +/* GU.UU..UG */ + 200 200 200 200 + 200 220 100 140 + 200 190 -120 190 + 200 160 130 80 +/* GU.AA..AU */ + 280 260 150 200 + 250 240 130 200 + 150 140 30 200 + 200 200 200 200 +/* GU.AC..AU */ + 260 250 140 200 + 310 230 220 200 + 200 200 200 200 + 310 230 220 200 +/* GU.AG..AU */ + 150 140 30 200 + 200 200 200 200 + 210 190 80 200 + 130 20 90 200 +/* GU.AU..AU */ + 200 200 200 200 + 310 230 220 200 + 230 120 190 200 + 270 150 220 200 +/* GU.CA..AU */ + 250 310 200 310 + 230 220 200 220 + 130 220 200 220 + 200 200 200 200 +/* GU.CC..AU */ + 240 230 200 230 + 220 220 200 220 + 200 200 200 200 + 220 220 200 220 +/* GU.CG..AU */ + 130 220 200 220 + 200 200 200 200 + 180 240 200 240 + 10 100 200 100 +/* GU.CU..AU */ + 200 200 200 200 + 220 220 200 220 + 110 200 200 200 + 140 140 200 140 +/* GU.GA..AU */ + 150 200 210 230 + 130 200 180 110 + 30 200 80 190 + 200 200 200 200 +/* GU.GC..AU */ + 140 200 190 120 + 220 200 240 200 + 200 200 200 200 + 220 200 240 200 +/* GU.GG..AU */ + 30 200 80 190 + 200 200 200 200 + 80 200 140 160 + 90 200 70 -110 +/* GU.GU..AU */ + 200 200 200 200 + 220 200 240 200 + 190 200 160 -10 + 220 200 200 200 +/* GU.UA..AU */ + 200 310 130 270 + 200 220 10 140 + 200 220 90 220 + 200 200 200 200 +/* GU.UC..AU */ + 200 230 20 150 + 200 220 100 140 + 200 200 200 200 + 200 220 100 140 +/* GU.UG..AU */ + 200 220 90 220 + 200 200 200 200 + 200 240 70 200 + 200 100 -210 110 +/* GU.UU..AU */ + 200 200 200 200 + 200 220 100 140 + 200 200 -110 200 + 200 140 110 60 +/* GU.AA..UA */ + 280 260 150 200 + 230 220 110 200 + 170 160 50 200 + 200 200 200 200 +/* GU.AC..UA */ + 280 260 150 200 + 340 260 250 200 + 200 200 200 200 + 340 260 250 200 +/* GU.AG..UA */ + 170 160 50 200 + 200 200 200 200 + 210 200 90 200 + 100 -20 50 200 +/* GU.AU..UA */ + 200 200 200 200 + 310 230 220 200 + 220 110 180 200 + 290 180 250 200 +/* GU.CA..UA */ + 250 310 200 310 + 210 200 200 200 + 150 240 200 240 + 200 200 200 200 +/* GU.CC..UA */ + 250 250 200 250 + 250 250 200 250 + 200 200 200 200 + 250 250 200 250 +/* GU.CG..UA */ + 150 240 200 240 + 200 200 200 200 + 190 240 200 240 + -30 70 200 70 +/* GU.CU..UA */ + 200 200 200 200 + 220 220 200 220 + 100 190 200 190 + 170 160 200 160 +/* GU.GA..UA */ + 150 200 210 230 + 110 200 160 90 + 50 200 100 210 + 200 200 200 200 +/* GU.GC..UA */ + 150 200 210 130 + 250 200 270 230 + 200 200 200 200 + 250 200 270 230 +/* GU.GG..UA */ + 50 200 100 210 + 200 200 200 200 + 90 200 140 170 + 50 200 30 -150 +/* GU.GU..UA */ + 200 200 200 200 + 220 200 240 200 + 180 200 150 -20 + 250 200 220 230 +/* GU.UA..UA */ + 200 310 130 270 + 200 200 -10 120 + 200 240 110 240 + 200 200 200 200 +/* GU.UC..UA */ + 200 250 30 170 + 200 250 130 170 + 200 200 200 200 + 200 250 130 170 +/* GU.UG..UA */ + 200 240 110 240 + 200 200 200 200 + 200 240 70 200 + 200 70 -250 70 +/* GU.UU..UA */ + 200 200 200 200 + 200 220 100 140 + 200 190 -120 190 + 200 160 130 80 +/* UG.AA..CG */ + 200 200 100 200 + 190 190 90 200 + 100 100 0 200 + 200 200 200 200 +/* UG.AC..CG */ + 240 240 130 200 + 280 220 220 200 + 200 200 200 200 + 270 210 200 200 +/* UG.AG..CG */ + 100 100 0 200 + 200 200 200 200 + 180 180 70 200 + 30 -70 10 200 +/* UG.AU..CG */ + 200 200 200 200 + 270 210 200 200 + 180 80 160 200 + 220 120 190 200 +/* UG.CA..CG */ + 160 260 200 230 + 150 190 200 160 + 60 200 200 170 + 200 200 200 200 +/* UG.CC..CG */ + 190 240 200 210 + 180 220 200 190 + 200 200 200 200 + 160 210 200 180 +/* UG.CG..CG */ + 60 200 200 170 + 200 200 200 200 + 130 240 200 210 + -110 30 200 0 +/* UG.CU..CG */ + 200 200 200 200 + 160 210 200 180 + 40 180 200 150 + 70 120 200 90 +/* UG.GA..CG */ + 100 200 140 150 + 90 200 130 40 + 0 200 40 130 + 200 200 200 200 +/* UG.GC..CG */ + 130 200 170 80 + 220 200 220 170 + 200 200 200 200 + 200 200 200 150 +/* UG.GG..CG */ + 0 200 40 130 + 200 200 200 200 + 70 200 110 120 + 10 200 -30 -220 +/* UG.GU..CG */ + 200 200 200 200 + 200 200 200 150 + 160 200 120 -70 + 190 200 150 150 +/* UG.UA..CG */ + 200 260 20 220 + 200 190 -90 110 + 200 200 0 200 + 200 200 200 200 +/* UG.UC..CG */ + 200 240 -40 150 + 200 220 40 140 + 200 200 200 200 + 200 210 30 120 +/* UG.UG..CG */ + 200 200 0 200 + 200 200 200 200 + 200 240 0 190 + 200 30 -350 30 +/* UG.UU..CG */ + 200 200 200 200 + 200 210 30 120 + 200 180 -200 180 + 200 120 20 30 +/* UG.AA..GC */ + 210 210 110 200 + 190 190 80 200 + 10 10 -90 200 + 200 200 200 200 +/* UG.AC..GC */ + 180 180 80 200 + 250 190 180 200 + 200 200 200 200 + 150 90 90 200 +/* UG.AG..GC */ + 70 70 -30 200 + 200 200 200 200 + 180 180 70 200 + 0 -100 -30 200 +/* UG.AU..GC */ + 200 200 200 200 + 250 190 190 200 + 40 -60 10 200 + 210 110 190 200 +/* UG.CA..GC */ + 170 270 200 240 + 140 190 200 160 + -30 110 200 80 + 200 200 200 200 +/* UG.CC..GC */ + 140 180 200 150 + 140 190 200 160 + 200 200 200 200 + 40 90 200 60 +/* UG.CG..GC */ + 30 170 200 140 + 200 200 200 200 + 130 240 200 210 + -150 0 200 -30 +/* UG.CU..GC */ + 200 200 200 200 + 150 190 200 160 + -110 40 200 10 + 70 110 200 80 +/* UG.GA..GC */ + 110 200 150 160 + 80 200 120 30 + -90 200 -50 40 + 200 200 200 200 +/* UG.GC..GC */ + 80 200 120 30 + 180 200 180 130 + 200 200 200 200 + 90 200 80 40 +/* UG.GG..GC */ + -30 200 10 100 + 200 200 200 200 + 70 200 110 120 + -30 200 -70 -260 +/* UG.GU..GC */ + 200 200 200 200 + 190 200 190 140 + 10 200 -30 -220 + 190 200 150 140 +/* UG.UA..GC */ + 200 270 30 230 + 200 190 -90 100 + 200 110 -90 110 + 200 200 200 200 +/* UG.UC..GC */ + 200 180 -100 100 + 200 190 10 100 + 200 200 200 200 + 200 90 -90 0 +/* UG.UG..GC */ + 200 170 -30 170 + 200 200 200 200 + 200 240 0 190 + 200 0 -390 -10 +/* UG.UU..GC */ + 200 200 200 200 + 200 190 10 110 + 200 40 -350 30 + 200 110 10 30 +/* UG.AA..GU */ + 280 280 170 200 + 250 250 150 200 + 150 150 50 200 + 200 200 200 200 +/* UG.AC..GU */ + 260 260 160 200 + 310 250 240 200 + 200 200 200 200 + 310 250 240 200 +/* UG.AG..GU */ + 150 150 50 200 + 200 200 200 200 + 210 210 100 200 + 130 30 110 200 +/* UG.AU..GU */ + 200 200 200 200 + 310 250 240 200 + 230 130 210 200 + 270 170 240 200 +/* UG.CA..GU */ + 230 340 200 310 + 210 250 200 220 + 110 250 200 220 + 200 200 200 200 +/* UG.CC..GU */ + 220 260 200 230 + 200 250 200 220 + 200 200 200 200 + 200 250 200 220 +/* UG.CG..GU */ + 110 250 200 220 + 200 200 200 200 + 160 270 200 240 + -10 130 200 100 +/* UG.CU..GU */ + 200 200 200 200 + 200 250 200 220 + 90 230 200 200 + 120 170 200 140 +/* UG.GA..GU */ + 170 200 210 220 + 150 200 190 100 + 50 200 90 180 + 200 200 200 200 +/* UG.GC..GU */ + 160 200 200 110 + 240 200 240 190 + 200 200 200 200 + 240 200 240 190 +/* UG.GG..GU */ + 50 200 90 180 + 200 200 200 200 + 100 200 140 150 + 110 200 70 -120 +/* UG.GU..GU */ + 200 200 200 200 + 240 200 240 190 + 210 200 170 -20 + 240 200 200 190 +/* UG.UA..GU */ + 200 340 100 290 + 200 250 -30 170 + 200 250 50 250 + 200 200 200 200 +/* UG.UC..GU */ + 200 260 -20 180 + 200 250 70 160 + 200 200 200 200 + 200 250 70 160 +/* UG.UG..GU */ + 200 250 50 250 + 200 200 200 200 + 200 270 30 220 + 200 130 -250 130 +/* UG.UU..GU */ + 200 200 200 200 + 200 250 70 160 + 200 230 -150 230 + 200 170 70 80 +/* UG.AA..UG */ + 280 280 170 200 + 230 230 130 200 + 170 170 70 200 + 200 200 200 200 +/* UG.AC..UG */ + 280 280 170 200 + 340 280 270 200 + 200 200 200 200 + 340 280 270 200 +/* UG.AG..UG */ + 170 170 70 200 + 200 200 200 200 + 210 210 110 200 + 100 0 70 200 +/* UG.AU..UG */ + 200 200 200 200 + 310 250 240 200 + 220 120 200 200 + 290 190 270 200 +/* UG.CA..UG */ + 230 340 200 310 + 190 230 200 200 + 130 270 200 240 + 200 200 200 200 +/* UG.CC..UG */ + 230 280 200 250 + 230 280 200 250 + 200 200 200 200 + 230 280 200 250 +/* UG.CG..UG */ + 130 270 200 240 + 200 200 200 200 + 170 270 200 240 + -50 100 200 70 +/* UG.CU..UG */ + 200 200 200 200 + 200 250 200 220 + 80 220 200 190 + 150 190 200 160 +/* UG.GA..UG */ + 170 200 210 220 + 130 200 170 80 + 70 200 110 200 + 200 200 200 200 +/* UG.GC..UG */ + 170 200 210 120 + 270 200 270 220 + 200 200 200 200 + 270 200 270 220 +/* UG.GG..UG */ + 70 200 110 200 + 200 200 200 200 + 110 200 150 160 + 70 200 30 -160 +/* UG.GU..UG */ + 200 200 200 200 + 240 200 240 190 + 200 200 160 -30 + 270 200 230 220 +/* UG.UA..UG */ + 200 340 100 290 + 200 230 -50 150 + 200 270 70 270 + 200 200 200 200 +/* UG.UC..UG */ + 200 280 0 190 + 200 280 100 190 + 200 200 200 200 + 200 280 100 190 +/* UG.UG..UG */ + 200 270 70 270 + 200 200 200 200 + 200 270 30 230 + 200 100 -290 90 +/* UG.UU..UG */ + 200 200 200 200 + 200 250 70 160 + 200 220 -160 220 + 200 190 90 110 +/* UG.AA..AU */ + 280 280 170 200 + 250 250 150 200 + 150 150 50 200 + 200 200 200 200 +/* UG.AC..AU */ + 260 260 160 200 + 310 250 240 200 + 200 200 200 200 + 310 250 240 200 +/* UG.AG..AU */ + 150 150 50 200 + 200 200 200 200 + 210 210 100 200 + 130 30 110 200 +/* UG.AU..AU */ + 200 200 200 200 + 310 250 240 200 + 230 130 210 200 + 270 170 240 200 +/* UG.CA..AU */ + 230 340 200 310 + 210 250 200 220 + 110 250 200 220 + 200 200 200 200 +/* UG.CC..AU */ + 220 260 200 230 + 200 250 200 220 + 200 200 200 200 + 200 250 200 220 +/* UG.CG..AU */ + 110 250 200 220 + 200 200 200 200 + 160 270 200 240 + -10 130 200 100 +/* UG.CU..AU */ + 200 200 200 200 + 200 250 200 220 + 90 230 200 200 + 120 170 200 140 +/* UG.GA..AU */ + 170 200 210 220 + 150 200 190 100 + 50 200 90 180 + 200 200 200 200 +/* UG.GC..AU */ + 160 200 200 110 + 240 200 240 190 + 200 200 200 200 + 240 200 240 190 +/* UG.GG..AU */ + 50 200 90 180 + 200 200 200 200 + 100 200 140 150 + 110 200 70 -120 +/* UG.GU..AU */ + 200 200 200 200 + 240 200 240 190 + 210 200 170 -20 + 240 200 200 190 +/* UG.UA..AU */ + 200 340 100 290 + 200 250 -30 170 + 200 250 50 250 + 200 200 200 200 +/* UG.UC..AU */ + 200 260 -20 180 + 200 250 70 160 + 200 200 200 200 + 200 250 70 160 +/* UG.UG..AU */ + 200 250 50 250 + 200 200 200 200 + 200 270 30 220 + 200 130 -250 130 +/* UG.UU..AU */ + 200 200 200 200 + 200 250 70 160 + 200 230 -150 230 + 200 170 70 80 +/* UG.AA..UA */ + 280 280 170 200 + 230 230 130 200 + 170 170 70 200 + 200 200 200 200 +/* UG.AC..UA */ + 280 280 170 200 + 340 280 270 200 + 200 200 200 200 + 340 280 270 200 +/* UG.AG..UA */ + 170 170 70 200 + 200 200 200 200 + 210 210 110 200 + 100 0 70 200 +/* UG.AU..UA */ + 200 200 200 200 + 310 250 240 200 + 220 120 200 200 + 290 190 270 200 +/* UG.CA..UA */ + 230 340 200 310 + 190 230 200 200 + 130 270 200 240 + 200 200 200 200 +/* UG.CC..UA */ + 230 280 200 250 + 230 280 200 250 + 200 200 200 200 + 230 280 200 250 +/* UG.CG..UA */ + 130 270 200 240 + 200 200 200 200 + 170 270 200 240 + -50 100 200 70 +/* UG.CU..UA */ + 200 200 200 200 + 200 250 200 220 + 80 220 200 190 + 150 190 200 160 +/* UG.GA..UA */ + 170 200 210 220 + 130 200 170 80 + 70 200 110 200 + 200 200 200 200 +/* UG.GC..UA */ + 170 200 210 120 + 270 200 270 220 + 200 200 200 200 + 270 200 270 220 +/* UG.GG..UA */ + 70 200 110 200 + 200 200 200 200 + 110 200 150 160 + 70 200 30 -160 +/* UG.GU..UA */ + 200 200 200 200 + 240 200 240 190 + 200 200 160 -30 + 270 200 230 220 +/* UG.UA..UA */ + 200 340 100 290 + 200 230 -50 150 + 200 270 70 270 + 200 200 200 200 +/* UG.UC..UA */ + 200 280 0 190 + 200 280 100 190 + 200 200 200 200 + 200 280 100 190 +/* UG.UG..UA */ + 200 270 70 270 + 200 200 200 200 + 200 270 30 230 + 200 100 -290 90 +/* UG.UU..UA */ + 200 200 200 200 + 200 250 70 160 + 200 220 -160 220 + 200 190 90 110 +/* AU.AA..CG */ + 200 190 80 200 + 190 180 70 200 + 100 90 -20 200 + 200 200 200 200 +/* AU.AC..CG */ + 240 220 110 200 + 280 210 200 200 + 200 200 200 200 + 270 190 180 200 +/* AU.AG..CG */ + 100 90 -20 200 + 200 200 200 200 + 180 160 50 200 + 30 -80 -10 200 +/* AU.AU..CG */ + 200 200 200 200 + 270 190 180 200 + 180 70 140 200 + 220 100 180 200 +/* AU.CA..CG */ + 180 230 200 230 + 170 160 200 160 + 80 170 200 170 + 200 200 200 200 +/* AU.CC..CG */ + 210 210 200 210 + 200 190 200 190 + 200 200 200 200 + 180 180 200 180 +/* AU.CG..CG */ + 80 170 200 170 + 200 200 200 200 + 150 210 200 210 + -90 0 200 0 +/* AU.CU..CG */ + 200 200 200 200 + 180 180 200 180 + 60 150 200 150 + 90 90 200 90 +/* AU.GA..CG */ + 80 200 130 160 + 70 200 120 50 + -20 200 30 140 + 200 200 200 200 +/* AU.GC..CG */ + 110 200 170 90 + 200 200 210 180 + 200 200 200 200 + 180 200 200 160 +/* AU.GG..CG */ + -20 200 30 140 + 200 200 200 200 + 50 200 110 130 + -10 200 -40 -210 +/* AU.GU..CG */ + 200 200 200 200 + 180 200 200 160 + 140 200 110 -60 + 180 200 150 160 +/* AU.UA..CG */ + 200 230 60 190 + 200 160 -50 80 + 200 170 40 180 + 200 200 200 200 +/* AU.UC..CG */ + 200 210 0 130 + 200 190 80 110 + 200 200 200 200 + 200 180 70 100 +/* AU.UG..CG */ + 200 170 40 180 + 200 200 200 200 + 200 210 40 170 + 200 0 -310 0 +/* AU.UU..CG */ + 200 200 200 200 + 200 180 70 100 + 200 150 -160 160 + 200 90 60 10 +/* AU.AA..GC */ + 210 200 90 200 + 190 170 60 200 + 10 0 -110 200 + 200 200 200 200 +/* AU.AC..GC */ + 180 170 60 200 + 250 170 160 200 + 200 200 200 200 + 150 70 70 200 +/* AU.AG..GC */ + 70 60 -50 200 + 200 200 200 200 + 180 160 50 200 + 0 -120 -50 200 +/* AU.AU..GC */ + 200 200 200 200 + 250 180 170 200 + 40 -80 -10 200 + 210 100 170 200 +/* AU.CA..GC */ + 190 240 200 240 + 160 160 200 160 + -10 80 200 80 + 200 200 200 200 +/* AU.CC..GC */ + 160 150 200 150 + 160 160 200 160 + 200 200 200 200 + 60 60 200 60 +/* AU.CG..GC */ + 50 140 200 140 + 200 200 200 200 + 150 210 200 210 + -130 -30 200 -30 +/* AU.CU..GC */ + 200 200 200 200 + 170 160 200 160 + -90 10 200 10 + 90 80 200 80 +/* AU.GA..GC */ + 90 200 140 170 + 60 200 120 40 + -110 200 -60 50 + 200 200 200 200 +/* AU.GC..GC */ + 60 200 110 40 + 160 200 180 140 + 200 200 200 200 + 70 200 80 50 +/* AU.GG..GC */ + -50 200 0 110 + 200 200 200 200 + 50 200 110 130 + -50 200 -70 -250 +/* AU.GU..GC */ + 200 200 200 200 + 170 200 180 150 + -10 200 -30 -210 + 170 200 140 150 +/* AU.UA..GC */ + 200 240 70 200 + 200 160 -50 80 + 200 80 -50 80 + 200 200 200 200 +/* AU.UC..GC */ + 200 150 -60 70 + 200 160 50 80 + 200 200 200 200 + 200 60 -50 -20 +/* AU.UG..GC */ + 200 140 10 150 + 200 200 200 200 + 200 210 40 170 + 200 -30 -350 -30 +/* AU.UU..GC */ + 200 200 200 200 + 200 160 50 80 + 200 10 -310 10 + 200 80 50 0 +/* AU.AA..GU */ + 280 260 150 200 + 250 240 130 200 + 150 140 30 200 + 200 200 200 200 +/* AU.AC..GU */ + 260 250 140 200 + 310 230 220 200 + 200 200 200 200 + 310 230 220 200 +/* AU.AG..GU */ + 150 140 30 200 + 200 200 200 200 + 210 190 80 200 + 130 20 90 200 +/* AU.AU..GU */ + 200 200 200 200 + 310 230 220 200 + 230 120 190 200 + 270 150 220 200 +/* AU.CA..GU */ + 250 310 200 310 + 230 220 200 220 + 130 220 200 220 + 200 200 200 200 +/* AU.CC..GU */ + 240 230 200 230 + 220 220 200 220 + 200 200 200 200 + 220 220 200 220 +/* AU.CG..GU */ + 130 220 200 220 + 200 200 200 200 + 180 240 200 240 + 10 100 200 100 +/* AU.CU..GU */ + 200 200 200 200 + 220 220 200 220 + 110 200 200 200 + 140 140 200 140 +/* AU.GA..GU */ + 150 200 210 230 + 130 200 180 110 + 30 200 80 190 + 200 200 200 200 +/* AU.GC..GU */ + 140 200 190 120 + 220 200 240 200 + 200 200 200 200 + 220 200 240 200 +/* AU.GG..GU */ + 30 200 80 190 + 200 200 200 200 + 80 200 140 160 + 90 200 70 -110 +/* AU.GU..GU */ + 200 200 200 200 + 220 200 240 200 + 190 200 160 -10 + 220 200 200 200 +/* AU.UA..GU */ + 200 310 130 270 + 200 220 10 140 + 200 220 90 220 + 200 200 200 200 +/* AU.UC..GU */ + 200 230 20 150 + 200 220 100 140 + 200 200 200 200 + 200 220 100 140 +/* AU.UG..GU */ + 200 220 90 220 + 200 200 200 200 + 200 240 70 200 + 200 100 -210 110 +/* AU.UU..GU */ + 200 200 200 200 + 200 220 100 140 + 200 200 -110 200 + 200 140 110 60 +/* AU.AA..UG */ + 280 260 150 200 + 230 220 110 200 + 170 160 50 200 + 200 200 200 200 +/* AU.AC..UG */ + 280 260 150 200 + 340 260 250 200 + 200 200 200 200 + 340 260 250 200 +/* AU.AG..UG */ + 170 160 50 200 + 200 200 200 200 + 210 200 90 200 + 100 -20 50 200 +/* AU.AU..UG */ + 200 200 200 200 + 310 230 220 200 + 220 110 180 200 + 290 180 250 200 +/* AU.CA..UG */ + 250 310 200 310 + 210 200 200 200 + 150 240 200 240 + 200 200 200 200 +/* AU.CC..UG */ + 250 250 200 250 + 250 250 200 250 + 200 200 200 200 + 250 250 200 250 +/* AU.CG..UG */ + 150 240 200 240 + 200 200 200 200 + 190 240 200 240 + -30 70 200 70 +/* AU.CU..UG */ + 200 200 200 200 + 220 220 200 220 + 100 190 200 190 + 170 160 200 160 +/* AU.GA..UG */ + 150 200 210 230 + 110 200 160 90 + 50 200 100 210 + 200 200 200 200 +/* AU.GC..UG */ + 150 200 210 130 + 250 200 270 230 + 200 200 200 200 + 250 200 270 230 +/* AU.GG..UG */ + 50 200 100 210 + 200 200 200 200 + 90 200 140 170 + 50 200 30 -150 +/* AU.GU..UG */ + 200 200 200 200 + 220 200 240 200 + 180 200 150 -20 + 250 200 220 230 +/* AU.UA..UG */ + 200 310 130 270 + 200 200 -10 120 + 200 240 110 240 + 200 200 200 200 +/* AU.UC..UG */ + 200 250 30 170 + 200 250 130 170 + 200 200 200 200 + 200 250 130 170 +/* AU.UG..UG */ + 200 240 110 240 + 200 200 200 200 + 200 240 70 200 + 200 70 -250 70 +/* AU.UU..UG */ + 200 200 200 200 + 200 220 100 140 + 200 190 -120 190 + 200 160 130 80 +/* AU.AA..AU */ + 280 260 150 200 + 250 240 130 200 + 150 140 30 200 + 200 200 200 200 +/* AU.AC..AU */ + 260 250 140 200 + 310 230 220 200 + 200 200 200 200 + 310 230 220 200 +/* AU.AG..AU */ + 150 140 30 200 + 200 200 200 200 + 210 190 80 200 + 130 20 90 200 +/* AU.AU..AU */ + 200 200 200 200 + 310 230 220 200 + 230 120 190 200 + 270 150 220 200 +/* AU.CA..AU */ + 250 310 200 310 + 230 220 200 220 + 130 220 200 220 + 200 200 200 200 +/* AU.CC..AU */ + 240 230 200 230 + 220 220 200 220 + 200 200 200 200 + 220 220 200 220 +/* AU.CG..AU */ + 130 220 200 220 + 200 200 200 200 + 180 240 200 240 + 10 100 200 100 +/* AU.CU..AU */ + 200 200 200 200 + 220 220 200 220 + 110 200 200 200 + 140 140 200 140 +/* AU.GA..AU */ + 150 200 210 230 + 130 200 180 110 + 30 200 80 190 + 200 200 200 200 +/* AU.GC..AU */ + 140 200 190 120 + 220 200 240 200 + 200 200 200 200 + 220 200 240 200 +/* AU.GG..AU */ + 30 200 80 190 + 200 200 200 200 + 80 200 140 160 + 90 200 70 -110 +/* AU.GU..AU */ + 200 200 200 200 + 220 200 240 200 + 190 200 160 -10 + 220 200 200 200 +/* AU.UA..AU */ + 200 310 130 270 + 200 220 10 140 + 200 220 90 220 + 200 200 200 200 +/* AU.UC..AU */ + 200 230 20 150 + 200 220 100 140 + 200 200 200 200 + 200 220 100 140 +/* AU.UG..AU */ + 200 220 90 220 + 200 200 200 200 + 200 240 70 200 + 200 100 -210 110 +/* AU.UU..AU */ + 200 200 200 200 + 200 220 100 140 + 200 200 -110 200 + 200 140 110 60 +/* AU.AA..UA */ + 280 260 150 200 + 230 220 110 200 + 170 160 50 200 + 200 200 200 200 +/* AU.AC..UA */ + 280 260 150 200 + 340 260 250 200 + 200 200 200 200 + 340 260 250 200 +/* AU.AG..UA */ + 170 160 50 200 + 200 200 200 200 + 210 200 90 200 + 100 -20 50 200 +/* AU.AU..UA */ + 200 200 200 200 + 310 230 220 200 + 220 110 180 200 + 290 180 250 200 +/* AU.CA..UA */ + 250 310 200 310 + 210 200 200 200 + 150 240 200 240 + 200 200 200 200 +/* AU.CC..UA */ + 250 250 200 250 + 250 250 200 250 + 200 200 200 200 + 250 250 200 250 +/* AU.CG..UA */ + 150 240 200 240 + 200 200 200 200 + 190 240 200 240 + -30 70 200 70 +/* AU.CU..UA */ + 200 200 200 200 + 220 220 200 220 + 100 190 200 190 + 170 160 200 160 +/* AU.GA..UA */ + 150 200 210 230 + 110 200 160 90 + 50 200 100 210 + 200 200 200 200 +/* AU.GC..UA */ + 150 200 210 130 + 250 200 270 230 + 200 200 200 200 + 250 200 270 230 +/* AU.GG..UA */ + 50 200 100 210 + 200 200 200 200 + 90 200 140 170 + 50 200 30 -150 +/* AU.GU..UA */ + 200 200 200 200 + 220 200 240 200 + 180 200 150 -20 + 250 200 220 230 +/* AU.UA..UA */ + 200 310 130 270 + 200 200 -10 120 + 200 240 110 240 + 200 200 200 200 +/* AU.UC..UA */ + 200 250 30 170 + 200 250 130 170 + 200 200 200 200 + 200 250 130 170 +/* AU.UG..UA */ + 200 240 110 240 + 200 200 200 200 + 200 240 70 200 + 200 70 -250 70 +/* AU.UU..UA */ + 200 200 200 200 + 200 220 100 140 + 200 190 -120 190 + 200 160 130 80 +/* UA.AA..CG */ + 200 200 100 200 + 190 190 90 200 + 100 100 0 200 + 200 200 200 200 +/* UA.AC..CG */ + 240 240 130 200 + 280 220 220 200 + 200 200 200 200 + 270 210 200 200 +/* UA.AG..CG */ + 100 100 0 200 + 200 200 200 200 + 180 180 70 200 + 30 -70 10 200 +/* UA.AU..CG */ + 200 200 200 200 + 270 210 200 200 + 180 80 160 200 + 220 120 190 200 +/* UA.CA..CG */ + 160 260 200 230 + 150 190 200 160 + 60 200 200 170 + 200 200 200 200 +/* UA.CC..CG */ + 190 240 200 210 + 180 220 200 190 + 200 200 200 200 + 160 210 200 180 +/* UA.CG..CG */ + 60 200 200 170 + 200 200 200 200 + 130 240 200 210 + -110 30 200 0 +/* UA.CU..CG */ + 200 200 200 200 + 160 210 200 180 + 40 180 200 150 + 70 120 200 90 +/* UA.GA..CG */ + 100 200 140 150 + 90 200 130 40 + 0 200 40 130 + 200 200 200 200 +/* UA.GC..CG */ + 130 200 170 80 + 220 200 220 170 + 200 200 200 200 + 200 200 200 150 +/* UA.GG..CG */ + 0 200 40 130 + 200 200 200 200 + 70 200 110 120 + 10 200 -30 -220 +/* UA.GU..CG */ + 200 200 200 200 + 200 200 200 150 + 160 200 120 -70 + 190 200 150 150 +/* UA.UA..CG */ + 200 260 20 220 + 200 190 -90 110 + 200 200 0 200 + 200 200 200 200 +/* UA.UC..CG */ + 200 240 -40 150 + 200 220 40 140 + 200 200 200 200 + 200 210 30 120 +/* UA.UG..CG */ + 200 200 0 200 + 200 200 200 200 + 200 240 0 190 + 200 30 -350 30 +/* UA.UU..CG */ + 200 200 200 200 + 200 210 30 120 + 200 180 -200 180 + 200 120 20 30 +/* UA.AA..GC */ + 210 210 110 200 + 190 190 80 200 + 10 10 -90 200 + 200 200 200 200 +/* UA.AC..GC */ + 180 180 80 200 + 250 190 180 200 + 200 200 200 200 + 150 90 90 200 +/* UA.AG..GC */ + 70 70 -30 200 + 200 200 200 200 + 180 180 70 200 + 0 -100 -30 200 +/* UA.AU..GC */ + 200 200 200 200 + 250 190 190 200 + 40 -60 10 200 + 210 110 190 200 +/* UA.CA..GC */ + 170 270 200 240 + 140 190 200 160 + -30 110 200 80 + 200 200 200 200 +/* UA.CC..GC */ + 140 180 200 150 + 140 190 200 160 + 200 200 200 200 + 40 90 200 60 +/* UA.CG..GC */ + 30 170 200 140 + 200 200 200 200 + 130 240 200 210 + -150 0 200 -30 +/* UA.CU..GC */ + 200 200 200 200 + 150 190 200 160 + -110 40 200 10 + 70 110 200 80 +/* UA.GA..GC */ + 110 200 150 160 + 80 200 120 30 + -90 200 -50 40 + 200 200 200 200 +/* UA.GC..GC */ + 80 200 120 30 + 180 200 180 130 + 200 200 200 200 + 90 200 80 40 +/* UA.GG..GC */ + -30 200 10 100 + 200 200 200 200 + 70 200 110 120 + -30 200 -70 -260 +/* UA.GU..GC */ + 200 200 200 200 + 190 200 190 140 + 10 200 -30 -220 + 190 200 150 140 +/* UA.UA..GC */ + 200 270 30 230 + 200 190 -90 100 + 200 110 -90 110 + 200 200 200 200 +/* UA.UC..GC */ + 200 180 -100 100 + 200 190 10 100 + 200 200 200 200 + 200 90 -90 0 +/* UA.UG..GC */ + 200 170 -30 170 + 200 200 200 200 + 200 240 0 190 + 200 0 -390 -10 +/* UA.UU..GC */ + 200 200 200 200 + 200 190 10 110 + 200 40 -350 30 + 200 110 10 30 +/* UA.AA..GU */ + 280 280 170 200 + 250 250 150 200 + 150 150 50 200 + 200 200 200 200 +/* UA.AC..GU */ + 260 260 160 200 + 310 250 240 200 + 200 200 200 200 + 310 250 240 200 +/* UA.AG..GU */ + 150 150 50 200 + 200 200 200 200 + 210 210 100 200 + 130 30 110 200 +/* UA.AU..GU */ + 200 200 200 200 + 310 250 240 200 + 230 130 210 200 + 270 170 240 200 +/* UA.CA..GU */ + 230 340 200 310 + 210 250 200 220 + 110 250 200 220 + 200 200 200 200 +/* UA.CC..GU */ + 220 260 200 230 + 200 250 200 220 + 200 200 200 200 + 200 250 200 220 +/* UA.CG..GU */ + 110 250 200 220 + 200 200 200 200 + 160 270 200 240 + -10 130 200 100 +/* UA.CU..GU */ + 200 200 200 200 + 200 250 200 220 + 90 230 200 200 + 120 170 200 140 +/* UA.GA..GU */ + 170 200 210 220 + 150 200 190 100 + 50 200 90 180 + 200 200 200 200 +/* UA.GC..GU */ + 160 200 200 110 + 240 200 240 190 + 200 200 200 200 + 240 200 240 190 +/* UA.GG..GU */ + 50 200 90 180 + 200 200 200 200 + 100 200 140 150 + 110 200 70 -120 +/* UA.GU..GU */ + 200 200 200 200 + 240 200 240 190 + 210 200 170 -20 + 240 200 200 190 +/* UA.UA..GU */ + 200 340 100 290 + 200 250 -30 170 + 200 250 50 250 + 200 200 200 200 +/* UA.UC..GU */ + 200 260 -20 180 + 200 250 70 160 + 200 200 200 200 + 200 250 70 160 +/* UA.UG..GU */ + 200 250 50 250 + 200 200 200 200 + 200 270 30 220 + 200 130 -250 130 +/* UA.UU..GU */ + 200 200 200 200 + 200 250 70 160 + 200 230 -150 230 + 200 170 70 80 +/* UA.AA..UG */ + 280 280 170 200 + 230 230 130 200 + 170 170 70 200 + 200 200 200 200 +/* UA.AC..UG */ + 280 280 170 200 + 340 280 270 200 + 200 200 200 200 + 340 280 270 200 +/* UA.AG..UG */ + 170 170 70 200 + 200 200 200 200 + 210 210 110 200 + 100 0 70 200 +/* UA.AU..UG */ + 200 200 200 200 + 310 250 240 200 + 220 120 200 200 + 290 190 270 200 +/* UA.CA..UG */ + 230 340 200 310 + 190 230 200 200 + 130 270 200 240 + 200 200 200 200 +/* UA.CC..UG */ + 230 280 200 250 + 230 280 200 250 + 200 200 200 200 + 230 280 200 250 +/* UA.CG..UG */ + 130 270 200 240 + 200 200 200 200 + 170 270 200 240 + -50 100 200 70 +/* UA.CU..UG */ + 200 200 200 200 + 200 250 200 220 + 80 220 200 190 + 150 190 200 160 +/* UA.GA..UG */ + 170 200 210 220 + 130 200 170 80 + 70 200 110 200 + 200 200 200 200 +/* UA.GC..UG */ + 170 200 210 120 + 270 200 270 220 + 200 200 200 200 + 270 200 270 220 +/* UA.GG..UG */ + 70 200 110 200 + 200 200 200 200 + 110 200 150 160 + 70 200 30 -160 +/* UA.GU..UG */ + 200 200 200 200 + 240 200 240 190 + 200 200 160 -30 + 270 200 230 220 +/* UA.UA..UG */ + 200 340 100 290 + 200 230 -50 150 + 200 270 70 270 + 200 200 200 200 +/* UA.UC..UG */ + 200 280 0 190 + 200 280 100 190 + 200 200 200 200 + 200 280 100 190 +/* UA.UG..UG */ + 200 270 70 270 + 200 200 200 200 + 200 270 30 230 + 200 100 -290 90 +/* UA.UU..UG */ + 200 200 200 200 + 200 250 70 160 + 200 220 -160 220 + 200 190 90 110 +/* UA.AA..AU */ + 280 280 170 200 + 250 250 150 200 + 150 150 50 200 + 200 200 200 200 +/* UA.AC..AU */ + 260 260 160 200 + 310 250 240 200 + 200 200 200 200 + 310 250 240 200 +/* UA.AG..AU */ + 150 150 50 200 + 200 200 200 200 + 210 210 100 200 + 130 30 110 200 +/* UA.AU..AU */ + 200 200 200 200 + 310 250 240 200 + 230 130 210 200 + 270 170 240 200 +/* UA.CA..AU */ + 230 340 200 310 + 210 250 200 220 + 110 250 200 220 + 200 200 200 200 +/* UA.CC..AU */ + 220 260 200 230 + 200 250 200 220 + 200 200 200 200 + 200 250 200 220 +/* UA.CG..AU */ + 110 250 200 220 + 200 200 200 200 + 160 270 200 240 + -10 130 200 100 +/* UA.CU..AU */ + 200 200 200 200 + 200 250 200 220 + 90 230 200 200 + 120 170 200 140 +/* UA.GA..AU */ + 170 200 210 220 + 150 200 190 100 + 50 200 90 180 + 200 200 200 200 +/* UA.GC..AU */ + 160 200 200 110 + 240 200 240 190 + 200 200 200 200 + 240 200 240 190 +/* UA.GG..AU */ + 50 200 90 180 + 200 200 200 200 + 100 200 140 150 + 110 200 70 -120 +/* UA.GU..AU */ + 200 200 200 200 + 240 200 240 190 + 210 200 170 -20 + 240 200 200 190 +/* UA.UA..AU */ + 200 340 100 290 + 200 250 -30 170 + 200 250 50 250 + 200 200 200 200 +/* UA.UC..AU */ + 200 260 -20 180 + 200 250 70 160 + 200 200 200 200 + 200 250 70 160 +/* UA.UG..AU */ + 200 250 50 250 + 200 200 200 200 + 200 270 30 220 + 200 130 -250 130 +/* UA.UU..AU */ + 200 200 200 200 + 200 250 70 160 + 200 230 -150 230 + 200 170 70 80 +/* UA.AA..UA */ + 280 280 170 200 + 230 230 130 200 + 170 170 70 200 + 200 200 200 200 +/* UA.AC..UA */ + 280 280 170 200 + 340 280 270 200 + 200 200 200 200 + 340 280 270 200 +/* UA.AG..UA */ + 170 170 70 200 + 200 200 200 200 + 210 210 110 200 + 100 0 70 200 +/* UA.AU..UA */ + 200 200 200 200 + 310 250 240 200 + 220 120 200 200 + 290 190 270 200 +/* UA.CA..UA */ + 230 340 200 310 + 190 230 200 200 + 130 270 200 240 + 200 200 200 200 +/* UA.CC..UA */ + 230 280 200 250 + 230 280 200 250 + 200 200 200 200 + 230 280 200 250 +/* UA.CG..UA */ + 130 270 200 240 + 200 200 200 200 + 170 270 200 240 + -50 100 200 70 +/* UA.CU..UA */ + 200 200 200 200 + 200 250 200 220 + 80 220 200 190 + 150 190 200 160 +/* UA.GA..UA */ + 170 200 210 220 + 130 200 170 80 + 70 200 110 200 + 200 200 200 200 +/* UA.GC..UA */ + 170 200 210 120 + 270 200 270 220 + 200 200 200 200 + 270 200 270 220 +/* UA.GG..UA */ + 70 200 110 200 + 200 200 200 200 + 110 200 150 160 + 70 200 30 -160 +/* UA.GU..UA */ + 200 200 200 200 + 240 200 240 190 + 200 200 160 -30 + 270 200 230 220 +/* UA.UA..UA */ + 200 340 100 290 + 200 230 -50 150 + 200 270 70 270 + 200 200 200 200 +/* UA.UC..UA */ + 200 280 0 190 + 200 280 100 190 + 200 200 200 200 + 200 280 100 190 +/* UA.UG..UA */ + 200 270 70 270 + 200 200 200 200 + 200 270 30 230 + 200 100 -290 90 +/* UA.UU..UA */ + 200 200 200 200 + 200 250 70 160 + 200 220 -160 220 + 200 190 90 110 + +# int22_enthalpies +/* CG.AA..CG */ + -2058 -1978 -2058 -2058 + -1548 -1468 -1548 -1548 + -1968 -1888 -1968 -1968 + -1838 -1758 -1838 -1838 +/* CG.AC..CG */ + -1978 -1898 -1978 -1978 + -1478 -1398 -1478 -1478 + -1968 -1888 -1968 -1968 + -1768 -1688 -1768 -1768 +/* CG.AG..CG */ + -2058 -1978 -2058 -2058 + -1548 -1468 -1548 -1548 + -1968 -1888 -1968 -1968 + -1838 -1758 -1838 -1838 +/* CG.AU..CG */ + -2058 -1978 -2058 -2058 + -1698 -1618 -1698 -1698 + -1968 -1888 -1968 -1968 + -1888 -1808 -1888 -1888 +/* CG.CA..CG */ + -1548 -1478 -1548 -1698 + -1038 -968 -1038 -1188 + -1458 -1388 -1458 -1608 + -1328 -1258 -1328 -1478 +/* CG.CC..CG */ + -1468 -1398 -1468 -1618 + -968 -898 -968 -1118 + -1458 -1388 -1458 -1608 + -1258 -1188 -1258 -1408 +/* CG.CG..CG */ + -1548 -1478 -1548 -1698 + -1038 -968 -1038 -1188 + -1458 -1388 -1458 -1608 + -1328 -1258 -1328 -1478 +/* CG.CU..CG */ + -1548 -1478 -1548 -1698 + -1188 -1118 -1188 -1338 + -1458 -1388 -1458 -1608 + -1378 -1308 -1378 -1528 +/* CG.GA..CG */ + -1968 -1968 -1968 -1968 + -1458 -1458 -1458 -1458 + -1878 -1878 -1878 -1878 + -1748 -1748 -1748 -1748 +/* CG.GC..CG */ + -1888 -1888 -1888 -1888 + -1388 -1388 -1388 -1388 + -1878 -1878 -1878 -1878 + -1678 -1678 -1678 -1678 +/* CG.GG..CG */ + -1968 -1968 -1968 -1968 + -1458 -1458 -1458 -1458 + -1878 -1878 -1878 -1878 + -1748 -1748 -1748 -1748 +/* CG.GU..CG */ + -1968 -1968 -1968 -1968 + -1608 -1608 -1608 -1608 + -1878 -1878 -1878 -1878 + -1798 -1798 -1798 -1798 +/* CG.UA..CG */ + -1838 -1768 -1838 -1888 + -1328 -1258 -1328 -1378 + -1748 -1678 -1748 -1798 + -1618 -1548 -1618 -1668 +/* CG.UC..CG */ + -1758 -1688 -1758 -1808 + -1258 -1188 -1258 -1308 + -1748 -1678 -1748 -1798 + -1548 -1478 -1548 -1598 +/* CG.UG..CG */ + -1838 -1768 -1838 -1888 + -1328 -1258 -1328 -1378 + -1748 -1678 -1748 -1798 + -1618 -1548 -1618 -1668 +/* CG.UU..CG */ + -1838 -1768 -1838 -1888 + -1478 -1408 -1478 -1528 + -1748 -1678 -1748 -1798 + -1668 -1598 -1668 -1718 +/* CG.AA..GC */ + -1548 -1468 -1548 -1548 + -1748 -1668 -1748 -1748 + -1738 -1658 -1738 -1738 + -1528 -1448 -1528 -1528 +/* CG.AC..GC */ + -1908 -1828 -1908 -1908 + -1338 -1258 -1338 -1338 + -1768 -1688 -1768 -1768 + -1528 -1448 -1528 -1528 +/* CG.AG..GC */ + -1588 -1508 -1588 -1588 + -1338 -1258 -1338 -1338 + -1648 -1568 -1648 -1648 + -1528 -1448 -1528 -1528 +/* CG.AU..GC */ + -1908 -1828 -1908 -1908 + -1418 -1338 -1418 -1418 + -1768 -1688 -1768 -1768 + -1598 -1518 -1598 -1598 +/* CG.CA..GC */ + -1038 -968 -1038 -1188 + -1238 -1168 -1238 -1388 + -1228 -1158 -1228 -1378 + -1018 -948 -1018 -1168 +/* CG.CC..GC */ + -1398 -1328 -1398 -1548 + -828 -758 -828 -978 + -1258 -1188 -1258 -1408 + -1018 -948 -1018 -1168 +/* CG.CG..GC */ + -1078 -1008 -1078 -1228 + -828 -758 -828 -978 + -1138 -1068 -1138 -1288 + -1018 -948 -1018 -1168 +/* CG.CU..GC */ + -1398 -1328 -1398 -1548 + -908 -838 -908 -1058 + -1258 -1188 -1258 -1408 + -1088 -1018 -1088 -1238 +/* CG.GA..GC */ + -1458 -1458 -1458 -1458 + -1658 -1658 -1658 -1658 + -1648 -1648 -1648 -1648 + -1438 -1438 -1438 -1438 +/* CG.GC..GC */ + -1818 -1818 -1818 -1818 + -1248 -1248 -1248 -1248 + -1678 -1678 -1678 -1678 + -1438 -1438 -1438 -1438 +/* CG.GG..GC */ + -1498 -1498 -1498 -1498 + -1248 -1248 -1248 -1248 + -1558 -1558 -1558 -1558 + -1438 -1438 -1438 -1438 +/* CG.GU..GC */ + -1818 -1818 -1818 -1818 + -1328 -1328 -1328 -1328 + -1678 -1678 -1678 -3080 + -1508 -1508 -1508 -1508 +/* CG.UA..GC */ + -1328 -1258 -1328 -1378 + -1528 -1458 -1528 -1578 + -1518 -1448 -1518 -1568 + -1308 -1238 -1308 -1358 +/* CG.UC..GC */ + -1688 -1618 -1688 -1738 + -1118 -1048 -1118 -1168 + -1548 -1478 -1548 -1598 + -1308 -1238 -1308 -1358 +/* CG.UG..GC */ + -1368 -1298 -1368 -1418 + -1118 -1048 -1118 -1168 + -1428 -1358 -1428 -1478 + -1308 -1238 -1308 -1358 +/* CG.UU..GC */ + -1688 -1618 -1688 -1738 + -1198 -1128 -1198 -1248 + -1548 -1478 -1548 -1598 + -1378 -1308 -1378 -1428 +/* CG.AA..GU */ + -1458 -1378 -1458 -1458 + -1288 -1208 -1288 -1288 + -1368 -1288 -1368 -1368 + -1358 -1278 -1358 -1358 +/* CG.AC..GU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AG..GU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AU..GU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.CA..GU */ + -948 -878 -948 -1098 + -778 -708 -778 -928 + -858 -788 -858 -1008 + -848 -778 -848 -998 +/* CG.CC..GU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CG..GU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CU..GU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.GA..GU */ + -1368 -1368 -1368 -1368 + -1198 -1198 -1198 -1198 + -1278 -1278 -1278 -1278 + -1268 -1268 -1268 -1268 +/* CG.GC..GU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GG..GU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GU..GU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.UA..GU */ + -1238 -1168 -1238 -1288 + -1068 -998 -1068 -1118 + -1148 -1078 -1148 -1198 + -1138 -1068 -1138 -1188 +/* CG.UC..GU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UG..GU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UU..GU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.AA..UG */ + -1748 -1668 -1748 -1748 + -1508 -1428 -1508 -1508 + -1688 -1608 -1688 -1688 + -1578 -1498 -1578 -1578 +/* CG.AC..UG */ + -1818 -1738 -1818 -1818 + -1508 -1428 -1508 -1508 + -1838 -1758 -1838 -1838 + -1468 -1388 -1468 -1468 +/* CG.AG..UG */ + -1988 -1908 -1988 -1988 + -1388 -1308 -1388 -1388 + -1948 -1868 -1948 -1948 + -1578 -1498 -1578 -1578 +/* CG.AU..UG */ + -1838 -1758 -1838 -1838 + -1508 -1428 -1508 -1508 + -1838 -1758 -1838 -1838 + -1388 -1308 -1388 -1388 +/* CG.CA..UG */ + -1238 -1168 -1238 -1388 + -998 -928 -998 -1148 + -1178 -1108 -1178 -1328 + -1068 -998 -1068 -1218 +/* CG.CC..UG */ + -1308 -1238 -1308 -1458 + -998 -928 -998 -1148 + -1328 -1258 -1328 -1478 + -958 -888 -958 -1108 +/* CG.CG..UG */ + -1478 -1408 -1478 -1628 + -878 -808 -878 -1028 + -1438 -1368 -1438 -1588 + -1068 -998 -1068 -1218 +/* CG.CU..UG */ + -1328 -1258 -1328 -1478 + -998 -928 -998 -1148 + -1328 -1258 -1328 -1478 + -878 -808 -878 -1028 +/* CG.GA..UG */ + -1658 -1658 -1658 -1658 + -1418 -1418 -1418 -1418 + -1598 -1598 -1598 -1598 + -1488 -1488 -1488 -1488 +/* CG.GC..UG */ + -1728 -1728 -1728 -1728 + -1418 -1418 -1418 -1418 + -1748 -1748 -1748 -1748 + -1378 -1378 -1378 -1378 +/* CG.GG..UG */ + -1898 -1898 -1898 -1898 + -1298 -1298 -1298 -1298 + -1858 -1858 -1858 -1858 + -1488 -1488 -1488 -1488 +/* CG.GU..UG */ + -1748 -1748 -1748 -1748 + -1418 -1418 -1418 -1418 + -1748 -1748 -1748 -1748 + -1298 -1298 -1298 -1298 +/* CG.UA..UG */ + -1528 -1458 -1528 -1578 + -1288 -1218 -1288 -1338 + -1468 -1398 -1468 -1518 + -1358 -1288 -1358 -1408 +/* CG.UC..UG */ + -1598 -1528 -1598 -1648 + -1288 -1218 -1288 -1338 + -1618 -1548 -1618 -1668 + -1248 -1178 -1248 -1298 +/* CG.UG..UG */ + -1768 -1698 -1768 -1818 + -1168 -1098 -1168 -1218 + -1728 -1658 -1728 -1778 + -1358 -1288 -1358 -1408 +/* CG.UU..UG */ + -1618 -1548 -1618 -1668 + -1288 -1218 -1288 -1338 + -1618 -1548 -1618 -1668 + -1168 -1098 -1168 -1218 +/* CG.AA..AU */ + -1458 -1378 -1458 -1458 + -1288 -1208 -1288 -1288 + -1368 -1288 -1368 -1368 + -1358 -1278 -1358 -1358 +/* CG.AC..AU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AG..AU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.AU..AU */ + -1628 -1548 -1628 -1628 + -1268 -1188 -1268 -1268 + -1718 -1638 -1718 -1718 + -1358 -1278 -1358 -1358 +/* CG.CA..AU */ + -948 -878 -948 -1098 + -778 -708 -778 -928 + -858 -788 -858 -1008 + -848 -778 -848 -998 +/* CG.CC..AU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CG..AU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.CU..AU */ + -1118 -1048 -1118 -1268 + -758 -688 -758 -908 + -1208 -1138 -1208 -1358 + -848 -778 -848 -998 +/* CG.GA..AU */ + -1368 -1368 -1368 -1368 + -1198 -1198 -1198 -1198 + -1278 -1278 -1278 -1278 + -1268 -1268 -1268 -1268 +/* CG.GC..AU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GG..AU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.GU..AU */ + -1538 -1538 -1538 -1538 + -1178 -1178 -1178 -1178 + -1628 -1628 -1628 -1628 + -1268 -1268 -1268 -1268 +/* CG.UA..AU */ + -1238 -1168 -1238 -1288 + -1068 -998 -1068 -1118 + -1148 -1078 -1148 -1198 + -1138 -1068 -1138 -1188 +/* CG.UC..AU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UG..AU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.UU..AU */ + -1408 -1338 -1408 -1458 + -1048 -978 -1048 -1098 + -1498 -1428 -1498 -1548 + -1138 -1068 -1138 -1188 +/* CG.AA..UA */ + -1428 -1348 -1428 -1428 + -1458 -1378 -1458 -1458 + -1408 -1328 -1408 -1408 + -1308 -1228 -1308 -1308 +/* CG.AC..UA */ + -1658 -1578 -1658 -1658 + -1538 -1458 -1538 -1538 + -1708 -1628 -1708 -1708 + -1168 -1088 -1168 -1168 +/* CG.AG..UA */ + -1918 -1838 -1918 -1918 + -1228 -1148 -1228 -1228 + -1918 -1838 -1918 -1918 + -1308 -1228 -1308 -1308 +/* CG.AU..UA */ + -1618 -1538 -1618 -1618 + -1208 -1128 -1208 -1208 + -1708 -1628 -1708 -1708 + -1169 -1089 -1169 -1169 +/* CG.CA..UA */ + -918 -848 -918 -1068 + -948 -878 -948 -1098 + -898 -828 -898 -1048 + -798 -728 -798 -948 +/* CG.CC..UA */ + -1148 -1078 -1148 -1298 + -1028 -958 -1028 -1178 + -1198 -1128 -1198 -1348 + -658 -588 -658 -808 +/* CG.CG..UA */ + -1408 -1338 -1408 -1558 + -718 -648 -718 -868 + -1408 -1338 -1408 -1558 + -798 -728 -798 -948 +/* CG.CU..UA */ + -1108 -1038 -1108 -1258 + -698 -628 -698 -848 + -1198 -1128 -1198 -1348 + -659 -589 -659 -809 +/* CG.GA..UA */ + -1338 -1338 -1338 -1338 + -1368 -1368 -1368 -1368 + -1318 -1318 -1318 -1318 + -1218 -1218 -1218 -1218 +/* CG.GC..UA */ + -1568 -1568 -1568 -1568 + -1448 -1448 -1448 -1448 + -1618 -1618 -1618 -1618 + -1078 -1078 -1078 -1078 +/* CG.GG..UA */ + -1828 -1828 -1828 -1828 + -1138 -1138 -1138 -1138 + -1828 -1828 -1828 -1828 + -1218 -1218 -1218 -1218 +/* CG.GU..UA */ + -1528 -1528 -1528 -1528 + -1118 -1118 -1118 -1118 + -1618 -1618 -1618 -1618 + -1079 -1079 -1079 -1079 +/* CG.UA..UA */ + -1208 -1138 -1208 -1258 + -1238 -1168 -1238 -1288 + -1188 -1118 -1188 -1238 + -1088 -1018 -1088 -1138 +/* CG.UC..UA */ + -1438 -1368 -1438 -1488 + -1318 -1248 -1318 -1368 + -1488 -1418 -1488 -1538 + -948 -878 -948 -998 +/* CG.UG..UA */ + -1698 -1628 -1698 -1748 + -1008 -938 -1008 -1058 + -1698 -1628 -1698 -1748 + -1088 -1018 -1088 -1138 +/* CG.UU..UA */ + -1398 -1328 -1398 -1448 + -988 -918 -988 -1038 + -1488 -1418 -1488 -1538 + -949 -879 -949 -999 +/* GC.AA..CG */ + -1548 -1908 -1588 -1908 + -1038 -1398 -1078 -1398 + -1458 -1818 -1498 -1818 + -1328 -1688 -1368 -1688 +/* GC.AC..CG */ + -1468 -1828 -1508 -1828 + -968 -1328 -1008 -1328 + -1458 -1818 -1498 -1818 + -1258 -1618 -1298 -1618 +/* GC.AG..CG */ + -1548 -1908 -1588 -1908 + -1038 -1398 -1078 -1398 + -1458 -1818 -1498 -1818 + -1328 -1688 -1368 -1688 +/* GC.AU..CG */ + -1548 -1908 -1588 -1908 + -1188 -1548 -1228 -1548 + -1458 -1818 -1498 -1818 + -1378 -1738 -1418 -1738 +/* GC.CA..CG */ + -1748 -1338 -1338 -1418 + -1238 -828 -828 -908 + -1658 -1248 -1248 -1328 + -1528 -1118 -1118 -1198 +/* GC.CC..CG */ + -1668 -1258 -1258 -1338 + -1168 -758 -758 -838 + -1658 -1248 -1248 -1328 + -1458 -1048 -1048 -1128 +/* GC.CG..CG */ + -1748 -1338 -1338 -1418 + -1238 -828 -828 -908 + -1658 -1248 -1248 -1328 + -1528 -1118 -1118 -1198 +/* GC.CU..CG */ + -1748 -1338 -1338 -1418 + -1388 -978 -978 -1058 + -1658 -1248 -1248 -1328 + -1578 -1168 -1168 -1248 +/* GC.GA..CG */ + -1738 -1768 -1648 -1768 + -1228 -1258 -1138 -1258 + -1648 -1678 -1558 -1678 + -1518 -1548 -1428 -1548 +/* GC.GC..CG */ + -1658 -1688 -1568 -1688 + -1158 -1188 -1068 -1188 + -1648 -1678 -1558 -1678 + -1448 -1478 -1358 -1478 +/* GC.GG..CG */ + -1738 -1768 -1648 -1768 + -1228 -1258 -1138 -1258 + -1648 -1678 -1558 -1678 + -1518 -1548 -1428 -1548 +/* GC.GU..CG */ + -1738 -1768 -1648 -1768 + -1378 -1408 -1288 -1408 + -1648 -1678 -1558 -3080 + -1568 -1598 -1478 -1598 +/* GC.UA..CG */ + -1528 -1528 -1528 -1598 + -1018 -1018 -1018 -1088 + -1438 -1438 -1438 -1508 + -1308 -1308 -1308 -1378 +/* GC.UC..CG */ + -1448 -1448 -1448 -1518 + -948 -948 -948 -1018 + -1438 -1438 -1438 -1508 + -1238 -1238 -1238 -1308 +/* GC.UG..CG */ + -1528 -1528 -1528 -1598 + -1018 -1018 -1018 -1088 + -1438 -1438 -1438 -1508 + -1308 -1308 -1308 -1378 +/* GC.UU..CG */ + -1528 -1528 -1528 -1598 + -1168 -1168 -1168 -1238 + -1438 -1438 -1438 -1508 + -1358 -1358 -1358 -1428 +/* GC.AA..GC */ + -1038 -1398 -1078 -1398 + -1238 -1598 -1278 -1598 + -1228 -1588 -1268 -1588 + -1018 -1378 -1058 -1378 +/* GC.AC..GC */ + -1398 -1758 -1438 -1758 + -828 -1188 -868 -1188 + -1258 -1618 -1298 -1618 + -1018 -1378 -1058 -1378 +/* GC.AG..GC */ + -1078 -1438 -1118 -1438 + -828 -1188 -868 -1188 + -1138 -1498 -1178 -1498 + -1018 -1378 -1058 -1378 +/* GC.AU..GC */ + -1398 -1758 -1438 -1758 + -908 -1268 -948 -1268 + -1258 -1618 -1298 -1618 + -1088 -1448 -1128 -1448 +/* GC.CA..GC */ + -1238 -828 -828 -908 + -1438 -1028 -1028 -1108 + -1428 -1018 -1018 -1098 + -1218 -808 -808 -888 +/* GC.CC..GC */ + -1598 -1188 -1188 -1268 + -1028 -618 -618 -698 + -1458 -1048 -1048 -1128 + -1218 -808 -808 -888 +/* GC.CG..GC */ + -1278 -868 -868 -948 + -1028 -618 -618 -698 + -1338 -928 -928 -1008 + -1218 -808 -808 -888 +/* GC.CU..GC */ + -1598 -1188 -1188 -1268 + -1108 -698 -698 -778 + -1458 -1048 -1048 -1128 + -1288 -878 -878 -958 +/* GC.GA..GC */ + -1228 -1258 -1138 -1258 + -1428 -1458 -1338 -1458 + -1418 -1448 -1328 -1448 + -1208 -1238 -1118 -1238 +/* GC.GC..GC */ + -1588 -1618 -1498 -1618 + -1018 -1048 -928 -1048 + -1448 -1478 -1358 -1478 + -1208 -1238 -1118 -1238 +/* GC.GG..GC */ + -1268 -1298 -1178 -1298 + -1018 -1048 -928 -1048 + -1328 -1358 -1238 -1358 + -1208 -1238 -1118 -1238 +/* GC.GU..GC */ + -1588 -1618 -1498 -1618 + -1098 -1128 -1008 -1128 + -1448 -1478 -1358 -3080 + -1278 -1308 -1188 -1308 +/* GC.UA..GC */ + -1018 -1018 -1018 -1088 + -1218 -1218 -1218 -1288 + -1208 -1208 -1208 -1278 + -998 -998 -998 -1068 +/* GC.UC..GC */ + -1378 -1378 -1378 -1448 + -808 -808 -808 -878 + -1238 -1238 -1238 -1308 + -998 -998 -998 -1068 +/* GC.UG..GC */ + -1058 -1058 -1058 -1128 + -808 -808 -808 -878 + -1118 -1118 -1118 -1188 + -998 -998 -998 -1068 +/* GC.UU..GC */ + -1378 -1378 -1378 -1448 + -888 -888 -888 -958 + -1238 -1238 -1238 -1308 + -1068 -1068 -1068 -1138 +/* GC.AA..GU */ + -948 -1308 -988 -1308 + -778 -1138 -818 -1138 + -858 -1218 -898 -1218 + -848 -1208 -888 -1208 +/* GC.AC..GU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AG..GU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AU..GU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.CA..GU */ + -1148 -738 -738 -818 + -978 -568 -568 -648 + -1058 -648 -648 -728 + -1048 -638 -638 -718 +/* GC.CC..GU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CG..GU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CU..GU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.GA..GU */ + -1138 -1168 -1048 -1168 + -968 -998 -878 -998 + -1048 -1078 -958 -1078 + -1038 -1068 -948 -1068 +/* GC.GC..GU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GG..GU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GU..GU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.UA..GU */ + -928 -928 -928 -998 + -758 -758 -758 -828 + -838 -838 -838 -908 + -828 -828 -828 -898 +/* GC.UC..GU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UG..GU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UU..GU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.AA..UG */ + -1238 -1598 -1278 -1598 + -998 -1358 -1038 -1358 + -1178 -1538 -1218 -1538 + -1068 -1428 -1108 -1428 +/* GC.AC..UG */ + -1308 -1668 -1348 -1668 + -998 -1358 -1038 -1358 + -1328 -1688 -1368 -1688 + -958 -1318 -998 -1318 +/* GC.AG..UG */ + -1478 -1838 -1518 -1838 + -878 -1238 -918 -1238 + -1438 -1798 -1478 -1798 + -1068 -1428 -1108 -1428 +/* GC.AU..UG */ + -1328 -1688 -1368 -1688 + -998 -1358 -1038 -1358 + -1328 -1688 -1368 -1688 + -878 -1238 -918 -1238 +/* GC.CA..UG */ + -1438 -1028 -1028 -1108 + -1198 -788 -788 -868 + -1378 -968 -968 -1048 + -1268 -858 -858 -938 +/* GC.CC..UG */ + -1508 -1098 -1098 -1178 + -1198 -788 -788 -868 + -1528 -1118 -1118 -1198 + -1158 -748 -748 -828 +/* GC.CG..UG */ + -1678 -1268 -1268 -1348 + -1078 -668 -668 -748 + -1638 -1228 -1228 -1308 + -1268 -858 -858 -938 +/* GC.CU..UG */ + -1528 -1118 -1118 -1198 + -1198 -788 -788 -868 + -1528 -1118 -1118 -1198 + -1078 -668 -668 -748 +/* GC.GA..UG */ + -1428 -1458 -1338 -1458 + -1188 -1218 -1098 -1218 + -1368 -1398 -1278 -1398 + -1258 -1288 -1168 -1288 +/* GC.GC..UG */ + -1498 -1528 -1408 -1528 + -1188 -1218 -1098 -1218 + -1518 -1548 -1428 -1548 + -1148 -1178 -1058 -1178 +/* GC.GG..UG */ + -1668 -1698 -1578 -1698 + -1068 -1098 -978 -1098 + -1628 -1658 -1538 -1658 + -1258 -1288 -1168 -1288 +/* GC.GU..UG */ + -1518 -1548 -1428 -1548 + -1188 -1218 -1098 -1218 + -1518 -1548 -1428 -1548 + -1068 -1098 -978 -1098 +/* GC.UA..UG */ + -1218 -1218 -1218 -1288 + -978 -978 -978 -1048 + -1158 -1158 -1158 -1228 + -1048 -1048 -1048 -1118 +/* GC.UC..UG */ + -1288 -1288 -1288 -1358 + -978 -978 -978 -1048 + -1308 -1308 -1308 -1378 + -938 -938 -938 -1008 +/* GC.UG..UG */ + -1458 -1458 -1458 -1528 + -858 -858 -858 -928 + -1418 -1418 -1418 -1488 + -1048 -1048 -1048 -1118 +/* GC.UU..UG */ + -1308 -1308 -1308 -1378 + -978 -978 -978 -1048 + -1308 -1308 -1308 -1378 + -858 -858 -858 -928 +/* GC.AA..AU */ + -948 -1308 -988 -1308 + -778 -1138 -818 -1138 + -858 -1218 -898 -1218 + -848 -1208 -888 -1208 +/* GC.AC..AU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AG..AU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.AU..AU */ + -1118 -1478 -1158 -1478 + -758 -1118 -798 -1118 + -1208 -1568 -1248 -1568 + -848 -1208 -888 -1208 +/* GC.CA..AU */ + -1148 -738 -738 -818 + -978 -568 -568 -648 + -1058 -648 -648 -728 + -1048 -638 -638 -718 +/* GC.CC..AU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CG..AU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.CU..AU */ + -1318 -908 -908 -988 + -958 -548 -548 -628 + -1408 -998 -998 -1078 + -1048 -638 -638 -718 +/* GC.GA..AU */ + -1138 -1168 -1048 -1168 + -968 -998 -878 -998 + -1048 -1078 -958 -1078 + -1038 -1068 -948 -1068 +/* GC.GC..AU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GG..AU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.GU..AU */ + -1308 -1338 -1218 -1338 + -948 -978 -858 -978 + -1398 -1428 -1308 -1428 + -1038 -1068 -948 -1068 +/* GC.UA..AU */ + -928 -928 -928 -998 + -758 -758 -758 -828 + -838 -838 -838 -908 + -828 -828 -828 -898 +/* GC.UC..AU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UG..AU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.UU..AU */ + -1098 -1098 -1098 -1168 + -738 -738 -738 -808 + -1188 -1188 -1188 -1258 + -828 -828 -828 -898 +/* GC.AA..UA */ + -918 -1278 -958 -1278 + -948 -1308 -988 -1308 + -898 -1258 -938 -1258 + -798 -1158 -838 -1158 +/* GC.AC..UA */ + -1148 -1508 -1188 -1508 + -1028 -1388 -1068 -1388 + -1198 -1558 -1238 -1558 + -658 -1018 -698 -1018 +/* GC.AG..UA */ + -1408 -1768 -1448 -1768 + -718 -1078 -758 -1078 + -1408 -1768 -1448 -1768 + -798 -1158 -838 -1158 +/* GC.AU..UA */ + -1108 -1468 -1148 -1468 + -698 -1058 -738 -1058 + -1198 -1558 -1238 -1558 + -659 -1019 -699 -1019 +/* GC.CA..UA */ + -1118 -708 -708 -788 + -1148 -738 -738 -818 + -1098 -688 -688 -768 + -998 -588 -588 -668 +/* GC.CC..UA */ + -1348 -938 -938 -1018 + -1228 -818 -818 -898 + -1398 -988 -988 -1068 + -858 -448 -448 -528 +/* GC.CG..UA */ + -1608 -1198 -1198 -1278 + -918 -508 -508 -588 + -1608 -1198 -1198 -1278 + -998 -588 -588 -668 +/* GC.CU..UA */ + -1308 -898 -898 -978 + -898 -488 -488 -568 + -1398 -988 -988 -1068 + -859 -449 -449 -529 +/* GC.GA..UA */ + -1108 -1138 -1018 -1138 + -1138 -1168 -1048 -1168 + -1088 -1118 -998 -1118 + -988 -1018 -898 -1018 +/* GC.GC..UA */ + -1338 -1368 -1248 -1368 + -1218 -1248 -1128 -1248 + -1388 -1418 -1298 -1418 + -848 -878 -758 -878 +/* GC.GG..UA */ + -1598 -1628 -1508 -1628 + -908 -938 -818 -938 + -1598 -1628 -1508 -1628 + -988 -1018 -898 -1018 +/* GC.GU..UA */ + -1298 -1328 -1208 -1328 + -888 -918 -798 -918 + -1388 -1418 -1298 -1418 + -849 -879 -759 -879 +/* GC.UA..UA */ + -898 -898 -898 -968 + -928 -928 -928 -998 + -878 -878 -878 -948 + -778 -778 -778 -848 +/* GC.UC..UA */ + -1128 -1128 -1128 -1198 + -1008 -1008 -1008 -1078 + -1178 -1178 -1178 -1248 + -638 -638 -638 -708 +/* GC.UG..UA */ + -1388 -1388 -1388 -1458 + -698 -698 -698 -768 + -1388 -1388 -1388 -1458 + -778 -778 -778 -848 +/* GC.UU..UA */ + -1088 -1088 -1088 -1158 + -678 -678 -678 -748 + -1178 -1178 -1178 -1248 + -639 -639 -639 -709 +/* GU.AA..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* GU.AC..CG */ + -1378 -1548 -1548 -1548 + -878 -1048 -1048 -1048 + -1368 -1538 -1538 -1538 + -1168 -1338 -1338 -1338 +/* GU.AG..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* GU.AU..CG */ + -1458 -1628 -1628 -1628 + -1098 -1268 -1268 -1268 + -1368 -1538 -1538 -1538 + -1288 -1458 -1458 -1458 +/* GU.CA..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* GU.CC..CG */ + -1208 -1188 -1188 -1188 + -708 -688 -688 -688 + -1198 -1178 -1178 -1178 + -998 -978 -978 -978 +/* GU.CG..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* GU.CU..CG */ + -1288 -1268 -1268 -1268 + -928 -908 -908 -908 + -1198 -1178 -1178 -1178 + -1118 -1098 -1098 -1098 +/* GU.GA..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* GU.GC..CG */ + -1288 -1638 -1638 -1638 + -788 -1138 -1138 -1138 + -1278 -1628 -1628 -1628 + -1078 -1428 -1428 -1428 +/* GU.GG..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* GU.GU..CG */ + -1368 -1718 -1718 -1718 + -1008 -1358 -1358 -1358 + -1278 -1628 -1628 -1628 + -1198 -1548 -1548 -1548 +/* GU.UA..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* GU.UC..CG */ + -1278 -1278 -1278 -1278 + -778 -778 -778 -778 + -1268 -1268 -1268 -1268 + -1068 -1068 -1068 -1068 +/* GU.UG..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* GU.UU..CG */ + -1358 -1358 -1358 -1358 + -998 -998 -998 -998 + -1268 -1268 -1268 -1268 + -1188 -1188 -1188 -1188 +/* GU.AA..GC */ + -948 -1118 -1118 -1118 + -1148 -1318 -1318 -1318 + -1138 -1308 -1308 -1308 + -928 -1098 -1098 -1098 +/* GU.AC..GC */ + -1308 -1478 -1478 -1478 + -738 -908 -908 -908 + -1168 -1338 -1338 -1338 + -928 -1098 -1098 -1098 +/* GU.AG..GC */ + -988 -1158 -1158 -1158 + -738 -908 -908 -908 + -1048 -1218 -1218 -1218 + -928 -1098 -1098 -1098 +/* GU.AU..GC */ + -1308 -1478 -1478 -1478 + -818 -988 -988 -988 + -1168 -1338 -1338 -1338 + -998 -1168 -1168 -1168 +/* GU.CA..GC */ + -778 -758 -758 -758 + -978 -958 -958 -958 + -968 -948 -948 -948 + -758 -738 -738 -738 +/* GU.CC..GC */ + -1138 -1118 -1118 -1118 + -568 -548 -548 -548 + -998 -978 -978 -978 + -758 -738 -738 -738 +/* GU.CG..GC */ + -818 -798 -798 -798 + -568 -548 -548 -548 + -878 -858 -858 -858 + -758 -738 -738 -738 +/* GU.CU..GC */ + -1138 -1118 -1118 -1118 + -648 -628 -628 -628 + -998 -978 -978 -978 + -828 -808 -808 -808 +/* GU.GA..GC */ + -858 -1208 -1208 -1208 + -1058 -1408 -1408 -1408 + -1048 -1398 -1398 -1398 + -838 -1188 -1188 -1188 +/* GU.GC..GC */ + -1218 -1568 -1568 -1568 + -648 -998 -998 -998 + -1078 -1428 -1428 -1428 + -838 -1188 -1188 -1188 +/* GU.GG..GC */ + -898 -1248 -1248 -1248 + -648 -998 -998 -998 + -958 -1308 -1308 -1308 + -838 -1188 -1188 -1188 +/* GU.GU..GC */ + -1218 -1568 -1568 -1568 + -728 -1078 -1078 -1078 + -1078 -1428 -1428 -1428 + -908 -1258 -1258 -1258 +/* GU.UA..GC */ + -848 -848 -848 -848 + -1048 -1048 -1048 -1048 + -1038 -1038 -1038 -1038 + -828 -828 -828 -828 +/* GU.UC..GC */ + -1208 -1208 -1208 -1208 + -638 -638 -638 -638 + -1068 -1068 -1068 -1068 + -828 -828 -828 -828 +/* GU.UG..GC */ + -888 -888 -888 -888 + -638 -638 -638 -638 + -948 -948 -948 -948 + -828 -828 -828 -828 +/* GU.UU..GC */ + -1208 -1208 -1208 -1208 + -718 -718 -718 -718 + -1068 -1068 -1068 -1068 + -898 -898 -898 -898 +/* GU.AA..GU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* GU.AC..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AG..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AU..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.CA..GU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* GU.CC..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CG..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CU..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.GA..GU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* GU.GC..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GG..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GU..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.UA..GU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* GU.UC..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UG..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UU..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.AA..UG */ + -1148 -1318 -1318 -1318 + -908 -1078 -1078 -1078 + -1088 -1258 -1258 -1258 + -978 -1148 -1148 -1148 +/* GU.AC..UG */ + -1218 -1388 -1388 -1388 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -868 -1038 -1038 -1038 +/* GU.AG..UG */ + -1388 -1558 -1558 -1558 + -788 -958 -958 -958 + -1348 -1518 -1518 -1518 + -978 -1148 -1148 -1148 +/* GU.AU..UG */ + -1238 -1408 -1408 -1408 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -788 -958 -958 -958 +/* GU.CA..UG */ + -978 -958 -958 -958 + -738 -718 -718 -718 + -918 -898 -898 -898 + -808 -788 -788 -788 +/* GU.CC..UG */ + -1048 -1028 -1028 -1028 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -698 -678 -678 -678 +/* GU.CG..UG */ + -1218 -1198 -1198 -1198 + -618 -598 -598 -598 + -1178 -1158 -1158 -1158 + -808 -788 -788 -788 +/* GU.CU..UG */ + -1068 -1048 -1048 -1048 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -618 -598 -598 -598 +/* GU.GA..UG */ + -1058 -1408 -1408 -1408 + -818 -1168 -1168 -1168 + -998 -1348 -1348 -1348 + -888 -1238 -1238 -1238 +/* GU.GC..UG */ + -1128 -1478 -1478 -1478 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -778 -1128 -1128 -1128 +/* GU.GG..UG */ + -1298 -1648 -1648 -1648 + -698 -1048 -1048 -1048 + -1258 -1608 -1608 -1608 + -888 -1238 -1238 -1238 +/* GU.GU..UG */ + -1148 -1498 -1498 -1498 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -698 -1048 -1048 -1048 +/* GU.UA..UG */ + -1048 -1048 -1048 -1048 + -808 -808 -808 -808 + -988 -988 -988 -988 + -878 -878 -878 -878 +/* GU.UC..UG */ + -1118 -1118 -1118 -1118 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -768 -768 -768 -768 +/* GU.UG..UG */ + -1288 -1288 -1288 -1288 + -688 -688 -688 -688 + -1248 -1248 -1248 -1248 + -878 -878 -878 -878 +/* GU.UU..UG */ + -1138 -1138 -1138 -1138 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -688 -688 -688 -688 +/* GU.AA..AU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* GU.AC..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AG..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.AU..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* GU.CA..AU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* GU.CC..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CG..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.CU..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* GU.GA..AU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* GU.GC..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GG..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.GU..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* GU.UA..AU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* GU.UC..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UG..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.UU..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* GU.AA..UA */ + -828 -998 -998 -998 + -858 -1028 -1028 -1028 + -808 -978 -978 -978 + -708 -878 -878 -878 +/* GU.AC..UA */ + -1058 -1228 -1228 -1228 + -938 -1108 -1108 -1108 + -1108 -1278 -1278 -1278 + -568 -738 -738 -738 +/* GU.AG..UA */ + -1318 -1488 -1488 -1488 + -628 -798 -798 -798 + -1318 -1488 -1488 -1488 + -708 -878 -878 -878 +/* GU.AU..UA */ + -1018 -1188 -1188 -1188 + -608 -778 -778 -778 + -1108 -1278 -1278 -1278 + -569 -739 -739 -739 +/* GU.CA..UA */ + -658 -638 -638 -638 + -688 -668 -668 -668 + -638 -618 -618 -618 + -538 -518 -518 -518 +/* GU.CC..UA */ + -888 -868 -868 -868 + -768 -748 -748 -748 + -938 -918 -918 -918 + -398 -378 -378 -378 +/* GU.CG..UA */ + -1148 -1128 -1128 -1128 + -458 -438 -438 -438 + -1148 -1128 -1128 -1128 + -538 -518 -518 -518 +/* GU.CU..UA */ + -848 -828 -828 -828 + -438 -418 -418 -418 + -938 -918 -918 -918 + -399 -379 -379 -379 +/* GU.GA..UA */ + -738 -1088 -1088 -1088 + -768 -1118 -1118 -1118 + -718 -1068 -1068 -1068 + -618 -968 -968 -968 +/* GU.GC..UA */ + -968 -1318 -1318 -1318 + -848 -1198 -1198 -1198 + -1018 -1368 -1368 -1368 + -478 -828 -828 -828 +/* GU.GG..UA */ + -1228 -1578 -1578 -1578 + -538 -888 -888 -888 + -1228 -1578 -1578 -1578 + -618 -968 -968 -968 +/* GU.GU..UA */ + -928 -1278 -1278 -1278 + -518 -868 -868 -868 + -1018 -1368 -1368 -1368 + -479 -829 -829 -829 +/* GU.UA..UA */ + -728 -728 -728 -728 + -758 -758 -758 -758 + -708 -708 -708 -708 + -608 -608 -608 -608 +/* GU.UC..UA */ + -958 -958 -958 -958 + -838 -838 -838 -838 + -1008 -1008 -1008 -1008 + -468 -468 -468 -468 +/* GU.UG..UA */ + -1218 -1218 -1218 -1218 + -528 -528 -528 -528 + -1218 -1218 -1218 -1218 + -608 -608 -608 -608 +/* GU.UU..UA */ + -918 -918 -918 -918 + -508 -508 -508 -508 + -1008 -1008 -1008 -1008 + -469 -469 -469 -469 +/* UG.AA..CG */ + -1748 -1818 -1988 -1838 + -1238 -1308 -1478 -1328 + -1658 -1728 -1898 -1748 + -1528 -1598 -1768 -1618 +/* UG.AC..CG */ + -1668 -1738 -1908 -1758 + -1168 -1238 -1408 -1258 + -1658 -1728 -1898 -1748 + -1458 -1528 -1698 -1548 +/* UG.AG..CG */ + -1748 -1818 -1988 -1838 + -1238 -1308 -1478 -1328 + -1658 -1728 -1898 -1748 + -1528 -1598 -1768 -1618 +/* UG.AU..CG */ + -1748 -1818 -1988 -1838 + -1388 -1458 -1628 -1478 + -1658 -1728 -1898 -1748 + -1578 -1648 -1818 -1668 +/* UG.CA..CG */ + -1508 -1508 -1388 -1508 + -998 -998 -878 -998 + -1418 -1418 -1298 -1418 + -1288 -1288 -1168 -1288 +/* UG.CC..CG */ + -1428 -1428 -1308 -1428 + -928 -928 -808 -928 + -1418 -1418 -1298 -1418 + -1218 -1218 -1098 -1218 +/* UG.CG..CG */ + -1508 -1508 -1388 -1508 + -998 -998 -878 -998 + -1418 -1418 -1298 -1418 + -1288 -1288 -1168 -1288 +/* UG.CU..CG */ + -1508 -1508 -1388 -1508 + -1148 -1148 -1028 -1148 + -1418 -1418 -1298 -1418 + -1338 -1338 -1218 -1338 +/* UG.GA..CG */ + -1688 -1838 -1948 -1838 + -1178 -1328 -1438 -1328 + -1598 -1748 -1858 -1748 + -1468 -1618 -1728 -1618 +/* UG.GC..CG */ + -1608 -1758 -1868 -1758 + -1108 -1258 -1368 -1258 + -1598 -1748 -1858 -1748 + -1398 -1548 -1658 -1548 +/* UG.GG..CG */ + -1688 -1838 -1948 -1838 + -1178 -1328 -1438 -1328 + -1598 -1748 -1858 -1748 + -1468 -1618 -1728 -1618 +/* UG.GU..CG */ + -1688 -1838 -1948 -1838 + -1328 -1478 -1588 -1478 + -1598 -1748 -1858 -1748 + -1518 -1668 -1778 -1668 +/* UG.UA..CG */ + -1578 -1468 -1578 -1388 + -1068 -958 -1068 -878 + -1488 -1378 -1488 -1298 + -1358 -1248 -1358 -1168 +/* UG.UC..CG */ + -1498 -1388 -1498 -1308 + -998 -888 -998 -808 + -1488 -1378 -1488 -1298 + -1288 -1178 -1288 -1098 +/* UG.UG..CG */ + -1578 -1468 -1578 -1388 + -1068 -958 -1068 -878 + -1488 -1378 -1488 -1298 + -1358 -1248 -1358 -1168 +/* UG.UU..CG */ + -1578 -1468 -1578 -1388 + -1218 -1108 -1218 -1028 + -1488 -1378 -1488 -1298 + -1408 -1298 -1408 -1218 +/* UG.AA..GC */ + -1238 -1308 -1478 -1328 + -1438 -1508 -1678 -1528 + -1428 -1498 -1668 -1518 + -1218 -1288 -1458 -1308 +/* UG.AC..GC */ + -1598 -1668 -1838 -1688 + -1028 -1098 -1268 -1118 + -1458 -1528 -1698 -1548 + -1218 -1288 -1458 -1308 +/* UG.AG..GC */ + -1278 -1348 -1518 -1368 + -1028 -1098 -1268 -1118 + -1338 -1408 -1578 -1428 + -1218 -1288 -1458 -1308 +/* UG.AU..GC */ + -1598 -1668 -1838 -1688 + -1108 -1178 -1348 -1198 + -1458 -1528 -1698 -1548 + -1288 -1358 -1528 -1378 +/* UG.CA..GC */ + -998 -998 -878 -998 + -1198 -1198 -1078 -1198 + -1188 -1188 -1068 -1188 + -978 -978 -858 -978 +/* UG.CC..GC */ + -1358 -1358 -1238 -1358 + -788 -788 -668 -788 + -1218 -1218 -1098 -1218 + -978 -978 -858 -978 +/* UG.CG..GC */ + -1038 -1038 -918 -1038 + -788 -788 -668 -788 + -1098 -1098 -978 -1098 + -978 -978 -858 -978 +/* UG.CU..GC */ + -1358 -1358 -1238 -1358 + -868 -868 -748 -868 + -1218 -1218 -1098 -1218 + -1048 -1048 -928 -1048 +/* UG.GA..GC */ + -1178 -1328 -1438 -1328 + -1378 -1528 -1638 -1528 + -1368 -1518 -1628 -1518 + -1158 -1308 -1418 -1308 +/* UG.GC..GC */ + -1538 -1688 -1798 -1688 + -968 -1118 -1228 -1118 + -1398 -1548 -1658 -1548 + -1158 -1308 -1418 -1308 +/* UG.GG..GC */ + -1218 -1368 -1478 -1368 + -968 -1118 -1228 -1118 + -1278 -1428 -1538 -1428 + -1158 -1308 -1418 -1308 +/* UG.GU..GC */ + -1538 -1688 -1798 -1688 + -1048 -1198 -1308 -1198 + -1398 -1548 -1658 -1548 + -1228 -1378 -1488 -1378 +/* UG.UA..GC */ + -1068 -958 -1068 -878 + -1268 -1158 -1268 -1078 + -1258 -1148 -1258 -1068 + -1048 -938 -1048 -858 +/* UG.UC..GC */ + -1428 -1318 -1428 -1238 + -858 -748 -858 -668 + -1288 -1178 -1288 -1098 + -1048 -938 -1048 -858 +/* UG.UG..GC */ + -1108 -998 -1108 -918 + -858 -748 -858 -668 + -1168 -1058 -1168 -978 + -1048 -938 -1048 -858 +/* UG.UU..GC */ + -1428 -1318 -1428 -1238 + -938 -828 -938 -748 + -1288 -1178 -1288 -1098 + -1118 -1008 -1118 -928 +/* UG.AA..GU */ + -1148 -1218 -1388 -1238 + -978 -1048 -1218 -1068 + -1058 -1128 -1298 -1148 + -1048 -1118 -1288 -1138 +/* UG.AC..GU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AG..GU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AU..GU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.CA..GU */ + -908 -908 -788 -908 + -738 -738 -618 -738 + -818 -818 -698 -818 + -808 -808 -688 -808 +/* UG.CC..GU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CG..GU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CU..GU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.GA..GU */ + -1088 -1238 -1348 -1238 + -918 -1068 -1178 -1068 + -998 -1148 -1258 -1148 + -988 -1138 -1248 -1138 +/* UG.GC..GU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GG..GU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GU..GU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.UA..GU */ + -978 -868 -978 -788 + -808 -698 -808 -618 + -888 -778 -888 -698 + -878 -768 -878 -688 +/* UG.UC..GU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UG..GU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UU..GU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.AA..UG */ + -1438 -1508 -1678 -1528 + -1198 -1268 -1438 -1288 + -1378 -1448 -1618 -1468 + -1268 -1338 -1508 -1358 +/* UG.AC..UG */ + -1508 -1578 -1748 -1598 + -1198 -1268 -1438 -1288 + -1528 -1598 -1768 -1618 + -1158 -1228 -1398 -1248 +/* UG.AG..UG */ + -1678 -1748 -1918 -1768 + -1078 -1148 -1318 -1168 + -1638 -1708 -1878 -1728 + -1268 -1338 -1508 -1358 +/* UG.AU..UG */ + -1528 -1598 -1768 -1618 + -1198 -1268 -1438 -1288 + -1528 -1598 -1768 -1618 + -1078 -1148 -1318 -1168 +/* UG.CA..UG */ + -1198 -1198 -1078 -1198 + -958 -958 -838 -958 + -1138 -1138 -1018 -1138 + -1028 -1028 -908 -1028 +/* UG.CC..UG */ + -1268 -1268 -1148 -1268 + -958 -958 -838 -958 + -1288 -1288 -1168 -1288 + -918 -918 -798 -918 +/* UG.CG..UG */ + -1438 -1438 -1318 -1438 + -838 -838 -718 -838 + -1398 -1398 -1278 -1398 + -1028 -1028 -908 -1028 +/* UG.CU..UG */ + -1288 -1288 -1168 -1288 + -958 -958 -838 -958 + -1288 -1288 -1168 -1288 + -838 -838 -718 -838 +/* UG.GA..UG */ + -1378 -1528 -1638 -1528 + -1138 -1288 -1398 -1288 + -1318 -1468 -1578 -1468 + -1208 -1358 -1468 -1358 +/* UG.GC..UG */ + -1448 -1598 -1708 -1598 + -1138 -1288 -1398 -1288 + -1468 -1618 -1728 -1618 + -1098 -1248 -1358 -1248 +/* UG.GG..UG */ + -1618 -1768 -1878 -1768 + -1018 -1168 -1278 -1168 + -1578 -1728 -1838 -1728 + -1208 -1358 -1468 -1358 +/* UG.GU..UG */ + -1468 -1618 -1728 -1618 + -1138 -1288 -1398 -1288 + -1468 -1618 -1728 -1618 + -1018 -1168 -1278 -1168 +/* UG.UA..UG */ + -1268 -1158 -1268 -1078 + -1028 -918 -1028 -838 + -1208 -1098 -1208 -1018 + -1098 -988 -1098 -908 +/* UG.UC..UG */ + -1338 -1228 -1338 -1148 + -1028 -918 -1028 -838 + -1358 -1248 -1358 -1168 + -988 -878 -988 -798 +/* UG.UG..UG */ + -1508 -1398 -1508 -1318 + -908 -798 -908 -718 + -1468 -1358 -1468 -1278 + -1098 -988 -1098 -908 +/* UG.UU..UG */ + -1358 -1248 -1358 -1168 + -1028 -918 -1028 -838 + -1358 -1248 -1358 -1168 + -908 -798 -908 -718 +/* UG.AA..AU */ + -1148 -1218 -1388 -1238 + -978 -1048 -1218 -1068 + -1058 -1128 -1298 -1148 + -1048 -1118 -1288 -1138 +/* UG.AC..AU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AG..AU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.AU..AU */ + -1318 -1388 -1558 -1408 + -958 -1028 -1198 -1048 + -1408 -1478 -1648 -1498 + -1048 -1118 -1288 -1138 +/* UG.CA..AU */ + -908 -908 -788 -908 + -738 -738 -618 -738 + -818 -818 -698 -818 + -808 -808 -688 -808 +/* UG.CC..AU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CG..AU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.CU..AU */ + -1078 -1078 -958 -1078 + -718 -718 -598 -718 + -1168 -1168 -1048 -1168 + -808 -808 -688 -808 +/* UG.GA..AU */ + -1088 -1238 -1348 -1238 + -918 -1068 -1178 -1068 + -998 -1148 -1258 -1148 + -988 -1138 -1248 -1138 +/* UG.GC..AU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GG..AU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.GU..AU */ + -1258 -1408 -1518 -1408 + -898 -1048 -1158 -1048 + -1348 -1498 -1608 -1498 + -988 -1138 -1248 -1138 +/* UG.UA..AU */ + -978 -868 -978 -788 + -808 -698 -808 -618 + -888 -778 -888 -698 + -878 -768 -878 -688 +/* UG.UC..AU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UG..AU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.UU..AU */ + -1148 -1038 -1148 -958 + -788 -678 -788 -598 + -1238 -1128 -1238 -1048 + -878 -768 -878 -688 +/* UG.AA..UA */ + -1118 -1188 -1358 -1208 + -1148 -1218 -1388 -1238 + -1098 -1168 -1338 -1188 + -998 -1068 -1238 -1088 +/* UG.AC..UA */ + -1348 -1418 -1588 -1438 + -1228 -1298 -1468 -1318 + -1398 -1468 -1638 -1488 + -858 -928 -1098 -948 +/* UG.AG..UA */ + -1608 -1678 -1848 -1698 + -918 -988 -1158 -1008 + -1608 -1678 -1848 -1698 + -998 -1068 -1238 -1088 +/* UG.AU..UA */ + -1308 -1378 -1548 -1398 + -898 -968 -1138 -988 + -1398 -1468 -1638 -1488 + -859 -929 -1099 -949 +/* UG.CA..UA */ + -878 -878 -758 -878 + -908 -908 -788 -908 + -858 -858 -738 -858 + -758 -758 -638 -758 +/* UG.CC..UA */ + -1108 -1108 -988 -1108 + -988 -988 -868 -988 + -1158 -1158 -1038 -1158 + -618 -618 -498 -618 +/* UG.CG..UA */ + -1368 -1368 -1248 -1368 + -678 -678 -558 -678 + -1368 -1368 -1248 -1368 + -758 -758 -638 -758 +/* UG.CU..UA */ + -1068 -1068 -948 -1068 + -658 -658 -538 -658 + -1158 -1158 -1038 -1158 + -619 -619 -499 -619 +/* UG.GA..UA */ + -1058 -1208 -1318 -1208 + -1088 -1238 -1348 -1238 + -1038 -1188 -1298 -1188 + -938 -1088 -1198 -1088 +/* UG.GC..UA */ + -1288 -1438 -1548 -1438 + -1168 -1318 -1428 -1318 + -1338 -1488 -1598 -1488 + -798 -948 -1058 -948 +/* UG.GG..UA */ + -1548 -1698 -1808 -1698 + -858 -1008 -1118 -1008 + -1548 -1698 -1808 -1698 + -938 -1088 -1198 -1088 +/* UG.GU..UA */ + -1248 -1398 -1508 -1398 + -838 -988 -1098 -988 + -1338 -1488 -1598 -1488 + -799 -949 -1059 -949 +/* UG.UA..UA */ + -948 -838 -948 -758 + -978 -868 -978 -788 + -928 -818 -928 -738 + -828 -718 -828 -638 +/* UG.UC..UA */ + -1178 -1068 -1178 -988 + -1058 -948 -1058 -868 + -1228 -1118 -1228 -1038 + -688 -578 -688 -498 +/* UG.UG..UA */ + -1438 -1328 -1438 -1248 + -748 -638 -748 -558 + -1438 -1328 -1438 -1248 + -828 -718 -828 -638 +/* UG.UU..UA */ + -1138 -1028 -1138 -948 + -728 -618 -728 -538 + -1228 -1118 -1228 -1038 + -689 -579 -689 -499 +/* AU.AA..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* AU.AC..CG */ + -1378 -1548 -1548 -1548 + -878 -1048 -1048 -1048 + -1368 -1538 -1538 -1538 + -1168 -1338 -1338 -1338 +/* AU.AG..CG */ + -1458 -1628 -1628 -1628 + -948 -1118 -1118 -1118 + -1368 -1538 -1538 -1538 + -1238 -1408 -1408 -1408 +/* AU.AU..CG */ + -1458 -1628 -1628 -1628 + -1098 -1268 -1268 -1268 + -1368 -1538 -1538 -1538 + -1288 -1458 -1458 -1458 +/* AU.CA..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* AU.CC..CG */ + -1208 -1188 -1188 -1188 + -708 -688 -688 -688 + -1198 -1178 -1178 -1178 + -998 -978 -978 -978 +/* AU.CG..CG */ + -1288 -1268 -1268 -1268 + -778 -758 -758 -758 + -1198 -1178 -1178 -1178 + -1068 -1048 -1048 -1048 +/* AU.CU..CG */ + -1288 -1268 -1268 -1268 + -928 -908 -908 -908 + -1198 -1178 -1178 -1178 + -1118 -1098 -1098 -1098 +/* AU.GA..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* AU.GC..CG */ + -1288 -1638 -1638 -1638 + -788 -1138 -1138 -1138 + -1278 -1628 -1628 -1628 + -1078 -1428 -1428 -1428 +/* AU.GG..CG */ + -1368 -1718 -1718 -1718 + -858 -1208 -1208 -1208 + -1278 -1628 -1628 -1628 + -1148 -1498 -1498 -1498 +/* AU.GU..CG */ + -1368 -1718 -1718 -1718 + -1008 -1358 -1358 -1358 + -1278 -1628 -1628 -1628 + -1198 -1548 -1548 -1548 +/* AU.UA..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* AU.UC..CG */ + -1278 -1278 -1278 -1278 + -778 -778 -778 -778 + -1268 -1268 -1268 -1268 + -1068 -1068 -1068 -1068 +/* AU.UG..CG */ + -1358 -1358 -1358 -1358 + -848 -848 -848 -848 + -1268 -1268 -1268 -1268 + -1138 -1138 -1138 -1138 +/* AU.UU..CG */ + -1358 -1358 -1358 -1358 + -998 -998 -998 -998 + -1268 -1268 -1268 -1268 + -1188 -1188 -1188 -1188 +/* AU.AA..GC */ + -948 -1118 -1118 -1118 + -1148 -1318 -1318 -1318 + -1138 -1308 -1308 -1308 + -928 -1098 -1098 -1098 +/* AU.AC..GC */ + -1308 -1478 -1478 -1478 + -738 -908 -908 -908 + -1168 -1338 -1338 -1338 + -928 -1098 -1098 -1098 +/* AU.AG..GC */ + -988 -1158 -1158 -1158 + -738 -908 -908 -908 + -1048 -1218 -1218 -1218 + -928 -1098 -1098 -1098 +/* AU.AU..GC */ + -1308 -1478 -1478 -1478 + -818 -988 -988 -988 + -1168 -1338 -1338 -1338 + -998 -1168 -1168 -1168 +/* AU.CA..GC */ + -778 -758 -758 -758 + -978 -958 -958 -958 + -968 -948 -948 -948 + -758 -738 -738 -738 +/* AU.CC..GC */ + -1138 -1118 -1118 -1118 + -568 -548 -548 -548 + -998 -978 -978 -978 + -758 -738 -738 -738 +/* AU.CG..GC */ + -818 -798 -798 -798 + -568 -548 -548 -548 + -878 -858 -858 -858 + -758 -738 -738 -738 +/* AU.CU..GC */ + -1138 -1118 -1118 -1118 + -648 -628 -628 -628 + -998 -978 -978 -978 + -828 -808 -808 -808 +/* AU.GA..GC */ + -858 -1208 -1208 -1208 + -1058 -1408 -1408 -1408 + -1048 -1398 -1398 -1398 + -838 -1188 -1188 -1188 +/* AU.GC..GC */ + -1218 -1568 -1568 -1568 + -648 -998 -998 -998 + -1078 -1428 -1428 -1428 + -838 -1188 -1188 -1188 +/* AU.GG..GC */ + -898 -1248 -1248 -1248 + -648 -998 -998 -998 + -958 -1308 -1308 -1308 + -838 -1188 -1188 -1188 +/* AU.GU..GC */ + -1218 -1568 -1568 -1568 + -728 -1078 -1078 -1078 + -1078 -1428 -1428 -1428 + -908 -1258 -1258 -1258 +/* AU.UA..GC */ + -848 -848 -848 -848 + -1048 -1048 -1048 -1048 + -1038 -1038 -1038 -1038 + -828 -828 -828 -828 +/* AU.UC..GC */ + -1208 -1208 -1208 -1208 + -638 -638 -638 -638 + -1068 -1068 -1068 -1068 + -828 -828 -828 -828 +/* AU.UG..GC */ + -888 -888 -888 -888 + -638 -638 -638 -638 + -948 -948 -948 -948 + -828 -828 -828 -828 +/* AU.UU..GC */ + -1208 -1208 -1208 -1208 + -718 -718 -718 -718 + -1068 -1068 -1068 -1068 + -898 -898 -898 -898 +/* AU.AA..GU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* AU.AC..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AG..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AU..GU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.CA..GU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* AU.CC..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CG..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CU..GU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.GA..GU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* AU.GC..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GG..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GU..GU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.UA..GU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* AU.UC..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UG..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UU..GU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.AA..UG */ + -1148 -1318 -1318 -1318 + -908 -1078 -1078 -1078 + -1088 -1258 -1258 -1258 + -978 -1148 -1148 -1148 +/* AU.AC..UG */ + -1218 -1388 -1388 -1388 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -868 -1038 -1038 -1038 +/* AU.AG..UG */ + -1388 -1558 -1558 -1558 + -788 -958 -958 -958 + -1348 -1518 -1518 -1518 + -978 -1148 -1148 -1148 +/* AU.AU..UG */ + -1238 -1408 -1408 -1408 + -908 -1078 -1078 -1078 + -1238 -1408 -1408 -1408 + -788 -958 -958 -958 +/* AU.CA..UG */ + -978 -958 -958 -958 + -738 -718 -718 -718 + -918 -898 -898 -898 + -808 -788 -788 -788 +/* AU.CC..UG */ + -1048 -1028 -1028 -1028 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -698 -678 -678 -678 +/* AU.CG..UG */ + -1218 -1198 -1198 -1198 + -618 -598 -598 -598 + -1178 -1158 -1158 -1158 + -808 -788 -788 -788 +/* AU.CU..UG */ + -1068 -1048 -1048 -1048 + -738 -718 -718 -718 + -1068 -1048 -1048 -1048 + -618 -598 -598 -598 +/* AU.GA..UG */ + -1058 -1408 -1408 -1408 + -818 -1168 -1168 -1168 + -998 -1348 -1348 -1348 + -888 -1238 -1238 -1238 +/* AU.GC..UG */ + -1128 -1478 -1478 -1478 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -778 -1128 -1128 -1128 +/* AU.GG..UG */ + -1298 -1648 -1648 -1648 + -698 -1048 -1048 -1048 + -1258 -1608 -1608 -1608 + -888 -1238 -1238 -1238 +/* AU.GU..UG */ + -1148 -1498 -1498 -1498 + -818 -1168 -1168 -1168 + -1148 -1498 -1498 -1498 + -698 -1048 -1048 -1048 +/* AU.UA..UG */ + -1048 -1048 -1048 -1048 + -808 -808 -808 -808 + -988 -988 -988 -988 + -878 -878 -878 -878 +/* AU.UC..UG */ + -1118 -1118 -1118 -1118 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -768 -768 -768 -768 +/* AU.UG..UG */ + -1288 -1288 -1288 -1288 + -688 -688 -688 -688 + -1248 -1248 -1248 -1248 + -878 -878 -878 -878 +/* AU.UU..UG */ + -1138 -1138 -1138 -1138 + -808 -808 -808 -808 + -1138 -1138 -1138 -1138 + -688 -688 -688 -688 +/* AU.AA..AU */ + -858 -1028 -1028 -1028 + -688 -858 -858 -858 + -768 -938 -938 -938 + -758 -928 -928 -928 +/* AU.AC..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AG..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.AU..AU */ + -1028 -1198 -1198 -1198 + -668 -838 -838 -838 + -1118 -1288 -1288 -1288 + -758 -928 -928 -928 +/* AU.CA..AU */ + -688 -668 -668 -668 + -518 -498 -498 -498 + -598 -578 -578 -578 + -588 -568 -568 -568 +/* AU.CC..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CG..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.CU..AU */ + -858 -838 -838 -838 + -498 -478 -478 -478 + -948 -928 -928 -928 + -588 -568 -568 -568 +/* AU.GA..AU */ + -768 -1118 -1118 -1118 + -598 -948 -948 -948 + -678 -1028 -1028 -1028 + -668 -1018 -1018 -1018 +/* AU.GC..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GG..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.GU..AU */ + -938 -1288 -1288 -1288 + -578 -928 -928 -928 + -1028 -1378 -1378 -1378 + -668 -1018 -1018 -1018 +/* AU.UA..AU */ + -758 -758 -758 -758 + -588 -588 -588 -588 + -668 -668 -668 -668 + -658 -658 -658 -658 +/* AU.UC..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UG..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.UU..AU */ + -928 -928 -928 -928 + -568 -568 -568 -568 + -1018 -1018 -1018 -1018 + -658 -658 -658 -658 +/* AU.AA..UA */ + -828 -998 -998 -998 + -858 -1028 -1028 -1028 + -808 -978 -978 -978 + -708 -878 -878 -878 +/* AU.AC..UA */ + -1058 -1228 -1228 -1228 + -938 -1108 -1108 -1108 + -1108 -1278 -1278 -1278 + -568 -738 -738 -738 +/* AU.AG..UA */ + -1318 -1488 -1488 -1488 + -628 -798 -798 -798 + -1318 -1488 -1488 -1488 + -708 -878 -878 -878 +/* AU.AU..UA */ + -1018 -1188 -1188 -1188 + -608 -778 -778 -778 + -1108 -1278 -1278 -1278 + -569 -739 -739 -739 +/* AU.CA..UA */ + -658 -638 -638 -638 + -688 -668 -668 -668 + -638 -618 -618 -618 + -538 -518 -518 -518 +/* AU.CC..UA */ + -888 -868 -868 -868 + -768 -748 -748 -748 + -938 -918 -918 -918 + -398 -378 -378 -378 +/* AU.CG..UA */ + -1148 -1128 -1128 -1128 + -458 -438 -438 -438 + -1148 -1128 -1128 -1128 + -538 -518 -518 -518 +/* AU.CU..UA */ + -848 -828 -828 -828 + -438 -418 -418 -418 + -938 -918 -918 -918 + -399 -379 -379 -379 +/* AU.GA..UA */ + -738 -1088 -1088 -1088 + -768 -1118 -1118 -1118 + -718 -1068 -1068 -1068 + -618 -968 -968 -968 +/* AU.GC..UA */ + -968 -1318 -1318 -1318 + -848 -1198 -1198 -1198 + -1018 -1368 -1368 -1368 + -478 -828 -828 -828 +/* AU.GG..UA */ + -1228 -1578 -1578 -1578 + -538 -888 -888 -888 + -1228 -1578 -1578 -1578 + -618 -968 -968 -968 +/* AU.GU..UA */ + -928 -1278 -1278 -1278 + -518 -868 -868 -868 + -1018 -1368 -1368 -1368 + -479 -829 -829 -829 +/* AU.UA..UA */ + -728 -728 -728 -728 + -758 -758 -758 -758 + -708 -708 -708 -708 + -608 -608 -608 -608 +/* AU.UC..UA */ + -958 -958 -958 -958 + -838 -838 -838 -838 + -1008 -1008 -1008 -1008 + -468 -468 -468 -468 +/* AU.UG..UA */ + -1218 -1218 -1218 -1218 + -528 -528 -528 -528 + -1218 -1218 -1218 -1218 + -608 -608 -608 -608 +/* AU.UU..UA */ + -918 -918 -918 -918 + -508 -508 -508 -508 + -1008 -1008 -1008 -1008 + -469 -469 -469 -469 +/* UA.AA..CG */ + -1428 -1658 -1918 -1618 + -918 -1148 -1408 -1108 + -1338 -1568 -1828 -1528 + -1208 -1438 -1698 -1398 +/* UA.AC..CG */ + -1348 -1578 -1838 -1538 + -848 -1078 -1338 -1038 + -1338 -1568 -1828 -1528 + -1138 -1368 -1628 -1328 +/* UA.AG..CG */ + -1428 -1658 -1918 -1618 + -918 -1148 -1408 -1108 + -1338 -1568 -1828 -1528 + -1208 -1438 -1698 -1398 +/* UA.AU..CG */ + -1428 -1658 -1918 -1618 + -1068 -1298 -1558 -1258 + -1338 -1568 -1828 -1528 + -1258 -1488 -1748 -1448 +/* UA.CA..CG */ + -1458 -1538 -1228 -1208 + -948 -1028 -718 -698 + -1368 -1448 -1138 -1118 + -1238 -1318 -1008 -988 +/* UA.CC..CG */ + -1378 -1458 -1148 -1128 + -878 -958 -648 -628 + -1368 -1448 -1138 -1118 + -1168 -1248 -938 -918 +/* UA.CG..CG */ + -1458 -1538 -1228 -1208 + -948 -1028 -718 -698 + -1368 -1448 -1138 -1118 + -1238 -1318 -1008 -988 +/* UA.CU..CG */ + -1458 -1538 -1228 -1208 + -1098 -1178 -868 -848 + -1368 -1448 -1138 -1118 + -1288 -1368 -1058 -1038 +/* UA.GA..CG */ + -1408 -1708 -1918 -1708 + -898 -1198 -1408 -1198 + -1318 -1618 -1828 -1618 + -1188 -1488 -1698 -1488 +/* UA.GC..CG */ + -1328 -1628 -1838 -1628 + -828 -1128 -1338 -1128 + -1318 -1618 -1828 -1618 + -1118 -1418 -1628 -1418 +/* UA.GG..CG */ + -1408 -1708 -1918 -1708 + -898 -1198 -1408 -1198 + -1318 -1618 -1828 -1618 + -1188 -1488 -1698 -1488 +/* UA.GU..CG */ + -1408 -1708 -1918 -1708 + -1048 -1348 -1558 -1348 + -1318 -1618 -1828 -1618 + -1238 -1538 -1748 -1538 +/* UA.UA..CG */ + -1308 -1168 -1308 -1169 + -798 -658 -798 -659 + -1218 -1078 -1218 -1079 + -1088 -948 -1088 -949 +/* UA.UC..CG */ + -1228 -1088 -1228 -1089 + -728 -588 -728 -589 + -1218 -1078 -1218 -1079 + -1018 -878 -1018 -879 +/* UA.UG..CG */ + -1308 -1168 -1308 -1169 + -798 -658 -798 -659 + -1218 -1078 -1218 -1079 + -1088 -948 -1088 -949 +/* UA.UU..CG */ + -1308 -1168 -1308 -1169 + -948 -808 -948 -809 + -1218 -1078 -1218 -1079 + -1138 -998 -1138 -999 +/* UA.AA..GC */ + -918 -1148 -1408 -1108 + -1118 -1348 -1608 -1308 + -1108 -1338 -1598 -1298 + -898 -1128 -1388 -1088 +/* UA.AC..GC */ + -1278 -1508 -1768 -1468 + -708 -938 -1198 -898 + -1138 -1368 -1628 -1328 + -898 -1128 -1388 -1088 +/* UA.AG..GC */ + -958 -1188 -1448 -1148 + -708 -938 -1198 -898 + -1018 -1248 -1508 -1208 + -898 -1128 -1388 -1088 +/* UA.AU..GC */ + -1278 -1508 -1768 -1468 + -788 -1018 -1278 -978 + -1138 -1368 -1628 -1328 + -968 -1198 -1458 -1158 +/* UA.CA..GC */ + -948 -1028 -718 -698 + -1148 -1228 -918 -898 + -1138 -1218 -908 -888 + -928 -1008 -698 -678 +/* UA.CC..GC */ + -1308 -1388 -1078 -1058 + -738 -818 -508 -488 + -1168 -1248 -938 -918 + -928 -1008 -698 -678 +/* UA.CG..GC */ + -988 -1068 -758 -738 + -738 -818 -508 -488 + -1048 -1128 -818 -798 + -928 -1008 -698 -678 +/* UA.CU..GC */ + -1308 -1388 -1078 -1058 + -818 -898 -588 -568 + -1168 -1248 -938 -918 + -998 -1078 -768 -748 +/* UA.GA..GC */ + -898 -1198 -1408 -1198 + -1098 -1398 -1608 -1398 + -1088 -1388 -1598 -1388 + -878 -1178 -1388 -1178 +/* UA.GC..GC */ + -1258 -1558 -1768 -1558 + -688 -988 -1198 -988 + -1118 -1418 -1628 -1418 + -878 -1178 -1388 -1178 +/* UA.GG..GC */ + -938 -1238 -1448 -1238 + -688 -988 -1198 -988 + -998 -1298 -1508 -1298 + -878 -1178 -1388 -1178 +/* UA.GU..GC */ + -1258 -1558 -1768 -1558 + -768 -1068 -1278 -1068 + -1118 -1418 -1628 -1418 + -948 -1248 -1458 -1248 +/* UA.UA..GC */ + -798 -658 -798 -659 + -998 -858 -998 -859 + -988 -848 -988 -849 + -778 -638 -778 -639 +/* UA.UC..GC */ + -1158 -1018 -1158 -1019 + -588 -448 -588 -449 + -1018 -878 -1018 -879 + -778 -638 -778 -639 +/* UA.UG..GC */ + -838 -698 -838 -699 + -588 -448 -588 -449 + -898 -758 -898 -759 + -778 -638 -778 -639 +/* UA.UU..GC */ + -1158 -1018 -1158 -1019 + -668 -528 -668 -529 + -1018 -878 -1018 -879 + -848 -708 -848 -709 +/* UA.AA..GU */ + -828 -1058 -1318 -1018 + -658 -888 -1148 -848 + -738 -968 -1228 -928 + -728 -958 -1218 -918 +/* UA.AC..GU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AG..GU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AU..GU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.CA..GU */ + -858 -938 -628 -608 + -688 -768 -458 -438 + -768 -848 -538 -518 + -758 -838 -528 -508 +/* UA.CC..GU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CG..GU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CU..GU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.GA..GU */ + -808 -1108 -1318 -1108 + -638 -938 -1148 -938 + -718 -1018 -1228 -1018 + -708 -1008 -1218 -1008 +/* UA.GC..GU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GG..GU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GU..GU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.UA..GU */ + -708 -568 -708 -569 + -538 -398 -538 -399 + -618 -478 -618 -479 + -608 -468 -608 -469 +/* UA.UC..GU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UG..GU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UU..GU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.AA..UG */ + -1118 -1348 -1608 -1308 + -878 -1108 -1368 -1068 + -1058 -1288 -1548 -1248 + -948 -1178 -1438 -1138 +/* UA.AC..UG */ + -1188 -1418 -1678 -1378 + -878 -1108 -1368 -1068 + -1208 -1438 -1698 -1398 + -838 -1068 -1328 -1028 +/* UA.AG..UG */ + -1358 -1588 -1848 -1548 + -758 -988 -1248 -948 + -1318 -1548 -1808 -1508 + -948 -1178 -1438 -1138 +/* UA.AU..UG */ + -1208 -1438 -1698 -1398 + -878 -1108 -1368 -1068 + -1208 -1438 -1698 -1398 + -758 -988 -1248 -948 +/* UA.CA..UG */ + -1148 -1228 -918 -898 + -908 -988 -678 -658 + -1088 -1168 -858 -838 + -978 -1058 -748 -728 +/* UA.CC..UG */ + -1218 -1298 -988 -968 + -908 -988 -678 -658 + -1238 -1318 -1008 -988 + -868 -948 -638 -618 +/* UA.CG..UG */ + -1388 -1468 -1158 -1138 + -788 -868 -558 -538 + -1348 -1428 -1118 -1098 + -978 -1058 -748 -728 +/* UA.CU..UG */ + -1238 -1318 -1008 -988 + -908 -988 -678 -658 + -1238 -1318 -1008 -988 + -788 -868 -558 -538 +/* UA.GA..UG */ + -1098 -1398 -1608 -1398 + -858 -1158 -1368 -1158 + -1038 -1338 -1548 -1338 + -928 -1228 -1438 -1228 +/* UA.GC..UG */ + -1168 -1468 -1678 -1468 + -858 -1158 -1368 -1158 + -1188 -1488 -1698 -1488 + -818 -1118 -1328 -1118 +/* UA.GG..UG */ + -1338 -1638 -1848 -1638 + -738 -1038 -1248 -1038 + -1298 -1598 -1808 -1598 + -928 -1228 -1438 -1228 +/* UA.GU..UG */ + -1188 -1488 -1698 -1488 + -858 -1158 -1368 -1158 + -1188 -1488 -1698 -1488 + -738 -1038 -1248 -1038 +/* UA.UA..UG */ + -998 -858 -998 -859 + -758 -618 -758 -619 + -938 -798 -938 -799 + -828 -688 -828 -689 +/* UA.UC..UG */ + -1068 -928 -1068 -929 + -758 -618 -758 -619 + -1088 -948 -1088 -949 + -718 -578 -718 -579 +/* UA.UG..UG */ + -1238 -1098 -1238 -1099 + -638 -498 -638 -499 + -1198 -1058 -1198 -1059 + -828 -688 -828 -689 +/* UA.UU..UG */ + -1088 -948 -1088 -949 + -758 -618 -758 -619 + -1088 -948 -1088 -949 + -638 -498 -638 -499 +/* UA.AA..AU */ + -828 -1058 -1318 -1018 + -658 -888 -1148 -848 + -738 -968 -1228 -928 + -728 -958 -1218 -918 +/* UA.AC..AU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AG..AU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.AU..AU */ + -998 -1228 -1488 -1188 + -638 -868 -1128 -828 + -1088 -1318 -1578 -1278 + -728 -958 -1218 -918 +/* UA.CA..AU */ + -858 -938 -628 -608 + -688 -768 -458 -438 + -768 -848 -538 -518 + -758 -838 -528 -508 +/* UA.CC..AU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CG..AU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.CU..AU */ + -1028 -1108 -798 -778 + -668 -748 -438 -418 + -1118 -1198 -888 -868 + -758 -838 -528 -508 +/* UA.GA..AU */ + -808 -1108 -1318 -1108 + -638 -938 -1148 -938 + -718 -1018 -1228 -1018 + -708 -1008 -1218 -1008 +/* UA.GC..AU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GG..AU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.GU..AU */ + -978 -1278 -1488 -1278 + -618 -918 -1128 -918 + -1068 -1368 -1578 -1368 + -708 -1008 -1218 -1008 +/* UA.UA..AU */ + -708 -568 -708 -569 + -538 -398 -538 -399 + -618 -478 -618 -479 + -608 -468 -608 -469 +/* UA.UC..AU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UG..AU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.UU..AU */ + -878 -738 -878 -739 + -518 -378 -518 -379 + -968 -828 -968 -829 + -608 -468 -608 -469 +/* UA.AA..UA */ + -798 -1028 -1288 -988 + -828 -1058 -1318 -1018 + -778 -1008 -1268 -968 + -678 -908 -1168 -868 +/* UA.AC..UA */ + -1028 -1258 -1518 -1218 + -908 -1138 -1398 -1098 + -1078 -1308 -1568 -1268 + -538 -768 -1028 -728 +/* UA.AG..UA */ + -1288 -1518 -1778 -1478 + -598 -828 -1088 -788 + -1288 -1518 -1778 -1478 + -678 -908 -1168 -868 +/* UA.AU..UA */ + -988 -1218 -1478 -1178 + -578 -808 -1068 -768 + -1078 -1308 -1568 -1268 + -539 -769 -1029 -729 +/* UA.CA..UA */ + -828 -908 -598 -578 + -858 -938 -628 -608 + -808 -888 -578 -558 + -708 -788 -478 -458 +/* UA.CC..UA */ + -1058 -1138 -828 -808 + -938 -1018 -708 -688 + -1108 -1188 -878 -858 + -568 -648 -338 -318 +/* UA.CG..UA */ + -1318 -1398 -1088 -1068 + -628 -708 -398 -378 + -1318 -1398 -1088 -1068 + -708 -788 -478 -458 +/* UA.CU..UA */ + -1018 -1098 -788 -768 + -608 -688 -378 -358 + -1108 -1188 -878 -858 + -569 -649 -339 -319 +/* UA.GA..UA */ + -778 -1078 -1288 -1078 + -808 -1108 -1318 -1108 + -758 -1058 -1268 -1058 + -658 -958 -1168 -958 +/* UA.GC..UA */ + -1008 -1308 -1518 -1308 + -888 -1188 -1398 -1188 + -1058 -1358 -1568 -1358 + -518 -818 -1028 -818 +/* UA.GG..UA */ + -1268 -1568 -1778 -1568 + -578 -878 -1088 -878 + -1268 -1568 -1778 -1568 + -658 -958 -1168 -958 +/* UA.GU..UA */ + -968 -1268 -1478 -1268 + -558 -858 -1068 -858 + -1058 -1358 -1568 -1358 + -519 -819 -1029 -819 +/* UA.UA..UA */ + -678 -538 -678 -539 + -708 -568 -708 -569 + -658 -518 -658 -519 + -558 -418 -558 -419 +/* UA.UC..UA */ + -908 -768 -908 -769 + -788 -648 -788 -649 + -958 -818 -958 -819 + -418 -278 -418 -279 +/* UA.UG..UA */ + -1168 -1028 -1168 -1029 + -478 -338 -478 -339 + -1168 -1028 -1168 -1029 + -558 -418 -558 -419 +/* UA.UU..UA */ + -868 -728 -868 -729 + -458 -318 -458 -319 + -958 -818 -958 -819 + -419 -279 -419 -280 + +# hairpin + INF INF INF 570 560 560 540 590 560 640 + 650 660 670 678 686 694 701 707 713 719 + 725 730 735 740 744 749 753 757 761 765 + 769 + +# hairpin_enthalpies + INF INF INF 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# bulge + INF 380 280 320 360 400 440 459 470 480 + 490 500 510 519 527 534 541 548 554 560 + 565 571 576 580 585 589 594 598 602 605 + 609 + +# bulge_enthalpies + INF 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# interior + INF INF 410 510 170 180 200 220 230 240 + 250 260 270 278 286 294 301 307 313 319 + 325 330 335 340 345 349 353 357 361 365 + 369 + +# interior_enthalpies + INF INF INF INF 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 0 0 0 0 0 0 0 0 0 + 0 + +# NINIO +/* Ninio = MIN(max, m*|n1-n2| */ +/* m m_dH max */ + 50 0 300 + +# ML_params +/* F = cu*n_unpaired + cc + ci*loop_degree (+TermAU) */ +/* cu cu_dH cc cc_dH ci ci_dH */ + 0 0 340 0 40 0 + +# Misc +/* all parameters are pairs of 'energy enthalpy' */ +/* DuplexInit TerminalAU LXC */ + 410 0 50 0 107.856000 0 + +# Triloops + +# Tetraloops + GGGGAC 20 -1110 + GGUGAC 20 -1110 + CGAAAG 40 -1340 + GGAGAC 20 -1110 + CGCAAG 40 -1340 + GGAAAC 20 -1110 + CGGAAG 40 -1340 + CUUCGG 80 -1210 + CGUGAG 40 -1340 + CGAAGG 150 -1340 + CUACGG 130 -1210 + GGCAAC 70 -1110 + CGCGAG 90 -1340 + UGAGAG 230 -1060 + CGAGAG 140 -1340 + AGAAAU 250 -740 + CGUAAG 140 -1340 + CUAACG 220 -1140 + UGAAAG 280 -1060 + GGAAGC 270 -1020 + GGGAAC 170 -1110 + UGAAAA 270 -780 + AGCAAU 300 -740 + AGUAAU 300 -740 + CGGGAG 190 -1340 + AGUGAU 300 -740 + GGCGAC 170 -1110 + GGGAGC 270 -1020 + GUGAAC 220 -900 + UGGAAA 270 -780 + +# Hexaloops + + +# END diff --git a/librna/paramfiles/rna_turner2004.par b/librna/paramfiles/rna_turner2004.par new file mode 100644 index 000000000..4fb06e14a --- /dev/null +++ b/librna/paramfiles/rna_turner2004.par @@ -0,0 +1,8142 @@ +## RNAfold parameter file v2.0 + +# stack +/* CG GC GU UG AU UA NN */ + -240 -330 -210 -140 -210 -210 -140 /* CG */ + -330 -340 -250 -150 -220 -240 -150 /* GC */ + -210 -250 130 -50 -140 -130 130 /* GU */ + -140 -150 -50 30 -60 -100 30 /* UG */ + -210 -220 -140 -60 -110 -90 -60 /* AU */ + -210 -240 -130 -100 -90 -130 -90 /* UA */ + -140 -150 130 30 -60 -90 130 /* NN */ + +# stack_enthalpies +/* CG GC GU UG AU UA NN */ + -1060 -1340 -1210 -560 -1050 -1040 -560 /* CG */ + -1340 -1490 -1260 -830 -1140 -1240 -830 /* GC */ + -1210 -1260 -1460 -1350 -880 -1280 -880 /* GU */ + -560 -830 -1350 -930 -320 -700 -320 /* UG */ + -1050 -1140 -880 -320 -940 -680 -320 /* AU */ + -1040 -1240 -1280 -700 -680 -770 -680 /* UA */ + -560 -830 -880 -320 -320 -680 -320 /* NN */ + +# mismatch_hairpin + -80 -100 -110 -100 -80 /* CG,E */ + -140 -150 -150 -140 -150 /* CG,A */ + -80 -100 -110 -100 -80 /* CG,C */ + -150 -230 -150 -240 -150 /* CG,G */ + -100 -100 -140 -100 -210 /* CG,U */ + -50 -110 -70 -110 -50 /* GC,E */ + -110 -110 -150 -130 -150 /* GC,A */ + -50 -110 -70 -110 -50 /* GC,C */ + -150 -250 -150 -220 -150 /* GC,G */ + -100 -110 -100 -110 -160 /* GC,U */ + 20 20 -20 -10 -20 /* GU,E */ + 20 20 -50 -30 -50 /* GU,A */ + -10 -10 -20 -10 -20 /* GU,C */ + -50 -100 -50 -110 -50 /* GU,G */ + -10 -10 -30 -10 -100 /* GU,U */ + 0 -20 -10 -20 0 /* UG,E */ + -30 -50 -30 -60 -30 /* UG,A */ + 0 -20 -10 -20 0 /* UG,C */ + -30 -90 -30 -110 -30 /* UG,G */ + -10 -20 -10 -20 -90 /* UG,U */ + -10 -10 -20 -10 -20 /* AU,E */ + -30 -30 -50 -30 -50 /* AU,A */ + -10 -10 -20 -10 -20 /* AU,C */ + -50 -120 -50 -110 -50 /* AU,G */ + -10 -10 -30 -10 -120 /* AU,U */ + 0 -20 -10 -20 0 /* UA,E */ + -30 -50 -30 -50 -30 /* UA,A */ + 0 -20 -10 -20 0 /* UA,C */ + -30 -150 -30 -150 -30 /* UA,G */ + -10 -20 -10 -20 -90 /* UA,U */ + 20 20 -10 -10 0 /* NS,E */ + 20 20 -30 -30 -30 /* NS,A */ + 0 -10 -10 -10 0 /* NS,C */ + -30 -90 -30 -110 -30 /* NS,G */ + -10 -10 -10 -10 -90 /* NS,U */ + +# mismatch_hairpin_enthalpies + 560 -570 560 -560 -270 /* CG,E */ + -560 -910 -560 -560 -560 /* CG,A */ + -270 -570 -340 -570 -270 /* CG,C */ + 560 -1400 560 -920 -560 /* CG,G */ + -530 -570 -530 -570 -1440 /* CG,U */ + 50 -520 50 -560 -400 /* GC,E */ + -400 -520 -400 -560 -400 /* GC,A */ + 50 -720 50 -720 -420 /* GC,C */ + -400 -1290 -400 -620 -400 /* GC,G */ + -30 -720 -30 -720 -1080 /* GC,U */ + 970 140 970 140 570 /* GU,E */ + 570 30 570 20 570 /* GU,A */ + 970 140 970 140 340 /* GU,C */ + 570 -270 570 20 570 /* GU,G */ + 830 140 830 140 -50 /* GU,U */ + 230 100 230 220 190 /* UG,E */ + -110 -110 -260 -520 -260 /* UG,A */ + 190 -60 -140 -60 190 /* UG,C */ + 220 100 -260 220 -260 /* UG,G */ + 230 -60 230 -60 -70 /* UG,U */ + 970 140 970 140 570 /* AU,E */ + 570 -20 570 20 570 /* AU,A */ + 970 140 970 140 340 /* AU,C */ + 570 -520 570 20 570 /* AU,G */ + 830 140 830 140 -380 /* AU,U */ + 230 -30 230 -60 190 /* UA,E */ + -30 -30 -260 -520 -260 /* UA,A */ + 190 -60 -140 -60 190 /* UA,C */ + -260 -590 -260 -520 -260 /* UA,G */ + 230 -60 230 -60 -70 /* UA,U */ + 970 140 970 220 570 /* NS,E */ + 570 30 570 20 570 /* NS,A */ + 970 140 970 140 340 /* NS,C */ + 570 100 570 220 570 /* NS,G */ + 830 140 830 140 -50 /* NS,U */ + +# mismatch_interior + 0 0 0 0 0 /* CG,E */ + 0 0 0 -80 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 0 -100 0 -100 0 /* CG,G */ + 0 0 0 0 -60 /* CG,U */ + 0 0 0 0 0 /* GC,E */ + 0 0 0 -80 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 0 -100 0 -100 0 /* GC,G */ + 0 0 0 0 -60 /* GC,U */ + 70 70 70 70 70 /* GU,E */ + 70 70 70 -10 70 /* GU,A */ + 70 70 70 70 70 /* GU,C */ + 70 -30 70 -30 70 /* GU,G */ + 70 70 70 70 10 /* GU,U */ + 70 70 70 70 70 /* UG,E */ + 70 70 70 -10 70 /* UG,A */ + 70 70 70 70 70 /* UG,C */ + 70 -30 70 -30 70 /* UG,G */ + 70 70 70 70 10 /* UG,U */ + 70 70 70 70 70 /* AU,E */ + 70 70 70 -10 70 /* AU,A */ + 70 70 70 70 70 /* AU,C */ + 70 -30 70 -30 70 /* AU,G */ + 70 70 70 70 10 /* AU,U */ + 70 70 70 70 70 /* UA,E */ + 70 70 70 -10 70 /* UA,A */ + 70 70 70 70 70 /* UA,C */ + 70 -30 70 -30 70 /* UA,G */ + 70 70 70 70 10 /* UA,U */ + 70 70 70 70 70 /* NS,E */ + 70 70 70 -10 70 /* NS,A */ + 70 70 70 70 70 /* NS,C */ + 70 -30 70 -30 70 /* NS,G */ + 70 70 70 70 10 /* NS,U */ + +# mismatch_interior_enthalpies + 280 0 0 280 0 /* CG,E */ + 0 0 0 -340 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 280 -760 0 280 0 /* CG,G */ + 0 0 0 0 -580 /* CG,U */ + 280 0 0 280 0 /* GC,E */ + 0 0 0 -340 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 280 -760 0 280 0 /* GC,G */ + 0 0 0 0 -580 /* GC,U */ + 790 500 500 790 500 /* GU,E */ + 500 500 500 170 500 /* GU,A */ + 500 500 500 500 500 /* GU,C */ + 790 -260 500 790 500 /* GU,G */ + 500 500 500 500 -80 /* GU,U */ + 790 500 500 790 500 /* UG,E */ + 500 500 500 170 500 /* UG,A */ + 500 500 500 500 500 /* UG,C */ + 790 -260 500 790 500 /* UG,G */ + 500 500 500 500 -80 /* UG,U */ + 790 500 500 790 500 /* AU,E */ + 500 500 500 170 500 /* AU,A */ + 500 500 500 500 500 /* AU,C */ + 790 -260 500 790 500 /* AU,G */ + 500 500 500 500 -80 /* AU,U */ + 790 500 500 790 500 /* UA,E */ + 500 500 500 170 500 /* UA,A */ + 500 500 500 500 500 /* UA,C */ + 790 -260 500 790 500 /* UA,G */ + 500 500 500 500 -80 /* UA,U */ + 790 500 500 790 500 /* NS,E */ + 500 500 500 170 500 /* NS,A */ + 500 500 500 500 500 /* NS,C */ + 790 -260 500 790 500 /* NS,G */ + 500 500 500 500 -80 /* NS,U */ + +# mismatch_interior_1n + 0 0 0 0 0 /* CG,E */ + 0 0 0 0 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 0 0 0 0 0 /* CG,G */ + 0 0 0 0 0 /* CG,U */ + 0 0 0 0 0 /* GC,E */ + 0 0 0 0 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 0 0 0 0 0 /* GC,G */ + 0 0 0 0 0 /* GC,U */ + 70 70 70 70 70 /* GU,E */ + 70 70 70 70 70 /* GU,A */ + 70 70 70 70 70 /* GU,C */ + 70 70 70 70 70 /* GU,G */ + 70 70 70 70 70 /* GU,U */ + 70 70 70 70 70 /* UG,E */ + 70 70 70 70 70 /* UG,A */ + 70 70 70 70 70 /* UG,C */ + 70 70 70 70 70 /* UG,G */ + 70 70 70 70 70 /* UG,U */ + 70 70 70 70 70 /* AU,E */ + 70 70 70 70 70 /* AU,A */ + 70 70 70 70 70 /* AU,C */ + 70 70 70 70 70 /* AU,G */ + 70 70 70 70 70 /* AU,U */ + 70 70 70 70 70 /* UA,E */ + 70 70 70 70 70 /* UA,A */ + 70 70 70 70 70 /* UA,C */ + 70 70 70 70 70 /* UA,G */ + 70 70 70 70 70 /* UA,U */ + 70 70 70 70 70 /* NS,E */ + 70 70 70 70 70 /* NS,A */ + 70 70 70 70 70 /* NS,C */ + 70 70 70 70 70 /* NS,G */ + 70 70 70 70 70 /* NS,U */ + +# mismatch_interior_1n_enthalpies + 0 0 0 0 0 /* CG,E */ + 0 0 0 0 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 0 0 0 0 0 /* CG,G */ + 0 0 0 0 0 /* CG,U */ + 0 0 0 0 0 /* GC,E */ + 0 0 0 0 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 0 0 0 0 0 /* GC,G */ + 0 0 0 0 0 /* GC,U */ + 500 500 500 500 500 /* GU,E */ + 500 500 500 500 500 /* GU,A */ + 500 500 500 500 500 /* GU,C */ + 500 500 500 500 500 /* GU,G */ + 500 500 500 500 500 /* GU,U */ + 500 500 500 500 500 /* UG,E */ + 500 500 500 500 500 /* UG,A */ + 500 500 500 500 500 /* UG,C */ + 500 500 500 500 500 /* UG,G */ + 500 500 500 500 500 /* UG,U */ + 500 500 500 500 500 /* AU,E */ + 500 500 500 500 500 /* AU,A */ + 500 500 500 500 500 /* AU,C */ + 500 500 500 500 500 /* AU,G */ + 500 500 500 500 500 /* AU,U */ + 500 500 500 500 500 /* UA,E */ + 500 500 500 500 500 /* UA,A */ + 500 500 500 500 500 /* UA,C */ + 500 500 500 500 500 /* UA,G */ + 500 500 500 500 500 /* UA,U */ + 500 500 500 500 500 /* NS,E */ + 500 500 500 500 500 /* NS,A */ + 500 500 500 500 500 /* NS,C */ + 500 500 500 500 500 /* NS,G */ + 500 500 500 500 500 /* NS,U */ + +# mismatch_interior_23 + 0 0 0 0 0 /* CG,N */ + 0 0 0 -50 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 0 -110 0 -70 0 /* CG,G */ + 0 0 0 0 -30 /* CG,U */ + 0 0 0 0 0 /* GC,N */ + 0 0 0 0 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 0 -120 0 -70 0 /* GC,G */ + 0 0 0 0 -30 /* GC,U */ + 70 70 70 70 70 /* GU,N */ + 70 70 70 70 70 /* GU,A */ + 70 70 70 70 70 /* GU,C */ + 70 -40 70 0 70 /* GU,G */ + 70 70 70 70 40 /* GU,U */ + 70 70 70 70 70 /* UG,N */ + 70 70 70 20 70 /* UG,A */ + 70 70 70 70 70 /* UG,C */ + 70 -40 70 0 70 /* UG,G */ + 70 70 70 70 40 /* UG,U */ + 70 70 70 70 70 /* AU,N */ + 70 70 70 70 70 /* AU,A */ + 70 70 70 70 70 /* AU,C */ + 70 -40 70 0 70 /* AU,G */ + 70 70 70 70 40 /* AU,U */ + 70 70 70 70 70 /* UA,N */ + 70 70 70 20 70 /* UA,A */ + 70 70 70 70 70 /* UA,C */ + 70 -40 70 0 70 /* UA,G */ + 70 70 70 70 40 /* UA,U */ + 70 70 70 70 70 /* NN,N */ + 70 70 70 70 70 /* NN,A */ + 70 70 70 70 70 /* NN,C */ + 70 -40 70 0 70 /* NN,G */ + 70 70 70 70 40 /* NN,U */ + +# mismatch_interior_23_enthalpies + 0 0 0 0 0 /* CG,N */ + 0 0 0 -570 0 /* CG,A */ + 0 0 0 0 0 /* CG,C */ + 0 -860 0 -900 0 /* CG,G */ + 0 0 0 0 -640 /* CG,U */ + 0 0 0 0 0 /* GC,N */ + 0 0 0 0 0 /* GC,A */ + 0 0 0 0 0 /* GC,C */ + 0 -1090 0 -900 0 /* GC,G */ + 0 0 0 0 -640 /* GC,U */ + 500 500 500 500 500 /* GU,N */ + 500 500 500 500 500 /* GU,A */ + 500 500 500 500 500 /* GU,C */ + 500 -580 500 -400 500 /* GU,G */ + 500 500 500 500 -140 /* GU,U */ + 500 500 500 500 500 /* UG,N */ + 500 500 500 -60 500 /* UG,A */ + 500 500 500 500 500 /* UG,C */ + 500 -360 500 -400 500 /* UG,G */ + 500 500 500 500 -140 /* UG,U */ + 500 500 500 500 500 /* AU,N */ + 500 500 500 500 500 /* AU,A */ + 500 500 500 500 500 /* AU,C */ + 500 -580 500 -400 500 /* AU,G */ + 500 500 500 500 -140 /* AU,U */ + 500 500 500 500 500 /* UA,N */ + 500 500 500 -60 500 /* UA,A */ + 500 500 500 500 500 /* UA,C */ + 500 -360 500 -400 500 /* UA,G */ + 500 500 500 500 -140 /* UA,U */ + 500 500 500 500 500 /* NN,N */ + 500 500 500 500 500 /* NN,A */ + 500 500 500 500 500 /* NN,C */ + 500 -360 500 -400 500 /* NN,G */ + 500 500 500 500 -140 /* NN,U */ + +# mismatch_multi + -50 -110 -50 -140 -70 /* CG,N */ + -110 -110 -110 -160 -110 /* CG,A */ + -70 -150 -70 -150 -100 /* CG,C */ + -110 -130 -110 -140 -110 /* CG,G */ + -50 -150 -50 -150 -70 /* CG,U */ + -80 -140 -80 -140 -100 /* GC,N */ + -100 -150 -100 -140 -100 /* GC,A */ + -110 -150 -110 -150 -140 /* GC,C */ + -100 -140 -100 -160 -100 /* GC,G */ + -80 -150 -80 -150 -120 /* GC,U */ + -50 -80 -50 -50 -50 /* GU,N */ + -50 -100 -70 -50 -70 /* GU,A */ + -60 -80 -60 -80 -60 /* GU,C */ + -70 -110 -70 -80 -70 /* GU,G */ + -50 -80 -50 -80 -50 /* GU,U */ + -30 -30 -60 -60 -60 /* UG,N */ + -30 -30 -60 -60 -60 /* UG,A */ + -70 -100 -70 -100 -80 /* UG,C */ + -60 -80 -60 -80 -60 /* UG,G */ + -60 -100 -70 -100 -60 /* UG,U */ + -50 -80 -50 -80 -50 /* AU,N */ + -70 -100 -70 -110 -70 /* AU,A */ + -60 -80 -60 -80 -60 /* AU,C */ + -70 -110 -70 -120 -70 /* AU,G */ + -50 -80 -50 -80 -50 /* AU,U */ + -60 -80 -60 -80 -60 /* UA,N */ + -60 -80 -60 -80 -60 /* UA,A */ + -70 -100 -70 -100 -80 /* UA,C */ + -60 -80 -60 -80 -60 /* UA,G */ + -70 -100 -70 -100 -80 /* UA,U */ + -30 -30 -50 -50 -50 /* NN,N */ + -30 -30 -60 -50 -60 /* NN,A */ + -60 -80 -60 -80 -60 /* NN,C */ + -60 -80 -60 -80 -60 /* NN,G */ + -50 -80 -50 -80 -50 /* NN,U */ + +# mismatch_multi_enthalpies + 50 -400 50 -400 -30 /* CG,N */ + -520 -520 -720 -710 -720 /* CG,A */ + 50 -400 50 -400 -30 /* CG,C */ + -560 -560 -720 -620 -720 /* CG,G */ + -400 -400 -420 -400 -500 /* CG,U */ + -270 -560 -270 -560 -530 /* GC,N */ + -570 -910 -570 -820 -570 /* GC,A */ + -340 -560 -340 -560 -530 /* GC,C */ + -560 -560 -570 -920 -570 /* GC,G */ + -270 -560 -270 -560 -860 /* GC,U */ + 310 -480 -180 310 140 /* GU,N */ + 310 -480 -430 310 -430 /* GU,A */ + -140 -630 -510 -630 -140 /* GU,C */ + -150 -890 -430 -150 -430 /* GU,G */ + 140 -630 -180 -630 140 /* GU,U */ + 600 200 600 200 460 /* UG,N */ + -60 -340 -230 -60 -230 /* UG,A */ + 600 200 600 200 460 /* UG,C */ + -230 -350 -230 -350 -230 /* UG,G */ + 200 200 -30 200 160 /* UG,U */ + 140 -400 -180 -380 140 /* AU,N */ + -380 -400 -430 -380 -430 /* AU,A */ + -140 -630 -510 -630 -140 /* AU,C */ + -430 -890 -430 -890 -430 /* AU,G */ + 140 -630 -180 -630 140 /* AU,U */ + 600 200 600 200 460 /* UA,N */ + -230 -390 -230 -310 -230 /* UA,A */ + 600 200 600 200 460 /* UA,C */ + -230 -350 -230 -350 -230 /* UA,G */ + 200 200 -30 200 -170 /* UA,U */ + 600 200 600 310 460 /* NN,N */ + 310 -340 -230 310 -230 /* NN,A */ + 600 200 600 200 460 /* NN,C */ + -150 -350 -230 -150 -230 /* NN,G */ + 200 200 -30 200 160 /* NN,U */ + +# mismatch_exterior + -50 -110 -50 -140 -70 /* CG,N */ + -110 -110 -110 -160 -110 /* CG,A */ + -70 -150 -70 -150 -100 /* CG,C */ + -110 -130 -110 -140 -110 /* CG,G */ + -50 -150 -50 -150 -70 /* CG,U */ + -80 -140 -80 -140 -100 /* GC,N */ + -100 -150 -100 -140 -100 /* GC,A */ + -110 -150 -110 -150 -140 /* GC,C */ + -100 -140 -100 -160 -100 /* GC,G */ + -80 -150 -80 -150 -120 /* GC,U */ + -50 -80 -50 -50 -50 /* GU,N */ + -50 -100 -70 -50 -70 /* GU,A */ + -60 -80 -60 -80 -60 /* GU,C */ + -70 -110 -70 -80 -70 /* GU,G */ + -50 -80 -50 -80 -50 /* GU,U */ + -30 -30 -60 -60 -60 /* UG,N */ + -30 -30 -60 -60 -60 /* UG,A */ + -70 -100 -70 -100 -80 /* UG,C */ + -60 -80 -60 -80 -60 /* UG,G */ + -60 -100 -70 -100 -60 /* UG,U */ + -50 -80 -50 -80 -50 /* AU,N */ + -70 -100 -70 -110 -70 /* AU,A */ + -60 -80 -60 -80 -60 /* AU,C */ + -70 -110 -70 -120 -70 /* AU,G */ + -50 -80 -50 -80 -50 /* AU,U */ + -60 -80 -60 -80 -60 /* UA,N */ + -60 -80 -60 -80 -60 /* UA,A */ + -70 -100 -70 -100 -80 /* UA,C */ + -60 -80 -60 -80 -60 /* UA,G */ + -70 -100 -70 -100 -80 /* UA,U */ + -30 -30 -50 -50 -50 /* NN,N */ + -30 -30 -60 -50 -60 /* NN,A */ + -60 -80 -60 -80 -60 /* NN,C */ + -60 -80 -60 -80 -60 /* NN,G */ + -50 -80 -50 -80 -50 /* NN,U */ + +# mismatch_exterior_enthalpies + 50 -400 50 -400 -30 /* CG,N */ + -520 -520 -720 -710 -720 /* CG,A */ + 50 -400 50 -400 -30 /* CG,C */ + -560 -560 -720 -620 -720 /* CG,G */ + -400 -400 -420 -400 -500 /* CG,U */ + -270 -560 -270 -560 -530 /* GC,N */ + -570 -910 -570 -820 -570 /* GC,A */ + -340 -560 -340 -560 -530 /* GC,C */ + -560 -560 -570 -920 -570 /* GC,G */ + -270 -560 -270 -560 -860 /* GC,U */ + 310 -480 -180 310 140 /* GU,N */ + 310 -480 -430 310 -430 /* GU,A */ + -140 -630 -510 -630 -140 /* GU,C */ + -150 -890 -430 -150 -430 /* GU,G */ + 140 -630 -180 -630 140 /* GU,U */ + 600 200 600 200 460 /* UG,N */ + -60 -340 -230 -60 -230 /* UG,A */ + 600 200 600 200 460 /* UG,C */ + -230 -350 -230 -350 -230 /* UG,G */ + 200 200 -30 200 160 /* UG,U */ + 140 -400 -180 -380 140 /* AU,N */ + -380 -400 -430 -380 -430 /* AU,A */ + -140 -630 -510 -630 -140 /* AU,C */ + -430 -890 -430 -890 -430 /* AU,G */ + 140 -630 -180 -630 140 /* AU,U */ + 600 200 600 200 460 /* UA,N */ + -230 -390 -230 -310 -230 /* UA,A */ + 600 200 600 200 460 /* UA,C */ + -230 -350 -230 -350 -230 /* UA,G */ + 200 200 -30 200 -170 /* UA,U */ + 600 200 600 310 460 /* NN,N */ + 310 -340 -230 310 -230 /* NN,A */ + 600 200 600 200 460 /* NN,C */ + -150 -350 -230 -150 -230 /* NN,G */ + 200 200 -30 200 160 /* NN,U */ + +# dangle5 +/* N A C G U */ + -10 -50 -30 -20 -10 /* CG */ + -0 -20 -30 -0 -0 /* GC */ + -20 -30 -30 -40 -20 /* GU */ + -10 -30 -10 -20 -20 /* UG */ + -20 -30 -30 -40 -20 /* AU */ + -10 -30 -10 -20 -20 /* UA */ + -0 -20 -10 -0 -0 /* NN */ + +# dangle5_enthalpies +/* N A C G U */ + 330 -240 330 80 -140 /* CG */ + 70 -160 70 -460 -40 /* GC */ + 310 160 220 70 310 /* GU */ + 690 -50 690 60 60 /* UG */ + 310 160 220 70 310 /* AU */ + 690 -50 690 60 60 /* UA */ + 690 160 690 80 310 /* NN */ + +# dangle3 +/* N A C G U */ + -40 -110 -40 -130 -60 /* CG */ + -80 -170 -80 -170 -120 /* GC */ + -10 -70 -10 -70 -10 /* GU */ + -50 -80 -50 -80 -60 /* UG */ + -10 -70 -10 -70 -10 /* AU */ + -50 -80 -50 -80 -60 /* UA */ + -10 -70 -10 -70 -10 /* NN */ + +# dangle3_enthalpies +/* N A C G U */ + -280 -740 -280 -640 -360 /* CG */ + -410 -900 -410 -860 -750 /* GC */ + -70 -570 -70 -580 -220 /* GU */ + -90 -490 -90 -550 -230 /* UG */ + -70 -570 -70 -580 -220 /* AU */ + -90 -490 -90 -550 -230 /* UA */ + -70 -490 -70 -550 -220 /* NN */ + +# int11 + 90 90 50 50 50 /* CG,CG,N */ + 90 90 50 50 50 /* CG,CG,A */ + 50 50 50 50 50 /* CG,CG,C */ + 50 50 50 -140 50 /* CG,CG,G */ + 50 50 50 50 40 /* CG,CG,U */ + 90 90 50 50 60 /* CG,GC,N */ + 90 90 -40 50 50 /* CG,GC,A */ + 60 30 50 50 60 /* CG,GC,C */ + 50 -10 50 -220 50 /* CG,GC,G */ + 50 50 0 50 -10 /* CG,GC,U */ + 120 120 120 120 120 /* CG,GU,N */ + 120 60 50 120 120 /* CG,GU,A */ + 120 120 120 120 120 /* CG,GU,C */ + 120 -20 120 -140 120 /* CG,GU,G */ + 120 120 100 120 110 /* CG,GU,U */ + 220 220 170 120 120 /* CG,UG,N */ + 220 220 130 120 120 /* CG,UG,A */ + 170 120 170 120 120 /* CG,UG,C */ + 120 120 120 -140 120 /* CG,UG,G */ + 120 120 120 120 110 /* CG,UG,U */ + 120 120 120 120 120 /* CG,AU,N */ + 120 120 120 120 120 /* CG,AU,A */ + 120 120 120 120 120 /* CG,AU,C */ + 120 120 120 -140 120 /* CG,AU,G */ + 120 120 120 120 80 /* CG,AU,U */ + 120 120 120 120 120 /* CG,UA,N */ + 120 120 120 120 120 /* CG,UA,A */ + 120 120 120 120 120 /* CG,UA,C */ + 120 120 120 -140 120 /* CG,UA,G */ + 120 120 120 120 120 /* CG,UA,U */ + 220 220 170 120 120 /* CG,NN,N */ + 220 220 130 120 120 /* CG,NN,A */ + 170 120 170 120 120 /* CG,NN,C */ + 120 120 120 -140 120 /* CG,NN,G */ + 120 120 120 120 120 /* CG,NN,U */ + 90 90 60 50 50 /* GC,CG,N */ + 90 90 30 -10 50 /* GC,CG,A */ + 50 -40 50 50 0 /* GC,CG,C */ + 50 50 50 -220 50 /* GC,CG,G */ + 60 50 60 50 -10 /* GC,CG,U */ + 80 80 50 50 50 /* GC,GC,N */ + 80 80 50 50 50 /* GC,GC,A */ + 50 50 50 50 50 /* GC,GC,C */ + 50 50 50 -230 50 /* GC,GC,G */ + 50 50 50 50 -60 /* GC,GC,U */ + 190 190 120 150 150 /* GC,GU,N */ + 190 190 120 150 120 /* GC,GU,A */ + 120 120 120 120 120 /* GC,GU,C */ + 120 120 120 -140 120 /* GC,GU,G */ + 150 120 120 120 150 /* GC,GU,U */ + 160 160 120 120 120 /* GC,UG,N */ + 160 160 120 100 120 /* GC,UG,A */ + 120 120 120 120 120 /* GC,UG,C */ + 120 120 120 -140 120 /* GC,UG,G */ + 120 120 120 120 70 /* GC,UG,U */ + 120 120 120 120 120 /* GC,AU,N */ + 120 120 120 120 120 /* GC,AU,A */ + 120 120 120 120 120 /* GC,AU,C */ + 120 120 120 -140 120 /* GC,AU,G */ + 120 120 120 120 80 /* GC,AU,U */ + 120 120 120 120 120 /* GC,UA,N */ + 120 120 120 120 120 /* GC,UA,A */ + 120 120 120 120 120 /* GC,UA,C */ + 120 120 120 -140 120 /* GC,UA,G */ + 120 120 120 120 120 /* GC,UA,U */ + 190 190 120 150 150 /* GC,NN,N */ + 190 190 120 150 120 /* GC,NN,A */ + 120 120 120 120 120 /* GC,NN,C */ + 120 120 120 -140 120 /* GC,NN,G */ + 150 120 120 120 150 /* GC,NN,U */ + 120 120 120 120 120 /* GU,CG,N */ + 120 60 120 -20 120 /* GU,CG,A */ + 120 50 120 120 100 /* GU,CG,C */ + 120 120 120 -140 120 /* GU,CG,G */ + 120 120 120 120 110 /* GU,CG,U */ + 190 190 120 120 150 /* GU,GC,N */ + 190 190 120 120 120 /* GU,GC,A */ + 120 120 120 120 120 /* GU,GC,C */ + 150 150 120 -140 120 /* GU,GC,G */ + 150 120 120 120 150 /* GU,GC,U */ + 190 190 190 190 190 /* GU,GU,N */ + 190 190 190 190 190 /* GU,GU,A */ + 190 190 190 190 190 /* GU,GU,C */ + 190 190 190 -70 190 /* GU,GU,G */ + 190 190 190 190 120 /* GU,GU,U */ + 190 190 190 190 190 /* GU,UG,N */ + 190 190 190 190 190 /* GU,UG,A */ + 190 190 190 190 190 /* GU,UG,C */ + 190 190 190 -70 190 /* GU,UG,G */ + 190 190 190 190 160 /* GU,UG,U */ + 190 190 190 190 190 /* GU,AU,N */ + 190 190 190 190 190 /* GU,AU,A */ + 190 190 190 190 190 /* GU,AU,C */ + 190 190 190 -70 190 /* GU,AU,G */ + 190 190 190 190 120 /* GU,AU,U */ + 190 190 190 190 190 /* GU,UA,N */ + 190 190 190 190 190 /* GU,UA,A */ + 190 190 190 190 190 /* GU,UA,C */ + 190 190 190 -70 190 /* GU,UA,G */ + 190 190 190 190 160 /* GU,UA,U */ + 190 190 190 190 190 /* GU,NN,N */ + 190 190 190 190 190 /* GU,NN,A */ + 190 190 190 190 190 /* GU,NN,C */ + 190 190 190 -70 190 /* GU,NN,G */ + 190 190 190 190 160 /* GU,NN,U */ + 220 220 170 120 120 /* UG,CG,N */ + 220 220 120 120 120 /* UG,CG,A */ + 170 130 170 120 120 /* UG,CG,C */ + 120 120 120 -140 120 /* UG,CG,G */ + 120 120 120 120 110 /* UG,CG,U */ + 160 160 120 120 120 /* UG,GC,N */ + 160 160 120 120 120 /* UG,GC,A */ + 120 120 120 120 120 /* UG,GC,C */ + 120 100 120 -140 120 /* UG,GC,G */ + 120 120 120 120 70 /* UG,GC,U */ + 190 190 190 190 190 /* UG,GU,N */ + 190 190 190 190 190 /* UG,GU,A */ + 190 190 190 190 190 /* UG,GU,C */ + 190 190 190 -70 190 /* UG,GU,G */ + 190 190 190 190 160 /* UG,GU,U */ + 190 190 190 190 190 /* UG,UG,N */ + 190 190 190 190 190 /* UG,UG,A */ + 190 190 190 190 190 /* UG,UG,C */ + 190 190 190 -70 190 /* UG,UG,G */ + 190 190 190 190 190 /* UG,UG,U */ + 190 190 190 190 190 /* UG,AU,N */ + 190 190 190 190 190 /* UG,AU,A */ + 190 190 190 190 190 /* UG,AU,C */ + 190 190 190 -70 190 /* UG,AU,G */ + 190 190 190 190 160 /* UG,AU,U */ + 190 190 190 190 190 /* UG,UA,N */ + 190 190 190 190 190 /* UG,UA,A */ + 190 190 190 190 190 /* UG,UA,C */ + 190 190 190 -70 190 /* UG,UA,G */ + 190 190 190 190 190 /* UG,UA,U */ + 220 220 190 190 190 /* UG,NN,N */ + 220 220 190 190 190 /* UG,NN,A */ + 190 190 190 190 190 /* UG,NN,C */ + 190 190 190 -70 190 /* UG,NN,G */ + 190 190 190 190 190 /* UG,NN,U */ + 120 120 120 120 120 /* AU,CG,N */ + 120 120 120 120 120 /* AU,CG,A */ + 120 120 120 120 120 /* AU,CG,C */ + 120 120 120 -140 120 /* AU,CG,G */ + 120 120 120 120 80 /* AU,CG,U */ + 120 120 120 120 120 /* AU,GC,N */ + 120 120 120 120 120 /* AU,GC,A */ + 120 120 120 120 120 /* AU,GC,C */ + 120 120 120 -140 120 /* AU,GC,G */ + 120 120 120 120 80 /* AU,GC,U */ + 190 190 190 190 190 /* AU,GU,N */ + 190 190 190 190 190 /* AU,GU,A */ + 190 190 190 190 190 /* AU,GU,C */ + 190 190 190 -70 190 /* AU,GU,G */ + 190 190 190 190 120 /* AU,GU,U */ + 190 190 190 190 190 /* AU,UG,N */ + 190 190 190 190 190 /* AU,UG,A */ + 190 190 190 190 190 /* AU,UG,C */ + 190 190 190 -70 190 /* AU,UG,G */ + 190 190 190 190 160 /* AU,UG,U */ + 190 190 190 190 190 /* AU,AU,N */ + 190 190 190 190 190 /* AU,AU,A */ + 190 190 190 190 190 /* AU,AU,C */ + 190 190 190 -70 190 /* AU,AU,G */ + 190 190 190 190 120 /* AU,AU,U */ + 190 190 190 190 190 /* AU,UA,N */ + 190 190 190 190 190 /* AU,UA,A */ + 190 190 190 190 190 /* AU,UA,C */ + 190 190 190 -70 190 /* AU,UA,G */ + 190 190 190 190 150 /* AU,UA,U */ + 190 190 190 190 190 /* AU,NN,N */ + 190 190 190 190 190 /* AU,NN,A */ + 190 190 190 190 190 /* AU,NN,C */ + 190 190 190 -70 190 /* AU,NN,G */ + 190 190 190 190 160 /* AU,NN,U */ + 120 120 120 120 120 /* UA,CG,N */ + 120 120 120 120 120 /* UA,CG,A */ + 120 120 120 120 120 /* UA,CG,C */ + 120 120 120 -140 120 /* UA,CG,G */ + 120 120 120 120 120 /* UA,CG,U */ + 120 120 120 120 120 /* UA,GC,N */ + 120 120 120 120 120 /* UA,GC,A */ + 120 120 120 120 120 /* UA,GC,C */ + 120 120 120 -140 120 /* UA,GC,G */ + 120 120 120 120 120 /* UA,GC,U */ + 190 190 190 190 190 /* UA,GU,N */ + 190 190 190 190 190 /* UA,GU,A */ + 190 190 190 190 190 /* UA,GU,C */ + 190 190 190 -70 190 /* UA,GU,G */ + 190 190 190 190 160 /* UA,GU,U */ + 190 190 190 190 190 /* UA,UG,N */ + 190 190 190 190 190 /* UA,UG,A */ + 190 190 190 190 190 /* UA,UG,C */ + 190 190 190 -70 190 /* UA,UG,G */ + 190 190 190 190 190 /* UA,UG,U */ + 190 190 190 190 190 /* UA,AU,N */ + 190 190 190 190 190 /* UA,AU,A */ + 190 190 190 190 190 /* UA,AU,C */ + 190 190 190 -70 190 /* UA,AU,G */ + 190 190 190 190 150 /* UA,AU,U */ + 190 190 190 190 190 /* UA,UA,N */ + 190 190 190 190 190 /* UA,UA,A */ + 190 190 190 190 190 /* UA,UA,C */ + 190 190 190 -70 190 /* UA,UA,G */ + 190 190 190 190 170 /* UA,UA,U */ + 190 190 190 190 190 /* UA,NN,N */ + 190 190 190 190 190 /* UA,NN,A */ + 190 190 190 190 190 /* UA,NN,C */ + 190 190 190 -70 190 /* UA,NN,G */ + 190 190 190 190 190 /* UA,NN,U */ + 220 220 170 120 120 /* NN,CG,N */ + 220 220 120 120 120 /* NN,CG,A */ + 170 130 170 120 120 /* NN,CG,C */ + 120 120 120 -140 120 /* NN,CG,G */ + 120 120 120 120 120 /* NN,CG,U */ + 190 190 120 120 150 /* NN,GC,N */ + 190 190 120 120 120 /* NN,GC,A */ + 120 120 120 120 120 /* NN,GC,C */ + 150 150 120 -140 120 /* NN,GC,G */ + 150 120 120 120 150 /* NN,GC,U */ + 190 190 190 190 190 /* NN,GU,N */ + 190 190 190 190 190 /* NN,GU,A */ + 190 190 190 190 190 /* NN,GU,C */ + 190 190 190 -70 190 /* NN,GU,G */ + 190 190 190 190 160 /* NN,GU,U */ + 220 220 190 190 190 /* NN,UG,N */ + 220 220 190 190 190 /* NN,UG,A */ + 190 190 190 190 190 /* NN,UG,C */ + 190 190 190 -70 190 /* NN,UG,G */ + 190 190 190 190 190 /* NN,UG,U */ + 190 190 190 190 190 /* NN,AU,N */ + 190 190 190 190 190 /* NN,AU,A */ + 190 190 190 190 190 /* NN,AU,C */ + 190 190 190 -70 190 /* NN,AU,G */ + 190 190 190 190 160 /* NN,AU,U */ + 190 190 190 190 190 /* NN,UA,N */ + 190 190 190 190 190 /* NN,UA,A */ + 190 190 190 190 190 /* NN,UA,C */ + 190 190 190 -70 190 /* NN,UA,G */ + 190 190 190 190 190 /* NN,UA,U */ + 220 220 190 190 190 /* NN,NN,N */ + 220 220 190 190 190 /* NN,NN,A */ + 190 190 190 190 190 /* NN,NN,C */ + 190 190 190 -70 190 /* NN,NN,G */ + 190 190 190 190 190 /* NN,NN,U */ + +# int11_enthalpies + -1050 -1050 -1050 -1050 -1050 /* CG,CG,N */ + -1050 -1050 -1050 -1050 -1050 /* CG,CG,A */ + -1050 -1050 -1050 -1050 -1050 /* CG,CG,C */ + -1050 -1050 -1050 -1840 -1050 /* CG,CG,G */ + -1050 -1050 -1050 -1050 -1050 /* CG,CG,U */ + -1050 -1050 -1050 -1050 -1050 /* CG,GC,N */ + -1050 -1050 -1050 -1050 -1050 /* CG,GC,A */ + -1050 -1050 -1050 -1050 -1050 /* CG,GC,C */ + -1050 -1050 -1050 -1840 -1050 /* CG,GC,G */ + -1050 -1050 -1050 -1050 -1390 /* CG,GC,U */ + -550 -550 -550 -550 -550 /* CG,GU,N */ + -550 -550 -550 -550 -550 /* CG,GU,A */ + -550 -550 -550 -550 -550 /* CG,GU,C */ + -550 -550 -550 -1340 -550 /* CG,GU,G */ + -550 -550 -550 -550 -890 /* CG,GU,U */ + -550 -550 -550 -550 -550 /* CG,UG,N */ + -550 -550 -550 -550 -550 /* CG,UG,A */ + -550 -550 -550 -550 -550 /* CG,UG,C */ + -550 -550 -550 -1340 -550 /* CG,UG,G */ + -550 -550 -550 -550 -550 /* CG,UG,U */ + -550 -550 -550 -550 -550 /* CG,AU,N */ + -550 -550 -550 -550 -550 /* CG,AU,A */ + -550 -550 -550 -550 -550 /* CG,AU,C */ + -550 -550 -550 -1340 -550 /* CG,AU,G */ + -550 -550 -550 -550 -890 /* CG,AU,U */ + -550 -550 -550 -550 -550 /* CG,UA,N */ + -550 -550 -550 -550 -550 /* CG,UA,A */ + -550 -550 -550 -550 -550 /* CG,UA,C */ + -550 -550 -550 -1340 -550 /* CG,UA,G */ + -550 -550 -550 -550 -550 /* CG,UA,U */ + -550 -550 -550 -550 -550 /* CG,NN,N */ + -550 -550 -550 -550 -550 /* CG,NN,A */ + -550 -550 -550 -550 -550 /* CG,NN,C */ + -550 -550 -550 -1340 -550 /* CG,NN,G */ + -550 -550 -550 -550 -550 /* CG,NN,U */ + -1050 -1050 -1050 -1050 -1050 /* GC,CG,N */ + -1050 -1050 -1050 -1050 -1050 /* GC,CG,A */ + -1050 -1050 -1050 -1050 -1050 /* GC,CG,C */ + -1050 -1050 -1050 -1840 -1050 /* GC,CG,G */ + -1050 -1050 -1050 -1050 -1390 /* GC,CG,U */ + -1050 -1050 -1050 -1050 -1050 /* GC,GC,N */ + -1050 -1050 -1050 -1050 -1050 /* GC,GC,A */ + -1050 -1050 -1050 -1050 -1050 /* GC,GC,C */ + -1050 -1050 -1050 -1840 -1050 /* GC,GC,G */ + -1050 -1050 -1050 -1050 -1730 /* GC,GC,U */ + -550 -550 -550 -550 -550 /* GC,GU,N */ + -550 -550 -550 -550 -550 /* GC,GU,A */ + -550 -550 -550 -550 -550 /* GC,GU,C */ + -550 -550 -550 -1340 -550 /* GC,GU,G */ + -550 -550 -550 -550 -1230 /* GC,GU,U */ + -550 -550 -550 -550 -550 /* GC,UG,N */ + -550 -550 -550 -550 -550 /* GC,UG,A */ + -550 -550 -550 -550 -550 /* GC,UG,C */ + -550 -550 -550 -1340 -550 /* GC,UG,G */ + -550 -550 -550 -550 -890 /* GC,UG,U */ + -550 -550 -550 -550 -550 /* GC,AU,N */ + -550 -550 -550 -550 -550 /* GC,AU,A */ + -550 -550 -550 -550 -550 /* GC,AU,C */ + -550 -550 -550 -1340 -550 /* GC,AU,G */ + -550 -550 -550 -550 -1230 /* GC,AU,U */ + -550 -550 -550 -550 -550 /* GC,UA,N */ + -550 -550 -550 -550 -550 /* GC,UA,A */ + -550 -550 -550 -550 -550 /* GC,UA,C */ + -550 -550 -550 -1340 -550 /* GC,UA,G */ + -550 -550 -550 -550 -890 /* GC,UA,U */ + -550 -550 -550 -550 -550 /* GC,NN,N */ + -550 -550 -550 -550 -550 /* GC,NN,A */ + -550 -550 -550 -550 -550 /* GC,NN,C */ + -550 -550 -550 -1340 -550 /* GC,NN,G */ + -550 -550 -550 -550 -890 /* GC,NN,U */ + -550 -550 -550 -550 -550 /* GU,CG,N */ + -550 -550 -550 -550 -550 /* GU,CG,A */ + -550 -550 -550 -550 -550 /* GU,CG,C */ + -550 -550 -550 -1340 -550 /* GU,CG,G */ + -550 -550 -550 -550 -890 /* GU,CG,U */ + -550 -550 -550 -550 -550 /* GU,GC,N */ + -550 -550 -550 -550 -550 /* GU,GC,A */ + -550 -550 -550 -550 -550 /* GU,GC,C */ + -550 -550 -550 -1340 -550 /* GU,GC,G */ + -550 -550 -550 -550 -1230 /* GU,GC,U */ + -50 -50 -50 -50 -50 /* GU,GU,N */ + -50 -50 -50 -50 -50 /* GU,GU,A */ + -50 -50 -50 -50 -50 /* GU,GU,C */ + -50 -50 -50 -830 -50 /* GU,GU,G */ + -50 -50 -50 -50 -730 /* GU,GU,U */ + -50 -50 -50 -50 -50 /* GU,UG,N */ + -50 -50 -50 -50 -50 /* GU,UG,A */ + -50 -50 -50 -50 -50 /* GU,UG,C */ + -50 -50 -50 -830 -50 /* GU,UG,G */ + -50 -50 -50 -50 -390 /* GU,UG,U */ + -50 -50 -50 -50 -50 /* GU,AU,N */ + -50 -50 -50 -50 -50 /* GU,AU,A */ + -50 -50 -50 -50 -50 /* GU,AU,C */ + -50 -50 -50 -830 -50 /* GU,AU,G */ + -50 -50 -50 -50 -730 /* GU,AU,U */ + -50 -50 -50 -50 -50 /* GU,UA,N */ + -50 -50 -50 -50 -50 /* GU,UA,A */ + -50 -50 -50 -50 -50 /* GU,UA,C */ + -50 -50 -50 -830 -50 /* GU,UA,G */ + -50 -50 -50 -50 -390 /* GU,UA,U */ + -50 -50 -50 -50 -50 /* GU,NN,N */ + -50 -50 -50 -50 -50 /* GU,NN,A */ + -50 -50 -50 -50 -50 /* GU,NN,C */ + -50 -50 -50 -830 -50 /* GU,NN,G */ + -50 -50 -50 -50 -390 /* GU,NN,U */ + -550 -550 -550 -550 -550 /* UG,CG,N */ + -550 -550 -550 -550 -550 /* UG,CG,A */ + -550 -550 -550 -550 -550 /* UG,CG,C */ + -550 -550 -550 -1340 -550 /* UG,CG,G */ + -550 -550 -550 -550 -550 /* UG,CG,U */ + -550 -550 -550 -550 -550 /* UG,GC,N */ + -550 -550 -550 -550 -550 /* UG,GC,A */ + -550 -550 -550 -550 -550 /* UG,GC,C */ + -550 -550 -550 -1340 -550 /* UG,GC,G */ + -550 -550 -550 -550 -890 /* UG,GC,U */ + -50 -50 -50 -50 -50 /* UG,GU,N */ + -50 -50 -50 -50 -50 /* UG,GU,A */ + -50 -50 -50 -50 -50 /* UG,GU,C */ + -50 -50 -50 -830 -50 /* UG,GU,G */ + -50 -50 -50 -50 -390 /* UG,GU,U */ + -50 -50 -50 -50 -50 /* UG,UG,N */ + -50 -50 -50 -50 -50 /* UG,UG,A */ + -50 -50 -50 -50 -50 /* UG,UG,C */ + -50 -50 -50 -830 -50 /* UG,UG,G */ + -50 -50 -50 -50 -50 /* UG,UG,U */ + -50 -50 -50 -50 -50 /* UG,AU,N */ + -50 -50 -50 -50 -50 /* UG,AU,A */ + -50 -50 -50 -50 -50 /* UG,AU,C */ + -50 -50 -50 -830 -50 /* UG,AU,G */ + -50 -50 -50 -50 -390 /* UG,AU,U */ + -50 -50 -50 -50 -50 /* UG,UA,N */ + -50 -50 -50 -50 -50 /* UG,UA,A */ + -50 -50 -50 -50 -50 /* UG,UA,C */ + -50 -50 -50 -830 -50 /* UG,UA,G */ + -50 -50 -50 -50 -50 /* UG,UA,U */ + -50 -50 -50 -50 -50 /* UG,NN,N */ + -50 -50 -50 -50 -50 /* UG,NN,A */ + -50 -50 -50 -50 -50 /* UG,NN,C */ + -50 -50 -50 -830 -50 /* UG,NN,G */ + -50 -50 -50 -50 -50 /* UG,NN,U */ + -550 -550 -550 -550 -550 /* AU,CG,N */ + -550 -550 -550 -550 -550 /* AU,CG,A */ + -550 -550 -550 -550 -550 /* AU,CG,C */ + -550 -550 -550 -1340 -550 /* AU,CG,G */ + -550 -550 -550 -550 -890 /* AU,CG,U */ + -550 -550 -550 -550 -550 /* AU,GC,N */ + -550 -550 -550 -550 -550 /* AU,GC,A */ + -550 -550 -550 -550 -550 /* AU,GC,C */ + -550 -550 -550 -1340 -550 /* AU,GC,G */ + -550 -550 -550 -550 -1230 /* AU,GC,U */ + -50 -50 -50 -50 -50 /* AU,GU,N */ + -50 -50 -50 -50 -50 /* AU,GU,A */ + -50 -50 -50 -50 -50 /* AU,GU,C */ + -50 -50 -50 -830 -50 /* AU,GU,G */ + -50 -50 -50 -50 -730 /* AU,GU,U */ + -50 -50 -50 -50 -50 /* AU,UG,N */ + -50 -50 -50 -50 -50 /* AU,UG,A */ + -50 -50 -50 -50 -50 /* AU,UG,C */ + -50 -50 -50 -830 -50 /* AU,UG,G */ + -50 -50 -50 -50 -390 /* AU,UG,U */ + -50 -50 -50 -50 -50 /* AU,AU,N */ + -50 -50 -50 -50 -50 /* AU,AU,A */ + -50 -50 -50 -50 -50 /* AU,AU,C */ + -50 -50 -50 -830 -50 /* AU,AU,G */ + -50 -50 -50 -50 -730 /* AU,AU,U */ + -50 -50 -50 -50 -50 /* AU,UA,N */ + -50 -50 -50 -50 -50 /* AU,UA,A */ + -50 -50 -50 -50 -50 /* AU,UA,C */ + -50 -50 -50 -830 -50 /* AU,UA,G */ + -50 -50 -50 -50 -390 /* AU,UA,U */ + -50 -50 -50 -50 -50 /* AU,NN,N */ + -50 -50 -50 -50 -50 /* AU,NN,A */ + -50 -50 -50 -50 -50 /* AU,NN,C */ + -50 -50 -50 -830 -50 /* AU,NN,G */ + -50 -50 -50 -50 -390 /* AU,NN,U */ + -550 -550 -550 -550 -550 /* UA,CG,N */ + -550 -550 -550 -550 -550 /* UA,CG,A */ + -550 -550 -550 -550 -550 /* UA,CG,C */ + -550 -550 -550 -1340 -550 /* UA,CG,G */ + -550 -550 -550 -550 -550 /* UA,CG,U */ + -550 -550 -550 -550 -550 /* UA,GC,N */ + -550 -550 -550 -550 -550 /* UA,GC,A */ + -550 -550 -550 -550 -550 /* UA,GC,C */ + -550 -550 -550 -1340 -550 /* UA,GC,G */ + -550 -550 -550 -550 -890 /* UA,GC,U */ + -50 -50 -50 -50 -50 /* UA,GU,N */ + -50 -50 -50 -50 -50 /* UA,GU,A */ + -50 -50 -50 -50 -50 /* UA,GU,C */ + -50 -50 -50 -830 -50 /* UA,GU,G */ + -50 -50 -50 -50 -390 /* UA,GU,U */ + -50 -50 -50 -50 -50 /* UA,UG,N */ + -50 -50 -50 -50 -50 /* UA,UG,A */ + -50 -50 -50 -50 -50 /* UA,UG,C */ + -50 -50 -50 -830 -50 /* UA,UG,G */ + -50 -50 -50 -50 -50 /* UA,UG,U */ + -50 -50 -50 -50 -50 /* UA,AU,N */ + -50 -50 -50 -50 -50 /* UA,AU,A */ + -50 -50 -50 -50 -50 /* UA,AU,C */ + -50 -50 -50 -830 -50 /* UA,AU,G */ + -50 -50 -50 -50 -390 /* UA,AU,U */ + -50 -50 -50 -50 -50 /* UA,UA,N */ + -50 -50 -50 -50 -50 /* UA,UA,A */ + -50 -50 -50 -50 -50 /* UA,UA,C */ + -50 -50 -50 -830 -50 /* UA,UA,G */ + -50 -50 -50 -50 -50 /* UA,UA,U */ + -50 -50 -50 -50 -50 /* UA,NN,N */ + -50 -50 -50 -50 -50 /* UA,NN,A */ + -50 -50 -50 -50 -50 /* UA,NN,C */ + -50 -50 -50 -830 -50 /* UA,NN,G */ + -50 -50 -50 -50 -50 /* UA,NN,U */ + -550 -550 -550 -550 -550 /* NN,CG,N */ + -550 -550 -550 -550 -550 /* NN,CG,A */ + -550 -550 -550 -550 -550 /* NN,CG,C */ + -550 -550 -550 -1340 -550 /* NN,CG,G */ + -550 -550 -550 -550 -550 /* NN,CG,U */ + -550 -550 -550 -550 -550 /* NN,GC,N */ + -550 -550 -550 -550 -550 /* NN,GC,A */ + -550 -550 -550 -550 -550 /* NN,GC,C */ + -550 -550 -550 -1340 -550 /* NN,GC,G */ + -550 -550 -550 -550 -890 /* NN,GC,U */ + -50 -50 -50 -50 -50 /* NN,GU,N */ + -50 -50 -50 -50 -50 /* NN,GU,A */ + -50 -50 -50 -50 -50 /* NN,GU,C */ + -50 -50 -50 -830 -50 /* NN,GU,G */ + -50 -50 -50 -50 -390 /* NN,GU,U */ + -50 -50 -50 -50 -50 /* NN,UG,N */ + -50 -50 -50 -50 -50 /* NN,UG,A */ + -50 -50 -50 -50 -50 /* NN,UG,C */ + -50 -50 -50 -830 -50 /* NN,UG,G */ + -50 -50 -50 -50 -50 /* NN,UG,U */ + -50 -50 -50 -50 -50 /* NN,AU,N */ + -50 -50 -50 -50 -50 /* NN,AU,A */ + -50 -50 -50 -50 -50 /* NN,AU,C */ + -50 -50 -50 -830 -50 /* NN,AU,G */ + -50 -50 -50 -50 -390 /* NN,AU,U */ + -50 -50 -50 -50 -50 /* NN,UA,N */ + -50 -50 -50 -50 -50 /* NN,UA,A */ + -50 -50 -50 -50 -50 /* NN,UA,C */ + -50 -50 -50 -830 -50 /* NN,UA,G */ + -50 -50 -50 -50 -50 /* NN,UA,U */ + -50 -50 -50 -50 -50 /* NN,NN,N */ + -50 -50 -50 -50 -50 /* NN,NN,A */ + -50 -50 -50 -50 -50 /* NN,NN,C */ + -50 -50 -50 -830 -50 /* NN,NN,G */ + -50 -50 -50 -50 -50 /* NN,NN,U */ + +# int21 + 230 230 230 230 230 /* CG,CG,N,N */ + 230 230 230 230 230 /* CG,CG,N,A */ + 230 230 230 230 230 /* CG,CG,N,C */ + 230 230 230 230 230 /* CG,CG,N,G */ + 230 230 230 230 230 /* CG,CG,N,U */ + 230 230 230 110 230 /* CG,CG,A,N */ + 230 230 230 110 230 /* CG,CG,A,A */ + 230 230 230 110 230 /* CG,CG,A,C */ + 110 110 110 110 110 /* CG,CG,A,G */ + 230 230 230 110 230 /* CG,CG,A,U */ + 230 230 230 230 230 /* CG,CG,C,N */ + 230 230 230 230 230 /* CG,CG,C,A */ + 230 230 230 230 230 /* CG,CG,C,C */ + 230 230 230 230 230 /* CG,CG,C,G */ + 230 230 230 230 230 /* CG,CG,C,U */ + 230 110 230 110 230 /* CG,CG,G,N */ + 110 110 110 110 110 /* CG,CG,G,A */ + 230 110 230 110 230 /* CG,CG,G,C */ + 110 110 110 110 110 /* CG,CG,G,G */ + 230 110 230 110 230 /* CG,CG,G,U */ + 230 230 230 230 150 /* CG,CG,U,N */ + 230 230 230 230 150 /* CG,CG,U,A */ + 230 230 230 230 150 /* CG,CG,U,C */ + 230 230 230 230 150 /* CG,CG,U,G */ + 150 150 150 150 150 /* CG,CG,U,U */ + 250 250 250 230 230 /* CG,GC,N,N */ + 250 250 230 230 230 /* CG,GC,N,A */ + 250 230 250 230 230 /* CG,GC,N,C */ + 230 230 230 230 230 /* CG,GC,N,G */ + 250 250 230 230 230 /* CG,GC,N,U */ + 250 250 230 110 230 /* CG,GC,A,N */ + 250 250 230 110 230 /* CG,GC,A,A */ + 230 230 170 110 230 /* CG,GC,A,C */ + 110 80 110 110 110 /* CG,GC,A,G */ + 230 230 230 110 230 /* CG,GC,A,U */ + 250 250 250 230 230 /* CG,GC,C,N */ + 230 230 230 230 230 /* CG,GC,C,A */ + 250 230 250 230 230 /* CG,GC,C,C */ + 230 230 230 230 230 /* CG,GC,C,G */ + 250 250 230 230 230 /* CG,GC,C,U */ + 230 170 230 110 230 /* CG,GC,G,N */ + 230 170 230 80 230 /* CG,GC,G,A */ + 230 110 230 110 230 /* CG,GC,G,C */ + 120 120 110 110 110 /* CG,GC,G,G */ + 230 110 230 110 230 /* CG,GC,G,U */ + 230 230 230 230 150 /* CG,GC,U,N */ + 230 230 230 230 150 /* CG,GC,U,A */ + 230 230 220 230 150 /* CG,GC,U,C */ + 230 230 230 230 150 /* CG,GC,U,G */ + 170 150 170 150 140 /* CG,GC,U,U */ + 300 300 300 300 300 /* CG,GU,N,N */ + 300 300 300 300 300 /* CG,GU,N,A */ + 300 300 300 300 300 /* CG,GU,N,C */ + 300 300 300 300 300 /* CG,GU,N,G */ + 300 300 300 300 300 /* CG,GU,N,U */ + 300 300 300 190 300 /* CG,GU,A,N */ + 300 300 300 190 300 /* CG,GU,A,A */ + 300 300 300 190 300 /* CG,GU,A,C */ + 190 190 190 190 190 /* CG,GU,A,G */ + 300 300 300 190 300 /* CG,GU,A,U */ + 300 300 300 300 300 /* CG,GU,C,N */ + 300 300 300 300 300 /* CG,GU,C,A */ + 300 300 300 300 300 /* CG,GU,C,C */ + 300 300 300 300 300 /* CG,GU,C,G */ + 300 300 300 300 300 /* CG,GU,C,U */ + 300 190 300 190 300 /* CG,GU,G,N */ + 300 190 300 190 300 /* CG,GU,G,A */ + 300 190 300 190 300 /* CG,GU,G,C */ + 190 190 190 190 190 /* CG,GU,G,G */ + 300 190 300 190 300 /* CG,GU,G,U */ + 300 300 300 300 220 /* CG,GU,U,N */ + 300 300 300 300 220 /* CG,GU,U,A */ + 300 300 300 300 220 /* CG,GU,U,C */ + 300 300 300 300 220 /* CG,GU,U,G */ + 220 220 220 220 220 /* CG,GU,U,U */ + 300 300 300 300 300 /* CG,UG,N,N */ + 300 300 300 300 300 /* CG,UG,N,A */ + 300 300 300 300 300 /* CG,UG,N,C */ + 300 300 300 300 300 /* CG,UG,N,G */ + 300 300 300 300 300 /* CG,UG,N,U */ + 300 300 300 190 300 /* CG,UG,A,N */ + 300 300 300 190 300 /* CG,UG,A,A */ + 300 300 300 190 300 /* CG,UG,A,C */ + 190 190 190 190 190 /* CG,UG,A,G */ + 300 300 300 190 300 /* CG,UG,A,U */ + 300 300 300 300 300 /* CG,UG,C,N */ + 300 300 300 300 300 /* CG,UG,C,A */ + 300 300 300 300 300 /* CG,UG,C,C */ + 300 300 300 300 300 /* CG,UG,C,G */ + 300 300 300 300 300 /* CG,UG,C,U */ + 300 190 300 190 300 /* CG,UG,G,N */ + 190 190 190 190 190 /* CG,UG,G,A */ + 300 190 300 190 300 /* CG,UG,G,C */ + 190 190 190 190 190 /* CG,UG,G,G */ + 300 190 300 190 300 /* CG,UG,G,U */ + 300 300 300 300 220 /* CG,UG,U,N */ + 300 300 300 300 220 /* CG,UG,U,A */ + 300 300 300 300 220 /* CG,UG,U,C */ + 300 300 300 300 220 /* CG,UG,U,G */ + 220 220 220 220 220 /* CG,UG,U,U */ + 300 300 300 300 300 /* CG,AU,N,N */ + 300 300 300 300 300 /* CG,AU,N,A */ + 300 300 300 300 300 /* CG,AU,N,C */ + 300 300 300 300 300 /* CG,AU,N,G */ + 300 300 300 300 300 /* CG,AU,N,U */ + 300 300 300 190 300 /* CG,AU,A,N */ + 300 300 300 190 300 /* CG,AU,A,A */ + 300 300 300 190 300 /* CG,AU,A,C */ + 190 190 190 190 190 /* CG,AU,A,G */ + 300 300 300 190 300 /* CG,AU,A,U */ + 300 300 300 300 300 /* CG,AU,C,N */ + 300 300 300 300 300 /* CG,AU,C,A */ + 300 300 300 300 300 /* CG,AU,C,C */ + 300 300 300 300 300 /* CG,AU,C,G */ + 300 300 300 300 300 /* CG,AU,C,U */ + 300 190 300 190 300 /* CG,AU,G,N */ + 300 190 300 190 300 /* CG,AU,G,A */ + 300 190 300 190 300 /* CG,AU,G,C */ + 190 190 190 190 190 /* CG,AU,G,G */ + 300 190 300 190 300 /* CG,AU,G,U */ + 300 300 300 300 220 /* CG,AU,U,N */ + 300 300 300 300 220 /* CG,AU,U,A */ + 300 300 300 300 220 /* CG,AU,U,C */ + 300 300 300 300 220 /* CG,AU,U,G */ + 220 220 220 220 220 /* CG,AU,U,U */ + 300 300 300 300 300 /* CG,UA,N,N */ + 300 300 300 300 300 /* CG,UA,N,A */ + 300 300 300 300 300 /* CG,UA,N,C */ + 300 300 300 300 300 /* CG,UA,N,G */ + 300 300 300 300 300 /* CG,UA,N,U */ + 300 300 300 190 300 /* CG,UA,A,N */ + 300 300 300 190 300 /* CG,UA,A,A */ + 300 300 300 190 300 /* CG,UA,A,C */ + 190 190 190 190 190 /* CG,UA,A,G */ + 300 300 300 190 300 /* CG,UA,A,U */ + 300 300 300 300 300 /* CG,UA,C,N */ + 300 300 300 300 300 /* CG,UA,C,A */ + 300 300 300 300 300 /* CG,UA,C,C */ + 300 300 300 300 300 /* CG,UA,C,G */ + 300 300 300 300 300 /* CG,UA,C,U */ + 300 190 300 190 300 /* CG,UA,G,N */ + 190 190 190 190 190 /* CG,UA,G,A */ + 300 190 300 190 300 /* CG,UA,G,C */ + 190 190 190 190 190 /* CG,UA,G,G */ + 300 190 300 190 300 /* CG,UA,G,U */ + 300 300 300 300 220 /* CG,UA,U,N */ + 300 300 300 300 220 /* CG,UA,U,A */ + 300 300 300 300 220 /* CG,UA,U,C */ + 300 300 300 300 220 /* CG,UA,U,G */ + 220 220 220 220 220 /* CG,UA,U,U */ + 300 300 300 300 300 /* CG,NN,N,N */ + 300 300 300 300 300 /* CG,NN,N,A */ + 300 300 300 300 300 /* CG,NN,N,C */ + 300 300 300 300 300 /* CG,NN,N,G */ + 300 300 300 300 300 /* CG,NN,N,U */ + 300 300 300 190 300 /* CG,NN,A,N */ + 300 300 300 190 300 /* CG,NN,A,A */ + 300 300 300 190 300 /* CG,NN,A,C */ + 190 190 190 190 190 /* CG,NN,A,G */ + 300 300 300 190 300 /* CG,NN,A,U */ + 300 300 300 300 300 /* CG,NN,C,N */ + 300 300 300 300 300 /* CG,NN,C,A */ + 300 300 300 300 300 /* CG,NN,C,C */ + 300 300 300 300 300 /* CG,NN,C,G */ + 300 300 300 300 300 /* CG,NN,C,U */ + 300 190 300 190 300 /* CG,NN,G,N */ + 300 190 300 190 300 /* CG,NN,G,A */ + 300 190 300 190 300 /* CG,NN,G,C */ + 190 190 190 190 190 /* CG,NN,G,G */ + 300 190 300 190 300 /* CG,NN,G,U */ + 300 300 300 300 220 /* CG,NN,U,N */ + 300 300 300 300 220 /* CG,NN,U,A */ + 300 300 300 300 220 /* CG,NN,U,C */ + 300 300 300 300 220 /* CG,NN,U,G */ + 220 220 220 220 220 /* CG,NN,U,U */ + 250 250 230 230 230 /* GC,CG,N,N */ + 250 250 230 230 230 /* GC,CG,N,A */ + 230 230 230 230 230 /* GC,CG,N,C */ + 230 230 230 230 230 /* GC,CG,N,G */ + 230 230 230 230 230 /* GC,CG,N,U */ + 250 250 230 230 230 /* GC,CG,A,N */ + 250 250 230 210 230 /* GC,CG,A,A */ + 230 230 230 230 230 /* GC,CG,A,C */ + 120 120 110 110 110 /* GC,CG,A,G */ + 230 230 230 230 230 /* GC,CG,A,U */ + 230 230 230 230 230 /* GC,CG,C,N */ + 230 230 230 230 230 /* GC,CG,C,A */ + 230 230 230 230 230 /* GC,CG,C,C */ + 230 230 230 230 230 /* GC,CG,C,G */ + 230 230 190 230 230 /* GC,CG,C,U */ + 230 110 230 110 230 /* GC,CG,G,N */ + 110 110 110 110 110 /* GC,CG,G,A */ + 230 110 230 110 230 /* GC,CG,G,C */ + 110 110 110 110 110 /* GC,CG,G,G */ + 230 110 230 110 230 /* GC,CG,G,U */ + 230 230 230 230 150 /* GC,CG,U,N */ + 230 230 230 230 150 /* GC,CG,U,A */ + 230 230 230 230 150 /* GC,CG,U,C */ + 230 230 230 230 150 /* GC,CG,U,G */ + 150 150 150 150 150 /* GC,CG,U,U */ + 230 230 230 230 230 /* GC,GC,N,N */ + 230 230 230 230 230 /* GC,GC,N,A */ + 230 230 230 230 230 /* GC,GC,N,C */ + 230 230 230 230 230 /* GC,GC,N,G */ + 230 230 230 230 230 /* GC,GC,N,U */ + 230 230 230 230 230 /* GC,GC,A,N */ + 230 230 230 230 230 /* GC,GC,A,A */ + 230 230 230 230 230 /* GC,GC,A,C */ + 110 110 110 110 110 /* GC,GC,A,G */ + 230 230 230 230 230 /* GC,GC,A,U */ + 230 230 230 230 230 /* GC,GC,C,N */ + 230 230 230 230 230 /* GC,GC,C,A */ + 230 230 230 230 230 /* GC,GC,C,C */ + 230 230 230 230 230 /* GC,GC,C,G */ + 230 230 230 230 230 /* GC,GC,C,U */ + 230 110 230 110 230 /* GC,GC,G,N */ + 230 110 230 110 230 /* GC,GC,G,A */ + 230 110 230 110 230 /* GC,GC,G,C */ + 110 110 110 110 110 /* GC,GC,G,G */ + 230 110 230 110 230 /* GC,GC,G,U */ + 230 230 230 230 150 /* GC,GC,U,N */ + 230 230 230 230 150 /* GC,GC,U,A */ + 230 230 230 230 150 /* GC,GC,U,C */ + 230 230 230 230 150 /* GC,GC,U,G */ + 150 150 150 150 150 /* GC,GC,U,U */ + 300 300 300 300 300 /* GC,GU,N,N */ + 300 300 300 300 300 /* GC,GU,N,A */ + 300 300 300 300 300 /* GC,GU,N,C */ + 300 300 300 300 300 /* GC,GU,N,G */ + 300 300 300 300 300 /* GC,GU,N,U */ + 300 300 300 300 300 /* GC,GU,A,N */ + 300 300 300 300 300 /* GC,GU,A,A */ + 300 300 300 300 300 /* GC,GU,A,C */ + 190 190 190 190 190 /* GC,GU,A,G */ + 300 300 300 300 300 /* GC,GU,A,U */ + 300 300 300 300 300 /* GC,GU,C,N */ + 300 300 300 300 300 /* GC,GU,C,A */ + 300 300 300 300 300 /* GC,GU,C,C */ + 300 300 300 300 300 /* GC,GU,C,G */ + 300 300 300 300 300 /* GC,GU,C,U */ + 300 190 300 190 300 /* GC,GU,G,N */ + 300 190 300 190 300 /* GC,GU,G,A */ + 300 190 300 190 300 /* GC,GU,G,C */ + 190 190 190 190 190 /* GC,GU,G,G */ + 300 190 300 190 300 /* GC,GU,G,U */ + 300 300 300 300 220 /* GC,GU,U,N */ + 300 300 300 300 220 /* GC,GU,U,A */ + 300 300 300 300 220 /* GC,GU,U,C */ + 300 300 300 300 220 /* GC,GU,U,G */ + 220 220 220 220 220 /* GC,GU,U,U */ + 300 300 300 300 300 /* GC,UG,N,N */ + 300 300 300 300 300 /* GC,UG,N,A */ + 300 300 300 300 300 /* GC,UG,N,C */ + 300 300 300 300 300 /* GC,UG,N,G */ + 300 300 300 300 300 /* GC,UG,N,U */ + 300 300 300 300 300 /* GC,UG,A,N */ + 300 250 300 210 300 /* GC,UG,A,A */ + 300 300 300 300 300 /* GC,UG,A,C */ + 190 120 190 190 190 /* GC,UG,A,G */ + 300 300 300 300 300 /* GC,UG,A,U */ + 300 300 300 300 300 /* GC,UG,C,N */ + 300 300 300 300 300 /* GC,UG,C,A */ + 300 300 300 300 300 /* GC,UG,C,C */ + 300 300 300 300 300 /* GC,UG,C,G */ + 300 300 190 300 300 /* GC,UG,C,U */ + 300 190 300 190 300 /* GC,UG,G,N */ + 190 190 190 190 190 /* GC,UG,G,A */ + 300 190 300 190 300 /* GC,UG,G,C */ + 190 190 190 190 190 /* GC,UG,G,G */ + 300 190 300 190 300 /* GC,UG,G,U */ + 300 300 300 300 220 /* GC,UG,U,N */ + 300 300 300 300 220 /* GC,UG,U,A */ + 300 300 300 300 220 /* GC,UG,U,C */ + 300 300 300 300 220 /* GC,UG,U,G */ + 220 220 220 220 220 /* GC,UG,U,U */ + 300 300 300 300 300 /* GC,AU,N,N */ + 300 300 300 300 300 /* GC,AU,N,A */ + 300 300 300 300 300 /* GC,AU,N,C */ + 300 300 300 300 300 /* GC,AU,N,G */ + 300 300 300 300 300 /* GC,AU,N,U */ + 300 300 300 300 300 /* GC,AU,A,N */ + 300 300 300 300 300 /* GC,AU,A,A */ + 300 300 300 300 300 /* GC,AU,A,C */ + 190 190 190 190 190 /* GC,AU,A,G */ + 300 300 300 300 300 /* GC,AU,A,U */ + 300 300 300 300 300 /* GC,AU,C,N */ + 300 300 300 300 300 /* GC,AU,C,A */ + 300 300 300 300 300 /* GC,AU,C,C */ + 300 300 300 300 300 /* GC,AU,C,G */ + 300 300 300 300 300 /* GC,AU,C,U */ + 300 190 300 190 300 /* GC,AU,G,N */ + 300 190 300 190 300 /* GC,AU,G,A */ + 300 190 300 190 300 /* GC,AU,G,C */ + 190 190 190 190 190 /* GC,AU,G,G */ + 300 190 300 190 300 /* GC,AU,G,U */ + 300 300 300 300 220 /* GC,AU,U,N */ + 300 300 300 300 220 /* GC,AU,U,A */ + 300 300 300 300 220 /* GC,AU,U,C */ + 300 300 300 300 220 /* GC,AU,U,G */ + 220 220 220 220 220 /* GC,AU,U,U */ + 300 300 300 300 300 /* GC,UA,N,N */ + 300 300 300 300 300 /* GC,UA,N,A */ + 300 300 300 300 300 /* GC,UA,N,C */ + 300 300 300 300 300 /* GC,UA,N,G */ + 300 300 300 300 300 /* GC,UA,N,U */ + 300 300 300 300 300 /* GC,UA,A,N */ + 300 300 300 300 300 /* GC,UA,A,A */ + 300 300 300 300 300 /* GC,UA,A,C */ + 190 190 190 190 190 /* GC,UA,A,G */ + 300 300 300 300 300 /* GC,UA,A,U */ + 300 300 300 300 300 /* GC,UA,C,N */ + 300 300 300 300 300 /* GC,UA,C,A */ + 300 300 300 300 300 /* GC,UA,C,C */ + 300 300 300 300 300 /* GC,UA,C,G */ + 300 300 300 300 300 /* GC,UA,C,U */ + 300 190 300 190 300 /* GC,UA,G,N */ + 190 190 190 190 190 /* GC,UA,G,A */ + 300 190 300 190 300 /* GC,UA,G,C */ + 190 190 190 190 190 /* GC,UA,G,G */ + 300 190 300 190 300 /* GC,UA,G,U */ + 300 300 300 300 220 /* GC,UA,U,N */ + 300 300 300 300 220 /* GC,UA,U,A */ + 300 300 300 300 220 /* GC,UA,U,C */ + 300 300 300 300 220 /* GC,UA,U,G */ + 220 220 220 220 220 /* GC,UA,U,U */ + 300 300 300 300 300 /* GC,NN,N,N */ + 300 300 300 300 300 /* GC,NN,N,A */ + 300 300 300 300 300 /* GC,NN,N,C */ + 300 300 300 300 300 /* GC,NN,N,G */ + 300 300 300 300 300 /* GC,NN,N,U */ + 300 300 300 300 300 /* GC,NN,A,N */ + 300 300 300 300 300 /* GC,NN,A,A */ + 300 300 300 300 300 /* GC,NN,A,C */ + 190 190 190 190 190 /* GC,NN,A,G */ + 300 300 300 300 300 /* GC,NN,A,U */ + 300 300 300 300 300 /* GC,NN,C,N */ + 300 300 300 300 300 /* GC,NN,C,A */ + 300 300 300 300 300 /* GC,NN,C,C */ + 300 300 300 300 300 /* GC,NN,C,G */ + 300 300 300 300 300 /* GC,NN,C,U */ + 300 190 300 190 300 /* GC,NN,G,N */ + 300 190 300 190 300 /* GC,NN,G,A */ + 300 190 300 190 300 /* GC,NN,G,C */ + 190 190 190 190 190 /* GC,NN,G,G */ + 300 190 300 190 300 /* GC,NN,G,U */ + 300 300 300 300 220 /* GC,NN,U,N */ + 300 300 300 300 220 /* GC,NN,U,A */ + 300 300 300 300 220 /* GC,NN,U,C */ + 300 300 300 300 220 /* GC,NN,U,G */ + 220 220 220 220 220 /* GC,NN,U,U */ + 300 300 300 300 300 /* GU,CG,N,N */ + 300 300 300 300 300 /* GU,CG,N,A */ + 300 300 300 300 300 /* GU,CG,N,C */ + 300 300 300 300 300 /* GU,CG,N,G */ + 300 300 300 300 300 /* GU,CG,N,U */ + 300 300 300 300 300 /* GU,CG,A,N */ + 300 250 300 210 300 /* GU,CG,A,A */ + 300 300 300 300 300 /* GU,CG,A,C */ + 190 120 190 190 190 /* GU,CG,A,G */ + 300 300 300 300 300 /* GU,CG,A,U */ + 300 300 300 300 300 /* GU,CG,C,N */ + 300 300 300 300 300 /* GU,CG,C,A */ + 300 300 300 300 300 /* GU,CG,C,C */ + 300 300 300 300 300 /* GU,CG,C,G */ + 300 300 190 300 300 /* GU,CG,C,U */ + 300 190 300 190 300 /* GU,CG,G,N */ + 190 190 190 190 190 /* GU,CG,G,A */ + 300 190 300 190 300 /* GU,CG,G,C */ + 190 190 190 190 190 /* GU,CG,G,G */ + 300 190 300 190 300 /* GU,CG,G,U */ + 300 300 300 300 220 /* GU,CG,U,N */ + 300 300 300 300 220 /* GU,CG,U,A */ + 300 300 300 300 220 /* GU,CG,U,C */ + 300 300 300 300 220 /* GU,CG,U,G */ + 220 220 220 220 220 /* GU,CG,U,U */ + 300 300 300 300 300 /* GU,GC,N,N */ + 300 300 300 300 300 /* GU,GC,N,A */ + 300 300 300 300 300 /* GU,GC,N,C */ + 300 300 300 300 300 /* GU,GC,N,G */ + 300 300 300 300 300 /* GU,GC,N,U */ + 300 300 300 300 300 /* GU,GC,A,N */ + 300 300 300 300 300 /* GU,GC,A,A */ + 300 300 300 300 300 /* GU,GC,A,C */ + 190 190 190 190 190 /* GU,GC,A,G */ + 300 300 300 300 300 /* GU,GC,A,U */ + 300 300 300 300 300 /* GU,GC,C,N */ + 300 300 300 300 300 /* GU,GC,C,A */ + 300 300 300 300 300 /* GU,GC,C,C */ + 300 300 300 300 300 /* GU,GC,C,G */ + 300 300 300 300 300 /* GU,GC,C,U */ + 300 190 300 190 300 /* GU,GC,G,N */ + 300 190 300 190 300 /* GU,GC,G,A */ + 300 190 300 190 300 /* GU,GC,G,C */ + 190 190 190 190 190 /* GU,GC,G,G */ + 300 190 300 190 300 /* GU,GC,G,U */ + 300 300 300 300 220 /* GU,GC,U,N */ + 300 300 300 300 220 /* GU,GC,U,A */ + 300 300 300 300 220 /* GU,GC,U,C */ + 300 300 300 300 220 /* GU,GC,U,G */ + 220 220 220 220 220 /* GU,GC,U,U */ + 370 370 370 370 370 /* GU,GU,N,N */ + 370 370 370 370 370 /* GU,GU,N,A */ + 370 370 370 370 370 /* GU,GU,N,C */ + 370 370 370 370 370 /* GU,GU,N,G */ + 370 370 370 370 370 /* GU,GU,N,U */ + 370 370 370 370 370 /* GU,GU,A,N */ + 370 370 370 370 370 /* GU,GU,A,A */ + 370 370 370 370 370 /* GU,GU,A,C */ + 260 260 260 260 260 /* GU,GU,A,G */ + 370 370 370 370 370 /* GU,GU,A,U */ + 370 370 370 370 370 /* GU,GU,C,N */ + 370 370 370 370 370 /* GU,GU,C,A */ + 370 370 370 370 370 /* GU,GU,C,C */ + 370 370 370 370 370 /* GU,GU,C,G */ + 370 370 370 370 370 /* GU,GU,C,U */ + 370 260 370 260 370 /* GU,GU,G,N */ + 370 260 370 260 370 /* GU,GU,G,A */ + 370 260 370 260 370 /* GU,GU,G,C */ + 260 260 260 260 260 /* GU,GU,G,G */ + 370 260 370 260 370 /* GU,GU,G,U */ + 370 370 370 370 300 /* GU,GU,U,N */ + 370 370 370 370 300 /* GU,GU,U,A */ + 370 370 370 370 300 /* GU,GU,U,C */ + 370 370 370 370 300 /* GU,GU,U,G */ + 300 300 300 300 300 /* GU,GU,U,U */ + 370 370 370 370 370 /* GU,UG,N,N */ + 370 370 370 370 370 /* GU,UG,N,A */ + 370 370 370 370 370 /* GU,UG,N,C */ + 370 370 370 370 370 /* GU,UG,N,G */ + 370 370 370 370 370 /* GU,UG,N,U */ + 370 370 370 370 370 /* GU,UG,A,N */ + 370 250 370 210 370 /* GU,UG,A,A */ + 370 370 370 370 370 /* GU,UG,A,C */ + 260 120 260 260 260 /* GU,UG,A,G */ + 370 370 370 370 370 /* GU,UG,A,U */ + 370 370 370 370 370 /* GU,UG,C,N */ + 370 370 370 370 370 /* GU,UG,C,A */ + 370 370 370 370 370 /* GU,UG,C,C */ + 370 370 370 370 370 /* GU,UG,C,G */ + 370 370 190 370 370 /* GU,UG,C,U */ + 370 260 370 260 370 /* GU,UG,G,N */ + 260 260 260 260 260 /* GU,UG,G,A */ + 370 260 370 260 370 /* GU,UG,G,C */ + 260 260 260 260 260 /* GU,UG,G,G */ + 370 260 370 260 370 /* GU,UG,G,U */ + 370 370 370 370 300 /* GU,UG,U,N */ + 370 370 370 370 300 /* GU,UG,U,A */ + 370 370 370 370 300 /* GU,UG,U,C */ + 370 370 370 370 300 /* GU,UG,U,G */ + 300 300 300 300 300 /* GU,UG,U,U */ + 370 370 370 370 370 /* GU,AU,N,N */ + 370 370 370 370 370 /* GU,AU,N,A */ + 370 370 370 370 370 /* GU,AU,N,C */ + 370 370 370 370 370 /* GU,AU,N,G */ + 370 370 370 370 370 /* GU,AU,N,U */ + 370 370 370 370 370 /* GU,AU,A,N */ + 370 370 370 370 370 /* GU,AU,A,A */ + 370 370 370 370 370 /* GU,AU,A,C */ + 260 260 260 260 260 /* GU,AU,A,G */ + 370 370 370 370 370 /* GU,AU,A,U */ + 370 370 370 370 370 /* GU,AU,C,N */ + 370 370 370 370 370 /* GU,AU,C,A */ + 370 370 370 370 370 /* GU,AU,C,C */ + 370 370 370 370 370 /* GU,AU,C,G */ + 370 370 370 370 370 /* GU,AU,C,U */ + 370 260 370 260 370 /* GU,AU,G,N */ + 370 260 370 260 370 /* GU,AU,G,A */ + 370 260 370 260 370 /* GU,AU,G,C */ + 260 260 260 260 260 /* GU,AU,G,G */ + 370 260 370 260 370 /* GU,AU,G,U */ + 370 370 370 370 300 /* GU,AU,U,N */ + 370 370 370 370 300 /* GU,AU,U,A */ + 370 370 370 370 300 /* GU,AU,U,C */ + 370 370 370 370 300 /* GU,AU,U,G */ + 300 300 300 300 300 /* GU,AU,U,U */ + 370 370 370 370 370 /* GU,UA,N,N */ + 370 370 370 370 370 /* GU,UA,N,A */ + 370 370 370 370 370 /* GU,UA,N,C */ + 370 370 370 370 370 /* GU,UA,N,G */ + 370 370 370 370 370 /* GU,UA,N,U */ + 370 370 370 370 370 /* GU,UA,A,N */ + 370 370 370 370 370 /* GU,UA,A,A */ + 370 370 370 370 370 /* GU,UA,A,C */ + 260 260 260 260 260 /* GU,UA,A,G */ + 370 370 370 370 370 /* GU,UA,A,U */ + 370 370 370 370 370 /* GU,UA,C,N */ + 370 370 370 370 370 /* GU,UA,C,A */ + 370 370 370 370 370 /* GU,UA,C,C */ + 370 370 370 370 370 /* GU,UA,C,G */ + 370 370 370 370 370 /* GU,UA,C,U */ + 370 260 370 260 370 /* GU,UA,G,N */ + 260 260 260 260 260 /* GU,UA,G,A */ + 370 260 370 260 370 /* GU,UA,G,C */ + 260 260 260 260 260 /* GU,UA,G,G */ + 370 260 370 260 370 /* GU,UA,G,U */ + 370 370 370 370 300 /* GU,UA,U,N */ + 370 370 370 370 300 /* GU,UA,U,A */ + 370 370 370 370 300 /* GU,UA,U,C */ + 370 370 370 370 300 /* GU,UA,U,G */ + 300 300 300 300 300 /* GU,UA,U,U */ + 370 370 370 370 370 /* GU,NN,N,N */ + 370 370 370 370 370 /* GU,NN,N,A */ + 370 370 370 370 370 /* GU,NN,N,C */ + 370 370 370 370 370 /* GU,NN,N,G */ + 370 370 370 370 370 /* GU,NN,N,U */ + 370 370 370 370 370 /* GU,NN,A,N */ + 370 370 370 370 370 /* GU,NN,A,A */ + 370 370 370 370 370 /* GU,NN,A,C */ + 260 260 260 260 260 /* GU,NN,A,G */ + 370 370 370 370 370 /* GU,NN,A,U */ + 370 370 370 370 370 /* GU,NN,C,N */ + 370 370 370 370 370 /* GU,NN,C,A */ + 370 370 370 370 370 /* GU,NN,C,C */ + 370 370 370 370 370 /* GU,NN,C,G */ + 370 370 370 370 370 /* GU,NN,C,U */ + 370 260 370 260 370 /* GU,NN,G,N */ + 370 260 370 260 370 /* GU,NN,G,A */ + 370 260 370 260 370 /* GU,NN,G,C */ + 260 260 260 260 260 /* GU,NN,G,G */ + 370 260 370 260 370 /* GU,NN,G,U */ + 370 370 370 370 300 /* GU,NN,U,N */ + 370 370 370 370 300 /* GU,NN,U,A */ + 370 370 370 370 300 /* GU,NN,U,C */ + 370 370 370 370 300 /* GU,NN,U,G */ + 300 300 300 300 300 /* GU,NN,U,U */ + 300 300 300 300 300 /* UG,CG,N,N */ + 300 300 300 300 300 /* UG,CG,N,A */ + 300 300 300 300 300 /* UG,CG,N,C */ + 300 300 300 300 300 /* UG,CG,N,G */ + 300 300 300 300 300 /* UG,CG,N,U */ + 300 300 300 190 300 /* UG,CG,A,N */ + 300 300 300 190 300 /* UG,CG,A,A */ + 300 300 300 190 300 /* UG,CG,A,C */ + 190 190 190 190 190 /* UG,CG,A,G */ + 300 300 300 190 300 /* UG,CG,A,U */ + 300 300 300 300 300 /* UG,CG,C,N */ + 300 300 300 300 300 /* UG,CG,C,A */ + 300 300 300 300 300 /* UG,CG,C,C */ + 300 300 300 300 300 /* UG,CG,C,G */ + 300 300 300 300 300 /* UG,CG,C,U */ + 300 190 300 190 300 /* UG,CG,G,N */ + 190 190 190 190 190 /* UG,CG,G,A */ + 300 190 300 190 300 /* UG,CG,G,C */ + 190 190 190 190 190 /* UG,CG,G,G */ + 300 190 300 190 300 /* UG,CG,G,U */ + 300 300 300 300 220 /* UG,CG,U,N */ + 300 300 300 300 220 /* UG,CG,U,A */ + 300 300 300 300 220 /* UG,CG,U,C */ + 300 300 300 300 220 /* UG,CG,U,G */ + 220 220 220 220 220 /* UG,CG,U,U */ + 300 300 300 300 300 /* UG,GC,N,N */ + 300 300 300 300 300 /* UG,GC,N,A */ + 300 300 300 300 300 /* UG,GC,N,C */ + 300 300 300 300 300 /* UG,GC,N,G */ + 300 300 300 300 300 /* UG,GC,N,U */ + 300 300 300 190 300 /* UG,GC,A,N */ + 300 300 300 190 300 /* UG,GC,A,A */ + 300 300 300 190 300 /* UG,GC,A,C */ + 190 190 190 190 190 /* UG,GC,A,G */ + 300 300 300 190 300 /* UG,GC,A,U */ + 300 300 300 300 300 /* UG,GC,C,N */ + 300 300 300 300 300 /* UG,GC,C,A */ + 300 300 300 300 300 /* UG,GC,C,C */ + 300 300 300 300 300 /* UG,GC,C,G */ + 300 300 300 300 300 /* UG,GC,C,U */ + 300 190 300 190 300 /* UG,GC,G,N */ + 300 190 300 190 300 /* UG,GC,G,A */ + 300 190 300 190 300 /* UG,GC,G,C */ + 190 190 190 190 190 /* UG,GC,G,G */ + 300 190 300 190 300 /* UG,GC,G,U */ + 300 300 300 300 220 /* UG,GC,U,N */ + 300 300 300 300 220 /* UG,GC,U,A */ + 300 300 300 300 220 /* UG,GC,U,C */ + 300 300 300 300 220 /* UG,GC,U,G */ + 220 220 220 220 220 /* UG,GC,U,U */ + 370 370 370 370 370 /* UG,GU,N,N */ + 370 370 370 370 370 /* UG,GU,N,A */ + 370 370 370 370 370 /* UG,GU,N,C */ + 370 370 370 370 370 /* UG,GU,N,G */ + 370 370 370 370 370 /* UG,GU,N,U */ + 370 370 370 260 370 /* UG,GU,A,N */ + 370 370 370 260 370 /* UG,GU,A,A */ + 370 370 370 260 370 /* UG,GU,A,C */ + 260 260 260 260 260 /* UG,GU,A,G */ + 370 370 370 260 370 /* UG,GU,A,U */ + 370 370 370 370 370 /* UG,GU,C,N */ + 370 370 370 370 370 /* UG,GU,C,A */ + 370 370 370 370 370 /* UG,GU,C,C */ + 370 370 370 370 370 /* UG,GU,C,G */ + 370 370 370 370 370 /* UG,GU,C,U */ + 370 260 370 260 370 /* UG,GU,G,N */ + 370 260 370 260 370 /* UG,GU,G,A */ + 370 260 370 260 370 /* UG,GU,G,C */ + 260 260 260 260 260 /* UG,GU,G,G */ + 370 260 370 260 370 /* UG,GU,G,U */ + 370 370 370 370 300 /* UG,GU,U,N */ + 370 370 370 370 300 /* UG,GU,U,A */ + 370 370 370 370 300 /* UG,GU,U,C */ + 370 370 370 370 300 /* UG,GU,U,G */ + 300 300 300 300 300 /* UG,GU,U,U */ + 370 370 370 370 370 /* UG,UG,N,N */ + 370 370 370 370 370 /* UG,UG,N,A */ + 370 370 370 370 370 /* UG,UG,N,C */ + 370 370 370 370 370 /* UG,UG,N,G */ + 370 370 370 370 370 /* UG,UG,N,U */ + 370 370 370 260 370 /* UG,UG,A,N */ + 370 370 370 260 370 /* UG,UG,A,A */ + 370 370 370 260 370 /* UG,UG,A,C */ + 260 260 260 260 260 /* UG,UG,A,G */ + 370 370 370 260 370 /* UG,UG,A,U */ + 370 370 370 370 370 /* UG,UG,C,N */ + 370 370 370 370 370 /* UG,UG,C,A */ + 370 370 370 370 370 /* UG,UG,C,C */ + 370 370 370 370 370 /* UG,UG,C,G */ + 370 370 370 370 370 /* UG,UG,C,U */ + 370 260 370 260 370 /* UG,UG,G,N */ + 260 260 260 260 260 /* UG,UG,G,A */ + 370 260 370 260 370 /* UG,UG,G,C */ + 260 260 260 260 260 /* UG,UG,G,G */ + 370 260 370 260 370 /* UG,UG,G,U */ + 370 370 370 370 300 /* UG,UG,U,N */ + 370 370 370 370 300 /* UG,UG,U,A */ + 370 370 370 370 300 /* UG,UG,U,C */ + 370 370 370 370 300 /* UG,UG,U,G */ + 300 300 300 300 300 /* UG,UG,U,U */ + 370 370 370 370 370 /* UG,AU,N,N */ + 370 370 370 370 370 /* UG,AU,N,A */ + 370 370 370 370 370 /* UG,AU,N,C */ + 370 370 370 370 370 /* UG,AU,N,G */ + 370 370 370 370 370 /* UG,AU,N,U */ + 370 370 370 260 370 /* UG,AU,A,N */ + 370 370 370 260 370 /* UG,AU,A,A */ + 370 370 370 260 370 /* UG,AU,A,C */ + 260 260 260 260 260 /* UG,AU,A,G */ + 370 370 370 260 370 /* UG,AU,A,U */ + 370 370 370 370 370 /* UG,AU,C,N */ + 370 370 370 370 370 /* UG,AU,C,A */ + 370 370 370 370 370 /* UG,AU,C,C */ + 370 370 370 370 370 /* UG,AU,C,G */ + 370 370 370 370 370 /* UG,AU,C,U */ + 370 260 370 260 370 /* UG,AU,G,N */ + 370 260 370 260 370 /* UG,AU,G,A */ + 370 260 370 260 370 /* UG,AU,G,C */ + 260 260 260 260 260 /* UG,AU,G,G */ + 370 260 370 260 370 /* UG,AU,G,U */ + 370 370 370 370 300 /* UG,AU,U,N */ + 370 370 370 370 300 /* UG,AU,U,A */ + 370 370 370 370 300 /* UG,AU,U,C */ + 370 370 370 370 300 /* UG,AU,U,G */ + 300 300 300 300 300 /* UG,AU,U,U */ + 370 370 370 370 370 /* UG,UA,N,N */ + 370 370 370 370 370 /* UG,UA,N,A */ + 370 370 370 370 370 /* UG,UA,N,C */ + 370 370 370 370 370 /* UG,UA,N,G */ + 370 370 370 370 370 /* UG,UA,N,U */ + 370 370 370 260 370 /* UG,UA,A,N */ + 370 370 370 260 370 /* UG,UA,A,A */ + 370 370 370 260 370 /* UG,UA,A,C */ + 260 260 260 260 260 /* UG,UA,A,G */ + 370 370 370 260 370 /* UG,UA,A,U */ + 370 370 370 370 370 /* UG,UA,C,N */ + 370 370 370 370 370 /* UG,UA,C,A */ + 370 370 370 370 370 /* UG,UA,C,C */ + 370 370 370 370 370 /* UG,UA,C,G */ + 370 370 370 370 370 /* UG,UA,C,U */ + 370 260 370 260 370 /* UG,UA,G,N */ + 260 260 260 260 260 /* UG,UA,G,A */ + 370 260 370 260 370 /* UG,UA,G,C */ + 260 260 260 260 260 /* UG,UA,G,G */ + 370 260 370 260 370 /* UG,UA,G,U */ + 370 370 370 370 300 /* UG,UA,U,N */ + 370 370 370 370 300 /* UG,UA,U,A */ + 370 370 370 370 300 /* UG,UA,U,C */ + 370 370 370 370 300 /* UG,UA,U,G */ + 300 300 300 300 300 /* UG,UA,U,U */ + 370 370 370 370 370 /* UG,NN,N,N */ + 370 370 370 370 370 /* UG,NN,N,A */ + 370 370 370 370 370 /* UG,NN,N,C */ + 370 370 370 370 370 /* UG,NN,N,G */ + 370 370 370 370 370 /* UG,NN,N,U */ + 370 370 370 260 370 /* UG,NN,A,N */ + 370 370 370 260 370 /* UG,NN,A,A */ + 370 370 370 260 370 /* UG,NN,A,C */ + 260 260 260 260 260 /* UG,NN,A,G */ + 370 370 370 260 370 /* UG,NN,A,U */ + 370 370 370 370 370 /* UG,NN,C,N */ + 370 370 370 370 370 /* UG,NN,C,A */ + 370 370 370 370 370 /* UG,NN,C,C */ + 370 370 370 370 370 /* UG,NN,C,G */ + 370 370 370 370 370 /* UG,NN,C,U */ + 370 260 370 260 370 /* UG,NN,G,N */ + 370 260 370 260 370 /* UG,NN,G,A */ + 370 260 370 260 370 /* UG,NN,G,C */ + 260 260 260 260 260 /* UG,NN,G,G */ + 370 260 370 260 370 /* UG,NN,G,U */ + 370 370 370 370 300 /* UG,NN,U,N */ + 370 370 370 370 300 /* UG,NN,U,A */ + 370 370 370 370 300 /* UG,NN,U,C */ + 370 370 370 370 300 /* UG,NN,U,G */ + 300 300 300 300 300 /* UG,NN,U,U */ + 300 300 300 300 300 /* AU,CG,N,N */ + 300 300 300 300 300 /* AU,CG,N,A */ + 300 300 300 300 300 /* AU,CG,N,C */ + 300 300 300 300 300 /* AU,CG,N,G */ + 300 300 300 300 300 /* AU,CG,N,U */ + 300 300 300 300 300 /* AU,CG,A,N */ + 300 300 300 300 300 /* AU,CG,A,A */ + 300 300 300 300 300 /* AU,CG,A,C */ + 190 190 190 190 190 /* AU,CG,A,G */ + 300 300 300 300 300 /* AU,CG,A,U */ + 300 300 300 300 300 /* AU,CG,C,N */ + 300 300 300 300 300 /* AU,CG,C,A */ + 300 300 300 300 300 /* AU,CG,C,C */ + 300 300 300 300 300 /* AU,CG,C,G */ + 300 300 300 300 300 /* AU,CG,C,U */ + 300 190 300 190 300 /* AU,CG,G,N */ + 190 190 190 190 190 /* AU,CG,G,A */ + 300 190 300 190 300 /* AU,CG,G,C */ + 190 190 190 190 190 /* AU,CG,G,G */ + 300 190 300 190 300 /* AU,CG,G,U */ + 300 300 300 300 220 /* AU,CG,U,N */ + 300 300 300 300 220 /* AU,CG,U,A */ + 300 300 300 300 220 /* AU,CG,U,C */ + 300 300 300 300 220 /* AU,CG,U,G */ + 220 220 220 220 220 /* AU,CG,U,U */ + 300 300 300 300 300 /* AU,GC,N,N */ + 300 300 300 300 300 /* AU,GC,N,A */ + 300 300 300 300 300 /* AU,GC,N,C */ + 300 300 300 300 300 /* AU,GC,N,G */ + 300 300 300 300 300 /* AU,GC,N,U */ + 300 300 300 300 300 /* AU,GC,A,N */ + 300 300 300 300 300 /* AU,GC,A,A */ + 300 300 300 300 300 /* AU,GC,A,C */ + 190 190 190 190 190 /* AU,GC,A,G */ + 300 300 300 300 300 /* AU,GC,A,U */ + 300 300 300 300 300 /* AU,GC,C,N */ + 300 300 300 300 300 /* AU,GC,C,A */ + 300 300 300 300 300 /* AU,GC,C,C */ + 300 300 300 300 300 /* AU,GC,C,G */ + 300 300 300 300 300 /* AU,GC,C,U */ + 300 190 300 190 300 /* AU,GC,G,N */ + 300 190 300 190 300 /* AU,GC,G,A */ + 300 190 300 190 300 /* AU,GC,G,C */ + 190 190 190 190 190 /* AU,GC,G,G */ + 300 190 300 190 300 /* AU,GC,G,U */ + 300 300 300 300 220 /* AU,GC,U,N */ + 300 300 300 300 220 /* AU,GC,U,A */ + 300 300 300 300 220 /* AU,GC,U,C */ + 300 300 300 300 220 /* AU,GC,U,G */ + 220 220 220 220 220 /* AU,GC,U,U */ + 370 370 370 370 370 /* AU,GU,N,N */ + 370 370 370 370 370 /* AU,GU,N,A */ + 370 370 370 370 370 /* AU,GU,N,C */ + 370 370 370 370 370 /* AU,GU,N,G */ + 370 370 370 370 370 /* AU,GU,N,U */ + 370 370 370 370 370 /* AU,GU,A,N */ + 370 370 370 370 370 /* AU,GU,A,A */ + 370 370 370 370 370 /* AU,GU,A,C */ + 260 260 260 260 260 /* AU,GU,A,G */ + 370 370 370 370 370 /* AU,GU,A,U */ + 370 370 370 370 370 /* AU,GU,C,N */ + 370 370 370 370 370 /* AU,GU,C,A */ + 370 370 370 370 370 /* AU,GU,C,C */ + 370 370 370 370 370 /* AU,GU,C,G */ + 370 370 370 370 370 /* AU,GU,C,U */ + 370 260 370 260 370 /* AU,GU,G,N */ + 370 260 370 260 370 /* AU,GU,G,A */ + 370 260 370 260 370 /* AU,GU,G,C */ + 260 260 260 260 260 /* AU,GU,G,G */ + 370 260 370 260 370 /* AU,GU,G,U */ + 370 370 370 370 300 /* AU,GU,U,N */ + 370 370 370 370 300 /* AU,GU,U,A */ + 370 370 370 370 300 /* AU,GU,U,C */ + 370 370 370 370 300 /* AU,GU,U,G */ + 300 300 300 300 300 /* AU,GU,U,U */ + 370 370 370 370 370 /* AU,UG,N,N */ + 370 370 370 370 370 /* AU,UG,N,A */ + 370 370 370 370 370 /* AU,UG,N,C */ + 370 370 370 370 370 /* AU,UG,N,G */ + 370 370 370 370 370 /* AU,UG,N,U */ + 370 370 370 370 370 /* AU,UG,A,N */ + 370 370 370 370 370 /* AU,UG,A,A */ + 370 370 370 370 370 /* AU,UG,A,C */ + 260 260 260 260 260 /* AU,UG,A,G */ + 370 370 370 370 370 /* AU,UG,A,U */ + 370 370 370 370 370 /* AU,UG,C,N */ + 370 370 370 370 370 /* AU,UG,C,A */ + 370 370 370 370 370 /* AU,UG,C,C */ + 370 370 370 370 370 /* AU,UG,C,G */ + 370 370 370 370 370 /* AU,UG,C,U */ + 370 260 370 260 370 /* AU,UG,G,N */ + 260 260 260 260 260 /* AU,UG,G,A */ + 370 260 370 260 370 /* AU,UG,G,C */ + 260 260 260 260 260 /* AU,UG,G,G */ + 370 260 370 260 370 /* AU,UG,G,U */ + 370 370 370 370 300 /* AU,UG,U,N */ + 370 370 370 370 300 /* AU,UG,U,A */ + 370 370 370 370 300 /* AU,UG,U,C */ + 370 370 370 370 300 /* AU,UG,U,G */ + 300 300 300 300 300 /* AU,UG,U,U */ + 370 370 370 370 370 /* AU,AU,N,N */ + 370 370 370 370 370 /* AU,AU,N,A */ + 370 370 370 370 370 /* AU,AU,N,C */ + 370 370 370 370 370 /* AU,AU,N,G */ + 370 370 370 370 370 /* AU,AU,N,U */ + 370 370 370 370 370 /* AU,AU,A,N */ + 370 370 370 370 370 /* AU,AU,A,A */ + 370 370 370 370 370 /* AU,AU,A,C */ + 260 260 260 260 260 /* AU,AU,A,G */ + 370 370 370 370 370 /* AU,AU,A,U */ + 370 370 370 370 370 /* AU,AU,C,N */ + 370 370 370 370 370 /* AU,AU,C,A */ + 370 370 370 370 370 /* AU,AU,C,C */ + 370 370 370 370 370 /* AU,AU,C,G */ + 370 370 370 370 370 /* AU,AU,C,U */ + 370 260 370 260 370 /* AU,AU,G,N */ + 370 260 370 260 370 /* AU,AU,G,A */ + 370 260 370 260 370 /* AU,AU,G,C */ + 260 260 260 260 260 /* AU,AU,G,G */ + 370 260 370 260 370 /* AU,AU,G,U */ + 370 370 370 370 300 /* AU,AU,U,N */ + 370 370 370 370 300 /* AU,AU,U,A */ + 370 370 370 370 300 /* AU,AU,U,C */ + 370 370 370 370 300 /* AU,AU,U,G */ + 300 300 300 300 300 /* AU,AU,U,U */ + 370 370 370 370 370 /* AU,UA,N,N */ + 370 370 370 370 370 /* AU,UA,N,A */ + 370 370 370 370 370 /* AU,UA,N,C */ + 370 370 370 370 370 /* AU,UA,N,G */ + 370 370 370 370 370 /* AU,UA,N,U */ + 370 370 370 370 370 /* AU,UA,A,N */ + 370 370 370 370 370 /* AU,UA,A,A */ + 370 370 370 370 370 /* AU,UA,A,C */ + 260 260 260 260 260 /* AU,UA,A,G */ + 370 370 370 370 370 /* AU,UA,A,U */ + 370 370 370 370 370 /* AU,UA,C,N */ + 370 370 370 370 370 /* AU,UA,C,A */ + 370 370 370 370 370 /* AU,UA,C,C */ + 370 370 370 370 370 /* AU,UA,C,G */ + 370 370 370 370 370 /* AU,UA,C,U */ + 370 260 370 260 370 /* AU,UA,G,N */ + 260 260 260 260 260 /* AU,UA,G,A */ + 370 260 370 260 370 /* AU,UA,G,C */ + 260 260 260 260 260 /* AU,UA,G,G */ + 370 260 370 260 370 /* AU,UA,G,U */ + 370 370 370 370 300 /* AU,UA,U,N */ + 370 370 370 370 300 /* AU,UA,U,A */ + 370 370 370 370 300 /* AU,UA,U,C */ + 370 370 370 370 300 /* AU,UA,U,G */ + 300 300 300 300 300 /* AU,UA,U,U */ + 370 370 370 370 370 /* AU,NN,N,N */ + 370 370 370 370 370 /* AU,NN,N,A */ + 370 370 370 370 370 /* AU,NN,N,C */ + 370 370 370 370 370 /* AU,NN,N,G */ + 370 370 370 370 370 /* AU,NN,N,U */ + 370 370 370 370 370 /* AU,NN,A,N */ + 370 370 370 370 370 /* AU,NN,A,A */ + 370 370 370 370 370 /* AU,NN,A,C */ + 260 260 260 260 260 /* AU,NN,A,G */ + 370 370 370 370 370 /* AU,NN,A,U */ + 370 370 370 370 370 /* AU,NN,C,N */ + 370 370 370 370 370 /* AU,NN,C,A */ + 370 370 370 370 370 /* AU,NN,C,C */ + 370 370 370 370 370 /* AU,NN,C,G */ + 370 370 370 370 370 /* AU,NN,C,U */ + 370 260 370 260 370 /* AU,NN,G,N */ + 370 260 370 260 370 /* AU,NN,G,A */ + 370 260 370 260 370 /* AU,NN,G,C */ + 260 260 260 260 260 /* AU,NN,G,G */ + 370 260 370 260 370 /* AU,NN,G,U */ + 370 370 370 370 300 /* AU,NN,U,N */ + 370 370 370 370 300 /* AU,NN,U,A */ + 370 370 370 370 300 /* AU,NN,U,C */ + 370 370 370 370 300 /* AU,NN,U,G */ + 300 300 300 300 300 /* AU,NN,U,U */ + 300 300 300 300 300 /* UA,CG,N,N */ + 300 300 300 300 300 /* UA,CG,N,A */ + 300 300 300 300 300 /* UA,CG,N,C */ + 300 300 300 300 300 /* UA,CG,N,G */ + 300 300 300 300 300 /* UA,CG,N,U */ + 300 300 300 190 300 /* UA,CG,A,N */ + 300 300 300 190 300 /* UA,CG,A,A */ + 300 300 300 190 300 /* UA,CG,A,C */ + 190 190 190 190 190 /* UA,CG,A,G */ + 300 300 300 190 300 /* UA,CG,A,U */ + 300 300 300 300 300 /* UA,CG,C,N */ + 300 300 300 300 300 /* UA,CG,C,A */ + 300 300 300 300 300 /* UA,CG,C,C */ + 300 300 300 300 300 /* UA,CG,C,G */ + 300 300 300 300 300 /* UA,CG,C,U */ + 300 190 300 190 300 /* UA,CG,G,N */ + 190 190 190 190 190 /* UA,CG,G,A */ + 300 190 300 190 300 /* UA,CG,G,C */ + 190 190 190 190 190 /* UA,CG,G,G */ + 300 190 300 190 300 /* UA,CG,G,U */ + 300 300 300 300 220 /* UA,CG,U,N */ + 300 300 300 300 220 /* UA,CG,U,A */ + 300 300 300 300 220 /* UA,CG,U,C */ + 300 300 300 300 220 /* UA,CG,U,G */ + 220 220 220 220 220 /* UA,CG,U,U */ + 300 300 300 300 300 /* UA,GC,N,N */ + 300 300 300 300 300 /* UA,GC,N,A */ + 300 300 300 300 300 /* UA,GC,N,C */ + 300 300 300 300 300 /* UA,GC,N,G */ + 300 300 300 300 300 /* UA,GC,N,U */ + 300 300 300 190 300 /* UA,GC,A,N */ + 300 300 300 190 300 /* UA,GC,A,A */ + 300 300 300 190 300 /* UA,GC,A,C */ + 190 190 190 190 190 /* UA,GC,A,G */ + 300 300 300 190 300 /* UA,GC,A,U */ + 300 300 300 300 300 /* UA,GC,C,N */ + 300 300 300 300 300 /* UA,GC,C,A */ + 300 300 300 300 300 /* UA,GC,C,C */ + 300 300 300 300 300 /* UA,GC,C,G */ + 300 300 300 300 300 /* UA,GC,C,U */ + 300 190 300 190 300 /* UA,GC,G,N */ + 300 190 300 190 300 /* UA,GC,G,A */ + 300 190 300 190 300 /* UA,GC,G,C */ + 190 190 190 190 190 /* UA,GC,G,G */ + 300 190 300 190 300 /* UA,GC,G,U */ + 300 300 300 300 220 /* UA,GC,U,N */ + 300 300 300 300 220 /* UA,GC,U,A */ + 300 300 300 300 220 /* UA,GC,U,C */ + 300 300 300 300 220 /* UA,GC,U,G */ + 220 220 220 220 220 /* UA,GC,U,U */ + 370 370 370 370 370 /* UA,GU,N,N */ + 370 370 370 370 370 /* UA,GU,N,A */ + 370 370 370 370 370 /* UA,GU,N,C */ + 370 370 370 370 370 /* UA,GU,N,G */ + 370 370 370 370 370 /* UA,GU,N,U */ + 370 370 370 260 370 /* UA,GU,A,N */ + 370 370 370 260 370 /* UA,GU,A,A */ + 370 370 370 260 370 /* UA,GU,A,C */ + 260 260 260 260 260 /* UA,GU,A,G */ + 370 370 370 260 370 /* UA,GU,A,U */ + 370 370 370 370 370 /* UA,GU,C,N */ + 370 370 370 370 370 /* UA,GU,C,A */ + 370 370 370 370 370 /* UA,GU,C,C */ + 370 370 370 370 370 /* UA,GU,C,G */ + 370 370 370 370 370 /* UA,GU,C,U */ + 370 260 370 260 370 /* UA,GU,G,N */ + 370 260 370 260 370 /* UA,GU,G,A */ + 370 260 370 260 370 /* UA,GU,G,C */ + 260 260 260 260 260 /* UA,GU,G,G */ + 370 260 370 260 370 /* UA,GU,G,U */ + 370 370 370 370 300 /* UA,GU,U,N */ + 370 370 370 370 300 /* UA,GU,U,A */ + 370 370 370 370 300 /* UA,GU,U,C */ + 370 370 370 370 300 /* UA,GU,U,G */ + 300 300 300 300 300 /* UA,GU,U,U */ + 370 370 370 370 370 /* UA,UG,N,N */ + 370 370 370 370 370 /* UA,UG,N,A */ + 370 370 370 370 370 /* UA,UG,N,C */ + 370 370 370 370 370 /* UA,UG,N,G */ + 370 370 370 370 370 /* UA,UG,N,U */ + 370 370 370 260 370 /* UA,UG,A,N */ + 370 370 370 260 370 /* UA,UG,A,A */ + 370 370 370 260 370 /* UA,UG,A,C */ + 260 260 260 260 260 /* UA,UG,A,G */ + 370 370 370 260 370 /* UA,UG,A,U */ + 370 370 370 370 370 /* UA,UG,C,N */ + 370 370 370 370 370 /* UA,UG,C,A */ + 370 370 370 370 370 /* UA,UG,C,C */ + 370 370 370 370 370 /* UA,UG,C,G */ + 370 370 370 370 370 /* UA,UG,C,U */ + 370 260 370 260 370 /* UA,UG,G,N */ + 260 260 260 260 260 /* UA,UG,G,A */ + 370 260 370 260 370 /* UA,UG,G,C */ + 260 260 260 260 260 /* UA,UG,G,G */ + 370 260 370 260 370 /* UA,UG,G,U */ + 370 370 370 370 300 /* UA,UG,U,N */ + 370 370 370 370 300 /* UA,UG,U,A */ + 370 370 370 370 300 /* UA,UG,U,C */ + 370 370 370 370 300 /* UA,UG,U,G */ + 300 300 300 300 300 /* UA,UG,U,U */ + 370 370 370 370 370 /* UA,AU,N,N */ + 370 370 370 370 370 /* UA,AU,N,A */ + 370 370 370 370 370 /* UA,AU,N,C */ + 370 370 370 370 370 /* UA,AU,N,G */ + 370 370 370 370 370 /* UA,AU,N,U */ + 370 370 370 260 370 /* UA,AU,A,N */ + 370 370 370 260 370 /* UA,AU,A,A */ + 370 370 370 260 370 /* UA,AU,A,C */ + 260 260 260 260 260 /* UA,AU,A,G */ + 370 370 370 260 370 /* UA,AU,A,U */ + 370 370 370 370 370 /* UA,AU,C,N */ + 370 370 370 370 370 /* UA,AU,C,A */ + 370 370 370 370 370 /* UA,AU,C,C */ + 370 370 370 370 370 /* UA,AU,C,G */ + 370 370 370 370 370 /* UA,AU,C,U */ + 370 260 370 260 370 /* UA,AU,G,N */ + 370 260 370 260 370 /* UA,AU,G,A */ + 370 260 370 260 370 /* UA,AU,G,C */ + 260 260 260 260 260 /* UA,AU,G,G */ + 370 260 370 260 370 /* UA,AU,G,U */ + 370 370 370 370 300 /* UA,AU,U,N */ + 370 370 370 370 300 /* UA,AU,U,A */ + 370 370 370 370 300 /* UA,AU,U,C */ + 370 370 370 370 300 /* UA,AU,U,G */ + 300 300 300 300 300 /* UA,AU,U,U */ + 370 370 370 370 370 /* UA,UA,N,N */ + 370 370 370 370 370 /* UA,UA,N,A */ + 370 370 370 370 370 /* UA,UA,N,C */ + 370 370 370 370 370 /* UA,UA,N,G */ + 370 370 370 370 370 /* UA,UA,N,U */ + 370 370 370 260 370 /* UA,UA,A,N */ + 370 370 370 260 370 /* UA,UA,A,A */ + 370 370 370 260 370 /* UA,UA,A,C */ + 260 260 260 260 260 /* UA,UA,A,G */ + 370 370 370 260 370 /* UA,UA,A,U */ + 370 370 370 370 370 /* UA,UA,C,N */ + 370 370 370 370 370 /* UA,UA,C,A */ + 370 370 370 370 370 /* UA,UA,C,C */ + 370 370 370 370 370 /* UA,UA,C,G */ + 370 370 370 370 370 /* UA,UA,C,U */ + 370 260 370 260 370 /* UA,UA,G,N */ + 260 260 260 260 260 /* UA,UA,G,A */ + 370 260 370 260 370 /* UA,UA,G,C */ + 260 260 260 260 260 /* UA,UA,G,G */ + 370 260 370 260 370 /* UA,UA,G,U */ + 370 370 370 370 300 /* UA,UA,U,N */ + 370 370 370 370 300 /* UA,UA,U,A */ + 370 370 370 370 300 /* UA,UA,U,C */ + 370 370 370 370 300 /* UA,UA,U,G */ + 300 300 300 300 300 /* UA,UA,U,U */ + 370 370 370 370 370 /* UA,NN,N,N */ + 370 370 370 370 370 /* UA,NN,N,A */ + 370 370 370 370 370 /* UA,NN,N,C */ + 370 370 370 370 370 /* UA,NN,N,G */ + 370 370 370 370 370 /* UA,NN,N,U */ + 370 370 370 260 370 /* UA,NN,A,N */ + 370 370 370 260 370 /* UA,NN,A,A */ + 370 370 370 260 370 /* UA,NN,A,C */ + 260 260 260 260 260 /* UA,NN,A,G */ + 370 370 370 260 370 /* UA,NN,A,U */ + 370 370 370 370 370 /* UA,NN,C,N */ + 370 370 370 370 370 /* UA,NN,C,A */ + 370 370 370 370 370 /* UA,NN,C,C */ + 370 370 370 370 370 /* UA,NN,C,G */ + 370 370 370 370 370 /* UA,NN,C,U */ + 370 260 370 260 370 /* UA,NN,G,N */ + 370 260 370 260 370 /* UA,NN,G,A */ + 370 260 370 260 370 /* UA,NN,G,C */ + 260 260 260 260 260 /* UA,NN,G,G */ + 370 260 370 260 370 /* UA,NN,G,U */ + 370 370 370 370 300 /* UA,NN,U,N */ + 370 370 370 370 300 /* UA,NN,U,A */ + 370 370 370 370 300 /* UA,NN,U,C */ + 370 370 370 370 300 /* UA,NN,U,G */ + 300 300 300 300 300 /* UA,NN,U,U */ + 300 300 300 300 300 /* NN,CG,N,N */ + 300 300 300 300 300 /* NN,CG,N,A */ + 300 300 300 300 300 /* NN,CG,N,C */ + 300 300 300 300 300 /* NN,CG,N,G */ + 300 300 300 300 300 /* NN,CG,N,U */ + 300 300 300 300 300 /* NN,CG,A,N */ + 300 300 300 300 300 /* NN,CG,A,A */ + 300 300 300 300 300 /* NN,CG,A,C */ + 190 190 190 190 190 /* NN,CG,A,G */ + 300 300 300 300 300 /* NN,CG,A,U */ + 300 300 300 300 300 /* NN,CG,C,N */ + 300 300 300 300 300 /* NN,CG,C,A */ + 300 300 300 300 300 /* NN,CG,C,C */ + 300 300 300 300 300 /* NN,CG,C,G */ + 300 300 300 300 300 /* NN,CG,C,U */ + 300 190 300 190 300 /* NN,CG,G,N */ + 190 190 190 190 190 /* NN,CG,G,A */ + 300 190 300 190 300 /* NN,CG,G,C */ + 190 190 190 190 190 /* NN,CG,G,G */ + 300 190 300 190 300 /* NN,CG,G,U */ + 300 300 300 300 220 /* NN,CG,U,N */ + 300 300 300 300 220 /* NN,CG,U,A */ + 300 300 300 300 220 /* NN,CG,U,C */ + 300 300 300 300 220 /* NN,CG,U,G */ + 220 220 220 220 220 /* NN,CG,U,U */ + 300 300 300 300 300 /* NN,GC,N,N */ + 300 300 300 300 300 /* NN,GC,N,A */ + 300 300 300 300 300 /* NN,GC,N,C */ + 300 300 300 300 300 /* NN,GC,N,G */ + 300 300 300 300 300 /* NN,GC,N,U */ + 300 300 300 300 300 /* NN,GC,A,N */ + 300 300 300 300 300 /* NN,GC,A,A */ + 300 300 300 300 300 /* NN,GC,A,C */ + 190 190 190 190 190 /* NN,GC,A,G */ + 300 300 300 300 300 /* NN,GC,A,U */ + 300 300 300 300 300 /* NN,GC,C,N */ + 300 300 300 300 300 /* NN,GC,C,A */ + 300 300 300 300 300 /* NN,GC,C,C */ + 300 300 300 300 300 /* NN,GC,C,G */ + 300 300 300 300 300 /* NN,GC,C,U */ + 300 190 300 190 300 /* NN,GC,G,N */ + 300 190 300 190 300 /* NN,GC,G,A */ + 300 190 300 190 300 /* NN,GC,G,C */ + 190 190 190 190 190 /* NN,GC,G,G */ + 300 190 300 190 300 /* NN,GC,G,U */ + 300 300 300 300 220 /* NN,GC,U,N */ + 300 300 300 300 220 /* NN,GC,U,A */ + 300 300 300 300 220 /* NN,GC,U,C */ + 300 300 300 300 220 /* NN,GC,U,G */ + 220 220 220 220 220 /* NN,GC,U,U */ + 370 370 370 370 370 /* NN,GU,N,N */ + 370 370 370 370 370 /* NN,GU,N,A */ + 370 370 370 370 370 /* NN,GU,N,C */ + 370 370 370 370 370 /* NN,GU,N,G */ + 370 370 370 370 370 /* NN,GU,N,U */ + 370 370 370 370 370 /* NN,GU,A,N */ + 370 370 370 370 370 /* NN,GU,A,A */ + 370 370 370 370 370 /* NN,GU,A,C */ + 260 260 260 260 260 /* NN,GU,A,G */ + 370 370 370 370 370 /* NN,GU,A,U */ + 370 370 370 370 370 /* NN,GU,C,N */ + 370 370 370 370 370 /* NN,GU,C,A */ + 370 370 370 370 370 /* NN,GU,C,C */ + 370 370 370 370 370 /* NN,GU,C,G */ + 370 370 370 370 370 /* NN,GU,C,U */ + 370 260 370 260 370 /* NN,GU,G,N */ + 370 260 370 260 370 /* NN,GU,G,A */ + 370 260 370 260 370 /* NN,GU,G,C */ + 260 260 260 260 260 /* NN,GU,G,G */ + 370 260 370 260 370 /* NN,GU,G,U */ + 370 370 370 370 300 /* NN,GU,U,N */ + 370 370 370 370 300 /* NN,GU,U,A */ + 370 370 370 370 300 /* NN,GU,U,C */ + 370 370 370 370 300 /* NN,GU,U,G */ + 300 300 300 300 300 /* NN,GU,U,U */ + 370 370 370 370 370 /* NN,UG,N,N */ + 370 370 370 370 370 /* NN,UG,N,A */ + 370 370 370 370 370 /* NN,UG,N,C */ + 370 370 370 370 370 /* NN,UG,N,G */ + 370 370 370 370 370 /* NN,UG,N,U */ + 370 370 370 370 370 /* NN,UG,A,N */ + 370 370 370 370 370 /* NN,UG,A,A */ + 370 370 370 370 370 /* NN,UG,A,C */ + 260 260 260 260 260 /* NN,UG,A,G */ + 370 370 370 370 370 /* NN,UG,A,U */ + 370 370 370 370 370 /* NN,UG,C,N */ + 370 370 370 370 370 /* NN,UG,C,A */ + 370 370 370 370 370 /* NN,UG,C,C */ + 370 370 370 370 370 /* NN,UG,C,G */ + 370 370 370 370 370 /* NN,UG,C,U */ + 370 260 370 260 370 /* NN,UG,G,N */ + 260 260 260 260 260 /* NN,UG,G,A */ + 370 260 370 260 370 /* NN,UG,G,C */ + 260 260 260 260 260 /* NN,UG,G,G */ + 370 260 370 260 370 /* NN,UG,G,U */ + 370 370 370 370 300 /* NN,UG,U,N */ + 370 370 370 370 300 /* NN,UG,U,A */ + 370 370 370 370 300 /* NN,UG,U,C */ + 370 370 370 370 300 /* NN,UG,U,G */ + 300 300 300 300 300 /* NN,UG,U,U */ + 370 370 370 370 370 /* NN,AU,N,N */ + 370 370 370 370 370 /* NN,AU,N,A */ + 370 370 370 370 370 /* NN,AU,N,C */ + 370 370 370 370 370 /* NN,AU,N,G */ + 370 370 370 370 370 /* NN,AU,N,U */ + 370 370 370 370 370 /* NN,AU,A,N */ + 370 370 370 370 370 /* NN,AU,A,A */ + 370 370 370 370 370 /* NN,AU,A,C */ + 260 260 260 260 260 /* NN,AU,A,G */ + 370 370 370 370 370 /* NN,AU,A,U */ + 370 370 370 370 370 /* NN,AU,C,N */ + 370 370 370 370 370 /* NN,AU,C,A */ + 370 370 370 370 370 /* NN,AU,C,C */ + 370 370 370 370 370 /* NN,AU,C,G */ + 370 370 370 370 370 /* NN,AU,C,U */ + 370 260 370 260 370 /* NN,AU,G,N */ + 370 260 370 260 370 /* NN,AU,G,A */ + 370 260 370 260 370 /* NN,AU,G,C */ + 260 260 260 260 260 /* NN,AU,G,G */ + 370 260 370 260 370 /* NN,AU,G,U */ + 370 370 370 370 300 /* NN,AU,U,N */ + 370 370 370 370 300 /* NN,AU,U,A */ + 370 370 370 370 300 /* NN,AU,U,C */ + 370 370 370 370 300 /* NN,AU,U,G */ + 300 300 300 300 300 /* NN,AU,U,U */ + 370 370 370 370 370 /* NN,UA,N,N */ + 370 370 370 370 370 /* NN,UA,N,A */ + 370 370 370 370 370 /* NN,UA,N,C */ + 370 370 370 370 370 /* NN,UA,N,G */ + 370 370 370 370 370 /* NN,UA,N,U */ + 370 370 370 370 370 /* NN,UA,A,N */ + 370 370 370 370 370 /* NN,UA,A,A */ + 370 370 370 370 370 /* NN,UA,A,C */ + 260 260 260 260 260 /* NN,UA,A,G */ + 370 370 370 370 370 /* NN,UA,A,U */ + 370 370 370 370 370 /* NN,UA,C,N */ + 370 370 370 370 370 /* NN,UA,C,A */ + 370 370 370 370 370 /* NN,UA,C,C */ + 370 370 370 370 370 /* NN,UA,C,G */ + 370 370 370 370 370 /* NN,UA,C,U */ + 370 260 370 260 370 /* NN,UA,G,N */ + 260 260 260 260 260 /* NN,UA,G,A */ + 370 260 370 260 370 /* NN,UA,G,C */ + 260 260 260 260 260 /* NN,UA,G,G */ + 370 260 370 260 370 /* NN,UA,G,U */ + 370 370 370 370 300 /* NN,UA,U,N */ + 370 370 370 370 300 /* NN,UA,U,A */ + 370 370 370 370 300 /* NN,UA,U,C */ + 370 370 370 370 300 /* NN,UA,U,G */ + 300 300 300 300 300 /* NN,UA,U,U */ + 370 370 370 370 370 /* NN,NN,N,N */ + 370 370 370 370 370 /* NN,NN,N,A */ + 370 370 370 370 370 /* NN,NN,N,C */ + 370 370 370 370 370 /* NN,NN,N,G */ + 370 370 370 370 370 /* NN,NN,N,U */ + 370 370 370 370 370 /* NN,NN,A,N */ + 370 370 370 370 370 /* NN,NN,A,A */ + 370 370 370 370 370 /* NN,NN,A,C */ + 260 260 260 260 260 /* NN,NN,A,G */ + 370 370 370 370 370 /* NN,NN,A,U */ + 370 370 370 370 370 /* NN,NN,C,N */ + 370 370 370 370 370 /* NN,NN,C,A */ + 370 370 370 370 370 /* NN,NN,C,C */ + 370 370 370 370 370 /* NN,NN,C,G */ + 370 370 370 370 370 /* NN,NN,C,U */ + 370 260 370 260 370 /* NN,NN,G,N */ + 370 260 370 260 370 /* NN,NN,G,A */ + 370 260 370 260 370 /* NN,NN,G,C */ + 260 260 260 260 260 /* NN,NN,G,G */ + 370 260 370 260 370 /* NN,NN,G,U */ + 370 370 370 370 300 /* NN,NN,U,N */ + 370 370 370 370 300 /* NN,NN,U,A */ + 370 370 370 370 300 /* NN,NN,U,C */ + 370 370 370 370 300 /* NN,NN,U,G */ + 300 300 300 300 300 /* NN,NN,U,U */ + +# int21_enthalpies + 350 350 350 350 350 /* CG,CG,N,N */ + 350 350 350 350 350 /* CG,CG,N,A */ + 350 350 350 350 350 /* CG,CG,N,C */ + 350 350 350 350 350 /* CG,CG,N,G */ + 350 350 350 350 350 /* CG,CG,N,U */ + 350 350 350 -230 350 /* CG,CG,A,N */ + 350 350 350 -230 350 /* CG,CG,A,A */ + 350 350 350 -230 350 /* CG,CG,A,C */ + -230 -230 -230 -230 -230 /* CG,CG,A,G */ + 350 350 350 -230 350 /* CG,CG,A,U */ + 350 350 350 350 350 /* CG,CG,C,N */ + 350 350 350 350 350 /* CG,CG,C,A */ + 350 350 350 350 350 /* CG,CG,C,C */ + 350 350 350 350 350 /* CG,CG,C,G */ + 350 350 350 350 350 /* CG,CG,C,U */ + 350 -230 350 -230 350 /* CG,CG,G,N */ + -230 -230 -230 -230 -230 /* CG,CG,G,A */ + 350 -230 350 -230 350 /* CG,CG,G,C */ + -230 -230 -230 -230 -230 /* CG,CG,G,G */ + 350 -230 350 -230 350 /* CG,CG,G,U */ + 350 350 350 350 -670 /* CG,CG,U,N */ + 350 350 350 350 -670 /* CG,CG,U,A */ + 350 350 350 350 -670 /* CG,CG,U,C */ + 350 350 350 350 -670 /* CG,CG,U,G */ + -670 -670 -670 -670 -670 /* CG,CG,U,U */ + 780 640 780 350 350 /* CG,GC,N,N */ + 350 350 350 350 350 /* CG,GC,N,A */ + 780 350 780 350 350 /* CG,GC,N,C */ + 350 350 350 350 350 /* CG,GC,N,G */ + 640 640 350 350 350 /* CG,GC,N,U */ + 350 350 350 250 350 /* CG,GC,A,N */ + 350 260 350 250 350 /* CG,GC,A,A */ + 350 350 -250 -230 350 /* CG,GC,A,C */ + -230 -230 -230 -230 -230 /* CG,GC,A,G */ + 350 350 350 -230 350 /* CG,GC,A,U */ + 780 640 780 350 350 /* CG,GC,C,N */ + 350 160 350 350 350 /* CG,GC,C,A */ + 780 350 780 350 350 /* CG,GC,C,C */ + 350 350 350 350 350 /* CG,GC,C,G */ + 640 640 350 350 350 /* CG,GC,C,U */ + 350 -160 350 -230 350 /* CG,GC,G,N */ + 350 -160 350 -410 350 /* CG,GC,G,A */ + 350 -230 350 -230 350 /* CG,GC,G,C */ + -230 -310 -230 -230 -230 /* CG,GC,G,G */ + 350 -230 350 -230 350 /* CG,GC,G,U */ + 580 350 580 350 -580 /* CG,GC,U,N */ + 350 350 350 350 -670 /* CG,GC,U,A */ + 580 350 580 350 -580 /* CG,GC,U,C */ + 350 350 350 350 -670 /* CG,GC,U,G */ + -670 -670 -690 -670 -700 /* CG,GC,U,U */ + 850 850 850 850 850 /* CG,GU,N,N */ + 850 850 850 850 850 /* CG,GU,N,A */ + 850 850 850 850 850 /* CG,GU,N,C */ + 850 850 850 850 850 /* CG,GU,N,G */ + 850 850 850 850 850 /* CG,GU,N,U */ + 850 850 850 280 850 /* CG,GU,A,N */ + 850 850 850 280 850 /* CG,GU,A,A */ + 850 850 850 280 850 /* CG,GU,A,C */ + 280 280 280 280 280 /* CG,GU,A,G */ + 850 850 850 280 850 /* CG,GU,A,U */ + 850 850 850 850 850 /* CG,GU,C,N */ + 850 850 850 850 850 /* CG,GU,C,A */ + 850 850 850 850 850 /* CG,GU,C,C */ + 850 850 850 850 850 /* CG,GU,C,G */ + 850 850 850 850 850 /* CG,GU,C,U */ + 850 280 850 280 850 /* CG,GU,G,N */ + 850 280 850 280 850 /* CG,GU,G,A */ + 850 280 850 280 850 /* CG,GU,G,C */ + 280 280 280 280 280 /* CG,GU,G,G */ + 850 280 850 280 850 /* CG,GU,G,U */ + 850 850 850 850 -160 /* CG,GU,U,N */ + 850 850 850 850 -160 /* CG,GU,U,A */ + 850 850 850 850 -160 /* CG,GU,U,C */ + 850 850 850 850 -160 /* CG,GU,U,G */ + -160 -160 -160 -160 -160 /* CG,GU,U,U */ + 850 850 850 850 850 /* CG,UG,N,N */ + 850 850 850 850 850 /* CG,UG,N,A */ + 850 850 850 850 850 /* CG,UG,N,C */ + 850 850 850 850 850 /* CG,UG,N,G */ + 850 850 850 850 850 /* CG,UG,N,U */ + 850 850 850 280 850 /* CG,UG,A,N */ + 850 850 850 280 850 /* CG,UG,A,A */ + 850 850 850 280 850 /* CG,UG,A,C */ + 280 280 280 280 280 /* CG,UG,A,G */ + 850 850 850 280 850 /* CG,UG,A,U */ + 850 850 850 850 850 /* CG,UG,C,N */ + 850 850 850 850 850 /* CG,UG,C,A */ + 850 850 850 850 850 /* CG,UG,C,C */ + 850 850 850 850 850 /* CG,UG,C,G */ + 850 850 850 850 850 /* CG,UG,C,U */ + 850 280 850 280 850 /* CG,UG,G,N */ + 280 280 280 280 280 /* CG,UG,G,A */ + 850 280 850 280 850 /* CG,UG,G,C */ + 280 280 280 280 280 /* CG,UG,G,G */ + 850 280 850 280 850 /* CG,UG,G,U */ + 850 850 850 850 -160 /* CG,UG,U,N */ + 850 850 850 850 -160 /* CG,UG,U,A */ + 850 850 850 850 -160 /* CG,UG,U,C */ + 850 850 850 850 -160 /* CG,UG,U,G */ + -160 -160 -160 -160 -160 /* CG,UG,U,U */ + 850 850 850 850 850 /* CG,AU,N,N */ + 850 850 850 850 850 /* CG,AU,N,A */ + 850 850 850 850 850 /* CG,AU,N,C */ + 850 850 850 850 850 /* CG,AU,N,G */ + 850 850 850 850 850 /* CG,AU,N,U */ + 850 850 850 280 850 /* CG,AU,A,N */ + 850 850 850 280 850 /* CG,AU,A,A */ + 850 850 850 280 850 /* CG,AU,A,C */ + 280 280 280 280 280 /* CG,AU,A,G */ + 850 850 850 280 850 /* CG,AU,A,U */ + 850 850 850 850 850 /* CG,AU,C,N */ + 850 850 850 850 850 /* CG,AU,C,A */ + 850 850 850 850 850 /* CG,AU,C,C */ + 850 850 850 850 850 /* CG,AU,C,G */ + 850 850 850 850 850 /* CG,AU,C,U */ + 850 280 850 280 850 /* CG,AU,G,N */ + 850 280 850 280 850 /* CG,AU,G,A */ + 850 280 850 280 850 /* CG,AU,G,C */ + 280 280 280 280 280 /* CG,AU,G,G */ + 850 280 850 280 850 /* CG,AU,G,U */ + 850 850 850 850 -160 /* CG,AU,U,N */ + 850 850 850 850 -160 /* CG,AU,U,A */ + 850 850 850 850 -160 /* CG,AU,U,C */ + 850 850 850 850 -160 /* CG,AU,U,G */ + -160 -160 -160 -160 -160 /* CG,AU,U,U */ + 850 850 850 850 850 /* CG,UA,N,N */ + 850 850 850 850 850 /* CG,UA,N,A */ + 850 850 850 850 850 /* CG,UA,N,C */ + 850 850 850 850 850 /* CG,UA,N,G */ + 850 850 850 850 850 /* CG,UA,N,U */ + 850 850 850 280 850 /* CG,UA,A,N */ + 850 850 850 280 850 /* CG,UA,A,A */ + 850 850 850 280 850 /* CG,UA,A,C */ + 280 280 280 280 280 /* CG,UA,A,G */ + 850 850 850 280 850 /* CG,UA,A,U */ + 850 850 850 850 850 /* CG,UA,C,N */ + 850 850 850 850 850 /* CG,UA,C,A */ + 850 850 850 850 850 /* CG,UA,C,C */ + 850 850 850 850 850 /* CG,UA,C,G */ + 850 850 850 850 850 /* CG,UA,C,U */ + 850 280 850 280 850 /* CG,UA,G,N */ + 280 280 280 280 280 /* CG,UA,G,A */ + 850 280 850 280 850 /* CG,UA,G,C */ + 280 280 280 280 280 /* CG,UA,G,G */ + 850 280 850 280 850 /* CG,UA,G,U */ + 850 850 850 850 -160 /* CG,UA,U,N */ + 850 850 850 850 -160 /* CG,UA,U,A */ + 850 850 850 850 -160 /* CG,UA,U,C */ + 850 850 850 850 -160 /* CG,UA,U,G */ + -160 -160 -160 -160 -160 /* CG,UA,U,U */ + 850 850 850 850 850 /* CG,NN,N,N */ + 850 850 850 850 850 /* CG,NN,N,A */ + 850 850 850 850 850 /* CG,NN,N,C */ + 850 850 850 850 850 /* CG,NN,N,G */ + 850 850 850 850 850 /* CG,NN,N,U */ + 850 850 850 280 850 /* CG,NN,A,N */ + 850 850 850 280 850 /* CG,NN,A,A */ + 850 850 850 280 850 /* CG,NN,A,C */ + 280 280 280 280 280 /* CG,NN,A,G */ + 850 850 850 280 850 /* CG,NN,A,U */ + 850 850 850 850 850 /* CG,NN,C,N */ + 850 850 850 850 850 /* CG,NN,C,A */ + 850 850 850 850 850 /* CG,NN,C,C */ + 850 850 850 850 850 /* CG,NN,C,G */ + 850 850 850 850 850 /* CG,NN,C,U */ + 850 280 850 280 850 /* CG,NN,G,N */ + 850 280 850 280 850 /* CG,NN,G,A */ + 850 280 850 280 850 /* CG,NN,G,C */ + 280 280 280 280 280 /* CG,NN,G,G */ + 850 280 850 280 850 /* CG,NN,G,U */ + 850 850 850 850 -160 /* CG,NN,U,N */ + 850 850 850 850 -160 /* CG,NN,U,A */ + 850 850 850 850 -160 /* CG,NN,U,C */ + 850 850 850 850 -160 /* CG,NN,U,G */ + -160 -160 -160 -160 -160 /* CG,NN,U,U */ + 690 690 350 350 350 /* GC,CG,N,N */ + 690 690 350 350 350 /* GC,CG,N,A */ + 350 350 350 350 350 /* GC,CG,N,C */ + 350 350 350 350 350 /* GC,CG,N,G */ + 350 350 350 350 350 /* GC,CG,N,U */ + 690 690 350 350 350 /* GC,CG,A,N */ + 690 690 350 240 350 /* GC,CG,A,A */ + 350 350 350 350 350 /* GC,CG,A,C */ + -230 -500 -230 -230 -230 /* GC,CG,A,G */ + 350 350 350 350 350 /* GC,CG,A,U */ + 350 350 350 350 350 /* GC,CG,C,N */ + 350 350 350 350 350 /* GC,CG,C,A */ + 350 350 350 350 350 /* GC,CG,C,C */ + 350 350 350 350 350 /* GC,CG,C,G */ + 350 350 130 350 350 /* GC,CG,C,U */ + 350 -230 350 -230 350 /* GC,CG,G,N */ + -230 -230 -230 -230 -230 /* GC,CG,G,A */ + 350 -230 350 -230 350 /* GC,CG,G,C */ + -230 -230 -230 -230 -230 /* GC,CG,G,G */ + 350 -230 350 -230 350 /* GC,CG,G,U */ + 350 350 350 350 -670 /* GC,CG,U,N */ + 350 350 350 350 -670 /* GC,CG,U,A */ + 350 350 350 350 -670 /* GC,CG,U,C */ + 350 350 350 350 -670 /* GC,CG,U,G */ + -670 -670 -670 -670 -670 /* GC,CG,U,U */ + 350 350 350 350 350 /* GC,GC,N,N */ + 350 350 350 350 350 /* GC,GC,N,A */ + 350 350 350 350 350 /* GC,GC,N,C */ + 350 350 350 350 350 /* GC,GC,N,G */ + 350 350 350 350 350 /* GC,GC,N,U */ + 350 350 350 350 350 /* GC,GC,A,N */ + 350 350 350 350 350 /* GC,GC,A,A */ + 350 350 350 350 350 /* GC,GC,A,C */ + -230 -230 -230 -230 -230 /* GC,GC,A,G */ + 350 350 350 350 350 /* GC,GC,A,U */ + 350 350 350 350 350 /* GC,GC,C,N */ + 350 350 350 350 350 /* GC,GC,C,A */ + 350 350 350 350 350 /* GC,GC,C,C */ + 350 350 350 350 350 /* GC,GC,C,G */ + 350 350 350 350 350 /* GC,GC,C,U */ + 350 -230 350 -230 350 /* GC,GC,G,N */ + 350 -230 350 -230 350 /* GC,GC,G,A */ + 350 -230 350 -230 350 /* GC,GC,G,C */ + -230 -230 -230 -230 -230 /* GC,GC,G,G */ + 350 -230 350 -230 350 /* GC,GC,G,U */ + 350 350 350 350 -670 /* GC,GC,U,N */ + 350 350 350 350 -670 /* GC,GC,U,A */ + 350 350 350 350 -670 /* GC,GC,U,C */ + 350 350 350 350 -670 /* GC,GC,U,G */ + -670 -670 -670 -670 -670 /* GC,GC,U,U */ + 850 850 850 850 850 /* GC,GU,N,N */ + 850 850 850 850 850 /* GC,GU,N,A */ + 850 850 850 850 850 /* GC,GU,N,C */ + 850 850 850 850 850 /* GC,GU,N,G */ + 850 850 850 850 850 /* GC,GU,N,U */ + 850 850 850 850 850 /* GC,GU,A,N */ + 850 850 850 850 850 /* GC,GU,A,A */ + 850 850 850 850 850 /* GC,GU,A,C */ + 280 280 280 280 280 /* GC,GU,A,G */ + 850 850 850 850 850 /* GC,GU,A,U */ + 850 850 850 850 850 /* GC,GU,C,N */ + 850 850 850 850 850 /* GC,GU,C,A */ + 850 850 850 850 850 /* GC,GU,C,C */ + 850 850 850 850 850 /* GC,GU,C,G */ + 850 850 850 850 850 /* GC,GU,C,U */ + 850 280 850 280 850 /* GC,GU,G,N */ + 850 280 850 280 850 /* GC,GU,G,A */ + 850 280 850 280 850 /* GC,GU,G,C */ + 280 280 280 280 280 /* GC,GU,G,G */ + 850 280 850 280 850 /* GC,GU,G,U */ + 850 850 850 850 -160 /* GC,GU,U,N */ + 850 850 850 850 -160 /* GC,GU,U,A */ + 850 850 850 850 -160 /* GC,GU,U,C */ + 850 850 850 850 -160 /* GC,GU,U,G */ + -160 -160 -160 -160 -160 /* GC,GU,U,U */ + 850 850 850 850 850 /* GC,UG,N,N */ + 850 850 850 850 850 /* GC,UG,N,A */ + 850 850 850 850 850 /* GC,UG,N,C */ + 850 850 850 850 850 /* GC,UG,N,G */ + 850 850 850 850 850 /* GC,UG,N,U */ + 850 850 850 850 850 /* GC,UG,A,N */ + 850 690 850 240 850 /* GC,UG,A,A */ + 850 850 850 850 850 /* GC,UG,A,C */ + 280 -500 280 280 280 /* GC,UG,A,G */ + 850 850 850 850 850 /* GC,UG,A,U */ + 850 850 850 850 850 /* GC,UG,C,N */ + 850 850 850 850 850 /* GC,UG,C,A */ + 850 850 850 850 850 /* GC,UG,C,C */ + 850 850 850 850 850 /* GC,UG,C,G */ + 850 850 130 850 850 /* GC,UG,C,U */ + 850 280 850 280 850 /* GC,UG,G,N */ + 280 280 280 280 280 /* GC,UG,G,A */ + 850 280 850 280 850 /* GC,UG,G,C */ + 280 280 280 280 280 /* GC,UG,G,G */ + 850 280 850 280 850 /* GC,UG,G,U */ + 850 850 850 850 -160 /* GC,UG,U,N */ + 850 850 850 850 -160 /* GC,UG,U,A */ + 850 850 850 850 -160 /* GC,UG,U,C */ + 850 850 850 850 -160 /* GC,UG,U,G */ + -160 -160 -160 -160 -160 /* GC,UG,U,U */ + 850 850 850 850 850 /* GC,AU,N,N */ + 850 850 850 850 850 /* GC,AU,N,A */ + 850 850 850 850 850 /* GC,AU,N,C */ + 850 850 850 850 850 /* GC,AU,N,G */ + 850 850 850 850 850 /* GC,AU,N,U */ + 850 850 850 850 850 /* GC,AU,A,N */ + 850 850 850 850 850 /* GC,AU,A,A */ + 850 850 850 850 850 /* GC,AU,A,C */ + 280 280 280 280 280 /* GC,AU,A,G */ + 850 850 850 850 850 /* GC,AU,A,U */ + 850 850 850 850 850 /* GC,AU,C,N */ + 850 850 850 850 850 /* GC,AU,C,A */ + 850 850 850 850 850 /* GC,AU,C,C */ + 850 850 850 850 850 /* GC,AU,C,G */ + 850 850 850 850 850 /* GC,AU,C,U */ + 850 280 850 280 850 /* GC,AU,G,N */ + 850 280 850 280 850 /* GC,AU,G,A */ + 850 280 850 280 850 /* GC,AU,G,C */ + 280 280 280 280 280 /* GC,AU,G,G */ + 850 280 850 280 850 /* GC,AU,G,U */ + 850 850 850 850 -160 /* GC,AU,U,N */ + 850 850 850 850 -160 /* GC,AU,U,A */ + 850 850 850 850 -160 /* GC,AU,U,C */ + 850 850 850 850 -160 /* GC,AU,U,G */ + -160 -160 -160 -160 -160 /* GC,AU,U,U */ + 850 850 850 850 850 /* GC,UA,N,N */ + 850 850 850 850 850 /* GC,UA,N,A */ + 850 850 850 850 850 /* GC,UA,N,C */ + 850 850 850 850 850 /* GC,UA,N,G */ + 850 850 850 850 850 /* GC,UA,N,U */ + 850 850 850 850 850 /* GC,UA,A,N */ + 850 850 850 850 850 /* GC,UA,A,A */ + 850 850 850 850 850 /* GC,UA,A,C */ + 280 280 280 280 280 /* GC,UA,A,G */ + 850 850 850 850 850 /* GC,UA,A,U */ + 850 850 850 850 850 /* GC,UA,C,N */ + 850 850 850 850 850 /* GC,UA,C,A */ + 850 850 850 850 850 /* GC,UA,C,C */ + 850 850 850 850 850 /* GC,UA,C,G */ + 850 850 850 850 850 /* GC,UA,C,U */ + 850 280 850 280 850 /* GC,UA,G,N */ + 280 280 280 280 280 /* GC,UA,G,A */ + 850 280 850 280 850 /* GC,UA,G,C */ + 280 280 280 280 280 /* GC,UA,G,G */ + 850 280 850 280 850 /* GC,UA,G,U */ + 850 850 850 850 -160 /* GC,UA,U,N */ + 850 850 850 850 -160 /* GC,UA,U,A */ + 850 850 850 850 -160 /* GC,UA,U,C */ + 850 850 850 850 -160 /* GC,UA,U,G */ + -160 -160 -160 -160 -160 /* GC,UA,U,U */ + 850 850 850 850 850 /* GC,NN,N,N */ + 850 850 850 850 850 /* GC,NN,N,A */ + 850 850 850 850 850 /* GC,NN,N,C */ + 850 850 850 850 850 /* GC,NN,N,G */ + 850 850 850 850 850 /* GC,NN,N,U */ + 850 850 850 850 850 /* GC,NN,A,N */ + 850 850 850 850 850 /* GC,NN,A,A */ + 850 850 850 850 850 /* GC,NN,A,C */ + 280 280 280 280 280 /* GC,NN,A,G */ + 850 850 850 850 850 /* GC,NN,A,U */ + 850 850 850 850 850 /* GC,NN,C,N */ + 850 850 850 850 850 /* GC,NN,C,A */ + 850 850 850 850 850 /* GC,NN,C,C */ + 850 850 850 850 850 /* GC,NN,C,G */ + 850 850 850 850 850 /* GC,NN,C,U */ + 850 280 850 280 850 /* GC,NN,G,N */ + 850 280 850 280 850 /* GC,NN,G,A */ + 850 280 850 280 850 /* GC,NN,G,C */ + 280 280 280 280 280 /* GC,NN,G,G */ + 850 280 850 280 850 /* GC,NN,G,U */ + 850 850 850 850 -160 /* GC,NN,U,N */ + 850 850 850 850 -160 /* GC,NN,U,A */ + 850 850 850 850 -160 /* GC,NN,U,C */ + 850 850 850 850 -160 /* GC,NN,U,G */ + -160 -160 -160 -160 -160 /* GC,NN,U,U */ + 850 850 850 850 850 /* GU,CG,N,N */ + 850 850 850 850 850 /* GU,CG,N,A */ + 850 850 850 850 850 /* GU,CG,N,C */ + 850 850 850 850 850 /* GU,CG,N,G */ + 850 850 850 850 850 /* GU,CG,N,U */ + 850 850 850 850 850 /* GU,CG,A,N */ + 850 690 850 240 850 /* GU,CG,A,A */ + 850 850 850 850 850 /* GU,CG,A,C */ + 280 -500 280 280 280 /* GU,CG,A,G */ + 850 850 850 850 850 /* GU,CG,A,U */ + 850 850 850 850 850 /* GU,CG,C,N */ + 850 850 850 850 850 /* GU,CG,C,A */ + 850 850 850 850 850 /* GU,CG,C,C */ + 850 850 850 850 850 /* GU,CG,C,G */ + 850 850 130 850 850 /* GU,CG,C,U */ + 850 280 850 280 850 /* GU,CG,G,N */ + 280 280 280 280 280 /* GU,CG,G,A */ + 850 280 850 280 850 /* GU,CG,G,C */ + 280 280 280 280 280 /* GU,CG,G,G */ + 850 280 850 280 850 /* GU,CG,G,U */ + 850 850 850 850 -160 /* GU,CG,U,N */ + 850 850 850 850 -160 /* GU,CG,U,A */ + 850 850 850 850 -160 /* GU,CG,U,C */ + 850 850 850 850 -160 /* GU,CG,U,G */ + -160 -160 -160 -160 -160 /* GU,CG,U,U */ + 850 850 850 850 850 /* GU,GC,N,N */ + 850 850 850 850 850 /* GU,GC,N,A */ + 850 850 850 850 850 /* GU,GC,N,C */ + 850 850 850 850 850 /* GU,GC,N,G */ + 850 850 850 850 850 /* GU,GC,N,U */ + 850 850 850 850 850 /* GU,GC,A,N */ + 850 850 850 850 850 /* GU,GC,A,A */ + 850 850 850 850 850 /* GU,GC,A,C */ + 280 280 280 280 280 /* GU,GC,A,G */ + 850 850 850 850 850 /* GU,GC,A,U */ + 850 850 850 850 850 /* GU,GC,C,N */ + 850 850 850 850 850 /* GU,GC,C,A */ + 850 850 850 850 850 /* GU,GC,C,C */ + 850 850 850 850 850 /* GU,GC,C,G */ + 850 850 850 850 850 /* GU,GC,C,U */ + 850 280 850 280 850 /* GU,GC,G,N */ + 850 280 850 280 850 /* GU,GC,G,A */ + 850 280 850 280 850 /* GU,GC,G,C */ + 280 280 280 280 280 /* GU,GC,G,G */ + 850 280 850 280 850 /* GU,GC,G,U */ + 850 850 850 850 -160 /* GU,GC,U,N */ + 850 850 850 850 -160 /* GU,GC,U,A */ + 850 850 850 850 -160 /* GU,GC,U,C */ + 850 850 850 850 -160 /* GU,GC,U,G */ + -160 -160 -160 -160 -160 /* GU,GC,U,U */ + 1350 1350 1350 1350 1350 /* GU,GU,N,N */ + 1350 1350 1350 1350 1350 /* GU,GU,N,A */ + 1350 1350 1350 1350 1350 /* GU,GU,N,C */ + 1350 1350 1350 1350 1350 /* GU,GU,N,G */ + 1350 1350 1350 1350 1350 /* GU,GU,N,U */ + 1350 1350 1350 1350 1350 /* GU,GU,A,N */ + 1350 1350 1350 1350 1350 /* GU,GU,A,A */ + 1350 1350 1350 1350 1350 /* GU,GU,A,C */ + 780 780 780 780 780 /* GU,GU,A,G */ + 1350 1350 1350 1350 1350 /* GU,GU,A,U */ + 1350 1350 1350 1350 1350 /* GU,GU,C,N */ + 1350 1350 1350 1350 1350 /* GU,GU,C,A */ + 1350 1350 1350 1350 1350 /* GU,GU,C,C */ + 1350 1350 1350 1350 1350 /* GU,GU,C,G */ + 1350 1350 1350 1350 1350 /* GU,GU,C,U */ + 1350 780 1350 780 1350 /* GU,GU,G,N */ + 1350 780 1350 780 1350 /* GU,GU,G,A */ + 1350 780 1350 780 1350 /* GU,GU,G,C */ + 780 780 780 780 780 /* GU,GU,G,G */ + 1350 780 1350 780 1350 /* GU,GU,G,U */ + 1350 1350 1350 1350 340 /* GU,GU,U,N */ + 1350 1350 1350 1350 340 /* GU,GU,U,A */ + 1350 1350 1350 1350 340 /* GU,GU,U,C */ + 1350 1350 1350 1350 340 /* GU,GU,U,G */ + 340 340 340 340 340 /* GU,GU,U,U */ + 1350 1350 1350 1350 1350 /* GU,UG,N,N */ + 1350 1350 1350 1350 1350 /* GU,UG,N,A */ + 1350 1350 1350 1350 1350 /* GU,UG,N,C */ + 1350 1350 1350 1350 1350 /* GU,UG,N,G */ + 1350 1350 1350 1350 1350 /* GU,UG,N,U */ + 1350 1350 1350 1350 1350 /* GU,UG,A,N */ + 1350 690 1350 240 1350 /* GU,UG,A,A */ + 1350 1350 1350 1350 1350 /* GU,UG,A,C */ + 780 -500 780 780 780 /* GU,UG,A,G */ + 1350 1350 1350 1350 1350 /* GU,UG,A,U */ + 1350 1350 1350 1350 1350 /* GU,UG,C,N */ + 1350 1350 1350 1350 1350 /* GU,UG,C,A */ + 1350 1350 1350 1350 1350 /* GU,UG,C,C */ + 1350 1350 1350 1350 1350 /* GU,UG,C,G */ + 1350 1350 130 1350 1350 /* GU,UG,C,U */ + 1350 780 1350 780 1350 /* GU,UG,G,N */ + 780 780 780 780 780 /* GU,UG,G,A */ + 1350 780 1350 780 1350 /* GU,UG,G,C */ + 780 780 780 780 780 /* GU,UG,G,G */ + 1350 780 1350 780 1350 /* GU,UG,G,U */ + 1350 1350 1350 1350 340 /* GU,UG,U,N */ + 1350 1350 1350 1350 340 /* GU,UG,U,A */ + 1350 1350 1350 1350 340 /* GU,UG,U,C */ + 1350 1350 1350 1350 340 /* GU,UG,U,G */ + 340 340 340 340 340 /* GU,UG,U,U */ + 1350 1350 1350 1350 1350 /* GU,AU,N,N */ + 1350 1350 1350 1350 1350 /* GU,AU,N,A */ + 1350 1350 1350 1350 1350 /* GU,AU,N,C */ + 1350 1350 1350 1350 1350 /* GU,AU,N,G */ + 1350 1350 1350 1350 1350 /* GU,AU,N,U */ + 1350 1350 1350 1350 1350 /* GU,AU,A,N */ + 1350 1350 1350 1350 1350 /* GU,AU,A,A */ + 1350 1350 1350 1350 1350 /* GU,AU,A,C */ + 780 780 780 780 780 /* GU,AU,A,G */ + 1350 1350 1350 1350 1350 /* GU,AU,A,U */ + 1350 1350 1350 1350 1350 /* GU,AU,C,N */ + 1350 1350 1350 1350 1350 /* GU,AU,C,A */ + 1350 1350 1350 1350 1350 /* GU,AU,C,C */ + 1350 1350 1350 1350 1350 /* GU,AU,C,G */ + 1350 1350 1350 1350 1350 /* GU,AU,C,U */ + 1350 780 1350 780 1350 /* GU,AU,G,N */ + 1350 780 1350 780 1350 /* GU,AU,G,A */ + 1350 780 1350 780 1350 /* GU,AU,G,C */ + 780 780 780 780 780 /* GU,AU,G,G */ + 1350 780 1350 780 1350 /* GU,AU,G,U */ + 1350 1350 1350 1350 340 /* GU,AU,U,N */ + 1350 1350 1350 1350 340 /* GU,AU,U,A */ + 1350 1350 1350 1350 340 /* GU,AU,U,C */ + 1350 1350 1350 1350 340 /* GU,AU,U,G */ + 340 340 340 340 340 /* GU,AU,U,U */ + 1350 1350 1350 1350 1350 /* GU,UA,N,N */ + 1350 1350 1350 1350 1350 /* GU,UA,N,A */ + 1350 1350 1350 1350 1350 /* GU,UA,N,C */ + 1350 1350 1350 1350 1350 /* GU,UA,N,G */ + 1350 1350 1350 1350 1350 /* GU,UA,N,U */ + 1350 1350 1350 1350 1350 /* GU,UA,A,N */ + 1350 1350 1350 1350 1350 /* GU,UA,A,A */ + 1350 1350 1350 1350 1350 /* GU,UA,A,C */ + 780 780 780 780 780 /* GU,UA,A,G */ + 1350 1350 1350 1350 1350 /* GU,UA,A,U */ + 1350 1350 1350 1350 1350 /* GU,UA,C,N */ + 1350 1350 1350 1350 1350 /* GU,UA,C,A */ + 1350 1350 1350 1350 1350 /* GU,UA,C,C */ + 1350 1350 1350 1350 1350 /* GU,UA,C,G */ + 1350 1350 1350 1350 1350 /* GU,UA,C,U */ + 1350 780 1350 780 1350 /* GU,UA,G,N */ + 780 780 780 780 780 /* GU,UA,G,A */ + 1350 780 1350 780 1350 /* GU,UA,G,C */ + 780 780 780 780 780 /* GU,UA,G,G */ + 1350 780 1350 780 1350 /* GU,UA,G,U */ + 1350 1350 1350 1350 340 /* GU,UA,U,N */ + 1350 1350 1350 1350 340 /* GU,UA,U,A */ + 1350 1350 1350 1350 340 /* GU,UA,U,C */ + 1350 1350 1350 1350 340 /* GU,UA,U,G */ + 340 340 340 340 340 /* GU,UA,U,U */ + 1350 1350 1350 1350 1350 /* GU,NN,N,N */ + 1350 1350 1350 1350 1350 /* GU,NN,N,A */ + 1350 1350 1350 1350 1350 /* GU,NN,N,C */ + 1350 1350 1350 1350 1350 /* GU,NN,N,G */ + 1350 1350 1350 1350 1350 /* GU,NN,N,U */ + 1350 1350 1350 1350 1350 /* GU,NN,A,N */ + 1350 1350 1350 1350 1350 /* GU,NN,A,A */ + 1350 1350 1350 1350 1350 /* GU,NN,A,C */ + 780 780 780 780 780 /* GU,NN,A,G */ + 1350 1350 1350 1350 1350 /* GU,NN,A,U */ + 1350 1350 1350 1350 1350 /* GU,NN,C,N */ + 1350 1350 1350 1350 1350 /* GU,NN,C,A */ + 1350 1350 1350 1350 1350 /* GU,NN,C,C */ + 1350 1350 1350 1350 1350 /* GU,NN,C,G */ + 1350 1350 1350 1350 1350 /* GU,NN,C,U */ + 1350 780 1350 780 1350 /* GU,NN,G,N */ + 1350 780 1350 780 1350 /* GU,NN,G,A */ + 1350 780 1350 780 1350 /* GU,NN,G,C */ + 780 780 780 780 780 /* GU,NN,G,G */ + 1350 780 1350 780 1350 /* GU,NN,G,U */ + 1350 1350 1350 1350 340 /* GU,NN,U,N */ + 1350 1350 1350 1350 340 /* GU,NN,U,A */ + 1350 1350 1350 1350 340 /* GU,NN,U,C */ + 1350 1350 1350 1350 340 /* GU,NN,U,G */ + 340 340 340 340 340 /* GU,NN,U,U */ + 850 850 850 850 850 /* UG,CG,N,N */ + 850 850 850 850 850 /* UG,CG,N,A */ + 850 850 850 850 850 /* UG,CG,N,C */ + 850 850 850 850 850 /* UG,CG,N,G */ + 850 850 850 850 850 /* UG,CG,N,U */ + 850 850 850 280 850 /* UG,CG,A,N */ + 850 850 850 280 850 /* UG,CG,A,A */ + 850 850 850 280 850 /* UG,CG,A,C */ + 280 280 280 280 280 /* UG,CG,A,G */ + 850 850 850 280 850 /* UG,CG,A,U */ + 850 850 850 850 850 /* UG,CG,C,N */ + 850 850 850 850 850 /* UG,CG,C,A */ + 850 850 850 850 850 /* UG,CG,C,C */ + 850 850 850 850 850 /* UG,CG,C,G */ + 850 850 850 850 850 /* UG,CG,C,U */ + 850 280 850 280 850 /* UG,CG,G,N */ + 280 280 280 280 280 /* UG,CG,G,A */ + 850 280 850 280 850 /* UG,CG,G,C */ + 280 280 280 280 280 /* UG,CG,G,G */ + 850 280 850 280 850 /* UG,CG,G,U */ + 850 850 850 850 -160 /* UG,CG,U,N */ + 850 850 850 850 -160 /* UG,CG,U,A */ + 850 850 850 850 -160 /* UG,CG,U,C */ + 850 850 850 850 -160 /* UG,CG,U,G */ + -160 -160 -160 -160 -160 /* UG,CG,U,U */ + 850 850 850 850 850 /* UG,GC,N,N */ + 850 850 850 850 850 /* UG,GC,N,A */ + 850 850 850 850 850 /* UG,GC,N,C */ + 850 850 850 850 850 /* UG,GC,N,G */ + 850 850 850 850 850 /* UG,GC,N,U */ + 850 850 850 280 850 /* UG,GC,A,N */ + 850 850 850 280 850 /* UG,GC,A,A */ + 850 850 850 280 850 /* UG,GC,A,C */ + 280 280 280 280 280 /* UG,GC,A,G */ + 850 850 850 280 850 /* UG,GC,A,U */ + 850 850 850 850 850 /* UG,GC,C,N */ + 850 850 850 850 850 /* UG,GC,C,A */ + 850 850 850 850 850 /* UG,GC,C,C */ + 850 850 850 850 850 /* UG,GC,C,G */ + 850 850 850 850 850 /* UG,GC,C,U */ + 850 280 850 280 850 /* UG,GC,G,N */ + 850 280 850 280 850 /* UG,GC,G,A */ + 850 280 850 280 850 /* UG,GC,G,C */ + 280 280 280 280 280 /* UG,GC,G,G */ + 850 280 850 280 850 /* UG,GC,G,U */ + 850 850 850 850 -160 /* UG,GC,U,N */ + 850 850 850 850 -160 /* UG,GC,U,A */ + 850 850 850 850 -160 /* UG,GC,U,C */ + 850 850 850 850 -160 /* UG,GC,U,G */ + -160 -160 -160 -160 -160 /* UG,GC,U,U */ + 1350 1350 1350 1350 1350 /* UG,GU,N,N */ + 1350 1350 1350 1350 1350 /* UG,GU,N,A */ + 1350 1350 1350 1350 1350 /* UG,GU,N,C */ + 1350 1350 1350 1350 1350 /* UG,GU,N,G */ + 1350 1350 1350 1350 1350 /* UG,GU,N,U */ + 1350 1350 1350 780 1350 /* UG,GU,A,N */ + 1350 1350 1350 780 1350 /* UG,GU,A,A */ + 1350 1350 1350 780 1350 /* UG,GU,A,C */ + 780 780 780 780 780 /* UG,GU,A,G */ + 1350 1350 1350 780 1350 /* UG,GU,A,U */ + 1350 1350 1350 1350 1350 /* UG,GU,C,N */ + 1350 1350 1350 1350 1350 /* UG,GU,C,A */ + 1350 1350 1350 1350 1350 /* UG,GU,C,C */ + 1350 1350 1350 1350 1350 /* UG,GU,C,G */ + 1350 1350 1350 1350 1350 /* UG,GU,C,U */ + 1350 780 1350 780 1350 /* UG,GU,G,N */ + 1350 780 1350 780 1350 /* UG,GU,G,A */ + 1350 780 1350 780 1350 /* UG,GU,G,C */ + 780 780 780 780 780 /* UG,GU,G,G */ + 1350 780 1350 780 1350 /* UG,GU,G,U */ + 1350 1350 1350 1350 340 /* UG,GU,U,N */ + 1350 1350 1350 1350 340 /* UG,GU,U,A */ + 1350 1350 1350 1350 340 /* UG,GU,U,C */ + 1350 1350 1350 1350 340 /* UG,GU,U,G */ + 340 340 340 340 340 /* UG,GU,U,U */ + 1350 1350 1350 1350 1350 /* UG,UG,N,N */ + 1350 1350 1350 1350 1350 /* UG,UG,N,A */ + 1350 1350 1350 1350 1350 /* UG,UG,N,C */ + 1350 1350 1350 1350 1350 /* UG,UG,N,G */ + 1350 1350 1350 1350 1350 /* UG,UG,N,U */ + 1350 1350 1350 780 1350 /* UG,UG,A,N */ + 1350 1350 1350 780 1350 /* UG,UG,A,A */ + 1350 1350 1350 780 1350 /* UG,UG,A,C */ + 780 780 780 780 780 /* UG,UG,A,G */ + 1350 1350 1350 780 1350 /* UG,UG,A,U */ + 1350 1350 1350 1350 1350 /* UG,UG,C,N */ + 1350 1350 1350 1350 1350 /* UG,UG,C,A */ + 1350 1350 1350 1350 1350 /* UG,UG,C,C */ + 1350 1350 1350 1350 1350 /* UG,UG,C,G */ + 1350 1350 1350 1350 1350 /* UG,UG,C,U */ + 1350 780 1350 780 1350 /* UG,UG,G,N */ + 780 780 780 780 780 /* UG,UG,G,A */ + 1350 780 1350 780 1350 /* UG,UG,G,C */ + 780 780 780 780 780 /* UG,UG,G,G */ + 1350 780 1350 780 1350 /* UG,UG,G,U */ + 1350 1350 1350 1350 340 /* UG,UG,U,N */ + 1350 1350 1350 1350 340 /* UG,UG,U,A */ + 1350 1350 1350 1350 340 /* UG,UG,U,C */ + 1350 1350 1350 1350 340 /* UG,UG,U,G */ + 340 340 340 340 340 /* UG,UG,U,U */ + 1350 1350 1350 1350 1350 /* UG,AU,N,N */ + 1350 1350 1350 1350 1350 /* UG,AU,N,A */ + 1350 1350 1350 1350 1350 /* UG,AU,N,C */ + 1350 1350 1350 1350 1350 /* UG,AU,N,G */ + 1350 1350 1350 1350 1350 /* UG,AU,N,U */ + 1350 1350 1350 780 1350 /* UG,AU,A,N */ + 1350 1350 1350 780 1350 /* UG,AU,A,A */ + 1350 1350 1350 780 1350 /* UG,AU,A,C */ + 780 780 780 780 780 /* UG,AU,A,G */ + 1350 1350 1350 780 1350 /* UG,AU,A,U */ + 1350 1350 1350 1350 1350 /* UG,AU,C,N */ + 1350 1350 1350 1350 1350 /* UG,AU,C,A */ + 1350 1350 1350 1350 1350 /* UG,AU,C,C */ + 1350 1350 1350 1350 1350 /* UG,AU,C,G */ + 1350 1350 1350 1350 1350 /* UG,AU,C,U */ + 1350 780 1350 780 1350 /* UG,AU,G,N */ + 1350 780 1350 780 1350 /* UG,AU,G,A */ + 1350 780 1350 780 1350 /* UG,AU,G,C */ + 780 780 780 780 780 /* UG,AU,G,G */ + 1350 780 1350 780 1350 /* UG,AU,G,U */ + 1350 1350 1350 1350 340 /* UG,AU,U,N */ + 1350 1350 1350 1350 340 /* UG,AU,U,A */ + 1350 1350 1350 1350 340 /* UG,AU,U,C */ + 1350 1350 1350 1350 340 /* UG,AU,U,G */ + 340 340 340 340 340 /* UG,AU,U,U */ + 1350 1350 1350 1350 1350 /* UG,UA,N,N */ + 1350 1350 1350 1350 1350 /* UG,UA,N,A */ + 1350 1350 1350 1350 1350 /* UG,UA,N,C */ + 1350 1350 1350 1350 1350 /* UG,UA,N,G */ + 1350 1350 1350 1350 1350 /* UG,UA,N,U */ + 1350 1350 1350 780 1350 /* UG,UA,A,N */ + 1350 1350 1350 780 1350 /* UG,UA,A,A */ + 1350 1350 1350 780 1350 /* UG,UA,A,C */ + 780 780 780 780 780 /* UG,UA,A,G */ + 1350 1350 1350 780 1350 /* UG,UA,A,U */ + 1350 1350 1350 1350 1350 /* UG,UA,C,N */ + 1350 1350 1350 1350 1350 /* UG,UA,C,A */ + 1350 1350 1350 1350 1350 /* UG,UA,C,C */ + 1350 1350 1350 1350 1350 /* UG,UA,C,G */ + 1350 1350 1350 1350 1350 /* UG,UA,C,U */ + 1350 780 1350 780 1350 /* UG,UA,G,N */ + 780 780 780 780 780 /* UG,UA,G,A */ + 1350 780 1350 780 1350 /* UG,UA,G,C */ + 780 780 780 780 780 /* UG,UA,G,G */ + 1350 780 1350 780 1350 /* UG,UA,G,U */ + 1350 1350 1350 1350 340 /* UG,UA,U,N */ + 1350 1350 1350 1350 340 /* UG,UA,U,A */ + 1350 1350 1350 1350 340 /* UG,UA,U,C */ + 1350 1350 1350 1350 340 /* UG,UA,U,G */ + 340 340 340 340 340 /* UG,UA,U,U */ + 1350 1350 1350 1350 1350 /* UG,NN,N,N */ + 1350 1350 1350 1350 1350 /* UG,NN,N,A */ + 1350 1350 1350 1350 1350 /* UG,NN,N,C */ + 1350 1350 1350 1350 1350 /* UG,NN,N,G */ + 1350 1350 1350 1350 1350 /* UG,NN,N,U */ + 1350 1350 1350 780 1350 /* UG,NN,A,N */ + 1350 1350 1350 780 1350 /* UG,NN,A,A */ + 1350 1350 1350 780 1350 /* UG,NN,A,C */ + 780 780 780 780 780 /* UG,NN,A,G */ + 1350 1350 1350 780 1350 /* UG,NN,A,U */ + 1350 1350 1350 1350 1350 /* UG,NN,C,N */ + 1350 1350 1350 1350 1350 /* UG,NN,C,A */ + 1350 1350 1350 1350 1350 /* UG,NN,C,C */ + 1350 1350 1350 1350 1350 /* UG,NN,C,G */ + 1350 1350 1350 1350 1350 /* UG,NN,C,U */ + 1350 780 1350 780 1350 /* UG,NN,G,N */ + 1350 780 1350 780 1350 /* UG,NN,G,A */ + 1350 780 1350 780 1350 /* UG,NN,G,C */ + 780 780 780 780 780 /* UG,NN,G,G */ + 1350 780 1350 780 1350 /* UG,NN,G,U */ + 1350 1350 1350 1350 340 /* UG,NN,U,N */ + 1350 1350 1350 1350 340 /* UG,NN,U,A */ + 1350 1350 1350 1350 340 /* UG,NN,U,C */ + 1350 1350 1350 1350 340 /* UG,NN,U,G */ + 340 340 340 340 340 /* UG,NN,U,U */ + 850 850 850 850 850 /* AU,CG,N,N */ + 850 850 850 850 850 /* AU,CG,N,A */ + 850 850 850 850 850 /* AU,CG,N,C */ + 850 850 850 850 850 /* AU,CG,N,G */ + 850 850 850 850 850 /* AU,CG,N,U */ + 850 850 850 850 850 /* AU,CG,A,N */ + 850 850 850 850 850 /* AU,CG,A,A */ + 850 850 850 850 850 /* AU,CG,A,C */ + 280 280 280 280 280 /* AU,CG,A,G */ + 850 850 850 850 850 /* AU,CG,A,U */ + 850 850 850 850 850 /* AU,CG,C,N */ + 850 850 850 850 850 /* AU,CG,C,A */ + 850 850 850 850 850 /* AU,CG,C,C */ + 850 850 850 850 850 /* AU,CG,C,G */ + 850 850 850 850 850 /* AU,CG,C,U */ + 850 280 850 280 850 /* AU,CG,G,N */ + 280 280 280 280 280 /* AU,CG,G,A */ + 850 280 850 280 850 /* AU,CG,G,C */ + 280 280 280 280 280 /* AU,CG,G,G */ + 850 280 850 280 850 /* AU,CG,G,U */ + 850 850 850 850 -160 /* AU,CG,U,N */ + 850 850 850 850 -160 /* AU,CG,U,A */ + 850 850 850 850 -160 /* AU,CG,U,C */ + 850 850 850 850 -160 /* AU,CG,U,G */ + -160 -160 -160 -160 -160 /* AU,CG,U,U */ + 850 850 850 850 850 /* AU,GC,N,N */ + 850 850 850 850 850 /* AU,GC,N,A */ + 850 850 850 850 850 /* AU,GC,N,C */ + 850 850 850 850 850 /* AU,GC,N,G */ + 850 850 850 850 850 /* AU,GC,N,U */ + 850 850 850 850 850 /* AU,GC,A,N */ + 850 850 850 850 850 /* AU,GC,A,A */ + 850 850 850 850 850 /* AU,GC,A,C */ + 280 280 280 280 280 /* AU,GC,A,G */ + 850 850 850 850 850 /* AU,GC,A,U */ + 850 850 850 850 850 /* AU,GC,C,N */ + 850 850 850 850 850 /* AU,GC,C,A */ + 850 850 850 850 850 /* AU,GC,C,C */ + 850 850 850 850 850 /* AU,GC,C,G */ + 850 850 850 850 850 /* AU,GC,C,U */ + 850 280 850 280 850 /* AU,GC,G,N */ + 850 280 850 280 850 /* AU,GC,G,A */ + 850 280 850 280 850 /* AU,GC,G,C */ + 280 280 280 280 280 /* AU,GC,G,G */ + 850 280 850 280 850 /* AU,GC,G,U */ + 850 850 850 850 -160 /* AU,GC,U,N */ + 850 850 850 850 -160 /* AU,GC,U,A */ + 850 850 850 850 -160 /* AU,GC,U,C */ + 850 850 850 850 -160 /* AU,GC,U,G */ + -160 -160 -160 -160 -160 /* AU,GC,U,U */ + 1350 1350 1350 1350 1350 /* AU,GU,N,N */ + 1350 1350 1350 1350 1350 /* AU,GU,N,A */ + 1350 1350 1350 1350 1350 /* AU,GU,N,C */ + 1350 1350 1350 1350 1350 /* AU,GU,N,G */ + 1350 1350 1350 1350 1350 /* AU,GU,N,U */ + 1350 1350 1350 1350 1350 /* AU,GU,A,N */ + 1350 1350 1350 1350 1350 /* AU,GU,A,A */ + 1350 1350 1350 1350 1350 /* AU,GU,A,C */ + 780 780 780 780 780 /* AU,GU,A,G */ + 1350 1350 1350 1350 1350 /* AU,GU,A,U */ + 1350 1350 1350 1350 1350 /* AU,GU,C,N */ + 1350 1350 1350 1350 1350 /* AU,GU,C,A */ + 1350 1350 1350 1350 1350 /* AU,GU,C,C */ + 1350 1350 1350 1350 1350 /* AU,GU,C,G */ + 1350 1350 1350 1350 1350 /* AU,GU,C,U */ + 1350 780 1350 780 1350 /* AU,GU,G,N */ + 1350 780 1350 780 1350 /* AU,GU,G,A */ + 1350 780 1350 780 1350 /* AU,GU,G,C */ + 780 780 780 780 780 /* AU,GU,G,G */ + 1350 780 1350 780 1350 /* AU,GU,G,U */ + 1350 1350 1350 1350 340 /* AU,GU,U,N */ + 1350 1350 1350 1350 340 /* AU,GU,U,A */ + 1350 1350 1350 1350 340 /* AU,GU,U,C */ + 1350 1350 1350 1350 340 /* AU,GU,U,G */ + 340 340 340 340 340 /* AU,GU,U,U */ + 1350 1350 1350 1350 1350 /* AU,UG,N,N */ + 1350 1350 1350 1350 1350 /* AU,UG,N,A */ + 1350 1350 1350 1350 1350 /* AU,UG,N,C */ + 1350 1350 1350 1350 1350 /* AU,UG,N,G */ + 1350 1350 1350 1350 1350 /* AU,UG,N,U */ + 1350 1350 1350 1350 1350 /* AU,UG,A,N */ + 1350 1350 1350 1350 1350 /* AU,UG,A,A */ + 1350 1350 1350 1350 1350 /* AU,UG,A,C */ + 780 780 780 780 780 /* AU,UG,A,G */ + 1350 1350 1350 1350 1350 /* AU,UG,A,U */ + 1350 1350 1350 1350 1350 /* AU,UG,C,N */ + 1350 1350 1350 1350 1350 /* AU,UG,C,A */ + 1350 1350 1350 1350 1350 /* AU,UG,C,C */ + 1350 1350 1350 1350 1350 /* AU,UG,C,G */ + 1350 1350 1350 1350 1350 /* AU,UG,C,U */ + 1350 780 1350 780 1350 /* AU,UG,G,N */ + 780 780 780 780 780 /* AU,UG,G,A */ + 1350 780 1350 780 1350 /* AU,UG,G,C */ + 780 780 780 780 780 /* AU,UG,G,G */ + 1350 780 1350 780 1350 /* AU,UG,G,U */ + 1350 1350 1350 1350 340 /* AU,UG,U,N */ + 1350 1350 1350 1350 340 /* AU,UG,U,A */ + 1350 1350 1350 1350 340 /* AU,UG,U,C */ + 1350 1350 1350 1350 340 /* AU,UG,U,G */ + 340 340 340 340 340 /* AU,UG,U,U */ + 1350 1350 1350 1350 1350 /* AU,AU,N,N */ + 1350 1350 1350 1350 1350 /* AU,AU,N,A */ + 1350 1350 1350 1350 1350 /* AU,AU,N,C */ + 1350 1350 1350 1350 1350 /* AU,AU,N,G */ + 1350 1350 1350 1350 1350 /* AU,AU,N,U */ + 1350 1350 1350 1350 1350 /* AU,AU,A,N */ + 1350 1350 1350 1350 1350 /* AU,AU,A,A */ + 1350 1350 1350 1350 1350 /* AU,AU,A,C */ + 780 780 780 780 780 /* AU,AU,A,G */ + 1350 1350 1350 1350 1350 /* AU,AU,A,U */ + 1350 1350 1350 1350 1350 /* AU,AU,C,N */ + 1350 1350 1350 1350 1350 /* AU,AU,C,A */ + 1350 1350 1350 1350 1350 /* AU,AU,C,C */ + 1350 1350 1350 1350 1350 /* AU,AU,C,G */ + 1350 1350 1350 1350 1350 /* AU,AU,C,U */ + 1350 780 1350 780 1350 /* AU,AU,G,N */ + 1350 780 1350 780 1350 /* AU,AU,G,A */ + 1350 780 1350 780 1350 /* AU,AU,G,C */ + 780 780 780 780 780 /* AU,AU,G,G */ + 1350 780 1350 780 1350 /* AU,AU,G,U */ + 1350 1350 1350 1350 340 /* AU,AU,U,N */ + 1350 1350 1350 1350 340 /* AU,AU,U,A */ + 1350 1350 1350 1350 340 /* AU,AU,U,C */ + 1350 1350 1350 1350 340 /* AU,AU,U,G */ + 340 340 340 340 340 /* AU,AU,U,U */ + 1350 1350 1350 1350 1350 /* AU,UA,N,N */ + 1350 1350 1350 1350 1350 /* AU,UA,N,A */ + 1350 1350 1350 1350 1350 /* AU,UA,N,C */ + 1350 1350 1350 1350 1350 /* AU,UA,N,G */ + 1350 1350 1350 1350 1350 /* AU,UA,N,U */ + 1350 1350 1350 1350 1350 /* AU,UA,A,N */ + 1350 1350 1350 1350 1350 /* AU,UA,A,A */ + 1350 1350 1350 1350 1350 /* AU,UA,A,C */ + 780 780 780 780 780 /* AU,UA,A,G */ + 1350 1350 1350 1350 1350 /* AU,UA,A,U */ + 1350 1350 1350 1350 1350 /* AU,UA,C,N */ + 1350 1350 1350 1350 1350 /* AU,UA,C,A */ + 1350 1350 1350 1350 1350 /* AU,UA,C,C */ + 1350 1350 1350 1350 1350 /* AU,UA,C,G */ + 1350 1350 1350 1350 1350 /* AU,UA,C,U */ + 1350 780 1350 780 1350 /* AU,UA,G,N */ + 780 780 780 780 780 /* AU,UA,G,A */ + 1350 780 1350 780 1350 /* AU,UA,G,C */ + 780 780 780 780 780 /* AU,UA,G,G */ + 1350 780 1350 780 1350 /* AU,UA,G,U */ + 1350 1350 1350 1350 340 /* AU,UA,U,N */ + 1350 1350 1350 1350 340 /* AU,UA,U,A */ + 1350 1350 1350 1350 340 /* AU,UA,U,C */ + 1350 1350 1350 1350 340 /* AU,UA,U,G */ + 340 340 340 340 340 /* AU,UA,U,U */ + 1350 1350 1350 1350 1350 /* AU,NN,N,N */ + 1350 1350 1350 1350 1350 /* AU,NN,N,A */ + 1350 1350 1350 1350 1350 /* AU,NN,N,C */ + 1350 1350 1350 1350 1350 /* AU,NN,N,G */ + 1350 1350 1350 1350 1350 /* AU,NN,N,U */ + 1350 1350 1350 1350 1350 /* AU,NN,A,N */ + 1350 1350 1350 1350 1350 /* AU,NN,A,A */ + 1350 1350 1350 1350 1350 /* AU,NN,A,C */ + 780 780 780 780 780 /* AU,NN,A,G */ + 1350 1350 1350 1350 1350 /* AU,NN,A,U */ + 1350 1350 1350 1350 1350 /* AU,NN,C,N */ + 1350 1350 1350 1350 1350 /* AU,NN,C,A */ + 1350 1350 1350 1350 1350 /* AU,NN,C,C */ + 1350 1350 1350 1350 1350 /* AU,NN,C,G */ + 1350 1350 1350 1350 1350 /* AU,NN,C,U */ + 1350 780 1350 780 1350 /* AU,NN,G,N */ + 1350 780 1350 780 1350 /* AU,NN,G,A */ + 1350 780 1350 780 1350 /* AU,NN,G,C */ + 780 780 780 780 780 /* AU,NN,G,G */ + 1350 780 1350 780 1350 /* AU,NN,G,U */ + 1350 1350 1350 1350 340 /* AU,NN,U,N */ + 1350 1350 1350 1350 340 /* AU,NN,U,A */ + 1350 1350 1350 1350 340 /* AU,NN,U,C */ + 1350 1350 1350 1350 340 /* AU,NN,U,G */ + 340 340 340 340 340 /* AU,NN,U,U */ + 850 850 850 850 850 /* UA,CG,N,N */ + 850 850 850 850 850 /* UA,CG,N,A */ + 850 850 850 850 850 /* UA,CG,N,C */ + 850 850 850 850 850 /* UA,CG,N,G */ + 850 850 850 850 850 /* UA,CG,N,U */ + 850 850 850 280 850 /* UA,CG,A,N */ + 850 850 850 280 850 /* UA,CG,A,A */ + 850 850 850 280 850 /* UA,CG,A,C */ + 280 280 280 280 280 /* UA,CG,A,G */ + 850 850 850 280 850 /* UA,CG,A,U */ + 850 850 850 850 850 /* UA,CG,C,N */ + 850 850 850 850 850 /* UA,CG,C,A */ + 850 850 850 850 850 /* UA,CG,C,C */ + 850 850 850 850 850 /* UA,CG,C,G */ + 850 850 850 850 850 /* UA,CG,C,U */ + 850 280 850 280 850 /* UA,CG,G,N */ + 280 280 280 280 280 /* UA,CG,G,A */ + 850 280 850 280 850 /* UA,CG,G,C */ + 280 280 280 280 280 /* UA,CG,G,G */ + 850 280 850 280 850 /* UA,CG,G,U */ + 850 850 850 850 -160 /* UA,CG,U,N */ + 850 850 850 850 -160 /* UA,CG,U,A */ + 850 850 850 850 -160 /* UA,CG,U,C */ + 850 850 850 850 -160 /* UA,CG,U,G */ + -160 -160 -160 -160 -160 /* UA,CG,U,U */ + 850 850 850 850 850 /* UA,GC,N,N */ + 850 850 850 850 850 /* UA,GC,N,A */ + 850 850 850 850 850 /* UA,GC,N,C */ + 850 850 850 850 850 /* UA,GC,N,G */ + 850 850 850 850 850 /* UA,GC,N,U */ + 850 850 850 280 850 /* UA,GC,A,N */ + 850 850 850 280 850 /* UA,GC,A,A */ + 850 850 850 280 850 /* UA,GC,A,C */ + 280 280 280 280 280 /* UA,GC,A,G */ + 850 850 850 280 850 /* UA,GC,A,U */ + 850 850 850 850 850 /* UA,GC,C,N */ + 850 850 850 850 850 /* UA,GC,C,A */ + 850 850 850 850 850 /* UA,GC,C,C */ + 850 850 850 850 850 /* UA,GC,C,G */ + 850 850 850 850 850 /* UA,GC,C,U */ + 850 280 850 280 850 /* UA,GC,G,N */ + 850 280 850 280 850 /* UA,GC,G,A */ + 850 280 850 280 850 /* UA,GC,G,C */ + 280 280 280 280 280 /* UA,GC,G,G */ + 850 280 850 280 850 /* UA,GC,G,U */ + 850 850 850 850 -160 /* UA,GC,U,N */ + 850 850 850 850 -160 /* UA,GC,U,A */ + 850 850 850 850 -160 /* UA,GC,U,C */ + 850 850 850 850 -160 /* UA,GC,U,G */ + -160 -160 -160 -160 -160 /* UA,GC,U,U */ + 1350 1350 1350 1350 1350 /* UA,GU,N,N */ + 1350 1350 1350 1350 1350 /* UA,GU,N,A */ + 1350 1350 1350 1350 1350 /* UA,GU,N,C */ + 1350 1350 1350 1350 1350 /* UA,GU,N,G */ + 1350 1350 1350 1350 1350 /* UA,GU,N,U */ + 1350 1350 1350 780 1350 /* UA,GU,A,N */ + 1350 1350 1350 780 1350 /* UA,GU,A,A */ + 1350 1350 1350 780 1350 /* UA,GU,A,C */ + 780 780 780 780 780 /* UA,GU,A,G */ + 1350 1350 1350 780 1350 /* UA,GU,A,U */ + 1350 1350 1350 1350 1350 /* UA,GU,C,N */ + 1350 1350 1350 1350 1350 /* UA,GU,C,A */ + 1350 1350 1350 1350 1350 /* UA,GU,C,C */ + 1350 1350 1350 1350 1350 /* UA,GU,C,G */ + 1350 1350 1350 1350 1350 /* UA,GU,C,U */ + 1350 780 1350 780 1350 /* UA,GU,G,N */ + 1350 780 1350 780 1350 /* UA,GU,G,A */ + 1350 780 1350 780 1350 /* UA,GU,G,C */ + 780 780 780 780 780 /* UA,GU,G,G */ + 1350 780 1350 780 1350 /* UA,GU,G,U */ + 1350 1350 1350 1350 340 /* UA,GU,U,N */ + 1350 1350 1350 1350 340 /* UA,GU,U,A */ + 1350 1350 1350 1350 340 /* UA,GU,U,C */ + 1350 1350 1350 1350 340 /* UA,GU,U,G */ + 340 340 340 340 340 /* UA,GU,U,U */ + 1350 1350 1350 1350 1350 /* UA,UG,N,N */ + 1350 1350 1350 1350 1350 /* UA,UG,N,A */ + 1350 1350 1350 1350 1350 /* UA,UG,N,C */ + 1350 1350 1350 1350 1350 /* UA,UG,N,G */ + 1350 1350 1350 1350 1350 /* UA,UG,N,U */ + 1350 1350 1350 780 1350 /* UA,UG,A,N */ + 1350 1350 1350 780 1350 /* UA,UG,A,A */ + 1350 1350 1350 780 1350 /* UA,UG,A,C */ + 780 780 780 780 780 /* UA,UG,A,G */ + 1350 1350 1350 780 1350 /* UA,UG,A,U */ + 1350 1350 1350 1350 1350 /* UA,UG,C,N */ + 1350 1350 1350 1350 1350 /* UA,UG,C,A */ + 1350 1350 1350 1350 1350 /* UA,UG,C,C */ + 1350 1350 1350 1350 1350 /* UA,UG,C,G */ + 1350 1350 1350 1350 1350 /* UA,UG,C,U */ + 1350 780 1350 780 1350 /* UA,UG,G,N */ + 780 780 780 780 780 /* UA,UG,G,A */ + 1350 780 1350 780 1350 /* UA,UG,G,C */ + 780 780 780 780 780 /* UA,UG,G,G */ + 1350 780 1350 780 1350 /* UA,UG,G,U */ + 1350 1350 1350 1350 340 /* UA,UG,U,N */ + 1350 1350 1350 1350 340 /* UA,UG,U,A */ + 1350 1350 1350 1350 340 /* UA,UG,U,C */ + 1350 1350 1350 1350 340 /* UA,UG,U,G */ + 340 340 340 340 340 /* UA,UG,U,U */ + 1350 1350 1350 1350 1350 /* UA,AU,N,N */ + 1350 1350 1350 1350 1350 /* UA,AU,N,A */ + 1350 1350 1350 1350 1350 /* UA,AU,N,C */ + 1350 1350 1350 1350 1350 /* UA,AU,N,G */ + 1350 1350 1350 1350 1350 /* UA,AU,N,U */ + 1350 1350 1350 780 1350 /* UA,AU,A,N */ + 1350 1350 1350 780 1350 /* UA,AU,A,A */ + 1350 1350 1350 780 1350 /* UA,AU,A,C */ + 780 780 780 780 780 /* UA,AU,A,G */ + 1350 1350 1350 780 1350 /* UA,AU,A,U */ + 1350 1350 1350 1350 1350 /* UA,AU,C,N */ + 1350 1350 1350 1350 1350 /* UA,AU,C,A */ + 1350 1350 1350 1350 1350 /* UA,AU,C,C */ + 1350 1350 1350 1350 1350 /* UA,AU,C,G */ + 1350 1350 1350 1350 1350 /* UA,AU,C,U */ + 1350 780 1350 780 1350 /* UA,AU,G,N */ + 1350 780 1350 780 1350 /* UA,AU,G,A */ + 1350 780 1350 780 1350 /* UA,AU,G,C */ + 780 780 780 780 780 /* UA,AU,G,G */ + 1350 780 1350 780 1350 /* UA,AU,G,U */ + 1350 1350 1350 1350 340 /* UA,AU,U,N */ + 1350 1350 1350 1350 340 /* UA,AU,U,A */ + 1350 1350 1350 1350 340 /* UA,AU,U,C */ + 1350 1350 1350 1350 340 /* UA,AU,U,G */ + 340 340 340 340 340 /* UA,AU,U,U */ + 1350 1350 1350 1350 1350 /* UA,UA,N,N */ + 1350 1350 1350 1350 1350 /* UA,UA,N,A */ + 1350 1350 1350 1350 1350 /* UA,UA,N,C */ + 1350 1350 1350 1350 1350 /* UA,UA,N,G */ + 1350 1350 1350 1350 1350 /* UA,UA,N,U */ + 1350 1350 1350 780 1350 /* UA,UA,A,N */ + 1350 1350 1350 780 1350 /* UA,UA,A,A */ + 1350 1350 1350 780 1350 /* UA,UA,A,C */ + 780 780 780 780 780 /* UA,UA,A,G */ + 1350 1350 1350 780 1350 /* UA,UA,A,U */ + 1350 1350 1350 1350 1350 /* UA,UA,C,N */ + 1350 1350 1350 1350 1350 /* UA,UA,C,A */ + 1350 1350 1350 1350 1350 /* UA,UA,C,C */ + 1350 1350 1350 1350 1350 /* UA,UA,C,G */ + 1350 1350 1350 1350 1350 /* UA,UA,C,U */ + 1350 780 1350 780 1350 /* UA,UA,G,N */ + 780 780 780 780 780 /* UA,UA,G,A */ + 1350 780 1350 780 1350 /* UA,UA,G,C */ + 780 780 780 780 780 /* UA,UA,G,G */ + 1350 780 1350 780 1350 /* UA,UA,G,U */ + 1350 1350 1350 1350 340 /* UA,UA,U,N */ + 1350 1350 1350 1350 340 /* UA,UA,U,A */ + 1350 1350 1350 1350 340 /* UA,UA,U,C */ + 1350 1350 1350 1350 340 /* UA,UA,U,G */ + 340 340 340 340 340 /* UA,UA,U,U */ + 1350 1350 1350 1350 1350 /* UA,NN,N,N */ + 1350 1350 1350 1350 1350 /* UA,NN,N,A */ + 1350 1350 1350 1350 1350 /* UA,NN,N,C */ + 1350 1350 1350 1350 1350 /* UA,NN,N,G */ + 1350 1350 1350 1350 1350 /* UA,NN,N,U */ + 1350 1350 1350 780 1350 /* UA,NN,A,N */ + 1350 1350 1350 780 1350 /* UA,NN,A,A */ + 1350 1350 1350 780 1350 /* UA,NN,A,C */ + 780 780 780 780 780 /* UA,NN,A,G */ + 1350 1350 1350 780 1350 /* UA,NN,A,U */ + 1350 1350 1350 1350 1350 /* UA,NN,C,N */ + 1350 1350 1350 1350 1350 /* UA,NN,C,A */ + 1350 1350 1350 1350 1350 /* UA,NN,C,C */ + 1350 1350 1350 1350 1350 /* UA,NN,C,G */ + 1350 1350 1350 1350 1350 /* UA,NN,C,U */ + 1350 780 1350 780 1350 /* UA,NN,G,N */ + 1350 780 1350 780 1350 /* UA,NN,G,A */ + 1350 780 1350 780 1350 /* UA,NN,G,C */ + 780 780 780 780 780 /* UA,NN,G,G */ + 1350 780 1350 780 1350 /* UA,NN,G,U */ + 1350 1350 1350 1350 340 /* UA,NN,U,N */ + 1350 1350 1350 1350 340 /* UA,NN,U,A */ + 1350 1350 1350 1350 340 /* UA,NN,U,C */ + 1350 1350 1350 1350 340 /* UA,NN,U,G */ + 340 340 340 340 340 /* UA,NN,U,U */ + 850 850 850 850 850 /* NN,CG,N,N */ + 850 850 850 850 850 /* NN,CG,N,A */ + 850 850 850 850 850 /* NN,CG,N,C */ + 850 850 850 850 850 /* NN,CG,N,G */ + 850 850 850 850 850 /* NN,CG,N,U */ + 850 850 850 850 850 /* NN,CG,A,N */ + 850 850 850 850 850 /* NN,CG,A,A */ + 850 850 850 850 850 /* NN,CG,A,C */ + 280 280 280 280 280 /* NN,CG,A,G */ + 850 850 850 850 850 /* NN,CG,A,U */ + 850 850 850 850 850 /* NN,CG,C,N */ + 850 850 850 850 850 /* NN,CG,C,A */ + 850 850 850 850 850 /* NN,CG,C,C */ + 850 850 850 850 850 /* NN,CG,C,G */ + 850 850 850 850 850 /* NN,CG,C,U */ + 850 280 850 280 850 /* NN,CG,G,N */ + 280 280 280 280 280 /* NN,CG,G,A */ + 850 280 850 280 850 /* NN,CG,G,C */ + 280 280 280 280 280 /* NN,CG,G,G */ + 850 280 850 280 850 /* NN,CG,G,U */ + 850 850 850 850 -160 /* NN,CG,U,N */ + 850 850 850 850 -160 /* NN,CG,U,A */ + 850 850 850 850 -160 /* NN,CG,U,C */ + 850 850 850 850 -160 /* NN,CG,U,G */ + -160 -160 -160 -160 -160 /* NN,CG,U,U */ + 850 850 850 850 850 /* NN,GC,N,N */ + 850 850 850 850 850 /* NN,GC,N,A */ + 850 850 850 850 850 /* NN,GC,N,C */ + 850 850 850 850 850 /* NN,GC,N,G */ + 850 850 850 850 850 /* NN,GC,N,U */ + 850 850 850 850 850 /* NN,GC,A,N */ + 850 850 850 850 850 /* NN,GC,A,A */ + 850 850 850 850 850 /* NN,GC,A,C */ + 280 280 280 280 280 /* NN,GC,A,G */ + 850 850 850 850 850 /* NN,GC,A,U */ + 850 850 850 850 850 /* NN,GC,C,N */ + 850 850 850 850 850 /* NN,GC,C,A */ + 850 850 850 850 850 /* NN,GC,C,C */ + 850 850 850 850 850 /* NN,GC,C,G */ + 850 850 850 850 850 /* NN,GC,C,U */ + 850 280 850 280 850 /* NN,GC,G,N */ + 850 280 850 280 850 /* NN,GC,G,A */ + 850 280 850 280 850 /* NN,GC,G,C */ + 280 280 280 280 280 /* NN,GC,G,G */ + 850 280 850 280 850 /* NN,GC,G,U */ + 850 850 850 850 -160 /* NN,GC,U,N */ + 850 850 850 850 -160 /* NN,GC,U,A */ + 850 850 850 850 -160 /* NN,GC,U,C */ + 850 850 850 850 -160 /* NN,GC,U,G */ + -160 -160 -160 -160 -160 /* NN,GC,U,U */ + 1350 1350 1350 1350 1350 /* NN,GU,N,N */ + 1350 1350 1350 1350 1350 /* NN,GU,N,A */ + 1350 1350 1350 1350 1350 /* NN,GU,N,C */ + 1350 1350 1350 1350 1350 /* NN,GU,N,G */ + 1350 1350 1350 1350 1350 /* NN,GU,N,U */ + 1350 1350 1350 1350 1350 /* NN,GU,A,N */ + 1350 1350 1350 1350 1350 /* NN,GU,A,A */ + 1350 1350 1350 1350 1350 /* NN,GU,A,C */ + 780 780 780 780 780 /* NN,GU,A,G */ + 1350 1350 1350 1350 1350 /* NN,GU,A,U */ + 1350 1350 1350 1350 1350 /* NN,GU,C,N */ + 1350 1350 1350 1350 1350 /* NN,GU,C,A */ + 1350 1350 1350 1350 1350 /* NN,GU,C,C */ + 1350 1350 1350 1350 1350 /* NN,GU,C,G */ + 1350 1350 1350 1350 1350 /* NN,GU,C,U */ + 1350 780 1350 780 1350 /* NN,GU,G,N */ + 1350 780 1350 780 1350 /* NN,GU,G,A */ + 1350 780 1350 780 1350 /* NN,GU,G,C */ + 780 780 780 780 780 /* NN,GU,G,G */ + 1350 780 1350 780 1350 /* NN,GU,G,U */ + 1350 1350 1350 1350 340 /* NN,GU,U,N */ + 1350 1350 1350 1350 340 /* NN,GU,U,A */ + 1350 1350 1350 1350 340 /* NN,GU,U,C */ + 1350 1350 1350 1350 340 /* NN,GU,U,G */ + 340 340 340 340 340 /* NN,GU,U,U */ + 1350 1350 1350 1350 1350 /* NN,UG,N,N */ + 1350 1350 1350 1350 1350 /* NN,UG,N,A */ + 1350 1350 1350 1350 1350 /* NN,UG,N,C */ + 1350 1350 1350 1350 1350 /* NN,UG,N,G */ + 1350 1350 1350 1350 1350 /* NN,UG,N,U */ + 1350 1350 1350 1350 1350 /* NN,UG,A,N */ + 1350 1350 1350 1350 1350 /* NN,UG,A,A */ + 1350 1350 1350 1350 1350 /* NN,UG,A,C */ + 780 780 780 780 780 /* NN,UG,A,G */ + 1350 1350 1350 1350 1350 /* NN,UG,A,U */ + 1350 1350 1350 1350 1350 /* NN,UG,C,N */ + 1350 1350 1350 1350 1350 /* NN,UG,C,A */ + 1350 1350 1350 1350 1350 /* NN,UG,C,C */ + 1350 1350 1350 1350 1350 /* NN,UG,C,G */ + 1350 1350 1350 1350 1350 /* NN,UG,C,U */ + 1350 780 1350 780 1350 /* NN,UG,G,N */ + 780 780 780 780 780 /* NN,UG,G,A */ + 1350 780 1350 780 1350 /* NN,UG,G,C */ + 780 780 780 780 780 /* NN,UG,G,G */ + 1350 780 1350 780 1350 /* NN,UG,G,U */ + 1350 1350 1350 1350 340 /* NN,UG,U,N */ + 1350 1350 1350 1350 340 /* NN,UG,U,A */ + 1350 1350 1350 1350 340 /* NN,UG,U,C */ + 1350 1350 1350 1350 340 /* NN,UG,U,G */ + 340 340 340 340 340 /* NN,UG,U,U */ + 1350 1350 1350 1350 1350 /* NN,AU,N,N */ + 1350 1350 1350 1350 1350 /* NN,AU,N,A */ + 1350 1350 1350 1350 1350 /* NN,AU,N,C */ + 1350 1350 1350 1350 1350 /* NN,AU,N,G */ + 1350 1350 1350 1350 1350 /* NN,AU,N,U */ + 1350 1350 1350 1350 1350 /* NN,AU,A,N */ + 1350 1350 1350 1350 1350 /* NN,AU,A,A */ + 1350 1350 1350 1350 1350 /* NN,AU,A,C */ + 780 780 780 780 780 /* NN,AU,A,G */ + 1350 1350 1350 1350 1350 /* NN,AU,A,U */ + 1350 1350 1350 1350 1350 /* NN,AU,C,N */ + 1350 1350 1350 1350 1350 /* NN,AU,C,A */ + 1350 1350 1350 1350 1350 /* NN,AU,C,C */ + 1350 1350 1350 1350 1350 /* NN,AU,C,G */ + 1350 1350 1350 1350 1350 /* NN,AU,C,U */ + 1350 780 1350 780 1350 /* NN,AU,G,N */ + 1350 780 1350 780 1350 /* NN,AU,G,A */ + 1350 780 1350 780 1350 /* NN,AU,G,C */ + 780 780 780 780 780 /* NN,AU,G,G */ + 1350 780 1350 780 1350 /* NN,AU,G,U */ + 1350 1350 1350 1350 340 /* NN,AU,U,N */ + 1350 1350 1350 1350 340 /* NN,AU,U,A */ + 1350 1350 1350 1350 340 /* NN,AU,U,C */ + 1350 1350 1350 1350 340 /* NN,AU,U,G */ + 340 340 340 340 340 /* NN,AU,U,U */ + 1350 1350 1350 1350 1350 /* NN,UA,N,N */ + 1350 1350 1350 1350 1350 /* NN,UA,N,A */ + 1350 1350 1350 1350 1350 /* NN,UA,N,C */ + 1350 1350 1350 1350 1350 /* NN,UA,N,G */ + 1350 1350 1350 1350 1350 /* NN,UA,N,U */ + 1350 1350 1350 1350 1350 /* NN,UA,A,N */ + 1350 1350 1350 1350 1350 /* NN,UA,A,A */ + 1350 1350 1350 1350 1350 /* NN,UA,A,C */ + 780 780 780 780 780 /* NN,UA,A,G */ + 1350 1350 1350 1350 1350 /* NN,UA,A,U */ + 1350 1350 1350 1350 1350 /* NN,UA,C,N */ + 1350 1350 1350 1350 1350 /* NN,UA,C,A */ + 1350 1350 1350 1350 1350 /* NN,UA,C,C */ + 1350 1350 1350 1350 1350 /* NN,UA,C,G */ + 1350 1350 1350 1350 1350 /* NN,UA,C,U */ + 1350 780 1350 780 1350 /* NN,UA,G,N */ + 780 780 780 780 780 /* NN,UA,G,A */ + 1350 780 1350 780 1350 /* NN,UA,G,C */ + 780 780 780 780 780 /* NN,UA,G,G */ + 1350 780 1350 780 1350 /* NN,UA,G,U */ + 1350 1350 1350 1350 340 /* NN,UA,U,N */ + 1350 1350 1350 1350 340 /* NN,UA,U,A */ + 1350 1350 1350 1350 340 /* NN,UA,U,C */ + 1350 1350 1350 1350 340 /* NN,UA,U,G */ + 340 340 340 340 340 /* NN,UA,U,U */ + 1350 1350 1350 1350 1350 /* NN,NN,N,N */ + 1350 1350 1350 1350 1350 /* NN,NN,N,A */ + 1350 1350 1350 1350 1350 /* NN,NN,N,C */ + 1350 1350 1350 1350 1350 /* NN,NN,N,G */ + 1350 1350 1350 1350 1350 /* NN,NN,N,U */ + 1350 1350 1350 1350 1350 /* NN,NN,A,N */ + 1350 1350 1350 1350 1350 /* NN,NN,A,A */ + 1350 1350 1350 1350 1350 /* NN,NN,A,C */ + 780 780 780 780 780 /* NN,NN,A,G */ + 1350 1350 1350 1350 1350 /* NN,NN,A,U */ + 1350 1350 1350 1350 1350 /* NN,NN,C,N */ + 1350 1350 1350 1350 1350 /* NN,NN,C,A */ + 1350 1350 1350 1350 1350 /* NN,NN,C,C */ + 1350 1350 1350 1350 1350 /* NN,NN,C,G */ + 1350 1350 1350 1350 1350 /* NN,NN,C,U */ + 1350 780 1350 780 1350 /* NN,NN,G,N */ + 1350 780 1350 780 1350 /* NN,NN,G,A */ + 1350 780 1350 780 1350 /* NN,NN,G,C */ + 780 780 780 780 780 /* NN,NN,G,G */ + 1350 780 1350 780 1350 /* NN,NN,G,U */ + 1350 1350 1350 1350 340 /* NN,NN,U,N */ + 1350 1350 1350 1350 340 /* NN,NN,U,A */ + 1350 1350 1350 1350 340 /* NN,NN,U,C */ + 1350 1350 1350 1350 340 /* NN,NN,U,G */ + 340 340 340 340 340 /* NN,NN,U,U */ + +# int22 + 120 160 20 160 /* CG,CG,A,A,A */ + 110 150 20 150 /* CG,CG,A,A,C */ + 20 60 -70 60 /* CG,CG,A,A,G */ + 110 150 20 150 /* CG,CG,A,A,U */ + 160 200 60 200 /* CG,CG,A,C,A */ + 140 180 110 180 /* CG,CG,A,C,C */ + 160 200 60 200 /* CG,CG,A,C,G */ + 130 170 90 170 /* CG,CG,A,C,U */ + 20 60 -70 60 /* CG,CG,A,G,A */ + 110 150 20 150 /* CG,CG,A,G,C */ + -30 10 0 10 /* CG,CG,A,G,G */ + 110 150 20 150 /* CG,CG,A,G,U */ + 160 200 60 200 /* CG,CG,A,U,A */ + 130 170 90 170 /* CG,CG,A,U,C */ + 160 200 60 200 /* CG,CG,A,U,G */ + 100 80 -50 80 /* CG,CG,A,U,U */ + 110 140 110 130 /* CG,CG,C,A,A */ + 110 140 110 120 /* CG,CG,C,A,C */ + 20 110 20 90 /* CG,CG,C,A,G */ + 110 140 110 120 /* CG,CG,C,A,U */ + 150 180 150 170 /* CG,CG,C,C,A */ + 140 170 140 150 /* CG,CG,C,C,C */ + 150 180 150 170 /* CG,CG,C,C,G */ + 120 150 120 140 /* CG,CG,C,C,U */ + 20 110 20 90 /* CG,CG,C,G,A */ + 110 140 110 120 /* CG,CG,C,G,C */ + -40 -10 -40 -20 /* CG,CG,C,G,G */ + 110 140 110 120 /* CG,CG,C,G,U */ + 150 180 150 170 /* CG,CG,C,U,A */ + 120 150 120 140 /* CG,CG,C,U,C */ + 150 180 150 170 /* CG,CG,C,U,G */ + 30 60 30 50 /* CG,CG,C,U,U */ + 20 160 -30 160 /* CG,CG,G,A,A */ + 20 150 -40 150 /* CG,CG,G,A,C */ + -70 60 0 60 /* CG,CG,G,A,G */ + 20 150 -40 150 /* CG,CG,G,A,U */ + 60 200 10 200 /* CG,CG,G,C,A */ + 110 180 -10 180 /* CG,CG,G,C,C */ + 60 200 10 200 /* CG,CG,G,C,G */ + 90 170 -20 170 /* CG,CG,G,C,U */ + -70 60 0 60 /* CG,CG,G,G,A */ + 20 150 -40 150 /* CG,CG,G,G,C */ + 0 10 80 10 /* CG,CG,G,G,G */ + 20 150 -40 150 /* CG,CG,G,G,U */ + 60 200 10 200 /* CG,CG,G,U,A */ + 90 170 -20 170 /* CG,CG,G,U,C */ + 60 200 10 200 /* CG,CG,G,U,G */ + -50 80 20 80 /* CG,CG,G,U,U */ + 110 130 110 100 /* CG,CG,U,A,A */ + 110 120 110 30 /* CG,CG,U,A,C */ + 20 90 20 -50 /* CG,CG,U,A,G */ + 110 120 110 30 /* CG,CG,U,A,U */ + 150 170 150 80 /* CG,CG,U,C,A */ + 140 150 140 60 /* CG,CG,U,C,C */ + 150 170 150 80 /* CG,CG,U,C,G */ + 120 140 120 50 /* CG,CG,U,C,U */ + 20 90 20 -50 /* CG,CG,U,G,A */ + 110 120 110 30 /* CG,CG,U,G,C */ + -40 -20 -40 20 /* CG,CG,U,G,G */ + 110 120 110 30 /* CG,CG,U,G,U */ + 150 170 150 80 /* CG,CG,U,U,A */ + 120 140 120 50 /* CG,CG,U,U,C */ + 150 170 150 80 /* CG,CG,U,U,G */ + 30 50 30 -40 /* CG,CG,U,U,U */ + 130 60 0 170 /* CG,GC,A,A,A */ + 110 150 -70 150 /* CG,GC,A,A,C */ + -30 10 -160 -30 /* CG,GC,A,A,G */ + 110 150 10 150 /* CG,GC,A,A,U */ + 100 50 -100 140 /* CG,GC,A,C,A */ + 110 150 -60 150 /* CG,GC,A,C,C */ + 100 140 10 140 /* CG,GC,A,C,G */ + 110 150 70 150 /* CG,GC,A,C,U */ + 40 30 -70 30 /* CG,GC,A,G,A */ + 110 150 10 150 /* CG,GC,A,G,C */ + -30 -30 0 10 /* CG,GC,A,G,G */ + 110 150 10 150 /* CG,GC,A,G,U */ + 100 140 10 140 /* CG,GC,A,U,A */ + 110 150 80 150 /* CG,GC,A,U,C */ + 100 140 10 140 /* CG,GC,A,U,G */ + 150 0 90 70 /* CG,GC,A,U,U */ + 130 220 130 140 /* CG,GC,C,A,A */ + 100 130 100 120 /* CG,GC,C,A,C */ + -70 70 -70 0 /* CG,GC,C,A,G */ + 100 130 100 120 /* CG,GC,C,A,U */ + 110 190 100 110 /* CG,GC,C,C,A */ + 100 130 100 120 /* CG,GC,C,C,C */ + 100 130 100 110 /* CG,GC,C,C,G */ + 100 130 100 170 /* CG,GC,C,C,U */ + 70 70 -10 60 /* CG,GC,C,G,A */ + 100 130 100 120 /* CG,GC,C,G,C */ + -40 -10 -40 20 /* CG,GC,C,G,G */ + 100 130 100 120 /* CG,GC,C,G,U */ + 100 130 100 110 /* CG,GC,C,U,A */ + 110 140 110 120 /* CG,GC,C,U,C */ + 100 130 100 110 /* CG,GC,C,U,G */ + -20 -10 30 20 /* CG,GC,C,U,U */ + -20 170 -10 170 /* CG,GC,G,A,A */ + -40 150 -40 150 /* CG,GC,G,A,C */ + -170 -30 -90 -30 /* CG,GC,G,A,G */ + 10 150 -40 150 /* CG,GC,G,A,U */ + 70 140 -50 140 /* CG,GC,G,C,A */ + 70 150 -40 150 /* CG,GC,G,C,C */ + 10 140 -50 140 /* CG,GC,G,C,G */ + 70 150 20 150 /* CG,GC,G,C,U */ + -50 30 -30 30 /* CG,GC,G,G,A */ + 10 150 -40 150 /* CG,GC,G,G,C */ + -30 10 80 10 /* CG,GC,G,G,G */ + 10 150 -40 150 /* CG,GC,G,G,U */ + 10 140 -50 140 /* CG,GC,G,U,A */ + 80 150 -50 150 /* CG,GC,G,U,C */ + 10 140 -50 140 /* CG,GC,G,U,G */ + 90 70 140 70 /* CG,GC,G,U,U */ + 130 140 130 140 /* CG,GC,U,A,A */ + 100 120 100 30 /* CG,GC,U,A,C */ + -70 0 -70 50 /* CG,GC,U,A,G */ + 100 120 100 30 /* CG,GC,U,A,U */ + 100 110 100 30 /* CG,GC,U,C,A */ + 100 120 100 30 /* CG,GC,U,C,C */ + 100 110 100 20 /* CG,GC,U,C,G */ + 100 120 100 30 /* CG,GC,U,C,U */ + -10 50 -10 140 /* CG,GC,U,G,A */ + 100 120 100 30 /* CG,GC,U,G,C */ + -40 -60 -40 70 /* CG,GC,U,G,G */ + 100 120 100 30 /* CG,GC,U,G,U */ + 100 110 100 20 /* CG,GC,U,U,A */ + 110 120 110 30 /* CG,GC,U,U,C */ + 100 110 100 20 /* CG,GC,U,U,G */ + 30 40 30 -60 /* CG,GC,U,U,U */ + 270 300 170 300 /* CG,GU,A,A,A */ + 230 270 130 270 /* CG,GU,A,A,C */ + 150 190 50 190 /* CG,GU,A,A,G */ + 230 270 130 270 /* CG,GU,A,A,U */ + 230 270 130 270 /* CG,GU,A,C,A */ + 230 270 190 270 /* CG,GU,A,C,C */ + 230 270 130 270 /* CG,GU,A,C,G */ + 230 270 190 270 /* CG,GU,A,C,U */ + 190 230 90 230 /* CG,GU,A,G,A */ + 230 270 130 270 /* CG,GU,A,G,C */ + 100 140 130 140 /* CG,GU,A,G,G */ + 230 270 130 270 /* CG,GU,A,G,U */ + 230 270 130 270 /* CG,GU,A,U,A */ + 230 270 190 270 /* CG,GU,A,U,C */ + 230 270 130 270 /* CG,GU,A,U,G */ + 290 270 130 270 /* CG,GU,A,U,U */ + 260 290 260 270 /* CG,GU,C,A,A */ + 220 250 220 240 /* CG,GU,C,A,C */ + 140 230 140 220 /* CG,GU,C,A,G */ + 220 250 220 240 /* CG,GU,C,A,U */ + 220 250 220 240 /* CG,GU,C,C,A */ + 220 250 220 240 /* CG,GU,C,C,C */ + 220 250 220 240 /* CG,GU,C,C,G */ + 220 250 220 240 /* CG,GU,C,C,U */ + 180 270 180 260 /* CG,GU,C,G,A */ + 220 250 220 240 /* CG,GU,C,G,C */ + 90 120 90 110 /* CG,GU,C,G,G */ + 220 250 220 240 /* CG,GU,C,G,U */ + 220 250 220 240 /* CG,GU,C,U,A */ + 220 250 220 240 /* CG,GU,C,U,C */ + 220 250 220 240 /* CG,GU,C,U,G */ + 220 250 220 240 /* CG,GU,C,U,U */ + 170 300 110 300 /* CG,GU,G,A,A */ + 130 270 80 270 /* CG,GU,G,A,C */ + 50 190 130 190 /* CG,GU,G,A,G */ + 130 270 80 270 /* CG,GU,G,A,U */ + 130 270 80 270 /* CG,GU,G,C,A */ + 190 270 80 270 /* CG,GU,G,C,C */ + 130 270 80 270 /* CG,GU,G,C,G */ + 190 270 80 270 /* CG,GU,G,C,U */ + 90 230 170 230 /* CG,GU,G,G,A */ + 130 270 80 270 /* CG,GU,G,G,C */ + 130 140 210 140 /* CG,GU,G,G,G */ + 130 270 80 270 /* CG,GU,G,G,U */ + 130 270 80 270 /* CG,GU,G,U,A */ + 190 270 80 270 /* CG,GU,G,U,C */ + 130 270 80 270 /* CG,GU,G,U,G */ + 130 270 210 270 /* CG,GU,G,U,U */ + 260 270 260 240 /* CG,GU,U,A,A */ + 220 240 220 150 /* CG,GU,U,A,C */ + 140 220 140 70 /* CG,GU,U,A,G */ + 220 240 220 150 /* CG,GU,U,A,U */ + 220 240 220 150 /* CG,GU,U,C,A */ + 220 240 220 150 /* CG,GU,U,C,C */ + 220 240 220 150 /* CG,GU,U,C,G */ + 220 240 220 150 /* CG,GU,U,C,U */ + 180 260 180 110 /* CG,GU,U,G,A */ + 220 240 220 150 /* CG,GU,U,G,C */ + 90 110 90 150 /* CG,GU,U,G,G */ + 220 240 220 150 /* CG,GU,U,G,U */ + 220 240 220 150 /* CG,GU,U,U,A */ + 220 240 220 150 /* CG,GU,U,U,C */ + 220 240 220 150 /* CG,GU,U,U,G */ + 220 240 220 150 /* CG,GU,U,U,U */ + 160 200 70 200 /* CG,UG,A,A,A */ + 200 240 100 240 /* CG,UG,A,A,C */ + 60 100 -30 100 /* CG,UG,A,A,G */ + 200 240 100 240 /* CG,UG,A,A,U */ + 200 240 100 240 /* CG,UG,A,C,A */ + 200 240 160 240 /* CG,UG,A,C,C */ + 200 240 100 240 /* CG,UG,A,C,G */ + 200 240 160 240 /* CG,UG,A,C,U */ + 230 270 130 270 /* CG,UG,A,G,A */ + 200 240 100 240 /* CG,UG,A,G,C */ + 70 110 100 110 /* CG,UG,A,G,G */ + 200 240 100 240 /* CG,UG,A,G,U */ + 200 240 100 240 /* CG,UG,A,U,A */ + 200 240 160 240 /* CG,UG,A,U,C */ + 200 240 100 240 /* CG,UG,A,U,G */ + 260 240 100 240 /* CG,UG,A,U,U */ + 160 190 160 170 /* CG,UG,C,A,A */ + 190 220 190 210 /* CG,UG,C,A,C */ + 60 150 60 130 /* CG,UG,C,A,G */ + 190 220 190 210 /* CG,UG,C,A,U */ + 190 220 190 210 /* CG,UG,C,C,A */ + 190 220 190 210 /* CG,UG,C,C,C */ + 190 220 190 210 /* CG,UG,C,C,G */ + 190 220 190 210 /* CG,UG,C,C,U */ + 220 310 220 300 /* CG,UG,C,G,A */ + 190 220 190 210 /* CG,UG,C,G,C */ + 60 90 60 80 /* CG,UG,C,G,G */ + 190 220 190 210 /* CG,UG,C,G,U */ + 190 220 190 210 /* CG,UG,C,U,A */ + 190 220 190 210 /* CG,UG,C,U,C */ + 190 220 190 210 /* CG,UG,C,U,G */ + 190 220 190 210 /* CG,UG,C,U,U */ + 70 200 10 200 /* CG,UG,G,A,A */ + 100 240 50 240 /* CG,UG,G,A,C */ + -30 100 40 100 /* CG,UG,G,A,G */ + 100 240 50 240 /* CG,UG,G,A,U */ + 100 240 50 240 /* CG,UG,G,C,A */ + 160 240 50 240 /* CG,UG,G,C,C */ + 100 240 50 240 /* CG,UG,G,C,G */ + 160 240 50 240 /* CG,UG,G,C,U */ + 130 270 210 270 /* CG,UG,G,G,A */ + 100 240 50 240 /* CG,UG,G,G,C */ + 100 110 180 110 /* CG,UG,G,G,G */ + 100 240 50 240 /* CG,UG,G,G,U */ + 100 240 50 240 /* CG,UG,G,U,A */ + 160 240 50 240 /* CG,UG,G,U,C */ + 100 240 50 240 /* CG,UG,G,U,G */ + 100 240 180 240 /* CG,UG,G,U,U */ + 160 170 160 140 /* CG,UG,U,A,A */ + 190 210 190 120 /* CG,UG,U,A,C */ + 60 130 60 -10 /* CG,UG,U,A,G */ + 190 210 190 120 /* CG,UG,U,A,U */ + 190 210 190 120 /* CG,UG,U,C,A */ + 190 210 190 120 /* CG,UG,U,C,C */ + 190 210 190 120 /* CG,UG,U,C,G */ + 190 210 190 120 /* CG,UG,U,C,U */ + 220 300 220 150 /* CG,UG,U,G,A */ + 190 210 190 120 /* CG,UG,U,G,C */ + 60 80 60 120 /* CG,UG,U,G,G */ + 190 210 190 120 /* CG,UG,U,G,U */ + 190 210 190 120 /* CG,UG,U,U,A */ + 190 210 190 120 /* CG,UG,U,U,C */ + 190 210 190 120 /* CG,UG,U,U,G */ + 190 210 190 120 /* CG,UG,U,U,U */ + 200 240 100 240 /* CG,AU,A,A,A */ + 170 210 80 210 /* CG,AU,A,A,C */ + 70 110 -20 110 /* CG,AU,A,A,G */ + 170 210 80 210 /* CG,AU,A,A,U */ + 180 220 90 220 /* CG,AU,A,C,A */ + 180 220 140 220 /* CG,AU,A,C,C */ + 180 220 90 220 /* CG,AU,A,C,G */ + 180 220 140 220 /* CG,AU,A,C,U */ + 140 180 50 180 /* CG,AU,A,G,A */ + 170 210 80 210 /* CG,AU,A,G,C */ + 20 60 60 60 /* CG,AU,A,G,G */ + 170 210 80 210 /* CG,AU,A,G,U */ + 180 220 90 220 /* CG,AU,A,U,A */ + 180 220 140 220 /* CG,AU,A,U,C */ + 180 220 90 220 /* CG,AU,A,U,G */ + 150 130 0 130 /* CG,AU,A,U,U */ + 190 220 190 210 /* CG,AU,C,A,A */ + 170 200 170 180 /* CG,AU,C,A,C */ + 70 160 70 140 /* CG,AU,C,A,G */ + 170 200 170 180 /* CG,AU,C,A,U */ + 180 210 180 190 /* CG,AU,C,C,A */ + 170 200 170 190 /* CG,AU,C,C,C */ + 180 210 180 190 /* CG,AU,C,C,G */ + 170 200 170 190 /* CG,AU,C,C,U */ + 140 230 140 210 /* CG,AU,C,G,A */ + 170 200 170 180 /* CG,AU,C,G,C */ + 20 50 20 30 /* CG,AU,C,G,G */ + 170 200 170 180 /* CG,AU,C,G,U */ + 180 210 180 190 /* CG,AU,C,U,A */ + 170 200 170 190 /* CG,AU,C,U,C */ + 180 210 180 190 /* CG,AU,C,U,G */ + 80 110 80 100 /* CG,AU,C,U,U */ + 100 240 50 240 /* CG,AU,G,A,A */ + 80 210 20 210 /* CG,AU,G,A,C */ + -20 110 50 110 /* CG,AU,G,A,G */ + 80 210 20 210 /* CG,AU,G,A,U */ + 90 220 30 220 /* CG,AU,G,C,A */ + 140 220 30 220 /* CG,AU,G,C,C */ + 90 220 30 220 /* CG,AU,G,C,G */ + 140 220 30 220 /* CG,AU,G,C,U */ + 50 180 120 180 /* CG,AU,G,G,A */ + 80 210 20 210 /* CG,AU,G,G,C */ + 60 60 130 60 /* CG,AU,G,G,G */ + 80 210 20 210 /* CG,AU,G,G,U */ + 90 220 30 220 /* CG,AU,G,U,A */ + 140 220 30 220 /* CG,AU,G,U,C */ + 90 220 30 220 /* CG,AU,G,U,G */ + 0 130 70 130 /* CG,AU,G,U,U */ + 190 210 190 180 /* CG,AU,U,A,A */ + 170 180 170 90 /* CG,AU,U,A,C */ + 70 140 70 0 /* CG,AU,U,A,G */ + 170 180 170 90 /* CG,AU,U,A,U */ + 180 190 180 100 /* CG,AU,U,C,A */ + 170 190 170 100 /* CG,AU,U,C,C */ + 180 190 180 100 /* CG,AU,U,C,G */ + 170 190 170 100 /* CG,AU,U,C,U */ + 140 210 140 60 /* CG,AU,U,G,A */ + 170 180 170 90 /* CG,AU,U,G,C */ + 20 30 20 70 /* CG,AU,U,G,G */ + 170 180 170 90 /* CG,AU,U,G,U */ + 180 190 180 100 /* CG,AU,U,U,A */ + 170 190 170 100 /* CG,AU,U,U,C */ + 180 190 180 100 /* CG,AU,U,U,G */ + 80 100 80 10 /* CG,AU,U,U,U */ + 200 240 100 240 /* CG,UA,A,A,A */ + 150 190 60 190 /* CG,UA,A,A,C */ + 90 130 0 130 /* CG,UA,A,A,G */ + 150 190 60 190 /* CG,UA,A,A,U */ + 200 240 100 240 /* CG,UA,A,C,A */ + 200 240 160 240 /* CG,UA,A,C,C */ + 200 240 100 240 /* CG,UA,A,C,G */ + 200 240 160 240 /* CG,UA,A,C,U */ + 100 140 10 140 /* CG,UA,A,G,A */ + 150 190 60 190 /* CG,UA,A,G,C */ + 40 80 80 80 /* CG,UA,A,G,G */ + 150 190 60 190 /* CG,UA,A,G,U */ + 200 240 100 240 /* CG,UA,A,U,A */ + 170 210 130 210 /* CG,UA,A,U,C */ + 200 240 100 240 /* CG,UA,A,U,G */ + 170 150 20 150 /* CG,UA,A,U,U */ + 190 220 190 210 /* CG,UA,C,A,A */ + 150 180 150 160 /* CG,UA,C,A,C */ + 90 180 90 160 /* CG,UA,C,A,G */ + 150 180 150 160 /* CG,UA,C,A,U */ + 190 220 190 210 /* CG,UA,C,C,A */ + 190 220 190 210 /* CG,UA,C,C,C */ + 190 220 190 210 /* CG,UA,C,C,G */ + 190 220 190 210 /* CG,UA,C,C,U */ + 100 190 100 170 /* CG,UA,C,G,A */ + 150 180 150 160 /* CG,UA,C,G,C */ + 40 70 40 50 /* CG,UA,C,G,G */ + 150 180 150 160 /* CG,UA,C,G,U */ + 190 220 190 210 /* CG,UA,C,U,A */ + 160 190 160 180 /* CG,UA,C,U,C */ + 190 220 190 210 /* CG,UA,C,U,G */ + 110 140 110 120 /* CG,UA,C,U,U */ + 100 240 50 240 /* CG,UA,G,A,A */ + 60 190 0 190 /* CG,UA,G,A,C */ + 0 130 70 130 /* CG,UA,G,A,G */ + 60 190 0 190 /* CG,UA,G,A,U */ + 100 240 50 240 /* CG,UA,G,C,A */ + 160 240 50 240 /* CG,UA,G,C,C */ + 100 240 50 240 /* CG,UA,G,C,G */ + 160 240 50 240 /* CG,UA,G,C,U */ + 10 140 80 140 /* CG,UA,G,G,A */ + 60 190 0 190 /* CG,UA,G,G,C */ + 80 80 150 80 /* CG,UA,G,G,G */ + 60 190 0 190 /* CG,UA,G,G,U */ + 100 240 50 240 /* CG,UA,G,U,A */ + 130 210 20 210 /* CG,UA,G,U,C */ + 100 240 50 240 /* CG,UA,G,U,G */ + 20 150 90 150 /* CG,UA,G,U,U */ + 190 210 190 180 /* CG,UA,U,A,A */ + 150 160 150 70 /* CG,UA,U,A,C */ + 90 160 90 10 /* CG,UA,U,A,G */ + 150 160 150 70 /* CG,UA,U,A,U */ + 190 210 190 120 /* CG,UA,U,C,A */ + 190 210 190 120 /* CG,UA,U,C,C */ + 190 210 190 120 /* CG,UA,U,C,G */ + 190 210 190 120 /* CG,UA,U,C,U */ + 100 170 100 20 /* CG,UA,U,G,A */ + 150 160 150 70 /* CG,UA,U,G,C */ + 40 50 40 90 /* CG,UA,U,G,G */ + 150 160 150 70 /* CG,UA,U,G,U */ + 190 210 190 120 /* CG,UA,U,U,A */ + 160 180 160 90 /* CG,UA,U,U,C */ + 190 210 190 120 /* CG,UA,U,U,G */ + 110 120 110 30 /* CG,UA,U,U,U */ + 130 100 40 100 /* GC,CG,A,A,A */ + 130 110 70 100 /* GC,CG,A,A,C */ + -20 70 -50 10 /* GC,CG,A,A,G */ + 130 100 -10 100 /* GC,CG,A,A,U */ + 60 50 30 140 /* GC,CG,A,C,A */ + 220 190 70 130 /* GC,CG,A,C,C */ + 170 140 30 140 /* GC,CG,A,C,G */ + 140 110 50 110 /* GC,CG,A,C,U */ + 0 -100 -70 10 /* GC,CG,A,G,A */ + 130 100 -10 100 /* GC,CG,A,G,C */ + -10 -50 -30 -50 /* GC,CG,A,G,G */ + 130 100 -10 100 /* GC,CG,A,G,U */ + 170 140 30 140 /* GC,CG,A,U,A */ + 140 110 60 110 /* GC,CG,A,U,C */ + 170 140 30 140 /* GC,CG,A,U,G */ + 140 30 140 20 /* GC,CG,A,U,U */ + 110 110 110 110 /* GC,CG,C,A,A */ + 100 100 100 110 /* GC,CG,C,A,C */ + -40 70 10 80 /* GC,CG,C,A,G */ + 100 100 100 110 /* GC,CG,C,A,U */ + 150 150 150 150 /* GC,CG,C,C,A */ + 130 130 130 140 /* GC,CG,C,C,C */ + 150 150 150 150 /* GC,CG,C,C,G */ + 120 120 120 120 /* GC,CG,C,C,U */ + -70 -60 10 80 /* GC,CG,C,G,A */ + 100 100 100 110 /* GC,CG,C,G,C */ + -40 -40 -40 -50 /* GC,CG,C,G,G */ + 100 100 100 110 /* GC,CG,C,G,U */ + 150 150 150 150 /* GC,CG,C,U,A */ + 120 120 120 120 /* GC,CG,C,U,C */ + 150 150 150 150 /* GC,CG,C,U,G */ + 30 30 30 30 /* GC,CG,C,U,U */ + -30 100 -30 100 /* GC,CG,G,A,A */ + -70 100 -40 100 /* GC,CG,G,A,C */ + -170 10 -30 10 /* GC,CG,G,A,G */ + -70 100 -40 100 /* GC,CG,G,A,U */ + 10 140 -30 140 /* GC,CG,G,C,A */ + 70 130 -10 130 /* GC,CG,G,C,C */ + -30 140 10 140 /* GC,CG,G,C,G */ + 0 110 -60 110 /* GC,CG,G,C,U */ + -160 10 0 10 /* GC,CG,G,G,A */ + -70 100 -40 100 /* GC,CG,G,G,C */ + -90 -50 80 -50 /* GC,CG,G,G,G */ + -70 100 -40 100 /* GC,CG,G,G,U */ + -30 140 10 140 /* GC,CG,G,U,A */ + 0 110 20 110 /* GC,CG,G,U,C */ + -30 140 10 140 /* GC,CG,G,U,G */ + 50 20 70 20 /* GC,CG,G,U,U */ + 110 110 110 150 /* GC,CG,U,A,A */ + 100 100 100 -20 /* GC,CG,U,A,C */ + 10 70 10 90 /* GC,CG,U,A,G */ + 100 100 100 30 /* GC,CG,U,A,U */ + 150 150 150 0 /* GC,CG,U,C,A */ + 130 130 130 -10 /* GC,CG,U,C,C */ + 150 150 150 70 /* GC,CG,U,C,G */ + 120 120 120 40 /* GC,CG,U,C,U */ + 10 70 10 90 /* GC,CG,U,G,A */ + 100 100 100 30 /* GC,CG,U,G,C */ + -40 20 -40 140 /* GC,CG,U,G,G */ + 100 100 100 30 /* GC,CG,U,G,U */ + 150 150 150 70 /* GC,CG,U,U,A */ + 120 170 120 20 /* GC,CG,U,U,C */ + 150 150 150 70 /* GC,CG,U,U,G */ + 30 30 30 -60 /* GC,CG,U,U,U */ + 150 120 10 120 /* GC,GC,A,A,A */ + 120 90 -10 90 /* GC,GC,A,A,C */ + -50 -80 -190 -80 /* GC,GC,A,A,G */ + 120 90 -10 90 /* GC,GC,A,A,U */ + 120 90 -20 90 /* GC,GC,A,C,A */ + 120 90 50 90 /* GC,GC,A,C,C */ + 120 90 -20 90 /* GC,GC,A,C,G */ + 120 90 50 90 /* GC,GC,A,C,U */ + 10 -20 -130 -20 /* GC,GC,A,G,A */ + 120 90 -10 90 /* GC,GC,A,G,C */ + -20 -50 -20 -50 /* GC,GC,A,G,G */ + 120 90 -10 90 /* GC,GC,A,G,U */ + 120 90 -20 90 /* GC,GC,A,U,A */ + 130 100 50 100 /* GC,GC,A,U,C */ + 120 90 -20 90 /* GC,GC,A,U,G */ + 110 20 -90 20 /* GC,GC,A,U,U */ + 120 120 120 130 /* GC,GC,C,A,A */ + 100 100 100 100 /* GC,GC,C,A,C */ + -80 -20 -80 -10 /* GC,GC,C,A,G */ + 100 100 100 100 /* GC,GC,C,A,U */ + 90 90 90 100 /* GC,GC,C,C,A */ + 100 100 100 100 /* GC,GC,C,C,C */ + 90 90 90 100 /* GC,GC,C,C,G */ + 100 100 100 100 /* GC,GC,C,C,U */ + -10 50 -10 50 /* GC,GC,C,G,A */ + 100 100 100 100 /* GC,GC,C,G,C */ + -40 -40 -40 -40 /* GC,GC,C,G,G */ + 100 100 100 100 /* GC,GC,C,G,U */ + 90 90 90 100 /* GC,GC,C,U,A */ + 100 100 100 110 /* GC,GC,C,U,C */ + 90 90 90 100 /* GC,GC,C,U,G */ + 20 20 20 30 /* GC,GC,C,U,U */ + -50 120 -20 120 /* GC,GC,G,A,A */ + -80 90 -40 90 /* GC,GC,G,A,C */ + -260 -80 -90 -80 /* GC,GC,G,A,G */ + -80 90 -40 90 /* GC,GC,G,A,U */ + -80 90 -50 90 /* GC,GC,G,C,A */ + -20 90 -40 90 /* GC,GC,G,C,C */ + -80 90 -50 90 /* GC,GC,G,C,G */ + -20 90 -40 90 /* GC,GC,G,C,U */ + -190 -20 -20 -20 /* GC,GC,G,G,A */ + -80 90 -40 90 /* GC,GC,G,G,C */ + -90 -50 80 -50 /* GC,GC,G,G,G */ + -80 90 -40 90 /* GC,GC,G,G,U */ + -80 90 -50 90 /* GC,GC,G,U,A */ + -10 100 -40 100 /* GC,GC,G,U,C */ + -80 90 -50 90 /* GC,GC,G,U,G */ + -150 20 10 20 /* GC,GC,G,U,U */ + 120 120 120 110 /* GC,GC,U,A,A */ + 100 100 100 20 /* GC,GC,U,A,C */ + -80 -20 -80 -150 /* GC,GC,U,A,G */ + 100 100 100 20 /* GC,GC,U,A,U */ + 90 90 90 20 /* GC,GC,U,C,A */ + 100 100 100 20 /* GC,GC,U,C,C */ + 90 90 90 20 /* GC,GC,U,C,G */ + 100 100 100 20 /* GC,GC,U,C,U */ + -10 50 -10 -90 /* GC,GC,U,G,A */ + 100 100 100 20 /* GC,GC,U,G,C */ + -40 -40 -40 10 /* GC,GC,U,G,G */ + 100 100 100 20 /* GC,GC,U,G,U */ + 90 90 90 20 /* GC,GC,U,U,A */ + 100 100 100 30 /* GC,GC,U,U,C */ + 90 90 90 20 /* GC,GC,U,U,G */ + 20 20 20 -50 /* GC,GC,U,U,U */ + 280 250 140 250 /* GC,GU,A,A,A */ + 240 210 100 210 /* GC,GU,A,A,C */ + 160 130 20 130 /* GC,GU,A,A,G */ + 240 210 100 210 /* GC,GU,A,A,U */ + 240 210 100 210 /* GC,GU,A,C,A */ + 240 210 160 210 /* GC,GU,A,C,C */ + 240 210 100 210 /* GC,GU,A,C,G */ + 240 210 160 210 /* GC,GU,A,C,U */ + 200 170 60 170 /* GC,GU,A,G,A */ + 240 210 100 210 /* GC,GU,A,G,C */ + 110 80 100 80 /* GC,GU,A,G,G */ + 240 210 100 210 /* GC,GU,A,G,U */ + 240 210 100 210 /* GC,GU,A,U,A */ + 240 210 160 210 /* GC,GU,A,U,C */ + 240 210 100 210 /* GC,GU,A,U,G */ + 300 210 100 210 /* GC,GU,A,U,U */ + 250 250 250 260 /* GC,GU,C,A,A */ + 220 220 220 220 /* GC,GU,C,A,C */ + 140 200 140 200 /* GC,GU,C,A,G */ + 220 220 220 220 /* GC,GU,C,A,U */ + 220 220 220 220 /* GC,GU,C,C,A */ + 220 220 220 220 /* GC,GU,C,C,C */ + 220 220 220 220 /* GC,GU,C,C,G */ + 220 220 220 220 /* GC,GU,C,C,U */ + 180 240 180 240 /* GC,GU,C,G,A */ + 220 220 220 220 /* GC,GU,C,G,C */ + 90 90 90 90 /* GC,GU,C,G,G */ + 220 220 220 220 /* GC,GU,C,G,U */ + 220 220 220 220 /* GC,GU,C,U,A */ + 220 220 220 220 /* GC,GU,C,U,C */ + 220 220 220 220 /* GC,GU,C,U,G */ + 220 220 220 220 /* GC,GU,C,U,U */ + 70 250 110 250 /* GC,GU,G,A,A */ + 40 210 80 210 /* GC,GU,G,A,C */ + -40 130 130 130 /* GC,GU,G,A,G */ + 40 210 80 210 /* GC,GU,G,A,U */ + 40 210 80 210 /* GC,GU,G,C,A */ + 100 210 80 210 /* GC,GU,G,C,C */ + 40 210 80 210 /* GC,GU,G,C,G */ + 100 210 80 210 /* GC,GU,G,C,U */ + 0 170 170 170 /* GC,GU,G,G,A */ + 40 210 80 210 /* GC,GU,G,G,C */ + 40 80 210 80 /* GC,GU,G,G,G */ + 40 210 80 210 /* GC,GU,G,G,U */ + 40 210 80 210 /* GC,GU,G,U,A */ + 100 210 80 210 /* GC,GU,G,U,C */ + 40 210 80 210 /* GC,GU,G,U,G */ + 40 210 210 210 /* GC,GU,G,U,U */ + 250 250 250 240 /* GC,GU,U,A,A */ + 220 220 220 140 /* GC,GU,U,A,C */ + 140 200 140 60 /* GC,GU,U,A,G */ + 220 220 220 140 /* GC,GU,U,A,U */ + 220 220 220 140 /* GC,GU,U,C,A */ + 220 220 220 140 /* GC,GU,U,C,C */ + 220 220 220 140 /* GC,GU,U,C,G */ + 220 220 220 140 /* GC,GU,U,C,U */ + 180 240 180 100 /* GC,GU,U,G,A */ + 220 220 220 140 /* GC,GU,U,G,C */ + 90 90 90 140 /* GC,GU,U,G,G */ + 220 220 220 140 /* GC,GU,U,G,U */ + 220 220 220 140 /* GC,GU,U,U,A */ + 220 220 220 140 /* GC,GU,U,U,C */ + 220 220 220 140 /* GC,GU,U,U,G */ + 220 220 220 140 /* GC,GU,U,U,U */ + 190 150 40 150 /* GC,UG,A,A,A */ + 210 180 70 180 /* GC,UG,A,A,C */ + 80 50 -60 50 /* GC,UG,A,A,G */ + 210 180 70 180 /* GC,UG,A,A,U */ + 210 180 70 180 /* GC,UG,A,C,A */ + 210 180 130 180 /* GC,UG,A,C,C */ + 210 180 70 180 /* GC,UG,A,C,G */ + 210 180 130 180 /* GC,UG,A,C,U */ + 240 210 100 210 /* GC,UG,A,G,A */ + 210 180 70 180 /* GC,UG,A,G,C */ + 80 50 70 50 /* GC,UG,A,G,G */ + 210 180 70 180 /* GC,UG,A,G,U */ + 210 180 70 180 /* GC,UG,A,U,A */ + 210 180 130 180 /* GC,UG,A,U,C */ + 210 180 70 180 /* GC,UG,A,U,G */ + 270 180 70 180 /* GC,UG,A,U,U */ + 150 150 150 160 /* GC,UG,C,A,A */ + 190 190 190 190 /* GC,UG,C,A,C */ + 50 110 50 120 /* GC,UG,C,A,G */ + 190 190 190 190 /* GC,UG,C,A,U */ + 190 190 190 190 /* GC,UG,C,C,A */ + 190 190 190 190 /* GC,UG,C,C,C */ + 190 190 190 190 /* GC,UG,C,C,G */ + 190 190 190 190 /* GC,UG,C,C,U */ + 220 280 220 280 /* GC,UG,C,G,A */ + 190 190 190 190 /* GC,UG,C,G,C */ + 60 60 60 60 /* GC,UG,C,G,G */ + 190 190 190 190 /* GC,UG,C,G,U */ + 190 190 190 190 /* GC,UG,C,U,A */ + 190 190 190 190 /* GC,UG,C,U,C */ + 190 190 190 190 /* GC,UG,C,U,G */ + 190 190 190 190 /* GC,UG,C,U,U */ + -20 150 10 150 /* GC,UG,G,A,A */ + 10 180 50 180 /* GC,UG,G,A,C */ + -120 50 40 50 /* GC,UG,G,A,G */ + 10 180 50 180 /* GC,UG,G,A,U */ + 10 180 50 180 /* GC,UG,G,C,A */ + 70 180 50 180 /* GC,UG,G,C,C */ + 10 180 50 180 /* GC,UG,G,C,G */ + 70 180 50 180 /* GC,UG,G,C,U */ + 40 210 210 210 /* GC,UG,G,G,A */ + 10 180 50 180 /* GC,UG,G,G,C */ + 10 50 180 50 /* GC,UG,G,G,G */ + 10 180 50 180 /* GC,UG,G,G,U */ + 10 180 50 180 /* GC,UG,G,U,A */ + 70 180 50 180 /* GC,UG,G,U,C */ + 10 180 50 180 /* GC,UG,G,U,G */ + 10 180 180 180 /* GC,UG,G,U,U */ + 150 150 150 140 /* GC,UG,U,A,A */ + 190 190 190 110 /* GC,UG,U,A,C */ + 50 110 50 -20 /* GC,UG,U,A,G */ + 190 190 190 110 /* GC,UG,U,A,U */ + 190 190 190 110 /* GC,UG,U,C,A */ + 190 190 190 110 /* GC,UG,U,C,C */ + 190 190 190 110 /* GC,UG,U,C,G */ + 190 190 190 110 /* GC,UG,U,C,U */ + 220 280 220 140 /* GC,UG,U,G,A */ + 190 190 190 110 /* GC,UG,U,G,C */ + 60 60 60 110 /* GC,UG,U,G,G */ + 190 190 190 110 /* GC,UG,U,G,U */ + 190 190 190 110 /* GC,UG,U,U,A */ + 190 190 190 110 /* GC,UG,U,U,C */ + 190 190 190 110 /* GC,UG,U,U,G */ + 190 190 190 110 /* GC,UG,U,U,U */ + 210 180 70 180 /* GC,AU,A,A,A */ + 190 160 50 160 /* GC,AU,A,A,C */ + 90 60 -50 60 /* GC,AU,A,A,G */ + 190 160 50 160 /* GC,AU,A,A,U */ + 200 170 60 170 /* GC,AU,A,C,A */ + 190 160 110 160 /* GC,AU,A,C,C */ + 200 170 60 170 /* GC,AU,A,C,G */ + 190 160 110 160 /* GC,AU,A,C,U */ + 160 130 20 130 /* GC,AU,A,G,A */ + 190 160 50 160 /* GC,AU,A,G,C */ + 40 10 30 10 /* GC,AU,A,G,G */ + 190 160 50 160 /* GC,AU,A,G,U */ + 200 170 60 170 /* GC,AU,A,U,A */ + 190 160 110 160 /* GC,AU,A,U,C */ + 200 170 60 170 /* GC,AU,A,U,G */ + 160 70 -30 70 /* GC,AU,A,U,U */ + 190 190 190 190 /* GC,AU,C,A,A */ + 160 160 160 170 /* GC,AU,C,A,C */ + 60 120 60 130 /* GC,AU,C,A,G */ + 160 160 160 170 /* GC,AU,C,A,U */ + 170 170 170 180 /* GC,AU,C,C,A */ + 170 170 170 170 /* GC,AU,C,C,C */ + 170 170 170 180 /* GC,AU,C,C,G */ + 170 170 170 170 /* GC,AU,C,C,U */ + 130 190 130 200 /* GC,AU,C,G,A */ + 160 160 160 170 /* GC,AU,C,G,C */ + 10 10 10 20 /* GC,AU,C,G,G */ + 160 160 160 170 /* GC,AU,C,G,U */ + 170 170 170 180 /* GC,AU,C,U,A */ + 170 170 170 170 /* GC,AU,C,U,C */ + 170 170 170 180 /* GC,AU,C,U,G */ + 80 80 80 80 /* GC,AU,C,U,U */ + 10 180 50 180 /* GC,AU,G,A,A */ + -10 160 20 160 /* GC,AU,G,A,C */ + -110 60 50 60 /* GC,AU,G,A,G */ + -10 160 20 160 /* GC,AU,G,A,U */ + 0 170 30 170 /* GC,AU,G,C,A */ + 50 160 30 160 /* GC,AU,G,C,C */ + 0 170 30 170 /* GC,AU,G,C,G */ + 50 160 30 160 /* GC,AU,G,C,U */ + -40 130 120 130 /* GC,AU,G,G,A */ + -10 160 20 160 /* GC,AU,G,G,C */ + -30 10 130 10 /* GC,AU,G,G,G */ + -10 160 20 160 /* GC,AU,G,G,U */ + 0 170 30 170 /* GC,AU,G,U,A */ + 50 160 30 160 /* GC,AU,G,U,C */ + 0 170 30 170 /* GC,AU,G,U,G */ + -100 70 70 70 /* GC,AU,G,U,U */ + 190 190 190 170 /* GC,AU,U,A,A */ + 160 160 160 90 /* GC,AU,U,A,C */ + 60 120 60 -10 /* GC,AU,U,A,G */ + 160 160 160 90 /* GC,AU,U,A,U */ + 170 170 170 100 /* GC,AU,U,C,A */ + 170 170 170 90 /* GC,AU,U,C,C */ + 170 170 170 100 /* GC,AU,U,C,G */ + 170 170 170 90 /* GC,AU,U,C,U */ + 130 190 130 60 /* GC,AU,U,G,A */ + 160 160 160 90 /* GC,AU,U,G,C */ + 10 10 10 70 /* GC,AU,U,G,G */ + 160 160 160 90 /* GC,AU,U,G,U */ + 170 170 170 100 /* GC,AU,U,U,A */ + 170 170 170 90 /* GC,AU,U,U,C */ + 170 170 170 100 /* GC,AU,U,U,G */ + 80 80 80 0 /* GC,AU,U,U,U */ + 210 180 70 180 /* GC,UA,A,A,A */ + 170 140 30 140 /* GC,UA,A,A,C */ + 110 80 -30 80 /* GC,UA,A,A,G */ + 170 140 30 140 /* GC,UA,A,A,U */ + 210 180 70 180 /* GC,UA,A,C,A */ + 210 180 130 180 /* GC,UA,A,C,C */ + 210 180 70 180 /* GC,UA,A,C,G */ + 210 180 130 180 /* GC,UA,A,C,U */ + 120 90 -20 90 /* GC,UA,A,G,A */ + 170 140 30 140 /* GC,UA,A,G,C */ + 60 30 50 30 /* GC,UA,A,G,G */ + 170 140 30 140 /* GC,UA,A,G,U */ + 210 180 70 180 /* GC,UA,A,U,A */ + 180 150 100 150 /* GC,UA,A,U,C */ + 210 180 70 180 /* GC,UA,A,U,G */ + 190 100 -10 100 /* GC,UA,A,U,U */ + 190 190 190 190 /* GC,UA,C,A,A */ + 140 140 140 150 /* GC,UA,C,A,C */ + 80 140 80 150 /* GC,UA,C,A,G */ + 140 140 140 150 /* GC,UA,C,A,U */ + 190 190 190 190 /* GC,UA,C,C,A */ + 190 190 190 190 /* GC,UA,C,C,C */ + 190 190 190 190 /* GC,UA,C,C,G */ + 190 190 190 190 /* GC,UA,C,C,U */ + 90 150 90 160 /* GC,UA,C,G,A */ + 140 140 140 150 /* GC,UA,C,G,C */ + 30 30 30 40 /* GC,UA,C,G,G */ + 140 140 140 150 /* GC,UA,C,G,U */ + 190 190 190 190 /* GC,UA,C,U,A */ + 160 160 160 160 /* GC,UA,C,U,C */ + 190 190 190 190 /* GC,UA,C,U,G */ + 100 100 100 110 /* GC,UA,C,U,U */ + 10 180 50 180 /* GC,UA,G,A,A */ + -30 140 0 140 /* GC,UA,G,A,C */ + -90 80 70 80 /* GC,UA,G,A,G */ + -30 140 0 140 /* GC,UA,G,A,U */ + 10 180 50 180 /* GC,UA,G,C,A */ + 70 180 50 180 /* GC,UA,G,C,C */ + 10 180 50 180 /* GC,UA,G,C,G */ + 70 180 50 180 /* GC,UA,G,C,U */ + -80 90 80 90 /* GC,UA,G,G,A */ + -30 140 0 140 /* GC,UA,G,G,C */ + -10 30 150 30 /* GC,UA,G,G,G */ + -30 140 0 140 /* GC,UA,G,G,U */ + 10 180 50 180 /* GC,UA,G,U,A */ + 40 150 20 150 /* GC,UA,G,U,C */ + 10 180 50 180 /* GC,UA,G,U,G */ + -70 100 90 100 /* GC,UA,G,U,U */ + 190 190 190 170 /* GC,UA,U,A,A */ + 140 140 140 70 /* GC,UA,U,A,C */ + 80 140 80 10 /* GC,UA,U,A,G */ + 140 140 140 70 /* GC,UA,U,A,U */ + 190 190 190 110 /* GC,UA,U,C,A */ + 190 190 190 110 /* GC,UA,U,C,C */ + 190 190 190 110 /* GC,UA,U,C,G */ + 190 190 190 110 /* GC,UA,U,C,U */ + 90 150 90 20 /* GC,UA,U,G,A */ + 140 140 140 70 /* GC,UA,U,G,C */ + 30 30 30 90 /* GC,UA,U,G,G */ + 140 140 140 70 /* GC,UA,U,G,U */ + 190 190 190 110 /* GC,UA,U,U,A */ + 160 160 160 80 /* GC,UA,U,U,C */ + 190 190 190 110 /* GC,UA,U,U,G */ + 100 100 100 30 /* GC,UA,U,U,U */ + 270 230 190 230 /* GU,CG,A,A,A */ + 260 220 180 220 /* GU,CG,A,A,C */ + 170 130 90 130 /* GU,CG,A,A,G */ + 260 220 180 220 /* GU,CG,A,A,U */ + 300 270 230 270 /* GU,CG,A,C,A */ + 290 250 270 250 /* GU,CG,A,C,C */ + 300 270 230 270 /* GU,CG,A,C,G */ + 270 240 260 240 /* GU,CG,A,C,U */ + 170 130 90 130 /* GU,CG,A,G,A */ + 260 220 180 220 /* GU,CG,A,G,C */ + 110 80 170 80 /* GU,CG,A,G,G */ + 260 220 180 220 /* GU,CG,A,G,U */ + 300 270 230 270 /* GU,CG,A,U,A */ + 270 240 260 240 /* GU,CG,A,U,C */ + 300 270 230 270 /* GU,CG,A,U,G */ + 240 150 110 150 /* GU,CG,A,U,U */ + 230 230 230 230 /* GU,CG,C,A,A */ + 220 220 220 220 /* GU,CG,C,A,C */ + 130 190 130 190 /* GU,CG,C,A,G */ + 220 220 220 220 /* GU,CG,C,A,U */ + 270 270 270 270 /* GU,CG,C,C,A */ + 250 250 250 250 /* GU,CG,C,C,C */ + 270 270 270 270 /* GU,CG,C,C,G */ + 240 240 240 240 /* GU,CG,C,C,U */ + 130 190 130 190 /* GU,CG,C,G,A */ + 220 220 220 220 /* GU,CG,C,G,C */ + 80 80 80 80 /* GU,CG,C,G,G */ + 220 220 220 220 /* GU,CG,C,G,U */ + 270 270 270 270 /* GU,CG,C,U,A */ + 240 240 240 240 /* GU,CG,C,U,C */ + 270 270 270 270 /* GU,CG,C,U,G */ + 150 150 150 150 /* GU,CG,C,U,U */ + 150 230 100 230 /* GU,CG,G,A,A */ + 140 220 90 220 /* GU,CG,G,A,C */ + 50 130 130 130 /* GU,CG,G,A,G */ + 140 220 90 220 /* GU,CG,G,A,U */ + 190 270 140 270 /* GU,CG,G,C,A */ + 230 250 120 250 /* GU,CG,G,C,C */ + 190 270 140 270 /* GU,CG,G,C,G */ + 220 240 110 240 /* GU,CG,G,C,U */ + 50 130 130 130 /* GU,CG,G,G,A */ + 140 220 90 220 /* GU,CG,G,G,C */ + 130 80 210 80 /* GU,CG,G,G,G */ + 140 220 90 220 /* GU,CG,G,G,U */ + 190 270 140 270 /* GU,CG,G,U,A */ + 220 240 110 240 /* GU,CG,G,U,C */ + 190 270 140 270 /* GU,CG,G,U,G */ + 70 150 150 150 /* GU,CG,G,U,U */ + 230 230 230 290 /* GU,CG,U,A,A */ + 220 220 220 220 /* GU,CG,U,A,C */ + 130 190 130 130 /* GU,CG,U,A,G */ + 220 220 220 220 /* GU,CG,U,A,U */ + 270 270 270 270 /* GU,CG,U,C,A */ + 250 250 250 250 /* GU,CG,U,C,C */ + 270 270 270 270 /* GU,CG,U,C,G */ + 240 240 240 240 /* GU,CG,U,C,U */ + 130 190 130 130 /* GU,CG,U,G,A */ + 220 220 220 220 /* GU,CG,U,G,C */ + 80 80 80 210 /* GU,CG,U,G,G */ + 220 220 220 220 /* GU,CG,U,G,U */ + 270 270 270 270 /* GU,CG,U,U,A */ + 240 240 240 240 /* GU,CG,U,U,C */ + 270 270 270 270 /* GU,CG,U,U,G */ + 150 150 150 150 /* GU,CG,U,U,U */ + 280 240 200 240 /* GU,GC,A,A,A */ + 250 220 180 220 /* GU,GC,A,A,C */ + 70 40 0 40 /* GU,GC,A,A,G */ + 250 220 180 220 /* GU,GC,A,A,U */ + 250 210 170 210 /* GU,GC,A,C,A */ + 250 220 240 220 /* GU,GC,A,C,C */ + 250 210 170 210 /* GU,GC,A,C,G */ + 250 220 240 220 /* GU,GC,A,C,U */ + 140 100 60 100 /* GU,GC,A,G,A */ + 250 220 180 220 /* GU,GC,A,G,C */ + 110 80 170 80 /* GU,GC,A,G,G */ + 250 220 180 220 /* GU,GC,A,G,U */ + 250 210 170 210 /* GU,GC,A,U,A */ + 260 220 240 220 /* GU,GC,A,U,C */ + 250 210 170 210 /* GU,GC,A,U,G */ + 240 140 100 140 /* GU,GC,A,U,U */ + 240 240 240 240 /* GU,GC,C,A,A */ + 220 220 220 220 /* GU,GC,C,A,C */ + 40 100 40 100 /* GU,GC,C,A,G */ + 220 220 220 220 /* GU,GC,C,A,U */ + 210 210 210 210 /* GU,GC,C,C,A */ + 220 220 220 220 /* GU,GC,C,C,C */ + 210 210 210 210 /* GU,GC,C,C,G */ + 220 220 220 220 /* GU,GC,C,C,U */ + 100 160 100 160 /* GU,GC,C,G,A */ + 220 220 220 220 /* GU,GC,C,G,C */ + 80 80 80 80 /* GU,GC,C,G,G */ + 220 220 220 220 /* GU,GC,C,G,U */ + 210 210 210 210 /* GU,GC,C,U,A */ + 220 220 220 220 /* GU,GC,C,U,C */ + 210 210 210 210 /* GU,GC,C,U,G */ + 140 140 140 140 /* GU,GC,C,U,U */ + 160 240 110 240 /* GU,GC,G,A,A */ + 140 220 90 220 /* GU,GC,G,A,C */ + -40 40 40 40 /* GU,GC,G,A,G */ + 140 220 90 220 /* GU,GC,G,A,U */ + 130 210 80 210 /* GU,GC,G,C,A */ + 200 220 90 220 /* GU,GC,G,C,C */ + 130 210 80 210 /* GU,GC,G,C,G */ + 200 220 90 220 /* GU,GC,G,C,U */ + 20 100 100 100 /* GU,GC,G,G,A */ + 140 220 90 220 /* GU,GC,G,G,C */ + 130 80 210 80 /* GU,GC,G,G,G */ + 140 220 90 220 /* GU,GC,G,G,U */ + 130 210 80 210 /* GU,GC,G,U,A */ + 200 220 90 220 /* GU,GC,G,U,C */ + 130 210 80 210 /* GU,GC,G,U,G */ + 60 140 140 140 /* GU,GC,G,U,U */ + 240 240 240 300 /* GU,GC,U,A,A */ + 220 220 220 220 /* GU,GC,U,A,C */ + 40 100 40 40 /* GU,GC,U,A,G */ + 220 220 220 220 /* GU,GC,U,A,U */ + 210 210 210 210 /* GU,GC,U,C,A */ + 220 220 220 220 /* GU,GC,U,C,C */ + 210 210 210 210 /* GU,GC,U,C,G */ + 220 220 220 220 /* GU,GC,U,C,U */ + 100 160 100 100 /* GU,GC,U,G,A */ + 220 220 220 220 /* GU,GC,U,G,C */ + 80 80 80 210 /* GU,GC,U,G,G */ + 220 220 220 220 /* GU,GC,U,G,U */ + 210 210 210 210 /* GU,GC,U,U,A */ + 220 220 220 220 /* GU,GC,U,U,C */ + 210 210 210 210 /* GU,GC,U,U,G */ + 140 140 140 140 /* GU,GC,U,U,U */ + 410 370 330 370 /* GU,GU,A,A,A */ + 370 340 300 340 /* GU,GU,A,A,C */ + 290 260 220 260 /* GU,GU,A,A,G */ + 370 340 300 340 /* GU,GU,A,A,U */ + 370 340 300 340 /* GU,GU,A,C,A */ + 370 340 360 340 /* GU,GU,A,C,C */ + 370 340 300 340 /* GU,GU,A,C,G */ + 370 340 360 340 /* GU,GU,A,C,U */ + 330 300 260 300 /* GU,GU,A,G,A */ + 370 340 300 340 /* GU,GU,A,G,C */ + 240 210 300 210 /* GU,GU,A,G,G */ + 370 340 300 340 /* GU,GU,A,G,U */ + 370 340 300 340 /* GU,GU,A,U,A */ + 370 340 360 340 /* GU,GU,A,U,C */ + 370 340 300 340 /* GU,GU,A,U,G */ + 430 340 300 340 /* GU,GU,A,U,U */ + 370 370 370 370 /* GU,GU,C,A,A */ + 340 340 340 340 /* GU,GU,C,A,C */ + 260 320 260 320 /* GU,GU,C,A,G */ + 340 340 340 340 /* GU,GU,C,A,U */ + 340 340 340 340 /* GU,GU,C,C,A */ + 340 340 340 340 /* GU,GU,C,C,C */ + 340 340 340 340 /* GU,GU,C,C,G */ + 340 340 340 340 /* GU,GU,C,C,U */ + 300 360 300 360 /* GU,GU,C,G,A */ + 340 340 340 340 /* GU,GU,C,G,C */ + 210 210 210 210 /* GU,GU,C,G,G */ + 340 340 340 340 /* GU,GU,C,G,U */ + 340 340 340 340 /* GU,GU,C,U,A */ + 340 340 340 340 /* GU,GU,C,U,C */ + 340 340 340 340 /* GU,GU,C,U,G */ + 340 340 340 340 /* GU,GU,C,U,U */ + 290 370 240 370 /* GU,GU,G,A,A */ + 260 340 210 340 /* GU,GU,G,A,C */ + 180 260 260 260 /* GU,GU,G,A,G */ + 260 340 210 340 /* GU,GU,G,A,U */ + 260 340 210 340 /* GU,GU,G,C,A */ + 320 340 210 340 /* GU,GU,G,C,C */ + 260 340 210 340 /* GU,GU,G,C,G */ + 320 340 210 340 /* GU,GU,G,C,U */ + 220 300 300 300 /* GU,GU,G,G,A */ + 260 340 210 340 /* GU,GU,G,G,C */ + 260 210 340 210 /* GU,GU,G,G,G */ + 260 340 210 340 /* GU,GU,G,G,U */ + 260 340 210 340 /* GU,GU,G,U,A */ + 320 340 210 340 /* GU,GU,G,U,C */ + 260 340 210 340 /* GU,GU,G,U,G */ + 260 340 340 340 /* GU,GU,G,U,U */ + 370 370 370 430 /* GU,GU,U,A,A */ + 340 340 340 340 /* GU,GU,U,A,C */ + 260 320 260 260 /* GU,GU,U,A,G */ + 340 340 340 340 /* GU,GU,U,A,U */ + 340 340 340 340 /* GU,GU,U,C,A */ + 340 340 340 340 /* GU,GU,U,C,C */ + 340 340 340 340 /* GU,GU,U,C,G */ + 340 340 340 340 /* GU,GU,U,C,U */ + 300 360 300 300 /* GU,GU,U,G,A */ + 340 340 340 340 /* GU,GU,U,G,C */ + 210 210 210 340 /* GU,GU,U,G,G */ + 340 340 340 340 /* GU,GU,U,G,U */ + 340 340 340 340 /* GU,GU,U,U,A */ + 340 340 340 340 /* GU,GU,U,U,C */ + 340 340 340 340 /* GU,GU,U,U,G */ + 340 340 340 340 /* GU,GU,U,U,U */ + 360 270 360 270 /* GU,UG,A,A,A */ + 340 310 270 310 /* GU,UG,A,A,C */ + 220 170 130 170 /* GU,UG,A,A,G */ + 340 310 270 310 /* GU,UG,A,A,U */ + 340 310 270 310 /* GU,UG,A,C,A */ + 340 310 330 310 /* GU,UG,A,C,C */ + 340 310 270 310 /* GU,UG,A,C,G */ + 340 310 330 310 /* GU,UG,A,C,U */ + 370 340 300 340 /* GU,UG,A,G,A */ + 340 310 270 310 /* GU,UG,A,G,C */ + 210 180 270 180 /* GU,UG,A,G,G */ + 340 310 270 310 /* GU,UG,A,G,U */ + 340 310 270 310 /* GU,UG,A,U,A */ + 340 310 330 310 /* GU,UG,A,U,C */ + 340 310 270 310 /* GU,UG,A,U,G */ + 400 310 270 310 /* GU,UG,A,U,U */ + 270 270 270 270 /* GU,UG,C,A,A */ + 310 310 310 310 /* GU,UG,C,A,C */ + 170 230 170 230 /* GU,UG,C,A,G */ + 310 310 310 310 /* GU,UG,C,A,U */ + 310 310 310 310 /* GU,UG,C,C,A */ + 310 310 310 310 /* GU,UG,C,C,C */ + 310 310 310 310 /* GU,UG,C,C,G */ + 310 310 310 310 /* GU,UG,C,C,U */ + 340 400 340 400 /* GU,UG,C,G,A */ + 310 310 310 310 /* GU,UG,C,G,C */ + 180 180 180 180 /* GU,UG,C,G,G */ + 310 310 310 310 /* GU,UG,C,G,U */ + 310 310 310 310 /* GU,UG,C,U,A */ + 310 310 310 310 /* GU,UG,C,U,C */ + 310 310 310 310 /* GU,UG,C,U,G */ + 310 310 310 310 /* GU,UG,C,U,U */ + 190 270 140 270 /* GU,UG,G,A,A */ + 230 310 180 310 /* GU,UG,G,A,C */ + 20 170 170 170 /* GU,UG,G,A,G */ + 230 310 180 310 /* GU,UG,G,A,U */ + 230 310 180 310 /* GU,UG,G,C,A */ + 290 310 180 310 /* GU,UG,G,C,C */ + 230 310 180 310 /* GU,UG,G,C,G */ + 290 310 180 310 /* GU,UG,G,C,U */ + 260 340 340 340 /* GU,UG,G,G,A */ + 230 310 180 310 /* GU,UG,G,G,C */ + 230 180 310 180 /* GU,UG,G,G,G */ + 230 310 180 310 /* GU,UG,G,G,U */ + 230 310 180 310 /* GU,UG,G,U,A */ + 290 310 180 310 /* GU,UG,G,U,C */ + 230 310 180 310 /* GU,UG,G,U,G */ + 230 310 310 310 /* GU,UG,G,U,U */ + 270 270 270 330 /* GU,UG,U,A,A */ + 310 310 310 310 /* GU,UG,U,A,C */ + 170 230 170 170 /* GU,UG,U,A,G */ + 310 310 310 310 /* GU,UG,U,A,U */ + 310 310 310 310 /* GU,UG,U,C,A */ + 310 310 310 310 /* GU,UG,U,C,C */ + 310 310 310 310 /* GU,UG,U,C,G */ + 310 310 310 310 /* GU,UG,U,C,U */ + 340 400 340 340 /* GU,UG,U,G,A */ + 310 310 310 310 /* GU,UG,U,G,C */ + 180 180 180 310 /* GU,UG,U,G,G */ + 310 310 310 310 /* GU,UG,U,G,U */ + 310 310 310 310 /* GU,UG,U,U,A */ + 310 310 310 310 /* GU,UG,U,U,C */ + 310 310 310 310 /* GU,UG,U,U,G */ + 310 310 310 310 /* GU,UG,U,U,U */ + 340 310 270 310 /* GU,AU,A,A,A */ + 320 280 240 280 /* GU,AU,A,A,C */ + 220 180 140 180 /* GU,AU,A,A,G */ + 320 280 240 280 /* GU,AU,A,A,U */ + 330 290 250 290 /* GU,AU,A,C,A */ + 320 290 310 290 /* GU,AU,A,C,C */ + 330 290 250 290 /* GU,AU,A,C,G */ + 320 290 310 290 /* GU,AU,A,C,U */ + 290 250 210 250 /* GU,AU,A,G,A */ + 320 280 240 280 /* GU,AU,A,G,C */ + 170 130 220 130 /* GU,AU,A,G,G */ + 320 280 240 280 /* GU,AU,A,G,U */ + 330 290 250 290 /* GU,AU,A,U,A */ + 320 290 310 290 /* GU,AU,A,U,C */ + 330 290 250 290 /* GU,AU,A,U,G */ + 290 200 160 200 /* GU,AU,A,U,U */ + 310 310 310 310 /* GU,AU,C,A,A */ + 280 280 280 280 /* GU,AU,C,A,C */ + 180 240 180 240 /* GU,AU,C,A,G */ + 280 280 280 280 /* GU,AU,C,A,U */ + 290 290 290 290 /* GU,AU,C,C,A */ + 290 290 290 290 /* GU,AU,C,C,C */ + 290 290 290 290 /* GU,AU,C,C,G */ + 290 290 290 290 /* GU,AU,C,C,U */ + 250 310 250 310 /* GU,AU,C,G,A */ + 280 280 280 280 /* GU,AU,C,G,C */ + 130 130 130 130 /* GU,AU,C,G,G */ + 280 280 280 280 /* GU,AU,C,G,U */ + 290 290 290 290 /* GU,AU,C,U,A */ + 290 290 290 290 /* GU,AU,C,U,C */ + 290 290 290 290 /* GU,AU,C,U,G */ + 200 200 200 200 /* GU,AU,C,U,U */ + 230 310 180 310 /* GU,AU,G,A,A */ + 200 280 150 280 /* GU,AU,G,A,C */ + 100 180 180 180 /* GU,AU,G,A,G */ + 200 280 150 280 /* GU,AU,G,A,U */ + 210 290 160 290 /* GU,AU,G,C,A */ + 270 290 160 290 /* GU,AU,G,C,C */ + 210 290 160 290 /* GU,AU,G,C,G */ + 270 290 160 290 /* GU,AU,G,C,U */ + 170 250 250 250 /* GU,AU,G,G,A */ + 200 280 150 280 /* GU,AU,G,G,C */ + 180 130 260 130 /* GU,AU,G,G,G */ + 200 280 150 280 /* GU,AU,G,G,U */ + 210 290 160 290 /* GU,AU,G,U,A */ + 270 290 160 290 /* GU,AU,G,U,C */ + 210 290 160 290 /* GU,AU,G,U,G */ + 120 200 200 200 /* GU,AU,G,U,U */ + 310 310 310 370 /* GU,AU,U,A,A */ + 280 280 280 280 /* GU,AU,U,A,C */ + 180 240 180 180 /* GU,AU,U,A,G */ + 280 280 280 280 /* GU,AU,U,A,U */ + 290 290 290 290 /* GU,AU,U,C,A */ + 290 290 290 290 /* GU,AU,U,C,C */ + 290 290 290 290 /* GU,AU,U,C,G */ + 290 290 290 290 /* GU,AU,U,C,U */ + 250 310 250 250 /* GU,AU,U,G,A */ + 280 280 280 280 /* GU,AU,U,G,C */ + 130 130 130 260 /* GU,AU,U,G,G */ + 280 280 280 280 /* GU,AU,U,G,U */ + 290 290 290 290 /* GU,AU,U,U,A */ + 290 290 290 290 /* GU,AU,U,U,C */ + 290 290 290 290 /* GU,AU,U,U,G */ + 200 200 200 200 /* GU,AU,U,U,U */ + 340 310 270 310 /* GU,UA,A,A,A */ + 300 260 220 260 /* GU,UA,A,A,C */ + 240 200 160 200 /* GU,UA,A,A,G */ + 300 260 220 260 /* GU,UA,A,A,U */ + 340 310 270 310 /* GU,UA,A,C,A */ + 340 310 330 310 /* GU,UA,A,C,C */ + 340 310 270 310 /* GU,UA,A,C,G */ + 340 310 330 310 /* GU,UA,A,C,U */ + 250 210 170 210 /* GU,UA,A,G,A */ + 300 260 220 260 /* GU,UA,A,G,C */ + 190 150 240 150 /* GU,UA,A,G,G */ + 300 260 220 260 /* GU,UA,A,G,U */ + 340 310 270 310 /* GU,UA,A,U,A */ + 310 280 300 280 /* GU,UA,A,U,C */ + 340 310 270 310 /* GU,UA,A,U,G */ + 320 220 180 220 /* GU,UA,A,U,U */ + 310 310 310 310 /* GU,UA,C,A,A */ + 260 260 260 260 /* GU,UA,C,A,C */ + 200 260 200 260 /* GU,UA,C,A,G */ + 260 260 260 260 /* GU,UA,C,A,U */ + 310 310 310 310 /* GU,UA,C,C,A */ + 310 310 310 310 /* GU,UA,C,C,C */ + 310 310 310 310 /* GU,UA,C,C,G */ + 310 310 310 310 /* GU,UA,C,C,U */ + 210 270 210 270 /* GU,UA,C,G,A */ + 260 260 260 260 /* GU,UA,C,G,C */ + 150 150 150 150 /* GU,UA,C,G,G */ + 260 260 260 260 /* GU,UA,C,G,U */ + 310 310 310 310 /* GU,UA,C,U,A */ + 280 280 280 280 /* GU,UA,C,U,C */ + 310 310 310 310 /* GU,UA,C,U,G */ + 220 220 220 220 /* GU,UA,C,U,U */ + 230 310 180 310 /* GU,UA,G,A,A */ + 180 260 130 260 /* GU,UA,G,A,C */ + 120 200 200 200 /* GU,UA,G,A,G */ + 180 260 130 260 /* GU,UA,G,A,U */ + 230 310 180 310 /* GU,UA,G,C,A */ + 290 310 180 310 /* GU,UA,G,C,C */ + 230 310 180 310 /* GU,UA,G,C,G */ + 290 310 180 310 /* GU,UA,G,C,U */ + 130 210 210 210 /* GU,UA,G,G,A */ + 180 260 130 260 /* GU,UA,G,G,C */ + 200 150 280 150 /* GU,UA,G,G,G */ + 180 260 130 260 /* GU,UA,G,G,U */ + 230 310 180 310 /* GU,UA,G,U,A */ + 260 280 150 280 /* GU,UA,G,U,C */ + 230 310 180 310 /* GU,UA,G,U,G */ + 140 220 220 220 /* GU,UA,G,U,U */ + 310 310 310 370 /* GU,UA,U,A,A */ + 260 260 260 260 /* GU,UA,U,A,C */ + 200 260 200 200 /* GU,UA,U,A,G */ + 260 260 260 260 /* GU,UA,U,A,U */ + 310 310 310 310 /* GU,UA,U,C,A */ + 310 310 310 310 /* GU,UA,U,C,C */ + 310 310 310 310 /* GU,UA,U,C,G */ + 310 310 310 310 /* GU,UA,U,C,U */ + 210 270 210 210 /* GU,UA,U,G,A */ + 260 260 260 260 /* GU,UA,U,G,C */ + 150 150 150 280 /* GU,UA,U,G,G */ + 260 260 260 260 /* GU,UA,U,G,U */ + 310 310 310 310 /* GU,UA,U,U,A */ + 280 280 280 280 /* GU,UA,U,U,C */ + 310 310 310 310 /* GU,UA,U,U,G */ + 220 220 220 220 /* GU,UA,U,U,U */ + 160 200 230 200 /* UG,CG,A,A,A */ + 160 190 220 190 /* UG,CG,A,A,C */ + 70 100 130 100 /* UG,CG,A,A,G */ + 160 190 220 190 /* UG,CG,A,A,U */ + 200 240 270 240 /* UG,CG,A,C,A */ + 190 220 310 220 /* UG,CG,A,C,C */ + 200 240 270 240 /* UG,CG,A,C,G */ + 170 210 300 210 /* UG,CG,A,C,U */ + 70 100 130 100 /* UG,CG,A,G,A */ + 160 190 220 190 /* UG,CG,A,G,C */ + 10 50 210 50 /* UG,CG,A,G,G */ + 160 190 220 190 /* UG,CG,A,G,U */ + 200 240 270 240 /* UG,CG,A,U,A */ + 170 210 300 210 /* UG,CG,A,U,C */ + 200 240 270 240 /* UG,CG,A,U,G */ + 140 120 150 120 /* UG,CG,A,U,U */ + 200 200 200 200 /* UG,CG,C,A,A */ + 190 190 190 190 /* UG,CG,C,A,C */ + 100 160 100 160 /* UG,CG,C,A,G */ + 190 190 190 190 /* UG,CG,C,A,U */ + 240 240 240 240 /* UG,CG,C,C,A */ + 220 220 220 220 /* UG,CG,C,C,C */ + 240 240 240 240 /* UG,CG,C,C,G */ + 210 210 210 210 /* UG,CG,C,C,U */ + 100 160 100 160 /* UG,CG,C,G,A */ + 190 190 190 190 /* UG,CG,C,G,C */ + 50 50 50 50 /* UG,CG,C,G,G */ + 190 190 190 190 /* UG,CG,C,G,U */ + 240 240 240 240 /* UG,CG,C,U,A */ + 210 210 210 210 /* UG,CG,C,U,C */ + 240 240 240 240 /* UG,CG,C,U,G */ + 120 120 120 120 /* UG,CG,C,U,U */ + 60 200 70 200 /* UG,CG,G,A,A */ + 60 190 60 190 /* UG,CG,G,A,C */ + -30 100 100 100 /* UG,CG,G,A,G */ + 60 190 60 190 /* UG,CG,G,A,U */ + 100 240 110 240 /* UG,CG,G,C,A */ + 150 220 90 220 /* UG,CG,G,C,C */ + 100 240 110 240 /* UG,CG,G,C,G */ + 130 210 80 210 /* UG,CG,G,C,U */ + -30 100 100 100 /* UG,CG,G,G,A */ + 60 190 60 190 /* UG,CG,G,G,C */ + 40 50 180 50 /* UG,CG,G,G,G */ + 60 190 60 190 /* UG,CG,G,G,U */ + 100 240 110 240 /* UG,CG,G,U,A */ + 130 210 80 210 /* UG,CG,G,U,C */ + 100 240 110 240 /* UG,CG,G,U,G */ + -10 120 120 120 /* UG,CG,G,U,U */ + 200 200 200 260 /* UG,CG,U,A,A */ + 190 190 190 190 /* UG,CG,U,A,C */ + 100 160 100 100 /* UG,CG,U,A,G */ + 190 190 190 190 /* UG,CG,U,A,U */ + 240 240 240 240 /* UG,CG,U,C,A */ + 220 220 220 220 /* UG,CG,U,C,C */ + 240 240 240 240 /* UG,CG,U,C,G */ + 210 210 210 210 /* UG,CG,U,C,U */ + 100 160 100 100 /* UG,CG,U,G,A */ + 190 190 190 190 /* UG,CG,U,G,C */ + 50 50 50 180 /* UG,CG,U,G,G */ + 190 190 190 190 /* UG,CG,U,G,U */ + 240 240 240 240 /* UG,CG,U,U,A */ + 210 210 210 210 /* UG,CG,U,U,C */ + 240 240 240 240 /* UG,CG,U,U,G */ + 120 120 120 120 /* UG,CG,U,U,U */ + 190 210 240 210 /* UG,GC,A,A,A */ + 150 190 220 190 /* UG,GC,A,A,C */ + -20 10 40 10 /* UG,GC,A,A,G */ + 150 190 220 190 /* UG,GC,A,A,U */ + 150 180 210 180 /* UG,GC,A,C,A */ + 150 190 280 190 /* UG,GC,A,C,C */ + 150 180 210 180 /* UG,GC,A,C,G */ + 150 190 280 190 /* UG,GC,A,C,U */ + 40 70 100 70 /* UG,GC,A,G,A */ + 150 190 220 190 /* UG,GC,A,G,C */ + 10 50 210 50 /* UG,GC,A,G,G */ + 150 190 220 190 /* UG,GC,A,G,U */ + 150 180 210 180 /* UG,GC,A,U,A */ + 160 190 280 190 /* UG,GC,A,U,C */ + 150 180 210 180 /* UG,GC,A,U,G */ + 140 110 140 110 /* UG,GC,A,U,U */ + 210 210 210 210 /* UG,GC,C,A,A */ + 190 190 190 190 /* UG,GC,C,A,C */ + 10 70 10 70 /* UG,GC,C,A,G */ + 190 190 190 190 /* UG,GC,C,A,U */ + 180 180 180 180 /* UG,GC,C,C,A */ + 190 190 190 190 /* UG,GC,C,C,C */ + 180 180 180 180 /* UG,GC,C,C,G */ + 190 190 190 190 /* UG,GC,C,C,U */ + 70 130 70 130 /* UG,GC,C,G,A */ + 190 190 190 190 /* UG,GC,C,G,C */ + 50 50 50 50 /* UG,GC,C,G,G */ + 190 190 190 190 /* UG,GC,C,G,U */ + 180 180 180 180 /* UG,GC,C,U,A */ + 190 190 190 190 /* UG,GC,C,U,C */ + 180 180 180 180 /* UG,GC,C,U,G */ + 110 110 110 110 /* UG,GC,C,U,U */ + 80 210 80 210 /* UG,GC,G,A,A */ + 50 190 60 190 /* UG,GC,G,A,C */ + -120 10 10 10 /* UG,GC,G,A,G */ + 50 190 60 190 /* UG,GC,G,A,U */ + 50 180 50 180 /* UG,GC,G,C,A */ + 110 190 60 190 /* UG,GC,G,C,C */ + 50 180 50 180 /* UG,GC,G,C,G */ + 110 190 60 190 /* UG,GC,G,C,U */ + -60 70 70 70 /* UG,GC,G,G,A */ + 50 190 60 190 /* UG,GC,G,G,C */ + 40 50 180 50 /* UG,GC,G,G,G */ + 50 190 60 190 /* UG,GC,G,G,U */ + 50 180 50 180 /* UG,GC,G,U,A */ + 120 190 60 190 /* UG,GC,G,U,C */ + 50 180 50 180 /* UG,GC,G,U,G */ + -20 110 110 110 /* UG,GC,G,U,U */ + 210 210 210 270 /* UG,GC,U,A,A */ + 190 190 190 190 /* UG,GC,U,A,C */ + 10 70 10 10 /* UG,GC,U,A,G */ + 190 190 190 190 /* UG,GC,U,A,U */ + 180 180 180 180 /* UG,GC,U,C,A */ + 190 190 190 190 /* UG,GC,U,C,C */ + 180 180 180 180 /* UG,GC,U,C,G */ + 190 190 190 190 /* UG,GC,U,C,U */ + 70 130 70 70 /* UG,GC,U,G,A */ + 190 190 190 190 /* UG,GC,U,G,C */ + 50 50 50 180 /* UG,GC,U,G,G */ + 190 190 190 190 /* UG,GC,U,G,U */ + 180 180 180 180 /* UG,GC,U,U,A */ + 190 190 190 190 /* UG,GC,U,U,C */ + 180 180 180 180 /* UG,GC,U,U,G */ + 110 110 110 110 /* UG,GC,U,U,U */ + 360 340 370 340 /* UG,GU,A,A,A */ + 270 310 340 310 /* UG,GU,A,A,C */ + 190 230 260 230 /* UG,GU,A,A,G */ + 270 310 340 310 /* UG,GU,A,A,U */ + 270 310 340 310 /* UG,GU,A,C,A */ + 270 310 400 310 /* UG,GU,A,C,C */ + 270 310 340 310 /* UG,GU,A,C,G */ + 270 310 400 310 /* UG,GU,A,C,U */ + 360 270 300 270 /* UG,GU,A,G,A */ + 270 310 340 310 /* UG,GU,A,G,C */ + 140 180 340 180 /* UG,GU,A,G,G */ + 270 310 340 310 /* UG,GU,A,G,U */ + 270 310 340 310 /* UG,GU,A,U,A */ + 270 310 400 310 /* UG,GU,A,U,C */ + 270 310 340 310 /* UG,GU,A,U,G */ + 330 310 340 310 /* UG,GU,A,U,U */ + 340 340 340 340 /* UG,GU,C,A,A */ + 310 310 310 310 /* UG,GU,C,A,C */ + 230 290 230 290 /* UG,GU,C,A,G */ + 310 310 310 310 /* UG,GU,C,A,U */ + 310 310 310 310 /* UG,GU,C,C,A */ + 310 310 310 310 /* UG,GU,C,C,C */ + 310 310 310 310 /* UG,GU,C,C,G */ + 310 310 310 310 /* UG,GU,C,C,U */ + 270 330 270 330 /* UG,GU,C,G,A */ + 310 310 310 310 /* UG,GU,C,G,C */ + 180 180 180 180 /* UG,GU,C,G,G */ + 310 310 310 310 /* UG,GU,C,G,U */ + 310 310 310 310 /* UG,GU,C,U,A */ + 310 310 310 310 /* UG,GU,C,U,C */ + 310 310 310 310 /* UG,GU,C,U,G */ + 310 310 310 310 /* UG,GU,C,U,U */ + 220 340 210 340 /* UG,GU,G,A,A */ + 170 310 180 310 /* UG,GU,G,A,C */ + 20 230 230 230 /* UG,GU,G,A,G */ + 170 310 180 310 /* UG,GU,G,A,U */ + 170 310 180 310 /* UG,GU,G,C,A */ + 230 310 180 310 /* UG,GU,G,C,C */ + 170 310 180 310 /* UG,GU,G,C,G */ + 230 310 180 310 /* UG,GU,G,C,U */ + 130 270 270 270 /* UG,GU,G,G,A */ + 170 310 180 310 /* UG,GU,G,G,C */ + 170 180 310 180 /* UG,GU,G,G,G */ + 170 310 180 310 /* UG,GU,G,G,U */ + 170 310 180 310 /* UG,GU,G,U,A */ + 230 310 180 310 /* UG,GU,G,U,C */ + 170 310 180 310 /* UG,GU,G,U,G */ + 170 310 310 310 /* UG,GU,G,U,U */ + 340 340 340 400 /* UG,GU,U,A,A */ + 310 310 310 310 /* UG,GU,U,A,C */ + 230 290 230 230 /* UG,GU,U,A,G */ + 310 310 310 310 /* UG,GU,U,A,U */ + 310 310 310 310 /* UG,GU,U,C,A */ + 310 310 310 310 /* UG,GU,U,C,C */ + 310 310 310 310 /* UG,GU,U,C,G */ + 310 310 310 310 /* UG,GU,U,C,U */ + 270 330 270 270 /* UG,GU,U,G,A */ + 310 310 310 310 /* UG,GU,U,G,C */ + 180 180 180 310 /* UG,GU,U,G,G */ + 310 310 310 310 /* UG,GU,U,G,U */ + 310 310 310 310 /* UG,GU,U,U,A */ + 310 310 310 310 /* UG,GU,U,U,C */ + 310 310 310 310 /* UG,GU,U,U,G */ + 310 310 310 310 /* UG,GU,U,U,U */ + 210 240 270 240 /* UG,UG,A,A,A */ + 240 280 310 280 /* UG,UG,A,A,C */ + 110 140 170 140 /* UG,UG,A,A,G */ + 240 280 310 280 /* UG,UG,A,A,U */ + 240 280 310 280 /* UG,UG,A,C,A */ + 240 280 370 280 /* UG,UG,A,C,C */ + 240 280 310 280 /* UG,UG,A,C,G */ + 240 280 370 280 /* UG,UG,A,C,U */ + 270 310 340 310 /* UG,UG,A,G,A */ + 240 280 310 280 /* UG,UG,A,G,C */ + 110 150 310 150 /* UG,UG,A,G,G */ + 240 280 310 280 /* UG,UG,A,G,U */ + 240 280 310 280 /* UG,UG,A,U,A */ + 240 280 370 280 /* UG,UG,A,U,C */ + 240 280 310 280 /* UG,UG,A,U,G */ + 300 280 310 280 /* UG,UG,A,U,U */ + 240 240 240 240 /* UG,UG,C,A,A */ + 280 280 280 280 /* UG,UG,C,A,C */ + 140 200 140 200 /* UG,UG,C,A,G */ + 280 280 280 280 /* UG,UG,C,A,U */ + 280 280 280 280 /* UG,UG,C,C,A */ + 280 280 280 280 /* UG,UG,C,C,C */ + 280 280 280 280 /* UG,UG,C,C,G */ + 280 280 280 280 /* UG,UG,C,C,U */ + 310 370 310 370 /* UG,UG,C,G,A */ + 280 280 280 280 /* UG,UG,C,G,C */ + 150 150 150 150 /* UG,UG,C,G,G */ + 280 280 280 280 /* UG,UG,C,G,U */ + 280 280 280 280 /* UG,UG,C,U,A */ + 280 280 280 280 /* UG,UG,C,U,C */ + 280 280 280 280 /* UG,UG,C,U,G */ + 280 280 280 280 /* UG,UG,C,U,U */ + 110 240 110 240 /* UG,UG,G,A,A */ + 140 280 150 280 /* UG,UG,G,A,C */ + 10 140 140 140 /* UG,UG,G,A,G */ + 140 280 150 280 /* UG,UG,G,A,U */ + 140 280 150 280 /* UG,UG,G,C,A */ + 200 280 150 280 /* UG,UG,G,C,C */ + 140 280 150 280 /* UG,UG,G,C,G */ + 200 280 150 280 /* UG,UG,G,C,U */ + 170 310 310 310 /* UG,UG,G,G,A */ + 140 280 150 280 /* UG,UG,G,G,C */ + 140 150 280 150 /* UG,UG,G,G,G */ + 140 280 150 280 /* UG,UG,G,G,U */ + 140 280 150 280 /* UG,UG,G,U,A */ + 200 280 150 280 /* UG,UG,G,U,C */ + 140 280 150 280 /* UG,UG,G,U,G */ + 140 280 280 280 /* UG,UG,G,U,U */ + 240 240 240 300 /* UG,UG,U,A,A */ + 280 280 280 280 /* UG,UG,U,A,C */ + 140 200 140 140 /* UG,UG,U,A,G */ + 280 280 280 280 /* UG,UG,U,A,U */ + 280 280 280 280 /* UG,UG,U,C,A */ + 280 280 280 280 /* UG,UG,U,C,C */ + 280 280 280 280 /* UG,UG,U,C,G */ + 280 280 280 280 /* UG,UG,U,C,U */ + 310 370 310 310 /* UG,UG,U,G,A */ + 280 280 280 280 /* UG,UG,U,G,C */ + 150 150 150 280 /* UG,UG,U,G,G */ + 280 280 280 280 /* UG,UG,U,G,U */ + 280 280 280 280 /* UG,UG,U,U,A */ + 280 280 280 280 /* UG,UG,U,U,C */ + 280 280 280 280 /* UG,UG,U,U,G */ + 280 280 280 280 /* UG,UG,U,U,U */ + 240 280 310 280 /* UG,AU,A,A,A */ + 220 250 280 250 /* UG,AU,A,A,C */ + 120 150 180 150 /* UG,AU,A,A,G */ + 220 250 280 250 /* UG,AU,A,A,U */ + 230 260 290 260 /* UG,AU,A,C,A */ + 220 260 350 260 /* UG,AU,A,C,C */ + 230 260 290 260 /* UG,AU,A,C,G */ + 220 260 350 260 /* UG,AU,A,C,U */ + 190 220 250 220 /* UG,AU,A,G,A */ + 220 250 280 250 /* UG,AU,A,G,C */ + 70 100 260 100 /* UG,AU,A,G,G */ + 220 250 280 250 /* UG,AU,A,G,U */ + 230 260 290 260 /* UG,AU,A,U,A */ + 220 260 350 260 /* UG,AU,A,U,C */ + 230 260 290 260 /* UG,AU,A,U,G */ + 190 170 200 170 /* UG,AU,A,U,U */ + 280 280 280 280 /* UG,AU,C,A,A */ + 250 250 250 250 /* UG,AU,C,A,C */ + 150 210 150 210 /* UG,AU,C,A,G */ + 250 250 250 250 /* UG,AU,C,A,U */ + 260 260 260 260 /* UG,AU,C,C,A */ + 260 260 260 260 /* UG,AU,C,C,C */ + 260 260 260 260 /* UG,AU,C,C,G */ + 260 260 260 260 /* UG,AU,C,C,U */ + 220 280 220 280 /* UG,AU,C,G,A */ + 250 250 250 250 /* UG,AU,C,G,C */ + 100 100 100 100 /* UG,AU,C,G,G */ + 250 250 250 250 /* UG,AU,C,G,U */ + 260 260 260 260 /* UG,AU,C,U,A */ + 260 260 260 260 /* UG,AU,C,U,C */ + 260 260 260 260 /* UG,AU,C,U,G */ + 170 170 170 170 /* UG,AU,C,U,U */ + 140 280 150 280 /* UG,AU,G,A,A */ + 120 250 120 250 /* UG,AU,G,A,C */ + 20 150 150 150 /* UG,AU,G,A,G */ + 120 250 120 250 /* UG,AU,G,A,U */ + 130 260 130 260 /* UG,AU,G,C,A */ + 180 260 130 260 /* UG,AU,G,C,C */ + 130 260 130 260 /* UG,AU,G,C,G */ + 180 260 130 260 /* UG,AU,G,C,U */ + 90 220 220 220 /* UG,AU,G,G,A */ + 120 250 120 250 /* UG,AU,G,G,C */ + 100 100 230 100 /* UG,AU,G,G,G */ + 120 250 120 250 /* UG,AU,G,G,U */ + 130 260 130 260 /* UG,AU,G,U,A */ + 180 260 130 260 /* UG,AU,G,U,C */ + 130 260 130 260 /* UG,AU,G,U,G */ + 30 170 170 170 /* UG,AU,G,U,U */ + 280 280 280 340 /* UG,AU,U,A,A */ + 250 250 250 250 /* UG,AU,U,A,C */ + 150 210 150 150 /* UG,AU,U,A,G */ + 250 250 250 250 /* UG,AU,U,A,U */ + 260 260 260 260 /* UG,AU,U,C,A */ + 260 260 260 260 /* UG,AU,U,C,C */ + 260 260 260 260 /* UG,AU,U,C,G */ + 260 260 260 260 /* UG,AU,U,C,U */ + 220 280 220 220 /* UG,AU,U,G,A */ + 250 250 250 250 /* UG,AU,U,G,C */ + 100 100 100 230 /* UG,AU,U,G,G */ + 250 250 250 250 /* UG,AU,U,G,U */ + 260 260 260 260 /* UG,AU,U,U,A */ + 260 260 260 260 /* UG,AU,U,U,C */ + 260 260 260 260 /* UG,AU,U,U,G */ + 170 170 170 170 /* UG,AU,U,U,U */ + 240 280 310 280 /* UG,UA,A,A,A */ + 200 230 260 230 /* UG,UA,A,A,C */ + 140 170 200 170 /* UG,UA,A,A,G */ + 200 230 260 230 /* UG,UA,A,A,U */ + 240 280 310 280 /* UG,UA,A,C,A */ + 240 280 370 280 /* UG,UA,A,C,C */ + 240 280 310 280 /* UG,UA,A,C,G */ + 240 280 370 280 /* UG,UA,A,C,U */ + 150 180 210 180 /* UG,UA,A,G,A */ + 200 230 260 230 /* UG,UA,A,G,C */ + 90 120 280 120 /* UG,UA,A,G,G */ + 200 230 260 230 /* UG,UA,A,G,U */ + 240 280 310 280 /* UG,UA,A,U,A */ + 210 250 340 250 /* UG,UA,A,U,C */ + 240 280 310 280 /* UG,UA,A,U,G */ + 220 190 220 190 /* UG,UA,A,U,U */ + 280 280 280 280 /* UG,UA,C,A,A */ + 230 230 230 230 /* UG,UA,C,A,C */ + 170 230 170 230 /* UG,UA,C,A,G */ + 230 230 230 230 /* UG,UA,C,A,U */ + 280 280 280 280 /* UG,UA,C,C,A */ + 280 280 280 280 /* UG,UA,C,C,C */ + 280 280 280 280 /* UG,UA,C,C,G */ + 280 280 280 280 /* UG,UA,C,C,U */ + 180 240 180 240 /* UG,UA,C,G,A */ + 230 230 230 230 /* UG,UA,C,G,C */ + 120 120 120 120 /* UG,UA,C,G,G */ + 230 230 230 230 /* UG,UA,C,G,U */ + 280 280 280 280 /* UG,UA,C,U,A */ + 250 250 250 250 /* UG,UA,C,U,C */ + 280 280 280 280 /* UG,UA,C,U,G */ + 190 190 190 190 /* UG,UA,C,U,U */ + 140 280 150 280 /* UG,UA,G,A,A */ + 100 230 100 230 /* UG,UA,G,A,C */ + 40 170 170 170 /* UG,UA,G,A,G */ + 100 230 100 230 /* UG,UA,G,A,U */ + 140 280 150 280 /* UG,UA,G,C,A */ + 200 280 150 280 /* UG,UA,G,C,C */ + 140 280 150 280 /* UG,UA,G,C,G */ + 200 280 150 280 /* UG,UA,G,C,U */ + 50 180 180 180 /* UG,UA,G,G,A */ + 100 230 100 230 /* UG,UA,G,G,C */ + 120 120 250 120 /* UG,UA,G,G,G */ + 100 230 100 230 /* UG,UA,G,G,U */ + 140 280 150 280 /* UG,UA,G,U,A */ + 170 250 120 250 /* UG,UA,G,U,C */ + 140 280 150 280 /* UG,UA,G,U,G */ + 60 190 190 190 /* UG,UA,G,U,U */ + 280 280 280 340 /* UG,UA,U,A,A */ + 230 230 230 230 /* UG,UA,U,A,C */ + 170 230 170 170 /* UG,UA,U,A,G */ + 230 230 230 230 /* UG,UA,U,A,U */ + 280 280 280 280 /* UG,UA,U,C,A */ + 280 280 280 280 /* UG,UA,U,C,C */ + 280 280 280 280 /* UG,UA,U,C,G */ + 280 280 280 280 /* UG,UA,U,C,U */ + 180 240 180 180 /* UG,UA,U,G,A */ + 230 230 230 230 /* UG,UA,U,G,C */ + 120 120 120 250 /* UG,UA,U,G,G */ + 230 230 230 230 /* UG,UA,U,G,U */ + 280 280 280 280 /* UG,UA,U,U,A */ + 250 250 250 250 /* UG,UA,U,U,C */ + 280 280 280 280 /* UG,UA,U,U,G */ + 190 190 190 190 /* UG,UA,U,U,U */ + 200 180 140 180 /* AU,CG,A,A,A */ + 190 180 140 180 /* AU,CG,A,A,C */ + 100 90 50 90 /* AU,CG,A,A,G */ + 190 180 140 180 /* AU,CG,A,A,U */ + 240 220 180 220 /* AU,CG,A,C,A */ + 220 210 230 210 /* AU,CG,A,C,C */ + 240 220 180 220 /* AU,CG,A,C,G */ + 210 190 210 190 /* AU,CG,A,C,U */ + 100 90 50 90 /* AU,CG,A,G,A */ + 190 180 140 180 /* AU,CG,A,G,C */ + 50 30 120 30 /* AU,CG,A,G,G */ + 190 180 140 180 /* AU,CG,A,G,U */ + 240 220 180 220 /* AU,CG,A,U,A */ + 210 190 210 190 /* AU,CG,A,U,C */ + 240 220 180 220 /* AU,CG,A,U,G */ + 180 100 60 100 /* AU,CG,A,U,U */ + 170 180 170 180 /* AU,CG,C,A,A */ + 170 170 170 170 /* AU,CG,C,A,C */ + 80 140 80 140 /* AU,CG,C,A,G */ + 170 170 170 170 /* AU,CG,C,A,U */ + 210 220 210 220 /* AU,CG,C,C,A */ + 200 200 200 200 /* AU,CG,C,C,C */ + 210 220 210 220 /* AU,CG,C,C,G */ + 180 190 180 190 /* AU,CG,C,C,U */ + 80 140 80 140 /* AU,CG,C,G,A */ + 170 170 170 170 /* AU,CG,C,G,C */ + 20 30 20 30 /* AU,CG,C,G,G */ + 170 170 170 170 /* AU,CG,C,G,U */ + 210 220 210 220 /* AU,CG,C,U,A */ + 180 190 180 190 /* AU,CG,C,U,C */ + 210 220 210 220 /* AU,CG,C,U,G */ + 90 100 90 100 /* AU,CG,C,U,U */ + 70 180 20 180 /* AU,CG,G,A,A */ + 70 180 20 180 /* AU,CG,G,A,C */ + -20 90 60 90 /* AU,CG,G,A,G */ + 70 180 20 180 /* AU,CG,G,A,U */ + 110 220 60 220 /* AU,CG,G,C,A */ + 160 210 50 210 /* AU,CG,G,C,C */ + 110 220 60 220 /* AU,CG,G,C,G */ + 140 190 30 190 /* AU,CG,G,C,U */ + -20 90 60 90 /* AU,CG,G,G,A */ + 70 180 20 180 /* AU,CG,G,G,C */ + 50 30 130 30 /* AU,CG,G,G,G */ + 70 180 20 180 /* AU,CG,G,G,U */ + 110 220 60 220 /* AU,CG,G,U,A */ + 140 190 30 190 /* AU,CG,G,U,C */ + 110 220 60 220 /* AU,CG,G,U,G */ + 0 100 70 100 /* AU,CG,G,U,U */ + 170 180 170 150 /* AU,CG,U,A,A */ + 170 170 170 80 /* AU,CG,U,A,C */ + 80 140 80 0 /* AU,CG,U,A,G */ + 170 170 170 80 /* AU,CG,U,A,U */ + 210 220 210 130 /* AU,CG,U,C,A */ + 200 200 200 110 /* AU,CG,U,C,C */ + 210 220 210 130 /* AU,CG,U,C,G */ + 180 190 180 100 /* AU,CG,U,C,U */ + 80 140 80 0 /* AU,CG,U,G,A */ + 170 170 170 80 /* AU,CG,U,G,C */ + 20 30 20 70 /* AU,CG,U,G,G */ + 170 170 170 80 /* AU,CG,U,G,U */ + 210 220 210 130 /* AU,CG,U,U,A */ + 180 190 180 100 /* AU,CG,U,U,C */ + 210 220 210 130 /* AU,CG,U,U,G */ + 90 100 90 10 /* AU,CG,U,U,U */ + 210 200 160 200 /* AU,GC,A,A,A */ + 190 170 130 170 /* AU,GC,A,A,C */ + 10 0 -40 0 /* AU,GC,A,A,G */ + 190 170 130 170 /* AU,GC,A,A,U */ + 180 170 130 170 /* AU,GC,A,C,A */ + 190 170 190 170 /* AU,GC,A,C,C */ + 180 170 130 170 /* AU,GC,A,C,G */ + 190 170 190 170 /* AU,GC,A,C,U */ + 70 60 20 60 /* AU,GC,A,G,A */ + 190 170 130 170 /* AU,GC,A,G,C */ + 50 30 120 30 /* AU,GC,A,G,G */ + 190 170 130 170 /* AU,GC,A,G,U */ + 180 170 130 170 /* AU,GC,A,U,A */ + 190 180 200 180 /* AU,GC,A,U,C */ + 180 170 130 170 /* AU,GC,A,U,G */ + 170 100 60 100 /* AU,GC,A,U,U */ + 190 190 190 190 /* AU,GC,C,A,A */ + 160 170 160 170 /* AU,GC,C,A,C */ + -10 50 -10 50 /* AU,GC,C,A,G */ + 160 170 160 170 /* AU,GC,C,A,U */ + 160 160 160 160 /* AU,GC,C,C,A */ + 160 170 160 170 /* AU,GC,C,C,C */ + 160 160 160 160 /* AU,GC,C,C,G */ + 160 170 160 170 /* AU,GC,C,C,U */ + 50 110 50 110 /* AU,GC,C,G,A */ + 160 170 160 170 /* AU,GC,C,G,C */ + 20 30 20 30 /* AU,GC,C,G,G */ + 160 170 160 170 /* AU,GC,C,G,U */ + 160 160 160 160 /* AU,GC,C,U,A */ + 170 170 170 170 /* AU,GC,C,U,C */ + 160 160 160 160 /* AU,GC,C,U,G */ + 90 90 90 90 /* AU,GC,C,U,U */ + 90 200 40 200 /* AU,GC,G,A,A */ + 60 170 10 170 /* AU,GC,G,A,C */ + -110 0 -30 0 /* AU,GC,G,A,G */ + 60 170 10 170 /* AU,GC,G,A,U */ + 60 170 10 170 /* AU,GC,G,C,A */ + 120 170 10 170 /* AU,GC,G,C,C */ + 60 170 10 170 /* AU,GC,G,C,G */ + 120 170 10 170 /* AU,GC,G,C,U */ + -50 60 30 60 /* AU,GC,G,G,A */ + 60 170 10 170 /* AU,GC,G,G,C */ + 50 30 130 30 /* AU,GC,G,G,G */ + 60 170 10 170 /* AU,GC,G,G,U */ + 60 170 10 170 /* AU,GC,G,U,A */ + 130 180 20 180 /* AU,GC,G,U,C */ + 60 170 10 170 /* AU,GC,G,U,G */ + -10 100 70 100 /* AU,GC,G,U,U */ + 190 190 190 160 /* AU,GC,U,A,A */ + 160 170 160 80 /* AU,GC,U,A,C */ + -10 50 -10 -100 /* AU,GC,U,A,G */ + 160 170 160 80 /* AU,GC,U,A,U */ + 160 160 160 70 /* AU,GC,U,C,A */ + 160 170 160 80 /* AU,GC,U,C,C */ + 160 160 160 70 /* AU,GC,U,C,G */ + 160 170 160 80 /* AU,GC,U,C,U */ + 50 110 50 -30 /* AU,GC,U,G,A */ + 160 170 160 80 /* AU,GC,U,G,C */ + 20 30 20 70 /* AU,GC,U,G,G */ + 160 170 160 80 /* AU,GC,U,G,U */ + 160 160 160 70 /* AU,GC,U,U,A */ + 170 170 170 80 /* AU,GC,U,U,C */ + 160 160 160 70 /* AU,GC,U,U,G */ + 90 90 90 0 /* AU,GC,U,U,U */ + 340 330 290 330 /* AU,GU,A,A,A */ + 310 290 250 290 /* AU,GU,A,A,C */ + 230 210 170 210 /* AU,GU,A,A,G */ + 310 290 250 290 /* AU,GU,A,A,U */ + 310 290 250 290 /* AU,GU,A,C,A */ + 310 290 310 290 /* AU,GU,A,C,C */ + 310 290 250 290 /* AU,GU,A,C,G */ + 310 290 310 290 /* AU,GU,A,C,U */ + 270 250 210 250 /* AU,GU,A,G,A */ + 310 290 250 290 /* AU,GU,A,G,C */ + 180 160 250 160 /* AU,GU,A,G,G */ + 310 290 250 290 /* AU,GU,A,G,U */ + 310 290 250 290 /* AU,GU,A,U,A */ + 310 290 310 290 /* AU,GU,A,U,C */ + 310 290 250 290 /* AU,GU,A,U,G */ + 370 290 250 290 /* AU,GU,A,U,U */ + 320 320 320 320 /* AU,GU,C,A,A */ + 280 290 280 290 /* AU,GU,C,A,C */ + 200 270 200 270 /* AU,GU,C,A,G */ + 280 290 280 290 /* AU,GU,C,A,U */ + 280 290 280 290 /* AU,GU,C,C,A */ + 280 290 280 290 /* AU,GU,C,C,C */ + 280 290 280 290 /* AU,GU,C,C,G */ + 280 290 280 290 /* AU,GU,C,C,U */ + 240 310 240 310 /* AU,GU,C,G,A */ + 280 290 280 290 /* AU,GU,C,G,C */ + 150 160 150 160 /* AU,GU,C,G,G */ + 280 290 280 290 /* AU,GU,C,G,U */ + 280 290 280 290 /* AU,GU,C,U,A */ + 280 290 280 290 /* AU,GU,C,U,C */ + 280 290 280 290 /* AU,GU,C,U,G */ + 280 290 280 290 /* AU,GU,C,U,U */ + 220 330 170 330 /* AU,GU,G,A,A */ + 180 290 130 290 /* AU,GU,G,A,C */ + 100 210 180 210 /* AU,GU,G,A,G */ + 180 290 130 290 /* AU,GU,G,A,U */ + 180 290 130 290 /* AU,GU,G,C,A */ + 240 290 130 290 /* AU,GU,G,C,C */ + 180 290 130 290 /* AU,GU,G,C,G */ + 240 290 130 290 /* AU,GU,G,C,U */ + 140 250 220 250 /* AU,GU,G,G,A */ + 180 290 130 290 /* AU,GU,G,G,C */ + 180 160 260 160 /* AU,GU,G,G,G */ + 180 290 130 290 /* AU,GU,G,G,U */ + 180 290 130 290 /* AU,GU,G,U,A */ + 240 290 130 290 /* AU,GU,G,U,C */ + 180 290 130 290 /* AU,GU,G,U,G */ + 180 290 260 290 /* AU,GU,G,U,U */ + 320 320 320 290 /* AU,GU,U,A,A */ + 280 290 280 200 /* AU,GU,U,A,C */ + 200 270 200 120 /* AU,GU,U,A,G */ + 280 290 280 200 /* AU,GU,U,A,U */ + 280 290 280 200 /* AU,GU,U,C,A */ + 280 290 280 200 /* AU,GU,U,C,C */ + 280 290 280 200 /* AU,GU,U,C,G */ + 280 290 280 200 /* AU,GU,U,C,U */ + 240 310 240 160 /* AU,GU,U,G,A */ + 280 290 280 200 /* AU,GU,U,G,C */ + 150 160 150 200 /* AU,GU,U,G,G */ + 280 290 280 200 /* AU,GU,U,G,U */ + 280 290 280 200 /* AU,GU,U,U,A */ + 280 290 280 200 /* AU,GU,U,U,C */ + 280 290 280 200 /* AU,GU,U,U,G */ + 280 290 280 200 /* AU,GU,U,U,U */ + 240 230 190 230 /* AU,UG,A,A,A */ + 280 260 220 260 /* AU,UG,A,A,C */ + 140 130 90 130 /* AU,UG,A,A,G */ + 280 260 220 260 /* AU,UG,A,A,U */ + 280 260 220 260 /* AU,UG,A,C,A */ + 280 260 280 260 /* AU,UG,A,C,C */ + 280 260 220 260 /* AU,UG,A,C,G */ + 280 260 280 260 /* AU,UG,A,C,U */ + 310 290 250 290 /* AU,UG,A,G,A */ + 280 260 220 260 /* AU,UG,A,G,C */ + 150 130 220 130 /* AU,UG,A,G,G */ + 280 260 220 260 /* AU,UG,A,G,U */ + 280 260 220 260 /* AU,UG,A,U,A */ + 280 260 280 260 /* AU,UG,A,U,C */ + 280 260 220 260 /* AU,UG,A,U,G */ + 340 260 220 260 /* AU,UG,A,U,U */ + 220 220 220 220 /* AU,UG,C,A,A */ + 250 260 250 260 /* AU,UG,C,A,C */ + 120 180 120 180 /* AU,UG,C,A,G */ + 250 260 250 260 /* AU,UG,C,A,U */ + 250 260 250 260 /* AU,UG,C,C,A */ + 250 260 250 260 /* AU,UG,C,C,C */ + 250 260 250 260 /* AU,UG,C,C,G */ + 250 260 250 260 /* AU,UG,C,C,U */ + 280 350 280 350 /* AU,UG,C,G,A */ + 250 260 250 260 /* AU,UG,C,G,C */ + 120 130 120 130 /* AU,UG,C,G,G */ + 250 260 250 260 /* AU,UG,C,G,U */ + 250 260 250 260 /* AU,UG,C,U,A */ + 250 260 250 260 /* AU,UG,C,U,C */ + 250 260 250 260 /* AU,UG,C,U,G */ + 250 260 250 260 /* AU,UG,C,U,U */ + 120 230 70 230 /* AU,UG,G,A,A */ + 150 260 100 260 /* AU,UG,G,A,C */ + 20 130 100 130 /* AU,UG,G,A,G */ + 150 260 100 260 /* AU,UG,G,A,U */ + 150 260 100 260 /* AU,UG,G,C,A */ + 210 260 100 260 /* AU,UG,G,C,C */ + 150 260 100 260 /* AU,UG,G,C,G */ + 210 260 100 260 /* AU,UG,G,C,U */ + 180 290 260 290 /* AU,UG,G,G,A */ + 150 260 100 260 /* AU,UG,G,G,C */ + 150 130 230 130 /* AU,UG,G,G,G */ + 150 260 100 260 /* AU,UG,G,G,U */ + 150 260 100 260 /* AU,UG,G,U,A */ + 210 260 100 260 /* AU,UG,G,U,C */ + 150 260 100 260 /* AU,UG,G,U,G */ + 150 260 230 260 /* AU,UG,G,U,U */ + 220 220 220 190 /* AU,UG,U,A,A */ + 250 260 250 170 /* AU,UG,U,A,C */ + 120 180 120 30 /* AU,UG,U,A,G */ + 250 260 250 170 /* AU,UG,U,A,U */ + 250 260 250 170 /* AU,UG,U,C,A */ + 250 260 250 170 /* AU,UG,U,C,C */ + 250 260 250 170 /* AU,UG,U,C,G */ + 250 260 250 170 /* AU,UG,U,C,U */ + 280 350 280 200 /* AU,UG,U,G,A */ + 250 260 250 170 /* AU,UG,U,G,C */ + 120 130 120 170 /* AU,UG,U,G,G */ + 250 260 250 170 /* AU,UG,U,G,U */ + 250 260 250 170 /* AU,UG,U,U,A */ + 250 260 250 170 /* AU,UG,U,U,C */ + 250 260 250 170 /* AU,UG,U,U,G */ + 250 260 250 170 /* AU,UG,U,U,U */ + 280 260 220 260 /* AU,AU,A,A,A */ + 250 240 200 240 /* AU,AU,A,A,C */ + 150 140 100 140 /* AU,AU,A,A,G */ + 250 240 200 240 /* AU,AU,A,A,U */ + 260 250 210 250 /* AU,AU,A,C,A */ + 260 240 260 240 /* AU,AU,A,C,C */ + 260 250 210 250 /* AU,AU,A,C,G */ + 260 240 260 240 /* AU,AU,A,C,U */ + 220 210 170 210 /* AU,AU,A,G,A */ + 250 240 200 240 /* AU,AU,A,G,C */ + 100 90 180 90 /* AU,AU,A,G,G */ + 250 240 200 240 /* AU,AU,A,G,U */ + 260 250 210 250 /* AU,AU,A,U,A */ + 260 240 260 240 /* AU,AU,A,U,C */ + 260 250 210 250 /* AU,AU,A,U,G */ + 230 150 110 150 /* AU,AU,A,U,U */ + 250 260 250 260 /* AU,AU,C,A,A */ + 230 230 230 230 /* AU,AU,C,A,C */ + 130 190 130 190 /* AU,AU,C,A,G */ + 230 230 230 230 /* AU,AU,C,A,U */ + 240 240 240 240 /* AU,AU,C,C,A */ + 230 240 230 240 /* AU,AU,C,C,C */ + 240 240 240 240 /* AU,AU,C,C,G */ + 230 240 230 240 /* AU,AU,C,C,U */ + 200 260 200 260 /* AU,AU,C,G,A */ + 230 230 230 230 /* AU,AU,C,G,C */ + 80 80 80 80 /* AU,AU,C,G,G */ + 230 230 230 230 /* AU,AU,C,G,U */ + 240 240 240 240 /* AU,AU,C,U,A */ + 230 240 230 240 /* AU,AU,C,U,C */ + 240 240 240 240 /* AU,AU,C,U,G */ + 140 150 140 150 /* AU,AU,C,U,U */ + 150 260 100 260 /* AU,AU,G,A,A */ + 130 240 80 240 /* AU,AU,G,A,C */ + 30 140 110 140 /* AU,AU,G,A,G */ + 130 240 80 240 /* AU,AU,G,A,U */ + 140 250 90 250 /* AU,AU,G,C,A */ + 190 240 80 240 /* AU,AU,G,C,C */ + 140 250 90 250 /* AU,AU,G,C,G */ + 190 240 80 240 /* AU,AU,G,C,U */ + 100 210 180 210 /* AU,AU,G,G,A */ + 130 240 80 240 /* AU,AU,G,G,C */ + 110 90 190 90 /* AU,AU,G,G,G */ + 130 240 80 240 /* AU,AU,G,G,U */ + 140 250 90 250 /* AU,AU,G,U,A */ + 190 240 80 240 /* AU,AU,G,U,C */ + 140 250 90 250 /* AU,AU,G,U,G */ + 40 150 120 150 /* AU,AU,G,U,U */ + 250 260 250 230 /* AU,AU,U,A,A */ + 230 230 230 140 /* AU,AU,U,A,C */ + 130 190 130 40 /* AU,AU,U,A,G */ + 230 230 230 140 /* AU,AU,U,A,U */ + 240 240 240 150 /* AU,AU,U,C,A */ + 230 240 230 150 /* AU,AU,U,C,C */ + 240 240 240 150 /* AU,AU,U,C,G */ + 230 240 230 150 /* AU,AU,U,C,U */ + 200 260 200 110 /* AU,AU,U,G,A */ + 230 230 230 140 /* AU,AU,U,G,C */ + 80 80 80 120 /* AU,AU,U,G,G */ + 230 230 230 140 /* AU,AU,U,G,U */ + 240 240 240 150 /* AU,AU,U,U,A */ + 230 240 230 150 /* AU,AU,U,U,C */ + 240 240 240 150 /* AU,AU,U,U,G */ + 140 150 140 60 /* AU,AU,U,U,U */ + 280 260 220 260 /* AU,UA,A,A,A */ + 230 220 180 220 /* AU,UA,A,A,C */ + 170 160 120 160 /* AU,UA,A,A,G */ + 230 220 180 220 /* AU,UA,A,A,U */ + 280 260 220 260 /* AU,UA,A,C,A */ + 280 260 280 260 /* AU,UA,A,C,C */ + 280 260 220 260 /* AU,UA,A,C,G */ + 280 260 280 260 /* AU,UA,A,C,U */ + 180 170 130 170 /* AU,UA,A,G,A */ + 230 220 180 220 /* AU,UA,A,G,C */ + 120 110 200 110 /* AU,UA,A,G,G */ + 230 220 180 220 /* AU,UA,A,G,U */ + 280 260 220 260 /* AU,UA,A,U,A */ + 250 230 250 230 /* AU,UA,A,U,C */ + 280 260 220 260 /* AU,UA,A,U,G */ + 250 180 140 180 /* AU,UA,A,U,U */ + 250 260 250 260 /* AU,UA,C,A,A */ + 210 210 210 210 /* AU,UA,C,A,C */ + 150 210 150 210 /* AU,UA,C,A,G */ + 210 210 210 210 /* AU,UA,C,A,U */ + 250 260 250 260 /* AU,UA,C,C,A */ + 250 260 250 260 /* AU,UA,C,C,C */ + 250 260 250 260 /* AU,UA,C,C,G */ + 250 260 250 260 /* AU,UA,C,C,U */ + 160 220 160 220 /* AU,UA,C,G,A */ + 210 210 210 210 /* AU,UA,C,G,C */ + 100 100 100 100 /* AU,UA,C,G,G */ + 210 210 210 210 /* AU,UA,C,G,U */ + 250 260 250 260 /* AU,UA,C,U,A */ + 220 230 220 230 /* AU,UA,C,U,C */ + 250 260 250 260 /* AU,UA,C,U,G */ + 170 170 170 170 /* AU,UA,C,U,U */ + 150 260 100 260 /* AU,UA,G,A,A */ + 110 220 60 220 /* AU,UA,G,A,C */ + 50 160 130 160 /* AU,UA,G,A,G */ + 110 220 60 220 /* AU,UA,G,A,U */ + 150 260 100 260 /* AU,UA,G,C,A */ + 210 260 100 260 /* AU,UA,G,C,C */ + 150 260 100 260 /* AU,UA,G,C,G */ + 210 260 100 260 /* AU,UA,G,C,U */ + 60 170 140 170 /* AU,UA,G,G,A */ + 110 220 60 220 /* AU,UA,G,G,C */ + 130 110 210 110 /* AU,UA,G,G,G */ + 110 220 60 220 /* AU,UA,G,G,U */ + 150 260 100 260 /* AU,UA,G,U,A */ + 180 230 70 230 /* AU,UA,G,U,C */ + 150 260 100 260 /* AU,UA,G,U,G */ + 70 180 150 180 /* AU,UA,G,U,U */ + 250 260 250 230 /* AU,UA,U,A,A */ + 210 210 210 120 /* AU,UA,U,A,C */ + 150 210 150 60 /* AU,UA,U,A,G */ + 210 210 210 120 /* AU,UA,U,A,U */ + 250 260 250 170 /* AU,UA,U,C,A */ + 250 260 250 170 /* AU,UA,U,C,C */ + 250 260 250 170 /* AU,UA,U,C,G */ + 250 260 250 170 /* AU,UA,U,C,U */ + 160 220 160 70 /* AU,UA,U,G,A */ + 210 210 210 120 /* AU,UA,U,G,C */ + 100 100 100 140 /* AU,UA,U,G,G */ + 210 210 210 120 /* AU,UA,U,G,U */ + 250 260 250 170 /* AU,UA,U,U,A */ + 220 230 220 140 /* AU,UA,U,U,C */ + 250 260 250 170 /* AU,UA,U,U,G */ + 170 170 170 80 /* AU,UA,U,U,U */ + 200 200 100 200 /* UA,CG,A,A,A */ + 190 190 100 190 /* UA,CG,A,A,C */ + 100 100 10 100 /* UA,CG,A,A,G */ + 190 190 100 190 /* UA,CG,A,A,U */ + 240 240 140 240 /* UA,CG,A,C,A */ + 220 220 190 220 /* UA,CG,A,C,C */ + 240 240 140 240 /* UA,CG,A,C,G */ + 210 210 170 210 /* UA,CG,A,C,U */ + 100 100 10 100 /* UA,CG,A,G,A */ + 190 190 100 190 /* UA,CG,A,G,C */ + 50 50 80 50 /* UA,CG,A,G,G */ + 190 190 100 190 /* UA,CG,A,G,U */ + 240 240 140 240 /* UA,CG,A,U,A */ + 210 210 170 210 /* UA,CG,A,U,C */ + 240 240 140 240 /* UA,CG,A,U,G */ + 180 120 20 120 /* UA,CG,A,U,U */ + 150 200 150 170 /* UA,CG,C,A,A */ + 150 190 150 160 /* UA,CG,C,A,C */ + 60 160 60 130 /* UA,CG,C,A,G */ + 150 190 150 160 /* UA,CG,C,A,U */ + 190 240 190 210 /* UA,CG,C,C,A */ + 180 220 180 190 /* UA,CG,C,C,C */ + 190 240 190 210 /* UA,CG,C,C,G */ + 160 210 160 180 /* UA,CG,C,C,U */ + 60 160 60 130 /* UA,CG,C,G,A */ + 150 190 150 160 /* UA,CG,C,G,C */ + 0 50 0 20 /* UA,CG,C,G,G */ + 150 190 150 160 /* UA,CG,C,G,U */ + 190 240 190 210 /* UA,CG,C,U,A */ + 160 210 160 180 /* UA,CG,C,U,C */ + 190 240 190 210 /* UA,CG,C,U,G */ + 70 120 70 90 /* UA,CG,C,U,U */ + 90 200 40 200 /* UA,CG,G,A,A */ + 90 190 40 190 /* UA,CG,G,A,C */ + 0 100 80 100 /* UA,CG,G,A,G */ + 90 190 40 190 /* UA,CG,G,A,U */ + 130 240 80 240 /* UA,CG,G,C,A */ + 180 220 70 220 /* UA,CG,G,C,C */ + 130 240 80 240 /* UA,CG,G,C,G */ + 160 210 50 210 /* UA,CG,G,C,U */ + 0 100 80 100 /* UA,CG,G,G,A */ + 90 190 40 190 /* UA,CG,G,G,C */ + 70 50 150 50 /* UA,CG,G,G,G */ + 90 190 40 190 /* UA,CG,G,G,U */ + 130 240 80 240 /* UA,CG,G,U,A */ + 160 210 50 210 /* UA,CG,G,U,C */ + 130 240 80 240 /* UA,CG,G,U,G */ + 10 120 90 120 /* UA,CG,G,U,U */ + 150 200 150 170 /* UA,CG,U,A,A */ + 150 190 150 110 /* UA,CG,U,A,C */ + 60 160 60 20 /* UA,CG,U,A,G */ + 150 190 150 110 /* UA,CG,U,A,U */ + 190 240 190 150 /* UA,CG,U,C,A */ + 180 220 180 140 /* UA,CG,U,C,C */ + 190 240 190 150 /* UA,CG,U,C,G */ + 160 210 160 120 /* UA,CG,U,C,U */ + 60 160 60 20 /* UA,CG,U,G,A */ + 150 190 150 110 /* UA,CG,U,G,C */ + 0 50 0 90 /* UA,CG,U,G,G */ + 150 190 150 110 /* UA,CG,U,G,U */ + 190 240 190 150 /* UA,CG,U,U,A */ + 160 210 160 120 /* UA,CG,U,U,C */ + 190 240 190 150 /* UA,CG,U,U,G */ + 70 120 70 30 /* UA,CG,U,U,U */ + 210 210 120 210 /* UA,GC,A,A,A */ + 190 190 90 190 /* UA,GC,A,A,C */ + 10 10 -80 10 /* UA,GC,A,A,G */ + 190 190 90 190 /* UA,GC,A,A,U */ + 180 180 90 180 /* UA,GC,A,C,A */ + 190 190 150 190 /* UA,GC,A,C,C */ + 180 180 90 180 /* UA,GC,A,C,G */ + 190 190 150 190 /* UA,GC,A,C,U */ + 70 70 -20 70 /* UA,GC,A,G,A */ + 190 190 90 190 /* UA,GC,A,G,C */ + 50 50 80 50 /* UA,GC,A,G,G */ + 190 190 90 190 /* UA,GC,A,G,U */ + 180 180 90 180 /* UA,GC,A,U,A */ + 190 190 160 190 /* UA,GC,A,U,C */ + 180 180 90 180 /* UA,GC,A,U,G */ + 170 110 20 110 /* UA,GC,A,U,U */ + 170 210 170 180 /* UA,GC,C,A,A */ + 140 190 140 160 /* UA,GC,C,A,C */ + -30 70 -30 40 /* UA,GC,C,A,G */ + 140 190 140 160 /* UA,GC,C,A,U */ + 140 180 140 150 /* UA,GC,C,C,A */ + 140 190 140 160 /* UA,GC,C,C,C */ + 140 180 140 150 /* UA,GC,C,C,G */ + 140 190 140 160 /* UA,GC,C,C,U */ + 30 130 30 100 /* UA,GC,C,G,A */ + 140 190 140 160 /* UA,GC,C,G,C */ + 0 50 0 20 /* UA,GC,C,G,G */ + 140 190 140 160 /* UA,GC,C,G,U */ + 140 180 140 150 /* UA,GC,C,U,A */ + 150 190 150 160 /* UA,GC,C,U,C */ + 140 180 140 150 /* UA,GC,C,U,G */ + 70 110 70 80 /* UA,GC,C,U,U */ + 110 210 60 210 /* UA,GC,G,A,A */ + 80 190 30 190 /* UA,GC,G,A,C */ + -90 10 -10 10 /* UA,GC,G,A,G */ + 80 190 30 190 /* UA,GC,G,A,U */ + 80 180 30 180 /* UA,GC,G,C,A */ + 140 190 30 190 /* UA,GC,G,C,C */ + 80 180 30 180 /* UA,GC,G,C,G */ + 140 190 30 190 /* UA,GC,G,C,U */ + -30 70 50 70 /* UA,GC,G,G,A */ + 80 190 30 190 /* UA,GC,G,G,C */ + 70 50 150 50 /* UA,GC,G,G,G */ + 80 190 30 190 /* UA,GC,G,G,U */ + 80 180 30 180 /* UA,GC,G,U,A */ + 150 190 40 190 /* UA,GC,G,U,C */ + 80 180 30 180 /* UA,GC,G,U,G */ + 10 110 90 110 /* UA,GC,G,U,U */ + 170 210 170 190 /* UA,GC,U,A,A */ + 140 190 140 100 /* UA,GC,U,A,C */ + -30 70 -30 -70 /* UA,GC,U,A,G */ + 140 190 140 100 /* UA,GC,U,A,U */ + 140 180 140 100 /* UA,GC,U,C,A */ + 140 190 140 100 /* UA,GC,U,C,C */ + 140 180 140 100 /* UA,GC,U,C,G */ + 140 190 140 100 /* UA,GC,U,C,U */ + 30 130 30 -10 /* UA,GC,U,G,A */ + 140 190 140 100 /* UA,GC,U,G,C */ + 0 50 0 90 /* UA,GC,U,G,G */ + 140 190 140 100 /* UA,GC,U,G,U */ + 140 180 140 100 /* UA,GC,U,U,A */ + 150 190 150 110 /* UA,GC,U,U,C */ + 140 180 140 100 /* UA,GC,U,U,G */ + 70 110 70 30 /* UA,GC,U,U,U */ + 340 340 250 340 /* UA,GU,A,A,A */ + 310 310 210 310 /* UA,GU,A,A,C */ + 230 230 130 230 /* UA,GU,A,A,G */ + 310 310 210 310 /* UA,GU,A,A,U */ + 310 310 210 310 /* UA,GU,A,C,A */ + 310 310 270 310 /* UA,GU,A,C,C */ + 310 310 210 310 /* UA,GU,A,C,G */ + 310 310 270 310 /* UA,GU,A,C,U */ + 270 270 170 270 /* UA,GU,A,G,A */ + 310 310 210 310 /* UA,GU,A,G,C */ + 180 180 210 180 /* UA,GU,A,G,G */ + 310 310 210 310 /* UA,GU,A,G,U */ + 310 310 210 310 /* UA,GU,A,U,A */ + 310 310 270 310 /* UA,GU,A,U,C */ + 310 310 210 310 /* UA,GU,A,U,G */ + 370 310 210 310 /* UA,GU,A,U,U */ + 300 340 300 310 /* UA,GU,C,A,A */ + 260 310 260 280 /* UA,GU,C,A,C */ + 180 290 180 260 /* UA,GU,C,A,G */ + 260 310 260 280 /* UA,GU,C,A,U */ + 260 310 260 280 /* UA,GU,C,C,A */ + 260 310 260 280 /* UA,GU,C,C,C */ + 260 310 260 280 /* UA,GU,C,C,G */ + 260 310 260 280 /* UA,GU,C,C,U */ + 220 330 220 300 /* UA,GU,C,G,A */ + 260 310 260 280 /* UA,GU,C,G,C */ + 130 180 130 150 /* UA,GU,C,G,G */ + 260 310 260 280 /* UA,GU,C,G,U */ + 260 310 260 280 /* UA,GU,C,U,A */ + 260 310 260 280 /* UA,GU,C,U,C */ + 260 310 260 280 /* UA,GU,C,U,G */ + 260 310 260 280 /* UA,GU,C,U,U */ + 240 340 190 340 /* UA,GU,G,A,A */ + 200 310 150 310 /* UA,GU,G,A,C */ + 120 230 200 230 /* UA,GU,G,A,G */ + 200 310 150 310 /* UA,GU,G,A,U */ + 200 310 150 310 /* UA,GU,G,C,A */ + 260 310 150 310 /* UA,GU,G,C,C */ + 200 310 150 310 /* UA,GU,G,C,G */ + 260 310 150 310 /* UA,GU,G,C,U */ + 160 270 240 270 /* UA,GU,G,G,A */ + 200 310 150 310 /* UA,GU,G,G,C */ + 200 180 280 180 /* UA,GU,G,G,G */ + 200 310 150 310 /* UA,GU,G,G,U */ + 200 310 150 310 /* UA,GU,G,U,A */ + 260 310 150 310 /* UA,GU,G,U,C */ + 200 310 150 310 /* UA,GU,G,U,G */ + 200 310 280 310 /* UA,GU,G,U,U */ + 300 340 300 320 /* UA,GU,U,A,A */ + 260 310 260 220 /* UA,GU,U,A,C */ + 180 290 180 140 /* UA,GU,U,A,G */ + 260 310 260 220 /* UA,GU,U,A,U */ + 260 310 260 220 /* UA,GU,U,C,A */ + 260 310 260 220 /* UA,GU,U,C,C */ + 260 310 260 220 /* UA,GU,U,C,G */ + 260 310 260 220 /* UA,GU,U,C,U */ + 220 330 220 180 /* UA,GU,U,G,A */ + 260 310 260 220 /* UA,GU,U,G,C */ + 130 180 130 220 /* UA,GU,U,G,G */ + 260 310 260 220 /* UA,GU,U,G,U */ + 260 310 260 220 /* UA,GU,U,U,A */ + 260 310 260 220 /* UA,GU,U,U,C */ + 260 310 260 220 /* UA,GU,U,U,G */ + 260 310 260 220 /* UA,GU,U,U,U */ + 240 240 150 240 /* UA,UG,A,A,A */ + 280 280 180 280 /* UA,UG,A,A,C */ + 140 140 50 140 /* UA,UG,A,A,G */ + 280 280 180 280 /* UA,UG,A,A,U */ + 280 280 180 280 /* UA,UG,A,C,A */ + 280 280 240 280 /* UA,UG,A,C,C */ + 280 280 180 280 /* UA,UG,A,C,G */ + 280 280 240 280 /* UA,UG,A,C,U */ + 310 310 210 310 /* UA,UG,A,G,A */ + 280 280 180 280 /* UA,UG,A,G,C */ + 150 150 180 150 /* UA,UG,A,G,G */ + 280 280 180 280 /* UA,UG,A,G,U */ + 280 280 180 280 /* UA,UG,A,U,A */ + 280 280 240 280 /* UA,UG,A,U,C */ + 280 280 180 280 /* UA,UG,A,U,G */ + 340 280 180 280 /* UA,UG,A,U,U */ + 200 240 200 210 /* UA,UG,C,A,A */ + 230 280 230 250 /* UA,UG,C,A,C */ + 100 200 100 170 /* UA,UG,C,A,G */ + 230 280 230 250 /* UA,UG,C,A,U */ + 230 280 230 250 /* UA,UG,C,C,A */ + 230 280 230 250 /* UA,UG,C,C,C */ + 230 280 230 250 /* UA,UG,C,C,G */ + 230 280 230 250 /* UA,UG,C,C,U */ + 260 370 260 340 /* UA,UG,C,G,A */ + 230 280 230 250 /* UA,UG,C,G,C */ + 100 150 100 120 /* UA,UG,C,G,G */ + 230 280 230 250 /* UA,UG,C,G,U */ + 230 280 230 250 /* UA,UG,C,U,A */ + 230 280 230 250 /* UA,UG,C,U,C */ + 230 280 230 250 /* UA,UG,C,U,G */ + 230 280 230 250 /* UA,UG,C,U,U */ + 140 240 90 240 /* UA,UG,G,A,A */ + 170 280 120 280 /* UA,UG,G,A,C */ + 40 140 120 140 /* UA,UG,G,A,G */ + 170 280 120 280 /* UA,UG,G,A,U */ + 170 280 120 280 /* UA,UG,G,C,A */ + 230 280 120 280 /* UA,UG,G,C,C */ + 170 280 120 280 /* UA,UG,G,C,G */ + 230 280 120 280 /* UA,UG,G,C,U */ + 200 310 280 310 /* UA,UG,G,G,A */ + 170 280 120 280 /* UA,UG,G,G,C */ + 170 150 250 150 /* UA,UG,G,G,G */ + 170 280 120 280 /* UA,UG,G,G,U */ + 170 280 120 280 /* UA,UG,G,U,A */ + 230 280 120 280 /* UA,UG,G,U,C */ + 170 280 120 280 /* UA,UG,G,U,G */ + 170 280 250 280 /* UA,UG,G,U,U */ + 200 240 200 220 /* UA,UG,U,A,A */ + 230 280 230 190 /* UA,UG,U,A,C */ + 100 200 100 60 /* UA,UG,U,A,G */ + 230 280 230 190 /* UA,UG,U,A,U */ + 230 280 230 190 /* UA,UG,U,C,A */ + 230 280 230 190 /* UA,UG,U,C,C */ + 230 280 230 190 /* UA,UG,U,C,G */ + 230 280 230 190 /* UA,UG,U,C,U */ + 260 370 260 220 /* UA,UG,U,G,A */ + 230 280 230 190 /* UA,UG,U,G,C */ + 100 150 100 190 /* UA,UG,U,G,G */ + 230 280 230 190 /* UA,UG,U,G,U */ + 230 280 230 190 /* UA,UG,U,U,A */ + 230 280 230 190 /* UA,UG,U,U,C */ + 230 280 230 190 /* UA,UG,U,U,G */ + 230 280 230 190 /* UA,UG,U,U,U */ + 280 280 180 280 /* UA,AU,A,A,A */ + 250 250 160 250 /* UA,AU,A,A,C */ + 150 150 60 150 /* UA,AU,A,A,G */ + 250 250 160 250 /* UA,AU,A,A,U */ + 260 260 170 260 /* UA,AU,A,C,A */ + 260 260 220 260 /* UA,AU,A,C,C */ + 260 260 170 260 /* UA,AU,A,C,G */ + 260 260 220 260 /* UA,AU,A,C,U */ + 220 220 130 220 /* UA,AU,A,G,A */ + 250 250 160 250 /* UA,AU,A,G,C */ + 100 100 140 100 /* UA,AU,A,G,G */ + 250 250 160 250 /* UA,AU,A,G,U */ + 260 260 170 260 /* UA,AU,A,U,A */ + 260 260 220 260 /* UA,AU,A,U,C */ + 260 260 170 260 /* UA,AU,A,U,G */ + 230 170 70 170 /* UA,AU,A,U,U */ + 230 280 230 250 /* UA,AU,C,A,A */ + 210 250 210 220 /* UA,AU,C,A,C */ + 110 210 110 180 /* UA,AU,C,A,G */ + 210 250 210 220 /* UA,AU,C,A,U */ + 220 260 220 230 /* UA,AU,C,C,A */ + 210 260 210 230 /* UA,AU,C,C,C */ + 220 260 220 230 /* UA,AU,C,C,G */ + 210 260 210 230 /* UA,AU,C,C,U */ + 180 280 180 250 /* UA,AU,C,G,A */ + 210 250 210 220 /* UA,AU,C,G,C */ + 60 100 60 70 /* UA,AU,C,G,G */ + 210 250 210 220 /* UA,AU,C,G,U */ + 220 260 220 230 /* UA,AU,C,U,A */ + 210 260 210 230 /* UA,AU,C,U,C */ + 220 260 220 230 /* UA,AU,C,U,G */ + 120 170 120 140 /* UA,AU,C,U,U */ + 170 280 120 280 /* UA,AU,G,A,A */ + 150 250 100 250 /* UA,AU,G,A,C */ + 50 150 130 150 /* UA,AU,G,A,G */ + 150 250 100 250 /* UA,AU,G,A,U */ + 160 260 110 260 /* UA,AU,G,C,A */ + 210 260 100 260 /* UA,AU,G,C,C */ + 160 260 110 260 /* UA,AU,G,C,G */ + 210 260 100 260 /* UA,AU,G,C,U */ + 120 220 200 220 /* UA,AU,G,G,A */ + 150 250 100 250 /* UA,AU,G,G,C */ + 130 100 210 100 /* UA,AU,G,G,G */ + 150 250 100 250 /* UA,AU,G,G,U */ + 160 260 110 260 /* UA,AU,G,U,A */ + 210 260 100 260 /* UA,AU,G,U,C */ + 160 260 110 260 /* UA,AU,G,U,G */ + 60 170 140 170 /* UA,AU,G,U,U */ + 230 280 230 250 /* UA,AU,U,A,A */ + 210 250 210 170 /* UA,AU,U,A,C */ + 110 210 110 70 /* UA,AU,U,A,G */ + 210 250 210 170 /* UA,AU,U,A,U */ + 220 260 220 180 /* UA,AU,U,C,A */ + 210 260 210 170 /* UA,AU,U,C,C */ + 220 260 220 180 /* UA,AU,U,C,G */ + 210 260 210 170 /* UA,AU,U,C,U */ + 180 280 180 140 /* UA,AU,U,G,A */ + 210 250 210 170 /* UA,AU,U,G,C */ + 60 100 60 150 /* UA,AU,U,G,G */ + 210 250 210 170 /* UA,AU,U,G,U */ + 220 260 220 180 /* UA,AU,U,U,A */ + 210 260 210 170 /* UA,AU,U,U,C */ + 220 260 220 180 /* UA,AU,U,U,G */ + 120 170 120 80 /* UA,AU,U,U,U */ + 280 280 180 280 /* UA,UA,A,A,A */ + 230 230 140 230 /* UA,UA,A,A,C */ + 170 170 80 170 /* UA,UA,A,A,G */ + 230 230 140 230 /* UA,UA,A,A,U */ + 280 280 180 280 /* UA,UA,A,C,A */ + 280 280 240 280 /* UA,UA,A,C,C */ + 280 280 180 280 /* UA,UA,A,C,G */ + 280 280 240 280 /* UA,UA,A,C,U */ + 180 180 90 180 /* UA,UA,A,G,A */ + 230 230 140 230 /* UA,UA,A,G,C */ + 120 120 160 120 /* UA,UA,A,G,G */ + 230 230 140 230 /* UA,UA,A,G,U */ + 280 280 180 280 /* UA,UA,A,U,A */ + 250 250 210 250 /* UA,UA,A,U,C */ + 280 280 180 280 /* UA,UA,A,U,G */ + 250 190 100 190 /* UA,UA,A,U,U */ + 230 280 230 250 /* UA,UA,C,A,A */ + 190 230 190 200 /* UA,UA,C,A,C */ + 130 230 130 200 /* UA,UA,C,A,G */ + 190 230 190 200 /* UA,UA,C,A,U */ + 230 280 230 250 /* UA,UA,C,C,A */ + 230 280 230 250 /* UA,UA,C,C,C */ + 230 280 230 250 /* UA,UA,C,C,G */ + 230 280 230 250 /* UA,UA,C,C,U */ + 140 240 140 210 /* UA,UA,C,G,A */ + 190 230 190 200 /* UA,UA,C,G,C */ + 80 120 80 90 /* UA,UA,C,G,G */ + 190 230 190 200 /* UA,UA,C,G,U */ + 230 280 230 250 /* UA,UA,C,U,A */ + 200 250 200 220 /* UA,UA,C,U,C */ + 230 280 230 250 /* UA,UA,C,U,G */ + 150 190 150 160 /* UA,UA,C,U,U */ + 170 280 120 280 /* UA,UA,G,A,A */ + 130 230 80 230 /* UA,UA,G,A,C */ + 70 170 150 170 /* UA,UA,G,A,G */ + 130 230 80 230 /* UA,UA,G,A,U */ + 170 280 120 280 /* UA,UA,G,C,A */ + 230 280 120 280 /* UA,UA,G,C,C */ + 170 280 120 280 /* UA,UA,G,C,G */ + 230 280 120 280 /* UA,UA,G,C,U */ + 80 180 160 180 /* UA,UA,G,G,A */ + 130 230 80 230 /* UA,UA,G,G,C */ + 150 120 230 120 /* UA,UA,G,G,G */ + 130 230 80 230 /* UA,UA,G,G,U */ + 170 280 120 280 /* UA,UA,G,U,A */ + 200 250 90 250 /* UA,UA,G,U,C */ + 170 280 120 280 /* UA,UA,G,U,G */ + 90 190 170 190 /* UA,UA,G,U,U */ + 230 280 230 250 /* UA,UA,U,A,A */ + 190 230 190 150 /* UA,UA,U,A,C */ + 130 230 130 90 /* UA,UA,U,A,G */ + 190 230 190 150 /* UA,UA,U,A,U */ + 230 280 230 190 /* UA,UA,U,C,A */ + 230 280 230 190 /* UA,UA,U,C,C */ + 230 280 230 190 /* UA,UA,U,C,G */ + 230 280 230 190 /* UA,UA,U,C,U */ + 140 240 140 100 /* UA,UA,U,G,A */ + 190 230 190 150 /* UA,UA,U,G,C */ + 80 120 80 170 /* UA,UA,U,G,G */ + 190 230 190 150 /* UA,UA,U,G,U */ + 230 280 230 190 /* UA,UA,U,U,A */ + 200 250 200 160 /* UA,UA,U,U,C */ + 230 280 230 190 /* UA,UA,U,U,G */ + 150 190 150 110 /* UA,UA,U,U,U */ + +# int22_enthalpies + -460 -310 -960 -310 /* CG,CG,A,A,A */ + -770 -620 -1270 -620 /* CG,CG,A,A,C */ + -670 -530 -1170 -530 /* CG,CG,A,A,G */ + -770 -620 -1270 -620 /* CG,CG,A,A,U */ + -310 -170 -810 -170 /* CG,CG,A,C,A */ + -320 -170 -580 -170 /* CG,CG,A,C,C */ + -310 -170 -810 -170 /* CG,CG,A,C,G */ + -370 -220 -630 -220 /* CG,CG,A,C,U */ + -960 -810 -1460 -810 /* CG,CG,A,G,A */ + -770 -620 -1270 -620 /* CG,CG,A,G,C */ + -120 30 -1870 30 /* CG,CG,A,G,G */ + -770 -620 -1270 -620 /* CG,CG,A,G,U */ + -310 -170 -810 -170 /* CG,CG,A,U,A */ + -260 -110 -520 -110 /* CG,CG,A,U,C */ + -310 -170 -810 -170 /* CG,CG,A,U,G */ + -860 -960 -1600 -960 /* CG,CG,A,U,U */ + -770 -320 -770 -260 /* CG,CG,C,A,A */ + -1080 -630 -1080 -570 /* CG,CG,C,A,C */ + -980 -290 -980 -230 /* CG,CG,C,A,G */ + -1080 -630 -1080 -570 /* CG,CG,C,A,U */ + -620 -170 -620 -110 /* CG,CG,C,C,A */ + -630 -180 -630 -120 /* CG,CG,C,C,C */ + -620 -170 -620 -110 /* CG,CG,C,C,G */ + -680 -230 -680 -170 /* CG,CG,C,C,U */ + -1270 -580 -1270 -520 /* CG,CG,C,G,A */ + -1080 -630 -1080 -570 /* CG,CG,C,G,C */ + -430 20 -430 80 /* CG,CG,C,G,G */ + -1080 -630 -1080 -570 /* CG,CG,C,G,U */ + -620 -170 -620 -110 /* CG,CG,C,U,A */ + -570 -120 -570 -60 /* CG,CG,C,U,C */ + -620 -170 -620 -110 /* CG,CG,C,U,G */ + -1410 -960 -1410 -900 /* CG,CG,C,U,U */ + -670 -310 -120 -310 /* CG,CG,G,A,A */ + -980 -620 -430 -620 /* CG,CG,G,A,C */ + -890 -530 -1580 -530 /* CG,CG,G,A,G */ + -980 -620 -430 -620 /* CG,CG,G,A,U */ + -530 -170 30 -170 /* CG,CG,G,C,A */ + -290 -170 20 -170 /* CG,CG,G,C,C */ + -530 -170 30 -170 /* CG,CG,G,C,G */ + -340 -220 -30 -220 /* CG,CG,G,C,U */ + -1170 -810 -1870 -810 /* CG,CG,G,G,A */ + -980 -620 -430 -620 /* CG,CG,G,G,C */ + -1580 30 -2280 30 /* CG,CG,G,G,G */ + -980 -620 -430 -620 /* CG,CG,G,G,U */ + -530 -170 30 -170 /* CG,CG,G,U,A */ + -230 -110 80 -110 /* CG,CG,G,U,C */ + -530 -170 30 -170 /* CG,CG,G,U,G */ + -1320 -960 -2010 -960 /* CG,CG,G,U,U */ + -770 -370 -770 -860 /* CG,CG,U,A,A */ + -1080 -680 -1080 -1410 /* CG,CG,U,A,C */ + -980 -340 -980 -1320 /* CG,CG,U,A,G */ + -1080 -680 -1080 -1410 /* CG,CG,U,A,U */ + -620 -220 -620 -960 /* CG,CG,U,C,A */ + -630 -230 -630 -960 /* CG,CG,U,C,C */ + -620 -220 -620 -960 /* CG,CG,U,C,G */ + -680 -280 -680 -1010 /* CG,CG,U,C,U */ + -1270 -630 -1270 -1600 /* CG,CG,U,G,A */ + -1080 -680 -1080 -1410 /* CG,CG,U,G,C */ + -430 -30 -430 -2010 /* CG,CG,U,G,G */ + -1080 -680 -1080 -1410 /* CG,CG,U,G,U */ + -620 -220 -620 -960 /* CG,CG,U,U,A */ + -570 -170 -570 -900 /* CG,CG,U,U,C */ + -620 -220 -620 -960 /* CG,CG,U,U,G */ + -1410 -1010 -1410 -1750 /* CG,CG,U,U,U */ + -580 -220 -970 -150 /* CG,GC,A,A,A */ + -740 -600 -100 -600 /* CG,GC,A,A,C */ + -2010 -1650 -1980 -1340 /* CG,GC,A,A,G */ + -740 -600 -1240 -600 /* CG,GC,A,A,U */ + -660 -1150 10 -510 /* CG,GC,A,C,A */ + -960 -820 540 -820 /* CG,GC,A,C,C */ + -660 -510 -1160 -510 /* CG,GC,A,C,G */ + -960 -820 -1220 -820 /* CG,GC,A,C,U */ + -1340 -860 -2450 -860 /* CG,GC,A,G,A */ + -740 -600 -1240 -600 /* CG,GC,A,G,C */ + 180 -390 -1870 30 /* CG,GC,A,G,G */ + -740 -600 -1240 -600 /* CG,GC,A,G,U */ + -660 -510 -1160 -510 /* CG,GC,A,U,A */ + -1270 -1130 -1530 -1130 /* CG,GC,A,U,C */ + -660 -510 -1160 -510 /* CG,GC,A,U,G */ + -1240 -90 -810 -800 /* CG,GC,A,U,U */ + -600 -1070 -600 -90 /* CG,GC,C,A,A */ + -1050 -600 -1050 -540 /* CG,GC,C,A,C */ + -1790 -630 -1790 -1040 /* CG,GC,C,A,G */ + -1050 -600 -1050 -540 /* CG,GC,C,A,U */ + -970 -750 -970 -460 /* CG,GC,C,C,A */ + -1270 -820 -1270 -760 /* CG,GC,C,C,C */ + -970 -520 -970 -460 /* CG,GC,C,C,G */ + -1270 -820 -1270 -550 /* CG,GC,C,C,U */ + -1070 -500 -1320 -570 /* CG,GC,C,G,A */ + -1050 -600 -1050 -540 /* CG,GC,C,G,C */ + -430 20 -430 180 /* CG,GC,C,G,G */ + -1050 -600 -1050 -540 /* CG,GC,C,G,U */ + -970 -520 -970 -460 /* CG,GC,C,U,A */ + -1580 -1130 -1580 -1070 /* CG,GC,C,U,C */ + -970 -520 -970 -460 /* CG,GC,C,U,G */ + -830 -1710 -1260 -1460 /* CG,GC,C,U,U */ + -1600 -150 -200 -150 /* CG,GC,G,A,A */ + -350 -600 -440 -600 /* CG,GC,G,A,C */ + -3070 -1340 -2390 -1340 /* CG,GC,G,A,G */ + -960 -600 -400 -600 /* CG,GC,G,A,U */ + -1110 -510 -320 -510 /* CG,GC,G,C,A */ + -940 -820 -620 -820 /* CG,GC,G,C,C */ + -870 -510 -320 -510 /* CG,GC,G,C,G */ + -940 -820 -260 -820 /* CG,GC,G,C,U */ + -1880 -860 -1080 -860 /* CG,GC,G,G,A */ + -960 -600 -400 -600 /* CG,GC,G,G,C */ + -1370 30 -2280 30 /* CG,GC,G,G,G */ + -960 -600 -400 -600 /* CG,GC,G,G,U */ + -870 -510 -320 -510 /* CG,GC,G,U,A */ + -1250 -1130 -210 -1130 /* CG,GC,G,U,C */ + -870 -510 -320 -510 /* CG,GC,G,U,G */ + -1360 -800 -1550 -800 /* CG,GC,G,U,U */ + -600 -200 -600 -1490 /* CG,GC,U,A,A */ + -1050 -650 -1050 -1390 /* CG,GC,U,A,C */ + -1790 -1150 -1790 -1520 /* CG,GC,U,A,G */ + -1050 -650 -1050 -1390 /* CG,GC,U,A,U */ + -970 -570 -970 -400 /* CG,GC,U,C,A */ + -1270 -870 -1270 -1610 /* CG,GC,U,C,C */ + -970 -570 -970 -1300 /* CG,GC,U,C,G */ + -1270 -870 -1270 -1610 /* CG,GC,U,C,U */ + -1320 -1750 -1320 -1300 /* CG,GC,U,G,A */ + -1050 -650 -1050 -1390 /* CG,GC,U,G,C */ + -430 -880 -430 -230 /* CG,GC,U,G,G */ + -1050 -650 -1050 -1390 /* CG,GC,U,G,U */ + -970 -570 -970 -1300 /* CG,GC,U,U,A */ + -1580 -1180 -1580 -1920 /* CG,GC,U,U,C */ + -970 -570 -970 -1300 /* CG,GC,U,U,G */ + -1260 -860 -1260 -2350 /* CG,GC,U,U,U */ + -1370 -1240 -1890 -1240 /* CG,GU,A,A,A */ + -1210 -1060 -1710 -1060 /* CG,GU,A,A,C */ + -1220 -1080 -1720 -1080 /* CG,GU,A,A,G */ + -1210 -1060 -1710 -1060 /* CG,GU,A,A,U */ + -1210 -1060 -1710 -1060 /* CG,GU,A,C,A */ + -1210 -1060 -1470 -1060 /* CG,GU,A,C,C */ + -1210 -1060 -1710 -1060 /* CG,GU,A,C,G */ + -1210 -1060 -1470 -1060 /* CG,GU,A,C,U */ + -1030 -890 -1530 -890 /* CG,GU,A,G,A */ + -1210 -1060 -1710 -1060 /* CG,GU,A,G,C */ + 40 190 -1710 190 /* CG,GU,A,G,G */ + -1210 -1060 -1710 -1060 /* CG,GU,A,G,U */ + -1210 -1060 -1710 -1060 /* CG,GU,A,U,A */ + -1210 -1060 -1470 -1060 /* CG,GU,A,U,C */ + -1210 -1060 -1710 -1060 /* CG,GU,A,U,G */ + -970 -1060 -1710 -1060 /* CG,GU,A,U,U */ + -1700 -1250 -1700 -1190 /* CG,GU,C,A,A */ + -1520 -1070 -1520 -1010 /* CG,GU,C,A,C */ + -1530 -840 -1530 -780 /* CG,GU,C,A,G */ + -1520 -1070 -1520 -1010 /* CG,GU,C,A,U */ + -1520 -1070 -1520 -1010 /* CG,GU,C,C,A */ + -1520 -1070 -1520 -1010 /* CG,GU,C,C,C */ + -1520 -1070 -1520 -1010 /* CG,GU,C,C,G */ + -1520 -1070 -1520 -1010 /* CG,GU,C,C,U */ + -1340 -650 -1340 -590 /* CG,GU,C,G,A */ + -1520 -1070 -1520 -1010 /* CG,GU,C,G,C */ + -270 180 -270 240 /* CG,GU,C,G,G */ + -1520 -1070 -1520 -1010 /* CG,GU,C,G,U */ + -1520 -1070 -1520 -1010 /* CG,GU,C,U,A */ + -1520 -1070 -1520 -1010 /* CG,GU,C,U,C */ + -1520 -1070 -1520 -1010 /* CG,GU,C,U,G */ + -1520 -1070 -1520 -1010 /* CG,GU,C,U,U */ + -1600 -1240 -1050 -1240 /* CG,GU,G,A,A */ + -1420 -1060 -870 -1060 /* CG,GU,G,A,C */ + -1440 -1080 -2130 -1080 /* CG,GU,G,A,G */ + -1420 -1060 -870 -1060 /* CG,GU,G,A,U */ + -1420 -1060 -870 -1060 /* CG,GU,G,C,A */ + -1180 -1060 -870 -1060 /* CG,GU,G,C,C */ + -1420 -1060 -870 -1060 /* CG,GU,G,C,G */ + -1180 -1060 -870 -1060 /* CG,GU,G,C,U */ + -1250 -890 -1940 -890 /* CG,GU,G,G,A */ + -1420 -1060 -870 -1060 /* CG,GU,G,G,C */ + -1420 190 -2120 190 /* CG,GU,G,G,G */ + -1420 -1060 -870 -1060 /* CG,GU,G,G,U */ + -1420 -1060 -870 -1060 /* CG,GU,G,U,A */ + -1180 -1060 -870 -1060 /* CG,GU,G,U,C */ + -1420 -1060 -870 -1060 /* CG,GU,G,U,G */ + -1420 -1060 -2120 -1060 /* CG,GU,G,U,U */ + -1700 -1300 -1700 -1790 /* CG,GU,U,A,A */ + -1520 -1120 -1520 -1850 /* CG,GU,U,A,C */ + -1530 -890 -1530 -1870 /* CG,GU,U,A,G */ + -1520 -1120 -1520 -1850 /* CG,GU,U,A,U */ + -1520 -1120 -1520 -1850 /* CG,GU,U,C,A */ + -1520 -1120 -1520 -1850 /* CG,GU,U,C,C */ + -1520 -1120 -1520 -1850 /* CG,GU,U,C,G */ + -1520 -1120 -1520 -1850 /* CG,GU,U,C,U */ + -1340 -700 -1340 -1680 /* CG,GU,U,G,A */ + -1520 -1120 -1520 -1850 /* CG,GU,U,G,C */ + -270 130 -270 -1850 /* CG,GU,U,G,G */ + -1520 -1120 -1520 -1850 /* CG,GU,U,G,U */ + -1520 -1120 -1520 -1850 /* CG,GU,U,U,A */ + -1520 -1120 -1520 -1850 /* CG,GU,U,U,C */ + -1520 -1120 -1520 -1850 /* CG,GU,U,U,G */ + -1520 -1120 -1520 -1850 /* CG,GU,U,U,U */ + -140 0 -640 0 /* CG,UG,A,A,A */ + -650 -510 -1150 -510 /* CG,UG,A,A,C */ + -990 -850 -1490 -850 /* CG,UG,A,A,G */ + -650 -510 -1150 -510 /* CG,UG,A,A,U */ + -650 -510 -1150 -510 /* CG,UG,A,C,A */ + -650 -510 -910 -510 /* CG,UG,A,C,C */ + -650 -510 -1150 -510 /* CG,UG,A,C,G */ + -650 -510 -910 -510 /* CG,UG,A,C,U */ + -1160 -1020 -1660 -1020 /* CG,UG,A,G,A */ + -650 -510 -1150 -510 /* CG,UG,A,G,C */ + 600 740 -1150 740 /* CG,UG,A,G,G */ + -650 -510 -1150 -510 /* CG,UG,A,G,U */ + -650 -510 -1150 -510 /* CG,UG,A,U,A */ + -650 -510 -910 -510 /* CG,UG,A,U,C */ + -650 -510 -1150 -510 /* CG,UG,A,U,G */ + -410 -510 -1150 -510 /* CG,UG,A,U,U */ + -450 0 -450 50 /* CG,UG,C,A,A */ + -960 -510 -960 -450 /* CG,UG,C,A,C */ + -1300 -610 -1300 -550 /* CG,UG,C,A,G */ + -960 -510 -960 -450 /* CG,UG,C,A,U */ + -960 -510 -960 -450 /* CG,UG,C,C,A */ + -960 -510 -960 -450 /* CG,UG,C,C,C */ + -960 -510 -960 -450 /* CG,UG,C,C,G */ + -960 -510 -960 -450 /* CG,UG,C,C,U */ + -1470 -780 -1470 -720 /* CG,UG,C,G,A */ + -960 -510 -960 -450 /* CG,UG,C,G,C */ + 290 740 290 800 /* CG,UG,C,G,G */ + -960 -510 -960 -450 /* CG,UG,C,G,U */ + -960 -510 -960 -450 /* CG,UG,C,U,A */ + -960 -510 -960 -450 /* CG,UG,C,U,C */ + -960 -510 -960 -450 /* CG,UG,C,U,G */ + -960 -510 -960 -450 /* CG,UG,C,U,U */ + -360 0 200 0 /* CG,UG,G,A,A */ + -870 -510 -310 -510 /* CG,UG,G,A,C */ + -1210 -850 -1900 -850 /* CG,UG,G,A,G */ + -870 -510 -310 -510 /* CG,UG,G,A,U */ + -870 -510 -310 -510 /* CG,UG,G,C,A */ + -630 -510 -310 -510 /* CG,UG,G,C,C */ + -870 -510 -310 -510 /* CG,UG,G,C,G */ + -630 -510 -310 -510 /* CG,UG,G,C,U */ + -1380 -1020 -2070 -1020 /* CG,UG,G,G,A */ + -870 -510 -310 -510 /* CG,UG,G,G,C */ + -870 740 -1560 740 /* CG,UG,G,G,G */ + -870 -510 -310 -510 /* CG,UG,G,G,U */ + -870 -510 -310 -510 /* CG,UG,G,U,A */ + -630 -510 -310 -510 /* CG,UG,G,U,C */ + -870 -510 -310 -510 /* CG,UG,G,U,G */ + -870 -510 -1560 -510 /* CG,UG,G,U,U */ + -450 -50 -450 -550 /* CG,UG,U,A,A */ + -960 -560 -960 -1300 /* CG,UG,U,A,C */ + -1300 -660 -1300 -1640 /* CG,UG,U,A,G */ + -960 -560 -960 -1300 /* CG,UG,U,A,U */ + -960 -560 -960 -1300 /* CG,UG,U,C,A */ + -960 -560 -960 -1300 /* CG,UG,U,C,C */ + -960 -560 -960 -1300 /* CG,UG,U,C,G */ + -960 -560 -960 -1300 /* CG,UG,U,C,U */ + -1470 -830 -1470 -1810 /* CG,UG,U,G,A */ + -960 -560 -960 -1300 /* CG,UG,U,G,C */ + 290 690 290 -1300 /* CG,UG,U,G,G */ + -960 -560 -960 -1300 /* CG,UG,U,G,U */ + -960 -560 -960 -1300 /* CG,UG,U,U,A */ + -960 -560 -960 -1300 /* CG,UG,U,U,C */ + -960 -560 -960 -1300 /* CG,UG,U,U,G */ + -960 -560 -960 -1300 /* CG,UG,U,U,U */ + 440 580 -60 580 /* CG,AU,A,A,A */ + 130 270 -370 270 /* CG,AU,A,A,C */ + -950 -800 -1450 -800 /* CG,AU,A,A,G */ + 130 270 -370 270 /* CG,AU,A,A,U */ + 140 290 -350 290 /* CG,AU,A,C,A */ + 140 280 -120 280 /* CG,AU,A,C,C */ + 140 290 -350 290 /* CG,AU,A,C,G */ + 140 280 -120 280 /* CG,AU,A,C,U */ + -770 -620 -1270 -620 /* CG,AU,A,G,A */ + 130 270 -370 270 /* CG,AU,A,G,C */ + 970 1120 -780 1120 /* CG,AU,A,G,G */ + 130 270 -370 270 /* CG,AU,A,G,U */ + 140 290 -350 290 /* CG,AU,A,U,A */ + 140 280 -120 280 /* CG,AU,A,U,C */ + 140 290 -350 290 /* CG,AU,A,U,G */ + -600 -690 -1340 -690 /* CG,AU,A,U,U */ + 130 580 130 640 /* CG,AU,C,A,A */ + -180 270 -180 330 /* CG,AU,C,A,C */ + -1260 -570 -1260 -510 /* CG,AU,C,A,G */ + -180 270 -180 330 /* CG,AU,C,A,U */ + -160 280 -160 340 /* CG,AU,C,C,A */ + -170 280 -170 340 /* CG,AU,C,C,C */ + -160 280 -160 340 /* CG,AU,C,C,G */ + -170 280 -170 340 /* CG,AU,C,C,U */ + -1080 -390 -1080 -330 /* CG,AU,C,G,A */ + -180 270 -180 330 /* CG,AU,C,G,C */ + 660 1110 660 1170 /* CG,AU,C,G,G */ + -180 270 -180 330 /* CG,AU,C,G,U */ + -160 280 -160 340 /* CG,AU,C,U,A */ + -170 280 -170 340 /* CG,AU,C,U,C */ + -160 280 -160 340 /* CG,AU,C,U,G */ + -1150 -700 -1150 -640 /* CG,AU,C,U,U */ + 220 580 780 580 /* CG,AU,G,A,A */ + -80 270 470 270 /* CG,AU,G,A,C */ + -1160 -800 -1860 -800 /* CG,AU,G,A,G */ + -80 270 470 270 /* CG,AU,G,A,U */ + -70 290 490 290 /* CG,AU,G,C,A */ + 170 280 480 280 /* CG,AU,G,C,C */ + -70 290 490 290 /* CG,AU,G,C,G */ + 170 280 480 280 /* CG,AU,G,C,U */ + -980 -620 -1680 -620 /* CG,AU,G,G,A */ + -80 270 470 270 /* CG,AU,G,G,C */ + -490 1120 -1190 1120 /* CG,AU,G,G,G */ + -80 270 470 270 /* CG,AU,G,G,U */ + -70 290 490 290 /* CG,AU,G,U,A */ + 170 280 480 280 /* CG,AU,G,U,C */ + -70 290 490 290 /* CG,AU,G,U,G */ + -1050 -690 -1750 -690 /* CG,AU,G,U,U */ + 130 530 130 40 /* CG,AU,U,A,A */ + -180 220 -180 -510 /* CG,AU,U,A,C */ + -1260 -620 -1260 -1590 /* CG,AU,U,A,G */ + -180 220 -180 -510 /* CG,AU,U,A,U */ + -160 230 -160 -500 /* CG,AU,U,C,A */ + -170 230 -170 -500 /* CG,AU,U,C,C */ + -160 230 -160 -500 /* CG,AU,U,C,G */ + -170 230 -170 -500 /* CG,AU,U,C,U */ + -1080 -440 -1080 -1410 /* CG,AU,U,G,A */ + -180 220 -180 -510 /* CG,AU,U,G,C */ + 660 1060 660 -920 /* CG,AU,U,G,G */ + -180 220 -180 -510 /* CG,AU,U,G,U */ + -160 230 -160 -500 /* CG,AU,U,U,A */ + -170 230 -170 -500 /* CG,AU,U,U,C */ + -160 230 -160 -500 /* CG,AU,U,U,G */ + -1150 -750 -1150 -1480 /* CG,AU,U,U,U */ + 500 650 0 650 /* CG,UA,A,A,A */ + 220 370 -270 370 /* CG,UA,A,A,C */ + -900 -750 -1400 -750 /* CG,UA,A,A,G */ + 220 370 -270 370 /* CG,UA,A,A,U */ + 370 520 -120 520 /* CG,UA,A,C,A */ + 370 520 120 520 /* CG,UA,A,C,C */ + 370 520 -120 520 /* CG,UA,A,C,G */ + 240 390 -10 390 /* CG,UA,A,C,U */ + -1200 -1050 -1700 -1050 /* CG,UA,A,G,A */ + 220 370 -270 370 /* CG,UA,A,G,C */ + 1160 1300 -590 1300 /* CG,UA,A,G,G */ + 220 370 -270 370 /* CG,UA,A,G,U */ + 370 520 -120 520 /* CG,UA,A,U,A */ + -60 80 -320 80 /* CG,UA,A,U,C */ + 370 520 -120 520 /* CG,UA,A,U,G */ + -320 -420 -1060 -420 /* CG,UA,A,U,U */ + 190 640 190 700 /* CG,UA,C,A,A */ + -80 360 -80 420 /* CG,UA,C,A,C */ + -1210 -520 -1210 -460 /* CG,UA,C,A,G */ + -80 360 -80 420 /* CG,UA,C,A,U */ + 60 510 60 570 /* CG,UA,C,C,A */ + 60 510 60 570 /* CG,UA,C,C,C */ + 60 510 60 570 /* CG,UA,C,C,G */ + -60 380 -60 440 /* CG,UA,C,C,U */ + -1510 -820 -1510 -760 /* CG,UA,C,G,A */ + -80 360 -80 420 /* CG,UA,C,G,C */ + 850 1290 850 1350 /* CG,UA,C,G,G */ + -80 360 -80 420 /* CG,UA,C,G,U */ + 60 510 60 570 /* CG,UA,C,U,A */ + -370 70 -370 130 /* CG,UA,C,U,C */ + 60 510 60 570 /* CG,UA,C,U,G */ + -870 -420 -870 -360 /* CG,UA,C,U,U */ + 290 650 850 650 /* CG,UA,G,A,A */ + 10 370 570 370 /* CG,UA,G,A,C */ + -1110 -750 -1810 -750 /* CG,UA,G,A,G */ + 10 370 570 370 /* CG,UA,G,A,U */ + 160 520 720 520 /* CG,UA,G,C,A */ + 400 520 720 520 /* CG,UA,G,C,C */ + 160 520 720 520 /* CG,UA,G,C,G */ + 270 390 590 390 /* CG,UA,G,C,U */ + -1410 -1050 -2110 -1050 /* CG,UA,G,G,A */ + 10 370 570 370 /* CG,UA,G,G,C */ + -310 1300 -1000 1300 /* CG,UA,G,G,G */ + 10 370 570 370 /* CG,UA,G,G,U */ + 160 520 720 520 /* CG,UA,G,U,A */ + -40 80 280 80 /* CG,UA,G,U,C */ + 160 520 720 520 /* CG,UA,G,U,G */ + -780 -420 -1470 -420 /* CG,UA,G,U,U */ + 190 590 190 100 /* CG,UA,U,A,A */ + -80 310 -80 -420 /* CG,UA,U,A,C */ + -1210 -570 -1210 -1540 /* CG,UA,U,A,G */ + -80 310 -80 -420 /* CG,UA,U,A,U */ + 60 460 60 -270 /* CG,UA,U,C,A */ + 60 460 60 -270 /* CG,UA,U,C,C */ + 60 460 60 -270 /* CG,UA,U,C,G */ + -60 330 -60 -400 /* CG,UA,U,C,U */ + -1510 -870 -1510 -1840 /* CG,UA,U,G,A */ + -80 310 -80 -420 /* CG,UA,U,G,C */ + 850 1250 850 -740 /* CG,UA,U,G,G */ + -80 310 -80 -420 /* CG,UA,U,G,U */ + 60 460 60 -270 /* CG,UA,U,U,A */ + -370 20 -370 -710 /* CG,UA,U,U,C */ + 60 460 60 -270 /* CG,UA,U,U,G */ + -870 -470 -870 -1210 /* CG,UA,U,U,U */ + -580 -660 -1340 -660 /* GC,CG,A,A,A */ + -600 -970 -1070 -970 /* GC,CG,A,A,C */ + -1600 -1110 -1880 -870 /* GC,CG,A,A,G */ + -600 -970 -1320 -970 /* GC,CG,A,A,U */ + -220 -1150 -860 -510 /* GC,CG,A,C,A */ + -1070 -750 -500 -520 /* GC,CG,A,C,C */ + -150 -510 -860 -510 /* GC,CG,A,C,G */ + -200 -570 -1750 -570 /* GC,CG,A,C,U */ + -970 10 -2450 -1160 /* GC,CG,A,G,A */ + -600 -970 -1320 -970 /* GC,CG,A,G,C */ + -200 -320 -1080 -320 /* GC,CG,A,G,G */ + -600 -970 -1320 -970 /* GC,CG,A,G,U */ + -150 -510 -860 -510 /* GC,CG,A,U,A */ + -90 -460 -570 -460 /* GC,CG,A,U,C */ + -150 -510 -860 -510 /* GC,CG,A,U,G */ + -1490 -400 -1300 -1300 /* GC,CG,A,U,U */ + -740 -960 -740 -1270 /* GC,CG,C,A,A */ + -1050 -1270 -1050 -1580 /* GC,CG,C,A,C */ + -350 -940 -960 -1250 /* GC,CG,C,A,G */ + -1050 -1270 -1050 -1580 /* GC,CG,C,A,U */ + -600 -820 -600 -1130 /* GC,CG,C,C,A */ + -600 -820 -600 -1130 /* GC,CG,C,C,C */ + -600 -820 -600 -1130 /* GC,CG,C,C,G */ + -650 -870 -650 -1180 /* GC,CG,C,C,U */ + -100 540 -1240 -1530 /* GC,CG,C,G,A */ + -1050 -1270 -1050 -1580 /* GC,CG,C,G,C */ + -440 -620 -400 -210 /* GC,CG,C,G,G */ + -1050 -1270 -1050 -1580 /* GC,CG,C,G,U */ + -600 -820 -600 -1130 /* GC,CG,C,U,A */ + -540 -760 -540 -1070 /* GC,CG,C,U,C */ + -600 -820 -600 -1130 /* GC,CG,C,U,G */ + -1390 -1610 -1390 -1920 /* GC,CG,C,U,U */ + -2010 -660 180 -660 /* GC,CG,G,A,A */ + -1790 -970 -430 -970 /* GC,CG,G,A,C */ + -3070 -870 -1370 -870 /* GC,CG,G,A,G */ + -1790 -970 -430 -970 /* GC,CG,G,A,U */ + -1650 -510 -390 -510 /* GC,CG,G,C,A */ + -630 -520 20 -520 /* GC,CG,G,C,C */ + -1340 -510 30 -510 /* GC,CG,G,C,G */ + -1150 -570 -880 -570 /* GC,CG,G,C,U */ + -1980 -1160 -1870 -1160 /* GC,CG,G,G,A */ + -1790 -970 -430 -970 /* GC,CG,G,G,C */ + -2390 -320 -2280 -320 /* GC,CG,G,G,G */ + -1790 -970 -430 -970 /* GC,CG,G,G,U */ + -1340 -510 30 -510 /* GC,CG,G,U,A */ + -1040 -460 180 -460 /* GC,CG,G,U,C */ + -1340 -510 30 -510 /* GC,CG,G,U,G */ + -1520 -1300 -230 -1300 /* GC,CG,G,U,U */ + -740 -960 -740 -1240 /* GC,CG,U,A,A */ + -1050 -1270 -1050 -830 /* GC,CG,U,A,C */ + -960 -940 -960 -1360 /* GC,CG,U,A,G */ + -1050 -1270 -1050 -1260 /* GC,CG,U,A,U */ + -600 -820 -600 -90 /* GC,CG,U,C,A */ + -600 -820 -600 -1710 /* GC,CG,U,C,C */ + -600 -820 -600 -800 /* GC,CG,U,C,G */ + -650 -870 -650 -860 /* GC,CG,U,C,U */ + -1240 -1220 -1240 -810 /* GC,CG,U,G,A */ + -1050 -1270 -1050 -1260 /* GC,CG,U,G,C */ + -400 -260 -400 -1550 /* GC,CG,U,G,G */ + -1050 -1270 -1050 -1260 /* GC,CG,U,G,U */ + -600 -820 -600 -800 /* GC,CG,U,U,A */ + -540 -550 -540 -1460 /* GC,CG,U,U,C */ + -600 -820 -600 -800 /* GC,CG,U,U,G */ + -1390 -1610 -1390 -2350 /* GC,CG,U,U,U */ + -130 -490 -840 -490 /* GC,GC,A,A,A */ + -580 -940 -1290 -940 /* GC,GC,A,A,C */ + -1320 -1680 -2030 -1680 /* GC,GC,A,A,G */ + -580 -940 -1290 -940 /* GC,GC,A,A,U */ + -490 -860 -1210 -860 /* GC,GC,A,C,A */ + -800 -1160 -1270 -1160 /* GC,GC,A,C,C */ + -490 -860 -1210 -860 /* GC,GC,A,C,G */ + -800 -1160 -1270 -1160 /* GC,GC,A,C,U */ + -840 -1210 -1560 -1210 /* GC,GC,A,G,A */ + -580 -940 -1290 -940 /* GC,GC,A,G,C */ + 50 -320 -1920 -320 /* GC,GC,A,G,G */ + -580 -940 -1290 -940 /* GC,GC,A,G,U */ + -490 -860 -1210 -860 /* GC,GC,A,U,A */ + -1110 -1470 -1580 -1470 /* GC,GC,A,U,C */ + -490 -860 -1210 -860 /* GC,GC,A,U,G */ + -540 -1150 -1500 -1150 /* GC,GC,A,U,U */ + -580 -800 -580 -1110 /* GC,GC,C,A,A */ + -1030 -1250 -1030 -1560 /* GC,GC,C,A,C */ + -1770 -1750 -1770 -2060 /* GC,GC,C,A,G */ + -1030 -1250 -1030 -1560 /* GC,GC,C,A,U */ + -940 -1160 -940 -1470 /* GC,GC,C,C,A */ + -1250 -1470 -1250 -1780 /* GC,GC,C,C,C */ + -940 -1160 -940 -1470 /* GC,GC,C,C,G */ + -1250 -1470 -1250 -1780 /* GC,GC,C,C,U */ + -1290 -1270 -1290 -1580 /* GC,GC,C,G,A */ + -1030 -1250 -1030 -1560 /* GC,GC,C,G,C */ + -400 -620 -400 -930 /* GC,GC,C,G,G */ + -1030 -1250 -1030 -1560 /* GC,GC,C,G,U */ + -940 -1160 -940 -1470 /* GC,GC,C,U,A */ + -1560 -1780 -1560 -2090 /* GC,GC,C,U,C */ + -940 -1160 -940 -1470 /* GC,GC,C,U,G */ + -1230 -1450 -1230 -1760 /* GC,GC,C,U,U */ + -1320 -490 50 -490 /* GC,GC,G,A,A */ + -1770 -940 -400 -940 /* GC,GC,G,A,C */ + -2510 -1680 -2390 -1680 /* GC,GC,G,A,G */ + -1770 -940 -400 -940 /* GC,GC,G,A,U */ + -1680 -860 -320 -860 /* GC,GC,G,C,A */ + -1750 -1160 -620 -1160 /* GC,GC,G,C,C */ + -1680 -860 -320 -860 /* GC,GC,G,C,G */ + -1750 -1160 -620 -1160 /* GC,GC,G,C,U */ + -2030 -1210 -1920 -1210 /* GC,GC,G,G,A */ + -1770 -940 -400 -940 /* GC,GC,G,G,C */ + -2390 -320 -2280 -320 /* GC,GC,G,G,G */ + -1770 -940 -400 -940 /* GC,GC,G,G,U */ + -1680 -860 -320 -860 /* GC,GC,G,U,A */ + -2060 -1470 -930 -1470 /* GC,GC,G,U,C */ + -1680 -860 -320 -860 /* GC,GC,G,U,G */ + -1970 -1150 -1860 -1150 /* GC,GC,G,U,U */ + -580 -800 -580 -540 /* GC,GC,U,A,A */ + -1030 -1250 -1030 -1230 /* GC,GC,U,A,C */ + -1770 -1750 -1770 -1970 /* GC,GC,U,A,G */ + -1030 -1250 -1030 -1230 /* GC,GC,U,A,U */ + -940 -1160 -940 -1150 /* GC,GC,U,C,A */ + -1250 -1470 -1250 -1450 /* GC,GC,U,C,C */ + -940 -1160 -940 -1150 /* GC,GC,U,C,G */ + -1250 -1470 -1250 -1450 /* GC,GC,U,C,U */ + -1290 -1270 -1290 -1500 /* GC,GC,U,G,A */ + -1030 -1250 -1030 -1230 /* GC,GC,U,G,C */ + -400 -620 -400 -1860 /* GC,GC,U,G,G */ + -1030 -1250 -1030 -1230 /* GC,GC,U,G,U */ + -940 -1160 -940 -1150 /* GC,GC,U,U,A */ + -1560 -1780 -1560 -1760 /* GC,GC,U,U,C */ + -940 -1160 -940 -1150 /* GC,GC,U,U,G */ + -1230 -1450 -1230 -1440 /* GC,GC,U,U,U */ + -1220 -1590 -1940 -1590 /* GC,GU,A,A,A */ + -1040 -1410 -1760 -1410 /* GC,GU,A,A,C */ + -1060 -1420 -1770 -1420 /* GC,GU,A,A,G */ + -1040 -1410 -1760 -1410 /* GC,GU,A,A,U */ + -1040 -1410 -1760 -1410 /* GC,GU,A,C,A */ + -1040 -1410 -1520 -1410 /* GC,GU,A,C,C */ + -1040 -1410 -1760 -1410 /* GC,GU,A,C,G */ + -1040 -1410 -1520 -1410 /* GC,GU,A,C,U */ + -870 -1230 -1580 -1230 /* GC,GU,A,G,A */ + -1040 -1410 -1760 -1410 /* GC,GU,A,G,C */ + 210 -160 -1760 -160 /* GC,GU,A,G,G */ + -1040 -1410 -1760 -1410 /* GC,GU,A,G,U */ + -1040 -1410 -1760 -1410 /* GC,GU,A,U,A */ + -1040 -1410 -1520 -1410 /* GC,GU,A,U,C */ + -1040 -1410 -1760 -1410 /* GC,GU,A,U,G */ + -800 -1410 -1760 -1410 /* GC,GU,A,U,U */ + -1670 -1890 -1670 -2200 /* GC,GU,C,A,A */ + -1490 -1710 -1490 -2020 /* GC,GU,C,A,C */ + -1510 -1490 -1510 -1800 /* GC,GU,C,A,G */ + -1490 -1710 -1490 -2020 /* GC,GU,C,A,U */ + -1490 -1710 -1490 -2020 /* GC,GU,C,C,A */ + -1490 -1710 -1490 -2020 /* GC,GU,C,C,C */ + -1490 -1710 -1490 -2020 /* GC,GU,C,C,G */ + -1490 -1710 -1490 -2020 /* GC,GU,C,C,U */ + -1320 -1300 -1320 -1610 /* GC,GU,C,G,A */ + -1490 -1710 -1490 -2020 /* GC,GU,C,G,C */ + -240 -460 -240 -770 /* GC,GU,C,G,G */ + -1490 -1710 -1490 -2020 /* GC,GU,C,G,U */ + -1490 -1710 -1490 -2020 /* GC,GU,C,U,A */ + -1490 -1710 -1490 -2020 /* GC,GU,C,U,C */ + -1490 -1710 -1490 -2020 /* GC,GU,C,U,G */ + -1490 -1710 -1490 -2020 /* GC,GU,C,U,U */ + -2410 -1590 -1050 -1590 /* GC,GU,G,A,A */ + -2230 -1410 -870 -1410 /* GC,GU,G,A,C */ + -2250 -1420 -2130 -1420 /* GC,GU,G,A,G */ + -2230 -1410 -870 -1410 /* GC,GU,G,A,U */ + -2230 -1410 -870 -1410 /* GC,GU,G,C,A */ + -1990 -1410 -870 -1410 /* GC,GU,G,C,C */ + -2230 -1410 -870 -1410 /* GC,GU,G,C,G */ + -1990 -1410 -870 -1410 /* GC,GU,G,C,U */ + -2060 -1230 -1940 -1230 /* GC,GU,G,G,A */ + -2230 -1410 -870 -1410 /* GC,GU,G,G,C */ + -2230 -160 -2120 -160 /* GC,GU,G,G,G */ + -2230 -1410 -870 -1410 /* GC,GU,G,G,U */ + -2230 -1410 -870 -1410 /* GC,GU,G,U,A */ + -1990 -1410 -870 -1410 /* GC,GU,G,U,C */ + -2230 -1410 -870 -1410 /* GC,GU,G,U,G */ + -2230 -1410 -2120 -1410 /* GC,GU,G,U,U */ + -1670 -1890 -1670 -1640 /* GC,GU,U,A,A */ + -1490 -1710 -1490 -1700 /* GC,GU,U,A,C */ + -1510 -1490 -1510 -1710 /* GC,GU,U,A,G */ + -1490 -1710 -1490 -1700 /* GC,GU,U,A,U */ + -1490 -1710 -1490 -1700 /* GC,GU,U,C,A */ + -1490 -1710 -1490 -1700 /* GC,GU,U,C,C */ + -1490 -1710 -1490 -1700 /* GC,GU,U,C,G */ + -1490 -1710 -1490 -1700 /* GC,GU,U,C,U */ + -1320 -1300 -1320 -1520 /* GC,GU,U,G,A */ + -1490 -1710 -1490 -1700 /* GC,GU,U,G,C */ + -240 -460 -240 -1700 /* GC,GU,U,G,G */ + -1490 -1710 -1490 -1700 /* GC,GU,U,G,U */ + -1490 -1710 -1490 -1700 /* GC,GU,U,U,A */ + -1490 -1710 -1490 -1700 /* GC,GU,U,U,C */ + -1490 -1710 -1490 -1700 /* GC,GU,U,U,G */ + -1490 -1710 -1490 -1700 /* GC,GU,U,U,U */ + -2040 -340 -690 -340 /* GC,UG,A,A,A */ + -490 -850 -1200 -850 /* GC,UG,A,A,C */ + -830 -1190 -1540 -1190 /* GC,UG,A,A,G */ + -490 -850 -1200 -850 /* GC,UG,A,A,U */ + -490 -850 -1200 -850 /* GC,UG,A,C,A */ + -490 -850 -960 -850 /* GC,UG,A,C,C */ + -490 -850 -1200 -850 /* GC,UG,A,C,G */ + -490 -850 -960 -850 /* GC,UG,A,C,U */ + -1000 -1360 -1710 -1360 /* GC,UG,A,G,A */ + -490 -850 -1200 -850 /* GC,UG,A,G,C */ + 760 400 -1200 400 /* GC,UG,A,G,G */ + -490 -850 -1200 -850 /* GC,UG,A,G,U */ + -490 -850 -1200 -850 /* GC,UG,A,U,A */ + -490 -850 -960 -850 /* GC,UG,A,U,C */ + -490 -850 -1200 -850 /* GC,UG,A,U,G */ + -250 -850 -1200 -850 /* GC,UG,A,U,U */ + -430 -650 -430 -960 /* GC,UG,C,A,A */ + -940 -1160 -940 -1470 /* GC,UG,C,A,C */ + -1280 -1260 -1280 -1570 /* GC,UG,C,A,G */ + -940 -1160 -940 -1470 /* GC,UG,C,A,U */ + -940 -1160 -940 -1470 /* GC,UG,C,C,A */ + -940 -1160 -940 -1470 /* GC,UG,C,C,C */ + -940 -1160 -940 -1470 /* GC,UG,C,C,G */ + -940 -1160 -940 -1470 /* GC,UG,C,C,U */ + -1450 -1430 -1450 -1740 /* GC,UG,C,G,A */ + -940 -1160 -940 -1470 /* GC,UG,C,G,C */ + 310 90 310 -220 /* GC,UG,C,G,G */ + -940 -1160 -940 -1470 /* GC,UG,C,G,U */ + -940 -1160 -940 -1470 /* GC,UG,C,U,A */ + -940 -1160 -940 -1470 /* GC,UG,C,U,C */ + -940 -1160 -940 -1470 /* GC,UG,C,U,G */ + -940 -1160 -940 -1470 /* GC,UG,C,U,U */ + -1170 -340 200 -340 /* GC,UG,G,A,A */ + -1680 -850 -310 -850 /* GC,UG,G,A,C */ + -2020 -1190 -1900 -1190 /* GC,UG,G,A,G */ + -1680 -850 -310 -850 /* GC,UG,G,A,U */ + -1680 -850 -310 -850 /* GC,UG,G,C,A */ + -1440 -850 -310 -850 /* GC,UG,G,C,C */ + -1680 -850 -310 -850 /* GC,UG,G,C,G */ + -1440 -850 -310 -850 /* GC,UG,G,C,U */ + -2190 -1360 -2070 -1360 /* GC,UG,G,G,A */ + -1680 -850 -310 -850 /* GC,UG,G,G,C */ + -1680 400 -1560 400 /* GC,UG,G,G,G */ + -1680 -850 -310 -850 /* GC,UG,G,G,U */ + -1680 -850 -310 -850 /* GC,UG,G,U,A */ + -1440 -850 -310 -850 /* GC,UG,G,U,C */ + -1680 -850 -310 -850 /* GC,UG,G,U,G */ + -1680 -850 -1560 -850 /* GC,UG,G,U,U */ + -430 -650 -430 -390 /* GC,UG,U,A,A */ + -940 -1160 -940 -1140 /* GC,UG,U,A,C */ + -1280 -1260 -1280 -1480 /* GC,UG,U,A,G */ + -940 -1160 -940 -1140 /* GC,UG,U,A,U */ + -940 -1160 -940 -1140 /* GC,UG,U,C,A */ + -940 -1160 -940 -1140 /* GC,UG,U,C,C */ + -940 -1160 -940 -1140 /* GC,UG,U,C,G */ + -940 -1160 -940 -1140 /* GC,UG,U,C,U */ + -1450 -1430 -1450 -1650 /* GC,UG,U,G,A */ + -940 -1160 -940 -1140 /* GC,UG,U,G,C */ + 310 90 310 -1140 /* GC,UG,U,G,G */ + -940 -1160 -940 -1140 /* GC,UG,U,G,U */ + -940 -1160 -940 -1140 /* GC,UG,U,U,A */ + -940 -1160 -940 -1140 /* GC,UG,U,U,C */ + -940 -1160 -940 -1140 /* GC,UG,U,U,G */ + -940 -1160 -940 -1140 /* GC,UG,U,U,U */ + 600 240 -110 240 /* GC,AU,A,A,A */ + 290 -70 -420 -70 /* GC,AU,A,A,C */ + -780 -1150 -1500 -1150 /* GC,AU,A,A,G */ + 290 -70 -420 -70 /* GC,AU,A,A,U */ + 310 -50 -400 -50 /* GC,AU,A,C,A */ + 300 -60 -170 -60 /* GC,AU,A,C,C */ + 310 -50 -400 -50 /* GC,AU,A,C,G */ + 300 -60 -170 -60 /* GC,AU,A,C,U */ + -600 -970 -1320 -970 /* GC,AU,A,G,A */ + 290 -70 -420 -70 /* GC,AU,A,G,C */ + 1140 770 -830 770 /* GC,AU,A,G,G */ + 290 -70 -420 -70 /* GC,AU,A,G,U */ + 310 -50 -400 -50 /* GC,AU,A,U,A */ + 300 -60 -170 -60 /* GC,AU,A,U,C */ + 310 -50 -400 -50 /* GC,AU,A,U,G */ + -430 -1040 -1390 -1040 /* GC,AU,A,U,U */ + 150 -60 150 -370 /* GC,AU,C,A,A */ + -150 -370 -150 -680 /* GC,AU,C,A,C */ + -1230 -1210 -1230 -1520 /* GC,AU,C,A,G */ + -150 -370 -150 -680 /* GC,AU,C,A,U */ + -140 -360 -140 -670 /* GC,AU,C,C,A */ + -140 -360 -140 -670 /* GC,AU,C,C,C */ + -140 -360 -140 -670 /* GC,AU,C,C,G */ + -140 -360 -140 -670 /* GC,AU,C,C,U */ + -1050 -1030 -1050 -1340 /* GC,AU,C,G,A */ + -150 -370 -150 -680 /* GC,AU,C,G,C */ + 690 470 690 160 /* GC,AU,C,G,G */ + -150 -370 -150 -680 /* GC,AU,C,G,U */ + -140 -360 -140 -670 /* GC,AU,C,U,A */ + -140 -360 -140 -670 /* GC,AU,C,U,C */ + -140 -360 -140 -670 /* GC,AU,C,U,G */ + -1120 -1340 -1120 -1650 /* GC,AU,C,U,U */ + -580 240 780 240 /* GC,AU,G,A,A */ + -890 -70 470 -70 /* GC,AU,G,A,C */ + -1970 -1150 -1860 -1150 /* GC,AU,G,A,G */ + -890 -70 470 -70 /* GC,AU,G,A,U */ + -880 -50 490 -50 /* GC,AU,G,C,A */ + -640 -60 480 -60 /* GC,AU,G,C,C */ + -880 -50 490 -50 /* GC,AU,G,C,G */ + -640 -60 480 -60 /* GC,AU,G,C,U */ + -1790 -970 -1680 -970 /* GC,AU,G,G,A */ + -890 -70 470 -70 /* GC,AU,G,G,C */ + -1300 770 -1190 770 /* GC,AU,G,G,G */ + -890 -70 470 -70 /* GC,AU,G,G,U */ + -880 -50 490 -50 /* GC,AU,G,U,A */ + -640 -60 480 -60 /* GC,AU,G,U,C */ + -880 -50 490 -50 /* GC,AU,G,U,G */ + -1860 -1040 -1750 -1040 /* GC,AU,G,U,U */ + 150 -60 150 190 /* GC,AU,U,A,A */ + -150 -370 -150 -360 /* GC,AU,U,A,C */ + -1230 -1210 -1230 -1440 /* GC,AU,U,A,G */ + -150 -370 -150 -360 /* GC,AU,U,A,U */ + -140 -360 -140 -340 /* GC,AU,U,C,A */ + -140 -360 -140 -350 /* GC,AU,U,C,C */ + -140 -360 -140 -340 /* GC,AU,U,C,G */ + -140 -360 -140 -350 /* GC,AU,U,C,U */ + -1050 -1030 -1050 -1260 /* GC,AU,U,G,A */ + -150 -370 -150 -360 /* GC,AU,U,G,C */ + 690 470 690 -770 /* GC,AU,U,G,G */ + -150 -370 -150 -360 /* GC,AU,U,G,U */ + -140 -360 -140 -340 /* GC,AU,U,U,A */ + -140 -360 -140 -350 /* GC,AU,U,U,C */ + -140 -360 -140 -340 /* GC,AU,U,U,G */ + -1120 -1340 -1120 -1330 /* GC,AU,U,U,U */ + 670 300 -40 300 /* GC,UA,A,A,A */ + 390 20 -320 20 /* GC,UA,A,A,C */ + -730 -1100 -1450 -1100 /* GC,UA,A,A,G */ + 390 20 -320 20 /* GC,UA,A,A,U */ + 540 170 -170 170 /* GC,UA,A,C,A */ + 540 170 70 170 /* GC,UA,A,C,C */ + 540 170 -170 170 /* GC,UA,A,C,G */ + 410 40 -60 40 /* GC,UA,A,C,U */ + -1030 -1400 -1750 -1400 /* GC,UA,A,G,A */ + 390 20 -320 20 /* GC,UA,A,G,C */ + 1320 960 -640 960 /* GC,UA,A,G,G */ + 390 20 -320 20 /* GC,UA,A,G,U */ + 540 170 -170 170 /* GC,UA,A,U,A */ + 100 -260 -370 -260 /* GC,UA,A,U,C */ + 540 170 -170 170 /* GC,UA,A,U,G */ + -160 -760 -1110 -760 /* GC,UA,A,U,U */ + 220 0 220 -310 /* GC,UA,C,A,A */ + -60 -280 -60 -590 /* GC,UA,C,A,C */ + -1180 -1160 -1180 -1470 /* GC,UA,C,A,G */ + -60 -280 -60 -590 /* GC,UA,C,A,U */ + 90 -130 90 -440 /* GC,UA,C,C,A */ + 90 -130 90 -440 /* GC,UA,C,C,C */ + 90 -130 90 -440 /* GC,UA,C,C,G */ + -40 -260 -40 -570 /* GC,UA,C,C,U */ + -1480 -1460 -1480 -1770 /* GC,UA,C,G,A */ + -60 -280 -60 -590 /* GC,UA,C,G,C */ + 870 650 870 340 /* GC,UA,C,G,G */ + -60 -280 -60 -590 /* GC,UA,C,G,U */ + 90 -130 90 -440 /* GC,UA,C,U,A */ + -350 -570 -350 -880 /* GC,UA,C,U,C */ + 90 -130 90 -440 /* GC,UA,C,U,G */ + -850 -1070 -850 -1380 /* GC,UA,C,U,U */ + -520 300 850 300 /* GC,UA,G,A,A */ + -800 20 570 20 /* GC,UA,G,A,C */ + -1920 -1100 -1810 -1100 /* GC,UA,G,A,G */ + -800 20 570 20 /* GC,UA,G,A,U */ + -650 170 720 170 /* GC,UA,G,C,A */ + -410 170 720 170 /* GC,UA,G,C,C */ + -650 170 720 170 /* GC,UA,G,C,G */ + -540 40 590 40 /* GC,UA,G,C,U */ + -2220 -1400 -2110 -1400 /* GC,UA,G,G,A */ + -800 20 570 20 /* GC,UA,G,G,C */ + -1120 960 -1000 960 /* GC,UA,G,G,G */ + -800 20 570 20 /* GC,UA,G,G,U */ + -650 170 720 170 /* GC,UA,G,U,A */ + -850 -260 280 -260 /* GC,UA,G,U,C */ + -650 170 720 170 /* GC,UA,G,U,G */ + -1590 -760 -1470 -760 /* GC,UA,G,U,U */ + 220 0 220 250 /* GC,UA,U,A,A */ + -60 -280 -60 -260 /* GC,UA,U,A,C */ + -1180 -1160 -1180 -1390 /* GC,UA,U,A,G */ + -60 -280 -60 -260 /* GC,UA,U,A,U */ + 90 -130 90 -110 /* GC,UA,U,C,A */ + 90 -130 90 -110 /* GC,UA,U,C,C */ + 90 -130 90 -110 /* GC,UA,U,C,G */ + -40 -260 -40 -240 /* GC,UA,U,C,U */ + -1480 -1460 -1480 -1690 /* GC,UA,U,G,A */ + -60 -280 -60 -260 /* GC,UA,U,G,C */ + 870 650 870 -580 /* GC,UA,U,G,G */ + -60 -280 -60 -260 /* GC,UA,U,G,U */ + 90 -130 90 -110 /* GC,UA,U,U,A */ + -350 -570 -350 -550 /* GC,UA,U,U,C */ + 90 -130 90 -110 /* GC,UA,U,U,G */ + -850 -1070 -850 -1050 /* GC,UA,U,U,U */ + -1370 -1210 -1030 -1210 /* GU,CG,A,A,A */ + -1700 -1520 -1340 -1520 /* GU,CG,A,A,C */ + -1600 -1420 -1250 -1420 /* GU,CG,A,A,G */ + -1700 -1520 -1340 -1520 /* GU,CG,A,A,U */ + -1240 -1060 -890 -1060 /* GU,CG,A,C,A */ + -1250 -1070 -650 -1070 /* GU,CG,A,C,C */ + -1240 -1060 -890 -1060 /* GU,CG,A,C,G */ + -1300 -1120 -700 -1120 /* GU,CG,A,C,U */ + -1890 -1710 -1530 -1710 /* GU,CG,A,G,A */ + -1700 -1520 -1340 -1520 /* GU,CG,A,G,C */ + -1050 -870 -1940 -870 /* GU,CG,A,G,G */ + -1700 -1520 -1340 -1520 /* GU,CG,A,G,U */ + -1240 -1060 -890 -1060 /* GU,CG,A,U,A */ + -1190 -1010 -590 -1010 /* GU,CG,A,U,C */ + -1240 -1060 -890 -1060 /* GU,CG,A,U,G */ + -1790 -1850 -1680 -1850 /* GU,CG,A,U,U */ + -1210 -1210 -1210 -1210 /* GU,CG,C,A,A */ + -1520 -1520 -1520 -1520 /* GU,CG,C,A,C */ + -1420 -1180 -1420 -1180 /* GU,CG,C,A,G */ + -1520 -1520 -1520 -1520 /* GU,CG,C,A,U */ + -1060 -1060 -1060 -1060 /* GU,CG,C,C,A */ + -1070 -1070 -1070 -1070 /* GU,CG,C,C,C */ + -1060 -1060 -1060 -1060 /* GU,CG,C,C,G */ + -1120 -1120 -1120 -1120 /* GU,CG,C,C,U */ + -1710 -1470 -1710 -1470 /* GU,CG,C,G,A */ + -1520 -1520 -1520 -1520 /* GU,CG,C,G,C */ + -870 -870 -870 -870 /* GU,CG,C,G,G */ + -1520 -1520 -1520 -1520 /* GU,CG,C,G,U */ + -1060 -1060 -1060 -1060 /* GU,CG,C,U,A */ + -1010 -1010 -1010 -1010 /* GU,CG,C,U,C */ + -1060 -1060 -1060 -1060 /* GU,CG,C,U,G */ + -1850 -1850 -1850 -1850 /* GU,CG,C,U,U */ + -1220 -1210 40 -1210 /* GU,CG,G,A,A */ + -1530 -1520 -270 -1520 /* GU,CG,G,A,C */ + -1440 -1420 -1420 -1420 /* GU,CG,G,A,G */ + -1530 -1520 -270 -1520 /* GU,CG,G,A,U */ + -1080 -1060 190 -1060 /* GU,CG,G,C,A */ + -840 -1070 180 -1070 /* GU,CG,G,C,C */ + -1080 -1060 190 -1060 /* GU,CG,G,C,G */ + -890 -1120 130 -1120 /* GU,CG,G,C,U */ + -1720 -1710 -1710 -1710 /* GU,CG,G,G,A */ + -1530 -1520 -270 -1520 /* GU,CG,G,G,C */ + -2130 -870 -2120 -870 /* GU,CG,G,G,G */ + -1530 -1520 -270 -1520 /* GU,CG,G,G,U */ + -1080 -1060 190 -1060 /* GU,CG,G,U,A */ + -780 -1010 240 -1010 /* GU,CG,G,U,C */ + -1080 -1060 190 -1060 /* GU,CG,G,U,G */ + -1870 -1850 -1850 -1850 /* GU,CG,G,U,U */ + -1210 -1210 -1210 -970 /* GU,CG,U,A,A */ + -1520 -1520 -1520 -1520 /* GU,CG,U,A,C */ + -1420 -1180 -1420 -1420 /* GU,CG,U,A,G */ + -1520 -1520 -1520 -1520 /* GU,CG,U,A,U */ + -1060 -1060 -1060 -1060 /* GU,CG,U,C,A */ + -1070 -1070 -1070 -1070 /* GU,CG,U,C,C */ + -1060 -1060 -1060 -1060 /* GU,CG,U,C,G */ + -1120 -1120 -1120 -1120 /* GU,CG,U,C,U */ + -1710 -1470 -1710 -1710 /* GU,CG,U,G,A */ + -1520 -1520 -1520 -1520 /* GU,CG,U,G,C */ + -870 -870 -870 -2120 /* GU,CG,U,G,G */ + -1520 -1520 -1520 -1520 /* GU,CG,U,G,U */ + -1060 -1060 -1060 -1060 /* GU,CG,U,U,A */ + -1010 -1010 -1010 -1010 /* GU,CG,U,U,C */ + -1060 -1060 -1060 -1060 /* GU,CG,U,U,G */ + -1850 -1850 -1850 -1850 /* GU,CG,U,U,U */ + -1220 -1040 -870 -1040 /* GU,GC,A,A,A */ + -1670 -1490 -1320 -1490 /* GU,GC,A,A,C */ + -2410 -2230 -2060 -2230 /* GU,GC,A,A,G */ + -1670 -1490 -1320 -1490 /* GU,GC,A,A,U */ + -1590 -1410 -1230 -1410 /* GU,GC,A,C,A */ + -1890 -1710 -1300 -1710 /* GU,GC,A,C,C */ + -1590 -1410 -1230 -1410 /* GU,GC,A,C,G */ + -1890 -1710 -1300 -1710 /* GU,GC,A,C,U */ + -1940 -1760 -1580 -1760 /* GU,GC,A,G,A */ + -1670 -1490 -1320 -1490 /* GU,GC,A,G,C */ + -1050 -870 -1940 -870 /* GU,GC,A,G,G */ + -1670 -1490 -1320 -1490 /* GU,GC,A,G,U */ + -1590 -1410 -1230 -1410 /* GU,GC,A,U,A */ + -2200 -2020 -1610 -2020 /* GU,GC,A,U,C */ + -1590 -1410 -1230 -1410 /* GU,GC,A,U,G */ + -1640 -1700 -1520 -1700 /* GU,GC,A,U,U */ + -1040 -1040 -1040 -1040 /* GU,GC,C,A,A */ + -1490 -1490 -1490 -1490 /* GU,GC,C,A,C */ + -2230 -1990 -2230 -1990 /* GU,GC,C,A,G */ + -1490 -1490 -1490 -1490 /* GU,GC,C,A,U */ + -1410 -1410 -1410 -1410 /* GU,GC,C,C,A */ + -1710 -1710 -1710 -1710 /* GU,GC,C,C,C */ + -1410 -1410 -1410 -1410 /* GU,GC,C,C,G */ + -1710 -1710 -1710 -1710 /* GU,GC,C,C,U */ + -1760 -1520 -1760 -1520 /* GU,GC,C,G,A */ + -1490 -1490 -1490 -1490 /* GU,GC,C,G,C */ + -870 -870 -870 -870 /* GU,GC,C,G,G */ + -1490 -1490 -1490 -1490 /* GU,GC,C,G,U */ + -1410 -1410 -1410 -1410 /* GU,GC,C,U,A */ + -2020 -2020 -2020 -2020 /* GU,GC,C,U,C */ + -1410 -1410 -1410 -1410 /* GU,GC,C,U,G */ + -1700 -1700 -1700 -1700 /* GU,GC,C,U,U */ + -1060 -1040 210 -1040 /* GU,GC,G,A,A */ + -1510 -1490 -240 -1490 /* GU,GC,G,A,C */ + -2250 -2230 -2230 -2230 /* GU,GC,G,A,G */ + -1510 -1490 -240 -1490 /* GU,GC,G,A,U */ + -1420 -1410 -160 -1410 /* GU,GC,G,C,A */ + -1490 -1710 -460 -1710 /* GU,GC,G,C,C */ + -1420 -1410 -160 -1410 /* GU,GC,G,C,G */ + -1490 -1710 -460 -1710 /* GU,GC,G,C,U */ + -1770 -1760 -1760 -1760 /* GU,GC,G,G,A */ + -1510 -1490 -240 -1490 /* GU,GC,G,G,C */ + -2130 -870 -2120 -870 /* GU,GC,G,G,G */ + -1510 -1490 -240 -1490 /* GU,GC,G,G,U */ + -1420 -1410 -160 -1410 /* GU,GC,G,U,A */ + -1800 -2020 -770 -2020 /* GU,GC,G,U,C */ + -1420 -1410 -160 -1410 /* GU,GC,G,U,G */ + -1710 -1700 -1700 -1700 /* GU,GC,G,U,U */ + -1040 -1040 -1040 -800 /* GU,GC,U,A,A */ + -1490 -1490 -1490 -1490 /* GU,GC,U,A,C */ + -2230 -1990 -2230 -2230 /* GU,GC,U,A,G */ + -1490 -1490 -1490 -1490 /* GU,GC,U,A,U */ + -1410 -1410 -1410 -1410 /* GU,GC,U,C,A */ + -1710 -1710 -1710 -1710 /* GU,GC,U,C,C */ + -1410 -1410 -1410 -1410 /* GU,GC,U,C,G */ + -1710 -1710 -1710 -1710 /* GU,GC,U,C,U */ + -1760 -1520 -1760 -1760 /* GU,GC,U,G,A */ + -1490 -1490 -1490 -1490 /* GU,GC,U,G,C */ + -870 -870 -870 -2120 /* GU,GC,U,G,G */ + -1490 -1490 -1490 -1490 /* GU,GC,U,G,U */ + -1410 -1410 -1410 -1410 /* GU,GC,U,U,A */ + -2020 -2020 -2020 -2020 /* GU,GC,U,U,C */ + -1410 -1410 -1410 -1410 /* GU,GC,U,U,G */ + -1700 -1700 -1700 -1700 /* GU,GC,U,U,U */ + -2320 -2140 -1960 -2140 /* GU,GU,A,A,A */ + -2140 -1960 -1780 -1960 /* GU,GU,A,A,C */ + -2150 -1970 -1800 -1970 /* GU,GU,A,A,G */ + -2140 -1960 -1780 -1960 /* GU,GU,A,A,U */ + -2140 -1960 -1780 -1960 /* GU,GU,A,C,A */ + -2140 -1960 -1540 -1960 /* GU,GU,A,C,C */ + -2140 -1960 -1780 -1960 /* GU,GU,A,C,G */ + -2140 -1960 -1540 -1960 /* GU,GU,A,C,U */ + -1960 -1780 -1610 -1780 /* GU,GU,A,G,A */ + -2140 -1960 -1780 -1960 /* GU,GU,A,G,C */ + -890 -710 -1780 -710 /* GU,GU,A,G,G */ + -2140 -1960 -1780 -1960 /* GU,GU,A,G,U */ + -2140 -1960 -1780 -1960 /* GU,GU,A,U,A */ + -2140 -1960 -1540 -1960 /* GU,GU,A,U,C */ + -2140 -1960 -1780 -1960 /* GU,GU,A,U,G */ + -1900 -1960 -1780 -1960 /* GU,GU,A,U,U */ + -2140 -2140 -2140 -2140 /* GU,GU,C,A,A */ + -1960 -1960 -1960 -1960 /* GU,GU,C,A,C */ + -1970 -1730 -1970 -1730 /* GU,GU,C,A,G */ + -1960 -1960 -1960 -1960 /* GU,GU,C,A,U */ + -1960 -1960 -1960 -1960 /* GU,GU,C,C,A */ + -1960 -1960 -1960 -1960 /* GU,GU,C,C,C */ + -1960 -1960 -1960 -1960 /* GU,GU,C,C,G */ + -1960 -1960 -1960 -1960 /* GU,GU,C,C,U */ + -1780 -1540 -1780 -1540 /* GU,GU,C,G,A */ + -1960 -1960 -1960 -1960 /* GU,GU,C,G,C */ + -710 -710 -710 -710 /* GU,GU,C,G,G */ + -1960 -1960 -1960 -1960 /* GU,GU,C,G,U */ + -1960 -1960 -1960 -1960 /* GU,GU,C,U,A */ + -1960 -1960 -1960 -1960 /* GU,GU,C,U,C */ + -1960 -1960 -1960 -1960 /* GU,GU,C,U,G */ + -1960 -1960 -1960 -1960 /* GU,GU,C,U,U */ + -2150 -2140 -890 -2140 /* GU,GU,G,A,A */ + -1970 -1960 -710 -1960 /* GU,GU,G,A,C */ + -1990 -1970 -1970 -1970 /* GU,GU,G,A,G */ + -1970 -1960 -710 -1960 /* GU,GU,G,A,U */ + -1970 -1960 -710 -1960 /* GU,GU,G,C,A */ + -1730 -1960 -710 -1960 /* GU,GU,G,C,C */ + -1970 -1960 -710 -1960 /* GU,GU,G,C,G */ + -1730 -1960 -710 -1960 /* GU,GU,G,C,U */ + -1800 -1780 -1780 -1780 /* GU,GU,G,G,A */ + -1970 -1960 -710 -1960 /* GU,GU,G,G,C */ + -1970 -710 -1960 -710 /* GU,GU,G,G,G */ + -1970 -1960 -710 -1960 /* GU,GU,G,G,U */ + -1970 -1960 -710 -1960 /* GU,GU,G,U,A */ + -1730 -1960 -710 -1960 /* GU,GU,G,U,C */ + -1970 -1960 -710 -1960 /* GU,GU,G,U,G */ + -1970 -1960 -1960 -1960 /* GU,GU,G,U,U */ + -2140 -2140 -2140 -1900 /* GU,GU,U,A,A */ + -1960 -1960 -1960 -1960 /* GU,GU,U,A,C */ + -1970 -1730 -1970 -1970 /* GU,GU,U,A,G */ + -1960 -1960 -1960 -1960 /* GU,GU,U,A,U */ + -1960 -1960 -1960 -1960 /* GU,GU,U,C,A */ + -1960 -1960 -1960 -1960 /* GU,GU,U,C,C */ + -1960 -1960 -1960 -1960 /* GU,GU,U,C,G */ + -1960 -1960 -1960 -1960 /* GU,GU,U,C,U */ + -1780 -1540 -1780 -1780 /* GU,GU,U,G,A */ + -1960 -1960 -1960 -1960 /* GU,GU,U,G,C */ + -710 -710 -710 -1960 /* GU,GU,U,G,G */ + -1960 -1960 -1960 -1960 /* GU,GU,U,G,U */ + -1960 -1960 -1960 -1960 /* GU,GU,U,U,A */ + -1960 -1960 -1960 -1960 /* GU,GU,U,U,C */ + -1960 -1960 -1960 -1960 /* GU,GU,U,U,G */ + -1960 -1960 -1960 -1960 /* GU,GU,U,U,U */ + -70 -890 -30 -890 /* GU,UG,A,A,A */ + -1580 -1400 -1230 -1400 /* GU,UG,A,A,C */ + -1600 -1740 -1570 -1740 /* GU,UG,A,A,G */ + -1580 -1400 -1230 -1400 /* GU,UG,A,A,U */ + -1580 -1400 -1230 -1400 /* GU,UG,A,C,A */ + -1580 -1400 -990 -1400 /* GU,UG,A,C,C */ + -1580 -1400 -1230 -1400 /* GU,UG,A,C,G */ + -1580 -1400 -990 -1400 /* GU,UG,A,C,U */ + -2090 -1910 -1740 -1910 /* GU,UG,A,G,A */ + -1580 -1400 -1230 -1400 /* GU,UG,A,G,C */ + -330 -150 -1230 -150 /* GU,UG,A,G,G */ + -1580 -1400 -1230 -1400 /* GU,UG,A,G,U */ + -1580 -1400 -1230 -1400 /* GU,UG,A,U,A */ + -1580 -1400 -990 -1400 /* GU,UG,A,U,C */ + -1580 -1400 -1230 -1400 /* GU,UG,A,U,G */ + -1340 -1400 -1230 -1400 /* GU,UG,A,U,U */ + -890 -890 -890 -890 /* GU,UG,C,A,A */ + -1400 -1400 -1400 -1400 /* GU,UG,C,A,C */ + -1740 -1500 -1740 -1500 /* GU,UG,C,A,G */ + -1400 -1400 -1400 -1400 /* GU,UG,C,A,U */ + -1400 -1400 -1400 -1400 /* GU,UG,C,C,A */ + -1400 -1400 -1400 -1400 /* GU,UG,C,C,C */ + -1400 -1400 -1400 -1400 /* GU,UG,C,C,G */ + -1400 -1400 -1400 -1400 /* GU,UG,C,C,U */ + -1910 -1670 -1910 -1670 /* GU,UG,C,G,A */ + -1400 -1400 -1400 -1400 /* GU,UG,C,G,C */ + -150 -150 -150 -150 /* GU,UG,C,G,G */ + -1400 -1400 -1400 -1400 /* GU,UG,C,G,U */ + -1400 -1400 -1400 -1400 /* GU,UG,C,U,A */ + -1400 -1400 -1400 -1400 /* GU,UG,C,U,C */ + -1400 -1400 -1400 -1400 /* GU,UG,C,U,G */ + -1400 -1400 -1400 -1400 /* GU,UG,C,U,U */ + -910 -890 360 -890 /* GU,UG,G,A,A */ + -1420 -1400 -150 -1400 /* GU,UG,G,A,C */ + -3040 -1740 -1740 -1740 /* GU,UG,G,A,G */ + -1420 -1400 -150 -1400 /* GU,UG,G,A,U */ + -1420 -1400 -150 -1400 /* GU,UG,G,C,A */ + -1180 -1400 -150 -1400 /* GU,UG,G,C,C */ + -1420 -1400 -150 -1400 /* GU,UG,G,C,G */ + -1180 -1400 -150 -1400 /* GU,UG,G,C,U */ + -1930 -1910 -1910 -1910 /* GU,UG,G,G,A */ + -1420 -1400 -150 -1400 /* GU,UG,G,G,C */ + -1420 -150 -1400 -150 /* GU,UG,G,G,G */ + -1420 -1400 -150 -1400 /* GU,UG,G,G,U */ + -1420 -1400 -150 -1400 /* GU,UG,G,U,A */ + -1180 -1400 -150 -1400 /* GU,UG,G,U,C */ + -1420 -1400 -150 -1400 /* GU,UG,G,U,G */ + -1420 -1400 -1400 -1400 /* GU,UG,G,U,U */ + -890 -890 -890 -650 /* GU,UG,U,A,A */ + -1400 -1400 -1400 -1400 /* GU,UG,U,A,C */ + -1740 -1500 -1740 -1740 /* GU,UG,U,A,G */ + -1400 -1400 -1400 -1400 /* GU,UG,U,A,U */ + -1400 -1400 -1400 -1400 /* GU,UG,U,C,A */ + -1400 -1400 -1400 -1400 /* GU,UG,U,C,C */ + -1400 -1400 -1400 -1400 /* GU,UG,U,C,G */ + -1400 -1400 -1400 -1400 /* GU,UG,U,C,U */ + -1910 -1670 -1910 -1910 /* GU,UG,U,G,A */ + -1400 -1400 -1400 -1400 /* GU,UG,U,G,C */ + -150 -150 -150 -1400 /* GU,UG,U,G,G */ + -1400 -1400 -1400 -1400 /* GU,UG,U,G,U */ + -1400 -1400 -1400 -1400 /* GU,UG,U,U,A */ + -1400 -1400 -1400 -1400 /* GU,UG,U,U,C */ + -1400 -1400 -1400 -1400 /* GU,UG,U,U,G */ + -1400 -1400 -1400 -1400 /* GU,UG,U,U,U */ + -490 -310 -130 -310 /* GU,AU,A,A,A */ + -800 -620 -440 -620 /* GU,AU,A,A,C */ + -1880 -1700 -1520 -1700 /* GU,AU,A,A,G */ + -800 -620 -440 -620 /* GU,AU,A,A,U */ + -780 -600 -430 -600 /* GU,AU,A,C,A */ + -790 -610 -190 -610 /* GU,AU,A,C,C */ + -780 -600 -430 -600 /* GU,AU,A,C,G */ + -790 -610 -190 -610 /* GU,AU,A,C,U */ + -1700 -1520 -1340 -1520 /* GU,AU,A,G,A */ + -800 -620 -440 -620 /* GU,AU,A,G,C */ + 40 220 -850 220 /* GU,AU,A,G,G */ + -800 -620 -440 -620 /* GU,AU,A,G,U */ + -780 -600 -430 -600 /* GU,AU,A,U,A */ + -790 -610 -190 -610 /* GU,AU,A,U,C */ + -780 -600 -430 -600 /* GU,AU,A,U,G */ + -1530 -1590 -1410 -1590 /* GU,AU,A,U,U */ + -310 -310 -310 -310 /* GU,AU,C,A,A */ + -620 -620 -620 -620 /* GU,AU,C,A,C */ + -1700 -1460 -1700 -1460 /* GU,AU,C,A,G */ + -620 -620 -620 -620 /* GU,AU,C,A,U */ + -600 -600 -600 -600 /* GU,AU,C,C,A */ + -610 -610 -610 -610 /* GU,AU,C,C,C */ + -600 -600 -600 -600 /* GU,AU,C,C,G */ + -610 -610 -610 -610 /* GU,AU,C,C,U */ + -1520 -1280 -1520 -1280 /* GU,AU,C,G,A */ + -620 -620 -620 -620 /* GU,AU,C,G,C */ + 220 220 220 220 /* GU,AU,C,G,G */ + -620 -620 -620 -620 /* GU,AU,C,G,U */ + -600 -600 -600 -600 /* GU,AU,C,U,A */ + -610 -610 -610 -610 /* GU,AU,C,U,C */ + -600 -600 -600 -600 /* GU,AU,C,U,G */ + -1590 -1590 -1590 -1590 /* GU,AU,C,U,U */ + -320 -310 940 -310 /* GU,AU,G,A,A */ + -630 -620 630 -620 /* GU,AU,G,A,C */ + -1710 -1700 -1700 -1700 /* GU,AU,G,A,G */ + -630 -620 630 -620 /* GU,AU,G,A,U */ + -620 -600 650 -600 /* GU,AU,G,C,A */ + -380 -610 640 -610 /* GU,AU,G,C,C */ + -620 -600 650 -600 /* GU,AU,G,C,G */ + -380 -610 640 -610 /* GU,AU,G,C,U */ + -1530 -1520 -1520 -1520 /* GU,AU,G,G,A */ + -630 -620 630 -620 /* GU,AU,G,G,C */ + -1040 220 -1030 220 /* GU,AU,G,G,G */ + -630 -620 630 -620 /* GU,AU,G,G,U */ + -620 -600 650 -600 /* GU,AU,G,U,A */ + -380 -610 640 -610 /* GU,AU,G,U,C */ + -620 -600 650 -600 /* GU,AU,G,U,G */ + -1600 -1590 -1590 -1590 /* GU,AU,G,U,U */ + -310 -310 -310 -70 /* GU,AU,U,A,A */ + -620 -620 -620 -620 /* GU,AU,U,A,C */ + -1700 -1460 -1700 -1700 /* GU,AU,U,A,G */ + -620 -620 -620 -620 /* GU,AU,U,A,U */ + -600 -600 -600 -600 /* GU,AU,U,C,A */ + -610 -610 -610 -610 /* GU,AU,U,C,C */ + -600 -600 -600 -600 /* GU,AU,U,C,G */ + -610 -610 -610 -610 /* GU,AU,U,C,U */ + -1520 -1280 -1520 -1520 /* GU,AU,U,G,A */ + -620 -620 -620 -620 /* GU,AU,U,G,C */ + 220 220 220 -1030 /* GU,AU,U,G,G */ + -620 -620 -620 -620 /* GU,AU,U,G,U */ + -600 -600 -600 -600 /* GU,AU,U,U,A */ + -610 -610 -610 -610 /* GU,AU,U,U,C */ + -600 -600 -600 -600 /* GU,AU,U,U,G */ + -1590 -1590 -1590 -1590 /* GU,AU,U,U,U */ + -420 -240 -70 -240 /* GU,UA,A,A,A */ + -700 -520 -350 -520 /* GU,UA,A,A,C */ + -1830 -1650 -1470 -1650 /* GU,UA,A,A,G */ + -700 -520 -350 -520 /* GU,UA,A,A,U */ + -550 -370 -200 -370 /* GU,UA,A,C,A */ + -550 -370 40 -370 /* GU,UA,A,C,C */ + -550 -370 -200 -370 /* GU,UA,A,C,G */ + -680 -500 -90 -500 /* GU,UA,A,C,U */ + -2130 -1950 -1770 -1950 /* GU,UA,A,G,A */ + -700 -520 -350 -520 /* GU,UA,A,G,C */ + 230 410 -670 410 /* GU,UA,A,G,G */ + -700 -520 -350 -520 /* GU,UA,A,G,U */ + -550 -370 -200 -370 /* GU,UA,A,U,A */ + -990 -810 -400 -810 /* GU,UA,A,U,C */ + -550 -370 -200 -370 /* GU,UA,A,U,G */ + -1250 -1310 -1140 -1310 /* GU,UA,A,U,U */ + -240 -240 -240 -240 /* GU,UA,C,A,A */ + -520 -520 -520 -520 /* GU,UA,C,A,C */ + -1650 -1410 -1650 -1410 /* GU,UA,C,A,G */ + -520 -520 -520 -520 /* GU,UA,C,A,U */ + -370 -370 -370 -370 /* GU,UA,C,C,A */ + -370 -370 -370 -370 /* GU,UA,C,C,C */ + -370 -370 -370 -370 /* GU,UA,C,C,G */ + -500 -500 -500 -500 /* GU,UA,C,C,U */ + -1950 -1710 -1950 -1710 /* GU,UA,C,G,A */ + -520 -520 -520 -520 /* GU,UA,C,G,C */ + 410 410 410 410 /* GU,UA,C,G,G */ + -520 -520 -520 -520 /* GU,UA,C,G,U */ + -370 -370 -370 -370 /* GU,UA,C,U,A */ + -810 -810 -810 -810 /* GU,UA,C,U,C */ + -370 -370 -370 -370 /* GU,UA,C,U,G */ + -1310 -1310 -1310 -1310 /* GU,UA,C,U,U */ + -260 -240 1010 -240 /* GU,UA,G,A,A */ + -540 -520 730 -520 /* GU,UA,G,A,C */ + -1660 -1650 -1650 -1650 /* GU,UA,G,A,G */ + -540 -520 730 -520 /* GU,UA,G,A,U */ + -390 -370 880 -370 /* GU,UA,G,C,A */ + -150 -370 880 -370 /* GU,UA,G,C,C */ + -390 -370 880 -370 /* GU,UA,G,C,G */ + -280 -500 750 -500 /* GU,UA,G,C,U */ + -1960 -1950 -1950 -1950 /* GU,UA,G,G,A */ + -540 -520 730 -520 /* GU,UA,G,G,C */ + -860 410 -840 410 /* GU,UA,G,G,G */ + -540 -520 730 -520 /* GU,UA,G,G,U */ + -390 -370 880 -370 /* GU,UA,G,U,A */ + -590 -810 440 -810 /* GU,UA,G,U,C */ + -390 -370 880 -370 /* GU,UA,G,U,G */ + -1330 -1310 -1310 -1310 /* GU,UA,G,U,U */ + -240 -240 -240 0 /* GU,UA,U,A,A */ + -520 -520 -520 -520 /* GU,UA,U,A,C */ + -1650 -1410 -1650 -1650 /* GU,UA,U,A,G */ + -520 -520 -520 -520 /* GU,UA,U,A,U */ + -370 -370 -370 -370 /* GU,UA,U,C,A */ + -370 -370 -370 -370 /* GU,UA,U,C,C */ + -370 -370 -370 -370 /* GU,UA,U,C,G */ + -500 -500 -500 -500 /* GU,UA,U,C,U */ + -1950 -1710 -1950 -1950 /* GU,UA,U,G,A */ + -520 -520 -520 -520 /* GU,UA,U,G,C */ + 410 410 410 -840 /* GU,UA,U,G,G */ + -520 -520 -520 -520 /* GU,UA,U,G,U */ + -370 -370 -370 -370 /* GU,UA,U,U,A */ + -810 -810 -810 -810 /* GU,UA,U,U,C */ + -370 -370 -370 -370 /* GU,UA,U,U,G */ + -1310 -1310 -1310 -1310 /* GU,UA,U,U,U */ + -140 -650 -1160 -650 /* UG,CG,A,A,A */ + -450 -960 -1470 -960 /* UG,CG,A,A,C */ + -360 -870 -1380 -870 /* UG,CG,A,A,G */ + -450 -960 -1470 -960 /* UG,CG,A,A,U */ + 0 -510 -1020 -510 /* UG,CG,A,C,A */ + 0 -510 -780 -510 /* UG,CG,A,C,C */ + 0 -510 -1020 -510 /* UG,CG,A,C,G */ + -50 -560 -830 -560 /* UG,CG,A,C,U */ + -640 -1150 -1660 -1150 /* UG,CG,A,G,A */ + -450 -960 -1470 -960 /* UG,CG,A,G,C */ + 200 -310 -2070 -310 /* UG,CG,A,G,G */ + -450 -960 -1470 -960 /* UG,CG,A,G,U */ + 0 -510 -1020 -510 /* UG,CG,A,U,A */ + 50 -450 -720 -450 /* UG,CG,A,U,C */ + 0 -510 -1020 -510 /* UG,CG,A,U,G */ + -550 -1300 -1810 -1300 /* UG,CG,A,U,U */ + -650 -650 -650 -650 /* UG,CG,C,A,A */ + -960 -960 -960 -960 /* UG,CG,C,A,C */ + -870 -630 -870 -630 /* UG,CG,C,A,G */ + -960 -960 -960 -960 /* UG,CG,C,A,U */ + -510 -510 -510 -510 /* UG,CG,C,C,A */ + -510 -510 -510 -510 /* UG,CG,C,C,C */ + -510 -510 -510 -510 /* UG,CG,C,C,G */ + -560 -560 -560 -560 /* UG,CG,C,C,U */ + -1150 -910 -1150 -910 /* UG,CG,C,G,A */ + -960 -960 -960 -960 /* UG,CG,C,G,C */ + -310 -310 -310 -310 /* UG,CG,C,G,G */ + -960 -960 -960 -960 /* UG,CG,C,G,U */ + -510 -510 -510 -510 /* UG,CG,C,U,A */ + -450 -450 -450 -450 /* UG,CG,C,U,C */ + -510 -510 -510 -510 /* UG,CG,C,U,G */ + -1300 -1300 -1300 -1300 /* UG,CG,C,U,U */ + -990 -650 600 -650 /* UG,CG,G,A,A */ + -1300 -960 290 -960 /* UG,CG,G,A,C */ + -1210 -870 -870 -870 /* UG,CG,G,A,G */ + -1300 -960 290 -960 /* UG,CG,G,A,U */ + -850 -510 740 -510 /* UG,CG,G,C,A */ + -610 -510 740 -510 /* UG,CG,G,C,C */ + -850 -510 740 -510 /* UG,CG,G,C,G */ + -660 -560 690 -560 /* UG,CG,G,C,U */ + -1490 -1150 -1150 -1150 /* UG,CG,G,G,A */ + -1300 -960 290 -960 /* UG,CG,G,G,C */ + -1900 -310 -1560 -310 /* UG,CG,G,G,G */ + -1300 -960 290 -960 /* UG,CG,G,G,U */ + -850 -510 740 -510 /* UG,CG,G,U,A */ + -550 -450 800 -450 /* UG,CG,G,U,C */ + -850 -510 740 -510 /* UG,CG,G,U,G */ + -1640 -1300 -1300 -1300 /* UG,CG,G,U,U */ + -650 -650 -650 -410 /* UG,CG,U,A,A */ + -960 -960 -960 -960 /* UG,CG,U,A,C */ + -870 -630 -870 -870 /* UG,CG,U,A,G */ + -960 -960 -960 -960 /* UG,CG,U,A,U */ + -510 -510 -510 -510 /* UG,CG,U,C,A */ + -510 -510 -510 -510 /* UG,CG,U,C,C */ + -510 -510 -510 -510 /* UG,CG,U,C,G */ + -560 -560 -560 -560 /* UG,CG,U,C,U */ + -1150 -910 -1150 -1150 /* UG,CG,U,G,A */ + -960 -960 -960 -960 /* UG,CG,U,G,C */ + -310 -310 -310 -1560 /* UG,CG,U,G,G */ + -960 -960 -960 -960 /* UG,CG,U,G,U */ + -510 -510 -510 -510 /* UG,CG,U,U,A */ + -450 -450 -450 -450 /* UG,CG,U,U,C */ + -510 -510 -510 -510 /* UG,CG,U,U,G */ + -1300 -1300 -1300 -1300 /* UG,CG,U,U,U */ + -2040 -490 -1000 -490 /* UG,GC,A,A,A */ + -430 -940 -1450 -940 /* UG,GC,A,A,C */ + -1170 -1680 -2190 -1680 /* UG,GC,A,A,G */ + -430 -940 -1450 -940 /* UG,GC,A,A,U */ + -340 -850 -1360 -850 /* UG,GC,A,C,A */ + -650 -1160 -1430 -1160 /* UG,GC,A,C,C */ + -340 -850 -1360 -850 /* UG,GC,A,C,G */ + -650 -1160 -1430 -1160 /* UG,GC,A,C,U */ + -690 -1200 -1710 -1200 /* UG,GC,A,G,A */ + -430 -940 -1450 -940 /* UG,GC,A,G,C */ + 200 -310 -2070 -310 /* UG,GC,A,G,G */ + -430 -940 -1450 -940 /* UG,GC,A,G,U */ + -340 -850 -1360 -850 /* UG,GC,A,U,A */ + -960 -1470 -1740 -1470 /* UG,GC,A,U,C */ + -340 -850 -1360 -850 /* UG,GC,A,U,G */ + -390 -1140 -1650 -1140 /* UG,GC,A,U,U */ + -490 -490 -490 -490 /* UG,GC,C,A,A */ + -940 -940 -940 -940 /* UG,GC,C,A,C */ + -1680 -1440 -1680 -1440 /* UG,GC,C,A,G */ + -940 -940 -940 -940 /* UG,GC,C,A,U */ + -850 -850 -850 -850 /* UG,GC,C,C,A */ + -1160 -1160 -1160 -1160 /* UG,GC,C,C,C */ + -850 -850 -850 -850 /* UG,GC,C,C,G */ + -1160 -1160 -1160 -1160 /* UG,GC,C,C,U */ + -1200 -960 -1200 -960 /* UG,GC,C,G,A */ + -940 -940 -940 -940 /* UG,GC,C,G,C */ + -310 -310 -310 -310 /* UG,GC,C,G,G */ + -940 -940 -940 -940 /* UG,GC,C,G,U */ + -850 -850 -850 -850 /* UG,GC,C,U,A */ + -1470 -1470 -1470 -1470 /* UG,GC,C,U,C */ + -850 -850 -850 -850 /* UG,GC,C,U,G */ + -1140 -1140 -1140 -1140 /* UG,GC,C,U,U */ + -830 -490 760 -490 /* UG,GC,G,A,A */ + -1280 -940 310 -940 /* UG,GC,G,A,C */ + -2020 -1680 -1680 -1680 /* UG,GC,G,A,G */ + -1280 -940 310 -940 /* UG,GC,G,A,U */ + -1190 -850 400 -850 /* UG,GC,G,C,A */ + -1260 -1160 90 -1160 /* UG,GC,G,C,C */ + -1190 -850 400 -850 /* UG,GC,G,C,G */ + -1260 -1160 90 -1160 /* UG,GC,G,C,U */ + -1540 -1200 -1200 -1200 /* UG,GC,G,G,A */ + -1280 -940 310 -940 /* UG,GC,G,G,C */ + -1900 -310 -1560 -310 /* UG,GC,G,G,G */ + -1280 -940 310 -940 /* UG,GC,G,G,U */ + -1190 -850 400 -850 /* UG,GC,G,U,A */ + -1570 -1470 -220 -1470 /* UG,GC,G,U,C */ + -1190 -850 400 -850 /* UG,GC,G,U,G */ + -1480 -1140 -1140 -1140 /* UG,GC,G,U,U */ + -490 -490 -490 -250 /* UG,GC,U,A,A */ + -940 -940 -940 -940 /* UG,GC,U,A,C */ + -1680 -1440 -1680 -1680 /* UG,GC,U,A,G */ + -940 -940 -940 -940 /* UG,GC,U,A,U */ + -850 -850 -850 -850 /* UG,GC,U,C,A */ + -1160 -1160 -1160 -1160 /* UG,GC,U,C,C */ + -850 -850 -850 -850 /* UG,GC,U,C,G */ + -1160 -1160 -1160 -1160 /* UG,GC,U,C,U */ + -1200 -960 -1200 -1200 /* UG,GC,U,G,A */ + -940 -940 -940 -940 /* UG,GC,U,G,C */ + -310 -310 -310 -1560 /* UG,GC,U,G,G */ + -940 -940 -940 -940 /* UG,GC,U,G,U */ + -850 -850 -850 -850 /* UG,GC,U,U,A */ + -1470 -1470 -1470 -1470 /* UG,GC,U,U,C */ + -850 -850 -850 -850 /* UG,GC,U,U,G */ + -1140 -1140 -1140 -1140 /* UG,GC,U,U,U */ + -70 -1580 -2090 -1580 /* UG,GU,A,A,A */ + -890 -1400 -1910 -1400 /* UG,GU,A,A,C */ + -910 -1420 -1930 -1420 /* UG,GU,A,A,G */ + -890 -1400 -1910 -1400 /* UG,GU,A,A,U */ + -890 -1400 -1910 -1400 /* UG,GU,A,C,A */ + -890 -1400 -1670 -1400 /* UG,GU,A,C,C */ + -890 -1400 -1910 -1400 /* UG,GU,A,C,G */ + -890 -1400 -1670 -1400 /* UG,GU,A,C,U */ + -30 -1230 -1740 -1230 /* UG,GU,A,G,A */ + -890 -1400 -1910 -1400 /* UG,GU,A,G,C */ + 360 -150 -1910 -150 /* UG,GU,A,G,G */ + -890 -1400 -1910 -1400 /* UG,GU,A,G,U */ + -890 -1400 -1910 -1400 /* UG,GU,A,U,A */ + -890 -1400 -1670 -1400 /* UG,GU,A,U,C */ + -890 -1400 -1910 -1400 /* UG,GU,A,U,G */ + -650 -1400 -1910 -1400 /* UG,GU,A,U,U */ + -1580 -1580 -1580 -1580 /* UG,GU,C,A,A */ + -1400 -1400 -1400 -1400 /* UG,GU,C,A,C */ + -1420 -1180 -1420 -1180 /* UG,GU,C,A,G */ + -1400 -1400 -1400 -1400 /* UG,GU,C,A,U */ + -1400 -1400 -1400 -1400 /* UG,GU,C,C,A */ + -1400 -1400 -1400 -1400 /* UG,GU,C,C,C */ + -1400 -1400 -1400 -1400 /* UG,GU,C,C,G */ + -1400 -1400 -1400 -1400 /* UG,GU,C,C,U */ + -1230 -990 -1230 -990 /* UG,GU,C,G,A */ + -1400 -1400 -1400 -1400 /* UG,GU,C,G,C */ + -150 -150 -150 -150 /* UG,GU,C,G,G */ + -1400 -1400 -1400 -1400 /* UG,GU,C,G,U */ + -1400 -1400 -1400 -1400 /* UG,GU,C,U,A */ + -1400 -1400 -1400 -1400 /* UG,GU,C,U,C */ + -1400 -1400 -1400 -1400 /* UG,GU,C,U,G */ + -1400 -1400 -1400 -1400 /* UG,GU,C,U,U */ + -1600 -1580 -330 -1580 /* UG,GU,G,A,A */ + -1740 -1400 -150 -1400 /* UG,GU,G,A,C */ + -3040 -1420 -1420 -1420 /* UG,GU,G,A,G */ + -1740 -1400 -150 -1400 /* UG,GU,G,A,U */ + -1740 -1400 -150 -1400 /* UG,GU,G,C,A */ + -1500 -1400 -150 -1400 /* UG,GU,G,C,C */ + -1740 -1400 -150 -1400 /* UG,GU,G,C,G */ + -1500 -1400 -150 -1400 /* UG,GU,G,C,U */ + -1570 -1230 -1230 -1230 /* UG,GU,G,G,A */ + -1740 -1400 -150 -1400 /* UG,GU,G,G,C */ + -1740 -150 -1400 -150 /* UG,GU,G,G,G */ + -1740 -1400 -150 -1400 /* UG,GU,G,G,U */ + -1740 -1400 -150 -1400 /* UG,GU,G,U,A */ + -1500 -1400 -150 -1400 /* UG,GU,G,U,C */ + -1740 -1400 -150 -1400 /* UG,GU,G,U,G */ + -1740 -1400 -1400 -1400 /* UG,GU,G,U,U */ + -1580 -1580 -1580 -1340 /* UG,GU,U,A,A */ + -1400 -1400 -1400 -1400 /* UG,GU,U,A,C */ + -1420 -1180 -1420 -1420 /* UG,GU,U,A,G */ + -1400 -1400 -1400 -1400 /* UG,GU,U,A,U */ + -1400 -1400 -1400 -1400 /* UG,GU,U,C,A */ + -1400 -1400 -1400 -1400 /* UG,GU,U,C,C */ + -1400 -1400 -1400 -1400 /* UG,GU,U,C,G */ + -1400 -1400 -1400 -1400 /* UG,GU,U,C,U */ + -1230 -990 -1230 -1230 /* UG,GU,U,G,A */ + -1400 -1400 -1400 -1400 /* UG,GU,U,G,C */ + -150 -150 -150 -1400 /* UG,GU,U,G,G */ + -1400 -1400 -1400 -1400 /* UG,GU,U,G,U */ + -1400 -1400 -1400 -1400 /* UG,GU,U,U,A */ + -1400 -1400 -1400 -1400 /* UG,GU,U,U,C */ + -1400 -1400 -1400 -1400 /* UG,GU,U,U,G */ + -1400 -1400 -1400 -1400 /* UG,GU,U,U,U */ + 170 -340 -850 -340 /* UG,UG,A,A,A */ + -340 -850 -1360 -850 /* UG,UG,A,A,C */ + -680 -1190 -1700 -1190 /* UG,UG,A,A,G */ + -340 -850 -1360 -850 /* UG,UG,A,A,U */ + -340 -850 -1360 -850 /* UG,UG,A,C,A */ + -340 -850 -1120 -850 /* UG,UG,A,C,C */ + -340 -850 -1360 -850 /* UG,UG,A,C,G */ + -340 -850 -1120 -850 /* UG,UG,A,C,U */ + -850 -1360 -1870 -1360 /* UG,UG,A,G,A */ + -340 -850 -1360 -850 /* UG,UG,A,G,C */ + 910 400 -1360 400 /* UG,UG,A,G,G */ + -340 -850 -1360 -850 /* UG,UG,A,G,U */ + -340 -850 -1360 -850 /* UG,UG,A,U,A */ + -340 -850 -1120 -850 /* UG,UG,A,U,C */ + -340 -850 -1360 -850 /* UG,UG,A,U,G */ + -100 -850 -1360 -850 /* UG,UG,A,U,U */ + -340 -340 -340 -340 /* UG,UG,C,A,A */ + -850 -850 -850 -850 /* UG,UG,C,A,C */ + -1190 -950 -1190 -950 /* UG,UG,C,A,G */ + -850 -850 -850 -850 /* UG,UG,C,A,U */ + -850 -850 -850 -850 /* UG,UG,C,C,A */ + -850 -850 -850 -850 /* UG,UG,C,C,C */ + -850 -850 -850 -850 /* UG,UG,C,C,G */ + -850 -850 -850 -850 /* UG,UG,C,C,U */ + -1360 -1120 -1360 -1120 /* UG,UG,C,G,A */ + -850 -850 -850 -850 /* UG,UG,C,G,C */ + 400 400 400 400 /* UG,UG,C,G,G */ + -850 -850 -850 -850 /* UG,UG,C,G,U */ + -850 -850 -850 -850 /* UG,UG,C,U,A */ + -850 -850 -850 -850 /* UG,UG,C,U,C */ + -850 -850 -850 -850 /* UG,UG,C,U,G */ + -850 -850 -850 -850 /* UG,UG,C,U,U */ + -680 -340 910 -340 /* UG,UG,G,A,A */ + -1190 -850 400 -850 /* UG,UG,G,A,C */ + -1530 -1190 -1190 -1190 /* UG,UG,G,A,G */ + -1190 -850 400 -850 /* UG,UG,G,A,U */ + -1190 -850 400 -850 /* UG,UG,G,C,A */ + -950 -850 400 -850 /* UG,UG,G,C,C */ + -1190 -850 400 -850 /* UG,UG,G,C,G */ + -950 -850 400 -850 /* UG,UG,G,C,U */ + -1700 -1360 -1360 -1360 /* UG,UG,G,G,A */ + -1190 -850 400 -850 /* UG,UG,G,G,C */ + -1190 400 -850 400 /* UG,UG,G,G,G */ + -1190 -850 400 -850 /* UG,UG,G,G,U */ + -1190 -850 400 -850 /* UG,UG,G,U,A */ + -950 -850 400 -850 /* UG,UG,G,U,C */ + -1190 -850 400 -850 /* UG,UG,G,U,G */ + -1190 -850 -850 -850 /* UG,UG,G,U,U */ + -340 -340 -340 -100 /* UG,UG,U,A,A */ + -850 -850 -850 -850 /* UG,UG,U,A,C */ + -1190 -950 -1190 -1190 /* UG,UG,U,A,G */ + -850 -850 -850 -850 /* UG,UG,U,A,U */ + -850 -850 -850 -850 /* UG,UG,U,C,A */ + -850 -850 -850 -850 /* UG,UG,U,C,C */ + -850 -850 -850 -850 /* UG,UG,U,C,G */ + -850 -850 -850 -850 /* UG,UG,U,C,U */ + -1360 -1120 -1360 -1360 /* UG,UG,U,G,A */ + -850 -850 -850 -850 /* UG,UG,U,G,C */ + 400 400 400 -850 /* UG,UG,U,G,G */ + -850 -850 -850 -850 /* UG,UG,U,G,U */ + -850 -850 -850 -850 /* UG,UG,U,U,A */ + -850 -850 -850 -850 /* UG,UG,U,U,C */ + -850 -850 -850 -850 /* UG,UG,U,U,G */ + -850 -850 -850 -850 /* UG,UG,U,U,U */ + 750 240 -260 240 /* UG,AU,A,A,A */ + 440 -60 -570 -60 /* UG,AU,A,A,C */ + -630 -1140 -1650 -1140 /* UG,AU,A,A,G */ + 440 -60 -570 -60 /* UG,AU,A,A,U */ + 460 -50 -560 -50 /* UG,AU,A,C,A */ + 450 -50 -320 -50 /* UG,AU,A,C,C */ + 460 -50 -560 -50 /* UG,AU,A,C,G */ + 450 -50 -320 -50 /* UG,AU,A,C,U */ + -450 -960 -1470 -960 /* UG,AU,A,G,A */ + 440 -60 -570 -60 /* UG,AU,A,G,C */ + 1280 780 -980 780 /* UG,AU,A,G,G */ + 440 -60 -570 -60 /* UG,AU,A,G,U */ + 460 -50 -560 -50 /* UG,AU,A,U,A */ + 450 -50 -320 -50 /* UG,AU,A,U,C */ + 460 -50 -560 -50 /* UG,AU,A,U,G */ + -280 -1030 -1540 -1030 /* UG,AU,A,U,U */ + 240 240 240 240 /* UG,AU,C,A,A */ + -60 -60 -60 -60 /* UG,AU,C,A,C */ + -1140 -900 -1140 -900 /* UG,AU,C,A,G */ + -60 -60 -60 -60 /* UG,AU,C,A,U */ + -50 -50 -50 -50 /* UG,AU,C,C,A */ + -50 -50 -50 -50 /* UG,AU,C,C,C */ + -50 -50 -50 -50 /* UG,AU,C,C,G */ + -50 -50 -50 -50 /* UG,AU,C,C,U */ + -960 -720 -960 -720 /* UG,AU,C,G,A */ + -60 -60 -60 -60 /* UG,AU,C,G,C */ + 780 780 780 780 /* UG,AU,C,G,G */ + -60 -60 -60 -60 /* UG,AU,C,G,U */ + -50 -50 -50 -50 /* UG,AU,C,U,A */ + -50 -50 -50 -50 /* UG,AU,C,U,C */ + -50 -50 -50 -50 /* UG,AU,C,U,G */ + -1030 -1030 -1030 -1030 /* UG,AU,C,U,U */ + -90 240 1490 240 /* UG,AU,G,A,A */ + -400 -60 1190 -60 /* UG,AU,G,A,C */ + -1480 -1140 -1140 -1140 /* UG,AU,G,A,G */ + -400 -60 1190 -60 /* UG,AU,G,A,U */ + -390 -50 1200 -50 /* UG,AU,G,C,A */ + -150 -50 1200 -50 /* UG,AU,G,C,C */ + -390 -50 1200 -50 /* UG,AU,G,C,G */ + -150 -50 1200 -50 /* UG,AU,G,C,U */ + -1300 -960 -960 -960 /* UG,AU,G,G,A */ + -400 -60 1190 -60 /* UG,AU,G,G,C */ + -810 780 -470 780 /* UG,AU,G,G,G */ + -400 -60 1190 -60 /* UG,AU,G,G,U */ + -390 -50 1200 -50 /* UG,AU,G,U,A */ + -150 -50 1200 -50 /* UG,AU,G,U,C */ + -390 -50 1200 -50 /* UG,AU,G,U,G */ + -1370 -1030 -1030 -1030 /* UG,AU,G,U,U */ + 240 240 240 480 /* UG,AU,U,A,A */ + -60 -60 -60 -60 /* UG,AU,U,A,C */ + -1140 -900 -1140 -1140 /* UG,AU,U,A,G */ + -60 -60 -60 -60 /* UG,AU,U,A,U */ + -50 -50 -50 -50 /* UG,AU,U,C,A */ + -50 -50 -50 -50 /* UG,AU,U,C,C */ + -50 -50 -50 -50 /* UG,AU,U,C,G */ + -50 -50 -50 -50 /* UG,AU,U,C,U */ + -960 -720 -960 -960 /* UG,AU,U,G,A */ + -60 -60 -60 -60 /* UG,AU,U,G,C */ + 780 780 780 -470 /* UG,AU,U,G,G */ + -60 -60 -60 -60 /* UG,AU,U,G,U */ + -50 -50 -50 -50 /* UG,AU,U,U,A */ + -50 -50 -50 -50 /* UG,AU,U,U,C */ + -50 -50 -50 -50 /* UG,AU,U,U,G */ + -1030 -1030 -1030 -1030 /* UG,AU,U,U,U */ + 820 310 -200 310 /* UG,UA,A,A,A */ + 540 30 -480 30 /* UG,UA,A,A,C */ + -580 -1090 -1600 -1090 /* UG,UA,A,A,G */ + 540 30 -480 30 /* UG,UA,A,A,U */ + 690 180 -330 180 /* UG,UA,A,C,A */ + 690 180 -90 180 /* UG,UA,A,C,C */ + 690 180 -330 180 /* UG,UA,A,C,G */ + 560 50 -220 50 /* UG,UA,A,C,U */ + -880 -1390 -1900 -1390 /* UG,UA,A,G,A */ + 540 30 -480 30 /* UG,UA,A,G,C */ + 1470 960 -800 960 /* UG,UA,A,G,G */ + 540 30 -480 30 /* UG,UA,A,G,U */ + 690 180 -330 180 /* UG,UA,A,U,A */ + 250 -260 -530 -260 /* UG,UA,A,U,C */ + 690 180 -330 180 /* UG,UA,A,U,G */ + -10 -760 -1270 -760 /* UG,UA,A,U,U */ + 310 310 310 310 /* UG,UA,C,A,A */ + 30 30 30 30 /* UG,UA,C,A,C */ + -1090 -850 -1090 -850 /* UG,UA,C,A,G */ + 30 30 30 30 /* UG,UA,C,A,U */ + 180 180 180 180 /* UG,UA,C,C,A */ + 180 180 180 180 /* UG,UA,C,C,C */ + 180 180 180 180 /* UG,UA,C,C,G */ + 50 50 50 50 /* UG,UA,C,C,U */ + -1390 -1150 -1390 -1150 /* UG,UA,C,G,A */ + 30 30 30 30 /* UG,UA,C,G,C */ + 960 960 960 960 /* UG,UA,C,G,G */ + 30 30 30 30 /* UG,UA,C,G,U */ + 180 180 180 180 /* UG,UA,C,U,A */ + -260 -260 -260 -260 /* UG,UA,C,U,C */ + 180 180 180 180 /* UG,UA,C,U,G */ + -760 -760 -760 -760 /* UG,UA,C,U,U */ + -30 310 1560 310 /* UG,UA,G,A,A */ + -310 30 1280 30 /* UG,UA,G,A,C */ + -1430 -1090 -1090 -1090 /* UG,UA,G,A,G */ + -310 30 1280 30 /* UG,UA,G,A,U */ + -160 180 1430 180 /* UG,UA,G,C,A */ + 80 180 1430 180 /* UG,UA,G,C,C */ + -160 180 1430 180 /* UG,UA,G,C,G */ + -50 50 1300 50 /* UG,UA,G,C,U */ + -1730 -1390 -1390 -1390 /* UG,UA,G,G,A */ + -310 30 1280 30 /* UG,UA,G,G,C */ + -630 960 -290 960 /* UG,UA,G,G,G */ + -310 30 1280 30 /* UG,UA,G,G,U */ + -160 180 1430 180 /* UG,UA,G,U,A */ + -360 -260 990 -260 /* UG,UA,G,U,C */ + -160 180 1430 180 /* UG,UA,G,U,G */ + -1100 -760 -760 -760 /* UG,UA,G,U,U */ + 310 310 310 550 /* UG,UA,U,A,A */ + 30 30 30 30 /* UG,UA,U,A,C */ + -1090 -850 -1090 -1090 /* UG,UA,U,A,G */ + 30 30 30 30 /* UG,UA,U,A,U */ + 180 180 180 180 /* UG,UA,U,C,A */ + 180 180 180 180 /* UG,UA,U,C,C */ + 180 180 180 180 /* UG,UA,U,C,G */ + 50 50 50 50 /* UG,UA,U,C,U */ + -1390 -1150 -1390 -1390 /* UG,UA,U,G,A */ + 30 30 30 30 /* UG,UA,U,G,C */ + 960 960 960 -290 /* UG,UA,U,G,G */ + 30 30 30 30 /* UG,UA,U,G,U */ + 180 180 180 180 /* UG,UA,U,U,A */ + -260 -260 -260 -260 /* UG,UA,U,U,C */ + 180 180 180 180 /* UG,UA,U,U,G */ + -760 -760 -760 -760 /* UG,UA,U,U,U */ + 440 140 -770 140 /* AU,CG,A,A,A */ + 130 -160 -1080 -160 /* AU,CG,A,A,C */ + 220 -70 -980 -70 /* AU,CG,A,A,G */ + 130 -160 -1080 -160 /* AU,CG,A,A,U */ + 580 290 -620 290 /* AU,CG,A,C,A */ + 580 280 -390 280 /* AU,CG,A,C,C */ + 580 290 -620 290 /* AU,CG,A,C,G */ + 530 230 -440 230 /* AU,CG,A,C,U */ + -60 -350 -1270 -350 /* AU,CG,A,G,A */ + 130 -160 -1080 -160 /* AU,CG,A,G,C */ + 780 490 -1680 490 /* AU,CG,A,G,G */ + 130 -160 -1080 -160 /* AU,CG,A,G,U */ + 580 290 -620 290 /* AU,CG,A,U,A */ + 640 340 -330 340 /* AU,CG,A,U,C */ + 580 290 -620 290 /* AU,CG,A,U,G */ + 40 -500 -1410 -500 /* AU,CG,A,U,U */ + 130 140 130 140 /* AU,CG,C,A,A */ + -180 -170 -180 -170 /* AU,CG,C,A,C */ + -80 170 -80 170 /* AU,CG,C,A,G */ + -180 -170 -180 -170 /* AU,CG,C,A,U */ + 270 280 270 280 /* AU,CG,C,C,A */ + 270 280 270 280 /* AU,CG,C,C,C */ + 270 280 270 280 /* AU,CG,C,C,G */ + 220 230 220 230 /* AU,CG,C,C,U */ + -370 -120 -370 -120 /* AU,CG,C,G,A */ + -180 -170 -180 -170 /* AU,CG,C,G,C */ + 470 480 470 480 /* AU,CG,C,G,G */ + -180 -170 -180 -170 /* AU,CG,C,G,U */ + 270 280 270 280 /* AU,CG,C,U,A */ + 330 340 330 340 /* AU,CG,C,U,C */ + 270 280 270 280 /* AU,CG,C,U,G */ + -510 -500 -510 -500 /* AU,CG,C,U,U */ + -950 140 970 140 /* AU,CG,G,A,A */ + -1260 -160 660 -160 /* AU,CG,G,A,C */ + -1160 -70 -490 -70 /* AU,CG,G,A,G */ + -1260 -160 660 -160 /* AU,CG,G,A,U */ + -800 290 1120 290 /* AU,CG,G,C,A */ + -570 280 1110 280 /* AU,CG,G,C,C */ + -800 290 1120 290 /* AU,CG,G,C,G */ + -620 230 1060 230 /* AU,CG,G,C,U */ + -1450 -350 -780 -350 /* AU,CG,G,G,A */ + -1260 -160 660 -160 /* AU,CG,G,G,C */ + -1860 490 -1190 490 /* AU,CG,G,G,G */ + -1260 -160 660 -160 /* AU,CG,G,G,U */ + -800 290 1120 290 /* AU,CG,G,U,A */ + -510 340 1170 340 /* AU,CG,G,U,C */ + -800 290 1120 290 /* AU,CG,G,U,G */ + -1590 -500 -920 -500 /* AU,CG,G,U,U */ + 130 140 130 -600 /* AU,CG,U,A,A */ + -180 -170 -180 -1150 /* AU,CG,U,A,C */ + -80 170 -80 -1050 /* AU,CG,U,A,G */ + -180 -170 -180 -1150 /* AU,CG,U,A,U */ + 270 280 270 -690 /* AU,CG,U,C,A */ + 270 280 270 -700 /* AU,CG,U,C,C */ + 270 280 270 -690 /* AU,CG,U,C,G */ + 220 230 220 -750 /* AU,CG,U,C,U */ + -370 -120 -370 -1340 /* AU,CG,U,G,A */ + -180 -170 -180 -1150 /* AU,CG,U,G,C */ + 470 480 470 -1750 /* AU,CG,U,G,G */ + -180 -170 -180 -1150 /* AU,CG,U,G,U */ + 270 280 270 -690 /* AU,CG,U,U,A */ + 330 340 330 -640 /* AU,CG,U,U,C */ + 270 280 270 -690 /* AU,CG,U,U,G */ + -510 -500 -510 -1480 /* AU,CG,U,U,U */ + 600 310 -600 310 /* AU,GC,A,A,A */ + 150 -140 -1050 -140 /* AU,GC,A,A,C */ + -580 -880 -1790 -880 /* AU,GC,A,A,G */ + 150 -140 -1050 -140 /* AU,GC,A,A,U */ + 240 -50 -970 -50 /* AU,GC,A,C,A */ + -60 -360 -1030 -360 /* AU,GC,A,C,C */ + 240 -50 -970 -50 /* AU,GC,A,C,G */ + -60 -360 -1030 -360 /* AU,GC,A,C,U */ + -110 -400 -1320 -400 /* AU,GC,A,G,A */ + 150 -140 -1050 -140 /* AU,GC,A,G,C */ + 780 490 -1680 490 /* AU,GC,A,G,G */ + 150 -140 -1050 -140 /* AU,GC,A,G,U */ + 240 -50 -970 -50 /* AU,GC,A,U,A */ + -370 -670 -1340 -670 /* AU,GC,A,U,C */ + 240 -50 -970 -50 /* AU,GC,A,U,G */ + 190 -340 -1260 -340 /* AU,GC,A,U,U */ + 290 300 290 300 /* AU,GC,C,A,A */ + -150 -140 -150 -140 /* AU,GC,C,A,C */ + -890 -640 -890 -640 /* AU,GC,C,A,G */ + -150 -140 -150 -140 /* AU,GC,C,A,U */ + -70 -60 -70 -60 /* AU,GC,C,C,A */ + -370 -360 -370 -360 /* AU,GC,C,C,C */ + -70 -60 -70 -60 /* AU,GC,C,C,G */ + -370 -360 -370 -360 /* AU,GC,C,C,U */ + -420 -170 -420 -170 /* AU,GC,C,G,A */ + -150 -140 -150 -140 /* AU,GC,C,G,C */ + 470 480 470 480 /* AU,GC,C,G,G */ + -150 -140 -150 -140 /* AU,GC,C,G,U */ + -70 -60 -70 -60 /* AU,GC,C,U,A */ + -680 -670 -680 -670 /* AU,GC,C,U,C */ + -70 -60 -70 -60 /* AU,GC,C,U,G */ + -360 -350 -360 -350 /* AU,GC,C,U,U */ + -780 310 1140 310 /* AU,GC,G,A,A */ + -1230 -140 690 -140 /* AU,GC,G,A,C */ + -1970 -880 -1300 -880 /* AU,GC,G,A,G */ + -1230 -140 690 -140 /* AU,GC,G,A,U */ + -1150 -50 770 -50 /* AU,GC,G,C,A */ + -1210 -360 470 -360 /* AU,GC,G,C,C */ + -1150 -50 770 -50 /* AU,GC,G,C,G */ + -1210 -360 470 -360 /* AU,GC,G,C,U */ + -1500 -400 -830 -400 /* AU,GC,G,G,A */ + -1230 -140 690 -140 /* AU,GC,G,G,C */ + -1860 490 -1190 490 /* AU,GC,G,G,G */ + -1230 -140 690 -140 /* AU,GC,G,G,U */ + -1150 -50 770 -50 /* AU,GC,G,U,A */ + -1520 -670 160 -670 /* AU,GC,G,U,C */ + -1150 -50 770 -50 /* AU,GC,G,U,G */ + -1440 -340 -770 -340 /* AU,GC,G,U,U */ + 290 300 290 -430 /* AU,GC,U,A,A */ + -150 -140 -150 -1120 /* AU,GC,U,A,C */ + -890 -640 -890 -1860 /* AU,GC,U,A,G */ + -150 -140 -150 -1120 /* AU,GC,U,A,U */ + -70 -60 -70 -1040 /* AU,GC,U,C,A */ + -370 -360 -370 -1340 /* AU,GC,U,C,C */ + -70 -60 -70 -1040 /* AU,GC,U,C,G */ + -370 -360 -370 -1340 /* AU,GC,U,C,U */ + -420 -170 -420 -1390 /* AU,GC,U,G,A */ + -150 -140 -150 -1120 /* AU,GC,U,G,C */ + 470 480 470 -1750 /* AU,GC,U,G,G */ + -150 -140 -150 -1120 /* AU,GC,U,G,U */ + -70 -60 -70 -1040 /* AU,GC,U,U,A */ + -680 -670 -680 -1650 /* AU,GC,U,U,C */ + -70 -60 -70 -1040 /* AU,GC,U,U,G */ + -360 -350 -360 -1330 /* AU,GC,U,U,U */ + -490 -780 -1700 -780 /* AU,GU,A,A,A */ + -310 -600 -1520 -600 /* AU,GU,A,A,C */ + -320 -620 -1530 -620 /* AU,GU,A,A,G */ + -310 -600 -1520 -600 /* AU,GU,A,A,U */ + -310 -600 -1520 -600 /* AU,GU,A,C,A */ + -310 -600 -1280 -600 /* AU,GU,A,C,C */ + -310 -600 -1520 -600 /* AU,GU,A,C,G */ + -310 -600 -1280 -600 /* AU,GU,A,C,U */ + -130 -430 -1340 -430 /* AU,GU,A,G,A */ + -310 -600 -1520 -600 /* AU,GU,A,G,C */ + 940 650 -1520 650 /* AU,GU,A,G,G */ + -310 -600 -1520 -600 /* AU,GU,A,G,U */ + -310 -600 -1520 -600 /* AU,GU,A,U,A */ + -310 -600 -1280 -600 /* AU,GU,A,U,C */ + -310 -600 -1520 -600 /* AU,GU,A,U,G */ + -70 -600 -1520 -600 /* AU,GU,A,U,U */ + -800 -790 -800 -790 /* AU,GU,C,A,A */ + -620 -610 -620 -610 /* AU,GU,C,A,C */ + -630 -380 -630 -380 /* AU,GU,C,A,G */ + -620 -610 -620 -610 /* AU,GU,C,A,U */ + -620 -610 -620 -610 /* AU,GU,C,C,A */ + -620 -610 -620 -610 /* AU,GU,C,C,C */ + -620 -610 -620 -610 /* AU,GU,C,C,G */ + -620 -610 -620 -610 /* AU,GU,C,C,U */ + -440 -190 -440 -190 /* AU,GU,C,G,A */ + -620 -610 -620 -610 /* AU,GU,C,G,C */ + 630 640 630 640 /* AU,GU,C,G,G */ + -620 -610 -620 -610 /* AU,GU,C,G,U */ + -620 -610 -620 -610 /* AU,GU,C,U,A */ + -620 -610 -620 -610 /* AU,GU,C,U,C */ + -620 -610 -620 -610 /* AU,GU,C,U,G */ + -620 -610 -620 -610 /* AU,GU,C,U,U */ + -1880 -780 40 -780 /* AU,GU,G,A,A */ + -1700 -600 220 -600 /* AU,GU,G,A,C */ + -1710 -620 -1040 -620 /* AU,GU,G,A,G */ + -1700 -600 220 -600 /* AU,GU,G,A,U */ + -1700 -600 220 -600 /* AU,GU,G,C,A */ + -1460 -600 220 -600 /* AU,GU,G,C,C */ + -1700 -600 220 -600 /* AU,GU,G,C,G */ + -1460 -600 220 -600 /* AU,GU,G,C,U */ + -1520 -430 -850 -430 /* AU,GU,G,G,A */ + -1700 -600 220 -600 /* AU,GU,G,G,C */ + -1700 650 -1030 650 /* AU,GU,G,G,G */ + -1700 -600 220 -600 /* AU,GU,G,G,U */ + -1700 -600 220 -600 /* AU,GU,G,U,A */ + -1460 -600 220 -600 /* AU,GU,G,U,C */ + -1700 -600 220 -600 /* AU,GU,G,U,G */ + -1700 -600 -1030 -600 /* AU,GU,G,U,U */ + -800 -790 -800 -1530 /* AU,GU,U,A,A */ + -620 -610 -620 -1590 /* AU,GU,U,A,C */ + -630 -380 -630 -1600 /* AU,GU,U,A,G */ + -620 -610 -620 -1590 /* AU,GU,U,A,U */ + -620 -610 -620 -1590 /* AU,GU,U,C,A */ + -620 -610 -620 -1590 /* AU,GU,U,C,C */ + -620 -610 -620 -1590 /* AU,GU,U,C,G */ + -620 -610 -620 -1590 /* AU,GU,U,C,U */ + -440 -190 -440 -1410 /* AU,GU,U,G,A */ + -620 -610 -620 -1590 /* AU,GU,U,G,C */ + 630 640 630 -1590 /* AU,GU,U,G,G */ + -620 -610 -620 -1590 /* AU,GU,U,G,U */ + -620 -610 -620 -1590 /* AU,GU,U,U,A */ + -620 -610 -620 -1590 /* AU,GU,U,U,C */ + -620 -610 -620 -1590 /* AU,GU,U,U,G */ + -620 -610 -620 -1590 /* AU,GU,U,U,U */ + 750 460 -450 460 /* AU,UG,A,A,A */ + 240 -50 -960 -50 /* AU,UG,A,A,C */ + -90 -390 -1300 -390 /* AU,UG,A,A,G */ + 240 -50 -960 -50 /* AU,UG,A,A,U */ + 240 -50 -960 -50 /* AU,UG,A,C,A */ + 240 -50 -720 -50 /* AU,UG,A,C,C */ + 240 -50 -960 -50 /* AU,UG,A,C,G */ + 240 -50 -720 -50 /* AU,UG,A,C,U */ + -260 -560 -1470 -560 /* AU,UG,A,G,A */ + 240 -50 -960 -50 /* AU,UG,A,G,C */ + 1490 1200 -960 1200 /* AU,UG,A,G,G */ + 240 -50 -960 -50 /* AU,UG,A,G,U */ + 240 -50 -960 -50 /* AU,UG,A,U,A */ + 240 -50 -720 -50 /* AU,UG,A,U,C */ + 240 -50 -960 -50 /* AU,UG,A,U,G */ + 480 -50 -960 -50 /* AU,UG,A,U,U */ + 440 450 440 450 /* AU,UG,C,A,A */ + -60 -50 -60 -50 /* AU,UG,C,A,C */ + -400 -150 -400 -150 /* AU,UG,C,A,G */ + -60 -50 -60 -50 /* AU,UG,C,A,U */ + -60 -50 -60 -50 /* AU,UG,C,C,A */ + -60 -50 -60 -50 /* AU,UG,C,C,C */ + -60 -50 -60 -50 /* AU,UG,C,C,G */ + -60 -50 -60 -50 /* AU,UG,C,C,U */ + -570 -320 -570 -320 /* AU,UG,C,G,A */ + -60 -50 -60 -50 /* AU,UG,C,G,C */ + 1190 1200 1190 1200 /* AU,UG,C,G,G */ + -60 -50 -60 -50 /* AU,UG,C,G,U */ + -60 -50 -60 -50 /* AU,UG,C,U,A */ + -60 -50 -60 -50 /* AU,UG,C,U,C */ + -60 -50 -60 -50 /* AU,UG,C,U,G */ + -60 -50 -60 -50 /* AU,UG,C,U,U */ + -630 460 1280 460 /* AU,UG,G,A,A */ + -1140 -50 780 -50 /* AU,UG,G,A,C */ + -1480 -390 -810 -390 /* AU,UG,G,A,G */ + -1140 -50 780 -50 /* AU,UG,G,A,U */ + -1140 -50 780 -50 /* AU,UG,G,C,A */ + -900 -50 780 -50 /* AU,UG,G,C,C */ + -1140 -50 780 -50 /* AU,UG,G,C,G */ + -900 -50 780 -50 /* AU,UG,G,C,U */ + -1650 -560 -980 -560 /* AU,UG,G,G,A */ + -1140 -50 780 -50 /* AU,UG,G,G,C */ + -1140 1200 -470 1200 /* AU,UG,G,G,G */ + -1140 -50 780 -50 /* AU,UG,G,G,U */ + -1140 -50 780 -50 /* AU,UG,G,U,A */ + -900 -50 780 -50 /* AU,UG,G,U,C */ + -1140 -50 780 -50 /* AU,UG,G,U,G */ + -1140 -50 -470 -50 /* AU,UG,G,U,U */ + 440 450 440 -280 /* AU,UG,U,A,A */ + -60 -50 -60 -1030 /* AU,UG,U,A,C */ + -400 -150 -400 -1370 /* AU,UG,U,A,G */ + -60 -50 -60 -1030 /* AU,UG,U,A,U */ + -60 -50 -60 -1030 /* AU,UG,U,C,A */ + -60 -50 -60 -1030 /* AU,UG,U,C,C */ + -60 -50 -60 -1030 /* AU,UG,U,C,G */ + -60 -50 -60 -1030 /* AU,UG,U,C,U */ + -570 -320 -570 -1540 /* AU,UG,U,G,A */ + -60 -50 -60 -1030 /* AU,UG,U,G,C */ + 1190 1200 1190 -1030 /* AU,UG,U,G,G */ + -60 -50 -60 -1030 /* AU,UG,U,G,U */ + -60 -50 -60 -1030 /* AU,UG,U,U,A */ + -60 -50 -60 -1030 /* AU,UG,U,U,C */ + -60 -50 -60 -1030 /* AU,UG,U,U,G */ + -60 -50 -60 -1030 /* AU,UG,U,U,U */ + 1340 1040 130 1040 /* AU,AU,A,A,A */ + 1030 730 -180 730 /* AU,AU,A,A,C */ + -50 -340 -1260 -340 /* AU,AU,A,A,G */ + 1030 730 -180 730 /* AU,AU,A,A,U */ + 1040 750 -160 750 /* AU,AU,A,C,A */ + 1040 740 70 740 /* AU,AU,A,C,C */ + 1040 750 -160 750 /* AU,AU,A,C,G */ + 1040 740 70 740 /* AU,AU,A,C,U */ + 130 -160 -1080 -160 /* AU,AU,A,G,A */ + 1030 730 -180 730 /* AU,AU,A,G,C */ + 1870 1570 -590 1570 /* AU,AU,A,G,G */ + 1030 730 -180 730 /* AU,AU,A,G,U */ + 1040 750 -160 750 /* AU,AU,A,U,A */ + 1040 740 70 740 /* AU,AU,A,U,C */ + 1040 750 -160 750 /* AU,AU,A,U,G */ + 300 -230 -1150 -230 /* AU,AU,A,U,U */ + 1030 1040 1030 1040 /* AU,AU,C,A,A */ + 720 730 720 730 /* AU,AU,C,A,C */ + -360 -110 -360 -110 /* AU,AU,C,A,G */ + 720 730 720 730 /* AU,AU,C,A,U */ + 730 740 730 740 /* AU,AU,C,C,A */ + 730 740 730 740 /* AU,AU,C,C,C */ + 730 740 730 740 /* AU,AU,C,C,G */ + 730 740 730 740 /* AU,AU,C,C,U */ + -180 70 -180 70 /* AU,AU,C,G,A */ + 720 730 720 730 /* AU,AU,C,G,C */ + 1560 1570 1560 1570 /* AU,AU,C,G,G */ + 720 730 720 730 /* AU,AU,C,G,U */ + 730 740 730 740 /* AU,AU,C,U,A */ + 730 740 730 740 /* AU,AU,C,U,C */ + 730 740 730 740 /* AU,AU,C,U,G */ + -250 -240 -250 -240 /* AU,AU,C,U,U */ + -50 1040 1870 1040 /* AU,AU,G,A,A */ + -360 730 1560 730 /* AU,AU,G,A,C */ + -1440 -340 -770 -340 /* AU,AU,G,A,G */ + -360 730 1560 730 /* AU,AU,G,A,U */ + -340 750 1570 750 /* AU,AU,G,C,A */ + -110 740 1570 740 /* AU,AU,G,C,C */ + -340 750 1570 750 /* AU,AU,G,C,G */ + -110 740 1570 740 /* AU,AU,G,C,U */ + -1260 -160 -590 -160 /* AU,AU,G,G,A */ + -360 730 1560 730 /* AU,AU,G,G,C */ + -770 1570 -100 1570 /* AU,AU,G,G,G */ + -360 730 1560 730 /* AU,AU,G,G,U */ + -340 750 1570 750 /* AU,AU,G,U,A */ + -110 740 1570 740 /* AU,AU,G,U,C */ + -340 750 1570 750 /* AU,AU,G,U,G */ + -1330 -230 -660 -230 /* AU,AU,G,U,U */ + 1030 1040 1030 300 /* AU,AU,U,A,A */ + 720 730 720 -250 /* AU,AU,U,A,C */ + -360 -110 -360 -1330 /* AU,AU,U,A,G */ + 720 730 720 -250 /* AU,AU,U,A,U */ + 730 740 730 -230 /* AU,AU,U,C,A */ + 730 740 730 -240 /* AU,AU,U,C,C */ + 730 740 730 -230 /* AU,AU,U,C,G */ + 730 740 730 -240 /* AU,AU,U,C,U */ + -180 70 -180 -1150 /* AU,AU,U,G,A */ + 720 730 720 -250 /* AU,AU,U,G,C */ + 1560 1570 1560 -660 /* AU,AU,U,G,G */ + 720 730 720 -250 /* AU,AU,U,G,U */ + 730 740 730 -230 /* AU,AU,U,U,A */ + 730 740 730 -240 /* AU,AU,U,U,C */ + 730 740 730 -230 /* AU,AU,U,U,G */ + -250 -240 -250 -1220 /* AU,AU,U,U,U */ + 1400 1110 190 1110 /* AU,UA,A,A,A */ + 1120 830 -80 830 /* AU,UA,A,A,C */ + 0 -290 -1210 -290 /* AU,UA,A,A,G */ + 1120 830 -80 830 /* AU,UA,A,A,U */ + 1270 980 60 980 /* AU,UA,A,C,A */ + 1270 980 300 980 /* AU,UA,A,C,C */ + 1270 980 60 980 /* AU,UA,A,C,G */ + 1140 850 180 850 /* AU,UA,A,C,U */ + -300 -590 -1510 -590 /* AU,UA,A,G,A */ + 1120 830 -80 830 /* AU,UA,A,G,C */ + 2050 1760 -400 1760 /* AU,UA,A,G,G */ + 1120 830 -80 830 /* AU,UA,A,G,U */ + 1270 980 60 980 /* AU,UA,A,U,A */ + 830 540 -130 540 /* AU,UA,A,U,C */ + 1270 980 60 980 /* AU,UA,A,U,G */ + 570 40 -870 40 /* AU,UA,A,U,U */ + 1090 1100 1090 1100 /* AU,UA,C,A,A */ + 810 820 810 820 /* AU,UA,C,A,C */ + -310 -60 -310 -60 /* AU,UA,C,A,G */ + 810 820 810 820 /* AU,UA,C,A,U */ + 960 970 960 970 /* AU,UA,C,C,A */ + 960 970 960 970 /* AU,UA,C,C,C */ + 960 970 960 970 /* AU,UA,C,C,G */ + 830 840 830 840 /* AU,UA,C,C,U */ + -610 -360 -610 -360 /* AU,UA,C,G,A */ + 810 820 810 820 /* AU,UA,C,G,C */ + 1740 1750 1740 1750 /* AU,UA,C,G,G */ + 810 820 810 820 /* AU,UA,C,G,U */ + 960 970 960 970 /* AU,UA,C,U,A */ + 520 530 520 530 /* AU,UA,C,U,C */ + 960 970 960 970 /* AU,UA,C,U,G */ + 20 30 20 30 /* AU,UA,C,U,U */ + 10 1110 1930 1110 /* AU,UA,G,A,A */ + -260 830 1650 830 /* AU,UA,G,A,C */ + -1390 -290 -720 -290 /* AU,UA,G,A,G */ + -260 830 1650 830 /* AU,UA,G,A,U */ + -110 980 1800 980 /* AU,UA,G,C,A */ + 130 980 1800 980 /* AU,UA,G,C,C */ + -110 980 1800 980 /* AU,UA,G,C,G */ + 0 850 1670 850 /* AU,UA,G,C,U */ + -1690 -590 -1020 -590 /* AU,UA,G,G,A */ + -260 830 1650 830 /* AU,UA,G,G,C */ + -580 1760 80 1760 /* AU,UA,G,G,G */ + -260 830 1650 830 /* AU,UA,G,G,U */ + -110 980 1800 980 /* AU,UA,G,U,A */ + -310 540 1360 540 /* AU,UA,G,U,C */ + -110 980 1800 980 /* AU,UA,G,U,G */ + -1050 40 -380 40 /* AU,UA,G,U,U */ + 1090 1100 1090 360 /* AU,UA,U,A,A */ + 810 820 810 -150 /* AU,UA,U,A,C */ + -310 -60 -310 -1280 /* AU,UA,U,A,G */ + 810 820 810 -150 /* AU,UA,U,A,U */ + 960 970 960 0 /* AU,UA,U,C,A */ + 960 970 960 0 /* AU,UA,U,C,C */ + 960 970 960 0 /* AU,UA,U,C,G */ + 830 840 830 -130 /* AU,UA,U,C,U */ + -610 -360 -610 -1580 /* AU,UA,U,G,A */ + 810 820 810 -150 /* AU,UA,U,G,C */ + 1740 1750 1740 -470 /* AU,UA,U,G,G */ + 810 820 810 -150 /* AU,UA,U,G,U */ + 960 970 960 0 /* AU,UA,U,U,A */ + 520 530 520 -440 /* AU,UA,U,U,C */ + 960 970 960 0 /* AU,UA,U,U,G */ + 20 30 20 -940 /* AU,UA,U,U,U */ + 500 370 -1200 370 /* UA,CG,A,A,A */ + 190 60 -1510 60 /* UA,CG,A,A,C */ + 290 160 -1410 160 /* UA,CG,A,A,G */ + 190 60 -1510 60 /* UA,CG,A,A,U */ + 650 520 -1050 520 /* UA,CG,A,C,A */ + 640 510 -820 510 /* UA,CG,A,C,C */ + 650 520 -1050 520 /* UA,CG,A,C,G */ + 590 460 -870 460 /* UA,CG,A,C,U */ + 0 -120 -1700 -120 /* UA,CG,A,G,A */ + 190 60 -1510 60 /* UA,CG,A,G,C */ + 850 720 -2110 720 /* UA,CG,A,G,G */ + 190 60 -1510 60 /* UA,CG,A,G,U */ + 650 520 -1050 520 /* UA,CG,A,U,A */ + 700 570 -760 570 /* UA,CG,A,U,C */ + 650 520 -1050 520 /* UA,CG,A,U,G */ + 100 -270 -1840 -270 /* UA,CG,A,U,U */ + 220 370 220 -60 /* UA,CG,C,A,A */ + -80 60 -80 -370 /* UA,CG,C,A,C */ + 10 400 10 -40 /* UA,CG,C,A,G */ + -80 60 -80 -370 /* UA,CG,C,A,U */ + 370 520 370 80 /* UA,CG,C,C,A */ + 360 510 360 70 /* UA,CG,C,C,C */ + 370 520 370 80 /* UA,CG,C,C,G */ + 310 460 310 20 /* UA,CG,C,C,U */ + -270 120 -270 -320 /* UA,CG,C,G,A */ + -80 60 -80 -370 /* UA,CG,C,G,C */ + 570 720 570 280 /* UA,CG,C,G,G */ + -80 60 -80 -370 /* UA,CG,C,G,U */ + 370 520 370 80 /* UA,CG,C,U,A */ + 420 570 420 130 /* UA,CG,C,U,C */ + 370 520 370 80 /* UA,CG,C,U,G */ + -420 -270 -420 -710 /* UA,CG,C,U,U */ + -900 370 1160 370 /* UA,CG,G,A,A */ + -1210 60 850 60 /* UA,CG,G,A,C */ + -1110 160 -310 160 /* UA,CG,G,A,G */ + -1210 60 850 60 /* UA,CG,G,A,U */ + -750 520 1300 520 /* UA,CG,G,C,A */ + -520 510 1290 510 /* UA,CG,G,C,C */ + -750 520 1300 520 /* UA,CG,G,C,G */ + -570 460 1250 460 /* UA,CG,G,C,U */ + -1400 -120 -590 -120 /* UA,CG,G,G,A */ + -1210 60 850 60 /* UA,CG,G,G,C */ + -1810 720 -1000 720 /* UA,CG,G,G,G */ + -1210 60 850 60 /* UA,CG,G,G,U */ + -750 520 1300 520 /* UA,CG,G,U,A */ + -460 570 1350 570 /* UA,CG,G,U,C */ + -750 520 1300 520 /* UA,CG,G,U,G */ + -1540 -270 -740 -270 /* UA,CG,G,U,U */ + 220 240 220 -320 /* UA,CG,U,A,A */ + -80 -60 -80 -870 /* UA,CG,U,A,C */ + 10 270 10 -780 /* UA,CG,U,A,G */ + -80 -60 -80 -870 /* UA,CG,U,A,U */ + 370 390 370 -420 /* UA,CG,U,C,A */ + 360 380 360 -420 /* UA,CG,U,C,C */ + 370 390 370 -420 /* UA,CG,U,C,G */ + 310 330 310 -470 /* UA,CG,U,C,U */ + -270 -10 -270 -1060 /* UA,CG,U,G,A */ + -80 -60 -80 -870 /* UA,CG,U,G,C */ + 570 590 570 -1470 /* UA,CG,U,G,G */ + -80 -60 -80 -870 /* UA,CG,U,G,U */ + 370 390 370 -420 /* UA,CG,U,U,A */ + 420 440 420 -360 /* UA,CG,U,U,C */ + 370 390 370 -420 /* UA,CG,U,U,G */ + -420 -400 -420 -1210 /* UA,CG,U,U,U */ + 670 540 -1030 540 /* UA,GC,A,A,A */ + 220 90 -1480 90 /* UA,GC,A,A,C */ + -520 -650 -2220 -650 /* UA,GC,A,A,G */ + 220 90 -1480 90 /* UA,GC,A,A,U */ + 300 170 -1400 170 /* UA,GC,A,C,A */ + 0 -130 -1460 -130 /* UA,GC,A,C,C */ + 300 170 -1400 170 /* UA,GC,A,C,G */ + 0 -130 -1460 -130 /* UA,GC,A,C,U */ + -40 -170 -1750 -170 /* UA,GC,A,G,A */ + 220 90 -1480 90 /* UA,GC,A,G,C */ + 850 720 -2110 720 /* UA,GC,A,G,G */ + 220 90 -1480 90 /* UA,GC,A,G,U */ + 300 170 -1400 170 /* UA,GC,A,U,A */ + -310 -440 -1770 -440 /* UA,GC,A,U,C */ + 300 170 -1400 170 /* UA,GC,A,U,G */ + 250 -110 -1690 -110 /* UA,GC,A,U,U */ + 390 540 390 100 /* UA,GC,C,A,A */ + -60 90 -60 -350 /* UA,GC,C,A,C */ + -800 -410 -800 -850 /* UA,GC,C,A,G */ + -60 90 -60 -350 /* UA,GC,C,A,U */ + 20 170 20 -260 /* UA,GC,C,C,A */ + -280 -130 -280 -570 /* UA,GC,C,C,C */ + 20 170 20 -260 /* UA,GC,C,C,G */ + -280 -130 -280 -570 /* UA,GC,C,C,U */ + -320 70 -320 -370 /* UA,GC,C,G,A */ + -60 90 -60 -350 /* UA,GC,C,G,C */ + 570 720 570 280 /* UA,GC,C,G,G */ + -60 90 -60 -350 /* UA,GC,C,G,U */ + 20 170 20 -260 /* UA,GC,C,U,A */ + -590 -440 -590 -880 /* UA,GC,C,U,C */ + 20 170 20 -260 /* UA,GC,C,U,G */ + -260 -110 -260 -550 /* UA,GC,C,U,U */ + -730 540 1320 540 /* UA,GC,G,A,A */ + -1180 90 870 90 /* UA,GC,G,A,C */ + -1920 -650 -1120 -650 /* UA,GC,G,A,G */ + -1180 90 870 90 /* UA,GC,G,A,U */ + -1100 170 960 170 /* UA,GC,G,C,A */ + -1160 -130 650 -130 /* UA,GC,G,C,C */ + -1100 170 960 170 /* UA,GC,G,C,G */ + -1160 -130 650 -130 /* UA,GC,G,C,U */ + -1450 -170 -640 -170 /* UA,GC,G,G,A */ + -1180 90 870 90 /* UA,GC,G,G,C */ + -1810 720 -1000 720 /* UA,GC,G,G,G */ + -1180 90 870 90 /* UA,GC,G,G,U */ + -1100 170 960 170 /* UA,GC,G,U,A */ + -1470 -440 340 -440 /* UA,GC,G,U,C */ + -1100 170 960 170 /* UA,GC,G,U,G */ + -1390 -110 -580 -110 /* UA,GC,G,U,U */ + 390 410 390 -160 /* UA,GC,U,A,A */ + -60 -40 -60 -850 /* UA,GC,U,A,C */ + -800 -540 -800 -1590 /* UA,GC,U,A,G */ + -60 -40 -60 -850 /* UA,GC,U,A,U */ + 20 40 20 -760 /* UA,GC,U,C,A */ + -280 -260 -280 -1070 /* UA,GC,U,C,C */ + 20 40 20 -760 /* UA,GC,U,C,G */ + -280 -260 -280 -1070 /* UA,GC,U,C,U */ + -320 -60 -320 -1110 /* UA,GC,U,G,A */ + -60 -40 -60 -850 /* UA,GC,U,G,C */ + 570 590 570 -1470 /* UA,GC,U,G,G */ + -60 -40 -60 -850 /* UA,GC,U,G,U */ + 20 40 20 -760 /* UA,GC,U,U,A */ + -590 -570 -590 -1380 /* UA,GC,U,U,C */ + 20 40 20 -760 /* UA,GC,U,U,G */ + -260 -240 -260 -1050 /* UA,GC,U,U,U */ + -420 -550 -2130 -550 /* UA,GU,A,A,A */ + -240 -370 -1950 -370 /* UA,GU,A,A,C */ + -260 -390 -1960 -390 /* UA,GU,A,A,G */ + -240 -370 -1950 -370 /* UA,GU,A,A,U */ + -240 -370 -1950 -370 /* UA,GU,A,C,A */ + -240 -370 -1710 -370 /* UA,GU,A,C,C */ + -240 -370 -1950 -370 /* UA,GU,A,C,G */ + -240 -370 -1710 -370 /* UA,GU,A,C,U */ + -70 -200 -1770 -200 /* UA,GU,A,G,A */ + -240 -370 -1950 -370 /* UA,GU,A,G,C */ + 1010 880 -1950 880 /* UA,GU,A,G,G */ + -240 -370 -1950 -370 /* UA,GU,A,G,U */ + -240 -370 -1950 -370 /* UA,GU,A,U,A */ + -240 -370 -1710 -370 /* UA,GU,A,U,C */ + -240 -370 -1950 -370 /* UA,GU,A,U,G */ + 0 -370 -1950 -370 /* UA,GU,A,U,U */ + -700 -550 -700 -990 /* UA,GU,C,A,A */ + -520 -370 -520 -810 /* UA,GU,C,A,C */ + -540 -150 -540 -590 /* UA,GU,C,A,G */ + -520 -370 -520 -810 /* UA,GU,C,A,U */ + -520 -370 -520 -810 /* UA,GU,C,C,A */ + -520 -370 -520 -810 /* UA,GU,C,C,C */ + -520 -370 -520 -810 /* UA,GU,C,C,G */ + -520 -370 -520 -810 /* UA,GU,C,C,U */ + -350 40 -350 -400 /* UA,GU,C,G,A */ + -520 -370 -520 -810 /* UA,GU,C,G,C */ + 730 880 730 440 /* UA,GU,C,G,G */ + -520 -370 -520 -810 /* UA,GU,C,G,U */ + -520 -370 -520 -810 /* UA,GU,C,U,A */ + -520 -370 -520 -810 /* UA,GU,C,U,C */ + -520 -370 -520 -810 /* UA,GU,C,U,G */ + -520 -370 -520 -810 /* UA,GU,C,U,U */ + -1830 -550 230 -550 /* UA,GU,G,A,A */ + -1650 -370 410 -370 /* UA,GU,G,A,C */ + -1660 -390 -860 -390 /* UA,GU,G,A,G */ + -1650 -370 410 -370 /* UA,GU,G,A,U */ + -1650 -370 410 -370 /* UA,GU,G,C,A */ + -1410 -370 410 -370 /* UA,GU,G,C,C */ + -1650 -370 410 -370 /* UA,GU,G,C,G */ + -1410 -370 410 -370 /* UA,GU,G,C,U */ + -1470 -200 -670 -200 /* UA,GU,G,G,A */ + -1650 -370 410 -370 /* UA,GU,G,G,C */ + -1650 880 -840 880 /* UA,GU,G,G,G */ + -1650 -370 410 -370 /* UA,GU,G,G,U */ + -1650 -370 410 -370 /* UA,GU,G,U,A */ + -1410 -370 410 -370 /* UA,GU,G,U,C */ + -1650 -370 410 -370 /* UA,GU,G,U,G */ + -1650 -370 -840 -370 /* UA,GU,G,U,U */ + -700 -680 -700 -1250 /* UA,GU,U,A,A */ + -520 -500 -520 -1310 /* UA,GU,U,A,C */ + -540 -280 -540 -1330 /* UA,GU,U,A,G */ + -520 -500 -520 -1310 /* UA,GU,U,A,U */ + -520 -500 -520 -1310 /* UA,GU,U,C,A */ + -520 -500 -520 -1310 /* UA,GU,U,C,C */ + -520 -500 -520 -1310 /* UA,GU,U,C,G */ + -520 -500 -520 -1310 /* UA,GU,U,C,U */ + -350 -90 -350 -1140 /* UA,GU,U,G,A */ + -520 -500 -520 -1310 /* UA,GU,U,G,C */ + 730 750 730 -1310 /* UA,GU,U,G,G */ + -520 -500 -520 -1310 /* UA,GU,U,G,U */ + -520 -500 -520 -1310 /* UA,GU,U,U,A */ + -520 -500 -520 -1310 /* UA,GU,U,U,C */ + -520 -500 -520 -1310 /* UA,GU,U,U,G */ + -520 -500 -520 -1310 /* UA,GU,U,U,U */ + 820 690 -880 690 /* UA,UG,A,A,A */ + 310 180 -1390 180 /* UA,UG,A,A,C */ + -30 -160 -1730 -160 /* UA,UG,A,A,G */ + 310 180 -1390 180 /* UA,UG,A,A,U */ + 310 180 -1390 180 /* UA,UG,A,C,A */ + 310 180 -1150 180 /* UA,UG,A,C,C */ + 310 180 -1390 180 /* UA,UG,A,C,G */ + 310 180 -1150 180 /* UA,UG,A,C,U */ + -200 -330 -1900 -330 /* UA,UG,A,G,A */ + 310 180 -1390 180 /* UA,UG,A,G,C */ + 1560 1430 -1390 1430 /* UA,UG,A,G,G */ + 310 180 -1390 180 /* UA,UG,A,G,U */ + 310 180 -1390 180 /* UA,UG,A,U,A */ + 310 180 -1150 180 /* UA,UG,A,U,C */ + 310 180 -1390 180 /* UA,UG,A,U,G */ + 550 180 -1390 180 /* UA,UG,A,U,U */ + 540 690 540 250 /* UA,UG,C,A,A */ + 30 180 30 -260 /* UA,UG,C,A,C */ + -310 80 -310 -360 /* UA,UG,C,A,G */ + 30 180 30 -260 /* UA,UG,C,A,U */ + 30 180 30 -260 /* UA,UG,C,C,A */ + 30 180 30 -260 /* UA,UG,C,C,C */ + 30 180 30 -260 /* UA,UG,C,C,G */ + 30 180 30 -260 /* UA,UG,C,C,U */ + -480 -90 -480 -530 /* UA,UG,C,G,A */ + 30 180 30 -260 /* UA,UG,C,G,C */ + 1280 1430 1280 990 /* UA,UG,C,G,G */ + 30 180 30 -260 /* UA,UG,C,G,U */ + 30 180 30 -260 /* UA,UG,C,U,A */ + 30 180 30 -260 /* UA,UG,C,U,C */ + 30 180 30 -260 /* UA,UG,C,U,G */ + 30 180 30 -260 /* UA,UG,C,U,U */ + -580 690 1470 690 /* UA,UG,G,A,A */ + -1090 180 960 180 /* UA,UG,G,A,C */ + -1430 -160 -630 -160 /* UA,UG,G,A,G */ + -1090 180 960 180 /* UA,UG,G,A,U */ + -1090 180 960 180 /* UA,UG,G,C,A */ + -850 180 960 180 /* UA,UG,G,C,C */ + -1090 180 960 180 /* UA,UG,G,C,G */ + -850 180 960 180 /* UA,UG,G,C,U */ + -1600 -330 -800 -330 /* UA,UG,G,G,A */ + -1090 180 960 180 /* UA,UG,G,G,C */ + -1090 1430 -290 1430 /* UA,UG,G,G,G */ + -1090 180 960 180 /* UA,UG,G,G,U */ + -1090 180 960 180 /* UA,UG,G,U,A */ + -850 180 960 180 /* UA,UG,G,U,C */ + -1090 180 960 180 /* UA,UG,G,U,G */ + -1090 180 -290 180 /* UA,UG,G,U,U */ + 540 560 540 -10 /* UA,UG,U,A,A */ + 30 50 30 -760 /* UA,UG,U,A,C */ + -310 -50 -310 -1100 /* UA,UG,U,A,G */ + 30 50 30 -760 /* UA,UG,U,A,U */ + 30 50 30 -760 /* UA,UG,U,C,A */ + 30 50 30 -760 /* UA,UG,U,C,C */ + 30 50 30 -760 /* UA,UG,U,C,G */ + 30 50 30 -760 /* UA,UG,U,C,U */ + -480 -220 -480 -1270 /* UA,UG,U,G,A */ + 30 50 30 -760 /* UA,UG,U,G,C */ + 1280 1300 1280 -760 /* UA,UG,U,G,G */ + 30 50 30 -760 /* UA,UG,U,G,U */ + 30 50 30 -760 /* UA,UG,U,U,A */ + 30 50 30 -760 /* UA,UG,U,U,C */ + 30 50 30 -760 /* UA,UG,U,U,G */ + 30 50 30 -760 /* UA,UG,U,U,U */ + 1400 1270 -300 1270 /* UA,AU,A,A,A */ + 1090 960 -610 960 /* UA,AU,A,A,C */ + 10 -110 -1690 -110 /* UA,AU,A,A,G */ + 1090 960 -610 960 /* UA,AU,A,A,U */ + 1110 980 -590 980 /* UA,AU,A,C,A */ + 1100 970 -360 970 /* UA,AU,A,C,C */ + 1110 980 -590 980 /* UA,AU,A,C,G */ + 1100 970 -360 970 /* UA,AU,A,C,U */ + 190 60 -1510 60 /* UA,AU,A,G,A */ + 1090 960 -610 960 /* UA,AU,A,G,C */ + 1930 1800 -1020 1800 /* UA,AU,A,G,G */ + 1090 960 -610 960 /* UA,AU,A,G,U */ + 1110 980 -590 980 /* UA,AU,A,U,A */ + 1100 970 -360 970 /* UA,AU,A,U,C */ + 1110 980 -590 980 /* UA,AU,A,U,G */ + 360 0 -1580 0 /* UA,AU,A,U,U */ + 1120 1270 1120 830 /* UA,AU,C,A,A */ + 810 960 810 520 /* UA,AU,C,A,C */ + -260 130 -260 -310 /* UA,AU,C,A,G */ + 810 960 810 520 /* UA,AU,C,A,U */ + 830 980 830 540 /* UA,AU,C,C,A */ + 820 970 820 530 /* UA,AU,C,C,C */ + 830 980 830 540 /* UA,AU,C,C,G */ + 820 970 820 530 /* UA,AU,C,C,U */ + -80 300 -80 -130 /* UA,AU,C,G,A */ + 810 960 810 520 /* UA,AU,C,G,C */ + 1650 1800 1650 1360 /* UA,AU,C,G,G */ + 810 960 810 520 /* UA,AU,C,G,U */ + 830 980 830 540 /* UA,AU,C,U,A */ + 820 970 820 530 /* UA,AU,C,U,C */ + 830 980 830 540 /* UA,AU,C,U,G */ + -150 0 -150 -440 /* UA,AU,C,U,U */ + 0 1270 2050 1270 /* UA,AU,G,A,A */ + -310 960 1740 960 /* UA,AU,G,A,C */ + -1390 -110 -580 -110 /* UA,AU,G,A,G */ + -310 960 1740 960 /* UA,AU,G,A,U */ + -290 980 1760 980 /* UA,AU,G,C,A */ + -60 970 1750 970 /* UA,AU,G,C,C */ + -290 980 1760 980 /* UA,AU,G,C,G */ + -60 970 1750 970 /* UA,AU,G,C,U */ + -1210 60 -400 60 /* UA,AU,G,G,A */ + -310 960 1740 960 /* UA,AU,G,G,C */ + -720 1800 80 1800 /* UA,AU,G,G,G */ + -310 960 1740 960 /* UA,AU,G,G,U */ + -290 980 1760 980 /* UA,AU,G,U,A */ + -60 970 1750 970 /* UA,AU,G,U,C */ + -290 980 1760 980 /* UA,AU,G,U,G */ + -1280 0 -470 0 /* UA,AU,G,U,U */ + 1120 1140 1120 570 /* UA,AU,U,A,A */ + 810 830 810 20 /* UA,AU,U,A,C */ + -260 0 -260 -1050 /* UA,AU,U,A,G */ + 810 830 810 20 /* UA,AU,U,A,U */ + 830 850 830 40 /* UA,AU,U,C,A */ + 820 840 820 30 /* UA,AU,U,C,C */ + 830 850 830 40 /* UA,AU,U,C,G */ + 820 840 820 30 /* UA,AU,U,C,U */ + -80 180 -80 -870 /* UA,AU,U,G,A */ + 810 830 810 20 /* UA,AU,U,G,C */ + 1650 1670 1650 -380 /* UA,AU,U,G,G */ + 810 830 810 20 /* UA,AU,U,G,U */ + 830 850 830 40 /* UA,AU,U,U,A */ + 820 840 820 30 /* UA,AU,U,U,C */ + 830 850 830 40 /* UA,AU,U,U,G */ + -150 -130 -150 -940 /* UA,AU,U,U,U */ + 1470 1340 -230 1340 /* UA,UA,A,A,A */ + 1190 1060 -510 1060 /* UA,UA,A,A,C */ + 60 -60 -1640 -60 /* UA,UA,A,A,G */ + 1190 1060 -510 1060 /* UA,UA,A,A,U */ + 1340 1210 -360 1210 /* UA,UA,A,C,A */ + 1340 1210 -120 1210 /* UA,UA,A,C,C */ + 1340 1210 -360 1210 /* UA,UA,A,C,G */ + 1210 1080 -250 1080 /* UA,UA,A,C,U */ + -230 -360 -1940 -360 /* UA,UA,A,G,A */ + 1190 1060 -510 1060 /* UA,UA,A,G,C */ + 2120 1990 -830 1990 /* UA,UA,A,G,G */ + 1190 1060 -510 1060 /* UA,UA,A,G,U */ + 1340 1210 -360 1210 /* UA,UA,A,U,A */ + 900 770 -560 770 /* UA,UA,A,U,C */ + 1340 1210 -360 1210 /* UA,UA,A,U,G */ + 640 270 -1300 270 /* UA,UA,A,U,U */ + 1190 1340 1190 900 /* UA,UA,C,A,A */ + 910 1060 910 620 /* UA,UA,C,A,C */ + -210 180 -210 -260 /* UA,UA,C,A,G */ + 910 1060 910 620 /* UA,UA,C,A,U */ + 1060 1210 1060 770 /* UA,UA,C,C,A */ + 1060 1210 1060 770 /* UA,UA,C,C,C */ + 1060 1210 1060 770 /* UA,UA,C,C,G */ + 930 1080 930 640 /* UA,UA,C,C,U */ + -510 -120 -510 -560 /* UA,UA,C,G,A */ + 910 1060 910 620 /* UA,UA,C,G,C */ + 1840 1990 1840 1550 /* UA,UA,C,G,G */ + 910 1060 910 620 /* UA,UA,C,G,U */ + 1060 1210 1060 770 /* UA,UA,C,U,A */ + 620 770 620 330 /* UA,UA,C,U,C */ + 1060 1210 1060 770 /* UA,UA,C,U,G */ + 120 270 120 -170 /* UA,UA,C,U,U */ + 60 1340 2120 1340 /* UA,UA,G,A,A */ + -210 1060 1840 1060 /* UA,UA,G,A,C */ + -1340 -60 -530 -60 /* UA,UA,G,A,G */ + -210 1060 1840 1060 /* UA,UA,G,A,U */ + -60 1210 1990 1210 /* UA,UA,G,C,A */ + 180 1210 1990 1210 /* UA,UA,G,C,C */ + -60 1210 1990 1210 /* UA,UA,G,C,G */ + 50 1080 1860 1080 /* UA,UA,G,C,U */ + -1640 -360 -830 -360 /* UA,UA,G,G,A */ + -210 1060 1840 1060 /* UA,UA,G,G,C */ + -530 1990 270 1990 /* UA,UA,G,G,G */ + -210 1060 1840 1060 /* UA,UA,G,G,U */ + -60 1210 1990 1210 /* UA,UA,G,U,A */ + -260 770 1550 770 /* UA,UA,G,U,C */ + -60 1210 1990 1210 /* UA,UA,G,U,G */ + -1000 270 -200 270 /* UA,UA,G,U,U */ + 1190 1210 1190 640 /* UA,UA,U,A,A */ + 910 930 910 120 /* UA,UA,U,A,C */ + -210 50 -210 -1000 /* UA,UA,U,A,G */ + 910 930 910 120 /* UA,UA,U,A,U */ + 1060 1080 1060 270 /* UA,UA,U,C,A */ + 1060 1080 1060 270 /* UA,UA,U,C,C */ + 1060 1080 1060 270 /* UA,UA,U,C,G */ + 930 950 930 140 /* UA,UA,U,C,U */ + -510 -250 -510 -1300 /* UA,UA,U,G,A */ + 910 930 910 120 /* UA,UA,U,G,C */ + 1840 1860 1840 -200 /* UA,UA,U,G,G */ + 910 930 910 120 /* UA,UA,U,G,U */ + 1060 1080 1060 270 /* UA,UA,U,U,A */ + 620 640 620 -170 /* UA,UA,U,U,C */ + 1060 1080 1060 270 /* UA,UA,U,U,G */ + 120 140 120 -670 /* UA,UA,U,U,U */ + +# hairpin + INF INF INF 540 560 570 540 600 550 640 + 650 660 670 680 690 690 700 710 710 720 + 720 730 730 740 740 750 750 750 760 760 + 770 + +# hairpin_enthalpies + INF INF INF 130 480 360 -290 130 -290 500 + 500 500 500 500 500 500 500 500 500 500 + 500 500 500 500 500 500 500 500 500 500 + 500 + +# bulge + INF 380 280 320 360 400 440 460 470 480 + 490 500 510 520 530 540 540 550 550 560 + 570 570 580 580 580 590 590 600 600 600 + 610 + +# bulge_enthalpies + INF 1060 710 710 710 710 710 710 710 710 + 710 710 710 710 710 710 710 710 710 710 + 710 710 710 710 710 710 710 710 710 710 + 710 + +# interior + INF INF 100 100 110 200 200 210 230 240 + 250 260 270 280 290 290 300 310 310 320 + 330 330 340 340 350 350 350 360 360 370 + 370 + +# interior_enthalpies + INF INF -720 -720 -720 -680 -130 -130 -130 -130 + -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 + -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 + -130 + +# ML_params + 0 0 930 3000 -90 -220 + +# NINIO + 60 320 300 + +# Misc + 410 360 50 370 + +# Hexaloops +ACAGUACU 280 -1680 +ACAGUGAU 360 -1140 +ACAGUGCU 290 -1280 +ACAGUGUU 180 -1540 + +# Tetraloops +CAACGG 550 690 +CCAAGG 330 -1030 +CCACGG 370 -330 +CCCAGG 340 -890 +CCGAGG 350 -660 +CCGCGG 360 -750 +CCUAGG 370 -350 +CCUCGG 250 -1390 +CUAAGG 360 -760 +CUACGG 280 -1070 +CUCAGG 370 -660 +CUCCGG 270 -1290 +CUGCGG 280 -1070 +CUUAGG 350 -620 +CUUCGG 370 -1530 +CUUUGG 370 -680 + +# Triloops +CAACG 680 2370 +GUUAC 690 1080 + + + +#END diff --git a/librna/readme b/librna/readme new file mode 100644 index 000000000..d93da426e --- /dev/null +++ b/librna/readme @@ -0,0 +1,10 @@ +from ViennaRNA-1.7.2 (not changed): + energy_const.h + energy_par.c + intloops.h + +imported from adpc 0.9 (heavily changed): + adplib.[ch] + rnalib.[ch] + + diff --git a/librna/rnalib.c b/librna/rnalib.c new file mode 100644 index 000000000..94d87e129 --- /dev/null +++ b/librna/rnalib.c @@ -0,0 +1,1238 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +/* RNA energy library + + library of wrapper functions to access the Vienna-Tables for the Turner1999 and Turner2004 energy values from Bellman's GAP programs + works with the Vienna-Package 1.8.5 and Vienna-Package 2.0.0 + written by Stefan Janssen, 12.09.2011 + modified on 28.10.2011 to support gaps in sequences, which is necessary to fold alignments. Basic concept: the common structure is given by the usual grammar, but base- and/or stackpairing is only possible if x% of sequences at this positions can form pairs. Thus pairs with gaps or gap-gap-pairs are possible for single sequences; loops can contain gaps and thus e.g. an internal loop might become a bulge loop or even a stack. + modified on 24.11.2011 to merge 2004 and 1999 versions into one file + modified on 13.04.2012 to use the same trick as the Vienna-Package to just once rescale energie values to given temperature + modified on 30.10.2022 to support the lastest Vienna-Package release (v2.5.1, 06/2022). No modifications of the source code of this library were necessary for this update. + + more information about the nearest neighbor energy model can be found in + - David Mathews "Nearest Neighbor Database Homepage": http://rna.urmc.rochester.edu/NNDB/ + - Michael Zukers user manual to mfold 3.0: http://mfold.rna.albany.edu/download/mfold-3.0-manual.pdf.gz + - fundamental information about the nearest neighbor energy model are included in the papers listed in the begin of the file "energy_par.c" + - file H/loop_energies.h of the Vienna RNA package >= 2.0.0 + - some aspects of the Turner2004 model are not integrated in the Vienna RNA package, for details see their upcoming paper "ViennaRNA Package 2.0" by Lorenz et al. +*/ + +#include "rnalib.h" + +#include +#include +#include +#include +#include +#include + +#include "ViennaRNA/datastructures/basic.h" + +#include "ViennaRNA/params/default.h" +#include "ViennaRNA/params/constants.h" +#include "ViennaRNA/params/basic.h" +#include "ViennaRNA/params/io.h" +#include "ViennaRNA/fold_vars.h" + +#define LOOKUP_SIZE 10000 + +static vrna_param_t *P = 0; + + +void librna_read_param_file(const char *filename) { + if (P) { + free(P); + } + + /* create a new model details structure to store the Model Settings */ + vrna_md_t md; + + /* ALWAYS set default model settings first! */ + vrna_md_set_default(&md); + + if (filename) { + /* overwrite default energy parameters with those from given file, + iff filename is not Null */ + vrna_params_load(filename, VRNA_PARAMETER_FORMAT_DEFAULT); + } + + /* adjust temperature for energy parameters */ + md.temperature = temperature; + /* re-scale energies to updated temperature */ + P = vrna_params(&md); +} + +/* test if dangling an unpaired base from 5' onto a stack AND another from + 3' onto the stack results in the same energy as forming an exterior + mismatch. This was the case for Turner1999, but not for Turner2004. + Unfortunately, macrostate depends on this assumption + minimal counter example is "CCcCCaaaGGCCaaaGGuuGG" with structure + "((.((...))((...))..))" +*/ +bool test_macrostate_mme_assumption() { + // enum bp_t { N_BP, CG_BP, GC_BP, GU_BP, UG_BP, AU_BP, UA_BP, NO_BP }; + for (int closingBP = CG_BP; closingBP != UA_BP; closingBP++) { + // enum base_t {N_BASE, A_BASE, C_BASE, G_BASE, U_BASE, GAP_BASE, + // SEPARATOR_BASE } + for (int lbase = A_BASE; lbase != U_BASE; lbase++) { + for (int rbase = A_BASE; rbase != U_BASE; rbase++) { + if (abs(P->mismatchExt[closingBP][lbase][rbase] - + (P->dangle5[closingBP][lbase] + + P->dangle3[closingBP][rbase])) > 2) { + fprintf(stderr, "WARNING\n" + "The macrostate grammar has two aims:\n" + "1) enumerating all dot bracket candidates (but no more) and\n" + "2) compute proper energy contributions for dangling ends.\n" + "The design was based on the assumption that dangling an unpaired " + "base directly\nleft of a stem onto this stem (dl_energy) and - " + "at the same time - dangling\nanother unpaired base directly right" + " of the stem onto the very same stem\n(dr_energy) results in the " + "same energy contribution as forming an external\nmismatch of both" + " unpaired bases onto the stem (ext_mismatch_energy).\nThis was " + "true for the Turner1999 energy parameters, but is violated by " + "the\nones provided here!\n" + "See https://github.com/jlab/fold-grammars/issues/26 for more " + "details.\n" + "Expect Macrostate mfe/pfunc values to be slightly off.\n"); + return false; + } + } + } + } + return true; +} + +/* + encodes a basepair to an int. This is necessary to address the correct cells + in the energy tables + Codes are the following (see /usr/include/librna/rnalib.h bp_t): + 0 = no base pair + 1 = C-G + 2 = G-C + 3 = G-U + 4 = U-G + 5 = A-U + 6 = U-A + 7 = N-N, N might be a gap. Opposite to N_BP=0, NO_BP is set 0, instead of + -INF in the Turner1999 energies. + Input is + x = 5' base of the basepair + y = 3' base of the basepair +*/ +int bp_index(char x, char y) { + switch (x) { + case A_BASE : switch (y) { + case U_BASE : return AU_BP; + } + break; + case C_BASE : switch (y) { + case G_BASE : return CG_BP; + } + break; + case G_BASE : switch (y) { + case C_BASE : return GC_BP; + case U_BASE : return GU_BP; + } + break; + case U_BASE : switch (y) { + case G_BASE : return UG_BP; + case A_BASE : return UA_BP; + } + break; + } + return NO_BP; +} + +/* ============== Alignment functions ================= */ +/* + counts how many GAP symbols are between i and j in input s to find the real + length of a loop + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, + GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = first base of loop region + j = last base of loop region +*/ +static rsize noGaps(const char *s, rsize i, rsize j) { + rsize noGaps = 0; + for (rsize k = i; k <= j; ++k) + if (s[k] == GAP_BASE) + ++noGaps; + return noGaps; +} + +/* + fills char array ungapped with s, but GAP_BASEs will be skipped. This is + necessary for tetra- and hexaloop energies for hairpins. + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, + GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = first base of loop region + j = last base of loop region + ungapped = a char array of appropriate size, i.e. j-i+1, to hold the + ungapped string between i and j +*/ +static size_t ungapRegion(const char *s, rsize i, rsize j, char *ungapped) { + rsize pos = 0; + for (rsize y = i; y <= j; ++y) { + if (s[y] != GAP_BASE) { + ungapped[pos++] = s[y]; + } + } + return pos; +} + +/* + Next downstream base is not necessarily the next character in s. There might be one or more GAPs between both. Thus getNext jumps over GAPs to the steps-next non GAP base in s. This is restricted by left and right borders "pos" and "rightBorder". + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + pos = startpoint of search for right neighboring non-GAP base. + steps = sometimes we don't need the direct neighboring base, but also the second, third, ... neighboring non GAP base. + rightBorder = last character position to look for right neighboring non-GAP bases. +*/ +static rsize getNext(const char *s, rsize pos, rsize steps, rsize rightBorder) { + assert(steps > 0); + rsize nongaps = 0; + rsize x = pos+1; + if (x >= rightBorder) + return rightBorder; + do { + if (s[x] != GAP_BASE) + ++nongaps; + if (s[x] == SEPARATOR_BASE) + return x-1; + } while (nongaps < steps && ++x < rightBorder); + return x; +} + +/* + Next upstream base is not necessarily the previous character in s. There might be one or more GAPs between both. Thus getNext jumps over GAPs to the step-previous non GAP base in s. This is restricted by left and right borders "leftBorder" and "pos". + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + pos = last character position to look for left neighboring non-GAP bases. + steps = sometimes we don't need the direct neighboring base, but also the second, third, ... neighboring non GAP base. + leftBorder = startpoint of search for left neighboring non-GAP base. +*/ +static rsize getPrev(const char *s, rsize pos, rsize steps, rsize leftBorder) { + assert(pos >= 0); + assert(steps > 0); + rsize nongaps = 0; + rsize x = pos-1; + + if ((pos <= leftBorder) || (x <= leftBorder)) + return leftBorder; + do { + if (s[x] != GAP_BASE) + ++nongaps; + if (s[x] == SEPARATOR_BASE) + return x+1; + } while (nongaps < steps && --x > leftBorder); + + return x; +} + +/* ============== END: Alignment functions ================= */ + +/* + returns a char pointer, i.e. string, of the decode RNA sequence in letters, after a decoding of the bit encoded chars + this is a necessary helper function to get energies for special hairpin loop cases, i.e. tri-, tetra- and hexaloops + due to the strange way the Vienna guys store those energies. + Input is + *x = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + len = the length of the RNA bit encoded sequence, since with C arrays one does not know their length +*/ +static void decode(char *s, const char *x, const int len) { + unsigned int i; + for (i = 0; i < len; ++i) { + s[i] = BASE_CHARS[x[i]]; + } +} + +/* + approximates the destabilizing effect of unpaired loop regions longer than 30 bases, since there are no measured wet lab data + currently (11.09.2011) lxc37 is 107.856 and MAXLOOP is 30 + this function is used for hairpins, bulges and internal loops + Input is + just the size, i.e. number of bases, of the unpaired loop region: l +*/ +static int jacobson_stockmayer(rsize l) { + return (int)(P->lxc*log((l)/(1.0 * MAXLOOP))); +} + +/* + returns destabilizing energy values for unpaired hairpin loops smaller then MAXLOOP bases + for larger loops jacobson_stockmayer is used. + currently (11.09.2011) MAXLOOP is 30 + Input is + just the size, i.e. number of bases, of the unpaired loop region: l +*/ +static int hl_ent(rsize l) { + if (l > MAXLOOP) { + return P->hairpin[MAXLOOP]+jacobson_stockmayer(l); + } else { + return P->hairpin[l]; + } +} + +/* + returns stabilizing energy values for the outermost bases of a hairpin loop, which stack onto the closing base pair + the outermost bases of the hairpin loop do not form a basepair, thus they are a mismatch + . . . + . . + . . + i+1 j-1 + i - j (i and j form the closing basepair) + | | + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the hairpin closing basepair + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the hairpin closing basepair + mismatchH37 data-arrangement: + 1. index = bp = code for closing basepair i-j + 2. index = lbase = code for 5' base i+1 stacking on closing basepair i-j + 3. index = rbase = code for 3' base j-1 stacking on closing basepair i-j +*/ +static int hl_stack(const char *s, rsize i, rsize j) { + int bp = bp_index(s[i], s[j]); + char lbase = s[getNext(s, i, 1, j-1)]; + char rbase = s[getPrev(s, j, 1, i+1)]; + return P->mismatchH[bp][lbase][rbase]; +} + +/* + returns the destabilizing energy of all but GC or CG basepairs. This should be applied only on terminal basepairs. It should be better understood as a bonus for CG / GC basepairs. + X (X = some closed structure) + | | + i - j + | | + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the stem terminating basepair + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the stem terminating basepair +*/ +int termau_energy(const char *s, rsize i, rsize j) { + if ( + (s[i] == G_BASE && s[j] == C_BASE) || + (s[i] == C_BASE && s[j] == G_BASE) + ) { + return 0; + } else { + return P->TerminalAU; + } +} + +/* + returns the destabilizing energy of two RNA molecules that form a dimere. Needed for co-folding and initial penalty. +*/ +int duplex_energy(void) { + return P->DuplexInit; +} + +/* + returns the energy contribution for hairpin loops, i.e one closing basepair with an embedded unpaired loop region (of 3 bases, at least). + . . . + . . + . . + i+1 j-1 + i - j (i and j form the closing basepair) + | | + 5' 3' + The energy contribution is composed of: + a) the stabilizing effect of stacking the outermost bases of the loop onto the enclosing basepair, i.e. "hl_stack": i+1 and j-1 stack onto the pair i-j + b) the destabilizing effect of the loop region "hl_ent" + c) the destabilizing effect of the closing basepair i-j if it is AU, UA, GU or UG "termau_energy" (partially included in "hl_stack") + Prior to these three effects, there exist special energy values for some ultrastable tetra-loops (tri-, tetra- and hexa-loops in 2004 version) (referring to the size of the loop region) "hl_tetra" + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the hairpin closing basepair + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the hairpin closing basepair +*/ +int hl_energy(const char *s, rsize i, rsize j) { + assert(j-i > 1); + + // if we are in an alignment, it might be true, that 5' partner of closing + // basepair is a gap from the start up to this position --> end gap + char lbase = s[getPrev(s, i+1, 1, 0)]; + if ((lbase == GAP_BASE) || (lbase == SEPARATOR_BASE)) { + return 0; + } + + rsize size = j-i-1 - noGaps(s, i+1, j-1); + + // destabilizing energy for the unpaired region in correlation to its length + int entropy = hl_ent(size); + + // stabilizing energy for stacking bases + int stack_mismatch = hl_stack(s, i, j); + + // handling for hairpin loops in alignments, where the sequence is + // completely missing + if (size < 3) { + return 600; + } + + // test for special loop cases, i.e. Tri-, Tetra- and Hexa-loops. Wired + // comparison stems from the Vienna Package: H/loop_energies.h method + // "E_Hairpin()" + if (size == 3 || size == 4 || size == 6) { + // loop type depends on ungapped loop sequence + char ungapped[j-i+1]; + int sizeUngapped = ungapRegion(s, i, j, ungapped); + char loop[sizeUngapped+1]; + loop[sizeUngapped] = 0; + decode(loop, ungapped, sizeUngapped); + if (sizeUngapped == 3+2) { + // special triloop cases + char tl[6] = {0, 0, 0, 0, 0, 0}, *ts; + strncpy(tl, loop, 5); + if ((ts=strstr(P->Triloops, tl))) { + return (P->Triloop_E[(ts - P->Triloops)/6]); + } + } else if (sizeUngapped == 4+2) { + // special tetraloop cases + char tl[7]={0}, *ts; + strncpy(tl, loop, 6); + if ((ts=strstr(P->Tetraloops, tl))) { + return (P->Tetraloop_E[(ts - P->Tetraloops)/7]); + } + } else if (sizeUngapped == 6+2) { + // special hexaloop cases + char tl[9]={0}, *ts; + strncpy(tl, loop, 8); + if ((ts=strstr(P->Hexaloops, tl))) { + return (P->Hexaloop_E[(ts - P->Hexaloops)/9]); + } + } + } + + if (size == 3) { + // normal hairpins of loop size 3 + return entropy + termau_energy(s, i, j); + } else { + // normal hairpins of loop sizes larger than three + return entropy + stack_mismatch; + } + + // throw a warning to Bellman's GAP user, if they forget to restrict the + // loop region to sizes larger than two + fprintf(stderr, "hairpin loop < 3 found. Please use production\n"); + fprintf(stderr, "hl(BASE, REGION with minsize(3), BASE)\n"); + fprintf(stderr, "in your grammar.\n"); + assert(0); + abort(); +} + +/* like hl_energy, just no penalty for size > 4 structures */ +int hl_energy_stem(const char *s, rsize i, rsize j) { + int r = hl_energy(s, i, j); + rsize size = j-i-1 - noGaps(s, i+1, j-1); + if (size >= 4) { + int stack_mismatch = hl_stack(s, i, j); + return r - stack_mismatch; + } + return r; +} + +/* + returns the energy of an internal loop with exactly one unpaired base on 5' and 3' side. + X (X = some closed structure) + | | + i+2 - j-2 (i+2 and j-2 form the embedded basepair) + i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) + i - j (i and j form the closing basepair) + | | + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair + k = non-GAP-case: == i+2, GAP-case: 5' partner of basal X basepair. We need this to not look to much downstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. + l = non-GAP-case: == j-2, GAP-case: 3' partner of basal X basepair. We need this to not look to much upstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair + int11_37 data-arrangement: + 1. index = closingBP = code for closing basepair i-j + 2. index = enclosedBP = code for enclosed basepair, i.e. the fist basepair of the embedded substructure, i+2 - j-2. + 3. index = lbase = code for 5' unpaired base of the internal loop + 4. index = rbase = code for 3' unpaired base of the internal loop +*/ +int il11_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { + int closingBP = bp_index(s[i], s[j]); + // we know that the enclosed base pair is at exactly this position, since + // both unpaired regions have size 1. Note, basepair is reversed to + // preserver 5'-3' order. + int enclosedBP = bp_index(s[getPrev(s, j, 2, l)], s[getNext(s, i, 2, k)]); + char lbase = s[getNext(s, i, 1, k)]; + char rbase = s[getPrev(s, j, 1, l)]; + return P->int11[closingBP][enclosedBP][lbase][rbase]; +} + +/* + returns the energy of an internal loop with exactly one unpaired base on 5' and two unpaired bases on 3' side. + X (X = some closed structure) + | | + i+2 - j-3 (i+2 and j-3 form the embedded basepair) + i+1 j-2 (i+1, j-1 and j-2 are the unpaired bases in the internal loop) + j-1 + i - j (i and j form the closing basepair) + | | + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair + k = non-GAP-case: == i+2, GAP-case: 5' partner of basal X basepair. We need this to not look to much downstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. + l = non-GAP-case: == j-3, GAP-case: 3' partner of basal X basepair. We need this to not look to much upstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair + int21_37 data-arrangement: + 1. index = closingBP = code for closing basepair i-j + 2. index = enclosedBP = code for enclosed basepair, i.e. the fist basepair of the embedded substructure, i+2 - j-3. + 3. index = lbase = code for single 5' unpaired base of the internal loop, i+1 + 4. index = rbase = code for first (= close to the embedded substructure) 3' unpaired base of the internal loop, j-2 + 5. index = rrbase = code for second (= close to the i-j basepair) 3' unpaired base of the internal loop, j-1 +*/ +int il12_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { + int closingBP = bp_index(s[i], s[j]); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(s[getPrev(s, j, 3, l)], s[getNext(s, i, 2, k)]); + char lbase = s[getNext(s, i, 1, k)]; + char rbase = s[getPrev(s, j, 2, l)]; + char rrbase = s[getPrev(s, j, 1, l)]; + return P->int21[closingBP][enclosedBP][lbase][rbase][rrbase]; +} + +/* + symmetric case to il12_energy +*/ +int il21_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { + // Note, basepair is reversed to preserver 5'-3' order + int closingBP = bp_index(s[getPrev(s, j, 2, l)], s[getNext(s, i, 3, k)]); + int enclosedBP = bp_index(s[i], s[j]); + char lbase = s[getPrev(s, j, 1, l)]; + char rbase = s[getNext(s, i, 1, k)]; + char rrbase = s[getNext(s, i, 2, k)]; + return P->int21[closingBP][enclosedBP][lbase][rbase][rrbase]; +} + +/* + returns the energy of an internal loop with exactly two unpaired base on 5' and 3' side. + X (X = some closed structure) + | | + i+3 - j-3 (i+3 and j-3 form the embedded basepair) + i+2 j-2 (i+2 and j-2 are the unpaired bases in the internal loop) + i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) + i - j (i and j form the closing basepair) + | | + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair + k = non-GAP-case: == i+3, GAP-case: 5' partner of basal X basepair. We need this to not look to much downstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. + l = non-GAP-case: == j-3, GAP-case: 3' partner of basal X basepair. We need this to not look to much upstream for the enclosedBP, because sometimes it might be missing due to gaps, sometimes just the loop ist extended by a few gaps. + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair + int22_37 data-arrangement: + 1 = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + 2. index = closingBP = code for closing basepair i-j + 3. index = enclosedBP = code for enclosed basepair, i.e. the fist basepair of the embedded substructure, i+2 - j-2. + 4. index = lbase = code for first (= closer to the closing basepair) 5' unpaired base of the internal loop, i+1 + 5. index = llbase = code for second (= closer to the embedded substructure) 5' unpaired base of the internal loop, i+2 + 6. index = rbase = code for first (= closer to the embedded substructure) 3' unpaired base of the internal loop, j-2 + 7. index = rrbase = code for second (= closer to the closing basepair) 3' unpaired base of the internal loop, j-1 +*/ +int il22_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { + int closingBP = bp_index(s[i], s[j]); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(s[getPrev(s, j, 3, l)], s[getNext(s, i, 3, k)]); + char lbase = s[getNext(s, i, 1, k)]; + char llbase = s[getNext(s, i, 2, k)]; + char rbase = s[getPrev(s, j, 2, l)]; + char rrbase = s[getPrev(s, j, 1, l)]; + return P->int22[closingBP][enclosedBP][lbase][llbase][rbase][rrbase]; +} + +/* + returns destabilizing energy values for unpaired loops smaller then MAXLOOP bases in internal loops + for larger loops jacobson_stockmayer is used. + currently (11.09.2011) MAXLOOP is 30 + Input is just the size, i.e. number of bases, of the unpaired loop region: l +*/ +int il_ent(rsize l) { + assert(l > 1); + if (l > MAXLOOP) { + return P->internal_loop[MAXLOOP] + jacobson_stockmayer(l); + } else { + return P->internal_loop[l]; + } +} + +/* + returns the stabilizing energy for the outermost bases of the unpaired regions stacking on the closing and the embedded basepair of the internal loop + the outermost bases of the internal loops do not form a basepair, thus they are mismatches + X (X = some closed structure) + | | + k - l (k and l form the embedded basepair) + k-1 l+1 (k-1 and l+1 are the unpaired bases in the internal loop) + . . + i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) + i - j (i and j form the closing basepair) + | | + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair + k = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop embedded basepair. + l = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop embedded basepair. + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair + mismatchI37 data-arrangement: + 1. index = out_closingBP = in_closingBP = code for closing basepair i-j + 2. index = out_lbase = in_lbase = code for first (= closer to the closing basepair) 5' unpaired base of the internal loop, i+1 + 3. index = out_rbase = in_rbase = code for second (= closer to the closing basepair) 3' unpaired base of the internal loop, j-1 +*/ +int il_stack(const char *s, rsize i, rsize k, rsize l, rsize j) { + int out_closingBP = bp_index(s[i], s[j]); + char out_lbase = s[getNext(s, i, 1, j-1)]; + char out_rbase = s[getPrev(s, j, 1, i+1)]; + // Note, basepair and stacking bases are reversed to preserver 5'-3' order + int in_closingBP = bp_index(s[l], s[k]); + char in_lbase = s[getNext(s, l, 1, j-1)]; + char in_rbase = s[getPrev(s, k, 1, i+1)]; + return P->mismatchI[out_closingBP][out_lbase][out_rbase] + + P->mismatchI[in_closingBP][in_lbase][in_rbase]; +} + +/* + returns the destabilizing penalty for internal loops with asymmetric sized unpaired loop regions + version 1999: currently (12.09.2011) ninio37[2] is 50 and MAX_NINIO is 300 + version 2004: currently (12.09.2011) ninio37 is 60 and MAX_NINIO is 300 + Input is + sl = size of the 5' unpaired loop region + sr = size of the 3' unpaired loop region +*/ +int il_asym(rsize sl, rsize sr) { + int r = abs(sl-sr) * P->ninio[2]; + if (r < MAX_NINIO) { + return r; + } + return MAX_NINIO; +} + +/* + returns the energy contribution of an internal loop, i.e. two basepairs forming a stem which has bulged out bases on 5' and 3' side. + X (X = some closed structure) + | | + k - l (k and l form the embedded basepair) + k-1 l+1 (k-1 and l+1 are the unpaired bases in the internal loop) + . . + i+1 j-1 (i+1 and j-1 are the unpaired bases in the internal loop) + i - j (i and j form the closing basepair) + | | + 5' 3' + The energy contribution is composed of: + a) the stabilizing effect of stacking the outermost bases of the loop regions onto the closing or embedded basepair, i.e. "il_stack" i+1 and j-1 stack onto the pair i-j AND k-1 and l+1 stack onto the pair k-l + b) the destabilizing effect of the loop regions "il_ent" + c) the destabilizing effect of asymmetric loop sizes "il_asym" + Prior to these three effects, there exist energy values for some special cases + 1x1 internal loops, i.e. internal loop with exactly one bulged base on both sides: "il11_energy" + 1x2 internal loops: "il12_energy" + 1xn internal loops with n > 2: "mismatch1nI37" and others (only for T2004) + 2x1 internal loops: "il21_energy" + 2x2 internal loops: "il22_energy" + 2x3 internal loops: "mismatch23I37" and others (only for T2004) + 3x2 internal loops: "mismatch23I37" and others (only for T2004) + nx1 internal loops with n > 2: "mismatch1nI37" and others (only for T2004) + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair + k = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop embedded basepair. + l = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop embedded basepair. + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair +*/ +int il_energy(const char *s, rsize i, rsize k, rsize l, rsize j) { + rsize sl = k-i-1 - noGaps(s, i+1, k-1); + rsize sr = j-l-1 - noGaps(s, l+1, j-1); + + int out_closingBP = bp_index(s[i], s[j]); + int out_lbase = s[getNext(s, i, 1, j-1)]; + int out_rbase = s[getPrev(s, j, 1, i+1)]; + // Note, basepair and stacking bases are reversed to preserver 5'-3' order + int in_closingBP = bp_index(s[l], s[k]); + int in_lbase = s[getNext(s, l, 1, j-1)]; + int in_rbase = s[getPrev(s, k, 1, i+1)]; + + // internal loop really is an right bulge, because left unpaired region is + // just a gap + if (sl == 0) return br_energy(s, i, l+1, j-1, j, k); + // internal loop really is an left bulge, because right unpaired region is + // just a gap + if (sr == 0) return bl_energy(s, i, i+1, k-1, j, l); + + + if (sl == 1) { + if (sr == 1) { + return il11_energy(s, i, k, l, j); + } else if (sr == 2) { + return il12_energy(s, i, k, l, j); + } else { + return il_ent(sl+sr) + il_asym(sl, sr) + + P->mismatch1nI[out_closingBP][out_lbase][out_rbase] + + P->mismatch1nI[in_closingBP][in_lbase][in_rbase]; + } + } else if (sl == 2) { + if (sr == 1) { + return il21_energy(s, i, k, l, j); + } else if (sr == 2) { + return il22_energy(s, i, k, l, j); + } else if (sr == 3) { + return P->internal_loop[5]+P->ninio[2] + + P->mismatch23I[out_closingBP][out_lbase][out_rbase] + + P->mismatch23I[in_closingBP][in_lbase][in_rbase]; + } + } else if ((sl == 3) && (sr == 2)) { + return P->internal_loop[5]+P->ninio[2] + + P->mismatch23I[out_closingBP][out_lbase][out_rbase] + + P->mismatch23I[in_closingBP][in_lbase][in_rbase]; + } else { + if (sr == 1) { + return il_ent(sl+sr) + il_asym(sl, sr) + + P->mismatch1nI[out_closingBP][out_lbase][out_rbase] + + P->mismatch1nI[in_closingBP][in_lbase][in_rbase]; + } + } + + return il_ent(sl+sr) + il_stack(s, i, k, l, j) + il_asym(sl, sr); +} + +/* + returns destabilizing energy values for an unpaired loop smaller then MAXLOOP bases in a bulge loop + for larger loops jacobson_stockmayer is used. + currently (12.09.2011) MAXLOOP is 30 + Input is + just the size, i.e. number of bases, of the unpaired loop region: l +*/ +int bl_ent(rsize l) { + assert(l > 0); + if (l > MAXLOOP) { + return P->bulge[MAXLOOP] + jacobson_stockmayer(l); + } else { + return P->bulge[l]; + } +} + +/* + returns the energy contribution of a left bulge loop, i.e. two basepairs forming a stem which has bulged out bases on 5' side. + X (X = some closed structure) + | | + l+1 - j-1 (l+1 and j-1 form the embedded basepair) + l | (l is the last unpaired bases in the bulge loop) + . | + k | (k is the first the unpaired bases in the bulge loop) + i - j (i and j form the closing basepair) + | | + 5' 3' + The energy contribution is composed of: + a) the destabilizing effect of the loop region "bl_ent" + b) the destabilizing effect of the closing basepair i-j if it is AU, UA, GU or UG "termau_energy" + c) the destabilizing effect of the embedded basepair l+1 - j-1 if it is AU, UA, GU or UG "termau_energy" + Prior to these three effects, there exist energy values for the special case if exactly one base is bulged, then b) and c) are replaced by the energy of stacking closing- and embedded basepair + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the internal loop closing basepair + k = the index (first base of s is 0, second 1, ...) of the first unpaired base of the 5' bulge region + l = the index (first base of s is 0, second 1, ...) of the last unpaired base of the 5' bulge region + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the internal loop closing basepair + Xright = for GAP case: the 3' partner of the enclosed basepair might not be at j-1 if we consider gaps. We have two possibilities: either it is seperated from j by one or more GAPs, or it might even be missing at all. Thus we have to know where the closed substructure X has its right border. +*/ +int bl_energy(const char *s, rsize i, rsize k, rsize l, rsize j, rsize Xright) { + // this is of no biological relevance, just to avoid an underflow + assert(j >= 2); + + rsize size = l-k+1 - noGaps(s, k, l); + + if (size == 0) { + int closingBP = bp_index(s[i], s[j]); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(s[getPrev(s, j, 1, Xright)], s[l+1]); + return P->stack[closingBP][enclosedBP]; + } + if (size == 1) { + int closingBP = bp_index(s[i], s[j]); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(s[getPrev(s, j, 1, Xright)], s[l+1]); + return bl_ent(size) + P->stack[closingBP][enclosedBP]; + } + if (size > 1) { + return bl_ent(size) + termau_energy(s, i, j) + + termau_energy(s, getPrev(s, j, 1, Xright), l+1); + } + + fprintf(stderr, "bl_energy size < 1\n"); + assert(0); +} + +/* + symmetric case to "bl_energy" + X (X = some closed structure) + | | + i+1 - k-1 (i+1 and k-1 form the embedded basepair) + | k (k is the first unpaired bases in the bulge loop) + | . + | l (l is the last the unpaired bases in the bulge loop) + i - j (i and j form the closing basepair) + | | + 5' 3' +*/ +int br_energy(const char *s, rsize i, rsize k, rsize l, rsize j, rsize Xleft) { + // this is of no biological relevance, just to avoid an underflow + assert(j >= 1); + + rsize size = l-k+1 - noGaps(s, k, l); + + if (size == 0) { + int closingBP = bp_index(s[i], s[j]); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(s[k-1], s[getNext(s, i, 1, Xleft)]); + return P->stack[closingBP][enclosedBP]; + } + if (size == 1) { + int closingBP = bp_index(s[i], s[j]); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(s[k-1], s[getNext(s, i, 1, Xleft)]); + return bl_ent(size) + P->stack[closingBP][enclosedBP]; + } + if (size > 1) { + return bl_ent(size) + termau_energy(s, i, j) + + termau_energy(s, k-1, getNext(s, i, 1, Xleft)); + } + + fprintf(stderr, "br_energy size < 1\n"); + assert(0); +} + +/* + returns the stabilizing energy of two successive basepairs forming a stack + X (X = some closed structure) + | | + i+1 - j-1 (i+1 and j-1 form the embedded basepair) + | | + i - j (i and j form the closing basepair) + | | + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the closing basepair + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the closing basepair + stack37 data-arrangement: + 1. index = closingBP = code for closing basepair i-j + 2. index = enclosedBP = code for enclosed basepair i+1 and j-1. Note, basepair is reversed to preserver 5'-3' order +*/ +int sr_energy(const char *s, rsize i, rsize j) { + int closingBP = bp_index(s[i], s[j]); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(s[j-1], s[i+1]); + return P->stack[closingBP][enclosedBP]; +} + +/* + the same as "sr_energy" but here the input is not relative to the RNA input sequence, but can be any combination of four bases + currently used for the coaxial stacking of both stems of a pseudoknot +*/ +int sr_pk_energy(char a, char b, char c, char d) { + int closingBP = bp_index(a, b); + // Note, basepair is reversed to preserver 5'-3' order + int enclosedBP = bp_index(d, c); + return P->stack[closingBP][enclosedBP]; +} + +/* + returns the energy contribution of a single base left to a stem which dangles on this stem from the outside + X (X = some closed structure) + | | + i - j (i and j form the closing basepair) + i-1 | (5' dangling base) + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the closing basepair + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the closing basepair + dangle5_37 data-arrangement: + 1. index = closingBP = code for closing basepair i-j + 2. index = dbase = code for dangling base +*/ +int dl_energy(const char *s, rsize i, rsize j) { + if (i == 0) return 0; + int closingBP = bp_index(s[i], s[j]); + char dbase = s[getPrev(s, i, 1, 0)]; + // RNAfold treats a gap like a N-base that is dangling on the pair. + // Strange but true. + if (dbase == GAP_BASE) dbase = N_BASE; + int dd = P->dangle5[closingBP][dbase]; + return (dd > 0) ? 0 : dd; /* must be <= 0 */ +} + +/* + symmetric case to dl_energy, but here the dangling base is on the 3' side of the stem + X (X = some closed structure) + | | + i - j (i and j form the closing basepair) + | j+1 (3' dangling base) + 5' 3' + Input is + in addition: n = length of the input RNA sequence (necessary for OverDangle, should there be no more base on the right side of a stem) +*/ +int dr_energy(const char *s, rsize i, rsize j, rsize n) { + if ((j+1) >= n) return 0; + int closingBP = bp_index(s[i], s[j]); + char dbase = s[getNext(s, j, 1, n-1)]; + // RNAfold treats a gap like a N-base that is dangling on the pair. + // Strange but true. + if (dbase == GAP_BASE) dbase = N_BASE; + int dd = P->dangle3[closingBP][dbase]; + return (dd > 0) ? 0 : dd; /* must be <= 0 */ +} + +/* + similar to dl_energy, but here the base dangles from the inside onto the stem. This happens only in multiloops. + X Y (X and Y = some closed structures) + i+1 | (5' base, dangling onto the inner terminal basepair of a multiloop-closing stem) + i - j (i and j form the closing basepair) + | | + 5' 3' +*/ +int dli_energy(const char *s, rsize i, rsize j) { + // Note, basepair is reversed to preserver 5'-3' order + int closingBP = bp_index(s[j], s[i]); + char dbase = s[getNext(s, i, 1, j-1)]; + int dd = P->dangle3[closingBP][dbase]; + return (dd > 0) ? 0 : dd; /* must be <= 0 */ +} + +/* + symmetric case to dli_energy, but here the base which dangles onto a multiloop closing stem from inside is on 3' side + X Y (X and Y = some closed structures) + | j-1 (3' base, dangling onto the inner terminal basepair of a multiloop-closing stem) + i - j (i and j form the closing basepair) + | | + 5' 3' +*/ +int dri_energy(const char *s, rsize i, rsize j) { + // Note, basepair is reversed to preserver 5'-3' order + int closingBP = bp_index(s[j], s[i]); + char dbase = s[getPrev(s, j, 1, i+1)]; + int dd = P->dangle5[closingBP][dbase]; + return (dd > 0) ? 0 : dd; /* must be <= 0 */ +} + +/* + returns the energy contribution of two bases dangling from the outside onto a stem, but do not form a basepair + X (X = some closed structure) + | | + i - j (i and j form the closing basepair) + i-1 j+1 (5' and 3' dangling bases) + 5' 3' + Input is + s = the input RNA sequence in bit encoding, i.e. N=0, A=1, C=2, G=3, U=4, GAP=5 (see /usr/include/librna/rnalib.h base_t) + i = the index (first base of s is 0, second 1, ...) of the 5' partner of the closing basepair + j = the index (first base of s is 0, second 1, ...) of the 3' partner of the closing basepair + n = length of the input RNA sequence (necessary for OverDangle, should there be no more base on the right side of a stem) + mismatchExt37 data-arrangement: + 1. index = closingBP = code for closing basepair i-j + 2. index = lbase = code for dangling 5' base + 3. index = rbase = code for dangling 3' base +*/ +int ext_mismatch_energy(const char *s, rsize i, rsize j, rsize n) { + int rbasePos = getNext(s, j, 1, n-1); + // we try to dangle left and right neighboring base if available. They are + // not if we already are at first or last base ... + if ((i > 0) && ((j+1) < n) && + (s[i-1] != SEPARATOR_BASE) && ((j+1) <= rbasePos)) { + // or in outside mode, if left / right neighbor is the separator base + int closingBP = bp_index(s[i], s[j]); + int lbase = s[getPrev(s, i, 1, 0)]; + int rbase = s[rbasePos]; + if (lbase == GAP_BASE) lbase = N_BASE; + if (rbase == GAP_BASE) rbase = N_BASE; + if ((lbase < 5) && (rbase < 5)) { + // left and right dangling positions are real bases + return P->mismatchExt[closingBP][lbase][rbase]; + } + if ((lbase < 5) && (rbase >= 5)) { + // if right position is a gap and left position is a real base, we resort + // to a left dangle + return dl_energy(s, i, j); + } + if ((lbase >= 5) && (rbase < 5)) { + // if left position is a gap and right position is a real base, we resort + // to a right dangle + return dr_energy(s, i, j, n); + } + if ((lbase >= 5) && (rbase >= 5)) { + // if left and right positions are gaps, we just return 0; + return 0; + } + } else { + if ((i > 0) && (s[i-1] != SEPARATOR_BASE)) { + return dl_energy(s, i, j); + } + if (((j+1) < n) && ((j+1) <= rbasePos)) { + return dr_energy(s, i, j, n); + } + return 0; + } +} + +/* + same as ext_mismatch_energy but for two bases dangling on the inside of a multiloop stem + X Y (X and Y = some closed structures) + i+1 j-1 (5' and 3' base, dangling onto the inner terminal basepair of a multiloop-closing stem) + i - j (i and j form the closing basepair) + | | + 5' 3' +*/ +int ml_mismatch_energy(const char *s, rsize i, rsize j) { + // Note, basepairs and stacking bases are reversed to preserver 5'-3' order + int closingBP = bp_index(s[j], s[i]); + int lbase = s[getPrev(s, j, 1, i+1)]; + int rbase = s[getNext(s, i, 1, j-1)]; + if ((lbase < 5) && (rbase < 5)) { + // left and right dangling positions are real bases + return P->mismatchM[closingBP][lbase][rbase]; + } + if ((lbase < 5) && (rbase >= 5)) { + // if right position is a gap and left position is a real base, we resort + // to a left dangle + return dli_energy(s, i, j); + } + if ((lbase >= 5) && (rbase < 5)) { + // if left position is a gap and right position is a real base, we resort + // to a right dangle + return dri_energy(s, i, j); + } + if ((lbase >= 5) && (rbase >= 5)) { + // if left and right positions are gaps, we just return 0; + return 0; + } +} + +/* + returns the energy for initiating a multiloop + version 1999: currently (12.09.2011) this value is set to 340 + version 2004: currently (12.09.2011) this value is set to 930 +*/ +int ml_energy(void) { + return P->MLclosing; +} + +/* + returns the energy for initiating a stem within a multiloop + version 1999: currently (12.09.2011) this value is set to 40 + version 2004: currently (12.09.2011) this value is set to -90 +*/ +int ul_energy(void) { + return P->MLintern[0]; +} + +/* + returns the energy for one unpaired base, not included into loops (hairpin-, bulge-, internal- loops), but in single stranded stretches next to closed substructures also in multiloops + currently (12.09.2011) this value is set to 0 +*/ +int sbase_energy(void) { + return 0; +} + +/* + same es sbase_energy, but for zero to n bases + currently (12.09.2011) this value is set to 0 +*/ +int ss_energy(rsize i, rsize j) { + return 0; +} + +static double get_mkpf_value(double energy) { + /* -precalculate LOOKUP_SIZE mk_pf partition function values + -since input values can be negative, + values within the range -HALF <= x < HALF + will be calculated (HALF = LOOKUP_SIZE / 2) */ + + static bool init = false; + static const int HALF = LOOKUP_SIZE / 2; + static double lookup[LOOKUP_SIZE]; + static double divisor; + static int index; + + if (!init) { + /* temperature is defined in ViennaRNA/params/basic.h + and can be adjusted with the -T flag at runtime */ + divisor = GASCONST / 1000 * (temperature + K0); + + // calculate mk_pf partition function values in range -HALF <= x < HALF + for (int i = -HALF; i < HALF; i++) { + lookup[i + HALF] = exp((-1.0 * i / 100.0) / divisor); + } + + init = true; + } + + index = energy + HALF; + + if (index >= 0 && index < LOOKUP_SIZE && trunc(energy) == energy) { + return lookup[index]; + } else { + /* if the input energy value isn't within the range + -HALF <= x < HALF (meaning the index isn't within the range + 0 <= i < LOOKUP_SIZE), calculate the mk_pf value on the spot */ + return exp((-1.0 * energy / 100.0) / divisor); + } +} + +/* + scales the energy value x into a partition function value +*/ +double mk_pf(double energy) { + return get_mkpf_value(energy); +} + +static double get_scale_value(int subword_size) { + static bool init = false; + static const double MEAN_NRG = -0.1843; + static double lookup[LOOKUP_SIZE]; + static double mean_scale; + + if (!init) { + // precalculate the first 10000 scale values + + // temperature can be adjusted with the -T flag at runtime + mean_scale = exp(-1.0 * MEAN_NRG / + (GASCONST / 1000 * + (temperature + K0))); + + for (int i = 0; i < LOOKUP_SIZE; i++) { + lookup[i] = 1.0 / pow(mean_scale, i); + } + + init = true; + } + + if (subword_size < LOOKUP_SIZE) { + return lookup[subword_size]; + } else { + /* in the rare cases that the required scale value + is bigger than or equal to LOOKUP_SIZE, calculate the + value on the spot */ + return 1.0 / pow(mean_scale, subword_size); + } +} + +/* + returns a partition function bonus for subword_size unpaired bases +*/ +double scale(int subword_size) { + /* mean energy for random sequences: 184.3*length cal */ + return get_scale_value(subword_size); +} + +/* + support function for dl_energy, for the case when the energy contribution must be independent of the input RNA sequence. This is the case where MacroStates has to use a n-tupel as answer type, where n reflects several possible dangling cases. + X (X = some closed structure) + | | + i - j (i and j form the closing basepair) +dangle | (dangle = 5' dangling base) + 5' 3' + Input is + dangle = the code for the dangling base, note: here it is not an index of the input RNA sequence! + i = the code for the 5' partner of the closing basepair, note: here it is not an index of the input RNA sequence! + j = the code for the 3' partner of the closing basepair, note: here it is not an index of the input RNA sequence! +*/ +int dl_dangle_dg(enum base_t dangle, enum base_t i, enum base_t j) { + int closingBP = bp_index(i, j); + int dd = P->dangle5[closingBP][dangle]; + return (dd > 0) ? 0 : dd; /* must be <= 0 */ +} + +/* + symmetric case to dl_dangle_dg + X (X = some closed structure) + | | + i - j (i and j form the closing basepair) + | dangle (dangle = 3' dangling base) + 5' 3' +*/ +int dr_dangle_dg(enum base_t i, enum base_t j, enum base_t dangle) { + int closingBP = bp_index(i, j); + return P->dangle3[closingBP][dangle]; + int dd = P->dangle3[closingBP][dangle]; + return (dd > 0) ? 0 : dd; /* must be <= 0 */ +} + +/* energy contribution of a Guanine-Quadruplex. For single RNA input, + * the energy only depends on the + * a) length of the G-run and = g_run_length + * b) combined length of the linkers = combined_linker_length + */ +int gquad_energy(rsize g_run_length, rsize combined_linker_length) { + return P->gquad[g_run_length][combined_linker_length]; +} +/* depending on the dangling model (nodangle=d0, overdangle=d2, microstate=d1) + * different energetic penalties will be added for gquads that are enclosed + * in a basepair + */ +int gquad_penalty_energy(const char *s, rsize leftflank_i, rsize leftflank_j, + rsize rightflank_i, rsize rightflank_j, + int danglemodel) { + int energy = 0; + + energy += P->internal_loop[(leftflank_j - leftflank_i + 1) + + (rightflank_j - rightflank_i + 1)]; + + if (danglemodel == 2) { + int out_closingBP = bp_index(s[leftflank_i-1], s[rightflank_j+1]); + energy += P->mismatchI[out_closingBP][s[leftflank_i]][s[rightflank_j]]; + } + + return energy; +} + +// added by gsauthof, 2012 + +static const bool map_base_iupac[5][13] = { + /* {N , A , C , G , U , _ , + , B , D , + H , R , V , Y }, */ + /* N */ {true, true , true , true , true , true , false, true , true , + true , true , true , true }, + /* A */ {true, true , false, false, false, false, false, false, true , + true , true , true , false}, + /* C */ {true, false, true , false, false, false, false, true , false, + true , false, true , true }, + /* G */ {true, false, false, true , false, false, false, true , true , + false, true , true , false}, + /* U */ {true, false, false, false, true , false, false, true , true , + true , false, false, true }, +}; + +bool iupac_match(char base, char iupac_base) { + assert(base >= 0); + assert(base < 6); + assert(iupac_base >= 0); + assert(iupac_base < 13); + return map_base_iupac[base][iupac_base]; +} diff --git a/librna/rnalib.h b/librna/rnalib.h new file mode 100644 index 000000000..9d0faec2c --- /dev/null +++ b/librna/rnalib.h @@ -0,0 +1,114 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef LIBRNA_RNALIB_H_ +#define LIBRNA_RNALIB_H_ + +// Sun CC (C++ compiler) really makes an effort to educate the user that parts +// of C99 are not standarized in the last C++ specification +#if !defined(__SUNPRO_CC) +#include +#endif + +enum base_t { + N_BASE, A_BASE, C_BASE, G_BASE, U_BASE, GAP_BASE, SEPARATOR_BASE }; +static char BASE_CHARS[SEPARATOR_BASE+1] = { + 'N', 'A', 'C', 'G', 'U', '_', '+'}; + +enum iupac_t { N_IUPAC = 0, + B_IUPAC = 7, + D_IUPAC = 8, + H_IUPAC = 9, + R_IUPAC = 10, + V_IUPAC = 11, + Y_IUPAC = 12 +}; +enum bp_t { N_BP, CG_BP, GC_BP, GU_BP, UG_BP, AU_BP, UA_BP, NO_BP }; + +typedef unsigned int rsize; + +// temperature is defined in vienna/fold_vars.c +extern double temperature; + +void librna_read_param_file(const char *filename); +bool test_macrostate_mme_assumption(); + +int termau_energy(const char *s, rsize i, rsize j); +int duplex_energy(void); +int hl_energy(const char *s, rsize i, rsize j); +int hl_energy_stem(const char *s, rsize i, rsize j); +int il_energy(const char *s, rsize i, rsize j, rsize k, rsize l); +int bl_energy(const char *s, rsize bl, rsize i, rsize j, rsize br, + rsize Xright); +int br_energy(const char *s, rsize bl, rsize i, rsize j, rsize br, rsize Xleft); +int sr_energy(const char *s, rsize i, rsize j); +int sr_pk_energy(char a, char b, char c, char d); +int dl_energy(const char *s, rsize i, rsize j); +int dr_energy(const char *s, rsize i, rsize j, rsize n); +int dli_energy(const char *s, rsize i, rsize j); +int dri_energy(const char *s, rsize i, rsize j); +int ext_mismatch_energy(const char *s, rsize i, rsize j, rsize n); +int ml_mismatch_energy(const char *s, rsize i, rsize j); +int ml_energy(void); +int ul_energy(void); +int sbase_energy(void); +int ss_energy(rsize i, rsize j); + +// for MacroState partition function +int dl_dangle_dg(enum base_t dangle, enum base_t i, enum base_t j); +// for MacroState partition function +int dr_dangle_dg(enum base_t i, enum base_t j, enum base_t dangle); + +// for Guanine-Quadruplexes: energy contribution of the quadruplex itself +int gquad_energy(rsize g_run_length, rsize combined_linker_length); +/* for Guanine-Quadruplexes: the quadruplex can be enclosed by a basepair + * as an alternative hairpin. In this case, flanking bases left and right + * of the gquad must be present and energy penalties will be added. + * The dangling model (nodangle=d0, overdangle=d2, microstate=d1) will + * define the exact energy penalties, thus the model is passed here as + * another parameter */ +int gquad_penalty_energy(const char *s, rsize leftflank_i, rsize leftflank_j, + rsize rightflank_i, rsize rightflank_j, + int danglemodel); + +// not in rna.hh +double mk_pf(double x); +// not in rna.hh +double scale(int x); + + +bool iupac_match(char base, char iupac_base); +int bp_index(char x, char y); + +/* the below 8 functions are exposed to recreate energy computation of the + original RNAhybrid, i.e. Haskell and ADPc */ +int bl_ent(rsize l); +int il11_energy(const char *s, rsize i, rsize k, rsize l, rsize j); +int il12_energy(const char *s, rsize i, rsize k, rsize l, rsize j); +int il21_energy(const char *s, rsize i, rsize k, rsize l, rsize j); +int il22_energy(const char *s, rsize i, rsize k, rsize l, rsize j); +int il_ent(rsize l); +int il_stack(const char *s, rsize i, rsize k, rsize l, rsize j); +int il_asym(rsize sl, rsize sr); + +#endif // LIBRNA_RNALIB_H_ diff --git a/m4/ax_boost_base.m4 b/m4/ax_boost_base.m4 new file mode 100644 index 000000000..cd542b15d --- /dev/null +++ b/m4/ax_boost_base.m4 @@ -0,0 +1,285 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_boost_base.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +# +# DESCRIPTION +# +# Test for the Boost C++ libraries of a particular version (or newer) +# +# If no path to the installed boost library is given the macro searchs +# under /usr, /usr/local, /opt and /opt/local and evaluates the +# $BOOST_ROOT environment variable. Further documentation is available at +# . +# +# This macro calls: +# +# AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS) +# +# And sets: +# +# HAVE_BOOST +# +# LICENSE +# +# Copyright (c) 2008 Thomas Porschberg +# Copyright (c) 2009 Peter Adolphs +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 26 + +AC_DEFUN([AX_BOOST_BASE], +[ +AC_ARG_WITH([boost], + [AS_HELP_STRING([--with-boost@<:@=ARG@:>@], + [use Boost library from a standard location (ARG=yes), + from the specified location (ARG=), + or disable it (ARG=no) + @<:@ARG=yes@:>@ ])], + [ + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ac_boost_path="" + else + want_boost="yes" + ac_boost_path="$withval" + fi + ], + [want_boost="yes"]) + + +AC_ARG_WITH([boost-libdir], + AS_HELP_STRING([--with-boost-libdir=LIB_DIR], + [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]), + [ + if test -d "$withval" + then + ac_boost_lib_path="$withval" + else + AC_MSG_ERROR(--with-boost-libdir expected directory name) + fi + ], + [ac_boost_lib_path=""] +) + +if test "x$want_boost" = "xyes"; then + boost_lib_version_req=ifelse([$1], ,1.20.0,$1) + boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'` + boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'` + boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'` + boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'` + if test "x$boost_lib_version_req_sub_minor" = "x" ; then + boost_lib_version_req_sub_minor="0" + fi + WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor` + AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req) + succeeded=no + + dnl On 64-bit systems check for system libraries in both lib64 and lib. + dnl The former is specified by FHS, but e.g. Debian does not adhere to + dnl this (as it rises problems for generic multi-arch support). + dnl The last entry in the list is chosen by default when no libraries + dnl are found, e.g. when only header-only libraries are installed! + libsubdirs="lib" + ax_arch=`uname -m` + case $ax_arch in + x86_64) + libsubdirs="lib64 libx32 lib lib64" + ;; + ppc64|s390x|sparc64|aarch64|ppc64le) + libsubdirs="lib64 lib lib64 ppc64le" + ;; + esac + + dnl allow for real multi-arch paths e.g. /usr/lib/x86_64-linux-gnu. Give + dnl them priority over the other paths since, if libs are found there, they + dnl are almost assuredly the ones desired. + AC_REQUIRE([AC_CANONICAL_HOST]) + libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs" + + case ${host_cpu} in + i?86) + libsubdirs="lib/i386-${host_os} $libsubdirs" + ;; + esac + + dnl first we check the system location for boost libraries + dnl this location ist chosen if boost libraries are installed with the --layout=system option + dnl or if you install boost with RPM + if test "$ac_boost_path" != ""; then + BOOST_CPPFLAGS="-I$ac_boost_path/include" + for ac_boost_path_tmp in $libsubdirs; do + if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then + BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp" + break + fi + done + elif test "$cross_compiling" != yes; then + for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do + if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then + for libsubdir in $libsubdirs ; do + if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir" + BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include" + break; + fi + done + fi + + dnl overwrite ld flags if we have required special directory with + dnl --with-boost-libdir parameter + if test "$ac_boost_lib_path" != ""; then + BOOST_LDFLAGS="-L$ac_boost_lib_path" + fi + + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + AC_REQUIRE([AC_PROG_CXX]) + AC_LANG_PUSH(C++) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + @%:@include + ]], [[ + #if BOOST_VERSION >= $WANT_BOOST_VERSION + // Everything is okay + #else + # error Boost version is too old + #endif + ]])],[ + AC_MSG_RESULT(yes) + succeeded=yes + found_system=yes + ],[ + ]) + AC_LANG_POP([C++]) + + + + dnl if we found no boost with system layout we search for boost libraries + dnl built and installed without the --layout=system option or for a staged(not installed) version + if test "x$succeeded" != "xyes"; then + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + BOOST_CPPFLAGS= + + _version=0 + if test "$ac_boost_path" != ""; then + if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then + for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + V_CHECK=`expr $_version_tmp \> $_version` + if test "$V_CHECK" = "1" ; then + _version=$_version_tmp + fi + VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` + BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE" + done + dnl if nothing found search for layout used in Windows distributions + if test -z "$BOOST_CPPFLAGS"; then + if test -d "$ac_boost_path/boost" && test -r "$ac_boost_path/boost"; then + BOOST_CPPFLAGS="-I$ac_boost_path" + fi + fi + fi + else + if test "$cross_compiling" != yes; then + for ac_boost_path in /usr /usr/local /opt /opt/local ; do + if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then + for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do + _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'` + V_CHECK=`expr $_version_tmp \> $_version` + if test "$V_CHECK" = "1" ; then + _version=$_version_tmp + best_path=$ac_boost_path + fi + done + fi + done + + VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'` + BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE" + if test "$ac_boost_lib_path" = ""; then + for libsubdir in $libsubdirs ; do + if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + BOOST_LDFLAGS="-L$best_path/$libsubdir" + fi + fi + + if test "x$BOOST_ROOT" != "x"; then + for libsubdir in $libsubdirs ; do + if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi + done + if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then + version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'` + stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'` + stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'` + V_CHECK=`expr $stage_version_shorten \>\= $_version` + if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then + AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT) + BOOST_CPPFLAGS="-I$BOOST_ROOT" + BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir" + fi + fi + fi + fi + + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + AC_LANG_PUSH(C++) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + @%:@include + ]], [[ + #if BOOST_VERSION >= $WANT_BOOST_VERSION + // Everything is okay + #else + # error Boost version is too old + #endif + ]])],[ + AC_MSG_RESULT(yes) + succeeded=yes + found_system=yes + ],[ + ]) + AC_LANG_POP([C++]) + fi + + if test "$succeeded" != "yes" ; then + if test "$_version" = "0" ; then + AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in . See http://randspringer.de/boost for more documentation.]]) + else + AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).]) + fi + # execute ACTION-IF-NOT-FOUND (if present): + ifelse([$3], , :, [$3]) + else + AC_SUBST(BOOST_CPPFLAGS) + AC_SUBST(BOOST_LDFLAGS) + AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available]) + # execute ACTION-IF-FOUND (if present): + ifelse([$2], , :, [$2]) + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" +fi + +]) diff --git a/m4/ax_boost_fileystem.m4 b/m4/ax_boost_fileystem.m4 new file mode 100644 index 000000000..8c9c5ccbb --- /dev/null +++ b/m4/ax_boost_fileystem.m4 @@ -0,0 +1,119 @@ +# =========================================================================== +# https://www.gnu.org/software/autoconf-archive/ax_boost_filesystem.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_BOOST_FILESYSTEM +# +# DESCRIPTION +# +# Test for Filesystem library from the Boost C++ libraries. The macro +# requires a preceding call to AX_BOOST_BASE. Further documentation is +# available at . +# +# This macro calls: +# +# AC_SUBST(BOOST_FILESYSTEM_LIB) +# +# And sets: +# +# HAVE_BOOST_FILESYSTEM +# +# LICENSE +# +# Copyright (c) 2009 Thomas Porschberg +# Copyright (c) 2009 Michael Tindal +# Copyright (c) 2009 Roman Rybalko +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 28 + +AC_DEFUN([AX_BOOST_FILESYSTEM], +[ + AC_ARG_WITH([boost-filesystem], + AS_HELP_STRING([--with-boost-filesystem@<:@=special-lib@:>@], + [use the Filesystem library from boost - it is possible to specify a certain library for the linker + e.g. --with-boost-filesystem=boost_filesystem-gcc-mt ]), + [ + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_filesystem_lib="" + else + want_boost="yes" + ax_boost_user_filesystem_lib="$withval" + fi + ], + [want_boost="yes"] + ) + + if test "x$want_boost" = "xyes"; then + AC_REQUIRE([AC_PROG_CC]) + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + LIBS_SAVED=$LIBS + LIBS="$LIBS $BOOST_SYSTEM_LIB" + export LIBS + + AC_CACHE_CHECK(whether the Boost::Filesystem library is available, + ax_cv_boost_filesystem, + [AC_LANG_PUSH([C++]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], + [[using namespace boost::filesystem; + path my_path( "foo/bar/data.txt" ); + return 0;]])], + ax_cv_boost_filesystem=yes, ax_cv_boost_filesystem=no) + AC_LANG_POP([C++]) + ]) + if test "x$ax_cv_boost_filesystem" = "xyes"; then + AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available]) + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` + if test "x$ax_boost_user_filesystem_lib" = "x"; then + for libextension in `ls -r $BOOSTLIBDIR/libboost_filesystem* 2>/dev/null | sed 's,.*/lib,,' | sed 's,\..*,,'` ; do + ax_lib=${libextension} + AC_CHECK_LIB($ax_lib, exit, + [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], + [link_filesystem="no"]) + done + if test "x$link_filesystem" != "xyes"; then + for libextension in `ls -r $BOOSTLIBDIR/boost_filesystem* 2>/dev/null | sed 's,.*/,,' | sed -e 's,\..*,,'` ; do + ax_lib=${libextension} + AC_CHECK_LIB($ax_lib, exit, + [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], + [link_filesystem="no"]) + done + fi + else + for ax_lib in $ax_boost_user_filesystem_lib boost_filesystem-$ax_boost_user_filesystem_lib; do + AC_CHECK_LIB($ax_lib, exit, + [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], + [link_filesystem="no"]) + done + + fi + if test "x$ax_lib" = "x"; then + AC_MSG_ERROR(Could not find a version of the Boost::Filesystem library!) + fi + if test "x$link_filesystem" != "xyes"; then + AC_MSG_ERROR(Could not link against $ax_lib !) + fi + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + LIBS="$LIBS_SAVED" + fi +]) + diff --git a/m4/ax_boost_program_options.m4 b/m4/ax_boost_program_options.m4 new file mode 100644 index 000000000..30913f66f --- /dev/null +++ b/m4/ax_boost_program_options.m4 @@ -0,0 +1,108 @@ +# ============================================================================ +# http://www.gnu.org/software/autoconf-archive/ax_boost_program_options.html +# ============================================================================ +# +# SYNOPSIS +# +# AX_BOOST_PROGRAM_OPTIONS +# +# DESCRIPTION +# +# Test for program options library from the Boost C++ libraries. The macro +# requires a preceding call to AX_BOOST_BASE. Further documentation is +# available at . +# +# This macro calls: +# +# AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) +# +# And sets: +# +# HAVE_BOOST_PROGRAM_OPTIONS +# +# LICENSE +# +# Copyright (c) 2009 Thomas Porschberg +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 24 + +AC_DEFUN([AX_BOOST_PROGRAM_OPTIONS], +[ + AC_ARG_WITH([boost-program-options], + AS_HELP_STRING([--with-boost-program-options@<:@=special-lib@:>@], + [use the program options library from boost - it is possible to specify a certain library for the linker + e.g. --with-boost-program-options=boost_program_options-gcc-mt-1_33_1 ]), + [ + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_program_options_lib="" + else + want_boost="yes" + ax_boost_user_program_options_lib="$withval" + fi + ], + [want_boost="yes"] + ) + + if test "x$want_boost" = "xyes"; then + AC_REQUIRE([AC_PROG_CC]) + export want_boost + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + AC_CACHE_CHECK([whether the Boost::Program_Options library is available], + ax_cv_boost_program_options, + [AC_LANG_PUSH(C++) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include + ]], + [[boost::program_options::error err("Error message"); + return 0;]])], + ax_cv_boost_program_options=yes, ax_cv_boost_program_options=no) + AC_LANG_POP([C++]) + ]) + if test "$ax_cv_boost_program_options" = yes; then + AC_DEFINE(HAVE_BOOST_PROGRAM_OPTIONS,,[define if the Boost::PROGRAM_OPTIONS library is available]) + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` + if test "x$ax_boost_user_program_options_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_program_options*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.so.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.dylib* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.dylib.*$;\1;'` `ls $BOOSTLIBDIR/libboost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_program_options.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + AC_CHECK_LIB($ax_lib, exit, + [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], + [link_program_options="no"]) + done + if test "x$link_program_options" != "xyes"; then + for libextension in `ls $BOOSTLIBDIR/boost_program_options*.dll* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.dll.*$;\1;'` `ls $BOOSTLIBDIR/boost_program_options*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_program_options.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + AC_CHECK_LIB($ax_lib, exit, + [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], + [link_program_options="no"]) + done + fi + else + for ax_lib in $ax_boost_user_program_options_lib boost_program_options-$ax_boost_user_program_options_lib; do + AC_CHECK_LIB($ax_lib, main, + [BOOST_PROGRAM_OPTIONS_LIB="-l$ax_lib"; AC_SUBST(BOOST_PROGRAM_OPTIONS_LIB) link_program_options="yes"; break], + [link_program_options="no"]) + done + fi + if test "x$ax_lib" = "x"; then + AC_MSG_ERROR(Could not find a version of the library!) + fi + if test "x$link_program_options" != "xyes"; then + AC_MSG_ERROR([Could not link against [$ax_lib] !]) + fi + fi + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + fi +]) diff --git a/m4/ax_boost_serialization.m4 b/m4/ax_boost_serialization.m4 new file mode 100644 index 000000000..21fd40b05 --- /dev/null +++ b/m4/ax_boost_serialization.m4 @@ -0,0 +1,119 @@ +# =========================================================================== +# https://www.gnu.org/software/autoconf-archive/ax_boost_serialization.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_BOOST_SERIALIZATION +# +# DESCRIPTION +# +# Test for Serialization library from the Boost C++ libraries. The macro +# requires a preceding call to AX_BOOST_BASE. Further documentation is +# available at . +# +# This macro calls: +# +# AC_SUBST(BOOST_SERIALIZATION_LIB) +# +# And sets: +# +# HAVE_BOOST_SERIALIZATION +# +# LICENSE +# +# Copyright (c) 2008 Thomas Porschberg +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 24 + +AC_DEFUN([AX_BOOST_SERIALIZATION], +[ + AC_ARG_WITH([boost-serialization], + AS_HELP_STRING([--with-boost-serialization@<:@=special-lib@:>@], + [use the Serialization library from boost - it is possible to specify a certain library for the linker + e.g. --with-boost-serialization=boost_serialization-gcc-mt-d-1_33_1 ]), + [ + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_serialization_lib="" + else + want_boost="yes" + ax_boost_user_serialization_lib="$withval" + fi + ], + [want_boost="yes"] + ) + + if test "x$want_boost" = "xyes"; then + AC_REQUIRE([AC_PROG_CC]) + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + AC_MSG_WARN(BOOST_CPPFLAGS $BOOST_CPPFLAGS) + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + AC_CACHE_CHECK(whether the Boost::Serialization library is available, + ax_cv_boost_serialization, + [AC_LANG_PUSH([C++]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include + @%:@include + @%:@include + ]], + [[std::ofstream ofs("filename"); + boost::archive::text_oarchive oa(ofs); + return 0; + ]])], + ax_cv_boost_serialization=yes, ax_cv_boost_serialization=no) + AC_LANG_POP([C++]) + ]) + if test "x$ax_cv_boost_serialization" = "xyes"; then + AC_DEFINE(HAVE_BOOST_SERIALIZATION,,[define if the Boost::Serialization library is available]) + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` + ax_lib= + if test "x$ax_boost_user_serialization_lib" = "x"; then + for libextension in `ls $BOOSTLIBDIR/libboost_serialization*.so* $BOOSTLIBDIR/libboost_serialization*.dylib* $BOOSTLIBDIR/libboost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_serialization.*\)\.so.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_serialization.*\)\.a*$;\1;'` ; do + ax_lib=${libextension} + AC_CHECK_LIB($ax_lib, exit, + [BOOST_SERIALIZATION_LIB="-l$ax_lib"; AC_SUBST(BOOST_SERIALIZATION_LIB) link_serialization="yes"; break], + [link_serialization="no"]) + done + if test "x$link_serialization" != "xyes"; then + for libextension in `ls $BOOSTLIBDIR/boost_serialization*.dll* $BOOSTLIBDIR/boost_serialization*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_serialization.*\)\.dll.*$;\1;' -e 's;^\(boost_serialization.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + AC_CHECK_LIB($ax_lib, exit, + [BOOST_SERIALIZATION_LIB="-l$ax_lib"; AC_SUBST(BOOST_SERIALIZATION_LIB) link_serialization="yes"; break], + [link_serialization="no"]) + done + fi + + else + for ax_lib in $ax_boost_user_serialization_lib boost_serialization-$ax_boost_user_serialization_lib; do + AC_CHECK_LIB($ax_lib, main, + [BOOST_SERIALIZATION_LIB="-l$ax_lib"; AC_SUBST(BOOST_SERIALIZATION_LIB) link_serialization="yes"; break], + [link_serialization="no"]) + done + + fi + if test "x$ax_lib" = "x"; then + AC_MSG_ERROR(Could not find a version of the Boost::Serialization library!) + fi + if test "x$link_serialization" != "xyes"; then + AC_MSG_ERROR(Could not link against $ax_lib !) + fi + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + fi +]) + diff --git a/m4/ax_boost_unit_test_framework.m4 b/m4/ax_boost_unit_test_framework.m4 new file mode 100644 index 000000000..1115f5512 --- /dev/null +++ b/m4/ax_boost_unit_test_framework.m4 @@ -0,0 +1,137 @@ +# ================================================================================ +# http://www.gnu.org/software/autoconf-archive/ax_boost_unit_test_framework.html +# ================================================================================ +# +# SYNOPSIS +# +# AX_BOOST_UNIT_TEST_FRAMEWORK +# +# DESCRIPTION +# +# Test for Unit_Test_Framework library from the Boost C++ libraries. The +# macro requires a preceding call to AX_BOOST_BASE. Further documentation +# is available at . +# +# This macro calls: +# +# AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) +# +# And sets: +# +# HAVE_BOOST_UNIT_TEST_FRAMEWORK +# +# LICENSE +# +# Copyright (c) 2008 Thomas Porschberg +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 19 + +AC_DEFUN([AX_BOOST_UNIT_TEST_FRAMEWORK], +[ + AC_ARG_WITH([boost-unit-test-framework], + AS_HELP_STRING([--with-boost-unit-test-framework@<:@=special-lib@:>@], + [use the Unit_Test_Framework library from boost - it is possible to specify a certain library for the linker + e.g. --with-boost-unit-test-framework=boost_unit_test_framework-gcc ]), + [ + if test "$withval" = "no"; then + want_boost="no" + elif test "$withval" = "yes"; then + want_boost="yes" + ax_boost_user_unit_test_framework_lib="" + else + want_boost="yes" + ax_boost_user_unit_test_framework_lib="$withval" + fi + ], + [want_boost="yes"] + ) + + if test "x$want_boost" = "xyes"; then + AC_REQUIRE([AC_PROG_CC]) + CPPFLAGS_SAVED="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS" + export CPPFLAGS + + LDFLAGS_SAVED="$LDFLAGS" + LDFLAGS="$LDFLAGS $BOOST_LDFLAGS" + export LDFLAGS + + AC_CACHE_CHECK(whether the Boost::Unit_Test_Framework library is available, + ax_cv_boost_unit_test_framework, + [AC_LANG_PUSH([C++]) + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[@%:@include ]], + [[using boost::unit_test::test_suite; + test_suite* test= BOOST_TEST_SUITE( "Unit test example 1" ); return 0;]])], + ax_cv_boost_unit_test_framework=yes, ax_cv_boost_unit_test_framework=no) + AC_LANG_POP([C++]) + ]) + if test "x$ax_cv_boost_unit_test_framework" = "xyes"; then + AC_DEFINE(HAVE_BOOST_UNIT_TEST_FRAMEWORK,,[define if the Boost::Unit_Test_Framework library is available]) + BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` + + if test "x$ax_boost_user_unit_test_framework_lib" = "x"; then + saved_ldflags="${LDFLAGS}" + for monitor_library in `ls $BOOSTLIBDIR/libboost_unit_test_framework*.so* $BOOSTLIBDIR/libboost_unit_test_framework*.dylib* $BOOSTLIBDIR/libboost_unit_test_framework*.a* 2>/dev/null` ; do + if test -r $monitor_library ; then + libextension=`echo $monitor_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a.*$;\1;'` + ax_lib=${libextension} + link_unit_test_framework="yes" + else + link_unit_test_framework="no" + fi + + if test "x$link_unit_test_framework" = "xyes"; then + BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" + AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) + break + fi + done + if test "x$link_unit_test_framework" != "xyes"; then + for libextension in `ls $BOOSTLIBDIR/boost_unit_test_framework*.dll* $BOOSTLIBDIR/boost_unit_test_framework*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_unit_test_framework.*\)\.dll.*$;\1;' -e 's;^\(boost_unit_test_framework.*\)\.a.*$;\1;'` ; do + ax_lib=${libextension} + AC_CHECK_LIB($ax_lib, exit, + [BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib"; AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) link_unit_test_framework="yes"; break], + [link_unit_test_framework="no"]) + done + fi + else + link_unit_test_framework="no" + saved_ldflags="${LDFLAGS}" + for ax_lib in boost_unit_test_framework-$ax_boost_user_unit_test_framework_lib $ax_boost_user_unit_test_framework_lib ; do + if test "x$link_unit_test_framework" = "xyes"; then + break; + fi + for unittest_library in `ls $BOOSTLIBDIR/lib${ax_lib}.so* $BOOSTLIBDIR/lib${ax_lib}.a* 2>/dev/null` ; do + if test -r $unittest_library ; then + libextension=`echo $unittest_library | sed 's,.*/,,' | sed -e 's;^lib\(boost_unit_test_framework.*\)\.so.*$;\1;' -e 's;^lib\(boost_unit_test_framework.*\)\.a*$;\1;'` + ax_lib=${libextension} + link_unit_test_framework="yes" + else + link_unit_test_framework="no" + fi + + if test "x$link_unit_test_framework" = "xyes"; then + BOOST_UNIT_TEST_FRAMEWORK_LIB="-l$ax_lib" + AC_SUBST(BOOST_UNIT_TEST_FRAMEWORK_LIB) + break + fi + done + done + fi + if test "x$ax_lib" = "x"; then + AC_MSG_ERROR(Could not find a version of the library!) + fi + if test "x$link_unit_test_framework" != "xyes"; then + AC_MSG_ERROR(Could not link against $ax_lib !) + fi + fi + + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + fi +]) diff --git a/m4/ax_check_compile_flag.m4 b/m4/ax_check_compile_flag.m4 new file mode 100644 index 000000000..ca3639715 --- /dev/null +++ b/m4/ax_check_compile_flag.m4 @@ -0,0 +1,74 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_CHECK_COMPILE_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT]) +# +# DESCRIPTION +# +# Check whether the given FLAG works with the current language's compiler +# or gives an error. (Warnings, however, are ignored) +# +# ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on +# success/failure. +# +# If EXTRA-FLAGS is defined, it is added to the current language's default +# flags (e.g. CFLAGS) when the check is done. The check is thus made with +# the flags: "CFLAGS EXTRA-FLAGS FLAG". This can for example be used to +# force the compiler to issue an error when a bad flag is given. +# +# INPUT gives an alternative input source to AC_COMPILE_IFELSE. +# +# NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this +# macro in sync with AX_CHECK_{PREPROC,LINK}_FLAG. +# +# LICENSE +# +# Copyright (c) 2008 Guido U. Draheim +# Copyright (c) 2011 Maarten Bosmans +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 4 + +AC_DEFUN([AX_CHECK_COMPILE_FLAG], +[AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF +AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_[]_AC_LANG_ABBREV[]flags_$4_$1])dnl +AC_CACHE_CHECK([whether _AC_LANG compiler accepts $1], CACHEVAR, [ + ax_check_save_flags=$[]_AC_LANG_PREFIX[]FLAGS + _AC_LANG_PREFIX[]FLAGS="$[]_AC_LANG_PREFIX[]FLAGS $4 $1" + AC_COMPILE_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])], + [AS_VAR_SET(CACHEVAR,[yes])], + [AS_VAR_SET(CACHEVAR,[no])]) + _AC_LANG_PREFIX[]FLAGS=$ax_check_save_flags]) +AS_VAR_IF(CACHEVAR,yes, + [m4_default([$2], :)], + [m4_default([$3], :)]) +AS_VAR_POPDEF([CACHEVAR])dnl +])dnl AX_CHECK_COMPILE_FLAGS diff --git a/m4/ax_compare_version.m4 b/m4/ax_compare_version.m4 new file mode 100644 index 000000000..74dc0fdd9 --- /dev/null +++ b/m4/ax_compare_version.m4 @@ -0,0 +1,177 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_compare_version.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_COMPARE_VERSION(VERSION_A, OP, VERSION_B, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) +# +# DESCRIPTION +# +# This macro compares two version strings. Due to the various number of +# minor-version numbers that can exist, and the fact that string +# comparisons are not compatible with numeric comparisons, this is not +# necessarily trivial to do in a autoconf script. This macro makes doing +# these comparisons easy. +# +# The six basic comparisons are available, as well as checking equality +# limited to a certain number of minor-version levels. +# +# The operator OP determines what type of comparison to do, and can be one +# of: +# +# eq - equal (test A == B) +# ne - not equal (test A != B) +# le - less than or equal (test A <= B) +# ge - greater than or equal (test A >= B) +# lt - less than (test A < B) +# gt - greater than (test A > B) +# +# Additionally, the eq and ne operator can have a number after it to limit +# the test to that number of minor versions. +# +# eq0 - equal up to the length of the shorter version +# ne0 - not equal up to the length of the shorter version +# eqN - equal up to N sub-version levels +# neN - not equal up to N sub-version levels +# +# When the condition is true, shell commands ACTION-IF-TRUE are run, +# otherwise shell commands ACTION-IF-FALSE are run. The environment +# variable 'ax_compare_version' is always set to either 'true' or 'false' +# as well. +# +# Examples: +# +# AX_COMPARE_VERSION([3.15.7],[lt],[3.15.8]) +# AX_COMPARE_VERSION([3.15],[lt],[3.15.8]) +# +# would both be true. +# +# AX_COMPARE_VERSION([3.15.7],[eq],[3.15.8]) +# AX_COMPARE_VERSION([3.15],[gt],[3.15.8]) +# +# would both be false. +# +# AX_COMPARE_VERSION([3.15.7],[eq2],[3.15.8]) +# +# would be true because it is only comparing two minor versions. +# +# AX_COMPARE_VERSION([3.15.7],[eq0],[3.15]) +# +# would be true because it is only comparing the lesser number of minor +# versions of the two values. +# +# Note: The characters that separate the version numbers do not matter. An +# empty string is the same as version 0. OP is evaluated by autoconf, not +# configure, so must be a string, not a variable. +# +# The author would like to acknowledge Guido Draheim whose advice about +# the m4_case and m4_ifvaln functions make this macro only include the +# portions necessary to perform the specific comparison specified by the +# OP argument in the final configure script. +# +# LICENSE +# +# Copyright (c) 2008 Tim Toolan +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 11 + +dnl ######################################################################### +AC_DEFUN([AX_COMPARE_VERSION], [ + AC_REQUIRE([AC_PROG_AWK]) + + # Used to indicate true or false condition + ax_compare_version=false + + # Convert the two version strings to be compared into a format that + # allows a simple string comparison. The end result is that a version + # string of the form 1.12.5-r617 will be converted to the form + # 0001001200050617. In other words, each number is zero padded to four + # digits, and non digits are removed. + AS_VAR_PUSHDEF([A],[ax_compare_version_A]) + A=`echo "$1" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ + -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/[[^0-9]]//g'` + + AS_VAR_PUSHDEF([B],[ax_compare_version_B]) + B=`echo "$3" | sed -e 's/\([[0-9]]*\)/Z\1Z/g' \ + -e 's/Z\([[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/Z\([[0-9]][[0-9]][[0-9]]\)Z/Z0\1Z/g' \ + -e 's/[[^0-9]]//g'` + + dnl # In the case of le, ge, lt, and gt, the strings are sorted as necessary + dnl # then the first line is used to determine if the condition is true. + dnl # The sed right after the echo is to remove any indented white space. + m4_case(m4_tolower($2), + [lt],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/false/;s/x${B}/true/;1q"` + ], + [gt],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort | sed "s/x${A}/false/;s/x${B}/true/;1q"` + ], + [le],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort | sed "s/x${A}/true/;s/x${B}/false/;1q"` + ], + [ge],[ + ax_compare_version=`echo "x$A +x$B" | sed 's/^ *//' | sort -r | sed "s/x${A}/true/;s/x${B}/false/;1q"` + ],[ + dnl Split the operator from the subversion count if present. + m4_bmatch(m4_substr($2,2), + [0],[ + # A count of zero means use the length of the shorter version. + # Determine the number of characters in A and B. + ax_compare_version_len_A=`echo "$A" | $AWK '{print(length)}'` + ax_compare_version_len_B=`echo "$B" | $AWK '{print(length)}'` + + # Set A to no more than B's length and B to no more than A's length. + A=`echo "$A" | sed "s/\(.\{$ax_compare_version_len_B\}\).*/\1/"` + B=`echo "$B" | sed "s/\(.\{$ax_compare_version_len_A\}\).*/\1/"` + ], + [[0-9]+],[ + # A count greater than zero means use only that many subversions + A=`echo "$A" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` + B=`echo "$B" | sed "s/\(\([[0-9]]\{4\}\)\{m4_substr($2,2)\}\).*/\1/"` + ], + [.+],[ + AC_WARNING( + [illegal OP numeric parameter: $2]) + ],[]) + + # Pad zeros at end of numbers to make same length. + ax_compare_version_tmp_A="$A`echo $B | sed 's/./0/g'`" + B="$B`echo $A | sed 's/./0/g'`" + A="$ax_compare_version_tmp_A" + + # Check for equality or inequality as necessary. + m4_case(m4_tolower(m4_substr($2,0,2)), + [eq],[ + test "x$A" = "x$B" && ax_compare_version=true + ], + [ne],[ + test "x$A" != "x$B" && ax_compare_version=true + ],[ + AC_WARNING([illegal OP parameter: $2]) + ]) + ]) + + AS_VAR_POPDEF([A])dnl + AS_VAR_POPDEF([B])dnl + + dnl # Execute ACTION-IF-TRUE / ACTION-IF-FALSE. + if test "$ax_compare_version" = "true" ; then + m4_ifvaln([$4],[$4],[:])dnl + m4_ifvaln([$5],[else $5])dnl + fi +]) dnl AX_COMPARE_VERSION diff --git a/m4/ax_openmp.m4 b/m4/ax_openmp.m4 new file mode 100644 index 000000000..4d5d88be0 --- /dev/null +++ b/m4/ax_openmp.m4 @@ -0,0 +1,119 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_openmp.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_OPENMP([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) +# +# DESCRIPTION +# +# This macro tries to find out how to compile programs that use OpenMP a +# standard API and set of compiler directives for parallel programming +# (see http://www-unix.mcs/) +# +# On success, it sets the OPENMP_CFLAGS/OPENMP_CXXFLAGS/OPENMP_F77FLAGS +# output variable to the flag (e.g. -omp) used both to compile *and* link +# OpenMP programs in the current language. +# +# NOTE: You are assumed to not only compile your program with these flags, +# but also link it with them as well. +# +# If you want to compile everything with OpenMP, you should set: +# +# CFLAGS="$CFLAGS $OPENMP_CFLAGS" +# #OR# CXXFLAGS="$CXXFLAGS $OPENMP_CXXFLAGS" +# #OR# FFLAGS="$FFLAGS $OPENMP_FFLAGS" +# +# (depending on the selected language). +# +# The user can override the default choice by setting the corresponding +# environment variable (e.g. OPENMP_CFLAGS). +# +# ACTION-IF-FOUND is a list of shell commands to run if an OpenMP flag is +# found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it is +# not found. If ACTION-IF-FOUND is not specified, the default action will +# define HAVE_OPENMP. +# +# LICENSE +# +# Copyright (c) 2008 Steven G. Johnson +# Copyright (c) 2015 John W. Peterson +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 11 + +AC_DEFUN([AX_OPENMP], [ +AC_PREREQ([2.69]) dnl for _AC_LANG_PREFIX + +AC_CACHE_CHECK([for OpenMP flag of _AC_LANG compiler], ax_cv_[]_AC_LANG_ABBREV[]_openmp, [save[]_AC_LANG_PREFIX[]FLAGS=$[]_AC_LANG_PREFIX[]FLAGS +ax_cv_[]_AC_LANG_ABBREV[]_openmp=unknown +# Flags to try: -fopenmp (gcc), -openmp (icc), -mp (SGI & PGI), +# -xopenmp (Sun), -omp (Tru64), -qsmp=omp (AIX), none +ax_openmp_flags="-fopenmp -openmp -mp -xopenmp -omp -qsmp=omp none" +if test "x$OPENMP_[]_AC_LANG_PREFIX[]FLAGS" != x; then + ax_openmp_flags="$OPENMP_[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flags" +fi +for ax_openmp_flag in $ax_openmp_flags; do + case $ax_openmp_flag in + none) []_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[] ;; + *) []_AC_LANG_PREFIX[]FLAGS="$save[]_AC_LANG_PREFIX[]FLAGS $ax_openmp_flag" ;; + esac + AC_LINK_IFELSE([AC_LANG_SOURCE([[ +@%:@include + +static void +parallel_fill(int * data, int n) +{ + int i; +@%:@pragma omp parallel for + for (i = 0; i < n; ++i) + data[i] = i; +} + +int +main() +{ + int arr[100000]; + omp_set_num_threads(2); + parallel_fill(arr, 100000); + return 0; +} +]])],[ax_cv_[]_AC_LANG_ABBREV[]_openmp=$ax_openmp_flag; break],[]) +done +[]_AC_LANG_PREFIX[]FLAGS=$save[]_AC_LANG_PREFIX[]FLAGS +]) +if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" = "xunknown"; then + m4_default([$2],:) +else + if test "x$ax_cv_[]_AC_LANG_ABBREV[]_openmp" != "xnone"; then + OPENMP_[]_AC_LANG_PREFIX[]FLAGS=$ax_cv_[]_AC_LANG_ABBREV[]_openmp + fi + m4_default([$1], [AC_DEFINE(HAVE_OPENMP,1,[Define if OpenMP is enabled])]) +fi +])dnl AX_OPENMP diff --git a/m4/ax_prog_bison_version.m4 b/m4/ax_prog_bison_version.m4 new file mode 100644 index 000000000..5da478c18 --- /dev/null +++ b/m4/ax_prog_bison_version.m4 @@ -0,0 +1,69 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_prog_bison_version.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_PROG_BISON_VERSION([VERSION],[ACTION-IF-TRUE],[ACTION-IF-FALSE]) +# +# DESCRIPTION +# +# Makes sure that bison version is greater or equal to the version +# indicated. If true the shell commands in ACTION-IF-TRUE are executed. If +# not the shell commands in commands in ACTION-IF-TRUE are executed. If +# not the shell commands in ACTION-IF-FALSE are run. Note if $BISON is not +# set (for example by running AC_CHECK_PROG or AC_PATH_PROG) the macro +# will fail. +# +# Example: +# +# AC_PATH_PROG([BISON],[bison]) +# AX_PROG_BISON_VERSION([3.0.2],[ ... ],[ ... ]) +# +# This will check to make sure that the bison you have is at least version +# 3.0.2 or greater. +# +# NOTE: This macro uses the $BISON variable to perform the check. +# +# LICENSE +# +# Copyright (c) 2015 Jonathan Rajotte-Julien +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 2 + +AC_DEFUN([AX_PROG_BISON_VERSION],[ + AC_REQUIRE([AC_PROG_SED]) + AC_REQUIRE([AC_PROG_GREP]) + + AS_IF([test -n "$BISON"],[ + ax_bison_version="$1" + + AC_MSG_CHECKING([for bison version]) + changequote(<<,>>) + bison_version=`$BISON --version 2>&1 \ + | $SED -n -e '/bison (GNU Bison)/b inspect +b +: inspect +s/.* (\{0,1\}\([0-9]*\.[0-9]*\.[0-9]*\))\{0,1\}.*/\1/;p'` + changequote([,]) + AC_MSG_RESULT($bison_version) + + AC_SUBST([BISON_VERSION],[$bison_version]) + + AX_COMPARE_VERSION([$bison_version],[ge],[$ax_bison_version],[ + : + $2 + ],[ + : + $3 + ]) + ],[ + AC_MSG_WARN([could not find bison]) + $3 + ]) +]) diff --git a/m4/fpic_flag.m4 b/m4/fpic_flag.m4 new file mode 100644 index 000000000..7268aae61 --- /dev/null +++ b/m4/fpic_flag.m4 @@ -0,0 +1,107 @@ +# check for OS flags for fpic + +AC_DEFUN([GAP_PIC_FLAGS], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_ARG_VAR([PIC_FLAGS], [compiler flags for PIC code]) +AC_ARG_ENABLE([pic], + [AS_HELP_STRING([--disable-pic], + [compile PIC objects @<:@default=enabled for shared builds + on supported platforms@:>@])], + [enable_pic="$enableval" + test "x$enable_pic" = x && enable_pic=auto], + [enable_pic=auto]) +# disable PIC by default for static builds +if test "$enable_pic" = auto && test "$enable_static" = yes; then + enable_pic=no +fi +# if PIC hasn't been explicitly disabled, try to figure out the flags +if test "$enable_pic" != no; then + AC_MSG_CHECKING([for $CC option to produce PIC]) + # allow the user's flags to override + if test "x$PIC_FLAGS" = x; then + # see if we're using GCC + if test "x$GCC" = xyes; then + case "$host_os" in + aix*|beos*|cygwin*|irix5*|irix6*|osf3*|osf4*|osf5*) + # PIC is the default for these OSes. + ;; + mingw*|os2*|pw32*) + # This hack is so that the source file can tell whether + # it is being built for inclusion in a dll (and should + # export symbols for example). + PIC_FLAGS="-DDLL_EXPORT" + ;; + darwin*|rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + PIC_FLAGS="-fno-common" + ;; + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, + # but not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + PIC_FLAGS="-fPIC" + ;; + esac + ;; + *) + # Everyone else on GCC uses -fPIC + PIC_FLAGS="-fPIC" + ;; + esac + else # !GCC + case "$host_os" in + hpux9*|hpux10*|hpux11*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, + # but not for PA HP-UX. + case "$host_cpu" in + hppa*64*|ia64*) + # +Z the default + ;; + *) + PIC_FLAGS="+Z" + ;; + esac + ;; + linux*|k*bsd*-gnu) + case `basename "$CC"` in + icc*|ecc*|ifort*) + PIC_FLAGS="-KPIC" + ;; + pgcc*|pgf77*|pgf90*|pgf95*) + # Portland Group compilers (*not* the Pentium gcc + # compiler, which looks to be a dead project) + PIC_FLAGS="-fpic" + ;; + ccc*) + # All Alpha code is PIC. + ;; + xl*) + # IBM XL C 8.0/Fortran 10.1 on PPC + PIC_FLAGS="-qpic" + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*|*Sun\ F*) + # Sun C 5.9 or Sun Fortran + PIC_FLAGS="-KPIC" + ;; + esac + esac + ;; + solaris*) + PIC_FLAGS="-KPIC" + ;; + sunos4*) + PIC_FLAGS="-PIC" + ;; + esac + fi # GCC + fi # PIC_FLAGS + AC_MSG_RESULT([$PIC_FLAGS]) +fi +AC_SUBST([PIC_FLAGS]) +]) diff --git a/m4/gsl.m4 b/m4/gsl.m4 new file mode 100644 index 000000000..813dfb62c --- /dev/null +++ b/m4/gsl.m4 @@ -0,0 +1,168 @@ +# Configure path for the GNU Scientific Library +# Christopher R. Gabriel , April 2000 + + +AC_DEFUN([AM_PATH_GSL], +[ +AC_ARG_WITH(gsl-prefix,[ --with-gsl-prefix=PFX Prefix where GSL is installed (optional)], + gsl_prefix="$withval", gsl_prefix="") +AC_ARG_WITH(gsl-exec-prefix,[ --with-gsl-exec-prefix=PFX Exec prefix where GSL is installed (optional)], + gsl_exec_prefix="$withval", gsl_exec_prefix="") +AC_ARG_ENABLE(gsltest, [ --disable-gsltest Do not try to compile and run a test GSL program], + , enable_gsltest=yes) + + if test "x${GSL_CONFIG+set}" != xset ; then + if test "x$gsl_prefix" != x ; then + GSL_CONFIG="$gsl_prefix/bin/gsl-config" + fi + if test "x$gsl_exec_prefix" != x ; then + GSL_CONFIG="$gsl_exec_prefix/bin/gsl-config" + fi + fi + + AC_PATH_PROG(GSL_CONFIG, gsl-config, no) + min_gsl_version=ifelse([$1], ,0.2.5,$1) + AC_MSG_CHECKING(for GSL - version >= $min_gsl_version) + no_gsl="" + if test "$GSL_CONFIG" = "no" ; then + no_gsl=yes + else + GSL_CFLAGS=`$GSL_CONFIG --cflags` + GSL_LIBS=`$GSL_CONFIG --libs` + + gsl_major_version=`$GSL_CONFIG --version | \ + sed 's/^\([[0-9]]*\).*/\1/'` + if test "x${gsl_major_version}" = "x" ; then + gsl_major_version=0 + fi + + gsl_minor_version=`$GSL_CONFIG --version | \ + sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\2/'` + if test "x${gsl_minor_version}" = "x" ; then + gsl_minor_version=0 + fi + + gsl_micro_version=`$GSL_CONFIG --version | \ + sed 's/^\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\)\.\{0,1\}\([[0-9]]*\).*/\3/'` + if test "x${gsl_micro_version}" = "x" ; then + gsl_micro_version=0 + fi + + if test "x$enable_gsltest" = "xyes" ; then + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $GSL_CFLAGS" + LIBS="$LIBS $GSL_LIBS" + + rm -f conf.gsltest + AC_TRY_RUN([ +#include +#include +#include + +char* my_strdup (const char *str); + +char* +my_strdup (const char *str) +{ + char *new_str; + + if (str) + { + new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char)); + strcpy (new_str, str); + } + else + new_str = NULL; + + return new_str; +} + +int main (void) +{ + int major = 0, minor = 0, micro = 0; + int n; + char *tmp_version; + + system ("touch conf.gsltest"); + + /* HP/UX 9 (%@#!) writes to sscanf strings */ + tmp_version = my_strdup("$min_gsl_version"); + + n = sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) ; + + if (n != 2 && n != 3) { + printf("%s, bad version string\n", "$min_gsl_version"); + exit(1); + } + + if (($gsl_major_version > major) || + (($gsl_major_version == major) && ($gsl_minor_version > minor)) || + (($gsl_major_version == major) && ($gsl_minor_version == minor) && ($gsl_micro_version >= micro))) + { + exit(0); + } + else + { + printf("\n*** 'gsl-config --version' returned %d.%d.%d, but the minimum version\n", $gsl_major_version, $gsl_minor_version, $gsl_micro_version); + printf("*** of GSL required is %d.%d.%d. If gsl-config is correct, then it is\n", major, minor, micro); + printf("*** best to upgrade to the required version.\n"); + printf("*** If gsl-config was wrong, set the environment variable GSL_CONFIG\n"); + printf("*** to point to the correct copy of gsl-config, and remove the file\n"); + printf("*** config.cache before re-running configure\n"); + exit(1); + } +} + +],, no_gsl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi + if test "x$no_gsl" = x ; then + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) + else + AC_MSG_RESULT(no) + if test "$GSL_CONFIG" = "no" ; then + echo "*** The gsl-config script installed by GSL could not be found" + echo "*** If GSL was installed in PREFIX, make sure PREFIX/bin is in" + echo "*** your path, or set the GSL_CONFIG environment variable to the" + echo "*** full path to gsl-config." + else + if test -f conf.gsltest ; then + : + else + echo "*** Could not run GSL test program, checking why..." + CFLAGS="$CFLAGS $GSL_CFLAGS" + LIBS="$LIBS $GSL_LIBS" + AC_TRY_LINK([ +#include +], [ return 0; ], + [ echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GSL or finding the wrong" + echo "*** version of GSL. If it is not finding GSL, you'll need to set your" + echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" + echo "*** to the installed location Also, make sure you have run ldconfig if that" + echo "*** is required on your system" + echo "***" + echo "*** If you have an old version installed, it is best to remove it, although" + echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"], + [ echo "*** The test program failed to compile or link. See the file config.log for the" + echo "*** exact error that occured. This usually means GSL was incorrectly installed" + echo "*** or that you have moved GSL since it was installed. In the latter case, you" + echo "*** may want to edit the gsl-config script: $GSL_CONFIG" ]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi +# GSL_CFLAGS="" +# GSL_LIBS="" + ifelse([$3], , :, [$3]) + fi + AC_SUBST(GSL_CFLAGS) + AC_SUBST(GSL_LIBS) + rm -f conf.gsltest +]) + + diff --git a/m4/os_flags.m4 b/m4/os_flags.m4 new file mode 100644 index 000000000..340345a0a --- /dev/null +++ b/m4/os_flags.m4 @@ -0,0 +1,25 @@ + +AC_DEFUN([GAP_OS_FLAGS], +[ + +case "$host_os" in +*-macos*|darwin*|rhapsody*) + SO_SUFFIX=".dylib" + SHARED_FLAGS="-dynamiclib " + INSTALL_SHARED_FLAG="-install_name @rpath/" + ;; +cygwin*|mingw*) + SO_SUFFIX=".dll" + SHARED_FLAGS="-shared " + ;; +*) + SO_SUFFIX=".so" + SHARED_FLAGS="-shared " + ;; +esac + +AC_SUBST(SO_SUFFIX) +AC_SUBST(SHARED_FLAGS) +AC_SUBST(INSTALL_SHARED_FLAG) + +]) diff --git a/makefiles/deps.mf b/makefiles/deps.mf new file mode 100644 index 000000000..96f49622f --- /dev/null +++ b/makefiles/deps.mf @@ -0,0 +1,41 @@ + +# input var: +# DEPS - should contain for each .cc file the .d destination +# +# e.g. DEPS = $(DEP_O:.o=.d) +# +# output var: +# NO_DEPS - defined if compiler does not support dep generation + +############################################################################### +# Tracking include file dependencies +############################################################################### +# sun cc doesn't know the -M. options ... +ifneq ($(filter $(CXX),g++ icc),) + +# work around stupid GNU make include bug +# (if make can create some non-existing include files, it should do it +# and shut up - GNU make does not do that - it complains, but creates +# the needed files - the -includes directive has the problem, that if +# make can not create the included file it gives no error, thus hides +# the error) +# see https://savannah.gnu.org/bugs/?102 +-include $(DEPS) + +# see http://make.paulandlesley.org/autodep.html +# why this is superior to a %d: %.cc approach +# -MMD ignores system dirs +# -MP creates phony targets, to avoid 'No rule to make target ...' errors +# if boost is not installed system wide, sed removes references to boost +# headers (since each boost header references A LOT more boost headers ...) + +%.o : %.cc + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< -c -o $@ + +else + +NO_DEPS=true + +endif + + diff --git a/makefiles/gapc_local.mf b/makefiles/gapc_local.mf new file mode 100644 index 000000000..633ff5c77 --- /dev/null +++ b/makefiles/gapc_local.mf @@ -0,0 +1,7 @@ +CXX = CC +CPPFLAGS = -I/vol/gapc/include -I/vol/gapc/include/librna +CXXFLAGS = -library=stlport4 -m64 -fast -features=tmplife +LDFLAGS = -L/vol/gapc/lib -m64 -library=stlport4 -R/vol/gapc/lib +RTLIB = /vol/gapc/include/rtlib + +# for benchmarks do not forget to add -DNDEBUG to CPPFLAGS ... diff --git a/makefiles/lexyaccxx.mf b/makefiles/lexyaccxx.mf new file mode 100644 index 000000000..bff2fd087 --- /dev/null +++ b/makefiles/lexyaccxx.mf @@ -0,0 +1,32 @@ +# disable _this_ implicit rule +%.c: %.y + +%.c: %.l + +%.cc: %.l + $(LEX) -o $@ $(LFAGS) $< + +%.cc: %.y + $(call bold,>>> Creating parser via bison ...) + $(olddir := pwd) + # make a copy of the original file + cp $< $(<).orig + # create a new temporary directory + $(eval tmpdir := $(shell mktemp -d 2>/dev/null || mktemp -d -t 'gapc_XXXXXXXX')) + # copy input file into temporary directory + cp $< $(tmpdir)/ + # use bison to generate parser source files + # we have a breaking change since Bison 3.3.2, which only effects src/parser.y + # if first bison attempt fails, we will try to apply a patch to the input in the tmpdir and rerun the code generation + cd $(tmpdir); $(YACC) $(YFLAGS) -o $(notdir $@) $(notdir $<) 2>&1 \ + || (echo "failed to generate parser, trying to patch input $< file..." && (patch $(notdir $<) < $(abspath $<_apiparserclass.patch) && $(YACC) $(YFLAGS) -o $(notdir $@) $(notdir $<) 2>&1)) \ + || (echo "failed to generate parser, trying another patch on input $< file..." && cp $(abspath $<) . && (patch $(notdir $<) < $(abspath $<_osx.patch) && $(YACC) $(YFLAGS) -o $(notdir $@) $(notdir $<) 2>&1)) + # remove source file from temporary directiry + rm $(tmpdir)/$(notdir $<) + # copy all generated files into working directory + cp $(tmpdir)/* $(dir $@) + # clean up temporary directory + rm $(tmpdir)/* + rmdir $(tmpdir) + # revert patch + mv $(olddir)$(<).orig $< diff --git a/makefiles/run-librna.sh b/makefiles/run-librna.sh new file mode 100644 index 000000000..84c4dfce4 --- /dev/null +++ b/makefiles/run-librna.sh @@ -0,0 +1,68 @@ +#!/bin/sh + +set -e +set -u + +if [ $# -lt 1 ]; then + echo call: $0 PREFIX + exit 1 +fi + +PREFIX="$1" +SHARE="$PREFIX/share/gapc" +EXAMPLES="$SHARE/examples" + +SED=`grep SED config.mf | tr -d ' ' | cut -d= -f2` + +SO_SUFFIX=`grep SO_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` +SYSTEM_SUFFIX=`grep SYSTEM_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` + +if [ x$SO_SUFFIX = x ]; then + SO_SUFFIX=".so" +fi + +set +e +#~ install -d $PREFIX/bin +set -e +#~ install -d $PREFIX/include/rtlib +install -d $PREFIX/include/librna +install -d "$SHARE" +install -d "$SHARE"/librna +#~ install -d "$EXAMPLES" +set +e +install -d $PREFIX/lib +set -e + +#~ install -m 755 gapc $PREFIX/bin + +#~ for i in rtlib/*; do + #~ install -m 644 $i $PREFIX/include/rtlib +#~ done + +install -m 644 librna/rnalib.h $PREFIX/include/librna + +#install -m 644 config.mf "$SHARE" + +CONF_PREFIX=`grep 'char prefix' prefix.cc | $SED 's/^[^"]\+"\([^"]\+\)".*$/\1/'` + +#~ $SED -e 's@^PREFIX[ ?]*=.*$@PREFIX='"$CONF_PREFIX"'@' \ + #~ -e 's/^#CXXFLAGS_EXTRA/CXXFLAGS_EXTRA/' \ + #~ config.mf > "$SHARE"/config$SYSTEM_SUFFIX.mf +#~ chmod 644 "$SHARE"/config$SYSTEM_SUFFIX.mf + +install -m 644 librna/rnalib.c "$SHARE"/librna + +install -m 644 librna/librna$SO_SUFFIX "$PREFIX"/lib +install -m 644 librna/librnafast$SO_SUFFIX "$PREFIX"/lib + +for i in librna/paramfiles/*.par +do + install -m 644 $i "$SHARE"/librna +done + +#~ for i in grammar/elm.gap grammar/adpf.gap paraltest/adpf_filter.hh \ + #~ grammar/adpf_nonamb.gap paraltest/pf_filter.hh paraltest/nonamb_answer.hh \ + #~ grammar/nussinov2.gap \ + #~ grammar/affinelocsim2.gap; do + #~ install -m 644 $i "$EXAMPLES" +#~ done diff --git a/makefiles/run.sh b/makefiles/run.sh new file mode 100644 index 000000000..c6965489d --- /dev/null +++ b/makefiles/run.sh @@ -0,0 +1,77 @@ +#!/bin/sh + +set -e +set -u + +if [ $# -lt 1 ]; then + echo call: $0 PREFIX + exit 1 +fi + +PREFIX="$1" +SHARE="$PREFIX/share/gapc" +EXAMPLES="$SHARE/examples" + +SED=`grep SED config.mf | tr -d ' ' | cut -d= -f2` + +SO_SUFFIX=`grep SO_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` +SYSTEM_SUFFIX=`grep SYSTEM_SUFFIX config.mf | tr -d ' ' | cut -d= -f2` + +if [ x$SO_SUFFIX = x ]; then + SO_SUFFIX=".so" +fi + +set +e +install -d $PREFIX/bin +set -e +install -d $PREFIX/include/rtlib +install -d $PREFIX/include/rtlib/adp_specialization +install -d $PREFIX/include/librna +install -d "$SHARE" +install -d "$SHARE"/librna +install -d "$EXAMPLES" +set +e +install -d $PREFIX/lib +set -e + +install -m 755 gapc $PREFIX/bin + +for i in rtlib/*; do + if [[ ! -d $i ]]; then + install -m 644 $i $PREFIX/include/rtlib + fi +done + +for i in rtlib/adp_specialization/*; do + if [[ ! -d $i ]]; then + install -m 644 $i $PREFIX/include/rtlib/adp_specialization + fi +done + +install -m 644 librna/rnalib.h $PREFIX/include/librna + +#install -m 644 config.mf "$SHARE" + +CONF_PREFIX=`grep 'char prefix' src/prefix.cc | $SED 's/^[^"]\+"\([^"]\+\)".*$/\1/'` + +$SED -e 's@^PREFIX[ ?]*=.*$@PREFIX='"$CONF_PREFIX"'@' \ + -e 's/^#CXXFLAGS_EXTRA/CXXFLAGS_EXTRA/' \ + config.mf > "$SHARE"/config$SYSTEM_SUFFIX.mf +chmod 644 "$SHARE"/config$SYSTEM_SUFFIX.mf + +install -m 644 librna/rnalib.c "$SHARE"/librna + +install -m 644 librna/librna$SO_SUFFIX "$PREFIX"/lib +install -m 644 librna/librnafast$SO_SUFFIX "$PREFIX"/lib + +for i in librna/paramfiles/*.par +do + install -m 644 $i "$SHARE"/librna +done + +for i in testdata/grammar/elm.gap testdata/grammar/adpf.gap testdata/gapc_filter/adpf_filter.hh \ + testdata/grammar/adpf_nonamb.gap testdata/gapc_filter/pf_filter.hh testdata/gapc_filter/nonamb_answer.hh \ + testdata/grammar/nussinov2.gap \ + testdata/grammar/affinelocsim2.gap; do + install -m 644 $i "$EXAMPLES" +done diff --git a/rtlib/adp.hh b/rtlib/adp.hh new file mode 100644 index 000000000..558617175 --- /dev/null +++ b/rtlib/adp.hh @@ -0,0 +1,64 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_ADP_HH_ +#define RTLIB_ADP_HH_ + +#include +// needed for uint64_t (Integer ...) +#include + +#include "empty.hh" +#include "algebra.hh" +#include "erase.hh" +#include "list.hh" +#include "sequence.hh" +#include "string.hh" +#include "table.hh" +#include "terminal.hh" + +#include "filter.hh" + +#include "range.hh" + +#include "output.hh" + +#include "push_back.hh" + +#include "shape.hh" + +#include "bigint.hh" + +#include "backtrack.hh" + +#include "bench.hh" + +#include "rope.hh" + +using std::max; +using std::min; + +typedef int nosuchtype; + +#endif // RTLIB_ADP_HH_ diff --git a/rtlib/adp_specialization/pareto_0_nosort_block.hh b/rtlib/adp_specialization/pareto_0_nosort_block.hh new file mode 100644 index 000000000..41f2d9366 --- /dev/null +++ b/rtlib/adp_specialization/pareto_0_nosort_block.hh @@ -0,0 +1,200 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + * Author: gatter + * + * Created on July 21, 2015, 12:33 PM + +}}} */ + +#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_BLOCK_HH_ +#define RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_BLOCK_HH_ + +#include + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + + +template +inline void mark_position(List_Ref &x, List_Ref &markers) { + int s = x.ref().size(); + if (s != 0 && (markers.ref().empty() || s != markers.ref().back()) ) + markers.ref().push_back(s); +} + + +// append with no sort Pareto +template +inline void join_step( + List_Ref &answers, typename List_Ref::iterator &i_begin, + typename List_Ref::iterator &i_end, Compare &c, const bool keep_equal) { + // basic security tests + if (i_begin == i_end) + return; + + if (isEmpty(answers)) { + _MOVE_RANGE(i_begin, i_end, std::back_inserter(answers.ref())); + return; + } + + // do the real work + const int dim = c.dim; + + for (typename List_Ref::iterator in = i_begin; in != i_end; in++) { + bool add = true; + for (typename List_Ref::iterator answer = answers.ref().begin(); + answer != answers.ref().end();) { + bool less = false; + bool better = false; + for (int i = 1; i<= dim; ++i) { + int res = c(*answer, *in, i); + switch (res) { + case 1: + better = true; + break; + case -1: + less = true; + break; + default: + break; + } + + if (better && less) { + break; + } + } + + if (better && less) { // no domination + ++answer; + } else if (better || (!better && !less && !keep_equal)) { + // answer is always better or equal or all values equal + add = false; + break; + } else if (less) { // less && !better + // remove from answer list + answer = erase_element(answers, answer); + } else { + ++answer; + } + } + + if (add == true) { + answers.ref().push_back(_MOVE(*in)); + } + } +} + + +template +inline void join_marked_multi_to_two_all( + List_Ref &x, List_Ref &markers, Compare &c, const bool keep_equal) { + std::deque > merges; + + typename List_Ref::iterator s1_start, middle, s2_end; + + typename List_Ref::iterator p1 = markers.ref().begin(); + typename List_Ref::iterator p2 = markers.ref().begin(); + typename List_Ref::iterator x_end = markers.ref().end(); + p2++; + + s1_start = x.ref().begin(); + int start = 0; + + for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { + // get iterator + middle = x.ref().begin(); + std::advance(middle, *p1); + + s2_end = x.ref().begin(); + std::advance(s2_end, *p2); + + // do the actual join + List_Ref e; + merges.push_back(e); + + if ( (*p1-start) > (*p2 - *p1) ) { // first list longer than second + _MOVE_RANGE(s1_start, middle, std::back_inserter( + merges.back().ref())); + join_step(merges.back(), middle, s2_end, c, keep_equal); + } else { + _MOVE_RANGE(middle, s2_end, std::back_inserter( + merges.back().ref())); + join_step(merges.back(), s1_start, middle, c, keep_equal); + } + + s1_start = s2_end; + start = *p2; + } + + if (p1 != x_end) { + typename List_Ref::iterator end = x.ref().begin(); + std::advance(end, *p1); + + List_Ref e; + merges.push_back(e); + _MOVE_RANGE(s1_start, end, std::back_inserter(merges.back().ref())); + } + + + while (merges.size() > 1) { + std::deque > new_merges; + + typename List_Ref >::iterator m1 = merges.begin(); + typename List_Ref >::iterator m2 = merges.begin(); + typename List_Ref >::iterator m_end = merges.end(); + ++m2; + + for (; m2 != m_end && m1 != m_end ; m1+=2, m2+=2) { + // do the actual join + typename List_Ref::iterator s2_s = m2->ref().begin(); + typename List_Ref::iterator s2_e = m2->ref().end(); + + join_step(*m1, s2_s, s2_e, c, keep_equal); + new_merges.push_back(_MOVE(*m1)); + } + + if (m1 != m_end) { + new_merges.push_back(_MOVE(*m1)); + } + + merges = _MOVE(new_merges); + } + + x = _MOVE(merges.front()); +} + + +template +inline void join_marked( + List_Ref &x, List_Ref &markers, Compare &c, const bool keep_equal) { + if (markers.ref().size() <= 1) { + return; + } + + join_marked_multi_to_two_all(x, markers, c, keep_equal); +} + +#endif // RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_BLOCK_HH_ diff --git a/rtlib/adp_specialization/pareto_0_nosort_step.hh b/rtlib/adp_specialization/pareto_0_nosort_step.hh new file mode 100644 index 000000000..90181e8d5 --- /dev/null +++ b/rtlib/adp_specialization/pareto_0_nosort_step.hh @@ -0,0 +1,163 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * Author: gatter + * + * Created on June 29, 2015, 2:57 PM + +}}} */ + + +#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_STEP_HH_ +#define RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_STEP_HH_ + +#include + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + + +// append with no sort Pareto +template +inline void append( + List_Ref &answers, T &in, Compare &c, const bool keep_equal) { + const int dim = c.dim; + bool add = true; + for (typename List_Ref::iterator answer = answers.ref().begin(); + answer != answers.ref().end();) { + bool less = false; + bool better = false; + for (int i = 1; i<= dim; ++i) { + int res = c(*answer, in, i); + switch (res) { + case 1: + better = true; + break; + case -1: + less = true; + break; + default: + break; + } + + if (better && less) { + break; + } + } + if (better && less) { // no domination + ++answer; + } else if (better || (!better && !less && !keep_equal)) { + // answer is always better or equal or all values equal + add = false; + break; + } else if (less) { // less && !better + // remove from answer list + answer = erase_element(answers, answer); + } else { + ++answer; + } + } + + if (add == true) { + answers.ref().push_back(_MOVE(in)); + } +} + + +// append with no sort Pareto +template +inline void append( + List_Ref &answers, List_Ref &inserts, Compare &c, + const bool keep_equal) { + // basic security tests + if (isEmpty(inserts)) + return; + assert(&answers.ref() != &inserts.ref()); + + if (isEmpty(answers)) { + _MOVE_RANGE( + inserts.ref().begin(), + inserts.ref().end(), std::back_inserter(answers.ref())); + return; + } + + // insert into bigger one + if (answers.ref().size() < inserts.ref().size()) { + std::swap(inserts, answers); + List_Ref &temp = inserts; + } + + // do the real work + const int dim = c.dim; + + for (typename List_Ref::iterator in = inserts.ref().begin(); + in != inserts.ref().end(); in++) { + bool add = true; + for (typename List_Ref::iterator answer = answers.ref().begin(); + answer != answers.ref().end();) { + bool less = false; + bool better = false; + for (int i = 1; i<= dim; ++i) { + int res = c(*answer, *in, i); + switch (res) { + case 1: + better = true; + break; + case -1: + less = true; + break; + default: + break; + } + + if (better && less) { + break; + } + } + + if (better && less) { // no domination + ++answer; + } else if (better || (!better && !less && !keep_equal)) { + // answer is always better or equal or all values equal + add = false; + break; + } else if (less) { // less && !better + // remove from answer list + answer = erase_element(answers, answer); + } else { + ++answer; + } + } + + if (add == true) { + answers.ref().push_back(_MOVE(*in)); + } + } +} + + + +#endif // RTLIB_ADP_SPECIALIZATION_PARETO_0_NOSORT_STEP_HH_ diff --git a/rtlib/adp_specialization/pareto_1_sorted_block.hh b/rtlib/adp_specialization/pareto_1_sorted_block.hh new file mode 100644 index 000000000..7c45bb0d0 --- /dev/null +++ b/rtlib/adp_specialization/pareto_1_sorted_block.hh @@ -0,0 +1,586 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * Author: gatter + * + * Created on July 6, 2015, 10:31 AM + +}}} */ + + +#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_BLOCK_HH_ +#define RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_BLOCK_HH_ + +#include +#include + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + + + +// ---------------- 2D JOIN --------------- + +// specialized algorithm for 2 dimensions +template +inline void join_2d_drop( + T &ref, typename List_Ref::iterator &it, + typename List_Ref::iterator end, Compare &c, const bool keep_equal) { + if (keep_equal) { + while (it!= end && c(ref, *it, 2) > 0) { + ++it; + } + } else { + while (it!= end && c(ref, *it, 2) >= 0) { + ++it; + } + } +} + +// specialized algorithm for 2 dimensions +template +inline void join_2d_step( + typename List_Ref::iterator &a_begin, + typename List_Ref::iterator &a_end, + typename List_Ref::iterator &i_begin, + typename List_Ref::iterator &i_end, + List_Ref &res, Compare &c, const bool keep_equal) { + typename List_Ref::iterator a_it = a_begin; + typename List_Ref::iterator i_it = i_begin; + + // ended by return + while (true) { + // end conditions lists are empty + if (i_it == i_end) { + for (; a_it != a_end; ++a_it) { + res.ref().push_back(_MOVE(*a_it)); + } + break; + } + if (a_it == a_end) { + for (; i_it != i_end; ++i_it) { + res.ref().push_back(_MOVE(*i_it)); + } + break; + } + + int c1 = c(*a_it, *i_it, 1); + int c2 = c(*a_it, *i_it, 2); + + switch (c1) { + case -1: + switch (c2) { + case -1: + ++a_it; + join_2d_drop(*i_it, a_it, a_end, c, keep_equal); + break; + case 0: + ++a_it; + break; + case 1: + break; + } + res.ref().push_back(_MOVE(*i_it)); + ++i_it; + break; + case 0: + switch (c2) { + case -1: + ++a_it; + join_2d_drop(*i_it, a_it, a_end, c, keep_equal); + res.ref().push_back(_MOVE(*i_it)); + ++i_it; + break; + case 0: + res.ref().push_back(_MOVE(*a_it)); + if (keep_equal) { + res.ref().push_back(_MOVE(*i_it)); + } + ++a_it; + ++i_it; + break; + case 1: + ++i_it; + join_2d_drop(*a_it, i_it, i_end, c, keep_equal); + res.ref().push_back(_MOVE(*a_it)); + ++a_it; + break; + } + break; + case 1: + switch (c2) { + case -1: + break; + case 0: + ++i_it; + break; + case 1: + ++i_it; + join_2d_drop(*a_it, i_it, i_end, c, keep_equal); + break; + } + res.ref().push_back(_MOVE(*a_it)); + ++a_it; + break; + } + } +} + + +template +inline void join_marked_multi_to_two_2D( + List_Ref &x, List_Ref &markers, Compare &c, const bool keep_equal) { + if (markers.ref().size()<= 1) { // already sorted + return; + } + + std::deque > merges; + + typename List_Ref::iterator s1_start, middle, s2_end; + + typename List_Ref::iterator p1 = markers.ref().begin(); + typename List_Ref::iterator p2 = markers.ref().begin(); + typename List_Ref::iterator x_end = markers.ref().end(); + p2++; + + s1_start = x.ref().begin(); + + for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { + // get iterator + middle = x.ref().begin(); + std::advance(middle, *p1); + + s2_end = x.ref().begin(); + std::advance(s2_end, *p2); + + // do the actual join + List_Ref e; + merges.push_back(e); + join_2d_step( + s1_start, middle, middle, s2_end, merges.back(), c, keep_equal); + + s1_start = s2_end; + } + + if (p1 != x_end) { + typename List_Ref::iterator end = x.ref().begin(); + std::advance(end, *p1); + + List_Ref e; + merges.push_back(e); + _MOVE_RANGE(s1_start, end, std::back_inserter(merges.back().ref())); + } + + + while (merges.size() > 1) { + std::deque > new_merges; + + typename List_Ref >::iterator m1 = merges.begin(); + typename List_Ref >::iterator m2 = merges.begin(); + typename List_Ref >::iterator m_end = merges.end(); + ++m2; + + for (; m2 != m_end && m1 != m_end ; m1+=2, m2+=2) { + // do the actual join + List_Ref e; + new_merges.push_back(e); + + typename List_Ref::iterator s1_s = m1->ref().begin(); + typename List_Ref::iterator s1_e = m1->ref().end(); + typename List_Ref::iterator s2_s = m2->ref().begin(); + typename List_Ref::iterator s2_e = m2->ref().end(); + + join_2d_step( + s1_s , s1_e, s2_s , s2_e, new_merges.back(), c, keep_equal); + } + + if (m1 != m_end) { + new_merges.push_back(_MOVE(*m1)); + } + + merges = _MOVE(new_merges); + } + + x = _MOVE(merges.front()); +} + +// ---------------- 3D+ JOIN --------------- + + +// generalized algorithm for >2 dimensions + +template +inline void join_all_step( + typename List_Ref::iterator &a_begin, + typename List_Ref::iterator &a_end, + typename List_Ref::iterator &i_begin, + typename List_Ref::iterator &i_end, + List_Ref &new_list, Compare &c, Sorter &s, const bool keep_equal) { + typename List_Ref::iterator a_it = a_begin; + typename List_Ref::iterator i_it = i_begin; + + + while (a_it != a_end || i_it != i_end) { + // from which list to add next + typename List_Ref::iterator next; + if (i_it == i_end || (a_it != a_end && s(*a_it, *i_it))) { + next = a_it; + ++a_it; + } else { + next = i_it; + ++i_it; + } + + // pareto list is empty, + if (new_list.ref().empty()) { + new_list.ref().push_back(_MOVE(*next)); + continue; + } + + + if (keep_equal) { + // test if element is the same as last inserted + bool equal = true; + for (int i=1; i <= c.dim; ++i) { + if (c(*next, new_list.ref().back(), i) != 0) { + equal = false; + break; + } + } + if (equal) { + new_list.ref().push_back(_MOVE(*next)); + continue; + } + } + + // move through answers so far + bool add = true; + for (typename List_Ref::iterator n = new_list.ref().begin(); + n != new_list.ref().end(); ++n ) { + bool dominates = true; + for (int i=2; i <= c.dim; ++i) { + if (c(*next, *n, i) > 0) { + dominates = false; + break; + } + } + if (dominates) { + add = false; + break; + } + } + + if (add) { + new_list.ref().push_back(_MOVE(*next)); + } + } +} + + +template +inline void join_marked_multi_to_two_all( + List_Ref &x, List_Ref &markers, + Compare &c, Sorter &s, const bool keep_equal) { + if (markers.ref().size()<= 1) { // already sorted + return; + } + + std::deque > merges; + + typename List_Ref::iterator s1_start, middle, s2_end; + + typename List_Ref::iterator p1 = markers.ref().begin(); + typename List_Ref::iterator p2 = markers.ref().begin(); + typename List_Ref::iterator x_end = markers.ref().end(); + p2++; + + s1_start = x.ref().begin(); + + for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { + // get iterator + middle = x.ref().begin(); + std::advance(middle, *p1); + + s2_end = x.ref().begin(); + std::advance(s2_end, *p2); + + // do the actual join + List_Ref e; + merges.push_back(e); + join_all_step( + s1_start, middle, middle, s2_end, merges.back(), c, s, keep_equal); + + s1_start = s2_end; + } + + if (p1 != x_end) { + typename List_Ref::iterator end = x.ref().begin(); + std::advance(end, *p1); + + List_Ref e; + merges.push_back(e); + _MOVE_RANGE(s1_start, end, std::back_inserter(merges.back().ref())); + } + + + while (merges.size() > 1) { + std::deque > new_merges; + + typename List_Ref >::iterator m1 = merges.begin(); + typename List_Ref >::iterator m2 = merges.begin(); + typename List_Ref >::iterator m_end = merges.end(); + ++m2; + + for (; m2 != m_end && m1 != m_end ; m1+=2, m2+=2) { + // do the actual join + List_Ref e; + new_merges.push_back(e); + + typename List_Ref::iterator s1_s = m1->ref().begin(); + typename List_Ref::iterator s1_e = m1->ref().end(); + typename List_Ref::iterator s2_s = m2->ref().begin(); + typename List_Ref::iterator s2_e = m2->ref().end(); + + join_all_step( + s1_s , s1_e, s2_s , s2_e, + new_merges.back(), c, s, keep_equal); + } + + if (m1 != m_end) { + new_merges.push_back(_MOVE(*m1)); + } + + merges = _MOVE(new_merges); + } + + x = _MOVE(merges.front()); +} + + +// ---------------- SORTED 2D --------------- + +template +inline void join_sorted_2d( + List_Ref &x, Compare &c, Sorter &s, const bool keep_equal) { + // full sorting + std::sort(x.ref().begin(), x.ref().end(), s); + + List_Ref new_list; + + // lex + for (typename List_Ref::iterator e = x.ref().begin(); + e != x.ref().end(); ++e) { + if (isEmpty(new_list)) { + new_list.ref().push_back(_MOVE(*e)); + continue; + } + + + if (keep_equal) { + int o = c(*e, new_list.ref().back(), 2); + switch (o) { + case 1: + new_list.ref().push_back(_MOVE(*e)); + break; + case 0: + if (c(*e, new_list.ref().back(), 2) == 0) { + // add fully equal + new_list.ref().push_back(_MOVE(*e)); + } + break; + } + } else { + if (c(*e, new_list.ref().back(), 2) > 0) { + new_list.ref().push_back(_MOVE(*e)); + } + } + } + + x = _MOVE(new_list); +} + + +// ---------------- SORTED 3D+ --------------- + +template +inline void join_sorted_all( + List_Ref &x, Compare &c, Sorter &s, const bool keep_equal) { + // full sorting + std::sort(x.ref().begin(), x.ref().end(), s); + + List_Ref new_list; + + // lex n² + for (typename List_Ref::iterator e = x.ref().begin(); + e != x.ref().end(); ++e) { + if (isEmpty(new_list)) { + new_list.ref().push_back(_MOVE(*e)); + continue; + } + + if (keep_equal) { + // test if element is the same as last inserted + bool equal = true; + for (int i=1; i <= c.dim; ++i) { + if (c(*e, new_list.ref().back(), i) != 0) { + equal = false; + break; + } + } + if (equal) { + new_list.ref().push_back(_MOVE(*e)); + continue; + } + } + + bool add = true; + for (typename List_Ref::iterator n = new_list.ref().begin(); + n != new_list.ref().end(); ++n) { + bool dominates = true; + for (int i=2; i <= c.dim; ++i) { + if (c(*e, *n, i) > 0) { + dominates = false; + break; + } + } + if (dominates) { + add = false; + break; + } + } + + if (add) { + new_list.ref().push_back(_MOVE(*e)); + } + } + + x = _MOVE(new_list); +} + +// ---------------- MARK --------------- + +template +inline void mark_position(List_Ref &x, List_Ref &markers) { + int s = x.ref().size(); + if (s != 0 && (markers.ref().empty() || s != markers.ref().back()) ) + markers.ref().push_back(s); +} + +#include + +// ---------------- MAIN --------------- + +template +inline void join_marked( + List_Ref &x, List_Ref &markers, Compare &c, Sorter &s, + const bool keep_equal) { + if (markers.ref().size() <= 1) { + return; + } + + if (c.dim == 2) { + join_marked_multi_to_two_2D(x, markers, c, keep_equal); +// join_sorted_2d(x,c,s, keep_equal); + +// List_Ref l1; +// List_Ref ends1; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( +// l1.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends1.ref())); +// +// List_Ref l2; +// List_Ref ends2; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( +// l2.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends2.ref())); +// +// boost::timer t; +// join_marked_multi_to_two_2D(l1, ends1, c, keep_equal); +// double t1 = t.elapsed(); +// +// boost::timer u; +// join_sorted_2d(l2, c, s, keep_equal); +// double t2 = u.elapsed(); +// +// std::cerr << x.ref().size() << " " << markers.ref().size() +// << " M " << t1 << " " << l1.ref().size() +// << " S " << t2 << " " << l2.ref().size(); +// if (t1 == t2) { +// std::cerr << " ms" << std::endl; +// } else if (t1 > t2){ +// std::cerr << " s" << std::endl; +// } else { +// std::cerr << " m" << std::endl; +// } +// +// join_sorted_2d(x,c,s, keep_equal); + + } else { + join_marked_multi_to_two_all(x, markers, c, s, keep_equal); +// join_sorted_all(x,c,s, keep_equal); + + +// List_Ref l1; +// List_Ref ends1; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( +// l1.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends1.ref())); +// +// List_Ref l2; +// List_Ref ends2; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter( +// l2.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends2.ref())); +// +// boost::timer t; +// join_marked_multi_to_two_all(l1, ends1, c, s, keep_equal); +// double t1 = t.elapsed(); +// +// boost::timer u; +// join_sorted_all(l2, c, s, keep_equal); +// double t2 = u.elapsed(); +// +// std::cerr << x.ref().size() << " " << markers.ref().size() +// << " M " << t1 << " " << l1.ref().size() +// << " S " << t2 << " " << l2.ref().size(); +// if (t1 == t2) { +// std::cerr << " ms" << std::endl; +// } else if (t1 > t2){ +// std::cerr << " s" << std::endl; +// } else { +// std::cerr << " m" << std::endl; +// } +// +// join_sorted_all(x,c,s, keep_equal); + } +} + + +#endif // RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_BLOCK_HH_ diff --git a/rtlib/adp_specialization/pareto_1_sorted_step.hh b/rtlib/adp_specialization/pareto_1_sorted_step.hh new file mode 100644 index 000000000..d6160932f --- /dev/null +++ b/rtlib/adp_specialization/pareto_1_sorted_step.hh @@ -0,0 +1,328 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + * Author: gatter + * + * Created on July 6, 2015, 10:31 AM + +}}} */ + + +#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_STEP_HH_ +#define RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_STEP_HH_ + + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + + + +// specialized algorithm for 2 dimensions +template +inline void join_2d_drop( + T &ref, typename List_Ref::iterator &it, + typename List_Ref::iterator end, Compare &c, const bool keep_equal) { + if (keep_equal) { + while (it != end && c(ref, *it, 2) > 0) { + ++it; + } + } else { + while (it!= end && c(ref, *it, 2) >= 0) { + ++it; + } + } +} + +// specialized algorithm for 2 dimensions +template +inline void join_2d_step( + List_Ref &answers, List_Ref &inserts, + Compare &c, const bool keep_equal) { + typename List_Ref::iterator a_it = answers.ref().begin(); + typename List_Ref::iterator i_it = inserts.ref().begin(); + + // new list + List_Ref new_list; + + // ended by return + while (true) { + // end conditions lists are empty + if (i_it == inserts.ref().end()) { + for (; a_it != answers.ref().end(); ++a_it) { + new_list.ref().push_back(_MOVE(*a_it)); + } + break; + } + if (a_it == answers.ref().end()) { + for (; i_it != inserts.ref().end(); ++i_it) { + new_list.ref().push_back(_MOVE(*i_it)); + } + break; + } + + int c1 = c(*a_it, *i_it, 1); + int c2 = c(*a_it, *i_it, 2); + + switch (c1) { + case -1: + switch (c2) { + case -1: + ++a_it; + join_2d_drop( + *i_it, a_it, answers.ref().end(), c, keep_equal); + break; + case 0: + ++a_it; + break; + case 1: + break; + } + new_list.ref().push_back(_MOVE(*i_it)); + ++i_it; + break; + case 0: + switch (c2) { + case -1: + ++a_it; + join_2d_drop( + *i_it, a_it, answers.ref().end(), c, keep_equal); + new_list.ref().push_back(_MOVE(*i_it)); + ++i_it; + break; + case 0: + new_list.ref().push_back(_MOVE(*a_it)); + if (keep_equal) { + new_list.ref().push_back(_MOVE(*i_it)); + } + ++a_it; + ++i_it; + break; + case 1: + ++i_it; + join_2d_drop( + *a_it, i_it, inserts.ref().end(), c, keep_equal); + new_list.ref().push_back(_MOVE(*a_it)); + ++a_it; + break; + } + break; + case 1: + switch (c2) { + case -1: + break; + case 0: + ++i_it; + break; + case 1: + ++i_it; + join_2d_drop( + *a_it, i_it, inserts.ref().end(), c, keep_equal); + break; + } + new_list.ref().push_back(_MOVE(*a_it)); + ++a_it; + break; + } + } + + answers = _MOVE(new_list); +} + + +// generalized algorithm for >2 dimensions +template +inline void join_all_step( + List_Ref &answers, List_Ref &inserts, + Compare &c, Sorter &s, const bool keep_equal) { + typename List_Ref::iterator a_it = answers.ref().begin(); + typename List_Ref::iterator i_it = inserts.ref().begin(); + + // new list + List_Ref new_list; + + while (a_it != answers.ref().end() || i_it != inserts.ref().end()) { + // from which list to add next + typename List_Ref::iterator next; + if (i_it == inserts.ref().end() || + (a_it != answers.ref().end() && s(*a_it, *i_it))) { + next = a_it; + ++a_it; + } else { + next = i_it; + ++i_it; + } + + // pareto list is empty, + if (new_list.ref().empty()) { + new_list.ref().push_back(_MOVE(*next)); + continue; + } + + + if (keep_equal) { + // test if element is the same as last inserted + bool equal = true; + for (int i=1; i <= c.dim; ++i) { + if (c(*next, new_list.ref().back(), i) != 0) { + equal = false; + break; + } + } + if (equal) { + new_list.ref().push_back(_MOVE(*next)); + continue; + } + } + + // move through answers so far + bool add = true; + for (typename List_Ref::iterator n = new_list.ref().begin(); + n != new_list.ref().end(); ++n ) { + bool dominates = true; + for (int i=2; i <= c.dim; ++i) { + if (c(*next, *n, i) > 0) { + dominates = false; + break; + } + } + if (dominates) { + add = false; + break; + } + } + + if (add) { + new_list.ref().push_back(_MOVE(*next)); + } + } + + answers = _MOVE(new_list); +} + + +// only insert one element, 2D +template +inline void join_insert_one_2d( + List_Ref &answers, T &insert, Compare &c, Sorter &s, + const bool keep_equal) { + // find insert position + typename List_Ref::iterator a_it = answers.ref().begin(); + + while (a_it != answers.ref().end() && s(*a_it, insert)) { + ++a_it; + } + + int comp = c(*a_it, insert, 2); + + + if (keep_equal) { + if (comp < 0) { + a_it = answers.ref().insert(a_it, insert); + } else if (comp == 0 && c(*a_it, insert, 1) == 0) { + // special equal inserts + a_it = answers.ref().insert(a_it, insert); + } + + ++a_it; + + while (a_it != answers.ref().end() && c(*a_it, insert, 1) == 0) { + int o = c(*a_it, insert, 2); + if (o < 0 || (o == 0 && c(*a_it, insert, 1) != 0)) { + // keep equal! + a_it = answers.ref().erase(a_it); + } + } + } else { + if (comp < 0) { + a_it = answers.ref().insert(a_it, insert); + } + ++a_it; + + while (a_it != answers.ref().end() && c(*a_it, insert, 1) == 0) { + if (c(*a_it, insert, 2) <= 0) { + a_it = answers.ref().erase(a_it); + } + } + } +} + +// only insert one element, 3D+ +template +inline void join_insert_one_all( + List_Ref &answers, T &insert, Compare &c, Sorter &s, + const bool keep_equal) { + List_Ref inserts; + inserts.ref().push_back(insert); + + join_all_step(answers, inserts, c, s, keep_equal); +} + +// append with sorted Pareto +template +inline void append( + List_Ref &answers, T &insert, Compare &c, Sorter &s, + const bool keep_equal) { + if (isEmpty(answers)) { + answers.ref().push_back(insert); + return; + } + + // assume answers and inserts are sorted + if (c.dim == 2) { + join_insert_one_2d(answers, insert, c, s, keep_equal); + } else { + join_insert_one_all(answers, insert, c, s, keep_equal); + } +} + +// append with sorted Pareto +template +inline void append( + List_Ref &answers, List_Ref &inserts, Compare &c, Sorter &s, + const bool keep_equal) { + // basic security tests + if (isEmpty(inserts)) { + return; + } + + if (isEmpty(answers)) { + _MOVE_RANGE( + inserts.ref().begin(), inserts.ref().end(), + std::back_inserter(answers.ref())); + return; + } + + assert(&answers.ref() != &inserts.ref()); + + // assume answers and inserts are sorted + if (c.dim == 2) { + join_2d_step(answers, inserts, c, keep_equal); + } else { + join_all_step(answers, inserts, c, s, keep_equal); + } +} + + +#endif // RTLIB_ADP_SPECIALIZATION_PARETO_1_SORTED_STEP_HH_ diff --git a/rtlib/adp_specialization/pareto_3_yukish_block.hh b/rtlib/adp_specialization/pareto_3_yukish_block.hh new file mode 100644 index 000000000..2ec69ec33 --- /dev/null +++ b/rtlib/adp_specialization/pareto_3_yukish_block.hh @@ -0,0 +1,784 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * Author: gatter + * + * Created on June 29, 2015, 2:57 PM + +}}} */ + + +#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_BLOCK_HH_ +#define RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_BLOCK_HH_ + +#include +#include + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + +template +class yp_list : public std::deque {}; + +template +class yp_in_list : public std::deque {}; + +template +struct yp_split_it { + public: + yp_split_it() {} + yp_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + Iterator begin; + Iterator end; +}; + + +template struct yp_split { + public: + yp_split() {} + yp_split(int depth, bool unsplittable, typename yp_list::iterator begin, + typename yp_list::iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + typename yp_list::iterator begin; + typename yp_list::iterator end; +}; + +template struct yp_split_p { + public: + yp_split_p() {} + explicit yp_split_p(int depth) { + this->depth = depth; + } + int depth; + yp_list list; +}; + +template struct yp_split_p_raw { + public: + yp_split_p_raw() {} + yp_list list; +}; + +template class yp_deleter { + public: + explicit yp_deleter(T* pointer) { + l.reset(pointer); + } + yp_deleter(const yp_deleter& deleter) { + yp_deleter* d = const_cast(&deleter); + l = d->l; + } + + boost::shared_ptr l; + + T operator*() { + return *l.get(); + } + + T* operator->(){ + return l.get(); + } +}; + +template +bool yp_dominates(const T & c1, const T & c2, Compare &c, int dim) { + return yp_dominates(c1, c2, c, 1, dim); +} + +template +bool yp_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { + for (int i=s; i <= dim; i++) { + if (c(c1, c2, i) < 0) { + return false; + } + } + + return true; +} + +template +bool yp_co_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { + bool co = true; + for (int i=s; i <= dim; i++) { + const int res = c(c1, c2, i); + switch (res) { + case -1: + return false; + case 0: + break; + case 1: + co = false; + } + } + + return !co; +} + +template +struct yp_sorter { + public: + yp_sorter(int s, int dim, Compare &c) { + this->s = s; + this->dim = dim; + this->c = c; + } + int s, dim; + Compare c; + + bool operator () (T *c1, T *c2) { + for (int i=s; i <= dim; i++) { + int sort = c(*c1, *c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return false; + } +}; + + +template struct yp_fullsorter { + public: + explicit yp_fullsorter(Sorter &c) { + this->c = c; + } + + Sorter c; + + bool operator () (T *c1, T *c2) { + return c(*c1, *c2); + } +}; + +// sorts the given subset of the list, starting at dimension s +template +void yp_sortList( + typename yp_list::iterator begin, typename yp_list::iterator end, + Compare &c, Sorter &sort, const int s, const int dim) { + if (s == 1) { + yp_fullsorter sortob = yp_fullsorter(sort); + std::sort(begin, end, sortob); + } else { + yp_sorter sortob = yp_sorter(s, dim, c); + std::sort(begin, end, sortob); + } +} + + +// adds y to x +template +void yp_join_deque(yp_list &x, yp_list &y) { + _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); +} + +// adds y to x +template +void yp_join_deque( + yp_list &x, typename yp_list::iterator &y_begin, + typename yp_list::iterator &y_end) { + _MOVE_RANGE(y_begin, y_end, std::back_inserter(x)); +} + + +// ///-------------------------- Split Marry ------------------------------- + +template +typename yp_in_list >::iterator yp_sortedSplitMarryp_inner1( + yp_in_list > &splits, + typename yp_in_list >::iterator in , + yp_split ob, Compare &c, int d, int dim, T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename yp_list::iterator mid = ob.begin; + std::advance(mid, std::distance(ob.begin, ob.end) / 2); + + // move over elements having same value as mid + typename yp_list::iterator store = mid; + for (; store != ob.end && c(**store, **mid, d) == 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + typename yp_list::iterator last = store; + last--; + median = **last; + } else { + median = **store; + } + + + in = splits.insert(in , yp_split( + ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert(in , yp_split( + ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +typename yp_in_list >::iterator yp_sortedSplitMarryp_inner2( + yp_in_list > &splits, + typename yp_in_list >::iterator in , yp_split ob, + Compare &c, int d, int dim, const T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename yp_list::iterator store = ob.begin; + // move over elements until median + for (; store != ob.end && c(median, **store, d) <= 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + + +template +typename yp_in_list >::iterator yp_sortedSplitMarryp_inner3( + yp_in_list > &splits, + typename yp_in_list >::iterator in , yp_split ob, + Compare &c, int d, int dim, const T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename yp_list::iterator store = ob.begin; + // move over elements until median + for (; store != ob.end && c(median, **store, d) < 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +void yp_sortDoubleSplit( + yp_in_list > &splits_x, yp_in_list > &splits_y, + typename yp_list::iterator x_begin, typename yp_list::iterator x_end, + typename yp_list::iterator y_begin, typename yp_list::iterator y_end, + Compare &c, int s, int dim, int blocksize, const bool equal_to_same) { + // add first lists to splits + splits_x.push_back(yp_split(1, false, x_begin, x_end)); + splits_y.push_back(yp_split(1, false, y_begin, y_end)); + + bool continue_split = true; + while (continue_split) { + continue_split = false; + + typename yp_in_list >::iterator s_x = splits_x.begin(); + typename yp_in_list >::iterator s_y = splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { + if (std::distance(s_x->begin, s_x->end) > blocksize && + std::distance(s_y->begin, s_y->end) > blocksize + && !s_x->unsplittable && !s_y->unsplittable) { + yp_split ob_y = *s_y; + yp_split ob_x = *s_x; + + s_x = splits_x.erase(s_x); + s_y = splits_y.erase(s_y); + + T median; + s_x = yp_sortedSplitMarryp_inner1( + splits_x, s_x , ob_x, c, s, dim, median); + + if (equal_to_same && !s_x->unsplittable) { + s_y = yp_sortedSplitMarryp_inner3( + splits_y, s_y , ob_y, c, s, dim, median); + } else { + s_y = yp_sortedSplitMarryp_inner2( + splits_y, s_y , ob_y, c, s, dim, median); + } + continue_split = true; + } + } + } +} + +// ///-------------------------- Marry ------------------------------- + + +template +bool yp_marry2d_comperator( + const T &c1, const T &c2, Compare &c, int s, int dim) { + for (int i=s; i <= dim; i++) { + int sort = c(c1, c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return true; +} + +template +void yp_marry2d( + yp_list &answers, typename yp_list::iterator x_begin, + typename yp_list::iterator x_end, + typename yp_list::iterator y_begin, typename yp_list::iterator y_end , + Compare &c, int s, int dim) { + if (y_begin == y_end) { // handle empty case, nothing to dominate + yp_join_deque(answers, x_begin, x_end); + return; + } + + typename yp_list::iterator s_x = x_begin; + typename yp_list::iterator s_y = y_begin; + typename yp_list::iterator ref = y_begin; + + // first get all x bigger than first y + while (s_x != x_end) { + if (c(**s_x, **s_y, s) <= 0) { + break; + } + + answers.push_back(_MOVE(*s_x)); + s_x++; + } + + // now first s_y is always reference point :) + while (s_x != x_end) { + typename yp_list::iterator snext_y = s_y; + snext_y++; + + // test if next y or next x + if (snext_y != y_end && yp_marry2d_comperator( + **snext_y, **s_x, c, s, dim) ) { + // add y, because y better + s_y++; + + if (c(**s_y, **ref, dim) >= 0) { + ref = s_y; + } + } else { + // x is next + if (c(**s_x, **ref, dim) > 0) { + answers.push_back(_MOVE(*s_x)); + } + s_x++; + } + } +} + +template +void yp_marryBrute( + yp_list &answers, const yp_split &x, const yp_split &y, + Compare &c, int s, int dim, const bool keep_equal) { + for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { + bool add = true; + for (typename yp_list::iterator el_y = y.begin; + el_y != y.end; ++el_y) { + if (keep_equal) { + if (yp_co_dominates(**el_y, **el_x , c, s, dim)) { + add = false; + break; + } + } else { + if (yp_dominates(**el_y, **el_x , c, s, dim)) { + add = false; + break; + } + } + } + + if (add) { + answers.push_back(_MOVE(*el_x)); + } + } +} + + +template +void yp_marryBrute( + yp_list &answers, const yp_split &x, yp_list &y, Compare &c, int s, + int dim, const bool keep_equal) { + for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { + bool add = true; + for (typename yp_list::iterator el_y = y.begin(); el_y != y.end(); + ++el_y) { + if (keep_equal) { + if (yp_co_dominates(**el_y, **el_x , c, s, dim)) { + add = false; + break; + } + } else { + if (yp_dominates(**el_y, **el_x , c, s, dim)) { + add = false; + break; + } + } + } + + if (add) { + answers.push_back(_MOVE(*el_x)); + } + } +} + + +// ------------- dominating marry ------------------ + + +template +void yp_marry_base( + yp_list &answers , yp_list &x, typename yp_list::iterator y_begin, + typename yp_list::iterator y_end , Compare &c, Sorter &sort, int s, + int dim, int blocksize) { + // x and y need to be sorted for all cases + yp_sortList(x.begin(), x.end(), c, sort, s, dim); + yp_sortList(y_begin, y_end, c, sort, s, dim); + + if (dim - s == 1) { + yp_marry2d(answers, x.begin(), x.end(), y_begin, y_end, c, s, dim); + return; + } + + // flattened trees to store splits + yp_in_list > raw_splits_x; + yp_in_list > raw_splits_y; + yp_sortDoubleSplit( + raw_splits_x, raw_splits_y, x.begin(), x.end(), y_begin, y_end, c, s, + dim, blocksize, false); + // apply brute solving to all on base level + typename yp_in_list >::iterator s_x = raw_splits_x.begin(); + typename yp_in_list >::iterator s_y = raw_splits_y.begin(); + + yp_in_list > > splits_x; + + for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + yp_split_p * tmp = new yp_split_p(s_x->depth); + yp_marryBrute(tmp->list, *s_x, *s_y, c, s, dim, false); + + splits_x.push_back(tmp); + } + + // join up bottom up, x can bee seen as already married + while (splits_x.size() > 1) { + typename yp_in_list > > ::iterator s_x = + splits_x.begin(); + typename yp_in_list >::iterator s_y = raw_splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + typename yp_in_list > > ::iterator + snext_x = s_x; + snext_x++; + typename yp_in_list >::iterator snext_y = s_y; + snext_y++; + + + if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { + break; + } + + if ((*s_x)->depth == (*snext_x)->depth) { + yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); + + yp_marry_base( + tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, c, + sort, s+1, dim, blocksize); + yp_join_deque(tmp->list, (*snext_x)->list); + + s_x = splits_x.erase(s_x, s_x+2); + s_x = splits_x.insert(s_x, tmp); + + yp_split ytmp = *s_y; + yp_split ynexttmp = *snext_y; + + s_y = raw_splits_y.erase(s_y, s_y+2); + s_y = raw_splits_y.insert( + s_y, yp_split((*s_x)->depth, false, ynexttmp.begin, + ytmp.end) ); + + break; + } + } + } + + yp_join_deque(answers, splits_x.front()->list); +} + +template +void yp_marry_base( + yp_list &answers , yp_list &x, yp_list &y, Compare &c, Sorter &sort, + int s, int dim, int blocksize) { + yp_marry_base(answers, x, y.begin(), y.end(), c, sort, s, dim, blocksize); +} + + +// ------------------- co marry ------------------------------ + +template +void yp_marry( + yp_list &answers_x, yp_list &answers_y, + typename yp_list::iterator x_begin, typename yp_list::iterator x_end, + typename yp_list::iterator y_begin, typename yp_list::iterator y_end, + Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { + // x and y need to be sorted for all cases + yp_sortList(x_begin, x_end, c, sort, 1, dim); + yp_sortList(y_begin, y_end, c, sort, 1, dim); + + // flattened trees to store splits + yp_in_list > raw_splits_x; + yp_in_list > raw_splits_y; + yp_sortDoubleSplit( + raw_splits_x, raw_splits_y, x_begin, x_end, y_begin, y_end, c, 1, + dim, blocksize, true); + + // apply brute solving to all on base level + typename yp_in_list >::iterator s_x = raw_splits_x.begin(); + typename yp_in_list >::iterator s_y = raw_splits_y.begin(); + + yp_in_list > > splits_x; + yp_in_list > > splits_y; + + for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + // y to x + yp_split_p * tmp = new yp_split_p(s_x->depth); + yp_marryBrute(tmp->list, *s_x, *s_y, c, 1, dim, keep_equal); + splits_x.push_back(tmp); + + // x to y + yp_split_p_raw * tmp2 = new yp_split_p_raw(); + yp_marryBrute(tmp2->list, *s_y, tmp->list , c, 1, dim, keep_equal); + splits_y.push_back(tmp2); + } + + // join up bottom up + while (splits_x.size() > 1) { + typename yp_in_list > > ::iterator s_x = + splits_x.begin(); + typename yp_in_list > >::iterator s_y = + splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != splits_y.end(); ++s_x, ++s_y) { + typename yp_in_list > > ::iterator snext_x + = s_x; + snext_x++; + typename yp_in_list > >::iterator + snext_y = s_y; + snext_y++; + + if (snext_x == splits_x.end() || snext_y == splits_y.end()) { + break; + } + + if ((*s_x)->depth == (*snext_x)->depth) { + // y to x + yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); + + yp_marry_base(tmp->list, (*s_x)->list, (*snext_y)->list.begin(), ( + *snext_y)->list.end(), c, sort, 1, dim, blocksize); + yp_join_deque(tmp->list, (*snext_x)->list); + + // x to y + yp_split_p_raw * tmp2 = new yp_split_p_raw(); + + yp_marry_base( + tmp2->list, (*s_y)->list, (*snext_x)->list.begin(), + (*snext_x)->list.end(), c, sort, 1, dim, blocksize); + yp_join_deque(tmp2->list, (*snext_y)->list); + + // insert elements + s_x = splits_x.erase(s_x, s_x+2); + s_x = splits_x.insert(s_x, tmp); + s_y = splits_y.erase(s_y, s_y+2); + s_y = splits_y.insert(s_y, tmp2); + + break; + } + } + } + + yp_join_deque(answers_x, splits_x.front()->list); + yp_join_deque(answers_y, splits_y.front()->list); +} + +template +inline void yp_marry( + yp_list &answers_x, yp_list &answers_y , yp_list &x, yp_list &y, + Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { + yp_marry( + answers_x, answers_y, x.begin(), x.end(), y.begin(), y.end(), c, sort, + dim, blocksize, keep_equal); +} + +extern const int yukish_cutoff; + +// ---------------- MAIN --------------- + +template +inline void join_marked( + List_Ref &x, List_Ref &markers, Compare &c, Sorter &s, + const bool keep_equal) { + if (markers.ref().size() <= 1) { + return; + } + + yp_in_list > > merges; + + typename List_Ref::iterator s1_start, middle, s2_end; + + typename List_Ref::iterator p1 = markers.ref().begin(); + typename List_Ref::iterator p2 = markers.ref().begin(); + typename List_Ref::iterator x_end = markers.ref().end(); + p2++; + + s1_start = x.ref().begin(); + + for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { + // get iterator + middle = x.ref().begin(); + std::advance(middle, *p1); + + s2_end = x.ref().begin(); + std::advance(s2_end, *p2); + + // do the actual join + yp_list e1, e2; + + for (typename List_Ref::iterator it = s1_start; it !=m iddle; ++it) { + e1.push_back(&(*it)); + } + for (typename List_Ref::iterator it = middle; it != s2_end; ++it) { + e2.push_back(&(*it)); + } + + yp_split_p_raw * e = new yp_split_p_raw(); + merges.push_back(e); + + yp_marry(e->list, e->list, e1.begin(), e1.end(), e2.begin(), e2.end(), + c, s, c.dim, yukish_cutoff, keep_equal); + + s1_start = s2_end; + } + + if (p1 != x_end) { + typename List_Ref::iterator end = x.ref().begin(); + std::advance(end, *p1); + + yp_split_p_raw * e = new yp_split_p_raw(); + merges.push_back(e); + + for (typename List_Ref::iterator it = s1_start; it != end; ++it) { + e->list.push_back(&(*it)); + } + } + + while (merges.size() > 1) { + yp_in_list > > new_merges; + + typename yp_in_list > >::iterator m1 + = merges.begin(); + typename yp_in_list > >::iterator m2 + = merges.begin(); + typename yp_in_list > >::iterator + m_end = merges.end(); + ++m2; + + for (; m2 != m_end && m1 != m_end; m1+=2, m2+=2) { + // do the actual join + typename yp_list::iterator s1_s = (*m1)->list.begin(); + typename yp_list::iterator s1_e = (*m1)->list.end(); + typename yp_list::iterator s2_s = (*m2)->list.begin(); + typename yp_list::iterator s2_e = (*m2)->list.end(); + + yp_split_p_raw * e = new yp_split_p_raw(); + new_merges.push_back(e); + + yp_marry(e->list, e->list, s1_s, s1_e, s2_s, s2_e, + c, s, c.dim, yukish_cutoff, keep_equal); + } + + if (m1 != m_end) { + new_merges.push_back(_MOVE(*m1)); + } + + merges = _MOVE(new_merges); + } + + List_Ref newans; + for (typename yp_list::iterator ans = merges.front()->list.begin(); + ans != merges.front()->list.end(); ++ans) { + push_back(newans, _MOVE(**ans)); + } + + x = newans; +} + + +template +inline void mark_position(List_Ref &x, List_Ref &markers) { + int s = x.ref().size(); + if (s != 0 && (markers.ref().empty() || s != markers.ref().back())) + markers.ref().push_back(s); +} + +#endif // RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_BLOCK_HH_ diff --git a/rtlib/adp_specialization/pareto_3_yukish_step.hh b/rtlib/adp_specialization/pareto_3_yukish_step.hh new file mode 100644 index 000000000..2be2e8bc5 --- /dev/null +++ b/rtlib/adp_specialization/pareto_3_yukish_step.hh @@ -0,0 +1,781 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + * Author: gatter + * + * Created on June 29, 2015, 2:57 PM + +}}} */ + + +#ifndef RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_STEP_HH_ +#define RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_STEP_HH_ + +#include +#include + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + +template +class yp_list : public std::deque {}; + +template +class yp_in_list : public std::deque {}; + +template +struct yp_split_it { + public: + yp_split_it() {} + yp_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + Iterator begin; + Iterator end; +}; + + +template +struct yp_split { + public: + yp_split() {} + yp_split( + int depth, bool unsplittable, typename yp_list::iterator begin, + typename yp_list::iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + typename yp_list::iterator begin; + typename yp_list::iterator end; +}; + +template struct yp_split_p { + public: + yp_split_p() {} + explicit yp_split_p(int depth) { + this->depth = depth; + } + int depth; + yp_list list; +}; + +template struct yp_split_p_raw { + public: + yp_split_p_raw() {} + yp_list list; +}; + +template class yp_deleter { + public: + explicit yp_deleter(T* pointer) { + l.reset(pointer); + } + yp_deleter(const yp_deleter& deleter) { + yp_deleter* d = const_cast(&deleter); + l = d->l; + } + + boost::shared_ptr l; + + T operator*() { + return *l.get(); + } + + T* operator->(){ + return l.get(); + } +}; + +template +bool yp_dominates(const T & c1, const T & c2, Compare &c, int dim) { + return yp_dominates(c1, c2, c, 1, dim); +} + +template +bool yp_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { + for (int i=s; i <= dim; i++) { + if (c(c1, c2, i) < 0) { + return false; + } + } + + return true; +} + +template +bool yp_co_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { + bool co = true; + for (int i=s; i <= dim; i++) { + const int res = c(c1, c2, i); + switch (res) { + case -1: + return false; + case 0: + break; + case 1: + co = false; + } + } + + return !co; +} + +template +struct yp_sorter { + public: + yp_sorter(int s, int dim, Compare &c) { + this->s = s; + this->dim = dim; + this->c = c; + } + int s, dim; + Compare c; + + bool operator () (T *c1, T *c2) { + for (int i=s; i <= dim; i++) { + int sort = c(*c1, *c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return false; + } +}; + + +template struct yp_fullsorter { + public: + explicit yp_fullsorter(Sorter &c) { + this->c = c; + } + + Sorter c; + + bool operator () (T *c1, T *c2) { + return c(*c1, *c2); + } +}; + +// sorts the given subset of the list, starting at dimension s +template +void yp_sortList( + typename yp_list::iterator begin, typename yp_list::iterator end, + Compare &c, Sorter &sort, const int s, const int dim) { + if (s == 1) { + yp_fullsorter sortob = yp_fullsorter(sort); + std::sort(begin, end, sortob); + } else { + yp_sorter sortob = yp_sorter(s, dim, c); + std::sort(begin, end, sortob); + } +} + + +// adds y to x +template +void yp_join_deque(yp_list &x, yp_list &y) { + _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); +} + +// adds y to x +template +void yp_join_deque( + yp_list &x, typename yp_list::iterator &y_begin, + typename yp_list::iterator &y_end) { + _MOVE_RANGE(y_begin, y_end, std::back_inserter(x)); +} + + +// ///-------------------------- Split Marry ------------------------------- + +template +typename yp_in_list >::iterator yp_sortedSplitMarryp_inner1( + yp_in_list > &splits, + typename yp_in_list >::iterator in , yp_split ob, + Compare &c, int d, int dim, T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename yp_list::iterator mid = ob.begin; + std::advance(mid, std::distance(ob.begin, ob.end) / 2); + + // move over elements having same value as mid + typename yp_list::iterator store = mid; + for (; store != ob.end && c(**store, **mid, d) == 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + typename yp_list::iterator last = store; + last--; + median = **last; + } else { + median = **store; + } + + + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +typename yp_in_list >::iterator yp_sortedSplitMarryp_inner2( + yp_in_list > &splits, + typename yp_in_list >::iterator in , yp_split ob, + Compare &c, int d, int dim, const T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename yp_list::iterator store = ob.begin; + // move over elements until median + for (; store != ob.end && c(median, **store, d) <= 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + + +template +typename yp_in_list >::iterator yp_sortedSplitMarryp_inner3( + yp_in_list > &splits, + typename yp_in_list >::iterator in , yp_split ob, Compare &c, + int d, int dim, const T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename yp_list::iterator store = ob.begin; + // move over elements until median + for (; store != ob.end && c(median, **store, d) < 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert( + in , yp_split(ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +void yp_sortDoubleSplit( + yp_in_list > &splits_x, yp_in_list > &splits_y, + typename yp_list::iterator x_begin, typename yp_list::iterator x_end, + typename yp_list::iterator y_begin, typename yp_list::iterator y_end, + Compare &c, int s, int dim, int blocksize, const bool equal_to_same) { + // add first lists to splits + splits_x.push_back(yp_split(1, false, x_begin, x_end)); + splits_y.push_back(yp_split(1, false, y_begin, y_end)); + + bool continue_split = true; + while (continue_split) { + continue_split = false; + + typename yp_in_list >::iterator s_x = splits_x.begin(); + typename yp_in_list >::iterator s_y = splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { + if (std::distance(s_x->begin, s_x->end) > blocksize && + std::distance(s_y->begin, s_y->end) > blocksize + && !s_x->unsplittable && !s_y->unsplittable) { + yp_split ob_y = *s_y; + yp_split ob_x = *s_x; + + s_x = splits_x.erase(s_x); + s_y = splits_y.erase(s_y); + + T median; + s_x = yp_sortedSplitMarryp_inner1( + splits_x, s_x , ob_x, c, s, dim, median); + + if (equal_to_same && !s_x->unsplittable) { + s_y = yp_sortedSplitMarryp_inner3( + splits_y, s_y , ob_y, c, s, dim, median); + } else { + s_y = yp_sortedSplitMarryp_inner2( + splits_y, s_y , ob_y, c, s, dim, median); + } + continue_split = true; + } + } + } +} + +// ///-------------------------- Marry ------------------------------- + + +template +bool yp_marry2d_comperator( + const T &c1, const T &c2, Compare &c, int s, int dim) { + for (int i=s; i <= dim; i++) { + int sort = c(c1, c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return true; +} + +template +void yp_marry2d( + yp_list &answers, typename yp_list::iterator x_begin, + typename yp_list::iterator x_end, + typename yp_list::iterator y_begin, typename yp_list::iterator y_end , + Compare &c, int s, int dim) { + if (y_begin == y_end) { // handle empty case, nothing to dominate + yp_join_deque(answers, x_begin, x_end); + return; + } + + typename yp_list::iterator s_x = x_begin; + typename yp_list::iterator s_y = y_begin; + typename yp_list::iterator ref = y_begin; + + // first get all x bigger than first y + while (s_x != x_end) { + if (c(**s_x, **s_y, s) <= 0) { + break; + } + + answers.push_back(_MOVE(*s_x)); + s_x++; + } + + // now first s_y is always reference point :) + while (s_x != x_end) { + typename yp_list::iterator snext_y = s_y; + snext_y++; + + // test if next y or next x + if (snext_y != y_end && yp_marry2d_comperator( + **snext_y, **s_x, c, s, dim)) { + // add y, because y better + s_y++; + + if (c(**s_y, **ref, dim) >= 0) { + ref = s_y; + } + } else { + // x is next + if (c(**s_x, **ref, dim) > 0) { + answers.push_back(_MOVE(*s_x)); + } + s_x++; + } + } +} + +template +void yp_marryBrute( + yp_list &answers, const yp_split &x, const yp_split &y, + Compare &c, int s, int dim, const bool keep_equal) { + for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { + bool add = true; + for (typename yp_list::iterator el_y = y.begin; + el_y != y.end; ++el_y) { + if (keep_equal) { + if (yp_co_dominates(**el_y, **el_x , c, s, dim)) { + add = false; + break; + } + } else { + if (yp_dominates(**el_y, **el_x , c, s, dim)) { + add = false; + break; + } + } + } + + if (add) { + answers.push_back(_MOVE(*el_x)); + } + } +} + + +template +void yp_marryBrute( + yp_list &answers, const yp_split &x, yp_list &y, Compare &c, + int s, int dim, const bool keep_equal) { + for (typename yp_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { + bool add = true; + for (typename yp_list::iterator el_y = y.begin(); el_y != y.end(); + ++el_y) { + if (keep_equal) { + if (yp_co_dominates(**el_y, **el_x, c, s, dim)) { + add = false; + break; + } + } else { + if (yp_dominates(**el_y, **el_x, c, s, dim)) { + add = false; + break; + } + } + } + + if (add) { + answers.push_back(_MOVE(*el_x)); + } + } +} + + +// ------------- dominating marry ------------------ + + +template +void yp_marry_base( + yp_list &answers , yp_list &x, typename yp_list::iterator y_begin, + typename yp_list::iterator y_end , Compare &c, Sorter &sort, int s, + int dim, int blocksize) { + // x and y need to be sorted for all cases + yp_sortList(x.begin(), x.end(), c, sort, s, dim); + yp_sortList(y_begin, y_end, c, sort, s, dim); + + if (dim - s == 1) { + yp_marry2d(answers, x.begin(), x.end(), y_begin, y_end, c, s, dim); + return; + } + + // flattened trees to store splits + yp_in_list > raw_splits_x; + yp_in_list > raw_splits_y; + yp_sortDoubleSplit( + raw_splits_x, raw_splits_y, x.begin(), x.end(), y_begin, y_end, c, s, + dim, blocksize, false); + + // apply brute solving to all on base level + typename yp_in_list >::iterator s_x = raw_splits_x.begin(); + typename yp_in_list >::iterator s_y = raw_splits_y.begin(); + + yp_in_list > > splits_x; + + for (; s_x != raw_splits_x.end() && + s_y != raw_splits_y.end(); ++s_x, ++s_y) { + yp_split_p * tmp = new yp_split_p(s_x->depth); + yp_marryBrute(tmp->list, *s_x, *s_y, c, s, dim, false); + + splits_x.push_back(tmp); + } + + // join up bottom up, x can bee seen as already married + while (splits_x.size() > 1) { + typename yp_in_list > > ::iterator s_x = + splits_x.begin(); + typename yp_in_list >::iterator s_y = raw_splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + typename yp_in_list > > ::iterator + snext_x = s_x; + snext_x++; + typename yp_in_list >::iterator snext_y = s_y; + snext_y++; + + + if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { + break; + } + + if ((*s_x)->depth == (*snext_x)->depth) { + yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); + + yp_marry_base( + tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, c, + sort, s+1, dim, blocksize); + yp_join_deque(tmp->list, (*snext_x)->list); + + s_x = splits_x.erase(s_x, s_x+2); + s_x = splits_x.insert(s_x, tmp); + + yp_split ytmp = *s_y; + yp_split ynexttmp = *snext_y; + + s_y = raw_splits_y.erase(s_y, s_y+2); + s_y = raw_splits_y.insert( + s_y, yp_split((*s_x)->depth, false, ynexttmp.begin, + ytmp.end) ); + + break; + } + } + } + + yp_join_deque(answers, splits_x.front()->list); +} + +template +void yp_marry_base( + yp_list &answers , yp_list &x, yp_list &y, Compare &c, + Sorter &sort, int s, int dim, int blocksize) { + yp_marry_base(answers, x, y.begin(), y.end(), c, sort, s, dim, blocksize); +} + + +// ------------------- co marry ------------------------------ + +template +void yp_marry( + yp_list &answers_x, yp_list &answers_y, + typename yp_list::iterator x_begin, typename yp_list::iterator x_end, + typename yp_list::iterator y_begin, typename yp_list::iterator y_end, + Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { + // x and y need to be sorted for all cases + yp_sortList(x_begin, x_end, c, sort, 1, dim); + yp_sortList(y_begin, y_end, c, sort, 1, dim); + + // flattened trees to store splits + yp_in_list > raw_splits_x; + yp_in_list > raw_splits_y; + yp_sortDoubleSplit( + raw_splits_x, raw_splits_y, x_begin, x_end, y_begin, y_end, c, 1, + dim, blocksize, true); + + // apply brute solving to all on base level + typename yp_in_list >::iterator s_x = raw_splits_x.begin(); + typename yp_in_list >::iterator s_y = raw_splits_y.begin(); + + yp_in_list > > splits_x; + yp_in_list > > splits_y; + + for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + // y to x + yp_split_p * tmp = new yp_split_p(s_x->depth); + yp_marryBrute(tmp->list, *s_x, *s_y, c, 1, dim, keep_equal); + splits_x.push_back(tmp); + + // x to y + yp_split_p_raw * tmp2 = new yp_split_p_raw(); + yp_marryBrute(tmp2->list, *s_y, tmp->list , c, 1, dim, keep_equal); + splits_y.push_back(tmp2); + } + + // join up bottom up + while (splits_x.size() > 1) { + typename yp_in_list > > ::iterator s_x = + splits_x.begin(); + typename yp_in_list > >::iterator s_y = + splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != splits_y.end(); ++s_x, ++s_y) { + typename yp_in_list > > ::iterator + snext_x = s_x; + snext_x++; + typename yp_in_list > >::iterator + snext_y = s_y; + snext_y++; + + if (snext_x == splits_x.end() || snext_y == splits_y.end()) { + break; + } + + if ((*s_x)->depth == (*snext_x)->depth) { + // y to x + yp_split_p * tmp = new yp_split_p((*s_x)->depth-1); + + yp_marry_base( + tmp->list, (*s_x)->list, (*snext_y)->list.begin(), + (*snext_y)->list.end(), c, sort, 1, dim, blocksize); + yp_join_deque(tmp->list, (*snext_x)->list); + + // x to y + yp_split_p_raw * tmp2 = new yp_split_p_raw(); + + yp_marry_base( + tmp2->list, (*s_y)->list, (*snext_x)->list.begin(), + (*snext_x)->list.end(), c, sort, 1, dim, blocksize); + yp_join_deque(tmp2->list, (*snext_y)->list); + + // insert elements + s_x = splits_x.erase(s_x, s_x+2); + s_x = splits_x.insert(s_x, tmp); + s_y = splits_y.erase(s_y, s_y+2); + s_y = splits_y.insert(s_y, tmp2); + + break; + } + } + } + + yp_join_deque(answers_x, splits_x.front()->list); + yp_join_deque(answers_y, splits_y.front()->list); +} + +template +inline void yp_marry( + yp_list &answers_x, yp_list &answers_y , yp_list &x, yp_list &y, + Compare &c, Sorter &sort, int dim, int blocksize, const bool keep_equal) { + yp_marry( + answers_x, answers_y, x.begin(), x.end(), y.begin(), y.end(), c, + sort, dim, blocksize, keep_equal); +} + + +// append with no sort Pareto +template +inline void append( + List_Ref &answers, T &in, Compare &c, Sorter &s, const bool keep_equal) { + const int dim = c.dim; + bool add = true; + for (typename List_Ref::iterator answer = answers.ref().begin(); + answer != answers.ref().end();) { + bool less = false; + bool better = false; + for (int i = 1; i<= dim; ++i) { + int res = c(*answer, in, i); + switch (res) { + case 1: + better = true; + break; + case -1: + less = true; + break; + default: + break; + } + + if (better && less) { + break; + } + } + if (better && less) { // no domination + ++answer; + } else if (better || (!better && !less && !keep_equal)) { + // answer is always better or equal or all values equal + add = false; + break; + } else if (less) { // less && !better + // remove from answer list + answer = erase_element(answers, answer); + } else { + ++answer; + } + } + + if (add == true) { + answers.ref().push_back(_MOVE(in)); + } +} + + +extern const int yukish_cutoff; + +// append with no sort Pareto +template +inline void append( + List_Ref &answers, List_Ref &inserts, Compare &c, Sorter &s, + const bool keep_equal) { + // basic security tests + if (isEmpty(inserts)) { + return; + } + + if (isEmpty(answers)) { + _MOVE_RANGE( + inserts.ref().begin(), inserts.ref().end(), std::back_inserter( + answers.ref())); + return; + } + + if (inserts.ref().size() == 1) { + append(answers, inserts.ref().front(), c, s, keep_equal); + return; + } + + yp_list copy_y; + yp_list copy_x; + + for (typename List_Ref::iterator it = answers.ref().begin(); + it != answers.ref().end(); ++it) { + copy_x.push_back(&(*it)); + } + for (typename List_Ref::iterator it = inserts.ref().begin(); + it != inserts.ref().end(); ++it) { + copy_y.push_back(&(*it)); + } + + yp_list answers_x; + yp_list answers_y; + + yp_marry( + answers_x, answers_y, copy_x, copy_y, c, s, c.dim, yukish_cutoff, + keep_equal); + + List_Ref newans; + for (typename yp_list::iterator ans = answers_x.begin(); + ans != answers_x.end(); ++ans) { + push_back(newans, _MOVE(**ans)); + } + for (typename yp_list::iterator ans = answers_y.begin(); + ans != answers_y.end(); ++ans) { + push_back(newans, _MOVE(**ans)); + } + + answers = newans; +} + + +#endif // RTLIB_ADP_SPECIALIZATION_PARETO_3_YUKISH_STEP_HH_ diff --git a/rtlib/adp_specialization/sort_block.hh b/rtlib/adp_specialization/sort_block.hh new file mode 100644 index 000000000..f7f2e746a --- /dev/null +++ b/rtlib/adp_specialization/sort_block.hh @@ -0,0 +1,1038 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + * Author: gatter + * + * Created on June 18, 2015, 4:13 PM + +}}} */ + +#ifndef RTLIB_ADP_SPECIALIZATION_SORT_BLOCK_HH_ +#define RTLIB_ADP_SPECIALIZATION_SORT_BLOCK_HH_ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include "../list.hh" + + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_BACKWARD(_Tp, _Up, _Vp) std::move_backward(_Tp, _Up, _Vp) +#else +#define _MOVE(__val) (__val) +#define _MOVE_BACKWARD(_Tp, _Up, _Vp) std::copy_backward(_Tp, _Up, _Vp) +#endif + + +// ---------------- JOIN SORT ---------------- + +template +inline void join_sort(List_Ref &l, List_Ref &markers, Compare &c) { + // new list + List_Ref l2; + + // init array + typename List_Ref::iterator *itrs = new typename List_Ref::iterator[ + markers.ref().size()+1]; + typename List_Ref::iterator *ends = new typename List_Ref::iterator[ + markers.ref().size()+1]; + + itrs[0] = l.ref().begin(); + + int i = 1; + for (typename List_Ref::iterator pos = markers.ref().begin(); + pos != markers.ref().end(); pos++) { + typename List_Ref::iterator itr = l.ref().begin(); + std::advance(itr, *pos); + itrs[i] = itr; + ends[i-1] = itr; + i++; + } + ends[i-1] = l.ref().end(); + + int length = i; + + // do the sorting, yay + + while (true) { // killed by break + int min_index = -1; + T min; + + for (int j = 0; j < length; j++) { + if (itrs[j] != ends[j]) { + if (min_index == -1) { + min_index = j; + min = *itrs[j]; + continue; + } + + if (c(*itrs[j], min)) { + min_index = j; + min = *itrs[j]; + } + } + } + + // exit condition + if (min_index == -1) { + break; + } + + l2.ref().push_back(_MOVE(*itrs[min_index])); + itrs[min_index]++; + } + + l = _MOVE(l2); + + delete[] itrs; + delete[] ends; +} + + +// ---------------- MULTI ---------------- + +template +struct join_marked_multi_comp { + explicit join_marked_multi_comp(Compare &c) : c(c) {} + Compare c; + + public: + bool operator () (T c1, T c2) { + return c(c1, c2); + } +}; + + +template +inline void join_marked_multi( + List_Ref &l, List_Ref &markers, Compare &c) { + // first element of each list + typename List_Ref::reverse_iterator *starts = + new typename List_Ref::reverse_iterator[markers.ref().size()+1]; + // last element of each list, modified during run! + typename List_Ref::reverse_iterator *ends = + new typename List_Ref::reverse_iterator[markers.ref().size()+1]; + + starts[0] = l.ref().rend(); + int i = 1; + for (typename List_Ref::iterator pos = markers.ref().begin(); + pos != --markers.ref().end(); pos++) { + typename List_Ref::iterator itr = l.ref().begin(); + std::advance(itr, *pos); + + starts[i] = typename List_Ref::reverse_iterator(itr); + ends[i-1] = typename List_Ref::reverse_iterator(itr); + i++; + } + ends[i-1] = l.ref().rbegin(); + + // init temp queue + join_marked_multi_comp comp2 = + join_marked_multi_comp(c); + std::vector internal; + std::priority_queue< T , std::vector, join_marked_multi_comp > + temp_queue = std::priority_queue< T , std::vector, + join_marked_multi_comp >(comp2, internal); + + // running iterator to go through list from right to left + typename List_Ref::reverse_iterator run_itr = l.ref().rbegin(); + // index of the list the running iterator is currently in + int run_index = i - 1; + + // do the sorting, yay + while (true) { // killed by break + int worst_index = -1; + + // only check entries that have not been completely processed yet + for (int j = 0; j < run_index + 1 ; j++) { + // it's possible that lists have already been full processed below the + // running index + if (starts[j] != ends[j]) { + // initial condition + if (worst_index == -1) { + worst_index = j; + continue; + } + + // compare to get real worst + if (c(*ends[worst_index], *ends[j])) { + worst_index = j; + } + } + } + + // do we even still have sublists to insert? + if (worst_index == -1) { + // exit condition, queue is also empty + // if not we still need to move back the elements still in temp_queue + while (!temp_queue.empty()) { + // move over first queue element + *run_itr = _MOVE(temp_queue.top()); + temp_queue.pop(); + + // move left in list (reverse iterator!) + ++run_itr; + } + + delete[] starts; + delete[] ends; + return; + } + + + // so we DO have an index to the worst element + // now compare it to queue + if (temp_queue.empty() || c(temp_queue.top() , *ends[worst_index])) { + // no elements in temp_queue or worst_index also worse than queue + // worst_index has to be moved to current position + // current position has to be queued + + if (run_itr != ends[worst_index]) { + // no moving if itr matches worst element + if (ends[run_index] == run_itr) { + temp_queue.push(_MOVE(*run_itr)); + // move end to the left in list (reverse iterator!) + ends[run_index]++; + } + + *run_itr = _MOVE(*ends[worst_index]); + } + + + // move end to the left in list (reverse iterator!) + ends[worst_index]++; + } else { + // element in temp_queue is worst element + // insert element into current position + // save potential element at this position + + if (ends[run_index] == run_itr) { + // we are at a position still pointed at, save value + temp_queue.push(_MOVE(*run_itr)); + + // move end to the left in list (reverse iterator!) + ends[run_index]++; + } + + *run_itr = _MOVE(temp_queue.top()); + temp_queue.pop(); + } + + // move left in list (reverse iterator!) + run_itr++; + + if (run_itr == starts[run_index]) { // did we pass a list border? + run_index--; // if + } + + if (run_itr == l.ref().rend()) { + delete[] starts; + delete[] ends; + return; + } + } +} + + +// ---------------- TWO with FRONT EXTRA ---------------- + +template +inline void join_marked_two_alt( + typename List_Ref::iterator start, typename List_Ref::iterator middle, + typename List_Ref::iterator end, Compare &c) { + // init temp queue + std::deque temp_queue; + + + // move elements smaller than first list in block first + // we need forward iterator for that + typename List_Ref::iterator ml = middle; + + while (c(*ml, *start)) { + // while the start of the right list is smaller than the start of the left + temp_queue.push_back(_MOVE(*ml)); + + ml++; // move middle to right + if (ml == end) { // all elements are smaller than first list! + _MOVE_BACKWARD(start, middle, ml); + _MOVE_BACKWARD( + temp_queue.begin(), temp_queue.end(), start+(temp_queue.size())); + return; + } + } + + typename List_Ref::iterator nstart = start+temp_queue.size(); + + if (ml != middle) { + _MOVE_BACKWARD(start, middle, ml); + _MOVE_BACKWARD(temp_queue.begin(), temp_queue.end(), nstart); + } + + // running iterator for left sublist only + typename List_Ref::reverse_iterator cl = + typename List_Ref::reverse_iterator(ml); + + // end condition for reverse cl + typename List_Ref::reverse_iterator rstart = + typename List_Ref::reverse_iterator(nstart); + + // running iterator to go through whole list from right to left + typename List_Ref::reverse_iterator run_itr = + typename List_Ref::reverse_iterator(end); + + // the new created middle + typename List_Ref::reverse_iterator rmiddle = + typename List_Ref::reverse_iterator(ml); + + temp_queue.clear(); + + // find first disagreement + while (rmiddle != run_itr && c(*cl, *run_itr)) { // left better than right + ++run_itr; // one to the left (reverse iterator) + } + + if (run_itr == rmiddle) { + // already sorted here :) + return; + } + + // left worse than running (right) + // get left to end, save running (right) to queue + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(*cl); + + // from here on temp_queue is never empty before the end! + + ++run_itr; // one to the left (reverse iterator) + ++cl; // one to the left (reverse iterator) + + if (cl == rstart) { // end condition, cl no longer interesting + while (run_itr != rmiddle) { + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; + } + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + return; + } + + // run until middle is reached + // or start has reached it's end by break + while (run_itr != rmiddle) { + // find worst element + // temp_queue.front() is ALWAYS guaranteed to be worse than run_itr + if ( c(*cl, temp_queue.front() ) ) { + // cl better than temp_queue.front() ==> temp_queue.front() is worst + + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; // one to the left (reverse iterator) + // cl is not changed + } else { + // temp_queue.front() is better than cl ==> cl is worst + + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(*cl); + + ++run_itr; // one to the left (reverse iterator) + ++cl; // one to the left (reverse iterator) + + if (cl == rstart) { // end condition, cl no longer interesting + while (run_itr != rmiddle) { + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; + } + break; + } + } + } + + while (cl != rstart && !temp_queue.empty()) { + // find worst element + // run_itr in invalidated area + if (c(*cl, temp_queue.front())) { + // cl better than temp_queue.front() ==> temp_queue.front() is worst + + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; // one to the left (reverse iterator) + // cl is not changed + } else { + // temp_queue.front() is better than cl ==> cl is worst + + *run_itr = _MOVE(*cl); + + ++run_itr; // one to the left (reverse iterator) + ++cl; // one to the left (reverse iterator) + } + } + + // now write out the remaining elements in temp_queue + for (typename std::deque::iterator i = temp_queue.begin(); + i!= temp_queue.end(); ++i) { + *run_itr = _MOVE(*i); + ++run_itr; // one to the left (reverse iterator) + } +} + +template +inline void join_marked_multi_to_two_merge_array_alt( + List_Ref &x, List_Ref &markers, Compare &c) { + if (markers.ref().size() <= 1) { // already sorted + return; + } + + int length = markers.ref().size() / 2 + markers.ref().size() % 2; + typename List_Ref::iterator *starts = + new typename List_Ref::iterator[length]; + typename List_Ref::iterator *middles = + new typename List_Ref::iterator[length]; + typename List_Ref::iterator *ends = + new typename List_Ref::iterator[length]; + + typename List_Ref::iterator p1 = markers.ref().begin(); + typename List_Ref::iterator p2 = markers.ref().begin(); + typename List_Ref::iterator x_end = markers.ref().end(); + p2++; + + int i = 0; + + starts[0] = x.ref().begin(); + + for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { + middles[i] = x.ref().begin(); + std::advance(middles[i], *p1); + + ends[i] = x.ref().begin(); + std::advance(ends[i], *p2); + + ++i; + + if (i < length) { + starts[i] = ends[i-1]; + } + } + + if (p1 != x_end) { + typename List_Ref::iterator end = x.ref().begin(); + std::advance(end, *p1); + middles[i] = end; + ends[i] = end; + } + + int merges_left = length; + + while (merges_left > 1) { + int new_merges_count = 0; + + int j = 0; + for (j = 0; j+1 < merges_left; j+=2) { + join_marked_two_alt(starts[j], middles[j], ends[j], c); + + // execute p2 + if (middles[j+1] != ends[j+1]) { + join_marked_two_alt(starts[j+1], middles[j+1], ends[j+1], c); + } + + starts[new_merges_count] = starts[j]; + middles[new_merges_count] = ends[j]; + ends[new_merges_count] = ends[j+1]; + new_merges_count++; + } + + if (j < merges_left) { + starts[new_merges_count] = starts[j]; + middles[new_merges_count] = middles[j]; + ends[new_merges_count] = ends[j]; + new_merges_count++; + } + + merges_left = new_merges_count; + } + + join_marked_two_alt(starts[0], middles[0], ends[0], c); + + delete[] starts; + delete[] middles; + delete[] ends; +} + + +// ---------------- TWO without in-place --------------- + +template +inline void join_marked_two( + typename List_Ref::reverse_iterator start, + typename List_Ref::reverse_iterator middle, + typename List_Ref::reverse_iterator end, Compare &c) { + // init temp queue + std::deque temp_queue; + + // running iterator for left sublist only + typename List_Ref::reverse_iterator cl = middle; + // running iterator to go through whole list from right to left + typename List_Ref::reverse_iterator run_itr = end; + + // find first disagreement + while (middle != run_itr && c(*cl, *run_itr)) { + // left better than right + ++run_itr; // one to the left (reverse iterator) + } + + if (run_itr == middle) { + // already sorted here :) + return; + } + + // left worse than running (right) + // get left to end, save running (right) to queue + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(*cl); + + // from here on temp_queue is never empty before the end! + + ++run_itr; // one to the left (reverse iterator) + ++cl; // one to the left (reverse iterator) + + if (cl == start) { // end condition, cl no longer interesting + while (run_itr != middle) { + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; + } + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + return; + } + + // run until middle is reached + // or start has reached it's end by break + while (run_itr != middle) { + // find worst element + // temp_queue.front() is ALWAYS guaranteed to be worse than run_itr + if ( c(*cl, temp_queue.front() ) ) { + // cl better than temp_queue.front() ==> + // temp_queue.front() is worst + + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; // one to the left (reverse iterator) + // cl is not changed + } else { + // temp_queue.front() is better than cl ==> cl is worst + + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(*cl); + + ++run_itr; // one to the left (reverse iterator) + ++cl; // one to the left (reverse iterator) + + if (cl == start) { // end condition, cl no longer interesting + while (run_itr != middle) { + temp_queue.push_back(_MOVE(*run_itr)); + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; + } + break; + } + } + } + + while (cl != start && !temp_queue.empty()) { + // find worst element + // run_itr in invalidated area + + if (c(*cl, temp_queue.front())) { + // cl better than temp_queue.front() ==> temp_queue.front() + // is worst + + *run_itr = _MOVE(temp_queue.front()); + temp_queue.pop_front(); + + ++run_itr; // one to the left (reverse iterator) + // cl is not changed + } else { + // temp_queue.front() is better than cl ==> cl is worst + + *run_itr = _MOVE(*cl); + + ++run_itr; // one to the left (reverse iterator) + ++cl; // one to the left (reverse iterator) + } + } + + // now write out the remaining elements in temp_queue + for (typename std::deque::iterator i = temp_queue.begin(); + i!= temp_queue.end(); ++i) { + *run_itr = _MOVE(*i); + ++run_itr; // one to the left (reverse iterator) + } +} + + +template +inline void join_marked_multi_to_two_merge_array( + List_Ref &x, List_Ref &markers, Compare &c) { + if (markers.ref().size()<= 1) { // already sorted + return; + } + + int length = markers.ref().size() / 2 + markers.ref().size() % 2; + typename List_Ref::iterator *starts = + new typename List_Ref::iterator[length]; + typename List_Ref::iterator *middles = + new typename List_Ref::iterator[length]; + typename List_Ref::iterator *ends = + new typename List_Ref::iterator[length]; + + + typename List_Ref::iterator p1 = markers.ref().begin(); + typename List_Ref::iterator p2 = markers.ref().begin(); + typename List_Ref::iterator x_end = markers.ref().end(); + p2++; + + int i = 0; + + starts[0] = x.ref().begin(); + + for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { + middles[i] = x.ref().begin(); + std::advance(middles[i], *p1); + + ends[i] = x.ref().begin(); + std::advance(ends[i], *p2); + + ++i; + + if (i < length) { + starts[i] = ends[i-1]; + } + } + + if (p1 != x_end) { + typename List_Ref::iterator end = x.ref().begin(); + std::advance(end, *p1); + middles[i] = end; + ends[i] = end; + } + + int merges_left = length; + + while (merges_left > 1) { + int new_merges_count = 0; + + int j = 0; + for (j = 0; j+1 < merges_left; j+=2) { + join_marked_two( + typename List_Ref::reverse_iterator(starts[j]), + typename List_Ref::reverse_iterator(middles[j]), + typename List_Ref::reverse_iterator(ends[j]), c); + + + // execute p2 + if (middles[j+1] != ends[j+1]) { + join_marked_two( + typename List_Ref::reverse_iterator(starts[j+1]), + typename List_Ref::reverse_iterator(middles[j+1]), + typename List_Ref::reverse_iterator(ends[j+1]), c); + } + + starts[new_merges_count] = starts[j]; + middles[new_merges_count] = ends[j]; + ends[new_merges_count] = ends[j+1]; + new_merges_count++; + } + + if (j < merges_left) { + starts[new_merges_count] = starts[j]; + middles[new_merges_count] = middles[j]; + ends[new_merges_count] = ends[j]; + new_merges_count++; + } + + merges_left = new_merges_count; + } + + join_marked_two(typename List_Ref::reverse_iterator(starts[0]), + typename List_Ref::reverse_iterator(middles[0]), + typename List_Ref::reverse_iterator(ends[0]), c); + + delete[] starts; + delete[] middles; + delete[] ends; +} + +// ---------------- TWO with c++ in-place --------------- + +template +inline void join_marked_multi_to_two_merge_array_c( + List_Ref &x, List_Ref &markers, Compare &c) { + if (markers.ref().size()<= 1) { // already sorted + return; + } + + int length = markers.ref().size() / 2 + markers.ref().size() % 2; + typename List_Ref::iterator *starts = + new typename List_Ref::iterator[length]; + typename List_Ref::iterator *middles = + new typename List_Ref::iterator[length]; + typename List_Ref::iterator *ends = + new typename List_Ref::iterator[length]; + + + typename List_Ref::iterator p1 = markers.ref().begin(); + typename List_Ref::iterator p2 = markers.ref().begin(); + typename List_Ref::iterator x_end = markers.ref().end(); + p2++; + + int i = 0; + + starts[0] = x.ref().begin(); + + for (; p2 != x_end && p1 != x_end ; p1+=2, p2+=2) { + middles[i] = x.ref().begin(); + std::advance(middles[i], *p1); + + ends[i] = x.ref().begin(); + std::advance(ends[i], *p2); + + ++i; + + if (i < length) { + starts[i] = ends[i-1]; + } + } + + if (p1 != x_end) { + typename List_Ref::iterator end = x.ref().begin(); + std::advance(end, *p1); + middles[i] = end; + ends[i] = end; + } + + int merges_left = length; + + while (merges_left > 1) { + int new_merges_count = 0; + + int j = 0; + for (j = 0; j+1 < merges_left; j+=2) { + // execute 1 + std::inplace_merge(starts[j], middles[j], ends[j], c); + + + // execute 2 + if (middles[j+1] != ends[j+1]) { + std::inplace_merge(starts[j+1], middles[j+1], ends[j+1], c); + } + + starts[new_merges_count] = starts[j]; + middles[new_merges_count] = ends[j]; + ends[new_merges_count] = ends[j+1]; + new_merges_count++; + } + + if (j < merges_left) { + starts[new_merges_count] = starts[j]; + middles[new_merges_count] = middles[j]; + ends[new_merges_count] = ends[j]; + new_merges_count++; + } + + merges_left = new_merges_count; + } + + std::inplace_merge(starts[0], middles[0], ends[0], c); + + delete[] starts; + delete[] middles; + delete[] ends; +} + +// ---------------- Join Queue --------------- + +template +struct s_int_comp { + s_int_comp(typename std::deque::iterator *itrs, Compare &c) + : itrs(itrs), c(c) {} + + typename std::deque::iterator *itrs; + Compare c; + + public: + bool operator () (int c1, int c2) { + return !c(*itrs[c1], *itrs[c2]); + } +}; + + +template +void join_sort_queue(List_Ref &l, List_Ref &markers, Compare &c) { + // new list + List_Ref l2; + + // init array + typename List_Ref::iterator *itrs = + new typename List_Ref::iterator[markers.ref().size()+1]; + typename List_Ref::iterator *ends = + new typename List_Ref::iterator[markers.ref().size()+1]; + + s_int_comp comp = s_int_comp(itrs, c); + + // init array + std::vector internal; + internal.reserve(markers.ref().size()+1); + std::priority_queue< int , std::vector, s_int_comp > pq = + std::priority_queue< int , std::vector, s_int_comp >( + comp, internal); + + // init priority queue + itrs[0] = l.ref().begin(); + + int i = 1; + for (typename List_Ref::iterator pos = markers.ref().begin(); + pos != markers.ref().end(); pos++) { + typename List_Ref::iterator itr = l.ref().begin(); + std::advance(itr, *pos); + + ends[i-1] = itr; + + if (itrs[i-1] != ends[i-1]) { + pq.push(i-1); + } + + itrs[i] = itr; + i++; + } + ends[i-1] = l.ref().end(); + if (itrs[i-1] != ends[i-1]) { + pq.push(i-1); + } + + // do the sorting, yay + while (!pq.empty()) { + int it = pq.top(); + pq.pop(); + + l2.ref().push_back(_MOVE(*itrs[it])); + itrs[it]++; + + if (itrs[it] != ends[it]) { + pq.push(it); + } + } + + l = _MOVE(l2); + + delete[] itrs; + delete[] ends; +} + +// ---------------- Full Sort --------------- + +template +inline void full_sort(List_Ref &x, Compare &c) { + // s_sorter sortob = s_sorter(dim,c); + std::sort(x.ref().begin(), x.ref().end(), c); +} + + +// ---------------- MARK --------------- + +template +inline void mark_position(List_Ref &x, List_Ref &markers) { + int s = x.ref().size(); + if (s != 0 && (markers.ref().empty() || s != markers.ref().back())) + markers.ref().push_back(s); +} + +// ---------------- LOG --------------- + +extern const float switch_base; + +inline float fast_log2(float val) { + // assert (val > 0); + + int * const exp_ptr = reinterpret_cast (&val); + int x = *exp_ptr; + const int log_2 = ((x >> 23) & 255) - 128; + x &= ~(255 << 23); + x += 127 << 23; + *exp_ptr = x; + + return (val + log_2); +} + +inline float fast_log(const float &val) { + return (fast_log2(val) * 1.07991428f); +} + + +// ---------------- MAIN --------------- + +template +inline void join_marked(List_Ref &x, List_Ref &markers, Compare &c) { + if (markers.ref().size() <= 1) { + return; + } + + // create copies + +// List_Ref l1; +// List_Ref ends1; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l1.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends1.ref())); +// +// List_Ref l2; +// List_Ref ends2; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l2.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends2.ref())); +// +// List_Ref l3; +// List_Ref ends3; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l3.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends3.ref())); +// +// List_Ref l4; +// List_Ref ends4; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l4.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends4.ref())); +// +// List_Ref l5; +// List_Ref ends5; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l5.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends5.ref())); +// +// List_Ref l6; +// List_Ref ends6; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l6.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends6.ref())); +// +// List_Ref l7; +// List_Ref ends7; +// std::copy(x.ref().begin(), x.ref().end(), std::back_inserter(l7.ref())); +// std::copy(markers.ref().begin(), markers.ref().end(), +// std::back_inserter(ends7.ref())); +// +// +// boost::timer t; +// join_marked_multi(l1, ends1, c); +// double t1 = t.elapsed(); +// +// boost::timer u; +// join_sort(l2, ends2, c); +// double t2 = u.elapsed(); +// +// boost::timer z; +// join_sort_queue(l7, ends7, c); +// double t7 = z.elapsed(); +// +// boost::timer v; +// join_marked_multi_to_two_merge_array(l3, ends3, c); +// double t3 = v.elapsed(); +// +// boost::timer w; +// join_marked_multi_to_two_merge_array_alt(l4, ends4, c); +// double t4 = w.elapsed(); +// +// boost::timer x2; +// join_marked_multi_to_two_merge_array_c(l5, ends5, c); +// double t5 = x2.elapsed(); +// +// boost::timer y; +// full_sort(l6, c); +// double t6 = y.elapsed(); +// +// +// std::cerr << l1.ref().size() << " " << ends1.ref().size() +// << " MULTI " << t1 +// << " JOIN " << t2 +// << " JOIND " << t7 +// << " MERGEA " << t3 +// << " MERGEB " << t4 +// << " MERGEC " << t5 +// << " SORT " << t6 +// << " "; +// +// double min = std::min(t1, std::min(t2, std::min(t3, std::min(t4, std::min( +// t5, std::min(t6, t7)))))); +// +// if(t1 == min) std::cerr << "m"; +// if(t2 == min) std::cerr << "j"; +// if(t7 == min) std::cerr << "d"; +// if(t3 == min) std::cerr << "a"; +// if(t4 == min) std::cerr << "b"; +// if(t5 == min) std::cerr << "c"; +// if(t6 == min) std::cerr << "s"; +// std::cerr << std::endl; +// +// +// if (! std::is_sorted(l1.ref().begin(),l1.ref().end(), c)) +// std::cerr << " FAIL 1" << std::endl; +// if (! std::is_sorted(l2.ref().begin(),l2.ref().end(), c)) +// std::cerr << " FAIL 2" << std::endl; +// if (! std::is_sorted(l3.ref().begin(),l3.ref().end(), c)) +// std::cerr << " FAIL 3" << std::endl; +// if (! std::is_sorted(l4.ref().begin(),l4.ref().end(), c)) +// std::cerr << " FAIL 4" << std::endl; +// if (! std::is_sorted(l5.ref().begin(),l5.ref().end(), c)) +// std::cerr << " FAIL 5" << std::endl; +// if (! std::is_sorted(l6.ref().begin(),l6.ref().end(), c)) +// std::cerr << " FAIL 6" << std::endl; +// if (! std::is_sorted(l7.ref().begin(),l7.ref().end(), c)) +// std::cerr << " FAIL 7" << std::endl; + + + join_marked_multi_to_two_merge_array_c(x, markers, c); +} + + +#endif // RTLIB_ADP_SPECIALIZATION_SORT_BLOCK_HH_ diff --git a/rtlib/algebra.hh b/rtlib/algebra.hh new file mode 100644 index 000000000..73751fca6 --- /dev/null +++ b/rtlib/algebra.hh @@ -0,0 +1,356 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_ALGEBRA_HH_ +#define RTLIB_ALGEBRA_HH_ + +#include +#include +#include + +#include "empty.hh" + +// FIXME remove +// #include +template +inline T round_to_digit(int offset, T number) { + return std::floor(number * offset + 0.5f); +} + +template +inline +typename std::iterator_traits::value_type +minimum(Itr begin, Itr end) { + if (begin == end) { + typename std::iterator_traits::value_type r; + empty(r); + return r; + } +#ifndef NDEBUG + for (Itr i = begin; i != end; ++i) + assert(!isEmpty(*i)); +#endif + Itr r = std::min_element(begin, end); + return *r; +} + +template +inline +typename std::iterator_traits::value_type +minimum(std::pair &p) { + return minimum(p.first, p.second); +} + +template +inline +T minimum(T t) { + return t; +} + +template +inline +T maximum(T t) { + return t; +} + +template +inline +T sum(T t) { + return t; +} + +template +inline +typename std::iterator_traits::value_type +maximum(Itr begin, Itr end) { + if (begin == end) { + typename std::iterator_traits::value_type r; + empty(r); + return r; + } +#ifndef NDEBUG + for (Itr i = begin; i != end; ++i) + assert(!isEmpty(*i)); +#endif + Itr r = std::max_element(begin, end); + return *r; +} + +template +inline +typename std::iterator_traits::value_type +maximum(std::pair &p) { + return maximum(p.first, p.second); +} + +template +inline +typename std::iterator_traits::value_type sum(Itr begin, Itr end) { + typename std::iterator_traits::value_type n; + if (begin == end) { + empty(n); + return n; + } + assert(!isEmpty(*begin)); + n = *begin; + ++begin; + for (; begin != end; ++begin) { + assert(!isEmpty(*begin)); + n += *begin; + } + return n; +} + +template +inline +typename std::iterator_traits::value_type +sum(std::pair &p) { + return sum(p.first, p.second); +} + +#include + +template +inline +T expsum(T t) { + return t; +} + +template +inline +typename std::iterator_traits::value_type expsum(Itr begin, Itr end) { + typename std::iterator_traits::value_type n; + if (begin == end) { + empty(n); + return n; + } + assert(!isEmpty(*begin)); + n = exp(*begin); + ++begin; + for (; begin != end; ++begin) { + assert(!isEmpty(*begin)); + n += exp(*begin); + } + assert((n > 0 && "Your algebra produces (partial) candidates with negative " + "score, which cannot be logarithmized. Avoid h=expsum or " + "ensure all positive values!")); + return log(n); +} + +template +inline +typename std::iterator_traits::value_type +expsum(std::pair &p) { + return expsum(p.first, p.second); +} + +template +inline +T bitsum(T t) { + return t; +} + +template +inline +typename std::iterator_traits::value_type bitsum(Itr begin, Itr end) { + typename std::iterator_traits::value_type n; + if (begin == end) { + empty(n); + return n; + } + assert(!isEmpty(*begin)); + n = pow(2, *begin); + ++begin; + for (; begin != end; ++begin) { + assert(!isEmpty(*begin)); + n += pow(2, *begin); + } + return log(n) / log(2.0); +} + +template +inline +typename std::iterator_traits::value_type +bitsum(std::pair &p) { + return bitsum(p.first, p.second); +} + + +#include "list.hh" + +#include "hash.hh" +#include "singleton.hh" +#include "asymptotics.hh" + +/* + * FIXME delete since second version is ok - only used + * for testing/prototype purpose, for real uses + * classify-optimization with kbacktrack and hashtable + * kicks in + * +template +inline +List_Ref::value_type> +unique(std::pair &p) { + typedef typename std::iterator_traits::value_type type; + Hash::Set &set = Singleton >::ref(); + for (; p.first != p.second; ++p.first) + set.add(*p.first); + List_Ref l; + for (typename Hash::Set::discard_iterator j = set.discard_begin(); + j!=set.discard_end(); ++j) + move(l.ref().push_back_ref(), *j); + set.reset(); + return l; +} +*/ + +// template +// inline +// List_Ref::value_type> +// unique(std::pair &p) +// { +// typedef typename std::iterator_traits::value_type type; +// +// Hash::Set set; +// for (; p.first != p.second; ++p.first) +// set.add(*p.first); +// set.finalize(); +// List_Ref l; +// for (typename Hash::Set::iterator j = set.begin(); j!=set.end(); ++j) +// move(l.ref().push_back_ref(), *j); +// +// return l; +// } + + +template +inline +List_Ref::value_type> +unique2(std::pair &p) { + typedef typename std::iterator_traits::value_type type; + List_Ref ret; + List & l = ret.ref(); + for (; p.first != p.second; ++p.first) { + bool add = true; + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + if (*i == *p.first) { + add = false; + break; + } + if (add) + l.push_back(*p.first); + } + return ret; +} + +template +inline +List_Ref::value_type> +gt_zero(std::pair &p) { + typedef typename std::iterator_traits::value_type type; + List_Ref l; + for (Iterator i = p.first; i != p.second; ++i) + if (*i > 0) + push_back(l, *i); + return l; +} + +template +inline +List_Ref list(T t) { + List_Ref r; + if (is_not_empty(t)) + push_back(r, t); + return r; +} + + +template +inline +List_Ref::value_type> +xminimum(typename std::iterator_traits::value_type k, + std::pair &p) { + typedef typename std::iterator_traits::value_type type; + List_Ref l; + for (; p.first != p.second; ++p.first) + if (*p.first < k) + push_back(l, *p.first); + return l; +} + +#ifdef USE_GSL + +#include "sample.hh" + +template +inline +typename std::iterator_traits::value_type +sample(std::pair &p) { + Singleton::ref().clear(); + for (; p.first != p.second; ++p.first) + Singleton::ref().push_back(*p.first); + return Singleton::ref().sample(); +} + +struct DoubleToDouble { + double operator()(double d) const { + return d; + } +}; + +template +inline +List_Ref, pos_int> +sample_filter(List_Ref, pos_int> &x, + XToDouble todouble) { + List, pos_int> &l = x.ref(); + List_Ref, pos_int> ret; + List, pos_int> &r = ret.ref(); + Singleton::ref().clear(); + for (typename List, pos_int>::iterator i = l.begin(); + i != l.end(); ++i) + Singleton::ref().push_back(todouble((*i).first)); + Singleton::ref().init(); + size_t s = Singleton::ref().sample(); + for (typename List, pos_int>::iterator i = l.begin(); + i != l.end(); ++i, --s) + if (!s) { + r.push_back(*i); + break; + } + assert(r.size() < 2); + return ret; +} + +template +inline +List_Ref, pos_int> +sample_filter(List_Ref, pos_int> &x) { + return sample_filter(x, DoubleToDouble() ); +} + +#endif + +#endif // RTLIB_ALGEBRA_HH_ diff --git a/rtlib/asymptotics.hh b/rtlib/asymptotics.hh new file mode 100644 index 000000000..13d488e07 --- /dev/null +++ b/rtlib/asymptotics.hh @@ -0,0 +1,37 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_ASYMPTOTICS_HH_ +#define RTLIB_ASYMPTOTICS_HH_ + +#include + +namespace Asymptotics { + template + T + inline shape5(T length) { + return std::pow(1.108, static_cast(length)); + } +} + +#endif // RTLIB_ASYMPTOTICS_HH_ diff --git a/rtlib/backtrack.hh b/rtlib/backtrack.hh new file mode 100644 index 000000000..f6c42319d --- /dev/null +++ b/rtlib/backtrack.hh @@ -0,0 +1,519 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_BACKTRACK_HH_ +#define RTLIB_BACKTRACK_HH_ + +#include +#include + +// FIXME replace with more efficient version +#include + +#include +using boost::intrusive_ptr; + +template +class Eval_List { + private: + // FIXME more efficient version ... + std::list list; + + public: + size_t count; + Eval_List() + : count(0) { + } + typedef typename std::list::iterator iterator; + iterator begin() { return list.begin(); } + iterator end() { return list.end(); } + void push_back(Value &v) { list.push_back(v); } + + template + void print(O &out, const T &v) { + for (typename std::list::iterator i = list.begin(); + i != list.end(); ++i) { + out << "( " << v << " , " << *i << " )\n"; + } + } +}; + +template +class Backtrace { + private: + public: + size_t count; + intrusive_ptr > evaluated; + Backtrace() + : count(0), evaluated(0) { + } + virtual ~Backtrace() { } + virtual intrusive_ptr > backtrack() { + return intrusive_ptr >(this); + } + + virtual intrusive_ptr > eval() = 0; + + // virtual bool is_proxy() const { return false; } + + virtual void print(std::ostream &out) { assert(0); } +}; + + +template +class Backtrace_List : public virtual Backtrace { + private: + // FIXME more efficient version + std::list > > list; + + public: + typedef typename std::list > >::iterator iterator; + iterator begin() { return list.begin(); } + iterator end() { return list.end(); } + + void push_back(intrusive_ptr > x) { + list.push_back(x); + } + + intrusive_ptr > eval() { + intrusive_ptr > l = new Eval_List(); + for (typename std::list > >::iterator i = + list.begin(); + i != list.end(); ++i) { + intrusive_ptr > bt = *i; + intrusive_ptr > elist = bt->eval(); + erase(bt); +#ifndef NDEBUG + *i = 0; +#endif + for (typename Eval_List::iterator j = elist->begin(); + j != elist->end(); + ++j) { + l->push_back(*j); + } + erase(elist); + } + return l; + } +}; + +/* +split +string eval() { + Eval_List answer; + foreach l_bt in l { + foreach r_bt in r { + Eval_List l_elist = evaluate(l_bt); + Eval_List r_elist = evaluate(r_bt); + foreach l_elem in l_elist { + foreach r_elem in r_elist { + string ret = split(l_elem, r_elem); + push_back( answer, ret); + } + + } + + erase( l_elist); + erase( r_elist); + } + + } + + erase( l); + erase( r); + return answer; +} +*/ + +#include "list.hh" + + +template +inline +intrusive_ptr > exe_bt + (List_Ref > >, ref_int> + & list, + bool allow_cooptimal) { + typedef List > >, ref_int> list_t; + intrusive_ptr > ret( + new Backtrace_List()); + if (isEmpty(list)) { + // assert(false); + return ret; + } + list_t &l = list.ref(); + for (typename list_t::iterator i = l.begin(); + i != l.end(); ++i) { + intrusive_ptr > sec = (*i).second; + assert(sec); + intrusive_ptr > x = sec->backtrack(); + if (x != sec) + erase(sec); + + ret->push_back(x); + if (!allow_cooptimal) + break; + } + return ret; +} +template +inline +intrusive_ptr > execute_backtrack( + List_Ref > >, + ref_int> & list) { + return exe_bt(list, true); +} + +template +inline +intrusive_ptr > execute_backtrack_one( + List_Ref > >, + ref_int> & list) { + return exe_bt(list, false); +} + +template +inline +intrusive_ptr > execute_backtrack( + std::pair > > & tuple) { + intrusive_ptr > ret = + new Backtrace_List(); + if (isEmpty(tuple)) { + // assert(false); + return ret; + } + intrusive_ptr > sec = tuple.second; + assert(sec); + intrusive_ptr > x = sec->backtrack(); + if (x != sec) + erase(sec); + + ret->push_back(x); + + return ret; +} + +template +inline +intrusive_ptr > execute_backtrack_one( + std::pair > > & tuple) { + return execute_backtrack(tuple); +} + +template +inline +intrusive_ptr > evaluate( + intrusive_ptr > bt) { + assert(bt); + if (!bt->evaluated) + bt->evaluated = bt->eval(); + return bt->evaluated; +} + + +template +inline +void erase(intrusive_ptr > &e) { + // FIXME + e.reset(); +} + +template +inline +void erase(intrusive_ptr > /* * */ &bt) { + // FIXME + bt.reset(); + + /* FIXME + delete bt; + bt = 0; + */ +} + +template +inline +void intrusive_ptr_add_ref(Backtrace *b) { + assert(b); + b->count++; +} + +template +inline +void intrusive_ptr_release(Backtrace *b) { + assert(b); + b->count--; + if (!b->count) + delete b; +} + +template +inline +void intrusive_ptr_add_ref(Eval_List *b) { + assert(b); + b->count++; +} + +template +inline +void intrusive_ptr_release(Eval_List *b) { + assert(b); + b->count--; + if (!b->count) + delete b; +} + +template +inline +void push_back(intrusive_ptr > e, Value &v) { + e->push_back(v); +} + +template +inline void push_back_max_subopt(List_Ref &x, T &e, + D score, + D delta) { + assert(!isEmpty(e)); + if (score - left_most(e) <= delta) + x.ref().push_back(e); +} + +template +inline void push_back_min_subopt(List_Ref &x, T &e, + D score, + D delta) { + assert(!isEmpty(e)); + if (left_most(e)-score <= delta) + x.ref().push_back(e); +} + +template +inline void append_min_subopt(List_Ref &x, List_Ref &e, + D score, + D delta) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_min_subopt(x, *i, score, delta); +} + +template +inline void append_max_subopt(List_Ref &x, List_Ref &e, + D score, + D delta) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_max_subopt(x, *i, score, delta); +} + +// needed for --kbacktrack + +template +class Backtrace_Score : public virtual Backtrace { + private: + score_type score_; +#ifndef NDEBUG + bool value_set; +#endif + + public: +#ifndef NDEBUG + Backtrace_Score() : value_set(false) {} +#endif + const score_type &score() const { + assert(value_set); + return score_; + } + void setScore(const score_type &s) { +#ifndef NDEBUG + value_set = true; +#endif + score_ = s; + } + + void print(std::ostream &out) { + assert(value_set); + this->eval()->print(out, score_); + } +}; + +// Hint: +// --> Backtrace_List and Backtrace_score use public virtual inheritance now +template +class Backtrace_List_Score + : public Backtrace_List, + public Backtrace_Score { +}; + +template +class Backtrace_NT_Back_Base { + protected: + intrusive_ptr > scores; + + Klass *klass; + + size_t count; + + virtual void backtrack() = 0; + + public: + explicit Backtrace_NT_Back_Base(Klass *klass_) + : klass(klass_), count(0) {} + virtual ~Backtrace_NT_Back_Base() {} + + intrusive_ptr > backtrack( + const score_type &score) { + intrusive_ptr > ret; + ret = new Backtrace_List_Score(); + if (scores == 0) + backtrack(); + for (typename Backtrace_List::iterator i = + scores->begin(); + i != scores->end(); ++i) { + intrusive_ptr > bt = + boost::dynamic_pointer_cast< + Backtrace_Score >(*i); + assert(bt != 0); + if (bt->score() == score) + ret->push_back(bt); + } + ret->setScore(score); + return ret; + } + + void add_ref() { count++; } + void rm_ref() { assert(count); count--; } + bool unref() const { return count == 0; } +}; + +template +inline +void intrusive_ptr_add_ref( + Backtrace_NT_Back_Base *b) { + assert(b); + b->add_ref(); +} + +template +inline +void intrusive_ptr_release( + Backtrace_NT_Back_Base *b) { + assert(b); + b->rm_ref(); + if (b->unref()) + delete b; +} + + +template +inline +void +set_value( + std::pair > > &p) { + intrusive_ptr > bt + = boost::dynamic_pointer_cast > + (p.second); + bt->setScore(p.first); +} + + +template +inline +intrusive_ptr > exe_bt_k + (List_Ref > >, ref_int> + & list, + bool allow_cooptimal) { + typedef List > >, ref_int> + list_t; + intrusive_ptr > + ret(new Backtrace_List_Score()); + if (isEmpty(list)) { + // assert(false); + return ret; + } + list_t &l = list.ref(); + for (typename list_t::iterator i = l.begin(); + i != l.end(); ++i) { + set_value(*i); + intrusive_ptr > sec = (*i).second; + assert(sec); + ret->push_back(sec); + if (!allow_cooptimal) + break; + } + return ret; +} + +template +inline +intrusive_ptr > execute_backtrack_k( + List_Ref > >, + ref_int> & list) { + return exe_bt_k(list, true); +} + +template +inline +intrusive_ptr > execute_backtrack_k( + std::pair > > & tuple) { + intrusive_ptr > ret = + new Backtrace_List(); + if (isEmpty(tuple)) { + // assert(false); + return ret; + } + set_value(tuple); + intrusive_ptr > sec = tuple.second; + assert(sec); + ret->push_back(sec); + + + return ret; +} + +template +inline +intrusive_ptr > execute_backtrace_k_one( + List_Ref > >, + ref_int> & list) { + return exe_bt_k(list, false); +} + +template +inline +intrusive_ptr > execute_backtrace_k_one( + std::pair > > & tuple) { + return execute_backtrack_k(tuple); +} + + +// end --kbacktrack + +#endif // RTLIB_BACKTRACK_HH_ diff --git a/rtlib/bench.hh b/rtlib/bench.hh new file mode 100644 index 000000000..f8b1de050 --- /dev/null +++ b/rtlib/bench.hh @@ -0,0 +1,101 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_BENCH_HH_ +#define RTLIB_BENCH_HH_ + +#ifdef STATS + +#include +#include +#include + +#include + +typedef boost::posix_time::ptime datum_t; + +class Bench { + private: + std::list > list; + + public: + void add_event(const std::string &desc) { + boost::posix_time::ptime a + = boost::posix_time::microsec_clock::universal_time(); + list.push_back(std::make_pair(a, desc)); + } + + void put(std::ostream &o) const { + o << "\n\nTimings:\n\n"; + std::list >::const_iterator i = + list.begin(); + assert(i != list.end()); + boost::posix_time::time_duration t = + list.back().first - list.front().first; + std::list >::const_iterator j = i; + ++j; + for (; + j != list.end(); ++j) { + boost::posix_time::ptime a = (*i).first; + boost::posix_time::ptime b = (*j).first; + boost::posix_time::time_duration d = b-a; + o << "[" << (*i).second << ", " << (*j).second << "]\t" + << d << "\t" + << double(d.total_microseconds())/double(t.total_microseconds()) + << " %\n"; + i = j; + } + o << "\n\n"; + } +}; + +inline +std::ostream &operator<<(std::ostream &o, const Bench &b) { + b.put(o); + return o; +} + +#include "singleton.hh" + +#endif + +namespace gapc { + + inline + void add_event(const std::string &s) { +#ifdef STATS + Singleton::ref().add_event(s); +#endif + } + + template + inline + void print_events(O &o) { +#ifdef STATS + o << Singleton::ref(); +#endif + } + +} // namespace gapc + +#endif // RTLIB_BENCH_HH_ diff --git a/rtlib/bigint.hh b/rtlib/bigint.hh new file mode 100644 index 000000000..2e9357bad --- /dev/null +++ b/rtlib/bigint.hh @@ -0,0 +1,42 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_BIGINT_HH_ +#define RTLIB_BIGINT_HH_ + +#ifdef USE_GMP_INT + +#include + +typedef mpz_class BigInt; + +#else + +#include + +typedef uint64_t BigInt; + +#endif + +#endif // RTLIB_BIGINT_HH_ diff --git a/rtlib/bitops.hh b/rtlib/bitops.hh new file mode 100644 index 000000000..06a30468a --- /dev/null +++ b/rtlib/bitops.hh @@ -0,0 +1,199 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_BITOPS_HH_ +#define RTLIB_BITOPS_HH_ + +#include + +#include + +template +int +inline +slow_ffs(T t) { + for (unsigned int i = 0; i < sizeof(T) * 8; ++i) + if (t & 1 << i) + return i+1; + return 0; +} + +int +inline +find_first_set(uint64_t t) { +#ifdef __GNUC__ + assert(sizeof(uint64_t) == 8); + return __builtin_ffsll(t); +#else + return slow_ffs(t); +#endif +} + +int +inline +find_first_set(uint32_t t) { +#ifdef __GNUC__ + assert(sizeof(unsigned int) == 4); + return __builtin_ffs(t); +#else + return slow_ffs(t); +#endif +} + +template +inline +int +find_first_set(T t) { + return slow_ffs(t); +} + +// // + +template +int +inline +slow_clz(T t) { + for (unsigned int i = sizeof(T) * 8; i > 0; --i) + if (t & T(1) << i-1) + return sizeof(T)*8 - i; + assert(false); + return 23; +} + +int +inline +count_leading_zeroes(uint64_t t) { + assert(t); +#ifdef __GNUC__ + assert(sizeof(uint64_t) == 8); + return __builtin_clzll(t); +#else + return slow_clz(t); +#endif +} + +int +inline +count_leading_zeroes(uint32_t t) { + assert(t); +#ifdef __GNUC__ + assert(sizeof(unsigned int) == 4); + return __builtin_clz(t); +#else + return slow_clz(t); +#endif +} + +template +inline +int +count_leading_zeroes(T t) { + assert(t); + return slow_clz(t); +} + +// // + +template +inline +T +size_to_next_power(T t) { + assert(t); + assert(t <= (T(1) << ((sizeof(T)*8)-1))); + T ret = T(1) << (((sizeof(T)*8)-1)-count_leading_zeroes(t)); + if (ret < t) + return 2*ret; + else + return ret; +} + +// // +#include "shape_alph.hh" + +namespace hash_to_uint32 { +struct djb_slow { + uint32_t initial() const { return 5381; } + + void next(uint32_t &hash, uint64_t t) const { + hash = hash * 33 + uint32_t(t); + hash = hash * 33 + uint32_t(t>>32); + } +}; + +struct djb { + uint32_t initial() const { return 5381; } + + void next(uint32_t &hash, uint64_t t) const { + hash = ((hash << 5) + hash) + uint32_t(t); + hash = ((hash << 5) + hash) + uint32_t(t>>32); + } + + void next(uint32_t &hash, uint32_t t) const { + hash = ((hash << 5) + hash) + t; + } + + void next(uint32_t &hash, char t) const { + hash = ((hash << 5) + hash) + uint32_t(t); + } +}; + +struct djb_chars { + uint32_t initial() const { return 5381; } + + void next(uint32_t &hash, uint64_t t) const { + ShapeAlph alph; + uint64_t *x = &t; + for (;;) { + for (unsigned char i = 64; i > 40; i -= 2) { + char c = alph.to_char(*x, i-2); + if (c) + hash = hash * 33 + c; + else + break; + } + break; + // + if (*x & uint64_t(-1) >> (64-2)) + ++x; + else + break; + } + } +}; + +struct sdbm { + uint32_t initial() const { return 0; } + + void next(uint32_t &hash, uint64_t t) const { + hash = uint32_t(t) + (hash << 6) + (hash << 16) - hash; + hash = uint32_t(t >> 32) + (hash << 6) + (hash << 16) - hash; + } + template + void next(uint32_t &hash, T t) const { + hash = t + (hash << 6) + (hash << 16) - hash; + } +}; +} // namespace hash_to_uint32 + + +#endif // RTLIB_BITOPS_HH_ diff --git a/rtlib/cm_alph.hh b/rtlib/cm_alph.hh new file mode 100644 index 000000000..bd837f7ed --- /dev/null +++ b/rtlib/cm_alph.hh @@ -0,0 +1,117 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_CM_ALPH_HH_ +#define RTLIB_CM_ALPH_HH_ + +/* + + +*. M 1 +*_ D 2 +-. I 3 + +[_ l 4 +[. L 5 +]_ r 6 +]. R 7 +[( P 8 +]) K 9 + + + + + +// reverse _* D 0001 1 8 + +raus reverse .- > 0011 3 12 + + + +// eigentlich *- -> *_ * 1010 10 5 + + + + + */ + +template +struct CmAlph { + enum { char_width = 4 }; + + private: + void set_one(T &t, Size n) const { + T x = T(1) << n; + t |= x; + } + + public: + void operator()(T &t, char x, Size l) const { + switch (x) { + case 'M' : + t |= T(1) << l-3; + break; + case 'D' : + t |= T(2) << l-3; + break; + case 'I' : + t |= T(3) << l-3; + break; + case 'l' : + t |= T(4) << l-3; + break; + case 'L' : + t |= T(5) << l-3; + break; + case 'r' : + t |= T(6) << l-3; + break; + case 'R' : + t |= T(7) << l-3; + break; + case 'P' : + t |= T(8) << l-3; + break; + case 'K' : + t |= T(9) << l-3; + break; + default: assert(false); + } + } + char to_char(T &t, Size i) const { + switch (t >> i & T(15)) { + case 1 : return 'M'; + case 2 : return 'D'; + case 3 : return 'I'; + case 4 : return 'l'; + case 5 : return 'L'; + case 6 : return 'r'; + case 7 : return 'R'; + case 8 : return 'P'; + case 9 : return 'K'; + default: return 0; + } + } +}; + +#endif // RTLIB_CM_ALPH_HH_ diff --git a/rtlib/cstr.h b/rtlib/cstr.h new file mode 100644 index 000000000..89413bbe4 --- /dev/null +++ b/rtlib/cstr.h @@ -0,0 +1,51 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_CSTR_H_ +#define RTLIB_CSTR_H_ + +inline +char *int_to_str(char *s, unsigned char *len, int j) { + int i = j; + s[11] = 0; + char *c = s+9; + *c = '0'; + c++; + if (!i) + c--; + else if (i < 0) + i *= -1; + while (i) { + c--; + *c = '0' + i % 10; + i /= 10; + } + if (j < 0) { + c--; + *c = '-'; + } + *len = 10 - (c-s); + return c; +} + +#endif // RTLIB_CSTR_H_ diff --git a/rtlib/empty.hh b/rtlib/empty.hh new file mode 100644 index 000000000..12318a0d5 --- /dev/null +++ b/rtlib/empty.hh @@ -0,0 +1,165 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_EMPTY_HH_ +#define RTLIB_EMPTY_HH_ + +#include +#include +#include +#include + + +template inline void empty(T &x) { + x = 0; +} + +template inline bool isEmpty(const T &x) { + return x == 0; +} + + +// template<> inline void empty(int &x) +inline void empty(char &x) { + x = '~' + 1; +} + +// template<> inline bool isEmpty(int x) +inline bool isEmpty(char x) { + return x == '~' + 1; +} + +// template<> inline void empty(int &x) +inline void empty(int &x) { + x = std::numeric_limits::max(); +} + +// template<> inline bool isEmpty(int x) +inline bool isEmpty(int x) { + return x == std::numeric_limits::max(); +} + +// template<> inline void empty(double &x) +inline void empty(double &x) { + // assert( std::numeric_limits::has_quiet_NaN ); + // x = std::numeric_limits::quiet_NaN(); + assert(std::numeric_limits::has_infinity); + x = std::numeric_limits::infinity(); +} + +// template<> inline bool isEmpty(double x) +inline bool isEmpty(double x) { + // assert( std::numeric_limits::has_quiet_NaN ); + // return x != x; + assert(std::numeric_limits::has_infinity); + return x == std::numeric_limits::infinity(); +} + +inline void empty(float &x) { + assert(std::numeric_limits::has_infinity); + x = std::numeric_limits::infinity(); +} +inline bool isEmpty(float x) { + assert(std::numeric_limits::has_infinity); + return x == std::numeric_limits::infinity(); +} + +// for void representation - see cpp.cc Type::Void ... +inline void empty(bool &x) { + x = false; +} + +// template<> inline bool isEmpty(double x) +inline bool isEmpty(bool x) { + return !x; +} + + +#include "string.hh" + +// template<> inline void empty(String &s) +inline void empty(String &s) { + s.empty(); +} + +// template<> inline bool isEmpty(const String &s) +inline bool isEmpty(const String &s) { + return s.isEmpty(); +} + +#include "rope.hh" + +inline void empty(Rope &s) { + s.empty(); +} + +inline bool isEmpty(const Rope &s) { + return s.isEmpty(); +} + +template inline void empty(std::pair &p) { + empty(p.first); + empty(p.second); +} + +template +inline bool isEmpty(const std::pair &p) { + assert((isEmpty(p.first) || isEmpty(p.second)) + == (isEmpty(p.first) && isEmpty(p.second))); + return isEmpty(p.first); +} + +#include "subsequence.hh" + +template inline void empty(Basic_Subsequence &p) { + p.empty(); +} + +template inline bool isEmpty( + const Basic_Subsequence &p) { + return p.isEmpty(); +} + +template inline void empty(rope::Ref &p) { + p.empty(); +} + +template inline bool isEmpty(const rope::Ref &p) { + return p.isEmpty(); +} + +// FIXME this order is needed because of gcc resolution of dependent overloads + +template inline bool is_not_empty(const T &x) { + return !isEmpty(x); +} + +// For multi-track: +template inline bool is_not_empty( + const T1 &x1, const T2 &x2) { + return !(isEmpty(x1) || isEmpty(x2)); +} + + +#endif // RTLIB_EMPTY_HH_ diff --git a/rtlib/erase.hh b/rtlib/erase.hh new file mode 100644 index 000000000..3f7a4bce1 --- /dev/null +++ b/rtlib/erase.hh @@ -0,0 +1,49 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_ERASE_HH_ +#define RTLIB_ERASE_HH_ + +#include + +// no-op for bultin +// no-op for String -> does ref-counting and non-pointer usage +// List needs overloaded version +template inline void erase(T &x) { +} + +template +inline +void erase(std::pair &x) { + erase(x.first); + erase(x.second); +} + +// multi track versions: +template inline void erase(T1 &x1, T2 &x2) { + erase(x1); + erase(x2); +} + +#endif // RTLIB_ERASE_HH_ diff --git a/rtlib/fair_mutex.hh b/rtlib/fair_mutex.hh new file mode 100644 index 000000000..de4ac11b0 --- /dev/null +++ b/rtlib/fair_mutex.hh @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2017 yohhoy + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Fair implementation of a mutex, which ensures that whatever thread first + * tries to aquire a shared mutex gets to aquire and lock it once it is freed; + * this isn't guranteed by std::mutex and could cause a thread to repeatedly + * get to reaquire the mutex if there isn't enough time for the OS/thread + * library to detect that another thread was also waiting to aquire the mutex + */ + +#ifndef RTLIB_FAIR_MUTEX_HH_ +#define RTLIB_FAIR_MUTEX_HH_ + +#include +#include // NOLINT [build/c++11] +#include // NOLINT [build/c++11] +#include // NOLINT [build/c++11] +#include // NOLINT [build/c++11] + +class fair_mutex { + std::size_t next_ = 0; + std::size_t curr_ = 0; + std::condition_variable cv_; + std::mutex mtx_; + + public: + fair_mutex() = default; + ~fair_mutex() = default; + + fair_mutex(const fair_mutex&) = delete; + fair_mutex& operator=(const fair_mutex&) = delete; + + void lock() { + std::unique_lock lk(mtx_); + const std::size_t request = next_++; + while (request != curr_) { + cv_.wait(lk); + } + } + + bool try_lock() { + std::lock_guard lk(mtx_); + if (next_ != curr_) + return false; + ++next_; + return true; + } + + void unlock() { + std::lock_guard lk(mtx_); + ++curr_; + cv_.notify_all(); + } +}; + +#endif // RTLIB_FAIR_MUTEX_HH_ + diff --git a/rtlib/fair_shared_mutex.hh b/rtlib/fair_shared_mutex.hh new file mode 100644 index 000000000..640c41dd2 --- /dev/null +++ b/rtlib/fair_shared_mutex.hh @@ -0,0 +1,421 @@ +/* + * fair_shared_mutex.hh + * + * MIT License + * + * Copyright (c) 2018 yohhoy + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Fair implementation of a shared mutex, which ensures that whatever thread first + * tries to aquire a shared mutex gets to aquire and lock it once it is freed; + * this isn't guranteed by std::shared_mutex and could cause a thread to repeatedly + * get to reaquire the shared mutex if there isn't enough time for the OS/thread + * library to detect that another thread was also waiting to aquire the shared mutex + */ +#ifndef RTLIB_FAIR_SHARED_MUTEX_HH_ +#define RTLIB_FAIR_SHARED_MUTEX_HH_ + +#include // NOLINT [build/c++11] +#include // NOLINT [build/c++11] +#include // NOLINT [build/c++11] +#include // NOLINT [build/c++11] + +/// default shared_mutex rwlock fairness policy +#ifndef YAMC_RWLOCK_FAIRNESS_DEFAULT +#define YAMC_RWLOCK_FAIRNESS_DEFAULT yamc::rwlock::PhaseFairness +#endif + +#ifndef YAMC_DEBUG_TRACING +#define YAMC_DEBUG_TRACING 0 +#endif + +#if YAMC_DEBUG_TRACING +#include +#define YAMC_DEBUG_TRACE(...) std::printf(__VA_ARGS__) +#define YAMC_DEBUG_DUMPQ(...) wq_dump(__VA_ARGS__) +#else +#define YAMC_DEBUG_TRACE(...) (void)0 +#define YAMC_DEBUG_DUMPQ(...) (void)0 +#endif + +namespace yamc { + +/* + * readers-writer locking fairness policy for + * basic_shared_(timed)_mutex + * + * - yamc::rwlock::TaskFairness + * - yamc::rwlock::PhaseFairness + */ +namespace rwlock { + +struct TaskFairness { + static constexpr bool phased = false; +}; + +struct PhaseFairness { + static constexpr bool phased = true; +}; + +} // namespace rwlock + +/* + * fairness (FIFO locking) shared mutex + * + * - yamc::fair::basic_shared_mutex + * - yamc::fair::basic_shared_timed_mutex + */ +namespace fair { + +namespace detail { + +template +class shared_mutex_base { + protected: + static const std::size_t node_status_mask = 3; + static const std::size_t node_nthread_inc = (1U << 2); + + struct node { + std::size_t status; + // bitmask: + // (LSB)0: 0=exclusive-lock / 1=shared-lock + // 1: 0=waiting / 1=lockable(-ing) + // MSB..2: number of locking thread (locked_ member only) + node* next; + node* prev; + }; + + node queue_; // q.next = front(), q.prev = back() + node locked_; // placeholder node of 'locked' state + std::condition_variable cv_; + std::mutex mtx_; + + private: +#if YAMC_DEBUG_TRACING + static unsigned wq_nodehash(node* p) { + // pointer to 16bits number + std::uintptr_t hash = reinterpret_cast(p); + return ((hash >> 4) ^ (hash >> 20) ^ (hash >> 30)) & 0xffffu; + } + + void wq_dump(const char* msg, node* mark = nullptr, int ops = 0) { + // lock := {+|-|}:{E|S} + // '+' := acquition/count inc., '-' := release/count dec. + // 'E' := owned exclusive-lock, 'S' := owned shared-lock + // node := {+|-|}{E|S|e|s}# + // '+' := enqueue, '-' := dequeue + // 'E' := lockable exclusive-lock, 'S' := lockable shared-lock + // 'e' := waiting exclusive-lock, 's' := waiting shared-lock + YAMC_DEBUG_TRACE("%s [", msg); + for (node* p = queue_.next; p != &queue_; p = p->next) { + const char* prefix = (p != mark || ops == 0) ? "" : (ops > 0 ? "+" : "-"); + const char* delim = (p->next != &queue_) ? ", " : ""; + const char sym = + ((p->status & 1) ? 'S' : 'E') + ((p->status & 2) ? 0 : 'a' - 'A'); + if (p == &locked_) { + YAMC_DEBUG_TRACE("%s%u:%c%s", prefix, (unsigned)(p->status >> 2), sym, + delim); + } else if (p->status == ~std::size_t(0)) { + YAMC_DEBUG_TRACE("%s*%s", prefix, delim); + } else { +#if YAMC_DEBUG_TRACING > 1 + YAMC_DEBUG_TRACE("%s%c#%04x%s", prefix, sym, wq_nodehash(p), delim); +#else + YAMC_DEBUG_TRACE("%s%c%s", prefix, sym, delim); // no hash +#endif + } + } + YAMC_DEBUG_TRACE("]\n"); + } +#endif + + bool wq_empty() { return queue_.next == &queue_; } + + void wq_push_front(node* p) { + node* next = queue_.next; + next->prev = queue_.next = p; + p->next = next; + p->prev = &queue_; + } + + void wq_push_back(node* p) { + node* back = queue_.prev; + back->next = queue_.prev = p; + p->next = &queue_; + p->prev = back; + } + + void wq_erase(node* p) { + p->next->prev = p->prev; + p->prev->next = p->next; + } + + bool wq_shared_lockable() { + return wq_empty() || (queue_.prev->status & node_status_mask) == 3; + } + + void wq_push_locknode(unsigned mode) { + if (queue_.next != &locked_) { + locked_.status = mode | 2; + wq_push_front(&locked_); + } + assert((locked_.status & node_status_mask) == (mode | 2)); + locked_.status += node_nthread_inc; + } + + void wq_pop_locknode() { + assert(queue_.next == &locked_); + wq_erase(&locked_); + locked_.status = 0; + locked_.next = locked_.prev = nullptr; + } + + protected: + shared_mutex_base() : queue_{0, &queue_, &queue_} {} + ~shared_mutex_base() = default; + + void impl_lock(std::unique_lock& lk) { + YAMC_DEBUG_DUMPQ(">>lock"); + if (!wq_empty()) { + node request = {0, 0, 0}; // exclusive-lock + wq_push_back(&request); + YAMC_DEBUG_DUMPQ(" lock/wait", &request, +1); + while (queue_.next != &request) { + cv_.wait(lk); + } + YAMC_DEBUG_DUMPQ(" lock/enter", &request, -1); + wq_erase(&request); + } + wq_push_locknode(0); + YAMC_DEBUG_DUMPQ("<>try_lock"); + if (!wq_empty()) { + YAMC_DEBUG_DUMPQ("<>unlock", &locked_, -1); + assert(queue_.next == &locked_ && (locked_.status & node_status_mask) == 2); + wq_pop_locknode(); + if (!wq_empty()) { + // mark subsequent shared-lock nodes as 'lockable' + if (RwLockFairness::phased) { + // + // PhaseFairness: move up to the front and mark all shared-lock nodes, + // when next phase is shared-lock. + // + if ((queue_.next->status & node_status_mask) == 1) { + node sentinel = {~std::size_t(0), 0, 0}; + wq_push_back(&sentinel); + node* p = queue_.next; + while (p != &sentinel) { + node* next = p->next; + if ((p->status & node_status_mask) == 0) { + wq_erase(p); + wq_push_back(p); + } else { + assert((p->status & node_status_mask) == 1); + p->status |= 2; + } + p = next; + } + wq_erase(&sentinel); + } + } else { + // + // TaskFairness: mark directly subsequent shared-lock nodes group. + // + node* p = queue_.next; + while (p != &queue_ && (p->status & node_status_mask) == 1) { + p->status |= 2; + p = p->next; + } + } + } + cv_.notify_all(); + YAMC_DEBUG_DUMPQ("< + bool impl_try_lockwait(std::unique_lock& lk, + const std::chrono::time_point& tp) { + YAMC_DEBUG_DUMPQ(">>try_lockwait"); + if (!wq_empty()) { + node request = {0, 0, 0}; // exclusive-lock + wq_push_back(&request); + YAMC_DEBUG_DUMPQ(" try_lockwait/wait", &request, +1); + while (queue_.next != &request) { + if (cv_.wait_until(lk, tp) == std::cv_status::timeout) { + if (queue_.next == &request) // re-check predicate + break; + if ((request.prev->status & node_status_mask) == 3) { + /* + When exclusive-lock timeout and previous shared-lock is + 'lockable(-ing)', mark directly subsequent 'waiting' shared-lock + nodes group as 'lockable'. + */ + node* p = request.next; + while (p != &queue_ && (p->status & node_status_mask) == 1) { + p->status |= 2; + p = p->next; + } + cv_.notify_all(); + } + YAMC_DEBUG_DUMPQ("<& lk) { + YAMC_DEBUG_DUMPQ(">>lock_shared"); + if (!wq_shared_lockable()) { + node request = {1, 0, 0}; // shared-lock + wq_push_back(&request); + YAMC_DEBUG_DUMPQ(" lock_shared/wait", &request, +1); + while (request.status != 3) { + cv_.wait(lk); + } + YAMC_DEBUG_DUMPQ(" lock_shared/enter", &request, -1); + wq_erase(&request); + } + wq_push_locknode(1); + YAMC_DEBUG_DUMPQ("<>try_lock_shared"); + if (!wq_shared_lockable()) { + YAMC_DEBUG_DUMPQ("<>unlock_shared", &locked_, -1); + assert(queue_.next == &locked_); + assert((locked_.status & node_status_mask) == 3 && + locked_.status >= node_nthread_inc); + locked_.status -= node_nthread_inc; + if (locked_.status < node_nthread_inc) { + // all current shared-locks was unlocked + wq_pop_locknode(); + cv_.notify_all(); + } + YAMC_DEBUG_DUMPQ("< + bool impl_try_lockwait_shared( + std::unique_lock& lk, + const std::chrono::time_point& tp) { + YAMC_DEBUG_DUMPQ(">>try_lockwait_shared"); + if (!wq_shared_lockable()) { + node request = {1, 0, 0}; // shared-lock + wq_push_back(&request); + YAMC_DEBUG_DUMPQ(" try_lockwait_shared/wait", &request, +1); + while (request.status != 3) { + if (cv_.wait_until(lk, tp) == std::cv_status::timeout) { + if (request.status == 3) // re-check predicate + break; + YAMC_DEBUG_DUMPQ("< +class basic_shared_mutex : private detail::shared_mutex_base { + using base = detail::shared_mutex_base; + using base::mtx_; + + public: + basic_shared_mutex() = default; + ~basic_shared_mutex() = default; + + basic_shared_mutex(const basic_shared_mutex&) = delete; + basic_shared_mutex& operator=(const basic_shared_mutex&) = delete; + + void lock() { + std::unique_lock lk(mtx_); + base::impl_lock(lk); + } + + bool try_lock() { + std::lock_guard lk(mtx_); + return base::impl_try_lock(); + } + + void unlock() { + std::lock_guard lk(mtx_); + base::impl_unlock(); + } + + void lock_shared() { + std::unique_lock lk(mtx_); + base::impl_lock_shared(lk); + } + + bool try_lock_shared() { + std::lock_guard lk(mtx_); + return base::impl_try_lock_shared(); + } + + void unlock_shared() { + std::lock_guard lk(mtx_); + base::impl_unlock_shared(); + } +}; + +} // namespace fair +} // namespace yamc + +using fair_shared_mutex = yamc::fair:: + basic_shared_mutex; + +#endif // RTLIB_FAIR_SHARED_MUTEX_HH_ diff --git a/rtlib/filter.hh b/rtlib/filter.hh new file mode 100644 index 000000000..c149df9ea --- /dev/null +++ b/rtlib/filter.hh @@ -0,0 +1,145 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_FILTER_HH_ +#define RTLIB_FILTER_HH_ + +#include + +#include "string.hh" +#include "sequence.hh" + +template +inline bool char_basepairing(const Basic_Sequence &seq, + T i, T j) { + if (j <= i + 1) + return false; + char a = lower_case(seq[i]); + char b = lower_case(seq[j-1]); + + switch (a) { + case 'a' : + switch (b) { + case 'u' : return true; + case 't' : return true; + } + break; + case 'u' : + switch (b) { + case 'a' : return true; + case 'g' : return true; + } + break; + case 't' : + switch (b) { + case 'a' : return true; + } + break; + case 'g' : + switch (b) { + case 'c' : return true; + case 'u' : return true; + } + break; + case 'c' : + switch (b) { + case 'g' : return true; + } + break; + } + return false; +} + +template +inline bool minsize(const Basic_Sequence &seq, T i, T j, + int l) { + return j-i >= (pos_type) l; +} + +template +inline bool maxsize(const Basic_Sequence &seq, T i, T j, + int l) { + return j-i <= (pos_type) l; +} + + +template +inline bool equal(const Basic_Sequence &seq, T i, T j) { + if (j <= i+1) + return false; + return seq[i] == seq[j-1]; +} + +template +inline bool all(const Basic_Sequence &seq, T i, T j) { + return true; +} + +template +inline bool onlychar(const Basic_Sequence &seq, + T i, T j, alphabet x) { + if (j < i) + return false; + + for (T k = i; k < j; k++) { + if (seq[k] != x) + return false; + } + return true; +} + +template +inline bool samesize(const Basic_Sequence &s1, + T i1, T j1, + T i2, T j2) { + assert(i1 <= j1); + assert(i2 <= j2); + return j1-i1 == j2-i2; +} + +template +inline bool samesize(const Basic_Sequence &s1, + T i1, T j1, + T i3, T j3, + T i2, T j2) { + assert(i1 <= j1); + assert(i2 <= j2); + return j1-i1 == j2-i2; +} + +/* The recursion basis for outside candidates is the empty parse via the inside + * part of the user provided grammar (won't work if user grammar cannot parse + * the empty word!). However, an empty word could in principle be parsed between + * every two characters of the input. To enforce that this only happens after + * the complete track (= input sequence) has been consumed via outside parts, + * we apply this filter at the transition between outside and inside grammar + * parts, i.e. only at location (n,n). + */ +template +inline bool complete_track( + const Basic_Sequence &seq, T i, T j) { + return ((i == seq.n) && (j == seq.n)); +} + + +#endif // RTLIB_FILTER_HH_ diff --git a/rtlib/float_accuracy_operators.hh b/rtlib/float_accuracy_operators.hh new file mode 100644 index 000000000..b081e3c7f --- /dev/null +++ b/rtlib/float_accuracy_operators.hh @@ -0,0 +1,56 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * Author: gatter + * + * Created on July 15, 2015, 9:28 AM + +}}} */ + +#ifndef RTLIB_FLOAT_ACCURACY_OPERATORS_HH_ +#define RTLIB_FLOAT_ACCURACY_OPERATORS_HH_ + +#include +#include + +extern const double depsilon; + +template +inline bool operator==( + const std::pair<_T1, double>& __x, const std::pair<_T1, double>& __y) { + return __x.first == __y.first && + std::fabs(__x.second - __y.second) < depsilon; +} + +template +inline bool operator==( + const std::pair& __x, const std::pair& __y) { + return std::fabs(__x.first - __y.first) < depsilon && + __x.second == __y.second; +} + +inline bool operator==( + const std::pair& __x, const std::pair& __y) { + return std::fabs(__x.first - __y.first) < depsilon && + std::fabs(__x.second - __y.second) < depsilon; +} + +#endif // RTLIB_FLOAT_ACCURACY_OPERATORS_HH_ diff --git a/rtlib/generic_main.cc b/rtlib/generic_main.cc new file mode 100644 index 000000000..9a55d6482 --- /dev/null +++ b/rtlib/generic_main.cc @@ -0,0 +1,122 @@ +// include project_name.hh + +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#ifdef FLOAT_ACC + #include + #include +#endif + +#include "rtlib/string.hh" +#include "rtlib/list.hh" +#include "rtlib/hash.hh" +#include "rtlib/asymptotics.hh" +#include "rtlib/generic_opts.hh" + +int main(int argc, char **argv) { + gapc::Opts opts; + try { + opts.parse(argc, argv); + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + std::exit(1); + } + gapc::class_name obj; + + try { + obj.init(opts); + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + std::exit(1); + } + + // actual performance gains like 20% + // see also http://www.ddj.com/cpp/184401305 + + // workaround stupid Sun CC std::cout to fd0 after sync_with_stdio + // with -m64 and stlport4 bug: + // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6804239 +#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 + #warning Enable sync_with_stdio because of Sun CC 12 Compiler Bug +#else + std::ios_base::sync_with_stdio(false); +#endif + std::cin.tie(0); + +#ifdef FLOAT_ACC + std::cout << std::setprecision(FLOAT_ACC) << std::fixed; +#endif + +#ifdef WINDOW_MODE + unsigned n = obj.t_0_seq.size(); + for (unsigned int i = 0; ; i+=opts.window_increment) { + unsigned int right = std::min(n, i+opts.window_size); + gapc::return_type res = obj.run(); + std::cout << "Answer (" + << i << ", " << right << ") :\n"; + obj.print_result(std::cout, res); + for (unsigned int j = 0; j < opts.repeats; ++j) + obj.print_backtrack(std::cout, res); + if (i+opts.window_size >= n) + break; + obj.window_increment(); + } +#else + gapc::add_event("start"); + + obj.cyk(); + gapc::return_type res = obj.run(); + + gapc::add_event("end_computation"); + +#ifndef OUTSIDE + std::cout << "Answer: \n"; + obj.print_result(std::cout, res); +#else + obj.report_insideoutside(std::cout); +#endif + + gapc::add_event("end_result_pp"); + +#ifdef TRACE + std::cerr << "start backtrack\n"; +#endif + for (unsigned int i = 0; i < opts.repeats; ++i) + obj.print_backtrack(std::cout, res); + obj.print_subopt(std::cout, opts.delta); + + gapc::add_event("end"); +#endif + +#ifdef STATS + obj.print_stats(std::cerr); +#endif + + gapc::print_events(std::cerr); + + return 0; +} diff --git a/rtlib/generic_opts.hh b/rtlib/generic_opts.hh new file mode 100644 index 000000000..7d20391c1 --- /dev/null +++ b/rtlib/generic_opts.hh @@ -0,0 +1,416 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_GENERIC_OPTS_HH_ +#define RTLIB_GENERIC_OPTS_HH_ + +extern "C" { + #include + #include + #include + #include +} + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef CHECKPOINTING_INTEGRATED +#include "boost/filesystem.hpp" +#endif + +// define _XOPEN_SOURCE=500 + +namespace gapc { + +class OptException : public std::exception { + private: + std::string msg; + + public: + explicit OptException(const std::string &s) : std::exception(), msg(s) { + } + ~OptException() throw() { } + const char* what() const throw() { + return msg.c_str(); + } +}; + +class Opts { + private: + Opts(const Opts&); + Opts &operator=(const Opts&); + + int parse_checkpointing_interval(const std::string &interval) { + // parse the user-specified checkpointing interval + std::stringstream tmp_interval(interval); + std::string val; + std::vector interval_vals; + + try { + // parse the checkpointing interval the user specified + while (std::getline(tmp_interval, val, ':')) { + // split the interval string at ':' and store values + interval_vals.push_back(std::stoi(val)); + } + + if (interval_vals.size() != 4) { + throw std::exception(); + } + } catch (const std::exception &e) { + throw OptException("Invalid interval format! " + "Must be d:h:m:s (e.g. 0:0:1:0)."); + } + + // calculate the interval length (in seconds) + int cp_interval = interval_vals[0] * 86400 + interval_vals[1] * 3600 + + interval_vals[2] * 60 + interval_vals[3]; + + if (cp_interval <= 0) { + throw OptException("Interval cannot be <= 0 (is " + + std::to_string(cp_interval) + ")."); + } + return cp_interval; + } + + public: + typedef std::vector > inputs_t; + inputs_t inputs; + bool window_mode; + unsigned int window_size; + unsigned int window_increment; + + unsigned int delta; + unsigned int repeats; + unsigned k; + +#ifdef CHECKPOINTING_INTEGRATED + size_t checkpoint_interval; // default interval: 3600s (1h) + boost::filesystem::path checkpoint_out_path; // default path: cwd + boost::filesystem::path checkpoint_in_path; // default: empty + std::string user_file_prefix; + bool keep_archives; // default: delete after calculations completed +#endif + unsigned int tile_size; + int argc; + char **argv; + + Opts() + : +#ifdef WINDOW_MODE + window_mode(true), +#else + window_mode(false), +#endif + window_size(0), + window_increment(0), + delta(0), + repeats(1), + k(3), +#ifdef CHECKPOINTING_INTEGRATED + checkpoint_interval(DEFAULT_CHECKPOINT_INTERVAL), + checkpoint_out_path(boost::filesystem::current_path()), + checkpoint_in_path(boost::filesystem::path("")), + user_file_prefix(""), + keep_archives(false), +#endif + tile_size(32), + argc(0), + argv(0) {} + + ~Opts() { + for (inputs_t::iterator i = inputs.begin(); i != inputs.end(); ++i) + delete[] (*i).first; + } + + void help(char **argv) { + std::cout << argv[0] << " (" +#ifdef WINDOW_MODE + << " (-[wi] [0-9]+)*" +#endif +#ifdef LIBRNA_RNALIB_H_ + << " (-[tT] [0-9]+)? (-P PARAM-file)?" +#endif + << " (-[drk] [0-9]+)* (-h)? (INPUT|-f INPUT-file)\n" + << "--help ,-h print this help message\n" +#ifdef CHECKPOINTING_INTEGRATED + << "--checkpointInterval,-p d:h:m:s specify the periodic " + << "checkpointing\n" + << " interval,default: 0:1:0:0 " + << "(1h)\n" + << "--checkpointOutput,-O PATH/PREFIX set path where to store " + << "the checkpoints,\n" + << " default: current working " + << "directory\n" + << " Optional: add custom prefix " + << "for generated\n" + << " files to PATH (e.g. PATH:\n" + << " \"/path/to/dir/file_prefix\"" + << "\n" + << " will set PATH to \"/path/to/" + << "dir/\"\n" + << " and PREFIX to \"file_prefix\"" + << ").\n" + << " Make sure to add a \"/\" to\n" + << " the end of PATH if you don't" + << "\n" + << " wish to add a custom prefix " + << "to the files.\n" + << "--checkpointInput,-I LOGFILE set the path to the Logfile\n" + << " of the checkpoints you wish " + << "to load.\n" + << " (This file was generated " + << "along\n" + << " with the checkpoint archives." + << "\n" + << " If it isn't available\n" + << " add the path to each archive " + << "to a \n" + << " text file and provide the \n" + << " path to this file).\n" + << "--keepArchives,-K don't delete checkpointing " + << "archives\n" + << " after the program finished " + << "its calculations\n" +#endif +#ifdef _OPENMP + << "--tileSize,-L N set tile size in " + << "multithreaded cyk \n" + << " loops (default: 32)\n" + << "\n" +#endif +#if defined(GAPC_CALL_STRING) && defined(GAPC_VERSION_STRING) + << "GAPC call: \"" << GAPC_CALL_STRING << "\"\n" + << "GAPC version: \"" << GAPC_VERSION_STRING << "\"\n" +#endif + << "\n"; + } + + void parse(int argc, char **argv) { + int o = 0; + char *input = 0; + const option long_opts[] = { + {"help", no_argument, nullptr, 'h'}, + {"checkpointInterval", required_argument, nullptr, 'p'}, + {"checkpointOutput", required_argument, nullptr, 'O'}, + {"checkpointInput", required_argument, nullptr, 'I'}, + {"keepArchives", no_argument, nullptr, 'K'}, + {"tileSize", required_argument, nullptr, 'L'}, + {nullptr, no_argument, nullptr, 0}}; + this->argc = argc; + this->argv = argv; + +#ifdef LIBRNA_RNALIB_H_ + char *par_filename = 0; +#endif + while ((o = getopt_long(argc, argv, ":f:" +#ifdef WINDOW_MODE + "w:i:" +#endif +#ifdef LIBRNA_RNALIB_H_ + "t:T:P:" +#endif +#ifdef CHECKPOINTING_INTEGRATED + "p:I:KO:" +#endif +#ifdef _OPENMP + "L:" +#endif + "hd:r:k:H:", long_opts, nullptr)) != -1) { + switch (o) { + case 'f' : + { + std::ifstream file(optarg); + file.exceptions(std::ios_base::badbit | + std::ios_base::failbit | + std::ios_base::eofbit); + std::filebuf *buffer = file.rdbuf(); + size_t size = buffer->pubseekoff(0, std::ios::end, std::ios::in); + buffer->pubseekpos(0, std::ios::in); + input = new char[size+1]; + assert(input); + buffer->sgetn(input, size); + input[size] = 0; + + char *end = input+size; + for (char *i = input; i != end; ) { + char *s = std::strchr(i, '\n'); + if (s) + *s = 0; + size_t x = std::strlen(i)+1; + char *j = new char[x]; + std::strncpy(j, i, x); + inputs.push_back(std::make_pair(j, x-1)); + if (s) + i = s + 1; + else + break; + } + delete[] input; + } + break; + case 'w' : + window_size = std::atoi(optarg); + break; + case 'i' : + window_increment = std::atoi(optarg); + break; +#ifdef LIBRNA_RNALIB_H_ + case 'T' : + case 't' : + temperature = std::atof(optarg); + break; + case 'P' : + par_filename = optarg; + break; +#endif + case 'k' : + k = std::atoi(optarg); + break; + case 'h' : + help(argv); + std::exit(0); + break; + case 'd' : + delta = std::atoi(optarg); + break; + case 'r' : + repeats = std::atoi(optarg); + break; +#ifdef CHECKPOINTING_INTEGRATED + case 'p' : + checkpoint_interval = parse_checkpointing_interval(optarg); + break; + case 'I' : + { + boost::filesystem::path arg_path(optarg); + if (arg_path.is_absolute()) { + checkpoint_in_path = arg_path; + } else { + checkpoint_in_path = boost::filesystem::current_path() / arg_path; + } + if (!boost::filesystem::exists(checkpoint_in_path) || + !boost::filesystem::is_regular_file(checkpoint_in_path)) { + throw OptException("Logfile could not be found at path \"" + + checkpoint_in_path.string() + + "\"!"); + } + + // check if current user has read permissions + // for checkpoint input directory + if (access(checkpoint_in_path.c_str(), R_OK) != 0) { + throw OptException("Missing read permissions for" + " Logfile \"" + + checkpoint_in_path.string() + + "\"!"); + } + break; + } + case 'O' : + { + boost::filesystem::path arg_path(optarg); + boost::filesystem::path out_path = arg_path.parent_path(); + + if (out_path.is_absolute()) { + checkpoint_out_path = out_path; + } else { + checkpoint_out_path /= out_path; + } + + user_file_prefix = arg_path.filename().string(); + + if (!boost::filesystem::exists(checkpoint_out_path) || + !boost::filesystem::is_directory(checkpoint_out_path)) { + throw OptException("The output path \"" + + checkpoint_out_path.string() + + "\" is not a directory!"); + } + + // check if current user has write permissions + // for checkpoint output directory + if (access(checkpoint_out_path.c_str(), W_OK) != 0) { + throw OptException("Missing write permissions for" + " output path \"" + + checkpoint_out_path.string() + + "\"!"); + } + break; + } + case 'K' : + keep_archives = true; + break; +#endif +#ifdef _OPENMP + case 'L' : + tile_size = std::atoi(optarg); + break; +#endif + case '?' : + case ':' : + { + std::ostringstream os; + os << "Missing argument of " << char(optopt); + throw OptException(os.str()); + } + default: + { + std::ostringstream os; + os << "Unknown Option: " << char(o); + throw OptException(os.str()); + } + } + } + if (!input) { + if (optind == argc) + throw OptException("Missing input sequence or no -f."); + for (; optind < argc; ++optind) { + input = new char[std::strlen(argv[optind])+1]; + snprintf(input, std::strlen(argv[optind])+1, "%s", argv[optind]); + unsigned n = std::strlen(input); + inputs.push_back(std::make_pair(input, n)); + } + } + if (window_mode) { + if (!window_size) + throw OptException("window size (-w) is zero"); + if (!window_increment) + throw OptException("window increment (-i) is zero"); + if (window_increment >= window_size ) + throw OptException("window_increment >= window_size"); + } +#ifdef LIBRNA_RNALIB_H_ + librna_read_param_file(par_filename); +#endif + } +}; + +} // namespace gapc + +#endif // RTLIB_GENERIC_OPTS_HH_ diff --git a/rtlib/hash.hh b/rtlib/hash.hh new file mode 100644 index 000000000..c8a16dfb7 --- /dev/null +++ b/rtlib/hash.hh @@ -0,0 +1,29 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_HASH_HH_ +#define RTLIB_HASH_HH_ + +#include "hashtng.hh" + +#endif // RTLIB_HASH_HH_ diff --git a/rtlib/hash_stats.hh b/rtlib/hash_stats.hh new file mode 100644 index 000000000..7312517b0 --- /dev/null +++ b/rtlib/hash_stats.hh @@ -0,0 +1,146 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_HASH_STATS_HH_ +#define RTLIB_HASH_STATS_HH_ + +#include + +// workaround Sun CC 12 Segmentation fault +#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 +#warning Because of a Sun CC compiler bug, the hash-table STAT-code is disabled +#undef STATS +#endif + +#ifdef STATS +#include +#include +#include +#include +#include +#include +#endif + +namespace Hash { + +#ifdef STATS +namespace ba = boost::accumulators; + + +// FIXME adjust to hashtng +class Stats { + private: + double collisions_; + size_t internal_resizes; + size_t reallocs; + size_t coll_per_round; + size_t size_per_round; + ba::accumulator_set > hi_water_load; + ba::accumulator_set > hi_water_use; + ba::accumulator_set > + probe_acc; + ba::accumulator_set > + coll_acc; + + public: + Stats() + : collisions_(0), internal_resizes(0), reallocs(0), + coll_per_round(0), size_per_round(0) {} + + void collision() { + collisions_++; + coll_per_round++; + } + void internal_resize() { + internal_resizes++; + } + void realloc() { + reallocs++; + } + void load(size_t i) { + hi_water_load(i); + } + void use(size_t i) { + hi_water_use(i); + } + void probe(double i) { + probe_acc(i); + } + void reset() { + assert(size_per_round); + coll_acc(static_cast(coll_per_round) / + static_cast(size_per_round)*100); + coll_per_round = 0; + } + void size(size_t s) { + size_per_round = std::max(s, size_per_round); + } + void put(std::ostream &o) const { + o << "\nCollisions: " << collisions_ + << " %Collisions per round: " << ba::mean(coll_acc) << " (mean) " + << ba::max(coll_acc) << " (max) " + << ba::variance(coll_acc) << " (var)\n" + << "Probe length: " << ba::mean(probe_acc) << " (mean) " + << ba::max(probe_acc) << " (max) " << ba::sum(probe_acc) << "(sum)" + << " " << ba::variance(probe_acc) << " (var)\n" + << "Reallocs: " << reallocs + << " Hi water load: " << ba::max(hi_water_load) + << " Internal resizes: " << internal_resizes + << " Hi water use: " << ba::max(hi_water_use); + } + double collisions() const { + return collisions_; + } +}; +#endif + +struct NoStats { + void collision() { } + void internal_resize() { } + void realloc() { } + void load(size_t i) const { } + void use(size_t i) { } + void probe(double i) { } + void reset() {} + void size(size_t i) {} + + double collisions() const { return 23; } +}; + +#ifdef STATS +inline std::ostream &operator<<(std::ostream &o, const Stats &stats) { + stats.put(o); + return o; +} +#endif + +inline std::ostream &operator<<(std::ostream &o, const NoStats &stats) { + return o; +} + +} // namespace Hash + +#endif // RTLIB_HASH_STATS_HH_ diff --git a/rtlib/hashlist.hh b/rtlib/hashlist.hh new file mode 100644 index 000000000..8f8183b79 --- /dev/null +++ b/rtlib/hashlist.hh @@ -0,0 +1,149 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_HASHLIST_HH_ +#define RTLIB_HASHLIST_HH_ + +#include +#include +#include "ref.hh" +#include "list.hh" + +// TODO(who?) gapc should automatically select this, unless filtering is +// detected + +template +class Hash_List_Back { + private: + typedef Hash::Set Hash_t; + + I inspector; + // FIXME directly use *list && destructor; + List_Ref list; + unsigned int size; + + Hash_List_Back(const Hash_List_Back&); + Hash_List_Back &operator=(const Hash_List_Back &); + + public: + uint32_t ref_count; + + Hash_List_Back() + : size(0), ref_count(1) { + } + void filter() { + if (inspector.filter()) { + std::abort(); + } else { + Hash_t &set = Singleton::ref(); + set.hint(4096); + for (typename List::iterator i = list->begin(); + i != list->end(); ++i) + set.add(*i); + List_Ref l; + size = 0; + for (typename Hash_t::discard_iterator i = set.discard_begin(); + i != set.discard_end(); ++i) { + move(l.ref().push_back_ref(), *i); + ++size; + } + set.reset(); + list = l; + } + } + void add(const T &t) { + list->push_back(t); + ++size; + } + + // bool isEmpty() const { return !list.l || list.const_ref().isEmpty(); } + bool isEmpty() const { return ::isEmpty(list); } + + typedef typename List::iterator iterator; + + iterator begin() const { return list.const_ref().begin(); } + iterator end() const { return list.const_ref().end(); } +}; + +template +class Hash_List : public ::Ref::Lazy > { + private: + public: +}; + + +#include "empty.hh" + +template +inline void hash_filter(Hash_List &x) { + x->filter(); +} + +template +inline void push_back(Hash_List &x, const T &e) { + assert(is_not_empty(e)); + x->add(e); +} + +template +inline void append(Hash_List &x, Hash_List &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + for (typename Hash_List::iterator i = e->begin(); i != e->end(); ++i) + x->add(*i); +} + +template +inline void append_filter(Hash_List &x, std::pair i) { + for (Iterator a = i.first; a != i.second; ++a) + push_back(x, *a); + hash_filter(x); +} + +template +inline void empty(Hash_List &x) { +} + +template +inline bool isEmpty(const Hash_List &x) { + return !x.l || x.const_ref().isEmpty(); +} + +template +inline void erase(Hash_List &x) { +} + +template +inline +std::ostream &operator<<(std::ostream &out, Hash_List &x) { + if (isEmpty(x)) + return out; + typename Hash_List::Type &h = x.ref(); + for (typename Hash_List::iterator i = h.begin(); i != h.end(); ++i) + out << *i << '\n'; + return out; +} + +#endif // RTLIB_HASHLIST_HH_ diff --git a/rtlib/hashtng.hh b/rtlib/hashtng.hh new file mode 100644 index 000000000..6cd4072df --- /dev/null +++ b/rtlib/hashtng.hh @@ -0,0 +1,509 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_HASHTNG_HH_ +#define RTLIB_HASHTNG_HH_ + +// XXX remove +#include +#include +#include +#include +#include +#include +#include + + +#include "bitops.hh" +#include "move.hh" + +#include "ref.hh" + +#include "pool.hh" + +#include "vector_sparse.hh" + +#include "hash_stats.hh" + +#if defined(CHECKPOINTING_INTEGRATED) +// serialization headers for the checkpointing of Hash_Ref objects +// (will be included in generated code through rtlib/adp.hh) + +#include "boost/serialization/base_object.hpp" // serialize base obj of class +#endif + + +using std::swap; + + + +#ifndef HASH_INITIAL +#define HASH_INITIAL 16 +#endif + +#ifndef HASH_LOAD_FACTOR +#define HASH_LOAD_FACTOR 75 +#endif + +#ifndef HASH_SHRINK +#define HASH_SHRINK EnableShrink +#endif + +#ifndef HASH_STAT +#define HASH_STAT NoStats +#endif + + +inline uint32_t hashable_value(int t) { return t; } + +namespace Hash { + + +// FIXME +inline uint32_t hashable_value(size_t t) { return t; } + + +struct Multhash { + uint32_t operator()(uint32_t kk, uint32_t m) const { + uint32_t i = 32 - count_leading_zeroes(m) - 1; + assert(m == size_to_next_power(m)); + uint32_t s = 2654435769; + uint64_t k = kk; + uint64_t t = s * k & 0x00000000FFFFFFFF; + return t >> (32 - i); + } +}; + +template +struct Size2pow { + T initial() const { + // return 512; + // return 4; + // return 8; + // return 32; + // return 16; + return HASH_INITIAL; + } + T expand(T size) const { + return size * 2; + } + + T filter(T size) const { + return size_to_next_power(size); + } +}; + +struct EnableShrink { + enum { value = true }; +}; +struct DisableShrink { + enum { value = false }; +}; + +template +struct Default_Inspector { +#if defined(CHECKPOINTING_INTEGRATED) + /* + while this default inspector doesn't contain any members, + custom inspector objects are often used as template arguments + for the Set class that gets wrapped in the Hash::Ref class; + these custom inspectors can potentially contain members + that need to be serialized, so this default + inspector needs an empty serialize method so boost doesn't complain + */ + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + } +#endif + T init(const T &x) const { return x; } + U hash(const T &x) const { + return hashable_value(x); + } + void update(T &dst, const T &src) const { + } + bool equal(const T &a, const T &b) const { + return a == b; + } + bool filter() const { return false; } + bool filter(const T &x) const { assert(0); return false; } + void finalize(T &src) const { + } + +uint32_t k() const { assert(0); return 0; } +bool cutoff() const { return false; } +bool equal_score(const T &a, const T &b) const { +assert(0);; +return false; +} +struct compare { +bool operator()(const T &a, const T &b) const { + assert(0);; + return false; +} +}; +}; + +template , + typename U = uint32_t, + typename Hash_Policy = Multhash, + template class Resize_Policy = Size2pow, + typename Shrink_Policy = HASH_SHRINK, + typename Stat_Policy = HASH_STAT, + unsigned int load_factor = HASH_LOAD_FACTOR + > +class Set { + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + ar & array; + ar & init; + ar & used_; + ar & inspector; + } +#endif + Vector_Sparse array; + std::vector init; + U used_; +#ifndef NDEBUG + bool finalized; +#endif + + Inspector inspector; + Resize_Policy resize_policy; + Hash_Policy hash_policy; + + void rehash(U i) { + assert(i > array.size()); + U size = resize_policy.filter(i); + Vector_Sparse a(size); + swap(a, array); + std::vector b(size); + swap(init, b); + used_ = 0; + for (typename Vector_Sparse::iterator i = a.begin(); + i != a.end(); ++i) + add(*i, false); + } + bool loaded() const { + unsigned int load = static_cast(used_) / + static_cast(array.size()) * 100.0; + return load >= load_factor; + } + void expand() { + U i = resize_policy.expand(array.size()+1); + rehash(i); + } + U hash(const U &index) const { + return hash_policy(index, array.size()); + } + bool insert(U index, const T &t, bool update) { +#ifndef NDEBUG + U check = 0; +#endif + for (U i = index; ; i = (i+1)%array.size()) { + assert(check++ < array.size()); + if (init[i]) { + if (inspector.equal(array(i), t)) { + assert(update); + inspector.update(array(i), t); + return false; + } + } else { + init[i] = true; + if (update) + array.init(i, inspector.init(t)); + else + array.init(i, t); + return true; + } + } + assert(0); + } + + void add(const T &t, bool update) { + assert(!finalized); + if (!array.size() || loaded()) + expand(); + U index = hash(inspector.hash(t)); + bool r = insert(index, t, update); + if (r) + ++used_; + } + + + Set(const Set&); + Set &operator=(const Set&); + + public: +#ifdef CHECKPOINTING_INTEGRATED + size_t vector_size() const { + return array.size(); + } +#endif + U ref_count; + Set() + : used_(0), +#ifndef NDEBUG + finalized(false), +#endif + ref_count(1) { + } + void resize(U i) { + if (i < array.size()) + return; + rehash(i); + } + void add(const T &t) { + add(t, true); + } + bool isEmpty() const { return !used_; } + + typedef typename Vector_Sparse::iterator iterator; + + iterator begin() { assert(finalized); return array.begin(); } + iterator end() { return array.end(); } + + void filter() { + if (isEmpty()) + return; + + if (inspector.filter()) { + Vector_Sparse a(used_); + swap(array, a); + std::vector b(used_); + swap(init, b); + used_ = 0; + for (typename Vector_Sparse::iterator i = a.begin(); + i != a.end(); ++i) + if (!inspector.filter(*i)) { + array.init(used_, *i); + init[used_] = true; + ++used_; + } + } + + if (!inspector.cutoff() && Shrink_Policy::value) { + Vector_Sparse a(used_); + swap(array, a); + std::vector b(used_); + swap(init, b); + U j = 0; + for (typename Vector_Sparse::iterator i = a.begin(); + i != a.end(); ++i, ++j) { + array.init(j, *i); + init[j] = true; + } + } + + if (inspector.cutoff()) { + assert(Shrink_Policy::value); + assert(array.end()-array.begin() == used_); + std::sort(array.begin(), array.end(), typename Inspector::compare()); + if (array.begin() != array.end()) { + typename Vector_Sparse::iterator last = array.begin(); + typename Vector_Sparse::iterator i = array.begin(); + ++i; + U uniques = 1; + U newend = 1; + U k = inspector.k(); + if (uniques < k) { + for (; i != array.end(); ++last, ++i) { + if (!inspector.equal_score(*last, *i)) + ++uniques; + if (uniques > k) + break; + ++newend; + } + } + used_ = newend; + Vector_Sparse a(used_); + swap(array, a); + std::vector b(used_); + swap(init, b); + U j = 0; + for (typename Vector_Sparse::iterator x = a.begin(); + j < newend; ++x, ++j) { + array.init(j, *x); + init[j] = true; + } + } + } + } + + void finalize() { +#ifndef NDEBUG + assert(!finalized); + finalized = true; +#endif + + if (isEmpty()) + return; + + for (typename Vector_Sparse::iterator i = array.begin(); + i != array.end(); ++i) + inspector.finalize(*i); + } + + void *operator new(size_t t) noexcept(false); + void operator delete(void *b) noexcept(false); +}; + +#define SET_TEMPLATE_DECL \ +class T, \ +class I, \ +typename U, \ +typename Hash_Policy, \ +template class Resize_Policy, \ +typename Shrink_Policy, \ +typename Stat_Policy, \ +unsigned int load_factor +#define SET_TEMPLATE_ARGS \ +T, I, U, Hash_Policy, Resize_Policy, Shrink_Policy, Stat_Policy, load_factor + +template + struct Set_Dummy { + static Pool > pool; + }; + +template + Pool > + Set_Dummy::pool; + +template +void *Set::operator new(size_t t) noexcept(false) { + assert(sizeof(Set) == t); + Set *r = Set_Dummy::pool.malloc(); + return r; +} + +template +void Set::operator delete(void *b) noexcept(false) { + if (!b) + return; + Set_Dummy::pool.free( + static_cast*>(b)); +} + +template +class Ref : public ::Ref::Lazy > { + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + // serialize the base object + // (basically just a wrapper around boost::shared_ptr) + ar & + boost::serialization::base_object<::Ref::Lazy>>(*this); + } +#endif + + public: +}; + +#undef SET_TEMPLATE_DECL +#undef SET_TEMPLATE_ARGS + +} // namespace Hash + +#include "empty.hh" + +template +inline void hash_filter(Hash::Ref &x) { + x->filter(); +} + +template +inline void finalize(T &x) { +} + +template +inline void finalize(Hash::Ref &x) { + x->finalize(); +} + +template +inline void push_back(Hash::Ref &x, const T &e) { + assert(is_not_empty(e)); + x->add(e); +} + +template +inline void append(Hash::Ref &x, Hash::Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + for (typename Hash::Ref::iterator i = e->begin(); i != e->end(); ++i) + x->add(*i); +} + +template +inline void append_filter(Hash::Ref &x, std::pair i) { + for (Iterator a = i.first; a != i.second; ++a) + push_back(x, *a); + hash_filter(x); +} + +template +inline void empty(Hash::Ref &x) { +} + +template +inline bool isEmpty(const Hash::Ref &x) { + return !x.l || x.const_ref().isEmpty(); +} + +template +inline void erase(Hash::Ref &x) { +} + +template +inline void update_filter(T &x, const U &a) { + x.update(a); +} + +template +inline +std::ostream &operator<<(std::ostream &out, Hash::Ref &x) { + if (isEmpty(x)) + return out; + typename Hash::Ref::Type &h = x.ref(); + for (typename Hash::Ref::iterator i = h.begin(); i != h.end(); ++i) + out << *i << '\n'; + return out; +} + + +#undef HASH_INITIAL +#undef HASH_LOAD_FACTOR +#undef HASH_SHRINK +#undef HASH_STAT + +#endif // RTLIB_HASHTNG_HH_ diff --git a/rtlib/list.hh b/rtlib/list.hh new file mode 100644 index 000000000..3a3407931 --- /dev/null +++ b/rtlib/list.hh @@ -0,0 +1,271 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_LIST_HH_ +#define RTLIB_LIST_HH_ + + + + +#include + +#include +#include + +#include +#include +#include +#include +#include +// #include + +// tr1 has it +#include + + +#include "empty.hh" +#include "erase.hh" + +// FIXME profile this +#include "pool.hh" + +#include "output.hh" +#include "hash.hh" + +#if defined(CHECKPOINTING_INTEGRATED) +// serialization headers for the checkpointing of ListRef objects +// (will be included in generated code through rtlib/adp.hh) + +#include "boost/serialization/base_object.hpp" // serialize base obj of class +#include "boost/serialization/deque.hpp" // serialize std::deque +#endif + +// FIXME +// #include + +template +struct List_Dummy; + +template +class List_Ref; + +template +class List : public std::deque { + public: + typedef typename std::deque::reverse_iterator reverse_iterator; + + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + // serialize the base object (std::deque) + ar & boost::serialization::base_object>(*this); + } +#endif +}; + + + + +template +inline +std::ostream &operator<<(std::ostream &out, const List &list) { + for (typename List::const_iterator i = list.begin(); + i != list.end(); ++i) + out << *i << '\n'; + return out; +} + +#include "ref.hh" + +template +class List_Ref : public ::Ref::Lazy > { + public: + typedef typename List::reverse_iterator reverse_iterator; + + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + // serialize the base object + // (basically just a wrapper around boost::shared_ptr) + ar & + boost::serialization::base_object<::Ref::Lazy>>(*this); + } +#endif +}; + +template +inline +std::ostream &operator<<(std::ostream &out, const List_Ref &list) { + if (list.l) + out << list.const_ref(); + return out; +} + +template +inline void empty(List_Ref &x) { + // empty as explicit initialization which is not needed with lists + // could delete computed answers in previous alternatives ... + // if (!isEmpty(x)) + // x.ref().clear(); +} + +template +inline bool isEmpty(const List_Ref &x) { + return !x.l || x.const_ref().empty(); +} + +// erase is meant as a destructor +// destructors on lists or auto called upon function end and therefore not +// needed +template +inline void erase(List_Ref &x) { +} + +// removes all elements from the list +template +inline void clear(List_Ref &x) { + if (x.l) { + x.ref().clear(); + } +} + +template +inline void push_back(List_Ref &x, const T &e) { + assert(is_not_empty(e)); + x.ref().push_back(e); +} + +template +inline void append(List_Ref &x, List_Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + std::copy(e.ref().begin(), e.ref().end(), std::back_inserter(x.ref())); +} + +template +inline T get_front(List_Ref &x) { + return x.ref().front(); +} + +template +inline T get_back(List_Ref &x) { + return x.ref().back(); +} + +template +inline typename List_Ref::iterator erase_element( + List_Ref &x, typename List_Ref::iterator e) { + return x.ref().erase(e); +} + +template +inline typename List_Ref::iterator insert_element( + List_Ref &x, typename List_Ref::iterator e, T i) { + return x.ref().insert(e, i); +} + + + +template +inline void sort_list(Iterator begin, Iterator end, Compare &c) { + std::sort(begin, end, c); +} + +template +inline +List_Ref::value_type> +unique(std::pair &p) { + typedef typename std::iterator_traits::value_type type; + + Hash::Set set; + for (; p.first != p.second; ++p.first) + set.add(*p.first); + set.finalize(); + List_Ref l; + for (typename Hash::Set::iterator j = set.begin(); + j != set.end(); ++j) + l.ref().push_back(*j); + + return l; +} + + + +// #include +// +// template +// inline +// List_Ref::value_type> +// unique(std::pair &p) +// { +// typedef typename std::iterator_traits::value_type type; +// +// boost::unordered_set set; +// for (; p.first != p.second; ++p.first) +// set.insert(*p.first); +// // set.finalize(); +// List_Ref l; +// for (typename boost::unordered_set::iterator j = set.begin(); +// j!=set.end(); ++j) +// l.ref().push_back(*j); +// +// return l; +// } + +// template +// inline +// List_Ref::value_type> +// unique(std::pair &p) +// { +// typedef typename std::iterator_traits::value_type type; +// +// Hash::set set; +// for (; p.first != p.second; ++p.first) +// set.insert(*p.first); +// +// List_Ref l; +// for (typename Hash::set::iterator j = set.begin(); j!=set.end(); ++j) +// l.ref().push_back(*j); +// +// return l; +// } + +#include "algebra.hh" + +template +inline List_Ref unique(List_Ref &x) { + typedef typename List_Ref::iterator itr; + std::pair p = std::make_pair(x.ref().begin(), x.ref().end()); + return unique(p); +} + + +#endif // RTLIB_LIST_HH_ diff --git a/rtlib/map_pool.hh b/rtlib/map_pool.hh new file mode 100644 index 000000000..67399bd17 --- /dev/null +++ b/rtlib/map_pool.hh @@ -0,0 +1,315 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + + + +#ifndef RTLIB_MAP_POOL_HH_ +#define RTLIB_MAP_POOL_HH_ + +#if defined(__APPLE__) && defined(__MACH__) + #define _DARWIN_C_SOURCE +#endif + + +#include +#include +#include + +#include +#include + +#ifdef USE_BOOST_POOL + #include +#endif + +// work thesis: +// - space usage competitive with rtlib/pool.hh + POOL_DEBUG +// (i.e. system malloc) +// (which is for 150,adpf_nonfold,notes_cart 90 MB less) +// +// -> definitely: even less than the malloc version +// -> 40 % better than boost pool +// +// - less run-time overhead than boost pool? +// +// -> no + +namespace Map { +struct MapMapper { + void *map(size_t l) const { + void *ret = mmap(0, l, PROT_READ | PROT_WRITE, MAP_PRIVATE +// http://predef.sourceforge.net/preos.html#sec20 +#if defined(__APPLE__) && defined(__MACH__) + | MAP_ANON +#else + | MAP_ANONYMOUS +#endif + , -1, 0); + if (ret == MAP_FAILED) { + std::perror(0); + std::abort(); + } + return ret; + } + void unmap(void *x, size_t l) const { + int ret = munmap(x, l); + if (ret == -1) { + std::perror(0); + std::abort(); + } + } +}; + +struct MallocMapper { + void *map(size_t l) const { + void *ret = std::malloc(l); + assert(ret); + return ret; + } + void unmap(void *x, size_t l) const { + std::free(x); + } +}; + +template < + typename Type +> +class Entry { + private: + typedef Entry entry_t; + entry_t *next_; + // payload ... + + public: + Entry() + : next_(0) { + } + entry_t *next() { return next_; } + void set_next(entry_t *n) { next_ = n; } + Type *payload() { return reinterpret_cast(&next_ + 1); } +}; + +template < + typename Type, + size_t size, +#ifdef NO_MMAP + typename Mapper = MallocMapper +#else + typename Mapper = MapMapper +#endif +> +class Block { + private: + typedef Entry entry_t; + + Mapper mapper; + + // don't call constructors ... +#ifdef POOL_DEBUG + void **array; +#else + void *array; +#endif + size_t used; + size_t multiplicity; + + size_t entry_size() const { + return sizeof(entry_t*) + sizeof(Type) * multiplicity; + } + void init() { +#ifdef POOL_DEBUG + array = static_cast(std::malloc(sizeof(void*)*size)); + for (size_t i = 0; i < size; ++i) + array[i] = static_cast(std::malloc(entry_size())); +#else + array = mapper.map(size*entry_size()); +#endif + } + + public: + Block() + : used(0), + multiplicity(1) { + init(); + } + explicit Block(size_t c) + : used(0), + multiplicity(c) { + init(); + } + ~Block() { +#ifdef POOL_DEBUG + for (size_t i = 0; i < size; ++i) + std::free(array[i]); + std::free(array); +#else + mapper.unmap(array, size*entry_size()); +#endif + } + bool is_full() const { return used == size; } + + entry_t *malloc() { + assert(!is_full()); + entry_t *ret; +#ifdef POOL_DEBUG + ret = static_cast(array[used++]); +#else + ret = reinterpret_cast(static_cast(array) + + entry_size()*used); + used++; +#endif + return new (ret) entry_t(); + } +}; + +#ifdef USE_BOOST_POOL +// just for comparison purposes + + +template < + typename Type = unsigned char, + size_t Block_Size = 23 +> +class Pool { + private: + size_t count; + size_t multiplicity; + boost::pool<> *pool; + + public: + Pool() + : count(0), + multiplicity(1) { + pool = new boost::pool<>(sizeof(Type)); + } + explicit Pool(size_t m) + : count(0), + multiplicity(m) { + pool = new boost::pool<>(sizeof(Type)*multiplicity); + } + Type *malloc() { + count++; + return static_cast(pool->malloc()); + } + void free(Type *t) { + assert(t); + count--; + pool->free(t); + } +}; + +#else + +template < + typename Type = unsigned char, +#ifdef POOL_DEBUG + size_t Block_Size = 23 +#else + size_t Block_Size = 100 * 1024 * 1024 / ( + sizeof(Entry*) + sizeof(Type) ) +#endif +> +class Pool { + private: + typedef Entry entry_t; + typedef Block block_t; + + std::vector blocks; + entry_t *head; +#ifndef NDEBUG + size_t count; +#endif + + size_t multiplicity; + + entry_t *to_entry(Type *t) const { + size_t *x = reinterpret_cast(t); + return reinterpret_cast(x-1); + } + void init() { + blocks.push_back(new block_t(multiplicity)); + head = blocks.back()->malloc(); + assert(head); + } + + public: + Pool() + : head(0), +#ifndef NDEBUG + count(0), +#endif + multiplicity(1) { + init(); + } + + explicit Pool(size_t c) + : head(0), +#ifndef NDEBUG + count(0), +#endif + multiplicity(c) { + init(); + } + + ~Pool() { + for (typename std::vector::iterator i = blocks.begin(); + i != blocks.end(); ++i) + delete *i; + assert(!count); + } + + Type *malloc() { + assert(head); +#ifndef NDEBUG + count++; +#endif + entry_t *ret = head; + entry_t *t = head->next(); + if (t) { + head = t; + } else { + if (blocks.back()->is_full()) + blocks.push_back(new block_t(multiplicity)); + head = blocks.back()->malloc(); + assert(head); + } + return ret->payload(); + } + + void free(Type *t) { + assert(t); +#ifndef NDEBUG + count--; +#endif + entry_t *ret = to_entry(t); + ret->set_next(head); + head = ret; + } +}; +#endif + + +} // namespace Map + +#endif // RTLIB_MAP_POOL_HH_ diff --git a/rtlib/move.hh b/rtlib/move.hh new file mode 100644 index 000000000..5ff185d58 --- /dev/null +++ b/rtlib/move.hh @@ -0,0 +1,43 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_MOVE_HH_ +#define RTLIB_MOVE_HH_ + +#include + +template +inline +void move(T &a, T &b) { + a = b; +} + +template +inline +void move(std::pair &a, std::pair &b) { + move(a.first, b.first); + move(a.second, b.second); +} + + +#endif // RTLIB_MOVE_HH_ diff --git a/rtlib/multipool.hh b/rtlib/multipool.hh new file mode 100644 index 000000000..ec4a70687 --- /dev/null +++ b/rtlib/multipool.hh @@ -0,0 +1,102 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_MULTIPOOL_HH_ +#define RTLIB_MULTIPOOL_HH_ + +#include +#include + +#include + +// tr1 has it +#include + +#include "map_pool.hh" + +template +class MultiPool { + private: + typedef Map::Pool pool_t; + + std::vector pools; +#ifndef NDEBUG + size_t max_n; +#endif + + MultiPool(const MultiPool &); + MultiPool &operator=(const MultiPool&); + + void extend(size_t n) { + size_t old = pools.size(); + if (n <= old) + return; + pools.resize(n); + for (size_t i = old; i < n; ++i) + pools[i] = new pool_t((i+1)); + } + + public: + MultiPool() +#ifndef NDEBUG + : max_n(0) +#endif + { + pools.resize(1); + pools[0] = new pool_t(1); + } + + ~MultiPool() { + for (typename std::vector::iterator i = pools.begin(); + i != pools.end(); ++i) + delete *i; + } + + void purge() { + assert(false); + } + + K * malloc(size_t n) { + assert(n); +#ifndef NDEBUG + if (n > max_n) { + max_n = n; + // std::cerr << "MAX N: " << max_n << '\n'; + } +#endif + extend(n); + K *r = pools[n-1]->malloc(); + assert(r); + std::memset(r, 0, sizeof(K)*n); + return r; + } + + void free(K *x, size_t n) { + assert(x); + assert(n <= pools.size()); + pools[n-1]->free(x); + } +}; + +#endif // RTLIB_MULTIPOOL_HH_ diff --git a/rtlib/output.hh b/rtlib/output.hh new file mode 100644 index 000000000..d1e5974f7 --- /dev/null +++ b/rtlib/output.hh @@ -0,0 +1,37 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_OUTPUT_HH_ +#define RTLIB_OUTPUT_HH_ + +#include +#include + +template +inline std::ostream &operator<<(std::ostream &out, const std::pair &p) { + out << "( " << p.first << " , " << p.second << " )"; + return out; +} + +#endif // RTLIB_OUTPUT_HH_ diff --git a/rtlib/pareto_dom_sort.hh b/rtlib/pareto_dom_sort.hh new file mode 100644 index 000000000..b73b792ee --- /dev/null +++ b/rtlib/pareto_dom_sort.hh @@ -0,0 +1,163 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * Author: gatter + * + * Created on September 9, 2015, 9:09 AM +}}} */ + +#ifndef RTLIB_PARETO_DOM_SORT_HH_ +#define RTLIB_PARETO_DOM_SORT_HH_ + + +template +void pareto_domination_sort( + List_Ref &answers, Iterator begin, Iterator end, Compare &c) { + if (begin == end) { + return; + } + +// std::cout << "IN --------" << std::endl; +// for (Iterator i = begin; i!=end; ++i){ +// std::cout << *i << std::endl; +// } +// +// std::cout << "--------" << std::endl; + + const int dim = c.dim; + + Iterator m1 = begin; + std::advance(m1, std::distance(begin, end) / 2); + + Iterator m2 = m1; + + bool left = true; + bool right = true; + + if (m2 == begin) { + left = false; + } + + while (left || right) { + if (left) { +// std::cout << "LEFT" << std::endl; + + Iterator m = m2; + --m; + + bool add = true; + for (typename List_Ref::iterator answer = answers.ref().begin(); + answer != answers.ref().end();) { + bool less = false; + bool better = false; + for (int i = 1; i<= dim; ++i) { + int res = c(*answer, *m, i); + switch (res) { + case 1: + better = true; + break; + case -1: + less = true; + break; + default: + break; + } + + if (better && less) { + break; + } + } + + if (better && less) { // no domination + ++answer; + } else if (better) { + // answer is always better or equal or all values equal + add = false; + break; + } else { // less && !better + // remove from answer list + answer = erase_element(answers, answer); + } + } + + if (add == true) { + answers.ref().push_back(*m); + } + + --m2; + if (m2 == begin) { + left = false; + } + } + + if (right) { +// std::cout << "RIGHT" << std::endl; + bool add = true; + for (typename List_Ref::iterator answer = answers.ref().begin(); + answer != answers.ref().end();) { + bool less = false; + bool better = false; + for (int i = 1; i<= dim; ++i) { + int res = c(*answer, *m1, i); + switch (res) { + case 1: + better = true; + break; + case -1: + less = true; + break; + default: + break; + } + + if (better && less) { + break; + } + } + + if (better && less) { // no domination + ++answer; + } else if (better) { + // answer is always better or equal or all values equal + add = false; + break; + } else { // less && !better + // remove from answer list + answer = erase_element(answers, answer); + } + } + + if (add == true) { + answers.ref().push_back(*m1); + } + + ++m1; + if (m1 == end) { + right = false; + } + } + } +} + + + + +#endif // RTLIB_PARETO_DOM_SORT_HH_ diff --git a/rtlib/pareto_yukish.hh b/rtlib/pareto_yukish.hh new file mode 100644 index 000000000..31c0cab0d --- /dev/null +++ b/rtlib/pareto_yukish.hh @@ -0,0 +1,607 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_PARETO_YUKISH_HH_ +#define RTLIB_PARETO_YUKISH_HH_ + + +#include +#include +#include +#include + +#include + +#include "list.hh" + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + + +template +class y_list : public std::deque {}; + +template +class y_in_list : public std::deque {}; + +template +struct y_split_it { + public: + y_split_it() {} + y_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + Iterator begin; + Iterator end; +}; + + +template +struct y_split { + public: + y_split() {} + y_split( + int depth, bool unsplittable, typename y_list::iterator begin, + typename y_list::iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + typename y_list::iterator begin; + typename y_list::iterator end; +}; + +template +struct y_split_p { + public: + y_split_p() {} + explicit y_split_p(int depth) { + this->depth = depth; + } + int depth; + y_list list; +}; + +template +class Deleter { + public: + explicit Deleter(T* pointer) { + l.reset(pointer); + } + Deleter(const Deleter& deleter) { + Deleter* d = const_cast(&deleter); + l = d->l; + } + + boost::shared_ptr l; + + T operator*() { + return *l.get(); + } + + T* operator->(){ + return l.get(); + } +}; + +template +bool y_dominates(const T & c1, const T & c2, Compare &c, int dim) { + return y_dominates(c1, c2, c, 1, dim); +} + +template +bool y_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { + for (int i=1; i <= dim; i++) { + if (c(c1, c2, i) < 0) { + return false; + } + } + + return true; +} + +template +struct y_sorter { + public: + y_sorter(int s, int dim, Compare &c) { + this->s = s; + this->dim = dim; + this->c = c; + } + int s, dim; + Compare c; + + bool operator () (const T &c1, const T &c2) { + for (int i=s; i <= dim; i++) { + int sort = c(c1, c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return false; + } +}; + + +// sorts the given subset of the list, starting at dimension s +template +void y_sortList( + typename y_list::iterator begin, typename y_list::iterator end, + Compare &c, int s, int dim) { + y_sorter sortob = y_sorter(s, dim, c); + std::sort(begin, end, sortob); +} + + +// adds y to x +template +void y_join_deque(y_list &x, y_list &y) { + _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); +} + +// ///-------------------------- Split Marry ------------------------------- + +template +typename y_in_list >::iterator y_sortedSplitMarry_inner1( + y_in_list > &splits, + typename y_in_list >::iterator in , y_split ob, Compare &c, + int d, int dim, T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename y_list::iterator mid = ob.begin; + std::advance(mid, std::distance(ob.begin, ob.end) / 2); + + // move over elements having same value as mid + typename y_list::iterator store = mid; + for (; store != ob.end && c(*store, *mid, d) == 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + typename y_list::iterator last = store; + last--; + median = *last; + } else { + median = *store; + } + + + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +typename y_in_list >::iterator y_sortedSplitMarry_inner2( + y_in_list > &splits, typename y_in_list >::iterator in, + y_split ob, Compare &c, int d, int dim, const T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename y_list::iterator store = ob.begin; + // move over elements until median + for (; store != ob.end && c(median, *store, d) <= 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +void y_sortDoubleSplit( + y_in_list > &splits_x, y_in_list > &splits_y, + y_list &x , typename y_list::iterator y_begin, + typename y_list::iterator y_end, + Compare &c, int s, int dim, int blocksize) { + // add first lists to splits + splits_x.push_back(y_split(1, false, x.begin(), x.end())); + splits_y.push_back(y_split(1, false, y_begin, y_end)); + + bool continue_split = true; + while (continue_split) { + continue_split = false; + + typename y_in_list >::iterator s_x = splits_x.begin(); + typename y_in_list >::iterator s_y = splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { + if (std::distance(s_x->begin, s_x->end) > blocksize && + std::distance(s_y->begin, s_y->end) > blocksize + && !s_x->unsplittable && !s_y->unsplittable) { + y_split ob_y = *s_y; + y_split ob_x = *s_x; + + s_x = splits_x.erase(s_x); + s_y = splits_y.erase(s_y); + + T median; + s_x = y_sortedSplitMarry_inner1( + splits_x, s_x , ob_x, c, s, dim, median); + s_y = y_sortedSplitMarry_inner2( + splits_y, s_y , ob_y, c, s, dim, median); + continue_split = true; + } + } + } +} + +// ///-------------------------- Marry ------------------------------- + +template +bool y_marry2d_comperator(const T &c1, const T &c2, Compare &c, int s, + int dim) { + for (int i=s; i <= dim; i++) { + int sort = c(c1, c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return true; +} + +template +void y_marry2d( + y_list &answers , y_list &x, typename y_list::iterator y_begin, + typename y_list::iterator y_end , Compare &c, int s, int dim) { + if (y_begin == y_end) { // handle empty case, nothing to dominate + y_join_deque(answers, x); + return; + } + + typename y_list::iterator s_x = x.begin(); + typename y_list::iterator s_y = y_begin; + typename y_list::iterator ref = y_begin; + + // first get all x bigger than first y + while (s_x != x.end()) { + if (c(*s_x, *s_y, s) <= 0) { + break; + } + + answers.push_back(_MOVE(*s_x)); + s_x++; + } + + // now first s_y is always reference point :) + while (s_x != x.end()) { + typename y_list::iterator snext_y = s_y; + snext_y++; + + // test if next y or next x + if (snext_y != y_end && y_marry2d_comperator( + *snext_y, *s_x, c, s, dim) ) { + // add y, because y better + s_y++; + + if (c(*s_y, *ref, dim) >= 0) { + ref = s_y; + } + } else { + // x is next + if (c(*s_x, *ref, dim) > 0) { + answers.push_back(_MOVE(*s_x)); + } + s_x++; + } + } +} + +template +void y_marryBrute( + y_list &answers, const y_split &x, const y_split &y, Compare &c, + int s, int dim) { + for (typename y_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { + bool add = true; + for (typename y_list::iterator el_y = y.begin; + el_y != y.end; ++el_y) { + if (y_dominates(*el_y, *el_x , c, s, dim)) { + add = false; + break; + } + } + if (add) { + answers.push_back(_MOVE(*el_x)); + } + } +} + + +template +void y_marry( + y_list &answers , y_list &x, typename y_list::iterator y_begin, + typename y_list::iterator y_end , Compare &c, int s, int dim, + int blocksize) { + // x and y need to be sorted for all cases + y_sortList(x.begin(), x.end(), c, s, dim); + y_sortList(y_begin, y_end, c, s, dim); + + if (dim - s == 1) { + y_marry2d(answers, x, y_begin, y_end, c, s, dim); + return; + } + + // flattened trees to store splits + y_in_list > raw_splits_x; + y_in_list > raw_splits_y; + y_sortDoubleSplit( + raw_splits_x, raw_splits_y, x, y_begin, y_end, c, s, dim, blocksize); + + // apply brute solving to all on base level + typename y_in_list >::iterator s_x = raw_splits_x.begin(); + typename y_in_list >::iterator s_y = raw_splits_y.begin(); + + y_in_list > > splits_x; + + for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + y_split_p * tmp = new y_split_p(s_x->depth); + y_marryBrute(tmp->list, *s_x, *s_y, c, s, dim); + + splits_x.push_back(tmp); + } + + // join up bottom up, x can bee seen as already married + while (splits_x.size() > 1) { + typename y_in_list > > ::iterator s_x = + splits_x.begin(); + typename y_in_list >::iterator s_y = raw_splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + typename y_in_list > > ::iterator snext_x = + s_x; + snext_x++; + typename y_in_list >::iterator snext_y = s_y; + snext_y++; + + + if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { + break; + } + + if ((*s_x)->depth == (*snext_x)->depth) { + y_split_p * tmp = new y_split_p((*s_x)->depth-1); + + y_marry( + tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, c, + s+1, dim, blocksize); + y_join_deque(tmp->list, (*snext_x)->list); + + s_x = splits_x.erase(s_x, s_x+2); + s_x = splits_x.insert(s_x, tmp); + + y_split ytmp = *s_y; + y_split ynexttmp = *snext_y; + + s_y = raw_splits_y.erase(s_y, s_y+2); + s_y = raw_splits_y.insert(s_y, y_split( + (*s_x)->depth, false, ynexttmp.begin, ytmp.end) ); + + break; + } + } + } + + y_join_deque(answers, splits_x.front()->list); +} + +template +void y_marry(y_list &answers , y_list &x, y_list &y, Compare &c, + int s, int dim, int blocksize) { + y_marry(answers, x, y.begin(), y.end(), c, s, dim, blocksize); +} + +// ///-------------------------- Split DC ------------------------------- + +template +typename y_in_list >::iterator y_sortedSplit_inner( + y_in_list > &splits, + typename y_in_list >::iterator in , + y_split_it ob, Compare &c, int d, int dim) { + if (ob.begin == ob.end) { + return in; + } + + Iterator mid = ob.begin; + std::advance(mid, std::distance(ob.begin, ob.end) / 2); + + // move over elements having same value as mid + Iterator store = mid; + for (; store != ob.end && c(*store, *mid, d) == 0; ++store) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert( + in , y_split_it(ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert( + in , y_split_it(ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + + +template +void y_sortedSplit( + y_in_list > &splits, Iterator begin, Iterator end, + Compare &c, int blocksize, int dim) { + // add first list to split + splits.push_back(y_split_it(1, false, begin, end)); + + bool continue_split = true; + while (continue_split) { + continue_split = false; + + for (typename y_in_list >::iterator s = + splits.begin() + ; s != splits.end(); s++) { + if ( std::distance((*s).begin, (*s).end) > blocksize && !( + *s).unsplittable) { + y_split_it ob = *s; + s = splits.erase(s); + + s = y_sortedSplit_inner(splits, s, ob, c, 1, dim); + continue_split = true; + } + } + } +} + + +// ///-------------------------- Brute Solve SC ------------------------------- + +template +void y_bruteSolveSC( + y_list &answers, Iterator begin, Iterator end, Compare &c, int dim) { + // n^2 adding + Iterator ref = begin; + if (ref != end) { + answers.push_back(*ref); + ++ref; + } + for (; ref != end; ++ref) { + bool add = true; + + for (typename y_list::iterator ans = answers.begin(); + ans != answers.end(); ans++) { + if (y_dominates(*ans, *ref , c, 2, dim)) { + add = false; + break; + } + } + + if (add) { + answers.push_back(*ref); + } + } +} + +// ///-------------------------- Solve DC ------------------------------- + + +template +void y_recSolveDC( + y_list &answers, Iterator begin, Iterator end, Compare &c, int dim, + int blocksize) { + // split up the problem until blocksize is reached + + // flattened tree to store splits + y_in_list > raw_splits; + y_sortedSplit(raw_splits, begin, end, c, blocksize, dim); + + y_in_list > > splits; + // apply brute solving to all + for (typename y_in_list >::iterator s = + raw_splits.begin(); s != raw_splits.end(); ++s) { + y_split_p* tmp = new y_split_p(s->depth); + y_bruteSolveSC(tmp->list, s->begin, s->end, c, dim); + splits.push_back(tmp); + } + + while (splits.size() > 1) { + for (typename y_in_list > >::iterator s = + splits.begin(); s != splits.end(); s++) { + typename y_in_list > >::iterator snext = s; + snext++; + + if (snext == splits.end()) { + break; + } + + // is the level matching? + if ((*s)->depth == (*snext)->depth) { + y_split_p* tmp = new y_split_p((*s)->depth-1); + y_marry(tmp->list, (*s)->list, ( + *snext)->list, c, 2, dim, blocksize); + + y_join_deque(tmp->list, (*snext)->list); + + s = splits.erase(s, s+2); + + s = splits.insert(s, tmp); + break; + } + } + } + + answers.insert( + answers.end(), splits.front()->list.begin(), splits.front()->list.end()); +} + +// ///-------------------------- Main ------------------------------- + +template +void pareto_yukish( + List_Ref &ret_answers, Iterator begin, Iterator end, Compare &c, + int dim, int blocksize) { + // solve it + y_list answers; + y_recSolveDC(answers, begin, end, c, dim, blocksize); + + + ret_answers.ref().insert( + ret_answers.ref().begin(), answers.begin(), answers.end()); +} + +#endif // RTLIB_PARETO_YUKISH_HH_ diff --git a/rtlib/pareto_yukish_ref.hh b/rtlib/pareto_yukish_ref.hh new file mode 100644 index 000000000..4b2ad464f --- /dev/null +++ b/rtlib/pareto_yukish_ref.hh @@ -0,0 +1,609 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_PARETO_YUKISH_REF_HH_ +#define RTLIB_PARETO_YUKISH_REF_HH_ + + +#if __cplusplus >= 201103L +#define _MOVE(__val) std::move(__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::move(__it1, __it2, __in) +#else +#define _MOVE(__val) (__val) +#define _MOVE_RANGE(__it1, __it2, __in) std::copy(__it1, __it2, __in) +#endif + +#include +#include +#include +#include + +#include + +#include "list.hh" + +template +class y_list : public std::deque {}; + +template +class y_in_list : public std::deque {}; + +template +struct y_split_it { + public: + y_split_it() {} + y_split_it(int depth, bool unsplittable, Iterator begin, Iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + Iterator begin; + Iterator end; +}; + +template +struct y_split { + public: + y_split() {} + y_split(int depth, bool unsplittable, typename y_list::iterator begin, + typename y_list::iterator end) { + this->depth = depth; + this->begin = begin; + this->end = end; + this->unsplittable = unsplittable; + } + int depth; + bool unsplittable; + typename y_list::iterator begin; + typename y_list::iterator end; +}; + +template struct y_split_p { + public: + y_split_p() {} + explicit y_split_p(int depth) { + this->depth = depth; + } + int depth; + y_list list; +}; + +template +class Deleter { + public: + explicit Deleter(T* pointer) { + l.reset(pointer); + } + Deleter(const Deleter& deleter) { + Deleter* d = const_cast(&deleter); + l = d->l; + } + + boost::shared_ptr l; + + T operator*() { + return *l.get(); + } + + T* operator->(){ + return l.get(); + } +}; + +template +bool y_dominates(const T & c1, const T & c2, Compare &c, int dim) { + return y_dominates(c1, c2, c, 1, dim); +} + +template +bool y_dominates(const T & c1, const T & c2, Compare &c, int s, int dim) { + for (int i = s; i <= dim; i++) { + if (c(c1, c2, i) < 0) { + return false; + } + } + + return true; +} + +template +struct y_sorter { + public: + y_sorter(int s, int dim, Compare &c) { + this->s = s; + this->dim = dim; + this->c = c; + } + int s, dim; + Compare c; + + bool operator () (T *c1, T *c2) { + for (int i = s; i <= dim; i++) { + int sort = c(*c1, *c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return false; + } +}; + + +// sorts the given subset of the list, starting at dimension s +template +void y_sortList( + typename y_list::iterator begin, + typename y_list::iterator end, Compare &c, int s, int dim) { + y_sorter sortob = y_sorter(s, dim, c); + std::sort(begin, end, sortob); +} + + +// adds y to x +template +void y_join_deque(y_list &x, y_list &y) { + _MOVE_RANGE(y.begin(), y.end(), std::back_inserter(x)); +} + +// ///-------------------------- Split Marry ------------------------------- + +template +typename y_in_list >::iterator y_sortedSplitMarry_inner1( + y_in_list > &splits, + typename y_in_list >::iterator in , + y_split ob, Compare &c, int d, int dim, T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename y_list::iterator mid = ob.begin; + std::advance(mid, std::distance(ob.begin, ob.end) / 2); + + // move over elements having same value as mid + typename y_list::iterator store = mid; + for (; store != ob.end && c(**store, **mid, d) == 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + typename y_list::iterator last = store; + last--; + median = **last; + } else { + median = **store; + } + + + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +typename y_in_list >::iterator y_sortedSplitMarry_inner2( + y_in_list > &splits, + typename y_in_list >::iterator in , y_split ob, + Compare &c, int d, int dim, const T &median) { + if (ob.begin == ob.end) { + return in; + } + + typename y_list::iterator store = ob.begin; + // move over elements until median + for (; store != ob.end && c(median, **store, d) <= 0; store++) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert(in , y_split( + ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + +template +void y_sortDoubleSplit( + y_in_list > &splits_x, y_in_list > &splits_y, + y_list &x , typename y_list::iterator y_begin, + typename y_list::iterator y_end, Compare &c, int s, int dim, + int blocksize) { + // add first lists to splits + splits_x.push_back(y_split(1, false, x.begin(), x.end())); + splits_y.push_back(y_split(1, false, y_begin, y_end)); + + bool continue_split = true; + while (continue_split) { + continue_split = false; + + typename y_in_list >::iterator s_x = splits_x.begin(); + typename y_in_list >::iterator s_y = splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != splits_y.end(); s_x++, s_y++) { + if (std::distance(s_x->begin, s_x->end) > blocksize && + std::distance(s_y->begin, s_y->end) > blocksize + && !s_x->unsplittable && !s_y->unsplittable) { + y_split ob_y = *s_y; + y_split ob_x = *s_x; + + s_x = splits_x.erase(s_x); + s_y = splits_y.erase(s_y); + + T median; + s_x = y_sortedSplitMarry_inner1( + splits_x, s_x , ob_x, c, s, dim, median); + s_y = y_sortedSplitMarry_inner2( + splits_y, s_y , ob_y, c, s, dim, median); + continue_split = true; + } + } + } +} + +// ///-------------------------- Marry ------------------------------- + +template +bool y_marry2d_comperator(const T &c1, const T &c2, Compare &c, int s, + int dim) { + for (int i=s; i <= dim; i++) { + int sort = c(c1, c2, i); + if (sort == 0) { + continue; + } + return sort > 0; + } + return true; +} + +template +void y_marry2d( + y_list &answers , y_list &x, typename y_list::iterator y_begin, + typename y_list::iterator y_end , Compare &c, int s, int dim) { + if (y_begin == y_end) { // handle empty case, nothing to dominate + y_join_deque(answers, x); + return; + } + + typename y_list::iterator s_x = x.begin(); + typename y_list::iterator s_y = y_begin; + typename y_list::iterator ref = y_begin; + + // first get all x bigger than first y + while (s_x != x.end()) { + if (c(**s_x, **s_y, s) <= 0) { + break; + } + + answers.push_back(_MOVE(*s_x)); + s_x++; + } + + // now first s_y is always reference point :) + while (s_x != x.end()) { + typename y_list::iterator snext_y = s_y; + snext_y++; + + // test if next y or next x + if (snext_y != y_end && y_marry2d_comperator( + **snext_y, **s_x, c, s, dim)) { + // add y, because y better + s_y++; + + if (c(**s_y, **ref, dim) >= 0) { + ref = s_y; + } + } else { + // x is next + if (c(**s_x, **ref, dim) > 0) { + answers.push_back(_MOVE(*s_x)); + } + s_x++; + } + } +} + +template +void y_marryBrute( + y_list &answers, const y_split &x, const y_split &y, Compare &c, + int s, int dim) { + for (typename y_list::iterator el_x = x.begin; el_x != x.end; ++el_x) { + bool add = true; + for (typename y_list::iterator el_y = y.begin; + el_y != y.end; ++el_y) { + if (y_dominates(**el_y, **el_x , c, s, dim)) { + add = false; + break; + } + } + + if (add) { + answers.push_back(_MOVE(*el_x)); + } + } +} + + +template +void y_marry( + y_list &answers , y_list &x, typename y_list::iterator y_begin, + typename y_list::iterator y_end , Compare &c, int s, int dim, + int blocksize) { + // x and y need to be sorted for all cases + y_sortList(x.begin(), x.end(), c, s, dim); + y_sortList(y_begin, y_end, c, s, dim); + + if (dim - s == 1) { + y_marry2d(answers, x, y_begin, y_end, c, s, dim); + return; + } + + // flattened trees to store splits + y_in_list > raw_splits_x; + y_in_list > raw_splits_y; + y_sortDoubleSplit( + raw_splits_x, raw_splits_y, x, y_begin, y_end, c, s, dim, blocksize); + + // apply brute solving to all on base level + typename y_in_list >::iterator s_x = raw_splits_x.begin(); + typename y_in_list >::iterator s_y = raw_splits_y.begin(); + + y_in_list > > splits_x; + + for (; s_x != raw_splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + y_split_p * tmp = new y_split_p(s_x->depth); + y_marryBrute(tmp->list, *s_x, *s_y, c, s, dim); + + splits_x.push_back(tmp); + } + + // join up bottom up, x can bee seen as already married + while (splits_x.size() > 1) { + typename y_in_list > > ::iterator s_x = + splits_x.begin(); + typename y_in_list >::iterator s_y = raw_splits_y.begin(); + + for (; s_x != splits_x.end() && s_y != raw_splits_y.end(); + ++s_x, ++s_y) { + typename y_in_list > > ::iterator snext_x = + s_x; + snext_x++; + typename y_in_list >::iterator snext_y = s_y; + snext_y++; + + + if (snext_x == splits_x.end() || snext_y == raw_splits_y.end()) { + break; + } + + if ((*s_x)->depth == (*snext_x)->depth) { + y_split_p * tmp = new y_split_p((*s_x)->depth-1); + + y_marry( + tmp->list, (*s_x)->list, snext_y->begin, snext_y->end, + c, s+1, dim, blocksize); + y_join_deque(tmp->list, (*snext_x)->list); + + s_x = splits_x.erase(s_x, s_x+2); + s_x = splits_x.insert(s_x, tmp); + + y_split ytmp = *s_y; + y_split ynexttmp = *snext_y; + + s_y = raw_splits_y.erase(s_y, s_y+2); + s_y = raw_splits_y.insert(s_y, y_split( + (*s_x)->depth, false, ynexttmp.begin, ytmp.end) ); + + break; + } + } + } + + y_join_deque(answers, splits_x.front()->list); +} + +template +void y_marry( + y_list &answers , y_list &x, y_list &y, Compare &c, int s, int dim, + int blocksize) { + y_marry(answers, x, y.begin(), y.end(), c, s, dim, blocksize); +} + +// ///-------------------------- Split DC ------------------------------- + +template +typename y_in_list >::iterator y_sortedSplit_inner( + y_in_list > &splits, + typename y_in_list >::iterator in, + y_split_it ob, Compare &c, int d, int dim) { + if (ob.begin == ob.end) { + return in; + } + + Iterator mid = ob.begin; + std::advance(mid, std::distance(ob.begin, ob.end) / 2); + + // move over elements having same value as mid + Iterator store = mid; + for (; store != ob.end && c(*store, *mid, d) == 0; ++store) { + } + + // special case when all elements are the same (weird case, I know) + // make unsplittable + bool unsplittable = false; + if (store == ob.end) { + unsplittable = true; + } + + in = splits.insert(in , y_split_it( + ob.depth+1, unsplittable, store, ob.end)); + in++; + in = splits.insert(in , y_split_it( + ob.depth+1, unsplittable, ob.begin, store)); + return in; +} + + +template +void y_sortedSplit( + y_in_list > &splits, Iterator begin, Iterator end, + Compare &c, int blocksize, int dim) { + // add first list to split + splits.push_back(y_split_it(1, false, begin, end)); + + bool continue_split = true; + while (continue_split) { + continue_split = false; + + for (typename y_in_list >::iterator s = + splits.begin(); s != splits.end(); s++) { + if (std::distance((*s).begin, (*s).end) > + blocksize && !(*s).unsplittable) { + y_split_it ob = *s; + s = splits.erase(s); + + s = y_sortedSplit_inner(splits, s, ob, c, 1, dim); + continue_split = true; + } + } + } +} + + +// ///-------------------------- Brute Solve SC ------------------------------- + +template +void y_bruteSolveSC( + y_list &answers, Iterator begin, Iterator end, Compare &c, int dim) { + // n^2 adding + Iterator ref = begin; + if (ref != end) { + answers.push_back(&(*ref)); + ++ref; + } + for (; ref != end; ++ref) { + bool add = true; + + for (typename y_list::iterator ans = answers.begin(); + ans != answers.end(); ans++) { + if (y_dominates(**ans, *ref , c, 2, dim)) { + add = false; + break; + } + } + + if (add) { + answers.push_back(&(*ref)); + } + } +} + +// ///-------------------------- Solve DC ------------------------------- + + +template + void y_recSolveDC( + y_list &answers, Iterator begin, Iterator end, Compare &c, int dim, + int blocksize) { + + // split up the problem until blocksize is reached + + // flattened tree to store splits + y_in_list > raw_splits; + y_sortedSplit(raw_splits, begin, end, c, blocksize, dim); + + y_in_list > > splits; + // apply brute solving to all + for (typename y_in_list >::iterator + s = raw_splits.begin(); s != raw_splits.end(); ++s) { + y_split_p* tmp = new y_split_p(s->depth); + y_bruteSolveSC(tmp->list, s->begin, s->end, c, dim); + splits.push_back(tmp); + } + + while (splits.size() > 1) { + for (typename y_in_list > >::iterator s = + splits.begin(); s != splits.end(); s++) { + typename y_in_list > >::iterator snext = s; + snext++; + + if (snext == splits.end()) { + break; + } + + // is the level matching? + if ((*s)->depth == (*snext)->depth) { + y_split_p* tmp = new y_split_p((*s)->depth-1); + y_marry( + tmp->list, (*s)->list, (*snext)->list, c, 2, dim, blocksize); + + y_join_deque(tmp->list, (*snext)->list); + + s = splits.erase(s, s+2); + + s = splits.insert(s, tmp); + break; + } + } + } + + answers.insert( + answers.end(), splits.front()->list.begin(), splits.front()->list.end()); +} + +// ///-------------------------- Main ------------------------------- + +template +void pareto_yukish( + List_Ref &ret_answers, Iterator begin, Iterator end, Compare &c, int dim, + int blocksize) { + // solve it + y_list answers; + y_recSolveDC(answers, begin, end, c, dim, blocksize); + + + // create response list + for (typename y_list::iterator ans = answers.begin(); + ans != answers.end(); ++ans) { + push_back(ret_answers, **ans); + } +} + +#endif // RTLIB_PARETO_YUKISH_REF_HH_ diff --git a/rtlib/pool.hh b/rtlib/pool.hh new file mode 100644 index 000000000..0698e6c0b --- /dev/null +++ b/rtlib/pool.hh @@ -0,0 +1,69 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_POOL_HH_ +#define RTLIB_POOL_HH_ + +#include +#include + +// tr1 has it +#include + +#include "map_pool.hh" + +// no element destructors are called from the pool destructor +template +class Pool { + private: + Map::Pool pool; + + Pool(const Pool &); + Pool &operator=(const Pool&); + + public: + Pool() { + // pool = new Map::Pool(); + } + + ~Pool() { + // delete pool; + } + + void purge() { + assert(false); + // delete pool; + } + + K * malloc() { + return pool.malloc(); + } + + void free(K *x) { + assert(x); + pool.free(x); + } +}; + +#endif // RTLIB_POOL_HH_ diff --git a/rtlib/push_back.hh b/rtlib/push_back.hh new file mode 100644 index 000000000..365fc3407 --- /dev/null +++ b/rtlib/push_back.hh @@ -0,0 +1,281 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_PUSH_BACK_HH_ +#define RTLIB_PUSH_BACK_HH_ + +#include +#include "list.hh" + +template +struct Left_Return { + typedef T type; +}; + + +template +struct Left_Return > { + typedef typename Left_Return::first_type>::type type; +}; + +template +inline T & left_most(T &e) { + return e; +} + +template +inline typename Left_Return >::type & left_most( + std::pair &x) { + return left_most(x.first); +} + +template +struct Const_Left_Return { + typedef const T type; +}; + + +template +struct Const_Left_Return > { + typedef + const typename Left_Return::first_type>::type + type; +}; + +template +inline const T & left_most(const T &e) { + return e; +} + +template +inline typename Const_Left_Return >::type & left_most( + const std::pair &x) { + return left_most(x.first); +} + + +template +inline void push_back_max_other(List_Ref &x, T &e) { + assert(!isEmpty(e)); + if (isEmpty(x) || left_most(x.ref().front()) == left_most(e)) { + x.ref().push_back(e); + return; + } + if (left_most(x.ref().front()) < left_most(e)) { + for (typename List::iterator i = x.ref().begin(); + i != x.ref().end(); ++i) { + erase(*i); + } + x.ref().clear(); + x.ref().push_back(e); + return; + } + erase(e); +} + +template +inline void push_back_min_other(List_Ref &x, T &e) { + assert(!isEmpty(e)); + if (isEmpty(x) || left_most(x.ref().front()) == left_most(e)) { + x.ref().push_back(e); + return; + } + if (left_most(x.ref().front()) > left_most(e)) { + for (typename List::iterator i = x.ref().begin(); + i != x.ref().end(); ++i) { + erase(*i); + } + x.ref().clear(); + x.ref().push_back(e); + return; + } + erase(e); +} + +// FIXME remove List_Ref versions of max/min/sum pushback/append + +template +inline void push_back_max(List_Ref &x, T &e) { + if (isEmpty(x)) { + x.ref().push_back(e); + return; + } + if (x.ref().front() < e) { + erase(x.ref().front()); + x.ref().front() = e; + return; + } + erase(e); +} + +template +inline void push_back_max(T &x, T &e) { + if (isEmpty(x)) { + x = e; + return; + } + if (x < e) { + x = e; + } +} + +template +inline void push_back_min(List_Ref &x, T &e) { + if (isEmpty(x)) { + x.ref().push_back(e); + return; + } + if (x.ref().front() > e) { + x.ref().front() = e; + return; + } +} + +template +inline void push_back_min(T &x, T &e) { + if (isEmpty(x)) { + x = e; + return; + } + if (x > e) { + x = e; + } +} + +template +inline void push_back_sum(List_Ref &x, T &e) { + if (isEmpty(x)) { + x.ref().push_back(e); + return; + } + x.ref().front() += e; +} + +template +inline void push_back_sum(T &x, T &e) { + if (isEmpty(x)) + x = e; + else + x += e; +} + +template +inline void append_max_other(List_Ref &x, List_Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_max_other(x, *i); +} + +template +inline void append_min_other(List_Ref &x, List_Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_min_other(x, *i); +} + +template +inline void append_max(List_Ref &x, List_Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_max(x, *i); +} + +template +inline void append_max(T &x, T &e) { + if (isEmpty(e)) + return; + push_back_max(x, e); +} + +template +inline void append_min(List_Ref &x, List_Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_min(x, *i); +} + +template +inline void append_min(T &x, T &e) { + if (isEmpty(e)) + return; + push_back_min(x, e); +} + +template +inline void append_sum(List_Ref &x, List_Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_sum(x, *i); +} + +template +inline void append_sum(T &x, T &e) { + if (isEmpty(e)) + return; + push_back_sum(x, e); +} + + +template +inline void push_back_class_syn(List_Ref &x, T &e) { + assert(!isEmpty(e)); + if (isEmpty(x)) { + x.ref().push_back(e); + return; + } + List &l = x.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) { + if (left_most(*i) == left_most(e)) { + (*i).second += e.second; + return; + } + } + l.push_back(e); +} + +template +inline void append_class_syn(List_Ref &x, List_Ref &e) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_class_syn(x, *i); +} + +#endif // RTLIB_PUSH_BACK_HH_ diff --git a/rtlib/range.hh b/rtlib/range.hh new file mode 100644 index 000000000..91eadecc5 --- /dev/null +++ b/rtlib/range.hh @@ -0,0 +1,185 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_RANGE_HH_ +#define RTLIB_RANGE_HH_ + +#include +#include +#include +#include + +#include "list.hh" + +template +inline +std::pair::iterator, typename List::iterator> +get_range(List_Ref &x) { + return std::pair::iterator, typename List::iterator> + (x.ref().begin(), x.ref().end()); +} + + +template +struct select1st : public std::unary_function { + typename Pair::first_type & operator() (Pair &p) { + return p.first; + } +}; + +template +struct select2nd : public std::unary_function { + typename Pair::second_type & operator() (Pair &p) { + return p.second; + } +}; + + +namespace Proxy { + +template +class Iterator : public std::iterator { + private: + Itr curr; + + public: + typedef typename Fn::result_type value_type; + typedef typename Itr::difference_type difference_type; + typedef typename Itr::iterator_category iterator_category; + typedef typename Fn::result_type* pointer; + typedef typename Fn::result_type& reference; + + Iterator() {} + + explicit Iterator(Itr i) : curr(i) {} + + Iterator(const Iterator &other) { + curr = other.curr; + } + + Iterator &operator++() { + ++curr; + return *this; + } + + Iterator &operator--() { + --curr; + return *this; + } + + typename Fn::result_type &operator*() { + return Fn()(*curr); + } + + + bool operator==(const Iterator &other) const { + return curr == other.curr; + } + + bool operator!=(const Iterator &other) const { + return !(*this == other); + } + // random access + + difference_type operator-(const Iterator &other) const { + return curr - other.curr; + } + +// Iterator &operator=(Iterator &o) +// { +// curr = o.curr; +// return *this; +// } + + Iterator &operator=(const Iterator &o) { + curr = o.curr; + return *this; + } + + bool operator<(const Iterator &other) const { + return curr < other.curr; + } + + bool operator>(const Iterator &other) const { + return curr > other.curr; + } + + bool operator<=(const Iterator &other) const { + return curr <= other.curr; + } + + bool operator>=(const Iterator &other) const { + return curr >= other.curr; + } + + Iterator &operator+(difference_type n) { + return *(new Iterator(curr+n)); + } + + Iterator &operator+=(difference_type n) { + curr +=n; + return *this; + } + + Iterator &operator-(difference_type n) { + return *(new Iterator(curr-n)); + } + + Iterator &operator-=(difference_type n) { + curr -= n; + return *this; + } + + const typename Fn::result_type & operator[](difference_type n) { + return Fn()(curr[n]); + } +}; + +} // namespace Proxy + +template +inline +std::pair >, + Proxy::Iterator > > +splice_left(std::pair p) { + typedef Proxy::Iterator > foo; + return std::make_pair(foo(p.first), foo(p.second)); +} + +template +inline +std::pair >, + Proxy::Iterator > > +splice_right(std::pair p) { + typedef Proxy::Iterator > foo; + return std::make_pair(foo(p.first), foo(p.second)); +} + + + +#endif // RTLIB_RANGE_HH_ diff --git a/rtlib/rational.hh b/rtlib/rational.hh new file mode 100644 index 000000000..8e4ecf136 --- /dev/null +++ b/rtlib/rational.hh @@ -0,0 +1,51 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_RATIONAL_HH_ +#define RTLIB_RATIONAL_HH_ + +#include + +typedef mpq_class Rational; + + +#include "sequence.hh" + +template +inline Rational CONST_RATIO(Sequence &seq, pos_type i, pos_type j, + const Rational &x) { + assert(i == j); + return x; +} + +inline void empty(Rational &x) { + x = -1; +} + +// template<> inline bool isEmpty(double x) +inline bool isEmpty(const Rational &x) { + return x == -1; +} + +#endif // RTLIB_RATIONAL_HH_ diff --git a/rtlib/ref.hh b/rtlib/ref.hh new file mode 100644 index 000000000..d60f7dbf7 --- /dev/null +++ b/rtlib/ref.hh @@ -0,0 +1,94 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_REF_HH_ +#define RTLIB_REF_HH_ + +#include +#include + +#if defined(CHECKPOINTING_INTEGRATED) +#include "boost/serialization/shared_ptr.hpp" // serialize boost::shared_ptr +#endif + +namespace Ref { +template class Lazy { + public: + boost::shared_ptr l; + + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + ar & l; + } +#endif + + protected: + void lazy() { + if (!l.use_count()) l.reset(new T()); + } + + void copy(const Lazy &r) { + l = r.l; + } + + public: + typedef T Type; + typedef typename T::iterator iterator; + + Lazy() { + } + + Lazy(const Lazy &r) { + copy(r); + } + + ~Lazy() { + } + + Lazy &operator=(const Lazy &r) { + copy(r); + return *this; + } + + T *operator->() { + lazy(); + return l.get(); + } + + T &ref() { + lazy(); + return *l.get(); + } + + const T &const_ref() const { + assert(l.use_count()); + return *l.get(); + } +}; +} // namespace Ref + +#endif // RTLIB_REF_HH_ diff --git a/rtlib/rna.hh b/rtlib/rna.hh new file mode 100644 index 000000000..44303c41f --- /dev/null +++ b/rtlib/rna.hh @@ -0,0 +1,750 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_RNA_HH_ +#define RTLIB_RNA_HH_ + +extern "C" { +#include +} + +#include +#include +#include +#include + +#include "sequence.hh" +#include "subsequence.hh" + +template +inline bool basepairing(const alphabet *seq, T i, T j) { + if (j <= i+1) + return false; + + int basepair = bp_index(seq[i], seq[j-1]); + if ((basepair == N_BP) || (basepair == NO_BP)) { + return false; + } else { + return true; + } +} + +template +inline bool basepairing(const Basic_Sequence &seq, + T i, T j) { + if (j <= i+1) + return false; + for (unsigned k = 0; k < seq.rows(); ++k) + if (!basepairing(seq.row(k), i, j)) + return false; + return true; +} + +template +// Georg, why is threshold an int and not a float, since it should be a ratio +// between 0 and 1.0? +inline bool basepairing(const Basic_Sequence &seq, + T i, T j, int threshold) { + if (j <= i+1) + return false; + unsigned valid = 0; + unsigned invalid = 0; + for (unsigned k = 0; k < seq.rows(); ++k) { + // GAP-GAP pairs doesn't count at all! + // Thus, the denominator is not seq.rows() but valid+invalid pairs. + if ((static_cast(seq.row(k)[i]) == GAP_BASE) && + (static_cast(seq.row(k)[j-1]) == GAP_BASE)) { + continue; + } + if (basepairing(seq.row(k), i, j)) { + valid += 100; + } else { + invalid += 100; + } + } + assert(threshold >= 0); + return 100.0 * static_cast(valid)/(valid+invalid) >= + unsigned(threshold); +} + +template +inline bool stackpairing(const Basic_Sequence &seq, + T i, T j) { + return (i+3 < j) && basepairing(seq, i, j) && basepairing(seq, i+1, j-1); +} + +template +inline bool stackpairing(const Basic_Sequence &seq, + T i, T j, int threshold) { + return (i+3 < j) && basepairing(seq, i, j, threshold) + && basepairing(seq, i+1, j-1, threshold); +} + +class BaseException : public std::exception { + private: + char z; + char *msg; + + public: + explicit BaseException(char c) : std::exception(), z(c), msg(0) { + msg = new char[100]; + msg[0] = 0; + } + ~BaseException() throw() { delete[] msg; } + const char* what() const throw() { + if (!*msg) { + snprintf(msg, std::strlen("Unknown base '")+1, "Unknown base '"); + unsigned l = std::strlen(msg); + msg[l] = z; + msg[l+1] = 0; + snprintf(msg, std::strlen("' in input.")+1, "' in input."); + } + return msg; + } +}; + +inline int char_to_base(char a) { + char c = upper_case(a); + for (int i = 0; i <= SEPARATOR_BASE; ++i) { + if (c == BASE_CHARS[i]) { + return i; + } + } + throw BaseException(a); + return 0; +} + +inline char base_to_char(int a) { + if (a < SEPARATOR_BASE+1) { + return BASE_CHARS[a]; + } else { + throw BaseException(a); + } + return 0; +} + +inline void to_base(char &a, unsigned rows) { + a = char_to_base(a); +} + +inline void to_base(M_Char &m, unsigned rows) { + for (unsigned r = 0; r < rows; ++r) + m.column(r) = char_to_base(m.column(r)); +} + +template +inline void char_to_rna(Basic_Sequence &seq) { + typedef char alphabet2; + for (typename Basic_Sequence::iterator i = seq.begin(); + i != seq.end(); ++i) + to_base(*i, seq.rows()); + for (pos_type r = 0; r < seq.rows(); ++r) { + alphabet2 *s = seq.row(r); + for (pos_type i = 0; i < seq.size(); ++i, ++s) + *s = char_to_base(*s); + } +} + +template +inline void char_to_rna(Basic_Sequence &seq) { + typedef char alphabet2; + for (typename Basic_Sequence::iterator i = seq.begin(); + i != seq.end(); ++i) + to_base(*i, seq.rows()); + if (seq.rows() == 1) + return; + for (pos_type r = 0; r < seq.rows(); ++r) { + alphabet2 *s = seq.row(r); + for (pos_type i = 0; i < seq.size(); ++i, ++s) + *s = char_to_base(*s); + } +} + +using std::exp; + +template +inline void append_deep_rna( + rope::Ref &str, const Basic_Subsequence &sub) { + for (typename Basic_Subsequence::const_iterator + i = sub.begin(); i != sub.end(); ++i) + str.append(static_cast(base_to_char(*i))); +} + +// ======== energy wrapper function ======== + +/* + returns the destabilizing energy for a stem, ending with an AU, UA, GU or UG + basepair. All other basepairs result in 0 energy. + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) whose left position is + the 5' side of the stem + b) a Bellman's GAP terminal (e.g. BASE or REGION) whose right position is + the 3' side of the stem + This function should be applied to all locations where a stem (i.e. stack of + two or more successive basepairs) is opened and closed. Exceptions are the + inner parts of hairpins, bulges and internal loops, because the AU penalty + is considered in their special energy functions. +*/ +template +inline int termau_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += termau_energy(a.seq->row(k), a.i, b.j-1); + + return energy; +} + +/* + returns the energy value for a basepair closing an unpaired hairpin loop + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the unpaired + loop region of the hairpin + The positions of the bases of the closing basepair are assumed to be directly + left of the 5'-start of the unpaired loop region and directly right to the + 3'-end of the unpaired loop region +*/ +template +inline int hl_energy(const Basic_Subsequence &a) { + int energy = 0; + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += hl_energy(a.seq->row(k), a.i-1, a.j); + + return energy; +} + +/* + similar to hl_energy, but without the stabilizing contribution of stacking + the outmost bases onto the closing basepairs for hairpins with unpaired loops + larger than 4 +*/ +template +inline int hl_energy_stem(const Basic_Subsequence &a) { + int energy = 0; + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += hl_energy_stem(a.seq->row(k), a.i-1, a.j); + + return energy; +} + +/* + returns the energy value for a basepair closing an internal loop with some + bases bulged at 5' and 3' side and an arbitrary closed substructure + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' + unpaired loop region of the internal loop + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 3' + unpaired loop region of the internal loop + The positions of the bases of the closing basepair are assumed to be + directly left of the 5'-start of the 5' unpaired loop region and directly + right to the 3'-end of the 3' unpaired loop region + The positions of the bases of the embedded basepair are assumed to be + directly right of the 5'-end of the 5' unpaired loop region and directly + left to the 5'-start of the 3' unpaired loop region +*/ +template +inline int il_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += il_energy(a.seq->row(k), a.i-1, a.j, b.i-1, b.j); + + return energy; +} + +/* + returns the energy value for a basepair closing an left bulge loop with some + bases bulged at 5' side and an arbitrary closed substructure + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' + unpaired loop region of the left bulge + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 3' base + of the closing basepair + The 5' position of the base of the closing basepair is assumed to be directly + left of the 5'-start of the unpaired loop region + The positions of the bases of the embedded basepair are assumed to be + directly right of the 3'-end of the unpaired loop region and directly left + to the 3' base of the closing basepair +*/ +template +inline int bl_energy(const Basic_Subsequence &lr, + const Basic_Subsequence &rb) { + int energy = 0; + assert(lr.seq->rows() == rb.seq->rows()); + + for (unsigned k = 0; k < lr.seq->rows(); k++) + energy += bl_energy(lr.seq->row(k), lr.i-1, lr.i, lr.j-1, rb.j-1, rb.j-2); + + return energy; +} + +/* + returns the energy value for a basepair closing an right bulge loop with some + bases bulged at 3' side and an arbitrary closed substructure + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' base + of the closing basepair + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 6' + unpaired loop region of the right bulge + The 3' position of the base of the closing basepair is assumed to be + directly right of the 3'-end of the unpaired loop region + The positions of the bases of the embedded basepair are assumed to be + directly right of the 5' partner of the closing basepair and directly left + to the 5'-start of the unpaired loop region +*/ +template +inline int br_energy(const Basic_Subsequence &lb, + const Basic_Subsequence &rr) { + int energy = 0; + assert(lb.seq->rows() == rr.seq->rows()); + + for (unsigned k = 0; k < lb.seq->rows(); k++) + energy += br_energy(lb.seq->row(k), lb.i, rr.i, rr.j-1, rr.j, lb.i+1); + + return energy; +} + +/* + returns the energy value for two successive basepairs which form a stack + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 5' base + of outer basepair + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the 3' base + of outer basepair + The positions of the bases of the embedded basepair are assumed to be + directly right of the 5' partner of the closing basepair and directly left + to the 3' partner of the closing basepair +*/ +template +inline int sr_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += sr_energy(a.seq->row(k), a.i, b.j-1); + + return energy; +} + +/* + same as sr_energy but independent of the input RNA sequence. Input are just + char for RNA-bases. This function is necessary to compute the coaxial + stacking of the two crossing stems of a csr (canonical simple recursive) + pseudoknot or csr kissing hairpin +*/ +template +inline int sr_pk_energy(char a, char b, char c, char d) { + return sr_pk_energy(a, b, c, d); +} + +/* + returns the energy value for a base directly left of a stem, which dangles + onto this stem from outside + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost + 5' base of stem + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost + 3' base of stem + The position of the dangling base is assumed to be directly left of the + outermost 5' partner of the stems basepair +*/ +template +inline int dl_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += dl_energy(a.seq->row(k), a.i, b.j-1); + + return energy; +} + +/* + returns the energy value for a base directly right of a stem, which dangles + onto this stem from outside + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost + 5' base of stem + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost + 3' base of stem + The position of the dangling base is assumed to be directly right to the + outermost 3' partner of the stems basepair +*/ +template +inline int dr_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += dr_energy(a.seq->row(k), a.i, b.j-1, a.seq->n); + + return energy; +} + +/* + returns the energy value for a base directly 3' of a stem, which dangles onto + this stem from inside + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost + 5' base of stem + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost + 3' base of stem + The position of the dangling base is assumed to be directly right of the 3' + partner of the innermost basepair of the stem +*/ +template +inline int dli_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += dli_energy(a.seq->row(k), a.i, b.j-1); + + return energy; +} + +/* + returns the energy value for a base directly 5' of a stem, which dangles onto + this stem from inside + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost + 5' base of stem + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost + 3' base of stem + The position of the dangling base is assumed to be directly left of the 5' + partner of the innermost basepair of the stem +*/ +template +inline int dri_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += dri_energy(a.seq->row(k), a.i, b.j-1); + + return energy; +} + +/* + returns the energy value for two bases directly surrounding a stem, which + dangles onto this stem from outside + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost + 5' base of stem + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the outermost + 3' base of stem + The positions of the dangling bases are assumed to be directly left of the 5' + partner and right of the 3' partner of the outermost basepair of the stem +*/ +template +inline int ext_mismatch_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += ext_mismatch_energy(a.seq->row(k), a.i, b.j-1, a.seq->n); + + return energy; +} + +/* + returns the energy value for a base directly 3' of a stem and a second base + directly 5' of the same stem, which both dangle onto this stem from inside + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost + 5' base of stem + b) a Bellman's GAP terminal (e.g. BASE or REGION) describing the innermost + 3' base of stem + The positions of the dangling bases are assumed to be directly right of the + 5' partner and left of the 3' partner of the innermost basepair of the stem +*/ +template +inline int ml_mismatch_energy(const Basic_Subsequence &a, + const Basic_Subsequence &b) { + int energy = 0; + assert(a.seq->rows() == b.seq->rows()); + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += ml_mismatch_energy(a.seq->row(k), a.i, b.j-1); + + return energy; +} + +/* + returns the energy value for initializing an arbitrary closed substructure + within a multiloop +*/ +int ul_energy(); + +/* + returns the energy value for initializing a multiloop +*/ +int ml_energy(); + +/* + returns the energy value for an unpaired base outside of closed + substructures, i.e. left or right of closed substructures, between two + substructures or within multiloops but not in multiloop stems +*/ +int sbase_energy(); + +/* + returns the energy value for a stretch of unpaired bases outside of closed + substructures, i.e. left or right of closed substructures, between two + substructures or within multiloops but not in multiloop stems + Input is + a) a Bellman's GAP terminal (e.g. BASE or REGION) describing region of + unpaired bases +*/ +template +inline int ss_energy(const Basic_Subsequence &a) { + int energy = 0; + + for (unsigned k = 0; k < a.seq->rows(); k++) + energy += ss_energy(a.i, a.j); + + return energy; +} + +/* + a special version of dl_dangle, which is independent of the given input RNA + sequence. This is necessary for MacroState partition function calculation, + when the answer is a tuple rather than a single value to account + simultaneously for different dangling cases. + Input is + a) the bit encoded dangling base + b) the bit encoded 5' partner of the basepair terminating the stem + c) the bit encoded 3' partner of the basepair terminating the stem +*/ +template +inline int dl_dangle_dg(enum base_t dangle, enum base_t i, enum base_t j) { + return dl_dangle_dg(dangle, i, j); +} + +/* + a special version of dr_dangle, which is independent of the given input RNA + sequence. This is necessary for MacroState partition function calculation, + when the answer is a tuple rather than a single value to account + simultaneously for different dangling cases. + Input is + a) the bit encoded 5' partner of the basepair terminating the stem + b) the bit encoded 3' partner of the basepair terminating the stem + c) the bit encoded dangling base +*/ +template +inline int dr_dangle_dg(enum base_t i, enum base_t j, enum base_t dangle) { + return dr_dangle_dg(i, j, dangle); +} + +/* energy contribution of a Guanine-Quadruplex. For single RNA input, + * the energy only depends on the + * a) length of the G-run and + * b) combined length of the linkers + * + */ +template +inline int gquad_energy(const Basic_Subsequence &G1, + const Basic_Subsequence &l1, + const Basic_Subsequence &G2, + const Basic_Subsequence &l2, + const Basic_Subsequence &G3, + const Basic_Subsequence &l3, + const Basic_Subsequence &G4) { + int energy = 0; + + for (unsigned k = 0; k < G1.seq->rows(); k++) + energy += gquad_energy(G1.j - G1.i, + (l1.j - l1.i) + (l2.j - l2.i) + (l3.j - l3.i)); + + return energy; +} +/* a quadruplex can be enclosed in a base-pair. If so, it need to have + * minimal flanking unpaired regions which do impose an energetic penalty + * which also depends on the dangling model: + * nodangle=d0, overdangle=d2, microstate=d1 + */ +template +inline int gquad_penalty_energy( + const Basic_Subsequence &leftflank, + const Basic_Subsequence &rightflank, + int danglemodel) { + int energy = 0; + + for (unsigned k = 0; k < leftflank.seq->rows(); k++) + energy += gquad_penalty_energy(leftflank.seq->row(k), + leftflank.i, leftflank.j-1, + rightflank.i, rightflank.j-1, + danglemodel); + + return energy; +} + +#include "table.hh" + +template +class iupac_filter { + private: + struct matrix_t { + std::vector v; + Table::DiagIndex index; + pos_type n; + bool get(pos_type i, pos_type j) const { return v[index(i, j, n)]; } + void set(pos_type i, pos_type j, bool b) { v[index(i, j, n)] = b; } + void init(pos_type l) { n = l; v.resize(index(l)); } + }; + matrix_t array; + + bool match(char base, char iupac) const { + assert(base >= 0); + assert(base < 6); + assert(iupac >= 0); + assert(iupac < 13); + + return iupac_match(base, iupac); + } + void convert_iupac(std::vector &v) const { + for (pos_type i=0; i < v.size(); ++i) { + char c = lower_case(v[i]); + switch (c) { + case 'n' : v[i] = 0; break; + case 'a' : v[i] = 1; break; + case 'c' : v[i] = 2; break; + case 'g' : v[i] = 3; break; + case 'u' : v[i] = 4; break; + case '_' : v[i] = 5; break; + case '+' : v[i] = 6; break; + case 'b' : v[i] = 7; break; + case 'd' : v[i] = 8; break; + case 'h' : v[i] = 9; break; + case 'r' : v[i] = 10; break; + case 'v' : v[i] = 11; break; + case 'y' : v[i] = 12; break; + default: throw BaseException(v[i]); + } + } + } + void mark(pos_type i, pos_type j) { + if (array.get(i, j)) + return; + for (pos_type x = i; x > 0; --x) { + if (array.get(x, j)) + break; + for (pos_type y = j; y <= array.n; ++y) { + if (array.get(x, y)) + break; + array.set(x, y, true); + } + } + pos_type x = 0; + for (pos_type y = j; y <= array.n; ++y) { + if (array.get(x, y)) + break; + array.set(x, y, true); + } + } + + public: + void init(const Basic_Sequence &seq, const char *pat) { + array.init(seq.size()); + + pos_type m = std::strlen(pat); + std::vector pattern(pat, pat+m); + convert_iupac(pattern); + /* Georgs maybe efficient but wrong code. Counter-example: text=ccacuccucccgg, + * pattern=ccuccuccc + * std::vector v(m), w(m); + * for (pos_type j = 0; jmark(posText, posText+m); + } + } + } + void init(const Basic_Sequence &seq, const char *pat) { + array.init(seq.size()); + + pos_type m = std::strlen(pat); + std::vector pattern(pat, pat+m); + convert_iupac(pattern); + for (pos_type posText = 0; posText < seq.size(); ++posText) { + bool matchAtPosText = true; + for (pos_type posPattern = 0; + posPattern < m && posText+posPattern < seq.size(); ++posPattern) { + bool colmatch = true; + for (pos_type row = 0; row < seq.rows(); row++) { + char base = column(seq.seq[posText+posPattern], row); + if (!match(base, pattern[posPattern])) { + colmatch = false; + break; + } + } + + if (!colmatch) { + matchAtPosText = false; + break; + } + } + if (matchAtPosText) { + this->mark(posText, posText+m); + } + } + } + bool query(pos_type a, pos_type b) { + assert(a <= b); + return array.get(a, b); + } +}; + + +#endif // RTLIB_RNA_HH_ diff --git a/rtlib/rope.hh b/rtlib/rope.hh new file mode 100644 index 000000000..1e13ff4c7 --- /dev/null +++ b/rtlib/rope.hh @@ -0,0 +1,941 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_ROPE_HH_ +#define RTLIB_ROPE_HH_ + +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "../rtlib/cstr.h" +#include "bitops.hh" + +#include "pool.hh" + +namespace rope { +class Ref_Count { + private: + uint32_t i; + + public: + enum { ENABLED = 1, block_size = 60 }; + + Ref_Count() + : i(1) { + } + void operator++() { + ++i; + } + void operator--() { + assert(i > 0); + --i; + } + bool operator==(uint32_t x) const { return i == x; } +}; + +class No_Ref_Count { + private: + public: + enum { ENABLED = 0, block_size = 64 }; + void operator++() { + } + void operator--() { + } + bool operator==(uint32_t x) const { assert(!x); return true; } +}; + +template +class Block { + public: + enum { block_size = Refcount::block_size }; + + private: + // enum { RL , LR } Dir; + // Dir dir; +#ifdef CHECKPOINTING_INTEGRATED + friend class boost::serialization::access; + template + void serialize(Archive &ar, const unsigned int version) { + ar & pos; + ar & next; + for (unsigned char i = 0; i < pos; i++) { + ar & array[i]; + } + } +#endif + + Block &operator=(const Block &r); + Block(const Block &r); + + public: + unsigned char pos; + Block *next; + unsigned char array[block_size]; + + public: + Refcount refcount; + Block() + : // dir(LR), + pos(0), next(0) { + } + ~Block() { + assert(refcount == 0); + } + + unsigned char free_space() const { return block_size-pos; } + unsigned char size() const { return pos; } + + bool right_available(unsigned char x) const { + return x <= free_space(); + } + + Block *extend_right() { + assert(!next); + next = new Block(); + return next; + } + + void append(char c) { + assert(right_available(1)); + array[pos++] = c; + } + + Block *append(Block *o) { + assert(!next); + if (free_space() < o->size()) { + std::memcpy(array+pos, o->array, free_space()); + next = new Block(); + std::memcpy(next->array, o->array+free_space(), + o->pos - free_space()); + next->pos = o->pos - free_space(); + pos = block_size; + return next; + } else { + std::memcpy(array+pos, o->array, o->pos); + pos += o->pos; + return this; + } + } + + const char *append(const char *x, uint32_t &len) { +#ifndef NDEBUG + assert(len <= std::strlen(x)); +#endif + if (free_space() < len) { + std::memcpy(array+pos, x, free_space()); + len -= free_space(); + x += free_space(); + pos = block_size; + return x; + } else { + std::memcpy(array+pos, x, len); + pos += len; + len = 0; + return 0; + } + } + + void append(char x, uint32_t &len) { + if (free_space() < len) { + std::memset(array+pos, x, free_space()); + len -= free_space(); + pos = block_size; + } else { + std::memset(array+pos, x, len); + pos += len; + len = 0; + } + } + + void *operator new(size_t t) noexcept(false); + void operator delete(void *b)noexcept(false); +}; + +template class Readonly { +}; + +template<> +class Readonly { + private: +#ifdef CHECKPOINTING_INTEGRATED + friend class boost::serialization::access; + template + void serialize(Archive &ar, const unsigned int version) { + ar & pos; + } +#endif + unsigned char pos; + + public: + Readonly() + : pos(0) { + } + explicit Readonly(bool b) + : pos(0) { + assert(!b); + } + Readonly &operator=(bool b) { + assert(!b); + pos = 0; + return *this; + } + Readonly &operator=(unsigned char p) { + pos = p; + return *this; + } + bool operator==(bool b) const { return b == static_cast(pos); } + unsigned char operator()() const { return pos; } +}; + +template<> +class Readonly { + private: + public: + Readonly() { + } + explicit Readonly(bool b) { + assert(!b); + } + Readonly &operator=(bool b) { + return *this; + } + Readonly &operator=(unsigned char p) { + return *this; + } + bool operator==(bool b) const { return false; } + unsigned char operator()() const { assert(false); return 0; } +}; + +template +class Ref { + public: + static Pool > pool; + + private: +#ifdef CHECKPOINTING_INTEGRATED + friend class boost::serialization::access; + template + void serialize(Archive &ar, const unsigned int version) { + ar & first; + ar & last; + ar & empty_; + ar & readonly; + } +#endif + Block *first; + Block *last; + bool empty_; + Readonly readonly; + + void del() { + if (first) { + --first->refcount; + if (first->refcount == 0) { + Block* x = first->next; + delete first; + while (x) { + assert(x->refcount == 1); + --x->refcount; + Block* t = x; + x = x->next; + delete t; + } + } + } + readonly = false; + first = last = 0; + empty_ = false; + } + + Block *copy_blocks(Block* dest, Block* src) { + Block* x = dest; + Block* y = src; + while (y) { + assert(x->refcount == 1); + x->pos = y->pos; + std::memcpy(x->array, y->array, y->pos); + y = y->next; + if (y && !x->next) + x->next = new Block(); + x = x->next; + } + if (!x) { + assert(dest); + x = dest; + } + return x; + } + + Ref ©(const Ref &r) { + if (r.empty_) { + del(); + empty_ = true; + return *this; + } + if (!first && !r.first) + return *this; + if (first && !r.first) { + del(); + return *this; + } + del(); + if (Refcount::ENABLED) { + assert(r.last->pos); + readonly = r.last->pos; + first = r.first; + last = r.last; + ++first->refcount; + } else { + last = copy_blocks(first, r.first); + } + return *this; + } + + void right_alloc(unsigned char l) { + assert(l == 1); + empty_ = false; + if (readonly == true) { + Block *tfirst = new Block(); + Block *tlast = copy_blocks(tfirst, first); + del(); + first = tfirst; + last = tlast; + return; + } + if (!first) { + first = last = new Block(); + return; + } + + if (!last->right_available(l)) + last = last->extend_right(); + } + + public: + Ref() + : first(0), last(0), empty_(false), readonly(false) { + } + + Ref(const Ref &r) + : first(0), last(0), empty_(false), readonly(false) { + copy(r); + } + ~Ref() { + del(); + } + + Ref &operator=(const Ref &r) { + del(); + return copy(r); + } + + void move(Ref &o) { + del(); + first = o.first; + last = o.last; + empty_ = o.empty_; + readonly = o.readonly; + o.first = o.last = 0; + o.empty_ = false; + o.readonly = false; + } + + void swap(Ref &o) { + using std::swap; + swap(first, o.first); + swap(last, o.last); + swap(readonly, o.readonly); + swap(empty_, o.empty_); + } + + void append(char c) { + right_alloc(1); + assert(last); + last->append(c); + } + + void append(const Ref &o) { + if (!o.first) + return; + right_alloc(1); + Block* x = last; + Block* y = o.first; + while (y) { + x = x->append(y); + y = y->next; + } + last = x; + } + + void append(const char *s, uint32_t len) { + if (!len) + return; + right_alloc(1); + while (s) { + if (!last->right_available(1)) + last = last->extend_right(); + s = last->append(s, len); + } + } + + void append(int j) { + char s[12]; + unsigned char len; + char *x = int_to_str(s, &len, j); + assert(len); + append(x, len); + } + + void append(char c, uint32_t len) { + if (!len) + return; + right_alloc(1); + while (len) { + if (!last->right_available(1)) + last = last->extend_right(); + last->append(c, len); + } + } + + void append(const char *s) { + append(s, std::strlen(s)); + } + + explicit Ref(const char *s) + : first(0), last(0), empty_(false), readonly(false) { + assert(s); + if (s && *s) + append(s); + } + + /* + need to overload put methods, because operator<< needs to be + overloaded so it doesn't interfere with boost's operator<< + overload for the serialization of an archive + */ + void put(std::ofstream &o) const { + if (readonly == true) { + Block* i = first; + while (i) { + unsigned char z = 0; + if (i == last) { + z = readonly(); + } else { + z = i->size(); + assert(z == Block::block_size); + } + for (unsigned char j = 0; j < z; ++j) + o << i->array[j]; + i = i->next; + } + } else { + Block* i = first; + while (i) { + for (unsigned char j = 0; j < i->size(); ++j) + o << i->array[j]; + i = i->next; + } + } + } + + void put(std::stringstream &o) const { + if (readonly == true) { + Block* i = first; + while (i) { + unsigned char z = 0; + if (i == last) { + z = readonly(); + } else { + z = i->size(); + assert(z == Block::block_size); + } + for (unsigned char j = 0; j < z; ++j) + o << i->array[j]; + i = i->next; + } + } else { + Block* i = first; + while (i) { + for (unsigned char j = 0; j < i->size(); ++j) + o << i->array[j]; + i = i->next; + } + } + } + + void put(std::ostream &o) const { + if (readonly == true) { + Block* i = first; + while (i) { + unsigned char z = 0; + if (i == last) { + z = readonly(); + } else { + z = i->size(); + assert(z == Block::block_size); + } + for (unsigned char j = 0; j < z; ++j) + o << i->array[j]; + i = i->next; + } + } else { + Block* i = first; + while (i) { + for (unsigned char j = 0; j < i->size(); ++j) + o << i->array[j]; + i = i->next; + } + } + } + + class Const_Iterator { + protected: + friend class Ref; + Ref &ref; + Block *i; + unsigned char j, z; + + private: + void init() { + if (ref.readonly == true) { + i = ref.first; + if (i) { + z = 0; + if (i == ref.last) { + z = ref.readonly(); + } else { + z = i->size(); + assert(z == Block::block_size); + } + } + } else { + i = ref.first; + } + } + + protected: + Const_Iterator( + Ref &r) : ref(r), i(0), j(0), z(0) { init(); } + Const_Iterator( + Ref &r, Ref &rr) : ref(r), i(0), j(0), z(0) { } + + public: + unsigned char &operator*() { assert(i); return i->array[j]; } + Const_Iterator &operator++() { + if (ref.readonly == true) { + if (i == ref.last) { + z = ref.readonly(); + } else { + z = i->size(); + assert(z == Block::block_size); + } + ++j; + if (j >= z) { + i = i->next; + j = 0; + } + } else { + ++j; + if (j >= i->size()) { + i = i->next; + j = 0; + } + } + return *this; + } + bool operator==(const Const_Iterator &other) const { + assert(ref == other.ref); return i == other.i && j == other.j; + } + bool operator!=(const Const_Iterator &other) const { + return !(*this == other); + } + }; + + class Iterator : public Const_Iterator { + private: + friend class Ref; + + protected: + explicit Iterator(Ref &r) : Const_Iterator(r) {} + Iterator(Ref &r, Ref &rr) : Const_Iterator(r, r) { + } + + public: + unsigned char operator*() const { + assert(this->i); return this->i->array[this->j]; + } + }; + + typedef Iterator iterator; + iterator begin() { return Iterator(*this); } + iterator end() { return Iterator(*this, *this); } + typedef Const_Iterator const_iterator; + const_iterator begin() const { return Const_Iterator(*this); } + const_iterator end() const { return Const_Iterator(*this, *this); } + + size_t size() const { + size_t r = 0; + if (readonly == true) { + Block* i = first; + while (i) { + unsigned char z = 0; + if (i == last) { + z = readonly(); + } else { + z = i->size(); + assert(z == Block::block_size); + } + r += z; + i = i->next; + } + } else { + Block* i = first; + while (i) { + r += i->size(); + i = i->next; + } + } + return r; + } + + void empty() { + empty_ = true; + } + + bool isEmpty() const { return empty_; } + + bool operator==(const Ref &o) const { + Block* a = first; + Block* b = o.first; + while (a && b) { + if (a->pos != b->pos) + return false; + if (std::memcmp(a->array, b->array, a->pos)) + return false; + a = a->next; + b = b->next; + } + return a == b; + } + + bool operator!=(const Ref &o) const { + return !(*this == o); + } + + bool operator<(const Ref &o) const { + Block* a = first; + Block* b = o.first; + while (a && b) { + if (a->pos != b->pos) + return a->pos < b->pos; + int t = std::memcmp(a->array, b->array, a->pos); + if (t < 0) + return true; + if (t > 0) + return false; + a = a->next; + b = b->next; + } + if (a) + return false; + if (b) + return true; + return false; + } + + uint32_t hashable_value() const { + hash_to_uint32::djb hash_fn; + uint32_t hash = hash_fn.initial(); + + if (readonly == true) { + Block* i = first; + while (i) { + unsigned char z = 0; + if (i == last) { + z = readonly(); + } else { + z = i->size(); + assert(z == Block::block_size); + } + for (unsigned char j = 0; j < z; ++j) + hash_fn.next(hash, static_cast(i->array[j])); + i = i->next; + } + } else { + Block* i = first; + while (i) { + for (unsigned char j = 0; j < i->size(); ++j) + hash_fn.next(hash, static_cast(i->array[j])); + i = i->next; + } + } + + return hash; + } + + char front() const { + assert(!isEmpty()); + return *first->array; + } +}; + +template +inline std::ofstream &operator<<(std::ofstream &o, + const Ref& r) { + r.put(o); + return o; +} + +template +inline std::stringstream &operator<<(std::stringstream &o, + const Ref& r) { + r.put(o); + return o; +} + +template +inline std::ostream &operator<<(std::ostream &o, + const Ref& r) { + r.put(o); + return o; +} + +} // namespace rope + +typedef rope::Ref Rope; + + +template +Pool > rope::Ref::pool; + +template +void *rope::Block::operator new(size_t t) noexcept(false) { + assert(t == sizeof(Block)); + Block *r = rope::Ref::pool.malloc(); + return r; +} + +template +void rope::Block::operator delete(void *b) noexcept(false) { + if (!b) + return; + rope::Ref::pool.free(static_cast*>(b)); +} + +template +inline void append(rope::Ref &str, const T &x) { + str.append(x); +} + +template +inline void append(rope::Ref &str, char c, T i) { + assert(i >= 0); + str.append(c, uint32_t(i)); +} + +template +inline void append(rope::Ref &str, const char *c, int i) { + str.append(c, i); +} + +template +inline void append(rope::Ref &str, const char *c) { + str.append(c); +} + +template +inline void append(rope::Ref &str, unsigned int i) { + str.append(static_cast(i)); +} + +template +inline void append(rope::Ref &str, double i) { + std::ostringstream o; + o << i; + str.append(o.str().c_str(), o.str().size()); +} + +template +inline bool operator!=(const rope::Ref &str, const char *s) { + return str != Rope(s); +} + +template +inline bool operator==(const rope::Ref &str, const char *s) { + return str == Rope(s); +} + +template +inline Rope operator+=(rope::Ref &str, const Rope &i) { + Rope res; + append(res, str); + append(res, i); + return res; +} + + +// Stefan Janssen: returns the first character of the rope, if not empty. For +// the empty case it returns the fallback character 0. +template +inline char front(const rope::Ref &str, char r = 0) { + if (str.size() <= 0) { + return r; + } else { + return str.front(); + } +} + +// Stefan Janssen: returns the last character of the rope, if not empty. For the +// empty case it returns the fallback character 0. +// FIXME: I am not happy with the iteration through the whole rope, but since I +// don't fully understand the ADT for rope I'm not sure if there is a better +// solution. +template +inline char back(const rope::Ref &str, char r = 0) { + rope::Ref &x = const_cast&>(str); + typename rope::Ref::iterator it = x.begin(); + if (str.size() <= 0) { + return r; + } else { + for (unsigned int i = 0; i < str.size()-1; i++) { + ++it; + } + return *it; + } +} + +// Stefan Janssen: returns everything but the first character of the rope, if +// not empty and contains more than one letter. Otherwise it returns the empty +// rope. +// FIXME: I am not happy with the iteration through the whole rope, but since +// I don't fully understand the ADT for rope I'm not sure if there is a better +// solution. +template +inline Rope tail(const rope::Ref &str) { + rope::Ref &x = const_cast&>(str); + typename rope::Ref::iterator it = x.begin(); + Rope res; + if (str.size() < 2) { + res.empty(); + } else { + ++it; + for (unsigned int i = 1; i < str.size(); ++i) { + append(res, static_cast(*it)); + ++it; + } + } + return res; +} + + +template +inline size_t size(const rope::Ref &str) { + return str.size(); +} + +inline +Rope operator+(const Rope &a, const Rope &b) { + Rope r; + append(r, a); + append(r, b); + return r; +} + +inline +Rope operator+(const Rope &a, char b) { + Rope r; + append(r, a); + append(r, b); + return r; +} + +inline +Rope operator+(const Rope &a, const char *b) { + Rope r; + append(r, a); + append(r, Rope(b)); + return r; +} + +inline +Rope operator+(char a, const Rope &b) { + Rope r; + append(r, a); + append(r, b); + return r; +} + +inline +Rope operator+(const char *a, const Rope &b) { + Rope r; + append(r, Rope(a)); + append(r, b); + return r; +} + + + +// FIXME gcc Bug?!? +namespace Hash { + +template +inline uint32_t hashable_value(const rope::Ref &str) { + return str.hashable_value(); +} + +} + +template +inline uint32_t hashable_value(const rope::Ref &str) { + return str.hashable_value(); +} + +template +inline +void move(rope::Ref &a, rope::Ref &b) { + a.move(b); +} + + +namespace std { + +template <> +inline +void swap >( + rope::Ref &a, rope::Ref &b) { + a.swap(b); +} + + +} // namespace std + + + +#endif // RTLIB_ROPE_HH_ diff --git a/rtlib/rules.hh b/rtlib/rules.hh new file mode 100644 index 000000000..a23091f80 --- /dev/null +++ b/rtlib/rules.hh @@ -0,0 +1,297 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_RULES_HH_ +#define RTLIB_RULES_HH_ + + +#include +#include +#include +#include +#include "boost/format.hpp" + + +// this file creates the datatype "rules" for Bellman's GAP which is a double +// hash and should hold production rules of a grammar. This is necessary for +// generating thermodynamic matchers given a specific shape string. +struct rules { + bool empty_; + + Rope shape; + Rope signatureName; + Rope axiomName; + std::map > productions; + + + rules() : empty_(false) { + } + + + // rules(int i) : empty_(false) { + // } + + + rules& operator+= (const rules &a) { + return *this; + } + + + void insertProduction(Rope nt, Rope rhs) { + productions[nt].insert(std::pair (rhs, true)); + } + + + void setShape(Rope s) { + shape = s; + } + + + Rope toRope() const { + Rope res = "grammar grmmr uses " + signatureName + + " (axiom = " + axiomName + ") {\n"; + std::map >::const_iterator nt; + std::map::const_iterator rhs; + for (nt = productions.begin(); nt != productions.end(); nt++) { + append(res, " ", 2); + append(res, nt->first); + append(res, " = ", 3); + for (rhs = nt->second.begin(); rhs != nt->second.end(); rhs++) { + append(res, rhs->first); + if (rhs != (--nt->second.end())) { + append(res, " | "); + } + } + append(res, " # h;\n", 6); + } + append(res, "}"); + return res; + } +}; + + +inline std::ostream &operator<<(std::ostream &s, const rules &r) { + if (r.empty_) { + s << 'E'; + } else { + // ~ s << "==== rep = '" << r.shape << "' === \n"; + s << r.toRope(); + } + return s; +} + + +inline void empty(rules &e) { + e.empty_ = true; +} + + +inline bool isEmpty(const rules &e) { + return e.empty_; +} + + +inline void insertProduction(rules &me, Rope nt, Rope rhs) { + me.insertProduction(nt, rhs); +} + + +inline void setShape(rules &me, Rope s) { + me.setShape(s); +} + + +// In level 1 it might happen that two subshapes must be concatenated that both +// have unpaired bases at their tail and head, e.g. []_ and _[]. +// In such a case, the concatenation is not simply ++ ([]_ + _[] != []__[]), +// but must recognize the double unpaired stretch and fuse them into one, such +// that []_ + _[] = []_[] +inline void appendShape(rules &me, Rope y) { + Rope res; + if (me.shape.size() <= 0) { + res = y; + } else if (y.size() <= 0) { + res = me.shape; + } else { + res = me.shape; + + std::ostringstream left; + left << me.shape; + + if (left.str()[left.str().length()-1] == '_') { + std::ostringstream right; + right << y; + if (right.str()[0] != '_') { + append(res, right.str()[0]); + } + for (unsigned int i = 1; i < right.str().length(); i++) { + append(res, right.str()[i]); + } + } else { + append(res, y); + } + } + me.setShape(res); +} + + +inline rules operator+ (const rules &x, const rules &y) { + rules res = x; + res.setShape(x.shape + y.shape); + std::map >::const_iterator nt; + std::map::const_iterator rhs; + for (nt = y.productions.begin(); nt != y.productions.end(); nt++) { + for (rhs = nt->second.begin(); rhs != nt->second.end(); rhs++) { + res.productions[nt->first].insert(std::pair( + rhs->first, true)); + } + } + return res; +} + + +inline Rope toRope(const rules &me) { + return me.toRope(); +} + + +// NOT USED, see 'merge' below. +// for choice function: combines rules of several parses, which is necessary +// for the ambiguous grammar for shape level 1 and macrostate +inline rules merge( + std::pair::Iterator, + List::Iterator>& xs) { + rules res; + if (xs.first == xs.second) { + empty(res); + return res; + } + assert(!isEmpty(*xs.first)); + for (; xs.first != xs.second; ++xs.first) { + Rope shape = (*(xs.first)).shape; + res = res + *xs.first; + setShape(res, shape); + } + return res; +} + + +inline rules merge(List_Ref& xs) { + rules res; + Rope shape; + + for (List_Ref::iterator i = xs->begin(); i != xs->end(); ++i) { + shape = (*i).shape; + res = res + *i; + } + + res.shape = shape; + return res; +} + + +// Returns a list of different rule sets. Each rule set from the +// parameter 'xs' is merged into a result rules instance if their +// shapes are equal. Hence the result list contains rules where +// no shape is the same as in any other rules instance of the result. +inline List_Ref groupByShape(List_Ref& xs) { + std::map shapeMap; + + for (List_Ref::iterator i = xs->begin(); i != xs->end(); ++i) { + rules r; + if (shapeMap.find((*i).shape) != shapeMap.end()) { + r = shapeMap[(*i).shape]; + } + r = r + *i; + shapeMap[(*i).shape] = r; + } + + List_Ref result; + for (std::map::iterator i = shapeMap.begin(); + i != shapeMap.end(); i++) { + result->push_back((*i).second); + } + return result; +} + + +inline Rope getRuleNameDebug(const Rope& r, const Rope& shape) { + return r + "_" + shape; +} + + +inline Rope getRuleName(const Rope& r, const Rope& shape) { + static std::map mapping; + static unsigned int ruleCounter = 0; + +#ifdef SPECIALIZE_GRAMMAR_DEBUG + return getRuleNameDebug(r, shape); +#endif + + Rope queryName = r + "#" + shape; + if (mapping.find(queryName) == mapping.end()) { + Rope newRuleName = Rope("auto_gen_rule_"); + append(newRuleName, ruleCounter++); + mapping[queryName] = newRuleName; + } + return mapping[queryName]; +} + + +inline void setAxiomName(rules& r, Rope axiom) { + r.axiomName = axiom; +} + + +inline void setSignatureName(rules& r, Rope sig) { + r.signatureName = sig; +} + + +typedef rules res_type; // deprecated; just for testing, remove later! +typedef rules answer_type; +typedef Rope string_type; + + +// Matches the given string with the input sequence's content. +// Returns TRUE is the given string is the same (length and byte +// by byte content) with the current input sequence section +// between i and j. +template +inline bool matchString( + const Basic_Sequence &seq, T i, T j, + const std::string str) { + if (j - i != str.size()) { + return false; + } + for (int pos = 0; pos < str.size(); pos++) { + if (str.at(pos) != seq[i + pos]) { + return false; + } + } + return true; +} + + + +#endif // RTLIB_RULES_HH_ diff --git a/rtlib/sample.hh b/rtlib/sample.hh new file mode 100644 index 000000000..46265ff51 --- /dev/null +++ b/rtlib/sample.hh @@ -0,0 +1,127 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_SAMPLE_HH_ +#define RTLIB_SAMPLE_HH_ + + +#ifdef USE_GSL + + +#include +#include + +#ifndef __GSL_RNG_H__ +#error "Could not find libgsl headers" +#error "Probably you just need to install the (suggested) development packages" +#error "e.g. under Debian/Ubuntu: apt-get install libgsl0-dev libatlas-base-dev" +#endif + +#include +#include + +#include "singleton.hh" + + +namespace scil { +class rng { + private: + gsl_rng *t; + + public: + rng() + : t(0) { + gsl_rng_env_setup(); + const gsl_rng_type *rng_type = gsl_rng_default; + t = gsl_rng_alloc(rng_type); + } + + ~rng() { + assert(t); + gsl_rng_free(t); + } + + const gsl_rng *operator*() const { + return t; + } +}; + +class ran_discrete { + private: + gsl_ran_discrete_t *x; + rng &r; + std::vector array; + enum State { CLEAR, PUSH, SAMPLE }; + State state; + + public: + ran_discrete() + : x(0), r(Singleton::ref()), state(CLEAR) { + array.reserve(4096/sizeof(double)); + } + explicit ran_discrete(rng &a) + : x(0), r(a), state(CLEAR) { + array.reserve(4096/sizeof(double)); + } + ran_discrete(rng &a, size_t b) + : x(0), r(a), state(CLEAR) { + array.reserve(b); + } + ~ran_discrete() { + if (x) + gsl_ran_discrete_free(x); + } + void clear() { + state = CLEAR; + array.resize(0); + } + void push_back(double d) { + assert(state == CLEAR || state == PUSH); + state = PUSH; + array.push_back(d); + } + void init() { + assert(state == PUSH); + state = SAMPLE; + if (x) + gsl_ran_discrete_free(x); + x = gsl_ran_discrete_preproc(array.size(), &array[0]); + } + size_t sample() { + assert(state == SAMPLE); + size_t s = gsl_ran_discrete(*r, x); + assert(s < array.size()); + return s; + } + double sample_value() { + size_t k = sample(); + return array[k]; + } +}; + +} // namespace scil + +#endif + +#endif // RTLIB_SAMPLE_HH_ diff --git a/rtlib/sequence.hh b/rtlib/sequence.hh new file mode 100644 index 000000000..3094d8351 --- /dev/null +++ b/rtlib/sequence.hh @@ -0,0 +1,349 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_SEQUENCE_HH_ +#define RTLIB_SEQUENCE_HH_ + +#include + +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +template +struct Copier { + std::pair copy(const char *x, size_t l) const { + alphabet *r = new char[l]; + std::memcpy(r, x, l); + return std::make_pair(r, l); + } + unsigned rows() const { return 1; } + char *row(char *seq, unsigned x) { return seq; } + const char *row(char *seq, unsigned x) const { return seq; } +}; + +template<> +struct Copier { + std::pair copy(const char *x, size_t l) const { + std::stringstream s; + s << x; + std::vector v; + for (;;) { + // to parse reliable NaNs etc. + std::string str; + s >> str; + errno = 0; + double d = std::strtod(str.c_str(), 0); + if (errno) + break; + if (s.bad() || s.fail()) + break; + v.push_back(d); + if (s.eof()) + break; + } + double *arr = new double[v.size()]; + double *t = arr; + for (std::vector::iterator i = v.begin(); i != v.end(); ++i, ++t) + *t = *i; + return std::make_pair(arr, v.size()); + } +}; + +template<> +struct Copier { + std::pair copy(const char *x, size_t l) const { + std::stringstream s; + s << x; + std::vector v; + for (;;) { + // to parse reliable NaNs etc. + std::string str; + s >> str; + errno = 0; + float d = std::strtod(str.c_str(), 0); + if (errno) + break; + if (s.bad() || s.fail()) + break; + v.push_back(d); + if (s.eof()) + break; + } + float *arr = new float[v.size()]; + float *t = arr; + for (std::vector::iterator i = v.begin(); i != v.end(); ++i, ++t) + *t = *i; + return std::make_pair(arr, v.size()); + } +}; + +template<> +struct Copier { + std::pair copy(const char *x, size_t l) const { + std::stringstream s; + s << x; + std::vector v; + for (;;) { + // to parse reliable NaNs etc. + std::string str; + s >> str; + errno = 0; + int d = std::strtol(str.c_str(), 0, 0); + if (errno) + throw std::runtime_error("Int convert error."); + if (s.bad() || s.fail()) + throw std::runtime_error("Int input error."); + v.push_back(d); + if (s.eof()) + break; + } + int *arr = new int[v.size()]; + int *t = arr; + for (std::vector::iterator i = v.begin(); i != v.end(); ++i, ++t) + *t = *i; + return std::make_pair(arr, v.size()); + } +}; + + +class M_Char { + public: + typedef char alphabet; + typedef unsigned pos_type; + + private: + alphabet *begin; + + public: + M_Char() + : begin(0) { + } + explicit M_Char(alphabet *x) + : begin(x) { + assert(x); + } + alphabet &column(pos_type x) { + return *(begin + x); + } + const alphabet &column(pos_type x) const { + return *(begin + x); + } +}; + +template<> +struct Copier { + public: + typedef M_Char alphabet; + typedef char alphabet2; + typedef unsigned pos_type; + + private: + alphabet2 *seq; + alphabet2 *src; + pos_type rows_, row_size_; + Copier(const Copier &c); + Copier &operator=(const Copier &c); + + public: + Copier() : seq(0), src(0), rows_(0), row_size_(0) { + } + ~Copier() { + delete[] seq; + delete[] src; + } + std::pair copy(const char *x, size_t l) { // const + Copier c; + std::pair u = c.copy(x, l); + src = u.first; + + rows_ = 1; + row_size_ = 0; + size_t a = 0; + for (size_t i = 0; i < l; ++i, ++a) { + if (x[i] == '#') { + ++rows_; + if (!row_size_) { + row_size_ = a; + a = 0; + } else { + if (row_size_ != a-1) { + throw std::length_error("Row sizes mismatch."); + } + a = 0; + } + } + } + // assert(row_size_); + if (!row_size_ && a) + row_size_ = a; + if (l > 0 && x[l-1] == '#') + --rows_; + alphabet *r = new M_Char[row_size_]; + seq = new alphabet2[row_size_ * rows_]; + size_t j = 0; + for (size_t i = 0; i < row_size_; ++i) { + r[i] = M_Char(seq+j); + for (size_t k = 0; k < rows_; ++k) { + seq[j++] = x[i + k * (row_size_+1)]; + } + } + return std::make_pair(r, row_size_); + } + pos_type rows() const { + return rows_; + } + alphabet2 *row(alphabet *t, pos_type x) { + assert(src); + assert(x < rows_); + pos_type off = x * (row_size_+1); + return src + off; + } + const alphabet2 *row(alphabet *t, pos_type x) const { + assert(src); + assert(x < rows_); + pos_type off = x * (row_size_+1); + return src + off; + } +}; + +template +class Basic_Sequence { + private: + Copier copier; // to let Copier cleanup shared storage + + public: + alphabet *seq; + pos_type n; + + void copy(const char *s, pos_type l) { + delete[] seq; + + std::pair p = copier.copy(s, l); + seq = p.first; + n = p.second; + } + + public: + typedef alphabet alphabet_type; + typedef char alphabet2; + Basic_Sequence(alphabet *s, pos_type l) + : seq(0) { + copy(s, l); + } + explicit Basic_Sequence(alphabet *s) : seq(0) { + n = std::strlen(s); + copy(s, n); + } + Basic_Sequence() + : seq(0), n(0) {} + Basic_Sequence(const Basic_Sequence &o) + : seq(0) { + copy(o.seq, o.n); + } + ~Basic_Sequence() { + delete[] seq; + } + Basic_Sequence &operator=(const Basic_Sequence &o) { + copy(o.seq, o.n); + return *this; + } + + alphabet &operator[](pos_type x) { + assert(x < n); + return seq[x]; + } + const alphabet &operator[](pos_type x) const { + assert(x < n); + return seq[x]; + } + + pos_type size() const { return n; } + + typedef alphabet * iterator; + + alphabet * begin() { return seq; } + alphabet * end() { return seq + n; } + + pos_type rows() const { + return copier.rows(); + } + alphabet2 *row(pos_type row) { + assert(row < copier.rows()); + return copier.row(seq, row); + } + const alphabet2 *row(pos_type row) const { + assert(row < copier.rows()); + return copier.row(seq, row); + } +}; + +typedef Basic_Sequence<> Sequence; + +inline char lower_case(char c) { + if (c == '_') + return c; + if (c == '+') + return c; + if (c < 'a') + return c+('a'-'A'); + else + return c; +} + +inline char upper_case(char c) { + if (c == '_') + return c; + if (c == '+') + return c; + if (c >= 'a') + return c-('a'-'A'); + else + return c; +} + +// template +inline const char &column( + const M_Char /**/ &c, /*pos_type*/ unsigned l) { + return c.column(l); +} + +#include + +template +inline void char_to_upper(Basic_Sequence &seq) { + for (typename Basic_Sequence::iterator i = seq.begin(); + i != seq.end(); ++i) + *i = std::toupper(*i); +} + +#endif // RTLIB_SEQUENCE_HH_ diff --git a/rtlib/shape.hh b/rtlib/shape.hh new file mode 100644 index 000000000..ab89e32a2 --- /dev/null +++ b/rtlib/shape.hh @@ -0,0 +1,781 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_SHAPE_HH_ +#define RTLIB_SHAPE_HH_ + + + +// remove +#include +#include +#include +#include +#include +#include + +#include + +#include "shape_alph.hh" +#include "bitops.hh" +#include "multipool.hh" + +#ifdef CHECKPOINTING_INTEGRATED +#include "boost/serialization/split_member.hpp" +#endif + +#ifndef HAVE_EFFICIENT_FFS + #ifdef __GNUC__ + #define HAVE_EFFICIENT_FFS 1 + #endif +#endif + +template > +class Fiber { + private: +#ifdef CHECKPOINTING_INTEGRATED + friend class boost::serialization::access; + + template + void save(Archive & ar, const unsigned int version) const { + if (is_null_elem()) { + ar << (Size)0; + } else { + ar << length(); + for (Size i = 0; i < length(); i++) { + ar << array[i]; + } + } + } + + template + void load(Archive & ar, const unsigned int version) { + Size array_size; + ar >> array_size; + if (array_size == 0) { + array = &null_elem; + } else { + array = alloc(array_size); // need to allocate space first + for (Size i = 0; i < array_size; i++) { + ar >> array[i]; + } + } + } + + BOOST_SERIALIZATION_SPLIT_MEMBER() +#endif + + enum { bits = sizeof(T)*8, char_width = alphset::char_width, + chars = bits/char_width }; + + static MultiPool pool; + + T *alloc(Size n) { + assert(n); + // alloced memory must be zeroed! + return pool.malloc(n); + } + + void dealloc(T *t, Size n) { + assert(t); + assert(n); + pool.free(t, n); + } + + Size length() const { + Size l = 1; + for (T *a = array; *a & T(-1) >> (bits-char_width); ++a) + ++l; + return l; + } + + void copy(T *t, T *s, Size l) { + std::memcpy(t, s, l*sizeof(T)); + } + + static T null_elem; + + bool is_null_elem() const { + return array == &null_elem; + } + + public: + T *array; + + Fiber() : array(&null_elem) {} + + Fiber(const Fiber &other) { + if (other.isEmpty()) { + array = 0; + } else if (other.is_null_elem()) { + array = &null_elem; + } else { + array = alloc(other.length()); + copy(array, other.array, other.length()); + } + } + + Fiber &operator=(const Fiber &other) { + if (!(isEmpty() || is_null_elem())) + dealloc(array, length()); + if (other.isEmpty()) { + array = 0; + } else if (other.is_null_elem()) { + array = &null_elem; + } else { + array = alloc(other.length()); + copy(array, other.array, other.length()); + } + return *this; + } + + ~Fiber() { + if (!(isEmpty() || is_null_elem())) + dealloc(array, length()); + } + + bool operator==(char c) const { + if (isEmpty()) + return false; + if (is_null_elem()) + return false; + if (char_length() != 1) + return false; + alphset alph; + return c == alph.to_char(*array, bits-char_width); + } + + bool operator!=(char c) const { + return !(*this == c); + } + + bool operator==(const Fiber &other) const { + if (isEmpty() && other.isEmpty()) + return true; + if (isEmpty() || other.isEmpty()) + return false; + if (is_null_elem() && other.is_null_elem()) + return true; + if (is_null_elem() || other.is_null_elem()) + return false; + if (length() != other.length()) + return false; + return !std::memcmp(array, other.array, length()*sizeof(T)); + } + + bool operator!=(const Fiber &other) const { + return !(*this == other); + } + + bool operator<(const Fiber &other) const { + assert(!isEmpty() && !other.isEmpty()); + if (is_null_elem() && other.is_null_elem()) + return false; + if (is_null_elem()) + return true; + if (other.is_null_elem()) + return false; + Size a = length(); + Size b = other.length(); + Size m = std::min(a, b); + return std::memcmp(array, other.array, m*sizeof(T)) < 0; + } + + private: + size_t char_length() const { + T *t = array; + Size l = 0; + for (;;) { + if (*t & T(-1) >> (bits-char_width)) { + ++t; + l+=chars; + } else { + break; + } + } + Size a = first_pos(*t); + l+= (bits - a - 1) / char_width; + return l; + } + + + T *last(T *a) const { + for (; *a & T(-1) >> (bits-char_width); ++a) {} + return a; + } + + Size first_pos(T a) const { +#if !HAVE_EFFICIENT_FFS + if (a & T(-1) >> bits-char_width) + return 0; + for (unsigned int i = 2*char_width; i <= sizeof(T) * 8; i+=char_width) + if (a & T(-1) >> bits-i) + return i-(char_width+1); + return sizeof(T)*8 - 1; +#else + Size x = find_first_set(a); + if (!x) + return sizeof(T)*8 - 1; + if (x <= char_width) + return 0; + Size ret = (x-1) - ((x-1)%char_width) - 1; + assert(ret < 8*sizeof(T)); + return ret; +#endif + } + + void lazy() { + if (isEmpty() || is_null_elem()) + array = alloc(1); + } + + public: + void append(char x) { + lazy(); + T *t = last(array); + if (*t & T(-1) >> (bits-2*char_width)) { + Size l = t-array; + T *x = alloc(l + 1 + 1); + copy(x, array, l + 1); + dealloc(array, l + 1); + array = x; + t = array + l; + } + Size a = first_pos(*t); + alphset()(*t, x, a); + } + + explicit Fiber(char c) + : array(&null_elem) { + append(c); + } + + explicit Fiber(const char *s) + : array(&null_elem) { + assert(s); + assert(*s && s[1] && !s[2]); + append(*s); + append(s[1]); + } + + class Iterator { + private: + T *a; + Size i; + char c; + + public: + explicit Iterator(T *t) + : a(t), i(bits), c(0) { + alphset alph; + if (!a) + return; + c = alph.to_char(*a, i-char_width); + assert(c); + } + Iterator &operator++() { + alphset alph; + i -= char_width; + if (i && (c = alph.to_char(*a, i-char_width))) + return *this; + + if (*a & T(-1) >> (bits-char_width)) { + i = bits; + ++a; + c = alph.to_char(*a, i-char_width); + if (!c) + a = 0; + } else { + a = 0; + } + return *this; + } + char operator*() const { + return c; + } + bool operator==(const Iterator &itr) const { + return !a ? a == itr.a : (a == itr.a && i == itr.i); + } + bool operator!=(const Iterator &itr) const { + return !(*this == itr); + } + }; + + typedef Iterator iterator; + + iterator begin() const { return iterator(is_null_elem() ? 0 : array); } + iterator end() const { return iterator(0); } + + class Reverse_Iterator { + private: + T *a; + T *beg; + Size i; + + public: + Reverse_Iterator() + : a(0), beg(0), i(0) { + } + explicit Reverse_Iterator(T *t) + : a(t), beg(0), i(bits+char_width) { + } + Reverse_Iterator(T *t, Size u, T *b) + : a(t), beg(b), i(u) { + } + Reverse_Iterator &operator++() { + assert(i <= bits+char_width); + i += char_width; + if (i > bits) { + if (beg < a) { + a--; + i = char_width; + } + } + return *this; + } + char operator*() const { + alphset alph; + return alph.to_char(*a, i-char_width); + } + void drop() { + *a &= T(-1) << i; + } + void set(char c) { + assert(i <= bits); + assert(i >= char_width); + + alphset alph; + // std::cout << "\tXX i: " << size_t(i) << std::endl; + T mask = 0; + if (i != 4) + mask = T(-1) >> (bits-(i-char_width)); + if (i != bits) + mask |= T(-1) << i; + + *a &= mask; + alph(*a, c, i-1); + + return; + } + bool operator==(const Reverse_Iterator &itr) const { + return !a ? a == itr.a : (a == itr.a && i == itr.i); + } + bool operator!=(const Reverse_Iterator &itr) const { + return !(*this == itr); + } + }; + + typedef Reverse_Iterator reverse_iterator; + + reverse_iterator rbegin() const { + if (is_null_elem() || isEmpty()) + return reverse_iterator(); + T *l = last(array); + Size p = first_pos(*l); + if (p == bits-1) { + assert(array < l); + l--; + p = first_pos(*l); + assert(p != bits-1); + } + // std::cerr << "rbegin: " << int(p) << std::endl; + if (p) + p = p + char_width + 1; + else + p = char_width; + return reverse_iterator(l, p, array); + } + reverse_iterator rend() const { + if (is_null_elem() || isEmpty()) + return reverse_iterator(); + return reverse_iterator(array); + } + + + private: + void app(T *& dst, T *src) const { + Size x = first_pos(*dst); + Size y = first_pos(*src); + if ((x+1)/char_width < chars-(y+1)/char_width) { + // if (x < y) { + *dst |= *src >> (bits-1-x); + ++dst; + *dst |= *src << (1+x); + } else { + *dst |= *src >> (bits-1-x); + } + if (*dst & T(-1) >> (bits-char_width)) + ++dst; + } + + public: + void append(const Fiber &other) { + if (other.is_null_elem()) + return; + lazy(); + assert(this != &other); + assert(array != other.array); + size_t m = char_length(); + size_t n = other.char_length(); + if (chars - m%chars <= n) { + Size rest = n-(chars-m%chars); + Size add = rest/chars + 1; // (rest%chars ? 1 : 0); + // if (!add) + // add = 1; + Size old = m/chars + 1; // (m%chars ? 1 : 0); + T *t = alloc(old + add); + copy(t, array, m/chars + (m%chars ? 1 : 0)); + dealloc(array, old); + array = t; + } + T *a = array; + for (; *a & T(-1) >> (bits-char_width); ++a) {} + for (T *t = other.array;;) { + app(a, t); + if (*t & T(-1) >> (bits-char_width)) + ++t; + else + break; + } + } + + void print() { + assert(!isEmpty()); + std::cerr << "========" << std::endl; + T *t = array; + for (;;) { + for (Size i = 1; i <= bits; i++) { + if (*t & T(1) << bits-i) { + std::cerr << 1; + } else { + std::cerr << 0; + } + } + if (*t & T(-1) >> (bits-char_width)) { + ++t; + std::cerr << std::endl; + } else { + break; + } + std::cerr << "--------" << std::endl; + } + std::cerr << std::endl << "========" << std::endl; + } + + void put(std::ostream &o) const { + for (iterator i = begin(); i != end(); ++i) { + o << *i; + } + return; + + + if (is_null_elem()) + return; + assert(!isEmpty()); + alphset alph; + T *t = array; + for (;;) { + for (Size i = bits; i > 0; i-=char_width) { + char c = alph.to_char(*t, i-char_width); + if (c) + o << c; + else + break; + } + if (*t & T(-1) >> (bits-char_width)) + ++t; + else + break; + } + } + + void empty() { + if (!(isEmpty() || is_null_elem())) + dealloc(array, length()); + array = 0; + } + + bool isEmpty() const { + return !array; + } + +#ifndef SHAPE_HASH +#define SHAPE_HASH djb +#endif + + typedef hash_to_uint32::SHAPE_HASH Hash_Fn; + + // for different string hash fns see: + // http://www.cse.yorku.ca/~oz/hash.html + uint32_t hashable_value() const { + Hash_Fn hash_fn; + assert(!isEmpty()); + T *t = array; + uint32_t hash = hash_fn.initial(); + for (;;) { + hash_fn.next(hash, *t); + if (*t & T(-1) >> (bits-char_width)) + ++t; + else + break; + } + return hash; + } + + void swap(Fiber &other) { + T *t = array; + array = other.array; + other.array = t; + } + + void move(Fiber &other) { + if (!(isEmpty() || is_null_elem())) + dealloc(array, length()); + array = other.array; + other.array = 0; + } + + size_t size() const { return char_length(); } +}; + +template +MultiPool Fiber::pool; + +template +T Fiber::null_elem(0); + +#ifdef __APPLE__ + // work around weird Mac OS X type ambiguity problems + // cf. http://stackoverflow.com/questions/11603818/ + // why-is-there-ambiguity-between-uint32-t-and-uint64-t- + // when-using-size-t-on-mac-os + + #ifdef __x86_64__ + typedef Fiber Shape; + #else + typedef Fiber Shape; + #endif +#else + typedef Fiber Shape; +#endif + + +template +inline +std::ostream &operator<<(std::ostream &o, const Fiber &f) { + f.put(o); + return o; +} + +template +inline void append(Fiber &s, + const Fiber &x) { + s.append(x); +} + +template +inline void append(Fiber &s, char c) { + s.append(c); +} + +template +inline void append(Fiber &s, const char *c, int i) { + assert(i == 2); + s.append(*c); + s.append(*(c+1)); +} + + +template +inline +Fiber operator+(const Fiber &a, + const Fiber &b) { + Fiber r; + append(r, a); + append(r, b); + return r; +} + +template +inline +Fiber operator+(const Fiber &a, + char b) { + Fiber r; + append(r, a); + append(r, b); + return r; +} + +template +inline +Fiber operator+(char a, + const Fiber &b) { + Fiber r; + append(r, a); + append(r, b); + return r; +} + +template +inline +Fiber operator+(const Fiber &a, + const char *b) { + Fiber r; + append(r, a); + append(r, b, std::strlen(b)); + return r; +} + +template +inline +Fiber operator+(const char *a, + const Fiber &b) { + Fiber r; + append(r, a, std::strlen(a)); + append(r, b); + return r; +} + + +template +inline void empty(Fiber &s) { + s.empty(); +} + +template +inline bool isEmpty(const Fiber &s) { + return s.isEmpty(); +} + +template +inline uint32_t hashable_value(const Fiber &shape) { + return shape.hashable_value(); +} + +template +inline +void swap(Fiber &a, Fiber &b) { + a.swap(b); +} + +template +inline +void move(Fiber &a, Fiber &b) { + a.move(b); +} + +template +inline +Fiber +push_after_front(Fiber &a, char c, char d) { + typedef Fiber X; + X ret; + typename X::iterator i = a.begin(); + for (; i != a.end(); ++i) + if (*i == c) + ret.append(*i); + else + break; + if (i == a.begin()) { + ret.append(d); + ret.append(a); + return ret; + } + ret.append(d); + for (; i != a.end(); ++i) + ret.append(*i); + return ret; +} + +template +inline +Fiber & +push_before_back(Fiber &a, char c, char d) { + typedef Fiber X; + typename X::reverse_iterator i = a.rbegin(); + typename X::reverse_iterator j = a.rbegin(); + if (i == a.rend()) { + a.append(d); + return a; + } + if (*i != c) { + a.append(d); + return a; + } + ++i; + if (i == a.rend()) { + j.set(d); + a.append(c); + return a; + } + for (; i != a.rend(); ++i, ++j) { + if (*i != c) { + j.set(d); + a.append(c); + return a; + } + } + j.set(d); + a.append(c); + // assert(false); + return a; +} + +template +inline +char +front(Fiber &a, char r = 0) { + typedef Fiber X; + typename X::iterator i = a.begin(); + if (i == a.end()) + return r; + return *i; +} + +template +inline +Fiber +tail(Fiber &a) { + typedef Fiber X; + X x; + typename X::iterator i = a.begin(); + if (i != a.end()) + ++i; + for ( ; i != a.end(); ++i) + x.append(*i); + return x; +} + +template +inline +char +back(Fiber &a, char r = 0) { + typedef Fiber X; + typename X::reverse_iterator i = a.rbegin(); + if (i == a.rend()) + return r; + return *i; +} + +#endif // RTLIB_SHAPE_HH_ diff --git a/rtlib/shape_alph.hh b/rtlib/shape_alph.hh new file mode 100644 index 000000000..b36f8d08e --- /dev/null +++ b/rtlib/shape_alph.hh @@ -0,0 +1,86 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_SHAPE_ALPH_HH_ +#define RTLIB_SHAPE_ALPH_HH_ + +#include + +template +struct ShapeAlph { + enum { + /* number bits for a character to split a byte into + * must divide 8 without rest, i.e. can be 2, 4, 8 + * make sufficient space for the number of different + * characters in your alphabet + */ + char_width = 4 + }; + + private: + unsigned int char_states = pow( + 2, static_cast(this->char_width))-1; + + void set_one(T &t, Size n) const { + T x = T(1) << n; + t |= x; + } + + public: + void operator()(T &t, char x, Size l) const { + switch (x) { + case '[' : + t |= T(1) << (l-(char_width-1)); + // set_zero(t, l); + // set_one(t, l-1); + break; + case ']' : + t |= T(2) << (l-(char_width-1)); + // set_one(t, l); + // set_zero(t, l-1); + break; + case '_' : + // set_one(t, l); + // set_one(t, l-1); + t |= T(3) << (l-(char_width-1)); + break; + case 'G' : + // set_one(t, l); + // set_one(t, l-1); + t |= T(4) << (l-(char_width-1)); + break; + default: assert(false); + } + } + char to_char(T &t, Size i) const { + switch (t >> i & T(char_states)) { + case 1 : return '['; + case 2 : return ']'; + case 3 : return '_'; + case 4 : return 'G'; + default: return 0; + } + } +}; + +#endif // RTLIB_SHAPE_ALPH_HH_ diff --git a/rtlib/singleton.hh b/rtlib/singleton.hh new file mode 100644 index 000000000..6c109af4c --- /dev/null +++ b/rtlib/singleton.hh @@ -0,0 +1,46 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_SINGLETON_HH_ +#define RTLIB_SINGLETON_HH_ + +template +class Singleton { + private: + static T obj; + + public: + Singleton() {} + static T & ref() { + return obj; + } +}; + +#ifdef GAPC_MOD_TRANSLATION_UNIT + +template +T Singleton::obj; + +#endif + +#endif // RTLIB_SINGLETON_HH_ diff --git a/rtlib/string.cc b/rtlib/string.cc new file mode 100644 index 000000000..cb39487bf --- /dev/null +++ b/rtlib/string.cc @@ -0,0 +1,82 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "string.hh" + +// FIXME instead of object pool interface use singleton pool interface +// like in list? +Pool String::pool; + +void *String::Block::operator new(size_t t) noexcept(false) { + assert(t == sizeof(Block)); + Block *r = pool.malloc(); + return r; +} + +void String::Block::operator delete(void *b) noexcept(false) { + if (!b) + return; + pool.free(static_cast(b)); +} + +void String::Block::put(std::ostream &s) const { + unsigned char i; + for (i = 0; i < pos; ) { + switch (array[i]) { + case LINK : + ++i; + Block *b; + for (unsigned char j = 0; j < sizeof(Block*); ++j) + ((unsigned char*)&b)[j] = array[i++]; + b->put(s); + break; + case SEQ : + ++i; + for (; array[i] != SEQ_END; ++i) + s << (static_cast(array[i])); + ++i; + break; + case REP : + ++i; + uint32_t a; + ( (unsigned char*) &a)[0] = array[i+1]; + ( (unsigned char*) &a)[1] = array[i+2]; + ( (unsigned char*) &a)[2] = array[i+3]; + ( (unsigned char*) &a)[3] = array[i+4]; + for (uint32_t b = 0; b < a; b++) + s << static_cast(array[i]); + i++; + i += sizeof(uint32_t); + break; + default: + assert(false); + } + } + assert(i == pos || i == pos+1); +} + +std::ostream &operator<<(std::ostream &s, const String &str) { + str.put(s); + return s; +} diff --git a/rtlib/string.hh b/rtlib/string.hh new file mode 100644 index 000000000..de835f689 --- /dev/null +++ b/rtlib/string.hh @@ -0,0 +1,575 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_STRING_HH_ +#define RTLIB_STRING_HH_ + +#include +#include +#include +#include +#include +#include +#include +#include + +// tr1 has it +#include + +// FIXME profile this +#include "pool.hh" + +#include "subsequence.hh" + +#include "../rtlib/cstr.h" + +class String { + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + ar & block; + ar & readonly; + ar & empty_; + ar & block_as_int; + } +#endif + + public: + class Block { + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void serialize(Archive & ar, const unsigned int version) { + ar & pos; + for (unsigned char i = 0; i < pos; i++) { + ar & array[i]; + } + } +#endif + void del(Block *b) { + assert(b->ref_count); + b->dec_ref(); + if (!b->ref_count) + delete b; + } + + Block &operator=(const Block &b); + + public: + uint32_t ref_count; + + // total size of object should be 64 bytes + // (refcount: 4 bytes, pos: 1 byte, array: 59 bytes -> 64 bytes total) + enum { size = 59 }; + enum { SEQ_END, SEQ, LINK, REP }; + + unsigned char pos; + unsigned char array[size]; // FIXME size template param? + + Block *get_link(unsigned char k) { + assert(k > 0); + assert(array[k-1] == LINK); + Block *b = NULL; + for (unsigned char j = 0; j < sizeof(Block*); ++j) + ((unsigned char*)&b)[j] = array[k++]; + return b; + } + + class Iterator { + private: + Block *b; + unsigned char i; + + public: + explicit Iterator(Block *block) : b(block), i(0) { + this->operator++(); + } + + Iterator(Block *block, Block *other) : b(block), i(b->pos+1) {} + + Iterator &operator++() { + for (; i < b->pos; i++) + switch (b->array[i]) { + case LINK : + i++; + i += sizeof(Block*); + assert(i <= b->pos); + return *this; + break; + case SEQ : + for (; b->array[i] != SEQ_END; i++) { + {} + assert(i < b->pos); + } + break; + case REP : + i++; + i += sizeof(uint32_t); + break; + default : + assert(false); + } + i++; + assert(b->pos+1 == i); + return *this; + } + + Block *operator*() { + unsigned char k = i - sizeof(Block*); + Block *r = b->get_link(k); + return r; + } + + bool operator==(const Iterator &itr) const { + return b == itr.b && i == itr.i; + } + + bool operator!=(const Iterator &itr) const { + return !(*this == itr); + } + }; + + typedef Iterator iterator; + + iterator begin() { return iterator(this); } + iterator end() { return iterator(this, this); } + + Block() : ref_count(1), pos(0) {} + + Block(const Block &b) : ref_count(1), pos(b.pos) { + for (unsigned char i = 0; i < pos; ++i) + array[i] = b.array[i]; + for (iterator i = begin(); i != end(); ++i) + (*i)->inc_ref(); + } + + ~Block() { + for (iterator i = begin(); i != end(); ++i) + del(*i); + } + + void inc_ref() { ref_count++; } + void dec_ref() { assert(ref_count > 0); ref_count--; } + + void append(char c) { + assert(pos + 3 <= size); + assert((unsigned char)c > LINK); + array[pos++] = SEQ; + array[pos++] = c; + array[pos++] = SEQ_END; + } + + void append(const char *s, unsigned char length) { + assert(pos + length + 2 <= size); + if (!length) + return; + array[pos++] = SEQ; + for (unsigned char i = 0; i < length; ++i) { + assert((unsigned char) (s[i]) > LINK); + array[pos++] = s[i]; + } + array[pos++] = SEQ_END; + } + + void append(int j) { + char s[12]; + unsigned char len; + char *x = int_to_str(s, &len, j); + assert(len); + append(x, len); + } + + void append(Block *b) { + b->inc_ref(); + assert(pos + 1 + sizeof(Block*) <= size); + array[pos++] = LINK; + for (unsigned char i = 0; i < sizeof(Block*); ++i) { + array[pos++] = ((unsigned char*)&b)[i]; + } + } + + void append(char c, uint32_t l) { + assert(pos + 1 + sizeof(uint32_t) <= size); + array[pos++] = REP; + array[pos++] = c; + + array[pos++] = ((unsigned char *) &l)[0]; + array[pos++] = ((unsigned char *) &l)[1]; + array[pos++] = ((unsigned char *) &l)[2]; + array[pos++] = ((unsigned char *) &l)[3]; + } + + void *operator new(size_t t) noexcept(false); + + void operator delete(void *b) noexcept(false); + + void put(std::ostream &s) const; + }; + + private: + static Pool pool; + + Block *block; + bool readonly; + bool empty_; + + void del() { + if (!block) { + return; + } + assert(block->ref_count); + block->dec_ref(); + if (!block->ref_count) { + delete block; + block = NULL; +#if defined(CHECKPOINTING_INTEGRATED) + block_as_int = 0; +#endif + } + } + + void check_copy() { + if (readonly) { + Block *t = new Block(*block); + del(); + block = t; +#if defined(CHECKPOINTING_INTEGRATED) + block_as_int = reinterpret_cast(block); +#endif + } + } + + public: +#if defined(CHECKPOINTING_INTEGRATED) + // store block ptr as decimal number so + // links can be restored after deserialization + uintptr_t block_as_int; +#endif + + String() : block(NULL), readonly(false), empty_(false) +#if defined(CHECKPOINTING_INTEGRATED) + , block_as_int(0) +#endif + {} + + Block *get_block() const { + return block; + } + + void lazy_alloc() { + if (!block) + block = new Block(); +#if defined(CHECKPOINTING_INTEGRATED) + block_as_int = reinterpret_cast(block); +#endif + } + + String(const String &s) { + block = s.block; + if (block) { + block->inc_ref(); + readonly = true; + } else { + readonly = false; + } + empty_ = s.empty_; +#if defined(CHECKPOINTING_INTEGRATED) + block_as_int = reinterpret_cast(block); +#endif + } + + ~String() { + del(); + } + + void append(char c) { + lazy_alloc(); + empty_ = false; + check_copy(); + block->append(c); + } + + void append(const char *c, unsigned char l) { + lazy_alloc(); + empty_ = false; + check_copy(); + block->append(c, l); + } + + void append(const String &s) { + if (!s.block) + return; + lazy_alloc(); + empty_ = false; + check_copy(); + block->append(s.block); + } + + void append(int i) { + lazy_alloc(); + empty_ = false; + check_copy(); + block->append(i); + } + + void append(char c, uint32_t l) { + lazy_alloc(); + empty_ = false; + check_copy(); + block->append(c, l); + } + + void empty() { + empty_ = true; + } + + bool isEmpty() const { + return empty_; + } + + void put(std::ostream &s) const { + if (block) + block->put(s); + } + + class Iterator { + private: + std::stack > stack; + unsigned char i; + Block *block; + bool end; + bool in_seq; + + bool in_rep; + uint32_t rep; + + void fwd() { + while (true) { + assert(i <= block->pos); + if (i == block->pos) { + if (stack.empty()) { + end = true; + return; + } else { + block = stack.top().first; + i = stack.top().second; + stack.pop(); + continue; + } + } + if (in_seq) { + if (block->array[i] == Block::SEQ_END) { + ++i; + in_seq = false; + } else { + return; + } + } else { + if (in_rep) { + if (!rep) { + i++; + i += sizeof(uint32_t); + in_rep = false; + } else { + rep--; + return; + } + } else { + switch (block->array[i]) { + case Block::SEQ: + ++i; + in_seq = true; + break; + case Block::LINK: { + ++i; + Block *t = block->get_link(i); + i += sizeof(Block*); + stack.push(std::pair(block, i)); + block = t; + i = 0; + } + break; + case Block::REP: + ++i; + ((unsigned char*) &rep)[0] = block->array[i+1]; + ((unsigned char*) &rep)[1] = block->array[i+2]; + ((unsigned char*) &rep)[2] = block->array[i+3]; + ((unsigned char*) &rep)[3] = block->array[i+4]; + in_rep = true; + break; + default: + assert(false); + } + } + } + } + } + + public: + explicit Iterator(Block *b) + : i(0), block(b), end(false), in_seq(false), in_rep(false), rep(0) { + if (!b) + end = true; + else + fwd(); + } + explicit Iterator(bool b) : i(0), block(NULL), end(true), in_seq(false), + in_rep(false), rep(0) {} + + void operator++() { + if (!in_rep) + ++i; + fwd(); + } + + char operator*() const { + return block->array[i]; + } + + bool operator==(const Iterator &itr) const { + if (end) + if (itr.end) + return true; + return i == itr.i && block == itr.block; + } + + bool operator!=(const Iterator &itr) const { + return !(*this == itr); + } + }; + + typedef Iterator iterator; + + iterator begin() const { return Iterator(block); } + // FIXME does the compiler optimize this away + // or is an end() object constructed every iterator? + // alternative: use static end ... + iterator end() const { return Iterator(true); } + + bool operator==(const String &s) const { + iterator j = s.begin(); + iterator i = begin(); + for (; i != end() && j != s.end(); ++i, ++j) + if (*i != *j) + return false; + return !(i != end() || j != end()); + } + + bool operator!=(const String &s) const { + return !(*this == s); + } + + String &operator=(const String &s) { + Block *t = s.block; + if (t) + t->inc_ref(); + del(); + block = t; + if (block) + readonly = true; + else + readonly = false; + empty_ = s.empty_; +#if defined(CHECKPOINTING_INTEGRATED) + block_as_int = reinterpret_cast(block); +#endif + return *this; + } + + bool operator<(const String &s) const { + iterator j = s.begin(); + iterator i = begin(); + for (; i != end() && j != s.end(); ++i, ++j) + if (*i < *j) + return true; + else if (*j < *i) + return false; + if (i != end()) + return false; + if (j != s.end()) + return true; + return false; + } + + bool operator>(const String &s) const { + iterator j = s.begin(); + iterator i = begin(); + for (; i != end() && j != s.end(); ++i, ++j) + if (*i > *j) + return true; + else if (*j > *i) + return false; + if (i != end()) + return true; + if (j != s.end()) + return false; + return false; + } +}; + +std::ostream &operator<<(std::ostream &s, const String &str); + + +template +inline void append(String &str, const T &x) { + str.append(x); +} + +template +inline void append(String &str, char c, T i) { + str.append(c, (uint32_t) i); +} + +inline void append(String &str, const char *c, int i) { + str.append(c, i); +} + +template +inline void append( + String &str, const Basic_Subsequence &sub) { + String t; + t.append('<'); + t.append(static_cast(sub.i)); + t.append(','); + t.append(static_cast(sub.j)); + t.append('>'); + str.append(t); +} + +#include "bitops.hh" + +inline uint32_t hashable_value(const String &str) { + hash_to_uint32::djb hash_fn; + uint32_t hash = hash_fn.initial(); + for (String::iterator i = str.begin(); i != str.end(); ++i) + hash_fn.next(hash, *i); + return hash; +} + +#endif // RTLIB_STRING_HH_ diff --git a/rtlib/subopt.hh b/rtlib/subopt.hh new file mode 100644 index 000000000..cb77ab614 --- /dev/null +++ b/rtlib/subopt.hh @@ -0,0 +1,185 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_SUBOPT_HH_ +#define RTLIB_SUBOPT_HH_ + +#include + +#include "table.hh" + +template +class Marker { + private: + pos_type n; + std::vector array; + Table::DiagIndex index; + + public: + Marker() + : n(0) { + } + + void init(pos_type x) { + n = x; + pos_type t = index(n); + array.resize(t); + } + + void set(pos_type i, pos_type j) { + assert(i <= n); + assert(j <= n); + + pos_type t = index(i, j, n); + + assert(t < array.size()); + + array[t] = true; + } + + bool is_set(pos_type i, pos_type j) const { + assert(i <= n); + assert(j <= n); + + pos_type t = index(i, j, n); + + assert(t < array.size()); + + bool r = array[t]; + return r; + } +}; + +template +inline +bool is_marked(Marker *marker, pos_type i, pos_type j) { + return marker->is_set(i, j); +} + +template +inline +void mark(Marker &marker, pos_type i, pos_type j) { + marker.set(i, j); +} + + +// For subopt-shape-classify the bt-rhs is not needed in the first phase, +// 0 means empty, and isEmpty(pair) requires isEmpty(first) == isEmpty(second) +// thus, only for this mode we use one Backtrace_Dummy to fill the rhs != 0 + +template +class Backtrace_Dummy : public Backtrace { + private: + public: + virtual intrusive_ptr > eval() { assert(0); return 0; } +}; + +template +inline +intrusive_ptr > dummy_bt( + const intrusive_ptr > &x) { + static intrusive_ptr > t = + new Backtrace_Dummy(); + return t; +} + + +template +inline void push_back_min_subopt(List_Ref &x, T &e, + D score, + D delta, + Marker &marker, + pos_type i, + pos_type j) { + assert(!isEmpty(e)); + + if (left_most(e)-score > delta) + return; + + // FIXME + // x.ref().push_back(e); + // return; + + // x.ref().push_back(e); + // or keep only min/max for marking purposes: + + List &l = x.ref(); + if (l.empty()) { + l.push_back(e); + return; + } + + typename List::iterator itr = l.begin(); + typename List::iterator end = l.end(); + + T a = *itr; + + ++itr; + + if (itr == end) { + if (a < e) { + l.push_back(e); + return; + } + itr = l.begin(); + *itr = e; + l.push_back(a); + return; + } + + if (e < a) { + itr = l.begin(); + *itr = e; + return; + } + + T b = *itr; + + if (e > b) { + *itr = e; + return; + } +} + +template +inline void append_min_subopt(List_Ref &x, List_Ref &e, + D score, + D delta, + Marker &marker, + pos_type u, + pos_type v) { + if (isEmpty(e)) + return; + assert(&x.ref() != &e.ref()); + List &l = e.ref(); + for (typename List::iterator i = l.begin(); i != l.end(); ++i) + push_back_min_subopt(x, *i, score, delta, marker, u, v); +} + + +// FIXME push_back_max_subopt ... +// FIXME add other subopt fns + + + +#endif // RTLIB_SUBOPT_HH_ diff --git a/rtlib/subsequence.hh b/rtlib/subsequence.hh new file mode 100644 index 000000000..8a73a6d1b --- /dev/null +++ b/rtlib/subsequence.hh @@ -0,0 +1,166 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef RTLIB_SUBSEQUENCE_HH_ +#define RTLIB_SUBSEQUENCE_HH_ + +#include + +#include "sequence.hh" + +template +class Basic_Subsequence { +#ifdef CHECKPOINTING_INTEGRATED + + private: + friend class boost::serialization::access; + + template + void serialize(Archive &ar, const unsigned int version) { + // only serialize i and j since *seq is the same + // for evey Basic_Subsequence object (*seq will be set afterwards) + ar & i; + ar & j; + } +#endif + + public: + const Basic_Sequence *seq; + pos_type i; + pos_type j; + + Basic_Subsequence() : seq(NULL), i(0), j(0) {} + + Basic_Subsequence(const Basic_Sequence &s, + pos_type a, pos_type b) + : seq(&s), i(a), j(b) { + } + + alphabet &front() { + assert(seq); + return (*seq)[i]; + } + const alphabet &front() const { + assert(seq); + return (*seq)[i]; + } + + alphabet &back() { + assert(seq); + return (*seq)[j-1]; + } + + void empty() { + seq = NULL; + } + + bool isEmpty() const { + return !seq; + } + + pos_type size() const { + return j-i; + } + + alphabet operator[](pos_type x) const { + // assert(x < j); + // assert(x >= i); + assert(seq); + return (*seq)[x]; + } + + typedef alphabet* iterator; + typedef const alphabet* const_iterator; + iterator begin() { assert(seq); return seq->seq+i; } + iterator end() { assert(seq); return seq->seq+j; } + const_iterator begin() const { assert(seq); return seq->seq+i; } + const_iterator end() const { assert(seq); return seq->seq+j; } +}; + +typedef Basic_Subsequence<> Subsequence; + +template +inline pos_type size(const Basic_Subsequence &sub) { + return sub.size(); +} + +template +inline pos_type seq_size(const Basic_Subsequence &sub) { + assert(sub.seq); + return sub.seq->size(); +} + +template +inline alphabet seq_char( + const Basic_Subsequence &sub, pos_type i) { + return sub.seq->seq[i]; +} + +template +inline alphabet seq_char( + const Basic_Subsequence &sub, int i) { + return seq_char(sub, pos_type(i)); +} + +template +inline const alphabet &front(const Basic_Subsequence &sub) { + return sub.front(); +} + +template +inline pos_type rows(const Basic_Subsequence &sub) { + return sub.seq->rows(); +} + + +template +inline +std::ostream &operator<<( + std::ostream &s, const Basic_Subsequence &seq) { + s << '<' << seq.i << ", " << seq.j << '>'; + return s; +} + +#include "rope.hh" + +template +inline void append( + rope::Ref &str, const Basic_Subsequence &sub) { + typename rope::Ref t; + t.append('<'); + t.append(static_cast(sub.i)); + t.append(','); + t.append(static_cast(sub.j)); + t.append('>'); + str.append(t); +} + +template +inline void append_deep( + rope::Ref &str, const Basic_Subsequence &sub) { + for (typename Basic_Subsequence::const_iterator i = + sub.begin(); i != sub.end(); ++i) + str.append(*i); +} + +#endif // RTLIB_SUBSEQUENCE_HH_ diff --git a/rtlib/table.hh b/rtlib/table.hh new file mode 100644 index 000000000..d2440e8d0 --- /dev/null +++ b/rtlib/table.hh @@ -0,0 +1,642 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +// FIXME tables are codegen-erated now + +#ifndef RTLIB_TABLE_HH_ +#define RTLIB_TABLE_HH_ + + +#include +#include +#include +#include +#include +#include + +// FIXME +#include + +#include "sequence.hh" +#include "list.hh" + +namespace Table { + +namespace TAG { +struct CONSTANT { +}; +struct LINEAR { +}; +struct QUADRATIC { +}; +} // namespace TAG + +#ifndef DEBUG_CYK +template +class CYK { + private: + public: + void resize(pos_type x) const { + } + void tabulate(pos_type x) const { + } + void un_tabulate(pos_type x) const { + } + bool is_tabulated(pos_type x) const { + assert(0); + std::abort(); + return false; + } + bool no_check() const { return true; } + void clear() const {} +}; +#endif + +template +class Unger { + private: + std::vector tabulated; + + public: + void resize(pos_type x) { + tabulated.resize(x); + } + void tabulate(pos_type x) { + tabulated[x] = true; + } + void un_tabulate(pos_type x) { + tabulated[x] = false; + } + bool is_tabulated(pos_type x) const { + return tabulated[x]; + } + bool no_check() const { return false; } + void clear() { tabulated.clear(); } +}; + +template +class Unger { + private: + std::map tabulated; + + public: + void resize(pos_type x) const { + } + void tabulate(pos_type x) { + tabulated[x] = true; + } + void un_tabulate(pos_type x) { + tabulated[x] = false; + } + bool is_tabulated(pos_type x) const { + return tabulated.find(x) != tabulated.end(); + } + bool no_check() const { return false; } + void clear() { tabulated.clear(); } +}; + +#ifdef DEBUG_CYK +template +class CYK : public Unger { +}; +template +class CYK : public Unger { +}; +#endif + + + +#ifndef WINDOW_MODE +template class Mode = Unger, + typename pos_type = unsigned int> +class Constant { + private: + pos_type n; + Mode marker; + std::map elements; + + pos_type index(pos_type i, pos_type j) { + assert(i <= n); + assert(j <= n); + return i * (n+1) + j; + } + + public: + typedef T element_type; + pos_type count; + + template + explicit Constant(const Basic_Sequence &seq) + : count(0) { + n = seq.size(); + } + + explicit Constant(pos_type l) + : n(l), count(0) { + } + + Constant() + : n(0), count(0) {} + + void clear() { + n = 0; + count = 0; + marker.clear(); + elements.clear(); + } + + template + void init( + const Basic_Sequence &seq, + const std::string &name_) { + n = seq.size(); + } + + bool is_tabulated(pos_type i, pos_type j) { + return marker.is_tabulated(index(i, j)); + } + + T &get_tabulated(pos_type i, pos_type j) { + assert(marker.no_check() || is_tabulated(i, j)); + return elements[index(i, j)]; + } + + void tabulate(pos_type i, pos_type j, T &element) { + assert(marker.no_check() || !is_tabulated(i, j)); + elements[index(i, j)] = element; + marker.tabulate(index(i, j)); +#ifndef NO_STATS + count++; +#endif + } + + double ratio() { + return static_cast(100 * count) / + (static_cast((n*(n+1))/2)); + } + + void print_stats(std::ostream &o, std::string name) { + o << "Table " << name << "(const):\t" + << "(" << count << " entries, " + << elements.size() << " map count) used\n"; + } + + template + void window_init( + const Basic_Sequence &seq, pos_type w_size, + pos_type w_inc) {} + void window_increment() {} +}; +#endif + +struct Left{}; +struct Right{}; + +template +struct Lin { + static pos_type row(pos_type i, pos_type j); + static pos_type col(pos_type i, pos_type j); +}; + +template +struct Lin { + static pos_type row(pos_type i, pos_type j) { + return i; + } + static pos_type col(pos_type i, pos_type j) { + return j; + } +}; + +template +struct Lin { + static pos_type row(pos_type i, pos_type j) { + return j; + } + static pos_type col(pos_type i, pos_type j) { + return i; + } +}; + +#ifndef WINDOW_MODE +template class Mode = Unger, + typename pos_type = unsigned int> +class Linear { + private: + pos_type n; + std::map map; + Mode marker; + std::vector elements; + pos_type row; + pos_type rows; + + pos_type index(pos_type i, pos_type j) { + assert(i <= n); + assert(j <= n); + return i * (n+1) + j; + } + + void init() { + row = 0; + rows = 1; + marker.resize(n+1); + elements.resize(n+1); + } + + void resize() { + rows *= 2; + pos_type s = n+1; + marker.resize(rows * s); + elements.resize(rows * s); + } + + typedef Lin M; + + public: + pos_type count; + typedef T element_type; + + template + explicit Linear(const Basic_Sequence &seq) + : count(0) { + n = seq.size(); + init(); + } + + explicit Linear(pos_type l) + : n(l), count(0) { + init(); + } + + Linear() : n(0), count(0) {} + + void clear() { + n = 0; + count = 0; + marker.clear(); + elements.clear(); + map.clear(); + init(); + } + + template + void init( + const Basic_Sequence &seq, + const std::string &name_) { + n = seq.size(); + init(); + } + + bool is_tabulated(pos_type i, pos_type j) { + assert(i <= n); + assert(j <= n); + if (map.find(M::row(i, j)) == map.end()) + return false; + return marker.is_tabulated(index(map[M::row(i, j)], M::col(i, j))); + } + + T &get_tabulated(pos_type i, pos_type j) { + assert(marker.no_check() || is_tabulated(i, j)); + return elements[index(map[M::row(i, j)], M::col(i, j))]; + } + + void tabulate(pos_type i, pos_type j, T &element) { + assert(marker.no_check() || !is_tabulated(i, j)); + if (map.find(M::row(i, j)) == map.end()) { + map.insert(std::pair(M::row(i, j), row++)); + if (row-1 == rows) + resize(); + } + marker.tabulate(index(map[M::row(i, j)], M::col(i, j))); + elements[index(map[M::row(i, j)], M::col(i, j))] = element; +#ifndef NO_STATS + count++; +#endif + } + + double ratio() { + return static_cast(100 * count) / + (static_cast(elements.size())); + } + + void print_stats(std::ostream &o, std::string name) { + o << "Table " << name << "(linear):\t" + << ratio() << " % (" << count << " entries, " + << map.size() << " map count) used\n"; + } + + template + void window_init( + const Basic_Sequence &seq, pos_type w_size, + pos_type w_inc) {} + void window_increment() {} +}; +#endif + +template +struct RawIndex { + pos_type operator()(pos_type i, pos_type j, pos_type n) const { + assert(i <= n); + assert(j <= n); + return i * (n+1) + j; + } + + pos_type operator()(pos_type n) const { + return (n+1)*(n+1); + } +}; + +template +struct DiagIndex { + pos_type operator()(pos_type i, pos_type j, pos_type n) const { + assert(i <= j); + assert(j <= n); + return (j*(j+1))/2 + i; + } + + pos_type operator()(pos_type n) const { + return (n*(n+1))/2 + n + 1; + } +}; + +template +struct Diag2Index { + pos_type operator()(pos_type i, pos_type j, pos_type n) const { + assert(i <= j); + assert(j <= n); + return i*(n-2)+j; + } + + pos_type operator()(pos_type n) const { + return (n*(n+1))/2 + n + 1; + } +}; + +template +struct WindowIndex { + Index index; + pos_type window_size; + pos_type window_inc; + pos_type seq_size; + pos_type first; + pos_type last; + + pos_type operator()(pos_type i, pos_type j, pos_type n) const { + assert(i >= first); + assert(j <= seq_size); + assert(j <= first+window_size); + + pos_type a = i % (window_size+1); + pos_type b = j % (window_size+1); + if (a > b) + std::swap(a, b); + + // std::cerr << "i " << i << " j " << j << " a " << + // a << " b " << b << std::endl; + + return index(a, b, window_size); + } + + pos_type operator()(pos_type n) const { + return index(window_size); + } +}; + +template class Mode = Unger, + typename pos_type = unsigned int, class Index = DiagIndex > +class Quadratic { + private: + pos_type n; + Mode marker; + std::vector elements; + +#ifdef WINDOW_MODE + WindowIndex index; +#else + Index index; +#endif + +#ifdef TRACE + std::string name; +#endif + + void init() { + pos_type s = index(n); + marker.resize(s); + elements.resize(s); + } + + public: +#ifdef STATS + pos_type count; +#endif + + typedef T element_type; + + template + explicit Quadratic(const Basic_Sequence &seq) +#ifdef STATS + : count(0) +#endif + { + n = seq.size(); + init(); + } + + explicit Quadratic(pos_type l) + : n(l) +#ifdef STATS + , count(0) +#endif + { + init(); + } + + Quadratic() + : n(0) +#ifdef STATS + , count(0) +#endif + {} + + void clear() { +#ifdef STATS + count = 0; +#endif + n = 0; + marker.clear(); + elements.clear(); + } + + template + void init( + const Basic_Sequence &seq, + const std::string &name_) { +#ifdef STATS + count = 0; +#endif +#ifdef TRACE + name = name_; + std::cerr << name << ' ' << seq.size()+1 << ' ' << seq.size()+1 + << '\n'; +#endif +#ifdef WINDOW_MODE + return; +#endif + n = seq.size(); + init(); + } + +#ifdef WINDOW_MODE + template + void window_init(const Basic_Sequence &seq, + pos_type w_size, pos_type w_inc) { +#ifdef STATS + count = 0; +#endif + assert(w_inc); + assert(w_inc < w_size); + n = w_size; + index.window_size = w_size; + index.window_inc = w_inc; + index.first = 0; + index.last = w_size; + index.seq_size = seq.size(); + init(); + } + + void window_increment() { + pos_type inc = index.window_inc; + if (index.first + index.window_inc > index.seq_size) { + inc = std::min(index.seq_size - index.first, index.window_inc); + assert(inc); + } + for (pos_type i = index.first; i < index.first + inc; ++i) + for (pos_type j = i; j <= index.last; ++j) { + // std::cerr << "Delete: "; + marker.un_tabulate(index(i, j, index.last)); + } + index.first += inc; + index.last += inc; + } +#else + template + void window_init( + const Basic_Sequence &seq, pos_type w_size, + pos_type w_inc) {} + void window_increment() {} +#endif + + bool is_tabulated(pos_type i, pos_type j) { +#ifdef TRACE + std::cerr << name << " 0 " << i << ' ' << j + << " x"<< '\n'; +#endif + return marker.is_tabulated(index(i, j, n)); + } + + T &get_tabulated(pos_type i, pos_type j) { +#ifdef TRACE + std::cerr << name << " 1 " << i << ' ' << j + << ' ' << left_most(elements[index(i, j, n)]) << '\n'; +#endif + assert(marker.no_check() || is_tabulated(i, j)); + return elements[index(i, j, n)]; + } + + void tabulate(pos_type i, pos_type j, T &element) { +#ifdef TRACE + std::cerr << name << " 2 " << i << ' ' << j + << " x " << '\n'; +#endif + assert(marker.no_check() || !is_tabulated(i, j)); +#ifdef STATS + count++; +#endif + elements[index(i, j, n)] = element; + marker.tabulate(index(i, j, n)); + } + + // void clear(); + // FIXME + // methods to access elements for external modules + // usage visualization ... + + +#ifdef STATS + double ratio() { + return static_cast(100 * count) / + (static_castindex(n) ); + } + + void print_stats(std::ostream &o, std::string name) { + o << "Table " << name << ":\t" + << ratio() << " % (" << count << " entries) used\n"; + } +#else + void print_stats(std::ostream &o, std::string name) { + } +#endif +}; // namespace + +#ifdef WINDOW_MODE + template class Mode = Unger, + typename pos_type = unsigned int> +class Constant : public Quadratic { + public: + Constant() : Quadratic() {} +}; + template class Mode = Unger, + typename pos_type = unsigned int> +class Linear : public Quadratic { + public: + Linear() : Quadratic() {} +}; +#endif + +} // namespace Table + +template +inline bool is_tabulated(Tab &t, pos_type i, pos_type j) { + return t.is_tabulated(i, j); +} + +template +inline typename Tab::element_type &get_tabulated( + Tab &t, pos_type i, pos_type j) { + return t.get_tabulated(i, j); +} + +template +inline void tabulate(Tab &t, pos_type i, pos_type j, + typename Tab::element_type &e) { + t.tabulate(i, j, e); +} + +#endif // RTLIB_TABLE_HH_ diff --git a/rtlib/terminal.hh b/rtlib/terminal.hh new file mode 100644 index 000000000..675e12c2f --- /dev/null +++ b/rtlib/terminal.hh @@ -0,0 +1,286 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_TERMINAL_HH_ +#define RTLIB_TERMINAL_HH_ + +#include +#include +#include +#include + +#include "empty.hh" +#include "string.hh" +#include "sequence.hh" +#include "subsequence.hh" + + + +template +inline double CONST_FLOAT(Sequence &seq, pos_type i, pos_type j, double d) { + assert(i == j); + return d; +} + +template +inline int CONST_INT(Sequence &seq, pos_type i, pos_type j, int d) { + assert(i == j); + return d; +} + +template +inline char CONST_CHAR(Sequence &seq, pos_type i, pos_type j, char d) { + assert(i == j); + return d; +} + +template +inline Rope CONST_ROPE(Sequence &seq, pos_type i, pos_type j, const char *d) { + assert(i == j); + Rope r; + r.append(d); + return r; +} + +template +inline int INT(Sequence &seq, pos_type i, pos_type j) { + assert(i < j); + int result = 0; + for (pos_type a = i; a < j; a++) { + if (seq[a] < '0' || seq[a] > '9') { + int r; + empty(r); + return r; + } + result = result * 10 + (seq[a] - '0'); + } + return result; +} + +template +inline float FLOAT(Sequence &seq, pos_type i, pos_type j) { + assert(i < j); + float result = 0; + bool saw_exponent = false; + int exponent = 0; + + // iterate through characters and return empty if char is neither . nor digit + // if char is '.': start incrementing the exponent, i.e. count the number + // of digits right of '.' and skip increasing result for now + for (pos_type a = i; a < j; a++) { + if (seq[a] == '.') { + saw_exponent = true; + } else { + if (seq[a] < '0' || seq[a] > '9') { + float r; + empty(r); + return r; + } + if (saw_exponent) { + ++exponent; + } + result = result * 10 + (seq[a] - '0'); + } + } + + // after all digits have been parsed and combined in one large int value + // devide result by 10^exponent to get real float + result = result / pow(10, exponent); + return result; +} + +template +inline alphabet NON(Basic_Sequence &seq, T i, T j) { + assert(i+1 == j); + double d = seq[i]; + if (d != d) + return d; + double r; + empty(r); + return r; +} + +template +inline alphabet CHAR(Basic_Sequence &seq, T i, T j, X c) { + assert(i+1 == j); + if (seq[i] == c) { + return c; + } else { + alphabet r; + empty(r); + return r; + } +} + +// template +// inline typename Seq::alphabet_type CHAR(Seq &seq, pos_type i, pos_type j) +template +inline alphabet CHAR(Basic_Sequence &seq, T i, T j) { + assert(i+1 == j); + return seq[i]; +} + +template +struct Sep { +}; +template<> +struct Sep { + char sep() const { return '$'; } +}; +template<> +struct Sep { + double sep() const { + assert(std::numeric_limits::has_quiet_NaN); + return std::numeric_limits::quiet_NaN(); + } +}; +template<> +struct Sep { + float sep() const { + assert(std::numeric_limits::has_quiet_NaN); + return std::numeric_limits::quiet_NaN(); + } +}; + +template +inline alphabet CHAR_SEP(Basic_Sequence &seq, T i, T j) { + assert(i+1 == j); + Sep sep; + if (seq[i] == sep.sep()) { + alphabet r; + empty(r); + return r; + } else { + return seq[i]; + } +} + + +template +inline bool EMPTY(Basic_Sequence &seq, T i, T j) { + return i == j; +} + +// deprecated +template +inline String STRING(Basic_Sequence &seq, T i, T j) { + assert(i < j); + assert(0); + // use ROPE + return String(); +} + +template +inline Rope ROPE(Basic_Sequence &seq, T i, T j) { + assert(i < j); + Rope r; + r.append(seq.begin() + i, j-i); + return r; +} + +/* a ROPE terminal parser that accepts an argument that restricts parse to + this pattern + for example ROPE("stefan") would only yield if sub-word contains "stefan" */ +template +inline Rope ROPE(Basic_Sequence &seq, T i, T j, X pattern) { + assert(i+strlen(pattern) == j); + Rope res; + pos_type pos_pattern = 0; + for (pos_type a = i; a < j; a++, pos_pattern++) { + if (seq[a] != pattern[pos_pattern]) { + Rope r; + empty(r); + return r; + } + append(res, seq[a]); + } + return res; +} + +template +inline Rope ROPE0(Basic_Sequence &seq, T i, T j) { + assert(i <= j); + Rope r; + r.append(seq.begin() + i, j-i); + return r; +} + +template +inline Basic_Subsequence +REGION(Basic_Sequence &seq, T i, T j) { + assert(i < j); + return Basic_Subsequence(seq, i, j); +} + + +// XXX deprecated +template +inline Basic_Subsequence +UREGION(Basic_Sequence &seq, T i, T j) { + assert(i <= j); + return Basic_Subsequence(seq, i, j); +} + +template +inline Basic_Subsequence +REGION0(Basic_Sequence &seq, T i, T j) { + assert(i <= j); + return Basic_Subsequence(seq, i, j); +} + + +template +inline Basic_Subsequence +BASE(Basic_Sequence &seq, T i, T j) { + assert(i+1 == j); + return Basic_Subsequence(seq, i, j); +} + +template +inline Basic_Subsequence +LOC(Basic_Sequence &seq, T i, T j) { + assert(i == j); + return Basic_Subsequence(seq, i, j); +} + +// Needed for applications where only some sort of sub-string +// placeholder is needed: e.g. if answer of a string terminal +// parser is not used or only its length +// eliminates unneeded temporary string creation +// for example in adpfold or local alignment + +template +inline int SEQ(Basic_Sequence &seq, T i, T j) { + assert(i <= j); + return j - i; +} + +template +inline int SEQ1(Basic_Sequence &seq, T i, T j) { + assert(i < j); + return j - i; +} + + +#endif // RTLIB_TERMINAL_HH_ diff --git a/rtlib/vector_sparse.hh b/rtlib/vector_sparse.hh new file mode 100644 index 000000000..b968358c4 --- /dev/null +++ b/rtlib/vector_sparse.hh @@ -0,0 +1,384 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef RTLIB_VECTOR_SPARSE_HH_ +#define RTLIB_VECTOR_SPARSE_HH_ + +#include +#include +#include + +#include + +#if defined(CHECKPOINTING_INTEGRATED) +#include "boost/serialization/split_member.hpp" +#endif + +using std::swap; + +template +class Stapel { + private: +#if defined(CHECKPOINTING_INTEGRATED) + friend class boost::serialization::access; + + template + void save(Archive &ar, const unsigned int version) const { + ar << size_; + ar << top_; + for (size_t i = 0; i < size_; i++) { + ar << array[i]; + } + } + + template + void load(Archive &ar, const unsigned int version) { + // temporarily store size_ value in tmp_size, + // because resize method won't execute if its input + // is <= size_, so it wouldn't do anything if size_ is set directly + U tmp_size; + ar >> tmp_size; + resize(tmp_size); // this will set size_ + ar >> top_; + for (size_t i = 0; i < size_; i++) { + ar >> array[i]; + } + } + + BOOST_SERIALIZATION_SPLIT_MEMBER() +#endif + T *array; + U top_, size_; + + Stapel(const Stapel &); + Stapel &operator=(const Stapel &); + + public: + Stapel() : array(0), top_(0), size_(0) {} + + explicit Stapel(U i) : array(0), top_(0), size_(0) { + resize(i); + } + + ~Stapel() { + std::free(array); + } + + void swapper(Stapel &o) { + swap(array, o.array); + swap(top_, o.top_); + swap(size_, o.size_); + } + + void resize(U i) { + if (i <= size_) { + return; + } + if (!array) { + array = static_cast(std::malloc(sizeof(T) * i)); + size_ = i; + } else { + T *t = static_cast(std::realloc(array, sizeof(T) * i)); + assert(t); + if (!t) { + std::abort(); + } + array = t; + size_ = i; + } + } + + void push(const T &t) { + assert(top_ < size_); + array[top_++] = t; + } + + T &pop() { + assert(top_); + return array[top_--]; + } + + T &top() { + assert(top_); + return array[top_-1]; + } + + typedef T* iterator; + + iterator begin() { + return array; + } + + iterator end() { + return array + top_; + } + + typedef std::reverse_iterator reverse_iterator; + + reverse_iterator rbegin() { + return reverse_iterator(end()); + } + + reverse_iterator rend() { + return reverse_iterator(begin()); + } +}; + +template inline void +swap(Stapel &a, Stapel &b) { + a.swapper(b); +} + +template class Vector_Sparse { + private: +#if defined(CHECKPOINTING_INTEGRATED) + size_t n_elements; + friend class boost::serialization::access; + + template + void save(Archive &ar, const unsigned int version) const { + ar << stack; + ar << size_; + for (size_t i = 0; i < size_; i++) { + ar << array[i]; + } + } + + template + void load(Archive &ar, const unsigned int version) { + ar >> stack; + + // temporarily store size_ value in tmp_size, + // because resize method won't execute if its input + // is <= size_, so it wouldn't do anything if size_ is set directly + U tmp_size; + ar >> tmp_size; + resize(tmp_size); // allocate space for array and set size_ + + for (size_t i = 0; i < size_; i++) { + ar >> array[i]; + } + } + + BOOST_SERIALIZATION_SPLIT_MEMBER() +#endif + T *array; + U size_; + Stapel stack; +#ifndef NDEBUG + std::vector init_; +#endif + Vector_Sparse(const Vector_Sparse &); + Vector_Sparse &operator=(const Vector_Sparse &); + + public: + Vector_Sparse() : array(0), size_(0) {} + + explicit Vector_Sparse(U i) : array(0), size_(0) { + resize(i); + } + + ~Vector_Sparse() { + for (typename Stapel::iterator i = stack.begin(); + i != stack.end(); ++i) { + array[*i].~T(); + } + std::free(array); + } + + void swapper(Vector_Sparse &o) { + swap(array, o.array); + swap(size_, o.size_); + swap(stack, o.stack); +#ifndef NDEBUG + swap(init_, o.init_); +#endif + } + + T &operator()(U i) { + assert(i < size_); + assert(init_[i]); + return array[i]; + } + + const T &operator()(U i) const { + assert(i < size_); + assert(init_[i]); + return array[i]; + } + + void init(U i, const T &t) { + assert(i < size_); + assert(!init_[i]); +#ifndef NDEBUG + init_[i] = true; +#endif + new (array+i) T(t); + stack.push(i); + } + + void operator()(U i, const T &t) { + assert(i < size_); + assert(init_[i]); + array[i] = t; + } + + void resize(U i) { + stack.resize(i); +#ifndef NDEBUG + init_.resize(i); +#endif + if (i <= size_) { + return; + } + if (!array) { + array = static_cast(std::malloc(sizeof(T) * i)); + size_ = i; + } else { + T *t = static_cast(std::realloc(array, sizeof(T) * i)); + assert(t); + if (!t) { + std::abort(); + } + array = t; + size_ = i; + } + } + + U size() const { + return size_; + } + + class Iterator { + private: + friend class Vector_Sparse; + typedef typename Stapel::iterator itr; + itr i; + Vector_Sparse &v; + + protected: + Iterator(Vector_Sparse &a, itr x) : v(a) { + i = x; + } + + public: + typedef T value_type; + typedef std::random_access_iterator_tag iterator_category; + typedef U difference_type; + typedef T* pointer; + typedef T& reference; + + difference_type operator-(const Iterator &other) const { + assert(i > other.i); + return i-other.i; + } + + Iterator operator+(U a) const { + return Iterator(v, i+a); + } + + Iterator operator-(U a) const { + return Iterator(v, i-a); + } + + Iterator &operator=(const Iterator &other) { + assert(&v == &other.v); + i = other.i; + return *this; + } + + Iterator &operator--() { + --i; + return *this; + } + + Iterator operator--(int) { + Iterator r(*this); + --i; + return r; + } + + bool operator<(const Iterator &other) const { + return i < other.i; + } + + bool operator==(const Iterator &o) const { + assert(&v == &o.v); + return i == o.i; + } + + bool operator!=(const Iterator &o) const { + return !(*this == o); + } + + T &operator*() { + return v(*i); + } + + Iterator &operator++() { + ++i; + return *this; + } + + Iterator operator+=(const difference_type &other) { + i += other; + return Iterator(v, i); + } + + bool operator>(const Iterator &other) const { + return i > other.i; + } + + bool operator>=(const Iterator &other) const { + return i >= other.i; + } + }; + + typedef Iterator iterator; + + iterator begin() { + return iterator(*this, stack.begin()); + } + + iterator end() { + return iterator(*this, stack.end()); + } +}; + +template inline void +swap(Vector_Sparse &a, Vector_Sparse &b) { + a.swapper(b); +} + + +/* +namespace std { + template + struct iterator_traits::iterator> + : public std::iterator<, T> { + }; +} +*/ + +#endif // RTLIB_VECTOR_SPARSE_HH_ diff --git a/src/adp_mode.cc b/src/adp_mode.cc new file mode 100644 index 000000000..6ae6a80e6 --- /dev/null +++ b/src/adp_mode.cc @@ -0,0 +1,32 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "adp_mode.hh" + +bool ADP_Mode::is_step(Adp_Specialization s) { + return s == SORTED_STEP || s == PARETO_EAGER_STEP; +} + +bool ADP_Mode::is_coopt_param(Adp_Specialization s) { + return s == PARETO_EAGER_STEP || s == PARETO_EAGER_BLOCK; +} diff --git a/src/adp_mode.hh b/src/adp_mode.hh new file mode 100644 index 000000000..d73580cef --- /dev/null +++ b/src/adp_mode.hh @@ -0,0 +1,42 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_ADP_MODE_HH_ +#define SRC_ADP_MODE_HH_ + +namespace ADP_Mode { +enum Adp_Specialization { STANDARD, SORTED_STEP, SORTED_BLOCK, + PARETO_EAGER_STEP, PARETO_EAGER_BLOCK }; + +enum Adp_Join { EMPTY, SORTER, COMPERATOR, SORTER_COMPERATOR}; + +extern bool is_step(Adp_Specialization s); + +extern bool is_coopt_param(Adp_Specialization s); + +enum Rtlib_Header { NONE, PARETO_NOSORT_STEP, PARETO_NOSORT_BLOCK, + PARETO_SORT_STEP, PARETO_SORT_BLOCK, PARETO_YUK_STEP, PARETO_YUK_BLOCK, + SORT_BLOCK, SORT_STEP}; +} // namespace ADP_Mode + +#endif // SRC_ADP_MODE_HH_ diff --git a/src/algebra.cc b/src/algebra.cc new file mode 100644 index 000000000..324bdce9f --- /dev/null +++ b/src/algebra.cc @@ -0,0 +1,388 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include + +#include "algebra.hh" +#include "log.hh" + +#include "type.hh" +#include "fn_decl.hh" +#include "signature.hh" +#include "fn_def.hh" + +#include "cc.hh" + +#include "product.hh" + +#include "arg.hh" + +#include "printer.hh" + +#include "mode.hh" + + + + +// create a joined algebra +Algebra::Algebra(Algebra &a, Algebra &b) : + Signature_Base(), default_choice_fn_mode(0), signature(NULL), + signature_name(NULL) { + // join all params of both algebras + // alphabet only needs to be added once, + // all others are tupled for same string name + for (hashtable::iterator i = a.params.begin(); + i != a.params.end(); ++i) { + if (i->first == "alphabet") { + params[i->first] = i->second; + continue; + } + hashtable::iterator j = b.params.find(i->first); + assert(j != b.params.end()); + params[i->first] = new Type::Tuple(i->second, j->second); + } + + + // join all functions as tuples on same string name + for (hashtable::iterator i = a.fns.begin(); + i != a.fns.end(); ++i) { + hashtable::iterator j = b.fns.find(i->first); + if (j == b.fns.end()) { + continue; + } + + fns[i->first] = new Fn_Def(*i->second, *j->second); + } + + // find choice function in functions + init_choice_fns(); + // join names + name = new std::string(*a.name + "_" + *b.name); + + // if signature is not the same we have a problem + assert(a.signature == b.signature); + signature = a.signature; + signature_name = a.signature_name; +} + +// get function with name s +Fn_Decl* Algebra::decl(const std::string &s) { + hashtable::iterator i = fns.find(s); + if (i == fns.end()) + return NULL; + return i->second; +} + +void Algebra::set_params(hashtable *p) { + params = *p; +} + +// add the signature in p to map of signature h, if it is not +// already contained in h +void Algebra::add_sig_var(hashtable &h, + std::pair &p, const Loc &l) { + hashtable::iterator i = h.find(*p.first); + if (i != h.end()) { + Log::instance()->error(l, "Type assignment to " + i->first + " redefined"); + Log::instance()->error(i->second->location, "here."); + } else { + h[*p.first] = p.second; + } +} + + +bool Algebra::check_signature(Signature &s) { + signature = &s; + s.set_algebra(this); + bool r = true; + + // loop over all declarations + for (hashtable::iterator i = s.decls.begin(); + i != s.decls.end(); ++i) { + // get corresponding function by name + hashtable::iterator j = fns.find(i->first); + if (j == fns.end()) { // does such a function even exist? + Log::instance()->error(i->second->location, "Signature function " + + i->first + " not defined in Algebra " + *name); + Log::instance()->error(location, "(here)."); + r = false; + continue; + } + + // test types and number of parameters + bool b = *i->second == *j->second; + r = r && b; + b = j->second->check_ntparas(*i->second); + r = r && b; + } + s.reset_algebra(); + return r; +} + + +// loop through all functions and filter out choice functions +void Algebra::init_choice_fns() { + // FIXME + // assert(choice_fns.empty()); + // see Signature::setDecls ... + for (hashtable::iterator i = fns.begin(); + i != fns.end(); ++i) { + if (i->second->is_Choice_Fn()) { + if (default_choice_fn_mode && i->second->choice_mode() == ::Mode::NONE) { + i->second->choice_mode().set(*default_choice_fn_mode); + } + choice_fns[i->first] = i->second; + } + } +} + +void Algebra::set_fns(const hashtable &h) { + if (fns.empty()) { + fns = h; + } else { + for (hashtable::const_iterator i = + h.begin(); i != h.end(); ++i) { + fns[i->first] = i->second; + } + } + init_choice_fns(); +} + +// test if all arguments are set through the given parameters +bool Algebra::check_params(Signature &s) { + bool r = true; + // loop over all arguments + for (hashtable::iterator i = s.args.begin(); + i != s.args.end(); ++i) { + // if no parameter exists for this needed argument, return false + hashtable::iterator j = params.find(i->first); + if (j == params.end()) { + Log::instance()->error(location, "Signature argument " + i->first + + " not defined in Algebra " + *name + "."); + Log::instance()->error(i->second->location, "(declared here)"); + r = false; + } + } + return r; +} + +// write current state to outputstrean +std::ostream &Algebra::put(std::ostream &s) const { + s << "Algebra " << *name << ":" << std::endl; + s << std::endl; + for (hashtable::const_iterator i = + params.begin(); i != params.end(); ++i) { + s << i->first << " = " << *i->second << std::endl; + } + s << std::endl; + for (hashtable::const_iterator i = + fns.begin(); i != fns.end(); ++i) { + s << *i->second << std::endl; + } + s << std::endl; + return s; +} + +// loop through all functions in the declaration and call annotate on them +void Algebra::annotate_terminal_arguments(Signature &s) { + for (hashtable::iterator i = s.decls.begin(); + i != s.decls.end(); ++i) { + hashtable::iterator j = fns.find(i->first); + assert(j != fns.end()); + j->second->annotate_terminal_arguments(*i->second); + } +} + +// call codegen on all function pairs +void Algebra::codegen(Product::Two &product) { + Algebra *a = product.left()->algebra(); + Algebra *b = product.right()->algebra(); + for (hashtable::iterator i = fns.begin(); + i != fns.end(); ++i) { + hashtable::iterator x = a->fns.find(i->first); + assert(x != a->fns.end()); + hashtable::iterator y = b->fns.find(i->first); + assert(y != b->fns.end()); + i->second->codegen(*x->second, *y->second, product); + } +} + +// call codegen on all functions +// PRETTY is handled differently +void Algebra::codegen() { + for (hashtable::iterator i = choice_fns.begin(); + i != choice_fns.end(); ++i) { + if (i->second->choice_mode() == Mode::PRETTY) + continue; + i->second->codegen(); + } +} + +// call install choice on all functions +void Algebra::install_choice_filter(Filter &filter) { + for (hashtable::iterator i = choice_fns.begin(); + i != choice_fns.end(); ++i) { + i->second->install_choice_filter(filter); + } +} + +// add suffix s to all function names +void Algebra::init_fn_suffix(const std::string &s) { + for (hashtable::iterator i = fns.begin(); + i != fns.end(); ++i) { + i->second->init_fn_suffix(s); + } +} + +void Algebra::print_code(Printer::Base &s) { + s << endl; + + assert(signature); + for (hashtable::iterator i = fns.begin(); + i != fns.end(); ++i) { + if (i->second->in_use() || signature->decl(i->first) ) + continue; + s << *i->second; + } + + for (hashtable::iterator i = fns.begin(); + i != fns.end(); ++i) { + if (!i->second->in_use()) + continue; + s << *i->second; + s << endl; + } + s << endl; +} + + +void Algebra::derive_role() { + for (hashtable::iterator i = choice_fns.begin(); + i != choice_fns.end(); ++i) { + Fn_Def *fn = i->second; + ::Mode m = fn->choice_mode(); + ::Mode tmp = fn->derive_role(); + if (m.is(::Mode::NONE)) { + if (tmp == m) { + Log::instance()->error(fn->location, + "Could not autodetect role of choice function " + *fn->name + + ". Perhaps you forgot list(). Or use an explicit qualifier" + " like scoring."); + } + fn->set_mode(tmp); + } + + if (m.is(::Mode::NONE)) { + if (Log::instance()->is_debug()) { + std::cerr << "Set autodetected m to: " + << fn->choice_mode() << std::endl; + } + } else { + if (!m.is(::Mode::NONE) && tmp != m) { + std::ostringstream o; + o << "Declared role of algebra choice function " + << *fn->name << " (in algebra " << *name + << ") does not match autodetected role " << tmp << '.'; + Log::instance()->warning(fn->location, o.str()); + } + } + } +} + +void Algebra::set_default_choice_fn_mode(std::string *s) { + default_choice_fn_mode = s; +} + +Type::Base *Algebra::answer_type() { + Type::Base *ret = 0; + for (hashtable::iterator i = choice_fns.begin(); + i != choice_fns.end(); ++i) { + Fn_Def *fn = i->second; + Type::Base *t = fn->return_type; + if (t->simple()->is(Type::LIST)) + t = t->component(); + if (ret) { + assert(t->is_eq(*ret)); + } + ret = t; + } + return ret; +} + +bool Algebra::is_compatible(Mode::Type t) { + bool r = true; + for (hashtable::iterator i = choice_fns.begin(); + i != choice_fns.end(); ++i) { + Fn_Def *fn = i->second; + r = r && (fn->choice_mode() == t); + } + return r; +} + + +Fn_Def *Algebra::fn_def(const std::string &name) { + hashtable::iterator i = fns.find(name); + assert(i != fns.end()); + return i->second; +} + + +Fn_Def *Algebra::choice_fn(Fn_Def *f) { + hashtable::iterator i = choice_fns.find(*f->name); + assert(i != choice_fns.end()); + return i->second; +} + +void Algebra::add_choice_specialisations(Product::Two &product) { + Algebra *a = product.left()->algebra(); + Algebra *b = product.right()->algebra(); + for (hashtable::iterator i=choice_fns.begin(); + i != choice_fns.end(); ++i) { + hashtable::iterator x = a->fns.find(i->first); + assert(x != a->fns.end()); + hashtable::iterator y = b->fns.find(i->first); + assert(y != b->fns.end()); + + i->second->add_choice_specialization(*x->second, *y->second, product); + } +} + + +Algebra *Algebra::copy() const { + Algebra *o = new Algebra(*this); + if (signature_name) + o->signature_name = new std::string(*signature_name); + o->fns.clear(); + o->choice_fns.clear(); + for (hashtable::const_iterator i = fns.begin(); + i != fns.end(); ++i) { + Fn_Def *f = i->second->copy(); + o->fns[i->first] = f; + hashtable::const_iterator j = choice_fns.find( + i->first); + if (j != choice_fns.end()) + o->choice_fns[i->first] = f; + } + return o; +} diff --git a/src/algebra.hh b/src/algebra.hh new file mode 100644 index 000000000..a6533b018 --- /dev/null +++ b/src/algebra.hh @@ -0,0 +1,148 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_ALGEBRA_HH_ +#define SRC_ALGEBRA_HH_ + +#include +#include +#include + +#include "loc.hh" +#include "hashtable.hh" + +#include "yieldsize.hh" + +#include "signature_base.hh" + +#include "product_fwd.hh" +#include "type_fwd.hh" +#include "printer_fwd.hh" + +#include "expr.hh" + +#include "mode.hh" + + +class Fn_Def; +class Signature; +class Filter; + + +class Algebra : public Signature_Base { + private: + std::string *default_choice_fn_mode; + void init_choice_fns(); + + public: + hashtable fns; + hashtable choice_fns; + hashtable params; + Signature *signature; + std::string *signature_name; + + Fn_Def *choice_fn(Fn_Def *f); + + Algebra(std::string *n, std::string *s, Loc l) + : Signature_Base(n, l), default_choice_fn_mode(0), + signature(NULL), signature_name(s) { + } + + Algebra(Algebra &a, Algebra &b); + + + Algebra(std::string *n, Loc l) + : Signature_Base(n, l), default_choice_fn_mode(0), + signature(NULL), signature_name(NULL) { + } + + explicit Algebra(std::string *n) + : Signature_Base(n), default_choice_fn_mode(0), + signature(NULL), signature_name(NULL) { + } + + + Algebra() + : Signature_Base(), default_choice_fn_mode(0), + signature(NULL), signature_name(NULL) { + } + + + Fn_Decl* decl(const std::string &s); + + + Algebra& operator= (const Algebra& a) { + fns = a.fns; + choice_fns = a.choice_fns; + params = a.params; + signature = a.signature; + signature_name = new std::string(*(a.signature_name)); + default_choice_fn_mode = a.default_choice_fn_mode; + return *this; + } + + + void set_params(hashtable *p); + static void add_sig_var( + hashtable &h, + std::pair &p, const Loc &l); + + bool check_signature(Signature &s); + + void set_fns(const hashtable &h); + + Fn_Def *fn_def(const std::string &name); + + bool check_params(Signature &s); + + std::ostream &put(std::ostream &s) const; + + void annotate_terminal_arguments(Signature &s); + + void codegen(Product::Two &product); + void codegen(); + void init_fn_suffix(const std::string &s); + + void print_code(Printer::Base &s); + + void derive_role(); + + void set_default_choice_fn_mode(std::string *s); + + Type::Base *answer_type(); + + bool is_compatible(Mode::Type t); + + void install_choice_filter(Filter &filter); + + void add_choice_specialisations(Product::Two &product); + + Algebra *copy() const; +}; + +inline std::ostream &operator<<(std::ostream &s, const Algebra &a) { + return a.put(s); +} + +#endif // SRC_ALGEBRA_HH_ diff --git a/src/alt.cc b/src/alt.cc new file mode 100644 index 000000000..774a6fc03 --- /dev/null +++ b/src/alt.cc @@ -0,0 +1,3023 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include +#include + +#include "alt.hh" + +#include "fn_arg.hh" +#include "log.hh" +#include "filter.hh" +#include "fn_decl.hh" +#include "fn_def.hh" +#include "signature.hh" +#include "visitor.hh" + +#include "expr.hh" +#include "const.hh" + +#include "statement.hh" + +#include "cc.hh" + +#include "ast.hh" +#include "instance.hh" + +#include "statement/fn_call.hh" + + +Alt::Base::Base(Type t, const Loc &l) : + type(t), adp_specialization(ADP_Mode::STANDARD), + eval_nullary_fn(NULL), specialised_comparator_fn(NULL), + specialised_sorter_fn(NULL), marker(NULL), disabled_spec(false), + productive(false), + datatype(NULL), eliminated(false), + terminal_type(false), location(l), + ret_decl(NULL), filter_guards(NULL), + choice_fn_type_(Expr::Fn_Call::NONE), + tracks_(0), track_pos_(0) { +} + + +Alt::Base::~Base() { +} + + +Alt::Simple::Simple(std::string *n, const Loc &l) + : Base(SIMPLE, l), is_terminal_(false), + name(n), decl(NULL), guards(NULL), inner_code(0) { + hashtable::iterator j = Fn_Decl::builtins.find(*name); + if (j != Fn_Decl::builtins.end()) { + is_terminal_ = true; + set_terminal_ys(j->second->yield_size()); + } +} + + +Alt::Base *Alt::Simple::clone() { + Alt::Simple *a = new Alt::Simple(*this); + a->args.clear(); + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + a->args.push_back((*i)->clone()); + } + // necessary to construct correct guards for outside code generation + this->m_ys_inside = this->m_ys; + return a; +} + + +Alt::Base *Alt::Block::clone() { + Alt::Block *a = new Alt::Block(*this); + a->alts.clear(); + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + a->alts.push_back((*i)->clone()); + } + return a; +} + + +Alt::Base *Alt::Link::clone() { + Alt::Link *a = new Alt::Link(*this); + return a; +} + + +Alt::Base *Alt::Multi::clone() { + Alt::Multi *a = new Alt::Multi(*this); + a->list.clear(); + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + a->list.push_back((*i)->clone()); + } + return a; +} + + +void Alt::Base::add_specialised_arguments(Statement::Fn_Call *fn) { + switch (adp_join) { + case ADP_Mode::COMPERATOR: + fn->add_arg(specialised_comparator_fn); + break; + case ADP_Mode::SORTER: + fn->add_arg(specialised_sorter_fn); + break; + case ADP_Mode::SORTER_COMPERATOR: + fn->add_arg(specialised_comparator_fn); + fn->add_arg(specialised_sorter_fn); + break; + default: + break; + } + + if (ADP_Mode::is_coopt_param(adp_specialization)) { + fn->add_arg(new Expr::Const(new Const::Bool(keep_coopts))); + } +} + + +bool Alt::Base::init_links(Grammar &g) { + return true; +} + + +bool Alt::Simple::init_links(Grammar &g) { + if (has_index_overlay()) { + index_overlay.front()->init_links(g); + } + + bool r = true; + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + bool a = (*i)->init_links(g); + r = r && a; + } + return r; +} + + +bool Alt::Link::init_links(Grammar &grammar) { + if (grammar.NTs.find(*name) == grammar.NTs.end()) { + Log::instance()->error( + location, "Nonterminal " + *name + " is not defined in grammar " + + *(grammar.name) + "."); + return false; + } + Symbol::Base *n = grammar.NTs[*name]; + nt = n; + + bool r = check_ntparas(); + + if (!nt->is_reachable()) { + return nt->init_links(grammar); + } + return r; +} + + +bool Alt::Block::init_links(Grammar &grammar) { + bool r = true; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + bool a = (*i)->init_links(grammar); + r = r && a; + } + return r; +} + + +bool Alt::Multi::init_links(Grammar &grammar) { + bool r = true; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + if ((*i)->is(BLOCK)) { + Log::instance()->error( + location, "Alternative is not allowed in Multi-Track link."); + continue; + } + // simplifies init_calls analysis for example + if ((*i)->is(SIMPLE) && !dynamic_cast(*i)->is_terminal()) { + Log::instance()->error( + location, "Function symbol is not allowed in Multi-Track link."); + continue; + } + bool a = (*i)->init_links(grammar); + r = r && a; + } + return r; +} + + +bool Alt::Simple::init_productive() { + bool r = false; + bool s = true; + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + bool a = (*i)->init_productive(); + r = r || a; + a = (*i)->is_productive(); + s = s && a; + } + if (s != productive) { + productive = s; + return true; + } + return r; +} + + +bool Alt::Link::init_productive() { + if (!nt) { + return false; + } + if (productive != nt->is_productive()) { + productive = nt->is_productive(); + return true; + } + return false; +} + + +bool Alt::Block::init_productive() { + bool r = false; + bool s = false; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + bool a = (*i)->init_productive(); + r = r || a; + a = (*i)->is_productive(); + s = s || a; + } + if (s != productive) { + productive = s; + return true; + } + return r; +} + +bool Alt::Multi::init_productive() { + bool r = false; + bool s = true; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + bool a = (*i)->init_productive(); + r = r || a; + bool b = (*i)->is_productive(); + s = s && b; + } + if (s != productive) { + productive = s; + return true; + } + return r; +} + + +void Alt::Simple::collect_lr_deps( + std::list &list, const Yield::Multi &l, const Yield::Multi &r) { + Yield::Multi left(l); + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + Yield::Multi right(r); + sum_rhs(right, i, args.end()); + + if ((*i)->is(Fn_Arg::ALT)) { + (*i)->alt_ref()->collect_lr_deps(list, left, right); + } + + left += (*i)->multi_ys(); + } +} + + +void Alt::Link::collect_lr_deps( + std::list &list, const Yield::Multi &left, + const Yield::Multi &right) { + if (!(left.is_low_zero() && right.is_low_zero())) { + return; + } + + if (nt->is(Symbol::NONTERMINAL)) { + if (Log::instance()->is_debug()) { + Log::o() << " collect: " << *nt->name; + } + list.push_back(dynamic_cast(nt)); + } +} + + +void Alt::Block::collect_lr_deps( + std::list &list, const Yield::Multi &left, + const Yield::Multi &right) { + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->collect_lr_deps(list, left, right); + } +} + + +void Alt::Multi::collect_lr_deps( + std::list &nts, const Yield::Multi &left, + const Yield::Multi &right) { + assert(left.tracks() == tracks_); + assert(right.tracks() == tracks_); + assert(tracks_ == list.size()); + + Yield::Multi::const_iterator l = left.begin(); + Yield::Multi::const_iterator r = right.begin(); + for (std::list::iterator i = list.begin(); i != list.end(); + ++i, ++l, ++r) { + Yield::Multi a(1), b(1); + a(0) = *l; + b(0) = *r; + (*i)->collect_lr_deps(nts, a, b); + } +} + + +size_t Alt::Simple::width() { + size_t r = 0; + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + Fn_Arg::Base *b = *i; + + const Yield::Multi &m = b->multi_ys(); + for (Yield::Multi::const_iterator j = m.begin(); j != m.end(); ++j) { + if ((*j).high() == Yield::UP) { + r+= b->width(); + break; + } + } + } + return r; +} + + +size_t Alt::Link::width() { + size_t r = 0; + + for (Yield::Multi::iterator i = m_ys.begin(); i != m_ys.end(); ++i) { + if ((*i).high() == Yield::UP) { + ++r; + } + } + return r; +} + + +size_t Alt::Block::width() { + size_t r = 0; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + size_t t = (*i)->width(); + if (t > r) { + r = t; + } + } + return r; +} + + +size_t Alt::Multi::width() { + size_t r = 0; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + r += (*i)->width(); + } + return r; +} + + +void Alt::Simple::init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, std::vector &temp_rs, + size_t track) { + if (is_terminal()) { + return; + } + + Yield::Size l = a; + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + if ((*i)->is(Fn_Arg::ALT)) { + Yield::Size r(b); + std::list::iterator j = i; + ++j; + for ( ; j != args.end(); ++j) { + r += (*j)->multi_ys()(track); + } + + (*i)->alt_ref()->init_table_dim(l, r, temp_ls, temp_rs, track); + } + + l += (*i)->multi_ys()(track); + } +} + + +void Alt::Link::init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, std::vector &temp_rs, + size_t track) { + nt->init_table_dim(a, b, temp_ls, temp_rs, track); +} + + +void Alt::Block::init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, std::vector &temp_rs, + size_t track) { + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->init_table_dim(a, b, temp_ls, temp_rs, track); + } +} + + +void Alt::Multi::init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, std::vector &temp_rs, + size_t track) { + size_t j = 0; + assert(track < list.size()); + std::list::iterator i = list.begin(); + for (; j < track; ++i, ++j) {} + + (*i)->init_table_dim(a, b, temp_ls, temp_rs, 0); +} + + +void Alt::Simple::print_link(std::ostream &s) { + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + (*i)->print_link(s); + } +} + + +void Alt::Link::print_link(std::ostream &s) { + s << " -> " << *nt->name << " (" << calls << ')'; +} + + +void Alt::Block::print_link(std::ostream &s) { + for (std::list::iterator i = alts.begin(); i != alts.end(); + ++i) { + (*i)->print_link(s); + } +} + + +void Alt::Multi::print_link(std::ostream &s) { + s << " < "; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + (*i)->print_link(s); s << ", "; + } + s << " > "; +} + + +Runtime::Poly Alt::Simple::runtime( + std::list &active_list, const Runtime::Poly &accum_rt) { + Runtime::Poly rt(1); // FIXME use higher constant for more realistic fn call + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + rt += (*i)->runtime(active_list, accum_rt); + } + return rt; +} + + +Runtime::Poly Alt::Link::runtime( + std::list &active_list, const Runtime::Poly &accum_rt) { + Runtime::Poly rt = calls; + Runtime::Poly a(accum_rt); + a *= calls; + if (!nt->is_tabulated()) { + rt *= nt->runtime(active_list, a); + } + return rt; +} + + +Runtime::Poly Alt::Block::runtime( + std::list &active_list, const Runtime::Poly &accum_rt) { + Runtime::Poly rt; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + rt += (*i)->runtime(active_list, accum_rt); + } + return rt; +} + + +Runtime::Poly Alt::Multi::runtime( + std::list &active_list, const Runtime::Poly &accum_rt) { + Runtime::Poly rt; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + rt += (*i)->runtime(active_list, accum_rt); + } + return rt; +} + + +Runtime::Poly Alt::Simple::init_in_out() { + Runtime::Poly p; + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + p += (*i)->init_in_out(); + } + return p; +} + + +Runtime::Poly Alt::Link::init_in_out() { + nt->init_in_out(calls); + return calls; +} + + +Runtime::Poly Alt::Block::init_in_out() { + Runtime::Poly p; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + p += (*i)->init_in_out(); + } + return p; +} + + +Runtime::Poly Alt::Multi::init_in_out() { + Runtime::Poly p; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + p += (*i)->init_in_out(); + } + return p; +} + + +void Alt::Simple::init_self_rec() { + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + if ((*i)->is(Fn_Arg::ALT)) { + (*i)->alt_ref()->init_self_rec(); + } + } +} + + +void Alt::Link::init_self_rec() { + nt->init_self_rec(); +} + + +void Alt::Block::init_self_rec() { + for_each(alts.begin(), alts.end(), std::mem_fun(&Base::init_self_rec)); +} + + +void Alt::Multi::init_self_rec() { + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + (*i)->init_self_rec(); + } +} + + +bool Alt::Base::set_data_type(::Type::Base *t, const Loc &l) { + if (!t) { + return true; + } + bool b = ::Type::set_if_compatible(datatype, t, location, l); + return b; +} + + +bool Alt::Simple::insert_types(Signature_Base &s) { + Fn_Decl *fn_decl = s.decl(*name); + if (!fn_decl) { + hashtable::iterator j = + Fn_Decl::builtins.find(*name); + if (j != Fn_Decl::builtins.end()) { + fn_decl = j->second; + terminal_type = true; + } else { + Log::instance()->error(location, "Function " + *name + " is not defined"); + Log::instance()->error(s.location, "in signature " + *s.name + "."); + return false; + } + } + decl = fn_decl; + bool r = true; + bool b = set_data_type( + new ::Type::List(fn_decl->return_type), fn_decl->return_type->location); + r = r && b; + if (fn_decl->types.size() != args.size()) { + std::ostringstream o1; + o1 << "Function " << *name << " has " << args.size() + << " arguments, but"; + Log::instance()->error(location, o1.str()); + std::ostringstream o2; + o2 << "it is defined with " << fn_decl->types.size() + << " arguments here."; + Log::instance()->error(fn_decl->location, o2.str()); + r = false; + } + std::list< ::Type::Base*>::iterator j = fn_decl->types.begin(); + for (std::list::iterator i = args.begin(); + i != args.end() && j != fn_decl->types.end(); ++i, ++j) { + b = (*i)->set_data_type(*j, location); + r = r && b; + if ((*i)->is(Fn_Arg::ALT)) { + b = (*i)->alt_ref()->insert_types(s); + } + r = r && b; + } + + if (fn_decl->nttypes().size() != ntparas.size()) { + Log::instance()->error(location, "Number of nt parameters does not"); + Log::instance()->error(fn_decl->location, "match."); + r = false; + } + + return r; +} + + +bool Alt::Link::insert_types(Signature_Base &s) { + return true; +} + + +bool Alt::Block::insert_types(Signature_Base &s) { + bool r = true; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + bool b = (*i)->insert_types(s); + r = r && b; + } + return r; +} + + +bool Alt::Multi::insert_types(Signature_Base &s) { + return true; +} + + +Type::Status Alt::Simple::infer_missing_types() { + ::Type::Status r = ::Type::READY; + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + ::Type::Status b = (*i)->infer_missing_types(); + r = std::max(r, b); + } + return r; +} + + +Type::Status Alt::Link::infer_missing_types() { + ::Type::Status r = ::Type::READY; + if (!terminal_type && nt->terminal_type) { + terminal_type = true; + r = ::Type::RUNNING; + } + ::Type::Base *t = nt->data_type(); + if (!t) { + if (datatype) { + nt->set_data_type(new ::Type::List(datatype)); + } + return ::Type::RUNNING; + } + t = t->simple(); + + ::Type::List *l = dynamic_cast< ::Type::List*>(nt->data_type()); + if (l) { + l = new ::Type::List(*l); + } + t = l ? l : nt->data_type(); + + bool b = set_data_type(t, nt->location); + if (!b) { + r = ::Type::ERROR; + } + if (b && terminal_type) { + datatype->set_terminal(); + } + return r; +} + + +Type::Status Alt::Block::infer_missing_types() { + ::Type::Status r = ::Type::READY; + bool terminal_types = true; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + ::Type::Status b = (*i)->infer_missing_types(); + r = std::max(r, b); + bool x = set_data_type((*i)->data_type(), (*i)->location); + if (!x) { + r = ::Type::ERROR; + } + x = (*i)->set_data_type(datatype, location); + if (!x) { + r = ::Type::ERROR; + } + if (!datatype) { + r = std::max(r, ::Type::RUNNING); + } + terminal_types = terminal_types && (*i)->terminal_type; + } + if (!terminal_type && terminal_types) { + terminal_type = true; + r = ::Type::RUNNING; + } + return r; +} + + +#include "type/multi.hh" + + +Type::Status Alt::Multi::infer_missing_types() { + ::Type::Status r = ::Type::READY; + std::list< ::Type::Base*> types; + bool saw_list = false; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + ::Type::Status b = (*i)->infer_missing_types(); + r = std::max(r, b); + + ::Type::Base *t = (*i)->data_type(); + if (!t) { + return ::Type::RUNNING; + } + if (t->is(::Type::LIST)) { + t = dynamic_cast< ::Type::List*>(t)->of; + saw_list = true; + } + types.push_back(t); + } + ::Type::Multi *m = new ::Type::Multi(types); + ::Type::Base *res = m; + if (saw_list) { + res = new ::Type::List(res); + } + bool b = set_data_type(res, location); + if (!b) { + return ::Type::ERROR; + } + return r; +} + + +void Alt::Simple::print_type(std::ostream &s) { + if (datatype) { + s << *datatype; + } else { + s << "NULL"; + } + s << ' ' << *name << '('; + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + (*i)->print_type(s); + s << ", "; + } + s << ')'; +} + + +void Alt::Link::print_type(std::ostream &s) { + if (datatype) { + s << *datatype; + } else { + s << "NULL"; + } +} + + +void Alt::Block::print_type(std::ostream &s) { + if (datatype) { + s << *datatype; + } + s << "{ "; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->print_type(s); + s << " | "; + } + s << "} "; +} + + +void Alt::Multi::print_type(std::ostream &s) { + if (datatype) { + s << *datatype; + } else { + s << "NULL"; + } +} + + +bool Alt::Simple::has_moving_k() { + unsigned x = 0; + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + if ((*i)->multi_ys().has_moving()) { + ++x; + } + if (x > 1) { + return true; + } + } + return false; +} + + +/* Returns true if no subfunctions are involved. This value is used to apply + sorting, pareto or others for specialised ADP version, such as Pareto Eager + or Sorted ADP*/ +bool Alt::Simple::is_nullary() { + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + if (!(*i)->terminal_type && (*i)->choice_set()) { + return false; + } + } + return true; +} + +bool Alt::Simple::eliminate_lists() { + bool r = false; + bool x = true; + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + if ((*i)->is(Fn_Arg::ALT)) { + bool a = (*i)->alt_ref()->eliminate_lists(); + r = r || a; + } + bool b = !(*i)->returns_list(); + x = x && b; + } + if (!eliminated && x && datatype->simple()->is(::Type::LIST) && + !has_moving_k()) { + eliminated = true; + datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; + return true; + } + return r; +} + + +bool Alt::Link::eliminate_lists() { + if (!eliminated && nt->is_eliminated()) { + eliminated = true; + + + ::Type::List *l = dynamic_cast< ::Type::List*>(nt->data_type()); + if (l) { + l = new ::Type::List(*l); + } + ::Type::Base *t = l ? l : nt->data_type(); + + datatype = t; + return true; + } + return false; +} + + +bool Alt::Block::eliminate_lists() { + bool r = false; + bool x = true; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + bool b = (*i)->eliminate_lists(); + r = r || b; + bool a = !(*i)->data_type()->simple()->is(::Type::LIST); + x = x && a; + } + if (!eliminated && x && alts.size() == 1 && + datatype->simple()->is(::Type::LIST)) { + eliminated = true; + datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; + return true; + } + return r; +} + + +bool Alt::Multi::eliminate_lists() { + bool r = false; + bool x = true; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + bool b = (*i)->eliminate_lists(); + r = r || b; + bool a = !(*i)->data_type()->simple()->is(::Type::LIST); + x = x && a; + } + if (!eliminated && x && datatype->is(::Type::LIST)) { + eliminated = true; + datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; + return true; + } + return r; +} + + +bool Alt::Simple::init_list_sizes() { + bool r = false; + if (has_moving_k() && list_size_ != Yield::Poly(Yield::UP)) { + list_size_ = Yield::UP; + r = true; + } + bool args_uninit = false; + Yield::Poly t = Yield::Poly(1); + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + if ((*i)->is(Fn_Arg::ALT)) { + bool b = (*i)->alt_ref()->init_list_sizes(); + r = r || b; + } + const Yield::Poly &p = (*i)->list_size(); + if (p == 0) { + args_uninit = true; + } else { + t *= p; + } + } + if (list_size_ == 0 && (t == Yield::UP || !args_uninit)) { + assert(t > 0); + list_size_ = t; + assert(list_size_ > 0); + return true; + } + return r; +} + + +bool Alt::Link::init_list_sizes() { + if (nt->list_size() != Yield::Poly(0)) { + if (list_size_ == 0) { + list_size_ = nt->list_size(); + assert(list_size_ > 0); + return true; + } + } + return false; +} + +bool Alt::Block::init_list_sizes() { + Yield::Poly t; + bool uninit = false; + bool r = false; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + bool b = (*i)->init_list_sizes(); + r = r || b; + const Yield::Poly &p = (*i)->list_size(); + if (p == 0) { + uninit = true; + } else { + t += p; + } + } + if (list_size_ == 0 && (t == Yield::UP || !uninit)) { + assert(t > 0); + list_size_ = t; + assert(list_size_ > 0); + return true; + } + return r; +} + + +bool Alt::Multi::init_list_sizes() { + Yield::Poly t; + bool uninit = false; + bool r = false; + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + bool b = (*i)->init_list_sizes(); + r = r || b; + const Yield::Poly &p = (*i)->list_size(); + if (p == 0) { + uninit = true; + } else { + t *= p; + } + } + if (list_size_ == 0 && (t == Yield::UP || !uninit)) { + assert(t > 0); + list_size_ = t; + assert(list_size_ > 0); + return true; + } + return r; +} + + +void Alt::Base::reset_types() { + datatype = NULL; + eliminated = false; +} + + +void Alt::Simple::traverse(Visitor &v) { + v.visit(*dynamic_cast(this)); + v.visit_begin(*this); + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + (*i)->traverse(v); + v.visit_itr(*this); + } + v.visit_end(*this); +} + + +void Alt::Link::traverse(Visitor &v) { + v.visit(*dynamic_cast(this)); + v.visit(*this); +} + + +void Alt::Block::traverse(Visitor &v) { + v.visit(*dynamic_cast(this)); + v.visit_begin(*this); + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->traverse(v); + v.visit_itr(*this); + } + v.visit_end(*this); +} + + +void Alt::Multi::traverse(Visitor &v) { + v.visit(*dynamic_cast(this)); + v.visit(*this); + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + (*i)->traverse(v); + v.visit_itr(*this); + } + v.visit_end(*this); +} + + +void Alt::Base::init_indices(Expr::Base *left, Expr::Base *right, + unsigned int &k, size_t track) { + assert(track < left_indices.size()); + assert(left); + assert(right); + + left_indices[track] = left; + right_indices[track] = right; +} + + +void Alt::Simple::reset() { + loops.clear(); + if (has_index_overlay()) { + index_overlay.front()->reset(); + } +} + + +// ->minus is not problematic, since the unsigned computations are protected +// by local ys-guards + + +Expr::Base *Alt::next_index_var(unsigned &k, size_t track, + Expr::Base *next_var, Expr::Base *last_var, Expr::Base *right, + const Yield::Size &ys, const Yield::Size &lhs, const Yield::Size &rhs, + std::list &loops, + bool for_outside_generation, bool outmost, bool is_left_not_right) { + /* only for outside NTs: + * If left/right of the rhs outside NT are grammar components with at least + * one moving boundary, we need to start leftmost/rightmost with a new + * loop variable t_x_k. + * Note that empty grammar components might occur on left/rightmost positions + * like LOC. Once we encounter these components, we already did increase k + * previously. Thus, it is not sufficient to "just" look at lhs, ys and rhs. + */ + if (for_outside_generation && + outmost && + // nothing on the left, but moving boundary on the right + (((lhs.low() == 0) && (lhs.high() == 0) && (rhs.low() != rhs.high())) || + // nothing on the right, but moving boundary on the left + ((rhs.low() == 0) && (rhs.high() == 0) && (lhs.low() != lhs.high())) + ) + ) { + outmost = true; + } else { + outmost = false; + } + + if ((ys.low() != ys.high()) || outmost) { + if ((rhs.low() == rhs.high()) && !outmost) { + return right; + } else { + std::ostringstream o; + o << "t_" << track << "_k_" << k; + k++; + Expr::Vacc *ivar = new Expr::Vacc(new std::string(o.str())); + + // start generating for-loop + assert((lhs.low() == lhs.high()) || outmost); + std::pair index(0, 0); + + Yield::Size lhs_ys(lhs); + lhs_ys += ys; + + /* flip next/last variables for loops that belong to outside NTs and + * are right of the rhs outside NT, since we need to iterate towards the + * right end of the input sequence */ + if (for_outside_generation && !is_left_not_right) { + Expr::Base* tmp = last_var; + last_var = right; + right = tmp; + } + + if (outmost || (rhs.high() == Yield::UP)) { + index.first = last_var->plus(lhs_ys.low()); + } else { + // e.g. second maxsize filter in grammar/forloops5 + Expr::Cond *ce = new Expr::Cond( + new Expr::Greater_Eq(right->minus( + last_var->plus(lhs_ys.low())), rhs.high()), + right->minus(rhs.high()), last_var->plus(lhs_ys.low())); + index.first = ce; + } + + index.second = right->minus(rhs.low()); + + Expr::Base *cond = new Expr::Less_Eq(ivar, index.second); + // e.g. first maxsize filter in grammar/forloops5 + if ((lhs_ys.high() < Yield::UP) && !outmost) { + cond = new Expr::And( + cond, new Expr::Less_Eq (ivar, last_var->plus(lhs_ys.high()))); + } + + Statement::Var_Decl *loopvariable = new Statement::Var_Decl( + new ::Type::Size(), ivar, index.first); + Statement::For *f = new Statement::For (loopvariable, cond); + loops.push_back(f); + + return ivar; + } + } else { + return next_var; + } +} + + +void Alt::Simple::init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { + if (has_index_overlay()) { + unsigned t = k; + index_overlay.front()->init_indices(left, right, t, track); + } + + Base::init_indices(left, right, k, track); + Yield::Size lhs; + Expr::Base *last_var = left; + Expr::Base *next_var = NULL; + + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + const Yield::Size &ys = (*i)->multi_ys()(track); + + Yield::Size rhs; + sum_rhs(rhs, i, args.end(), track); + + Yield::Size rhs_ys(rhs); + rhs_ys += ys; + + next_var = next_index_var( + k, track, next_var, last_var, right, ys, lhs, rhs, + this->loops, false, false, false); + + std::pair res(0, 0); + if (lhs.low() == lhs.high()) { + res.first = last_var->plus(lhs.low()); + if (ys.low() == ys.high()) { + res.second = last_var->plus(lhs.low())->plus(ys.low()); + lhs += ys; + } else { + if (rhs.low() == rhs.high()) { + res.second = next_var->minus(rhs.low()); + lhs += ys; + } else { + res.second = next_var; + lhs.set(0, 0); + last_var = next_var; + } + } + } else { + assert(rhs_ys.low() == rhs_ys.high()); + res.first = next_var->minus(rhs_ys.low()); + res.second = next_var->minus(rhs.low()); + lhs += ys; + } + + (*i)->init_indices(res.first, res.second, k, track); + } +} + + +void Alt::Link::init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { + Base::init_indices(left, right, k, track); +} + + +void Alt::Block::init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { + Base::init_indices(left, right, k, track); + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->init_indices(left, right, k, track); + } +} + + +void Alt::Multi::init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track) { + Base::init_indices(left, right, k, track); + size_t j = 0; + assert(track < list.size()); + std::list::iterator i = list.begin(); + for (; j < track; ++i, ++j) {} + + // each component is in a single-track context + (*i)->init_indices(left, right, k, 0); +} + +void Alt::Simple::put_indices(std::ostream &s) { + print(s); + s << std::endl; + s << *name << "( "; + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + if (tracks_ == 1) { + assert(left_indices.size() == 1); + s << "\\" << *(*i)->left_indices.front() + << " ," << *(*i)->right_indices.front() << "/, "; + } else { + s << " < "; + assert((*i)->left_indices.size() == (*i)->right_indices.size()); + std::vector::iterator r = (*i)->right_indices.begin(); + for (std::vector::iterator l = (*i)->left_indices.begin(); + l != (*i)->left_indices.end(); ++l, ++r) + s << "\\" << **l << ", " << **r << "/, "; + s << " >, "; + } + } + s << ")"; + s << std::endl; + Printer::CC printer; + for (std::list::iterator i = loops.begin(); + i != loops.end(); ++i) { + printer.print(**i); + s << std::endl; + } + s << std::endl; +} + + +void Alt::Simple::print(std::ostream &s) { + s << *name << "( "; + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + (*i)->print(s); + s << ", "; + } + s << ")"; +} + + +void Alt::Block::print(std::ostream &s) { + s << "{ "; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->print(s); + s << " | "; + } + s << " }"; +} + + +void Alt::Link::print(std::ostream &s) { + s << *name; +} + + +void Alt::Multi::print(std::ostream &s) { + assert(!list.empty()); + s << " < "; + std::list::iterator i = list.begin(); + (*i)->print(s); + ++i; + for (; i != list.end(); ++i) { + s << ", "; + (*i)->print(s); + } + s << " > "; +} + + +void Alt::Base::init_ret_decl(unsigned int i, const std::string &prefix) { + std::ostringstream o; + o << prefix << "ret_" << i; + ret_decl = new Statement::Var_Decl(datatype, new std::string(o.str())); +} + + +void Alt::Multi::init_ret_decl(unsigned int i, const std::string &prefix) { + Base::init_ret_decl(i, prefix); + ret_decls_.clear(); + + // note: types() via datatype ::Type::Multi (or list of ::Type::Multi) + // does not capture list of types of single tracks + std::list< ::Type::Base*> l; + types(l); + + size_t t = 0; + for (std::list< ::Type::Base*>::const_iterator a = l.begin(); + a != l.end(); ++a, ++t) { + std::ostringstream o; + o << prefix << "ret_" << i << "_" << t; + Statement::Var_Decl *rdecl = new Statement::Var_Decl( + *a, new std::string(o.str())); + ret_decls_.push_back(rdecl); + } +} + + +/* +void Alt::Link::init_ret_decl(unsigned int i) { +} +*/ + + +void Alt::Simple::init_foreach() { + foreach_loops.clear(); + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + assert((*i)->var_decls().size() == (*i)->ret_decls().size()); + std::vector::const_iterator k = + (*i)->ret_decls().begin(); + for (std::vector::const_iterator j = + (*i)->var_decls().begin(); j != (*i)->var_decls().end(); ++j, ++k) { + if (*j) { + assert((*k)->type->simple()->is(::Type::LIST)); + foreach_loops.push_back(new Statement::Foreach(*j, *k)); + } + } + } +} + + +void Alt::Simple::ret_decl_empty_block(Statement::If *stmt) { + if (!datatype->simple()->is(::Type::LIST)) { + Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); + e->add_arg(*ret_decl); + stmt->els.push_back(e); + } +} + + +#include "type/backtrace.hh" + + +void Alt::Simple::deep_erase_if_backtrace( + Statement::If *stmt, std::vector::iterator start, + std::vector::iterator end) { + // FIXME perhaps use alternative deep_erase() rtlib fn + // which matches an List_Ref*>> + // instead of this Foreach construct + if (datatype->simple()->is(::Type::LIST)) { + for (std::vector::iterator i = start; i != end; ++i) { + if ((*i)->is(Fn_Arg::CONST)) { + continue; + } + for (std::vector::const_iterator j = + (*i)->ret_decls().begin(); j != (*i)->ret_decls().end(); ++j) { + Statement::Var_Decl *rdecl = *j; + assert(rdecl); + ::Type::List *l = dynamic_cast< ::Type::List*>(rdecl->type->simple()); + if (!l) { + continue; + } + ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(l->of); + if (!t) { + continue; + } + ::Type::Backtrace *b = dynamic_cast< ::Type::Backtrace*>( + t->list.back()->first->lhs); + if (!b) { + continue; + } + Statement::Var_Decl *v = new Statement::Var_Decl(t, "elem"); + Statement::Foreach *foreach = new Statement::Foreach(v, rdecl); + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::ERASE); + f->add_arg(new Expr::Vacc(new std::string("elem"), new std::string( + "second"))); + foreach->statements.push_back(f); + stmt->els.push_back(foreach); + } + } + } +} + + +bool Alt::Simple::has_arg_list() { + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + for (std::vector::const_iterator j = + (*i)->var_decls().begin(); j != (*i)->var_decls().end(); ++j) { + if (*j) { + return true; + } + } + } + return false; +} + + +Expr::Base *Alt::Base::suchthat_code(Statement::Var_Decl &decl) const { + Expr::Vacc *acc = new Expr::Vacc(decl); + std::list exprs; + for (std::list::const_iterator i = filters.begin(); + i != filters.end(); ++i) { + Filter *f = *i; + if (f->is(Filter::SUCHTHAT)) { + Expr::Fn_Call *t = new Expr::Fn_Call(*f); + t->add_arg(acc); + exprs.push_back(t); + } + } + if (exprs.empty()) { + delete acc; + return 0; + } + Expr::Base *e = Expr::seq_to_tree( + exprs.begin(), exprs.end()); + return e; +} + + +void Alt::Base::add_seqs(Expr::Fn_Call *fn_call, const AST &ast) const { + if (tracks_ > 1) { + fn_call->add(ast.seq_decls); + } else { + assert(track_pos_ < ast.seq_decls.size()); + fn_call->add_arg(*ast.seq_decls[track_pos_]); + } +} + + +void Alt::Simple::init_body(AST &ast) { + body_stmts.clear(); + + std::list *stmts = &body_stmts; + add_with_overlay_code(stmts, ast); + add_suchthat_overlay_code(stmts, ast); + + std::string *n = 0; + if (ast.instance_) { + n = ast.instance_->lookup(*name); + if (!n) { + n = name; + } + } else { + n = name; + } + Expr::Fn_Call *fn_call = new Expr::Fn_Call(n); + if (Fn_Decl::builtins.find(*name) != Fn_Decl::builtins.end()) { + add_seqs(fn_call, ast); + fn_call->add(left_indices, right_indices); + } + + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + if ((*i)->is(Fn_Arg::CONST)) { + Fn_Arg::Const *c = dynamic_cast(*i); + assert(c); + assert(!c->ret_decls().empty()); + fn_call->exprs.push_back(c->ret_decls().front()->rhs); + continue; + } + std::vector::const_iterator k = + (*i)->ret_decls().begin(); + for (std::vector::const_iterator j = + (*i)->var_decls().begin(); j != (*i)->var_decls().end(); ++j, ++k) { + Expr::Vacc *arg = NULL; + if (*j) { + arg = new Expr::Vacc(**j); + } else { + arg = new Expr::Vacc(**k); + } + fn_call->exprs.push_back(arg); + } + } + + fn_call->add(ntparas); + + if (has_moving_k() || has_arg_list()) { + Statement::Var_Decl *vdecl = new Statement::Var_Decl( + decl->return_type, new std::string("ans")); + pre_decl.clear(); + pre_decl.push_back(vdecl); + vdecl->rhs = fn_call; + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + fn->add_arg(*ret_decl); + fn->add_arg(*vdecl); + stmts->push_back(vdecl); + Expr::Base *suchthat = suchthat_code(*vdecl); + if (suchthat) { + Statement::If *c = new Statement::If(suchthat); + c->then.push_back(fn); + stmts->push_back(c); + } else { + stmts->push_back(fn); + } + } else { + Statement::Var_Assign *ass = new Statement::Var_Assign(*ret_decl); + pre_decl.clear(); + pre_decl.push_back(ret_decl); + ass->rhs = fn_call; + stmts->push_back(ass); + Expr::Base *suchthat = suchthat_code(*ret_decl); + if (suchthat) { + Statement::If *c = new Statement::If(suchthat); + Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); + e->add_arg(*ret_decl); + c->els.push_back(e); + stmts->push_back(c); + } + } +} + + +void Alt::Simple::init_guards() { + std::list l; + assert(m_ys.tracks() == left_indices.size()); + Yield::Multi::iterator k = m_ys.begin(); + if (this->is_partof_outside()) { + k = m_ys_inside.begin(); + } + std::vector::iterator j = right_indices.begin(); + for (std::vector::iterator i = left_indices.begin(); + i != left_indices.end(); ++i, ++j, ++k) { + Expr::Base *e = (*j)->minus(*i); + l.push_back(new Expr::Greater_Eq(e, (*k).low())); + if ((*k).high() != Yield::Poly(Yield::UP)) { + l.push_back(new Expr::Less_Eq(e, (*k).high())); + } + } + + Expr::Base *cond = Expr::seq_to_tree( + l.begin(), l.end()); + + guards = new Statement::If(cond); + ret_decl_empty_block(guards); +} + + +void Alt::Base::push_back_ret_decl() { + statements.push_back(ret_decl); +} + + +struct Fn_Arg_Cmp { + bool operator() (const Fn_Arg::Base *a, const Fn_Arg::Base *b) { + // return *p1 < *p2; + if (a->is(Fn_Arg::CONST) && b->is(Fn_Arg::ALT)) + return false; + if (a->is(Fn_Arg::ALT) && b->is(Fn_Arg::CONST)) + return true; + if (a->is(Fn_Arg::CONST) && b->is(Fn_Arg::CONST)) + return true; + if (!a->alt_ref()->calls_terminal_parser() && + b->alt_ref()->calls_terminal_parser()) + return false; + if (a->alt_ref()->calls_terminal_parser() && + !b->alt_ref()->calls_terminal_parser()) + return true; + if (a->alt_ref()->calls_terminal_parser() && + b->alt_ref()->calls_terminal_parser()) + return true; + if (!a->alt_ref()->is_filtered() && b->alt_ref()->is_filtered()) + return false; + if (a->alt_ref()->is_filtered() && !b->alt_ref()->is_filtered()) + return true; + if (a->alt_ref()->is_filtered() && b->alt_ref()->is_filtered()) + return true; + return true; + } +}; + +Statement::If *Alt::Simple::add_empty_check( + std::list &stmts, const Fn_Arg::Base &b) { + std::list exprs; + for (std::vector::const_iterator i = + b.ret_decls().begin(); i != b.ret_decls().end(); ++i) { + Expr::Fn_Call *f = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); + f->add_arg(new Expr::Vacc(**i)); + exprs.push_back(f); + } + Expr::Base *e = Expr::seq_to_tree( + exprs.begin(), exprs.end()); + Statement::If *c = new Statement::If(e); + ret_decl_empty_block(c); + stmts.push_back(c); + return c; +} + + +void Alt::Simple::add_clear_code( + std::list &stmts, const Fn_Arg::Base &b) { + for (std::vector::const_iterator i = + b.ret_decls().begin(); i != b.ret_decls().end(); ++i) { + Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::ERASE); + e->add_arg(**i); + stmts.push_back(e); + } +} + + +std::list *Alt::Simple::reorder_args_cg( + AST &ast, std::list &x) { + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + (*i)->codegen(ast); + } + return add_arg_code(ast, x); +} + + +std::list *Alt::Simple::add_arg_code( + AST &ast, std::list &x) { + std::list *stmts = &x; + + std::vector l(args.size()); + std::copy(args.begin(), args.end(), l.begin()); + std::sort(l.begin(), l.end(), Fn_Arg_Cmp()); + + std::vector::iterator i = l.begin(); + assert(i != l.end()); + + Fn_Arg::Base *last = *i; + stmts->insert( + stmts->end(), (*i)->statements().begin(), (*i)->statements().end()); + + if ((*i)->is(Fn_Arg::ALT)) { + for (std::vector::const_iterator j = + (*i)->ret_decls().begin(); j != (*i)->ret_decls().end(); ++j) { + stmts->push_back(*j); + } + } + ++i; + for (; i != l.end(); ++i) { + if (last->is(Fn_Arg::CONST)) { + last = *i; + continue; + } + Statement::If *c = add_empty_check(*stmts, *last); + deep_erase_if_backtrace(c, l.begin(), i); + + add_clear_code(*stmts, *last); + + stmts = &c->then; + + stmts->insert( + stmts->end(), (*i)->statements().begin(), (*i)->statements().end()); + for (std::vector::const_iterator j = + (*i)->ret_decls().begin(); j != (*i)->ret_decls().end(); ++j) { + stmts->push_back(*j); + } + last = *i; + } + if (last->is(Fn_Arg::CONST)) { + return stmts; + } + + Statement::If *c = add_empty_check(*stmts, *last); + // deep_erase_if_backtrace(c, l.begin(), ++(l.begin())); + + add_clear_code(*stmts, *last); + + return &c->then; +} + + +void Alt::Simple::add_overlay_code( + std::list *& stmts, + AST &ast, std::list &exprs, Filter::Type t) const { + std::list l; + for (std::list::const_iterator i = filters.begin(); + i != filters.end(); ++i) { + if ((*i)->is(t)) { + l.push_back(*i); + } + } + for (std::list::iterator i = l.begin(); i != l.end(); ++i) { + Filter *filter = *i; + Expr::Fn_Call *f = new Expr::Fn_Call(*filter); + exprs.push_back(f); + } + if (exprs.empty()) { + return; + } + Expr::Base *e = Expr::seq_to_tree( + exprs.begin(), exprs.end()); + Statement::If *c = new Statement::If(e); + stmts->push_back(c); + stmts = & c->then; + // see also grammar2/overlay.gap + // c->els.push_back( + // new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *ret_decl)); +} + + +void Alt::Simple::add_with_overlay_code( + std::list *&stmts, AST &ast) const { + std::list exprs; + add_overlay_code(stmts, ast, exprs, Filter::WITH_OVERLAY); + for (std::list::iterator i = exprs.begin(); + i != exprs.end(); ++i) { + Expr::Fn_Call *f = *i; + add_seqs(f, ast); + for (std::list::const_iterator j = args.begin(); + j != args.end(); ++j) { + f->add((*j)->left_indices, (*j)->right_indices); + } + } +} + + +void Alt::Simple::add_suchthat_overlay_code( + std::list *&stmts, AST &ast) const { + std::list exprs; + add_overlay_code(stmts, ast, exprs, Filter::SUCHTHAT_OVERLAY); + for (std::list::iterator i = exprs.begin(); + i != exprs.end(); ++i) { + Expr::Fn_Call *f = *i; + for (std::list::const_iterator j = args.begin(); + j != args.end(); ++j) { + std::vector::const_iterator l = + (*j)->ret_decls().begin(); + for (std::vector::const_iterator k = + (*j)->var_decls().begin(); k != (*j)->var_decls().end(); ++k, ++l) { + if (*k) { + f->add_arg(**k); + } else { + f->add_arg(**l); + } + } + } + } +} + + +void Alt::Simple::add_subopt_guards( + std::list *&stmts, AST &ast) { + if (ast.code_mode() != Code::Mode::SUBOPT) { + return; + } + + // FIXME ? else foreach loops need to be in sync + if (!foreach_loops.empty()) { + return; + } + + std::list *loop_body = stmts; + if (!foreach_loops.empty()) { + stmts->push_back(foreach_loops.front()); + Statement::Foreach *f = nest_for_loops( + foreach_loops.begin(), foreach_loops.end()); + loop_body = &f->statements; + } + + assert(!pre_decl.empty()); + // if (*pre_decl.front()->name != "ans") + // is equivalent to: ( || !foreach_loops.empty() <- not implemented yet ) + if (!has_moving_k()) { + loop_body->push_back(pre_decl.front()); + } + + loop_body->insert(loop_body->end(), pre_stmts.begin(), pre_stmts.end()); + loop_body = pre_cond.front(); + + for (Statement::iterator i = Statement::begin(body_stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (!s->is(Statement::FN_CALL)) { + continue; + } + Statement::Fn_Call *f = dynamic_cast(s); + if (f->builtin == Statement::Fn_Call::PUSH_BACK) { + f->disable(); + } + } + loop_body->insert(loop_body->end(), body_stmts.begin(), body_stmts.end()); + + assert(!pre_decl.empty()); + Expr::Vacc *ans = new Expr::Vacc(*pre_decl.front()); + Expr::Fn_Call *not_empty = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); + not_empty->add_arg(ans); + Expr::Vacc *score = new Expr::Vacc(new std::string("score")); + Expr::Vacc *delta = new Expr::Vacc(new std::string("delta")); + Expr::Base *e = 0; + // XXX case if fn_type == NONE because of eliminate_lists() + // then subopt guards gain nothing, right? + if (top_level && choice_fn_type_ != Expr::Fn_Call::NONE) { + Expr::Minus *sub = 0; + switch (choice_fn_type_) { + case Expr::Fn_Call::MINIMUM : + sub = new Expr::Minus(ans, score); + break; + case Expr::Fn_Call::MAXIMUM : + sub = new Expr::Minus(score, ans); + break; + default: + assert(false); + } + e = new Expr::And( not_empty, new Expr::Less_Eq(sub, delta)); + } else { + e = not_empty; + } + Statement::If *c = new Statement::If(e); + loop_body->push_back(c); + stmts = &c->then; +} + +std::list *Alt::Simple::insert_index_stmts( + std::list *stmts) { + if (inner_code) { + stmts->insert(stmts->end(), index_stmts.begin(), index_stmts.end()); + inner_code->clear(); + return inner_code; + } + std::list *ret = stmts; + for (Statement::iterator i = Statement::begin(index_stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (s->is(Statement::FN_CALL)) { + Statement::Fn_Call *f = dynamic_cast(s); + assert(f); + if (f->name_ && *f->name_ == "INNER") { + Statement::Block *b = new Statement::Block(); + *i = b; + ret = b->stmts(); + inner_code = ret; + break; + } + } + } + stmts->insert(stmts->end(), index_stmts.begin(), index_stmts.end()); + return ret; +} + +std::list *Alt::Simple::add_filter_guards( + std::list *stmts, + Statement::If *filter_guards) { + if (filter_guards) { + stmts->push_back(filter_guards); + stmts = &filter_guards->then; + ret_decl_empty_block(filter_guards); + } + return stmts; +} +std::list *Alt::Simple::add_for_loops( + std::list *stmts, + std::list loops, + bool has_index_overlay) { + if (!loops.empty() && !has_index_overlay) { + std::list *l = &loops; + /* + if (has_index_overlay()) { + l = &index_overlay.front()->loops; + } + */ + stmts->push_back(l->front()); + Statement::For *loop = nest_for_loops(l->begin(), l->end()); + stmts = &loop->statements; + } + return stmts; +} + +std::list *Alt::Simple::add_guards( + std::list *stmts, bool add_outside_guards) { + Statement::If *use_guards = guards; + if (add_outside_guards) { + use_guards = guards_outside; + } + if (use_guards) { + stmts->push_back(use_guards); + if (datatype->simple()->is(::Type::LIST)) { + // only call finalize on hash lists + if (!ret_decl->rhs && adp_specialization == ADP_Mode::STANDARD) { + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::FINALIZE); + f->add_arg(*ret_decl); + stmts->push_back(f); + } + } + stmts = &use_guards->then; + } + return stmts; +} + +void Alt::Simple::codegen(AST &ast) { + // std::cout << "-----------Simple IN" << std::endl; + + bool nullary = false; + Expr::Base *answer_list = NULL; + + // make the list not + if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD) { + nullary = is_nullary(); + answer_list = ret_decl->rhs; + + if (nullary || ADP_Mode::is_step(adp_specialization)) { + ret_decl->rhs = NULL; + } + } + + statements.clear(); + push_back_ret_decl(); + std::list *stmts = &statements; + + + init_guards(); + if (this->is_partof_outside()) { + init_outside_guards(); + } + stmts = add_guards(stmts, this->is_partof_outside()); + + init_filter_guards(ast); + + // answer_list is always set when return type is a list + // see symbol set_ret_decl_rhs + if (nullary && answer_list && !disabled_spec) { + // automatically && adp_specialization != ADP_Mode::STANDARD + + Expr::Fn_Call *eval_null = new Expr::Fn_Call(eval_nullary_fn); + eval_null->add_arg(*ret_decl); + + std::string ret_eval = *ret_decl->name + "_eval"; + Statement::Var_Decl *input_list = new Statement::Var_Decl( + ret_decl->type, ret_eval); + input_list->rhs = eval_null; + + Statement::Fn_Call *append = new Statement::Fn_Call( + Statement::Fn_Call::APPEND); + + append->add_arg(answer_list); + append->add_arg(*input_list); + + + statements.push_back(input_list); + statements.push_back(append); + + if (ADP_Mode::is_step(adp_specialization)) { + add_specialised_arguments(append); + + } else { + Statement::Fn_Call *mark = new Statement::Fn_Call( + Statement::Fn_Call::MARK_POSITION); + mark->add_arg(answer_list); + mark->add_arg(*marker); + + statements.push_back(mark); + } + } + + if (this->is_partof_outside()) { + // add for loops for moving boundaries + stmts = add_for_loops(stmts, loops, has_index_overlay()); + + stmts = add_guards(stmts, false); + + // add filter_guards + stmts = add_filter_guards(stmts, filter_guards); + } else { + // add filter_guards + stmts = add_filter_guards(stmts, filter_guards); + + // add for loops for moving boundaries + stmts = add_for_loops(stmts, loops, has_index_overlay()); + } + + add_subopt_guards(stmts, ast); + + stmts = insert_index_stmts(stmts); + + std::list *inner_guards_body = reorder_args_cg(ast, *stmts); + pre_stmts.clear(); + pre_cond.clear(); + pre_cond.push_back(add_arg_code(ast, pre_stmts)); + + init_foreach(); + std::list *loop_body = inner_guards_body; + if (!foreach_loops.empty()) { + inner_guards_body->push_back(foreach_loops.front()); + Statement::Foreach *f = nest_for_loops( + foreach_loops.begin(), foreach_loops.end()); + loop_body = &f->statements; + } + init_body(ast); + if (!disabled_spec && !nullary && answer_list && + adp_specialization != ADP_Mode::STANDARD) { + std::list *app_stmts; + // get statements after innermost loop + if (foreach_loops.size() > 1) { + // 2 or more nested loops + std::list::iterator it = foreach_loops.begin(); + std::advance(it, foreach_loops.size()-2); + app_stmts = &(*it)->statements; + } else { + app_stmts = inner_guards_body; + } + + if (ADP_Mode::is_step(adp_specialization)) { + Statement::Fn_Call *append = new Statement::Fn_Call( + Statement::Fn_Call::APPEND); + append->add_arg(answer_list); + append->add_arg(*ret_decl); + + add_specialised_arguments(append); + + app_stmts->push_back(append); + + Statement::Fn_Call *clear = new Statement::Fn_Call( + Statement::Fn_Call::CLEAR); + clear->add_arg(*ret_decl); + + app_stmts->push_back(clear); + } else { + Statement::Fn_Call *mark = new Statement::Fn_Call( + Statement::Fn_Call::MARK_POSITION); + mark->add_arg(answer_list); + mark->add_arg(*marker); + + app_stmts->push_back(mark); + } + } + + loop_body->insert(loop_body->end(), body_stmts.begin(), body_stmts.end()); + + // std::cout << "-----------Simple OUT" << std::endl; +} + + +void Alt::Link::add_args(Expr::Fn_Call *fn) { + if (is_explicit()) { + fn->add(indices); + fn->add(ntparas); + return; + } + + if (nt->is(Symbol::TERMINAL)) { + std::vector::iterator j = right_indices.begin(); + for (std::vector::iterator i = left_indices.begin(); + i != left_indices.end(); ++i, ++j) { + fn->add_arg(*i); + fn->add_arg(*j); + } + return; + } + + Symbol::NT *x = dynamic_cast(nt); + const std::vector

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

&tables = x->tables(); + + assert(left_indices.size() == tables.size()); + std::vector::iterator k = right_indices.begin(); + std::vector::iterator j = left_indices.begin(); + for (std::vector
::const_iterator i = tables.begin(); + i != tables.end(); ++i, ++j, ++k) { + if (!(*i).delete_left_index()) { + fn->add_arg(*j); + } + if (!(*i).delete_right_index()) { + fn->add_arg(*k); + } + } + + fn->add(ntparas); +} + + +void Alt::Link::codegen(AST &ast) { + // std::cout << "link " << *name << std::endl; + + statements.clear(); + push_back_ret_decl(); + + std::string *s = NULL; + if (nt->is(Symbol::TERMINAL)) { + s = name; + } else { + if (ast.backtrace()) { + s = new std::string("bt_proxy_nt_" + *name); + } else if (ast.code_mode() == Code::Mode::SUBOPT) { + s = new std::string("bt_nt_" + *name); + } else { + s = new std::string("nt_" + *name); + } + } + Expr::Fn_Call *fn = new Expr::Fn_Call(s); + if (nt->is(Symbol::TERMINAL)) { + add_seqs(fn, ast); + } + + add_args(fn); + + if (nt->is(Symbol::NONTERMINAL) && ast.code_mode() == Code::Mode::SUBOPT) { + fn->exprs.push_back(new Expr::Vacc(new std::string("global_score"))); + fn->exprs.push_back(new Expr::Vacc(new std::string("delta"))); + } + + init_filter_guards(ast); + if (filter_guards) { + Statement::Var_Assign *v = new Statement::Var_Assign(*ret_decl, fn); + statements.push_back(filter_guards); + filter_guards->then.push_back(v); + } else { + ret_decl->rhs = fn; + } + Expr::Base *suchthat = suchthat_code(*ret_decl); + if (suchthat) { + Statement::If *c = new Statement::If(suchthat); + statements.push_back(c); + if (ret_decl->type->is(::Type::LIST)) { + Statement::Var_Decl *v = ret_decl->clone(); + c->els.push_back(v); + Statement::Var_Assign *ass = new Statement::Var_Assign(*ret_decl, *v); + c->els.push_back(ass); + } else { + Statement::Fn_Call *e = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); + e->add_arg(*ret_decl); + c->els.push_back(e); + } + } +} + + +void Alt::Block::codegen(AST &ast) { + // std::cout << "-----------------Block " << std::endl; + statements.clear(); + push_back_ret_decl(); + Statement::Fn_Call *fn = new Statement::Fn_Call(Statement::Fn_Call::EMPTY); + fn->add_arg(*ret_decl); + statements.push_back(fn); + init_filter_guards(ast); + if (filter_guards) { + filter_guards->els.clear(); + } + + std::list *stmts = NULL; + if (filter_guards) { + statements.push_back(filter_guards); + stmts = &filter_guards->then; + } else { + stmts = &statements; + } + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + if ((*i)->data_type()->simple()->is(::Type::LIST)) { + if (!(*i)->is(Alt::LINK)) { + if (!((*i)->data_type()->simple()->is(::Type::LIST) && + datatype->simple()->is(::Type::LIST))) { + (*i)->ret_decl->rhs = new Expr::Vacc(*ret_decl); + } + } + } + + (*i)->codegen(ast); + stmts->insert( + stmts->end(), (*i)->statements.begin(), (*i)->statements.end()); + + std::list *inner_stmts = stmts; + Expr::Base *suchthat = suchthat_code(*(*i)->ret_decl); + if (suchthat) { + Statement::If *c = new Statement::If(suchthat); + inner_stmts = & c->then; + } + + if ((*i)->data_type()->simple()->is(::Type::LIST) && + datatype->simple()->is(::Type::LIST)) { + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::APPEND); + fn->add_arg(*ret_decl); + fn->add_arg(*(*i)->ret_decl); + + if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && + ADP_Mode::is_step(adp_specialization) ) { + add_specialised_arguments(fn); + } + inner_stmts->push_back(fn); + + if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && + !ADP_Mode::is_step(adp_specialization) ) { + Statement::Fn_Call *mark = new Statement::Fn_Call( + Statement::Fn_Call::MARK_POSITION); + mark->add_arg(*ret_decl); + mark->add_arg(*marker); + + inner_stmts->push_back(mark); + } + } else if (!datatype->simple()->is(::Type::LIST) && + !(*i)->data_type()->simple()->is(::Type::LIST)) { + Statement::Var_Assign *v = new Statement::Var_Assign( + *ret_decl, *(*i)->ret_decl); + inner_stmts->push_back(v); + } else if (datatype->simple()->is(::Type::LIST)) { + // std::cout << "Push back BLOCK" << *ret_decl << std::endl; + + Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); + e->add_arg(*(*i)->ret_decl); + Statement::If *cond = new Statement::If(e); + inner_stmts->push_back(cond); + + if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && + ADP_Mode::is_step(adp_specialization) ) { + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::APPEND); + fn->add_arg(*ret_decl); + fn->add_arg(*(*i)->ret_decl); + + add_specialised_arguments(fn); + + cond->then.push_back(fn); + + } else { + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + fn->add_arg(*ret_decl); + fn->add_arg(*(*i)->ret_decl); + + cond->then.push_back(fn); + + if (!disabled_spec && adp_specialization != ADP_Mode::STANDARD && + !ADP_Mode::is_step(adp_specialization) ) { + Statement::Fn_Call *mark = new Statement::Fn_Call( + Statement::Fn_Call::MARK_POSITION); + mark->add_arg(*ret_decl); + mark->add_arg(*marker); + + cond->then.push_back(mark); + } + } + } + } + if (datatype->simple()->is(::Type::LIST)) { + if (!ret_decl->rhs && adp_specialization == ADP_Mode::STANDARD) { + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::FINALIZE); + f->add_arg(*ret_decl); + stmts->push_back(f); + } + } + // std::cout << "-----------------End Block " << std::endl; +} + + +void Alt::Base::init_filter_guards(AST &ast) { + if (filters.empty() && multi_filter.empty()) { + return; + } + std::list exprs; + for (std::list::iterator i = filters.begin(); + i != filters.end(); ++i) { + if (!(*i)->is(Filter::WITH)) { + continue; + } + if ((*i)->is_stateful()) { + Expr::Fn_Call *fn = new Expr::Fn_Call(new std::string("init")); + add_seqs(fn, ast); + fn->exprs.insert(fn->exprs.end(), (*i)->args.begin(), (*i)->args.end()); + ast.sf_filter_code.push_back(std::make_pair(*i, fn)); + Expr::Fn_Call *f = new Expr::Fn_Call( + new std::string((*i)->id() + ".query")); + f->add(left_indices, right_indices); + exprs.push_back(f); + } else { + Expr::Fn_Call *fn = new Expr::Fn_Call((*i)->name); + add_seqs(fn, ast); + fn->add(left_indices, right_indices); + fn->exprs.insert(fn->exprs.end(), (*i)->args.begin(), (*i)->args.end()); + exprs.push_back(fn); + } + } + + if (!multi_filter.empty()) { + assert(multi_filter.size() == ast.seq_decls.size()); + assert(multi_filter.size() == left_indices.size()); + std::vector::const_iterator k = ast.seq_decls.begin(); + std::vector::iterator l = left_indices.begin(); + std::vector::iterator m = right_indices.begin(); + for (std::vector >::iterator i = multi_filter.begin(); + i != multi_filter.end(); ++i, ++k, ++l, ++m) { + if (!(*i).front()->is(Filter::WITH)) { + continue; + } + for (std::list::iterator j = (*i).begin(); + j != (*i).end(); ++j) { + Expr::Fn_Call *fn = new Expr::Fn_Call((*j)->name); + fn->add_arg(**k); + fn->add_arg(*l); + fn->add_arg(*m); + fn->exprs.insert(fn->exprs.end(), (*j)->args.begin(), (*j)->args.end()); + exprs.push_back(fn); + } + } + } + + if (exprs.empty()) { + return; + } + Expr::Base *arg = Expr::seq_to_tree( + exprs.begin(), exprs.end()); + Statement::If *guard = new Statement::If(arg); + if ((this->data_type()->is(::Type::LIST)) && (this->top_level)) { + // don't add an else statement (which erases the return type) to the + // filter since this would "empty"=erase the answer list of ALL + // alternatives of a symbol due to the return decl replacement happening + // in Symbol::NT::eliminate_list_ass + // see https://github.com/jlab/gapc/pull/123 + } else { + guard->els.push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *ret_decl)); + } + filter_guards = guard; +} + + +void Alt::Simple::print_dot_edge(std::ostream &out, Symbol::NT &nt) { + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + (*i)->print_dot_edge(out, nt); + } +} + + +void Alt::Block::print_dot_edge(std::ostream &out, Symbol::NT &nt) { + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->print_dot_edge(out, nt); + } +} + + +void Alt::Link::print_dot_edge(std::ostream &out, Symbol::NT &n) { + bool t = false; + if (nt->is_tabulated()) { + out << *n.name << " -> " << *nt->name; + } else { + out << *n.name << " -> " << *nt->name; + } + out << " ["; + if (nt->is_tabulated()) { + out << "style=dotted"; + t = true; + } + if (calls != 0) { + if (t) { + out << ','; + } + out << "label=\"" << calls << '"'; + } + out << "];\n"; +} + + +void Alt::Multi::print_dot_edge(std::ostream &out, Symbol::NT &nt) { + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + (*i)->print_dot_edge(out, nt); + } +} + + +void Alt::Base::optimize_choice(::Type::List::Push_Type push) { + if (!ret_decl->type->is(::Type::LIST)) { + return; + } + ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); + assert(l); + l->set_push_type(push); +} + + +void Alt::Base::optimize_choice( + ::Type::List::Push_Type push, Statement::Hash_Decl *h) { + if (!ret_decl->type->is(::Type::LIST)) { + return; + } + optimize_choice(push); + ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); + assert(l); + l->set_hash_decl(h); +} + + +void Alt::Link::optimize_choice() { + if (!ret_decl->type->is(::Type::LIST)) { + return; + } + ::Type::List *x = dynamic_cast< ::Type::List*>(nt->data_type()); + if (!x) { + return; + } + ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); + assert(l); + if ((nt->is(Symbol::NONTERMINAL) && dynamic_cast(nt)->eval_decl) + || x->push_type()) { + if (x->hdecl()) { + l->set_hash_decl(x->hdecl()); + } + Alt::Base::optimize_choice(x->push_type()); + } else if (l->push_type()) { + if (nt->is(Symbol::NONTERMINAL) && + !dynamic_cast(nt)->eval_decl) { + // XXX paraltest adpf shape5 vs. regresstest optchoice + if (l->hdecl()) { + x->set_hash_decl(l->hdecl()); + x->set_push_type(l->push_type()); + } else { + // XXX remove + // if (x->hdecl()) + // l->set_hash_decl(x->hdecl()); + // was: + x->set_push_type(l->push_type()); + // new: + // l->set_push_type(::Type::List::NORMAL); + } + } + } +} + + +bool Alt::Link::calls_terminal_parser() const { + return nt->is(Symbol::TERMINAL); +} + + +bool Alt::Simple::calls_terminal_parser() const { + return args.size() == 1 && args.front()->is(Fn_Arg::CONST); +} + + + +namespace Alt { +Multi::Multi(const std::list &t, const Loc &l) : + Base(MULTI, l), list(t) { +} + + +void Multi::codegen(AST &ast) { + statements.clear(); + assert(ret_decls_.size() == list.size()); + + init_filter_guards(ast); + if (filter_guards) { + for (std::list::iterator i = ret_decls_.begin(); + i != ret_decls_.end(); ++i) { + statements.push_back(*i); + } + } + std::list *stmts = &statements; + if (filter_guards) { + statements.push_back(filter_guards); + stmts = &filter_guards->then; + filter_guards->els.clear(); + for (std::list::iterator i = ret_decls_.begin(); + i != ret_decls_.end(); ++i) { + filter_guards->els.push_back( + new Statement::Fn_Call(Statement::Fn_Call::EMPTY, **i)); + } + } + std::list::iterator j = ret_decls_.begin(); + for (std::list::iterator i = list.begin(); + i != list.end(); ++i, ++j) { + (*i)->codegen(ast); + stmts->insert( + stmts->end(), (*i)->statements.begin(), (*i)->statements.end()); + assert(!(*j)->rhs); + if (filter_guards) { + stmts->push_back( + new Statement::Var_Assign(**j, new Expr::Vacc(*(*i)->ret_decl))); + } else { + (*j)->rhs = new Expr::Vacc(*(*i)->ret_decl); + stmts->push_back(*j); + } + } +} +} // namespace Alt + + + +void Alt::Base::init_multi_ys() { + assert(tracks_ == m_ys.tracks()); + // FIXME remove filters and just use multi_filter + if (0 && tracks_ > 1 && !filters.empty()) { + Log::instance()->error( + location, "Multi track rule, but single track filter."); + return; + } + if (tracks_ == 1 && !multi_filter.empty()) { + Log::instance()->error( + location, "Multi track filter with single track rule."); + return; + } + if (tracks_ == 1) { + m_ys(0).with(filters); + } else { + m_ys.with(multi_filter); + } +} + + +void Alt::Simple::init_multi_ys() { + m_ys = Yield::Multi(tracks_); + + if (is_terminal()) { + assert(tracks_ == 1); + + /* a terminal like CHAR or ROPE can have one argument, that is an implicit + filter like CHAR('a') or ROPE("stefan"), which shall only accept sub- + words that are 'a' or 'stefan', respectively if this argument is of a + certain length, it should determine the yield size of the terminal + parser. Therefore we here iterate through all arguments (currently just + one 2021-05-17) and look for the longest. If the result is > 0, we set + the terminal_ys to this value. + However, this mechanism is only valid for terminal parsers that consume + input, i.e. NOT for CONST_xxx terminal parser, that inject values for + later use in algebras. + */ + if (name->rfind("CONST_", 0) != 0) { + Yield::Poly max_terminal_arg_yield = Yield::Poly(0); + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + Fn_Arg::Const *fn = dynamic_cast(*i); + if (fn) { + max_terminal_arg_yield *= fn->expr().yield_size().high(); + } + } + if (max_terminal_arg_yield > 0) { + terminal_ys.set(max_terminal_arg_yield, max_terminal_arg_yield); + } + } + + m_ys(0) = terminal_ys; + Base::init_multi_ys(); + return; + } + + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + Fn_Arg::Base *fn = *i; + fn->init_multi_ys(); + m_ys += fn->multi_ys(); + } + Base::init_multi_ys(); + + if (has_index_overlay()) { + index_overlay.front()->init_multi_ys(); + m_ys = index_overlay.front()->multi_ys(); + } +} + + +void Alt::Link::init_multi_ys() { + if (nt->is_partof_outside()) { + m_ys.set_tracks(tracks_); + for (Yield::Multi::iterator i = m_ys.begin(); i != m_ys.end(); ++i) { + *i = Yield::Size(0, Yield::UP); + } + } else { + m_ys = nt->multi_ys(); + } + Base::init_multi_ys(); +} + + +void Alt::Block::init_multi_ys() { + std::list::iterator i = alts.begin(); + assert(i != alts.end()); + (*i)->init_multi_ys(); + m_ys = (*i)->multi_ys(); + ++i; + for (; i != alts.end(); ++i) { + (*i)->init_multi_ys(); + m_ys /= (*i)->multi_ys(); + } + Base::init_multi_ys(); +} + + +void Alt::Multi::init_multi_ys() { + m_ys.set_tracks(list.size()); + Yield::Multi::iterator j = m_ys.begin(); + for (std::list::iterator i = list.begin(); + i != list.end(); ++i, ++j) { + (*i)->init_multi_ys(); + assert((*i)->multi_ys().tracks() == 1); + *j = (*i)->multi_ys()(0); + } + Base::init_multi_ys(); +} + + +void Alt::Base::add_multitrack_filter( + const std::list &l, Filter::Type t, const Loc &loc) { + if (multi_filter.empty()) { + multi_filter.resize(l.size()); + } + if (multi_filter.size() != l.size()) { + std::ostringstream o; + o << "Filter has more tracks than previous one: " + << multi_filter.size() << " vs. " << l.size(); + Log::instance()->error(loc, o.str()); + return; + } + size_t j = 0; + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i, ++j) { + (*i)->type = t; + multi_filter[j].push_back(*i); + } +} + + +void Alt::Simple::sum_rhs( + Yield::Multi &y, std::list::const_iterator i, + const std::list::const_iterator &end) const { + ++i; + for (; i != end; ++i) { + y += (*i)->multi_ys(); + } +} + + +void Alt::Simple::sum_rhs( + Yield::Size &y, std::list::const_iterator i, + const std::list::const_iterator &end, size_t track) const { + ++i; + for (; i != end; ++i) { + y += (*i)->multi_ys()(track); + } +} + + +bool Alt::Simple::multi_detect_loop(const Yield::Multi &left, + const Yield::Multi &right, Symbol::NT *nt) const { + if (is_terminal()) { + return false; + } + + bool ret = false; + Yield::Multi l(left); + for (std::list::const_iterator i = args.begin(); + i != args.end(); ++i) { + Yield::Multi r(right); + sum_rhs(r, i, args.end()); + + if ((*i)->is(Fn_Arg::ALT) && l.is_low_zero() && r.is_low_zero()) { + bool a = (*i)->alt_ref()->multi_detect_loop(l, r, nt); + ret = ret || a; + } + + l += (*i)->multi_ys(); + } + return ret; +} + + +bool Alt::Link::multi_detect_loop( + const Yield::Multi &left, const Yield::Multi &right, Symbol::NT *n) const { + if (nt == n) { + return true; + } + return nt->multi_detect_loop(left, right, n); +} + + +bool Alt::Block::multi_detect_loop( + const Yield::Multi &left, const Yield::Multi &right, Symbol::NT *nt) const { + bool r = false; + for (std::list::const_iterator i = alts.begin(); + i != alts.end(); ++i) { + bool a = (*i)->multi_detect_loop(left, right, nt); + r = r || a; + } + return r; +} + + +bool Alt::Multi::multi_detect_loop( + const Yield::Multi &left, const Yield::Multi &right, Symbol::NT *nt) const { + bool ret = false; + assert(left.tracks() == tracks_); + assert(right.tracks() == tracks_); + Yield::Multi::const_iterator j = left.begin(); + Yield::Multi::const_iterator k = right.begin(); + for (std::list::const_iterator i = list.begin(); + i != list.end(); ++i, ++j, ++k) { + Yield::Multi l(1), r(1); + l(0) = *j; + r(0) = *k; + ret = ret || (*i)->multi_detect_loop(l, r, nt); + } + return ret; +} + + +// call from every derived class's method +void Alt::Base::multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size) { + Yield::Multi m(max_size); + m.min_high(m_ys); + + if (multi_ys_max_temp.tracks() != m.tracks()) { + multi_ys_max_temp.set_tracks(m.tracks()); + } + multi_ys_max_temp.max_high(m); +} + + +// call from visitor +void Alt::Base::multi_set_max_size() { + if (!multi_ys_max_temp.tracks()) { + return; + } + m_ys.min_high(multi_ys_max_temp); + multi_ys_max_temp.set_tracks(0); +} + + +void Alt::Simple::multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size) { + if (is_terminal()) { + return; + } + + Base::multi_propagate_max_filter(nt_sizes, max_size); + + Yield::Multi l(tracks_); + for (std::list::const_iterator i = args.begin(); + i != args.end(); ++i) { + Yield::Multi r(tracks_); + sum_rhs(r, i, args.end()); + + if ((*i)->is(Fn_Arg::ALT)) { + Yield::Multi m(max_size); + m.min_high(m_ys); + m.sub_high_low(l); + m.sub_high_low(r); + // - < ... , UP, ... > hat komponentenweise keinen Effekt + // - saturiert auf 0 + // m -= l; // actually m.high()-l.low() + // m -= r; // see above + (*i)->alt_ref()->multi_propagate_max_filter(nt_sizes, m); + } + + l += (*i)->multi_ys(); + } +} + + +void Alt::Block::multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size) { + Base::multi_propagate_max_filter(nt_sizes, max_size); + + Yield::Multi m(max_size); + m.min_high(m_ys); + for (std::list::const_iterator i = alts.begin(); + i != alts.end(); ++i) { + (*i)->multi_propagate_max_filter(nt_sizes, m); + } +} + + +void Alt::Link::multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size) { + Base::multi_propagate_max_filter(nt_sizes, max_size); + + Yield::Multi m(max_size); + m.min_high(m_ys); + Symbol::NT *n = dynamic_cast(nt); + if (n) { + n->multi_propagate_max_filter(nt_sizes, m); + } +} + + +void Alt::Multi::multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size) { + Base::multi_propagate_max_filter(nt_sizes, max_size); + + Yield::Multi m(max_size); + m.min_high(m_ys); + assert(m.tracks() == tracks_); + Yield::Multi::const_iterator j = m.begin(); + for (std::list::const_iterator i = list.begin(); + i != list.end(); ++i, ++j) { + Yield::Multi a(1); + a(0) = *j; + (*i)->multi_propagate_max_filter(nt_sizes, a); + } +} + + +void Alt::Simple::multi_init_calls( + const Runtime::Poly &rest, size_t base_tracks) { + if (is_terminal_) { + return; + } + Runtime::Poly left(rest); + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + if ((*i)->is(Fn_Arg::ALT)) { + std::list::iterator j = i; + ++j; + Runtime::Poly right(1); + for (; j != args.end(); ++j) { + (*j)->alt_ref()->multi_collect_factors(right); + } + + Runtime::Poly r(left); + r *= right; + (*i)->alt_ref()->multi_init_calls(r, base_tracks); + + (*i)->alt_ref()->multi_collect_factors(left); + } + } +} + + +void Alt::Block::multi_init_calls( + const Runtime::Poly &rest, size_t base_tracks) { + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->multi_init_calls(rest, base_tracks); + } +} + + +void Alt::Link::multi_init_calls( + const Runtime::Poly &rest, size_t base_tracks) { + if (top_level) { + calls = 1; + return; + } + Runtime::Poly p(rest); + p *= Runtime::Poly(m_ys); + calls = p; + for (size_t i = 0; i < base_tracks; ++i) { + calls.divide_by_n(); + } +} + + +void Alt::Multi::multi_init_calls( + const Runtime::Poly &rest, size_t base_tracks) { + Runtime::Poly up(rest); + for (std::list::iterator i = list.begin(); i != list.end(); ++i) { + Runtime::Poly down(up); + std::list::iterator j = i; + ++j; + for (; j != list.end(); ++j) { + (*j)->multi_collect_factors(down); + } + + (*i)->multi_init_calls(down, base_tracks); + + (*i)->multi_collect_factors(up); + } +} + + +void Alt::Simple::multi_collect_factors(Runtime::Poly &p) { + if (is_terminal_) { + p *= Runtime::Poly(m_ys); + return; + } + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + if (!(*i)->is(Fn_Arg::ALT)) { + continue; + } + (*i)->alt_ref()->multi_collect_factors(p); + } +} + + +void Alt::Block::multi_collect_factors(Runtime::Poly &p) { + Runtime::Poly r; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + Runtime::Poly x(1); + (*i)->multi_collect_factors(x); + r |= x; + } + p *= r; +} + + +void Alt::Link::multi_collect_factors(Runtime::Poly &p) { + p *= Runtime::Poly(m_ys); +} + + +void Alt::Multi::multi_collect_factors(Runtime::Poly &p) { + Runtime::Poly a(m_ys); + p *= a; +} + + +void Alt::Base::set_tracks(size_t t, size_t p) { + tracks_ = t; + track_pos_ = p; + + left_indices.resize(tracks_); + right_indices.resize(tracks_); +} + + +void Alt::Base::set_index_stmts(const std::list &l) { + Log::instance()->error( + location, + "Index statements are only allowed before a simple function alternative."); +} + + +void Alt::Simple::set_index_stmts(const std::list &l) { + index_stmts = l; +} + + +void Alt::Base::set_index_overlay(Alt::Base *alt) { + Log::instance()->error( + location, "Alternative is only allowed after a simple function."); +} + + +void Alt::Simple::set_index_overlay(Alt::Base *alt) { + Simple *f = dynamic_cast(alt); + if (!alt) { + Log::instance()->error( + location, "As alternative only a simple function is allowed."); + return; + } + index_overlay.push_back(f); + f->is_index_overlay_ = Bool(true); +} + + +void Alt::Base::set_ntparas(const Loc &loc, std::list *l) { + Log::instance()->error( + loc, "Non-terminal parameters need a non-terminal on the lhs!"); +} + + +void Alt::Link::set_ntparas(const Loc &loc, std::list *l) { + if (!l || l->empty()) { + Log::instance()->error(loc, "No non-terminal parser parameters given."); + return; + } + ntparas = *l; +} + + +void Alt::Simple::set_ntparas(std::list *l) { + if (!l) { + return; + } + ntparas = *l; +} + + +bool Alt::Link::check_ntparas() { + assert(nt); + Symbol::NT *x = dynamic_cast(nt); + if (!x) { + if (!ntparas.empty()) { + Log::instance()->error( + location, "Terminal parser parameters not supported."); + return false; + } + return true; + } + if (ntparas.size() != x->ntargs().size()) { + Log::instance()->error(location, "Number of nt paramenters does not"); + Log::instance()->error(x->location, "match."); + return false; + } + return true; +} + + +void Alt::Multi::types(std::list< ::Type::Base*> &r) const { + // FIXME use this + // ::Type::Multi *m = dynamic_cast< ::Type::Multi*>(datatype()); + // assert(m); + // std::list< ::Type::Base*> t& = m.types(); + for (std::list::const_iterator i = list.begin(); + i != list.end(); ++i) { + r.push_back((*i)->data_type()); + } +} + + +const std::list &Alt::Multi::ret_decls() const { + assert(!ret_decls_.empty()); + return ret_decls_; +} + + +bool Alt::Base::choice_set() { + return datatype->simple()->is(::Type::LIST) && eval_nullary_fn; +} + diff --git a/src/alt.hh b/src/alt.hh new file mode 100644 index 000000000..1f9ea0147 --- /dev/null +++ b/src/alt.hh @@ -0,0 +1,881 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_ALT_HH_ +#define SRC_ALT_HH_ + +#include +#include +#include + +#include "grammar.hh" +#include "runtime.hh" +#include "yieldsize.hh" +#include "loc.hh" + +#include "type.hh" + +#include "fn_arg_fwd.hh" +#include "symbol_fwd.hh" +#include "expr_fwd.hh" +// FIXME only for Expr::Fn_Call::Builtin ... +#include "expr/fn_call.hh" +#include "statement_fwd.hh" + +#include "bool.hh" + +// for Filter::Type +#include "filter.hh" +// class Filter; +#include "adp_mode.hh" + +#include "outside/middle_end_fwd.hh" + +class Grammar; +class Signature_Base; +class Visitor; +class Fn_Decl; + + +namespace Alt { +/* + * The Type enumeration is used as used in the Alt::Base class + * for marking each subclass with its appropriate type. It is + * set by the constructor Base::Base, and used by the method + * Base::is (Type t), which simply compares the type of the current + * instance with the parameter value t. + */ +enum Type { SIMPLE, LINK, BLOCK, MULTI }; + +Expr::Base *next_index_var( + unsigned &k, size_t track, + Expr::Base *next_var, Expr::Base *last_var, Expr::Base *right, + const Yield::Size &ys, const Yield::Size &lhs, const Yield::Size &rhs, + std::list &loops, + bool for_outside_generation, bool outmost, bool is_left_not_right); + +class Base { + private: + /* + * Stores an enum value that states the type of this class. + * The value is set by the constructor, and as far as I can + * see only used by the inlined method Base::is(Type t). + */ + Type type; + + /* Flag this alternative as being part of an outside grammar component */ + bool _is_partof_outside = false; + + protected: + ADP_Mode::Adp_Specialization adp_specialization; + ADP_Mode::Adp_Join adp_join; + + std::string *eval_nullary_fn; + std::string *specialised_comparator_fn; + std::string *specialised_sorter_fn; + + Statement::Var_Decl* marker; + + bool disabled_spec; + bool keep_coopts; + + public: + void set_comparator(std::string *s1, std::string *s2) { + specialised_comparator_fn = s1; + specialised_sorter_fn = s2; + } + + void set_nullary(std::string *s) { + eval_nullary_fn = s; + } + + void set_marker(Statement::Var_Decl* m) { + marker = m; + } + + void set_disable_specialisation(bool b) { + disabled_spec = b; + } + + void set_keep_coopts(bool b) { + keep_coopts = b; + } + + protected: + bool productive; + + ::Type::Base *datatype; + + bool eliminated; + + + public: + bool terminal_type; + Bool top_level; + + protected: + Yield::Poly list_size_; + Base(Type t, const Loc &l); + + public: + virtual ~Base(); + Loc location; + + virtual Base *clone() = 0; + + protected: + std::vector left_indices; + std::vector right_indices; + + public: + Expr::Base *get_left_index(size_t track) { + assert(left_indices.size() > track); + return left_indices[track]; + } + Expr::Base *get_right_index(size_t track) { + assert(right_indices.size() > track); + return right_indices[track]; + } + Statement::Var_Decl *ret_decl; + + inline bool is(Type t) { + return type == t; + } + + void add_specialised_arguments(Statement::Fn_Call *fn); + + void set_adp_specialization(ADP_Mode::Adp_Specialization a) { + adp_specialization = a; + } + ADP_Mode::Adp_Specialization get_adp_specialization() { + return adp_specialization; + } + + void set_adp_join(ADP_Mode::Adp_Join a) { + adp_join = a; + } + ADP_Mode::Adp_Join get_adp_join() { + return adp_join; + } + + std::list filters; + + virtual bool init_links(Grammar &grammar); + + virtual bool init_productive() = 0; + bool is_productive() { + return productive; + } + + virtual void collect_lr_deps( + std::list &list, const Yield::Multi &left, + const Yield::Multi &right) = 0; + + virtual size_t width() = 0; + + virtual void init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, + std::vector &temp_rs, size_t track) = 0; + + virtual void print_link(std::ostream &s) = 0; + + virtual Runtime::Poly runtime( + std::list &active_list, + const Runtime::Poly &accum_rt) = 0; + + + virtual Runtime::Poly init_in_out() = 0; + + virtual void init_self_rec() = 0; + + ::Type::Base * data_type() { + return datatype; + } + bool set_data_type(::Type::Base *t, const Loc &l); + virtual bool insert_types(Signature_Base &s) = 0; + virtual ::Type::Status infer_missing_types() = 0; + + virtual void print_type(std::ostream &s) = 0; + + virtual bool eliminate_lists() = 0; + bool is_eliminated() { + return eliminated; + } + + void reset_types(); + + const Yield::Poly &list_size() const { + return list_size_; + } + void set_list_size(const Yield::Poly &p) { + list_size_ = p; + } + virtual bool init_list_sizes() = 0; + + virtual void traverse(Visitor &v) = 0; + + virtual void init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); + + virtual void init_ret_decl(unsigned int i, const std::string &prefix); + + protected: + Statement::If *filter_guards; + void push_back_ret_decl(); + + Expr::Base *suchthat_code(Statement::Var_Decl &decl) const; + + + public: + std::list statements; + virtual void codegen(AST &ast) = 0; + void init_filter_guards(AST &ast); + + virtual void print_dot_edge(std::ostream &out, Symbol::NT &nt) = 0; + + void optimize_choice(::Type::List::Push_Type push); + void optimize_choice( + ::Type::List::Push_Type push, Statement::Hash_Decl *h); + + virtual void print(std::ostream &s) = 0; + + bool is_filtered() const { + return !filters.empty(); + } + virtual bool calls_terminal_parser() const { + return false; + } + + + protected: + Expr::Fn_Call::Builtin choice_fn_type_; + + public: + void set_choice_fn_type(Expr::Fn_Call::Builtin b) { + choice_fn_type_ = b; + } + + + protected: + size_t tracks_; + size_t track_pos_; + + public: + void set_tracks(size_t t, size_t p); + + // set to public, to allow transmission to outside pendants + public: + Yield::Multi m_ys; + + public: + virtual void init_multi_ys(); + const Yield::Multi &multi_ys() const { + return m_ys; + } + + public: + // analogous to filters, multi_filter should be public + std::vector > multi_filter; + void add_multitrack_filter( + const std::list &l, Filter::Type t, const Loc &loc); + virtual bool multi_detect_loop( + const Yield::Multi &left, const Yield::Multi &right, + Symbol::NT *n) const = 0; + size_t get_multi_filter_size() { + return multi_filter.size(); + } + + private: + Yield::Multi multi_ys_max_temp; + + public: + void multi_set_max_size(); + virtual void multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size); + + virtual void multi_collect_factors(Runtime::Poly &p) = 0; + virtual void multi_init_calls( + const Runtime::Poly &p, size_t base_tracks) = 0; + + protected: + void add_seqs(Expr::Fn_Call *fn_call, const AST &ast) const; + + public: + virtual void set_index_stmts(const std::list &l); + virtual void set_index_overlay(Alt::Base *alt); + + + virtual void set_ntparas(const Loc &loc, std::list *l); + + // generates graphviz code to represent NT-parameters + virtual void ntparas_to_dot(std::ostream &out); + + bool choice_set(); + unsigned int to_dot_semanticfilters(unsigned int *nodeID, unsigned int thisID, + std::ostream &out, std::vector *childIDs = NULL); + virtual unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, + int plot_level); + + bool is_partof_outside() const { + return _is_partof_outside; + } + void set_partof_outside() { + _is_partof_outside = true; + } + + virtual void outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + virtual void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); +}; + + +/* + * Represents an application of an algebra function to + * other terminal and non-terminal parsers. + */ +class Simple : public Base { + private: + // Stores the yield size of this perser. + Yield::Size terminal_ys; + // stores a flag as shorthand to determine if this + // Alt::Simple is just a terminal symbol. This flag + // is set at initialization time in the constructor + // Alt::Simple::Simple where the static hashtable + // of build in declarations is consulted via Fn_Decl::buildins. + bool is_terminal_; + + public: + std::string *name; + std::list args; + Fn_Decl *decl; + Simple(std::string *n, const Loc &l); + + Base *clone(); + + void set_terminal_ys(const Yield::Size &a) { + assert(is_terminal_); + terminal_ys = a; + } + + bool is_terminal() const { + return is_terminal_; + } + + bool init_links(Grammar &grammar); + bool init_productive(); + + void collect_lr_deps( + std::list &list, const Yield::Multi &left, + const Yield::Multi &right); + + size_t width(); + + void init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, std::vector &temp_rs, + size_t track); + + void print_link(std::ostream &s); + + Runtime::Poly runtime( + std::list &active_list, const Runtime::Poly &accum_rt); + + Runtime::Poly init_in_out(); + void init_self_rec(); + + bool insert_types(Signature_Base &s); + ::Type::Status infer_missing_types(); + void print_type(std::ostream &s); + + bool has_moving_k(); + bool is_nullary(); + bool eliminate_lists(); + bool init_list_sizes(); + + void traverse(Visitor &v); + + private: + // FIXME convert callers + Yield::Poly rhs_ys_min_rest( + const std::list::iterator &i, + const std::list::iterator &end) const; + + public: + std::list loops; + + private: + std::list foreach_loops; + std::list body_stmts; + + Statement::If *guards; + Statement::If *guards_outside; + void ret_decl_empty_block(Statement::If *stmt); + void deep_erase_if_backtrace( + Statement::If *stmt, std::vector::iterator start, + std::vector::iterator end); + Statement::If *add_empty_check( + std::list &stmts, const Fn_Arg::Base &b); + void add_clear_code( + std::list &stmts, const Fn_Arg::Base &b); + std::list *reorder_args_cg( + AST &ast, std::list &l); + + + void add_overlay_code( + std::list *& stmts, AST &ast, + std::list &exprs, Filter::Type t) const; + void add_with_overlay_code( + std::list *&stmts, AST &ast) const; + void add_suchthat_overlay_code( + std::list *&stmts, AST &ast) const; + + void add_subopt_guards(std::list *&stmts, AST &ast); + std::list *add_arg_code( + AST &ast, std::list &x); + std::list pre_stmts; + std::list*> pre_cond; + std::list pre_decl; + + public: + void init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); + void put_indices(std::ostream &s); + + void reset(); + + void init_foreach(); + bool has_arg_list(); + void init_body(AST &ast); + void init_guards(); + void init_outside_guards(); + std::list *add_guards( + std::list *stmts, bool add_outside_guards); + void codegen(AST &ast); + + void print_dot_edge(std::ostream &out, Symbol::NT &nt); + + void print(std::ostream &s); + + bool calls_terminal_parser() const; + + void init_multi_ys(); + + private: + std::list *add_filter_guards( + std::list *stmts, + Statement::If *filter_guards); + std::list *add_for_loops( + std::list *stmts, + std::list loops, + bool has_index_overlay); + void sum_rhs( + Yield::Multi &y, std::list::const_iterator i, + const std::list::const_iterator &end) const; + void sum_rhs( + Yield::Size &y, std::list::const_iterator i, + const std::list::const_iterator &end, + size_t track) const; + + public: + bool multi_detect_loop( + const Yield::Multi &left, const Yield::Multi &right, + Symbol::NT *n) const; + + void multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size); + + void multi_collect_factors(Runtime::Poly &p); + void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); + + private: + std::list index_stmts; + Bool is_index_overlay_; + + public: + std::list index_overlay; + void set_index_stmts(const std::list &l); + + bool has_index_overlay() const { + return !index_stmts.empty(); + } + + void set_index_overlay(Base *alt); + + private: + std::list ntparas; + + public: + void set_ntparas(std::list *l); + std::list get_ntparas() const { + return ntparas; + } + void remove_ntparas() { + ntparas.clear(); + } + void ntparas_to_dot(std::ostream &out); + unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, + int plot_level); + + /* depth first traversal of a grammar subtree to collect all "Parser" (see + * outside/middle_end.hh comment) components left and right of the one + * outside NT link, to later set left/right indices */ + void outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); + + private: + std::list *insert_index_stmts( + std::list *stmts); + std::list *inner_code; + + // a copy of the original inside yield sizes, without re-execution of yield + // size analysis with the outside compontents added to the grammar. + Yield::Multi m_ys_inside; + + public: + // a reference to the left hand side non terminal from which this alternative + // get's "called". Necessary to construct correct outside guards, i.e. + // we need to know the table dimension of the lhs NT. + Symbol::NT *outside_lhsNT; +}; + + +/* + * A Alt::Link is a wrapper for non-terminal parsers embedding them + * in the hirarchy of all Alt::Base subclasses. + */ +class Link : public Base { + private: + Runtime::Poly calls; + + /* flags the one and only situation where outside grammar + * transitions into inside rules, i.e. user defined axiom. + * we need to ensure that according NT call asks for the + * empy word. */ + bool _is_outside_inside_transition = false; + + public: + // The name of the non-terminal this instance wrappes. This + // name will be resolved when the method Link::init_links(Grammar*) + // is called, and the pointer 'nt' is set to point to the + // instance of the corresponding non-terminal. + std::string *name; + // this field gets set when the method + // Link::init_links(Grammar*) is called. + Symbol::Base *nt; + + + // Inits the insatnce and sets the local fields according to + // the parameter values of the non-terminal name. It also sets + // the pointer to the non-terminal grammar-node explicitely + // to NULL. + Link(std::string *n, const Loc&l) + : Base(LINK, l), name(n), nt(NULL) { + } + + // Creates a deep copy of this instance. + Base *clone(); + + // Inits the graph link structure of the grammar for this + // instance. + bool init_links(Grammar &grammar); + // Inits the protected field Alt::Base.productive according to + // whether this non-terminal can produce any parse results + // at all. + bool init_productive(); + + void collect_lr_deps( + std::list &list, const Yield::Multi &left, + const Yield::Multi &right); + + size_t width(); + + void init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, + std::vector &temp_rs, size_t track); + + void print_link(std::ostream &s); + + Runtime::Poly runtime( + std::list &active_list, const Runtime::Poly &accum_rt); + + Runtime::Poly init_in_out(); + void init_self_rec(); + + bool insert_types(Signature_Base &s); + ::Type::Status infer_missing_types(); + void print_type(std::ostream &s); + + bool eliminate_lists(); + bool init_list_sizes(); + + void traverse(Visitor &v); + + void init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); + + // void init_ret_decl(unsigned int i); + + void codegen(AST &ast); + + void print_dot_edge(std::ostream &out, Symbol::NT &nt); + + void print(std::ostream &s); + + bool calls_terminal_parser() const; + + void init_multi_ys(); + + bool multi_detect_loop( + const Yield::Multi &left, + const Yield::Multi &right, Symbol::NT *n) const; + + void multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size); + + void multi_collect_factors(Runtime::Poly &p); + void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); + + private: + void add_args(Expr::Fn_Call *fn); + + private: + std::list indices; + + public: + void set_indices(const std::list &l) { + indices = l; + } + bool is_explicit() const { + return !indices.empty(); + } + void to_dot_overlayindices(std::ostream &out, bool is_left_index); + + private: + std::list ntparas; + + public: + void set_ntparas(const Loc &loc, std::list *l); + std::list get_ntparas() const { + return ntparas; + } + void remove_ntparas() { + ntparas.clear(); + } + void ntparas_to_dot(std::ostream &out); + bool check_ntparas(); + + void optimize_choice(); + unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, + int plot_level); + + const bool is_outside_inside_transition() { + return _is_outside_inside_transition; + } + void set_outside_inside_transition() { + _is_outside_inside_transition = true; + } + + void outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); +}; + + +/* + * A Alt::Block is a list of alternatives grouped together. The + * list of alternative rules is stored in a std::list with + * name 'alts'. + */ +class Block : public Base { + public: + // Stores the list of alternatives + std::list alts; + + Block(std::list &a, const Loc &l) : Base(BLOCK, l), alts(a) { + } + + Base *clone(); + + bool init_links(Grammar &grammar); + bool init_productive(); + + void collect_lr_deps( + std::list &list, const Yield::Multi &left, + const Yield::Multi &right); + + size_t width(); + + void init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, + std::vector &temp_rs, size_t track); + + void print_link(std::ostream &s); + + Runtime::Poly runtime( + std::list &active_list, const Runtime::Poly &accum_rt); + + Runtime::Poly init_in_out(); + void init_self_rec(); + + bool insert_types(Signature_Base &s); + ::Type::Status infer_missing_types(); + void print_type(std::ostream &s); + + bool eliminate_lists(); + bool init_list_sizes(); + + void traverse(Visitor &v); + void init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); + + void codegen(AST &ast); + + void print_dot_edge(std::ostream &out, Symbol::NT &nt); + + void print(std::ostream &s); + + void init_multi_ys(); + + bool multi_detect_loop(const Yield::Multi &left, + const Yield::Multi &right, Symbol::NT *n) const; + + void multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size); + + void multi_collect_factors(Runtime::Poly &p); + void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); + unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, + int plot_level); + void outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); +}; + + +class Multi : public Base { + private: + std::list list; + std::list ret_decls_; + + public: + Multi(const std::list &t, const Loc &l); + Base *clone(); + + size_t tracks() const { + return list.size(); + } + + + bool init_links(Grammar &grammar); + + bool init_productive(); + void collect_lr_deps( + std::list &list, + const Yield::Multi &left, const Yield::Multi &right); + + size_t width(); + + void init_table_dim( + const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, + std::vector &temp_rs, size_t track); + + void print_link(std::ostream &s); + + Runtime::Poly runtime( + std::list &active_list, const Runtime::Poly &accum_rt); + + Runtime::Poly init_in_out(); + + void init_self_rec(); + bool insert_types(Signature_Base &s); + ::Type::Status infer_missing_types(); + + void print_type(std::ostream &s); + + bool eliminate_lists(); + bool init_list_sizes(); + + void traverse(Visitor &v); + + void init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); + void codegen(AST &ast); + void print_dot_edge(std::ostream &out, Symbol::NT &nt); + void print(std::ostream &s); + + void init_multi_ys(); + + bool multi_detect_loop( + const Yield::Multi &left, + const Yield::Multi &right, Symbol::NT *n) const; + + void multi_propagate_max_filter( + std::vector &nt_sizes, const Yield::Multi &max_size); + + void multi_collect_factors(Runtime::Poly &p); + void multi_init_calls(const Runtime::Poly &p, size_t base_tracks); + + void types(std::list< ::Type::Base*> &) const; + const std::list &ret_decls() const; + void init_ret_decl(unsigned int i, const std::string &prefix); + unsigned int* to_dot(unsigned int *nodeID, std::ostream &out, + int plot_level); + void outside_collect_parsers( + std::vector &left, + std::vector &right, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); +}; + +} // namespace Alt + +#endif // SRC_ALT_HH_ diff --git a/src/alt_fwd.hh b/src/alt_fwd.hh new file mode 100644 index 000000000..fef5673c4 --- /dev/null +++ b/src/alt_fwd.hh @@ -0,0 +1,36 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_ALT_FWD_HH_ +#define SRC_ALT_FWD_HH_ + +namespace Alt { +class Base; +class Simple; +class Link; +class Block; +class Multi; +} // namespace Alt + +#endif // SRC_ALT_FWD_HH_ diff --git a/src/ambiguity_cfg_gen/algebra_function_info_attribute.cc b/src/ambiguity_cfg_gen/algebra_function_info_attribute.cc new file mode 100644 index 000000000..f8a0e76a1 --- /dev/null +++ b/src/ambiguity_cfg_gen/algebra_function_info_attribute.cc @@ -0,0 +1,93 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "algebra_function_info_attribute.hh" + + +Util::AlgebraFunctionInfoAttribute::AlgebraFunctionInfoAttribute() + : Attribute("Util::AlgebraFunctionInfoAttribute"), algebraFunctionName(NULL), + grammarRuleName(NULL), algebraFunctionDefinition(NULL) { +} + + +Util::AlgebraFunctionInfoAttribute::AlgebraFunctionInfoAttribute( + AlgebraFunctionInfoAttribute& a) + : Attribute(a), + algebraFunctionName(new std::string(*a.algebraFunctionName)), + grammarRuleName(new std::string(*a.grammarRuleName)), + algebraFunctionDefinition(a.algebraFunctionDefinition), + algebraFunctionArgs(a.algebraFunctionArgs) { +} + + +Util::AlgebraFunctionInfoAttribute::~AlgebraFunctionInfoAttribute() { +} + + +void Util::AlgebraFunctionInfoAttribute::setAlgebraFunctionName( + std::string* name) { + this->algebraFunctionName = name; +} + + +std::string* Util::AlgebraFunctionInfoAttribute::getAlgebraFunctionName() { + return this->algebraFunctionName; +} + + +void Util::AlgebraFunctionInfoAttribute::setGrammarRuleName(std::string* name) { + this->grammarRuleName = name; +} + + +std::string* Util::AlgebraFunctionInfoAttribute::getGrammarRuleName() { + return this->grammarRuleName; +} + + +void Util::AlgebraFunctionInfoAttribute::setAlgebraFunctionDefinition( + Fn_Def* functionDefinition) { + this->algebraFunctionDefinition = functionDefinition; +} + + +Fn_Def* Util::AlgebraFunctionInfoAttribute::getAlgebraFunctionDefinition() { + return this->algebraFunctionDefinition; +} + + +void Util::AlgebraFunctionInfoAttribute::setAlgebraFunctionArguments( + std::list args) { + this->algebraFunctionArgs = args; +} + + +std::list Util::AlgebraFunctionInfoAttribute:: + getAlgebraFunctionArguments() { + return this->algebraFunctionArgs; +} + + +Util::Attribute* Util::AlgebraFunctionInfoAttribute::clone() { + return new AlgebraFunctionInfoAttribute(*this); +} diff --git a/src/ambiguity_cfg_gen/algebra_function_info_attribute.hh b/src/ambiguity_cfg_gen/algebra_function_info_attribute.hh new file mode 100644 index 000000000..f33f6ab51 --- /dev/null +++ b/src/ambiguity_cfg_gen/algebra_function_info_attribute.hh @@ -0,0 +1,81 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_AMBIGUITY_CFG_GEN_ALGEBRA_FUNCTION_INFO_ATTRIBUTE_HH_ +#define SRC_AMBIGUITY_CFG_GEN_ALGEBRA_FUNCTION_INFO_ATTRIBUTE_HH_ + +#include +#include +#include "../util/attribute.hh" +#include "../fn_arg.hh" +#include "../fn_def.hh" + + +namespace Util { + + +// This attribute is used t annotate a CFG::BaseWrapper node +// of the whole CFG::Base-result of an algebra function. +class AlgebraFunctionInfoAttribute : public Attribute { + private: + // The name of the algebr algebra function. + std::string* algebraFunctionName; + // The name of the grammar rule which contained the + // alternative that led to this annotated CFG::BaseWrapper + // node. + std::string* grammarRuleName; + + // The algebra function definition from the AST of + // the source program. + Fn_Def* algebraFunctionDefinition; + // The list or arguments as found in the source code + // AST of the GAP-program. + std::list algebraFunctionArgs; + + public: + AlgebraFunctionInfoAttribute(); + AlgebraFunctionInfoAttribute(AlgebraFunctionInfoAttribute& a); + virtual ~AlgebraFunctionInfoAttribute(); + + + void setAlgebraFunctionName(std::string* name); + std::string* getAlgebraFunctionName(); + + void setGrammarRuleName(std::string* name); + std::string* getGrammarRuleName(); + + void setAlgebraFunctionDefinition(Fn_Def* functionDefinition); + Fn_Def *getAlgebraFunctionDefinition(); + + void setAlgebraFunctionArguments(std::list args); + std::list getAlgebraFunctionArguments(); + + virtual Attribute* clone(); +}; + + +} // namespace Util + + +#endif // SRC_AMBIGUITY_CFG_GEN_ALGEBRA_FUNCTION_INFO_ATTRIBUTE_HH_ diff --git a/src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc b/src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc new file mode 100644 index 000000000..75be3b239 --- /dev/null +++ b/src/ambiguity_cfg_gen/generate_ambiguity_cfg.cc @@ -0,0 +1,580 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "generate_ambiguity_cfg.hh" + + +#include + +#include "../const.hh" +#include "algebra_function_info_attribute.hh" +#include "grammar_vm_function_compiler.hh" +#include "parameter_position_attribute.hh" +#include "regular_expression_info_attribute.hh" + + +AmbiguityCFG::GenerateAmbiguityCFG::GenerateAmbiguityCFG() { + this->algebra = NULL; + this->currentlyProcessedGrammarRuleName = NULL; + this->grammar = NULL; +} + + +AmbiguityCFG::GenerateAmbiguityCFG::~GenerateAmbiguityCFG() { +} + + +// Creates a string CFG for this grammar using the +// given canonical string grammar and the start symbol +// aka 'axiom' to start with. +CFG::CFG* AmbiguityCFG::GenerateAmbiguityCFG::generateCFG( + Algebra* canonical_algebra, Symbol::NT* axiom) { + // Allocate memory for the grammar + this->grammar = new CFG::CFG(); + + assert(canonical_algebra != NULL); + // prints out some kind of graph the grammar represents + // print_dot (std::cout); + this->algebra = canonical_algebra; + + // Create a compiler which will be used to transform the + // algebra into grammarVM code. + GrammarVMFunctionCompiler* grammarVMCompiler = new GrammarVMFunctionCompiler( + this->algebra); + + // Before we process the grammar, we compile the + // algebra into grammar VM code. + for (hashtable::iterator i = this->algebra->fns.begin(); + i != this->algebra->fns.end(); ++i) { + // First prevent the GrammarVM compiler from processing + // choice functions. Sometimes a choice function gets + // mixed into the list of function definitions, sometimes + // not. Especially if the choice function is not simply + // pretty print, this can happen. Ask Georg why. + if ((*i).second->is_Choice_Fn()) { + continue; + } + // Call the grammar VM compiler for this algebra + // function, and store the code in the VM. + GrammarVMCode* code = grammarVMCompiler->processFnDef( + new std::string((*i).first)); + this->grammarVM.addCompiledFunctionCode(code); + } + + // Remmove the no longer needed garmmarVM compiler. + delete grammarVMCompiler; + + // Check the algebra, if it is a pretty print algebra suitable + // for ambiguity CFG generation: + checkAlgebra(this->algebra); + + // There must be an axiom! + assert(axiom != NULL); + + // push the axiom as a non-terminal for which the grammar rule + // is missing. + this->nonTerminalsToGenerate.push(axiom); + + // now process all non-terminals as long as there are unprocessed + // elements on the stack 'nonTerminalsToGenerate' + generateProductions(); + + return grammar; +} + + +void AmbiguityCFG::GenerateAmbiguityCFG::checkAlgebra(Algebra* alg) { + // Check if the choice function is of the required type + checkChoiceFuntion(alg); + // Check if the return type of the algebra is String + checkReturnType(alg); +} + + +void AmbiguityCFG::GenerateAmbiguityCFG::checkChoiceFuntion(Algebra* alg) { + // Assume we are not in pretty print mode with out algebra, + // and try to find at least one choice function that is + // of type PRETTY. + bool prettyPrintMode = false; + for (hashtable::iterator i = alg->choice_fns.begin(); + i != alg->choice_fns.end(); ++i) { + Fn_Def *f = i->second; + if (f->choice_mode() == Mode::PRETTY) { + prettyPrintMode = true; + break; + } + } + if (!prettyPrintMode) { + Log::instance()->warning( + alg->location, + "gap-00133: This algebra choice funtion is not of type PRETTY. " + "Is this a real pretty print algebra?"); + } +} + + +void AmbiguityCFG::GenerateAmbiguityCFG::checkReturnType(Algebra* alg) { + bool allChoiceFunctionsAreOfTypeString = true; + for (hashtable::iterator i = alg->choice_fns.begin(); + i != alg->choice_fns.end(); ++i) { + Fn_Def *f = i->second; + Type::Base* choiceFnType = f->return_type; + if (choiceFnType->is(Type::USAGE)) { + Type::Usage* usage = dynamic_cast(choiceFnType); + choiceFnType = usage->base; + } + if (choiceFnType->is(Type::LIST)) { + Type::List* list = dynamic_cast(choiceFnType); + Type::Base* listElementType = list->of; + if (listElementType->is(Type::STRING)) { + continue; + } else if (listElementType->is(Type::EXTERNAL)) { + Type::External* external = dynamic_cast( + listElementType); + if (*external->name == "Rope") { + continue; + } + } + } + allChoiceFunctionsAreOfTypeString = false; + } + if (!allChoiceFunctionsAreOfTypeString) { + Log::instance()->warning(alg->location, + "gap-00199: This algebra choice funtion has not the return type " + "[String]. Is this a real pretty print algebra?"); + } +} + + +// Generates new productions as long as there are unprocessed +// non-terminals on the stack. +void AmbiguityCFG::GenerateAmbiguityCFG::generateProductions() { + while (!this->nonTerminalsToGenerate.empty()) { + // get one element from the stack... + Symbol::NT *nonTerminal = this->nonTerminalsToGenerate.top(); + this->nonTerminalsToGenerate.pop(); + // ...then create a new grammar rule + assert(nonTerminal != NULL); + generateRule(nonTerminal); + } +} + + +void AmbiguityCFG::GenerateAmbiguityCFG::generateRule(Symbol::NT *nt) { + // The non-terminal we compute in terms of our own data structures: + CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); + + // First check if the non-terminal has already been generated: + if (grammar->containsProduction(nonTerminal)) { + return; + } + + // Store the name of this grammar as the current name. This field + // is needed in the method 'generateFunctionDefFragment'. + this->currentlyProcessedGrammarRuleName = nt->name; + + // Add the grammar production before processing it, because + // otherwise it would be processed inititely through the + // recursive calls in the for-loop while iterating through + // all alternatives. + CFG::GrammarProduction *grammarProduction = new CFG::GrammarProduction( + nonTerminal); + grammar->addProduction(grammarProduction); + + // a non-terminal consisting of a set of alternative productions + // will naturally generate a list of grammar productions which + // are merged in a production-alternative of a CFG. + CFG::ProductionAlternative *productionAlternatives = + new CFG::ProductionAlternative(); + + // for each alternative on the right-hand-side of the non-terminal + // definition of the gap-grammar we generate right-hand-side productions + // of the CFG, and merge them into the production-alternative node + // defined above. + for (std::list::iterator i = nt->alts.begin(); + i != nt->alts.end(); ++i) { + productionAlternatives->addAlternative(generateFragment((*i))); + } + + // Now add the list of alternatives to the grammar rule. + grammarProduction->rhs = productionAlternatives; + + // When all structures have been created for the grammar rule, + // we try to remove duplicate items: + // grammarProduction->removeDuplicateAlternatives(); +} + + +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + + +// Dispatching method for subclasses of Symbol::Base. +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Symbol::Base *b) { + if (b->is(Symbol::NONTERMINAL)) { + Symbol::NT *nt = dynamic_cast (b); + return generateFragment(nt); + } else if (b->is(Symbol::TERMINAL)) { + Symbol::Terminal *terminal = dynamic_cast (b); + return generateFragment(terminal); + } else { + throw LogError(b->location, + "gap-00117: Internal: Unhandled subclass type of base class " + "Symbol::Base: AmbiguityCFG::GenerateAmbiguityCFG::generateFragment" + " (Symbol::Base *b)"); + } +} + + +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Symbol::NT *nt) { + // The non-terminal we compute in terms of our own data structures: + CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); + + // Check if the non-terminal's name is a name of a grammar + // rule. If this is a valid grammar rule's name, push this + // name on a stack of rules-to-produce non-terminals. + if (!grammar->containsProduction(nonTerminal)) { + this->nonTerminalsToGenerate.push(nt); + } + + // just return the non-terminal + return nonTerminal; +} + + +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Symbol::Terminal *terminal) { + if (*terminal->name == "EMPTY") { + // the parser EMPTY generates the empty word, which + // is in our world Epsilon + return new CFG::Epsilon(); + } else if (*terminal->name == "LOC") { + // this is a second way of parsing the empty word. + return new CFG::Epsilon(); + } else if (*terminal->name == "CHAR") { + // Create a special non-terminal, which is a reference + // to a regular expression. The output format we are + // about to generate requires us to put angle brackets + // around a name of a regular expression. We also need + // to define a corresponding regular expression, which + // is one of the standart builtin terminal parsers. + return new CFG::RegularExpression( + new std::string("CHAR"), new std::string(".")); + } else if (*terminal->name == "BASE") { + return new CFG::RegularExpression( + new std::string("BASE"), new std::string("[acgtu]")); + } else if (*terminal->name == "REGION") { + return new CFG::RegularExpression( + new std::string("REGION"), new std::string("[acgtu]*")); + } + + throw LogError(terminal->location, + "gap-00118: Internal: Not-implemented exception: AmbiguityCFG::" + "GenerateAmbiguityCFG::generateFragment (Symbol::Terminal *terminal). " + "Found terminal parser '" + *terminal->name + "'"); +} + + +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + + +// This method is used as a proxy to route the generate fragment +// call to the appropriate implementation which handles each +// Alt-subtype accordingly. +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Alt::Base* alt) { + if (alt->is(Alt::SIMPLE)) { + Alt::Simple *simple = dynamic_cast(alt); + return generateFragment(simple); + } else if (alt->is(Alt::LINK)) { + Alt::Link *link = dynamic_cast(alt); + return generateFragment(link); + } else if (alt->is(Alt::BLOCK)) { + Alt::Block *block = dynamic_cast(alt); + return generateFragment(block); + } else if (alt->is(Alt::MULTI)) { + Alt::Multi *multi = dynamic_cast(alt); + return generateFragment(multi); + } else { + throw LogError(alt->location, + "gap-00119: Internal: Unhandled subclass type of base class Alt::Base: " + "AmbiguityCFG::GenerateAmbiguityCFG::generateFragment (Alt::Base *alt)"); + } +} + + +// Generates the grammar right-hand-sides for a simple algebra function +// application. +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Alt::Simple *alt) { + // get the name of the algebra funtion + std::string *name = alt->name; + + // First we check if this is a use of a predefined gapc function + // like CHAR (char c).... + if (*name == "CHAR") { + // Extract the argument of this terminal-parser and use it + // as a terminal symbol for the regular expression. + return new CFG::RegularExpression( + new std::string("CHAR"), new std::string("X")); + } else if (this->algebra->fns.find(*name) == this->algebra->fns.end()) { + // ...then we look up the algebra function definition from + // the algebra using the name stored in Alt::Simple::name. + throw LogError( + alt->location, "gap-00120: Algebra function '" + *name + + "' can not be found."); + } + Fn_Def *algebra_function = this->algebra->fns[*name]; + + // Next we need the list of actual arguments + std::list args = alt->args; + + // With the help of the definition of the algebra function + // we are able to create a CFG fragment from the arguments + // given to the algebra function + return generateFunctionDefFragment(name, algebra_function, args); +} + + +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Alt::Block *alt) { + CFG::ProductionAlternative* alts = new CFG::ProductionAlternative(); + for (std::list::iterator i = alt->alts.begin(); + i != alt->alts.end(); ++i) { + alts->addAlternative(generateFragment(*i)); + } + return alts; +} + + +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Alt::Link *alt) { + // Handle the Alt::Link by processing the Symbol::Base reference + // with the appropriate function via generateFragment (Symbol::Base *b) + + // Holds the bounds of the non-terminal of this Alt::Link + // which arise through the application of a 'with'-clause. + CFG::Bounds* bounds = new CFG::Bounds(); + + // create boundary expressions for the known terminal + // parsers CHAR, BASE and REGION + for (std::list::iterator i = alt->filters.begin(); + i != alt->filters.end(); ++i) { + Filter* filter = *i; + if (filter->is(Filter::MIN_SIZE)) { + std::list::iterator j = filter->args.begin(); + if (j == filter->args.end()) { + throw LogError("gap-00123: "); + } + + // TODO(who?): change the program structure here! this + // is duplicate code, see below! + if ((*j)->is(Expr::CONST)) { + Expr::Const* constantExpr = dynamic_cast (*j); + Const::Base* constant = constantExpr->base; + if (constant->is(Const::INT)) { + Const::Int* constInt = dynamic_cast (constant); + bounds->setLowerBound(constInt->i); + } else { + throw LogError( + "gap-00121: Unsupported argument type to min- or maxsize filter" + " application"); + } + } else { + throw LogError( + "gap-00122: Unsupported expression in min- or maxsize filter" + " application."); + } + } else if (filter->is(Filter::MAX_SIZE)) { + std::list::iterator j = filter->args.begin(); + if (j == filter->args.end()) { + throw LogError("gap-00124: "); + } + + // TODO(who?): change the program structure here! this + // is duplicate code, see above! + if ((*j)->is(Expr::CONST)) { + Expr::Const* constantExpr = dynamic_cast (*j); + Const::Base* constant = constantExpr->base; + if (constant->is(Const::INT)) { + Const::Int* constInt = dynamic_cast (constant); + bounds->setUpperBound(constInt->i); + } else { + throw LogError( + "gap-00121: Unsupported argument type to min- or maxsize filter" + " application"); + } + } else { + throw LogError( + "gap-00122: Unsupported expression in min- or maxsize filter" + " application."); + } + + } else { + throw LogError( + alt->location, + "gap-00122: unsupported filter function '" + *filter->name + "'"); + } + } + + // process the non-terminal or terminal symbol. + CFG::Base* result = generateFragment(alt->nt); + // create a wrapper also for this result? This wrapper could + // receive annotations. At the moment this is not needed. + // result = new CFG::BaseWrapper (result); + + // If the result is a regular expression we will handle + // the given min- and max-sizes. + if (result->is(CFG::REGULAR_EXPRESSION)) { + CFG::RegularExpression* regexp = + dynamic_cast (result); + regexp->setBounds(bounds); + // Annotate the regular expression with an attribute, which helps + // us identify the original AST structure which led to that + // expression. + regexp->setAttribute(new Util::RegularExpressionInfoAttribute(alt)); + // Also add this regular expression to the list of the + // defined regular expressions. This can only be done at + // this point because the adding the regexp relies on + // the name, which in turn relies on the bounds for the + // expression itself. + grammar->addRegularExpression(regexp); + } + + // create a grammar fragment for this non-terminal + return result; +} + + +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFragment( + Alt::Multi *alt) { + // std::cout << "Alt::Multi" << std::endl; + throw LogError(alt->location, + "gap-00115: Internal: Not-implemented exception: AmbiguityCFG::" + "GenerateAmbiguityCFG::generateFragment (Alt::Multi *alt)"); +} + + +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + + +CFG::Base* AmbiguityCFG::GenerateAmbiguityCFG::generateFunctionDefFragment( + std::string* functionName, Fn_Def *algebra_function, + std::list &args) { + // The list of arguments needs to be converted from expression + // trees to lists of grammar fragments, hence a list of lists + // is needed here. + // hashtable processedArgs; + + // Get the list of algebra function parameter names. + std::list parameterNames = algebra_function->names; + + // The context for that contains all parameters and their + // current values, will be filled by the for-loop a few + // lines below. + VariableContext* context = new VariableContext(); + + // The zero-based position of a parameter. Inside of the loop + // we use this variable as a position number of a algebra + // function parameter. + int variablePosition = 0; + // Process all child nodes (i.g. arguments to the algebra function + // application) before processing this algebra_function itself. + std::list::iterator i; + std::list::iterator j; + for (i = args.begin(), j = parameterNames.begin(); + i != args.end(); ++i, ++j, variablePosition++) { + CFG::Base* variableValue = NULL; + // we iterate through two lists in parallel, which + // bears the risk of inconsistent data content. This + // code bases on the assumption that both lists have + // the same number of arguments, thus we 'assert': + assert(j != parameterNames.end()); + std::string *parameterName = *j; + if ((*i)->is(Fn_Arg::CONST)) { + // We will create a terminal for the given constant expression, + // but this depends heavily on the type of constant defined as + // literal in the gap-source-code. + // now we peal the constant expression out of its tree data structures + Fn_Arg::Const *cnst = dynamic_cast (*i); + Const::Base *constant = &cnst->expr(); + if (constant->is(Const::CHAR)) { + Const::Char *ch = dynamic_cast (constant); + variableValue = new CFG::Terminal(new std::string(1, ch->c)); + } else if (constant->is(Const::STRING)) { + Const::String *str = dynamic_cast(constant); + variableValue = new CFG::Terminal(str->s); + } else if (constant->is(Const::INT)) { + Const::Int *constInt = dynamic_cast(constant); + variableValue = new CFG::Terminal(new std::string(str(boost::format( + "%1%") % constInt->i))); + } else { + throw LogError(constant->location, + "gap-00116: Unsupported constant value type in parameter list of " + "append-function call."); + } + } else if ((*i)->is(Fn_Arg::ALT)) { + Fn_Arg::Alt *alt = dynamic_cast (*i); + variableValue = generateFragment(alt->alt); + } else { + throw LogError((*i)->location, + "gap-00117: Unhandled subclass type of base class Fn_Arg::Base: " + "AmbiguityCFG::GenerateAmbiguityCFG::generateFunctionDefFragment " + "(Fn_Def *algebra_function, std::list &args)"); + } + assert(variableValue != NULL); + // Wrap the result into a base-wrapper, which marks a CFG expression + // as belonging together. + variableValue = new CFG::BaseWrapper(variableValue); + variableValue->setAttribute(new Util::ParameterPositionAttribute( + variablePosition)); + // Now create a container for the current parameter value. + VarDeclInfo* infoItem = new VarDeclInfo(); + infoItem->variableName = parameterName; + infoItem->productionFragment = variableValue; + infoItem->parameterPosition = variablePosition; + context->setVarInfoItem(parameterName, infoItem); + } + // Execute the algebra function in the grammarVM, with the + // context that contains all parameter values. + CFG::Base* functionResult = this->grammarVM.executeFunction( + functionName, context); + // Before this result is returned, we annotate the CFG node + // with some information about the algebra function that + // produced this result. + functionResult = new CFG::BaseWrapper(functionResult); + Util::AlgebraFunctionInfoAttribute* functionInfoAttribute = + new Util::AlgebraFunctionInfoAttribute(); + functionInfoAttribute->setAlgebraFunctionName(functionName); + functionInfoAttribute->setGrammarRuleName( + this->currentlyProcessedGrammarRuleName); + functionInfoAttribute->setAlgebraFunctionDefinition(algebra_function); + functionInfoAttribute->setAlgebraFunctionArguments(args); + functionResult->setAttribute(functionInfoAttribute); + + return functionResult; +} diff --git a/src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh b/src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh new file mode 100644 index 000000000..28174ef71 --- /dev/null +++ b/src/ambiguity_cfg_gen/generate_ambiguity_cfg.hh @@ -0,0 +1,117 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_GENERATE_AMBIGUITY_CFG_HH_ +#define SRC_AMBIGUITY_CFG_GEN_GENERATE_AMBIGUITY_CFG_HH_ + +#include +#include +#include +#include "../hashtable.hh" + +#include "../algebra.hh" +#include "../symbol.hh" +#include "../alt.hh" +#include "../fn_arg.hh" +#include "../fn_def.hh" + +#include "../cfg/cfg.hh" +#include "grammar_vm.hh" +#include "grammar_vm_function_compiler.hh" + + +namespace AmbiguityCFG { + + +class GenerateAmbiguityCFG { + private: + // stores a pointer to the canonical string algebra + // that produces the candidates our CFG will produce. + Algebra *algebra; + + // Holds a stack of non-terminals for which a grammar + // rule needs to be produced + std::stack nonTerminalsToGenerate; + + // Stores a pointer to the name of the currently processed + // GAP grammar rule. This instance field is used to avoid + // a great deal of parameter passing, since the name of the + // rule is extracted at the beginning of a deeper traversal + // of the grammar graph, where each method needed to pass + // that value along. + std::string* currentlyProcessedGrammarRuleName; + + // Stores the grammar that is produced by this generator + CFG::CFG* grammar; + + // The grammarVM that computes CFG algebra outcomes. + GrammarVM grammarVM; + + // The compiler which transforms algebra function definitions + // into grammar VM code. + // GrammarVMFunctionCompiler* grammarVMCompiler; + + public: + GenerateAmbiguityCFG(); + ~GenerateAmbiguityCFG(); + + // This is the starting point of the algorithm. It is provided + // a canonical string algebra and an axiom. + // Please note that the grammar is not explicitely given, since + // the axiom provides access to all other gapc grammar rules + // because a gapc grammar is stored as a graph, with links connecting + // all non-terminals with its gapc grammar rule definition. + CFG::CFG* generateCFG(Algebra *canonical_algebra, Symbol::NT *axiom); + + private: + // Checks the whole algebra if it meats the requirements of + // a pretty print algebra suitable for ambiguity CFG generation. + void checkAlgebra(Algebra* alg); + // Checks the choice function if it is of type PRETTY and issues + // a warning if not. + void checkChoiceFuntion(Algebra* alg); + // Checks if the return type of the algebra is String. + void checkReturnType(Algebra* alg); + + void generateProductions(); + void generateRule(Symbol::NT *nonTerminal); + + CFG::Base* generateFragment(Symbol::Base *b); + CFG::Base* generateFragment(Symbol::NT *nonTerminal); + CFG::Base* generateFragment(Symbol::Terminal *terminal); + + CFG::Base* generateFragment(Alt::Base *alt); + CFG::Base* generateFragment(Alt::Simple *alt); + CFG::Base* generateFragment(Alt::Block *alt); + CFG::Base* generateFragment(Alt::Link *alt); + CFG::Base* generateFragment(Alt::Multi *alt); + + CFG::Base* generateFunctionDefFragment( + std::string* functionName, Fn_Def *algebra_function, + std::list &args); +}; + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_GENERATE_AMBIGUITY_CFG_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm.cc b/src/ambiguity_cfg_gen/grammar_vm.cc new file mode 100644 index 000000000..d710bba2a --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm.cc @@ -0,0 +1,118 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +// #include + +#include "../log.hh" + +#include "grammar_vm.hh" +#include "../cfg/cfg.hh" + + +AmbiguityCFG::GrammarVM::GrammarVM() { +} + + +AmbiguityCFG::GrammarVM::~GrammarVM() { +} + + +void AmbiguityCFG::GrammarVM::addCompiledFunctionCode(GrammarVMCode* code) { + this->algebraFunctions[*code->getFunctionName()] = code; +} + + +CFG::Base* AmbiguityCFG::GrammarVM::executeFunction( + std::string* functionName, AmbiguityCFG::VariableContext* c) { + return this->executeFunction(functionName, new MultiVariableContext(c)); +} + + +CFG::Base* AmbiguityCFG::GrammarVM::executeFunction( + std::string* functionName, AmbiguityCFG::MultiVariableContext* c) { + // Check if this is a recursive call. If the function name is already + // present in the set of all called functions during this execution, + // we generate an error message including a stack trace, indicating + // what chain of function calls led to the error. + if (this->calledFunctionNames.find(*functionName) + != this->calledFunctionNames.end()) { + std::ostringstream strStream; + strStream << "gap-00178: recursive function call of function '" + + *functionName + "'" << std::endl; + strStream << "Stack trace:" << std::endl; + bool firstStackElement = true; + for (std::vector::reverse_iterator i = + this->calledFunctionNamesStack.rbegin(); + i != this->calledFunctionNamesStack.rend(); ++i) { + if (!firstStackElement) { + strStream << " called by" << std::endl; + } + firstStackElement = false; + strStream << "\t'" << (*i) << "'"; + } + throw LogError(strStream.str()); + } + + + // Insert the function name into the set of called functions. + this->calledFunctionNames.insert(*functionName); + this->calledFunctionNamesStack.push_back(*functionName); + + + // Try to find the code definition for the algebra function. + if (this->algebraFunctions.find(*functionName) == + this->algebraFunctions.end()) { + throw LogError("gap-00178: Unknown function '" + *functionName + "'"); + } + GrammarVMCode* code = this->algebraFunctions[*functionName]; + + // Now we create a grammar VM function execution environment + // where the code can be executed. + GrammarVMFunctionExecEnvironment executionEnv(this, code); + executionEnv.executeCode(c); + + + // Before we leave this method, remove the function name + // from the set of called functions. + this->calledFunctionNames.erase(*functionName); + this->calledFunctionNamesStack.pop_back(); + + + // Then return the resultant production fragment. + return executionEnv.getResultProductionFragment(); +} + + +std::list AmbiguityCFG::GrammarVM::getParameterNamesForFunction( + std::string* functionName) { + if (this->algebraFunctions.find(*functionName) != + this->algebraFunctions.end()) { + GrammarVMCode* code = this->algebraFunctions[*functionName]; + return code->getParameterNames(); + } + // If no code is available for the requested function name, + // just return an empty list. + std::list parameterNames; + return parameterNames; +} diff --git a/src/ambiguity_cfg_gen/grammar_vm.hh b/src/ambiguity_cfg_gen/grammar_vm.hh new file mode 100644 index 000000000..46841d750 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm.hh @@ -0,0 +1,99 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_HH_ +#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_HH_ + +#include +#include +#include +#include + +#include "grammar_vm_code.hh" +#include "grammar_vm_command.hh" +#include "grammar_vm_function_exec_environment.hh" +#include "grammar_vm_stack.hh" +#include "variable_context.hh" + + + +namespace AmbiguityCFG { + + +// The Grammar Virtual Machine (GrammarVM) is used to compute +// grammar production fragments based on the current state of +// a variable context. Basically this VM provides means to access +// and manipulate the values of variables stored in the context. +class GrammarVM { + private: + // The list of precompiled algebra functions is + // stored as a map. + hashtable algebraFunctions; + + // This set holds the names of all called functions. + // It is used for recursion-detection. Recursion may + // not occur, because we can not calculate when the + // base case of recursion is reached. + std::set calledFunctionNames; + + // This stack contains the names of called functions. + // basically this information is used to print a stack + // trace when a recursion was detected. + std::vector calledFunctionNamesStack; + + public: + GrammarVM(); + ~GrammarVM(); + + + // Adds a function definition to this grammar VM. + void addCompiledFunctionCode(GrammarVMCode* code); + + // Executes a function which is referenced simply by + // its name. As a second argument the context of initial + // parameter values is passed. The result of the algebra + // function is returned as a pointer to a grammar fragment. + CFG::Base* executeFunction(std::string* functionName, VariableContext* c); + + // Executes a function which is referenced simply by + // its name. As a second argument the context of initial + // parameter values is passed. The result of the algebra + // function is returned as a pointer to a grammar fragment. + CFG::Base* executeFunction( + std::string* functionName, MultiVariableContext* c); + + // Returns the list of parameter names of the function + // named by the given parameter. This method returns an + // empty list, if the function name is not defined in + // this VM. Please note that this situation is not + // distinguishable from that one when a function is + // defined, but does not expect any parameters at all. + std::list getParameterNamesForFunction( + std::string* functionName); +}; + + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_code.cc b/src/ambiguity_cfg_gen/grammar_vm_code.cc new file mode 100644 index 000000000..78f77e47d --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_code.cc @@ -0,0 +1,57 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "grammar_vm_code.hh" + + +AmbiguityCFG::GrammarVMCode::GrammarVMCode( + std::string* functionName, std::list parameterNames) + : functionName(functionName), parameterNames(parameterNames) { +} + + +AmbiguityCFG::GrammarVMCode::~GrammarVMCode() { +} + + +void AmbiguityCFG::GrammarVMCode::appendCommand( + AmbiguityCFG::GrammarVMCommand* command) { + this->commands.push_back(command); +} + + +std::string* AmbiguityCFG::GrammarVMCode::getFunctionName() { + return this->functionName; +} + + +std::list AmbiguityCFG::GrammarVMCode::getParameterNames() { + return this->parameterNames; +} + + +std::list AmbiguityCFG:: + GrammarVMCode::getCode() { + return this->commands; +} diff --git a/src/ambiguity_cfg_gen/grammar_vm_code.hh b/src/ambiguity_cfg_gen/grammar_vm_code.hh new file mode 100644 index 000000000..388d7a480 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_code.hh @@ -0,0 +1,79 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_CODE_HH_ +#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_CODE_HH_ + + +#include +#include + + +#include "grammar_vm_command.hh" + + +namespace AmbiguityCFG { + + +// This is a container class that holds code for the GrammarVM. +// A single code represents a single algebra function. Each +// algebra function has exactly one GrammarVMCode that is compiled +// by the ambiguity-CFG-generator. +class GrammarVMCode { + private: + // Stores the name of the algebra function. + std::string* functionName; + + // A list of all parameter names this function has. + std::list parameterNames; + + // Stores the list of commands the compiled code + // consists of. + std::list commands; + + public: + GrammarVMCode( + std::string* functionName, std::list parameterNames); + ~GrammarVMCode(); + + + // Appends a command to the list of commands. + void appendCommand(GrammarVMCommand* command); + + // Returns the name of the algebra function that was + // used to generate this code. + std::string* getFunctionName(); + + // Returns the list of names of the paramters. + std::list getParameterNames(); + + // Returns the list of GrammarVM commands this code + // consists of. + std::list getCode(); +}; + + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_CODE_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_command.cc b/src/ambiguity_cfg_gen/grammar_vm_command.cc new file mode 100644 index 000000000..6f05df1e6 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_command.cc @@ -0,0 +1,384 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "grammar_vm_command.hh" + + +AmbiguityCFG::GrammarVMCommand::GrammarVMCommand( + AmbiguityCFG::GrammarVMCommandType type, Loc& location) + : type(type), location(location) { +} + + +AmbiguityCFG::GrammarVMCommand::~GrammarVMCommand() { +} + + +bool AmbiguityCFG::GrammarVMCommand::is( + AmbiguityCFG::GrammarVMCommandType type) { + return (this->type = type); +} + + +AmbiguityCFG::GrammarVMCommandType AmbiguityCFG::GrammarVMCommand::getType() { + return this->type; +} + +Loc AmbiguityCFG::GrammarVMCommand::getLocation() { + return this->location; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::LoadIntCommand::LoadIntCommand(Loc& location, int value) + : GrammarVMCommand(LOAD_INT, location), value(value) { +} + + +AmbiguityCFG::LoadIntCommand::~LoadIntCommand() { +} + + +int AmbiguityCFG::LoadIntCommand::getValue() { + return this->value; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::LoadThisCommand::LoadThisCommand(Loc& location) + : GrammarVMCommand(LOAD_THIS, location) { +} + + +AmbiguityCFG::LoadThisCommand::~LoadThisCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + + +AmbiguityCFG::LoadVarCommand::LoadVarCommand( + Loc& location, std::string* variableName) + : GrammarVMCommand(LOAD_VAR, location), variableName(variableName) { +} + + +AmbiguityCFG::LoadVarCommand::~LoadVarCommand() { +} + + +std::string* AmbiguityCFG::LoadVarCommand::getVariableName() { + return this->variableName; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::StoreVarCommand::StoreVarCommand( + Loc& location, std::string* variableName) + : GrammarVMCommand(STORE_VAR, location), variableName(variableName) { +} + + +AmbiguityCFG::StoreVarCommand::~StoreVarCommand() { +} + + +std::string* AmbiguityCFG::StoreVarCommand::getVariableName() { + return this->variableName; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::CreateVarCommand::CreateVarCommand( + Loc& location, std::string* variableName) + : GrammarVMCommand(CREATE_VAR, location), variableName(variableName) { +} + + +AmbiguityCFG::CreateVarCommand::~CreateVarCommand() { +} + + +std::string* AmbiguityCFG::CreateVarCommand::getVariableName() { + return this->variableName; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::LoadContextCommand::LoadContextCommand(Loc& location) + : GrammarVMCommand(LOAD_CONTEXT, location) { +} + + +AmbiguityCFG::LoadContextCommand::~LoadContextCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::StoreContextCommand::StoreContextCommand(Loc& location) + : GrammarVMCommand(STORE_CONTEXT, location) { +} + + +AmbiguityCFG::StoreContextCommand::~StoreContextCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::WrapContextCommand::WrapContextCommand(Loc& location) + : GrammarVMCommand(WRAP_CONTEXT, location) { +} + + +AmbiguityCFG::WrapContextCommand::~WrapContextCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::MergeContextsCommand::MergeContextsCommand(Loc& location) + : GrammarVMCommand(MERGE_CONTEXTS, location) { +} + + +AmbiguityCFG::MergeContextsCommand::~MergeContextsCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::ClearContextCommand::ClearContextCommand(Loc& location) + : GrammarVMCommand(CLEAR_CONTEXT, location) { +} + + +AmbiguityCFG::ClearContextCommand::~ClearContextCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::ClearLocalContextCommand::ClearLocalContextCommand(Loc& location) + : GrammarVMCommand(CLEAR_LOCAL_CONTEXT, location) { +} + + +AmbiguityCFG::ClearLocalContextCommand::~ClearLocalContextCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::CreateEpsilonCommand::CreateEpsilonCommand(Loc& location) + : GrammarVMCommand(CREATE_EPSILON, location) { +} + + +AmbiguityCFG::CreateEpsilonCommand::~CreateEpsilonCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::CreateTerminalCommand::CreateTerminalCommand( + Loc& location, std::string* terminal) + : GrammarVMCommand(CREATE_TERMINAL, location), terminal(terminal) { +} + + +AmbiguityCFG::CreateTerminalCommand::~CreateTerminalCommand() { +} + + +std::string* AmbiguityCFG::CreateTerminalCommand::getTerminalString() { + return this->terminal; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::CreateNonTerminalCommand::CreateNonTerminalCommand( + Loc& location, std::string* name) + : GrammarVMCommand(CREATE_NONTERMINAL, location), name(name) { +} + + +AmbiguityCFG::CreateNonTerminalCommand::~CreateNonTerminalCommand() { +} + + +std::string* AmbiguityCFG::CreateNonTerminalCommand::getNonTerminalName() { + return this->name; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::CreateProductionFragmentCommand::CreateProductionFragmentCommand( + Loc& location, CFG::Base* b) + : GrammarVMCommand(CREATE_PRODUCTION_FRAGMENT, location), + productionFragment(b) { +} + + +AmbiguityCFG::CreateProductionFragmentCommand:: + ~CreateProductionFragmentCommand() { +} + + +CFG::Base* AmbiguityCFG::CreateProductionFragmentCommand:: + getProductionFragment() { + return this->productionFragment; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::CombineCommand::CombineCommand(Loc& location) + : GrammarVMCommand(COMBINE, location) { +} + + +AmbiguityCFG::CombineCommand::~CombineCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::ReturnCommand::ReturnCommand(Loc& location) + : GrammarVMCommand(RETURN, location) { +} + + +AmbiguityCFG::ReturnCommand::~ReturnCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::DuplicateCommand::DuplicateCommand(Loc& location) + : GrammarVMCommand(DUPLICATE, location) { +} + + +AmbiguityCFG::DuplicateCommand::~DuplicateCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::SwapCommand::SwapCommand(Loc& location) + : GrammarVMCommand(SWAP, location) { +} + + +AmbiguityCFG::SwapCommand::~SwapCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::PopStackCommand::PopStackCommand(Loc& location) + : GrammarVMCommand(POP_STACK, location) { +} + + +AmbiguityCFG::PopStackCommand::~PopStackCommand() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::CallFunctionCommand::CallFunctionCommand( + Loc& location, std::string* functionName, + std::list ¶meterNames) + : GrammarVMCommand(CALL_FUNCTION, location), functionName(functionName), + parameterNames(parameterNames) { +} + + +AmbiguityCFG::CallFunctionCommand::~CallFunctionCommand() { +} + + +std::string* AmbiguityCFG::CallFunctionCommand::getFunctionName() { + return this->functionName; +} + + +std::list AmbiguityCFG::CallFunctionCommand::getParameterNames() { + return this->parameterNames; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// diff --git a/src/ambiguity_cfg_gen/grammar_vm_command.hh b/src/ambiguity_cfg_gen/grammar_vm_command.hh new file mode 100644 index 000000000..b58c1ed59 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_command.hh @@ -0,0 +1,346 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_COMMAND_HH_ +#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_COMMAND_HH_ + +#include +#include + +#include "../loc.hh" + +#include "../cfg/cfg.hh" +#include "variable_context.hh" + + +namespace AmbiguityCFG { + + +// Defines all types of grammar VM commands. The types will be used +// to distinguish all subclasses of the GrammarVMCommand base class. +enum GrammarVMCommandType {LOAD_INT, LOAD_CHAR, LOAD_STRING, LOAD_THIS, + LOAD_VAR, STORE_VAR, CREATE_VAR, LOAD_CONTEXT, STORE_CONTEXT, WRAP_CONTEXT, + MERGE_CONTEXTS, CLEAR_CONTEXT, CLEAR_LOCAL_CONTEXT, CREATE_EPSILON, + CREATE_TERMINAL, CREATE_NONTERMINAL, CREATE_PRODUCTION_FRAGMENT, COMBINE, + RETURN, DUPLICATE, SWAP, POP_STACK, CALL_FUNCTION}; + + +// This is the base class of all grammar VM commands. +class GrammarVMCommand { + private: + // All subclasses of this class must provide a type + // value, which can be used to find out the instance's + // subclass type. + GrammarVMCommandType type; + + // Stores the location of the statements in the gapc + // code which produced this command while compilation. + Loc& location; + + public: + GrammarVMCommand(GrammarVMCommandType type, Loc& location); + virtual ~GrammarVMCommand() = 0; + + // Checks the type of the subclass of this instance. + bool is(GrammarVMCommandType type); + // Gets the subclass type of the instance. + GrammarVMCommandType getType(); + + // Returns the location in the gapc source-code from which + // this command was compiled. + Loc getLocation(); +}; + + +// Loads an integer constant on the stack with the value +// given as parameter to the constructor. +class LoadIntCommand : public GrammarVMCommand { + private: + // Stores the constant value this command must load + // onto the stack of the VM. + int value; + + public: + LoadIntCommand(Loc& location, int value); + ~LoadIntCommand(); + + // Returns the integer value that is loaded by this command + // onto the stack of the VM. + int getValue(); +}; + + +// Loads the reference of the global variable context +// onto the stack. +class LoadThisCommand : public GrammarVMCommand { + public: + explicit LoadThisCommand(Loc& location); + ~LoadThisCommand(); +}; + + +// Loads a variable definition from the variable context +// for a variable with the name given as parameter in the +// constructor. +class LoadVarCommand : public GrammarVMCommand { + private: + std::string* variableName; + + public: + LoadVarCommand(Loc& location, std::string* variableName); + ~LoadVarCommand(); + + // Returns the name of the variable which must + // be loaded from the variable context. + std::string* getVariableName(); +}; + + +// Stores the production fragment that is found on top +// of the stack into a variable. +class StoreVarCommand : public GrammarVMCommand { + private: + std::string* variableName; + + public: + StoreVarCommand(Loc& location, std::string* variableName); + ~StoreVarCommand(); + + std::string* getVariableName(); +}; + + +// Creates a new variable info item in the current context. +class CreateVarCommand : public GrammarVMCommand { + private: + // The name of the variable that will be defined in + // the current context. + std::string* variableName; + + public: + CreateVarCommand(Loc& location, std::string* variableName); + ~CreateVarCommand(); + + // Returns the name of the variable to be defined. + std::string* getVariableName(); +}; + + +// Loads the current context onto the stack. +class LoadContextCommand : public GrammarVMCommand { + public: + explicit LoadContextCommand(Loc& location); + ~LoadContextCommand(); +}; + + +// Stores the context, which is stored on top of the stack, as +// the current context. The top element of the stack is required +// to be a context, otherwise an exception is thrown. +class StoreContextCommand : public GrammarVMCommand { + public: + explicit StoreContextCommand(Loc& location); + ~StoreContextCommand(); +}; + + +// Wraps the stack top element (which must be a context) into +// a new context instance. In this way a new nesting level is +// created. +class WrapContextCommand : public GrammarVMCommand { + public: + explicit WrapContextCommand(Loc& location); + ~WrapContextCommand(); +}; + + +// Merges the two contexts that are located on the top of +// the stack. If the two topmost elements are not context +// instances, an error is thrown. +class MergeContextsCommand : public GrammarVMCommand { + public: + explicit MergeContextsCommand(Loc& location); + ~MergeContextsCommand(); +}; + + +// Clears the content of the context that is at the top +// of the stack. If no variable-context can be found on +// the top of the stack, an exception is thrown. +class ClearContextCommand : public GrammarVMCommand { + public: + explicit ClearContextCommand(Loc& location); + ~ClearContextCommand(); +}; + + +// Clears all local definitions from the context, but leaving +// changes to variables that have been defined in the parent +// context untouched. +class ClearLocalContextCommand : public GrammarVMCommand { + public: + explicit ClearLocalContextCommand(Loc& location); + ~ClearLocalContextCommand(); +}; + + +// Creates an epsilon grammar fragment on top of the VM stack. +class CreateEpsilonCommand : public GrammarVMCommand { + public: + explicit CreateEpsilonCommand(Loc& location); + ~CreateEpsilonCommand(); +}; + + +// Creates a terminal on the stack with the given string +// as terminal sequence. +class CreateTerminalCommand : public GrammarVMCommand { + private: + // Stores the string of terminal symbols of which + // the grammar terminal will be constructed. + std::string* terminal; + + public: + CreateTerminalCommand(Loc& location, std::string* terminal); + ~CreateTerminalCommand(); + + // Returns the string of terminal symbols that represent + // the terminal. + std::string* getTerminalString(); +}; + + +// Creates a non-terminal on the stack with the given string +// as non-terminal name. +class CreateNonTerminalCommand : GrammarVMCommand { + private: + // Stores the non-terminal name. + std::string* name; + + public: + CreateNonTerminalCommand(Loc& location, std::string* name); + ~CreateNonTerminalCommand(); + + // Returns the name of the non-terminal. + std::string* getNonTerminalName(); +}; + + +// Creates a constant production fragment on the stack. +class CreateProductionFragmentCommand : public GrammarVMCommand { + private: + // The production fragment that must be loaded + // onto the stack is stored here: + CFG::Base* productionFragment; + + public: + CreateProductionFragmentCommand(Loc& location, CFG::Base* b); + ~CreateProductionFragmentCommand(); + + // Returns the production fragment that must be + // placed on top of the stack. + CFG::Base* getProductionFragment(); +}; + + +// This command combines the two elements on top of +// the stack into a new result. +class CombineCommand : public GrammarVMCommand { + public: + explicit CombineCommand(Loc& location); + ~CombineCommand(); +}; + + + +// The return command adds the top element of the stack to the +// list of result expressions for the current algebra function. +class ReturnCommand : public GrammarVMCommand { + public: + explicit ReturnCommand(Loc& location); + ~ReturnCommand(); +}; + + +// Duplicates the top element of the stack and puts it on the top +// of the stack, making the stack containing two elements on top +// which represent the same value. +class DuplicateCommand : public GrammarVMCommand { + public: + explicit DuplicateCommand(Loc& location); + ~DuplicateCommand(); +}; + + +// Swaps the two top elements on the stack. This commands requires +// at least two elements on the stack, otherwise an exception is +// thrown. +class SwapCommand : public GrammarVMCommand { + public: + explicit SwapCommand(Loc& location); + ~SwapCommand(); +}; + + +// Removes the top element of the stack. This requires that the stack +// contains at least one element. +class PopStackCommand : public GrammarVMCommand { + public: + explicit PopStackCommand(Loc& location); + ~PopStackCommand(); +}; + + +// Calls an algebra function from within an other function. +// For a function call the stack must contain at least n +// production fragments (or multi-sets of those), where n +// is the arity of the function. These arguments are collected +// into a new variable context which represents the initial +// context of the called function. The result of the function +// is pushed onto the stack of the calling function. +class CallFunctionCommand : public GrammarVMCommand { + private: + // The name of the function that is invoked by + // this command. + std::string* functionName; + + // The list of names of all parameters in exactly + // that order they appear on the signature of the + // function definition. + std::list parameterNames; + + public: + CallFunctionCommand( + Loc& location, std::string* functionName, + std::list ¶meterNames); + ~CallFunctionCommand(); + + // Returns the name of the function to be called. + std::string* getFunctionName(); + // Returns the list of all parameter names. + std::list getParameterNames(); +}; + +} // namespace AmbiguityCFG + +#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_COMMAND_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc b/src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc new file mode 100644 index 000000000..b698c75db --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_function_compiler.cc @@ -0,0 +1,868 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "grammar_vm_function_compiler.hh" + +#include +#include + +#include "../const.hh" +#include "../hashtable.hh" + + +AmbiguityCFG::GrammarVMFunctionCompiler::GrammarVMFunctionCompiler( + Algebra* algebra) + : algebra(algebra) { + this->declaredVariables = NULL; + this->controlFlowReturned = false; +} + + +AmbiguityCFG::GrammarVMFunctionCompiler::~GrammarVMFunctionCompiler() { + delete this->declaredVariables; +} + + +// Releases all allocated objects and resets internal data structures. +void AmbiguityCFG::GrammarVMFunctionCompiler::clear() { + // TODO(who?): loop through the map and release all VarDeclInfo + // items, before removing them form the list. + if (this->declaredVariables != NULL) { + this->declaredVariables->cleanDeep(); + } + this->controlFlowReturned = false; +} + + +// Main entry point for the processing of a function definition. +AmbiguityCFG::GrammarVMCode* AmbiguityCFG::GrammarVMFunctionCompiler:: + processFnDef(std::string* algebraFunctionName) { + // before we start we clear all internal data structures. + clear(); + + // Store the current algebra function name for later use. + // and inter procedural access in a global variable. + this->currentAlgebraFunctionName = algebraFunctionName; + + // Now we need the algebra function definition. First check + // if the algebra function is defined. + if (this->algebra->fns.find(*algebraFunctionName) == + this->algebra->fns.end()) { + throw LogError( + "gap-00165: Algebra function with name '" + *algebraFunctionName + + "' not defined in algebra."); + } + Fn_Def *algebra_function = this->algebra->fns[*algebraFunctionName]; + + // Create an empty symbol table, and start to fill it with + // all function parameters before statements can be processed. + this->declaredVariables = new Util::SymbolTable(); + + // Get the list of all defined function parameters + std::list args = algebra_function->names; + // Add all defined algebra function arguments to the + // table of defined variable names, because they are + // visible variables inside of the algebra function. + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) { + std::string *parameterName = *i; + VarDeclInfo *infoItem = new VarDeclInfo(); + infoItem->variableName = parameterName; + infoItem->productionFragment = NULL; + this->declaredVariables->setElement(*parameterName, infoItem); + } + + // Create a new code block where all GrammarVM commands will + // be appended to. + this->grammarVMCode = new GrammarVMCode( + this->currentAlgebraFunctionName, args); + + // Get the statements that represents the algebra function implementation + std::list stmts = algebra_function->stmts; + + // Walk through all statements and create the CFG candidates + // from this. + processStatementList(stmts); + + // Returns the code which was gathered when all statements + // were processed. + return this->grammarVMCode; +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatementList( + std::list stmts) { + // TODO(who?): write a comment. + for (std::list::iterator i = stmts.begin(); + i != stmts.end(); ++i) { + processStatement(*i); + } +} + + +// This method is a proxy for all subclasses of Statement::Base due +// to the missing polymorphism of function calls in C++. +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::Base* stmt) { + // check if the current context is still open. In case a + // return statement occurred, we found unreachable statements + if (this->controlFlowReturned) { + throw LogError(stmt->location, "gap-00145: Unreachable statement."); + } + // Otherwise choose the appropriate function to process the + // given statement. + if (stmt->is(Statement::RETURN)) { + Statement::Return *ret = dynamic_cast(stmt); + processStatement(ret); + } else if (stmt->is(Statement::FN_CALL)) { + Statement::Fn_Call *cll = dynamic_cast(stmt); + processStatement(cll); + } else if (stmt->is(Statement::VAR_DECL)) { + Statement::Var_Decl *varDecl = dynamic_cast(stmt); + processStatement(varDecl); + } else if (stmt->is(Statement::VAR_ASSIGN)) { + Statement::Var_Assign *varAssign = dynamic_cast ( + stmt); + processStatement(varAssign); + } else if (stmt->is(Statement::IF)) { + Statement::If *ifStmt = dynamic_cast (stmt); + processStatement(ifStmt); + } else if (stmt->is(Statement::BLOCK)) { + Statement::Block *blck = dynamic_cast (stmt); + processStatement(blck); + } else if (stmt->is(Statement::WHILE)) { + Statement::While* whl = dynamic_cast (stmt); + processStatement(whl); + } else if (stmt->is(Statement::FOR)) { + Statement::For* fr = dynamic_cast (stmt); + processStatement(fr); + } else if (stmt->is(Statement::FOREACH)) { + Statement::Foreach* frch = dynamic_cast (stmt); + processStatement(frch); + } else { + throw LogError( + stmt->location, + "gap-00111: Unhandled statment type. Most probably this kind of " + "statement\nis not allowed in a canonical pretty print grammar used to " + "generate\nan ambiguity CFG."); + } +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::Return* stmt) { + // Parse the returned expression before the return-command + // is issued. + processExpr(stmt->expr); + // //grammarVM + // just add the expression on top of the operand stack to the + // list of result-expressions of the current algebra function. + this->grammarVMCode->appendCommand(new ReturnCommand(stmt->location)); + // this->grammarVMCode->appendCommand(new LoadContextCommand(stmt->location)); + // this->grammarVMCode->appendCommand(new ClearContextCommand( + // stmt->location)); + // //////grammarVM + // As a last step, set the flag for a returned + // control flow TRUE. + this->controlFlowReturned = true; +} + + +// Processes a function call, which will most of the time be +// a call to the built-in function 'append'. +// At the moment no other functions are allowed in a canonical +// algebra, thus an exception is thrown if anything but an +// append-call is encountered. +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::Fn_Call* stmt) { + // TODO(who?): find out, why the field builtin is not filled + // correctly by the parser, and, most importantly, if + // it is wise to fix this. Are there other side effects + // that will prevent old tested code from working correctly + // if this is changed? + + // switch for each different built-in function + switch (stmt->builtin) { + case Statement::Fn_Call::APPEND: { + processAppendCall(stmt->args); + break; + } + case Statement::Fn_Call::STR_APPEND: { + processAppendCall(stmt->args); + break; + } + default: { + if (*stmt->name_ == "append") { + processAppendCall(stmt->args); + } else { + // at the moment no other function call than 'append' + // is allowed in a algebra function body definition. + throw LogError(stmt->location, + "gap-00107: Function call not supported.\nFound application " + "of function '" + + *stmt->name_ + "' (Builtin=" + + str(boost::format("%1%") % stmt->builtin) + ")."); + } + } + } +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::Var_Decl* stmt) { + // Check if the variable is already stored in the table. + // If it is already stored, there is something wrong in + // the source code. + if (declaredVariables->containsElementLocally(*stmt->name)) { + throw LogError( + stmt->location, "gap-00108: Identifier '" + *stmt->name + + "' already defined in algebra function '" + + *this->currentAlgebraFunctionName + "'."); + } + + // Next create a result element and store it under the + // name of the variable identifier as defined in this + // variable-declaration statement. + VarDeclInfo *infoItem = new VarDeclInfo(); + std::string* variableName = stmt->name; + infoItem->variableName = variableName; + // //grammarVM + // we will store the new allocated variable into + // the global context, thus we need to load the + // global structure pointer onto the stack. + this->grammarVMCode->appendCommand(new CreateVarCommand( + stmt->location, variableName)); + this->grammarVMCode->appendCommand(new LoadThisCommand(stmt->location)); + // //////grammarVM + if (stmt->rhs != NULL) { + processExpr(stmt->rhs); + // //grammarVM + this->grammarVMCode->appendCommand(new StoreVarCommand( + stmt->location, stmt->name)); + // //////grammarVM + } else { + infoItem->productionFragment = new CFG::Epsilon(); + // //grammarVM + this->grammarVMCode->appendCommand(new CreateEpsilonCommand( + stmt->location)); + this->grammarVMCode->appendCommand(new StoreVarCommand( + stmt->location, stmt->name)); + // //////grammarVM + } + declaredVariables->setElement(*stmt->name, infoItem); +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::Var_Assign* stmt) { + // The variable-assign statement simply copies the content of + // one variable-info-item into the destination info item. + + + // Get the variable-information for the variable-access. + VarDeclInfo* assignedVariable = NULL; + VarInfoItem* infoItem = processVarAccess(stmt->acc); + VarInfoItem* infoItem_ = processVarAccess_(stmt->acc); + std::string* addignedVariableName = NULL; + /* Cast the pointer to our desired type. The previous method + call must not yield an instance of type RecordDeclInfo + (RECORD_DECL_INFO).*/ + if (infoItem->is(VAR_DECL_INFO)) { + assignedVariable = reinterpret_cast(infoItem); + addignedVariableName = assignedVariable->variableName; + } else { + throw LogError( + stmt->acc->location, + "gap-00129: Variable access yielded a record type."); + } + if (infoItem_->is(VAR_DECL_INFO)) { + VarDeclInfo* assignedVariable = reinterpret_cast(infoItem_); + addignedVariableName = assignedVariable->variableName; + } else { + throw LogError( + stmt->acc->location, + "gap-00129: Variable access yielded a record type."); + } + + + // Do we have a valid instance? + assert(assignedVariable != NULL); + + + // Then store the production fragment which results from + // evaluating the expression on the right-hand-side of the + // assignment. + processExpr(stmt->rhs); + // //grammarVM + this->grammarVMCode->appendCommand(new StoreVarCommand( + stmt->location, addignedVariableName)); + // //////grammarVM +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::Block* stmt) { + // First we create a new visibility level for all + // defined variables, then we start processing all + // statements defined in this block. + std::list* stmts = stmt->stmts(); + // Store the current variable-store, and create a new one + // wrapped around the current store. We will restore the + // pointer after + Util::SymbolTable* tmpStore = + this->declaredVariables; + this->declaredVariables = new Util::SymbolTable ( + this->declaredVariables); + processStatementList(*stmts); + // now restore the variable-store + this->declaredVariables = tmpStore; +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::If* stmt) { + // First create a new context for each part (then/else), and + // store the current variable context so we can restore it + // at the end of processing the if-statement. + Util::SymbolTable* currentContext = + this->declaredVariables; + bool currentControlFlowValue = this->controlFlowReturned; + Util::SymbolTable* thenContext = + new Util::SymbolTable (this->declaredVariables); + Util::SymbolTable* elseContext = + new Util::SymbolTable (this->declaredVariables); + + // //grammarVM + this->grammarVMCode->appendCommand(new LoadContextCommand(stmt->location)); + this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); + this->grammarVMCode->appendCommand(new WrapContextCommand(stmt->location)); + this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); + this->grammarVMCode->appendCommand(new StoreContextCommand(stmt->location)); + // //////grammarVM + + // Then modify both contexts according to the expression + // guarding the if-statement: + // TODO(who?): write some appropriate code! + + // Process both blocks of statements (then/else) separately. + // The separation is achieved by instanciating two variable + // contexts and using them as current declaredVariables context. + this->declaredVariables = thenContext; + this->controlFlowReturned = false; + processStatementList(stmt->then); + bool thenContextReturned = this->controlFlowReturned; + + // if the context was closed, we will not need it any longer. + if (thenContextReturned) { + // //grammarVM + this->grammarVMCode->appendCommand(new PopStackCommand(stmt->location)); + // //////grammarVM + } else { + // //grammarVM + this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); + this->grammarVMCode->appendCommand( + new ClearLocalContextCommand(stmt->location)); + this->grammarVMCode->appendCommand(new SwapCommand(stmt->location)); + // //////grammarVM + } + + // //grammarVM + this->grammarVMCode->appendCommand(new WrapContextCommand(stmt->location)); + this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); + this->grammarVMCode->appendCommand(new StoreContextCommand(stmt->location)); + // //////grammarVM + + // + this->declaredVariables = elseContext; + this->controlFlowReturned = false; + processStatementList(stmt->els); + bool elseContextReturned = this->controlFlowReturned; + // OBSOLETE: + // Important: if the else-statement-list is empty we treat + // this the same way as if the else-context returned. The + // only difference is that this situation does not lead to + // closing the enclosing context, since not all branches + // of the statement returned. That's why we need an additional + // variable. + // bool elseStatementListIsEmpty = stmt->els.size() == 0; + // if (elseStatementListIsEmpty) { + // elseContextReturned = true; + // } + + // If the else-context was closed, we do not need it any longer. + if (elseContextReturned) { + // //grammarVM + this->grammarVMCode->appendCommand(new PopStackCommand(stmt->location)); + // //////grammarVM + } else { + // //grammarVM + this->grammarVMCode->appendCommand(new DuplicateCommand(stmt->location)); + this->grammarVMCode->appendCommand( + new ClearLocalContextCommand(stmt->location)); + // //////grammarVM + } + + // Restore the current context and the control-flow-returned flag. + this->declaredVariables = currentContext; + this->controlFlowReturned = currentControlFlowValue; + + // If the block did not end with a return-statement, we merge + // all changes into the current context. There are two main + // cases we distinguish: first, none block had a return statement, + // creating two alternatives in the current context, and second + // only one block had a return statement. Thirds none of the two + // blocks had a return statement, in which case we do nothing. + if (!thenContextReturned && !elseContextReturned) { + // //grammarVM + this->grammarVMCode->appendCommand( + new MergeContextsCommand(stmt->location)); + this->grammarVMCode->appendCommand(new StoreContextCommand(stmt->location)); + // //////grammarVM + } else { + // Otherwise one of both contexts remained on top of the stack. + // Which one depends on which part contained the return-statement. + // If the THEN-part returned, there will be the context of the + // ELSE-part that continues to be active. On the other hand if + // the ELSE-part returned, there must be the THEN-part context + // on top of the stack, which must be activated. + if (!thenContextReturned) { + // //grammarVM + this->grammarVMCode->appendCommand( + new StoreContextCommand(stmt->location)); + // //////grammarVM + } else if (!elseContextReturned) { + // //grammarVM + this->grammarVMCode->appendCommand(new PopStackCommand(stmt->location)); + // //////grammarVM + } else { + // In this case we close the current context, because both + // branches of the if-then-else statement returned, which + // means that the surrounding block also returned, because + // no path behind the if-then-else statement is reachable. + this->controlFlowReturned = true; + } + } +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::While* stmt) { + processLoopStatement(stmt); +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::For* stmt) { + processLoopStatement(stmt); +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processStatement( + Statement::Foreach* stmt) { + processLoopStatement(stmt); +} + + +// Processes the append-function call by adding the appropriate +// CFG structures to the current state. +void AmbiguityCFG::GrammarVMFunctionCompiler::processAppendCall( + std::list &args) { + // We start off by checking some basics about the list of arguments. + // First, the list must contain at least two arguments + if (args.size() < 2) { + // alternatively an exception is due! + // TODO(who?): decide if an exception is the better solution + // in this situation. + return; + } + + // Because args is a std::list we have to use an iterator for accessing + // the elements of this list. + std::list::iterator i = args.begin(); + + // If the first element in the list is not a variable access, + // this is an error + if (!(*i)->is(Expr::VACC)) { + throw LogError( + (*i)->location, + "gap-00109: First argument to append method is not a variable access"); + } + + // Get the destination variable of the append-call, e.g. the + // variable that receives production fragments to append to + // its current content. + Expr::Vacc *firstParameterAccess = dynamic_cast (*i); + VarDeclInfo* firstVarDeclInfo = processVarAccess(firstParameterAccess); + + // //grammarVM + std::string* accessedVarName = processVarAccess_(firstParameterAccess); + this->grammarVMCode->appendCommand(new DuplicateCommand( + firstParameterAccess->location)); + this->grammarVMCode->appendCommand(new LoadVarCommand( + firstParameterAccess->location, accessedVarName)); + // //////grammarVM + + + // Now we turn to the next element of the argument-list, which should + // point to the expression that is appended to the first argument. + i++; + + // just append the two CFG parts + processExpr(*i); // NOTE: this call issues further GrammarVM code + + // //grammarVM + this->grammarVMCode->appendCommand(new CombineCommand((*i)->location)); + this->grammarVMCode->appendCommand(new StoreVarCommand( + (*i)->location, accessedVarName)); + // //////grammarVM + + //////////////////////// + // TODO(who?): free elements of the old firstVarDeclInfo->productionFragments + // that are just pointer, which will get lost if we just copy the elements + // of the new result into its place + //////////////////////// + + // We need to store this variable info item, because it was + // only loaded from the context. By loading, it is only copied + // into a list of copied items, but not in the list of locally + // changed items. + this->declaredVariables->setElement(*accessedVarName, firstVarDeclInfo); +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processLoopStatement( + Statement::Block_Base* bb) { + // The list of statements belonging to the loop body. + std::list stmts = bb->statements; + // Save the current context in order to restore it later. + Util::SymbolTable* currentContext = + this->declaredVariables; + + // now that we have prepared everything, we process the loop body + processStatementList(stmts); + + // Restore the old context. + this->declaredVariables = currentContext; + + // TODO(who?): remove this line after this method implementation has + // been completed + throw LogError( + bb->location, + "gap-00000: Not implemented exception: AmbiguityCFG::FnDefProcessor::" + "processStatement (Statement::While* stmt)"); +} + + +void AmbiguityCFG::GrammarVMFunctionCompiler::processExpr(Expr::Base* expr) { + // Depending on the subclass of the expression instance + // given as parameter, we process this instance. + if (expr->is(Expr::VACC)) { + Expr::Vacc *parameterAccess = dynamic_cast (expr); + // //grammarVM + std::string* accessedVarName = processVarAccess_(parameterAccess); + this->grammarVMCode->appendCommand(new LoadVarCommand( + expr->location, accessedVarName)); + // //////grammarVM + } else if (expr->is(Expr::CONST)) { + Expr::Const* constantExpr = dynamic_cast (expr); + Const::Base* constant = constantExpr->base; + if (constant->is(Const::CHAR)) { + Const::Char* ch = dynamic_cast (constant); + // //grammarVM + this->grammarVMCode->appendCommand(new CreateTerminalCommand( + expr->location, new std::string(1, ch->c))); + // //////grammarVM + } else if (constant->is(Const::STRING)) { + Const::String* str = dynamic_cast (constant); + // //grammarVM + this->grammarVMCode->appendCommand(new CreateTerminalCommand( + expr->location, str->s)); + // //////grammarVM + } else if (constant->is(Const::INT)) { + Const::Int* constInt = dynamic_cast (constant); + // //grammarVM + this->grammarVMCode->appendCommand(new CreateTerminalCommand( + expr->location, new std::string( + str(boost::format("%1%") % constInt->i)))); + // //////grammarVM + } else { + throw LogError( + constant->location, + "gap-00105: Unsupported constant value type in parameter list of " + "append-function call."); + } + } else if (expr->is(Expr::FN_CALL)) { + Expr::Fn_Call *fnCall = dynamic_cast (expr); + std::string *functionName = fnCall->name; + + // this is set true if this is not a function call but + // a data constructor call + bool dataConstructor = false; + + // test if this is data constructor call to the shape_t + // data type. this should equal a string terminal in the VM + if (*functionName == "shape_t") { + dataConstructor = true; + } else if (this->algebra->fns.find(*functionName) == + this->algebra->fns.end()) { + // test if the function is defined in the algebra + throw LogError( + expr->location, + "gap-00104: Function call to an unknown function\nFound call to '" + + *functionName + "'"); + } + + // ...and the list of arguments used for the actual function call + std::list args = fnCall->exprs; + // There are two iterators: one for the parameter names, + // the other for the list of argument expressions. We + // iterate through both in parallel. + std::list::iterator j; + for (j = args.begin(); j != args.end(); ++j) { + processExpr(*j); + } + + if (dataConstructor) { + // check if the data constructor has only one parameter! + if (args.size() != 1) { + throw LogError( + expr->location, + "gap-00146: Initializer for data type '" + *functionName + + "' has more than one element."); + } + // //grammarVM + // do nothing at all, the expression should be placed on top of the + // stack in a way a function call parameter has been placed there. + // this->grammarVMCode->appendCommand (new CreateTerminalCommand ( + // expr->location, str->s)); + // //////grammarVM + } else { + // now that we know that there is a function definition, + // retrieve the algebra function pointer... + Fn_Def *algebraFunction = this->algebra->fns[*functionName]; + // The argument mapping must be filled with values, which is + // done in a simple loop, one argument name at a time: + std::list parameterNames = algebraFunction->names; + // Both sizes of the argument list and the parameter names list + // must be of same size. + assert(args.size() == parameterNames.size()); + // //grammarVM + this->grammarVMCode->appendCommand(new CallFunctionCommand( + expr->location, functionName, parameterNames)); + // //////grammarVM + } + } else if (expr->is(Expr::PLUS)) { + // The plus-operator is analoguous to the append operation, + // except for the handling of the left-hand-side of the + // operation. In this case we only produce the combination + // of both expressions, and leave the result on the stack. + Expr::Plus* plusExpr = dynamic_cast (expr); + Expr::Base* fstOp = plusExpr->left(); + Expr::Base* sndOp = plusExpr->right(); + + // Create expressions on the VM stack for both operands + // of the PLUS-operation. + processExpr(fstOp); + processExpr(sndOp); + + // //grammarVM + this->grammarVMCode->appendCommand(new CombineCommand(expr->location)); + // //////grammarVM + } else { + throw LogError( + expr->location, "gap-00106: Unsupported type of expression call."); + } +} + + +AmbiguityCFG::VarDeclInfo* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess(Expr::Vacc* varAccess) { + VarInfoItem* infoItem = processVarAccess(varAccess->var_acc); + if (infoItem->is(VAR_DECL_INFO)) { + return reinterpret_cast(infoItem); + } else { + throw LogError(varAccess->location, + "gap-00127: Variable access yielded a record type."); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess(Var_Acc::Base *acc) { + if (acc->is(Var_Acc::PLAIN)) { + Var_Acc::Plain* plain = dynamic_cast (acc); + return processVarAccess(plain); + } else if (acc->is(Var_Acc::COMP)) { + Var_Acc::Comp* comp = dynamic_cast (acc); + return processVarAccess(comp); + } else if (acc->is(Var_Acc::ARRAY)) { + Var_Acc::Array* arr = dynamic_cast (acc); + return processVarAccess(arr); + } else { + throw LogError(acc->location, "gap-00124: Unsupported variable access."); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess(Var_Acc::Plain* acc) { + if (acc->name == NULL) { + // if there is no name given, then there must be a variable + // declaration instead, otherwise a variable access does not + // make any sense + assert(acc->vdecl != NULL); + // The name of the accessed variable can be found in + // the declared variable name. + return getVarDeclInfo(acc->location, acc->vdecl->name); + } else { + return getVarDeclInfo(acc->location, acc->name); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess(Var_Acc::Comp *acc) { + VarInfoItem* baseInfoItem = processVarAccess(acc->lhs); + if (baseInfoItem->is(RECORD_DECL_INFO)) { + RecordDeclInfo* rec = dynamic_cast (acc); + return rec->getVarInfoItem(acc->rhs); + } else { + throw LogError( + acc->location, + "gap-00126: Access to a plain variable via record accessor."); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess(Var_Acc::Array *acc) { + throw LogError(acc->location, + "gap-00000: AmbiguityCFG::FnDefProcessor::processVarAccess " + "(Var_Acc::Array *acc)"); +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + getVarDeclInfo(Loc location, std::string *varName) { + // Check if there is an info item in the hashtable... + if (!declaredVariables->containsElement(*varName)) { + throw LogError(location, "gap-00110: Identifier '" + *varName + + "' not defined in algebra function '" + "[TODO: get alg_name]" + "'."); + } + // ...and return the info item + return declaredVariables->getElement(*varName); +} + + +std::string* AmbiguityCFG::GrammarVMFunctionCompiler::processVarAccess_( + Expr::Vacc* varAccess) { + VarInfoItem* infoItem = processVarAccess_(varAccess->var_acc); + if (infoItem->is(VAR_DECL_INFO)) { + return (reinterpret_cast(infoItem))->variableName; + } else { + throw LogError(varAccess->location, + "gap-00127: Variable access yielded a record type."); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess_(Var_Acc::Base *acc) { + if (acc->is(Var_Acc::PLAIN)) { + Var_Acc::Plain* plain = dynamic_cast (acc); + return processVarAccess_(plain); + } else if (acc->is(Var_Acc::COMP)) { + Var_Acc::Comp* comp = dynamic_cast (acc); + return processVarAccess_(comp); + } else if (acc->is(Var_Acc::ARRAY)) { + Var_Acc::Array* arr = dynamic_cast (acc); + return processVarAccess_(arr); + } else { + throw LogError(acc->location, "gap-00124: Unsupported variable access."); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess_(Var_Acc::Plain* acc) { + if (acc->name == NULL) { + // if there is no name given, then there must be a variable + // declaration instead, otherwise a variable access does not + // make any sense + assert(acc->vdecl != NULL); + // //grammarVM + this->grammarVMCode->appendCommand(new LoadThisCommand(acc->location)); + // LoadVarCommand* loadVar = new LoadVarCommand (acc->vdecl->name); + // this->grammarVM->execute (loadVar); + // delete loadVar; + // //////grammarVM + // The name of the accessed variable can be found in + // the declared variable name. + return getVarDeclInfo_(acc->location, acc->vdecl->name); + } else { + // //grammarVM + this->grammarVMCode->appendCommand(new LoadThisCommand(acc->location)); + // LoadVarCommand* loadVar = new LoadVarCommand (acc->name); + // this->grammarVM->execute (loadVar); + // delete loadVar; + // //////grammarVM + return getVarDeclInfo_(acc->location, acc->name); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess_(Var_Acc::Comp *acc) { + VarInfoItem* baseInfoItem = processVarAccess_(acc->lhs); + if (baseInfoItem->is(RECORD_DECL_INFO)) { + RecordDeclInfo* rec = dynamic_cast (acc); + return rec->getVarInfoItem(acc->rhs); + } else { + throw LogError( + acc->location, + "gap-00126: Access to a plain variable via record accessor."); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + processVarAccess_(Var_Acc::Array *acc) { + throw LogError( + acc->location, + "gap-00000: AmbiguityCFG::FnDefProcessor::processVarAccess " + "(Var_Acc::Array *acc)"); +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::GrammarVMFunctionCompiler:: + getVarDeclInfo_(Loc location, std::string *varName) { + // Check if there is an info item in the hashtable... + if (!declaredVariables->containsElement(*varName)) { + throw LogError( + location, "gap-00110: Identifier '" + *varName + + "' not defined in algebra function '" + "[TODO: get alg_name]" + "'."); + } + // ...and return the info item + return declaredVariables->getElement(*varName); +} diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh b/src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh new file mode 100644 index 000000000..8803fcb44 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_function_compiler.hh @@ -0,0 +1,138 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_COMPILER_HH_ +#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_COMPILER_HH_ + +#include +#include +#include +#include + +#include "../algebra.hh" +#include "../loc.hh" +#include "../fn_def.hh" +#include "../fn_arg.hh" +#include "../statement/base.hh" +#include "../statement/fn_call.hh" +#include "../statement/while.hh" +#include "../statement.hh" +#include "../expr_fwd.hh" +#include "../hashtable.hh" +#include "../var_acc.hh" + +#include "../cfg/cfg.hh" +#include "grammar_vm.hh" +#include "grammar_vm_code.hh" +#include "var_info_item.hh" + + +namespace AmbiguityCFG { + + +class GrammarVMFunctionCompiler { + private: + // Holds a reference to the algebra in which the function + // which is processed by this FnDefProcessor is defined. + // This reference is needed because of function calls to + // other algebra functions out of an algebra function itself. + Algebra* algebra; + + // The name of the algebra function that is processed by + // this instance. This name can be used e.g. in error messages. + std::string* currentAlgebraFunctionName; + + // We need a map that stores all results computed so far for + // each variable declared in the algebra function. Each variable + // declaration will add an entry to this hashtable, and each + // append-method-call to an identifier will update the results + // computed so far for that variable. + Util::SymbolTable* declaredVariables; + + // This flag is set true, when a return-statement is reached + // in the current block. + bool controlFlowReturned; + + // This is the code generated by this FnDefProcessor instance, + // which will be interpreted by the GrammarVM and produce the + // CFG fragment that is generated by this command. + GrammarVMCode* grammarVMCode; + + // All resulting productions are listed in this variable. + std::list resultProductions; + + // Clears all internal data structures and prepares this instance + // for reuse. + void clear(); + + public: + explicit GrammarVMFunctionCompiler(Algebra* algebra); + ~GrammarVMFunctionCompiler(); + + // Main entry point for the processing of a function definition. + GrammarVMCode* processFnDef(std::string* algebraFunctionName); + + private: + void processStatementList(std::list stmts); + + void processStatement(Statement::Base *stmt); + void processStatement(Statement::Return *stmt); + void processStatement(Statement::Fn_Call *stmt); + void processStatement(Statement::Var_Decl *stmt); + void processStatement(Statement::Var_Assign *stmt); + void processStatement(Statement::Block* stmt); + void processStatement(Statement::If* stmt); + void processStatement(Statement::While* stmt); + void processStatement(Statement::For* stmt); + void processStatement(Statement::Foreach* stmt); + + void processAppendCall(std::list &args); + void processLoopStatement(Statement::Block_Base* bb); + + void processExpr(Expr::Base* expr); + + VarDeclInfo* processVarAccess(Expr::Vacc* varAccess); + VarInfoItem* processVarAccess(Var_Acc::Base* acc); + VarInfoItem* processVarAccess(Var_Acc::Plain* acc); + VarInfoItem* processVarAccess(Var_Acc::Comp* acc); + VarInfoItem* processVarAccess(Var_Acc::Array* acc); + + // Returns the variable declaration information item for + // a given variable name, or throws an exception if no + // variable with that name has been defined so far. + VarInfoItem* getVarDeclInfo(Loc location, std::string* varName); + + std::string* processVarAccess_(Expr::Vacc* varAccess); + VarInfoItem* processVarAccess_(Var_Acc::Base* acc); + VarInfoItem* processVarAccess_(Var_Acc::Plain* acc); + VarInfoItem* processVarAccess_(Var_Acc::Comp* acc); + VarInfoItem* processVarAccess_(Var_Acc::Array* acc); + + VarInfoItem* getVarDeclInfo_(Loc location, std::string* varName); +}; + + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_COMPILER_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc b/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc new file mode 100644 index 000000000..4edf60cf1 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.cc @@ -0,0 +1,727 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "grammar_vm_function_exec_environment.hh" + + +#include +#include + +#include "../log.hh" + +#include "../cfg/cfg.hh" +#include "../printer/cfg_pretty_print.hh" + + +AmbiguityCFG::GrammarVMFunctionExecEnvironment:: + GrammarVMFunctionExecEnvironment( + GrammarVM* vm, AmbiguityCFG::GrammarVMCode* code) + : vm(vm), code(code) { +} + + +AmbiguityCFG::GrammarVMFunctionExecEnvironment:: + ~GrammarVMFunctionExecEnvironment() { +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCode( + AmbiguityCFG::VariableContext* c) { + this->executeCode(new MultiVariableContext(c)); +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCode( + AmbiguityCFG::MultiVariableContext* c) { + // Wrap the context. + this->context = new MultiVariableContext(c); + Log::instance()->debugMessage(""); + Log::instance()->debugMessage("GrammarVM executing '" + + *code->getFunctionName() + "'"); + this->execute(this->code->getCode()); +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::execute( + AmbiguityCFG::GrammarVMCommand* cmd) { + switch (cmd->getType()) { + case LOAD_INT: { + Log::instance()->debugMessage("LOAD_INT"); + // TODO(who?): seems to unsused. Remove this command from the source code. + break; + } + case LOAD_CHAR: { + Log::instance()->debugMessage("LOAD_CHAR"); + // TODO(who?): seems to unsused. Remove this command from the source code. + break; + } + case LOAD_STRING: { + Log::instance()->debugMessage("LOAD_STRING"); + // TODO(who?): seems to unsused. Remove this command from the source code. + break; + } + case LOAD_THIS: { + Log::instance()->debugMessage("LOAD_THIS " + str(boost::format( + "%1%") % this->context)); + // load a record-info-wrapper of the current global + // variable context onto the stack. + this->stack.push(new NamedAccessGrammarVMStackElement(this->context)); + break; + } + case LOAD_VAR: { + LoadVarCommand* loadVar = dynamic_cast (cmd); + this->executeLoadVar(loadVar); + break; + } + case STORE_VAR: { + StoreVarCommand* storeVar = dynamic_cast (cmd); + this->executeStoreVar(storeVar); + break; + } + case CREATE_VAR: { + CreateVarCommand* createVar = dynamic_cast (cmd); + this->context->defineLocalVariable(createVar->getVariableName()); + break; + } + case LOAD_CONTEXT: { + Log::instance()->debugMessage("LOAD_CONTEXT " + str(boost::format( + "%1%") % this->context)); + this->stack.push(new ContextGrammarVMStackElement(this->context)); + break; + } + case STORE_CONTEXT: { + GrammarVMStackElement* stackTop = this->stack.pop(); + if (!stackTop->is(CONTEXT_ELEMENT)) { + throw LogError("gap-00219: Expected context element on stack."); + } + ContextGrammarVMStackElement* contextElement = + dynamic_cast (stackTop); + this->context = contextElement->getContext(); + Log::instance()->debugMessage("STORE_CONTEXT [" + str(boost::format( + "%1%") % this->context) + "]"); + delete contextElement; + break; + } + case WRAP_CONTEXT: { + GrammarVMStackElement* stackTop = this->stack.pop(); + if (!stackTop->is(CONTEXT_ELEMENT)) { + throw LogError("gap-00219: Expected context element on stack."); + } + ContextGrammarVMStackElement* contextElement = + dynamic_cast (stackTop); + MultiVariableContext* wrappedContext = new MultiVariableContext( + contextElement->getContext()); + Log::instance()->debugMessage("WRAP_CONTEXT " + str( + boost::format("%1%") % contextElement->getContext())); + this->stack.push(new ContextGrammarVMStackElement(wrappedContext)); + delete contextElement; + break; + } + case MERGE_CONTEXTS: { + Log::instance()->debugMessage("MERGE_CONTEXTS"); + GrammarVMStackElement* fstElement = this->stack.pop(); + GrammarVMStackElement* sndElement = this->stack.pop(); + // check if both elements are of the type context + if (!fstElement->is(CONTEXT_ELEMENT)) { + throw LogError("gap-00219: Expected context element on stack."); + } + ContextGrammarVMStackElement* fstContextElement = + dynamic_cast (fstElement); + if (!sndElement->is(CONTEXT_ELEMENT)) { + throw LogError("gap-00224: Expected context element on stack."); + } + ContextGrammarVMStackElement* sndContextElement = + dynamic_cast (sndElement); + this->stack.push(new ContextGrammarVMStackElement( + new MultiVariableContext( + fstContextElement->getContext(), sndContextElement->getContext()))); + delete fstElement; + delete sndElement; + break; + } + case CLEAR_CONTEXT: { + GrammarVMStackElement* stackTop = this->stack.pop(); + // check if both elements are of the type context + if (!stackTop->is(CONTEXT_ELEMENT)) { + throw LogError("gap-00225: Expected context element on stack."); + } + ContextGrammarVMStackElement* contextElement = + dynamic_cast (stackTop); + Log::instance()->debugMessage("CLEAR_CONTEXT " + str(boost::format( + "%1%") % contextElement->getContext())); + contextElement->getContext()->removeLocalChanges(); + delete stackTop; + break; + } + case CLEAR_LOCAL_CONTEXT: { + GrammarVMStackElement* stackTop = this->stack.pop(); + // check if both elements are of the type context + if (!stackTop->is(CONTEXT_ELEMENT)) { + throw LogError("gap-00225: Expected context element on stack."); + } + ContextGrammarVMStackElement* contextElement = + dynamic_cast (stackTop); + Log::instance()->debugMessage("CLEAR_LOCAL_CONTEXT " + str( + boost::format("%1%") % contextElement->getContext())); + contextElement->getContext()->removeLocallyAddedItems(); + delete stackTop; + break; + } + case CREATE_EPSILON: { + Log::instance()->debugMessage("CREATE_EPSILON"); + // Just create an epsilon on top of the stack. + CFG::Epsilon* epsilon = new CFG::Epsilon(); + this->stack.push(new ProductionFragmentGrammarVMStackElement(epsilon)); + break; + } + case CREATE_TERMINAL: { + CreateTerminalCommand* createTerminal = + dynamic_cast (cmd); + Log::instance()->debugMessage("CREATE_TERMINAL"); + CFG::Terminal* terminal = new CFG::Terminal( + createTerminal->getTerminalString()); + this->stack.push(new ProductionFragmentGrammarVMStackElement(terminal)); + break; + } + case CREATE_NONTERMINAL: { + CreateNonTerminalCommand* createNonTerminal = + dynamic_cast (cmd); + Log::instance()->debugMessage("CREATE_NONTERMINAL '" + + *createNonTerminal->getNonTerminalName() + "'"); + CFG::NonTerminal* nonTerminal = new CFG::NonTerminal( + createNonTerminal->getNonTerminalName()); + this->stack.push(new ProductionFragmentGrammarVMStackElement( + nonTerminal)); + break; + } + case CREATE_PRODUCTION_FRAGMENT: { + Log::instance()->debugMessage("CREATE_PRODUCTION_FRAGMENT"); + CreateProductionFragmentCommand* createProductionFragment = + dynamic_cast (cmd); + this->stack.push(new ProductionFragmentGrammarVMStackElement( + createProductionFragment->getProductionFragment())); + break; + } + case COMBINE: { + Log::instance()->debugMessage("COMBINE"); + this->executeCombine(); + break; + } + case RETURN: { + Log::instance()->debugMessage("RETURN"); + this->executeReturn(); + break; + } + case DUPLICATE: { + Log::instance()->debugMessage("DUPLICATE"); + // Read the top element from the stack, and push a cloned version + // back onto the stack. + GrammarVMStackElement* topElement = this->stack.peek()->clone(); + this->stack.push(topElement); + break; + } + case SWAP: { + Log::instance()->debugMessage("SWAP"); + GrammarVMStackElement* fstElement = this->stack.pop(); + GrammarVMStackElement* sndElement = this->stack.pop(); + this->stack.push(fstElement); + this->stack.push(sndElement); + break; + } + case POP_STACK: { + Log::instance()->debugMessage("POP_STACK"); + GrammarVMStackElement* stackTop = this->stack.pop(); + delete stackTop; + break; + } + case CALL_FUNCTION: { + CallFunctionCommand* callFunction = dynamic_cast ( + cmd); + this->executeCallFunction(callFunction); + break; + } + default: { + throw LogError("gap-00150: Unhandled Grammar VM Command type (" + str( + boost::format("%1%") % cmd->getType()) + ")"); + } + } +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::execute( + std::list cmds) { + for (std::list::iterator i = cmds.begin(); + i != cmds.end(); ++i) { + this->execute(*i); + } +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::reset() { + this->stack.reset(); +} + + +CFG::Base* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: + getResultProductionFragment() { + // The result has been gathered while the algebra function + // definition was processed. Now before we can return the + // results. We need to create a suitable instance that contains + // all results. If there is just a single result in the list, we + // return that result, otherwise we combine all elements from + // the list into a ProductionAlternative instance and return + // a pointer to that instance. + switch (this->functionResult.size()) { + case 0: { + CFG::Base* res = new CFG::Epsilon(); + return res; + break; + } + case 1: { + CFG::Base* res = this->functionResult.front(); + return res; + break; + } + default: { + CFG::Base* res = new CFG::ProductionAlternative(this->functionResult); + return res; + } + } +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeLoadVar( + AmbiguityCFG::LoadVarCommand* loadVarCmd) { + // precondition: the top of stack must contain an element + // that implements the NamedAccess-interface which will be + // used in connection with the variable name of this command + // to load the content of a variable onto the stack. + GrammarVMStackElement* stackTop = this->stack.pop(); + switch (stackTop->getType()) { + case NAMED_ACCESS_ELEMENT: { + NamedAccessGrammarVMStackElement* namedAccess = + dynamic_cast (stackTop); + // first check if the accessed element is stored in the + // source instance + if (!namedAccess->getNamedAccessElement()->containsVarInfoItem( + loadVarCmd->getVariableName())) { + throw LogError( + "gap-00203: named access to an element that is not stored in that" + " instance (accessed name: " + + *loadVarCmd->getVariableName() + ")"); + } + VarInfoItem* infoItem = namedAccess->getNamedAccessElement() + ->getVarInfoItem(loadVarCmd->getVariableName()); + switch (infoItem->getType()) { + case VAR_DECL_INFO: { + VarDeclInfo* varDeclInfo = dynamic_cast (infoItem); + // //logging + Log::instance()->debugMessage( + "LOAD_VAR [" + *varDeclInfo->variableName + "]@" + + str(boost::format("%1%") % namedAccess->getNamedAccessElement()) + + " '" + + *createStringForProductionFragment(varDeclInfo->productionFragment) + + "'"); + // //////logging + this->stack.push(new ProductionFragmentGrammarVMStackElement( + varDeclInfo->productionFragment)); + break; + } + case MULTI_VAR_DECL_INFO: { + MultiVarDeclInfo* multiVarInfo = dynamic_cast ( + infoItem); + // Write all simultaneous fragments of the multi variable + // info item into a vector, to be passed to the constructor + // of the new stack element. + std::vector fragments; + for (int i = 0; i < multiVarInfo->getDimension(); i++) { + CFG::Base* fragment = extractProductionFragmentFromVarInfoItem( + multiVarInfo->getVarInfoItemAt(i)); + fragments.push_back(fragment); + } + // //logging + Log::instance()->debugMessage( + "LOAD_VAR [" + *loadVarCmd->getVariableName() + "]@" + + str(boost::format("%1%") % namedAccess->getNamedAccessElement()) + + " '" + *createStringForProductionFragments(fragments) + "'"); + // //////logging + // push the multiple fragments onto the stack. + this->stack.push(new MultiProductionFragmentGrammarVMStackElement( + fragments)); + break; + } + case RECORD_DECL_INFO: + case MULTI_RECORD_DECL_INFO: { + Log::instance()->debugMessage( + "LOAD_VAR (Named-Access) [" + *loadVarCmd->getVariableName() + + "]@" + str(boost::format("%1%") % + namedAccess->getNamedAccessElement())); + NamedAccess* namedAccess = dynamic_cast (infoItem); + this->stack.push(new NamedAccessGrammarVMStackElement(namedAccess)); + break; + } + default: { + throw LogError( + "gap-00202: unexpected VarDeclInfoItem as result from a load " + "variable operation (type=)"); + } + } + break; + } + // At the moment unused; we do not push any instance of + // the type VarDeclItemGrammarVMStackElement onto the stack. + /* + case VAR_DECL_INFO_ELEMENT: { + VarDeclItemGrammarVMStackElement* infoElement = dynamic_cast + (stackTop); + this->stack.push (new ProductionFragmentGrammarVMStackElement ( + infoElement->getVarInfoItem()->productionFragment)); + break; + } + */ + default: { + throw LogError( + "gap-00201: LOAD_VAR needs on top of the stack either a named-access" + " element or var-decl-info element."); + } + } + + // Free memory of the popped element from stack + delete stackTop; +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeStoreVar( + AmbiguityCFG::StoreVarCommand* storeVarCmd) { + // two elements on top of the stack determine + // 1) where the data is stored to + // 2) what is stored + // in addition the store-command contains a variable name + // which exacts the slot where the data is stored into. + GrammarVMStackElement* fstElement = this->stack.pop(); + GrammarVMStackElement* sndElement = this->stack.pop(); + // Now there are exactly two different cases of what the + // combination of those two top elements can consist of: + // First, the stored data is of type ProductionFragment + // and the destination is of type NamedAccess. + // Second, the stored data is of type NamedAccess, and + // the destination also is of the same type. + if (!sndElement->is(NAMED_ACCESS_ELEMENT)) { + throw LogError( + "gap-00204: destination of STORE_VAR is not of the required " + "named-access type."); + } + NamedAccessGrammarVMStackElement* destination = + dynamic_cast (sndElement); + + switch (fstElement->getType()) { + case PRODUCTION_FRAGMENT_ELEMENT: { + std::string* variableName = storeVarCmd->getVariableName(); + ProductionFragmentGrammarVMStackElement* productionFragmentElement = + dynamic_cast (fstElement); + VarDeclInfo* infoItem = new VarDeclInfo(); + infoItem->variableName = variableName; + infoItem->productionFragment = + productionFragmentElement->getProductionFragment(); + // //logging + Log::instance()->debugMessage("STORE_VAR [" + *variableName + "]@" + str( + boost::format("%1%") % destination->getNamedAccessElement()) + " '" + + *createStringForProductionFragment(infoItem->productionFragment) + "'"); + // //////logging + destination->getNamedAccessElement()->setVarInfoItem( + variableName, infoItem); + break; + } + case NAMED_ACCESS_ELEMENT: { + throw LogError("gap-00205-: type of stored element not supported."); + destination->getNamedAccessElement()->setVarInfoItem( + storeVarCmd->getVariableName(), NULL); + break; + } + case MULTI_PRODUCTION_FRAGMENT_ELEMENT: { + std::string* variableName = storeVarCmd->getVariableName(); + MultiProductionFragmentGrammarVMStackElement* multiFragments = + dynamic_cast ( + fstElement); + std::vector fragments = + multiFragments->getProductionFragments(); + MultiVarDeclInfo* multiVarDeclInfo = new MultiVarDeclInfo( + variableName, fragments); + // //logging + Log::instance()->debugMessage("STORE_VAR [" + *variableName + "]@" + str( + boost::format("%1%") % destination->getNamedAccessElement()) + " '" + + *createStringForProductionFragments(fragments) + "'"); + // //////logging + destination->getNamedAccessElement()->setVarInfoItem( + variableName, multiVarDeclInfo); + break; + } + default: { + throw LogError("gap-00205: type of stored element not supported."); + } + } + + // Free the memory of both stack elements that are + // no longer used: + delete fstElement; + delete sndElement; +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCombine() { + // Two elements on top of the stack must contain both operands + // of type production fragment. Both fragments are combined + // into a new result. The new Result is pushed onto the stack + // again for further usage. + // Please note that the two operands are stored on the stack + // in the reverse order, that is the first operand to the combine + // operation is the second element seen from top of the stack. + GrammarVMStackElement* sndElement = this->stack.pop(); + GrammarVMStackElement* fstElement = this->stack.pop(); + + // Only a few combinations of types are valid. Both elements are + // required to be of one of two type, namely PRODUCTION_FRAGMENT_ELEMENT + // or MULTI_PRODUCTION_FRAGMENT_ELEMENT. Depending on the respective + // types, there are four ways to combine this two elements. The + // following if-then-else structure handles all four cases and throws + // an exception if none criteria is matched. + if (fstElement->is(PRODUCTION_FRAGMENT_ELEMENT)) { + if (sndElement->is(PRODUCTION_FRAGMENT_ELEMENT)) { + // Now combine both sequences, and push a new production sequence + // wrapper which contains the result onto the stack + ProductionFragmentGrammarVMStackElement* fstProductionFragmentElement = + dynamic_cast (fstElement); + ProductionFragmentGrammarVMStackElement* sndProductionFragmentElement = + dynamic_cast (sndElement); + CFG::Base* combinedResult = + fstProductionFragmentElement->getProductionFragment()->combine( + sndProductionFragmentElement->getProductionFragment()); + this->stack.push(new ProductionFragmentGrammarVMStackElement( + combinedResult)); + } else if (sndElement->is(MULTI_PRODUCTION_FRAGMENT_ELEMENT)) { + ProductionFragmentGrammarVMStackElement* fstProductionFragmentElement = + dynamic_cast (fstElement); + MultiProductionFragmentGrammarVMStackElement* + sndMultiProductionFragmentElement = + dynamic_cast ( + sndElement); + std::vector resultFragments; + CFG::Base* fstProductionFragment = + fstProductionFragmentElement->getProductionFragment(); + std::vector multiFragments = + sndMultiProductionFragmentElement->getProductionFragments(); + for (unsigned int i = 0; i < multiFragments.size(); i++) { + resultFragments.push_back(fstProductionFragment->combine( + multiFragments[i])); + } + this->stack.push(new MultiProductionFragmentGrammarVMStackElement( + resultFragments)); + } else { + throw LogError( + "gap-00207: production fragment expected on top of stack."); + } + } else if (fstElement->is(MULTI_PRODUCTION_FRAGMENT_ELEMENT)) { + if (sndElement->is(PRODUCTION_FRAGMENT_ELEMENT)) { + MultiProductionFragmentGrammarVMStackElement* + fstMultiProductionFragmentElement = + dynamic_cast ( + fstElement); + ProductionFragmentGrammarVMStackElement* sndProductionFragmentElement = + dynamic_cast (sndElement); + std::vector resultFragments; + std::vector multiFragments = + fstMultiProductionFragmentElement->getProductionFragments(); + CFG::Base* sndProductionFragment = + sndProductionFragmentElement->getProductionFragment(); + for (unsigned int i = 0; i < multiFragments.size(); i++) { + resultFragments.push_back(multiFragments[i]->combine( + sndProductionFragment)); + } + this->stack.push(new MultiProductionFragmentGrammarVMStackElement( + resultFragments)); + } else if (sndElement->is(MULTI_PRODUCTION_FRAGMENT_ELEMENT)) { + MultiProductionFragmentGrammarVMStackElement* + fstMultiProductionFragmentElement = + dynamic_cast ( + fstElement); + MultiProductionFragmentGrammarVMStackElement* + sndMultiProductionFragmentElement = + dynamic_cast ( + sndElement); + std::vector resultFragments; + std::vector fstMultiFragments = + fstMultiProductionFragmentElement->getProductionFragments(); + std::vector sndMultiFragments = + sndMultiProductionFragmentElement->getProductionFragments(); + // Before we start, we have to check if both dimensions of the + // simultaneous results are the same. + if (fstMultiFragments.size() != sndMultiFragments.size()) { + throw LogError("gap-00214: dimension mismatch of operands ()"); + } + // Combine each element of the first vector with the corresponding + // element of the second vector. + for (unsigned int i = 0; i < fstMultiFragments.size(); i++) { + CFG::Base* combinedResult = fstMultiFragments[i]->combine( + sndMultiFragments[i]); + resultFragments.push_back(combinedResult); + } + this->stack.push(new MultiProductionFragmentGrammarVMStackElement( + resultFragments)); + } else { + throw LogError( + "gap-00207: production fragment expected on top of stack."); + } + } else { + throw LogError("gap-00206: production fragment expected on top of stack."); + } + + // Free some memory for all unused instances: + delete fstElement; + delete sndElement; +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeReturn() { + // The top element of the stack is combined into the + // current overall result of the algebra function result. + GrammarVMStackElement* stackTop = this->stack.pop(); + switch (stackTop->getType()) { + case PRODUCTION_FRAGMENT_ELEMENT: { + ProductionFragmentGrammarVMStackElement* productionFragment = + dynamic_cast (stackTop); + this->functionResult.push_back(productionFragment + ->getProductionFragment()); + break; + } + case MULTI_PRODUCTION_FRAGMENT_ELEMENT: { + MultiProductionFragmentGrammarVMStackElement* multiProductionFragments = + dynamic_cast (stackTop); + std::vector productionFragments = multiProductionFragments + ->getProductionFragments(); + CFG::ProductionAlternative* productionAlt = + new CFG::ProductionAlternative(); + for (unsigned int i = 0; i < productionFragments.size(); i++) { + productionAlt->addAlternative(productionFragments[i]); + } + this->functionResult.push_back(productionAlt); + break; + } + default: { + throw LogError( + "gap-00208: production fragment expected on top of stack."); + } + } + // Free the memory of the stack element we just + // popped from the stack's top + delete stackTop; +} + + +void AmbiguityCFG::GrammarVMFunctionExecEnvironment::executeCallFunction( + CallFunctionCommand* callFunction) { + Log::instance()->debugMessage( + "CALL_FUNCTION_COMMAND [" + *callFunction->getFunctionName() + "]"); + // The new function will have a variable context as initial + // environment to start with, based on the values found on + // the stack. + MultiVariableContext* newContext = new MultiVariableContext( + new VariableContext()); + // for each expected parameter, get an element form the stack. + // Please note that we are working with a stack, thats why the + // access to each parameter is in reverse order: the last + // parameter of the function will be popped first from the stack. + // std::list parameterNames = this->vm- + // >getParameterNamesForFunction (callFunction->getFunctionName()); + std::list parameterNames = callFunction->getParameterNames(); + // unsigned int arity = callFunction->getArity(); + for (std::list::reverse_iterator i = parameterNames.rbegin(); + i != parameterNames.rend(); ++i) { + std::string* parameterName = *i; + GrammarVMStackElement* stackTop = this->stack.pop(); + switch (stackTop->getType()) { + case PRODUCTION_FRAGMENT_ELEMENT: { + ProductionFragmentGrammarVMStackElement* productionElement = + dynamic_cast (stackTop); + VarDeclInfo* infoItem = new VarDeclInfo(); + infoItem->variableName = parameterName; + infoItem->productionFragment = + productionElement->getProductionFragment(); + newContext->setVarInfoItem(parameterName, infoItem); + break; + } + case MULTI_PRODUCTION_FRAGMENT_ELEMENT: { + MultiProductionFragmentGrammarVMStackElement* multiProductionElement = + dynamic_cast ( + stackTop); + MultiVarDeclInfo* infoItem = + new MultiVarDeclInfo(parameterName, + multiProductionElement->getProductionFragments()); + newContext->setVarInfoItem(parameterName, infoItem); + break; + } + default: { + throw LogError(callFunction->getLocation(), ""); + } + } + } + // Now we are ready to call the function. + CFG::Base* functionResult = this->vm->executeFunction( + callFunction->getFunctionName(), newContext); + this->stack.push(new ProductionFragmentGrammarVMStackElement(functionResult)); +} + + +CFG::Base* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: + extractProductionFragmentFromVarInfoItem(VarInfoItem* infoItem) { + if (!infoItem->is(VAR_DECL_INFO)) { + throw LogError( + "gap-00212: Can not extract production fragment form variable " + "information item. Found incompatible subtype "); + } + VarDeclInfo* varDeclInfo = dynamic_cast (infoItem); + return varDeclInfo->productionFragment; +} + + +std::string* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: + createStringForProductionFragment(CFG::Base* productionFragment) { + std::ostringstream structureString; + Printer::CFGPrettyPrint pp(structureString); + pp.ppBase(NULL, productionFragment); + return new std::string(structureString.str()); +} + + +std::string* AmbiguityCFG::GrammarVMFunctionExecEnvironment:: + createStringForProductionFragments(std::vector fragments) { + std::ostringstream strStream; + strStream << "["; + for (unsigned int i = 0; i < fragments.size(); i++) { + strStream << *createStringForProductionFragment(fragments[i]); + if (i < fragments.size() - 1) { + strStream << ", "; + } + } + strStream << "]"; + return new std::string(strStream.str()); +} diff --git a/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh b/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh new file mode 100644 index 000000000..a64e435fa --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_function_exec_environment.hh @@ -0,0 +1,125 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_EXEC_ENVIRONMENT_HH_ +#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_EXEC_ENVIRONMENT_HH_ + + +#include +#include +#include + +#include "grammar_vm.hh" +#include "grammar_vm_code.hh" +#include "grammar_vm_command.hh" +#include "grammar_vm_stack.hh" +#include "variable_context.hh" + + +namespace AmbiguityCFG { + + +// Forward declaration of the grammar VM, since the two files +// for this header and the grammar VM's header are circular +// dependent. +class GrammarVM; + + +// The Grammar Virtual Machine (GrammarVM) is used to compute +// grammar production fragments based on the current state of +// a variable context. Basically this VM provides means to access +// and manipulate the values of variables stored in the context. +class GrammarVMFunctionExecEnvironment { + private: + // Holds a reference to the VM instance which owns + // this function exec environment. + GrammarVM* vm; + + // The stack of this grammar VM. + GrammarVMStack stack; + + // The global variable context which contains all defined + // variables and their current values. + MultiVariableContext* context; + + // stores the code that will be executed by this VM + GrammarVMCode* code; + + // The result of the current algebra function. + std::list functionResult; + + public: + GrammarVMFunctionExecEnvironment(GrammarVM* vm, GrammarVMCode* code); + ~GrammarVMFunctionExecEnvironment(); + + // Executes a block of GrammarVM-code. + void executeCode(VariableContext* c); + + // Executes a block of GrammarVM-code. + void executeCode(MultiVariableContext* c); + + // Executes a single command. + void execute(GrammarVMCommand* cmd); + // Executes a list of commands by using the iterator of the + // list given as parameter and calling the execute-function + // for a single command for each command in the list. + void execute(std::list cmds); + + // Resets the grammar VM and its internal registers. + // All stored values and registers are set to their + // start values. + void reset(); + + // Returns the result that was assembled by the commands + // executed by this grammar VM. + CFG::Base* getResultProductionFragment(); + + private: + void executeLoadVar(LoadVarCommand* loadVarCmd); + void executeStoreVar(StoreVarCommand* storeVarCmd); + void executeCombine(); + void executeReturn(); + void executeCallFunction(CallFunctionCommand* callFunction); + + // Returns a production fragment that is stored in the + // VarInfoItem. It is required that the parameter is + // of the sub-class VarDeclInfoItem, otherwise an exception + // is thrown. + CFG::Base* extractProductionFragmentFromVarInfoItem(VarInfoItem* infoItem); + + // Creates a string representation of the production + // fragment and returns it as a pointer. + std::string* createStringForProductionFragment( + CFG::Base* productionFragment); + // Creates a string representation of the vector of + // production fragments and returns them as a pointer + // to that string. + std::string* createStringForProductionFragments( + std::vector fragments); +}; +} // namespace AmbiguityCFG + + + +#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_FUNCTION_EXEC_ENVIRONMENT_HH_ diff --git a/src/ambiguity_cfg_gen/grammar_vm_stack.cc b/src/ambiguity_cfg_gen/grammar_vm_stack.cc new file mode 100644 index 000000000..8688041e4 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_stack.cc @@ -0,0 +1,231 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "grammar_vm_stack.hh" + +#include +#include + + +AmbiguityCFG::GrammarVMStack::GrammarVMStack() { +} + + +AmbiguityCFG::GrammarVMStack::~GrammarVMStack() { +} + + +void AmbiguityCFG::GrammarVMStack::push(GrammarVMStackElement* element) { + this->stack.push_back(element); +} + + +AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG::GrammarVMStack::pop() { + assert(this->stack.size() > 0); + GrammarVMStackElement* element = this->stack.back(); + this->stack.pop_back(); + return element; +} + + +AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG::GrammarVMStack::peek() { + assert(this->stack.size() > 0); + return this->stack.back(); +} + + +void AmbiguityCFG::GrammarVMStack::reset() { + this->stack.clear(); +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::GrammarVMStackElement::GrammarVMStackElement( + AmbiguityCFG::GrammarVMStackElementType t) + : type(t) { +} + + +AmbiguityCFG::GrammarVMStackElement::~GrammarVMStackElement() { +} + + +bool AmbiguityCFG::GrammarVMStackElement::is( + AmbiguityCFG::GrammarVMStackElementType t) { + return this->type == t; +} + + +AmbiguityCFG::GrammarVMStackElementType AmbiguityCFG::GrammarVMStackElement:: + getType() { + return this->type; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::ProductionFragmentGrammarVMStackElement:: + ProductionFragmentGrammarVMStackElement(CFG::Base* b) + : GrammarVMStackElement(PRODUCTION_FRAGMENT_ELEMENT), productionFragment(b) { +} + + +AmbiguityCFG::ProductionFragmentGrammarVMStackElement:: + ~ProductionFragmentGrammarVMStackElement() { +} + + +CFG::Base* AmbiguityCFG::ProductionFragmentGrammarVMStackElement:: + getProductionFragment() { + return this->productionFragment; +} + + +AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: + ProductionFragmentGrammarVMStackElement::clone() { + ProductionFragmentGrammarVMStackElement* newInstance = + new ProductionFragmentGrammarVMStackElement(this->productionFragment); + return newInstance; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::NamedAccessGrammarVMStackElement:: + NamedAccessGrammarVMStackElement(AmbiguityCFG::NamedAccess* element) + : GrammarVMStackElement(NAMED_ACCESS_ELEMENT), access(element) { +} + + +AmbiguityCFG::NamedAccessGrammarVMStackElement:: + ~NamedAccessGrammarVMStackElement() { +} + + +AmbiguityCFG::NamedAccess* AmbiguityCFG::NamedAccessGrammarVMStackElement:: + getNamedAccessElement() { + return this->access; +} + + +AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: + NamedAccessGrammarVMStackElement::clone() { + NamedAccessGrammarVMStackElement* newInstance = + new NamedAccessGrammarVMStackElement(this->access); + return newInstance; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::VarDeclItemGrammarVMStackElement:: + VarDeclItemGrammarVMStackElement(VarDeclInfo* infoItem) + : GrammarVMStackElement(VAR_DECL_INFO_ELEMENT), infoItem(infoItem) { +} + + +AmbiguityCFG::VarDeclItemGrammarVMStackElement:: + ~VarDeclItemGrammarVMStackElement() { +} + + +AmbiguityCFG::VarDeclInfo* AmbiguityCFG::VarDeclItemGrammarVMStackElement:: + getVarInfoItem() { + return this->infoItem; +} + + +AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: + VarDeclItemGrammarVMStackElement::clone() { + VarDeclItemGrammarVMStackElement* newInstance = + new VarDeclItemGrammarVMStackElement(this->infoItem); + return newInstance; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::MultiProductionFragmentGrammarVMStackElement:: + MultiProductionFragmentGrammarVMStackElement( + std::vector fragments) + : GrammarVMStackElement(MULTI_PRODUCTION_FRAGMENT_ELEMENT), fragments( + fragments) { +} + + +AmbiguityCFG::MultiProductionFragmentGrammarVMStackElement:: + ~MultiProductionFragmentGrammarVMStackElement() { +} + + +std::vector AmbiguityCFG:: + MultiProductionFragmentGrammarVMStackElement::getProductionFragments() { + return this->fragments; +} + + +AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: + MultiProductionFragmentGrammarVMStackElement::clone() { + MultiProductionFragmentGrammarVMStackElement* newInstance = + new MultiProductionFragmentGrammarVMStackElement(this->fragments); + return newInstance; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::ContextGrammarVMStackElement::ContextGrammarVMStackElement( + MultiVariableContext* cntxt) + : GrammarVMStackElement(CONTEXT_ELEMENT), context(cntxt) { +} + + +AmbiguityCFG::ContextGrammarVMStackElement::~ContextGrammarVMStackElement() { +} + + +AmbiguityCFG::MultiVariableContext* AmbiguityCFG:: + ContextGrammarVMStackElement::getContext() { + return this->context; +} + + +AmbiguityCFG::GrammarVMStackElement* AmbiguityCFG:: + ContextGrammarVMStackElement::clone() { + ContextGrammarVMStackElement* newInstance = new ContextGrammarVMStackElement( + this->context); + return newInstance; +} diff --git a/src/ambiguity_cfg_gen/grammar_vm_stack.hh b/src/ambiguity_cfg_gen/grammar_vm_stack.hh new file mode 100644 index 000000000..e5714cb74 --- /dev/null +++ b/src/ambiguity_cfg_gen/grammar_vm_stack.hh @@ -0,0 +1,191 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_STACK_HH_ +#define SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_STACK_HH_ + +#include + +#include "../cfg/cfg.hh" +#include "var_info_item.hh" +#include "variable_context.hh" + + +namespace AmbiguityCFG { +// Forward declaration of the element class used by the stack. +class GrammarVMStackElement; + + +// The operand stack of the GrammarVM is a simple stack +// implementation which provides some basic functionality +// for pushing and popping elements to and from the stack. +class GrammarVMStack { + private: + // The internal stack that holds all elements. + std::vector stack; + + public: + GrammarVMStack(); + ~GrammarVMStack(); + + // Pushes a new element on top of the stack. + void push(GrammarVMStackElement* element); + // Removes the top element from the stack and returns it + // as result. + GrammarVMStackElement* pop(); + // Returns the top element of the stack, leaving the stack + // content unchanged. + GrammarVMStackElement* peek(); + + // Resets the contents of the stack, by removing all elements + // from the stack + void reset(); +}; + + +// This enumeration defines the possible subclass types a +// GrammarVMStackElement may have. +enum GrammarVMStackElementType {PRODUCTION_FRAGMENT_ELEMENT, + NAMED_ACCESS_ELEMENT, VAR_DECL_INFO_ELEMENT, + MULTI_PRODUCTION_FRAGMENT_ELEMENT, CONTEXT_ELEMENT}; + + +// The grammar VM stack element is a wrapper class that +// facilitates type administration of stack elements. With +// the help of this class the grammar VM knows exactly which +// kind of element is on top of the stack. +class GrammarVMStackElement { + protected: + // The specific type of the subclass. + GrammarVMStackElementType type; + + // Inits this instance and sets the instance type to + // the value of the parameter. + explicit GrammarVMStackElement(GrammarVMStackElementType t); + + public: + virtual ~GrammarVMStackElement(); + + bool is(GrammarVMStackElementType type); + GrammarVMStackElementType getType(); + + virtual GrammarVMStackElement* clone() = 0; +}; + + +// The wrapper for production fragment elements on the stack. +class ProductionFragmentGrammarVMStackElement : public GrammarVMStackElement { + private: + // Stores the terminal this instance wraps. + CFG::Base* productionFragment; + + public: + explicit ProductionFragmentGrammarVMStackElement(CFG::Base* b); + ~ProductionFragmentGrammarVMStackElement(); + + // Returns the terminal element that is wrapped by this + // instance. + CFG::Base* getProductionFragment(); + + GrammarVMStackElement* clone(); +}; + + +// Wraps a NamedAccess instance into a GrammarVMStackElement. +class NamedAccessGrammarVMStackElement : public GrammarVMStackElement { + private: + // Stores the pointer to the named-access-instance. + NamedAccess* access; + + public: + explicit NamedAccessGrammarVMStackElement(NamedAccess* element); + ~NamedAccessGrammarVMStackElement(); + + // Returns the named-access element this instance wraps. + NamedAccess* getNamedAccessElement(); + + GrammarVMStackElement* clone(); +}; + + +// Wraps a VarDeclInfoItem for storage on the stack. +class VarDeclItemGrammarVMStackElement : public GrammarVMStackElement { + private: + // Stores the info item wrapped by this instance. + VarDeclInfo* infoItem; + + public: + explicit VarDeclItemGrammarVMStackElement(VarDeclInfo* infoItem); + ~VarDeclItemGrammarVMStackElement(); + + // Returns the variable information items wrapped in this + // instance. + VarDeclInfo* getVarInfoItem(); + + GrammarVMStackElement* clone(); +}; + + +// A stack element that holds a list of simultaneous +// valid values. +class MultiProductionFragmentGrammarVMStackElement : + public GrammarVMStackElement { + private: + // The list of production fragments. + std::vector fragments; + + public: + MultiProductionFragmentGrammarVMStackElement( + std::vector fragments); + ~MultiProductionFragmentGrammarVMStackElement(); + + // Returns the list of production fragments this stack + // element instance holds. + std::vector getProductionFragments(); + + // Creates a copy of this stack element. + GrammarVMStackElement* clone(); +}; + + +class ContextGrammarVMStackElement : public GrammarVMStackElement { + private: + // Stores the context pointer this stack element holds. + MultiVariableContext* context; + + public: + explicit ContextGrammarVMStackElement(MultiVariableContext* cntxt); + ~ContextGrammarVMStackElement(); + + // Returns the context this stack element holds. + MultiVariableContext* getContext(); + + // Creates a copy of this stack element. + GrammarVMStackElement* clone(); +}; + + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_GRAMMAR_VM_STACK_HH_ diff --git a/src/ambiguity_cfg_gen/parameter_position_attribute.cc b/src/ambiguity_cfg_gen/parameter_position_attribute.cc new file mode 100644 index 000000000..9712e1d21 --- /dev/null +++ b/src/ambiguity_cfg_gen/parameter_position_attribute.cc @@ -0,0 +1,52 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "parameter_position_attribute.hh" + + +Util::ParameterPositionAttribute::ParameterPositionAttribute( + int parameterPosition) + : Attribute("Util::ParameterPositionAttribute"), parameterPosition( + parameterPosition) { +} + + +Util::ParameterPositionAttribute::ParameterPositionAttribute( + ParameterPositionAttribute& a) + : Attribute("Util::ParameterPositionAttribute"), parameterPosition( + a.parameterPosition) { +} + + +Util::ParameterPositionAttribute::~ParameterPositionAttribute() { +} + + +int Util::ParameterPositionAttribute::getParameterPosition() { + return this->parameterPosition; +} + + +Util::Attribute* Util::ParameterPositionAttribute::clone() { + return new ParameterPositionAttribute(*this); +} diff --git a/src/ambiguity_cfg_gen/parameter_position_attribute.hh b/src/ambiguity_cfg_gen/parameter_position_attribute.hh new file mode 100644 index 000000000..53d0d0676 --- /dev/null +++ b/src/ambiguity_cfg_gen/parameter_position_attribute.hh @@ -0,0 +1,59 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_AMBIGUITY_CFG_GEN_PARAMETER_POSITION_ATTRIBUTE_HH_ +#define SRC_AMBIGUITY_CFG_GEN_PARAMETER_POSITION_ATTRIBUTE_HH_ + + +#include "../util/attribute.hh" + + +namespace Util { + + +// Annotates any instance with a parameter position in the +// list of an algebra function. +class ParameterPositionAttribute : public Attribute { + private: + // The position of the annotated instance in the parameter + // list of an algebra function. + int parameterPosition; + + public: + explicit ParameterPositionAttribute(int parameterPosition); + ParameterPositionAttribute(ParameterPositionAttribute& a); + virtual ~ParameterPositionAttribute(); + + // Returns the parameter position. + int getParameterPosition(); + + // Returns a deep copy of this attribute. + virtual Attribute* clone(); +}; + + +} // namespace Util + + +#endif // SRC_AMBIGUITY_CFG_GEN_PARAMETER_POSITION_ATTRIBUTE_HH_ diff --git a/src/ambiguity_cfg_gen/regular_expression_info_attribute.cc b/src/ambiguity_cfg_gen/regular_expression_info_attribute.cc new file mode 100644 index 000000000..4d2ec934c --- /dev/null +++ b/src/ambiguity_cfg_gen/regular_expression_info_attribute.cc @@ -0,0 +1,50 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "regular_expression_info_attribute.hh" + + +Util::RegularExpressionInfoAttribute::RegularExpressionInfoAttribute( + Alt::Base* b) + : Attribute("Util::RegularExpressionInfoAttribute"), baseExpression(b) { +} + + +Util::RegularExpressionInfoAttribute::RegularExpressionInfoAttribute( + RegularExpressionInfoAttribute& a) + : Attribute(a), baseExpression(a.baseExpression) { +} + + +Util::RegularExpressionInfoAttribute::~RegularExpressionInfoAttribute() { +} + + +Alt::Base* Util::RegularExpressionInfoAttribute::getBaseExpression() { + return this->baseExpression; +} + + +Util::Attribute* Util::RegularExpressionInfoAttribute::clone() { + return new RegularExpressionInfoAttribute(*this); +} diff --git a/src/ambiguity_cfg_gen/regular_expression_info_attribute.hh b/src/ambiguity_cfg_gen/regular_expression_info_attribute.hh new file mode 100644 index 000000000..e3e20d92b --- /dev/null +++ b/src/ambiguity_cfg_gen/regular_expression_info_attribute.hh @@ -0,0 +1,56 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_REGULAR_EXPRESSION_INFO_ATTRIBUTE_HH_ +#define SRC_AMBIGUITY_CFG_GEN_REGULAR_EXPRESSION_INFO_ATTRIBUTE_HH_ + + +#include "../util/attribute.hh" +#include "../alt.hh" + + +namespace Util { + + +// This attribute is used to annotate a CFG::RegularExpression node +// with the GAP AST structure which originated the regular expression. +class RegularExpressionInfoAttribute : public Attribute { + private: + // The Alt::Base instance this attribute wraps. + Alt::Base* baseExpression; + + public: + explicit RegularExpressionInfoAttribute(Alt::Base* b); + RegularExpressionInfoAttribute(RegularExpressionInfoAttribute& a); + virtual ~RegularExpressionInfoAttribute(); + + // Returns the Alt::Base instance this attribute holds. + Alt::Base* getBaseExpression(); + + virtual Attribute* clone(); +}; + +} // namespace Util + + +#endif // SRC_AMBIGUITY_CFG_GEN_REGULAR_EXPRESSION_INFO_ATTRIBUTE_HH_ diff --git a/src/ambiguity_cfg_gen/transform_gap_to_cfg.cc b/src/ambiguity_cfg_gen/transform_gap_to_cfg.cc new file mode 100644 index 000000000..53a2ba2c7 --- /dev/null +++ b/src/ambiguity_cfg_gen/transform_gap_to_cfg.cc @@ -0,0 +1,462 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "transform_gap_to_cfg.hh" + +#include + +#include "../const.hh" +#include "algebra_function_info_attribute.hh" +#include "grammar_vm_function_compiler.hh" +#include "parameter_position_attribute.hh" + + +AmbiguityCFG::GAPToCFGTransformer::GAPToCFGTransformer() { + // Allocate memory for the grammar + this->grammar = new CFG::CFG(); + this->currentlyProcessedGrammarRuleName = NULL; +} + + +AmbiguityCFG::GAPToCFGTransformer::~GAPToCFGTransformer() { +} + + +// Creates a string CFG for this grammar using the +// given canonical string grammar and the start symbol +// aka 'axiom' to start with. +CFG::CFG* AmbiguityCFG::GAPToCFGTransformer::generateCFG(Symbol::NT* axiom) { + // Allocate memory for the grammar + this->grammar = new CFG::CFG(); + + // There must be an axiom! + assert(axiom != NULL); + + // push the axiom as a non-terminal for which the grammar rule + // is missing. + this->nonTerminalsToGenerate.push(axiom); + + // now process all non-terminals as long as there are unprocessed + // elements on the stack 'nonTerminalsToGenerate' + generateProductions(); + + // Return the result + return this->grammar; +} + + +// Generates new productions as long as there are unprocessed +// non-terminals on the stack. +void AmbiguityCFG::GAPToCFGTransformer::generateProductions() { + while (!this->nonTerminalsToGenerate.empty()) { + // get one element from the stack... + Symbol::NT *nonTerminal = this->nonTerminalsToGenerate.top(); + this->nonTerminalsToGenerate.pop(); + // ...then create a new grammar rule + assert(nonTerminal != NULL); + generateRule(nonTerminal); + } +} + + +void AmbiguityCFG::GAPToCFGTransformer::generateRule(Symbol::NT *nt) { + // The non-terminal we compute in terms of our own data structures: + CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); + + // First check if the non-terminal has already been generated: + if (grammar->containsProduction(nonTerminal)) { + return; + } + + // Store the name of this grammar as the current name. This field + // is needed in the method 'generateFunctionDefFragment'. + this->currentlyProcessedGrammarRuleName = nt->name; + + // Add the grammar production before processing it, because + // otherwise it would be processed inititely through the + // recursive calls in the for-loop while iterating through + // all alternatives. + CFG::GrammarProduction *grammarProduction = new CFG::GrammarProduction( + nonTerminal); + this->grammar->addProduction(grammarProduction); + + // a non-terminal consisting of a set of alternative productions + // will naturally generate a list of grammar productions which + // are merged in a production-alternative of a CFG. + CFG::ProductionAlternative *productionAlternatives = + new CFG::ProductionAlternative(); + + // for each alternative on the right-hand-side of the non-terminal + // definition of the gap-grammar we generate right-hand-side productions + // of the CFG, and merge them into the production-alternative node + // defined above. + for (std::list::iterator i = nt->alts.begin(); + i != nt->alts.end(); ++i) { + productionAlternatives->addAlternative(generateFragment((*i))); + } + + // Now add the list of alternatives to the grammar rule. + grammarProduction->rhs = productionAlternatives; + + // When all structures have been created for the grammar rule, + // we try to remove duplicate items: + // grammarProduction->removeDuplicateAlternatives(); +} + + +// ////////////////////////////////////////////////////////////////// +// ////////////////////////////////////////////////////////////////// + + +// Dispatching method for subclasses of Symbol::Base. +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Symbol::Base *b) { + if (b->is(Symbol::NONTERMINAL)) { + Symbol::NT *nt = dynamic_cast (b); + return generateFragment(nt); + } else if (b->is(Symbol::TERMINAL)) { + Symbol::Terminal *terminal = dynamic_cast (b); + return generateFragment(terminal); + } else { + throw LogError(b->location, + "gap-00117: Internal: Unhandled subclass type of base class " + "Symbol::Base: AmbiguityCFG::GAPToCFGTransformer::generateFragment" + " (Symbol::Base *b)"); + } +} + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Symbol::NT *nt) { + // The non-terminal we compute in terms of our own data structures: + CFG::NonTerminal *nonTerminal = new CFG::NonTerminal(nt->name); + + // Check if the non-terminal's name is a name of a grammar + // rule. If this is a valid grammar rule's name, push this + // name on a stack of rules-to-produce non-terminals. + if (!this->grammar->containsProduction(nonTerminal)) { + this->nonTerminalsToGenerate.push(nt); + } + + // just return the non-terminal + return nonTerminal; +} + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Symbol::Terminal *terminal) { + if (*terminal->name == "EMPTY") { + // the parser EMPTY generates the empty word, which + // is in our world Epsilon + return new CFG::Epsilon(); + } else if (*terminal->name == "CHAR") { + // Create a special non-terminal, which is a reference + // to a regular expression. The output format we are + // about to generate requires us to put angle brackets + // around a name of a regular expression. We also need + // to define a corresponding regular expression, which + // is one of the standard builtin terminal parsers. + return new CFG::RegularExpression( + new std::string("CHAR"), new std::string(".")); + } else if (*terminal->name == "BASE") { + return new CFG::RegularExpression( + new std::string("BASE"), new std::string("[acgtu]")); + } else if (*terminal->name == "REGION") { + return new CFG::RegularExpression( + new std::string("REGION"), new std::string("[acgtu]*")); + } + + throw LogError(terminal->location, + "gap-00118: Internal: Not-implemented exception: AmbiguityCFG::" + "GAPToCFGTransformer::generateFragment (Symbol::Terminal *terminal)"); +} + + +// ////////////////////////////////////////////////////////////////// +// ////////////////////////////////////////////////////////////////// + + +// This method is used as a proxy to route the generate fragment +// call to the appropriate implementation which handles each +// Alt-subtype accordingly. +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Alt::Base* alt) { + if (alt->is(Alt::SIMPLE)) { + Alt::Simple *simple = dynamic_cast(alt); + return generateFragment(simple); + } else if (alt->is(Alt::LINK)) { + Alt::Link *link = dynamic_cast(alt); + return generateFragment(link); + } else if (alt->is(Alt::BLOCK)) { + Alt::Block *block = dynamic_cast(alt); + return generateFragment(block); + } else if (alt->is(Alt::MULTI)) { + Alt::Multi *multi = dynamic_cast(alt); + return generateFragment(multi); + } else { + throw LogError(alt->location, + "gap-00119: Internal: Unhandled subclass type of base class Alt::Base:" + " AmbiguityCFG::GAPToCFGTransformer::generateFragment (Alt::Base *alt)"); + } +} + + +// Generates the grammar right-hand-sides for a simple algebra function +// application. +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Alt::Simple *alt) { + // get the name of the algebra function + std::string *name = alt->name; + + // First we check if this is a use of a predefined gapc function + // like CHAR (char c).... + if (*name == "CHAR") { + // Extract the argument of this terminal-parser and use it + // as a terminal symbol for the regular expression. + return new CFG::RegularExpression( + new std::string("CHAR"), new std::string("X")); + } + + // Next we need the list of actual arguments + std::list args = alt->args; + + // With the help of the definition of the algebra function + // we are able to create a CFG fragment from the arguments + // given to the algebra function + return generateFunctionDefFragment(name, args); +} + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Alt::Block *alt) { + CFG::ProductionAlternative* alts = new CFG::ProductionAlternative(); + for (std::list::iterator i = alt->alts.begin(); + i != alt->alts.end(); ++i) { + alts->addAlternative(generateFragment(*i)); + } + return alts; +} + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Alt::Link *alt) { + // Handle the Alt::Link by processing the Symbol::Base reference + // with the appropriate function via generateFragment (Symbol::Base *b) + + // Holds the bounds of the non-terminal of this Alt::Link + // which arise through the application of a 'with'-clause. + CFG::Bounds* bounds = new CFG::Bounds(); + + // create boundary expressions for the known terminal + // parsers CHAR, BASE and REGION + for (std::list::iterator i = alt->filters.begin(); + i != alt->filters.end(); ++i) { + Filter* filter = *i; + if (filter->is(Filter::MIN_SIZE)) { + std::list::iterator j = filter->args.begin(); + if (j == filter->args.end()) { + throw LogError("gap-00123: "); + } + + // TODO(who?): change the program structure here! this + // is duplicate code, see below! + if ((*j)->is(Expr::CONST)) { + Expr::Const* constantExpr = dynamic_cast (*j); + Const::Base* constant = constantExpr->base; + if (constant->is(Const::INT)) { + Const::Int* constInt = dynamic_cast (constant); + bounds->setLowerBound(constInt->i); + } else { + throw LogError( + "gap-00121: Unsupported argument type to min- or maxsize filter" + " application"); + } + } else { + throw LogError( + "gap-00122: Unsupported expression in min- or maxsize filter " + "application."); + } + + } else if (filter->is(Filter::MAX_SIZE)) { + std::list::iterator j = filter->args.begin(); + if (j == filter->args.end()) { + throw LogError("gap-00124: "); + } + + // TODO(who?): change the program structure here! this + // is duplicate code, see above! + if ((*j)->is(Expr::CONST)) { + Expr::Const* constantExpr = dynamic_cast (*j); + Const::Base* constant = constantExpr->base; + if (constant->is(Const::INT)) { + Const::Int* constInt = dynamic_cast (constant); + bounds->setUpperBound(constInt->i); + } else { + throw LogError( + "gap-00121: Unsupported argument type to min- or maxsize filter " + "application"); + } + } else { + throw LogError( + "gap-00122: Unsupported expression in min- or maxsize filter " + "application."); + } + + } else { + throw LogError(alt->location, + "gap-00122: unsupported filter function '" + *filter->name + "'"); + } + } + + // process the non-terminal or terminal symbol. + CFG::Base* result = generateFragment(alt->nt); + + // If the result is a regular expression we will handle + // the given min- and max-sizes. + if (result->is(CFG::REGULAR_EXPRESSION)) { + CFG::RegularExpression* regexp = dynamic_cast ( + result); + regexp->setBounds(bounds); + // Also add this regular expression to the list of the + // defined regular expressions. This can only be done at + // this point because adding of the regexp relies on + // the name, which in turn relies on the bounds for the + // expression itself (if there is a grammar at all). + if (this->grammar != NULL) { + this->grammar->addRegularExpression(regexp); + } + } + + // create a grammar fragment for this non-terminal + return result; +} + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Alt::Multi *alt) { + // std::cout << "Alt::Multi" << std::endl; + throw LogError(alt->location, + "gap-00115: Internal: Not-implemented exception: AmbiguityCFG::" + "GAPToCFGTransformer::generateFragment (Alt::Multi *alt)"); +} + + +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Fn_Arg::Base* arg) { + switch (arg->getType()) { + case Fn_Arg::CONST: { + Fn_Arg::Const* cnst = dynamic_cast (arg); + return generateFragment(cnst); + } + case Fn_Arg::ALT: { + Fn_Arg::Alt* alt = dynamic_cast (arg); + return generateFragment(alt); + } + default: { + throw LogError("gap-00389: Internal: unsupported Fn_Arg node type."); + } + } +} + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Fn_Arg::Alt* arg) { + // Just process this kind of sub-node as a if it + // is an Alt::Base instance. + return generateFragment(arg->alt); +} + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFragment( + Fn_Arg::Const* arg) { + // We will create a terminal for the given constant expression, + // but this depends heavily on the type of constant defined as + // literal in the gap-source-code. + // now we peal the constant expression out of its tree data structures + Const::Base *constant = &arg->expr(); + if (constant->is(Const::CHAR)) { + Const::Char *ch = dynamic_cast (constant); + return new CFG::Terminal(new std::string(1, ch->c)); + } else if (constant->is(Const::STRING)) { + Const::String *str = dynamic_cast (constant); + return new CFG::Terminal(str->s); + } else if (constant->is(Const::INT)) { + Const::Int *constInt = dynamic_cast (constant); + return new CFG::Terminal(new std::string(str( + boost::format("%1%") % constInt->i))); + } else { + throw LogError(constant->location, + "gap-00116: Unsupported constant value type in parameter list of " + "append-function call."); + } +} + + +//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////// + + +CFG::Base* AmbiguityCFG::GAPToCFGTransformer::generateFunctionDefFragment( + std::string* functionName, std::list &args) { + // All parameters of the algebra function will be put into a + // simple sequence instead of passing them on to a grammarVM + // and calculate the outcome. + CFG::ProductionSequence* cfgSequence = new CFG::ProductionSequence(); + + // The zero-based position of a parameter. Inside of the loop + // we use this variable as a position number of a algebra + // function parameter. + int variablePosition = 0; + // Process all child nodes (i.g. arguments to the algebra function + // application) before processing this algebra_function itself. + for (std::list::iterator i = args.begin(); i != args.end(); + ++i, variablePosition++) { + CFG::Base* variableValue = generateFragment(*i); + assert(variableValue != NULL); + // Wrap the result into a base-wrapper, which marks a CFG expression + // as belonging together. + variableValue = new CFG::BaseWrapper(variableValue); + variableValue->setAttribute(new Util::ParameterPositionAttribute( + variablePosition)); + // just append the CFG node for the parameter to the sequence of + // CFG nodes. + cfgSequence->append(variableValue); + } + // Before this result is returned, we annotate the CFG node + // with some information about the algebra function that + // produced this result. + CFG::Base* functionResult = new CFG::BaseWrapper(cfgSequence); + Util::AlgebraFunctionInfoAttribute* functionInfoAttribute = + new Util::AlgebraFunctionInfoAttribute(); + functionInfoAttribute->setAlgebraFunctionName(functionName); + functionInfoAttribute->setGrammarRuleName( + this->currentlyProcessedGrammarRuleName); + functionInfoAttribute->setAlgebraFunctionArguments(args); + functionResult->setAttribute(functionInfoAttribute); + + return functionResult; +} diff --git a/src/ambiguity_cfg_gen/transform_gap_to_cfg.hh b/src/ambiguity_cfg_gen/transform_gap_to_cfg.hh new file mode 100644 index 000000000..8d83c4b8f --- /dev/null +++ b/src/ambiguity_cfg_gen/transform_gap_to_cfg.hh @@ -0,0 +1,100 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_TRANSFORM_GAP_TO_CFG_HH_ +#define SRC_AMBIGUITY_CFG_GEN_TRANSFORM_GAP_TO_CFG_HH_ + + +#include +#include +#include +#include "../hashtable.hh" + +#include "../algebra.hh" +#include "../symbol.hh" +#include "../alt.hh" +#include "../fn_arg.hh" +#include "../fn_def.hh" + +#include "../cfg/cfg.hh" + + +namespace AmbiguityCFG { + + +class GAPToCFGTransformer { + private: + // Holds a stack of non-terminals for which a grammar + // rule needs to be produced + std::stack nonTerminalsToGenerate; + + // Stores a pointer to the name of the currently processed + // GAP grammar rule. This instance field is used to avoid + // a great deal of parameter passing, since the name of the + // rule is extracted at the beginning of a deeper traversal + // of the grammar graph, where each method needed to pass + // that value along. + std::string* currentlyProcessedGrammarRuleName; + + // Stores the grammar that is produced by this generator + CFG::CFG* grammar; + + public: + GAPToCFGTransformer(); + ~GAPToCFGTransformer(); + + // This is the main entry point for the algorithm, though + // some other methods can be used as well, e.g. when a function + // argument needs to be converted into a CFG graph structure. + CFG::CFG* generateCFG(Symbol::NT *axiom); + + + // private: + + void generateProductions(); + void generateRule(Symbol::NT *nonTerminal); + + CFG::Base* generateFragment(Symbol::Base *b); + CFG::Base* generateFragment(Symbol::NT *nonTerminal); + CFG::Base* generateFragment(Symbol::Terminal *terminal); + + CFG::Base* generateFragment(Alt::Base *alt); + CFG::Base* generateFragment(Alt::Simple *alt); + CFG::Base* generateFragment(Alt::Block *alt); + CFG::Base* generateFragment(Alt::Link *alt); + CFG::Base* generateFragment(Alt::Multi *alt); + + CFG::Base* generateFragment(Fn_Arg::Base* arg); + CFG::Base* generateFragment(Fn_Arg::Alt* arg); + CFG::Base* generateFragment(Fn_Arg::Const* arg); + + private: + CFG::Base* generateFunctionDefFragment( + std::string* functionName, std::list &args); +}; + + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_TRANSFORM_GAP_TO_CFG_HH_ diff --git a/src/ambiguity_cfg_gen/var_info_item.cc b/src/ambiguity_cfg_gen/var_info_item.cc new file mode 100644 index 000000000..8f975c59f --- /dev/null +++ b/src/ambiguity_cfg_gen/var_info_item.cc @@ -0,0 +1,340 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "var_info_item.hh" + +#include +#include + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::VarInfoItem::VarInfoItem(InfoType type) + : type(type), numberOfUses(0) { +} + + +AmbiguityCFG::VarInfoItem::~VarInfoItem() { +} + + +bool AmbiguityCFG::VarInfoItem::is(InfoType type) { + return this->type == type; +} + + +AmbiguityCFG::InfoType AmbiguityCFG::VarInfoItem::getType() { + return this->type; +} + + +void AmbiguityCFG::VarInfoItem::increaseNumerOfUses() { + this->numberOfUses++; +} + + +int AmbiguityCFG::VarInfoItem::getNumberOfUses() { + return this->numberOfUses; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::NamedAccess::~NamedAccess() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::VarDeclInfo::VarDeclInfo() + : VarInfoItem(VAR_DECL_INFO) { + this->variableName = new std::string(""); + this->productionFragment = NULL; + this->parameterPosition = -1; +} + + +AmbiguityCFG::VarDeclInfo::~VarDeclInfo() { +} + + +CFG::Base* AmbiguityCFG::VarDeclInfo::combine(CFG::Base* prod) { + if (this->productionFragment == NULL) { + // this operation makes only sense if the production given as + // parameter is not NULL, because otherwise we would permit + // null values being returned as valid results of the combination + // of two variable declaration states. + assert(prod != NULL); + // If the production fragment is null, there is nothing + // to combine, thus + return prod; + } else { + return this->productionFragment->combine(prod); + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::VarDeclInfo::clone() { + VarDeclInfo* newInstance = new VarDeclInfo(); + newInstance->variableName = this->variableName; + newInstance->productionFragment = this->productionFragment->clone(); + return newInstance; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::MultiVarInfoItem::MultiVarInfoItem(AmbiguityCFG::InfoType type) + : VarInfoItem(type) { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::MultiVarDeclInfo::MultiVarDeclInfo() + : MultiVarInfoItem(MULTI_VAR_DECL_INFO) { +} + + +AmbiguityCFG::MultiVarDeclInfo::MultiVarDeclInfo( + std::string* variableName, std::vector fragments) + : MultiVarInfoItem(MULTI_VAR_DECL_INFO) { + for (unsigned int i = 0; i < fragments.size(); i++) { + VarDeclInfo* infoItem = new VarDeclInfo(); + infoItem->variableName = variableName; + infoItem->productionFragment = fragments[i]; + this->infoItems.push_back(infoItem); + } +} + + +AmbiguityCFG::MultiVarDeclInfo::~MultiVarDeclInfo() { +} + + +int AmbiguityCFG::MultiVarDeclInfo::getDimension() { + return this->infoItems.size(); +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiVarDeclInfo::getVarInfoItemAt( + unsigned int pos) { + assert(pos >=0 && pos < this->infoItems.size()); + return this->infoItems[pos]; +} + + +void AmbiguityCFG::MultiVarDeclInfo::addVarInfoItem(VarInfoItem* infoItem) { + this->infoItems.push_back(infoItem); +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiVarDeclInfo::clone() { + MultiVarDeclInfo* newInstance = new MultiVarDeclInfo(); + // TODO(who?): implement this method. + return newInstance; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::RecordDeclInfo::RecordDeclInfo() + : VarInfoItem(RECORD_DECL_INFO) { +} + + +AmbiguityCFG::RecordDeclInfo::~RecordDeclInfo() { +} + + +void AmbiguityCFG::RecordDeclInfo::setVarInfoItem( + std::string* elementName, AmbiguityCFG::VarInfoItem* infoItem) { + this->recordElements[*elementName] = infoItem; +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::RecordDeclInfo::getVarInfoItem( + std::string* elementName) { + // Is the element really stored in the list of elements for this record + // info item? + if (this->recordElements.find(*elementName) == this->recordElements.end()) { + // throw LogError ("gap-00128: No record member with name '" + * + // elementName + "' exists."); + } + // After the check we can safely access the element of + // the hashtable: + return this->recordElements[*elementName]; +} + + +bool AmbiguityCFG::RecordDeclInfo::containsVarInfoItem( + std::string* elementName) { + return this->recordElements.find(*elementName) != this->recordElements.end(); +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::RecordDeclInfo::clone() { + RecordDeclInfo* newInstance = new RecordDeclInfo(); + // TODO(who?): iterate through all record elements and clone them. + return newInstance; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::MultiRecordDeclInfo::MultiRecordDeclInfo() + : MultiVarInfoItem(MULTI_RECORD_DECL_INFO) { +} + + +AmbiguityCFG::MultiRecordDeclInfo::~MultiRecordDeclInfo() { +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiRecordDeclInfo::clone() { + MultiRecordDeclInfo* newInstance = new MultiRecordDeclInfo(); + for (std::vector::iterator i = this->recordInfos.begin(); + i != this->recordInfos.end(); ++i) { + newInstance->addVarInfoItem(*i); + } + return newInstance; +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiRecordDeclInfo::getVarInfoItem( + std::string* elementName) { + // We are expecting two possible types of result: + // 1) a set of simultaneous active values, which + // will be stored in a MultiVarDeclInfoItem + // 2) a set of simultaneous record pointers, which + // will be stored in a MultiRecordDeclInfo. + MultiVarDeclInfo* resultMultiVar = new MultiVarDeclInfo(); + bool isMultiVar = false; + MultiRecordDeclInfo* resultMultiRec = new MultiRecordDeclInfo(); + bool isMultiRec = false; + for (std::vector::iterator i = this->recordInfos.begin(); + i != this->recordInfos.end(); ++i) { + VarInfoItem* item = (*i)->getVarInfoItem(elementName); + switch (item->getType()) { + case VAR_DECL_INFO: { + resultMultiVar->addVarInfoItem(item); + isMultiVar = true; + break; + } + case RECORD_DECL_INFO: { + resultMultiRec->addVarInfoItem(item); + isMultiRec = true; + break; + } + default: { + assert(!new std::string("unexpected variable info item")); + } + } + } + + // We have an internal error if there were both kind of + // info items. Actually this assertion is contained in + // the one following below. + assert(!(isMultiVar && isMultiRec)); + // Also there must be at least one result of one kind + // that we can return to the caller of this function. + assert(isMultiVar ^ isMultiRec); + + if (isMultiVar) { + return resultMultiVar; + } else if (isMultiRec) { + return resultMultiRec; + } + + return NULL; +} + + +void AmbiguityCFG::MultiRecordDeclInfo::setVarInfoItem( + std::string* elementName, VarInfoItem* infoItem) { + for (std::vector::iterator i = this->recordInfos.begin(); + i != this->recordInfos.end(); ++i) { + (*i)->setVarInfoItem(elementName, infoItem); + } +} + + +bool AmbiguityCFG::MultiRecordDeclInfo::containsVarInfoItem( + std::string* elementName) { + // Look in each variable info item for + bool containedInAll = true; + bool containedInNone = false; + for (std::vector::iterator i = this->recordInfos.begin(); + i != this->recordInfos.end(); ++i) { + bool result = (*i)->containsVarInfoItem(elementName); + containedInAll &= result; + containedInNone |= result; + } + // Invert the value of containedInNone, because + // its name does not match the calculated value. + containedInNone = !containedInNone; + // Neither both of the two results may be true + // or false at the same time. Both results must have + // a different value, because the item we are searching + // for must be either present in all subcontexts, or + // or in none at all. + assert(containedInAll ^ containedInNone); + // We do not look any further into any parent context, + // because each sub-context of its own has its own parent + // context. Thus the flag containedInAll reflects our + // desired information. + return containedInAll; +} + + +int AmbiguityCFG::MultiRecordDeclInfo::getDimension() { + return this->recordInfos.size(); +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiRecordDeclInfo::getVarInfoItemAt( + unsigned int pos) { + assert(pos >= 0 && pos < this->recordInfos.size()); + return this->recordInfos[pos]; +} + + +void AmbiguityCFG::MultiRecordDeclInfo::addVarInfoItem( + AmbiguityCFG::VarInfoItem* infoItem) { + assert(!infoItem->is(RECORD_DECL_INFO)); + this->recordInfos.push_back(dynamic_cast (infoItem)); +} diff --git a/src/ambiguity_cfg_gen/var_info_item.hh b/src/ambiguity_cfg_gen/var_info_item.hh new file mode 100644 index 000000000..627e396c5 --- /dev/null +++ b/src/ambiguity_cfg_gen/var_info_item.hh @@ -0,0 +1,231 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_VAR_INFO_ITEM_HH_ +#define SRC_AMBIGUITY_CFG_GEN_VAR_INFO_ITEM_HH_ + + +#include +#include +#include "../hashtable.hh" + +#include "../cfg/cfg.hh" + + +namespace AmbiguityCFG { + + +// Enumeration of all subtypes of the base class VarInfoItem. +// The base class VarInfoItem needs no constant itself because +// no instance can be created directly from that class. +enum InfoType {VAR_DECL_INFO, MULTI_VAR_DECL_INFO, RECORD_DECL_INFO, + MULTI_RECORD_DECL_INFO}; + + +// The base class of all variable information items. It is +// only used as a common pointer type and to distinguish +// easily the subclass an instance is of. +class VarInfoItem { + protected: + // stores the type of the subclass of this base class + InfoType type; + + // Counter that counts the number of uses of this + // variable information. An item is used when its + // current state is appended to the current state + // of an other variable. + int numberOfUses; + + // A protected constructor and a pure virtual function + // (clone) ensures that we can not create an instance + // of this class. + explicit VarInfoItem(InfoType type); + virtual ~VarInfoItem(); + + public: + bool is(InfoType type); + InfoType getType(); + virtual VarInfoItem* clone() = 0; + + void increaseNumerOfUses(); + int getNumberOfUses(); +}; + + +// This class provides an interface for accessing stored +// data elements in a kind of dictionary structure. +class NamedAccess { + public: + // A virtual destructor needed to make this interface + // class work. + virtual ~NamedAccess(); + + // Gets the content element stored for the given name. + virtual VarInfoItem* getVarInfoItem(std::string* elementName) = 0; + // Sets the given content for the given name. + virtual void setVarInfoItem( + std::string* elementName, VarInfoItem* infoItem) = 0; + // Determines whether the named-access instance contains + // the variable info item + virtual bool containsVarInfoItem(std::string* elementName) = 0; +}; + + +// A variable declaration information item used to store some +// information about a variable. +class VarDeclInfo : public VarInfoItem { + public: + // The name of the variable. + std::string *variableName; + // The CFG fragment value of this variable + CFG::Base* productionFragment; + // The position of the variable in the argument + // list of an algebra function, or -1 if this + // variable is local inside of an algebra function. + int parameterPosition; + + VarDeclInfo(); + ~VarDeclInfo(); + + // TODO(who?): delete this two methods? They seem to be residuals + // of the NamedAccess interface implementation. + VarInfoItem* getInfoItem(std::string* elementName); + void setInfoItem(std::string* elementName, VarInfoItem* infoItem); + + // combines the list of production fragments with all elements + // of production fragments of the list given as vector. + CFG::Base* combine(CFG::Base* prod); + // Creates a copy of this info item. + virtual VarInfoItem* clone(); +}; + + +// This is a marker Interface for all info items that +// carry multiple values. +class MultiVarInfoItem : public VarInfoItem { + protected: + // The protected constructor simply passes the type + // information to the parent class VarInfoItem. + explicit MultiVarInfoItem(InfoType type); + + public: + // Returns the dimension of this info item, that is + // the number of simultaneous held VarInfoItems. + virtual int getDimension() = 0; + // Returns the VarInfoItem at the given position. The + // position parameter must be less than the dimension + // of this instance, otherwise an error will be thrown. + virtual VarInfoItem* getVarInfoItemAt(unsigned int pos) = 0; + // Adds a VarInfoItem to this instance. + virtual void addVarInfoItem(VarInfoItem* infoItem) = 0; +}; + + +// A variable declaration item that holds multiple values +// at a time. +class MultiVarDeclInfo : public MultiVarInfoItem { + private: + // This vector holds all simultaneous values. + std::vector infoItems; + + public: + MultiVarDeclInfo(); + MultiVarDeclInfo( + std::string* variableName, std::vector fragments); + ~MultiVarDeclInfo(); + + // Returns the dimension of this info item, that is + // the number of simultaneous held VarInfoItems. + int getDimension(); + // Returns the VarInfoItem at the given position. The + // position parameter must be less than the dimension + // of this instance, otherwise an error will be thrown. + VarInfoItem* getVarInfoItemAt(unsigned int pos); + // Adds a VarInfoItem to this instance. + void addVarInfoItem(VarInfoItem* infoItem); + + // Creates a copy of this info item. + VarInfoItem* clone(); +}; + + +// A record declaration information item is used to +// define a record/struct of variable-information-items. +// It is a direct subclass of VarInfoItem because it +// is used to declare information about data. It is also +// a subclass of NamedAccess because it provides access +// to instances of VarInfoItems by using their name +// as a string. +class RecordDeclInfo : public VarInfoItem, public NamedAccess { + private: + hashtable recordElements; + + public: + RecordDeclInfo(); + ~RecordDeclInfo(); + + VarInfoItem* getVarInfoItem(std::string* elementName); + void setVarInfoItem(std::string* elementName, VarInfoItem* infoItem); + bool containsVarInfoItem(std::string* elementName); + + // Creates a copy of this info item. + VarInfoItem* clone(); +}; + + +class MultiRecordDeclInfo : public MultiVarInfoItem, public NamedAccess { + private: + // Stores all parallel valid record info items. + std::vector recordInfos; + + public: + MultiRecordDeclInfo(); + ~MultiRecordDeclInfo(); + + // Creates a copy of this info item. + VarInfoItem* clone(); + + // Gets the content element stored for the given name. + VarInfoItem* getVarInfoItem(std::string* elementName); + // Sets the given content for the given name. + void setVarInfoItem(std::string* elementName, VarInfoItem* infoItem); + // Determines whether the named-access instance contains + // the variable info item + bool containsVarInfoItem(std::string* elementName); + + // Returns the dimension of this info item, that is + // the number of simultaneous held VarInfoItems. + int getDimension(); + // Returns the VarInfoItem at the given position. The + // position parameter must be less than the dimension + // of this instance, otherwise an error will be thrown. + VarInfoItem* getVarInfoItemAt(unsigned int pos); + // Adds a VarInfoItem to this instance. + void addVarInfoItem(VarInfoItem* infoItem); +}; + + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_VAR_INFO_ITEM_HH_ diff --git a/src/ambiguity_cfg_gen/variable_context.cc b/src/ambiguity_cfg_gen/variable_context.cc new file mode 100644 index 000000000..274ce5161 --- /dev/null +++ b/src/ambiguity_cfg_gen/variable_context.cc @@ -0,0 +1,516 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "variable_context.hh" + +#include + +#include "../cfg/cfg.hh" +#include "../log.hh" + + +AmbiguityCFG::VariableContext::VariableContext() + : /*parentContext (NULL),*/ closed(false) { + this->declaredVariables = new Util::SymbolTable(); +} + + +AmbiguityCFG::VariableContext::VariableContext(VariableContext* parentContext) + : /*parentContext (NULL),*/ closed(false) { + /* + this->parentContext = parentContext; + */ + this->declaredVariables = new Util::SymbolTable ( + parentContext->declaredVariables); +} + + +AmbiguityCFG::VariableContext::~VariableContext() { + // TODO(who?): dealloc all table contents. +} + + +void AmbiguityCFG::VariableContext::clear() { + this->declaredVariables->cleanDeep(); + copiedButNotStoredVariables.clear(); + /* + if (this->parentContext != NULL) { + this->parentContext->clear(); + } + */ +} + + +void AmbiguityCFG::VariableContext::removeLocalChanges() { + this->declaredVariables->cleanLocally(); + this->localDefinitions.clear(); + this->copiedButNotStoredVariables.clear(); +} + + +void AmbiguityCFG::VariableContext::removeLocallyAddedItems() { + for (std::set::iterator i = this->localDefinitions.begin(); + i != this->localDefinitions.end(); ++i) { + this->declaredVariables->removeElementLocally(*i); + } + this->localDefinitions.clear(); + // If this is the root context, all elements must be + // removed. + /* + if (this->parentContext == NULL) { + this->removeLocalChanges(); + } + // Otherwise we remove only those elements, that are + else { + } + */ +} + + +void AmbiguityCFG::VariableContext::defineLocalVariable( + std::string* variableName) { + this->localDefinitions.insert(*variableName); +} + + +void AmbiguityCFG::VariableContext::close() { + this->closed = true; +} + + +bool AmbiguityCFG::VariableContext::isClosed() { + return this->closed; +} + + +void AmbiguityCFG::VariableContext::setVarInfoItem( + std::string* name, VarInfoItem* infoItem) { + // If this variable has been copied from the parent context, + // it will now be transferred into the local area of declared + // variables. + // First we remove the element from the list of copied items, + // then we add the new item unconditionally to the list of + // declared variables. + if (this->copiedButNotStoredVariables.find(*name) != + this->copiedButNotStoredVariables.end()) { + this->copiedButNotStoredVariables.erase(*name); + } + this->declaredVariables->setElement(*name, infoItem); + /* + // Just add the info item locally. + this->declaredVariables[*name] = infoItem; + */ +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::VariableContext::getVarInfoItem( + std::string* variableName) { + return this->declaredVariables->getElement(*variableName); + /* + // First look up in the local list of declared variables... + if (this->declaredVariables.find (*variableName) != + // this->declaredVariables.end()) { + return this->declaredVariables[*variableName]; + } + // ...second search the list of copied but not stored items... + else if (this->copiedButNotStoredVariables.find (*variableName) != + this->copiedButNotStoredVariables.end()) { + return this->copiedButNotStoredVariables[*variableName]; + } + // ...if nothing was found so far, try the parent context: + else { + // the parent variable store must not be null of the variable + // info item cannot be found in the local hashtable. + assert (this->parentContext != NULL); + + // What follows is a kind of copy-on-write, except + // that the copy is done on read, because after we return + // a variable-info-item, we have no control over writing + // changes into the item structure. Thus we create a local + // copy when the item is read, and return the pointer to + // that copy. Further access to the variable will be done + // through the copied info item. + // From the view point of performance is makes no difference + // to copy-on-write since every retieval of an info item + // leads in almost all cases to an update of its content. + VarInfoItem* parentInfoItem = this->parentContext->getVarInfoItem ( + variableName); + + // There must be a result that we can clone, otherwise + // this method has been called while the given variable name + // has not been defined in this variable store. + assert (parentInfoItem != NULL); + + if (parentInfoItem->is (VAR_DECL_INFO)) { + // Just clone, store locally, and return the result. + VarInfoItem* infoItemClone = parentInfoItem->clone(); + // The just created copy of the parent info item must be + // of type VarDeclInfo! We cast the type in order to + // access its production fragment and create a snapshot + // from it before we store the clone into local context. + VarDeclInfo* varDeclInfo = dynamic_cast (infoItemClone); + //varDeclInfo->productionFragment = new Snapshot ( + varDeclInfo->productionFragment); + this->copiedButNotStoredVariables[*variableName] = varDeclInfo; + //this->declaredVariables[*variableName] = varDeclInfo; + // Return the snapshot: + return varDeclInfo; + } + else { + return parentInfoItem; + } + + } + */ +} + + +bool AmbiguityCFG::VariableContext::containsVarInfoItem( + std::string* variableName) { + return this->declaredVariables->containsElement(*variableName); + /* + // The item name is either defined locally, or in the list of copied but + // not stored items, or in the parent context. If no parent context is + // given, and the item name is not defined in this context iteself, we + // return 'false'. + if (this->declaredVariables.find (*variableName) != + this->declaredVariables.end()) { + return true; + } + else if (this->copiedButNotStoredVariables.find (*variableName) != + this->copiedButNotStoredVariables.end()) { + return true; + } + else if (this->parentContext != NULL) { + return this->parentContext->containsVarInfoItem (variableName); + } + else { + return false; + } + */ +} + + +bool AmbiguityCFG::VariableContext::containsVarInfoItemDirectly( + std::string* variableName) { + return this->declaredVariables->containsElementLocally(*variableName); + /* + // We only search for the variable name in the local + // variable context. + return this->declaredVariables.find (*variableName) != + this->declaredVariables.end(); + */ +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +AmbiguityCFG::MultiVariableContext::MultiVariableContext() { + this->contexts.push_back(new VariableContext()); +} + + +AmbiguityCFG::MultiVariableContext::MultiVariableContext( + AmbiguityCFG::VariableContext* parentContext) { + this->contexts.push_back(parentContext); +} + + +AmbiguityCFG::MultiVariableContext::MultiVariableContext( + AmbiguityCFG::MultiVariableContext* parentContext) { + // For each sub-context of the parent context we create an + // entry in the contexts-vector of this multi-context. + for (std::vector::iterator i = + parentContext->contexts.begin(); + i != parentContext->contexts.end(); ++i) { + this->contexts.push_back(new VariableContext(*i)); + } +} + + +AmbiguityCFG::MultiVariableContext::MultiVariableContext( + AmbiguityCFG::MultiVariableContext* fstContext, + AmbiguityCFG::MultiVariableContext* sndContext) { + // We simply add each sub-context of the first and second + // context parameter to the list of sub-contexts of this + // new instance. We start with the parameter fstContext, and + // continue with the parameter sndContext. + for (std::vector::iterator i = fstContext->contexts.begin(); + i != fstContext->contexts.end(); ++i) { + this->contexts.push_back(new VariableContext(*i)); + } + for (std::vector::iterator i = sndContext->contexts.begin(); + i != sndContext->contexts.end(); ++i) { + this->contexts.push_back(new VariableContext(*i)); + } +} + + +AmbiguityCFG::MultiVariableContext::~MultiVariableContext() { +} + + +void AmbiguityCFG::MultiVariableContext::removeLocalChanges() { + for (std::vector::iterator i = this->contexts.begin(); + i != this->contexts.end(); ++i) { + (*i)->removeLocalChanges(); + } +} + + +void AmbiguityCFG::MultiVariableContext::removeLocallyAddedItems() { + for (std::vector::iterator i = this->contexts.begin(); + i != this->contexts.end(); ++i) { + (*i)->removeLocallyAddedItems(); + } +} + + +void AmbiguityCFG::MultiVariableContext::defineLocalVariable( + std::string* variableName) { + for (std::vector::iterator i = this->contexts.begin(); + i != this->contexts.end(); ++i) { + (*i)->defineLocalVariable(variableName); + } +} + + +void AmbiguityCFG::MultiVariableContext::setVarInfoItem( + std::string* name, AmbiguityCFG::VarInfoItem* infoItem) { + switch (infoItem->getType()) { + case VAR_DECL_INFO: + case RECORD_DECL_INFO: { + // For input of simple data (i.g. data that represents + // a single values at a time) we just set that value + // for the given variable name in all sub-contexts. + for (std::vector::iterator i = this->contexts.begin(); + i != this->contexts.end(); ++i) { + (*i)->setVarInfoItem(name, infoItem->clone()); + } + break; + } + case MULTI_VAR_DECL_INFO: + case MULTI_RECORD_DECL_INFO: { + // For multi-valued input data we first check if the + // dimensions of the sub-context and the input are equal. + // Second we copy all elements of the input into the + // corresponding sub-context, i.g. the first element of + // the input is copied into the first sub-context, and + // so on. + + MultiVarInfoItem* multiInfoItem = dynamic_cast ( + infoItem); + std::vector::iterator i = this->contexts.begin(); + for (int pos = 0; pos < multiInfoItem->getDimension(); pos++) { + if (i == this->contexts.end()) { + throw LogError( + "gap-00223: Dimension-mismatch of info item to be stored and " + "sub-contexts"); + } + (*i)->setVarInfoItem(name, multiInfoItem->getVarInfoItemAt(pos)); + ++i; + } + + break; + } + default: { + throw LogError( + "gap-00210: can not set VarInfoImte, unhandled operand type."); + } + } +} + + +AmbiguityCFG::VarInfoItem* AmbiguityCFG::MultiVariableContext::getVarInfoItem( + std::string* variableName) { + // If this is the single sub-context case, we just return + // a single item, not a multi one. + if (this->contexts.size() == 1) { + return this->contexts[0]->getVarInfoItem(variableName); + } + + // Otherwise, we need to find out whether we need an info + // item for records or for variables. The easiest way is + // to create both kinds of container, fill them according + // to the element type of each single variable info item, + // and + bool notFound = false; + bool containedVarDecls = false; + bool containedRecordDecls = false; + MultiVarDeclInfo* multiVarDeclInfo = new MultiVarDeclInfo(); + MultiRecordDeclInfo* multiRecordDeclInfo = new MultiRecordDeclInfo(); + for (std::vector::iterator i = this->contexts.begin(); + i != this->contexts.end(); ++i) { + bool result = (*i)->containsVarInfoItem(variableName); + if (!result) { + // if an item is not in the local variable contexts, + // we just abort the loop and try to find it in a + // parent context. + notFound = true; + break; + } + VarInfoItem* item = (*i)->getVarInfoItem(variableName); + switch (item->getType()) { + case VAR_DECL_INFO: { + multiVarDeclInfo->addVarInfoItem(item); + containedVarDecls = true; + break; + } + case RECORD_DECL_INFO: { + multiRecordDeclInfo->addVarInfoItem(item); + containedRecordDecls = true; + break; + } + case MULTI_VAR_DECL_INFO: { + MultiVarInfoItem* multiVarInfo = dynamic_cast (item); + for (int i = 0; i < multiVarInfo->getDimension(); i++) { + multiVarDeclInfo->addVarInfoItem(multiVarInfo->getVarInfoItemAt(i)); + } + containedVarDecls = true; + break; + } + case MULTI_RECORD_DECL_INFO: { + MultiVarInfoItem* multiVarInfo = dynamic_cast (item); + for (int i = 0; i < multiVarInfo->getDimension(); i++) { + multiRecordDeclInfo->addVarInfoItem(multiVarInfo->getVarInfoItemAt( + i)); + } + containedRecordDecls = true; + break; + } + default: { + throw LogError("gap-00220: unsupported simultaneous storage type."); + } + } + } + + // This method must not be called when there is no + // information item stored for the given variable name. + // The compiler kept posting this warning that 'notFound' + // has been set but never used. assert (!notFound) does + // not seem to count for the compiler. This is a hack: + if (!notFound) { + assert(notFound == false); + } + + // No mixed info items are allowed, that is all sub-contexts + // must return items that are the same subclass of VarInfoItem, + // either VarDeclInfo or RecordDeclInfo. If both kinds were found + // we raise an exception + if (containedVarDecls && containedRecordDecls) { + throw LogError( + "gap-00221: sub-contexts contained different types of variable info" + " items."); + } + + if (containedVarDecls) { + return multiVarDeclInfo; + } else if (containedRecordDecls) { + return multiRecordDeclInfo; + } + + // this line must not be reached! + throw LogError( + "gap-00222: no variable declaration nor any record declarations were " + "found."); +} + + +bool AmbiguityCFG::MultiVariableContext::containsVarInfoItem( + std::string* variableName) { + /////////////////////////////////////////////////////////////// + // NOTE: This algorithm is a copy of the algorithm in the method + // AmbiguityCFG::MultiVariableContext::containsVarInfoItem (std::string* + // variableName) + // The only difference is the call to the method 'containsVarInfoItem' + // instead of the method 'containsVarInfoItemDirectly'. If you find any + // mistakes in any of these two methods, please be sure to fix + // it in both of them! + /////////////////////////////////////////////////////////////// + + // We probe each sub-context individually, one by one. + // While we iterate through all items + bool containedInAll = true; + bool containedInNone = false; + for (std::vector::iterator i = this->contexts.begin(); + i != this->contexts.end(); ++i) { + bool result = (*i)->containsVarInfoItem(variableName); + containedInAll &= result; + containedInNone |= result; + } + // Invert the value of containedInNone, because + // its name does not match the calculated value. + containedInNone = !containedInNone; + // Neither both of the two results may be true + // or false at the same time. Both results must have + // a different value, because the item we are searching + // for must be either present in all subcontexts, or + // or in none at all. + assert(containedInAll ^ containedInNone); + // We do not look any further into any parent context, + // because each sub-context of its own has its own parent + // context. Thus the flag containedInAll reflects our + // desired information. + return containedInAll; +} + + +bool AmbiguityCFG::MultiVariableContext::containsVarInfoItemDirectly( + std::string* variableName) { + /////////////////////////////////////////////////////////////// + // NOTE: This algorithm is a copy of the algorithm in the method + // AmbiguityCFG::MultiVariableContext::containsVarInfoItem ( + // std::string* variableName) + // The only difference is the call to the method 'containsVarInfoItemDirectly' + // instead of the method 'containsVarInfoItem'. If you find any + // mistakes in any of these two methods, please be sure to fix + // it in both of them! + /////////////////////////////////////////////////////////////// + + // We probe each sub-context individually, one by one. + // While we iterate through all items + bool containedInAll = true; + bool containedInNone = false; + for (std::vector::iterator i = this->contexts.begin(); + i != this->contexts.end(); ++i) { + bool result = (*i)->containsVarInfoItemDirectly(variableName); + containedInAll &= result; + containedInNone |= result; + } + // Invert the value of containedInNone, because + // its name does not match the calculated value. + containedInNone = !containedInNone; + // Neither both of the two results may be true + // or false at the same time. Both results must have + // a different value, because the item we are searching + // for must be either present in all subcontexts, or + // or in none at all. + assert(containedInAll ^ containedInNone); + // We do not look any further into any parent context, + // because each sub-context of its own has its own parent + // context. Thus the flag containedInAll reflects our + // desired information. + return containedInAll; +} diff --git a/src/ambiguity_cfg_gen/variable_context.hh b/src/ambiguity_cfg_gen/variable_context.hh new file mode 100644 index 000000000..77ba46ba9 --- /dev/null +++ b/src/ambiguity_cfg_gen/variable_context.hh @@ -0,0 +1,177 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_AMBIGUITY_CFG_GEN_VARIABLE_CONTEXT_HH_ +#define SRC_AMBIGUITY_CFG_GEN_VARIABLE_CONTEXT_HH_ + +#include +#include +#include + +#include "../hashtable.hh" + +#include "../util/symbol_table.hh" +#include "var_info_item.hh" + + +namespace AmbiguityCFG { + + +// Creates an association of variable names and +// their current computational value. This store +// is layered, which means that a new instance can +// be wrapped around an existing one. When an old +// instance is wrapped inside of a new instance, +// a variable identifier that has already been used +// in the old instance can be defined again, which +// will shadow the old version of the variable. +// when the wrapping instance is removed, the old +// value is visible again. This technique is used +// to create variable redefinition inside of nested +// scope of visibility, e.g. with nested blocks. +class VariableContext : public NamedAccess { + private: + // Holds a pointer to the parent variable-store. If this + // is the root variable-store, the pointer is set to NULL. + // VariableContext* parentContext; + + // Provides a mapping between variable names and + // variable-information-items. + // hashtable declaredVariables; + Util::SymbolTable* declaredVariables; + + // A list that holds all locally defined variables. A + // variable is locally defined, if it has a declaration + // in the current block. We need this list to distinguish + // locally defined entries from those which overwrite + // global values. + std::set localDefinitions; + + // Stores all variables, that have been copied but not stored + // in the local declared variable section. This hashtable stores + // all elements, which had only read access but no write access. + hashtable copiedButNotStoredVariables; + + // If a returns statement occurs at the end of a list + // of statements, we close the variable context. When closed, + // no other variable info item should be changed. + bool closed; + + public: + // Inits a new instance of this variable-store. + VariableContext(); + // Inits a new instance of this variable-store with the + // given parent instance. + explicit VariableContext(VariableContext* parent); + ~VariableContext(); + + // Clears the whole contents of the variable-store. + void clear(); + + // Clears the local content of this context. + void removeLocalChanges(); + // Removes all items that are only defined in this context + // locally, but not in the parent context. + void removeLocallyAddedItems(); + + // Adds the variable name to the list of locally defined + // variables. Variables which are marked with this method + // will be handled differently when the local context is + // cleared. + void defineLocalVariable(std::string* variableName); + + + // Closes this variable context. + void close(); + // Determines whether this variable context is closed. + bool isClosed(); + + // Inserts a variable info item into the store. + void setVarInfoItem(std::string* name, VarInfoItem* infoItem); + // Returns the variable info item stored for the given name, + // or produces an assertion violation if there is no info + // item stored for the given name. This method should only + // be called if testing with containsVariableInfoItem + // (std::string* variableName) + // returned true for the same variable name. + VarInfoItem* getVarInfoItem(std::string* variableName); + // Returns TRUE if the variable store contains an info + // item for the given variable name, otherwise FALSE. + bool containsVarInfoItem(std::string* variableName); + // Returns TRUE if the variable is stored directly in + // this variable context, not in its parent context. + bool containsVarInfoItemDirectly(std::string* variableName); +}; + + +// A MultiVariableContext is a super-context for a set of VariableContexts. +// Each single variable context in this multi-variable context represents +// a valid setting of all variables at a given time. +class MultiVariableContext : public NamedAccess { + private: + // The list of all VariableContexts this multi-context + // holds. + std::vector contexts; + + public: + MultiVariableContext(); + explicit MultiVariableContext(VariableContext* parentContext); + explicit MultiVariableContext(MultiVariableContext* parentContext); + MultiVariableContext( + MultiVariableContext* fstContext, MultiVariableContext* sndContext); + ~MultiVariableContext(); + + // Clears the local content of this context. + void removeLocalChanges(); + // Removes all items that are only defined in this context + // locally, but not in the parent context. + void removeLocallyAddedItems(); + + // Adds the variable name to the list of locally defined + // variables. Variables which are marked with this method + // will be handled differently when the local context is + // cleared. + void defineLocalVariable(std::string* variableName); + + // Inserts a variable info item into the store. + void setVarInfoItem(std::string* name, VarInfoItem* infoItem); + // Returns the variable info item stored for the given name, + // or produces an assertion violation if there is no info + // item stored for the given name. This method should only + // be called if testing with containsVariableInfoItem + // (std::string* variableName) + // returned true for the same variable name. + VarInfoItem* getVarInfoItem(std::string* variableName); + // Returns TRUE if the variable store contains an info + // item for the given variable name, otherwise FALSE. + bool containsVarInfoItem(std::string* variableName); + // Returns TRUE if the variable is stored directly in + // this variable context, not in its parent context. + bool containsVarInfoItemDirectly(std::string* variableName); +}; + + +} // namespace AmbiguityCFG + + +#endif // SRC_AMBIGUITY_CFG_GEN_VARIABLE_CONTEXT_HH_ diff --git a/src/arg.cc b/src/arg.cc new file mode 100644 index 000000000..c5915a42e --- /dev/null +++ b/src/arg.cc @@ -0,0 +1,38 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "arg.hh" + +#include "hashtable.hh" +#include "log.hh" +#include "loc.hh" + +void Arg::add_arg(hashtable &h, Arg* a) { + if (h.find(*a->name) != h.end()) { + Log::instance()->error(a->location, + "Argument " + *a->name + " already defined"); + Log::instance()->error(h[*a->name]->location, "here."); + } else { + h[*a->name] = a; + } +} diff --git a/src/arg.hh b/src/arg.hh new file mode 100644 index 000000000..d3aee8c87 --- /dev/null +++ b/src/arg.hh @@ -0,0 +1,47 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_ARG_HH_ +#define SRC_ARG_HH_ + +#include +#include "hashtable.hh" +#include "loc.hh" + + +class Arg { + public: + std::string *name; + Loc location; + + + Arg(std::string *n, Loc &l) : name(n), location(l) { + } + + + static void add_arg(hashtable &h, Arg* a); +}; + + +#endif // SRC_ARG_HH_ diff --git a/src/ast.cc b/src/ast.cc new file mode 100644 index 000000000..e06354f38 --- /dev/null +++ b/src/ast.cc @@ -0,0 +1,1027 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include +#include + +#include "ast.hh" +#include "log.hh" +#include "terminal.hh" + +#include "signature.hh" + +#include "instance.hh" +#include "product.hh" +#include "list_warn.hh" + +#include "expr.hh" +#include "const.hh" + +#include "arg.hh" + +#include "statement.hh" + +#include "opt_choice_visitor.hh" + +#include "fn_def.hh" + +#include "backtrack.hh" +#include "subopt.hh" + +AST::AST() + : product_(0), + grammars_(0), + selected_grammar(0), + back_track_paretosort(Product::NONE), + adp_specialization(ADP_Mode::STANDARD), + pareto_cutoff(-1), + float_acc(0), + signature(NULL), + first_instance(NULL), instance_(0), + backtrack_product(0), + backtrack_filter(0), + original_product(0), + char_type(0), + outside_nt_list(nullptr), + checkpoint(nullptr) { + Type::add_predefined(types); +} + + +Type::Base *AST::get_type(const std::string &name, const Loc &l) { + hashtable::iterator i = types.find(name); + if (i != types.end()) { + return i->second; + } + Log::instance()->error(l, "Usage of unknown type " + name + "."); + return NULL; +} + + +Type::Base *AST::get_type(const std::string &name) { + hashtable::iterator i = types.find(name); + if (i != types.end()) { + return i->second; + } + Log::instance()->error("Usage of unknown type " + name + "."); + return NULL; +} + + +void AST::add_type(std::string *name, const Loc &l, Type::Base *base) { + hashtable::iterator i = types.find(*name); + if (i == types.end()) { + types[*name] = base; + type_def_list.push_back(base); + return; + } + Log::instance()->error(l, "Type " + *name + " already defined"); + Log::instance()->error(i->second->location, "here."); +} + + +void AST::add_sig_types(hashtable & args, Signature *s) { + for (hashtable::iterator i = args.begin(); + i != args.end(); ++i) { + Arg *arg = i->second; + if (*arg->name == "alphabet") + continue; + Type::Signature *t = new Type::Signature(arg->name, arg->location, s); + add_type(arg->name, arg->location, t); + } +} + + +bool AST::check_signature() { + bool r = true; + bool b = signature->check(); + r = r && b; + b = grammar()->check_signature(*signature); + r = r && b; + return r; +} + + +bool AST::check_algebras() { + bool r = true; + for (hashtable::iterator i = algebras.begin(); + i != algebras.end(); ++i) { + bool b = i->second->check_signature(*signature); + r = r && b; + } + return r; +} + + +bool AST::check_instances(Instance *instance) { + for (hashtable::iterator i = algebras.begin(); + i != algebras.end(); ++i) { + i->second->annotate_terminal_arguments(*signature); + } + + instance->check_alphabets(); + + bool r = true; + for (hashtable::iterator i = instances.begin(); + i != instances.end(); ++i) { + bool b = i->second->init(instance); + r = r && b; + } + + bool b = instance->check_multiple_answer_types(this->outside_generation()); + r = r && b; + + return r; +} + + +void AST::print_instances(std::ostream &s) { + for (hashtable::iterator i = instances.begin(); + i != instances.end(); ++i) { + s << *i->second << std::endl; + } +} + + +/* + * Returns the selected instance of this gap program. + * the selected instance is that one is either + * a) the first one found in the source code, or + * b) that one defined in the hashtable "instances" + * for the given instance name + */ +Instance *AST::instance(const std::string &n) { + if (n.empty()) { + if (first_instance) { + return first_instance; + } else { + Log::instance()->error("No instance defined in input file."); + return NULL; + } + } + hashtable::iterator i = instances.find(n); + if (i == instances.end()) { + Log::instance()->error("Could not find instance " + n + "."); + return NULL; + } + Instance *instance = i->second; + return instance; +} + + +bool AST::insert_instance(std::string &n) { + Instance *inst = instance(n); + if (!inst) { + return false; + } + bool b = insert_instance(inst); + return b; +} + +bool AST::insert_instance(Instance *inst) { + assert(inst); + instance_ = inst; + grammar()->reset_types(); + + update_alphabet_types(inst->product->algebra()->params["alphabet"]); + + bool b = grammar()->check_signature(*inst->product->algebra()); + if (b) { + warn_unused_fns(*inst); + } + + return b; +} + + +bool AST::instance_grammar_eliminate_lists(std::string &n) { + Instance *inst = instance(n); + if (!inst) { + return false; + } + bool b = instance_grammar_eliminate_lists(inst); + return b; +} + + +bool AST::instance_grammar_eliminate_lists(Instance *inst) { + assert(inst); + inst->eliminate_lists(); + grammar()->eliminate_lists(); + return true; +} + + +// callable after insert_instance(), instance_grammar_eliminate_lists() +// and Grammar::init_list_sizes() are called +void AST::warn_missing_choice_fns(Instance *instance) { + List_Warn lw(instance); + grammar()->traverse(lw); +} + + +void AST::warn_missing_choice_fns() { + List_Warn lw; + grammar()->traverse(lw); +} + + +bool AST::tableDesignIsOptimal() { + Runtime::Asm::Poly rt; + rt = grammar()->runtime(); + Runtime::Asm::Poly opt; + opt = grammar()->asm_opt_runtime(); + // check if both runtimes are equal + return rt == opt; +} + + +void AST::warn_user_table_conf_suboptimal() { + Runtime::Asm::Poly rt; + rt = grammar()->runtime(); + Runtime::Asm::Poly opt; + opt = grammar()->asm_opt_runtime(); + if (rt != opt) { + std::ostringstream o; + if (grammar()->tabulated.empty()) { + // first add the auto generated table configuration to the grammar... + grammar()->approx_table_conf(); + // ...then print an information + o << "No automatic table design is selected and no table\n" + "configuration is supplied: Yields an asymptotically suboptimal\n" + "runtime of " << rt; + o << "\n\t (optimal rt is " << opt << ").\n" + << "\nAdded option -t for automatic table design for this compile run."; + Log::instance()->verboseMessage(grammar()->location, o.str()); + } else { + // Print out a plain warning, because this might turn out to be + // a problem, or is unwanted by the gapc user. + o << "Specified table configuration " + " yields an asymptotically suboptimal runtime:\n" + << '\t' << "Runtime under user supplied table configuration is " << rt; + o << "\n\t (optimal rt is " << opt << ").\n" + << "\nTry adding option -t for automatic table design."; + Log::instance()->warning(grammar()->location, o.str()); + } + } +} + + +void AST::codegen() { + sf_filter_code.clear(); + grammar()->codegen(*this); +} + + +void AST::print_code(Printer::Base &out) { + grammar()->print_code(out); +} + + +void AST::derive_roles() { + for (hashtable::iterator i = algebras.begin(); + i != algebras.end(); ++i) { + i->second->derive_role(); + } +} + + +struct Push_Type_Cmp { + bool operator() (const std::pair &a, + const std::pair &b) { + // return *p1 < *p2; + Type::List::Push_Type x = a.first; + Type::List::Push_Type y = b.first; + if (x == Type::List::NORMAL && y != Type::List::NORMAL) + return false; + if (x != Type::List::NORMAL && y == Type::List::NORMAL) + return true; + if (x == Type::List::NORMAL && y == Type::List::NORMAL) + return true; + return true; + } +}; + + +struct FixLink : public Visitor { + void visit(Alt::Link &a) { + a.optimize_choice(); + } +}; + + +void AST::optimize_choice(Instance &inst) { + if (!inst.product->contains_only_times()) + return; + + unsigned int width = inst.product->width(); + unsigned int n = 0; + Algebra *l = inst.product->nth_algebra(n); + + std::vector > v; + + for (hashtable::iterator i = l->choice_fns.begin(); + i != l->choice_fns.end(); ++i) { + Fn_Def *fn = i->second; + Expr::Fn_Call::Builtin choice_type = fn->choice_fn_type(); + Type::List::Push_Type push = Type::List::NORMAL; + if (fn->choice_mode() != Mode::KSCORING) { + if (width == 1) { + switch (choice_type) { + case Expr::Fn_Call::SUM : push = Type::List::SUM; break; + case Expr::Fn_Call::MINIMUM : push = Type::List::MIN; break; + case Expr::Fn_Call::MAXIMUM : push = Type::List::MAX; break; + default: {} + } + // FIXME add this choice fn optimization to max_other etc. + // -> generic comparison predicates are needed for this + if (push != Type::List::NORMAL) { + fn->add_simple_choice_fn_adaptor(); + } + } else { + switch (choice_type) { + case Expr::Fn_Call::MINIMUM : push = Type::List::MIN_OTHER; break; + case Expr::Fn_Call::MAXIMUM : push = Type::List::MAX_OTHER; break; + default: {} + } + if (push != Type::List::NORMAL && width == 2 && + inst.product->right()->algebra()->choice_fn(fn)->choice_mode() == + Mode::PRETTY) { + Fn_Def *f = inst.product->algebra()->choice_fn(fn); + f->stmts.clear(); + f->add_simple_choice_fn_adaptor(); + } + } + } + v.push_back(std::make_pair(push, i->first)); + } + std::sort(v.begin(), v.end(), Push_Type_Cmp()); + for (std::vector >::iterator i + = v.begin(); i != v.end(); ++i) { + hashtable::iterator j = + inst.product->algebra()->choice_fns.find(i->second); + assert(j != inst.product->algebra()->choice_fns.end()); + Opt_Choice_Visitor v(j->second, i->first); + grammar()->traverse(v); + } + FixLink fl; + grammar()->traverse(fl); +} + + +#include "classify_visitor.hh" +#include "operator.hh" + + +void AST::optimize_classify(Instance &inst) { + assert(inst.product); + if (!inst.product->left_is_classify() || !inst.product->one_per_class()) { + if (kbest) { + throw LogError( + "You specified --kbest but the product is not classifying"); + } + return; + } + + for (hashtable::iterator i = + inst.product->algebra()->choice_fns.begin(); + i != inst.product->algebra()->choice_fns.end(); ++i) { + Statement::Hash_Decl *hdecl = inst.generate_hash_decl(*i->second, kbest); + hash_decls_.push_back(hdecl); + + Type::List::Push_Type t = Type::List::HASH; + Opt_Choice_Visitor v(i->second, t, hdecl); + grammar()->traverse(v); + + Classify_Visitor w; + grammar()->traverse(w); + + if (inst.product->is(Product::SINGLE)) { + i->second->disable(); + } else { + i->second->optimize_classify(); + } + } + + FixLink fl; + grammar()->traverse(fl); + + // get the iterator over products and test whether it is already + // at the end! + Product::iterator i = Product::begin(inst.product); + assert(i != Product::end()); + ++i; + // then proceed with the iterator elements as usual + for (; i != Product::end(); ++i) { + for (hashtable::iterator j = + (*i)->algebra()->choice_fns.begin(); + j != (*i)->algebra()->choice_fns.end(); ++j) { + j->second->disable(); + } + } +} + +void AST::set_pareto_version(Instance &inst, int version) { + for (Product::iterator i = Product::begin(inst.product); + i != Product::end(); ++i) { + Product::Pareto *p = dynamic_cast(*i); + if (!p) { + continue; + } + p->set_pareto_type(version); + } +} + +void AST::set_pareto_dim(Instance &inst, bool dim) { + for (Product::iterator i = Product::begin(inst.product); + i != Product::end(); ++i) { + Product::Pareto *p = dynamic_cast(*i); + if (!p) { + continue; + } + p->set_multi_dim(dim); + } +} + +void AST::set_pareto_cutoff(Instance &inst, int cutoff) { + pareto_cutoff = cutoff; + for (Product::iterator i = Product::begin(inst.product); + i != Product::end(); ++i) { + Product::Pareto *p = dynamic_cast(*i); + if (!p) { + continue; + } + p->set_cutoff(cutoff); + } +} + +void AST::set_float_accuracy(Instance &inst, int float_accuracy) { + this->float_acc = float_accuracy; + for (Product::iterator i = Product::begin(inst.product); + i != Product::end(); ++i) { + (*i)->set_float_accuracy(float_accuracy); + } +} + +struct SetADPVersion : public Visitor { + ADP_Mode::Adp_Specialization spec; + ADP_Mode::Adp_Join join; + std::string duplicate_suffix; + std::string comperator_suffix; + std::string sorter_suffix; + SetADPVersion( + ADP_Mode::Adp_Specialization s, ADP_Mode::Adp_Join j, + std::string d, std::string cs, std::string ss) : + spec(s), join(j), duplicate_suffix(d), comperator_suffix(cs), + sorter_suffix(ss) {} + + void visit(Alt::Base &b) { + b.set_adp_specialization(spec); + b.set_adp_join(join); + } + + void visit(Symbol::NT &n) { + n.set_adp_join(join); + if (spec != ADP_Mode::STANDARD) { + n.set_adp_specialization(spec, duplicate_suffix, + comperator_suffix, sorter_suffix); + } else { + n.Base::set_adp_specialization(spec); + } + } +}; + +const char AST::duplicate_suffix[] = "_nullary"; +const char AST::comperator_suffix[] = "_spec_comperator"; +const char AST::sorter_suffix[] = "_spec_sorter"; + +void AST::set_adp_version(Instance &inst, int i, int step, int pareto) { + // what to set? + ADP_Mode::Adp_Specialization spec; + ADP_Mode::Adp_Join join = ADP_Mode::EMPTY; + + switch (i) { + case 1: + if (step) { + spec = ADP_Mode::SORTED_STEP; + } else { + spec = ADP_Mode::SORTED_BLOCK; + } + break; + case 2: + if (step) { + spec = ADP_Mode::PARETO_EAGER_STEP; + } else { + spec = ADP_Mode::PARETO_EAGER_BLOCK; + } + break; + default: + spec = ADP_Mode::STANDARD; + break; + } + + if (i != 0) { + if (i == 1) { + join = ADP_Mode::SORTER; + } else if (pareto == 0) { + join = ADP_Mode::COMPERATOR; + } else { + join = ADP_Mode::SORTER_COMPERATOR; + } + } + + adp_specialization = spec; + adp_join = join; + + if (spec != ADP_Mode::STANDARD) { + Algebra *a = instance_->product->algebra(); + if (a->choice_fns.size() > 1) { + Log::instance()->error( + "ADP specialization set but 2 choice functions defined. Mixing" + " choice functions may cause undefined behaviour."); + } + } + + // set for all products to modify choice functions + for (Product::iterator i = Product::begin(inst.product); + i != Product::end(); ++i) { + (*i)->set_adp_specialization(spec); + + if (spec != ADP_Mode::STANDARD) { + Algebra *a = (*i)->algebra(); + duplicate_choice_functions(a, duplicate_suffix, + comperator_suffix, sorter_suffix, ""); + } + } + if (backtrack_product) { + for (Product::iterator i = Product::begin(backtrack_product); + i != Product::end(); ++i) { + (*i)->set_adp_specialization(spec); + + if (spec != ADP_Mode::STANDARD) { + Algebra *a = (*i)->algebra(); + // _bt is set in the backtracking object on the existing choice + // functions but there is no elegant way to propagate it back + // to Sorter structs + duplicate_choice_functions( + a, duplicate_suffix, comperator_suffix, sorter_suffix, "_bt"); + } + } + } + + + // set for ALT and Symbol (NT) + SetADPVersion v = SetADPVersion( + spec, join, duplicate_suffix, comperator_suffix, sorter_suffix); + grammar()->traverse(v); +} + +void AST::duplicate_choice_functions( + Algebra *a, std::string duplicate_suffix, std::string comperator_suffix, + std::string sorter_suffix, std::string nullary_sort_suffix) { + hashtable new_fncts; + + for (hashtable::iterator i = a->fns.begin(); + i != a->fns.end(); ++i) { + new_fncts[i->first] = i->second; + if (i->second->is_Choice_Fn()) { + Fn_Def* f = i->second; + + f->comperator_suffix = new std::string(comperator_suffix); + f->sorter_suffix = new std::string(sorter_suffix); + + // duplicate choice function + Fn_Def* fnew = f->copy(); + fnew->name = new std::string(*f->name); + fnew->name->append(duplicate_suffix); + fnew->nullary_sort_ob = new std::string(*f->name); + fnew->nullary_sort_ob->append(nullary_sort_suffix); + + fnew->set_gen_type(Fn_Def::NULLARY); + + new_fncts[*fnew->name] = fnew; + } + } + a->set_fns(new_fncts); +} + +void AST::backtrack_gen(Backtrack_Base &bt) { + assert(instance_); + Algebra *score = instance_->product->bt_score_algebra(); + + bt.gen_backtraces(backtrack_product, *score); + bt.gen_nt_decls(grammar()->nts()); + + Type::Base *t = get_type("alphabet"); + Type::Alphabet *alph = dynamic_cast(t); + assert(alph); + assert(!alph->simple()->is(Type::ALPHABET)); + + // generate right algebra of new product + bt.gen_algebra(*signature, alph->temp ? alph->temp : new Type::Char()); + + if (adp_specialization != ADP_Mode::STANDARD) { + // _bt is set in the backtracking object on the existing + // choice functions + // but there is no elegant way to propagate it back to NTs + // so.. yeah... this works + std::string backtrace_prefix = "_bt"; + + duplicate_choice_functions( + bt.get_gen_algebra(), duplicate_suffix, comperator_suffix, + sorter_suffix, backtrace_prefix); + + // set for ALT and Symbol (NT) again, because choice function has + // been renamed to _bt by now + SetADPVersion v = SetADPVersion( + adp_specialization, adp_join, backtrace_prefix+duplicate_suffix, + backtrace_prefix+comperator_suffix, backtrace_prefix+sorter_suffix); + grammar()->traverse(v); + } + + // bt.gen_instance(score, back_track_paretosort); + bt.gen_instance( + score, instance_->product->bt_score_product(), back_track_paretosort); + + if (adp_specialization != ADP_Mode::STANDARD) { + for (Product::iterator i = Product::begin(bt.get_instance()->product); + i != Product::end(); ++i) { + (*i)->set_adp_specialization(adp_specialization); + } + } + + // bt.gen_nt_decls(grammar()->nts()); + bt.apply_filter(backtrack_filter); + if (original_product && + (original_product->is(Product::TAKEONE) || original_product->no_coopt()) ) + cg_mode.set_cooptimal(false); + bt.gen_backtrack(*this); + bt.gen_instance_code(*this); +} + + +void AST::set_adp_header( + int spec, int pareto, bool multi_pareto, int step_mode) { + rtlib_header = ADP_Mode::NONE; + if (spec == 1) { + if (step_mode) { + rtlib_header = ADP_Mode::SORT_STEP; + } else { + rtlib_header = ADP_Mode::SORT_BLOCK; + } + } else if (spec == 2) { + switch (pareto) { + case 0: + if (step_mode) { + rtlib_header = ADP_Mode::PARETO_NOSORT_STEP; + } else { + rtlib_header = ADP_Mode::PARETO_NOSORT_BLOCK; + } + break; + case 3: + if (step_mode) { + rtlib_header = ADP_Mode::PARETO_YUK_STEP; + } else { + rtlib_header = ADP_Mode::PARETO_YUK_BLOCK; + } + break; + case 1: + case 2: + if (step_mode) { + rtlib_header = ADP_Mode::PARETO_SORT_STEP; + } else { + rtlib_header = ADP_Mode::PARETO_SORT_BLOCK; + } + break; + } + } +} + +Instance *AST::split_instance_for_backtrack(std::string &n) { + Instance *i = instance(n); + if (!i) { + return 0; + } + check_instances(i); + Product::Two *two = dynamic_cast(i->product); + if (!two) { + throw LogError("You have to use a product instance with --backtrack."); + } + /* well, !PRETTY is legitimate, too ... + Algebra *pp = two->right()->algebra(); + if (!pp->is_compatible(Mode::PRETTY)) + throw LogError("--backtrack is not possible, because RHS of product is not" + " of type pretty"); + */ + + original_product = two; + + backtrack_product = two->right(); + backtrack_filter = two->filter(); + Instance *score = new Instance(i->name(), two->left(), grammar()); + return score; +} + + +std::pair AST::split_classified(const std::string &n) { + Instance *i = instance(n); + if (!i) { + throw LogError("Instance does not exist."); + } + check_instances(i); + if (!i->product->left_is_classify()) { + throw LogError("Left algebra is not classifying."); + } + Instance *score = 0; + for (Product::iterator j = Product::begin(i->product); + j != Product::end(); ++j) { + if (!(*j)->is(Product::SINGLE)) { + continue; + } + bool scoring = (*j)->algebra()->is_compatible(Mode::SCORING); + if (scoring) { + score = new Instance(i->name(), *j, grammar()); + break; + } + } + for (Product::iterator j = Product::begin(i->product); + j != Product::end(); ++j) { + if (!(*j)->is(Product::SINGLE)) { + continue; + } + bool pretty = (*j)->algebra()->is_compatible(Mode::PRETTY); + if (pretty) { + backtrack_product = *j; + break; + } + } + return std::make_pair(score, i); +} + + +#include "unused_visitor.hh" + + +void AST::warn_unused_fns(Instance &inst) { + Unused_Visitor v; + grammar()->traverse(v); + hashtable &fns = inst.product->algebra()->fns; + for (hashtable::iterator i = fns.begin(); + i != fns.end(); ++i) { + Fn_Def *f = i->second; + if (!f->in_use()) { + Fn_Decl *x = signature->decl(*f->name); + if (x) { + Log::instance()->verboseMessage(x->location, "Signature symbol " + + *f->name + " unused in grammar " + *grammar()->name + "."); + } + } + inst.product->set_in_use(*f); + } +} + + +#include "options.hh" + + +void AST::check_backtrack(const Options &opts) { + if (opts.backtrack) { + Algebra *a = instance_->product->algebra(); + for (hashtable::iterator i = a->choice_fns.begin(); + i != a->choice_fns.end(); ++i) { + if (i->second->choice_mode() == Mode::MANY) { + throw LogError( + i->second->location, "k-scoring choice function " + *i->second->name + + " from instance " + *instance_->name() + + " is not allowed with --backtrace. Try --kbacktrace instead."); + } + } + } + if (instance_->product->contains(Product::OVERLAY) && !opts.backtrack) { + throw LogError( + instance_->loc(), + "The overlay product needs a --backtrace or --sample switch."); + } + cg_mode.set_sample(opts.sample); +} + + +#include "char_visitor.hh" + + +void AST::set_tracks() { + size_t tracks = grammar()->axiom->tracks(); + input.set_tracks(tracks); + + size_t i = seq_decls.size(); + assert(i <= tracks); + seq_decls.resize(tracks); + for (; i < tracks; ++i) { + std::ostringstream o; + o << "t_" << i << "_seq"; + seq_decls[i] = + new Statement::Var_Decl(new Type::Seq(), new std::string(o.str())); + } +} + + +void AST::derive_temp_alphabet() { + set_tracks(); + + Char_Visitor v; + + // traverse will go through all reachable non-terminals + // Char_Vistor will count CHAR types + // this code will make sure only one datatype has been set for reading + // the input (CHAR is type to read one char from inpustream) + grammar()->traverse(v); + const std::list &list = v.list(); + Type::Base *res = 0; + switch (list.size()) { + case 0 : + res = new Type::Char(); // use default input + break; + case 1 : + res = list.front(); // use found type + char_type = res; + break; + default: + throw LogError("Found multiple CHAR() terminal parsers with different" + " argument types in the grammar." + " This implies an ill defined alphabet."); + break; + } + update_alphabet_types(res); +} + +// set the type of the input to read +void AST::update_alphabet_types(Type::Base *res) { + hashtable::iterator i = types.find("alphabet"); + assert(i != types.end()); + dynamic_cast(i->second)->temp = res; + + hashtable::iterator j = grammar()->NTs.find( + "CHAR"); + if (j != grammar()->NTs.end()) { + Symbol::Terminal *t = dynamic_cast(j->second); + assert(t); + t->force_type(res); + } + j = grammar()->NTs.find("CHAR_SEP"); + if (j != grammar()->NTs.end()) { + Symbol::Terminal *t = dynamic_cast(j->second); + assert(t); + t->force_type(res); + } + j = grammar()->NTs.find("NON"); + if (j != grammar()->NTs.end()) { + Symbol::Terminal *t = dynamic_cast(j->second); + assert(t); + t->force_type(res); + } + hashtable::iterator k = Fn_Decl::builtins.find("CHAR"); + assert(k != Fn_Decl::builtins.end()); + k->second->return_type = res; + k->second->types.clear(); + k->second->types.push_back(res); +} + + +void AST::update_seq_type(Instance &inst) { + Algebra *a = inst.product->algebra(); + assert(a); + hashtable::iterator i = a->params.find("alphabet"); + assert(i != a->params.end()); + Type::Base *type = i->second; + if (char_type && !type->is_eq(*char_type)) { + std::ostringstream o; + o << "Algebra alphabet type (" << *type << ") does not match the detected" + << " CHAR() terminal parser type (" << *char_type << ")."; + throw LogError(inst.loc(), o.str()); + } + for (std::vector::iterator x = seq_decls.begin(); + x != seq_decls.end(); ++x) { + Type::Seq *seq = dynamic_cast((*x)->type); + assert(seq); + seq->element_type = type; + } +} + + +void AST::set_window_mode(bool w) { + if (!w) + return; + if (grammar()->axiom->tracks() > 1) + throw LogError("Window mode currently just works with one-track grammars."); + + window_mode = Bool(w); + + grammar()->window_table_dims(); +} + + +bool AST::grammar_defined(const std::string &n) const { + assert(grammars_); + for (std::list::iterator i = grammars_->begin(); + i != grammars_->end(); ++i) { + if (*(*i)->name == n) { + return true; + } + } + return false; +} + + +/* + * Return the selected grammar. + */ +Grammar *AST::grammar() const { + assert(selected_grammar); + return selected_grammar; +} + + +/* + * Returns the grammar with the given name. + */ +Grammar *AST::grammar(const std::string &n) { + for (std::list::iterator i = grammars_->begin(); + i != grammars_->end(); ++i) { + if (*(*i)->name == n) { + return *i; + } + } + assert(0); + return 0; +} + +void AST::set_grammars(std::list *g) { + grammars_ = g; + if (!grammars_->empty()) { + selected_grammar = grammars_->back(); + } + + std::map h; + for (std::list::iterator i = grammars_->begin(); + i != grammars_->end(); ++i) { + std::map::iterator a = h.find(*(*i)->name); + if (a != h.end()) { + Log::instance()->error((*i)->location, "Grammar name is used"); + Log::instance()->error(a->second->location, "before."); + return; + } else { + h[*(*i)->name] = *i; + } + } +} + + +/* + * Sets the selected grammar for the next steps of processing. + * The only place this method is called from is the global + * compiler driver gapc.cc, at that moment when the front end + * sets the instance name found in the command line options. + */ +void AST::select_grammar(const std::string &instname) { + // If the instance name given by the parameter is empty, this + // next assignment gets an instance that is defined first + // in the source-code file. + Instance *i = instance(instname); + if (!i) { + return; + } + selected_grammar = i->grammar(); +} + + +#include "statement/hash_decl.hh" + + +void AST::set_class_name(const std::string &n) { + for (std::list::iterator i = hash_decls_.begin(); + i != hash_decls_.end(); ++i) { + (*i)->set_class_name(n); + } +} diff --git a/src/ast.hh b/src/ast.hh new file mode 100644 index 000000000..b10bb49e8 --- /dev/null +++ b/src/ast.hh @@ -0,0 +1,322 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_AST_HH_ +#define SRC_AST_HH_ + +#include +#include +#include +#include +#include +#include +#include + +#include "hashtable.hh" + +#include "log.hh" +#include "loc.hh" +#include "yieldsize.hh" +#include "grammar.hh" +#include "symbol.hh" +#include "type.hh" + +#include "fn_decl.hh" + +#include "algebra.hh" + +#include "input.hh" + +#include "codegen.hh" + +#include "bool.hh" + +#include "expr_fwd.hh" +#include "statement_fwd.hh" +#include "printer_fwd.hh" +#include "product.hh" + +#include "checkpoint.hh" + + +class Signature; +class Instance; +class Backtrack_Base; + +class Options; + + +class Import { + private: + public: + std::string *name; + bool verbatimDeclaration; + Loc location; + + // Inits a new instance with the given module name and + // its source code location of the line which triggered + // creation of this instance. + Import(std::string *s, const Loc &l) : name(s) { + this->location = l; + this->verbatimDeclaration = false; + } + + // Inits a new instance with the given module name, a boolean + // flag that is set true if the module name is to be taken + // as verbatim text for the generated "#import" declaration + // of the generated C++ output, and the source code location + // of the line which triggered creation of this instance. + Import(std::string *s, bool verbatimDeclaration, const Loc &l) + : name(s), verbatimDeclaration(verbatimDeclaration) { + this->location = l; + } +}; + + +class Default { + // FIXME +}; + + +class AST { + private: + Code::Mode cg_mode; + std::list hash_decls_; + + Product::Base *product_; + + std::list *grammars_; + Grammar *selected_grammar; + + Product::Sort_Type back_track_paretosort; + + static const char duplicate_suffix[]; + static const char comperator_suffix[]; + static const char sorter_suffix[]; + + ADP_Mode::Adp_Specialization adp_specialization; + ADP_Mode::Adp_Join adp_join; + + ADP_Mode::Rtlib_Header rtlib_header; + + int pareto_cutoff; + int float_acc; + + public: + AST(); + + void set_product(Product::Base *p) { product_ = p; } + Product::Base *product() { return product_; } + + // The list of all import-declarations in a gapc-program. + // this list is extended directly by the parser (which is + // generated from the parser description file parser.y). + std::list imports; + + // Stores the input declaration of a gapc program. + Input input; + + // The signature of a gapc program. + Signature *signature; + + // A table filled with all defined algebras of a gapc + // program. + hashtable algebras; + // A set of all algebras seen so far by an algorithm. + // This field is used by the functions TODO: which + // functions use that field? + std::set algebra_seen; + + void set_grammars(std::list *); + bool grammar_defined(const std::string &n) const; + Grammar *grammar() const; + Grammar *grammar(const std::string&); + void select_grammar(const std::string &instname); + + + hashtable instances; + Instance *first_instance; + Instance *instance_; + + // The table "types" and the list "type_def_list" are + // filled with type declarations given in a gapc source + // code file. Although their access is public, both are + // set by the parser (see parser.y) through the function call + // add_type(std::string *name, const Loc &l, Type::Base *base). + hashtable types; + // See comment directly above. + std::list type_def_list; + + hashtable filters; + + std::vector seq_decls; + + Type::Base *get_type(const std::string &name, const Loc &l); + Type::Base *get_type(const std::string &name); + void add_type(std::string *name, const Loc &l, Type::Base *base); + void add_sig_types(hashtable & args, Signature *s); + + bool check_signature(); + + bool check_algebras(); + + bool check_instances(Instance *instance); + + void print_instances(std::ostream &s); + + Instance *instance(const std::string &n); + bool insert_instance(std::string &n); + bool insert_instance(Instance *inst); + bool instance_grammar_eliminate_lists(std::string &n); + bool instance_grammar_eliminate_lists(Instance *inst); + void warn_missing_choice_fns(Instance *instance); + void warn_missing_choice_fns(); + // Checks the runtime of the selected table configuration, + // and prints out a message if not. + void warn_user_table_conf_suboptimal(); + + // Tests for optimal table design and returns TRUE if + // the selected table design has optimal runtime, FALSE + // otherwise. + bool tableDesignIsOptimal(); + + void codegen(); + + void print_code(Printer::Base &out); + + void derive_roles(); + + void optimize_choice(Instance &i); + void optimize_classify(Instance &i); + + // FIXME probably remove these get/setters + bool cyk() const { return cg_mode == Code::Mode::CYK; } + void set_cyk() { cg_mode = Code::Mode::CYK; } + + bool backtrace() const { return cg_mode == Code::Mode::BACKTRACK; } + void set_backtrace(bool b = true) { cg_mode = Code::Mode::BACKTRACK; } + + const Code::Mode & code_mode() const { return cg_mode; } + Code::Mode & code_mode() { return cg_mode; } + + void set_code_mode(const Code::Mode &m) { cg_mode = m; } + + // different versions of Pareto have been implemented + // this function is the switch + void set_pareto_version(Instance &inst, int version); + + void set_pareto_dim(Instance &inst, bool dim); + void set_pareto_cutoff(Instance &inst, int cutoff); + void set_float_accuracy(Instance &inst, int float_accuracy); + void set_back_track_paretosort(Product::Sort_Type st) { + back_track_paretosort = st; + } + + const ADP_Mode::Rtlib_Header get_rtlib_header() const { + return rtlib_header; + } + + void set_adp_version(Instance &inst, int i, int step_mode, int pareto); + + void set_adp_header(int spec, int pareto, bool multi_pareto, int step_mode); + + void duplicate_choice_functions( + Algebra *a, std::string duplicate_suffix, + std::string comperator_suffix, std::string sorter_suffix, + std::string nullary_sort_suffix); + + int get_pareto_cutoff() const { + return pareto_cutoff; + } + + int get_float_acc() const { + return float_acc; + } + + private: + // FIXME + Product::Base *backtrack_product; + Filter *backtrack_filter; + Product::Two *original_product; + + public: + Instance *split_instance_for_backtrack(std::string &n); + std::pair split_classified(const std::string &n); + void backtrack_gen(Backtrack_Base &bt); + + void warn_unused_fns(Instance &i); + + void check_backtrack(const Options &opts); + + const std::list &hash_decls() const + { return hash_decls_; } + + void set_class_name(const std::string &n); + + private: + Type::Base *char_type; + void update_alphabet_types(Type::Base *res); + + public: + void derive_temp_alphabet(); + void update_seq_type(Instance &i); + + private: + void set_tracks(); + + // if not empty, automatically generate an outside version of + // the provided grammar and print out results of the provided + // list of outside non-terminals. Report ALL non-terminals, + // if list states 'ALL'. + std::vector *outside_nt_list; + + public: + Bool window_mode; + void set_window_mode(bool w); + + Bool kbest; + + std::list > sf_filter_code; + + Product::Base * get_backtrack_product() { + return backtrack_product; + } + + Printer::Checkpoint *checkpoint; + + bool outside_generation() const { + if (!outside_nt_list) { + return false; + } + return outside_nt_list->size() > 0; + } + void set_outside_nt_list(std::vector *nts) { + outside_nt_list = nts; + } + std::vector *get_outside_nt_list() const { + return this->outside_nt_list; + } +}; + +#endif // SRC_AST_HH_ diff --git a/src/backtrack.cc b/src/backtrack.cc new file mode 100644 index 000000000..ab90539d2 --- /dev/null +++ b/src/backtrack.cc @@ -0,0 +1,233 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "backtrack.hh" + +#include "algebra.hh" +#include "instance.hh" +#include "product.hh" +#include "statement/backtrace_decl.hh" +#include "statement.hh" +#include "statement/fn_call.hh" +#include "var_acc.hh" +#include "fn_def.hh" +#include "signature.hh" +#include "symbol.hh" +#include "ast.hh" +#include "expr/new.hh" + +#include "type/backtrace.hh" + + +#include "printer.hh" + + +void Backtrack::gen_instance(Algebra *score) { + gen_instance(score, Product::NONE); +} + +void Backtrack::gen_instance(Algebra *score, Product::Sort_Type sort) { + Instance *i = new Instance(score, algebra); + if (sort != Product::NONE) { + i->product->set_sorted_choice(sort); + } + i->product = i->product->optimize_shuffle_products(); + i->product->init_fn_suffix("_bt"); + Product::Two *t = dynamic_cast(i->product); + assert(t); + t->left()->init_fn_suffix(""); + instance = i; +} + +void Backtrack::gen_instance( + Algebra *score, Product::Base *base, Product::Sort_Type sort) { + gen_instance(score, sort); + + instance->product->set_sort_product((new Instance(base, algebra))->product); +} + +void Backtrack::apply_filter(Filter *f) { + assert(instance); + instance->product->set_filter(f); +} + + +void Backtrack::gen_backtrack(AST &ast) { + [[maybe_unused]] bool r = ast.check_instances(instance); + assert(r); + r = ast.insert_instance(instance); + assert(r); + remove_unused(); + + // ast.instance_grammar_eliminate_lists(instance); + Product::Two *t = dynamic_cast(instance->product); + assert(t); + t->right()->eliminate_lists(); + ast.grammar()->eliminate_lists(); + + ast.grammar()->init_list_sizes(); + // ast.warn_missing_choice_fns(instance); + ast.grammar()->init_indices(); + ast.grammar()->init_decls(); + + ast.set_backtrace(); + ast.codegen(); + + const std::list l = ast.grammar()->nts(); + // Type::Backtrace_List *bt_type = new Type::Backtrace_List(); + Type::Backtrace *bt_type = new Type::Backtrace(pos_type, value_type); + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + Fn_Def *fn = (*i)->code(); + + gen_nt_proxy_fn(fn); + + for (std::list::reverse_iterator j = fn->stmts.rbegin(); + j != fn->stmts.rend(); ++j) { + Statement::Base *s = *j; + if (s->is(Statement::VAR_DECL)) { + Statement::Var_Decl *v = dynamic_cast(s); + assert(v->type->is(Type::BACKTRACE_LIST)); + v->type = bt_type; + break; + } + } + fn->return_type = bt_type; + fn->set_target_name("bt_" + *fn->name); + } +} + + +void Backtrack::gen_instance_code(AST &ast) { + instance->product->right_most()->codegen(); + + instance->product->algebra() + ->codegen(*dynamic_cast(instance->product)); + ast.optimize_choice(*instance); + instance->product->install_choice_filter(); + + instance->product->algebra()->add_choice_specialisations( + *dynamic_cast(instance->product)); +} + + +void Backtrack::gen_nt_proxy_fn(Fn_Def *fn) { + Type::Base *t = fn->return_type->deref(); + bool is_list = t->is(Type::LIST); + + if (!is_list && !t->is(Type::TUPLE)) { + fn->disable(); + Fn_Def *f = fn->copy_head(t, new std::string( + "bt_proxy_" + *fn->name)); + Expr::Fn_Call *x = new Expr::Fn_Call(fn->name); + x->add_arg(f->names.front()); + x->add_arg(f->names.back()); + f->stmts.push_back(new Statement::Return(x)); + proxy_fns.push_back(f); + return; + } + + Fn_Def *f = fn->copy_head(t, new std::string("bt_proxy_" + *fn->name)); + + Statement::Var_Decl *list = new Statement::Var_Decl(t, "l"); + f->stmts.push_back(list); + + Statement::Var_Decl *ret = 0; + if (is_list) { + Type::List *l = dynamic_cast(t); + assert(l->of->is(Type::TUPLE)); + Type::Tuple *tuple = dynamic_cast(l->of); + ret = new Statement::Var_Decl(tuple, "ret"); + } else { + ret = new Statement::Var_Decl(t, "ret"); + } + f->stmts.push_back(ret); + + Expr::Fn_Call *nt_fn = new Expr::Fn_Call(*fn); + Statement::Var_Assign *score = + new Statement::Var_Assign(new Var_Acc::Comp(*ret, 0), nt_fn); + f->stmts.push_back(score); + + Expr::New *bt = + new Expr::New(new Type::Backtrace(fn->name, pos_type, value_type)); + bt->add_arg(new Expr::This()); + bt->add_args(f->names.begin(), f->names.end()); + Statement::Var_Assign *track = + new Statement::Var_Assign(new Var_Acc::Comp(*ret, 1), bt); + + Expr::Fn_Call *empty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + empty->add_arg(new Var_Acc::Comp(*ret, 0)); + Statement::Fn_Call *set_empty = new Statement::Fn_Call( + Statement::Fn_Call::EMPTY); + set_empty->add_arg(new Var_Acc::Comp(*ret, 1)); + Statement::If *if_empty = new Statement::If(empty, set_empty, track); + + f->stmts.push_back(if_empty); + + if (is_list) { + Statement::Fn_Call *push = + new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); + push->add_arg(*list); + push->add_arg(*ret); + if_empty->els.push_back(push); + + f->stmts.push_back(new Statement::Return(*list)); + } else { + f->stmts.push_back(new Statement::Return(*ret)); + } + + proxy_fns.push_back(f); +} + + +void Backtrack::print_header(Printer::Base &pp, AST &ast) { + for (std::list::iterator i = + bt_decls.begin(); + i != bt_decls.end(); ++i) { + pp << **i; + } + for (std::list::iterator i = + bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) + pp << **i; + + pp.begin_fwd_decls(); + for (std::list::iterator i = proxy_fns.begin(); + i != proxy_fns.end(); ++i) + pp << **i; + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); + pp.end_fwd_decls(); +} + +void Backtrack::print_body(Printer::Base &pp, AST &ast) { + for (std::list::iterator i = proxy_fns.begin(); + i != proxy_fns.end(); ++i) + pp << **i; + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); +} diff --git a/src/backtrack.hh b/src/backtrack.hh new file mode 100644 index 000000000..1b819528a --- /dev/null +++ b/src/backtrack.hh @@ -0,0 +1,56 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_BACKTRACK_HH_ +#define SRC_BACKTRACK_HH_ + +#include + +#include "backtrack_base.hh" + +#include "printer_fwd.hh" + +class Algebra; +class AST; +class Fn_Def; + +class Backtrack : public Backtrack_Base { + private: + std::list proxy_fns; + void gen_nt_proxy_fn(Fn_Def *fn); + + public: + void gen_instance(Algebra *score); + void gen_instance(Algebra *score, Product::Sort_Type sort); + void gen_instance( + Algebra *score, Product::Base *base, Product::Sort_Type sort); + void apply_filter(Filter *f); + void gen_backtrack(AST &ast); + void gen_instance_code(AST &ast); + + + void print_header(Printer::Base &pp, AST &ast); + void print_body(Printer::Base &pp, AST &ast); +}; + +#endif // SRC_BACKTRACK_HH_ diff --git a/src/backtrack_base.cc b/src/backtrack_base.cc new file mode 100644 index 000000000..ac8ea0d9e --- /dev/null +++ b/src/backtrack_base.cc @@ -0,0 +1,107 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "backtrack_base.hh" +#include "type.hh" +#include "product.hh" +#include "statement.hh" +#include "statement/backtrace_decl.hh" +#include "fn_def.hh" +#include "signature.hh" +#include "symbol.hh" + +#include "instance.hh" + + +Backtrack_Base::Backtrack_Base() + : score_algebra(0), algebra(0), instance(0), value_type(0), pos_type(0) { + pos_type = new Type::Size(); +} + +void Backtrack_Base::remove_unused() { + assert(instance); + Algebra *a = instance->product->algebra(); + for (std::list::iterator i = bt_decls.begin(); + i != bt_decls.end(); ) { + Statement::Backtrace_Decl *x = *i; + Fn_Decl *d = a->decl(x->original_name); + assert(d); + if (!d->in_use()) + i = bt_decls.erase(i); + else + ++i; + } +} + +void Backtrack_Base::gen_backtraces(Product::Base *bt_product, + const Algebra &score) { + bt_product->init_fn_suffix(""); + bt_product->codegen(); + + Algebra &algebra = *bt_product->algebra(); + value_type = algebra.answer_type(); + for (hashtable::iterator i = algebra.fns.begin(); + i != algebra.fns.end(); ++i) { + Fn_Def *fn = i->second; + if (fn->is_Choice_Fn()) + continue; + + assert(algebra.signature); + hashtable::iterator j = + algebra.signature->decls.find(*fn->name); + assert(j != algebra.signature->decls.end()); + Fn_Decl *decl = j->second; + + Statement::Backtrace_Decl *bt_decl = + new Statement::Backtrace_Decl(*decl, *fn); + + hashtable::const_iterator k = score.fns.find( + *fn->name); + assert(k != score.fns.end()); + bt_decl->set_score_type(k->second->return_type); + + std::list l; + bt_product->collect_fns(l, *fn->name); + l.erase(l.begin()); + bt_decl->add_fns(l); + + bt_decl->codegen(); + bt_decls.push_back(bt_decl); + } +} + + +void Backtrack_Base::gen_nt_decls(const std::list &nts) { + for (std::list::const_iterator i = nts.begin(); + i != nts.end(); ++i) { + bt_nt_decls.push_back(new Statement::Backtrace_NT_Decl(*(*i))); + } +} + + +void Backtrack_Base::gen_algebra(Signature &signature, Type::Base *alph) { + Algebra *a = signature.generate_backtrace + (new std::string("bt_algebra"), value_type, pos_type, alph); + algebra = a; +} diff --git a/src/backtrack_base.hh b/src/backtrack_base.hh new file mode 100644 index 000000000..c4a89e268 --- /dev/null +++ b/src/backtrack_base.hh @@ -0,0 +1,89 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_BACKTRACK_BASE_HH_ +#define SRC_BACKTRACK_BASE_HH_ + +#include + +#include "symbol_fwd.hh" +#include "type_fwd.hh" +#include "product.hh" +#include "printer_fwd.hh" + +class AST; +class Signature; +class Instance; +class Algebra; +namespace Statement { +class Backtrace_Decl; +class Backtrace_NT_Decl; +} // namespace Statement +class Filter; + +class Backtrack_Base { + protected: + Algebra *score_algebra; + Algebra *algebra; + Instance *instance; + Type::Base *value_type; + Type::Base *pos_type; + + std::list bt_decls; + std::list bt_nt_decls; + + void remove_unused(); + + public: + Backtrack_Base(); + virtual ~Backtrack_Base() { + } + + void gen_backtraces(Product::Base *algebra, const Algebra &score); + virtual void gen_nt_decls(const std::list &nts); + virtual void gen_algebra(Signature &signature, Type::Base *alph); + + Algebra* get_gen_algebra() { + return algebra; + } + + Instance *get_instance() { + return instance; + } + + virtual void gen_instance(Algebra *score) = 0; + virtual void gen_instance(Algebra *score, Product::Sort_Type sort) = 0; + + virtual void gen_instance( + Algebra *score, Product::Base *base, Product::Sort_Type sort) = 0; + + virtual void apply_filter(Filter *f) {} + virtual void gen_backtrack(AST &ast) = 0; + virtual void gen_instance_code(AST &ast) = 0; + + + virtual void print_header(Printer::Base &pp, AST &ast) = 0; + virtual void print_body(Printer::Base &pp, AST &ast) = 0; +}; + +#endif // SRC_BACKTRACK_BASE_HH_ diff --git a/src/bool.hh b/src/bool.hh new file mode 100644 index 000000000..fbe09f32a --- /dev/null +++ b/src/bool.hh @@ -0,0 +1,38 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_BOOL_HH_ +#define SRC_BOOL_HH_ + +class Bool { + private: + bool b; + + public: + Bool() : b(false) {} + explicit Bool(bool a) : b(a) {} + + operator bool() const { return b; } +}; + +#endif // SRC_BOOL_HH_ diff --git a/src/cc.cc b/src/cc.cc new file mode 100644 index 000000000..b4877f3b0 --- /dev/null +++ b/src/cc.cc @@ -0,0 +1,168 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "cc.hh" + +#include "statement.hh" +#include "statement/fn_call.hh" +#include "expr.hh" +#include "type.hh" + +#include "fn_def.hh" + +#include "var_acc.hh" + +void Printer::CC::print(const std::list &stmts) { + stream << indent() << '{' << endl; + inc_indent(); + for (std::list::const_iterator i = stmts.begin(); + i != stmts.end(); ++i) + stream << **i << endl; + dec_indent(); + stream << indent() << '}' << endl; +} + +void Printer::CC::print(const Statement::For &stmt) { + stream << indent() << "for("; + stream << *stmt.var_decl; + stream << ' ' + << *stmt.cond << "; "; + if (!stmt.inc) + stream << "++" << *stmt.var_decl->name << ")"; + stream << endl; + stream << stmt.statements; +} + +void Printer::CC::print(const Statement::Var_Decl &stmt) { + assert(stmt.type); + assert(stmt.name); + stream << indent() << *stmt.type << ' ' << *stmt.name; + if (stmt.rhs) + stream << " = " << *stmt.rhs; + stream << ';'; +} + +void Printer::CC::print(const Statement::If &stmt) { + stream << indent() << "if (" << *stmt.cond << ")" << endl; + if (stmt.then.size() == 1) + inc_indent(); + stream << stmt.then; + if (stmt.then.size() == 1) + dec_indent(); + if (stmt.els.empty()) + return; + stream << endl << indent() << "else" << std::endl; + if (stmt.els.size() == 1) + inc_indent(); + stream << stmt.els; + if (stmt.els.size() == 1) + dec_indent(); +} + +void Printer::CC::print(const Statement::Return &stmt) { + stream << indent() << "return " << *stmt.expr << ';'; +} + +void Printer::CC::print(const Statement::Foreach &stmt) { + stream << indent() + << "foreach " << *stmt.elem->name << " in " << *stmt.container->name; + print(stmt.statements); +} + +void Printer::CC::print(const Statement::Var_Assign &stmt) { + stream << indent(); + stream << *stmt.acc; + stream << " = " << *stmt.rhs << ";"; +} + +void Printer::CC::print(const Statement::Fn_Call &stmt) { + stream << indent() << stmt.name() << "( "; + std::list::const_iterator i = stmt.args.begin(); + if (i != stmt.args.end()) { + stream << **i; + for (++i; i != stmt.args.end(); ++i) + stream << ", " << **i; + } + stream << ");"; +} + +void Printer::CC::print(const Statement::Block &stmt) { + stream << indent() << "{" << endl; + inc_indent(); + for (std::list::const_iterator i = stmt.statements.begin(); + i != stmt.statements.end(); ++i) + stream << **i << endl; + dec_indent(); + stream << indent() << "}" << endl; +} + +void Printer::CC::print(const Fn_Def &fn_def) { + if (fn_def.adaptor) + stream << *fn_def.adaptor; + stream << indent() << *fn_def.return_type << ' '; + if (fn_def.target_name().empty()) { + stream << *fn_def.name; + } else { + stream << fn_def.target_name(); + } + stream << '('; + std::list::const_iterator j = fn_def.names.begin(); + std::list::const_iterator i = fn_def.types.begin(); + if (i != fn_def.types.end() && j != fn_def.names.end()) + stream << **i << ' ' << **j; + ++i; ++j; + for (; i != fn_def.types.end() && j != fn_def.names.end(); ++i, ++j) { + stream << " ," << **i << ' ' << **j; + } + stream << ')' << endl; + stream << indent() << '{' << endl; + inc_indent(); + for (std::list::const_iterator s = fn_def.stmts.begin(); + s != fn_def.stmts.end(); ++s) + stream << **s << endl; + dec_indent(); + stream << indent() << '}' << endl; +} + +void Printer::CC::print(const Expr::Base &expr) { + // Default pretty print + external_out() << expr; + // if needed use dispatch code like for statement + // which is called by base class +} + +void Printer::CC::print(const Type::Base &b) { + // Default pretty print + external_out() << b; + // if needed use dispatch code like for statement + // which is called by base class +} + + +void Printer::CC::print(const Var_Acc::Base &b) { + // Default pretty print + external_out() << b; + // if needed use dispatch code like for statement + // which is called by base class +} diff --git a/src/cc.hh b/src/cc.hh new file mode 100644 index 000000000..df4541f86 --- /dev/null +++ b/src/cc.hh @@ -0,0 +1,58 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_CC_HH_ +#define SRC_CC_HH_ + +#include +#include "printer.hh" + +namespace Printer { + +class CC : public Base { + public: + CC() : Base() {} + explicit CC(std::ostream &o) : Base(o) {} + void print(const Statement::For &stmt); + void print(const Statement::Var_Decl &stmt); + void print(const Statement::If &stmt); + void print(const Statement::Return &stmt); + void print(const Statement::Foreach &stmt); + void print(const Statement::Var_Assign &stmt); + void print(const Statement::Fn_Call &stmt); + void print(const Statement::Block &stmt); + + void print(const Fn_Def &fn_def); + + + void print(const std::list &stmts); + + void print(const Expr::Base &expr); + void print(const Type::Base &); + void print(const Var_Acc::Base &); +}; + +} // namespace Printer + +#endif // SRC_CC_HH_ diff --git a/src/cfg/cfg.cc b/src/cfg/cfg.cc new file mode 100644 index 000000000..926ef1f31 --- /dev/null +++ b/src/cfg/cfg.cc @@ -0,0 +1,942 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "cfg.hh" + +#include "boost/format.hpp" + +#include "../log.hh" + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::CFG::CFG() { + this->axiom = NULL; +} + + +CFG::CFG::~CFG() { +} + + +void CFG::CFG::setAxiom(NonTerminal *nt) { + if (nt == NULL) { + throw LogError("Internal: NonTerminal must not be null."); + } + if (!this->containsProduction(nt)) { + throw LogError( + "gap-00176: Internal: No rule exists for non-terminal '" + + *nt->getName() + "'."); + } + this->axiom = nt; +} + + +CFG::NonTerminal* CFG::CFG::getAxiom() { + return this->axiom; +} + + +void CFG::CFG::addProduction(GrammarProduction *prod) { + if (this->axiom == NULL) { + this->axiom = prod->lhs; + } + grammarProductions[*prod->lhs->getName()] = prod; +} + + +bool CFG::CFG::containsProduction(NonTerminal *nt) { + return grammarProductions.find(*nt->getName()) != grammarProductions.end(); +} + + +CFG::GrammarProduction* CFG::CFG::getProduction(NonTerminal* nonTerminal) { + return this->getProduction(nonTerminal->getName()); +} + + +CFG::GrammarProduction* CFG::CFG::getProduction(std::string* productionName) { + if (grammarProductions.find(*productionName) == grammarProductions.end()) { + throw LogError( + "gap-00175: Internal: there is no production stored for the given name '" + + *productionName + + "': *CFG::CFG::getProduction (std::string *productionName)"); + } + return grammarProductions[*productionName]; +} + + +std::list CFG::CFG::getProductions() { + std::list results; + + // if there are no productions associated with this + // grammar, an empty list is returned + if (this->axiom == NULL) { + return results; + } + + // the first grammar rule in the list is the rule belonging + // to the axiom of the grammar + GrammarProduction *axiomProduction = this->getProduction( + this->axiom->getName()); + results.push_back(axiomProduction); + + // then add all other productions to the result-list + for (hashtable::iterator i = + grammarProductions.begin(); i != grammarProductions.end(); ++i) { + // if the grammar production belongs to the axiom, + // we skip that one, since we already added it before + // this for-loop. + if (*this->axiom->getName() != (*i).first) { + results.push_back((*i).second); + } + } + + return results; +} + + +void CFG::CFG::addRegularExpression(::CFG::RegularExpression* regexp) { + if (regularExpressions.find(*regexp->getName()) == regularExpressions.end()) { + regularExpressions[*regexp->getName()] = regexp; + } +} + + +std::list CFG::CFG::getRegularExpressions() { + std::list result; + + for (hashtable::iterator i = + regularExpressions.begin(); i != regularExpressions.end(); ++i) { + result.push_back((*i).second); + } + + return result; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::Base::Base(Type t) { + type = t; + annotation = new std::string(""); +} + + +CFG::Base::Base(Base& b) + : Attributable(b) { + this->type = b.type; + this->annotation = b.annotation; +} + + +CFG::Base::~Base() { +} + + +bool CFG::Base::is(Type t) { + return t == type; +} + + +CFG::Type CFG::Base::getType() { + return type; +} + + +void CFG::Base::setAnnotation(std::string* annotation) { + this->annotation = annotation; +} + + +std::string* CFG::Base::getAnnotation() { + return this->annotation; +} + + +CFG::Base* CFG::Base::combine(::CFG::Base *b) { + // The second operand must not be NULL! + assert(b != NULL); + // Depending on the subclass of the current instance proceed as follows: + switch (this->getType()) { + case ::CFG::EPSILON: { + return b->clone(); + } + case ::CFG::BASE_WRAPPER: + case ::CFG::TERMINAL: + case ::CFG::NONTERMINAL: + case ::CFG::REGULAR_EXPRESSION: { + ProductionSequence *prod = new ProductionSequence(); + prod->append(this->clone()); + prod->append(b->clone()); + return prod; + } + case ::CFG::PRODUCTION_SEQUENCE: { + ProductionSequence *seq = dynamic_cast( + this->clone()); + return seq->combine(b->clone()); + } + case ::CFG::PRODUCTION_ALTERNATIVE: { + ProductionAlternative *alt = dynamic_cast( + this->clone()); + return alt->combine(b->clone()); + } + case ::CFG::SNAPSHOT: { + Snapshot* snapshot = dynamic_cast(this->clone()); + snapshot->addChange(b->clone()); + return snapshot; + } + default: + throw LogError( + "gap-00101: Internal: The class CFG::Base may not be used directly."); + } +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::SimpleElement::SimpleElement(Type t) + : Base(t) { +} + + +CFG::SimpleElement::SimpleElement(SimpleElement& s) + : Base(s) { +} + + +CFG::SimpleElement::~SimpleElement() { +} + + +CFG::Base* CFG::SimpleElement::combine(::CFG::Base* b) { + switch (b->getType()) { + case ::CFG::EPSILON: + return this->clone(); + case ::CFG::TERMINAL: + case ::CFG::NONTERMINAL: + case ::CFG::SNAPSHOT: + case ::CFG::REGULAR_EXPRESSION: + case ::CFG::BASE_WRAPPER: + case ::CFG::PRODUCTION_SEQUENCE: { + ProductionSequence* sequenceCopy = new ProductionSequence(); + sequenceCopy->append(this->clone()); + sequenceCopy->append(b->clone()); + return sequenceCopy; + } + case ::CFG::PRODUCTION_ALTERNATIVE: { + ProductionAlternative* alt = dynamic_cast (b); + ProductionAlternative* newAlts = new ProductionAlternative(); + // iterate over all alternatives and + for (ProductionAlternative::iterator i = alt->begin(); + i != alt->end(); ++i) { + ProductionSequence* sequenceCopy = new ProductionSequence(); + sequenceCopy->append(this->clone()); + sequenceCopy->append((*i)->clone()); + newAlts->addAlternative(sequenceCopy); + } + return newAlts; + } + default: + throw LogError( + "gap-00102: Unhandled CFG fragment type in function implementation\n" + "CFG::SimpleElement::combine (Base* b)."); + } +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::ComplexElement::ComplexElement(Type t) + : Base(t) { +} + + +CFG::ComplexElement::ComplexElement(ComplexElement& c) + : Base(c) { +} + + +CFG::ComplexElement::~ComplexElement() { +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::BaseWrapper::BaseWrapper(Base* wrappedValue) + : SimpleElement(::CFG::BASE_WRAPPER), wrappedValue(wrappedValue) { +} + + +CFG::BaseWrapper::BaseWrapper(BaseWrapper& wrapper) + : SimpleElement(wrapper), wrappedValue(wrapper.wrappedValue->clone()) { +} + + +CFG::BaseWrapper::~BaseWrapper() { +} + + +CFG::Base* CFG::BaseWrapper::getWrappedBase() { + return this->wrappedValue; +} + + +CFG::Base* CFG::BaseWrapper::clone() { + return new BaseWrapper(*this); +} + + +bool CFG::BaseWrapper::equals(Base* obj) { + if (obj->is(BASE_WRAPPER)) { + BaseWrapper* wrapper = dynamic_cast (obj); + return this->wrappedValue->equals(wrapper->wrappedValue); + } + return false; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::Snapshot::Snapshot(Base* original) + : Base(SNAPSHOT), originalVersion(original), changes(new Epsilon()) { +} + + +CFG::Snapshot::Snapshot(Snapshot& s) + : Base(s) { + this->originalVersion = s.originalVersion->clone(); + this->changes = s.changes->clone(); +} + + +CFG::Snapshot::~Snapshot() { +} + + +CFG::Base* CFG::Snapshot::getChanges() { + return this->changes; +} + + +CFG::Base* CFG::Snapshot::getOriginal() { + return this->originalVersion; +} + + +void CFG::Snapshot::addChange(Base* change) { + this->changes = this->changes->combine(change); +} + + +CFG::Base* CFG::Snapshot::applyChanges() { + return this->applyChanges(this->originalVersion); +} + + +CFG::Base* CFG::Snapshot::applyChanges(Base* original) { + return original->combine(this->changes); +} + + +CFG::Base* CFG::Snapshot::clone() { + return new Snapshot(*this); +} + + +CFG::Snapshot* CFG::Snapshot::cloneWithoutChanges() { + return new Snapshot(this->originalVersion->clone()); +} + + +bool CFG::Snapshot::equals(::CFG::Base* obj) { + if (obj->is(SNAPSHOT)) { + Snapshot* snapshot = dynamic_cast(obj); + return this->originalVersion->equals(snapshot->originalVersion) && + this->changes->equals(snapshot->changes); + } + return false; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::Epsilon::Epsilon() + : SimpleElement(::CFG::EPSILON) { +} + + +CFG::Epsilon::Epsilon(Epsilon& e) + : SimpleElement(e) { +} + + +CFG::Epsilon::~Epsilon() { +} + + +CFG::Base* CFG::Epsilon::clone() { + return new Epsilon(*this); +} + + +bool CFG::Epsilon::equals(::CFG::Base* obj) { + return obj->is(::CFG::EPSILON); +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::Terminal::Terminal(std::string *v) + : SimpleElement(::CFG::TERMINAL), value(v) { +} + + +CFG::Terminal::Terminal(Terminal& t) + : SimpleElement(t), value(new std::string(*t.value)) { +} + + +CFG::Terminal::~Terminal() { +} + + +std::string *CFG::Terminal::getValue() { + return value; +} + + +CFG::Base* CFG::Terminal::clone() { + return new Terminal(*this); +} + + +bool CFG::Terminal::equals(::CFG::Base* obj) { + if (obj->is(::CFG::TERMINAL)) { + Terminal* t = dynamic_cast(obj); + return *this->value == *t->value; + } + return false; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::NonTerminal::NonTerminal(std::string *name) + : SimpleElement(::CFG::NONTERMINAL), name(name) { +} + + +CFG::NonTerminal::NonTerminal(NonTerminal& n) + : SimpleElement(n), name(new std::string(*n.name)) { +} + + +CFG::NonTerminal::~NonTerminal() { +} + + +std::string *CFG::NonTerminal::getName() { + return this->name; +} + + +CFG::Base* CFG::NonTerminal::clone() { + return new NonTerminal(*this); +} + + +bool CFG::NonTerminal::equals(::CFG::Base* obj) { + if (obj->is(::CFG::NONTERMINAL)) { + NonTerminal* nt = dynamic_cast (obj); + return *this->name == *nt->name; + } + return false; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::Bounds::Bounds() + : lowerBound(::CFG::Bounds::UNDEFINED), upperBound(::CFG::Bounds::UNDEFINED) { +} + + +CFG::Bounds::Bounds(Bounds& b) + : lowerBound(b.lowerBound), upperBound(b.upperBound) { +} + + +void CFG::Bounds::setLowerBound(int bound) { + assert(bound >= UNDEFINED); + this->lowerBound = bound; +} + + +int CFG::Bounds::getLowerBound() { + return this->lowerBound; +} + + +void CFG::Bounds::setUpperBound(int bound) { + assert(bound >= UNDEFINED); + this->upperBound = bound; +} + + +int CFG::Bounds::getUpperBound() { + return this->upperBound; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::RegularExpression::RegularExpression( + std::string* name, std::string* expression) + : SimpleElement( + ::CFG::REGULAR_EXPRESSION), name(name), + expression(expression), bounds(NULL) { +} + + +CFG::RegularExpression::RegularExpression(RegularExpression& r) + : SimpleElement(r), name(new std::string(*r.name)), expression( + new std::string(*r.expression)) { + if (r.bounds != NULL) { + this->bounds = new Bounds(*r.bounds); + } else { + this->bounds = NULL; + } +} + + +CFG::RegularExpression::~RegularExpression() { +} + + +std::string* CFG::RegularExpression::getName() { + std::string expressionName = *this->name; + if (this->bounds != NULL && + (this->bounds->getLowerBound() != Bounds::UNDEFINED || + this->bounds->getUpperBound() != Bounds::UNDEFINED)) { + expressionName += "_"; + if (this->bounds->getLowerBound() != Bounds::UNDEFINED) { + expressionName += str( + boost::format("%1%") % this->bounds->getLowerBound()) + "_"; + } + if (this->bounds->getUpperBound() != Bounds::UNDEFINED) { + expressionName += str( + boost::format("%1%") % this->bounds->getUpperBound()); + } + } + return new std::string(expressionName); +} + + +std::string* CFG::RegularExpression::getExpression() { + return this->expression; +} + + +void CFG::RegularExpression::setBounds(::CFG::Bounds* bounds) { + this->bounds = bounds; +} + + +CFG::Bounds* CFG::RegularExpression::getBounds() { + return this->bounds; +} + + +CFG::Base* CFG::RegularExpression::clone() { + return new RegularExpression(*this); +} + + +bool CFG::RegularExpression::equals(::CFG::Base* obj) { + if (obj->is(::CFG::REGULAR_EXPRESSION)) { + RegularExpression* regExpr = dynamic_cast (obj); + return *this->name == *regExpr->name && + *this->expression == *regExpr->expression; + } + return false; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::ProductionSequence::ProductionSequence() + : ComplexElement(PRODUCTION_SEQUENCE) { +} + + +CFG::ProductionSequence::ProductionSequence(ProductionSequence& s) + : ComplexElement(s) { + for (std::vector::iterator i = s.sequence.begin(); + i != s.sequence.end(); i++) { + this->sequence.push_back((*i)->clone()); + } +} + + +CFG::ProductionSequence::~ProductionSequence() { +} + + +void CFG::ProductionSequence::append(::CFG::Base* fragment) { + switch (fragment->getType()) { + case ::CFG::EPSILON: + break; + case ::CFG::BASE_WRAPPER: + case ::CFG::TERMINAL: + case ::CFG::NONTERMINAL: + case ::CFG::REGULAR_EXPRESSION: + case ::CFG::PRODUCTION_ALTERNATIVE: { + sequence.push_back(fragment); + break; + } + case ::CFG::SNAPSHOT: { + Snapshot* snapshot = dynamic_cast (fragment); + sequence.push_back(snapshot->applyChanges()); + break; + } + case ::CFG::PRODUCTION_SEQUENCE: { + ProductionSequence *prod = reinterpret_cast( + fragment); + sequence.insert( + sequence.end(), prod->sequence.begin(), prod->sequence.end()); + break; + } + default: { + throw LogError( + "gap-00174: Unhandled CFG fragment type in function implementation\n" + "CFG::ProductionSequence::append (Base *fragment)."); + } + } +} + + +void CFG::ProductionSequence::append(std::vector< ::CFG::Base* > seq) { + sequence.insert(sequence.end(), seq.begin(), seq.end()); +} + + +CFG::Base* CFG::ProductionSequence::combine(::CFG::Base *prod) { + // depending on the type of the production, we create new results as follows: + // terminals, non-terminals and sequences create just a clone of the current + // instance and append their contents. The cardinality of results is not + // changed by that operation, meaning one sequence results in exactly one + // new sequence. On the other hand, production-alternatives create one result + // per alternative, meaning one alternative node with n alternatives results + // in a list of productions containing n single elements. + switch (prod->getType()) { + case ::CFG::EPSILON: + return this->clone(); + case ::CFG::BASE_WRAPPER: + case ::CFG::TERMINAL: + case ::CFG::NONTERMINAL: + case ::CFG::SNAPSHOT: + case ::CFG::REGULAR_EXPRESSION: + case ::CFG::PRODUCTION_SEQUENCE: { + ProductionSequence* sequenceCopy = dynamic_cast ( + this->clone()); + sequenceCopy->append(prod->clone()); + return sequenceCopy; + } + case ::CFG::PRODUCTION_ALTERNATIVE: { + ProductionAlternative* alt = (::CFG::ProductionAlternative*)prod; + ProductionAlternative* newAlts = new ProductionAlternative(); + // iterate over all alternatives and + for (std::vector::iterator i = alt->alternatives.begin(); + i != alt->alternatives.end(); ++i) { + ProductionSequence* sequenceCopy = dynamic_cast ( + this->clone()); + sequenceCopy->append((*i)->clone()); + newAlts->addAlternative(sequenceCopy); + } + return newAlts; + } + default: { + throw LogError( + "gap-00177: Unhandled CFG fragment type in function implementation\n" + "CFG::ProductionSequence::combine (CFG::Base *prod)."); + } + } +} + + +CFG::Base* CFG::ProductionSequence::clone() { + return new ProductionSequence(*this); +} + + +int CFG::ProductionSequence::getSize() { + return sequence.size(); +} + + +CFG::Base* CFG::ProductionSequence::elementAt(int pos) { + return sequence[pos]; +} + + +bool CFG::ProductionSequence::equals(::CFG::Base* obj) { + if (obj->is(PRODUCTION_SEQUENCE)) { + ProductionSequence* seq = dynamic_cast (obj); + std::vector::iterator j = seq->sequence.begin(); + for (std::vector::iterator i = this->sequence.begin(); + i != this->sequence.end(); ++i, ++j) { + // If the operand's list of elements ends before our + // own list ends, both sequences can not be the same: + if (j == seq->sequence.end()) { + return false; + } + // Now we have to check the list details. The two corresponding + // elements (the elements at the same position of both sequences) + // must match as well. If not, we take the short way out: + if (!(*i)->equals(*j)) { + return false; + } + } + // If our own list is exhausted, but the operand's list + // still contains elements, both sequences can not be equal. + // That means, we only return TRUE if the operand's sequence + // is at end, too: + if (j == seq->sequence.end()) { + return false; + } + return true; + } + return false; +} + + +CFG::ProductionSequence::iterator CFG::ProductionSequence::begin() { + return this->sequence.begin(); +} + + +CFG::ProductionSequence::iterator CFG::ProductionSequence::end() { + return this->sequence.end(); +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::ProductionAlternative::ProductionAlternative() + : ComplexElement(::CFG::PRODUCTION_ALTERNATIVE) { +} + + +CFG::ProductionAlternative::ProductionAlternative(ProductionAlternative& a) + : ComplexElement(a) { + for (std::vector::iterator i = a.alternatives.begin(); + i != a.alternatives.end(); i++) { + this->alternatives.push_back((*i)->clone()); + } +} + + +CFG::ProductionAlternative::ProductionAlternative( + std::list< ::CFG::Base* > alts) + : ComplexElement(::CFG::PRODUCTION_ALTERNATIVE) { + alternatives.insert(alternatives.end(), alts.begin(), alts.end()); +} + + +CFG::ProductionAlternative::~ProductionAlternative() { +} + + +void CFG::ProductionAlternative::addAlternative(::CFG::Base* alt) { + // if the subclass of the alt-parameter is of type + // mbiguityCFG::ProductionAlternative we just merge the list + // of alternatives to keep the nesting hirarchy as flat + // as possible + if (alt->is(::CFG::PRODUCTION_ALTERNATIVE)) { + ProductionAlternative *prod = dynamic_cast (alt); + this->alternatives.insert( + this->alternatives.end(), prod->alternatives.begin(), + prod->alternatives.end()); + } else { + alternatives.push_back(alt); + } +} + + +CFG::Base* CFG::ProductionAlternative::combine(::CFG::Base* prod) { + // depending on the production fragment that has been + // passed as parameter to this method, we either return a + // copy of this instance, or append the production + // to the list of alternatives. + switch (prod->getType()) { + case ::CFG::EPSILON: + return this->clone(); + case ::CFG::BASE_WRAPPER: + case ::CFG::TERMINAL: + case ::CFG::NONTERMINAL: + case ::CFG::REGULAR_EXPRESSION: + case ::CFG::PRODUCTION_SEQUENCE: { + ProductionAlternative* newAlt = new ProductionAlternative(); + for (std::vector::iterator i = this->alternatives.begin(); + i != this->alternatives.end(); ++i) { + Base* newProd = (*i)->combine(prod->clone()); + newAlt->addAlternative(newProd); + } + return newAlt; + } + case ::CFG::PRODUCTION_ALTERNATIVE: { + // just merge the production alternative into this one: + ProductionAlternative* newAlt = dynamic_cast ( + this->clone()); + newAlt->addAlternative(prod); + return newAlt; + } + default: + throw LogError( + "gap-00178: Unhandled CFG fragment type in function implementation\n" + "CFG::ProductionAlternative::combine (CFG::Base* prod)."); + } +} + + +CFG::Base* CFG::ProductionAlternative::clone() { + return new ProductionAlternative(*this); +} + + +/* +std::list< ::CFG::Base* > CFG::ProductionAlternative::getAlternatives() { + std::list results; + for (std::vector::iterator i = alternatives.begin(); + i != alternatives.end(); ++i) { + results.push_back (*i); + } + return results; +} +*/ + + +unsigned int CFG::ProductionAlternative::numberOfAlternatives() { + return this->alternatives.size(); +} + + +bool CFG::ProductionAlternative::equals(::CFG::Base* obj) { + if (obj->is(PRODUCTION_ALTERNATIVE)) { + // ProductionAlternative* alt = dynamic_cast (obj); + // return true; + throw LogError( + "gap-00000: CFG::ProductionAlternative::equals (CFG::Base* obj)"); + } + return false; +} + + +CFG::ProductionAlternative::iterator CFG::ProductionAlternative::begin() { + return this->alternatives.begin(); +} + + +CFG::ProductionAlternative::iterator CFG::ProductionAlternative::end() { + return this->alternatives.end(); +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +CFG::GrammarProduction::GrammarProduction(::CFG::NonTerminal *lhs) + : lhs(lhs) { +} + + +CFG::GrammarProduction::GrammarProduction(GrammarProduction& p) + : Attributable(p), lhs(new NonTerminal(*p.lhs)), rhs( + new ProductionAlternative(*p.rhs)) { +} + + +CFG::GrammarProduction::~GrammarProduction() { +} + + +void CFG::GrammarProduction::removeDuplicateAlternatives() { + // First of all we create a copy of the list of alternatives. + std::vector oldAlternatives; + for (ProductionAlternative::iterator i = this->rhs->begin(); + i != this->rhs->end(); ++i) { + oldAlternatives.push_back(*i); + } + + ProductionAlternative* newAlternatives = new ProductionAlternative(); + // Now we iterate through the list of alternatives in a double nested + // loop and try to find rules that are equal. + for (unsigned int i = 0; i < oldAlternatives.size(); i++) { + bool keepItem = true; + for (unsigned int j = i + 1; j < oldAlternatives.size(); j++) { + if (oldAlternatives[i]->equals(oldAlternatives[j])) { + keepItem = false; + } + } + if (keepItem) { + newAlternatives->addAlternative(oldAlternatives[i]); + } + } + + this->rhs = newAlternatives; + + // TODO(who?): remove all old alternatives here, because they are unused. +} + + +CFG::GrammarProduction* CFG::GrammarProduction::clone() { + return new GrammarProduction(*this); +} diff --git a/src/cfg/cfg.hh b/src/cfg/cfg.hh new file mode 100644 index 000000000..e2e752610 --- /dev/null +++ b/src/cfg/cfg.hh @@ -0,0 +1,540 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_CFG_CFG_HH_ +#define SRC_CFG_CFG_HH_ + + +#include +#include +#include + +#include "../hashtable.hh" + +#include "../util/attributable.hh" + + + +// This namespace defines the whole structure for a context free +// grammar as it is used as output format of the canonical algebra +// string grammar generator. +namespace CFG { + + +// Forward-declaration, they are needed by the class CFG. +class NonTerminal; +class GrammarProduction; +class RegularExpression; + + +// A context free grammar is a set of grammar rules. Each rule associates +// a set of productions to a nonterminal. A production is built from a +// non-terminal, a terminal, a sequence of terminals and non-terminals +// or a set of alternatives of productions (note: recursive description!) +class CFG : public Util::Attributable { + private: + // Stores an association of non-terminal names and grammar + // productions + hashtable grammarProductions; + // Stores the axiom of the grammar. + NonTerminal *axiom; + // A mapping of all names of regular expression to the + // expression itself + hashtable regularExpressions; + + public: + CFG(); + ~CFG(); + + // Sets the non-terminal as the axiom of the grammar. If + // no grammar rule exists for the given non-terminal, an + // exception is thrown. The first grammar rule added to + // this grammar also sets the axiom to the left-hand-side + // of that rule. + void setAxiom(NonTerminal *nt); + // Returns the axiom of the grammar. + NonTerminal* getAxiom(); + + // Adds the production given as parameter to the list + // of productions of this grammar. If this is the first + // production added, its left-hand-side is also set as + // axiom for the grammar. + void addProduction(GrammarProduction* prod); + // Returns 'true' if a grammar-rule exists for the non-terminal, + // otherwise 'false'. + bool containsProduction(NonTerminal* nt); + // Returns a production that is stored for a given non-terminal + // If no rule can be found, a LogError is thrown. This method + // uses directly the method getProduction (std::string* productionName) + // of this class to get its job done. + GrammarProduction* getProduction(NonTerminal* nonTerminal); + // Returns a production that is stored for a non-terminal + // whose name equals the parameter value 'productionName'. + // If no rule can be found, a LogError is thrown. + GrammarProduction* getProduction(std::string* productionName); + // Returns the list of productions this grammar holds. + // The first element of this list is always the production + // belonging to the axiom of the grammar. + std::list getProductions(); + + // Adds a new regular expression to the table of regular + // expressions of this grammar. If a regular expression with + // the same name already exists, the old one will be replaced + // by the new one given as parameter. + void addRegularExpression(RegularExpression* regexp); + // Returns a list of all regular expressions defined for + // this grammar. + std::list getRegularExpressions(); +}; + + +// This enum contains all types that belong to the Base-hirarchy. +// It is part of the simple reflection implemenation. +enum Type {BASE, SNAPSHOT, EPSILON, TERMINAL, NONTERMINAL, REGULAR_EXPRESSION, + PRODUCTION_SEQUENCE, PRODUCTION_ALTERNATIVE, BASE_WRAPPER}; + + +// The common base class of terminal and non-terminal symbols. It serves +// as implementation for a simple reflection mechanism that cpp lacks of. +class Base : public Util::Attributable { + private: + // This field is set by the constructor and receives + // its value when a new instance is initialized. The + // only constructor of the Base-class requires a Type-value + // hence every subclass of this Base-class sets a specific + // value that matches the subclass type. + Type type; + + // The annotation is usually used to annotate any grammar + // fragment with the algebra-function name that generated it. + std::string* annotation; + + public: + explicit Base(Type t); + Base(Base& b); + virtual ~Base(); + + // Determines whether a subclass is of given type. + bool is(Type t); + // Returns the type value of the instance. This value can + // be used to programmatically switch between class-types + // for a given instance. + Type getType(); + + // Sets the annotation, which is a string representation + // of whatever you like. + void setAnnotation(std::string* annotation); + // Returns the annotation. + std::string* getAnnotation(); + + // Creates a copy of the instance + virtual Base* clone() = 0; + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj) = 0; + + // Combines a subclass of Base with an other subclass of + // Base and returns an other instance and (potentially) + // different subclass. + // Note that combine always returns a new instance while + // leaving all other instances unchanged. + virtual Base* combine(Base* b); +}; + + +// A SimpleElement groups those subclasses of Base, that represent +// a undividable entity, i.g. Termina, NonTerminal, RegularExpression. +class SimpleElement : public Base { + public: + explicit SimpleElement(Type t); + SimpleElement(SimpleElement& s); + virtual ~SimpleElement(); + + Base* combine(Base* b); +}; + + +// A ComplexElement goups the subclasses of Base which combine instances +// of base to a new structure, e.g. ProductionSequence, ProductionAlternative. +class ComplexElement : public Base { + public: + explicit ComplexElement(Type t); + ComplexElement(ComplexElement& c); + virtual ~ComplexElement(); +}; + + +// A BaseWrapper is simply a proxy that stores a pointer +// of a CFG::Base element. It is used by the ambiguity-cfg-generator +// to pass the parameter terms over to the grammar-VM. After that +// this terms are recognizable anywhere throughout the CFG graph, +// which enables tracking of parameter expressions that were +// used as input to algebra functions in the first place. +class BaseWrapper : public SimpleElement { + private: + // The wrapped value. + Base* wrappedValue; + + public: + explicit BaseWrapper(Base* b); + BaseWrapper(BaseWrapper& wrapper); + virtual ~BaseWrapper(); + + + // Returns the wrapped value. + Base* getWrappedBase(); + + + // Creates a copy of the instance + virtual Base* clone(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); +}; + + +// A Snapshot of a production fragment represents a copy of +// a fragment at a certain time. Changes that are normally +// merged directly into a production fragment are queued until +// the original version is merged with the list of changes. +class Snapshot : public Base { + private: + // A reference to the original version of the + // production fragment at the time the snapshot + // has been created. + Base* originalVersion; + // Because of the associativity of the combine() + // function we combine all changes locally without + // applying them to the original version. This + // will help dispinguish the original part and then + // changed part of the production fragment. + Base* changes; + + public: + explicit Snapshot(Base* original); + Snapshot(Snapshot& s); + virtual ~Snapshot(); + + // Returns the original production fragment when the + // snapshot was taken + Base* getOriginal(); + // Returns the changes + Base* getChanges(); + // Adds a new production fragment that might be merged + // into the original + void addChange(Base* change); + + // Merges the list of changes with the original + // production fragment. + Base* applyChanges(); + // Merges the list of changes with a given 'original' + // production fragment. + Base* applyChanges(Base* original); + + // Create a clone from this instance. + virtual Base* clone(); + // Creates a clone based on the same original, but without + // the changes. + Snapshot* cloneWithoutChanges(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); +}; + + +// The empty string is represented by this special subclass. +class Epsilon : public SimpleElement { + public: + Epsilon(); + Epsilon(Epsilon& e); + virtual ~Epsilon(); + + // Creates a copy of the instance + virtual Base* clone(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); +}; + + +// A Terminal is a constant string of characters used in a +// grammar. +class Terminal : public SimpleElement { + private: + // The constant value this terminal represents. + std::string *value; + + public: + explicit Terminal(std::string *value); + Terminal(Terminal& t); + virtual ~Terminal(); + + // Returns the std::string representataion of this terminal. + std::string* getValue(); + + // Creates a copy of the instance + virtual Base* clone(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); + + // We make two terminals comparable for equality. This + // operator returns TRUE if both string values are the same. + bool operator== (Terminal& nt) { + return *this->value == *nt.value; + } +}; + + +// This is a simple non-terminal. +class NonTerminal : public SimpleElement { + private: + // the name of the non-terminal + std::string *name; + + public: + explicit NonTerminal(std::string *name); + NonTerminal(NonTerminal& n); + virtual ~NonTerminal(); + + // Returns the std::string representation of the + // the non-terminal name. + std::string *getName(); + + // Creates a copy of the instance + virtual Base* clone(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); + + // We make two non-terminals comparable for equality + bool operator== (NonTerminal& nt) { + return *this->name == *nt.name; + } +}; + + +class Bounds { + private: + // The minimum number of characters this regular + // expression must yield. + int lowerBound; + // The maximum number of characters this regular + // expression may yield. + int upperBound; + + public: + // Defines the value for "bound not defined." + static const int UNDEFINED = -1; + + // Inits a new instance. + Bounds(); + Bounds(Bounds& b); + + // Sets the lower bound of this regular expression, that + // is the minimum number of characters the expression + // must yield. + void setLowerBound(int bound); + // Gets the lower bound of this expression. + int getLowerBound(); + + // Sets the upper bound of this regular expression, that + // is the maximum number of characters the expression + // may yield. + void setUpperBound(int bound); + // Sets the upper bound of this expression. + int getUpperBound(); +}; + + +class RegularExpression : public SimpleElement { + private: + // The name of a regular expression. + std::string *name; + + // An expression encoded into terminal symbols + std::string* expression; + + // Stores the bounds + Bounds* bounds; + + public: + // Inits a new instance. + RegularExpression(std::string* name, std::string* expression); + RegularExpression(RegularExpression& r); + virtual ~RegularExpression(); + + // Returns the name of the regular expression. The name + // also includes the bounds (if there are any defined) + // separated by underscores. + std::string* getName(); + // Returns the expression encoded in a terminal string. + std::string* getExpression(); + // Sets the size bounds for this regular expression. + void setBounds(Bounds* bounds); + // Returns the size bounds of this regular expression. + // or NULL if no bounds have been specified. + Bounds* getBounds(); + + // Creates a copy of the instance + virtual Base* clone(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); +}; + + +// forward declaration because both classes use each other. +class ProductionSequence; +class ProductionAlternative; + + +class ProductionSequence : public ComplexElement { + friend class ProductionAlternative; + + private: + // A list of all grammar fragments which are grouped + // as a sequence by this class. + std::vector sequence; + + public: + ProductionSequence(); + ProductionSequence(ProductionSequence& s); + virtual ~ProductionSequence(); + + // Appends a fragment to this sequence instance. + void append(Base *fragment); + // Returns the number of elements in this sequence. + int getSize(); + // Returns an element from the sequence at the given + // position 'pos'. + Base* elementAt(int pos); + + private: + // Appends a list of elements to this sequence. + void append(std::vector seq); + + public: + // Creates a list of combinations of this sequence + // with the parameter. If the parameter is an alternative + // node, the list contains all alternatives that can + // be created from this sequence and each alternative. + Base* combine(Base *prod); + + // Creates a new instance that is a copy of this instance. + virtual Base* clone(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); + + typedef std::vector::iterator iterator; + iterator begin(); + iterator end(); +}; + + +class ProductionAlternative : public ComplexElement { + friend class ProductionSequence; + + private: + // A list of all grammar fragments that form a block + // of alternatives. + std::vector alternatives; + + public: + ProductionAlternative(); + ProductionAlternative(ProductionAlternative& a); + explicit ProductionAlternative(std::list alts); + virtual ~ProductionAlternative(); + + // Adds an alternative to this block of alternatives. + void addAlternative(Base *alt); + // Returns a list of all alternatives held by this + // block of alternatives. + // std::list getAlternatives(); + + // Returns the number of alternatives this node holds. + unsigned int numberOfAlternatives(); + + // Combines this block of alternatives with the given + // grammar fragment 'prod'. + Base* combine(Base *prod); + + // Creates a new instance that is a copy of this instance. + virtual Base* clone(); + + // Tests whether two instances of this class are equal. + // To be equal, both instances must be of the same subclass, + // and contain the same structural elements. + virtual bool equals(Base* obj); + + typedef std::vector::iterator iterator; + iterator begin(); + iterator end(); +}; + + +// This class is exactly what it name suggests. +class GrammarProduction : public Util::Attributable { + public: + NonTerminal *lhs; + ProductionAlternative *rhs; + + public: + explicit GrammarProduction(NonTerminal *lhs); + GrammarProduction(GrammarProduction& p); + ~GrammarProduction(); + + // Removes all alternatives from the rhs-node that are + // equal. Note that this incorporates only a simple check + // if there are rules that are equal to each other, not + // if there are two production fragments that generate the + // same language. The last question is not decidable since + // CFG are not closed under intersection. + void removeDuplicateAlternatives(); + + // Creates a deep copy of the grammar production. + GrammarProduction* clone(); +}; + + +} // namespace CFG + + +#endif // SRC_CFG_CFG_HH_ diff --git a/src/cfg/remove_unused_productions.cc b/src/cfg/remove_unused_productions.cc new file mode 100644 index 000000000..fff2a97df --- /dev/null +++ b/src/cfg/remove_unused_productions.cc @@ -0,0 +1,116 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "remove_unused_productions.hh" + + +#include + + +CFG::UnusedProductionsRemover::UnusedProductionsRemover() { +} + + +CFG::UnusedProductionsRemover::~UnusedProductionsRemover() { +} + + +CFG::CFG* CFG::UnusedProductionsRemover::removeUnusedProductions( + CFG* grammar) { + this->oldGrammar = grammar; + this->newGrammar = new CFG(); + + // Copy all reachable non-terminals into the new grammar. + removeFromProductions(); + + // Set the axiom of the new grammar. + this->newGrammar->setAxiom(this->oldGrammar->getAxiom()); + + return this->newGrammar; +} + + +void CFG::UnusedProductionsRemover::removeFromProductions() { + GrammarProduction* production = this->oldGrammar->getProduction( + this->oldGrammar->getAxiom()); + std::set* visitedNonTerminals = new std::set(); + removeFromProduction(production, visitedNonTerminals); + delete(visitedNonTerminals); +} + + +void CFG::UnusedProductionsRemover::removeFromProduction( + GrammarProduction* production, std::set* visitedNonTerminals) { + visitedNonTerminals->insert(*production->lhs->getName()); + this->newGrammar->addProduction(production); + removeFromBase(production->rhs, visitedNonTerminals); +} + + +void CFG::UnusedProductionsRemover::removeFromBase( + Base* b, std::set* visitedNonTerminals) { + switch (b->getType()) { + case BASE_WRAPPER: { + BaseWrapper* wrapper = dynamic_cast (b); + + removeFromBase(wrapper->getWrappedBase(), visitedNonTerminals); + + break; + } + case NONTERMINAL: { + NonTerminal* nonTerminal = dynamic_cast (b); + + if (visitedNonTerminals->find(*nonTerminal->getName()) == + visitedNonTerminals->end()) { + GrammarProduction* production = this->oldGrammar->getProduction( + nonTerminal); + removeFromProduction(production, visitedNonTerminals); + } + + break; + } + case PRODUCTION_SEQUENCE: { + ProductionSequence* sequence = dynamic_cast (b); + + for (ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + removeFromBase(*i, visitedNonTerminals); + } + + break; + } + case PRODUCTION_ALTERNATIVE: { + ProductionAlternative* alternative = + dynamic_cast (b); + + for (ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + removeFromBase(*i, visitedNonTerminals); + } + + break; + } + default: { + } + } +} diff --git a/src/cfg/remove_unused_productions.hh b/src/cfg/remove_unused_productions.hh new file mode 100644 index 000000000..fa671532c --- /dev/null +++ b/src/cfg/remove_unused_productions.hh @@ -0,0 +1,65 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_CFG_REMOVE_UNUSED_PRODUCTIONS_HH_ +#define SRC_CFG_REMOVE_UNUSED_PRODUCTIONS_HH_ + + +#include +#include + +#include "cfg.hh" + + +namespace CFG { + + +class UnusedProductionsRemover { + private: + // The source grammar + CFG* oldGrammar; + CFG* newGrammar; + + public: + UnusedProductionsRemover(); + ~UnusedProductionsRemover(); + + // Removes all unused productions from this grammar, + // and returns a new grammar, which contains only + // those grammar productions which are reachable from + // the axiom. + CFG* removeUnusedProductions(CFG* grammar); + + private: + void removeFromProductions(); + void removeFromProduction( + GrammarProduction* production, + std::set* visitedNonTerminals); + void removeFromBase(Base* b, std::set* visitedNonTerminals); +}; + + +} // namespace CFG + + +#endif // SRC_CFG_REMOVE_UNUSED_PRODUCTIONS_HH_ diff --git a/src/char_visitor.cc b/src/char_visitor.cc new file mode 100644 index 000000000..2333d9e2c --- /dev/null +++ b/src/char_visitor.cc @@ -0,0 +1,57 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "char_visitor.hh" + +#include "alt.hh" +#include "fn_arg.hh" +#include "const.hh" +#include "type.hh" + + +void Char_Visitor::visit_begin(Alt::Simple &a) { + if (a.is_terminal()) { + if (a.args.size() == 1 && *a.name == "CHAR") + active = Bool(true); + } +} + +void Char_Visitor::visit_end(Alt::Simple &a) { + active = Bool(false); +} + +void Char_Visitor::visit(Fn_Arg::Const &f) { + if (!active) + return; + Type::Base *type = f.expr().data_type(); + bool found = false; + for (std::list::iterator i = list_.begin(); + i != list_.end(); ++i) { + if ((*i)->is_eq(*type)) { + found = true; + break; + } + } + if (!found) + list_.push_back(type); +} diff --git a/src/char_visitor.hh b/src/char_visitor.hh new file mode 100644 index 000000000..e6850be1a --- /dev/null +++ b/src/char_visitor.hh @@ -0,0 +1,47 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_CHAR_VISITOR_HH_ +#define SRC_CHAR_VISITOR_HH_ + +#include + +#include "visitor.hh" + +#include "type_fwd.hh" +#include "bool.hh" + +class Char_Visitor : public Visitor { + private: + std::list list_; + Bool active; + + public: + void visit_begin(Alt::Simple &a); + void visit_end(Alt::Simple &a); + void visit(Fn_Arg::Const &f); + + const std::list &list() const { return list_; } +}; + +#endif // SRC_CHAR_VISITOR_HH_ diff --git a/src/checkpoint.hh b/src/checkpoint.hh new file mode 100644 index 000000000..ab4dfe8dc --- /dev/null +++ b/src/checkpoint.hh @@ -0,0 +1,1631 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * Author: fymue +}}} */ + +#ifndef SRC_CHECKPOINT_HH_ +#define SRC_CHECKPOINT_HH_ + +#include +#include +#include +#include +#include +#include "printer.hh" +#include "symbol.hh" +#include "statement/table_decl.hh" +#include "type/base.hh" + +// default checkpointing interval +// (modify here if you want to change it) +#define DEFAULT_CP_INTERVAL_SEC 3600 +#define DEFAULT_CP_INTERVAL_MIN (DEFAULT_CP_INTERVAL_SEC / 60) + +typedef hashtable nt_tables; + +namespace Printer { +/* + contains methods that handle the insertion of the checkpointing + routine into the generated header file; + this class also extends Base to get access to indent-related methods +*/ +class Checkpoint : public Base { + private: + /* + true if table types are wrapped in List_Ref; + this information is required whenever the String type + is part of a table's datatype, because tables containing + "String" objects need to be additionally processed after deserialization, + which can only work if "String" objects are wrapped in a List_Ref object + */ + bool list_ref; + + std::vector string_type_accessors, block_type_accessors, + subseq_type_accessors; + + // currently supported/serializable GAPC-internal datatypes (2023-02-20) + const std::vector + SUPPORTED_TYPES = {Type::Type::VOID, Type::Type::INTEGER, + Type::Type::INT, Type::Type::FLOAT, + Type::Type::SIZE, Type::Type::SINGLE, + Type::Type::BIGINT, Type::Type::STRING, + Type::Type::SHAPE, Type::Type::SUBSEQ, + Type::Type::EXTERNAL, Type::Type::CHAR}; + +/* + currently supported/(de)serializable external datatyes (2023-02-20); + except for Rope (which is part of rtlib), all of these types + are defined in the fold-grammars repository; + unfortunately programs that tabulate external types + with "String" or "Subsequence" members cannot be checkpointed, + because no member information can be generated for external + types since C++ doesn't support reflection, + which makes accessor generation and thus checkpointing + those types impossible; + if you want to checkpoint a program that tabulates non- + supported external types (that also don't contain "String" + or "Subsequence" objects), make sure to provide a "serialize" + method for them (cf. e.g. rope.hh, line 242 or + https://www.boost.org/doc/libs/1_80_0/libs/serialization/doc/tutorial.html) + and to add their names to this vector; +*/ +const std::vector +SUPPORTED_EXTERNAL_TYPES = {"Rope", "answer_pknot_mfe", "pktype", + "answer_pknot_mfecovar", "mfecovar", + "pftuple", "answer_pknot_pfunc", + "shape_t", "answer_macrostate_mfe", + "answer_macrostate_pfunc", + "answer_ali_pfunc_macrostate", + "mfecovar_macrostate"}; + + // check if the currently looked at type is contained + // in SUPPORTED_TYPES or SUPPORTED_EXTERNAL_TYPES + bool has_type(const std::vector &supported_types, + const std::vector &supported_ext_types, + Type::Type type, Type::Base *t) { + for (Type::Type supported_type : supported_types) { + if (type == supported_type) { + if (type == Type::Type::STRING) { + strings = true; + } else if (type == Type::Type::SUBSEQ) { + subseq = true; + } else if (type == Type::Type::EXTERNAL) { + // only allow external type "Rope" and some fold-grammars types + Type::External *e = dynamic_cast(t); + bool supported_external_type = false; + for (const std::string &supported_ext : supported_ext_types) { + if (*e->name == supported_ext) { + supported_external_type = true; + break; + } + } + if (!supported_external_type) { + std::cerr << "Error: External type \"" << *e->name + << "\" cannot be serialized by default.\n" + << "Please provide a serialize method for this type.\n"; + return false; + } + } + return true; + } + } + std::cerr << "Error: Type \"" << *t << "\" cannot be serialized.\n"; + return false; + } + + /* + add the final accessor to the currently looked at type + if the current type is "String", the it's block needs to be + accessed (str.get_block()) as well as the address of that block + as an integer (str.block_as_int); + if the current type is "Subsequence", it's "seq" member needs + to be accessed (subseq.seq) + */ + void add_type_accessor(Type::Type type, + std::vector &type_accessor) { + if (type == Type::Type::STRING) { + std::stringstream final_type_accessor; + for (auto el : type_accessor) final_type_accessor << el; + string_type_accessors.push_back(final_type_accessor.str() + + ".block_as_int"); + block_type_accessors.push_back(final_type_accessor.str() + + ".get_block()"); + } else if (type == Type::Type::SUBSEQ) { + std::stringstream final_type_accessor; + for (auto el : type_accessor) final_type_accessor << el; + subseq_type_accessors.push_back(final_type_accessor.str() + + ".seq"); + } + } + + bool __is_supported(Type::Base *type) { + Type::Type curr_type = type->getType(); + + if (curr_type == Type::Type::LIST) { + // List_Ref or Hash::Ref + list_ref = true; + return __is_supported(type->component()); + } else if (curr_type == Type::Type::TUPLE) { + // algebra product + // check if type has left and right (e.g. std::pair) + bool has_left_and_right = + type->component()->getType() == Type::Type::TUPLE; + if (has_left_and_right) { + return __is_supported(type->left()) && __is_supported(type->right()); + } else { + return __is_supported(type->component()); + } + } else if (curr_type == Type::Type::TUPLEDEF || + curr_type == Type::Type::DEF) { + // user-defined type + // (gets converted to struct; all members need to be supported) + Type::TupleDef *s = NULL; + if (curr_type == Type::Type::DEF) { + Type::Def *d = dynamic_cast(type); + + // sometimes DEF is really just TUPLEDEF in disguise, so check for that + if (d->rhs->getType() == Type::Type::TUPLEDEF) { + s = dynamic_cast(d->rhs); + } else { + return __is_supported(d->rhs); + } + } else { + s = dynamic_cast(type); + } + + // check if every member of struct/user-defined type is supported + for (std::list*>::const_iterator + i = s->list.begin(); i != s->list.end(); ++i) { + Type::Base *curr_type = (*i)->first->lhs->simple(); + if (!__is_supported(curr_type)) return false; + } + user_def = true; + return true; + } else if (curr_type == Type::Type::USAGE) { + Type::Usage *u = dynamic_cast(type); + return __is_supported(u->base); + } + + return has_type(SUPPORTED_TYPES, SUPPORTED_EXTERNAL_TYPES, + curr_type, type); + } + + /* + generate accessors for types so they can be indexed/addressed + (required for "String", "Subsequence" and user-defined types); + these accessors will be inserted into the generated code + as macros, which will be expanded in the respective target + functions (restore_string_links for "String" and + "add_seq_to_subseqs" for "Subsequence") and used to access + these objects efficiently without the need to do any searching + where exactly these objects are stored + */ + void gen_type_accessors(Type::Base *type, + std::vector &type_accessor) { + Type::Type curr_type = type->getType(); + + if (curr_type == Type::Type::LIST) { + gen_type_accessors(type->component(), type_accessor); + return; + } else if (curr_type == Type::Type::TUPLE) { + // check if type has left and right (e.g. std::pair) + bool has_left_and_right = + type->component()->getType() == Type::Type::TUPLE; + if (has_left_and_right) { + type_accessor.push_back(".first"); + + gen_type_accessors(type->left(), type_accessor); + type_accessor.pop_back(); + + type_accessor.push_back(".second"); + gen_type_accessors(type->right(), type_accessor); + type_accessor.pop_back(); + + return; + } else { + gen_type_accessors(type->component(), type_accessor); + return; + } + } else if (curr_type == Type::Type::TUPLEDEF || + curr_type == Type::Type::DEF) { + // user-defined type + Type::TupleDef *s = NULL; + if (curr_type == Type::Type::DEF) { + Type::Def *d = dynamic_cast(type); + + // sometimes DEF is really just TUPLEDEF in disguise, so check for that + if (d->rhs->getType() == Type::Type::TUPLEDEF) { + s = dynamic_cast(d->rhs); + } else { + return gen_type_accessors(d->rhs, type_accessor); + } + } else { + s = dynamic_cast(type); + } + + for (std::list*>::const_iterator + i = s->list.begin(); i != s->list.end(); ++i) { + Type::Base *member_type = (*i)->first->lhs->simple(); + const std::string &member_name = *(*i)->second; // name of member var + + type_accessor.push_back("." + member_name); + gen_type_accessors(member_type, type_accessor); + type_accessor.pop_back(); + } + + return; + } + + add_type_accessor(curr_type, type_accessor); + } + + public: + /* + true if tables contain "String" objects; + these are a lot more complicated to deserialize than other types as + they require the manual restoration of the links between Strings + so this boolean information is needed when generating the + source code so additional code can be inserted to enable + the proper deserialization of these types + */ + bool strings; + + /* + true if tables contain "Subsequence" objects (require additional processing) + this will most likely only be needed if a Subsequence object + is part of a user-specified type which is tabulated as e.g. + a pretty-print algebra + */ + bool subseq; + + /* + true if tables contain a user-defined type; + this type is represented as a struct in the generated header file; + if the checkpointing option was specified, this struct needs + a serialize method so the tables containing this type can be + (de)serialized properly + */ + bool user_def; + + /* + true if the currently parsed out class is a buddy class, + in which case the checkpointing routine doesn't need to + be integrated + */ + bool is_buddy; + + /* + true if cyk-style code generation was requested; + this requires an adjustment to the checkpointing mechanism, + because the functions that tabulate the non-terminal + tables don't peform any lookups for already tabulated + cells in cyk mode; + instead all tables are filled in a (nested) loop, + which ensures that all table values for indices smaller + than the current index have already been calculated; + in order to checkpoint programs with this codestyle, + the loop indices are archived instead of the tabulated + vector so the program knows at which point/at which loop + iteration to continue calculating + */ + bool cyk; + + Checkpoint() : list_ref(false), strings(false), + subseq(false), user_def(false), + is_buddy(false), cyk(false) {} + + bool is_supported(const nt_tables &tables) { + // check datatypes of every table (all tables must have supported type) + bool supported = true; + Type::Base *table_type = nullptr; + + for (auto table : tables) { + table_type = table.second->data_type(); + if (!__is_supported(table_type)) { + supported = false; + break; + } + } + + if (supported && (strings || subseq || user_def)) { + /* + generate accessors for String/Subsequence/user-defined types; + these are needed to access these objects efficiently during + (de)serialization of the checkpointed archives; + for Strings: only works if String objects are wrapped in a List_Ref + object, so return false if List_Ref is not part of the type + */ + if (strings && !list_ref) { + supported = false; + } else { + std::vector type_accessor; + gen_type_accessors(table_type, type_accessor); + } + } + + return supported; + } + + void macros(Printer::Base &stream) { + stream << "#define DEFAULT_CHECKPOINT_INTERVAL " + << DEFAULT_CP_INTERVAL_SEC << endl << endl; + if (list_ref) { + // set macro if tables contain List_Ref type + stream << "#define LIST_REF" << endl << endl; + } + if (strings) { + // define macros for easy/efficient access to String/Block objects + for (size_t i = 0; i < string_type_accessors.size(); i++) { + if (!(string_type_accessors[i].empty())) { + stream << "#define S" << i+1 << " " + << string_type_accessors[i] + .substr(1, string_type_accessors[i].npos)<< endl; + stream << "#define B" << i+1 << " " + << block_type_accessors[i] + .substr(1, block_type_accessors[i].npos)<< endl; + } + } + stream << endl; + } + if (subseq) { + // define macros for easy/efficient access to Subsequence objects + for (size_t i = 0; i < subseq_type_accessors.size(); i++) { + if (!(subseq_type_accessors[i].empty())) { + stream << "#define SUBSEQ" << i+1 << " " + << subseq_type_accessors[i] + .substr(1, subseq_type_accessors[i].npos)<< endl; + } + } + stream << endl; + } + } + + void include(Printer::Base &stream, const nt_tables &tables) { + stream << "extern \"C\" {" << endl; + stream << indent() << "#include " << endl; + stream << indent() << "#include " << endl; + stream << "}" << endl; + stream << "#include \"boost/serialization/vector.hpp\"" << endl; + stream << "#include \"boost/serialization/utility.hpp\"" << endl; + stream << "#include \"boost/serialization/access.hpp\"" << endl; + stream << "#include \"boost/archive/binary_iarchive.hpp\"" << endl; + stream << "#include \"boost/archive/binary_oarchive.hpp\"" << endl; + stream << "#include \"boost/filesystem.hpp\"" << endl; + stream << "#include " << endl; + stream << "#include " << endl; + stream << "#include " << endl; + stream << "#include " << endl; + if (cyk) { + stream << "#include \"boost/archive/text_oarchive.hpp\"" << endl; + stream << "#include \"boost/archive/text_iarchive.hpp\"" << endl; + stream << "#ifdef _OPENMP" << endl; + stream << "#include \"rtlib/fair_shared_mutex.hh\"" << endl; + stream << "#else" << endl; + stream << "#include \"rtlib/fair_mutex.hh\"" << endl; + stream << "#endif" << endl; + } else { + stream << "#include " << endl; + } + stream << "#include " << endl << endl; + } + + /* + this method restores the links between the String objects of the + different tables; + internally, String objects can only store 59 characters/bytes of data. + In order to allow for longer strings, String objects are linked together + similarly to a linked list; + the links however are directly written into the data buffer of a String + object and not stored as a ptr member of the object, which renders the + links useless after deserialization since the memory addresses that were + written into the data buffers of the strings are now no longer valid; + to restore these links, this function loops over every string and looks at + an additional new String member ("block_as_int"), which contains the address + of the links as an integer value; + these can be used to perform lookups whenever a link is parsed, at which + point the broken address can be overwritten and the actual address + of the linked string can be written into the data buffer, which restores + the links between the strings + */ + void restore_string_links(Printer::Base &stream, const nt_tables &tables) { + inc_indent(); + stream << indent() << "void restore_string_links() {" << endl; + inc_indent(); + size_t n_tables = tables.size(); + stream << indent() << "int n_tables = " << n_tables << ";" << endl; + stream << indent() << "size_t max_table_size = 0;" << endl; + stream << indent() << "std::unordered_map " + << "link_map;" << endl; + stream << indent() << "std::unordered_map<" << endl + << indent() << " uintptr_t, std::vector>> " + << "block_linked_at;" << endl; + stream << indent() << "std::vector> " + << "broken_listrefs, initial_broken_listrefs;" << endl; + size_t c = 0; + for (auto i = tables.begin(); i != tables.end(); ++i) { + c++; + const std::string &table_name = i->second->table_decl->name(); + if (c == 1) { + stream << indent() << "std::vector<" + << i->second->table_decl->datatype() + << ">" << endl; + stream << indent() << "*tables[] = {" + << table_name << ".get_table()," << endl; + } else { + stream << indent() << " "; + if (c < n_tables) { + stream << table_name << ".get_table()," << endl; + } else { + stream << table_name << ".get_table()};" << endl << endl; + } + } + } + if (!cyk) { + c = 0; + for (auto i = tables.begin(); i != tables.end(); ++i) { + c++; + const std::string &table_name = i->second->table_decl->name(); + if (c == 1) { + stream << indent() << "std::vector *tabulated[] = {" + << table_name << ".get_tabulated()," << endl; + } else { + stream << indent() << " "; + if (c < n_tables) { + stream << table_name << ".get_tabulated()," << endl; + } else { + stream << table_name << ".get_tabulated()};" << endl << endl; + } + } + } + + c = 0; + for (auto i = tables.begin(); i != tables.end(); ++i) { + c++; + const std::string &table_name = i->second->table_decl->name(); + if (c == 1) { + stream << indent() << "size_t *tabulated_counts[] = {" + << table_name << ".get_tabulated_count()," << endl; + } else { + stream << indent() << " "; + if (c < n_tables) { + stream << table_name << ".get_tabulated_count()," << endl; + } else { + stream << table_name << ".get_tabulated_count()};" + << endl << endl; + } + } + } + } + stream << indent() << "// create link map" << endl; + stream << indent() << "for (int i = 0; i < n_tables; i++) {" << endl; + inc_indent(); + stream << indent() << "auto &curr_table = *(tables[i]);" << endl; + stream << indent() << "max_table_size = " + << "max(max_table_size, curr_table.size());" << endl; + stream << indent() << "for (size_t j = 0; " + << "j < curr_table.size(); j++) {" << endl; + inc_indent(); + stream << indent() << "auto &l = curr_table[j].ref();" << endl; + stream << indent() << "for (size_t k = 0; k < l.size(); k++) {" << endl; + inc_indent(); + for (size_t i = 0; i < string_type_accessors.size(); i++) { + stream << indent() << "if (l[k].S" << i+1 << ") {" << endl; + inc_indent(); + stream << indent() << "// add address of block of current string to map" + << endl; + stream << indent() << "assert(l[k].S" << i+1 + << " && l[k].B" << i+1 << ");" << endl; + stream << indent() << "String::Block *b = l[k].B" << i+1 << ";" << endl; + stream << indent() << "link_map[l[k].S" << i+1 << "] = b;" + << endl << endl; + stream << indent() << "unsigned char c = 0;" << endl; + stream << indent() << "// store table/vector idx of every linked Block" + << endl; + stream << indent() << "// so invalid links can be removed properly" + << endl; + stream << indent() << "while (c < b->pos) {" << endl; + inc_indent(); + stream << indent() << "switch (b->array[c]) {" << endl; + inc_indent(); + stream << indent() << "case String::Block::REP :" << endl; + inc_indent(); + stream << indent() << "c += 6;" << endl; + stream << indent() << "break;" << endl; + dec_indent(); + stream << indent() << "case String::Block::SEQ :" << endl; + inc_indent(); + stream << indent() << "c += 3;" << endl; + stream << indent() << "break;" << endl; + dec_indent(); + stream << indent() << "case String::Block::LINK :" << endl; + stream << indent() << "{" << endl; + inc_indent(); + stream << indent() << "c++;" << endl; + stream << indent() << "uintptr_t linked_block = " + << "reinterpret_cast(b->get_link(c));" << endl; + stream << indent() << "if (block_linked_at.find(linked_block) !=" + << " block_linked_at.end()) {" << endl; + inc_indent(); + stream << indent() << "block_linked_at[linked_block]." + << "emplace_back(i, j);" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "block_linked_at[linked_block] = " + << "std::vector>{" << endl + << " " + << "std::pair{i, j}};" << endl; + dec_indent(); + stream << indent() << "}" << endl; + stream << indent() << "c += 8;" << endl; + stream << indent() << "break;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + stream << indent() << "default :" << endl; + inc_indent(); + stream << indent() << "c++;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + } + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + stream << indent() << "// restore string links" << endl; + + stream << indent() << "for (int i = 0; i < n_tables; i++) {" << endl; + inc_indent(); + stream << indent() << "auto &curr_table = *(tables[i]);" << endl; + stream << indent() << "for (size_t j = 0; j < curr_table.size(); j++) {" + << endl; + inc_indent(); + stream << indent() << "auto &l = curr_table[j].ref();" << endl; + if (!cyk) { + stream << indent() << "if (!((*(tabulated[i]))[j])) {" << endl; + inc_indent(); + stream << indent() << "assert(l.size() == 0);" << endl; + stream << indent() << "continue;" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + } + stream << indent() << "// true if an unresolvable link was found in " + << "one of the Strings of the current ListRef" << endl; + stream << indent() << "bool cant_resolve = false;" << endl; + stream << indent() << "std::vector valid_links;" << endl; + stream << indent() << "for (size_t k = 0; k < l.size() " + << "&& !cant_resolve; k++) {" << endl; + inc_indent(); + for (size_t i = 0; i < string_type_accessors.size(); i++) { + stream << indent() << "if (l[k].B" << i+1 << ") {" << endl; + inc_indent(); + stream << indent() << "assert(l[k].S" << i+1 + << " && l[k].B" << i+1 << ");" << endl; + stream << indent() << "String::Block *b = l[k].B" << i+1 << ";" << endl; + stream << indent() << "unsigned char c = 0;" << endl; + stream << indent() << "// replace addresses of all links with " + << "new addresses of respective blocks after deserialization" + << endl; + stream << indent() << "while (c < b->pos && !cant_resolve) {" << endl; + inc_indent(); + stream << indent() << "switch (b->array[c]) {" << endl; + inc_indent(); + stream << indent() << "case String::Block::REP :" << endl; + inc_indent(); + stream << indent() << "c += 6;" << endl; + stream << indent() << "break;" << endl; + dec_indent(); + stream << indent() << "case String::Block::SEQ :" << endl; + inc_indent(); + stream << indent() << "c += 3;" << endl; + stream << indent() << "break;" << endl; + dec_indent(); + stream << indent() << "case String::Block::LINK :" << endl; + stream << indent() << "{" << endl; + inc_indent(); + stream << indent() << "c++;" << endl; + stream << indent() << "uintptr_t linked_block = " + << "reinterpret_cast(b->get_link(c));" << endl; + stream << indent() << "if (link_map.find(linked_block) == " + << "link_map.end()) {" << endl; + inc_indent(); + /* + check if link can be mapped to an existing Block in one of the tables; + if not, this link can't be resolved and the String object + wrapping this Block as well as all the other String objects + in the current ListRef have to be deleted so they are recalculated + once the algorithm requests this ListRef; + to ensure that every other String/ListRef can resolve its links, + we have to make sure that the to-be-deleted Strings aren't + linked anywhere else; + if they are, we also have to delete the Strings where these + Strings are linked; + we have to keep doing this until all Strings that need to be deleted + aren't linked to any other strings + */ + stream << indent() << "cant_resolve = true;" << endl; + stream << indent() << "break;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + stream << indent() << "String::Block *next_block = " + << "link_map[linked_block];" << endl; + stream << indent() << "assert(next_block);" << endl; + stream << indent() << "// overwrite memory address of linked block" + << "with memory address of the same block after deserialization" + << endl; + stream << indent() << "assert(c + sizeof(String::Block*) <= b->pos);" + << endl; + stream << indent() << "for (unsigned char t = 0; t < " + << "sizeof(String::Block*); t++, c++) {" + << endl; + inc_indent(); + stream << indent() << "b->array[c] = ((unsigned char*)&next_block)[t];" + << endl; + dec_indent(); + stream << indent() << "}" << endl; + stream << indent() << "valid_links.push_back(next_block);" << endl; + stream << indent() << "break;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + stream << indent() << "default :" << endl; + inc_indent(); + stream << indent() << "c++;" << endl; + dec_indent(); dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + } + stream << indent() << "}" << endl; + stream << indent() << "if (cant_resolve) {" << endl; + inc_indent(); + stream << indent() << "// mark current ListRef for delete/overwrite" + << endl; + stream << indent() << "initial_broken_listrefs.emplace_back(i, j);" + << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "for (String::Block *b : valid_links) b->inc_ref();" + << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + if (!cyk) { + /* + there won't be any broken links in cyk mode due to the way + it fills the tables and we only possibly dump at the end of a + complete loop iteration; + only recursively call from the initial elements of broken_listrefs + */ + stream << indent() << "std::vector already_checked" + << "(n_tables * max_table_size);" << endl; + stream << indent() << "for (auto &ilr : initial_broken_listrefs) {" + << endl; + inc_indent(); + stream << indent() << "std::vector> " + << "additional{ilr};" << endl; + stream << indent() << "size_t idx = ilr.first * " + << "max_table_size + ilr.second;" << endl; + stream << indent() << "already_checked[idx] = true;" << endl; + stream << indent() << "find_broken_listrefs(additional, tables, " + << "block_linked_at, max_table_size, already_checked);" << endl; + stream << indent() << "for (auto &lr : additional) {" << endl; + inc_indent(); + stream << indent() << "broken_listrefs.emplace_back(lr);" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + stream << indent() << "// mark the broken ListRefs " + << "as not tabulated" << endl; + stream << indent() << "for (const auto& b : " + << "broken_listrefs) {" << endl; + inc_indent(); + stream << indent() << "int table_i = b.first;" << endl; + stream << indent() << "size_t vec_i = b.second;" << endl; + stream << indent() << "bool is_tabulated = " + << "(*(tabulated[table_i]))[vec_i];" << endl; + stream << indent() << "if (is_tabulated) {" << endl; + inc_indent(); + stream << indent() << "(*(tabulated[table_i]))[vec_i] = false;" << endl; + stream << indent() << "(*(tabulated_counts[table_i]))--;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + } + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void find_broken_listrefs(Printer::Base &stream, const nt_tables &tables) { + inc_indent(); + stream << indent() << "void find_broken_listrefs(" + << "std::vector> &broken_listrefs," << endl + << indent() << "std::vector<" + << tables.begin()->second->table_decl->datatype() + << "> *tables[]," << endl + << indent() << "std::unordered_map>> &block_linked_at," << endl + << indent() << "size_t max_table_size, " + << "std::vector &already_checked) {" + << endl; + inc_indent(); + stream << indent() << "// recursively add all ListRefs that " + << "need to invalidated" << endl; + stream << indent() << "// because they contain links to Strings that " + << "also need" << endl; + stream << indent() << "// to be invalidated to the broken_listrefs vector" + << endl << endl; + stream << indent() << "if (broken_listrefs.empty()) return;" << endl; + stream << indent() << "bool has_link = false;" << endl; + stream << indent() << "std::pair &b = " + << "broken_listrefs.back();" << endl; + stream << indent() << "int table_i = b.first;" << endl; + stream << indent() << "size_t vec_i = b.second;" << endl; + stream << indent() << "auto &listref = (*(tables[table_i]))[vec_i].ref();" + << endl; + stream << indent() << "for (size_t i = 0; i < " + << "listref.size(); i++) {" << endl; + inc_indent(); + stream << indent() << "if (listref[i].B1) {" << endl; + inc_indent(); + stream << indent() << "assert(listref[i].S1 && listref[i].B1);" << endl; + stream << indent() << "uintptr_t b_int = listref[i].S1;" << endl; + stream << indent() << "String::Block *b = listref[i].B1;" << endl; + stream << indent() << "b->inc_ref();" << endl; + stream << indent() << "if (block_linked_at[b_int].size() > 0) {" << endl; + inc_indent(); + stream << indent() << "// if a String that is linked to " + << "somewhere is found;" << endl; + stream << indent() << "// the Strings that link to this " + << "String need to be deleted as well" << endl; + stream << indent() << "has_link = true;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + stream << indent() << "// recursion anchor" << endl; + stream << indent() << "// (will only be executed if a String of the " + << "current ListRef is linked to somewhere)" << endl; + stream << indent() << "if (has_link) {" << endl; + inc_indent(); + stream << indent() << "for (size_t i = 0; i < listref.size(); i++) {" + << endl; + inc_indent(); + stream << indent() << "if (listref[i].B1) {" << endl; + inc_indent(); + stream << indent() << "std::vector> &links = " + << "block_linked_at[listref[i].S1];" << endl; + stream << indent() << "for (auto& nxt_listref : links) {" << endl; + inc_indent(); + stream << indent() << "size_t idx = nxt_listref.first * " + << "max_table_size + nxt_listref.second;" << endl; + stream << indent() << "if (!(already_checked[idx])) {" << endl; + inc_indent(); + stream << indent() << "already_checked[idx] = true;" << endl; + stream << indent() << "broken_listrefs.push_back(nxt_listref);" << endl; + stream << indent() << "find_broken_listrefs(broken_listrefs, " + << "tables, block_linked_at, max_table_size, already_checked);" + << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void add_seq_to_subseqs(Printer::Base &stream, const nt_tables &tables) { + inc_indent(); + stream << indent() << "void add_seq_to_subseqs() {" << endl; + inc_indent(); + stream << indent() << "// add seq ptr to all Subsequence objects" << endl; + stream << indent() << "// (seq wasn't serialized for efficiency " + << "since it's the same for every Subsequence object)" << endl; + size_t c = 0; + size_t n_tables = tables.size(); + stream << indent() << "int n_tables = " << n_tables << ";" << endl; + for (auto i = tables.begin(); i != tables.end(); ++i) { + c++; + const std::string &table_name = i->second->table_decl->name(); + if (c == 1) { + stream << indent() << "std::vector<" + << i->second->table_decl->datatype() + << ">" << endl; + stream << indent() << "*tables[] = {" + << table_name << ".get_table()," << endl; + } else { + stream << indent() << " "; + if (c < n_tables) { + stream << table_name << ".get_table()," << endl; + } else { + stream << table_name << ".get_table()};" << endl << endl; + } + } + } + stream << indent() << "for (int i = 0; i < n_tables; i++) {" << endl; + inc_indent(); + stream << indent() << "auto &curr_table = *(tables[i]);" << endl; + stream << indent() << "for (size_t j = 0; " + << "j < curr_table.size(); j++) {" << endl; + inc_indent(); + if (list_ref) { + stream << indent() << "auto &l = curr_table[j].ref();" << endl; + stream << indent() << "for (size_t k = 0; k < l.size(); k++) {" << endl; + inc_indent(); + for (size_t s = 0; s < subseq_type_accessors.size(); s++) { + stream << indent() << "l[k].SUBSEQ" << s+1 << " = &t_0_seq;" << endl; + } + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + } else { + for (size_t s = 0; s < subseq_type_accessors.size(); s++) { + stream << indent() << "curr_table[j].SUBSEQ" + << s+1 << " = &t_0_seq;" << endl; + } + } + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void archive(Printer::Base &stream) { + inc_indent(); inc_indent(); + stream << indent(); + stream << "void archive(const std::string &tname) {" << endl; + inc_indent(); + stream << indent() << "// save the DP table/array to disk" << endl; + stream << indent() << "try {" << endl; + inc_indent(); + stream << indent() << "/* create temp archive and replace last archive " + << "with new archive" << endl + << indent() << " once new archive has been created instead " + << "of just overwriting" << endl + << indent() << " the last archive to avoid file corruption " + << "if process crashes during overwrite */" << endl; + stream << indent() << "std::ofstream array_fout(tmp_out_table_path.c_str()" + << ", std::ios::binary);" << endl; + stream << indent() << "if (!(array_fout.good())) {" << endl; + stream << indent() << " throw std::ofstream::failure(\"\");" << endl; + stream << indent() << "}" << endl; + stream << indent() << "boost::archive::binary_oarchive " + "array_out(array_fout);" << endl; + if (!cyk) { + stream << indent() << "// lock the mutex so main thread can't " + << "write during archiving" << endl; + stream << indent() << "std::lock_guard lock(m);" << endl; + stream << indent() << "array_out << array << tabulated << " + << "tabulated_vals_counter;" << endl; + } else { + stream << indent() << "array_out << array << tabulated_vals_counter;" + << endl; + } + stream << indent() << "array_fout.close();" << endl; + stream << indent() << "boost::filesystem::rename(tmp_out_table_path, " + << "out_table_path);" << endl; + stream << indent() << "std::cerr << \"Info: Archived \\\"\" << tname << " + << "\"\\\" table into \" << out_table_path" << endl + << indent() << " << \". Table is \" " + << "<< get_tabulated_vals_percentage() << \"% filled.\" " + << "<< std::endl;" << endl; + dec_indent(); + stream << indent() << "} catch (const std::ofstream::failure &e) {" + << endl; + stream << indent() << " std::cerr << \"Couldn't create table archive " + << "at path \" << out_table_path << \".\\n\"" << endl; + stream << indent() << " << \"Please ensure that the directory " + << "exists and that you have write permissions " + << "for this directory.\\n\";" << endl; + stream << indent() << "} catch (const std::exception &e) {" << endl; + inc_indent(); + stream << indent() << "std::time_t curr_time = std::time(nullptr);" + << endl; + stream << indent() << "char curr_time_str[" + << "sizeof(\"yyyy-mm-dd, hh:mm:ss\")];" << endl; + stream << indent() << "std::strftime(curr_time_str, sizeof(curr_time_str)," + << " \"%F, %T\", std::localtime(&curr_time));" << endl; + stream << indent() << "std::cerr << \"[\" << curr_time_str << \"] " + << "Error trying to archive \\\"\" << tname << \"\\\" table.\"" + << endl; + stream << indent() << " << \" Will retry in \" " + << "<< formatted_interval << \".\\n\";" << endl; + stream << indent() << "boost::filesystem::remove(tmp_out_table_path);" + << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); + } + + void archive_cyk_indices(Printer::Base &stream, size_t n_tracks, + bool outside) { + inc_indent(); + stream << indent() << "void archive_cyk_indices() {" << endl; + inc_indent(); + stream << indent() << "// save the cyk loop indidces to disk" << endl; + stream << indent() << "try {" << endl; + inc_indent(); + stream << indent() << "std::ofstream array_fout(" + << "tmp_out_cyk_path.c_str());" << endl; + stream << indent() << "if (!(array_fout.good())) {" << endl; + stream << indent() << " throw std::ofstream::failure(\"\");" << endl; + stream << indent() << "}" << endl; + stream << indent() << "boost::archive::text_oarchive " + "array_out(array_fout);" << endl; + for (size_t i = 0; i < n_tracks; i++) { + // since a mutex is locked before every loop iteration that prevents + // any archiving before it is unlocked again, + // we can directly dump the indices without having to worry + // about potentially incomplete iterations + std::string suffix = ""; + std::string first_index = "i"; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << "array_out << t_" << i << "_" << first_index + << suffix << ";" << endl; + stream << indent() << "array_out << " + << "t_" << i << "_j" << suffix << ";" << endl; + if (!outside) { + break; + } else { + // TODO(sjanssen) why can't I use OUTSIDE_IDX_SUFFIX from cyk.hh + // here? + suffix = "_outside"; + first_index = "diag"; + if (io == 0) { + stream << indent() << "array_out << " + << "t_" << i << "_i" << suffix << ";" << endl; + } + } + } + } + stream << indent() << "#ifdef _OPENMP" << endl; + inc_indent(); + std::string suffix = ""; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << "array_out << outer_loop_1_idx" + << suffix << ";" << endl; + stream << indent() << "array_out << outer_loop_2_idx" + << suffix << ";" << endl; + stream << indent() << "array_out << inner_loop_2_idx" + << suffix << ";" << endl; + if (!outside) { + break; + } else { + suffix = "_outside"; + } + } + dec_indent(); + stream << indent() << "#endif" << endl; + + stream << indent() << "array_fout.close();" << endl; + stream << indent() << "boost::filesystem::rename(tmp_out_cyk_path, " + << "out_cyk_path);" << endl; + stream << indent() << "std::cerr << \"Info: Archived cyk loop progress" + << " into \" << out_cyk_path << \".\" " + << "<< std::endl;" << endl; + dec_indent(); + stream << indent() << "} catch (const std::ofstream::failure &e) {" + << endl; + stream << indent() << " std::cerr << \"Couldn't create archive " + << "at path \" << out_cyk_path << \".\\n\"" << endl; + stream << indent() << " << \"Please ensure that the directory " + << "exists and that you have write permissions " + << "for this directory.\\n\";" << endl; + stream << indent() << "} catch (const std::exception &e) {" << endl; + inc_indent(); + stream << indent() << "std::time_t curr_time = std::time(nullptr);" + << endl; + stream << indent() << "char curr_time_str[" + << "sizeof(\"yyyy-mm-dd, hh:mm:ss\")];" << endl; + stream << indent() << "std::strftime(curr_time_str, sizeof(curr_time_str)," + << " \"%F, %T\", std::localtime(&curr_time));" << endl; + stream << indent() << "std::cerr << \"[\" << curr_time_str << \"] " + << "Error trying to archive cyk loop progress.\\n\";" << endl; + stream << indent() << "boost::filesystem::remove(tmp_out_cyk_path);" + << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void load_cyk_indices(Printer::Base &stream, size_t n_tracks, bool outside) { + inc_indent(); + stream << indent() << "void load_cyk_indices() {" << endl; + inc_indent(); + stream << indent() << "// read the cyk loop indices from disk " << endl; + stream << indent() << "try {" << endl; + inc_indent(); + stream << indent() << "std::ifstream array_fin(in_archive_path.c_str());" + << endl; + stream << indent() << "if (!(array_fin.good())) {" << endl; + stream << indent() << " throw std::ifstream::failure(\"\");" << endl; + stream << indent() << "}" << endl; + stream << indent() << "boost::archive::text_iarchive " + "array_in(array_fin);" << endl; + for (size_t i = 0; i < n_tracks; i++) { + std::string suffix = ""; + std::string first_index = "i"; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << "array_in >> t_" << i << "_" << first_index + << suffix << ";" << endl; + stream << indent() << "array_in >> t_" << i << "_j" << suffix + << ";" << endl; + if (!outside) { + break; + } else { + suffix = "_outside"; + first_index = "diag"; + if (io == 0) { + stream << indent() << "array_in >> " + << "t_" << i << "_i" << suffix << ";" << endl; + } + } + } + } + stream << indent() << "#ifdef _OPENMP" << endl; + std::string suffix = ""; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << " array_in >> outer_loop_1_idx" + << suffix << ";" << endl; + stream << indent() << " array_in >> outer_loop_2_idx" + << suffix << ";" << endl; + stream << indent() << " array_in >> inner_loop_2_idx" + << suffix << ";" << endl; + if (!outside) { + break; + } else { + suffix = "_outside"; + } + } + stream << indent() << "#endif" << endl; + stream << indent() << "array_fin.close();" << endl << endl; + stream << indent() << "std::cerr << \"Info: Successfully loaded " + << "cyk loop indices. \"" << endl; + stream << indent() << " << \"Will continue calculating from here." + << "\" << std::endl;" << endl; + dec_indent(); + stream << indent() << "} catch (const std::ifstream::failure &e) {" + << endl; + inc_indent(); + stream << indent() << "std::cerr << \"Error: \\\"\" + " + << "in_archive_path.string() + \"\\\" " + << "archive\"" << endl; + stream << indent() << " << " << "\" could not be found.\\n\";" + << endl; + stream << indent() << "std::exit(1);" << endl; + dec_indent(); + stream << indent() << "} catch (const std::exception &e) {" << endl; + inc_indent(); + stream << indent() << "std::cerr << \"Error \\\"\" << e.what() << \"\\\" " + "trying to read cyk loop indices!\\n\";" << endl; + stream << indent() << "std::exit(1);" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void remove(Printer::Base &stream) { + inc_indent(); inc_indent(); + stream << indent(); + stream << "void remove() {" << endl; + inc_indent(); + stream << indent() << "boost::filesystem::remove(out_table_path);" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); + } + + void get_table(Printer::Base &stream, const Type::Base &dtype) { + inc_indent(); inc_indent(); + stream << indent(); + stream << "std::vector<" << dtype << "> *get_table() {" << endl; + inc_indent(); + stream << indent() << "return &array;" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); + } + + void get_tabulated(Printer::Base &stream) { + inc_indent(); inc_indent(); + stream << indent(); + stream << "std::vector *get_tabulated() {" << endl; + inc_indent(); + stream << indent() << "return &tabulated;" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); + } + + void get_tabulated_count(Printer::Base &stream) { + inc_indent(); inc_indent(); + stream << indent(); + stream << "size_t *get_tabulated_count() {" << endl; + inc_indent(); + stream << indent() << "return &tabulated_vals_counter;" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); + } + + void get_out_table_path(Printer::Base &stream) { + inc_indent(); inc_indent(); + stream << indent() << "std::string get_out_table_path() const {" << endl; + inc_indent(); + stream << indent() << "return out_table_path.string();" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); + } + + void get_tabulated_vals_percentage(Printer::Base &stream) { + inc_indent(); inc_indent(); + stream << indent(); + stream << "std::string get_tabulated_vals_percentage() const {" << endl; + inc_indent(); + stream << indent() << "char num_buffer[7]; // holds %.2f" << endl; + stream << indent() << "std::snprintf(num_buffer, sizeof(num_buffer), " + << "\"%.2f\", " + << "static_cast(tabulated_vals_counter) " + << "/ array.size() * 100.0);" << endl; + stream << indent() << "return std::string(num_buffer);" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); + } + + void init(Printer::Base &stream) { + inc_indent(); inc_indent(); inc_indent(); + stream << indent() << "this->formatted_interval = formatted_interval;" + << endl; + stream << indent() << "out_table_path = out_path / (file_prefix + \"_\" + " + << "tname);" << endl; + stream << indent() << "tmp_out_table_path = out_path / (file_prefix + " + << "\"_\" + tname + \"_new\");" << endl << endl; + stream << indent() << "if (!(in_path.empty())) {" << endl; + inc_indent(); + stream << indent() << "// read the DP array/table from disk " + "and put its contents into array" << endl; + stream << indent() << "try {" << endl; + inc_indent(); + stream << indent() << "parse_checkpoint_log(tname, arg_string, in_path);" + << endl << endl; + stream << indent() << "std::ifstream array_fin(in_archive_path.c_str(), " + << "std::ios::binary);" << endl; + stream << indent() << "if (!(array_fin.good())) {" << endl; + stream << indent() << " throw std::ifstream::failure(\"\");" << endl; + stream << indent() << "}" << endl; + stream << indent() << "boost::archive::binary_iarchive " + "array_in(array_fin);" << endl; + if (!cyk) { + stream << indent() << "array_in >> array >> tabulated >> " + << "tabulated_vals_counter;" << endl; + } else { + stream << indent() << "array_in >> array >> tabulated_vals_counter;" + << endl; + } + stream << indent() << "array_fin.close();" << endl << endl; + stream << indent() << "std::cerr << \"Info: Successfully loaded checkpoint" + << " for \\\"\" << tname << \"\\\" table. \"" << endl; + stream << indent() << " << \"Will continue calculating from here." + << "\" << std::endl;" << endl; + dec_indent(); + stream << indent() << "} catch (const ParseException &e) {" + << endl; + inc_indent(); + stream << indent() << "std::cerr << e.what() << std::endl;" << endl; + stream << indent() << "std::exit(1);" << endl; + dec_indent(); + stream << indent() << "} catch (const std::ifstream::failure &e) {" + << endl; + inc_indent(); + stream << indent() << "std::cerr << \"Error: \\\"\" + tname + \"\\\" " + << "archive\"" << endl; + stream << indent() << " << " << "\" could not be found in " + << "Logfile or hasn't been archived yet.\\n\";" << endl; + stream << indent() << "std::exit(1);" << endl; + dec_indent(); + stream << indent() << "} catch (const std::exception &e) {" << endl; + inc_indent(); + stream << indent() << "std::cerr << \"Error \\\"\" << e.what() << \"\\\" " + "trying to read \\\"\" << tname << " + "\"\\\" table!\\n\";" << endl; + stream << indent() << "std::exit(1);" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "array.resize(newsize);" << endl; + if (!cyk) { + stream << indent() << "tabulated.clear();" << endl; + stream << indent() << "tabulated.resize(newsize);" << endl; + } + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); dec_indent(); dec_indent(); + } + + void archive_periodically(Printer::Base &stream, const nt_tables &tables) { + inc_indent(); + stream << indent() << "void archive_periodically(std::atomic_bool " + "&cancel_token, size_t interval, " + << "std::mutex &print_mutex" << endl; + if (cyk) { + stream << indent() << " " + << "#ifdef _OPENMP" << endl + << indent() << " " + << ", fair_shared_mutex &mutex" << endl + << indent() << " #else" << endl + << indent() << " " + << ", fair_mutex &mutex" << endl + << indent() << " #endif" << endl; + } + stream << indent() << " ) {" << endl; + inc_indent(); + stream << indent() << "// save all tables to the disk periodically " + "every interval seconds" << endl; + stream << indent() << "cancel_token.store(true);" << endl; + stream << indent() + << "std::thread([this, interval, &cancel_token, &print_mutex"; + if (cyk) { + stream << ", &mutex"; + } + stream << "] {" << endl; + stream << indent() << " while (cancel_token.load()) {" + << endl; + stream << indent() << " std::this_thread::sleep_for(" + "std::chrono::seconds(interval));" << endl; + stream << indent() << " " + "if (!cancel_token.load()) break;" << endl; + stream << indent() << " " + << "// need to aquire lock before printing to stderr in archive " + << "methods to avoid potential interference during " + << "simultaneous logging to stdout" << endl; + stream << indent() << " " + << "std::lock_guard print_lock(print_mutex);" << endl; + if (cyk) { + stream << indent() << " #ifdef _OPENMP" << endl; + stream << indent() << " " + << "std::lock_guard lock(mutex);" << endl; + stream << indent() << " #else" << endl; + stream << indent() << " " + << "std::lock_guard lock(mutex);" << endl; + stream << indent() << " #endif" << endl; + } + + for (auto i = tables.begin(); i != tables.end(); ++i) { + const std::string &table_name = i->second->table_decl->name(); + stream << " " << indent(); + stream << table_name << ".archive(\"" << table_name << "\");" << endl; + } + if (cyk) { + stream << " " << indent(); + stream << "archive_cyk_indices();" << endl; + } + stream << " " << indent(); + stream << "update_checkpoint_log();" << endl; + stream << " }" << endl; + stream << " }).detach();" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void remove_tables(Printer::Base &stream, const nt_tables &tables) { + inc_indent(); + stream << indent() << "void remove_tables() {" << endl; + inc_indent(); + for (auto i = tables.begin(); i != tables.end(); ++i) { + const std::string &table_name = i->second->table_decl->name(); + stream << indent() << table_name << ".remove();" << endl; + } + if (cyk) { + stream << indent() << "boost::filesystem::remove(" + << "out_cyk_path);" << endl; + } + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void remove_log_file(Printer::Base &stream) { + inc_indent(); + stream << indent() << "void remove_log_file() {" << endl; + inc_indent(); + stream << indent() << "// remove the log file after " + << "successful termination of the program" << endl; + stream << indent() << "boost::filesystem::remove(logfile_path);" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void format_interval(Printer::Base &stream) { + inc_indent(); + stream << indent() << "std::string format_interval(int interval) {" + << endl; + inc_indent(); + stream << indent() << "// format the user-provided checkpointing " + << "interval (for logging)" << endl; + stream << indent() << "int days = interval / 86400;" << endl; + stream << indent() << "int hours = (interval % 86400) / 3600;" << endl; + stream << indent() << "int minutes = ((interval % 86400) % 3600) / 60;" + << endl; + stream << indent() << "int seconds = ((interval % 86400) % 3600) % 60;" + << endl; + stream << indent() << "return std::to_string(days) + \" days, \" +" + << endl; + stream << indent() << " std::to_string(hours) + \" hours, \" +" + << endl; + stream << indent() << " std::to_string(minutes) + \" minutes " + << "and \" + std::to_string(seconds) + \" seconds\";" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void get_arg_string(Printer::Base &stream) { + inc_indent(); + stream << indent() << "std::string get_arg_str(int argc, char **argv) {" + << endl; + inc_indent(); + stream << indent() << "// create a string from all relevant command " + << "line arguments" << endl; + stream << indent() << "std::stringstream arg_string;" << endl; + stream << indent() << "std::vector ordered_args;" << endl; + stream << indent() << "int i = 1;" << endl; + stream << indent() << "while (i < argc) {" << endl; + inc_indent(); + stream << indent() << "if (std::strcmp(argv[i], \"-p\")" + << " == 0 ||" << endl; + stream << indent() << " std::strcmp(argv[i], \"-I\")" + << " == 0 ||" << endl; + stream << indent() << " std::strcmp(argv[i], \"-O\")" + << " == 0 ||" << endl; + stream << indent() << " std::strcmp(argv[i], \"--checkpointOutput\")" + << " == 0 ||" << endl; + stream << indent() << " std::strcmp(argv[i], \"--checkpointInput\")" + << " == 0 ||" << endl; + stream << indent() << " std::strcmp(argv[i], \"--checkpointInterval\")" + << " == 0) {" << endl; + inc_indent(); + stream << indent() << "i += 2;" << endl; + dec_indent(); + stream << indent() << "} else if (std::strcmp(argv[i], \"--keepArchives\")" + << " == 0 ||" << endl; + stream << indent() << " std::strcmp(argv[i], \"-K\") == 0) {" + << endl; + inc_indent(); + stream << indent() << "++i;" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "std::stringstream arg_pair;" << endl; + stream << indent() << "arg_pair << argv[i++] << \" \";" << endl; + stream << indent() << "if (i < argc) arg_pair << argv[i++];" << endl; + stream << indent() << "ordered_args.push_back(arg_pair.str());" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + stream << indent() << "std::sort(ordered_args.begin(), " + << "ordered_args.end());" << endl; + stream << indent() << "for (std::string &el : ordered_args) {" << endl; + inc_indent(); + stream << indent() << "arg_string << el << \" \";" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + stream << indent() << "return arg_string.str();" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void create_checkpoint_log(Printer::Base &stream, const nt_tables &tables) { + inc_indent(); + stream << indent() << "void create_checkpoint_log(" + << "const gapc::Opts &opts, const std::string &arg_string) {" + << endl; + inc_indent(); + stream << indent() << "// initialize a Log file to keep track " + << "of archive paths" << endl; + stream << indent() << "std::ofstream fout(logfile_path.c_str(), " + << "std::ios::out);" << endl; + stream << indent() << "fout << \"# Format:\\n# [OPTIONS] argv[1] " + << "argv[2] ...\\n\";" << endl; + for (auto i = tables.begin(); i != tables.end(); ++i) { + const std::string &table_name = i->second->table_decl->name(); + stream << indent() << "fout << \"# [TABLE_NAME] path/to/" + << table_name << "\\n\";" << endl; + } + if (cyk) { + stream << indent() << "fout << \"# [CYK_INDICES] " + << "path/to/cyk_indices\\n\";" << endl; + } + stream << indent() << "fout << \"# [GAPC CALL] GAPC call string\\n\";" + << endl; + stream << indent() << "fout << \"# [GAPC VERSION] GAPC version\\n\";" + << endl; + stream << indent() << "fout << \"# [CHECKPOINT] cpu_time(s) max_rss(kb) "; + for (auto i = tables.begin(); i != tables.end(); ++i) { + const std::string &table_name = i->second->table_decl->name(); + stream << table_name << "(%) "; + } + stream << "\\n\";" << endl; + stream << indent() << "fout << \"[OPTIONS] \" << arg_string << \"\\n\";" + << endl; + for (auto i = tables.begin(); i != tables.end(); ++i) { + const std::string &table_name = i->second->table_decl->name(); + stream << indent() << "fout << \"[" << table_name << "] \" << " + << table_name << ".get_out_table_path() " + << "<< \"\\n\";" << endl; + } + if (cyk) { + stream << indent() << "fout << \"[CYK_INDICES] \"" + << "<< out_cyk_path.string() << \"\\n\";" << endl; + } + stream << indent() << "fout << \"[GAPC CALL] \" << GAPC_CALL_STRING " + << "<< \"\\n\";" << endl; + stream << indent() << "fout << \"[GAPC VERSION] \" << GAPC_VERSION_STRING " + << "<< \"\\n\";" << endl; + stream << indent() << "fout.close();" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void update_checkpoint_log(Printer::Base &stream, const nt_tables &tables) { + inc_indent(); + stream << indent() << "void update_checkpoint_log() {" << endl; + inc_indent(); + stream << indent() << "// add cpu time and max rss from start of " + << "program to the current checkpoint" << endl; + stream << indent() << "std::ofstream fout(logfile_path.c_str(), " + << "std::ios::out | std::ios::app);" << endl; + stream << indent() << "struct rusage curr_usage;" << endl; + stream << indent() << "int success = getrusage(RUSAGE_SELF, &curr_usage);" + << endl; + stream << indent() << "if (success == 0) {" << endl; + inc_indent(); + stream << indent() << "long max_rss = curr_usage.ru_maxrss;" << endl; + stream << indent() << "std::clock_t curr_cpu_time = std::clock();" << endl; + stream << indent() << "double cpu_time_since_start = 1000.0 * " + << "(curr_cpu_time - start_cpu_time) / CLOCKS_PER_SEC;" << endl; + stream << indent() << "fout << \"[CHECKPOINT] \"" + << " << std::to_string(cpu_time_since_start / 1000.0) << \" \"" + << " << std::to_string(max_rss) << \" \";" << endl; + for (auto i = tables.begin(); i != tables.end(); ++i) { + const std::string &table_name = i->second->table_decl->name(); + stream << indent() << "fout << " << table_name + << ".get_tabulated_vals_percentage() << \" \";" << endl; + } + stream << endl << indent() << "fout << \"\\n\";" << endl; + dec_indent(); + stream << indent() << "}" << endl; + stream << indent() << "fout.close();" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + } + + void parse_checkpoint_log(Printer::Base &stream, bool cyk) { + inc_indent(); + if (!cyk) inc_indent(); + stream << indent() << "void parse_checkpoint_log(" + << "const std::string &archive_name, const std::string &arg_string," + << endl + << indent() << " " + << "const boost::filesystem::path &path) {" + << endl; + inc_indent(); + stream << indent() << "// parse the checkpoint log and look " + << "for checkpoints" << endl; + stream << indent() << "// that were created with identical program " + << "input (if that info is available)" << endl; + stream << indent() << "std::ifstream fin(path.c_str());" << endl; + stream << indent() << "if (!(fin.good())) return;" + << endl << endl; + stream << indent() << "std::string line, curr_archive_name;" << endl; + stream << indent() << "std::string options_line_start = \"[OPTIONS] \";" + << endl; + stream << indent() << "std::string archive_path_start = " + << "\"[\" + archive_name + \"] \";" << endl; + stream << indent() << "while (std::getline(fin, line)) {" << endl; + inc_indent(); + stream << indent() << "if (line[0] == '#') continue;" << endl; + stream << indent() << "size_t i = line.find(options_line_start);" << endl; + stream << indent() << "if (i != line.npos) {" << endl; + inc_indent(); + stream << indent() << "line.replace(i, options_line_start.length(), " + << "\"\");" << endl; + stream << indent() << "if (line != arg_string) {" << endl; + inc_indent(); + stream << indent() << "throw ParseException(\"Error: The checkpoint " + << "for \\\"\" + archive_name + \"\\\" " + << "was created with different \"" << endl + << indent() << " \"command line inputs than" + << " this program was executed with.\\n\");" << endl; + stream << indent() << "return;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + stream << indent() << "i = line.find(archive_path_start);" << endl; + stream << indent() << "if (i != line.npos) {" << endl; + inc_indent(); + stream << indent() << "curr_archive_name = " + << "line.substr(1, line.find(\"]\") - 1);" << endl; + stream << indent() << "if (curr_archive_name == archive_name) {" + << endl; + inc_indent(); + stream << indent() << "line.replace(i, archive_path_start.length(), " + << "\"\");" << endl; + stream << indent() << "in_archive_path = boost::filesystem::path(line);" + << endl; + stream << indent() << "return;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + dec_indent(); + if (!cyk) dec_indent(); + } +}; +} // namespace Printer + +#endif // SRC_CHECKPOINT_HH_ diff --git a/src/classify_visitor.cc b/src/classify_visitor.cc new file mode 100644 index 000000000..3d7d82bb4 --- /dev/null +++ b/src/classify_visitor.cc @@ -0,0 +1,108 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "classify_visitor.hh" + + +#include "symbol.hh" +#include "statement.hh" +#include "statement/fn_call.hh" +#include "fn_def.hh" + + + +void Classify_Visitor::visit(Symbol::NT &n) { + if (!n.eval_decl) { + if (!n.return_decl().type->simple()->is(Type::LIST)) + return; + + Fn_Def *fn = n.code_list().back(); + std::list &l = fn->stmts; + for (std::list::iterator i = l.begin(); + i != l.end(); ++i) { + if ((*i)->is(Statement::RETURN)) { + Statement::Fn_Call *finalize = new Statement::Fn_Call( + Statement::Fn_Call::FINALIZE); + finalize->add_arg(new Expr::Vacc(n.return_decl())); + l.insert(i, finalize); + } + if ((*i)->is(Statement::FN_CALL)) { + Statement::Fn_Call *f = dynamic_cast(*i); + if (f->builtin == Statement::Fn_Call::TABULATE) { + Statement::Fn_Call *finalize = new Statement::Fn_Call( + Statement::Fn_Call::FINALIZE); + finalize->add_arg(new Expr::Vacc(n.return_decl())); + l.insert(i, finalize); + break; + } + } + } + return; + } + + std::list &list = n.code_list(); + for (std::list::iterator a = list.begin(); a != list.end(); ++a) { + // Fn_Def *fn = dynamic_cast(n.code()); + Fn_Def *fn = *a; + + for (Statement::iterator i = Statement::begin(*fn); i != Statement::end(); + ++i) { + Statement::Base *x = *i; + if (x->is(Statement::VAR_DECL)) { + Statement::Var_Decl *v = dynamic_cast(x); + if (*v->name == "eval") { + v->disable(); + + + Statement::Fn_Call *filter = new Statement::Fn_Call( + Statement::Fn_Call::HASH_FILTER); + filter->add_arg(new Expr::Vacc(n.return_decl())); + *i = filter; + + ++i; + // (*i)->disable(); + Statement::Fn_Call *finalize = new Statement::Fn_Call( + Statement::Fn_Call::FINALIZE); + finalize->add_arg(new Expr::Vacc(n.return_decl())); + *i = finalize; + + ++i; + x = *i; + if (x->is(Statement::FN_CALL)) { + Statement::Fn_Call *f = dynamic_cast(x); + if (f->builtin == Statement::Fn_Call::TABULATE) { + std::list::reverse_iterator j = f->args.rbegin(); + *j = new Expr::Vacc(n.return_decl()); + } + } else if (x->is(Statement::RETURN)) { + Statement::Return *r = dynamic_cast(x); + r->expr = new Expr::Vacc(n.return_decl()); + } + } + } + } + } +} diff --git a/src/classify_visitor.hh b/src/classify_visitor.hh new file mode 100644 index 000000000..67a84e364 --- /dev/null +++ b/src/classify_visitor.hh @@ -0,0 +1,41 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_CLASSIFY_VISITOR_HH_ +#define SRC_CLASSIFY_VISITOR_HH_ + +#include "visitor.hh" + +#include "type.hh" + +class Fn_Def; + +#include "symbol_fwd.hh" + +class Classify_Visitor : public Visitor { + public: + void visit(Symbol::NT &n); +}; + +#endif // SRC_CLASSIFY_VISITOR_HH_ diff --git a/src/codegen.cc b/src/codegen.cc new file mode 100644 index 000000000..80c5acbd7 --- /dev/null +++ b/src/codegen.cc @@ -0,0 +1,31 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "codegen.hh" + +#include "ast.hh" +#include "fn_def.hh" + +Code::Gen::Gen(AST &ast) + : return_type_(ast.grammar()->axiom->code()->return_type) { +} diff --git a/src/codegen.hh b/src/codegen.hh new file mode 100644 index 000000000..f42a0d63f --- /dev/null +++ b/src/codegen.hh @@ -0,0 +1,127 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_CODEGEN_HH_ +#define SRC_CODEGEN_HH_ + +#include +#include + +#include "type_fwd.hh" +#include "bool.hh" + +class AST; + +namespace Code { +class Mode { + public: + enum Type { UNGER, CYK }; + enum Bt_Type { FORWARD, BACKTRACK, SUBOPT }; + + private: + Type type; + Bt_Type bt_type; + + bool allow_cooptimal_; + bool keep_equal_; // used for ADP specialization + bool kscoring_; + + Bool subopt_buddy_; + Bool marker_; + + Bool sample_; + + public: + Mode() + : type(UNGER), bt_type(FORWARD), + allow_cooptimal_(true), keep_equal_(true), + kscoring_(false) { + } + Mode(Type t, Bt_Type b) + : type(t), bt_type(b), + allow_cooptimal_(true), keep_equal_(true), + kscoring_(false) { + } + void operator=(Type t) { type = t; } + // Type operator()() const { return type; } + bool operator==(Type t) const { return type == t; } + bool operator!=(Type t) const { return !(*this == t); } + + void operator=(Bt_Type t) { bt_type = t; } + bool operator==(Bt_Type t) const { return bt_type == t; } + bool operator!=(Bt_Type t) const { return !(*this == t); } + + void set_cooptimal(bool t) { allow_cooptimal_ = t; } + bool cooptimal() const { return allow_cooptimal_; } + + void set_keep_cooptimal(bool t) { keep_equal_ = t; } + bool keep_cooptimal() const { return keep_equal_; } + + void set_kscoring(bool t) { kscoring_ = t; } + bool kscoring() const { return kscoring_; } + + void put(std::ostream &o) const { + o << "Type: "; + switch (type) { + case UNGER : o << "unger"; break; + case CYK : o << "cyk"; break; + } + o << " Bt_Type: "; + switch (bt_type) { + case FORWARD : o << "forward"; break; + case BACKTRACK : o << "backtrack"; break; + case SUBOPT : o << "subopt"; break; + } + o << '\n'; + } + + bool subopt_buddy() const { return subopt_buddy_; } + void set_subopt_buddy() { subopt_buddy_ = Bool(true); } + + bool marker() const { return marker_; } + void set_marker() { marker_ = Bool(true); } + + bool sample() const { return sample_; } + void set_sample(bool b) { sample_ = Bool(b); } +}; + +inline std::ostream &operator<<(std::ostream &o, const Mode &m) { + m.put(o); + return o; +} + +class Gen { + private: + Type::Base *return_type_; + + public: + Gen() : return_type_(0) { } + explicit Gen(AST &ast); + const Type::Base *return_type() const { + assert(return_type_); return return_type_; + } +}; + +} // namespace Code + +#endif // SRC_CODEGEN_HH_ diff --git a/src/const.cc b/src/const.cc new file mode 100644 index 000000000..6ddbca62f --- /dev/null +++ b/src/const.cc @@ -0,0 +1,114 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "const.hh" +#include "log.hh" + +Const::Char::Char(const std::string &n, const Loc &l) + : Base(CHAR, l) { + assert(n.size() > 0); + if (n[0] == '\\') { + if (n.size() == 2 && n[1] < '0' && n[1] > '9') { + switch (n[1]) { + case 'n' : c = '\n'; break; + case 't' : c = '\t'; break; + default: { + std::ostringstream o; + o << "Unknown escaped char: " << n[1]; + throw LogError(l, o.str()); + } + } + } else { + std::string suff(n.substr(1)); + Int i(suff, l); + c = static_cast(i.i); + } + } else { + c = n[0]; + } + + ys.set(1, 1); + datatype = new ::Type::Char(); +} + +Const::Base::~Base() {} + +void Const::Base::print_type(std::ostream &s) { + if (datatype) + s << *datatype; + else + s << "NULL"; +} + + +void Const::Base::put(std::ostream &s) { +} + +void Const::Int::put(std::ostream &s) { + s << i; +} + +void Const::Size::put(std::ostream &s) { + s << u; +} + +void Const::Float::put(std::ostream &s) { + s << std::scientific << f; +} + +void Const::Char::put(std::ostream &s) { + if (c < 32) { + // s << "\'\\x" << std::hex << int(c) << std::dec << '\''; + s << int(c); + return; + } + s << '\'' << c << '\''; +} + +void Const::String::put(std::ostream &o) { + o << '"' << *s << '"'; +} +void Const::String::put_noquote(std::ostream &o) { + o << *s; +} + +void Const::Rational::put(std::ostream &o) { + o << "Rational(\"" << *a << "/" << *b << "\")"; +} + +void Const::Bool::put(std::ostream &o) { + o << (b ? "true" : "false"); +} + + +void Const::Number::setNegative() { + Yield::Poly r(ys.high()); + r += Yield::Poly(1); + ys.set(ys.low(), r); +} + +Const::Float::Float(double d) + : Number(FLOAT), f(d) { + datatype = new ::Type::Float(); +} diff --git a/src/const.hh b/src/const.hh new file mode 100644 index 000000000..603cc7087 --- /dev/null +++ b/src/const.hh @@ -0,0 +1,232 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_CONST_HH_ +#define SRC_CONST_HH_ + +#include +#include "yieldsize.hh" +#include "type.hh" +#include "loc.hh" + + +namespace Const { +enum Type { CHAR, INT, FLOAT, STRING, SIZE, RATIONAL, BOOL }; + + +class Base { + private: + Type type; + + public: + Loc location; + + protected: + Yield::Size ys; + ::Type::Base *datatype; + Base(Type t, const Loc &l) : type(t), location(l), datatype(NULL) {} + explicit Base(Type t) : type(t), datatype(NULL) {} + + public: + virtual ~Base(); + + + bool is(Type t) { + return type == t; + } + + + const Yield::Size & yield_size() { + return ys; + } + + + ::Type::Base *data_type() { + return datatype; + } + + + bool set_data_type(::Type::Base *t, const Loc &l) { + bool b = set_if_compatible(datatype, t, location, l); + return b; + } + + + void print_type(std::ostream &s); + + virtual void put(std::ostream &s); +}; + + +class Number : public Base { + protected: + Number(const std::string &n, Type t, const Loc &l) : Base(t, l) { + uint32_t i = uint32_t(n.length()); + ys.set(i, i); + } + + + explicit Number(Type t) : Base(t) {} + + public: + virtual void setNegative(); +}; + + +class Char : public Base { + private: + public: + char c; + Char(const std::string &n, const Loc &l); + explicit Char(char x) : Base(CHAR), c(x) {} + void put(std::ostream &s); +}; + + +class Bool : public Base { + private: + public: + bool b; + explicit Bool(bool t) : Base(BOOL), b(t) { + datatype = new ::Type::Bool(); + } + void put(std::ostream &s); +}; + + +class Int : public Number { + private: + public: + int i; + + explicit Int(int n) : Number(INT) { + i = n; + datatype = new ::Type::Int(); + } + + Int(const std::string &n, const Loc &l) : Number(n, INT, l) { + std::istringstream(n) >> i; + datatype = new ::Type::Int(); + } + + + void setNegative() { + Number::setNegative(); + i = i*-1; + } + + + void put(std::ostream &s); +}; + + +class Float : public Number { + private: + public: + double f; + + + Float(const std::string &n, const Loc &l) : Number(n, FLOAT, l) { + std::istringstream(n) >> f; + datatype = new ::Type::Float(); + } + + + explicit Float(double d); + + + void setNegative() { + Number::setNegative(); + f = f*-1.0; + } + + + void put(std::ostream &s); +}; + + +class Size : public Number { + public: + size_t u; + + explicit Size(size_t a) : Number(SIZE), u(a) { + datatype = new ::Type::Size(); + } + + + void setNegative() { assert(false); } + + void put(std::ostream &s); +}; + + +class String : public Base { + private: + public: + std::string *s; + + + String(std::string *n, const Loc &l) : Base(STRING, l), s(n) { + uint32_t i = uint32_t(n->length()); + ys.set(i, i); + datatype = new ::Type::String(); + } + + + explicit String(const std::string &n) : Base(STRING) { + s = new std::string(n); + } + + + void put(std::ostream &s); + void put_noquote(std::ostream &s); +}; + + +class Rational : public Base { + public: + std::string *a, *b; + + Rational(std::string *x, std::string *y, const Loc &l) + : Base(RATIONAL, l), a(x), b(y) { + datatype = new ::Type::Rational(); + uint32_t i = x->size() + y->size() + 1; + ys.set(i, i); + } + + + void put(std::ostream &s); +}; + + +inline std::ostream &operator<<(std::ostream &s, Base &b) { + b.put(s); + return s; +} + + +} // namespace Const + + +#endif // SRC_CONST_HH_ diff --git a/src/const_fwd.hh b/src/const_fwd.hh new file mode 100644 index 000000000..81eeeb047 --- /dev/null +++ b/src/const_fwd.hh @@ -0,0 +1,33 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_CONST_FWD_HH_ +#define SRC_CONST_FWD_HH_ + +namespace Const { +class Base; +class Number; +} + +#endif // SRC_CONST_FWD_HH_ diff --git a/src/cpp.cc b/src/cpp.cc new file mode 100644 index 000000000..58cf819af --- /dev/null +++ b/src/cpp.cc @@ -0,0 +1,3140 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include +#include +#include + +#include "cpp.hh" + +#include "statement.hh" +#include "statement/backtrace_decl.hh" +#include "statement/hash_decl.hh" +#include "statement/marker_decl.hh" +#include "statement/fn_call.hh" +#include "statement/while.hh" +#include "expr.hh" +#include "expr/new.hh" +#include "type.hh" +#include "type/backtrace.hh" +#include "type/multi.hh" + +#include "fn_def.hh" + +#include "var_acc.hh" + +#include "ast.hh" +#include "grammar.hh" + +#include "options.hh" +#include "outside/codegen.hh" +#include "cyk.hh" + +static std::string make_comments(const std::string &s, const std::string &c) { + std::ostringstream o; + boost::char_separator nl("\n", "", boost::keep_empty_tokens); + boost::tokenizer > lines(s, nl); + for (boost::tokenizer >::iterator i = + lines.begin(); i != lines.end(); ++i) { + o << c; + if (!(*i).empty()) { + o << " "; + } + o << *i << '\n'; + } + return o.str(); +} + + +void Printer::Cpp::print(const std::list &stmts) { + stream << '{' << endl; + inc_indent(); + for (std::list::const_iterator i = stmts.begin(); + i != stmts.end(); ++i) + stream << **i << endl; + dec_indent(); + stream << indent() << '}'; +} + +void Printer::Cpp::print(const Statement::For &stmt) { + stream << indent() << "for ("; + stmt.var_decl->dont_indent = true; + stream << *stmt.var_decl; + stream << ' ' << *stmt.cond << "; "; + if (!stmt.inc) { + if (!stmt.decrement) { + stream << "++" << *stmt.var_decl->name << ")"; + } else { + stream << *stmt.var_decl->name << "--" << ")"; + } + } else { + bool t = in_fn_head; + in_fn_head = true; + stmt.inc->dont_indent = true; + stream << *stmt.inc << ")"; + in_fn_head = t; + } + stream << " "; + stream << stmt.statements; +} + +void Printer::Cpp::print(const Statement::While &stmt) { + stream << indent() << "while(" << stmt.expr() << ")\n"; + stream << stmt.statements; +} + +void Printer::Cpp::print(const Statement::Var_Decl &stmt) { + assert(stmt.type); + assert(stmt.name); + + // std::cerr << "JJJ " << *stmt.type << '\n'; + if (stmt.type->is(::Type::MULTI) || (stmt.type->is(::Type::LIST) && + stmt.type->component()->is(::Type::MULTI)) ) { + ::Type::Base *tbase = stmt.type; + if (stmt.type->is(::Type::LIST)) + tbase = stmt.type->component(); + ::Type::Multi *t = dynamic_cast< ::Type::Multi*>(tbase); + size_t j = 0; + const std::list< ::Type::Base*> &l = t->types(); + for (std::list< ::Type::Base*>::const_iterator i = l.begin(); + i != l.end(); ++i, ++j) { + stream << indent() << **i << ' ' << *stmt.name << "_" << j; + if (stmt.rhs) + stream << " = " << *stmt.rhs << "_" << j; + stream << ";\n"; + } + return; + } + + if (!stmt.dont_indent) { + stream << indent(); + } + stream << *stmt.type << ' ' << *stmt.name; + if (stmt.rhs) + stream << " = " << *stmt.rhs; + stream << ';'; + + if (!in_class && stmt.type->is(Type::LIST) && !stmt.rhs) { + stream << endl << indent() << "empty(" << *stmt.name << ");"; + } +} + +void Printer::Cpp::print(const Statement::If &stmt) { + stream << indent() << "if (" << *stmt.cond << ") "; + stream << stmt.then; + if (stmt.els.empty()) + return; + stream << " else "; + stream << stmt.els; +} + +void Printer::Cpp::print(const Statement::Switch &stmt) { + stream << indent() << "switch (" << *stmt.cond << ") {" << endl; + inc_indent(); + for (std::list > >::const_iterator i = + stmt.cases.begin(); i!= stmt.cases.end(); ++i) { + stream << indent() << "case " << i->first << " :" << endl; + inc_indent(); + stream << i->second; + stream << indent() << "break;" << endl; + dec_indent(); + } + if (!stmt.defaul.empty()) { + stream << indent() << "default :" << endl; + inc_indent(); + stream << stmt.defaul; + stream << indent() << "break;" << endl; + dec_indent(); + } + + dec_indent(); + stream << indent() << " }" << endl; +} + + +void Printer::Cpp::print(const Statement::Return &stmt) { + if (stmt.expr) + stream << indent() << "return " << *stmt.expr << ';'; + else + stream << indent() << "return;"; +} + +void Printer::Cpp::print(const Statement::Break &stmt) { + stream << indent() << "break;"; +} + +void Printer::Cpp::print(const Statement::Continue &stmt) { + stream << indent() << "continue;"; +} + +void Printer::Cpp::print(const Statement::Decrease &stmt) { + stream << indent() << *stmt.name << "--;"; +} + +void Printer::Cpp::print(const Statement::Increase &stmt) { + stream << indent() << *stmt.name << "++;"; +} + +void Printer::Cpp::print(const Statement::Sorter &stmt) { + stream << indent() << "sort_list("; + if (stmt.list->type->simple()->is(Type::RANGE)) { + stream << *stmt.list->name << ".first, "; + stream << *stmt.list->name << ".second "; + } else if (stmt.list->type->simple()->is(Type::LIST)) { + stream << *stmt.list->name << ".ref().begin(), "; + stream << *stmt.list->name << ".ref().end() "; + } else { + // TODO(who?): Implement if needed + } + stream << ", " << *stmt.op << ");" << endl; +} + +void Printer::Cpp::print(const Statement::Foreach &stmt) { + std::string itr(*stmt.elem->name + "_itr"); + + bool started_loop = true; + if (stmt.container->type->simple()->is(Type::RANGE)) { + if (stmt.elem->is_itr()) + itr = *stmt.elem->name; + Type::Range *range = dynamic_cast(stmt.container->type); + assert(range); + stream << indent(); + stream << "for ("; + if (choice_range) { + if (choice_range->is_eq(*range)) + stream << "Iterator "; + } else { + stream << "List<" << *range->element_type << ">::iterator "; + } + stream + << itr + << " = " << *stmt.container->name << ".first; " << itr << " != " + << *stmt.container->name << ".second; "; + if (stmt.iteration) { + stream << "++" << itr; + } + stream << ") {" << endl; + inc_indent(); + if (!stmt.elem->is_itr()) { + stream << indent() << *range->element_type << ' ' << *stmt.elem->name + << " = *" << itr + << ';' << endl; + } + } else if (stmt.container->type->simple()->is(Type::EVAL_LIST)) { // || + // stmt.container->type->simple()->is(Type::BACKTRACE_LIST)) { + pointer_as_itr = true; + stream << indent() + << "for (typename " << *stmt.container->type << "::iterator " << itr + << " = " << *stmt.container->name << "->begin(); " + << itr << " != " << *stmt.container->name << "->end(); "; + if (stmt.iteration) { + stream << "++" << itr; + } + stream << ")"; + + pointer_as_itr = false; + stream << " {" << endl; + inc_indent(); + stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " + << "*" << itr << ';' << endl; + // } else if (stmt.container->type->simple()->is(Type::BACKTRACE_LIST)) { + } else if (stmt.container->type->simple()->is(Type::BACKTRACE)) { + std::string t = *stmt.container->name + "_t"; + stream << indent() + << "intrusive_ptr > " << t + << " = boost::dynamic_pointer_cast >(" + << *stmt.container->name << ");" << endl + << indent() << "if (!" << t << ") {" << endl; + inc_indent(); + stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " + << *stmt.container->name << ';' << endl; + for (std::list::const_iterator i = + stmt.statements.begin(); + i != stmt.statements.end(); ++i) + stream << **i << endl; + dec_indent(); + + pointer_as_itr = true; + stream << indent() << "} else " << endl << indent() + << "for (typename Backtrace_List::iterator " << itr + << " = " << t << "->begin(); " + << itr << " != " << t << "->end(); "; + + if (stmt.iteration) { + stream << "++" << itr; + } + stream << ")"; + pointer_as_itr = false; + stream << " {" << endl; + inc_indent(); + stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " + << "*" << itr << ';' << endl; + } else if (stmt.container->type->simple()->is(Type::LIST)) { + if (stmt.elem->is_itr()) + itr = *stmt.elem->name; + Type::List *l = dynamic_cast(stmt.container->type->simple()); + assert(l); + + if (l->push_type() > Type::List::NORMAL + && l->push_type() < Type::List::MIN_OTHER) { + stream << indent() << *stmt.elem->type << ' ' << *stmt.elem->name << " = " + << *stmt.container->name << ';' << endl; + started_loop = false; + + } else { + pure_list_type = true; + stream << indent() << "for (" << *stmt.container->type << "::iterator " + << itr << " = " << *stmt.container->name << ".ref().begin(); " + << itr << "!=" << *stmt.container->name << ".ref().end(); "; + if (stmt.iteration) { + stream << "++" << itr; + } + stream << ")"; + pure_list_type = false; + stream << '{' << endl; + inc_indent(); + if (!stmt.elem->is_itr()) + stream << indent() << *stmt.elem->type << ' ' + << *stmt.elem->name << " = " + << "*" << itr << ';' << endl; + } + } else { + assert(false); + } + for (std::list::const_iterator i = stmt.statements.begin(); + i != stmt.statements.end(); ++i) + stream << **i << endl; + + if (started_loop) { + dec_indent(); + stream << indent() << '}'; + } +} + +void Printer::Cpp::print(const Statement::Var_Assign &stmt) { + if (!stmt.dont_indent) { + stream << indent(); + } + stream << *stmt.acc; + stream << ' ' << stmt.op_str() << ' ' << *stmt.rhs; + if (!in_fn_head) + stream << ";"; +} + + +// FIXME unify with Expr::Fn_Call::put_arg +void Printer::Cpp::print_arg(Expr::Base *e) { + assert(e); + + if (e->is(Expr::VACC)) { + Expr::Vacc *x = dynamic_cast (e); + if (x->var_acc->is(Var_Acc::PLAIN)) { + Var_Acc::Plain *v = dynamic_cast (x->var_acc); + if (v->vdecl) { + if (v->vdecl->type->is(::Type::MULTI) || + (v->vdecl->type->simple()->is(::Type::LIST) && + v->vdecl->type->component()->is(::Type::MULTI))) { + ::Type::Base *tbase = v->vdecl->type; + if (v->vdecl->type->simple()->is(::Type::LIST)) { + tbase = v->vdecl->type->component(); + } + + ::Type::Multi *t = dynamic_cast< ::Type::Multi*>(tbase); + std::list< ::Type::Base*>::const_iterator i = t->types().begin(); + stream << *v->vdecl->name << "_0"; + ++i; + size_t j = 1; + for (; i != t->types().end(); ++i, ++j) { + stream << ", " << *v->vdecl->name << "_" << j; + } + return; + } + } + } + } + + stream << *e; +} + + +// TODO(who?): move this up to where all includes are located +#include "const.hh" + + +// Calculates the size of a string literal as its compiled +// size which treats escaped characters as a single byte +// value, as they are stored in a single byte when the compiler +// transforms the literal into object code. +// NOTE: the implementation is incomplete: it does not handle +// escaped character numbers like \x6D +unsigned int literal_size_of_string(Loc& location, std::string* str) { + unsigned int length = 0; + for (unsigned int i = 0; i < str->size(); i++) { + if (str->at(i) == '\\') { + // Check the next character if it matches one + // of the escape characters. + unsigned int nextPos = i + 1; + if (nextPos < str->size()) { + switch (str->at(nextPos)) { + case 'n': + case 'r': + case 't': + case 'b': + case 'v': + case 'f': + case '"': + case '\'': + case '\\': { + i = nextPos; + break; + } + case 'u': + case 'U': { + Log::instance()->error(location, + "Unicode escape sequences in string literals not supported yet."); + break; + } + case 'x': + default : { + // The list of characters that are expected as + // next characters, stored as a std::string. + std::string allowedChars; + unsigned int maxDigitsAllowed = 0; + if (str->at(nextPos) == 'x') { + // we expect up to two hex characters! + allowedChars = "0123456789aAbBcCdDeEfF"; + maxDigitsAllowed = 2; + // Also forward the next position to read, + // because we consumed the 'x' character. + nextPos++; + } else { + // we expect up to three octal characters! + allowedChars = "01234567"; + maxDigitsAllowed = 3; + } + + unsigned int numberOfDigitsFound = 0; + while (nextPos < str->size() && + allowedChars.find(str->at(nextPos)) != std::string::npos) { + nextPos++; + numberOfDigitsFound++; + } + // Not more than two digits are allowed, but there must be + // at least one digit. + if (numberOfDigitsFound > maxDigitsAllowed) { + Log::instance()->error(location, + "An excape sequence is unknown, or can not be parsed correctly" + " in the literal string."); + } else if (numberOfDigitsFound < 1) { + Log::instance()->error(location, + "Unknown escape sequence in string literal. No auto length" + " detection possible. Try to provide explicitely the length" + " of the literal as a third parameter."); + } + // We went one character too far. + i = nextPos - 1; + break; + } + } + } + } + length++; + } + return length; +} + + +void Printer::Cpp::print(const Statement::Fn_Call &stmt) { + std::list::const_iterator i = stmt.args.begin(); + if (stmt.is_obj == false) { + if (stmt.builtin == Statement::Fn_Call::PUSH_BACK || + stmt.builtin == Statement::Fn_Call::APPEND) { + // assert(stmt.args.size() == 2); + Statement::Var_Decl *v = stmt.args.front()->var_decl(); + if (v && v->type->is(::Type::LIST)) { + Type::List *l = dynamic_cast (v->type); + assert(l); + stream << indent() << stmt.name(); + if (l->push_type() != Type::List::NORMAL && + l->push_type() != Type::List::HASH) { + stream << "_"; + stream << l->push_str(); + } + stream << "("; + } else { + stream << indent() << stmt.name() << "("; + } + } else { + stream << indent() << stmt.name() << "("; + + // If this is a function call inside of a used defined + // algebra function, its builtin-type is not set properly + // and we have to match its name directly with a verbatim + // string constant (I know, this is a 'Bad Thing'(TM)) + // For one special case, when the second argument to + // the append-function is of type string, and there is + // no third argument, we add the third argument automatically. + // The thrird argument represents the length of the string + // given in the second argument. + if (stmt.name() == "append") { + if (stmt.args.size() == 2) { + print_arg(*i); + i++; + Expr::Base* expr = *i; + stream << ", "; + print_arg(expr); + + // Check the second argument's type: If it is a string + // we throw in a third argument which is the length of + // that string. + if (expr->is(Expr::CONST)) { + Expr::Const* constantExpr = dynamic_cast (expr); + Const::Base* constant = constantExpr->base; + if (constant->is(Const::STRING)) { + Const::String* str = dynamic_cast (constant); + std::string* string = str->s; + stream << ", "; + unsigned int literalLength = literal_size_of_string( + expr->location, string); + stream << literalLength; + } + } + + // Consume the last function parameter, becuase we have + // already written it out to the stream. + i++; + } + } + } + } else { + stream << indent() << **i << '.' << stmt.name() << "("; + ++i; + } + if (i != stmt.args.end()) { + print_arg(*i); + for (++i; i != stmt.args.end(); ++i) { + stream << ", "; + print_arg(*i); + } + } + stream << ");"; +} + + +void Printer::Cpp::print(const Statement::Block &stmt) { + stream << indent() << "{" << endl; + inc_indent(); + for (std::list::const_iterator i = stmt.statements.begin(); + i != stmt.statements.end(); ++i) { + stream << **i << endl; + } + dec_indent(); + stream << indent() << "}" << endl; +} + + +void Printer::Cpp::print(const Statement::CustomCode &stmt) { + if (stmt.line_of_code.at(0) != '#') { + stream << indent(); + } + stream << stmt.line_of_code; +} + + +void Printer::Cpp::print(const std::list &types, + const std::list &names) { + stream << '('; + std::list::const_iterator j = names.begin(); + std::list::const_iterator i = types.begin(); + if (i != types.end() && j != names.end()) { + stream << **i << ' ' << **j; + } + ++i; ++j; + for (; i != types.end() && j != names.end(); ++i, ++j) { + stream << ", " << **i << ' ' << **j; + } + stream << ')'; +} + + +#include "para_decl.hh" + + +void Printer::Cpp::print(Para_Decl::Base *p) { + assert(p); + Para_Decl::Simple *s = dynamic_cast(p); + if (s) { + stream << *s->type() << ' ' << *s->name(); + return; + } + + Para_Decl::Multi *m = dynamic_cast(p); + std::list::const_iterator i = m->list().begin(); + print(*i); + ++i; + for (; i != m->list().end(); ++i) { + stream << ", "; + print(*i); + } + assert(m); +} + + +void Printer::Cpp::print(const std::list ¶s) { + // stream << '('; + + if (!paras.empty()) { + std::list::const_iterator i = paras.begin(); + print(*i); + ++i; + for (; i != paras.end(); ++i) { + stream << ", "; + print(*i); + } + } + // stream << ')'; +} + + +void Printer::Cpp::print(const Fn_Def &fn_def) { + if (fn_def.disabled()) + return; + + if (fn_def.adaptor) + stream << *fn_def.adaptor; + + if (fn_def.comparator) { + stream << *fn_def.comparator; + } + if (fn_def.sorter) { + stream << *fn_def.sorter; + } + + + if (fn_def.choice_fn && fn_def.types.front()->is(Type::RANGE)) { + assert(fn_def.types.size() == 1 || fn_def.types.size() == 2); + choice_range = dynamic_cast(fn_def.types.front()); + stream << "template " << endl; + stream << indent() << *fn_def.return_type << ' '; + if (!fwd_decls && !in_class) { + stream << class_name << "::"; + } + stream << fn_def.target_name(); + stream << '('; + stream << "std::pair " << *fn_def.names.front(); + if (fn_def.types.size() > 1) { + std::list::const_iterator a = fn_def.names.begin(); + ++a; + std::list::const_iterator b = fn_def.types.begin(); + ++b; + for ( ; a != fn_def.names.end(); ++a, ++b) + stream << ", " << **b << ' ' << **a; + } + stream << ')' << endl; + } else { + stream << indent() << *fn_def.return_type << ' '; + if (!fwd_decls && !in_class) { + stream << class_name << "::"; + } + if (fn_def.target_name().empty()) { + stream << *fn_def.name; + } else { + stream << fn_def.target_name(); + } + if (!fn_def.choice_fn) { + in_fn_head = true; + } + + stream << '('; + print(fn_def.paras); + if (!fn_def.paras.empty() && !fn_def.ntparas().empty()) { + stream << ", "; + } + print(fn_def.ntparas()); + stream << ')'; + if (!fn_def.choice_fn) { + in_fn_head = false; + } + } + if (fwd_decls) { + stream << ';' << endl; + return; + } + stream << ' ' << '{' << endl; + inc_indent(); + lines_start_mark(fn_def.stmts); + for (std::list::const_iterator s = fn_def.stmts.begin(); + s != fn_def.stmts.end(); ++s) { + stream << **s << endl; + } + lines_end_mark(fn_def.stmts); + dec_indent(); + stream << indent() << '}' << endl; + choice_range = NULL; +} + + +void Printer::Cpp::print(const Operator &op) { + if (!fwd_decls) { + return; + } + + stream << indent(); + stream << "struct " << *op.name << " {" << endl; + + + for (std::list::const_iterator i = + op.const_values.begin(); i!= op.const_values.end(); ++i) { + stream << indent() << "static const "; + stream << **i << endl; + } + + stream << indent() << *op.return_type << " operator () ("; + print(op.paras); + stream << ") {" << endl; + + for (std::list::const_iterator i = op.stmts.begin(); + i != op.stmts.end(); ++i) { + stream << indent() << " " << **i << endl; + } + + stream << indent() << " }" << endl; + stream << indent() << "} " << *op.object << " ;" << endl; +} + + + +void Printer::Cpp::lines_start_mark(const std::list &stmts) { + if (stmts.empty()) { + return; + } + if (stmts.front()->location.begin.column == + stmts.front()->location.end.column) { + return; + } + stream << "#line " << stmts.front()->location.begin.line << + " \"" << in_name << "\"" << endl; +} + + +void Printer::Cpp::lines_end_mark(const std::list &stmts) { + if (stmts.empty()) { + return; + } + if (stmts.front()->location.begin.column == + stmts.front()->location.end.column) { + return; + } + stream << "#line " << line_number + 2 << " \"" << out_name << "\"" << endl; +} + + +void Printer::Cpp::print(const Expr::Base &expr) { + // FIXME + if (expr.is(Expr::NEW)) { + print(*dynamic_cast(&expr)); + return; + } + // Default pretty print + external_out() << expr; + // if needed use dispatch code like for statement + // which is called by base class +} + + +void Printer::Cpp::print(const Expr::New &expr) { + pointer_as_itr = true; + stream << "new " << *expr.obj() << '('; + std::list::const_iterator i = expr.args().begin(); + if (i != expr.args().end()) { + stream << **i; + ++i; + } + for (; i != expr.args().end(); ++i) { + stream << ", " << **i; + } + stream << ')'; + pointer_as_itr = false; +} + + +void Printer::Cpp::print(const Var_Acc::Base &b) { + // Default pretty print + external_out() << b; + // if needed use dispatch code like for statement + // which is called by base class +} + + +void Printer::Cpp::print(const Type::List &t) { + if (t.push_type() > Type::List::NORMAL && + t.push_type() < Type::List::MIN_OTHER) { + stream << *t.of; + return; + } + if (t.push_type() == Type::List::HASH) { + if (in_fn_head) { + stream << " const "; + } + stream << t.hash_decl().name(); + if (in_fn_head) { + stream << " & "; + } + return; + } + + bool old = in_fn_head; + in_fn_head = false; + stream << "List_Ref<" << *t.of << ">"; + in_fn_head = old; +} + + +void Printer::Cpp::print(const Type::Tuple &t) { + assert(t.list.size() == 2); + bool flag = in_fn_head; + if (in_fn_head) { + in_fn_head = false; + } + if (flag) { + stream << "const "; + } + stream << "std::pair<"; + std::list*>::const_iterator i = + t.list.begin(); + stream << *(*i)->first->lhs << ", "; + ++i; + stream << *(*i)->first->lhs; + stream << "> "; + if (flag) { + stream << '&'; + } + in_fn_head = flag; +} + + +void Printer::Cpp::print(const Type::TupleDef &t) { + stream << t.name; +} + + +void Printer::Cpp::print(const Type::Signature &t) { + external_out() << t; +} + + +void Printer::Cpp::print(const Type::Alphabet &t) { + if (t.temp) { + stream << *t.temp; + return; + } + external_out() << t; +} + + +void Printer::Cpp::print(const Type::Def &t) { + stream << *t.name; +} + + +void Printer::Cpp::print(const Type::Choice &t) { + external_out() << t; +} + + +void Printer::Cpp::print(const Type::Void &t) { + stream << "bool"; +} + + +void Printer::Cpp::print(const Type::RealVoid &t) { + stream << "void"; +} + + +void Printer::Cpp::print(const Type::Int &t) { + external_out() << t; +} + + +void Printer::Cpp::print(const Type::Integer &t) { + stream << "uint64_t"; +} + + +void Printer::Cpp::print(const Type::Size &t) { + // FIXME + stream << "unsigned int"; +} + + +void Printer::Cpp::print(const Type::Float &t) { + stream << "double"; +} + + +void Printer::Cpp::print(const Type::Single &t) { + stream << "float"; +} + + +void Printer::Cpp::print(const Type::String &t) { + if (in_fn_head) { + stream << "const String &"; + } else { + stream << "String"; + } +} + + +void Printer::Cpp::print(const Type::Char &t) { + external_out() << t; +} + + +void Printer::Cpp::print(const Type::Bool &t) { + external_out() << t; +} + + +void Printer::Cpp::print(const Type::Usage &t) { + stream << *t.base; +} + + +void Printer::Cpp::print(const Type::Range &t) { + if (t.original_tuple) { + assert(t.component != Type::Range::NONE); + std::string x; + if (t.component == Type::Range::LEFT) { + x = "Proxy::Iterator > "; + } else { + x = "Proxy::Iterator > "; + } + stream << "std::pair<" << x << " ," << x << "> "; + return; + } + if (choice_range) { + if (choice_range->is_eq(t)) { + stream << "std::pair"; + return; + } + } + stream << "std::pair<" << "List<" << *t.element_type << ">::iterator"; + stream << ", " << "List<" << *t.element_type << ">::iterator" << ">"; +} + + +void Printer::Cpp::print(const Type::Seq &t) { + if (t.element_type) { + stream << "Basic_Sequence<" << *t.element_type << '>'; + } else { + stream << "Sequence"; + } +} + + +void Printer::Cpp::print(const Type::Table &t) { + assert(t.table->type() != Table::NONE); + // FIXME extra case for bounded() && QUADRATIC -> 'DIAG_LINEAR' ... + // see also table.hh | elmamun times/plus are example nt for this ... + switch (t.table->type()) { + case Table::CONSTANT : + stream << "Table::Constant<" << *t.element_type; + break; + case Table::LINEAR : + assert(t.table->sticky() != Table::NO_INDEX); + if (t.table->sticky() == Table::LEFT) { + stream << "Table::Linear "; + } else { + stream << " > "; + } +} + + +#include "statement/table_decl.hh" + + +void Printer::Cpp::print(const std::list &l) { + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + stream << **i << "\n"; + } +} + + +void Printer::Cpp::print_paras( + const std::list &l, char c) { + std::list::const_iterator i = l.begin(); + stream << *(*i)->type << ' ' << *(*i)->name << c; + ++i; + for (; i != l.end(); ++i) { + stream << ", " << *(*i)->type << ' ' << *(*i)->name << c; + } +} + + +void Printer::Cpp::print_names( + const std::list &l, char c) { + std::list::const_iterator i = l.begin(); + stream << *(*i)->name << c; + ++i; + for (; i != l.end(); ++i) { + stream << ", " << *(*i)->name << c; + } +} + + +void Printer::Cpp::print_eqs(const std::list &l, char c) { + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + stream << indent() << *(*i)->name << " = " << *(*i)->name << c << ";"; + stream << endl; + } +} + + +void Printer::Cpp::print_most_decl(const Symbol::NT &nt) { + ::Type::Base *type = new Type::Size(); + for (size_t t = nt.track_pos(); t < nt.track_pos() + nt.tracks(); ++t) { + stream << indent() << *type << " t_" << t << "_left_most;" << endl; + stream << indent() << *type << " t_" << t << "_right_most;" << endl; + } +} + + +void Printer::Cpp::print_window_inc(const Symbol::NT &nt) { + static const char w[] = + "void window_increment()\n{\n" + "unsigned inc = winc;\n" + "if (t_0_left_most + winc > t_0_n) {\n" + " inc = std::min(t_0_n - t_0_left_most, winc);\n" + " assert(inc);\n" + "}\n" + "for (unsigned i = t_0_left_most; i < t_0_left_most + inc; ++i)\n" + " for (unsigned j = i; j <= t_0_right_most; ++j) {\n" + " un_tabulate("; + static const char u[] = ");\n" + " }\n" + "t_0_left_most += inc;\n" + "t_0_right_most = std::min(t_0_right_most + inc, t_0_n);\n" + "}\n\n"; + stream << w; + if (!nt.tables()[0].delete_left_index() && + !nt.tables()[0].delete_right_index()) { + stream << "i, j"; + } + if (!nt.tables()[0].delete_left_index() && + nt.tables()[0].delete_right_index()) { + stream << "i"; + } + if (nt.tables()[0].delete_left_index() && + !nt.tables()[0].delete_right_index()) { + stream << "j"; + } + stream << u; +} + + +void Printer::Cpp::print(const Statement::Table_Decl &t) { + in_class = true; + bool wmode = ast && ast->window_mode; + bool checkpoint = ast && ast->checkpoint && !ast->checkpoint->is_buddy; + + std::string tname(t.name() + "_t"); + const Type::Base &dtype = t.datatype(); + const Type::Base &ptype = t.pos_type(); + bool cyk = t.cyk(); + const std::list &ns = t.ns(); + + stream << indent() << "class " << tname << " {" << endl; + inc_indent(); + + dec_indent(); + stream << indent() << " private:" << endl; + inc_indent(); + + if (wmode) { + stream << indent() << "unsigned wsize;" << endl; + stream << indent() << "unsigned winc;" << endl; + } + + print_most_decl(t.nt()); + + stream << indent() << "std::vector<" << dtype << "> array;" << endl; + if (!cyk) { + stream << indent() << "std::vector tabulated;" << endl; + } + print(ns); + stream << indent() << dtype << " zero;" << endl; + + if (checkpoint) { + stream << indent() << "boost::filesystem::path out_table_path;" << endl; + stream << indent() << "boost::filesystem::path tmp_out_table_path;" << endl; + stream << indent() << "boost::filesystem::path in_archive_path;" << endl; + if (!cyk) { + stream << indent() << "std::mutex m;" << endl; + } + stream << indent() << "std::string formatted_interval;" << endl; + stream << indent() << "size_t tabulated_vals_counter = 0;" << endl; + stream << endl; + } + + stream << t.fn_size() << endl; + + dec_indent(); + stream << indent() << " public:" << endl; + inc_indent(); + + stream << indent() << tname << "() {" << endl; + inc_indent(); + stream << indent() << "empty(zero);" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + + if (checkpoint) { + ast->checkpoint->archive(stream); + ast->checkpoint->remove(stream); + ast->checkpoint->get_out_table_path(stream); + ast->checkpoint->get_tabulated_vals_percentage(stream); + ast->checkpoint->parse_checkpoint_log(stream, false); + if (ast->checkpoint->strings || ast->checkpoint->subseq) { + ast->checkpoint->get_table(stream, dtype); + } + if (ast->checkpoint->strings && !ast->checkpoint->cyk) { + ast->checkpoint->get_tabulated(stream); + ast->checkpoint->get_tabulated_count(stream); + } + } + + // start "void init()" + stream << indent() << "void init("; + print_paras(ns, '_'); + + if (wmode) { + stream << ", unsigned wsize_, unsigned winc_"; + } + + stream << ", const std::string &tname"; + if (checkpoint) { + stream << ", const boost::filesystem::path &out_path," << endl + << indent() << " const boost::filesystem::path &in_path, " + << "const std::string &arg_string," << endl + << indent() << " const std::string &formatted_interval, " + << "const std::string &file_prefix"; + } + stream << ") {" << endl; + inc_indent(); + print_eqs(ns, '_'); + + for (size_t track = t.nt().track_pos(); + track < t.nt().track_pos() + t.nt().tracks(); ++track) { + stream << indent() << "t_" << track << "_left_most = 0;" << endl; + stream << indent() << "t_" << track << "_right_most = t_"; + stream << track << "_n;" << endl; + } + + if (wmode) { + stream << indent() << "wsize = wsize_;" << endl; + stream << indent() << "winc = winc_;" << endl; + stream << indent() << "t_0_right_most = wsize;" << endl; + } + + stream << indent() << ptype << " newsize = size("; + stream << ");" << endl; + + if (!cyk && !checkpoint) { + stream << indent() << "tabulated.clear();" << endl; + stream << indent() << "tabulated.resize(newsize);" << endl; + } + + if (checkpoint) { + ast->checkpoint->init(stream); + } else { + stream << indent() << "array.resize(newsize);" << endl; + } + + dec_indent(); + stream << indent() << "}" << endl << endl; + // end "void init()" + + if (wmode) { + stream << t.fn_untab(); + print_window_inc(t.nt()); + } + + if (!cyk) { + stream << t.fn_is_tab() << endl; + // needed by subopt classify + stream << indent() << "void clear() {" << endl; + inc_indent(); + stream << indent() << "tabulated.clear();" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + } + + stream << t.fn_get_tab() << endl; + + stream << t.fn_tab(); + + dec_indent(); + stream << indent() << "};" << endl; + stream << indent() << tname << ' ' << t.name() << ";" << endl; + + in_class = false; +} + + +void Printer::Cpp::print(const Type::Subseq &t) { + if (in_fn_head) { + stream << "const TUSubsequence &"; + } else { + stream << "TUSubsequence"; + } +} + + +void Printer::Cpp::print(const Type::Shape &t) { + if (in_fn_head) { + stream << "const Shape &"; + } else { + stream << "Shape"; + } +} + + +void Printer::Cpp::print(const Type::Referencable &t) { + stream << *t.base << " & "; +} + + +void Printer::Cpp::print(const Type::Rational &t) { + if (in_fn_head) { + stream << "const Rational &"; + } else { + stream << "Rational"; + } +} + + +void Printer::Cpp::print(const Type::BigInt &t) { + if (in_fn_head) { + stream << "const BigInt &"; + } else { + stream << "BigInt"; + } +} + + +void Printer::Cpp::print(const Type::External &t) { + if (in_fn_head) { + stream << "const " << *t.name << " &"; + } else { + stream << *t.name; + } +} + + +void Printer::Cpp::print(const Type::Eval_List &t) { + /* + stream << "Eval_List"; + if (!pointer_as_itr) + stream << " *"; + */ + if (pointer_as_itr) { + stream << "Eval_List"; + } else { + stream << "intrusive_ptr >"; + } +} + + +void Printer::Cpp::print(const Type::Backtrace &t) { + bool old_in_fn_head = in_fn_head; + in_fn_head = false; + switch (t.subclass()) { + case Type::Backtrace::NONE : + if (pointer_as_itr) { + stream << "Backtrace "; + } else { + stream << "intrusive_ptr > "; + } + break; + case Type::Backtrace::FN : + stream << "Backtrace_" << *t.name() << " "; + break; + case Type::Backtrace::FN_USE : + stream << "Backtrace_" << *t.name() << "<" << *t.value_type() << ", "; + stream << *t.pos_type() << "> "; + break; + case Type::Backtrace::FN_SPEC : + if (pointer_as_itr) { + stream << "Backtrace" << "<" << *t.value_type() << ", "; + stream << *t.pos_type() << "> "; + } else { + stream << "intrusive_ptr > "; + } + break; + case Type::Backtrace::NT_BACKEND : + if (t.body_context()) { + stream << "intrusive_ptr<"; + } + stream << "Backtrace_" << *t.name() << "_Back<" << class_name << ", " + << *t.value_type() << ", " << *t.pos_type() << "> "; + if (t.body_context()) { + stream << " > "; + } + break; + case Type::Backtrace::NT_FRONTEND : + stream << "Backtrace_" << *t.name() << "_Front<" << *t.value_type(); + stream << ", " << *t.pos_type() << "> "; + break; + case Type::Backtrace::NT : + stream << "Backtrace_" << *t.name() << "<" << class_name << ", "; + stream << *t.value_type() << ", " << *t.pos_type() << "> "; + break; + default: + assert(false); + } + if (!pointer_as_itr && t.subclass() != Type::Backtrace::NONE && + t.subclass() != Type::Backtrace::FN_SPEC && !t.body_context()) { + stream << " *"; + } + in_fn_head = old_in_fn_head; +} + + +void Printer::Cpp::print(const Type::Backtrace_List &t) { + stream << "Backtrace_List "; + if (!pointer_as_itr) { + stream << " *"; + } +} + + +void Printer::Cpp::print(const Type::Multi &t) { + external_out() << t; +} + + +void Printer::Cpp::print_type_defs(const AST &ast) { + for (std::list::const_iterator i = ast.type_def_list.begin(); + i != ast.type_def_list.end(); ++i) { + Type::Base *t = *i; + if (t->is(Type::DEF)) { + Type::Def *def = dynamic_cast(t); + assert(def); + if (def->rhs->is(Type::TUPLEDEF)) { + stream << indent() << "struct " << *def->name << " {" << endl; + Type::TupleDef *tuple = dynamic_cast(def->rhs); + assert(tuple); + inc_indent(); + for (std::list*>::const_iterator + i = tuple->list.begin(); i != tuple->list.end(); ++i) { + stream << indent() << *(*i)->first->lhs << ' ' << *(*i)->second << + ';' << endl; + } + stream << indent() << "bool empty_;" << endl << indent() << *def->name + << "() : empty_(false) {}" << endl; + + if (ast.checkpoint && ast.checkpoint->user_def && + !ast.checkpoint->is_buddy) { + // serialize method for user-defined type + stream << indent() << "friend class boost::serialization::access;" + << endl << endl; + stream << indent() << "template " << endl; + stream << indent() << "void serialize(Archive &ar, " + << "const unsigned int version) {" << endl; + inc_indent(); + for (std::list*>::const_iterator + i = tuple->list.begin(); i != tuple->list.end(); ++i) { + stream << indent() << "ar & " << *(*i)->second << ";" << endl; + } + stream << indent() << "ar & empty_;" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + } + + // FIXME let user decide how to compare user defined tuples ... + if (tuple->list.front()->first->lhs->const_simple()->is(Type::INT) || + tuple->list.front()->first->lhs->const_simple()->is(Type::FLOAT) || + tuple->list.front()->first->lhs->const_simple()->is(Type::SINGLE)) { + stream << indent() + << "bool operator>(const " << *def->name << "& other) const {" + << " return " << *tuple->list.front()->second << " > " + << "other." << *tuple->list.front()->second << "; }" << endl; + stream << indent() + << "bool operator<(const " << *def->name << "& other) const {" + << " return " << *tuple->list.front()->second << " < " + << "other." << *tuple->list.front()->second << "; }" << endl; + stream << indent() + << "bool operator==(const " << *def->name + << "& other) const {" + << " return " << *tuple->list.front()->second << " == " + << "other." << *tuple->list.front()->second << "; }" << endl; + stream << indent() + << "template bool operator>(const T &other) " + << "const {" + << "return " << *tuple->list.front()->second << " > other; }" + << endl; + stream << indent() + << "template bool operator<(const T &other) " + << "const {" + << "return " << *tuple->list.front()->second << " < other; }" + << endl; + stream << indent() + << "template bool operator==(const T &other) " + << "const {" + << "return " << *tuple->list.front()->second << " == other; }" + << endl; + + // Subopt bt operators + stream << indent() << endl << endl; + stream << indent() << *def->name << "(int i) : " + << *tuple->list.front()->second + << "(i), empty_(false) {}" << endl; + stream << indent() << *def->name << " operator+(const " << *def->name + << " &other) const" << '{' << endl; + inc_indent(); + stream << indent() << "assert(!empty_); assert(!other.empty_);" + << endl; + stream << indent() << "return " << *def->name << '(' + << *tuple->list.front()->second + << " + other." << *tuple->list.front()->second << ");" << endl; + dec_indent(); + stream << indent() << '}' << endl; + stream << indent() << *def->name << " operator-(const " << *def->name + << " &other) const" << '{' << endl; + inc_indent(); + stream << indent() << "assert(!empty_);" << endl; + stream << indent() << "if (other.empty_) return " << *def->name << '(' + << *tuple->list.front()->second << ");" << endl; + stream << indent() << "return " << *def->name << '(' + << *tuple->list.front()->second + << " - other." << *tuple->list.front()->second << ");" << endl; + dec_indent(); + stream << indent() << '}' << endl; + stream << indent() << "bool operator<=(const " << *def->name + << "& other) const {" << endl; + inc_indent(); + stream << indent() << "assert(!empty_); assert(!other.empty_);" + << endl; + stream << indent() << "return " << *tuple->list.front()->second + << " <= " << "other." << *tuple->list.front()->second << ";" + << endl; + dec_indent(); + stream << indent() << "}" << endl; + } + dec_indent(); + stream << indent() << "};" << endl << endl; + + stream << indent() + << "inline std::ostream &operator<<(std::ostream &o, const " + << *def->name << " &tuple) {" << endl; + inc_indent(); + stream << indent() << "o << '('"; + assert(!tuple->list.empty()); + std::list*>::const_iterator j = + tuple->list.begin(); + stream << indent() << " << tuple." << *(*j)->second; + ++j; + for ( ; j != tuple->list.end(); ++j) { + stream << indent() << " << \", \" << tuple." << *(*j)->second + << endl; + } + stream << indent() << " << ')' ;" << endl; + stream << indent() << "return o;" << endl; + dec_indent(); + stream << indent() << '}' << endl << endl; + stream << "inline void empty(" << *def->name << " &e) {" + << "e.empty_ = true; }" << endl; + stream << "inline bool isEmpty(const " << *def->name << " &e) {" + << " return e.empty_; }" << endl; + } else { + stream << indent() << "typedef " << *def->rhs << ' ' + << *def->name << ';' << endl; + } + } + } +} + + +void Printer::Cpp::print_zero_decls(const Grammar &grammar) { + bool old = in_class; + in_class = true; + + std::set seen; + for (std::list::const_iterator i = grammar.nts().begin(); + i != grammar.nts().end(); ++i) { + std::string n(*(*i)->zero_decl->name); + if (seen.find(n) != seen.end()) { + continue; + } + seen.insert(n); + stream << *(*i)->zero_decl << endl; + } + stream << endl; + + in_class = old; +} + + +void Printer::Cpp::print_table_decls(const Grammar &grammar) { + for (hashtable::const_iterator i = + grammar.tabulated.begin(); + i != grammar.tabulated.end(); ++i) + stream << *i->second->table_decl << endl; +} + + +void Printer::Cpp::print_seq_init(const AST &ast) { + assert(inps.size() == ast.input.modes().size()); + std::vector::const_iterator l = ast.input.modes().begin(); + + assert(inps.size() == ast.seq_decls.size()); + + stream << indent() << "if (inp.size() != " << ast.seq_decls.size() << ")\n" + << indent() << indent() << "throw gapc::OptException(\"Number of input " + << "sequences does not match.\");\n\n"; + + bool checkpoint = ast.checkpoint && !ast.checkpoint->is_buddy; + if (checkpoint) { + stream << indent() << "start_cpu_time = std::clock();" + << endl; + stream << indent() << "std::string binary_name = " + << "boost::filesystem::path(opts.argv[0]).filename().string();" + << endl << endl; + stream << indent() << "if (opts.user_file_prefix.empty()) {" << endl; + inc_indent(); + stream << indent() << "file_prefix = binary_name + \"_\" + " + << "std::to_string(getpid());" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "file_prefix = opts.user_file_prefix;" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + stream << indent() << "std::string logfile_name = file_prefix + " + << "\"_checkpointing_log.txt\";" << endl; + stream << indent() << "logfile_path = opts.checkpoint_out_path / " + << "logfile_name;" << endl; + stream << indent() << "load_checkpoint = " + << "!(opts.checkpoint_in_path.empty());" << endl << endl; + stream << indent() << "checkpoint_interval = opts.checkpoint_interval;" + << endl; + stream << indent() << "keep_archives = opts.keep_archives;" << endl; + stream << indent() << "std::string arg_string = " + << "get_arg_str(opts.argc, opts.argv);" << endl; + stream << indent() << "std::string formatted_interval = " + << "format_interval(checkpoint_interval);" << endl; + stream << indent() << "std::cerr << \"Checkpointing routine has been " + << "integrated. A new checkpoint will be \"" + << endl; + stream << indent() << " << \"created every \" << " + << "formatted_interval << \".\\n\"" << endl; + stream << indent() << " << \"The checkpoints will be saved " + << "at \" << opts.checkpoint_out_path << \".\\n\\n\";" + << endl << endl; + } + + size_t track = 0; + for (std::vector::const_iterator + i = ast.seq_decls.begin(); i != ast.seq_decls.end(); + ++i, ++l, ++track) { + stream << indent() << *(*i)->name << ".copy(" + << "inp[" << track << "].first" + << ", " + << "inp[" << track << "].second" + << ");\n"; + + switch (*l) { + case Input::RAW: + break; + case Input::RNA: + stream << indent() << "char_to_rna(" << *(*i)->name << ");\n"; + break; + case Input::UPPER: + stream << indent() << "char_to_upper(" << *(*i)->name << ");\n"; + break; + default: + assert(false); + } + } + + // set the tile size to the specified tile size and + // calculate max_tiles and max_tiles_n + if (ast.cyk()) { + std::string *max_tiles_n_var = new std::string("max_tiles_n"); + std::tuple*, std::string*> + tile_stmts = get_tile_computation(ast, max_tiles_n_var, + ast.seq_decls.front(), false); + for (Statement::Base *stmt : *std::get<0>(tile_stmts)) { + stream << *stmt << endl; + } + stream << *get_tile_computation_outside(ast.seq_decls.front()) << endl; + delete max_tiles_n_var; + } + + if (checkpoint && ast.checkpoint->cyk) { + stream << indent() << "std::string cyk_archive = " + << "file_prefix + \"_cyk_indices\";" << endl; + stream << indent() << "out_cyk_path = opts.checkpoint_out_path / " + << "cyk_archive;" << endl; + stream << indent() << "tmp_out_cyk_path = opts.checkpoint_out_path / " + << "(cyk_archive + \"_new\");" << endl << endl; + stream << indent() << "#ifdef _OPENMP" << endl; + inc_indent(); + std::string suffix = ""; + int start_ol1 = 0; + int start_ol2 = 0; + int start_il2 = 0; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << "outer_loop_1_idx" << suffix << " = " + << start_ol1 << ";" << endl; + stream << indent() << "outer_loop_2_idx" << suffix << " = " + << start_ol2 << ";" << endl; + stream << indent() << "inner_loop_2_idx" << suffix << " = " + << start_il2 << ";" << endl; + if (!ast.grammar()->is_partof_outside()) { + break; + } else { + suffix = OUTSIDE_IDX_SUFFIX; + start_ol1 = -1; + start_ol2 = 1; + start_il2 = 0; + } + } + for (size_t i = 0; i < ast.grammar()->axiom->tracks(); i++) { + std::string suffix = ""; + std::string first_index = "i"; + std::string start_j = "max_tiles_n"; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << "t_" << i << "_" + << first_index << suffix << " = 0;" << endl; + stream << indent() << "t_" << i << "_j" + << suffix << " = " << start_j << ";" << endl; + if (!ast.grammar()->is_partof_outside()) { + break; + } else { + suffix = OUTSIDE_IDX_SUFFIX; + first_index = "diag"; + start_j = "0"; + } + } + } + dec_indent(); + stream << indent() << "#else" << endl; + inc_indent(); + for (size_t i = 0; i < ast.grammar()->axiom->tracks(); i++) { + std::string suffix = ""; + std::string first_index = "i"; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << "t_" << i << "_" << first_index << suffix + << " = 0;" << endl; + stream << indent() << "t_" << i << "_j" << suffix << " = 0;" << endl; + if (!ast.grammar()->is_partof_outside()) { + break; + } else { + suffix = OUTSIDE_IDX_SUFFIX; + first_index = "diag"; + if (io == 0) { + stream << indent() << "t_" << i << "_i" + << suffix << " = 0;" << endl; + } + } + } + } + dec_indent(); + stream << indent() << "#endif" << endl << endl; + } +} + + +void Printer::Cpp::print_filter_decls(const AST &ast) { + for (std::list >::const_iterator i = + ast.sf_filter_code.begin(); i != ast.sf_filter_code.end(); ++i) { + Filter *f = (*i).first; + stream << *f->name << "_filter " << f->id() << ";\n"; + } +} + + +void Printer::Cpp::print_filter_init(const AST &ast) { + for (std::list >::const_iterator i = + ast.sf_filter_code.begin(); i != ast.sf_filter_code.end(); ++i) { + Filter *f = (*i).first; + Expr::Fn_Call *fn = (*i).second; + stream << f->id() << "." << *fn << ";\n"; + } +} + + +void Printer::Cpp::print_table_init(const AST &ast) { + for (hashtable::const_iterator i = + ast.grammar()->tabulated.begin(); i != ast.grammar()->tabulated.end(); + ++i) { + stream << indent() << i->second->table_decl->name() << ".init("; + size_t a = 0; + for (std::vector::const_iterator j = + ast.seq_decls.begin(); j != ast.seq_decls.end(); ++j, ++a) { + if (a < i->second->track_pos() || + a >= i->second->track_pos() + i->second->tracks()) { + continue; + } + stream << *(*j)->name << ".size(), "; + } + if (ast.window_mode) { + stream << " opts.window_size, opts.window_increment, "; + } + + stream << "\""<< i->second->table_decl->name() << "\""; + if (ast.checkpoint && !ast.checkpoint->is_buddy) { + stream << ", opts.checkpoint_out_path," << endl; + stream << indent() << " opts.checkpoint_in_path, " + << "arg_string, formatted_interval," << endl; + stream << indent() << " file_prefix"; + } + stream << ");" << endl; + } + + stream << endl; +} + + +void Printer::Cpp::print_zero_init(const Grammar &grammar) { + std::set seen; + for (std::list::const_iterator i = grammar.nts().begin(); + i != grammar.nts().end(); ++i) { + std::string n(*(*i)->zero_decl->name); + if (seen.find(n) != seen.end()) { + continue; + } + seen.insert(n); + stream << indent() << "empty(" << *(*i)->zero_decl->name << ");\n"; + } + stream << endl; +} + + +void Printer::Cpp::print_buddy_init(const AST &ast) { + if (!ast.code_mode().subopt_buddy()) { + return; + } + + stream << "buddy = new " << class_name << "_buddy();" << endl + << "buddy->init(opts);" << endl + << "buddy->cyk();" << endl + << "buddy->print_subopt(std::cout, opts.delta);" << endl << endl; + for (std::list::const_iterator i = ast.grammar()->nts().begin(); + i != ast.grammar()->nts().end(); ++i) { + stream << "marker_nt_" << *(*i)->name << " = &buddy->marker_nt_" + << *(*i)->name << ';' << endl; + } + stream << endl << endl; +} + + +void Printer::Cpp::set_tracks(const AST &ast) { + ns.clear(); + inps.clear(); + for (size_t i = 0; i < ast.grammar()->axiom->tracks(); ++i) { + std::ostringstream n, inp; + n << "t_" << i << "_n"; + Statement::Var_Decl *nv = new Statement::Var_Decl( + new ::Type::Size(), new std::string(n.str())); + ns.push_back(nv); + inp << "t_" << i << "_inp"; + inps.push_back(inp.str()); + } +} + + +void Printer::Cpp::print_most_init(const AST &ast) { + size_t t = 0; + for (std::vector::iterator j = ns.begin(); + j != ns.end(); ++j, ++t) { + stream << indent() << "t_" << t << "_left_most = 0;\n"; + stream << indent() << "t_" << t << "_right_most = " << "t_" << t + << "_seq.size();\n"; + } + if (ast.window_mode) { + stream << indent() << "t_0_right_most = opts.window_size;\n"; + } +} + + +void Printer::Cpp::print_init_fn(const AST &ast) { + stream << indent() << "void init("; + stream << "const gapc::Opts &opts)" << " {" << endl; + + inc_indent(); + stream << indent() << "const std::vector >" + << " &inp = opts.inputs;" << endl << endl; + + print_buddy_init(ast); + print_seq_init(ast); + print_filter_init(ast); + print_table_init(ast); + + if (ast.checkpoint && !ast.checkpoint->is_buddy) { + if (ast.checkpoint->strings || + ast.checkpoint->subseq || ast.checkpoint->cyk) { + stream << indent() << "if (load_checkpoint) {" << endl; + inc_indent(); + if (ast.checkpoint->strings) { + stream << indent() << "restore_string_links();" << endl; + } + if (ast.checkpoint->subseq) { + stream << indent() << "add_seq_to_subseqs();" << endl; + } + if (ast.checkpoint->cyk) { + stream << indent() << "parse_checkpoint_log(\"CYK_INDICES\", " + << "arg_string, opts.checkpoint_in_path);" << endl; + stream << indent() << "load_cyk_indices();" << endl; + } + dec_indent(); + stream << indent() << "}" << endl; + } + stream << indent() << "create_checkpoint_log(opts, arg_string);" << endl; + stream << indent() << "archive_periodically(cancel_token, " + << "checkpoint_interval, print_mutex"; + if (ast.checkpoint->cyk) { + stream<< ", mutex"; + } + stream << ");" << endl; + } + print_zero_init(*ast.grammar()); + print_most_init(ast); + if (ast.window_mode) + stream << "wsize = opts.window_size;\nwinc = opts.window_increment;\n"; + + if (ast.kbest) { + for (std::list::const_iterator i = + ast.hash_decls().begin(); i != ast.hash_decls().end(); ++i) { + stream << (*i)->ext_name() << "::set_k(opts.k);\n"; + } + } + + dec_indent(); + stream << indent() << '}' << endl << endl; +} + +void Printer::Cpp::print_window_inc_fn(const AST &ast) { + if (!ast.window_mode) { + return; + } + + stream << "void window_increment()" << endl << '{' << endl; + + inc_indent(); + for (hashtable::const_iterator i = + ast.grammar()->tabulated.begin(); + i != ast.grammar()->tabulated.end(); ++i) { + stream << indent() << i->second->table_decl->name() + << ".window_increment();" << endl; + } + + stream << "t_0_left_most += winc;\n" << + "t_0_right_most = std::min(t_0_seq.size(), t_0_left_most + wsize);\n"; + + + dec_indent(); + + stream << '}' << endl << endl; +} + + +void Printer::Cpp::includes() { + stream << "#include \"rtlib/adp.hh\"" << endl << endl; +} + + +void Printer::Cpp::print_hash_decls(const AST &ast) { + const std::list &h = ast.hash_decls(); + for (std::list::const_iterator i = h.begin(); + i != h.end(); ++i) { + stream << **i << endl << endl; + } +} + + +void Printer::Cpp::print_buddy_decls(const AST &ast) { + if (!ast.code_mode().subopt_buddy()) { + return; + } + + stream << class_name << "_buddy *buddy;" << endl; + stream << '~' << class_name << "()" << endl + << '{' << endl + << " delete buddy;" << endl + << '}' << endl << endl; + + for (std::list::const_iterator i = ast.grammar()->nts().begin(); + i != ast.grammar()->nts().end(); ++i) { + stream << "Marker *marker_nt_" << *(*i)->name << ';' << endl; + } + stream << endl; +} + + +void Printer::Cpp::print_subseq_typedef(const AST &ast) { + hashtable::const_iterator i = ast.types.find( + "alphabet"); + assert(i != ast.types.end()); + Type::Base *t = dynamic_cast(i->second)->temp; + assert(t); + + stream << "typedef Basic_Subsequence<" << *t + << ", unsigned> TUSubsequence;\n\n"; +} + + +void Printer::Cpp::header(const AST &ast) { + if (!ast.code_mode().subopt_buddy()) { + stream << endl << make_comments(id_string, "//") << endl << endl; + stream << "#ifndef " << class_name << "_hh" << endl + << "#define " << class_name << "_hh" << endl << endl; + if (ast.window_mode) { + stream << "#define WINDOW_MODE\n"; + } + if (ast.code_mode().sample()) { + stream << "#define USE_GSL\n"; + } + if (ast.get_float_acc() > 0) { + stream << "#define FLOAT_ACC " << ast.get_float_acc() << "\n"; + } + if (ast.outside_generation()) { + stream << "#define OUTSIDE\n"; + } + + stream << "#define GAPC_CALL_STRING \"" << gapc_call_string << "\"" + << endl; + stream << "#define GAPC_VERSION_STRING \"" << gapc_version_string << "\"" + << endl << endl; + + if (ast.checkpoint) { + /* + this macro always needs to be at the top of the header file + so the serialize methods of the rtlib datatypes are visible + to the preprocessor + */ + stream << "#define CHECKPOINTING_INTEGRATED" << endl; + + // include required (boost) header files + ast.checkpoint->include(stream, ast.grammar()->tabulated); + } + + includes(); + + print_subseq_typedef(ast); + print_type_defs(ast); + } + + if (ast.checkpoint) { + // insert checkpointing accessor macros + ast.checkpoint->macros(stream); + } + + imports(ast); + print_hash_decls(ast); + + stream << indent() << "class " << class_name << " {" << endl; + if (ast.checkpoint && !ast.checkpoint->is_buddy) { + stream << indent() << " private:" << endl; + inc_indent(); + stream << indent() << "typedef gapc::OptException ParseException;" + << endl << endl; + stream << indent() << "size_t checkpoint_interval;" << endl; + stream << indent() << "boost::filesystem::path logfile_path;" << endl; + if (ast.checkpoint->cyk) { + stream << indent() << "boost::filesystem::path out_cyk_path;" + << endl; + stream << indent() << "boost::filesystem::path tmp_out_cyk_path;" + << endl; + stream << indent() << "boost::filesystem::path in_archive_path;" + << endl; + stream << "#ifdef _OPENMP" << endl; + stream << indent() << "fair_shared_mutex mutex;" << endl; + stream << "#else" << endl; + stream << indent() << "fair_mutex mutex;" << endl; + stream << "#endif" << endl; + } + stream << indent() << "std::clock_t start_cpu_time;" << endl; + stream << indent() << "std::string file_prefix;" << endl; + stream << indent() << "std::atomic_bool cancel_token;" << endl; + stream << indent() << "bool keep_archives;" << endl; + stream << indent() << "bool load_checkpoint;" << endl; + stream << indent() << "std::mutex print_mutex;" << endl; + dec_indent(); + } + stream << indent() << " public:" << endl; + inc_indent(); + + for (std::vector::const_iterator i = + ast.seq_decls.begin(); i != ast.seq_decls.end(); ++i) { + stream << **i << endl; + } + + print_most_decl(*ast.grammar()->axiom); + + if (ast.cyk()) { + stream << indent() << "unsigned int tile_size, max_tiles;" << endl; + stream << indent() << "int max_tiles_n;" << endl; + stream << indent() << "int num_tiles_per_axis;" << endl; + } + + if (ast.checkpoint && ast.checkpoint->cyk) { + ::Type::Base *type = new Type::Size(); + // store indices for cyk loops here so they can be archived/loaded + stream << indent() << "// indices for cyk loops" << endl; + for (size_t t = 0; t < ast.grammar()->axiom->tracks(); t++) { + std::string suffix = ""; + std::string first_index = "i"; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << indent() << *type << " t_" << t << "_" << first_index + << suffix << ";" << endl; + stream << indent() << *type << " t_" << t << "_j" << suffix + << ";" << endl; + if (!ast.grammar()->is_partof_outside()) { + break; + } else { + suffix = OUTSIDE_IDX_SUFFIX; + first_index = "diag"; + if (io == 0) { + stream << indent() << *type << " t_" << t << "_i" << suffix + << ";" << endl; + } + } + } + } + stream << "#ifdef _OPENMP" << endl; + stream << indent() << "int "; + std::string suffix = ""; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + stream << "outer_loop_1_idx" << suffix << ", " + << "outer_loop_2_idx" << suffix << ", " + << "inner_loop_2_idx" << suffix; + if (!ast.grammar()->is_partof_outside()) { + break; + } else { + if (io == 0) { + stream << ", "; + } + suffix = OUTSIDE_IDX_SUFFIX; + } + } + stream << ";" << endl; + stream << "#endif" << endl; + delete type; + } + + if (ast.window_mode) { + stream << indent() << "unsigned wsize;" << endl; + stream << indent() << "unsigned winc;" << endl; + } + + stream << endl; + + print_zero_decls(*ast.grammar()); + print_table_decls(*ast.grammar()); + print_filter_decls(ast); + print_buddy_decls(ast); + set_tracks(ast); + print_init_fn(ast); + print_window_inc_fn(ast); + dec_indent(); + stream << indent() << " private:" << endl; + inc_indent(); +} + + +void Printer::Cpp::print_run_fn(const AST &ast) { + stream << indent() << *ast.grammar()->axiom->code()->return_type; + stream << " run() {" << endl; + inc_indent(); + + stream << indent() << "return nt_" << *ast.grammar()->axiom_name << '('; + + bool first = true; + size_t track = 0; + const std::vector
&tables = ast.grammar()->axiom->tables(); + for (std::vector
::const_iterator i = tables.begin(); + i != tables.end(); ++i, ++track) { + Table t = *i; + if (!t.delete_left_index()) { + if (!first) { + stream << ", "; + } + first = false; + stream << "t_" << track << "_left_most"; + } + if (!t.delete_right_index()) { + if (!first) { + stream << ", "; + } + first = false; + stream << "t_" << track << "_right_most"; + } + } + + stream << ");" << endl; + + dec_indent(); + stream << indent() << '}' << endl << endl; +} + + +void Printer::Cpp::print_stats_fn(const AST &ast) { + stream << indent() << "void print_stats(std::ostream &o) {" << endl; + + stream << "#ifdef STATS" << endl; + + inc_indent(); + stream << indent() << "o << \"\\n\\nN = \" << seq.size() << '\\n'" << ';' + << endl; + for (hashtable::const_iterator i = + ast.grammar()->tabulated.begin(); + i != ast.grammar()->tabulated.end(); ++i) { + stream << indent() << i->second->table_decl->name() + << ".print_stats(o, \"" << i->second->table_decl->name() << "\");" + << endl; + } + dec_indent(); + + stream << "#endif" << endl; + + stream << indent() << '}' << endl << endl; +} + + +void Printer::Cpp::header_footer(const AST &ast) { + dec_indent(); + stream << indent() << " private:" << endl; + inc_indent(); + if (ast.checkpoint && !ast.checkpoint->is_buddy) { + nt_tables &tabulated = ast.grammar()->tabulated; + if (ast.checkpoint->cyk) { + ast.checkpoint->archive_cyk_indices(stream, + ast.grammar()->axiom->tracks(), + ast.grammar()->is_partof_outside()); + ast.checkpoint->load_cyk_indices(stream, + ast.grammar()->axiom->tracks(), + ast.grammar()->is_partof_outside()); + ast.checkpoint->parse_checkpoint_log(stream, true); + } + ast.checkpoint->archive_periodically(stream, tabulated); + ast.checkpoint->remove_tables(stream, tabulated); + ast.checkpoint->remove_log_file(stream); + ast.checkpoint->format_interval(stream); + ast.checkpoint->get_arg_string(stream); + if (ast.checkpoint->strings) { + ast.checkpoint->restore_string_links(stream, tabulated); + ast.checkpoint->find_broken_listrefs(stream, tabulated); + } + if (ast.checkpoint->subseq) { + ast.checkpoint->add_seq_to_subseqs(stream, tabulated); + } + ast.checkpoint->create_checkpoint_log(stream, tabulated); + ast.checkpoint->update_checkpoint_log(stream, tabulated); + stream << endl; + } + dec_indent(); + stream << indent() << " public:" << endl; + inc_indent(); + print_run_fn(ast); + print_stats_fn(ast); +} + + +#include "version.hh" + + +void Printer::Cpp::print_id() { + if (fwd_decls) { + return; + } + stream + << "#ident \"$Id: Compiled with gapc " + << gapc::version_id + << " $\"" + << endl; +} + + +void Printer::Cpp::footer(const AST &ast) { + if (fwd_decls) { + dec_indent(); + stream << indent() << " public:" << endl; + inc_indent(); + } + stream << *print_CYK(ast); + + print_id(); +} + + +#include "instance.hh" +#include "product.hh" + + +void Printer::Cpp::print_backtrack_fn(const AST &ast) { + if (ast.code_mode() != Code::Mode::BACKTRACK) { + return; + } + + stream << indent() << *ast.grammar()->axiom->code()->return_type; + stream << " backtrack"; + print( + ast.grammar()->axiom->code()->types, ast.grammar()->axiom->code()->names); + stream << " {" << endl; + inc_indent(); + + bool axiom_use_btproxy = ast.code_mode().kscoring() + // FIXME workaround mfe*pp, axiom without h, axiom returns list of scores + // see helene.gap, adpf_hl + && ast.instance_->product->algebra()->is_compatible(Mode::KSCORING); + if (axiom_use_btproxy) { + stream << indent() << *ast.grammar()->axiom->data_type() + << " bt = bt_proxy_nt_" << *ast.grammar()->axiom_name << '('; + } else { + stream << indent() << "return bt_nt_" << *ast.grammar()->axiom_name << '('; + } + + std::list::const_iterator i = + ast.grammar()->axiom->code()->names.begin(); + // assert(ast.grammar()->axiom->code()->names.size() > 1); + if (i != ast.grammar()->axiom->code()->names.end()) { + stream << **i; + ++i; + } + for (; i != ast.grammar()->axiom->code()->names.end(); ++i) { + stream << ", " << **i; + } + stream << ");" << endl; + + if (axiom_use_btproxy) { + stream << indent() << "return execute_backtrack_k(bt);" << endl; + } + dec_indent(); + stream << indent() << '}' << endl << endl; +} + + +bool Printer::Cpp::print_axiom_args(const AST &ast) { + bool first = true; + size_t t = 0; + for (std::vector
::const_iterator i = + ast.grammar()->axiom->tables().begin(); + i != ast.grammar()->axiom->tables().end(); ++i, ++t) { + if (!(*i).delete_left_index()) { + if (!first) { + stream << ", "; + } + stream << "t_" << t << "_left_most"; + first = false; + } + if (!(*i).delete_right_index()) { + if (!first) { + stream << ", "; + } + stream << "t_" << t << "_right_most"; + first = false; + } + } + return !first; +} + + +void Printer::Cpp::print_kbacktrack_pp(const AST &ast) { + Type::Backtrace *bt_type = dynamic_cast( + ast.grammar()->axiom->code()->return_type); + const Type::Base *bt_value = bt_type->value_type(); + stream << "intrusive_ptr > bt = backtrack("; + + print_axiom_args(ast); + + stream << ");" << endl + << "intrusive_ptr > l =" + << endl + << " boost::dynamic_pointer_cast > (bt);" << endl + << "assert(!bt || (bt && l));" << endl + << "if (l) {\n" + << "for (Backtrace_List<" << *bt_value + << ", unsigned int>::iterator i = l->begin();" + << endl + << " i != l->end(); ++i)" << endl + << " (*i)->print(out);" << endl + << "}\n"; +} + + +void Printer::Cpp::print_backtrack_pp(const AST &ast) { + stream << indent() << "template "; + stream << " void print_backtrack(std::ostream &out, " + << "Value&" << " value) {" << endl; + inc_indent(); + + if (ast.code_mode() != Code::Mode::BACKTRACK) { + dec_indent(); + stream << indent() << '}' << endl << endl; + return; + } + + if (ast.code_mode().kscoring()) { + print_kbacktrack_pp(ast); + dec_indent(); + stream << indent() << '}' << endl; + return; + } + + stream << indent() << *ast.grammar()->axiom->code()->return_type; + stream << " bt = backtrack("; + + print_axiom_args(ast); + + stream << ");" << endl; + + Type::Backtrace *bt_type = dynamic_cast( + ast.grammar()->axiom->code()->return_type); + + // FIXME + if (bt_type) { + assert(bt_type); + assert(bt_type->value_type()); + + stream << indent() << "if (!bt)" << endl; + inc_indent(); + stream << indent() << "return;" << endl; + dec_indent(); + + stream << indent() << "intrusive_ptrvalue_type() + << "> > elist = bt->eval();" + << endl + << indent() << "elist->print(out, value);" << endl + << indent() << "erase(elist);" << endl + << indent() << "erase(bt);" << endl; + } + + dec_indent(); + stream << indent() << '}' << endl << endl; +} + + +void Printer::Cpp::print_marker_init(const AST &ast) { + if (!ast.code_mode().marker()) { + return; + } + + // FIXME + assert(ast.grammar()->axiom->tracks() == 1); + + stream << endl; + for (std::list::const_iterator i = + ast.grammar()->nts().begin(); i != ast.grammar()->nts().end(); ++i) { + stream << "marker_nt_" << *(*i)->name << ".init(t_0_seq.size());" << endl; + } + stream << endl << endl; +} + + +void Printer::Cpp::print_marker_clear(const AST &ast) { + if (!ast.code_mode().marker()) { + return; + } + + for (hashtable::const_iterator i = + ast.grammar()->tabulated.begin(); + i != ast.grammar()->tabulated.end(); ++i) { + stream << indent() << i->second->table_decl->name() << ".clear();" << endl; + } +} + + +void Printer::Cpp::print_subopt_fn(const AST &ast) { + if (ast.code_mode() != Code::Mode::SUBOPT) { + stream << indent() << "void print_subopt(std::ostream &out, " + << "int " << " delta = 0) {" << endl; + if (ast.checkpoint && !ast.checkpoint->is_buddy) { + inc_indent(); + stream << indent() << "cancel_token.store(false); " + << "// stop periodic checkpointing" << endl; + stream << indent() << "if (!keep_archives) {" << endl; + inc_indent(); + stream << indent() << "remove_tables();" << endl; + stream << indent() << "remove_log_file();" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + } + stream << indent() << '}' << endl; + return; + } + Fn_Def *f = ast.grammar()->axiom->code(); + ::Type::Base *score_type = f->return_type->deref()->component()->left(); + ::Type::Base *bt_type = f->return_type->deref()->component()->right(); + ::Type::Base *pp_type = f->return_type->deref()->component()->right() + ->component(); + stream << indent() << "void print_subopt(std::ostream &out, " << *score_type + << " delta = 0) {" << endl; + inc_indent(); + print_table_init(ast); + print_zero_init(*ast.grammar()); + stream << endl << endl; + + print_marker_init(ast); + + stream << " " << *score_type << " global_score = " << *f->name << "("; + + print_axiom_args(ast); + + stream << ");" << endl; + + if (!ast.code_mode().marker()) { + stream << " " << *f->return_type << " l = "; + } + + stream << f->target_name() << "("; + + bool b = print_axiom_args(ast); + + if (b) { + stream << ", "; + } + + stream << "global_score, delta);" << endl; + + if (!ast.code_mode().marker()) { + stream << " for (" << *f->return_type->deref() + << "::iterator i " << endl + << " = l.ref().begin(); i != l.ref().end(); ++i) {" << endl; + stream << " " << *bt_type << " bt = (*i).second;" << endl + << " " << *score_type << " v = (*i).first;" << endl; + stream << " intrusive_ptr > elist = bt->eval();" << endl + << " elist->print(out, v);" << endl; + stream << " }" << endl; + } + + print_marker_clear(ast); + + if (ast.checkpoint && !ast.checkpoint->is_buddy) { + stream << indent() << "cancel_token.store(false); " + << "// stop periodic checkpointing" << endl; + stream << indent() << "if (!keep_archives) {" << endl; + inc_indent(); + stream << indent() << "remove_tables();" << endl; + stream << indent() << "remove_log_file();" << endl; + dec_indent(); + stream << indent() << "}" << endl; + } + + dec_indent(); + stream << indent() << '}' << endl; +} + + +void Printer::Cpp::backtrack_footer(const AST &ast) { + print_value_pp(ast); + print_backtrack_fn(ast); + print_backtrack_pp(ast); + print_subopt_fn(ast); +} + + +void Printer::Cpp::print_value_pp(const AST &ast) { + stream << indent() << "template "; + stream << " void print_result(std::ostream &out, " + << "Value&" << " res) {" << endl; + inc_indent(); + if (ast.code_mode() == Code::Mode::BACKTRACK || + ast.code_mode() == Code::Mode::SUBOPT) { + dec_indent(); + stream << indent() << '}' << endl; + return; + } + if (ast.checkpoint && !ast.checkpoint->is_buddy && + !ast.outside_generation()) { + stream << indent() + << "std::lock_guard lock(print_mutex);" << endl; + } + stream << indent() << "if (isEmpty(res)) {" << endl; + inc_indent(); + stream << indent() << "out << \"[]\\n\";" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "out << res << '\\n';" << endl; + dec_indent(); + stream << indent() << '}' << endl; + + dec_indent(); + stream << indent() << '}' << endl << endl; +} + + +void Printer::Cpp::close_class() { + dec_indent(); + stream << indent() << "};" << endl << endl; +} + + +void Printer::Cpp::typedefs(Code::Gen &code) { + stream << "#ifndef NO_GAPC_TYPEDEFS" << endl; + stream << indent() << "namespace gapc {" << endl; + inc_indent(); + stream << indent() << "typedef " << class_name << " class_name;" << endl; + stream << indent() << "typedef " << *code.return_type() + << " return_type;" << endl; + dec_indent(); + stream << indent() << '}' << endl; + stream << "#endif" << endl; + stream << endl; + stream << "#endif" << endl; +} + +void Printer::Cpp::prelude(const Options &opts, const AST &ast) { + if (ast.code_mode().subopt_buddy()) { + return; + } + + stream << endl << make_comments(id_string, "//") << endl << endl; + + stream << "#define GAPC_MOD_TRANSLATION_UNIT" << endl; + + stream << "#include \"" << remove_dir(opts.header_file) << '"' + << endl << endl; + + if (ast.kbest) { + for (std::list::const_iterator i = + ast.hash_decls().begin(); i != ast.hash_decls().end(); ++i) { + stream << "uint32_t " << (*i)->ext_name() << "::k_ = 3;\n"; + } + } +} + + +static const char deps[] = +"basenameCXX=$(shell basename $(CXX))\n" +"ifneq ($(filter $(basenameCXX),g++ icc),)\n" +"-include $(DEPS)\n" +"\n" +"%.o : %.cc\n" +"\t$(CXX) $(CPPFLAGS) $(CXXFLAGS) $< -c -o $@ \n" +// " && $(SED) -e 's/[^ ]\\+boost[^ \\n]\\+//' $*.d " +// "> _t && mv _t $*.d\n" +"" +"endif\n"; + + +#include "prefix.hh" + + +void Printer::Cpp::makefile(const Options &opts) { + stream << endl << make_comments(id_string, "#") << endl << endl; + + // stream << "SED = sed\n"; + // stream << "RTLIB = rtlib\n\n"; + stream << "RTLIB_LDFLAGS = $(RT_LDFLAGS)\n"; + stream << "RTLIB_LDLIBS = $(RT_LDLIBS)\n"; + stream << "RTLIB_CPPFLAGS = $(RT_CPPFLAGS)\n\n"; + if (*gapc::prefix) { + std::string mf = std::string(gapc::prefix) + "/share/gapc/config" + + std::string(gapc::systemsuffix) + ".mf"; + stream << "ifeq \"$(origin NO_CONFIG_MF)\" \"undefined\"" << endl + << "$(info Including global makefile " << mf << ")" << endl + << "-include " << mf << endl + << "endif" << endl << endl; + } + stream << "-include gapc_local.mf" << endl << endl; + stream << "ifdef MF" << endl + << "$(info Including extra makefile $(MF))" << endl + << "include $(MF)" << endl + << "endif" << endl << endl; + + std::string base = opts.class_name; // basename(opts.out_file); + std::string out_file = remove_dir(opts.out_file); + std::string header_file = remove_dir(opts.header_file); + stream << "CXXFILES = " << base << "_main.cc " + << out_file << endl << endl; + stream << "DEPS = $(CXXFILES:.cc=.d)" << endl + << "OFILES = $(CXXFILES:.cc=.o) string.o" << endl << endl; + stream << opts.class_name << " : $(OFILES)" << endl + << "\t$(CXX) -o $@ $^ $(LDFLAGS) $(LDLIBS)"; + if (opts.checkpointing) { + stream << " -lboost_serialization -lboost_filesystem -lpthread -ldl"; + } + + // if (opts.sample) { + // stream << " $(GSLLIBS) "; + // } + + if (opts.cyk) { + stream << " $(CXXFLAGS_OPENMP) "; + } + + stream << endl << endl + << base << "_main.cc : $(RTLIB)/generic_main.cc " << out_file << endl + << "\techo '#include \"" << header_file << "\"' > $@" << endl + << "\tcat $(RTLIB)/generic_main.cc >> " << base << "_main.cc" << endl + << endl; + stream << deps << endl; + stream << ".PHONY: clean" << endl << "clean:" << endl + << "\trm -f $(OFILES) " << opts.class_name << ' ' << base << "_main.cc" + << endl << endl; + + stream << + "string.o: $(RTLIB)/string.cc" << endl << + "\t$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@" << endl; +} + + +void Printer::Cpp::imports(const AST &ast) { + if (fwd_decls) { + return; + } + + if (ast.code_mode() != Code::Mode::SUBOPT) { + stream << "#include \"rtlib/subopt.hh\"" << endl; + } + + switch (ast.get_rtlib_header()) { + case ADP_Mode::PARETO_NOSORT_BLOCK: + stream << "#include \"rtlib/adp_specialization/pareto_0_nosort_block.hh\"" + << endl; + break; + case ADP_Mode::PARETO_NOSORT_STEP: + stream << "#include \"rtlib/adp_specialization/pareto_0_nosort_step.hh\"" + << endl; + break; + case ADP_Mode::PARETO_SORT_BLOCK: + stream << "#include \"rtlib/adp_specialization/pareto_1_sorted_block.hh\"" + << endl; + break; + case ADP_Mode::PARETO_SORT_STEP: + stream << "#include \"rtlib/adp_specialization/pareto_1_sorted_step.hh\"" + << endl; + break; + case ADP_Mode::PARETO_YUK_BLOCK: + stream << "#include \"rtlib/adp_specialization/pareto_3_yukish_block.hh\"" + << endl; + break; + case ADP_Mode::PARETO_YUK_STEP: + stream << "#include \"rtlib/adp_specialization/pareto_3_yukish_step.hh\"" + << endl; + break; + case ADP_Mode::SORT_BLOCK: + stream << "#include \"rtlib/adp_specialization/sort_block.hh\"" << endl; + break; + case ADP_Mode::SORT_STEP: + stream << "#include \"rtlib/adp_specialization/sort_step.hh\"" << endl; + break; + default: break; + } + + for (std::list::const_iterator i = ast.imports.begin(); + i != ast.imports.end(); ++i) { + // if this import-declaration is verbatim, do not append + // a ".hh" suffix. + if ((*i)->verbatimDeclaration) { + stream << "#include \"" << *(*i)->name << "\"" << endl; + } else { + stream << "#include \"" << *(*i)->name << ".hh\"" << endl; + } + } + stream << endl; + stream << "#include \"rtlib/generic_opts.hh\"\n"; + stream << "#include \"rtlib/pareto_dom_sort.hh\"\n"; + stream << "#include \"rtlib/pareto_yukish_ref.hh\"\n\n"; +} + + +void Printer::Cpp::global_constants(const AST &ast) { + if (ast.get_pareto_cutoff() != -1) { + stream << "const int yukish_cutoff = " << ast.get_pareto_cutoff() + << ";\n\n"; + } + + if (ast.get_float_acc() != 0) { + stream << "#include \"rtlib/float_accuracy_operators.hh\"\n"; + stream << "const double depsilon = " << std::pow(0.1, ast.get_float_acc()) + << ";\n\n"; + } +} + +void Printer::Cpp::print(const Statement::Backtrace_Decl &d) { + const std::list &p = d.ntparas(); + const std::list ¶s = d.paras(); + + in_class = true; + + stream << indent() << "template " << endl; + stream << indent() << "struct " << d.name() << " : "; + + if (d.derive_bt_score()) { + stream << "Backtrace_Score<" << d.score_type() << ", Value, pos_int>"; + } else { + stream << "Backtrace"; + } + + stream << " {" << endl; + inc_indent(); + + for (std::list::const_iterator i = paras.begin(); + i != paras.end(); ++i) { + stream << **i << endl; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + print(*i); + stream << ";\n"; + } + stream << endl; + stream << indent() << d.name() << "("; + std::list::const_iterator i = paras.begin(); + if (i != paras.end()) { + stream << *(*i)->type << ' ' << (*(*i)->name + "_"); + ++i; + } + for (; i != paras.end(); ++i) { + stream << ", " << *(*i)->type << ' ' << (*(*i)->name + "_"); + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->type() << ' ' << *s->name() << '_'; + } + stream << ")" << " : "; + i = paras.begin(); + if (i != paras.end()) { + stream << *(*i)->name << '(' << (*(*i)->name + "_") << ')'; + ++i; + } + for (; i != paras.end(); ++i) { + stream << ", " << *(*i)->name << '(' << (*(*i)->name + "_") << ')'; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->name() << '(' << *s->name() << "_)"; + } + stream << " {" << endl; + stream << indent() << "}" << endl << endl; + + stream << indent() << "~" << d.name() << "() {" << endl; + inc_indent(); + for (std::list::const_iterator i = paras.begin(); + i != paras.end(); ++i) { + Statement::Var_Decl *v = *i; + if (v->type->is(Type::BACKTRACE)) { + stream << indent() << "erase(" << *v->name << ");" << endl; + } + } + dec_indent(); + stream << indent() << '}' << endl << endl; + + + stream << indent() << "intrusive_ptr > " + << "backtrack() {" << endl; + inc_indent(); + stream << indent() << "return intrusive_ptr >" + << "(this);" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + + const std::list &l = d.algebra_code_deps(); + for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) { + stream << **i << endl; + } + stream << d.algebra_code() << endl; + stream << d.eval_code(); + dec_indent(); + stream << indent() << "};" << endl << endl; + in_class = false; +} + + +void Printer::Cpp::print(const Statement::Backtrace_NT_Decl &d) { + const std::list &l = d.track_args(); + const std::list &p = d.ntparas(); + if (d.score_type()) { + std::string name; + name = "Backtrace_nt_" + d.name() + "_Back"; + ::Type::Base *single = d.score_type(); + if (single->is(Type::LIST)) { + single = single->component(); + } + stream << "template " + << "struct " << name << " : public Backtrace_NT_Back_Base<" + << *single << ", Klass, Value, pos_int>" << endl + << "{" << endl; + + for (std::list::const_iterator i = l.begin(); i != l.end(); + ++i) { + stream << "pos_int " << *i << ";\n"; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << *s->type() << ' ' << *s->name() << ";\n"; + } + + stream << name << "(Klass *klass_"; + + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + stream << ", pos_int " << *i << "_"; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->type() << ' ' << *s->name() << '_'; + } + + stream << ")" << endl + << " : Backtrace_NT_Back_Base<" << *single << ", Klass, Value, pos_int>" + << "(klass_"; + + stream << ")"; + + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + stream << ", " << *i << "(" << *i << "_)"; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->name() << '(' << *s->name() << "_)"; + } + + stream << " {}" << endl + << "void backtrack()" << endl + << "{" << endl + << "assert(this->scores == 0);" << endl + << "this->scores = boost::dynamic_pointer_cast<" + "Backtrace_List >" + << endl + << " (this->klass->bt_nt_" << d.name() << "("; + + std::list::const_iterator i = l.begin(); + if (i != l.end()) { + stream << *i; + ++i; + } + for (; i != l.end(); ++i) { + stream << ", " << *i; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->name(); + } + + stream << "));" << endl + << "assert(this->scores != 0);" << endl + << "}" << endl + << endl + << "};" << endl << endl; + + std::string back_name(name); + name = "Backtrace_nt_" + d.name() + "_Front"; + stream << "template " + << "struct " << name << " : public Backtrace_Score<" << *single + << " , Value, pos_int> " << endl + << "{" << endl + << " intrusive_ptr<" << back_name << "<" << class_name + << ", Value, pos_int> > back;" << endl << endl + + << name << "(intrusive_ptr<" << back_name << "<" << class_name + << ", Value, pos_int> > b) : back(b) {}" << endl + + << "intrusive_ptr > backtrack()" << endl + << "{" << endl + << " intrusive_ptr > t = back;" <backtrack(this->score());" << endl + << "}" << endl << endl + + << "intrusive_ptr > eval()" << endl << "{" << endl + << " intrusive_ptr > t;" << endl + << " t = backtrack();" << endl + << " return t->eval();" << endl + << "}" << endl + + + << "};" << endl << endl; + + return; + } + + std::string name; + name = "Backtrace_nt_" + d.name(); + stream << indent() << "template " << endl; + stream << indent() << "struct " << name << " : public Backtrace {" << endl; + inc_indent(); + stream << indent() << "Klass *klass;" << endl; + + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + stream << indent() << "pos_int " << *i << ";" << endl; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << *s->type() << ' ' << *s->name() << ";\n"; + } + stream << endl; + + stream << indent() << "intrusive_ptr > proxy;" + << endl << endl; + stream << indent() << name << "(Klass *klass_"; + + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + stream << ", pos_int " << *i << "_"; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->type() << ' ' << *s->name() << '_'; + } + + stream << ") " << ": klass(klass_)"; + + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + stream << ", " << *i << "(" << *i << "_)"; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->name() << '(' << *s->name() << "_)"; + } + + stream << ", proxy(0) {" << endl; + stream << indent() << "}" << endl << endl; + stream << indent() << "~" << name << "() {" << endl; + inc_indent(); + stream << indent() << "erase(proxy);" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + stream << indent() + << "intrusive_ptr > backtrack() {" << endl; + inc_indent(); + stream << indent() << "return klass->bt_nt_" << d.name() << "("; + + std::list::const_iterator i = l.begin(); + if (i != l.end()) { + stream << *i; + ++i; + } + for (; i != l.end(); ++i) { + stream << ", " << *i; + } + for (std::list::const_iterator i = p.begin(); + i != p.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + stream << ", " << *s->name(); + } + + stream << ");" << endl; + dec_indent(); + stream << indent() << '}' << endl << endl; + // stream << "Eval_List* eval() { assert(false); }" << endl; + stream << indent() << "intrusive_ptr > eval() {" << endl; + inc_indent(); + stream << indent() << "proxy = backtrack();" << endl; + stream << indent() << "return proxy->eval();" << endl; + dec_indent(); + stream << indent() << "}" << endl; + dec_indent(); + stream << indent() << "};" << endl << endl; + // stream << "bool is_proxy() const { return true; }" << endl; +} + + +void Printer::Cpp::print(const Statement::Hash_Decl &d) { + stream << "class " << d.ext_name() << " {" << endl; + stream << " public:" << endl; + inc_indent(); + stream << indent() << "typedef " << d.answer_type() << " type;" << endl; + stream << " private:" << endl; + const std::list &f = d.filters(); + for (std::list::const_iterator i = f.begin(); + i != f.end(); ++i) { + stream << indent() << *(*i)->type << " " << *(*i)->name << ";" + << endl; + } + + if (ast->checkpoint && !ast->checkpoint->is_buddy) { + stream << endl; + stream << indent() << "friend class boost::serialization::access;" + << endl << endl; + stream << indent() << "template " << endl; + stream << indent() << "void serialize(Archive &ar, " + << "const unsigned int version) {" << endl; + inc_indent(); + for (std::list::const_iterator i = f.begin(); + i != f.end(); ++i) { + stream << indent() << "ar & " << *(*i)->name << ";" << endl; + } + dec_indent(); + stream << indent() << "}" << endl << endl; + } + + if (d.kbest()) { + stream << indent() << "static uint32_t k_;\n"; + } + + stream << " public:" << endl; + stream << indent() << "uint32_t hash(const type &x) const {" << endl; + inc_indent(); + stream << indent() << "return hashable_value(left_most(x));" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + + stream << indent() << "type init(const type &src) const {" << endl; + inc_indent(); + stream << indent() << "type dst(src);" << endl; + stream << d.init_code(); + dec_indent(); + stream << indent() << "}" << endl << endl; + + stream << indent() << "void update(type &dst, const type &src) " << endl + << d.code() << endl; + + stream << indent() << "bool equal(const type &a, const type &b) const {" + << endl; + inc_indent(); + stream << indent() << "return left_most(a) == left_most(b);" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + + stream << indent() << "bool filter() const {" << endl; + inc_indent(); + if (f.empty()) { + stream << indent() << "return false;" << endl; + } else { + stream << indent() << "return true;" << endl; + } + dec_indent(); + stream << indent() << "}" << endl << endl; + + stream << indent() << "bool filter(const type &x) const {" << endl; + inc_indent(); + int a = 0; + for (std::list::const_iterator i = f.begin(); + i != f.end(); ++i, ++a) { + stream << indent() << "bool b" << a << " = !" << *(*i)->name << ".ok(x);" + << endl; + } + a = 0; + std::list::const_iterator i = f.begin(); + if (i != f.end()) { + stream << endl << "return b" << a << " "; + ++i; + ++a; + } + for ( ; i != f.end(); ++i, ++a) { + stream << " && b" << a; + } + if (f.empty()) { + stream << indent() << "assert(0);" << endl; + stream << indent() << "return false"; + } + stream << ";" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + + stream << indent() << "void finalize(type &src) const" << endl + << d.finalize_code() << endl; + + if (d.kbest()) { + stream << indent() << "static void set_k(uint32_t a) {" << endl; + inc_indent(); + stream << indent() << "k_ = a;" << endl; + dec_indent(); + stream << indent() << "}" << endl << endl; + } else { + stream << indent() << "static void set_k(uint32_t a) {" << endl + << indent() << "}" << endl << endl; + } + stream << indent() << "uint32_t k() const" << endl << d.k_code() << endl; + stream << indent() << "bool cutoff() const" << endl << d.cutoff_code() + << endl; + stream << indent() + << "bool equal_score(const type &src, const type &dst) const" << endl + << d.equal_score_code() << endl; + stream << indent() << "struct compare {" << endl; + inc_indent(); + stream << indent() + << "bool operator()(const type &src, const type &dst) const" << endl + << d.compare_code(); + dec_indent(); + stream << indent() << "};" << endl; + dec_indent(); + stream << indent() << "};" << endl << endl; + + stream << indent() << "typedef Hash::Ref<" << d.answer_type() << ", " + << d.ext_name() + << " > " << d.name() << ";" + << endl; +} + + +void Printer::Cpp::print(const Statement::Marker_Decl &d) { + stream << "Marker " << d.name() << ';' << endl; +} diff --git a/src/cpp.hh b/src/cpp.hh new file mode 100644 index 000000000..c93963bd7 --- /dev/null +++ b/src/cpp.hh @@ -0,0 +1,227 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_CPP_HH_ +#define SRC_CPP_HH_ + +#include +#include +#include + +#include "operator.hh" + +#include "printer.hh" +#include "codegen.hh" + +#include "table.hh" +#include "symbol_fwd.hh" +#include "para_decl_fwd.hh" + +class Grammar; +class AST; + +namespace Printer { +class Cpp : public Base { + private: + const AST *ast; + // FIXME probably remove this + bool pure_list_type; + bool in_fn_head; + bool pointer_as_itr; + + Type::Range *choice_range; + + + void lines_start_mark(const std::list &stmts); + void lines_end_mark(const std::list &stmts); + + void includes(); + void print_type_defs(const AST &ast); + + public: + void print_zero_decls(const Grammar &grammar); + + private: + void print_filter_decls(const AST &ast); + void print_filter_init(const AST &ast); + + void print_table_decls(const Grammar &grammar); + void print_seq_init(const AST &ast); + void print_table_init(const AST &ast); + void print_zero_init(const Grammar &grammar); + void print_most_decl(const Symbol::NT &nt); + void print_most_init(const AST &ast); + void print_init_fn(const AST &ast); + + void print_window_inc_fn(const AST &ast); + + private: + void print_run_fn(const AST &ast); + void print_stats_fn(const AST &ast); + + void print_value_pp(const AST &ast); + + void print(const std::list &types, + const std::list &names); + + void print_id(); + + void print_hash_decls(const AST &ast); + + void print_buddy_decls(const AST &ast); + void print_buddy_init(const AST &ast); + void print_marker_init(const AST &ast); + void print_marker_clear(const AST &ast); + + public: + bool in_class; + std::string class_name; + Cpp() + : Base(), ast(0), pure_list_type(false), in_fn_head(false), + pointer_as_itr(false), + choice_range(NULL), + in_class(false) + {} + Cpp(const AST &ast_, std::ostream &o) + : Base(o), ast(&ast_), pure_list_type(false), in_fn_head(false), + pointer_as_itr(false), + choice_range(NULL), + in_class(false) + {} + void print(const Statement::For &stmt); + void print(const Statement::While &stmt); + void print(const Statement::Var_Decl &stmt); + void print(const Statement::If &stmt); + void print(const Statement::Switch &stmt); + void print(const Statement::Return &stmt); + void print(const Statement::Break &stmt); + void print(const Statement::Continue &stmt); + void print(const Statement::Increase &stmt); + void print(const Statement::Decrease &stmt); + void print(const Statement::Foreach &stmt); + void print(const Statement::Sorter &stmt); + void print(const Statement::Var_Assign &stmt); + void print(const Statement::Fn_Call &stmt); + void print(const Statement::Block &stmt); + void print(const Statement::CustomCode &stmt); + void print(const Statement::Backtrace_Decl &stmt); + void print(const Statement::Backtrace_NT_Decl &stmt); + void print(const Statement::Hash_Decl &stmt); + void print(const Statement::Marker_Decl &stmt); + + void print(const Fn_Def &fn_def); + void print(const Operator &op); + + void print(const std::list &stmts); + + void print(const Expr::Base &expr); + void print(const Expr::New &expr); + void print(const Var_Acc::Base &); + + + void print(const Type::List &expr); + void print(const Type::Tuple &expr); + void print(const Type::TupleDef &expr); + void print(const Type::Signature &expr); + void print(const Type::Alphabet &expr); + void print(const Type::Def &expr); + void print(const Type::Choice &expr); + void print(const Type::Void &expr); + void print(const Type::RealVoid &expr); + void print(const Type::Int &expr); + void print(const Type::Integer &expr); + void print(const Type::Size &expr); + void print(const Type::Float &expr); + void print(const Type::Single &expr); + void print(const Type::String &expr); + void print(const Type::Char &expr); + void print(const Type::Bool &expr); + void print(const Type::Usage &expr); + void print(const Type::Range &expr); + void print(const Type::Seq &expr); + + void print(const Type::Table &expr); + void print(const Statement::Table_Decl &t); + + + void print(const Type::Subseq &expr); + void print(const Type::Shape &expr); + void print(const Type::Referencable &expr); + void print(const Type::Rational &expr); + void print(const Type::BigInt &expr); + void print(const Type::External &expr); + void print(const Type::Eval_List &expr); + void print(const Type::Backtrace &expr); + void print(const Type::Backtrace_List &expr); + + void print(const Type::Multi &expr); + + void header(const AST &ast); + void header_footer(const AST &ast); + void footer(const AST &ast); + void close_class(); + void typedefs(Code::Gen &code); + + void prelude(const Options &opts, const AST &ast); + void imports(const AST &ast); + + void global_constants(const AST &ast); + + void makefile(const Options &opts); + + private: + bool print_axiom_args(const AST &ast); + void print_subopt_fn(const AST &ast); + void print_backtrack_fn(const AST &ast); + void print_backtrack_pp(const AST &ast); + void print_kbacktrack_pp(const AST &ast); + + public: + void backtrack_footer(const AST &ast); + + private: + void print(const std::list &l); + void print_paras(const std::list &l, char c); + void print_names(const std::list &l, char c); + void print_eqs(const std::list &l, char c); + + std::vector ns; + std::vector inps; + + void set_tracks(const AST &ast); + + + void print(Para_Decl::Base *p); + void print(const std::list ¶s); + + void print_arg(Expr::Base *e); + + void print_subseq_typedef(const AST &ast); + + void print_window_inc(const Symbol::NT &nt); +}; + +} // namespace Printer + +#endif // SRC_CPP_HH_ diff --git a/src/cyk.cc b/src/cyk.cc new file mode 100644 index 000000000..1163f319e --- /dev/null +++ b/src/cyk.cc @@ -0,0 +1,1427 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "cyk.hh" + +static const char *MUTEX = "mutex"; +static const char *VARNAME_OuterLoop1 = "outer_loop_1_idx"; +static const char *VARNAME_OuterLoop2 = "outer_loop_2_idx"; +static const char *VARNAME_InnerLoop2 = "inner_loop_2_idx"; + +static std::string +VARNAME_tile_size = "tile_size"; // NOLINT [runtime/string] +static std::string +VARNAME_max_tiles = "max_tiles"; // NOLINT [runtime/string] +static std::string +VARNAME_max_tiles_n = "max_tiles_n"; // NOLINT runtime/string +static std::string +// computes the maximal fitting number of tiles in one table dimension for +// outside computation +VARNAME_num_tiles_per_axis = "num_tiles_per_axis"; + +static Statement::Var_Decl tile_size_decl(new Type::Size(), VARNAME_tile_size); + +Statement::Fn_Call *mutex_lock() { + Statement::Fn_Call *fn = new Statement::Fn_Call("lock_shared"); + fn->add_arg(new std::string(MUTEX)); + fn->is_obj = Bool(true); + return fn; +} +Statement::Fn_Call *mutex_unlock() { + Statement::Fn_Call *fn = new Statement::Fn_Call("unlock_shared"); + fn->add_arg(new std::string(MUTEX)); + fn->is_obj = Bool(true); + return fn; +} + +std::tuple*, std::string*> +get_tile_computation(const AST &ast, std::string *name_maxtilen, + Statement::Var_Decl *input_seq, bool just_tilesize) { + Statement::Var_Assign *tile_size = new Statement::Var_Assign( + new Var_Acc::Plain(&VARNAME_tile_size), + new Expr::Vacc(new std::string("opts.tile_size"))); + + std::list *res = new std::list(); + res->push_back(tile_size); + + if (just_tilesize) { + return std::make_tuple(res, &VARNAME_tile_size);; + } + + Expr::Fn_Call *end = new Expr::Fn_Call(new std::string("size")); + end->add_arg(input_seq->name); + end->is_obj = Bool(true); + + Statement::Var_Assign *max_tiles = new Statement::Var_Assign( + new Var_Acc::Plain(&VARNAME_max_tiles), + new Expr::Div(end, new Expr::Vacc(&VARNAME_tile_size))); + res->push_back(max_tiles); + + Statement::Var_Assign *max_tiles_n = new Statement::Var_Assign( + new Var_Acc::Plain(name_maxtilen), + new Expr::Times(new Expr::Vacc(&VARNAME_max_tiles), + new Expr::Vacc(&VARNAME_tile_size))); + res->push_back(max_tiles_n); + + return std::make_tuple(res, &VARNAME_tile_size); +} + +/* since tiles shall always be complete squares, we cannot touch the main + * anti-diagonal and thus leave a triangular space. This triangle must be + * at most tile_size - 1 in size. + * We divide (without rest, since we operate on integer) the remaining + * sequence size by the tile_size and multiply with tile_size to obtain + * the suffix of the input sequence which can be tiled */ +Statement::Var_Decl *get_tile_computation_outside( + Statement::Var_Decl *input_seq) { + Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); + seqsize->add_arg(input_seq->name); + seqsize->is_obj = Bool(true); + + Expr::Vacc *tl = new Expr::Vacc(new std::string("tile_size")); + // max_tiles_n = ((t_0_seq.size() - (tile_size - 1)) / tile_size) * + // tile_size; + return new Statement::Var_Decl( + new Type::Int, + VARNAME_num_tiles_per_axis, + new Expr::Cond( + new Expr::Less(tl, seqsize->minus(new Expr::Const(1))), + new Expr::Div(seqsize->minus(tl->minus(new Expr::Const(1))), tl), + new Expr::Const(0))); +} + +/* deep copy of a list of statements */ +std::list *copy_statements( + std::list *other) { + std::list *co = new std::list(); + for (std::list::iterator i = other->begin(); + i != other->end(); ++i) { + co->push_back((*i)->copy()); + } + return co; +} + +/* data structure to bundle a Statement::For and a Statement::Var_Decl which + * constitute a for loop to iterate over NT indices and the last index the loop + * not yet iterated over. + */ +class CYKloop { + public: + Statement::For *loop; // the constructed for loop statement + Statement::Var_Decl *end_state; // the variable declaration of index the + // loop did not reach + CYKloop(Statement::For *loop, Statement::Var_Decl *end_state) : + loop(loop), end_state(end_state) { + assert(loop->var_decl->name == end_state->name); + } +}; + +enum CYKmode {SINGLETHREAD, OPENMP_PARALLEL, OPENMP_SERIAL, + SINGLETHREAD_OUTSIDE, + OPENMP_PARALLEL_OUTSIDE, OPENMP_SERIAL_OUTSIDE}; + +CYKloop get_for_column(Expr::Vacc *running_boundary, + Expr::Base *start, Expr::Base *end, + bool with_checkpoint, CYKmode mode) { + // create loop variable addressing the DP column (=2nd index) + // e.g.: for (unsigned int t_0_j = 0; t_0_j < t_0_seq.size(); ++t_0_j) { + Type::Base *t = new Type::Size(); + if (with_checkpoint && (mode != CYKmode::OPENMP_PARALLEL)) { + t = new Type::External(""); // ugly hack to avoid redeclaration of variable + start = new Expr::Cond( + new Expr::Vacc(new std::string( + *running_boundary->name() + "_loaded++")), + start, + running_boundary); + } + + Statement::Var_Decl *var_col = new Statement::Var_Decl( + t, + running_boundary, + start); + + // create condition of For loop + Expr::Base *cond_col = new Expr::Less( + new Expr::Vacc(*var_col), end); + if (mode == CYKmode::OPENMP_SERIAL_OUTSIDE) { + cond_col = new Expr::Greater( + (new Expr::Vacc(*var_col))->plus(new Expr::Const(1)), + end); + } + + Statement::For *loop = new Statement::For(var_col, cond_col); + if (mode == CYKmode::OPENMP_SERIAL_OUTSIDE) { + Statement::Var_Assign *x = new Statement::Var_Assign( + *var_col, new Expr::Const(new Const::Int(-1))); + x->set_op(::Expr::Type::PLUS); + loop->inc = x; + } + + Statement::Var_Decl *var_nonloop = var_col->clone(); + var_nonloop->rhs = end; + + return CYKloop(loop, var_nonloop); +} + +CYKloop get_for_row(Expr::Vacc *running_boundary, Expr::Base *start, + Expr::Base *end, bool with_checkpoint, CYKmode mode) { + // create loop variable addressing the DP row (=1st index) + // e.g.: for (unsigned int t_0_i = t_0_j + 1; t_0_i > 1; t_0_i--) { + Type::Base *t = new Type::Size(); + if (mode == CYKmode::OPENMP_PARALLEL) { + t = new Type::Int(); + } + if (with_checkpoint && (mode != CYKmode::OPENMP_PARALLEL)) { + t = new Type::External(""); // ugly hack to avoid redeclaration of variable + start = new Expr::Cond( + new Expr::Vacc(new std::string( + *running_boundary->name() + "_loaded++")), + start, + running_boundary); + } + Statement::Var_Decl *var_row = new Statement::Var_Decl( + t, + running_boundary, + start); + + // create condition of For loop + Expr::Two *cond_row = new Expr::Greater(new Expr::Vacc(*var_row), end); + if ((mode == CYKmode::SINGLETHREAD_OUTSIDE) || + (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { + cond_row = new Expr::Less(new Expr::Vacc(*var_row), end); + } + + Statement::For *loop = new Statement::For(var_row, cond_row); + // except for outside, we need to decrement the loop variable, i.e. t_x_i-- + // In outside, it must be ++t_x_i + if ((mode != CYKmode::SINGLETHREAD_OUTSIDE) && + (mode != CYKmode::OPENMP_SERIAL_OUTSIDE)) { + Statement::Var_Assign *x = new Statement::Var_Assign( + *var_row, new Expr::Const(new Const::Int(-1))); + x->set_op(::Expr::Type::PLUS); + loop->inc = x; + } + + Statement::Var_Decl *var_nonloop = var_row->clone(); + var_nonloop->rhs = new Expr::Const(1); + + return CYKloop(loop, var_nonloop); +} + +Statement::For *get_for_openMP(Expr::Vacc *loopvar, Expr::Base *start, + Expr::Base *end, Statement::Var_Decl *inc) { + Statement::Var_Decl *var = new Statement::Var_Decl( + new Type::Int(), + loopvar, + start); + + // create condition of For loop + Expr::Less *cond_row = new Expr::Less(new Expr::Vacc(*var), end); + + Statement::For *loop = new Statement::For(var, cond_row); + Statement::Var_Assign *x = new Statement::Var_Assign(*var, *inc); + x->set_op(::Expr::Type::PLUS); + loop->inc = x; + + return loop; +} + +/* + * Construct the loop traversal structure for CYK parsing of one track as below. + * Note that this general structure gets recursively nested for multiple tracks! + * The result will "only" contain loops, but they are empty for now. + * Call function add_nt_call() to populate loops with concrete NT calls, + * which depends on the NT actual table dimensions. + * for (t_x_j ... { + * for (t_x_i ... { + * calls to triangular cells = A + * nt_tabulated_foo(t_x_i+1, t_x_j, ...) + * } + * calls to top row = B + * nt_tabulated_foo(0, t_x_j, ...) + * } + * for (t_x_i ... { + * calls to last column = C + * nt_tabulated_foo(t_x_i, x_n, ...) + * } + * calls to top right cell = D + * nt_tabulated_foo(0, x_n, ...) + * + * | 0 1 2 3 4 5 | 0 1 2 3 4 5 + * --|------------------- --|------------------ + * 0 | 0 2 5 9 14 20 0 | B B B B B D + * 1 | 1 4 8 13 19 1 | A A A A C + * 2 | 3 7 12 18 2 | A A A C + * 3 | 6 11 17 3 | A A C + * 4 | 10 16 4 | A C + * 5 | 15 5 | C + */ +std::list *cyk_traversal_singlethread_singletrack( + size_t track, const AST &ast, Statement::Var_Decl *seq, + std::list *nested_stmts, bool with_checkpoint, + CYKmode mode) { + std::list *stmts = new std::list(); + + Expr::Base *row_start = ast.grammar()->right_running_indices.at( + track)->plus(new Expr::Const(1)); + // create t_X_seq.size() call + Expr::Fn_Call *seqend = new Expr::Fn_Call(new std::string("size")); + dynamic_cast(seqend)->add_arg(seq->name); + dynamic_cast(seqend)->is_obj = Bool(true); + + // A: major cells in triangle below first row, left of last columns + // A: t_x_i = row index + std::list *co = copy_statements(nested_stmts); + CYKloop row = get_for_row(ast.grammar()->left_running_indices[track], + row_start, new Expr::Const(1), with_checkpoint, mode); + row.loop->statements.insert( + row.loop->statements.end(), co->begin(), co->end()); + + // A: t_x_j = column index + Expr::Base *alt_start = new Expr::Const(0); + if (mode == CYKmode::OPENMP_SERIAL) { + alt_start = new Expr::Vacc(new std::string("max_tiles_n")); + } + CYKloop col = get_for_column(ast.grammar()->right_running_indices[track], + alt_start, seqend, with_checkpoint, mode); + col.loop->statements.push_back(row.loop); + col.loop->statements.push_back(row.end_state); + + // B: first row + co = copy_statements(nested_stmts); + col.loop->statements.insert( + col.loop->statements.end(), co->begin(), co->end()); + stmts->push_back(col.loop); + stmts->push_back(col.end_state); + + // C: last column + CYKloop rowC = get_for_row(ast.grammar()->left_running_indices[track], + row_start, new Expr::Const(1), with_checkpoint, mode); + co = copy_statements(nested_stmts); + rowC.loop->statements.insert( + rowC.loop->statements.end(), co->begin(), co->end()); + stmts->push_back(rowC.loop); + stmts->push_back(rowC.end_state); + + // D: top right cell + co = copy_statements(nested_stmts); + stmts->insert(stmts->end(), co->begin(), co->end()); + + return stmts; +} + +/* + * Construct the loop traversal structure for CYK parsing of one track for + * outside parts of a grammar, as below. + * Since in outside, all DP tables (except the outside_axiom) must be quadratic + * by definition, we can have a much simpler structure than for the inside case. + * Here, we don't need extra cases for tables with fewer indices that get + * optimized away in linear or constant table dimensions. + * + * However, we need to make sure that DP cells are filled in the correct order + * and this is in a triangular fashion starting top right and advancing towards + * the main anti diagonal, e.g. + * + * | 0 1 2 3 4 5 | 0 1 2 3 4 5 + * --|------------------- --|------------------ + * 0 | 18 13 9 6 1 0 0 | A A A A A A + * 1 | 19 14 10 4 2 1 | A A A A A + * 2 | 20 15 11 5 2 | A A A A + * 3 | 21 16 12 3 | A A A + * 4 | 22 17 4 | A A + * 5 | 23 5 | A + * + */ +std::list *cyk_traversal_singlethread_singletrack_outside( + size_t track, const AST &ast, Statement::Var_Decl *seq, + std::list *nested_stmts, bool with_checkpoint, + CYKmode mode) { + std::list *stmts = new std::list(); + + // create t_X_seq.size() call + Expr::Fn_Call *seqend = new Expr::Fn_Call(new std::string("size")); + dynamic_cast(seqend)->add_arg(seq->name); + dynamic_cast(seqend)->is_obj = Bool(true); + + Expr::Vacc *idx_col = new Expr::Vacc(new std::string( + *ast.grammar()->right_running_indices[track]->name() + + OUTSIDE_IDX_SUFFIX)); + Expr::Vacc *idx_row = new Expr::Vacc(new std::string( + *ast.grammar()->left_running_indices[track]->name() + + OUTSIDE_IDX_SUFFIX)); + + Expr::Base *col_start = seqend->minus(idx_row); + Expr::Base *col_end = seqend->plus(new Expr::Const(1)); + CYKloop col = get_for_column( + idx_col, + col_start, col_end, + with_checkpoint, mode); + std::list *co = copy_statements(nested_stmts); + col.loop->statements.insert( + col.loop->statements.end(), co->begin(), co->end()); + + Expr::Base *row_start = new Expr::Const(0); + CYKloop row = get_for_row(idx_row, + row_start, seqend->plus(new Expr::Const(1)), + with_checkpoint, mode); + row.loop->statements.push_back(col.loop); + + stmts->push_back(row.loop); + + return stmts; +} + +// recursively reverse iterate through tracks and create nested for loop +// structures +std::list *cyk_traversal_singlethread(const AST &ast, + CYKmode mode) { + std::list *stmts = new std::list(); + + assert(ast.seq_decls.size() == ast.grammar()->axiom->tracks()); + std::vector::const_reverse_iterator it_stmt_seq = + ast.seq_decls.rbegin(); + for (int track = ast.grammar()->axiom->tracks() - 1; track >= 0; + track--, ++it_stmt_seq) { + if (mode == CYKmode::SINGLETHREAD_OUTSIDE) { + stmts = cyk_traversal_singlethread_singletrack_outside( + track, ast, *it_stmt_seq, stmts, + ast.checkpoint && ast.checkpoint->cyk, mode); + } else { + stmts = cyk_traversal_singlethread_singletrack( + track, ast, *it_stmt_seq, stmts, + ast.checkpoint && ast.checkpoint->cyk, mode); + } + } + + return stmts; +} + +std::vector *get_wait_omp( + std::string var_outer, std::string var_inner, Expr::Base *step_size, + std::string *z, bool no_inner_loop) { + std::vector *stmts = new std::vector(); + + stmts->push_back(new Statement::CustomCode( + "#pragma omp ordered")); + Statement::Block *blk_omp2 = new Statement::Block(); + blk_omp2->statements.push_back( + new Statement::CustomCode("// force omp to wait for all threads to finish " + "their current batch (of size tile_size)")); + if (!no_inner_loop) { + blk_omp2->statements.push_back(new Statement::Var_Assign( + new Var_Acc::Plain(new std::string(var_inner)), + (new Expr::Vacc(new std::string(var_inner)))->plus( + step_size))); + } + blk_omp2->statements.push_back(new Statement::Var_Assign( + new Var_Acc::Plain(new std::string(var_outer)), new Expr::Vacc(z))); + blk_omp2->statements.push_back(mutex_unlock()); + stmts->push_back(blk_omp2); + + return stmts; +} + + +/* Construct the loop traversal structure for CYK parsing of one track in + * multi-threaded mode. Before we can start operating in parallel, we need to + * compute all predecessor cells (part A). Thus, tiles of the DP matrix on the + * diagonal can then be processed in parallel (part B) + * Note: currently only works for single track! + * A: tile_size = 4, input = aaaaccccgggg + * | 0 1 2 3 4 5 6 7 8 9 10 11 12 + * ---|---------------------------------------------------- + * 0 | 0 2 5 9 + * 1 | 1 4 8 + * 2 | 3 7 + * 3 | 6 + * 4 | 10 12 15 19 + * 5 | 11 14 18 + * 6 | 13 17 + * 7 | 16 + * 8 | 20 22 25 29 + * 9 | 21 24 28 + * 10 | 23 27 + * 11 | 26 + * 12 | + * + * B: tile_size = 4, input = aaaaccccgggg + * | 0 1 2 3 4 5 6 7 8 9 10 11 12 + * ---|---------------------------------------------------- + * 0 | 33 37 41 45 65 69 73 77 + * 1 | 32 36 40 44 64 68 72 76 + * 2 | 31 35 39 43 63 67 71 75 + * 3 | 30 34 38 42 62 66 70 74 + * 4 | 49 53 57 61 + * 5 | 48 52 56 60 + * 6 | 47 51 55 59 + * 7 | 46 50 54 58 + * 8 | + * 9 | + * 10 | + * 11 | + * 12 | + * + * Note: the below can be constructured by the cyk_traversal_singlethread + * Construct the loop traversal structure for the non-parallel part in multi- + * threaded mode, i.e. iterate over all DP cells that fall out of the tiling + * pattern. + * C: tile_size = 4, input = aaaaccccgggg + * | 0 1 2 3 4 5 6 7 8 9 10 11 12 + * ---|---------------------------------------- + * 0 | 90 + * 1 | 89 + * 2 | 88 + * 3 | 87 + * 4 | 86 + * 5 | 85 + * 6 | 84 + * 7 | 83 + * 8 | 82 + * 9 | 81 + * 10 | 80 + * 11 | 79 + * 12 | 78 + * + */ +std::list *cyk_traversal_multithread_parallel(const AST &ast, + Statement::Var_Decl *seq, std::string *tile_size, + std::string *name_maxtilen, bool with_checkpoint, CYKmode mode) { + + std::string var_ol1 = VARNAME_OuterLoop1; + std::string var_ol2 = VARNAME_OuterLoop2; + std::string var_il2 = VARNAME_InnerLoop2; + + size_t track = 0; // as openMP currently only works for single track grammars + std::list *stmts = new std::list(); + + Expr::Vacc *z = new Expr::Vacc(new std::string("z")); + Expr::Vacc *y = new Expr::Vacc(new std::string("y")); + Statement::Var_Decl *x = new Statement::Var_Decl( + new Type::Size(), "x", (y->minus(z))->plus(new Expr::Vacc(tile_size))); + + // part A: prepare for parallel tile phase, prepare predecessor DP cells for + // later parallel computation + Expr::Vacc *idx_row = ast.grammar()->left_running_indices[track]; + Expr::Vacc *idx_col = ast.grammar()->right_running_indices[track]; + Expr::Base *row_start = idx_col->plus(new Expr::Const(1)); + + CYKloop row = get_for_row(idx_row, row_start, z, with_checkpoint, mode); + CYKloop col = get_for_column(idx_col, + z, z->plus(new Expr::Vacc(tile_size)), with_checkpoint, mode); + col.loop->statements.push_back(row.loop); + Expr::Base *start_z = new Expr::Const(0); + if (with_checkpoint) { + start_z = new Expr::Vacc(new std::string(std::string( + var_ol1) + "_start")); + } + Statement::For *loop_z = get_for_openMP(z, start_z, + new Expr::Vacc(name_maxtilen), &tile_size_decl); + if (with_checkpoint) { + loop_z->statements.push_back(mutex_lock()); + } + loop_z->statements.push_back(col.loop); + // code to wait for threads to finish + if (with_checkpoint) { + loop_z->statements.push_back(new Statement::CustomCode( + "#pragma omp ordered")); + Statement::Block *blk_omp = new Statement::Block(); + blk_omp->statements.push_back(new Statement::CustomCode( + "// force omp to wait for all threads to finish their current batch " + "(of size tile_size)")); + blk_omp->statements.push_back(new Statement::Var_Assign( + new Var_Acc::Plain(new std::string(var_ol1)), + (new Expr::Vacc(new std::string(var_ol1)))-> + plus(new Expr::Vacc(tile_size)))); + blk_omp->statements.push_back(mutex_unlock()); + loop_z->statements.push_back(blk_omp); + } + stmts->push_back(loop_z); + + // part B: code for the actual parallel tile computation + CYKloop rowB = get_for_row(idx_row, new Expr::Vacc(*x), + (new Expr::Vacc(*x))->minus(new Expr::Vacc(tile_size)), + with_checkpoint, mode); + CYKloop colB = get_for_column(idx_col, + y, y->plus(new Expr::Vacc(tile_size)), with_checkpoint, mode); + colB.loop->statements.push_back(rowB.loop); + + Expr::Base *start_y = z; + if (with_checkpoint) { + start_y = new Expr::Cond( + new Expr::Vacc(new std::string(std::string( + var_il2) + "_loaded")), + z, + new Expr::Vacc(new std::string(std::string( + var_il2) + "_start"))); + } + Statement::For *loop_y = get_for_openMP(y, start_y, + new Expr::Vacc(name_maxtilen), &tile_size_decl); + // produce: unsigned int x = y - z + tile_size; + if (with_checkpoint) { + loop_y->statements.push_back(new Statement::CustomCode( + "++inner_loop_2_idx_loaded;")); + loop_y->statements.push_back(mutex_lock()); + } + loop_y->statements.push_back(x); + loop_y->statements.push_back(colB.loop); + if (with_checkpoint) { + std::vector *omp_wait = + get_wait_omp(var_ol2, var_il2, new Expr::Vacc(tile_size), + z->name(), false); + loop_y->statements.insert(loop_y->statements.end(), + omp_wait->begin(), omp_wait->end()); + } + + + Expr::Vacc *start_z2 = new Expr::Vacc(tile_size); + if (with_checkpoint) { + start_z2 = new Expr::Vacc(new std::string(std::string( + var_ol2) + "_start")); + } + loop_z = get_for_openMP(z, start_z2, new Expr::Vacc(name_maxtilen), + &tile_size_decl); + if (with_checkpoint) { + loop_z->statements.push_back(new Statement::CustomCode( + "#pragma omp for ordered schedule(dynamic)")); + } else { + loop_z->statements.push_back(new Statement::CustomCode("#pragma omp for")); + } + loop_z->statements.push_back(loop_y); + if (with_checkpoint) { + loop_z->statements.push_back(new Statement::Var_Assign(new Var_Acc::Plain( + new std::string(var_il2)), z)); + } + + stmts->push_back(loop_z); + + return stmts; +} + +/* constructs two nested for-loops which realize a traversal of a square (or + * only the upper right triangle) such that it starts in the top right corner + * and follows the anti-diagonals, e.g. + * | 0 1 2 3 + * --|-------------- + * 0 | 6 3 1 0 + * 1 | 11 7 4 2 + * 2 | 17 12 8 5 + * 3 | 24 18 13 9 + * This order is necessary for outside computation, as all cells on top and + * right of a cell are predecessors. + */ +enum OMP_OUTSIDE_CP {no, A, B, C}; +Statement::For *get_triag_traversal( + // variable name of outer for loop that addresses the anti diagonal + std::string name_diag, + // size of the square or triangle (4 in the above example) + Expr::Base *diameter, + std::string name_col, // variable name of column index + std::string name_row, // variable name of row index + bool full_square, // traverse a square or "just" the upper right triangle + // insert the "pragma omp for" statement within outer loop + bool insert_pragma, + // statements that shall be added to the inner loop, can be empty + std::list *nested_stmts, + // first anti diagonal to start with. If != 1 we can skip first x cells, + // e.g. diag_start=5 would start at cell 11 in above example + Expr::Base *diag_start, + OMP_OUTSIDE_CP cp) { + Expr::Base *tl = diameter; + + Type::Base *type_diag = new Type::Size(); + if (cp == OMP_OUTSIDE_CP::A) { + diag_start = new Expr::Vacc( + new std::string(std::string(VARNAME_OuterLoop2) + + OUTSIDE_IDX_SUFFIX + "_start")); + } else if (cp == OMP_OUTSIDE_CP::C) { + type_diag = new Type::External(new std::string("")); + } + // tile_diag_x + Statement::Var_Decl *lv_diag = new Statement::Var_Decl( + type_diag, + name_diag, + diag_start); + // short cut for tile_diag_x for variable access + Expr::Vacc *diag = new Expr::Vacc(*lv_diag); + + // t_x_j + Expr::Base *start_j = new Expr::Cond( + new Expr::Less(diag, tl), tl->minus(diag), new Expr::Const(0)); + if (cp == OMP_OUTSIDE_CP::A) { + start_j = new Expr::Cond( + new Expr::Vacc(new std::string(std::string(VARNAME_InnerLoop2) + + OUTSIDE_IDX_SUFFIX + "_loaded")), + start_j, + new Expr::Vacc(new std::string(std::string(VARNAME_InnerLoop2) + + OUTSIDE_IDX_SUFFIX + "_start"))); + } else if (cp == OMP_OUTSIDE_CP::C) { + start_j = new Expr::Cond( + new Expr::Vacc(new std::string(name_col + "_loaded++")), + start_j, + new Expr::Vacc(new std::string(name_col))); + } + Statement::Var_Decl *lv_j = new Statement::Var_Decl( + type_diag, + name_col, + start_j); + // short cut for t_x_j for variable access + Expr::Vacc *j = new Expr::Vacc(*lv_j); + + Expr::Less *cond_j = new Expr::Less(j, + new Expr::Cond( + new Expr::Less(diag, tl), + tl, + (new Expr::Times(tl, new Expr::Const(2)))->minus(diag))); + Statement::For *fl_j = new Statement::For(lv_j, cond_j); + if ((cp == OMP_OUTSIDE_CP::A) || (cp == OMP_OUTSIDE_CP::C)) { + if (cp == OMP_OUTSIDE_CP::A) { + fl_j->statements.push_back( + new Statement::CustomCode(std::string("++") + VARNAME_InnerLoop2 + + OUTSIDE_IDX_SUFFIX + "_loaded;")); + } + fl_j->statements.push_back(mutex_lock()); + } + fl_j->push_back(new Statement::Var_Decl( + new Type::Size(), + name_row, + diag->plus(j)->minus(tl))); + if (nested_stmts) { + fl_j->statements.insert(fl_j->statements.end(), + nested_stmts->begin(), nested_stmts->end()); + } + if (cp == OMP_OUTSIDE_CP::A) { + std::vector *omp_wait = + get_wait_omp(std::string(VARNAME_OuterLoop2) + OUTSIDE_IDX_SUFFIX, + std::string(VARNAME_InnerLoop2) + OUTSIDE_IDX_SUFFIX, + new Expr::Const(1), new std::string(name_diag), false); + fl_j->statements.insert(fl_j->statements.end(), + omp_wait->begin(), omp_wait->end()); + } + + Expr::Base *diag_end = tl->plus(new Expr::Const(1)); + if (full_square) { + diag_end = new Expr::Times(tl, new Expr::Const(2)); + } + Expr::Less *cond_diag = new Expr::Less(diag, diag_end); + Statement::For *fl_diag = new Statement::For(lv_diag, cond_diag); + std::string pragma = std::string("#pragma omp for"); + if (cp == OMP_OUTSIDE_CP::A) { + pragma += " ordered schedule(dynamic)"; + } + if (insert_pragma) { + fl_diag->statements.push_back(new Statement::CustomCode(pragma)); + } + + fl_diag->statements.push_back(fl_j); + + if (cp == OMP_OUTSIDE_CP::A) { + fl_diag->statements.push_back(new Statement::Var_Assign(new Var_Acc::Plain( + new std::string(std::string(VARNAME_InnerLoop2) + OUTSIDE_IDX_SUFFIX)), + new Expr::Vacc(new std::string(name_diag)))); + } + + return fl_diag; +} + +/* This function also constructs traversal structure for outside openMP code. + * + * A: tile_size = 4, input = aaaaccccgggg + * | 0 1 2 3 4 5 6 7 8 9 10 11 12 + * ---|--------------------------------------- + * 0 | 22 19 17 16 6 3 1 0 + * 1 | 26 23 20 18 10 7 4 2 + * 2 | 29 27 24 21 13 11 8 5 + * 3 | 31 30 28 25 15 14 12 9 + * 4 | 38 35 33 32 + * 5 | 42 39 36 34 + * 6 | 45 43 40 37 + * 7 | 47 46 44 41 + * 8 | + * 9 | + * 10 | + * 11 | + * 12 | + * + * + * B: tile_size = 4, input = aaaaccccgggg + * | 0 1 2 3 4 5 6 7 8 9 10 11 12 + * ---|--------------------------------------- + * 0 | 54 51 49 48 + * 1 | 55 52 50 + * 2 | 56 53 + * 3 | 57 + * 4 | 64 61 59 58 + * 5 | 65 62 60 + * 6 | 66 63 + * 7 | 67 + * 8 | 74 71 69 68 + * 9 | 75 72 70 + * 10 | 76 73 + * 11 | 77 + * 12 | + * + * + * C: tile_size = 4, input = aaaaccccgggg + * | 0 1 2 3 4 5 6 7 8 9 10 11 12 + * ---|--------------------------------------- + * 0 | 78 + * 1 | 79 + * 2 | 80 + * 3 | 81 + * 4 | 82 + * 5 | 83 + * 6 | 84 + * 7 | 85 + * 8 | 86 + * 9 | 87 + * 10 | 88 + * 11 | 89 + * 12 | 90 + * + */ +std::list *cyk_traversal_multithread_outside(const AST &ast, + Expr::Base *seqsize, std::string *tile_size, + Statement::Var_Decl *max_tiles, bool with_checkpoint, CYKmode mode, + std::string part) { + // as openMP currently only works for single track grammars + size_t track = 0; + std::list *stmts = new std::list(); + + if (part == "A") { + // part A: square tiles + std::list *for_tile = new std::list(); + for_tile->push_back(get_triag_traversal( + std::string("tile_diag_" + std::to_string(track)), + new Expr::Vacc(tile_size), + std::string(*(ast.grammar()->right_running_indices[track])->name() + + OUTSIDE_IDX_SUFFIX), + std::string(*(ast.grammar()->left_running_indices[track])->name() + + OUTSIDE_IDX_SUFFIX), + true, + false, + nullptr, + new Expr::Const(1), + OMP_OUTSIDE_CP::no)); + + stmts->push_back(get_triag_traversal( + std::string("matrix_diag_" + std::to_string(track)), + new Expr::Vacc(*max_tiles), + "y", + "x", + false, + true, + for_tile, + new Expr::Const(1), + with_checkpoint ? OMP_OUTSIDE_CP::A : OMP_OUTSIDE_CP::no)); + } + + if (part == "B") { + // part B: triangular tiles at edge + Statement::For *for_tile_b = get_triag_traversal( + std::string("tile_diag_" + std::to_string(track)), + new Expr::Vacc(tile_size), + std::string(*(ast.grammar()->right_running_indices[track])->name() + + OUTSIDE_IDX_SUFFIX), + std::string(*(ast.grammar()->left_running_indices[track])->name() + + OUTSIDE_IDX_SUFFIX), + false, + false, + nullptr, + new Expr::Const(1), + with_checkpoint ? OMP_OUTSIDE_CP::B : OMP_OUTSIDE_CP::no); + + std::string pragma = "#pragma omp for"; + Expr::Base *diag_start = (new Expr::Const(0))->minus(new Expr::Const(1)); + if (with_checkpoint) { + pragma += " ordered schedule(dynamic)"; + diag_start = new Expr::Vacc(new std::string( + std::string(VARNAME_OuterLoop1) + + OUTSIDE_IDX_SUFFIX)); + } + stmts->push_back(new Statement::CustomCode(pragma)); + Statement::Var_Decl *lv_diag = new Statement::Var_Decl( + // one left of leftmost tile + new Type::Int(), "y", diag_start); + Statement::For *fl_diag = new Statement::For( + lv_diag, + new Expr::Less(new Expr::Vacc(*lv_diag), new Expr::Vacc(*max_tiles))); + if (with_checkpoint) { + fl_diag->statements.push_back(mutex_lock()); + } + fl_diag->statements.push_back(new Statement::Var_Decl( + new Type::Int(), + "x", + (new Expr::Vacc(*lv_diag))->plus(new Expr::Const(1)))); + fl_diag->statements.push_back(for_tile_b); + if (with_checkpoint) { + std::vector *omp_wait = + get_wait_omp(std::string(VARNAME_OuterLoop1) + OUTSIDE_IDX_SUFFIX, + std::string(VARNAME_InnerLoop2) + OUTSIDE_IDX_SUFFIX, + new Expr::Const(1), lv_diag->name, true); + fl_diag->statements.insert(fl_diag->statements.end(), + omp_wait->begin(), omp_wait->end()); + } + stmts->push_back(fl_diag); + } + + if (part == "C") { + // part C: serial part to fill remaining gapc + Expr::Base *start_diag = new Expr::Cond( + // test the case that input is smaller than a single tile + new Expr::Greater(seqsize, new Expr::Vacc(tile_size)), + (new Expr::Times( + new Expr::Vacc(tile_size), + (new Expr::Vacc(&VARNAME_num_tiles_per_axis))->plus( + new Expr::Const(1))))->plus(new Expr::Const(1)), + new Expr::Const(1)); + std::string diag_name = + std::string("t_" + std::to_string(track) + "_diag_outside"); + if (with_checkpoint) { + start_diag = new Expr::Cond( + new Expr::Vacc(new std::string("t_0_diag_outside_loaded++")), + start_diag, + new Expr::Vacc(new std::string(diag_name))); + } + Statement::For *for_tile_c = get_triag_traversal( + diag_name, + seqsize->plus(new Expr::Const(1)), + std::string(*(ast.grammar()->right_running_indices[track])->name() + + OUTSIDE_IDX_SUFFIX), + std::string(*(ast.grammar()->left_running_indices[track])->name() + + OUTSIDE_IDX_SUFFIX), + false, + false, + nullptr, + start_diag, + with_checkpoint ? OMP_OUTSIDE_CP::C : OMP_OUTSIDE_CP::no); + stmts->push_back(for_tile_c); + } + + return stmts; +} + + +size_t count_nt_calls_and_loops(Statement::For *loop) { + size_t res = 0; + for (std::list::const_iterator i = loop->statements.begin(); + i != loop->statements.end(); ++i) { + if ((*i)->is(Statement::FN_CALL) && + (dynamic_cast(*i)->name().find( + "nt_tabulate_", 0) == 0)) { + res++; + } + if ((*i)->is(Statement::FOR)) { + res++; + } + } + return res; +} + +/* This function will add NT calls (and mutex operations) into a given CYK + * traversal structure in a recursive fashion. The challenge is to add an NT + * call into the correct level of nested for loops, i.e. only as deep as the NT + * table has indices. However, we can have left or right linear optimized tables + * and we need to ensure to find the correct loop (row or column) at the same + * level. Furthermore, last row/column in single thread CYK mode are called + * AFTER the triangle (with cells A) has been computed, which means NTs also + * have to be called outside the correct nesting level! + * + * The strategy here is to use a "stack" of loop variable names for the nesting + * level and count how many indices actually are used by an NT. Depending on + * single (see above problem with last row/col) or multi thread mode, NT calls + * are only added IF the number of *used* indices (through a loop = + * used_indices) coincide with nesting level or additionally if the NT has the + * correct number of indices (nt_has_index), respectively. + */ +std::list *add_nt_calls(std::list &stmts, + std::list *loop_vars, std::list orderedNTs, + bool with_checkpoint, CYKmode mode, const AST &ast) { + bool contains_nested_for = false; + for (std::list::iterator s = stmts.begin(); + s != stmts.end(); ++s) { + // recurse into next for loop + if ((*s)->is(Statement::FOR)) { + contains_nested_for = true; + Statement::For *fl = dynamic_cast(*s); + std::list *next_loop_vars = new std::list(); + next_loop_vars->insert( + next_loop_vars->end(), loop_vars->begin(), loop_vars->end()); + if (((mode != CYKmode::OPENMP_PARALLEL) && + (mode != CYKmode::OPENMP_PARALLEL_OUTSIDE)) || + (fl->var_decl->name->find("t_", 0) == 0)) { + // openMP code adds in loops that do not traverse NT indices. Only add + // loop variable, if it regard to NT indices, which all start with t_ + // e.g. t_0_i or t_1_j + if (mode == CYKmode::OPENMP_SERIAL_OUTSIDE) { + std::string *diagname = fl->var_decl->name; + if (diagname->find("diag") == 0) { + diagname->replace(4, 4, "i"); // "diag" -> "i" + next_loop_vars->push_back(diagname); + } + } else { + next_loop_vars->push_back(fl->var_decl->name); + } + } + std::list *new_stmts = add_nt_calls( + fl->statements, next_loop_vars, orderedNTs, with_checkpoint, + mode, ast); + fl->statements.insert( + fl->statements.end(), new_stmts->begin(), new_stmts->end()); + } + } + + // remove loops that neither contain NT calls nor nested loops + for (std::list::iterator s = stmts.begin(); + s != stmts.end(); ++s) { + if ((*s)->is(Statement::FOR)) { + if (count_nt_calls_and_loops(dynamic_cast(*s)) == 0) { + s = stmts.erase(s); + } + } + } + + if (((mode == CYKmode::OPENMP_PARALLEL) || + (mode == CYKmode::SINGLETHREAD_OUTSIDE) || + (mode == CYKmode::OPENMP_PARALLEL_OUTSIDE) || + (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) && contains_nested_for) { + // don't add NT calls in for loops that is not the innermost loop, if in + // multi threaded mode. + return new std::list(); + } + + // add NTs + std::list *nt_stmts = new std::list(); + if (with_checkpoint) { + if ((mode == CYKmode::SINGLETHREAD) || + (mode == CYKmode::SINGLETHREAD_OUTSIDE)) { + // don't add mutex on top level, as it's context would never end + if (loop_vars->size() > 0) { + nt_stmts->push_back(new Statement::CustomCode( + "std::lock_guard lock(mutex);")); + } + } else { + if (mode == CYKmode::OPENMP_SERIAL) { + nt_stmts->push_back(mutex_lock()); + } + } + } + for (std::list::const_iterator i = orderedNTs.begin(); + i != orderedNTs.end(); ++i) { + if (!(*i)->is_tabulated()) { + continue; + } + if ((*i)->is_partof_outside() == ( + (mode != CYKmode::SINGLETHREAD_OUTSIDE) && + (mode != CYKmode::OPENMP_PARALLEL_OUTSIDE) && + (mode != CYKmode::OPENMP_SERIAL_OUTSIDE))) { + continue; + } + std::list *args = new std::list(); + size_t used_indices = 0; + size_t nt_has_indices = 0; + std::vector::const_iterator it_stmt_seq = + ast.seq_decls.begin(); + for (size_t t = 0; t < (*i)->tracks(); ++t, ++it_stmt_seq) { + if (!(*i)->tables()[t].delete_left_index()) { + Expr::Vacc *idx = (*i)->left_indices.at(t)->vacc(); + if ((mode == CYKmode::SINGLETHREAD_OUTSIDE) || + (mode == CYKmode::OPENMP_PARALLEL_OUTSIDE) || + (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { + idx = new Expr::Vacc(new std::string( + *idx->name() + OUTSIDE_IDX_SUFFIX)); + } + for (std::list::const_iterator lv = loop_vars->begin(); + lv != loop_vars->end(); ++lv) { + if (**lv == *idx->name()) { + used_indices++; + break; + } + } + nt_has_indices++; + if (mode == CYKmode::SINGLETHREAD_OUTSIDE) { + // create t_X_seq.size() call + Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); + dynamic_cast(seqsize)->add_arg((*it_stmt_seq)->name); + dynamic_cast(seqsize)->is_obj = Bool(true); + args->push_back(idx->plus((new Expr::Vacc( + new std::string(*(*i)->right_indices.at(t)->vacc()->name() + + OUTSIDE_IDX_SUFFIX))))->minus(seqsize)); + } else if ((mode == CYKmode::OPENMP_PARALLEL_OUTSIDE)) { + Expr::Vacc *idx_i = new Expr::Vacc(new std::string( + *(*i)->left_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); + // t_0_i_outside + x*tile_size + args->push_back(idx_i->plus(new Expr::Times( + new Expr::Vacc(new std::string("x")), + new Expr::Vacc(&VARNAME_tile_size)))); + } else if ((mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { + Expr::Vacc *idx_i = new Expr::Vacc(new std::string( + *(*i)->left_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); + args->push_back(idx_i); + } else { + args->push_back(idx->minus(new Expr::Const(1))); + } + } + if (!(*i)->tables()[t].delete_right_index()) { + Expr::Vacc *idx = (*i)->right_indices.at(t)->vacc(); + if ((mode == CYKmode::SINGLETHREAD_OUTSIDE) || + (mode == CYKmode::OPENMP_PARALLEL_OUTSIDE) || + (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { + idx = new Expr::Vacc(new std::string( + *idx->name() + OUTSIDE_IDX_SUFFIX)); + } + for (std::list::const_iterator lv = loop_vars->begin(); + lv != loop_vars->end(); ++lv) { + if (**lv == *idx->name()) { + used_indices++; + break; + } + } + nt_has_indices++; + if ((mode == CYKmode::OPENMP_PARALLEL_OUTSIDE)) { + // (t_0_j_outside + y*tile_size + (t_0_seq.size() - num_tiles_per_axis + // *tile_size + 1)) + + // create t_X_seq.size() call + Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); + dynamic_cast(seqsize)->add_arg((*it_stmt_seq)->name); + dynamic_cast(seqsize)->is_obj = Bool(true); + + Expr::Vacc *idx_j = new Expr::Vacc(new std::string( + *(*i)->right_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); + + args->push_back(idx_j->plus(new Expr::Times(new Expr::Vacc( + new std::string("y")), new Expr::Vacc(&VARNAME_tile_size)))->plus( + seqsize->minus(new Expr::Times( + new Expr::Vacc(&VARNAME_num_tiles_per_axis), + new Expr::Vacc(&VARNAME_tile_size)))->plus( + new Expr::Const(1)))); + } else if ((mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { + Expr::Vacc *idx_j = new Expr::Vacc(new std::string( + *(*i)->right_indices.at(t)->vacc()->name() + OUTSIDE_IDX_SUFFIX)); + args->push_back(idx_j); + } else { + args->push_back(idx); + } + } + } + if (used_indices == loop_vars->size()) { + assert((*i)->code_list().size() > 0); + Statement::Fn_Call *nt_call = new Statement::Fn_Call( + (*(*i)->code_list().rbegin())->name, args, Loc()); + nt_stmts->push_back(nt_call); + } + } + if (with_checkpoint) { + if ((mode == CYKmode::OPENMP_SERIAL) || + (mode == CYKmode::OPENMP_SERIAL_OUTSIDE)) { + nt_stmts->push_back(mutex_unlock()); + } + } + + return nt_stmts; +} + +Fn_Def *print_CYK(const AST &ast) { + Fn_Def *fn_cyk = new Fn_Def(new Type::RealVoid(), new std::string("cyk")); + if (!ast.cyk()) { + /* return empty function, if CYK was not requested. It is called in the + * generic out_main.cc source, thus it has to be defined but can remain + * empty. + */ + return fn_cyk; + } + + if (ast.checkpoint && ast.checkpoint->cyk) { + /* + define a boolean marker (as an int) for every loop idx + to allow for the loading of the checkpointed loop indices; + if the user wants to load a checkpoint (load_checkpoint == true) + and the loaded idx value doesn't equal the default value 0 + (meaning that the checkpointed program made enough progress + to get to the loop where the current idx lives), + the markers will be set to "false" (== 0), which indicates + that the respective loop idx hasn't been loaded yet and + should be loaded when it is first requested; + if the user does not want to load a checkpoint + (load_checkpoint == false) or the load idx values are still 0, + the respective markers will be set to "true" (== 1); + this means that all idx values are already assumed to be + loaded and won't be loaded when they are first requested; + this ensures that the idx values start at whatever value + they would normally start with + */ + for (size_t track = 0; track < ast.grammar()->axiom->tracks(); ++track) { + Expr::Vacc *idx_i = ast.grammar()->left_running_indices.at(track); + Expr::Vacc *idx_j = ast.grammar()->right_running_indices.at(track); + std::string suffix = std::string("_loaded"); + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + fn_cyk->stmts.push_back(new Statement::Var_Decl( + new Type::Int(), + *(idx_i->name()) + suffix, + new Expr::Or( + new Expr::Not(new Expr::Vacc( + new std::string("load_checkpoint"))), + new Expr::Not(idx_i)))); + + fn_cyk->stmts.push_back(new Statement::Var_Decl( + new Type::Int(), + *(idx_j->name()) + suffix, + new Expr::Or( + new Expr::Not(new Expr::Vacc(new std::string( + "load_checkpoint"))), + new Expr::Not(idx_j)))); + if (!ast.grammar()->is_partof_outside()) { + break; + } else { + if (io == 0) { + std::string i_outside = *(idx_i->name()) + OUTSIDE_IDX_SUFFIX; + fn_cyk->stmts.push_back(new Statement::Var_Decl( + new Type::Int(), i_outside + "_loaded", + new Expr::Or( + new Expr::Not(new Expr::Vacc(new std::string( + "load_checkpoint"))), + new Expr::Not(new Expr::Vacc(new std::string( + i_outside)))))); + } + + idx_i = new Expr::Vacc(new std::string( + std::string("t_") + std::to_string(track) + + std::string("_diag") + OUTSIDE_IDX_SUFFIX)); + idx_j = new Expr::Vacc(new std::string( + *idx_j->name() + OUTSIDE_IDX_SUFFIX)); + } + } + } + } + + // ==== single thread version + fn_cyk->stmts.push_back(new Statement::CustomCode("#ifndef _OPENMP")); + // recursively reverse iterate through tracks and create nested for loop + // structures + // add NT calls to traversal structure + std::list *stmts = cyk_traversal_singlethread( + ast, CYKmode::SINGLETHREAD); + std::list *new_stmts = add_nt_calls(*stmts, + new std::list(), ast.grammar()->topological_ord(), + ast.checkpoint && ast.checkpoint->cyk, CYKmode::SINGLETHREAD, ast); + stmts->insert(stmts->end(), new_stmts->begin(), new_stmts->end()); + // finally add traversal structure with NT calls to function body + if (ast.outside_generation()) { + fn_cyk->stmts.push_back(new Statement::CustomCode( + "// start computing inside DP matrices only ...")); + } + fn_cyk->stmts.insert(fn_cyk->stmts.end(), stmts->begin(), stmts->end()); + + if (ast.outside_generation()) { + fn_cyk->stmts.push_back(new Statement::CustomCode( + "// ... now compute outside DP matrices")); + fn_cyk->stmts.push_back(new Statement::CustomCode( + "// they are by definition quadratic as every sub-word must " + "be returned")); + stmts = cyk_traversal_singlethread(ast, CYKmode::SINGLETHREAD_OUTSIDE); + std::list *new_stmts = add_nt_calls(*stmts, + new std::list(), ast.grammar()->topological_ord(), + ast.checkpoint && ast.checkpoint->cyk, CYKmode::SINGLETHREAD_OUTSIDE, + ast); + stmts->insert(stmts->end(), new_stmts->begin(), new_stmts->end()); + fn_cyk->stmts.insert(fn_cyk->stmts.end(), stmts->begin(), stmts->end()); + } + + // ==== multi thread version (only single-track possible for now) + fn_cyk->stmts.push_back(new Statement::CustomCode("#else")); + // FIXME generalize for multi-track ... + if (ast.grammar()->axiom->tracks() == 1) { + std::string *name_maxtilen = new std::string("max_tiles_n"); + std::vector::const_reverse_iterator it_stmt_seq = + ast.seq_decls.rbegin(); + + // FIXME abstract from unsigned int, int -> perhaps wait for OpenMP 3 + // since OpenMP < 3 doesn't allow unsigned int in workshared fors + + // header + if (ast.checkpoint && ast.checkpoint->cyk) { + std::string suffix = ""; + std::string step = "tile_size"; + for (int io = 0; io < 2; ++io) { // iterate through inside and outside + fn_cyk->stmts.push_back(new Statement::CustomCode( + "bool " + std::string(VARNAME_OuterLoop1) + suffix + + "_loaded = !load_checkpoint || !" + VARNAME_OuterLoop1 + suffix + + ";")); + fn_cyk->stmts.push_back(new Statement::CustomCode( + "bool " + std::string(VARNAME_OuterLoop2) + suffix + + "_loaded = !load_checkpoint || !" + VARNAME_OuterLoop2 + suffix + + ";")); + fn_cyk->stmts.push_back(new Statement::CustomCode( + "int " + std::string(VARNAME_InnerLoop2) + suffix + + "_loaded = !load_checkpoint || !" + VARNAME_InnerLoop2 + suffix + + ";")); + fn_cyk->stmts.push_back(new Statement::CustomCode( + "int " + std::string(VARNAME_OuterLoop1) + suffix + + "_start = (" + VARNAME_OuterLoop1 + suffix + "_loaded) ? 0 : " + + VARNAME_OuterLoop1 + suffix + ";")); + fn_cyk->stmts.push_back(new Statement::CustomCode( + "int " + std::string(VARNAME_OuterLoop2) + suffix + + "_start = (" + VARNAME_OuterLoop2 + suffix + + "_loaded) ? " + step + " : " + + VARNAME_OuterLoop2 + suffix + ";")); + fn_cyk->stmts.push_back(new Statement::CustomCode( + "int " + std::string(VARNAME_InnerLoop2) + suffix + + "_start = " + VARNAME_InnerLoop2 + suffix + ";")); + if (!ast.grammar()->is_partof_outside()) { + break; + } else { + suffix = OUTSIDE_IDX_SUFFIX; + step = "1"; + } + } + } + fn_cyk->stmts.push_back(new Statement::CustomCode("#pragma omp parallel")); + Statement::Block *blk_parallel = new Statement::Block(); + + if (ast.checkpoint && ast.checkpoint->cyk) { + blk_parallel->statements.push_back(new Statement::CustomCode( + "#pragma omp for ordered schedule(dynamic)")); + } else { + blk_parallel->statements.push_back(new Statement::CustomCode( + "#pragma omp for")); + } + blk_parallel->statements.push_back(new Statement::CustomCode( + "// OPENMP < 3 requires signed int here ...")); + + // parallel part + std::list *stmts = cyk_traversal_multithread_parallel( + ast, *it_stmt_seq, &VARNAME_tile_size, name_maxtilen, + ast.checkpoint && ast.checkpoint->cyk, CYKmode::OPENMP_PARALLEL); + // inject NT calls + std::list *new_stmts = add_nt_calls(*stmts, + new std::list(), ast.grammar()->topological_ord(), + ast.checkpoint && ast.checkpoint->cyk, CYKmode::OPENMP_PARALLEL, ast); + stmts->insert(stmts->end(), new_stmts->begin(), new_stmts->end()); + + blk_parallel->statements.insert(blk_parallel->statements.end(), + stmts->begin(), stmts->end()); + blk_parallel->statements.push_back(new Statement::CustomCode( + "// end parallel")); + fn_cyk->stmts.push_back(blk_parallel); + + // serial part + stmts = cyk_traversal_singlethread(ast, CYKmode::OPENMP_SERIAL); + // inject NT calls + std::list *new_serial_stmts = add_nt_calls( + *stmts, new std::list(), ast.grammar()->topological_ord(), + ast.checkpoint && ast.checkpoint->cyk, CYKmode::OPENMP_SERIAL, ast); + stmts->insert(stmts->end(), new_serial_stmts->begin(), + new_serial_stmts->end()); + fn_cyk->stmts.insert(fn_cyk->stmts.end(), stmts->begin(), stmts->end()); + + if (ast.outside_generation()) { + fn_cyk->stmts.push_back(new Statement::CustomCode( + "// ... now compute outside DP matrices")); + Expr::Vacc *tl = new Expr::Vacc(&VARNAME_tile_size); + /* since tiles shall always be complete squares, we cannot touch the main + * anti-diagonal and thus leave a triangular space. This triangle must be + * at most tile_size - 1 in size. + * We divide (without rest, since we operate on integer) the remaining + * sequence size by the tile_size and multiply with tile_size to obtain + * the suffix of the input sequence which can be tiled */ + Expr::Fn_Call *seqsize = new Expr::Fn_Call(new std::string("size")); + dynamic_cast(seqsize)->add_arg( + (*ast.seq_decls.at(0)).name); + dynamic_cast(seqsize)->is_obj = Bool(true); + // max_tiles_n = ((t_0_seq.size() - (tile_size - 1)) / tile_size) * + // tile_size; + Statement::Var_Decl *max_tiles = new Statement::Var_Decl( + new Type::Int, + VARNAME_num_tiles_per_axis, + new Expr::Cond( + new Expr::Less(tl, seqsize->minus(new Expr::Const(1))), + new Expr::Div(seqsize->minus(tl->minus(new Expr::Const(1))), tl), + new Expr::Const(0))); + fn_cyk->stmts.push_back(max_tiles); + + Statement::If *input_large_enough = new Statement::If( + new Expr::Greater(seqsize, tl)); + input_large_enough->then.push_back(new Statement::CustomCode( + "#pragma omp parallel")); + Statement::Block *blk_parallel_outside = new Statement::Block(); + blk_parallel_outside->statements.push_back(new Statement::CustomCode( + "// OPENMP < 3 requires signed int here ...")); + + // parallel part + // part A + std::list *stmts_outsideA = + cyk_traversal_multithread_outside(ast, seqsize, + &VARNAME_tile_size, max_tiles, + ast.checkpoint && ast.checkpoint->cyk, + CYKmode::OPENMP_PARALLEL_OUTSIDE, "A"); + // inject NT calls + add_nt_calls( + *stmts_outsideA, new std::list(), + ast.grammar()->topological_ord(), + ast.checkpoint && ast.checkpoint->cyk, + CYKmode::OPENMP_PARALLEL_OUTSIDE, ast); + blk_parallel_outside->statements.insert( + blk_parallel_outside->statements.end(), + stmts_outsideA->begin(), stmts_outsideA->end()); + + // part B + std::list *stmts_outsideB = + cyk_traversal_multithread_outside(ast, seqsize, + &VARNAME_tile_size, max_tiles, + ast.checkpoint && ast.checkpoint->cyk, + CYKmode::OPENMP_PARALLEL_OUTSIDE, "B"); + add_nt_calls( + *stmts_outsideB, new std::list(), + ast.grammar()->topological_ord(), + ast.checkpoint && ast.checkpoint->cyk, + CYKmode::OPENMP_PARALLEL_OUTSIDE, ast); + blk_parallel_outside->statements.insert( + blk_parallel_outside->statements.end(), + stmts_outsideB->begin(), stmts_outsideB->end()); + + blk_parallel_outside->statements.push_back(new Statement::CustomCode( + "// end parallel")); + input_large_enough->then.push_back(blk_parallel_outside); + fn_cyk->stmts.push_back(input_large_enough); + + // part C = serial part + std::list *stmts_outsideC = + cyk_traversal_multithread_outside(ast, seqsize, + &VARNAME_tile_size, max_tiles, + ast.checkpoint && ast.checkpoint->cyk, + CYKmode::OPENMP_SERIAL_OUTSIDE, "C"); + fn_cyk->stmts.insert( + fn_cyk->stmts.end(), + stmts_outsideC->begin(), stmts_outsideC->end()); + add_nt_calls( + *stmts_outsideC, new std::list(), + ast.grammar()->topological_ord(), + ast.checkpoint && ast.checkpoint->cyk, + CYKmode::OPENMP_SERIAL_OUTSIDE, ast); + } + } + + fn_cyk->stmts.push_back(new Statement::CustomCode("#endif")); + + return fn_cyk; +} diff --git a/src/cyk.hh b/src/cyk.hh new file mode 100644 index 000000000..85f5b2fce --- /dev/null +++ b/src/cyk.hh @@ -0,0 +1,53 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_CYK_HH_ +#define SRC_CYK_HH_ + +#include +#include +#include +#include + +#include "ast.hh" +#include "printer.hh" +#include "cpp.hh" +#include "statement_fwd.hh" +#include "expr.hh" +#include "const.hh" +#include "fn_def.hh" +#include "statement/fn_call.hh" +#include "var_acc.hh" + +static const char * const OUTSIDE_IDX_SUFFIX = "_outside"; + +std::tuple*, std::string*> +get_tile_computation(const AST &ast, std::string *name_maxtilen, + Statement::Var_Decl *input_seq, bool just_tilesize); + +Statement::Var_Decl* +get_tile_computation_outside(Statement::Var_Decl *input_seq); + +Fn_Def *print_CYK(const AST &ast); + +#endif /* SRC_CYK_HH_ */ diff --git a/src/dep_analysis.cc b/src/dep_analysis.cc new file mode 100644 index 000000000..609282fa6 --- /dev/null +++ b/src/dep_analysis.cc @@ -0,0 +1,102 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include +#include +#include + +#include "dep_analysis.hh" +#include "symbol.hh" + + +Dep_Analysis::Dep_Analysis(const hashtable &s) : + symbols(s) { + size_t a = 0; + int_map.resize(s.size()); + for (hashtable::const_iterator i = s.begin(); + i != s.end(); ++i) { + Symbol::NT* nt = dynamic_cast(i->second); + if (!nt) + continue; + int_map[a] = nt; + nt_map[nt] = a; + a++; + } + int_map.resize(nt_map.size()); +} + + +typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, + boost::property > + Graph; +typedef boost::graph_traits::vertex_descriptor Vertex; +typedef std::pair Edge; +typedef std::list TOrdering; + +void Dep_Analysis::sort() { + std::vector debug_out; + + std::vector edges; + for (hashtable::const_iterator + i = symbols.begin(); + i != symbols.end(); ++i) { + Symbol::NT* nt = dynamic_cast(i->second); + if (!nt) + continue; + std::list list; + nt->collect_lr_deps(list); + hashtable::iterator a = nt_map.find(nt); + assert(a != nt_map.end()); + size_t x = a->second; + + std::string debug_from(*a->first->name + " -> "); + + for (std::list::iterator j = list.begin(); j != list.end(); + ++j) { + hashtable::iterator a = nt_map.find(*j); + assert(a != nt_map.end()); + size_t y = a->second; + edges.push_back(std::make_pair(x, y)); + + debug_out.push_back(debug_from + *a->first->name); + } + } + + std::sort(debug_out.begin(), debug_out.end()); + if (Log::instance()->is_debug()) { + Log::o() << '\n'; + for (std::vector::iterator i = debug_out.begin(); + i != debug_out.end(); ++i) + Log::o() << *i << '\n'; + } + + Graph g(edges.begin(), edges.end(), int_map.size()); + TOrdering res; + boost::topological_sort(g, std::back_inserter(res)); + for (TOrdering::iterator j = res.begin(); j != res.end(); ++j) { + ordering.push_back(int_map[*j]); + } +} diff --git a/src/dep_analysis.hh b/src/dep_analysis.hh new file mode 100644 index 000000000..7305d3466 --- /dev/null +++ b/src/dep_analysis.hh @@ -0,0 +1,60 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_DEP_ANALYSIS_HH_ +#define SRC_DEP_ANALYSIS_HH_ + +#include +#include +#include + +#include "hashtable.hh" +#include "symbol_fwd.hh" + +class Dep_Analysis { + private: + const hashtable &symbols; + + std::list ordering; + + std::vector int_map; + + hashtable nt_map; + + public: + explicit Dep_Analysis(const hashtable &s); + + void sort(); + + typedef std::list::iterator iterator; + + iterator begin() { return ordering.begin(); } + iterator end() { return ordering.end(); } + + const std::list &result() const { + assert(!ordering.empty()); + return ordering; + } +}; + +#endif // SRC_DEP_ANALYSIS_HH_ diff --git a/src/driver.cc b/src/driver.cc new file mode 100644 index 000000000..096900797 --- /dev/null +++ b/src/driver.cc @@ -0,0 +1,197 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#include + +#include + +#include "driver.hh" +#include "filter.hh" +#include "expr.hh" + +#include "parser.hh" + +#include "../src/lexer.h" +#include "../src/lexer_priv.h" + + +Driver::Driver() : from_stdin(false), trace_lexer(false), trace_parser(false), + fail_later(false), filename_(0) { + includes.push_back(""); +} + + +bool Driver::parse() { + yy::Parser parser(*this, yy::Parser::token::START_PROGRAM); + parser.set_debug_level(trace_parser); + // parser.set_debug_level(true); + if (!lexer_prepare()) { + return false; + } + fail_later = false; + + // FIXME call maximal one time during execution + Filter::init_table(); + // builts up Fn_Decl for all standard functions + // populating builtins of Fn_Decls + Fn_Decl::init_table(); + Mode::init_table(); + // inits objects for all buil in function like MIN and EXP + Expr::Fn_Call::init_builtins(); + + // built up AST + // driver functions are called from autogenerated parser + parser.parse(); + fail_later = fail_later || Log::instance()->seen_errors(); + return fail_later; +} + + +bool Driver::lexer_prepare(void) { + // file_close(); + yy_flex_debug = trace_lexer; + scanner::init(this); + if (from_stdin) + return true; + return file_open(); +} + + +void Driver::file_close() { + if (yyin != stdin && yyin != NULL) { + std::fclose(yyin); + } + for (std::vector::iterator i = open_files.begin(); + i != open_files.end(); ++i) { + std::fclose(*i); + } + open_files.clear(); +} + + +bool Driver::file_open() { + assert(filename_); + if (!(yyin = std::fopen(filename_->c_str(), "r"))) { + error(std::string("Can't open ") + *filename_ + std::string(": ") + + std::string(std::strerror(errno))); + return false; + } + return true; +} + + +void Driver::error(const std::string &m) { + Log::instance()->error(m); + fail_later = true; +} + + +void Driver::error(const Loc& l, const std::string& m) { + Log::instance()->error(l, m); + fail_later = true; +} + + +#include "instance.hh" + + +void Driver::parse_product(const std::string &s) { + if (s.empty() || fail_later) + return; + + // file_close(); + yyin = 0; + + // don't call yy_delete_buffer(state); on it because yypop_buffer_state() + // is called from <> action + /* YY_BUFFER_STATE state =*/ yy_scan_string(s.c_str()); + scanner::init(this); + std::string *temp = filename_; + setFilename("_PRODUCT_"); + Log::instance()->set_product(s); + + yy::Parser parser(*this, yy::Parser::token::START_PRODUCT); + parser.set_debug_level(trace_parser); + parser.parse(); + // yy_delete_buffer(state); + fail_later = fail_later || Log::instance()->seen_errors(); + if (fail_later) + return; + + assert(ast.grammar()); + Product::Base *p = ast.product(); + assert(p); + Instance *i = new Instance(new std::string("_PRODUCT_"), p, ast.grammar()); + ast.first_instance = i; + ast.instances["_PRODUCT_"] = i; + + filename_ = temp; + file_open(); +} + + +void Driver::setFilename(const std::string &s) { + filename_ = new std::string(s); +} + + +std::string *Driver::filename() { + assert(filename_); + return filename_; +} + + +void Driver::setStdin(bool b) { + filename_ = new std::string(""); + from_stdin = b; +} + + +void Driver::set_includes(const std::vector &v) { + includes.insert(includes.end(), v.begin(), v.end()); +} + + +void Driver::push_buffer(const std::string &s) { + std::string f; + for (std::vector::iterator i = includes.begin(); + i != includes.end(); ++i) { + std::string b(*i); + if (!b.empty() && b[b.size()-1] != '/') + b.push_back('/'); + f = b + s; + yyin = std::fopen(f.c_str(), "r"); + if (yyin) + break; + } + if (!yyin) + throw LogError(std::string("include: Can't open ") + s + + std::string(": ") + std::string(std::strerror(errno))); + if (open_files.size() > 100) + throw LogError("Too many open files! (include loop?)"); + yypush_buffer_state(yy_create_buffer(yyin, YY_BUF_SIZE)); + open_files.push_back(yyin); +} diff --git a/src/driver.hh b/src/driver.hh new file mode 100644 index 000000000..4ad559cb3 --- /dev/null +++ b/src/driver.hh @@ -0,0 +1,77 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_DRIVER_HH_ +#define SRC_DRIVER_HH_ + +#include +#include +#include + +#include "location.hh" + +#include "ast.hh" + + +class Driver { + private: + bool from_stdin; + bool trace_lexer; + bool trace_parser; + bool fail_later; + + std::string *filename_; + + std::vector includes; + std::vector open_files; + + bool lexer_prepare(void); + + void file_close(); + bool file_open(); + + public: + bool parse(); + void parse_product(const std::string &s); + void setStdin(bool b); + + void setFilename(const std::string &s); + std::string *filename(); + + bool is_failing() { return fail_later; } + + void error(const std::string &m); + void error(const Loc & l, const std::string& m); + + void set_includes(const std::vector &v); + void push_buffer(const std::string &s); + + + AST ast; + + Driver(); +}; + + +#endif // SRC_DRIVER_HH_ diff --git a/src/expr.cc b/src/expr.cc new file mode 100644 index 000000000..6433eaa78 --- /dev/null +++ b/src/expr.cc @@ -0,0 +1,246 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include "expr.hh" +#include "yieldsize.hh" +#include "const.hh" + +#include "statement.hh" + + +Expr::Const::Const(const Yield::Poly &p) : Base(CONST) { + assert(p != Yield::Poly(Yield::UP)); + base = new ::Const::Size(p.konst()); +} + +Expr::Const::Const(const Yield::Size &ys) + : Base(CONST) { + assert(ys.low() != Yield::Poly(Yield::UP)); + assert(ys.high() != Yield::Poly(Yield::UP)); + assert(ys.low().konst() <= ys.high().konst()); + base = new ::Const::Size(ys.high().konst() - ys.low().konst() + 1); +} + +Expr::Const::Const(int p) : Base(CONST) { + base = new ::Const::Size(p); +} + +Expr::Const::Const(double d) : Base(CONST) { + base = new ::Const::Float(d); +} + +Expr::Const::Const(const std::string &s) : Base(CONST) { + base = new ::Const::String(s); +} + +Expr::Const::Const(char c) : Base(CONST) { + base = new ::Const::Char(c); +} + +Expr::Greater::Greater(Base *l, const Yield::Poly &p) : Two(GREATER, l, NULL) { + Expr::Const *c = new Expr::Const(p); + right_ = c; +} + +Expr::Less::Less(Base *l, const Yield::Poly &p) : Two(LESS, l, NULL) { + Expr::Const *c = new Expr::Const(p); + right_ = c; +} + +Expr::Greater_Eq::Greater_Eq(Base *l, const Yield::Poly &p) +: Two(GREATER_EQ, l, NULL) { + set_pretty_op(">="); + Expr::Const *c = new Expr::Const(p); + right_ = c; +} + +Expr::Less_Eq::Less_Eq(Base *l, const Yield::Poly &p) : Base(LESS_EQ), lhs(l) { + Expr::Const *c = new Expr::Const(p); + rhs = c; +} + + +void Expr::Comp::put(std::ostream &s) const { + s << " ( " << *expr << " ) "; +} + +void Expr::Plus::put(std::ostream &s) const { + s << '(' << *left_ << " + " << *right_ << ')'; +} + +void Expr::Minus::put(std::ostream &s) const { + s << '(' << *left_ << " - " << *right_ << ')'; +} + +void Expr::Const::put(std::ostream &s) const { + s << *base; +} +void Expr::Const::put_noquote(std::ostream &s) const { + ::Const::String *basestring = dynamic_cast<::Const::String*>(this->base); + // SMJ 2022-05-06: I've only seen quotes printing out for Strings + // However, for plotGrammar *.dot creation, " must be properly escaped, + // which is handled in alt.cc and requires an un-quoted version here + assert(basestring); + basestring->put_noquote(s); +} + +void Expr::Less_Eq::put(std::ostream &s) const { + s << '(' << *lhs << " <= " << *rhs << ')'; +} + +void Expr::Less::put(std::ostream &s) const { + s << '(' << *left_ << " < " << *right_ << ')'; +} + + +void Expr::Greater::put(std::ostream &s) const { + s << '(' << *left_ << " > " << *right_ << ')'; +} + +void Expr::And::put(std::ostream &s) const { + s << '(' << *left_ << " && " << *right_ << ')'; +} + +void Expr::Max::put(std::ostream &s) const { + s << "max(" << *left << " ," << *right << ')'; +} + +void Expr::Cond::put(std::ostream &s) const { + s << "((" << *cond << ") ? (" << *then << ") : (" << *els << "))"; +} + +void Expr::Not::put(std::ostream &s) const { + s << '!' << *base; +} + +Expr::Eq::Eq(Var_Acc::Base *vacc, Statement::Var_Decl *v) + : Two(EQ) { + set_pretty_op("=="); + left_ = new Expr::Vacc(vacc); + right_ = new Expr::Vacc(*v); +} + + +Expr::Base *Expr::Base::plus(Base *b) { + assert(b); + Expr::Plus *r = new Expr::Plus(this, b); + return r; +} + +Expr::Base *Expr::Base::plus(const Yield::Poly &p) { + assert(p != Yield::Poly(Yield::UP)); + if (p == 0) + return this; + Expr::Const *c = new Expr::Const(p); + Expr::Base *r = plus(c); + return r; +} + +Expr::Base *Expr::Base::minus(Base *b) { + assert(b); + assert(this); + Expr::Minus *r = new Expr::Minus(this, b); + return r; +} + +Expr::Base *Expr::Base::minus(const Yield::Poly &p) { + assert(p != Yield::Poly(Yield::UP)); + if (p == 0) + return this; + Expr::Const *c = new Expr::Const(p); + Expr::Base *r = minus(c); + return r; +} + +bool operator==(Expr::Base &expr, const Statement::Var_Decl &decl) { + if (!expr.is(Expr::VACC)) + return false; + Expr::Vacc *v = expr.vacc(); + Statement::Var_Decl *d = v->var_decl(); + // assert(d); + if (!d) + return false; + return *d == decl; +} + +Expr::Base *Expr::Comp::copy() const { + Comp *o = new Comp(*this); + o->expr = expr->copy(); + return o; +} + +Expr::Base *Expr::Const::copy() const { + Const *o = new Const(*this); + return o; +} + +Expr::Base *Expr::Less_Eq::copy() const { + Less_Eq *o = new Less_Eq(*this); + o->lhs = lhs->copy(); + o->rhs = rhs->copy(); + return o; +} + +Expr::Base *Expr::Max::copy() const { + Max *o = new Max(*this); + o->left = left->copy(); + o->right = right->copy(); + return o; +} + +Expr::Base *Expr::Cond::copy() const { + Cond *o = new Cond(*this); + o->cond = cond->copy(); + o->then = then->copy(); + o->els = els->copy(); + return o; +} + +Expr::Base *Expr::Not::copy() const { + Not *o = new Not(*this); + o->base = base->copy(); + return o; +} + + +#define EXPRTWOCP(A) Expr::Base *Expr::A::copy() const { \ + A *o = new A(*this); Two::copy(*o); return o; } + +EXPRTWOCP(Plus) +EXPRTWOCP(Minus) +EXPRTWOCP(Times) +EXPRTWOCP(Div) +EXPRTWOCP(Less) +EXPRTWOCP(Greater) +EXPRTWOCP(Greater_Eq) +EXPRTWOCP(Eq) +EXPRTWOCP(Not_Eq) +EXPRTWOCP(And) +EXPRTWOCP(Or) + +#include "expr/mod.hh" +EXPRTWOCP(Mod) + +#undef EXPRTWOCP diff --git a/src/expr.hh b/src/expr.hh new file mode 100644 index 000000000..6c10714dd --- /dev/null +++ b/src/expr.hh @@ -0,0 +1,252 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_EXPR_HH_ +#define SRC_EXPR_HH_ + + +#include +#include +#include +#include +#include + +#include "loc.hh" +#include "statement_fwd.hh" +#include "type_fwd.hh" +#include "const_fwd.hh" +#include "var_acc_fwd.hh" +#include "yield_fwd.hh" +#include "expr_fwd.hh" + +class Fn_Decl; +class Fn_Def; +class Filter; + +#include "expr/base.hh" + +#include "expr/vacc.hh" + +namespace Expr { +class Plus : public Two { + public: + Plus(Base *l, Base *r, const Loc &lo) : Two(PLUS, l, r, lo) {} + Plus(Base *l, Base *r) : Two(PLUS, l, r) {} + + void put(std::ostream &s) const; + + Base *copy() const; +}; + +class Minus : public Two { + public: + Minus(Base *l, Base *r, const Loc &lo) : Two(MINUS, l, r, lo) {} + Minus(Base *l, Base *r) : Two(MINUS, l, r) {} + + void put(std::ostream &s) const; + + Base *copy() const; +}; + +class Times: public Two { + public: + Times(Base *l, Base *r, const Loc &lo) : Two(TIMES, l, r, lo) { + set_pretty_op("*"); + } + + Times(Base *l, Base *r) : Two(TIMES, l, r) { + set_pretty_op("*"); + } + + Base *copy() const; +}; + +class Div: public Two { + public: + Div(Base *l, Base *r) + : Two(DIV, l, r) { + set_pretty_op("/"); + } + Div(Base *l, Base *r, const Loc &lo) : Two(DIV, l, r, lo) { + set_pretty_op("/"); + } + + Base *copy() const; +}; + +class Comp : public Base { + public: + Base *expr; + Comp(Base *e, const Loc &l) : Base(COMP, l), expr(e) {} + void put(std::ostream &s) const; + + Base *copy() const; +}; + +class Const : public Base { + public: + ::Const::Base *base; + Const(::Const::Base* b, const Loc &l) : Base(CONST, l), base(b) {} + explicit Const(::Const::Base* b) : Base(CONST), base(b) {} + explicit Const(const Yield::Poly &p); + explicit Const(const Yield::Size &ys); + explicit Const(int p); + explicit Const(double d); + explicit Const(const std::string &s); + explicit Const(char c); + + void put(std::ostream &s) const; + void put_noquote(std::ostream &s) const; + + Base *copy() const; +}; + + +class Less_Eq : public Base { + public: + Base *lhs; + Base *rhs; + Less_Eq(Expr::Base *l, Expr::Base *r) + : Base(LESS_EQ), lhs(l), rhs(r) {} + Less_Eq(Expr::Base *l, Expr::Base *r, const Loc &loc) + : Base(LESS_EQ, loc), lhs(l), rhs(r) {} + Less_Eq(Base *l, const Yield::Poly &p); + + + void put(std::ostream &s) const; + + Base *copy() const; +}; + +class Less : public Two { + public: + Less(Base *l, Base *r) + : Two(LESS, l, r) {} + Less(Base *l, Base *r, const Loc &loc) + : Two(LESS, l, r, loc) {} + Less(Base *l, const Yield::Poly &p); + void put(std::ostream &s) const; + + Base *copy() const; +}; + +class Greater : public Two { + public: + Greater(Base *l, Base *r) + : Two(GREATER, l, r) {} + Greater(Base *l, Base *r, const Loc &loc) + : Two(GREATER, l, r, loc) {} + Greater(Base *l, const Yield::Poly &p); + void put(std::ostream &s) const; + + Base *copy() const; +}; + +class Greater_Eq : public Two { + public: + Greater_Eq(Base *l, Base *r) + : Two(GREATER_EQ, l, r) { set_pretty_op(">="); } + Greater_Eq(Base *l, Base *r, const Loc &loc) + : Two(GREATER_EQ, l, r, loc) { set_pretty_op(">="); } + Greater_Eq(Base *l, const Yield::Poly &p); + + Base *copy() const; +}; + +class Eq : public Two { + public: + Eq(Base *l, Base *r) + : Two(EQ, l, r) { set_pretty_op("=="); } + Eq(Base *l, Base *r, const Loc &loc) + : Two(EQ, l, r, loc) { set_pretty_op("=="); } + + Eq(Var_Acc::Base *vacc, Statement::Var_Decl *v); + + Base *copy() const; +}; + +class Not_Eq : public Two { + public: + Not_Eq(Base *l, Base *r) + : Two(NOT_EQ, l, r) { set_pretty_op("!="); } + Not_Eq(Base *l, Base *r, const Loc &loc) + : Two(NOT_EQ, l, r, loc) { set_pretty_op("!="); } + + Base *copy() const; +}; + + +class And : public Two { + public: + And(Base *l, Base *r) + : Two(AND, l, r) {} + And(Base *l, Base *r, const Loc &loc) + : Two(AND, l, r, loc) {} + void put(std::ostream &s) const; + + Base *copy() const; +}; + +class Or : public Two { + public: + Or(Base *l, Base *r) + : Two(OR, l, r) { set_pretty_op("||"); } + Or(Base *l, Base *r, const Loc &loc) + : Two(OR, l, r, loc) { set_pretty_op("||"); } + + Base *copy() const; +}; + +class Max : public Base { + public: + Base *left, *right; + Max(Base *l, Base *r) + : Base(MAX), left(l), right(r) {} + void put(std::ostream &s) const; + Base *copy() const; +}; + +class Cond : public Base { + public: + Base *cond, *then, *els; + Cond(Base *c, Base *t, Base *e) + : Base(COND), cond(c), then(t), els(e) {} + void put(std::ostream &s) const; + Base *copy() const; +}; + +class Not : public Base { + public: + Base *base; + Not(Base *b, const Loc &l) : Base(NOT, l), base(b) { } + explicit Not(Base *b) : Base(NOT), base(b) { } + void put(std::ostream &s) const; + Base *copy() const; +}; + + +} // namespace Expr + + +#endif // SRC_EXPR_HH_ diff --git a/src/expr/base.cc b/src/expr/base.cc new file mode 100644 index 000000000..981474403 --- /dev/null +++ b/src/expr/base.cc @@ -0,0 +1,64 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "base.hh" +#include +#include + +Expr::Base::~Base() {} + + +Statement::Var_Decl *Expr::Base::var_decl() { + return NULL; +} + +Expr::Vacc *Expr::Base::vacc() { + std::abort(); + return 0; +} + +Expr::Fn_Call *Expr::Base::fn_call() { + std::abort(); + return 0; +} + +void Expr::Base::put(std::ostream &s) const { +} + + +void Expr::Two::put(std::ostream &s) const { + assert(op != ""); + s << '(' << *left_ << ' ' << op << ' ' << *right_ << ')'; +} + +Expr::Base *Expr::Base::copy() const { + assert(42 == 0); + return 0; +} + +void Expr::Two::copy(Expr::Two &o) const { + assert(left_); + assert(right_); + o.left_ = left_->copy(); + o.right_ = right_->copy(); +} diff --git a/src/expr/base.hh b/src/expr/base.hh new file mode 100644 index 000000000..2faa6f186 --- /dev/null +++ b/src/expr/base.hh @@ -0,0 +1,152 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_EXPR_BASE_HH_ +#define SRC_EXPR_BASE_HH_ + +#include +#include +#include +#include + +#include "../expr_fwd.hh" + +#include "../loc.hh" +#include "../tree_iterator.hh" +#include "../statement_fwd.hh" +#include "../yield_fwd.hh" + + +namespace Expr { + +// This is the base class of all expressions. +class Base { + private: + Type type; + + protected: + Base(Type t, const Loc&l) : type(t), location(l) {} + explicit Base(Type t) : type(t) {} + + public: + virtual ~Base(); + Loc location; + + + bool is(Type t) const { + return type == t; + } + + + Base *plus(Base *b); + Base *plus(const Yield::Poly &p); + Base *minus(Base *b); + Base *minus(const Yield::Poly &p); + + virtual void put(std::ostream &s) const; + + virtual Statement::Var_Decl *var_decl(); + + virtual Vacc *vacc(); + virtual Fn_Call *fn_call(); + + virtual Base *copy() const; +}; + + +// This is the base class for binary expressions, hence the name "two" +class Two : public Base { + private: + std::string op; + + protected: + Two(Type t, Base *l, Base *r, const Loc &lo) + : Base(t, lo), left_(l), right_(r) {} + Two(Type t, Base *l, Base *r) : Base(t), left_(l), right_(r) {} + explicit Two(Type t) : Base(t) {} + void set_pretty_op(const std::string &s) { op = s; } + Base *left_, *right_; + + public: + void put(std::ostream &s) const; + + Base *left() { return left_; } + Base *right() { return right_; } + + void copy(Two &o) const; +}; + + +inline std::ostream &operator<<(std::ostream &s, const Base &b) { + b.put(s); + return s; +} + + +template ret *seq_to_tree( + Iterator begin, Iterator end) { + Iterator i = begin; + if (i == end) { + assert(false); + } + typename std::iterator_traits::value_type a = *i; + ++i; + if (i == end) { + return a; + } + typename std::iterator_traits::value_type b = *i; + ++i; + expr *root = new expr(a, b); + for (; i != end; ++i) { + root = new expr(root, *i); + } + return root; +} + + +typedef Tree::Iterator iterator; + + +inline iterator begin(Base *b) { + return iterator(b); +} + + +inline iterator end() { + return iterator(); +} + + +} // namespace Expr + + +bool operator==(Expr::Base &expr, const Statement::Var_Decl &decl); + + +inline bool operator==(const Statement::Var_Decl &decl, Expr::Base &expr) { + return expr == decl; +} + + +#endif // SRC_EXPR_BASE_HH_ diff --git a/src/expr/fn_call.cc b/src/expr/fn_call.cc new file mode 100644 index 000000000..567766da1 --- /dev/null +++ b/src/expr/fn_call.cc @@ -0,0 +1,287 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "fn_call.hh" + + +#include "../filter.hh" + +#include "../fn_decl.hh" +#include "../fn_def.hh" + +Expr::Fn_Call::Fn_Call(const Fn_Decl &f) + : Base(FN_CALL), name(f.name), builtin(NONE), type_param(NULL) { + const Fn_Def *x = dynamic_cast(&f); + if (x) { + if (x->target_name() != "") + name = new std::string(x->target_name()); + } +} + +Expr::Fn_Call::Fn_Call(const Fn_Def &f) + : Base(FN_CALL), name(f.name), builtin(NONE), type_param(NULL) { + for (std::list::const_iterator i = f.names.begin(); + i != f.names.end(); ++i) { + Expr::Vacc *e = new Expr::Vacc(*i); + exprs.push_back(e); + } +} + +Expr::Fn_Call::Fn_Call(std::string *n, const Loc &l) + : Base(FN_CALL, l), name(NULL), builtin(NONE), type_param(NULL) { + std::map::iterator i = map_string_to_builtin.find(*n); + if (i == map_string_to_builtin.end()) + name = n; + else + builtin = i->second; +} + +Expr::Fn_Call::Fn_Call(const Filter &f) + : Base(FN_CALL), name(f.name), builtin(NONE), type_param(0) { + for (std::list::const_iterator i = f.args.begin(); + i != f.args.end(); ++i) + add_arg(*i); +} + +#include "../var_acc.hh" +#include "../statement.hh" +#include "../type/multi.hh" + +void Expr::Fn_Call::put_arg(std::ostream &s, Expr::Base *e) const { + if (!e) { + std::cerr << "Fn contains 0 arg: " << *name << '\n'; + assert(0); + } + + if (e->is(Expr::VACC)) { + Expr::Vacc *x = dynamic_cast(e); + if (x->var_acc->is(Var_Acc::PLAIN)) { + Var_Acc::Plain *v = dynamic_cast(x->var_acc); + if (v->vdecl) { + if (v->vdecl->type->is(::Type::MULTI) + || (v->vdecl->type->simple()->is(::Type::LIST) && + v->vdecl->type->component()->is(::Type::MULTI))) { + ::Type::Base *tbase = v->vdecl->type; + if (v->vdecl->type->simple()->is(::Type::LIST)) + tbase = v->vdecl->type->component(); + + ::Type::Multi *t = dynamic_cast< ::Type::Multi*>(tbase); + std::list< ::Type::Base*>::const_iterator i = t->types().begin(); + s << *v->vdecl->name << "_0"; + ++i; + size_t j = 1; + for (; i != t->types().end(); ++i, ++j) + s << ", " << *v->vdecl->name << "_" << j; + return; + } + } + } + } + + s << *e; +} + +void Expr::Fn_Call::put(std::ostream &s) const { + std::list::const_iterator i = exprs.begin(); + if (is_obj) { + assert(i != exprs.end()); + s << **i << '.'; + ++i; + } + + if (name) + s << *name; + else + s << map_builtin_to_string[builtin]; + if (type_param) + s << '<' << *type_param << '>'; + + s << '('; + if (i != exprs.end()) { + put_arg(s, *i); + ++i; + } + for (; i != exprs.end(); ++i) { + s << ", "; + put_arg(s, *i); + } + s << ')'; +} + +const char * Expr::Fn_Call::map_builtin_to_string[] = { + "NONE", + "is_not_empty", + "splice_left", + "get_range", + "is_tabulated", + "get", // "get_tabulated", + "isEmpty", + "get_front", + "get_back", + "erase_element", + "insert_element", + "round_to_digit", + "minimum", + "maximum", + "sum", + "unique", + "list", + "evaluate", + "execute_backtrack", + "splice_right", + "execute_backtrack_one", + "execute_backtrack_k", + "is_marked", + "dummy_bt", + "expsum", + "exp", + "log", + "execute_backtrace_k_one", + "exp2", + "log2", + "exp2sum", + "bitsum", + "pow", + 0 +}; + +std::map + Expr::Fn_Call::map_string_to_builtin; + +void Expr::Fn_Call::init_builtins() { + int i = NOT_EMPTY; + while (map_builtin_to_string[i]) { + map_string_to_builtin[map_builtin_to_string[i]] = Builtin(i); + ++i; + } +} + + +void Expr::Fn_Call::add_arg(Statement::Var_Decl &v) { + Expr::Vacc *e = new Expr::Vacc(v); + exprs.push_back(e); +} + +void Expr::Fn_Call::add(const std::vector &l) { + for (std::vector::const_iterator i = l.begin(); + i != l.end(); ++i) + add_arg(**i); +} + +#include "../statement/table_decl.hh" + +void Expr::Fn_Call::add_arg(const Statement::Table_Decl &v) { + Expr::Vacc *e = new Expr::Vacc(new std::string(v.name())); + exprs.push_back(e); +} + +#include "../symbol.hh" + +void Expr::Fn_Call::add(const Statement::Table_Decl &v) { + is_obj = Bool(true); + + add_arg(new std::string(v.name())); + + const std::vector
&tables = v.nt().tables(); + const std::vector &left = v.nt().left_indices; + const std::vector &right = v.nt().right_indices; + + assert(left.size() == tables.size()); + assert(right.size() == tables.size()); + + std::vector::const_iterator j = left.begin(); + std::vector::const_iterator k = right.begin(); + for (std::vector
::const_iterator i = tables.begin(); i != tables.end(); + ++i, ++j, ++k) { + if (!(*i).delete_left_index()) + add_arg(*j); + if (!(*i).delete_right_index()) + add_arg(*k); + } +} + +void Expr::Fn_Call::add(const std::vector &l, + const std::vector &r) { + assert(l.size() == r.size()); + std::vector::const_iterator j = r.begin(); + for (std::vector::const_iterator i = l.begin(); i != l.end(); + ++i, ++j) { + add_arg(*i); + add_arg(*j); + } +} + +void Expr::Fn_Call::add_arg(std::string *n) { + Expr::Vacc *e = new Expr::Vacc(n); + exprs.push_back(e); +} + +void Expr::Fn_Call::add_arg(Expr::Base *e) { + assert(e); + exprs.push_back(e); +} + +void Expr::Fn_Call::add_arg(Var_Acc::Base *e) { + exprs.push_back(new Expr::Vacc(e)); +} + +Expr::Fn_Call::Fn_Call(std::string *n, std::list &l) + : Base(FN_CALL), name(n), builtin(NONE), type_param(0) { + for (std::list::iterator i = l.begin(); i != l.end(); + ++i) + exprs.push_back(new Expr::Vacc(**i)); +} + +void Expr::Fn_Call::replace(Statement::Var_Decl &decl, Expr::Base *expr) { + for (std::list::iterator i = exprs.begin(); i != exprs.end(); + ++i) { + if (**i == decl) + *i = expr; + } +} + +Expr::Fn_Call *Expr::Fn_Call::fn_call() { + return this; +} + +Expr::Fn_Call *Expr::Fn_Call::clone() { + return new Fn_Call(*this); +} + +void Expr::Fn_Call::add(const std::list &l) { + for (std::list::const_iterator i = l.begin(); i != l.end(); + ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + add_arg(s->name()); + } +} + +Expr::Base *Expr::Fn_Call::copy() const { + Fn_Call *o = new Fn_Call(*this); + o->exprs.clear(); + for (std::list::const_iterator i = exprs.begin(); + i != exprs.end(); ++i) + o->exprs.push_back((*i)->copy()); + return o; +} diff --git a/src/expr/fn_call.hh b/src/expr/fn_call.hh new file mode 100644 index 000000000..08c58c55f --- /dev/null +++ b/src/expr/fn_call.hh @@ -0,0 +1,152 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_EXPR_FN_CALL_HH_ +#define SRC_EXPR_FN_CALL_HH_ + +#include +#include +#include +#include + +#include "base.hh" + + +class Fn_Decl; +class Fn_Def; +class Filter; + + +#include "../type_fwd.hh" +#include "../var_acc_fwd.hh" +#include "../para_decl_fwd.hh" +#include "../bool.hh" + + +namespace Expr { + +class Fn_Call : public Base { + public: + enum Builtin { NONE, NOT_EMPTY, SPLICE_LEFT, GET_RANGE, + IS_TABULATED, GET_TABULATED, IS_EMPTY, GET_FRONT, + GET_BACK, ERASE_ELEMENT, INSERT_ELEMENT, ROUND_TO_DIGIT, + + // algebra choice fns + MINIMUM, + MAXIMUM, + SUM, + UNIQUE, + LIST, + // + EVALUATE, + EXECUTE_BACKTRACK, + // + SPLICE_RIGHT, + EXECUTE_BACKTRACK_ONE, + EXECUTE_BACKTRACK_K, + // + MARKED, + DUMMY_BT, + // + EXPSUM, + EXP, + LOG, + EXECUTE_BACKTRACK_K_ONE, + EXP2, + LOG2, + EXP2SUM, + BITSUM, + POW + }; + + + static const char *map_builtin_to_string[]; + static std::map map_string_to_builtin; + static void init_builtins(); + std::string *name; + Builtin builtin; + + Fn_Call(std::string *n, const Loc &l); + + + explicit Fn_Call(std::string *n) + : Base(FN_CALL), name(n), builtin(NONE), type_param(NULL) { + } + + + explicit Fn_Call(Builtin b) + : Base(FN_CALL), name(NULL), builtin(b), type_param(NULL) { + } + + + explicit Fn_Call(const Fn_Decl &f); + explicit Fn_Call(const Fn_Def &f); + Fn_Call(std::string *n, std::list &l); + explicit Fn_Call(const Filter &f); + + // The list of arguments passed in this function call. + std::list exprs; + // like for template fns T empty() + ::Type::Base *type_param; + + void add_arg(Statement::Var_Decl &v); + void add(const std::vector &l); + void add_arg(const Statement::Table_Decl &v); + void add(const Statement::Table_Decl &v); + void add_arg(std::string *n); + void add_arg(Expr::Base *e); + void add_arg(Var_Acc::Base *e); + + void add( + const std::vector &l, const std::vector &r); + + + void add(const std::list &l) { + exprs.insert(exprs.end(), l.begin(), l.end()); + } + + + void add(const std::list &l); + + void put(std::ostream &s) const; + + Fn_Call *fn_call(); + void replace(Statement::Var_Decl &decl, Base *expr); + + Fn_Call *clone(); + + Bool is_obj; + + private: + void put_arg(std::ostream &s, Expr::Base *e) const; + + public: + Base *copy() const; +}; + + +} // namespace Expr + + +#endif // SRC_EXPR_FN_CALL_HH_ diff --git a/src/expr/mod.hh b/src/expr/mod.hh new file mode 100644 index 000000000..46ef69919 --- /dev/null +++ b/src/expr/mod.hh @@ -0,0 +1,44 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_EXPR_MOD_HH_ +#define SRC_EXPR_MOD_HH_ + +#include "base.hh" + +namespace Expr { + +class Mod: public Two { + public: + Mod(Base *l, Base *r) : Two(MOD, l, r) { + set_pretty_op("%"); + } + Mod(Base *l, Base *r, const Loc &lo) : Two(DIV, l, r, lo) { + set_pretty_op("%"); + } + Base *copy() const; +}; + +} // namespace Expr + +#endif // SRC_EXPR_MOD_HH_ diff --git a/src/expr/new.cc b/src/expr/new.cc new file mode 100644 index 000000000..ad98bc2bc --- /dev/null +++ b/src/expr/new.cc @@ -0,0 +1,64 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "new.hh" + +#include "../type.hh" + +void Expr::New::put(std::ostream &s) const { + s << " new " << *obj_ << '('; + for (std::list::const_iterator i = args_.begin(); + i != args_.end(); ++i) + s << **i << ", "; + s << ')'; +} + +void Expr::This::put(std::ostream &s) const { + s << "this"; +} + +#include "../para_decl.hh" + +std::list *sync_ntparams(const std::list &args) { + std::list *expr_args = new std::list(); + for (std::list::const_iterator i = args.begin(); + i != args.end(); ++i) { + Para_Decl::Simple *p = dynamic_cast(*i); + if (p) { + expr_args->push_back(new Expr::Vacc(p->name())); + } else { + Para_Decl::Multi *p = dynamic_cast(*i); + for (std::list::const_iterator j = + p->list().begin(); + j != p->list().end(); ++j) { + expr_args->push_back(new Expr::Vacc((*j)->name())); + } + } + } + return expr_args; +} + +void Expr::New::add_args(const std::list &args) { + std::list *params = sync_ntparams(args); + args_.insert(args_.end(), params->begin(), params->end()); +} diff --git a/src/expr/new.hh b/src/expr/new.hh new file mode 100644 index 000000000..205fe0bc9 --- /dev/null +++ b/src/expr/new.hh @@ -0,0 +1,68 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_EXPR_NEW_HH_ +#define SRC_EXPR_NEW_HH_ + +#include + +#include "base.hh" +#include "vacc.hh" + +#include "../para_decl_fwd.hh" + +namespace Type { class Base; } + +std::list *sync_ntparams(const std::list &args); + +namespace Expr { +class New : public Base { + private: + ::Type::Base *obj_; + std::list args_; + + public: + explicit New(::Type::Base *x) : Base(NEW), obj_(x) { + } + template + void add_args(Iterator begin, Iterator end) { + for (; begin != end; ++begin) + args_.push_back(new Vacc(*begin)); + } + void add_args(const std::list &args); + void add_arg(Expr::Base *e) { args_.push_back(e); } + void put(std::ostream &s) const; + + const ::Type::Base *obj() const { return obj_; } + const std::list &args() const { return args_; } +}; + +class This : public Base { + private: + public: + This() : Base(THIS) {} + void put(std::ostream &s) const; +}; +} // namespace Expr + +#endif // SRC_EXPR_NEW_HH_ diff --git a/src/expr/vacc.cc b/src/expr/vacc.cc new file mode 100644 index 000000000..d40debf40 --- /dev/null +++ b/src/expr/vacc.cc @@ -0,0 +1,87 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "vacc.hh" + +#include "../statement.hh" +#include "../var_acc.hh" + + +Expr::Vacc::Vacc(std::string *n) + : Base(VACC) { + Var_Acc::Plain *p = new Var_Acc::Plain (n); + var_acc = p; +} + + +Expr::Vacc::Vacc(std::string* a, std::string *b) + : Base(VACC) { + Var_Acc::Plain *p = new Var_Acc::Plain (a); + Var_Acc::Comp *c = new Var_Acc::Comp (p, b); + var_acc = c; +} + + +Expr::Vacc::Vacc(Statement::Var_Decl &vdecl) + : Base(VACC) { + Var_Acc::Plain *p = new Var_Acc::Plain (vdecl); + var_acc = p; + if (vdecl.is_itr()) { + p->set_itr(true); + } +} + + +std::string * Expr::Vacc::name() { + Var_Acc::Plain *p = dynamic_cast (var_acc); + assert(p); + assert(p->name); + return p->name; +} + + +void Expr::Vacc::put(std::ostream &s) const { + s << *var_acc; +} + + +Statement::Var_Decl *Expr::Vacc::var_decl() { + if (!var_acc->is(Var_Acc::PLAIN)) { + return NULL; + } + Var_Acc::Plain *v = dynamic_cast (var_acc); + assert(v); + return v->vdecl; +} + + +Expr::Vacc *Expr::Vacc::vacc() { + return this; +} + + +Expr::Base *Expr::Vacc::copy() const { + Vacc *o = new Vacc (*this); + return o; +} diff --git a/src/expr/vacc.hh b/src/expr/vacc.hh new file mode 100644 index 000000000..5ee987a80 --- /dev/null +++ b/src/expr/vacc.hh @@ -0,0 +1,72 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_EXPR_VACC_HH_ +#define SRC_EXPR_VACC_HH_ + +#include +#include + +#include "base.hh" + +#include "../statement_fwd.hh" +#include "../var_acc_fwd.hh" + + + +namespace Expr { + + +class Vacc : public Base { + public: + Var_Acc::Base *var_acc; + + + Vacc(Var_Acc::Base *v, const Loc &l) : Base(VACC, l), var_acc(v) { + } + + + explicit Vacc(Var_Acc::Base *v) : Base(VACC), var_acc(v) { + } + + + explicit Vacc(std::string *n); + explicit Vacc(Statement::Var_Decl &vdecl); + + Vacc(std::string* a, std::string *b); + std::string *name(); + + void put(std::ostream &s) const; + + Statement::Var_Decl *var_decl(); + + Vacc *vacc(); + + Base *copy() const; +}; + + +} // namespace Expr + + +#endif // SRC_EXPR_VACC_HH_ diff --git a/src/expr_fwd.hh b/src/expr_fwd.hh new file mode 100644 index 000000000..99f4a024d --- /dev/null +++ b/src/expr_fwd.hh @@ -0,0 +1,43 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_EXPR_FWD_HH_ +#define SRC_EXPR_FWD_HH_ + +namespace Expr { +enum Type { PLUS, MINUS, TIMES, DIV, COMP, FN_CALL, VACC, CONST, + LESS_EQ, LESS, GREATER, GREATER_EQ, EQ, NOT_EQ, + AND, OR, NOT, + MAX, COND, + NEW, THIS, MOD }; + +class Base; +class Vacc; +class Fn_Call; + +class New; + +} // namespace Expr + +#endif // SRC_EXPR_FWD_HH_ diff --git a/src/filter.cc b/src/filter.cc new file mode 100644 index 000000000..c3abfe6d3 --- /dev/null +++ b/src/filter.cc @@ -0,0 +1,98 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "filter.hh" + +#include "log.hh" +#include "expr.hh" +#include "const.hh" + + +void Filter::init_builtin() { + hashtable::iterator i; + if ((i = table.find(*name)) != table.end()) { + builtin = i->second; + } + if (builtin == MAX_SIZE || builtin == MIN_SIZE) { + if (args.size() != 1) { + Log::instance()->error(location, "Filter " + (*name) + + " has too much arguments."); + } else { + Expr::Base *e = args.front(); + if (e->is(Expr::CONST)) { + Expr::Const *c = dynamic_cast(e); + if (!c->base->is(Const::INT)) { + Log::instance()->error(e->location, + "Not an integer as argument of filter " + (*name) + "."); + } else { + Const::Int *i = dynamic_cast(c->base); + if (i->i < 0) { + Log::instance()->error(e->location, + "Negative argument makes no sense here."); + } + } + } else { + Log::instance()->error(e->location, + "Not an const as argument of filter " + (*name) + "."); + } + } + } +} + +hashtable Filter::table; + +void Filter::init_table() { + table["maxsize"] = MAX_SIZE; + table["minsize"] = MIN_SIZE; +} + +size_t Filter::uint_arg() const { + assert(args.size() == 1); + Expr::Base *e = args.front(); + assert(e->is(Expr::CONST)); + Expr::Const *c = dynamic_cast(e); + assert(c->base->is(Const::INT)); + Const::Int *i = dynamic_cast(c->base); + assert(i->i >= 0); + return size_t(i->i); +} + +Filter::Filter(std::string *n, const Loc &l) : builtin(NONE), stateful(false), + instance(0), name(n), location(l), type(NO_TYPE) { + init_stateful_filters(); +} + +void Filter::init_stateful_filters() { + if (!(name->substr(0, 3) == "sf_" || *name == "iupac")) + return; + static size_t counter = 0; + instance = counter++; + stateful = true; +} + +std::string Filter::id() const { + std::ostringstream o; + o << "filter_" << *name << instance; + return o.str(); +} diff --git a/src/filter.hh b/src/filter.hh new file mode 100644 index 000000000..d1707a682 --- /dev/null +++ b/src/filter.hh @@ -0,0 +1,75 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_FILTER_HH_ +#define SRC_FILTER_HH_ + +#include +#include + +#include "hashtable.hh" +#include "loc.hh" + +#include "expr_fwd.hh" + +class Filter { + public: + enum Builtin { NONE, MAX_SIZE, MIN_SIZE }; + + private: + Builtin builtin; + bool stateful; + size_t instance; + + // FIXME change to non-static, if user defined filters are possible + // (like with add_predefined) + static hashtable table; + + public: + enum Type { NO_TYPE, WITH, SUCHTHAT, WITH_OVERLAY, SUCHTHAT_OVERLAY }; + + std::string *name; + Loc location; + std::list args; + Type type; + + Filter(std::string *n, const Loc &l); + bool check_const_args(); + + bool is(Builtin b) const { return builtin == b; } + bool is(Type t) const { return type == t; } + static void init_table(); + void init_builtin(); + + size_t uint_arg() const; + + private: + void init_stateful_filters(); + + public: + bool is_stateful() const { return stateful; } + std::string id() const; +}; + +#endif // SRC_FILTER_HH_ diff --git a/src/fn_arg.cc b/src/fn_arg.cc new file mode 100644 index 000000000..992cfec1f --- /dev/null +++ b/src/fn_arg.cc @@ -0,0 +1,449 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include + +#include "fn_arg.hh" + +#include "visitor.hh" + +#include "const.hh" + +#include "statement.hh" + +#include "expr.hh" + +Fn_Arg::Base::Base(Type t, const Loc &l) + : type(t), productive(false), datatype(NULL), terminal_type(false), + location(l) { + } + +Fn_Arg::Base::~Base() {} + + +Fn_Arg::Const::Const(::Const::Base *e, const Loc &l, + const bool is_inject_argument) + : Base(CONST, l), expr_(e), is_inject_argument(is_inject_argument) { + productive = true; + terminal_type = true; + list_size_ = 1; + + init_multi_ys(); +} + +Fn_Arg::Base *Fn_Arg::Alt::clone() { + Alt *f = new Alt(*this); + f->alt = alt->clone(); + return f; +} + +Fn_Arg::Base *Fn_Arg::Const::clone() { + Const *f = new Const(*this); + return f; +} + +bool Fn_Arg::Base::init_links(Grammar &grammar) { return true; } + +bool Fn_Arg::Alt::init_links(Grammar &g) { + bool b = alt->init_links(g); + return b; +} + +bool Fn_Arg::Alt::init_productive() { + bool r = alt->init_productive(); + productive = alt->is_productive(); + return r; +} + +bool Fn_Arg::Const::init_productive() { + return false; +} + +size_t Fn_Arg::Alt::width() { + return alt->width(); +} + +size_t Fn_Arg::Const::width() { + if (expr_->yield_size().high() == Yield::UP) + return 1; + else + return 0; +} + + +void Fn_Arg::Alt::print_link(std::ostream &s) { + alt->print_link(s); +} + +void Fn_Arg::Const::print_link(std::ostream &s) { +} + +bool Fn_Arg::Alt::is(::Alt::Type t) { + return alt->is(t); +} + +bool Fn_Arg::Const::is(::Alt::Type t) { + return false; +} + +Runtime::Poly Fn_Arg::Alt::runtime( + std::list &active_list, Runtime::Poly accum_rt) { + return alt->runtime(active_list, accum_rt); +} + +Runtime::Poly Fn_Arg::Const::runtime( + std::list &active_list, Runtime::Poly accum_rt) { + return Runtime::Poly(1); + // just const, does not change the module test + // return calls; +} + +Runtime::Poly Fn_Arg::Alt::init_in_out() { + return alt->init_in_out(); +} + +Runtime::Poly Fn_Arg::Const::init_in_out() { + // before: return calls + // since this is just a const call, it make more sense to just return 1 + // (does not change the module test results, anyways) + return Runtime::Poly(1); +} + +bool Fn_Arg::Alt::set_data_type(::Type::Base *t, const Loc &l) { + bool b = ::Type::set_if_compatible(datatype, t, location, l); + return b; +} + +bool Fn_Arg::Const::set_data_type(::Type::Base *t, const Loc &l) { + bool b = ::Type::set_if_compatible(datatype, t, location, l); + bool r = expr_->set_data_type(t, l); + return b && r; +} + +#include "type/multi.hh" +#include "symbol.hh" +#include "fn_decl.hh" + +::Type::Status Fn_Arg::Alt::infer_missing_types() { + ::Type::Status r = alt->infer_missing_types(); + + assert(datatype); + if (!terminal_type && alt->terminal_type) { + terminal_type = true; + datatype->set_terminal(); + r = ::Type::RUNNING; + } + + ::Type::Base *t = alt->data_type(); + + + + if (t) { + t = t->simple(); + if (t->is(::Type::LIST)) + t = dynamic_cast< ::Type::List*>(t)->of; + + + if (t->is(::Type::MULTI)) { + ::Type::Multi *a = dynamic_cast< ::Type::Multi*>(t); + ::Type::Multi *b = dynamic_cast< ::Type::Multi*>(datatype); + if (!a || !b) { + Log::instance()->error(location, "#tracks of types does not match"); + return ::Type::ERROR; + } + + std::list< ::Type::Base*>::const_iterator j = b->types().begin(); + for (std::list< ::Type::Base*>::const_iterator i = a->types().begin(); + i != a->types().end(); ++i, ++j) { + if ((*i)->is_terminal()) { + (*j)->set_terminal(); + } + } + } + + bool b = false; + if (alt->is(::Alt::LINK)) { + ::Alt::Link *l = dynamic_cast< ::Alt::Link*>(alt); + if (l->nt->is(Symbol::NONTERMINAL)) { + Symbol::NT *nt = dynamic_cast(l->nt); + if (nt->has_eval_fn()) { + b = set_data_type(t, nt->eval_decl->location); + } else { + b = set_data_type(t, nt->location); + } + } else { + b = set_data_type(t, alt->location); + } + } else { + b = set_data_type(t, alt->location); + } + if (!b) + return ::Type::ERROR; + return r; + } else { + return std::max(r, ::Type::RUNNING); + } +} + +::Type::Status Fn_Arg::Const::infer_missing_types() { + return ::Type::READY; +} + +void Fn_Arg::Alt::print_type(std::ostream &s) { + if (datatype) + s << *datatype; + else + s << "NULL"; + s << "< "; + alt->print_type(s); + s << " >"; +} + +void Fn_Arg::Const::print_type(std::ostream &s) { + if (datatype) + s << *datatype; + else + s << "NULL"; + s << "-< "; + expr_->print_type(s); + s << " >-"; +} + +bool Fn_Arg::Alt::returns_list() { + if (alt->is(::Alt::MULTI)) { + if (alt->data_type()->simple()->is(::Type::LIST)) + return true; + std::list< ::Type::Base*> types; + ::Alt::Multi *m = dynamic_cast< ::Alt::Multi*>(alt); + m->types(types); + for (std::list< ::Type::Base*>::iterator i = types.begin(); + i != types.end(); ++i) + if ((*i)->simple()->is(::Type::LIST)) + return true; + return false; + } else { + return alt->data_type()->simple()->is(::Type::LIST); + } + + assert(!var_decls().empty()); + for (std::vector::const_iterator i = + var_decls().begin(); i != var_decls().end(); ++i) { + if (*i) { + return true; + } + } + return false; +} + +bool Fn_Arg::Const::returns_list() { + return expr_->data_type()->simple()->is(::Type::LIST); +} + +::Type::Base *Fn_Arg::Alt::ext_data_type() { + return alt->data_type()->simple(); +} + +::Type::Base *Fn_Arg::Const::ext_data_type() { + return expr_->data_type()->simple(); +} + +void Fn_Arg::Base::reset_types() { + datatype = NULL; +} + +const Yield::Poly& Fn_Arg::Alt::list_size() const { + return alt->list_size(); +} + +const Yield::Poly& Fn_Arg::Const::list_size() const { + return list_size_; +} + + +void Fn_Arg::Alt::traverse(Visitor &v) { + v.visit(*dynamic_cast(this)); + v.visit(*this); + alt->traverse(v); + v.visit_end(*this); +} + +void Fn_Arg::Const::traverse(Visitor &v) { + v.visit(*dynamic_cast(this)); + v.visit(*this); +} + +void Fn_Arg::Base::set_tracks(size_t t) { + left_indices.resize(t); + right_indices.resize(t); +} + +void Fn_Arg::Base::init_indices(Expr::Base *left, Expr::Base *right, + unsigned int &k, size_t track) { + left_indices[track] = left; + right_indices[track] = right; +} + +void Fn_Arg::Alt::init_indices(Expr::Base *left, Expr::Base *right, + unsigned int &k, size_t track) { + Base::init_indices(left, right, k, track); + alt->init_indices(left, right, k, track); +} + +void Fn_Arg::Const::init_indices(Expr::Base *left, Expr::Base *right, + unsigned int &k, size_t track) { + Base::init_indices(left, right, k, track); +} + +void Fn_Arg::Base::init_ret_decl(unsigned int i, const std::string &prefix) { + ret_decls_.clear(); + var_decls_.clear(); + std::ostringstream a; + a << prefix << "a_" << i; + Statement::Var_Decl *ret_decl = new Statement::Var_Decl(ext_data_type(), + new std::string(a.str())); + ret_decls_.push_back(ret_decl); + if (returns_list()) { + std::ostringstream x; + x << prefix << "x_" << i; + Statement::Var_Decl *var_decl = new Statement::Var_Decl(data_type(), + new std::string(x.str())); + var_decls_.push_back(var_decl); + } else { + var_decls_.push_back(0); + } +} + +void Fn_Arg::Alt::init_ret_decl(unsigned int i, const std::string &prefix) { + if (!alt->is(::Alt::MULTI)) { + Base::init_ret_decl(i, prefix); + return; + } + ret_decls_.clear(); + var_decls_.clear(); + ::Alt::Multi *m = dynamic_cast< ::Alt::Multi*>(alt); + assert(m); + ::Type::Multi *mtype = dynamic_cast< ::Type::Multi*>(data_type()); + assert(mtype); + std::list< ::Type::Base*> ext_types; + m->types(ext_types); + size_t t = 0; + assert(mtype->types().size() == ext_types.size()); + std::list< ::Type::Base*>::iterator b = ext_types.begin(); + for (std::list< ::Type::Base*>::const_iterator a = mtype->types().begin(); + a != mtype->types().end(); ++a, ++b, ++t) { + std::ostringstream u; + u << prefix << "a_" << i << "_" << t; + Statement::Var_Decl *ret_decl = + new Statement::Var_Decl((*b)->simple(), new std::string(u.str())); + ret_decls_.push_back(ret_decl); + if (!(*b)->simple()->is(::Type::LIST)) { + var_decls_.push_back(0); + continue; + } + std::ostringstream v; + v << prefix << "x_" << i << "_" << t; + Statement::Var_Decl *var_decl = + new Statement::Var_Decl((*a)->simple(), new std::string(v.str())); + var_decls_.push_back(var_decl); + } +} + +void Fn_Arg::Alt::codegen(AST &ast) { + alt->codegen(ast); + // statements_ = alt->statements; + assert(!ret_decls_.empty()); + if (ret_decls_.size() == 1) { + ret_decls_.front()->rhs = new Expr::Vacc(*alt->ret_decl); + return; + } + + ::Alt::Multi *m = dynamic_cast< ::Alt::Multi*>(alt); + assert(m); + assert(ret_decls_.size() == m->ret_decls().size()); + std::list::const_iterator j = m->ret_decls().begin(); + for (std::vector::iterator i = + ret_decls_.begin(); i != ret_decls_.end(); ++i, ++j) + (*i)->rhs = new Expr::Vacc(**j); + + // statements_.push_back(ret_decl); +} + +void Fn_Arg::Const::codegen(AST &ast) { + assert(ret_decls_.size() == 1); + ret_decls_.front()->rhs = new Expr::Const(expr_); +} + +std::list &Fn_Arg::Alt::statements() { + return alt->statements; +} + +std::list &Fn_Arg::Const::statements() { + return statements_; +} + +void Fn_Arg::Base::print_dot_edge(std::ostream &out, Symbol::NT &nt) { +} + +void Fn_Arg::Alt::print_dot_edge(std::ostream &out, Symbol::NT &nt) { + alt->print_dot_edge(out, nt); +} + +void Fn_Arg::Const::print(std::ostream &s) { + s << *expr_; +} + +void Fn_Arg::Alt::print(std::ostream &s) { + alt->print(s); +} + + +void Fn_Arg::Const::init_multi_ys() { + m_ys.set_tracks(1); + if (!is_inject_argument) { + m_ys(0) = expr_->yield_size(); + } +} +const Yield::Multi &Fn_Arg::Alt::multi_ys() const { + return alt->multi_ys(); +} +void Fn_Arg::Alt::init_multi_ys() { + alt->init_multi_ys(); +} + +Statement::Var_Decl *Fn_Arg::Base::ret_decl() { + assert(ret_decls_.size() == 1); + return ret_decls_.front(); +} + +Statement::Var_Decl *Fn_Arg::Base::var_decl() { + assert(var_decls_.size() == 1); + return var_decls_.front(); +} + +bool Fn_Arg::Alt::choice_set() { + return alt->choice_set(); +} + +bool Fn_Arg::Const::choice_set() { + return false; +} diff --git a/src/fn_arg.hh b/src/fn_arg.hh new file mode 100644 index 000000000..f41b3e17d --- /dev/null +++ b/src/fn_arg.hh @@ -0,0 +1,287 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_FN_ARG_HH_ +#define SRC_FN_ARG_HH_ + +#include +#include +#include + +#include "runtime.hh" +#include "table.hh" +#include "loc.hh" +#include "grammar.hh" + +// because of Alt::Type +#include "alt.hh" + +#include "alt_fwd.hh" +#include "const_fwd.hh" +#include "expr_fwd.hh" +#include "statement_fwd.hh" +#include "type_fwd.hh" +#include "outside/middle_end.hh" + + +class Visitor; + + +namespace Fn_Arg { +enum Type { ALT, CONST }; + + +class Base { + private: + Type type; + + /* Flag this function argument as being part of an outside grammar + * component */ + bool _is_partof_outside = false; + + protected: + bool productive; + ::Type::Base *datatype; + + bool eliminated; + + + public: + bool terminal_type; + + + protected: + std::list statements_; + Base(Type t, const Loc &l); + + + public: + virtual ~Base(); + virtual Base *clone() = 0; + + Loc location; + std::vector left_indices; + std::vector right_indices; + void set_tracks(size_t t); + + protected: + std::vector ret_decls_; + std::vector var_decls_; + + public: + Statement::Var_Decl *ret_decl(); + Statement::Var_Decl *var_decl(); + const std::vector &ret_decls() const + { return ret_decls_; } + const std::vector &var_decls() const + { return var_decls_; } + + bool is(Type t) const { return type == t; } + Type getType() { return this->type; } + + virtual bool init_links(Grammar &grammar); + virtual bool init_productive() = 0; + bool is_productive() { return productive; } + + virtual size_t width() = 0; + + virtual bool is(::Alt::Type t) = 0; + virtual ::Alt::Base *alt_ref() { assert(false); return 0; } + virtual const ::Alt::Base *alt_ref() const { assert(false); return 0; } + virtual void print_link(std::ostream &s) = 0; + + virtual Runtime::Poly runtime( + std::list &active_list, Runtime::Poly accum_rt) = 0; + virtual Runtime::Poly init_in_out() = 0; + + virtual bool set_data_type(::Type::Base *t, const Loc &l) = 0; + virtual ::Type::Status infer_missing_types() = 0; + ::Type::Base *data_type() { return datatype; } + virtual void print_type(std::ostream &s) = 0; + + virtual bool returns_list() = 0; + virtual ::Type::Base *ext_data_type() = 0; + bool is_eliminated() { return eliminated; } + + void reset_types(); + + virtual const Yield::Poly& list_size() const = 0; + + virtual void traverse(Visitor &v) = 0; + virtual void init_indices(Expr::Base *left, Expr::Base *right, + unsigned int &k, size_t track); + + virtual void init_ret_decl(unsigned int i, const std::string &prefix); + + virtual void codegen(AST &ast) = 0; + virtual std::list &statements() = 0; + + virtual void print_dot_edge(std::ostream &out, Symbol::NT &nt); + + virtual void print(std::ostream &s) = 0; + + void to_dot(std::ostream &out); + + virtual bool choice_set() = 0; + + protected: + Yield::Multi m_ys; + + public: + virtual void init_multi_ys() = 0; + virtual const Yield::Multi &multi_ys() const { return m_ys; } + + bool is_partof_outside() const { + return _is_partof_outside; + } + void set_partof_outside() { + _is_partof_outside = true; + } + virtual void outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + virtual void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); +}; + + +class Alt : public Base { + public: + ::Alt::Base *alt; + Alt(::Alt::Base *a, const Loc &l) : Base(ALT, l), alt(a) {} + + Base *clone(); + + bool init_links(Grammar &grammar); + bool init_productive(); + + size_t width(); + + bool is(::Alt::Type t); + ::Alt::Base *alt_ref() { return alt; } + const ::Alt::Base *alt_ref() const { return alt; } + void print_link(std::ostream &s); + + Runtime::Poly runtime( + std::list &active_list, Runtime::Poly accum_rt); + + Runtime::Poly init_in_out(); + + bool set_data_type(::Type::Base *t, const Loc &l); + ::Type::Status infer_missing_types(); + void print_type(std::ostream &s); + + bool returns_list(); + ::Type::Base *ext_data_type(); + const Yield::Poly& list_size() const; + + void traverse(Visitor &v); + void init_indices( + Expr::Base *left, Expr::Base *right, unsigned int &k, size_t track); + + void codegen(AST &ast); + std::list &statements(); + + void print_dot_edge(std::ostream &out, Symbol::NT &nt); + + void print(std::ostream &s); + + void init_multi_ys(); + const Yield::Multi &multi_ys() const; + + void init_ret_decl(unsigned int i, const std::string &prefix); + bool choice_set(); + + void outside_collect_parsers(std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); +}; + + +class Const : public Base { + private: + Yield::Size ys; + Yield::Poly list_size_; + ::Const::Base *expr_; + + /* true for CONST_* terminal parser, which do NOT actually consume subwords + * of the input sequence, e.g. CONST_FLOAT(0.5), as opposed to parameterized + * terminal parser like CHAR('A'). */ + bool is_inject_argument; + + public: + Const(::Const::Base *e, const Loc &l, const bool is_inject_argument); + + Base *clone(); + + ::Const::Base &expr() { assert(expr_); return *expr_; } + bool init_productive(); + + size_t width(); + + bool is(::Alt::Type t); + void print_link(std::ostream &s); + + Runtime::Poly runtime( + std::list &active_list, Runtime::Poly accum_rt); + + Runtime::Poly init_in_out(); + + bool set_data_type(::Type::Base *t, const Loc &l); + ::Type::Status infer_missing_types(); + void print_type(std::ostream &s); + + bool returns_list(); + ::Type::Base *ext_data_type(); + const Yield::Poly& list_size() const; + + void traverse(Visitor &v); + void init_indices(Expr::Base *left, Expr::Base *right, + unsigned int &k, size_t track); + + void codegen(AST &ast); + std::list &statements(); + + void print(std::ostream &s); + + void init_multi_ys(); + bool choice_set(); + void outside_collect_parsers(std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops); + void outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track); +}; +} // namespace Fn_Arg + +#endif // SRC_FN_ARG_HH_ diff --git a/src/fn_arg_fwd.hh b/src/fn_arg_fwd.hh new file mode 100644 index 000000000..a26331b38 --- /dev/null +++ b/src/fn_arg_fwd.hh @@ -0,0 +1,34 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_FN_ARG_FWD_HH_ +#define SRC_FN_ARG_FWD_HH_ + +namespace Fn_Arg { +class Base; +class Const; +class Alt; +} + +#endif // SRC_FN_ARG_FWD_HH_ diff --git a/src/fn_decl.cc b/src/fn_decl.cc new file mode 100644 index 000000000..0c4eab6bf --- /dev/null +++ b/src/fn_decl.cc @@ -0,0 +1,268 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "fn_decl.hh" + +#include "log.hh" + +#include "yieldsize.hh" + + +Fn_Decl::~Fn_Decl() {} + + +Fn_Decl::Fn_Decl(Type::Base *r, std::string *n, const Loc &l) + : in_use_(false), choice_fn(false), return_type(0), name(n), location(l) { + init(r); +} + +Fn_Decl::Fn_Decl(Type::Base *r, std::string *n) + : in_use_(false), choice_fn(false), return_type(0), name(n) { + init(r); +} + + +void Fn_Decl::init(Type::Base *r) { + if (r->is(Type::CHOICE)) { + return_type = dynamic_cast(r)->rest; + choice_fn = true; + delete r; + } else { + return_type = r; + choice_fn = false; + } +} + + +hashtable Fn_Decl::builtins; + + +void Fn_Decl::init_table() { + Type::Base *r = new Type::Char(); + std::string *s = new std::string("CHAR"); + Loc l; + Fn_Decl *f = new Fn_Decl(r, s, l); + f->types.push_back(r); + + Yield::Size ys(Yield::Poly(1), Yield::Poly(1)); + f->set_yield_size(ys); + + builtins[*s] = f; + + r = new Type::Float(); + s = new std::string("CONST_FLOAT"); + f = new Fn_Decl(r, s, l); + f->types.push_back(r); + ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); + f->set_yield_size(ys); + builtins[*s] = f; + + r = new Type::Int(); + s = new std::string("CONST_INT"); + f = new Fn_Decl(r, s, l); + f->types.push_back(r); + ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); + f->set_yield_size(ys); + builtins[*s] = f; + + r = new Type::Char(); + s = new std::string("CONST_CHAR"); + f = new Fn_Decl(r, s, l); + f->types.push_back(r); + ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); + f->set_yield_size(ys); + builtins[*s] = f; + + r = new Type::Rational(); + s = new std::string("CONST_RATIO"); + f = new Fn_Decl(r, s, l); + f->types.push_back(r); + ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); + f->set_yield_size(ys); + builtins[*s] = f; + + /* + r = new Type::String(); + s = new std::string("CONST_STRING"); + f = new Fn_Decl(r, s, l); + f->types.push_back(r); + ys = Yield::Size(0, 0); + f->set_yield_size(ys); + builtins[*s] = f; + */ + + r = new Type::External("Rope"); + s = new std::string("CONST_ROPE"); + f = new Fn_Decl(r, s, l); + f->types.push_back(new Type::String()); + ys = Yield::Size(Yield::Poly(0), Yield::Poly(0)); + f->set_yield_size(ys); + builtins[*s] = f; + + r = new Type::External("Rope"); + s = new std::string("ROPE"); + f = new Fn_Decl(r, s, l); + f->types.push_back(r); + /* yield size will be later determined according to constant terminal + arguments like ROPE("stefan") */ + ys = Yield::Size(Yield::Poly(1), Yield::Poly(1)); + f->set_yield_size(ys); + builtins[*s] = f; +} + + +// FIXME no deep replacement - e.g. alphabet in list of list ... +void Fn_Decl::replace(Type::Base *a, Type::Base *b) { + if (return_type->is_eq(*a)) { + return_type = b; + } + for (std::list::iterator i = types.begin(); + i != types.end(); ++i) { + if ((*i)->is_eq(*a)) { + *i = b; + } + } + std::list types; +} + + +#include "type/multi.hh" + + +void Fn_Decl::replace_types( + const std::pair &alph, + const std::pair &answer) { + // FIXME for multiple answer types ... + if (choice_fn) { + assert(types.size() == 1); + return_type = new Type::List(answer.second); + types.clear(); + types.push_back(new Type::List(answer.second)); + return; + } + for (std::list::iterator i = types.begin(); + i != types.end(); ++i) { + Type::Base *t = *i; + if (t->simple()->is(Type::ALPHABET)) { + *i = alph.second; + } else if (t->simple()->is(Type::SIGNATURE)) { + *i = answer.second; + } else if (t->simple()->is(Type::MULTI)) { + Type::Multi *m = dynamic_cast(t->simple()); + assert(m); + std::list types; + for (std::list::const_iterator j = m->types().begin(); + j != m->types().end(); ++j) { + Type::Base *t = *j; + if (t->simple()->is(Type::ALPHABET)) { + types.push_back(alph.second); + } else if (t->simple()->is(Type::SIGNATURE)) { + types.push_back(answer.second); + } else { + types.push_back(*j); + } + } + *i = new Type::Multi(types); + } + } + if (return_type->simple()->is(Type::SIGNATURE)) { + return_type = answer.second; + } +} + +std::ostream &operator<<(std::ostream &s, const Fn_Decl &f) { + s << *f.return_type << ' ' << *f.name << '('; + for (std::list::const_iterator i = f.types.begin(); + i != f.types.end(); ++i) { + s << **i << ", "; + } + s << ");"; + return s; +} + + +void Fn_Decl::set_types(std::list *l) { + types = *l; +} + + +void Fn_Decl::add_fn_decl(hashtable *h, Fn_Decl *f) { + if (h->find(*f->name) != h->end()) { + Log::instance()->error( + f->location, "Operator name " + *f->name + " redefined"); + Log::instance()->error(h->operator[](*f->name)->location, "here."); + } else { + h->operator[](*f->name) = f; + } +} + +bool Fn_Decl::operator==(const Fn_Decl &d) const { + bool r = true; + if (choice_fn != d.choice_fn) { + Log::instance()->error(location, "Choice modifier does not match"); + Log::instance()->error(d.location, "between these two."); + r = false; + } + if (!return_type->is_eq(*d.return_type)) { + std::ostringstream o1; + o1 << "Return type " << *return_type << " does not match"; + Log::instance()->error(return_type->location, o1.str()); + std::ostringstream o2; + o2 << "return type " << *d.return_type << "."; + Log::instance()->error(d.return_type->location, o2.str()); + r = false; + } + if (types.size() != d.types.size()) { + Log::instance()->error(location, "Number of types does not"); + Log::instance()->error(d.location, "match."); + return false; + } + std::list::const_iterator i = types.begin(); + for (std::list::const_iterator j = d.types.begin(); + i != types.end() && j != d.types.end(); ++i, ++j) { + if (!(*i)->is_eq(**j)) { + std::ostringstream o1; + o1 << "Type " << **i << " does not match"; + Log::instance()->error((*i)->location, o1.str()); + std::ostringstream o2; + o2 << "datatype " << **j << "."; + Log::instance()->error((*j)->location, o2.str()); + r = false; + } + } + return r; +} + + +bool Fn_Decl::types_equal(const Fn_Decl &d) { + return types.size() == d.types.size(); +} + + +void Fn_Decl::set_nttypes(std::list *l) { + if (!l) { + return; + } + nttypes_ = *l; +} diff --git a/src/fn_decl.hh b/src/fn_decl.hh new file mode 100644 index 000000000..40583da77 --- /dev/null +++ b/src/fn_decl.hh @@ -0,0 +1,117 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_FN_DECL_HH_ +#define SRC_FN_DECL_HH_ + +#include +#include +#include +#include + +#include "hashtable.hh" + +#include "type.hh" +#include "loc.hh" +#include "log.hh" + +#include "algebra.hh" + +#include "yieldsize.hh" + + +class Fn_Decl { + private: + Yield::Size ys; + void init(Type::Base *r); + + bool in_use_; + + + protected: + // A flag that is set TRUE if this is a choice function + // declaration. + bool choice_fn; + + bool types_equal(const Fn_Decl &d); + + + public: + // The return type of this function. + Type::Base* return_type; + // The list of parameter types. This does not establish + // a type-to-name mapping of the list of function parameters, + // since this is just a declarations, and comes without + // parameter names. Please see the Fn_Def.names list of + // names which has all names for the types listed in this + // list. + std::list types; + // The name of the function. + std::string* name; + // The source code location of the function declaration. + Loc location; + + Fn_Decl(Type::Base *r, std::string *n, const Loc &l); + Fn_Decl(Type::Base *r, std::string *n); + Fn_Decl() : in_use_(false), choice_fn(false), return_type(0), name(NULL) {} + virtual ~Fn_Decl(); + + virtual void set_types(std::list *l); + + bool is_Choice_Fn() const { return choice_fn; } + + static hashtable builtins; + static void init_table(); + + void replace(Type::Base *a, Type::Base *b); + + virtual void replace_types( + const std::pair &alph, + const std::pair &answer); + + static void add_fn_decl(hashtable *h, Fn_Decl *f); + + bool operator==(const Fn_Decl &d) const; + + const Yield::Size &yield_size() const { return ys; } + void set_yield_size(const Yield::Size &a) { ys = a; } + + bool in_use() const { return in_use_; } + void set_in_use(bool b = true) { in_use_ = b; } + + + protected: + std::list nttypes_; + + + public: + void set_nttypes(std::list *l); + const std::list &nttypes() const { return nttypes_; } +}; + + +std::ostream &operator<<(std::ostream &s, const Fn_Decl &f); + + +#endif // SRC_FN_DECL_HH_ diff --git a/src/fn_def.cc b/src/fn_def.cc new file mode 100644 index 000000000..780f248ec --- /dev/null +++ b/src/fn_def.cc @@ -0,0 +1,3290 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#include +#include + +#include "fn_def.hh" + +#include "statement.hh" +#include "expr.hh" +#include "const.hh" + +#include "log.hh" + +#include "product.hh" + +#include "para_decl.hh" + +#include "type/multi.hh" + +#include "expr/fn_call.hh" + +#include "operator.hh" + + +// join two Function definitions into one +Fn_Def::Fn_Def(Fn_Def &a, Fn_Def &b) + : adaptor(NULL), comparator(NULL), sorter(NULL), + choice_fn_type_(Expr::Fn_Call::NONE) { + gen_type = a.gen_type; + comperator_suffix = b.comperator_suffix; + sorter_suffix = b.sorter_suffix; + nullary_sort_ob = b.nullary_sort_ob; + + // assert(a.in_use() == b.in_use()); + set_in_use(a.in_use() || b.in_use()); + choice_fn = a.choice_fn; + + // set return type (LIST, Single for Left and Right choice function) + // new return type is a tuple of both choice functions + // names are the same for both choice functions + if (choice_fn) { + Type::Base *x = 0; + if (a.return_type->is(Type::LIST)) + x = dynamic_cast(a.return_type->simple())->of->simple(); + else + x = a.return_type->simple(); + + Type::Base *y = 0; + if (b.return_type->is(Type::LIST)) + y = dynamic_cast(b.return_type->simple())->of->simple(); + else + y = b.return_type->simple(); + + Type::List *l = new Type::List(new Type::Tuple(x, y)); + return_type = l; + types.push_back(l); + names = a.names; + name = a.name; + + assert(!names.empty()); + paras.push_back(new Para_Decl::Simple(l, names.front())); + return; + } + + return_type = new Type::Tuple(a.return_type, b.return_type); + + // iterate over both parameter list at the same time + std::list::iterator j = b.paras.begin(); + for (std::list::iterator i = a.paras.begin(); + i != a.paras.end(); ++i, ++j) { + // try if parameter is a single track (Simple) parameter + Para_Decl::Simple *p = dynamic_cast(*i); + if (p) { + Para_Decl::Simple *u = dynamic_cast(*j); + assert(u); + + assert(p->type()->is_terminal() == u->type()->is_terminal()); + + + if (p->type()->is_terminal()) { + // type is a terminal and terminals are the same + assert(p->type()->is_eq(*u->type())); + types.push_back(p->type()); + std::string *n = new std::string("p_" + *p->name()); + names.push_back(n); + paras.push_back(new Para_Decl::Simple(p->type(), n)); + } else { + // type is single track variable (non-terminal) + Type::Base *t = new Type::Tuple(p->type(), u->type()); + types.push_back(t); + std::string *n = new std::string("p_" + *p->name()); + names.push_back(n); + paras.push_back(new Para_Decl::Simple(t, n)); + } + } else { + // parameter has to be a multi track parameter + Para_Decl::Multi *p = dynamic_cast(*i); + assert(p); + Para_Decl::Multi *u = dynamic_cast(*j); + assert(u); + + std::list s; + + std::list l; + + // loop over both parameter tracks at the same time and add content + // of each track + std::list::const_iterator b = u->list().begin(); + for (std::list::const_iterator a = p->list().begin(); + a != p->list().end(); ++a, ++b) + if ((*a)->type()->is_terminal()) { + // a,b are terminal and terminals are the same + assert((*a)->type()->is_eq(*(*b)->type())); + l.push_back((*a)->type()); + s.push_back( + new Para_Decl::Simple((*a)->type(), + new std::string("p_" + *(*a)->name()))); + } else { + // a,b are variables (non-terminal) + Type::Base *t = new Type::Tuple((*a)->type(), (*b)->type()); + l.push_back(t); + s.push_back( + new Para_Decl::Simple(t, new std::string("p_" + *(*a)->name()))); + } + + Type::Base *t = new Type::Multi(l); + types.push_back(t); + std::string *n = new std::string("p_MULTI"); + names.push_back(n); + paras.push_back(new Para_Decl::Multi(s)); + } + } + + name = a.name; + + assert(a.ntparas_.size() == b.ntparas_.size()); + assert(a.nttypes_.size() == b.nttypes_.size()); + ntparas_ = a.ntparas_; + nttypes_ = a.nttypes_; +} + +// create definition from declaration +Fn_Def::Fn_Def(const Fn_Decl &other) + : Fn_Decl() { + return_type = other.return_type; + types = other.types; + name = other.name; + choice_fn = other.is_Choice_Fn(); + adaptor = NULL; + comparator = NULL; + sorter = NULL; + nullary_sort_ob = NULL; + + gen_type = STANDARD; + comperator_suffix = new std::string("_comperator"); + sorter_suffix = new std::string("_sorter"); + + // creates names as simple index numerations with a prefix + std::string pref("param_"); + for (unsigned int i = 0; i < types.size(); i++) { + std::ostringstream o; + o << pref << i; + names.push_back(new std::string(o.str())); + } + + // loop over names and types simultaneously + std::list::iterator j = names.begin(); + for (std::list::iterator i = types.begin(); + i != types.end(); ++i, ++j) { + if ((*i)->is(Type::MULTI)) { // is this a multi track? + Type::Multi *m = dynamic_cast(*i); + std::list l; + unsigned track = 0; + + // loop over types while keeping a track counter + for (std::list::const_iterator k = m->types().begin(); + k != m->types().end(); ++k, ++track) { + std::ostringstream o; + o << **j << "_" << track; + l.push_back(new Para_Decl::Simple(*k, new std::string(o.str()))); + } + // add parameter as a multitrack of all encountered types + paras.push_back(new Para_Decl::Multi(l)); + } else { // single track + paras.push_back(new Para_Decl::Simple(*i, *j)); + } + } + + // copy non-terminal types over + nttypes_ = other.nttypes(); + + // create non-terminal parameters from types (named by indexing them) + unsigned a = 0; + for (std::list::iterator i = nttypes_.begin(); + i != nttypes_.end(); ++i, ++a) { + std::ostringstream o; + o << "ntp_" << a; + ntparas_.push_back(new Para_Decl::Simple(*i, new std::string(o.str()))); + } +} + + +void Fn_Def::set_paras(const std::list &l) { + // add parameters to list + paras.insert(paras.end(), l.begin(), l.end()); + + // loop over new parameters and add their types and names to the lists + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + Para_Decl::Simple *p = dynamic_cast(*i); + + if (!p) { + Para_Decl::Multi *m = dynamic_cast(*i); + assert(m); + + types.push_back(m->type()); + names.push_back(new std::string("MULTI")); + + continue; + } + types.push_back(p->type()); + names.push_back(p->name()); + hashtable::iterator j = + parameters.find(*p->name()); + if (j != parameters.end()) + Log::instance()->error(p->location(), + "Parameter redefined in definition of function" + + *name + "."); + else + parameters[*p->name()] = p->type(); + } +} + +// copy over terminal status from given function to current function +void Fn_Def::annotate_terminal_arguments(Fn_Decl &d) { + assert(types_equal(d)); + + // loop over all types of the given function together with types of the + // current function + std::list::iterator j = types.begin(); + for (std::list::iterator i = d.types.begin(); + i != d.types.end() && j != types.end(); ++i, ++j) { + // new type is terminal, set current terminal + if ((*i)->is_terminal()) + (*j)->set_terminal(); + + if ((*i)->is(Type::MULTI)) { + Type::Multi *a = dynamic_cast(*i); + assert(a); + Type::Multi *b = dynamic_cast(*j); + assert(b); + std::list::const_iterator l = b->types().begin(); + for (std::list::const_iterator k = a->types().begin(); + k != a->types().end(); ++k, ++l) + if ((*k)->is_terminal()) { + (*l)->set_terminal(); + } + } + } +} + +// add new parameter to all lists +void Fn_Def::add_para(Type::Base *type, std::string *n) { + names.push_back(n); + types.push_back(type); + hashtable::iterator i = parameters.find(*n); + if (i != parameters.end()) + std::cerr << "Parameter already there: " << *n << '\n'; + + assert(i == parameters.end()); + parameters[*n] = type; + paras.push_back(new Para_Decl::Simple(type, n)); +} + +void Fn_Def::add_paras(const std::list &l) { + for (std::list::const_iterator i = l.begin(); + i != l.end(); + ++i) + add_para((*i)->type, (*i)->name); +} + +#include "symbol.hh" +#include "expr/vacc.hh" +#include "var_acc.hh" + +// add a nonterminal +void Fn_Def::add_para(Symbol::NT &nt) { + Type::Base *t = new Type::Size(); + + const std::vector
&tables = nt.tables(); + std::vector &left = nt.left_indices; + std::vector &right = nt.right_indices; + + std::vector::iterator j = left.begin(); + std::vector::iterator k = right.begin(); + for (std::vector
::const_iterator i = tables.begin(); + i != tables.end(); ++i, ++j, ++k) { + // only add the + if (!(*i).delete_left_index()) + add_para(t, (*j)->vacc()->name()); + if (!(*i).delete_right_index()) + add_para(t, (*k)->vacc()->name()); + } + + set_paras(nt.ntargs()); +} + +void Fn_Def::set_statements(const std::list &l) { + stmts = l; +} + +void Fn_Def::init_var_decl(Para_Decl::Simple *a, Para_Decl::Simple *b, + Para_Decl::Simple *c, + const std::string &o1, const std::string &o2) { + Statement::Var_Decl *v = + new Statement::Var_Decl(a->type(), new std::string(o1)); + Statement::Var_Decl *w = + new Statement::Var_Decl(b->type(), new std::string(o2)); + Type::Base *type = c->type(); + if (type->is_terminal()) { + v->set_rhs(new Expr::Vacc(c->name())); + w->set_rhs(new Expr::Vacc(c->name())); + } else { + Type::Tuple *t = dynamic_cast(type->simple()); + assert(t); + assert(t->list.size() == 2); + std::list*>::iterator list = + t->list.begin(); + std::pair *lname = *list; + ++list; + std::pair *rname = *list; + v->set_rhs(new Expr::Vacc(c->name(), lname->second)); + w->set_rhs(new Expr::Vacc(c->name(), rname->second)); + } + v_list.push_back(v); + w_list.push_back(w); +} + +void Fn_Def::init_var_decls(Fn_Def &a, Fn_Def &b) { + assert(a.paras.size() == b.paras.size()); + assert(a.paras.size() == paras.size()); + unsigned int z = 0; + std::list::iterator x = paras.begin(); + std::list::iterator j = b.paras.begin(); + for (std::list::iterator i = a.paras.begin(); + i != a.paras.end(); ++i, ++j, ++x, ++z) { + Para_Decl::Simple *p = dynamic_cast(*i); + if (p) { + Para_Decl::Simple *u = dynamic_cast(*j); + assert(u); + Para_Decl::Simple *v = dynamic_cast(*x); + assert(v); + + std::ostringstream o1; + o1 << "l_" << z; + std::ostringstream o2; + o2 << "r_" << z; + init_var_decl(p, u, v, o1.str(), o2.str()); + } else { + Para_Decl::Multi *p = dynamic_cast(*i); + assert(p); + Para_Decl::Multi *u = dynamic_cast(*j); + assert(u); + Para_Decl::Multi *v = dynamic_cast(*x); + assert(v); + + unsigned y = 0; + std::list::const_iterator m = v->list().begin(); + std::list::const_iterator l = u->list().begin(); + for (std::list::const_iterator k = p->list().begin(); + k != p->list().end(); ++k, ++l, ++m, ++y) { + std::ostringstream o1; + o1 << "l_" << z << "_" << y; + std::ostringstream o2; + o2 << "r_" << z << "_" << y; + init_var_decl(*k, *l, *m, o1.str(), o2.str()); + } + } + } +} + +void Fn_Def::codegen() { + adaptor = new Fn_Def(*this); + adaptor->stmts.clear(); + init_range_iterator(); +} + +void Fn_Def::codegen(Fn_Def &a, Fn_Def &b, Product::Two &product) { + assert(stmts.empty()); + if (choice_fn) { + codegen_choice(a, b, product); + return; + } + + init_var_decls(a, b); + stmts.insert(stmts.end(), v_list.begin(), v_list.end()); + stmts.insert(stmts.end(), w_list.begin(), w_list.end()); + Expr::Fn_Call *left_fn = new Expr::Fn_Call(new std::string(a.target_name())); + Expr::Fn_Call *right_fn = new Expr::Fn_Call(new std::string(b.target_name())); + std::list::iterator j = w_list.begin(); + for (std::list::iterator i = v_list.begin(); + i != v_list.end() && j != w_list.end(); ++i, ++j) { + left_fn->add_arg(**i); + right_fn->add_arg(**j); + } + + left_fn->add(a.ntparas_); + right_fn->add(a.ntparas_); + + Statement::Var_Decl *ret_left = + new Statement::Var_Decl(a.return_type, + new std::string("ret_left"), left_fn); + stmts.push_back(ret_left); + Statement::Var_Decl *ret_right = + new Statement::Var_Decl(b.return_type, + new std::string("ret_right"), right_fn); + stmts.push_back(ret_right); + Statement::Var_Decl *ret = new Statement::Var_Decl(return_type, + new std::string("ret")); + stmts.push_back(ret); + Statement::Var_Assign *left_ass = + new Statement::Var_Assign(ret->left(), *ret_left); + stmts.push_back(left_ass); + Statement::Var_Assign *right_ass = + new Statement::Var_Assign(ret->right(), *ret_right); + stmts.push_back(right_ass); + Statement::Return *r = new Statement::Return(*ret); + stmts.push_back(r); +} + +void Fn_Def::init_fn_suffix(const std::string &s) { + target_name_ = *name + s; +} + +void Fn_Def::init_range_iterator(Fn_Def &a, Fn_Def &b, Product::Two &product) { + adaptor = new Fn_Def(*this); + adaptor->stmts.clear(); + + adaptor->comparator = NULL; + adaptor->sorter = NULL; + + if (product.is_sorted_choice() && gen_type != CHOICE_SPECIALIZATION) { + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front(), new Expr::Vacc(names.front())); + + if (gen_type == STANDARD) { + // the sorter, using sorter struct + Statement::Sorter *s = new Statement::Sorter(sorter, input_list); + adaptor->stmts.push_back(s); + } else { + std::string *name = new std::string(*nullary_sort_ob); + name->append(*sorter_suffix); + + Statement::Sorter *s = new Statement::Sorter(name, input_list); + adaptor->stmts.push_back(s); + } + } + + init_range_iterator(); +} + +void Fn_Def::init_range_iterator() { + adaptor->name = name; + adaptor->names = names; + adaptor->types = types; + Type::Base *t = 0; + if (types.front()->is(Type::LIST)) + t = types.front()->component(); + else + t = types.front(); + Type::Range *range = new Type::Range(t); + types.clear(); + types.push_back(range); + Expr::Fn_Call *get_range = new Expr::Fn_Call(Expr::Fn_Call::GET_RANGE); + get_range->add_arg(names.front()); + Statement::Var_Decl *v = new Statement::Var_Decl(range, + "range", get_range); + + adaptor->stmts.push_back(v); + + Expr::Fn_Call *fn = new Expr::Fn_Call(&target_name_); + fn->add_arg(*v); + Statement::Return *ret = new Statement::Return(fn); + adaptor->stmts.push_back(ret); +} + +// generates struct for comparing at a specific dimension +void Fn_Def::init_comparator_adaptor() { + std::string *name = new std::string(target_name_); + name->append(*comperator_suffix); + + comparator = new Operator(new Type::Int(), name); + + comparator->add_para(return_type->component(), new std::string("e1")); + comparator->add_para(return_type->component(), new std::string("e2")); + comparator->add_para(new Type::Int(), new std::string("d")); +} + +// generates struct for comparing all dims at once +void Fn_Def::init_sorter_adaptor() { + std::string *name = new std::string(target_name_); + name->append(*sorter_suffix); + + sorter = new Operator(new Type::Bool(), name); + + sorter->add_para(return_type->component(), new std::string("c1")); + sorter->add_para(return_type->component(), new std::string("c2")); +} + + +bool Fn_Def::is_pareto_instance(Product::Base &product) { + switch (product.type()) { + case Product::SINGLE: + return false; + case Product::PARETO: + return true; + default: + bool left = is_pareto_instance(*product.left()); + bool right = is_pareto_instance(*product.right()); + return left || right; + break; + } + + return false; +} + +int Fn_Def::codegen_compare(Product::Base &product) { + // create the adaptor + init_comparator_adaptor(); + + // the comparator always needs to get the parameters to variables + Statement::Var_Decl *c1 = new Statement::Var_Decl( + return_type->component(), "c1", new Expr::Vacc(new std::string("e1"))); + comparator->stmts.push_back(c1); + + Statement::Var_Decl *c2 = new Statement::Var_Decl( + return_type->component(), "c2", new Expr::Vacc(new std::string("e2"))); + comparator->stmts.push_back(c2); + + Statement::Var_Decl *dim = new Statement::Var_Decl( + new Type::Int(), "dim", new Expr::Vacc(new std::string("d"))); + + comparator->stmts.push_back(dim); + + int dimension; + if ((product.sort_product && is_pareto_instance(*product.sort_product)) || + is_pareto_instance(product)) { + Product::Two prod = codegen_pareto_move_to_first_all_dim( + c1, c2, &comparator->stmts, product); + dimension = codegen_pareto_comparator_all_dim( + c1, c2, dim, *comparator, prod); + } else { + dimension = 1; + Log::instance()->error("Non-Pareto Compare not implemented yet!"); + } + + std::ostringstream D_str; + D_str << dimension; + + Statement::Var_Decl *dimInt = new Statement::Var_Decl( + new Type::Int(), "dim", new Expr::Vacc(new std::string(D_str.str()))); + + comparator->add_const_value(dimInt); + + return dimension; +} + +void Fn_Def::codegen_sorter(Product::Base &product) { + // create the adaptor + init_sorter_adaptor(); + + if ((product.sort_product && is_pareto_instance(*product.sort_product)) || + is_pareto_instance(product)) { + codegen_multi_sort(product, &sorter->stmts); + } else { + Log::instance()->error("Non-Pareto Compare not implemented yet!"); + } +} + + +void Fn_Def::add_simple_choice_fn_adaptor() { + assert(adaptor); + types = adaptor->types; + adaptor = 0; + stmts.push_front(new Statement::Return(names.front())); +} + +void Fn_Def::codegen_sorting_nullary(Product::Two &product) { + std::string *name = new std::string(*nullary_sort_ob); + name->append(*sorter_suffix); + + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front() /*"input_list"*/, + new Expr::Vacc(names.front())); + + // the sorter, using sorter struct + Statement::Sorter *s = new Statement::Sorter(name, input_list); + stmts.push_back(s); + + codegen_nop(product); +} + + +void Fn_Def::codegen_choice(Fn_Def &a, Fn_Def &b, Product::Two &product) { + // for specialized ADP or Sorted Pareto, generate a comparator on the + // original choice function (only one is needed to original is chosen for + // naming, no other reasons) + if (product.get_sorted_choice() != Product::NONE && gen_type == STANDARD) { + switch (product.get_sorted_choice()) { + case Product::STANDARD: + case Product::MULTI: + case Product::SORTER: + case Product::NULLARY_SORTER: + codegen_sorter(product); + break; + case Product::COMPERATOR: + case Product::NULLARY_COMPERATOR: + codegen_compare(product); + break; + case Product::COMPERATOR_SORTER: + case Product::NULLARY_COMPERATOR_SORTER: + codegen_sorter(product); + codegen_compare(product); + break; + default: + break; + } + } + + if (gen_type == NULLARY && + (product.get_adp_specialization() == ADP_Mode::SORTED_STEP || + product.get_adp_specialization() == ADP_Mode::SORTED_BLOCK)) { + if (product.get_sorted_choice() != Product::NONE) { + codegen_sorting_nullary(product); + } else { + codegen_nop(product); + } + return; + } + + + if (gen_type == STANDARD && + (product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_STEP || + product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_BLOCK)) { + codegen_nop(product); + return; + } + + if (!product.is(Product::NOP)) + init_range_iterator(a, b, product); + + Product::Pareto* p; + switch (product.type()) { + case Product::TIMES : + codegen_times(a, b, product); + break; + case Product::NOP : + codegen_nop(product); + break; + case Product::CARTESIAN : + codegen_cartesian(a, b, product); + break; + case Product::TAKEONE : + codegen_takeone(a, b, product); + break; + case Product::PARETO: + p = dynamic_cast(&product); + switch (p->get_pareto_type()) { + case Product::Pareto::NoSort: + if (p->get_multi_dim()) { + codegen_pareto_multi_nosort(a, b, product); + } else { + codegen_pareto_nosort(a, b, product); + } + break; + case Product::Pareto::Sort: + if (p->get_multi_dim()) { + codegen_pareto_multi_lex(a, b, product); + } else { + codegen_pareto_lex(a, b, product); + } + + break; + case Product::Pareto::ISort: + codegen_pareto_isort(a, b, product); + break; + case Product::Pareto::NoSortDomOpt: + codegen_compare(product); + codegen_pareto_domination_nosort(a, b, product); + break; + case Product::Pareto::MultiDimOpt: + int dim = codegen_compare(product); + codegen_pareto_multi_yukish(a, b, product, p->get_cutoff(), dim); + break; + } + break; + default: + assert(false); + } +} + +void Fn_Def::get_pareto_dimensions( + Product::Base &product, std::list &base, + int *i, int *D, Statement::Var_Decl *last_decl, std::string prefix, + std::list > &products, + std::list &decls, int float_acc) { + if (product.left()->type() == Product::PARETO) { + std::ostringstream temp_str; + temp_str << prefix << "_temp_" << (*i+1); + Statement::Var_Decl *t_vardecl = new Statement::Var_Decl( + last_decl->type->left() , temp_str.str(), + new Expr::Vacc(last_decl->left())); + base.push_back(t_vardecl); + (*i)++; + get_pareto_dimensions( + *product.left(), base, i, D, t_vardecl, + prefix, products, decls, float_acc); + } else { + std::ostringstream temp_str; + temp_str << prefix << "_dim_" << (*D+1); + + Statement::Var_Decl *t_vardecl; + + // switch to make float roundings + if (last_decl->type->left()->is(Type::FLOAT) && float_acc != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call( + Expr::Fn_Call::ROUND_TO_DIGIT); + + std::ostringstream offset; + offset << static_cast(std::pow(10, float_acc)); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(last_decl->left())); + + t_vardecl = new Statement::Var_Decl( + last_decl->type->left(), temp_str.str(), round); + } else { + t_vardecl = new Statement::Var_Decl( + last_decl->type->left(), temp_str.str(), + new Expr::Vacc(last_decl->left())); + } + + (*D)++; + + base.push_back(t_vardecl); + decls.push_back(t_vardecl); + products.push_back(std::make_pair(&product, true)); + } + if (product.right()->type() == Product::PARETO) { + std::ostringstream temp_str; + temp_str << prefix << "_temp_" << (*i+1); + Statement::Var_Decl *t_vardecl = new Statement::Var_Decl( + last_decl->type->right() , temp_str.str(), + new Expr::Vacc(last_decl->right())); + base.push_back(t_vardecl); + (*i)++; + get_pareto_dimensions( + *product.right(), base, i, D, t_vardecl, prefix, + products, decls, float_acc); + } else { + std::ostringstream temp_str; + temp_str << prefix << "_dim_" << (*D+1); + + Statement::Var_Decl *t_vardecl; + if (last_decl->type->right()->is(Type::FLOAT) && float_acc != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call( + Expr::Fn_Call::ROUND_TO_DIGIT); + + std::ostringstream offset; + offset << static_cast(std::pow(10, float_acc)); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(last_decl->right())); + + t_vardecl = new Statement::Var_Decl( + last_decl->type->right(), temp_str.str(), round); + } else { + t_vardecl = new Statement::Var_Decl( + last_decl->type->right(), temp_str.str(), + new Expr::Vacc(last_decl->right())); + } + + base.push_back(t_vardecl); + (*D)++; + + decls.push_back(t_vardecl); + products.push_back(std::make_pair(&product, false)); + } +} + + + +bool Fn_Def::get_sort_grab_list(std::list &o, Product::Base &product) { + switch (product.type()) { + case Product::SINGLE: + return false; + case Product::PARETO: + if (!o.empty()) { + Log::instance()->error( + "Two pareto products found. No global sorting can be generated."); + } + o.push_back(true); + return true; + default: + bool left = get_sort_grab_list(o, *product.left()); + bool right = get_sort_grab_list(o, *product.right()); + if (left) { + o.push_front(true); + return true; + } else if (right) { + o.push_front(false); + return true; + } + break; + } + + return false; +} + +#include "statement/fn_call.hh" + +void Fn_Def::codegen_multi_sort( + Product::Base &product, std::list *stmts) { + // list elements + Statement::Var_Decl *c1 = new Statement::Var_Decl( + return_type->component(), "c1"); + Statement::Var_Decl *c2 = new Statement::Var_Decl( + return_type->component(), "c2"); + + Product::Two prod = codegen_pareto_move_to_first_all_dim( + c1, c2 , stmts, product); + + int i = 0; + int D = 0; + std::list > c_1_products; + std::list c_1_decl; + get_pareto_dimensions( + prod, *stmts, &i, &D, c1, std::string("c1"), c_1_products, + c_1_decl, product.get_float_accuracy() ); + + i = 0; + D = 0; + std::list > c_2_products; + std::list c_2_decl; + get_pareto_dimensions( + prod, *stmts, &i, &D, c2, std::string("c2"), c_2_products, + c_2_decl, product.get_float_accuracy() ); + + std::list *cur_stmts = stmts; + + int dim = 1; + std::list::iterator it_c1 = c_1_decl.begin(); + std::list::iterator it_c2 = c_2_decl.begin(); + for (std::list >::iterator it = + c_1_products.begin(); + it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { + Statement::Var_Decl *u = *it_c1; + Statement::Var_Decl *x = *it_c2; + + std::pair pairt = *it; + Product::Two prod = *dynamic_cast(pairt.first); + bool left = pairt.second; + + std::list *insert = cur_stmts; + if (dim < D) { + Statement::If *if_case_equal = new Statement::If( + new Expr::Eq( new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_equal); + cur_stmts = &if_case_equal->then; + insert = &if_case_equal->els; + } + + Type::Base *type; + if (left) { + type = u->type; + } else { + type = x->type; + } + + Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); + insert->push_back(answer); + if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) || + (!left && prod.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + insert->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + } else if ((left && + prod.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) || + (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MAXIMUM)) { + Statement::If *if_case_min = new Statement::If( + new Expr::Greater( new Expr::Vacc(*u) , new Expr::Vacc(*x))); + insert->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + } else { + Statement::Var_Decl *candidates = new Statement::Var_Decl( + new Type::List(type), "candidates"); + insert->push_back(candidates); + insert->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *candidates)); + + Statement::Fn_Call *push_backu = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backu->add_arg(*candidates); + push_backu->add_arg(*u); + insert->push_back(push_backu); + + Statement::Fn_Call *push_backx = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backx->add_arg(*candidates); + push_backx->add_arg(*x); + insert->push_back(push_backx); + + Fn_Def c; + if (left) { + c = *prod.left_choice_function(*name); + } else { + c = *prod.right_choice_function(*name); + } + + Expr::Fn_Call *h = new Expr::Fn_Call(new std::string(c.target_name())); + h->add_arg(*candidates); + + if (prod.left_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, h); + insert->push_back(la); + } else { + Statement::Var_Decl *answer_list = new Statement::Var_Decl( + c.return_type, "answer_list", h); + + Expr::Fn_Call *first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); + first->add_arg(*answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, first); + insert->push_back(answer_list); + insert->push_back(la); + } + } + + Statement::Return *sort_ret = new Statement::Return( + new Expr::And(new Expr::Eq(new Expr::Vacc(*u) , new Expr::Vacc(*answer)), + new Expr::Not_Eq(new Expr::Vacc(*x) , new Expr::Vacc(*answer)))); + insert->push_back(sort_ret); + } +} + + +void Fn_Def::codegen_times(Fn_Def &a, Fn_Def &b, Product::Two &product) { + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); + + Expr::Fn_Call *splice_left = new Expr::Fn_Call(Expr::Fn_Call::SPLICE_LEFT); + splice_left->add_arg(names.front()); + + Statement::Var_Decl *left = new Statement::Var_Decl( + new Type::Range( + return_type->left(), return_type, Type::Range::LEFT), + "left", splice_left); + stmts.push_back(left); + + Expr::Fn_Call *h_left = new Expr::Fn_Call(new std::string(a.target_name())); + h_left->add_arg(*left); + + Statement::Var_Decl *left_answers = new Statement::Var_Decl( + a.return_type, "left_answers", h_left); + stmts.push_back(left_answers); + + Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + isEmpty->add_arg(*left_answers); + Statement::If *if_empty = + new Statement::If(isEmpty); + stmts.push_back(if_empty); + Statement::Var_Decl *temp = new Statement::Var_Decl(return_type, "temp"); + if_empty->then.push_back(temp); + if_empty->then.push_back( + new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *temp)); + if_empty->then.push_back(new Statement::Fn_Call(Statement::Fn_Call::ERASE, + *left_answers)); + if_empty->then.push_back(new Statement::Return(*temp)); + + Statement::Var_Decl *elem = new Statement::Var_Decl( + return_type->left(), "elem"); + + std::list *loop_body = &stmts; + if (product.left_mode(*name).number == Mode::ONE) { + stmts.push_back(elem); + elem->rhs = new Expr::Vacc(*left_answers); + } else { + Statement::Foreach *loop1 = new Statement::Foreach(elem, left_answers); + loop1->set_itr(true); + stmts.push_back(loop1); + loop_body = &loop1->statements; + } + + if (b.choice_mode() == Mode::PRETTY) { + times_cg_without_rhs_choice(a, b, product, answers, loop_body, elem); + } else { + times_cg_with_rhs_choice(a, b, product, answers, loop_body, elem); + } + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + +void Fn_Def::times_cg_with_rhs_choice( + Fn_Def &a, Fn_Def &b, Product::Two &product, + Statement::Var_Decl *answers, std::list *loop_body, + Statement::Var_Decl *elem) { + Statement::Var_Decl *right_candidates = new Statement::Var_Decl( + new Type::List(return_type->right()), "right_candidates"); + loop_body->push_back(right_candidates); + loop_body->push_back( + new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *right_candidates)); + + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front() /*"input_list"*/, + new Expr::Vacc(names.front())); + // loop_body->push_back(input_list); + Statement::Var_Decl *tupel = new Statement::Var_Decl(return_type->component(), + "tupel"); + // loop_body->push_back(tupel); + + Statement::Foreach *loop2 = new Statement::Foreach(tupel, input_list); + loop2->set_itr(true); + loop_body->push_back(loop2); + std::list *loop_body2 = &loop2->statements; + + Statement::If *if_eq = new Statement::If(new Expr::Eq(tupel->left(), elem)); + loop_body2->push_back(if_eq); + + Statement::Fn_Call *push_back = + new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); + push_back->add_arg(*right_candidates); + push_back->add_arg(tupel->right()); + if_eq->then.push_back(push_back); + + Expr::Fn_Call *h_right = new Expr::Fn_Call(new std::string(b.target_name())); + h_right->add_arg(*right_candidates); + + Statement::Var_Decl *right_answers = new Statement::Var_Decl( + b.return_type, "right_answers", h_right); + loop_body->push_back(right_answers); + + Statement::Var_Decl *right_elem = new Statement::Var_Decl( + return_type->right(), "right_elem"); + + std::list *loop_body3 = loop_body; + if (product.right_mode(*name).number == Mode::ONE) { + loop_body->push_back(right_elem); + Statement::Var_Assign *t = + new Statement::Var_Assign(*right_elem, *right_answers); + loop_body3->push_back(t); + } else { + Statement::Foreach *loop3 = + new Statement::Foreach(right_elem, right_answers); + loop3->set_itr(true); + loop_body3->push_back(loop3); + loop_body3 = &loop3->statements; + } + + Statement::Fn_Call *pb = + new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); + + Statement::Var_Decl *temp_elem = new Statement::Var_Decl( + return_type->component(), "temp_elem"); + loop_body3->push_back(temp_elem); + Statement::Var_Assign *l_ass = new Statement::Var_Assign(temp_elem->left(), + *elem); + loop_body3->push_back(l_ass); + Statement::Var_Assign *r_ass = new Statement::Var_Assign(temp_elem->right(), + *right_elem); + loop_body3->push_back(r_ass); + pb->add_arg(*answers); + pb->add_arg(*temp_elem); + + if (mode_.number == Mode::ONE) { + Statement::Var_Assign *t = new Statement::Var_Assign(*answers, *temp_elem); + loop_body3->push_back(t); + } else { + loop_body3->push_back(pb); + } +} + +void Fn_Def::times_cg_without_rhs_choice( + Fn_Def &a, Fn_Def &b, Product::Two &product, + Statement::Var_Decl *answers, std::list *loop_body, + Statement::Var_Decl *elem) { + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front(), new Expr::Vacc(names.front())); + Statement::Var_Decl *tupel = + new Statement::Var_Decl(return_type->component(), "tupel"); + + Statement::Foreach *loop2 = new Statement::Foreach(tupel, input_list); + loop2->set_itr(true); + loop_body->push_back(loop2); + std::list *loop_body2 = &loop2->statements; + + Statement::If *if_eq = new Statement::If(new Expr::Eq(tupel->left(), elem)); + loop_body2->push_back(if_eq); + + switch (product.type()) { + case Product::TIMES: { + Statement::Fn_Call *push_back = + new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); + push_back->add_arg(*answers); + push_back->add_arg(*tupel); + if_eq->then.push_back(push_back); + if (product.no_coopt_class()) + if_eq->then.push_back(new Statement::Break()); + } + break; + case Product::TAKEONE: { + Statement::Return *ret = new Statement::Return(*tupel); + if_eq->then.push_back(ret); + Statement::Fn_Call *check = new Statement::Fn_Call( + Statement::Fn_Call::ASSERT); + check->add_arg(new Expr::Const(0)); + loop_body->push_back(check); + } + break; + default: + assert(false); + } +} + +void Fn_Def::codegen_pareto_nosort( + Fn_Def &a, Fn_Def &b, Product::Two &product) { + // create a variable to put all answers in + assert(stmts.empty()); + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); + + // first main loop, loop over raw answers + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front(), new Expr::Vacc(names.front())); + + Statement::Var_Decl *tupel = new Statement::Var_Decl( + return_type->component(), "tupel"); + + Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); + loop->set_itr(true); + stmts.push_back(loop); + std::list *loop_body = &loop->statements; + + // set the first variables, tuple to insert into the answer list + Statement::Var_Decl *u, *v; + if (return_type->left()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg(new std::string(offset.str())); + round->add_arg(new Expr::Vacc(tupel->left())); + + u = new Statement::Var_Decl(return_type->left(), "u", round); + } else { + u = new Statement::Var_Decl( + return_type->left(), "u", new Expr::Vacc(tupel->left())); + } + if (return_type->right()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tupel->right()) ); + + v = new Statement::Var_Decl(return_type->right(), "v", round); + } else { + v = new Statement::Var_Decl( + return_type->right(), "v", new Expr::Vacc(tupel->right())); + } + + loop_body->push_back(u); + loop_body->push_back(v); + + // create a boolean variable + Statement::Var_Decl *add = new Statement::Var_Decl( + new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); + loop_body->push_back(add); + + + Statement::Var_Decl *answer = new Statement::Var_Decl(return_type, "answer"); + Statement::Var_Decl *answers_list = new Statement::Var_Decl( + return_type, "answers", new Expr::Vacc(new std::string("answer"))); + + Statement::Foreach *loop2 = new Statement::Foreach(answer, answers_list); + loop2->set_itr(true); + loop2->set_iteration(false); + loop_body->push_back(loop2); + std::list *loop_body2 = &loop2->statements; + + Statement::Var_Decl *tmp = new Statement::Var_Decl( + return_type->component(), "tmp", new Expr::Vacc(*answer)); + Statement::Var_Decl *x, *y; + if (return_type->left()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tmp->left()) ); + + x = new Statement::Var_Decl(return_type->left(), "x", round); + } else { + x = new Statement::Var_Decl( + return_type->left(), "x", new Expr::Vacc(tmp->left())); + } + if (return_type->right()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tmp->right()) ); + + y = new Statement::Var_Decl(return_type->right(), "y", round); + } else { + y = new Statement::Var_Decl( + return_type->right(), "y", new Expr::Vacc(tmp->right())); + } + + loop_body2->push_back(tmp); + loop_body2->push_back(x); + loop_body2->push_back(y); + + + Statement::Var_Decl *left_answer = new Statement::Var_Decl( + return_type->left(), "left_answer"); + loop_body2->push_back(left_answer); + if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + loop_body2->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); + if_case_min->els.push_back(la2); + } else if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + loop_body2->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); + if_case_min->els.push_back(la2); + } else { + Statement::Var_Decl *left_candidates = new Statement::Var_Decl( + new Type::List(return_type->left()), "left_candidates"); + loop_body2->push_back(left_candidates); + loop_body2->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *left_candidates)); + + Statement::Fn_Call *push_backu = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backu->add_arg(*left_candidates); + push_backu->add_arg(*u); + loop_body2->push_back(push_backu); + + Statement::Fn_Call *push_backx = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backx->add_arg(*left_candidates); + push_backx->add_arg(*x); + loop_body2->push_back(push_backx); + + Expr::Fn_Call *h_left = new Expr::Fn_Call(new std::string(a.target_name())); + h_left->add_arg(*left_candidates); + + if (product.left_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign( + *left_answer, h_left); + loop_body2->push_back(la); + } else { + Statement::Var_Decl *left_answer_list = new Statement::Var_Decl( + a.return_type, "left_answer_list", h_left); + + Expr::Fn_Call *left_first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); + left_first->add_arg(*left_answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign( + *left_answer, left_first); + loop_body2->push_back(left_answer_list); + loop_body2->push_back(la); + } + } + + + Statement::Var_Decl *right_answer = new Statement::Var_Decl( + return_type->right(), "right_answer"); + loop_body2->push_back(right_answer); + if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*v) , new Expr::Vacc(*y))); + loop_body2->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); + if_case_min->els.push_back(la2); + + } else if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*v) , new Expr::Vacc(*y))); + loop_body2->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); + if_case_min->els.push_back(la2); + + } else { + Statement::Var_Decl *right_candidates = new Statement::Var_Decl( + new Type::List(return_type->right()), "right_candidates"); + loop_body2->push_back(right_candidates); + loop_body2->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *right_candidates)); + + Statement::Fn_Call *push_backv = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backv->add_arg(*right_candidates); + push_backv->add_arg(*v); + loop_body2->push_back(push_backv); + + Statement::Fn_Call *push_backy = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backy->add_arg(*right_candidates); + push_backy->add_arg(*y); + loop_body2->push_back(push_backy); + + Expr::Fn_Call *h_right = new Expr::Fn_Call( + new std::string(b.target_name())); + h_right->add_arg(*right_candidates); + + if (product.right_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign( + *right_answer, h_right); + loop_body2->push_back(la); + } else { + Statement::Var_Decl *right_answer_list = new Statement::Var_Decl( + b.return_type, "right_answer_list", h_right); + + Expr::Fn_Call *right_first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); + right_first->add_arg(*right_answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign( + *right_answer, right_first); + loop_body2->push_back(right_answer_list); + loop_body2->push_back(la); + } + } + + Expr::Eq *eq_1_1 = new Expr::Eq( new Expr::Vacc(*u), new Expr::Vacc( + *left_answer)); + Expr::Eq *eq_1_2 = new Expr::Eq( new Expr::Vacc(*v), new Expr::Vacc( + *right_answer)); + + Statement::If *if_case1 = new Statement::If(new Expr::And(eq_1_1, eq_1_2)); + loop_body2->push_back(if_case1); + + Expr::Eq *eq_2_1 = new Expr::Eq( new Expr::Vacc(*x), new Expr::Vacc( + *left_answer)); + Expr::Eq *eq_2_2 = new Expr::Eq( new Expr::Vacc(*y), new Expr::Vacc( + *right_answer)); + + Statement::If *if_case2 = new Statement::If(new Expr::And(eq_2_1, eq_2_2)); + if_case1->els.push_back(if_case2); + + Expr::Fn_Call *erase = new Expr::Fn_Call(Expr::Fn_Call::ERASE_ELEMENT); + erase->add_arg(*answers); + erase->add_arg(new std::string(*answer->name)); + + Statement::Var_Assign *newAnswer = new Statement::Var_Assign(*answer, erase); + if_case1->then.push_back(newAnswer); + + Statement::Var_Assign *add_false = new Statement::Var_Assign( + *add, new Expr::Const(new Const::Bool(false))); + if_case2->then.push_back(add_false); + + Statement::Break *ansbreak = new Statement::Break(); + if_case2->then.push_back(ansbreak); + + Statement::Increase *increase = new Statement::Increase(answer->name); + if_case1->els.push_back(increase); + + Statement::If *if_add = new Statement::If(new Expr::Eq( + new Expr::Vacc(*add) , new Expr::Const(new Const::Bool(true)))); + + loop_body->push_back(if_add); + + Statement::Fn_Call *pb = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + + Statement::Var_Decl *temp_elem = new Statement::Var_Decl( + return_type->component(), "temp_elem"); + if_add->then.push_back(temp_elem); + + Statement::Var_Assign *l_ass = new Statement::Var_Assign( + temp_elem->left(), new Expr::Vacc(tupel->left())); + if_add->then.push_back(l_ass); + Statement::Var_Assign *r_ass = new Statement::Var_Assign( + temp_elem->right(), new Expr::Vacc(tupel->right())); + if_add->then.push_back(r_ass); + pb->add_arg(*answers); + pb->add_arg(*temp_elem); + + if_add->then.push_back(pb); + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + + +void Fn_Def::codegen_pareto_multi_nosort( + Fn_Def &a, Fn_Def &b, Product::Two &product) { + // input list + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front(), new Expr::Vacc(names.front())); + + // create a variable to put all answers in + assert(stmts.empty()); + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); + + // main loop + Statement::Var_Decl *tupel = new Statement::Var_Decl( + return_type->component(), "tupel"); + + Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); + loop->set_itr(true); + stmts.push_back(loop); + std::list *loop_body = &loop->statements; + + Statement::Var_Decl *c1 = new Statement::Var_Decl( + return_type->component(), "c1", new Expr::Vacc(*tupel)); + loop_body->push_back(c1); + + // test if list is empty + Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + isEmpty->add_arg(*answers); + Statement::If *if_empty = new Statement::If(isEmpty); + loop_body->push_back(if_empty); + + Statement::Fn_Call *pb = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + Statement::Var_Decl *temp_elem = new Statement::Var_Decl( + return_type->component(), "temp_elem", new Expr::Vacc(*c1)); + if_empty->then.push_back(temp_elem); + + pb->add_arg(*answers); + pb->add_arg(*temp_elem); + + if_empty->then.push_back(pb); + + if_empty->then.push_back(new Statement::Continue()); + + // create a boolean variable if the new element is added + Statement::Var_Decl *add = new Statement::Var_Decl( + new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); + loop_body->push_back(add); + + + Statement::Var_Decl *ans_it = new Statement::Var_Decl(return_type, "ans_it"); + Statement::Var_Decl *answers_list = new Statement::Var_Decl( + return_type, "answers", new Expr::Vacc(new std::string("answer"))); + + Statement::Foreach *loop2 = new Statement::Foreach(ans_it, answers_list); + loop2->set_itr(true); + loop2->set_iteration(false); + loop_body->push_back(loop2); + + std::list *loop_body2 = &loop2->statements; + + // get c2 as last element of answer list + Statement::Var_Decl *c2 = new Statement::Var_Decl( + return_type->component(), "c2", new Expr::Vacc(*ans_it)); + loop_body2->push_back(c2); + + // create access for all dimensions + int i = 0; + int D = 0; + std::list > c_1_products; + std::list c_1_decl; + get_pareto_dimensions( + product, *loop_body2, &i, &D, c1, std::string("c1"), c_1_products, + c_1_decl, product.get_float_accuracy()); + + i = 0; + D = 0; + std::list > c_2_products; + std::list c_2_decl; + get_pareto_dimensions( + product, *loop_body2, &i, &D, c2, std::string("c2"), c_2_products, + c_2_decl, product.get_float_accuracy()); + + // storage to keep track of what to add where in loop + std::list *cur_stmts = loop_body2; + + // test element for domination + // loop over all dimensions + int dim = 1; + std::list::iterator it_c1 = c_1_decl.begin(); + std::list::iterator it_c2 = c_2_decl.begin(); + std::list >::iterator it = + c_1_products.begin(); + for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { + Statement::Var_Decl *u = *it_c1; + Statement::Var_Decl *x = *it_c2; + + std::pair pairt = *it; + Product::Two prod = *dynamic_cast(pairt.first); + bool left = pairt.second; + + Type::Base *type; + if (left) { + type = u->type; + } else { + type = x->type; + } + + + // apply choice function + Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); + cur_stmts->push_back(answer); + if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) + || (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MINIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + + } else if ((left && + prod.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) || + (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MAXIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + } else { + Statement::Var_Decl *candidates = new Statement::Var_Decl( + new Type::List(type), "candidates"); + cur_stmts->push_back(candidates); + cur_stmts->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *candidates)); + + Statement::Fn_Call *push_backu = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backu->add_arg(*candidates); + push_backu->add_arg(*u); + cur_stmts->push_back(push_backu); + + Statement::Fn_Call *push_backx = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backx->add_arg(*candidates); + push_backx->add_arg(*x); + cur_stmts->push_back(push_backx); + + Fn_Def c; + if (left) { + c = *prod.left_choice_function(*name); + } else { + c = *prod.right_choice_function(*name); + } + + Expr::Fn_Call *h = new Expr::Fn_Call(new std::string(c.target_name())); + h->add_arg(*candidates); + + if (prod.left_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, h); + cur_stmts->push_back(la); + } else { + Statement::Var_Decl *answer_list = new Statement::Var_Decl( + c.return_type, "answer_list", h); + + Expr::Fn_Call *first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); + first->add_arg(*answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, first); + cur_stmts->push_back(answer_list); + cur_stmts->push_back(la); + } + } + + // test if add + Statement::If *if_case_add = new Statement::If(new Expr::Eq( + new Expr::Vacc(*x) , new Expr::Vacc(*answer))); + cur_stmts->push_back(if_case_add); + cur_stmts = &if_case_add->then; + } + + Statement::Var_Assign *add_false = new Statement::Var_Assign(*add, + new Expr::Const(new Const::Bool(false))); + cur_stmts->push_back(add_false); + cur_stmts->push_back(new Statement::Break()); + // add element to answer + + cur_stmts = loop_body2; + // now the same spiel again to test for deletion + dim = 1; + it_c1 = c_1_decl.begin(); + it_c2 = c_2_decl.begin(); + it = c_1_products.begin(); + for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { + Statement::Var_Decl *u = *it_c1; + Statement::Var_Decl *x = *it_c2; + + std::pair pairt = *it; + Product::Two prod = *dynamic_cast(pairt.first); + bool left = pairt.second; + + Type::Base *type; + if (left) { + type = u->type; + } else { + type = x->type; + } + + // apply choice function + Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); + if (dim > 1) { + cur_stmts->push_back(answer); + } + if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) + || (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MINIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + } else if ((left && + prod.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) || + (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MAXIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + + } else { + Statement::Var_Decl *candidates = new Statement::Var_Decl( + new Type::List(type), "candidates"); + cur_stmts->push_back(candidates); + cur_stmts->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *candidates)); + + Statement::Fn_Call *push_backu = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backu->add_arg(*candidates); + push_backu->add_arg(*u); + cur_stmts->push_back(push_backu); + + Statement::Fn_Call *push_backx = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backx->add_arg(*candidates); + push_backx->add_arg(*x); + cur_stmts->push_back(push_backx); + + Fn_Def c; + if (left) { + c = *prod.left_choice_function(*name); + } else { + c = *prod.right_choice_function(*name); + } + + Expr::Fn_Call *h = new Expr::Fn_Call( + new std::string(c.target_name())); + h->add_arg(*candidates); + + if (prod.left_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign( + *answer, h); + cur_stmts->push_back(la); + } else { + Statement::Var_Decl *answer_list = new Statement::Var_Decl( + c.return_type, "answer_list", h); + + Expr::Fn_Call *first = new Expr::Fn_Call( + Expr::Fn_Call::GET_FRONT); + first->add_arg(*answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign( + *answer, first); + cur_stmts->push_back(answer_list); + cur_stmts->push_back(la); + } + } + + // test if add + Statement::If *if_case_add = new Statement::If(new Expr::Eq( + new Expr::Vacc(*u) , new Expr::Vacc(*answer))); + cur_stmts->push_back(if_case_add); + cur_stmts = &if_case_add->then; + } + + Expr::Fn_Call *erase = new Expr::Fn_Call(Expr::Fn_Call::ERASE_ELEMENT); + erase->add_arg(*answers); + erase->add_arg(new std::string(*ans_it->name)); + Statement::Var_Assign *newAnswer = new Statement::Var_Assign(*ans_it, erase); + cur_stmts->push_back(newAnswer); + cur_stmts->push_back(new Statement::Continue()); + + Statement::Increase *increase = new Statement::Increase(ans_it->name); + loop_body2->push_back(increase); + + Statement::If *if_add = new Statement::If(new Expr::Eq(new Expr::Vacc(*add), + new Expr::Const(new Const::Bool(true)))); + loop_body->push_back(if_add); + Statement::Fn_Call *pb2 = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( + return_type->component(), "temp_elem", new Expr::Vacc(*c1)); + if_add->then.push_back(temp_elem2); + + pb2->add_arg(*answers); + pb2->add_arg(*temp_elem2); + if_add->then.push_back(pb2); + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + +void Fn_Def::codegen_pareto_isort(Fn_Def &a, Fn_Def &b, Product::Two &product) { + // create a variable to put all answers in + assert(stmts.empty()); + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); + + // first main loop, loop over raw answers + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front(), new Expr::Vacc(names.front())); + + Statement::Var_Decl *tupel = new Statement::Var_Decl( + return_type->component(), "tupel"); + + Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); + loop->set_itr(true); + stmts.push_back(loop); + std::list *loop_body = &loop->statements; + + // set the first variables, tuple to insert into the answer list + Statement::Var_Decl *u, *v; + if (return_type->left()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg(new std::string(offset.str()) ); + round->add_arg(new Expr::Vacc(tupel->left()) ); + + u = new Statement::Var_Decl(return_type->left(), "u", round); + } else { + u = new Statement::Var_Decl(return_type->left(), "u", new Expr::Vacc( + tupel->left())); + } + if (return_type->right()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tupel->right()) ); + + v = new Statement::Var_Decl(return_type->right(), "v", round); + } else { + v = new Statement::Var_Decl(return_type->right(), "v", new Expr::Vacc( + tupel->right())); + } + + loop_body->push_back(u); + loop_body->push_back(v); + + // create a boolean variable if the new element is added + Statement::Var_Decl *add = new Statement::Var_Decl( + new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); + loop_body->push_back(add); + + // create a boolean variable set for removing following elements + Statement::Var_Decl *erase = new Statement::Var_Decl( + new Type::Bool() , "erase", new Expr::Const(new Const::Bool(false))); + loop_body->push_back(erase); + + Statement::Var_Decl *answer = new Statement::Var_Decl(return_type, "answer"); + Statement::Var_Decl *answers_list = new Statement::Var_Decl( + return_type, "answers", new Expr::Vacc(new std::string("answer"))); + + Statement::Foreach *loop2 = new Statement::Foreach(answer, answers_list); + loop2->set_itr(true); + loop2->set_iteration(false); + loop_body->push_back(loop2); + std::list *loop_body2 = &loop2->statements; + + Statement::Var_Decl *tmp = new Statement::Var_Decl( + return_type->component(), "tmp", new Expr::Vacc(*answer)); + Statement::Var_Decl *x, *y; + if (return_type->left()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tmp->left()) ); + + x = new Statement::Var_Decl(return_type->left(), "x", round); + } else { + x = new Statement::Var_Decl( + return_type->left(), "x", new Expr::Vacc(tmp->left())); + } + if (return_type->right()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tmp->right()) ); + + y = new Statement::Var_Decl(return_type->right(), "y", round); + } else { + y = new Statement::Var_Decl( + return_type->right(), "y", new Expr::Vacc(tmp->right())); + } + loop_body2->push_back(tmp); + loop_body2->push_back(x); + loop_body2->push_back(y); + + + // get right answer with optimization + Statement::Var_Decl *right_answer = new Statement::Var_Decl( + return_type->right(), "right_answer"); + loop_body2->push_back(right_answer); + if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { + Statement::If *if_case_min = new Statement::If( + new Expr::Less(new Expr::Vacc(*v) , new Expr::Vacc(*y))); + loop_body2->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); + if_case_min->els.push_back(la2); + + } else if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*v) , new Expr::Vacc(*y))); + loop_body2->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); + if_case_min->els.push_back(la2); + + } else { + Statement::Var_Decl *right_candidates = new Statement::Var_Decl( + new Type::List(return_type->right()), "right_candidates"); + loop_body2->push_back(right_candidates); + loop_body2->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *right_candidates)); + + Statement::Fn_Call *push_backv = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backv->add_arg(*right_candidates); + push_backv->add_arg(*v); + loop_body2->push_back(push_backv); + + Statement::Fn_Call *push_backy = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backy->add_arg(*right_candidates); + push_backy->add_arg(*y); + loop_body2->push_back(push_backy); + + Expr::Fn_Call *h_right = new Expr::Fn_Call( + new std::string(b.target_name())); + h_right->add_arg(*right_candidates); + + if (product.right_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign( + *right_answer, h_right); + loop_body2->push_back(la); + } else { + Statement::Var_Decl *right_answer_list = new Statement::Var_Decl( + b.return_type, "right_answer_list", h_right); + + Expr::Fn_Call *right_first = new Expr::Fn_Call( + Expr::Fn_Call::GET_FRONT); + right_first->add_arg(*right_answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign( + *right_answer, right_first); + loop_body2->push_back(right_answer_list); + loop_body2->push_back(la); + } + } + + + Statement::If *if_erase = new Statement::If(new Expr::Eq(new Expr::Vacc( + *erase) , new Expr::Const(new Const::Bool(false)))); + loop_body2->push_back(if_erase); + + // not erasing + + // left answer only needed in case of not erasing + Statement::Var_Decl *left_answer = new Statement::Var_Decl( + return_type->left(), "left_answer"); + if_erase->then.push_back(left_answer); + if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + if_erase->then.push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); + if_case_min->els.push_back(la2); + + } else if (product.left_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + if_erase->then.push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*left_answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*left_answer, *x); + if_case_min->els.push_back(la2); + } else { + Statement::Var_Decl *left_candidates = new Statement::Var_Decl( + new Type::List(return_type->left()), "left_candidates"); + if_erase->then.push_back(left_candidates); + if_erase->then.push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *left_candidates)); + + Statement::Fn_Call *push_backu = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backu->add_arg(*left_candidates); + push_backu->add_arg(*u); + if_erase->then.push_back(push_backu); + + Statement::Fn_Call *push_backx = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backx->add_arg(*left_candidates); + push_backx->add_arg(*x); + if_erase->then.push_back(push_backx); + + Expr::Fn_Call *h_left = new Expr::Fn_Call(new std::string(a.target_name())); + h_left->add_arg(*left_candidates); + + if (product.left_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign( + *left_answer, h_left); + if_erase->then.push_back(la); + } else { + Statement::Var_Decl *left_answer_list = new Statement::Var_Decl( + a.return_type, "left_answer_list", h_left); + + Expr::Fn_Call *left_first = new Expr::Fn_Call( + Expr::Fn_Call::GET_FRONT); + left_first->add_arg(*left_answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign( + *left_answer, left_first); + if_erase->then.push_back(left_answer_list); + if_erase->then.push_back(la); + } + } + + // not erase, two cases + // case 1.1 + Expr::Eq *eq_1_1_1 = new Expr::Eq( new Expr::Vacc(*u) , new Expr::Vacc(*x)); + Expr::Eq *eq_1_1_2 = new Expr::Eq( new Expr::Vacc(*y) , new Expr::Vacc( + *right_answer)); + Expr::And *eq_1_1 = new Expr::And(eq_1_1_1, eq_1_1_2); + + // case 1.2 + Expr::Eq *eq_1_2_1 = new Expr::Eq( new Expr::Vacc(*x) , new Expr::Vacc( + *left_answer)); + Expr::Not_Eq *eq_1_2_2 = new Expr::Not_Eq( + new Expr::Vacc(*u) , new Expr::Vacc(*left_answer)); + Expr::Eq *eq_1_2_3 = new Expr::Eq( + new Expr::Vacc(*y) , new Expr::Vacc(*right_answer)); + Expr::And *eq_1_2 = new Expr::And( + new Expr::And(eq_1_2_1, eq_1_2_2), eq_1_2_3); + + // full 1 + Expr::Or *eq_1 = new Expr::Or(eq_1_1, eq_1_2); + + // case 2.1 + Expr::Eq *eq_2_1_1 = new Expr::Eq( + new Expr::Vacc(*u) , new Expr::Vacc(*left_answer)); + Expr::Not_Eq *eq_2_1_2 = new Expr::Not_Eq( + new Expr::Vacc(*x) , new Expr::Vacc(*left_answer)); + Expr::And *eq_2_1 = new Expr::And(eq_2_1_1, eq_2_1_2); + + // case 2.2 + Expr::Eq *eq_2_2_1 = new Expr::Eq( + new Expr::Vacc(*u) , new Expr::Vacc(*x)); + Expr::Eq *eq_2_2_2 = new Expr::Eq( + new Expr::Vacc(*v) , new Expr::Vacc(*right_answer)); + Expr::Not_Eq *eq_2_2_3 = new Expr::Not_Eq( + new Expr::Vacc(*y) , new Expr::Vacc(*right_answer)); + Expr::And *eq_2_2 = new Expr::And( + new Expr::And(eq_2_2_2, eq_2_2_3), eq_2_2_1); + + // full 2 + Expr::Or *eq_2 = new Expr::Or(eq_2_1, eq_2_2); + + // now create the ifs + // if 1 + Statement::If *if_case1 = new Statement::If(eq_1); + if_erase->then.push_back(if_case1); + + // if 1 content + Statement::Var_Assign *add_false = new Statement::Var_Assign( + *add, new Expr::Const(new Const::Bool(false))); + if_case1->then.push_back(add_false); + + Statement::Break *ansbreak = new Statement::Break(); + if_case1->then.push_back(ansbreak); + + // else if 2 + Statement::If *if_case2 = new Statement::If(eq_2); + if_case1->els.push_back(if_case2); + + // else if 2 content + Statement::Var_Assign *add_false2 = new Statement::Var_Assign( + *add, new Expr::Const(new Const::Bool(false))); + if_case2->then.push_back(add_false2); + Statement::Var_Assign *erase_true = new Statement::Var_Assign( + *erase, new Expr::Const(new Const::Bool(true))); + if_case2->then.push_back(erase_true); + + Statement::Var_Decl *temp_elem = new Statement::Var_Decl( + return_type->component(), "temp_elem"); + if_case2->then.push_back(temp_elem); + + Statement::Var_Assign *l_ass = new Statement::Var_Assign( + temp_elem->left(), new Expr::Vacc(tupel->left())); + if_case2->then.push_back(l_ass); + Statement::Var_Assign *r_ass = new Statement::Var_Assign( + temp_elem->right(), new Expr::Vacc(tupel->right())); + if_case2->then.push_back(r_ass); + + Expr::Fn_Call *insert = new Expr::Fn_Call(Expr::Fn_Call::INSERT_ELEMENT); + insert->add_arg(*answers); + insert->add_arg(new std::string(*answer->name)); + insert->add_arg(*temp_elem); + + Statement::Var_Assign *newAnswer = new Statement::Var_Assign(*answer, insert); + if_case2->then.push_back(newAnswer); + + Statement::Increase *increase = new Statement::Increase(answer->name); + if_erase->then.push_back(increase); + + // erasing + + // break condition + Expr::Eq *eq_erase_1 = new Expr::Eq( new Expr::Vacc(*y) , new Expr::Vacc( + *right_answer)); + Expr::Not_Eq *eq_erase_2 = new Expr::Not_Eq( + new Expr::Vacc(*v) , new Expr::Vacc(*right_answer)); + Statement::If *if_erase_break = new Statement::If( + new Expr::And(eq_erase_1, eq_erase_2)); + if_erase->els.push_back(if_erase_break); + + // content break condition + Statement::Break *erasebreak = new Statement::Break(); + if_erase_break->then.push_back(erasebreak); + + // else erase + Expr::Fn_Call *erase_f = new Expr::Fn_Call(Expr::Fn_Call::ERASE_ELEMENT); + erase_f->add_arg(*answers); + erase_f->add_arg(new std::string(*answer->name)); + + Statement::Var_Assign *newAnswer2 = new Statement::Var_Assign( + *answer, erase_f); + if_erase_break->els.push_back(newAnswer2); + + + // base condition for empty list + Statement::If *if_add = new Statement::If(new Expr::Eq(new Expr::Vacc(*add), + new Expr::Const(new Const::Bool(true)))); + loop_body->push_back(if_add); + + Statement::Fn_Call *pb = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + + Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( + return_type->component(), "temp_elem"); + if_add->then.push_back(temp_elem2); + + Statement::Var_Assign *l_ass2 = new Statement::Var_Assign( + temp_elem->left(), new Expr::Vacc(tupel->left())); + if_add->then.push_back(l_ass2); + Statement::Var_Assign *r_ass2 = new Statement::Var_Assign( + temp_elem->right(), new Expr::Vacc(tupel->right())); + if_add->then.push_back(r_ass2); + pb->add_arg(*answers); + pb->add_arg(*temp_elem2); + + if_add->then.push_back(pb); + + // return condition + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + +void Fn_Def::codegen_pareto_multi_lex(Fn_Def &a, Fn_Def &b, + Product::Two &product) { + // input list + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front(), new Expr::Vacc(names.front())); + + // create a variable to put all answers in + assert(stmts.empty()); + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); + + // main loop + Statement::Var_Decl *tupel = new Statement::Var_Decl( + return_type->component(), "tupel"); + + Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); + loop->set_itr(true); + stmts.push_back(loop); + std::list *loop_body = &loop->statements; + + Statement::Var_Decl *c1 = new Statement::Var_Decl( + return_type->component(), "c1", new Expr::Vacc(*tupel)); + loop_body->push_back(c1); + + // test if list is empty + Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + isEmpty->add_arg(*answers); + Statement::If *if_empty = new Statement::If(isEmpty); + loop_body->push_back(if_empty); + + Statement::Fn_Call *pb = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + Statement::Var_Decl *temp_elem = new Statement::Var_Decl( + return_type->component(), "temp_elem", new Expr::Vacc(*c1)); + if_empty->then.push_back(temp_elem); + + pb->add_arg(*answers); + pb->add_arg(*temp_elem); + + if_empty->then.push_back(pb); + + if_empty->then.push_back(new Statement::Continue()); + + // create a boolean variable if the new element is added + Statement::Var_Decl *add = new Statement::Var_Decl( + new Type::Bool() , "add", new Expr::Const(new Const::Bool(true))); + loop_body->push_back(add); + + + Statement::Var_Decl *ans_it = new Statement::Var_Decl(return_type, "ans_it"); + Statement::Var_Decl *answers_list = new Statement::Var_Decl( + return_type, "answers", new Expr::Vacc(new std::string("answer"))); + + Statement::Foreach *loop2 = new Statement::Foreach(ans_it, answers_list); + loop2->set_itr(true); + loop_body->push_back(loop2); + + std::list *loop_body2 = &loop2->statements; + + // get c2 as last element of answer list + Statement::Var_Decl *c2 = new Statement::Var_Decl( + return_type->component(), "c2", new Expr::Vacc(*ans_it)); + loop_body2->push_back(c2); + + // create access for all dimensions + int i = 0; + int D = 0; + std::list > c_1_products; + std::list c_1_decl; + get_pareto_dimensions( + product, *loop_body2, &i, &D, c1, std::string("c1"), c_1_products, + c_1_decl, product.get_float_accuracy()); + + i = 0; + D = 0; + std::list > c_2_products; + std::list c_2_decl; + get_pareto_dimensions( + product, *loop_body2, &i, &D, c2, std::string("c2"), c_2_products, + c_2_decl, product.get_float_accuracy()); + + // storage to keep track of what to add where in loop + std::list *cur_stmts = loop_body2; + + // loop over all dimensions, starting at dimension 2! + int dim = 2; + std::list::iterator it_c1 = c_1_decl.begin(); + std::list::iterator it_c2 = c_2_decl.begin(); + std::list >::iterator it = + c_1_products.begin(); + it++; + it_c1++; + it_c2++; + for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++dim) { + Statement::Var_Decl *u = *it_c1; + Statement::Var_Decl *x = *it_c2; + + std::pair pairt = *it; + Product::Two prod = *dynamic_cast(pairt.first); + bool left = pairt.second; + + Type::Base *type; + if (left) { + type = u->type; + } else { + type = x->type; + } + + // apply choice function + Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); + cur_stmts->push_back(answer); + if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) || + (!left && prod.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + } else if ((left && prod.left_choice_fn_type(*name) == + Expr::Fn_Call::MAXIMUM) + || (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MAXIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + } else { + Statement::Var_Decl *candidates = new Statement::Var_Decl( + new Type::List(type), "candidates"); + cur_stmts->push_back(candidates); + cur_stmts->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *candidates)); + + Statement::Fn_Call *push_backu = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backu->add_arg(*candidates); + push_backu->add_arg(*u); + cur_stmts->push_back(push_backu); + + Statement::Fn_Call *push_backx = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backx->add_arg(*candidates); + push_backx->add_arg(*x); + cur_stmts->push_back(push_backx); + + Fn_Def c; + if (left) { + c = *prod.left_choice_function(*name); + } else { + c = *prod.right_choice_function(*name); + } + + Expr::Fn_Call *h = new Expr::Fn_Call(new std::string(c.target_name())); + h->add_arg(*candidates); + + if (prod.left_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, h); + cur_stmts->push_back(la); + } else { + Statement::Var_Decl *answer_list = new Statement::Var_Decl( + c.return_type, "answer_list", h); + + Expr::Fn_Call *first = new Expr::Fn_Call(Expr::Fn_Call::GET_FRONT); + first->add_arg(*answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, first); + cur_stmts->push_back(answer_list); + cur_stmts->push_back(la); + } + } + + // test if add + Statement::If *if_case_add = new Statement::If(new Expr::Eq( + new Expr::Vacc(*x) , new Expr::Vacc(*answer))); + cur_stmts->push_back(if_case_add); + cur_stmts = &if_case_add->then; + } + + Statement::Var_Assign *add_false = new Statement::Var_Assign( + *add, new Expr::Const(new Const::Bool(false))); + cur_stmts->push_back(add_false); + cur_stmts->push_back(new Statement::Break()); + // add element to answer + + Statement::If *if_add = new Statement::If(new Expr::Eq( + new Expr::Vacc(*add) , new Expr::Const(new Const::Bool(true)))); + loop_body->push_back(if_add); + Statement::Fn_Call *pb2 = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( + return_type->component(), "temp_elem", new Expr::Vacc(*c1)); + if_add->then.push_back(temp_elem2); + + pb2->add_arg(*answers); + pb2->add_arg(*temp_elem2); + if_add->then.push_back(pb2); + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + + +Product::Two Fn_Def::codegen_pareto_move_to_first_all_dim( + Statement::Var_Decl * & c1, Statement::Var_Decl * & c2, + std::list *stmts, Product::Base &product) { + // first find the beginning pareto entry + + // true : left + // false : right + std::list grabList; + + Type::Base* type = return_type; + + Product::Two *prod_t; + + if (product.sort_product) { + get_sort_grab_list(grabList, *product.sort_product); + + Product::Two *p = dynamic_cast(product.sort_product); + prod_t = p; + } else { + get_sort_grab_list(grabList, product); + + Product::Two *p = dynamic_cast(&product); + + prod_t = p; + } + + Product::Two prod = *prod_t; + + if (grabList.empty() && product.type() != Product::PARETO) { + Log::instance()->error( + "No pareto product found to sort by. Remove option -P 1 or -P 3 " + "respectively."); + assert(0); + } + + int i = 0; + + // don't move into the first pareto, but stop AT it + std::list::iterator preEnd = grabList.end(); + preEnd--; + + for (std::list::iterator it1=grabList.begin(); + it1 != preEnd; ++it1, ++i) { + bool op = *it1; + std::ostringstream oc1; + oc1 << "c1_" << i; + std::ostringstream oc2; + oc2 << "c2_" << i; + + std::list::iterator next = it1; + next++; + + if (op) { + type = type->left(); + if (next != grabList.end()) { + Product::Two *p = dynamic_cast(prod.left()); + prod = *p; + } + c1 = new Statement::Var_Decl(type, oc1.str(), + new Expr::Vacc(c1->left())); + c2 = new Statement::Var_Decl(type, oc2.str(), + new Expr::Vacc(c2->left())); + } else { + type = type->right(); + if (next != grabList.end()) { + Product::Two *p = dynamic_cast(prod.right()); + prod = *p; + } + c1 = new Statement::Var_Decl(type, oc1.str(), + new Expr::Vacc(c1->right())); + c2 = new Statement::Var_Decl(type, oc2.str(), + new Expr::Vacc(c2->right())); + } + + stmts->push_back(c1); + stmts->push_back(c2); + } + + return prod; +} + + +int Fn_Def::codegen_pareto_comparator_all_dim( + Statement::Var_Decl *c1, Statement::Var_Decl *c2, Statement::Var_Decl *dim, + Operator &comp, Product::Base &product) { + // create access for all dimensions + int i = 0; + int D = 0; + std::list > c_1_products; + std::list c_1_decl; + get_pareto_dimensions( + product, comp.stmts, &i, &D, c1, std::string("c1"), c_1_products, + c_1_decl, product.get_float_accuracy()); + + i = 0; + D = 0; + std::list > c_2_products; + std::list c_2_decl; + get_pareto_dimensions( + product, comp.stmts, &i, &D, c2, std::string("c2"), c_2_products, + c_2_decl, product.get_float_accuracy()); + + std::list *cur_stmts = &comp.stmts; + + // loop over all dimensions + int d = 1; + std::list::iterator it_c1 = c_1_decl.begin(); + std::list::iterator it_c2 = c_2_decl.begin(); + std::list >::iterator it = + c_1_products.begin(); + + Statement::Switch *sw = new Statement::Switch(new Expr::Vacc(*dim)); + + comp.stmts.push_back(sw); + + for (; it != c_1_products.end(); ++it, ++it_c1, ++it_c2, ++d) { + std::ostringstream D_str; + D_str << d; + + cur_stmts = sw->add_case(new std::string(D_str.str())); + + Statement::Var_Decl *u = *it_c1; + Statement::Var_Decl *x = *it_c2; + + std::pair pairt = *it; + Product::Two prod = *dynamic_cast(pairt.first); + bool left = pairt.second; + + Type::Base *type; + if (left) { + type = u->type; + } else { + type = x->type; + } + + // apply choice function + Statement::Var_Decl *answer = new Statement::Var_Decl(type, "answer"); + cur_stmts->push_back(answer); + if ((left && prod.left_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) + || (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MINIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + + } else if ((left && prod.left_choice_fn_type(*name) == + Expr::Fn_Call::MAXIMUM) + || (!left && prod.right_choice_fn_type(*name) == + Expr::Fn_Call::MAXIMUM)) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + cur_stmts->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*answer, *u); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*answer, *x); + if_case_min->els.push_back(la2); + + } else { + Statement::Var_Decl *candidates = new Statement::Var_Decl( + new Type::List(type), "candidates"); + cur_stmts->push_back(candidates); + cur_stmts->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *candidates)); + + Statement::Fn_Call *push_backu = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backu->add_arg(*candidates); + push_backu->add_arg(*u); + cur_stmts->push_back(push_backu); + + Statement::Fn_Call *push_backx = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backx->add_arg(*candidates); + push_backx->add_arg(*x); + cur_stmts->push_back(push_backx); + + Fn_Def c; + if (left) { + c = *prod.left_choice_function(*name); + } else { + c = *prod.right_choice_function(*name); + } + + Expr::Fn_Call *h = new Expr::Fn_Call(new std::string( + c.target_name())); + h->add_arg(*candidates); + + if (prod.left_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign( + *answer, h); + cur_stmts->push_back(la); + } else { + Statement::Var_Decl *answer_list = new Statement::Var_Decl( + c.return_type, "answer_list", h); + + Expr::Fn_Call *first = new Expr::Fn_Call( + Expr::Fn_Call::GET_FRONT); + first->add_arg(*answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign( + *answer, first); + cur_stmts->push_back(answer_list); + cur_stmts->push_back(la); + } + } + + + // test strict lesser + Statement::If *if_strict_greater = new Statement::If( + new Expr::And(new Expr::Eq(new Expr::Vacc(*u) , + new Expr::Vacc(*answer)), new Expr::Not_Eq(new Expr::Vacc(*x) , + new Expr::Vacc(*answer)))); + cur_stmts->push_back(if_strict_greater); + Statement::Return *ret_greater = new Statement::Return( + new Expr::Const(new Const::Int(1))); + if_strict_greater->then.push_back(ret_greater); + + Statement::If *if_equal = new Statement::If(new Expr::Eq( + new Expr::Vacc(*u) , new Expr::Vacc(*x))); + Statement::Return *ret_equal = new Statement::Return( + new Expr::Const(new Const::Int(0))); + Statement::Return *ret_lesser = new Statement::Return( + new Expr::Const(new Const::Int(-1))); + if_strict_greater->els.push_back(if_equal); + + if_equal->then.push_back(ret_equal); + if_equal->els.push_back(ret_lesser); + } + + Statement::Return *ret_cond = new Statement::Return(new Expr::Const( + new Const::Int(-1))); + comp.stmts.push_back(ret_cond); + + return D; +} + + +// generates the comparator element needed for advanced multi-dim pareto +void Fn_Def::codegen_pareto_multi_yukish(Fn_Def &a, Fn_Def &b, + Product::Two &product, int cutoff, int D) { + // real implementation is in rtlib, this just calls + // the function passing the comparator + + std::ostringstream D_str; + D_str << D; + + std::ostringstream cutoff_str; + cutoff_str << cutoff; + + // create a variable to put all answers in + assert(stmts.empty()); + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *answers)); + + std::string* first = new std::string(*names.front()); + first->append(".first"); + std::string* second = new std::string(*names.front()); + second->append(".second"); + + Statement::Fn_Call *pareto = new Statement::Fn_Call( + Statement::Fn_Call::PARETO_YUKISH); + pareto->add_arg(*answers); + pareto->add_arg(first); + pareto->add_arg(second); + pareto->add_arg(comparator->object); + pareto->add_arg(new std::string(D_str.str())); + pareto->add_arg(new std::string(cutoff_str.str())); + + stmts.push_back(pareto); + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + +// generates the comparator element needed for domination optimized nosort +void Fn_Def::codegen_pareto_domination_nosort(Fn_Def &a, Fn_Def &b, + Product::Two &product) { + // create a variable to put all answers in + assert(stmts.empty()); + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *answers)); + + std::string* first = new std::string(*names.front()); + first->append(".first"); + std::string* second = new std::string(*names.front()); + second->append(".second"); + + Statement::Fn_Call *pareto = new Statement::Fn_Call( + Statement::Fn_Call::PARETO_DOMINATION_SORT); + pareto->add_arg(*answers); + pareto->add_arg(first); + pareto->add_arg(second); + pareto->add_arg(comparator->object); + + stmts.push_back(pareto); + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + + +void Fn_Def::codegen_pareto_lex(Fn_Def &a, Fn_Def &b, Product::Two &product) { + // input list + Statement::Var_Decl *input_list = new Statement::Var_Decl( + types.front(), names.front(), new Expr::Vacc(names.front())); + + // create a variable to put all answers in + assert(stmts.empty()); + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + stmts.push_back(new Statement::Fn_Call(Statement::Fn_Call::EMPTY, *answers)); + + // main loop + Statement::Var_Decl *tupel = new Statement::Var_Decl( + return_type->component(), "tupel"); + + Statement::Foreach *loop = new Statement::Foreach(tupel, input_list); + loop->set_itr(true); + stmts.push_back(loop); + std::list *loop_body = &loop->statements; + + // test if list is empty + Expr::Fn_Call *isEmpty = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + isEmpty->add_arg(*answers); + Statement::If *if_empty = new Statement::If(isEmpty); + loop_body->push_back(if_empty); + + Statement::Fn_Call *pb = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + + Statement::Var_Decl *temp_elem = new Statement::Var_Decl( + return_type->component(), "temp_elem"); + if_empty->then.push_back(temp_elem); + + Statement::Var_Assign *l_ass = new Statement::Var_Assign( + temp_elem->left(), new Expr::Vacc(tupel->left())); + if_empty->then.push_back(l_ass); + Statement::Var_Assign *r_ass = new Statement::Var_Assign( + temp_elem->right(), new Expr::Vacc(tupel->right())); + if_empty->then.push_back(r_ass); + pb->add_arg(*answers); + pb->add_arg(*temp_elem); + + if_empty->then.push_back(pb); + + if_empty->then.push_back(new Statement::Continue()); + + // raw comp is easy + Statement::Var_Decl *v; + if (return_type->right()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tupel->right()) ); + + v = new Statement::Var_Decl(return_type->right(), "v", round); + } else { + v = new Statement::Var_Decl(return_type->right(), "v", new Expr::Vacc( + tupel->right())); + } + loop_body->push_back(v); + + // get last element of the list + Expr::Fn_Call *last_answer = new Expr::Fn_Call(Expr::Fn_Call::GET_BACK); + last_answer->add_arg(*answers); + + Statement::Var_Decl *tmp = new Statement::Var_Decl( + return_type->component(), "tmp", last_answer); + Statement::Var_Decl *y; + if (return_type->right()->is(Type::FLOAT) && + product.get_float_accuracy() != 0) { + Expr::Fn_Call *round = new Expr::Fn_Call(Expr::Fn_Call::ROUND_TO_DIGIT); + std::ostringstream offset; + offset << static_cast(std::pow(10, product.get_float_accuracy())); + + round->add_arg( new std::string(offset.str()) ); + round->add_arg( new Expr::Vacc(tmp->right()) ); + + y = new Statement::Var_Decl(return_type->right(), "y", round); + + } else { + y = new Statement::Var_Decl( + return_type->right(), "y", new Expr::Vacc(tmp->right())); + } + + loop_body->push_back(tmp); + loop_body->push_back(y); + + // apply right ordering + Statement::Var_Decl *right_answer = new Statement::Var_Decl( + return_type->right(), "right_answer"); + loop_body->push_back(right_answer); + if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MINIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Less( + new Expr::Vacc(*v) , new Expr::Vacc(*y))); + loop_body->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); + if_case_min->els.push_back(la2); + + } else if (product.right_choice_fn_type(*name) == Expr::Fn_Call::MAXIMUM) { + Statement::If *if_case_min = new Statement::If(new Expr::Greater( + new Expr::Vacc(*v) , new Expr::Vacc(*y))); + loop_body->push_back(if_case_min); + Statement::Var_Assign* la = new Statement::Var_Assign(*right_answer, *v); + if_case_min->then.push_back(la); + Statement::Var_Assign* la2 = new Statement::Var_Assign(*right_answer, *y); + if_case_min->els.push_back(la2); + + } else { + Statement::Var_Decl *right_candidates = new Statement::Var_Decl( + new Type::List(return_type->right()), "right_candidates"); + loop_body->push_back(right_candidates); + loop_body->push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *right_candidates)); + + Statement::Fn_Call *push_backv = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backv->add_arg(*right_candidates); + push_backv->add_arg(*v); + loop_body->push_back(push_backv); + + Statement::Fn_Call *push_backy = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_backy->add_arg(*right_candidates); + push_backy->add_arg(*y); + loop_body->push_back(push_backy); + + Expr::Fn_Call *h_right = new Expr::Fn_Call( + new std::string(b.target_name())); + h_right->add_arg(*right_candidates); + + if (product.right_mode(*name).number == Mode::ONE) { + Statement::Var_Assign* la = new Statement::Var_Assign( + *right_answer, h_right); + loop_body->push_back(la); + } else { + Statement::Var_Decl *right_answer_list = new Statement::Var_Decl( + b.return_type, "right_answer_list", h_right); + + Expr::Fn_Call *right_first = new Expr::Fn_Call( + Expr::Fn_Call::GET_FRONT); + right_first->add_arg(*right_answer_list); + + Statement::Var_Assign* la = new Statement::Var_Assign( + *right_answer, right_first); + loop_body->push_back(right_answer_list); + loop_body->push_back(la); + } + } + + // test if add + Expr::Eq *eq_1 = new Expr::Eq( new Expr::Vacc(*v) , new Expr::Vacc( + *right_answer)); + Expr::Not_Eq *eq_2 = new Expr::Not_Eq( new Expr::Vacc(*y) , new Expr::Vacc( + *right_answer)); + + Statement::If *if_case_add = new Statement::If(new Expr::And(eq_1, eq_2)); + loop_body->push_back(if_case_add); + + Statement::Fn_Call *pb2 = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + + Statement::Var_Decl *temp_elem2 = new Statement::Var_Decl( + return_type->component(), "temp_elem"); + if_case_add->then.push_back(temp_elem2); + + Statement::Var_Assign *l_ass2 = new Statement::Var_Assign( + temp_elem->left(), new Expr::Vacc(tupel->left())); + if_case_add->then.push_back(l_ass2); + Statement::Var_Assign *r_ass2 = new Statement::Var_Assign( + temp_elem->right(), new Expr::Vacc(tupel->right())); + if_case_add->then.push_back(r_ass2); + pb2->add_arg(*answers); + pb2->add_arg(*temp_elem2); + + if_case_add->then.push_back(pb2); + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + +void Fn_Def::codegen_takeone(Fn_Def &a, Fn_Def &b, Product::Two &product) { + assert(product.left_mode(*name).number == Mode::ONE); + codegen_times(a, b, product); +} + +void Fn_Def::codegen_nop(Product::Two &product) { + Statement::Return *ret = + new Statement::Return(new Expr::Vacc(names.front())); + stmts.push_back(ret); +} + +void Fn_Def::codegen_cartesian(Fn_Def &a, Fn_Def &b, Product::Two &product) { + // FIXME answers is no list? + Statement::Var_Decl *answers = new Statement::Var_Decl( + return_type, "answers"); + stmts.push_back(answers); + + Expr::Fn_Call *splice_left = new Expr::Fn_Call(Expr::Fn_Call::SPLICE_LEFT); + splice_left->add_arg(names.front()); + Statement::Var_Decl *left = new Statement::Var_Decl( + new Type::Range(return_type->left(), return_type, Type::Range::LEFT), + "left", splice_left); + stmts.push_back(left); + + Expr::Fn_Call *splice_right = new Expr::Fn_Call(Expr::Fn_Call::SPLICE_RIGHT); + splice_right->add_arg(names.front()); + Statement::Var_Decl *right = new Statement::Var_Decl( + new Type::Range(return_type->right(), return_type, Type::Range::RIGHT), + "right", splice_right); + stmts.push_back(right); + + Expr::Fn_Call *h_l = new Expr::Fn_Call(new std::string(a.target_name())); + h_l->add_arg(*left); + Statement::Var_Assign *l = new Statement::Var_Assign( + new Var_Acc::Comp(*answers, 0), h_l); + stmts.push_back(l); + + Expr::Fn_Call *h_r = new Expr::Fn_Call(new std::string(b.target_name())); + h_r->add_arg(*right); + Statement::Var_Assign *r = new Statement::Var_Assign( + new Var_Acc::Comp(*answers, 1), h_r); + stmts.push_back(r); + + Statement::Return *ret = new Statement::Return(*answers); + stmts.push_back(ret); +} + +void Fn_Def::remove_return_list() { + if (stmts.empty()) + return; + Statement::Base *s = stmts.back(); + if (!s->is(Statement::RETURN)) { + Log::instance()->warning(location, + "Last statement is not return - cannot eliminate list."); + return; + } + Statement::Return *ret = dynamic_cast(s); + assert(ret); + Expr::Base *l = ret->expr; + if (!l->is(Expr::FN_CALL)) { + Log::instance()->warning(location, + "Return does not call a function - cannot eliminate list."); + return; + } + Expr::Fn_Call *list = dynamic_cast(l); + assert(list); + if (list->builtin != Expr::Fn_Call::LIST) { + Log::instance()->warning(location, + "Return does not call the list function - cannot eliminate list."); + return; + } + ret->expr = list->exprs.front(); + delete list; +} + + +// set the kind of function (predefined types, modes, yield type) +Mode Fn_Def::derive_role() const { + Mode r; + r.set(Yield::Poly(Yield::UP)); + if (!stmts.back()->is(Statement::RETURN)) + return r; + Statement::Return *ret = dynamic_cast(stmts.back()); + assert(ret); + if (!ret->expr->is(Expr::FN_CALL)) { + if (ret->expr->is(Expr::VACC)) { + Expr::Vacc *vacc = dynamic_cast(ret->expr); + assert(vacc); + if (*vacc->name() == *names.front()) + r.set(Mode::PRETTY); + } + return r; + } + Expr::Fn_Call *fn = dynamic_cast(ret->expr); + assert(fn); + if (fn->builtin == Expr::Fn_Call::UNIQUE) { + r.set(Mode::CLASSIFY); + return r; + } + if (fn->builtin != Expr::Fn_Call::LIST) + return r; + if (!fn->exprs.front()->is(Expr::FN_CALL)) + return r; + fn = dynamic_cast(fn->exprs.front()); + assert(fn); + switch (fn->builtin) { + case Expr::Fn_Call::SUM : + case Expr::Fn_Call::EXPSUM : + case Expr::Fn_Call::EXP2SUM : + case Expr::Fn_Call::BITSUM : + r.set(Mode::SYNOPTIC); + break; + case Expr::Fn_Call::MINIMUM : + case Expr::Fn_Call::MAXIMUM : + r.set(Mode::SCORING); + break; + default: + break; + } + return r; +} + +// find type of the choice function +Expr::Fn_Call::Builtin Fn_Def::choice_fn_type() const { + if (!choice_fn) { + assert(choice_fn_type_ != Expr::Fn_Call::NONE); + return choice_fn_type_; + } + // assert(!stmts.empty()); + if (stmts.empty()) + return Expr::Fn_Call::NONE; + if (!stmts.back()->is(Statement::RETURN)) + return Expr::Fn_Call::NONE; + Statement::Return *ret = dynamic_cast(stmts.back()); + assert(ret); + if (!ret->expr->is(Expr::FN_CALL)) { + if (ret->expr->is(Expr::VACC)) { + [[maybe_unused]] Expr::Vacc *vacc = dynamic_cast(ret->expr); + assert(vacc); + // FIXME + // if (*vacc->name() == *names.front()) + // ; + } + return Expr::Fn_Call::NONE; + } + Expr::Fn_Call *fn = dynamic_cast(ret->expr); + assert(fn); + if (fn->builtin == Expr::Fn_Call::UNIQUE) { + return fn->builtin; + } + if (fn->builtin != Expr::Fn_Call::LIST) + return fn->builtin; + if (!fn->exprs.front()->is(Expr::FN_CALL)) + return Expr::Fn_Call::NONE; + fn = dynamic_cast(fn->exprs.front()); + assert(fn); + return fn->builtin; +} + +void Fn_Def::set_mode(std::string *s) { + if (!s) + return; + [[maybe_unused]] bool b = mode_.set(*s); + assert(b); +} + +void Fn_Def::reduce_return_type() { + ::Type::Base *t = return_type; + ::Type::List *l = dynamic_cast< ::Type::List*>(t->simple()); + assert(l); + t = l->of; + return_type = t; + remove_return_list(); +} + + +void Fn_Def::install_choice_filter(Filter &filter) { + assert(choice_fn); + Fn_Def *fn = adaptor; + // ok, if Product::Nop, i.e. if product shuffle opt was applied + // assert(fn); + if (!fn) { + fn = this; + } else { + /* FIXME allows filter with choice fns - remove this code + Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + // FIXME add bool support to Const:: + a->add_arg(new Expr::Const(0)); + stmts.push_front(a); + */ + } + if (!fn->types.front()->is(Type::LIST)) { + Log::instance()->error("Can't filter non-list answer type."); + return; + } + std::string *orig = new std::string(*fn->names.front() + "_orig"); + Statement::Var_Decl *cont = new Statement::Var_Decl(fn->types.front(), orig); + + Expr::Fn_Call *filter_fn = new Expr::Fn_Call(filter); + filter_fn->add_arg(*cont); + Statement::Var_Decl *v = new Statement::Var_Decl( + fn->types.front(), fn->names.front(), filter_fn); + fn->names.erase(fn->names.begin()); + + Para_Decl::Simple *s = dynamic_cast(fn->paras.front()); + assert(s); + s->replace(orig); + + fn->names.push_back(orig); + fn->stmts.push_front(v); +} + + +void Fn_Def::optimize_classify() { + adaptor = 0; + std::list s; + s.push_back(stmts.front()); + + Statement::Var_Decl *answers = dynamic_cast ( + stmts.front()); + assert(answers); + + Statement::Fn_Call *app = new Statement::Fn_Call( + Statement::Fn_Call::APPEND_FILTER); + app->add_arg(*answers); + app->add_arg(new Expr::Vacc(names.front())); + s.push_back(app); + + Statement::Fn_Call *fin = new Statement::Fn_Call( + Statement::Fn_Call::FINALIZE); + fin->add_arg(*answers); + s.push_back(fin); + + s.push_back(stmts.back()); + + stmts = s; +} + + +void Fn_Def::add_choice_specialization( + Fn_Def &a, Fn_Def &b, Product::Two &product) { + Fn_Def *x = 0; + Fn_Def *y = 0; + if (gen_type == STANDARD && + (product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_STEP || + product.get_adp_specialization() == ADP_Mode::PARETO_EAGER_BLOCK)) { + // base case is NOP, but we need real codegen + x = new Fn_Def(); + x->name = name; + x->names = names; + x->types = types; + x->return_type = return_type; + x->target_name_ = target_name_; + x->gen_type = CHOICE_SPECIALIZATION; + x->paras = paras; + x->choice_fn = true; + + x->codegen_choice(a, b, product); + +// x->paras.clear(); +// x->add_para(x->types.front(), new std::string("i")); + + y = x->adaptor; + + if (adaptor) { + adaptor->adaptor = x; + } else { + adaptor = x; + } + + } else { + assert(!adaptor || !adaptor->adaptor); + + bool is_list_opt = false; + + x = new Fn_Def(*this); + + x->comparator = NULL; + x->sorter = NULL; + + + if (adaptor) + y = new Fn_Def(*adaptor); + else + is_list_opt = true; + x->adaptor = y; + if (y) + adaptor->adaptor = x; + else + adaptor = x; + + if (is_list_opt) { + Type::Base *t = x->types.front()->component()->left(); + + if (x->types.front()->is(Type::LIST) && + product.get_adp_specialization() != ADP_Mode::STANDARD) { + t = new Type::List(t); + } + + assert(t); + x->add_para(new Type::Referencable(t), new std::string("left")); + return; + } + } + + // sorting for adaptors taking forwards tabulated data + for (Statement::iterator i = Statement::begin(y->stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (s->is(Statement::SORTER)) { + Statement::Sorter *so = dynamic_cast(s); + + *i = new Statement::Sorter(so->op, so->list); + (*i)->disable(); + } + } + + for (Statement::iterator i = Statement::begin(x->stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (s->is(Statement::VAR_DECL)) { + Statement::Var_Decl *v = dynamic_cast(s); + if (*v->name == "left") { + v = v->clone(); + v->disable(); + *i = v; + + ++i; + Statement::Var_Decl *w = dynamic_cast(*i); + assert(w); + w = w->clone(); + x->add_para(new Type::Referencable(w->type), w->name); + + y->add_para(new Type::Referencable(w->type), w->name); + + Statement::Return *r = dynamic_cast + (y->stmts.back()); + assert(r); + Expr::Fn_Call *f = dynamic_cast(r->expr); + assert(f); + f = f->clone(); + f->add_arg(*w); + + Statement::Return *ret = new Statement::Return(f); + y->stmts.pop_back(); + y->stmts.push_back(ret); + + w->disable(); + *i = w; + break; + } + } + } +} + +void Fn_Def::replace_types(std::pair &alph, + std::pair &answer) { + Fn_Decl::replace_types(alph, answer); + assert(paras.size() == types.size()); + std::list::iterator j = paras.begin(); + for (std::list::iterator i = types.begin(); i != types.end(); + ++i, ++j) + (*j)->replace(*i); +} + +Fn_Def *Fn_Def::copy_head(Type::Base *t, std::string *s) { + Fn_Def *f = new Fn_Def(t, s); + f->types = types; + f->names = names; + f->paras = paras; + return f; +} + +void Fn_Def::set_ntparas(std::list *l) { + if (!l) + return; + ntparas_ = *l; + for (std::list::iterator i = ntparas_.begin(); + i != ntparas_.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + nttypes_.push_back(s->type()); + } +} + +bool Fn_Def::check_ntparas(const Fn_Decl &d) { + if (ntparas_.size() != d.nttypes().size()) { + Log::instance()->error(location, "Number of nt parameters does not"); + Log::instance()->error(d.location, "match."); + return false; + } + bool r = true; + std::list::const_iterator j = d.nttypes().begin(); + for (std::list::iterator i = ntparas_.begin(); + i != ntparas_.end(); + ++i, ++j) { + Para_Decl::Simple *s = dynamic_cast(*i); + if (!s) { + Log::instance()->error((*i)->location(), "No simple parameter."); + r = false; + continue; + } + if (!s->type()->is_eq(**j)) { + Log::instance()->error(s->location(), "Types does not"); + Log::instance()->error((*j)->location, "match."); + r = false; + } + } + return r; +} + +Fn_Def *Fn_Def::copy() const { + Fn_Def *o = new Fn_Def(*this); + o->name = new std::string(*name); + o->stmts.clear(); + for (std::list::const_iterator i = stmts.begin(); + i != stmts.end(); ++i) + o->stmts.push_back((*i)->copy()); + o->names.clear(); + for (std::list::const_iterator i = names.begin(); + i != names.end(); ++i) + o->names.push_back(new std::string(**i)); + o->paras.clear(); + for (std::list::const_iterator i = paras.begin(); + i != paras.end(); ++i) + o->paras.push_back((*i)->copy()); + return o; +} diff --git a/src/fn_def.hh b/src/fn_def.hh new file mode 100644 index 000000000..3f2f37ae6 --- /dev/null +++ b/src/fn_def.hh @@ -0,0 +1,325 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_FN_DEF_HH_ +#define SRC_FN_DEF_HH_ + +#include +#include +#include + +#include "fn_decl.hh" +#include "algebra.hh" +#include "mode.hh" + +#include "expr/fn_call.hh" + +#include "hashtable.hh" + +#include "bool.hh" + +#include "type_fwd.hh" +#include "statement_fwd.hh" +#include "product_fwd.hh" +#include "printer_fwd.hh" +#include "symbol_fwd.hh" + +#include "para_decl_fwd.hh" + +#include "operator_fwd.hh" + +namespace Para_Decl { class Base; } + + +class Loc; +class Filter; + + +// A Fn_Def represents a function declaration of an +// algebra function. It extends the Fn_Decl which is +// just the declaration of the function, and adds a +// body of statements and a list of parameter names +// to the definition. +class Fn_Def : public Fn_Decl { + friend class Printer::CC; + friend class Printer::Cpp; + + public: + enum Gen_Type { STANDARD, NULLARY, CHOICE_SPECIALIZATION }; + + // The list of statements as defined in the function + // body. + std::list stmts; + + // The list of argument names, in order of + // appearance in the function signature in the + // source code. + std::list names; + + // type of the function + // differentiate between choice functions + // and nullary functions for specialized ADP + Gen_Type gen_type; + + // strings to name possible sorter and comperator + std::string* comperator_suffix; + std::string* sorter_suffix; + + std::string* nullary_sort_ob; + + private: + // Mapping between parameter names and parameter-type + // descriptions. + hashtable parameters; + + public: + // The list of parameter declarations. + std::list paras; + + public: + Fn_Def *copy_head(Type::Base *t, std::string *s); + + Fn_Def(Type::Base *r, std::string *n, const Loc &l) : + Fn_Decl(r, n, l), gen_type(STANDARD), + comperator_suffix(new std::string("_comperator")), + sorter_suffix(new std::string("_sorter")), nullary_sort_ob(NULL), + adaptor(NULL), comparator(NULL), sorter(NULL), + choice_fn_type_(Expr::Fn_Call::NONE) { + } + + + Fn_Def(Type::Base *r, std::string *n) : + Fn_Decl(r, n), gen_type(STANDARD), + comperator_suffix(new std::string("_comperator")), + sorter_suffix(new std::string("_sorter")), nullary_sort_ob(NULL), + adaptor(NULL), comparator(NULL), sorter(NULL), + choice_fn_type_(Expr::Fn_Call::NONE) { + } + + + Fn_Def(Fn_Def &a, Fn_Def &b); + + + Fn_Def() : Fn_Decl(), gen_type(STANDARD), + comperator_suffix(new std::string("_comperator")), + sorter_suffix(new std::string("_sorter")), nullary_sort_ob(NULL), + adaptor(NULL), comparator(NULL), sorter(NULL), + choice_fn_type_(Expr::Fn_Call::NONE) { + } + + + explicit Fn_Def(const Fn_Decl &other); + + void set_paras(const std::list &l); + + void add_para(Type::Base *type, std::string *n); + void add_paras(const std::list &l); + void add_para(Symbol::NT &nt); + + void annotate_terminal_arguments(Fn_Decl &d); + + void set_statements(const std::list &l); + + + private: + std::string target_name_; + std::list v_list; + std::list w_list; + + void init_var_decl( + Para_Decl::Simple *a, Para_Decl::Simple *b, Para_Decl::Simple *c, + const std::string &o1, const std::string &o2); + + void init_var_decls(Fn_Def &a, Fn_Def &b); + Fn_Def *adaptor; + + // comparator is a stub for the comparator functions needed for yukish + // sorted Pareto and specialized ADP + // comparator can also hold the maximal number of comparable dimensions + Operator *comparator; + Operator *sorter; + + + + void times_cg_with_rhs_choice( + Fn_Def &a, Fn_Def &b, Product::Two &product, + Statement::Var_Decl *answer, + std::list *loop_body, Statement::Var_Decl *elem); + void times_cg_without_rhs_choice( + Fn_Def &a, Fn_Def &b, Product::Two &product, Statement::Var_Decl *answer, + std::list *loop_body, Statement::Var_Decl *elem); + + bool get_sort_grab_list(std::list &o, Product::Base &product); + bool is_pareto_instance(Product::Base &product); + void get_pareto_dimensions( + Product::Base &product, std::list &base, + int *i, int *D, Statement::Var_Decl *last_decl, std::string prefix, + std::list > &products, + std::list &decls , int float_acc); + Product::Two codegen_pareto_move_to_first_all_dim( + Statement::Var_Decl * & c1, Statement::Var_Decl * & c2, + std::list *stmts, Product::Base &product); + int codegen_pareto_comparator_all_dim( + Statement::Var_Decl *c1, Statement::Var_Decl *c2, + Statement::Var_Decl *dim, Operator &comp, Product::Base &product); + + public: + void add_simple_choice_fn_adaptor(); + void init_fn_suffix(const std::string &s); + + + const std::string &target_name() const { + return target_name_; + } + + + void set_target_name(const std::string &s) { + target_name_ = s; + } + + + void codegen(); + void codegen(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_sort(Product::Two &product); + void codegen_sorting_nullary(Product::Two &product); + void codegen_multi_sort( + Product::Base &product, std::list *stmts); + void codegen_choice(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_times(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_pareto_nosort(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_pareto_multi_nosort( + Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_pareto_isort(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_pareto_multi_lex(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_pareto_multi_yukish( + Fn_Def &a, Fn_Def &b, Product::Two &product, int cutoff, int dim); + void codegen_pareto_domination_nosort( + Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_pareto_lex(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_nop(Product::Two &product); + void codegen_cartesian(Fn_Def &a, Fn_Def &b, Product::Two &product); + void codegen_takeone(Fn_Def &a, Fn_Def &b, Product::Two &product); + void init_range_iterator(); + void init_range_iterator(Fn_Def &a, Fn_Def &b, Product::Two &product); + + void init_comparator_adaptor(); + void init_sorter_adaptor(); + int codegen_compare(Product::Base &product); + void codegen_sorter(Product::Base &product); + + + void remove_return_list(); + Mode derive_role() const; + + Expr::Fn_Call::Builtin choice_fn_type() const; + + + void set_gen_type(Gen_Type t) { + gen_type = t; + } + Gen_Type get_gen_type() { + return gen_type; + } + + + private: + Expr::Fn_Call::Builtin choice_fn_type_; + + public: + void set_choice_fn_type(Expr::Fn_Call::Builtin x) { + choice_fn_type_ = x; + } + + private: + Mode mode_; + + Bool disabled_; + + public: + void set_mode(const Mode &m) { + mode_ = m; + } + + + void set_mode(std::string *s); + + + Mode &choice_mode() { + return mode_; + } + + + const Mode &choice_mode() const { + return mode_; + } + + + void reduce_return_type(); + + void install_choice_filter(Filter &filter); + + void optimize_classify(); + + void add_choice_specialization(Fn_Def &a, Fn_Def &b, Product::Two &product); + + + void disable() { + disabled_ = Bool(true); + } + + + bool disabled() const { + return disabled_; + } + + + void replace_types( + std::pair &alph, + std::pair &answer); + + private: + std::list ntparas_; + + + public: + void set_ntparas(std::list *l); + + + const std::list &ntparas() const { + return ntparas_; + } + + + bool check_ntparas(const Fn_Decl &d); + + Fn_Def *copy() const; +}; + + +inline bool operator==(const Fn_Decl &a, const Fn_Def &b) { + return a == *dynamic_cast(&b); +} + + +#endif // SRC_FN_DEF_HH_ diff --git a/src/gapc.cc b/src/gapc.cc new file mode 100644 index 000000000..71e6b0c5c --- /dev/null +++ b/src/gapc.cc @@ -0,0 +1,940 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#include +#include +#include +#include +#include + +#include "instance.hh" +#include "product.hh" + +#include "cpp.hh" + +#include "driver.hh" + +#include "log.hh" + +#include "version.hh" + +#include "options.hh" +#include "backtrack.hh" +#include "subopt.hh" +#include "kbacktrack.hh" + +#include "subopt_marker.hh" + +#include "ambiguity_cfg_gen/generate_ambiguity_cfg.hh" +#include "printer/cfg_pretty_print.hh" +#include "printer/gap.hh" +#include "specialize_grammar/create_specialized_grammar.hh" +#include "outside/grammar_transformation.hh" +#include "outside/codegen.hh" + +namespace po = boost::program_options; + + +static void version() { + std::cout << "gapc version " << gapc::version_id + << std::endl << " Copyright 2008-2011 Georg Sauthoff, GPL v3+" + << std::endl << std::endl; +} + + +/* + * Parse the command line options. This method is called from + * the method Main::front() directly as the very first method + * the compiler calls (although this is not an invariant one + * should build on). + */ +static void parse_options(int argc, char **argv, Options *rec) { + po::variables_map vm; + po::options_description visible("Options"); + visible.add_options() + ("help,h", "produce help message") + ("inline,n", "try to inline NTs") + ("instance,i", po::value< std::string >(), "use instance (else first)" ) + ("product,p", po::value< std::string >(), "use product of algebras" ) + ("output,o", po::value< std::string >(), "output filename (out.cc)" ) + ("class-name", po::value< std::string >(), "default: basename(output)" ) + ("stdout,E", "print code to stdout") + ("tab", po::value< std::vector >(), + "overwrite table conf with this list") + ("table-design,t", + "automatically compute optimal table configuration (ignore conf from " + "source file)") + ("tab-all", "tabulate everything") + ("cyk", "bottom up evalulation codgen (default: top down unger style)") + ("backtrace", "use backtracing for the pretty print RHS of the product") + ("kbacktrace", "backtracing for k-scoring lhs") + ("subopt-classify", "classified dp") + ("subopt", "generate suboptimal backtracing code (needs foo * pretty)") + ("sample", "generate stochastic backtracing code") + ("no-coopt", "with kbacktrace, don't output cooptimal candidates") + ("no-coopt-class", "with kbacktrace, don't output cooptimal candidates") + ("window-mode,w", "window mode") + ("kbest", "classify the k-best classes only") + ("ambiguity", + "converts the selected instance into a context free string grammar") + ("specialize_grammar", + "uses the selected instance and creates a GAP program which creates " + "specialized GAP programs that recognize a subset of candidates of the " + "original grammar.") + ("outside_grammar", po::value< std::vector >(), + std::string("generate an outside version of the grammar and report " + "outside results for an inside non-terminal. Provide multiple times for " + "lists of non-terminals or type \"" + std::string(OUTSIDE_ALL) + "\" to " + "report results for all non-terminals.\nRefer to --plot-grammar should " + "you want 'see' the generated grammar.").c_str()) + ("verbose", "show suppressed warnings and messages") + ("log-level,l", po::value(), + "the log level, valid values are 0 (VERBOSE), 1 (INFO), 2 (NORMAL), 3 " + "(WARNING), 4 (ERROR). Default is 2 (NORMAL). INFO will e.g. report " + "tabulated non-terminals and estimated run-time.") + ("include,I", po::value< std::vector >(), "include path") + ("version,v", "version string") + ("pareto-version,P", po::value(), + "Implementation of Pareto Product to use 0 (NoSort), 1 (Sort), 2 (ISort)" + ", 3 (MultiDimOptimized), 4 (NoSort, domination ordered) ") + ("multi-dim-pareto", + "Use multi-dimensional Pareto. Works with -P 0, -P 1 and -P 3.") + ("cut-off,c", po::value(), + "The cut-off value for -P 3 option (65 default).") + ("float-accuracy,f", po::value(), + "The number of decimal places regarded for pareto and sorting procedures." + " If this is not set the full floating point is compared.") + ("specialized-adp,S", po::value(), + "Set to generate specialized implementations of the ADP framework: 0 " + "(Standard), 1 (Sorted ADP), 2 (Pareto Eager ADP)") + ("step-mode", po::value(), + "Mode of specialization: 0 force block mode, 1 force stepwise mode. This" + " is automatically set to best option if not specified.") + ("plot-grammar", po::value(), + "generates a Graphviz dot-file from the selected (and potentially " + "modified) grammar.\nChoose a level (int) of detail:\n" + " 0 (default) = no output at all\n" + " 1 = grammar\n" + " 2 = add indices\n" + " 3 = add data types.\n" + " 4 = add min/max yield sizes.\n" + " 5 = add non-terminal table dimensions.\n" + "(Use 'dot -Tpdf out.dot' to generate a PDF.)\nDefault file is out.dot") + ("checkpoint", std::string( + "enable periodic checkpointing of program progress.\n" + "Useful for long running programs that might crash intermediately.\n" + "You can continue from last checkpoint when re-executing the program.\n" + "Checkpointing interval can be configured in the generated binary\n" + "(creates new checkpoint every " + + std::to_string(DEFAULT_CP_INTERVAL_MIN) + + " minutes by default)\n").c_str()); + + po::options_description hidden(""); + hidden.add_options() + ("backtrack", "deprecated for --backtrace") + ("kbacktrack", "deprecated for --kbacktrace") + // ("file", po::value(&filename), "input file"); + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + + po::store(po::command_line_parser(argc, argv).options(opts).positional( + pd).run(), vm); + + po::notify(vm); + + if (vm.count("help")) { + version(); + std::cout << "Usage: " << *argv << " (OPTION)* FILE\n\n"; + std::cout << visible << std::endl; + std::exit(0); + } + + if (vm.count("version")) { + version(); + std::exit(0); + } + + if (!vm.count("file")) { + std::cerr << "No filename specified." << std::endl; + std::exit(1); + } + rec->in_file = vm["file"].as(); + if (vm.count("instance")) + rec->instance = vm["instance"].as(); + if (vm.count("product")) + rec->product = vm["product"].as(); + + if (vm.count("output")) + rec->out_file = vm["output"].as(); + else + // rec.out_file = basename(rec.in_file) + ".cc"; + rec->out_file = "out.cc"; + rec->header_file = basename(rec->out_file) + ".hh"; + rec->make_file = basename(rec->out_file) + ".mf"; + + if (vm.count("class-name")) + rec->class_name = vm["class-name"].as(); + else + rec->class_name = classname(rec->out_file); + + if (vm.count("stdout")) + rec->out_file.clear(); + + if (vm.count("inline")) + rec->inline_nts = true; + + if (vm.count("table-design")) + rec->approx_table_design = true; + if (vm.count("tab-all")) + rec->tab_everything = true; + if (vm.count("tab")) + rec->tab_list = vm["tab"].as< std::vector >(); + if (vm.count("include")) + rec->includes = vm["include"].as< std::vector >(); + if (vm.count("cyk")) + rec->cyk = true; + if (vm.count("backtrack") || vm.count("backtrace") || vm.count("sample")) + rec->backtrack = true; + if (vm.count("sample")) + rec->sample = true; + if (vm.count("subopt")) + rec->subopt = true; + if (vm.count("kbacktrack") || vm.count("kbacktrace")) + rec->kbacktrack = true; + if (vm.count("no-coopt")) + rec->no_coopt = true; + if (vm.count("no-coopt-class")) + rec->no_coopt_class = true; + if (vm.count("subopt-classify")) + rec->classified = true; + if (vm.count("window-mode")) + rec->window_mode = true; + if (vm.count("kbest")) + rec->kbest = true; + if (vm.count("ambiguity")) { + rec->ambiguityCheck = true; + } + if (vm.count("specialize_grammar")) { + rec->specializeGrammar = true; + } + if (vm.count("outside_grammar")) + rec->outside_nt_list = vm["outside_grammar"] + .as< std::vector >(); + if (vm.count("verbose")) + rec->verbose_mode = true; + if (vm.count("log-level")) { + int level = vm["log-level"].as(); + rec->logLevel = level; + } + if (vm.count("pareto-version")) { + int pareto = vm["pareto-version"].as(); + rec->pareto = pareto; + } + + if (vm.count("multi-dim-pareto")) { + rec->multiDimPareto = true; + } + + if (vm.count("cut-off")) { + int cutoff = vm["cut-off"].as(); + rec->cutoff = cutoff; + } + + if (vm.count("float-accuracy")) { + int float_acc = vm["float-accuracy"].as(); + rec->float_acc = float_acc; + } + + if (vm.count("specialized-adp")) { + int spec = vm["specialized-adp"].as(); + rec->specialization = spec; + } + + if (vm.count("step-mode")) { + int s = vm["step-mode"].as(); + rec->step_option = s; + } + + if (vm.count("plot-grammar")) { + rec->plot_grammar = vm["plot-grammar"].as(); + rec->plot_grammar_file = basename(rec->out_file) + ".dot"; + } + + if (vm.count("checkpoint")) { + rec->checkpointing = true; + } + + bool r = rec->check(); + if (!r) { + throw LogError("Seen improper option usage."); + } +} + + +/* + * The main driver class for the gapc compiler. This is where + * the whole processing starts from. + */ +class Main { + private: + int argc; + char **argv; + + Log log; + Options opts; + // The driver is a global environment that is available to + // all compiler methods and stages. It holds e.g. the AST, + // This implies that some compoments in the driver are not + // available at any time but only after they have been build + // by some part or stage of the compiler. + Driver driver; + + Code::Gen code_; + + // classified product are replaced by times product + void conv_classified_product(Options *opts) { + Instance *instance = driver.ast.instance(opts->instance); + if (!instance) { + return; + } + bool r = instance->replace_classified_product(); + if (r) { + opts->classified = true; + } + } + + private: + /* + * The front end of the compiler. This method parses all + * command line parameters, reads the program text of the + * gap-file, creates a AST from this source code, and + * configures the driver class. + * If automated table design is activated by the command + * line parameters, this is the place where the AST is + * annotated with tabulation information, which makes the + * AST look the same as with a user provided table design, + * except for differences in choice of the set of non-terminals + * marked for tabulation. + */ + void front() { + // parses the command line options and fills the Options + // instance "opts". + parse_options(argc, argv, &opts); + + // before we do anything, set the log-level. Create a new + // instance, which automatically will + assert(Log::instance()); + if (opts.verbose_mode) { + Log::instance()->setLogLevel(Log::VERBOSE); + } else { + Log::instance()->setLogLevel(Log::LogLevel(opts.logLevel)); + } + + // set the file name of the gap-source-code + driver.setFilename(opts.in_file); + driver.set_includes(opts.includes); + + // parses the input file and builds the AST + driver.parse(); + // Sets the active "instance" used for translation. For + // more information on this see the comment of the method + // AST::select_grammar (instance_name). + driver.ast.select_grammar(opts.instance); + driver.ast.set_outside_nt_list(&opts.outside_nt_list); + driver.parse_product(opts.product); + + if (driver.is_failing()) { + throw LogError("Seen parse errors."); + } + + // simply gets the selected grammar, which is either the + // grammar that occured first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + throw LogError("Seen semantic errors."); + } + + // transform inside grammar into an outside one, if user requests + if (driver.ast.outside_generation()) { + grammar->convert_to_outside(); + } + + // configure the window and k-best mode + driver.ast.set_window_mode(opts.window_mode); + driver.ast.kbest = Bool(opts.kbest); + + if (opts.cyk) { + driver.ast.set_cyk(); + } + + // Generate a table design, depending on the options set + // by the user. + if (opts.tab_everything) { + grammar->set_all_tabulated(); + } + if (!opts.tab_list.empty()) { + grammar->clear_tabulated(); + grammar->set_tabulated(opts.tab_list); + } + if (opts.approx_table_design) { + grammar->approx_table_conf(); + } + // TODO(sjanssen): better write message to Log instance, instead of + // std::cout directly! + if (Log::instance()->is_verbose()) { + std::cout << "The following non-terminals will be tabulated (%name " + << "indicates linear table, %name% indicates constant tables):\n "; + grammar->put_table_conf(std::cout); + std::cout << "\n\n"; + std::cout << "resulting in an estimated runtime of:\n "; + std::cout << grammar->runtime() << '\n'; + } + + // After the table configuration is generated, check for + // suboptimal designs and present a message to the user. + driver.ast.warn_user_table_conf_suboptimal(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + r = driver.ast.check_signature(); + if (!r) { + throw LogError("Seen signature errors."); + } + r = driver.ast.check_algebras(); + if (!r) { + throw LogError("Seen algebra errors."); + } + // apply this to identify standard functions like Min, Max, Exp etc. + driver.ast.derive_roles(); + } + + + /* + * The back-end of the compiler. If the instance is a classified product, + * this method gets called twice: once for the first algebra + * of the product, then for both algebras of the product. + */ + void back(Instance *i = 0, Instance *instance_buddy = 0) { + Instance *instance = i; + if (!i || instance_buddy) { + if (opts.backtrack || opts.subopt || opts.kbacktrack) { + instance = driver.ast.split_instance_for_backtrack(opts.instance); + } else { + instance = driver.ast.instance(opts.instance); + if (instance) { + bool r = driver.ast.check_instances(instance); + if (!r) { + throw LogError("Instance checks failed."); + } + } + if (instance && instance->product->contains(Product::OVERLAY)) { + LogError("Overlay product '|' only make sense with --backtrack"); + } + } + if (!instance) { + throw LogError("Seen instance errors."); + } + } + + bool nullarySort = false; + if (opts.pareto > 0) { + driver.ast.set_pareto_version(*instance, opts.pareto); + + if (opts.pareto == 1 || opts.pareto == 3 || opts.pareto == 4) { + nullarySort = true; + if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { + if (opts.multiDimPareto) { + driver.ast.set_back_track_paretosort(Product::MULTI); + } else { + driver.ast.set_back_track_paretosort(Product::STANDARD); + } + } + + if (opts.multiDimPareto) { + instance->product->set_sorted_choice(Product::MULTI); + } else { + instance->product->set_sorted_choice(Product::STANDARD); + } + } + } + + if (opts.specialization > 0) { + if (nullarySort && opts.specialization != 1) { + if (opts.specialization == 1) { + instance->product->set_sorted_choice(Product::NULLARY_SORTER); + if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { + driver.ast.set_back_track_paretosort( + Product::NULLARY_SORTER); + } + } else if (opts.pareto == 0) { + instance->product->set_sorted_choice( + Product::NULLARY_COMPERATOR); + if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { + driver.ast.set_back_track_paretosort( + Product::NULLARY_COMPERATOR); + } + } else { + instance->product->set_sorted_choice( + Product::NULLARY_COMPERATOR_SORTER); + if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { + driver.ast.set_back_track_paretosort( + Product::NULLARY_COMPERATOR_SORTER); + } + } + } else { + if (opts.specialization == 1) { + instance->product->set_sorted_choice(Product::SORTER); + if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { + driver.ast.set_back_track_paretosort(Product::SORTER); + } + } else if (opts.pareto == 0) { + instance->product->set_sorted_choice(Product::COMPERATOR); + if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { + driver.ast.set_back_track_paretosort( + Product::COMPERATOR); + } + } else { + instance->product->set_sorted_choice( + Product::COMPERATOR_SORTER); + if ((opts.backtrack || opts.subopt || opts.kbacktrack)) { + driver.ast.set_back_track_paretosort( + Product::COMPERATOR_SORTER); + } + } + } + + if (opts.backtrack || opts.subopt || opts.kbacktrack) { + driver.ast.code_mode().set_keep_cooptimal(false); + } else { + driver.ast.code_mode().set_keep_cooptimal(!opts.no_coopt_class); + } + } + + + driver.ast.set_float_accuracy(*instance, opts.float_acc); + if (opts.pareto == 3) { + driver.ast.set_pareto_cutoff(*instance, opts.cutoff); + } + + if (opts.multiDimPareto) { + if (opts.pareto == 0 || opts.pareto == 1 || opts.pareto == 3 || + opts.pareto == 4) { + driver.ast.set_pareto_dim(*instance, true); + } else { + throw LogError( + "Multi-Dimensional Pareto is only available for Pareto type 0, 1" + " and 3."); + } + } + + driver.ast.set_adp_header(opts.specialization, opts.pareto, + opts.multiDimPareto, opts.step_option); + + // set the alphabet type in all VAR_DECL + driver.ast.update_seq_type(*instance); + + if (opts.no_coopt) { + driver.ast.instance_->product->set_no_coopt(); + } + if (opts.no_coopt_class) { + driver.ast.instance_->product->set_no_coopt_class(); + } + + bool r = driver.ast.insert_instance(instance); + if (!r) { + throw LogError("Instance inserting errors."); + } + + // no many results for single backtrace + // or overlay does not define backtrace + driver.ast.check_backtrack(opts); + + // remove lists in the definitions where-ever possible + // for example for Min or max choice functions + driver.ast.instance_grammar_eliminate_lists(instance); + + if (opts.checkpointing) { + if (driver.ast.checkpoint) { + /* + delete Checkpoint class if it exists already; + this is only the case if a classified/interleaved + product is parsed, in which case this method (back) + gets called twice: once for the buddy out class (1st call) + and once for the regular out class (2nd call) + */ + delete driver.ast.checkpoint; + } + + Printer::Checkpoint *cp = new Printer::Checkpoint(); + driver.ast.checkpoint = cp; + + if (opts.classified) { + /* + true if product is classified/interleaved product; + for this type of product, a buddy class is generated, + whose tables don't need to be checkpointed though, + so the table types will not be checked for compatibility; + this method will be called once more for the actual class, + in which case opts.classified will be false, + so the tables are regularly checked for compatibility and + the checkpointing routine will be inserted if that's the case + */ + cp->is_buddy = true; + } else { + bool answer_type_supported = cp->is_supported(driver.ast.grammar()-> + tabulated); + + // only enable checkpointing if type of every table is supported + if (answer_type_supported) { + if (opts.cyk) { + cp->cyk = true; + } + Log::instance()->normalMessage("Checkpointing routine integrated."); + } else { + Log::instance()->error("Checkpointing routine could not be " + "integrated, because (one of) the table " + "type(s) can't be serialized."); + opts.checkpointing = false; + delete cp; + std::exit(0); + } + } + } + + Grammar *grammar = driver.ast.grammar(); + grammar->init_list_sizes(); + driver.ast.warn_missing_choice_fns(instance); + + // inlining will remove sub NTs when possible by bringing + // the subcontent to the original grammar role + if (opts.inline_nts) { + grammar->inline_nts(); + } + + grammar->init_indices(); + grammar->init_decls(); + // for cyk (ordering of NT for parsing, see page 101 of the thesis) + grammar->dep_analysis(); + + driver.ast.set_adp_version(*instance, opts.specialization, + opts.step_option, opts.pareto); + + driver.ast.codegen(); + + instance->codegen(); + + if (opts.specialization == 0) { + driver.ast.optimize_choice(*instance); + driver.ast.optimize_classify(*instance); + } else { + Log::instance()->warning( + "Choice function and classification optimization are disabled for " + "specialized ADP."); + } + + // to ease inspection of the selected grammar, one can create a graphviz + // dot-file for the grammar. This is handy if gapc modifies the original + // grammar from the source file. + // activate with command line argument --plot-grammar + if (opts.plot_grammar > 0) { + unsigned int nodeID = 1; + grammar->to_dot(&nodeID, opts.plotgrammar_stream(), opts.plot_grammar); + Log::instance()->normalMessage( + "Graphviz representation of selected grammar has been saved in '" + + opts.plot_grammar_file + "'.\nUse e.g. 'dot -Tpdf " + + opts.plot_grammar_file + " > foo.pdf' to generate a PDF."); + } + + driver.ast.set_class_name(opts.class_name); + + + // Paste out the header file of the compile-result. + // The Printer::Cpp writes out its components on + // each call. + // NOTE: the output stream for the header file is used + // as a destination for the next lines. This is not the only + // place where the stream is written. The method Main.finish() + // also writes some lines to the header file. + Printer::Cpp hh(driver.ast, opts.h_stream()); + hh.set_argv(argv, argc); + hh.class_name = opts.class_name; + hh.header(driver.ast); + hh.begin_fwd_decls(); + driver.ast.print_code(hh); + instance->print_code(hh); + hh.footer(driver.ast); + hh.end_fwd_decls(); + hh.header_footer(driver.ast); + if (driver.ast.outside_generation()) { + print_insideoutside_report_fn(hh, driver.ast); + } + + // Write out the C++ implementation file of the + // compile-result. + Printer::Cpp cc(driver.ast, opts.stream()); + cc.set_argv(argv, argc); + cc.class_name = opts.class_name; + cc.set_files(opts.in_file, opts.out_file); + cc.prelude(opts, driver.ast); + cc.imports(driver.ast); + cc.global_constants(driver.ast); + driver.ast.print_code(cc); + instance->print_code(cc); + cc.footer(driver.ast); + + Code::Gen code(driver.ast); + code_ = code; + + std::unique_ptr bt; + if (opts.backtrack) { + bt = std::unique_ptr(new Backtrack()); + } else if (opts.subopt) { + bt = std::unique_ptr(new Subopt()); + } else if (opts.kbacktrack) { + bt = std::unique_ptr(new KBacktrack()); + } else if (opts.classified) { + bt = std::unique_ptr(new Subopt_Marker()); + } + + if (bt.get()) { + if (opts.specialization > 0) { + driver.ast.code_mode().set_keep_cooptimal(!opts.no_coopt_class); + } + + driver.ast.backtrack_gen(*bt); + bt->print_header(hh, driver.ast); + bt->print_body(cc, driver.ast); + } + + hh.backtrack_footer(driver.ast); + + hh.close_class(); + } + + + /* + * This is a kind of finalizer method for the compiler + * that is called at the end after all processing has + * taken place. + */ + void finish() { + Printer::Cpp hh(driver.ast, opts.h_stream()); + hh.class_name = opts.class_name; + hh.typedefs(code_); + } + + + /* + * Writes out the make file which makes it easier for the end user + * to compile the result of this gapc compiler. + * Precondition: the AST must have been created and configured. + */ + void makefile() { + Printer::Cpp mm(driver.ast, opts.m_stream()); + mm.set_argv(argv, argc); + mm.makefile(opts); + } + + public: + /* + * Inits a new instance of the compiler. Actually there + * is nothing to initialize, other than the fields that + * hold the passed argument values. + */ + Main(int a, char **v) : argc(a), argv(v) { + } + + + /* + * This is the entry point where the software starts. + */ + void runKernal() { + makefile(); + + conv_classified_product(&opts); + + if (opts.classified) { + std::string class_name = opts.class_name; + bool kbacktrack = opts.kbacktrack; + opts.kbacktrack = false; + opts.class_name += "_buddy"; + + std::pair r = + driver.ast.split_classified(opts.instance); + back(r.first); + + // FIXME init marker code in buddy ... + + opts.cyk = false; + opts.class_name = class_name; + opts.classified = false; + opts.kbacktrack = kbacktrack; + driver.ast.check_instances(r.second); + Code::Mode mode; + mode.set_subopt_buddy(); + driver.ast.set_code_mode(mode); + + back(r.second, r.first); + } else { + back(); + } + + finish(); + } + + + void runAmbuigutyCFGGenerator() { + // The ambiguity check is base on the selected instance, + // which can be obtained from the AST. + Instance* instance = driver.ast.instance(opts.instance); + + // check if the named instance is present in the gap-program + if (instance == NULL) { + throw LogError( + "No instance with name '" + opts.instance + + "' defined in the source code."); + } + + // get the selected product of the instance and extract + // the algebra from it. The product itself has a accessor + // method which returns the algebra. + Product::Base *product = instance->product; + + // the algebra must be a simple single algebra, not any + // kind of product + if (!product->is(Product::SINGLE)) { + throw LogError(instance->loc(), + "For ambiguity checking it is required to use an instance that " + "uses not a product of algebras, but simply a single algebra."); + } + + Algebra* canonical_algebra = product->algebra(); + Grammar* grammar = instance->grammar(); + + // Create a file name for the cfg file... + std::string cfgFileName = basename(opts.out_file) + ".cfg"; + // ...and the appropriate std::ostream for this. + std::ofstream oStream(cfgFileName.c_str()); + + // Check if the axiom is set. This is more an internal error than + // a programmar's fault. + if (grammar->axiom == NULL) { + throw LogError("gap-00160: No axiom given!"); + } + + // One last parameter, before we start the ambiguity CFG generator + // is the command line call that led us to the output to come: + std::string commandLineCall = assembleCommandLineCall(); + + + // Create a cfg generator, and start with processing the + // AST and generating a CFG output file. + AmbiguityCFG::GenerateAmbiguityCFG generator; + CFG::CFG* cfg = generator.generateCFG(canonical_algebra, grammar->axiom); + + // Print out the result CFG into the output stream. + Printer::CFGPrettyPrint ppCFG(oStream); + ppCFG.setCommandLineCall(new std::string(commandLineCall)); + ppCFG.prettyPrint(cfg); + } + + + void runSpecializingGrammarGenerator() { + SpecializeGrammar::CreateSpecializedGrammar grammarSpecializer; + AST* newAst = grammarSpecializer.createGrammar( + &driver.ast, &opts.instance); + + // Create a file name for the cfg file... + std::string cfgFileName = basename(opts.out_file) + ".gap"; + // ...and the appropriate std::ostream for this. + std::ofstream oStream(cfgFileName.c_str()); + // Printer::GapPrinter gapp (std::cout); + Printer::GapPrinter gapp(oStream); + gapp.print(newAst); + } + + + std::string assembleCommandLineCall() { + std::ostringstream cmdLineCall; + bool firstLoopRun = true; + for (int i = 0; i < argc; ++i) { + if (!firstLoopRun) { + cmdLineCall << ' '; + } + cmdLineCall << argv[i]; + firstLoopRun = false; + } + std::string commandLineCall(cmdLineCall.str()); + return commandLineCall; + } + + + void run() { + // We need the front end because that is the place where + // some post-processing of the AST takes place. Also this + // is place where the command-line options are parsed. + front(); + + // If we simply want to check the ambiguity of an instance, + // we do nothing else. + if (opts.ambiguityCheck) { + runAmbuigutyCFGGenerator(); + } else if (opts.specializeGrammar) { + runSpecializingGrammarGenerator(); + } else { + runKernal(); + } + } +}; + + +/* + * The official starting point for the program. This is simply + * a stub for the compiler to call the actual main method of + * gapc. + */ +int main(int argc, char **argv) { + Main m(argc, argv); + try { + m.run(); + } + catch (std::exception &e) { + std::cerr << e.what() << '\n'; + return 1; + } + return 0; +} diff --git a/src/grammar.cc b/src/grammar.cc new file mode 100644 index 000000000..56536bf4b --- /dev/null +++ b/src/grammar.cc @@ -0,0 +1,1037 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include + +#include "alt.hh" + +#include "grammar.hh" +#include "log.hh" +#include "arg.hh" +#include "terminal.hh" + +#include "pointer_cmp.hh" + +#include "visitor.hh" +#include "list_visitor.hh" +#include "list_size_terminate.hh" +#include "inline_nts.hh" + +#include "expr.hh" + +#include "index_visitor.hh" + +#include "init_decls.hh" + +#include "printer.hh" + +#include "dep_analysis.hh" + +#include "symbol.hh" + + +void Grammar::add_nt(Symbol::NT *nt) { + assert(nt->name); + if (NTs.find(*nt->name) != NTs.end()) { + Log::instance()->error( + nt->location, "Nonterminal " + *nt->name + " already defined"); + Log::instance()->error(NTs[*nt->name]->location, "here."); + } else { + NTs[*nt->name] = nt; + nt->set_grammar_index(nt_list.size()); + nt_list.push_back(nt); + } +} + + +void Grammar::add_nt_later(Symbol::NT *nt) { + assert(nt->name); + if (NTs.find(*nt->name) != NTs.end()) { + Log::instance()->error( + nt->location, "Nonterminal " + *nt->name + " already defined"); + Log::instance()->error_continue(NTs[*nt->name]->location, "here."); + } else { + nt->set_grammar_index(nt_list.size()+new_nts.size()); + new_nts.push_back(nt); + } +} + + +void Grammar::move_new_nts() { + for (std::list::iterator i = new_nts.begin(); + i != new_nts.end(); ++i) { + Symbol::NT *nt = *i; + + if (NTs.find(*nt->name) != NTs.end()) { + Log::instance()->error( + nt->location, "Nonterminal " + *nt->name + " already defined"); + Log::instance()->error_continue(NTs[*nt->name]->location, "here."); + return; + } + + NTs[*nt->name] = nt; + } + nt_list.insert(nt_list.end(), new_nts.begin(), new_nts.end()); + new_nts.clear(); +} + + +/* + * Annotates each nonterminal that was marked in the source code + * with the "tabultated" keyword internally and adds it to the + * table of tabulated non-terminals (Grammar.tabulated). + * This method also does some integrity checks on the source data + * structures this method iterates through. + */ +bool Grammar::init_tabulated() { + bool r = true; + for (hashtable::iterator i = tab_names.begin(); + i != tab_names.end(); ++i) { + if (NTs.find(i->first) == NTs.end()) { + Log::instance()->error( + i->second->location, "Nonterminal " + i->first + " not defined."); + r = false; + continue; + } + Symbol::Base *s = NTs[i->first]; + if (s->is(Symbol::TERMINAL)) { + Log::instance()->error( + i->second->location, i->first + " is not a Nonterminal."); + r = false; + continue; + } + Symbol::NT *nt = dynamic_cast(s); + nt->set_tabulated(); + tabulated[*(nt->name)] = nt; + } + return r; +} + + +/* + * Assigns the non-terminal data structure belonging to the + * axiom of the grammar to the field Grammar.axiom + */ +bool Grammar::init_axiom() { + if (NTs.find(*axiom_name) == NTs.end()) { + Log::instance()->error( + axiom_loc, + "Axiom " + *axiom_name + " not defined in grammar " + *name + "."); + return false; + } + Symbol::Base *nt = NTs[*axiom_name]; + if (nt->is(Symbol::NONTERMINAL)) { + axiom = dynamic_cast(nt); + return true; + } + Log::instance()->error( + axiom_loc, "Axiom " + *axiom_name + " is a Terminal!"); + return false; +} + + +/* + * Marks all non-terminals as reachable if they are reachable + * by the axiom. In addition the internal grammar graph is linked + * while it is traversed. + */ +bool Grammar::init_nt_links() { + return axiom->init_links(*this); +} + + +void Grammar::renumber_nts() { + size_t j = 0; + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i, ++j) { + (*i)->set_grammar_index(j); + } +} + + +bool Grammar::remove_unreachable() { + bool r = false; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ) { + Symbol::Base *nt = i->second; + std::string s = i->first; + assert(nt); + if (nt->is(Symbol::NONTERMINAL) && !nt->is_reachable()) { + Log::instance()->warning( + nt->location, + "Nonterminal " + *(nt->name) + " is not reachable from the axiom."); + r = true; + NTs.erase(i++); + if (nt->is_tabulated()) { + hashtable::iterator x = + tabulated.find(*nt->name); + assert(x != tabulated.end()); + tabulated.erase(x); + } + nt_list.remove(dynamic_cast(nt)); + } else { + if (!nt->is_reachable()) { + NTs.erase(i++); + } else { + ++i; + } + } + } + renumber_nts(); + return r; +} + + +void Grammar::print_nts() { + std::cerr << "Nonterminals:" << std::endl; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::Base *nt = i->second; + std::cerr << (*nt) << std::endl; + } + std::cerr << std::endl; +} + + +void Grammar::print_links() { + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::Base *nt = i->second; + nt->print_link(std::cerr); + } +} + +bool Grammar::has_nonproductive_NTs() { + bool r = true; + while (r) { + r = false; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::Base *nt = i->second; + bool a = nt->init_productive(); + r = r || a; + } + } + r = false; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::Base *nt = i->second; + if (!nt->is_productive()) { + r = true; + Log::instance()->error( + nt->location, "Nonterminal " + *(nt->name) + " is non-productive."); + } + } + return r; +} + + +void Grammar::print_multi_ys() const { + for (std::list::const_iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + std::cerr << *(*i)->name << ' ' << (*i)->multi_ys() << '\n'; + } + std::cerr << '\n'; +} + + +void Grammar::init_multi_yield_sizes() { + // First we create a list of yield-sizes which are used + // as starting point. For each entry in the list of + // non-terminals there is an entry in the list of yield-sizes. + std::vector old(nt_list.size()); + std::vector::iterator j = old.begin(); + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i, ++j) { + (*j).set_tracks((*i)->tracks()); + (*i)->setup_multi_ys(); + } + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + if (i->second->is(Symbol::TERMINAL)) { + i->second->setup_multi_ys(); + } + } + + // do some output if the logger is in debugging-mode. + if (Log::instance()->is_debug()) { + std::cerr << "mYSA init:\n"; + print_multi_ys(); + } + + // now iterate through the list of non-terminals as long + // as there is a difference to the old list, but at most + // four times the number of non-terminals in the list. + // (four times - why is that?) + bool cont = false; + // size_t a = 0, m = 4*nt_list.size(); + size_t a = 0; + do { + cont = false; + std::vector::iterator j = old.begin(); + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i, ++j) { + (*i)->init_multi_ys(); + if ((*i)->multi_ys() != *j) { + cont = true; + } + *j = (*i)->multi_ys(); + } + + if (Log::instance()->is_debug()) { + std::cerr << "mYSA iteration: " << a << '\n'; + print_multi_ys(); + } + + ++a; + } while (cont); +} + + +bool Grammar::multi_detect_loops() { + if (Log::instance()->is_debug()) { + std::cerr << ">>> Multi Detect Loops\n"; + } + bool r = false; + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + bool a = (*i)->multi_detect_loop(); + r = r || a; + } + return r; +} + + +void Grammar::multi_propagate_max_filter() { + std::vector v(nt_list.size()); + std::list::iterator t = nt_list.begin(); + for (std::vector::iterator i = v.begin(); + i != v.end(); ++i, ++t) { + (*i).set_tracks((*t)->tracks()); + } + + axiom->multi_propagate_max_filter(v); + std::vector::iterator j = v.begin(); + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i, ++j) { + (*i)->update_max_ys(*j); + } + + // defines the cisitor used a few lines later to set the max size + struct Multi_Max_Visitor : public Visitor { + void visit(Alt::Base &b) { + b.multi_set_max_size(); + } + }; + + // create a visitor and traverse the + Multi_Max_Visitor visitor; + traverse(visitor); +} + + +void Grammar::init_table_dims() { +#ifndef NDEBUG + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::Base *n = i->second; + if (n->is(Symbol::NONTERMINAL)) { + assert(!n->active); + } + } +#endif + + for (size_t track = 0; track < axiom->tracks(); ++track) { + Yield::Size l(Yield::Poly(0), Yield::Poly(0)); + Yield::Size r(Yield::Poly(0), Yield::Poly(0)); + + std::vector temp_ls(nt_list.size()); + std::vector temp_rs(nt_list.size()); + + axiom->init_table_dim(l, r, temp_ls, temp_rs, track); + + // clear table dim ready flag for next track + for (std::list::iterator nt = this->nt_list.begin(); + nt != this->nt_list.end(); ++nt) { + (*nt)->reset_table_dim(); + } + } + +#ifndef NDEBUG + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + if ((*i)->tables().front().type() == Table::NONE) { + Log::instance()->error( + "Internal error: tables of " + *(*i)->name + " are not initialized."); + } + assert((*i)->tables().front().type() != Table::NONE); + } +#endif +} + + +void Grammar::window_table_dims() { + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + (*i)->window_table_dim(); + } +} + + +void Grammar::init_calls() { + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + (*i)->multi_init_calls(); + } +} + + +#include "tracks_visitor.hh" +#include "ast.hh" + + +bool Grammar::init_tracks() { + size_t tracks = ast.input.tracks(); + assert(tracks); + axiom->set_tracks(tracks, 0); + if (Log::instance()->is_debug()) { + std::cerr << "Tracks axiom: " << tracks << '\n'; + } + Tracks_Visitor v(*this); + size_t i = 0; + do { + v.again = false; + traverse(v); + if (v.error) { + return false; + } + move_new_nts(); + ++i; + } while (v.again); + return true; +} + + +/* + * Checks the semantik of the grammar. This includes the following + * things: + * 1) setting the axiom by resolving the axiom name to a pointer + * that is of type Symbol::NT* + * 2) linking together all symbols, which creates a graph structure + * from the grammar whose root node is the axiom + * 3) + */ +bool Grammar::check_semantic() { + bool b, r = true; + b = init_tabulated(); + r = r && b; + b = init_axiom(); + if (!b) { + return false; + } + r = r && b; + // Create graph structure of the grammar. + b = init_nt_links(); + r = r && b; + // Remove the symbols that are not included in the + // graph previously established. + remove_unreachable(); + // Check: there must not be any non-productive + // non-terminals in the grammar. If this check + // fails, the remaining steps do not apply. + b = !has_nonproductive_NTs(); + r = r && b; + + if (r) { + b = init_tracks(); + } + r = r && b; + + // calculate yield sizes, and detect loops + if (r) { + init_multi_yield_sizes(); + b = !multi_detect_loops(); + r = r && b; + multi_propagate_max_filter(); + } + // calculate table dimensions + if (r) { + init_table_dims(); + if (Log::instance()->is_debug()) { + std::cerr << ">>> Init table dims: " << std::endl; + print_nts(); + } + } + // detect self recurrence + if (r) { + init_calls(); + init_self_rec(); + if (Log::instance()->is_debug()) { + std::cerr << ">>> Init runtime: " << std::endl; + print_nts(); + print_links(); + } + } + + /* when outside grammar is requested, raise warning if inside grammar cannot + * parse the empty word, which is the recursion base for all outside + * candidates */ + b = this->check_outside_parse_empty_word(); + r = r && b; + + // check that all NTs requested by the user are actually part of the grammar + this->check_outside_requested_nonexisting_nts(); + + // warn user about manual overlays that probably lead to wrong results when + // outside grammar generation is requested + this->check_overlays_exists(); + + return r; +} + + +const Runtime::Asm::Poly & Grammar::runtime_by_width() { + if (asm_rt != 0) { + return asm_rt; + } + // if all nt have table sizes <= lin, asm rt can be > lin + // for example grammar/dep1 + size_t r = 0; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::Base *nt = i->second; + size_t t = nt->width(); + if (t > r) { + r = t; + } + } + asm_rt = Runtime::Asm::Poly(2 + uint32_t(r) - 1); + return asm_rt; +} + + +Runtime::Poly Grammar::runtime() { + std::list active_list; + Runtime::Poly one(1); + Runtime::Poly rt; + rt = axiom->runtime(active_list, one); + for (hashtable::iterator i = tabulated.begin(); + i != tabulated.end(); ++i) { + Symbol::NT *nt = dynamic_cast(i->second); + rt += nt->runtime(active_list, one) * Runtime::Poly(nt->tables()); + // std::cerr << "$$ " << *nt->name << " " << rt << std::endl; + } + // put_table_conf(std::cerr); + // std::cerr << std::endl; + return rt; +} + + +bool Grammar::set_tabulated(std::vector &v) { + bool r = true; + for (std::vector::iterator i = v.begin(); i != v.end(); ++i) { + hashtable::iterator a = NTs.find(*i); + if (a == NTs.end() || a->second->is(Symbol::TERMINAL)) { + Log::instance()->error( + "Cannot set NT " + (*i) + " as tabulated - it is not defined."); + r = false; + } else { + a->second->set_tabulated(); + if (!a->second->never_tabulate()) { + tabulated[*i] = dynamic_cast(a->second); + } + } + } + return r; +} + + +void Grammar::clear_runtime() { + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + i->second->clear_runtime(); + } +} + + +void Grammar::set_tabulated(hashtable &temp) { + clear_runtime(); + clear_tabulated(); + for (hashtable::iterator i = temp.begin(); + i != temp.end(); ++i) { + i->second->set_tabulated(); + if (!i->second->never_tabulate()) { + tabulated[i->first] = i->second; + } + } +} + + +void Grammar::set_tabulated(Symbol::Base *nt) { + clear_runtime(); + nt->set_tabulated(); + assert(nt->is(Symbol::NONTERMINAL)); + if (!nt->never_tabulate()) { + tabulated[*nt->name] = dynamic_cast(nt); + } +} + + +void Grammar::clear_tabulated() { + clear_runtime(); + for (hashtable::iterator i = tabulated.begin(); + i != tabulated.end(); ++i) { + i->second->set_tabulated(false); + } + tabulated.clear(); +} + + +void Grammar::set_all_tabulated() { + clear_runtime(); + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + if (i->second->is(Symbol::NONTERMINAL)) { + set_tabulated(i->second); + } + } +} + + +void Grammar::init_in_out() { + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + i->second->reset_in_out(); + } + axiom->init_in_out(Runtime::Poly(1)); + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + i->second->init_in_out(); + } +} + + +Runtime::Poly Grammar::asm_opt_runtime() { + hashtable temp = tabulated; + set_all_tabulated(); + Runtime::Poly r = runtime(); + + clear_tabulated(); + Runtime::Poly s = runtime(); + set_tabulated(temp); + return r > s ? s : r; +} + + +size_t Grammar::nt_number() { + size_t r = 0; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + if (i->second->is(Symbol::NONTERMINAL)) { + r++; + } + } + return r; +} + + +void Grammar::put_table_conf(std::ostream &s) { + s << '{'; + for (hashtable::iterator i = tabulated.begin(); + i != tabulated.end(); ++i) { + assert(i->second->is_tabulated()); + i->second->put_table_conf(s); + s << ", "; + } + s << '}' << " #" << tabulated.size() << " of " << nt_number() << ' '; +#ifndef NDEBUG + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + if (i->second->is_tabulated()) { + hashtable::iterator a = tabulated.find( + *i->second->name); + if (a == tabulated.end()) { + // user might not have considered outside NTs to be tabulated in + // his/her manual annotated table-design + if (i->second->is_partof_outside() == false) { + assert(false); + } + } + } + } +#endif +} + + +void Grammar::approx_table_conf(bool opt_const, unsigned int const_div) { + clear_tabulated(); + init_in_out(); + Runtime::Asm::Poly opt; + Runtime::Poly t = asm_opt_runtime(); + opt = t; + uint32_t const_factor = t[t.degree()]; + std::vector nts(nt_list.size()); + std::copy(nt_list.begin(), nt_list.end(), nts.begin()); + std::sort(nts.begin(), nts.end(), Pointer_Cmp()); + Runtime::Poly r = runtime(); + for (std::vector::reverse_iterator i = nts.rbegin(); + i != nts.rend(); ++i) { + if (opt == r) { + if (!opt_const) { + break; + } + uint32_t c = r[r.degree()]; + if (c <= const_factor + const_factor / const_div) { + break; + } + } + if (Log::instance()->is_debug()) { + std::cerr << "## " << *(*i)->name << std::endl; + } + set_tabulated(*i); + r = runtime(); + } +} + + +void Grammar::init_self_rec() { + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + (*i)->init_self_rec(); + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + (*i)->active = false; + } + } +} + + +bool Grammar::check_signature(Signature_Base &s) { + bool r = true; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + bool b = i->second->insert_types(s); + r = r && b; + } + if (!r) { + return false; + } + ::Type::Status x = ::Type::READY; + int z = 0; + do { + x = ::Type::READY; + if (Log::instance()->is_debug()) { + std::cerr << "Iteration: " << z << std::endl; + } + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + ::Type::Status b = i->second->infer_missing_types(); + x = std::max(x, b); + } + if (Log::instance()->is_debug()) { + print_type(std::cerr); + } + z++; + assert(z < 5); + } while (x == ::Type::RUNNING); + if (x == ::Type::ERROR) { + return false; + } + return true; +} + + +void Grammar::print_type(std::ostream &s) { + s << "Grammar " << *name << " types:" << std::endl; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + i->second->print_type(s); + s << std::endl; + } + s << std::endl; +} + + +void Grammar::eliminate_lists() { + unsigned int z = 0; + bool r = false; + do { + r = false; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + bool b = i->second->eliminate_lists(); + r = r || b; + } + if (Log::instance()->is_debug()) { + std::cerr << "List elimination iteration: " << z << + std::endl << std::endl; + print_type(std::cerr); + } + z++; + assert(z < NTs.size() + 10); + } while (r); +} + + +#include "fn_arg.hh" + + +struct Reset_Types : public Visitor { + void visit(Symbol::NT &s) { + s.reset_types(); + } + void visit(Alt::Base &a) { + a.reset_types(); + } + void visit(Fn_Arg::Base &f) { + f.reset_types(); + } +}; + + +void Grammar::reset_types() { + Reset_Types v; + traverse(v); +} + + +void Grammar::init_list_sizes() { + List_Visitor list_visitor; + unsigned int z = 0; + bool r = false; + bool first = true; + do { + r = false; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + bool b = i->second->init_list_sizes(); + r = r || b; + } + if (Log::instance()->is_debug()) { + std::cerr << std::endl << std::endl << + "Const list annotation iteration: " << z << std::endl << std::endl; + traverse(list_visitor); + std::cerr << std::endl; + } + if (!r && first) { + r = true; + first = false; + } + z++; + assert(z < NTs.size() + 5); + } while (r); + List_Size_Terminate lst; + traverse(lst); + + if (Log::instance()->is_debug()) { + std::cerr << '\n' << '\n' << "Const list post: " << z << '\n' << '\n'; + traverse(list_visitor); + std::cerr << '\n'; + } +} + + +void Grammar::traverse(Visitor &v) { + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + i->second->traverse(v); + } + v.visit_end(*this); +} + + +void Grammar::inline_nts() { + Inline_Nts inliner(this); + traverse(inliner); + if (Log::instance()->is_debug()) { + std::cerr << std::endl << "Grammar after inlining:" << std::endl; + print_type(std::cerr); + std::cerr << std::endl; + } +} + + +struct Clear_Loops : public Visitor { + void visit_begin(Alt::Simple &a) { + a.reset(); + } +}; + + +void Grammar::init_indices() { + Clear_Loops cl; + traverse(cl); + + assert(this->left_running_indices.size() == 0); + assert(this->right_running_indices.size() == 0); + for (size_t track = 0; track < axiom->tracks(); ++track) { + // variable access for all possible boundaries + std::ostringstream i, j, lm, rm; + i << "t_" << track << "_i"; + j << "t_" << track << "_j"; + lm << "t_" << track << "_left_most"; + rm << "t_" << track << "_right_most"; + Expr::Vacc *left = new Expr::Vacc(new std::string(i.str())); + this->left_running_indices.push_back(left); + Expr::Vacc *right = new Expr::Vacc(new std::string(j.str())); + this->right_running_indices.push_back(right); + Expr::Vacc *left_most = new Expr::Vacc(new std::string(lm.str())); + Expr::Vacc *right_most = new Expr::Vacc(new std::string(rm.str())); + + + for (std::list::iterator i = nt_list.begin(); + i != nt_list.end(); ++i) { + // remove moving boundaries whenever possible + size_t idx = (*i)->tracks() == 1 ? 0 : track; + const Table &table = (*i)->tables()[idx]; + Expr::Vacc *l = table.delete_left_index() ? left_most : left; + Expr::Vacc *r = table.delete_right_index() ? right_most : right; + + if ((*i)->tracks() == 1 && (*i)->track_pos() != track) { + continue; + } + + unsigned k = 0; + + // store names for left/right most input boundaries + (*i)->left_most_indices.push_back(left_most); + (*i)->right_most_indices.push_back(right_most); + + // built up loops and boundaries to loop over inductively + (*i)->init_indices(l, r, k, idx, left_most, right_most); + } + } +} + + +void Grammar::print_indices() { + Index_Visitor iv; + traverse(iv); +} + + +void Grammar::init_guards() { + Code::Mode mode; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::NT *nt = dynamic_cast(i->second); + if (nt) { + nt->init_guards(mode); + } + } +} + + +void Grammar::print_guards() { + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::NT *nt = dynamic_cast(i->second); + if (nt) { + nt->put_guards(std::cerr); + } + } +} + + +void Grammar::init_decls() { + Init_Decls id; + traverse(id); +} + + +void Grammar::init_decls(const std::string &prefix) { + Init_Decls id(prefix); + traverse(id); +} + + +void Grammar::codegen(AST &ast) { + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::NT *nt = dynamic_cast(i->second); + if (nt) { + nt->codegen(ast); + } + } +} + + +void Grammar::print_code(Printer::Base &out) { + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + Symbol::NT *nt = dynamic_cast(i->second); + if (nt) { + std::list &l = nt->code_list(); + for (std::list::iterator i = l.begin(); i != l.end(); ++i) { + out << **i; + } + out << endl; + } + } +} + + +void Grammar::print_dot(std::ostream &out) { + out << "digraph G {\n"; + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + i->second->print_dot_edge(out); + } + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + i->second->print_dot_node(out); + } + out << "}\n"; +} + + +void Grammar::dep_analysis() { + Dep_Analysis d(NTs); + d.sort(); + if (Log::instance()->is_debug()) { + Log::o() << "\n\nNT Dependencies:\n"; + for (Dep_Analysis::iterator i = d.begin(); i!= d.end(); ++i) { + assert(*i); + assert((*i)->name); + Log::o() << *(*i)->name << '\n'; + } + Log::o() << '\n'; + } + ordering = d.result(); +} + + +void Grammar::remove(Symbol::NT *x) { + [[maybe_unused]] size_t t = nt_list.size(); + nt_list.remove(x); + assert(t-1 == nt_list.size()); + std::string nt(*x->name); + assert(NTs.find(nt) != NTs.end()); + assert(NTs.find(nt)->second != axiom); + NTs.erase(nt); + tabulated.erase(nt); +} + + diff --git a/src/grammar.hh b/src/grammar.hh new file mode 100644 index 000000000..397c77d83 --- /dev/null +++ b/src/grammar.hh @@ -0,0 +1,251 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_GRAMMAR_HH_ +#define SRC_GRAMMAR_HH_ + +#include +#include +#include +#include "hashtable.hh" + +#include "runtime.hh" +#include "loc.hh" + +#include "terminal.hh" + +#include "symbol_fwd.hh" +#include "printer_fwd.hh" +#include "expr_fwd.hh" + +class Arg; +class Signature; +class Signature_Base; +class Visitor; +class AST; +class Algebra; + + +class Grammar { + private: + AST * + Runtime::Asm::Poly asm_rt; + + std::list ordering; + + // Holds a list of all non-terminals that are defined + // in this grammar. + std::list nt_list; + // Stores a list of non-terminals that will be added in + // a delayed fashion. + std::list new_nts; + + void renumber_nts(); + void move_new_nts(); + + /* Flag this Grammar as being converted into an outside version */ + bool _is_partof_outside = false; + + public: + // The name of the grammar as defined in the grammar name of + // the gap-source-code file. + std::string *name; + // The name of the signature the grammar implements. + std::string *sig_name; + // The name of the axiom, which must be a non-terminal defined + // in the source code. + std::string *axiom_name; + // The location in the source code of the axiom. + Loc axiom_loc; + // The location in the source code of the grammar itself. + Loc location; + // temp list, filled by the bison parser when the source code + // is parsed, with the list of table names that must be tabulated. + // Its content is used when check_semantic() calls init_tabulated(), + // which simply checks each element of this hashtable and adds + // it to the hashtable tabulated if it is a non-terminal. + hashtable tab_names; + + // Stores all non-terminal instances, and makes them + // accessible by their name as a string. This hashtable + // is used when the grammar graph is built. + hashtable NTs; + // Provides fast access to non-terminal instances when + // their name is given, for all non-terminals that are + // tabulated. + hashtable tabulated; + // Holds the reference to the axiom of the grammar. This + // is the root node of the grammar tree. + Symbol::NT* axiom; + + /* for CYK generation: store names of left/right running boundaries for each + * track. These names get defined in Grammar::init_indices + */ + std::vector left_running_indices; + std::vector right_running_indices; + + + // Inits the grammar with the values for the AST, the grammar name, + // the name of the signature, the axiom's name and the location of + // the grammar. In addition this grammar is added to the list of + // predefined terminals. + Grammar(AST &as, std::string *n, std::string *s, std::string *a, const Loc &l) + : ast(as), name(n), sig_name(s), axiom_name(a), location(l), axiom(NULL) { + Terminal::add_predefined(*this); + } + + void add_nt(Symbol::NT *nt); + void add_nt_later(Symbol::NT *nt); + const std::list &nts() const { + return nt_list; + } + + size_t nt_number(); + + // Fills the hashtable 'tabulated' with all non-terminals + // that are listed in the temp-list 'tab_names'. In addition + // to this each non-terminal is marked for tabulation. + bool init_tabulated(); + bool init_axiom(); + // Marks all non-terminals as reachable if they are reachable + // by the axiom. In addition the internal grammar graph is linked + // while it is traversed. + bool init_nt_links(); + + bool remove_unreachable(); + + void print_nts(); + void print_links(); + + bool has_nonproductive_NTs(); + + void init_table_dims(); + void window_table_dims(); + + void init_calls(); + + bool init_tracks(); + + // FIXME + // void normalize(); + // Grammar* getCFG(Algebra &canonical_alg); + + bool check_semantic(); + + const Runtime::Asm::Poly & runtime_by_width(); + + Runtime::Poly runtime(); + + void clear_runtime(); + + bool set_tabulated(std::vector &v); + void clear_tabulated(); + + void init_in_out(); + void set_tabulated(hashtable &temp); + void set_all_tabulated(); + Runtime::Poly asm_opt_runtime(); + void approx_table_conf(bool opt_const = true, unsigned int const_div = 5); + void put_table_conf(std::ostream &s); + void set_tabulated(Symbol::Base *nt); + + void init_self_rec(); + + bool check_signature(Signature_Base &s); + + void print_type(std::ostream &s); + + void eliminate_lists(); + + void reset_types(); + void init_list_sizes(); + + void traverse(Visitor &v); + + void inline_nts(); + + void init_indices(); + void print_indices(); + void init_guards(); + void print_guards(); + + void init_decls(); + void init_decls(const std::string &prefix); + + void codegen(AST &ast); + void print_code(Printer::Base &out); + + void print_dot(std::ostream &out); + + void dep_analysis(); + + std::list & topological_ord() { + return ordering; + } + + // check if Alt::Simple term have const only args + + void remove(Symbol::NT *x); + + void init_multi_yield_sizes(); + void print_multi_ys() const; + + bool multi_detect_loops(); + + void multi_propagate_max_filter(); + + unsigned int to_dot(unsigned int *nodeID, std::ostream &out, int plot_level); + + /* semantic check: grammar must be able to parse the empty input in + * order to provide recursion base for outside candidates */ + bool check_outside_parse_empty_word(); + + /* input check: tests if all NTs requested by the user to be reported + * actually do exist in the chosen inside grammar. + * Throws an error if NTs are not present. + */ + void check_outside_requested_nonexisting_nts(); + + /* not yet complete: will inject additional production rules such that + * the given (inside-) grammar is turned into an outside grammar. + */ + void convert_to_outside(); + + bool is_partof_outside() const { + return _is_partof_outside; + } + void set_partof_outside() { + _is_partof_outside = true; + } + + /* search for Alt::Simple in the grammar that are annotated with manual index + * overlay to warn the user when requesting outside grammar that computation + * most likely will be wrong, since running indices cannot be transformed + * from inside to outside. + */ + void check_overlays_exists(); +}; + + +#endif // SRC_GRAMMAR_HH_ diff --git a/src/hashtable.hh b/src/hashtable.hh new file mode 100644 index 000000000..46764507e --- /dev/null +++ b/src/hashtable.hh @@ -0,0 +1,35 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_HASHTABLE_HH_ +#define SRC_HASHTABLE_HH_ + +#include + +// FIXME - implement real hashtable ... +// typedef std::map hashtable; +#define hashtable std::map + + +#endif // SRC_HASHTABLE_HH_ diff --git a/src/index_visitor.cc b/src/index_visitor.cc new file mode 100644 index 000000000..026b15428 --- /dev/null +++ b/src/index_visitor.cc @@ -0,0 +1,97 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "index_visitor.hh" + +#include "symbol.hh" +#include "alt.hh" +#include "fn_arg.hh" +#include "expr.hh" + + + +void Index_Visitor::visit(Symbol::Terminal &s) { +} + +void Index_Visitor::visit(Symbol::NT &n) { + std::cerr << std::endl << std::endl; + + std::cerr << *n.name << " [ < "; + + assert(n.left_indices.size() == n.right_indices.size()); + assert(!n.left_indices.empty()); + std::vector::iterator l = n.left_indices.begin(); + std::vector::iterator r = n.right_indices.begin(); + if (!*l) + std::cerr << "(NULL, NULL)"; + else + std::cerr << "(" << **l << ", " << **r << ")"; + ++l; + ++r; + for (; l != n.left_indices.end(); ++l, ++r) + if (!*l) + std::cerr << "(NULL, NULL)"; + else + std::cerr << ", (" << **l << ", " << **r << ")"; + + std::cerr << " > ] = "; +} + +void Index_Visitor::visit_end(Symbol::NT &n) { + std::cerr << std::endl; +} + +void Index_Visitor::visit_itr(Symbol::NT &n) { + std::cerr << " | \n\t"; +} + +void Index_Visitor::visit_begin(Alt::Simple &a) { + a.put_indices(std::cerr); +} + +void Index_Visitor::visit(Alt::Link &a) { + // std::cerr << "<" << a.list_size() << " " << *a.nt->name << ">"; +} + +void Index_Visitor::visit_begin(Alt::Block &a) { + std::cerr << " { "; +} + +void Index_Visitor::visit_itr(Alt::Block &a) { + std::cerr << " | \n\t"; +} + +void Index_Visitor::visit_end(Alt::Block &a) { + std::cerr << " }"; +} + +void Index_Visitor::visit(Fn_Arg::Const &f) { + // std::cerr << "|" << f.list_size() << "|"; +} + +void Index_Visitor::visit(Fn_Arg::Alt &f) { + // std::cerr << "|" << f.list_size() << "|"; +} diff --git a/src/index_visitor.hh b/src/index_visitor.hh new file mode 100644 index 000000000..8ee470189 --- /dev/null +++ b/src/index_visitor.hh @@ -0,0 +1,48 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_INDEX_VISITOR_HH_ +#define SRC_INDEX_VISITOR_HH_ + +#include "visitor.hh" + +class Index_Visitor : public Visitor { + public: + void visit(Symbol::Terminal &s); + + void visit(Symbol::NT &n); + void visit_itr(Symbol::NT &n); + void visit_end(Symbol::NT &n); + + void visit_begin(Alt::Simple &a); + void visit(Alt::Link &a); + void visit_begin(Alt::Block &a); + void visit_itr(Alt::Block &a); + void visit_end(Alt::Block &a); + + void visit(Fn_Arg::Const &f); + void visit(Fn_Arg::Alt &f); +}; + +#endif // SRC_INDEX_VISITOR_HH_ diff --git a/src/init_decls.cc b/src/init_decls.cc new file mode 100644 index 000000000..9837e50f9 --- /dev/null +++ b/src/init_decls.cc @@ -0,0 +1,72 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#include "init_decls.hh" + +#include "alt.hh" +#include "fn_arg.hh" + +#include "log.hh" + +#include "statement.hh" + +#include "symbol.hh" + + +void Init_Decls::visit(Symbol::NT &s) { + ret = 0; + arg = 0; + if (Log::instance()->is_debug()) + std::cerr << std::endl << *s.name << std::endl; +} + +void Init_Decls::visit(Alt::Base &a) { + a.init_ret_decl(ret, prefix); + if (a.ret_decl) { + if (Log::instance()->is_debug()) + std::cerr << *a.ret_decl << std::endl; + ++ret; + } +} + +void Init_Decls::visit(Fn_Arg::Base &f) { + f.init_ret_decl(arg, prefix); + if (Log::instance()->is_debug()) { + for (std::vector::const_iterator + i = f.ret_decls().begin(); + i != f.ret_decls().end(); ++i) + if (*i) + std::cerr << **i << ' '; + std::cerr << '\n'; + for (std::vector::const_iterator i = + f.var_decls().begin(); + i != f.var_decls().end(); ++i) + if (*i) + std::cerr << **i << ' '; + std::cerr << '\n'; + } + ++arg; +} diff --git a/src/init_decls.hh b/src/init_decls.hh new file mode 100644 index 000000000..f1e2d740a --- /dev/null +++ b/src/init_decls.hh @@ -0,0 +1,46 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_INIT_DECLS_HH_ +#define SRC_INIT_DECLS_HH_ + +#include +#include "visitor.hh" + +class Init_Decls : public Visitor { + private: + unsigned int ret; + unsigned int arg; + std::string prefix; + public: + Init_Decls() : ret(0), arg(0) {} + explicit Init_Decls(const std::string &s) : ret(0), arg(0), prefix(s) {} + + + void visit(Symbol::NT &n); + void visit(Alt::Base &a); + void visit(Fn_Arg::Base &f); +}; + +#endif // SRC_INIT_DECLS_HH_ diff --git a/src/inline_nts.cc b/src/inline_nts.cc new file mode 100644 index 000000000..c16d4c4ea --- /dev/null +++ b/src/inline_nts.cc @@ -0,0 +1,53 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "inline_nts.hh" + +#include "fn_arg.hh" +#include "alt.hh" +#include "symbol.hh" +#include "grammar.hh" + +Inline_Nts::Inline_Nts(Grammar *g) : grammar(g) { +} + +void Inline_Nts::visit_end(Symbol::NT &n) { + n.inline_nts(grammar); +} + +void Inline_Nts::visit(Fn_Arg::Alt &f) { + if (!f.is(Alt::LINK)) + return; + Alt::Link *l = dynamic_cast(f.alt); + if (!l->nt->is(Symbol::NONTERMINAL)) + return; + Symbol::NT *nt = dynamic_cast(l->nt); + if (nt->is_inlineable()) { + Alt::Link *t = l; + f.alt = nt->alts.front(); + delete t; + grammar->remove(nt); + delete nt; + } +} diff --git a/src/inline_nts.hh b/src/inline_nts.hh new file mode 100644 index 000000000..0d8f978f4 --- /dev/null +++ b/src/inline_nts.hh @@ -0,0 +1,41 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_INLINE_NTS_HH_ +#define SRC_INLINE_NTS_HH_ + +#include "visitor.hh" + +class Grammar; + +class Inline_Nts : public Visitor { + private: + Grammar *grammar; + public: + explicit Inline_Nts(Grammar *g); + void visit_end(Symbol::NT &n); + void visit(Fn_Arg::Alt &f); +}; + +#endif // SRC_INLINE_NTS_HH_ diff --git a/src/input.cc b/src/input.cc new file mode 100644 index 000000000..70560f0b9 --- /dev/null +++ b/src/input.cc @@ -0,0 +1,78 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "input.hh" + +#include "log.hh" + + +const char Input::map[][6] = { + "raw", + "rna", + "upper" +}; + + +void Input::set(const std::string &s, const Loc &l) { + assert(modes_.empty()); + modes_.push_back(str_to_mode(s, l)); +} + + +Input::Mode Input::str_to_mode(const std::string &s, const Loc &l) { + for (size_t i = 0; i <= MODE_END; ++i) { + if (map[i] == s) { + return Mode (i); + } + } + + Log::instance()->error(l, "Unknown input mode: " + s + + "\nUse for example 'rna' or the default mode."); + + return Mode (0); +} + + +void Input::set(const std::list &s, const Loc &l) { + for (std::list::const_iterator i = s.begin(); + i != s.end(); ++i) { + modes_.push_back(str_to_mode(**i, l)); + } +} + + +void Input::set_tracks(size_t t) { + if (!modes_.empty()) { + return; + } + modes_.resize(t); +} + + +std::string* Input::toString(Mode m) { + if (m < MODE_END && m >= 0) { + return new std::string(map[m]); + } + return new std::string(""); +} diff --git a/src/input.hh b/src/input.hh new file mode 100644 index 000000000..cfb08cefb --- /dev/null +++ b/src/input.hh @@ -0,0 +1,80 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_INPUT_HH_ +#define SRC_INPUT_HH_ + +#include +#include +#include +#include + +#include "loc.hh" + + +class Input { + public: + // Enum of all modes of input the compiler provides. + // Note that the last element of the enumeration + // MODE_END is not a mode, but an end marker which + // has the same value as there are useful modes, + // provided that this element is the last element + // in the enumeration! This property is used in + // the implementation. Please keep in mind that + // extending the list of modes must leave the MODE_END + // element at the end of the enumeration. + enum Mode { RAW, RNA, UPPER, MODE_END }; + + private: + // + std::vector modes_; + // Array of strings that represent all allowed + // modes. + static const char map[][6]; + Mode str_to_mode(const std::string &s, const Loc &l); + + public: + Input() {} + + void set(const std::string &s, const Loc &l); + void set(const std::list &s, const Loc &l); + + bool is(Mode m) const { + assert(modes_.size() == 1); + return modes_.front() == m; + } + + Mode mode() const { + assert(modes_.size() == 1); + return modes_.front(); + } + + const std::vector &modes() const { return modes_; } + size_t tracks() const { return modes_.size() ? modes_.size() : 1; } + + void set_tracks(size_t t); + + static std::string* toString(Mode m); +}; + +#endif // SRC_INPUT_HH_ diff --git a/src/instance.cc b/src/instance.cc new file mode 100644 index 000000000..63460b00d --- /dev/null +++ b/src/instance.cc @@ -0,0 +1,194 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "instance.hh" +#include "product.hh" +#include "fn_def.hh" +#include "var_acc.hh" + +#include "log.hh" + +Instance::Instance(std::string *n, Product::Base *p, const Loc &l) + : name_(n), product(p), location(l), grammar_(0) { +} + + +Instance::Instance(std::string *n, Product::Base *p, Grammar *g) + : name_(n), product(p), grammar_(g) { +} + + +Instance::Instance(Algebra *a, Algebra *b) { + Product::Single *x = new Product::Single(a); + Product::Single *y = new Product::Single(b); + Product::Times *times = new Product::Times(x, y); + product = times; + [[maybe_unused]] bool r = product->init(); + assert(r); +} + +Instance::Instance(Product::Base *a, Algebra *b) { + Product::Base *x = a; + Product::Single *y = new Product::Single(b); + Product::Times *times = new Product::Times(x, y); + product = times; + [[maybe_unused]] bool r = product->init(); + assert(r); +} + +bool Instance::init(Instance *instance) { + if (instance && instance != this) { + return true; + } + bool r = product->init(); + + for (hashtable::iterator i = + product->algebra()->choice_fns.begin(); + i != product->algebra()->choice_fns.end(); ++i) { + Fn_Def *f = i->second; + if (f->choice_mode() != Mode::PRETTY) { + continue; + } + Log::instance()->verboseMessage(location, + "This algebra product results in choice fns of type PRETTY. I.e. you may" + " get an exponential number of answers."); + } + return r; +} + + +std::ostream &Instance::put(std::ostream &s) const { + s << "Instance: " << *name_ << std::endl; + s << *product->algebra(); + return s; +} + + +void Instance::eliminate_lists() { + product->eliminate_lists(); +} + +void Instance::codegen() { + product = product->optimize_shuffle_products(); + product->init_fn_suffix(""); + product->codegen(); +} + + +void Instance::print_code(Printer::Base &s) { + product->print_code(s); +} + + +std::string *Instance::lookup(const std::string &n) { + hashtable fns; + hashtable::iterator i = product->algebra()->fns.find(n); + if (i == product->algebra()->fns.end()) { + return 0; + } + const std::string &s = i->second->target_name(); + if (s == "") { + return 0; + } + return new std::string(s); +} + + +#include "statement/hash_decl.hh" +#include "statement.hh" + + +Statement::Hash_Decl *Instance::generate_hash_decl( + const Fn_Def &fn, bool kbest) { + Statement::Hash_Decl *ret = new Statement::Hash_Decl(); + ret->set_suffix(*fn.name); + ret->set_answer_type(fn.return_type->component()); + + product->init_vacc(new Var_Acc::Plain(new std::string("src")), + new Var_Acc::Plain(new std::string("dst"))); + + std::list code; + std::list filters; + std::list finalize_code; + std::list init_code; + + std::list equal_score_code; + std::list compare_code; + product->generate_hash_decl(fn, code, filters, finalize_code, init_code, + equal_score_code, compare_code); + if (init_code.empty()) { + init_code.push_back(new Statement::Return(new std::string("src"))); + } else { + init_code.push_back(new Statement::Return(new std::string("dst"))); + } + ret->set_code(code); + ret->set_filters(filters); + ret->set_finalize_code(finalize_code); + ret->set_init_code(init_code); + + ret->set_equal_score_code(equal_score_code); + ret->set_compare_code(compare_code); + ret->set_kbest(kbest); + + return ret; +} + + +bool Instance::replace_classified_product() { + bool r = false; + product = product->replace_classified(r); + return r; +} + + +void Instance::check_alphabets() { + std::list list; + for (Product::iterator i = Product::begin(product); + i != Product::end(); ++i) { + Product::Base *p = *i; + if (!(*i)->is(Product::SINGLE)) { + continue; + } + hashtable::iterator j = + p->algebra()->params.find("alphabet"); + assert(j != p->algebra()->params.end()); + Type::Base *type = j->second; + bool found = false; + for (std::list::iterator k = list.begin(); + k != list.end(); ++k) { + if ((*k)->is_eq(*type)) { + found = true; + break; + } + } + if (!found) { + list.push_back(type); + } + } + assert(!list.empty()); + if (list.size() > 1) { + throw LogError(location, + "Alphabet types of algebras in the product are not compatible "); + } +} diff --git a/src/instance.hh b/src/instance.hh new file mode 100644 index 000000000..229dacbf7 --- /dev/null +++ b/src/instance.hh @@ -0,0 +1,103 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_INSTANCE_HH_ +#define SRC_INSTANCE_HH_ + +#include + +#include "loc.hh" + +#include "printer_fwd.hh" +#include "statement_fwd.hh" + + +class Grammar; +namespace Product { class Base; }; +namespace yy { class Parser; } +class Algebra; +class Fn_Def; + + +class Instance { + friend class yy::Parser; + + private: + std::string *name_; + + public: + Product::Base *product; + + private: + Loc location; + Grammar *grammar_; + + public: + Instance(std::string *n, Product::Base *p, const Loc &l); + Instance(std::string *n, Product::Base *p, Grammar *g); + Instance(Algebra *a, Algebra *b); + Instance(Product::Base *a, Algebra *b); + + + const Loc &loc() const { return location; } + + void set_grammar(Grammar *g) { grammar_ = g; } + Grammar *grammar() { return grammar_; } + + bool init(Instance *instance); + + void eliminate_lists(); + + std::ostream &put(std::ostream &s) const; + + void codegen(); + + void print_code(Printer::Base &s); + + std::string *lookup(const std::string &n); + + std::string *name() { return name_; } + + Statement::Hash_Decl *generate_hash_decl(const Fn_Def &fn, bool kbest); + + bool replace_classified_product(); + + void check_alphabets(); + + /* when outside generation is requested, grammar is modified, but not the + * algebra(s), nor the algebra functions. If you use e.g. + * 'typeA afct(BASE, typeB);' in your signature and somewhere in your + * inside grammar, the outside grammar will contain + * 'typeB = afct(BASE; typeA)' which is not defined. + * Thus, we need to make sure that the user does not request outside with + * instances that use a signature with multiple answer types */ + bool check_multiple_answer_types(bool for_outside_generation); +}; + +inline std::ostream &operator<<(std::ostream &s, const Instance &i) { + return i.put(s); +} + + +#endif // SRC_INSTANCE_HH_ diff --git a/src/kbacktrack.cc b/src/kbacktrack.cc new file mode 100644 index 000000000..b0cc139bc --- /dev/null +++ b/src/kbacktrack.cc @@ -0,0 +1,306 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include + +#include "kbacktrack.hh" + +#include "algebra.hh" +#include "instance.hh" +#include "product.hh" +#include "statement/backtrace_decl.hh" +#include "statement.hh" +#include "statement/fn_call.hh" +#include "var_acc.hh" +#include "fn_def.hh" +#include "signature.hh" +#include "symbol.hh" +#include "ast.hh" +#include "expr/new.hh" + +#include "type/backtrace.hh" + + +#include "printer.hh" + + +void KBacktrack::gen_instance(Algebra *score) { + gen_instance(score, Product::NONE); +} + +void KBacktrack::gen_instance(Algebra *score, Product::Sort_Type sort) { + Instance *i = new Instance(score, algebra); + if (sort != Product::NONE) { + i->product->set_sorted_choice(sort); + } + i->product = i->product->optimize_shuffle_products(); + i->product->init_fn_suffix("_bt"); + Product::Two *t = dynamic_cast(i->product); + assert(t); + t->left()->init_fn_suffix(""); + instance = i; +} + +void KBacktrack::gen_instance(Algebra *score, Product::Base *base, + Product::Sort_Type sort) { + gen_instance(score, sort); + + instance->product->set_sort_product((new Instance(base, algebra))->product); +} + +void KBacktrack::apply_filter(Filter *f) { + assert(instance); + instance->product->set_filter(f); +} + + +void KBacktrack::gen_backtrack(AST &ast) { + hashtable score_return_types; + const std::list &nts = ast.grammar()->nts(); + for (std::list::const_iterator i = nts.begin(); + i != nts.end(); ++i) { + Fn_Def *fn = (*i)->code(); + assert(fn); + assert(fn->name); + score_return_types[*fn->name] = fn->return_type; + } + + Code::Mode m = ast.code_mode(); + m.set_kscoring(true); + ast.set_code_mode(m); + [[maybe_unused]] bool r = ast.check_instances(instance); + assert(r); + r = ast.insert_instance(instance); + assert(r); + remove_unused(); + + // ast.instance_grammar_eliminate_lists(instance); + Product::Two *t = dynamic_cast(instance->product); + assert(t); + t->right()->eliminate_lists(); + ast.grammar()->eliminate_lists(); + + ast.grammar()->init_list_sizes(); + // ast.warn_missing_choice_fns(instance); + ast.grammar()->init_indices(); + ast.grammar()->init_decls(); + + ast.set_backtrace(); + ast.codegen(); + + // FIXME + Type::Backtrace *bt_type = new Type::Backtrace(pos_type, value_type); + for (std::list::const_iterator i = nts.begin(); + i != nts.end(); ++i) { + Fn_Def *fn = (*i)->code(); + + hashtable::iterator j = + score_return_types.find(*fn->name); + assert(j != score_return_types.end()); + + gen_nt_proxy_fn(fn, j->second); + + for (std::list::reverse_iterator j = fn->stmts.rbegin(); + j != fn->stmts.rend(); ++j) { + Statement::Base *s = *j; + if (s->is(Statement::VAR_DECL)) { + Statement::Var_Decl *v = dynamic_cast(s); + assert(v->type->is(Type::BACKTRACE_LIST)); + v->type = bt_type; + break; + } + } + fn->return_type = bt_type; + fn->set_target_name("bt_" + *fn->name); + } +} + +void KBacktrack::gen_instance_code(AST &ast) { + instance->product->right_most()->codegen(); + + instance->product->algebra() + ->codegen(*dynamic_cast(instance->product)); + ast.optimize_choice(*instance); + instance->product->install_choice_filter(); + + instance->product->algebra()->add_choice_specialisations( + *dynamic_cast(instance->product)); +} + + +void KBacktrack::gen_nt_proxy_fn(Fn_Def *fn, Type::Base *score_return_type) { + Type::Base *t = fn->return_type->deref(); + Type::Base *u = score_return_type->deref(); + bool is_list = t->is(Type::LIST); + + if (!is_list && !t->is(Type::TUPLE)) { + fn->disable(); + Fn_Def *f = fn->copy_head(t, new std::string("bt_proxy_" + *fn->name)); + Expr::Fn_Call *x = new Expr::Fn_Call(fn->name); + x->add_arg(f->names.front()); + x->add_arg(f->names.back()); + f->stmts.push_back(new Statement::Return(x)); + proxy_fns.push_back(f); + return; + } + + Fn_Def *f = fn->copy_head(t, new std::string("bt_proxy_" + *fn->name)); + + Statement::Var_Decl *list = new Statement::Var_Decl(t, "l"); + f->stmts.push_back(list); + + Statement::Var_Decl *ret = new Statement::Var_Decl(u, "ret"); + Statement::Var_Decl *elem = 0; + Type::Base *bt_type = 0; + if (is_list) { + Type::Base *left = t->component()->left(); + elem = new Statement::Var_Decl(left, "elem"); + bt_type = t->component()->right(); + } else { + bt_type = t->right(); + elem = new Statement::Var_Decl(t->component()->left(), "elem"); + } + assert(bt_type->is(Type::BACKTRACE)); + Statement::Var_Decl *bt_decl = new Statement::Var_Decl(bt_type, + "bt"); + f->stmts.push_back(ret); + + ret->rhs = new Expr::Fn_Call(*fn); + + Statement::Return *r = new Statement::Return(*list); + Expr::Fn_Call *isEmpty = + new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + isEmpty->add_arg(*ret); + Statement::If *if_empty = new Statement::If(isEmpty); + if (!is_list) { + Statement::Fn_Call *empty = + new Statement::Fn_Call(Statement::Fn_Call::EMPTY); + empty->add_arg(*list); + if_empty->then.push_back(empty); + } + if_empty->then.push_back(r); + f->stmts.push_back(if_empty); + + Type::Backtrace *back_end = + new Type::Backtrace(fn->name, pos_type, value_type, + t->component()->left()); + Expr::New *bt = new Expr::New(back_end); + + Expr::New *bt_frontend = new Expr::New(new Type::Backtrace(back_end)); + + Type::Backtrace *back_end_ptr = back_end->clone(); + back_end_ptr->set_body_context(); + bt_decl->type = back_end_ptr; + + bt->add_arg(new Expr::This()); + bt->add_args(f->names.begin(), f->names.end()); + bt_decl->rhs = bt; + f->stmts.push_back(bt_decl); + + bt_frontend->add_arg(new Expr::Vacc(*bt_decl)); + + std::list *body = 0; + if (u->is(Type::LIST)) { + Statement::Foreach *foreach = new Statement::Foreach(elem, ret); + f->stmts.push_back(foreach); + body = foreach->stmts(); + } else { + body = &f->stmts; + } + + Statement::Var_Decl *tupel = 0; + if (is_list) { + tupel = new Statement::Var_Decl(t->component(), "tupel"); + body->push_back(tupel); + } else { + tupel = list; + } + Statement::Var_Assign *ass1 = 0; + if (u->is(Type::LIST)) + ass1 = new Statement::Var_Assign(new Var_Acc::Comp(*tupel, 0), *elem); + else + ass1 = new Statement::Var_Assign(new Var_Acc::Comp(*tupel, 0), *ret); + body->push_back(ass1); + Statement::Var_Assign *ass2 = new Statement::Var_Assign( + new Var_Acc::Comp(*tupel, 1), bt_frontend); + body->push_back(ass2); + + Statement::Fn_Call *set_value = new Statement::Fn_Call( + Statement::Fn_Call::SET_VALUE); + set_value->add_arg(*tupel); + body->push_back(set_value); + + if (is_list) { + Statement::Fn_Call *push_back = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + push_back->add_arg(*list); + push_back->add_arg(*tupel); + body->push_back(push_back); + } + + f->stmts.push_back(r); + + proxy_fns.push_back(f); +} + + +void KBacktrack::print_header(Printer::Base &pp, AST &ast) { + for (std::list::iterator i = bt_decls.begin(); + i != bt_decls.end(); ++i) + pp << **i; + for (std::list::iterator i = + bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) + pp << **i; + + pp.begin_fwd_decls(); + for (std::list::iterator i = proxy_fns.begin(); + i != proxy_fns.end(); ++i) + pp << **i; + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); + pp.end_fwd_decls(); +} + +void KBacktrack::print_body(Printer::Base &pp, AST &ast) { + for (std::list::iterator i = proxy_fns.begin(); + i != proxy_fns.end(); ++i) + pp << **i; + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); +} + +void KBacktrack::gen_nt_decls(const std::list &nts) { + for (std::list::const_iterator i = nts.begin(); + i != nts.end(); ++i) { + Type::Base *t = (*i)->data_type(); + bt_nt_decls.push_back(new Statement::Backtrace_NT_Decl(*(*i), t)); + } + + for (std::list::iterator i = bt_decls.begin(); + i != bt_decls.end(); ++i) + (*i)->set_derive_bt_score(); +} diff --git a/src/kbacktrack.hh b/src/kbacktrack.hh new file mode 100644 index 000000000..b0e4df2c3 --- /dev/null +++ b/src/kbacktrack.hh @@ -0,0 +1,59 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_KBACKTRACK_HH_ +#define SRC_KBACKTRACK_HH_ + +#include + +#include "backtrack_base.hh" + +#include "printer_fwd.hh" + +class Algebra; +class AST; +class Fn_Def; + +class KBacktrack : public Backtrack_Base { + private: + std::list proxy_fns; + void gen_nt_proxy_fn(Fn_Def *fn, Type::Base *score_return_type); + + public: + void gen_instance(Algebra *score); + void gen_instance(Algebra *score, Product::Sort_Type sort); + void gen_instance(Algebra *score, Product::Base *base, + Product::Sort_Type sort); + + void apply_filter(Filter *f); + void gen_backtrack(AST &ast); + void gen_instance_code(AST &ast); + + void gen_nt_decls(const std::list &nts); + + + void print_header(Printer::Base &pp, AST &ast); + void print_body(Printer::Base &pp, AST &ast); +}; + +#endif // SRC_KBACKTRACK_HH_ diff --git a/src/lexer.h b/src/lexer.h new file mode 100644 index 000000000..d32acdda6 --- /dev/null +++ b/src/lexer.h @@ -0,0 +1,40 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_LEXER_H_ +#define SRC_LEXER_H_ + +#include + +/* YY_DECL is used by flex */ +#define YY_DECL yy::Parser::token_type yylex(\ + yy::Parser::semantic_type *yylval, \ + yy::Parser::location_type *yylloc, \ + yy::Parser::token_type start_symbol) + +extern int yy_flex_debug; +extern std::FILE *yyin; + + + +#endif // SRC_LEXER_H_ diff --git a/src/lexer.l b/src/lexer.l new file mode 100644 index 000000000..8fbc8b35f --- /dev/null +++ b/src/lexer.l @@ -0,0 +1,332 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +%{ + + +#include "parser.hh" + +#include "lexer.h" + +typedef yy::Parser::token token; + +#include + +#include "driver.hh" + +namespace scanner { + + +static Driver *driver; + +struct state_t { + +state_t() +: offset(0), last_nl(0), filename(0) {} + +long offset; +long last_nl; +std::string *filename; + +}; + +state_t state; + +static bool first_call = true; + +void init(Driver *d) +{ + driver = d; + state.offset = 0; + state.last_nl = 0; + state.filename = driver->filename(); + first_call = true; +} + +std::stack states; + +} + + +#define YY_USER_ACTION do { \ + yylloc->step(); \ + yylloc->columns(yyleng); \ + scanner::state.offset+=yyleng; \ +} while(0); + +/* By default yylex returns int, we use token_type. + Unfortunately yyterminate by default returns 0, which is + not of token_type. -> see info bison */ +#define yyterminate() return token::END + +static void new_line(yy::Parser::location_type *yylloc) +{ + yylloc->lines(); + yylloc->step(); + scanner::state.last_nl = scanner::state.offset; + yylloc->setOffset(scanner::state.last_nl); + yylloc->set_file(yyin); +} + +%} + +%option noyywrap nounput batch +/* debug */ + +%x SKIP_LINE +%x SKIP_COMMENT +%x STRING_QUOTE +%x CHAR_QUOTE + +%x INCLUDE + +%% + + /* gets pasted in yylex at the beginning */ +%{ + yylloc->step(); + yylloc->setOffset(scanner::state.last_nl); + yylloc->set_file(yyin); + + if (scanner::first_call) { + scanner::first_call = false; + return start_symbol; + } +%} + + /* ------------------------------------------------------------------------ */ + /* keywords */ + /* ------------------------------------------------------------------------ */ + +import { return token::IMPORT; } + +input { return token::INPUT; } + +type { return token::TYPE; } + +extern { return token::EXTERN; } + +signature { return token::SIGNATURE; } + +choice { return token::CHOICE; } + +algebra { return token::ALGEBRA; } + +implements { return token::IMPLEMENTS; } + +extends { return token::EXTENDS; } + +parameters { return token::PARAMETERS; } + +alphabet { return token::ALPHABET; } + + /* answer { return token::ANSWER; } -> just the return type of axiom alg fn */ + +grammar { return token::GRAMMAR; } + +uses { return token::USES; } + +axiom { return token::AXIOM; } + +instance { return token::INSTANCE; } + +tabulated { return token::TABULATED; } + +auto { return token::AUTOMATIC; } + +with_overlay { return token::WITH_OVERLAY; } + +with { return token::WITH; } + +suchthat_overlay { return token::SUCHTHAT_OVERLAY; } + +suchthat { return token::SUCHTHAT; } + + +void { return token::VOID; } + + /* ------------------------------------------------------------------------ */ + /* algebra types */ + /* ------------------------------------------------------------------------ */ + +synoptic|pretty|classify|scoring|kscoring { + yylval->sval = new std::string(yytext); + return token::MODE; } + + /* ------------------------------------------------------------------------ */ + /* statements */ + /* ------------------------------------------------------------------------ */ + +if { return token::IF; } + +else { return token::ELSE; } + +for { return token::FOR; } + +while { return token::WHILE; } + +return { return token::RETURN; } + +continue { return token::CONTINUE; } + +break { return token::BREAK; } + + /* ------------------------------------------------------------------------ */ + /* include files */ + /* ------------------------------------------------------------------------ */ + +^[ \t]*include { BEGIN INCLUDE; } + +{ + + +\"[^"]+\" { + std::string s(yytext); + std::string t(s.substr(1, s.size()-2)); + + scanner::states.push(scanner::state); + scanner::state = scanner::state_t(); + scanner::state.filename = new std::string(t); + yylloc->begin.filename = new std::string(t); + yylloc->end.filename = new std::string(t); + + scanner::driver->push_buffer(t); + + yylloc->set_file(yyin); + + BEGIN INITIAL; +} + +[ \t] ; + +. { return token::UNEXPECTED_CHARACTER; } + +} + + + /* ------------------------------------------------------------------------ */ + /* comments */ + /* ------------------------------------------------------------------------ */ + +"//" { BEGIN SKIP_LINE; } + +{ +\n { new_line(yylloc); BEGIN INITIAL; } +[^\n]+ ; +} + +"/*" { BEGIN SKIP_COMMENT; } + +{ +"*/" { BEGIN INITIAL; } +[^*\n]+ ; +"*" ; +\n { new_line(yylloc); } +} + + /* ------------------------------------------------------------------------ */ + /* operators */ + /* ------------------------------------------------------------------------ */ +== { return token::EQ; } + +!= { return token::NEQ; } + +"<=" { return token::LT; } + +>= { return token::GT; } + +&& { return token::AND; } + +"||" { return token::OR; } + +! { return token::NOT; } + +"++" { return token::INC; } + +"+=" { return token::IEQ; } + +-- { return token::DEC; } + +-= { return token::DEQ; } + + /* ------------------------------------------------------------------------ */ + /* chars, strings */ + /* ------------------------------------------------------------------------ */ + +\" { BEGIN STRING_QUOTE; return yy::Parser::token_type(yytext[0]); } + +{ +[^\"]+ { yylval->sval = new std::string(yytext); return token::STRING; } +\" { BEGIN INITIAL; return yy::Parser::token_type(yytext[0]); } +} + +' { BEGIN CHAR_QUOTE; return yy::Parser::token_type(yytext[0]); } + +{ +[^']+ { yylval->sval = new std::string(yytext); return token::STRING; } +' { BEGIN INITIAL; return yy::Parser::token_type(yytext[0]); } +} + + /* ------------------------------------------------------------------------ */ + /* special characters */ + /* ------------------------------------------------------------------------ */ + +[%$.<>'\"#:|=(),{};\[\]*/+^-] { return yy::Parser::token_type(yytext[0]); } + +\n+ { yylloc->lines(yyleng-1); new_line(yylloc); } + +[ ]+ ; + +[\t]+ { yylloc->columns(yyleng*8-yyleng); } + + /* ------------------------------------------------------------------------ */ + /* sval aka string , number ... */ + /* ------------------------------------------------------------------------ */ +[0-9]+ { yylval->sval = new std::string(yytext); return token::NUMBER; } + +-?[0-9]+\.[0-9]+(e[+-]?[0-9]+)? { + yylval->sval = new std::string(yytext); return token::FLOAT; +} + +[A-Za-z0-9_]+ { yylval->sval = new std::string(yytext); return token::STRING; } + + /* ignore carriage return - stupid windows users ... */ +\15 ; + +<> { + yypop_buffer_state(); + if (!YY_CURRENT_BUFFER) + yyterminate(); + else { + assert(!scanner::states.empty()); + scanner::state = scanner::states.top(); + scanner::states.pop(); + yylloc->begin.filename = yylloc->end.filename = scanner::state.filename; + } +} + +. { return token::UNEXPECTED_CHARACTER; } + +%% + + diff --git a/src/lexer_priv.h b/src/lexer_priv.h new file mode 100644 index 000000000..9b72efe12 --- /dev/null +++ b/src/lexer_priv.h @@ -0,0 +1,70 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_LEXER_PRIV_H_ +#define SRC_LEXER_PRIV_H_ + +#include + +#define YY_USE_CONST +#ifdef YY_USE_CONST +#define yyconst const +#else +#define yyconst +#endif +#ifndef YY_TYPEDEF_YY_BUFFER_STATE +#define YY_TYPEDEF_YY_BUFFER_STATE +typedef struct yy_buffer_state *YY_BUFFER_STATE; +#endif +YY_BUFFER_STATE yy_scan_string(yyconst char *yy_str); + +// YY_BUFFER_STATE yy_new_buffer ( FILE *file, int size ); +YY_BUFFER_STATE yy_create_buffer(std::FILE *file, int size); + +void yy_delete_buffer(YY_BUFFER_STATE buffer); + +/* Size of default input buffer. */ +#ifndef YY_BUF_SIZE +#ifdef __ia64__ +/* On IA-64, the buffer size is 16k, not 8k. + * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. + * Ditto for the __ia64__ case accordingly. + */ +#define YY_BUF_SIZE 32768 +#else +#define YY_BUF_SIZE 16384 +#endif /* __ia64__ */ +#endif + +void yypush_buffer_state(YY_BUFFER_STATE buffer); + +class Driver; + +namespace scanner { + + +void init(Driver *d); + +} + +#endif // SRC_LEXER_PRIV_H_ diff --git a/src/list_size_terminate.cc b/src/list_size_terminate.cc new file mode 100644 index 000000000..75152724c --- /dev/null +++ b/src/list_size_terminate.cc @@ -0,0 +1,46 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "list_size_terminate.hh" + +#include "yieldsize.hh" +#include "symbol.hh" +#include "alt.hh" + +// example, where this is needed: affinelocsim.gap + +void List_Size_Terminate::visit(Symbol::NT &n) { + if (n.list_size() == 0) { + Yield::Poly p(Yield::UP); + n.set_list_size(p); + } +} + + +void List_Size_Terminate::visit(Alt::Base &a) { + if (a.list_size() == 0) { + Yield::Poly p(Yield::UP); + a.set_list_size(p); + } +} diff --git a/src/list_size_terminate.hh b/src/list_size_terminate.hh new file mode 100644 index 000000000..e84e25267 --- /dev/null +++ b/src/list_size_terminate.hh @@ -0,0 +1,42 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_LIST_SIZE_TERMINATE_HH_ +#define SRC_LIST_SIZE_TERMINATE_HH_ + +#include "visitor.hh" + +class List_Size_Terminate : public Visitor { + public: + void visit(Symbol::NT &n); + void visit(Alt::Base &a); + + /* + void visit_begin(Alt::Simple &a); + void visit(Alt::Link &a); + void visit_begin(Alt::Block &a); + */ +}; + +#endif // SRC_LIST_SIZE_TERMINATE_HH_ diff --git a/src/list_visitor.cc b/src/list_visitor.cc new file mode 100644 index 000000000..dabc45492 --- /dev/null +++ b/src/list_visitor.cc @@ -0,0 +1,93 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "list_visitor.hh" + +#include "symbol.hh" +#include "alt.hh" +#include "fn_arg.hh" + + +void List_Visitor::visit(Symbol::Terminal &s) { + std::cerr << "#" << *s.name << " [" << s.list_size() << "]" + << std::endl << std::endl; +} + +void List_Visitor::visit(Symbol::NT &n) { + std::cerr << std::endl << std::endl; + std::cerr << *n.name << " [" << n.list_size() << "] = "; +} + +void List_Visitor::visit_itr(Symbol::NT &n) { + std::cerr << " | "; +} + +void List_Visitor::visit_begin(Alt::Simple &a) { + std::cerr << "[" << a.list_size() << "]" << *a.name << "("; +} + +void List_Visitor::visit_end(Alt::Simple &a) { + std::cerr << ")"; +} + +void List_Visitor::visit_itr(Alt::Simple &a) { + std::cerr << ", "; +} + +void List_Visitor::visit(Alt::Link &a) { + std::cerr << "<" << a.list_size() << " " << *a.nt->name << ">"; +} + +void List_Visitor::visit_begin(Alt::Block &a) { + std::cerr << "[" << a.list_size() << "] { "; +} + +void List_Visitor::visit_itr(Alt::Block &a) { + std::cerr << " | "; +} + +void List_Visitor::visit_end(Alt::Block &a) { + std::cerr << " }"; +} + +void List_Visitor::visit(Fn_Arg::Const &f) { + std::cerr << "|" << f.list_size() << "|"; +} + +void List_Visitor::visit(Fn_Arg::Alt &f) { + std::cerr << "|" << f.list_size() << "|"; +} + + +void List_Visitor::visit(Alt::Multi &a) { + std::cerr << "[" << a.list_size() << "] < "; +} + +void List_Visitor::visit_itr(Alt::Multi &a) { + std::cerr << " , "; +} + +void List_Visitor::visit_end(Alt::Multi &a) { + std::cerr << " >"; +} diff --git a/src/list_visitor.hh b/src/list_visitor.hh new file mode 100644 index 000000000..ad46656b3 --- /dev/null +++ b/src/list_visitor.hh @@ -0,0 +1,53 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_LIST_VISITOR_HH_ +#define SRC_LIST_VISITOR_HH_ + +#include "visitor.hh" + +class List_Visitor : public Visitor { + public: + void visit(Symbol::Terminal &s); + + void visit(Symbol::NT &n); + void visit_itr(Symbol::NT &n); + + void visit_begin(Alt::Simple &a); + void visit_end(Alt::Simple &a); + void visit_itr(Alt::Simple &a); + void visit(Alt::Link &a); + void visit_begin(Alt::Block &a); + void visit_itr(Alt::Block &a); + void visit_end(Alt::Block &a); + + void visit(Alt::Multi &a); + void visit_itr(Alt::Multi &a); + void visit_end(Alt::Multi &a); + + void visit(Fn_Arg::Const &f); + void visit(Fn_Arg::Alt &f); +}; + +#endif // SRC_LIST_VISITOR_HH_ diff --git a/src/list_warn.cc b/src/list_warn.cc new file mode 100644 index 000000000..24f7d7d54 --- /dev/null +++ b/src/list_warn.cc @@ -0,0 +1,68 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "list_warn.hh" + +#include "symbol.hh" +#include "alt.hh" +#include "yieldsize.hh" +#include "log.hh" + +#include "instance.hh" +#include "product.hh" +#include "algebra.hh" + +#include "fn_def.hh" + +void List_Warn::visit(Symbol::NT &n) { + if (skip) + return; + if (instance) { + bool x = true; + for (hashtable::iterator i + = instance->product->algebra()->choice_fns.begin(); + i != instance->product->algebra()->choice_fns.end(); ++i) { + Fn_Def *f = i->second; + x = x && (f->choice_mode() == Mode::PRETTY); + } + if (x) { + skip = true; + return; + } + } + + if (!n.eval_decl && n.list_size() == Yield::UP) + Log::instance()->warning(n.location, "Nonterminal " + *n.name + + " has an answer list >= n but no choice function is applied."); +} + +void List_Warn::visit_begin(Alt::Block &a) { + if (skip) + return; + if (a.alts.size() > 1 && a.list_size() == Yield::UP) { + Log::instance()->warning(a.location, "Block has an answer list >= n, " + "consider moving this block into an extra NT and " + "applying choice function to it."); + } +} diff --git a/src/list_warn.hh b/src/list_warn.hh new file mode 100644 index 000000000..0ea3a96dd --- /dev/null +++ b/src/list_warn.hh @@ -0,0 +1,45 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_LIST_WARN_HH_ +#define SRC_LIST_WARN_HH_ + +#include "visitor.hh" + +class Instance; +class Fn_Def; + +class List_Warn : public Visitor { + private: + Instance *instance; + bool skip; + + public: + List_Warn() : instance(0), skip(false) {} + explicit List_Warn(Instance *i) : instance(i), skip(false) {} + void visit(Symbol::NT &n); + void visit_begin(Alt::Block &a); +}; + +#endif // SRC_LIST_WARN_HH_ diff --git a/src/loc.cc b/src/loc.cc new file mode 100644 index 000000000..81075eda2 --- /dev/null +++ b/src/loc.cc @@ -0,0 +1,65 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// #include "lexer.h" + +#include "loc.hh" + +#include +#include +#include + +#include +#include + +Loc::Loc() : yy::location(), off(0), file(0) {} +Loc::Loc(const yy::location &l) : yy::location(l), off(0), file(0) { +} + +std::string Loc::line() const { + assert(file); + int r; + char *buffer = new char[LINE_SIZE]; + int64_t fpos = std::ftell(file); CHECK_EXIT(fpos); + r = std::fseek(file, off, SEEK_SET); CHECK_EXIT(r); + char *t = std::fgets(buffer, LINE_SIZE, file); + if (!t) { + if (std::feof(file)) { + return std::string(""); + } + std::perror("fgets"); + std::exit(1); + } + // XXX wtf?!? + if (std::strlen(buffer)) + buffer[std::strlen(buffer)-1] = 0; + r = std::fseek(file, fpos, SEEK_SET); CHECK_EXIT(r); + std::string s(buffer); + delete[] buffer; + return s; +} + +void Loc::set_file(std::FILE* f) { + // assert(f); + file = f; +} diff --git a/src/loc.hh b/src/loc.hh new file mode 100644 index 000000000..45bd29c91 --- /dev/null +++ b/src/loc.hh @@ -0,0 +1,67 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_LOC_HH_ +#define SRC_LOC_HH_ + +#include +#include + +#include "location.hh" + +#define LINE_SIZE 160 +#define CHECK_EXIT(A) if ((A) < 0) {\ + std::fprintf(stderr, "%s:%d", __FILE__, __LINE__);\ + std::perror(""); std::abort();} + +class Loc : public yy::location { + private: + int64_t off; + std::FILE *file; + + public: + // FIXME needed? + Loc(); + explicit Loc(const yy::location &l); + + int64_t offset() const { return off; } + void setOffset(int64_t o) { off = o; } + void set_file(std::FILE* f); + std::FILE *file_ptr() const { return file; } + + std::string line() const; +}; + +inline const Loc operator+ (const Loc& begin, const Loc& end) { + const yy::location &b = (begin); + const yy::location &e = (end); + yy::location r = b + e; + Loc l(r); + l.setOffset(begin.offset()); + l.set_file(begin.file_ptr()); + return l; +} + + +#endif // SRC_LOC_HH_ diff --git a/src/log.cc b/src/log.cc new file mode 100644 index 000000000..96717d273 --- /dev/null +++ b/src/log.cc @@ -0,0 +1,231 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "log.hh" + +#include + + +Log::Log() : seen_errs(false), debug_mode(false), error_count(0), + logLevel(NORMAL), out(&std::cerr) { + self = this; +} + + +Log::~Log() { +} + + +void Log::error(const std::string &m) { + writeLogMessage(NULL, m, ERROR); +} + + +void Log::error(const Loc& l, const std::string& m) { + writeLogMessage(&l, m, ERROR); +} + + +void Log::error_continue(const Loc& l, const std::string& m) { + // HACK: DEBUG as a log level results in printing no + // header which is the same as msg_continue(...) + *out << std::endl; + writeLogMessageContinued(&l, m); +} + + +void Log::warning(const Loc& l, const std::string& m) { + writeLogMessage(&l, m, WARN); +} + + +void Log::warning(const std::string& m) { + writeLogMessage(NULL, m, WARN); +} + + +void Log::normalMessage(const Loc& l, const std::string& m) { + writeLogMessage(&l, m, NORMAL); +} + + +void Log::normalMessage(const std::string& m) { + writeLogMessage(NULL, m, NORMAL); +} + + +void Log::verboseMessage(const Loc& l, const std::string& m) { + writeLogMessage(&l, m, VERBOSE); +} + + +void Log::verboseMessage(const std::string& m) { + writeLogMessage(NULL, m, VERBOSE); +} + + +void Log::debugMessage(const Loc& l, const std::string& m) { + writeLogMessage(&l, m, DEBUG); +} + + +void Log::debugMessage(const std::string& m) { + writeLogMessage(NULL, m, DEBUG); +} + + +void Log::inc_error() { + seen_errs = true; + error_count++; + if (error_count == 20) { + throw LogThreshException(); + } +} + + +void Log::writeLogMessage( + const Loc* l, const std::string &m, LogLevel messageLogLevel) { + // Filter the message according to its log level. The log level + // of the message must be greater or equal than the log level + // of the logger, otherwise we just return. + if (messageLogLevel < logLevel) { + return; + } + switch (messageLogLevel) { + case VERBOSE: + case NORMAL: { + *out << "Info: " << std::endl; + break; + } + case WARN: { + *out << "Warning: " << std::endl; + break; + } + case ERROR: { + inc_error(); + *out << "Error: " << std::endl; + break; + } + case DEBUG: { + break; + } + default: { + // print nothing here, this case is used as a continued + // log message output. + } + } + // the lead in of the logmessage is written, now just write out + // the plain message. + writeLogMessageContinued(l, m); +} + + +void Log::writeLogMessageContinued(const Loc* l, const std::string &m) { + // Depending on the presence of a location for the message + // the message is simply printed out, or a source code location + // mark is created. + if (l == NULL) { + *out << m << std::endl; + } else { + if (!l->begin.filename) { + *out << ": " << m << std::endl; + return; + } + build_message(*out, *l, m); + } +} + + +void Log::build_message( + std::ostream &out, const Loc &l, const std::string &m) { + if (!l.begin.filename) { + out << m << std::endl; + return; + } + std::string line; + if (*l.begin.filename == "_PRODUCT_") { + line = product_; + } else { + line = l.line(); + } + + out << line << std::endl; + std::string mark; + build_mark(l, &mark); + out << mark << std::endl; + out << l << ": " << m << std::endl; +} + + +void Log::build_mark(const Loc& l, std::string *s) { + // vanilla bison 2.3 counts columns from 0 + // with sed hack in makefiles/lexyaccxx.mf from 1 + size_t off = l.begin.column; + if (off) { + off -= 1; // bison 2.4 counts columns from 1 + } + std::string t(off, ' '); + size_t length = 0; + if (l.end.line == l.begin.line) { + length = l.end.column - l.begin.column; + } else { + length = 3; + } + length = std::min(length, size_t(160)); + if (length > 1) { + std::string fill(length, '-'); + fill[0] = '^'; + fill[length-1] = '^'; + *s = t + fill; + return; + } + std::string fill("^"); + *s = t + fill; +} + + +void Log::set_debug(bool b) { + debug_mode = b; + if (b == true) { + this->logLevel = DEBUG; + } else { + this->logLevel = NORMAL; + } +} + + + +Log *Log::self; + + +#include + + +LogError::LogError(const Loc &l, std::string m) { + std::ostringstream o; + o << "Error: \n"; + Log t; + t.build_message(o, l, m); + msg = o.str(); +} diff --git a/src/log.hh b/src/log.hh new file mode 100644 index 000000000..3ac761cfd --- /dev/null +++ b/src/log.hh @@ -0,0 +1,161 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_LOG_HH_ +#define SRC_LOG_HH_ + +#include +#include +#include + +#include "loc.hh" + + +class LogThreshException : public std::exception { + private: + std::string msg; + + public: + LogThreshException() : std::exception(), + msg("Log message threshold reached.") { + } + + ~LogThreshException() throw() { + } + + const char* what() const throw() { + return msg.c_str(); + } +}; + + +class LogError : public std::exception { + private: + std::string msg; + + public: + explicit LogError(std::string m) : std::exception() { + msg = "Error: " + m; + } + + LogError(const Loc &l, std::string m); + + ~LogError() throw() { } + + const char* what() const throw() { + return msg.c_str(); + } +}; + + +class Log { + public: + // Defines the level of logging. Their meaning is + // DEBUG: all messages are shown, including debug + // messages + // VERBOSE: verbose mode, shows many messages that are + // normally hidden, but sometimes useful for the + // end user + // NORMAL: the normal level of logging + // WARN: only warnings and errors are shown + // ERROR: only errors are displayed. + enum LogLevel {DEBUG, VERBOSE, NORMAL, WARN, ERROR}; + + private: + static Log *self; + bool seen_errs; + bool debug_mode; + unsigned int error_count; + LogLevel logLevel; + + std::string product_; + + void inc_error(); + + std::ostream *out; + + template friend std::ostream &operator<<(Log &l, const T &t); + + + protected: + virtual void writeLogMessage( + const Loc* l, const std::string &m, LogLevel messageLogLevel); + virtual void writeLogMessageContinued(const Loc* l, const std::string &m); + + void build_mark(const Loc &l, std::string *s); + + + public: + static Log* instance() { return self; } + static Log &o() { return *self; } + + // Inits a new instance of this logger. The logger is used throughout + // the gapc compiler as a static instance, accessed by the method + // 'instance()'. The first instance is created in gapc.cc as a member + // variable of the class 'main'. Since fields are initialized before + // any code is executed, it is safe to assume that there will always + // be a static instance of the logger available. + Log(); + virtual ~Log(); + virtual void error(const std::string &m); + virtual void error(const Loc & l, const std::string& m); + virtual void error_continue(const Loc & l, const std::string& m); + virtual void warning(const Loc & l, const std::string& m); + virtual void warning(const std::string& m); + virtual void normalMessage(const Loc & l, const std::string& m); + virtual void normalMessage(const std::string& m); + virtual void verboseMessage(const Loc & l, const std::string& m); + virtual void verboseMessage(const std::string& m); + virtual void debugMessage(const Loc & l, const std::string& m); + virtual void debugMessage(const std::string& m); + + // This method is public only because LogError needs access to it. + void build_message(std::ostream &out, const Loc &l, const std::string &m); + + bool seen_errors() { return seen_errs; } + + // sets the log level of this logger component + void setLogLevel(LogLevel level) { logLevel = level; } + + bool is_debug() { return debug_mode; } + // void set_debug() { debug_mode = true; } + void set_debug(bool b = true); + + bool is_verbose() { + return logLevel <= VERBOSE; + } + void set_product(const std::string &p) { + product_ = p; + } + + void set_ostream(std::ostream &o) { out = &o; } +}; + + +template std::ostream &operator<<(Log &l, const T &t) { + *l.out << t; + return *l.out; +} + +#endif // SRC_LOG_HH_ diff --git a/src/mode.cc b/src/mode.cc new file mode 100644 index 000000000..0628586c8 --- /dev/null +++ b/src/mode.cc @@ -0,0 +1,73 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "mode.hh" + +const Mode::Number Mode::map_type_to_number[] = { + ZERO, // NONE + ONE, // SYNOPTIC + MANY, // PRETTY + MANY, // CLASSIFY + ONE, // SCORING + MANY, // KSCORING +}; + +const Mode::pair Mode::map_string_to_mode[] = { + { "none", NONE }, + { "synoptic", SYNOPTIC }, + { "pretty", PRETTY }, + { "classify", CLASSIFY }, + { "scoring", SCORING }, + { "kscoring", KSCORING }, + { "stringrep", PRETTY }, + { NULL, NONE } +}; + +hashtable Mode::table; + +void Mode::set(Mode::Type t) { + number = map_type_to_number[t] > ONE ? Yield::Poly(Yield::UP) : + Yield::Poly((uint32_t) map_type_to_number[t]); + type = t; +} + +void Mode::init_table() { + for (unsigned int i = 0; map_string_to_mode[i].a != NULL; i++) { + table[map_string_to_mode[i].a] = map_string_to_mode[i].b; + } +} + +bool Mode::set(const std::string &name) { + assert(table.size()); + hashtable::iterator i = table.find(name); + if (i == table.end()) + return false; + set(i->second); + return true; +} + +std::ostream &Mode::put(std::ostream &s) const { + assert(type == map_string_to_mode[type].b); + s << map_string_to_mode[type].a << '(' << number << ')'; + return s; +} diff --git a/src/mode.hh b/src/mode.hh new file mode 100644 index 000000000..f1ef83973 --- /dev/null +++ b/src/mode.hh @@ -0,0 +1,88 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_MODE_HH_ +#define SRC_MODE_HH_ + + +#include +#include + +#include "hashtable.hh" +#include "yieldsize.hh" + + +class Mode { + public: + enum Type { NONE, SYNOPTIC, PRETTY, CLASSIFY, SCORING, KSCORING }; + enum Number { ZERO, ONE, MANY }; + + static const Number map_type_to_number[]; + struct pair { const char *a; Type b; }; + static const pair map_string_to_mode[]; + static hashtable table; + static void init_table(); + + Type type; + Yield::Poly number; + Mode() : type(NONE) {} + // Mode (Type t) : type(t) {} + + void set(Type t); + bool set(const std::string &n); + void set(Yield::Poly p) { number = p; } + + bool is(Type t) { return type == t; } + + + std::ostream &put(std::ostream &s) const; + + bool operator==(const Mode &other) const { + return type == other.type; + } + + bool operator!=(const Mode &other) const { + return !(*this == other); + } + + bool operator==(Type t) const { + return type == t; + } + bool operator!=(Type t) const { + return !(*this == t); + } + + bool operator==(Number n) const { + return n == MANY ? number == Yield::UP : number == n; + } + bool operator!=(Number n) const { + return !(*this == n); + } +}; + +inline std::ostream &operator<<(std::ostream &s, const Mode &m) { + return m.put(s); +} + + +#endif // SRC_MODE_HH_ diff --git a/src/operator.cc b/src/operator.cc new file mode 100644 index 000000000..c1d95ece5 --- /dev/null +++ b/src/operator.cc @@ -0,0 +1,43 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "operator.hh" +#include "para_decl.hh" +#include "statement.hh" + + +// add new parameter to all lists +void Operator::add_para(Type::Base *type, std::string *n) { + // no security checks like for functions + // because there is no user contact with this function + + paras.push_back(new Para_Decl::Simple(type, n)); +} + + +void Operator::add_const_value(Statement::Var_Decl *v) { + // no sanity checks because only internal use + // but, v MUST have a constant RHS + + const_values.push_back(v); +} diff --git a/src/operator.hh b/src/operator.hh new file mode 100644 index 000000000..a235f3c9c --- /dev/null +++ b/src/operator.hh @@ -0,0 +1,76 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * File: operator_struct.hh + * Author: gatter + * + * Created on June 22, 2015, 12:21 PM + +}}} */ + +#ifndef SRC_OPERATOR_HH_ +#define SRC_OPERATOR_HH_ + +#include +#include +#include "printer_fwd.hh" +#include "type_fwd.hh" +#include "para_decl_fwd.hh" +#include "statement_fwd.hh" + +class Operator { + friend class Printer::Cpp; + + private: + // The return type of the operator function + Type::Base* return_type; + // name of the operator container + std::string* name; + + public: + // name of the created object container + std::string* object; + + private: + // The list of parameter declarations for the operator function. + std::list paras; + + // add a variable definition of a constant static value in container + std::list const_values; + + public: + // The list of statements of the operator function + std::list stmts; + + + Operator(Type::Base *r, std::string *ob) : + return_type(r), object(ob) { + name = new std::string(*ob); + name->append("_container"); + } + + void add_para(Type::Base *type, std::string *n); + + void add_const_value(Statement::Var_Decl *v); +}; + + +#endif // SRC_OPERATOR_HH_ diff --git a/src/operator_fwd.hh b/src/operator_fwd.hh new file mode 100644 index 000000000..9a3ac0a61 --- /dev/null +++ b/src/operator_fwd.hh @@ -0,0 +1,34 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + * File: operator_fwd.hh + * Author: gatter + * + * Created on June 23, 2015, 10:53 AM + +}}} */ + +#ifndef SRC_OPERATOR_FWD_HH_ +#define SRC_OPERATOR_FWD_HH_ + +class Operator; + +#endif // SRC_OPERATOR_FWD_HH_ diff --git a/src/opt_choice_visitor.cc b/src/opt_choice_visitor.cc new file mode 100644 index 000000000..35c15ad8b --- /dev/null +++ b/src/opt_choice_visitor.cc @@ -0,0 +1,59 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "opt_choice_visitor.hh" +#include "symbol.hh" + +#include "fn_def.hh" + +void Opt_Choice_Visitor::visit(Alt::Base &b) { + // return; + if (in_choice_fn) { + if (hash_decl) { + b.optimize_choice(push_type, hash_decl); + } else { + b.optimize_choice(push_type); + } + } +} + +void Opt_Choice_Visitor::visit(Symbol::NT &n) { + if (n.eval_fn && *n.eval_fn == *choice_fn->name) { + // Product::optimize_shuffle_products + // is able to invalidate this assertion + // Fn_Def *f = dynamic_cast(n.eval_decl); + // Fn_Decl *fn = dynamic_cast(choice_fn); + // assert(fn == n.eval_decl); + + in_choice_fn = true; + if (hash_decl) { + n.optimize_choice(push_type, hash_decl); + } else { + n.optimize_choice(push_type); + } + } +} + +void Opt_Choice_Visitor::visit_end(Symbol::NT &n) { + in_choice_fn = false; +} diff --git a/src/opt_choice_visitor.hh b/src/opt_choice_visitor.hh new file mode 100644 index 000000000..03cc2cc98 --- /dev/null +++ b/src/opt_choice_visitor.hh @@ -0,0 +1,55 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_OPT_CHOICE_VISITOR_HH_ +#define SRC_OPT_CHOICE_VISITOR_HH_ + +#include "visitor.hh" + +#include "type.hh" + +class Fn_Def; + +#include "symbol_fwd.hh" + +class Opt_Choice_Visitor : public Visitor { + private: + Fn_Def *choice_fn; + bool in_choice_fn; + Type::List::Push_Type push_type; + Statement::Hash_Decl *hash_decl; + + public: + Opt_Choice_Visitor(Fn_Def *f, Type::List::Push_Type t) + : choice_fn(f), in_choice_fn(false), push_type(t), hash_decl(0) {} + Opt_Choice_Visitor(Fn_Def *f, Type::List::Push_Type t, + Statement::Hash_Decl *h) + : choice_fn(f), in_choice_fn(false), push_type(t), hash_decl(h) {} + + void visit(Alt::Base &b); + void visit(Symbol::NT &n); + void visit_end(Symbol::NT &n); +}; + +#endif // SRC_OPT_CHOICE_VISITOR_HH_ diff --git a/src/options.cc b/src/options.cc new file mode 100644 index 000000000..ccd4c0334 --- /dev/null +++ b/src/options.cc @@ -0,0 +1,121 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "options.hh" + + +std::string basename(const std::string &f) { + size_t r = f.find_last_of('.'); + if (r != std::string::npos) { + return f.substr(0, r); + } else { + return f; + } +} + + +std::string classname(const std::string &f) { + size_t a = f.find_first_of('/'); + if (a == std::string::npos) { + a = 0; + } else { + a++; + } + size_t b = f.find_last_of('.'); + if (b == std::string::npos) { + b = f.size(); + } + return f.substr(a, b-a); +} + + +std::string remove_dir(const std::string &f) { + size_t a = f.find_last_of('/'); + if (a == std::string::npos) { + a = 0; + } else { + a++; + } + size_t b = f.size(); + return f.substr(a, b-a); +} + + +#include "log.hh" + + +bool Options::check() { + if (sample && subopt) + Log::instance()->error("Can't combine --sample and --subopt"); + if (backtrack && subopt) + Log::instance()->error("Can't combine --backtrace and --subopt"); + if (kbacktrack && subopt) + Log::instance()->error("Can't combine --kbacktrace and --subopt"); + + if (!kbacktrack && no_coopt) + Log::instance()->error("--no-coopt is only supported with --kbacktrace"); + + if (classified && (backtrack || subopt ) ) + Log::instance()->error( + "Can't combine --subopt-classify with --backtrace/subopt options"); + + if (!instance.empty() && !product.empty()) + Log::instance()->error("Can't combine --instance with --product"); + + if (window_mode && cyk) + Log::instance()->error( + "Currently --window-mode is just possible without --cyk."); + + if (classified && kbest) + Log::instance()->error("Use either --subopt-classify or --kbest"); + + if (logLevel < 0 || logLevel > 4) + Log::instance()->error("Log-level must be in the range of 0 to 4."); + + if (pareto < 0 || pareto > 4) + Log::instance()->error("Pareto version must be in the range of 0 to 4."); + + if (cutoff < 10 ) + Log::instance()->error("Cut-off must be bigger than 10."); + + if (ambiguityCheck && specializeGrammar) + Log::instance()->error( + "options '--ambiguity' and '--specialize_grammar' do not work together."); + + if (specialization < 0 || specialization > 2) + Log::instance()->error( + "ADP specialization must be in the range of 0 to 2."); + + if (step_option < 0 || step_option > 1) + Log::instance()->error("Step Mode must be either 0 or 1."); + + if (specialization == 2 && step_option == 1) + Log::instance()->error("Step mode is not supported for sorted ADP."); + + if (float_acc < 0) { + Log::instance()->error( + "Floating point accuracy must be greater then 0 digits"); + } + + return !Log::instance()->seen_errors(); +} diff --git a/src/options.hh b/src/options.hh new file mode 100644 index 000000000..2ddfdb12d --- /dev/null +++ b/src/options.hh @@ -0,0 +1,221 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_OPTIONS_HH_ +#define SRC_OPTIONS_HH_ + +#include +#include +#include +#include +#include + +#include + + +std::string basename(const std::string &f); +std::string classname(const std::string &f); +std::string remove_dir(const std::string &f); + + +struct Options { + Options() + : inline_nts(false), out(NULL), h_stream_(NULL), m_stream_(NULL), + approx_table_design(false), tab_everything(false), + cyk(false), backtrack(false), sample(false), subopt(false), + kbacktrack(false), + no_coopt(false), + no_coopt_class(false), + classified(false), + window_mode(false), + kbest(false), + ambiguityCheck(false), + specializeGrammar(false), + verbose_mode(false), + logLevel(3), + pareto(0), multiDimPareto(false), cutoff(65), + float_acc(0), + specialization(0), step_option(0), + plot_grammar(0), plotgrammar_stream_(NULL), + checkpointing(false) { + // start with no requested outside NTs, i.e. no outside generation + outside_nt_list.clear(); + } + + + ~Options() { + delete out; + out = NULL; + delete h_stream_; + h_stream_ = NULL; + delete m_stream_; + m_stream_ = NULL; + delete plotgrammar_stream_; + plotgrammar_stream_ = NULL; + } + + + bool inline_nts; + std::string in_file; + std::string out_file; + std::ostream *out; + std::string header_file; + std::ostream *h_stream_; + std::string make_file; + std::ostream *m_stream_; + + std::string instance; + std::string product; + std::string class_name; + + bool approx_table_design; + bool tab_everything; + bool cyk; + bool backtrack; + bool sample; + bool subopt; + bool kbacktrack; + std::vector tab_list; + bool no_coopt; + bool no_coopt_class; + bool classified; + + bool window_mode; + + std::vector includes; + + bool kbest; + + // Flag that signals if an ambiguity-cfg should be generated. + // The name of the instance that is used to generate the string + // grammar from the gapc-grammar is set as always: select nothing + // for the first instance defined in the gapc-source-code, or + // use the '-i'-option to explicitly name an instance name. + bool ambiguityCheck; + // Flag that signals whether a specializing GAP grammar is + // requested by the user. This will prompt the compiler to + // ignore most of the other options (except the instance selector + // and output file name). + + // if not empty, automatically generate an outside version of + // the provided grammar and print out results of the provided + // list of outside non-terminals. Report ALL non-terminals, + // if list states 'ALL'. + std::vector outside_nt_list; + + bool specializeGrammar; + // flag that is used to turn on verbose mode, i.g. all suppressed + // warnings and messages will be shown + bool verbose_mode; + // the log-level used for the Log-class. + int logLevel; + + // switch for different pareto implementations + int pareto; + + // multi dimensional pareto switch + bool multiDimPareto; + + // cut-off value for yukish + int cutoff; + + // number of digits used for pareto and sorting + int float_acc; + + // switch for different ADP implementations + int specialization; + int step_option; + + bool is_stdout() { + return out_file.empty(); + } + + + bool has_instance() { + return instance.empty(); + } + + + std::ostream &stream() { + if (is_stdout()) { + return std::cout; + } + + if (!out) { + out = new std::ofstream(out_file.c_str()); + out->exceptions(std::ios_base::badbit | + std::ios_base::failbit | std::ios_base::eofbit); + } + return *out; + } + + + std::ostream &h_stream() { + if (is_stdout()) { + return std::cout; + } + + if (!h_stream_) { + h_stream_ = new std::ofstream(header_file.c_str()); + h_stream_->exceptions(std::ios_base::badbit | + std::ios_base::failbit | std::ios_base::eofbit); + } + return *h_stream_; + } + + + std::ostream &m_stream() { + if (is_stdout()) { + return std::cout; + } + + assert(!m_stream_); + m_stream_ = new std::ofstream(make_file.c_str()); + m_stream_->exceptions(std::ios_base::badbit | + std::ios_base::failbit | std::ios_base::eofbit); + return *m_stream_; + } + + std::string plot_grammar_file; + int plot_grammar; + std::ostream *plotgrammar_stream_; + std::ostream &plotgrammar_stream() { + if (is_stdout()) { + return std::cout; + } + + assert(!plotgrammar_stream_); + plotgrammar_stream_ = new std::ofstream(plot_grammar_file.c_str()); + plotgrammar_stream_->exceptions(std::ios_base::badbit | + std::ios_base::failbit | std::ios_base::eofbit); + return *plotgrammar_stream_; + } + + // provide option to enable checkpointing routine integration + bool checkpointing; + + bool check(); +}; + +#endif // SRC_OPTIONS_HH_ diff --git a/src/outside/codegen.cc b/src/outside/codegen.cc new file mode 100644 index 000000000..161d9e7cf --- /dev/null +++ b/src/outside/codegen.cc @@ -0,0 +1,231 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "codegen.hh" + + +std::list *NTs_to_report(const AST &ast) { + /* define which non-terminals shall be reported to the user + * order of user arguments (--outside_grammar) shall take precedence over + * NTs as occurring in source code of grammar. + * - User shall be warned, if outside version of NT has not been generated. + * This happens for NTs without rhs NTs. + * - User was already informed about NTs he/she requested but are not part of + * the grammar. */ + std::list *report_nts = new std::list(); + + // iterate through user arguments + for (std::vector::const_iterator name_param = + ast.get_outside_nt_list()->begin(); + name_param != ast.get_outside_nt_list()->end(); ++name_param) { + if (name_param->compare(OUTSIDE_ALL) == 0) { + // edge case: user requested to report ALL non terminals, by providing the + // keyword "ALL" + for (std::list::const_iterator i = + ast.grammar()->nts().begin(); i != ast.grammar()->nts().end(); ++i) { + // skip outside NTs + if ((*i)->is_partof_outside()) { + continue; + } + bool already_in = false; + for (std::list::iterator rnt = report_nts->begin(); + rnt != report_nts->end(); ++rnt) { + if (*rnt == *i) { + already_in = true; + break; + } + } + if (already_in == false) { + report_nts->push_back(*i); + } + } + } else { + report_nts->push_back(dynamic_cast( + ast.grammar()->NTs.find(*name_param)->second)); + } + } + + std::list nts_no_outside; + for (std::list::iterator i = report_nts->begin(); + i != report_nts->end(); ++i) { + hashtable::iterator outside = + ast.grammar()->NTs.find(OUTSIDE_NT_PREFIX + *(*i)->name); + if (outside == ast.grammar()->NTs.end()) { + nts_no_outside.push_back(*i); + } + } + if (nts_no_outside.size() > 0) { + std::string msg = "Outside generation of your grammar will NOT lead to out" + "side versions of the following " + + std::to_string(nts_no_outside.size()) + + " non-terminals: "; + for (std::list::iterator i = nts_no_outside.begin(); + i != nts_no_outside.end(); ++i) { + msg += *(*i)->name; + if (i != std::next(nts_no_outside.end())) { + msg += ", "; + } + } + msg += ", as they have no non-terminal on their right hand sides."; + Log::instance()->warning(nts_no_outside.front()->location, msg); + } + + return report_nts; +} + + +void print_insideoutside_report_fn(Printer::Cpp &stream, const AST &ast) { + bool old_in_class = stream.in_class; + stream.in_class = true; + + std::list *report_nts = NTs_to_report(ast); + + Fn_Def *fn = new Fn_Def(new Type::RealVoid(), new std::string( + "report_insideoutside")); + // fn->set + // a hacky way to "inject" the non constant "std::ostream &out" parameter + // into the function + Type::TupleDef *t2 = new Type::TupleDef(Loc()); + t2->name = "std::ostream"; + fn->add_para(t2, new std::string("&out")); + + + for (std::list::iterator i = report_nts->begin(); + i != report_nts->end(); ++i) { + // do the same for inside and outside version of NT + for (unsigned int inout = 0; inout <= 1; ++inout) { + Symbol::NT *nt = (*i); + if (inout == 1) { + hashtable::iterator outside_nt = + ast.grammar()->NTs.find(OUTSIDE_NT_PREFIX + *nt->name); + if (outside_nt != ast.grammar()->NTs.end()) { + nt = dynamic_cast(outside_nt->second); + } else { + continue; + } + } + + Expr::Fn_Call *fn_nt = new Expr::Fn_Call((nt->code()->name)); + + // build up loops. For example: + // for (unsigned int t_0_i = t_0_left_most; + // t_0_i <= t_0_right_most; ++t_0_i) { + // for (unsigned int t_0_j = t_0_i; + // t_0_j <= t_0_right_most; ++t_0_j) { + std::list *loops = new std::list(); + std::vector *idx = new std::vector(); + for (size_t track = nt->track_pos(); track < nt->tracks(); ++track) { + if (!nt->tables()[track].delete_left_index()) { + // we don't need a for loop, if left index is leftmost end + // (which is constant) + if (nt->left_indices[track] != nt->left_most_indices[track]) { + // linear and quadratic tables + Statement::Var_Decl *loopvariable = new Statement::Var_Decl( + new ::Type::Size(), nt->left_indices[track], + nt->left_most_indices[track]); + loopvariable->set_itr(true); + Expr::Less_Eq *cond = new Expr::Less_Eq( + nt->left_indices[track], + nt->right_most_indices[track]); + loops->push_back(new Statement::For(loopvariable, cond)); + fn_nt->add_arg(nt->left_indices[track]); + idx->push_back(nt->left_indices[track]->vacc()->name()); + } + } + + if (!nt->tables()[track].delete_right_index()) { + if (nt->right_indices[track] != nt->right_most_indices[track]) { + // only quadratic tables + Statement::Var_Decl *loopvariable = new Statement::Var_Decl( + new ::Type::Size(), nt->right_indices[track], + nt->left_indices[track]); + loopvariable->set_itr(true); + Expr::Less_Eq *cond = new Expr::Less_Eq(nt->right_indices[track], + nt->right_most_indices[track]); + loops->push_back(new Statement::For(loopvariable, cond)); + fn_nt->add_arg(nt->right_indices[track]); + idx->push_back(nt->right_indices[track]->vacc()->name()); + } + } + } + + std::string idx_param = ""; + for (std::vector::iterator i_idx = idx->begin(); + i_idx != idx->end(); ++i_idx) { + idx_param += " << " + *(*i_idx) + " << "; + if (std::next(i_idx) != idx->end()) { + idx_param += "\",\""; + } + } + std::list *stmts = new std::list(); + if (loops->size() > 0) { + stmts = &((*loops->rbegin())->statements); + } + + // need to aquire lock before printing to stdout to avoid potential + // interference during simultaneous logging to stderr during archiving + // of checkpoints + // for more details see: https://github.com/jlab/gapc/pull/215 and + // https://github.com/jlab/gapc/pull/213 + if (ast.checkpoint && !ast.checkpoint->is_buddy) { + stmts->push_back(new Statement::CustomCode( + "std::lock_guard lock(print_mutex);")); + } + + stmts->push_back(new Statement::CustomCode( + "out << \"start answers " + *nt->name + "(\"" + idx_param + + "\"):\\n\";")); + + Statement::Var_Decl *res = new Statement::Var_Decl( + (*nt->code_list().begin())->return_type, "res_" + *nt->name, fn_nt); + stmts->push_back(res); + + // produce call of "print_result" + Statement::Fn_Call *fnp = new Statement::Fn_Call("print_result"); + fnp->add_arg(new std::string("out")); + fnp->add_arg(res->name); + stmts->push_back(fnp); + + // produce: out << "//end answers outside_iloop(" << t_0_i << "," + // << t_0_j << ")\n"; + stmts->push_back(new Statement::CustomCode( + "out << \"//end answers " + *nt->name + "(\"" + idx_param + + "\")\\n\";")); + + // nest for loops, first will then contain the others + if (loops->size() > 0) { + nest_for_loops(loops->begin(), loops->end()); + // add outmost for loop into body of report function + fn->stmts.push_back(*loops->begin()); + } else { + fn->stmts = *stmts; + } + } + } + stream << *fn << endl; + + stream.in_class = old_in_class; + + delete report_nts; +} + diff --git a/src/outside/codegen.hh b/src/outside/codegen.hh new file mode 100644 index 000000000..a497fb348 --- /dev/null +++ b/src/outside/codegen.hh @@ -0,0 +1,42 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_OUTSIDE_CODEGEN_HH_ +#define SRC_OUTSIDE_CODEGEN_HH_ + +#include +#include +#include + +#include "../ast.hh" +#include "../printer.hh" +#include "../cpp.hh" +#include "../statement_fwd.hh" +#include "../expr.hh" +#include "../fn_def.hh" +#include "../statement/fn_call.hh" +#include "grammar_transformation.hh" + +void print_insideoutside_report_fn(Printer::Cpp &stream, const AST &ast); + +#endif // SRC_OUTSIDE_CODEGEN_HH_ diff --git a/src/outside/grammar_transformation.cc b/src/outside/grammar_transformation.cc new file mode 100644 index 000000000..9b656d7e3 --- /dev/null +++ b/src/outside/grammar_transformation.cc @@ -0,0 +1,976 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "grammar_transformation.hh" +#include "../expr/new.hh" + +bool Grammar::check_outside_parse_empty_word() { + if (this->ast.outside_generation()) { + for (std::vector::const_iterator i = + this->axiom->multi_ys().begin(); + i != this->axiom->multi_ys().end(); ++i) { + if ((*i).low() > 0) { + std::ostringstream msg; + msg << "The minimal yield size of your grammar '" << *this->name + << "' is "; + (*i).low().put(msg); + msg << ", i.e. it cannot parse the empty input string ''." + << " For outside grammar generation, this means you are lacking a" + << " recursion basis which will result in empty results for " + << "ALL outside candidates! Try adding an alternative like " + << "nil(EMPTY) to your axiom."; + Log::instance()->warning(this->location, msg.str()); + return false; + } + } + } + return true; +} + +void Grammar::check_outside_requested_nonexisting_nts() { + /* double check that all NTs do exist that the user requested to + * be reported in the outside grammar. + */ + + if (!this->ast.get_outside_nt_list()) { + // the user did not request any outside NT to be reported + return; + } + assert(this->ast.get_outside_nt_list()); + + // a list that collects the names of non existent NTs + std::list *warn_missing_nts = new std::list(); + + // iterate through NTs which the user requested to be reported + for (std::vector::const_iterator i = + this->ast.get_outside_nt_list()->begin(); + i != this->ast.get_outside_nt_list()->end(); ++i) { + // ignore the special user input "ALL", since this is per definition not + // a non-terminal in the grammar + if ((*i).compare(OUTSIDE_ALL) == 0) { + continue; + } + + // next, check if NT with user given name is present in grammar + if (this->NTs.find(*i) == this->NTs.end()) { + // if not, add this NT name to the list + warn_missing_nts->push_back(*i); + } + } + + if (warn_missing_nts->size() > 0) { + std::string msg = std::string( + "You requested outside grammar generation and\nreporting results for " + "the following non-terminals, which do NOT exist in your grammar '" + + *this->name + "':\n"); + for (std::list::iterator i = warn_missing_nts->begin(); + i != warn_missing_nts->end(); ++i) { + msg += " '" + *i + "'"; + if (next(i) != warn_missing_nts->end()) { + msg += "\n"; + } + } + throw LogError(this->location, msg); + } + + delete warn_missing_nts; +} + +// traverses the grammar and collect all algebra function names used +// such that after traversal, we can ask if an algebra function, +// given its name, is actually part of the grammar +struct AlgfctUsedInGrammar : public Visitor { + private: + std::set used_algfct; + bool is_traversed = false; + + public: + void visit(Alt::Base &a) { + Alt::Simple *as = dynamic_cast(&a); + if (as) { + used_algfct.insert(*as->name); + } + is_traversed = true; + } + + bool is_used(std::string *algfct_name) { + assert(is_traversed); + return used_algfct.find(*algfct_name) != used_algfct.end(); + } +}; + +bool is_terminal_type(Type::Base *t) { + if ((t->is(Type::ALPHABET)) || (t->is(Type::VOID)) || + (t->is(Type::REALVOID)) || (t->is(Type::CHAR)) || + (t->is(Type::STRING)) || (t->is(Type::BOOL)) || (t->is(Type::SEQ)) || + (t->is(Type::SUBSEQ)) || (t->is(Type::INT)) || (t->is(Type::FLOAT)) || + (t->is(Type::RATIONAL))) { + return true; + } + if ((t->is(Type::BIGINT)) || (t->is(Type::SHAPE)) || (t->is(Type::INTEGER))) { + return false; + } + if ((t->is(Type::EXTERNAL)) || (t->is(Type::TUPLEDEF))) { + return false; + } + if (t->is(Type::USAGE)) { + return (t->is_terminal()) && (is_terminal_type(t->simple())); + } + if (t->is(Type::MULTI)) { + Type::Multi *tm = dynamic_cast(t); + for (std::list::const_iterator i = tm->types().begin(); + i != tm->types().end(); ++i) { + if (!is_terminal_type(*i)) { + return false; + } + } + return true; + } + if (t->is(Type::SINGLE)) { + return t->is_terminal(); + } + if (t->is(Type::REFERENCABLE)) { // a pointer to an object + return (dynamic_cast(t)->base->is_terminal()); + } + if (t->is(Type::SIGNATURE) || // a basic ADP component + t->is(Type::TABLE) || // a DP matrix to store non-terminal results + t->is(Type::LIST) || // the answer list of an algebra function + t->is(Type::TUPLE) || // a pair of results + t->is(Type::CHOICE) || // flag an algebra function as a choice function + t->is(Type::RANGE) || // codegen, set of begin/end iterators + t->is(Type::SIZE) // internal type for code generation = unsigned int + ) { + return false; + } + if ((dynamic_cast(t)) || // definition of a new user type + (dynamic_cast(t)) || // a DP matrix, see Type::TABLE + (dynamic_cast(t)) // base class with a name + ) { + return false; + } + if (dynamic_cast(t)) { + // last resort, check if the base class is flagged a being a terminal + return t->is_terminal(); + } + + throw LogError(t->location, "Unknown Type, thus I cannot determine if it is " + "a terminal type or not. Please extend function " + "is_terminal_type in src/outside/grammar_transfo" + "rmation.cc of gapc sources!"); + return false; +} + +bool Instance::check_multiple_answer_types(bool for_outside_generation) { + if (!for_outside_generation) { + // no need to check, if no outside transformation was requested + return true; + } + + AlgfctUsedInGrammar v = AlgfctUsedInGrammar(); + this->grammar_->traverse(v); + + // identify individual algebras used in the algebra product of the instance + unsigned int num_errors = 0; + for (Product::iterator i = Product::begin(this->product); i != Product::end(); + ++i) { + if ((*i)->is(Product::SINGLE)) { + Algebra *alg = dynamic_cast(*i)->algebra(); + for (hashtable::const_iterator i = alg->fns.begin(); + i != alg->fns.end(); ++i) { + Fn_Decl *algfct = (*i).second; + + // do not check choice functions + if (algfct->is_Choice_Fn()) { + continue; + } + + // ignore algebra function if not used in instance' grammar, i.e. + // it might be declared in signature and algebra(s) but not used + // in grammar definition + if (!v.is_used(algfct->name)) { + continue; + } + + // only check algebra functions whose return type is NOT a terminal + // (type) + if (!is_terminal_type(algfct->return_type)) { + for (std::list::const_iterator t = algfct->types.begin(); + t != algfct->types.end(); ++t) { + // only check rhs components that are not terminal (types) + if (!is_terminal_type(*t)) { + // check if return type is NOT equal to non-terminal types on the + // rhs + if (!algfct->return_type->simple()->is_eq(*(*t)->simple())) { + std::ostringstream msg; + msg << "return type '" + << *algfct->return_type + << "' is different to the type '" + << *(*t) + << "',\nwhich you are using on the r.h.s. of the function " + << "definition '" + << *(algfct->name) + << "' in algebra '" + << *(alg->name) + << "'.\nThis will lead to a compile error, since" + << " you requested outside grammar generation.\nThe outside" + << " grammar parts will contain production rules where " + << "l.h.s. and r.h.s. non-termials of '" + (*(algfct->name)) + << + "' are swapped,\nbut we lack definitions for these " + << "swapped versions in your algebras!"; + Log::instance()->error(alg->location, "type mismatch"); + Log::instance()->error((*t)->location, msg.str()); + num_errors++; + + // one warning per algebra function should be enough + break; + } + } + } + } + } + } + } + + return num_errors == 0; +} + +void Grammar::check_overlays_exists() { + struct FindOverlay : public Visitor { + std::vector overlay_locations; + + void visit_begin(Alt::Simple &alt) { + if (alt.has_index_overlay() && !alt.is_partof_outside()) { + overlay_locations.push_back(alt.location); + } + } + }; + + if (this->ast.outside_generation() && (!this->is_partof_outside())) { + FindOverlay v = FindOverlay(); + this->traverse(v); + if (v.overlay_locations.size() > 0) { + for (std::vector::const_iterator i = v.overlay_locations.begin(); + i != v.overlay_locations.end(); ++i) { + Log::instance()->warning(*i, + "You requested outside grammar generation, but your inside grammar " + "contains manual index overlays. As these cannot be automatically " + "converted from an inside to an outside fashion, the resulting " + "program most likely produces wrong results!"); + } + } + } +} + +/* iterates through one lhs NT and reports the first occurrence of an + * Alt::Block, i.e. + * - hold a pointer to the Alt::Block, + * - hold a pointer to the top level Alt::Base on the rhs of the NT that holds + * the Alt::Block + * - and either + * + a pointer to the Symbol::NT, if the Block is on the top level rhs + * + or a pointer to the Alt::Base which is the parent of the Alt::Block + * together with the a pointer to the "Handle" (= Fn_Arg::Alt) enclosing + * the Alt::Block */ +struct FindFirstBlock : public Visitor { + // pointer to the first found block + Alt::Block *block = nullptr; + + // pointer to the Fn_Arg::Alt that encloses the first found block - iff it's + // parent is an Alt::Base + Fn_Arg::Alt *block_fnarg = nullptr; + + // the top level alternative that contains (somewhere) the first found block + Alt::Base *topalt = nullptr; + + // the direct Alt::Base parent of the first found block - iff it is not a + // Symbol::NT + Alt::Base *parent_alt = nullptr; + + // the direct Symbol::NT parent of the first found block - iff it is not an + // Alt::Block + Symbol::NT *parent_nt = nullptr; + + FindFirstBlock() : block(nullptr), block_fnarg(nullptr), parent_alt(nullptr), + parent_nt(nullptr) { + } + + void visit(Symbol::NT &nt) { + if (!block) { + parent_alt = nullptr; + block_fnarg = nullptr; + parent_nt = &nt; + } + } + void visit_itr(Symbol::NT &nt) { + if (!block) { + parent_alt = nullptr; + block_fnarg = nullptr; + parent_nt = &nt; + } + } + + void visit_begin(Alt::Simple &alt) { + if (!block) { + parent_alt = &alt; + parent_nt = nullptr; + if (alt.top_level) { + topalt = &alt; + } + } + } + void visit(Alt::Link &alt) { + // can only point to a rhs non-terminal + } + void visit_begin(Alt::Block &alt) { + if ((!block) && (alt.alts.size() > 0)) { + block = &alt; + if (alt.top_level) { + topalt = &alt; + } + } + } + void visit(Alt::Multi &alt) { + if (!block) { + parent_alt = &alt; + parent_nt = nullptr; + if (alt.top_level) { + topalt = &alt; + } + } + } + + void visit(Fn_Arg::Alt &arg) { + if (!block) { + block_fnarg = &arg; + } + } + + void visit(Grammar &g) { + throw LogError( + "Please only apply at individual NTs, not the full grammar!"); + } +}; + +void resolve_blocks(Symbol::NT *nt) { + if (nt) { + // check if there is any Alt::Block at the rhs of the NT + FindFirstBlock v_block = FindFirstBlock(); + nt->traverse(v_block); + + // iterate through all alternatives until no more Alt::Block can be found + while (v_block.block) { + // determine the top level alternative in rhs of NT that holds the + // Alt::Block + std::list::iterator topalt = nt->alts.begin(); + for (; topalt != nt->alts.end(); ++topalt) { + if ((*topalt) == v_block.topalt) { + break; + } + } + + // Alt::Block can either occur within an algebra function like + // struct = cadd(foo, {joe, user}) + if (v_block.parent_alt && !v_block.parent_nt) { + if (v_block.parent_alt->is(Alt::SIMPLE)) { + // parent of the block is an Alt::Simple, i.e. has a list of children + for (std::list::iterator child = + v_block.block->alts.begin(); + child != v_block.block->alts.end(); ++child) { + // create a clone of the full alternative (up to the top level) that + // contains this block. This will invalidate all pointer information + // we have for the block ... + Alt::Base *clone = (*v_block.topalt).clone(); + + // ... thus acquire these info again, but for the clone, which is + // not yet part of any non-terminal + FindFirstBlock v_clone = FindFirstBlock(); + clone->traverse(v_clone); + + // now replace the block in the clone with the child of the original + // block + v_clone.block_fnarg->alt = *child; + + // carry over filters that are attached to the block, from the block + // to the child in the clone + v_clone.block_fnarg->alt->filters.insert( + v_clone.block_fnarg->alt->filters.end(), + v_block.block->filters.begin(), + v_block.block->filters.end()); + v_clone.block_fnarg->alt->multi_filter.insert( + v_clone.block_fnarg->alt->multi_filter.end(), + v_block.block->multi_filter.begin(), + v_block.block->multi_filter.end()); + + // insert new (partially, since it can still hold further Blocks) + // alternative into rhs of the NT + nt->alts.insert(topalt, clone); + } + // remove original top-alternative, which holds the found Alt::Block + nt->alts.remove(v_block.topalt); + } else if (v_block.parent_alt->is(Alt::LINK)) { + throw LogError("a Link is a leaf and thus cannot contain a block!"); + } else if (v_block.parent_alt->is(Alt::BLOCK)) { + throw LogError("parent block should have been removed already!"); + } else if (v_block.parent_alt->is(Alt::MULTI)) { + throw LogError("Alternative is not allowed in Multi-Track link."); + } else { + throw LogError("this is an unknown Alt subclass"); + } + + // or directly as a top level alternative of the non-termial, + // like struct = {joe, user} + } else if (!v_block.parent_alt && v_block.parent_nt) { + for (std::list::iterator child = + v_block.block->alts.begin(); + child != v_block.block->alts.end(); ++child) { + Alt::Base *clone = (*child)->clone(); + + // since parent is lhs non-terminal and block itself will be removed, + // children will become top level alternatives + clone->top_level = Bool(true); + + // don't forget to carry over filters ... + clone->filters.insert(clone->filters.end(), + v_block.block->filters.begin(), + v_block.block->filters.end()); + + // ... and filters for multitrack + clone->multi_filter.insert(clone->multi_filter.end(), + v_block.block->multi_filter.begin(), + v_block.block->multi_filter.end()); + + // insert new (partially, since it can still hold further Blocks) + // alternative into rhs of the NT + nt->alts.insert(topalt, clone); + } + + nt->alts.remove(*topalt); + } else { + throw LogError("each Alt::Block should have a parent!"); + } + + // check if there exist further Alt::Blocks, if not, we exit the while + // loop + v_block = FindFirstBlock(); + nt->traverse(v_block); + } + } +} + +/* Counts the number of components a rule will inject into parse-trees, e.g. + * hairpin = hl(BASE, REGION, BASE) : increase by 1 due to hl + * plus = CHAR('+') : no increase since only terminal used on rhs + * weak = hairpin | bulgeL : increase by 2 due to 2 non-terminals + * At least one component is necessary to subject the production rule to + * outside generation and/or outside axiom determination + */ +struct Count_parseComponents : public Visitor { + unsigned int number_components = 0; + + Count_parseComponents() { + number_components = 0; + } + + void visit_begin(Alt::Simple &alt) { + if (!alt.is_terminal()) { + number_components++; + } + } + void visit(Alt::Link &alt) { + if (alt.nt->is(Symbol::NONTERMINAL)) { + number_components++; + } + } +}; + +/* let all Alt::Simple grammar elements know which left hand NT called this + * alternative. Necessary to construct proper outside guards, which need to know + * lhs NT table dimensions. + */ +struct Propagate_lhsNT : public Visitor { + Symbol::NT *lhsNT; + + explicit Propagate_lhsNT(Symbol::NT *lhsNT) : lhsNT(lhsNT) { + } + + void visit_begin(Alt::Simple &alt) { + alt.outside_lhsNT = this->lhsNT; + } +}; + + +/* iterates through the rhs alternatives of an NT and creates a clone of an + * alternative where ONE (but not all) rhs NT is swapped with the lhs NT, e.g. + * struct = cadd(dangle, weak) | sadd(BASE, struct) will result in + * a) outside_dangle = cadd(outside_struct, weak) + * b) outside_weak = cadd(dangle, outside_struct) + * c) outside_struct = sadd(BASE, outside_struct) */ +struct Flip_lhs_rhs_nonterminals : public Visitor { + /* a list to store all newly generated clone alternatives. Each entry is a + * pair to save the new lhs non-terminal together with the modified rhs + * alternative */ + std::list > *alt_clones; + + // a clone of the original inside lhs NT + Symbol::NT *lhs_nt; + + // the rhs top level alternative + Alt::Base *topalt = nullptr; + + explicit Flip_lhs_rhs_nonterminals(Symbol::NT *nt) { + // initialize the for now empty list of flipped alternative production rules + alt_clones = new std::list >(); + + // clone the given inside lhs NT + lhs_nt = nt->clone(nt->track_pos(), true); + // and prefix it's name with "outside_" + lhs_nt->name = new std::string(OUTSIDE_NT_PREFIX + *(nt->name)); + lhs_nt->orig_name = lhs_nt->name; + // remove all alternatives + lhs_nt->alts.clear(); + } + ~Flip_lhs_rhs_nonterminals() { + delete alt_clones; + // delete lhs_nt->name; --> leads to failing mod_test_outside?! + delete lhs_nt; + } + void visit(Alt::Base &alt) { + if (alt.top_level) { + // record the current top level alternative. Starting point for cloning + topalt = &alt; + } + } + void visit(Alt::Link &alt) { + // skip links to terminal parser + if (alt.nt->is(Symbol::NONTERMINAL)) { + /* grammar might contain "alias" non-terminals that only point to + * terminals like: + * plus = CHAR('+') + * if the link points to such an "alias" non-terminal, we need to treat it + * as if it is a terminal, i.e. skip it for producing outside alternatives + * We therefore here count the number of used non-terminal and algebra + * functions in the linked non-terminal + */ + Count_parseComponents nrNTs = Count_parseComponents(); + alt.nt->traverse(nrNTs); + if (nrNTs.number_components > 0) { + /* a bit hacky: we need to create exact copies of the inside alternative + * production rule, but if we clone all components will have different + * pointers as they are different objects. Thus, we + * a) safely store the original rhs NT (orig_rhs_nt) away + * + non-terminal parameters + * b) create a second clone of the rhs NT, but prefix its name with + * "outside_" and remove all alternatives + * c) next, we overwrite the current rhs NT of the Alt::Link with the + * lhs NT (which was already prefixed with "outside_") + * d) NOW clone the modified production rule + * e) restore the state before cloning of the inside production rule + * + non-terminal parameters + */ + + // a) + Symbol::NT *orig_rhs_nt = dynamic_cast(alt.nt)->clone( + dynamic_cast(alt.nt)->track_pos(), true); + std::list orig_alt_ntparas = alt.get_ntparas(); + + // b) + Symbol::NT *outside_rhs_nt = dynamic_cast(alt.nt)->clone( + dynamic_cast(alt.nt)->track_pos(), true); + outside_rhs_nt->name = new std::string( + OUTSIDE_NT_PREFIX + *(outside_rhs_nt->name)); + outside_rhs_nt->orig_name = outside_rhs_nt->name; + outside_rhs_nt->alts.clear(); + + // c) + // don't set NT here, since we don't know the correct lhs pointer + alt.nt = nullptr; + alt.m_ys = lhs_nt->multi_ys(); + alt.name = lhs_nt->name; + + /* the inside lhs NT might have nt Parameters. If so we need to ensure + * that the rhs call of the now outside NT is done with the same nt + * parameters. The body is copy & paste from Expr/new.cc + */ + alt.remove_ntparas(); + if (lhs_nt->ntargs().size() > 0) { + alt.set_ntparas(Loc(), sync_ntparams(lhs_nt->ntargs())); + } + + + // d) + Alt::Base *topaltclone = topalt->clone(); + /* if the topaltclone is Alt::Simple, we need to let it know its lhs + * calling NT (or better its table dimensions) for downstream + * construction of outside guards in the generated code */ + Propagate_lhsNT vlhsnt = Propagate_lhsNT(outside_rhs_nt); + topaltclone->traverse(vlhsnt); + alt_clones->push_back(std::make_pair(outside_rhs_nt, topaltclone)); + + // e) + alt.nt = orig_rhs_nt; + alt.m_ys = orig_rhs_nt->multi_ys(); + alt.name = orig_rhs_nt->name; + if (orig_alt_ntparas.size() > 0) { + alt.set_ntparas(alt.location, &orig_alt_ntparas); + } else { + alt.remove_ntparas(); + } + } + } + } + + void visit(Grammar &g) { + throw LogError( + "Please only apply at individual NTs, not the full grammar!"); + } +}; + +struct Flag_Outside_Grammar_Components : public Visitor { + void visit(Symbol::Terminal &s) { + s.set_partof_outside(); + } + void visit(Symbol::NT &s) { + s.set_partof_outside(); + } + void visit(Alt::Base &a) { + a.set_partof_outside(); + } + void visit(Fn_Arg::Base &f) { + f.set_partof_outside(); + } +}; + +/* end points of the inside grammar, i.e. production rules that terminate, are + * the starting points of the outside grammar. Thus, we here iterate through + * the inside part of the grammar, collect the lhs non-terminal names of these + * terminating productions and finally create one novel non-terminal which we + * designate to be the new outside axiom with as many alternatives as we + * have collected lhs non-terminals before. + * Edge case: if there is only one lhs non-terminal, we can directly use this + * as outside axiom, without creating a new non-terminal first. */ +struct Collect_and_Insert_outside_axioms : public Visitor { + // counts the number of non-terminating rhs productions + unsigned int rhs_nts = 0; + + // collects the lhs non-terminals that point to terminating rhs, + // i.e. end point of inside = starting points of outside + std::set *terminating_lhs_nts; + + // a reference to the already created new outside non-terminals, into which + // the new axiom must be added + hashtable outside_nts; + + Collect_and_Insert_outside_axioms( + hashtable outside_nts) : + outside_nts(outside_nts) { + terminating_lhs_nts = new std::set(); + } + ~Collect_and_Insert_outside_axioms() { + delete terminating_lhs_nts; + } + + void visit(Alt::Link &alt) { + /* also check that alt.nt is not NULL as at this stage outside NTs are not + * yet initialized, i.e. name is set correctly but the pointer to the NT + * is null. */ + if (alt.nt && alt.nt->is(Symbol::NONTERMINAL)) { + rhs_nts++; + } + } + + void visit_itr(Symbol::NT &nt) { + if (rhs_nts == 0) { + // we identified the (inside)nt as one that only points to terminating + // productions. Thus, we search for its outside counterparts and add + // this counterpart to the set of terminating_lhs_nts + hashtable::iterator it_outside_nt = + outside_nts.find(std::string(OUTSIDE_NT_PREFIX + *nt.name)); + if (it_outside_nt != outside_nts.end()) { + assert((*it_outside_nt).second->is(Symbol::NONTERMINAL)); + terminating_lhs_nts->insert( + dynamic_cast((*it_outside_nt).second)); + } + } + rhs_nts = 0; // for next iteration + } + + void visit_end(Grammar &grammar) { + Symbol::NT *nt_axiom; + if (terminating_lhs_nts->size() == 1) { + // if there is only one candidate NT, we simple make this NT the new axiom + hashtable::iterator a = grammar.NTs.find( + *((*terminating_lhs_nts->begin())->name)); + // assert that the single found axiom candidate is actually in the NTs of + // the grammar + assert(a != grammar.NTs.end()); + // also assert that the axiom candidate is of type Symbol::NT + // (not Symbol::Terminal) + assert((*a).second->is(Symbol::NONTERMINAL)); + nt_axiom = dynamic_cast((*a).second); + } else if (terminating_lhs_nts->size() > 1) { + // it is more complicated if there are several NTs + // we then need to create a novel lhs NT with the name "outside_axioms" + std::string *axiom_name = new std::string( + OUTSIDE_NT_PREFIX + std::string("axioms")); + + // we should double check that the user did not already define a NT with + // this name + hashtable::iterator it_ntclash = + grammar.NTs.find(*axiom_name); + if (it_ntclash != grammar.NTs.end()) { + throw LogError((*it_ntclash).second->location, "Please avoid using '" + + *axiom_name + "' as l.h.s. non-terminal name, when requesting " + + "outside grammar generation!"); + } + + // create a fresh new non terminal which will become the outside axiom + nt_axiom = new Symbol::NT(axiom_name, Loc()); + // but change its name + nt_axiom->name = axiom_name; + nt_axiom->orig_name = nt_axiom->name; + // and clear all current alternatives + nt_axiom->alts.clear(); + // remove choice function, as we chose/sum from/over different axiom + // candidates + nt_axiom->eval_fn = nullptr; + + // add all axiom candidates as alternatives to the new axiom + for (std::set::iterator i = terminating_lhs_nts->begin(); + i != terminating_lhs_nts->end(); ++i) { + Alt::Link *link = new Alt::Link((*i)->name, Loc()); + link->name = (*i)->name; + link->set_tracks((*i)->tracks(), (*i)->track_pos()); + link->m_ys = Yield::Multi((*i)->tracks()); + link->top_level = Bool(true); + if ((*i)->ntargs().size() > 0) { + link->set_ntparas(Loc(), sync_ntparams((*i)->ntargs())); + } + nt_axiom->alts.push_back(link); + } + + // a visitor to flag all sub-components as being outside + Flag_Outside_Grammar_Components v_flag = + Flag_Outside_Grammar_Components(); + nt_axiom->traverse(v_flag); + + // add new lhs non-terminal to grammar + grammar.add_nt(nt_axiom); + } else { + throw LogError("You inside grammar does not seem to terminate, which " + "should have been reported earlier via semantic checks?!"); + } + + // set grammar's axiom non-terminal + grammar.axiom = nt_axiom; + + // set grammar's axiom name + grammar.axiom_name = nt_axiom->name; + + // redirect grammar's axiom's location + grammar.axiom_loc = nt_axiom->location; + + // initialize links of the new axiom + grammar.init_axiom(); + } +}; + +/* There must be one production rule that realizes the transition from outside + * to inside parts of the grammar. The target non-terminal must be the original + * inside axiom and the source is the outside_ version of the original inside + * axiom (not the outside axiom). However, + */ +Alt::Link *inject_outside_inside_transition( + Grammar *grammar, + hashtable &outside_nts, + std::string name_inside_axiom) { + std::string name_lhs_outside = std::string( + OUTSIDE_NT_PREFIX + name_inside_axiom); + + /* if the axiom was never called on the rhs of the inside grammar part, the + * outside counterpart of the inside axiom does not yet exist. Thus we create + * it here */ + if (outside_nts.find(name_lhs_outside) == outside_nts.end()) { + Symbol::NT *nt_lhs_outside = grammar->axiom->clone( + grammar->axiom->track_pos(), false); + nt_lhs_outside->name = new std::string(name_lhs_outside); + nt_lhs_outside->orig_name = nt_lhs_outside->name; + nt_lhs_outside->alts.clear(); + outside_nts[name_lhs_outside] = nt_lhs_outside; + } + + Symbol::NT *lhs_outside = dynamic_cast( + outside_nts[name_lhs_outside]); + assert(lhs_outside); + Symbol::NT *rhs_inside = dynamic_cast( + grammar->NTs[name_inside_axiom]); + assert(rhs_inside); + + /* we need to add a special filter to the transition, to ensure that + * it is only invoked with the FULL input sequence(s). Don't forget multi- + * track programs. */ + Alt::Link *link = new Alt::Link(new std::string(name_inside_axiom), Loc()); + /* nullptr as we don't know the pointer to lhs NT. + * Will be resolved through init_nt_links(), just provide the correct name! */ + link->nt = nullptr; + link->name = rhs_inside->name; + Filter *f = new Filter(new std::string("complete_track"), Loc()); + f->type = Filter::WITH; + std::list *comptracks = new std::list(); + for (unsigned int track = 0; track < rhs_inside->tracks(); ++track) { + comptracks->push_back(f); + } + link->set_tracks(rhs_inside->tracks(), rhs_inside->track_pos()); + link->set_outside_inside_transition(); + if (rhs_inside->tracks() == 1) { + link->filters.push_back(f); + } else { + link->add_multitrack_filter(*comptracks, f->type, Loc()); + } + link->top_level = Bool(true); + + // flag this single link as the transition from outside to inside + link->set_outside_inside_transition(); + + // finally add this new transition to the list of alternatives + lhs_outside->alts.push_back(link); + + // return pointer to the new outside_inside transition to later initialize + // multi yield sizes, once the linked NT has been initialized + return link; +} + +void Grammar::convert_to_outside() { + // a visitor to later flag all sub-components as being outside + Flag_Outside_Grammar_Components v_flag = Flag_Outside_Grammar_Components(); + + hashtable outside_nts; + std::string name_inside_axiom = *this->axiom_name; + + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + if ((*i).second->is(Symbol::NONTERMINAL)) { + Symbol::NT *nt_inside = dynamic_cast((*i).second); + + // don't operate on the original inside non-terminal, but on a clone in + // which Alt::Block applications have been resolved + Symbol::NT *nt_inside_resolved = nt_inside->clone( + nt_inside->track_pos(), true); + resolve_blocks(nt_inside_resolved); + + Flip_lhs_rhs_nonterminals v = Flip_lhs_rhs_nonterminals( + nt_inside_resolved); + nt_inside_resolved->traverse(v); + + // add new alternatives and new non-terminals to existing grammar + for (std::list >::iterator i = + v.alt_clones->begin(); i != v.alt_clones->end(); ++i) { + std::string *nt_name = (*i).first->name; + hashtable::iterator it_nt = + outside_nts.find(*nt_name); + if (it_nt == outside_nts.end()) { + outside_nts[*nt_name] = (*i).first; + } + it_nt = outside_nts.find(*nt_name); + + dynamic_cast((*it_nt).second)->alts.push_back((*i).second); + } + } + } + + /* inject one alternative to the inside axiom which enables the transition + * from outside parts into the original inside part of the grammar */ + Alt::Link *ln_transition = inject_outside_inside_transition( + this, outside_nts, name_inside_axiom); + + // now add the new outside NTs to the grammar + for (hashtable::iterator i = outside_nts.begin(); + i != outside_nts.end(); ++i) { + /* flag the new NT as being outside, to tell apart automatically generated + * NTs for outside parts from user defined inside parts. Necessary for e.g. + * - reverse index construction + */ + (*i).second->traverse(v_flag); + + // add new outside non-terminal to the grammar + this->add_nt(dynamic_cast((*i).second)); + } + + // inject new outside axiom (also flag as being outside) + Collect_and_Insert_outside_axioms v = Collect_and_Insert_outside_axioms( + outside_nts); + this->traverse(v); + + // flag the grammar itself as being an outside version + this->set_partof_outside(); + + // initialize rhs non-terminals, i.e. point to the correct NT from the used + // name. + for (hashtable::iterator i = NTs.begin(); + i != NTs.end(); ++i) { + (*i).second->init_links(*this); + } + + // initialize m_ys arrays for newly constructed axiom + outside->inside + // transition + this->axiom->init_multi_ys(); + ln_transition->init_multi_ys(); + + /* initialize yield sizes for the outside-inside transition, which is one of + * the alternatives of the new outside axiom. + * Can only be done AFTER links have been initialized, i.e. nt members are + * no longer nullptr. */ + for (std::list::iterator a = axiom->alts.begin(); + a != axiom->alts.end(); ++a) { + if ((*a)->is(Alt::LINK) && + (dynamic_cast(*a)->is_outside_inside_transition())) { + (*a)->init_multi_ys(); + } + } + + // TODO(smj): is this the proper location? + /* NT-table dimension optimization (all start quadratic, but depending on + * yield size, some NT-tables can be reduced to linear or even constant + * "tables") must be re-considered, since original inside NTs will now + * be called from outside NTs and former constant tables (e.g. consuming + * the full input) might now be within a variable infix size and thus + * must become quadratic again. + * We therefore here reset the flag of all NTs to enable re-computation + * of optimal table dimensions ... within the outside context. + */ +// for (hashtable::iterator i = NTs.begin(); +// i != NTs.end(); ++i) { +// if ((*i).second->is(Symbol::NONTERMINAL)) { +// dynamic_cast((*i).second)->reset_table_dim(); +// } +// } + + /* re-run "check_semantics" to properly initialize novel non- + * terminals, links to non-terminals, update yield size analysis and + * update table dimensions for NTs + */ + this->check_semantic(); + + Log::instance()->verboseMessage( + "Grammar has been modified into an outside version."); +} diff --git a/src/outside/grammar_transformation.hh b/src/outside/grammar_transformation.hh new file mode 100644 index 000000000..be29f3aba --- /dev/null +++ b/src/outside/grammar_transformation.hh @@ -0,0 +1,59 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_OUTSIDE_GRAMMAR_TRANSFORMATION_HH_ +#define SRC_OUTSIDE_GRAMMAR_TRANSFORMATION_HH_ + +#include +#include +#include +#include + +#include "grammar_transformation.hh" +#include "../signature.hh" +#include "../instance.hh" +#include "../grammar.hh" +#include "../ast.hh" +#include "../fn_def.hh" +#include "../visitor.hh" +#include "../type/multi.hh" +#include "../fn_arg.hh" + +static const char * const OUTSIDE_NT_PREFIX = "outside_"; +static const char * const OUTSIDE_ALL = "ALL"; + +// check if a type (used in Signature or Algebra) belongs to a terminal parser +// or a non-terminal parser +bool is_terminal_type(Type::Base*); + +/* recursively resolve Alt::Blocks (which are short hand notations for + * alternative production rules) for a non-terminal. An example would be: + * struct = cadd(dangle, incl({struct | weak})) + * which shall be resolved into + * struct = cadd(dangle, incl(struct)) | cadd(dangle, incl(weak)) + * note that + * a) we do not know the "level" of the Alt::Block use + * b) we can have Alt::Block within Alt::Block */ +void resolve_blocks(Symbol::NT *nt); + +#endif // SRC_OUTSIDE_GRAMMAR_TRANSFORMATION_HH_ diff --git a/src/outside/middle_end.cc b/src/outside/middle_end.cc new file mode 100644 index 000000000..b506ed600 --- /dev/null +++ b/src/outside/middle_end.cc @@ -0,0 +1,485 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +/* After transforming the inside grammar into a grammar that also contains + * outside non-terminals, we need to ensure that parser components (terminals + * and non-terminals) of algebra functions operate in reverse direction, i.e. + * from i,j towards left and right ends of the input sequence - instead of + * further splitting i,j into smaller pieces. + * + * For inside non-terminals we split a given subword i,j into multiple parts, + * e.g. bl(BASE, REGION, weak, BASE) will be split into + * bl({i}_BASE_{i+1}, {i+1}_REGION_{k1}, {k1}_weak_{k2}, {k2}_BASE_{k2+1}) + * --> two moving boundaries to split i,j into two variable parts + two + * constant BASE parts. Yield sizes dictate positions of moving boundaries. + * + * An outside non-terminal needs to "grow" towards left/right end of the input + * sequence, e.g. + * bl({k1+1}_BASE_{k1}, {k1}_REGION_{i}, {i}_outside_weak_{j}, {j}_BASE_{j+1}) + * + * It is important to know that by definition, only one outside non-terminal can + * occur on the r.h.s. of and outside non-terminal. Thus, this single r.h.s. + * outside non-terminal is the starting point from which indices need to be + * assigned independently towards left and right end of the input sequence. + * Furthermore, indices of this single r.h.s. outside non-terminal must be + * expanded to encompas the complete sub-word, e.g. + * ..., {i}_outside_weak_{j}, .... + * must become + * ..., {k1+1}_outside_weak_{j+1} + * for our example. + * + * Since production rules can be nested, e.g. + * cadd(incl(dangle), ml_comps1) + * (see testdata/grammar_outside/mini_twoLevelIL.gap for more complex examples) + * we operate in three phases here: + * 1) identify the single r.h.s. outside non-terminal and collect all + * "Parsers" (terminal or non-terminal) left and right of this pivotal + * element. + * functions: "outside_collect_parsers" + * 2) assign indices and moving boundaries from the pivotal parser towards + * the left/right ends of the input sequence + * function: "iterate_indices" + * 3) propagate the left/right-most indices to the single r.h.s. outside + * non-terminal (= the pivotal parser) + * functions: "outside_uppropagate_indices" + */ + +#include "middle_end.hh" + + +void Alt::Base::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops) { +} +void Alt::Simple::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops + ) { + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + (*i)->outside_collect_parsers(left_parsers, right_parsers, num_outside_nts, + track, this->loops); + } +} +void Alt::Link::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops) { + + if (this->nt->is_partof_outside() || this->is_outside_inside_transition()) { + num_outside_nts++; + } else { + Parser *p = new Parser(this->multi_ys()(track), this->left_indices, + this->right_indices, simple_loops); + if (num_outside_nts < 1) { + left_parsers.push_back(p); + } else { + right_parsers.insert(right_parsers.begin(), p); + } + } +} +void Alt::Block::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops) { + // as Blocks should have been resolved for all outside components + assert(false); +} +void Alt::Multi::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops) { + size_t j = 0; + assert(track < list.size()); + std::list::iterator i = list.begin(); + for (; j < track; ++i, ++j) {} + + // each component is in a single-track context + (*i)->outside_collect_parsers(left_parsers, right_parsers, num_outside_nts, + 0, simple_loops); +} + +void Fn_Arg::Base::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops) { +} +void Fn_Arg::Const::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops) { + Parser *p = new Parser(this->multi_ys()(track), this->left_indices, + this->right_indices, simple_loops); + if (num_outside_nts < 1) { + left_parsers.push_back(p); + } else { + right_parsers.insert(right_parsers.begin(), p); + } +} +void Fn_Arg::Alt::outside_collect_parsers( + std::vector &left_parsers, + std::vector &right_parsers, + unsigned int &num_outside_nts, + size_t track, + std::list &simple_loops) { + alt->outside_collect_parsers(left_parsers, right_parsers, num_outside_nts, + track, simple_loops); +} + +Yield::Size sum_ys(std::vector parser, size_t pos_start) { + Yield::Size ys; + // don't risk undefined yield sizes! + ys.set(0, 0); + + if (parser.size() <= 0) { + return ys; + } + + std::vector::iterator x = parser.begin(); + size_t pos = 0; + // skip first pos_start elements=parser + for (; (x != parser.end()) && (pos < pos_start); ++x, ++pos) { + } + + // start adding yield size of elements=parser + for (; x != parser.end(); ++x) { + ys += (*x)->yield_size; + } + + return ys; +} + +void Alt::Base::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) {} +void Alt::Simple::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) { + for (std::list::iterator i = args.begin(); i != args.end(); + ++i) { + (*i)->outside_uppropagate_indices(left, right, track); + } + left_indices[track] = (*args.begin())->left_indices[track]; + if (left_indices[track] == nullptr) { + // fall back if outside NT is leftmost component of alternative + left_indices[track] = left; + } + right_indices[track] = (*args.rbegin())->right_indices[track]; + if (right_indices[track] == nullptr) { + // fall back if outside NT is rightmost component of alternative + right_indices[track] = right; + } +} +void Alt::Link::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) { + // Links point to grammar leaves and should already have left/right indices + // set in phase 2 + if (!this->nt->is_partof_outside()) { + assert(this->left_indices[track]); + assert(this->right_indices[track]); + } +} +void Alt::Block::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) { + assert(false); // Alt::Block should have been resolved already +} +void Alt::Multi::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) { + size_t j = 0; + assert(track < list.size()); + std::list::iterator i = list.begin(); + for (; j < track; ++i, ++j) {} + + // each component is in a single-track context + (*i)->outside_uppropagate_indices(left, right, 0); + + left_indices[track] = (*i)->get_left_index(0); + right_indices[track] = (*i)->get_right_index(0); +} +void Fn_Arg::Base::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) {} +void Fn_Arg::Alt::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) { + alt->outside_uppropagate_indices(left, right, track); + this->left_indices[track] = alt->get_left_index(track); + this->right_indices[track] = alt->get_right_index(track); +} +void Fn_Arg::Const::outside_uppropagate_indices( + Expr::Vacc *left, Expr::Vacc *right, size_t track) {} + +void iterate_indices(bool is_left_not_right, + std::vector *parser, + unsigned int &k, size_t track, + unsigned int tracks, + Expr::Base *next_var, + Expr::Base *last_var, + Expr::Vacc *upstream_index, + Yield::Size ys_all) { + Yield::Size lhs; + lhs.set(0, 0); + size_t pos = 0; + for (std::vector::iterator i = parser->begin(); + i != parser->end(); ++i, ++pos) { + Yield::Size ys = (*i)->yield_size; + Yield::Size rhs = sum_ys(*parser, pos+1); + Yield::Size rhs_ys(rhs); + rhs_ys += ys; + + next_var = Alt::next_index_var( + k, track, next_var, last_var, upstream_index, + ys, lhs, rhs, (*i)->simple_loops, true, false, is_left_not_right); + + // copy and paste from Alt::Simple::init_indices + std::pair res(0, 0); + if ((ys_all.low() == ys_all.high())) { + // no moving boundary between here and the outside_nt + if (is_left_not_right) { + res.first = last_var->minus(rhs_ys.low()); + res.second = last_var->minus(rhs.low()); + } else { + res.second = last_var->plus(rhs_ys.low()); + res.first = last_var->plus(rhs.low()); + } + lhs += ys; + } else { + if (lhs.low() == lhs.high()) { + if (is_left_not_right) { + res.first = last_var->plus(lhs.low()); + } else { + res.second = last_var->minus(lhs.low()); + } + if (ys.low() == ys.high()) { + if (is_left_not_right) { + res.second = last_var->plus(lhs.low())->plus(ys.low()); + } else { + res.first = last_var->minus(lhs.low())->minus(ys.low()); + } + lhs += ys; + } else { + if (rhs.low() == rhs.high()) { + if (is_left_not_right) { + res.second = next_var->minus(rhs.low()); + } else { + res.first = next_var->plus(rhs.low()); + } + lhs += ys; + } else { + if (is_left_not_right) { + res.second = next_var; + } else { + res.first = next_var; + } + lhs.set(0, 0); + last_var = next_var; + } + } + } else { + assert(rhs_ys.low() == rhs_ys.high()); + if (is_left_not_right) { + res.first = next_var->minus(rhs_ys.low()); + res.second = next_var->minus(rhs.low()); + } else { + res.second = next_var->plus(rhs_ys.low()); + res.first = next_var->plus(rhs.low()); + } + lhs += ys; + } + } + if (tracks > (*i)->left_indices.size()) { + // must be a single track component in a multitrack context + (*i)->left_indices.at(0) = res.first; + (*i)->right_indices.at(0) = res.second; + } else { + (*i)->left_indices.at(track) = res.first; + (*i)->right_indices.at(track) = res.second; + } + } +} + +void outside_init_indices( + Alt::Base *alt, Expr::Vacc *left, Expr::Vacc *right, unsigned int &k, + size_t track, Expr::Vacc *left_most, Expr::Vacc *right_most) { + std::vector left_parser; + std::vector right_parser; + unsigned int num_outside_nts = 0; + + /* phase 1: traverse whole sub-tree of alternative (can include multiple + * levels) and collect + * all grammar components that "parse" subwords from the input (can + * be empty) */ + std::list loops; + if (alt->is(Alt::SIMPLE)) { + loops = dynamic_cast(alt)->loops; + } + alt->outside_collect_parsers(left_parser, right_parser, num_outside_nts, + track, loops); + + // by design, there must be exactly one rhs outside NT in each alternative + // only exception is the transition from outside to inside grammar parts + assert(num_outside_nts == 1); + + // phase 2: based on the collected Parsers, assign left and right indices + // to Parsers for grammar components LEFT of outside NT + Yield::Size ys_all = sum_ys(left_parser, 0); + // +99 to ensure that we skip ALL elements of the left_parser list + Yield::Size ys_lhs = sum_ys(left_parser, left_parser.size()+99); + Yield::Size ys; + ys.set(0, 0); + Expr::Base *next_var = Alt::next_index_var(k, track, left, left_most, left, + ys, ys_lhs, ys_all, + loops, true, true, true); + Expr::Base *last_var = next_var; + iterate_indices(true, &left_parser, k, track, alt->multi_ys().tracks(), + next_var, last_var, left, ys_all); + // for grammar components RIGHT of outside NT + if (right_parser.size() > 0) { + ys_all = sum_ys(right_parser, 0); + // +99 to ensure that we skip ALL elements of the right_parser list + Yield::Size ys_rhs = sum_ys(right_parser, right_parser.size() + 99); + + last_var = Alt::next_index_var(k, track, right, right_most, right, + ys, ys_all, ys_rhs, + loops, true, true, false); + iterate_indices(false, &right_parser, k, track, alt->multi_ys().tracks(), + next_var, last_var, right, ys_all); + } + + GetOutsideLink v = GetOutsideLink(); + alt->traverse(v); + if ((left_parser.size() == 0) && (right_parser.size() == 0) && + v.outside_link) { + if (v.outside_link->is_outside_inside_transition()) { + v.outside_link->Base::init_indices(left->plus(right), right->minus(left), + k, track); + } else { + // must be a direct link to an non-terminal + v.outside_link->Base::init_indices(left, right, k, track); + } + } + + // Phase 3: propagate left/right indices from Parser towards the top + alt->outside_uppropagate_indices(left, right, track); + + // Phase 4: set left/right indices of outside NT to the top level left/right + // indices + if (v.outside_fn_arg) { + v.outside_fn_arg->init_indices(alt->get_left_index(track), + alt->get_right_index(track), k, track); + } else { + v.outside_link->init_indices(alt->get_left_index(track), + alt->get_right_index(track), k, track); + } + + if (alt->is(Alt::SIMPLE)) { + Alt::Simple *asimple = dynamic_cast(alt); + for (std::list::iterator i = asimple->loops.begin(); + i != asimple->loops.end(); ++i) { + // only add those loops, not already on the list + if (std::find(loops.begin(), loops.end(), *i) == loops.end()) { + loops.push_back(*i); + } + } + asimple->loops = loops; + } +} + +void Alt::Simple::init_outside_guards() { + std::list l; + assert(m_ys.tracks() == left_indices.size()); + + size_t track = 0; + for (std::vector::iterator i = left_indices.begin(); + i != left_indices.end(); ++i, ++track) { + // obtain yield sizes for components left/right of outside NT + std::vector left_parser; + std::vector right_parser; + unsigned int num_outside_nts = 0; + std::list loops; + this->outside_collect_parsers(left_parser, right_parser, num_outside_nts, + track, loops); + if (num_outside_nts != 1) { + /* we branched into a pure inside context, this will always happen if + * where an inside production uses multiple non terminals on its rhs, e.g. + * an inside rule like struct = cadd(dangle, struct) will lead to two + * outside rules: outside_dangle = cadd(outside_struct, struct) and + * outside_struct = cadd(dangle, outside_struct) + * which hold inside and outside parts. */ + continue; + } + + // obtain outside NT + GetOutsideLink v = GetOutsideLink(); + this->traverse(v); + + // create conditions like + // if (((t_0_i >= (t_0_left_most + 6)) && + // ((t_0_j + 4) <= t_0_right_most))) { + if (!this->outside_lhsNT->tables()[track].delete_left_index()) { + // no guard if left index is identical with leftmost index + if (v.outside_link->nt->left_indices[track] != + v.outside_link->nt->left_most_indices[track]) { + l.push_back( + new Expr::Greater_Eq( + v.outside_link->nt->left_indices[track], + v.outside_link->nt->left_most_indices[track]->plus( + sum_ys(left_parser, 0).low()))); + } + } + if (!this->outside_lhsNT->tables()[track].delete_right_index()) { + // no guard if right index is identical with rightmost index + if (v.outside_link->nt->right_indices[track] != + v.outside_link->nt->right_most_indices[track]) { + l.push_back( + new Expr::Less_Eq( + v.outside_link->nt->right_indices[track]->plus( + sum_ys(right_parser, 0).low()), + v.outside_link->nt->right_most_indices[track])); + } + } + } + + // only create guards for outside situations, but not for inside parts in an + // outside context. See above comment. + if (l.size() > 0) { + Expr::Base *cond = Expr::seq_to_tree( + l.begin(), l.end()); + + guards_outside = new Statement::If(cond); + ret_decl_empty_block(guards_outside); + } +} + diff --git a/src/outside/middle_end.hh b/src/outside/middle_end.hh new file mode 100644 index 000000000..938751a6e --- /dev/null +++ b/src/outside/middle_end.hh @@ -0,0 +1,81 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_OUTSIDE_MIDDLE_END_HH_ +#define SRC_OUTSIDE_MIDDLE_END_HH_ + +#include +#include +#include +#include "../symbol.hh" +#include "../expr.hh" +#include "../fn_arg.hh" +#include "../alt.hh" +#include "../statement.hh" +#include "../visitor.hh" + +class Parser { + public: + Yield::Size yield_size; + std::vector &left_indices; + std::vector &right_indices; + std::list &simple_loops; + + Parser(Yield::Size ys, + std::vector &left_indices, + std::vector &right_indices, + std::list &simple_loops) : + yield_size(ys), + left_indices(left_indices), + right_indices(right_indices), + simple_loops(simple_loops) { + } +}; + +void outside_init_indices( + Alt::Base *alt, // the top level alternative + Expr::Vacc *left, Expr::Vacc *right, // indices of lhs NT + unsigned int &k, size_t track, + // left/right borders of user input + Expr::Vacc *left_most, Expr::Vacc *right_most); + +Yield::Size sum_ys(std::vector parser, + size_t pos_start); + +struct GetOutsideLink : public Visitor { + Alt::Link *outside_link = nullptr; + Fn_Arg::Alt *outside_fn_arg = nullptr; + + void visit(Alt::Link &a) { + if (a.nt->is_partof_outside() || a.is_outside_inside_transition()) { + this->outside_link = &a; + } + } + void visit_end(Fn_Arg::Alt &f) { + if (outside_link && !outside_fn_arg) { + this->outside_fn_arg = &f; + } + } +}; + +#endif // SRC_OUTSIDE_MIDDLE_END_HH_ diff --git a/src/outside/middle_end_fwd.hh b/src/outside/middle_end_fwd.hh new file mode 100644 index 000000000..32d95ba91 --- /dev/null +++ b/src/outside/middle_end_fwd.hh @@ -0,0 +1,31 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2011-2023 Stefan Janssen + email: stefan.m.janssen@gmail.com or stefan.janssen@computational.bio.uni-giessen.de + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_OUTSIDE_MIDDLE_END_FWD_HH_ +#define SRC_OUTSIDE_MIDDLE_END_FWD_HH_ + + +class Parser; + + +#endif /* SRC_OUTSIDE_MIDDLE_END_FWD_HH_ */ diff --git a/src/para_decl.cc b/src/para_decl.cc new file mode 100644 index 000000000..af8dc76bb --- /dev/null +++ b/src/para_decl.cc @@ -0,0 +1,84 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "para_decl.hh" + +#include "log.hh" + +#include "type/multi.hh" + + +namespace Para_Decl { +Base::~Base() { +} + +Multi::Multi(const std::list &l, const Loc &lo) : Base(lo, MULTI) { + std::list< ::Type::Base*> types; + for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) { + Simple *s = dynamic_cast (*i); + if (!s) { + Log::instance()->error((*i)->location(), + "No nested multi track declaration allowed."); + continue; + } + list_.push_back(s); + + types.push_back(s->type()); + } + type_ = new ::Type::Multi (types, lo); +} + + +void Multi::replace(::Type::Base *t) { + ::Type::Multi *m = dynamic_cast< ::Type::Multi* > (t); + assert(m); + + assert(m->types().size() == list_.size()); + std::list< ::Type::Base* >::const_iterator j = m->types().begin(); + for (std::list::iterator i = list_.begin(); + i != list_.end(); ++i, ++j) { + (*i)->replace(*j); + } +} + + +Base *Simple::copy() const { + Simple *o = new Simple(*this); + o->name_ = new std::string(*name_); + return o; +} + + +Base *Multi::copy() const { + Multi *o = new Multi (*this); + o->list_.clear(); + for (std::list::const_iterator i = list_.begin(); + i != list_.end(); ++i) { + Simple *t = dynamic_cast ((*i)->copy()); + assert(t); + o->list_.push_back(t); + } + return o; +} +} // namespace Para_Decl diff --git a/src/para_decl.hh b/src/para_decl.hh new file mode 100644 index 000000000..71a30fd62 --- /dev/null +++ b/src/para_decl.hh @@ -0,0 +1,116 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_PARA_DECL_HH_ +#define SRC_PARA_DECL_HH_ + +#include +#include + +#include "type_fwd.hh" + +#include "loc.hh" + +namespace Para_Decl { +// The types a subclass of Para_Decl::Base can have. +enum Type { SIMPLE, MULTI }; + + +// FIXME location +class Base { + private: + Loc loc; + + // The type of the subclass. + Type type; + + + protected: + explicit Base(Type t) : type(t) {} + Base(const Loc &l, Type t) : loc(l), type(t) {} + virtual ~Base(); + + + public: + const Loc &location() const { return loc; } + + virtual void replace(::Type::Base *t) = 0; + + virtual Base *copy() const = 0; + + // Returns TRUE if the type of the instance is of a + // given type. + bool is (Type t) { return this->type == t; } +}; + + +class Simple : public Base { + private: + ::Type::Base *type_; + std::string *name_; + + + public: + Simple(::Type::Base *t, std::string *n) : Base(SIMPLE), type_(t), name_(n) { + } + + Simple(::Type::Base *t, std::string *n, const Loc &l) + : Base(l, SIMPLE), type_(t), name_(n) { + } + + ::Type::Base* type() { return type_; } + std::string* name() { return name_; } + + void replace(::Type::Base *t) { type_ = t; } + void replace(std::string *n) { name_ = n; } + + Base *copy() const; +}; + + +class Multi : public Base { + private: + std::list list_; + ::Type::Base *type_; + + + public: + explicit Multi(const std::list &l) : Base(MULTI), list_(l), + type_(0) { + } + + Multi(const std::list &l, const Loc &lo); + + ::Type::Base *type() { return type_; } + const std::list &list() const { return list_; } + + void replace(::Type::Base *t); + + Base *copy() const; +}; + + +} // namespace Para_Decl + + +#endif // SRC_PARA_DECL_HH_ diff --git a/src/para_decl_fwd.hh b/src/para_decl_fwd.hh new file mode 100644 index 000000000..1a090a839 --- /dev/null +++ b/src/para_decl_fwd.hh @@ -0,0 +1,33 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_PARA_DECL_FWD_HH_ +#define SRC_PARA_DECL_FWD_HH_ + +namespace Para_Decl { +class Base; +class Simple; +class Multi; +} + +#endif // SRC_PARA_DECL_FWD_HH_ diff --git a/src/parser.y b/src/parser.y new file mode 100644 index 000000000..68d9e2c12 --- /dev/null +++ b/src/parser.y @@ -0,0 +1,1936 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +%{ + +// is pasted into parser.hh && parser.cc +// is pasted into parser.cc since bison 2.4 + +class Driver; + +#ifdef BISONNEW +# define YYLLOC_DEFAULT(Current, Rhs, N) \ +do { \ + if (N) \ + { \ + (Current).begin = YYRHSLOC(Rhs, 1).begin; \ + (Current).end = YYRHSLOC(Rhs, N).end; \ + (Current).setOffset(YYRHSLOC(Rhs, 1).offset()); \ + (Current).set_file(YYRHSLOC(Rhs, 1).file_ptr()); \ + } \ + else \ + { \ + (Current).begin = (Current).end = YYRHSLOC(Rhs, 0).end; \ + (Current).setOffset(YYRHSLOC(Rhs, 0).offset()); \ + (Current).set_file(YYRHSLOC(Rhs, 0).file_ptr()); \ + } \ +} while (false) +#else +# define YYLLOC_DEFAULT(Current, Rhs, N) \ +do { \ + if (N) \ + { \ + (Current).begin = (Rhs)[1].begin; \ + (Current).end = (Rhs)[N].end; \ + (Current).setOffset((Rhs)[1].offset()); \ + (Current).set_file((Rhs)[1].file_ptr()); \ + } \ + else \ + { \ + (Current).begin = (Current).end = (Rhs)[0].end; \ + (Current).setOffset((Rhs)[0].offset()); \ + (Current).set_file((Rhs)[0].file_ptr()); \ + } \ +} while (false) +#endif + +%} + +%skeleton "lalr1.cc" +%defines /* yacc -d */ +%define api.parser.class {Parser} +%define api.location.type { Loc } +%parse-param { Driver& driver } +%parse-param { yy::Parser::token_type start_symbol } +%lex-param { yy::Parser::token_type start_symbol } +%locations +%debug /* yacc -t */ /* FIXME */ +%verbose /* yacc -v */ +%define parse.error verbose + +%initial-action +{ +@$.begin.filename = @$.end.filename = driver.filename(); +} + +%code requires { +// is pasted into parser.hh only +// (&& parser.cc says the documentation) + +#include "type_fwd.hh" +#include +#include +#include +#include "hashtable.hh" +#include "statement_fwd.hh" +#include "product_fwd.hh" +#include "alt_fwd.hh" +#include "fn_arg_fwd.hh" +#include "const_fwd.hh" +#include "var_acc_fwd.hh" +#include "symbol_fwd.hh" + +class Grammar; +class Algebra; +class Fn_Decl; +class Signature; +class Fn_Def; +class Instance; +class Arg; +class Driver; + +namespace Para_Decl { class Base; } + +#include "filter.hh" +} + +%union { + std::string *sval; + int ival; + Algebra *algebra; + Type::Base *datatype; + Fn_Decl *fn_decl; + Signature *signature; + Filter::Type filter_kw; + std::list *exprs; + Filter *filter; + std::list *alts; + Alt::Base *alt; + std::list *rhs_args; + Fn_Arg::Base *rhs_arg; + Expr::Base *expr; + Const::Base *cons; + Var_Acc::Base *var_acc; + Tuple_Pair *named_datatype; + Tuple_List *named_datatypes; + Grammar *grammar; + std::list *grammars; + std::pair< hashtable*, + std::list *> *grammar_body; + Symbol::NT *production; + std::list *productions; + std::list *datatypes; + hashtable *eqs; + std::pair *eq; + hashtable *args; + Arg *arg; + hashtable *sig_decls; + std::pair*, std::string*>* rhs; + Fn_Def *fn_def; + hashtable *fn_defs; + Para_Decl::Base *para_decl; + std::list *para_decls; + hashtable *instances; + Instance* instance; + std::pair*> *i_lhs; + Product::Base *product; + Statement::Base *statement; + std::list* statements; + std::list *inputs; + std::list *filters; +} + +%{ +// is pasted only into parser.cc + +#include +// FIXME +#include + + +#include "loc.hh" + + + +#include "ast.hh" +#include "fn_arg.hh" +#include "type.hh" +#include "type/multi.hh" +#include "para_decl.hh" +#include "signature.hh" +#include "fn_def.hh" +#include "product.hh" +#include "instance.hh" +#include "var_acc.hh" +#include "expr.hh" +#include "const.hh" +#include "statement.hh" +#include "statement/fn_call.hh" +#include "statement/while.hh" +#include "filter.hh" +#include "arg.hh" + + +#include "driver.hh" +#include "lexer.h" +YY_DECL; +%} + +%type import +%type algebra_head +%type sig_var +%type datatype +%type decl +%type qual_datatype +%type signature +%type filter_kw +%type exprs +%type exprs_empty +%type ntparas +%type filter_fn +%type alts +%type alt +%type tracks +%type track +%type rhs +%type rhs_args; +%type rhs_arg; +%type expr; +%type const; +%type number; +%type var_access; +%type named_datatype; +%type named_datatypes; +%type grammar; +%type grammars; +%type tabulated; +%type grammar_body; +%type production; +%type productions; +%type datatypes; +%type signtparas; +%type eqs; +%type eq; +%type args; +%type arg; +%type sig_args; +%type sig_decls; +%type fn_def; +%type fn_defs; +%type para_decl; +%type para_decls; +%type ntargs; +%type fnntparas; +%type instances_; +%type instance; +%type i_lhs; +%type product; +%type return; +%type continue; +%type break; +%type statement; +%type inc_stmt; +%type if; +%type assign; +%type for; +%type while; +%type var_decl; +%type var_decl_init; +%type var_decl_init_p; +%type var_decl_init_k; +%type statements; +%type fn_call; +%type mode_opt; +%type ident; + +%type mode; + + +%type input_specifier; +%type type_specifier; +%type automatic_specifier; + +%type character_constant; +%type string_constant; + +%type algebra_ident; +%type signature_ident; +%type nt_ident; +%type choice_fn_ident; +%type sig_fn_or_term_ident; +%type symbol_ident; +%type module_ident; +%type name_ident; +%type sort_ident; + +%type input +%type inputs + +%type multi_datatypes +%type multi_datatype + +%type filters + +%token START_PROGRAM +%token START_PRODUCT + +%token END 0 "end of file" + +%token ALGEBRA +%token MODE + +%token ALPHABET "alphabet keyword" + +%token AND +%token AXIOM +%token CHOICE +%token DEC +%token DEQ +%token ELSE +%token EXTENDS +%token EQ +%token FOR +%token WHILE +%token GRAMMAR +%token GT +%token STRING +%token IEQ +%token IF +%token IMPLEMENTS +%token IMPORT +%token INPUT +%token INC +%token INSTANCE +%token LT +%token NEQ +%token NOT +%token NUMBER +%token FLOAT +%token OR +// FIXME not needed anymore +%token PARAMETERS +%token RETURN +%token CONTINUE +%token BREAK +%token SIGNATURE +%token TABULATED +%token TYPE +%token EXTERN +%token USES +%token VOID +%token WITH +%token SUCHTHAT +%token WITH_OVERLAY +%token SUCHTHAT_OVERLAY +%token AUTOMATIC + +%token LEB +%token REB + +%token UNEXPECTED_CHARACTER + +%nonassoc LOWER_THAN_ELSE +%nonassoc ELSE + +%left OR +%left AND +%left '<' '>' LT GT EQ NEQ +%left '-' '+' +%left '*' '/' '|' '%' '.' '^' +%right NOT WITH SUCHTHAT +//%right '(' /* because of shift reduce in product (defaults rule) */ +%right '{' /* because of shift reduce in product (defaults rule) */ + + + + +%% + + +start: START_PROGRAM program | + START_PRODUCT { driver.ast.algebra_seen.clear(); } product { driver.ast.set_product($3); } ; + +// FIXME allow more signatures in one file to +// be more flexible + +/**{ +A \gap{} program is structured into several sections. Some sections +are optional, but the order of the sections is fixed. The +non-terminal \lstinline!program! is the start symbol of the syntax description. +Some optional parts are mandatory to generate target code, but +are not needed for semantic analyses by \gapc. +**/ +program: imports_opt input_opt types_opt /**/ + signature algebras_opt grammars + { + driver.ast.set_grammars($6); + } + instances_opt + ; +/**} +**/ + +/**{ +\subsection{Imports} +**/ +imports_opt: imports | ; + +imports: import | + imports import ; + +import: IMPORT module_ident { driver.ast.imports.push_back(new Import($2, @$)); } | + IMPORT '"' STRING '"' { driver.ast.imports.push_back(new Import($3, true, @$)); } ; +/**} + +\wuerglst + +The \lstinline!module_ident! can be a module from \gapm{}; otherwise module names +are treated as names of a user defined module. The module {\tt rna} is an example +for a module from \gapm{} (see \ref{sec:modrna}). It defines several functions for +computing free energy contributions of bases in different RNA secondary +structure elements. +**/ + +module_ident: STRING { $$ = $1; } ; + +/**{ +\subsection{Input} +\label{gr:input} +**/ +input_opt: INPUT input_specifier + { + driver.ast.input.set(*$2, @2); + delete($2); + } + | + INPUT '<' inputs '>' + { + driver.ast.input.set(*$3, @3); + delete($3); + } + | ; + +inputs: input + { + std::list *l = new std::list(); + l->push_back($1); + $$ = l; + } + | + inputs ',' input + { + $1->push_back($3); + $$ = $1; + } ; + +input: input_specifier { $$ = $1; } ; + +/**} + +\wuerglst + +The input declaration specifies a special input string conversion. By default +the input is read as is (\texttt{raw}). The input specifier \texttt{rna} +signals an input conversion from ASCII encoded nucleotide strings to strings, +which are encoded in the interval $[0..4]$: +\\\\ +\begin{tabular}{l|l} +value & nucleotide \\ +\hline +0 & an unspecified base \\ +1 & A \\ +2 & C \\ +3 & G \\ +4 & U +\end{tabular} +\\\\ +The alphabet of the input string is specified in the algebra definition. + +The input declaration also specifies the number of input tracks in a +multi track \gap{} program. For example, \verb$input $ +means two-track input and both tracks are read as is. +In \gapl{} the default is single-track processing. + +Multi-track dynamic programming algorithms work on more than one +input sequence. For example, the Needleman-Wunsch pairwise +sequence alignment algorithm \cite{needleman} or the Sankoff fold and align +algorithm \cite{sankoff} work on two input sequences (two-track). RNA folding, +like the Zuker minimum free energy (MFE) algorithm \cite{zuker}, work on one +input sequence (single-track). + +**/ + +input_specifier: STRING { $$ = $1; } ; + +/**{ +\subsection{Types} +**/ +types_opt: types | ; + +types: type | types type ; + +type: TYPE ident '=' datatype + { driver.ast.add_type($2, @2, new Type::Def($2, @2, $4)); } + | + TYPE ident '=' EXTERN + { driver.ast.add_type($2, @2, new Type::External($2, @2)); } + ; +/**} +Type declarations at the global level are either type synonyms or +declarations of datatypes in imported external modules. +**/ + +/**{ +**/ +datatype: type_specifier + { $$ = new Type::Usage(driver.ast.get_type(*$1, @1), @1); } | + ALPHABET + { $$ = new Type::Usage( + driver.ast.get_type(std::string("alphabet"), @1), @1); } | + VOID + { $$ = new Type::Usage( + driver.ast.get_type(std::string("void"), @1), @1); } | + '[' type_specifier ']' + { $$ = new Type::List(driver.ast.get_type(*$2, @2), @$); } | +/* named adressing? */ + '(' named_datatypes ')' + { Type::Tuple *t = new Type::TupleDef(@$); + t->init($2); + delete $2; + $$ = t; } ; +/**} +A datatype is either an elementary datatype, the alphabet type, +{\tt void}, a list or a (named) tuple. + +The {\tt alphabet} type can only be used in the signature declaration. It is a +placeholder for an actual datatype of an alphabet. An algebra implementing the +signature declares which datatype is the alphabet datatype. + +Elementary datatypes are: + +{\tt +int, integer, float, string, char, bool, +rational, +bigint, +subsequence, +shape, +void. +} + +{\tt float} is in double precision, {\tt rational} and {\tt bigint} are of +unlimited precision and {\tt subsequence} saves only the +begin-/end-index of a substring. {\tt int} is at least $32$ bit long and {\tt +integer} is at least $64$ bit long. +**/ + +type_specifier: STRING { $$ = $1; } ; + +/**{ +**/ +named_datatypes: named_datatype + { Tuple_List *l = new Tuple_List(); + l->push_back($1); + $$ = l; } + | + named_datatypes ',' named_datatype + { $1->push_back($3); } ; + +named_datatype: datatype name_ident + { $$ = new Tuple_Pair(new Type::Name($1, @2), $2); } + ; +/**} + +\wuerglst + +Note that this syntax forces the programmer to name the components used in +tuples. +**/ + +name_ident : STRING { $$ = $1; } ; + +/**{ +\subsection{Signature} +**/ +signature: SIGNATURE ident '(' sig_args ')' + { Signature *s = new Signature($2, @1 + @2); + driver.ast.add_sig_types(*$4, s); + $$ = s; } '{' sig_decls '}' + { Signature *s = $6; + s->set_args(*$4); + delete $4; + s->setDecls(*$8); + delete $8; + driver.ast.signature = s; + hashtable::iterator i = + driver.ast.types.find("alphabet"); + assert(i != driver.ast.types.end()); + dynamic_cast(i->second)->signature = s; + $$ = s; } + ; + +sig_args: ALPHABET ',' args signtparas + { std::string *s = new std::string("alphabet"); + Arg::add_arg(*$3, new Arg(s, @1)); + $$ = $3; + } + ; /* one answer datatype or more */ +/**} +The parameters of the signature declaration are the alphabet +keyword and one or more sorts. A sort is a name for a data type which will be +substituted in an algebra that implements the signature. (In Haskell +terminology, a \gap{} sort is a type parameter.) +**/ + +/**{ +**/ +args: arg + { hashtable *h = + new hashtable(); + Arg::add_arg(*h, $1); + $$ = h; } + | + args ',' arg + { Arg::add_arg(*$1, $3); + $$ = $1; } ; + +arg: ident { $$ = new Arg($1, @1); } + ; + + +signtparas: ';' datatypes + { $$ = $2; } + | + { $$ = 0; } + ; + + +sig_decls: decl ';' + { hashtable *h = + new hashtable(); + Fn_Decl::add_fn_decl(h, $1); + $$ = h; } + | + sig_decls decl ';' + { Fn_Decl::add_fn_decl($1, $2); + $$ = $1; } + ; + +decl: qual_datatype ident '(' multi_datatypes signtparas ')' + { Fn_Decl *f = new Fn_Decl($1, $2, @2); + f->set_types($4); + delete $4; + f->set_nttypes($5); + delete $5; + $$ = f; } + ; +/**} +The signature contains one or more signature function declarations. The +\lstinline!qual_datatype! indicates the result type of the function. +**/ + +/**{ +**/ +qual_datatype: datatype { $$ = $1; } | + CHOICE datatype { $$ = new Type::Choice($2, @1+@2); } ; +/**} +The qualifier {\tt choice} marks a signature function name as +objective function. The declaration of several objective functions is +allowed. For the objective function, argument and return types must be list types. +**/ + +/**{ +**/ + +datatypes: datatype + { + std::list *l = new std::list(); + l->push_back($1); + $$ = l; + } + | + datatypes ',' datatype + { + $1->push_back($3); + $$ = $1; + } ; + +multi_datatype: '<' datatypes '>' + { + Type::Multi *m = new Type::Multi(*$2, @$); + delete $2; + $$ = m; + } + | + datatype + { + $$ = $1; + } + ; +/**} +A \verb$multi_datatype$ is a tuple of datatypes. In an algebra +function the $i$-th component of this type comes from the $i$-th +input track. In a single track context, \verb$datatype$ is equal +to \verb$< datatype >$. +**/ +/**{ +**/ + +multi_datatypes: multi_datatype + { + std::list *l = new std::list(); + l->push_back($1); + $$ = l; + } + | + multi_datatypes ',' multi_datatype + { + $1->push_back($3); + $$ = $1; + } + ; +/**} +**/ + +/**{ + +\wuerglst + +\subsection{Algebras} + +\label{sec:syn:algebras} + +An algebra implements a signature. The algebra declaration specifies which data +type is used for the alphabet and which data type is used for each sort. The +body of the algebra contains a +compatible function definition for each signature function declaration, where alphabet and sort types are substituted +according to the head of the algebra declaration. +**/ +algebras_opt: algebras | ; + +algebras: algebra | algebras algebra ; + +algebra: algebra_head '{' fn_defs '}' + { if (driver.ast.algebras.find(*$1->name) != driver.ast.algebras.end()){ + error($1->location, "Algebra " + *$1->name + + " already defined "); + error(driver.ast.algebras[*$1->name]->location, "here."); + } else { + $1->set_fns(*$3); + delete $3; + $1->check_params(*driver.ast.signature); + driver.ast.algebras[*$1->name] = $1; + } + } + | + ALGEBRA ident AUTOMATIC automatic_specifier ';' + { + if (driver.ast.algebras.find(*$2) + != driver.ast.algebras.end()) { + error(@2, "Algebra " + *$2 + + " already defined "); + error(driver.ast.algebras[*$2]->location, "here."); + } else { + Algebra *algebra = driver.ast.signature->generate($2, $4); + if (algebra) + driver.ast.algebras[*$2] = algebra; + else + error(@4, "Unknown automatic modifier " + *$4 + + ". Use something like count ..."); + } + } + ; +/**} +\label{sec:syn:autoalg} +\begin{lstlisting} +automatic_specifier: + @enum@ | + @count@ | + @enum_graph@ + ; +\end{lstlisting} +The {\tt automatic} keyword specifies the auto generation of the +specified algebra. The \gap{} compiler supports the +auto generation of an enumeration ({\tt enum}) algebra and a counting +({\tt count}) algebra under an arbitrary signature. An enumeration algebra prints +each candidate term +as a human readable string and keeps all candidate strings in the +objective +function, i.e.\ running the enumeration algebra alone prints the +whole candidate +search space. A counting algebra counts how many candidates there are in the search +space. + +**/ + +automatic_specifier: STRING { $$ = $1; } ; + + + +mode: MODE { $$ = $1; } ; + + // mode_opt introduces shift/reduce conflict with algebras_opt + +/**{ +\label{gr:extend} +\label{gr:algebra} +**/ +algebra_head: + mode ALGEBRA ident parameters IMPLEMENTS signature_ident '(' eqs ')' + { + if (*$6 != *driver.ast.signature->name) + error(@6, "Unknown signature " + *$6 + "."); + Algebra *a = new Algebra($3, $6, @2+@3); + a->set_default_choice_fn_mode($1); + a->set_params($8); + delete $8; + $$ = a; } + | + ALGEBRA ident parameters IMPLEMENTS signature_ident '(' eqs ')' + { + if (*$5 != *driver.ast.signature->name) + error(@5, "Unknown signature " + *$5 + "."); + Algebra *a = new Algebra($2, $5, @1+@2); + a->set_params($7); + delete $7; + $$ = a; } + | + ALGEBRA ident parameters EXTENDS algebra_ident + { + Algebra *a = new Algebra($2, @1+@2); + if (driver.ast.algebras.find(*$5) == driver.ast.algebras.end()) + error(@4+@5, *$5 + " unknown!"); + else + *a = *(driver.ast.algebras[*$5]->copy()); + $$ = a; } + ; +/**} +An algebra is declared as an implementation of a signature or as +an extension of a previously defined algebra. If a signature is +directly implemented, the mapping between signature parameters +(alphabet and sorts) and concrete datatypes is specified. In the +case of an extension, every already declared algebra function can +be overwritten. + +The mode of an algebra is optional and either: +{\tt +synoptic +stringrep %pretty +classify +scoring +kscoring +} + +\texttt{kscoring} is the default mode for every objective function of the algebra +and can be overwritten by a declaration of an objective function. + +In case of no mode specification, the compiler tries to derive the +mode automatically. If an objective function uses the +generic list minimization function, the objective function mode is +autodetected as \texttt{scoring}. + +**/ + +/**{ +**/ +parameters: parameter_block | ; + +parameter_block: '(' var_decl_init_p + | '(' var_decl_inits var_decl_init_p ; + +var_decl_inits: var_decl_init_k | var_decl_inits var_decl_init_k ; + +var_decl_init_p: datatype ident '=' expr ')' + { $$ = new Statement::Var_Decl($1, $2, $4, @1); } + ; + +var_decl_init_k: datatype ident '=' expr ',' + { $$ = new Statement::Var_Decl($1, $2, $4, @1); } + ; + +/**} +Parameters of the algebra are optional. If present, they are +supplied or overwritten at runtime of the resulting \gap{} program, +e.g.\ via command line switches and +are intended to be +supplied or overwritten by the user of a generated \gap{} program. +**/ + +var_decl_init: datatype ident '=' expr ';' + { $$ = new Statement::Var_Decl($1, $2, $4, @1); } + ; + +var_decl: datatype ident ';' + { $$ = new Statement::Var_Decl($1, $2, @1); } + | + var_decl_init + { $$ = $1; } + ; + + +algebra_ident: STRING { $$ = $1; } | MODE { $$ = $1; } ; + +ident: STRING { $$ = $1; } | MODE { $$ = $1; } ; + +/**{ +**/ +eqs: eq + { hashtable *h = + new hashtable(); + Algebra::add_sig_var(*h, *$1, @1); + delete $1->first; + delete $1; + $$ = h; } | + eqs ',' eq + { Algebra::add_sig_var(*$1, *$3, @3); + delete $3->first; + delete $3; + $$ = $1; } ; + +eq: sig_var '=' datatype + { @$= @1; + $$ = new std::pair($1, $3); } ; + +sig_var: sort_ident { driver.ast.get_type(*$1, @1); $$ = $1; } | + ALPHABET { $$ = new std::string("alphabet"); } ; +/**} +**/ + +sort_ident: STRING { $$ = $1; } ; + +/**{ +\subsubsection{Algebra Functions} +\label{sec:syn:algfns} +**/ +fn_defs: /* empty */ + { + hashtable *h = + new hashtable(); + $$ = h; + } + | + fn_defs fn_def + { hashtable::iterator i = $1->find(*$2->name); + if (i != $1->end()) { + error($2->location, "Algebra function " + *$2->name+ " redefined"); + error(i->second->location, "here."); + } else { + (*$1)[*$2->name] = $2; + } + $$ = $1; + } ; + +fn_def: + mode_opt qual_datatype ident '(' para_decls fnntparas ')' '{' statements '}' + { Fn_Def *f = new Fn_Def($2, $3, @3); + f->set_paras(*$5); + delete $5; + f->set_ntparas($6); + delete $6; + f->set_statements(*$9); + delete($9); + f->set_mode($1); + delete $1; + $$ = f; + } ; + +fnntparas: ';' para_decls + { $$ = $2; } + | + { $$ = 0; } + ; + +mode_opt: mode { $$ = $1; } | { $$ = 0; } ; + +para_decls: { + $$ = new std::list(); + } + | + para_decl { + std::list *l = + new std::list(); + l->push_back($1); + $$ = l; + } | + para_decls ',' para_decl { + $1->push_back($3); + $$ = $1; + } ; + +para_decl: datatype ident + { $$ = new Para_Decl::Simple($1, $2, @$); } + | + '<' para_decls '>' + { + Para_Decl::Multi *m = new Para_Decl::Multi(*$2, @$); + delete $2; + $$ = m; + } + | + VOID { + static unsigned x = 0; + std::ostringstream o; + o << "VOID_INTERNAL" << x++; + $$ = new Para_Decl::Simple + (new Type::Void(@1), new std::string(o.str())); + } + ; +/**} +An algebra contains normal functions and one or more objective +functions. A function is marked as objective function by +using +the keyword \texttt{choice} (see definition of {\tt +qual\_datatype}). +In each declaration of the objective function it is possible to +overwrite the default algebra mode. It is possible to +declare an algebra with two objective functions, where the first one +is of \texttt{scoring} mode and the second one is of +\texttt{kscoring} mode. + +A \verb$para_decl$ is either a single-track, a multi-track or a +\verb$VOID$ parameter declaration. A multi-track parameter +declaration is the implementation of a multi-track tuple type of +the corresponding signature function parameter. If a +non-terminal parser evaluates a branching element, it feeds each +branch result into the corresponding declared parameter of a +multi-track parameter declaration. + +\label{gr:multipara} + +An example of the multi-track parameter declaration syntax is +the following algebra function \lstinline[style=gapc]$match$: +\begin{lstlisting}[style=gapc] +int match( , int rest) +{ + if (a == b) + return 1 + rest; + else + return rest; +} +\end{lstlisting} + +The corresponding signature function is: +\begin{lstlisting}[style=gapc] +answer match( , answer); +\end{lstlisting} + +The signature function symbol match may be used in a grammar +rule, e.g.: +\begin{lstlisting}[style=gapc] +ali = match( < CHAR, CHAR>, ali) +\end{lstlisting} + +**/ + +/**{ +\subsection{Statements} +**/ +statements: statement + { std::list *l = + new std::list(); + l->push_back($1); + $$ = l; } + | + statements statement + { $1->push_back($2); + $$ = $1; } + ; + +statement: + continue | + break | + return | + if | + for | + while | + assign | + var_decl | + fn_call | + '{' statements '}' { $$ = new Statement::Block(*$2, @1); } + ; + +continue: CONTINUE ';' { $$ = new Statement::Continue(@1); } ; + +break: BREAK ';' { $$ = new Statement::Break(@1); } ; + +fn_call: ident '(' exprs ')' ';' + { $$ = new Statement::Fn_Call($1, $3, @1); + delete $3; + } + ; + +return: RETURN expr ';' + { $$ = new Statement::Return($2, @1); } + ; + + +if: + IF '(' expr ')' statement %prec LOWER_THAN_ELSE + { $$ = new Statement::If($3, $5, @1); } + | + IF '(' expr ')' statement ELSE statement + { $$ = new Statement::If($3, $5, $7, @1); } + ; + +/**} +The \lstinline!%prec LOWER_THAN_ELSE! grammar description annotation specifies +that the else part of an if statement belongs to +the last started if statement (like in C/Java) while parsing nested conditionals. +**/ + +/**{ +**/ + +for: FOR '(' var_decl_init expr ';' inc_stmt ')' statement + { + Statement::For *f = new Statement::For(dynamic_cast($3), $4, $6, @1); + if ($8->is(Statement::BLOCK)) { + Statement::Block *b = dynamic_cast($8); + f->statements = b->statements; + delete b; + } else + f->push_back($8); + $$ = f; + } + ; + +while: WHILE '(' expr ')' statement + { + Statement::While *w = new Statement::While($3, @1); + if ($5->is(Statement::BLOCK)) { + Statement::Block *b = dynamic_cast($5); + w->statements = b->statements; + delete b; + } else + w->push_back($5); + $$ = w; + } + +assign: var_access '=' expr ';' + { $$ = new Statement::Var_Assign($1, $3, @2); } + ; +/**} +**/ + + +inc_stmt: var_access '=' expr + { $$ = new Statement::Var_Assign($1, $3, @2); } + ; + +/* +inc_stmt: STRING inc_eq_op expr | + STRING inc_op ; + +inc_op: INC | DEC ; + +inc_eq_op: IEQ | DEQ ; +*/ + +/**{ + +\wuerglst + +\subsection{Variable Access} +**/ +var_access: ident { $$ = new Var_Acc::Plain($1, @1); } | + var_access '.' name_ident { $$ = new Var_Acc::Comp($1, $3, @$); } | + var_access '[' expr ']' { $$ = new Var_Acc::Array($1, $3, @$); } ; +/**} + +\wuerglst + +A variable access is either an access to a simple variable, an access to a +component of a named tuple or an access to an array. +**/ + + + +expr: expr '<' expr { $$ = new Expr::Less($1, $3, @2); } | + expr '>' expr { $$ = new Expr::Greater($1, $3, @2); } | + expr LT expr { $$ = new Expr::Less_Eq($1, $3, @2); } | + expr GT expr { $$ = new Expr::Greater_Eq($1, $3, @2); } | + expr EQ expr { $$ = new Expr::Eq($1, $3, @2); } | + expr NEQ expr { $$ = new Expr::Not_Eq($1, $3, @2); } | + expr AND expr { $$ = new Expr::And($1, $3, @2); } | + expr OR expr { $$ = new Expr::Or($1, $3, @2); }| + '(' expr ')' { $$ = new Expr::Comp($2, @$); } | + NOT expr { $$ = new Expr::Not($2, @1); } | + + expr '+' expr { $$ = new Expr::Plus($1, $3, @$); } | + expr '-' expr { $$ = new Expr::Minus($1, $3, @$); } | + expr '*' expr { $$ = new Expr::Times($1, $3, @$); } | + expr '/' expr { $$ = new Expr::Div($1, $3, @$); } | + STRING '(' exprs_empty ')' { Expr::Fn_Call *f = new Expr::Fn_Call($1, @$); + if (!f->name) + delete $1; + f->exprs = *$3; + delete $3; + $$ = f; } | + var_access { $$ = new Expr::Vacc($1, @1); } | + const { $$ = new Expr::Const($1, @1); } ; + +number: NUMBER { $$ = new Const::Int(*$1, @1); delete $1; } | + NUMBER '.' NUMBER + { $$ = new Const::Float(*$1 + "." + *$3, @$); + delete $1; delete $3; } | + FLOAT { $$ = new Const::Float(*$1, @1); + delete $1; + } | + NUMBER '$' NUMBER + { + $$ = new Const::Rational($1, $3, @$); + } | + '-' number { Const::Number *n = dynamic_cast($2); + assert(n); + n->setNegative(); + $$ = n; } ; + +exprs: expr { std::list *l = + new std::list(); + l->push_back($1); + $$ = l; } | + exprs ',' expr { $1->push_back($3); + $$ = $1; } ; + +exprs_empty: exprs + { $$ = $1; } + | + { $$ = new std::list(); } + ; + +/**{ +\subsection{Grammar} + +\subsubsection{Grammar rules} + +**/ + +grammars: grammar + { + std::list *l = new std::list(); + l->push_back($1); + $$ = l; + } + | + grammars grammar + { + $1->push_back($2); + $$ = $1; + } ; + +grammar: GRAMMAR ident USES signature_ident '(' AXIOM '=' nt_ident ')' + '{' grammar_body '}' + { + if (*$4 != *driver.ast.signature->name) + error(@4, "Unknown signature " + *$4 + "."); + Grammar *g = new Grammar(driver.ast, $2, $4, $8, @1 + @2); + g->axiom_loc = @8; + if ($11->first) { + g->tab_names = *$11->first; + delete $11->first; + } + assert($11); + assert($11->second); + for (std::list::iterator i = $11->second->begin(); + i != $11->second->end(); ++i) + g->add_nt(*i); + $$ = g; + } + ; + +grammar_body: tabulated productions + { + assert($1); + assert($2); + $$ = new std::pair< hashtable*, + std::list*>($1, $2); + } + | + productions + { + assert($1); + $$ = new std::pair< hashtable*, + std::list*>(0, $1); + } + ; +/**} +The definition of a grammar specifies the name of the grammar, +the used signature and the name of the start symbol. The grammar +is a regular tree grammar. The right hand side contains +function symbols from the signature as tree nodes. The \gapc{} +checks whether the grammar is valid under the specified signature. +**/ +/**{ +\label{gr:tabulated} +**/ + +tabulated: TABULATED '{' args '}' + { + $$ = $3; + } ; +/**} +With the optional {\tt tabulated} declaration it is possible to +request the tabulation of a list of non-terminals. In case of an +increased optimization level or a non-present {\tt tabulated} +declaration the compiler automatically computes a good table +configuration (see Section \ref{sec:tdesign}). +**/ + +signature_ident: STRING { $$ = $1; } + +nt_ident: STRING { $$ = $1; } + +/**{ +**/ +productions: production + { + std::list *l = new std::list(); + l->push_back($1); + $$ = l; + } + | + productions production + { + $1->push_back($2); + $$ = $1; + } + ; + +production: ident ntargs '=' rhs ';' + { + Symbol::NT *nt = new Symbol::NT($1, @1); + nt->set_alts(*$4->first); + nt->set_eval_fn($4->second); + nt->set_ntargs($2); + delete $4->first; + delete $4; + delete $2; + $$ = nt; + } + ; + +ntargs: '(' para_decls ')' + { $$ = $2; } + | + { $$ = 0; } + ; + +/**} + +\label{sec:syn:paramnt} + +A non-terminal symbol can be defined with arguments +(i.e.\ a parameterized non-terminal). The arguments, or expressions +including the arguments, can be used on +the right hand side as extra arguments of a function symbol, a +filter function or another parametrized non-terminal call. +A parametrized non-terminal cannot be tabulated, because for +every combination of parameter values a separate table would be +needed. + +An example for the use of parametrized non-terminals is +the design of RNA pattern matching algorithms in ADP +\cite{MEY:GIE:2002}, where a non-terminal models e.g.\ a stack of base +pairings and the argument of the non-terminal is the stack +length. The argument is then decremented, if greater than zero, +and applied to a recursive +non-terminal call. Another example is \pknots{} +\cite{REE:GIE:2004}, where canonicalization information is +supplied via non-terminal parameters (Section \ref{sec:indexhack}). +**/ +/**{ +**/ + +rhs: alts { std::pair*, std::string*> *p = + new std::pair*, std::string*>($1, NULL); + $$ = p; } | + alts '#' choice_fn_ident + { std::pair*, std::string*> *p = + new std::pair*, std::string*>($1, $3); + $$ = p; } ; +/**} +The right hand side of a production is a set of alternatives with +an optional application of an objective function which was declared +in the signature. +**/ + +choice_fn_ident: STRING { $$ = $1; } ; + +/**{ +\label{gr:filter} +\label{gr:multitrack} +**/ +ntparas: ';' exprs + { $$ = $2; } + | + { $$ = 0; } + ; + +filters: filters ',' filter_fn + { + $1->push_back($3); + $$ = $1; + } + | + filter_fn + { + std::list *l = new std::list(); + l->push_back($1); + $$ = l; + } + ; + +tracks: track + { + std::list *l = new std::list(); + l->push_back($1); + $$ = l; + } + | tracks ',' track + { + $1->push_back($3); + $$ = $1; + } + ; + +track: alt { $$ = $1; } ; + +alts: alt { std::list *l = new std::list(); + l->push_back($1); + $$ = l; } | + alts '|' alt + { $1->push_back($3); + $$ = $1; } + ; + +alt: '{' alts '}' + { $$ = new Alt::Block(*$2, @$); delete $2; } + | + sig_fn_or_term_ident '(' rhs_args ntparas ')' + { Alt::Simple *a = new Alt::Simple($1, @1); + a->args = *$3; + delete $3; + a->set_ntparas($4); + delete $4; + $$ = a; } + | + symbol_ident + { $$ = new Alt::Link($1, @1); } + | + alt filter_kw filter_fn + { + if (($2 == Filter::WITH_OVERLAY || $2 == Filter::SUCHTHAT_OVERLAY) + && !$1->is(Alt::SIMPLE)) + error(@2, "Overlay filtering makes only sense with a function symbol" + " on the lhs."); + + $3->type = $2; + $1->filters.push_back($3); + $$ = $1; + } + | +/**} + +\wuerglst + +An alternative is a block of enclosed alternatives, a +function symbol from the signature plus its arguments, a +non-terminal/terminal parser call or a conditional alternative. + +**/ +/**{ +\subsubsection{Multi-Track Rules} +\label{sec:syn:multitrack} +**/ + '<' tracks '>' + { + Alt::Multi *r = new Alt::Multi(*$2, @$); + delete $2; + $$ = r; + } + | + alt filter_kw '<' filters '>' + { + $1->add_multitrack_filter(*$4, $2, @4); + delete $4; + $$ = $1; + } + | +/**} + +For multi-track \dynp{} an alternative can also be a +branching from a multi-track context into several single-track +contexts or a conditional alternative guarded by different +single-track filters for each track. + +A multi-track context of $n$ tracks may contain an $n$-fold +branching \verb$< a_1, ..., a_n >$. Each $a_i$ is then in a +single-track context for each track $i$, where $a_i$ is a +terminal- or non-terminal parser call. + +For example, \verb$match ( < CHAR, CHAR >, ali )$ is a grammar +rule that calls two character reading terminal parsers, which read +a character from the first or the second input track, +respectively. + +To apply a filter on different tracks in a multi-track context, a +list of filters has to be included in \verb$<>$ parentheses. + +In multi-track mode the grammar may contain combinations of +single-track and multi-track productions. The following example +contains two-track and single-track productions: + +\begin{lstlisting}[style=gapc] +foo = del ( < CHAR, EMPTY > , foo ) | + ins ( < EMPTY, CHAR > , foo ) | + x ( < fold, REGION >, foo ) # h ; + +fold = hl ( BASE, REGION, BASE ) # h' ; +\end{lstlisting} + +**/ +/**{ + +\wuerglst + +\subsubsection{Non-terminal parameters} +**/ + alt '.' '(' exprs ')' '.' + { + $1->set_ntparas(@1+@3, $4); + delete $4; + $$ = $1; + } + | +/**} +\wuerglst + +This alternative specifies the syntax for calling non-terminals +that have parameters. In case \verb$alt$ is not a link to +another non-terminal, an error should be signaled. +**/ +/**{ +\subsubsection{Index Hacking} +\label{sec:syn:index-hacking} +**/ + symbol_ident '[' exprs ']' + { + Alt::Link *l = new Alt::Link($1, @1); + l->set_indices(*$3); + delete $3; + $$ = l; + } + | + alt '.' '{' alt '}' '.' + { + $4->set_index_overlay($1); + $$ = $4; + } + | + '.' '[' statements ']' '.' '{' alt '}' + { + $7->set_index_stmts(*$3); + delete $3; + $$ = $7; + } + ; + +/**} + +\wuerglst + +These index hacking related alternatives specify a non-terminal +call with explicit indices, an overlay of two alternatives and +verbatim index manipulation code before an alternative. The tree +grammar search-space specification mechanism from the ADP +framework eliminates the need of using explicit indices for most +\dynp{} algorithms over sequences. However, some algorithms, like for +example \pknots{} \cite{REE:GIE:2004}, need to perform their own index +computations at selected non-terminal locations for efficiency +reasons. In the example of \pknots{}, +canonicalization rules are applied to reduce the number of moving +index boundaries. In \gapl{}, these rules are implemented as verbatim +index manipulation code in the grammar. The overlaying of +alternatives is used in the semantic analyses. The left alternative +is a +fake rule that approximates the resulting index boundaries, such +that +the runtime analysis computes more realistic results. The right +alternative is then used for code generation. + +See Section \ref{sec:indexhack} for more details on index hacking in the use case of +\pknots. + +\subsubsection{Grammar Filters} + +\label{sec:syn:grfilter} + +**/ + +sig_fn_or_term_ident: STRING { $$ = $1; } ; + +symbol_ident: STRING { $$ = $1; } ; + +/**{ +**/ +filter_kw: WITH { $$ = Filter::WITH; } | + SUCHTHAT { $$ = Filter::SUCHTHAT; } | + WITH_OVERLAY { $$ = Filter::WITH_OVERLAY; } | + SUCHTHAT_OVERLAY { $$ = Filter::SUCHTHAT_OVERLAY; } + ; +/**} + +With \lstinline!P filter_kw f! in case of the {\tt with} keyword, +the filter function $f$ is called before $P$ is parsed, with +the sub-word that should be parsed by $P$, as an (additional) +argument. With the {\tt suchthat} keyword the filter function is +called after $P$ is evaluated for each parse of $P$. {\tt +with\_overlay} and {\tt suchthat\_overlay} are variations of {\tt +with} and {\tt suchthat} and are only defined if $P$ uses a +signature function $g$. In the case of {\tt with\_overlay} the +filter function is called with a list of sub-words which +correspond to the unparsed arguments of $g$, before $P$ is +parsed. With {\tt suchthat\_overlay} the filter function is +called after the arguments of $g$ are parsed and before the +evaluation of $g$ for each combination of argument values. + +Filtering through {\tt with} and {\tt with\_overlay} clauses is +called syntactic filtering, since the filter function depends +only on the input word. Filtering with {\tt suchthat} and +{\tt suchthat\_overlay} is called semantic filtering, since the +filter does not depend on the input word, but on the used algebra. + + +**/ + +/**{ +**/ +filter_fn: ident + { Filter *f = new Filter($1, @1); + $$ = f; + } | + ident '(' exprs ')' + { Filter *f = new Filter($1, @1); + f->args = *$3; + f->init_builtin(); + delete $3; + $$ = f; } + ; +/**} +The filter function can be part of the signature and algebra +definition or can be included in a module. The filter function +must return a boolean value. In addition to the default +arguments, it is possible to supply user defined arguments. + +If the return value is false, the left hand side of the filter keyword is not +used during parsing. In the case of syntactic filtering this +means that the left hand side is neither parsed nor evaluated. With +semantic filtering, the left hand side is parsed and evaluated, but the +result is discarded. + +The filters are used to reduce the search space which is +described by the grammar. + +**/ + +/**{ +**/ +rhs_args: rhs_arg + { std::list *l = new std::list(); + l->push_back($1); + $$ = l; } + | + rhs_args ',' rhs_arg + { $1->push_back($3); + $$ = $1; } ; + +/* FIXME too broad: alt ? */ +rhs_arg: alt /* NT or block ... */ + { $$ = new Fn_Arg::Alt($1, @1); } | + const + /* smj: also pass child token ($0) to infer if the constant + * a) is a parameterized terminal e.g. CHAR('x') or + * b) injects an argument to the algebra function without + * parse anything */ + /* term parse arg */ + { $$ = new Fn_Arg::Const($1, @1, $0->rfind("CONST_") == 0); } ; + +/* for consts as arguments in terminal parsers */ +const: number { $$ = $1;} | + '\'' character_constant '\'' + { + $$ = new Const::Char(*$2, @$); + delete $2; + } | + '"' string_constant '"' { $$ = new Const::String($2, @$); } ; +/**} + + +\subsubsection{Terminal Symbols} + +The \gap{} language supports several terminal parsers or symbols. +For a terminal parser it is possible to have one or more +arguments. + +The yield size of a terminal parser is the number of characters it +parses from the input word. The {\tt STRING} terminal parser +parses some non-empty string, i.e.\ its minimum yieldsize is $1$ and its +maximum yieldsize is $n$, where $n$ is the length of the input +word. + +The terminal symbols without arguments (including their return +type) are listed as follows: +\\\\ +\begin{tabular}{llll} +\toprule +& & \multicolumn{2}{c}{yield size} \\ +\cmidrule(l){3-4} +Return type & Parser & min & max \\ +\midrule +\lstinline$[void]$ & \lstinline$EMPTY$ & $0$ & $0$ \\ +\lstinline$[subsequence]$ & \lstinline$LOC$ & $0$ & $0$ \\ +\lstinline$[char]$ & \lstinline$CHAR$ & $1$ & $1$ \\ +\lstinline$[subsequence]$ & \lstinline$BASE$ & $1$ & $1$ \\ +\lstinline$[string]$ & \lstinline$STRING0$ & $0$ & $n$ \\ +\lstinline$[string]$ & \lstinline$STRING$ & $1$ & $n$ \\ +\lstinline$[subsequence]$ & \lstinline$REGION0$ & $0$ & $n$ \\ +\lstinline$[subsequence]$ & \lstinline$REGION$ & $1$ & $n$ \\ +\lstinline$[float]$ & \lstinline$FLOAT$ & $1$ & $n$ \\ +\lstinline$[int]$ & \lstinline$INT$ & $1$ & $n$ \\ +\lstinline$[int]$ & \lstinline$SEQ$ & $1$ & $n$ \\ +\bottomrule +\end{tabular} +\\\\ +If a terminal parser cannot parse successfully, an empty list is +returned. The parser \lstinline$LOC$ is used to access the +position in the input string, where the empty word was parsed. +\lstinline$INT$ reads an integer number and returns its value. +\lstinline$SEQ$ parses a sub-word from the input string and +returns its length. + +The list of terminal symbols with arguments is: +\begin{lstlisting}[style=gapc] +[alphabet] CHAR(alphabet) +[int] INT(int) +[int] CONST_INT(int) +[subsequence] STRING(string) +[float] CONST_FLOAT(float) +\end{lstlisting} + +The {\tt CONST\_*} terminal parsers have a maximum yieldsize of +0, i.e.\ they don't consume any sub-word of the input. Those +terminal parsers can be used in a grammar context to supply a +constant argument to an algebra function. +**/ + +string_constant: STRING { $$ = $1; } | { $$ = new std::string(); } ; + +character_constant: STRING { $$ = $1; } ; + + +/**{ +\subsection{Instances} + +\label{sec:syn:instance} + +An instance declaration specifies under which algebra (or +product) a grammar +is evaluated. +**/ +instances_opt: instances | ; + +instances: instances_ { driver.ast.instances = *$1; delete $1; } ; + +instances_: instance { driver.ast.first_instance = $1; + hashtable *h = + new hashtable(); + (*h)[*$1->name()] = $1; + $$ = h; } | + instances_ instance { + hashtable::iterator i = + $1->find(*$2->name()); + if (i != $1->end()) { + error($2->location, "Instance " + *$2->name() + + " already defined"); + error(i->second->location, "here."); + } else { + (*$1)[*$2->name()] = $2; + } + $$ = $1; + } ; + +instance: INSTANCE i_lhs '=' ident { driver.ast.algebra_seen.clear(); } '(' product ')' ';' + { + Instance *i = new Instance($2->first, $7, @2); + if (!driver.ast.grammar_defined(*$4)) + error(@4, "Grammar " + *$4 + " is not defined."); + else + i->set_grammar(driver.ast.grammar(*$4)); + delete $2; + $$ = i; + } ; +/**} +An instance is named. On the right hand side of the equal sign, the grammar +and the product is specified. See Section \ref{sec:prodalgebra} +for the semantics of the products. +**/ + +i_lhs: ident + { $$ = new std::pair*> + ($1, NULL); + } | + ident '('args ')' + { @$ = @1 ; + $$ = new std::pair*> + ($1, $3); + } ; +/**{ +**/ +product: product '*' product { $$ = new Product::Times($1, $3, @2); } | +/**} +The lexicographic product. +**/ +/**{ +**/ + product '/' product { $$ = new Product::Klass($1, $3, @2); } | +/**} +The interleaved product. +**/ +/**{ +**/ + product '%' product { $$ = new Product::Cartesian($1, $3, @2); } | +/**} +The cartesian product. +**/ +/**{ +**/ + product '^' product { $$ = new Product::Pareto($1, $3, @2); } | +/**} +The pareto product. +**/ +/**{ +**/ + product '.' product { $$ = new Product::Takeone($1, $3, @3); } | +/**} +The take-one product. The difference to the lexicographic product is that +only one co-optimal result is chosen in the case of co-optimal results. +**/ +/**{ +**/ + product '|' product { $$ = new Product::Overlay($1, $3, @2); } | +/**} +The overlay product. With \lstinline!A | B!, $A$ is used in the +forward computation and $B$ +is used during backtracing. An use case for this is +stochastic backtracing (Section \ref{sec:stochasticbt}), +i.e.\ the sampling of shape +strings under a partition function: + +\begin{lstlisting}[style=gapc] +( (p_func | p_func_id ) * shape5 ) suchthat sample_filter ) +\end{lstlisting} + +The objective function of the {\tt p\_func} algebra is summation and the +objective function of the {\tt p\_func\_id} algebra is identity. During the +forward computation only {\tt p\_func} is evaluated. In the backtracing +phase the intermediate {\tt p\_func} values are evaluated by the +{\tt p\_func\_id} algebra and value lists are filtered by the +{\tt sample\_filter}. The {\tt sample\_filter} interprets the value lists as +discrete probability distributions and randomly takes one element +from the list under this distribution. During the backtracing the +shape representation is randomly built according to the computed +probability distribution, i.e.\ the repeated stochastic +backtracing samples shape strings according to their shape +probability (see Section \ref{sec:stochasticbt}). + +**/ + product '{' defaults '}' + { + /* $1->set_defaults(); */ + $$ = $1; + } + | +/**{ +**/ + '(' product ')' { $$ = $2; } | + algebra_ident + { Product::Single *p = new Product::Single($1, @1); + hashtable::iterator i = + driver.ast.algebras.find(*$1); + if (i == driver.ast.algebras.end()) + error(@1, "Algebra " + *$1 + " not defined."); + else { + std::set::iterator j = driver.ast.algebra_seen.find(i->first); + if (j == driver.ast.algebra_seen.end()) { + p->set_algebra(i->second); + driver.ast.algebra_seen.insert(i->first); + } else { + static unsigned counter; + // copy for bpmax*bpmax products ... + Algebra *a = i->second->copy(); + p->set_algebra(a); + std::ostringstream o; + o << i->first << counter++; + driver.ast.algebras[o.str()] = a; + } + } + $$ = p; + } + | +/**} +Singleton product. +**/ +/**{ +\label{gr:instfilt} +**/ + product SUCHTHAT filter_fn + { + $1->set_filter($3); + $$ = $1; + } + ; +/**} +Before evaluating the answers list with the product's objective +function, the {\tt filter\_fn} is applied to each intermediate +(candidate) answer list. The result of the filter\_fn is the +input for the products objective function. + +A usecase for this feature is the probability mode in RNAshapes +\cite{STE:VOSS:REH:REE:GIE:2006}, where +in the computation of {\tt shape * pf} every (sub-)candidate is +removed during the computation, if the left hand side is $< 0.000001$. This +filter significantly reduces the exponential number of classes, +such that the computation of this product for longer sequences is +feasible (Section \ref{sec:synfilt}). +**/ + +defaults: default | defaults ',' default ; + +default: var_access '=' expr ; + +%% + +void yy::Parser::error(const yy::Parser::location_type &l, const std::string& m) +{ + driver.error(l, m); +} + diff --git a/src/parser.y_apiparserclass.patch b/src/parser.y_apiparserclass.patch new file mode 100644 index 000000000..a6620608d --- /dev/null +++ b/src/parser.y_apiparserclass.patch @@ -0,0 +1,11 @@ +--- parser.y 2020-01-08 10:00:41.585628686 +0100 ++++ parser.y_old 2020-01-08 11:57:11.024669121 +0100 +@@ -68,7 +68,7 @@ + + %skeleton "lalr1.cc" + %defines /* yacc -d */ +-%define api.parser.class {Parser} ++%define "parser_class_name" "Parser" + %define api.location.type { Loc } + %parse-param { Driver& driver } + %parse-param { yy::Parser::token_type start_symbol } diff --git a/src/parser.y_osx.patch b/src/parser.y_osx.patch new file mode 100644 index 000000000..9803ebc7e --- /dev/null +++ b/src/parser.y_osx.patch @@ -0,0 +1,21 @@ +--- parser.y 2020-07-07 15:39:39.403691645 +0200 ++++ /media/vbox/Users/sjanssen/Git/jlab/gapc/src/parser.y 2020-07-07 15:01:57.000000000 +0200 +@@ -68,15 +68,15 @@ + + %skeleton "lalr1.cc" + %defines /* yacc -d */ +-%define api.parser.class {Parser} +-%define api.location.type { Loc } ++%define "parser_class_name" "Parser" ++%define "location_type" "Loc" + %parse-param { Driver& driver } + %parse-param { yy::Parser::token_type start_symbol } + %lex-param { yy::Parser::token_type start_symbol } + %locations + %debug /* yacc -t */ /* FIXME */ + %verbose /* yacc -v */ +-%define parse.error verbose ++%error-verbose + + %initial-action + { diff --git a/src/plot_grammar.cc b/src/plot_grammar.cc new file mode 100644 index 000000000..f07dbb074 --- /dev/null +++ b/src/plot_grammar.cc @@ -0,0 +1,795 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "alt.hh" +#include "symbol.hh" +#include "expr.hh" +#include "const.hh" +#include "fn_arg.hh" +#include "fn_def.hh" + +static const char *COLOR_OVERLAY = "#cc5555"; +static const char *COLOR_INDICES = "#555555"; +static const char *COLOR_FILTER = "magenta"; +static const char *COLOR_TYPE = "orange"; +static const char *COLOR_TERMINAL = "blue"; +static const char *COLOR_ALGFCT = "green"; +static const char *COLOR_NONTERMINAL = "black"; +static const char *COLOR_BLOCK = "gray"; +static const char *COLOR_EVALFCT = "purple"; + +// a mechanism to properly indent dot code +static int indent_depth = 0; +std::string indent() { + return std::string(indent_depth * 2, ' '); +} +void inc_indent() { + indent_depth++; +} +void dec_indent() { + indent_depth--; + assert(indent_depth >= 0); +} + +// decide if invisible edges shall become visible for debugging +static const bool HIDEINVISIBLE = true; +std::string make_insivible(bool singlearg) { + if (!HIDEINVISIBLE) { + return ""; + } else { + if (singlearg) { + return "style=\"invis\""; + } else { + return "style=\"invis\", "; + } + } +} + +// produce a legend explaining types of nodes +void legend(unsigned int nodeID, std::ostream &out, int plot_grammar) { + out << indent() << "node_" << nodeID << ":sw -> ln_anchor:nw [ " + << make_insivible(true) << " ];\n"; + + out << indent() << "subgraph cluster_legend {\n"; + inc_indent(); + out << indent() << "labeljust=\"l\";\n"; + out << indent() << "fontsize=\"18.0\";\n"; + out << indent() << "label=\"Legend\";\n"; + out << indent() << "ln_anchor [ " << make_insivible(false) + << "shape=box, fixedsize=true, width=0.01, label=\"\" ];\n"; + out << indent() << "ln_terminal [ label=\"terminal\", color=\"" + << COLOR_TERMINAL << "\" ];\n"; + out << indent() << "ln_algfct [ label=\"algebra function\", color=\"" + << COLOR_ALGFCT << "\" ];\n"; + out << indent() << "ln_nt [ label=\"non-terminal\", color=\"" + << COLOR_NONTERMINAL << "\" ];\n"; + out << indent() << "ln_axiom [ label=\"axiom\", color=\"" + << COLOR_NONTERMINAL << "\", penwidth=3, shape=\"box\" ];\n"; + out << indent() << "ln_overlay [ label=\"index overlay\", color=\"" + << COLOR_INDICES << "\", shape=\"polygon\", sides=8 ];\n"; + out << indent() << "ln_block [ label=\"block\", color=\"" + << COLOR_BLOCK << "\" ];\n"; + out << indent() << "ln_lhs_nt_tab [ label=\"tabulated\", color=\"" + << COLOR_NONTERMINAL << "\", shape=\"box\" ];\n"; + out << indent() << "ln_lhs_nt_nontab [ label=\"not tabulated\", color=\"" + << COLOR_NONTERMINAL << "\", shape=\"box\", style=\"dotted\" ];\n"; + out << indent() << "ln_filter [ label=\"filter\", fontcolor=\"" + << COLOR_FILTER << "\", shape=none ];\n"; + out << indent() << "ln_choice [ label=\"evaluation function\", fontcolor=\"" + << COLOR_EVALFCT << "\", shape=none ];\n"; + out << indent() << "ln_type [ label=\"data type\", fontcolor=\"" + << COLOR_TYPE << "\", shape=none ];\n"; + + // defines plotting order of legend elements + out << indent() + << "ln_anchor " + << "-> ln_axiom " + << "-> ln_lhs_nt_tab " + << "-> ln_lhs_nt_nontab " + << "-> ln_nt " + << "-> ln_overlay " + << "-> ln_terminal " + << "-> ln_algfct " + << "-> ln_block " + << "-> ln_filter " + << "-> ln_choice " + << "-> ln_type " + << "[ " << make_insivible(true) << " ];\n"; + out << indent() << "{ rank=same ln_anchor ln_terminal ln_algfct ln_nt " + << "ln_axiom ln_overlay ln_block ln_lhs_nt_tab ln_lhs_nt_nontab " + << "ln_filter ln_choice ln_type };\n"; + + dec_indent(); + out << indent() << "};\n"; +} + + +// the following functions produce graphViz code to represent the grammar +void Alt::Link::to_dot_overlayindices(std::ostream &out, bool is_left_index) { + out << ""; +} +// prints left or right indices of a parser to out stream. +// used as a helper for to_dot functions +void to_dot_indices(std::vector indices, std::ostream &out) { + out << ""; +} + +// adds further lines (one per track) to indicate yield sizes of +// grammar components +void to_dot_multiys(Yield::Multi m_ys, std::ostream &out) { + // one additional line per track for minimum and maximum yield size + unsigned int track = 0; + for (Yield::Multi::iterator ys = m_ys.begin(); ys != m_ys.end(); + ++ys, ++track) { + out << ""; + out << ""; + out << ""; + } +} +void to_dot_filternameargs(Filter *filter, std::ostream &out) { + out << *filter->name; + for (std::list::const_iterator arg = filter->args.begin(); + arg != filter->args.end(); ++arg) { + if (arg == filter->args.begin()) { + out << "("; + } + Expr::Const *c = dynamic_cast(*arg); + if (c && c->base->is(Const::STRING)) { + out << "\\\""; + (*c).put_noquote(out); + out << "\\\""; + } else { + (*arg)->put(out); + } + if (std::next(arg) != filter->args.end()) { + out << ", "; + } else { + out << ")"; + } + } +} +unsigned int Alt::Base::to_dot_semanticfilters(unsigned int *nodeID, + unsigned int thisID, std::ostream &out, + std::vector *childIDs) { + unsigned int deepest_nodeID = 0; + // add syntactic filters + for (std::list::const_iterator filter = this->filters.begin(); + filter != this->filters.end(); ++filter) { + unsigned int childID = (unsigned int)((*nodeID)++); + deepest_nodeID = childID; + out << indent() << "node_" << childID << " [ label=\""; + to_dot_filternameargs(*filter, out); + out << "\" , fontcolor=\"" << COLOR_FILTER << "\" , shape=none ];\n"; + if (childIDs) { + for (std::vector::const_iterator i = childIDs->begin(); + i != childIDs->end(); ++i) { + out << indent() << "node_" << *i << " -> node_" << childID + << " [ arrowhead=none, color=\"" << COLOR_FILTER << "\" ];\n"; + } + } else { + out << indent() << "node_" << thisID << " -> node_" << childID + << " [ arrowhead=none, color=\"" << COLOR_FILTER << "\" ];\n"; + } + } + // Multiple filter can be added to each track. + // Unfortunately, filters are stored in a list per track, containing + // lists of filter. However, we want to draw one node per set of + // filters, i.e. filters at same position on all tracks. Therefore, + // we need to know the max number of filters across tracks and + // then add one node per position each containing all tracks. + unsigned int max_multifilter_number = 0; + for (std::vector >::iterator + track = this->multi_filter.begin(); + track != this->multi_filter.end(); ++track) { + if ((*track).size() > max_multifilter_number) { + max_multifilter_number = (*track).size(); + } + } + for (unsigned int filterpos = 0; filterpos < max_multifilter_number; + ++filterpos) { + unsigned int childID = (unsigned int)((*nodeID)++); + deepest_nodeID = childID; + out << indent() << "node_" << childID << " [ label=<
"; + if (is_left_index) { + this->indices.front()->put(out); + } else { + this->indices.back()->put(out); + } + out << ""; + for (std::vector::const_iterator track = indices.begin(); + track != indices.end(); ++track) { + // assert(*track != NULL); + if (*track == NULL) { + out << "NULL"; + } else { + (*track)->put(out); + } + if (std::next(track) != indices.end()) { + out << "
"; + } + } + out << "
yield size"; + if (m_ys.tracks() > 1) { + out << " (track " << track << ")"; + } + out << ": " << *ys << "
"; + for (std::vector >::iterator + i = this->multi_filter.begin(); + i != this->multi_filter.end(); ++i) { + out << ""; + } + out << "
"; + std::list::const_iterator filter = (*i).begin(); + // advance to filter position + for (unsigned int i = 0; i < filterpos; ++i, ++filter) {} + if (filter != (*i).end()) { + to_dot_filternameargs(*filter, out); + } else { + out << "-"; + } + out << "
>, fontcolor=\"" << COLOR_FILTER << "\", shape=none ];\n"; + out << indent() << "node_" << thisID << " -> node_" << childID + << " [ arrowhead=none, color=\"" << COLOR_FILTER << "\" ];\n"; + } + return deepest_nodeID; +} +unsigned int* Alt::Base::to_dot(unsigned int *nodeID, std::ostream &out, + int plot_grammar) { + unsigned int max_depth = 1; + unsigned int thisID = (unsigned int)((*nodeID)++); + unsigned int deepest_nodeID = thisID; + out << indent() << "node_" << thisID << " [ label=<"; + Alt::Link *link = dynamic_cast(this); + if (plot_grammar > 1) { + if (link && (link->is_explicit() == true)) { + // indices have been given via index hack in source file: + link->to_dot_overlayindices(out, true); + } else { + to_dot_indices(this->left_indices, out); + } + } + Alt::Simple *simple = dynamic_cast(this); + if (simple) { + out << ""; + if (plot_grammar > 1) { + if (link && (link->is_explicit() == true)) { + // indices have been given via index hack in source file: + link->to_dot_overlayindices(out, false); + } else { + to_dot_indices(this->right_indices, out); + } + } + out << ""; + if (plot_grammar > 3) { + to_dot_multiys(m_ys, out); + } + out << "
"; + if (simple->has_index_overlay()) { + out << ".[ "; + } + out << *simple->name; + simple->ntparas_to_dot(out); + if (simple->has_index_overlay()) { + out << " ]."; + } + + // terminal arguments e.g. CHAR('A') + if (simple->is_terminal()) { + for (std::list::const_iterator arg = simple->args.begin(); + arg != simple->args.end(); ++arg) { + if (arg == simple->args.begin()) { + out << "("; + } + (*arg)->to_dot(out); + if (std::next(arg) != simple->args.end()) { + out << ", "; + } else { + out << ")"; + } + } + } + } + if (link) { + out << "" << *link->name; + link->ntparas_to_dot(out); + } + Alt::Block *block = dynamic_cast(this); + if (block) { + out << "a block"; + } + if (plot_grammar > 2) { + // if we want to also print out datatypes + out << "
"; + if (this->datatype == NULL) { + out << "NULL"; + } else { + this->datatype->to_dot(out); + } + out << ""; + } + out << "
>, color=\""; + if (simple) { + if (simple->is_terminal()) { + out << COLOR_TERMINAL; + } else { + out << COLOR_ALGFCT; + } + } else if (link) { + Symbol::NT *nt = dynamic_cast(link->nt); + if (nt) { + out << COLOR_NONTERMINAL; + } else { + out << COLOR_TERMINAL; + } + } else if (block) { + out << COLOR_BLOCK; + } else { + out << COLOR_NONTERMINAL; + } + out << "\" "; + // indicate index hack via 8-sided polygon instead of circle + if ((simple && simple->has_index_overlay()) || + (link && link->is_explicit())) { + out << ", shape=\"polygon\", sides=8"; + } + out << "];\n"; + + // add syntactic filters + unsigned int filter_nodeID = to_dot_semanticfilters(nodeID, thisID, out); + if (filter_nodeID > 0) { + // semantic filter can at most add one new level of nodes as all filters + // will populate the same level. If no filter is present, no new layer + // is added. + max_depth++; + deepest_nodeID = filter_nodeID; + } + + unsigned int* res = (unsigned int*) malloc(3* sizeof(unsigned int*)); + res[0] = thisID; + res[1] = max_depth; + res[2] = deepest_nodeID; + return res; +} +unsigned int* Alt::Simple::to_dot(unsigned int *nodeID, std::ostream &out, + int plot_grammar) { + unsigned int* res = Alt::Base::to_dot(nodeID, out, plot_grammar); + unsigned int thisID = res[0]; + unsigned int max_depth = 0; + unsigned int deepest_nodeID = res[2]; + for (std::list::const_iterator arg = this->args.begin(); + arg != this->args.end(); ++arg) { + Fn_Arg::Alt *argalt = dynamic_cast(*arg); + if (argalt) { + unsigned int* childID = argalt->alt_ref()->to_dot(nodeID, out, + plot_grammar); + out << indent() << "node_" << thisID << " -> node_" << childID[0] + << " [ arrowhead=none "; + if (childID[1] > max_depth) { + max_depth = childID[1]; + deepest_nodeID = childID[2]; + } + Alt::Multi *multi = dynamic_cast(argalt->alt_ref()); + if (multi) { + out << ", lhead=cluster_node_" << (childID[0]-1) << " "; + } + out << "];\n"; + } + } + if (res[1] < max_depth+1) { + res[1] = max_depth+1; + } + res[2] = deepest_nodeID; + return res; +} +unsigned int* Alt::Link::to_dot(unsigned int *nodeID, std::ostream &out, + int plot_grammar) { + return Alt::Base::to_dot(nodeID, out, plot_grammar); +} +unsigned int* Alt::Block::to_dot(unsigned int *nodeID, std::ostream &out, + int plot_grammar) { + unsigned int* res = Alt::Base::to_dot(nodeID, out, plot_grammar); + unsigned int thisID = res[0]; + unsigned int max_depth = 0; + unsigned int deepest_nodeID = res[2]; + if (res[1] > max_depth) { + max_depth = res[1]; + } + for (std::list::const_iterator alt = this->alts.begin(); + alt != this->alts.end(); ++alt) { + unsigned int* res2 = (*alt)->to_dot(nodeID, out, plot_grammar); + if (res2[1]+1 > max_depth) { + max_depth = res2[1]+1; + deepest_nodeID = res2[2]; + } + unsigned int childID = res2[0]; + out << indent() << "node_" << thisID << " -> node_" << childID + << " [ ];\n"; + } + res[1] = max_depth; + res[2] = deepest_nodeID; + return res; +} +unsigned int* Alt::Multi::to_dot(unsigned int *nodeID, std::ostream &out, + int plot_grammar) { + unsigned int thisID = (unsigned int)((*nodeID)++); + out << indent() << "subgraph cluster_node_" << thisID << " {\n"; + inc_indent(); + out << indent() << "peripheries=1;\n"; + unsigned int lastID = 0; + unsigned int max_depth = 0; + unsigned int deepest_nodeID = 0; + std::vector *childIDs = new std::vector(); + for (std::list::const_iterator alt = this->list.begin(); + alt != this->list.end(); ++alt) { + unsigned int* childID = (*alt)->to_dot(nodeID, out, plot_grammar); + max_depth += childID[1]; + deepest_nodeID = childID[2]; + childIDs->push_back(childID[0]); + if (lastID > 0) { + out << indent() << "node_" << lastID << " -> node_" << childID[0] + << " [ " << make_insivible(true) << " ];\n"; + } + lastID = childID[0]; + } + // add syntactic filter and draw an edge to every track component + unsigned int filter_nodeID = to_dot_semanticfilters( + nodeID, thisID, out, childIDs); + if (filter_nodeID > 0) { + // semantic filter can at most add one new level of nodes as all filters + // will populate the same level. If no filter is present, no new layer + // is added. + max_depth++; + deepest_nodeID = filter_nodeID; + } + dec_indent(); + out << indent() << "};\n"; + + unsigned int* res = (unsigned int*) malloc(3*sizeof(unsigned int*)); + res[0] = thisID+1; + res[1] = max_depth; + res[2] = deepest_nodeID; + + // return not the cluster ID but the id of the first element + return res; +} + +void Alt::Base::ntparas_to_dot(std::ostream &out) { + throw LogError("Non-terminal parameter list cannot be plotted to graphViz!"); +} +void Alt::Simple::ntparas_to_dot(std::ostream &out) { + if (this->ntparas.size() > 0) { + out << " ("; + } + for (std::list::const_iterator ip = this->ntparas.begin(); + ip != this->ntparas.end(); ++ip) { + out << *(*ip); + if (std::next(ip) != this->ntparas.end()) { + out << ", "; + } + } + if (this->ntparas.size() > 0) { + out << ")"; + } +} +void Alt::Link::ntparas_to_dot(std::ostream &out) { + if (this->ntparas.size() > 0) { + out << " ("; + } + for (std::list::const_iterator ip = this->ntparas.begin(); + ip != this->ntparas.end(); ++ip) { + out << *(*ip); + if (std::next(ip) != this->ntparas.end()) { + out << ", "; + } + } + if (this->ntparas.size() > 0) { + out << ")"; + } +} +// END functions produce graphViz code to represent the grammar + + +// the following functions produce graphViz code to represent the grammar +unsigned int Symbol::Base::to_dot(unsigned int *nodeID, std::ostream &out, + bool is_rhs, Symbol::NT *axiom, int plot_grammar) { + unsigned int thisID = (unsigned int)((*nodeID)++); + out << indent() << "node_" << thisID << " [ label=<"; + if (plot_grammar > 1) { + to_dot_indices(this->left_indices, out); + out << ""; + to_dot_indices(this->right_indices, out); + out << ""; + if (plot_grammar > 3) { + to_dot_multiys(this->m_ys, out); + } + if (plot_grammar > 4) { + // print table dimensions ... + Symbol::NT *nt = dynamic_cast(this); + if (nt) { + // .. if Symbol is Non-terminal + out << "
" << *this->name; + if (plot_grammar > 2) { + // if we want to also print out datatypes + out << "
"; + if (this->datatype == NULL) { + out << "NULL"; + } else { + this->datatype->to_dot(out); + } + out << ""; + } + out << "
"; + for (std::vector::const_iterator t = nt->tables().begin(); + t != nt->tables().end(); ++t) { + (*t).print(out); + if (std::next(t) != nt->tables().end()) { + out << " "; + } + } + out << ""; + } + } + out << "
>"; + } else { + out << "
" << *this->name << "
>"; + } + return thisID; +} +unsigned int Symbol::Terminal::to_dot(unsigned int *nodeID, std::ostream &out, + bool is_rhs, Symbol::NT *axiom, + int plot_grammar) { + unsigned int thisID = Symbol::Base::to_dot(nodeID, out, is_rhs, axiom, + plot_grammar); + out << ", color=\"" << COLOR_TERMINAL << "\", fontcolor=\"" + << COLOR_TERMINAL << "\" ];\n"; + return thisID; +} +unsigned int Symbol::NT::to_dot(unsigned int *nodeID, std::ostream &out, + bool is_rhs, Symbol::NT *axiom, + int plot_grammar) { + unsigned int thisID = Symbol::Base::to_dot( + nodeID, out, is_rhs, axiom, plot_grammar); + unsigned int anchorID = 0; + unsigned int max_depth = 1; + unsigned int deepest_nodeID = 0; + unsigned int *res = (unsigned int *) malloc(3 * sizeof(int)); + // with "rank" we collect nodes that must be drawn topmost in a cluster + std::string rank = ""; + out << ", color=\"" << COLOR_NONTERMINAL << "\""; + if (!is_rhs) { + // a non-terminal "calling" productions, i.e. on the left hand side + out << ", shape=\"box\""; + if (axiom && (this == axiom)) { + out << ", penwidth=3"; + } + if (!this->tabulated) { + out << ", style=\"dotted\""; + } + out << " ];\n"; + + unsigned int sepNodeID; + if (this->alts.size() > 0) { + sepNodeID = (unsigned int)((*nodeID)++); + // add an invisible edge from lhs NT to --> node + out << indent() << "node_" << thisID << " -> node_" << sepNodeID + << " [ " << make_insivible(false) << "weight=99 ];\n"; + // adding a separator node to draw the --> arrow from lhs NT + // name to alternatives + out << indent() << "node_" << sepNodeID + << " [ label=<" + << "
>," + << " shape=plaintext ];\n"; + // add an invisible edge from the --> node to the first + // alternative production + // out << " node_" << sepNodeID << " -> node_" << *nodeID + // << " [ " << make_insivible(true) << " ];\n"; + rank += "node_" + std::to_string(sepNodeID) + " "; + } + // smj: I could not find a better way than to print cluster in reverse order + // to maintain user defined order of alternatives + for (std::list::const_reverse_iterator + alt = this->alts.rbegin(); + alt != this->alts.rend(); ++alt) { + // wrap each alternative in a cluster to avoid reordering of children + out << indent() << "subgraph cluster_alt_" << *nodeID << " {\n"; + inc_indent(); + out << indent() << "peripheries=0;\n"; + + // drawing the alternative + res = (*alt)->to_dot(nodeID, out, plot_grammar); + unsigned int childID = res[0]; + if (res[1] > max_depth) { + max_depth = res[1]; + deepest_nodeID = res[2]; + } + + // close cluster wrap + dec_indent(); + out << indent() << "};\n"; + + rank += "node_" + std::to_string(childID) + " "; + if (std::next(alt) != this->alts.rend()) { + // add a separator node to draw a | symbol between every + // two alternatives. This is similar to the --> node, i.e. with + // incoming and outgoing invisible edges + sepNodeID = (unsigned int)((*nodeID)++); + // out << " node_" << childID << " -> node_" << sepNodeID + // << " [ " << make_insivible(true) << " ];\n"; + out << indent() << "subgraph cluster_bar_" << sepNodeID << " {\n"; + inc_indent(); + out << indent() << "peripheries=0;\n"; + out << indent() << "node_" << sepNodeID + << " [ label=<" + << "
|
>" + << ", shape=plaintext ];\n"; + dec_indent(); + out << indent() << "};\n"; + // out << " node_" << sepNodeID << " -> node_" << *nodeID + // << " [ " << make_insivible(true) << " ];\n"; + rank += "node_" + std::to_string(sepNodeID) + " "; + } + } + + // depth of the lhsNT to which other NT boxes will be oriented + unsigned int lhsNT_depth = 1; + + // plot evaluation function + unsigned int choiceID = thisID; + std::string edge_choice = ""; + if (this->eval_fn != NULL) { + choiceID = (unsigned int)((*nodeID)++); + out << indent() << "node_" << choiceID << " [ label=<" << *this->eval_fn; + if (plot_grammar > 2) { + // if we want to also print out datatypes + out << "
"; + if (this->eval_decl == NULL) { + out << "NULL"; + } else { + this->eval_decl->return_type->to_dot(out); + } + out << ""; + } + out << ">, fontcolor=\"" << COLOR_EVALFCT << "\", shape=plain ];\n"; + /* program "dot" might re-order nodes, which we must prohibit. + * It seems like it depends on the occurrence of edge definitions in the + * dot file. Since we (often) need an invisible node for proper left + * alignment of lhs NTs, we must ensure that edge from lhs NT to choice + * happens AFTER definition of edge lhs NT -> invisible node. */ + edge_choice = "node_" + std::to_string(thisID) + " -> node_" + + std::to_string(choiceID) + " [ arrowhead=none, color=\"" + + COLOR_EVALFCT + "\" ];\n"; + // choice function will be located on depth+1, i.e. one less + // invisible fake node necessary + lhsNT_depth++; + + if (lhsNT_depth > max_depth) { + deepest_nodeID = choiceID; + max_depth = lhsNT_depth; + } + } + + /* In order to align each NT vertically below each other, we inject one + * invisible "anchor" node on the same rank as the deepest node on the rhs. + * We next connect the lhs NT node with this anchor on "west" = left ports + * from south to north. Last, we ensure the invisible anchor and the deepest + * node is on the same rank. + * Note: it is important that the anchor node has a rectangular shape, we + * also want to make it as small as possible to not shift visible + * nodes unnecessarily far to the right + * Further note: if lhs and rhs have only one level, the anchor is the lhs + * NT node. No additional node must be added. + */ + if (max_depth > 0) { + if (deepest_nodeID == 0) { + anchorID = thisID; + } else { + anchorID = (unsigned int)((*nodeID)++); + out << indent() << "node_" << anchorID << " [ " << make_insivible(false) + << "shape=box, fixedsize=true, width=0.01, label=\"\" ];\n"; + out << indent() << "{ rank=same node_" << anchorID << " node_" + << deepest_nodeID << " }\n"; + } + assert(anchorID != 0); + if (thisID != anchorID) { + out << indent() << "node_" << thisID << ":sw -> node_" + << anchorID << ":nw [" << make_insivible(false) + << "weight=999 ];\n"; + } + } + + // only after lhs NT -> invisible node edge has been added, we are save to + // insert edge: lhs NT -> choice, to preserve child ordering + if (this->eval_fn != NULL) { + out << indent() << edge_choice; + } + + out << indent() << "{ rank=same node_" << thisID << " " << rank << "}\n"; + } + // if is_rhs = True, name will be drawn by alt::Base + free(res); + return anchorID; +} +// END functions produce graphViz code to represent the grammar + +unsigned int Grammar::to_dot(unsigned int *nodeID, std::ostream &out, + int plot_grammar) { + int start_node = *nodeID; + unsigned int i = 1; + out << "digraph " << *this->name << " {\n"; + inc_indent(); + out << indent() << "compound = True;\n"; + out << indent() << "newrank = True;\n"; + out << indent() << "ordering = out;\n"; + out << indent() << "label=\"grammar '" << *this->name << "'\";\n"; + out << indent() << "labelloc=\"top\"\n"; + out << indent() << "fontsize=\"20.0\"\n"; + for (std::list::const_iterator nt = this->nt_list.begin(); + nt != this->nt_list.end(); ++nt, ++i) { + if (nt != this->nt_list.begin()) { + // except for the first unit, we add an invisible node (anchor) and + // invisible edges from the anchor to the lhs non-terminal node of the + // next unit to enable vertical alignment + out << indent() << "node_" << start_node << ":sw -> node_" + << std::to_string(*nodeID) << ":nw [ " << make_insivible(true) + << " ];\n"; + } + // let's organize all nodes of a lhs non-terminal in one subgraph cluster + // such that it can be plotted as one unit and these units are + // vertically stacked, while elements in the unit are horizontally aligned + out << indent() << "subgraph cluster_" << i << " {\n"; + inc_indent(); + out << indent() << "peripheries=1;\n"; + out << indent() << "label=\"\";\n"; + start_node = (*nt)->to_dot(nodeID, out, false, this->axiom, plot_grammar); + dec_indent(); + out << indent() << "}\n"; + } + legend(start_node, out, plot_grammar); + dec_indent(); + out << indent() << "}\n"; + return ((unsigned int)*nodeID); +} + +// graphViz compatible text representation of datatype +void Type::Base::to_dot(std::ostream &out) { + std::ostringstream dtype_stream; + this->put(dtype_stream); + std::string dtype = dtype_stream.str(); + replaceAll(dtype, "&", "&"); + replaceAll(dtype, "<", "<"); + replaceAll(dtype, ">", ">"); + out << dtype; +} + +// graphViz compatible text representation of Fn_Arg with parameters, e.g. +// CHAR('&') +void Fn_Arg::Base::to_dot(std::ostream &out) { + std::ostringstream stream; + this->print(stream); + std::string rep = stream.str(); + replaceAll(rep, "&", "&"); + replaceAll(rep, "<", "<"); + replaceAll(rep, ">", ">"); + + out << rep; +} diff --git a/src/pointer_cmp.hh b/src/pointer_cmp.hh new file mode 100644 index 000000000..12adcf4f6 --- /dev/null +++ b/src/pointer_cmp.hh @@ -0,0 +1,35 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_POINTER_CMP_HH_ +#define SRC_POINTER_CMP_HH_ + +template +struct Pointer_Cmp { + bool operator() (const T* p1, const T* p2) { + return *p1 < *p2; + } +}; + +#endif // SRC_POINTER_CMP_HH_ diff --git a/src/prefix.hh b/src/prefix.hh new file mode 100644 index 000000000..304e70c07 --- /dev/null +++ b/src/prefix.hh @@ -0,0 +1,33 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PREFIX_HH_ +#define SRC_PREFIX_HH_ + +namespace gapc { +extern const char prefix[]; +extern const char systemsuffix[]; +} + +#endif // SRC_PREFIX_HH_ diff --git a/src/printer.cc b/src/printer.cc new file mode 100644 index 000000000..a7bac0afe --- /dev/null +++ b/src/printer.cc @@ -0,0 +1,472 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#include + +#include "printer.hh" +#include "statement.hh" +#include "statement/backtrace_decl.hh" +#include "expr.hh" +#include "var_acc.hh" +#include "type.hh" +#include "type/backtrace.hh" +#include "fn_def.hh" +#include "ast.hh" +#include "options.hh" + + +Printer::Base::~Base() {} + + +void Printer::Base::print(const Fn_Def &fn_def) {} +void Printer::Base::print(const Operator &op) {} + + +void Printer::Base::print(const Statement::Base &stmt) { + if (stmt.is_disabled()) + return; + stmt.print(*this); +} + + +void Printer::Base::print(const Statement::For &stmt) {} +void Printer::Base::print(const Statement::While &stmt) {} +void Printer::Base::print(const Statement::Var_Decl &stmt) {} +void Printer::Base::print(const Statement::If &stmt) {} +void Printer::Base::print(const Statement::Switch &stmt) {} +void Printer::Base::print(const Statement::Return &stmt) {} +void Printer::Base::print(const Statement::Break &stmt) {} +void Printer::Base::print(const Statement::Increase &stmt) {} +void Printer::Base::print(const Statement::Decrease &stmt) {} +void Printer::Base::print(const Statement::Continue &stmt) {} +void Printer::Base::print(const Statement::Foreach &stmt) {} +void Printer::Base::print(const Statement::Sorter &stmt) {} +void Printer::Base::print(const Statement::Var_Assign &stmt) {} +void Printer::Base::print(const Statement::Fn_Call &stmt) {} +void Printer::Base::print(const Statement::Block &stmt) {} +void Printer::Base::print(const Statement::CustomCode &stmt) {} +void Printer::Base::print(const Statement::Backtrace_Decl &stmt) {} +void Printer::Base::print(const Statement::Backtrace_NT_Decl &stmt) {} +void Printer::Base::print(const Statement::Hash_Decl &stmt) {} +void Printer::Base::print(const Statement::Marker_Decl &stmt) {} +void Printer::Base::print(const Statement::Table_Decl &stmt) {} +void Printer::Base::print(const std::list &stmts) {} + + +void Printer::Base::print(const Type::List &t) {} +void Printer::Base::print(const Type::Tuple &t) {} +void Printer::Base::print(const Type::TupleDef &t) {} +void Printer::Base::print(const Type::Signature &t) {} +void Printer::Base::print(const Type::Alphabet &t) {} +void Printer::Base::print(const Type::Def &t) {} +void Printer::Base::print(const Type::Choice &t) {} +void Printer::Base::print(const Type::Void &t) {} +void Printer::Base::print(const Type::RealVoid &t) {} +void Printer::Base::print(const Type::Int &t) {} +void Printer::Base::print(const Type::Integer &t) {} +void Printer::Base::print(const Type::Size &t) {} +void Printer::Base::print(const Type::Float &t) {} +void Printer::Base::print(const Type::Single &t) {} +void Printer::Base::print(const Type::String &t) {} +void Printer::Base::print(const Type::Char &t) {} +void Printer::Base::print(const Type::Bool &t) {} +void Printer::Base::print(const Type::Usage &t) {} +void Printer::Base::print(const Type::Range &t) {} +void Printer::Base::print(const Type::Seq &t) {} +void Printer::Base::print(const Type::Table &t) {} +void Printer::Base::print(const Type::Subseq &t) {} +void Printer::Base::print(const Type::Shape &t) {} +void Printer::Base::print(const Type::Referencable &t) {} +void Printer::Base::print(const Type::Rational &t) {} +void Printer::Base::print(const Type::BigInt &t) {} +void Printer::Base::print(const Type::External &t) {} + + +void Printer::Base::print(const Type::Eval_List &t) {} +void Printer::Base::print(const Type::Backtrace &t) {} +void Printer::Base::print(const Type::Backtrace_List &t) {} + + +void Printer::Base::print(const Type::Multi &t) {} + + +void Printer::Base::header(const AST &ast) {} +void Printer::Base::header_footer(const AST &ast) {} +void Printer::Base::footer(const AST &ast) {} +void Printer::Base::prelude(const Options &opts) {} +void Printer::Base::imports(const AST &ast) {} + + +void Printer::Base::backtrack_footer(const AST &ast) {} + + +void Printer::Base::print(const Expr::Base &expr) { + // FIXME + assert(false); + // expr.print(*this); +} + + +void Printer::Base::print(const Type::Base &t) { + t.print(*this); +} + + +void Printer::Base::print(const Var_Acc::Base &va) { + // FIXME + assert(false); + // va.print(*this); +} + + +namespace Printer { + + Base &operator<<(Base &p, const std::string &c) { + size_t x = std::count(c.begin(), c.end(), '\n'); + p.line_number += x; + p.out << c; + return p; + } + + Base &operator<<(Base &p, const char *c) { + if (!c) + return p; + size_t x = std::count(c, c + std::strlen(c), '\n'); + p.line_number += x; + p.out << c; + return p; + } + + + Base &operator<<(Base &p, const Fn_Def &b) { + p.print(b); + return p; + } + Base &operator<<(Base &p, const Operator &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Base &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Var_Decl &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Var_Assign &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::For &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::While &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Foreach &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Sorter &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Block &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Break &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Decrease &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Increase &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Continue &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Return &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Fn_Call &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::If &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Switch &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Backtrace_Decl &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Backtrace_NT_Decl &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Hash_Decl &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Marker_Decl &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Statement::Table_Decl &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const std::list &stmts) { + p.print(stmts); + return p; + } + + Base &operator<<(Base &p, const Expr::Base &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Var_Acc::Base &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Type::Base &b) { + p.print(b); + return p; + } + + Base &operator<<(Base &p, const Type::List &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Tuple &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::TupleDef &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Signature &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Alphabet &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Def &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Choice &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Void &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Int &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Integer &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Size &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Float &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Single &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::String &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Char &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Bool &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Usage &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Range &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Seq &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Table &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Eval_List &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Backtrace_List &t) { + p.print(t); + return p; + } + + Base &operator<<(Base &p, const Type::Multi &t) { + p.print(t); + return p; + } + +} // namespace Printer + + +std::string &Printer::Base::indent() { + return indent_string; +} + + +void Printer::Base::set_indent_string() { + indent_string = std::string(ind_count*2, ' '); +} + + +void Printer::Base::inc_indent() { + ++ind_count; + set_indent_string(); +} + + +void Printer::Base::dec_indent() { + assert(ind_count > 0); + --ind_count; + set_indent_string(); +} + + +void Printer::Base::begin_fwd_decls() { + fwd_decls = true; +} + +void Printer::Base::end_fwd_decls() { + fwd_decls = false; +} + + +#include "version.hh" + + +void Printer::Base::set_argv(char **argv, int argc) { + std::ostringstream o, gapc_call; + o << "A dynamic programming evaluator generated by GAP-C.\n\n" + << " GAP-C version:\n " << gapc::version_id << "\n\n" + << " GAP-C call:\n "; + for (int i = 0; i < argc; ++i) { + gapc_call << argv[i]; + if (i+1 < argc) { + gapc_call << ' '; + } + } + + gapc_version_string = gapc::version_id; + gapc_call_string = gapc_call.str(); + o << gapc_call_string; + o << "\n\n"; + id_string = o.str(); +} + + +void Printer::Base::print_zero_decls(const Grammar &grammar) { +} diff --git a/src/printer.hh b/src/printer.hh new file mode 100644 index 000000000..ef3436f4b --- /dev/null +++ b/src/printer.hh @@ -0,0 +1,276 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PRINTER_HH_ +#define SRC_PRINTER_HH_ + +#include +#include +#include +#include + +#include "statement_fwd.hh" +#include "expr_fwd.hh" +#include "var_acc_fwd.hh" +#include "type_fwd.hh" +#include "statement.hh" + + +class Grammar; + +class Fn_Def; +class AST; +class Options; +class Operator; + + +namespace Printer { +class Base; +} + +inline Printer::Base &endl(Printer::Base &p); + + +namespace Printer { + +class Base { + private: + unsigned int ind_count; + std::string indent_string; + void set_indent_string(); + + template friend inline Base &operator<<(Base &p, const T &c); + friend inline Base &operator<<(Base &p, std::ostream& (*fn)(std::ostream&) ); + friend Base &operator<<(Base &p, const std::string &c); + friend Base &operator<<(Base &p, const char *c); + friend inline Printer::Base &::endl(Printer::Base &p); + std::ostream &out; + + protected: + size_t line_number; + std::string in_name; + std::string out_name; + + std::string &indent(); + void inc_indent(); + void dec_indent(); + + std::ostream &external_out() { return out; } + Base &stream; + bool fwd_decls; + + std::string id_string; + std::string gapc_call_string, gapc_version_string; + + public: + Base() : ind_count(0), out(std::cerr), line_number(0), stream(*this), + fwd_decls(false) {} + explicit Base(std::ostream &o) : ind_count(0), out(o), line_number(0), + stream(*this), + fwd_decls(false) {} + + virtual ~Base(); + + void set_files(const std::string &i, const std::string &o) { + in_name = i; + out_name = o; + } + + virtual void print(const Fn_Def &fn_def); + virtual void print(const Operator &op); + + virtual void print(const Statement::Base &stmt); + virtual void print(const Statement::For &stmt); + virtual void print(const Statement::While &stmt); + virtual void print(const Statement::Var_Decl &stmt); + virtual void print(const Statement::If &stmt); + virtual void print(const Statement::Switch &stmt); + virtual void print(const Statement::Return &stmt); + virtual void print(const Statement::Break &stmt); + virtual void print(const Statement::Increase &stmt); + virtual void print(const Statement::Decrease &stmt); + virtual void print(const Statement::Continue &stmt); + virtual void print(const Statement::Foreach &stmt); + virtual void print(const Statement::Sorter &stmt); + virtual void print(const Statement::Var_Assign &stmt); + virtual void print(const Statement::Fn_Call &stmt); + virtual void print(const Statement::Block &stmt); + virtual void print(const Statement::CustomCode &stmt); + virtual void print(const Statement::Backtrace_Decl &stmt); + virtual void print(const Statement::Backtrace_NT_Decl &stmt); + virtual void print(const Statement::Hash_Decl &stmt); + virtual void print(const Statement::Marker_Decl &stmt); + virtual void print(const Statement::Table_Decl &stmt); + + + virtual void print(const Expr::Base &); + virtual void print(const Type::Base &); + virtual void print(const Var_Acc::Base &); + + virtual void print(const std::list &stmts); + + virtual void print(const Type::List &expr); + virtual void print(const Type::Tuple &expr); + virtual void print(const Type::TupleDef &expr); + virtual void print(const Type::Signature &expr); + virtual void print(const Type::Alphabet &expr); + virtual void print(const Type::Def &expr); + virtual void print(const Type::Choice &expr); + virtual void print(const Type::Void &expr); + virtual void print(const Type::RealVoid &expr); + virtual void print(const Type::Int &expr); + virtual void print(const Type::Integer &expr); + virtual void print(const Type::Size &expr); + virtual void print(const Type::Float &expr); + virtual void print(const Type::Single &expr); + virtual void print(const Type::String &expr); + virtual void print(const Type::Char &expr); + virtual void print(const Type::Bool &expr); + virtual void print(const Type::Usage &expr); + virtual void print(const Type::Range &expr); + virtual void print(const Type::Seq &expr); + virtual void print(const Type::Table &expr); + virtual void print(const Type::Subseq &expr); + virtual void print(const Type::Shape &expr); + virtual void print(const Type::Referencable &expr); + virtual void print(const Type::BigInt &expr); + virtual void print(const Type::Rational &expr); + virtual void print(const Type::External &expr); + + virtual void print(const Type::Eval_List &expr); + virtual void print(const Type::Backtrace &expr); + virtual void print(const Type::Backtrace_List &expr); + + virtual void print(const Type::Multi &expr); + + + virtual void header(const AST &ast); + virtual void header_footer(const AST &ast); + virtual void footer(const AST &ast); + + virtual void prelude(const Options &opts); + + virtual void imports(const AST &ast); + + virtual void begin_fwd_decls(); + virtual void end_fwd_decls(); + + virtual void backtrack_footer(const AST &ast); + + virtual void set_argv(char **argv, int argc); + + + virtual void print_zero_decls(const Grammar &grammar); +}; // class Base + + +inline Base &operator<<(Base &p, Base& (*fn)(Base&)) { + return fn(p); +} + + +inline Base &operator<<(Base &p, std::ostream& (*fn)(std::ostream&)) { + fn(p.out); + p.line_number++; + return p; +} + + +Base &operator<<(Base &p, const Fn_Def &b); +Base &operator<<(Base &p, const Operator &b); + +Base &operator<<(Base &p, const Statement::Base &b); +Base &operator<<(Base &p, const Statement::Block &b); +Base &operator<<(Base &p, const Statement::Fn_Call &b); +Base &operator<<(Base &p, const Statement::For &b); +Base &operator<<(Base &p, const Statement::While &b); +Base &operator<<(Base &p, const Statement::Foreach &b); +Base &operator<<(Base &p, const Statement::Sorter &b); +Base &operator<<(Base &p, const Statement::If &b); +Base &operator<<(Base &p, const Statement::Switch &b); +Base &operator<<(Base &p, const Statement::Return &b); +Base &operator<<(Base &p, const Statement::Break &b); +Base &operator<<(Base &p, const Statement::Increase &b); +Base &operator<<(Base &p, const Statement::Decrease &b); +Base &operator<<(Base &p, const Statement::Continue &b); +Base &operator<<(Base &p, const Statement::Var_Assign &b); +Base &operator<<(Base &p, const Statement::Var_Decl &b); +Base &operator<<(Base &p, const Statement::Backtrace_Decl &b); +Base &operator<<(Base &p, const Statement::Backtrace_NT_Decl &b); +Base &operator<<(Base &p, const Statement::Hash_Decl &b); +Base &operator<<(Base &p, const Statement::Marker_Decl &b); +Base &operator<<(Base &p, const Statement::Table_Decl &b); + +Base &operator<<(Base &p, const std::list &stmts); + +Base &operator<<(Base &p, const Expr::Base &b); + +Base &operator<<(Base &p, const Var_Acc::Base &b); + +template inline Base &operator<<(Base &p, const T &c) { + p.out << c; + return p; +} + +Base &operator<<(Base &p, const std::string &c); +Base &operator<<(Base &p, const char *c); + +Base &operator<<(Base &p, const Type::Base &b); + +Base &operator<<(Base &p, const Type::List &t); +Base &operator<<(Base &p, const Type::Tuple &t); +Base &operator<<(Base &p, const Type::TupleDef &t); +Base &operator<<(Base &p, const Type::Signature &t); +Base &operator<<(Base &p, const Type::Alphabet &t); +Base &operator<<(Base &p, const Type::Def &t); +Base &operator<<(Base &p, const Type::Choice &t); +Base &operator<<(Base &p, const Type::Void &t); +Base &operator<<(Base &p, const Type::Int &t); +Base &operator<<(Base &p, const Type::Integer &t); +Base &operator<<(Base &p, const Type::Size &t); +Base &operator<<(Base &p, const Type::Float &t); +Base &operator<<(Base &p, const Type::Single &t); +Base &operator<<(Base &p, const Type::String &t); +Base &operator<<(Base &p, const Type::Char &t); +Base &operator<<(Base &p, const Type::Bool &t); +Base &operator<<(Base &p, const Type::Usage &t); +Base &operator<<(Base &p, const Type::Range &t); +Base &operator<<(Base &p, const Type::Seq &t); +Base &operator<<(Base &p, const Type::Table &t); +Base &operator<<(Base &p, const Type::Eval_List &t); +Base &operator<<(Base &p, const Type::Backtrace_List &t); + +Base &operator<<(Base &p, const Type::Multi &t); + +} // namespace Printer + + +inline Printer::Base &endl(Printer::Base &p) { + p.line_number++; + p.out << '\n'; + return p; +} + + +#endif // SRC_PRINTER_HH_ diff --git a/src/printer/cfg_pretty_print.cc b/src/printer/cfg_pretty_print.cc new file mode 100644 index 000000000..7f94d6456 --- /dev/null +++ b/src/printer/cfg_pretty_print.cc @@ -0,0 +1,256 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "cfg_pretty_print.hh" + +#include +#include +#include +#include +#include +#include + +#include "../log.hh" + + +Printer::CFGPrettyPrint::CFGPrettyPrint(std::ostream &oStream) + : oStream(oStream), taggedPrintMode(false) { +} + + +void Printer::CFGPrettyPrint::setCommandLineCall(std::string* commandLineCall) { + this->commandLineCall = commandLineCall; +} + + +void Printer::CFGPrettyPrint::prettyPrint(CFG::CFG *cfg) { + // print some header containing information about the compiler + // call that generated the grammar output + oStream << "/* This grammar was generated by gapc with the command */" + << std::endl; + oStream << "/* */" + << std::endl; + oStream << "/* " << *this->commandLineCall << " */" << std::endl; + oStream << "/* */" + << std::endl; + oStream << "/* This file can be used as direct input to the tool */" + << std::endl; + oStream << "/* found at http://www.brics.dk/grammar/, or by using */" + << std::endl; + oStream << "/* the online version at */" + << std::endl; + oStream << "/* http://services.brics.dk/java/grammar/demo.html */" + << std::endl; + oStream << std::endl; + oStream << std::endl; + + + // Start with all regular expressions. + std::list regexList = cfg->getRegularExpressions(); + // if no expressions are in the list, omit the banner + if (regexList.begin() != regexList.end()) { + oStream << "/* Definitions of regular expressions */" + << std::endl; + oStream << std::endl; + } + for (std::list::iterator i = regexList.begin(); + i != regexList.end(); ++i) { + ppRegularExpressionRule(*i); + } + + oStream << std::endl; + oStream << std::endl; + oStream << "/* The grammar. Note, the first rule marks the axiom. */" + << std::endl; + oStream << std::endl; + // Then print out the grammar. + std::list productions = cfg->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); ++i) { + ppGrammarProduction(*i); + } + + // add a last end-line + oStream << std::endl; +} + + +void Printer::CFGPrettyPrint::ppGrammarProduction( + CFG::GrammarProduction *prod) { + // Create the padding string which length is the same as that + // of the grammar production's name. + std::string* padding = new std::string(""); + std::stringstream strstrm; + strstrm << std::setw(prod->lhs->getName()->length()) << " "; + padding = new std::string(strstrm.str()); + + // first pring the left-hand-side of the production... + ppNonTerminal(prod->lhs); + oStream << " : "; + // ...then the right-hand-side + ppProductionAlternative(padding, prod->rhs); + oStream << std::endl; +} + + +void Printer::CFGPrettyPrint::ppBase(std::string *padding, CFG::Base *b) { + // check parameters first + assert(b != NULL); + // then do some work + switch (b->getType()) { + case CFG::BASE_WRAPPER: { + if (taggedPrintMode) std::cout << ""; + ppBaseWrapper(padding, (CFG::BaseWrapper*)b); + break; + } + case CFG::SNAPSHOT: { + if (taggedPrintMode) std::cout << ""; + ppSnapshot(padding, (CFG::Snapshot*)b); + break; + } + case CFG::EPSILON: { + if (taggedPrintMode) std::cout << ""; + ppEpsilon((CFG::Epsilon*)b); + break; + } + case CFG::TERMINAL: { + if (taggedPrintMode) std::cout << ""; + ppTerminal((CFG::Terminal*)b); + break; + } + case CFG::NONTERMINAL: { + if (taggedPrintMode) std::cout << ""; + ppNonTerminal((CFG::NonTerminal*)b); + break; + } + case CFG::REGULAR_EXPRESSION: { + if (taggedPrintMode) std::cout << ""; + ppRegExpName((CFG::RegularExpression*)b); + break; + } + case CFG::PRODUCTION_SEQUENCE: { + if (taggedPrintMode) std::cout << ""; + ppProductionSequence(padding, (CFG::ProductionSequence*)b); + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + if (taggedPrintMode) std::cout << ""; + ppProductionAlternative(padding, (CFG::ProductionAlternative*)b); + break; + } + case CFG::BASE: + default: { + throw LogError("gap-00487: Internal: Unandled CFG node type"); + } + } +} + + +void Printer::CFGPrettyPrint::ppBaseWrapper( + std::string* padding, CFG::BaseWrapper* w) { + ppBase(padding, w->getWrappedBase()); +} + + +void Printer::CFGPrettyPrint::ppSnapshot( + std::string *padding, CFG::Snapshot* s) { + // + oStream << "["; + ppBase(padding, s->getOriginal()); + oStream << " (+) "; + ppBase(padding, s->getChanges()); + oStream << "]"; +} + + +void Printer::CFGPrettyPrint::ppEpsilon(CFG::Epsilon *e) { + // The epsilon must be omitted in the output according to + // the target file format, thus: + // oStream << ""; + oStream << "/* empty */"; +} + + +void Printer::CFGPrettyPrint::ppTerminal(CFG::Terminal *t) { + oStream << "\"" << *t->getValue() << "\""; +} + + +void Printer::CFGPrettyPrint::ppNonTerminal(CFG::NonTerminal *nt) { + oStream << *nt->getName(); +} + + +void Printer::CFGPrettyPrint::ppProductionSequence( + std::string *padding, CFG::ProductionSequence *seq) { + bool firstRun = true; + for (int i = 0; i < seq->getSize(); i++) { + if (!firstRun) { + oStream << " "; + } + ppBase(padding, seq->elementAt(i)); + firstRun = false; + } +} + + +void Printer::CFGPrettyPrint::ppProductionAlternative( + std::string *padding, CFG::ProductionAlternative *alt) { + bool firstRun = true; + for (CFG::ProductionAlternative::iterator i = alt->begin(); + i != alt->end(); i++) { + if (!firstRun) { + if (padding != NULL) { + oStream << std::endl << *padding; + } + oStream << " | "; + } + ppBase(padding, *i); + firstRun = false; + } +} + + +void Printer::CFGPrettyPrint::ppRegularExpressionRule( + CFG::RegularExpression* regexp) { + // print the identifier first + oStream << *regexp->getName() << " = " << *regexp->getExpression(); + CFG::Bounds* bounds = regexp->getBounds(); + if (bounds != NULL && (bounds->getLowerBound() != CFG::Bounds::UNDEFINED || + bounds->getUpperBound() != CFG::Bounds::UNDEFINED)) { + oStream << "{"; + if (bounds->getLowerBound() != CFG::Bounds::UNDEFINED) { + oStream << bounds->getLowerBound() << ","; + } + if (bounds->getUpperBound() != CFG::Bounds::UNDEFINED) { + oStream << bounds->getUpperBound(); + } + oStream << "}"; + } + oStream << std::endl; +} + + +void Printer::CFGPrettyPrint::ppRegExpName(CFG::RegularExpression* regexp) { + oStream << "<" << *regexp->getName() << ">"; +} diff --git a/src/printer/cfg_pretty_print.hh b/src/printer/cfg_pretty_print.hh new file mode 100644 index 000000000..2b8d0a632 --- /dev/null +++ b/src/printer/cfg_pretty_print.hh @@ -0,0 +1,92 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_PRINTER_CFG_PRETTY_PRINT_HH_ +#define SRC_PRINTER_CFG_PRETTY_PRINT_HH_ + +#include + +#include "../cfg/cfg.hh" + + +namespace Printer { + + +// This is a CFG pretty printer that takes a std::ostream as +// destination for its output and writes a textual representation +// of the grammar to the stream. +// The format of the output is soutable for the grammar ambiguity +// checker found at http://www.brics.dk/grammar/ +class CFGPrettyPrint { + private: + // A reference to the output stream, which will be used to + // print the grammar. + std::ostream &oStream; + + // If this flag is set 'true', class tags are printed + // into the output, making the data dtructures of the + // grammar visible. + bool taggedPrintMode; + + // The command line call that caused this pretty print. + std::string* commandLineCall; + + public: + explicit CFGPrettyPrint(std::ostream &oStream); + + // Sets the command line call. + void setCommandLineCall(std::string* commandLineCall); + + // Starts the pretty print for the CFG. + void prettyPrint(CFG::CFG* cfg); + + private: + void ppGrammarProduction(CFG::GrammarProduction* prod); + + public: + void ppBase(std::string* padding, CFG::Base* b); + + private: + void ppBaseWrapper(std::string* padding, CFG::BaseWrapper* w); + void ppSnapshot(std::string* padding, CFG::Snapshot* s); + void ppEpsilon(CFG::Epsilon* e); + void ppTerminal(CFG::Terminal* t); + void ppNonTerminal(CFG::NonTerminal* nt); + void ppProductionSequence( + std::string* padding, CFG::ProductionSequence* seq); + void ppProductionAlternative( + std::string* padding, CFG::ProductionAlternative* alt); + // Prints the whole regular expression rule + void ppRegularExpressionRule(CFG::RegularExpression* regexp); + // Prints the regexp-identifier only. This is necessary because + // the name of the regexp is printed different in the grammar + // than it would be printed in the definition of the regular + // expression. + void ppRegExpName(CFG::RegularExpression* regexp); +}; + + +} // namespace Printer + + +#endif // SRC_PRINTER_CFG_PRETTY_PRINT_HH_ diff --git a/src/printer/cfg_pretty_print_cout.cc b/src/printer/cfg_pretty_print_cout.cc new file mode 100644 index 000000000..58bba5404 --- /dev/null +++ b/src/printer/cfg_pretty_print_cout.cc @@ -0,0 +1,30 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "cfg_pretty_print_cout.hh" + +#include + + +Printer::PrettyPrintCOut::PrettyPrintCOut() : CFGPrettyPrint(std::cout) { +} diff --git a/src/printer/cfg_pretty_print_cout.hh b/src/printer/cfg_pretty_print_cout.hh new file mode 100644 index 000000000..758d40f6e --- /dev/null +++ b/src/printer/cfg_pretty_print_cout.hh @@ -0,0 +1,45 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PRINTER_CFG_PRETTY_PRINT_COUT_HH_ +#define SRC_PRINTER_CFG_PRETTY_PRINT_COUT_HH_ + +#include "cfg_pretty_print.hh" + + +namespace Printer { + + +// This is a simple extension of the CFG pretty printer which +// uses std::cout as output stream. +class PrettyPrintCOut : public CFGPrettyPrint { + public: + PrettyPrintCOut(); +}; + + +} // namespace Printer + + +#endif // SRC_PRINTER_CFG_PRETTY_PRINT_COUT_HH_ diff --git a/src/printer/gap.cc b/src/printer/gap.cc new file mode 100644 index 000000000..3e0482b93 --- /dev/null +++ b/src/printer/gap.cc @@ -0,0 +1,914 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#include + +#include "gap.hh" + +#include "../arg.hh" +#include "../const.hh" +#include "../fn_arg.hh" +#include "../fn_def.hh" +#include "../instance.hh" +#include "../log.hh" +#include "../para_decl.hh" +#include "../product.hh" +#include "../signature.hh" +#include "../statement.hh" +#include "../statement/fn_call.hh" +#include "../symbol.hh" +#include "../var_acc.hh" + + + +Printer::GapPrinter::GapPrinter(std::ostream& oStream) + : oStream(oStream) { +} + + +Printer::GapPrinter::~GapPrinter() { +} + + +void Printer::GapPrinter::print(AST* ast) { + // As a prelude print imports, typedefs and input statements + print(ast->imports); + print(&ast->input); + + // Make some space between major program parts. + oStream << std::endl << std::endl; + + // Write out the type definitions of the AST. + print(ast->types); + + // Make some space between major program parts. + oStream << std::endl << std::endl; + + // First write the signature to the stream. + assert(ast->signature); + print(ast->signature); + + // Make some space between major program parts. + oStream << std::endl << std::endl; + + + // Then print all algebras needed: + for (hashtable::iterator i = ast->algebras.begin(); + i != ast->algebras.end(); i++) { + std::string instanceName = (*i).first; + Algebra* alg = (*i).second; + print(alg); + // Make some space between major program parts. + oStream << std::endl << std::endl; + } + + // Last but not least, write the grammar to the stream: + print(ast->grammar()); + + // Make some space between major program parts. + oStream << std::endl << std::endl; + + // At the end we print the instance definitions + for (hashtable::iterator i = ast->instances.begin(); + i != ast->instances.end(); i++) { + std::string instanceName = (*i).first; + Instance* inst = (*i).second; + print(inst); + } +} + + +void Printer::GapPrinter::print(std::list imports) { + for (std::list::iterator i = imports.begin(); + i != imports.end(); i++) { + print(*i); + } +} + + +void Printer::GapPrinter::print(Import* import) { + oStream << "import "; + if (import->verbatimDeclaration) { + oStream << "\"" << *import->name << "\""; + } else { + oStream << *import->name; + } + oStream << std::endl; +} + + +void Printer::GapPrinter::print(Input* input) { + print(input->modes()); +} + + +void Printer::GapPrinter::print(std::vector m) { + if (m.size() == 1) { + oStream << "input "; + oStream << *Input::toString(m[0]); + oStream << std::endl; + } else if (m.size() > 1) { + oStream << "input <"; + bool firstLoopRun = true; + for (unsigned int i = 0; i < m.size(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + oStream << *Input::toString(m[i]); + firstLoopRun = false; + } + oStream << ">" << std::endl; + } +} + + +void Printer::GapPrinter::print(hashtable types) { + for (hashtable::iterator i = types.begin(); + i != types.end(); i++) { + std::string aliasName = (*i).first; + Type::Base* t = (*i).second; + // Only the type defs will be printed out, + // all other things are internal stuff. + if (t->is(Type::DEF)) { + Type::Def* def = dynamic_cast (t); + oStream << "type "; + print(def->rhs); + oStream << " = " << aliasName << std::endl; + } else if (t->is(Type::EXTERNAL)) { + Type::External* def = dynamic_cast (t); + oStream << "type " << *def->name << " = extern" << std::endl; + } + } +} + + +void Printer::GapPrinter::print(Signature* sig) { + oStream << "signature " << *sig->name << " ("; + bool firstLoopRun = true; + for (hashtable ::iterator i = sig->args.begin(); + i != sig->args.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + print((*i).first, (*i).second); + firstLoopRun = false; + } + oStream << ") {" << std::endl; + incIndention(); + + for (hashtable ::iterator i = sig->decls.begin(); + i != sig->decls.end(); i++) { + // Only the function declarations of non-choice-functions + // will be printed in this loop. Since the list of decls + // contains both types, we also have to check the list of + // choice funtions: + if (sig->choice_fns.find((*i).first) == sig->choice_fns.end()) { + oStream << indention(); + print((*i).second); + oStream << ";" << std::endl; + } + } + + for (hashtable ::iterator i = sig->choice_fns.begin(); + i != sig->choice_fns.end(); i++) { + oStream << indention(); + print((*i).second); + oStream << ";" << std::endl; + } + + decIndention(); + oStream << "}" << std::endl; +} + + +void Printer::GapPrinter::print(Algebra* alg) { + // Start with the header: + oStream << "algebra " << *alg->name << " implements " + << (alg->signature_name == NULL ? "" : *alg->signature_name); + + // print the algebra parameters + oStream << " ("; + bool firstLoopRun = true; + for (hashtable::iterator i = alg->params.begin(); + i != alg->params.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + oStream << (*i).first << " = "; + print((*i).second); + firstLoopRun = false; + } + oStream << ") {" << std::endl; + incIndention(); + + // First all "normal" algebra functions... + for (hashtable::iterator i = alg->fns.begin(); + i != alg->fns.end(); i++) { + // if (alg->choice_fns.find ((*i).first) == alg->choice_fns.end()) { + if (!(*i).second->is_Choice_Fn()) { + print((*i).second); + } + } + + // ... then all choice functions. + for (hashtable::iterator i = alg->choice_fns.begin(); + i != alg->choice_fns.end(); i++) { + print((*i).second); + } + + decIndention(); + oStream << "}" << std::endl; +} + + +void Printer::GapPrinter::print(Grammar* grammar) { + oStream << indention() << "grammar " << *grammar->name << " uses " + << *grammar->sig_name << " (axiom = " << *grammar->axiom_name << ") {" + << std::endl; + incIndention(); + + // Print the 'tabulated' table definition first, + // but only if there are tables marked for tabulation: + if (grammar->tabulated.size() > 0) { + oStream << "tabulated {"; + bool firstLoopRun = true; + for (hashtable::iterator i = + grammar->tabulated.begin(); i != grammar->tabulated.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + oStream << (*i).first; + firstLoopRun = false; + } + oStream << "}" << std::endl; + } + + // Now print all non-terminals, starting with the axiom. + for (hashtable::iterator i = grammar->NTs.begin(); + i != grammar->NTs.end(); i++) { + if ((*i).second->is(Symbol::TERMINAL)) { + Symbol::Terminal* terminal = + dynamic_cast ((*i).second); + if (terminal->isPredefinedTerminalParser()) { + continue; // the for loop + } + } + print((*i).first, (*i).second); + } + + decIndention(); + oStream << "}" << std::endl; +} + + +void Printer::GapPrinter::print(Instance* instance) { + oStream << "instance " << *instance->name() << " = " + << *instance->grammar()->name << " ("; + print(instance->product); + oStream << ");" << std::endl; +} + + +void Printer::GapPrinter::print(Product::Base* b) { + switch (b->type()) { + case Product::SINGLE: { + Product::Single* single = dynamic_cast (b); + oStream << single->name(); + break; + } + case Product::TIMES: { + Product::Two* two = dynamic_cast (b); + print(two->left()); + oStream << " * "; + print(two->right()); + break; + } + case Product::KLASS: + case Product::CARTESIAN: + case Product::NOP: + case Product::OVERLAY: + case Product::TAKEONE: { + oStream << "IMPLEMENT PRODUCT PRINT OUT"; + } + default: { + throw LogError("gap-00765: unsupported product type."); + } + } +} + + +void Printer::GapPrinter::print(Fn_Def* fn) { + oStream << indention(); + print(fn->choice_mode()); + + if (fn->is_Choice_Fn()) { + oStream << "choice "; + } + + print(fn->return_type); + oStream << " " << *fn->name; + + // List all parameters of this function (types and names) + if (fn->paras.size() > 0) { + oStream << " ("; + bool firstLoopRun = true; + for (std::list::iterator i = fn->paras.begin(); + i != fn->paras.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + print(*i); + firstLoopRun = false; + } + oStream << ")"; + } + + oStream << " {" << std::endl; + incIndention(); + + // Print the list of statements next: + print(fn->stmts); + + decIndention(); + oStream << indention() << "}" << std::endl; +} + + +void Printer::GapPrinter::print(Para_Decl::Base* b) { + if (b->is(Para_Decl::SIMPLE)) { + Para_Decl::Simple* s = dynamic_cast (b); + print(s); + } else if (b->is(Para_Decl::MULTI)) { + Para_Decl::Multi* m = dynamic_cast (b); + print(m); + } else { + throw LogError("gap-00410: Unhandled Para_Decl type."); + } +} + + +void Printer::GapPrinter::print(Para_Decl::Simple* s) { + print(s->type()); + oStream << " " << *s->name(); +} + + +void Printer::GapPrinter::print(Para_Decl::Multi* m) { + oStream << "<"; + std::list paras = m->list(); + bool firstLoopRun = true; + for (std::list::iterator i = paras.begin(); + i != paras.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + print(*i); + firstLoopRun = false; + } + oStream << ">"; +} + + +void Printer::GapPrinter::print(std::string name, Symbol::Base* b) { + // if (b->is_reachable()) { + oStream << indention() << name << " = "; + print(b); + oStream << ";" << std::endl; + // } +} + + +void Printer::GapPrinter::print(Symbol::Base* b) { + if (b->is(Symbol::TERMINAL)) { + Symbol::Terminal* t = dynamic_cast (b); + print(t); + } else if (b->is(Symbol::NONTERMINAL)) { + Symbol::NT* nt = dynamic_cast (b); + print(nt); + } else { + throw LogError("gap-00400: Unhandled symbol type in program printer."); + } +} + + +void Printer::GapPrinter::print(Symbol::NT* nt) { + bool firstLoopRun = true; + for (std::list::iterator i = nt->alts.begin(); + i != nt->alts.end(); i++) { + if (!firstLoopRun) { + oStream << " | "; + } + print(*i); + firstLoopRun = false; + } + // If there is an eval function, print it: + if (nt->eval_fn != NULL) { + oStream << " # " << *nt->eval_fn; + } +} + + +void Printer::GapPrinter::print(Symbol::Terminal* t) { + // oStream << *t->orig_name; + oStream << *t->name; +} + + +void Printer::GapPrinter::print(Alt::Base* b) { + if (b->is(Alt::SIMPLE)) { + Alt::Simple* s = dynamic_cast (b); + print(s); + } else if (b->is(Alt::LINK)) { + Alt::Link* l = dynamic_cast (b); + print(l); + } else if (b->is(Alt::BLOCK)) { + Alt::Block* a = dynamic_cast (b); + print(a); + } else if (b->is(Alt::MULTI)) { + Alt::Multi* m = dynamic_cast (b); + print(m); + } else { + throw LogError("gap-00401: Unhandled Alt-node in program printer."); + } + // At the end print the filters of this expression: + print(b->filters); +} + + +void Printer::GapPrinter::print(Alt::Simple* s) { + oStream << *s->name; + if (s->args.size() > 0) { + oStream << " ("; + bool firstLoopRun = true; + for (std::list::iterator i = s->args.begin(); + i != s->args.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + print(*i); + firstLoopRun = false; + } + oStream << ")"; + } +} + + +void Printer::GapPrinter::print(Alt::Link* l) { + oStream << *l->name; +} + + +void Printer::GapPrinter::print(Alt::Block* b) { + oStream << "("; + bool firstLoopRun = true; + for (std::list::iterator i = b->alts.begin(); + i != b->alts.end(); i++) { + if (!firstLoopRun) { + oStream << " | "; + } + print(*i); + firstLoopRun = false; + } + oStream << ")"; +} + + +void Printer::GapPrinter::print(Alt::Multi* m) { + throw LogError("gap-00402: Unhandled Alt-node type in program printer."); +} + + +void Printer::GapPrinter::print(std::list fs) { + for (std::list::iterator i = fs.begin(); i != fs.end(); i++) { + Filter* filter = *i; + if (filter->is(Filter::MIN_SIZE)) { + oStream << " with minsize "; + } else if (filter->is(Filter::MAX_SIZE)) { + oStream << " with maxsize "; + } else if (filter->is(Filter::WITH)) { + oStream << " with " << *filter->name; + } else if (filter->is(Filter::SUCHTHAT)) { + oStream << " suchthat "; + } else if (filter->is(Filter::WITH_OVERLAY)) { + oStream << " with overlay "; + } else if (filter->is(Filter::SUCHTHAT_OVERLAY)) { + oStream << " suchthat overlay "; + } else { + throw LogError("gap-00407: Unhandled filter-type."); + } + + oStream << "("; + bool firstLoopRun = true; + for (std::list::iterator j = filter->args.begin(); + j != filter->args.end(); j++) { + if (!firstLoopRun) { + oStream << ", "; + } + print(*j); + firstLoopRun = false; + } + oStream << ")"; + } +} + + +void Printer::GapPrinter::print(Fn_Arg::Base* b) { + if (b->is(Fn_Arg::ALT)) { + Fn_Arg::Alt* a = dynamic_cast (b); + print(a); + } else if (b->is(Fn_Arg::CONST)) { + Fn_Arg::Const* c = dynamic_cast (b); + print(c); + } else { + throw LogError("gap-00405: Unhandled Fn_Arg-Base type."); + } +} + + +void Printer::GapPrinter::print(Fn_Arg::Alt* b) { + print(b->alt); +} + + +void Printer::GapPrinter::print(Fn_Arg::Const* b) { + Const::Base* constant = &b->expr(); + print(constant); +} + + +void Printer::GapPrinter::print(std::list b) { + for (std::list::iterator i = b.begin(); + i != b.end(); i++) { + print(*i); + } +} + + +void Printer::GapPrinter::print(Statement::Base* b) { + switch (b->getType()) { + case Statement::RETURN: { + Statement::Return* r = dynamic_cast (b); + print(r); + break; + } + case Statement::IF: { + Statement::If* i = dynamic_cast (b); + print(i); + break; + } + case Statement::SWITCH: { + Statement::Switch* i = dynamic_cast (b); + print(i); + break; + } + case Statement::VAR_DECL: { + Statement::Var_Decl* v = dynamic_cast (b); + print(v); + break; + } + case Statement::BLOCK: { + Statement::Block* blck = dynamic_cast (b); + print(blck); + break; + } + case Statement::BREAK: { + Statement::Break* brk = dynamic_cast (b); + print(brk); + break; + } + case Statement::DECREASE: { + Statement::Decrease* c = dynamic_cast (b); + print(c); + break; + } + case Statement::INCREASE: { + Statement::Increase* c = dynamic_cast (b); + print(c); + break; + } + case Statement::CONTINUE: { + Statement::Continue* c = dynamic_cast (b); + print(c); + break; + } + case Statement::FOR: { + Statement::For* f = dynamic_cast (b); + print(f); + break; + } + case Statement::FOREACH: { + Statement::Foreach* f = dynamic_cast (b); + print(f); + break; + } + case Statement::SORTER: { + Statement::Foreach* f = dynamic_cast (b); + print(f); + break; + } + case Statement::VAR_ASSIGN: { + Statement::Var_Assign* v = dynamic_cast (b); + print(v); + break; + } + case Statement::FN_CALL: { + Statement::Fn_Call* f = dynamic_cast (b); + print(f); + break; + } + default: { + throw LogError("gap-00411: Unhandled Statement type in program print."); + } + } +} + + +void Printer::GapPrinter::print(Statement::Return* r) { + oStream << indention(); + oStream << "return"; + if (r->expr != NULL) { + oStream << " "; + print(r->expr); + } + oStream << ";" << std::endl; +} + + +void Printer::GapPrinter::print(Statement::If* i) { + oStream << indention() << "if ("; + print(i->cond); + oStream << ") {" << std::endl; + incIndention(); + print(i->then); + decIndention(); + oStream << "}"; + if (i->els.size() != 0) { + oStream << indention() << "else {" << std::endl; + incIndention(); + print(i->els); + decIndention(); + oStream << indention() << "}"; + } + oStream << std::endl; +} + + +void Printer::GapPrinter::print(Statement::Var_Decl* i) { + oStream << indention(); + print(i->type); + oStream << " " << *i->name; + if (i->rhs != NULL) { + oStream << " = "; + print(i->rhs); + } + oStream << ";" << std::endl; +} + + +void Printer::GapPrinter::print(Statement::Block* b) { + oStream << indention() << "{" << std::endl; + incIndention(); + print(b->statements); + decIndention(); + oStream << indention() << "}" << std::endl; +} + + +void Printer::GapPrinter::print(Statement::Break* b) { + oStream << indention() << "break;" << std::endl; +} + +void Printer::GapPrinter::print(Statement::Decrease* c) { + oStream << indention() << *c->name << "--;" << std::endl; +} + +void Printer::GapPrinter::print(Statement::Increase* c) { + oStream << indention() << *c->name << "++;" << std::endl; +} + +void Printer::GapPrinter::print(Statement::Continue* c) { + oStream << indention() << "continue;" << std::endl; +} + + +void Printer::GapPrinter::print(Statement::For* f) { + oStream << indention() << "for ("; + print(f->var_decl); + print(f->cond); + oStream << "; "; + print(f->inc); + oStream << ") {"; + incIndention(); + print(f->statements); + decIndention(); + oStream << indention() << "}" << std::endl; +} + + +void Printer::GapPrinter::print(Statement::Foreach* f) { + oStream << indention() << "/* implement foreach () now! */" << std::endl; +} + +void Printer::GapPrinter::print(Statement::Sorter* f) { + oStream << indention() << "/* implement SORTER () now! */" << std::endl; +} + +void Printer::GapPrinter::print(Statement::Switch* f) { + oStream << indention() << "/* implement switch () now! */" << std::endl; +} + +void Printer::GapPrinter::print(Statement::Var_Assign* a) { + oStream << indention(); + print(a->acc); + oStream << " = "; + print(a->rhs); + oStream << ";" << std::endl; +} + + +void Printer::GapPrinter::print(Statement::Fn_Call* f) { + oStream << indention() << f->name() << " ("; + bool firstLoopRun = true; + for (std::list::iterator i = f->args.begin(); + i != f->args.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + print(*i); + firstLoopRun = false; + } + oStream << ");" << std::endl; +} + + +void Printer::GapPrinter::print(Var_Acc::Base* b) { + b->put(oStream); +} + + +void Printer::GapPrinter::print(Const::Base* b) { + // Just use the virtual method 'put()' of the + // Const::Base class to write a string representation + // to the output stream. + b->put(oStream); +} + + +void Printer::GapPrinter::print(Expr::Base* b) { + // Luckily there is an implementation that just + // puts the string representation of the expression + // into a stream. + b->put(oStream); +} + + +///////////////////////////////////////////////////// +///////////////////////////////////////////////////// + + +void Printer::GapPrinter::print(std::string name, Arg* arg) { + oStream /*<< name << " = "*/ << *arg->name; +} + + +void Printer::GapPrinter::print(Fn_Decl* fnDecl) { + if (fnDecl->is_Choice_Fn()) { + oStream << "choice "; + } + print(fnDecl->return_type); + oStream << " " << *fnDecl->name << " ("; + bool firstLoopRun = true; + for (std::list::iterator i = fnDecl->types.begin(); + i != fnDecl->types.end(); i++) { + if (!firstLoopRun) { + oStream << ", "; + } + print(*i); + firstLoopRun = false; + } + oStream << ")"; +} + + +void Printer::GapPrinter::print(Mode &mode) { + switch (mode.type) { + case Mode::NONE: { + break; + } + default: { + oStream << Mode::map_string_to_mode[mode.type].a << " "; + } + } +} + + +void Printer::GapPrinter::print(Type::Base* t) { + // t->put (oStream); + // oStream << "[[ getType()=" << t->getType() << " ]]"; + switch (t->getType()) { + case Type::USAGE: { + Type::Usage* u = dynamic_cast (t); + print(u); + break; + } + case Type::SIGNATURE: { + Type::Signature* s = dynamic_cast (t); + print(s); + break; + } + case Type::SEQ: { + Type::Seq* s = dynamic_cast (t); + print(s); + break; + } + case Type::SUBSEQ: { + Type::Subseq* s = dynamic_cast (t); + print(s); + break; + } + case Type::LIST: { + Type::List* list = dynamic_cast (t); + print(list); + break; + } + default: { + t->put(oStream); + break; + } + } +} + + +void Printer::GapPrinter::print(Type::List* t) { + oStream << "["; + print(t->of); + oStream << "]"; +} + + +void Printer::GapPrinter::print(Type::Signature* sig) { + oStream << sig->name(); +} + + +void Printer::GapPrinter::print(Type::Usage* u) { + print(u->base); +} + + +void Printer::GapPrinter::print(Type::Seq* s) { + print(s->element_type); +} + + +void Printer::GapPrinter::print(Type::Subseq* s) { + oStream << "Subsequence"; +} + + +///////////////////////////////////////////////////// +///////////////////////////////////////////////////// + + +void Printer::GapPrinter::incIndention() { + this->indentionStrings.push(indention() + "\t"); +} + + +void Printer::GapPrinter::decIndention() { + if (this->indentionStrings.size() > 0) { + this->indentionStrings.pop(); + } +} + + +std::string Printer::GapPrinter::indention() { + if (this->indentionStrings.size() > 0) { + return this->indentionStrings.top(); + } else { + return ""; + } +} diff --git a/src/printer/gap.hh b/src/printer/gap.hh new file mode 100644 index 000000000..0f5abc9a4 --- /dev/null +++ b/src/printer/gap.hh @@ -0,0 +1,141 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PRINTER_GAP_HH_ +#define SRC_PRINTER_GAP_HH_ + +#include +#include +#include +#include +#include + +#include "../ast.hh" + + + +// This namespace defines a pretty printer for the +// bellman's GAP source code data structure (a.k.a. the AST). +namespace Printer { + + +class GapPrinter { + private: + // The output-stream being commonly used by all methods + // writing a part of the GAP program. + std::ostream& oStream; + + // A stack of indentions + std::stack indentionStrings; + + public: + explicit GapPrinter(std::ostream& oStream); + ~GapPrinter(); + + // Prints the Bellman's GAP Program into the stream. + void print(AST* ast); + + private: + void print(std::list imports); + void print(Import* import); + void print(Input* input); + void print(std::vector m); + void print(hashtable types); + + void print(Signature* sig); + void print(Algebra* alg); + void print(Grammar* grammar); + void print(Instance* instance); + void print(Product::Base* b); + + void print(Fn_Def* fn); + void print(Para_Decl::Base* b); + void print(Para_Decl::Simple* s); + void print(Para_Decl::Multi* m); + + void print(std::string name, Symbol::Base* b); + void print(Symbol::Base* b); + void print(Symbol::NT* nt); + void print(Symbol::Terminal* t); + + void print(Alt::Base* b); + void print(Alt::Simple* s); + void print(Alt::Link* l); + void print(Alt::Block* b); + void print(Alt::Multi* m); + + void print(std::list fs); + + void print(Fn_Arg::Base* b); + void print(Fn_Arg::Alt* b); + void print(Fn_Arg::Const* b); + + void print(std::list b); + void print(Statement::Base* b); + void print(Statement::Return* r); + void print(Statement::If* i); + void print(Statement::Switch* i); + void print(Statement::Var_Decl* i); + void print(Statement::Block* b); + void print(Statement::Break* b); + void print(Statement::Increase* c); + void print(Statement::Decrease* c); + void print(Statement::Continue* c); + void print(Statement::For* f); + void print(Statement::Foreach* r); + void print(Statement::Sorter* r); + void print(Statement::Var_Assign* a); + void print(Statement::Fn_Call* f); + + void print(Var_Acc::Base* b); + + void print(Const::Base* b); + + void print(Expr::Base* b); + + void print(std::string name, Arg* arg); + void print(Fn_Decl* decl); + + void print(Mode &mode); + + void print(Type::Base* t); + void print(Type::List* t); + void print(Type::Signature* sig); + void print(Type::Usage* u); + void print(Type::Seq* u); + void print(Type::Subseq* u); + + // Increases the level of indention. + void incIndention(); + // Decreases the leven of indention. + void decIndention(); + // Return the current indention string. + std::string indention(); +}; + + +} // namespace Printer + + +#endif // SRC_PRINTER_GAP_HH_ diff --git a/src/printer_fwd.hh b/src/printer_fwd.hh new file mode 100644 index 000000000..40c2c1f3f --- /dev/null +++ b/src/printer_fwd.hh @@ -0,0 +1,34 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PRINTER_FWD_HH_ +#define SRC_PRINTER_FWD_HH_ + +namespace Printer { +class Base; +class CC; +class Cpp; +}; + +#endif // SRC_PRINTER_FWD_HH_ diff --git a/src/product.cc b/src/product.cc new file mode 100644 index 000000000..1b3720749 --- /dev/null +++ b/src/product.cc @@ -0,0 +1,1076 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "product.hh" +#include "log.hh" +#include "yieldsize.hh" +#include "fn_def.hh" +#include "var_acc.hh" +#include "statement.hh" + +Product::Base::Base(Type t, const Loc &l) + : type_(t), adp_specialization(ADP_Mode::STANDARD), + location(l), algebra_(NULL), + bt_score_algebra_(0), sorted_choice(NONE), + float_accuracy(0), filter_(0), + src_vacc(0), dst_vacc(0), sort_product(0) { +} + +Product::Base::Base(Type t) + : type_(t), adp_specialization(ADP_Mode::STANDARD), + algebra_(NULL), bt_score_algebra_(0), sorted_choice(NONE), + float_accuracy(0), filter_(0), + src_vacc(0), dst_vacc(0), sort_product(0) { +} + +Product::Base::~Base() {} + +Product::Single::Single(Algebra *a) : Base(SINGLE) { + algebra_ = a; +} + +void Product::Base::set_sorted_choice(Product::Sort_Type st) { + sorted_choice = st; +} + +Product::Sort_Type Product::Base::get_sorted_choice() { + return sorted_choice; +} + +bool Product::Base::is_sorted_choice() { + switch (sorted_choice) { + case Product::STANDARD: + case Product::MULTI: + case Product::NULLARY_SORTER: + case Product::NULLARY_COMPERATOR: + case Product::NULLARY_COMPERATOR_SORTER: + return true; + default: + return false; + } + return false; +} + +// if the choice function return type is a LIST, but in fact only 1 element +// is returned the LIST will be reduced to BASE +void Product::Base::reduce_return_type() { + for (hashtable::iterator i = + algebra_->choice_fns.begin(); i != algebra_->choice_fns.end(); ++i) { + Fn_Def *fn = i->second; + if (fn->choice_mode().number == 1) { + fn->reduce_return_type(); + } + } +} + +// looks for all choice function that don't need LIST as return type, +// because only 1 Element is returned +void Product::Single::eliminate_lists() { + if (eliminate_lists_computed) + return; + + reduce_return_type(); + + eliminate_lists_computed = Bool(true); +} + +// looks for all choice function that don't need LIST as return type, +// because only 1 Element is returned +void Product::Two::eliminate_lists() { + if (eliminate_lists_computed) + return; + + reduce_return_type(); + l->eliminate_lists(); + r->eliminate_lists(); + + eliminate_lists_computed = Bool(true); +} + +bool Product::Single::init() { + return true; +} + +// l, r are subproducts, so init them as well and then join the grammar +bool Product::Two::init() { + bool x = true; + bool b = l->init(); + x = x && b; + b = r->init(); + x = x && b; + if (x) + algebra_ = new Algebra(*l->algebra(), *r->algebra()); + else + algebra_ = new Algebra(); + return x; +} + +bool Product::Times::init() { + bool x = Two::init(); + + // FIXME + if (l->is(OVERLAY)) + return true; + + // iterate over left algebra choice functions + for (hashtable::iterator i = + l->algebra()->choice_fns.begin(); + i != l->algebra()->choice_fns.end(); ++i) { + // choice function in left algebra + Fn_Def *fn_l = i->second; + + // choice function in right algebra + // i->first guarantees same named choice function is for all algebras if + // multiple choice functions exist + hashtable::iterator j = + r->algebra()->choice_fns.find(i->first); + assert(j != r->algebra()->choice_fns.end()); + + // choice function in joined algebra + // i->first guarantees same named choice function is for all algebras if + // multiple choice functions exist + Fn_Def *fn_r = j->second; + hashtable::iterator k = + algebra_->choice_fns.find(i->first); + assert(k != algebra_->choice_fns.end()); + Fn_Def *fn = k->second; + + + // set the mode for the joined algebra + if (fn_l->choice_mode() == Mode::SYNOPTIC) { + // FIXME error or not + Log::instance()->warning(location, + "Left hand side is synoptic. Usually this violates Bellman's " + "Principle. Only useful in special cases of k-backtracking."); + /* FIXME + x = x && false; + continue; + */ + } + if (fn_l->choice_mode() == Mode::PRETTY && + !(fn_r->choice_mode() == Mode::PRETTY || + fn_r->choice_mode() == Mode::CLASSIFY)) { + fn->choice_mode().set(Mode::PRETTY); + fn->choice_mode().set(Yield::Poly(Yield::UP)); + x = x && true; + continue; + } + if (fn_r->choice_mode() == Mode::SYNOPTIC) { + fn->choice_mode().set(Mode::SYNOPTIC); + fn->choice_mode().set(fn_l->choice_mode().number); + x = x && true; + continue; + } + if (fn_l->choice_mode() == Mode::SCORING && + fn_r->choice_mode() != Mode::SCORING) { + fn->choice_mode().set(Mode::SCORING); + fn->choice_mode().set(Yield::Poly(Yield::UP)); + x = x && true; + continue; + } + if (fn_l->choice_mode() == Mode::SCORING && + fn_r->choice_mode() == Mode::SCORING) { + fn->choice_mode().set(Mode::SCORING); + x = x && true; + continue; + } + if ((fn_l->choice_mode() == Mode::PRETTY || + fn_l->choice_mode() == Mode::CLASSIFY) && + (fn_r->choice_mode() == Mode::PRETTY || + fn_r->choice_mode() == Mode::CLASSIFY)) { + fn->choice_mode().set(Mode::PRETTY); + fn->choice_mode().set(Yield::Poly(Yield::UP)); + x = x && true; + continue; + } + if (fn_l->choice_mode() == Mode::KSCORING || + fn_r->choice_mode() == Mode::KSCORING) { + fn->choice_mode().set(Mode::KSCORING); + fn->choice_mode().set(Yield::Poly(Yield::UP)); + x = x && true; + continue; + } + std::ostringstream o; + o << "Unknown combination: " << fn_l->choice_mode() << " , " + << fn_r->choice_mode() << " (defaulting to kscoring)"; + // FIXME error or not + Log::instance()->warning(location, o.str()); + /* FIXME + x = x && false; + */ + fn->choice_mode().set(Mode::KSCORING); + fn->choice_mode().set(Yield::Poly(Yield::UP)); + } + return x; +} + +bool Product::Klass::init() { + bool x = Two::init(); + + // iterate over left algebra choice functions + for (hashtable::iterator i = + l->algebra()->choice_fns.begin(); + i != l->algebra()->choice_fns.end(); ++i) { + // choice function in left algebra + Fn_Def *fn_l = i->second; + + // choice function in right algebra + hashtable::iterator j = + r->algebra()->choice_fns.find(i->first); + assert(j != r->algebra()->choice_fns.end()); + Fn_Def *fn_r = j->second; + + // choice function in joined algebra + hashtable::iterator k = + algebra_->choice_fns.find(i->first); + assert(k != algebra_->choice_fns.end()); + Fn_Def *fn = k->second; + + // set the mode for the joined algebra + if (fn_l->choice_mode() != Mode::CLASSIFY) { + Log::instance()->error(location, "LHS is not a classifying algebra."); + x = x && false; + continue; + } + if (fn_r->choice_mode() != Mode::SCORING) { + Log::instance()->error(location, "RHS is not a k-scoring algebra."); + x = x && false; + continue; + } + fn->set_mode(fn_r->choice_mode()); + x = x && true; + } + return x; +} + +bool Product::Cartesian::init() { + bool x = Two::init(); + + // iterate over left algebra choice functions + for (hashtable::iterator i = + l->algebra()->choice_fns.begin(); + i != l->algebra()->choice_fns.end(); ++i) { + // choice function in left algebra + Fn_Def *fn_l = i->second; + + // choice function in right algebra + hashtable::iterator j = + r->algebra()->choice_fns.find(i->first); + assert(j != r->algebra()->choice_fns.end()); + Fn_Def *fn_r = j->second; + + // choice function in joined algebra + hashtable::iterator k = + algebra_->choice_fns.find(i->first); + assert(k != algebra_->choice_fns.end()); + Fn_Def *fn = k->second; + + // set the mode for the joined algebra + + if (fn_l->choice_mode().number > 1) { + Log::instance()->error(location, "LHS has more than one solution."); + x = x && false; + continue; + } + if (fn_r->choice_mode().number > 1) { + Log::instance()->error(location, "RHS has more than one solution."); + x = x && false; + continue; + } + if (fn_l->choice_mode() == Mode::SYNOPTIC || + fn_r->choice_mode() == Mode::SYNOPTIC) + fn->choice_mode().set(Mode::SYNOPTIC); + else + fn->choice_mode().set(Mode::SCORING); + fn->choice_mode().set(Yield::Poly(1)); + } + return x; +} + +bool Product::Pareto::init() { + bool x = Two::init(); + + + // iterate over left algebra choice functions + for (hashtable::iterator i = + l->algebra()->choice_fns.begin(); + i != l->algebra()->choice_fns.end(); ++i) { + // choice function in left algebra + Fn_Def *fn_l = i->second; + + // choice function in right algebra + // i->first guarantees same named choice function is for all algebras + // if multiple choice functions exist + hashtable::iterator j = + r->algebra()->choice_fns.find(i->first); + assert(j != r->algebra()->choice_fns.end()); + + // choice function in joined algebra + // i->first guarantees same named choice function is for all + // algebras if multiple choice functions exist + Fn_Def *fn_r = j->second; + hashtable::iterator k = + algebra_->choice_fns.find(i->first); + assert(k != algebra_->choice_fns.end()); + Fn_Def *fn = k->second; + + + // set the mode for the joined algebra + + // filter out synoptic products, since they produce objects not + // found directly in search space + if (fn_l->choice_mode() == Mode::SYNOPTIC) { + Log::instance()->error( + location, "LHS Cannot be synoptic for Pareto Products."); + x = x && false; + continue; + } + if (fn_r->choice_mode() == Mode::SYNOPTIC) { + Log::instance()->error( + location, "RHS Cannot be synoptic for Pareto Products."); + x = x && false; + continue; + } + + // warn if choice functions are not scoring, ideally they should + // only yield one result each + if (fn_l->choice_mode() != Mode::SCORING || + fn_r->choice_mode() != Mode::SCORING) { + Log::instance()->warning( + location, + "!! (Ignore for option --multi-dim-pareto) !! For Pareto product, " + "choice functions should yield only one result. Only the first " + "element of the result list will be used."); + } + + fn->choice_mode().set(Mode::KSCORING); + fn->choice_mode().set(Yield::Poly(Yield::UP)); + } + return x; +} + +void Product::Pareto::set_pareto_type(int i) { + switch (i) { + case 1: + pareto_type = Product::Pareto::Sort; + break; + case 2: + pareto_type = Product::Pareto::ISort; + break; + case 3: + pareto_type = Product::Pareto::MultiDimOpt; + break; + case 4: + pareto_type = Product::Pareto::NoSortDomOpt; + break; + default: + pareto_type = Product::Pareto::NoSort; + break; + } +} + + +// set the target_name of all contained functions by adding p as suffix to +// the function name +void Product::Single::init_fn_suffix(const std::string &p) { + algebra_->init_fn_suffix(p); + fn_suffix = p; +} + +// set the target_name of all contained functions by adding p as suffix to the +// function name +void Product::Two::init_fn_suffix(const std::string &p) { + algebra_->init_fn_suffix(p); + fn_suffix = p; + l->init_fn_suffix(p + "_l"); + r->init_fn_suffix(p + "_r"); +} + +void Product::Base::install_choice_filter() { + if (!filter_) + return; + algebra_->install_choice_filter(*filter_); +} + +void Product::Single::codegen() { + algebra_->codegen(); + install_choice_filter(); +} + +void Product::Two::codegen() { + l->codegen(); + r->codegen(); + algebra_->codegen(*this); + install_choice_filter(); +} + +void Product::Single::print_code(Printer::Base &s) { + algebra_->print_code(s); +} + +void Product::Two::print_code(Printer::Base &s) { + algebra_->print_code(s); + l->print_code(s); + r->print_code(s); +} + +unsigned int Product::Single::width() { + return 1; +} + +unsigned int Product::Two::width() { + return l->width() + r->width(); +} + +Algebra *Product::Single::nth_algebra(unsigned int &n) { + if (n) { + n--; + return NULL; + } + return algebra_; +} + +Algebra *Product::Two::nth_algebra(unsigned int &n) { + Algebra *a = l->nth_algebra(n); + Algebra *b = r->nth_algebra(n); + if (a) + return a; + if (b) + return b; + return NULL; +} + + +bool Product::Base::contains_only_times() { + return false; +} + +bool Product::Single::contains_only_times() { + return true; +} + +bool Product::Times::contains_only_times() { + return l->contains_only_times() && r->contains_only_times(); +} + +bool Product::Nop::contains_only_times() { + return l->contains_only_times() && r->contains_only_times(); +} + +Product::Base *Product::Base::left_most() { + std::abort(); + return 0; +} + +Product::Base *Product::Base::right_most() { + std::abort(); + return 0; +} + +Product::Base *Product::Single::left_most() { + return this; +} + +Product::Base *Product::Single::right_most() { + return this; +} + +Product::Base *Product::Two::left_most() { + return l->left_most(); +} + +Product::Base *Product::Two::right_most() { + return r->right_most(); +} + +Product::Base *Product::Base::optimize_shuffle_products() { + return this; +} + +Product::Base *Product::Two::optimize_shuffle_products() { + l = l->optimize_shuffle_products(); + r = r->optimize_shuffle_products(); + return this; +} + + +// make impossible product combinations a NOP and remove this original product +Product::Base *Product::Times::optimize_shuffle_products() { + l = l->optimize_shuffle_products(); + r = r->optimize_shuffle_products(); + + bool x = true; + // loop over left algebra + for (hashtable::iterator i = + l->algebra()->choice_fns.begin(); + i != l->algebra()->choice_fns.end(); ++i) { + // left algebra choice function + Fn_Def *fn_l = i->second; + + // right algebra choice function (i->first = same name if + // multiple choice functions exist) + hashtable::iterator j = + r->algebra()->choice_fns.find(i->first); + assert(j != r->algebra()->choice_fns.end()); + Fn_Def *fn_r = j->second; + + if ((fn_l->choice_mode() == Mode::PRETTY + && fn_r->choice_mode() == Mode::PRETTY) + + || (fn_l->choice_mode() == Mode::PRETTY + && fn_r->choice_mode() == Mode::SCORING) + + || (fn_l->choice_mode() == Mode::PRETTY + && fn_r->choice_mode() == Mode::SYNOPTIC + && fn_r->choice_fn_type() == Expr::Fn_Call::SUM) + + || (fn_l->choice_mode() == Mode::CLASSIFY + && fn_r->choice_mode() == Mode::PRETTY + ) + + || (fn_l->choice_mode() == Mode::PRETTY + && fn_r->choice_mode() == Mode::CLASSIFY + ) + + || (fn_l->choice_mode() == Mode::CLASSIFY + && fn_r->choice_mode() == Mode::CLASSIFY + ) + + ) { + x = x && true; + } else { + x = false; + break; + } + } + + if (x) { + Base *t = new Product::Nop(*this); + delete this; + return t; + } + return this; +} + +Mode & Product::Two::left_mode(const std::string &s) { + hashtable::iterator i = + l->algebra()->choice_fns.find(s); + assert(i != l->algebra()->choice_fns.end()); + return i->second->choice_mode(); +} + +Expr::Fn_Call::Builtin Product::Two::left_choice_fn_type( + const std::string &s) const { + hashtable::iterator i = + l->algebra()->choice_fns.find(s); + assert(i != l->algebra()->choice_fns.end()); + return i->second->choice_fn_type(); +} + +Fn_Def* Product::Two::left_choice_function(const std::string &s) { + hashtable::iterator i = + l->algebra()->choice_fns.find(s); + assert(i != l->algebra()->choice_fns.end()); + return i->second; +} + +Mode & Product::Two::right_mode(const std::string &s) { + hashtable::iterator i = + r->algebra()->choice_fns.find(s); + assert(i != r->algebra()->choice_fns.end()); + return i->second->choice_mode(); +} + +Expr::Fn_Call::Builtin Product::Two::right_choice_fn_type( + const std::string &s) const { + hashtable::iterator i = + r->algebra()->choice_fns.find(s); + assert(i != r->algebra()->choice_fns.end()); + return i->second->choice_fn_type(); +} + +Fn_Def* Product::Two::right_choice_function(const std::string &s) { + hashtable::iterator i = + l->algebra()->choice_fns.find(s); + assert(i != r->algebra()->choice_fns.end()); + return i->second; +} + +Product::Nop::Nop(Times ×) : Two(NOP, times.left(), times.right()) { + set_filter(times.filter()); + + // loop over joined algebra and set mode and yield for all + algebra_ = new Algebra(*l->algebra(), *r->algebra()); + for (hashtable::iterator i = + algebra_->choice_fns.begin(); + i != algebra_->choice_fns.end(); ++i) { + Fn_Def *fn = i->second; + fn->choice_mode().set(Mode::PRETTY); + fn->choice_mode().set(Yield::Poly(Yield::UP)); + } +} + +// add function found in algebra by name to list l +void Product::Base::collect_fns( + std::list &l, const std::string &name) { + assert(algebra_); + Fn_Def *fn = algebra_->fn_def(name); + l.push_back(fn); +} + +// add function found in left and right algebra by name to list list +void Product::Two::collect_fns( + std::list &list, const std::string &name) { + Base::collect_fns(list, name); + l->collect_fns(list, name); + r->collect_fns(list, name); +} + + +bool Product::Overlay::contains_only_times() { + return l->contains_only_times() && r->contains_only_times(); +} + + +// overlay product uses different algebras for forward (algebra_) +// and backtracing (bt_score_algebra_)) +bool Product::Overlay::init() { + bool x = true; + bool b = l->init(); + x = x && b; + b = r->init(); + x = x && b; + algebra_ = l->algebra(); + bt_score_algebra_ = r->algebra(); + return x; +} + +// returns the backtrace algebra +// for overlay product this is different +// for all other it's the same +Algebra *Product::Base::bt_score_algebra() { + if (bt_score_algebra_) { + return bt_score_algebra_; + } else { + return algebra_; + } +} + +// for all types except Overlay backtrace is calculated using the normal product +Product::Base *Product::Base::bt_score_product() { + return this; +} + +// for Overlay the backtrace is calculated using the right product +Product::Base *Product::Overlay::bt_score_product() { + return r; +} + +// looks for all choice function that don't need LIST as return type, +// because only 1 Element is returned +void Product::Overlay::eliminate_lists() { + l->eliminate_lists(); + r->eliminate_lists(); +} + +void Product::Overlay::codegen() { + l->codegen(); + r->codegen(); +} + +void Product::Overlay::print_code(Printer::Base &s) { + algebra_->print_code(s); +} + +// set the target_name of all contained functions by adding p as suffix +// to the function name +void Product::Overlay::init_fn_suffix(const std::string &p) { + algebra_->init_fn_suffix(p); + fn_suffix = p; +} + +bool Product::Base::contains(Type t) { + return false; +} + +bool Product::Two::contains(Type t) { + return is(t) || l->contains(t) || r->contains(t); +} + +void Product::Base::set_in_use(const Fn_Decl &f) { + hashtable::iterator i = algebra_->fns.find(*f.name); + assert(i != algebra_->fns.end()); + i->second->set_in_use(f.in_use()); +} + +void Product::Two::set_in_use(const Fn_Decl &f) { + Base::set_in_use(f); + l->set_in_use(f); + r->set_in_use(f); +} + +bool Product::Takeone::init() { + bool x = Two::init(); + // loop over left algebra choice functions + for (hashtable::iterator i = + l->algebra()->choice_fns.begin(); + i != l->algebra()->choice_fns.end(); ++i) { + // left algebra choice function + Fn_Def *fn_l = i->second; + + // right algebra choice function (same named choice functions by + // i->first, in cause multiple) + hashtable::iterator j = + r->algebra()->choice_fns.find(i->first); + assert(j != r->algebra()->choice_fns.end()); + Fn_Def *fn_r = j->second; + + // joined algebra choice function (same named choice functions by + // i->first, in cause multiple) + hashtable::iterator k = + algebra_->choice_fns.find(i->first); + assert(k != algebra_->choice_fns.end()); + Fn_Def *fn = k->second; + + // set mode of joined algebra + if (fn_l->choice_mode().number > 1) { + Log::instance()->error(location, "LHS has more than one solution."); + x = x && false; + continue; + } + if (fn_r->choice_mode() == Mode::SYNOPTIC) { + Log::instance()->error(location, "RHS is synoptic."); + x = x && false; + continue; + } + if (fn_l->choice_mode() == Mode::SYNOPTIC || + fn_r->choice_mode() == Mode::SYNOPTIC) + fn->choice_mode().set(Mode::SYNOPTIC); + else + fn->choice_mode().set(Mode::SCORING); + fn->choice_mode().set(Yield::Poly(1)); + } + return x; +} + +Product::Base *Product::Base::left() { assert(0); return 0; } +Product::Base *Product::Base::right() { assert(0); return 0; } + +// vaccs print a string representation to an output stream +void Product::Base::init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst) { + assert(0); std::abort(); +} + +// vaccs print a string representation to an output stream +void Product::Single::init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst) { + src_vacc = src; + dst_vacc = dst; +} + +// vaccs print a string representation to an output stream +void Product::Two::init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst) { + src_vacc = src; + dst_vacc = dst; + l->init_vacc(new Var_Acc::Comp(src, new std::string("first")), + new Var_Acc::Comp(dst, new std::string("first")) ); + r->init_vacc(new Var_Acc::Comp(src, new std::string("second")), + new Var_Acc::Comp(dst, new std::string("second")) ); +} + +#include "filter.hh" +#include "statement/fn_call.hh" + +void Product::Base::generate_filter_decl( + std::list &hash_code, + std::list &filters) const { + if (filter_) { + Statement::Var_Decl *filter_decl = new Statement::Var_Decl( + new ::Type::External(filter_->name), + *filter_->name + "_" + fn_suffix); + Statement::Fn_Call *update = new Statement::Fn_Call( + Statement::Fn_Call::UPDATE); + + update->add_arg(*filter_decl); + update->add_arg(new Expr::Vacc(src_vacc)); + hash_code.push_back(update); + filters.push_back(filter_decl); + } +} + +void Product::Base::generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const { + assert(0); + std::abort(); +} + +void Product::Single::generate_hash_decl(const Fn_Def &fn_def, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const { + Fn_Def *fn = algebra_->fn_def(*fn_def.name); + if (fn->choice_mode() == Mode::CLASSIFY) + return; + + generate_filter_decl(hash_code, filters); + + assert(src_vacc); + assert(dst_vacc); + Expr::Vacc *e = new Expr::Vacc(src_vacc); + Expr::Vacc *f = new Expr::Vacc(dst_vacc); + switch (fn->choice_fn_type()) { + case Expr::Fn_Call::MINIMUM : + { + Expr::Base *cexpr = new Expr::Less(e, f); + Statement::If *cond = new Statement::If( + cexpr, new Statement::Var_Assign(dst_vacc, e)); + hash_code.push_back(cond); + + equal_score_code.push_back(new Statement::Return(new Expr::Eq(e, f))); + compare_code.push_back(new Statement::Return(cexpr)); + } + break; + case Expr::Fn_Call::MAXIMUM : + { + Expr::Base *cexpr = new Expr::Greater(e, f); + Statement::If *cond = new Statement::If( + cexpr, new Statement::Var_Assign(dst_vacc, e)); + hash_code.push_back(cond); + + equal_score_code.push_back(new Statement::Return(new Expr::Eq(e, f))); + compare_code.push_back(new Statement::Return(cexpr)); + } + break; + case Expr::Fn_Call::SUM: + { + Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, e); + ass->set_op(Expr::PLUS); + hash_code.push_back(ass); + } + break; + case Expr::Fn_Call::EXPSUM: + { + Expr::Fn_Call *l = new Expr::Fn_Call(Expr::Fn_Call::EXP); + l->add_arg(e); + Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, l); + ass->set_op(Expr::PLUS); + hash_code.push_back(ass); + + Expr::Fn_Call *fn = new Expr::Fn_Call(Expr::Fn_Call::LOG); + fn->add_arg(src_vacc); + Statement::Var_Assign *fin = new Statement::Var_Assign(src_vacc, fn); + finalize_code.push_back(fin); + + Expr::Fn_Call *ex = new Expr::Fn_Call(Expr::Fn_Call::EXP); + ex->add_arg(e); + Statement::Var_Assign *expass = new Statement::Var_Assign(dst_vacc, ex); + init_code.push_back(expass); + } + break; + case Expr::Fn_Call::EXP2SUM: + { + Expr::Fn_Call *l = new Expr::Fn_Call(Expr::Fn_Call::EXP2); + l->add_arg(e); + Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, l); + ass->set_op(Expr::PLUS); + hash_code.push_back(ass); + + Expr::Fn_Call *fn = new Expr::Fn_Call(Expr::Fn_Call::LOG2); + fn->add_arg(src_vacc); + Statement::Var_Assign *fin = new Statement::Var_Assign(src_vacc, fn); + finalize_code.push_back(fin); + + Expr::Fn_Call *ex = new Expr::Fn_Call(Expr::Fn_Call::EXP2); + ex->add_arg(e); + Statement::Var_Assign *expass = new Statement::Var_Assign(dst_vacc, ex); + init_code.push_back(expass); + } + break; + case Expr::Fn_Call::BITSUM: + { + Expr::Fn_Call *l = new Expr::Fn_Call(Expr::Fn_Call::POW); + l->add_arg(new Expr::Const(2.0)); + l->add_arg(e); + Statement::Var_Assign *ass = new Statement::Var_Assign(dst_vacc, l); + ass->set_op(Expr::PLUS); + hash_code.push_back(ass); + + Expr::Fn_Call *f1 = new Expr::Fn_Call(Expr::Fn_Call::LOG); + f1->add_arg(src_vacc); + Expr::Fn_Call *f2 = new Expr::Fn_Call(Expr::Fn_Call::LOG); + f2->add_arg(new Expr::Const(2.0)); + Statement::Var_Assign *fin = new Statement::Var_Assign( + src_vacc, new Expr::Div(f1, f2)); + finalize_code.push_back(fin); + + Expr::Fn_Call *ex = new Expr::Fn_Call(Expr::Fn_Call::POW); + ex->add_arg(new Expr::Const(2.0)); + ex->add_arg(e); + Statement::Var_Assign *expass = new Statement::Var_Assign(dst_vacc, ex); + init_code.push_back(expass); + } + break; + default: + std::cerr << "Type: " << fn->choice_fn_type() << '\n'; + assert(0); + std::abort(); + } +} + +void Product::Times::generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const { + std::list a, b; + l->generate_hash_decl(fn, a, filters, finalize_code, init_code, + equal_score_code, compare_code); + r->generate_hash_decl(fn, b, filters, finalize_code, init_code, + equal_score_code, compare_code); + generate_filter_decl(hash_code, filters); + + if (a.empty()) { + hash_code.insert(hash_code.end(), + b.begin(), b.end()); + return; + } + + Statement::If *cond = dynamic_cast(a.back()); + assert(cond); + cond->then.insert(cond->then.end(), b.begin(), b.end()); + hash_code.insert(hash_code.end(), a.begin(), a.end()); +} + +void Product::Cartesian::generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const { + std::list a, b; + l->generate_hash_decl(fn, a, filters, finalize_code, init_code, + equal_score_code, compare_code); + r->generate_hash_decl(fn, b, filters, finalize_code, init_code, + equal_score_code, compare_code); + generate_filter_decl(hash_code, filters); + + hash_code.insert(hash_code.end(), a.begin(), a.end()); + hash_code.insert(hash_code.end(), b.begin(), b.end()); +} + + + +void Product::Pareto::generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const { + std::list a, b; + l->generate_hash_decl(fn, a, filters, finalize_code, init_code, + equal_score_code, compare_code); + r->generate_hash_decl(fn, b, filters, finalize_code, init_code, + equal_score_code, compare_code); + generate_filter_decl(hash_code, filters); + + // TODO(who?): Is this really the real insert condition? Testing needed. + hash_code.insert(hash_code.end(), a.begin(), a.end()); + hash_code.insert(hash_code.end(), b.begin(), b.end()); +} + +bool Product::Base::left_is_classify() { + unsigned int t = 0; + Algebra *l = nth_algebra(t); + for (hashtable::const_iterator i = + l->choice_fns.begin(); i != l->choice_fns.end(); ++i) { + Fn_Def *f = i->second; + if (f->choice_mode() != Mode::CLASSIFY) + return false; + } + return true; +} + +bool Product::Base::one_per_class() { + Product::iterator i = Product::begin(this); + for ( ; i != Product::end(); ++i) + if ((*i)->is(Product::SINGLE)) { + ++i; + break; + } + for ( ; i != Product::end(); ++i) { + Product::Single *p = dynamic_cast(*i); + if (!p) + continue; + for (hashtable::const_iterator j = + (*i)->algebra()->choice_fns.begin(); + j != (*i)->algebra()->choice_fns.end(); ++j) { + Fn_Def *f = j->second; + if (f->choice_mode() != Mode::ONE) + return false; + } + } + return true; +} + +Bool Product::Base::no_coopt_; +Bool Product::Base::no_coopt_class_; + + +Product::Base *Product::Single::replace_classified(bool &x) { + return this; +} + +Product::Base *Product::Two::replace_classified(bool &x) { + l = l->replace_classified(x); + r = r->replace_classified(x); + return this; +} + +Product::Base *Product::Klass::replace_classified(bool &x) { + x = true; + // new Product::Times(*dynamic_cast(this)); + Times *t = new Product::Times(*this); + return t->replace_classified(x); +} + +Product::Times::Times(const Two &t) : Two(TIMES, t) { +} +Product::Times::Times(Base *a, Base *b, const Loc &lo) : Two(TIMES, lo, a, b) { +} + +Product::Two::Two(Type t, const Two &x) : Base(t), l(x.l), r(x.r) { +} diff --git a/src/product.hh b/src/product.hh new file mode 100644 index 000000000..f93f48fc6 --- /dev/null +++ b/src/product.hh @@ -0,0 +1,425 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PRODUCT_HH_ +#define SRC_PRODUCT_HH_ + +#include +#include + +#include "loc.hh" +#include "algebra.hh" +#include "tree_iterator.hh" +#include "mode.hh" + +#include "hashtable.hh" +#include "const_fwd.hh" +#include "printer_fwd.hh" + +#include "bool.hh" + +#include "expr/fn_call.hh" +#include "adp_mode.hh" + + +class Default; +class Filter; + + +namespace Product { +enum Type { SINGLE, TIMES, KLASS, CARTESIAN, NOP, OVERLAY, TAKEONE, PARETO}; + +// NONE: normal ADP +// STANDARD, MULTI: normal ADP with sorted Pareto products +// COMPERATOR, SORTER: create a comperator or sorter for generalized ADP +enum Sort_Type { NONE, STANDARD, MULTI, COMPERATOR, SORTER, COMPERATOR_SORTER, + NULLARY_COMPERATOR, NULLARY_SORTER, NULLARY_COMPERATOR_SORTER}; + +class Base { + private: + Type type_; + ADP_Mode::Adp_Specialization adp_specialization; + + protected: + Loc location; + Algebra *algebra_; + Algebra *bt_score_algebra_; + + // set to value when sorting needs to be generated for the + // choice funtion + Sort_Type sorted_choice; + + // number of digits used for pareto or sorting + int float_accuracy; + + public: + Algebra *algebra() { return algebra_; } + Algebra *bt_score_algebra(); + Base *bt_score_product(); + + protected: + std::string fn_suffix; + + Filter *filter_; + + Bool eliminate_lists_computed; + + Base(Type t, const Loc &l); + explicit Base(Type t); + + public: + virtual ~Base(); + + bool is(Type t) { return type_ == t; } + + Type type() const { return type_; } + + std::list defaults; + + bool check_defaults(); + + void set_algebra(Algebra *a) { algebra_ = a; } + + virtual bool init() = 0; + + void reduce_return_type(); + virtual void eliminate_lists() = 0; + + virtual void init_fn_suffix(const std::string &p) = 0; + + virtual void codegen() = 0; + + virtual void print_code(Printer::Base &s) = 0; + + + virtual Algebra *nth_algebra(unsigned int &n) = 0; + // virtual Var_Acc:Base *nth_access(unsigned int n) = 0; + virtual unsigned int width() = 0; + virtual bool contains_only_times(); + + virtual Base *left(); + virtual Base *right(); + + virtual Base * left_most(); + virtual Base * right_most(); + + virtual Base * optimize_shuffle_products(); + + virtual void collect_fns(std::list &l, const std::string &name); + + void set_filter(Filter *f) { assert(!filter_); filter_ = f; } + Filter *filter() { return filter_; } + + void set_sorted_choice(Sort_Type st); + + Sort_Type get_sorted_choice(); + + bool is_sorted_choice(); + + // FIXME protected: + public: + void install_choice_filter(); + + virtual bool contains(Type t); + + virtual void set_in_use(const Fn_Decl &); + + protected: + static Bool no_coopt_; + static Bool no_coopt_class_; + + Var_Acc::Base *src_vacc; + Var_Acc::Base *dst_vacc; + void generate_filter_decl( + std::list &hash_code, + std::list &filters) const; + + public: + virtual void init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst); + virtual void generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const; + + bool left_is_classify(); + bool one_per_class(); + + static void set_no_coopt() { + no_coopt_ = Bool(true); + } + static bool no_coopt() { return no_coopt_; } + + static void set_no_coopt_class() { + no_coopt_class_ = Bool(true); + } + static bool no_coopt_class() { return no_coopt_class_; } + + virtual Base *replace_classified(bool &x) = 0; + + void set_adp_specialization(ADP_Mode::Adp_Specialization a) { + adp_specialization = a; + } + ADP_Mode::Adp_Specialization get_adp_specialization() { + return adp_specialization; + } + + void set_float_accuracy(int a) { + float_accuracy = a; + } + int get_float_accuracy() { + return float_accuracy; + } + +// extension for sorting with kbacktrack! + public: + Base* sort_product; + + void set_sort_product(Base *sp) { + sort_product = sp; + } +}; + + +class Single : public Base { + private: + std::string *name_; + + public: + Single(std::string *n, const Loc &l) : Base(SINGLE, l), name_(n) { } + explicit Single(Algebra *a); + + bool init(); + void eliminate_lists(); + + void init_fn_suffix(const std::string &p); + void codegen(); + + void print_code(Printer::Base &s); + + unsigned int width(); + Algebra *nth_algebra(unsigned int &n); + bool contains_only_times(); + + Base * left_most(); + Base * right_most(); + + const std::string &name() const { assert(name_); return *name_; } + + void init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst); + void generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const; + + Base *replace_classified(bool &x); +}; + + +class Two : public Base { + protected: + Base *l; + Base *r; + + public: + Two(Type t, const Loc &lo, Base *a, Base *b) : Base(t, lo), l(a), r(b) {} + Two(Type t, Base *a, Base *b) : Base(t), l(a), r(b) {} + Two(Type t, const Two &x); + bool init(); + void eliminate_lists(); + + void init_fn_suffix(const std::string &p); + void codegen(); + + void print_code(Printer::Base &s); + + Base *left() { return l; } + Base *right() { return r; } + + unsigned int width(); + Algebra *nth_algebra(unsigned int &n); + + Base * left_most(); + Base * right_most(); + Base *optimize_shuffle_products(); + + Mode & left_mode(const std::string &s); + Mode & right_mode(const std::string &s); + + Expr::Fn_Call::Builtin right_choice_fn_type(const std::string &s) const; + Expr::Fn_Call::Builtin left_choice_fn_type(const std::string &s) const; + + Fn_Def* left_choice_function(const std::string &s); + Fn_Def* right_choice_function(const std::string &s); + + void collect_fns(std::list &l, const std::string &name); + + bool contains(Type t); + + void set_in_use(const Fn_Decl &); + + void init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst); + + Base *replace_classified(bool &x); +}; + + +class Times : public Two { + private: + public: + Times(Base *a, Base *b, const Loc &lo); + Times(Base *a, Base *b) : Two(TIMES, a, b) { } + explicit Times(const Two &t); + bool init(); + bool contains_only_times(); + + Base *optimize_shuffle_products(); + + void generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const; +}; + + +class Klass : public Two { + private: + Const::Number *parameter; + + public: + Klass(Base *a, Base *b, const Loc &l) : Two(KLASS, l, a, b), + parameter(NULL) { } + bool init(); + + Base *replace_classified(bool &x); +}; + + +class Cartesian : public Two { + public: + Cartesian(Base *a, Base *b, const Loc &l) : Two(CARTESIAN, l, a, b) {} + bool init(); + + void generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const; +}; + + +class Nop : public Two { + public: + explicit Nop(Times ×); + bool contains_only_times(); +}; + + +class Overlay : public Two { + public: + Overlay(Base *a, Base *b, const Loc &l) : Two(OVERLAY, l, a, b) {} + bool init(); + bool contains_only_times(); + + void eliminate_lists(); + void codegen(); + void print_code(Printer::Base &s); + void init_fn_suffix(const std::string &p); + Base *bt_score_product(); +}; + + +class Takeone : public Two { + public: + Takeone(Base *a, Base *b, const Loc &l) : Two(TAKEONE, l, a, b) {} + bool init(); +}; + + +class Pareto : public Two { + public: + enum ParetoType {NoSort, Sort, ISort, MultiDimOpt, NoSortDomOpt}; + + private: + ParetoType pareto_type; + bool multi_dim; + int cutoff; + + public: + Pareto(Base *a, Base *b, const Loc &l) : Two(PARETO, l, a, b), + pareto_type(NoSort), multi_dim(false), cutoff(65) {} + + bool init(); + + void set_pareto_type(int i); + + void generate_hash_decl(const Fn_Def &fn, + std::list &hash_code, + std::list &filters, + std::list &finalize_code, + std::list &init_code, + std::list &equal_score_code, + std::list &compare_code) const; + + ParetoType get_pareto_type() { + return pareto_type; + } + + void set_multi_dim(bool b) { + multi_dim = b; + } + + bool get_multi_dim() { + return multi_dim; + } + + void set_cutoff(int c) { + cutoff = c; + } + + int get_cutoff() { + return cutoff; + } +}; + +typedef Tree::Iterator iterator; + + +inline iterator begin(Base *b) { return iterator(b); } +inline iterator end() { return iterator(); } + + +} // namespace Product + +#endif // SRC_PRODUCT_HH_ diff --git a/src/product_fwd.hh b/src/product_fwd.hh new file mode 100644 index 000000000..e722f0fa7 --- /dev/null +++ b/src/product_fwd.hh @@ -0,0 +1,33 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PRODUCT_FWD_HH_ +#define SRC_PRODUCT_FWD_HH_ + +namespace Product { +class Base; +class Two; +} // namespace Product + +#endif // SRC_PRODUCT_FWD_HH_ diff --git a/src/runtime.cc b/src/runtime.cc new file mode 100644 index 000000000..53af06453 --- /dev/null +++ b/src/runtime.cc @@ -0,0 +1,187 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "runtime.hh" + +Runtime::Asm::Poly & Runtime::Asm::Poly::operator=(const Runtime::Poly &p) { + if (p.is_exp()) { + set_exp(); + return *this;; + } + if (!p.degree()) { + if (!p[0]) { + n = 0; + } else { + n = 1; + } + } else { + n = p.degree() + 1; + } + return *this; +} + +bool Runtime::Asm::Poly::operator==(const Runtime::Poly &p) const { + if (is_exp() && p.is_exp()) + return true; + if (is_exp() || p.is_exp()) + return false; + if (!n && p == 0) + return true; + if (n == 1 && p[0]) + return true; + return n-1 == p.degree(); +} + +Runtime::Poly::Poly(const Yield::Size &s) + : exponential(false) { + Yield::Poly p(s.high()); + if (s.low() < s.high()) + p -= s.low(); + if (p == 0) + p = 1; + init(p); +} + +Runtime::Poly::Poly(const Yield::Multi &s) + : exponential(false) { + assert(s.tracks()); + + Yield::Multi::const_iterator i = s.begin(); + Poly p(*i); + ++i; + for (; i != s.end(); ++i) + p *= Poly(*i); + *this = p; +} + +Runtime::Poly::Poly(const Table &t) + : exponential(false) { + assert(t.type() != Table::NONE); + + Poly p; + + Poly x(t.up); + switch (t.type()) { + case Table::CONSTANT : + p.set(1, 0); + break; + case Table::LINEAR : + if (t.bounded()) + p = x; + else + p.set(1, 1); + break; + case Table::QUADRATIC : + if (t.bounded()) + p = x * x; + else + p.set(1, 2); + break; + default: break; + } + + if ((t.type() == Table::CONSTANT || t.type() == Table::LINEAR) + && t.sticky() == Table::LEFT) + p *= Poly(t.left_rest()); + if ((t.type() == Table::CONSTANT || t.type() == Table::LINEAR) + && t.sticky() == Table::RIGHT) + p *= Poly(t.right_rest()); + + *this = p; +} + +Runtime::Poly::Poly(const std::vector &t) + : exponential(false) { + Poly r(1); + for (std::vector
::const_iterator i = t.begin(); i != t.end(); ++i) { + Poly p(*i); + r *= p; + } + *this = r; +} + +#include + +void Runtime::Poly::divide_by_n() { + if (exponential) + return; + if (!n) { + assert(coefficients[0]); + double r = std::sqrt(static_cast(coefficients[0])); + coefficients[0] = r; + } + if (n > 0) { + --n; + coefficients.erase(coefficients.begin()); + } else { + if (!coefficients[0]) { + coefficients[0] = 1; + } + } +} + + +#include + +std::ostream &Runtime::Poly::put(std::ostream &out) const { + // s.t. iomanip like setw work for the whole object + std::ostringstream s; + if (exponential) { + s << "2^n"; + out << s.str(); + return out; + } + bool first = true; + for (size_t i = n; i > 1; i--) { + uint32_t c = coefficients[i]; + if (c) { + if (!first) + s << " + "; + else + first = false; + if (c > 1) + s << c; + s << "n^" << i << ' '; + } + } + if (n > 0 && coefficients[1]) { + if (!first) + s << " + "; + if (coefficients[1] > 1) + s << coefficients[1]; + s << "n"; + first = false; + } + // n>=0 && is always true + if (coefficients[0]) { + if (!first) + s << " + "; + s << coefficients[0]; + first = false; + } + if (first) + s << '0'; + out << s.str(); + return out; +} diff --git a/src/runtime.hh b/src/runtime.hh new file mode 100644 index 000000000..995951eb8 --- /dev/null +++ b/src/runtime.hh @@ -0,0 +1,487 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_RUNTIME_HH_ +#define SRC_RUNTIME_HH_ + +#include +#include +#include + +#include "yieldsize.hh" +#include "table.hh" + +// tr1 has it +#include + + +#ifndef UINT32_MAX +#define UINT32_MAX 4294967295U +#endif + + +// see also http://www.fefe.de/intof.html +inline bool mult_uint32_t(uint32_t a, uint32_t b, uint32_t &c) { + uint64_t x = (uint64_t) a * b; + if (x > 0xffffffff) { + return false; + } + c = x & 0xffffffff; + return true; +} + + +namespace Runtime { +class Poly; + +namespace Asm { +class Poly { + friend class Runtime::Poly; + + private: + uint32_t n; + + public: + Poly() : n(0) { } + + explicit Poly(uint32_t term) : n(term+1) { + } + + Poly(uint32_t a, uint32_t b) : n(b+1) { + } + + explicit Poly(const Table &t) { + assert(t.type() != Table::NONE); + n = 1; + switch (t.type()) { + case Table::LINEAR : + n = 2; break; + case Table::QUADRATIC : + n = 3; break; + default: + break; + } + } + + explicit Poly(const Yield::Poly &y) { + if (y == Yield::UP) { + n = 2; + } else { + n = 1; + } + } + + void set(uint32_t a, uint32_t b) { + if (!a) { + n = 0; + } else { + if (!b) { + n = 1; + } else { + n = 1 + b; + } + } + } + + void set_exp() { n = UINT32_MAX; } + + bool is_exp() const { return n == UINT32_MAX; } + + std::ostream &put(std::ostream &s) const { + if (is_exp()) { + s << "O(2^n)"; + return s; + } + if (n > 2) { + s << "O(n^" << n-1 << ')'; + } else { + if (n > 1) { + s << "O(n)"; + } else { + if (n > 0) { + s << "O(1)"; + } else { + s << "O(0)"; + } + } + } + return s; + } + + Poly & operator=(const Runtime::Poly &p); + bool operator==(const Runtime::Poly &p) const; + + bool operator==(const Poly &p) const { + return n == p.n; + } + + bool operator!=(const Poly &p) const { + return !(*this == p); + } + + bool operator==(int i) const { + assert(i >=0); + if (!i) + return n == 0; + return n == 1; + } + + bool operator!=(int i) const { + return !(*this == i); + } + + bool operator>(const Poly &p) const { + return n > p.n; + } + + bool operator>(int a) const { + if (!a && !n) { + return false; + } + if (n > 1) { + return true; + } + return false; + } +}; + +inline std::ostream &operator<<(std::ostream &s, const Poly &p) { + return p.put(s); +} +} // namespace Asm + + +class Poly; +inline Poly operator*(const Poly &p, const Poly &q); + + +class Poly { + private: + std::vector coefficients; + uint32_t n; + bool exponential; + + void init(const Yield::Poly &p) { + if (p == Yield::UP) { + coefficients.resize(2); + coefficients[1] = 1; + n = 1; + } else { + coefficients.resize(1); + coefficients[0] = p.konst(); + n = 0; + } + } + + public: + Poly() : n(0), exponential(false) { + coefficients.resize(1); + } + + explicit Poly(uint32_t a) : n(0), exponential(false) { + coefficients.resize(1); + coefficients[0] = a; + } + + + Poly(uint32_t a, uint32_t term) : n(term), exponential(false) { + assert(a != 0); + coefficients.resize(term+1); + coefficients[term] = a; + } + + + explicit Poly(const Yield::Poly &p) : exponential(false) { + init(p); + } + + + explicit Poly(const Yield::Size &s); + explicit Poly(const Yield::Multi &s); + + + uint32_t degree() const { + assert(n == 0 || coefficients[n]); + assert(coefficients.size() == n+1); + if (exponential) { + return uint32_t(-1); + } + return n; + } + + + void divide_by_n(); + + + void zero() { + coefficients.resize(1); + coefficients[0] = 0; + exponential = false; + n = 0; + } + + + bool is_exp() const { + return exponential; + } + + + bool operator<(const Poly &p) const { + if (exponential && p.exponential) + return false; + if (!exponential && p.exponential) + return true; + if (exponential && !p.exponential) + return false; + if (n < p.n) + return true; + if (n > p.n) + return false; + std::vector::const_reverse_iterator j = p.coefficients.rbegin(); + for (std::vector::const_reverse_iterator i=coefficients.rbegin(); + i != coefficients.rend() && j != p.coefficients.rend(); ++i, ++j) { + if (*i == *j) { + continue; + } + if (*i < *j) { + return true; + } else { + if (*i > *j) { + return false; + } + } + } + return false; + } + + + bool operator>(const Poly &p) const { + if (exponential && p.exponential) + return false; + if (exponential && !p.exponential) + return true; + if (!exponential && p.exponential) + return false; + if (n > p.n) + return true; + if (n < p.n) + return false; + std::vector::const_reverse_iterator j = p.coefficients.rbegin(); + for (std::vector::const_reverse_iterator i=coefficients.rbegin(); + i != coefficients.rend() && j != p.coefficients.rend(); ++i, ++j) { + if (*i == *j) { + continue; + } + if (*i < *j) { + return false; + } else { + if (*i > *j) { + return true; + } + } + } + return false; + } + + + bool operator>(uint32_t i) const { + if (n || exponential) + return true; + return coefficients[0] > i; + } + + + Poly &operator|=(const Poly &t) { + if (*this < t) { + *this = t; + } + return *this; + } + + + friend Poly operator*(const Poly &p, const Poly &q); + + + Poly &operator*=(const Poly &p) { + if (p.exponential) + exponential = true; + if (exponential) + return *this; + // Poly x = (*this) * p; + // *this = x; + Poly y = (*this); + Poly z = p * y; + coefficients = z.coefficients; + n = z.n; + exponential = z.exponential; + return *this; + } + + + Poly &operator*=(const Asm::Poly &p) { + if (p.n == 0) { + this->zero(); + return *this; + } + if (p.n == 1) + return *this; + if (p.is_exp()) { + exponential = true; + return *this; + } + coefficients.insert(coefficients.begin(), p.n - 1, 0); + n += p.n - 1; + return *this; + } + + + Poly &operator=(uint32_t a) { + coefficients.resize(1); + coefficients[0] = a; + n = 0; + exponential = false; + return *this; + } + + + Poly &operator+=(const Poly &p) { + if (p.exponential) + exponential = true; + if (exponential) + return *this; + + if (p.coefficients.size() > coefficients.size()) { + coefficients.resize(p.coefficients.size()); + n = p.n; + } + std::vector::const_iterator j = p.coefficients.begin(); + for (std::vector::iterator i = coefficients.begin(); + i != coefficients.end() && j != p.coefficients.end(); ++i, j++) { + (*i) += (*j); + if (*i < *j) + *i = UINT32_MAX; + } + return *this; + } + + + bool operator==(const Asm::Poly &p) const { + return p == *this; + } + + + bool operator==(uint32_t a) const { + return !exponential && n == 0 && coefficients[0] == a; + } + + + bool operator!=(uint32_t a) const { + return !(*this == a); + } + + + uint32_t & operator[](uint32_t a) { + assert(a < coefficients.size()); + return coefficients[a]; + } + + + const uint32_t & operator[](uint32_t a) const { + assert(a < coefficients.size()); + return coefficients[a]; + } + + + void set(const Poly &p) { + coefficients = p.coefficients; + exponential = p.exponential; + n = p.n; + } + + + void set(uint32_t a, uint32_t b) { + assert(a != 0); + // if (b + 1 > coefficients.size()) + coefficients.resize(b+1); + coefficients[b] = a; + n = b; + exponential = false; + } + + + explicit Poly(const Table &t); + explicit Poly(const std::vector
&t); + + + std::ostream &put(std::ostream &s) const; +}; + + +inline std::ostream &operator<<(std::ostream &s, const Poly &p) { + return p.put(s); +} + + +inline Poly operator*(const Poly &p, const Poly &q) { + if (p.is_exp()) + return p; + if (q.is_exp()) + return q; + if (p == 1) + return q; + if (q == 1) + return p; + // FIXME optimise stuff like one arg == 1 etc. + // -> already fixed (see above) ?!? + Poly x; + if (p == 0 || q == 0) { + return x; + } + x.coefficients.resize(p.degree() + q.degree() + 1); + x.n = p.degree() + q.degree(); + uint32_t a = 0; + for (std::vector::const_iterator j=p.coefficients.begin(); + j != p.coefficients.end(); ++j, ++a) { + uint32_t b = 0; + for (std::vector::const_iterator i=q.coefficients.begin(); + i != q.coefficients.end(); ++i, ++b) { + uint32_t t = 0; + bool ret = mult_uint32_t(*i, *j, t); + if (!ret) { + x.coefficients[a+b] = UINT32_MAX; + } else { + x.coefficients[a+b] += t; + if (x.coefficients[a+b] < t) + x.coefficients[a+b] = UINT32_MAX; + } + } + } + assert(x.n == 0 || x.coefficients[x.n] != 0); + return x; +} + + +} // namespace Runtime + +#endif // SRC_RUNTIME_HH_ diff --git a/src/signature.cc b/src/signature.cc new file mode 100644 index 000000000..773292610 --- /dev/null +++ b/src/signature.cc @@ -0,0 +1,608 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "signature.hh" +#include "arg.hh" +#include "fn_decl.hh" + +#include "fn_def.hh" +#include "expr.hh" +#include "statement.hh" +#include "expr/new.hh" +#include "type/backtrace.hh" + + +Signature_Base::~Signature_Base() {} + + +Fn_Decl* Signature::decl(const std::string &s) { + hashtable::iterator i = decls.find(s); + if (i == decls.end()) { + return NULL; + } + return i->second; +} + +void Signature::setDecls(hashtable &d) { + for (hashtable::iterator i = d.begin(); + i != d.end(); ++i) { + Fn_Decl *f = i->second; + if (f->is_Choice_Fn()) { + choice_fns[* f->name] = f; + } + } + decls = d; +} + + +void Signature::replace(Type::Base *a, Type::Base *b) { + for (hashtable ::iterator i = decls.begin(); + i != decls.end(); ++i) { + i->second->replace(a, b); + } +} + + +std::ostream &operator<< (std::ostream &s, const Signature &sig) { + s << "Signature:" << std::endl; + for (hashtable ::const_iterator i = sig.decls.begin(); + i != sig.decls.end(); ++i) { + s << *i->second << std::endl; + } + return s; +} + + +void Signature::print() { + std::cerr << *this; +} + + +bool Signature::check() { + if (choice_fns.empty()) { + Log::instance()->error( + location, + "There is no choice function defined in signature " + *name + "."); + return false; + } + bool r = true; + for (hashtable ::iterator i = choice_fns.begin(); + i != choice_fns.end(); ++i) { + Fn_Decl *f = i->second; + if (f->types.size() != 1) { + Log::instance()->error( + f->location, + "Choice function " + *f->name + " has not only one argument."); + r = r && false; + } + if (!f->return_type->simple()->is(Type::LIST)) { + Log::instance()->error( + f->location, + "Choice function " + *f->name + " does not return a list."); + r = r && false; + } else { + if (f->types.size() == 1 && !f->return_type->is_eq(*f->types.front())) { + Log::instance()->error( + f->location, + "The return type of choice function " + *f->name + + " does not match the argument type."); + r = r && false; + } + } + } + return r; +} + + +void Signature::set_args(hashtable &h) { + args = h; +} + + +Type::Base *Signature::var_lookup(const Type::Signature *t) { + if (!algebra) + return NULL; + hashtable::iterator i = algebra->params.find( + t->name()); + if (i == algebra->params.end()) + return NULL; + return i->second; +} + + +Type::Base *Signature::var_lookup(const Type::Alphabet *t) { + if (!algebra) + return NULL; + hashtable::iterator i = algebra->params.find( + "alphabet"); + if (i == algebra->params.end()) + return NULL; + return i->second; +} + + +Algebra *Signature::generate(std::string *n, std::string *mode) { + if (*mode == "count") + return generate_count(n); + if (*mode == "enum") + return generate_enum(n); + if (*mode == "enum_graph") + return generate_enum_graph(n); + return NULL; +} + + + + +struct Generate_Stmts { + virtual void apply(Fn_Def &fn) const = 0; + virtual ~Generate_Stmts() {} +}; + + +Algebra *Signature::generate_algebra( + std::string *n, Mode::Type mode_type, Type::Base *answer_type, + const Generate_Stmts &generate_stmts) { + // FIXME make count/enum alphabet agnostic + Type::Base *alph = new Type::Char(); + return generate_algebra(n, mode_type, answer_type, alph, generate_stmts); +} + + +Algebra *Signature::generate_algebra( + std::string *n, Mode::Type mode_type, Type::Base *answer_type, + Type::Base *alpha, const Generate_Stmts &generate_stmts) { + Algebra *a = new Algebra(n); + a->signature = this; + hashtable eqs; + Loc l; + std::pair alph; + std::pair answer; + assert(args.size() >= 2); + alph.first = new std::string("alphabet"); + alph.second = alpha; + answer.first = NULL; + for (hashtable::iterator i = args.begin(); + i != args.end(); ++i) { + if (*i->second->name != "alphabet") { + answer.first = i->second->name; + answer.second = answer_type; + Algebra::add_sig_var(eqs, answer, l); + } + } + assert(answer.first); + Algebra::add_sig_var(eqs, alph, l); + a->set_params(&eqs); + + hashtable fns; + for (hashtable::iterator i = decls.begin(); + i != decls.end(); ++i) { + Fn_Def *fn = new Fn_Def(*i->second); + if (fn->is_Choice_Fn()) { + fn->choice_mode().set(mode_type); + } + generate_stmts.apply(*fn); + + Type::Base *t = alph.second; + alph.second = new Type::Usage(t); + fn->replace_types(alph, answer); + alph.second = t; + + fns[*i->second->name] = fn; + } + a->set_fns(fns); + a->check_params(*this); + return a; +} + + +#include "para_decl.hh" + + +struct Generate_Count_Stmts : public Generate_Stmts { + void apply(Fn_Def &fn) const { + if (fn.is_Choice_Fn()) { + Expr::Fn_Call *expr = new Expr::Fn_Call(Expr::Fn_Call::LIST); + Expr::Fn_Call *sum = new Expr::Fn_Call(Expr::Fn_Call::SUM); + expr->add_arg(sum); + sum->add_arg(fn.names.front()); + Statement::Return *ret = new Statement::Return(expr); + fn.stmts.push_back(ret); + return; + } + std::list l; + + for (std::list::iterator i = fn.paras.begin(); + i != fn.paras.end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + if (s) { + if (s->type()->simple()->is(Type::SIGNATURE)) { + l.push_back(new Expr::Vacc(s->name())); + } + } else { + Para_Decl::Multi *m = dynamic_cast(*i); + assert(m); + for (std::list::const_iterator i=m->list().begin(); + i != m->list().end(); ++i) { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + if (s->type()->simple()->is(Type::SIGNATURE)) { + l.push_back(new Expr::Vacc(s->name())); + } + } + } + } + + Expr::Base *expr = NULL; + if (l.empty()) { + expr = new Expr::Const(1); + } else { + expr = Expr::seq_to_tree (l.begin(), l.end()); + } + Statement::Return *ret = new Statement::Return(expr); + fn.stmts.push_back(ret); + } +}; + + +Algebra *Signature::generate_count(std::string *n) { + return generate_algebra(n, Mode::SYNOPTIC, new Type::BigInt(), + Generate_Count_Stmts()); +} + + +#include "statement/fn_call.hh" + + +struct Generate_Enum_Stmts : public Generate_Stmts { + private: + void apply(std::list &l, Para_Decl::Simple *s, + Statement::Var_Decl *&cur) const { + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(s->name()); + l.push_back(f); + } + + + void apply(std::list &l, Para_Decl::Multi *m, + Statement::Var_Decl *&cur) const { + Statement::Fn_Call * f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("< ")); + f->add_arg(new Expr::Const(2)); + l.push_back(f); + + const std::list &p = m->list(); + std::list::const_iterator j = p.begin(); + if (j != p.end()) { + apply(l, *j, cur); + ++j; + } + for (; j != p.end(); ++j) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(", ")); + f->add_arg(new Expr::Const(2)); + l.push_back(f); + apply(l, *j, cur); + } + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(" >")); + f->add_arg(new Expr::Const(2)); + l.push_back(f); + } + + + void apply(std::list &l, + const std::list ¶s, + Statement::Var_Decl *&cur) const { + std::list apps; + unsigned int a = 0; + for (std::list::const_iterator i = paras.begin(); + i != paras.end(); ++i) { + if (a > 0 && !(a % 3)) { + std::ostringstream o; + o << "ret_" << a; + Type::External *str = new Type::External("Rope"); + Statement::Var_Decl *t = new Statement::Var_Decl(str, o.str()); + l.push_back(t); + Statement::Fn_Call *f = + new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(*t); + cur = t; + apps.push_front(f); + } + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(' ')); + + l.push_back(f); + + Para_Decl::Multi *m = dynamic_cast(*i); + if (m) { + apply(l, m, cur); + } else { + Para_Decl::Simple *s = dynamic_cast(*i); + assert(s); + apply(l, s, cur); + } + a++; + } + l.insert(l.end(), apps.begin(), apps.end()); + } + + + public: + void apply(Fn_Def &fn) const { + if (fn.is_Choice_Fn()) { + Statement::Return *ret = new Statement::Return(fn.names.front()); + fn.stmts.push_back(ret); + return; + } + Type::External *str = new Type::External("Rope"); + Statement::Var_Decl *ret = new Statement::Var_Decl(str, "ret"); + fn.stmts.push_back(ret); + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + std::string t = *fn.name + "("; + f->add_arg(new Expr::Const(t)); + f->add_arg(new Expr::Const(static_cast(t.size()))); + fn.stmts.push_back(f); + + Statement::Var_Decl *cur = ret; + std::list l; + apply(l, fn.paras, cur); + fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); + + if (fn.ntparas().size() > 0) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const(';')); + fn.stmts.push_back(f); + std::list lntparas; + apply(lntparas, fn.ntparas(), ret); + fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); + } + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const(' ')); + fn.stmts.push_back(f); + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const(')')); + fn.stmts.push_back(f); + + Statement::Return *r = new Statement::Return(*ret); + fn.stmts.push_back(r); + } +}; + + +Algebra *Signature::generate_enum(std::string *n) { + return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), + Generate_Enum_Stmts()); +} + + + +//------------------------------------------------------------------------------------------------------------ + + +struct Generate_Enum_Graph_Stmts : public Generate_Stmts { + private: + // closes nodes for simple tracks + void apply(std::list &l, Para_Decl::Simple *s, + Statement::Var_Decl *&cur) const { + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(s->name()); + l.push_back(f); + } + + // Generating Child Nodes for grammar operations in Multitrack + void apply(std::list &l, Para_Decl::Multi *m, + Statement::Var_Decl *&cur) const { + Statement::Fn_Call * f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("child {node {")); // generating the childnode for the "chars" used in the grammar operation + l.push_back(f); + + const std::list &p = m->list(); + std::list::const_iterator j = p.begin(); + if (j != p.end()) { + apply(l, *j, cur); + ++j; + } + for (; j != p.end(); ++j) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(", ")); // separator for tracks + f->add_arg(new Expr::Const(2)); + l.push_back(f); + apply(l, *j, cur); + } + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(" ")); // used for multitrack intendation + f->add_arg(new Expr::Const(1)); + l.push_back(f); + } + + // Generating node for inner argument of grammar operation. Single & Multi track + void apply(std::list &l, + const std::list ¶s, + Statement::Var_Decl *&cur) const { + std::list apps; + unsigned int a = 0; + for (std::list::const_iterator i = paras.begin(); + i != paras.end(); ++i) { + if (a > 0 && !(a % 3)) { + std::ostringstream o; + o << "ret_" << a; + Type::External *str = new Type::External("Rope"); + Statement::Var_Decl *t = new Statement::Var_Decl(str, o.str()); + l.push_back(t); + Statement::Fn_Call *f = + new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(*t); + cur = t; + apps.push_front(f); + } + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + Para_Decl::Multi *m = dynamic_cast(*i); + if (m) { + f->add_arg(new Expr::Const(' ')); + l.push_back(f); + apply(l, m, cur); + } else { + Para_Decl::Simple *s = dynamic_cast(*i); + if (a % 2 == 0) { + f->add_arg(new Expr::Const("child {node {")); + } else { + f->add_arg(new Expr::Const("}}")); + } + + l.push_back(f); + assert(s); + apply(l, s, cur); + + } + a++; + } + l.insert(l.end(), apps.begin(), apps.end()); + } + + + public: + void apply(Fn_Def &fn) const { + if (fn.is_Choice_Fn()) { + Statement::Return *ret = new Statement::Return(fn.names.front()); + fn.stmts.push_back(ret); + return; + } + Type::External *str = new Type::External("Rope"); + Statement::Var_Decl *ret = new Statement::Var_Decl(str, "ret"); + fn.stmts.push_back(ret); + Statement::Fn_Call *f = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + std::string t = "child {node {" + *fn.name + "}"; // generating childnode for used grammar operation + f->add_arg(new Expr::Const(t)); + f->add_arg(new Expr::Const(static_cast(t.size()))); + fn.stmts.push_back(f); + + Statement::Var_Decl *cur = ret; + std::list l; + apply(l, fn.paras, cur); + fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); + + if (fn.ntparas().size() > 0) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const(';')); + fn.stmts.push_back(f); + std::list lntparas; + apply(lntparas, fn.ntparas(), ret); + fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); + } + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const(' ')); // Whitespace at the end of enum output string + fn.stmts.push_back(f); + + + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const('}')); + fn.stmts.push_back(f); + + + Statement::Return *r = new Statement::Return(*ret); + fn.stmts.push_back(r); + } +}; + + +Algebra *Signature::generate_enum_graph(std::string *n) { + return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), + Generate_Enum_Graph_Stmts()); +} + + + + +//------------------------------------------------------------------------------------------------------------ + + +struct Generate_Backtrace_Stmts : public Generate_Stmts { + Generate_Backtrace_Stmts() : value_type(0), pos_type(0) {} + Type::Base *value_type; + Type::Base *pos_type; + void apply(Fn_Def &fn) const { + if (fn.is_Choice_Fn()) { + Statement::Return *ret = new Statement::Return(fn.names.front()); + fn.stmts.push_back(ret); + return; + } + assert(value_type); + assert(pos_type); + Expr::New *f = + new Expr::New(new Type::Backtrace(value_type, pos_type, fn.name)); + f->add_args(fn.paras); + f->add_args(fn.ntparas()); + Statement::Return *ret = new Statement::Return(f); + fn.stmts.push_back(ret); + } +}; + + +Algebra *Signature::generate_backtrace( + std::string *n, Type::Base *value_type, Type::Base *pos_type, + Type::Base *alph) { + Generate_Backtrace_Stmts gen; + gen.value_type = value_type; + gen.pos_type = pos_type; + return generate_algebra(n, Mode::PRETTY, + new Type::Backtrace(pos_type, value_type), alph, gen); +} diff --git a/src/signature.hh b/src/signature.hh new file mode 100644 index 000000000..2e2f1d955 --- /dev/null +++ b/src/signature.hh @@ -0,0 +1,115 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_SIGNATURE_HH_ +#define SRC_SIGNATURE_HH_ + +#include +#include +#include + +#include "hashtable.hh" +#include "loc.hh" +#include "type.hh" + +#include "signature_base.hh" +#include "algebra.hh" + +#include "mode.hh" + + +class Arg; +class Fn_Decl; + +class Signature; + +class Fn_Def; + +class Algebra; + +std::ostream &operator<< (std::ostream &s, const Signature &sig); + + +class Generate_Stmts; + + +// The signature defines the set of function declarations +// an algebra must implement. It correspongs directly to +// the notion of signature in Bellman's GAP. +class Signature : public Signature_Base { + private: + Algebra *algebra; + + public: + hashtable args; + + hashtable decls; + hashtable choice_fns; + + Signature(std::string *n, const Loc &l) : Signature_Base(n, l), + algebra(NULL) {} + + Fn_Decl* decl(const std::string &s); + + void setDecls(hashtable &d); + + void replace(Type::Base *a, Type::Base *b); + + void print(); + + bool check(); + + void set_args(hashtable &h); + + Type::Base *var_lookup(const Type::Signature *t); + Type::Base *var_lookup(const Type::Alphabet *t); + + void set_algebra(Algebra *a) { + assert(!algebra); + algebra = a; + } + + void reset_algebra() { algebra = NULL; } + + Algebra *generate(std::string *n, std::string *mode); + + private: + Algebra *generate_count(std::string *n); + Algebra *generate_enum(std::string *n); + Algebra *generate_enum_graph(std::string *n); + Algebra *generate_algebra( + std::string *n, Mode::Type mode_type, Type::Base *answer_type, + Type::Base *alph, const Generate_Stmts &generate_stmts); + Algebra *generate_algebra( + std::string *n, Mode::Type mode_type, Type::Base *answer_type, + const Generate_Stmts &generate_stmts); + + public: + Algebra *generate_backtrace( + std::string *n, Type::Base *value_type, Type::Base *pos_type, + Type::Base *alph); +}; + + +#endif // SRC_SIGNATURE_HH_ diff --git a/src/signature_base.hh b/src/signature_base.hh new file mode 100644 index 000000000..d4f5dbe60 --- /dev/null +++ b/src/signature_base.hh @@ -0,0 +1,44 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SIGNATURE_BASE_HH_ +#define SRC_SIGNATURE_BASE_HH_ + +#include +#include "loc.hh" + +class Fn_Decl; + +class Signature_Base { + public: + std::string *name; + Loc location; + Signature_Base() : name(NULL) {} + Signature_Base(std::string *n, const Loc &l) : name(n), location(l) {} + explicit Signature_Base(std::string *n) : name(n) {} + virtual ~Signature_Base(); + + virtual Fn_Decl* decl(const std::string &s) = 0; +}; + +#endif // SRC_SIGNATURE_BASE_HH_ diff --git a/src/specialize_grammar/actual_parameter_position_attribute.cc b/src/specialize_grammar/actual_parameter_position_attribute.cc new file mode 100644 index 000000000..4b053ea15 --- /dev/null +++ b/src/specialize_grammar/actual_parameter_position_attribute.cc @@ -0,0 +1,54 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "actual_parameter_position_attribute.hh" + + +SpecializeGrammar::ActualParameterPositionAttribute:: + ActualParameterPositionAttribute(unsigned int position) + : Util::Attribute( + "SpecializeGrammar::ActualParameterPositionAttribute"), + parameterPosition(position) { +} + + +SpecializeGrammar::ActualParameterPositionAttribute:: + ActualParameterPositionAttribute(ActualParameterPositionAttribute& a) + : Util::Attribute(a), parameterPosition(a.parameterPosition) { +} + + +SpecializeGrammar::ActualParameterPositionAttribute:: + ~ActualParameterPositionAttribute() { +} + + +unsigned int SpecializeGrammar::ActualParameterPositionAttribute:: + getActualPosition() { + return this->parameterPosition; +} + + +Util::Attribute* SpecializeGrammar::ActualParameterPositionAttribute::clone() { + return new ActualParameterPositionAttribute(*this); +} diff --git a/src/specialize_grammar/actual_parameter_position_attribute.hh b/src/specialize_grammar/actual_parameter_position_attribute.hh new file mode 100644 index 000000000..f469b7511 --- /dev/null +++ b/src/specialize_grammar/actual_parameter_position_attribute.hh @@ -0,0 +1,54 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_ACTUAL_PARAMETER_POSITION_ATTRIBUTE_HH_ +#define SRC_SPECIALIZE_GRAMMAR_ACTUAL_PARAMETER_POSITION_ATTRIBUTE_HH_ + + +#include "../util/attribute.hh" + + +namespace SpecializeGrammar { + + +class ActualParameterPositionAttribute : public Util::Attribute { + private: + // Stores the actual position. + unsigned int parameterPosition; + + public: + explicit ActualParameterPositionAttribute(unsigned int position); + ActualParameterPositionAttribute(ActualParameterPositionAttribute& a); + virtual ~ActualParameterPositionAttribute(); + + // Return the actual position. + unsigned int getActualPosition(); + + virtual Attribute* clone(); +}; + + +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_ACTUAL_PARAMETER_POSITION_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/add_special_axiom_to_cfg.cc b/src/specialize_grammar/add_special_axiom_to_cfg.cc new file mode 100644 index 000000000..2dd911aea --- /dev/null +++ b/src/specialize_grammar/add_special_axiom_to_cfg.cc @@ -0,0 +1,78 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "add_special_axiom_to_cfg.hh" +#include "choice_function_application_attribute.hh" +#include "designated_axiom_attribute.hh" + + +SpecializeGrammar::AddSpecialAxiomToCFG::AddSpecialAxiomToCFG() { +} + + +SpecializeGrammar::AddSpecialAxiomToCFG::~AddSpecialAxiomToCFG() { +} + + +void SpecializeGrammar::AddSpecialAxiomToCFG::addSpecialAxiom( + CFG::CFG* grammar) { + // All we need are two more non-terminals, which do not + // collide in their name-spaces with the existing rule names. + // We do not make much of an effort here, just using some + // pretty unusual names. + CFG::NonTerminal* newAxiom = new CFG::NonTerminal(new std::string("rule00")); + CFG::NonTerminal* oldAxiom = (CFG::NonTerminal*)grammar->getAxiom()->clone(); + oldAxiom->clearAttributes(); + CFG::NonTerminal* intermediateNonTerminal = new CFG::NonTerminal( + new std::string("rule01")); + + // Create an intermediate grammar-rule, and add an attribute + // to the rule hinting the gap-code generator of the specialize + // grammar generator to create a choice function application + // for this grammar-production. + CFG::GrammarProduction* intermediateProduction = new CFG::GrammarProduction( + intermediateNonTerminal); + CFG::ProductionAlternative* newIntermediateRHS = + new CFG::ProductionAlternative(); + newIntermediateRHS->addAlternative(oldAxiom); + intermediateProduction->rhs = newIntermediateRHS; + intermediateProduction->setAttribute( + new ChoiceFunctionApplicationAttribute(new std::string("h"))); + grammar->addProduction(intermediateProduction); + + // Create a new axiom-rule, and annotate an attribute which + // gives a hint that this is the designated axiom grammar-rule. + CFG::GrammarProduction* newAxiomProduction = new CFG::GrammarProduction( + newAxiom); + CFG::ProductionAlternative* newAxiomRHS = new CFG::ProductionAlternative(); + CFG::NonTerminal* intermediateNonTerminalRHS = + (CFG::NonTerminal*)intermediateNonTerminal->clone(); + intermediateNonTerminalRHS->setAttribute( + new DesignatedAxiomAttribute(oldAxiom->getName())); + newAxiomRHS->addAlternative(intermediateNonTerminalRHS); + newAxiomProduction->rhs = newAxiomRHS; + grammar->addProduction(newAxiomProduction); + + grammar->setAxiom(newAxiom); +} diff --git a/src/specialize_grammar/add_special_axiom_to_cfg.hh b/src/specialize_grammar/add_special_axiom_to_cfg.hh new file mode 100644 index 000000000..f0de92a60 --- /dev/null +++ b/src/specialize_grammar/add_special_axiom_to_cfg.hh @@ -0,0 +1,53 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_ADD_SPECIAL_AXIOM_TO_CFG_HH_ +#define SRC_SPECIALIZE_GRAMMAR_ADD_SPECIAL_AXIOM_TO_CFG_HH_ + + +#include "../cfg/cfg.hh" + + +namespace SpecializeGrammar { + + +class AddSpecialAxiomToCFG { + public: + AddSpecialAxiomToCFG(); + ~AddSpecialAxiomToCFG(); + + // Adds two new rules to the grammar and annotated both + // productions with attributes. the first production + // defining the axiom, will be annotated as designated + // axiom-production. The second production will be + // annotated with a choice-function-attribute which + // hints the gap-code generator which choice function + // to use for the production. + void addSpecialAxiom(CFG::CFG* grammar); +}; + + +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_ADD_SPECIAL_AXIOM_TO_CFG_HH_ diff --git a/src/specialize_grammar/call_trace.cc b/src/specialize_grammar/call_trace.cc new file mode 100644 index 000000000..bb94036a8 --- /dev/null +++ b/src/specialize_grammar/call_trace.cc @@ -0,0 +1,133 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include "call_trace.hh" + + +Util::CallTrace::CallTrace() { +} + + +Util::CallTrace::CallTrace(CallTrace& t) + : callTrace(t.callTrace), searchPool(t.searchPool) { +} + + +Util::CallTrace::~CallTrace() { +} + + +void Util::CallTrace::push(CFG::NonTerminal* nt) { + this->push(nt, NULL); +} + + +void Util::CallTrace::push( + CFG::NonTerminal* nt, Util::SetOfCycleSets* cycleSets) { + this->callTrace.push_back(PairedElementType( + *nt->getName(), cycleSets)); + this->searchPool[*nt->getName()] = PairedElementType( + *nt->getName(), cycleSets); +} + + +bool Util::CallTrace::isEmpty() { + return this->callTrace.empty(); +} + + +bool Util::CallTrace::contains(CFG::NonTerminal* nt) { + return this->searchPool.find(*nt->getName()) != this->searchPool.end(); +} + + +std::pair Util::CallTrace:: + searchForCycleSetContainingNonTerminal(CFG::NonTerminal* nt) { + for (std::map::iterator i = + this->searchPool.begin(); i != this->searchPool.end(); i++) { + if ((*i).second.second != NULL && + (*i).second.second->containsElement(nt)) { + return (*i).second; + } + } + return std::pair("", NULL); +} + + +Util::SetOfCycleSets* Util::CallTrace::pop() { + PairedElementType elem = this->callTrace.back(); + this->callTrace.pop_back(); + this->searchPool.erase(elem.first); + return elem.second; +} + + +std::pair Util::CallTrace::peek() { + return this->callTrace.back(); +} + + +std::string Util::CallTrace::toString() { + std::string result; + + bool firstLoopRun = true; + for (std::vector::iterator i = + this->callTrace.begin(); i != this->callTrace.end(); i++) { + PairedElementType element = *i; + if (!firstLoopRun) { + result += ", "; + } + std::string cycleSetAsString = "NLL"; + if (element.second != NULL) { + cycleSetAsString = element.second->toString(); + } + result += "(" + element.first + " | " + cycleSetAsString + ")"; + firstLoopRun = false; + } + + // Make it look nice: + return "{" + result + "}"; +} + + +Util::NamingPath* Util::CallTrace::getNamingPath( + CFG::NonTerminal* nonTerminal) { + NamingPath* result = new NamingPath(); + + // Now copy the contents back onto the stack. + for (std::vector::iterator + i = this->callTrace.begin(); i != this->callTrace.end(); i++) { + PairedElementType element = *i; + std::string* elementName = new std::string(element.first); + NamingPath* nextResult = result->createSubPath(elementName); + delete(result); + result = nextResult; + if ((*i).first == *nonTerminal->getName()) { + break; + } + } + + return result; +} diff --git a/src/specialize_grammar/call_trace.hh b/src/specialize_grammar/call_trace.hh new file mode 100644 index 000000000..c891ba467 --- /dev/null +++ b/src/specialize_grammar/call_trace.hh @@ -0,0 +1,86 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_CALL_TRACE_HH_ +#define SRC_SPECIALIZE_GRAMMAR_CALL_TRACE_HH_ + +#include +#include +#include +#include + +#include "../util/annotate_cycles.hh" +#include "../util/naming_path.hh" +#include "set_of_cycle_sets.hh" + + +namespace Util { +class CallTrace { + private: + typedef std::pair PairedElementType; + + std::vector callTrace; + std::map searchPool; + + public: + CallTrace(); + CallTrace(CallTrace& t); + ~CallTrace(); + + // Pushes a non-terminal name onto the call-stack. + void push(CFG::NonTerminal* nt); + // Pushes a non-terminal name onto a call-stack with + // the cycle set that is currently processed. + void push(CFG::NonTerminal* nt, Util::SetOfCycleSets* cycleSets); + + // Returns TRUE if the call-stack is empty. + bool isEmpty(); + // Returns TRUE if this call TRACE contains at any + // position the given key. + bool contains(CFG::NonTerminal* nt); + + // Returns the CycleSet which is associated with the + // name '*nt'. + std::pair + searchForCycleSetContainingNonTerminal(CFG::NonTerminal* nt); + + // Returns the top element of the call-stack. + Util::SetOfCycleSets* pop(); + + // Reads the top element from the stack and returns it. + // The stack contents is not changed by this method. + std::pair peek(); + + // Returns a string representation of this trace/ + std::string toString(); + + // Returns the naming path which reflects the call stack + // structure. + NamingPath* getNamingPath(CFG::NonTerminal* nonTerminal); +}; + + +} // namespace Util + + +#endif // SRC_SPECIALIZE_GRAMMAR_CALL_TRACE_HH_ diff --git a/src/specialize_grammar/choice_function_application_attribute.cc b/src/specialize_grammar/choice_function_application_attribute.cc new file mode 100644 index 000000000..07d16c774 --- /dev/null +++ b/src/specialize_grammar/choice_function_application_attribute.cc @@ -0,0 +1,56 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "choice_function_application_attribute.hh" + + +SpecializeGrammar::ChoiceFunctionApplicationAttribute:: + ChoiceFunctionApplicationAttribute(std::string* choiceFunctionName) + : Util::Attribute("SpecializeGrammar::ChoiceFunctionApplicationAttribute"), + choiceFunctionName(choiceFunctionName) { +} + + +SpecializeGrammar::ChoiceFunctionApplicationAttribute:: + ChoiceFunctionApplicationAttribute(ChoiceFunctionApplicationAttribute& a) + : Util::Attribute(a) { + this->choiceFunctionName = choiceFunctionName; +} + + +SpecializeGrammar::ChoiceFunctionApplicationAttribute:: + ~ChoiceFunctionApplicationAttribute() { +} + + +std::string* SpecializeGrammar::ChoiceFunctionApplicationAttribute:: + getChoiceFunctionName() { + return this->choiceFunctionName; +} + + +Util::Attribute* SpecializeGrammar::ChoiceFunctionApplicationAttribute:: + clone() { + return new ChoiceFunctionApplicationAttribute(*this); +} diff --git a/src/specialize_grammar/choice_function_application_attribute.hh b/src/specialize_grammar/choice_function_application_attribute.hh new file mode 100644 index 000000000..dfc22a4d9 --- /dev/null +++ b/src/specialize_grammar/choice_function_application_attribute.hh @@ -0,0 +1,61 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_SPECIALIZE_GRAMMAR_CHOICE_FUNCTION_APPLICATION_ATTRIBUTE_HH_ +#define SRC_SPECIALIZE_GRAMMAR_CHOICE_FUNCTION_APPLICATION_ATTRIBUTE_HH_ + +#include +#include "../util/attribute.hh" +#include "choice_function_application_attribute.hh" + + +namespace SpecializeGrammar { +// This is an attribute which is used to mark a +// CFG::GrammarProduction. A production marked this +// way should be transformed into a gap-grammar-production +// with a choice function applied to it of the same +// name as stored in this attribute. +class ChoiceFunctionApplicationAttribute : public Util::Attribute { + private: + // The name of the choice function this attribute + // represents. + std::string* choiceFunctionName; + + public: + explicit ChoiceFunctionApplicationAttribute( + std::string* choiceFunctionName); + ChoiceFunctionApplicationAttribute( + ChoiceFunctionApplicationAttribute& a); + virtual ~ChoiceFunctionApplicationAttribute(); + + // Returns the name of the choice function this + // attribute represents. + std::string* getChoiceFunctionName(); + + virtual Util::Attribute* clone(); +}; +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_CHOICE_FUNCTION_APPLICATION_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/create_specialized_grammar.cc b/src/specialize_grammar/create_specialized_grammar.cc new file mode 100644 index 000000000..9e0b19716 --- /dev/null +++ b/src/specialize_grammar/create_specialized_grammar.cc @@ -0,0 +1,2162 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include +#include + +#include "create_specialized_grammar.hh" + + +#include "boost/format.hpp" + +#include "../ambiguity_cfg_gen/generate_ambiguity_cfg.hh" +#include "../arg.hh" +#include "../cfg/remove_unused_productions.hh" +#include "../const.hh" +#include "../instance.hh" +#include "../loc.hh" +#include "../log.hh" +#include "../para_decl.hh" +#include "../product.hh" +#include "../util/algebra_function_name_attribute.hh" +#include "../util/annotate_algebra_function_names.hh" +#include "../util/annotate_cycles.hh" +#include "../util/annotate_dead_ends.hh" +#include "../util/annotate_reducible_attributes.hh" +#include "../util/annotate_the_set_first.hh" +#include "../util/remove_all_attributes.hh" +#include "../util/remove_cycle_set_attributes.hh" +#include "../util/remove_first_set_attributes.hh" +#include "add_special_axiom_to_cfg.hh" +#include "remove_cfg_cycles.hh" +#include "rewrite_non_productive_cfg_rules.hh" + +#include "../printer/cfg_pretty_print_cout.hh" + + +const char SpecializeGrammar::CreateSpecializedGrammar:: + theAlgebraRuntimeIncludeFileName[] = "rtlib/rules.hh"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theAlgebraAnswerTypeDefName[] = "answer_type"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theAlgebraStringTypeDefName[] = "string_type"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theAlphabetStringTypeDefName[] = "Rope"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theAlgebraResultVariableName[] = "result"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theSignatureName[] = "sig"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theAlgebraName[] = "alg"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theGrammarName[] = "grmmr"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theAxiomName[] = "axiom"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theChoiceFunctionName[] = "h"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theMergeRulesFunctionName[] = "merge"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theResultShapeFieldName[] = "shape"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theGetRuleNameFunctionName[] = "getRuleName"; +const char SpecializeGrammar::CreateSpecializedGrammar:: + theRopeStringMatchingFilterName[] = "matchString"; + + +SpecializeGrammar::CreateSpecializedGrammar::CreateSpecializedGrammar() + : sourceProgramSignatureName(NULL), ast(NULL), signature(NULL), + currentGrammarProductionName(NULL), algebraFunctionInfoAttribute(NULL), + hiddenGrammarRuleFragments(NULL), cyclePathInformation(NULL) { +} + + +SpecializeGrammar::CreateSpecializedGrammar::~CreateSpecializedGrammar() { +} + + +AST* SpecializeGrammar::CreateSpecializedGrammar::createGrammar( + AST* sourceProgram, std::string* instanceName) { + // look up the instance that gives us the name of the + // grammar and the algebra which creates the chape strings. + Instance* instance = sourceProgram->instance(*instanceName); + + // check if the named instance is present in the gap-program + if (instance == NULL) { + throw LogError( + "No instance with name '" + *instanceName + + "' defined in the source code."); + } + + // get the selected product of the instance and extract + // the algebra from it. The product itself has a accessor + // method which returns the algebra. + Product::Base *product = instance->product; + assert(product != NULL); + + // the algebra must be a simple single algebra, not any + // kind of product + if (!product->is(Product::SINGLE)) { + throw LogError( + instance->loc(), + "For ambiguity checking it is required to use an instance that uses not" + " a product of algebras, but simply a single algebra."); + } + + Algebra* canonical_algebra = product->algebra(); + Grammar* grammar = instance->grammar(); + + // Create a cfg generator, and start with processing the + // AST and generating a CFG output file. + AmbiguityCFG::GenerateAmbiguityCFG generator; + CFG::CFG* cfg = generator.generateCFG(canonical_algebra, grammar->axiom); + + // do some annotation first, before we can start to generate + // the gap program output. + + // std::cout << "annotate FIRST in grammar" << std::endl; + Util::AnnotateTheSetFirst theSetFirstAnnotator; + theSetFirstAnnotator.annotateGrammar(cfg); + + Util::AnnotateCycles cycleAnnotator; + cycleAnnotator.annotateGrammar(cfg); + + + + // Rewrite the CFG into an equivalent grammar whose + // grammar productions will be + // + RewriteNonProductiveCFGRules rewriteNonProductiveRule; + // cfg = rewriteNonProductiveRule.rewriteGrammar(cfg); + + // CFG::UnusedProductionsRemover unusedProductionRemover; + // cfg = unusedProductionRemover.removeUnusedProductions(cfg); + + // Restart all annotations again, we have changed the grammar + // too much. + Util::RemoveCycleSetAttributes removeCycleSetAttributes; + removeCycleSetAttributes.removeFromGrammar(cfg); + Util::RemoveFirstSetAttributes removeFirstSetAttributes; + removeFirstSetAttributes.removeFromGrammar(cfg); + + // The two old ones again: + theSetFirstAnnotator.annotateGrammar(cfg); + cycleAnnotator.annotateGrammar(cfg); + + + // Annotates the grammar with DeadEndAttributes. + Util::AnnotateDeadEnds deadEndAnnotator; + deadEndAnnotator.annotateGrammar(cfg); + + // Annotate the ReducibleElementAttribute to the grammar. + Util::ReducibleAttributeAnnotator reduceAttributeAnnotator; + reduceAttributeAnnotator.annotateGrammar(cfg); + + // ...then transform it into a cycle-free grammar: + RemoveCFGCycles cycleRemover; + cfg = cycleRemover.removeCycles(cfg); + + // Annotate new algebra function names, at least after the + // cycles have been removed, because that step introduces + // new rules, which originate form common rules, hence all + // algebra function names would double or triple for any + // grammar rule being the original. + Util::AlgebraFunctionNameAnnotator functionNameAnnotator; + functionNameAnnotator.annotateGrammar(cfg); + + // After all transformations have been done, we need + // to add two more rules to the CFG graph, one of them + // replacing the axiom, the other connecting the + // new axiom-rule with the former axiom of the grammar. + AddSpecialAxiomToCFG specialAxiomAdder; + specialAxiomAdder.addSpecialAxiom(cfg); + + + + ////////////////////////////////////////////////////// + ////////////////////////////////////////////////////// + // Now we have a CFG which must be transformed into a + // GAP grammar of a type that is compatible with the + // AST of gapc. + ////////////////////////////////////////////////////// + ////////////////////////////////////////////////////// + + // AST* ast = new AST(); + this->ast = new AST(); + + // Store the name of the signature of the source program, + // which will be used by the resulting shape parser program + // to generate an output grammar which uses the correct + // signature name. This will facilitate incorporating the + // output into a new running program. + this->sourceProgramSignatureName = sourceProgram->signature->name; + + Grammar* gapGrammar = createGrammar(ast, cfg); + // Do not delete this list, it is used in the AST as + // list structure for all grammars. + std::list* grammarList = new std::list(); + grammarList->push_back(gapGrammar); + + // Set the input type: character based input, we parse shape strings. + Loc location; // dummy location + // NOTE: magic constant 'raw' taken from "../input.cc" as one of the + // valid input type strings. + this->ast->input.set("raw", location); + // Set an import statement for the runtime environment + // of the algebra functions. + this->ast->imports.push_back(new Import(new std::string( + theAlgebraRuntimeIncludeFileName), true, location)); + // And we need some typedefs in our gap-shape-parser, which + // will make our code compatible to the grammar-env.hh classes + // and methods. + createTypeDefinitions(this->ast); + // Add the algebra to the AST + this->ast->algebras[theAlgebraName] = createAlgebra(); + // Set the grammars (in fact this is a list with only one + // grammar at the moment). + this->ast->set_grammars(grammarList); + // While the grammar has been created, we filled our instance + // variable 'signatureDecls', now is the time we add this + // structure to the AST. + this->signature->setDecls(this->signatureDecls); + // The signature of the GAP program is similar to the signatureDecls. + // This structure simply names all signature type arguments, usually + // 'alphabet' and 'answer'. + this->ast->signature = this->signature; + // We define a simple instance for convenience of the user. This + // instance simply combines our only grammar with our only algebra. + // Pretty straight forward. + Instance* defaultInstance = createDefaultInstance(gapGrammar); + this->ast->instances[*defaultInstance->name()] = defaultInstance; + + return ast; +} + + +void SpecializeGrammar::CreateSpecializedGrammar::createTypeDefinitions( + AST* ast) { + Loc location; + ast->add_type(new std::string(theAlgebraAnswerTypeDefName), + location, new Type::External(theAlgebraAnswerTypeDefName)); + ast->add_type(new std::string(theAlgebraStringTypeDefName), + location, new Type::External(theAlgebraStringTypeDefName)); + ast->add_type(new std::string(theAlphabetStringTypeDefName), + location, new Type::External(theAlphabetStringTypeDefName)); + // Example, if this should be a type definition with internal + // types and type names. + // ast->add_type (new std::string ("gap_type_name"), location, new + // Type::Def (new std::string ("gap_type_name"), location, new Type::Char())); +} + + +Grammar* SpecializeGrammar::CreateSpecializedGrammar::createGrammar( + AST* ast, CFG::CFG* grammar) { + std::string* grammarName = new std::string(theGrammarName); + std::string* signatureName = new std::string(theSignatureName); + std::string* axiomName = grammar->getAxiom()->getName(); + + // Dummy-location needed as parameter in various structures + // of the AST: + Loc location; + // The grammar structure: this is where we put our + // grammar productions. + Grammar* gapGrammar = new Grammar( + *ast, grammarName, signatureName, axiomName, location); + + this->signature = new Signature(signatureName, location); + hashtable signatureArgs; + signatureArgs["alphabet"] = new Arg(new std::string("alphabet"), location); + signatureArgs["answer"] = new Arg(new std::string("answer"), location); + this->signature->args = signatureArgs; + + // the parser.y calls + // Signature *s = new Signature(sig_name, @1 + @2) + // driver.ast.add_sig_types(sig_args, s); + + + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + this->hiddenGrammarRuleFragments = getHiddenCFGFragmentsAttribute(*i); + this->cyclePathInformation = getCyclePathInformationAttribute(*i); + this->currentGrammarProductionName =(*i)->lhs->getName(); + Symbol::NT* nt = processProduction(*i); + gapGrammar->add_nt(nt); + this->hiddenGrammarRuleFragments = NULL; + this->cyclePathInformation = NULL; + this->currentGrammarProductionName = NULL; + } + + + return gapGrammar; +} + + +Symbol::NT* SpecializeGrammar::CreateSpecializedGrammar::processProduction( + CFG::GrammarProduction* production) { + // Dummy location + Loc location; + + assert(production != NULL); + + // The non-terminal this production is defining: + Symbol::NT* nt = new Symbol::NT(production->lhs->getName(), location); + nt->set_alts(*processProductionAlternative(production->rhs)); + + // Watch out for a choice-function-application attribute, which + // defines the choice function for the current grammar production, + // or none if NULL + ChoiceFunctionApplicationAttribute* choiceFunctionApplicationAttribute = + getChoiceFunctionApplicationAttribute(production); + if (choiceFunctionApplicationAttribute != NULL) { + nt->eval_fn = choiceFunctionApplicationAttribute->getChoiceFunctionName(); + } + + return nt; +} + + +std::list* SpecializeGrammar::CreateSpecializedGrammar:: + processProductionAlternative(CFG::ProductionAlternative* alt) { + return processProductionAlternative(NULL, alt); +} + + +std::list* SpecializeGrammar::CreateSpecializedGrammar:: + processProductionAlternative( + Util::Attributable* infoContext, CFG::ProductionAlternative* alt) { + std::list* altList = new std::list(); + + for (CFG::ProductionAlternative::iterator i = alt->begin(); + i != alt->end(); i++) { + std::pair result = + processProductionFragment(infoContext, *i); + altList->push_back(result.first); + } + + return altList; +} + + +std::pair SpecializeGrammar::CreateSpecializedGrammar:: + processProductionFragment(Util::Attributable* infoContext, CFG::Base* b) { + // Dummy location used by the AST structures. + Loc location; + // The AST result structure for the given CFG node. + Alt::Base* rhsResult = NULL; + // The name of the algebra function which is applied to the CFG node. + std::string* algebraFunctionName = getAlgebraFunctionName(b); + // The result type of the AST structure. + AlgebraParameterTypes resultType = VOID; + + std::cout << "+processProductionFragment+" << std::endl; + if (algebraFunctionName != NULL) { + std::cout << "got an algebra function name " << + *algebraFunctionName << std::endl; + } + + // Depending on the type of the CFG node, we create an + // appropriate AST structure: + switch (b->getType()) { + case CFG::BASE_WRAPPER: { + std::cout << "+BASE_WRAPPER+ "; Printer::PrettyPrintCOut pp; pp.ppBase( + NULL, b); std::cout << std::endl; + CFG::BaseWrapper* wrapper = dynamic_cast(b); + Util::AlgebraFunctionInfoAttribute* oldAlgebraFunctionInfoAttribute = + this->algebraFunctionInfoAttribute; + Util::AlgebraFunctionInfoAttribute* attribute = + getAlgebraFunctionInfoAttribute(wrapper); + std::cout << "going through a wrapper" + << (algebraFunctionName == NULL ? "" : *algebraFunctionName) + << std::endl; + if (attribute != NULL) { + std::cout << "setting a new function info attribute" << std::endl; + this->algebraFunctionInfoAttribute = attribute; + } + + // OMG, once again a special case handled here! + // If this is a wrapped non-terminal, just create directly an algebra + // function for it. We need to do this here, because the wrapper + // itself is needed as the root node for the createAlgebraFunction + // call. Also the algebra function name must be extracted in an + // extra step, because now we do not have the usual recursive call + // which extracts that name from the non-terminal. + if (wrapper->getWrappedBase()->is(CFG::NONTERMINAL)) { + std::cout << "special wrapper handling" << std::endl; + // reload the algebra function name + CFG::NonTerminal* nonTerminal = dynamic_cast( + wrapper->getWrappedBase()); + algebraFunctionName = getAlgebraFunctionName(nonTerminal); + // This type of node will be transformed into an Alt::Link + // node + + Alt::Base* lnk = new Alt::Link(nonTerminal->getName(), location); + rhsResult = lnk; + + // Add an other method declaration to the signature: + if (algebraFunctionName != NULL) { + std::cout << "special wrapper handling ++" << std::endl; + rhsResult = createAlgebraFunctionCallWrapper( + algebraFunctionName, lnk); + createAlgebraFunction( + infoContext, algebraFunctionName, ANSWER, wrapper); + } + + resultType = ANSWER; + + break; + } + std::cout << "normal wrapper handling" << std::endl; + std::pair result = processProductionFragment( + wrapper, wrapper->getWrappedBase()); + this->algebraFunctionInfoAttribute = oldAlgebraFunctionInfoAttribute; + return result; + } + case CFG::EPSILON: { + std::cout << "+EPSILON+ "; Printer::PrettyPrintCOut pp; pp.ppBase( + NULL, b); std::cout << std::endl; + // This type will be transformed into an Alt::Simple node + // which has no arguments. The function this node will call + // is the builtin-function EMPTY. + Alt::Link* link = new Alt::Link(new std::string("EMPTY"), location); + rhsResult = link; + + // Add an other method declaration to the signature: + if (algebraFunctionName != NULL) { + rhsResult = createAlgebraFunctionCallWrapper(algebraFunctionName, link); + createAlgebraFunction(infoContext, algebraFunctionName, VOID, b); + + resultType = ANSWER; + } else { + resultType = ALPHABET; + } + + break; + } + case CFG::TERMINAL: { + std::cout << "+TERMINAL+ "; Printer::PrettyPrintCOut pp; pp.ppBase( + NULL, b); std::cout << std::endl; + CFG::Terminal* terminal = dynamic_cast(b); + + // This type will be transformed into an Alt::Simple node + // which resembles a terminal parser call. The terminal-parsers + // we create here are only character parsers, since shape-strings + // in general can be of an arbitrary character type, while + // narrowing the character set of the generated gap-program + // would gain us nothing. + Alt::Simple* simple = new Alt::Simple(new std::string("CHAR"), location); + rhsResult = simple; + + std::string* terminalValue = terminal->getValue(); + if (terminalValue->size() == 1) { + Alt::Simple* simple = new Alt::Simple( + new std::string("CHAR"), location); + Fn_Arg::Const* parameter = new Fn_Arg::Const( + new ::Const::Char(terminalValue->at(0)), location, false); + // This is the list of arguments we pass to the GAP AST algebra + // function application. + std::list args; + args.push_back(parameter); + simple->args = args; + rhsResult = simple; + resultType = ALPHABET; + } else { + Alt::Simple* simple = new Alt::Simple( + new std::string("ROPE"), location); + // add a filter to the ROPE parser, because match with a + // constant string + Filter* filter = new Filter(new std::string( + theRopeStringMatchingFilterName), location); + filter->type = Filter::WITH; + std::list filterArgs; + filterArgs.push_back(new Expr::Const(new ::Const::String( + *terminalValue))); + filter->args = filterArgs; + simple->filters.push_back(filter); + rhsResult = simple; + resultType = ALPHABET_STRING; + } + + // Add an other method declaration to the signature: + if (algebraFunctionName != NULL) { + rhsResult = createAlgebraFunctionCallWrapper( + algebraFunctionName, rhsResult); + createAlgebraFunction(infoContext, algebraFunctionName, ALPHABET, b); + + resultType = ANSWER; + } + + break; + } + case CFG::NONTERMINAL: { + std::cout << "+NONTERMINAL+ "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + CFG::NonTerminal* nonTerminal = dynamic_cast(b); + // This type of node will be transformed into an Alt::Link + // node + + Alt::Base* lnk = new Alt::Link(nonTerminal->getName(), location); + rhsResult = lnk; + + // Add an other method declaration to the signature. This case + // happens only if this is a non-terminal which had no algebra-function + // applied to it in the (original) prototype grammar. + if (algebraFunctionName != NULL) { + rhsResult = createAlgebraFunctionCallWrapper(algebraFunctionName, lnk); + createAlgebraFunction(infoContext, algebraFunctionName, ANSWER, b); + } + + resultType = ANSWER; + + break; + } + case CFG::REGULAR_EXPRESSION: { + std::cout << "+REGULAR_EXPRESSION+ "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + CFG::RegularExpression* regularExpression = + dynamic_cast(b); + // each regular expression comes with an attribute that holds + // a reference to the original GAP AST structure which translated + // into this regular expression. We translate the regular + // expression back into an AST structure by using the original + // structure. + Util::RegularExpressionInfoAttribute* regexpAttribute = + getRegularExpressionInfoAttribute(regularExpression); + assert(regexpAttribute != NULL); + rhsResult = regexpAttribute->getBaseExpression(); + // This type will be transformed into an Alt::Simple node + // where its arguments are of type Fn_Arg::Const, because + // terminal parsers only have constants as their parameters. + // Alt::Simple* simple = new Alt::Simple ( + // new std::string ("CHAR"), location); + // rhsResult = simple; + + // Add an other method declaration to the signature: + if (algebraFunctionName != NULL) { + rhsResult = createAlgebraFunctionCallWrapper( + algebraFunctionName, rhsResult); + createAlgebraFunction(infoContext, algebraFunctionName, VOID, b); + + resultType = ANSWER; + } else { + resultType = ALPHABET; + } + + break; + } + case CFG::PRODUCTION_SEQUENCE: { + std::cout << "+PRODUCTION_SEQUENCE+ "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + CFG::ProductionSequence* productionSequence = + dynamic_cast(b); + // This type will be transformed into a Alt::Simple node. + // First we transform all elements of the sequence into + // Fn_Arg instances, before we put them as arguments into + // the new AST node. + + // This is for the grammar function call structure: + std::list args; + // This is for the signature function declaration: + std::list parameterTypes; + // This is a list of all CFG nodes that are passed as parameters + // to the algebra function of the shape parser. + std::list parameterValues; + // Now process all elements of the sequence. + for (int i = 0; i < productionSequence->getSize(); i++) { + std::pair argumentResult = + processProductionFragment( + infoContext, productionSequence->elementAt(i)); + Alt::Base* argument = argumentResult.first; + Fn_Arg::Alt* altArgument = new Fn_Arg::Alt(argument, location); + args.push_back(altArgument); + parameterTypes.push_back(argumentResult.second); + parameterValues.push_back(productionSequence->elementAt(i)); + } + + Alt::Simple* simple = new Alt::Simple(algebraFunctionName, location); + simple->args = args; + rhsResult = simple; + + // Add an other method declaration to the signature: + if (algebraFunctionName != NULL) { + createAlgebraFunction( + infoContext, algebraFunctionName, parameterTypes, parameterValues); + + resultType = ANSWER; + } else { + // This may not happen, because in GAP all sequences + // are applied to an algebra function. + throw LogError( + "gap-00603: a sequence of CFG nodes has no algebra function name " + "associated with it."); + } + + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + std::cout << "+PRODUCTION_ALTERNATIVE+ "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + // This type should not happen, since alternatives are + // only allowed at the top level of the CFG graph. In case + // this assumption is violated, we can still translate this + // into an Alt::Block node. + CFG::ProductionAlternative* productionAlternative = + dynamic_cast(b); + std::list* altList = processProductionAlternative( + infoContext, productionAlternative); + Alt::Block* blck = new Alt::Block(*altList, location); + + rhsResult = blck; + resultType = ANSWER; + + break; + } + default: { + throw LogError("gap-00601: Cannot transform CFG node type."); + } + } + + // The designated axiom-production which is simply used + // as a proxy for the original axiom as a means to set + // the axiom for the specialized grammar receives special + // attention here. + DesignatedAxiomAttribute* designatedAxiomAttribute = + getDesignatedAxiomAttribute(b); + if (designatedAxiomAttribute != NULL) { + std::string* originalAxiomName = + designatedAxiomAttribute->getOriginalAxiomName(); + std::string* designatedAxiomAlgebraFunctionName = new std::string("f00"); + createDesignatedAxiomAlgebraFunction( + designatedAxiomAlgebraFunctionName, originalAxiomName); + // Also wrap the result into an algebra function, because + // this is the whole purpose of the additional production + // that a special algebra function is generated which sets + // the axiom name of the generated grammar in the 'rules' + // data structure of the generated result. + rhsResult = createAlgebraFunctionCallWrapper( + designatedAxiomAlgebraFunctionName, rhsResult); + } + + + return std::pair(rhsResult, resultType); +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + getAlgebraParameterType(AlgebraParameterTypes type) { + switch (type) { + case VOID: { + return createSignatureVoidType(); + } + case ANSWER: { + return createAlgebraFunctionAnswerType(); + } + case ALPHABET: { + return createAlgebraFunctionAlphabetType(); + } + case ALPHABET_STRING: { + return createAlgebraAlphabetStringType(); + } + default: { + throw LogError( + "gap-00650: Internal: unsupported algbebra parameter type."); + } + } +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + getAlgebraSignatureType(AlgebraParameterTypes type) { + switch (type) { + case VOID: { + return createSignatureVoidType(); + } + case ANSWER: { + // return createSignatureAnswerType(); + return createSignatureType(new std::string("answer")); + } + case ALPHABET: { + // return getAlphabetType(); + return createSignatureType(new std::string("alphabet")); + } + case ALPHABET_STRING: { + return createAlgebraAlphabetStringType(); + } + default: { + throw LogError( + "gap-00651: Internal: unsupported algbebra signature type."); + } + } +} + + +std::list* SpecializeGrammar::CreateSpecializedGrammar:: + transformaAlgebraSignatureTypes(std::list types) { + std::list* result = new std::list(); + + for (std::list::iterator i = types.begin(); + i != types.end(); i++) { + result->push_back(getAlgebraSignatureType(*i)); + } + + return result; +} + + +Type::Alphabet* SpecializeGrammar::CreateSpecializedGrammar::getAlphabetType() { + assert(this->ast != NULL); + hashtable::iterator i = + this->ast->types.find("alphabet"); + assert(i != this->ast->types.end()); + return dynamic_cast((*i).second); +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar::createSignatureType( + std::string* typeName) { + Loc location; + return new Type::Usage(new Type::Signature( + typeName, location, this->signature), location); +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createSignatureVoidType() { + Loc location; + return new Type::Usage(new Type::Void(location), location); +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createSignatureAnswerType() { + Loc location; + return new Type::Usage(new Type::Signature(new std::string( + theAlgebraAnswerTypeDefName), location, this->signature), location); +} + + +std::string* SpecializeGrammar::CreateSpecializedGrammar:: + getAlgebraFunctionName(CFG::Base* b) { + Util::Attribute* attribute = b->getAttribute( + "Util::AlgebraFunctionNameAttribute"); + Util::AlgebraFunctionNameAttribute* functionNameAttribute = ( + Util::AlgebraFunctionNameAttribute*)attribute; + + if (functionNameAttribute != NULL) { + return functionNameAttribute->getAlgebraFunctionName(); + } else { + return NULL; + } +} + + +Alt::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createAlgebraFunctionCallWrapper( + std::string* algebraFunctionName, Alt::Base* arg) { + Loc location; + std::list args; + Fn_Arg::Alt* algebraFunctionArgument = new Fn_Arg::Alt(arg, location); + args.push_back(algebraFunctionArgument); + return createAlgebraFunctionCallWrapper(algebraFunctionName, args); +} + + +Alt::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createAlgebraFunctionCallWrapper( + std::string* algebraFunctionName, std::list args) { + Loc location; + Alt::Simple* algebraFunctionCall = new Alt::Simple( + algebraFunctionName, location); + algebraFunctionCall->args = args; + return algebraFunctionCall; +} + + +void SpecializeGrammar::CreateSpecializedGrammar::addSignatureDeclaration( + std::string* algebraFunctionName, AlgebraParameterTypes parameterType) { + Loc location; + std::list parameterTypes; + parameterTypes.push_back(parameterType); + addSignatureDeclaration(algebraFunctionName, parameterTypes); +} + + +void SpecializeGrammar::CreateSpecializedGrammar::addSignatureDeclaration( + std::string* algebraFunctionName, + std::list parameterTypes) { + Loc location; + Fn_Decl* algebraFunctionDecl = new Fn_Decl(createSignatureType( + new std::string("answer")), algebraFunctionName, location); + algebraFunctionDecl->set_types(transformaAlgebraSignatureTypes( + parameterTypes)); + this->signatureDecls[*algebraFunctionName] = algebraFunctionDecl; +} + + +void SpecializeGrammar::CreateSpecializedGrammar:: + addSignatureChoiceDeclaration(std::string* choiceFunctionName) { + Loc location; + Type::Base* returnType = new Type::Choice(new Type::List( + createSignatureType(new std::string("answer"))), location); + // Actually the parameter type is the same as the return type, + // but the compiler throws an exception when we use the same + // instance of Type::Base for this name. + Type::Base* parameterType = new Type::List(createSignatureType( + new std::string("answer"))); + // Type::Base* returnType = new Type::List(createSignatureType( + // new std::string("answer"))); + Fn_Decl* choiceFunctionDecl = new Fn_Decl( + returnType, choiceFunctionName, location); + std::list* parameterTypes = new std::list(); + parameterTypes->push_back(parameterType); + choiceFunctionDecl->set_types(parameterTypes); + this->signatureDecls[*choiceFunctionName] = choiceFunctionDecl; +} + + +Algebra* SpecializeGrammar::CreateSpecializedGrammar::createAlgebra() { + Loc location; + Algebra* alg = new Algebra( + new std::string(theAlgebraName), new std::string( + theSignatureName), location); + // alg->set_default_choice_fn_mode(new std::string("mode_ident")); + + hashtable* algebraParameters = + new hashtable(); + (*algebraParameters)["alphabet"] = getAlgebraParameterType(ALPHABET); + (*algebraParameters)["answer"] = getAlgebraParameterType(ANSWER); + alg->set_params(algebraParameters); + delete(algebraParameters); + + // Before we call it a day, we need an algebra choice function. + createChoiceFunction(); + + // Now set all algebra function definitions into the + // new algebra. This definitions have been created indirectly + // when the CFG graph was traversed, before this method has + // been called. + alg->set_fns(this->algebraFunctionDefinitions); + + return alg; +} + + +void SpecializeGrammar::CreateSpecializedGrammar::createChoiceFunction() { + // A dummy location. + Loc location; + + // Define the name of the choice function. + std::string* choiceFunctionName = new std::string(theChoiceFunctionName); + // The name of the list parameter of the choice function. + std::string* parameterName = new std::string("l"); + // First we add the signature... + addSignatureChoiceDeclaration(choiceFunctionName); + + // ...then we create a function definition, which is + // the same for all algebras, hence some kind of static + // generated function code. + Fn_Def* choiceFunction = new Fn_Def(new Type::Choice(new Type::List( + getAlgebraParameterType(ANSWER)), location), choiceFunctionName); + + // Create the list of parameters, which consists in this + // case of only one element, the "list of result" + std::list parameterDeclarations; + parameterDeclarations.push_back(new Para_Decl::Simple(new Type::List( + getAlgebraParameterType(ANSWER)), parameterName, location)); + choiceFunction->set_paras(parameterDeclarations); + + // Create the list of statements, before we create the statements + // of the choice function + std::list statements; + + // Now just return the combination of all result from + // the list of result. + Expr::Fn_Call* mergeResultExpr = new Expr::Fn_Call(new std::string( + theMergeRulesFunctionName)); + mergeResultExpr->add_arg(new Expr::Vacc( + new Var_Acc::Plain(parameterName))); + Expr::Fn_Call* buildListExpr = new Expr::Fn_Call(new std::string("list")); + buildListExpr->add_arg(mergeResultExpr); + Statement::Return* returnStatement = new Statement::Return(buildListExpr); + statements.push_back(returnStatement); + + // Finally set the list of statements for the choice function. + choiceFunction->set_statements(statements); + + // Set the mode to 'choice function'. Modes can be found in ../modes.hh + Mode mode; + mode.set(Mode::PRETTY); + choiceFunction->set_mode(mode); + // choiceFunction->set_mode(Mode(Mode::NONE)); + + this->algebraFunctionDefinitions[*choiceFunctionName] = choiceFunction; +} + + +void SpecializeGrammar::CreateSpecializedGrammar:: + createDesignatedAxiomAlgebraFunction( + std::string* designatedAxiomAlgebraFunctionName, + std::string* originalAxiomName) { + Loc location; + + // The algebra function definition structure which we first + // fill with type definitions for the signature and statements + // before we add it to the map of defined algebra functions. + Fn_Def* algebraFunction = new Fn_Def( + createAlgebraFunctionAnswerType(), + designatedAxiomAlgebraFunctionName, location); + + // We start with the signature of the algebra function + std::list parameterTypes; + parameterTypes.push_back(ANSWER); + addSignatureDeclaration(designatedAxiomAlgebraFunctionName, parameterTypes); + + // Create the "list" of parameter declarations, which has only + // one single element. + std::list parameterDeclarations; + std::string* parameterName = new std::string("p0"); + parameterDeclarations.push_back(new Para_Decl::Simple( + getAlgebraParameterType(ANSWER), parameterName, location)); + algebraFunction->set_paras(parameterDeclarations); + + + // Now for the list of statements, there are only three things + // to do: + // 1) We need a result variable which will be initialized with + // the contents of the only parameter 'p0'. + // 2) A call to the function 'setAxiomName' definde in the + // runtime lib 'rtlib/rules.hh'. + // 3) And a return-statement which returns the result. + std::list statements; + + // The algebra function's result variable of type answer_type + // and with the name 'result'. + Statement::Var_Decl* alg_resultVar = new Statement::Var_Decl( + createAlgebraFunctionAnswerType(), new std::string( + theAlgebraResultVariableName), new Expr::Vacc(parameterName)); + statements.push_back(alg_resultVar); + + // The axiom's name is retrieved by the the good old function + // 'getRuleName', which maps rule name prefixes and shape strings + // to a grammar rule name of the resulting grammar. + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( + theGetRuleNameFunctionName)); + getRuleNameCallExpr->add_arg(new Expr::Const( + new Const::String(*originalAxiomName))); + getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( + new std::string(theAlgebraResultVariableName)), + new std::string(theResultShapeFieldName))); + // The call to 'setAxiomName' from the rtlib/rules.hh file + // uses the variable 'rules' and the function call 'getRuleName' + // (see above). + Statement::Fn_Call* alg_insertProductionCall = new Statement::Fn_Call( + "setAxiomName"); + alg_insertProductionCall->add_arg(*alg_resultVar); + alg_insertProductionCall->add_arg(getRuleNameCallExpr); + statements.push_back(alg_insertProductionCall); + + + // Set the name of the signature by a call to the merhod 'setSignatureName' + // defined in rules.hh. + Statement::Fn_Call* alg_insertSetSignatureNameCall = new Statement::Fn_Call( + "setSignatureName"); + alg_insertSetSignatureNameCall->add_arg(*alg_resultVar); + alg_insertSetSignatureNameCall->add_arg(new Expr::Const( + new Const::String(*this->sourceProgramSignatureName))); + statements.push_back(alg_insertSetSignatureNameCall); + + + // The return statement. + Statement::Return* rtrn = new Statement::Return(*alg_resultVar); + statements.push_back(rtrn); + + + // All statements have been generated, thus add all + // statements to the algebra function body. + algebraFunction->set_statements(statements); + + // And: done, we have successfully assembled an algebra function + // AST structure, which can be readily added to the map of + // defined algebra functions. + this->algebraFunctionDefinitions[*designatedAxiomAlgebraFunctionName] = + algebraFunction; +} + + +void SpecializeGrammar::CreateSpecializedGrammar::createAlgebraFunction( + Util::Attributable* infoContext, std::string* name, + AlgebraParameterTypes parameterType, CFG::Base* parameterValue) { + std::list parameterTypes; + parameterTypes.push_back(parameterType); + std::list parameterValues; + parameterValues.push_back(parameterValue); + createAlgebraFunction(infoContext, name, parameterTypes, parameterValues); +} + + +void SpecializeGrammar::CreateSpecializedGrammar::createAlgebraFunction( + Util::Attributable* infoContext, std::string* name, + std::list parameterTypes, + std::list parameterValues) { + std::cout << "createAlgebraFunction (" << *name << ")" << std::endl; + // An algebra function for the shape parser has the following + // properties: + // 1) The list of parameters is named 'p', where is a + // sequence number starting at 0, hence this number corresponds + // to the position of the parameter in the signature of the + // function. + // 2) All parameters of type 'answer_type' will be added together. + // This operation merges all rules stored in the parameter + // values and assigns the result to the function's result + // variable. If all parameters are of type other than + // 'answer_type', the algebra function's result variable will + // be initialized as empty. + // 3) The algebra function's result variable's shape-string is + // computed from the concatenation of all parameter values. + // A parameter of type 'ALPHABET' (which is a character in + // out application) is directly appended, while a parameter + // of type 'ANSWER' provides the value via its field 'shape'. + // The computed shape string is added to the result variable + // via the external function 'setShape' defined in the + // runtime lib file 'rtlib/rules.hh'. + // 4) The algebra function has two variables which store the + // non-terminal name, and the body of the generated grammar + // rule. A grammar rule is generated by computing both values + // and then calling 'insertProduction' of the runtime lib + // defined in 'rtlib/rules.hh'. Usually the algebra function + // generates just one grammar production since each applied + // grammar production of the shape-parser has its own custom + // algebra function to be called. Since there are also + // hidden productions, we sometimes insert additional + // productions into the rules-result of the algebra-function. + // When hidden productions are generated, we use the same + // algebra function variables and external function calls + // as we did with the regular production. + // 5) Finally the result is returned. + Loc location; + Fn_Def* algebraFunction = new Fn_Def( + createAlgebraFunctionAnswerType(), name, location); + + // We start with the signature of the algebra function + addSignatureDeclaration(name, parameterTypes); + + // Create a list of parameters with the corresponding + // signature type, and a simple name, say 'p1', 'p2',... + std::list parameterDeclarations; + int pos = 0; + for (std::list::iterator i = parameterTypes.begin(); + i != parameterTypes.end(); i++) { + std::string* parameterName = new std::string("p" + boost::str( + boost::format("%1%") % pos++)); + parameterDeclarations.push_back(new Para_Decl::Simple( + getAlgebraParameterType(*i), parameterName, location)); + } + algebraFunction->set_paras(parameterDeclarations); + + + + //////////////////////////////////////////////////// + // Now it is time for the statements of this algebra function: + //////////////////////////////////////////////////// + std::list statements; + + // Each algebra function consists of two main parts: + // 1) Construction of the current shape-string. This step + // reconstructs + // 2) each grammar production from the original grammar + // which originated the grammar productions of the + // parser (each grammar production part has its own + // algebra function) + + + // Create an expression which adds up all answer_typed + // parameters. This expression is used as an initializer + // for the alg_resultVar, that is the 'result' variable + // of the algebra. + pos = 0; + Expr::Base* initExpr = NULL; + Expr::Base* shapeExpr = NULL; + for (std::list::iterator i = parameterTypes.begin(); + i != parameterTypes.end(); i++) { + std::string* parameterName = new std::string("p" + boost::str( + boost::format("%1%") % pos++)); + Expr::Base* exprI = NULL; + Expr::Base* exprS = NULL; + switch (*i) { + case ANSWER: { + // exprI = new Expr::Vacc (parameterName, new std::string ( + // theResultShapeFieldName)); + exprI = new Expr::Vacc(parameterName); + exprS = new Expr::Vacc(parameterName, new std::string( + theResultShapeFieldName)); + break; + } + case ALPHABET: { + exprS = new Expr::Vacc(parameterName); + break; + } + case VOID: { + // No parameter can be void. Is this actually an exception? + break; + } + case ALPHABET_STRING: { + exprS = new Expr::Vacc(parameterName); + break; + } + default: { + throw LogError( + "gap-00661: Internal: unhandled algebra parameter type."); + } + } + if (exprI != NULL) { + if (initExpr == NULL) { + initExpr = exprI; + } else { + initExpr = create_Rope_PLUS_Rope_Expression(initExpr, exprI); + } + } + if (exprS != NULL) { + if (shapeExpr == NULL) { + shapeExpr = exprS; + } else { + shapeExpr = create_Rope_PLUS_Rope_Expression(shapeExpr, exprS); + } + } + } + // Define the result-variable of the algebra: + Statement::Var_Decl* alg_resultVar = NULL; + if (initExpr == NULL) { + alg_resultVar = new Statement::Var_Decl( + createAlgebraFunctionAnswerType(), new std::string( + theAlgebraResultVariableName)); + } else { + alg_resultVar = new Statement::Var_Decl( + createAlgebraFunctionAnswerType(), new std::string( + theAlgebraResultVariableName), initExpr); + } + statements.push_back(alg_resultVar); + + // After the result variable has been initialized, we construct + // the shape string from the input. Since the init of the algebra + // result variable is similar to the construction of the shape + // string, we created both AST structures in the same loop. + // The function which sets the shape is defined in rules.hh + // and is named 'setShape'. + if (shapeExpr != NULL) { + Statement::Fn_Call* alg_setShapeCall = new Statement::Fn_Call("setShape"); + alg_setShapeCall->add_arg(*alg_resultVar); + alg_setShapeCall->add_arg(shapeExpr); + statements.push_back(alg_setShapeCall); + } + + + Statement::Var_Decl* alg_ntVar = new Statement::Var_Decl( + createInternalAlgebraStringType(), new std::string("nt")); + statements.push_back(alg_ntVar); + Statement::Var_Decl* alg_bodyVar = new Statement::Var_Decl( + createInternalAlgebraStringType(), new std::string("body")); + statements.push_back(alg_bodyVar); + + if (this->algebraFunctionInfoAttribute == NULL) { + // Not each CFG-grammar construct had an algebra function + // applied to it in the original GAP grammar. In this case + // the original grammar can only have a single non-terminal + // or terminal-parser, because sequences must be applied + // to an algebra function. + assert(parameterValues.size() == 1); + CFG::Base* singleElement = parameterValues.front(); + std::list* algebraFunctionArguments = + createFunctionCallNoAlgFn(alg_ntVar, alg_bodyVar, singleElement); + statements.insert( + statements.end(), + algebraFunctionArguments->begin(), algebraFunctionArguments->end()); + delete(algebraFunctionArguments); + } else { + std::list originalArguments = + this->algebraFunctionInfoAttribute->getAlgebraFunctionArguments(); + std::list orderedParameterValues = + orderAlgebraFunctionArguments(parameterValues, originalArguments); + std::list* algebraFunctionArguments = + createFunctionCall(alg_ntVar, alg_bodyVar, orderedParameterValues); + statements.insert( + statements.end(), + algebraFunctionArguments->begin(), algebraFunctionArguments->end()); + delete(algebraFunctionArguments); + } + + // Add the new grammar-rule to the set of rules + // in the algebra result. This is done by the function + // 'insertProduction' which is defined in the file rules.hh + statements.push_back(create_InsertProduction_Call( + alg_resultVar, alg_ntVar, alg_bodyVar)); + + // New 'technique': now we create the whole hidden path up + // to the cycle's break point, which is a more general method + // of handling broken cycles, because it should work as the + // hidden-fragment attribute, but create richer rule-set + // for longer cycles. + /* + // Each hidden production fragment must be generated as well. + if (this->hiddenGrammarRuleFragments != NULL) { + for (HiddenCFGFragmentsAttribute::iterator i = + // this->hiddenGrammarRuleFragments->begin(); i != this-> + // hiddenGrammarRuleFragments->end(); i++) { + // There is simply no way around the base-wrapper (wich supplies + // us with the list of original arguments and the original + // algebra function name), because the only way to not have this + // wrapper around is that the CFG structure is a single element + // which is a simple non-terminal or a simple terminal parser, + // which do not have the need for an evaluation function. + // Hidden elements may not have this, because this would mean + // that the original GAP program had an infinite loop (which would + // be like this: ruleX = f1(...) | ... | ruleX | f2(...)). + // ... unless someone changed the ambiguity CFG generator used + // as a front end to this component, which may conflict with + // this implementation... + assert ((*i)->is (CFG::BASE_WRAPPER)); + CFG::BaseWrapper* wrapper = dynamic_cast (*i); + std::list* resultStatements = createHiddenFunctionCall + // (wrapper, alg_ntVar, alg_bodyVar, convertCFGFragmentToArgumentList + // (wrapper->getWrappedBase())); + statements.insert (statements.end(), resultStatements->begin(), + // resultStatements->end()); + delete (resultStatements); + statements.push_back (create_InsertProduction_Call (alg_resultVar, + // alg_ntVar, alg_bodyVar)); + } + } + */ + + // If this non-terminal lies on a cycle-path, all production parts + // which do not consume any of the shape input are also generated. + // Although a cycle might be broken up in a grammar production of + // a non-terminal which is only indirectly reachable, we must close + // this cycle in the resulting grammar to express the same language + // as before. + if (this->cyclePathInformation != NULL) { + for (Util::CyclePathInfoAttribute::iterator i = + this->cyclePathInformation->begin(); + i != this->cyclePathInformation->end(); i++) { + std::string nonTerminalNameTheFragmentIsDefinedIn = (*i).first; + CFG::Base* fragmentOnCyclePath = (*i).second; + if (fragmentOnCyclePath->is(CFG::BASE_WRAPPER)) { + CFG::BaseWrapper* wrapper = dynamic_cast ( + fragmentOnCyclePath); + std::list* resultStatements = + createHiddenFunctionCall( + nonTerminalNameTheFragmentIsDefinedIn, wrapper, alg_ntVar, + alg_bodyVar, + convertCFGFragmentToArgumentList(wrapper->getWrappedBase())); + statements.insert( + statements.end(), resultStatements->begin(), + resultStatements->end()); + delete(resultStatements); + statements.push_back(create_InsertProduction_Call( + alg_resultVar, alg_ntVar, alg_bodyVar)); + } else { + std::list* resultStatements = + createHiddenFunctionCallNoAlgFn( + nonTerminalNameTheFragmentIsDefinedIn, alg_ntVar, alg_bodyVar, + fragmentOnCyclePath); + statements.insert( + statements.end(), resultStatements->begin(), resultStatements->end()); + delete(resultStatements); + statements.push_back(create_InsertProduction_Call( + alg_resultVar, alg_ntVar, alg_bodyVar)); + } + } + } + + // Finally create an overall answer from this parts, + // and 'return' the result-variable: + Statement::Return* rtrn = new Statement::Return(*alg_resultVar); + statements.push_back(rtrn); + + + algebraFunction->set_statements(statements); + /* + delete($9); + f->set_mode($1); + */ + + // We store the function in a field of this instance, + // because at this point the method was generated on the fly, + // but will be written out only after the whole CFG graph + // has been traversed. + if (this->algebraFunctionDefinitions.find(*name) != + this->algebraFunctionDefinitions.end()) { + throw LogError( + "gap-00640: Internal: Algebra '" + *name + + "' function already generated."); + } + this->algebraFunctionDefinitions[*name] = algebraFunction; +} + + +std::list* SpecializeGrammar::CreateSpecializedGrammar:: + createFunctionCallNoAlgFn( + Statement::Var_Decl* ntVar, + Statement::Var_Decl* bodyVar, CFG::Base* argument) { + std::list* result = new std::list(); + + // Create a new grammar rule name from the original rule + // name and the currently parsed string, which is called the + // shape-string (alg_shapeVar). + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( + theGetRuleNameFunctionName)); + assert(this->currentGrammarProductionName != NULL); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *this->currentGrammarProductionName))); + getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( + new std::string(theAlgebraResultVariableName)), new std::string( + theResultShapeFieldName))); + Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( + *ntVar, getRuleNameCallExpr); + result->push_back(alg_ntVar); + + // No surrounding algebra function call needed for + // this single element. + Expr::Base* alg_ruleBodyExpr = createFunctionCallArgumentNoAlgFn( + NULL, argument); + assert(alg_ruleBodyExpr != NULL); + Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( + *bodyVar, alg_ruleBodyExpr); + result->push_back(alg_bodyVar); + + return result; +} + + +Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createFunctionCallArgumentNoAlgFn( + Util::Attributable* infoContext, CFG::Base* fragment) { + switch (fragment->getType()) { + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast(fragment); + // At the moment there is no need for an annotated wrapper + // at this point in the data structure, but one never knows. + // For extensibility in the future, the wrapper semantic is + // provided here, too. + return createFunctionCallArgumentNoAlgFn( + wrapper, wrapper->getWrappedBase()); + } + case CFG::EPSILON: { + return new Expr::Const(new Const::String("EMPTY")); + } + case CFG::TERMINAL: { + CFG::Terminal* terminal = dynamic_cast(fragment); + return new Expr::Const(new Const::String( + "CHAR ('" + *terminal->getValue() + "')")); + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast( + fragment); + + // Create an expression which calls the 'getRuleName' function + // defined in rules.hh. The parameter we use to load the shape + // from is fixed for 'p0', because this method transforms CFG + // node elements which came from GAP grammar constructs that + // had no algebra function around them, which by definition of + // the GAP syntax can only be single elements. This in turn + // causes, that the algebra function of our shape parser has + // exactly one parameter, whose name is 'p0'. + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call( + new std::string(theGetRuleNameFunctionName)); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *nonTerminal->getName()))); + getRuleNameCallExpr->add_arg(new Expr::Vacc( + new std::string("p0"), new std::string(theResultShapeFieldName))); + + return getRuleNameCallExpr; + } + default: { + // This may not happen! The type of our single argument + // must be either epsilon, a terminal, non-terminal or a + // regular expression. + } + } + + // CAUTION: the result might be NULL in case of an unhandled + // CFG node type (there is no exception here). + return NULL; +} + + +std::list* SpecializeGrammar::CreateSpecializedGrammar:: + createFunctionCall( + Statement::Var_Decl* ntVar, + Statement::Var_Decl* bodyVar, std::list arguments) { + assert(this->algebraFunctionInfoAttribute != NULL); + std::string* originalAlgebraFunctionName = + this->algebraFunctionInfoAttribute->getAlgebraFunctionName(); + std::list originalArguments = + this->algebraFunctionInfoAttribute->getAlgebraFunctionArguments(); + assert(originalAlgebraFunctionName != NULL); + // not a pointer, therefore cannot be NULL! + // assert(originalArguments != NULL); + + + std::list* result = new std::list(); + + + // Create a new grammar rule name from the original rule + // name and the currently parsed string, which is called the + // shape-string (alg_shapeVar). + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( + theGetRuleNameFunctionName)); + assert(this->currentGrammarProductionName != NULL); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *this->currentGrammarProductionName))); + getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( + new std::string(theAlgebraResultVariableName)), + new std::string(theResultShapeFieldName))); + Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( + *ntVar, getRuleNameCallExpr); + result->push_back(alg_ntVar); + + // After the rule name has been created, we build the + // body of the production. + Expr::Base* alg_ruleBodyExpr = createFunctionCallArguments(arguments); + alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression(new Expr::Const( + new Const::String(*originalAlgebraFunctionName + " (")), alg_ruleBodyExpr); + alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression( + alg_ruleBodyExpr, new Expr::Const(new Const::String(")"))); + Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( + *bodyVar, alg_ruleBodyExpr); + result->push_back(alg_bodyVar); + + // Done. Return. + return result; +} + + +Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createFunctionCallArguments(std::list arguments) { + Expr::Base* result = NULL; + + for (std::list::iterator i = arguments.begin(); + i != arguments.end(); i++) { + Expr::Base* argResult = createFunctionCallArgument(NULL, *i); + if (result == NULL) { + result = argResult; + } else { + result = create_Rope_PLUS_Rope_Expression( + result, new Expr::Const(new Const::String(", "))); + result = create_Rope_PLUS_Rope_Expression(result, argResult); + } + } + + return result; +} + + +Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createFunctionCallArgument( + Util::Attributable* infoContext, CFG::Base* fragment) { + Loc location; + switch (fragment->getType()) { + case CFG::BASE_WRAPPER: { + std::cout << "passing through a wrapper" << std::endl; + // This is either a function call, or a wrapped argument. + CFG::BaseWrapper* wrapper = dynamic_cast(fragment); + return createFunctionCallArgument(wrapper, wrapper->getWrappedBase()); + } + case CFG::EPSILON: { + return new Expr::Const(new Const::String("EMPTY")); + } + case CFG::TERMINAL: { + CFG::Terminal* terminal = dynamic_cast(fragment); + return new Expr::Const(new Const::String( + "CHAR ('" + *terminal->getValue() + "')")); + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = + dynamic_cast(fragment); + + // At this point we must have passed through a CFG::BaseWrapper + // instance, if this non-terminal belongs to the parameter list + // of the transformed CFG graph. Otherwise this is a non-terminal + // from the original grammar which is not bound to any shape + // specialized grammar-production. + if (infoContext != NULL) { + std::cout << "infoContext != NULL" << std::endl; + // Util::ParameterPositionAttribute* positionAttribute = + // getPositionAttribute (infoContext); + // assert (positionAttribute != NULL); + // int parameterPosition = positionAttribute->getParameterPosition(); + ActualParameterPositionAttribute* actualPositionAttribute = + getActualPositionAttribute(infoContext); + int actualPosition = actualPositionAttribute->getActualPosition(); + + // Create an expression which calls the 'getRuleName' function + // defined in rules.hh + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call( + new std::string(theGetRuleNameFunctionName)); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *nonTerminal->getName()))); + getRuleNameCallExpr->add_arg(new Expr::Vacc(new std::string( + boost::str(boost::format("p%1%") % actualPosition)), + new std::string(theResultShapeFieldName))); + + return getRuleNameCallExpr; + } else { + std::cout << "infoContext is NULL" << std::endl; + // In this case we process an unbound non-terminal, which + // stems from the original algebra function call from the + // original GAP grammar. This non-terminal is naturally + // not bound to any shape, since its parse result which it + // yields in the original grammar has no effect in this + // transformed shape grammar. Hence we do not map this name + // according to any currently parsed shape via 'getRuleName', + // but use the original name instead. + return new Expr::Const(new Const::String(*nonTerminal->getName())); + } + } + case CFG::REGULAR_EXPRESSION: { + return new Expr::Const(new Const::String("CHAR")); + } + case CFG::PRODUCTION_SEQUENCE: { + // break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + // break; + } + default: { + throw LogError("gap-00646: Unhandled CFG node type."); + } + } + + // This point should not be reached!. + return NULL; +} + + +std::list SpecializeGrammar::CreateSpecializedGrammar:: + convertCFGFragmentToArgumentList(CFG::Base* fragment) { + std::list result; + + switch (fragment->getType()) { + case CFG::BASE_WRAPPER: + case CFG::EPSILON: + case CFG::TERMINAL: + case CFG::NONTERMINAL: { + result.push_back(fragment); + break; + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast(fragment); + + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + result.push_back(*i); + } + + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + result.push_back(fragment); + break; + } + default: { + throw LogError("gap-00677: Internal: unhandled CFG node type."); + } + } + + return result; +} + + +std::list* SpecializeGrammar::CreateSpecializedGrammar:: + createHiddenFunctionCallNoAlgFn( + std::string productionNT, Statement::Var_Decl* ntVar, + Statement::Var_Decl* bodyVar, CFG::Base* argument) { + std::list* result = new std::list(); + + + // Create a new grammar rule name from the original rule + // name and the currently parsed string, which is called the + // shape-string (alg_shapeVar). + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( + theGetRuleNameFunctionName)); + assert(this->currentGrammarProductionName != NULL); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + productionNT))); + getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( + new std::string(theAlgebraResultVariableName)), new std::string( + theResultShapeFieldName))); + Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( + *ntVar, getRuleNameCallExpr); + result->push_back(alg_ntVar); + + // After the rule name has been created, we build the + // body of the production. + Expr::Base* alg_ruleBodyExpr = createHiddenFunctionCallArgumentNoAlgFn( + NULL, argument); + Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( + *bodyVar, alg_ruleBodyExpr); + result->push_back(alg_bodyVar); + + // Done. Return. + return result; +} + + +Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createHiddenFunctionCallArgumentNoAlgFn( + Util::Attributable* infoContext, CFG::Base* fragment) { + Loc location; + switch (fragment->getType()) { + case CFG::BASE_WRAPPER: { + // This is either a function call, or a wrapped argument. + CFG::BaseWrapper* wrapper = dynamic_cast(fragment); + return createHiddenFunctionCallArgumentNoAlgFn( + wrapper, wrapper->getWrappedBase()); + } + case CFG::EPSILON: { + return new Expr::Const(new Const::String("EMPTY")); + } + case CFG::TERMINAL: { + CFG::Terminal* terminal = dynamic_cast(fragment); + return new Expr::Const(new Const::String( + "CHAR ('" + *terminal->getValue() + "')")); + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast(fragment); + + // Try to get a cycle break point attribute, if the non-terminal + // is annotated with it. + // SpecializeGrammar::CycleBreakPointAttribute* cycleBreakPointAttribute = + // getCycleBreakPointAttribute (nonTerminal); + Util::CycleMarkAttribute* cycleMarkAttribute = getCycleMarkAttribute( + fragment); + + // Create an expression which calles the 'getRuleName' function + // defined in rules.hh + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( + theGetRuleNameFunctionName)); + if (cycleMarkAttribute == NULL) { + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *nonTerminal->getName()))); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String(""))); + } else { + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *nonTerminal->getName()))); + getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( + new std::string(theAlgebraResultVariableName)), new std::string( + theResultShapeFieldName))); + } + + return getRuleNameCallExpr; + } + case CFG::REGULAR_EXPRESSION: { + return new Expr::Const(new Const::String("CHAR")); + } + case CFG::PRODUCTION_SEQUENCE: { + // break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + // break; + } + default: { + throw LogError("gap-00646: Unhandled CFG node type."); + } + } + + // This point should not be reached!. + return NULL; +} + + +std::list* SpecializeGrammar::CreateSpecializedGrammar:: + createHiddenFunctionCall( + std::string productionNT, Util::Attributable* infoContext, + Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, + std::list arguments) { + assert(infoContext != NULL); + Util::AlgebraFunctionInfoAttribute* algebraFunctionInfoAttribute = + getAlgebraFunctionInfoAttribute(infoContext); + assert(algebraFunctionInfoAttribute != NULL); + std::string* originalAlgebraFunctionName = + algebraFunctionInfoAttribute->getAlgebraFunctionName(); + std::list originalArguments = + algebraFunctionInfoAttribute->getAlgebraFunctionArguments(); + assert(originalAlgebraFunctionName != NULL); + // not a pointer, therefore cannot be NULL! + // assert(originalArguments != NULL); + + + // Before we start, we need to order all arguments and create + // a list of all real parameters to the original algebra function. + std::list orderedParameterValues = orderAlgebraFunctionArguments( + arguments, originalArguments); + + + std::list* result = new std::list(); + + + // Create a new grammar rule name from the original rule + // name and the currently parsed string, which is called the + // shape-string (alg_shapeVar). + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( + theGetRuleNameFunctionName)); + assert(this->currentGrammarProductionName != NULL); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + productionNT))); + getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( + new std::string(theAlgebraResultVariableName)), new std::string( + theResultShapeFieldName))); + Statement::Var_Assign* alg_ntVar = new Statement::Var_Assign( + *ntVar, getRuleNameCallExpr); + result->push_back(alg_ntVar); + + // After the rule name has been created, we build the + // body of the production. + // Expr::Base* alg_ruleBodyExpr = createHiddenFunctionCallArguments + // (infoContext, arguments); + Expr::Base* alg_ruleBodyExpr = createHiddenFunctionCallArguments( + infoContext, orderedParameterValues); + alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression(new Expr::Const( + new Const::String(*originalAlgebraFunctionName + " (")), alg_ruleBodyExpr); + alg_ruleBodyExpr = create_Rope_PLUS_Rope_Expression( + alg_ruleBodyExpr, new Expr::Const(new Const::String(")"))); + Statement::Var_Assign* alg_bodyVar = new Statement::Var_Assign( + *bodyVar, alg_ruleBodyExpr); + result->push_back(alg_bodyVar); + + // Done. Return. + return result; +} + + +Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createHiddenFunctionCallArguments( + Util::Attributable* infoContext, std::list arguments) { + Expr::Base* result = NULL; + + for (std::list::iterator i = arguments.begin(); + i != arguments.end(); i++) { + Expr::Base* argResult = createHiddenFunctionCallArgument(NULL, *i); + if (result == NULL) { + result = argResult; + } else { + result = create_Rope_PLUS_Rope_Expression(result, new Expr::Const( + new Const::String(", "))); + result = create_Rope_PLUS_Rope_Expression(result, argResult); + } + } + + return result; +} + + +Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createHiddenFunctionCallArgument( + Util::Attributable* infoContext, CFG::Base* fragment) { + Loc location; + switch (fragment->getType()) { + case CFG::BASE_WRAPPER: { + // This is either a function call, or a wrapped argument. + CFG::BaseWrapper* wrapper = dynamic_cast(fragment); + return createHiddenFunctionCallArgument( + wrapper, wrapper->getWrappedBase()); + } + case CFG::EPSILON: { + return new Expr::Const(new Const::String("EMPTY")); + } + case CFG::TERMINAL: { + CFG::Terminal* terminal = dynamic_cast(fragment); + return new Expr::Const(new Const::String( + "CHAR ('" + *terminal->getValue() + "')")); + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast(fragment); + + // At this point we must have passed through a CFG::BaseWrapper + // instance, otherwise we have an internal error. + // SpecializeGrammar::CycleBreakPointAttribute* cycleBreakPointAttribute = + // getCycleBreakPointAttribute (nonTerminal); + Util::CycleMarkAttribute* cycleMarkAttribute = getCycleMarkAttribute( + fragment); + + // Create an expression which calles the 'getRuleName' function + // defined in rules.hh + Expr::Fn_Call* getRuleNameCallExpr = new Expr::Fn_Call(new std::string( + theGetRuleNameFunctionName)); + if (cycleMarkAttribute == NULL) { + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *nonTerminal->getName()))); + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String(""))); + } else { + getRuleNameCallExpr->add_arg(new Expr::Const(new Const::String( + *nonTerminal->getName()))); + getRuleNameCallExpr->add_arg(new Var_Acc::Comp(new Var_Acc::Plain( + new std::string(theAlgebraResultVariableName)), + new std::string(theResultShapeFieldName))); + } + + return getRuleNameCallExpr; + } + case CFG::REGULAR_EXPRESSION: { + return new Expr::Const(new Const::String("CHAR")); + } + case CFG::PRODUCTION_SEQUENCE: { + // break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + // break; + } + default: { + throw LogError("gap-00646: Unhandled CFG node type."); + } + } + + // This point should not be reached!. + return NULL; +} + + +Statement::Base* SpecializeGrammar::CreateSpecializedGrammar:: + create_InsertProduction_Call( + Statement::Var_Decl* resVar, Statement::Var_Decl* ntVar, + Statement::Var_Decl* bodyVar) { + Statement::Fn_Call* alg_insertProductionCall = new Statement::Fn_Call( + "insertProduction"); + alg_insertProductionCall->add_arg(*resVar); + alg_insertProductionCall->add_arg(*ntVar); + alg_insertProductionCall->add_arg(*bodyVar); + return alg_insertProductionCall; +} + + +Expr::Base* SpecializeGrammar::CreateSpecializedGrammar:: + create_Rope_PLUS_Rope_Expression(Expr::Base* expr1, Expr::Base* expr2) { + if (expressionIsConstantString(expr1) && + expressionIsConstantString(expr2)) { + std::string combinedValue = + *getConstantString(expr1) + *getConstantString(expr2); + return new Expr::Const(new Const::String(combinedValue)); + } else { + return new Expr::Plus(expr1, expr2); + } +} + + +bool SpecializeGrammar::CreateSpecializedGrammar::expressionIsConstantString( + Expr::Base* expr) { + return getConstantString(expr) != NULL; +} + + +std::string* SpecializeGrammar::CreateSpecializedGrammar::getConstantString( + Expr::Base* expr) { + if (expr->is(Expr::CONST)) { + Expr::Const* cnst = dynamic_cast(expr); + if (cnst->base->is(Const::STRING)) { + Const::String* cnstStr = dynamic_cast(cnst->base); + return cnstStr->s; + } else if (cnst->base->is(Const::CHAR)) { + Const::Char* chr = dynamic_cast(cnst->base); + return new std::string(1, chr->c); + } + } + return NULL; +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createInternalAlgebraStringType() { + return new Type::External(theAlgebraStringTypeDefName); +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createAlgebraAlphabetStringType() { + return new Type::External(theAlphabetStringTypeDefName); +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createAlgebraFunctionAnswerType() { + return new Type::External(theAlgebraAnswerTypeDefName); +} + + +Type::Base* SpecializeGrammar::CreateSpecializedGrammar:: + createAlgebraFunctionAlphabetType() { + return new Type::Char(); +} + + +std::list SpecializeGrammar::CreateSpecializedGrammar:: + orderAlgebraFunctionArguments( + std::list parameterValues, + std::list originalArguments) { + std::vector orderedList(originalArguments.size()); + + // Init all elements to NULL, by this we can find out later + // which elements of this vector have been updated by actual + // parameter values. + for (unsigned int i = 0; i < orderedList.size(); i++) { + orderedList[i] = NULL; + } + + // Sort in the paprameter values of the algebra function call. + // Each actual parameter has or has not its positional attribute, + // which hints us at which position the actual parameter was applied + // to the algebra function of the prototype grammar. + unsigned int actualParameterPosition = 0; + for (std::list::iterator i = parameterValues.begin(); + i != parameterValues.end(); i++, actualParameterPosition++) { + Util::ParameterPositionAttribute* positionAttribute = + getPositionAttribute(*i); + if (positionAttribute != NULL) { + int position = positionAttribute->getParameterPosition(); + if (position != -1) { + assert(((unsigned int)position) < orderedList.size()); + orderedList[position] = *i; + // And add an attribute which tells us the exact position + // of the parameter in the actual parameter list of the + // algebra function. + (*i)->setAttribute(new ActualParameterPositionAttribute( + actualParameterPosition)); + } + } + } + + // All other values which were not provided by the parameter value + // list, must be set to some sensible value. In this case it will be + // the original algebra function argument form the prototype grammar. + unsigned int pos = 0; + for (std::list::iterator i = originalArguments.begin(); + i != originalArguments.end(); i++, pos++) { + assert(pos < orderedList.size()); + if (orderedList[pos] == NULL) { + orderedList[pos] = this->gapToCFGTransformer.generateFragment(*i); + } + } + + // Now create a list from the vector of ordered parameter values. + std::list result; + result.insert(result.end(), orderedList.begin(), orderedList.end()); + return result; +} + + +Statement::Base* SpecializeGrammar::CreateSpecializedGrammar::alg_append( + Statement::Var_Decl* variableToAppendTo, std::string* str) { + Statement::Fn_Call* appendCommaCall = new Statement::Fn_Call("append"); + appendCommaCall->add_arg(*variableToAppendTo); + appendCommaCall->add_arg(new Expr::Const(new Const::String(*str))); + return appendCommaCall; +} + + +Statement::Base* SpecializeGrammar::CreateSpecializedGrammar::alg_append( + Statement::Var_Decl* variableToAppendTo, + Statement::Var_Decl* appendedVariable) { + Statement::Fn_Call* appendCommaCall = new Statement::Fn_Call("append"); + appendCommaCall->add_arg(*variableToAppendTo); + appendCommaCall->add_arg(*appendedVariable); + return appendCommaCall; +} + + +Statement::Base* SpecializeGrammar::CreateSpecializedGrammar::alg_append( + Statement::Var_Decl* variableToAppendTo, Expr::Vacc* appendedExpr) { + Statement::Fn_Call* appendCommaCall = new Statement::Fn_Call("append"); + appendCommaCall->add_arg(*variableToAppendTo); + appendCommaCall->add_arg(appendedExpr); + return appendCommaCall; +} + + +Util::AlgebraFunctionInfoAttribute* SpecializeGrammar:: + CreateSpecializedGrammar::getAlgebraFunctionInfoAttribute( + Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "Util::AlgebraFunctionInfoAttribute"); + Util::AlgebraFunctionInfoAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +Util::ParameterPositionAttribute* SpecializeGrammar::CreateSpecializedGrammar:: + getPositionAttribute(Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "Util::ParameterPositionAttribute"); + Util::ParameterPositionAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +SpecializeGrammar::ActualParameterPositionAttribute* SpecializeGrammar:: + CreateSpecializedGrammar::getActualPositionAttribute( + Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "SpecializeGrammar::ActualParameterPositionAttribute"); + SpecializeGrammar::ActualParameterPositionAttribute* positionAttribute = + dynamic_cast( + attribute); + + return positionAttribute; +} + + +SpecializeGrammar::CycleBreakPointAttribute* SpecializeGrammar:: + CreateSpecializedGrammar::getCycleBreakPointAttribute( + Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "SpecializeGrammar::CycleBreakPointAttribute"); + SpecializeGrammar::CycleBreakPointAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +SpecializeGrammar::HiddenCFGFragmentsAttribute* SpecializeGrammar:: + CreateSpecializedGrammar::getHiddenCFGFragmentsAttribute( + Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "SpecializeGrammar::HiddenCFGFragmentsAttribute"); + HiddenCFGFragmentsAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +Util::CyclePathInfoAttribute* SpecializeGrammar::CreateSpecializedGrammar:: + getCyclePathInformationAttribute(Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "Util::CyclePathInfoAttribute"); + Util::CyclePathInfoAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +SpecializeGrammar::ChoiceFunctionApplicationAttribute* SpecializeGrammar:: + CreateSpecializedGrammar::getChoiceFunctionApplicationAttribute( + Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "SpecializeGrammar::ChoiceFunctionApplicationAttribute"); + ChoiceFunctionApplicationAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +SpecializeGrammar::DesignatedAxiomAttribute* SpecializeGrammar:: + CreateSpecializedGrammar::getDesignatedAxiomAttribute( + Util::Attributable* attributableInstance) { + if (attributableInstance == NULL) { + return NULL; + } + + Util::Attribute* attribute = attributableInstance->getAttribute( + "SpecializeGrammar::DesignatedAxiomAttribute"); + DesignatedAxiomAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +Util::RegularExpressionInfoAttribute* SpecializeGrammar:: + CreateSpecializedGrammar::getRegularExpressionInfoAttribute( + CFG::RegularExpression* regexpr) { + if (regexpr == NULL) { + return NULL; + } + + Util::Attribute* attribute = regexpr->getAttribute( + "Util::RegularExpressionInfoAttribute"); + Util::RegularExpressionInfoAttribute* infoAttribute = + dynamic_cast(attribute); + + return infoAttribute; +} + + +Util::CycleMarkAttribute* SpecializeGrammar::CreateSpecializedGrammar:: + getCycleMarkAttribute(CFG::Base* b) { + if (b == NULL) { + return NULL; + } + + Util::Attribute* attribute = b->getAttribute("Util::CycleMarkAttribute"); + Util::CycleMarkAttribute* cycleMarkAttribute =( + Util::CycleMarkAttribute*)attribute; + + return cycleMarkAttribute; +} + + +Instance* SpecializeGrammar::CreateSpecializedGrammar::createDefaultInstance( + Grammar* grammar) { + Loc location; + Product::Base* product = new Product::Single(new std::string( + theAlgebraName), location); + Instance* inst = new Instance(new std::string("inst"), product, grammar); + return inst; +} diff --git a/src/specialize_grammar/create_specialized_grammar.hh b/src/specialize_grammar/create_specialized_grammar.hh new file mode 100644 index 000000000..dec6caf38 --- /dev/null +++ b/src/specialize_grammar/create_specialized_grammar.hh @@ -0,0 +1,350 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_CREATE_SPECIALIZED_GRAMMAR_HH_ +#define SRC_SPECIALIZE_GRAMMAR_CREATE_SPECIALIZED_GRAMMAR_HH_ + + +#include +#include +#include +#include "../alt.hh" +#include "../ambiguity_cfg_gen/algebra_function_info_attribute.hh" +#include "../ambiguity_cfg_gen/parameter_position_attribute.hh" +#include "../ambiguity_cfg_gen/regular_expression_info_attribute.hh" +#include "../ambiguity_cfg_gen/transform_gap_to_cfg.hh" +#include "../ast.hh" +#include "../cfg/cfg.hh" +#include "../fn_decl.hh" +#include "../grammar.hh" +#include "../hashtable.hh" +#include "../signature.hh" +#include "../symbol_fwd.hh" +#include "../type.hh" +#include "../util/annotate_cycles.hh" +#include "../util/attributable.hh" +#include "../util/cycle_mark_attribute.hh" +#include "actual_parameter_position_attribute.hh" +#include "choice_function_application_attribute.hh" +#include "cycle_break_point_attribute.hh" +#include "cycle_path_info_attribute.hh" +#include "designated_axiom_attribute.hh" +#include "hidden_cfg_fragments_attribute.hh" + + +namespace SpecializeGrammar { + + +// Creates a specialized Bellman's GAP grammar from a +// GAP instance. A specialized grammar is a grammar which +// accepts a subset of candidates of the original grammar. +// The restriction which candidates are filtered out by +// the grammar is achieved by not generating these candidates +// at all. +class CreateSpecializedGrammar { + private: + // Stores the signature name of the gap source program. + // This name is used in the designated-axiom's algebra + // function implementation of the output parser-program. + std::string* sourceProgramSignatureName; + + // A transformer which is able to translate between + // gap AST structures and CFG nodes structures. + AmbiguityCFG::GAPToCFGTransformer gapToCFGTransformer; + + // This pointer makes the AST accessible for the whole class + AST* ast; + + // The signature of the new gap program as a + // local variable because it is generated in a + // method which already has a different and more + // important return type. + Signature* signature; + + // Holds the mapping of signature function names to + // their respective function declaration structures. + // It is necessary to declare this as a field in this + // class, because the methods which gather the + // signature function declarations have a return type + // of its own. + hashtable signatureDecls; + + // This hashtable stores all algebra function definitions + // on the fly while the CFG graph is traversed. After + // that, this hashtable is used to set the defined functions + // in the AST. + hashtable algebraFunctionDefinitions; + + // The name of the currently processed CFG grammar rule. + std::string* currentGrammarProductionName; + + // A information context which holds stored data + // about the current CFG sub-graph that is currently + // processed by the methods 'processProductionFragment' + // and 'createAlgebraFunction'. + Util::AlgebraFunctionInfoAttribute* algebraFunctionInfoAttribute; + + // This set contains all hidden grammar rule fragments of + // the currently processed grammar production. This pointer + // is set NULL if no hidden fragments exist for the current + // grammar production. + HiddenCFGFragmentsAttribute* hiddenGrammarRuleFragments; + + // This attribute provides the process which generates the + // algebra functions with information about broken cycle + // paths. + Util::CyclePathInfoAttribute* cyclePathInformation; + + // The file name of the include file of the runtime + // methods each algebra function needs. + static const char theAlgebraRuntimeIncludeFileName[]; + static const char theAlgebraAnswerTypeDefName[]; + static const char theAlgebraStringTypeDefName[]; + static const char theAlphabetStringTypeDefName[]; + static const char theAlgebraResultVariableName[]; + static const char theSignatureName[]; + static const char theAlgebraName[]; + static const char theGrammarName[]; + static const char theAxiomName[]; + static const char theChoiceFunctionName[]; + static const char theMergeRulesFunctionName[]; + static const char theResultShapeFieldName[]; + static const char theGetRuleNameFunctionName[]; + static const char theRopeStringMatchingFilterName[]; + + + // An enumeration of all types that are important for the + // shape parser algebra. + enum AlgebraParameterTypes {VOID, ANSWER, ALPHABET, ALPHABET_STRING}; + + public: + CreateSpecializedGrammar(); + ~CreateSpecializedGrammar(); + + AST* createGrammar(AST* sourceProgram, std::string* instanceName); + + private: + Grammar* createGrammar(AST* ast, CFG::CFG* grammar); + void createTypeDefinitions(AST* ast); + + Symbol::NT* processProduction(CFG::GrammarProduction* production); + std::list* processProductionAlternative( + CFG::ProductionAlternative* alt); + std::list* processProductionAlternative( + Util::Attributable* infoContext, CFG::ProductionAlternative* alt); + std::pair processProductionFragment( + Util::Attributable* infoContext, CFG::Base* b); + + // Returns an AST compatible type instance for the given + // enumeration value. + Type::Base* getAlgebraParameterType(AlgebraParameterTypes type); + // Returns an algebra signature type which corresponds to + // the 'type' parameter. + Type::Base* getAlgebraSignatureType(AlgebraParameterTypes type); + // Transforms the list of internal algebra types into a + // list of AST compatible types. + std::list* transformaAlgebraSignatureTypes( + std::list types); + // Returns the alphabet type of the signature. + Type::Alphabet* getAlphabetType(); + // Returns a type that can be used in a signature. + Type::Base* createSignatureType(std::string* typeName); + // Returns the type 'void'. + Type::Base* createSignatureVoidType(); + // Returns the algebra-function answer type. + Type::Base* createSignatureAnswerType(); + // Returns the algebra function name annotated with an + // attribute to the CFG::Base instance. + std::string* getAlgebraFunctionName(CFG::Base* b); + + // Creates an algebra function call wrapped around the argument. + Alt::Base* createAlgebraFunctionCallWrapper( + std::string* algebraFunctionName, Alt::Base* arg); + // Creates an algebra function call wrapped around the argument. + Alt::Base* createAlgebraFunctionCallWrapper( + std::string* algebraFunctionName, std::list args); + + // Adds a new algebra function declaration to the signature. + void addSignatureDeclaration( + std::string* algebraFunctionName, AlgebraParameterTypes parameterType); + // Adds a new algebra function declaration to the signature. + void addSignatureDeclaration( + std::string* algebraFunctionName, + std::list parameterTypes); + // Adds a signature declaration for the choice function + // to the signature. + void addSignatureChoiceDeclaration(std::string* choiceFunctionName); + + + // Creates an algebra for the shape parser. + Algebra* createAlgebra(); + // Creates the choice function of the shape-parser + // generated by this algorithm. + void createChoiceFunction(); + // Creates an algebra function for the grammar-production + // of the designated axiom-production of the preprocessed + // CFG graph. + void createDesignatedAxiomAlgebraFunction( + std::string* designatedAxiomAlgebraFunctionName, + std::string* originalAxiomName); + // Creates an algebra function for the shape-parser. + void createAlgebraFunction( + Util::Attributable* infoContext, std::string* name, + AlgebraParameterTypes parameterType, CFG::Base* parameterValue); + void createAlgebraFunction( + Util::Attributable* infoContext, std::string* name, + std::list parameterTypes, + std::list parameterValues); + + // Creates an algebra function part which generates a non-terminal + // and a rule-body but without an original algebra function + // applied to it. + std::list* createFunctionCallNoAlgFn( + Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, + CFG::Base* argument); + Expr::Base* createFunctionCallArgumentNoAlgFn( + Util::Attributable* infoContext, CFG::Base* fragment); + // Creates the AST statement structures needed to assign + // values to the shape-parser algebra-function arguments + // 'nt' and 'body'. + std::list* createFunctionCall( + Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, + std::list arguments); + Expr::Base* createFunctionCallArguments( + std::list arguments); + Expr::Base* createFunctionCallArgument( + Util::Attributable* infoContext, CFG::Base* fragment); + // Converts a CFG node instance to a list of CFG node instances + // used as a list of arguments to a hidden algebra function call. + std::list convertCFGFragmentToArgumentList( + CFG::Base* fragment); + // + std::list* createHiddenFunctionCallNoAlgFn( + std::string productionNT, Statement::Var_Decl* ntVar, + Statement::Var_Decl* bodyVar, CFG::Base* arguments); + Expr::Base* createHiddenFunctionCallArgumentNoAlgFn( + Util::Attributable* infoContext, CFG::Base* fragment); + // Creates a list of statements which contains the algebra function + // code for generating hidden algebra function calls. This method + // creates two expressions and assigns them to the variables 'nt' + // and 'body' of the algebra function. Both variables are subject + // to insertion into the rules-result of the algebra function. + std::list* createHiddenFunctionCall( + std::string productionNT, Util::Attributable* infoContext, + Statement::Var_Decl* ntVar, Statement::Var_Decl* bodyVar, + std::list arguments); + // Creates an expression from the list of arguments which is assigned + // to the variable 'nt' of the algebra function. The expression is + // primarily a concatenation of sub-expressions generated by the + // method SpecializeGrammar::createHiddenFunctionCallArgument(). + Expr::Base* createHiddenFunctionCallArguments( + Util::Attributable* infoContext, std::list arguments); + // Creates a single sub-expression by transforming a single argument + // form the argument list of a hidden algebra function call. + Expr::Base* createHiddenFunctionCallArgument( + Util::Attributable* infoContext, CFG::Base* fragment); + // Creates an AST structure which represents a call to the + // external function 'insertProduction', which takes three + // arguments. + Statement::Base* create_InsertProduction_Call( + Statement::Var_Decl* resVar, Statement::Var_Decl* ntVar, + Statement::Var_Decl* bodyVar); + // Creates an addition expression, where both parameters are + // added together. If both expressions represent character + // constant content, a new instance of Expr::Const is returned + // which holds the appended string value of both parameters. + Expr::Base* create_Rope_PLUS_Rope_Expression( + Expr::Base* expr1, Expr::Base* expr2); + // Returns TRUE if the parameter is an instance of Expr::Const + // with a constant string as value. + bool expressionIsConstantString(Expr::Base* expr); + // If Expr::Base is a constant string, then the string + // which is represented by the instance 'expr' is returned. + // otherwise this method returns NULL. This method also + // returns a std::string instance for Const::Char content. + std::string* getConstantString(Expr::Base* expr); + // Returns a type instance which represents the internal + // algebra string type, used to represent e.g. shapes or + // text of anything. + Type::Base* createInternalAlgebraStringType(); + // Returns the type used for parsing alphabet strings + // from the input. This is at the moment Rope. + Type::Base* createAlgebraAlphabetStringType(); + // Returns a type instance which represents the algebra + // function's return type. + Type::Base* createAlgebraFunctionAnswerType(); + // Returns a type instance which represents the algebra + // function's alphabet type. + Type::Base* createAlgebraFunctionAlphabetType(); + + // Orders the list of algebra function parameters so they match + // the order they had, when they were fed into the original + // algebra function of the original gap-program. + std::list orderAlgebraFunctionArguments( + std::list parameterValues, + std::list originalArguments); + + // Creates an append statement, which appends a verbatim string + // to the variable 'variableToAppendTo'. + Statement::Base* alg_append( + Statement::Var_Decl* variableToAppendTo, std::string* str); + // Creates an append statement, which appends an other variable + // to the variable 'variableToAppendTo'. + Statement::Base* alg_append( + Statement::Var_Decl* variableToAppendTo, + Statement::Var_Decl* appendedVariable); + // Creates an append statement, which appends the expression + // to the variable 'variableToAppendTo'. + Statement::Base* alg_append( + Statement::Var_Decl* variableToAppendTo, Expr::Vacc* appendedExpr); + + Util::AlgebraFunctionInfoAttribute* getAlgebraFunctionInfoAttribute( + Util::Attributable* attributableInstance); + Util::ParameterPositionAttribute* getPositionAttribute( + Util::Attributable* attributableInstance); + SpecializeGrammar::ActualParameterPositionAttribute* + getActualPositionAttribute(Util::Attributable* attributableInstance); + SpecializeGrammar::CycleBreakPointAttribute* getCycleBreakPointAttribute( + Util::Attributable* attributableInstance); + HiddenCFGFragmentsAttribute* getHiddenCFGFragmentsAttribute( + Util::Attributable* attributableInstance); + Util::CyclePathInfoAttribute* getCyclePathInformationAttribute( + Util::Attributable* attributableInstance); + ChoiceFunctionApplicationAttribute* + getChoiceFunctionApplicationAttribute( + Util::Attributable* attributableInstance); + DesignatedAxiomAttribute* getDesignatedAxiomAttribute( + Util::Attributable* attributableInstance); + Util::RegularExpressionInfoAttribute* getRegularExpressionInfoAttribute( + CFG::RegularExpression* regexpr); + Util::CycleMarkAttribute* getCycleMarkAttribute(CFG::Base* b); + + // Creates the default instance of our new GAP-program. + Instance* createDefaultInstance(Grammar* grammar); +}; + + +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_CREATE_SPECIALIZED_GRAMMAR_HH_ diff --git a/src/specialize_grammar/cycle_break_point_attribute.cc b/src/specialize_grammar/cycle_break_point_attribute.cc new file mode 100644 index 000000000..a373f4675 --- /dev/null +++ b/src/specialize_grammar/cycle_break_point_attribute.cc @@ -0,0 +1,44 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "cycle_break_point_attribute.hh" + + +SpecializeGrammar::CycleBreakPointAttribute::CycleBreakPointAttribute() + : Attribute("SpecializeGrammar::CycleBreakPointAttribute") { +} + + +SpecializeGrammar::CycleBreakPointAttribute::CycleBreakPointAttribute( + CycleBreakPointAttribute& a) + : Attribute(a) { +} + + +SpecializeGrammar::CycleBreakPointAttribute::~CycleBreakPointAttribute() { +} + + +Util::Attribute* SpecializeGrammar::CycleBreakPointAttribute::clone() { + return new CycleBreakPointAttribute(*this); +} diff --git a/src/specialize_grammar/cycle_break_point_attribute.hh b/src/specialize_grammar/cycle_break_point_attribute.hh new file mode 100644 index 000000000..1c5e04ecc --- /dev/null +++ b/src/specialize_grammar/cycle_break_point_attribute.hh @@ -0,0 +1,47 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_CYCLE_BREAK_POINT_ATTRIBUTE_HH_ +#define SRC_SPECIALIZE_GRAMMAR_CYCLE_BREAK_POINT_ATTRIBUTE_HH_ + + +#include "../util/attribute.hh" + + +namespace SpecializeGrammar { + + +class CycleBreakPointAttribute : public Util::Attribute { + public: + CycleBreakPointAttribute(); + CycleBreakPointAttribute(CycleBreakPointAttribute& a); + virtual ~CycleBreakPointAttribute(); + + virtual Attribute* clone(); +}; + + +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_CYCLE_BREAK_POINT_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/cycle_path_info_attribute.cc b/src/specialize_grammar/cycle_path_info_attribute.cc new file mode 100644 index 000000000..cbb5ccc85 --- /dev/null +++ b/src/specialize_grammar/cycle_path_info_attribute.cc @@ -0,0 +1,76 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include "cycle_path_info_attribute.hh" + + +Util::CyclePathInfoAttribute::CyclePathInfoAttribute() + : Attribute("Util::CyclePathInfoAttribute") { +} + + +Util::CyclePathInfoAttribute::CyclePathInfoAttribute(CyclePathInfoAttribute& a) + : Attribute(a) { +} + + +Util::CyclePathInfoAttribute::~CyclePathInfoAttribute() { +} + + +void Util::CyclePathInfoAttribute::addElement( + std::string nonTerminalName, CFG::Base* fragment) { + this->elements.push_back(std::pair( + nonTerminalName, fragment)); +} + + +void Util::CyclePathInfoAttribute::addElements( + std::list< std::pair >* elems, + unsigned int startPos) { + unsigned int pos = 0; + for (std::list< std::pair >::iterator i = + elems->begin(); i != elems->end(); i++, pos++) { + if (pos >= startPos) { + this->elements.push_back(std::pair( + (*i).first, (*i).second)); + } + } +} + + +Util::CyclePathInfoAttribute::iterator Util::CyclePathInfoAttribute::begin() { + return this->elements.begin(); +} + + +Util::CyclePathInfoAttribute::iterator Util::CyclePathInfoAttribute::end() { + return this->elements.end(); +} + + +Util::Attribute* Util::CyclePathInfoAttribute::clone() { + return new CyclePathInfoAttribute(*this); +} diff --git a/src/specialize_grammar/cycle_path_info_attribute.hh b/src/specialize_grammar/cycle_path_info_attribute.hh new file mode 100644 index 000000000..4e28abac3 --- /dev/null +++ b/src/specialize_grammar/cycle_path_info_attribute.hh @@ -0,0 +1,65 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_CYCLE_PATH_INFO_ATTRIBUTE_HH_ +#define SRC_SPECIALIZE_GRAMMAR_CYCLE_PATH_INFO_ATTRIBUTE_HH_ + +#include +#include +#include +#include + +#include "../cfg/cfg.hh" +#include "../util/attribute.hh" + + +namespace Util { + + +class CyclePathInfoAttribute : public Attribute { + private: + std::list< std::pair > elements; + + public: + CyclePathInfoAttribute(); + CyclePathInfoAttribute(CyclePathInfoAttribute& a); + virtual ~CyclePathInfoAttribute(); + + void addElement(std::string nonTerminalName, CFG::Base* fragment); + void addElements( + std::list< std::pair >* elems, + unsigned int startPos); + + typedef std::list< std::pair > + ::iterator iterator; + iterator begin(); + iterator end(); + + virtual Attribute* clone(); +}; + + +} // namespace Util + + +#endif // SRC_SPECIALIZE_GRAMMAR_CYCLE_PATH_INFO_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/designated_axiom_attribute.cc b/src/specialize_grammar/designated_axiom_attribute.cc new file mode 100644 index 000000000..28bcc7a2d --- /dev/null +++ b/src/specialize_grammar/designated_axiom_attribute.cc @@ -0,0 +1,53 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "designated_axiom_attribute.hh" + + +SpecializeGrammar::DesignatedAxiomAttribute::DesignatedAxiomAttribute( + std::string* originalAxiomName) + : Util::Attribute("SpecializeGrammar::DesignatedAxiomAttribute"), + originalAxiomName(originalAxiomName) { +} + + +SpecializeGrammar::DesignatedAxiomAttribute::DesignatedAxiomAttribute( + DesignatedAxiomAttribute& a) + : Util::Attribute(a) { +} + + +SpecializeGrammar::DesignatedAxiomAttribute::~DesignatedAxiomAttribute() { +} + + +std::string* SpecializeGrammar::DesignatedAxiomAttribute:: + getOriginalAxiomName() { + return this->originalAxiomName; +} + + +Util::Attribute* SpecializeGrammar::DesignatedAxiomAttribute::clone() { + return new DesignatedAxiomAttribute(*this); +} diff --git a/src/specialize_grammar/designated_axiom_attribute.hh b/src/specialize_grammar/designated_axiom_attribute.hh new file mode 100644 index 000000000..7a1f9cf5d --- /dev/null +++ b/src/specialize_grammar/designated_axiom_attribute.hh @@ -0,0 +1,53 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_SPECIALIZE_GRAMMAR_DESIGNATED_AXIOM_ATTRIBUTE_HH_ +#define SRC_SPECIALIZE_GRAMMAR_DESIGNATED_AXIOM_ATTRIBUTE_HH_ + +#include +#include "../util/attribute.hh" + +namespace SpecializeGrammar { +class DesignatedAxiomAttribute : public Util::Attribute { + private: + // The original name of the axiom the designated + // axiom-grammar-rule replaces. + std::string* originalAxiomName; + + public: + explicit DesignatedAxiomAttribute(std::string* originalAxiomName); + DesignatedAxiomAttribute(DesignatedAxiomAttribute& a); + virtual ~DesignatedAxiomAttribute(); + + // Returns the original name of the axiom. + std::string* getOriginalAxiomName(); + + virtual Util::Attribute* clone(); +}; + + +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_DESIGNATED_AXIOM_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/hidden_cfg_fragments_attribute.cc b/src/specialize_grammar/hidden_cfg_fragments_attribute.cc new file mode 100644 index 000000000..ef6ac8521 --- /dev/null +++ b/src/specialize_grammar/hidden_cfg_fragments_attribute.cc @@ -0,0 +1,71 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "hidden_cfg_fragments_attribute.hh" + + +SpecializeGrammar::HiddenCFGFragmentsAttribute::HiddenCFGFragmentsAttribute() + : Attribute("SpecializeGrammar::HiddenCFGFragmentsAttribute") { +} + + +SpecializeGrammar::HiddenCFGFragmentsAttribute::HiddenCFGFragmentsAttribute( + HiddenCFGFragmentsAttribute& a) + : Attribute(a), hiddenFragments(a.hiddenFragments) { +} + + +SpecializeGrammar::HiddenCFGFragmentsAttribute::~HiddenCFGFragmentsAttribute() { +} + + +void SpecializeGrammar::HiddenCFGFragmentsAttribute::addHiddenFragment( + CFG::Base* b) { + this->hiddenFragments.push_back(b); +} + + +void SpecializeGrammar::HiddenCFGFragmentsAttribute::addHiddenFragments( + std::set* fragments) { + for (std::set::iterator i = fragments->begin(); + i != fragments->end(); i++) { + addHiddenFragment(*i); + } +} + + +SpecializeGrammar::HiddenCFGFragmentsAttribute::iterator + SpecializeGrammar::HiddenCFGFragmentsAttribute::begin() { + return this->hiddenFragments.begin(); +} + + +SpecializeGrammar::HiddenCFGFragmentsAttribute::iterator + SpecializeGrammar::HiddenCFGFragmentsAttribute::end() { + return this->hiddenFragments.end(); +} + + +Util::Attribute* SpecializeGrammar::HiddenCFGFragmentsAttribute::clone() { + return new HiddenCFGFragmentsAttribute(*this); +} diff --git a/src/specialize_grammar/hidden_cfg_fragments_attribute.hh b/src/specialize_grammar/hidden_cfg_fragments_attribute.hh new file mode 100644 index 000000000..7f582775b --- /dev/null +++ b/src/specialize_grammar/hidden_cfg_fragments_attribute.hh @@ -0,0 +1,62 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_HIDDEN_CFG_FRAGMENTS_ATTRIBUTE_HH_ +#define SRC_SPECIALIZE_GRAMMAR_HIDDEN_CFG_FRAGMENTS_ATTRIBUTE_HH_ + + +#include +#include + +#include "../cfg/cfg.hh" +#include "../util/attribute.hh" + + +namespace SpecializeGrammar { + + +class HiddenCFGFragmentsAttribute : public Util::Attribute { + private: + // The list of all hidden CFG fragments. + std::list hiddenFragments; + + public: + HiddenCFGFragmentsAttribute(); + HiddenCFGFragmentsAttribute(HiddenCFGFragmentsAttribute& a); + virtual ~HiddenCFGFragmentsAttribute(); + + void addHiddenFragment(CFG::Base* b); + void addHiddenFragments(std::set* fragments); + + typedef std::list::iterator iterator; + iterator begin(); + iterator end(); + + virtual Util::Attribute* clone(); +}; + + +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_HIDDEN_CFG_FRAGMENTS_ATTRIBUTE_HH_ diff --git a/src/specialize_grammar/remove_cfg_cycles.cc b/src/specialize_grammar/remove_cfg_cycles.cc new file mode 100644 index 000000000..9b88a96cd --- /dev/null +++ b/src/specialize_grammar/remove_cfg_cycles.cc @@ -0,0 +1,834 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "remove_cfg_cycles.hh" + +#include +#include +#include +#include +#include +#include + +#include "../util/cycle_attribute.hh" +#include "../util/annotate_reducible_attributes.hh" +#include "../util/cycle_set_utils.hh" +#include "cycle_break_point_attribute.hh" +#include "cycle_path_info_attribute.hh" +#include "hidden_cfg_fragments_attribute.hh" + +#include "../printer/cfg_pretty_print_cout.hh" + + +SpecializeGrammar::RemoveCFGCycles::RemoveCFGCycles() { +} + + +SpecializeGrammar::RemoveCFGCycles::~RemoveCFGCycles() { +} + + +CFG::CFG* SpecializeGrammar::RemoveCFGCycles::removeCycles(CFG::CFG* grammar) { + // Store the source grammar, create the destination grammar. + this->oldGrammar = grammar; + this->newGrammar = new CFG::CFG(); + + // Create an empty call-trace and start the transformation. + Util::CallTrace callTrace; + Util::NamingDomain* namingDomain = new Util::NamingDomain(); + // First create all non-terminal aliases for the dead-end + // grammar productions... + // reserveFixedNonTerminalNames (namingDomain); + // ...and an additional layer of naming domain. + namingDomain = new Util::NamingDomain(namingDomain); + transformProduction(this->oldGrammar->getAxiom(), callTrace, namingDomain); + + // Now set the non-terminal: + CFG::NonTerminal* axiom = new CFG::NonTerminal(namingDomain->getAlias( + grammar->getAxiom()->getName())); + delete(namingDomain); + this->newGrammar->setAxiom(axiom); + + // Done. Just return the new grammar. + return this->newGrammar; +} + + +void SpecializeGrammar::RemoveCFGCycles::reserveFixedNonTerminalNames( + Util::NamingDomain* namingDomain) { + std::list productions = + this->oldGrammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + CFG::GrammarProduction* production = *i; + CFG::NonTerminal* lhs = production->lhs; + namingDomain->getAlias(lhs->getName()); + } +} + + +void SpecializeGrammar::RemoveCFGCycles::transformProduction( + CFG::NonTerminal* productionNT, + Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { + // std::set cycleSets = getCycleSets (production); + // Instead of the call above, we now want the cycle information + // for a non-terminal directly. By this we know exactly if the non-terminal + // path followed lies on a cycle. + std::set cycleSets = getCycleMarkSets(productionNT); + Util::SetOfCycleSets* setOfCycleSets = new Util::SetOfCycleSets(cycleSets); + // Start the transformation for this non-terminal with + // the set of cycle-sets. Since this method is called recursively + // the variables 'callTrace' and 'namingDomain' may not be + // empty. + transformCycleProduction( + productionNT, setOfCycleSets, callTrace, namingDomain); +} + + +void SpecializeGrammar::RemoveCFGCycles::transformCycleProduction( + CFG::NonTerminal* productionNT, Util::SetOfCycleSets* currentCycleSets, + Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { + CFG::GrammarProduction* production = this->oldGrammar->getProduction( + productionNT); + CFG::NonTerminal* lhs = new CFG::NonTerminal(*production->lhs); + // First we get an existing alias or create a new alias name for + // the current non-terminal, BEFORE we wrap a new naming domain + // around the current one. This ensures that the chosen name + // will persist after we return from this method. This is + // an intended behaviour, because the calling site is either + // 'transformCycleElement' or 'transformElementStrict', which + // will make use of this name directly after the call. + std::string* newNonTerminalName = namingDomain->getAlias(lhs->getName()); + std::cout << "#created NT alias " << *newNonTerminalName << " for NT " + << *lhs->getName() << std::endl; + // Now wrap the naming-domain. + namingDomain = new Util::NamingDomain(namingDomain); + // Also push the current non-terminal on the call-trace. + callTrace.push(productionNT, currentCycleSets); + // Next create a new non-terminal instance for the new production. + CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal(newNonTerminalName); + + // Before a new produntion is created for the non-terminal, we + // check if the non-terminal is not part of a cycle, and the production + // is already in the CFG. In This case it is uneccesary to re-run + // through the productions of the NT, because they would only lead to + // unused productions, because this newly created production would simply + // overwrite the previously created one, but with a own set of referenced + // productions instead, leaving all referenced productions of the replaced + // production dangling without any production that points to them. + if (true) { + if (this->newGrammar->containsProduction(newNonTerminal)) { + return; + } + } + + // Create a new grammar production with a new name as well. + CFG::GrammarProduction* newProduction = new CFG::GrammarProduction( + newNonTerminal); + CFG::Base* rhsResult = transformCycleElement( + production->rhs, callTrace, namingDomain); + assert(rhsResult->is(CFG::PRODUCTION_ALTERNATIVE)); + CFG::ProductionAlternative* resultAlts = + dynamic_cast(rhsResult); + if (resultAlts->numberOfAlternatives() == 0) { + // this is a collapsed production. Mark the non-terminal + // in our set of collapsed non-terminals, before we go + // on with processing + this->collapsedProductions.insert(*newNonTerminalName); + } else { + newProduction->rhs =(CFG::ProductionAlternative*)rhsResult; + // Before the new production can be added to the new grammar, + // we must annotate the grammar production with a hideaway + // attribute. This attribute contains all collapsed non-terminals. + if (this->hiddenCFGFragments.find(*lhs->getName()) != + this->hiddenCFGFragments.end()) { + std::set< CFG::Base* >* fragments = + this->hiddenCFGFragments[*lhs->getName()]; + HiddenCFGFragmentsAttribute* hiddenCFGFragmentsAttribute = + new HiddenCFGFragmentsAttribute(); + hiddenCFGFragmentsAttribute->addHiddenFragments(fragments); + newProduction->setAttribute(hiddenCFGFragmentsAttribute); + this->hiddenCFGFragments.erase(*lhs->getName()); + } + // Each broken cycle creates the need for special treatment + // of those grammar rules which are not productive in this + // current CFG (supposedly they were productive in the original + // grammar but lost some of the terminal parsers during the + // transformation through the string algebra), and must be + // generated each time a productive part of the CFG is parsed. + std::set* setOfCycleSetInfos = + getCyclePathsSearchSetElement(*productionNT->getName()); + if (setOfCycleSetInfos != NULL) { + Util::CyclePathInfoAttribute* cyclePathInfoAttribute = + new Util::CyclePathInfoAttribute(); + for (std::set::iterator i = setOfCycleSetInfos->begin(); + i != setOfCycleSetInfos->end(); i++) { + cyclePathInfoAttribute->addElements((*i)->path, (*i)->startPosInPath); + } + newProduction->setAttribute(cyclePathInfoAttribute); + } + // Now just add the new production. + this->newGrammar->addProduction(newProduction); + } + // At last we dispose the naming domain we wrapped + // around the parameter one. + delete(namingDomain); +} + + +CFG::Base* SpecializeGrammar::RemoveCFGCycles::transformCycleElement( + CFG::Base* b, Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { + switch (b->getType()) { + case CFG::BASE_WRAPPER: { + std::cout << "cyclic wrapper "; Printer::PrettyPrintCOut pp; pp.ppBase( + NULL, b); std::cout << std::endl; + CFG::BaseWrapper* wrapper = dynamic_cast(b); + + CFG::Base* result = transformCycleElement( + wrapper->getWrappedBase(), callTrace, namingDomain); + if (result != NULL) { + result = new CFG::BaseWrapper(result); + copyAttributes(wrapper, result); + } + + return result; + } + case CFG::NONTERMINAL: { + std::cout << "cyclic nonterminal "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + CFG::NonTerminal* nt = dynamic_cast(b); + + // Sometimes this method gets called when a single non-terminal + // is not part of a cycle (directly by the part which dissects the + // production alternatives, which is also part of this switch statemtn) + // If the non-terminal has no cycle-set information annotated to it, + // it is not part of a cycle. + std::set cycleSets = getCycleMarkSets(nt); + if (cycleSets.empty()) { + return transformElementStrict(nt, callTrace, namingDomain); + } + + // Detect cycles here! Depending on this analysis, we either + // leave the non-terminal unaltered (i.g. just clone it) or + // we hide it away, that is put it in the algebra function + // instead of the CFG. + // It is not sufficient to check if the non-terminal has already + // been processed (e.g. visitedNonTerminals.find (nt->getName()) == + // visitedNonTerminals.end()) + // because we only cut off a cycling non-terminal, if it is a + // backward directed reference. + // if (nonTerminalIsBackReference (nt, callTrace)) { + if (nonTerminalClosesCycle(nt, callTrace)) { + // Since this is the breaking element of a cycle, we annotate + // it with an attribute. This helps us later identifying the + // element out of a sequence of elements which is responsible + // for hiding the whole alternative. + nt->setAttribute(new CycleBreakPointAttribute()); + + // We extract the information about the path this cycle took + // through the different productions, and store it in a + // separate list structure. This list structure will be used + // after a whole production is transformed in a post processing + // step which annotates the new CFG production with information + // about all paths of broken cycles. + extractMetaCycleInfoFromTrace(*nt->getName(), namingDomain); + + // Then just return NULL as a sign that we drop this element. + return NULL; + } else { + // Before the recursive call to 'transformProduction' is made, + // we create an additional layer of the naming-domain, and query + // the name of the non-terminal. This creates a unique new name + // for each non-terminal which is part of a cycle. We need this, + // because productions for non-terminal calls on a cycle track + // can collaps. This kind of productions are not correct for those + // non-terminals which are not part of a cycle. + Util::NamingDomain* newNamingDomain = new Util::NamingDomain( + namingDomain); + // Get an alias name for the non-terminal. + std::string* newNonTerminalName = newNamingDomain->getAlias( + nt->getName()); + std::cout << "got new NT name: " << *newNonTerminalName << " for NT " + << *nt->getName() << std::endl; + // Only if this non-terminal is not already on the call-trace, + // a recursive call is performed. This is the same as in the + // strict transformation part of this recursion scheme, but only + // slightly more complicated, we need to check if the + // transformed production collapsed completely. + if (!callTrace.contains(nt)) { + // Transform that production, and clone the original non-terminal. + // This is the recursive call. We checked in the surrounding + // if-statement that we are not running in circles. + transformProduction(nt, callTrace, newNamingDomain); + // First check if the transformed production resulted in a + // completely collapsed production. In that case we also return + // NULL in this branch + if (this->collapsedProductions.find(*newNonTerminalName) != + this->collapsedProductions.end()) { + // We treat this also like a cycle break-point, because this + // is the non-terminal which was deleted from the grammar + // and maybe its surrounding production. + nt->setAttribute(new CycleBreakPointAttribute()); + return NULL; + } + } + // Just create a normal non-terminal and clone the + // attributes held by the old one. + CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( + newNonTerminalName); + copyAttributes(nt, newNonTerminal); + return newNonTerminal; + } + } + case CFG::PRODUCTION_SEQUENCE: { + std::cout << "cyclic sequence "; Printer::PrettyPrintCOut pp; pp.ppBase( + NULL, b); std::cout << std::endl; + CFG::ProductionSequence* oldSequence = + dynamic_cast(b); + + // get the non-terminal name that belongs to the grammar + // rule this CFG node is part of: + std::string grammarRuleNonTerminalName = callTrace.peek().first; + CFG::NonTerminal* grammarRuleNonTerminal = new CFG::NonTerminal( + new std::string(grammarRuleNonTerminalName)); + + // First of all, check out the properties of each + // sequence element. + bool allElementsAreNonTerminals = true; + int numberOfNonTerminalsWithCycleSets = 0; + int numberOfCyclesOfNonTerminalsInThisSequence = 0; + int numberOfNonTerminalsNullableOnly = 0; + int totalNumberOfElements = 0; + // Stores a pointer to an element of the sequence, + // which not only derives epsilon alone. If this + // sequence has only one such element, this variable + // will point to exactly that one. + for (CFG::ProductionSequence::iterator i = oldSequence->begin(); + i != oldSequence->end(); i++) { + // Check if all elements are non-terminals + if (!isWrappedNonTerminal(*i) && !(*i)->is(CFG::NONTERMINAL)) { + allElementsAreNonTerminals = false; + } + // Does the non-terminal have cycle-set information? + std::set cycleSets = getCycleMarkSets(*i); + if (cycleSets.size() > 0) { + numberOfNonTerminalsWithCycleSets++; + } + Util::SetOfCycleSets setSet(cycleSets); + if (setSet.containsElement(grammarRuleNonTerminal)) { + numberOfCyclesOfNonTerminalsInThisSequence++; + } + // Does this element derive only epsilon? + if (Util::CycleSetUtils::elementIsNullableOnly(*i)) { + numberOfNonTerminalsNullableOnly++; + } + totalNumberOfElements++; + } + + + if (!allElementsAreNonTerminals) { + return transformElementStrict(oldSequence, callTrace, namingDomain);; + } + + // Now if this is a sequence which consists only of + // non-terminals, we transform it differently. + CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); + copyAttributes(oldSequence, newSequence); + + // if there is only one element in this sequence, which + // derives not only epsilon, we use this method itself + // recursively, which may break a cycle eventually. + if (totalNumberOfElements - numberOfNonTerminalsNullableOnly == 1 && + numberOfCyclesOfNonTerminalsInThisSequence > 0) { + bool hideTheWholeSequence = false; + for (CFG::ProductionSequence::iterator i = oldSequence->begin(); + i != oldSequence->end(); i++) { + // Here we distinguish between the elements which reduce only + // to epsilon, and this one element in the sequence which + // reduces to something else. The former needs to be transformed + // strict, because we absolutely need this call, since even + // a parser which yields epsilon may have an algebra function + // applied to it. The latter needs to be transformed via the + // cycle-transformation method, because we are interested in + // the result, especially if the result is NULL, which means + // that the productive element was used to break the cycle. + // In that case, we hide the whole sequence. + if (!Util::CycleSetUtils::elementIsNullableOnly(*i)) { + CFG::Base* transformedProductiveElement = transformCycleElement( + *i, callTrace, namingDomain); + if (transformedProductiveElement == NULL) { + // The cycle was broken at exactly this point, + // thus we hide away the whole sequence. + hideTheWholeSequence = true; + } else { + newSequence->append(transformedProductiveElement); + } + } else { + CFG::Base* transformedResult = transformElementStrict( + *i, callTrace, namingDomain); + newSequence->append(transformedResult); + } + } + // If we discard the whole sequence, we just return NULL. + // The sequence is discarded, when a cycle is broken, while + // all other sequence elements derive only epsilon. + if (hideTheWholeSequence) { + return NULL; + } + } else { + // Then transform each element according to our analysis + // of each sequence element. + for (CFG::ProductionSequence::iterator i = oldSequence->begin(); + i != oldSequence->end(); i++) { + CFG::Base* transformedElement = transformElementStrict( + *i, callTrace, namingDomain); + // We started a strict transformation, this may not + // result in a NULL pointer! + assert(transformedElement != NULL); + newSequence->append(transformedElement); + } + } + + return newSequence; + } + case CFG::PRODUCTION_ALTERNATIVE: { + std::cout << "cyclic alternative "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + CFG::ProductionAlternative* oldAlternatives = + dynamic_cast(b); + CFG::ProductionAlternative* newAlternatives = + new CFG::ProductionAlternative(); + copyAttributes(oldAlternatives, newAlternatives); + + for (CFG::ProductionAlternative::iterator i = oldAlternatives->begin(); + i != oldAlternatives->end(); i++) { + // Push an element onto the production fragment trace here, because + // this is the place where production alternatives are handled, and + // since the trace stores alternatives of the top level, + // this is where they are available. Before this loop starts over, + // we also remove the top most element from the stack. In that way + // the stack always has a trace of all production alternatives that + // led to any CFG node fragment handled by this method. + this->currentProductionFragmentTrace.push_back( + std::pair(callTrace.peek().first, *i)); + CFG::Base* transformedElement = transformCycleElement( + *i, callTrace, namingDomain); + if (transformedElement == NULL) { + // This element is hidden away, so add an entry + // to the hideaway-map. The top of the call-trace + // will contain the non-terminal of the production + // this fragment is hidden in. The hidden fragment + // itself translated according to the new naming + // maintained by the naming-domain instance. + insertCFGFragmentIntoHideawayMap( + callTrace.peek().first, translateNaming(*i, namingDomain)); + } else { + newAlternatives->addAlternative(transformedElement); + } + // Now before the loop starts over again, remove the top + // element from the stack, because that element has been processed + // and we turn to the next production alternative, which will then + // be places on top of the stack. + this->currentProductionFragmentTrace.pop_back(); + } + + // If all alternatives were reduced to NULL, we mark this + // alternative as 'collapsed', which may be used in later + // stages of the transformation when algebra functions are + // generated and enriched with all reduces non-terminal + // calls. + if (newAlternatives->numberOfAlternatives() == 0) { + newAlternatives->setAttribute(NULL); + } + + return newAlternatives; + } + default: { + return b->clone(); + } + } +} + + +CFG::Base* SpecializeGrammar::RemoveCFGCycles::transformElementStrict( + CFG::Base* b, Util::CallTrace callTrace, Util::NamingDomain* namingDomain) { + switch (b->getType()) { + case CFG::BASE_WRAPPER: { + std::cout << "strict wrapper "; Printer::PrettyPrintCOut pp; pp.ppBase( + NULL, b); std::cout << std::endl; + CFG::BaseWrapper* wrapper = dynamic_cast(b); + + CFG::Base* result = transformElementStrict( + wrapper->getWrappedBase(), callTrace, namingDomain); + assert(result != NULL); + result = new CFG::BaseWrapper(result); + copyAttributes(wrapper, result); + + return result; + } + case CFG::NONTERMINAL: { + std::cout << "strict nonterminal "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + CFG::NonTerminal* nonTerminal = dynamic_cast (b); + // If the call-trace does not contain this non-terminal, + // we first do a recursive call, to work through its + // grammar rules. This check is a simple version of the + // check performed in the method 'transformCycleElement', + // and is intended to prevent endless recursion. Since we + // create a clone of each element, no matter where this + // non-terminal points to, we simply need to prevent the + // case of repeated processing of any grammar-rule. + if (!callTrace.contains(nonTerminal)) { + transformProduction(nonTerminal, callTrace, namingDomain); + } + // Get an alias name for the non-terminal. + std::string* newNonTerminalName = namingDomain->getAlias( + nonTerminal->getName()); + // Just create a normal non-terminal + CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( + newNonTerminalName); + copyAttributes(nonTerminal, newNonTerminal); + return newNonTerminal; + } + case CFG::PRODUCTION_SEQUENCE: { + std::cout << "strict sequence "; Printer::PrettyPrintCOut pp; pp.ppBase( + NULL, b); std::cout << std::endl; + CFG::ProductionSequence* oldSequence = + dynamic_cast (b); + CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); + copyAttributes(oldSequence, newSequence); + + for (CFG::ProductionSequence::iterator i = oldSequence->begin(); + i != oldSequence->end(); i++) { + newSequence->append(transformElementStrict( + *i, callTrace, namingDomain)); + } + + return newSequence; + } + case CFG::PRODUCTION_ALTERNATIVE: { + std::cout << "strict alternative "; Printer::PrettyPrintCOut pp; + pp.ppBase(NULL, b); std::cout << std::endl; + CFG::ProductionAlternative* oldAlternatives = + dynamic_cast(b); + CFG::ProductionAlternative* newAlternatives = + new CFG::ProductionAlternative(); + copyAttributes(oldAlternatives, newAlternatives); + + for (CFG::ProductionAlternative::iterator i = oldAlternatives->begin(); + i != oldAlternatives->end(); i++) { + newAlternatives->addAlternative(transformElementStrict( + *i, callTrace, namingDomain)); + } + + return newAlternatives; + } + default: { + return b->clone(); + } + } +} + + +CFG::Base* SpecializeGrammar::RemoveCFGCycles::translateNaming( + CFG::Base* b, Util::NamingDomain* namingDomain) { + switch (b->getType()) { + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast(b); + + CFG::Base* result = translateNaming( + wrapper->getWrappedBase(), namingDomain); + assert(result != NULL); + result = new CFG::BaseWrapper(result); + copyAttributes(wrapper, result); + + return result; + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast (b); + // Get an alias name for the non-terminal. + std::string* newNonTerminalName = + namingDomain->getAlias(nonTerminal->getName()); + // Just create a normal non-terminal + CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( + newNonTerminalName); + copyAttributes(nonTerminal, newNonTerminal); + return newNonTerminal; + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* oldSequence = + dynamic_cast(b); + CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); + copyAttributes(oldSequence, newSequence); + + for (CFG::ProductionSequence::iterator i = oldSequence->begin(); + i != oldSequence->end(); i++) { + newSequence->append(translateNaming(*i, namingDomain)); + } + + return newSequence; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* oldAlternatives = + dynamic_cast (b); + CFG::ProductionAlternative* newAlternatives = + new CFG::ProductionAlternative(); + copyAttributes(oldAlternatives, newAlternatives); + + for (CFG::ProductionAlternative::iterator i = oldAlternatives->begin(); + i != oldAlternatives->end(); i++) { + newAlternatives->addAlternative(translateNaming(*i, namingDomain)); + } + + return newAlternatives; + } + default: { + return b->clone(); + } + } +} + + +void SpecializeGrammar::RemoveCFGCycles::extractMetaCycleInfoFromTrace( + std::string startNT, Util::NamingDomain* namingDomain) { + unsigned int startNTPos = 0; + // Find the start point of the cycle in the path of + // CFG node elements. + for (unsigned int i = 0; i < this->currentProductionFragmentTrace.size(); + i++) { + if (this->currentProductionFragmentTrace[i].first == startNT) { + startNTPos = i; + break; + } + } + // Then create a new list instance which contains only + // those CFG node pointers which belong to the cycle path. + std::list< std::pair >* path = + new std::list< std::pair >(); + for (unsigned int i = startNTPos; + i < this->currentProductionFragmentTrace.size(); i++) { + std::pair element = + this->currentProductionFragmentTrace[i]; + path->push_back(std::pair( + *namingDomain->getAlias(element.first), + translateNaming(element.second, namingDomain))); + } + // Lastly, add a new entry for each visited non-terminal + // on the path to the non-terminal-to-path-info-map for + // each non-terminal that lies on the path. + for (unsigned int i = startNTPos; + i < this->currentProductionFragmentTrace.size(); i++) { + std::pair element = + this->currentProductionFragmentTrace[i]; + CyclePathInfo* pathInfo = new CyclePathInfo(); + pathInfo->nonTerminalName = element.first; + pathInfo->startPosInPath = i - startNTPos; + pathInfo->path = path; + insertCyclePathsSearchSetElement(element.first, pathInfo); + } +} + + +void SpecializeGrammar::RemoveCFGCycles::insertCyclePathsSearchSetElement( + std::string nonTerminalName, CyclePathInfo* pathInfo) { + if (this->cyclePathsSearchSet.find(pathInfo->nonTerminalName) == + this->cyclePathsSearchSet.end()) { + this->cyclePathsSearchSet[pathInfo->nonTerminalName] = + new std::set(); + } + std::set* setOfPathInfos = + this->cyclePathsSearchSet[pathInfo->nonTerminalName]; + setOfPathInfos->insert(pathInfo); +} + + +void SpecializeGrammar::RemoveCFGCycles::removeCyclePathsSearchSetElement( + std::string nonTerminalName) { + if (this->cyclePathsSearchSet.find(nonTerminalName) != + this->cyclePathsSearchSet.end()) { + this->cyclePathsSearchSet.erase(nonTerminalName); + } +} + + +std::set* SpecializeGrammar:: + RemoveCFGCycles::getCyclePathsSearchSetElement(std::string nonTerminalName) { + if (this->cyclePathsSearchSet.find(nonTerminalName) != + this->cyclePathsSearchSet.end()) { + return this->cyclePathsSearchSet[nonTerminalName]; + } + return NULL; +} + + +std::set SpecializeGrammar::RemoveCFGCycles::getCycleSets( + CFG::Base* b) { + Util::Attribute* attribute = b->getAttribute("Util::CycleAttribute"); + Util::CycleAttribute* cycleAttribute = (Util::CycleAttribute*)attribute; + + if (cycleAttribute != NULL) { + std::cout << "-found a cycleset for fragment" << std::endl; + return cycleAttribute->getCycleSets(); + } else { + std::cout << "-found NO cycleset for fragment" << std::endl; + return std::set(); + } +} + + +std::set SpecializeGrammar::RemoveCFGCycles::getCycleMarkSets( + CFG::Base* b) { + CFG::Base* element = b; + if (isWrappedNonTerminal(b)) { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + element = wrapper->getWrappedBase(); + } + + Util::Attribute* attribute = element->getAttribute( + "Util::CycleMarkAttribute"); + Util::CycleMarkAttribute* cycleMarkAttribute = ( + Util::CycleMarkAttribute*)attribute; + + if (cycleMarkAttribute != NULL) { + std::cout << "-found a cycleMarkSet for fragment" << std::endl; + return cycleMarkAttribute->getCycleSets(); + } else { + std::cout << "-found NO cycleMarkSet for fragment" << std::endl; + return std::set(); + } +} + + +std::set SpecializeGrammar::RemoveCFGCycles::getCycleSets( + CFG::GrammarProduction* p) { + Util::Attribute* attribute = p->getAttribute("Util::CycleAttribute"); + Util::CycleAttribute* cycleAttribute = (Util::CycleAttribute*)attribute; + + if (cycleAttribute != NULL) { + std::cout << "-found a cycleset for production" << std::endl; + return cycleAttribute->getCycleSets(); + } else { + std::cout << "-found NO cycleset for production" << std::endl; + return std::set(); + } +} + + +bool SpecializeGrammar::RemoveCFGCycles::elementIsReducible(CFG::Base* b) { + Util::Attribute* attribute = b->getAttribute( + "Util::ReducibleElementAttribute"); + Util::ReducibleElementAttribute* reducibleAttribute = ( + Util::ReducibleElementAttribute*)attribute; + + if (reducibleAttribute != NULL) { + return true; + } else { + return false; + } +} + + +bool SpecializeGrammar::RemoveCFGCycles::nonTerminalIsBackReference( + CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace) { + if (callTrace.contains(nonTerminal)) { + std::pair traceElement = + callTrace.searchForCycleSetContainingNonTerminal(nonTerminal); + CFG::NonTerminal* sourceNonTerminal = new CFG::NonTerminal( + new std::string(traceElement.first)); + Util::SetOfCycleSets* cycleSet = traceElement.second; + assert(cycleSet != NULL); + if (cycleSet == NULL) { + return true; + } else { + return cycleSet->isBackReference(nonTerminal, sourceNonTerminal); + } + } + return false; +} + + +bool SpecializeGrammar::RemoveCFGCycles::nonTerminalClosesCycle( + CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace) { + if (callTrace.contains(nonTerminal)) { + // The call-trace is a copy on the stack of our + // parameters for this function. we can safely drop elements + // from the stack without affecting the rest of the software. + + // We check if all elements on the stack belong to a cycle (which + // will be assumed is our cycle we are expecting). This is done by + // testing the cycle-set stored for each non-terminal on the call + // trace for being NULL. Each non-terminal along the way of a cycle + // must have this set. A non-terminal which has been called as part + // of a strict transformation will yield a call trace entry with + // no cycle-set (i.g. NULL, or isEmpty(), depending on the + // implementation style). + while (!callTrace.isEmpty() && + callTrace.peek().first != *nonTerminal->getName()) { + std::pair stackTop = callTrace.peek(); + if (stackTop.second->isEmpty()) { + return false; + } + callTrace.pop(); + } + // At this point the non-terminal must be the one closing + // a loop cycle. + return true; + } + return false; +} + + +bool SpecializeGrammar::RemoveCFGCycles::isWrappedNonTerminal(CFG::Base* b) { + if (b == NULL) { + return false; + } + + if (b->is(CFG::BASE_WRAPPER)) { + CFG::BaseWrapper* wrapper = dynamic_cast(b); + if (wrapper->getWrappedBase()->is(CFG::NONTERMINAL)) { + return true; + } + } + + return false; +} + + +void SpecializeGrammar::RemoveCFGCycles::copyAttributes( + CFG::Base* source, CFG::Base* destination) { + for (Util::Attributable::iterator i = source->begin(); + i != source->end(); i++) { + destination->setAttribute((*i).second); + } +} + + +void SpecializeGrammar::RemoveCFGCycles::insertCFGFragmentIntoHideawayMap( + std::string name, CFG::Base* b) { + if (this->hiddenCFGFragments.find(name) == this->hiddenCFGFragments.end()) { + this->hiddenCFGFragments[name] = new std::set< CFG::Base* >(); + } + std::set< CFG::Base* >* hideawaySet = this->hiddenCFGFragments[name]; + hideawaySet->insert(b); +} diff --git a/src/specialize_grammar/remove_cfg_cycles.hh b/src/specialize_grammar/remove_cfg_cycles.hh new file mode 100644 index 000000000..b5915e601 --- /dev/null +++ b/src/specialize_grammar/remove_cfg_cycles.hh @@ -0,0 +1,198 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_REMOVE_CFG_CYCLES_HH_ +#define SRC_SPECIALIZE_GRAMMAR_REMOVE_CFG_CYCLES_HH_ + + +#include +#include +#include +#include +#include +#include +#include + + +#include "../cfg/cfg.hh" +#include "../util/annotate_cycles.hh" +#include "../util/attribute.hh" +#include "../util/naming_domain.hh" +#include "call_trace.hh" +#include "set_of_cycle_sets.hh" + + +namespace SpecializeGrammar { +// This is a container for information about the +// productions and alternatives a cycle-path took. +struct CyclePathInfo { + std::string nonTerminalName; + unsigned int startPosInPath; + std::list< std::pair >* path; +}; + + +class RemoveCFGCycles { + private: + // The old grammar which will be transformed by this + // class + CFG::CFG* oldGrammar; + // The new grammar which is the result of the transformation + // performed by this class. + CFG::CFG* newGrammar; + + // Stores all CFG fragments that will be hidden in the current + // grammar production. + std::map< std::string, std::set< CFG::Base* >* > hiddenCFGFragments; + + // This vector is actually used as a stack which holds + // all production names and the CFG nodes that lie on + // the path to the current position of the algorithm. + std::vector< std::pair< std::string, CFG::Base* > > + currentProductionFragmentTrace; + + // A map between a non-terminal name and a set of production + // alternatives which lie on a path to a broken cycle. This + // path fragments will be annotated to the production after + // all alternatives of that production have been processed, + // and all cycles found and broken, hence this set is filled + // appropriately at that time. + std::map* > cyclePathsSearchSet; + + // This set contains the non-terminal names of those productions + // that were completely reduced due to cycle break ups and subsequent + // collaption of productions. + std::set collapsedProductions; + + public: + RemoveCFGCycles(); + ~RemoveCFGCycles(); + + CFG::CFG* removeCycles(CFG::CFG* grammar); + + private: + // Reserves names in the naming-domain for all non-terminals + // that belong to dead-end CFG nodes. Through this we achieve + // that the dead-end parts of a grammar are generated only + // once, because they will always stay in the root-most level + // of the naming domain, thus always be available, and hence + // never needed to be generated. + void reserveFixedNonTerminalNames(Util::NamingDomain* namingDomain); + + // Transforms a production, either as a member of a cycle + // or as a normal production, depending on the cycle annotation + // of the production node. + void transformProduction( + CFG::NonTerminal* productionNT, Util::CallTrace callTrace, + Util::NamingDomain* namingDomain); + + // Creates a production instance, which handles all cycle + // non-terminals which are backward directed different to + // those which point in a forward direction. + void transformCycleProduction( + CFG::NonTerminal* productionNT, Util::SetOfCycleSets* currentCycleSets, + Util::CallTrace callTrace, Util::NamingDomain* namingDomain); + + // Creates a copy of this CFG node element. This method + // processed the element in cycle-mode, which will rename + // all non-terminals in order to create unique grammar + // productions for each cycle which can be reached by the + // axiom of the grammar. + CFG::Base* transformCycleElement( + CFG::Base* b, Util::CallTrace callTrace, + Util::NamingDomain* namingDomain); + // Transforms an element strict, which means that each + // element is added to the result graph, especially all + // non-terminals, without regard to their cycle status. + // This method is used to transform that part of a + // production which may not be hidden (e.g. if the + // CFG::Base instance is a sequence containing at least + // one terminal parser). + CFG::Base* transformElementStrict( + CFG::Base* b, Util::CallTrace callTrace, + Util::NamingDomain* namingDomain); + // Translates the given CFG structure into an equivalent + // structure with all names changed according to the + // names stored in the naming-domain. + CFG::Base* translateNaming( + CFG::Base* fragment, Util::NamingDomain* namingDomain); + // Uses the start non-terminal 'startNT' and collects + // all elements from the stack named 'currentProductionFragmentTrace' + // up to that non-terminal and produces a cycle set from it. + void extractMetaCycleInfoFromTrace( + std::string startNT, Util::NamingDomain* namingDomain); + // Inserts an element into the mapping between non-terminal + // names and base fragments which lie on a cycle path that + // passes through one or more of the non-terminal's + // production-alternatives. + void insertCyclePathsSearchSetElement( + std::string nonTerminalName, CyclePathInfo* pathInfo); + // Removes the cycle path information stored for the + // non-terminal with the name 'nonTerminalName'. + void removeCyclePathsSearchSetElement( + std::string nonTerminalName); + // Returns the set of cycle-path-info items stored for the + // non-terminal with the name 'nonTerminalName', or NULL + // if no information are stored in the field cyclePathsSearchSet. + std::set* getCyclePathsSearchSetElement( + std::string nonTerminalName); + + // Returns the cycle set of the CFG node, or NULL + // if no cycle set if annotated to the node. + std::set getCycleSets(CFG::Base* b); + // Returns the CycleSets stored as a CycleSetMarkAttribute. + std::set getCycleMarkSets(CFG::Base* b); + // Returns the cycle set of the GrammarProduction, or NULL + // if no cycle set if annotated to the node. + std::set getCycleSets(CFG::GrammarProduction* p); + // Returns TRUE if the CFG node is annotated with a + // ReducibleElementAttribute. + bool elementIsReducible(CFG::Base* b); + + // Returns TRUE if the non-terminal is a back reference, i.g. + // it points to a grammar production the current call trace + // runs through. + bool nonTerminalIsBackReference( + CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace); + + // Returns TRUE if the non-terminal is the last one + // in the cycle, that is it closes the loop. + bool nonTerminalClosesCycle( + CFG::NonTerminal* nonTerminal, Util::CallTrace callTrace); + + + // Returns TRUE if the CFG node instance is a non-terminal + // wrapped into a CFG::BaseWrapper. + bool isWrappedNonTerminal(CFG::Base* b); + + // Copies all attributes of the source node into the + // destination node instance. + void copyAttributes(CFG::Base* source, CFG::Base* destination); + + // Inserts a CFG node into the hideaway map. + void insertCFGFragmentIntoHideawayMap(std::string name, CFG::Base* b); +}; +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_REMOVE_CFG_CYCLES_HH_ diff --git a/src/specialize_grammar/rewrite_non_productive_cfg_rules.cc b/src/specialize_grammar/rewrite_non_productive_cfg_rules.cc new file mode 100644 index 000000000..7bb19966d --- /dev/null +++ b/src/specialize_grammar/rewrite_non_productive_cfg_rules.cc @@ -0,0 +1,507 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "rewrite_non_productive_cfg_rules.hh" + +#include +#include + +#include "../log.hh" +#include "../util/annotate_cycles.hh" +#include "../util/annotate_the_set_first.hh" +#include "../util/cycle_set_utils.hh" + + +SpecializeGrammar::RewriteNonProductiveCFGRules::RewriteNonProductiveCFGRules() + : oldGrammar(NULL), + newGrammar(NULL) { +} + + +SpecializeGrammar::RewriteNonProductiveCFGRules:: + ~RewriteNonProductiveCFGRules() { +} + + +CFG::CFG* SpecializeGrammar::RewriteNonProductiveCFGRules::rewriteGrammar( + CFG::CFG* grammar) { + this->oldGrammar = grammar; + this->newGrammar = new CFG::CFG(); + + // rewrite the grammar, start with the axiom + rewriteProductions(); + + // At the end set the axiom + std::string* axiomName = this->oldGrammar->getAxiom()->getName(); + CFG::NonTerminal* newAxiom = new CFG::NonTerminal(axiomName); + this->newGrammar->setAxiom(newAxiom); + + return this->newGrammar; +} + + +void SpecializeGrammar::RewriteNonProductiveCFGRules::rewriteProductions() { + std::list productions = + this->oldGrammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + rewriteProduction(*i); + } +} + + +void SpecializeGrammar::RewriteNonProductiveCFGRules::rewriteProduction( + CFG::GrammarProduction* production) { + // First split off all + CFG::GrammarProduction* epsilonProduction = rewriteProductionWithEpsilon( + production); + // ...then create an embracing rule + CFG::GrammarProduction* noEpsilonProduction = + rewriteProductionWithoutEpsilon(production); + + // Fill the production alternative with one of each or both. + CFG::ProductionAlternative* newProductionAlternative = + new CFG::ProductionAlternative(); + if (epsilonProduction != NULL) { + CFG::NonTerminal* nonTerminal = dynamic_cast ( + epsilonProduction->lhs->clone()); + newProductionAlternative->addAlternative(nonTerminal); + this->newGrammar->addProduction(epsilonProduction); + } + if (noEpsilonProduction != NULL) { + CFG::NonTerminal* nonTerminal = dynamic_cast ( + noEpsilonProduction->lhs->clone()); + newProductionAlternative->addAlternative(nonTerminal); + this->newGrammar->addProduction(noEpsilonProduction); + } + + CFG::NonTerminal* lhs = dynamic_cast ( + production->lhs->clone()); + CFG::GrammarProduction* newProduction = new CFG::GrammarProduction(lhs); + newProduction->rhs = newProductionAlternative; + this->newGrammar->addProduction(newProduction); +} + + +CFG::GrammarProduction* SpecializeGrammar::RewriteNonProductiveCFGRules:: + rewriteProductionWithoutEpsilon(CFG::GrammarProduction* production) { + CFG::Base* rhs = rewriteBaseWithoutEpsilon(production->rhs); + if (rhs != NULL) { + CFG::NonTerminal* lhs = new CFG::NonTerminal(new std::string( + *production->lhs->getName() + "_no_eps")); + CFG::GrammarProduction* newProduction = new CFG::GrammarProduction(lhs); + newProduction->rhs = dynamic_cast(rhs); + return newProduction; + } + return NULL; +} + + +CFG::Base* SpecializeGrammar::RewriteNonProductiveCFGRules:: + rewriteBaseWithoutEpsilon(CFG::Base* b) { + switch (b->getType()) { + case CFG::EPSILON: { + return NULL; + } + case CFG::TERMINAL: + case CFG::REGULAR_EXPRESSION: { + return b->clone(); + } + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + CFG::Base* result = rewriteBaseWithEpsilon(wrapper->getWrappedBase()); + + if (result != NULL) { + result = new CFG::BaseWrapper(result); + } + + return result; + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast (b); + if (!Util::CycleSetUtils::elementIsNullable(nonTerminal)) { + return nonTerminal->clone(); + } else { + // If the non-terminal can derive epsilon, we want only + // that part of the non-terminal, which cannot derive epsilon, + // hence we use the "_no_eps" suffix. + if (Util::CycleSetUtils::elementIsProductive(nonTerminal)) { + std::string* nonTerminalWithoutEpsilonName = new std::string( + *nonTerminal->getName() + "_no_eps"); + CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( + nonTerminalWithoutEpsilonName); + copyAttributes(nonTerminal, newNonTerminal); + return newNonTerminal; + } else { + return NULL; + } + } + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast (b); + + // If there are no elements in the input sequence, we + // just return a clone of the original. + if (sequence->getSize() == 0) { + return sequence->clone(); + } + + int totalElementCount = 0; + int nullableOnlyElementCount = 0; + int elementsPartOfCycleCount = 0; + bool allElementsAreNonTerminals = true; + std::list resultElements; + std::list positionOfCycleElements; + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + CFG::Base* result = rewriteBaseWithoutEpsilon(*i); + // Push it all, even the NULLs. We only know what to do + // with it after we got them all. + resultElements.push_back(result); + // Some statistics about the sequence itself... + if ((*i)->getType() != CFG::NONTERMINAL) { + allElementsAreNonTerminals = false; + } + if (Util::CycleSetUtils::elementIsNullableOnly(*i)) { + nullableOnlyElementCount++; + } + if (Util::CycleSetUtils::elementIsPartOfCycle(*i)) { + elementsPartOfCycleCount++; + // The current position in the sequence equals + // the total element count. + positionOfCycleElements.push_back(totalElementCount); + } + totalElementCount++; + } + + if (totalElementCount == nullableOnlyElementCount) { + // If all elements derive only epsilon and nothing more, + // we return nothing, since this is not a valid result + // containing only productions which can not derive epsilon. + return NULL; + } else if (allElementsAreNonTerminals) { + // Only for those sequences which contain elements that + // are part of a cycle, we do this extra work. The second + // condition that must be met is that all elements that + // are not part of any cycle, are nullable. + if (elementsPartOfCycleCount > 0 && nullableOnlyElementCount == 0) { + // We are about to create a mass of alternatives out of + // this single sequence. All alternatives will be stored + // in the newAlternative CFG node, and returned at + // the end of this block. + CFG::ProductionAlternative* newAlternative = + new CFG::ProductionAlternative(); + + for (std::list::iterator p = positionOfCycleElements.begin(); + p != positionOfCycleElements.end(); p++) { + int cycleElementPos = *p; + // Each position must be checked again for their + // computability into a separated representation. + // Check out of all elements except the cycle element + // are nullable. Without this property we can not + // transform this element into its special representation. + int nullableElementsCount = 0; + int productiveElementsCount = 0; + int l = 0; + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++, l++) { + // Perform two different checks, depending on this + // element being the cycle element, or one of the rest. + if (l == cycleElementPos) { + // The cycle element must have the property + // of being productive + if (!Util::CycleSetUtils::elementIsProductive(*i)) { + // is there any requirement imposed on this + // element?? + } + } else { + if (Util::CycleSetUtils::elementIsNullable(*i)) { + nullableElementsCount++; + } + if (Util::CycleSetUtils::elementIsProductive(*i)) { + productiveElementsCount++; + } + } + } + + // We need all other elements nullable, otherwise we can not + // create a production which contains the cycle element with + // all other elements deriving only epsilon. + if (totalElementCount - nullableElementsCount != 1) { + continue; + } + + if (totalElementCount - productiveElementsCount != 1) { + continue; + } + + // Otherwise create a whole bunch of sequences, exponential + // in the total number of elements of the original sequence. + int numberOfAlternativesToGenerate = 1 << (totalElementCount - 1); + for (int genCount = 0; + genCount < numberOfAlternativesToGenerate; genCount++) { + CFG::ProductionSequence* newSequence = + new CFG::ProductionSequence(); + + int code = genCount; + l = 0; + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++, l++) { + assert((*i)->getType() == CFG::NONTERMINAL); + CFG::NonTerminal* sequenceElement = + dynamic_cast (*i); + if (l == cycleElementPos) { + CFG::NonTerminal* newNonTerminal = NULL; + if (!Util::CycleSetUtils::elementIsNullable( + sequenceElement)) { + newNonTerminal = dynamic_cast ( + sequenceElement->clone()); + } else { + newNonTerminal = new CFG::NonTerminal(new std::string( + *sequenceElement->getName() + "_no_eps")); + } + copyAttributes(sequenceElement, newNonTerminal); + newSequence->append(newNonTerminal); + } else { + // Divisible by two means the pure epsilon rule, + // otherwise we use the pure-non-epsilon rule. + std::string* newNonTerminalName = NULL; + if (code % 2 == 0) { + newNonTerminalName = new std::string( + *sequenceElement->getName() + "_eps"); + } else { + newNonTerminalName = new std::string( + *sequenceElement->getName() + "_no_eps"); + } + newSequence->append(new CFG::NonTerminal( + newNonTerminalName)); + + + // Shift the code by one bit. + code = code/2; + } + } + + newAlternative->addAlternative(newSequence); + } + } + + return newAlternative; + } + } + + + // As a fall back, just clone the original, because the + // above tricks apply only if all elements of the list + // are non-terminals, and exactly one element is part of + // a cycle. + return sequence->clone(); + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alternative = + dynamic_cast (b); + CFG::ProductionAlternative* newAlternative = + new CFG::ProductionAlternative(); + + + for (CFG::ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + CFG::Base* result = rewriteBaseWithoutEpsilon(*i); + if (result != NULL) { + newAlternative->addAlternative(result); + } + } + + // Only if any alternative is left, we return an + // cfg-alternative-element. + if (newAlternative->numberOfAlternatives() == 0) { + return NULL; + } + + return newAlternative; + } + default: { + throw LogError("gap-00725: Unsupported CFG node type in level 1."); + } + } +} + + +CFG::GrammarProduction* SpecializeGrammar::RewriteNonProductiveCFGRules:: +rewriteProductionWithEpsilon(CFG::GrammarProduction* production) { + CFG::Base* rhs = rewriteBaseWithEpsilon(production->rhs); + if (rhs != NULL) { + CFG::NonTerminal* lhs = new CFG::NonTerminal(new std::string( + *production->lhs->getName() + "_eps")); + lhs->setAttribute(new EpsilonOnlyAttribute()); + CFG::GrammarProduction* newProduction = new CFG::GrammarProduction(lhs); + newProduction->rhs = dynamic_cast(rhs); + this->newGrammar->addProduction(newProduction); + newProduction->setAttribute(new EpsilonOnlyAttribute()); + return newProduction; + } + return NULL; +} + + +CFG::Base* SpecializeGrammar::RewriteNonProductiveCFGRules:: + rewriteBaseWithEpsilon(CFG::Base* b) { + switch (b->getType()) { + case CFG::EPSILON: { + b->setAttribute(new EpsilonOnlyAttribute()); + return b->clone(); + } + case CFG::TERMINAL: + case CFG::REGULAR_EXPRESSION: { + return NULL; + } + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + CFG::Base* result = rewriteBaseWithEpsilon(wrapper->getWrappedBase()); + + if (result != NULL) { + result = new CFG::BaseWrapper(result); + } + + return result; + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast (b); + if (Util::CycleSetUtils::elementIsNullable(nonTerminal)) { + std::string* nonTerminalWithoutEpsilonName = new std::string( + *nonTerminal->getName() + "_eps"); + CFG::NonTerminal* newNonTerminal = new CFG::NonTerminal( + nonTerminalWithoutEpsilonName); + newNonTerminal->setAttribute(new EpsilonOnlyAttribute()); + copyAttributes(nonTerminal, newNonTerminal); + return newNonTerminal; + } else { + return NULL; + } + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast (b); + + // If the sequence does not contain anything, we assume + // nothing, not even that this sequence can produce epsilon. + if (sequence->getSize() == 0) { + return NULL; + } + + CFG::ProductionSequence* newSequence = new CFG::ProductionSequence(); + copyAttributes(sequence, newSequence); + bool sequenceContainsInvalidElements = false; + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + CFG::Base* result = rewriteBaseWithEpsilon(*i); + if (result == NULL) { + // There are invalid elements in this sequence which + // make it not completely nullable. + sequenceContainsInvalidElements = true; + break; + } + newSequence->append(result); + } + + // If the transformation revealed at least one element + // that was not completely nullable, we can not return + // the sequence, not even a part of it. Just NULL. + if (sequenceContainsInvalidElements) { + return NULL; + } + + + // The whole lot consists of epsilons or epsilon-only + // deriving elements. Mark this with a special attribute. + newSequence->setAttribute(new EpsilonOnlyAttribute()); + + return newSequence; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alternative = + dynamic_cast (b); + CFG::ProductionAlternative* newAlternative = + new CFG::ProductionAlternative(); + copyAttributes(alternative, newAlternative); + + for (CFG::ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + CFG::Base* result = rewriteBaseWithEpsilon(*i); + if (result != NULL) { + newAlternative->addAlternative(result); + } + } + + // Only if any alternative is left, we return an + // cfg-alternative-element. + if (newAlternative->numberOfAlternatives() == 0) { + return NULL; + } + + // The whole lot consists of epsilons or epsilon-only + // deriving elements. Mark this with a special attribute. + newAlternative->setAttribute(new EpsilonOnlyAttribute()); + + + return newAlternative; + } + default: { + throw LogError("gap-00726: Unsupported CFG node type in level 1."); + } + } +} + + +void SpecializeGrammar::RewriteNonProductiveCFGRules::copyAttributes( + CFG::Base* source, CFG::Base* destination) { + for (Util::Attributable::iterator i = source->begin(); + i != source->end(); i++) { + destination->setAttribute((*i).second); + } +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +SpecializeGrammar::EpsilonOnlyAttribute::EpsilonOnlyAttribute() + : Util::Attribute("SpecializeGrammar::EpsilonOnlyAttribute") { +} + + +SpecializeGrammar::EpsilonOnlyAttribute::EpsilonOnlyAttribute( + EpsilonOnlyAttribute& a) + : Util::Attribute("SpecializeGrammar::EpsilonOnlyAttribute") { +} + + +SpecializeGrammar::EpsilonOnlyAttribute::~EpsilonOnlyAttribute() { +} + + +Util::Attribute* SpecializeGrammar::EpsilonOnlyAttribute::clone() { + return new EpsilonOnlyAttribute(*this); +} diff --git a/src/specialize_grammar/rewrite_non_productive_cfg_rules.hh b/src/specialize_grammar/rewrite_non_productive_cfg_rules.hh new file mode 100644 index 000000000..52f684b95 --- /dev/null +++ b/src/specialize_grammar/rewrite_non_productive_cfg_rules.hh @@ -0,0 +1,92 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_REWRITE_NON_PRODUCTIVE_CFG_RULES_HH_ +#define SRC_SPECIALIZE_GRAMMAR_REWRITE_NON_PRODUCTIVE_CFG_RULES_HH_ + + +#include + +#include "../cfg/cfg.hh" +#include "../util/attribute.hh" + + +namespace SpecializeGrammar { +// Rewrites a given grammar into an equivalent grammar which +// consists only of rules with sequences, that are either +// productive (except the cycling non-terminals) or non-terminals +// that can only accept epsilon (except the cycling non-terminals). +// +// Please note that as a prerequisite the cycle-annotator and +// the FIRST-set-annotator must have been run on the CFG. +class RewriteNonProductiveCFGRules { + private: + CFG::CFG* oldGrammar; + CFG::CFG* newGrammar; + + public: + RewriteNonProductiveCFGRules(); + ~RewriteNonProductiveCFGRules(); + + // Rewrites the grammar. + CFG::CFG* rewriteGrammar(CFG::CFG* grammar); + + private: + void rewriteProductions(); + void rewriteProduction(CFG::GrammarProduction* production); + + // + CFG::GrammarProduction* rewriteProductionWithoutEpsilon( + CFG::GrammarProduction* production); + // + CFG::Base* rewriteBaseWithoutEpsilon(CFG::Base* b); + // + CFG::GrammarProduction* rewriteProductionWithEpsilon( + CFG::GrammarProduction* production); + // + CFG::Base* rewriteBaseWithEpsilon(CFG::Base* b); + + // Copies all attributes that are annotated to the + // source instance to the destination instance. + void copyAttributes(CFG::Base* source, CFG::Base* destination); +}; + + +// This is simply a marker attribute which marks any +// element of the CFG graph. A node which is marked +// with this attribute can only derive epsilon, nothing +// else. +class EpsilonOnlyAttribute : public Util::Attribute { + public: + EpsilonOnlyAttribute(); + EpsilonOnlyAttribute(EpsilonOnlyAttribute& a); + ~EpsilonOnlyAttribute(); + + virtual Util::Attribute* clone(); +}; + + +} // namespace SpecializeGrammar + + +#endif // SRC_SPECIALIZE_GRAMMAR_REWRITE_NON_PRODUCTIVE_CFG_RULES_HH_ diff --git a/src/specialize_grammar/set_of_cycle_sets.cc b/src/specialize_grammar/set_of_cycle_sets.cc new file mode 100644 index 000000000..5513a4ea6 --- /dev/null +++ b/src/specialize_grammar/set_of_cycle_sets.cc @@ -0,0 +1,128 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "set_of_cycle_sets.hh" + +#include +#include + +Util::SetOfCycleSets::SetOfCycleSets() { +} + + +Util::SetOfCycleSets::SetOfCycleSets(std::set sets) { + for (std::set::iterator i = sets.begin(); i != sets.end(); i++) { + addCycleSet(*i); + } +} + + +Util::SetOfCycleSets::SetOfCycleSets(SetOfCycleSets& s) + : sets(s.sets) { +} + + +Util::SetOfCycleSets::~SetOfCycleSets() { +} + + +void Util::SetOfCycleSets::addCycleSet(CycleSet* cycleSet) { + this->sets.insert(cycleSet); +} + + +bool Util::SetOfCycleSets::containsCycleSet(CycleSet* cycleSet) { + for (std::set::iterator i = this->sets.begin(); + i != this->sets.end(); i++) { + if (*(*i) == *cycleSet) { + return true; + } + } + return false; +} + + +bool Util::SetOfCycleSets::containsElement(CFG::NonTerminal* nonTerminal) { + for (std::set::iterator i = this->sets.begin(); + i != this->sets.end(); i++) { + if ((*i)->containsElement(nonTerminal)) { + return true; + } + } + return false; +} + + +bool Util::SetOfCycleSets::isEmpty() { + return this->sets.empty(); +} + + +bool Util::SetOfCycleSets::isBackReference( + CFG::NonTerminal* source, CFG::NonTerminal* destination) { + bool allSetsAreBackReferences = true; + bool someSetIsBackReference = false; + + // This algorithm calculates both information: the source + // and destination non-terminals are no back-reference in + // no cycle-set at all, and both non-terminals are back + // references in all cycle sets. + // First we check if both, source and destination are + // contained in this set-set. + if (!containsElement(source) || !containsElement(destination)) { + // should this be an error message? + return false; + } + + for (std::set::iterator i = this->sets.begin(); + i != this->sets.end(); i++) { + bool singleResult = (*i)->isBackReference(source, destination); + allSetsAreBackReferences &= singleResult; + someSetIsBackReference |= singleResult; + } + + // Both information should be complementary, that is only + // one flag may be TRUE at a time. + assert(allSetsAreBackReferences ^ !someSetIsBackReference); + + // At least one set needs to be a back reference in order to + // establish a real back reference. + return someSetIsBackReference; +} + + +std::string Util::SetOfCycleSets::toString() { + std::string result; + + bool firstLoopRun = true; + for (std::set::iterator i = this->sets.begin(); + i != this->sets.end(); i++) { + if (!firstLoopRun) { + result += ", "; + } + result += (*i)->toString(); + firstLoopRun = false; + } + + return "<" + result + ">"; +} diff --git a/src/specialize_grammar/set_of_cycle_sets.hh b/src/specialize_grammar/set_of_cycle_sets.hh new file mode 100644 index 000000000..bb7f46533 --- /dev/null +++ b/src/specialize_grammar/set_of_cycle_sets.hh @@ -0,0 +1,73 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SPECIALIZE_GRAMMAR_SET_OF_CYCLE_SETS_HH_ +#define SRC_SPECIALIZE_GRAMMAR_SET_OF_CYCLE_SETS_HH_ + + +#include +#include + +#include "../cfg/cfg.hh" +#include "../util/cycle_set.hh" + + +namespace Util { + + +class SetOfCycleSets { + private: + // This is the set of sets. + std::set sets; + + public: + SetOfCycleSets(); + explicit SetOfCycleSets(std::set sets); + SetOfCycleSets(SetOfCycleSets& s); + ~SetOfCycleSets(); + + // Adds a cycle-set to this set-set. + void addCycleSet(CycleSet* cycleSet); + // Returns TRUE if the parameter is already stored in + // this set-set. + bool containsCycleSet(CycleSet* cycleSet); + // Returns TRUE if the non-terminal is stored in any + // of the cycle-sets held by this set-set. + bool containsElement(CFG::NonTerminal* nonTerminal); + // Returns TRUE if this set is empty; + bool isEmpty(); + // Returns true, if the source non-terminal is dominated + // by the destination non-terminal (the destination comes + // before the source in the cycle-order). + bool isBackReference( + CFG::NonTerminal* source, CFG::NonTerminal* destination); + + // Returns a string representation of the set-set. + std::string toString(); +}; + + +} // namespace Util + + +#endif // SRC_SPECIALIZE_GRAMMAR_SET_OF_CYCLE_SETS_HH_ diff --git a/src/statement.cc b/src/statement.cc new file mode 100644 index 000000000..5fb3f7774 --- /dev/null +++ b/src/statement.cc @@ -0,0 +1,468 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include +#include + +#include "statement.hh" + +#include "var_acc.hh" + +#include "expr.hh" +#include "printer.hh" + +#include "cc.hh" + +#include "type.hh" + +#include "operator.hh" + +Statement::Sorter::Sorter(Operator *op, Var_Decl *l) : + Block_Base(SORTER), list(l) { + this->op = op->object; +} + +Statement::Var_Decl::Var_Decl(::Type::Base *t, Expr::Base *e, Expr::Base *f) + : Base(VAR_DECL), type(t), rhs(f) { + Expr::Vacc *v = dynamic_cast(e); + assert(v); + name = v->name(); + assert(name); +} + + +Statement::Var_Decl::Var_Decl(const Var_Decl &v) + : Base(VAR_DECL), name(NULL), rhs(NULL) { + type = v.type; +} + + +Statement::Var_Decl::Var_Decl(::Type::Base *t, std::string *n) + : Base(VAR_DECL), type(t), name(n), rhs(NULL) { +} + + +Statement::Var_Decl::Var_Decl(::Type::Base *t, std::string *n, Expr::Base *e) + : Base(VAR_DECL), type(t), name(n), rhs(e) { +} + + +Statement::Var_Decl *Statement::Var_Decl::clone() const { + Var_Decl *ret = new Var_Decl(*this); + ret->disabled_ = disabled_; + ret->use_as_itr = use_as_itr; + ret->name = name; + ret->rhs = rhs; + return ret; +} + + +void Statement::Var_Decl::print(Printer::Base &p) const { + p.print(*this); +} + + +void Statement::Return::print(Printer::Base &p) const { + p.print(*this); +} + + +void Statement::Break::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::Decrease::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::Increase::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::Continue::print(Printer::Base &p) const { + p.print(*this); +} + + +void Statement::If::print(Printer::Base &p) const { + p.print(*this); +} + + +void Statement::Switch::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::For::print(Printer::Base &p) const { + p.print(*this); +} + + +void Statement::Foreach::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::Sorter::print(Printer::Base &p) const { + p.print(*this); +} + + +void Statement::Var_Assign::print(Printer::Base &p) const { + p.print(*this); +} + + +void Statement::Block::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::CustomCode::print(Printer::Base &p) const { + p.print(*this); +} + +Statement::Var_Assign::Var_Assign(Var_Decl &a) + : Base(VAR_ASSIGN), op_(Expr::EQ), rhs(NULL) { + acc = new Var_Acc::Plain(a); +} + + +Statement::Var_Assign::Var_Assign(Var_Decl &a, Var_Decl &b) + : Base(VAR_ASSIGN), op_(Expr::EQ) { + acc = new Var_Acc::Plain(a); + rhs = new Expr::Vacc(b); +} + + +Statement::Var_Assign::Var_Assign(Var_Decl &a, Expr::Base *b) + : Base(VAR_ASSIGN), op_(Expr::EQ), rhs(b) { + acc = new Var_Acc::Plain(a); +} + + +Statement::Var_Assign::Var_Assign(Var_Acc::Base *a, Expr::Base *b, const Loc &l) + : Base(VAR_ASSIGN, l), op_(Expr::EQ), acc(a), rhs(b) { +} + + +Statement::Var_Assign::Var_Assign(Var_Acc::Base *a, Expr::Base *b) + : Base(VAR_ASSIGN), op_(Expr::EQ), acc(a), rhs(b) { +} + + +Statement::Var_Assign::Var_Assign(Var_Acc::Base *a, Var_Decl &v) + : Base(VAR_ASSIGN), op_(Expr::EQ), acc(a) { + rhs = new Expr::Vacc(v); +} + + +Var_Acc::Base *Statement::Var_Decl::left() { + ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(type->simple()); + assert(t); + assert(t->list.size() == 2); + std::list*>::iterator i = + t->list.begin(); + Var_Acc::Comp *ret = new Var_Acc::Comp(new Var_Acc::Plain(name), + (*i)->second); + if (use_as_itr) { + ret->set_itr(true); + } + return ret; +} + + +Var_Acc::Base *Statement::Var_Decl::right() { + ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(type->simple()); + assert(t); + assert(t->list.size() == 2); + std::list*>::iterator i = + t->list.begin(); + ++i; + Var_Acc::Comp *ret = new Var_Acc::Comp(new Var_Acc::Plain(name), + (*i)->second); + if (use_as_itr) { + ret->set_itr(true); + } + return ret; +} + + +Statement::Return::Return(Var_Decl &vdecl) + : Base(RETURN) { + expr = new Expr::Vacc(vdecl); +} + + +Statement::Return::Return(std::string *n) + : Base(RETURN) { + expr = new Expr::Vacc(n); +} + + +void Statement::If::push(std::list &l, Base* stmt) { + if (stmt->is(BLOCK)) { + Block *b = dynamic_cast(stmt); + assert(b); + l.insert(l.end(), b->statements.begin(), b->statements.end()); + } else { + l.push_back(stmt); + } +} + + +Statement::Var_Decl *Statement::Var_Decl::var_decl() { + return this; +} + + +void Statement::Var_Decl::replace(Var_Decl &decl, Expr::Base *expr) { + if (!rhs) { + return; + } + if (*rhs == decl) { + rhs = expr; + } +} + + +void Statement::Foreach::replace(Var_Decl &decl, Expr::Base *expr) { + if (*container == decl) { + Expr::Vacc *vacc = expr->vacc(); + assert(vacc->var_decl()->type->is(::Type::LIST)); + container = vacc->var_decl(); + assert(container); + } +} + + +#include "expr/fn_call.hh" + + +void Statement::If::replace(Var_Decl &decl, Expr::Base *expr) { + for (Expr::iterator i = Expr::begin(cond); i != Expr::end(); ++i) { + if (!(*i)->is(Expr::FN_CALL)) { + continue; + } + Expr::Fn_Call *f = (*i)->fn_call(); + f->replace(decl, expr); + } +} + + +bool Statement::Var_Decl::operator==(const Var_Decl &other) const { + return this == &other; +} + + +void Statement::Iterator::fwd() { + while (true) { + if (i == j) { + if (stack.empty()) { + end = true; + break; + } + stuple p(stack.top()); + stack.pop(); + i = boost::get<0>(p); + j = boost::get<1>(p); + list = boost::get<2>(p); + if (i == j) { + continue; + } + } + break; + } +} + + +Statement::Iterator &Statement::Iterator::operator++() { + if ((*i)->is(Statement::BLOCK) || + (*i)->is(Statement::FOREACH) || + (*i)->is(Statement::FOR)) { + Statement::Base *t = *i; + std::list *l = t->stmts(); + ++i; + stack.push(boost::make_tuple(i, j, list)); + i = l->begin(); + j = l->end(); + list = l; + fwd(); + } else if ((*i)->is(Statement::IF)) { + Statement::Base *t = *i; + Statement::If *s = dynamic_cast(t); + assert(s); + ++i; + stack.push(boost::make_tuple(i, j, list)); + stack.push(boost::make_tuple(s->els.begin(), s->els.end(), &s->els)); + i = s->then.begin(); + j = s->then.end(); + list = &s->then; + assert(!list->empty()); + } else { + ++i; + fwd(); + } + return *this; +} + + +std::list *Statement::Switch::add_case(std::string *n) { + std::string *name = new std::string(*n); + std::list cont; + std::pair > newCase = std::make_pair( + *name, cont); + cases.push_back(newCase); + return &cases.back().second; +} + + +Statement::Foreach::Foreach(Var_Decl *i, Var_Decl *l) + : Block_Base(FOREACH), elem(i), container(l), iteration(true) { + assert(elem); + assert(container); +} + + +void Statement::Foreach::set_itr(bool x) { + // elem = elem->clone(); + elem->set_itr(x); +} + +void Statement::Foreach::set_iteration(bool b) { + iteration = b; +} + + +void Statement::Var_Assign::set_op(Expr::Type t) { + op_ = t; +} + + +std::string Statement::Var_Assign::op_str() const { + switch (op_) { + case Expr::EQ: + return std::string("="); + break; + case Expr::PLUS: + return std::string("+="); + break; + default: + assert(0); + std::abort(); + } +} + + +Statement::Base *Statement::Return::copy() const { + Return *o = new Return(*this); + if (expr) { + o->expr = expr->copy(); + } + return o; +} + +Statement::Base *Statement::Break::copy() const { + Break *o = new Break(*this); + return o; +} + + +Statement::Base *Statement::Continue::copy() const { + Continue *o = new Continue(*this); + return o; +} + +Statement::Base *Statement::Decrease::copy() const { + Decrease *o = new Decrease(*this); + return o; +} + +Statement::Base *Statement::Increase::copy() const { + Increase *o = new Increase(*this); + return o; +} + +Statement::Base *Statement::If::copy() const { + If *o = new If(*this); + if (cond) { + o->cond = cond->copy(); + } + o->then.clear(); + o->els.clear(); + for (std::list::const_iterator i=then.begin(); i != then.end(); ++i) { + o->then.push_back((*i)->copy()); + } + for (std::list::const_iterator i=els.begin(); i != els.end(); ++i) { + o->els.push_back((*i)->copy()); + } + return o; +} + + +Statement::Base *Statement::Var_Decl::copy() const { + Var_Decl *o = new Var_Decl(*this); + if (rhs) { + o->rhs = rhs->copy(); + } + if (name) { + o->name = new std::string(*name); + } + return o; +} + + +Statement::Base *Statement::For::copy() const { + For *o = new For(*this); + Block_Base::copy(*o); + if (cond) { + o->cond = cond->copy(); + } + if (inc) { + o->inc = inc->copy(); + } + return o; +} + + +Statement::Base *Statement::Var_Assign::copy() const { + Var_Assign *o = new Var_Assign(*this); + if (rhs) { + o->rhs = rhs->copy(); + } + return o; +} + + +Statement::Base *Statement::Block::copy() const { + Block *o = new Block(*this); + Block_Base::copy(*o); + return o; +} + + +Statement::Base *Statement::CustomCode::copy() const { + CustomCode *o = new CustomCode(*this); + o->line_of_code = std::string(line_of_code); + return o; +} diff --git a/src/statement.hh b/src/statement.hh new file mode 100644 index 000000000..e20a432da --- /dev/null +++ b/src/statement.hh @@ -0,0 +1,387 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_STATEMENT_HH_ +#define SRC_STATEMENT_HH_ + +#include +#include +#include +#include + +#include "loc.hh" +#include "bool.hh" + +#include "operator_fwd.hh" + +#include "expr_fwd.hh" +#include "type_fwd.hh" +#include "var_acc_fwd.hh" + +#include "statement_fwd.hh" + +namespace Printer { class Base; } + + +#include "statement/base.hh" +#include "statement/block_base.hh" + + +namespace Statement { + + + +class Return : public Base { + public: + Return() : Base(RETURN), expr(NULL) { + } + + explicit Return(Expr::Base *e) : Base(RETURN), expr(e) { + } + + Return(Expr::Base *e, const Loc &l) : Base(RETURN, l), expr(e) { + } + + explicit Return(Var_Decl &vdecl); + + explicit Return(std::string *n); + + Expr::Base *expr; + + void print(Printer::Base &p) const; + + Base *copy() const; +}; + + +class Break : public Base { + public: + Break() : Base(BREAK) { + } + + explicit Break(const Loc &l) : Base(BREAK, l) { + } + + void print(Printer::Base &p) const; + + Base *copy() const; +}; + + +class Continue : public Base { + public: + Continue() : Base(CONTINUE) { + } + + explicit Continue(const Loc &l) : Base(CONTINUE, l) { + } + + void print(Printer::Base &p) const; + + Base *copy() const; +}; + + +class If : public Base { + private: + void push(std::list &l, Base* stmt); + + public: + If() : Base(IF), cond(NULL) { + } + + If(Expr::Base *c, Base *t) : Base(IF), cond(c) { + push(then, t); + } + + If(Expr::Base *c, Base *t, const Loc &l) : Base(IF, l), cond(c) { + push(then, t); + } + + If(Expr::Base *c, Base *t, Base *e, const Loc &l) : Base(IF, l), cond(c) { + push(then, t); + push(els, e); + } + + If(Expr::Base *c, Base *t, Base *e) : Base(IF), cond(c) { + push(then, t); + push(els, e); + } + + explicit If(Expr::Base *c) : Base(IF), cond(c) { + } + + Expr::Base *cond; + std::list then; + std::list els; + void print(Printer::Base &p) const; + + void replace(Var_Decl &decl, Expr::Base *expr); + + Base *copy() const; +}; + +class Switch : public Base { + public: + explicit Switch(Expr::Base *c): Base(SWITCH), cond(c) { + } + + Expr::Base *cond; + std::list > > cases; + std::list defaul; + + std::list *add_case(std::string *n); + + void print(Printer::Base &p) const; +}; + + +class Decrease : public Base { + public: + std::string *name; + + Decrease() : Base(DECREASE) { + } + + explicit Decrease(std::string *n) : Base(DECREASE), name(n) { + } + + explicit Decrease(const Loc &l) : Base(DECREASE, l) { + } + + void print(Printer::Base &p) const; + + Base *copy() const; +}; + +class Increase : public Base { + public: + std::string *name; + + Increase() : Base(INCREASE) { + } + + explicit Increase(std::string *n) : Base(INCREASE), name(n) { + } + + explicit Increase(const Loc &l) : Base(INCREASE, l) { + } + + void print(Printer::Base &p) const; + + Base *copy() const; +}; + + +class Var_Decl : public Base { + private: + Bool use_as_itr; + + public: + ::Type::Base *type; + std::string *name; + Expr::Base *rhs; + + Var_Decl(::Type::Base *t, std::string *n); + + + Var_Decl(::Type::Base *t, const std::string &n) + : Base(VAR_DECL), type(t), rhs(NULL) { + name = new std::string(n); + } + + + Var_Decl(::Type::Base *t, std::string *n, const Loc &l) + : Base(VAR_DECL, l), type(t), name(n), rhs(NULL) { + } + + + Var_Decl(::Type::Base *t, std::string *n, Expr::Base *e); + + + Var_Decl(::Type::Base *t, std::string n, Expr::Base *e) + : Base(VAR_DECL), type(t), rhs(e) { + name = new std::string(n); + } + + + Var_Decl(::Type::Base *t, std::string *n, Expr::Base *e, const Loc &l) + : Base(VAR_DECL, l), type(t), name(n), rhs(e) { + } + + + Var_Decl(::Type::Base *t, Expr::Base *e, Expr::Base *f); + Var_Decl(const Var_Decl &v); + + + void set_rhs(Expr::Base *a) { + rhs = a; + } + + Var_Acc::Base *left(); + Var_Acc::Base *right(); + + void print(Printer::Base &p) const; + + Var_Decl *var_decl(); + void replace(Var_Decl &decl, Expr::Base *expr); + + bool operator==(const Var_Decl &other) const; + + + void set_itr(bool b) { + use_as_itr = Bool(b); + } + + + bool is_itr() const { + return use_as_itr; + } + + + Var_Decl *clone() const; + + Base *copy() const; +}; + + +// probably only for target code +class For : public Block_Base { + public: + Var_Decl *var_decl; + Expr::Base *cond; + Statement::Base *inc; + bool decrement = false; + + For(Var_Decl *v, Expr::Base* e) + : Block_Base(FOR), var_decl(v), cond(e), inc(NULL) { + } + + + For(Var_Decl *v, Expr::Base *e, Statement::Base *i, const Loc &l) + : Block_Base(FOR, l), var_decl(v), cond(e), inc(i) { + } + + + void print(Printer::Base &p) const; + + Base *copy() const; +}; + + +class Foreach : public Block_Base { + public: + Var_Decl *elem; + Var_Decl *container; + bool iteration; + + Foreach(Var_Decl *i, Var_Decl *l); + void print(Printer::Base &p) const; + + void replace(Var_Decl &decl, Expr::Base *expr); + + void set_itr(bool b); + + void set_iteration(bool b); +}; + + +class Sorter : public Block_Base { + public: + std::string *op; + Var_Decl *list; + + Sorter(Operator *op, Var_Decl *l); + + Sorter(std::string *op, Var_Decl *l) + : Block_Base(SORTER), op(op), list(l) { + } + + void print(Printer::Base &p) const; +}; + +class Var_Assign : public Base { + private: + Expr::Type op_; + + public: + Var_Acc::Base *acc; + Expr::Base *rhs; + explicit Var_Assign(Var_Decl &a); + Var_Assign(Var_Decl &a, Var_Decl &b); + Var_Assign(Var_Decl &a, Expr::Base *b); + Var_Assign(Var_Acc::Base *a, Expr::Base *b, const Loc &l); + Var_Assign(Var_Acc::Base *a, Expr::Base *b); + Var_Assign(Var_Acc::Base *a, Var_Decl &v); + void print(Printer::Base &p) const; + + void set_op(Expr::Type t); + std::string op_str() const; + + Base *copy() const; +}; + + +class Block : public Block_Base { + public: + Block() : Block_Base(BLOCK) { + } + + + Block(const std::list &stmts, const Loc &l) + : Block_Base(BLOCK, l) { + statements = stmts; + } + + void print(Printer::Base &p) const; + + void push_back(Base* b) { + statements.push_back(b); + } + + Base *copy() const; +}; + + +class CustomCode : public Base { + /* A "CustomCode" statement is an arbitrary line of string that get's + * injected. Handy to leave comments in the generated code or inject + * constructs otherwise impossible. Use with care! */ + public: + std::string line_of_code; + + explicit CustomCode(std::string line_of_code) : + Base(CUSTOMCODE), line_of_code(line_of_code) { + } + + void print(Printer::Base &p) const; + + Base *copy() const; +}; + + +} // namespace Statement + + +#endif // SRC_STATEMENT_HH_ diff --git a/src/statement/backtrace_decl.cc b/src/statement/backtrace_decl.cc new file mode 100644 index 000000000..d3a2ce6af --- /dev/null +++ b/src/statement/backtrace_decl.cc @@ -0,0 +1,256 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "backtrace_decl.hh" + +#include "../printer.hh" +#include "../fn_def.hh" + +#include "../type/backtrace.hh" +#include "../statement.hh" + +const std::list &Statement::Backtrace_Decl::ntparas() const { + return fn.ntparas(); +} + +Statement::Backtrace_Decl::Backtrace_Decl(const Fn_Decl &a, const Fn_Def &b) + : Base(BACKTRACE_DECL), fn_sig(a), fn(b), + eval_code_(0), + algebra_code_(0), + bt_last(0), + answer(0), + elist_type(0), + original_name(*b.name), + derive_bt_score_(false), + score_type_(0) { +} + +void Statement::Backtrace_Decl::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::Backtrace_NT_Decl::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::Backtrace_Decl::codegen() { + name_ = "Backtrace_" + *fn.name; + codegen_init(); + codegen_eval(); + codegen_algebra_fn(); +} + +#include "../para_decl.hh" + +void Statement::Backtrace_Decl::add_arg( + Para_Decl::Simple *p, const ::Type::Base *i) { + arg_types.push_back(p->type()); + + ::Type::Base *t = 0; + if (i->const_simple()->is(::Type::SIGNATURE)) { + // t = new Type::Backtrace_List(); + t = new ::Type::Backtrace(); + } else { + t = p->type(); + } + assert(t); + std::string *n = new std::string("arg_" + *p->name()); + Statement::Var_Decl *v = new Statement::Var_Decl(t, n); + args.push_back(v); +} + +#include "../type/multi.hh" + +void Statement::Backtrace_Decl::codegen_init() { + std::list< ::Type::Base*>::const_iterator i = fn_sig.types.begin(); + for (std::list::const_iterator x = fn.paras.begin(); + x != fn.paras.end(); ++x, ++i) { + Para_Decl::Simple *p = dynamic_cast(*x); + if (p) { + add_arg(p, *i); + } else { + Para_Decl::Multi *p = dynamic_cast(*x); + assert(p); + ::Type::Multi *m = dynamic_cast< ::Type::Multi*>(*i); + assert(m); + assert(m->types().size() == p->list().size()); + std::list< ::Type::Base*>::const_iterator b = m->types().begin(); + for (std::list::const_iterator a = p->list().begin(); + a != p->list().end(); ++a, ++b) { + add_arg(*a, *b); + } + } + } +} + + +void Statement::Backtrace_Decl::codegen_eval() { + assert(stmts.empty()); + eval_outer(); + eval_inner(); + eval_end(); +} + +#include "../expr/new.hh" + +void Statement::Backtrace_Decl::eval_outer() { + ::Type::Backtrace *bt_type = new ::Type::Backtrace(); + elist_type = new ::Type::Eval_List(); + elist_type->of = fn.return_type; + answer = new Statement::Var_Decl(elist_type, "answer", + new Expr::New(elist_type)); + stmts.push_back(answer); + std::list< ::Type::Base*>::const_iterator j = arg_types.begin(); + for (std::list::iterator i = args.begin(); + i != args.end(); ++i, ++j) { + // if (!(*i)->type->is(::Type::BACKTRACE_LIST)) { + if (!(*i)->type->is(::Type::BACKTRACE)) { + paras_.push_back(*i); + eval_paras.push_back(*i); + continue; + } + ::Type::Base *elem_type = *j; + Statement::Var_Decl *a = *i; + bt_paras.push_back(a); + + Statement::Var_Decl *bt = + new Statement::Var_Decl(bt_type, *a->name + "_bt"); + + Statement::Foreach *bt_loop = new Statement::Foreach(bt, a); + bt_loops.push_back(bt_loop); + + Expr::Fn_Call *e = + new Expr::Fn_Call(Expr::Fn_Call::EVALUATE); + e->add_arg(*bt); + Statement::Var_Decl *eval_list = + new Statement::Var_Decl(elist_type, *a->name + "_elist", e); + elist_stmts.push_back(eval_list); + elist_paras.push_back(eval_list); + + Statement::Var_Decl *eval = new Statement::Var_Decl(elem_type, + *a->name + "_elem"); + // paras_.push_back(eval); + eval_paras.push_back(eval); + paras_.push_back(a); + + Statement::Foreach *eval_loop = new Statement::Foreach(eval, eval_list); + eval_loops.push_back(eval_loop); + } + bt_last = 0; + if (!bt_loops.empty()) { + stmts.push_back(bt_loops.front()); + bt_last = Statement::nest_for_loops(bt_loops.begin(), bt_loops.end()); + bt_last->statements.insert(bt_last->statements.end(), + elist_stmts.begin(), elist_stmts.end()); + } else { + stmts.insert(stmts.end(), elist_stmts.begin(), elist_stmts.end()); + } +} + +#include "fn_call.hh" + +void Statement::Backtrace_Decl::eval_inner() { + Expr::Fn_Call *e = new Expr::Fn_Call(fn.name, eval_paras); + e->add(fn.ntparas()); + Statement::Var_Decl *t = new Statement::Var_Decl(fn.return_type, "ret", e); + inner_stmts.push_back(t); + Statement::Fn_Call *push_back = + new Statement::Fn_Call(Statement::Fn_Call::PUSH_BACK); + push_back->add_arg(*answer); + push_back->add_arg(*t); + inner_stmts.push_back(push_back); + + if (!eval_loops.empty()) { + bt_last->statements.push_back(eval_loops.front()); + Statement::Foreach *last = + Statement::nest_for_loops(eval_loops.begin(), eval_loops.end()); + last->statements.insert(last->statements.end(), inner_stmts.begin(), + inner_stmts.end()); + + for (std::list::iterator i = elist_paras.begin(); + i != elist_paras.end(); ++i) { + Statement::Fn_Call *erase = + new Statement::Fn_Call(Statement::Fn_Call::ERASE); + erase->add_arg(**i); + bt_last->statements.push_back(erase); + } + + for (std::list::iterator i = bt_paras.begin(); + i != bt_paras.end(); ++i) { + // FIXME in cpp destructor for these args + Statement::Fn_Call *erase = + new Statement::Fn_Call(Statement::Fn_Call::ERASE); + erase->add_arg(**i); + stmts.push_back(erase); + } + } else { + stmts.insert(stmts.end(), inner_stmts.begin(), inner_stmts.end()); + } +} + +void Statement::Backtrace_Decl::eval_end() { + Statement::Return *ret = new Statement::Return(*answer); + stmts.push_back(ret); + eval_code_ = new Fn_Def(elist_type, new std::string("eval")); + eval_code_->stmts = stmts; +} + +void Statement::Backtrace_Decl::codegen_algebra_fn() { + algebra_code_ = &fn; +} + +const ::Type::Base & Statement::Backtrace_Decl::score_type() const { + return *score_type_; +} + +#include "../symbol.hh" +#include "../table.hh" + +void Statement::Backtrace_NT_Decl::init(Symbol::NT &n) { + size_t t = 0; + for (std::vector
::const_iterator i = n.tables().begin(); + i != n.tables().end(); ++i, ++t) { + if (!(*i).delete_left_index()) { + std::ostringstream o; + o << "t_" << t << "_i"; + track_args_.push_back(o.str()); + } + if (!(*i).delete_right_index()) { + std::ostringstream o; + o << "t_" << t << "_j"; + track_args_.push_back(o.str()); + } + } + ntparas_ = n.ntargs(); +} + +Statement::Backtrace_NT_Decl::Backtrace_NT_Decl(Symbol::NT &n) + : Base(BACKTRACE_NT_DECL), name_(*n.name), score_type_(0) { + init(n); +} + +Statement::Backtrace_NT_Decl::Backtrace_NT_Decl(Symbol::NT &n, ::Type::Base *s) + : Base(BACKTRACE_NT_DECL), name_(*n.name), score_type_(s) { + init(n); +} diff --git a/src/statement/backtrace_decl.hh b/src/statement/backtrace_decl.hh new file mode 100644 index 000000000..3703b9850 --- /dev/null +++ b/src/statement/backtrace_decl.hh @@ -0,0 +1,142 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_STATEMENT_BACKTRACE_DECL_HH_ +#define SRC_STATEMENT_BACKTRACE_DECL_HH_ + +#include +#include + +#include "base.hh" +#include "../type_fwd.hh" +#include "../symbol_fwd.hh" +#include "../para_decl_fwd.hh" + +class Fn_Decl; +class Fn_Def; + +namespace Statement { + +class Backtrace_Decl : public Base { + private: + const Fn_Decl &fn_sig; + const Fn_Def &fn; + std::list fns; + + std::list args; + std::list< ::Type::Base*> arg_types; + std::string name_; + + Fn_Def *eval_code_; + const Fn_Def *algebra_code_; + + + + Statement::Foreach *bt_last; + Statement::Var_Decl *answer; + ::Type::Eval_List *elist_type; + std::list stmts; + std::list bt_loops; + std::list eval_loops; + std::list inner_stmts; + std::list elist_stmts; + std::list paras_; + std::list eval_paras; + std::list bt_paras; + std::list elist_paras; + + + + void add_arg(Para_Decl::Simple *p, const ::Type::Base *i); + void codegen_init(); + + void eval_outer(); + void eval_inner(); + void eval_end(); + void codegen_eval(); + + void codegen_algebra_fn(); + + public: + std::string original_name; + + private: + bool derive_bt_score_; + ::Type::Base *score_type_; + + public: + Backtrace_Decl(const Fn_Decl &a, const Fn_Def &b); + + void print(Printer::Base &p) const; + + void codegen(); + + const Fn_Def & eval_code() const { return *eval_code_; } + const std::list &algebra_code_deps() const { return fns; } + const Fn_Def & algebra_code() const { return *algebra_code_; } + const std::string &name() const { return name_; } + + const std::list & paras() const { return paras_; } + + void add_fns(const std::list &l) { + fns = l; + } + + void set_derive_bt_score() { derive_bt_score_ = true; } + bool derive_bt_score() const { return derive_bt_score_; } + const ::Type::Base &score_type() const; + void set_score_type(::Type::Base *t) { score_type_ = t; } + + public: + const std::list &ntparas() const; +}; + +class Backtrace_NT_Decl : public Base { + private: + std::string name_; + ::Type::Base *score_type_; + + std::list track_args_; + + std::list ntparas_; + + void init(Symbol::NT &n); + + public: + explicit Backtrace_NT_Decl(Symbol::NT &n); + Backtrace_NT_Decl(Symbol::NT &n, ::Type::Base *s); + + void print(Printer::Base &p) const; + // void codegen(); + + const std::string &name() const { return name_; } + ::Type::Base* score_type() const { return score_type_; } + + const std::list &track_args() const { return track_args_; } + + const std::list &ntparas() const { return ntparas_; } +}; + +} // namespace Statement + +#endif // SRC_STATEMENT_BACKTRACE_DECL_HH_ diff --git a/src/statement/base.cc b/src/statement/base.cc new file mode 100644 index 000000000..8d18f0cef --- /dev/null +++ b/src/statement/base.cc @@ -0,0 +1,73 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include + +#include "base.hh" + +#include "../cc.hh" + +#include "../fn_def.hh" + +Statement::Base::~Base() {} + +std::ostream &operator<<(std::ostream &s, const Statement::Base &b) { + Printer::CC cc(s); + b.print(cc); + return s; +} + +namespace Statement { + +iterator begin(std::list &l) { + return Iterator(l); +} + +iterator begin(Fn_Def &fn) { + return Iterator(fn.stmts); +} + +iterator end() { + return Iterator(); +} + +} // namespace Statement + + +std::list *Statement::Base::stmts() { + std::abort(); + return 0; +} + +Statement::Var_Decl *Statement::Base::var_decl() { + std::abort(); + return 0; +} + +void Statement::Base::replace(Var_Decl &decl, Expr::Base *expr) { +} + +Statement::Base *Statement::Base::copy() const { + assert(23 == 0); + return 0; +} diff --git a/src/statement/base.hh b/src/statement/base.hh new file mode 100644 index 000000000..70b7c76f6 --- /dev/null +++ b/src/statement/base.hh @@ -0,0 +1,170 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_STATEMENT_BASE_HH_ +#define SRC_STATEMENT_BASE_HH_ + + +#include +#include +#include +#include + +#include "../loc.hh" + +#include "../statement_fwd.hh" +#include "../expr_fwd.hh" + +#include "../bool.hh" + + +class Fn_Def; + + +namespace Printer { class Base; } + + + +namespace Statement { + +enum Type { RETURN, IF, VAR_DECL, BLOCK, FOR, FOREACH, + VAR_ASSIGN, FN_CALL, BACKTRACE_DECL, BACKTRACE_NT_DECL, + HASH_DECL, BREAK, MARKER_DECL, TABLE_DECL, CONTINUE, WHILE, + DECREASE, INCREASE, SORTER, SWITCH, CUSTOMCODE +}; + + +class Base { + private: + Type type; + + public: + Bool disabled_; + Loc location; + bool dont_indent = false; + + + protected: + explicit Base(Type t) : type(t) {} + Base(Type t, const Loc& l) : type(t), location(l) {} + + public: + bool is(Type t) { return type == t; } + Type getType() { return this->type; } + + void disable() { disabled_ = Bool(true); } + bool is_disabled() const { return disabled_; } + + virtual ~Base(); + virtual void print(Printer::Base &p) const = 0; + + virtual std::list *stmts(); + + virtual Var_Decl* var_decl(); + virtual void replace(Var_Decl &decl, Expr::Base *expr); + + virtual Base *copy() const; +}; + + + +template typename std::iterator_traits::value_type +nest_for_loops(Iterator begin, Iterator end) { + assert(begin != end); + typename std::iterator_traits::value_type last = *begin; + ++begin; + for (; begin != end; ++begin) { + last->statements.push_back(*begin); + last = *begin; + } + return last; +} + + +class Iterator { + private: + std::list::iterator i; + std::list::iterator j; + typedef boost::tuple::iterator, + std::list::iterator, + std::list*> stuple; + std::stack stack; + bool end; + std::list* list; + + void fwd(); + + public: + explicit Iterator(std::list &l) : end(false) { + i = l.begin(); + j = l.end(); + list = &l; + fwd(); + } + + + Iterator() : end(true), list(0) { + } + + + Iterator &operator++(); + + + Statement::Base *&operator*() { + assert(i != j); + assert(*i); + return *i; + } + + + void erase() { + delete *i; + i = list->erase(i); + } + + + bool operator==(const Iterator &itr) const { + return end == itr.end; + } + + + bool operator!=(const Iterator &itr) const { + return !(*this == itr); + } +}; + + +typedef Iterator iterator; + +iterator begin(std::list &l); +iterator begin(Fn_Def &fn); +iterator end(); + + +} // namespace Statement + + +// For debug purposes +std::ostream &operator<<(std::ostream &s, const Statement::Base &b); + +#endif // SRC_STATEMENT_BASE_HH_ diff --git a/src/statement/block_base.cc b/src/statement/block_base.cc new file mode 100644 index 000000000..7a122443b --- /dev/null +++ b/src/statement/block_base.cc @@ -0,0 +1,39 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include "block_base.hh" + + +std::list *Statement::Block_Base::stmts() { + return &statements; +} + + +void Statement::Block_Base::copy(Block_Base &o) const { + o.statements.clear(); + for (std::list::const_iterator i = statements.begin(); + i != statements.end(); ++i) + o.statements.push_back((*i)->copy()); +} diff --git a/src/statement/block_base.hh b/src/statement/block_base.hh new file mode 100644 index 000000000..9c881b28c --- /dev/null +++ b/src/statement/block_base.hh @@ -0,0 +1,48 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_STATEMENT_BLOCK_BASE_HH_ +#define SRC_STATEMENT_BLOCK_BASE_HH_ + +#include +#include +#include "base.hh" + +namespace Statement { +class Block_Base : public Base { + public: + std::list statements; + explicit Block_Base(Type t) : Base(t) {} + Block_Base(Type t, const Loc &l) : Base(t, l) {} + + std::list *stmts(); + + void push_back(Base *s) { statements.push_back(s); } + + void copy(Block_Base &o) const; +}; + +} // namespace Statement + + +#endif // SRC_STATEMENT_BLOCK_BASE_HH_ diff --git a/src/statement/fn_call.cc b/src/statement/fn_call.cc new file mode 100644 index 000000000..252be7bf5 --- /dev/null +++ b/src/statement/fn_call.cc @@ -0,0 +1,133 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "fn_call.hh" + +#include "../printer.hh" +#include "../expr.hh" +#include "../statement/table_decl.hh" +#include "../table.hh" +#include "../symbol.hh" + + +void Statement::Fn_Call::print(Printer::Base &p) const { + p.print(*this); +} + + +const char * Statement::Fn_Call::map_builtin_to_string[] = { + "NONE", + "push_back", + "erase", + "clear", + "set", // "tabulate", + "empty", + "append", + "append", + "pareto_yukish", + "assert", + "set_value", + "hash_filter", + "append_filter", + "update_filter", + "mark", + "finalize", + "INNER", + "mark_position", + "join_marked", + "pareto_domination_sort" +}; + + +Statement::Fn_Call::Fn_Call( + std::string *n, std::list *l, const Loc &loc) + : Base(FN_CALL, loc), builtin(NONE), name_(n), args(*l) { +} + +std::string Statement::Fn_Call::name() const { + if (name_) + return *name_; + else + return std::string(map_builtin_to_string[builtin]); +} + +void Statement::Fn_Call::add_arg(Expr::Vacc *vdecl) { + args.push_back(vdecl); +} + +void Statement::Fn_Call::add_arg(Var_Decl &vdecl) { + args.push_back(new Expr::Vacc(vdecl)); +} + + +void Statement::Fn_Call::add_arg(Table_Decl &vdecl) { + args.push_back(new Expr::Vacc(new std::string(vdecl.name()))); +} + +void Statement::Fn_Call::add(Table_Decl &v) { + is_obj = Bool(true); + + add_arg(new std::string(v.name())); + + const std::vector
&tables = v.nt().tables(); + const std::vector &left = v.nt().left_indices; + const std::vector &right = v.nt().right_indices; + + assert(left.size() == tables.size()); + assert(right.size() == tables.size()); + + std::vector::const_iterator j = left.begin(); + std::vector::const_iterator k = right.begin(); + for (std::vector
::const_iterator i = tables.begin(); i != tables.end(); + ++i, ++j, ++k) { + if (!(*i).delete_left_index()) + add_arg(*j); + if (!(*i).delete_right_index()) + add_arg(*k); + } +} + +void Statement::Fn_Call::add_arg(Var_Acc::Base *vacc) { + args.push_back(new Expr::Vacc(vacc)); +} + +void Statement::Fn_Call::add_arg(std::string *n) { + args.push_back(new Expr::Vacc(n)); +} + +void Statement::Fn_Call::replace(Var_Decl &decl, Expr::Base *expr) { + for (std::list::iterator i = args.begin(); + i != args.end(); ++i) + if (**i == decl) + *i = expr; +} + +Statement::Base *Statement::Fn_Call::copy() const { + Fn_Call *o = new Fn_Call(*this); + o->args.clear(); + for (std::list::const_iterator i = args.begin(); + i != args.end(); ++i) + o->args.push_back((*i)->copy()); + return o; +} diff --git a/src/statement/fn_call.hh b/src/statement/fn_call.hh new file mode 100644 index 000000000..e9534494f --- /dev/null +++ b/src/statement/fn_call.hh @@ -0,0 +1,119 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_STATEMENT_FN_CALL_HH_ +#define SRC_STATEMENT_FN_CALL_HH_ + +#include +#include + +#include "base.hh" +#include "../expr_fwd.hh" +#include "../var_acc_fwd.hh" +#include "../bool.hh" + + +namespace Statement { + +class Fn_Call : public Base { + public: + enum Builtin { NONE, PUSH_BACK, ERASE, CLEAR, TABULATE, EMPTY, + APPEND, STR_APPEND, PARETO_YUKISH, ASSERT, + SET_VALUE, HASH_FILTER, + APPEND_FILTER, + UPDATE, + MARK, + FINALIZE, + INNER, + MARK_POSITION, + JOIN_MARKED, + PARETO_DOMINATION_SORT + }; + + + // A public list that contains the names of all builtin + // functions gapc has. Use + // 'new std::string (Statement::Fn_Call::map_builtin_to_string[f->builtin])' + // to create a string when 'name_ == NULL' + static const char *map_builtin_to_string[]; + // The type of builtin function this call represents, or + // NONE if some other (possibly extern) function-call. + Builtin builtin; + // The name of the function being called, or NULL if this + // is a builtin function. ATTENTION: this field is also + // filled with a value if this is a builtin function parsed + // by the parser module from source code. for convenience + // use the method Fn_Call::name() instead of direct access + // to this field! + std::string *name_; + // The list of arguments passed to the function. + std::list args; + + + Fn_Call(std::string *n, std::list *l, const Loc &loc); + + + explicit Fn_Call(const std::string &n) + : Base(FN_CALL), builtin(NONE), name_(new std::string(n)) { + } + + + explicit Fn_Call(Builtin b) + : Base(FN_CALL), builtin(b), name_(NULL) { + } + + + Fn_Call(Builtin b, Var_Decl &vdecl) + : Base(FN_CALL), builtin(b), name_(NULL) { + add_arg(vdecl); + } + + + std::string name() const; + void add_arg(Expr::Vacc *vdecl); + void add_arg(Var_Decl &vdecl); + void add_arg(Table_Decl &vdecl); + void add(Table_Decl &vdecl); + void add_arg(Var_Acc::Base *vacc); + void add_arg(std::string *n); + + + void add_arg(Expr::Base* e) { + args.push_back(e); + } + + + void print(Printer::Base &p) const; + + void replace(Var_Decl &decl, Expr::Base *expr); + + Bool is_obj; + Base *copy() const; +}; + + +} // namespace Statement + + +#endif // SRC_STATEMENT_FN_CALL_HH_ diff --git a/src/statement/hash_decl.cc b/src/statement/hash_decl.cc new file mode 100644 index 000000000..dfe73e1c1 --- /dev/null +++ b/src/statement/hash_decl.cc @@ -0,0 +1,70 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "hash_decl.hh" + +#include "../printer.hh" +#include "../statement.hh" +#include "../expr.hh" +#include "../const.hh" + + +Statement::Hash_Decl::Hash_Decl() + : Statement::Base(HASH_DECL), answer_type_(0) { +} + +void Statement::Hash_Decl::print(Printer::Base &p) const { + p.print(*this); +} + +void Statement::Hash_Decl::set_suffix(const std::string &n) { + name_ = "hash_" + n; +} + +void Statement::Hash_Decl::set_kbest(bool b) { + kbest_ = Bool(b); + if (kbest_) { + cutoff_code_.push_back( + new Statement::Return(new Expr::Const(new Const::Bool(true)))); + k_code_.push_back( + new Statement::Return(new Expr::Vacc(new std::string("k_")))); + } else { + cutoff_code_.push_back( + new Statement::Return(new Expr::Const(new Const::Bool(false)))); + k_code_.push_back(new Statement::Return(new Expr::Const(0))); + } + if (equal_score_code_.empty()) + equal_score_code_.push_back( + new Statement::Return(new Expr::Const(new Const::Bool(false)))); + if (compare_code_.empty()) + compare_code_.push_back( + new Statement::Return(new Expr::Const(new Const::Bool(false)))); +} + +std::string Statement::Hash_Decl::ext_name() const { + return class_name_ + "_insp_" + name_; +} +std::string Statement::Hash_Decl::name() const { + return class_name_ + "_" + name_; +} diff --git a/src/statement/hash_decl.hh b/src/statement/hash_decl.hh new file mode 100644 index 000000000..c6d0a2707 --- /dev/null +++ b/src/statement/hash_decl.hh @@ -0,0 +1,107 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_STATEMENT_HASH_DECL_HH_ +#define SRC_STATEMENT_HASH_DECL_HH_ + +#include +#include +#include "base.hh" +#include "../bool.hh" +#include "../type_fwd.hh" + +namespace Statement { + +class Hash_Decl : public Base { + private: + ::Type::Base *answer_type_; + std::list code_; + std::list filters_; + std::list finalize_code_; + std::list init_code_; + + std::list k_code_; + std::list cutoff_code_; + std::list equal_score_code_; + std::list compare_code_; + Bool kbest_; + + std::string name_; + std::string class_name_; + + public: + Hash_Decl(); + + void print(Printer::Base &p) const; + + void set_answer_type(::Type::Base *t) { answer_type_ = t; } + const ::Type::Base &answer_type() const + { assert(answer_type_); return *answer_type_; } + + void set_code(const std::list &l) { code_ = l; } + const std::list &code() const { return code_; } + + void set_filters(const std::list &l) + { filters_ = l; } + const std::list &filters() const + { return filters_; } + + void set_finalize_code(const std::list &l) + { finalize_code_ = l; } + const std::list &finalize_code() const + { return finalize_code_; } + + void set_init_code(const std::list &l) + { init_code_ = l; } + const std::list &init_code() const + { return init_code_; } + + void set_suffix(const std::string &n); + std::string name() const; + std::string ext_name() const; + void set_class_name(const std::string &n) { class_name_ = n; } + + void set_kbest(bool b); + bool kbest() const { return kbest_; } + const std::list &k_code() const { return k_code_; } + const std::list &cutoff_code() const { + return cutoff_code_; + } + const std::list &equal_score_code() const { + return equal_score_code_; + } + const std::list &compare_code() const { + return compare_code_; + } + void set_equal_score_code(const std::list &l) { + equal_score_code_ = l; + } + void set_compare_code(const std::list &l) { + compare_code_ = l; + } +}; + +} // namespace Statement + + +#endif // SRC_STATEMENT_HASH_DECL_HH_ diff --git a/src/statement/marker_decl.cc b/src/statement/marker_decl.cc new file mode 100644 index 000000000..79249552b --- /dev/null +++ b/src/statement/marker_decl.cc @@ -0,0 +1,39 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "marker_decl.hh" + +#include "../printer.hh" +#include "../symbol.hh" + +namespace Statement { + +Marker_Decl::Marker_Decl(const Symbol::NT &nt) : Base(MARKER_DECL) { + name_ = "marker_nt_" + *nt.name; +} + +void Marker_Decl::print(Printer::Base &p) const { + p.print(*this); +} + +} // namespace Statement diff --git a/src/statement/marker_decl.hh b/src/statement/marker_decl.hh new file mode 100644 index 000000000..e79719531 --- /dev/null +++ b/src/statement/marker_decl.hh @@ -0,0 +1,49 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_STATEMENT_MARKER_DECL_HH_ +#define SRC_STATEMENT_MARKER_DECL_HH_ + +#include +#include "base.hh" + +#include "../symbol_fwd.hh" + +namespace Statement { + +class Marker_Decl : public Base { + private: + std::string name_; + + public: + explicit Marker_Decl(const Symbol::NT &nt); + + const std::string &name() const { + return name_; + } + + void print(Printer::Base &p) const; +}; +} // namespace Statement + +#endif // SRC_STATEMENT_MARKER_DECL_HH_ diff --git a/src/statement/table_decl.cc b/src/statement/table_decl.cc new file mode 100644 index 000000000..fe0f99bd4 --- /dev/null +++ b/src/statement/table_decl.cc @@ -0,0 +1,63 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "table_decl.hh" + +#include "../printer.hh" + +#include "../type.hh" + +namespace Statement { + +Table_Decl::Table_Decl( + Symbol::NT &nt, + ::Type::Base *t, std::string *n, + bool c, + Fn_Def *fn_is_tab, + Fn_Def *fn_tab, + Fn_Def *fn_get_tab, + Fn_Def *fn_size, + const std::list &ns + ) + : Base(TABLE_DECL), + nt_(nt), + type_(t), + pos_type_(0), + name_(n), cyk_(c), + fn_is_tab_(fn_is_tab), + fn_untab_(0), + fn_tab_(fn_tab), + fn_get_tab_(fn_get_tab), + fn_size_(fn_size), + ns_(ns) { + // FIXME? + pos_type_ = new ::Type::Size(); +} + +void Table_Decl::print(Printer::Base &p) const { + p.print(*this); +} + + +} // namespace Statement diff --git a/src/statement/table_decl.hh b/src/statement/table_decl.hh new file mode 100644 index 000000000..5e3275bf9 --- /dev/null +++ b/src/statement/table_decl.hh @@ -0,0 +1,88 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_STATEMENT_TABLE_DECL_HH_ +#define SRC_STATEMENT_TABLE_DECL_HH_ + +#include +#include + +#include "base.hh" + +#include "../type_fwd.hh" +#include "../symbol_fwd.hh" + +class Fn_Def; + +namespace Statement { + +class Table_Decl : public Base { + private: + Symbol::NT &nt_; + + ::Type::Base *type_; + ::Type::Base *pos_type_; + std::string *name_; + bool cyk_; + + Fn_Def *fn_is_tab_; + Fn_Def *fn_untab_; + Fn_Def *fn_tab_; + Fn_Def *fn_get_tab_; + Fn_Def *fn_size_; + + std::list ns_; + + public: + Table_Decl( + Symbol::NT &nt, + ::Type::Base *t, std::string *n, + bool c, + Fn_Def *fn_is_tab, + Fn_Def *fn_tab, + Fn_Def *fn_get_tab, + Fn_Def *fn_size, + const std::list &ns); + + void print(Printer::Base &p) const; + + const std::string &name() const { assert(name_); return *name_; } + const ::Type::Base &datatype() const { assert(type_); return *type_; } + const ::Type::Base &pos_type() const { assert(pos_type_); return *pos_type_; } + bool cyk() const { return cyk_; } + const std::list &ns() const { return ns_; } + + const Fn_Def &fn_is_tab() const { return *fn_is_tab_; } + const Fn_Def &fn_untab() const { assert(fn_untab_); return *fn_untab_; } + void set_fn_untab(Fn_Def *d) { fn_untab_ = d; } + const Fn_Def &fn_tab() const { return *fn_tab_; } + const Fn_Def &fn_get_tab() const { return *fn_get_tab_; } + const Fn_Def &fn_size() const { return *fn_size_; } + + const Symbol::NT &nt() const { return nt_; } +}; + +} // namespace Statement + + +#endif // SRC_STATEMENT_TABLE_DECL_HH_ diff --git a/src/statement/while.cc b/src/statement/while.cc new file mode 100644 index 000000000..3bd178a0c --- /dev/null +++ b/src/statement/while.cc @@ -0,0 +1,47 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "while.hh" +#include "../printer.hh" +#include "../expr.hh" + +namespace Statement { + +While::While(Expr::Base *e, const Loc &l) + : Block_Base(WHILE), expr_(e) { +} + +void While::print(Printer::Base &p) const { + p.print(*this); +} + +Base *While::copy() const { + While *o = new While(*this); + Block_Base::copy(*o); + if (expr_) + o->expr_ = expr_->copy(); + return o; +} + +} // namespace Statement diff --git a/src/statement/while.hh b/src/statement/while.hh new file mode 100644 index 000000000..2f06b5bda --- /dev/null +++ b/src/statement/while.hh @@ -0,0 +1,52 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_STATEMENT_WHILE_HH_ +#define SRC_STATEMENT_WHILE_HH_ + + +#include "base.hh" +#include "block_base.hh" + + +namespace Statement { + + +class While : public Block_Base { + private: + Expr::Base *expr_; + + public: + While(Expr::Base *e, const Loc &l); + + void print(Printer::Base &p) const; + Base *copy() const; + const Expr::Base &expr() const { assert(expr_); return *expr_; } +}; + + +} // namespace Statement + + +#endif // SRC_STATEMENT_WHILE_HH_ diff --git a/src/statement_fwd.hh b/src/statement_fwd.hh new file mode 100644 index 000000000..5a0447973 --- /dev/null +++ b/src/statement_fwd.hh @@ -0,0 +1,57 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_STATEMENT_FWD_HH_ +#define SRC_STATEMENT_FWD_HH_ + +namespace Statement { +class Base; +class Block; +class Fn_Call; +class For; +class While; +class Foreach; +class Sorter; +class If; +class Switch; +class Return; +class Var_Assign; +class Var_Decl; +class Backtrace_Decl; +class Backtrace_NT_Decl; +class Iterator; +class Hash_Decl; +typedef Iterator iterator; + +class Break; +class Continue; +class Increase; +class Decrease; + +class Marker_Decl; + +class Table_Decl; +} // namespace Statement + +#endif // SRC_STATEMENT_FWD_HH_ diff --git a/src/subopt.cc b/src/subopt.cc new file mode 100644 index 000000000..417019584 --- /dev/null +++ b/src/subopt.cc @@ -0,0 +1,238 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "subopt.hh" + +#include "algebra.hh" +#include "instance.hh" +#include "product.hh" +#include "statement/backtrace_decl.hh" +#include "statement.hh" +#include "statement/fn_call.hh" +#include "var_acc.hh" +#include "fn_def.hh" +#include "signature.hh" +#include "symbol.hh" +#include "ast.hh" +#include "expr/new.hh" + +#include "type/backtrace.hh" + +#include "codegen.hh" + + +#include "printer.hh" + +void Subopt::gen_instance(Algebra *score) { + gen_instance(score, Product::NONE); +} + +void Subopt::gen_instance(Algebra *score, Product::Sort_Type sort) { + score_algebra = score; + Instance *i = new Instance(score, algebra); + if (sort != Product::NONE) { + i->product->set_sorted_choice(sort); + } + i->product->init_fn_suffix("_bt"); + Product::Two *t = dynamic_cast(i->product); + assert(t); + t->left()->init_fn_suffix(""); + instance = i; +} + +void Subopt::gen_instance(Algebra *score, Product::Base *base, + Product::Sort_Type sort) { + gen_instance(score, sort); + + instance->product->set_sort_product((new Instance(base, algebra))->product); +} + +void Subopt::adjust_list_types(Fn_Def *fn, Fn_Def *fn_type) { + ::Type::List::Push_Type push_type = ::Type::List::NORMAL; + switch (fn_type->choice_fn_type()) { + case Expr::Fn_Call::MINIMUM : + push_type = ::Type::List::MIN_SUBOPT; + break; + case Expr::Fn_Call::MAXIMUM: + push_type = ::Type::List::MAX_SUBOPT; + break; + default: + assert(false); + break; + } + for (Statement::iterator i = Statement::begin(fn->stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (s->is(Statement::VAR_DECL)) { + Statement::Var_Decl *decl = s->var_decl(); + if (*decl->name == "answers") { + assert(decl->type->is(::Type::LIST)); + ::Type::List *l = + new Type::List(*dynamic_cast< ::Type::List*>(decl->type)); + l->set_push_type(push_type); + decl->type = l; + } else { + if (decl->type->is(::Type::LIST)) { + ::Type::List *l = + new ::Type::List(*dynamic_cast< ::Type::List*>(decl->type)); + l->set_push_type(::Type::List::NORMAL); + } + } + } + } +} + +void Subopt::add_subopt_fn_args(Fn_Def *fn) { + for (Statement::iterator i = Statement::begin(fn->stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (s->is(Statement::FN_CALL)) { + Statement::Fn_Call *f = dynamic_cast(s); + if (f->builtin == Statement::Fn_Call::PUSH_BACK + || f->builtin == Statement::Fn_Call::APPEND) { + if (f->args.size() == 2) { + Statement::Var_Decl *v = f->args.front()->var_decl(); + if (v && v->type->is(::Type::LIST)) { + ::Type::List *l = dynamic_cast< ::Type::List*>(v->type); + if (l->push_type() == ::Type::List::MAX_SUBOPT + || l->push_type() == ::Type::List::MIN_SUBOPT) { + f->args.push_back(new Expr::Vacc(new std::string("score"))); + f->args.push_back(new Expr::Vacc(new std::string("delta"))); + } + } + } + } + } + } +} + +void Subopt::gen_backtrack(AST &ast) { + [[maybe_unused]] bool r = ast.check_instances(instance); + assert(r); + r = ast.insert_instance(instance); + assert(r); + remove_unused(); + + // ast.instance_grammar_eliminate_lists(instance); + Product::Two *t = dynamic_cast(instance->product); + assert(t); + t->right()->eliminate_lists(); + ast.grammar()->eliminate_lists(); + + ast.grammar()->init_list_sizes(); + // ast.warn_missing_choice_fns(instance); + ast.grammar()->init_indices(); + ast.grammar()->init_decls("sub_"); + + ast.set_code_mode(Code::Mode(Code::Mode::UNGER, Code::Mode::SUBOPT)); + ast.codegen(); + + const std::list l = ast.grammar()->nts(); + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + Fn_Def *fn = (*i)->code(); + fn->set_target_name("bt_" + *fn->name); + if ((*i)->eval_fn) { + assert(score_algebra); + hashtable::iterator j = + score_algebra->choice_fns.find(*(*i)->eval_fn); + assert(j != score_algebra->choice_fns.end()); + adjust_list_types(fn, j->second); + add_subopt_fn_args(fn); + } + } +} + +void Subopt::gen_instance_code(AST &ast) { + instance->product->right_most()->codegen(); + // ast.optimize_choice(*instance); + + instance->product->algebra() + ->codegen(*dynamic_cast(instance->product)); +#if __cplusplus >= 201103L + /* since we modify the container (remove elements) we need to take care to + correctly increase the Iterator + https://stackoverflow.com/questions/8234779/how-to-remove-from-a-map- + while-iterating-it/8234813 + */ + for (hashtable::iterator i = + instance->product->algebra()->fns.begin(); + i != instance->product->algebra()->fns.end(); ) { + if (i->second->choice_mode() != Mode::NONE) { + i = instance->product->algebra()->fns.erase(i); + } else { + i++; + } + } + /* since all functions in choice_fns are to be deleted, iteration is easier + than above */ + for (hashtable::iterator i = + instance->product->algebra()->choice_fns.begin(); + i != instance->product->algebra()->choice_fns.end(); ) { + i = instance->product->algebra()->choice_fns.erase(i); + } +#else + for (hashtable::iterator i = + instance->product->algebra()->choice_fns.begin(); + i != instance->product->algebra()->choice_fns.end(); + ++i) { + instance->product->algebra()->fns.erase(i->first); + instance->product->algebra()->choice_fns.erase(i); + } +#endif +} + + + + +void Subopt::print_header(Printer::Base &pp, AST &ast) { + pp.print_zero_decls(*ast.grammar()); + + for (std::list::const_iterator i = ast.grammar()->nts().begin(); + i != ast.grammar()->nts().end(); ++i) + pp << *(*i)->table_decl << endl; + pp << endl; + for (std::list::iterator i = bt_decls.begin(); + i != bt_decls.end(); ++i) + pp << **i; + for (std::list::iterator i = + bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) + pp << **i; + + pp.begin_fwd_decls(); + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); + pp.end_fwd_decls(); +} + +void Subopt::print_body(Printer::Base &pp, AST &ast) { + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); +} diff --git a/src/subopt.hh b/src/subopt.hh new file mode 100644 index 000000000..483fe5d31 --- /dev/null +++ b/src/subopt.hh @@ -0,0 +1,53 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SUBOPT_HH_ +#define SRC_SUBOPT_HH_ + + +#include "backtrack_base.hh" +#include "printer_fwd.hh" + +class Algebra; +class AST; +class Fn_Def; + +class Subopt : public Backtrack_Base { + private: + void adjust_list_types(Fn_Def *fn, Fn_Def *fn_type); + void add_subopt_fn_args(Fn_Def *fn); + + public: + void gen_instance(Algebra *score); + void gen_instance(Algebra *score, Product::Sort_Type sort); + void gen_instance(Algebra *score, Product::Base *base, + Product::Sort_Type sort); + void gen_backtrack(AST &ast); + void gen_instance_code(AST &ast); + + + void print_header(Printer::Base &pp, AST &ast); + void print_body(Printer::Base &pp, AST &ast); +}; + +#endif // SRC_SUBOPT_HH_ diff --git a/src/subopt_marker.cc b/src/subopt_marker.cc new file mode 100644 index 000000000..8fa5a1ac0 --- /dev/null +++ b/src/subopt_marker.cc @@ -0,0 +1,291 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "subopt_marker.hh" + +#include "algebra.hh" +#include "instance.hh" +#include "product.hh" +#include "statement/backtrace_decl.hh" +#include "statement.hh" +#include "var_acc.hh" +#include "fn_def.hh" +#include "signature.hh" +#include "symbol.hh" +#include "ast.hh" +#include "expr/new.hh" + +#include "type/backtrace.hh" + +#include "codegen.hh" + +#include "statement/marker_decl.hh" + + +#include "printer.hh" + +void Subopt_Marker::gen_instance(Algebra *score) { + gen_instance(score, Product::NONE); +} + +void Subopt_Marker::gen_instance(Algebra *score, Product::Sort_Type sort) { + score_algebra = score; + Instance *i = new Instance(score, algebra); + if (sort != Product::NONE) { + i->product->set_sorted_choice(sort); + } + i->product->init_fn_suffix("_bt"); + Product::Two *t = dynamic_cast(i->product); + assert(t); + t->left()->init_fn_suffix(""); + instance = i; +} + +void Subopt_Marker::gen_instance(Algebra *score, Product::Base *base, + Product::Sort_Type sort) { + gen_instance(score, sort); + + instance->product->set_sort_product((new Instance(base, algebra))->product); +} + +void Subopt_Marker::adjust_list_types(Fn_Def *fn, Fn_Def *fn_type) { + ::Type::List::Push_Type push_type = ::Type::List::NORMAL; + switch (fn_type->choice_fn_type()) { + case Expr::Fn_Call::MINIMUM : + push_type = ::Type::List::MIN_SUBOPT; + break; + case Expr::Fn_Call::MAXIMUM: + push_type = ::Type::List::MAX_SUBOPT; + break; + default: + assert(false); + break; + } + for (Statement::iterator i = Statement::begin(fn->stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (s->is(Statement::VAR_DECL)) { + Statement::Var_Decl *decl = s->var_decl(); + if (*decl->name == "answers") { + assert(decl->type->is(::Type::LIST)); + ::Type::List *l = + new Type::List(*dynamic_cast< ::Type::List*>(decl->type)); + l->set_push_type(push_type); + decl->type = l; + } else { + if (decl->type->is(::Type::LIST)) { + ::Type::List *l = + new ::Type::List(*dynamic_cast< ::Type::List*>(decl->type)); + l->set_push_type(::Type::List::NORMAL); + } + } + } + } +} + +#include "statement/fn_call.hh" + +void Subopt_Marker::add_subopt_fn_args(Fn_Def *fn, const Symbol::NT &nt) { + for (Statement::iterator i = Statement::begin(fn->stmts); + i != Statement::end(); ++i) { + Statement::Base *s = *i; + if (s->is(Statement::FN_CALL)) { + Statement::Fn_Call *f = dynamic_cast(s); + if (f->builtin == Statement::Fn_Call::PUSH_BACK + || f->builtin == Statement::Fn_Call::APPEND) { + if (f->args.size() == 2) { + Statement::Var_Decl *v = f->args.front()->var_decl(); + if (v && v->type->is(::Type::LIST)) { + ::Type::List *l = dynamic_cast< ::Type::List*>(v->type); + if (l->push_type() == ::Type::List::MAX_SUBOPT + || l->push_type() == ::Type::List::MIN_SUBOPT) { + f->args.push_back(new Expr::Vacc(new std::string("score"))); + f->args.push_back(new Expr::Vacc(new std::string("delta"))); + f->args.push_back(new Expr::Vacc( + new std::string("marker_" + *fn->name))); + assert(fn->names.size() >= 2); + std::list::iterator t = fn->names.begin(); + // FIXME for multi-track + if (!nt.tables().front().delete_left_index()) { + f->args.push_back(new Expr::Vacc(*t)); + ++t; + } else { + f->args.push_back(new Expr::Vacc(new std::string( + "t_0_left_most"))); + } + if (!nt.tables().front().delete_right_index()) { + f->args.push_back(new Expr::Vacc(*t)); + } else { + f->args.push_back( + new Expr::Vacc(new std::string("t_0_right_most"))); + } + } + } + } + } + } + } +} + +void Subopt_Marker::gen_backtrack(AST &ast) { + [[maybe_unused]] bool r = ast.check_instances(instance); + assert(r); + r = ast.insert_instance(instance); + assert(r); + remove_unused(); + + // ast.instance_grammar_eliminate_lists(instance); + Product::Two *t = dynamic_cast(instance->product); + assert(t); + t->right()->eliminate_lists(); + ast.grammar()->eliminate_lists(); + + ast.grammar()->init_list_sizes(); + // ast.warn_missing_choice_fns(instance); + ast.grammar()->init_indices(); + ast.grammar()->init_decls("sub_"); + + Code::Mode mode(Code::Mode::UNGER, Code::Mode::SUBOPT); + mode.set_marker(); + ast.set_code_mode(mode); + ast.codegen(); + + const std::list l = ast.grammar()->nts(); + for (std::list::const_iterator i = l.begin(); + i != l.end(); ++i) { + Fn_Def *fn = (*i)->code(); + fn->set_target_name("bt_" + *fn->name); + if ((*i)->eval_fn) { + assert(score_algebra); + hashtable::iterator j = + score_algebra->choice_fns.find(*(*i)->eval_fn); + assert(j != score_algebra->choice_fns.end()); + adjust_list_types(fn, j->second); + add_subopt_fn_args(fn, **i); + } + + marker_decls.push_back(new Statement::Marker_Decl(**i)); + } +} + +void Subopt_Marker::gen_instance_code(AST &ast) { + instance->product->right_most()->codegen(); + // ast.optimize_choice(*instance); + + instance->product->algebra() + ->codegen(*dynamic_cast(instance->product)); +#if __cplusplus >= 201103L + // since we modify the container (remove elements) we need to take care to + // correctly increase the Iterator + // https://stackoverflow.com/questions/8234779/how-to-remove-from-a-map- + // while-iterating-it/8234813 + for (hashtable::iterator i = + instance->product->algebra()->fns.begin(); + i != instance->product->algebra()->fns.end(); ) { + if (i->second->choice_mode() != Mode::NONE) { + i = instance->product->algebra()->fns.erase(i); + } else { + i++; + } + } + // since all functions in choice_fns are to be deleted, iteration is easier + // than above + for (hashtable::iterator i = + instance->product->algebra()->choice_fns.begin(); + i != instance->product->algebra()->choice_fns.end(); ) { + i = instance->product->algebra()->choice_fns.erase(i); + } +#else + for (hashtable::iterator i = + instance->product->algebra()->choice_fns.begin(); + i != instance->product->algebra()->choice_fns.end(); + ++i) { + instance->product->algebra()->fns.erase(i->first); + instance->product->algebra()->choice_fns.erase(i); + } +#endif + + hashtable &fns = instance->product->algebra()->fns; + for (hashtable::iterator i = fns.begin(); + i != fns.end(); ++i) { + Fn_Def *fn = i->second; + for (std::list::iterator j = fn->stmts.begin(); + j != fn->stmts.end(); ++j) { + Statement::Base *s = *j; + if (!s->is(Statement::VAR_DECL)) + continue; + Statement::Var_Decl *v = dynamic_cast(s); + if (*v->name == "ret_right") { + Expr::Fn_Call *f = new Expr::Fn_Call(Expr::Fn_Call::DUMMY_BT); + f->add_arg(*v); + v->rhs = f; + } + } + } +} + + + + +void Subopt_Marker::print_header(Printer::Base &pp, AST &ast) { + pp.print_zero_decls(*ast.grammar()); + + for (std::list::const_iterator i = ast.grammar()->nts().begin(); + i != ast.grammar()->nts().end(); ++i) + if ((*i)->is_tabulated()) + pp << *(*i)->table_decl << endl; + pp << endl << endl; + + for (std::list::iterator i = marker_decls.begin(); + i != marker_decls.end(); ++i) + pp << **i << endl; + pp << endl << endl; + + for (std::list::iterator i = bt_decls.begin(); + i != bt_decls.end(); ++i) + pp << **i; + for (std::list::iterator i = + bt_nt_decls.begin(); i != bt_nt_decls.end(); ++i) + pp << **i; + + pp.begin_fwd_decls(); + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); + pp.end_fwd_decls(); +} + +void Subopt_Marker::print_body(Printer::Base &pp, AST &ast) { + ast.print_code(pp); + + instance->product->right_most()->print_code(pp); + instance->product->algebra()->print_code(pp); +} + +/* +void Subopt_Marker::gen_algebra(Signature &signature) +{ +} +*/ diff --git a/src/subopt_marker.hh b/src/subopt_marker.hh new file mode 100644 index 000000000..a56b7485b --- /dev/null +++ b/src/subopt_marker.hh @@ -0,0 +1,60 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_SUBOPT_MARKER_HH_ +#define SRC_SUBOPT_MARKER_HH_ + + +#include +#include "backtrack_base.hh" +#include "printer_fwd.hh" + +#include "statement_fwd.hh" +#include "symbol_fwd.hh" + +class Algebra; +class AST; +class Fn_Def; + +class Subopt_Marker : public Backtrack_Base { + private: + std::list marker_decls; + + void adjust_list_types(Fn_Def *fn, Fn_Def *fn_type); + void add_subopt_fn_args(Fn_Def *fn, const Symbol::NT &nt); + + public: + void gen_instance(Algebra *score); + void gen_instance(Algebra *score, Product::Sort_Type sort); + void gen_instance(Algebra *score, Product::Base *base, + Product::Sort_Type sort); + void gen_backtrack(AST &ast); + void gen_instance_code(AST &ast); + + // void gen_algebra(Signature &signature); + + void print_header(Printer::Base &pp, AST &ast); + void print_body(Printer::Base &pp, AST &ast); +}; + +#endif // SRC_SUBOPT_MARKER_HH_ diff --git a/src/symbol.cc b/src/symbol.cc new file mode 100644 index 000000000..d4defab6b --- /dev/null +++ b/src/symbol.cc @@ -0,0 +1,1652 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include + +#include "symbol.hh" +#include "signature.hh" +#include "log.hh" + +#include "fn_decl.hh" +#include "visitor.hh" + +#include "const.hh" + +#include "expr.hh" +#include "statement.hh" +#include "yieldsize.hh" + +#include "cc.hh" + +#include "fn_def.hh" + +#include "ast.hh" + +#include "type/backtrace.hh" +#include "alt.hh" +#include "outside/middle_end.hh" + + +Symbol::Base::Base(std::string *n, Type t, const Loc &l) + : type(t), adp_specialization(ADP_Mode::STANDARD), adp_join(ADP_Mode::EMPTY), + tabulated(false), reachable(false), productive(false), + self_rec_count(0), active(false), self_rec_started(false), + datatype(NULL), eliminated(false), + terminal_type(false), rt_computed(false), + name(n), orig_name(n), location(l), + tracks_(0), + track_pos_(0) { + assert(name); +} + + +Symbol::Base::~Base() {} + + +Symbol::Terminal::Terminal(std::string *n, const Loc &l) + : Base(n, TERMINAL, l) { + productive = true; + terminal_type = true; + list_size_ = 1; + tracks_ = 1; + predefinedTerminalParser = false; +} + + +Symbol::NT::NT(std::string *n, const Loc &l) + : Base(n, NONTERMINAL, l), grammar_index_(0), + recompute(false), tab_dim_ready(false), + eval_fn(NULL), eval_decl(NULL), + eval_nullary_fn(NULL), specialised_comparator_fn(NULL), + specialised_sorter_fn(NULL), marker(NULL), + ret_decl(NULL), table_decl(NULL), + zero_decl(0) { +} + + +/* + * Marks this terminal as a reachable symbol. For more + * information please see the comment for the method + * Symbol::NT::init_links (Grammar &grammar). + */ +bool Symbol::Terminal::init_links(Grammar &grammar) { + reachable = true; + return true; +} + + +/* + * Marks this non-terminal as a reachable symbol. By definition + * a symbol is reachable if it receives this method call. The + * algorithm starts with the axiom, which is reachable per se, + * and works through the list of alternatives, stored as a field + * of type std::list, and calls thier init_links() + * methods one by one. + */ +bool Symbol::NT::init_links(Grammar &grammar) { + bool r = true; + reachable = true; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + bool a = (*i)->init_links(grammar); + r = r && a; + } + return r; +} + + +bool Symbol::Terminal::init_productive() { + return false; +} + + +bool Symbol::NT::init_productive() { + bool r = false; + bool t = productive; + + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + bool a = (*i)->init_productive(); + r = r || a; + a = (*i)->is_productive(); + productive = productive || a; + } + if (t != productive) { + return true; + } + return r; +} + +void Symbol::NT::collect_lr_deps(std::list &list) { + if (Log::instance()->is_debug()) { + Log::o() << "\n Start collecting from: " << *name; + } + + Yield::Multi p(tracks_); + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->collect_lr_deps(list, p, p); + } +} + + +size_t Symbol::Terminal::width() { + if (ys.high() < Yield::UP) + return 0; + else + return 1; +} + + +size_t Symbol::NT::width() { + size_t r = 0; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + size_t t = (*i)->width(); + if (t > r) + r = t; + } + return r; +} + + +void Symbol::Base::init_table_dim(const Yield::Size &l, const Yield::Size &r, + std::vector &temp_ls, + std::vector &temp_rs, + size_t track) { +} + + +void Symbol::NT::init_table_dim(const Yield::Size &l, const Yield::Size &r, + std::vector &temp_ls, + std::vector &temp_rs, + size_t track) { + assert(track < table_dims.size()); + Table &table_dim = table_dims[track]; + assert(grammar_index_ < temp_ls.size()); + Yield::Size &temp_l = temp_ls[grammar_index_]; + assert(grammar_index_ < temp_rs.size()); + Yield::Size &temp_r = temp_rs[grammar_index_]; + + if (active) { + if (l != temp_l && r != temp_r) { + table_dim |= Table::QUADRATIC; + if (temp_l.high() != Yield::Poly(Yield::UP)) { + recompute = true; + temp_l.set(temp_l.low(), Yield::Poly(Yield::UP)); + } + if (temp_r.high() != Yield::Poly(Yield::UP)) { + recompute = true; + temp_r.set(temp_r.low(), Yield::Poly(Yield::UP)); + } + } else if (l != temp_l) { + if (temp_r.high() == Yield::Poly(Yield::UP)) { + table_dim |= Table::QUADRATIC; + } else { + table_dim |= Table::LINEAR; + table_dim.set_sticky(Table::RIGHT); + table_dim.set_right_rest(r); + } + if (temp_l.high() != Yield::Poly(Yield::UP)) { + recompute = true; + temp_l.set(temp_l.low(), Yield::Poly(Yield::UP)); + } + } else if (r != temp_r) { + if (temp_l.high() == Yield::UP) { + table_dim |= Table::QUADRATIC; + } else { + table_dim |= Table::LINEAR; + table_dim.set_sticky(Table::LEFT); + table_dim.set_left_rest(l); + } + if (temp_r.high() != Yield::Poly(Yield::UP)) { + recompute = true; + temp_r.set(temp_r.low(), Yield::Poly(Yield::UP)); + } + } + return; + } + active = true; + if (m_ys(track).high() != Yield::Poly(Yield::UP)) + table_dim.set_bounded(m_ys(track).high()); + if (!temp_l.initialized()) + temp_l = l; + if (!temp_r.initialized()) + temp_r = r; + do { + recompute = false; + + Table dim_t; + dim_t = table_dim; + + if (l.high() == Yield::Poly(Yield::UP) && + r.high() == Yield::Poly(Yield::UP)) { + table_dim |= Table::QUADRATIC; + } else if (l.high() == Yield::UP || r.high() == Yield::UP) { + table_dim |= Table::LINEAR; + if (l.high() == Yield::UP) { + table_dim.set_sticky(Table::RIGHT); + table_dim.set_right_rest(r); + } else { + table_dim.set_sticky(Table::LEFT); + table_dim.set_left_rest(l); + } + } else { + table_dim |= Table::CONSTANT; + table_dim.set_left_rest(l); + table_dim.set_right_rest(r); + } + + Yield::Size a; + Yield::Size b; + + a = temp_l; + b = temp_r; + + temp_l /= l; + temp_r /= r; + + if (!(a == temp_l && b == temp_r && dim_t.type() == table_dim.type())) + tab_dim_ready = false; + + if (tab_dim_ready) { + if (recompute) { + continue; + } else { + break; + } + } + + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + (*i)->init_table_dim(temp_l, temp_r, temp_ls, temp_rs, track); + } + + if ((a == temp_l && b == temp_r && dim_t.type() == table_dim.type())) + if (!recompute) + tab_dim_ready = true; + } while (recompute); + active = false; + recompute = false; +} + + +void Symbol::Terminal::print_link(std::ostream &s) { +} + +void Symbol::NT::print_link(std::ostream &s) { + s << "NT " << *name << ':'; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + (*i)->print_link(s); + s << std::endl; + } + s << std::endl << std::endl; +} + +std::ostream & Symbol::NT::put(std::ostream &s) const { + s << (*name) << " "; + + for (Yield::Multi::const_iterator i = m_ys.begin(); i != m_ys.end(); ++i) + s << *i << ' '; + + + for (std::vector
::const_iterator i = table_dims.begin(); + i != table_dims.end(); ++i) + s << *i << ' '; + + s << " tabulated(" << tabulated << ')' + << " in_out(" << in_calls << ", " << out_calls << ')'; + if (in_calls > 0) + s << " score(" << score() << ')'; + s << " selfrec(" << self_rec_count << ')'; + return s; +} + +std::ostream & Symbol::Terminal::put(std::ostream &s) const { + s << "#" << (*name) << "# " << ys; + return s; +} + +void Symbol::Terminal::clear_runtime() { +} + +void Symbol::NT::clear_runtime() { + rt_computed = false; +} + +Runtime::Poly Symbol::Terminal::runtime(std::list &active_list, + const Runtime::Poly &accum_rt) { + Runtime::Poly rt(1); + return rt; +} + +// FIXME accumulated calls +void Symbol::NT::set_rec(const Runtime::Poly &c) { + assert(active); + if (c == 1) { + if (rec > 1) + rec.set_exp(); + else + rec.set(1, 1); + } else { + rec.set_exp(); + } +} + +void Symbol::NT::set_recs(const Runtime::Poly &c, + std::list &active_list) { + /* + std::cerr << "YYY active list: "; + for (std::list::iterator i = active_list.begin(); + i != active_list.end(); ++i) + std::cerr << *(*i)->name << ", "; + std::cerr << std::endl; + */ + + std::list::iterator f = std::find(active_list.begin(), + active_list.end(), this); + assert(f != active_list.end()); + for (; f != active_list.end(); ++f) { + // std::cerr << "XXX from " << *name << " set rec of " + // << *(*f)->name << std::endl; + (*f)->set_rec(c); + } +} + +Runtime::Poly Symbol::NT::runtime(std::list &active_list, + const Runtime::Poly &accum_rt) { + if (rt_computed) + return runtime_; + + if (active) { + set_recs(accum_rt, active_list); + return Runtime::Poly(1); + } + active = true; + active_list.push_back(this); + rec.set(1, 0); + Runtime::Poly rt; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) + rt += (*i)->runtime(active_list, accum_rt); + rt *= rec; + active = false; + assert(active_list.back() == this); + active_list.pop_back(); + runtime_ = rt; + rt_computed = true; + return rt; +} + +void Symbol::Terminal::init_in_out(const Runtime::Poly &p) { + return; +} + +void Symbol::Terminal::init_in_out() { + return; +} + +void Symbol::NT::init_in_out(const Runtime::Poly &p) { + in_calls += p; +} + +void Symbol::NT::init_in_out() { + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) + out_calls += (*i)->init_in_out(); +} + + +void Symbol::Base::put_table_conf(std::ostream &s) { + assert(false); +} + +void Symbol::NT::put_table_conf(std::ostream &s) { + assert(tabulated); + if (tracks_ == 1) { + table_dims[0].print_short(s, *name); + } else { + s << " < "; + std::vector
::iterator i = table_dims.begin(); + (*i).print_short(s, *name); + ++i; + for (; i != table_dims.end(); ++i) { + s << ", "; + (*i).print_short(s, *name); + } + s << " > "; + } +} + +void Symbol::Base::init_self_rec() { +} + +void Symbol::NT::init_self_rec() { + if (active) { + if (self_rec_started) + self_rec_count++; + return; + } + active = true; + self_rec_started = true; + for_each(alts.begin(), alts.end(), std::mem_fun(&Alt::Base::init_self_rec)); + self_rec_started = false; +} + +bool Symbol::Base::set_data_type(::Type::Base *t, const Loc &l) { + if (!t) + return true; + bool b = ::Type::set_if_compatible(datatype, t, location, l); + return b; +} + +bool Symbol::Base::set_data_type(::Type::Base *t) { + if (!t) + return true; + Loc l; + bool b = ::Type::set_if_compatible(datatype, t, location, l); + return b; +} + +bool Symbol::Terminal::insert_types(Signature_Base &s) { + return true; +} + +bool Symbol::NT::insert_types(Signature_Base &s) { + if (eval_fn) { + if (!set_eval_decl(s)) + return false; + set_data_type(eval_decl->return_type, eval_decl->location); + } + bool r = true; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + bool b = (*i)->insert_types(s); + r = r && b; + } + return r; +} + +Type::Status Symbol::Terminal::infer_missing_types() { + return ::Type::READY; +} + +Type::Status Symbol::NT::infer_missing_types() { + ::Type::Status r = ::Type::READY; + bool terminal_types = true; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + ::Type::Status b = (*i)->infer_missing_types(); + r = std::max(r, b); + if ((*i)->data_type()) { + bool x = set_data_type((*i)->data_type(), (*i)->location); + if (!x) + r = ::Type::ERROR; + } + terminal_types = terminal_types && (*i)->terminal_type; + } + if (!terminal_type && terminal_types) { + terminal_type = true; + r = ::Type::RUNNING; + } + return r; +} + +void Symbol::Terminal::print_type(std::ostream &s) { + s << "#" << *name << " ("; + if (datatype) + s << *datatype; + else + s << "NULL"; + s << ")"; +} + +void Symbol::NT::print_type(std::ostream &s) { + s << *name << " ("; + if (datatype) + s << *datatype; + else + s << "NULL"; + s << ") = "; + + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + (*i)->print_type(s); + s << " |" << std::endl << " "; + } + if (eval_decl) + s << "\t# " << *eval_decl->name << ' ' << *eval_decl->return_type + << std::endl; + s << std::endl; +} + + +struct SetADPSpecializations : public Visitor { + std::string* eval_nullary_fn; + std::string* specialised_comparator_fn; + std::string* specialised_sorter_fn; + + Statement::Var_Decl* marker; + + SetADPSpecializations(std::string* d, std::string* cs, std::string* cds, + Statement::Var_Decl* m) : + eval_nullary_fn(d), specialised_comparator_fn(cs), + specialised_sorter_fn(cds), marker(m) { + } + + void visit(Alt::Base &b) { + b.set_nullary(eval_nullary_fn); + b.set_comparator(specialised_comparator_fn, specialised_sorter_fn); + + if (marker) { + b.set_marker(marker); + } + } +}; + +void Symbol::NT::set_adp_specialization(ADP_Mode::Adp_Specialization a, + std::string s_null, std::string s_comp, + std::string s_sort) { + // set the specialization value + Base::set_adp_specialization(a); + + if (!eval_fn) { + if (datatype->simple()->is(::Type::LIST)) { + Log::instance()->error(location, "No Choice function" + " used at non-terminal " + *name + ", but ADP specialization set!"); + } + return; + } + // string of nullary + eval_nullary_fn = new std::string(*eval_fn + s_null); + specialised_comparator_fn = new std::string(*eval_fn + s_comp); + specialised_sorter_fn = new std::string(*eval_fn + s_sort); + + if (adp_specialization != ADP_Mode::STANDARD && + !ADP_Mode::is_step(adp_specialization) ) { + marker = new Statement::Var_Decl( + new ::Type::List (new ::Type::Int()), "markers"); + } + + SetADPSpecializations v = SetADPSpecializations( + eval_nullary_fn, specialised_comparator_fn, specialised_sorter_fn, + marker); + + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + (*i)->traverse(v); + } +} + + +// this is called at parse time +void Symbol::NT::set_eval_fn(std::string *n) { + eval_fn = n; +} + +// function reference is extracted from signature by name set at parsetime +bool Symbol::NT::set_eval_decl(Signature_Base &s) { + if (!eval_fn) + return false; + eval_decl = s.decl(*eval_fn); + if (!eval_decl) { + Log::instance()->error(location, "Choice function " + *eval_fn + + " used at non-terminal " + *name + " not defined in "); + Log::instance()->error(s.location, "signature " + *s.name + "."); + return false; + } + return true; +} + + +bool Symbol::Terminal::eliminate_lists() { + return false; +} + +bool Symbol::NT::eliminate_lists() { + bool r = false; + bool x = true; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + bool b = (*i)->eliminate_lists(); + r = r || b; + bool a = !(*i)->data_type()->simple()->is(::Type::LIST); + x = x && a; + } + + if (eliminated) + return r; + + if (x && alts.size() == 1) { + // FIXME dynamic cast? + if (eval_decl && dynamic_cast(eval_decl) && + dynamic_cast(eval_decl)->choice_mode() != Mode::SYNOPTIC) { + eval_decl = NULL; + eval_fn = NULL; + r = true; + } + if (!eval_decl && datatype->simple()->is(::Type::LIST)) { + datatype = dynamic_cast< ::Type::List*>(datatype->simple())->of; + r = true; + } + } + + if (eval_decl && dynamic_cast(eval_decl) && + dynamic_cast(eval_decl)->choice_mode().number == 1) { + // list elimination takes place in product.cc + datatype = eval_decl->return_type->simple(); + r = true; + } + if (r) + eliminated = true; + + return r; +} + +void Symbol::NT::reset_types() { + datatype = NULL; + eliminated = false; +} + +bool Symbol::Terminal::init_list_sizes() { + return false; +} + +bool Symbol::NT::init_list_sizes() { + bool r = false; + if (eval_decl && dynamic_cast(eval_decl)) { + if (dynamic_cast(eval_decl)->choice_mode().number < Yield::UP) { + list_size_ = dynamic_cast(eval_decl)->choice_mode().number; + assert(list_size_ > 0); + } + } + Yield::Poly t; + bool uninit = false; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + bool b = (*i)->init_list_sizes(); + r = r || b; + const Yield::Poly &p = (*i)->list_size(); + if (p == 0) + uninit = true; + else + t += p; + } + if (list_size_ == 0 && (t == Yield::UP || !uninit)) { + assert(t > 0); + list_size_ = t; + assert(list_size_ > 0); + return true; + } + return r; +} + +void Symbol::Terminal::traverse(Visitor &v) { + v.visit(*this); +} + +void Symbol::NT::traverse(Visitor &v) { + v.visit(*this); + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + (*i)->traverse(v); + v.visit_itr(*this); + } + v.visit_end(*this); +} + +void Symbol::NT::inline_nts(Grammar *grammar) { + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + if (!(*i)->is(Alt::LINK)) + continue; + Alt::Link *l = dynamic_cast(*i); + if (!l->nt->is(Symbol::NONTERMINAL)) + continue; + Symbol::NT *nt = dynamic_cast(l->nt); + if (nt->is_inlineable()) { + assert(!nt->alts.empty()); + *i = nt->alts.front(); + delete l; + grammar->remove(nt); + delete nt; + } + } +} + +bool Symbol::NT::is_inlineable() { + if (terminal_type && alts.size() == 1) + return true; + if (alts.size() == 1 && !eval_decl && list_size_ == 1) + return true; + return false; +} + +void Symbol::NT::init_indices(Expr::Vacc *left, Expr::Vacc *right, + unsigned int &k, size_t track, + Expr::Vacc *left_most, Expr::Vacc *right_most) { + assert(track < left_indices.size()); + assert(left); + assert(right); + + left_indices[track] = left; + right_indices[track] = right; + unsigned int c = 0; + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i, ++c) { + if ((*i)->is_partof_outside()) { + outside_init_indices(*i, left, right, k, track, left_most, right_most); + } else { + (*i)->init_indices(left, right, k, track); + } + } +} + +Statement::Base *Symbol::NT::build_return_empty(const Code::Mode &mode) { + if (mode == Code::Mode::BACKTRACK) + return new Statement::Return(new Expr::Const(0)); + if (mode == Code::Mode::CYK && tabulated) + return new Statement::Return(); + + assert(zero_decl); + return new Statement::Return(new Expr::Vacc(*zero_decl)); +} + +void Symbol::NT::init_guards(Code::Mode mode) { + guards.clear(); + + std::list cond_list; + // else, guards are generated in tablegen.cc + if (!tabulated || mode == Code::Mode::CYK) + gen_ys_guards(cond_list); + marker_cond(mode, cond_list); + + if (cond_list.empty()) + return; + + Expr::Base *cond = Expr::seq_to_tree + (cond_list.begin(), cond_list.end()); + + Statement::Base *then = build_return_empty(mode); + + Statement::If *i = new Statement::If(cond, then); + guards.push_back(i); +} + +void Symbol::NT::gen_ys_guards(std::list &ors) const { + size_t t = 0; + // std::vector
::const_iterator b = tables_.begin(); + for (Yield::Multi::const_iterator a = m_ys.begin(); + a != m_ys.end(); ++a, + /*++b,*/ ++t) { + const Yield::Size &y = *a; + // const Table &table = *b; + + Expr::Base *i = left_indices[t], *j = right_indices[t]; + + Expr::Base *size = new Expr::Minus(j, i); + + if (y.low() != Yield::Poly(0)) + ors.push_back(new Expr::Less(size, new Expr::Const(y.low()))); + if (y.high() != Yield::Poly(Yield::UP)) + ors.push_back(new Expr::Greater(size, new Expr::Const(y.high()))); + // FIXME, check this + // ors.push_back(new Expr::Greater(j, i)); + } +} + +void Symbol::NT::put_guards(std::ostream &s) { + s << *name << " = "; + Printer::CC printer; + for (std::list::iterator i = guards.begin(); + i != guards.end(); ++i) { + printer.print(**i); + s << std::endl; + } + s << std::endl; +} + +::Type::Base *Symbol::NT::data_type_before_eval() { + if (eval_decl) { + return eval_decl->types.front(); + } else { + return datatype; + } +} + + +#include "statement/fn_call.hh" + +void Symbol::NT::add_specialised_arguments(Statement::Fn_Call *fn, + bool keep_coopts) { + switch (adp_join) { + case ADP_Mode::COMPERATOR: + fn->add_arg(specialised_comparator_fn); + break; + case ADP_Mode::SORTER: + fn->add_arg(specialised_sorter_fn); + break; + case ADP_Mode::SORTER_COMPERATOR: + fn->add_arg(specialised_comparator_fn); + fn->add_arg(specialised_sorter_fn); + break; + default: + break; + } + + if (ADP_Mode::is_coopt_param(adp_specialization)) { + fn->add_arg(new Expr::Const(new Const::Bool(keep_coopts))); + } +} + +void Symbol::NT::set_ret_decl_rhs(Code::Mode mode) { + ret_decl = new Statement::Var_Decl(data_type_before_eval(), + new std::string("answers")); + post_alt_stmts.clear(); + + assert(datatype); + if (!eval_decl && !datatype->simple()->is(::Type::LIST)) { + assert(alts.size() == 1); + Statement::Var_Assign *s = new Statement::Var_Assign(*ret_decl, + *alts.front()->ret_decl); + post_alt_stmts.push_back(s); + return; + } + + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::NOT_EMPTY); + assert((*i)->ret_decl); + e->add_arg(*(*i)->ret_decl); + Statement::If *cond = new Statement::If(e); + + if (!(*i)->data_type()->simple()->is(::Type::LIST)) { + if ((mode != Code::Mode::BACKTRACK || !tabulated) && + adp_specialization != ADP_Mode::STANDARD ) { + // directly join the elements in append function + if (ADP_Mode::is_step(adp_specialization)) { + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::APPEND); + fn->add_arg(*ret_decl); + fn->add_arg(*(*i)->ret_decl); + + add_specialised_arguments(fn, mode.keep_cooptimal()); + + cond->then.push_back(fn); + + } else { // push element to list and mark position + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + fn->add_arg(*ret_decl); + fn->add_arg(*(*i)->ret_decl); + + cond->then.push_back(fn); + + Statement::Fn_Call *mark = new Statement::Fn_Call( + Statement::Fn_Call::MARK_POSITION); + mark->add_arg(*ret_decl); + mark->add_arg(*marker); + + cond->then.push_back(mark); + } + + } else { + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::PUSH_BACK); + fn->add_arg(*ret_decl); + fn->add_arg(*(*i)->ret_decl); + + cond->then.push_back(fn); + } + + post_alt_stmts.push_back(cond); + } else { + assert(ret_decl->type->simple()->is(::Type::LIST)); + Expr::Vacc *e = new Expr::Vacc(*ret_decl); + (*i)->ret_decl->rhs = e; + + if ((*i)->is(Alt::LINK)) { + Statement::Fn_Call *fn = new Statement::Fn_Call( + Statement::Fn_Call::APPEND); + + fn->add_arg(*ret_decl); + fn->add_arg(*(*i)->ret_decl); + + if ((mode != Code::Mode::BACKTRACK || !tabulated) && + adp_specialization != ADP_Mode::STANDARD && + ADP_Mode::is_step(adp_specialization)) { // direct join + add_specialised_arguments(fn, mode.keep_cooptimal()); + } + + // if the link to another non-terminal is decorated by a filter, + // add an "is_not_empty" guard around the addition of potentially + // empty list of solutions. Can only be empty due to filtering. + if (((*i)->filters.size() > 0) || + ((*i)->get_multi_filter_size() > 0)) { + cond->then.push_back(fn); + post_alt_stmts.push_back(cond); + // avoid declarations like "ret_1 = answers" if potentially + // empty ret_1 candidates shall be pushed onto answers later + (*i)->ret_decl->rhs = NULL; + } else { + post_alt_stmts.push_back(fn); + } + } else { + post_alt_stmts.push_back(NULL); + } + } + } +} + +void Symbol::NT::marker_code(const Code::Mode &mode, + std::list &ret_stmts, + Expr::Base *v) const { + if (!mode.marker()) + return; + + Expr::Fn_Call *f = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + f->add_arg(v); + Expr::Base *e = new Expr::Not(f); + Statement::Fn_Call *t = new Statement::Fn_Call(Statement::Fn_Call::MARK); + t->add_arg(new Expr::Vacc(new std::string("marker_nt_" + *name))); + + // FIXME + std::vector::const_iterator j = right_indices.begin(); + for (std::vector::const_iterator i = left_indices.begin(); + i != left_indices.end(); ++i, ++j) { + t->add_arg((*i)->vacc()->name()); + t->add_arg((*j)->vacc()->name()); + } + + Statement::If *c = new Statement::If(e, t); + ret_stmts.push_back(c); +} + +void Symbol::NT::init_ret_stmts(Code::Mode mode) { + assert(table_decl); + ret_stmts.clear(); + Expr::Vacc *ret = NULL; + if (mode == Code::Mode::SUBOPT) { + eval_decl = 0; + } + if (eval_decl) { + Statement::Var_Decl *v = + new Statement::Var_Decl(datatype, new std::string("eval")); + Expr::Fn_Call *choice = new Expr::Fn_Call(*eval_decl); + choice->add_arg(*ret_decl); + + if (tabulated && mode == Code::Mode::BACKTRACK) { + Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); + get_tab->add(*table_decl); + + choice->add_arg(get_tab); + } + + v->rhs = choice; + ret_stmts.push_back(v); + Statement::Fn_Call *erase = + new Statement::Fn_Call(Statement::Fn_Call::ERASE); + erase->add_arg(*ret_decl); + ret_stmts.push_back(erase); + ret = new Expr::Vacc(*v); + } else { + ret = new Expr::Vacc(*ret_decl); + } + Statement::Return *r = new Statement::Return(ret); + if (tabulated && mode != Code::Mode::BACKTRACK) { + Statement::Fn_Call *tabfn = + new Statement::Fn_Call(Statement::Fn_Call::TABULATE); + tabfn->add(*table_decl); + tabfn->add_arg(ret); + ret_stmts.push_back(tabfn); + + Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); + get_tab->add(*table_decl); + + r = new Statement::Return(get_tab); + } + if (mode == Code::Mode::CYK && tabulated) + r = new Statement::Return(); + if (mode == Code::Mode::BACKTRACK) { + Expr::Fn_Call::Builtin b = mode.cooptimal() ? + Expr::Fn_Call::EXECUTE_BACKTRACK : Expr::Fn_Call::EXECUTE_BACKTRACK_ONE; + if (mode.kscoring()) { + b = mode.cooptimal() ? + Expr::Fn_Call::EXECUTE_BACKTRACK_K + : + Expr::Fn_Call::EXECUTE_BACKTRACK_K_ONE; + } + Expr::Fn_Call *execute_backtrack = + new Expr::Fn_Call(b); + execute_backtrack->add_arg(ret); + Statement::Var_Decl *v = 0; + if (!mode.kscoring()) { + v = new Statement::Var_Decl(new ::Type::Backtrace_List(), "bt_list", + execute_backtrack); + } else { + // FIXME + // v = new Statement::Var_Decl(datatype, "bt_list", + // execute_backtrack); + + // not needed since Backtrace_Value + // could be used + // execute_backtrack->type_param = ; + v = new Statement::Var_Decl(new ::Type::Backtrace_List(), "bt_list", + execute_backtrack); + } + ret_stmts.push_back(v); + if (datatype->is(::Type::LIST)) { + Statement::Fn_Call *erase = + new Statement::Fn_Call(Statement::Fn_Call::ERASE); + erase->add_arg(ret); + ret_stmts.push_back(erase); + } + r = new Statement::Return(*v); + } + marker_code(mode, ret_stmts, ret); + ret_stmts.push_back(r); +} + +#include "tablegen.hh" + +void Symbol::NT::init_table_decl(const AST &ast) { + std::string n(*name + "_table"); + if (ast.code_mode() == Code::Mode::SUBOPT) { + n = "bt_" + n; + } + std::string *t = new std::string(n); + + Tablegen tg; + tg.set_window_mode(ast.window_mode); + table_decl = tg.create(*this, t, ast.code_mode() == Code::Mode::CYK, + ast.checkpoint && !ast.checkpoint->is_buddy); +} + +#include + +void Symbol::NT::init_zero_decl() { + std::ostringstream o; + o << *datatype << "_zero"; + std::string n(o.str()); + boost::replace_all(n, "(", "B"); + boost::replace_all(n, ")", "E"); + boost::replace_all(n, "[", "L"); + boost::replace_all(n, "]", "M"); + boost::replace_all(n, "{", "I"); + boost::replace_all(n, "}", "J"); + boost::replace_all(n, "<", "K"); + boost::replace_all(n, ">", "L"); + boost::replace_all(n, " ", "_"); + boost::replace_all(n, "-", "S"); + boost::replace_all(n, ",", "G"); + zero_decl = new Statement::Var_Decl(datatype, new std::string(n)); +} + +void Symbol::NT::init_table_code(const Code::Mode &mode) { + assert(table_decl); + if (!tabulated) + return; + std::list start; + + Expr::Fn_Call *is_tab = new Expr::Fn_Call(Expr::Fn_Call::IS_TABULATED); + is_tab->add(*table_decl); + Statement::If *if_tab = 0; + if (mode == Code::Mode::BACKTRACK) { + if_tab = new Statement::If(new Expr::Not(is_tab)); + } else { + if_tab = new Statement::If(is_tab); + } + start.push_back(if_tab); + if (mode == Code::Mode::FORWARD || mode == Code::Mode::SUBOPT) { + Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); + get_tab->add(*table_decl); + Statement::Return *tab = new Statement::Return( get_tab); + if_tab->then.push_back(tab); + } else { + Expr::Const *c = new Expr::Const(0); + if_tab->then.push_back(new Statement::Return(c)); + } + + table_guard = start; +} + +void Symbol::NT::add_cyk_stub(AST &ast) { + ::Type::Base *dt = new ::Type::Referencable(datatype); + Fn_Def *f = new Fn_Def(dt, new std::string("nt_" + *name)); + f->add_para(*this); + Expr::Fn_Call *get_tab = new Expr::Fn_Call(Expr::Fn_Call::GET_TABULATED); + get_tab->add(*table_decl); + Statement::Return *tab = new Statement::Return( get_tab); + f->stmts.push_back(tab); + code_.push_back(f); +} + +void Symbol::NT::subopt_header(AST &ast, Fn_Def *score_code, + Fn_Def *f, + std::list &stmts) { + if (ast.code_mode() == Code::Mode::SUBOPT) { + ::Type::Base *score_type = datatype->component()->left(); + Expr::Fn_Call *score_fn = new Expr::Fn_Call(*f); + Statement::Var_Decl *score = new Statement::Var_Decl(score_type, + "score", score_fn); + stmts.push_back(score); + + Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::IS_EMPTY); + e->add_arg(*score); + Statement::If *c = new Statement::If(e, + build_return_empty(ast.code_mode())); + stmts.push_back(c); + + if (eval_decl) { + Fn_Def *e = score_code; + assert(e); + for (std::list::iterator i = alts.begin(); i != alts.end(); + ++i) { + (*i)->set_choice_fn_type(e->choice_fn_type()); + } + } + f->add_para(score_type, new std::string("global_score")); + f->add_para(score_type, new std::string("delta")); + } +} + +void Symbol::NT::marker_cond(Code::Mode &mode, + std::list &cond) const { + if (!mode.subopt_buddy()) + return; + + Expr::Fn_Call *is_marked = + new Expr::Fn_Call(Expr::Fn_Call::MARKED); + is_marked->add_arg(new Expr::Vacc(new std::string("marker_nt_" + *name))); + + std::vector::const_iterator j = right_indices.begin(); + for (std::vector::const_iterator i = left_indices.begin(); + i != left_indices.end(); ++i, ++j) { + is_marked->add_arg((*i)->vacc()->name()); + is_marked->add_arg((*j)->vacc()->name()); + } + + cond.push_back(new Expr::Not(is_marked)); +} + + +struct SetADPDisabled : public Visitor { + bool disabled; + bool keep_coopts; + + SetADPDisabled(bool b, bool k) + : disabled(b), keep_coopts(k) {} + + void visit(Alt::Base &b) { + b.set_disable_specialisation(disabled); + b.set_keep_coopts(keep_coopts); + } +}; + +void Symbol::NT::codegen(AST &ast) { + std::list stmts; + + // disable specialisation if needed in backtrace mode + SetADPDisabled v = SetADPDisabled(ast.code_mode() == Code::Mode::BACKTRACK && + tabulated, ast.code_mode().keep_cooptimal()); + + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->traverse(v); + } + + Fn_Def *score_code = 0; + if (!code_.empty()) { + score_code = code_.back(); + } + code_.clear(); + set_ret_decl_rhs(ast.code_mode()); + init_table_decl(ast); + init_zero_decl(); + ::Type::Base *dt = datatype; + if (tabulated) { + dt = new ::Type::Referencable(datatype); + } + Fn_Def *f = 0; + if (ast.cyk() && tabulated && ast.code_mode() != Code::Mode::BACKTRACK) { + add_cyk_stub(ast); + f = new Fn_Def(new ::Type::RealVoid(), + new std::string("nt_tabulate_" + *name)); + } else { + f = new Fn_Def(dt, new std::string("nt_" + *name)); + } + f->add_para(*this); + + subopt_header(ast, score_code, f, stmts); + + init_guards(ast.code_mode()); + init_table_code(ast.code_mode()); + + stmts.insert(stmts.begin(), guards.begin(), guards.end()); + if (!ast.cyk() && tabulated) { + stmts.insert(stmts.begin(), table_guard.begin(), table_guard.end()); + } + + if ((ast.code_mode() != Code::Mode::BACKTRACK || !tabulated) && + adp_specialization != ADP_Mode::STANDARD && + !ADP_Mode::is_step(adp_specialization) && marker) { // block mode + stmts.push_back(marker); + stmts.push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *marker)); + } + + stmts.push_back(ret_decl); + stmts.push_back(new Statement::Fn_Call( + Statement::Fn_Call::EMPTY, *ret_decl)); + std::list::iterator j = post_alt_stmts.begin(); + // std::cout << "ALT START ================ " + // << alts.size() << std::endl; + for (std::list::iterator i = alts.begin(); + i != alts.end() && j != post_alt_stmts.end(); ++i, ++j) { + (*i)->codegen(ast); + stmts.insert(stmts.end(), (*i)->statements.begin(), (*i)->statements.end()); + if (*j) { + stmts.push_back(*j); + + // this is a little shoed in, but set_ret_decl_rhs would need a + // full rewrite otherwise + if ((ast.code_mode() != Code::Mode::BACKTRACK || !tabulated) && + (*i)->data_type()->simple()->is(::Type::LIST) && + (*i)->is(Alt::LINK) && + adp_specialization != ADP_Mode::STANDARD && + !ADP_Mode::is_step(adp_specialization) + && marker) { + Statement::Fn_Call *mark = new Statement::Fn_Call( + Statement::Fn_Call::MARK_POSITION); + mark->add_arg(*ret_decl); + mark->add_arg(*marker); + + stmts.push_back(mark); + } + } + } + // std::cout << "ALT END ================" << std::endl; + + // for blocked mode call the finalize method + if ((ast.code_mode() != Code::Mode::BACKTRACK || !tabulated) && + adp_specialization != ADP_Mode::STANDARD && + !ADP_Mode::is_step(adp_specialization) && marker) { + Statement::Fn_Call *join = new Statement::Fn_Call( + Statement::Fn_Call::JOIN_MARKED); + join->add_arg(*ret_decl); + join->add_arg(*marker); + + add_specialised_arguments(join, ast.code_mode().keep_cooptimal()); + + stmts.push_back(join); + } + + init_ret_stmts(ast.code_mode()); + stmts.insert(stmts.end(), ret_stmts.begin(), ret_stmts.end()); + f->stmts = stmts; + + if (eval_decl) { + Fn_Def *e = dynamic_cast(eval_decl); + assert(e); + f->set_choice_fn_type(e->choice_fn_type()); + } + code_.push_back(f); + // remove intermediary lists to answer list when right hand side is set + eliminate_list_ass(); +} + + +void Symbol::NT::replace(Statement::Var_Decl &decl, + Statement::iterator begin, Statement::iterator end) { + if (begin == end) + return; + ++begin; + for (; begin != end; ++begin) { + (*begin)->replace(decl, decl.rhs); + } +} + +void Symbol::NT::eliminate_list_ass() { + assert(!code_.empty()); + for (Statement::iterator i = Statement::begin(code_.back()->stmts); + i != Statement::end(); ) { + Statement::Base *s = *i; + if (s->is(Statement::VAR_DECL)) { + Statement::Var_Decl *decl = s->var_decl(); + + if (decl->type->simple()->is(::Type::LIST) && + decl->rhs && decl->rhs->is(Expr::VACC)) { + Statement::iterator a = i; + ++a; + if (a != Statement::end()) { + if ((*a)->is(Statement::IF)) { + Statement::If *t = dynamic_cast(*a); + if (t->cond->is(Expr::FN_CALL)) { // e.g. with filters + ++i; + continue; + } + } + } + + replace(*decl, i, Statement::end()); + // i.erase(); + decl->disable(); + ++i; + if ((*i)->is(Statement::FN_CALL)) { + Statement::Fn_Call *fn = dynamic_cast(*i); + if (fn->builtin == Statement::Fn_Call::EMPTY) { + fn->disable(); + ++i; + } + } + continue; + } + } + ++i; + } +} + + +void Symbol::Terminal::print_dot_edge(std::ostream &out) { +} + +void Symbol::NT::print_dot_edge(std::ostream &out) { + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) { + (*i)->print_dot_edge(out, *this); + } +} + + +void Symbol::Base::print_dot_node(std::ostream &out) { + if (tabulated) { + out << *name << " [style=dotted];\n"; + } else { + if (is(Symbol::TERMINAL)) { + out << *name << " [shape=diamond];\n"; + } else { + out << *name << " [shape=box];\n"; + } + } +} + +// This function is called to change the push type, for example to push_back_max +void Symbol::NT::optimize_choice(::Type::List::Push_Type push) { + if (!ret_decl->type->is(::Type::LIST)) + return; + ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); + assert(l); + l->set_push_type(push); + + l = dynamic_cast< ::Type::List*>(datatype); + if (l) + l->set_push_type(push); +} + +void Symbol::NT::optimize_choice(::Type::List::Push_Type push, + Statement::Hash_Decl *h) { + if (!ret_decl->type->is(::Type::LIST)) + return; + optimize_choice(push); + ::Type::List *l = dynamic_cast< ::Type::List*>(ret_decl->type); + assert(l); + l->set_hash_decl(h); + + l = dynamic_cast< ::Type::List*>(datatype); + assert(l); + l->set_hash_decl(h); + + Statement::Var_Decl *v = zero_decl; + init_zero_decl(); + Statement::Var_Decl *t = zero_decl; + zero_decl = v; + zero_decl->type = t->type; + zero_decl->name = t->name; +} + + +void Symbol::NT::set_alts(const std::list &a) { + alts = a; + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) + (*i)->top_level = Bool(true); +} + +void Symbol::NT::set_tracks(size_t x, size_t y) { + if (tracks_) { + assert(tracks_ == x); + } + tracks_ = x; + assert(!track_pos_ || track_pos_ == y); + track_pos_ = y; + table_dims.resize(tracks_); + + left_indices.resize(tracks_); + right_indices.resize(tracks_); +} + +void Symbol::Base::set_tracks(size_t x, size_t y) { + assert(0); std::abort(); +} + + +void Symbol::Terminal::setup_multi_ys() { + m_ys.set_tracks(1); + m_ys(0) = ys; +} + +void Symbol::NT::setup_multi_ys() { + m_ys.set_tracks(tracks_); + for (Yield::Multi::iterator i = m_ys.begin(); i != m_ys.end(); ++i) + // with 0, UP ys of grammar/loopa is computed wrong! + *i = Yield::Size(1, Yield::UP); +} + +void Symbol::Terminal::init_multi_ys() { +} + +void Symbol::NT::init_multi_ys() { + Yield::Multi m; + std::list::iterator i = alts.begin(); + assert(i != alts.end()); + (*i)->init_multi_ys(); + m = (*i)->multi_ys(); + ++i; + for (; i != alts.end(); ++i) { + (*i)->init_multi_ys(); + m /= (*i)->multi_ys(); + } + m_ys = m; +} + +bool Symbol::Base::multi_detect_loop(const Yield::Multi &left, + const Yield::Multi &right, Symbol::NT *nt) { + return false; +} + +bool Symbol::NT::multi_detect_loop(const Yield::Multi &left, + const Yield::Multi &right, Symbol::NT *nt) { + if (active) + return false; + active = true; + bool r = false; + for (std::list::const_iterator i = alts.begin(); + i != alts.end(); ++i) { + bool a = (*i)->multi_detect_loop(left, right, nt); + r = r || a; + } + active = false; + return r; +} +bool Symbol::Base::multi_detect_loop() { + assert(0); + return false; +} + +bool Symbol::NT::multi_detect_loop() { + bool r = false; + Yield::Multi p(tracks_); + for (std::list::const_iterator i = alts.begin(); + i != alts.end(); ++i) { + if ((*i)->multi_detect_loop(p, p, this)) { + r = r || true; + Log::instance()->error(location, "(Multi)Nonterminal " + (*name) + + " is part in an infinite recursion."); + } + } + return r; +} + + +void Symbol::NT::multi_propagate_max_filter( + std::vector &nt_sizes, + const Yield::Multi &max_size) { + if (active) + return; + active = true; + + Yield::Multi m(max_size); + m.min_high(m_ys); + assert(grammar_index_ < nt_sizes.size()); + + if (m.leq_high(nt_sizes[grammar_index_])) { + active = false; + return; + } + + nt_sizes[grammar_index_].max_high(m); + + for (std::list::const_iterator i = alts.begin(); + i != alts.end(); ++i) { + (*i)->multi_propagate_max_filter(nt_sizes, m); + } + + active = false; +} + +void Symbol::NT::multi_propagate_max_filter( + std::vector &nt_sizes) { + multi_propagate_max_filter(nt_sizes, m_ys); +} + +void Symbol::NT::update_max_ys(const Yield::Multi &m) { + if (Log::instance()->is_debug()) + std::cerr << "Multi max size of " << *name << " " << m << " old " << m_ys; + m_ys.min_high(m); + if (Log::instance()->is_debug()) + std::cerr << " new " << m_ys << '\n'; +} + +bool Symbol::NT::operator<(const NT &b) const { + /* + if (self_rec_count < b.self_rec_count) + return true; + if (self_rec_count > b.self_rec_count) + return false; + */ + Runtime::Poly s1 = score(); + Runtime::Poly s2 = b.score(); + Runtime::Poly c1(std::max(self_rec_count, 1u)); + Runtime::Poly c2(std::max(b.self_rec_count, 1u)); + s1 *= c1; + s2 *= c2; + if (s1 < s2) + return true; + if (s1 > s2) + return false; + if (table_dims[0].type() < b.table_dims[0].type()) + return true; + if (table_dims[0].type() > b.table_dims[0].type()) + return false; + return false; +} + +void Symbol::NT::multi_init_calls() { + for (std::list::iterator i = alts.begin(); + i != alts.end(); ++i) { + Runtime::Poly x(1); + (*i)->multi_init_calls(x, tracks_); + } +} + + +Symbol::NT *Symbol::NT::clone(size_t track_pos, bool keepname) { + NT *nt = new NT(*this); + std::ostringstream o; + o << *orig_name << '_' << track_pos; + if (keepname) { + nt->name = this->name; + } else { + nt->name = new std::string(o.str()); + } + nt->track_pos_ = track_pos; + nt->alts.clear(); + for (std::list::iterator i = alts.begin(); i != alts.end(); ++i) + nt->alts.push_back((*i)->clone()); + return nt; +} + +void Symbol::NT::window_table_dim() { + assert(table_dims.size() == 1); + Table &table = table_dims[0]; + + if (table.type() != Table::QUADRATIC) { + table |= Table::QUADRATIC; + } +} + +void Symbol::NT::set_ntargs(std::list *l) { + if (!l) + return; + if (l->empty()) { + Log::instance()->error(location, "No non-terminal parameters given."); + return; + } + ntargs_ = *l; + never_tabulate_ = Bool(true); +} + +void Symbol::Base::set_tabulated() { + if (never_tabulate_) + return; + tabulated = true; +} + +void Symbol::Base::set_tabulated(bool b) { + if (never_tabulate_) + return; + tabulated = b; +} + + +std::ostream & operator<<(std::ostream &s, const Symbol::Base &p) { + return p.put(s); +} + + +void Symbol::Terminal::setPredefinedTerminalParser(bool isPredefined) { + this->predefinedTerminalParser = isPredefined; +} + + +bool Symbol::Terminal::isPredefinedTerminalParser() { + return this->predefinedTerminalParser; +} + + diff --git a/src/symbol.hh b/src/symbol.hh new file mode 100644 index 000000000..6906a9675 --- /dev/null +++ b/src/symbol.hh @@ -0,0 +1,548 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_SYMBOL_HH_ +#define SRC_SYMBOL_HH_ + +#include +#include +#include +#include + +#include "grammar.hh" +#include "yieldsize.hh" +#include "runtime.hh" +#include "table.hh" +#include "loc.hh" +#include "alt.hh" + +#include "type.hh" + +#include "codegen.hh" + + +#include "bool.hh" + +#include "alt_fwd.hh" +#include "expr_fwd.hh" +#include "statement_fwd.hh" +#include "para_decl_fwd.hh" +#include "adp_mode.hh" + + +class Fn_Decl; +class Signature_Base; +class Visitor; +class Fn_Def; + + +/* + * This namespace defines three classes that are used in the AST + * to model the terminals and non-terminals of a grammar. Both types + * (terminal and non-terminal) are extended from the same base class + * named Base. + */ +namespace Symbol { +class NT; + + +enum Type { TERMINAL, NONTERMINAL }; + + +class Base { + private: + Type type; + + /* Flag this Symbol as being part of an outside grammar component */ + bool _is_partof_outside = false; + + protected: + ADP_Mode::Adp_Specialization adp_specialization; + ADP_Mode::Adp_Join adp_join; + + Bool never_tabulate_; + bool tabulated; + bool reachable; + bool productive; + unsigned int self_rec_count; + + public: + bool active; + bool self_rec_started; + + unsigned int selfreccount() const { + return self_rec_count; + } + + bool never_tabulate() const { + return never_tabulate_; + } + + protected: + Runtime::Poly in_calls; + Runtime::Poly out_calls; + + ::Type::Base *datatype; + + bool eliminated; + + public: + bool terminal_type; + + const Runtime::Poly &incalls() const { + return in_calls; + } + const Runtime::Poly &outcalls() const { + return out_calls; + } + + protected: + Yield::Poly list_size_; + bool rt_computed; + + Base(std::string *n, Type t, const Loc &l); + + public: + virtual ~Base(); + std::string *name, *orig_name; + Loc location; + std::vector left_indices; + std::vector right_indices; + std::vector left_most_indices; + std::vector right_most_indices; + bool is(Type t) const { + return type == t; + } + + void set_adp_specialization(ADP_Mode::Adp_Specialization a) { + adp_specialization = a; + } + ADP_Mode::Adp_Specialization get_adp_specialization() { + return adp_specialization; + } + + void set_adp_join(ADP_Mode::Adp_Join a) { + adp_join = a; + } + ADP_Mode::Adp_Join get_adp_join() { + return adp_join; + } + + bool is_reachable() const { + return reachable; + } + + virtual bool init_links(Grammar &grammar) = 0; + + bool is_productive() { + return productive; + } + virtual bool init_productive() = 0; + + virtual size_t width() = 0; + + virtual void init_table_dim(const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, + std::vector &temp_rs, + size_t track); + + virtual void print_link(std::ostream &s) = 0; + + virtual void clear_runtime() = 0; + virtual Runtime::Poly runtime(std::list &active_list, + const Runtime::Poly &accum_rt) = 0; + bool is_tabulated() { + return tabulated; + } + void set_tabulated(); + void set_tabulated(bool b); + + virtual std::ostream & put(std::ostream &s) const = 0; + + void reset_in_out() { + in_calls = 0; + out_calls = 0; + } + + Runtime::Poly score() const { + assert(in_calls > 0); + assert(out_calls > 0); + return in_calls * out_calls; + } + + virtual void init_in_out(const Runtime::Poly &p) = 0; + virtual void init_in_out() = 0; + virtual void put_table_conf(std::ostream &s); + + virtual void init_self_rec(); + + ::Type::Base *data_type() { + return datatype; + } + bool set_data_type(::Type::Base *t, const Loc &l); + bool set_data_type(::Type::Base *t); + virtual bool insert_types(Signature_Base &s) = 0; + virtual ::Type::Status infer_missing_types() = 0; + virtual void print_type(std::ostream &s) = 0; + + virtual bool eliminate_lists() = 0; + bool is_eliminated() { + return eliminated; + } + + + const Yield::Poly &list_size() const { + return list_size_; + } + void set_list_size(const Yield::Poly &p) { + list_size_ = p; + } + virtual bool init_list_sizes() = 0; + + virtual void traverse(Visitor &v) = 0; + + virtual void print_dot_edge(std::ostream &out) = 0; + void print_dot_node(std::ostream &out); + + + protected: + size_t tracks_; + size_t track_pos_; + + public: + size_t tracks() const { + return tracks_; + } + virtual void set_tracks(size_t x, size_t y); + size_t track_pos() const { + return track_pos_; + } + + protected: + Yield::Multi m_ys; + + public: + virtual void setup_multi_ys() = 0; + virtual void init_multi_ys() = 0; + const Yield::Multi &multi_ys() const { + return m_ys; + } + + public: + virtual bool multi_detect_loop(const Yield::Multi &left, + const Yield::Multi &right, Symbol::NT *nt); + virtual bool multi_detect_loop(); + + virtual unsigned int to_dot(unsigned int *nodeID, std::ostream &out, + bool is_rhs, Symbol::NT *axiom, + int plot_grammar); + + bool is_partof_outside() const { + return _is_partof_outside; + } + void set_partof_outside() { + _is_partof_outside = true; + } +}; + + +class Terminal : public Base { + private: + Yield::Size ys; + + // This flag is set TRUE, if the instance represents + // a predefined terminal parser, as those which are + // initialized in the method + // Terminal::add_predefined(Grammar &grammar). + bool predefinedTerminalParser; + + public: + Terminal(std::string *n, const Loc &l); + + bool init_links(Grammar &grammar); + + bool init_productive(); + + size_t width(); + + Yield::Size &writeable_ys() { + return ys; + } + + void print_link(std::ostream &s); + + void clear_runtime(); + Runtime::Poly runtime(std::list &active_list, + const Runtime::Poly &accum_rt); + + std::ostream & put(std::ostream &s) const; + + void init_in_out(const Runtime::Poly &p); + void init_in_out(); + + bool insert_types(Signature_Base &s); + ::Type::Status infer_missing_types(); + void print_type(std::ostream &s); + + bool eliminate_lists(); + bool init_list_sizes(); + + void traverse(Visitor &v); + + void print_dot_edge(std::ostream &out); + + void force_type(::Type::Base* t) { + datatype = t; + } + + void setup_multi_ys(); + void init_multi_ys(); + + void setPredefinedTerminalParser(bool isPredefined); + bool isPredefinedTerminalParser(); + unsigned int to_dot(unsigned int *nodeID, std::ostream &out, + bool is_rhs, Symbol::NT *axiom, int plot_grammar); +}; + + +/* + * A non-terminal is basically a list of alternatives (or just + * one) sequence of terminal or non-terminal parses. The main + * used when iterating through the grammar tree is the (alas) + * public field "alts". + */ +class NT : public Base { + private: + // Rang-number of a non-terminal. This number is used + // for access into list like structure when the yield + // size of this non-terminal is computed. + size_t grammar_index_; + + bool recompute; + Runtime::Asm::Poly rec; + Runtime::Poly runtime_; + + bool tab_dim_ready; + + public: + // A non-terminal defines a list of alternative grammar + // rules. There is one pointer stored for each alternative. + std::list alts; + void set_alts(const std::list &a); + + // This flags the table dimension computation as invalid. + // Used for outside grammar generation, as table dimensions + // have to be re-computed after outside NTs were injected + void reset_table_dim() { + this->tab_dim_ready = false; + } + + public: + std::string *eval_fn; + Fn_Decl *eval_decl; + + std::string *eval_nullary_fn; + std::string *specialised_comparator_fn; + std::string *specialised_sorter_fn; + + Statement::Var_Decl* marker; + + std::list guards; + + NT(std::string *n, const Loc &l); + + NT *clone(size_t track_pos, bool keepname = false); + + void set_grammar_index(size_t i) { + grammar_index_ = i; + } + + bool has_eval_fn() { + return eval_fn; + } + + void set_eval_fn(std::string *n); + bool set_eval_decl(Signature_Base &s); + + bool init_links(Grammar &grammar); + + bool init_productive(); + + void collect_lr_deps(std::list &list); + + size_t width(); + + void set_adp_specialization(ADP_Mode::Adp_Specialization a, + std::string s_null, std::string s_comp, + std::string s_comp_dim); + + private: + std::vector
table_dims; + + public: + const std::vector
&tables() const { + return table_dims; + } + + + void init_table_dim(const Yield::Size &a, const Yield::Size &b, + std::vector &temp_ls, + std::vector &temp_rs, + size_t track); + + void print_link(std::ostream &s); + + void clear_runtime(); + Runtime::Poly runtime(std::list &active_list, + const Runtime::Poly &accum_rt); + + std::ostream & put(std::ostream &s) const; + + bool operator<(const NT &b) const; + + void init_in_out(const Runtime::Poly &p); + void init_in_out(); + void put_table_conf(std::ostream &s); + + void init_self_rec(); + + bool insert_types(Signature_Base &s); + ::Type::Status infer_missing_types(); + void print_type(std::ostream &s); + + bool eliminate_lists(); + void reset_types(); + bool init_list_sizes(); + + void traverse(Visitor &v); + + void inline_nts(Grammar *grammar); + bool is_inlineable(); + + void init_indices( + Expr::Vacc *left, Expr::Vacc *right, + unsigned int &k, size_t track, + // pass left/right user input borders for outside NTs + Expr::Vacc *left_most, Expr::Vacc *right_most); + + void gen_ys_guards(std::list &ors) const; + void init_guards(Code::Mode mode); + void put_guards(std::ostream &s); + + private: + Statement::Var_Decl *ret_decl; + + public: + Statement::Var_Decl &return_decl() { + assert(ret_decl); + return *ret_decl; + } + Statement::Table_Decl *table_decl; + Statement::Var_Decl *zero_decl; + + private: + std::list post_alt_stmts; + std::list code_; + std::list ret_stmts; + ::Type::Base *data_type_before_eval(); + void add_specialised_arguments(Statement::Fn_Call *fn, bool keep_coopt); + void set_ret_decl_rhs(Code::Mode mode); + void init_ret_stmts(Code::Mode mode); + std::list table_guard; + void init_table_decl(const AST &ast); + void init_table_code(const Code::Mode &mode); + void init_zero_decl(); + + void replace(Statement::Var_Decl &decl, Statement::iterator begin, + Statement::iterator end); + void eliminate_list_ass(); + void add_cyk_stub(AST &ast); + void subopt_header(AST &ast, Fn_Def *score_code, Fn_Def *f, + std::list &stmts); + + public: + void codegen(AST &ast); + Fn_Def *code() { + return code_.front(); + } + std::list & code_list() { + return code_; + } + + void print_dot_edge(std::ostream &out); + + void optimize_choice(::Type::List::Push_Type push); + void optimize_choice(::Type::List::Push_Type push, Statement::Hash_Decl *h); + + private: + void set_rec(const Runtime::Poly &c); + void set_recs(const Runtime::Poly &c, std::list &active_list); + + Statement::Base *build_return_empty(const Code::Mode &mode); + + void marker_cond(Code::Mode &mode, std::list &cond) const; + void marker_code(const Code::Mode &mode, + std::list &ret_stmts, + Expr::Base *v) const; + + public: + void set_tracks(size_t x, size_t y); + + void setup_multi_ys(); + void init_multi_ys(); + + public: + bool multi_detect_loop(const Yield::Multi &left, const Yield::Multi &right, + Symbol::NT *nt); + bool multi_detect_loop(); + + void multi_propagate_max_filter(std::vector &nt_sizes, + const Yield::Multi &max_size); + void multi_propagate_max_filter(std::vector &nt_sizes); + void update_max_ys(const Yield::Multi &m); + + void multi_init_calls(); + + void window_table_dim(); + + private: + std::list ntargs_; + + public: + void set_ntargs(std::list *l); + const std::list &ntargs() const { + return ntargs_; + } + unsigned int to_dot(unsigned int *nodeID, std::ostream &out, + bool is_rhs, Symbol::NT *axiom, int plot_grammar); +}; + + +} // namespace Symbol + + +std::ostream & operator<<(std::ostream &s, const Symbol::Base &p); + + +#endif // SRC_SYMBOL_HH_ diff --git a/src/symbol_fwd.hh b/src/symbol_fwd.hh new file mode 100644 index 000000000..5934ee9c0 --- /dev/null +++ b/src/symbol_fwd.hh @@ -0,0 +1,40 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_SYMBOL_FWD_HH_ +#define SRC_SYMBOL_FWD_HH_ + + +/* + * This is a simple forward definition of the classes used + * in the AST for the components the grammar is build from. + */ +namespace Symbol { +class Base; +class NT; +class Terminal; +} + + +#endif // SRC_SYMBOL_FWD_HH_ diff --git a/src/table.cc b/src/table.cc new file mode 100644 index 000000000..bb92d9722 --- /dev/null +++ b/src/table.cc @@ -0,0 +1,83 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "table.hh" + + + +void Table::print(std::ostream &s) const { + s << '('; + switch (dim) { + case NONE : s << "none"; break; + case CONSTANT : s << "const"; break; + case LINEAR : s << "linear"; break; + case QUADRATIC : s << "quadratic"; break; + } + + if (dim == LINEAR && sticky_) { + s << ','; + switch (sticky_) { + case LEFT : s << "left(" << is_cyk_left() ; break; + case RIGHT : s << "right(" << is_cyk_right() ; break; + default: assert(0); + } + s << ')'; + } + if (dim == CONSTANT || (dim == LINEAR && sticky_ == LEFT)) + s << ",left:" << left_rest_; + if (dim == CONSTANT || (dim == LINEAR && sticky_ == RIGHT)) + s << ",right:" << right_rest_; + s << ')'; +} + +void Table::print_short(std::ostream &s, const std::string &name) const { + switch (type()) { + case Table::CONSTANT : s << '%' << name << '%'; break; + case Table::LINEAR : s << '%' << name ; break; + case Table::QUADRATIC : s << name ; break; + case Table::NONE: s << name << "(NONE)"; break; + } + if (bounded()) + s << "<<"; +} + +bool Table::delete_left_index() const { + return (dim == CONSTANT || (dim == LINEAR && sticky_ == LEFT)) && + left_rest_.high() == 0; +} +bool Table::delete_right_index() const { + return (dim == CONSTANT || (dim == LINEAR && sticky_ == RIGHT)) && + right_rest_.high() == 0; +} + +void Table::set_sticky(Sticky s) { + if (sticky_ != NO_INDEX && sticky_ != s) { + dim = QUADRATIC; + sticky_ = NO_INDEX; + right_rest_ = Yield::Size(); + left_rest_ = Yield::Size(); + return; + } + sticky_ = s; +} diff --git a/src/table.hh b/src/table.hh new file mode 100644 index 000000000..e2a8f174e --- /dev/null +++ b/src/table.hh @@ -0,0 +1,127 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_TABLE_HH_ +#define SRC_TABLE_HH_ + +#include +#include "yieldsize.hh" + +class Table { + public: + enum Dim { NONE, CONSTANT, LINEAR, QUADRATIC }; + enum Sticky { NO_INDEX, LEFT, RIGHT }; + + private: + Dim dim; + bool const_bounded; + Sticky sticky_; + + public: + Yield::Poly up; + + private: + Yield::Size left_rest_; + Yield::Size right_rest_; + + public: + Table() : dim(NONE), const_bounded(false), sticky_(NO_INDEX) {} + + bool bounded() const { return const_bounded; } + void set_bounded(bool b) { const_bounded = b; } + void set_bounded(const Yield::Poly &p) { + if (p == Yield::UP) + set_bounded(false); + else + set_bounded(true); + up = p; + } + + Dim type() const { return dim; } + + const Yield::Poly & high() const { return up; } + + Table &operator|=(const Dim &d) { + if (dim < d) { + // FIXME should be tested in codegen + // to generate DIAG_LINEAR tables ... + // if (const_bounded && d == QUADRATIC) + // dim = LINEAR; + // else + dim = d; + } + return *this; + } + + Table &operator|=(const Table &t) { + *this |= t.type(); + return *this; + } + + void set_sticky(Sticky s); + Sticky sticky() const { return sticky_; } + + const Yield::Size & left_rest() const { return left_rest_; } + const Yield::Size & right_rest() const { return right_rest_; } + void set_left_rest(const Yield::Size &a) { left_rest_ /= a; } + void set_right_rest(const Yield::Size &a) { right_rest_ /= a; } + + bool is_cyk_left() const { + return dim == LINEAR && sticky_ == LEFT && left_rest_.high() == 0; + } + bool is_cyk_right() const { + return dim == LINEAR && sticky_ == RIGHT && right_rest_.high() == 0; + } + bool delete_left_index() const; + bool delete_right_index() const; + + bool is_cyk_const() const { + return dim == CONSTANT && + left_rest_.high() == 0 && right_rest_.high() == 0; + } + + std::ostream &put(std::ostream &s) const { + s << '('; + switch (dim) { + case NONE : s << "none"; + break; + case CONSTANT : s << "const"; + break; + case LINEAR : s << "linear"; + break; + case QUADRATIC : s << "quadratic"; + break; + } + s << ')'; + return s; + } + void print(std::ostream &s) const; + void print_short(std::ostream &s, const std::string &name) const; +}; + +inline std::ostream &operator<<(std::ostream &s, const Table &p) { + return p.put(s); +} + +#endif // SRC_TABLE_HH_ diff --git a/src/tablegen.cc b/src/tablegen.cc new file mode 100644 index 000000000..10244818b --- /dev/null +++ b/src/tablegen.cc @@ -0,0 +1,552 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "tablegen.hh" +#include "expr.hh" +#include "expr/vacc.hh" +#include "expr/mod.hh" +#include "statement.hh" +#include "type.hh" +#include "statement/fn_call.hh" + +typedef std::vector
::const_iterator itr; + + +// FIXME Minus/Plus/Times optimizations like 1 * foo -> foo + +// generate for each track left_most, right_most, ns class globaly +// what left_most, right_most, needed? +// +// size = offset(n) + 1 +// bzw. size = (offset(t_0_n)+1) * (offset(t_1_n)+1) ... + + +Tablegen::Tablegen() + : type(0), size(0), window_size(0), off(0), ret_zero(0), + cond(0), + dtype(0), + cyk_(false), + window_mode_(false), + checkpoint_(false) { + // FIXME? + type = new ::Type::Size(); + + ret_zero = new Statement::Return(new Expr::Vacc(new std::string("zero"))); +} + + +void Tablegen::head(Expr::Base *&i, Expr::Base *&j, Expr::Base *&n, + const Table &table, size_t track) { + std::ostringstream si, sj, sn, slm, srm; + si << "t_" << track << "_i"; + sj << "t_" << track << "_j"; + sn << "t_" << track << "_n"; + slm << "t_" << track << "_left_most"; + srm << "t_" << track << "_right_most"; + + n = new Expr::Vacc(new std::string(sn.str())); + ns.push_back(new Statement::Var_Decl(type, new std::string(sn.str()))); + // XXX ns.pushback left/right most, instead of Cpp::print_most_decl ? + + Statement::Var_Decl *iv = + new Statement::Var_Decl(type, new std::string(si.str())); + i = new Expr::Vacc(*iv); + if (table.delete_left_index()) { + iv->rhs = new Expr::Const(0); + code.push_back(iv); + } else { + paras.push_back(iv); + } + + Statement::Var_Decl *jv = + new Statement::Var_Decl(type, new std::string(sj.str())); + j = new Expr::Vacc(*jv); + if (table.delete_right_index()) { + jv->rhs = n; + code.push_back(jv); + } else { + paras.push_back(jv); + } + + Statement::Fn_Call *a1 = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + a1->add_arg(new Expr::Less_Eq(i, j)); + code.push_back(a1); + Statement::Fn_Call *a2 = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + a2->add_arg(new Expr::Less_Eq(j, n)); + code.push_back(a2); + + if (window_mode_) { + Statement::Var_Assign *a = new Statement::Var_Assign(*iv, + new Expr::Mod(i, + new Expr::Plus(new Expr::Vacc(new std::string("wsize")), + new Expr::Const(1)))); + window_code.push_back(a); + Statement::Var_Assign *b = new Statement::Var_Assign(*jv, + new Expr::Mod(j, + new Expr::Plus(new Expr::Vacc(new std::string("wsize")), + new Expr::Const(1)))); + window_code.push_back(b); + Statement::Fn_Call *f = new Statement::Fn_Call("swap"); + f->add_arg(i); + f->add_arg(j); + Statement::If *x = new Statement::If( + new Expr::Greater(i, j), f); + window_code.push_back(x); + } +} + +void Tablegen::offset_const(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access) { + std::list ors; + + const Table &table = *first; + const Yield::Size &left = table.left_rest(); + const Yield::Size &right = table.right_rest(); + + Expr::Base *i, *j, *n; + head(i, j, n, table, *track); + + ors.push_back(new Expr::Greater(i, new Expr::Const(left.high())) ); + ors.push_back(new Expr::Less( + new Expr::Plus(j, new Expr::Const(right.high())), + n)); + if (left.low() > 0) + ors.push_back(new Expr::Less(i, new Expr::Const(left.low()))); + if (right.high() < Yield::UP) + ors.push_back(new Expr::Greater(j, + new Expr::Minus(n, new Expr::Const(right.high()))) ); + Expr::Base *cond = Expr::seq_to_tree( + ors.begin(), ors.end()); + + Statement::If *guard = new Statement::If(cond, ret_zero); + code.push_back(guard); + + std::ostringstream srj; + srj << "t_" << *track << "_real_j"; + + Expr::Base *real_jm = (right.low() == 0) ? new Expr::Minus(n, j) + : new Expr::Minus(n, new Expr::Plus(j, new Expr::Const(right.low()))); + Statement::Var_Decl *real_jv = new Statement::Var_Decl(type, + new std::string(srj.str()), real_jm); + code.push_back(real_jv); + Expr::Vacc *real_j = new Expr::Vacc(*real_jv); + + std::ostringstream sri; + sri << "t_" << *track << "_real_i"; + + Expr::Base *real_im = (left.low() == 0) ? i + : new Expr::Minus(i, new Expr::Const(left.low())); + Statement::Var_Decl *real_iv = new Statement::Var_Decl(type, + new std::string(sri.str()), real_im); + code.push_back(real_iv); + Expr::Vacc *real_i = new Expr::Vacc(*real_iv); + + access = new Expr::Plus(access, new Expr::Times(dim, new Expr::Plus(real_i, + new Expr::Times(real_j, new Expr::Const(left))))); + + Expr::Base *d = new Expr::Times(new Expr::Const(left), + new Expr::Const(right)); + dim = new Expr::Times(dim, d); + + offset(++track, ++first, end, dim, access); +} + +void Tablegen::offset_left_lin(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access ) { + const Table &table = *first; + const Yield::Size &left = table.left_rest(); + + Expr::Base *i, *j, *n; + head(i, j, n, table, *track); + + Statement::If *guard = new Statement::If( + new Expr::Greater(i, new Expr::Const(left.high())), + ret_zero); + code.push_back(guard); + + access = new Expr::Plus(access, new Expr::Times(dim, + new Expr::Plus(i, new Expr::Times(j, new Expr::Const(left))))); + + Expr::Base *d = new Expr::Times(new Expr::Const(left), + new Expr::Plus(n, new Expr::Const(1))); + dim = new Expr::Times(dim, d); + + offset(++track, ++first, end, dim, access); +} + +void Tablegen::offset_right_lin(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access) { + const Table &table = *first; + const Yield::Size &right = table.right_rest(); + + + Expr::Base *i, *j, *n; + head(i, j, n, table, *track); + + Expr::Base *cond = new Expr::Less( + new Expr::Plus(j, new Expr::Const(right.high())), + n); + if (right.low() != Yield::Poly(0)) { + cond = new Expr::Or(cond, new Expr::Greater(j, new Expr::Minus( + n, new Expr::Const(right.low())))); + } + Statement::If *guard = new Statement::If( + cond, + ret_zero); + code.push_back(guard); + + std::ostringstream srj; + srj << "t_" << *track << "_real_j"; + + Expr::Base *minus = 0; + if (right.low() == 0) + minus = new Expr::Minus(n, j); + else + minus = new Expr::Minus(n, new Expr::Plus(j, new Expr::Const(right.low()))); + Statement::Var_Decl *real_jv = new Statement::Var_Decl(type, + new std::string(srj.str()), + minus); + code.push_back(real_jv); + Expr::Vacc *real_j = new Expr::Vacc(*real_jv); + + access = new Expr::Plus(access, new Expr::Times(dim, + new Expr::Plus(i, + new Expr::Times(real_j, new Expr::Plus(n, new Expr::Const(1)))))); + + Expr::Base *d = new Expr::Times(new Expr::Plus(n, new Expr::Const(1)), + new Expr::Const(right)); + dim = new Expr::Times(dim, d); + + offset(++track, ++first, end, dim, access); +} + +void Tablegen::offset_quad(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access) { + const Table &table = *first; + + Expr::Base *i, *j, *n; + head(i, j, n, table, *track); + + access = new Expr::Plus(access, new Expr::Times(dim, + new Expr::Plus( + new Expr::Div(new Expr::Times( + j, new Expr::Plus(j, new Expr::Const(1))), new Expr::Const(2)), i))); + + Expr::Base *d = new Expr::Plus(new Expr::Plus(new Expr::Div( + new Expr::Times(n, new Expr::Plus(n, new Expr::Const(1))), + new Expr::Const(2)), + n), new Expr::Const(1)); + dim = new Expr::Times(dim, d); + + if (window_mode_) { + Expr::Base *wsize = new Expr::Vacc(new std::string("wsize")); + window_size = new Expr::Plus(new Expr::Plus(new Expr::Div( + new Expr::Times(wsize, + new Expr::Plus(wsize, new Expr::Const(1))), + new Expr::Const(2)), + wsize), new Expr::Const(1)); + } + + offset(++track, ++first, end, dim, access); +} + + +void Tablegen::offset(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access) { + if (first == end) { + size = dim; + off = access; + return; + } + + if (window_mode_) { + // FIXME do more specialized window mode codegen for lin/const tables ... + offset_quad(track, first, end, dim, access); + return; + } + + const Table &table = *first; + switch (table.type()) { + case Table::NONE : assert(0); std::abort(); break; + case Table::CONSTANT : + offset_const(track, first, end, dim, access); + break; + case Table::LINEAR : + if (table.sticky() == Table::LEFT) + offset_left_lin(track, first, end, dim, access); + else + offset_right_lin(track, first, end, dim, access); + break; + case Table::QUADRATIC : + offset_quad(track, first, end, dim, access); + break; + } +} + + +struct ParaCmp { + bool operator()(const Statement::Var_Decl *a, + const Statement::Var_Decl *b) const { + return *a->name < *b->name; + } +}; + +void Tablegen::offset(size_t track_pos, itr f, const itr &e) { + window_code.clear(); + code.clear(); + paras.clear(); + ns.clear(); + size = 0; + + std::vector tracks; + for (size_t i = track_pos; i < track_pos + size_t(e-f); ++i) + // for (size_t i = 0; i < size_t(e-f); ++i) + tracks.push_back(i); + std::reverse(tracks.begin(), tracks.end()); + + std::vector
rev(e-f); + std::reverse_copy(f, e, rev.begin()); + itr first(rev.begin()); + itr end(rev.end()); + + Expr::Base *dim = new Expr::Const(1); + Expr::Base *access = new Expr::Const(static_cast(0)); + offset(tracks.begin(), first, end, dim, access); + + std::vector p; + p.insert(p.end(), paras.begin(), paras.end()); + std::sort(p.begin(), p.end(), ParaCmp()); + paras.clear(); + paras.insert(paras.end(), p.begin(), p.end()); + + std::reverse(ns.begin(), ns.end()); +} + +#include "const.hh" + + +#include "statement/table_decl.hh" +#include "symbol.hh" + +Statement::Table_Decl *Tablegen::create(Symbol::NT &nt, + std::string *name, bool cyk, bool checkpoint) { + cyk_ = cyk; + checkpoint_ = checkpoint; // is checkpointing activated? + + std::list ors; + nt.gen_ys_guards(ors); + if (!ors.empty()) + cond = Expr::seq_to_tree + (ors.begin(), ors.end()); + + // no clone, for ast->optimize_classify list tag optimization ... + // dtype = nt.data_type()->clone(); + dtype = nt.data_type(); + + ret_zero = new Statement::Return(new Expr::Const(new Const::Bool(true))); + offset(nt.track_pos(), nt.tables().begin(), nt.tables().end()); + Fn_Def *fn_is_tab = gen_is_tab(); + Fn_Def *fn_untab = gen_untab(); + + ret_zero = new Statement::Return(); + offset(nt.track_pos(), nt.tables().begin(), nt.tables().end()); + Fn_Def *fn_tab = gen_tab(); + + ret_zero = new Statement::Return(new Expr::Vacc(new std::string("zero"))); + offset(nt.track_pos(), nt.tables().begin(), nt.tables().end()); + Fn_Def *fn_get_tab = gen_get_tab(); + + Fn_Def *fn_size = gen_size(); + + Statement::Table_Decl *td = new Statement::Table_Decl(nt, dtype, name, cyk, + fn_is_tab, fn_tab, fn_get_tab, fn_size, + ns); + td->set_fn_untab(fn_untab); + return td; +} + +#include "fn_def.hh" +#include "var_acc.hh" + +Fn_Def *Tablegen::gen_is_tab() { + Fn_Def *f = new Fn_Def(new Type::Bool(), new std::string("is_tabulated")); + f->add_paras(paras); + + + std::list c; + + Expr::Base *x = cond; + if (x) + c.push_back( + new Statement::If(x, new Statement::Return(new Expr::Const( + new Const::Bool(true)))) ); + + c.insert(c.end(), code.begin(), code.end()); + c.insert(c.end(), window_code.begin(), window_code.end()); + + Statement::Return *r = new Statement::Return(new Expr::Vacc( + new Var_Acc::Array(new Var_Acc::Plain(new std::string("tabulated")), + off) ) ); + c.push_back(r); + + f->set_statements(c); + return f; +} + +Fn_Def *Tablegen::gen_untab() { + Fn_Def *f = new Fn_Def(new Type::RealVoid(), new std::string("un_tabulate")); + f->add_paras(paras); + + std::list c; + + c.insert(c.end(), code.begin(), code.end()); + c.insert(c.end(), window_code.begin(), window_code.end()); + + Statement::Var_Assign *ass = new Statement::Var_Assign( + new Var_Acc::Array(new Var_Acc::Plain(new std::string("tabulated")), off), + new Expr::Const(new Const::Bool(false))); + c.push_back(ass); + + f->set_statements(c); + return f; +} + +Fn_Def *Tablegen::gen_tab() { + Fn_Def *f = new Fn_Def(new Type::RealVoid(), new std::string("set")); + f->add_paras(paras); + // FIXME const & in dtype -> see cpp.cc in_fn_head + f->add_para(dtype, new std::string("e")); + + std::list c; + + c.insert(c.end(), code.begin(), code.end()); + + Statement::Fn_Call *ass = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + ass->add_arg(new Expr::Const(0)); + + if (cond) { + Statement::If *i = new Statement::If(cond, ass); + c.push_back(i); + } + + if (!cyk_) { + Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + Expr::Fn_Call *e = new Expr::Fn_Call(Expr::Fn_Call::IS_TABULATED); + for (std::list::iterator i = paras.begin(); + i != paras.end(); ++i) { + e->add_arg(**i); + } + a->add_arg(new Expr::Not(e)); + c.push_back(a); + } + + c.insert(c.end(), window_code.begin(), window_code.end()); + + + Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + a->add_arg(new Expr::Less(off, new Expr::Fn_Call(new std::string("size")))); + c.push_back(a); + + if (checkpoint_) { + if (!cyk_) { + // create a std::lock_guard object and lock the table's mutex + // to ensure that the archiving thread + // can't read the array while the value is being set + Statement::Fn_Call *lock_guard = new Statement::Fn_Call( + "std::lock_guard lock"); + // "m" is the mutex object + lock_guard->add_arg(new std::string("m")); + c.push_back(lock_guard); + } + + // increase the counter tracking how many cells have been tabulated + Statement::Increase *inc_tab_c = new Statement::Increase( + new std::string("tabulated_vals_counter")); + c.push_back(inc_tab_c); + } + + Statement::Var_Assign *x = new Statement::Var_Assign( + new Var_Acc::Array(new Var_Acc::Plain(new std::string("array")), off), + new Expr::Vacc(new std::string("e"))); + c.push_back(x); + + if (!cyk_) { + Statement::Var_Assign *y = new Statement::Var_Assign( + new Var_Acc::Array( + new Var_Acc::Plain(new std::string("tabulated")), off), + new Expr::Const(new Const::Bool(true))); + c.push_back(y); + } + + f->set_statements(c); + return f; +} + +Fn_Def *Tablegen::gen_get_tab() { + Fn_Def *f = new Fn_Def(new Type::Referencable(dtype), new std::string("get")); + f->add_paras(paras); + + std::list c; + + if (cond) { + Statement::If *i = new Statement::If(cond, ret_zero); + code.push_back(i); + } + + c.insert(c.end(), code.begin(), code.end()); + c.insert(c.end(), window_code.begin(), window_code.end()); + + if (!cyk_) { + Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + a->add_arg(new Var_Acc::Array( + new Var_Acc::Plain(new std::string("tabulated")), off)); + c.push_back(a); + } + + Statement::Fn_Call *a = new Statement::Fn_Call(Statement::Fn_Call::ASSERT); + a->add_arg(new Expr::Less(off, new Expr::Fn_Call(new std::string("size")))); + c.push_back(a); + + Statement::Return *ret = new Statement::Return(new Expr::Vacc( + new Var_Acc::Array(new Var_Acc::Plain(new std::string("array")), off))); + c.push_back(ret); + + f->set_statements(c); + return f; +} + +Fn_Def *Tablegen::gen_size() { + Fn_Def *f = new Fn_Def(type, new std::string("size")); + + std::list c; + + Statement::Return *r = new Statement::Return( + window_mode_ ? window_size : size); + c.push_back(r); + + f->set_statements(c); + return f; +} diff --git a/src/tablegen.hh b/src/tablegen.hh new file mode 100644 index 000000000..89fe07d9f --- /dev/null +++ b/src/tablegen.hh @@ -0,0 +1,104 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_TABLEGEN_HH_ +#define SRC_TABLEGEN_HH_ + + +#include +#include +#include + +#include "table.hh" +#include "type_fwd.hh" +#include "expr_fwd.hh" +#include "statement_fwd.hh" +#include "symbol_fwd.hh" + +class Fn_Def; + +class Tablegen { + public: + typedef std::vector
::const_iterator itr; + typedef std::vector::const_iterator titr; + + private: + // FIXME + + public: + std::list code; + std::list window_code; + std::list paras; + std::list ns; + + private: + ::Type::Base *type; + // FIXME for unit testing ... + + public: + Expr::Base *size; + Expr::Base *window_size; + Expr::Base *off; + + private: + Statement::Base *ret_zero; + Expr::Base *cond; + ::Type::Base *dtype; + + bool cyk_; + bool window_mode_; + bool checkpoint_; + + void head(Expr::Base *&i, Expr::Base *&j, Expr::Base *&n, + const Table &table, size_t track); + void offset_const(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access); + void offset_left_lin(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access); + void offset_right_lin(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access); + void offset_quad(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access); + void offset(titr track, itr first, const itr &end, + Expr::Base *dim, Expr::Base *access); + + Fn_Def *gen_is_tab(); + Fn_Def *gen_untab(); + Fn_Def *gen_tab(); + Fn_Def *gen_get_tab(); + Fn_Def *gen_size(); + + public: + Tablegen(); + + void set_window_mode(bool b) { window_mode_ = b; } + + void offset(size_t track_pos, itr first, const itr &end); + + Statement::Table_Decl *create(Symbol::NT &nt, + std::string *name, bool cyk, bool checkpoint); +}; + + + +#endif // SRC_TABLEGEN_HH_ diff --git a/src/terminal.cc b/src/terminal.cc new file mode 100644 index 000000000..c2c24258c --- /dev/null +++ b/src/terminal.cc @@ -0,0 +1,150 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include + +#include "terminal.hh" +#include "loc.hh" +#include "symbol.hh" +#include "type.hh" +#include "yieldsize.hh" + + +void Terminal::add_predefined(Grammar &grammar) { + Loc l; + std::string *s = new std::string("CHAR"); + Symbol::Terminal *t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, 1); + t->set_data_type(new Type::Char()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("CHAR_SEP"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, 1); + t->set_data_type(new Type::Char()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("INT"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, Yield::UP); + t->set_data_type(new Type::Int()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("FLOAT"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, Yield::UP); + t->set_data_type(new Type::Float()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("STRING"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(0, Yield::UP); + t->set_data_type(new Type::String()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("ROPE"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, Yield::UP); + t->set_data_type(new Type::External("Rope")); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("ROPE0"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(0, Yield::UP); + t->set_data_type(new Type::External("Rope")); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("REGION"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, Yield::UP); + // FIXME use Seq as parameter + t->set_data_type(new Type::Subseq()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + // deprecated + s = new std::string("UREGION"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(0, Yield::UP); + t->set_data_type(new Type::Subseq()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("REGION0"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(0, Yield::UP); + t->set_data_type(new Type::Subseq()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("BASE"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, 1); + t->set_data_type(new Type::Subseq()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("LOC"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(0, 0); + t->set_data_type(new Type::Subseq()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + // FIXME return type bool + s = new std::string("EMPTY"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(0, 0); + t->set_data_type(new Type::Void()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("SEQ"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(0, Yield::UP); + t->set_data_type(new Type::Int()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + s = new std::string("SEQ1"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, Yield::UP); + t->set_data_type(new Type::Int()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; + + // not a number terminal parser + s = new std::string("NON"); + t = new Symbol::Terminal(s, l); + t->writeable_ys().set(1, 1); + t->set_data_type(new Type::Char()); + t->setPredefinedTerminalParser(true); + grammar.NTs[*(t->name)] = t; +} diff --git a/src/terminal.hh b/src/terminal.hh new file mode 100644 index 000000000..cbef1c374 --- /dev/null +++ b/src/terminal.hh @@ -0,0 +1,49 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_TERMINAL_HH_ +#define SRC_TERMINAL_HH_ + + +class Grammar; + + +/* + * The Terminal namespace defines a method which adds all + * predefined terminal parsers to the list of defined NTs + * in the class Grammar. It is called from within the + * constructor of that class. + */ +namespace Terminal { + + +// Adds all predefined non-terminals to the list of non-terminals +// of the given grammar instance. +void add_predefined(Grammar &grammar); + + +} // namespace Terminal + + +#endif // SRC_TERMINAL_HH_ diff --git a/src/tracks_visitor.cc b/src/tracks_visitor.cc new file mode 100644 index 000000000..127bccc4d --- /dev/null +++ b/src/tracks_visitor.cc @@ -0,0 +1,140 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "tracks_visitor.hh" + +#include + +#include "log.hh" +#include "symbol.hh" +#include "alt.hh" +#include "fn_arg.hh" + +Tracks_Visitor::Tracks_Visitor(Grammar &g) + : skip(false), local_tracks(0), old_tracks(0), + current_single_track(0), + grammar(g), + again(false), error(false) { +} + +void Tracks_Visitor::visit(Symbol::NT &n) { + local_tracks = n.tracks(); + current_single_track = n.track_pos(); + if (!local_tracks) { + again = true; + skip = true; + return; + } + skip = false; +} + +void Tracks_Visitor::visit(Fn_Arg::Base &a) { + a.set_tracks(local_tracks); +} + +void Tracks_Visitor::visit(Alt::Base &a) { + a.set_tracks(local_tracks, current_single_track); +} + +void Tracks_Visitor::visit_begin(Alt::Simple &a) { + a.set_tracks(local_tracks, current_single_track); + + if (a.has_index_overlay()) { + a.index_overlay.front()->traverse(*this); + } +} + +Symbol::NT *Tracks_Visitor::different_track(Symbol::NT *nt, size_t track_pos) { + key_t key(*nt->orig_name, track_pos); + hashtable::iterator i = duplicates.find(key); + if (i != duplicates.end()) { + return i->second;; + } + Symbol::NT *x = nt->clone(track_pos); + duplicates[key] = x; + grammar.add_nt_later(x); + again = true; + return x; +} + +void Tracks_Visitor::visit(Alt::Link &a) { + if (skip) + return; + size_t x = a.nt->tracks(); + if (x && x != local_tracks) { + error = true; + std::ostringstream o, m; + o << "Multi-Track mis-match: Caller has " << local_tracks << " tracks"; + Log::instance()->error(a.location, o.str()); + if (a.nt->is(Symbol::TERMINAL)) { + Log::instance()->error("Terminal parsers operate on one track."); + return; + } + m << "Callee has " << x << " tracks"; + Log::instance()->error(a.nt->location, m.str()); + return; + } + if (a.nt->is(Symbol::NONTERMINAL)) { + if (a.nt->tracks() && a.nt->track_pos() != current_single_track) { + Symbol::NT *nt = different_track(dynamic_cast(a.nt), + current_single_track); + a.nt = nt; + a.name = nt->name; + } else { + key_t key(*a.nt->orig_name, current_single_track); + hashtable::iterator i = duplicates.find(key); + if (i == duplicates.end()) + duplicates[key] = dynamic_cast(a.nt); + } + a.nt->set_tracks(local_tracks, current_single_track); + } +} + +void Tracks_Visitor::visit(Alt::Multi &a) { + if (skip) + return; + if (local_tracks != a.tracks() || a.tracks() == 1) { + error = true; + std::ostringstream o; + o << "Incompatible number of tracks: " << local_tracks + << " vs. " << a.tracks(); + Log::instance()->error(a.location, o.str()); + } + old_tracks = local_tracks; + local_tracks = 1; + + current_single_track = 0; +} + +void Tracks_Visitor::visit_itr(Alt::Multi &a) { + if (skip) + return; + current_single_track++; +} + +void Tracks_Visitor::visit_end(Alt::Multi &a) { + if (skip) + return; + local_tracks = old_tracks; + current_single_track = 0; +} diff --git a/src/tracks_visitor.hh b/src/tracks_visitor.hh new file mode 100644 index 000000000..900ef75a3 --- /dev/null +++ b/src/tracks_visitor.hh @@ -0,0 +1,68 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_TRACKS_VISITOR_HH_ +#define SRC_TRACKS_VISITOR_HH_ + +#include +#include +#include + +#include "visitor.hh" +#include "hashtable.hh" +#include "symbol_fwd.hh" + +class Grammar; + +class Tracks_Visitor : public Visitor { + private: + bool skip; + size_t local_tracks, old_tracks; + size_t current_single_track; + + typedef std::pair key_t; + hashtable duplicates; + + Grammar &grammar; + Symbol::NT *different_track(Symbol::NT *nt, size_t track_pos); + + public: + bool again; + bool error; + + explicit Tracks_Visitor(Grammar &g); + + void visit(Symbol::NT &n); + + void visit(Alt::Base &a); + void visit_begin(Alt::Simple &a); + void visit(Alt::Link &a); + void visit(Alt::Multi &a); + void visit_itr(Alt::Multi &a); + void visit_end(Alt::Multi &a); + + void visit(Fn_Arg::Base &a); +}; + +#endif // SRC_TRACKS_VISITOR_HH_ diff --git a/src/tree_iterator.hh b/src/tree_iterator.hh new file mode 100644 index 000000000..dd24e30a1 --- /dev/null +++ b/src/tree_iterator.hh @@ -0,0 +1,82 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_TREE_ITERATOR_HH_ +#define SRC_TREE_ITERATOR_HH_ + +#include +#include + + +namespace Tree { + + template inline S *left(T &t) { + return t.left(); + } + + template inline S *right(T &t) { + return t.right(); + } + +template +class Iterator { + private: + std::stack stack; + + public: + explicit Iterator(Base *expr) { + stack.push(expr); + } + + Iterator() { + } + + Iterator &operator++() { + assert(!stack.empty()); + Base *expr = stack.top(); + stack.pop(); + if (Two *t = dynamic_cast(expr)) { + stack.push(right(*t)); + stack.push(left(*t)); + } + return *this; + } + + Base *operator*() { + return stack.top(); + } + + bool operator==(const Iterator &itr) const { + assert(itr.stack.empty()); + return stack.empty(); + } + + bool operator!=(const Iterator &itr) const { + return !(*this == itr); + } +}; + +} // namespace Tree + +#endif // SRC_TREE_ITERATOR_HH_ diff --git a/src/type.cc b/src/type.cc new file mode 100644 index 000000000..e87ec2ff6 --- /dev/null +++ b/src/type.cc @@ -0,0 +1,747 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include + +#include "type.hh" +#include "log.hh" +#include "signature.hh" +#include "table.hh" +#include "printer.hh" + +namespace Type { + + // Sets the type reference of the first parameter to + // the type the second parameter points to, under the + // condition, that both types are compatible. If the + // first type instance is NULL, it is overwritten with + // the second instance without checking both types. + bool set_if_compatible(Base * &a, Base *b, const Loc &l1, const Loc &l2) { + if (!a && !b) { + return true; + } + if (!a) { + a = b; + return true; + } + bool r = a->is_eq(*b); + if (!r) { + std::ostringstream o1; + o1 << "Type " << *a << " is not compatible with"; + Log::instance()->error(l1, o1.str()); + std::ostringstream o2; + o2 << "data type " << *b << '.'; + Log::instance()->error_continue(l2, o2.str()); + } + return r; + } + +} // namespace Type + + +Type::Tuple::Tuple(Base *a, Base *b) : Base(TUPLE) { + Tuple_Pair *l = new Tuple_Pair(); + l->first = new Name(a); + l->second = new std::string("first"); + Tuple_Pair *r = new Tuple_Pair(); + r->first = new Name(b); + r->second = new std::string("second"); + + members[*l->second] = l->first; + names.push_back(l->second); + list.push_back(l); + + members[*r->second] = r->first; + names.push_back(r->second); + list.push_back(r); +} + + +void Type::Tuple::init(Tuple_List *l) { + for (Tuple_List::iterator i = l->begin(); i != l->end(); ++i) { + Tuple_Pair *p = *i; + if (members[*(p->second)]) { + Log::instance()->error(p->first->location, + "Component name " + *(p->second) + + " already used"); + Log::instance()->error(members[*(p->second)]->location, "here."); + } else { + members[*(p->second)] = p->first; + names.push_back(p->second); + list.push_back(p); + } + } +} + + +void Type::add_predefined(hashtable &table) { + ::Type::Base *t = new ::Type::Int(); + std::string s = "int"; + table[s] = t; + + t = new ::Type::Integer(); + s = "integer"; + table[s] = t; + + t = new ::Type::Float(); + s = "float"; + table[s] = t; + s = "double"; + table[s] = t; + + t = new ::Type::Single(); + s = "single"; + table[s] = t; + + t = new ::Type::String(); + s = "string"; + table[s] = t; + + t = new ::Type::Char(); + s = "char"; + table[s] = t; + + t = new ::Type::Bool(); + s = "bool"; + table[s] = t; + + t = new ::Type::Void(); + s = "void"; + table[s] = t; + + t = new ::Type::Alphabet(); + s = "alphabet"; + table[s] = t; + + // FIXME use seq type information from ast + t = new ::Type::Subseq(); + s = "Subsequence"; + table[s] = t; + + t = new ::Type::Shape(); + s = "shape"; + table[s] = t; + + t = new ::Type::Rational(); + s = "rational"; + table[s] = t; + + t = new ::Type::BigInt(); + s = "bigint"; + table[s] = t; +} + + + +/* +bool Type::TypeDef::is(Type::Type t) +{ + return rhs->is(t); +} +*/ + + +bool Type::List::is_eq(const Base & base) const { + const List *l = dynamic_cast (base.const_simple()); + if (!l) { + return false; + } + return of->is_eq(*l->of); +} + + +bool Type::Tuple::is_eq(const Base & base) const { + const Tuple *t = dynamic_cast(base.const_simple()); + if (!t) { + return false; + } + if (list.size() != t->list.size()) { + return false; + } + Tuple_List::const_iterator i = list.begin(); + for (Tuple_List::const_iterator j = t->list.begin(); + i != list.end() && j!= t->list.end(); ++i, ++j) { + if (*(*i)->second != *(*j)->second) { + return false; + } + if (!(*i)->first->is_eq(*(*j)->first)) { + return false; + } + } + return true; +} + + +bool Type::TupleDef::is_eq(const Base & base) const { + const TupleDef *t = dynamic_cast(base.const_simple()); + if (!t) { + return false; + } + if (list.size() != t->list.size()) { + return false; + } + Tuple_List::const_iterator i = list.begin(); + for (Tuple_List::const_iterator j = t->list.begin(); + i != list.end() && j!= t->list.end(); ++i, ++j) { + if (*(*i)->second != *(*j)->second) { + return false; + } + if (!(*i)->first->is_eq(*(*j)->first)) { + return false; + } + } + return true; +} + + +bool Type::Name::is_eq(Name & n) const { + return lhs->const_simple()->is_eq(*n.lhs->const_simple()); +} + + +bool Type::Signature::is_eq(const Base & base) const { + Base *t = signature->var_lookup(this); + if (t) { + return t->is_eq(base); + } + + const ::Type::Signature *s = dynamic_cast( + base.const_simple()); + if (!s) { + return false; + } + return *_name == *s->_name; +} + + +bool Type::Alphabet::is_eq(const Base &base) const { + assert(signature); + Base *t = signature->var_lookup(this); + if (t) { + return t->is_eq(base); + } + if (temp) { + return temp->is_eq(base); + } + return base.const_simple()->is(ALPHABET); +} + + +bool Type::Range::is_eq(const Base & base) const { + const Range * t = dynamic_cast(base.const_simple()); + if (!t) { + return false; + } + return element_type->is_eq(*t->element_type); +} + + +Type::Base * Type::Def::simple() { + return rhs->simple(); +} + + +Type::Base * Type::Usage::simple() { + return base->simple(); +} + + +Type::Base * Type::Signature::simple() { + Base *t = signature->var_lookup(this); + if (t) { + return t; + } + return this; +} + + +Type::Base *Type::Alphabet::simple() { + assert(signature); + Base *t = signature->var_lookup(this); + if (t) { + return t->simple(); + } + if (temp) { + return temp->simple(); + } + return this; +} + + +const Type::Base * Type::Def::const_simple() const { + return rhs->const_simple(); +} + + +const Type::Base * Type::Usage::const_simple() const { + return base->const_simple(); +} + + +const Type::Base * Type::Signature::const_simple() const { + Base *t = signature->var_lookup(this); + if (t) { + return t; + } + return this; +} + + +const Type::Base *Type::Alphabet::const_simple() const { + assert(signature); + Base *t = signature->var_lookup(this); + if (t) { + return t->const_simple(); + } + if (temp) { + return temp->const_simple(); + } + return this; +} + + +bool Type::Def::is_eq(const Base & base) const { + return rhs->is_eq(*base.const_simple()); +} + + +bool Type::Usage::is_eq(const Base & b) const { + return base->is_eq(*b.const_simple()); +} + + +bool Type::External::is_eq(const Base & base) const { + const External *l = dynamic_cast(base.const_simple()); + if (!l) + return false; + return *name == *l->name; +} + + +std::ostream & Type::List::put(std::ostream &s) const { + if (of) { + s << '[' << *of << ']'; + } else { + s << '[' << "NULL" << ']'; + } + if (hash_decl_) { + s << "hdecl" << hash_decl_; + } + return s; +} + + +std::ostream & Type::Tuple::put(std::ostream &s) const { + s << '('; + for (Tuple_List::const_iterator i = list.begin(); i != list.end(); ++i) { + s << *(*i)->first << ' ' << *(*i)->second << ", "; + } + s << ')'; + return s; +} + + +std::ostream & Type::Name::put(std::ostream &s) const { + s << *lhs; + return s; +} + + +std::ostream & Type::Alphabet::put(std::ostream &s) const { + assert(signature); + Base *t = signature->var_lookup(this); + if (t) { + s << *t; + return s; + } + if (temp) { + s << *temp; + return s; + } + s << "alphabet"; + return s; +} + + +std::ostream & Type::Def::put(std::ostream &s) const { + s << *name << "{ " << *rhs << '}'; + return s; +} + + +std::ostream & Type::Usage::put(std::ostream &s) const { + s << *base; + return s; +} + + +std::ostream & Type::Choice::put(std::ostream &s) const { + s << "choice " << *rest; + return s; +} + + +std::ostream & Type::Void::put(std::ostream &s) const { + s << "void"; + return s; +} + + +std::ostream & Type::RealVoid::put(std::ostream &s) const { + s << "void"; + return s; +} + + +std::ostream & Type::Int::put(std::ostream &s) const { + s << "int"; + return s; +} + + +std::ostream & Type::Integer::put(std::ostream &s) const { + s << "integer"; + return s; +} + + +std::ostream & Type::Size::put(std::ostream &s) const { + s << "size"; + return s; +} + + +std::ostream & Type::Float::put(std::ostream &s) const { + s << "float"; + return s; +} + + +std::ostream & Type::Single::put(std::ostream &s) const { + s << "single"; + return s; +} + + +std::ostream & Type::String::put(std::ostream &s) const { + s << "string"; + return s; +} + + +std::ostream & Type::Char::put(std::ostream &s) const { + s << "char"; + return s; +} + + +std::ostream & Type::Bool::put(std::ostream &s) const { + s << "bool"; + return s; +} + + +std::ostream & Type::Signature::put(std::ostream &s) const { + Base *t = signature->var_lookup(this); + if (t) { + s << *t; + return s; + } + s << "Sig " << *_name; + return s; +} + + +std::ostream & Type::Range::put(std::ostream &s) const { + s << "Range of " << *element_type; + return s; +} + + +std::ostream & Type::Seq::put(std::ostream &s) const { + s << "[Input-Sequence-Type of " << *element_type << ']'; + return s; +} + + +std::ostream & Type::Table::put(std::ostream &s) const { + s << "[Table of " << *element_type << ", " << *table << "]"; + return s; +} + + +Type::Base *Type::List::left() { + assert(of->simple()->is(TUPLE)); + Tuple *tuple = dynamic_cast (of->simple()); + assert(tuple); + assert(tuple->list.size() == 2); + std::pair *pair = tuple->list.front(); + return pair->first->lhs; +} + + +Type::Base *Type::Tuple::left() { + assert(list.size() == 2); + std::pair *pair = list.front(); + return pair->first->lhs; +} + + +Type::Base *Type::List::right() { + assert(of->simple()->is(TUPLE)); + Tuple *tuple = dynamic_cast(of->simple()); + assert(tuple); + assert(tuple->list.size() == 2); + std::list*>::iterator i = tuple->list.begin(); + ++i; + assert(i != tuple->list.end()); + std::pair *pair = *i; + assert(pair); + return pair->first->lhs; +} + + +Type::Base *Type::Tuple::right() { + assert(list.size() == 2); + std::list*>::iterator i = list.begin(); + ++i; + assert(i != list.end()); + std::pair *pair = *i; + assert(pair); + return pair->first->lhs; +} + + +Type::Base *Type::List::component() { + /*assert(of->simple()->is(Type::TUPLE)); + Type::Tuple *tuple = dynamic_cast(of->simple()); + assert(tuple); + return tuple; */ + return of->simple(); +} + + +Type::Base *Type::Tuple::component() { + return simple(); +} + + +Type::Base *Type::Referencable::deref() { + return base; +} + + +void Type::Seq::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::List::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Tuple::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::TupleDef::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Signature::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Alphabet::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Def::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Choice::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Void::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::RealVoid::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Int::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Integer::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Size::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Float::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Single::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::String::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Char::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Bool::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Usage::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Range::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Table::print(Printer::Base &s) const { + s.print(*this); +} + + +std::string Type::List::push_str() const { + switch (push_type_) { + case NORMAL : return std::string(); + case MIN : return std::string("min"); + case MAX : return std::string("max"); + case SUM : return std::string("sum"); + case MIN_OTHER : return std::string("min_other"); + case MAX_OTHER : return std::string("max_other"); + case MIN_SUBOPT: return std::string("min_subopt"); + case MAX_SUBOPT: return std::string("max_subopt"); + + case HASH : std::abort(); return std::string(); + } + std::abort(); + return std::string(); +} + + +std::ostream & Type::Subseq::put(std::ostream &s) const { + if (seq) { + s << "'; + } else { + s << ""; + } + return s; +} + + +void Type::Subseq::print(Printer::Base &s) const { + s.print(*this); +} + + +std::ostream & Type::Generic::put(std::ostream &s) const { + assert(!name.empty()); + s << name; + return s; +} + + +void Type::Shape::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::Rational::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::BigInt::print(Printer::Base &s) const { + s.print(*this); +} + + +std::ostream & Type::Referencable::put(std::ostream &s) const { + assert(base); + s << *base << " & "; + return s; +} + + +void Type::Referencable::print(Printer::Base &s) const { + s.print(*this); +} + + +std::ostream & Type::External::put(std::ostream &s) const { + s << *name; + return s; +} + + +void Type::External::print(Printer::Base &s) const { + s.print(*this); +} + + +void Type::List::set_push_type(Push_Type x) { + // assert(push_type_ == NORMAL || push_type_ == x); + push_type_ = x; +} + + +void Type::List::set_hash_decl(Statement::Hash_Decl *h) { + assert(h); + hash_decl_ = h; +} diff --git a/src/type.hh b/src/type.hh new file mode 100644 index 000000000..a5199e273 --- /dev/null +++ b/src/type.hh @@ -0,0 +1,508 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_TYPE_HH_ +#define SRC_TYPE_HH_ + +#include +#include +#include +#include +#include +#include + +#include "type/base.hh" + +#include "loc.hh" +#include "hashtable.hh" + +#include "log.hh" + +#include "bool.hh" + +#include "printer_fwd.hh" +#include "statement_fwd.hh" + + +class Signature; +class Table; + +namespace Type { + + +enum Status { READY, RUNNING, ERROR }; + + +// ERROR Type + +class Base; + +void add_predefined(hashtable &table); + +// Needed to track locations in the source code +class Usage : public Base { + private: + public: + MAKE_CLONE(Usage); + Base *base; + + Usage(Base *b, const Loc &l) : Base(USAGE, l), base(b) {} + explicit Usage(Base *b) : Base(USAGE), base(b) {} + + bool is_eq(const Base & base) const; + Base * simple(); + const Base * const_simple() const; + std::ostream & put(std::ostream &s) const; + + void print(Printer::Base &s) const; +}; + + +bool set_if_compatible(Base * &a, Base *b, const Loc &l1, const Loc &l2); + + +class List : public Base { + public: + enum Push_Type {NORMAL, MIN, MAX, SUM, MIN_OTHER, MAX_OTHER, MIN_SUBOPT, + MAX_SUBOPT, HASH }; + + private: + Push_Type push_type_; + Statement::Hash_Decl *hash_decl_; + + public: + MAKE_CLONE(List); + + List(Base *b, const Loc &l) : Base(LIST, l), push_type_(NORMAL), + hash_decl_(0), of(b) {} + explicit List(Base *b) : Base(LIST), push_type_(NORMAL), hash_decl_(0), + of(b) {} + + Base *of; + bool is_eq(const Base & base) const; + std::ostream & put(std::ostream &s) const; + Base *left(); + Base *right(); + Base *component(); + void print(Printer::Base &s) const; + + std::string push_str() const; + + Push_Type push_type() const { return push_type_; } + + void set_push_type(Push_Type x); + void set_hash_decl(Statement::Hash_Decl *h); + + const Statement::Hash_Decl &hash_decl() const { + assert(hash_decl_); + return *hash_decl_; + } + + Statement::Hash_Decl *hdecl() { return hash_decl_; } +}; + + +class Name { + public: + Base *lhs; + Loc location; + + Name(Base *lh, const Loc &l) : lhs(lh), location(l) {} + explicit Name(Base *lh) : lhs(lh) {} + + std::ostream & put(std::ostream &s) const; + + bool is_eq(Name & n) const; +}; + + +inline std::ostream & operator<<(std::ostream &s, const Name &p) { + return p.put(s); +} + + +class Tuple : public Base { + public: + MAKE_CLONE(Tuple); + + explicit Tuple(const Loc &l) : Base(TUPLE, l) {} + Tuple(Base *a, Base *b); + + hashtable members; + + std::list names; + + typedef std::pair Tuple_Pair; + typedef std::list Tuple_List; + + std::list list; + + void init(Tuple_List *l); + + bool is_eq(const Base & base) const; + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; + + Base *left(); + Base *right(); + Base *component(); +}; + + +// Used to distinguish user defined tuples from +// generated ones +// see affinelocsim as use case ... +class TupleDef : public Tuple { + public: + MAKE_CLONE(TupleDef); + std::string name; + + explicit TupleDef(const Loc &l) : Tuple(l) { type = TUPLEDEF; } + + bool is_eq(const Base & base) const; + void print(Printer::Base &s) const; +}; + + +class Alphabet : public Base { + public: + MAKE_CLONE(Alphabet); + + Base *temp; + ::Signature *signature; + + explicit Alphabet(Loc &l) : Base(ALPHABET, l), temp(NULL), + signature(NULL) {} + Alphabet() : Base(ALPHABET), temp(NULL), signature(NULL) {} + + std::ostream & put(std::ostream &s) const; + bool is_eq(const Base &base) const; + Base * simple(); + const Base * const_simple() const; + void print(Printer::Base &s) const; +}; + + +class Def : public Base { + public: + MAKE_CLONE(Def); + std::string *name; + Base *rhs; + + Def(std::string *n, Loc &l, Base *b) : Base(DEF, l), name(n), rhs(b) { + if (b->is(TUPLEDEF)) { + TupleDef *t = dynamic_cast(b); + t->name = *n; + } + } + + Def(std::string *n, Base *b) : + Base(DEF), name(n), rhs(b) {} + std::ostream & put(std::ostream &s) const; + Base * simple(); + const Base * const_simple() const; + bool is_eq(const Base & base) const; + void print(Printer::Base &s) const; +}; + + +class Choice : public Base { + public: + MAKE_CLONE(Choice); + Base *rest; + + Choice(Base *r, const Loc &l) : Base(CHOICE, l), rest(r) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Void : public Base { + public: + MAKE_CLONE(Void); + + explicit Void(Loc &l) : Base(VOID, l) {} + Void() : Base(VOID) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class RealVoid : public Base { + public: + MAKE_CLONE(RealVoid); + + RealVoid() : Base(REALVOID) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Int : public Base { + public: + MAKE_CLONE(Int); + + explicit Int(Loc &l) : Base(INT, l) {} + Int() : Base(INT) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Integer : public Base { + public: + MAKE_CLONE(Integer); + explicit Integer(Loc &l) : Base(INTEGER, l) {} + Integer() : Base(INTEGER) {} + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Size : public Base { + public: + MAKE_CLONE(Size); + + Size() : Base(SIZE) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Float : public Base { + public: + MAKE_CLONE(Float); + + explicit Float(Loc &l) : Base(FLOAT, l) {} + Float() : Base(FLOAT) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Single : public Base { + public: + MAKE_CLONE(Single); + explicit Single(Loc &l) : Base(FLOAT, l) {} + Single() : Base(SINGLE) {} + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class String : public Base { + public: + MAKE_CLONE(String); + + explicit String(Loc &l) : Base(STRING, l) {} + String() : Base(STRING) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Char : public Base { + public: + MAKE_CLONE(Char); + + explicit Char(Loc &l) : Base(CHAR, l) {} + Char() : Base(CHAR) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Bool : public Base { + public: + MAKE_CLONE(Bool); + + explicit Bool(Loc &l) : Base(BOOL, l) {} + Bool() : Base(BOOL) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Signature : public Base { + private: + std::string *_name; + ::Signature *signature; + + public: + MAKE_CLONE(Signature); + + Signature(std::string *n, Loc &l, ::Signature *s) : Base(SIGNATURE, l), + _name(n), signature(s) {} + Signature() : Base(SIGNATURE), _name(NULL), signature(NULL) {} + + std::ostream & put(std::ostream &s) const; + bool is_eq(const Base & base) const; + Base * simple(); + const Base * const_simple() const; + + const std::string &name() const { return *_name; } + void print(Printer::Base &s) const; +}; + + +// represents a pair of begin end iterator +class Range : public Base { + public: + MAKE_CLONE(Range); + enum Component { NONE, LEFT, RIGHT }; + + Base *element_type; + Base *original_tuple; + Component component; + + explicit Range(Base *b) : Base(RANGE), element_type(b), + original_tuple(NULL), component(NONE) {} + Range(Base *b, Base *o, Component c) : Base(RANGE), element_type(b), + original_tuple(o), component(c) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; + bool is_eq(const Base & base) const; +}; + + +// the type of the input ... +class Seq : public Base { + public: + MAKE_CLONE(Seq); + Base *element_type; + + Seq() : Base(SEQ), element_type(NULL) { + element_type = new Char(); + } + explicit Seq(Base *b) : Base(SEQ), element_type(b) {} + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + +class Table : public Base { + public: + MAKE_CLONE(Table); + + ::Bool cyk; + Base *element_type; + ::Table *table; + + Table(Base *e, ::Table *t) : Base(SEQ), element_type(e), table(t) {} + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Subseq : public Base { + private: + Seq *seq; + + public: + MAKE_CLONE(Subseq); + Subseq() : Base(SUBSEQ), seq(NULL) {} + explicit Subseq(Seq *s) : Base(SUBSEQ), seq(s) {} + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + + +class Generic : public Base { + public: + std::string name; + explicit Generic(Type t) : Base(t) {} + Generic(Type t, const Loc &l) : Base(t, l) {} + std::ostream & put(std::ostream &s) const; +}; + + +class Shape : public Generic { + public: + MAKE_CLONE(Shape); + Shape() : Generic(SHAPE) { name = "shape"; } + explicit Shape(const Loc &l) : Generic(SHAPE, l) { name = "shape"; } + void print(Printer::Base &s) const; +}; + + +class Referencable : public Base { + private: + public: + MAKE_CLONE(Referencable); + Base *base; + explicit Referencable(Base *b) : Base(REFERENCABLE), base(b) {} + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; + Base *deref(); +}; + + +class Rational : public Generic { + public: + MAKE_CLONE(Rational); + Rational() : Generic(RATIONAL) { name = "rational"; } + explicit Rational(const Loc &l) : Generic(RATIONAL, l) { + name = "rational"; + } + void print(Printer::Base &s) const; +}; + +class BigInt : public Generic { + public: + MAKE_CLONE(BigInt); + BigInt() : Generic(BIGINT) { name = "bigint"; } + explicit BigInt(const Loc &l) : Generic(BIGINT, l) { name = "bigint"; } + void print(Printer::Base &s) const; +}; + + +class External : public Base { + private: + public: + MAKE_CLONE(External); + std::string *name; + External(std::string *n, const Loc &l) : Base(EXTERNAL, l), name(n) {} + explicit External(std::string *n) : Base(EXTERNAL), name(n) {} + explicit External(const std::string &n) : Base(EXTERNAL), + name(new std::string(n)) {} + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; + bool is_eq(const Base & base) const; +}; + + +} // namespace Type + + +#endif // SRC_TYPE_HH_ diff --git a/src/type/backtrace.cc b/src/type/backtrace.cc new file mode 100644 index 000000000..9e2b3ddcc --- /dev/null +++ b/src/type/backtrace.cc @@ -0,0 +1,62 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include + +#include "backtrace.hh" + +#include "../printer.hh" + +std::ostream & Type::Backtrace::put(std::ostream &s) const { + if (name_) + s << "Backtrace_" << *name_; + else + s << "Backtrace Obj"; + return s; +} + +void Type::Backtrace::print(Printer::Base &s) const { + s.print(*this); +} + +std::ostream & Type::Backtrace_List::put(std::ostream &s) const { + s << "Backtrace_List"; + return s; +} + +void Type::Backtrace_List::print(Printer::Base &s) const { + s.print(*this); +} + +std::ostream & Type::Eval_List::put(std::ostream &s) const { + s << "Eval_List"; + return s; +} + +void Type::Eval_List::print(Printer::Base &s) const { + s.print(*this); +} + +Type::Base *Type::Backtrace::component() { + return value_type_; +} diff --git a/src/type/backtrace.hh b/src/type/backtrace.hh new file mode 100644 index 000000000..9a3208fa9 --- /dev/null +++ b/src/type/backtrace.hh @@ -0,0 +1,125 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_TYPE_BACKTRACE_HH_ +#define SRC_TYPE_BACKTRACE_HH_ + +#include +#include "base.hh" + +#include "../bool.hh" + +namespace Type { + +class Backtrace : public Base { + private: + std::string *name_; + ::Type::Base *pos_type_; + ::Type::Base *value_type_; + ::Type::Base *score_type_; + + public: + enum Derive { NONE, FN, FN_USE, NT, FN_SPEC, + NT_BACKEND, NT_FRONTEND }; + + private: + Derive d; + ::Bool body_context_; + + public: + MAKE_CLONE(Backtrace); + Backtrace() + : Base(BACKTRACE), name_(0), pos_type_(0), value_type_(0), + score_type_(0), d(NONE) { + } + explicit Backtrace(std::string *n) + : Base(BACKTRACE), name_(n), pos_type_(0), value_type_(0), + score_type_(0), d(FN) { + } + Backtrace(::Type::Base *v, ::Type::Base *p, std::string *n) + : Base(BACKTRACE), name_(n), pos_type_(p), value_type_(v), + score_type_(0), d(FN_USE) { + } + Backtrace(std::string *n, ::Type::Base *p, ::Type::Base *v) + : Base(BACKTRACE), name_(n), pos_type_(p), value_type_(v), + score_type_(0), d(NT) { + } + + Backtrace(::Type::Base *p, ::Type::Base *v) + : Base(BACKTRACE), name_(0), pos_type_(p), value_type_(v), + score_type_(0), d(FN_SPEC) { + } + + Backtrace(std::string *n, ::Type::Base *p, ::Type::Base *v, + ::Type::Base *s) + : Base(BACKTRACE), name_(n), pos_type_(p), value_type_(v), + score_type_(s), + d(NT_BACKEND) { + } + + explicit Backtrace(Backtrace *bt) + : Base(BACKTRACE), name_(bt->name_), pos_type_(bt->pos_type_), + value_type_(bt->value_type_), score_type_(bt->score_type_), + d(NT_FRONTEND) { + } + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; + + Derive subclass() const { return d; } + const std::string *name() const { return name_; } + const ::Type::Base *pos_type() const { return pos_type_; } + const ::Type::Base *value_type() const { return value_type_; } + + Base *component(); + + void set_body_context() { body_context_ = ::Bool(true); } + + bool body_context() const { return body_context_; } +}; + +class Backtrace_List : public Base { + private: + public: + MAKE_CLONE(Backtrace_List); + Backtrace_List() : Base(BACKTRACE_LIST) { + } + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; + +class Eval_List : public Base { + private: + public: + MAKE_CLONE(Eval_List); + ::Type::Base *of; + Eval_List() : Base(EVAL_LIST), of(0) { + } + + std::ostream & put(std::ostream &s) const; + void print(Printer::Base &s) const; +}; +} // namespace Type + +#endif // SRC_TYPE_BACKTRACE_HH_ diff --git a/src/type/base.cc b/src/type/base.cc new file mode 100644 index 000000000..3d088a57c --- /dev/null +++ b/src/type/base.cc @@ -0,0 +1,85 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "base.hh" + +#include +#include + +Type::Base::~Base() {} + + +bool Type::Base::is(Type t) const { + /* extra rule to match Rope (which is external) with String in terminal + arguments like ROPE("stefan") */ + if ((t == Type::STRING) && (type == Type::EXTERNAL)) { + return true; + } + return type == t; +} + +bool Type::Base::is_eq(const Base & base) const { + return base.const_simple()->is(type); +} + +Type::Base * Type::Base::simple() { + return this; +} + + +const Type::Base * Type::Base::const_simple() const { + return this; +} + +Type::Base *Type::Base::left() { + std::abort(); + return 0; +} + +Type::Base *Type::Base::right() { + std::abort(); + return 0; +} + +Type::Base *Type::Base::component() { + std::abort(); + return 0; +} + +Type::Base *Type::Base::deref() { + return this; +} + +// replaces from with to in str +void replaceAll(std::string& str, const std::string& from, + const std::string& to) { + if (from.empty()) + return; + size_t start_pos = 0; + while ((start_pos = str.find(from, start_pos)) != std::string::npos) { + str.replace(start_pos, from.length(), to); + // In case 'to' contains 'from', like replacing 'x' with 'yx' + start_pos += to.length(); + } +} + diff --git a/src/type/base.hh b/src/type/base.hh new file mode 100644 index 000000000..4045a992d --- /dev/null +++ b/src/type/base.hh @@ -0,0 +1,120 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_TYPE_BASE_HH_ +#define SRC_TYPE_BASE_HH_ + +#include +#include +#include + +#include "../loc.hh" +#include "../printer_fwd.hh" + + + +#define MAKE_CLONE(X) X *clone() { return new X(*this); } + +namespace Type { + +enum Type { NONE, LIST, TUPLE, TUPLEDEF, SIGNATURE, ALPHABET, DEF, + CHOICE, + VOID, INT, INTEGER, SIZE, FLOAT, STRING, CHAR, BOOL, REALVOID, + USAGE, + RANGE, // codegen, set of begin/end iterators + SEQ, + TABLE, + SUBSEQ, + SHAPE, + REFERENCABLE, // only hint to backend + RATIONAL, + BIGINT, + EXTERNAL, + + BACKTRACE, + BACKTRACE_LIST, + EVAL_LIST, + + SINGLE, + + MULTI, + MULTI_DECL + }; + + +class Base { + protected: + Type type; + bool terminal; + Base(Type t, const Loc &l) : type(t), terminal(false), location(l) {} + explicit Base(Type t) : type(t), terminal(false) {} + + public: + virtual Base *clone() = 0; + virtual ~Base(); + + Loc location; + virtual bool is(Type t) const; + Type getType() { return this->type; } + + virtual Base * simple(); + virtual const Base * const_simple() const; + virtual bool is_eq(const Base & base) const; + + + bool operator== (const Base &a) const { + assert(false); + return false; + // return is_eq(a) const; + } + + bool operator< (const Base &a) const { + return type == NONE && a.type != NONE; + } + + virtual std::ostream & put(std::ostream &s) const = 0; + + void set_terminal() { terminal = true; } + bool is_terminal() { return terminal; } + + virtual Base *left(); + virtual Base *right(); + virtual Base *component(); + virtual Base *deref(); + + virtual void print(Printer::Base &s) const = 0; + void to_dot(std::ostream &out); +}; + + +inline std::ostream & operator<< (std::ostream &s, const Base &p) { + return p.put(s); +} + + +} // namespace Type + +void replaceAll(std::string& str, const std::string& from, + const std::string& to); + +#endif // SRC_TYPE_BASE_HH_ diff --git a/src/type/multi.cc b/src/type/multi.cc new file mode 100644 index 000000000..2a37a141c --- /dev/null +++ b/src/type/multi.cc @@ -0,0 +1,64 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "multi.hh" + +#include "../printer.hh" + +void Type::Multi::print(Printer::Base &s) const { + s.print(*this); +} + + +std::ostream & Type::Multi::put(std::ostream &s) const { + s << " < "; + + std::list::const_iterator i = types_.begin(); + if (i != types_.end()) { + (*i)->put(s); + ++i; + } + for (; i != types_.end(); ++i) { + s << ", "; + (*i)->put(s); + } + + s << " > "; + + return s; +} + +bool Type::Multi::is_eq(const Base &base) const { + const Multi *o = dynamic_cast(base.const_simple()); + if (!o) + return false; + if (types_.size() != o->types().size()) + return false; + const std::list &ts = o->types(); + std::list::const_iterator j = ts.begin(); + for (std::list::const_iterator i = types_.begin(); i != types_.end(); + ++i, ++j) + if (!(*i)->is_eq(**j)) + return false; + return true; +} diff --git a/src/type/multi.hh b/src/type/multi.hh new file mode 100644 index 000000000..b7086bc8a --- /dev/null +++ b/src/type/multi.hh @@ -0,0 +1,59 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_TYPE_MULTI_HH_ +#define SRC_TYPE_MULTI_HH_ + +#include + +#include "base.hh" + +#include "../para_decl.hh" + + +namespace Type { +class Multi : public Base { + private: + std::list types_; + + public: + MAKE_CLONE(Multi); + Multi(const std::list &ts, const Loc &l) : + Base(MULTI, l), types_(ts) { + } + explicit Multi(const std::list &ts) : Base(MULTI), types_(ts) { + } + + bool is_eq(const Base & base) const; + + void print(Printer::Base &s) const; + std::ostream & put(std::ostream &s) const; + + const std::list &types() const { return types_; } +}; + + +} // namespace Type + + +#endif // SRC_TYPE_MULTI_HH_ diff --git a/src/type_fwd.hh b/src/type_fwd.hh new file mode 100644 index 000000000..07750a363 --- /dev/null +++ b/src/type_fwd.hh @@ -0,0 +1,74 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_TYPE_FWD_HH_ +#define SRC_TYPE_FWD_HH_ + +namespace Type { +class Base; +class List; +class Tuple; +class TupleDef; +class Signature; +class Alphabet; +class Def; +class Choice; +class Void; +class RealVoid; +class Int; +class Integer; +class Size; +class Float; +class Single; +class String; +class Char; +class Bool; +class Usage; +class Range; +class Seq; +class Table; +class Subseq; +class Shape; +class Referencable; +class Rational; +class BigInt; +class External; + +class Eval_List; +class Backtrace; +class Backtrace_List; + +class Name; + +class Multi; +} // namespace Type + +#include +#include +#include + +typedef std::pair Tuple_Pair; +typedef std::list Tuple_List; + +#endif // SRC_TYPE_FWD_HH_ diff --git a/src/unused_visitor.cc b/src/unused_visitor.cc new file mode 100644 index 000000000..b85798481 --- /dev/null +++ b/src/unused_visitor.cc @@ -0,0 +1,42 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include + +#include "unused_visitor.hh" + +#include "alt.hh" +#include "fn_decl.hh" + +#include "symbol.hh" + + +void Unused_Visitor::visit_begin(Alt::Simple &a) { + assert(a.decl); + a.decl->set_in_use(); +} + +void Unused_Visitor::visit(Symbol::NT &n) { + if (n.eval_decl) + n.eval_decl->set_in_use(); +} diff --git a/src/unused_visitor.hh b/src/unused_visitor.hh new file mode 100644 index 000000000..30085c192 --- /dev/null +++ b/src/unused_visitor.hh @@ -0,0 +1,36 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_UNUSED_VISITOR_HH_ +#define SRC_UNUSED_VISITOR_HH_ + +#include "visitor.hh" + +class Unused_Visitor : public Visitor { + public: + void visit_begin(Alt::Simple &a); + void visit(Symbol::NT &n); +}; + +#endif // SRC_UNUSED_VISITOR_HH_ diff --git a/src/util/algebra_function_name_attribute.cc b/src/util/algebra_function_name_attribute.cc new file mode 100644 index 000000000..07c6dffb0 --- /dev/null +++ b/src/util/algebra_function_name_attribute.cc @@ -0,0 +1,52 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "algebra_function_name_attribute.hh" + + +Util::AlgebraFunctionNameAttribute::AlgebraFunctionNameAttribute( + std::string* algebraFunctionName) : Attribute( + "Util::AlgebraFunctionNameAttribute"), algebraFunctionName( + algebraFunctionName) { +} + + +Util::AlgebraFunctionNameAttribute::AlgebraFunctionNameAttribute( + AlgebraFunctionNameAttribute& a) : Attribute(a), algebraFunctionName( + new std::string(*a.algebraFunctionName)) { +} + + +Util::AlgebraFunctionNameAttribute::~AlgebraFunctionNameAttribute() { +} + + +std::string* Util::AlgebraFunctionNameAttribute::getAlgebraFunctionName() { + return this->algebraFunctionName; +} + + +Util::Attribute* Util::AlgebraFunctionNameAttribute::clone() { + return new AlgebraFunctionNameAttribute (*this); +} diff --git a/src/util/algebra_function_name_attribute.hh b/src/util/algebra_function_name_attribute.hh new file mode 100644 index 000000000..2fffe6609 --- /dev/null +++ b/src/util/algebra_function_name_attribute.hh @@ -0,0 +1,54 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_ALGEBRA_FUNCTION_NAME_ATTRIBUTE_HH_ +#define SRC_UTIL_ALGEBRA_FUNCTION_NAME_ATTRIBUTE_HH_ + +#include +#include "attribute.hh" + + +namespace Util { +// This attribute is used to annotate algebra function names +// of those algebra functions which will be generated by the +// specializing grammar generator, to the CFG nodes which need +// to be applied to an algebra function. +class AlgebraFunctionNameAttribute : public Attribute { + private: + // The name of the algebra function. + std::string* algebraFunctionName; + + public: + explicit AlgebraFunctionNameAttribute(std::string* algebraFunctionName); + AlgebraFunctionNameAttribute(AlgebraFunctionNameAttribute& a); + virtual ~AlgebraFunctionNameAttribute(); + + // Returns the name of the algebra function. + std::string* getAlgebraFunctionName(); + + virtual Attribute* clone(); +}; +} // namespace Util + + +#endif // SRC_UTIL_ALGEBRA_FUNCTION_NAME_ATTRIBUTE_HH_ diff --git a/src/util/annotate_algebra_function_names.cc b/src/util/annotate_algebra_function_names.cc new file mode 100644 index 000000000..e3811d95f --- /dev/null +++ b/src/util/annotate_algebra_function_names.cc @@ -0,0 +1,102 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "annotate_algebra_function_names.hh" + +#include +#include +#include + +#include "../log.hh" +#include "algebra_function_name_attribute.hh" +#include "grammar_production_naming_attribute.hh" + + +Util::AlgebraFunctionNameAnnotator::AlgebraFunctionNameAnnotator() { +} + + +Util::AlgebraFunctionNameAnnotator::~AlgebraFunctionNameAnnotator() { +} + + +void Util::AlgebraFunctionNameAnnotator::annotateGrammar(CFG::CFG* grammar) { + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + annotateProduction((*i)->rhs); + } +} + + +void Util::AlgebraFunctionNameAnnotator::annotateProduction(CFG::Base* b) { + switch (b->getType()) { + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast (b); + b->setAttribute (new Util::GrammarProductionNamingAttribute( + nonTerminal->getName())); + // fall directly through to the other cases for + // EPSILON, TERMINA, and so on... + } + case CFG::EPSILON: + case CFG::TERMINAL: + case CFG::REGULAR_EXPRESSION: + case CFG::PRODUCTION_SEQUENCE: { + b->setAttribute(createNextAttribute()); + break; + } + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + annotateProduction(wrapper->getWrappedBase()); + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alt = + dynamic_cast (b); + for (CFG::ProductionAlternative::iterator i = alt->begin(); + i != alt->end(); i++) { + annotateProduction(*i); + } + break; + } + default: { + throw LogError("gap-00501: Unhandled type CFG grammar part."); + break; + } + } +} + + +Util::AlgebraFunctionNameAttribute* + Util::AlgebraFunctionNameAnnotator::createNextAttribute() { + // For creating a unique name for each algebra function, + // we simply use a global counter, which is increased each + // time a function name is created. + static unsigned int functionCounter = 0; + // We use a stream to assemble the function name, + // it seams the easiest way to get the string representation + // for an unsigned integer. + std::stringstream strstream; + strstream << "f" << functionCounter++; + return new AlgebraFunctionNameAttribute (new std::string (strstream.str())); +} diff --git a/src/util/annotate_algebra_function_names.hh b/src/util/annotate_algebra_function_names.hh new file mode 100644 index 000000000..8a6750c14 --- /dev/null +++ b/src/util/annotate_algebra_function_names.hh @@ -0,0 +1,61 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_ANNOTATE_ALGEBRA_FUNCTION_NAMES_HH_ +#define SRC_UTIL_ANNOTATE_ALGEBRA_FUNCTION_NAMES_HH_ + + +#include "../cfg/cfg.hh" + + +#include "algebra_function_name_attribute.hh" + + +namespace Util { +// Forward declaration of the attribute, becuase we need it +// in the interface definition of the annotator class. +class AlgebraFunctionNameAttribute; + + +// Simply annotates each alternative of a production with a +// new algebra function name which is also unique. +// This algorithm relies on the fact, that each grammar which +// is given as input to 'annotateGrammar()' consists of +// grammar productions which are basically a list of alternative +// context free terms, where those terms do not contain alternatives +// itself, but only sequences or basic grammar parts (e.g. +// non-terminals, terminals or epsilons). +class AlgebraFunctionNameAnnotator { + public: + AlgebraFunctionNameAnnotator(); + ~AlgebraFunctionNameAnnotator(); + void annotateGrammar(CFG::CFG* grammar); + + private: + void annotateProduction(CFG::Base* production); + AlgebraFunctionNameAttribute* createNextAttribute(); +}; +} // namespace Util + + +#endif // SRC_UTIL_ANNOTATE_ALGEBRA_FUNCTION_NAMES_HH_ diff --git a/src/util/annotate_cycles.cc b/src/util/annotate_cycles.cc new file mode 100644 index 000000000..2fc6dc588 --- /dev/null +++ b/src/util/annotate_cycles.cc @@ -0,0 +1,319 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include +#include + +#include "annotate_cycles.hh" +#include "annotate_the_set_first.hh" +#include "cycle_attribute.hh" +#include "cycle_mark_attribute.hh" +#include "cycle_set.hh" +#include "last_element_of_cycle_attribute.hh" + + +Util::AnnotateCycles::AnnotateCycles() { +} + + +Util::AnnotateCycles::~AnnotateCycles() { +} + + +void Util::AnnotateCycles::annotateGrammar(CFG::CFG* grammar) { + this->grammar = grammar; + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); ++i) { + CycleSet* visitedNonTerminals = new CycleSet(); + std::list callStack; + std::set* > > cycles = + searchForCycles((*i)->lhs, *i, visitedNonTerminals, callStack); + + std::set strippedSetSet; + // The result is a set of pairs, where its first component + // is the cycle-set we are interested in, and the second + // component is a list of non-terminals which need to be + // attributed. + for (std::set* > > + ::iterator j = cycles.begin(); j != cycles.end(); ++j) { + CycleSet* cycleSet = (*j).first; + std::list* affectedNonTerminals = (*j).second; + // For each affected non-terminal add an attribute to the + // non-terminal node itself. + for (std::list::iterator k = + affectedNonTerminals->begin(); + k != affectedNonTerminals->end(); k++) { + addCycleMarkAttribute(*k, cycleSet); + // Check if the current affected non-terminal is + // the last terminal in the cycle. If that is the + // case, annotate the grammar-production with an + // attribute. + if (cycleSet->isLastElementInCycle(*k)) { + addLastCycleElementAttribute(*i, cycleSet); + } + } + strippedSetSet.insert(cycleSet); + } + + // Annotate the production and its left-hand-side + // with a cycle-attribute. + (*i)->setAttribute(new CycleAttribute (strippedSetSet)); + (*i)->rhs->setAttribute(new CycleAttribute (strippedSetSet)); + + delete visitedNonTerminals; + } +} + + +std::set* > > + Util::AnnotateCycles::searchForCycles( + CFG::NonTerminal* nt, CFG::GrammarProduction* production, + Util::CycleSet* visitedNonTerminals, + std::list callStack) { + // This method is a proxy for each non-terminal application. + // It is by this the best point for injecting symbols into + // any kind of sets: First of all, the set of visited + // non-terminals is extended by the lhs symbol of the grammar + // production. Second, each result cycle-set must also + // contain this lhs, because this is a point in code it + // must have passed. + CFG::NonTerminal* nonTerminal = production->lhs; + visitedNonTerminals->addElement(nonTerminal); + std::set* > > results = + searchForCycles(nt, visitedNonTerminals, production->rhs, callStack); + return results; +} + + +std::set* > > + Util::AnnotateCycles::searchForCycles( + CFG::NonTerminal* nt, Util::CycleSet* visitedNonTerminals, + CFG::Base* fragment, std::list callStack) { + std::set* > > result; + switch (fragment->getType()) { + case CFG::EPSILON: + case CFG::TERMINAL: + case CFG::REGULAR_EXPRESSION: { + return result; + } + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (fragment); + return searchForCycles( + nt, visitedNonTerminals, wrapper->getWrappedBase(), callStack); + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast(fragment); + if (visitedNonTerminals->containsElement(nonTerminal)) { + // ...create a new cycle-set, but only if this is + // a cycle that connects the start non-terminal with + // itself. While we search for such a cycle for a + // certain non-terminal, we may encounter many other + // cycles which point back to any non-terminal we + // already processed in our search, but not exactly + // the non-terminal we started with in the first place. + // This is true for any non-terminals which use non-terminals + // that are itself cyclic, but whose cycle does not + // include the non-terminal we started with. + if (*nt->getName() == *nonTerminal->getName()) { + callStack.push_back(nonTerminal); + CycleSet* newCycleSet = new CycleSet(); + newCycleSet->addElements(callStack); + newCycleSet->setMainEntryPoint(nt); + std::list* newAffectedNonTerminals = + new std::list (callStack); + std::pair* > newElem( + newCycleSet, newAffectedNonTerminals); + result.insert(newElem); + } + return result; + } else { + // ...or just follow the 'link'. + CFG::GrammarProduction* production = this->grammar->getProduction( + nonTerminal); + callStack.push_back(nonTerminal); + return searchForCycles(nt, production, visitedNonTerminals, callStack); + } + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* seq = dynamic_cast( + fragment); + // Devide all elements into two groups: + // a) all non-terminals which are nullable + // b) all non-terminals which FIRST set does + // not contain epsilon. + // It is important, that we only check non-terminals, + // no other kind of elements. This algorithm relies + // on the fact, that each sequence of elements may + // not contain an alternative at any deeper nested + // level of the grammar. This assumption leads to the + // simplification that there are only three different + // types of elements which may occur in the sequence + // (epsilon, terminal and non-terminal). + bool sequenceContainsInvalidElements = false; + // just needed for the check, whether epsilon is in the set FIRST + CFG::Epsilon epsilon; + std::list nullableElements; + std::list notNullableElements; + for (int i = 0; i < seq->getSize(); i++) { + CFG::Base* elem = seq->elementAt(i); + + // We can only detect cycles in non-terminal sequences. All + // other things are not cycle-able, because we assume that + // those other things are only terminals, which prevent cycles + // by mere presence in a sequence. + if (!elem->is(CFG::NONTERMINAL) && !isWrappedNonTerminal(elem)) { + sequenceContainsInvalidElements = true; + break; + } + + // The element is either a non-terminal or a wrapped + // non-terminal, this is for sure. We need the non-terminal + // so we just unwrap the wrapper, if needed. + CFG::NonTerminal* nonTerminal; + if (isWrappedNonTerminal(elem)) { + CFG::BaseWrapper* wrapper = dynamic_cast (elem); + CFG::NonTerminal* nt = dynamic_cast( + wrapper->getWrappedBase()); + assert(nt != NULL); + nonTerminal = nt; + } else { + nonTerminal = dynamic_cast (elem); + } + + Util::FirstSet firstSet = getFirstSet(nonTerminal); + if (firstSet.containsElement(&epsilon)) { + nullableElements.push_back(elem); + } else { + notNullableElements.push_back(elem); + } + } + + // Do not process any further if the sequence contained + // elements other than non-terminals. + if (sequenceContainsInvalidElements) { + break; // exit from the switch-statement + } + + // After dividing all elements of the sequence into + // those who may produce epsilon, and those who will + // never produce epsilon, we distinguish two main + // cases: + // 1) exactly one element of the sequence is not nullable + // 2) all elements of the sequence are nullable. + if (notNullableElements.size() == 1) { + return searchForCycles( + nt, visitedNonTerminals, notNullableElements.front(), callStack); + } else if (notNullableElements.size() == 0) { + for (std::list::iterator i = nullableElements.begin(); + i != nullableElements.end(); i++) { + std::set* > > + subResult = searchForCycles( + nt, visitedNonTerminals, *i, callStack); + result.insert(subResult.begin(), subResult.end()); + } + return result; + } + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + // Merge each result of each alternative into + // one final result. + CFG::ProductionAlternative* alternativeProduction = + dynamic_cast (fragment); + for (CFG::ProductionAlternative::iterator i = + alternativeProduction->begin(); + i != alternativeProduction->end(); ++i) { + std::set* > > + subResult = searchForCycles(nt, visitedNonTerminals, *i, callStack); + result.insert(subResult.begin(), subResult.end()); + } + return result; + } + default: { + break; + } + } + return result; +} + + +Util::FirstSet Util::AnnotateCycles::getFirstSet(CFG::NonTerminal* nt) { + CFG::GrammarProduction* production = grammar->getProduction(nt); + Util::FirstSetAttribute* attr = ( + Util::FirstSetAttribute*)production->lhs->getAttribute( + "Util::FirstSetAttribute"); + if (attr == NULL) { + return FirstSet(); + } + return attr->getFirstSet(); +} + + +void Util::AnnotateCycles::addCycleMarkAttribute( + Util::Attributable* attributableInstance, Util::CycleSet* cycleSet) { + Util::CycleMarkAttribute* cycleMarkAttribute = NULL; + if (!attributableInstance->containsAttribute("Util::CycleMarkAttribute")) { + cycleMarkAttribute = new CycleMarkAttribute(); + attributableInstance->setAttribute(cycleMarkAttribute); + } else { + Util::Attribute* attribute = attributableInstance->getAttribute( + "Util::CycleMarkAttribute"); + cycleMarkAttribute = (Util::CycleMarkAttribute*)attribute; + // there must be a cycle mark attribute, we just checked it above! + assert(cycleMarkAttribute != NULL); + } + // Only if the attribute does not contain this cycle set already. + if (!cycleMarkAttribute->containsCycleSet(cycleSet)) { + cycleMarkAttribute->addCycleSet(cycleSet); + } +} + + +void Util::AnnotateCycles::addLastCycleElementAttribute( + CFG::GrammarProduction* production, Util::CycleSet* cycleSet) { + Util::LastCycleElementAttribute* lastCycleElementAttribute = NULL; + if (!production->containsAttribute("Util::LastCycleElementAttribute")) { + lastCycleElementAttribute = new Util::LastCycleElementAttribute(); + production->setAttribute(lastCycleElementAttribute); + } else { + Util::Attribute* attribute = production->getAttribute( + "Util::LastCycleElementAttribute"); + lastCycleElementAttribute = (Util::LastCycleElementAttribute*)attribute; + assert(lastCycleElementAttribute != NULL); + } + lastCycleElementAttribute->addCycleSet(cycleSet); +} + + +bool Util::AnnotateCycles::isWrappedNonTerminal(CFG::Base* b) { + if (b->is(CFG::BASE_WRAPPER)) { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + if (wrapper->getWrappedBase()->is(CFG::NONTERMINAL)) { + return true; + } + } + return false; +} diff --git a/src/util/annotate_cycles.hh b/src/util/annotate_cycles.hh new file mode 100644 index 000000000..a6b0babfc --- /dev/null +++ b/src/util/annotate_cycles.hh @@ -0,0 +1,87 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ +#ifndef SRC_UTIL_ANNOTATE_CYCLES_HH_ +#define SRC_UTIL_ANNOTATE_CYCLES_HH_ + +#include +#include +#include +#include + +#include "../cfg/cfg.hh" +#include "attribute.hh" + +namespace Util { +// Forward declare the cycle-set. +class CycleSet; +class FirstSet; + + +// This class implements the algorithm that annotates +// a CFG with detailed information about its cycles it +// contains. If the grammar does not have any cycles, +// it will remain unchanged by this algorithm. +class AnnotateCycles { + private: + CFG::CFG* grammar; + hashtable firstSets; + + public: + AnnotateCycles(); + ~AnnotateCycles(); + + // Annotates the grammar with information about + // cycles in the grammar productions. Each non-terminal + // that is part of a cycle will be annotated with an + // attribute that contains a list of all non-terminals + // that participates in that cycle. The grammar gets + // annotated with information about ... + void annotateGrammar(CFG::CFG* grammar); + + private: + std::set* > > + searchForCycles( + CFG::NonTerminal* nt, CFG::GrammarProduction* production, + CycleSet* visitedNonTerminals, std::list callStack); + std::set* > > + searchForCycles( + CFG::NonTerminal* nt, CycleSet* visitedNonTerminals, + CFG::Base* fragment, std::list callStack); + + FirstSet getFirstSet(CFG::NonTerminal* nt); + + // Adds an other cycle-set to the node's cycle-mark-attribute. + void addCycleMarkAttribute( + Util::Attributable* attributableInstance, CycleSet* cycleSet); + // Adds the cycle set to the LastCycleElementAttribute of the + // grammar production. + void addLastCycleElementAttribute( + CFG::GrammarProduction* production, CycleSet* cycleSet); + + // Returns TRUE if the given CFG node is a non-terminal + // which is wrapped in a CFG::BaseWrapper node. + bool isWrappedNonTerminal(CFG::Base* b); +}; +} // namespace Util + +#endif // SRC_UTIL_ANNOTATE_CYCLES_HH_ diff --git a/src/util/annotate_dead_ends.cc b/src/util/annotate_dead_ends.cc new file mode 100644 index 000000000..9ac2784dd --- /dev/null +++ b/src/util/annotate_dead_ends.cc @@ -0,0 +1,189 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "annotate_dead_ends.hh" + + +#include "../log.hh" +#include "annotate_the_set_first.hh" + + +Util::AnnotateDeadEnds::AnnotateDeadEnds() { +} + + +Util::AnnotateDeadEnds::~AnnotateDeadEnds() { +} + + +void Util::AnnotateDeadEnds::annotateGrammar(CFG::CFG* grammar) { + this->grammar = grammar; + std::set* visitedNonTerminals = new std::set(); + + // Start with the production of the axiom, and traverse the + // whole graph recursively. + annotateProduction(this->grammar->getAxiom(), visitedNonTerminals); +} + + +bool Util::AnnotateDeadEnds::annotateProduction( + CFG::NonTerminal* nonTerminal, std::set* visitedNonTerminals) { + CFG::GrammarProduction* production = this->grammar->getProduction( + nonTerminal); + // Before we start, we need to mark this non-terminal as processed, + // otherwise we will have an infinite loop here. + visitedNonTerminals->insert(*production->lhs->getName()); + // Now just process the right-hand-side. + bool result = annotateBase(production->rhs, visitedNonTerminals); + // If the result is TRUE, this means that the right-hand-side + // of this production is completely a dead end, and thus we + // annotate this production with the same attribute. + if (result) { + production->setAttribute(new DeadEndAttribute()); + } + + return result; +} + + +bool Util::AnnotateDeadEnds::annotateBase( + CFG::Base* b, std::set* visitedNonTerminals) { + switch (b->getType()) { + case CFG::EPSILON: { + b->setAttribute(new DeadEndAttribute()); + return true; + } + case CFG::TERMINAL: { + b->setAttribute(new DeadEndAttribute()); + return true; + } + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + + bool result = annotateBase( + wrapper->getWrappedBase(), visitedNonTerminals); + if (result) { + wrapper->setAttribute(new DeadEndAttribute()); + } + + return result; + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast (b); + + // A non-terminal is a dead-end only if the production it + // references also is a dead end. If this production + if (visitedNonTerminals->find(*nonTerminal->getName()) + == visitedNonTerminals->end()) { + if (annotateProduction(nonTerminal, visitedNonTerminals)) { + b->setAttribute(new DeadEndAttribute()); + return true; + } + } + + return false; + } + case CFG::REGULAR_EXPRESSION: { + b->setAttribute (new DeadEndAttribute()); + return true; + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast (b); + + bool overallResult = true; + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + overallResult &= annotateBase(*i, visitedNonTerminals); + } + + if (overallResult) { + sequence->setAttribute(new DeadEndAttribute()); + } + + return overallResult; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alternative = + dynamic_cast (b); + + bool overallResult = true; + for (CFG::ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + overallResult &= annotateBase(*i, visitedNonTerminals); + } + + if (overallResult) { + alternative->setAttribute(new DeadEndAttribute()); + } + + return overallResult; + } + default: { + throw LogError( + "gap-00701: Unhandled CFG node type in annotation method."); + } + } + return false; +} + + +bool Util::AnnotateDeadEnds::elementIsNullable(CFG::Base* b) { + Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); + FirstSetAttribute* firstSetAttribute = + reinterpret_cast(attribute); + + if (firstSetAttribute != NULL) { + FirstSet firstSet = firstSetAttribute->getFirstSet(); + CFG::Epsilon* epsilon = new CFG::Epsilon(); + bool result = firstSet.containsElement(epsilon); + delete (epsilon); + return result; + } + return false; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +Util::DeadEndAttribute::DeadEndAttribute() + : Attribute("Util::DeadEndAttribute") { +} + + +Util::DeadEndAttribute::DeadEndAttribute(DeadEndAttribute& a) + : Attribute("Util::DeadEndAttribute") { + // Nothing to initialize here! +} + + +Util::DeadEndAttribute::~DeadEndAttribute() { +} + + +Util::Attribute* Util::DeadEndAttribute::clone() { + return new DeadEndAttribute (*this); +} diff --git a/src/util/annotate_dead_ends.hh b/src/util/annotate_dead_ends.hh new file mode 100644 index 000000000..73d44bed2 --- /dev/null +++ b/src/util/annotate_dead_ends.hh @@ -0,0 +1,83 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_ANNOTATE_DEAD_ENDS_HH_ +#define SRC_UTIL_ANNOTATE_DEAD_ENDS_HH_ + +#include +#include + +#include "../cfg/cfg.hh" +#include "attribute.hh" + + +namespace Util { + + +// Annotates each CFG node with a DeadEndAttribute if the node +// is a dead end in the grammar graph, which means it does not +// participate in any cycle. +// This algorithm needs the set FIRST, and assumes that the +// corresponding attribute has already been annotated. +class AnnotateDeadEnds { + private: + // The grammar which this algorithm traverses. This + // pointer is set when 'annotateGrammar' is called. + CFG::CFG* grammar; + + public: + AnnotateDeadEnds(); + ~AnnotateDeadEnds(); + + void annotateGrammar(CFG::CFG* grammar); + + private: + bool annotateProduction( + CFG::NonTerminal* nonTerminal, + std::set* visitedNonTerminals); + bool annotateBase(CFG::Base* b, std::set* visitedNonTerminals); + + // Returns TRUE if the CFG node can be the empty word (epsilon). + bool elementIsNullable(CFG::Base* b); +}; + + +// This is a marker attribute, which marks a CFG node +// as a dead end, which means it is not involved in +// any cycle whatsoever. Productions marked by this +// attribute may be treated in the cycle reduction +// algorithm as "constants" which can be accessed +// by their original name, and may be simply cloned. +class DeadEndAttribute : public Util::Attribute { + public: + DeadEndAttribute(); + DeadEndAttribute(DeadEndAttribute& a); + ~DeadEndAttribute(); + + virtual Attribute* clone(); +}; + +} // namespace Util + + +#endif // SRC_UTIL_ANNOTATE_DEAD_ENDS_HH_ diff --git a/src/util/annotate_reducible_attributes.cc b/src/util/annotate_reducible_attributes.cc new file mode 100644 index 000000000..c2b6056c2 --- /dev/null +++ b/src/util/annotate_reducible_attributes.cc @@ -0,0 +1,249 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include + +#include "annotate_reducible_attributes.hh" + +#include "../log.hh" +#include "cycle_mark_attribute.hh" + + +Util::ReducibleAttributeAnnotator::ReducibleAttributeAnnotator() { +} + + +Util::ReducibleAttributeAnnotator::~ReducibleAttributeAnnotator() { +} + + +void Util::ReducibleAttributeAnnotator::annotateGrammar(CFG::CFG* grammar) { + // Store the current grammar first, we need this pointer + // at a deeper level, and dont want to pass it as a + // parameter through all method calls. + this->grammar = grammar; + + // For each grammar production we start our annotation process. + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + annotateProduction(*i); + } +} + + +void Util::ReducibleAttributeAnnotator::annotateProduction( + CFG::GrammarProduction* production) { + annotateElement(production->rhs); +} + + +bool Util::ReducibleAttributeAnnotator::annotateElement(CFG::Base* b) { + switch (b->getType()) { + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + + bool result = annotateElement(wrapper->getWrappedBase()); + if (result) { + wrapper->setAttribute (new ReducibleElementAttribute()); + } + + return result; + } + case CFG::EPSILON: + case CFG::REGULAR_EXPRESSION: + case CFG::TERMINAL: { + // Do nothing, unless we want also the opposite being annotated: + // which means we put NotReducibleAttribute to each CFG node. + break; + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nonTerminal = dynamic_cast (b); + + // Find out if there are any cycle annotations for this non-terminal. + std::set cycleSets = getCycleMarkSets(nonTerminal); + + // If there is at least one cycle which contains this non-terminal, + // this element might be dropped due to cycle-breaks. + if (cycleSets.size() > 0) { + nonTerminal->setAttribute (new ReducibleElementAttribute()); + // TRUE: this element is reducible. + return true; + } + + break; + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* seq = dynamic_cast (b); + // Devide all elements into two groups: + // a) all non-terminals which are nullable + // b) all non-terminals which FIRST set does + // not contain epsilon. + // It is important, that we only check non-terminals, + // no other kind of elements. This algorithm relies + // on the fact, that each sequence of elements may + // not contain an alternative at any deeper nested + // level of the grammar. This assumption leads to the + // simplification that there are only three different + // types of elements which may occur in the sequence + // (epsilon, terminal and non-terminal). + bool sequenceContainsInvalidElements = false; + // just needed for the check, whether epsilon is in the set FIRST + CFG::Epsilon epsilon; + std::list nullableElements; + std::list notNullableElements; + for (int i = 0; i < seq->getSize(); i++) { + CFG::Base* elem = seq->elementAt(i); + + if (!elem->is(CFG::NONTERMINAL)) { + sequenceContainsInvalidElements = true; + break; + } + + // The element as a non-terminal, at this position + // we can be sure about it. + CFG::NonTerminal* nonTerminal = dynamic_cast (elem); + + Util::FirstSet firstSet = getFirstSet(nonTerminal); + if (firstSet.containsElement(&epsilon)) { + nullableElements.push_back(elem); + } else { + notNullableElements.push_back(elem); + } + } + + // Do not process any further if the sequence contained + // elements other than non-terminals. + if (sequenceContainsInvalidElements) { + // std::cout << "Sequence contains invalid elements." << std::endl; + break; // exit from the switch-statement + } + + // After dividing all elements of the sequence into + // those who may produce epsilon, and those who will + // never produce epsilon, we distinguish two main + // cases: + // 1) exactly one element of the sequence is not nullable + // 2) all elements of the sequence are nullable, thus no + // elemet is not nullable. + if (notNullableElements.size() == 1) { + // std::cout << "not nullable elements size is 1" << std::endl; + bool elementIsReducible = annotateElement(notNullableElements.front()); + if (elementIsReducible) { + seq->setAttribute (new ReducibleElementAttribute()); + } + return elementIsReducible; + } else if (notNullableElements.size() == 0) { + // std::cout << "not nullable elements size is 0" << std::endl; + // usually TRUE, this prevents that an empty list is also marked as + // reducible. + bool someElementIsReducible = nullableElements.size() > 0; + for (std::list::iterator i = nullableElements.begin(); + i != nullableElements.end(); i++) { + someElementIsReducible &= annotateElement(*i); + } + // If at least one element was reducible, the whole sequence is + // also reducible. + if (someElementIsReducible) { + seq->setAttribute (new ReducibleElementAttribute()); + } + return someElementIsReducible; + } + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* productionAlternative = + dynamic_cast (b); + bool allElementsAreReducible = true; + for (CFG::ProductionAlternative::iterator i = + productionAlternative->begin(); + i != productionAlternative->end(); i++) { + allElementsAreReducible &= annotateElement(*i); + } + // If all elements were reducible, this alternative is also reducible. + if (allElementsAreReducible) { + productionAlternative->setAttribute (new ReducibleElementAttribute()); + } + return allElementsAreReducible; + } + default: { + throw LogError( + "gap-00611: Unhandled CFG node type when annotating reducible " + "attribute to grammar elements."); + } + } + + // The default: the element is NOT reducible: + return false; +} + + +std::set Util::ReducibleAttributeAnnotator::getCycleMarkSets( + CFG::Base* b) { + Util::Attribute* attribute = b->getAttribute("Util::CycleMarkAttribute"); + Util::CycleMarkAttribute* cycleMarkAttribute = + (Util::CycleMarkAttribute*)attribute; + + if (cycleMarkAttribute != NULL) { + return cycleMarkAttribute->getCycleSets(); + } else { + return std::set(); + } +} + + +Util::FirstSet Util::ReducibleAttributeAnnotator::getFirstSet( + CFG::NonTerminal* nt) { + CFG::GrammarProduction* production = this->grammar->getProduction(nt); + Util::FirstSetAttribute* attr = + (Util::FirstSetAttribute*)production->lhs->getAttribute( + "Util::FirstSetAttribute"); + if (attr == NULL) { + return FirstSet(); + } + return attr->getFirstSet(); +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +Util::ReducibleElementAttribute::ReducibleElementAttribute() + : Attribute("Util::ReducibleElementAttribute") { +} + + +Util::ReducibleElementAttribute::ReducibleElementAttribute( + ReducibleElementAttribute& a) + : Attribute(a) { +} + + +Util::ReducibleElementAttribute::~ReducibleElementAttribute() { +} + + +Util::Attribute* Util::ReducibleElementAttribute::clone() { + return new ReducibleElementAttribute (*this); +} diff --git a/src/util/annotate_reducible_attributes.hh b/src/util/annotate_reducible_attributes.hh new file mode 100644 index 000000000..7672bab93 --- /dev/null +++ b/src/util/annotate_reducible_attributes.hh @@ -0,0 +1,78 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_ANNOTATE_REDUCIBLE_ATTRIBUTES_HH_ +#define SRC_UTIL_ANNOTATE_REDUCIBLE_ATTRIBUTES_HH_ + + +#include + +#include "../cfg/cfg.hh" +#include "../util/annotate_cycles.hh" +#include "../util/annotate_the_set_first.hh" + + +namespace Util { +// Annotates a CFG graph with the ReducibleElementAttribute, +// which marks an element of the graph as collapsible, which +// means the element is part of a cycle and may be omitted +// in the cause of cycle removal. +class ReducibleAttributeAnnotator { + private: + // Holds a pointer to the currently processed grammar, + // because some deep down sub-routines require information + // from this structure. + CFG::CFG* grammar; + + public: + ReducibleAttributeAnnotator(); + ~ReducibleAttributeAnnotator(); + + void annotateGrammar(CFG::CFG* grammar); + + private: + void annotateProduction(CFG::GrammarProduction* production); + bool annotateElement(CFG::Base* b); + + std::set getCycleMarkSets(CFG::Base* b); + Util::FirstSet getFirstSet(CFG::NonTerminal* nt); +}; + + +// This is a marker atribute, which marks CFG nodes as reducible, +// which means that the node is part of a cycle, and may possibly +// collapse (vanish). +class ReducibleElementAttribute : public Attribute { + public: + ReducibleElementAttribute(); + ReducibleElementAttribute(ReducibleElementAttribute& a); + ~ReducibleElementAttribute(); + + virtual Util::Attribute* clone(); +}; + + +} // namespace Util + + +#endif // SRC_UTIL_ANNOTATE_REDUCIBLE_ATTRIBUTES_HH_ diff --git a/src/util/annotate_the_set_first.cc b/src/util/annotate_the_set_first.cc new file mode 100644 index 000000000..c6bdaae15 --- /dev/null +++ b/src/util/annotate_the_set_first.cc @@ -0,0 +1,500 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "annotate_the_set_first.hh" + +#include "../log.hh" + + +Util::AnnotateTheSetFirst::AnnotateTheSetFirst() { +} + + +Util::AnnotateTheSetFirst::~AnnotateTheSetFirst() { +} + + +void Util::AnnotateTheSetFirst::annotateGrammar(CFG::CFG* grammar) { + // The list of all productions the grammar has. + std::list productions = grammar->getProductions(); + + // A flag that is set TRUE, when something has changed + // in the current state of any FIRST-set. Initially we + // set this value TRUE to get the algorithm started. + bool somethingChanged = true; + while (somethingChanged) { + // A flag that is set FALSE when something has changed + // in any FIRST-set. + bool nothingChanged = true; + for (std::list::iterator i = productions.begin(); + i != productions.end(); ++i) { + CFG::NonTerminal* nt = (*i)->lhs; + // If the FIRST-set map does not contain any set + // for the non-terminal, we create a new set. + if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { + this->firstSetMap[*nt->getName()] = new FirstSet(); + } + // Get the FIRST-set for the non-terminal name. + FirstSet* firstSet = this->firstSetMap[*nt->getName()]; + + // For each alternative, get the first terminal symbols + // they create. + for (CFG::ProductionAlternative::iterator j = (*i)->rhs->begin(); + j != (*i)->rhs->end(); j++) { + nothingChanged &= !extractFirstTerminals(firstSet, *j); + } + } + somethingChanged = !nothingChanged; + } + + // Now that all FIRST-sets are computed for each non-terminal, + // we process the whole grammar a second time, and annotate + // each CFG node. + annotateProductions(grammar); +} + + +bool Util::AnnotateTheSetFirst::extractFirstTerminals( + Util::FirstSet* firstSet, CFG::Base* fragment) { + std::string terminalString; + switch (fragment->getType()) { + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (fragment); + return extractFirstTerminals(firstSet, wrapper->getWrappedBase()); + } + case CFG::EPSILON: { + CFG::Epsilon* e = dynamic_cast (fragment); + bool anythingChanged = !firstSet->containsElement(e); + firstSet->addElement(e); + return anythingChanged; + } + case CFG::TERMINAL: { + CFG::Terminal* t = dynamic_cast (fragment); + bool anythingChanged = !firstSet->containsElement(t); + firstSet->addElement(t); + return anythingChanged; + } + case CFG::REGULAR_EXPRESSION: { + CFG::RegularExpression* regExpr = + dynamic_cast (fragment); + bool anythingChanged = !firstSet->containsElement(regExpr); + firstSet->addElement(regExpr); + return anythingChanged; + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nt = dynamic_cast (fragment); + // If the FIRST-set map does not contain any set + // for the non-terminal, we create a new set. + if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { + this->firstSetMap[*nt->getName()] = new FirstSet(); + } + // Get the FIRST-set for the non-terminal name. + FirstSet* ntSet = this->firstSetMap[*nt->getName()]; + + // Merge the set of the non-terminal with the set which + // was passed as a parameter to this method. + bool anythingChanged = !(ntSet->difference( + firstSet->intersect(*ntSet)).isEmpty()); + firstSet->addElements(*ntSet); + + return anythingChanged; + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* seq = + dynamic_cast (fragment); + bool anythingChanged = extractFirstTerminalsFromSequence(firstSet, seq); + return anythingChanged; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alt = + dynamic_cast (fragment); + bool anythingChanged = false; + for (CFG::ProductionAlternative::iterator i = alt->begin(); + i != alt->end(); i++) { + anythingChanged |= extractFirstTerminals(firstSet, *i); + } + return anythingChanged; + } + default: { + throw LogError("gap-00734: Internal: unhandled CFG node type."); + } + } + + return false; +} + + +bool Util::AnnotateTheSetFirst::extractFirstTerminalsFromSequence( + Util::FirstSet* firstSet, CFG::ProductionSequence* seq) { + // We need an instance of epsilon inside of the loop, + // so we create just one here, and delete it at the end + // of this method. + CFG::Epsilon* epsilon = new CFG::Epsilon(); + FirstSet* workingSet = new FirstSet(); + bool anythingChanged = false; + bool allWorkingSetsContainedEpsilon = true; + for (int i = 0; i < seq->getSize(); i++) { + CFG::Base* fragment = seq->elementAt(i); + workingSet->clear(); + extractFirstTerminals(workingSet, fragment); + // Save the information if epsilon was present in + // the working-set, and remove it from the set + bool workingSetContainedEpsilon = workingSet->containsElement(epsilon); + workingSet->removeElement(epsilon); + anythingChanged |= !workingSet->difference( + firstSet->intersect(*workingSet)).isEmpty(); + firstSet->addElements(*workingSet); + // If the FIRST-set of the current element does not + // contain epsilon, we go no further. + // if (!workingSet->containsElement (epsilon)) { + if (!workingSetContainedEpsilon) { + allWorkingSetsContainedEpsilon = false; + break; + } + // Otherwise we check the next element + } + // Now if all elements contained epsilon in their + // intermediate results, we also add epsilon to the + // overall result: + if (allWorkingSetsContainedEpsilon) { + firstSet->addElement(epsilon); + } + delete epsilon; + delete workingSet; + return anythingChanged; +} + + +void Util::AnnotateTheSetFirst::annotateProductions(CFG::CFG* grammar) { + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + annotateProduction(*i); + } +} + + +void Util::AnnotateTheSetFirst::annotateProduction( + CFG::GrammarProduction* production) { + CFG::NonTerminal* nt = production->lhs; + // Each non-terminal should have by now a FIRST-set stored + // for its name. If there is no set associacted to the name, + // there is an internal error! + if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { + // TODO(who?): logError! + } + // Get the FIRST-set for the non-terminal name. + FirstSet* firstSet = firstSetMap[*nt->getName()]; + // Now annotate the non-terminal. + annotateFirstSet(nt, firstSet); + + // At the end, annotate all sub-nodes. + annotateBase(production->rhs); +} + + +Util::FirstSet Util::AnnotateTheSetFirst::annotateBase(CFG::Base* b) { + FirstSet result; + + switch (b->getType()) { + case CFG::BASE_WRAPPER: { + CFG::BaseWrapper* wrapper = dynamic_cast (b); + result.addElements(annotateBase(wrapper->getWrappedBase())); + break; + } + case CFG::EPSILON: { + CFG::Epsilon* e = dynamic_cast (b); + result.addElement(e); + break; + } + case CFG::TERMINAL: { + CFG::Terminal* t = dynamic_cast (b); + result.addElement(t); + break; + } + case CFG::REGULAR_EXPRESSION: { + CFG::RegularExpression* r = dynamic_cast (b); + result.addElement(r); + break; + } + case CFG::NONTERMINAL: { + CFG::NonTerminal* nt = dynamic_cast (b); + if (firstSetMap.find(*nt->getName()) == firstSetMap.end()) { + throw LogError( + "gap-00640: Internal: no FIRST-set for non-terminal" + + *nt->getName()); + } + // Get the FIRST-set for the non-terminal name. + FirstSet* firstSet = firstSetMap[*nt->getName()]; + result.addElements(*firstSet); + break; + } + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast (b); + + // We use the method which extracts the FIRST-set + // from a sequence of elements, because FIRST of a + // sequence is FIRST of its first element, plus FIRST + // of its second element, of the first element's FIRST + // contained eplilon. If the second element's FIRST + // set contained epsilon, we go and add all elements + // from the third set, and so on. + // extractFirstTerminalsFromSequence (&result, sequence); + CFG::Epsilon* epsilon = new CFG::Epsilon(); + FirstSet workingSet; + bool allWorkingSetsContainedEpsilon = true; + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + workingSet.clear(); + workingSet = annotateBase(*i); + + bool workingSetContainedEpsilon = workingSet.containsElement(epsilon); + workingSet.removeElement(epsilon); + // anythingChanged |= !workingSet.difference (result.intersect + // (workingSet)).isEmpty(); + result.addElements(workingSet); + // If the FIRST-set of the current element does not + // contain epsilon, we go no further. + if (!workingSetContainedEpsilon) { + allWorkingSetsContainedEpsilon = false; + break; + } + } + // The overall result contains epsilon only if all + // elements contained epsilon. + if (allWorkingSetsContainedEpsilon) { + result.addElement(epsilon); + } + // Displose this helper instance. + delete epsilon; + + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alternative = + dynamic_cast (b); + + for (CFG::ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + result.addElements(annotateBase(*i)); + } + + break; + } + default: { + throw LogError("gap-733: Internal: unhandled CFG node type"); + } + } + + // Annotate the CFG node. + annotateFirstSet(b, &result); + + // Also return the result for all outer levels of annotation. + return result; +} + + +void Util::AnnotateTheSetFirst::annotateFirstSet( + Util::Attributable* a, Util::FirstSet* set) { + a->setAttribute(new FirstSetAttribute (*set)); +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +Util::FirstSet::FirstSet() { + this->containsInfinity = false; +} + + +Util::FirstSet::~FirstSet() { +} + + +void Util::FirstSet::addElement(CFG::Epsilon* elem) { + this->set.insert(""); +} + + +void Util::FirstSet::addElement(CFG::Terminal* elem) { + this->set.insert(*elem->getValue()); +} + + +void Util::FirstSet::addElement(CFG::RegularExpression* elem) { + this->set.insert(*elem->getExpression()); +} + + +void Util::FirstSet::addINF() { + this->containsInfinity = true; +} + + +void Util::FirstSet::addElements(Util::FirstSet set) { + for (std::set::iterator i = set.set.begin(); + i != set.set.end(); ++i) { + this->set.insert(*i); + } +} + + +void Util::FirstSet::removeElement(CFG::Epsilon* elem) { + this->set.erase(""); +} + + +void Util::FirstSet::removeElement(CFG::Terminal* elem) { + this->set.erase(*elem->getValue()); +} + + +void Util::FirstSet::removeElement(CFG::RegularExpression* elem) { + this->set.erase(*elem->getExpression()); +} + + +void Util::FirstSet::removeINF() { + this->containsInfinity = false; +} + + +bool Util::FirstSet::containsElement(CFG::Epsilon* elem) { + return this->set.find("") != this->set.end(); +} + + +bool Util::FirstSet::containsElement(CFG::Terminal* elem) { + return this->set.find(*elem->getValue()) != this->set.end(); +} + + +bool Util::FirstSet::containsElement(CFG::RegularExpression* elem) { + return this->set.find(*elem->getExpression()) != this->set.end(); +} + + +bool Util::FirstSet::containsINF() { + return this->containsInfinity; +} + + +void Util::FirstSet::clear() { + this->containsInfinity = false; + this->set.clear(); +} + + +Util::FirstSet Util::FirstSet::intersect(Util::FirstSet firstSet) { + FirstSet newSet; + newSet.containsInfinity = this->containsInfinity && firstSet.containsInfinity; + for (std::set::iterator i = this->set.begin(); + i != this->set.end(); ++i) { + if (firstSet.set.find(*i) != firstSet.set.end()) { + newSet.set.insert(*i); + } + } + return newSet; +} + + +Util::FirstSet Util::FirstSet::difference(Util::FirstSet firstSet) { + FirstSet result; + result.containsInfinity = this->containsInfinity & !firstSet.containsInfinity; + for (std::set::iterator i = this->set.begin(); + i != this->set.end(); ++i) { + if (firstSet.set.find(*i) == firstSet.set.end()) { + result.set.insert(*i); + } + } + return result; +} + + +bool Util::FirstSet::isEmpty() { + return this->set.empty() && !this->containsInfinity; +} + + +unsigned int Util::FirstSet::size() { + return this->set.size(); +} + + +std::string Util::FirstSet::toString() { + std::string res; + bool firstElement = true; + + if (this->containsInfinity) { + res += "INF"; + firstElement = false; + } + + for (std::set::iterator i = this->set.begin(); + i != this->set.end(); ++i) { + if (!firstElement) { + res += ", "; + } + res += "\"" + *i + "\""; + firstElement = false; + } + + return "{" + res + "}"; +} + + +////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////// + + +Util::FirstSetAttribute::FirstSetAttribute(Util::FirstSet firstSet) + : Util::Attribute("Util::FirstSetAttribute") { + this->firstSet = firstSet; +} + + +Util::FirstSetAttribute::FirstSetAttribute(FirstSetAttribute& a) + : Attribute(a) { + this->firstSet = firstSet; +} + + +Util::FirstSetAttribute::~FirstSetAttribute() { +} + + +Util::FirstSet Util::FirstSetAttribute::getFirstSet() { + return this->firstSet; +} + + +Util::Attribute* Util::FirstSetAttribute::clone() { + FirstSetAttribute* copy = new FirstSetAttribute (this->firstSet); + return copy; +} diff --git a/src/util/annotate_the_set_first.hh b/src/util/annotate_the_set_first.hh new file mode 100644 index 000000000..7db27ac75 --- /dev/null +++ b/src/util/annotate_the_set_first.hh @@ -0,0 +1,164 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_UTIL_ANNOTATE_THE_SET_FIRST_HH_ +#define SRC_UTIL_ANNOTATE_THE_SET_FIRST_HH_ + + + +#include +#include +#include + +#include "../cfg/cfg.hh" +#include "attribute.hh" + + + +namespace Util { +// Forward declaration of the FIRST-set data structure. +class FirstSet; + + +// This class implements the algorithm to generate the set FIRST +// for each non-terminal of a context free grammar given as an +// instance of AmbiguityCFG::CFG. +class AnnotateTheSetFirst { + private: + // Stores all FirstSets of any non-terminal. + std::map firstSetMap; + + public: + AnnotateTheSetFirst(); + ~AnnotateTheSetFirst(); + + // Annotates the given grammar's non-terminals + // with attributes holding the set FIRST of each + // non-terminal. The set FIRST is the set of terminal + // symbols a given non-terminal starts with. + void annotateGrammar(CFG::CFG* grammar); + + private: + // Extracts the terminals the given fragment starts with. + // If they have already been present in the FIRST-set, + // this method returns FALSE. + bool extractFirstTerminals(FirstSet* firstSet, CFG::Base* fragment); + // extrats the FIRST-set information from a sequence of + // production fragments. + bool extractFirstTerminalsFromSequence( + FirstSet* firstSet, CFG::ProductionSequence* seq); + + // Annotates all productions of the grammar, and all + // nodes of its CFG graph. + void annotateProductions(CFG::CFG* grammar); + // Annotates the production of the non-terminal with + // the Util::FirstSetAttribute. It also descends into its + // CFG graph with the method annotateBase, and writes + // one annotation to each CFG node. + void annotateProduction(CFG::GrammarProduction* production); + // Annotates the given node with a Util::FirstSetAttribute + // and descends recursively into its CFG graph. + FirstSet annotateBase(CFG::Base* b); + // Annotates the attributable element with the given FIRST-set. + void annotateFirstSet(Attributable* a, FirstSet* set); +}; + + +// The FIRST set is a set of terminals, with one exception: +// we extend the normal set of terminals as used in the +// literatur by an other symbol INF, which represents a cycle +// in the grammar. Thus each non-terminal which participates +// in a cycle contains this special symbol in its FIRST set. +class FirstSet { + private: + // The set of terminals, which are stored internally + // as strings. + std::set set; + + // A flag that is set true, if the set FIRST also contains + // the special element INF. + bool containsInfinity; + + public: + FirstSet(); + ~FirstSet(); + + void addElement(CFG::Epsilon* elem); + void addElement(CFG::Terminal* elem); + void addElement(CFG::RegularExpression* elem); + void addINF(); + void addElements(FirstSet set); + + void removeElement(CFG::Epsilon* elem); + void removeElement(CFG::Terminal* elem); + void removeElement(CFG::RegularExpression* elem); + void removeINF(); + + bool containsElement(CFG::Epsilon* elem); + bool containsElement(CFG::Terminal* elem); + bool containsElement(CFG::RegularExpression* elem); + bool containsINF(); + + // Removes all elements from the set. + void clear(); + + // Calculates the intersection of this instance with a second + // FIRST-set. + FirstSet intersect(FirstSet set); + // Calculates the difference between this instance and the + // set given as parameter. + FirstSet difference(FirstSet set); + // Returns TRUE if this instance contains no elements. + bool isEmpty(); + // Returns the size of this set, which is the number of elements. + unsigned int size(); + + // Returns a string representation of this FIRST-set. + std::string toString(); +}; + + +// This attribute can be used to annotate any instance of +// an Attributable subclass with the set FIRST. +class FirstSetAttribute : public Attribute { + private: + // Stores the set FIRST; + Util::FirstSet firstSet; + + public: + explicit FirstSetAttribute(FirstSet firstSet); + FirstSetAttribute(FirstSetAttribute& a); + ~FirstSetAttribute(); + + // Returns the set FIRST this attribute holds. + FirstSet getFirstSet(); + + virtual Attribute* clone(); +}; + + +} // namespace Util + + +#endif // SRC_UTIL_ANNOTATE_THE_SET_FIRST_HH_ diff --git a/src/util/attributable.cc b/src/util/attributable.cc new file mode 100644 index 000000000..37d736011 --- /dev/null +++ b/src/util/attributable.cc @@ -0,0 +1,86 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "attributable.hh" + + +Util::Attributable::Attributable() { +} + + +Util::Attributable::Attributable(Attributable& a) { + for (std::map::iterator + i = a.attributeMap.begin(); i != a.attributeMap.end(); i++) { + this->attributeMap[(*i).first] = (*i).second; + } +} + + +Util::Attributable::~Attributable() { +} + + +void Util::Attributable::setAttribute(Util::Attribute* attr) { + if (attr != NULL) { + this->setAttribute(attr->getAttributeID(), attr); + } +} + + +void Util::Attributable::setAttribute(std::string key, Util::Attribute* attr) { + this->attributeMap[key] = attr; +} + + +Util::Attribute* Util::Attributable::getAttribute(std::string key) { + return this->attributeMap[key]; +} + + +bool Util::Attributable::containsAttribute(std::string key) { + return this->attributeMap.find (key) != this->attributeMap.end(); +} + + +bool Util::Attributable::removeAttribute(std::string key) { + if (containsAttribute(key)) { + this->attributeMap.erase(key); + return true; + } + return false; +} + + +void Util::Attributable::clearAttributes() { + this->attributeMap.clear(); +} + + +Util::Attributable::iterator Util::Attributable::begin() { + return this->attributeMap.begin(); +} + + +Util::Attributable::iterator Util::Attributable::end() { + return this->attributeMap.end(); +} diff --git a/src/util/attributable.hh b/src/util/attributable.hh new file mode 100644 index 000000000..0c7b279a1 --- /dev/null +++ b/src/util/attributable.hh @@ -0,0 +1,78 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_ATTRIBUTABLE_HH_ +#define SRC_UTIL_ATTRIBUTABLE_HH_ + + +#include +#include + +#include "attribute.hh" + + +namespace Util { +/* + * Stores and retrieves attributes for anything you like to put + * a lable on. Note that there is a one to one correspondence + * between an attribute name, and the stored attribute. That means + * there may not be more than one attribute stored for a given + * name. If there is already an attribute stored for a given + * name, while the user tries to set an other value, the old + * value is overwritten. + */ +class Attributable { + private: + std::map attributeMap; + + public: + Attributable(); + Attributable(Attributable& a); + ~Attributable(); + + + // Stores the attribute under its attribute-ID. + void setAttribute(Util::Attribute* attr); + // Forces this attributable instance to store the attribute + // under an other name than the attribute-ID. + void setAttribute(std::string key, Util::Attribute* attr); + Util::Attribute* getAttribute(std::string key); + bool containsAttribute(std::string key); + + // Removes the attribute for the given key from this instance. + // If this instance held no such attribute, the method returns + // FALSE, otherwise TRUE is returned. + bool removeAttribute(std::string key); + // Removes all attributes from this instance. + void clearAttributes(); + + typedef std::map::iterator iterator; + iterator begin(); + iterator end(); +}; + + +} // namespace Util + + +#endif // SRC_UTIL_ATTRIBUTABLE_HH_ diff --git a/src/util/attribute.cc b/src/util/attribute.cc new file mode 100644 index 000000000..c72514e86 --- /dev/null +++ b/src/util/attribute.cc @@ -0,0 +1,49 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "attribute.hh" + + +Util::Attribute::Attribute(std::string kindOfName) + : kindOfName(kindOfName) { +} + + +Util::Attribute::Attribute(Attribute& a) + : kindOfName(a.kindOfName) { +} + + +Util::Attribute::~Attribute() { +} + + +std::string Util::Attribute::getAttributeID() { + return this->kindOfName; +} + + +bool Util::Attribute::isKindOf(std::string kindOfName) { + return this->kindOfName == kindOfName; +} diff --git a/src/util/attribute.hh b/src/util/attribute.hh new file mode 100644 index 000000000..0d5833d1e --- /dev/null +++ b/src/util/attribute.hh @@ -0,0 +1,61 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_ATTRIBUTE_HH_ +#define SRC_UTIL_ATTRIBUTE_HH_ + + +#include + + +namespace Util { + + +class Attribute { + private: + // The internal name a subclass of the Attribute-class + // was used to register it as an attribute. + std::string kindOfName; + + public: + explicit Attribute(std::string kindOfName); + Attribute(Attribute& a); + virtual ~Attribute(); + + // Returns TRUE of the name equals the kind-name + // of this attribute. + bool isKindOf(std::string kindOfName); + + // Returns the ID of this attribute (this is the same + // value as the method 'isKindOf' expects and compares. + std::string getAttributeID(); + + // Virtual clone function which creates a copy of the instance. + virtual Attribute* clone() = 0; +}; + + +} // namespace Util + + +#endif // SRC_UTIL_ATTRIBUTE_HH_ diff --git a/src/util/cycle_attribute.cc b/src/util/cycle_attribute.cc new file mode 100644 index 000000000..62512a4ce --- /dev/null +++ b/src/util/cycle_attribute.cc @@ -0,0 +1,71 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "cycle_attribute.hh" + + +Util::CycleAttribute::CycleAttribute(std::set cycleSets) + : Attribute("Util::CycleAttribute") { + this->addCycleSets(cycleSets); +} + + +Util::CycleAttribute::CycleAttribute(CycleAttribute& a) + : Attribute(a) { + this->addCycleSets(a.cycleSets); +} + + +Util::CycleAttribute::~CycleAttribute() { +} + + +std::set Util::CycleAttribute::getCycleSets() { + return this->cycleSets; +} + + +Util::Attribute* Util::CycleAttribute::clone() { + CycleAttribute* copy = new CycleAttribute (this->cycleSets); + return copy; +} + + +bool Util::CycleAttribute::containsCycleSet(CycleSet* set) { + for (std::set::iterator i = this->cycleSets.begin(); + i != this->cycleSets.end(); i++) { + if (*(*i) == *set) { + return true; + } + } + return false; +} + + +void Util::CycleAttribute::addCycleSets(std::set sets) { + for (std::set::iterator i = sets.begin(); i != sets.end(); i++) { + if (!this->containsCycleSet(*i)) { + this->cycleSets.insert(*i); + } + } +} diff --git a/src/util/cycle_attribute.hh b/src/util/cycle_attribute.hh new file mode 100644 index 000000000..a1ab72dff --- /dev/null +++ b/src/util/cycle_attribute.hh @@ -0,0 +1,64 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_CYCLE_ATTRIBUTE_HH_ +#define SRC_UTIL_CYCLE_ATTRIBUTE_HH_ + + +#include + +#include "attribute.hh" +#include "cycle_set.hh" + + +namespace Util { +// Used to annotate a non-terminal in a grammar with cycle-information. +class CycleAttribute : public Attribute { + private: + // Stores the set of non-terminals that belong to + // the cycle. + std::set cycleSets; + + public: + explicit CycleAttribute(std::set cycleSet); + CycleAttribute(CycleAttribute& a); + ~CycleAttribute(); + + std::set getCycleSets(); + + virtual Attribute* clone(); + + // Returns true, if the current cycle-mark-attribute + // already contains the given set. + bool containsCycleSet(CycleSet* set); + + private: + // Adds all elements of the std::set to this attribute, + // provided they are not already inserted. Dumplicate + // sets will be removed by this provedure. + void addCycleSets(std::set sets); +}; +} // namespace Util + + +#endif // SRC_UTIL_CYCLE_ATTRIBUTE_HH_ diff --git a/src/util/cycle_mark_attribute.cc b/src/util/cycle_mark_attribute.cc new file mode 100644 index 000000000..6a68fa62f --- /dev/null +++ b/src/util/cycle_mark_attribute.cc @@ -0,0 +1,65 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "cycle_mark_attribute.hh" + + +Util::CycleMarkAttribute::CycleMarkAttribute() + : Attribute("Util::CycleMarkAttribute") { +} + + +Util::CycleMarkAttribute::CycleMarkAttribute(CycleMarkAttribute& a) + : Attribute(a), cycleSets(a.cycleSets) { +} + + +Util::CycleMarkAttribute::~CycleMarkAttribute() { +} + + +void Util::CycleMarkAttribute::addCycleSet(CycleSet* set) { + this->cycleSets.insert(set); +} + + +bool Util::CycleMarkAttribute::containsCycleSet(CycleSet* set) { + for (std::set::iterator i = this->cycleSets.begin(); + i != this->cycleSets.end(); i++) { + if (*(*i) == *set) { + return true; + } + } + return false; +} + + +std::set Util::CycleMarkAttribute::getCycleSets() { + return this->cycleSets; +} + + +Util::Attribute* Util::CycleMarkAttribute::clone() { + return new CycleMarkAttribute(*this); +} diff --git a/src/util/cycle_mark_attribute.hh b/src/util/cycle_mark_attribute.hh new file mode 100644 index 000000000..059304ea6 --- /dev/null +++ b/src/util/cycle_mark_attribute.hh @@ -0,0 +1,63 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_CYCLE_MARK_ATTRIBUTE_HH_ +#define SRC_UTIL_CYCLE_MARK_ATTRIBUTE_HH_ + + +#include +#include "attribute.hh" +#include "cycle_set.hh" + + +namespace Util { + + +// A marker attribute which is used to mark a non-terminal +// as being part of a cycle. It contains information about +// the cycle it is part of as a pointer to a CycleSet. +class CycleMarkAttribute : public Attribute { + private: + // The cycle-set the marked non-terminal is part of. + std::set cycleSets; + + public: + CycleMarkAttribute(); + CycleMarkAttribute(CycleMarkAttribute& a); + ~CycleMarkAttribute(); + + // Adds the given set to the set of cycle sets. + void addCycleSet(CycleSet* set); + // Returns true, if the current cycle-mark-attribute + // already contains the given set. + bool containsCycleSet(CycleSet* set); + + // Returns the set of cycle sets this attribute holds. + std::set getCycleSets(); + + virtual Attribute* clone(); +}; +} // namespace Util + + +#endif // SRC_UTIL_CYCLE_MARK_ATTRIBUTE_HH_ diff --git a/src/util/cycle_set.cc b/src/util/cycle_set.cc new file mode 100644 index 000000000..33a629a75 --- /dev/null +++ b/src/util/cycle_set.cc @@ -0,0 +1,189 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "cycle_set.hh" + + +Util::CycleSet::CycleSet() { +} + + +Util::CycleSet::~CycleSet() { +} + + +void Util::CycleSet::setMainEntryPoint(CFG::NonTerminal* mainEntryPoint) { + this->mainEntryPoint = mainEntryPoint; + // reorder the element ordering, starting with the main + // entry point. + std::list newOrder; + std::list fetchList; + bool fetchElements = true; + for (std::list::iterator i = this->orderedElements.begin(); + i != this->orderedElements.end(); i++) { + std::string element = *i; + if (element == *mainEntryPoint->getName()) { + fetchElements = false; + } + if (fetchElements) { + fetchList.push_back(element); + } else { + newOrder.push_back(element); + } + } + // + for (std::list::iterator i = fetchList.begin(); + i != fetchList.end(); i++) { + newOrder.push_back(*i); + } + this->orderedElements = newOrder; +} + + +bool Util::CycleSet::isLastElementInCycle(CFG::NonTerminal* nonTerminal) { + if (this->orderedElements.size() > 0 && + this->orderedElements.back() == *nonTerminal->getName()) { + return true; + } + return false; +} + + +bool Util::CycleSet::isBackReference( + CFG::NonTerminal* source, CFG::NonTerminal* destination) { + if (!containsElement(source) || !containsElement(destination)) { + return false; + } + int sourcePos = -1; + int destinationPos = -1; + int pos = 0; + for (std::list::iterator i = this->orderedElements.begin(); + i != this->orderedElements.end(); i++, pos++) { + if ((*i) == *source->getName()) { + sourcePos = pos; + } + if ((*i) == *destination->getName()) { + destinationPos = pos; + } + } + return sourcePos >= destinationPos; +} + + +void Util::CycleSet::addElement(CFG::NonTerminal* nonTerminal) { + std::string name = *nonTerminal->getName(); + this->set.insert(name); + this->orderedElements.push_back(name); +} + + +void Util::CycleSet::addElements(std::list elements) { + for (std::list::iterator i = elements.begin(); + i != elements.end(); i++) { + addElement(*i); + } +} + + +bool Util::CycleSet::containsElement(CFG::NonTerminal* nonTerminal) { + return this->set.find(*nonTerminal->getName()) != this->set.end(); +} + + +bool Util::CycleSet::isEmpty() { + return this->set.empty(); +} + + +Util::CycleSet Util::CycleSet::intersect(Util::CycleSet cycleSet) { + CycleSet result; + for (std::list::iterator i = this->orderedElements.begin(); + i != this->orderedElements.end(); i++) { + if (cycleSet.set.find(*i) != cycleSet.set.end()) { + result.set.insert(*i); + result.orderedElements.push_back(*i); + } + } + if (this->mainEntryPoint == cycleSet.mainEntryPoint) { + result.mainEntryPoint = this->mainEntryPoint; + } + return result; +} + + +Util::CycleSet Util::CycleSet::difference(Util::CycleSet cycleSet) { + CycleSet result; + for (std::list::iterator i = this->orderedElements.begin(); + i != this->orderedElements.end(); ++i) { + if (cycleSet.set.find(*i) == cycleSet.set.end()) { + result.set.insert(*i); + result.orderedElements.push_back(*i); + } + } + if (this->mainEntryPoint == cycleSet.mainEntryPoint) { + result.mainEntryPoint = NULL; + } else { + result.mainEntryPoint = this->mainEntryPoint; + } + return result; +} + + +bool Util::CycleSet::operator== (CycleSet& set) { + if (set.set.size() != this->set.size()) { + return false; + } + for (std::set::iterator i = this->set.begin(); + i != this->set.end(); i++) { + if (set.set.find(*i) == set.set.end()) { + return false; + } + } + return true; +} + + +std::string Util::CycleSet::toString() { + std::string result; + bool firstElement = true; + for (std::list::iterator i = this->orderedElements.begin(); + i != this->orderedElements.end(); ++i) { + if (!firstElement) { + result += ", "; + } + result += *i; + firstElement = false; + } + return "{" + result + "}"; +} + + +Util::CycleSet::iterator Util::CycleSet::begin() { + return this->orderedElements.begin(); +} + + +Util::CycleSet::iterator Util::CycleSet::end() { + return this->orderedElements.end(); +} diff --git a/src/util/cycle_set.hh b/src/util/cycle_set.hh new file mode 100644 index 000000000..ed2dbcf2e --- /dev/null +++ b/src/util/cycle_set.hh @@ -0,0 +1,106 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_CYCLE_SET_HH_ +#define SRC_UTIL_CYCLE_SET_HH_ + +#include +#include +#include + +#include "../cfg/cfg.hh" + + +namespace Util { +class CycleSet { + private: + // Stores all non-terminal names that belong + // to a cycle. + std::set set; + + // Stores all elements that are in the set of elements + // in a list, which constitutes an order. The order is + // establiched first, when the main entry point is set, + // otherwise the order is unspecified. + std::list orderedElements; + + // The main entry point onto the cycle. + CFG::NonTerminal* mainEntryPoint; + + public: + CycleSet(); + ~CycleSet(); + + // Sets the main entry point for this cycle. + void setMainEntryPoint(CFG::NonTerminal* mainEntryPoint); + // Returns TRUE, if the given non-terminal is the last + // element of the cycle. + bool isLastElementInCycle(CFG::NonTerminal* nonTerminal); + // Returns true, if the source non-terminal is dominated + // by the destination non-terminal (the destination comes + // before the source in the cycle-order). + bool isBackReference( + CFG::NonTerminal* source, CFG::NonTerminal* destination); + + // Adds a non-terminal to the set. + void addElement(CFG::NonTerminal* nonTerminal); + // Addls all elements of the list into the set in that + // order in which they appear in the list. + void addElements(std::list elements); + // Checks if the non-terminal is already present in + // this set. + bool containsElement(CFG::NonTerminal* nonTerminal); + // Returns TRUE if this instance does not contain any + // elements. + bool isEmpty(); + + // Calculates the intersection of the current instance + // and the set which is passed as parameter. The new set + // which is returned contains only those elements which + // are in this instance as well as in the set given as + // parameter. + CycleSet intersect(CycleSet cycleSet); + // Calculates the difference between the current + // instance and the set given as parameter and + // returns a new set which contains those elements + // which were in this instance, but not in the + // set which was passed as parameter. + CycleSet difference(CycleSet cycleSet); + + // Determines whether two cycle-sets are equal. + bool operator== (CycleSet& set); + + // Returns a string representation of the set. + std::string toString(); + + // The iterator which can be used to walk through all + // elements in an ordered fashion. + typedef std::list::iterator iterator; + + iterator begin(); + iterator end(); +}; +} // namespace Util + + +#endif // SRC_UTIL_CYCLE_SET_HH_ diff --git a/src/util/cycle_set_utils.cc b/src/util/cycle_set_utils.cc new file mode 100644 index 000000000..6a73afd86 --- /dev/null +++ b/src/util/cycle_set_utils.cc @@ -0,0 +1,24 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "cycle_set_utils.hh" diff --git a/src/util/cycle_set_utils.hh b/src/util/cycle_set_utils.hh new file mode 100644 index 000000000..542e78238 --- /dev/null +++ b/src/util/cycle_set_utils.hh @@ -0,0 +1,127 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_CYCLE_SET_UTILS_HH_ +#define SRC_UTIL_CYCLE_SET_UTILS_HH_ + + +#include "attribute.hh" +#include "annotate_the_set_first.hh" +#include "cycle_mark_attribute.hh" +#include "../cfg/cfg.hh" + + +namespace Util { +// This class provides utility mehtods which can be used anywhere in +// this project. All methods are static. Preconditions of each method +// are stated in the method-comment, please see below for more details. +class CycleSetUtils { + public: + // Returns TRUE if the element if annotated with a Util::FirstSetAttribute + // which contains epsilon as an element. + // This method returns FALSE, if the given node is not annotated with + // such an attribute! + static bool elementIsNullable(CFG::Base* b) { + Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); + FirstSetAttribute* firstSetAttribute = + reinterpret_cast(attribute); + + if (firstSetAttribute == NULL) { + return false; + } else { + CFG::Epsilon* epsilon = new CFG::Epsilon(); + bool result = firstSetAttribute->getFirstSet().containsElement(epsilon); + delete (epsilon); + return result; + } + } + + + // Returns TRUE if the element if annotated with a Util::FirstSetAttribute + // which contains nothing but epsilon as an element. + // This method returns FALSE, if the given node is not annotated with + // such an attribute! + static bool elementIsNullableOnly(CFG::Base* b) { + Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); + FirstSetAttribute* firstSetAttribute = + reinterpret_cast(attribute); + + if (firstSetAttribute == NULL) { + return false; + } else { + CFG::Epsilon* epsilon = new CFG::Epsilon(); + FirstSet firstSet = firstSetAttribute->getFirstSet(); + bool result = firstSet.containsElement(epsilon); + delete (epsilon); + return result && firstSet.size() == 1; + } + } + + + // Returns TRUE if the element if annotated with a Util::FirstSetAttribute + // which contains more then one element, excluding epsilon. + // This method returns FALSE, if the given node is not annotated with + // such an attribute! + static bool elementIsProductive(CFG::Base* b) { + Attribute* attribute = b->getAttribute("Util::FirstSetAttribute"); + FirstSetAttribute* firstSetAttribute = + reinterpret_cast(attribute); + + if (firstSetAttribute == NULL) { + return false; + } else { + CFG::Epsilon* epsilon = new CFG::Epsilon(); + FirstSet firstSet = firstSetAttribute->getFirstSet(); + delete (epsilon); + int numberOfElementsWithoutEpsilon = + firstSet.size() - (firstSet.containsElement(epsilon) ? 1 : 0); + return numberOfElementsWithoutEpsilon > 0; + } + } + + + // This method returns TRUE if the given non-terminal is + // part of a cycle. If this is not a non-terminal instance + // or not part of a cycle, FALSE is returned. + static bool elementIsPartOfCycle(CFG::Base* b) { + if (b->getType() != CFG::NONTERMINAL) { + return false; + } + + Attribute* attribute = b->getAttribute("Util::CycleMarkAttribute"); + CycleMarkAttribute* cycleMarkAttribute = + reinterpret_cast(attribute); + + if (cycleMarkAttribute == NULL) { + return false; + } else { + return true; + } + } +}; + + +} // namespace Util + + +#endif // SRC_UTIL_CYCLE_SET_UTILS_HH_ diff --git a/src/util/grammar_production_naming_attribute.cc b/src/util/grammar_production_naming_attribute.cc new file mode 100644 index 000000000..e46ddc283 --- /dev/null +++ b/src/util/grammar_production_naming_attribute.cc @@ -0,0 +1,52 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "grammar_production_naming_attribute.hh" + + +Util::GrammarProductionNamingAttribute::GrammarProductionNamingAttribute( + std::string* originalName) + : Attribute("Util::GrammarProductionNamingAttribute"), + originalName(originalName) { +} + + +Util::GrammarProductionNamingAttribute::GrammarProductionNamingAttribute( + GrammarProductionNamingAttribute& a) + : Attribute(a), originalName(new std::string (*a.originalName)) { +} + + +Util::GrammarProductionNamingAttribute::~GrammarProductionNamingAttribute() { +} + + +std::string* Util::GrammarProductionNamingAttribute::getOriginalName() { + return this->originalName; +} + + +Util::Attribute* Util::GrammarProductionNamingAttribute::clone() { + return new GrammarProductionNamingAttribute (*this); +} diff --git a/src/util/grammar_production_naming_attribute.hh b/src/util/grammar_production_naming_attribute.hh new file mode 100644 index 000000000..d838137c1 --- /dev/null +++ b/src/util/grammar_production_naming_attribute.hh @@ -0,0 +1,57 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_GRAMMAR_PRODUCTION_NAMING_ATTRIBUTE_HH_ +#define SRC_UTIL_GRAMMAR_PRODUCTION_NAMING_ATTRIBUTE_HH_ + + +#include +#include "attribute.hh" + + +namespace Util { +// This attribute is used to annotate a non-terminal +// with its original grammar production name. +class GrammarProductionNamingAttribute : public Attribute { + private: + // Stores the original name. + std::string* originalName; + + public: + explicit GrammarProductionNamingAttribute(std::string* originalName); + GrammarProductionNamingAttribute(GrammarProductionNamingAttribute& a); + ~GrammarProductionNamingAttribute(); + + // Returns the original name of the instance annotated + // by this attribute. + std::string* getOriginalName(); + + // Creates a deep copy of this instance. + virtual Util::Attribute* clone(); +}; + + +} // namespace Util + + +#endif // SRC_UTIL_GRAMMAR_PRODUCTION_NAMING_ATTRIBUTE_HH_ diff --git a/src/util/last_element_of_cycle_attribute.cc b/src/util/last_element_of_cycle_attribute.cc new file mode 100644 index 000000000..7afa795bf --- /dev/null +++ b/src/util/last_element_of_cycle_attribute.cc @@ -0,0 +1,69 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "last_element_of_cycle_attribute.hh" + + +Util::LastCycleElementAttribute::LastCycleElementAttribute() + : Attribute("Util::LastCycleElementAttribute") { +} + + +Util::LastCycleElementAttribute::LastCycleElementAttribute( + LastCycleElementAttribute& a) + : Attribute(a) { + for (iterator i = a.begin(); i != a.end(); i++) { + this->cycleSets.insert(*i); + } +} + + +Util::LastCycleElementAttribute::~LastCycleElementAttribute() { +} + + +void Util::LastCycleElementAttribute::addCycleSet(CycleSet* cycleSet) { + this->cycleSets.insert(cycleSet); +} + + +std::set Util::LastCycleElementAttribute::getCycleSets() { + return this->cycleSets; +} + + +Util::LastCycleElementAttribute::iterator + Util::LastCycleElementAttribute::begin() { + return this->cycleSets.begin(); +} + + +Util::LastCycleElementAttribute::iterator + Util::LastCycleElementAttribute::end() { + return this->cycleSets.end(); +} + + +Util::Attribute* Util::LastCycleElementAttribute::clone() { + return new LastCycleElementAttribute (*this); +} diff --git a/src/util/last_element_of_cycle_attribute.hh b/src/util/last_element_of_cycle_attribute.hh new file mode 100644 index 000000000..b394688c1 --- /dev/null +++ b/src/util/last_element_of_cycle_attribute.hh @@ -0,0 +1,65 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_LAST_ELEMENT_OF_CYCLE_ATTRIBUTE_HH_ +#define SRC_UTIL_LAST_ELEMENT_OF_CYCLE_ATTRIBUTE_HH_ + + +#include + +#include "attribute.hh" +#include "cycle_set.hh" + + +namespace Util { + + +// This attribute is used to mark GrammarProductions with +// those cycles-sets which end in this production. +class LastCycleElementAttribute : public Attribute { + private: + // Stores all CycleSets which have their last element + // in cycle order in that GrammarProduction which will + // be attributed with this LastCycleElement instance. + std::set cycleSets; + + public: + LastCycleElementAttribute(); + LastCycleElementAttribute(LastCycleElementAttribute& a); + ~LastCycleElementAttribute(); + + // Adds a CycleSet to this attribute. + void addCycleSet(CycleSet* cycleSet); + // Returns the set of CycleSets held by this attribute. + std::set getCycleSets(); + + typedef std::set::iterator iterator; + iterator begin(); + iterator end(); + + virtual Util::Attribute* clone(); +}; +} // namespace Util + + +#endif // SRC_UTIL_LAST_ELEMENT_OF_CYCLE_ATTRIBUTE_HH_ diff --git a/src/util/naming_domain.cc b/src/util/naming_domain.cc new file mode 100644 index 000000000..74b6d86e4 --- /dev/null +++ b/src/util/naming_domain.cc @@ -0,0 +1,86 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include + +#include "naming_domain.hh" + +#include "boost/format.hpp" + + +unsigned int Util::NamingDomain::nextNameNumber = 0; + + +Util::NamingDomain::NamingDomain() + : parentDomain(NULL) { +} + + +Util::NamingDomain::NamingDomain(Util::NamingDomain* parentDomain) + : parentDomain(parentDomain) { +} + + +Util::NamingDomain::~NamingDomain() { +} + + +bool Util::NamingDomain::containsName(std::string* name) { + return containsName(*name); +} + + +bool Util::NamingDomain::containsName(std::string name) { + if (this->aliasMap.find(name) != this->aliasMap.end()) { + return true; + } else if (this->parentDomain != NULL) { + return this->parentDomain->containsName(name); + } + return false; +} + + +std::string* Util::NamingDomain::getAlias(std::string* name) { + return getAlias(*name); +} + + +std::string* Util::NamingDomain::getAlias(std::string name) { + if (this->aliasMap.find(name) != this->aliasMap.end()) { + return this->aliasMap[name]; + } else if (this->containsName(name)) { + // The alias must be defined in the parent domain, + // because it is not in the local alias map, but + // it is found in the whole nested map, which also + // inplies that the parent domain is not NULL! + assert(this->parentDomain != NULL); + return this->parentDomain->getAlias(name); + } else { + // create a new alias for the name: + std::string* newAliasName = new std::string( + "rule" + str(boost::format("%i") % nextNameNumber++)); + this->aliasMap[name] = newAliasName; + return newAliasName; + } +} diff --git a/src/util/naming_domain.hh b/src/util/naming_domain.hh new file mode 100644 index 000000000..478bdc039 --- /dev/null +++ b/src/util/naming_domain.hh @@ -0,0 +1,66 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_NAMING_DOMAIN_HH_ +#define SRC_UTIL_NAMING_DOMAIN_HH_ + + +#include +#include + +#include "naming_path.hh" + + +namespace Util { +class NamingDomain { + private: + // The parent domain of this naming domain. + NamingDomain* parentDomain; + + // Stores the mapping of all aliasses on any naming-path. + std::map aliasMap; + // Each alias name consists of the string "rule" and a + // unique number (this one). Each naming-domain has its + // own numbering cycle, because this variable is not a + // static variable. + static unsigned int nextNameNumber; + + public: + NamingDomain(); + explicit NamingDomain(NamingDomain* d); + ~NamingDomain(); + + // Returns TRUE if the domain contains the name in + // the given naming-path. + bool containsName(std::string* name); + bool containsName(std::string name); + + // Returns an alias for the given name. If this name + // had no alias before, a new alias will be created. + std::string* getAlias(std::string* name); + std::string* getAlias(std::string name); +}; +} // namespace Util + + +#endif // SRC_UTIL_NAMING_DOMAIN_HH_ diff --git a/src/util/naming_path.cc b/src/util/naming_path.cc new file mode 100644 index 000000000..301a4cd52 --- /dev/null +++ b/src/util/naming_path.cc @@ -0,0 +1,76 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "naming_path.hh" + + +// The separator character for the string representation +// of a naming path. +const char Util::NamingPath::separatorChar[] = "/"; + + +Util::NamingPath::NamingPath() + : prefix(NULL), suffix(new std::string ("")) { +} + + +Util::NamingPath::NamingPath(std::string* name) + : prefix(NULL), suffix(name) { +} + + +Util::NamingPath::NamingPath(NamingPath& p) { + if (p.prefix != NULL) { + this->prefix = new NamingPath(*p.prefix); + } else { + this->prefix = NULL; + } + this->suffix = new std::string(*p.suffix); +} + + +Util::NamingPath::~NamingPath() { +} + + +Util::NamingPath* Util::NamingPath::createSubPath(std::string* newName) { + NamingPath* result = new NamingPath(); + result->prefix = new NamingPath(*this); + result->suffix = newName; + return result; +} + + +std::string Util::NamingPath::toString() { + std::string result = ""; + + if (this->prefix != NULL) { + result = this->prefix->toString() + separatorChar; + } else { + result = separatorChar; + } + + result += *this->suffix; + + return result; +} diff --git a/src/util/naming_path.hh b/src/util/naming_path.hh new file mode 100644 index 000000000..576a24107 --- /dev/null +++ b/src/util/naming_path.hh @@ -0,0 +1,68 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_NAMING_PATH_HH_ +#define SRC_UTIL_NAMING_PATH_HH_ + + +#include + + +namespace Util { + + +class NamingPath { + private: + // The character that is used as a separator when + // the pretty print is created. + static const char separatorChar[]; + + // The prefix of this naming-path, or NULL if this + // is the root of the path. + NamingPath* prefix; + // the name of this path element, or "" if this is + // the root of the path. + std::string* suffix; + + public: + // Creates an empty naming path. + NamingPath(); + // Creates a naming-path with the a first suffix + // as given by the parameter 'name'. + explicit NamingPath(std::string* name); + // Copy constructor, creates a deep copy of this instance. + NamingPath(NamingPath& p); + ~NamingPath(); + + // Returns a new naming path with this naming path + // as prefix, and the 'newName' as suffix. + NamingPath* createSubPath(std::string* newName); + + // Returns a string representation of this naming-path, + // which is a forward-slash separated ('/') list of all its names. + std::string toString(); +}; +} // namespace Util + + +#endif // SRC_UTIL_NAMING_PATH_HH_ diff --git a/src/util/remove_all_attributes.cc b/src/util/remove_all_attributes.cc new file mode 100644 index 000000000..446004a7e --- /dev/null +++ b/src/util/remove_all_attributes.cc @@ -0,0 +1,84 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include +#include "remove_all_attributes.hh" + + +Util::RemoveAllAttributes::RemoveAllAttributes() { +} + + +Util::RemoveAllAttributes::~RemoveAllAttributes() { +} + + +void Util::RemoveAllAttributes::removeFromGrammar(CFG::CFG* grammar) { + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + removeFromProduction(*i); + } +} + + +void Util::RemoveAllAttributes::removeFromProduction( + CFG::GrammarProduction* production) { + production->clearAttributes(); + production->lhs->clearAttributes(); + removeFromBase(production->rhs); +} + + +void Util::RemoveAllAttributes::removeFromBase(CFG::Base* b) { + switch (b->getType()) { + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast (b); + + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + removeFromBase(*i); + } + + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alternative = + dynamic_cast (b); + + for (CFG::ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + removeFromBase(*i); + } + + break; + } + default: { + // intentionally left blank + break; + } + } + b->clearAttributes(); +} diff --git a/src/util/remove_all_attributes.hh b/src/util/remove_all_attributes.hh new file mode 100644 index 000000000..27a1eab60 --- /dev/null +++ b/src/util/remove_all_attributes.hh @@ -0,0 +1,51 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_REMOVE_ALL_ATTRIBUTES_HH_ +#define SRC_UTIL_REMOVE_ALL_ATTRIBUTES_HH_ + + +#include "../cfg/cfg.hh" + + +namespace Util { + + +class RemoveAllAttributes { + public: + RemoveAllAttributes(); + ~RemoveAllAttributes(); + + // Removes all attributes from the given grammar. + void removeFromGrammar(CFG::CFG* grammar); + + private: + void removeFromProduction(CFG::GrammarProduction* production); + void removeFromBase(CFG::Base* b); +}; + + +} // namespace Util + + +#endif // SRC_UTIL_REMOVE_ALL_ATTRIBUTES_HH_ diff --git a/src/util/remove_cycle_set_attributes.cc b/src/util/remove_cycle_set_attributes.cc new file mode 100644 index 000000000..89ed3359c --- /dev/null +++ b/src/util/remove_cycle_set_attributes.cc @@ -0,0 +1,86 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "remove_cycle_set_attributes.hh" + + +Util::RemoveCycleSetAttributes::RemoveCycleSetAttributes() { +} + + +Util::RemoveCycleSetAttributes::~RemoveCycleSetAttributes() { +} + + +void Util::RemoveCycleSetAttributes::removeFromGrammar(CFG::CFG* grammar) { + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + removeFromProduction(*i); + } +} + + +void Util::RemoveCycleSetAttributes::removeFromProduction( + CFG::GrammarProduction* production) { + production->removeAttribute("Util::CycleAttribute"); + production->removeAttribute("Util::CycleMarkAttribute"); + production->removeAttribute("Util::LastCycleElementAttribute"); + production->lhs->removeAttribute("Util::CycleAttribute"); + production->lhs->removeAttribute("Util::CycleMarkAttribute"); + production->lhs->removeAttribute("Util::LastCycleElementAttribute"); + removeFromBase(production->rhs); +} + + +void Util::RemoveCycleSetAttributes::removeFromBase(CFG::Base* b) { + switch (b->getType()) { + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast (b); + + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + removeFromBase(*i); + } + + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alternative = + dynamic_cast (b); + + for (CFG::ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + removeFromBase(*i); + } + break; + } + default: { + } + } + b->removeAttribute("Util::CycleAttribute"); + b->removeAttribute("Util::CycleMarkAttribute"); + b->removeAttribute("Util::LastCycleElementAttribute"); +} diff --git a/src/util/remove_cycle_set_attributes.hh b/src/util/remove_cycle_set_attributes.hh new file mode 100644 index 000000000..742ed67d3 --- /dev/null +++ b/src/util/remove_cycle_set_attributes.hh @@ -0,0 +1,51 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_REMOVE_CYCLE_SET_ATTRIBUTES_HH_ +#define SRC_UTIL_REMOVE_CYCLE_SET_ATTRIBUTES_HH_ + + +#include "../cfg/cfg.hh" + + +namespace Util { + + +class RemoveCycleSetAttributes { + public: + RemoveCycleSetAttributes(); + ~RemoveCycleSetAttributes(); + + // Removes all attributes from the given grammar. + void removeFromGrammar(CFG::CFG* grammar); + + private: + void removeFromProduction(CFG::GrammarProduction* production); + void removeFromBase(CFG::Base* b); +}; + + +} // namespace Util + + +#endif // SRC_UTIL_REMOVE_CYCLE_SET_ATTRIBUTES_HH_ diff --git a/src/util/remove_first_set_attributes.cc b/src/util/remove_first_set_attributes.cc new file mode 100644 index 000000000..83c662169 --- /dev/null +++ b/src/util/remove_first_set_attributes.cc @@ -0,0 +1,81 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include "remove_first_set_attributes.hh" + + +Util::RemoveFirstSetAttributes::RemoveFirstSetAttributes() { +} + + +Util::RemoveFirstSetAttributes::~RemoveFirstSetAttributes() { +} + + +void Util::RemoveFirstSetAttributes::removeFromGrammar(CFG::CFG* grammar) { + std::list productions = grammar->getProductions(); + for (std::list::iterator i = productions.begin(); + i != productions.end(); i++) { + removeFromProduction(*i); + } +} + + +void Util::RemoveFirstSetAttributes::removeFromProduction( + CFG::GrammarProduction* production) { + production->removeAttribute("Util::FirstSetAttribute"); + production->lhs->removeAttribute("Util::FirstSetAttribute"); + removeFromBase(production->rhs); +} + + +void Util::RemoveFirstSetAttributes::removeFromBase(CFG::Base* b) { + switch (b->getType()) { + case CFG::PRODUCTION_SEQUENCE: { + CFG::ProductionSequence* sequence = + dynamic_cast (b); + + for (CFG::ProductionSequence::iterator i = sequence->begin(); + i != sequence->end(); i++) { + removeFromBase(*i); + } + + break; + } + case CFG::PRODUCTION_ALTERNATIVE: { + CFG::ProductionAlternative* alternative = + dynamic_cast (b); + + for (CFG::ProductionAlternative::iterator i = alternative->begin(); + i != alternative->end(); i++) { + removeFromBase(*i); + } + + break; + } + default: { + } + } + b->removeAttribute("Util::FirstSetAttribute"); +} diff --git a/src/util/remove_first_set_attributes.hh b/src/util/remove_first_set_attributes.hh new file mode 100644 index 000000000..58a0d051b --- /dev/null +++ b/src/util/remove_first_set_attributes.hh @@ -0,0 +1,52 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_UTIL_REMOVE_FIRST_SET_ATTRIBUTES_HH_ +#define SRC_UTIL_REMOVE_FIRST_SET_ATTRIBUTES_HH_ + + +#include "../cfg/cfg.hh" + + +namespace Util { + + +class RemoveFirstSetAttributes { + public: + RemoveFirstSetAttributes(); + ~RemoveFirstSetAttributes(); + + // Removes all attributes from the given grammar. + void removeFromGrammar(CFG::CFG* grammar); + + private: + void removeFromProduction(CFG::GrammarProduction* production); + void removeFromBase(CFG::Base* b); +}; + + +} // namespace Util + + +#endif // SRC_UTIL_REMOVE_FIRST_SET_ATTRIBUTES_HH_ diff --git a/src/util/symbol_table.hh b/src/util/symbol_table.hh new file mode 100644 index 000000000..27f6a9e84 --- /dev/null +++ b/src/util/symbol_table.hh @@ -0,0 +1,177 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef SRC_UTIL_SYMBOL_TABLE_HH_ +#define SRC_UTIL_SYMBOL_TABLE_HH_ + + +#include + +#include "../hashtable.hh" + + +namespace Util { + + +// A SymbolTable is basically a hashtable, extended by +// a nesting mechanism, that is all access methods use +// first the local table as lookup and storage destination +// and only if the item is not defined locally, broadens +// the search into the parent table. +// NOTE that this is a template class, thus the whole implementation +// is made inline in this header file. +template class SymbolTable { + private: + // The parent symbol table. This pointer is NULL + // if this is the root table. + SymbolTable* parentTable; + + // The table that holds all local definitions. + hashtable table; + + public: + SymbolTable() + : parentTable(NULL) { + } + + + explicit SymbolTable(SymbolTable* parent) + : parentTable(parent) { + } + + + ~SymbolTable() { + if (this->parentTable != NULL) { + // this->parentTable->~SymbolTable(); + } + } + + + // Returns the value stored in this table for the + // key. If key is not stored locally, the parent + // table is used to look up the assiciated value. + TValue getElement(TKey key) { + if (this->table.find(key) != this->table.end()) { + return this->table[key]; + } else if (this->parentTable != NULL) { + return this->parentTable->getElement(key); + } else { + return NULL; + } + } + + + // Sets the value for a given key locally. If the + // key is already set, the old value will be overwritten + // by the newly provided value. + void setElement(TKey key, TValue value) { + this->table[key] = value; + } + + + // Removes key and its associated value from this table. + // If the element is stored in the parent table, it will + // be removed from the parent table. This method preserves + // any further definitions of the key in deeper nested + // parent tables and stops removing elements after the + // first element has been removed, of the bottom of the + // hierarchy is hit. + void removeElement(TKey key) { + if (this->table.find(key) != this->table.end()) { + this->table.erase(key); + } else if (this->parentTable != NULL) { + this->parentTable->removeElement(key); + } + } + + + // Removes the key and its associated value from the local + // table and from the parent table. This method removes + // all occurences of key and its corresponding values. After + // this method has been called, the key has been removed + // from all tables including all nested parent tables + // from top to bottom of the table hierarchy. + void removeElementDeep(TKey key) { + if (this->table.find(key) != this->table.end()) { + this->table.erase(key); + } + if (this->parentTable != NULL) { + this->parentTable->removeElementDeep(key); + } + } + + + // Removes the key and its associated value from the local + // table. The parent table is left unchanged. + void removeElementLocally(TKey key) { + if (this->table.find(key) != this->table.end()) { + this->table.erase(key); + } + } + + + // Checks if the key is stored in this symbol table. + // The search for the element also includes the + // parent table. + bool containsElement(TKey key) { + if (this->table.find(key) != this->table.end()) { + return true; + } else if (this->parentTable != NULL) { + return this->parentTable->containsElement(key); + } else { + return false; + } + } + + + // Checks if the key is stored locally in this + // symbol table. + bool containsElementLocally(TKey key) { + if (this->table.find(key) != this->table.end()) { + return true; + } else { + return false; + } + } + + + // Cleans this symbol table and its parent table as well. + void cleanDeep() { + this->cleanLocally(); + if (this->parentTable != NULL) { + this->parentTable->cleanDeep(); + } + } + + // Cleans this table only locally leaving its parent + // table unclanged. + void cleanLocally() { + this->table.clear(); + } +}; + + +}; // namespace Util + + +#endif // SRC_UTIL_SYMBOL_TABLE_HH_ diff --git a/src/var_acc.cc b/src/var_acc.cc new file mode 100644 index 000000000..3f42be4de --- /dev/null +++ b/src/var_acc.cc @@ -0,0 +1,78 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include +#include +#include "var_acc.hh" + +#include "statement.hh" +#include "type.hh" + +#include "expr.hh" + +Var_Acc::Plain::Plain(Statement::Var_Decl &a) : Base(PLAIN), name(NULL) { + vdecl = &a; +} + +Var_Acc::Base::~Base() {} + +void Var_Acc::Base::put(std::ostream &s) const { +} + +void Var_Acc::Plain::put(std::ostream &s) const { + if (itr_access) + s << "(*"; + if (name) + s << *name; + else + s << *vdecl->name; + if (itr_access) + s << ')'; +} + +void Var_Acc::Comp::put(std::ostream &s) const { + if (itr_access) + s << "(*" << *lhs << ")." << *rhs; + else + s << *lhs << '.' << *rhs; +} + +void Var_Acc::Array::put(std::ostream &s) const { + s << *lhs << '[' << *expr << ']'; +} + +Var_Acc::Comp::Comp(const Statement::Var_Decl &vdecl, int n) : Base(COMP) { + Plain *p = new Var_Acc::Plain(vdecl.name); + assert(vdecl.type->is(::Type::TUPLE)); + ::Type::Tuple *t = dynamic_cast< ::Type::Tuple*>(vdecl.type); + assert(t); + std::list*>::iterator j = + t->list.begin(); + assert(j != t->list.end()); + for (int i = 0; i < n; ++i) { + ++j; + assert(j != t->list.end()); + } + lhs = p; + rhs = (*j)->second; +} diff --git a/src/var_acc.hh b/src/var_acc.hh new file mode 100644 index 000000000..2fd98f45f --- /dev/null +++ b/src/var_acc.hh @@ -0,0 +1,126 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_VAR_ACC_HH_ +#define SRC_VAR_ACC_HH_ + +#include +#include + +#include "loc.hh" +#include "bool.hh" + +#include "expr_fwd.hh" +#include "statement_fwd.hh" + + +namespace Var_Acc { + +enum Type { ARRAY, PLAIN, COMP }; + + +// The base class for all variable access classes. +class Base { + private: + Type type; + + protected: + Base(Type t, const Loc&l) : type(t), location(l) {} + explicit Base(Type t) : type(t) {} + Bool itr_access; + + public: + virtual ~Base(); + Loc location; + bool is(Type t) { return type == t; } + + // This method will write the variable access's + // string representation out to the given stream. + virtual void put(std::ostream &s) const; + + void set_itr(bool b) { itr_access = Bool(b); } + bool is_itr() const { return itr_access; } +}; + + +// The plain access simply models a direct memory access to a location +// named by a variable. +class Plain : public Base { + public: + std::string *name; + Statement::Var_Decl *vdecl; + + Plain(std::string *n, const Loc &l) : Base(PLAIN, l), name(n), + vdecl(NULL) {} + explicit Plain(std::string *n) : Base(PLAIN), name(n), vdecl(NULL) {} + explicit Plain(Statement::Var_Decl &a); + + void put(std::ostream &s) const; +}; + + +// The composed memory access models nested structures like +// a 'struct'. which is a container for a structured memory area +// whose subcomponents can be accessed by named identifier. +class Comp : public Base { + public: + Base *lhs; + std::string *rhs; + + Comp(Base *lh, std::string *n, const Loc &l) : Base(COMP, l), lhs(lh), + rhs(n) { } + Comp(Base *lh, std::string *n) : Base(COMP), lhs(lh), rhs(n) { } + Comp(const Statement::Var_Decl &vdecl, int n); + + void put(std::ostream &s) const; +}; + + +// The array access to a memory location. +class Array : public Base { + public: + Base *lhs; + Expr::Base *expr; + + Array(Base *lh, Expr::Base *e, const Loc &l) : Base(ARRAY, l), lhs(lh), + expr(e) {} + Array(Base *lh, Expr::Base *e) : Base(ARRAY), lhs(lh), expr(e) {} + + void put(std::ostream &s) const; +}; + + +// Overloaded stream operator which simply maps the +// operator application to the function call 'put' +// which has a virtual implementation for each subclass. +inline std::ostream &operator<< (std::ostream &s, const Base &b) { + b.put(s); + return s; +} + + +} // namespace Var_Acc + + +#endif // SRC_VAR_ACC_HH_ diff --git a/src/var_acc_fwd.hh b/src/var_acc_fwd.hh new file mode 100644 index 000000000..91bb3dee8 --- /dev/null +++ b/src/var_acc_fwd.hh @@ -0,0 +1,30 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_VAR_ACC_FWD_HH_ +#define SRC_VAR_ACC_FWD_HH_ + +namespace Var_Acc { class Base; } + +#endif // SRC_VAR_ACC_FWD_HH_ diff --git a/src/version.hh b/src/version.hh new file mode 100644 index 000000000..f13202edc --- /dev/null +++ b/src/version.hh @@ -0,0 +1,34 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_VERSION_HH_ +#define SRC_VERSION_HH_ + +namespace gapc { + + extern const char version_id[]; + +} + +#endif // SRC_VERSION_HH_ diff --git a/src/visitor.cc b/src/visitor.cc new file mode 100644 index 000000000..d5f7bb9bc --- /dev/null +++ b/src/visitor.cc @@ -0,0 +1,52 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "visitor.hh" + +Visitor::~Visitor() {} + +void Visitor::visit(Symbol::Terminal &s) {} + +void Visitor::visit(Symbol::NT &n) {} +void Visitor::visit_itr(Symbol::NT &n) {} +void Visitor::visit_end(Symbol::NT &n) {} + +void Visitor::visit(Alt::Base &a) {} +void Visitor::visit_begin(Alt::Simple &a) {} +void Visitor::visit_end(Alt::Simple &a) {} +void Visitor::visit_itr(Alt::Simple &a) {} +void Visitor::visit(Alt::Link &a) {} +void Visitor::visit_begin(Alt::Block &a) {} +void Visitor::visit_itr(Alt::Block &a) {} +void Visitor::visit_end(Alt::Block &a) {} +void Visitor::visit(Alt::Multi &a) {} +void Visitor::visit_itr(Alt::Multi &a) {} +void Visitor::visit_end(Alt::Multi &a) {} + +void Visitor::visit(Fn_Arg::Base &f) {} +void Visitor::visit(Fn_Arg::Const &f) {} +void Visitor::visit(Fn_Arg::Alt &f) {} +void Visitor::visit_end(Fn_Arg::Alt &f) {} + +void Visitor::visit_end(Grammar &g) {} diff --git a/src/visitor.hh b/src/visitor.hh new file mode 100644 index 000000000..83f8f7270 --- /dev/null +++ b/src/visitor.hh @@ -0,0 +1,67 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_VISITOR_HH_ +#define SRC_VISITOR_HH_ + +#include "symbol_fwd.hh" +#include "alt_fwd.hh" +#include "fn_arg_fwd.hh" +#include "grammar.hh" + +class Visitor { + public: + virtual ~Visitor(); + + virtual void visit(Symbol::Terminal &s); + + virtual void visit(Symbol::NT &n); + virtual void visit_itr(Symbol::NT &n); + virtual void visit_end(Symbol::NT &n); + + virtual void visit(Alt::Base &b); + + virtual void visit_begin(Alt::Simple &a); + virtual void visit_end(Alt::Simple &a); + virtual void visit_itr(Alt::Simple &a); + virtual void visit(Alt::Link &a); + virtual void visit_begin(Alt::Block &a); + virtual void visit_itr(Alt::Block &a); + virtual void visit_end(Alt::Block &a); + virtual void visit(Alt::Multi &a); + virtual void visit_itr(Alt::Multi &a); + virtual void visit_end(Alt::Multi &a); + + virtual void visit(Fn_Arg::Base &f); + + virtual void visit(Fn_Arg::Const &f); + virtual void visit(Fn_Arg::Alt &f); + + // first visit the subtree of Fn_Arg->Alt and only then visit this + virtual void visit_end(Fn_Arg::Alt &f); + + virtual void visit_end(Grammar &g); +}; + +#endif // SRC_VISITOR_HH_ diff --git a/src/yield_fwd.hh b/src/yield_fwd.hh new file mode 100644 index 000000000..7aba09e90 --- /dev/null +++ b/src/yield_fwd.hh @@ -0,0 +1,34 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_YIELD_FWD_HH_ +#define SRC_YIELD_FWD_HH_ + +namespace Yield { +class Poly; +class Size; +class Multi; +} + +#endif // SRC_YIELD_FWD_HH_ diff --git a/src/yieldsize.cc b/src/yieldsize.cc new file mode 100644 index 000000000..8e09401ca --- /dev/null +++ b/src/yieldsize.cc @@ -0,0 +1,129 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#include "yieldsize.hh" + +#include "filter.hh" + +namespace Yield { + + void Multi::put(std::ostream &s) const { + assert(!array.empty()); + s << '{'; + std::vector::const_iterator i = array.begin(); + s << *i; + ++i; + for (; i != array.end(); ++i) + s << ", " << *i; + s << '}'; + } + + void Size::with_min(const Filter &f) { + if (f.type != Filter::WITH || !f.is(Filter::MIN_SIZE)) + return; + uint32_t l = f.uint_arg(); + if (min < Poly(l)) + min = Poly(l); + } + void Size::with_max(const Filter &f) { + if (f.type != Filter::WITH || !f.is(Filter::MAX_SIZE)) + return; + uint32_t l = f.uint_arg(); + if (max > l) + max = l; + } + void Size::with(const std::list &l) { + for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) { + with_min(**i); + with_max(**i); + } + } + + void Multi::with(const std::vector > &l) { + if (l.empty()) + return; + [[maybe_unused]] size_t a = array.size(), b = l.size(); + assert(a == b); + std::vector >::const_iterator j = l.begin(); + for (std::vector::iterator i = array.begin(); i != array.end(); + ++i, ++j) + (*i).with(*j); + } + + bool Multi::is_low_zero() const { + bool r = true; + for (std::vector::const_iterator i = array.begin(); i != array.end(); + ++i) { + r = r && ((*i).low() == 0); + } + return r; + } + + void Multi::min_high(const Multi &o) { + [[maybe_unused]] size_t a = array.size(), b = o.array.size(); + assert(a == b); + std::vector::const_iterator j = o.array.begin(); + for (std::vector::iterator i = array.begin(); i != array.end(); + ++i, ++j) + if ((*j).high() < (*i).high()) + (*i).set_high((*j).high()); + } + void Multi::max_high(const Multi &o) { + [[maybe_unused]] size_t a = array.size(), b = o.array.size(); + assert(a == b); + std::vector::const_iterator j = o.array.begin(); + for (std::vector::iterator i = array.begin(); i != array.end(); + ++i, ++j) + if ((*i).high() < (*j).high()) + (*i).set_high((*j).high()); + } + void Multi::sub_high_low(const Multi &o) { + [[maybe_unused]] size_t a = array.size(), b = o.array.size(); + assert(a == b); + std::vector::const_iterator j = o.array.begin(); + for (std::vector::iterator i = array.begin(); i != array.end(); + ++i, ++j) + if ((*i).high() != Poly(UP)) + (*i).high() -= (*j).low(); + } + + bool Multi::leq_high(const Multi &o) const { + bool r = false; + [[maybe_unused]] size_t a = array.size(), b = o.array.size(); + assert(a == b); + std::vector::const_iterator j = o.array.begin(); + for (std::vector::const_iterator i = array.begin(); i != array.end(); + ++i, ++j) + r = r || ((*i).high() < (*j).high()) || ((*i).high() == (*j).high()); + return r; + } + + bool Multi::has_moving() const { + for (std::vector::const_iterator i = array.begin(); i != array.end(); + ++i) + if ((*i).low() != (*i).high()) + return true; + return false; + } + +} // namespace Yield diff --git a/src/yieldsize.hh b/src/yieldsize.hh new file mode 100644 index 000000000..157547fc8 --- /dev/null +++ b/src/yieldsize.hh @@ -0,0 +1,453 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_YIELDSIZE_HH_ +#define SRC_YIELDSIZE_HH_ + +#include +#include +#include +#include + +// tr1 has it +#include + +class Filter; + + +namespace Yield { + + +enum up { UP }; + + +class Poly { + private: + uint32_t i; + bool n; + + public: + Poly() : i(0), n(false) {} + explicit Poly(uint32_t a) : i(a), n(false) {} + explicit Poly(up a) : i(0), n(true) {} + + void set(uint32_t a) { i = a; n = false; } + void set(up a) { n = true; } + + uint32_t konst() const { return i; } + + Poly &operator+=(const Poly &p) { + n = p.n || n; + if (!n) { + i += p.i; + } + return *this; + } + + Poly &operator/=(const Poly &p) { + if (n && !p.n) { + n = false; + i = p.i; + } else if (!n && !p.n) { + i = i > p.i ? p.i : i; + } + return *this; + } + + Poly &operator*=(const Poly &p) { + if (p.n) { + n = p.n; + } else { + i = p.i > i ? p.i : i; + } + return *this; + } + + bool operator==(const Poly &p) const { + if (n && p.n) { + return true; + } + if (!n && !p.n) { + return i == p.i; + } + return false; + } + + bool operator==(int a) const { + assert(a >= 0); + return !n && i == (uint32_t) a; + } + + bool operator!=(const Poly &p) const { + return !(*this == p); + } + + bool operator>(int a) const { + assert(a >= 0); + uint32_t b = (uint32_t) a; + if (n) { + return true; + } + return i > b; + } + + bool operator<(const Poly &p) const { + if (n && p.n) { + return false; + } + if (!n && p.n) { + return true; + } + if (n && !p.n) { + return false; + } + return i < p.i; + } + + bool operator>(const Poly &p) const { + if (*this == p) { + return false; + } + return !((*this) < p); + } + + bool operator<(up u) const { + return !n; + } + + bool operator==(up u) const { + return n; + } + + Poly &operator=(uint32_t a) { + i = a; + n = false; + return *this; + } + + Poly &operator=(up u) { + i = 0; + n = true; + return *this; + } + + Poly &operator-=(const Poly &p) { + if (n || p.n) { + return *this; + } + if (i < p.i) { + i = 0; + } else { + i -= p.i; + } + return *this; + } + + std::ostream &put(std::ostream &s) const { + if (n) { + s << 'n'; + } else { + s << i; + } + return s; + } +}; + + +inline std::ostream &operator<<(std::ostream &s, const Poly &p) { + return p.put(s); +} + + +class Size { + private: + Poly min; + Poly max; + bool fresh; + + + public: + Size() : fresh(false) { + } + + + explicit Size(up foo) : fresh(true) { + min.set(0); max.set(UP); + } + + + Size(uint32_t a, up b) : fresh(true) { + min.set(a); max.set(b); + } + + + Size(up a, uint32_t b) : fresh(true) { + min.set(a); max.set(b); + } + + + Size(const Poly &a, const Poly &b) : fresh(true) { + min = a; max = b; + } + + + bool initialized() { + return fresh; + } + + + // FIXME not needed - see Poly() + void set(uint32_t a, up b) { + fresh = true; min.set(a); max.set(b); + } + + + void set(up a, uint32_t b) { + fresh = true; min.set(a); max.set(b); + } + + + void set(up a, up b) { + fresh = true; min.set(a); max.set(b); + } + + + void set(uint32_t a, uint32_t b) { + fresh = true; min.set(a); max.set(b); + } + + + void set(const Poly &a, const Poly &b) { + fresh = true; min = a; max = b; + } + + + void set_high(const Poly &b) { + fresh = true; max = b; + } + + + const Poly & low() const { + return min; + } + + + const Poly & high() const { + return max; + } + + + Poly & high() { + return max; + } + + + Size &operator+=(const Size &s) { + fresh = true; + min += s.min; + max += s.max; + return *this; + } + + + Size &operator/=(const Size &s) { + if (!fresh) { + fresh = true; + min = s.min; + max = s.max; + } + min /= s.min; + max *= s.max; + return *this; + } + + + bool operator==(const Size &s) const { + return min == s.min && max == s.max && fresh == s.fresh; + } + + + bool operator!=(const Size &s) const { + return !(*this == s); + } + + + std::ostream &put(std::ostream &s) const { + if (fresh) { + s << '(' << min << ", " << max << ')'; + } else { + s << "(undef)"; + } + return s; + } + + + private: + void with_min(const Filter &f); + void with_max(const Filter &f); + + + public: + void with(const std::list &l); +}; + + +inline std::ostream &operator<<(std::ostream &s, const Size &p) { + return p.put(s); +} + + +extern const Size Initial; + + +class Multi { + private: + std::vector array; + + public: + Multi() { + } + + + void set_tracks(size_t l) { + array.resize(l); + } + + + size_t tracks() const { return array.size(); } + + + explicit Multi(size_t l) { + set_tracks(l); + } + + + Size &operator()(size_t i) { + assert(i < array.size()); + return array[i]; + } + + + const Size &operator()(size_t i) const { + assert(i < array.size()); + return array[i]; + } + + + Multi &operator+=(const Multi &o) { + [[maybe_unused]] size_t a = array.size(), b = o.array.size(); + assert(a); + assert(a == b); + std::vector::const_iterator j = o.array.begin(); + for (std::vector::iterator i = array.begin(); + i != array.end(); ++i, ++j) { + *i += *j; + } + return *this; + } + + + Multi &operator/=(const Multi &o) { + assert(array.size()); + assert(array.size() == o.array.size()); + std::vector::const_iterator j = o.array.begin(); + for (std::vector::iterator i = array.begin(); + i != array.end(); ++i, ++j) { + *i /= *j; + } + return *this; + } + + + bool operator==(const Multi &o) const { + assert(array.size()); + assert(array.size() == o.array.size()); + std::vector::const_iterator j = o.array.begin(); + for (std::vector::const_iterator i = array.begin(); + i != array.end(); ++i, ++j) { + if (*i != *j) { + return false; + } + } + return true; + } + + + bool operator!=(const Multi &o) const { + return !(*this == o); + } + + + typedef std::vector::iterator iterator; + + + iterator begin() { + return array.begin(); + } + + + iterator end() { + return array.end(); + } + + + typedef std::vector::const_iterator const_iterator; + + + const_iterator begin() const { + return array.begin(); + } + + + const_iterator end() const { + return array.end(); + } + + + void put(std::ostream &s) const; + + + void with(const std::vector > &l); + + bool is_low_zero() const; + + void min_high(const Multi &o); + void max_high(const Multi &o); + void sub_high_low(const Multi &o); + bool leq_high(const Multi &o) const; + + bool has_moving() const; +}; + + +inline std::ostream &operator<<(std::ostream &s, const Multi &p) { + p.put(s); + return s; +} + + +} // namespace Yield + + +#endif // SRC_YIELDSIZE_HH_ diff --git a/testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap b/testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap new file mode 100644 index 000000000..43206ee43 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/shape2matcher_microstate_5.gap @@ -0,0 +1,605 @@ +import rules + +input raw + +type Rope = extern +type rules = extern + +signature sig_TDM(alphabet, answer, output) { + output convert(answer); + answer root(answer); + answer unpaired(alphabet); + answer last_hlmode(answer); + answer next_hlmode(answer, answer); + answer last_mlmode(answer, answer); + answer next_mlmode(answer, answer); + answer hairpin(alphabet, alphabet); + answer multiloop(alphabet, answer, alphabet); + answer dangle(answer); + answer strong(answer); + answer helixinterrupt(alphabet, answer, alphabet); + answer internalloop(alphabet, alphabet, answer, alphabet, alphabet); + answer leftbulge(alphabet, alphabet, answer, alphabet); + answer rightbulge(alphabet, answer, alphabet, alphabet); + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_tdm_overdangle_5 implements sig_TDM(alphabet = char, answer = rules, output = Rope) { + Rope convert(rules x) { + return "grammar gra_overdangle uses sig_foldrna(axiom = struct) {\n" + toRope(x) + "}\n"; + } + rules root(rules x) { + rules res = x; + insertProduction(res, "struct", "struct__"+x.shape); + insertProduction(res, "struct___", "sadd(BASE, struct___)"); + insertProduction(res, "struct___", "nil(LOC)"); + return res; + } + rules unpaired(alphabet a) { + rules res; + setShape(res, "_"); + insertProduction(res, "struct", "struct__"+res.shape); + insertProduction(res, "struct__"+res.shape, "sadd(BASE, struct__"+res.shape+")"); + insertProduction(res, "struct__"+res.shape, "nil(LOC)"); + return res; + } + rules last_hlmode(rules x) { + rules res = x; + insertProduction(res, "struct__"+x.shape, "sadd(BASE, struct__"+x.shape+")"); + insertProduction(res, "struct__"+x.shape, "cadd(dangle__"+x.shape+", struct___)"); + return res; + } + rules next_hlmode(rules x, rules y) { + rules res = x + y; + insertProduction(res, "struct__"+res.shape, "sadd(BASE, struct__"+res.shape+")"); + insertProduction(res, "struct__"+res.shape, "cadd(dangle__"+x.shape+", struct__"+y.shape+")"); + return res; + } + rules last_mlmode(rules x, rules y) { + rules res = x + y; + insertProduction(res, "ml_comps__"+y.shape, "sadd(BASE, ml_comps__"+y.shape+")"); + insertProduction(res, "ml_comps__"+y.shape, "incl(dangle__"+y.shape+")"); + insertProduction(res, "ml_comps__"+y.shape, "addss(incl(dangle__"+y.shape+"), REGION)"); + insertProduction(res, "ml_comps__"+res.shape, "sadd(BASE, ml_comps__"+res.shape+")"); + insertProduction(res, "ml_comps__"+res.shape, "cadd(incl(dangle__"+x.shape+"), ml_comps__"+y.shape+")"); + return res; + } + rules next_mlmode(rules x, rules y) { + rules res = x + y; + insertProduction(res, "ml_comps__"+res.shape, "sadd(BASE, ml_comps__"+res.shape+")"); + insertProduction(res, "ml_comps__"+res.shape, "cadd(incl(dangle__"+x.shape+"), ml_comps__"+y.shape+")"); + return res; + } + rules hairpin(alphabet a, alphabet b) { + rules res; + setShape(res, "LJ"); + + insertProduction(res, "weak__"+res.shape, "hairpin__"+res.shape); + insertProduction(res, "hairpin__"+res.shape, "hl(BASE, REGION with minsize(3), BASE) with basepair"); + + return res; + } + rules multiloop(alphabet a, rules x, alphabet b) { + rules res = x; + setShape(res, "L"+x.shape+"J"); + + insertProduction(res, "weak__"+res.shape, "multiloop__"+res.shape); + insertProduction(res, "multiloop__"+res.shape, "ml(BASE, ml_comps__"+x.shape+", BASE) with basepair"); + + return res; + } + rules dangle(rules x) { + rules res = x; + + insertProduction(res, "dangle__"+res.shape, "drem(LOC, strong__"+res.shape+",LOC)"); + + return res; + } + rules strong(rules x) { + rules res = x; + + insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + + insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + + return res; + } + + rules helixinterrupt(alphabet a, rules x, alphabet b) { return x; } // this function does only appear in shape levels 4 and 3! + rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! + rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { return x; } // this function does only appear in shape level 2! + rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! + + choice [rules] h([rules] i) { + return i; + } +} + +algebra alg_tdm_overdangle_4 extends alg_tdm_overdangle_5 { + rules strong(rules x) { + rules res = x; + + insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + + insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + + return res; + } + rules helixinterrupt(alphabet a, rules x, alphabet b) { + rules res = x; + setShape(res, "L"+x.shape+"J"); + + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + + return res; + } +} + +algebra alg_tdm_overdangle_3 extends alg_tdm_overdangle_5 { + rules strong(rules x) { + rules res = x; + + insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + + return res; + } + rules helixinterrupt(alphabet a, rules x, alphabet b) { + rules res = x; + setShape(res, "L"+x.shape+"J"); + + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + + insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + + return res; + } +} + +algebra alg_tdm_overdangle_2 extends alg_tdm_overdangle_5 { + rules strong(rules x) { + rules res = x; + insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + return res; + } + rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { + rules res = x; + setShape(res, "L_"+x.shape+"_J"); + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + return res; + } + rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { + rules res = x; + setShape(res, "L_"+x.shape+"J"); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); + return res; + } + rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { + rules res = x; + setShape(res, "L"+x.shape+"_J"); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + return res; + } +} + + +algebra alg_tdm_macrostate_5 implements sig_TDM(alphabet = char, answer = rules, output = Rope) { + Rope convert(rules x) { + return "grammar gra_macrostate uses sig_foldrna(axiom = struct) {\n" + toRope(x) + "}\n"; + } + rules root(rules x) { + rules res = x; + insertProduction(res, "struct", "left_dangle__"+x.shape); + insertProduction(res, "struct", "trafo(noleft_dangle__"+x.shape+")"); + insertProduction(res, "struct", "left_unpaired__"+x.shape); + return res; + } + rules unpaired(alphabet a) { + rules res; + setShape(res, "_"); + insertProduction(res, "struct", "nil(LOC)"); + insertProduction(res, "struct", "left_unpairedEnd"); + insertProduction(res, "left_unpairedEnd", "sadd(BASE, left_unpairedEnd)"); + insertProduction(res, "left_unpairedEnd", "sadd(BASE, nil(LOC))"); + + return res; + } + rules last_hlmode(rules x) { + rules res = x; + insertProduction(res, "left_unpaired__"+x.shape, "sadd(BASE, left_unpaired__"+x.shape+")"); + insertProduction(res, "left_unpaired__"+x.shape, "sadd(BASE, left_dangle__"+x.shape+")"); + insertProduction(res, "left_dangle__"+x.shape, "cadd_Pr(edanglel__"+x.shape+", nil(LOC))"); + insertProduction(res, "left_dangle__"+x.shape, "cadd(edanglelr__"+x.shape+", {nil(LOC) | left_unpairedEnd})"); + insertProduction(res, "noleft_dangle__"+x.shape, "cadd_Pr_Pr(edangler__"+x.shape+", {nil(LOC) | left_unpairedEnd})"); + insertProduction(res, "noleft_dangle__"+x.shape, "cadd_Pr_Pr_Pr(nodangle__"+x.shape+", nil(LOC))"); + + return res; + } + rules next_hlmode(rules x, rules y) { + rules res = x + y; + insertProduction(res, "left_unpaired__"+res.shape, "sadd(BASE, left_unpaired__"+res.shape+")"); + insertProduction(res, "left_unpaired__"+res.shape, "sadd(BASE, left_dangle__"+res.shape+")"); + insertProduction(res, "left_dangle__"+res.shape, "ambd(edanglel__"+x.shape+", BASE, noleft_dangle__"+y.shape+")"); + insertProduction(res, "left_dangle__"+res.shape, "cadd_Pr(edanglel__"+x.shape+", noleft_dangle__"+y.shape+")"); + insertProduction(res, "left_dangle__"+res.shape, "cadd(edanglelr__"+x.shape+", {left_dangle__"+y.shape+" | left_unpaired__"+y.shape+"})"); + insertProduction(res, "noleft_dangle__"+res.shape, "cadd_Pr_Pr(edangler__"+x.shape+", {left_dangle__"+y.shape+" | left_unpaired__"+y.shape+"})"); + insertProduction(res, "noleft_dangle__"+res.shape, "cadd_Pr_Pr_Pr(nodangle__"+x.shape+", noleft_dangle__"+y.shape+")"); + insertProduction(res, "noleft_dangle__"+res.shape, "ambd_Pr(nodangle__"+x.shape+", BASE, noleft_dangle__"+y.shape+")"); + + return res; + } + rules last_mlmode(rules x, rules y) { + rules res = x + y; + + insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps1__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_no_ss_end__"+y.shape+")"); + + insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps2__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_no_ss_end__"+y.shape+")"); + + insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps3__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_ss_end__"+y.shape+")"); + + insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps4__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_ss_end__"+y.shape+")"); + + insertProduction(res, "no_dl_no_ss_end__"+y.shape, "incl(nodangle__"+y.shape+")"); + insertProduction(res, "dl_or_ss_left_no_ss_end__"+y.shape, "block_dl__"+y.shape); + insertProduction(res, "no_dl_ss_end__"+y.shape, "incl(edangler__"+y.shape+")"); + insertProduction(res, "no_dl_ss_end__"+y.shape, "addss(incl(edangler__"+y.shape+"), REGION)"); + insertProduction(res, "dl_or_ss_left_ss_end__"+y.shape, "block_dlr__"+y.shape); + insertProduction(res, "dl_or_ss_left_ss_end__"+y.shape, "addss(block_dlr__"+y.shape+", REGION)"); + + insertProduction(res, "block_dl__"+x.shape, "sadd(REGION, edanglel__"+x.shape+")"); + insertProduction(res, "block_dl__"+x.shape, "incl(edanglel__"+x.shape+")"); + insertProduction(res, "block_dlr__"+x.shape, "ssadd(REGION, edanglelr__"+x.shape+")"); + insertProduction(res, "block_dlr__"+x.shape, "incl(edanglelr__"+x.shape+")"); + + insertProduction(res, "block_dl__"+y.shape, "sadd(REGION, edanglel__"+y.shape+")"); + insertProduction(res, "block_dl__"+y.shape, "incl(edanglel__"+y.shape+")"); + insertProduction(res, "block_dlr__"+y.shape, "ssadd(REGION, edanglelr__"+y.shape+")"); + insertProduction(res, "block_dlr__"+y.shape, "incl(edanglelr__"+y.shape+")"); + + return res; + } + rules next_mlmode(rules x, rules y) { + rules res = x + y; + + insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps1__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps1__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_no_ss_end__"+y.shape+")"); + + insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps2__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_no_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps2__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_no_ss_end__"+y.shape+")"); + + insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(edangler__"+x.shape+"), dl_or_ss_left_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps3__"+res.shape, "combine(incl(nodangle__"+x.shape+"), no_dl_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps3__"+res.shape, "acomb(incl(nodangle__"+x.shape+"), BASE, no_dl_ss_end__"+y.shape+")"); + + insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dl__"+x.shape+", no_dl_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps4__"+res.shape, "combine(block_dlr__"+x.shape+", dl_or_ss_left_ss_end__"+y.shape+")"); + insertProduction(res, "ml_comps4__"+res.shape, "acomb(block_dl__"+x.shape+", BASE, no_dl_ss_end__"+y.shape+")"); + + insertProduction(res, "no_dl_no_ss_end__"+y.shape, "ml_comps2__"+y.shape); + insertProduction(res, "dl_or_ss_left_no_ss_end__"+y.shape, "ml_comps1__"+y.shape); + insertProduction(res, "no_dl_ss_end__"+y.shape, "ml_comps3__"+y.shape); + insertProduction(res, "dl_or_ss_left_ss_end__"+y.shape, "ml_comps4__"+y.shape); + + insertProduction(res, "block_dl__"+x.shape, "sadd(REGION, edanglel__"+x.shape+")"); + insertProduction(res, "block_dl__"+x.shape, "incl(edanglel__"+x.shape+")"); + insertProduction(res, "block_dlr__"+x.shape, "ssadd(REGION, edanglelr__"+x.shape+")"); + insertProduction(res, "block_dlr__"+x.shape, "incl(edanglelr__"+x.shape+")"); + + return res; + } + rules hairpin(alphabet a, alphabet b) { + rules res; + setShape(res, "LJ"); + + insertProduction(res, "weak__"+res.shape, "hairpin__"+res.shape); + insertProduction(res, "hairpin__"+res.shape, "hl(BASE, REGION with minsize(3), BASE) with basepair"); + + return res; + } + rules multiloop(alphabet a, rules x, alphabet b) { + rules res = x; + setShape(res, "L"+x.shape+"J"); + + insertProduction(res, "weak__"+res.shape, "multiloop__"+res.shape); + insertProduction(res, "multiloop__"+res.shape, "mldl(BASE, BASE, ml_comps1__"+x.shape+", BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "mladl(BASE, BASE, ml_comps2__"+x.shape+", BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "mldr(BASE, ml_comps3__"+x.shape+", BASE, BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "mladr(BASE, ml_comps2__"+x.shape+", BASE, BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "mldlr(BASE, BASE, ml_comps4__"+x.shape+", BASE, BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "mladlr(BASE, BASE, ml_comps2__"+x.shape+", BASE, BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "mldladr(BASE, BASE, ml_comps1__"+x.shape+", BASE, BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "mladldr(BASE, BASE, ml_comps3__"+x.shape+", BASE, BASE) with basepair"); + insertProduction(res, "multiloop__"+res.shape, "ml(BASE, ml_comps2__"+x.shape+", BASE) with basepair"); + + return res; + } + rules dangle(rules x) { + rules res = x; + + insertProduction(res, "edanglel__" +res.shape, "edl (BASE, strong__"+res.shape+", LOC )"); + insertProduction(res, "edangler__" +res.shape, "edr (LOC, strong__"+res.shape+", BASE)"); + insertProduction(res, "edanglelr__"+res.shape, "edlr(BASE, strong__"+res.shape+", BASE)"); + insertProduction(res, "nodangle__" +res.shape, "drem(LOC, strong__"+res.shape+", LOC )"); + + return res; + } + rules strong(rules x) { + rules res = x; + + insertProduction(res, "strong__"+x.shape, "sr(BASE, weak__"+x.shape+", BASE) with basepair"); + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + + insertProduction(res, "stack__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "leftB__"+res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + insertProduction(res, "iloop__"+res.shape, "il(BASE, REGION with maxsize(30), strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + + insertProduction(res, "stack__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "leftB__"+res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + insertProduction(res, "iloop__"+res.shape, "il(BASE, REGION with maxsize(30), strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + + insertProduction(res, "left_unpairedEnd", "sadd(BASE, left_unpairedEnd)"); + insertProduction(res, "left_unpairedEnd", "sadd(BASE, nil(LOC))"); + + return res; + } + + rules helixinterrupt(alphabet a, rules x, alphabet b) { return x; } // this function does only appear in shape levels 4 and 3! + rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! + rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { return x; } // this function does only appear in shape level 2! + rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! + + choice [rules] h([rules] i) { + return i; + } +} + +algebra alg_tdm_macrostate_4 extends alg_tdm_macrostate_5 { + rules strong(rules x) { + rules res = x; + + insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + + insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+res.shape+", BASE) with basepair"); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+res.shape+", REGION with maxsize(30), BASE) with basepair"); + + return res; + } + rules helixinterrupt(alphabet a, rules x, alphabet b) { + rules res = x; + setShape(res, "L"+x.shape+"J"); + + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + + return res; + } +} + +algebra alg_tdm_macrostate_3 extends alg_tdm_macrostate_5 { + rules strong(rules x) { + rules res = x; + + insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + + return res; + } + rules helixinterrupt(alphabet a, rules x, alphabet b) { + rules res = x; + setShape(res, "L"+x.shape+"J"); + + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + + insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + + return res; + } +} + +algebra alg_tdm_macrostate_2 extends alg_tdm_macrostate_5 { + rules strong(rules x) { + rules res = x; + insertProduction(res, "strong__"+res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + insertProduction(res, "weak__"+res.shape, "stack__"+res.shape); + insertProduction(res, "stack__" +res.shape, "sr(BASE, weak__"+res.shape+", BASE) with basepair"); + return res; + } + rules internalloop(alphabet a, alphabet b, rules x, alphabet c, alphabet d) { + rules res = x; + setShape(res, "L_"+x.shape+"_J"); + insertProduction(res, "weak__"+res.shape, "iloop__"+res.shape); + insertProduction(res, "iloop__" +res.shape, "il(BASE, REGION with maxsize(30), strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + return res; + } + rules leftbulge(alphabet a, alphabet b, rules x, alphabet d) { + rules res = x; + setShape(res, "L_"+x.shape+"J"); + insertProduction(res, "weak__"+res.shape, "leftB__"+res.shape); + insertProduction(res, "leftB__" +res.shape, "bl(BASE, REGION with maxsize(30), strong__"+x.shape+", BASE) with basepair"); + return res; + } + rules rightbulge(alphabet a, rules x, alphabet c, alphabet d) { + rules res = x; + setShape(res, "L"+x.shape+"_J"); + insertProduction(res, "weak__"+res.shape, "rightB__"+res.shape); + insertProduction(res, "rightB__"+res.shape, "br(BASE, strong__"+x.shape+", REGION with maxsize(30), BASE) with basepair"); + return res; + } +} + +algebra alg_prettyprint implements sig_TDM(alphabet = char, answer = Rope, output = Rope) { + Rope convert(Rope x) { + return x; + } + Rope root(Rope x) { + return x; + } + Rope unpaired(alphabet a) { + return "_"; + } + Rope last_hlmode(Rope x) { + return x; + } + Rope next_hlmode(Rope x, Rope y) { + return x + y; + } + Rope last_mlmode(Rope x, Rope y) { + return x + y; + } + Rope next_mlmode(Rope x, Rope y) { + return x + y; + } + Rope hairpin(alphabet a, alphabet b) { + return "LJ"; + } + Rope multiloop(alphabet a, Rope x, alphabet b) { + return "L"+x+"J"; + } + Rope dangle(Rope x) { + return x; + } + Rope strong(Rope x) { + return x; + } + + Rope helixinterrupt(alphabet a, Rope x, alphabet b) { return x; } // this function does only appear in shape levels 4 and 3! + Rope internalloop(alphabet a, alphabet b, Rope x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! + Rope leftbulge(alphabet a, alphabet b, Rope x, alphabet d) { return x; } // this function does only appear in shape level 2! + Rope rightbulge(alphabet a, Rope x, alphabet c, alphabet d) { return x; } // this function does only appear in shape level 2! + + choice [Rope] h([Rope] i) { + return i; + } +} + +grammar gra_shape5 uses sig_TDM(axiom = head) { + head = convert(structure) ; + + structure = unpaired(CHAR('_')) | + root(cons_hlmode) # h; + + cons_hlmode = last_hlmode(danglecomp) | + next_hlmode(danglecomp, cons_hlmode) # h; + + cons_mlmode = last_mlmode(danglecomp, danglecomp) | + next_mlmode(danglecomp, cons_mlmode) # h; + + danglecomp = dangle(strong(comp)) ; + + comp = hairpin(CHAR('['),CHAR(']')) | + multiloop(CHAR('['), cons_mlmode, CHAR(']')) # h; +} + +grammar gra_shape4u3 uses sig_TDM(axiom = head) { + head = convert(structure) ; + + structure = unpaired(CHAR('_')) | + root(cons_hlmode) # h; + + cons_hlmode = last_hlmode(danglecomp) | + next_hlmode(danglecomp, cons_hlmode) # h; + + cons_mlmode = last_mlmode(danglecomp, danglecomp) | + next_mlmode(danglecomp, cons_mlmode) # h; + + danglecomp = dangle(strong(comp)) ; + + comp = hairpin(CHAR('['),CHAR(']')) | + helixinterrupt(CHAR('['), strong(comp), CHAR(']')) | + multiloop(CHAR('['), cons_mlmode, CHAR(']')) # h; +} + +grammar gra_shape2 uses sig_TDM(axiom = head) { + head = convert(structure) ; + + //~ ruleset = structure ; + + structure = unpaired(CHAR('_')) | + root(cons_hlmode) # h; + + cons_hlmode = last_hlmode(danglecomp) | + next_hlmode(danglecomp, cons_hlmode) # h; + + cons_mlmode = last_mlmode(danglecomp, danglecomp) | + next_mlmode(danglecomp, cons_mlmode) # h; + + danglecomp = dangle(strong(comp)) ; + + comp = hairpin (CHAR('['), CHAR(']')) | + internalloop(CHAR('['),CHAR('_'), strong(comp), CHAR('_'), CHAR(']')) | + leftbulge (CHAR('['),CHAR('_'), strong(comp), CHAR(']')) | + rightbulge (CHAR('['), strong(comp), CHAR('_'), CHAR(']')) | + multiloop (CHAR('['), cons_mlmode, CHAR(']')) # h; +} + +instance tdm_overdangle_5 = gra_shape5 (alg_tdm_overdangle_5); +instance tdm_overdangle_4 = gra_shape4u3(alg_tdm_overdangle_4); +instance tdm_overdangle_3 = gra_shape4u3(alg_tdm_overdangle_3); +instance tdm_overdangle_2 = gra_shape2 (alg_tdm_overdangle_2); + +instance tdm_macrostate_5 = gra_shape5 (alg_tdm_macrostate_5); +instance tdm_macrostate_4 = gra_shape4u3(alg_tdm_macrostate_4); +instance tdm_macrostate_3 = gra_shape4u3(alg_tdm_macrostate_3); +instance tdm_macrostate_2 = gra_shape2 (alg_tdm_macrostate_2); + + + + +instance pp5 = gra_shape5 (alg_prettyprint); +instance pp4 = gra_shape4u3(alg_prettyprint); +instance pp3 = gra_shape4u3(alg_prettyprint); +instance pp2 = gra_shape2 (alg_prettyprint); +instance enum = gra_shape5(alg_enum); \ No newline at end of file diff --git a/testdata/ambiguitytest/Testcases/specialization.gap b/testdata/ambiguitytest/Testcases/specialization.gap new file mode 100644 index 000000000..936eccdb2 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/specialization.gap @@ -0,0 +1,319 @@ +// Please see the README.txt for more details. + + +signature test (alphabet, answer) { + answer orig_f0 (void); + answer orig_f1 (answer, answer); + answer orig_f1_ (answer, answer); + answer orig_f2 (alphabet, alphabet, alphabet); + answer orig_f3 (alphabet, answer, alphabet); + answer orig_f4 (alphabet, answer); + answer orig_f5 (alphabet); + choice [answer] h ([answer]); +} + + +algebra test1Alg implements test (alphabet = char, answer = string) { + string orig_f0 (void) { + string res; + return res; + } + string orig_f1 (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + string orig_f1_ (string str1, string str2) { + string res; + append (res, str2); + append (res, str1); + return res; + } + string orig_f2 (char ch1, char ch2, char ch3) { + string res; + append (res, "[]"); + return res; + } + string orig_f3 (char ch1, string str1, char ch2) { + string res; + append (res, "["); + append (res, str1); + append (res, "]"); + return res; + } + string orig_f4 (char ch1, string str1) { + return str1; + } + string orig_f5 (char ch1) { + string res; + return res; + } + choice [string] h ([string]l) { + return unique(l); + } +} + + + +algebra cnt auto count; + + + +grammar test2 uses test (axiom = rule1) { + rule1 = orig_f1 (rule2, rule1) | + orig_f2 (CHAR, CHAR, CHAR) # h; + rule2 = orig_f3 (CHAR, rule1, CHAR) | + orig_f5 (CHAR) # h; +} + + + +grammar test3 uses test (axiom = rule1) { + rule1 = orig_f1 (rule2, rule1) | + orig_f2 (CHAR, CHAR, CHAR) # h; + rule2 = orig_f3 (CHAR, rule1, CHAR) | + orig_f4 (CHAR, rule3) # h; + rule3 = orig_f2 (CHAR, CHAR, CHAR) | + orig_f5 (CHAR) # h; +} + + + +grammar test4 uses test (axiom = orig_rule1) { + orig_rule1 = orig_f1 (orig_rule3, orig_rule1) | + orig_f3 (CHAR, orig_rule2, CHAR) # h; + orig_rule2 = orig_f3 (CHAR, orig_rule1, CHAR) | + orig_f4 (CHAR, orig_rule3) # h; + orig_rule3 = orig_f5 (CHAR) # h; +} + + + +grammar test5 uses test (axiom = rule1) { + rule1 = orig_f1 (rule2, rule1) | + orig_f2 (CHAR, CHAR, CHAR) # h; + rule2 = orig_f3 (CHAR, rule1, CHAR) | + orig_f4 (CHAR, rule3) # h; + rule3 = orig_f2 (CHAR, CHAR, CHAR) # h; +} + + + +grammar test6 uses test (axiom = rule1) { + rule1 = orig_f4 (CHAR, rule1) | + orig_f3 (CHAR, rule2, CHAR) | + orig_f5 (CHAR) # h; + rule2 = orig_f3 (CHAR, rule1, CHAR) # h; +} + + + +grammar test7 uses test (axiom = rule1) { + rule1 = orig_f4 (CHAR, rule2) | + orig_f1 (rule2, rule1) | + orig_f3 (CHAR, rule3, CHAR) # h; + rule2 = orig_f3 (CHAR, rule1, CHAR) | + orig_f4 (CHAR, rule3) | + orig_f4 (CHAR, rule4) # h; + rule3 = orig_f4 (CHAR, rule1) | + orig_f5 (CHAR) # h; + rule4 = orig_f4 (CHAR, rule5) | + orig_f3 (CHAR, rule1, CHAR) #h; + rule5 = orig_f4 (CHAR, rule2) | + orig_f2 (CHAR, CHAR, CHAR) #h; +} + + + +grammar test8 uses test (axiom = rule1) { + rule1 = orig_f1 (rule3, rule1) | + orig_f3 (CHAR, rule2, CHAR) | + orig_f5 (CHAR) # h; + rule2 = orig_f3 (CHAR, rule1, CHAR) | + orig_f4 (CHAR, rule3) | + orig_f1 (rule3, rule1) # h; + rule3 = orig_f5 (CHAR) # h; +} + + + +// That is grammar 'small' from test33, ish. +// Modification: the EMPTY parser has been replaced +// by the CHAR parser, which results in connection +// with the algebra in the same string grammar. +grammar test10 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_f4 (CHAR, orig_rule2) | + orig_f1 (orig_rule3, orig_rule2) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_f3 (CHAR, orig_rule2, CHAR) # h; +} + + + +// Next one is grammar 'medium' from test33. +grammar test11 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_f4 (CHAR, orig_rule2) | + orig_f1 (orig_rule3, orig_rule2) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; + orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; + orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; +} + + + +// Modification of grammar test11 in orig_rule2: +// the first application of orig_f4 points directly +// to orig_rule3 instead of orig_rule2. This tests +// the detection of cycles. orig_rule2 should not +// be part of a cycle, although it points into a +// cycle. +grammar test12 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_f4 (CHAR, orig_rule3) | + orig_f1 (orig_rule3, orig_rule2) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; + orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; + orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; +} + + + +// Modified test11, where orig_rule2 now has a cycle which +// consists of a non-terminal that has no algebra function +// applied to it, and as a second step an algebra function +// applied to the parser parts. +grammar test13 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_rule3 | + orig_f1 (orig_rule4, orig_rule2) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_f4 (CHAR, orig_rule2) # h; + orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; +} + + + +// Modified test12, contains one cycle over the rules +// {orig_rule2, orig_rule3, orig_rule5}, but has two alternatives +// in orig_rule2 pointing to orig_rule3. The interesting question +// is, if we need two differently named copies of those rules +// involved in the cycle, one for each of both pointer going out +// from orig_rule2. +grammar test14 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_f4 (CHAR, orig_rule3) | + orig_f1 (orig_rule3, orig_rule4) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; + orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; + orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; +} + + + +// Modified test14, now with an alternative in orig_rule2 which +// is part of the cycle, but has also orig_rule2 as a second +// symbol in the sequence (i.g. 'orig_f1 (orig_rule3, orig_rule2)'). +grammar test15 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_f4 (CHAR, orig_rule3) | + orig_f1 (orig_rule3, orig_rule2) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_rule4 | orig_rule5 | orig_rule6 # h; + orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; + orig_rule6 = orig_f3 (CHAR, orig_rule2, CHAR) # h; +} + + + +// A new version based on Test 15, whose main looping part +// orig_rule3 has been replaced by two alternatives which +// consists first of a direct loop, and second of a sequence +// which is not reducible. This should test if the minimization +// of the new grammar does not include the recursive part +// while still producing the irreducible part but without +// any annotations for the hidden non-terminal. +grammar test16 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_f4 (CHAR, orig_rule3) | + orig_f1 (orig_rule3, orig_rule2) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_rule4 | + orig_rule5 | + orig_f1 (orig_rule5, orig_rule4) # h; + orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; +} + + + +// The same as test16 but with two alternatives of orig_rule3 +// swapped in their order. +grammar test17 uses test (axiom = orig_rule1) { + orig_rule1 = orig_rule2 # h; + orig_rule2 = orig_f4 (CHAR, orig_rule3) | + orig_f1 (orig_rule3, orig_rule2) | + orig_f5 (CHAR) # h; + orig_rule3 = orig_f1 (orig_rule5, orig_rule4) | + orig_rule4 | + orig_rule5 # h; + orig_rule4 = orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule5 = orig_f4 (CHAR, orig_rule3) # h; +} + + + +// A Grammar that test if a cyclic use and a strict use of +// the same non-terminal in the same production is handled +// correctly. +grammar test18 uses test (axiom = orig_rule1) { + orig_rule1 = orig_f4 (CHAR, orig_rule2) | + orig_f1 (orig_rule2, orig_rule3) # h; + orig_rule2 = orig_f4 (CHAR, orig_rule1) | + orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule3 = orig_f2 (CHAR, CHAR, CHAR) # h; +} + + + +// A Grammar that tests the mapping of original algebra function +// parameter positions to CFG parameter positions. For this test +// we use the special 'orig_f1_' algebra function which simply +// switches the order its parameters. +grammar test19 uses test (axiom = orig_rule1) { + orig_rule1 = orig_f4 (CHAR, orig_rule2) | + orig_f1_ (orig_rule2, orig_rule1) | + orig_f2 (CHAR, CHAR, CHAR) # h; + orig_rule2 = orig_f2 (CHAR, CHAR, CHAR) # h; +} + + + +instance test2Inst = test2 (test1Alg); +instance test3Inst = test3 (test1Alg); +instance test4Inst = test4 (test1Alg); +instance test5Inst = test5 (test1Alg); +instance test6Inst = test6 (test1Alg); +instance test7Inst = test7 (test1Alg); +instance test10Inst = test10 (test1Alg); +instance test11Inst = test11 (test1Alg); +instance test11InstCnt = test11 (test1Alg * cnt); +instance test12Inst = test12 (test1Alg); +instance test13Inst = test13 (test1Alg); +instance test14Inst = test14 (test1Alg); +instance test15Inst = test15 (test1Alg); +instance test16Inst = test16 (test1Alg); +instance test17Inst = test17 (test1Alg); +instance test18Inst = test18 (test1Alg); +instance test19Inst = test19 (test1Alg); +instance test19InstCnt = test19 (test1Alg * cnt); + diff --git a/testdata/ambiguitytest/Testcases/test01.gap b/testdata/ambiguitytest/Testcases/test01.gap new file mode 100644 index 000000000..d089c1fd7 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test01.gap @@ -0,0 +1,25 @@ + +signature test (alphabet, answer) { + answer nil (void); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + choice [string] h ([string]l) { + return l; + } +} + + +grammar test uses test (axiom = struct) { + struct = nil (EMPTY) # h; +} + + +instance testInst = test (testAlg1); + diff --git a/testdata/ambiguitytest/Testcases/test02.gap b/testdata/ambiguitytest/Testcases/test02.gap new file mode 100644 index 000000000..314192a4c --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test02.gap @@ -0,0 +1,53 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer cons (alphabet, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string cons (char c, string str) { + string res; + append (res, c); + append (res, str); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra testAlg2 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string cons (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + cons (CHAR, sequence) # h; +} + + +instance testInst = test (testAlg1); + diff --git a/testdata/ambiguitytest/Testcases/test03.gap b/testdata/ambiguitytest/Testcases/test03.gap new file mode 100644 index 000000000..6868bebbf --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test03.gap @@ -0,0 +1,54 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer cons (alphabet, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string cons (char c, string str) { + string res; + append (res, c); + append (res, str); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra testAlg2 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string cons (char c, string str) { + string res; + append (res, cons (c, str)); + append (res, str); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + cons (CHAR, sequence); +} + + +instance testInst1 = test (testAlg1); +instance testInst2 = test (testAlg2); + diff --git a/testdata/ambiguitytest/Testcases/test04.gap b/testdata/ambiguitytest/Testcases/test04.gap new file mode 100644 index 000000000..50fc7b6e3 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test04.gap @@ -0,0 +1,66 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string split (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing | + split (non_nil_seq, non_nil_seq) # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test05.gap b/testdata/ambiguitytest/Testcases/test05.gap new file mode 100644 index 000000000..f582e8785 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test05.gap @@ -0,0 +1,60 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + string dummy; + dummy = str; + append (res, dummy); + append (res, '.'); + return res; + } + string left (char c, string str) { + string res; + append (res, c); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test06.gap b/testdata/ambiguitytest/Testcases/test06.gap new file mode 100644 index 000000000..dd0c7f752 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test06.gap @@ -0,0 +1,68 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, extraFun (str, ".")); + return res; + } + string left (char c, string str) { + string res; + append (res, extraFun (".", extraFunny ("$$", str))); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string extraFun (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + string extraFunny (string str1, string str2) { + string res; + append (res, str2); + append (res, str1); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test07.gap b/testdata/ambiguitytest/Testcases/test07.gap new file mode 100644 index 000000000..9d4ea8019 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test07.gap @@ -0,0 +1,67 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, extraFun (str, ".")); + return res; + } + string left (char c, string str) { + string res; + append (res, extraFun (".", extraFunny ("$$", str))); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string extraFun (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + string extraFunny (string str1, string str2) { + string res; + append (res, extraFun (str2, str1)); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test08.gap b/testdata/ambiguitytest/Testcases/test08.gap new file mode 100644 index 000000000..d62a5d7f0 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test08.gap @@ -0,0 +1,66 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, extraFun (str, ".")); + return res; + } + string left (char c, string str) { + string res; + append (res, extraFun (".", extraFunny ("$$", str))); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string extraFun (string str1, string str2) { + string res; + append (res, extraFunny (str1, str2)); + return res; + } + string extraFunny (string str1, string str2) { + string res; + append (res, extraFun (str1, str2)); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test09.gap b/testdata/ambiguitytest/Testcases/test09.gap new file mode 100644 index 000000000..434e804d7 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test09.gap @@ -0,0 +1,58 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, '.'); + return res; + } + string left (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, left (CHAR, sequence), CHAR) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test10.gap b/testdata/ambiguitytest/Testcases/test10.gap new file mode 100644 index 000000000..a3e4b6d16 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test10.gap @@ -0,0 +1,58 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, c); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test11.gap b/testdata/ambiguitytest/Testcases/test11.gap new file mode 100644 index 000000000..911f33840 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test11.gap @@ -0,0 +1,64 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, Subsequence); + answer left (Subsequence, answer); + answer pair (Subsequence, answer, Subsequence); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, Subsequence c) { + string res; + string a; + append(a, "Kurt", 3); + append(a, c); + string b; + append(b, 't'); + append(res, b); + append(res, a); + return res; + } + string left (Subsequence c, string str) { + string res; + append (res, c); + append (res, str); + return res; + } + string pair (Subsequence c1, string str, Subsequence c2) { + string res; + append (res, "(("); + append (res, str); + append (res, ')'); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, REGION with minsize (4)) | + left (REGION with maxsize (3) with minsize (1), sequence) | + pair (BASE, sequence, BASE) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); + diff --git a/testdata/ambiguitytest/Testcases/test12.gap b/testdata/ambiguitytest/Testcases/test12.gap new file mode 100644 index 000000000..a08c2faa9 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test12.gap @@ -0,0 +1,44 @@ +// Demonstrates an ambiguous grammar. + + +signature test (alphabet, answer) { + answer nil (void); + answer sngl (alphabet); + answer seq (alphabet, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string sngl (char c) { + string res; + append (res, '.'); + return res; + } + string seq (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | sngl (CHAR) | seq (CHAR, sequence) # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test13.gap b/testdata/ambiguitytest/Testcases/test13.gap new file mode 100644 index 000000000..690de87af --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test13.gap @@ -0,0 +1,59 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, c); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + left (CHAR, pair (CHAR, non_nil_seq, CHAR)) | + pair (CHAR, sequence, CHAR) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test14.gap b/testdata/ambiguitytest/Testcases/test14.gap new file mode 100644 index 000000000..5bfca0052 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test14.gap @@ -0,0 +1,60 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, Subsequence); + answer left (Subsequence, answer); + answer pair (Subsequence, answer, Subsequence); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, Subsequence c) { + string res; + append (res, str); + append (res, '.'); + return res; + } + string left (Subsequence c, string str) { + string res; + append (res, c); + append (res, str); + return res; + } + string pair (Subsequence c1, string str, Subsequence c2) { + string res; + append (res, "(("); + append (res, str); + append (res, ')'); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, REGION with minsize (4)) | + right (nil (EMPTY), REGION with minsize (1)) | + left (REGION with maxsize (3) with minsize (1), sequence) | + pair (BASE, sequence, BASE) with char_basepairing # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); + diff --git a/testdata/ambiguitytest/Testcases/test15.gap b/testdata/ambiguitytest/Testcases/test15.gap new file mode 100644 index 000000000..59c4f7ed4 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test15.gap @@ -0,0 +1,255 @@ +/* + +EXAMPLE 1 5 2 5 3 40 4 10 5 20 6 1 7 19 + +HEADER +

Optimal Binary Search Tree

+ +

Given a set of keys and their access probabilities, the optimal +binary search tree algorithm (German) +computes the binary tree with minimal mean access time. Why is +this a sequence analysis problem at all? Because in a +search tree, the order of leaves is fixed. The yield string of +any search tree must hold the keys in sorted order, i.e. the +algorithm takes the sequence of keys and their access +probabilities as input. +

+

+With a dynamic programming approach, the minimal expected access time results from the optimization phase, + the underlying optimal tree structure is derived via backtracing. +

+

+Computing the mean access time is done via the evaluation algebra +mean. The place-holder (sort) answer is mapped to +a tuple datatype, +where the first component of a result is the mean access time of the +candidate and the second component is sum of the probabilities of +the yield of the candidate tree. +

+ +HEADER + +*/ + + +type acc = ( float mean, float yield ) + +type alph = ( int key, float prob) + +type Rope = extern + + +signature Tree(alphabet, answer, inp) +{ + answer br(answer, inp, answer); + answer lf(inp); + inp f(alphabet, alphabet); + + answer nil(void); + choice [answer] h([answer]); +} + + +algebra mean implements Tree(alphabet = int, answer = acc, inp = float) { + acc br(acc l, float x, acc r) { + acc res; + res.mean = l.mean + r.mean + l.yield + r.yield + x; + res.yield = l.yield + r.yield + x; + return res; + } + + acc lf(float x) { + acc res; + res.mean = x; + res.yield = x; + return res; + } + + acc nil(void) { + acc res; + res.mean = 0; + res.yield = 0; + return res; + } + + float f(int key, int prob) { + float x = prob; + return x/100.0; + } + + choice [acc] h([acc] l) { + return list(minimum(l)); + } +} + + +algebra pretty implements Tree(alphabet = int, answer = Rope, inp = int) { + Rope br(Rope l, int x, Rope r) + { + Rope res; + append(res, '('); + append(res, l); + append(res, ')'); + append(res, x); + append(res, '('); + append(res, r); + append(res, ')'); + return res; + } + + Rope lf(int x) + { + Rope res; + append(res, x); + return res; + } + + Rope nil(void) + { + Rope res; + return res; + } + + int f(int key, int prob) + { + return key; + } + + choice [Rope] h([Rope] l) + { + return l; + } +} + + +algebra tikz implements Tree(alphabet = int, answer = Rope, inp = int) { + Rope br(Rope l, int x, Rope r) + { + Rope res; + append(res, " node {"); + append(res, x); + append(res, "} { "); + if (l != "") { + append(res, "child { "); + append(res, l); + append(res, " } "); + } else { + append(res, "child[missing] { } "); + } + if (r != "") { + append(res, "child { "); + append(res, r); + append(res, " }"); + } else { + append(res, "child[missing] { } "); + } + append(res, " } "); + return res; + } + + Rope lf(int x) + { + Rope res; + append(res, "node {"); + append(res, x); + append(res, '}'); + return res; + } + + Rope nil(void) + { + Rope res; + //append(res, "node {}"); + return res; + } + + int f(int key, int prob) + { + return key; + } + + choice [Rope] h([Rope] l) + { + return l; + } +} + + +algebra tikze2 implements Tree(alphabet = int, answer = Rope, inp = alph) { + Rope br(Rope l, alph x, Rope r) + { + Rope res; + append(res, " node {"); + append(res, "br"); + append(res, "} { "); + append(res, "child { "); + append(res, l); + append(res, " } "); + append(res, "child { node {$\\binom{"); + append(res, x.key); + append(res, "}{"); + append(res, x.prob); + append(res, "}$ } } "); + append(res, "child { "); + append(res, r); + append(res, " }"); + append(res, " } "); + return res; + } + + Rope lf(alph x) + { + Rope res; + append(res, "node {lf} { child { node {$\\binom{"); + append(res, x.key); + append(res, "}{"); + append(res, x.prob); + append(res, "}$ } } }"); + return res; + } + + Rope nil(void) + { + Rope res; + append(res, "node {nil} "); + return res; + } + + alph f(int key, int prob) + { + alph res; + res.key = key; + float p = prob; + res.prob = p/100.0; + return res; + } + + choice [Rope] h([Rope] l) + { + return l; + } +} + + +grammar btrees uses Tree(axiom = btree) +{ + btree = br(btree, char, btree) | + lf(char) | + nil(EMPTY) # h ; + char = f(CHAR, CHAR); +} + + +instance mean = btrees(mean); +instance meanpp = btrees(mean*pretty); +instance meant = btrees(mean*tikz); +instance pretty = btrees(pretty); +instance prettymean = btrees(pretty*mean); +instance tikz = btrees(tikz); +instance tikzmean = btrees(tikz*mean); + + + diff --git a/testdata/ambiguitytest/Testcases/test16.gap b/testdata/ambiguitytest/Testcases/test16.gap new file mode 100644 index 000000000..a55198fc0 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test16.gap @@ -0,0 +1,70 @@ +// This program tests if-statements + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + if (c1 == 'c') { + append (res, '<'); + } + else { + append (res, '('); + } + append (res, str); + append (res, ')'); + return res; + } + string split (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing | + split (non_nil_seq, non_nil_seq) # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test18.gap b/testdata/ambiguitytest/Testcases/test18.gap new file mode 100644 index 000000000..8ed2988f8 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test18.gap @@ -0,0 +1,66 @@ +// Please see the README.txt surplied with the example +// for more information about this test case. + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string split (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, pair (CHAR, sequence, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing, CHAR) with char_basepairing | + split (non_nil_seq, non_nil_seq) # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test20.gap b/testdata/ambiguitytest/Testcases/test20.gap new file mode 100644 index 000000000..e8b06aa5e --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test20.gap @@ -0,0 +1,67 @@ +// Please see the README.txt surplied with the example +// for more information about this test case. + + +signature test (alphabet, answer) { + answer nil (Subsequence); + answer right (answer, Subsequence); + answer left (Subsequence, answer); + answer pair (Subsequence, answer, Subsequence); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = Subsequence, answer = string) { + string nil (Subsequence s) { + string str; + return str; + } + string right (string str, Subsequence c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (Subsequence c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (Subsequence c1, string str, Subsequence c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string split (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (LOC) | + non_nil_seq # h; + non_nil_seq = right (sequence, BASE) | + left (BASE, sequence) | + pair (BASE, pair (BASE, pair (BASE, pair (BASE, pair (BASE, pair (BASE, region_x, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing | + split (non_nil_seq, non_nil_seq) # h; + region_x = pair (REGION with minsize(3), non_nil_seq, REGION with minsize(3)) # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test22.gap b/testdata/ambiguitytest/Testcases/test22.gap new file mode 100644 index 000000000..ce5ffa227 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test22.gap @@ -0,0 +1,68 @@ +// Tests whether the name spaces of grammar non-terminals +// and algebra functions are distinct + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string split (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing | + pair (CHAR, split, CHAR) | + split (non_nil_seq, non_nil_seq) # h; + split = split (non_nil_seq, non_nil_seq) # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test23.gap b/testdata/ambiguitytest/Testcases/test23.gap new file mode 100644 index 000000000..7525bc86b --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test23.gap @@ -0,0 +1,68 @@ +// Please read the file README.txt for more details on this test. + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + return res; + append (res, ')'); + return res; + } + string split (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing | + pair (CHAR, split, CHAR) | + split (non_nil_seq, non_nil_seq) # h; + split = split (non_nil_seq, non_nil_seq) # h; +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); diff --git a/testdata/ambiguitytest/Testcases/test24.gap b/testdata/ambiguitytest/Testcases/test24.gap new file mode 100644 index 000000000..4b9a8db87 --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test24.gap @@ -0,0 +1,119 @@ +// Please read the file README.txt for more details on this test. + + +signature test (alphabet, answer) { + answer nil (void); + answer right1 (answer, alphabet); + answer right2 (answer, alphabet); + answer left1 (alphabet, answer); + answer left2 (alphabet, answer); + answer pair (alphabet, answer, alphabet); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + // case 1: if-then + string right1 (string str, char c) { + string res; + append (res, str); + if (c == 'C') { + append (res, '.'); + } + return res; + } + // case 3: if-then(returned) + string right2 (string str, char c) { + string res; + append (res, str); + if (c == 'C') { + append (res, '.'); + return '?'; + } + return res; + } + // case 2: if-then-else + string left1 (char c, string str) { + string res; + if (c == 'C') { + append (res, 'C'); + } + else { + append (str, "str"); + } + append (res, str); + return res; + } + // case 4: if-then(return)-else + string left2 (char c, string str) { + string res; + if (c == 'C') { + append (res, 'C'); + return '!'; + } + else { + append (str, "str"); + } + append (res, str); + return res; + } + // case 5: if-then-else(return) + string pair (char c1, string str, char c2) { + string res; + if (c1 == 'A') { + append (res, '('); + } + else { + append (res, str); + append (res, ')'); + return res; + } + return res; + } + // case 6: if-then(return)-else(return) + string split (string str1, string str2) { + string res; + if (str1 == "") { + append (res, str1); + return res; + } + else { + append (res, str2); + return "#"; + } + //return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test uses test (axiom = sequence) { + sequence = nil | + right1 | right2 | + left1 | left2 | + pair | + split #h; + nil = nil (EMPTY); + right1 = right1 (sequence, CHAR); + right2 = right2 (sequence, CHAR); + left1 = left1 (CHAR, sequence); + left2 = left2 (CHAR, sequence); + pair = pair (CHAR, sequence, CHAR) with char_basepairing; + split = split (left1, left2); +} + + +instance testInst = test (testAlg1); +instance countInst = test (cntAlg); + diff --git a/testdata/ambiguitytest/Testcases/test26.gap b/testdata/ambiguitytest/Testcases/test26.gap new file mode 100644 index 000000000..8241fb1ca --- /dev/null +++ b/testdata/ambiguitytest/Testcases/test26.gap @@ -0,0 +1,79 @@ +// Demonstrates a simple recursion in the grammar. The empty +// input string is also accepted + + +signature test (alphabet, answer) { + answer nil (void); + answer right (answer, alphabet); + answer left (alphabet, answer); + answer pair (alphabet, answer, alphabet); + answer split (answer, answer); + choice [answer] h ([answer]); +} + + +algebra testAlg1 implements test (alphabet = char, answer = string) { + string nil (void) { + string str; + return str; + } + string right (string str, char c) { + string res; + append (res, str); + append (res, c); + return res; + } + string left (char c, string str) { + string res; + append (res, '.'); + append (res, str); + return res; + } + string pair (char c1, string str, char c2) { + string res; + append (res, '('); + append (res, str); + append (res, ')'); + return res; + } + string split (string str1, string str2) { + string res; + append (res, str1); + append (res, str2); + return res; + } + choice [string] h ([string]l) { + return l; + } +} + + +algebra cntAlg auto count; +algebra enumAlg auto enum; + + +grammar test1 uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing | + split (non_nil_seq, non_nil_seq) # h; +} + + +grammar test2 uses test (axiom = sequence) { + sequence = nil (EMPTY) | + non_nil_seq # h; + non_nil_seq = right (sequence, CHAR) | + left (CHAR, sequence) | + pair (CHAR, sequence, CHAR) with char_basepairing | + split (non_nil_seq, non_nil_seq) # h; +} + + +instance testInst1 = test1 (testAlg1); +instance countInst1 = test1 (cntAlg); + +instance testInst2 = test2 (testAlg1); + diff --git a/testdata/ambiguitytest/config b/testdata/ambiguitytest/config new file mode 100644 index 000000000..28e65a23d --- /dev/null +++ b/testdata/ambiguitytest/config @@ -0,0 +1,240 @@ +#tests for Marco Ruethers diploma thesis + +GRAMMAR=../Testcases + +GAPC="../../../gapc --specialize_grammar" + +check_specialization specialization.gap test2Inst baa + +check_specialization specialization.gap test3Inst baa + +check_specialization specialization.gap test4Inst baa + +check_specialization specialization.gap test5Inst baa + +check_specialization specialization.gap test6Inst baa + +check_specialization specialization.gap test7Inst baa + +# That is grammar 'small' from test33, ish. +# Modification: the EMPTY parser has been replaced +# by the CHAR parser, which results in connection +# with the algebra in the same string grammar. +check_specialization specialization.gap test10Inst baa + +# Next one is grammar 'medium' from test33. +check_specialization specialization.gap test11Inst baa + +# Modification of grammar test11 in orig_rule2: +# the first application of orig_f4 points directly +# to orig_rule3 instead of orig_rule2. This tests +# the detection of cycles. orig_rule2 should not +# be part of a cycle, although it points into a +# cycle. +check_specialization specialization.gap test12Inst baa + +# Modified test11, where orig_rule2 now has a cycle which +# consists of a non-terminal that has no algebra function +# applied to it, and as a second step an algebra function +# applied to the parser parts. +check_specialization specialization.gap test13Inst baa + +# Modified test12, contains one cycle over the rules +# {orig_rule2, orig_rule3, orig_rule5}, but has two alternatives +# in orig_rule2 pointing to orig_rule3. The interesting question +# is, if we need two differently named copies of those rules +# involved in the cycle, one for each of both pointer going out +# from orig_rule2. +check_specialization specialization.gap test14Inst baa + +# Modified test14, now with an alternative in orig_rule2 which +# is part of the cycle, but has also orig_rule2 as a second +# symbol in the sequence (i.g. 'orig_f1 (orig_rule3, orig_rule2)'). +check_specialization specialization.gap test15Inst baa + +# A new version based on Test 15, whose main looping part +# orig_rule3 has been replaced by two alternatives which +# consists first of a direct loop, and second of a sequence +# which is not reducible. This should test if the minimization +# of the new grammar does not include the recursive part +# while still producing the irreducible part but without +# any annotations for the hidden non-terminal. +check_specialization specialization.gap test16Inst baa + +# The same as test16 but with two alternatives of orig_rule3 +# swapped in their order. +check_specialization specialization.gap test17Inst baa + +# A Grammar that test if a cyclic use and a strict use of +# the same non-terminal in the same production is handled +# correctly. +check_specialization specialization.gap test18Inst baa + +# A Grammar that tests the mapping of original algebra function +# parameter positions to CFG parameter positions. For this test +# we use the special 'orig_f1_' algebra function which simply +# switches the order its parameters. +check_specialization specialization.gap test19Inst baa + + + +GAPC="../../../gapc --ambiguity" + +#The CFG of test1.gapc in connection with the algebra 'test' +#must accept the empty word only! +#~ check_ambiguity test01.gap testInst foo + +#The grammar consists of two alternatives which together create +#a simple sequence, in a way simulating a linked list (e.g. like a +#list in Haskell) +#~ check_ambiguity test02.gap testInst foo + +#The grammar is essentially the same as that of Test2, +#with the difference that the algebra 'testAlg2' contains +#an other algebra function call inside the parameter list +#of an 'append' function call. Recursion is not permitted +#in the current version of the ambiguity-CFG generator. +#~ check_ambiguity test03.gap testInst1 foo +#~ check_ambiguity_errors test03.gap testInst2 foo + +#This grammar is a kind of Nussinov RNA folding grammar, +#modified in a way that gapc accepts it without error +#messages. +#This grammar has at least one ambiguity. +#~ check_ambiguity test04.gap testInst foo + +#The grammar is the same as that of test4, with the exception +#that the alternative 'split (non_nil_seq, non_nil_seq)' is not +#present in the definition of non-terminal 'non_nil_seq'. The +#grammar is still ambiguous. +#As an additional feature there is a modification to the algebra +#rule 'right', which introduces a new local variable called +#'dummy', which simply passes the parameter value of 'str' on +#to the append-function call. +#~ check_ambiguity test05.gap testInst foo + +#The grammar is the same as test5 but for the algebra +#definition. This test contains helper function definitions +#that are not defined in the signature, but only in the +#algebra itself. +#~ check_ambiguity test06.gap testInst foo + +#This test is used to find out if recursion detection +#for algebra functions works. It is base on Test6, and creates +#some nested algebra function calls, but no recursion! +#This test must not result in an compile error. +#~ check_ambiguity test07.gap testInst foo + +#This test is used to find out if recursion detection +#for algebra functions works. It is base on Test6, and +#creates a recursion which is indirectly, which means +#that the recursion is caused by two functions calling +#each other. +#~ check_ambiguity_errors test08.gap testInst foo + +#This test creates a nested application of algebra functions +#caused by nesting in the grammar itself. This should result +#in a CFG which has the corresponding grammar fragment inserted +#directly at that position where the algebra function nesting +#took place. +#~ check_ambiguity test09.gap testInst foo + +#This test incorporates a terminal parser into the +#canonical grammar's output, which must result in a +#regular expression. +#~ check_ambiguity test10.gap testInst foo + +#This test uses BASE-parser in the grammar. +#~ check_ambiguity test11.gap testInst foo + +#This test has an ambiguous grammar. +#~ check_ambiguity test12.gap testInst foo + +#This test shows nested algebra function applications. +#~ check_ambiguity test13.gap testInst foo + +#In this test we try to find out, if epsilon is implemented +#correctly by simply writing out the empty string. +#~ check_ambiguity test14.gap testInst foo + +#This example is taken from http://gapc.eu/grammar/optbin.gap +#It show how to use dynamic programming for simulating binary +#search trees. +#~ check_ambiguity test15.gap tikz foo +#~ check_ambiguity test15.gap pretty foo + +#This test incorporates a terminal parser into the +#canonical grammar's output, which must result in a +#regular expression. +#~ check_ambiguity test16.gap testInst foo + +#This test case tests the bug-fix that limits the nesting +#level of gapc grammar definitions. As always we will use +#our standard grammar example (test4.gap) extended in the +#direction of our test. +#We observe at first that the error is not reproducible +#by simply creating a huge nested structure. +#~ check_ambiguity test18.gap testInst foo + +#This test case tests the bug-fix that limits the nesting +#level of gapc grammar definitions. As always we will use +#our standard grammar example (test4.gap) extended in the +#direction of our test. +#This is the next try we make in order to put a finger on +#the problem. +#~ check_ambiguity test20.gap testInst foo + +#This test clarifies the question whether grammar non-terminal +#names share the same name space as algebra function names. +#The test is carried out by using the same non-terminal name +#as an existing algebra function. +#Answer: yes, the name spaces are distinct. Both entities do +#not share the same pool of names. The compiler automatically +#uses the type information of the symbol usage (e.g. when no +#parantheses are provided, this must be a non-terminal) to +#distinguish both kinds in cases when for a given name both +#a non-terminal and a algebra funtion is defined. +#~ check_ambiguity test22.gap testInst foo + +#In this test we try to create an errornous file that will +#result in a compiler error. The error we want to observe +#will occur when unreachable statements are found in an +#algebra funtion, e.g. any statement following a return +#statement. +#At the moment there is only this single situation that rises +#an error, namely any statement that occurs in a block after +#a return statement will cause the compiler ambiguity CFG +#generator to throw an exception. +#~ check_ambiguity_errors test23.gap testInst foo + +#In this test we test all varieties of if-statements. +#1) with no else-branch +#2) with both then- and else-branch +#3) with no else-branch, but a returning then-branch +#4) with both branches, where the then-branch returns +#5) with both branches, where the else-branch returns +#6) with both branches, where both branches return +#~ check_ambiguity test24.gap testInst foo + +#"real world problem" of Stefan. +#Grammars of interest are pp1, ... , pp5. +#Results for the grammars are: +#pp5) unabbiguous, the Ambiguituy-Checker is unsure until +# we increase the unfolding legen to 1 and give the +# hint that "L" is the left paranthesis, "J" a right +# paranthesis. +#pp4) the grammar is ambiguous. +#pp3) is exactly the same combination of grammar and algebra +# as pp4. Please see pp4 for more information +#pp2) the grammar is ambiguous. +#~ check_ambiguity shape2matcher_microstate_5.gap pp5 foo +#~ check_ambiguity shape2matcher_microstate_5.gap pp4 foo +#~ check_ambiguity shape2matcher_microstate_5.gap pp3 foo +#~ check_ambiguity shape2matcher_microstate_5.gap pp2 foo + +#Test multiple defined grammars per one gap-file. +#As it seems, gapc does not link the axiom of this grammar +#correctly if it is not the first grammar of the file +#(in textual order). +#~ check_ambiguity test26.gap testInst1 foo +#~ check_ambiguity test26.gap testInst2 foo diff --git a/testdata/ambiguitytest/run.sh b/testdata/ambiguitytest/run.sh new file mode 100644 index 000000000..cf06be1aa --- /dev/null +++ b/testdata/ambiguitytest/run.sh @@ -0,0 +1,200 @@ +#!/bin/ksh + +set -u + +#NO_CONFIG_MF="foo" +#export NO_CONFIG_MF + +GAPC=../../../gapc +GHC=ghc +MAKE=make +MAKEFLAGS=-I../../.. + +TEMP=./temp +GRAMMAR=../../grammar +LHS_DIR=.. +#RTLIB=../../../rtlib +#CPPFLAGS_EXTRA="-I../../.. -I../../../librna -I../../../rtlib -O -DNDEBUG" +#LDLIBS_EXTRA="" +#RUN_CPP_FLAGS="" + +CPPFLAGS_EXTRA=" -I../../../testdata/gapc_filter " +LDLIBS_EXTRA="" +RUN_CPP_FLAGS="" + +KSH="ksh" + +SED=`cat ../../config.mf | grep "^SED" | cut -d "=" -f 2` + +if [ -e ../../config.mf ]; then + CONFIG_MF=config.mf +else + CONFIG_MF=config/generic.mf +fi + +if [ $# -ge 3 ]; then + KSH=$3 +fi + +err_count=0 +succ_count=0 +failed=0 + +FILTER=. + +if [ $# == 2 ]; then + FILTER=$2 +fi + +REF=../../../../adpc-tng-logs/runs +if [ $# -ge 1 ]; then + REF=$1 +fi + +mkdir -p $TEMP + +if [ ! -d $REF ]; then + echo Reference directory is no directory: $REF + exit 1 +fi + +cd $TEMP + +. ../../tool.sh + +#echo include $CONFIG_MF > gapc_local.mf +#printf RT_LDLIBS=\\n $CONFIG_MF >> gapc_local.mf +#printf RT_LDLIBS04=\\n $CONFIG_MF >> gapc_local.mf + +check_ambiguity() { + #$1 = gap file name, $2 = instance, $3 = testSuffixname + if [[ `echo $1$2$3 | grep $FILTER` != $1$2$3 ]]; then + return + fi + + # work around 1 sec timestamp filesystems ... WTF?!? + #~ sleep 1 + + echo +------------------------------------------------------------------------------+ + failed=0 + temp=$failed + testname=${1%%.*}.$2.$3 + + #run gapc + rungapconly $GRAMMAR/$1 $testname $2 + + #perform comparison + cmp_ambigutiy $testname $REF + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +} + +check_ambiguity_errors() { + #$1 = gap file name, $2 = instance, $3 = testSuffixname + if [[ `echo $1$2$3 | grep $FILTER` != $1$2$3 ]]; then + return + fi + + # work around 1 sec timestamp filesystems ... WTF?!? + #~ sleep 1 + + echo +------------------------------------------------------------------------------+ + failed=0 + temp=$failed + testname=${1%%.*}.$2.$3 + + #run gapc + rungapErrors $GRAMMAR/$1 $testname $2 + + #perform comparison + cmp_ambigutiyErrors $testname $REF + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +} + +check_specialization() { + #$1 = gap file name, $2 = instance, $3 = testSuffixname + if [[ `echo $1$2$3 | grep $FILTER` != $1$2$3 ]]; then + return + fi + + # work around 1 sec timestamp filesystems ... WTF?!? + #~ sleep 1 + + echo +------------------------------------------------------------------------------+ + failed=0 + temp=$failed + testname=${1%%.*}.$2.$3 + + #run gapc + rungapconly $GRAMMAR/$1 $testname $2 + + #perform comparison + cmp_specialization $testname $REF + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +} + +rungapconly() { + if [ $IGNORE_INSTANCE == "yes" ]; then + INST="" + else + INST="-i $3" + fi + log ${GAPC} ${GAPC_EXTRA} $1 -o $2.cc $INST +} + +rungapErrors() { + if [ $IGNORE_INSTANCE == "yes" ]; then + INST="" + else + INST="-i $3" + fi + ${GAPC} ${GAPC_EXTRA} $1 -o $2.cc $INST > $2.record 2>&1 +} + +cmp_ambigutiy() { + cat $2/$1.cfg | $SED -r "s|/\*.*?\*/||g" | $SED '/^$/d' > $1.puretruth + cat $1.cfg | $SED -r "s|/\*.*?\*/||g" | $SED '/^$/d' > $1.pureresult + log diff -u -w -B $1.puretruth $1.pureresult +} + +cmp_ambigutiyErrors() { + log diff -u -w -B $2/$1.record $1.record +} + +cmp_specialization() { + # generated code line positions are not stable, thus sort them first before comparison ... and clean up later + sort $1.gap > $1.sorted.gap.$$ + sort $2/$1.gap > $2/$1.sorted.gap.$$ + log diff -u -w -B $1.sorted.gap.$$ $2/$1.sorted.gap.$$ + rm -f $1.sorted.gap.$$ + rm -f $2/$1.sorted.gap.$$ +} + + +. ../config + +. ../../stats.sh + diff --git a/testdata/config-tests/bison_test.y b/testdata/config-tests/bison_test.y new file mode 100644 index 000000000..c303f8658 --- /dev/null +++ b/testdata/config-tests/bison_test.y @@ -0,0 +1,47 @@ +%{ + +#include + +template +inline +int yylex(A a, B b) +{ + return 0; +} + + +%} + + +%skeleton "lalr1.cc" +%defines /* yacc -d */ +%locations +%debug /* yacc -t */ /* FIXME */ +%verbose /* yacc -v */ +%error-verbose + + + +%{ + +// + +%} + +%% + +axiom: ; + +%% + +#include + +void yy::parser::error(const yy::location& loc, const std::string& msg) +{ +} + + +int main() +{ + return 0; +} diff --git a/testdata/config-tests/boost_program_test.cc b/testdata/config-tests/boost_program_test.cc new file mode 100644 index 000000000..a37667bdf --- /dev/null +++ b/testdata/config-tests/boost_program_test.cc @@ -0,0 +1,33 @@ + +#include +#include + +#include +namespace po = boost::program_options; + +int main(int argc, char **argv) +{ + po::variables_map vm; + po::options_description visible("Options"); + visible.add_options() + ("help,h", "produce help message") + ("array", po::value< std::vector >(), "array") + ; + po::options_description hidden(""); + hidden.add_options() + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + try { + po::store(po::command_line_parser(argc, argv).options(opts) + .positional(pd).run(), vm); + } catch(std::exception &e) { + std::cerr << e.what() << :: std::endl; + std::exit(1); + } + po::notify(vm); + if (vm.count("help")) + return 0; + return 1; +} diff --git a/testdata/config-tests/boost_test.cc b/testdata/config-tests/boost_test.cc new file mode 100644 index 000000000..f5d65d07c --- /dev/null +++ b/testdata/config-tests/boost_test.cc @@ -0,0 +1,16 @@ +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +int main() +{ + return 0; +} diff --git a/testdata/config-tests/boost_test_test.cc b/testdata/config-tests/boost_test_test.cc new file mode 100644 index 000000000..ed9ab070b --- /dev/null +++ b/testdata/config-tests/boost_test_test.cc @@ -0,0 +1,17 @@ +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE boost_test_test +#include + +#include +using namespace boost::lambda; +#define CHECK_EQ(L, R) BOOST_CHECK_EQUAL(L, R) +#define CHECK_NOT_EQ(L, R) \ + BOOST_CHECK_PREDICATE( _1 != _2, (L)(R)) + +BOOST_AUTO_TEST_CASE( xyz ) +{ + bool a = true; + CHECK_EQ(a, a); + CHECK_NOT_EQ(true, false); +} diff --git a/testdata/config-tests/cc_test.c b/testdata/config-tests/cc_test.c new file mode 100644 index 000000000..b6da46701 --- /dev/null +++ b/testdata/config-tests/cc_test.c @@ -0,0 +1,13 @@ +#include +#include + + +int main(int argc, char **argv) +{ + // test + for (int i = 0; i < 23; ++i) + printf("%d ", i); + printf("\n"); + int j = 42; + return 0; +} diff --git a/testdata/config-tests/cxx_test.cc b/testdata/config-tests/cxx_test.cc new file mode 100644 index 000000000..583d37b7c --- /dev/null +++ b/testdata/config-tests/cxx_test.cc @@ -0,0 +1,15 @@ +#include +#include + +#include +#include + +int main(int argc, char **argv) +{ + // Sun CCs default STL don't implement standard conform iterator_traits + // for example + std::iterator_traits::iterator>::value_type i = 23; + std::cout << "Hello World " << i << std::endl; + std::exit(0); + return 0; +} diff --git a/testdata/config-tests/flex_test.l b/testdata/config-tests/flex_test.l new file mode 100644 index 000000000..87720faf8 --- /dev/null +++ b/testdata/config-tests/flex_test.l @@ -0,0 +1,17 @@ +%{ +%} + +%option noyywrap nounput batch + + +%% + +. { ECHO; } + +%% + +int main() +{ + yy_flex_debug = 0; + return 0; +} diff --git a/testdata/config-tests/ksh_test.sh b/testdata/config-tests/ksh_test.sh new file mode 100644 index 000000000..f9f9e98e0 --- /dev/null +++ b/testdata/config-tests/ksh_test.sh @@ -0,0 +1,8 @@ +set -e + +echo ${2%%.*} +l=1 + +echo $(($l+1)) + + diff --git a/testdata/config-tests/mmap_test.cc b/testdata/config-tests/mmap_test.cc new file mode 100644 index 000000000..31b321301 --- /dev/null +++ b/testdata/config-tests/mmap_test.cc @@ -0,0 +1,22 @@ + +#if defined(__APPLE__) && defined(__MACH__) + #define _DARWIN_C_SOURCE +#endif + +#include +#include + +int main() +{ + void *ret = mmap(0, 10 * 1024 * 1024, PROT_READ | PROT_WRITE, MAP_PRIVATE +#if defined(__APPLE__) && defined(__MACH__) + | MAP_ANON +#else + | MAP_ANONYMOUS +#endif + , -1, 0); + // FIXME report error + if (ret == MAP_FAILED) + std::abort(); + return 0; +} diff --git a/testdata/config-tests/openmpxx_test.cc b/testdata/config-tests/openmpxx_test.cc new file mode 100644 index 000000000..7e120b959 --- /dev/null +++ b/testdata/config-tests/openmpxx_test.cc @@ -0,0 +1,36 @@ +#include +#include +#include +#include + +static void read(const char *fn, std::vector &x) +{ + std::ifstream f(fn); + for (;;) { + double d; + f >> d; + if (!f.good()) + break; + x.push_back(d); + } +} + + +int main(int argc, char **argv) { + std::vector a, b; + double c = 0; + #pragma omp parallel + { + #pragma omp sections + { + #pragma omp section + read(argv[1], a); + #pragma omp section + read(argv[2], b); + } + #pragma omp for reduction(+:c) + for (int i = 0; i < int(a.size()); ++i) + c += a[i]*b[i]; + } + std::cout << c << '\n'; return 0; +} diff --git a/testdata/config-tests/openmpxx_test.inp b/testdata/config-tests/openmpxx_test.inp new file mode 100644 index 000000000..190423f88 --- /dev/null +++ b/testdata/config-tests/openmpxx_test.inp @@ -0,0 +1,100 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +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 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 diff --git a/testdata/config-tests/sed_test.sh b/testdata/config-tests/sed_test.sh new file mode 100755 index 000000000..5afaa84de --- /dev/null +++ b/testdata/config-tests/sed_test.sh @@ -0,0 +1,12 @@ +set -e +set -u + + +foo=`echo 'const char prefix[] = "/vol/gapc";' | $1 's/^[^"]\+"\([^"]\+\)".*$/\1/'` + +if [ "$foo" = /vol/gapc ]; then + exit 0 +else + exit 23 +fi + diff --git a/testdata/fp_eq.c b/testdata/fp_eq.c new file mode 100644 index 000000000..f1747ae58 --- /dev/null +++ b/testdata/fp_eq.c @@ -0,0 +1,28 @@ +#include +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + assert(argc == 4); + errno = 0; + double a = strtod(argv[1], 0); + if (errno) + return 23; + errno = 0; + double b = strtod(argv[2], 0); + if (errno) + return 42; + + errno = 0; + double eps = strtod(argv[3], 0); + if (errno) + return 66; + + printf("%g %g %g %g %s\n", a, b, fabs(a-b), eps, fabs(a-b) > eps ? "false" : "true"); + + return fabs(a-b) > eps; + +} diff --git a/testdata/gapc_filter/README b/testdata/gapc_filter/README new file mode 100644 index 000000000..3981447bd --- /dev/null +++ b/testdata/gapc_filter/README @@ -0,0 +1 @@ +The header files used by both paraltest as well as regresstest in the GAPC programs. diff --git a/testdata/gapc_filter/RF00005_data.hh b/testdata/gapc_filter/RF00005_data.hh new file mode 100644 index 000000000..280bc6449 --- /dev/null +++ b/testdata/gapc_filter/RF00005_data.hh @@ -0,0 +1,495 @@ + +#ifndef CMPROBS_HH +#define CMPROBS_HH + +inline int charToIndex(char a) { + if ((a == 'A') || (a == 'a')) return 0; + if ((a == 'C') || (a == 'c')) return 1; + if ((a == 'G') || (a == 'g')) return 2; + if ((a == 'U') || (a == 'u')) return 3; + return 99; +} +inline int charToIndex(char a, char b) { + if (((a == 'A') || (a == 'a')) && ((b == 'A') || (b == 'a'))) return 0; + if (((a == 'A') || (a == 'a')) && ((b == 'C') || (b == 'c'))) return 1; + if (((a == 'A') || (a == 'a')) && ((b == 'G') || (b == 'g'))) return 2; + if (((a == 'A') || (a == 'a')) && ((b == 'U') || (b == 'u'))) return 3; + if (((a == 'C') || (a == 'c')) && ((b == 'A') || (b == 'a'))) return 4; + if (((a == 'C') || (a == 'c')) && ((b == 'C') || (b == 'c'))) return 5; + if (((a == 'C') || (a == 'c')) && ((b == 'G') || (b == 'g'))) return 6; + if (((a == 'C') || (a == 'c')) && ((b == 'U') || (b == 'u'))) return 7; + if (((a == 'G') || (a == 'g')) && ((b == 'A') || (b == 'a'))) return 8; + if (((a == 'G') || (a == 'g')) && ((b == 'C') || (b == 'c'))) return 9; + if (((a == 'G') || (a == 'g')) && ((b == 'G') || (b == 'g'))) return 10; + if (((a == 'G') || (a == 'g')) && ((b == 'U') || (b == 'u'))) return 11; + if (((a == 'U') || (a == 'u')) && ((b == 'A') || (b == 'a'))) return 12; + if (((a == 'U') || (a == 'u')) && ((b == 'C') || (b == 'c'))) return 13; + if (((a == 'U') || (a == 'u')) && ((b == 'G') || (b == 'g'))) return 14; + if (((a == 'U') || (a == 'u')) && ((b == 'U') || (b == 'u'))) return 15; + return 99; +} +static const float emissions[227][4] = { + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.967, -1.762, 0.127, -0.603}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {-0.245, -0.619, -0.992, 1.001}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.232, -0.364, -0.344, 0.334}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {-1.820, -4.082, -2.351, 1.791}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {1.129, -2.503, 0.522, -2.312}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.797, -0.772, -1.416, 0.380}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.271, -2.060, 0.792, -0.282}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.603, -2.320, 0.645, -0.480}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-1.828, 0.976, -2.145, 0.609}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {-0.043, 0.441, -0.742, 0.103}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {-1.717, -2.581, -3.687, 1.787}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-1.901, -2.867, -2.450, 1.771}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-0.776, 1.547, -3.413, -1.324}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.711, -2.398, 0.934, -1.928}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {1.824, -2.680, -3.033, -2.468}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.973, -1.119, -0.690, -0.063}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-2.268, -1.024, -4.138, 1.698}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.232, -0.043, -0.423, 0.149}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {1.792, -4.422, -2.541, -1.645}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.666, -2.273, 0.835, -1.244}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-0.563, -0.298, -2.598, 1.229}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-1.088, -2.493, 1.635, -2.025}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-1.735, -2.296, 1.633, -1.345}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-1.587, -0.860, -2.982, 1.580}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {1.688, -3.294, -1.536, -1.599}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.683, -2.722, 0.793, -0.970}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {-0.163, 0.616, -0.875, 0.042}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.225, -0.363, -0.352, 0.346}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.251, -0.082, -0.397, 0.145}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {-2.829, 1.248, -4.245, 0.518}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-6.408, -3.367, -7.171, 1.958}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {-1.730, -0.660, 0.415, 0.793}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.264, -0.063, -0.290, 0.034}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.507, -0.440, -0.526, 0.199}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {1.656, -5.193, -0.360, -4.593}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {1.517, -0.862, -2.536, -1.270}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, +}; +inline float getEmission(int pos, char a) { + return emissions[pos][charToIndex(a)]; +} +static const float pair_emissions[227][16] = { + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.364, -3.089, -4.327, 1.380, -3.808, -4.601, 0.302, -4.695, -6.319, 3.165, -5.456, 0.495, 0.320, -5.774, -4.107, -3.653}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.007, -4.160, -5.951, 1.497, -4.299, -5.407, 2.066, -5.173, -6.133, 2.581, -6.530, -0.771, 0.996, -5.787, -2.677, -4.763}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.248, -3.450, -3.395, 2.144, -3.133, -4.398, 1.760, -3.669, -3.855, 1.775, -3.934, -0.650, 1.490, -3.635, -1.280, -2.611}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.221, -3.413, -3.535, 1.722, -2.977, -3.650, 1.427, -3.771, -3.398, 2.245, -4.398, -0.248, 1.432, -3.897, -0.505, -2.806}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.472, -2.910, -3.298, 2.334, -2.865, -3.884, 1.561, -3.745, -3.505, 1.638, -3.961, -0.809, 1.348, -3.685, -0.565, -2.502}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.394, -3.984, -3.723, 1.568, -2.885, -4.444, 1.480, -4.093, -4.044, 1.659, -4.615, -0.375, 2.136, -4.127, -0.039, -1.657}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.166, -3.166, -5.989, 2.553, -7.067, -6.589, -0.358, -6.661, -5.268, 2.491, -6.669, -0.828, 1.504, -5.848, -4.163, -4.220}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.854, -4.558, -5.947, 2.137, -4.877, -6.553, 0.809, -6.612, -6.367, 2.775, -6.628, 0.743, -0.271, -3.669, -2.651, -4.070}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.666, -4.173, -4.824, 1.843, -4.040, -5.672, 2.065, -4.967, -4.849, 1.244, -5.407, -0.370, 1.918, -4.134, -0.764, -1.473}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.903, -3.408, -5.802, 2.181, -6.466, -6.449, 0.850, -5.574, -5.510, 2.656, -5.702, -0.845, 1.069, -5.715, -1.692, -2.625}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.161, -2.671, -5.979, 1.682, -4.238, -6.575, -1.024, -5.274, -3.362, 3.395, -6.664, -1.585, -0.233, -5.834, -2.993, -3.844}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.091, -2.555, -5.909, 0.014, -2.422, -4.254, -1.966, -4.716, -6.348, 3.744, -5.330, -1.897, -1.507, -3.823, -3.341, -4.875}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.151, -4.431, -3.700, 0.635, -7.080, -6.572, 0.534, -4.868, -4.084, 3.314, -4.822, 0.708, -0.271, -5.831, -3.270, -2.447}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.442, -5.026, -5.615, -0.442, -5.322, -7.289, 3.134, -5.973, -6.306, 0.420, -6.820, -3.345, 2.133, -4.092, -1.261, -4.187}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.956, -3.236, -5.498, 0.763, -2.438, -6.346, 1.852, -5.433, -4.783, 1.324, -6.017, -3.202, 2.763, -5.656, -0.526, -4.430}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.671, -2.885, -1.628, 0.325, -2.963, -3.779, 1.747, -3.851, 1.255, -0.689, -3.286, -0.364, 1.696, -3.043, 0.401, -0.995}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.237, -2.053, -3.155, 1.253, -2.279, -3.398, 2.076, -1.914, -3.153, 0.023, -4.318, 0.413, 2.214, -2.674, -0.614, -1.686}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.608, -5.549, -5.706, 1.290, -5.005, -3.722, 2.496, -3.844, -5.660, 0.382, -6.200, -1.388, 2.386, -5.869, -0.958, -2.332}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.525, -2.838, -5.648, 2.002, -4.830, -4.261, 0.835, -6.105, -5.916, 2.561, -6.293, -2.010, 1.817, -5.606, -3.378, -3.507}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.176, -3.076, -5.982, 1.354, -6.059, -6.578, 1.193, -5.535, -6.417, 3.221, -6.665, -0.241, -1.060, -5.837, -2.639, -3.364}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.699, -2.468, -3.094, 2.445, -3.539, -4.541, 1.514, -4.041, -2.655, 1.418, -3.793, -1.041, 1.370, -3.433, -0.480, -1.862}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, +}; +inline float getPairEmission(int pos, char a, char b) { + return pair_emissions[pos][charToIndex(a, b)]; +} +#endif diff --git a/testdata/gapc_filter/RFmini_data.hh b/testdata/gapc_filter/RFmini_data.hh new file mode 100644 index 000000000..750f6f362 --- /dev/null +++ b/testdata/gapc_filter/RFmini_data.hh @@ -0,0 +1,83 @@ + +#ifndef CMPROBS_HH +#define CMPROBS_HH + +inline int charToIndex(char a) { + if ((a == 'A') || (a == 'a')) return 0; + if ((a == 'C') || (a == 'c')) return 1; + if ((a == 'G') || (a == 'g')) return 2; + if ((a == 'U') || (a == 'u')) return 3; + return 99; +} +inline int charToIndex(char a, char b) { + if (((a == 'A') || (a == 'a')) && ((b == 'A') || (b == 'a'))) return 0; + if (((a == 'A') || (a == 'a')) && ((b == 'C') || (b == 'c'))) return 1; + if (((a == 'A') || (a == 'a')) && ((b == 'G') || (b == 'g'))) return 2; + if (((a == 'A') || (a == 'a')) && ((b == 'U') || (b == 'u'))) return 3; + if (((a == 'C') || (a == 'c')) && ((b == 'A') || (b == 'a'))) return 4; + if (((a == 'C') || (a == 'c')) && ((b == 'C') || (b == 'c'))) return 5; + if (((a == 'C') || (a == 'c')) && ((b == 'G') || (b == 'g'))) return 6; + if (((a == 'C') || (a == 'c')) && ((b == 'U') || (b == 'u'))) return 7; + if (((a == 'G') || (a == 'g')) && ((b == 'A') || (b == 'a'))) return 8; + if (((a == 'G') || (a == 'g')) && ((b == 'C') || (b == 'c'))) return 9; + if (((a == 'G') || (a == 'g')) && ((b == 'G') || (b == 'g'))) return 10; + if (((a == 'G') || (a == 'g')) && ((b == 'U') || (b == 'u'))) return 11; + if (((a == 'U') || (a == 'u')) && ((b == 'A') || (b == 'a'))) return 12; + if (((a == 'U') || (a == 'u')) && ((b == 'C') || (b == 'c'))) return 13; + if (((a == 'U') || (a == 'u')) && ((b == 'G') || (b == 'g'))) return 14; + if (((a == 'U') || (a == 'u')) && ((b == 'U') || (b == 'u'))) return 15; + return 99; +} +static const float emissions[21][4] = { + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.0, 0.0, 0.0, 0.0}, + {0.368, -0.385, -0.191, 0.094}, + {0.368, -0.385, -0.191, 0.094}, + {0.0, 0.0, 0.0, 0.0}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, + {0.000, 0.000, 0.000, 0.000}, +}; +inline float getEmission(int pos, char a) { + return emissions[pos][charToIndex(a)]; +} +static const float pair_emissions[21][16] = { + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.981, -8.618, 2.903, -4.869, -6.316, -8.108, 2.094, -7.200, -7.986, -4.905, -8.133, -6.722, -3.042, -8.451, -4.018, -6.800}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 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.986, -6.270, -7.785, -2.585, -9.584, -10.804, -5.093, -7.806, 2.908, 2.062, -8.009, -3.561, -5.179, -9.057, -6.956, -6.389}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, + {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}, +}; +inline float getPairEmission(int pos, char a, char b) { + return pair_emissions[pos][charToIndex(a, b)]; +} +#endif diff --git a/testdata/gapc_filter/acmsearch_RF00005_probabilities.hh b/testdata/gapc_filter/acmsearch_RF00005_probabilities.hh new file mode 100644 index 000000000..4cd51ca5f --- /dev/null +++ b/testdata/gapc_filter/acmsearch_RF00005_probabilities.hh @@ -0,0 +1,1985 @@ +#ifndef MCMPROBS_HH +#define MCMPROBS_HH + +//learned transition and emission probabilities for 'RF00005'. + +inline int charToIndex(char a) { + if ((a == 'A') || (a == 'a')) return 0; + if ((a == 'C') || (a == 'c')) return 1; + if ((a == 'G') || (a == 'g')) return 2; + if ((a == 'U') || (a == 'u')) return 3; + return 99; +} +inline int charToIndex(char a, char b) { + if (((a == 'A') || (a == 'a')) && ((b == 'A') || (b == 'a'))) return 0; + if (((a == 'A') || (a == 'a')) && ((b == 'C') || (b == 'c'))) return 1; + if (((a == 'A') || (a == 'a')) && ((b == 'G') || (b == 'g'))) return 2; + if (((a == 'A') || (a == 'a')) && ((b == 'U') || (b == 'u'))) return 3; + if (((a == 'C') || (a == 'c')) && ((b == 'A') || (b == 'a'))) return 4; + if (((a == 'C') || (a == 'c')) && ((b == 'C') || (b == 'c'))) return 5; + if (((a == 'C') || (a == 'c')) && ((b == 'G') || (b == 'g'))) return 6; + if (((a == 'C') || (a == 'c')) && ((b == 'U') || (b == 'u'))) return 7; + if (((a == 'G') || (a == 'g')) && ((b == 'A') || (b == 'a'))) return 8; + if (((a == 'G') || (a == 'g')) && ((b == 'C') || (b == 'c'))) return 9; + if (((a == 'G') || (a == 'g')) && ((b == 'G') || (b == 'g'))) return 10; + if (((a == 'G') || (a == 'g')) && ((b == 'U') || (b == 'u'))) return 11; + if (((a == 'U') || (a == 'u')) && ((b == 'A') || (b == 'a'))) return 12; + if (((a == 'U') || (a == 'u')) && ((b == 'C') || (b == 'c'))) return 13; + if (((a == 'U') || (a == 'u')) && ((b == 'G') || (b == 'g'))) return 14; + if (((a == 'U') || (a == 'u')) && ((b == 'U') || (b == 'u'))) return 15; + return 99; +} +static const float transition_INS[114] = { + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + -9.27842101362396, + -11.7150755128311, + -11.7150755128311, + -11.7142170042988, + 0, + -6.04886843113505, + 0, + -6.04911619848597, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + -11.7142170042988, + -11.7142170042988, + -11.7142170042988, + 0, + 0, + 0, + -1.83554758834624, + -11.7142170042988, + -11.7142170042988, + -11.454711832166, + 0, + 0, + -1.99158527698333, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + -11.7142170042988, + 0, + -6.46668479422329, + 0, + -9.89149423054478, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + -11.7142170042988, + 0, + -8.97077555960928, + -11.7142170042988, + -11.7142170042988, + -11.7142170042988, + -11.7142170042988, + -11.7142170042988, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + 0, + -9.73957133229954, + -11.7142170042988, + -11.9340832481215, + 0, + -3.10977853650155, + -11.4557394650617, + -11.4557394650617, + -11.4557394650617, + -11.4557394650617, + 0, + -5.35023176460691, + -11.454711832166, + -11.454711832166, + -11.454711832166, + -11.454711832166, + -1.5920976413332, + -7.78568565418503, + 0, + 0, + -3.15592197385827, + -11.4541977410938, + -11.4541977410938, + -11.4541977410938, + -11.4541977410938, + 0, + -5.39293284870118, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + -7.35544197924373, + -11.7150755128311, + -11.7142170042988, + 0, + -10.5277770460398, + -11.7142170042988, + -11.7142170042988, + 0, + -7.81843491859719, + -11.7142170042988, + 0, + 0, + -6.5524860812714, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + 0, + -6.27749987149177, + 0, + -9.34038843361145, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + -11.7137875583784, + 0, + -7.23027254512234, + -11.7137875583784 +}; +inline float getTransition_INS(int pos) { + return transition_INS[pos-1]; +} +static const float emission_INS[114][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} +}; +inline float getEmission_INS(int pos, char a) { + return emission_INS[pos-1][charToIndex(a)]; +} +static const char consensus_INS[114] = { + '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' +}; +inline char getConsensus_INS(int pos) { + return consensus_INS[pos-1]; +} +static const float transition_NIL[114] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + 0, + -0.00168859522615523, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.00655293049007992, + 0, + 0, + -0.171684975244692, + -0.000514274329127762, + -0.000514274329127762, + -0.000514274329127762, + -0.000514274329127762, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + 0, + -0.0187185913112858, + 0, + -0.00222726885176205, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + -0.000429573791255782, + 0, + 0, + -0.000429573791255782 +}; +inline float getTransition_NIL(int pos) { + return transition_NIL[pos-1]; +} +static const float emission_NIL[114][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} +}; +inline float getEmission_NIL(int pos, char a) { + return emission_NIL[pos-1][charToIndex(a)]; +} +static const char consensus_NIL[114] = { + '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' +}; +inline char getConsensus_NIL(int pos) { + return consensus_NIL[pos-1]; +} +static const float transition_MAT[114] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.00349966370260687, + 0, + -0.0419035549249495, + 0, + 0, + 0, + 0, + 0, + -0.00340764425414578, + -0.0127584494907517, + -0.196783956314071, + 0, + 0, + 0, + -0.561858602866827, + -0.0879858148247409, + -0.2599588501246, + -0.184098635469782, + 0, + 0, + -0.430702157767299, + 0, + 0, + 0, + 0, + -0.00510270104735458, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.000859019711611433, + 0, + -0.00330786787855662, + -0.000859019711611433, + -0.000859019711611433, + -0.000859019711611433, + -0.000859019711611433, + -0.000859019711611433, + 0, + 0, + 0, + 0, + 0, + 0, + -0.203824122971645, + -0.0104510293542547, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.308012957679441, + -0.238006527850705, + -0.759934441775404, + -0.066082361301037, + -0.587121066479019, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.0366832675706433, + 0, + 0, + 0, + 0, + 0, + 0, + -0.0619368754046086, + 0, + -0.00325874999172237, + -0.00428067069849689, + -0.00293525068104741, + 0, + -0.0134077657988658, + -0.0410276352264734, + 0, + 0, + -0.133001876908042, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.0428032592892852, + 0 +}; +inline float getTransition_MAT(int pos) { + return transition_MAT[pos-1]; +} +static const float emission_MAT[114][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}, + {-2.4920585769606, -6.47036474980536, -3.33643849787516, 1.89218522142495}, + {0, 0, 0, 0}, + {1.03542712265564, -2.85980724595235, 0.750725212736773, -2.94469751929858}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {1.90641268948116, -6.49100411825746, -3.38376821872922, -2.79265458189952}, + {0.760358965060502, -3.44650760756121, 0.935049049781041, -1.72544523016668}, + {-1.23149275789388, -0.357923108771789, -2.98518013252369, 1.41551299253663}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {-1.82467343011755, -3.34767494893745, 1.79378065531256, -2.71557356815552}, + {-2.40923498665009, -3.22477079853062, 1.7813014043474, -1.902837361915}, + {-2.01434040708811, -0.730985936964696, -3.54909170849629, 1.61567495070349}, + {0.647140245944378, 0.0166089808252715, -2.92523672296032, 0.36816674231097}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {1.68649126831648, -3.78405060869615, -0.934861966628626, -2.42983716365698}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0.637009736346049, -2.93646243378649, 0.987632214737567, -1.59360958646654}, + {0, 0, 0, 0}, + {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.38784740354105, 1.2712924067486, -5.07067423302112, 0.546890330989002}, + {0, 0, 0, 0}, + {-10.7137875583784, -3.74284347865549, -10.7137875583784, 1.97236698798532}, + {-2.18082036174288, -0.627234879598764, 0.309663777185578, 0.920380807217418}, + {0.38346871105317, -0.135604214884109, -0.289169275762514, -0.0486153326031034}, + {0.609710319072397, -0.559089106688617, -0.355771297911057, 0.0198654271806174}, + {1.5821374965175, -7.87711290315466, -0.0245100746255326, -5.75939814930213}, + {1.49462023957187, -0.758367495244279, -3.1192321648013, -1.07141892728805}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0.756200405575541, -0.889117796377022, -1.60091588452477, 0.527422507116949}, + {0.167576652263699, -2.94357254407698, 1.0445367761872, -0.547636850621791}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.3263932888662, -1.44334224033831, -0.00597943262084921, 1.16198936361647}, + {0.0628468141253798, -0.418658105269201, -2.9531175722018, 1.05535270792705}, + {1.41161158820372, -1.7595235487793, -1.98572683723115, -0.336742950750635}, + {0.577972768975213, -1.07793849623254, -0.942291955334594, 0.597544606950452}, + {0.451465665584771, -2.22478578612639, -0.860029967736323, 0.901262443057504}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.10359358245381, 0.985437306484005, -2.64214348263489, 0.702408093713198}, + {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.59901371153194, -3.33273524359236, -4.59348818175021, 1.88529081387053}, + {0, 0, 0, 0}, + {-2.7097088115393, -3.91653498298785, -2.59014513120548, 1.85393482842303}, + {-1.39802613373229, 1.71210254135168, -4.09408505654296, -1.80783984746946}, + {0.691181712632092, -3.28903897810506, 1.10034653685935, -2.84656564245194}, + {0, 0, 0, 0}, + {1.90386600762074, -4.01756678915429, -4.66303522616507, -2.67449174959137}, + {0.965816073373551, -1.66127304832618, -0.106373440181538, -0.318772536473363}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {-2.9635329210641, -0.993631026182039, -4.87859900915325, 1.73794388857019}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.14000666774651, -2.64232288095642, 0.19729204121856, -1.03072183763345}, + {0, 0, 0, 0} +}; +inline float getEmission_MAT(int pos, char a) { + return emission_MAT[pos-1][charToIndex(a)]; +} +static const char consensus_MAT[114] = { + '.', '.', '.', '.', '.', '.', '.', '.', 'U', '.', 'A', '.', '.', '.', '.', '.', 'A', 'G', 'U', '.', '.', '.', 'G', 'G', 'U', 'A', '.', '.', 'A', '.', '.', '.', '.', 'G', '.', '.', '.', '.', '.', '.', '.', 'C', '.', 'U', 'U', 'A', 'A', 'A', 'A', '.', '.', '.', '.', '.', '.', 'A', 'G', '.', '.', '.', '.', '.', '.', '.', '.', 'U', 'U', 'A', 'U', 'U', '.', '.', '.', '.', '.', '.', '.', '.', '.', 'C', '.', '.', '.', '.', '.', '.', 'U', '.', 'U', 'C', 'G', '.', 'A', 'A', '.', '.', 'U', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', 'A', '.' +}; +inline char getConsensus_MAT(int pos) { + return consensus_MAT[pos-1]; +} +static const float transition_DEL[114] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -8.87817394509401, + 0, + -6.20844392803255, + 0, + 0, + 0, + 0, + 0, + -8.92202911280715, + -6.8771559144773, + -2.97472708796591, + 0, + 0, + 0, + -4.56026945676262, + -4.08639666872053, + -2.60304583419111, + -3.06558296702247, + 0, + 0, + -7.23526094672286, + 0, + 0, + 0, + 0, + -8.27288829994943, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -11.7142170042988, + 0, + -11.7166658524657, + -11.7142170042988, + -11.7142170042988, + -11.7142170042988, + -11.7142170042988, + -11.7142170042988, + 0, + 0, + 0, + 0, + 0, + 0, + -2.92734473156494, + -7.16620536429387, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2.38164706094507, + -2.72044460248737, + -1.28940206029443, + -4.49279879003049, + -8.56457930353676, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -9.57953284241501, + 0, + 0, + 0, + 0, + 0, + 0, + -4.58293577882499, + 0, + -9.30688428704102, + -8.55158795853804, + -9.17095881283659, + 0, + -7.69663966855204, + -5.17188811722355, + 0, + 0, + -3.69125785405874, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -5.46924500200732, + 0 +}; +inline float getTransition_DEL(int pos) { + return transition_DEL[pos-1]; +} +static const float emission_DEL[114][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} +}; +inline float getEmission_DEL(int pos, char a) { + return emission_DEL[pos-1][charToIndex(a)]; +} +static const char consensus_DEL[114] = { + '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' +}; +inline char getConsensus_DEL(int pos) { + return consensus_DEL[pos-1]; +} +static const float transition_PK[114] = { + -0.00656277688771539, + -0.00171752824396981, + -0.00171752824396981, + -0.00171752824396981, + 0, + -0.00361343666224916, + -0.00171752824396981, + -0.00306960664618154, + 0, + 0, + 0, + 0, + -0.0232421173803277, + -0.00171752824396981, + -0.00299758498429668, + -0.00171752824396981, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.0204982923248839, + 0, + -0.00280806909416814, + -0.00171752824396981, + -0.00279451612708457, + -0.0024145000503424, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -1.22294935726172, + -0.710064735546608, + -0.518350894409654, + -0.537165496058232, + -0.377025626829114, + 0, + -0.30088495759632, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -0.0118676218671745, + -0.00171752824396981, + -0.00171752824396981, + 0, + -0.0197023183360829, + -0.0728932592203077, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 +}; +inline float getTransition_PK(int pos) { + return transition_PK[pos-1]; +} +static const float emission_PK[114][16] = { + {-6.60908079415301, -4.12290157831702, -4.48741021151871, 1.21309966095171, -4.41586855391075, -4.99446690427395, 0.283581433240386, -6.47000115862424, -8.711527166232, 3.27361320519027, -6.09465307336837, 0.49315290501025, 0.104021729851864, -8.711527166232, -8.711527166232, -3.50651048087939}, + {-8.71636231849831, -4.65765276656937, -8.71636231849831, 1.23643236523696, -3.92416475312857, -5.61718529060843, 2.35436399856008, -5.84964837370429, -8.71636231849831, 2.46315598671316, -8.71636231849831, -0.402055070508206, 0.957631083102156, -7.46594511601114, -2.70823518733355, -7.46594511601114}, + {-4.85126589714268, -5.21450276202508, -5.38945529611208, 2.00196099411352, -4.4808688021655, -5.85783727712423, 2.01135495523976, -5.11290478926855, -8.71636231849831, 2.06472291872637, -5.10933758960029, -1.05239915389175, 1.49713081454059, -6.15513563810565, -2.20540255877271, -4.80058630045938}, + {-3.30648154961084, -5.19023562376085, -6.45257876431216, 1.74630727025044, -3.61872087328513, -4.72791214985256, 1.51363505682695, -6.42377936223569, -6.12418215868402, 2.48857011502017, -8.71636231849831, -0.455778436006373, 1.3919085184308, -8.71636231849831, -0.962268886735713, -5.56483186188244}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {-4.3853183321281, -4.36233073928673, -5.28920872580287, 2.28175352404631, -3.76222407099144, -5.69170049647995, 1.54921864766212, -5.45281387692378, -5.779088334209, 2.04425559076283, -4.97678679472563, -0.546339339557273, 1.30951516778034, -7.17369786657618, -0.815624957465243, -4.06348999505597}, + {-5.38945529611208, -4.87247589992041, -3.39922441246814, 1.75738754453822, -4.04935812359833, -6.07023647790909, 1.32885167644806, -7.17369786657618, -8.71636231849831, 1.81762960509319, -8.71636231849831, -0.35601068950764, 2.04818307140107, -8.71636231849831, 0.191071051064967, -1.83029830006657}, + {-8.71501305411181, -4.58546370491314, -8.71501305411181, 2.53265377700946, -8.71501305411181, -8.71501305411181, -0.959803565538051, -8.71501305411181, -6.13983006309753, 2.51481002264927, -8.71501305411181, -0.778452271164834, 1.72105160518419, -8.71501305411181, -8.71501305411181, -5.07490334013118}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 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.71636231849831, -5.47944803529063, -4.22555686508435, 0.0302397291740647, -8.71636231849831, -8.71636231849831, 0.628219603411845, -5.48736945243065, -3.49187008014353, 3.44424995648719, -4.39912337254317, 0.48578524782188, -0.339113808884964, -8.71636231849831, -5.03771650799157, -3.5900688523172}, + {-8.71636231849831, -3.12888572792941, -7.48846543660413, -1.03813766675467, -8.71636231849831, -8.71636231849831, 3.24200245419753, -8.71636231849831, -8.71636231849831, -0.370108067748898, -8.71636231849831, -4.05746927826427, 2.19725735724269, -4.01525583874839, -1.41089904889703, -4.05746927826427}, + {-3.8589610799619, -4.80670051537305, -8.71508492581211, 0.71212558785002, -2.73181664914924, -8.71508492581211, 1.90865978624013, -8.71508492581211, -4.98293418322919, 1.84890130835252, -8.71508492581211, -4.50442901958313, 2.60940015264899, -8.71508492581211, -0.843518998883421, -8.71508492581211}, + {1.33196218990531, -3.13766652355298, -3.32573307956659, -0.634196875059482, -3.31779031903055, -4.45558518016831, 1.75252440166795, -6.01244445590882, 1.95923344141962, -2.79932559246577, -4.53919386709455, -1.26406460407023, 1.38864835219632, -4.54503230872325, 0.45326688278077, -0.805484937143985}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 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.56069454752856, -3.65931767330046, -3.96899955283815, 1.38619793742062, -2.8710060996606, -5.25719318022575, 2.27393236200631, -2.77626555506801, -3.74388989231196, -0.30622280187448, -8.71356316940792, 0.609826718652964, 2.20580310081941, -3.46122050816919, -0.741133909539416, -2.22313732200639}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {-8.71636231849831, -8.71636231849831, -8.71636231849831, 1.39161443462993, -8.71636231849831, -5.31992765457882, 2.53964882837154, -4.35679421409295, -8.71636231849831, 0.413645838101345, -8.71636231849831, -1.10361234923009, 2.33568484459055, -8.71636231849831, -1.15486547333393, -2.49891106262211}, + {-4.23256346272539, -3.37884183703647, -8.71636231849831, 2.18947925342695, -5.34630349280643, -5.87968766327455, 0.689385854740842, -8.71636231849831, -8.71636231849831, 2.46635835872994, -8.71636231849831, -2.80170220074326, 1.93426157909946, -8.71636231849831, -5.61718529060843, -3.16968563104058}, + {-5.74173149452111, -4.44541144184977, -8.71528757188497, 1.04846703402605, -6.64165509912693, -8.71528757188497, 1.44897828184515, -6.04916706319308, -8.71528757188497, 3.25953090120382, -8.71528757188497, -0.04004854675199, -1.74342336478137, -8.71528757188497, -2.61514176093497, -3.49477213588575}, + {-4.84522485098844, -3.43905162122646, -3.23367097951154, 2.75117150241655, -5.39383086053385, -8.71566679693716, 1.47638184266597, -8.71566679693716, -5.96571843338298, 1.42157744427863, -5.28171696872659, -1.66736378244527, 1.3138550744817, -6.59515753804732, -1.10406579398942, -2.14491999198764}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 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.42571853779741, -6.42571853779741, -1.88088364092335, 1.14200611429412, -1.94606136689675, -6.42571853779741, 0.972755977200436, -6.42571853779741, -6.42571853779741, 1.06558589327552, 0.580913497883728, -1.24066097887976, 1.75163291174421, -6.42571853779741, 1.78537999924705, -1.31036029132462}, + {-6.75822361672778, -2.80807699129682, -6.75822361672778, 1.26139905512881, -6.75822361672778, -6.75822361672778, -0.13739781159697, -6.75822361672778, -6.75822361672778, 3.05076832017245, -6.75822361672778, -0.406844139275718, 1.77298111889791, -6.75822361672778, -6.75822361672778, -6.75822361672778}, + {-6.94838187007307, -6.94838187007307, -6.94838187007307, 1.62068056615331, -6.94838187007307, -6.94838187007307, 1.91010177159214, -6.94838187007307, -6.94838187007307, 2.6032195123379, -6.94838187007307, -0.98571559306759, 1.07181671873199, -6.94838187007307, -1.31470683814333, -6.94838187007307}, + {-6.92971101855924, -6.92971101855924, -6.92971101855924, 1.43900360739982, -2.45005384765858, -6.92971101855924, 2.00219260740891, -2.20873376097643, -6.92971101855924, 2.15754156156027, -6.92971101855924, -0.00970379600818551, 1.51947795314353, -6.92971101855924, -1.01181000506035, -6.92971101855924}, + {-7.08868484403618, -7.08868484403618, -7.08868484403618, 0.57348703914753, -1.58150795786463, -7.08868484403618, 2.53857825868038, -2.64001873299994, -7.08868484403618, 1.98694048379375, -7.08868484403618, -1.53856935951024, 1.49795960660791, -7.08868484403618, 0.02258662856285, -7.08868484403618}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {-0.658868413313561, -7.19938037523355, -7.19938037523355, 0.331070950116404, -0.777081629726399, -7.19938037523355, 1.71010943072693, -7.19938037523355, -0.741491524273313, 0.620716023213197, -0.0165424652892273, -1.53467904519069, 1.79538834571108, -0.478513979723628, 0.168267985643063, 0.530102012205168}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 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.11614943858233, -6.18511326988717, -8.70623341419599, 2.10980755098777, -5.62862986201713, -8.70623341419599, 0.890969598729971, -8.70623341419599, -8.70623341419599, 2.7519881187833, -8.70623341419599, 1.0894676186101, -0.634236226000939, -3.59225886523733, -2.97773283509752, -4.79829369981831}, + {-8.71636231849831, -5.60974901388318, -8.71636231849831, 1.80022034157922, -6.77705216177713, -8.71636231849831, 2.15175274819109, -8.71636231849831, -8.71636231849831, 1.16136754132635, -8.71636231849831, -0.258657082669017, 2.05867366082083, -3.13586273712329, -0.895423293749133, -2.83870989748452}, + {-8.71636231849831, -3.79718608631489, -8.71636231849831, 2.31960003302799, -8.71636231849831, -8.71636231849831, 1.02890446880483, -6.52868533315446, -7.04872651216834, 2.57731256199153, -6.14605169619748, -1.55033912391913, 0.993821814337381, -8.71636231849831, -1.25496394296251, -2.93119935387287}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {-8.70680513218898, -3.15580262176512, -8.70680513218898, 1.59645251926543, -4.87010348742126, -8.70680513218898, -1.66671403115297, -4.75665850675801, -4.18212031854679, 3.50505608086595, -8.70680513218898, -2.79852601671669, -0.373375384308045, -8.70680513218898, -3.05692441640905, -5.55318584503851}, + {-8.64533835813642, -3.22062674051936, -8.64533835813642, -1.11042307560867, -3.00820012960591, -4.62252800118107, -5.96185425144063, -5.12974627392096, -8.64533835813642, 3.89499248206999, -6.54446342380699, -3.83470924053665, -2.90526682606326, -4.06095652633297, -5.13725991217018, -4.91402717230099}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} +}; +inline float getEmission_PK(int pos, char a, char b) { + return emission_PK[pos-1][charToIndex(a, b)]; +} +static const char consensus_PK[114][2] = { + {'G','C'}, {'G','C'}, {'G','C'}, {'G','C'}, {'.','.'}, {'A','U'}, {'U','A'}, {'A','U'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','C'}, {'C','G'}, {'U','A'}, {'G','A'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','G'}, {'.','.'}, {'C','G'}, {'G','C'}, {'G','C'}, {'A','U'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','G'}, {'G','C'}, {'G','C'}, {'G','C'}, {'C','G'}, {'.','.'}, {'U','A'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','C'}, {'C','G'}, {'G','C'}, {'.','.'}, {'G','C'}, {'G','C'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} +}; +inline char getConsensus_PK(int pos, int leftRight) { + return consensus_PK[pos-1][leftRight]; +} +static const float transition_Lr[114] = { + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + -11.7169714212494, + -11.7150755128311, + -9.66351361889786, + 0, + 0, + 0, + 0, + -11.7366001019675, + -11.7150755128311, + -9.72300876507791, + -11.7150755128311, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -8.81986023794255, + 0, + -11.7161660536813, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -4.97911341679445, + -4.65021576958092, + -5.97374364763613, + -2.43841072507744, + -3.58497942253878, + 0, + -11.4910331325829, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -7.0979028430555, + -11.7150755128311, + -11.7150755128311, + 0, + -11.7234831272814, + -9.68249590531583, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 +}; +inline float getTransition_Lr(int pos) { + return transition_Lr[pos-1]; +} +static const float emission_Lr[114][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}, + {-1.36332398261526, -1.36332398261526, -1.36332398261526, 1.50281065679893}, + {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.31558498686858, 1.48269979161902, -1.31558498686858, -1.31558498686858}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.09125802383642, 1.72070403694614, -2.09125802383642, -2.09125802383642}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.69609261177586, -4.69609261177586, 1.95764244211373, -4.69609261177586}, + {-4.8437066250348, 0.0141131024184804, 0.960150949507978, 0.0141131024184804}, + {-3.57572327883913, -3.57572327883913, -3.57572327883913, 1.90627253858649}, + {0.491935561399407, 0.55933822041567, -0.618651083722627, -1.09296500809028}, + {0.252732113754849, 1.40701243919016, -2.83865429249518, -5.88913356842684}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.91268492517269, -3.67479166539621, -3.67479166539621, -3.67479166539621}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {-1.34805037339588, 1.49647890266884, -1.34805037339588, -1.34805037339588}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} +}; +inline float getEmission_Lr(int pos, char a) { + return emission_Lr[pos-1][charToIndex(a)]; +} +static const char consensus_Lr[114][2] = { + {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','.'}, {'G','.'}, {'U','.'}, {'C','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'A','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} +}; +inline char getConsensus_Lr(int pos, int leftRight) { + return consensus_Lr[pos-1][leftRight]; +} +static const float transition_lR[114] = { + -8.09935269013284, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + -11.7169714212494, + -11.7150755128311, + -11.7150755128311, + 0, + 0, + 0, + 0, + -11.7366001019675, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -11.7310512869962, + 0, + -11.7161660536813, + -11.7150755128311, + -9.90533209335196, + -10.3244961394781, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2.03381696405079, + -1.91350923035586, + -2.44405533460957, + -4.0234547511495, + -5.16544504071276, + 0, + -3.60717667176639, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + -11.7234831272814, + -8.85039367349072, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 +}; +inline float getTransition_lR(int pos) { + return transition_lR[pos-1]; +} +static const float emission_lR[114][4] = { + {0.014500063741495, -2.72885700674174, -2.72885700674174, 1.4266446439044}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.17178306328819, -1.17178306328819, -1.17178306328819, 1.41596563359021}, + {-0.856722616788065, 1.22859291775126, -0.856722616788065, -0.856722616788065}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.20381481936645, -1.407474942016, 0.615199335495587, 0.728689956448877}, + {-3.46481691416225, -7.54802353442095, 0.783696517074879, 1.12601471349121}, + {-1.45645620807147, -0.272603019599286, 0.665004757499518, 0.289497884522051}, + {0.35922464138632, -5.4571280830775, -1.04833081425044, 1.14468128370714}, + {1.41339065907704, -4.34456131110192, 0.307932275154057, -4.34456131110192}, + {0, 0, 0, 0}, + {0.0814155290496774, -1.65892228543662, 1.13935546079498, -1.24317195441834}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {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.05028439570583, 0.190203658564044, 1.24865764772631, -2.05028439570583}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0}, + {0, 0, 0, 0} +}; +inline float getEmission_lR(int pos, char a) { + return emission_lR[pos-1][charToIndex(a)]; +} +static const char consensus_lR[114][2] = { + {'U','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','.'}, {'C','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'U','.'}, {'U','.'}, {'G','.'}, {'U','.'}, {'A','.'}, {'.','.'}, {'G','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'G','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} +}; +inline char getConsensus_lR(int pos, int leftRight) { + return consensus_lR[pos-1][leftRight]; +} +static const float transition_bg[114] = { + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + -11.7169714212494, + -11.7150755128311, + -11.7150755128311, + 0, + 0, + 0, + 0, + -11.7366001019675, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -11.7310512869962, + 0, + -11.7161660536813, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -2.47522321375137, + -3.58933553508609, + -3.29624437101872, + -3.95362753140998, + -3.07796715320674, + 0, + -3.62017614186889, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + -11.7150755128311, + -11.7150755128311, + -11.7150755128311, + 0, + -7.18634520542587, + -4.4551511343302, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 +}; +inline float getTransition_bg(int pos) { + return transition_bg[pos-1]; +} +static const float emission_bg[114][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} +}; +inline float getEmission_bg(int pos, char a) { + return emission_bg[pos-1][charToIndex(a)]; +} +static const char consensus_bg[114][2] = { + {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'}, {'.','.'} +}; +inline char getConsensus_bg(int pos, int leftRight) { + return consensus_bg[pos-1][leftRight]; +} + +#endif diff --git a/testdata/gapc_filter/adpf_filter.hh b/testdata/gapc_filter/adpf_filter.hh new file mode 100644 index 000000000..38800a47e --- /dev/null +++ b/testdata/gapc_filter/adpf_filter.hh @@ -0,0 +1,37 @@ +#ifndef ADPF_FILTER_HH +#define ADPF_FILTER_HH + + +template +struct p_func_filter +{ +#ifdef CHECKPOINTING_INTEGRATED + friend class boost::serialization::access; + + template + void serialize(Archive &ar, const unsigned int version) { + ar & sum; + } +#endif + double sum; + p_func_filter() + : sum(0) {} + void update(const T &src) + { + sum += src.second; + } + bool ok(const T &x) const + { + double thresh = 0.000001 * sum; + return x.second > thresh; + } +}; + +// cart* --backtrack +inline bool operator==(const std::pair &a, + const std::pair &b) +{ + return a.first == b.first; +} + +#endif diff --git a/testdata/gapc_filter/choener.hh b/testdata/gapc_filter/choener.hh new file mode 100644 index 000000000..6c1d33fea --- /dev/null +++ b/testdata/gapc_filter/choener.hh @@ -0,0 +1,109 @@ +#ifndef CHOENER_HH +#define CHOENER_HH + +#include + +#define lookup(x, a, c, g, u, ax, cx, gx, ux) \ + lookupT(x, ax, cx, gx, ux) + +template +inline +T lookupT(char x, T ax, T cx, T gx, T ux) +{ + switch (x) { + case a : return ax; + case c : return cx; + case g : return gx; + case u : return ux; + } + assert(23 == 0); +} + +#define lookup2(x, y,\ + a, c, g, u,\ + at, ct, gt, ut,\ + aa, ac, ag, au,\ + ca, cc, cg, cu,\ + ga, gc, gg, gu,\ + ua, uc, ug, uu)\ + lookup2T(x, y, \ + aa, ac, ag, au,\ + ca, cc, cg, cu,\ + ga, gc, gg, gu,\ + ua, uc, ug, uu)\ + +template +inline +T lookup2T(char x, char y, + T aa, T ac, T ag, T au, + T ca, T cc, T cg, T cu, + T ga, T gc, T gg, T gu, + T ua, T uc, T ug, T uu) +{ + switch (x) { + case a : + switch (y) { + case at : return aa; + case ct : return ac; + case gt : return ag; + case ut : return au; + } + assert(42 == 0); + case c : + switch (y) { + case at : return ca; + case ct : return cc; + case gt : return cg; + case ut : return cu; + } + assert(43 == 0); + case g : + switch (y) { + case at : return ga; + case ct : return gc; + case gt : return gg; + case ut : return gu; + } + assert(44 == 0); + case u : + switch (y) { + case at : return ua; + case ct : return uc; + case gt : return ug; + case ut : return uu; + } + assert(45 == 0); + } + assert(46 == 0); +} + +#include "rtlib/cm_alph.hh" + +#ifdef __APPLE__ + // work around weird Mac OS X type ambiguity problems + // cf. http://stackoverflow.com/questions/11603818/why-is-there-ambiguity-between-uint32-t-and-uint64-t-when-using-size-t-on-mac-os + + #ifdef __x86_64__ + typedef uint64_t mySize; + #else + typedef uint32_t mySize; + #endif +#else + typedef size_t mySize; +#endif + +typedef Fiber > str; + +inline str pushD(str x) +{ + return push_after_front(x, 'I', 'D'); +} + +inline str pushIR(str x) +{ + return push_before_back(x, 'D', 'I'); +} + +#endif diff --git a/testdata/gapc_filter/ext_hmm.hh b/testdata/gapc_filter/ext_hmm.hh new file mode 100644 index 000000000..a915d5289 --- /dev/null +++ b/testdata/gapc_filter/ext_hmm.hh @@ -0,0 +1,71 @@ +#ifndef EXT_HMM_HH +#define EXT_HMM_HH + +#include + +template +inline +T negexpsum(T t) { + return t; +} + +template +inline +typename std::iterator_traits::value_type negexpsum(Itr begin, Itr end) { + typename std::iterator_traits::value_type n; + if (begin == end) { + empty(n); + return n; + } + assert(!isEmpty(*begin)); + n = exp(-1.0 * *begin); + ++begin; + for (; begin != end; ++begin) { + assert(!isEmpty(*begin)); + n += exp(-1.0 * *begin); + } + assert((n > 0 && "Your algebra produces (partial) candidates with negative " + "score, which cannot be logarithmized. Avoid h=negexpsum or " + "ensure all positive values!")); + return -1.0 * log(n); +} + +template +inline +typename std::iterator_traits::value_type +negexpsum(std::pair &p) { + return negexpsum(p.first, p.second); +} + +static const double THRESHOLD = 0.000000001; +inline List_Ref > filterLowProbLabels( + List_Ref > candidates_orig) { + // return candidates_orig; + // do nothing if there is just one candidate at all + if (candidates_orig.ref().size() <= 1) { + return candidates_orig; + } + + List_Ref > candidates; + // obtain most probable candidate up to here + double bestValue = (*candidates_orig.ref().begin()).second; + for (List_Ref >::iterator i = + candidates_orig.ref().begin(); i != candidates_orig.ref().end(); ++i) { + if (bestValue > (*i).second) { + bestValue = (*i).second; + } + } + + /* only keep candidates that are not smaller than the best candidate times + * THRESHOLD a value that should be changable by the user instead of hard + * coding it here */ + for (List_Ref >::iterator i = + candidates_orig.ref().begin(); i != candidates_orig.ref().end(); ++i) { + if ((*i).second <= (bestValue + log(1/THRESHOLD))) { + candidates.ref().push_back(*i); + } + } + return candidates; +} + +#endif // EXT_HMM_HH diff --git a/testdata/gapc_filter/isntimes.hh b/testdata/gapc_filter/isntimes.hh new file mode 100644 index 000000000..3a3e1e277 --- /dev/null +++ b/testdata/gapc_filter/isntimes.hh @@ -0,0 +1,21 @@ +#ifndef ISNTIMES_HH +#define ISNTIMES_HH + +template +inline bool isntimes(const Basic_Sequence &seq, T i, T j, + alphabet x, unsigned int size) { + if (j < i) + return false; + + if (j-i != size) + return false; + + for (T k = i; k < j; k++) { + if (seq[k] != x) + return false; + } + + return true; +} + +#endif diff --git a/testdata/gapc_filter/nonamb_answer.hh b/testdata/gapc_filter/nonamb_answer.hh new file mode 100644 index 000000000..3110629bf --- /dev/null +++ b/testdata/gapc_filter/nonamb_answer.hh @@ -0,0 +1,179 @@ + +#ifndef NONAMB_ANSWER_HH +#define NONAMB_ANSWER_HH + + struct pftuple{ + double q1; + double q2; + double q3; + double q4; + + pftuple() + : + q1(0.0), + q2(0.0), + q3(0.0), + q4(0.0) + { + } + + pftuple(double a, double b, double c, double d) + : + q1(a), + q2(b), + q3(c), + q4(d) + { + } + + pftuple& operator+=(const pftuple &a) { + q1 += a.q1; + q2 += a.q2; + q3 += a.q3; + q4 += a.q4; + return *this; + } + }; + inline std::ostream &operator<<(std::ostream &s, const pftuple &pf) { + s << "(" << pf.q1 << ", " << pf.q2 << ", " << pf.q3 << ", " << pf.q4 << ")"; + return s; + } + + #include "rtlib/string.hh" + struct pfanswer{ + bool empty_; + Subsequence firststem; + Subsequence subword; + pftuple pf; + + pfanswer() : empty_(false) { + } + + pfanswer(int i) : empty_(false) { + } + + pfanswer& operator+=(const pfanswer &a) { + subword = a.subword; + firststem = a.firststem; + pf += a.pf; + return *this; + } + }; + inline std::ostream &operator<<(std::ostream &s, const pfanswer &pfa) { + //s << "(firststem: " << pfa.firststem << ", subword: " << pfa.subword << ", pf: " << pfa.pf << ")"; + if (pfa.empty_) + s << 'E'; + else + s << pfa.pf.q1; + return s; + } + inline void empty(pfanswer &e) {e.empty_ = true; } + inline bool isEmpty(const pfanswer &e) { return e.empty_; } + +inline base_t wc_comp(base_t b) +{ + switch (b) { + case A_BASE: + return U_BASE; + case C_BASE: + return G_BASE; + case G_BASE: + return C_BASE; + case U_BASE: + return A_BASE; + default: + return N_BASE; + } +} + +inline base_t wob_comp(base_t b) +{ + switch (b) { + case A_BASE: + return U_BASE; + case C_BASE: + return G_BASE; + case G_BASE: + return U_BASE; + case U_BASE: + return G_BASE; + default: + return N_BASE; + } +} + +inline double sum_elems(const pftuple &pf) +{ + return pf.q1+pf.q2+pf.q3+pf.q4; +} + + inline double check_tuple(double qleft, const Subsequence &firststemLeft, const Subsequence &firststemRight, const Subsequence &ambiguousBase, const pftuple &qright) { + return qleft * (qright.q1 + qright.q2) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wc_comp(base_t(firststemRight[firststemRight.i]))))) + + qleft * (qright.q3 + qright.q4) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wob_comp(base_t(firststemRight[firststemRight.i]))))); + } + +inline pftuple mult_tup(double x, const pftuple &pf) +{ + return pftuple( + pf.q1 * x, + pf.q2 * x, + pf.q3 * x, + pf.q4 * x + ); +} + +inline pftuple mk_tuple(const Subsequence &stem, double x) +{ + pftuple res; + + if ((base_t(stem[stem.i]) == G_BASE && base_t(stem[stem.j-1]) == U_BASE) + || (base_t(stem[stem.i]) == U_BASE && base_t(stem[stem.j-1]) == G_BASE)) { + res.q4 = x; + } else { + res.q1 = x; + } + + return res; +} + + +#ifdef USE_GSL + +#include "sample.hh" + +struct PfanswerToDouble +{ + double operator()(const pfanswer &pf) const + { + return pf.pf.q1; + } +}; + +template +inline +List_Ref, pos_int> +sample_filter_pf(List_Ref, pos_int> &x) +{ + return sample_filter(x, PfanswerToDouble()); +} + +struct PfanswerToDoubleAll +{ + double operator()(const pfanswer &pf) const + { + return pf.pf.q1 + pf.pf.q2 + pf.pf.q3 + pf.pf.q4; + } +}; + +template +inline +List_Ref, pos_int> +sample_filter_pf_all(List_Ref, pos_int> &x) +{ + return sample_filter(x, PfanswerToDoubleAll()); +} + +#endif + +#endif + diff --git a/testdata/gapc_filter/pf_filter.hh b/testdata/gapc_filter/pf_filter.hh new file mode 100644 index 000000000..faf0cf678 --- /dev/null +++ b/testdata/gapc_filter/pf_filter.hh @@ -0,0 +1,249 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef PF_FILTER_HH +#define PF_FILTER_HH + +/* +List_Ref > out::h(List_Ref > i_orig) +{ + std::pair >::iterator, List >::iterator> range = get_range(i_orig); + List_Ref > i = h(range); + return pf_filter(i); + */ + + +// avoid use of hashtable: because of filterering #classes is +// relatively small -> constant factor of hashtable is +// significant in this usecase + +inline +List_Ref > +pf_filter(List_Ref > &x) +{ + List > &l = x.ref(); + List_Ref > ret; + List > &r = ret.ref(); + double sum = 0; + for (List >::iterator i = l.begin(); + i != l.end(); ++i) + sum += (*i).second.pf.q1; + double thresh = 0.000001 * sum; + for (List >::iterator i = l.begin(); + i != l.end(); ++i) + if ((*i).second.pf.q1 > thresh) + //push_back_class_syn(ret, *i); + r.push_back(*i); + + // WTF?!? this way around the adpf_nonamp shape5*pf + // rna200, tab-all, unger needs + // 1/2 ram: + // rss 683304 kb vs. + // rss 1326996 kb + + List_Ref > foo; + append_class_syn(foo, ret); + return foo; + + //return ret; +} + + +// needed for (shape * (mfe * pf) * pretty) --kbacktrack ing since +// the 3rd component needs to be ignored (its synoptic) +inline bool operator==(const std::pair > + &a, const std::pair > &b) +{ + return a.first == b.first && a.second.first == b.second.first; +} + +// needed for (mfe * pf) * pretty --backtrack +inline bool operator==(const std::pair &a, + const std::pair &b) +{ + return a.first == b.first; +} + +inline +List_Ref > > +pf_filter2(List_Ref > > &x) +{ + List > > &l = x.ref(); + List_Ref > > ret; + List > > &r = ret.ref(); + double sum = 0; + for (List > >::iterator i = l.begin(); + i != l.end(); ++i) + sum += (*i).second.second.pf.q1; + double thresh = 0.000001 * sum; + for (List > >::iterator i = l.begin(); + i != l.end(); ++i) + if ((*i).second.second.pf.q1 > thresh) + r.push_back(*i); + + return ret; +} + +template +inline +List_Ref > > +pf_filter2itr(std::pair x) +{ + List_Ref > > ret; + List > > &r = ret.ref(); + double sum = 0; + for (Iterator i = x.first; + i != x.second; ++i) + sum += (*i).second.second.pf.q1; + double thresh = 0.000001 * sum; + for (Iterator i = x.first; + i != x.second; ++i) + if ((*i).second.second.pf.q1 > thresh) + r.push_back(*i); + + return ret; +} + + template + struct PfInspector { + double sum; + PfInspector() : sum(0) {} + U hash(const T &x) const + { + return hashable_value(x.first); + } + void update(T &dst, const T &src) + { + if (src.second.first < dst.second.first) + dst.second.first = src.second.first; + dst.second.second += src.second.second; + sum += src.second.second.pf.q1; + } + bool equal(const T &a, const T &b) const + { + return a.first == b.first; + } + bool filter() const { return true; } + bool filter(const T &x) const + { + double thresh = 0.000001 * sum; + return x.second.second.pf.q1 <= thresh; + } + }; + +template +struct p_func_filter_1 +{ + double sum; + p_func_filter_1() + : sum(0) {} + void update(const T &src) + { + sum += src.second.pf.q1; + } + bool ok(const T &x) const + { + double thresh = 0.000001 * sum; + return x.second.pf.q1 > thresh; + } +}; + +template +struct p_func_filter_1_all +{ + double sum; + p_func_filter_1_all() + : sum(0) {} + void update(const T &x) + { + // FIXME sum up q2, q3, q4, too?! + sum += + //x.second.pf.q1; + x.second.pf.q1 + x.second.pf.q2 + x.second.pf.q3 + x.second.pf.q4; + } + bool ok(const T &x) const + { + double thresh = 0.000001 * sum; + return + x.second.pf.q1 + x.second.pf.q2 + x.second.pf.q3 + x.second.pf.q4 + > thresh; + } +}; + +template +struct p_func_filter +{ + + static double cutoff_prob; + + double sum; + p_func_filter() + : sum(0) {} + void update(const T &src) + { + sum += src.second.second.pf.q1; + } + bool ok(const T &x) const + { + double thresh = cutoff_prob * sum; + return x.second.second.pf.q1 > thresh; + } +}; + +template +struct p_func_filter_all +{ + + static double cutoff_prob; + + double sum; + p_func_filter_all() + : sum(0) {} + void update(const T &src) + { + sum += src.second.second.pf.q1; + } + bool ok(const T &x) const + { + double thresh = cutoff_prob * sum; + return + x.second.second.pf.q1 + + x.second.second.pf.q2 + + x.second.second.pf.q3 + + x.second.second.pf.q4 + > thresh; + } +}; + +#ifdef GAPC_MOD_TRANSLATION_UNIT + +template +double p_func_filter::cutoff_prob = 0.000001; + +template +double p_func_filter_all::cutoff_prob = 0.000001; + +#endif + + +#endif diff --git a/testdata/gapc_filter/rnaoptions_defaults.hh b/testdata/gapc_filter/rnaoptions_defaults.hh new file mode 100644 index 000000000..ba8dcc16b --- /dev/null +++ b/testdata/gapc_filter/rnaoptions_defaults.hh @@ -0,0 +1,85 @@ +#ifndef RNAOPTIONS_DEFAULTS_HH +#define RNAOPTIONS_DEFAULTS_HH + +#ifdef WITH_RNAOPTIONS + //use command line parameter options to define energy penalties for initializing pseudoknots, minimal length of kissing hairpin stems and the pKiss strategy + #include "rnaoptions.hh" + inline static int pkinit() { //initialization cost for opening a new pseudoknot. Default is 900. + return gapc::Opts::getOpts()->energyPenaltyHtype; + } + inline static int pkissinit() { //initialization cost for opening a new kissing hairpin. Default is 1200. + return gapc::Opts::getOpts()->energyPenaltyKtype; + } + inline static int minLengthKissingHairpinStems() { //minimal length of those two stems in a KH that form the hairpins, not the crossing stem of the kiss. Default is 2 + return gapc::Opts::getOpts()->minimalHelixLength; + } + inline static int maxPseudoknotSize() { + return gapc::Opts::getOpts()->maximalPseudoknotSize; + } + inline static float lowProbabilityFilter() { //heuristically filtering out shapes with in very low initial probability. Default is 10^-6 + return gapc::Opts::getOpts()->lowProbabilityFilter; + } + inline static int shapelevel() { + return gapc::Opts::getOpts()->shapelevel; + } + template + inline bool selectStrategy(const Basic_Sequence &seq, T i, T j, const char strategy) { + return gapc::Opts::getOpts()->strategy == strategy; + } + template + inline bool allowLonelyBasepairs(const Basic_Sequence &seq, T i, T j, const bool isLonelyBP) { + return gapc::Opts::getOpts()->allowLonelyBasepairs == isLonelyBP; + } + inline int getSuboptRange(int mfe) { //use command line parameter options to define the range of suboptimal answers, depending on MFE. + int range = mfe + int(gapc::Opts::getOpts()->energydeviation_absolute*100); + if (isnan(gapc::Opts::getOpts()->energydeviation_absolute)) { + range = mfe * (100 - gapc::Opts::getOpts()->energydeviation_relative*(mfe < 0 ? 1 : -1))/100; + } + return range; + } + inline unsigned int getWindowSize() { + return gapc::Opts::getOpts()->window_size; + } + inline unsigned int getWindowIncrement() { + return gapc::Opts::getOpts()->window_increment; + } +#else + //if compiled with no special options to ask for energy penalties for initializing pseudoknots, minimal length of kissing hairpin stems and the pKiss strategy. + inline static int pkinit() { //initialization cost for opening a new pseudoknot. Default is 900. + return 900; + } + inline static int pkissinit() { //initialization cost for opening a new kissing hairpin. Default is 1200. + return 1200; + } + inline static int minLengthKissingHairpinStems() { //minimal length of those two stems in a KH that form the hairpins, not the crossing stem of the kiss. Default is 2 + return 2; + } + inline static int maxPseudoknotSize() { + return std::numeric_limits::max(); + } + inline static float lowProbabilityFilter() { + return 0.000001; + } + inline static int shapelevel() { + return 5; + } + template + inline bool selectStrategy(const Basic_Sequence &seq, T i, T j, const char strategy) { + return 'A' == strategy; + } + template + inline bool allowLonelyBasepairs(const Basic_Sequence &seq, T i, T j, const bool isLonelyBP) { + return false == isLonelyBP; + } + inline int getSuboptRange(int mfe) { //if compiled with no special options to ask for energy range, use 5% of MFE as a default. + return mfe * (100 - 5*(mfe < 0 ? 1 : -1))/100; + } + inline unsigned int getWindowSize() { + return 7; + } + inline unsigned int getWindowIncrement() { + return 1; + } +#endif + +#endif //RNAOPTIONS_DEFAULTS_HH diff --git a/testdata/gapc_filter/singlefold.hh b/testdata/gapc_filter/singlefold.hh new file mode 100644 index 000000000..bc05817ab --- /dev/null +++ b/testdata/gapc_filter/singlefold.hh @@ -0,0 +1,22 @@ +#ifndef SINGLEFOLD_HH +#define SINGLEFOLD_HH + +#include "rnaoptions_defaults.hh" + +template +inline bool basepair(const Basic_Sequence &seq, T i, T j) +{ + return basepairing(seq, i, j); +} + +//in the Vienna Package, iloop regions are restricted such that their _combined_ length, i.e. |left region| + |right region| cannot exceed 30 bases. +//our restrictions is usually more relaxed, because each region may have up to 30 bases individually, i.e. 60 bases for both regions in the worst case. +//with iloopSumMax we can enforce the Vienna behaviour +template +inline bool iloopSumMax(int size, const Basic_Sequence &seq, T lb_i, T lb_j, T lr_i, T lr_j, T x_i, T x_j, T rr_i, T rr_j, T rb_i, T rb_j) { + assert(lr_i < lr_j); + assert(rr_i < rr_j); + return ((lr_j-lr_i) + (rr_j-rr_i)) <= unsigned(size); +} + +#endif diff --git a/testdata/gapc_filter/typesRNAfolding.hh b/testdata/gapc_filter/typesRNAfolding.hh new file mode 100644 index 000000000..7c76c65f3 --- /dev/null +++ b/testdata/gapc_filter/typesRNAfolding.hh @@ -0,0 +1,430 @@ +#ifndef typesRNAfolding_hh +#define typesRNAfolding_hh + +struct answer_pknot_mfe { + int energy; + int betaLeftOuter; + int alphaRightOuter; + bool empty_; + + answer_pknot_mfe() : empty_(false) { + } + + bool operator>(const answer_pknot_mfe& other) const { + return energy > other.energy; + } + + bool operator<(const answer_pknot_mfe& other) const { + return energy < other.energy; + } + + bool operator==(const answer_pknot_mfe& other) const { + return energy == other.energy; + } + + template + bool operator>(const T &other) const { + return energy > other; + } + + template + bool operator<(const T &other) const { + return energy < other; + } + + template + bool operator==(const T &other) const { + return energy == other; + } + + answer_pknot_mfe(int i) : energy(i), empty_(false) { + } + + answer_pknot_mfe operator+(const answer_pknot_mfe &other) const { + assert(!empty_); + assert(!other.empty_); + return answer_pknot_mfe(energy + other.energy); + } + + answer_pknot_mfe operator-(const answer_pknot_mfe &other) const { + assert(!empty_); + if (other.empty_) { + return answer_pknot_mfe(energy); + } + return answer_pknot_mfe(energy - other.energy); + } + + bool operator<=(const answer_pknot_mfe& other) const { + assert(!empty_); + assert(!other.empty_); + return energy <= other.energy; + } +}; + +inline std::ostream &operator<<(std::ostream &o, const answer_pknot_mfe &tuple) { + o << '(' << tuple.energy << ", " << tuple.betaLeftOuter << ", " << tuple.alphaRightOuter << ')' ; + return o; +} + +inline void empty(answer_pknot_mfe &e) { + e.empty_ = true; +} + +inline bool isEmpty(const answer_pknot_mfe &e) { + return e.empty_; +} + +inline uint32_t hashable_value(const answer_pknot_mfe& candidate) { + return candidate.energy; // + candidate.betaLeftOuter + candidate.alphaRightOuter; // for backtracing: mfe values must be unique, e.g. there cannot be two candidates with -2.0 kcal/mol but different betaLeftOuter / alphaRightOuter values +} + + + +struct answer_pknot_pfunc { + double pfunc; + int betaLeftOuter; + int alphaRightOuter; + bool empty_; + + answer_pknot_pfunc() : empty_(false) { + } + + bool operator>(const answer_pknot_pfunc& other) const { + return pfunc > other.pfunc; + } + + bool operator<(const answer_pknot_pfunc& other) const { + return pfunc < other.pfunc; + } + + bool operator==(const answer_pknot_pfunc& other) const { + return pfunc == other.pfunc; + } + + template + bool operator>(const T &other) const { + return pfunc > other; + } + + template + bool operator<(const T &other) const { + return pfunc < other; + } + + template + bool operator==(const T &other) const { + return pfunc == other; + } + + answer_pknot_pfunc(int i) : pfunc(i), empty_(false) { + } + + answer_pknot_pfunc operator+(const answer_pknot_pfunc &other) const { + assert(!empty_); + assert(!other.empty_); + return answer_pknot_pfunc(pfunc + other.pfunc); + } + + answer_pknot_pfunc operator-(const answer_pknot_pfunc &other) const { + assert(!empty_); + if (other.empty_) { + return answer_pknot_pfunc(pfunc); + } + return answer_pknot_pfunc(pfunc - other.pfunc); + } + + bool operator<=(const answer_pknot_pfunc& other) const { + assert(!empty_); + assert(!other.empty_); + return pfunc <= other.pfunc; + } +}; + +inline std::ostream &operator<<(std::ostream &o, const answer_pknot_pfunc &tuple) { + o << '(' << tuple.pfunc << ", " << tuple.betaLeftOuter << ", " << tuple.alphaRightOuter << ')' ; + return o; +} + +inline void empty(answer_pknot_pfunc &e) { + e.empty_ = true; +} + +inline bool isEmpty(const answer_pknot_pfunc &e) { + return e.empty_; +} + +inline answer_pknot_pfunc& operator+=(answer_pknot_pfunc &a, const answer_pknot_pfunc &b) { + assert(!a.empty_); assert(!b.empty_); + a.pfunc += b.pfunc; + return a; +} + +inline double operator+=(double a, const answer_pknot_pfunc &b) { + assert(!b.empty_); + a += b.pfunc; + return a; +} + + +struct answer_macrostate_mfe { + int energy; + TUSubsequence firstStem; + TUSubsequence lastStem; + bool empty_; + answer_macrostate_mfe() : empty_(false) { + } + + bool operator>(const answer_macrostate_mfe& other) const { + return energy > other.energy; + } + + bool operator<(const answer_macrostate_mfe& other) const { + return energy < other.energy; + } + + bool operator==(const answer_macrostate_mfe& other) const { + return energy == other.energy; + } + + template + bool operator>(const T &other) const { + return energy > other; + } + + template + bool operator<(const T &other) const { + return energy < other; + } + + template + bool operator==(const T &other) const { + return energy == other; + } + + answer_macrostate_mfe(int i) : energy(i), empty_(false) { + } + + answer_macrostate_mfe operator+(const answer_macrostate_mfe &other) const { + assert(!empty_); + assert(!other.empty_); + return answer_macrostate_mfe(energy + other.energy); + } + + answer_macrostate_mfe operator-(const answer_macrostate_mfe &other) const { + assert(!empty_); + if (other.empty_) { + return answer_macrostate_mfe(energy); + } + return answer_macrostate_mfe(energy - other.energy); + } + + bool operator<=(const answer_macrostate_mfe& other) const { + assert(!empty_); + assert(!other.empty_); + return energy <= other.energy; + } +}; + +inline std::ostream &operator<<(std::ostream &o, const answer_macrostate_mfe &tuple) { + o << '(' << tuple.energy << ", " << tuple.firstStem << ", " << tuple.lastStem << ')'; + return o; +} + +inline void empty(answer_macrostate_mfe &e) { + e.empty_ = true; +} + +inline bool isEmpty(const answer_macrostate_mfe &e) { + return e.empty_; +} + + +/* + With the MacroState grammar there are some ambiguous situations where it is not quite clear how a single unpaired base might dangle. Since we analyse the whole searchspace, we have to account for all candidates. The most complex situation arises for "mladlr", where two unpaired bases X and Y inside of a multiloop might separatly dangle to the closing stem (from inside) or to the first (or last) enclosed stem. Problem is, that we don't know the pairing partner of those enclosed stems, we only know one base of the pair (first 5' base for leftmost stem = F, last 3' base for rightmost stem = T). But the other can be determined by basepairing rules, hindered by additional wobble pairs. Thus we have the four possibilities: + q1) F forms a Watson Crick Pair (WC), T forms a WC + q2) F froms WS, T forms a wobble pair (WOB) + q3) F forms WOB, T forms WC + q4) F forms WOB, T forms WOB + This split of the partition function for the search space must be revoked on a later operation. + At some other situations a similar trick is applied, but for less possibilities; thus the qx don't always mean the same! +*/ +struct pftuple{ + double q1; + double q2; + double q3; + double q4; + + pftuple() : q1(0.0), q2(0.0), q3(0.0), q4(0.0) { + } + + pftuple(double a, double b, double c, double d) : q1(a), q2(b), q3(c), q4(d) { + } + + pftuple& operator+=(const pftuple &a) { + q1 += a.q1; + q2 += a.q2; + q3 += a.q3; + q4 += a.q4; + return *this; + } +}; + +inline std::ostream &operator<<(std::ostream &s, const pftuple &pf) { + s << "(" << pf.q1 << ", " << pf.q2 << ", " << pf.q3 << ", " << pf.q4 << ")"; + return s; +} + +#include "rtlib/string.hh" +struct answer_macrostate_pfunc { + bool empty_; + Subsequence firststem; //position of the leftmost stem in according sequence + pftuple pf; //partition function answer tuple + + answer_macrostate_pfunc() : empty_(false) { + } + + answer_macrostate_pfunc(int i) : empty_(false) { + } + + answer_macrostate_pfunc& operator+=(const answer_macrostate_pfunc &a) { + firststem = a.firststem; + pf += a.pf; + return *this; + } +}; + +inline std::ostream &operator<<(std::ostream &s, const answer_macrostate_pfunc &pfa) { + if (pfa.empty_) { + s << 'E'; + } else { + s << pfa.pf.q1; + } + return s; +} + +inline void empty(answer_macrostate_pfunc &e) { + e.empty_ = true; +} + +inline bool isEmpty(const answer_macrostate_pfunc &e) { + return e.empty_; +} + +/* + returns the Watson-Crick pairing partner of base b, i.e. wc_comp(A)=U, wc_comp(C)=G, wc_comp(G)=C and wc_comp(U)=A +*/ +inline base_t wc_comp(base_t b) { + switch (b) { + case A_BASE: + return U_BASE; + case C_BASE: + return G_BASE; + case G_BASE: + return C_BASE; + case U_BASE: + return A_BASE; + default: + return N_BASE; + } +} + +/* + returns the wobble base pairing partner of base b, i.e. wc_comp(A)=U, wc_comp(C)=G, wc_comp(G)=U and wc_comp(U)=G +*/ +inline base_t wob_comp(base_t b) { + switch (b) { + case A_BASE: + return U_BASE; + case C_BASE: + return G_BASE; + case G_BASE: + return U_BASE; + case U_BASE: + return G_BASE; + default: + return N_BASE; + } +} + +/* + returns the sum of all partition function components +*/ +inline double sum_elems(const pftuple &pf) { + return pf.q1+pf.q2+pf.q3+pf.q4; +} + +/* + Copes with the ambiguous situation "ambd" where a single unpaired base either dangles to an adjacent stem to the left XOR to the right. Unfortunately, we don't know the opening basepair partner of the left stem. We can infere it via basepair rules, hindered by the wobble pairs GU and UG. This we have two situations: + a) the basal basepair for the left stem is a Watson-Crick pair (AU, UA, CG, GC) or + b) it is a wobble pair (AU,UA,UG,GU) + "check_tuple" assures that all parts of the partition function are combined in the correct way (a or b). +*/ +inline double check_tuple(double qleft, const Subsequence &firststemLeft, const Subsequence &firststemRight, const Subsequence &ambiguousBase, const pftuple &qright) { + return qleft * (qright.q1 + qright.q2) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wc_comp(base_t(firststemRight[firststemRight.i]))))) + + qleft * (qright.q3 + qright.q4) * mk_pf(min(dr_energy(firststemLeft,firststemLeft), dl_dangle_dg(base_t(ambiguousBase[ambiguousBase.i]), base_t(firststemRight[firststemRight.i]), wob_comp(base_t(firststemRight[firststemRight.i]))))); +} + +/* + multiplies x component wise to partition function tuple pf +*/ +inline pftuple mult_tup(double x, const pftuple &pf) { + return pftuple( + pf.q1 * x, + pf.q2 * x, + pf.q3 * x, + pf.q4 * x + ); +} + +/* + pushes x either to q1 or to q4, depending on the type of the basal basepair of stem. x goes to q1 if it is a Watson-Crick basepair, otherwise x is in q4 +*/ +inline pftuple mk_tuple(const Subsequence &stem, double x) { + pftuple res; + + if ((base_t(stem[stem.i]) == G_BASE && base_t(stem[stem.j-1]) == U_BASE) + || (base_t(stem[stem.i]) == U_BASE && base_t(stem[stem.j-1]) == G_BASE)) { + res.q4 = x; + } else { + res.q1 = x; + } + + return res; +} + + +/* + necessary for stochastical backtracing, aka sampling. Because the probabilities are sometimes split over four components, we have to add them all up, when sampling. +*/ +#ifdef USE_GSL + +#include "sample.hh" +// fuehrt das hier nicht zu falschen Ergebnissen, wenn nur nach q1 gefragt wird?? +struct PfanswerToDouble { + double operator()(const answer_macrostate_pfunc &pf) const { + return pf.pf.q1; + } +}; + +template +inline List_Ref, pos_int> +sample_filter_pf(List_Ref, pos_int> &x) { + return sample_filter(x, PfanswerToDouble()); +} + +//only used in sample_filter_pf_all, see below +struct PfanswerToDoubleAll { + double operator()(const answer_macrostate_pfunc &pf) const { + return pf.pf.q1 + pf.pf.q2 + pf.pf.q3 + pf.pf.q4; + } +}; + +// used in macrostate.gap, e.g. for: "instance pfsampleshape5all = gra_macrostate ( ( (alg_pfunc_macrostate | alg_pfunc_macrostate_id ) * alg_shape5 ) suchthat sample_filter_pf_all ) ; //compile with --sample !" +template +inline List_Ref, pos_int> sample_filter_pf_all(List_Ref, pos_int> &x) { + return sample_filter(x, PfanswerToDoubleAll()); +} + +#endif + +#endif diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap new file mode 100644 index 000000000..298e67066 --- /dev/null +++ b/testdata/grammar/adpf.gap @@ -0,0 +1,712 @@ +import rna +import adpf_filter + +input rna + +//type shape_t = string +type shape_t = shape + +signature FS (alphabet, comp) { + comp sadd(Subsequence, comp); + comp cadd(comp, comp); + comp dlr(Subsequence, comp, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + + comp app(comp, comp); + comp ul(comp); + comp addss(comp, Subsequence); + comp ssadd(Subsequence, comp); + + comp nil(void); + + choice [comp] h([comp]); +} + +synoptic algebra icount implements FS(alphabet = char, comp = int) +{ + + // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, + // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), + // stub durch IDE generierbar ... + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x * e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { + return 1; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { + return e; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x; + } + + int app(int c1, int c) { + return c1 * c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence r) { + return c1; + } + + int ssadd(Subsequence r, int x) { + return x; + } + + int nil(void) { + return 1; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + + +} + + +algebra count auto count ; + +algebra enum auto enum ; + + +algebra pretty implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + string r; + append(r, '('); + append(r, e); + append(r, ')'); + return r; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, e); + append(r, "))", 2); + return r; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, e); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + string r; + append(r, "((", 2); + append(r, '.', size(r1)); + append(r, x); + append(r, '.', size(r2)); + append(r, "))", 2); + return r; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, x); + append(r, "))", 2); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + string r; + append(r, c1); + append(r, '.', size(e)); + return r; + } + + string ssadd(Subsequence e, string x) { + string r; + append(r, '.', size(e)); + append(r, x); + return r; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return i; + } + +} + +algebra shape5 implements FS(alphabet = char, comp = shape_t) +{ + + shape_t sadd(Subsequence lb, shape_t e) { + return e; + } + + shape_t cadd(shape_t x, shape_t e) { + shape_t res; + append(res, x); + append(res, e); + return res; + } + + shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + shape_t r; + append(r, "[]", 2); + return r; + } + + shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { + return e; + } + + shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { + shape_t r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + shape_t app(shape_t c1, shape_t c) { + shape_t r; + append(r, c1); + append(r, c); + return r; + } + + shape_t ul(shape_t c1) { + return c1; + } + + shape_t addss(shape_t c1, Subsequence e) { + return c1; + } + + shape_t ssadd(Subsequence e, shape_t x) { + return x; + } + + shape_t nil(void) { + shape_t r; + return r; + } + + choice [shape_t] h([shape_t] i) + { + return unique(i); +// return i; + } + +} + +algebra shape5str implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + return e; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "[]", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + return e; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + return c1; + } + + string ssadd(Subsequence e, string x) { + return x; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return unique(i); +// return i; + } + +} + + +algebra bpmax implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + 1; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return 2; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + 2; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + 2; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + 2; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x + 2; + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence e) { + return c1; + } + + int ssadd(Subsequence e, int x) { + return x; + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(maximum(i)); + } + +} + +algebra mfe implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e + ext_mismatch_energy(lb, rb) + + termau_energy(lb, rb); + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + sr_energy(lb, rb); + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return hl_energy(x) + sr_energy(lb, rb); + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + bl_energy(x, f2) + sr_energy(bl, br); + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + br_energy(f1, x) + sr_energy(bl, br); + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + il_energy(r1, r2) + sr_energy(f1, f4); + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) + + ml_mismatch_energy(f1, f2); + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return ul_energy() + c1; + } + + int addss(int c1, Subsequence e) { + return c1 + ss_energy(e); + } + + int ssadd(Subsequence e, int x) { + return ul_energy() + x + ss_energy(e); + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } + +} + +algebra p_func implements FS(alphabet = char, comp = double) +{ + + double sadd(Subsequence lb, double e) { + return scale(1) * e; + } + + double cadd(double x, double e) { + return x * e; + } + + double dlr(Subsequence lb, double e, Subsequence rb) { + return e * mk_pf(ext_mismatch_energy(lb,rb) + termau_energy(lb,rb)); + } + + double sr(Subsequence lb, double e, Subsequence rb) { + return scale(2) * e * mk_pf(sr_energy(lb, rb)); + } + + double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + return scale(x.j - x.i + 4) * mk_pf(hl_energy(x)) * mk_pf(sr_energy(lb,rb)); + } + + double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(x, f2)) * mk_pf(sr_energy(bl, br)); + } + + double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x)) * mk_pf(sr_energy(bl, br)); + } + + double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { + return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); + } + + double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { + return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + ml_mismatch_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); + } + + double app(double c1, double c) { + return c1 * c; + } + + double ul(double c1) { + return c1 * mk_pf(ul_energy()); + } + + double addss(double c1, Subsequence e) { + return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); + } + + double ssadd(Subsequence e, double x) { + return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); + } + + double nil(void) { + return 1.0; + } + + choice [double] h([double] i) + { + return list(sum(i)); + } + +} + +// FIXME how high is the possibility that answer list contain one +// pf-value multiple times?!? + +algebra p_func_sample extends p_func { + scoring choice [double] h([double] l) + { + return list(sample_value(l)); + } +} + +algebra p_func_id extends p_func { + choice [double] h([double] l) + { + return l; + } +} + +grammar fold uses FS(axiom = struct) { + + tabulated { + struct, closed, ml_comps, ml_comps1 } + + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(EMPTY) # h ; + + dangle = dlr(LOC, closed, LOC) ; + + closed = { stack | hairpin | leftB | rightB | iloop | multiloop } + with stackpairing # h ; + + stack = sr(BASE, closed, BASE) ; + + hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; + + leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; + + rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; + + iloop = il( BASE, BASE, REGION with maxsize(30), closed, + REGION with maxsize(30), BASE, BASE) # h ; + + multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; + + ml_comps = sadd(BASE, ml_comps) | + app( { ul(dangle) } , ml_comps1) # h ; + + ml_comps1 = sadd(BASE, ml_comps1) | + app( ul(dangle) , ml_comps1) | + ul(dangle) | + addss( ul(dangle), REGION) # h ; + + +} + +instance count = fold ( count ) ; +instance icount = fold ( icount ) ; + +instance pretty = fold ( pretty ) ; + +instance enu = fold ( enum ) ; + +instance ppen = fold ( pretty * enum ) ; + +instance ppenmfe = fold ( pretty * enum * mfe ) ; +instance ppmfe = fold ( pretty * mfe ) ; + +instance mfe = fold ( mfe ) ; + +instance mfepp = fold ( mfe * pretty ) ; +instance mfeppen = fold ( mfe * pretty * enum ) ; +instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; +instance mfeen = fold ( mfe * enum ) ; + +instance shape5 = fold ( shape5 ) ; +instance shape5str = fold ( shape5str ) ; +instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; + +instance shapemfe = fold (shape5 * mfe) ; + +instance bpmax = fold ( bpmax ) ; +instance bpmaxpp = fold ( bpmax * pretty ) ; +instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; + +// instance bar = fold ( shapes(k = 5) * pfunc ) ; + + +instance pf = fold ( p_func ) ; +//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; +instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) + suchthat sample_filter ) ; +instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) + suchthat sample_filter ) ; +instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) + suchthat sample_filter ) ; + +instance shapepf = fold ( shape5 * p_func ) ; + +instance shape5pfx = fold ((shape5 * p_func) + suchthat p_func_filter); + +//instance shapepp = fold ( shape5*pretty ) ; + +instance cart = fold ( bpmax % count ) ; +// violates bp but translates: +instance cartpp = fold ( (bpmax % mfe) * pretty ) ; +// error +//instance carterr = fold ( pretty % count ) ; + +instance cartpp2 = fold ( (bpmax % count) * pretty ) ; + +instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; + + +// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) + + +instance shapemfeppcl = fold ( (shape5 / mfe) * pretty ) ; + +instance shapemfeppshcl = fold ( (shape5 / mfe) * (pretty*shape5) ) ; + +instance prettyshape = fold ( pretty * shape5 ) ; + +instance mfepf = fold ( mfe * p_func) ; + + + diff --git a/testdata/grammar/adpf.new b/testdata/grammar/adpf.new new file mode 100644 index 000000000..9718b3dea --- /dev/null +++ b/testdata/grammar/adpf.new @@ -0,0 +1,152 @@ + +signature FS (alphabet, comp, cmpl) { + cmpl sadd(Subsequence, cmpl); + cmpl cadd(comp, cmpl); + comp dlr(Subsequence, comp, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, cmpl, Subsequence, Subsequence); + + cmpl append(cmpl, cmpl); + cmpl ul(comp); + cmpl addss(cmpl, Subsequence); + cmpl ssadd(Subsequence, comp); + + cmpl nil(void); + + choice [comp] h([comp]); + choice [cmpl] h_l([cmpl]); + choice [cmpl] h_s([cmpl]); +} + +synoptic algebra count implements FS(alphabet = char, comp = integer, cmpl = integer) +{ + + // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, + // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), + // stub durch IDE generierbar ... + integer sadd(Subsequence lb, integer e) { + return e; + } + + integer cadd(integer x, integer e) { + return x * e; + } + + integer dlr(Subsequence lb, integer e, Subsequence rb) { + return e; + } + + integer sr(Subsequence lb, integer e, Subsequence rb) { + return e; + } + + integer hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { + return 1; + } + + integer bl(Subsequence bl, Subsequence f1, Subsequence x, integer e, Subsequence f2, Subsequence br) { + return e; + } + + integer br(Subsequence bl, Subsequence f1, integer e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + integer il(Subsequence f1, Subsequence f2, Subsequence r1, integer x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + integer ml(Subsequence bl, Subsequence f1, integer x, Subsequence f2, Subsequence br) { + return x; + } + + integer append(integer c1, integer c) { + return c1 * c; + } + + integer ul(integer c1) { + return c1; + } + + integer addss(integer c1, Subsequence r) { + return c1; + } + + integer ssadd(Subsequence r, integer x) { + return x; + } + + integer nil(void) { + return 1; + } + + choice [integer] h([integer] es) { + if (list_empty(es) == true) + return es; + else + return integer_list(integer_sum(es)); + } + + choice [integer] h_l([integer] es) { + if (list_empty(es) == true) + return es; + else + return integer_list(integer_sum(es)); + } + + choice [integer] h_s([integer] es) { + if (list_empty(es) == true) + return es; + else + return integer_list(integer_sum(es)); + } + +} + + +grammar fold uses FS(axiom = struct) { + + tabulated { + struct, closed, ml_comps, ml_comps1 } + + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(EMPTY) # h_s ; + + dangle = dlr(LOC, closed, LOC) ; + + closed = { stack | hairpin | leftB | rightB | iloop | multiloop } + with stackpair # h ; + + stack = sr(BASE, closed, BASE) ; + + hairpin = hl(BASE, BASE, { REGION with minloopsize(3) }, BASE, BASE) ; + + leftB = bl( BASE, BASE, REGION, closed, BASE, BASE) # h ; + + rightB = br( BASE, BASE, closed, REGION, BASE, BASE) # h ; + + iloop = il( BASE, BASE, REGION with maxsize(30), closed, REGION with maxsize(30), BASE, BASE) # h ; + + multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; + + ml_comps = sadd(BASE, ml_comps) | + append( { ul(dangle) } , ml_comps1) # h_l ; + + ml_comps1 = sadd(BASE, ml_comps1) | + append( ul(dangle) , ml_comps1) | + ul(dangle) | + addss( ul(dangle), REGION) # h_l ; + + +} + +instance foo = fold ( count ) ; + +// instance bar = fold ( shapes(k = 5) * pfunc ) ; + + diff --git a/testdata/grammar/adpf_hl.gap b/testdata/grammar/adpf_hl.gap new file mode 100644 index 000000000..763bcb09e --- /dev/null +++ b/testdata/grammar/adpf_hl.gap @@ -0,0 +1,739 @@ +import rna +import mfe_filter + + +input rna + +type Rope = extern +//type shape_t = string +//type shape_t = shape +type pstring = Rope + +signature FS (alphabet, comp) { + comp sadd(Subsequence, comp); + comp cadd(comp, comp); + comp dlr(Subsequence, comp, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + + comp app(comp, comp); + comp ul(comp); + comp addss(comp, Subsequence); + comp ssadd(Subsequence, comp); + + comp nil(void); + + comp f(Subsequence, comp, Subsequence); + + choice [comp] h([comp]); +} + +/* +synoptic algebra icount implements FS(alphabet = char, comp = int) +{ + + // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, + // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), + // stub durch IDE generierbar ... + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x * e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { + return 1; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { + return e; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x; + } + + int app(int c1, int c) { + return c1 * c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence r) { + return c1; + } + + int ssadd(Subsequence r, int x) { + return x; + } + + int nil(void) { + return 1; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + + +} +*/ + + +algebra count auto count ; + +algebra enum auto enum ; + + +algebra pretty implements FS(alphabet = char, comp = pstring) +{ + + pstring sadd(Subsequence lb, pstring e) { + pstring res; + append(res, '.'); + append(res, e); + return res; + } + + pstring cadd(pstring x, pstring e) { + pstring res; + append(res, x); + append(res, e); + return res; + } + + pstring dlr(Subsequence lb, pstring e, Subsequence rb) { + return e; + } + + pstring sr(Subsequence lb, pstring e, Subsequence rb) { + pstring r; + append(r, '('); + append(r, e); + append(r, ')'); + return r; + } + + pstring f(Subsequence lb, pstring e, Subsequence rb) { + pstring r; + append(r, size(lb)); + //append(r, '.', size(lb)); + append(r, ' '); + append(r, e); + return r; + } + + pstring hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + pstring r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + pstring bl(Subsequence bl, Subsequence f1, Subsequence x, pstring e, Subsequence f2, Subsequence br) { + pstring r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, e); + append(r, "))", 2); + return r; + } + + pstring br(Subsequence bl, Subsequence f1, pstring e, Subsequence x, Subsequence f2, Subsequence br) { + pstring r; + append(r, "((", 2); + append(r, e); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + pstring il(Subsequence f1, Subsequence f2, Subsequence r1, pstring x, Subsequence r2, Subsequence f3, Subsequence f4) { + pstring r; + append(r, "((", 2); + append(r, '.', size(r1)); + append(r, x); + append(r, '.', size(r2)); + append(r, "))", 2); + return r; + } + + pstring ml(Subsequence bl, Subsequence f1, pstring x, Subsequence f2, Subsequence br) { + pstring r; + append(r, "((", 2); + append(r, x); + append(r, "))", 2); + return r; + } + + pstring app(pstring c1, pstring c) { + pstring r; + append(r, c1); + append(r, c); + return r; + } + + pstring ul(pstring c1) { + return c1; + } + + pstring addss(pstring c1, Subsequence e) { + pstring r; + append(r, c1); + append(r, '.', size(e)); + return r; + } + + pstring ssadd(Subsequence e, pstring x) { + pstring r; + append(r, '.', size(e)); + append(r, x); + return r; + } + + pstring nil(void) { + pstring r; + return r; + } + + choice [pstring] h([pstring] i) + { + return i; + } + +} + +/* +algebra shape5 implements FS(alphabet = char, comp = shape_t) +{ + + shape_t sadd(Subsequence lb, shape_t e) { + return e; + } + + shape_t cadd(shape_t x, shape_t e) { + shape_t res; + append(res, x); + append(res, e); + return res; + } + + shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + shape_t r; + append(r, "[]", 2); + return r; + } + + shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { + return e; + } + + shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { + shape_t r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + shape_t app(shape_t c1, shape_t c) { + shape_t r; + append(r, c1); + append(r, c); + return r; + } + + shape_t ul(shape_t c1) { + return c1; + } + + shape_t addss(shape_t c1, Subsequence e) { + return c1; + } + + shape_t ssadd(Subsequence e, shape_t x) { + return x; + } + + shape_t nil(void) { + shape_t r; + return r; + } + + choice [shape_t] h([shape_t] i) + { + return unique(i); +// return i; + } + +} + +*/ + +/* +algebra shape5str implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + return e; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "[]", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + return e; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + return c1; + } + + string ssadd(Subsequence e, string x) { + return x; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return unique(i); +// return i; + } + +} +*/ + +/* +algebra bpmax implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + 1; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return 2; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + 2; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + 2; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + 2; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x + 2; + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence e) { + return c1; + } + + int ssadd(Subsequence e, int x) { + return x; + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(maximum(i)); + } + +} +*/ + +algebra mfe implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e + ext_mismatch_energy(lb, rb) + + termau_energy(lb, rb); + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + sr_energy(lb, rb); + } + + int f(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return hl_energy_stem(x) + sr_energy(lb, rb); + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + bl_energy(x, f2) + sr_energy(bl, br); + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + br_energy(f1, x) + sr_energy(bl, br); + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + il_energy(r1, r2) + sr_energy(f1, f4); + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return 380 + x + termau_energy(f1, f2) + sr_energy(bl, br) + + ml_mismatch_energy(f1, f2); + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return 40 + c1; + } + + int addss(int c1, Subsequence e) { + return c1 + ss_energy(e); + } + + int ssadd(Subsequence e, int x) { + return 40 + x + ss_energy(e); + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } + +} + +/* +algebra p_func implements FS(alphabet = char, comp = double) +{ + + double sadd(Subsequence lb, double e) { + return scale(1) * e; + } + + double cadd(double x, double e) { + return x * e; + } + + double dlr(Subsequence lb, double e, Subsequence rb) { + return e * mk_pf(dl_energy(lb,rb) + dr_energy(lb,rb) + termau_energy(lb,rb)); + } + + double sr(Subsequence lb, double e, Subsequence rb) { + return scale(2) * e * mk_pf(sr_energy(lb, rb)); + } + + double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + return scale(x.j - x.i + 4) * mk_pf(hl_energy(f1,f2)) * mk_pf(sr_energy(lb,rb)); + } + + double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); + } + + double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); + } + + double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { + return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); + } + + double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { + return scale(4) * x * mk_pf(380 + termau_energy(f1, f2) + dli_energy(f1, f2) + dri_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); + } + + double app(double c1, double c) { + return c1 * c; + } + + double ul(double c1) { + return c1 * mk_pf(40); + } + + double addss(double c1, Subsequence e) { + return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); + } + + double ssadd(Subsequence e, double x) { + return scale(e.j - e.i) * x * mk_pf(40 + ss_energy(e)); + } + + double nil(void) { + return 1.0; + } + + choice [double] h([double] i) + { + return list(sum(i)); + } + +} + +// FIXME how high is the possibility that answer list contain one +// pf-value multiple times?!? + +algebra p_func_sample extends p_func { + scoring choice [double] h([double] l) + { + return list(sample_value(l)); + } +} + +algebra p_func_id extends p_func { + choice [double] h([double] l) + { + return l; + } +} +*/ + +grammar fold uses FS(axiom = helene) { + +/* + tabulated { + struct, closed, ml_comps, ml_comps1 } +*/ + + helene = f (REGION, closed, REGION) suchthat in_mfe_thresh ; + +/* + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(EMPTY) # h ; +*/ + +/* + dangle = dlr(LOC, closed, LOC) ; +*/ + + closed = { stack | hairpin | leftB | rightB | iloop } + with stackpairing # h ; + + stack = sr(BASE, closed, BASE) ; + + hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; + + leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; + + rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; + + iloop = il( BASE, BASE, REGION with maxsize(30), closed, + REGION with maxsize(30), BASE, BASE) # h ; +/* + multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; + + ml_comps = sadd(BASE, ml_comps) | + app( { ul(dangle) } , ml_comps1) # h ; + + ml_comps1 = sadd(BASE, ml_comps1) | + app( ul(dangle) , ml_comps1) | + ul(dangle) | + addss( ul(dangle), REGION) # h ; + +*/ + +} + +instance mfe = fold ( mfe ) ; + +instance mfepp = fold ( mfe * pretty ) ; + +/* +instance count = fold ( count ) ; +instance icount = fold ( icount ) ; + +instance pretty = fold ( pretty ) ; + +instance enu = fold ( enum ) ; + +instance ppen = fold ( pretty * enum ) ; + +instance ppenmfe = fold ( pretty * enum * mfe ) ; +instance ppmfe = fold ( pretty * mfe ) ; + +instance mfe = fold ( mfe ) ; + +instance mfepp = fold ( mfe * pretty ) ; +instance mfeppen = fold ( mfe * pretty * enum ) ; +instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; +instance mfeen = fold ( mfe * enum ) ; + +instance shape5 = fold ( shape5 ) ; +instance shape5str = fold ( shape5str ) ; +instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; + +instance bpmax = fold ( bpmax ) ; +instance bpmaxpp = fold ( bpmax * pretty ) ; +instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; + +// instance bar = fold ( shapes(k = 5) * pfunc ) ; + + +instance pf = fold ( p_func ) ; +//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; +instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) + suchthat sample_filter ) ; +instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) + suchthat sample_filter ) ; +instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) + suchthat sample_filter ) ; + +instance shapepf = fold ( shape5 * p_func ) ; + +//instance shapepp = fold ( shape5*pretty ) ; + +instance cart = fold ( bpmax % count ) ; +// violates bp but translates: +instance cartpp = fold ( (bpmax % mfe) * pretty ) ; +// error +//instance carterr = fold ( pretty % count ) ; + +instance cartpp2 = fold ( (bpmax % count) * pretty ) ; + +instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; + + +// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) + +*/ diff --git a/testdata/grammar/adpf_index.gap b/testdata/grammar/adpf_index.gap new file mode 100644 index 000000000..7f7e3d139 --- /dev/null +++ b/testdata/grammar/adpf_index.gap @@ -0,0 +1,724 @@ +import rna +import adpf_filter + +input rna + +//type shape_t = string +type shape_t = shape + +signature FS (alphabet, comp) { + comp sadd(Subsequence, comp); + comp cadd(comp, comp); + comp dlr(Subsequence, comp, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + + comp app(comp, comp); + comp ul(comp); + comp addss(comp, Subsequence); + comp ssadd(Subsequence, comp); + + comp nil(void); + + choice [comp] h([comp]); +} + +synoptic algebra icount implements FS(alphabet = char, comp = int) +{ + + // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, + // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), + // stub durch IDE generierbar ... + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x * e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { + return 1; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { + return e; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x; + } + + int app(int c1, int c) { + return c1 * c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence r) { + return c1; + } + + int ssadd(Subsequence r, int x) { + return x; + } + + int nil(void) { + return 1; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + + +} + + +algebra count auto count ; + +algebra enum auto enum ; + + +algebra pretty implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + string r; + append(r, '('); + append(r, e); + append(r, ')'); + return r; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, e); + append(r, "))", 2); + return r; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, e); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + string r; + append(r, "((", 2); + append(r, '.', size(r1)); + append(r, x); + append(r, '.', size(r2)); + append(r, "))", 2); + return r; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, x); + append(r, "))", 2); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + string r; + append(r, c1); + append(r, '.', size(e)); + return r; + } + + string ssadd(Subsequence e, string x) { + string r; + append(r, '.', size(e)); + append(r, x); + return r; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return i; + } + +} + +algebra shape5 implements FS(alphabet = char, comp = shape_t) +{ + + shape_t sadd(Subsequence lb, shape_t e) { + return e; + } + + shape_t cadd(shape_t x, shape_t e) { + shape_t res; + append(res, x); + append(res, e); + return res; + } + + shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + shape_t r; + append(r, "[]", 2); + return r; + } + + shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { + return e; + } + + shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { + shape_t r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + shape_t app(shape_t c1, shape_t c) { + shape_t r; + append(r, c1); + append(r, c); + return r; + } + + shape_t ul(shape_t c1) { + return c1; + } + + shape_t addss(shape_t c1, Subsequence e) { + return c1; + } + + shape_t ssadd(Subsequence e, shape_t x) { + return x; + } + + shape_t nil(void) { + shape_t r; + return r; + } + + choice [shape_t] h([shape_t] i) + { + return unique(i); +// return i; + } + +} + +algebra shape5str implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + return e; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "[]", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + return e; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + return c1; + } + + string ssadd(Subsequence e, string x) { + return x; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return unique(i); +// return i; + } + +} + + +algebra bpmax implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + 1; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return 2; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + 2; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + 2; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + 2; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x + 2; + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence e) { + return c1; + } + + int ssadd(Subsequence e, int x) { + return x; + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(maximum(i)); + } + +} + +algebra mfe implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e + sbase_energy(); + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e + ext_mismatch_energy(lb, rb) + + termau_energy(lb, rb); + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + sr_energy(lb, rb); + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return hl_energy(x) + sr_energy(lb, rb); + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + bl_energy(x, f2) + sr_energy(bl, br); + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + br_energy(f1, x) + sr_energy(bl, br); + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + il_energy(r1, r2) + sr_energy(f1, f4); + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) + + ml_mismatch_energy(f1, f2); + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return ul_energy() + c1; + } + + int addss(int c1, Subsequence e) { + return c1 + ss_energy(e); + } + + int ssadd(Subsequence e, int x) { + return ul_energy() + x + ss_energy(e); + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } + +} + +algebra p_func implements FS(alphabet = char, comp = double) +{ + + double sadd(Subsequence lb, double e) { + return scale(1) * e; + } + + double cadd(double x, double e) { + return x * e; + } + + double dlr(Subsequence lb, double e, Subsequence rb) { + return e * mk_pf(ext_mismatch_energy(lb,rb) + termau_energy(lb,rb)); + } + + double sr(Subsequence lb, double e, Subsequence rb) { + return scale(2) * e * mk_pf(sr_energy(lb, rb)); + } + + double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + return scale(x.j - x.i + 4) * mk_pf(hl_energy(x)) * mk_pf(sr_energy(lb,rb)); + } + + double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(x, f2)) * mk_pf(sr_energy(bl, br)); + } + + double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x)) * mk_pf(sr_energy(bl, br)); + } + + double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { + return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); + } + + double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { + return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + ml_mismatch_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); + } + + double app(double c1, double c) { + return c1 * c; + } + + double ul(double c1) { + return c1 * mk_pf(ul_energy()); + } + + double addss(double c1, Subsequence e) { + return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); + } + + double ssadd(Subsequence e, double x) { + return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); + } + + double nil(void) { + return 1.0; + } + + choice [double] h([double] i) + { + return list(sum(i)); + } + +} + +// FIXME how high is the possibility that answer list contain one +// pf-value multiple times?!? + +algebra p_func_sample extends p_func { + scoring choice [double] h([double] l) + { + return list(sample_value(l)); + } +} + +algebra p_func_id extends p_func { + choice [double] h([double] l) + { + return l; + } +} + +grammar fold uses FS(axiom = struct) { + + tabulated { + struct, closed, ml_comps, ml_comps1 } + + struct = sadd(BASE, struct) | + +// for( unsigned int t_0_k_0 = (t_0_i + 7); (t_0_k_0 <= t_0_right_most); ++t_0_k_0) + + .[ + for (int k=t_0_i + 7; k<=t_0_right_most; k=k+1) { + int uergs = k; + INNER(CODE); + } + ]. { + cadd(REGION, REGION) .{ + cadd(dangle[t_0_i, uergs], struct[k]) + }. + } + //cadd(dangle, struct) + | + nil(EMPTY) # h ; + + dangle = dlr(LOC, closed, LOC) ; + + closed = { stack | hairpin | leftB | rightB | iloop | multiloop } + with stackpairing # h ; + + stack = sr(BASE, closed, BASE) ; + + hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; + + leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; + + rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; + + iloop = il( BASE, BASE, REGION with maxsize(30), closed, + REGION with maxsize(30), BASE, BASE) # h ; + + multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; + + ml_comps = sadd(BASE, ml_comps) | + app( { ul(dangle) } , ml_comps1) # h ; + + ml_comps1 = sadd(BASE, ml_comps1) | + app( ul(dangle) , ml_comps1) | + ul(dangle) | + addss( ul(dangle), REGION) # h ; + + +} + +instance count = fold ( count ) ; +instance icount = fold ( icount ) ; + +instance pretty = fold ( pretty ) ; + +instance enu = fold ( enum ) ; + +instance ppen = fold ( pretty * enum ) ; + +instance ppenmfe = fold ( pretty * enum * mfe ) ; +instance ppmfe = fold ( pretty * mfe ) ; + +instance mfe = fold ( mfe ) ; + +instance mfepp = fold ( mfe * pretty ) ; +instance mfeppen = fold ( mfe * pretty * enum ) ; +instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; +instance mfeen = fold ( mfe * enum ) ; + +instance shape5 = fold ( shape5 ) ; +instance shape5str = fold ( shape5str ) ; +instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; + +instance shapemfe = fold (shape5 * mfe) ; + +instance bpmax = fold ( bpmax ) ; +instance bpmaxpp = fold ( bpmax * pretty ) ; +instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; + +// instance bar = fold ( shapes(k = 5) * pfunc ) ; + + +instance pf = fold ( p_func ) ; +//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; +instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) + suchthat sample_filter ) ; +instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) + suchthat sample_filter ) ; +instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) + suchthat sample_filter ) ; + +instance shapepf = fold ( shape5 * p_func ) ; + +instance shape5pfx = fold ((shape5 * p_func) + suchthat p_func_filter); + +//instance shapepp = fold ( shape5*pretty ) ; + +instance cart = fold ( bpmax % count ) ; +// violates bp but translates: +instance cartpp = fold ( (bpmax % mfe) * pretty ) ; +// error +//instance carterr = fold ( pretty % count ) ; + +instance cartpp2 = fold ( (bpmax % count) * pretty ) ; + +instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; + + +// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) + + +instance shapemfeppcl = fold ( (shape5 / mfe) * pretty ) ; + +instance shapemfeppshcl = fold ( (shape5 / mfe) * (pretty*shape5) ) ; + +instance prettyshape = fold ( pretty * shape5 ) ; + + + diff --git a/testdata/grammar/adpf_multi.gap b/testdata/grammar/adpf_multi.gap new file mode 100644 index 000000000..0afaceeca --- /dev/null +++ b/testdata/grammar/adpf_multi.gap @@ -0,0 +1,276 @@ +import rna + +input rna + +//type shape_t = string +type shape_t = shape + +signature FS (alphabet, comp) { + comp sadd(Subsequence, comp); + comp cadd(comp, comp); + comp dlr(Subsequence, comp, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + + comp app(comp, comp); + comp ul(comp); + comp addss(comp, Subsequence); + comp ssadd(Subsequence, comp); + + comp nil(void); + + choice [comp] h([comp]); + choice [comp] ha([comp]); +} + + +algebra count auto count ; + +algebra enum auto enum ; + +algebra pretty implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + string r; + append(r, '('); + append(r, e); + append(r, ')'); + return r; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, e); + append(r, "))", 2); + return r; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, e); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + string r; + append(r, "((", 2); + append(r, '.', size(r1)); + append(r, x); + append(r, '.', size(r2)); + append(r, "))", 2); + return r; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, x); + append(r, "))", 2); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + string r; + append(r, c1); + append(r, '.', size(e)); + return r; + } + + string ssadd(Subsequence e, string x) { + string r; + append(r, '.', size(e)); + append(r, x); + return r; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return i; + } + + choice [string] ha([string] i) + { + return i; + } + +} + + +algebra bpmax implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + 1; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return 2; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + 2; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + 2; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + 2; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x + 2; + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence e) { + return c1; + } + + int ssadd(Subsequence e, int x) { + return x; + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(maximum(i)); + } + + kscoring choice [int] ha([int] i) + { + return list(maximum(i)); + } + +} + + +grammar fold uses FS(axiom = struct) { + + tabulated { + struct, closed, ml_comps, ml_comps1 } + + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(EMPTY) # h ; + + dangle = dlr(LOC, closed, LOC) ; + + closed = { stack | hairpin | leftB | rightB | iloop | multiloop } + with stackpairing # h ; + + stack = sr(BASE, closed, BASE) ; + + hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; + + leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; + + rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; + + iloop = il( BASE, BASE, REGION with maxsize(30), closed, + REGION with maxsize(30), BASE, BASE) # h ; + + multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; + + ml_comps = sadd(BASE, ml_comps) | + app( { ul(dangle) } , ml_comps1) # h ; + + ml_comps1 = sadd(BASE, ml_comps1) | + app( ul(dangle) , ml_comps1) | + ul(dangle) | + addss( ul(dangle), REGION) # ha ; + + +} + +instance count = fold ( count ) ; +instance enu = fold ( enum ) ; + +instance pretty = fold ( pretty ) ; + +instance bpmax = fold ( bpmax ) ; + +instance bpmaxpp = fold ( bpmax * pretty ) ; + + + diff --git a/testdata/grammar/adpf_nonamb.gap b/testdata/grammar/adpf_nonamb.gap new file mode 100644 index 000000000..1026972c9 --- /dev/null +++ b/testdata/grammar/adpf_nonamb.gap @@ -0,0 +1,2724 @@ +import rna +import nonamb_answer +import pf_filter + +input rna + + +type pfanswer = extern +type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) +type mfeanswer_dbg = (int energy, Subsequence firstStem, Subsequence lastStem, string rep) +type mfeanswer_v2 = (int energy, Subsequence firstStem, Subsequence lastStem, Subsequence subword, string rep) +type shape_t = shape +type base_t = extern + +signature Canonical_Algebra(alphabet,answer) { + answer sadd(Subsequence,answer); + answer cadd(answer,answer); + answer cadd_Pr(answer,answer); + answer cadd_Pr_Pr(answer,answer); + answer cadd_Pr_Pr_Pr(answer,answer); + answer ambd(answer,Subsequence,answer); + answer ambd_Pr(answer,Subsequence,answer); + answer nil(Subsequence); + answer nil_Pr(Subsequence); + answer edl(Subsequence,answer); + answer edr(answer,Subsequence); + answer edlr(Subsequence,answer,Subsequence); + answer drem(answer); + answer is(answer); + answer sr(Subsequence,answer,Subsequence); + answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); + answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer bl(Subsequence,answer); + answer br(answer,Subsequence); + answer il(Subsequence,answer,Subsequence); + answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer addss(answer,Subsequence); + answer ssadd(Subsequence,answer); + answer trafo(answer); + answer incl(answer); + answer combine(answer,answer); + answer acomb(answer,Subsequence,answer); + choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enum auto enum ; + +algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { + pfanswer sadd(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * re.pf.q1; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * sum_elems(re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); + + return res; + } + + pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); + + return res; + } + + pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); + + return res; + } + + pfanswer nil(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer nil_Pr(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer edl(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer edr(pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer drem(pfanswer e) { + return e; + } + + pfanswer is(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.firststem.i = lb.i; + res.firststem.j = rb.j; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + pfanswer res; + + res.firststem.seq = llb.seq; + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer bl(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + res.firststem.i = lregion.i; + + Subsequence innerstem; + innerstem.seq = lregion.seq; + innerstem.i = lregion.i-1; + innerstem.j = e.firststem.j+1; + + res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer br(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.j = rregion.j; + + Subsequence innerstem; + innerstem.seq = rregion.seq; + innerstem.i = e.firststem.i-1; + innerstem.j = rregion.j+1; + + res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(innerstem, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.i = lregion.i; + res.firststem.j = rregion.j; + + res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + float amdangle; + amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + double amdangle; + amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer addss(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); + + return res; + } + + pfanswer ssadd(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + Subsequence test; + test.seq = lregion.seq; + test.i = lregion.i; + test.j = lregion.j+1; + + res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); + + return res; + } + + pfanswer trafo(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = sum_elems(e.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer incl(pfanswer e) { + pfanswer res = e; + + res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); + + return res; + } + + pfanswer combine(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); + res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); + res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); + res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); + + return res; + } + + pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + base_t baseLeftStem = base_t(le.firststem[b.i-1]); + base_t baseRightStem = base_t(re.firststem[b.i+1]); + base_t baseAmbigious = base_t(b[b.i]); + double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); + double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); + + res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + + le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); + res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + + le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); + res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + + le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); + res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + + le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); + + res.pf.q1 = res.pf.q1 * scale(1); + res.pf.q2 = res.pf.q2 * scale(1); + res.pf.q3 = res.pf.q3 * scale(1); + res.pf.q4 = res.pf.q4 * scale(1); + + return res; + } + + choice [pfanswer] h([pfanswer] i) { + return list(sum(i)); + //~ return i; + } +} + +algebra p_func_filter_me extends p_func { + choice [pfanswer] h([pfanswer] l) + { + return l; + } +} + +algebra p_func_id extends p_func { + choice [pfanswer] h([pfanswer] l) + { + return l; + } +} + + +algebra mfeV2 implements Canonical_Algebra(alphabet = char, answer = mfeanswer_v2) { + mfeanswer_v2 sadd(Subsequence lb,mfeanswer_v2 e) { + mfeanswer_v2 res = e; + + res.subword.i = lb.i; + + return res; + } + + mfeanswer_v2 cadd(mfeanswer_v2 le,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy; + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + mfeanswer_v2 cadd_Pr(mfeanswer_v2 le,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy; + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + mfeanswer_v2 cadd_Pr_Pr(mfeanswer_v2 le,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy; + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + mfeanswer_v2 cadd_Pr_Pr_Pr(mfeanswer_v2 le,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy; + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + mfeanswer_v2 ambd(mfeanswer_v2 le,Subsequence b,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + mfeanswer_v2 ambd_Pr(mfeanswer_v2 le,Subsequence b,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + mfeanswer_v2 nil(Subsequence loc) { + mfeanswer_v2 res; + + res.energy = 0; + res.firstStem = loc; + res.lastStem = loc; + res.subword = loc; + + return res; + } + + mfeanswer_v2 nil_Pr(Subsequence loc) { + mfeanswer_v2 res; + + res.energy = 0; + res.firstStem = loc; + res.lastStem = loc; + res.subword = loc; + + return res; + } + + mfeanswer_v2 edl(Subsequence lb,mfeanswer_v2 e) { + mfeanswer_v2 res = e; + res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); + res.subword.i = lb.i; + + return res; + } + + mfeanswer_v2 edr(mfeanswer_v2 e,Subsequence rb) { + mfeanswer_v2 res = e; + + res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); + res.subword.j = rb.j; + + return res; + } + + mfeanswer_v2 edlr(Subsequence lb,mfeanswer_v2 e,Subsequence rb) { + mfeanswer_v2 res = e; + + res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); + res.subword.i = lb.i; + res.subword.j = rb.j; + + return res; + } + + mfeanswer_v2 drem(mfeanswer_v2 e) { + return e; + } + + mfeanswer_v2 is(mfeanswer_v2 e) { + mfeanswer_v2 res = e; + + res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); + + return res; + } + + mfeanswer_v2 sr(Subsequence lb,mfeanswer_v2 e,Subsequence rb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = rb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 sp(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 bl(Subsequence lregion,mfeanswer_v2 e) { + mfeanswer_v2 res = e; + + Subsequence innerstem; + innerstem.seq = lregion.seq; + innerstem.i = lregion.i-1; + innerstem.j = e.firstStem.j+1; + + res.energy = e.energy + bl_energy(lregion,innerstem); + res.subword.i = lregion.i; + + return res; + } + + mfeanswer_v2 br(mfeanswer_v2 e,Subsequence rregion) { + mfeanswer_v2 res = e; + + Subsequence innerstem; + innerstem.seq = rregion.seq; + innerstem.i = e.firstStem.i-1; + innerstem.j = rregion.j+1; + + res.energy = e.energy + br_energy(innerstem, rregion); + res.subword.j = rregion.j; + + return res; + } + + mfeanswer_v2 il(Subsequence lregion,mfeanswer_v2 e,Subsequence rregion) { + mfeanswer_v2 res = e; + + res.energy = e.energy + il_energy(lregion, rregion); + res.subword.i = lregion.i; + res.subword.j = rregion.j; + + return res; + } + + mfeanswer_v2 ml(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mldr(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mladr(Subsequence llb,Subsequence lb,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_v2 e,Subsequence rb,Subsequence rrb) { + mfeanswer_v2 res = e; + + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + res.lastStem = res.firstStem; + res.subword = res.firstStem; + + return res; + } + + mfeanswer_v2 addss(mfeanswer_v2 e,Subsequence rb) { + mfeanswer_v2 res = e; + + res.energy = e.energy + ss_energy(rb); + res.subword.j = rb.j; + + return res; + } + + mfeanswer_v2 ssadd(Subsequence lb,mfeanswer_v2 e) { + mfeanswer_v2 res = e; + + res.energy = ul_energy() + e.energy + ss_energy(lb); + res.subword.i = lb.i; + + return res; + } + + mfeanswer_v2 trafo(mfeanswer_v2 e) { + return e; + } + + mfeanswer_v2 incl(mfeanswer_v2 e) { + mfeanswer_v2 res = e; + + res.energy = ul_energy() + e.energy; + + return res; + } + + mfeanswer_v2 combine(mfeanswer_v2 le,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy; + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + mfeanswer_v2 acomb(mfeanswer_v2 le,Subsequence b,mfeanswer_v2 re) { + mfeanswer_v2 res = le; + + res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); + res.lastStem = re.lastStem; + res.subword.j = re.subword.j; + + return res; + } + + choice [mfeanswer_v2] h([mfeanswer_v2] i) { + return list(minimum(i)); + } +} + +algebra mfeDbg implements Canonical_Algebra(alphabet = char, answer = mfeanswer_dbg) { + mfeanswer_dbg sadd(Subsequence lb,mfeanswer_dbg e) { + mfeanswer_dbg res; + res.energy = e.energy; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = e.firstStem.j; + + string o; + append(o, "sadd{", 5); + append(o, e.firstStem); + append(o, e.rep); + append(o, "}",1); + res.rep = o; + return res; + } + + mfeanswer_dbg cadd(mfeanswer_dbg le,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd{", 5); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg cadd_Pr(mfeanswer_dbg le,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd'{", 6); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg cadd_Pr_Pr(mfeanswer_dbg le,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd''{", 7); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg cadd_Pr_Pr_Pr(mfeanswer_dbg le,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd'''{", 8); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg ambd(mfeanswer_dbg le,Subsequence b,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + + string o1; + string o2; + append(o1, "ambd{", 5); + append(o1, le.rep); + append(o1, ",", 1); + append(o1, re.rep); + append(o1, ",min(dr_energy(", 15); + append(o2, dr_energy(le.firstStem, le.firstStem)); + append(o2, "),dl_energy(", 12); + append(o2, ")=",2); + append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); + append(o2, ")}", 2); + string o; + append(o,o1); + append(o,o2); + res.rep = o; + return res; + } + + mfeanswer_dbg ambd_Pr(mfeanswer_dbg le,Subsequence b,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + + string o1; + string o2; + append(o1, "ambd'{", 5); + append(o1, le.rep); + append(o1, ",", 1); + append(o1, re.rep); + append(o1, ",min(dr_energy(", 15); + append(o2, dr_energy(le.firstStem, le.firstStem)); + append(o2, "),dl_energy(", 12); + append(o2, ")=",2); + append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); + append(o2, ")}", 2); + string o; + append(o,o1); + append(o,o2); + res.rep = o; + return res; + } + + mfeanswer_dbg nil(Subsequence loc) { + mfeanswer_dbg res; + res.energy = 0; + res.firstStem = loc; + + string o; + append(o, "nil{", 4); + append(o, res.firstStem); + append(o, "0}", 2); + res.rep = o; + return res; + } + + mfeanswer_dbg nil_Pr(Subsequence loc) { + mfeanswer_dbg res; + res.energy = 0; + res.firstStem = loc; + + string o; + append(o, "nil'{", 5); + append(o, res.firstStem); + append(o, "0}", 2); + res.rep = o; + return res; + } + + mfeanswer_dbg edl(Subsequence lb,mfeanswer_dbg e) { + mfeanswer_dbg res; + res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "edl{", 4); + append(o, e.rep); + append(o, ",", 1); + append(o, dl_energy(e.firstStem, e.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg edr(mfeanswer_dbg e,Subsequence rb) { + mfeanswer_dbg res; + res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "edr{", 4); + append(o, e.rep); + append(o, ",", 1); + append(o, dr_energy(e.firstStem, e.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg edlr(Subsequence lb,mfeanswer_dbg e,Subsequence rb) { + mfeanswer_dbg res; + res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "edlr{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ext_mismatch_energy(e.firstStem, e.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg drem(mfeanswer_dbg e) { + mfeanswer_dbg res; + res = e; + res.firstStem = e.firstStem; + + string o; + append(o, "drem{", 5); + append(o, e.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg is(mfeanswer_dbg e) { + mfeanswer_dbg res; + res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "is{", 3); + append(o, e.rep); + append(o, ",termau_energy(",15); + append(o, termau_energy(e.firstStem, e.firstStem)); + append(o, ")}", 2); + res.rep = o; + return res; + } + + mfeanswer_dbg sr(Subsequence lb,mfeanswer_dbg e,Subsequence rb) { + mfeanswer_dbg res; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = rb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + + string o; + append(o, "sr{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, sr_energy(res.firstStem,res.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); + + string o; + append(o, "hl{", 3); + append(o, hl_energy(region) + sr_energy(res.firstStem,res.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg sp(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + + string o; + append(o, "sp{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, sr_energy(res.firstStem,res.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg bl(Subsequence lregion,mfeanswer_dbg e) { + mfeanswer_dbg res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = e.firstStem.j; + + Subsequence innerstem; + innerstem.seq = lregion.seq; + innerstem.i = lregion.i-1; + innerstem.j = e.firstStem.j+1; + + res.energy = e.energy + bl_energy(lregion,innerstem); + + string o; + append(o, "bl{", 3); + append(o, lregion); + append(o, e.rep); + append(o, ",", 1); + append(o, bl_energy(lregion,innerstem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg br(mfeanswer_dbg e,Subsequence rregion) { + mfeanswer_dbg res; + res.firstStem.seq = rregion.seq; + res.firstStem.i = e.firstStem.i; + res.firstStem.j = rregion.j; + + Subsequence innerstem; + innerstem.seq = rregion.seq; + innerstem.i = e.firstStem.i-1; + innerstem.j = rregion.j+1; + + res.energy = e.energy + br_energy(innerstem, rregion); + + string o; + append(o, "br{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, br_energy(innerstem, rregion)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg il(Subsequence lregion,mfeanswer_dbg e,Subsequence rregion) { + mfeanswer_dbg res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = rregion.j; + + res.energy = e.energy + il_energy(lregion, rregion); + + string o; + append(o, "il{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, il_energy(lregion, rregion)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg ml(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o; + append(o, "ml{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg mldr(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o; + append(o, "mldr{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg mladr(Subsequence llb,Subsequence lb,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o1; + string o2; + string o3; + append(o1, "mladr{380,", 10); + append(o1, e.rep); + append(o1, ",", 1); + append(o1, "min(dri_energy(", 15); + append(o1, dri_energy(innerstem,innerstem)); + append(o2, "),dr_energy(", 12); + append(o2, dr_energy(e.lastStem, e.lastStem)); + append(o2, ")=",2); + append(o2, min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem))); + append(o3, "),sr_energy(",12); + append(o3, sr_energy(res.firstStem,res.firstStem)); + append(o3, "), termau_energy(", 16); + append(o3, termau_energy(innerstem,innerstem)); + append(o3, ")}", 2); + string o; + append(o,o1); + append(o,o2); + append(o,o3); + res.rep = o; + return res; + } + + mfeanswer_dbg mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o; + append(o, "mldlr{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o1; + string o2; + string o3; + string o4; + string o5; + append(o1, "mladlr{380,", 11); + append(o1, e.rep); + append(o1, ",min(dli_energy(",16); + append(o1, dli_energy(innerstem,innerstem)); + append(o2, "),dl_energy(",12); + append(o2, dl_energy(e.firstStem, e.firstStem)); + append(o2, "=",1); + append(o2, min(dli_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem))); + append(o3, "),min(dri_energy(",17); + append(o3, dri_energy(innerstem,innerstem)); + append(o3, "),dl_energy(",12); + append(o3, dr_energy(e.lastStem, e.lastStem)); + append(o4, "=",1); + append(o4, min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem))); + append(o4, "),sr_energy(",12); + append(o4, sr_energy(res.firstStem,res.firstStem)); + append(o5, "),termau_energy(",16); + append(o5, termau_energy(innerstem,innerstem)); + append(o5, ")}",2); + string o; + append(o,o1); + append(o,o2); + append(o,o3); + append(o,o4); + append(o,o5); + res.rep = o; + return res; + } + + mfeanswer_dbg mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o1; + string o2; + string o3; + string o4; + append(o1, "mldladr{380, ", 13); + append(o1, e.rep); + append(o1, "), dli_energy(", 14); + append(o2, dli_energy(innerstem,innerstem)); + append(o2, "), min(dri_energy(", 18); + append(o2, dri_energy(innerstem,innerstem)); + append(o2, "), dr_energy(", 13); + append(o3, dr_energy(e.lastStem,e.lastStem)); + append(o3, "))=", 3); + append(o3, min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem))); + append(o3, ", sr_energy(", 12); + append(o4, sr_energy(res.firstStem,res.firstStem)); + append(o4, "), termau_energy(", 17); + append(o4, termau_energy(innerstem,innerstem)); + append(o4, ")}", 2); + string o; + append(o, o1); + append(o, o2); + append(o, o3); + append(o, o4); + res.rep = o; + return res; + } + + mfeanswer_dbg mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o; + append(o, "mladldr{", 8); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o; + append(o, "mldl{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer_dbg e,Subsequence rb,Subsequence rrb) { + mfeanswer_dbg res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + + string o; + append(o, "mladl{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg addss(mfeanswer_dbg e,Subsequence rb) { + mfeanswer_dbg res; + res.energy = e.energy + ss_energy(rb); + + res.firstStem = e.firstStem; + res.lastStem = e.lastStem; + + string o; + append(o, "addss{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ss_energy(rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg ssadd(Subsequence lb,mfeanswer_dbg e) { + mfeanswer_dbg res; + res.energy = ul_energy() + e.energy + ss_energy(lb); + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + + string o; + append(o, "ssadd{40,", 9); + append(o, e.rep); + append(o, ",", 1); + append(o, ss_energy(lb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg trafo(mfeanswer_dbg e) { + mfeanswer_dbg res; + res = e; + + string o; + append(o, "trafo{", 6); + append(o, e.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg incl(mfeanswer_dbg e) { + mfeanswer_dbg res; + res.energy = ul_energy() + e.energy; + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + + string o; + append(o, "incl{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, "40}", 3); + res.rep = o; + return res; + } + + mfeanswer_dbg combine(mfeanswer_dbg le,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy; + + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + + string o; + append(o, "combine{", 8); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer_dbg acomb(mfeanswer_dbg le,Subsequence b,mfeanswer_dbg re) { + mfeanswer_dbg res; + res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + + string o1; + string o2; + string o3; + append(o1, "acomb{", 6); + append(o1, le.rep); + append(o2, ",", 1); + append(o2, re.rep); + append(o2, ",min(dr_energy(", 15); + append(o2, dr_energy(le.lastStem, le.lastStem)); + append(o3, "),dl_energy(", 12); + append(o3, dl_energy(re.firstStem, re.firstStem)); + append(o3, ")=", 2); + append(o3, min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem))); + append(o3, "}", 1); + string o; + append(o, o1); + append(o, o2); + append(o, o3); + res.rep = o; + return res; + } + + choice [mfeanswer_dbg] h([mfeanswer_dbg] i) { + return list(minimum(i)); + } +} + + +algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) { + mfeanswer sadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = e.firstStem.j; + return res; + } + + mfeanswer cadd(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + return res; + } + + mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + return res; + } + + mfeanswer nil(Subsequence loc) { + mfeanswer res; + res.energy = 0; + res.firstStem = loc; + return res; + } + + mfeanswer nil_Pr(Subsequence loc) { + mfeanswer res; + res.energy = 0; + res.firstStem = loc; + return res; + } + + mfeanswer edl(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer edr(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer drem(mfeanswer e) { + return e; + } + + mfeanswer is(mfeanswer e) { + mfeanswer res; + res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = rb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + return res; + } + + mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); + return res; + } + + mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + return res; + } + + mfeanswer bl(Subsequence lregion,mfeanswer e) { + mfeanswer res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = e.firstStem.j; + + Subsequence innerstem; + innerstem.seq = lregion.seq; + innerstem.i = lregion.i-1; + innerstem.j = e.firstStem.j+1; + + res.energy = e.energy + bl_energy(lregion, innerstem); + return res; + } + + mfeanswer br(mfeanswer e,Subsequence rregion) { + mfeanswer res; + res.firstStem.seq = rregion.seq; + res.firstStem.i = e.firstStem.i; + res.firstStem.j = rregion.j; + + Subsequence innerstem; + innerstem.seq = rregion.seq; + innerstem.i = e.firstStem.i-1; + innerstem.j = rregion.j+1; + + res.energy = e.energy + br_energy(innerstem, rregion); + return res; + } + + mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { + mfeanswer res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = rregion.j; + + res.energy = e.energy + il_energy(lregion, rregion); + return res; + } + + mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + min(dri_energy(innerstem,innerstem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerstem,innerstem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerstem,innerstem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerstem,innerstem); + return res; + } + + mfeanswer addss(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + ss_energy(rb); + + res.firstStem = e.firstStem; + res.lastStem = e.lastStem; + return res; + } + + mfeanswer ssadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy + ss_energy(lb); + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + return res; + } + + mfeanswer trafo(mfeanswer e) { + return e; + } + + mfeanswer incl(mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy; + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + return res; + } + + mfeanswer combine(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + return res; + } + + mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + return res; + } + + choice [mfeanswer] h([mfeanswer] i) { + return list(minimum(i)); + } +} + + +algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string ambd(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string ambd_Pr(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string nil_Pr(Subsequence loc) { + string r; + return r; + } + + string edl(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string edr(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.'); + return res; + } + + string edlr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '.'); + append(res, e); + append(res, '.'); + return res; + } + + string drem(string e) { + return e; + } + + string is(string e) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, '.', size(region)); + append(res, "))",2); + return res; + } + + string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, e); + append(res, "))",2); + return res; + } + + string bl(Subsequence lregion,string e) { + string res; + append(res, '.', size(lregion)); + append(res, e); + return res; + } + + string br(string e,Subsequence rregion) { + string res; + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string il(Subsequence lregion,string e,Subsequence rregion) { + string res; + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, "))", 2); + return res; + } + + string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string ssadd(Subsequence lb,string e) { + string res; + append(res, '.', size(lb)); + append(res, e); + return res; + } + + string trafo(string e) { + return e; + } + + string incl(string e) { + return e; + } + + string combine(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string acomb(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + choice [string] h([string] i) { + //~ return list(minimum(i)); + return i; + } +} + + +algebra shape5 implements Canonical_Algebra(alphabet = char, answer = shape_t) { + shape_t sadd(Subsequence b,shape_t e) { + shape_t res; + shape_t emptyShape; + + if (e == emptyShape) { + append(res, '_'); + } else { + res = e; + } + + return res; + } + + shape_t cadd(shape_t le,shape_t re) { + shape_t unpaired; + append(unpaired, '_'); + + shape_t res; + append(res, le); + if (re != unpaired) append(res, re); + + return res; + } + + shape_t cadd_Pr(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t cadd_Pr_Pr(shape_t le,shape_t re) { + shape_t unpaired; + append(unpaired, '_'); + + shape_t res; + append(res, le); + if (re != unpaired) append(res, re); + + return res; + } + + shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t ambd(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t nil(Subsequence loc) { + shape_t r; + return r; + } + + shape_t nil_Pr(Subsequence loc) { + shape_t r; + return r; + } + + shape_t edl(Subsequence lb,shape_t e) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t edr(shape_t e,Subsequence rb) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t drem(shape_t e) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t is(shape_t e) { + return e; + } + + shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { + return e; + } + + shape_t hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + shape_t res; + return res; + } + + shape_t sp(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t bl(Subsequence lregion,shape_t e) { + return e; + } + + shape_t br(shape_t e,Subsequence rregion) { + return e; + } + + shape_t il(Subsequence lregion,shape_t e,Subsequence rregion) { + return e; + } + + shape_t ml(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldladr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladldr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t addss(shape_t e,Subsequence rb) { + return e; + } + + shape_t ssadd(Subsequence lb,shape_t e) { + return e; + } + + shape_t trafo(shape_t e) { + return e; + } + + shape_t incl(shape_t e) { + return e; + } + + shape_t combine(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t acomb(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + choice [shape_t] h([shape_t] i) { + return unique(i); + } +} + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struct) { + struct = left_dangle | trafo(noleft_dangle) | left_unpaired # h; + + left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; + + left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil_Pr(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; + + noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; + + edanglel = edl(BASE, initstem) # h; + + edangler = edr(initstem, BASE) # h; + + edanglelr = edlr(BASE, initstem, BASE) # h; + + nodangle = drem(initstem) # h; + + initstem = is(closed) # h; + + closed = stack | hairpin | multiloop | leftB | rightB | iloop # h; + + multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | + mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps2, BASE, BASE)} with stackpairing # h; + + ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; + + ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; + + ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; + + ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; + + block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; + + block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; + + no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; + + dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; + + no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; + + dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; + + stack = sr(BASE, closed, BASE) with basepairing # h; + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing # h; + + leftB = sp(BASE, BASE, bl(REGION, closed), BASE, BASE) with stackpairing # h; + + rightB = sp(BASE, BASE, br(closed, REGION), BASE, BASE) with stackpairing # h; + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing # h; + +} + + +instance enum = canonicals_nonamb ( enum ) ; +instance count = canonicals_nonamb ( count ) ; + +instance mfe = canonicals_nonamb ( mfe ) ; +instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; +instance mfepp = canonicals_nonamb ( mfe * pretty ) ; + +instance mfev2 = canonicals_nonamb ( mfeV2 ) ; +instance ppmfev2 = canonicals_nonamb ( pretty * mfeV2 ) ; +instance mfev2pp = canonicals_nonamb ( mfeV2 * pretty ) ; + +instance pretty = canonicals_nonamb ( pretty ) ; +instance shape5 = canonicals_nonamb ( shape5 ) ; + +instance shape5mfe = canonicals_nonamb ( shape5 * mfe ) ; + +instance pf = canonicals_nonamb ( p_func ) ; +instance shape5pf = canonicals_nonamb (shape5 * p_func); +instance mfepppf = canonicals_nonamb( mfe * (pretty * p_func) ) ; + +// avoid use of hashtable: because of filterering #classes is +// relatively small -> constant factor of hashtable is +// significant in this usecase +//instance shape5pfx = canonicals_nonamb ((shape5 * p_func_filter_me) +// suchthat pf_filter); + +instance shape5pfx = canonicals_nonamb ((shape5 * p_func) + suchthat p_func_filter_1); + +instance shape5pfxall = canonicals_nonamb ((shape5 * p_func) + suchthat p_func_filter_1_all); + + +instance pfsampleshape = canonicals_nonamb ( ( (p_func | p_func_id ) * shape5 ) + suchthat sample_filter_pf ) ; + +instance pfsampleshapeall = canonicals_nonamb ( ( (p_func | p_func_id ) * shape5 ) + suchthat sample_filter_pf_all ) ; + +instance pfsampleshrep = canonicals_nonamb ( ( (p_func | p_func_id ) * (shape5 * mfe * pretty) ) + suchthat sample_filter_pf ) ; + + +instance shapemfepf = canonicals_nonamb ( shape5 * ( mfe % p_func ) * pretty ) ; + + +instance shapemfepp = canonicals_nonamb ( (shape5 * mfe) * pretty ) ; + + +instance shapemfepfx = canonicals_nonamb ( ((shape5 * ( mfe % p_func )) + suchthat p_func_filter_all ) * pretty ) ; + + diff --git a/testdata/grammar/affinelocsim.gap b/testdata/grammar/affinelocsim.gap new file mode 100644 index 000000000..fefc3d0aa --- /dev/null +++ b/testdata/grammar/affinelocsim.gap @@ -0,0 +1,179 @@ + + +type spair = ( string first, string second ) + +signature Align(alphabet, answer) { + answer match(alphabet, answer, alphabet); + answer del(alphabet, answer); + answer ins(answer, alphabet); + answer delx(alphabet, answer); + answer insx(answer, alphabet); + + answer nil(int); + answer sl(char, answer); + answer sr(answer, char); + choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra pretty implements Align(alphabet = char, answer = spair ) { + spair match(char a, spair m, char b) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + spair del(char a, spair m) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, '='); + append(r.second, m.second); + return r; + } + + spair ins(spair m, char b) + { + spair r; + append(r.first, '='); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + spair delx(char a, spair m) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, '-'); + append(r.second, m.second); + return r; + } + + spair insx(spair m, char b) + { + spair r; + append(r.first, '-'); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + + spair nil(int l) + { + spair r; + return r; + } + + spair sl(char a, spair m) + { + return m; + } + + spair sr(spair m, char b) + { + return m; + } + + choice [spair] h([spair] l) + { + return l; + } + +} + +algebra affine implements Align(alphabet = char, answer = int ) { + int match(char a, int m, char b) + { + if (a == b) + return m + 4; + else + return m - 3; + } + + int del(char a, int m) + { + return m - 15 - 1; + } + + int ins(int m, char b) + { + return m - 15 - 1; + } + + int delx(char a, int m) + { + return m - 1; + } + + int insx(int m, char b) + { + return m - 1; + } + + + int nil(int l) + { + return 0; + } + + int sl(char a, int m) + { + return m; + } + + int sr(int m, char b) + { + return m; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} +grammar affinelocsim uses Align(axiom = skipR) +{ + + tabulated { alignment, xDel, xIns } + + skipR = sr(skipR, CHAR_SEP) | + skipL # h ; + + skipL = sl(CHAR_SEP, skipL) | + alignment # h ; + + alignment = nil(SEQ) | + del(CHAR_SEP, xDel) | + ins(xIns, CHAR_SEP) | + match(CHAR_SEP, alignment, CHAR_SEP) # h ; + + xDel = alignment | + delx(CHAR_SEP, xDel) # h ; + + xIns = alignment | + insx(xIns, CHAR_SEP) # h ; + +} + +instance pretty = affinelocsim(pretty); + +instance count = affinelocsim ( count ) ; + +instance affine = affinelocsim ( affine ) ; + +instance affinecnt = affinelocsim ( affine * count ) ; + +instance affinepp = affinelocsim ( affine * pretty ) ; + diff --git a/testdata/grammar/affinelocsim.new b/testdata/grammar/affinelocsim.new new file mode 100644 index 000000000..7592a6b16 --- /dev/null +++ b/testdata/grammar/affinelocsim.new @@ -0,0 +1,28 @@ +signature Align(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar affinelocsim uses Align(axiom = skipR) +{ + + tabulated { alignment, xDel, xIns } + + skipR = skip_right(skipR, CHAR) | + skipL # h ; + + skipL = skip_left(CHAR, skipL) | + alignment # h ; + + alignment = nil(STRING) | + d(CHAR, xDel) | + i(xIns, CHAR) | + r(CHAR, alignment, CHAR) # h ; + + xDel = alignment | + dx(CHAR, xDel) # h ; + + xIns = alignment | + ix(xIns, CHAR) # h ; + +} diff --git a/testdata/grammar/affinelocsim2.gap b/testdata/grammar/affinelocsim2.gap new file mode 100644 index 000000000..02ee3e8ea --- /dev/null +++ b/testdata/grammar/affinelocsim2.gap @@ -0,0 +1,180 @@ + +input < raw, raw > + +type spair = ( string first, string second ) + +signature Align(alphabet, answer) { + answer match( < alphabet, alphabet >, answer); + answer del( < alphabet, void >, answer); + answer ins( < void, alphabet >, answer); + answer delx( < alphabet, void >, answer); + answer insx( < void, alphabet >, answer); + + answer nil( ); + answer sl( , answer); + answer sr( , answer); + choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra pretty implements Align(alphabet = char, answer = spair ) { + spair match(< char a, char b>, spair m) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + spair del(, spair m) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, '='); + append(r.second, m.second); + return r; + } + + spair ins(, spair m) + { + spair r; + append(r.first, '='); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + spair delx(, spair m) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, '-'); + append(r.second, m.second); + return r; + } + + spair insx(, spair m) + { + spair r; + append(r.first, '-'); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + + spair nil() + { + spair r; + return r; + } + + spair sl(, spair m) + { + return m; + } + + spair sr(, spair m) + { + return m; + } + + choice [spair] h([spair] l) + { + return l; + } + +} + +algebra affine implements Align(alphabet = char, answer = int ) { + int match(, int m) + { + if (a == b) + return m + 4; + else + return m - 3; + } + + int del(, int m) + { + return m - 15 - 1; + } + + int ins(, int m) + { + return m - 15 - 1; + } + + int delx(, int m) + { + return m - 1; + } + + int insx(, int m) + { + return m - 1; + } + + + int nil() + { + return 0; + } + + int sl(, int m) + { + return m; + } + + int sr(, int m) + { + return m; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} +grammar affinelocsim uses Align(axiom = skipR) +{ + + //tabulated { alignment, xDel, xIns } + + skipR = sr( < EMPTY, CHAR >, skipR) | + skipL # h ; + + skipL = sl( < CHAR, EMPTY >, skipL) | + alignment # h ; + + alignment = nil( < SEQ, SEQ> ) | + del( < CHAR, EMPTY >, xDel) | + ins( < EMPTY, CHAR > , xIns ) | + match( < CHAR, CHAR >, alignment) # h ; + + xDel = alignment | + delx( < CHAR, EMPTY >, xDel) # h ; + + xIns = alignment | + insx( < EMPTY, CHAR >, xIns) # h ; + +} + +instance affine = affinelocsim ( affine ) ; + +instance pretty = affinelocsim(pretty); + +instance count = affinelocsim ( count ) ; + +instance affinecnt = affinelocsim ( affine * count ) ; + +instance affinepp = affinelocsim ( affine * pretty ) ; + diff --git a/testdata/grammar/ali2.gap b/testdata/grammar/ali2.gap new file mode 100644 index 000000000..51a977c8a --- /dev/null +++ b/testdata/grammar/ali2.gap @@ -0,0 +1,21 @@ + +input < raw, raw > + +type spair = ( string first, string second ) + +signature Align(alphabet, answer) { + answer match( < alphabet, alphabet >, answer); + answer nil( ); + choice [answer] h([answer]); +} + +grammar affinelocsim uses Align(axiom = alignment) +{ + + + alignment = nil( < SEQ, SEQ> ) | + match( < CHAR, CHAR >, alignment) # h ; + + +} + diff --git a/testdata/grammar/aliglob2.gap b/testdata/grammar/aliglob2.gap new file mode 100644 index 000000000..808027e5d --- /dev/null +++ b/testdata/grammar/aliglob2.gap @@ -0,0 +1,26 @@ +input < raw, raw > + +//type spair = ( string first, string second ) + +signature Alignment (alphabet, answer) { + answer nil( ); + answer del( < alphabet, void >, answer); + answer ins( < void, alphabet >, answer); + answer match( < alphabet, alphabet >, answer); + choice [answer] h([answer]); +} + + +algebra count auto count; +algebra enum auto enum; + +grammar globsim uses Alignment (axiom=alignment) { + tabulated{alignment} + alignment = nil( < EMPTY, EMPTY >) | + del( < CHAR, EMPTY >, alignment) | + ins( < EMPTY, CHAR > , alignment ) | + match( < CHAR, CHAR >, alignment) # h ; +} + + +instance enum = globsim(enum); \ No newline at end of file diff --git a/testdata/grammar/align2.gap b/testdata/grammar/align2.gap new file mode 100644 index 000000000..113a5cc06 --- /dev/null +++ b/testdata/grammar/align2.gap @@ -0,0 +1,112 @@ + +input < raw, raw > + +type spair = ( string first, string second ) + +signature Align(alphabet, answer) { + answer match( < alphabet, alphabet >, answer); + answer del( < alphabet, void >, answer); + answer ins( < void, alphabet >, answer); + answer nil( ); + choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra pretty implements Align(alphabet = char, answer = spair ) { + spair match(< char a, char b>, spair m) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + spair del(, spair m) + { + spair r; + append(r.first, a); + append(r.first, m.first); + append(r.second, '='); + append(r.second, m.second); + return r; + } + + spair ins(, spair m) + { + spair r; + append(r.first, '='); + append(r.first, m.first); + append(r.second, b); + append(r.second, m.second); + return r; + } + + spair nil() + { + spair r; + return r; + } + + + choice [spair] h([spair] l) + { + return l; + } + +} + +algebra affine implements Align(alphabet = char, answer = int ) { + int match(, int m) + { + if (a == b) + return m + 4; + else + return m - 3; + } + + int del(, int m) + { + return m - 15 - 1; + } + + int ins(, int m) + { + return m - 15 - 1; + } + + int nil() + { + return 0; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} +grammar affinelocsim uses Align(axiom = alignment) +{ + + + alignment = nil( < SEQ, SEQ> ) | + del( < CHAR, EMPTY >, alignment) | + ins( < EMPTY, CHAR > , alignment) | + match( < CHAR, CHAR >, alignment) # h ; + + +} + +instance affine = affinelocsim ( affine ) ; + +instance pretty = affinelocsim(pretty); + +instance count = affinelocsim ( count ) ; + +instance affinecnt = affinelocsim ( affine * count ) ; + +instance affinepp = affinelocsim ( affine * pretty ) ; + diff --git a/testdata/grammar/block b/testdata/grammar/block new file mode 100644 index 000000000..690d31826 --- /dev/null +++ b/testdata/grammar/block @@ -0,0 +1,96 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer) { + + + + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +synoptic algebra count(int k = 2) implements Bill + (alphabet = char /* blah blah */, + answer = int) { + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return int_list(sum(i)); + } + +} + + +scoring algebra buyer implements Bill(alphabet = char, answer = int) { + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + [int] h([int] i) + { + return int_list(minimum(i)); + } +} + +algebra seller extends buyer { + [int] h([int] i) + { + return int_list(maximum(j)); + } +} + +pretty algebra pretty implements Bill(alphabet = char, answer = string) +{ + string add(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + string mult(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + [string] h([string] i) + { + return i; + } +} + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = { number | neg_number } with foo | + add(formula, plus, formula) with_overlay bar | + mult(formula, times, formula) suchthat blah # h ; + + number = INT; + + plus = CHAR('+') ; + times = CHAR('*') ; + +} diff --git a/testdata/grammar/cmsmallint.gap b/testdata/grammar/cmsmallint.gap new file mode 100644 index 000000000..36c4778b5 --- /dev/null +++ b/testdata/grammar/cmsmallint.gap @@ -0,0 +1,878 @@ + +import choener + +signature Sig(alphabet, answer) { +answer f_IL_1(int,alphabet,answer); +answer f_IR_2(int,answer,alphabet); +answer f_ML_3(int,alphabet,answer); +answer f_D_4(int,answer); +answer f_IL_5(int,alphabet,answer); +answer f_ML_6(int,alphabet,answer); +answer f_D_7(int,answer); +answer f_IL_8(int,alphabet,answer); +answer f_ML_9(int,alphabet,answer); +answer f_D_10(int,answer); +answer f_IL_11(int,alphabet,answer); +answer f_ML_12(int,alphabet,answer); +answer f_D_13(int,answer); +answer f_IL_14(int,alphabet,answer); +answer f_ML_15(int,alphabet,answer); +answer f_D_16(int,answer); +answer f_IL_17(int,alphabet,answer); +answer f_MR_18(int,answer,alphabet); +answer f_D_19(int,answer); +answer f_IR_20(int,answer,alphabet); +answer f_MR_21(int,answer,alphabet); +answer f_D_22(int,answer); +answer f_IR_23(int,answer,alphabet); +answer f_MR_24(int,answer,alphabet); +answer f_D_25(int,answer); +answer f_IR_26(int,answer,alphabet); +answer f_MR_27(int,answer,alphabet); +answer f_D_28(int,answer); +answer f_IR_29(int,answer,alphabet); +answer f_MR_30(int,answer,alphabet); +answer f_D_31(int,answer); +answer f_IR_32(int,answer,alphabet); +answer f_MP_33(int,alphabet,answer,alphabet); +answer f_ML_34(int,alphabet,answer); +answer f_MR_35(int,answer,alphabet); +answer f_D_36(int,answer); +answer f_IL_37(int,alphabet,answer); +answer f_IR_38(int,answer,alphabet); +answer f_MP_39(int,alphabet,answer,alphabet); +answer f_ML_40(int,alphabet,answer); +answer f_MR_41(int,answer,alphabet); +answer f_D_42(int,answer); +answer f_IL_43(int,alphabet,answer); +answer f_IR_44(int,answer,alphabet); +answer f_MP_45(int,alphabet,answer,alphabet); +answer f_ML_46(int,alphabet,answer); +answer f_MR_47(int,answer,alphabet); +answer f_D_48(int,answer); +answer f_IL_49(int,alphabet,answer); +answer f_IR_50(int,answer,alphabet); +answer f_MP_51(int,alphabet,answer,alphabet); +answer f_ML_52(int,alphabet,answer); +answer f_MR_53(int,answer,alphabet); +answer f_D_54(int,answer); +answer f_IL_55(int,alphabet,answer); +answer f_IR_56(int,answer,alphabet); +answer f_MP_57(int,alphabet,answer,alphabet); +answer f_ML_58(int,alphabet,answer); +answer f_MR_59(int,answer,alphabet); +answer f_D_60(int,answer); +answer f_IL_61(int,alphabet,answer); +answer f_IR_62(int,answer,alphabet); +answer f_MP_63(int,alphabet,answer,alphabet); +answer f_ML_64(int,alphabet,answer); +answer f_MR_65(int,answer,alphabet); +answer f_D_66(int,answer); +answer f_IL_67(int,alphabet,answer); +answer f_IR_68(int,answer,alphabet); +answer f_ML_69(int,alphabet,answer); +answer f_D_70(int,answer); +answer f_IL_71(int,alphabet,answer); +answer f_ML_72(int,alphabet,answer); +answer f_D_73(int,answer); +answer f_IL_74(int,alphabet,answer); +answer f_ML_75(int,alphabet,answer); +answer f_D_76(int,answer); +answer f_IL_77(int,alphabet,answer); +answer f_ML_78(int,alphabet,answer); +answer f_D_79(int,answer); +answer f_E_81(int,answer); +answer nil(void); +choice [answer] h([answer]); +} + +algebra Score implements Sig(alphabet = char, answer = int) +{ +int f_IL_1(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_IR_2(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_3(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 699, -183, -821, -106); } +int f_D_4(int p, int s) { return p + s; } +int f_IL_5(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_6(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 723, 13, -918, -302); } +int f_D_7(int p, int s) { return p + s; } +int f_IL_8(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_9(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1347, -1128, -1255, -785); } +int f_D_10(int p, int s) { return p + s; } +int f_IL_11(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_12(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1402, -1281, -1321, -874); } +int f_D_13(int p, int s) { return p + s; } +int f_IL_14(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_15(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 804, -100, -931, -329); } +int f_D_16(int p, int s) { return p + s; } +int f_IL_17(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_18(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1002, -603, -975, -271); } +int f_D_19(int p, int s) { return p + s; } +int f_IR_20(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_21(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 930, -396, -949, -291); } +int f_D_22(int p, int s) { return p + s; } +int f_IR_23(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_24(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 353, 223, -880, 17); } +int f_D_25(int p, int s) { return p + s; } +int f_IR_26(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_27(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', -55, 828, -1069, -347); } +int f_D_28(int p, int s) { return p + s; } +int f_IR_29(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_30(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 1314, -1044, -1220, -738); } +int f_D_31(int p, int s) { return p + s; } +int f_IR_32(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MP_33(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4369, -3201, -4864, 926, -4439, -4242, 475, -4402, -4126, 3301, -3897, -712, 293, -3855, -1337, -3489); } +int f_ML_34(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_35(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_D_36(int p, int s) { return p + s; } +int f_IL_37(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_IR_38(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MP_39(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4343, -3187, -4843, 944, -4426, -4218, 477, -4392, -4112, 3292, -3883, -655, 297, -3836, -1340, -3477); } +int f_ML_40(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_41(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_D_42(int p, int s) { return p + s; } +int f_IL_43(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_IR_44(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MP_45(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4027, -4013, -3870, 503, -3044, -4447, 3104, -4008, -4498, 674, -3961, -1233, 1318, -4251, -361, -3190); } +int f_ML_46(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_47(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_D_48(int p, int s) { return p + s; } +int f_IL_49(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_IR_50(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MP_51(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -3461, -3558, -3701, 853, -2705, -4283, 2529, -3722, -3880, 1010, -3865, -890, 2040, -3679, -218, -2737); } +int f_ML_52(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_53(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_D_54(int p, int s) { return p + s; } +int f_IL_55(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_IR_56(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MP_57(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -4258, -4112, -3968, 382, -3205, -4573, 3235, -4091, -4680, 553, -3999, -1268, 1051, -4465, -516, -3340); } +int f_ML_58(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_59(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_D_60(int p, int s) { return p + s; } +int f_IL_61(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_IR_62(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MP_63(int p, char a, int s, char b) { return p + s + lookup2(a, b, 'a', 'c', 'g', 'u', 'a', 'c', 'g', 'u', -3212, -3301, -3647, 855, -2615, -4347, 1670, -3561, -3539, 991, -3776, -686, 2719, -3452, -300, -2563); } +int f_ML_64(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_MR_65(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_D_66(int p, int s) { return p + s; } +int f_IL_67(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_IR_68(int p, int s, char b) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_69(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', -265, -913, -1099, 1118); } +int f_D_70(int p, int s) { return p + s; } +int f_IL_71(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_72(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 30, -740, -967, 902); } +int f_D_73(int p, int s) { return p + s; } +int f_IL_74(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_75(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', -373, -1014, -1160, 1192); } +int f_D_76(int p, int s) { return p + s; } +int f_IL_77(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 660, -612, -293, -76); } +int f_ML_78(int p, char b, int s) { return p + s + lookup(b, 'a', 'c', 'g', 'u', 339, 270, -887, -18); } +int f_D_79(int p, int s) { return p + s; } +int f_E_81(int p, int s) { return p + s; } +int nil(void) { return 0; } + choice [int] h([int] i) + { + return list(maximum(i)); + } +} + +algebra Pretty implements Sig(alphabet = char, answer = string) +{ +string f_IL_1(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_IR_2(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_ML_3(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_4(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_5(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_ML_6(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_7(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_8(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_ML_9(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_10(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_11(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_ML_12(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_13(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_14(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_ML_15(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_16(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_17(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_MR_18(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_19(int p, string s) { string ret; append(ret, s); return ret; } +string f_IR_20(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MR_21(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_22(int p, string s) { string ret; append(ret, s); return ret; } +string f_IR_23(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MR_24(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_25(int p, string s) { string ret; append(ret, s); return ret; } +string f_IR_26(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MR_27(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_28(int p, string s) { string ret; append(ret, s); return ret; } +string f_IR_29(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MR_30(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_31(int p, string s) { string ret; append(ret, s); return ret; } +string f_IR_32(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MP_33(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } +string f_ML_34(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_MR_35(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_36(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_37(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_IR_38(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MP_39(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } +string f_ML_40(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_MR_41(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_42(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_43(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_IR_44(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MP_45(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } +string f_ML_46(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_MR_47(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_48(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_49(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_IR_50(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MP_51(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } +string f_ML_52(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_MR_53(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_54(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_55(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_IR_56(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MP_57(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } +string f_ML_58(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_MR_59(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_60(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_61(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_IR_62(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_MP_63(int p, char a, string s, char b) { string ret; append(ret, '('); append(ret, s); append(ret, ')'); return ret; } +string f_ML_64(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_MR_65(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_D_66(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_67(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_IR_68(int p, string s, char b) { string ret; append(ret, s); append(ret, '.'); return ret; } +string f_ML_69(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_70(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_71(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_ML_72(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_73(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_74(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_ML_75(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_76(int p, string s) { string ret; append(ret, s); return ret; } +string f_IL_77(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_ML_78(int p, char b, string s) { string ret; append(ret, '.'); append(ret, s); return ret; } +string f_D_79(int p, string s) { string ret; append(ret, s); return ret; } +string f_E_81(int p, string s) { string ret; return ret; } +string nil(void) { string ret; return ret; } + + choice [string] h([string] i) + { + return i; + } +} + +algebra ppuni extends Pretty +{ + choice [string] h([string] i) + { + return unique(i); + } +} + +algebra count auto count ; + +algebra enum auto enum ; + + +grammar Cm uses Sig(axiom = s_0) +{ + s_0 = f_IL_1(CONST_INT(-6506), CHAR, il_1) | + f_IR_2(CONST_INT(-6713), ir_2, CHAR) | + f_ML_3(CONST_INT(-73), CHAR, ml_3) | + f_D_4(CONST_INT(-5127), d_4) # h +; + + + il_1 = f_IL_1(CONST_INT(-1686), CHAR, il_1) | + f_IR_2(CONST_INT(-2369), ir_2, CHAR) | + f_ML_3(CONST_INT(-1117), CHAR, ml_3) | + f_D_4(CONST_INT(-4855), d_4) # h +; + + + ir_2 = f_IR_2(CONST_INT(-1442), ir_2, CHAR) | + f_ML_3(CONST_INT(-798), CHAR, ml_3) | + f_D_4(CONST_INT(-4142), d_4) # h +; + + + ml_3 = f_IL_5(CONST_INT(-7559), CHAR, il_5) | + f_ML_6(CONST_INT(-27), CHAR, ml_6) | + f_D_7(CONST_INT(-6213), d_7) # h +; + + + d_4 = f_IL_5(CONST_INT(-6174), CHAR, il_5) | + f_ML_6(CONST_INT(-1687), CHAR, ml_6) | + f_D_7(CONST_INT(-566), d_7) # h +; + + + il_5 = f_IL_5(CONST_INT(-1442), CHAR, il_5) | + f_ML_6(CONST_INT(-798), CHAR, ml_6) | + f_D_7(CONST_INT(-4142), d_7) # h +; + + + ml_6 = f_IL_8(CONST_INT(-7559), CHAR, il_8) | + f_ML_9(CONST_INT(-27), CHAR, ml_9) | + f_D_10(CONST_INT(-6213), d_10) # h +; + + + d_7 = f_IL_8(CONST_INT(-6174), CHAR, il_8) | + f_ML_9(CONST_INT(-1687), CHAR, ml_9) | + f_D_10(CONST_INT(-566), d_10) # h +; + + + il_8 = f_IL_8(CONST_INT(-1442), CHAR, il_8) | + f_ML_9(CONST_INT(-798), CHAR, ml_9) | + f_D_10(CONST_INT(-4142), d_10) # h +; + + + ml_9 = f_IL_11(CONST_INT(-7559), CHAR, il_11) | + f_ML_12(CONST_INT(-27), CHAR, ml_12) | + f_D_13(CONST_INT(-6213), d_13) # h +; + + + d_10 = f_IL_11(CONST_INT(-6174), CHAR, il_11) | + f_ML_12(CONST_INT(-1687), CHAR, ml_12) | + f_D_13(CONST_INT(-566), d_13) # h +; + + + il_11 = f_IL_11(CONST_INT(-1442), CHAR, il_11) | + f_ML_12(CONST_INT(-798), CHAR, ml_12) | + f_D_13(CONST_INT(-4142), d_13) # h +; + + + ml_12 = f_IL_14(CONST_INT(-7559), CHAR, il_14) | + f_ML_15(CONST_INT(-27), CHAR, ml_15) | + f_D_16(CONST_INT(-6213), d_16) # h +; + + + d_13 = f_IL_14(CONST_INT(-6174), CHAR, il_14) | + f_ML_15(CONST_INT(-1687), CHAR, ml_15) | + f_D_16(CONST_INT(-566), d_16) # h +; + + + il_14 = f_IL_14(CONST_INT(-1442), CHAR, il_14) | + f_ML_15(CONST_INT(-798), CHAR, ml_15) | + f_D_16(CONST_INT(-4142), d_16) # h +; + + + ml_15 = f_IL_17(CONST_INT(-7979), CHAR, il_17) | + f_MR_18(CONST_INT(-24), mr_18, CHAR) | + f_D_19(CONST_INT(-6297), d_19) # h +; + + + d_16 = f_IL_17(CONST_INT(-5620), CHAR, il_17) | + f_MR_18(CONST_INT(-734), mr_18, CHAR) | + f_D_19(CONST_INT(-1403), d_19) # h +; + + + il_17 = f_IL_17(CONST_INT(-1925), CHAR, il_17) | + f_MR_18(CONST_INT(-554), mr_18, CHAR) | + f_D_19(CONST_INT(-4164), d_19) # h +; + + + mr_18 = f_IR_20(CONST_INT(-7979), ir_20, CHAR) | + f_MR_21(CONST_INT(-24), mr_21, CHAR) | + f_D_22(CONST_INT(-6297), d_22) # h +; + + + d_19 = f_IR_20(CONST_INT(-6390), ir_20, CHAR) | + f_MR_21(CONST_INT(-1568), mr_21, CHAR) | + f_D_22(CONST_INT(-620), d_22) # h +; + + + ir_20 = f_IR_20(CONST_INT(-1925), ir_20, CHAR) | + f_MR_21(CONST_INT(-554), mr_21, CHAR) | + f_D_22(CONST_INT(-4164), d_22) # h +; + + + mr_21 = f_IR_23(CONST_INT(-7979), ir_23, CHAR) | + f_MR_24(CONST_INT(-24), mr_24, CHAR) | + f_D_25(CONST_INT(-6297), d_25) # h +; + + + d_22 = f_IR_23(CONST_INT(-6390), ir_23, CHAR) | + f_MR_24(CONST_INT(-1568), mr_24, CHAR) | + f_D_25(CONST_INT(-620), d_25) # h +; + + + ir_23 = f_IR_23(CONST_INT(-1925), ir_23, CHAR) | + f_MR_24(CONST_INT(-554), mr_24, CHAR) | + f_D_25(CONST_INT(-4164), d_25) # h +; + + + mr_24 = f_IR_26(CONST_INT(-7979), ir_26, CHAR) | + f_MR_27(CONST_INT(-24), mr_27, CHAR) | + f_D_28(CONST_INT(-6297), d_28) # h +; + + + d_25 = f_IR_26(CONST_INT(-6390), ir_26, CHAR) | + f_MR_27(CONST_INT(-1568), mr_27, CHAR) | + f_D_28(CONST_INT(-620), d_28) # h +; + + + ir_26 = f_IR_26(CONST_INT(-1925), ir_26, CHAR) | + f_MR_27(CONST_INT(-554), mr_27, CHAR) | + f_D_28(CONST_INT(-4164), d_28) # h +; + + + mr_27 = f_IR_29(CONST_INT(-7979), ir_29, CHAR) | + f_MR_30(CONST_INT(-24), mr_30, CHAR) | + f_D_31(CONST_INT(-6297), d_31) # h +; + + + d_28 = f_IR_29(CONST_INT(-6390), ir_29, CHAR) | + f_MR_30(CONST_INT(-1568), mr_30, CHAR) | + f_D_31(CONST_INT(-620), d_31) # h +; + + + ir_29 = f_IR_29(CONST_INT(-1925), ir_29, CHAR) | + f_MR_30(CONST_INT(-554), mr_30, CHAR) | + f_D_31(CONST_INT(-4164), d_31) # h +; + + + mr_30 = f_IR_32(CONST_INT(-6746), ir_32, CHAR) | + f_MP_33(CONST_INT(-50), CHAR, mp_33, CHAR) | + f_ML_34(CONST_INT(-6562), CHAR, ml_34) | + f_MR_35(CONST_INT(-6774), mr_35, CHAR) | + f_D_36(CONST_INT(-7666), d_36) # h +; + + + d_31 = f_IR_32(CONST_INT(-5352), ir_32, CHAR) | + f_MP_33(CONST_INT(-707), CHAR, mp_33, CHAR) | + f_ML_34(CONST_INT(-2978), CHAR, ml_34) | + f_MR_35(CONST_INT(-4409), mr_35, CHAR) | + f_D_36(CONST_INT(-2404), d_36) # h +; + + + ir_32 = f_IR_32(CONST_INT(-2408), ir_32, CHAR) | + f_MP_33(CONST_INT(-496), CHAR, mp_33, CHAR) | + f_ML_34(CONST_INT(-5920), CHAR, ml_34) | + f_MR_35(CONST_INT(-4086), mr_35, CHAR) | + f_D_36(CONST_INT(-5193), d_36) # h +; + + + mp_33 = f_IL_37(CONST_INT(-8954), CHAR, il_37) | + f_IR_38(CONST_INT(-8894), ir_38, CHAR) | + f_MP_39(CONST_INT(-23), CHAR, mp_39, CHAR) | + f_ML_40(CONST_INT(-7670), CHAR, ml_40) | + f_MR_41(CONST_INT(-7950), mr_41, CHAR) | + f_D_42(CONST_INT(-8345), d_42) # h +; + + + ml_34 = f_IL_37(CONST_INT(-6250), CHAR, il_37) | + f_IR_38(CONST_INT(-6596), ir_38, CHAR) | + f_MP_39(CONST_INT(-1310), CHAR, mp_39, CHAR) | + f_ML_40(CONST_INT(-1004), CHAR, ml_40) | + f_MR_41(CONST_INT(-6446), mr_41, CHAR) | + f_D_42(CONST_INT(-3975), d_42) # h +; + + + mr_35 = f_IL_37(CONST_INT(-6988), CHAR, il_37) | + f_IR_38(CONST_INT(-5717), ir_38, CHAR) | + f_MP_39(CONST_INT(-1625), CHAR, mp_39, CHAR) | + f_ML_40(CONST_INT(-5695), CHAR, ml_40) | + f_MR_41(CONST_INT(-829), mr_41, CHAR) | + f_D_42(CONST_INT(-3908), d_42) # h +; + + + d_36 = f_IL_37(CONST_INT(-9049), CHAR, il_37) | + f_IR_38(CONST_INT(-7747), ir_38, CHAR) | + f_MP_39(CONST_INT(-3544), CHAR, mp_39, CHAR) | + f_ML_40(CONST_INT(-4226), CHAR, ml_40) | + f_MR_41(CONST_INT(-4244), mr_41, CHAR) | + f_D_42(CONST_INT(-319), d_42) # h +; + + + il_37 = f_IL_37(CONST_INT(-2579), CHAR, il_37) | + f_IR_38(CONST_INT(-2842), ir_38, CHAR) | + f_MP_39(CONST_INT(-760), CHAR, mp_39, CHAR) | + f_ML_40(CONST_INT(-4497), CHAR, ml_40) | + f_MR_41(CONST_INT(-5274), mr_41, CHAR) | + f_D_42(CONST_INT(-4934), d_42) # h +; + + + ir_38 = f_IR_38(CONST_INT(-2408), ir_38, CHAR) | + f_MP_39(CONST_INT(-496), CHAR, mp_39, CHAR) | + f_ML_40(CONST_INT(-5920), CHAR, ml_40) | + f_MR_41(CONST_INT(-4086), mr_41, CHAR) | + f_D_42(CONST_INT(-5193), d_42) # h +; + + + mp_39 = f_IL_43(CONST_INT(-8954), CHAR, il_43) | + f_IR_44(CONST_INT(-8894), ir_44, CHAR) | + f_MP_45(CONST_INT(-23), CHAR, mp_45, CHAR) | + f_ML_46(CONST_INT(-7670), CHAR, ml_46) | + f_MR_47(CONST_INT(-7950), mr_47, CHAR) | + f_D_48(CONST_INT(-8345), d_48) # h +; + + + ml_40 = f_IL_43(CONST_INT(-6250), CHAR, il_43) | + f_IR_44(CONST_INT(-6596), ir_44, CHAR) | + f_MP_45(CONST_INT(-1310), CHAR, mp_45, CHAR) | + f_ML_46(CONST_INT(-1004), CHAR, ml_46) | + f_MR_47(CONST_INT(-6446), mr_47, CHAR) | + f_D_48(CONST_INT(-3975), d_48) # h +; + + + mr_41 = f_IL_43(CONST_INT(-6988), CHAR, il_43) | + f_IR_44(CONST_INT(-5717), ir_44, CHAR) | + f_MP_45(CONST_INT(-1625), CHAR, mp_45, CHAR) | + f_ML_46(CONST_INT(-5695), CHAR, ml_46) | + f_MR_47(CONST_INT(-829), mr_47, CHAR) | + f_D_48(CONST_INT(-3908), d_48) # h +; + + + d_42 = f_IL_43(CONST_INT(-9049), CHAR, il_43) | + f_IR_44(CONST_INT(-7747), ir_44, CHAR) | + f_MP_45(CONST_INT(-3544), CHAR, mp_45, CHAR) | + f_ML_46(CONST_INT(-4226), CHAR, ml_46) | + f_MR_47(CONST_INT(-4244), mr_47, CHAR) | + f_D_48(CONST_INT(-319), d_48) # h +; + + + il_43 = f_IL_43(CONST_INT(-2579), CHAR, il_43) | + f_IR_44(CONST_INT(-2842), ir_44, CHAR) | + f_MP_45(CONST_INT(-760), CHAR, mp_45, CHAR) | + f_ML_46(CONST_INT(-4497), CHAR, ml_46) | + f_MR_47(CONST_INT(-5274), mr_47, CHAR) | + f_D_48(CONST_INT(-4934), d_48) # h +; + + + ir_44 = f_IR_44(CONST_INT(-2408), ir_44, CHAR) | + f_MP_45(CONST_INT(-496), CHAR, mp_45, CHAR) | + f_ML_46(CONST_INT(-5920), CHAR, ml_46) | + f_MR_47(CONST_INT(-4086), mr_47, CHAR) | + f_D_48(CONST_INT(-5193), d_48) # h +; + + + mp_45 = f_IL_49(CONST_INT(-8954), CHAR, il_49) | + f_IR_50(CONST_INT(-8894), ir_50, CHAR) | + f_MP_51(CONST_INT(-23), CHAR, mp_51, CHAR) | + f_ML_52(CONST_INT(-7670), CHAR, ml_52) | + f_MR_53(CONST_INT(-7950), mr_53, CHAR) | + f_D_54(CONST_INT(-8345), d_54) # h +; + + + ml_46 = f_IL_49(CONST_INT(-6250), CHAR, il_49) | + f_IR_50(CONST_INT(-6596), ir_50, CHAR) | + f_MP_51(CONST_INT(-1310), CHAR, mp_51, CHAR) | + f_ML_52(CONST_INT(-1004), CHAR, ml_52) | + f_MR_53(CONST_INT(-6446), mr_53, CHAR) | + f_D_54(CONST_INT(-3975), d_54) # h +; + + + mr_47 = f_IL_49(CONST_INT(-6988), CHAR, il_49) | + f_IR_50(CONST_INT(-5717), ir_50, CHAR) | + f_MP_51(CONST_INT(-1625), CHAR, mp_51, CHAR) | + f_ML_52(CONST_INT(-5695), CHAR, ml_52) | + f_MR_53(CONST_INT(-829), mr_53, CHAR) | + f_D_54(CONST_INT(-3908), d_54) # h +; + + + d_48 = f_IL_49(CONST_INT(-9049), CHAR, il_49) | + f_IR_50(CONST_INT(-7747), ir_50, CHAR) | + f_MP_51(CONST_INT(-3544), CHAR, mp_51, CHAR) | + f_ML_52(CONST_INT(-4226), CHAR, ml_52) | + f_MR_53(CONST_INT(-4244), mr_53, CHAR) | + f_D_54(CONST_INT(-319), d_54) # h +; + + + il_49 = f_IL_49(CONST_INT(-2579), CHAR, il_49) | + f_IR_50(CONST_INT(-2842), ir_50, CHAR) | + f_MP_51(CONST_INT(-760), CHAR, mp_51, CHAR) | + f_ML_52(CONST_INT(-4497), CHAR, ml_52) | + f_MR_53(CONST_INT(-5274), mr_53, CHAR) | + f_D_54(CONST_INT(-4934), d_54) # h +; + + + ir_50 = f_IR_50(CONST_INT(-2408), ir_50, CHAR) | + f_MP_51(CONST_INT(-496), CHAR, mp_51, CHAR) | + f_ML_52(CONST_INT(-5920), CHAR, ml_52) | + f_MR_53(CONST_INT(-4086), mr_53, CHAR) | + f_D_54(CONST_INT(-5193), d_54) # h +; + + + mp_51 = f_IL_55(CONST_INT(-8954), CHAR, il_55) | + f_IR_56(CONST_INT(-8894), ir_56, CHAR) | + f_MP_57(CONST_INT(-23), CHAR, mp_57, CHAR) | + f_ML_58(CONST_INT(-7670), CHAR, ml_58) | + f_MR_59(CONST_INT(-7950), mr_59, CHAR) | + f_D_60(CONST_INT(-8345), d_60) # h +; + + + ml_52 = f_IL_55(CONST_INT(-6250), CHAR, il_55) | + f_IR_56(CONST_INT(-6596), ir_56, CHAR) | + f_MP_57(CONST_INT(-1310), CHAR, mp_57, CHAR) | + f_ML_58(CONST_INT(-1004), CHAR, ml_58) | + f_MR_59(CONST_INT(-6446), mr_59, CHAR) | + f_D_60(CONST_INT(-3975), d_60) # h +; + + + mr_53 = f_IL_55(CONST_INT(-6988), CHAR, il_55) | + f_IR_56(CONST_INT(-5717), ir_56, CHAR) | + f_MP_57(CONST_INT(-1625), CHAR, mp_57, CHAR) | + f_ML_58(CONST_INT(-5695), CHAR, ml_58) | + f_MR_59(CONST_INT(-829), mr_59, CHAR) | + f_D_60(CONST_INT(-3908), d_60) # h +; + + + d_54 = f_IL_55(CONST_INT(-9049), CHAR, il_55) | + f_IR_56(CONST_INT(-7747), ir_56, CHAR) | + f_MP_57(CONST_INT(-3544), CHAR, mp_57, CHAR) | + f_ML_58(CONST_INT(-4226), CHAR, ml_58) | + f_MR_59(CONST_INT(-4244), mr_59, CHAR) | + f_D_60(CONST_INT(-319), d_60) # h +; + + + il_55 = f_IL_55(CONST_INT(-2579), CHAR, il_55) | + f_IR_56(CONST_INT(-2842), ir_56, CHAR) | + f_MP_57(CONST_INT(-760), CHAR, mp_57, CHAR) | + f_ML_58(CONST_INT(-4497), CHAR, ml_58) | + f_MR_59(CONST_INT(-5274), mr_59, CHAR) | + f_D_60(CONST_INT(-4934), d_60) # h +; + + + ir_56 = f_IR_56(CONST_INT(-2408), ir_56, CHAR) | + f_MP_57(CONST_INT(-496), CHAR, mp_57, CHAR) | + f_ML_58(CONST_INT(-5920), CHAR, ml_58) | + f_MR_59(CONST_INT(-4086), mr_59, CHAR) | + f_D_60(CONST_INT(-5193), d_60) # h +; + + + mp_57 = f_IL_61(CONST_INT(-8954), CHAR, il_61) | + f_IR_62(CONST_INT(-8894), ir_62, CHAR) | + f_MP_63(CONST_INT(-23), CHAR, mp_63, CHAR) | + f_ML_64(CONST_INT(-7670), CHAR, ml_64) | + f_MR_65(CONST_INT(-7950), mr_65, CHAR) | + f_D_66(CONST_INT(-8345), d_66) # h +; + + + ml_58 = f_IL_61(CONST_INT(-6250), CHAR, il_61) | + f_IR_62(CONST_INT(-6596), ir_62, CHAR) | + f_MP_63(CONST_INT(-1310), CHAR, mp_63, CHAR) | + f_ML_64(CONST_INT(-1004), CHAR, ml_64) | + f_MR_65(CONST_INT(-6446), mr_65, CHAR) | + f_D_66(CONST_INT(-3975), d_66) # h +; + + + mr_59 = f_IL_61(CONST_INT(-6988), CHAR, il_61) | + f_IR_62(CONST_INT(-5717), ir_62, CHAR) | + f_MP_63(CONST_INT(-1625), CHAR, mp_63, CHAR) | + f_ML_64(CONST_INT(-5695), CHAR, ml_64) | + f_MR_65(CONST_INT(-829), mr_65, CHAR) | + f_D_66(CONST_INT(-3908), d_66) # h +; + + + d_60 = f_IL_61(CONST_INT(-9049), CHAR, il_61) | + f_IR_62(CONST_INT(-7747), ir_62, CHAR) | + f_MP_63(CONST_INT(-3544), CHAR, mp_63, CHAR) | + f_ML_64(CONST_INT(-4226), CHAR, ml_64) | + f_MR_65(CONST_INT(-4244), mr_65, CHAR) | + f_D_66(CONST_INT(-319), d_66) # h +; + + + il_61 = f_IL_61(CONST_INT(-2579), CHAR, il_61) | + f_IR_62(CONST_INT(-2842), ir_62, CHAR) | + f_MP_63(CONST_INT(-760), CHAR, mp_63, CHAR) | + f_ML_64(CONST_INT(-4497), CHAR, ml_64) | + f_MR_65(CONST_INT(-5274), mr_65, CHAR) | + f_D_66(CONST_INT(-4934), d_66) # h +; + + + ir_62 = f_IR_62(CONST_INT(-2408), ir_62, CHAR) | + f_MP_63(CONST_INT(-496), CHAR, mp_63, CHAR) | + f_ML_64(CONST_INT(-5920), CHAR, ml_64) | + f_MR_65(CONST_INT(-4086), mr_65, CHAR) | + f_D_66(CONST_INT(-5193), d_66) # h +; + + + mp_63 = f_IL_67(CONST_INT(-6506), CHAR, il_67) | + f_IR_68(CONST_INT(-6713), ir_68, CHAR) | + f_ML_69(CONST_INT(-73), CHAR, ml_69) | + f_D_70(CONST_INT(-5127), d_70) # h +; + + + ml_64 = f_IL_67(CONST_INT(-3758), CHAR, il_67) | + f_IR_68(CONST_INT(-3940), ir_68, CHAR) | + f_ML_69(CONST_INT(-507), CHAR, ml_69) | + f_D_70(CONST_INT(-2670), d_70) # h +; + + + mr_65 = f_IL_67(CONST_INT(-4809), CHAR, il_67) | + f_IR_68(CONST_INT(-3838), ir_68, CHAR) | + f_ML_69(CONST_INT(-1706), CHAR, ml_69) | + f_D_70(CONST_INT(-766), d_70) # h +; + + + d_66 = f_IL_67(CONST_INT(-4568), CHAR, il_67) | + f_IR_68(CONST_INT(-4250), ir_68, CHAR) | + f_ML_69(CONST_INT(-2265), CHAR, ml_69) | + f_D_70(CONST_INT(-520), d_70) # h +; + + + il_67 = f_IL_67(CONST_INT(-1686), CHAR, il_67) | + f_IR_68(CONST_INT(-2369), ir_68, CHAR) | + f_ML_69(CONST_INT(-1117), CHAR, ml_69) | + f_D_70(CONST_INT(-4855), d_70) # h +; + + + ir_68 = f_IR_68(CONST_INT(-1442), ir_68, CHAR) | + f_ML_69(CONST_INT(-798), CHAR, ml_69) | + f_D_70(CONST_INT(-4142), d_70) # h +; + + + ml_69 = f_IL_71(CONST_INT(-7559), CHAR, il_71) | + f_ML_72(CONST_INT(-27), CHAR, ml_72) | + f_D_73(CONST_INT(-6213), d_73) # h +; + + + d_70 = f_IL_71(CONST_INT(-6174), CHAR, il_71) | + f_ML_72(CONST_INT(-1687), CHAR, ml_72) | + f_D_73(CONST_INT(-566), d_73) # h +; + + + il_71 = f_IL_71(CONST_INT(-1442), CHAR, il_71) | + f_ML_72(CONST_INT(-798), CHAR, ml_72) | + f_D_73(CONST_INT(-4142), d_73) # h +; + + + ml_72 = f_IL_74(CONST_INT(-7559), CHAR, il_74) | + f_ML_75(CONST_INT(-27), CHAR, ml_75) | + f_D_76(CONST_INT(-6213), d_76) # h +; + + + d_73 = f_IL_74(CONST_INT(-6174), CHAR, il_74) | + f_ML_75(CONST_INT(-1687), CHAR, ml_75) | + f_D_76(CONST_INT(-566), d_76) # h +; + + + il_74 = f_IL_74(CONST_INT(-1442), CHAR, il_74) | + f_ML_75(CONST_INT(-798), CHAR, ml_75) | + f_D_76(CONST_INT(-4142), d_76) # h +; + + + ml_75 = f_IL_77(CONST_INT(-7559), CHAR, il_77) | + f_ML_78(CONST_INT(-27), CHAR, ml_78) | + f_D_79(CONST_INT(-6213), d_79) # h +; + + + d_76 = f_IL_77(CONST_INT(-6174), CHAR, il_77) | + f_ML_78(CONST_INT(-1687), CHAR, ml_78) | + f_D_79(CONST_INT(-566), d_79) # h +; + + + il_77 = f_IL_77(CONST_INT(-1442), CHAR, il_77) | + f_ML_78(CONST_INT(-798), CHAR, ml_78) | + f_D_79(CONST_INT(-4142), d_79) # h +; + + + ml_78 = + f_E_81(CONST_INT(-6), e_81) # h +; + + + d_79 = + f_E_81(CONST_INT(-4), e_81) # h +; + + + e_81 = nil(EMPTY) +; + + + +} + +instance score = Cm ( Score ) ; + +instance pretty = Cm ( Pretty ) ; + +instance scorepp = Cm ( Score * Pretty ) ; + +instance ppscore = Cm ( ppuni * Score ) ; + +instance count = Cm ( count ) ; + +instance enum = Cm ( enum ) ; + + diff --git a/testdata/grammar/const1 b/testdata/grammar/const1 new file mode 100644 index 000000000..54a86bdd9 --- /dev/null +++ b/testdata/grammar/const1 @@ -0,0 +1,15 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + +start = x(CHAR, foo, CHAR) ; + +foo = x(CHAR, bar, CHAR) ; + +bar = REGION ; + +} diff --git a/testdata/grammar/dep1 b/testdata/grammar/dep1 new file mode 100644 index 000000000..c95184dee --- /dev/null +++ b/testdata/grammar/dep1 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + +start = x(REGION, REGION, { y(REGION, foo) | bar } ) ; + +foo = REGION ; + +bar = REGION ; + + +} diff --git a/testdata/grammar/dep2 b/testdata/grammar/dep2 new file mode 100644 index 000000000..5c86e0990 --- /dev/null +++ b/testdata/grammar/dep2 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + +start = x(REGION, REGION, { y(REGION, foo) | bar }, REGION ) ; + +foo = REGION ; + +bar = REGION ; + + +} diff --git a/testdata/grammar/dep3 b/testdata/grammar/dep3 new file mode 100644 index 000000000..6105ea707 --- /dev/null +++ b/testdata/grammar/dep3 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + +start = foo | bar; + +foo = x(CHAR, REGION) | y(CHAR) ; + +bar = y(CHAR) | x(REGION, CHAR) ; + + +} diff --git a/testdata/grammar/dep4 b/testdata/grammar/dep4 new file mode 100644 index 000000000..4873aad55 --- /dev/null +++ b/testdata/grammar/dep4 @@ -0,0 +1,15 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + +start = x(foo with maxsize(42), REGION) | x(REGION, foo) ; + +foo = REGION; + + + +} diff --git a/testdata/grammar/dim1 b/testdata/grammar/dim1 new file mode 100644 index 000000000..2a66baad5 --- /dev/null +++ b/testdata/grammar/dim1 @@ -0,0 +1,11 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = A) +{ + + A = foo (CHAR, REGION, CHAR) ; + +} diff --git a/testdata/grammar/dim2 b/testdata/grammar/dim2 new file mode 100644 index 000000000..8686be925 --- /dev/null +++ b/testdata/grammar/dim2 @@ -0,0 +1,13 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = A) +{ + + A = B; + + B = foo (CHAR, REGION, CHAR) ; + +} diff --git a/testdata/grammar/dim3 b/testdata/grammar/dim3 new file mode 100644 index 000000000..42257b829 --- /dev/null +++ b/testdata/grammar/dim3 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + + start = bar | foo ; + + foo = x(foo, CHAR) | bar ; + + bar = x(CHAR, bar) | CHAR; + + +} diff --git a/testdata/grammar/dim4 b/testdata/grammar/dim4 new file mode 100644 index 000000000..8945d40d6 --- /dev/null +++ b/testdata/grammar/dim4 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + + start = bar | foo ; + + foo = bar | x(foo, CHAR); + + bar = x(CHAR, bar) | CHAR; + + +} diff --git a/testdata/grammar/elm.gap b/testdata/grammar/elm.gap new file mode 100644 index 000000000..d74666ac1 --- /dev/null +++ b/testdata/grammar/elm.gap @@ -0,0 +1,200 @@ + +type Rope = extern + +signature Bill(alphabet, answer) { + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + +algebra count implements Bill + (alphabet = char, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + +algebra time implements Bill(alphabet = char, answer = int) { + + int f(int i) { return 0; } + + int add(int i, char c, int j) + { + if (i > j) + return i + 2; + return j + 2; + } + + int mult(int i, char c, int j) + { + if (i > j) + return i + 5; + return j + 5; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +algebra pretty2 implements Bill(alphabet = char, answer = Rope) +{ + Rope f(int i) { + Rope r; + append(r, i); + return r; + } + + Rope add(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + Rope mult(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + choice [Rope] h([Rope] i) + { + return i; + } +} + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + // Uncomment for an explicit table configuration + // instead of deriving a good one via 'gapc -t' + // tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance count = bill ( count ) ; + +instance acount = bill (acount ) ; + +instance pretty2 = bill ( pretty2 ); + +instance seller = bill ( seller ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + +instance sellercnt = bill ( seller * count ) ; + +instance time = bill ( time ) ; + +instance timecnt = bill ( time * count ) ; + +instance timesellerpp = bill ( time * seller * pretty ) ; + +instance timebuyerpp = bill ( time * buyer * pretty ) ; + +instance enum = bill ( enum ) ; + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance sc = bill ( seller * count ) ; + +instance ex = bill ( pretty ) ; + +instance enumenum = bill ( enum * enum ) ; + +instance pareto = bill ( (buyer ^ seller) * pretty) ; diff --git a/testdata/grammar/elm.new b/testdata/grammar/elm.new new file mode 100644 index 000000000..8e14f37b0 --- /dev/null +++ b/testdata/grammar/elm.new @@ -0,0 +1,112 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +synoptic algebra count(int k = 2) implements Bill + (alphabet = char /* blah blah */, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return int_list(sum(i)); + } + +} + + +scoring algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return int_list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] i) + { + return int_list(maximum(j)); + } +} + +pretty algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + return int2string(i); + } + + string add(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + string mult(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + choice [string] h([string] i) + { + return i; + } +} + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number with foo | + add(formula, plus, formula) with_overlay bar | + mult(formula, times, formula) suchthat blah # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance foo = bill ( buyer ) ; + +instance bar(k) = bill ( (buyer / pretty) {k = 3} ) ; + +instance inst(k) = bill ( seller {k = 3} ) ; + diff --git a/testdata/grammar/elm_filter.gap b/testdata/grammar/elm_filter.gap new file mode 100644 index 000000000..4cee9d09c --- /dev/null +++ b/testdata/grammar/elm_filter.gap @@ -0,0 +1,126 @@ + +type Rope = extern + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + + +//pretty algebra pretty implements Bill(alphabet = char, answer = string) +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + + + +algebra count auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + + // check for codegen block filter bug + + { add(formula, plus, formula) } with maxsize(0) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance count = bill ( count ) ; + + +instance seller = bill ( seller ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + +instance sellercnt = bill ( seller * count ) ; + + +instance enum = bill ( enum ) ; + + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance sc = bill ( seller * count ) ; + +instance ex = bill ( pretty ) ; + + diff --git a/testdata/grammar/elm_helper.gap b/testdata/grammar/elm_helper.gap new file mode 100644 index 000000000..53801c365 --- /dev/null +++ b/testdata/grammar/elm_helper.gap @@ -0,0 +1,67 @@ + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + int helper0(void) + { + return 42; + } + + int helper00() + { + return 42; + } + + choice [int] h([int] i) + { + // FIXME + //int a = helper0(); + int b = helper00(); + return list(minimum(i)); + } + + int helper(int x) + { + return 42; + } +} + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + + +instance buyer = bill ( buyer ) ; diff --git a/testdata/grammar/elm_nonreachable.gap b/testdata/grammar/elm_nonreachable.gap new file mode 100644 index 000000000..ee8a16cdc --- /dev/null +++ b/testdata/grammar/elm_nonreachable.gap @@ -0,0 +1,56 @@ + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra count auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + hirnverband = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + + +instance count = bill ( count ) ; + +instance buyer = bill ( buyer ) ; + diff --git a/testdata/grammar/elm_overlay.gap b/testdata/grammar/elm_overlay.gap new file mode 100644 index 000000000..d4e954a4f --- /dev/null +++ b/testdata/grammar/elm_overlay.gap @@ -0,0 +1,208 @@ + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +//synoptic algebra count implements Bill +algebra count(int k = 2) implements Bill + (alphabet = char /* blah blah */, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + + +//scoring algebra buyer implements Bill(alphabet = char, answer = int) { +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + +algebra time implements Bill(alphabet = char, answer = int) { + + int f(int i) { return 0; } + + int add(int i, char c, int j) + { + if (i > j) + return i + 2; + return j + 2; + } + + int mult(int i, char c, int j) + { + if (i > j) + return i + 5; + return j + 5; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +//pretty algebra pretty implements Bill(alphabet = char, answer = string) +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +//classify algebra klass implements Bill(alphabet = char, answer = string) +algebra klass implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + return int2string(i); + } + + string add(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + string mult(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + choice [string] h([string] i) + { + return unique(i); + } +} + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number /* with_overlay same_size <- error */ | + add(formula, plus, formula) with_overlay same_size | + mult(formula, times, formula) suchthat_overlay multiple_of # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + + +instance count = bill ( count ) ; + +instance acount = bill (acount ) ; + +instance seller = bill ( seller ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + +instance sellercnt = bill ( seller * count ) ; + +instance time = bill ( time ) ; + +instance timecnt = bill ( time * count ) ; + +instance timesellerpp = bill ( time * seller * pretty ) ; + +instance timebuyerpp = bill ( time * buyer * pretty ) ; + +instance enum = bill ( enum ) ; + + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance sc = bill ( seller * count ) ; + +instance ex = bill ( pretty ) ; + +instance t(k) = bill ( (klass * count) ) ; + +instance affe(k) = bill ( (seller * pretty * pretty) ) ; + +// instance bar(k) = bill ( (buyer / pretty) (k = 3) ) ; + +instance inst(k) = bill ( seller {k = 3} ) ; + diff --git a/testdata/grammar/elmext.gap b/testdata/grammar/elmext.gap new file mode 100644 index 000000000..f6710d351 --- /dev/null +++ b/testdata/grammar/elmext.gap @@ -0,0 +1,89 @@ + +type nosuchtype = extern + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + + +algebra buyer implements Bill(alphabet = char, answer = nosuchtype) { + + nosuchtype f(int i) { return i; } + + nosuchtype add(nosuchtype i, char c, nosuchtype j) + { + return i + j; + } + + nosuchtype mult(nosuchtype i, char c, nosuchtype j) + { + return i * j; + } + + choice [nosuchtype] h([nosuchtype] i) + { + return list(minimum(i)); + } +} + +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + + +instance buyer = bill ( buyer ) ; + diff --git a/testdata/grammar/elmmultiple.gap b/testdata/grammar/elmmultiple.gap new file mode 100644 index 000000000..9520348dc --- /dev/null +++ b/testdata/grammar/elmmultiple.gap @@ -0,0 +1,115 @@ + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); + choice [answer] hx([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +//scoring algebra buyer implements Bill(alphabet = char, answer = int) { +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } + scoring choice [int] hx([int] i) + { + return list(maximum(i)); + } +} + + +//pretty algebra pretty implements Bill(alphabet = char, answer = string) +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } + choice [string] hx([string] i) + { + return i; + } +} + + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + foo | + bar # h ; + + foo = add(formula, plus, formula) # h ; + + bar = mult(formula, times, formula) # hx ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + + + +instance count = bill (acount ) ; + +instance enum = bill ( enum ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + + diff --git a/testdata/grammar/elmr.gap b/testdata/grammar/elmr.gap new file mode 100644 index 000000000..d09cb0434 --- /dev/null +++ b/testdata/grammar/elmr.gap @@ -0,0 +1,95 @@ + +import rational + +signature Bill(alphabet, answer) { + + + answer f(rational); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +algebra buyer implements Bill(alphabet = char, answer = rational) { + + rational f(rational i) { return i; } + + rational add(rational i, char c, rational j) + { + return i + j; + } + + rational mult(rational i, char c, rational j) + { + return i * j; + } + + choice [rational] h([rational] i) + { + return list(minimum(i)); + } +} + +//pretty algebra pretty implements Bill(alphabet = char, answer = string) +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(rational i) { + string r; + //append(r, i); + append(r, '_'); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(CONST_RATIO(1 $ 4)); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + diff --git a/testdata/grammar/elmsyn.gap b/testdata/grammar/elmsyn.gap new file mode 100644 index 000000000..ea8ae20aa --- /dev/null +++ b/testdata/grammar/elmsyn.gap @@ -0,0 +1,237 @@ + +type Rope = extern + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +//synoptic algebra count implements Bill +algebra count(int k = 2) implements Bill + (alphabet = char /* blah blah */, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + + +//scoring algebra buyer implements Bill(alphabet = char, answer = int) { +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + +algebra time implements Bill(alphabet = char, answer = int) { + + int f(int i) { return 0; } + + int add(int i, char c, int j) + { + if (i > j) + return i + 2; + return j + 2; + } + + int mult(int i, char c, int j) + { + if (i > j) + return i + 5; + return j + 5; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +//pretty algebra pretty implements Bill(alphabet = char, answer = string) +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +algebra pretty2 implements Bill(alphabet = char, answer = Rope) +{ + Rope f(int i) { + Rope r; + append(r, i); + return r; + } + + Rope add(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + Rope mult(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + choice [Rope] h([Rope] i) + { + return i; + } +} + +//classify algebra klass implements Bill(alphabet = char, answer = string) +algebra klass implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + return int2string(i); + } + + string add(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + string mult(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + choice [string] h([string] i) + { + return unique(i); + } +} + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance count = bill ( count ) ; + +instance acount = bill (acount ) ; + +instance pretty2 = bill ( pretty2 ); + +instance seller = bill ( seller ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + +instance sellercnt = bill ( seller * count ) ; + +instance time = bill ( time ) ; + +instance timecnt = bill ( time * count ) ; + +instance timesellerpp = bill ( time * seller * pretty ) ; + +instance timebuyerpp = bill ( time * buyer * pretty ) ; + +instance enum = bill ( enum ) ; + + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance sc = bill ( seller * count ) ; + +instance ex = bill ( pretty ) ; + +instance t(k) = bill ( (klass * count) ) ; + +instance affe(k) = bill ( (seller * pretty * pretty) ) ; + +// instance bar(k) = bill ( (buyer / pretty) (k = 3) ) ; + +instance inst(k) = bill ( seller {k = 3} ) ; + +instance enumenum = bill ( enum * enum ) ; + diff --git a/testdata/grammar/empty_ys_issue.gap b/testdata/grammar/empty_ys_issue.gap new file mode 100644 index 000000000..106b4b807 --- /dev/null +++ b/testdata/grammar/empty_ys_issue.gap @@ -0,0 +1,52 @@ +signature sig_cm(alphabet, answer) { + answer silent_transition(answer); + answer pair_transition(alphabet, answer, alphabet); + answer nil(void); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +grammar gra_wrong uses sig_cm(axiom = state_S_0) { + tabulated { state_E_12 } + + state_S_0 = + silent_transition(state_MP_3) | + silent_transition(state_E_12) + # h; + + state_MP_3 = pair_transition(CHAR, state_E_12, CHAR) + # h; + + state_E_12 = nil(EMPTY) + # h; + +} + +grammar gra_ok uses sig_cm(axiom = state_S_0) { + tabulated { state_MP_3 } + + state_S_0 = + silent_transition(state_MP_3) | + silent_transition(state_E_12) + # h; + + state_MP_3 = pair_transition(CHAR, state_E_12, CHAR) + # h; + + state_E_12 = nil(EMPTY) + # h; + +} + +// identical grammar, but different table designs lead to different results for the empty input "", namely +// [] for gra_wrong and 1 for gra_ok. Reason seems to be the statement +// if ((((t_0_i > 1) || (t_0_j < (t_0_n - 1))) || (t_0_j > (t_0_n - 1)))) { +// return zero; +// } +// in the get() method of the state_E_12 table, namely the -1, which should be 0 + +instance count = gra_wrong(alg_count); +instance ok = gra_ok(alg_count); diff --git a/testdata/grammar/empty_ys_issue_larger.gap b/testdata/grammar/empty_ys_issue_larger.gap new file mode 100644 index 000000000..b059850a0 --- /dev/null +++ b/testdata/grammar/empty_ys_issue_larger.gap @@ -0,0 +1,439 @@ +signature sig_cm(alphabet, answer) { + answer silent_transition(float, answer); + answer transition(float, alphabet, answer; int); + answer pair_transition(float, alphabet, answer, alphabet; int); + answer bifurcation_transition(float, float, answer, answer; int); + answer nil(float, void; int); + choice [answer] h([answer]); +} + + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +grammar gra_cm uses sig_cm(axiom = state_S_0) { + // node [ ROOT 0 ] + state_S_0 = silent_transition(CONST_FLOAT(-10.774000), state_IL_1) + | silent_transition(CONST_FLOAT(-10.713000), state_IR_2) + | silent_transition(CONST_FLOAT(-0.007000), state_MP_3) + | silent_transition(CONST_FLOAT(-9.490000), state_ML_4) + | silent_transition(CONST_FLOAT(-9.770000), state_MR_5) + | silent_transition(CONST_FLOAT(-10.165000), state_D_6) + # h; + + state_IL_1 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_1; 1) + | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_2; 1) + | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_3; 1) + | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_4; 1) + | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_5; 1) + | transition(CONST_FLOAT(-4.934000), CHAR, state_D_6; 1) + # h; + + state_IR_2 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_2; 2) + | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_3; 2) + | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_4; 2) + | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_5; 2) + | transition(CONST_FLOAT(-5.193000), CHAR, state_D_6; 2) + # h; + + // node [ MATP 1 ] + state_MP_3 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_7, CHAR; 3) + | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_8, CHAR; 3) + | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_9, CHAR; 3) + | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_10, CHAR; 3) + | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_11, CHAR; 3) + | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_12, CHAR; 3) + # h; + + state_ML_4 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_7; 4) + | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_8; 4) + | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_9; 4) + | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_10; 4) + | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_11; 4) + | transition(CONST_FLOAT(-3.975000), CHAR, state_D_12; 4) + # h; + + state_MR_5 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_7; 5) + | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_8; 5) + | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_9; 5) + | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_10; 5) + | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_11; 5) + | transition(CONST_FLOAT(-3.908000), CHAR, state_D_12; 5) + # h; + + state_D_6 = silent_transition(CONST_FLOAT(-9.049000), state_IL_7) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_8) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_9) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_10) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_11) + | silent_transition(CONST_FLOAT(-0.319000), state_D_12) + # h; + + state_IL_7 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_7; 7) + | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_8; 7) + | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_9; 7) + | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_10; 7) + | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_11; 7) + | transition(CONST_FLOAT(-4.934000), CHAR, state_D_12; 7) + # h; + + state_IR_8 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_8; 8) + | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_9; 8) + | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_10; 8) + | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_11; 8) + | transition(CONST_FLOAT(-5.193000), CHAR, state_D_12; 8) + # h; + + // node [ MATP 2 ] + state_MP_9 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_13, CHAR; 9) + | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_14, CHAR; 9) + | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_15, CHAR; 9) + | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_16, CHAR; 9) + | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_17, CHAR; 9) + | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_18, CHAR; 9) + # h; + + state_ML_10 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_13; 10) + | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_14; 10) + | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_15; 10) + | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_16; 10) + | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_17; 10) + | transition(CONST_FLOAT(-3.975000), CHAR, state_D_18; 10) + # h; + + state_MR_11 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_13; 11) + | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_14; 11) + | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_15; 11) + | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_16; 11) + | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_17; 11) + | transition(CONST_FLOAT(-3.908000), CHAR, state_D_18; 11) + # h; + + state_D_12 = silent_transition(CONST_FLOAT(-9.049000), state_IL_13) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_14) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_15) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_16) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_17) + | silent_transition(CONST_FLOAT(-0.319000), state_D_18) + # h; + + state_IL_13 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_13; 13) + | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_14; 13) + | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_15; 13) + | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_16; 13) + | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_17; 13) + | transition(CONST_FLOAT(-4.934000), CHAR, state_D_18; 13) + # h; + + state_IR_14 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_14; 14) + | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_15; 14) + | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_16; 14) + | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_17; 14) + | transition(CONST_FLOAT(-5.193000), CHAR, state_D_18; 14) + # h; + + // node [ MATP 3 ] + state_MP_15 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_19, CHAR; 15) + | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_20, CHAR; 15) + | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_21, CHAR; 15) + | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_22, CHAR; 15) + | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_23, CHAR; 15) + | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_24, CHAR; 15) + # h; + + state_ML_16 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_19; 16) + | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_20; 16) + | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_21; 16) + | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_22; 16) + | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_23; 16) + | transition(CONST_FLOAT(-3.975000), CHAR, state_D_24; 16) + # h; + + state_MR_17 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_19; 17) + | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_20; 17) + | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_21; 17) + | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_22; 17) + | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_23; 17) + | transition(CONST_FLOAT(-3.908000), CHAR, state_D_24; 17) + # h; + + state_D_18 = silent_transition(CONST_FLOAT(-9.049000), state_IL_19) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_20) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_21) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_22) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_23) + | silent_transition(CONST_FLOAT(-0.319000), state_D_24) + # h; + + state_IL_19 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_19; 19) + | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_20; 19) + | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_21; 19) + | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_22; 19) + | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_23; 19) + | transition(CONST_FLOAT(-4.934000), CHAR, state_D_24; 19) + # h; + + state_IR_20 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_20; 20) + | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_21; 20) + | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_22; 20) + | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_23; 20) + | transition(CONST_FLOAT(-5.193000), CHAR, state_D_24; 20) + # h; + + // node [ MATP 4 ] + state_MP_21 = pair_transition(CONST_FLOAT(-9.505000), CHAR, state_IL_25, CHAR; 21) + | pair_transition(CONST_FLOAT(-10.750000), CHAR, state_IR_26, CHAR; 21) + | pair_transition(CONST_FLOAT(-0.013000), CHAR, state_MR_27, CHAR; 21) + | pair_transition(CONST_FLOAT(-7.204000), CHAR, state_D_28, CHAR; 21) + # h; + + state_ML_22 = transition(CONST_FLOAT(-2.408000), CHAR, state_IL_25; 22) + | transition(CONST_FLOAT(-4.532000), CHAR, state_IR_26; 22) + | transition(CONST_FLOAT(-1.293000), CHAR, state_MR_27; 22) + | transition(CONST_FLOAT(-1.473000), CHAR, state_D_28; 22) + # h; + + state_MR_23 = transition(CONST_FLOAT(-4.102000), CHAR, state_IL_25; 23) + | transition(CONST_FLOAT(-12.528000), CHAR, state_IR_26; 23) + | transition(CONST_FLOAT(-0.390000), CHAR, state_MR_27; 23) + | transition(CONST_FLOAT(-2.485000), CHAR, state_D_28; 23) + # h; + + state_D_24 = silent_transition(CONST_FLOAT(-12.737000), state_IL_25) + | silent_transition(CONST_FLOAT(-14.007000), state_IR_26) + | silent_transition(CONST_FLOAT(-2.036000), state_MR_27) + | silent_transition(CONST_FLOAT(-0.404000), state_D_28) + # h; + + state_IL_25 = transition(CONST_FLOAT(-2.817000), CHAR, state_IL_25; 25) + | transition(CONST_FLOAT(-4.319000), CHAR, state_IR_26; 25) + | transition(CONST_FLOAT(-0.613000), CHAR, state_MR_27; 25) + | transition(CONST_FLOAT(-2.698000), CHAR, state_D_28; 25) + # h; + + state_IR_26 = transition(CONST_FLOAT(-1.925000), CHAR, state_IR_26; 26) + | transition(CONST_FLOAT(-0.554000), CHAR, state_MR_27; 26) + | transition(CONST_FLOAT(-4.164000), CHAR, state_D_28; 26) + # h; + + // node [ MATR 5 ] + state_MR_27 = transition(CONST_FLOAT(-9.584000), CHAR, state_IR_29; 27) + | transition(CONST_FLOAT(-0.007000), CHAR, state_MP_30; 27) + | transition(CONST_FLOAT(-9.399000), CHAR, state_ML_31; 27) + | transition(CONST_FLOAT(-9.611000), CHAR, state_MR_32; 27) + | transition(CONST_FLOAT(-10.503000), CHAR, state_D_33; 27) + # h; + + state_D_28 = silent_transition(CONST_FLOAT(-5.352000), state_IR_29) + | silent_transition(CONST_FLOAT(-0.707000), state_MP_30) + | silent_transition(CONST_FLOAT(-2.978000), state_ML_31) + | silent_transition(CONST_FLOAT(-4.409000), state_MR_32) + | silent_transition(CONST_FLOAT(-2.404000), state_D_33) + # h; + + state_IR_29 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_29; 29) + | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_30; 29) + | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_31; 29) + | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_32; 29) + | transition(CONST_FLOAT(-5.193000), CHAR, state_D_33; 29) + # h; + + // node [ MATP 6 ] + state_MP_30 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_34, CHAR; 30) + | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_35, CHAR; 30) + | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_36, CHAR; 30) + | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_37, CHAR; 30) + | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_38, CHAR; 30) + | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_39, CHAR; 30) + # h; + + state_ML_31 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_34; 31) + | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_35; 31) + | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_36; 31) + | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_37; 31) + | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_38; 31) + | transition(CONST_FLOAT(-3.975000), CHAR, state_D_39; 31) + # h; + + state_MR_32 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_34; 32) + | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_35; 32) + | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_36; 32) + | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_37; 32) + | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_38; 32) + | transition(CONST_FLOAT(-3.908000), CHAR, state_D_39; 32) + # h; + + state_D_33 = silent_transition(CONST_FLOAT(-9.049000), state_IL_34) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_35) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_36) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_37) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_38) + | silent_transition(CONST_FLOAT(-0.319000), state_D_39) + # h; + + state_IL_34 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_34; 34) + | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_35; 34) + | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_36; 34) + | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_37; 34) + | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_38; 34) + | transition(CONST_FLOAT(-4.934000), CHAR, state_D_39; 34) + # h; + + state_IR_35 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_35; 35) + | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_36; 35) + | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_37; 35) + | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_38; 35) + | transition(CONST_FLOAT(-5.193000), CHAR, state_D_39; 35) + # h; + + // node [ MATP 7 ] + state_MP_36 = pair_transition(CONST_FLOAT(-10.774000), CHAR, state_IL_40, CHAR; 36) + | pair_transition(CONST_FLOAT(-10.713000), CHAR, state_IR_41, CHAR; 36) + | pair_transition(CONST_FLOAT(-0.007000), CHAR, state_MP_42, CHAR; 36) + | pair_transition(CONST_FLOAT(-9.490000), CHAR, state_ML_43, CHAR; 36) + | pair_transition(CONST_FLOAT(-9.770000), CHAR, state_MR_44, CHAR; 36) + | pair_transition(CONST_FLOAT(-10.165000), CHAR, state_D_45, CHAR; 36) + # h; + + state_ML_37 = transition(CONST_FLOAT(-6.250000), CHAR, state_IL_40; 37) + | transition(CONST_FLOAT(-6.596000), CHAR, state_IR_41; 37) + | transition(CONST_FLOAT(-1.310000), CHAR, state_MP_42; 37) + | transition(CONST_FLOAT(-1.005000), CHAR, state_ML_43; 37) + | transition(CONST_FLOAT(-6.446000), CHAR, state_MR_44; 37) + | transition(CONST_FLOAT(-3.975000), CHAR, state_D_45; 37) + # h; + + state_MR_38 = transition(CONST_FLOAT(-6.988000), CHAR, state_IL_40; 38) + | transition(CONST_FLOAT(-5.717000), CHAR, state_IR_41; 38) + | transition(CONST_FLOAT(-1.625000), CHAR, state_MP_42; 38) + | transition(CONST_FLOAT(-5.695000), CHAR, state_ML_43; 38) + | transition(CONST_FLOAT(-0.829000), CHAR, state_MR_44; 38) + | transition(CONST_FLOAT(-3.908000), CHAR, state_D_45; 38) + # h; + + state_D_39 = silent_transition(CONST_FLOAT(-9.049000), state_IL_40) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_41) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_42) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_43) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_44) + | silent_transition(CONST_FLOAT(-0.319000), state_D_45) + # h; + + state_IL_40 = transition(CONST_FLOAT(-2.579000), CHAR, state_IL_40; 40) + | transition(CONST_FLOAT(-2.842000), CHAR, state_IR_41; 40) + | transition(CONST_FLOAT(-0.760000), CHAR, state_MP_42; 40) + | transition(CONST_FLOAT(-4.497000), CHAR, state_ML_43; 40) + | transition(CONST_FLOAT(-5.274000), CHAR, state_MR_44; 40) + | transition(CONST_FLOAT(-4.934000), CHAR, state_D_45; 40) + # h; + + state_IR_41 = transition(CONST_FLOAT(-2.408000), CHAR, state_IR_41; 41) + | transition(CONST_FLOAT(-0.496000), CHAR, state_MP_42; 41) + | transition(CONST_FLOAT(-5.920000), CHAR, state_ML_43; 41) + | transition(CONST_FLOAT(-4.087000), CHAR, state_MR_44; 41) + | transition(CONST_FLOAT(-5.193000), CHAR, state_D_45; 41) + # h; + + // node [ MATP 8 ] + state_MP_42 = pair_transition(CONST_FLOAT(-9.692000), CHAR, state_IL_46, CHAR; 42) + | pair_transition(CONST_FLOAT(-9.899000), CHAR, state_IR_47, CHAR; 42) + | pair_transition(CONST_FLOAT(-0.008000), CHAR, state_ML_48, CHAR; 42) + | pair_transition(CONST_FLOAT(-8.313000), CHAR, state_D_49, CHAR; 42) + # h; + + state_ML_43 = transition(CONST_FLOAT(-3.758000), CHAR, state_IL_46; 43) + | transition(CONST_FLOAT(-3.940000), CHAR, state_IR_47; 43) + | transition(CONST_FLOAT(-0.507000), CHAR, state_ML_48; 43) + | transition(CONST_FLOAT(-2.670000), CHAR, state_D_49; 43) + # h; + + state_MR_44 = transition(CONST_FLOAT(-4.809000), CHAR, state_IL_46; 44) + | transition(CONST_FLOAT(-3.838000), CHAR, state_IR_47; 44) + | transition(CONST_FLOAT(-1.706000), CHAR, state_ML_48; 44) + | transition(CONST_FLOAT(-0.766000), CHAR, state_D_49; 44) + # h; + + state_D_45 = silent_transition(CONST_FLOAT(-4.568000), state_IL_46) + | silent_transition(CONST_FLOAT(-4.250000), state_IR_47) + | silent_transition(CONST_FLOAT(-2.265000), state_ML_48) + | silent_transition(CONST_FLOAT(-0.520000), state_D_49) + # h; + + state_IL_46 = transition(CONST_FLOAT(-1.686000), CHAR, state_IL_46; 46) + | transition(CONST_FLOAT(-2.369000), CHAR, state_IR_47; 46) + | transition(CONST_FLOAT(-1.117000), CHAR, state_ML_48; 46) + | transition(CONST_FLOAT(-4.855000), CHAR, state_D_49; 46) + # h; + + state_IR_47 = transition(CONST_FLOAT(-1.442000), CHAR, state_IR_47; 47) + | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_48; 47) + | transition(CONST_FLOAT(-4.142000), CHAR, state_D_49; 47) + # h; + + // node [ MATL 9 ] + state_ML_48 = transition(CONST_FLOAT(-10.618000), CHAR, state_IL_50; 48) + | transition(CONST_FLOAT(-0.003000), CHAR, state_ML_51; 48) + | transition(CONST_FLOAT(-9.272000), CHAR, state_D_52; 48) + # h; + + state_D_49 = silent_transition(CONST_FLOAT(-6.174000), state_IL_50) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_51) + | silent_transition(CONST_FLOAT(-0.566000), state_D_52) + # h; + + state_IL_50 = transition(CONST_FLOAT(-1.442000), CHAR, state_IL_50; 50) + | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_51; 50) + | transition(CONST_FLOAT(-4.142000), CHAR, state_D_52; 50) + # h; + + // node [ MATL 10 ] + state_ML_51 = transition(CONST_FLOAT(-10.618000), CHAR, state_IL_53; 51) + | transition(CONST_FLOAT(-0.003000), CHAR, state_ML_54; 51) + | transition(CONST_FLOAT(-9.272000), CHAR, state_D_55; 51) + # h; + + state_D_52 = silent_transition(CONST_FLOAT(-6.174000), state_IL_53) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_54) + | silent_transition(CONST_FLOAT(-0.566000), state_D_55) + # h; + + state_IL_53 = transition(CONST_FLOAT(-1.442000), CHAR, state_IL_53; 53) + | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_54; 53) + | transition(CONST_FLOAT(-4.142000), CHAR, state_D_55; 53) + # h; + + // node [ MATL 11 ] + state_ML_54 = transition(CONST_FLOAT(-10.618000), CHAR, state_IL_56; 54) + | transition(CONST_FLOAT(-0.003000), CHAR, state_ML_57; 54) + | transition(CONST_FLOAT(-9.272000), CHAR, state_D_58; 54) + # h; + + state_D_55 = silent_transition(CONST_FLOAT(-6.174000), state_IL_56) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_57) + | silent_transition(CONST_FLOAT(-0.566000), state_D_58) + # h; + + state_IL_56 = transition(CONST_FLOAT(-1.442000), CHAR, state_IL_56; 56) + | transition(CONST_FLOAT(-0.798000), CHAR, state_ML_57; 56) + | transition(CONST_FLOAT(-4.142000), CHAR, state_D_58; 56) + # h; + + // node [ MATL 12 ] + state_ML_57 = transition(CONST_FLOAT(0.000000), CHAR, state_E_60; 57) + # h; + + state_D_58 = silent_transition(CONST_FLOAT(0.000000), state_E_60) + # h; + + state_IL_59 = transition(CONST_FLOAT(-1.823000), CHAR, state_IL_59; 59) + | transition(CONST_FLOAT(-0.479000), CHAR, state_E_60; 59) + # h; + + // node [ END 13 ] + state_E_60 = nil(CONST_FLOAT(0.000000), EMPTY; 60) + # h; + +} + +instance count = gra_cm(alg_count); diff --git a/testdata/grammar/filter b/testdata/grammar/filter new file mode 100644 index 000000000..245750040 --- /dev/null +++ b/testdata/grammar/filter @@ -0,0 +1,98 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer) { + + + + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +synoptic algebra count(int k = 2) implements Bill + (alphabet = char /* blah blah */, + answer = int) { + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return int_list(sum(i)); + } + +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + [int] h([int] i) + { + return int_list(minimum(i)); + } +} + +algebra seller extends buyer { + [int] h([int] i) + { + return int_list(maximum(j)); + } +} + +pretty algebra pretty implements Bill(alphabet = char, answer = string) +{ + string add(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + string mult(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + [string] h([string] i) + { + return i; + } +} + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number with maxsize(23) | + add(formula, plus, formula) with maxsize(50) | + number with maxsize(42) | + mult(formula, times, formula) with maxsize(51) # h ; + + number = INT; + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + diff --git a/testdata/grammar/flowgram.gap b/testdata/grammar/flowgram.gap new file mode 100644 index 000000000..98c327769 --- /dev/null +++ b/testdata/grammar/flowgram.gap @@ -0,0 +1,247 @@ + +import helper + +type Rope = extern +type spair = ( Rope first, Rope second ) +type ipair = ( int first, int second ) + +signature Align(alphabet, answer) { + answer r(alphabet, answer, alphabet); + answer del(alphabet, alphabet, alphabet, alphabet, answer); + answer ins(answer, alphabet, alphabet, alphabet, alphabet); + answer ti(alphabet, int); + answer td(int, alphabet); + answer nil(alphabet); + choice [answer] h([answer]); +} + +//algebra count auto count ; + +algebra pretty implements Align(alphabet = single, answer = spair ) { + spair r(single a, spair m, single b) + { + spair r; + append(r.first, a); + append(r.first, ' '); + append(r.first, m.first); + + append(r.second, b); + append(r.second, ' '); + append(r.second, m.second); + return r; + } + + spair del(single a, single b, single c, single d, spair m) + { + spair r; + append(r.first, a); + append(r.first, ' '); + append(r.first, b); + append(r.first, ' '); + append(r.first, c); + append(r.first, ' '); + append(r.first, d); + append(r.first, ' '); + append(r.first, m.first); + append(r.second, "- - - - "); + append(r.second, m.second); + return r; + } + + spair ins(spair m, single a, single b, single c, single d) + { + spair r; + append(r.first, "- - - - "); + append(r.first, m.first); + append(r.second, a); + append(r.second, ' '); + append(r.second, b); + append(r.second, ' '); + append(r.second, c); + append(r.second, ' '); + append(r.second, d); + append(r.second, ' '); + append(r.second, m.second); + return r; + } + + spair ti(single a, int s) + { + spair r; + append(r.second, '=', s); + return r; + } + + spair td(int s, single a) + { + spair r; + append(r.first, '=', s); + return r; + } + + spair nil(single l) + { + spair r; + return r; + } + + choice [spair] h([spair] l) + { + return l; + } + +} + +algebra score implements Align(alphabet = single, answer = single ) { + single r(single a, single m, single b) + { + return m + fabs(a-b); + } + + single del(single a, single b, single c, single d, single m) + { + return m + 15.0 * 4.0; + } + + single ins(single m, single a, single b, single c, single d) + { + return m + 15.0 * 4.0; + } + + single ti(single a, int s) + { + return 0.0; + } + + single td(int s, single a) + { + return 0.0; + } + + single nil(single l) + { + return 0.0; + } + + choice [single] h([single] l) + { + return list(minimum(l)); + } + +} + +algebra length_alg implements Align(alphabet = single, answer = int ) { + int r(single a, int m, single b) + { + return m + 1; + } + + int del(single a, single b, single c, single d, int m) + { + return m + 4; + } + + int ins(int m, single a, single b, single c, single d) + { + return m + 4; + } + + int ti(single a, int s) + { + return 0; + } + + int td(int s, single a) + { + return 0; + } + + int nil(single l) + { + return 0; + } + + choice [int] h([int] l) + { + return l; + } + +} + +algebra mismatch_seqlen implements Align(alphabet = single, answer = ipair ) { + ipair r(single a, ipair m, single b) + { + ipair r; + r.first = m.first + abs(myround(a) - myround(b)); + r.second = m.second + max(myround(a), myround(b)); + return r; + } + + ipair del(single a, single b, single c, single d, ipair m) + { + ipair r; + int x = myround(a) + myround(b) + myround(c) + myround(d); + r.first = m.first + x; + r.second = m.second + x; + return r; + } + + ipair ins(ipair m, single a, single b, single c, single d) + { + ipair r; + int x = myround(a) + myround(b) + myround(c) + myround(d); + r.first = m.first + x; + r.second = m.second + x; + return r; + } + + ipair ti(single a, int s) + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + ipair td(int s, single a) + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + ipair nil(single l) + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + choice [ipair] h([ipair] l) + { + return l; + } + +} + +grammar flow uses Align(axiom = ali) +{ + + ali = nil(NON) | + r(CHAR_SEP, ali, CHAR_SEP) | + del(CHAR_SEP, CHAR_SEP, CHAR_SEP, CHAR_SEP, ali) | + ins(ali, CHAR_SEP, CHAR_SEP, CHAR_SEP, CHAR_SEP) | + ti(NON, SEQ) | + td(SEQ, NON) + # h ; + +} + +instance pretty = flow(pretty); +instance score = flow(score); +instance sp = flow(score*pretty); +instance foo = flow(score*(length_alg*mismatch_seqlen)); + + diff --git a/testdata/grammar/flowgram2.gap b/testdata/grammar/flowgram2.gap new file mode 100644 index 000000000..4371b47ff --- /dev/null +++ b/testdata/grammar/flowgram2.gap @@ -0,0 +1,259 @@ + +import helper + +input < raw, raw > + +type Rope = extern +type spair = ( Rope first, Rope second ) +type ipair = ( int first, int second ) + +signature Align(alphabet, answer) { + answer r( , answer ); + answer del( , , + , , answer); + answer ins( , , + , , answer); + answer ti( ); + answer td( ); + answer nil( ); + choice [answer] h([answer]); +} + +//algebra count auto count ; + +algebra pretty implements Align(alphabet = single, answer = spair ) { + spair r( , spair m) + { + spair r; + append(r.first, a); + append(r.first, ' '); + append(r.first, m.first); + + append(r.second, b); + append(r.second, ' '); + append(r.second, m.second); + return r; + } + + spair del( , , + , , spair m) + { + spair r; + append(r.first, a); + append(r.first, ' '); + append(r.first, b); + append(r.first, ' '); + append(r.first, c); + append(r.first, ' '); + append(r.first, d); + append(r.first, ' '); + append(r.first, m.first); + append(r.second, "- - - - "); + append(r.second, m.second); + return r; + } + + spair ins( , , + , , spair m) + { + spair r; + append(r.first, "- - - - "); + append(r.first, m.first); + append(r.second, a); + append(r.second, ' '); + append(r.second, b); + append(r.second, ' '); + append(r.second, c); + append(r.second, ' '); + append(r.second, d); + append(r.second, ' '); + append(r.second, m.second); + return r; + } + + spair ti( ) + { + spair r; + append(r.second, '=', s); + return r; + } + + spair td( ) + { + spair r; + append(r.first, '=', s); + return r; + } + + spair nil( ) + { + spair r; + return r; + } + + choice [spair] h([spair] l) + { + return l; + } + +} + +algebra score implements Align(alphabet = single, answer = single ) { + single r( , single m) + { + return m + fabs(a-b); + } + + single del( , , + , , single m) + { + return m + 15.0 * 4.0; + } + + single ins( , , + , , single m) + { + return m + 15.0 * 4.0; + } + + single ti( ) + { + return 0.0; + } + + single td( ) + { + return 0.0; + } + + single nil( ) + { + return 0.0; + } + + choice [single] h([single] l) + { + return list(minimum(l)); + } + +} + +algebra length_alg implements Align(alphabet = single, answer = int ) { + int r(, int m) + { + return m + 1; + } + + int del(, , + , , int m) + { + return m + 4; + } + + int ins(, , + , , int m) + { + return m + 4; + } + + int ti() + { + return 0; + } + + int td() + { + return 0; + } + + int nil() + { + return 0; + } + + choice [int] h([int] l) + { + return l; + } + +} + +algebra mismatch_seqlen implements Align(alphabet = single, answer = ipair ) { + ipair r(, ipair m) + { + ipair r; + r.first = m.first + abs(myround(a) - myround(b)); + r.second = m.second + max(myround(a), myround(b)); + return r; + } + + ipair del(, , + , , ipair m) + { + ipair r; + int x = myround(a) + myround(b) + myround(c) + myround(d); + r.first = m.first + x; + r.second = m.second + x; + return r; + } + + ipair ins(, , + , , ipair m) + { + ipair r; + int x = myround(a) + myround(b) + myround(c) + myround(d); + r.first = m.first + x; + r.second = m.second + x; + return r; + } + + ipair ti() + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + ipair td() + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + ipair nil() + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + choice [ipair] h([ipair] l) + { + return l; + } + +} + +grammar flow uses Align(axiom = ali) +{ + + ali = nil( ) | + r( , ali) | + del( , , , , ali) | + ins( , , , , ali ) | + ti( < EMPTY, SEQ1 > ) | + td( < SEQ1, EMPTY > ) + # h ; + +} + +instance score = flow(score); +instance pretty = flow(pretty); +instance sp = flow(score*pretty); +instance foo = flow(score*(length_alg*mismatch_seqlen)); + + diff --git a/testdata/grammar/flowgram2b.gap b/testdata/grammar/flowgram2b.gap new file mode 100644 index 000000000..eea8cac35 --- /dev/null +++ b/testdata/grammar/flowgram2b.gap @@ -0,0 +1,244 @@ + +import helper + +input < raw, raw > + +type Rope = extern +type spair = ( Rope first, Rope second ) +type ipair = ( int first, int second ) + +signature Align(alphabet, answer) { + answer r( , answer ); + + answer del( , answer); + answer ins( , answer); + + answer ti( ); + answer td( ); + answer nil( ); + choice [answer] h([answer]); +} + +algebra count auto count ; +algebra enum auto enum; + +algebra pretty implements Align(alphabet = single, answer = spair ) { + spair r( , spair m) + { + spair r; + append(r.first, a); + append(r.first, ' '); + append(r.first, m.first); + + append(r.second, b); + append(r.second, ' '); + append(r.second, m.second); + return r; + } + + spair del( , spair m) + { + spair r; + append(r.first, '*', size(g)); + append(r.first, m.first); + append(r.second, "- - - - "); + append(r.second, m.second); + return r; + } + + spair ins( , spair m) + { + spair r; + append(r.first, "- - - - "); + append(r.first, m.first); + append(r.second, '*', size(g)); + append(r.second, m.second); + return r; + } + + spair ti( ) + { + spair r; + append(r.second, '=', s); + return r; + } + + spair td( ) + { + spair r; + append(r.first, '=', s); + return r; + } + + spair nil( ) + { + spair r; + return r; + } + + choice [spair] h([spair] l) + { + return l; + } + +} + +algebra score implements Align(alphabet = single, answer = single ) { + single r( , single m) + { + return m + fabs(a-b); + } + + single del( , single m) + { + return m + 15.0 * 4.0; + } + + single ins( , single m) + { + return m + 15.0 * 4.0; + } + + single ti( ) + { + return 0.0; + } + + single td( ) + { + return 0.0; + } + + single nil( ) + { + return 0.0; + } + + choice [single] h([single] l) + { + return list(minimum(l)); + } + +} + +algebra length_alg implements Align(alphabet = single, answer = int ) { + int r(, int m) + { + return m + 1; + } + + int del(, int m) + { + return m + 4; + } + + int ins(, int m) + { + return m + 4; + } + + int ti() + { + return 0; + } + + int td() + { + return 0; + } + + int nil() + { + return 0; + } + + choice [int] h([int] l) + { + return l; + } + +} + +algebra mismatch_seqlen implements Align(alphabet = single, answer = ipair ) { + ipair r(, ipair m) + { + ipair r; + r.first = m.first + abs(myround(a) - myround(b)); + r.second = m.second + max(myround(a), myround(b)); + return r; + } + + ipair del(, ipair m) + { + ipair r; + int x = myround(g[0]) + myround(g[1]) + myround(g[2]) + myround(g[3]); + r.first = m.first + x; + r.second = m.second + x; + return r; + } + + ipair ins(, ipair m) + { + ipair r; + int x = myround(g[0]) + myround(g[1]) + myround(g[2]) + myround(g[3]); + r.first = m.first + x; + r.second = m.second + x; + return r; + } + + ipair ti() + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + ipair td() + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + ipair nil() + { + ipair r; + r.first = 0; + r.second = 0; + return r; + } + + choice [ipair] h([ipair] l) + { + return l; + } + +} + +grammar flow uses Align(axiom = ali) +{ + + ali = nil( ) | + r( , ali) | + + del( , ali) | + ins( , ali) | + + ti( < EMPTY, SEQ > ) | + td( < SEQ, EMPTY > ) + # h ; + + gap = REGION with minsize(4) with maxsize(4) ; + +} + +instance score = flow(score); +instance pretty = flow(pretty); +instance sp = flow(score*pretty); +instance foo = flow(score*(length_alg*mismatch_seqlen)); +instance mismatch_seqlen = flow(mismatch_seqlen); +instance count = flow(count); +instance enum = flow(enum); + diff --git a/testdata/grammar/forloops b/testdata/grammar/forloops new file mode 100644 index 000000000..5f503275c --- /dev/null +++ b/testdata/grammar/forloops @@ -0,0 +1,61 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +scoring algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j, char d, int a) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return int_list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] i) + { + return int_list(maximum(j)); + } +} + + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number with foo | + add(formula, plus, formula, plus, formula) with_overlay bar | + mult(formula, times, formula) suchthat blah # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance foo = bill ( buyer ) ; + diff --git a/testdata/grammar/forloops2 b/testdata/grammar/forloops2 new file mode 100644 index 000000000..7e259accb --- /dev/null +++ b/testdata/grammar/forloops2 @@ -0,0 +1,61 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +scoring algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return int_list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] i) + { + return int_list(maximum(j)); + } +} + + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + add(formula, plus, mult(formula, plus, formula)) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance foo = bill ( buyer ) ; + diff --git a/testdata/grammar/forloops3 b/testdata/grammar/forloops3 new file mode 100644 index 000000000..18692c33f --- /dev/null +++ b/testdata/grammar/forloops3 @@ -0,0 +1,13 @@ + +signature FS (alphabet, comp) { + comp ml(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + + choice [comp] h([comp]); +} + + +grammar fold uses FS(axiom = multiloop ) { + + multiloop = ml( BASE, BASE, REGION, BASE, BASE) ; + +} diff --git a/testdata/grammar/forloops4 b/testdata/grammar/forloops4 new file mode 100644 index 000000000..e089a4542 --- /dev/null +++ b/testdata/grammar/forloops4 @@ -0,0 +1,13 @@ + +signature FS (alphabet, comp) { + comp ml(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + + choice [comp] h([comp]); +} + + +grammar fold uses FS(axiom = multiloop ) { + + multiloop = ml( BASE, BASE, REGION, BASE, BASE, REGION, BASE, BASE) ; + +} diff --git a/testdata/grammar/forloops5 b/testdata/grammar/forloops5 new file mode 100644 index 000000000..03650f070 --- /dev/null +++ b/testdata/grammar/forloops5 @@ -0,0 +1,12 @@ +signature FS (alphabet, comp) { + comp il(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + + choice [comp] h([comp]); +} + +grammar fold uses FS(axiom = iloop) { + + iloop = il( BASE, BASE, REGION with maxsize(30), REGION, + REGION with maxsize(30), BASE, BASE) # h ; + +} diff --git a/testdata/grammar/g3pl.gap b/testdata/grammar/g3pl.gap new file mode 100644 index 000000000..884e29e56 --- /dev/null +++ b/testdata/grammar/g3pl.gap @@ -0,0 +1,594 @@ +import rna +import rational +import look +input rna + +type shape_t = shape + +signature fs(alphabet, answer) { + answer s1(Subsequence, answer, answer, Subsequence); + answer s2(Subsequence, answer, alphabet, Subsequence); + answer s3(Subsequence, alphabet, Subsequence); + answer s4(Subsequence, answer, Subsequence); + + answer p1(Subsequence, alphabet, answer, alphabet, Subsequence); + answer p2(Subsequence, alphabet, answer, alphabet, Subsequence); + + answer r1(Subsequence, answer, alphabet, Subsequence); + answer r2(Subsequence, answer, answer, Subsequence); + + answer t1(Subsequence, answer, alphabet, Subsequence); + answer t2(Subsequence, answer, answer, Subsequence); + answer t3(Subsequence, alphabet, Subsequence); + answer t4(Subsequence, answer, Subsequence); + + choice [answer] h([answer]); +} + +algebra bpmax implements fs(alphabet = char, answer = int) +{ + + int s1(Subsequence l, int a, int b, Subsequence r) + { + return a + b; + } + + int s2(Subsequence l, int a, alphabet b, Subsequence r) + { + return a; + } + + int s3(Subsequence l, alphabet a, Subsequence r) + { + return 0; + } + + int s4(Subsequence l, int a, Subsequence r) + { + return a; + } + + int p1(Subsequence l, alphabet a, int b, alphabet c, Subsequence r) + { + return b + 1; + } + + int p2(Subsequence l, alphabet a, int b, alphabet c, Subsequence r) + { + return b + 1; + } + + int r1(Subsequence l, int a, alphabet b, Subsequence r) + { + return a; + } + + int r2(Subsequence l, int a, int b, Subsequence r) + { + return a + b; + } + + int t1(Subsequence l, int a, alphabet b, Subsequence r) + { + return a; + } + + int t2(Subsequence l, int a, int b, Subsequence r) + { + return a + b; + } + + int t3(Subsequence l, alphabet a, Subsequence r) + { + return 0; + } + + int t4(Subsequence l, int a, Subsequence r) + { + return a; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} + +// FIXME use double log space + +algebra prob implements fs(alphabet = char, answer = rational) +{ + + rational s1(Subsequence l, rational a, rational b, Subsequence r) + { + return lookup(S_S_P, l, r) * a * b; + } + + rational s2(Subsequence l, rational a, alphabet b, Subsequence r) + { + return lookup(S_S_O, l, r) * lookup(b) * a; + } + + rational s3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(S_O, l, r) * lookup(a); + } + + rational s4(Subsequence l, rational a, Subsequence r) + { + return lookup(S_P, l, r) * a; + } + + rational p1(Subsequence l, alphabet a, rational b, alphabet c, Subsequence r) + { + return lookup_p1(a, c, l, r) * b; + } + + rational p2(Subsequence l, alphabet a, rational b, alphabet c, Subsequence r) + { + return lookup_p2(a, c, l, r) * b; + } + + rational r1(Subsequence l, rational a, alphabet b, Subsequence r) + { + return lookup(R_T_O, l, r) * lookup(b) * a; + } + + rational r2(Subsequence l, rational a, rational b, Subsequence r) + { + return lookup(R_T_P, l, r) * a * b; + } + + rational t1(Subsequence l, rational a, alphabet b, Subsequence r) + { + return lookup(T_T_O, l, r) * lookup(b) * a; + } + + rational t2(Subsequence l, rational a, rational b, Subsequence r) + { + return lookup(T_T_P, l, r) * a * b; + } + + rational t3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(T_O, l, r) * lookup(a); + } + + rational t4(Subsequence l, rational a, Subsequence r) + { + return lookup(T_P, l, r) * a; + } + + choice [rational] h([rational] l) + { + return list(sum(l)); + } + +} + +algebra probl implements fs(alphabet = char, answer = double) +{ + + double s1(Subsequence l, double a, double b, Subsequence r) + { + return lookup(S_S_P, l, r) + a + b; + } + + double s2(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(S_S_O, l, r) + lookup(b) + a; + } + + double s3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(S_O, l, r) + lookup(a); + } + + double s4(Subsequence l, double a, Subsequence r) + { + return lookup(S_P, l, r) + a; + } + + double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p1(a, c, l, r) + b; + } + + double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p2(a, c, l, r) + b; + } + + double r1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(R_T_O, l, r) + lookup(b) + a; + } + + double r2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(R_T_P, l, r) + a + b; + } + + double t1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(T_T_O, l, r) + lookup(b) + a; + } + + double t2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(T_T_P, l, r) + a + b; + } + + double t3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(T_O, l, r) + lookup(a); + } + + double t4(Subsequence l, double a, Subsequence r) + { + return lookup(T_P, l, r) + a; + } + + choice [double] h([double] l) + { + return list(expsum(l)); + } + +} + +algebra probd implements fs(alphabet = char, answer = double) +{ + + double s1(Subsequence l, double a, double b, Subsequence r) + { + return lookup(S_S_P, l, r) * a * b; + } + + double s2(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(S_S_O, l, r) * lookup(b) * a; + } + + double s3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(S_O, l, r) * lookup(a); + } + + double s4(Subsequence l, double a, Subsequence r) + { + return lookup(S_P, l, r) * a; + } + + double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p1(a, c, l, r) * b; + } + + double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p2(a, c, l, r) * b; + } + + double r1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(R_T_O, l, r) * lookup(b) * a; + } + + double r2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(R_T_P, l, r) * a * b; + } + + double t1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(T_T_O, l, r) * lookup(b) * a; + } + + double t2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(T_T_P, l, r) * a * b; + } + + double t3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(T_O, l, r) * lookup(a); + } + + double t4(Subsequence l, double a, Subsequence r) + { + return lookup(T_P, l, r) * a; + } + + choice [double] h([double] l) + { + return list(sum(l)); + } + +} + +algebra probl_scale implements fs(alphabet = char, answer = double) +{ + + double s1(Subsequence l, double a, double b, Subsequence r) + { + return lookup(S_S_P, l, r) + a + b; + } + + double s2(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(S_S_O, l, r) + lookup(b) + a - scale_l(1); + } + + double s3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(S_O, l, r) + lookup(a) - scale_l(1); + } + + double s4(Subsequence l, double a, Subsequence r) + { + return lookup(S_P, l, r) + a; + } + + double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p1(a, c, l, r) + b - scale_l(2); + } + + double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p2(a, c, l, r) + b - scale_l(2); + } + + double r1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(R_T_O, l, r) + lookup(b) + a - scale_l(1); + } + + double r2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(R_T_P, l, r) + a + b; + } + + double t1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(T_T_O, l, r) + lookup(b) + a - scale_l(1); + } + + double t2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(T_T_P, l, r) + a + b; + } + + double t3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(T_O, l, r) + lookup(a) - scale_l(1); + } + + double t4(Subsequence l, double a, Subsequence r) + { + return lookup(T_P, l, r) + a; + } + + choice [double] h([double] l) + { + return list(expsum(l)); + } + +} + +algebra probd_scale implements fs(alphabet = char, answer = double) +{ + + double s1(Subsequence l, double a, double b, Subsequence r) + { + return lookup(S_S_P, l, r) * a * b; + } + + double s2(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(S_S_O, l, r) * lookup(b) * a * scale_d(1); + } + + double s3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(S_O, l, r) * lookup(a) * scale_d(1); + } + + double s4(Subsequence l, double a, Subsequence r) + { + return lookup(S_P, l, r) * a; + } + + double p1(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p1(a, c, l, r) * b * scale_d(2); + } + + double p2(Subsequence l, alphabet a, double b, alphabet c, Subsequence r) + { + return lookup_p2(a, c, l, r) * b * scale_d(2); + } + + double r1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(R_T_O, l, r) * lookup(b) * a * scale_d(1); + } + + double r2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(R_T_P, l, r) * a * b; + } + + double t1(Subsequence l, double a, alphabet b, Subsequence r) + { + return lookup(T_T_O, l, r) * lookup(b) * a * scale_d(1); + } + + double t2(Subsequence l, double a, double b, Subsequence r) + { + return lookup(T_T_P, l, r) * a * b; + } + + double t3(Subsequence l, alphabet a, Subsequence r) + { + return lookup(T_O, l, r) * lookup(a) * scale_d(1); + } + + double t4(Subsequence l, double a, Subsequence r) + { + return lookup(T_P, l, r) * a; + } + + choice [double] h([double] l) + { + return list(sum(l)); + } + +} + + + +algebra shape5 implements fs(alphabet = char, answer = shape_t) +{ + + shape_t s1(Subsequence l, shape_t a, shape_t b, Subsequence r) + { + shape_t x; + append(x, a); + append(x, b); + return x; + } + + shape_t s2(Subsequence l, shape_t a, alphabet b, Subsequence r) + { + return a; + } + + shape_t s3(Subsequence l, alphabet a, Subsequence r) + { + shape_t x; + return x; + } + + shape_t s4(Subsequence l, shape_t a, Subsequence r) + { + return a; + } + + shape_t p1(Subsequence l, alphabet a, shape_t b, alphabet c, Subsequence r) + { + return b; + } + + shape_t p2(Subsequence l, alphabet a, shape_t b, alphabet c, Subsequence r) + { + return b; +/* + shape_t x; + append(x, '['); + append(x, b); + append(x, ']'); + return x; +*/ + } + + shape_t r1(Subsequence l, shape_t a, alphabet b, Subsequence r) + { + shape_t x; + append(x, "[]", 2); + return x; +/* + return a; +*/ + } + + shape_t r2(Subsequence l, shape_t a, shape_t b, Subsequence r) + { + shape_t t; + if (a == t) + return b; + shape_t x; + append(x, '['); + append(x, a); + append(x, b); + append(x, ']'); + return x; + +/* + append(x, a); + append(x, b); + return x; +*/ + } + + shape_t t1(Subsequence l, shape_t a, alphabet b, Subsequence r) + { + return a; + } + + shape_t t2(Subsequence l, shape_t a, shape_t b, Subsequence r) + { + shape_t x; + append(x, a); + append(x, b); + return x; + } + + shape_t t3(Subsequence l, alphabet a, Subsequence r) + { + shape_t x; + return x; + } + + shape_t t4(Subsequence l, shape_t a, Subsequence r) + { + return a; + } + + choice [shape_t] h([shape_t] l) + { + return unique(l); + } + +} + + +grammar g3 uses fs(axiom = struct) { + + struct = s1(LOC, struct, pair, LOC) | + s2(LOC, struct, CHAR, LOC) | + s3(LOC, CHAR, LOC) | + s4(LOC, pair, LOC) # h ; + + pair = { p1(LOC, CHAR, pair, CHAR, LOC) | + p2(LOC, CHAR, r, CHAR, LOC) } with basepairing # h ; + + r = r1(LOC, t, CHAR, LOC) | + r2(LOC, t, pair, LOC) # h ; + + t = t1(LOC, t, CHAR, LOC) | + t2(LOC, t, pair, LOC) | + t3(LOC, CHAR, LOC) | + t4(LOC, pair, LOC) # h ; + +} + +instance shape5 = g3(shape5); +instance shapebpmax = g3(shape5 * bpmax); +instance bpmax = g3(bpmax); + +instance prob = g3(prob); +instance shapeprob = g3(shape5*prob); +instance probl = g3(probl); +instance shapeprobl = g3(shape5*probl); + +instance probd = g3(probd); +instance shapeprobd = g3(shape5*probd); + +instance probls = g3(probl_scale); +instance shapeprobls = g3(shape5*probl_scale); + +instance probds = g3(probd_scale); +instance shapeprobds = g3(shape5*probd_scale); + diff --git a/testdata/grammar/guideTree.gap b/testdata/grammar/guideTree.gap new file mode 100644 index 000000000..be4d20c95 --- /dev/null +++ b/testdata/grammar/guideTree.gap @@ -0,0 +1,31 @@ +type Rope = extern + +signature gtAlgebra(alphabet, answer) { + answer MatP(alphabet, answer, alphabet); + answer MatL(alphabet, answer); + answer MatR(answer, alphabet); + answer Bif(answer, answer); + answer End(void); + answer Root(answer); + answer BegL(answer); + answer BegR(answer); + choice [answer] h([answer]); +} + +algebra count auto count; + +algebra enum auto enum; + +grammar guideTree uses gtAlgebra(axiom = start) { + start = Root(s) # h; + + s = p | End(EMPTY) # h; + + p = MatP(CHAR('('), s, CHAR(')')) | + MatL(CHAR('.'), s) | + MatR(s, CHAR('.')) | + Bif(BegL(p), BegR(p)) # h; +} + +instance myEnum = guideTree(enum); +instance myCount = guideTree(count); diff --git a/testdata/grammar/helene.gap b/testdata/grammar/helene.gap new file mode 100644 index 000000000..b4d9777d4 --- /dev/null +++ b/testdata/grammar/helene.gap @@ -0,0 +1,738 @@ +import rna + + +input rna + +type Rope = extern +//type shape_t = string +type shape_t = shape +type pstring = Rope + +signature FS (alphabet, comp) { + comp sadd(Subsequence, comp); + comp cadd(comp, comp); + comp dlr(Subsequence, comp, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + + comp app(comp, comp); + comp ul(comp); + comp addss(comp, Subsequence); + comp ssadd(Subsequence, comp); + + comp nil(void); + + comp f(Subsequence, comp, Subsequence); + + choice [comp] h([comp]); +} + +/* +synoptic algebra icount implements FS(alphabet = char, comp = int) +{ + + // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, + // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), + // stub durch IDE generierbar ... + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x * e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { + return 1; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { + return e; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x; + } + + int app(int c1, int c) { + return c1 * c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence r) { + return c1; + } + + int ssadd(Subsequence r, int x) { + return x; + } + + int nil(void) { + return 1; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + + +} +*/ + + +algebra count auto count ; + +algebra enum auto enum ; + + +algebra pretty implements FS(alphabet = char, comp = pstring) +{ + + pstring sadd(Subsequence lb, pstring e) { + pstring res; + append(res, '.'); + append(res, e); + return res; + } + + pstring cadd(pstring x, pstring e) { + pstring res; + append(res, x); + append(res, e); + return res; + } + + pstring dlr(Subsequence lb, pstring e, Subsequence rb) { + return e; + } + + pstring sr(Subsequence lb, pstring e, Subsequence rb) { + pstring r; + append(r, '('); + append(r, e); + append(r, ')'); + return r; + } + + pstring f(Subsequence lb, pstring e, Subsequence rb) { + pstring r; + append(r, size(lb)); + //append(r, '.', size(lb)); + append(r, ' '); + append(r, e); + return r; + } + + pstring hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + pstring r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + pstring bl(Subsequence bl, Subsequence f1, Subsequence x, pstring e, Subsequence f2, Subsequence br) { + pstring r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, e); + append(r, "))", 2); + return r; + } + + pstring br(Subsequence bl, Subsequence f1, pstring e, Subsequence x, Subsequence f2, Subsequence br) { + pstring r; + append(r, "((", 2); + append(r, e); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + pstring il(Subsequence f1, Subsequence f2, Subsequence r1, pstring x, Subsequence r2, Subsequence f3, Subsequence f4) { + pstring r; + append(r, "((", 2); + append(r, '.', size(r1)); + append(r, x); + append(r, '.', size(r2)); + append(r, "))", 2); + return r; + } + + pstring ml(Subsequence bl, Subsequence f1, pstring x, Subsequence f2, Subsequence br) { + pstring r; + append(r, "((", 2); + append(r, x); + append(r, "))", 2); + return r; + } + + pstring app(pstring c1, pstring c) { + pstring r; + append(r, c1); + append(r, c); + return r; + } + + pstring ul(pstring c1) { + return c1; + } + + pstring addss(pstring c1, Subsequence e) { + pstring r; + append(r, c1); + append(r, '.', size(e)); + return r; + } + + pstring ssadd(Subsequence e, pstring x) { + pstring r; + append(r, '.', size(e)); + append(r, x); + return r; + } + + pstring nil(void) { + pstring r; + return r; + } + + choice [pstring] h([pstring] i) + { + return i; + } + +} + +/* +algebra shape5 implements FS(alphabet = char, comp = shape_t) +{ + + shape_t sadd(Subsequence lb, shape_t e) { + return e; + } + + shape_t cadd(shape_t x, shape_t e) { + shape_t res; + append(res, x); + append(res, e); + return res; + } + + shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + shape_t r; + append(r, "[]", 2); + return r; + } + + shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { + return e; + } + + shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { + shape_t r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + shape_t app(shape_t c1, shape_t c) { + shape_t r; + append(r, c1); + append(r, c); + return r; + } + + shape_t ul(shape_t c1) { + return c1; + } + + shape_t addss(shape_t c1, Subsequence e) { + return c1; + } + + shape_t ssadd(Subsequence e, shape_t x) { + return x; + } + + shape_t nil(void) { + shape_t r; + return r; + } + + choice [shape_t] h([shape_t] i) + { + return unique(i); +// return i; + } + +} + +*/ + +/* +algebra shape5str implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + return e; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "[]", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + return e; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + return c1; + } + + string ssadd(Subsequence e, string x) { + return x; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return unique(i); +// return i; + } + +} +*/ + +/* +algebra bpmax implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + 1; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return 2; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + 2; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + 2; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + 2; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x + 2; + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence e) { + return c1; + } + + int ssadd(Subsequence e, int x) { + return x; + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(maximum(i)); + } + +} +*/ + +algebra mfe implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e + ext_mismatch_energy(lb, rb) + + termau_energy(lb, rb); + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + sr_energy(lb, rb); + } + + int f(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return sr_energy(lb, rb); + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + bl_energy(x, f2) + sr_energy(bl, br); + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + br_energy(f1, x) + sr_energy(bl, br); + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + il_energy(r1, r2) + sr_energy(f1, f4); + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) + + ml_mismatch_energy(f1, f2); + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return ul_energy() + c1; + } + + int addss(int c1, Subsequence e) { + return c1 + ss_energy(e); + } + + int ssadd(Subsequence e, int x) { + return ul_energy() + x + ss_energy(e); + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } + +} + +/* +algebra p_func implements FS(alphabet = char, comp = double) +{ + + double sadd(Subsequence lb, double e) { + return scale(1) * e; + } + + double cadd(double x, double e) { + return x * e; + } + + double dlr(Subsequence lb, double e, Subsequence rb) { + return e * mk_pf(dl_energy(lb,rb) + dr_energy(lb,rb) + termau_energy(lb,rb)); + } + + double sr(Subsequence lb, double e, Subsequence rb) { + return scale(2) * e * mk_pf(sr_energy(lb, rb)); + } + + double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + return scale(x.j - x.i + 4) * mk_pf(hl_energy(f1,f2)) * mk_pf(sr_energy(lb,rb)); + } + + double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); + } + + double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x, f2)) * mk_pf(sr_energy(bl, br)); + } + + double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { + return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); + } + + double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { + return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + dli_energy(f1, f2) + dri_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); + } + + double app(double c1, double c) { + return c1 * c; + } + + double ul(double c1) { + return c1 * mk_pf(ul_energy()); + } + + double addss(double c1, Subsequence e) { + return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); + } + + double ssadd(Subsequence e, double x) { + return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); + } + + double nil(void) { + return 1.0; + } + + choice [double] h([double] i) + { + return list(sum(i)); + } + +} + +// FIXME how high is the possibility that answer list contain one +// pf-value multiple times?!? + +algebra p_func_sample extends p_func { + scoring choice [double] h([double] l) + { + return list(sample_value(l)); + } +} + +algebra p_func_id extends p_func { + choice [double] h([double] l) + { + return l; + } +} +*/ + +grammar fold uses FS(axiom = helene) { + +/* + tabulated { + struct, closed, ml_comps, ml_comps1 } +*/ + + helene = f (REGION, closed, REGION) ; + +/* + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(EMPTY) # h ; +*/ + +/* + dangle = dlr(LOC, closed, LOC) ; +*/ + + closed = { stack | hairpin | leftB | rightB | iloop } + with stackpairing # h ; + + stack = sr(BASE, closed, BASE) ; + + hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; + + leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; + + rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; + + iloop = il( BASE, BASE, REGION with maxsize(30), closed, + REGION with maxsize(30), BASE, BASE) # h ; +/* + multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; + + ml_comps = sadd(BASE, ml_comps) | + app( { ul(dangle) } , ml_comps1) # h ; + + ml_comps1 = sadd(BASE, ml_comps1) | + app( ul(dangle) , ml_comps1) | + ul(dangle) | + addss( ul(dangle), REGION) # h ; + +*/ + +} + +instance mfe = fold ( mfe ) ; + +instance mfepp = fold ( mfe * pretty ) ; + +/* +instance count = fold ( count ) ; +instance icount = fold ( icount ) ; + +instance pretty = fold ( pretty ) ; + +instance enu = fold ( enum ) ; + +instance ppen = fold ( pretty * enum ) ; + +instance ppenmfe = fold ( pretty * enum * mfe ) ; +instance ppmfe = fold ( pretty * mfe ) ; + +instance mfe = fold ( mfe ) ; + +instance mfepp = fold ( mfe * pretty ) ; +instance mfeppen = fold ( mfe * pretty * enum ) ; +instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; +instance mfeen = fold ( mfe * enum ) ; + +instance shape5 = fold ( shape5 ) ; +instance shape5str = fold ( shape5str ) ; +instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; + +instance bpmax = fold ( bpmax ) ; +instance bpmaxpp = fold ( bpmax * pretty ) ; +instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; + +// instance bar = fold ( shapes(k = 5) * pfunc ) ; + + +instance pf = fold ( p_func ) ; +//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; +instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) + suchthat sample_filter ) ; +instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) + suchthat sample_filter ) ; +instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) + suchthat sample_filter ) ; + +instance shapepf = fold ( shape5 * p_func ) ; + +//instance shapepp = fold ( shape5*pretty ) ; + +instance cart = fold ( bpmax % count ) ; +// violates bp but translates: +instance cartpp = fold ( (bpmax % mfe) * pretty ) ; +// error +//instance carterr = fold ( pretty % count ) ; + +instance cartpp2 = fold ( (bpmax % count) * pretty ) ; + +instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; + + +// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) + +*/ diff --git a/testdata/grammar/hsinfernal.gap b/testdata/grammar/hsinfernal.gap new file mode 100644 index 000000000..7f0074d4d --- /dev/null +++ b/testdata/grammar/hsinfernal.gap @@ -0,0 +1,1500 @@ +import rational +import choener + +type str = extern + +signature Algebra(alphabet, answer) { +answer f_IL_1(rational,alphabet,answer); +answer f_IR_2(rational,answer,alphabet); +answer f_MP_3(rational,alphabet,answer,alphabet); +answer f_ML_4(rational,alphabet,answer); +answer f_MR_5(rational,answer,alphabet); +answer f_D_6(rational,answer); +answer f_IL_7(rational,alphabet,answer); +answer f_IR_8(rational,answer,alphabet); +answer f_MP_9(rational,alphabet,answer,alphabet); +answer f_ML_10(rational,alphabet,answer); +answer f_MR_11(rational,answer,alphabet); +answer f_D_12(rational,answer); +answer f_IL_13(rational,alphabet,answer); +answer f_IR_14(rational,answer,alphabet); +answer f_MP_15(rational,alphabet,answer,alphabet); +answer f_ML_16(rational,alphabet,answer); +answer f_MR_17(rational,answer,alphabet); +answer f_D_18(rational,answer); +answer f_IL_19(rational,alphabet,answer); +answer f_IR_20(rational,answer,alphabet); +answer f_MP_21(rational,alphabet,answer,alphabet); +answer f_ML_22(rational,alphabet,answer); +answer f_MR_23(rational,answer,alphabet); +answer f_D_24(rational,answer); +answer f_IL_25(rational,alphabet,answer); +answer f_IR_26(rational,answer,alphabet); +answer f_MP_27(rational,alphabet,answer,alphabet); +answer f_ML_28(rational,alphabet,answer); +answer f_MR_29(rational,answer,alphabet); +answer f_D_30(rational,answer); +answer f_IL_31(rational,alphabet,answer); +answer f_IR_32(rational,answer,alphabet); +answer f_MP_33(rational,alphabet,answer,alphabet); +answer f_ML_34(rational,alphabet,answer); +answer f_MR_35(rational,answer,alphabet); +answer f_D_36(rational,answer); +answer f_IL_37(rational,alphabet,answer); +answer f_IR_38(rational,answer,alphabet); +answer f_ML_39(rational,alphabet,answer); +answer f_D_40(rational,answer); +answer f_IL_41(rational,alphabet,answer); +answer f_ML_42(rational,alphabet,answer); +answer f_D_43(rational,answer); +answer f_IL_44(rational,alphabet,answer); +answer f_ML_45(rational,alphabet,answer); +answer f_D_46(rational,answer); +answer f_IL_47(rational,alphabet,answer); +answer f_ML_48(rational,alphabet,answer); +answer f_D_49(rational,answer); +answer f_IL_50(rational,alphabet,answer); +answer f_ML_51(rational,alphabet,answer); +answer f_D_52(rational,answer); +answer f_IL_53(rational,alphabet,answer); +answer f_ML_54(rational,alphabet,answer); +answer f_D_55(rational,answer); +answer f_IL_56(rational,alphabet,answer); +answer f_ML_57(rational,alphabet,answer); +answer f_D_58(rational,answer); +answer f_IL_59(rational,alphabet,answer); +answer f_MR_60(rational,answer,alphabet); +answer f_D_61(rational,answer); +answer f_IR_62(rational,answer,alphabet); +answer f_B_63(answer,answer); +answer f_S_64(rational,answer); +answer f_IL_65(rational,alphabet,answer); +answer f_ML_66(rational,alphabet,answer); +answer f_D_67(rational,answer); +answer f_IL_68(rational,alphabet,answer); +answer f_ML_69(rational,alphabet,answer); +answer f_D_70(rational,answer); +answer f_IL_71(rational,alphabet,answer); +answer f_ML_72(rational,alphabet,answer); +answer f_D_73(rational,answer); +answer f_IL_74(rational,alphabet,answer); +answer f_MP_75(rational,alphabet,answer,alphabet); +answer f_ML_76(rational,alphabet,answer); +answer f_MR_77(rational,answer,alphabet); +answer f_D_78(rational,answer); +answer f_IL_79(rational,alphabet,answer); +answer f_IR_80(rational,answer,alphabet); +answer f_MP_81(rational,alphabet,answer,alphabet); +answer f_ML_82(rational,alphabet,answer); +answer f_MR_83(rational,answer,alphabet); +answer f_D_84(rational,answer); +answer f_IL_85(rational,alphabet,answer); +answer f_IR_86(rational,answer,alphabet); +answer f_MP_87(rational,alphabet,answer,alphabet); +answer f_ML_88(rational,alphabet,answer); +answer f_MR_89(rational,answer,alphabet); +answer f_D_90(rational,answer); +answer f_IL_91(rational,alphabet,answer); +answer f_IR_92(rational,answer,alphabet); +answer f_MP_93(rational,alphabet,answer,alphabet); +answer f_ML_94(rational,alphabet,answer); +answer f_MR_95(rational,answer,alphabet); +answer f_D_96(rational,answer); +answer f_E_99(rational,answer); +answer f_S_100(rational,answer); +answer f_MP_101(rational,alphabet,answer,alphabet); +answer f_ML_102(rational,alphabet,answer); +answer f_MR_103(rational,answer,alphabet); +answer f_D_104(rational,answer); +answer f_IL_105(rational,alphabet,answer); +answer f_IR_106(rational,answer,alphabet); +answer f_MP_107(rational,alphabet,answer,alphabet); +answer f_ML_108(rational,alphabet,answer); +answer f_MR_109(rational,answer,alphabet); +answer f_D_110(rational,answer); +answer f_IL_111(rational,alphabet,answer); +answer f_IR_112(rational,answer,alphabet); +answer f_MP_113(rational,alphabet,answer,alphabet); +answer f_ML_114(rational,alphabet,answer); +answer f_MR_115(rational,answer,alphabet); +answer f_D_116(rational,answer); +answer f_IL_117(rational,alphabet,answer); +answer f_IR_118(rational,answer,alphabet); +answer f_MP_119(rational,alphabet,answer,alphabet); +answer f_ML_120(rational,alphabet,answer); +answer f_MR_121(rational,answer,alphabet); +answer f_D_122(rational,answer); +answer f_IL_123(rational,alphabet,answer); +answer f_IR_124(rational,answer,alphabet); +answer f_ML_125(rational,alphabet,answer); +answer f_D_126(rational,answer); +answer f_IL_127(rational,alphabet,answer); +answer f_ML_128(rational,alphabet,answer); +answer f_D_129(rational,answer); +answer f_IL_130(rational,alphabet,answer); +answer f_ML_131(rational,alphabet,answer); +answer f_D_132(rational,answer); +answer f_IL_133(rational,alphabet,answer); +answer f_ML_134(rational,alphabet,answer); +answer f_D_135(rational,answer); +answer f_IL_136(rational,alphabet,answer); +answer f_ML_137(rational,alphabet,answer); +answer f_D_138(rational,answer); +answer f_IL_139(rational,alphabet,answer); +answer f_ML_140(rational,alphabet,answer); +answer f_D_141(rational,answer); +answer f_E_143(rational,answer); +answer nil(void); +choice [answer] h([answer]); +} + +algebra count auto count; +algebra enum auto enum; +algebra Ambi implements Algebra(alphabet = char, answer = str) { + str f_IL_1(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_2(rational p, str s, char b) { return pushIR(s); } + str f_MP_3(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_4(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_5(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_6(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_7(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_8(rational p, str s, char b) { return pushIR(s); } + str f_MP_9(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_10(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_11(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_12(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_13(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_14(rational p, str s, char b) { return pushIR(s); } + str f_MP_15(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_16(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_17(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_18(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_19(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_20(rational p, str s, char b) { return pushIR(s); } + str f_MP_21(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_22(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_23(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_24(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_25(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_26(rational p, str s, char b) { return pushIR(s); } + str f_MP_27(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_28(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_29(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_30(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_31(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_32(rational p, str s, char b) { return pushIR(s); } + str f_MP_33(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_34(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_35(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_36(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_37(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_38(rational p, str s, char b) { return pushIR(s); } + str f_ML_39(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_40(rational p, str s) { return pushD(s); } + str f_IL_41(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_42(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_43(rational p, str s) { return pushD(s); } + str f_IL_44(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_45(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_46(rational p, str s) { return pushD(s); } + str f_IL_47(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_48(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_49(rational p, str s) { return pushD(s); } + str f_IL_50(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_51(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_52(rational p, str s) { return pushD(s); } + str f_IL_53(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_54(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_55(rational p, str s) { return pushD(s); } + str f_IL_56(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_57(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_58(rational p, str s) { return pushD(s); } + str f_IL_59(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_MR_60(rational p, str s, char b) { str ret; append(ret, s); append(ret, 'M'); return ret; } + str f_D_61(rational p, str s) { return pushD(s); } + str f_IR_62(rational p, str s, char b) { return pushIR(s); } + str f_B_63(str l, str r) { str ret; append(ret, l); append(ret, r); return ret; } + str f_S_64(rational p, str s) { return s; } + str f_IL_65(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_66(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_67(rational p, str s) { return pushD(s); } + str f_IL_68(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_69(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_70(rational p, str s) { return pushD(s); } + str f_IL_71(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_72(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_73(rational p, str s) { return pushD(s); } + str f_IL_74(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_MP_75(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_76(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_77(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_78(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_79(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_80(rational p, str s, char b) { return pushIR(s); } + str f_MP_81(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_82(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_83(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_84(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_85(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_86(rational p, str s, char b) { return pushIR(s); } + str f_MP_87(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_88(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_89(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_90(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_91(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_92(rational p, str s, char b) { return pushIR(s); } + str f_MP_93(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_94(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_95(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_96(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_E_99(rational p, str s) { str ret; return ret; } + str f_S_100(rational p, str s) { return s; } + str f_MP_101(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_102(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_103(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_104(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_105(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_106(rational p, str s, char b) { return pushIR(s); } + str f_MP_107(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_108(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_109(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_110(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_111(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_112(rational p, str s, char b) { return pushIR(s); } + str f_MP_113(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_114(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_115(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_116(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_117(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_118(rational p, str s, char b) { return pushIR(s); } + str f_MP_119(rational p, char a, str s, char b) { str ret; append(ret, 'P'); append(ret, s); append(ret, 'K'); return ret; } + str f_ML_120(rational p, char b, str s) { str ret; append(ret, 'L'); append(ret, s); append(ret, 'r'); return ret; } + str f_MR_121(rational p, str s, char b) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'R'); return ret; } + str f_D_122(rational p, str s) { str ret; append(ret, 'l'); append(ret, s); append(ret, 'r'); return ret; } + str f_IL_123(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_IR_124(rational p, str s, char b) { return pushIR(s); } + str f_ML_125(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_126(rational p, str s) { return pushD(s); } + str f_IL_127(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_128(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_129(rational p, str s) { return pushD(s); } + str f_IL_130(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_131(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_132(rational p, str s) { return pushD(s); } + str f_IL_133(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_134(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_135(rational p, str s) { return pushD(s); } + str f_IL_136(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_137(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_138(rational p, str s) { return pushD(s); } + str f_IL_139(rational p, char b, str s) { str ret; append(ret, 'I'); append(ret, s); return ret; } + str f_ML_140(rational p, char b, str s) { str ret; append(ret, 'M'); append(ret, s); return ret; } + str f_D_141(rational p, str s) { return pushD(s); } + str f_E_143(rational p, str s) { str ret; return ret; } + str nil(void) { str ret; return ret; } + choice [str] h([str] l) { return l; } +} + +algebra Probability implements Algebra(alphabet = char, answer = rational) { +rational f_IL_1(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_2(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_3(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,8837446636361073 $ 2305843009213693952,3390823426855141 $ 1125899906842624,7732876500256921 $ 4611686018427387904,1627627494141507 $ 36028797018963968,5819176307031577 $ 9007199254740992,1565233619000693 $ 144115188075855872,7732876500256921 $ 4611686018427387904,6592179737077133 $ 18014398509481984,7732876500256921 $ 4611686018427387904,1177397129198665 $ 18014398509481984,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_4(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_5(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_6(rational p, rational s) { return p * s ; } +rational f_IL_7(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_8(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_9(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,4542136932436187 $ 288230376151711744,7732876500256921 $ 4611686018427387904,2926030569711885 $ 18014398509481984,7732876500256921 $ 4611686018427387904,1231416704425107 $ 4503599627370496,7732876500256921 $ 4611686018427387904,5771228491895097 $ 288230376151711744,7732876500256921 $ 4611686018427387904,4542136932436187 $ 288230376151711744,7732876500256921 $ 4611686018427387904,3418067729343353 $ 562949953421312,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_10(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_11(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_12(rational p, rational s) { return p * s ; } +rational f_IL_13(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_14(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 6818121758016165 $ 36028797018963968,8745302621980545 $ 18014398509481984,6818121758016165 $ 36028797018963968,6818121758016165 $ 36028797018963968) ; } +rational f_MP_15(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,624655531143665 $ 2251799813685248,7732876500256921 $ 4611686018427387904,6097281113954441 $ 72057594037927936,2847685874885601 $ 1125899906842624,4705873485884669 $ 144115188075855872,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,4849969561986603 $ 576460752303423488,7732876500256921 $ 4611686018427387904,2668322080813987 $ 4503599627370496,7732876500256921 $ 4611686018427387904,7003021345492457 $ 72057594037927936,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_16(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_17(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_18(rational p, rational s) { return p * s ; } +rational f_IL_19(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_20(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_21(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,420910362014599 $ 18014398509481984,3922623479264429 $ 2305843009213693952,2805755998365081 $ 72057594037927936,7834998963829483 $ 1152921504606846976,6382927063428339 $ 2251799813685248,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,3922623479264429 $ 2305843009213693952,5604941686660367 $ 9007199254740992,6293055164513087 $ 288230376151711744,1902312149353507 $ 9007199254740992,6053456780725219 $ 72057594037927936) ; } +rational f_ML_22(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_23(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 835224072043923 $ 4503599627370496,835224072043923 $ 4503599627370496,4539784770354387 $ 9007199254740992,835224072043923 $ 4503599627370496) ; } +rational f_D_24(rational p, rational s) { return p * s ; } +rational f_IL_25(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_26(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_27(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 2376819123634799 $ 72057594037927936,4742397783640311 $ 1152921504606846976,7611127106904531 $ 4611686018427387904,4527932166018077 $ 2251799813685248,2723436256829387 $ 576460752303423488,4742397783640311 $ 1152921504606846976,2820915242506363 $ 2251799813685248,710045505274511 $ 36028797018963968,7611127106904531 $ 4611686018427387904,4742397783640311 $ 1152921504606846976,7611127106904531 $ 4611686018427387904,1540589976552535 $ 144115188075855872,614820713276287 $ 2251799813685248,4742397783640311 $ 1152921504606846976,2723436256829387 $ 576460752303423488,4763613541576581 $ 288230376151711744) ; } +rational f_ML_28(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_29(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_30(rational p, rational s) { return p * s ; } +rational f_IL_31(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_32(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_33(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,6172930269050955 $ 36028797018963968,7732876500256921 $ 4611686018427387904,2801711066603375 $ 72057594037927936,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,5819176307031577 $ 9007199254740992,7732876500256921 $ 4611686018427387904,876403816722919 $ 144115188075855872,7523970677070805 $ 2251799813685248,7722775291486249 $ 1152921504606846976,2342775038653893 $ 72057594037927936,1211700211735111 $ 72057594037927936,5880489481485971 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_34(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_35(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_36(rational p, rational s) { return p * s ; } +rational f_IL_37(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_38(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 7765553472452089 $ 2251799813685248,6156664160984663 $ 1152921504606846976,6156664160984663 $ 1152921504606846976,6156664160984663 $ 1152921504606846976) ; } +rational f_ML_39(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 2544890811079023 $ 144115188075855872,3832687659936309 $ 1125899906842624,1233164572976935 $ 2305843009213693952,6484872261412641 $ 1152921504606846976) ; } +rational f_D_40(rational p, rational s) { return p * s ; } +rational f_IL_41(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_42(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4948253007200799 $ 576460752303423488,666283266335815 $ 36028797018963968,4635954742579995 $ 9223372036854775808,934957803330839 $ 281474976710656) ; } +rational f_D_43(rational p, rational s) { return p * s ; } +rational f_IL_44(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_45(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4635954742579995 $ 9223372036854775808,2314949471729943 $ 1152921504606846976,4530892412835625 $ 1125899906842624,4635954742579995 $ 9223372036854775808) ; } +rational f_D_46(rational p, rational s) { return p * s ; } +rational f_IL_47(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_48(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 2083596376411117 $ 562949953421312,4635954742579995 $ 9223372036854775808,8523227159295315 $ 2305843009213693952,6919845182222927 $ 1152921504606846976) ; } +rational f_D_49(rational p, rational s) { return p * s ; } +rational f_IL_50(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_51(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 5805416269723485 $ 18014398509481984,6721374381233391 $ 9007199254740992,1792566557692803 $ 36028797018963968,4532625423517965 $ 36028797018963968) ; } +rational f_D_52(rational p, rational s) { return p * s ; } +rational f_IL_53(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_54(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 6919845182222927 $ 1152921504606846976,6246129856340495 $ 1152921504606846976,513438058111537 $ 140737488355328,4635954742579995 $ 9223372036854775808) ; } +rational f_D_55(rational p, rational s) { return p * s ; } +rational f_IL_56(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_57(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4191310227490359 $ 1125899906842624,8950515262917027 $ 9223372036854775808,702720371627531 $ 144115188075855872,6854792841609001 $ 2305843009213693952) ; } +rational f_D_58(rational p, rational s) { return p * s ; } +rational f_IL_59(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_60(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 901470485331727 $ 18014398509481984,6041599500117977 $ 2251799813685248,1708992327213019 $ 144115188075855872,4014223004549081 $ 576460752303423488) ; } +rational f_D_61(rational p, rational s) { return p * s ; } +rational f_IR_62(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_B_63(rational s, rational t) { return s * t ; } +rational f_S_64(rational p, rational s) { return p * s ; } +rational f_IL_65(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_66(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4635954742579995 $ 9223372036854775808,4635954742579995 $ 9223372036854775808,7732016124599523 $ 2251799813685248,4718831584394091 $ 144115188075855872) ; } +rational f_D_67(rational p, rational s) { return p * s ; } +rational f_IL_68(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_69(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 2175756192903719 $ 562949953421312,4635954742579995 $ 9223372036854775808,3852256999881401 $ 1152921504606846976,2268661772818551 $ 1152921504606846976) ; } +rational f_D_70(rational p, rational s) { return p * s ; } +rational f_IL_71(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_72(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 4276825886183401 $ 1125899906842624,4876054992189021 $ 9223372036854775808,4765435565231505 $ 2305843009213693952,2859968099964195 $ 576460752303423488) ; } +rational f_D_73(rational p, rational s) { return p * s ; } +rational f_IL_74(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 5424084239000897 $ 72057594037927936,5424084239000897 $ 72057594037927936,1762277893462601 $ 2251799813685248,5983992080716333 $ 18014398509481984) ; } +rational f_MP_75(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 5541991616650031 $ 1152921504606846976,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,3551516179611361 $ 281474976710656,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,6580891462514541 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_76(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_77(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_78(rational p, rational s) { return p * s ; } +rational f_IL_79(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_80(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_81(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,6818121758016165 $ 144115188075855872,7732876500256921 $ 4611686018427387904,6406424427700241 $ 1125899906842624,372921925947957 $ 4503599627370496,7732876500256921 $ 4611686018427387904,5911459740931657 $ 36028797018963968,6425651086221555 $ 576460752303423488,7732876500256921 $ 4611686018427387904,3498274296909733 $ 288230376151711744,7732876500256921 $ 4611686018427387904,3169736743852029 $ 36028797018963968,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_82(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_83(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_84(rational p, rational s) { return p * s ; } +rational f_IL_85(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_86(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_87(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7902043055276565 $ 4611686018427387904,6000469608022181 $ 288230376151711744,7902043055276565 $ 4611686018427387904,2858874615547267 $ 72057594037927936,7902043055276565 $ 4611686018427387904,3966104018979571 $ 288230376151711744,7902043055276565 $ 4611686018427387904,7902043055276565 $ 4611686018427387904,5307246137326645 $ 1152921504606846976,1661511748058851 $ 562949953421312,6773541843865707 $ 288230376151711744,4945690536436967 $ 288230376151711744,743309778109107 $ 1125899906842624,1201256793628301 $ 72057594037927936,7902043055276565 $ 4611686018427387904,3016035878151387 $ 18014398509481984) ; } +rational f_ML_88(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_89(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 2942565903886781 $ 18014398509481984,5644753641155601 $ 9007199254740992,2942565903886781 $ 18014398509481984,2942565903886781 $ 18014398509481984) ; } +rational f_D_90(rational p, rational s) { return p * s ; } +rational f_IL_91(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_92(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_93(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7902043055276565 $ 4611686018427387904,2320750991036781 $ 144115188075855872,664363550104441 $ 144115188075855872,7902043055276565 $ 4611686018427387904,1170622196326475 $ 18014398509481984,7902043055276565 $ 4611686018427387904,8263673248056531 $ 2251799813685248,5296850505709623 $ 144115188075855872,2320750991036781 $ 144115188075855872,2418981485780817 $ 4503599627370496,4811964366312075 $ 288230376151711744,7902043055276565 $ 4611686018427387904,7902043055276565 $ 4611686018427387904,7902043055276565 $ 4611686018427387904,6813667155832575 $ 72057594037927936,7902043055276565 $ 4611686018427387904) ; } +rational f_ML_94(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_95(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_96(rational p, rational s) { return p * s ; } +rational f_E_99(rational p, rational s) { return p * s ; } +rational f_S_100(rational p, rational s) { return p * s ; } +rational f_MP_101(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,5771228491895097 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,3012912956735549 $ 281474976710656,8260312934212067 $ 144115188075855872,578516092634577 $ 36028797018963968,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_102(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_103(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_104(rational p, rational s) { return p * s ; } +rational f_IL_105(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_106(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_107(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,5878241126473901 $ 9007199254740992,8927146992969469 $ 2305843009213693952,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,2981426226991587 $ 18014398509481984,7811365435831113 $ 4611686018427387904,7811365435831113 $ 4611686018427387904,6021072604461847 $ 1125899906842624,7811365435831113 $ 4611686018427387904,3465857433890173 $ 144115188075855872,7811365435831113 $ 4611686018427387904) ; } +rational f_ML_108(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 7296470213346989 $ 36028797018963968,7296470213346989 $ 36028797018963968,7296470213346989 $ 36028797018963968,7625216260552425 $ 18014398509481984) ; } +rational f_MR_109(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_110(rational p, rational s) { return p * s ; } +rational f_IL_111(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_112(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_113(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7344491768865533 $ 72057594037927936,1664095683449217 $ 288230376151711744,98524362623955 $ 17592186044416,587770173184481 $ 36028797018963968,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,2329294333437357 $ 72057594037927936,7732876500256921 $ 4611686018427387904,3929884748735551 $ 36028797018963968,7732876500256921 $ 4611686018427387904,3020390238407661 $ 18014398509481984,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_114(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_115(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_116(rational p, rational s) { return p * s ; } +rational f_IL_117(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_118(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MP_119(rational p, char a, rational s, char b) { return p * s * lookup2(a,b, 'a','c','g','u', 'a','c','g','u', 7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,2827916034810773 $ 144115188075855872,7761343411156979 $ 2305843009213693952,3301743687269807 $ 562949953421312,7732876500256921 $ 4611686018427387904,5819176307031577 $ 9007199254740992,7732876500256921 $ 4611686018427387904,5209342354016211 $ 288230376151711744,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,7732876500256921 $ 4611686018427387904,3915470790601843 $ 72057594037927936,7732876500256921 $ 4611686018427387904) ; } +rational f_ML_120(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_MR_121(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_D_122(rational p, rational s) { return p * s ; } +rational f_IL_123(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_IR_124(rational p, rational s, char b) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_125(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 8160189167938583 $ 18014398509481984,6010762278677161 $ 4503599627370496,1659076097344825 $ 288230376151711744,294269481385849 $ 18014398509481984) ; } +rational f_D_126(rational p, rational s) { return p * s ; } +rational f_IL_127(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_128(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 778430044545447 $ 281474976710656,662269768642603 $ 576460752303423488,4297019396691121 $ 36028797018963968,4635954742579995 $ 9223372036854775808) ; } +rational f_D_129(rational p, rational s) { return p * s ; } +rational f_IL_130(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 7239293817774307 $ 18014398509481984,1608950123557685 $ 9007199254740992,7155251260457795 $ 72057594037927936,7176899694702559 $ 18014398509481984) ; } +rational f_ML_131(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 7517016422416291 $ 4503599627370496,6977335794150049 $ 36028797018963968,5696777776890297 $ 72057594037927936,4635954742579995 $ 9223372036854775808) ; } +rational f_D_132(rational p, rational s) { return p * s ; } +rational f_IL_133(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_134(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 6456147428976877 $ 2251799813685248,3525425900631015 $ 576460752303423488,655881959304679 $ 9007199254740992,4635954742579995 $ 9223372036854775808) ; } +rational f_D_135(rational p, rational s) { return p * s ; } +rational f_IL_136(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_137(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 38305191814233 $ 562949953421312,435170301988561 $ 1125899906842624,293957638555449 $ 576460752303423488,5706549521650699 $ 4503599627370496) ; } +rational f_D_138(rational p, rational s) { return p * s ; } +rational f_IL_139(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 1 $ 4,1 $ 4,1 $ 4,1 $ 4) ; } +rational f_ML_140(rational p, char b, rational s) { return p * s * lookup(b, 'a','c','g','u', 477705600014537 $ 140737488355328,4635954742579995 $ 9223372036854775808,894285158260607 $ 36028797018963968,6894464702863987 $ 2305843009213693952) ; } +rational f_D_141(rational p, rational s) { return p * s ; } +rational f_E_143(rational p, rational s) { return p * s ; } +rational nil(void) { return 1 $ 1 ; } +choice [rational] h([rational] xs) { return list(sum(xs)); } + +} + + + +algebra ambuni extends Ambi { choice [str] h([str] l) { return unique(l); } } + + +algebra propmax extends Probability { choice [rational] h([rational] xs) { return list(maximum(xs)); } } + + +grammar Grammar uses Algebra (axiom = s_0) { + s_0 = f_IL_1(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_1) | + f_IR_2(CONST_RATIO(3931825344300771$36893488147419103232), ir_2, CHAR) | + f_MP_3(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_3, CHAR) | + f_ML_4(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_4) | + f_MR_5(CONST_RATIO(3931825344300771$36893488147419103232), mr_5, CHAR) | + f_D_6(CONST_RATIO(3931825344300771$36893488147419103232), d_6) # h +; + + + il_1 = f_IL_1(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_1) | + f_IR_2(CONST_RATIO(6919845182222927$288230376151711744), ir_2, CHAR) | + f_MP_3(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_3, CHAR) | + f_ML_4(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_4) | + f_MR_5(CONST_RATIO(6919845182222927$288230376151711744), mr_5, CHAR) | + f_D_6(CONST_RATIO(6919845182222927$288230376151711744), d_6) # h +; + + + ir_2 = f_IR_2(CONST_RATIO(5056502364935393$144115188075855872), ir_2, CHAR) | + f_MP_3(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_3, CHAR) | + f_ML_4(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_4) | + f_MR_5(CONST_RATIO(5056502364935393$144115188075855872), mr_5, CHAR) | + f_D_6(CONST_RATIO(5056502364935393$144115188075855872), d_6) # h +; + + + mp_3 = f_IL_7(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_7) | + f_IR_8(CONST_RATIO(3931825344300771$36893488147419103232), ir_8, CHAR) | + f_MP_9(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_9, CHAR) | + f_ML_10(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_10) | + f_MR_11(CONST_RATIO(3931825344300771$36893488147419103232), mr_11, CHAR) | + f_D_12(CONST_RATIO(3931825344300771$36893488147419103232), d_12) # h +; + + + ml_4 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | + f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | + f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | + f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | + f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | + f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h +; + + + mr_5 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | + f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | + f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | + f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | + f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | + f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h +; + + + d_6 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | + f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | + f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | + f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | + f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | + f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h +; + + + il_7 = f_IL_7(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_7) | + f_IR_8(CONST_RATIO(6919845182222927$288230376151711744), ir_8, CHAR) | + f_MP_9(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_9, CHAR) | + f_ML_10(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_10) | + f_MR_11(CONST_RATIO(6919845182222927$288230376151711744), mr_11, CHAR) | + f_D_12(CONST_RATIO(6919845182222927$288230376151711744), d_12) # h +; + + + ir_8 = f_IR_8(CONST_RATIO(5056502364935393$144115188075855872), ir_8, CHAR) | + f_MP_9(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_9, CHAR) | + f_ML_10(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_10) | + f_MR_11(CONST_RATIO(5056502364935393$144115188075855872), mr_11, CHAR) | + f_D_12(CONST_RATIO(5056502364935393$144115188075855872), d_12) # h +; + + + mp_9 = f_IL_13(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_13) | + f_IR_14(CONST_RATIO(5043178123396837$18446744073709551616), ir_14, CHAR) | + f_MP_15(CONST_RATIO(242607754888089$281474976710656), CHAR, mp_15, CHAR) | + f_ML_16(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_16) | + f_MR_17(CONST_RATIO(3931825344300771$36893488147419103232), mr_17, CHAR) | + f_D_18(CONST_RATIO(3931825344300771$36893488147419103232), d_18) # h +; + + + ml_10 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | + f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | + f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | + f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | + f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | + f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h +; + + + mr_11 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | + f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | + f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | + f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | + f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | + f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h +; + + + d_12 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | + f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | + f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | + f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | + f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | + f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h +; + + + il_13 = f_IL_13(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_13) | + f_IR_14(CONST_RATIO(6919845182222927$288230376151711744), ir_14, CHAR) | + f_MP_15(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_15, CHAR) | + f_ML_16(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_16) | + f_MR_17(CONST_RATIO(6919845182222927$288230376151711744), mr_17, CHAR) | + f_D_18(CONST_RATIO(6919845182222927$288230376151711744), d_18) # h +; + + + ir_14 = f_IR_14(CONST_RATIO(8074910344859373$288230376151711744), ir_14, CHAR) | + f_MP_15(CONST_RATIO(1292799743868447$18014398509481984), CHAR, mp_15, CHAR) | + f_ML_16(CONST_RATIO(8074910344859373$288230376151711744), CHAR, ml_16) | + f_MR_17(CONST_RATIO(8074910344859373$288230376151711744), mr_17, CHAR) | + f_D_18(CONST_RATIO(8074910344859373$288230376151711744), d_18) # h +; + + + mp_15 = f_IL_19(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_19) | + f_IR_20(CONST_RATIO(3931825344300771$36893488147419103232), ir_20, CHAR) | + f_MP_21(CONST_RATIO(121128999119993$140737488355328), CHAR, mp_21, CHAR) | + f_ML_22(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_22) | + f_MR_23(CONST_RATIO(2671385053305097$9223372036854775808), mr_23, CHAR) | + f_D_24(CONST_RATIO(3931825344300771$36893488147419103232), d_24) # h +; + + + ml_16 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | + f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | + f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | + f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | + f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | + f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h +; + + + mr_17 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | + f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | + f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | + f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | + f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | + f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h +; + + + d_18 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | + f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | + f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | + f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | + f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | + f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h +; + + + il_19 = f_IL_19(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_19) | + f_IR_20(CONST_RATIO(6919845182222927$288230376151711744), ir_20, CHAR) | + f_MP_21(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_21, CHAR) | + f_ML_22(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_22) | + f_MR_23(CONST_RATIO(6919845182222927$288230376151711744), mr_23, CHAR) | + f_D_24(CONST_RATIO(6919845182222927$288230376151711744), d_24) # h +; + + + ir_20 = f_IR_20(CONST_RATIO(5056502364935393$144115188075855872), ir_20, CHAR) | + f_MP_21(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_21, CHAR) | + f_ML_22(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_22) | + f_MR_23(CONST_RATIO(5056502364935393$144115188075855872), mr_23, CHAR) | + f_D_24(CONST_RATIO(5056502364935393$144115188075855872), d_24) # h +; + + + mp_21 = f_IL_25(CONST_RATIO(3994719754512621$36893488147419103232), CHAR, il_25) | + f_IR_26(CONST_RATIO(3994719754512621$36893488147419103232), ir_26, CHAR) | + f_MP_27(CONST_RATIO(61533303651237$70368744177664), CHAR, mp_27, CHAR) | + f_ML_28(CONST_RATIO(3994719754512621$36893488147419103232), CHAR, ml_28) | + f_MR_29(CONST_RATIO(3994719754512621$36893488147419103232), mr_29, CHAR) | + f_D_30(CONST_RATIO(3994719754512621$36893488147419103232), d_30) # h +; + + + ml_22 = f_IL_25(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_25) | + f_IR_26(CONST_RATIO(6919845182222927$288230376151711744), ir_26, CHAR) | + f_MP_27(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_27, CHAR) | + f_ML_28(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_28) | + f_MR_29(CONST_RATIO(6919845182222927$288230376151711744), mr_29, CHAR) | + f_D_30(CONST_RATIO(6919845182222927$288230376151711744), d_30) # h +; + + + mr_23 = f_IL_25(CONST_RATIO(44110524781931$2251799813685248), CHAR, il_25) | + f_IR_26(CONST_RATIO(44110524781931$2251799813685248), ir_26, CHAR) | + f_MP_27(CONST_RATIO(7672280349958849$144115188075855872), CHAR, mp_27, CHAR) | + f_ML_28(CONST_RATIO(44110524781931$2251799813685248), CHAR, ml_28) | + f_MR_29(CONST_RATIO(44110524781931$2251799813685248), mr_29, CHAR) | + f_D_30(CONST_RATIO(44110524781931$2251799813685248), d_30) # h +; + + + d_24 = f_IL_25(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_25) | + f_IR_26(CONST_RATIO(6919845182222927$288230376151711744), ir_26, CHAR) | + f_MP_27(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_27, CHAR) | + f_ML_28(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_28) | + f_MR_29(CONST_RATIO(6919845182222927$288230376151711744), mr_29, CHAR) | + f_D_30(CONST_RATIO(6919845182222927$288230376151711744), d_30) # h +; + + + il_25 = f_IL_25(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_25) | + f_IR_26(CONST_RATIO(6919845182222927$288230376151711744), ir_26, CHAR) | + f_MP_27(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_27, CHAR) | + f_ML_28(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_28) | + f_MR_29(CONST_RATIO(6919845182222927$288230376151711744), mr_29, CHAR) | + f_D_30(CONST_RATIO(6919845182222927$288230376151711744), d_30) # h +; + + + ir_26 = f_IR_26(CONST_RATIO(5056502364935393$144115188075855872), ir_26, CHAR) | + f_MP_27(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_27, CHAR) | + f_ML_28(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_28) | + f_MR_29(CONST_RATIO(5056502364935393$144115188075855872), mr_29, CHAR) | + f_D_30(CONST_RATIO(5056502364935393$144115188075855872), d_30) # h +; + + + mp_27 = f_IL_31(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_31) | + f_IR_32(CONST_RATIO(3931825344300771$36893488147419103232), ir_32, CHAR) | + f_MP_33(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_33, CHAR) | + f_ML_34(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_34) | + f_MR_35(CONST_RATIO(3931825344300771$36893488147419103232), mr_35, CHAR) | + f_D_36(CONST_RATIO(3931825344300771$36893488147419103232), d_36) # h +; + + + ml_28 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | + f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | + f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | + f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | + f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | + f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h +; + + + mr_29 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | + f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | + f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | + f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | + f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | + f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h +; + + + d_30 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | + f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | + f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | + f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | + f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | + f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h +; + + + il_31 = f_IL_31(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_31) | + f_IR_32(CONST_RATIO(6919845182222927$288230376151711744), ir_32, CHAR) | + f_MP_33(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_33, CHAR) | + f_ML_34(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_34) | + f_MR_35(CONST_RATIO(6919845182222927$288230376151711744), mr_35, CHAR) | + f_D_36(CONST_RATIO(6919845182222927$288230376151711744), d_36) # h +; + + + ir_32 = f_IR_32(CONST_RATIO(5056502364935393$144115188075855872), ir_32, CHAR) | + f_MP_33(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_33, CHAR) | + f_ML_34(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_34) | + f_MR_35(CONST_RATIO(5056502364935393$144115188075855872), mr_35, CHAR) | + f_D_36(CONST_RATIO(5056502364935393$144115188075855872), d_36) # h +; + + + mp_33 = f_IL_37(CONST_RATIO(8282857224389311$73786976294838206464), CHAR, il_37) | + f_IR_38(CONST_RATIO(2535212977759739$288230376151711744), ir_38, CHAR) | + f_ML_39(CONST_RATIO(3153557936587935$4503599627370496), CHAR, ml_39) | + f_D_40(CONST_RATIO(6181692104627111$4611686018427387904), d_40) # h +; + + + ml_34 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | + f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | + f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | + f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h +; + + + mr_35 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | + f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | + f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | + f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h +; + + + d_36 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | + f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | + f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | + f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h +; + + + il_37 = f_IL_37(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_37) | + f_IR_38(CONST_RATIO(8046384138893273$144115188075855872), ir_38, CHAR) | + f_ML_39(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_39) | + f_D_40(CONST_RATIO(8046384138893273$144115188075855872), d_40) # h +; + + + ir_38 = f_IR_38(CONST_RATIO(6783321051604181$18014398509481984), ir_38, CHAR) | + f_ML_39(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_39) | + f_D_40(CONST_RATIO(2989968555612195$2305843009213693952), d_40) # h +; + + + ml_39 = f_IL_41(CONST_RATIO(2264469954094969$18446744073709551616), CHAR, il_41) | + f_ML_42(CONST_RATIO(8514401876804273$9007199254740992), CHAR, ml_42) | + f_D_43(CONST_RATIO(2264469954094969$18446744073709551616), d_43) # h +; + + + d_40 = f_IL_41(CONST_RATIO(4492341323360557$144115188075855872), CHAR, il_41) | + f_ML_42(CONST_RATIO(209546281385675$562949953421312), CHAR, ml_42) | + f_D_43(CONST_RATIO(4492341323360557$144115188075855872), d_43) # h +; + + + il_41 = f_IL_41(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_41) | + f_ML_42(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_42) | + f_D_43(CONST_RATIO(7321345163802901$72057594037927936), d_43) # h +; + + + ml_42 = f_IL_44(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_44) | + f_ML_45(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_45) | + f_D_46(CONST_RATIO(4256520359554969$36893488147419103232), d_46) # h +; + + + d_43 = f_IL_44(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_44) | + f_ML_45(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_45) | + f_D_46(CONST_RATIO(7321345163802901$72057594037927936), d_46) # h +; + + + il_44 = f_IL_44(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_44) | + f_ML_45(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_45) | + f_D_46(CONST_RATIO(7321345163802901$72057594037927936), d_46) # h +; + + + ml_45 = f_IL_47(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_47) | + f_ML_48(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_48) | + f_D_49(CONST_RATIO(4256520359554969$36893488147419103232), d_49) # h +; + + + d_46 = f_IL_47(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_47) | + f_ML_48(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_48) | + f_D_49(CONST_RATIO(7321345163802901$72057594037927936), d_49) # h +; + + + il_47 = f_IL_47(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_47) | + f_ML_48(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_48) | + f_D_49(CONST_RATIO(7321345163802901$72057594037927936), d_49) # h +; + + + ml_48 = f_IL_50(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_50) | + f_ML_51(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_51) | + f_D_52(CONST_RATIO(4256520359554969$36893488147419103232), d_52) # h +; + + + d_49 = f_IL_50(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_50) | + f_ML_51(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_51) | + f_D_52(CONST_RATIO(7321345163802901$72057594037927936), d_52) # h +; + + + il_50 = f_IL_50(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_50) | + f_ML_51(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_51) | + f_D_52(CONST_RATIO(7321345163802901$72057594037927936), d_52) # h +; + + + ml_51 = f_IL_53(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_53) | + f_ML_54(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_54) | + f_D_55(CONST_RATIO(4256520359554969$36893488147419103232), d_55) # h +; + + + d_52 = f_IL_53(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_53) | + f_ML_54(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_54) | + f_D_55(CONST_RATIO(7321345163802901$72057594037927936), d_55) # h +; + + + il_53 = f_IL_53(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_53) | + f_ML_54(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_54) | + f_D_55(CONST_RATIO(7321345163802901$72057594037927936), d_55) # h +; + + + ml_54 = f_IL_56(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_56) | + f_ML_57(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_57) | + f_D_58(CONST_RATIO(4256520359554969$36893488147419103232), d_58) # h +; + + + d_55 = f_IL_56(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_56) | + f_ML_57(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_57) | + f_D_58(CONST_RATIO(7321345163802901$72057594037927936), d_58) # h +; + + + il_56 = f_IL_56(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_56) | + f_ML_57(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_57) | + f_D_58(CONST_RATIO(7321345163802901$72057594037927936), d_58) # h +; + + + ml_57 = f_IL_59(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_59) | + f_MR_60(CONST_RATIO(4190173923084815$4503599627370496), mr_60, CHAR) | + f_D_61(CONST_RATIO(3041770168270021$9223372036854775808), d_61) # h +; + + + d_58 = f_IL_59(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_59) | + f_MR_60(CONST_RATIO(7321345163802901$72057594037927936), mr_60, CHAR) | + f_D_61(CONST_RATIO(7321345163802901$72057594037927936), d_61) # h +; + + + il_59 = f_IL_59(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_59) | + f_MR_60(CONST_RATIO(7321345163802901$72057594037927936), mr_60, CHAR) | + f_D_61(CONST_RATIO(7321345163802901$72057594037927936), d_61) # h +; + + + mr_60 = f_IR_62(CONST_RATIO(8902416318285045$73786976294838206464), ir_62, CHAR) | + b_63 # h +; + + + d_61 = f_IR_62(CONST_RATIO(1178007164480647$9007199254740992), ir_62, CHAR) | + b_63 # h +; + + + ir_62 = f_IR_62(CONST_RATIO(532077976909867$2251799813685248), ir_62, CHAR) | + b_63 # h +; + + + b_63 = f_B_63(s_100, s_64) +; + + + s_64 = f_IL_65(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_65) | + f_ML_66(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_66) | + f_D_67(CONST_RATIO(4256520359554969$36893488147419103232), d_67) # h +; + + + il_65 = f_IL_65(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_65) | + f_ML_66(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_66) | + f_D_67(CONST_RATIO(7321345163802901$72057594037927936), d_67) # h +; + + + ml_66 = f_IL_68(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_68) | + f_ML_69(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_69) | + f_D_70(CONST_RATIO(4256520359554969$36893488147419103232), d_70) # h +; + + + d_67 = f_IL_68(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_68) | + f_ML_69(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_69) | + f_D_70(CONST_RATIO(7321345163802901$72057594037927936), d_70) # h +; + + + il_68 = f_IL_68(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_68) | + f_ML_69(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_69) | + f_D_70(CONST_RATIO(7321345163802901$72057594037927936), d_70) # h +; + + + ml_69 = f_IL_71(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_71) | + f_ML_72(CONST_RATIO(2026708554958921$2251799813685248), CHAR, ml_72) | + f_D_73(CONST_RATIO(2380515484528567$2305843009213693952), d_73) # h +; + + + d_70 = f_IL_71(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_71) | + f_ML_72(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_72) | + f_D_73(CONST_RATIO(7321345163802901$72057594037927936), d_73) # h +; + + + il_71 = f_IL_71(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_71) | + f_ML_72(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_72) | + f_D_73(CONST_RATIO(7321345163802901$72057594037927936), d_73) # h +; + + + ml_72 = f_IL_74(CONST_RATIO(2337812305228147$4611686018427387904), CHAR, il_74) | + f_MP_75(CONST_RATIO(7842247395248343$9007199254740992), CHAR, mp_75, CHAR) | + f_ML_76(CONST_RATIO(4238137586910837$36893488147419103232), CHAR, ml_76) | + f_MR_77(CONST_RATIO(4238137586910837$36893488147419103232), mr_77, CHAR) | + f_D_78(CONST_RATIO(4238137586910837$36893488147419103232), d_78) # h +; + + + d_73 = f_IL_74(CONST_RATIO(5230519264668049$288230376151711744), CHAR, il_74) | + f_MP_75(CONST_RATIO(2925237294758075$18014398509481984), CHAR, mp_75, CHAR) | + f_ML_76(CONST_RATIO(5230519264668049$288230376151711744), CHAR, ml_76) | + f_MR_77(CONST_RATIO(5230519264668049$288230376151711744), mr_77, CHAR) | + f_D_78(CONST_RATIO(5230519264668049$288230376151711744), d_78) # h +; + + + il_74 = f_IL_74(CONST_RATIO(2397157566487669$18014398509481984), CHAR, il_74) | + f_MP_75(CONST_RATIO(2032013796673279$36028797018963968), CHAR, mp_75, CHAR) | + f_ML_76(CONST_RATIO(3683766241431425$288230376151711744), CHAR, ml_76) | + f_MR_77(CONST_RATIO(3683766241431425$288230376151711744), mr_77, CHAR) | + f_D_78(CONST_RATIO(3683766241431425$288230376151711744), d_78) # h +; + + + mp_75 = f_IL_79(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_79) | + f_IR_80(CONST_RATIO(3931825344300771$36893488147419103232), ir_80, CHAR) | + f_MP_81(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_81, CHAR) | + f_ML_82(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_82) | + f_MR_83(CONST_RATIO(3931825344300771$36893488147419103232), mr_83, CHAR) | + f_D_84(CONST_RATIO(3931825344300771$36893488147419103232), d_84) # h +; + + + ml_76 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | + f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | + f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | + f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | + f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | + f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h +; + + + mr_77 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | + f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | + f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | + f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | + f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | + f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h +; + + + d_78 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | + f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | + f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | + f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | + f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | + f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h +; + + + il_79 = f_IL_79(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_79) | + f_IR_80(CONST_RATIO(6919845182222927$288230376151711744), ir_80, CHAR) | + f_MP_81(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_81, CHAR) | + f_ML_82(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_82) | + f_MR_83(CONST_RATIO(6919845182222927$288230376151711744), mr_83, CHAR) | + f_D_84(CONST_RATIO(6919845182222927$288230376151711744), d_84) # h +; + + + ir_80 = f_IR_80(CONST_RATIO(5056502364935393$144115188075855872), ir_80, CHAR) | + f_MP_81(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_81, CHAR) | + f_ML_82(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_82) | + f_MR_83(CONST_RATIO(5056502364935393$144115188075855872), mr_83, CHAR) | + f_D_84(CONST_RATIO(5056502364935393$144115188075855872), d_84) # h +; + + + mp_81 = f_IL_85(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_85) | + f_IR_86(CONST_RATIO(3931825344300771$36893488147419103232), ir_86, CHAR) | + f_MP_87(CONST_RATIO(1924134111218175$2251799813685248), CHAR, mp_87, CHAR) | + f_ML_88(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_88) | + f_MR_89(CONST_RATIO(7542459932439835$18446744073709551616), mr_89, CHAR) | + f_D_90(CONST_RATIO(3931825344300771$36893488147419103232), d_90) # h +; + + + ml_82 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | + f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | + f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | + f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | + f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | + f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h +; + + + mr_83 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | + f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | + f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | + f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | + f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | + f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h +; + + + d_84 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | + f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | + f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | + f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | + f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | + f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h +; + + + il_85 = f_IL_85(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_85) | + f_IR_86(CONST_RATIO(6919845182222927$288230376151711744), ir_86, CHAR) | + f_MP_87(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_87, CHAR) | + f_ML_88(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_88) | + f_MR_89(CONST_RATIO(6919845182222927$288230376151711744), mr_89, CHAR) | + f_D_90(CONST_RATIO(6919845182222927$288230376151711744), d_90) # h +; + + + ir_86 = f_IR_86(CONST_RATIO(5056502364935393$144115188075855872), ir_86, CHAR) | + f_MP_87(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_87, CHAR) | + f_ML_88(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_88) | + f_MR_89(CONST_RATIO(5056502364935393$144115188075855872), mr_89, CHAR) | + f_D_90(CONST_RATIO(5056502364935393$144115188075855872), d_90) # h +; + + + mp_87 = f_IL_91(CONST_RATIO(2011819873917767$18446744073709551616), CHAR, il_91) | + f_IR_92(CONST_RATIO(2011819873917767$18446744073709551616), ir_92, CHAR) | + f_MP_93(CONST_RATIO(7674360942822591$9007199254740992), CHAR, mp_93, CHAR) | + f_ML_94(CONST_RATIO(2011819873917767$18446744073709551616), CHAR, ml_94) | + f_MR_95(CONST_RATIO(2011819873917767$18446744073709551616), mr_95, CHAR) | + f_D_96(CONST_RATIO(4024185282427893$9223372036854775808), d_96) # h +; + + + ml_88 = f_IL_91(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_91) | + f_IR_92(CONST_RATIO(6919845182222927$288230376151711744), ir_92, CHAR) | + f_MP_93(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_93, CHAR) | + f_ML_94(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_94) | + f_MR_95(CONST_RATIO(6919845182222927$288230376151711744), mr_95, CHAR) | + f_D_96(CONST_RATIO(6919845182222927$288230376151711744), d_96) # h +; + + + mr_89 = f_IL_91(CONST_RATIO(5163043873657659$288230376151711744), CHAR, il_91) | + f_IR_92(CONST_RATIO(5163043873657659$288230376151711744), ir_92, CHAR) | + f_MP_93(CONST_RATIO(1236255019730095$18014398509481984), CHAR, mp_93, CHAR) | + f_ML_94(CONST_RATIO(5163043873657659$288230376151711744), CHAR, ml_94) | + f_MR_95(CONST_RATIO(5163043873657659$288230376151711744), mr_95, CHAR) | + f_D_96(CONST_RATIO(5163043873657659$288230376151711744), d_96) # h +; + + + d_90 = f_IL_91(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_91) | + f_IR_92(CONST_RATIO(6919845182222927$288230376151711744), ir_92, CHAR) | + f_MP_93(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_93, CHAR) | + f_ML_94(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_94) | + f_MR_95(CONST_RATIO(6919845182222927$288230376151711744), mr_95, CHAR) | + f_D_96(CONST_RATIO(6919845182222927$288230376151711744), d_96) # h +; + + + il_91 = f_IL_91(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_91) | + f_IR_92(CONST_RATIO(6919845182222927$288230376151711744), ir_92, CHAR) | + f_MP_93(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_93, CHAR) | + f_ML_94(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_94) | + f_MR_95(CONST_RATIO(6919845182222927$288230376151711744), mr_95, CHAR) | + f_D_96(CONST_RATIO(6919845182222927$288230376151711744), d_96) # h +; + + + ir_92 = f_IR_92(CONST_RATIO(5056502364935393$144115188075855872), ir_92, CHAR) | + f_MP_93(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_93, CHAR) | + f_ML_94(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_94) | + f_MR_95(CONST_RATIO(5056502364935393$144115188075855872), mr_95, CHAR) | + f_D_96(CONST_RATIO(5056502364935393$144115188075855872), d_96) # h +; + + + mp_93 = f_E_99(CONST_RATIO(1873331523897447$4503599627370496), e_99) # h +; + + + ml_94 = f_E_99(CONST_RATIO(7321345163802901$72057594037927936), e_99) # h +; + + + mr_95 = f_E_99(CONST_RATIO(7321345163802901$72057594037927936), e_99) # h +; + + + d_96 = f_E_99(CONST_RATIO(8271117229599445$36028797018963968), e_99) # h +; + + + e_99 = nil(EMPTY) +; + + + s_100 = f_MP_101(CONST_RATIO(519257449454229$562949953421312), CHAR, mp_101, CHAR) | + f_ML_102(CONST_RATIO(8282857224389311$73786976294838206464), CHAR, ml_102) | + f_MR_103(CONST_RATIO(8282857224389311$73786976294838206464), mr_103, CHAR) | + f_D_104(CONST_RATIO(8282857224389311$73786976294838206464), d_104) # h +; + + + mp_101 = f_IL_105(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_105) | + f_IR_106(CONST_RATIO(3931825344300771$36893488147419103232), ir_106, CHAR) | + f_MP_107(CONST_RATIO(7797121839603345$9007199254740992), CHAR, mp_107, CHAR) | + f_ML_108(CONST_RATIO(2054487832635289$9223372036854775808), CHAR, ml_108) | + f_MR_109(CONST_RATIO(3931825344300771$36893488147419103232), mr_109, CHAR) | + f_D_110(CONST_RATIO(3931825344300771$36893488147419103232), d_110) # h +; + + + ml_102 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | + f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | + f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | + f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | + f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | + f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h +; + + + mr_103 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | + f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | + f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | + f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | + f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | + f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h +; + + + d_104 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | + f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | + f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | + f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | + f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | + f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h +; + + + il_105 = f_IL_105(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_105) | + f_IR_106(CONST_RATIO(6919845182222927$288230376151711744), ir_106, CHAR) | + f_MP_107(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_107, CHAR) | + f_ML_108(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_108) | + f_MR_109(CONST_RATIO(6919845182222927$288230376151711744), mr_109, CHAR) | + f_D_110(CONST_RATIO(6919845182222927$288230376151711744), d_110) # h +; + + + ir_106 = f_IR_106(CONST_RATIO(5056502364935393$144115188075855872), ir_106, CHAR) | + f_MP_107(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_107, CHAR) | + f_ML_108(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_108) | + f_MR_109(CONST_RATIO(5056502364935393$144115188075855872), mr_109, CHAR) | + f_D_110(CONST_RATIO(5056502364935393$144115188075855872), d_110) # h +; + + + mp_107 = f_IL_111(CONST_RATIO(1988733814319787$18446744073709551616), CHAR, il_111) | + f_IR_112(CONST_RATIO(1988733814319787$18446744073709551616), ir_112, CHAR) | + f_MP_113(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_113, CHAR) | + f_ML_114(CONST_RATIO(1988733814319787$18446744073709551616), CHAR, ml_114) | + f_MR_115(CONST_RATIO(1988733814319787$18446744073709551616), mr_115, CHAR) | + f_D_116(CONST_RATIO(1988733814319787$18446744073709551616), d_116) # h +; + + + ml_108 = f_IL_111(CONST_RATIO(2999421411577597$144115188075855872), CHAR, il_111) | + f_IR_112(CONST_RATIO(2999421411577597$144115188075855872), ir_112, CHAR) | + f_MP_113(CONST_RATIO(6269123631306995$144115188075855872), CHAR, mp_113, CHAR) | + f_ML_114(CONST_RATIO(2999421411577597$144115188075855872), CHAR, ml_114) | + f_MR_115(CONST_RATIO(2999421411577597$144115188075855872), mr_115, CHAR) | + f_D_116(CONST_RATIO(2999421411577597$144115188075855872), d_116) # h +; + + + mr_109 = f_IL_111(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_111) | + f_IR_112(CONST_RATIO(6919845182222927$288230376151711744), ir_112, CHAR) | + f_MP_113(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_113, CHAR) | + f_ML_114(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_114) | + f_MR_115(CONST_RATIO(6919845182222927$288230376151711744), mr_115, CHAR) | + f_D_116(CONST_RATIO(6919845182222927$288230376151711744), d_116) # h +; + + + d_110 = f_IL_111(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_111) | + f_IR_112(CONST_RATIO(6919845182222927$288230376151711744), ir_112, CHAR) | + f_MP_113(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_113, CHAR) | + f_ML_114(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_114) | + f_MR_115(CONST_RATIO(6919845182222927$288230376151711744), mr_115, CHAR) | + f_D_116(CONST_RATIO(6919845182222927$288230376151711744), d_116) # h +; + + + il_111 = f_IL_111(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_111) | + f_IR_112(CONST_RATIO(6919845182222927$288230376151711744), ir_112, CHAR) | + f_MP_113(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_113, CHAR) | + f_ML_114(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_114) | + f_MR_115(CONST_RATIO(6919845182222927$288230376151711744), mr_115, CHAR) | + f_D_116(CONST_RATIO(6919845182222927$288230376151711744), d_116) # h +; + + + ir_112 = f_IR_112(CONST_RATIO(5056502364935393$144115188075855872), ir_112, CHAR) | + f_MP_113(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_113, CHAR) | + f_ML_114(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_114) | + f_MR_115(CONST_RATIO(5056502364935393$144115188075855872), mr_115, CHAR) | + f_D_116(CONST_RATIO(5056502364935393$144115188075855872), d_116) # h +; + + + mp_113 = f_IL_117(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, il_117) | + f_IR_118(CONST_RATIO(3931825344300771$36893488147419103232), ir_118, CHAR) | + f_MP_119(CONST_RATIO(985954264173203$1125899906842624), CHAR, mp_119, CHAR) | + f_ML_120(CONST_RATIO(3931825344300771$36893488147419103232), CHAR, ml_120) | + f_MR_121(CONST_RATIO(3931825344300771$36893488147419103232), mr_121, CHAR) | + f_D_122(CONST_RATIO(3931825344300771$36893488147419103232), d_122) # h +; + + + ml_114 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | + f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | + f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | + f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | + f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | + f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h +; + + + mr_115 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | + f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | + f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | + f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | + f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | + f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h +; + + + d_116 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | + f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | + f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | + f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | + f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | + f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h +; + + + il_117 = f_IL_117(CONST_RATIO(6919845182222927$288230376151711744), CHAR, il_117) | + f_IR_118(CONST_RATIO(6919845182222927$288230376151711744), ir_118, CHAR) | + f_MP_119(CONST_RATIO(6919845182222927$288230376151711744), CHAR, mp_119, CHAR) | + f_ML_120(CONST_RATIO(6919845182222927$288230376151711744), CHAR, ml_120) | + f_MR_121(CONST_RATIO(6919845182222927$288230376151711744), mr_121, CHAR) | + f_D_122(CONST_RATIO(6919845182222927$288230376151711744), d_122) # h +; + + + ir_118 = f_IR_118(CONST_RATIO(5056502364935393$144115188075855872), ir_118, CHAR) | + f_MP_119(CONST_RATIO(5056502364935393$144115188075855872), CHAR, mp_119, CHAR) | + f_ML_120(CONST_RATIO(5056502364935393$144115188075855872), CHAR, ml_120) | + f_MR_121(CONST_RATIO(5056502364935393$144115188075855872), mr_121, CHAR) | + f_D_122(CONST_RATIO(5056502364935393$144115188075855872), d_122) # h +; + + + mp_119 = f_IL_123(CONST_RATIO(8282857224389311$73786976294838206464), CHAR, il_123) | + f_IR_124(CONST_RATIO(8282857224389311$73786976294838206464), ir_124, CHAR) | + f_ML_125(CONST_RATIO(7797121839603345$9007199254740992), CHAR, ml_125) | + f_D_126(CONST_RATIO(6181692104627111$4611686018427387904), d_126) # h +; + + + ml_120 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | + f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | + f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | + f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h +; + + + mr_121 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | + f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | + f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | + f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h +; + + + d_122 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | + f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | + f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | + f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h +; + + + il_123 = f_IL_123(CONST_RATIO(8046384138893273$144115188075855872), CHAR, il_123) | + f_IR_124(CONST_RATIO(8046384138893273$144115188075855872), ir_124, CHAR) | + f_ML_125(CONST_RATIO(8046384138893273$144115188075855872), CHAR, ml_125) | + f_D_126(CONST_RATIO(8046384138893273$144115188075855872), d_126) # h +; + + + ir_124 = f_IR_124(CONST_RATIO(7321345163802901$72057594037927936), ir_124, CHAR) | + f_ML_125(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_125) | + f_D_126(CONST_RATIO(7321345163802901$72057594037927936), d_126) # h +; + + + ml_125 = f_IL_127(CONST_RATIO(2264469954094969$18446744073709551616), CHAR, il_127) | + f_ML_128(CONST_RATIO(8514401876804273$9007199254740992), CHAR, ml_128) | + f_D_129(CONST_RATIO(2264469954094969$18446744073709551616), d_129) # h +; + + + d_126 = f_IL_127(CONST_RATIO(4492341323360557$144115188075855872), CHAR, il_127) | + f_ML_128(CONST_RATIO(209546281385675$562949953421312), CHAR, ml_128) | + f_D_129(CONST_RATIO(4492341323360557$144115188075855872), d_129) # h +; + + + il_127 = f_IL_127(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_127) | + f_ML_128(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_128) | + f_D_129(CONST_RATIO(7321345163802901$72057594037927936), d_129) # h +; + + + ml_128 = f_IL_130(CONST_RATIO(74803177894991$562949953421312), CHAR, il_130) | + f_ML_131(CONST_RATIO(6393720366637689$18014398509481984), CHAR, ml_131) | + f_D_132(CONST_RATIO(4256520359554969$36893488147419103232), d_132) # h +; + + + d_129 = f_IL_130(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_130) | + f_ML_131(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_131) | + f_D_132(CONST_RATIO(7321345163802901$72057594037927936), d_132) # h +; + + + il_130 = f_IL_130(CONST_RATIO(8502127047986841$9007199254740992), CHAR, il_130) | + f_ML_131(CONST_RATIO(4771021776655561$9223372036854775808), CHAR, ml_131) | + f_D_132(CONST_RATIO(4241955334421691$9444732965739290427392), d_132) # h +; + + + ml_131 = f_IL_133(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_133) | + f_ML_134(CONST_RATIO(2134751181217393$2251799813685248), CHAR, ml_134) | + f_D_135(CONST_RATIO(4256520359554969$36893488147419103232), d_135) # h +; + + + d_132 = f_IL_133(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_133) | + f_ML_134(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_134) | + f_D_135(CONST_RATIO(7321345163802901$72057594037927936), d_135) # h +; + + + il_133 = f_IL_133(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_133) | + f_ML_134(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_134) | + f_D_135(CONST_RATIO(7321345163802901$72057594037927936), d_135) # h +; + + + ml_134 = f_IL_136(CONST_RATIO(4256520359554969$36893488147419103232), CHAR, il_136) | + f_ML_137(CONST_RATIO(8404563337495611$9007199254740992), CHAR, ml_137) | + f_D_138(CONST_RATIO(5138655651832799$18446744073709551616), d_138) # h +; + + + d_135 = f_IL_136(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_136) | + f_ML_137(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_137) | + f_D_138(CONST_RATIO(7321345163802901$72057594037927936), d_138) # h +; + + + il_136 = f_IL_136(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_136) | + f_ML_137(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_137) | + f_D_138(CONST_RATIO(7321345163802901$72057594037927936), d_138) # h +; + + + ml_137 = f_IL_139(CONST_RATIO(4312148470148809$36893488147419103232), CHAR, il_139) | + f_ML_140(CONST_RATIO(4263347213618369$4503599627370496), CHAR, ml_140) | + f_D_141(CONST_RATIO(4312148470148809$36893488147419103232), d_141) # h +; + + + d_138 = f_IL_139(CONST_RATIO(5223686804965673$72057594037927936), CHAR, il_139) | + f_ML_140(CONST_RATIO(6315365432663377$36028797018963968), CHAR, ml_140) | + f_D_141(CONST_RATIO(5223686804965673$72057594037927936), d_141) # h +; + + + il_139 = f_IL_139(CONST_RATIO(7321345163802901$72057594037927936), CHAR, il_139) | + f_ML_140(CONST_RATIO(7321345163802901$72057594037927936), CHAR, ml_140) | + f_D_141(CONST_RATIO(7321345163802901$72057594037927936), d_141) # h +; + + + ml_140 = f_E_143(CONST_RATIO(1095456780371855$1125899906842624), e_143) # h +; + + + d_141 = f_E_143(CONST_RATIO(532077976909867$2251799813685248), e_143) # h +; + + + e_143 = nil(EMPTY) +; + + + +} + +instance count = Grammar(count); +instance probability = Grammar(Probability); +instance ambi = Grammar(Ambi); +instance ambiprob = Grammar(ambuni * Probability); +instance probpp = Grammar(propmax * Ambi); +instance enu = Grammar(enum); + + diff --git a/testdata/grammar/ind b/testdata/grammar/ind new file mode 100644 index 000000000..68fa3018e --- /dev/null +++ b/testdata/grammar/ind @@ -0,0 +1,21 @@ + +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = f (REGION, A, B with maxsize(42) ) | + f (CHAR, CHAR) ; + + // fixed bug: multi_init_indices + // first arg of hirn was called with (j-1-80, j-80) + + B = hirn (CHAR, B, REGION) | + f (REGION) ; + + +} + diff --git a/testdata/grammar/index.gap b/testdata/grammar/index.gap new file mode 100644 index 000000000..1643a9972 --- /dev/null +++ b/testdata/grammar/index.gap @@ -0,0 +1,20 @@ + +signature Bill(alphabet, answer) { + + + choice [answer] h([answer]); +} + + +grammar bill uses Bill (axiom=formula) { + + formula = .[ + int h = 1; + t_0_k1 = h; + ]. { + pk(region, region, region) .{ + pk(region[i, i+h], front[i+h+1] ) + }. + } ; + +} diff --git a/testdata/grammar/lin1 b/testdata/grammar/lin1 new file mode 100644 index 000000000..1066a0282 --- /dev/null +++ b/testdata/grammar/lin1 @@ -0,0 +1,15 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + +start = x(start, CHAR) | + x(start, CHAR, CHAR) | + foo ; + +foo = REGION ; + +} diff --git a/testdata/grammar/lin2 b/testdata/grammar/lin2 new file mode 100644 index 000000000..72ea7cf69 --- /dev/null +++ b/testdata/grammar/lin2 @@ -0,0 +1,14 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Dim uses Foo(axiom = start) +{ + +start = x(foo) | + x(CHAR, foo) ; + +foo = x(foo, CHAR) | REGION ; + +} diff --git a/testdata/grammar/links.2track b/testdata/grammar/links.2track new file mode 100644 index 000000000..7c1480fd7 --- /dev/null +++ b/testdata/grammar/links.2track @@ -0,0 +1,19 @@ +input < raw, raw > + +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = f ( with < maxsize(23), all > , A, + with < all, maxsize(42) > ) | + f ( ) ; + + B = f (CHAR, B, REGION) | + f (REGION) ; + + +} diff --git a/testdata/grammar/list_size b/testdata/grammar/list_size new file mode 100644 index 000000000..920ca04fc --- /dev/null +++ b/testdata/grammar/list_size @@ -0,0 +1,41 @@ +signature Foo(alphabet, answer) { + answer x(char, answer); + answer y(answer, char); + answer u(Subsequence, answer); + answer v(Subsequence, Subsequence); + choice [answer] h([answer]); +} + +// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 + +synoptic algebra count implements Foo (alphabet = char, answer = int) +{ + answer x(char a, answer b) { return a; } + answer y(answer a, char b) { return a; } + answer u(Subsequence a, answer b) { return a; } + answer v(Subsequence a, Subsequence b) { return a; } + choice [answer] h([answer] b) { return a; } +} + +grammar special9 uses Foo(axiom = start) +{ + + start = x(CHAR ,start) | + a ; + + a = x(CHAR ,a) | + b ; + + b = x(CHAR ,b) | + x(CHAR ,c) | + y(c , CHAR ) ; + + c = u( REGION ,d ) ; + + d = v (REGION ,REGION ) ; + + +} + +instance foo = special9 ( count ) ; + diff --git a/testdata/grammar/list_size2 b/testdata/grammar/list_size2 new file mode 100644 index 000000000..0a794528c --- /dev/null +++ b/testdata/grammar/list_size2 @@ -0,0 +1,34 @@ +signature Foo(alphabet, answer) { + answer x(char, answer); + answer y(answer, char); + answer u(string, answer); + answer v(string, string); + answer w(char); + choice [answer] h([answer]); +} + +// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 + +synoptic algebra count implements Foo (alphabet = char, answer = int) +{ + answer x(char a, answer b) { return a; } + answer y(answer a, char b) { return a; } + answer u(string a, answer b) { return a; } + answer v(string a, string b) { return a; } + answer w(char a) { return a; } + choice [answer] h([answer] b) { return a; } +} + +// list warning: answer list >= n + +grammar special9 uses Foo(axiom = start) +{ + + start = x(CHAR ,start) | + w(CHAR) ; + + +} + +instance foo = special9 ( count ) ; + diff --git a/testdata/grammar/list_size3 b/testdata/grammar/list_size3 new file mode 100644 index 000000000..59f3ccdec --- /dev/null +++ b/testdata/grammar/list_size3 @@ -0,0 +1,34 @@ +signature Foo(alphabet, answer) { + answer x(char, answer); + answer y(answer, char); + answer u(string, answer); + answer v(string, string); + answer w(char); + choice [answer] h([answer]); +} + +// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 + +synoptic algebra count implements Foo (alphabet = char, answer = int) +{ + answer x(char a, answer b) { return a; } + answer y(answer a, char b) { return a; } + answer u(string a, answer b) { return a; } + answer v(string a, string b) { return a; } + answer w(char a) { return a; } + choice [answer] h([answer] b) { return a; } +} + +// no list warning: answer list >= n + +grammar special9 uses Foo(axiom = start) +{ + + start = x(CHAR ,start) | + w(CHAR) # h ; + + +} + +instance foo = special9 ( count ) ; + diff --git a/testdata/grammar/loco3stem.gap b/testdata/grammar/loco3stem.gap new file mode 100644 index 000000000..f1a1cd12c --- /dev/null +++ b/testdata/grammar/loco3stem.gap @@ -0,0 +1,147 @@ +import rna + +input rna + +signature FS_Algebra(alphabet,comp) { +comp sadd(Subsequence,comp); +comp cadd(comp,comp); +comp mlcons(comp,comp); +comp dlr(Subsequence,comp,Subsequence); +comp sr(Subsequence,comp,Subsequence); +comp hl(Subsequence,Subsequence,Subsequence); +comp bl(Subsequence,Subsequence,comp,Subsequence); +comp br(Subsequence,comp,Subsequence,Subsequence); +comp il(Subsequence,Subsequence,comp,Subsequence,Subsequence); +comp ml(Subsequence,comp,Subsequence); +//comp append(comp,comp); +comp ul(comp); +comp addss(comp,Subsequence); +comp addssml(comp,Subsequence); +comp ssadd(Subsequence,comp); +comp ss(Subsequence); +comp nil(Subsequence); +//comp pk(TInt,Subsequence,comp,Subsequence,comp,Subsequence,comp,Subsequence); +comp pul(comp); +comp pss(Subsequence); +//blah sum(Subsequence,blah,Subsequence); +//blah sumend(Subsequence,Subsequence,Subsequence); +choice [comp] h([comp]); +} + +algebra count auto count ; + +algebra enum auto enum ; + +grammar tdm uses FS_Algebra (axiom = rnastruct) { + + tabulated { + tail2, + tail1, + tail0, + structstart, + rnastruct, + motif0, + motif3, + motif2, + motif5, + tail3 + } + + rnastruct = sadd(BASE, rnastruct) | + addss(structstart, UREGION) # h +; + + + structstart = cadd(motif0, tail0) # h +; + + + motif0 = dlr(LOC, stem0, LOC) # h +; + + + stem0 = sr(BASE, sr(BASE, sr(BASE, maxstem0, BASE) with basepairing, BASE) with basepairing, BASE) with basepairing # h +; + + + maxstem0 = sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, { motif1 | sr(BASE, motif1, BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing # h +; + + + motif1 = hairpin1 # h +; + + + hairpin1 = hl(BASE, REGION with minsize(3), BASE) with basepairing # h +; + + + tail0 = cadd(motif2, tail1) # h +; + + + motif2 = ss(UREGION) # h +; + + + tail1 = cadd(motif3, tail2) # h +; + + + motif3 = dlr(LOC, stem3, LOC) # h +; + + + stem3 = sr(BASE, maxstem3, BASE) with basepairing # h +; + + + maxstem3 = sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, { motif4 | sr(BASE, motif4, BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing # h +; + + + motif4 = hairpin4 # h +; + + + hairpin4 = hl(BASE, REGION with minsize(3), BASE) with basepairing # h +; + + + tail2 = cadd(motif5, tail3) # h +; + + + motif5 = ss(UREGION) # h +; + + + tail3 = motif6 +; + + + motif6 = dlr(LOC, stem6, LOC) # h +; + + + stem6 = sr(BASE, sr(BASE, maxstem6, BASE) with basepairing, BASE) with basepairing # h +; + + + maxstem6 = sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, { motif7 | sr(BASE, motif7, BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing } , BASE) with basepairing # h +; + + + motif7 = hairpin7 # h +; + + + hairpin7 = hl(BASE, REGION with minsize(3), BASE) with basepairing # h +; + + + +} + +instance count = tdm ( count ) ; +instance enu = tdm ( enum ) ; diff --git a/testdata/grammar/loop b/testdata/grammar/loop new file mode 100644 index 000000000..2d543f2ca --- /dev/null +++ b/testdata/grammar/loop @@ -0,0 +1,15 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P, A, Q) | CHAR ; + + P = STRING; + + Q = STRING; + +} diff --git a/testdata/grammar/loop.2track b/testdata/grammar/loop.2track new file mode 100644 index 000000000..f9f2f47ea --- /dev/null +++ b/testdata/grammar/loop.2track @@ -0,0 +1,19 @@ + +input + +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// keine Loop! + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P, A, Q) | ; + + P = ; + + Q = ; + +} diff --git a/testdata/grammar/loop2 b/testdata/grammar/loop2 new file mode 100644 index 000000000..19bac0544 --- /dev/null +++ b/testdata/grammar/loop2 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P, A, Q) | CHAR ; + + P = STRING with minsize(20); + + Q = STRING with minsize(3); + + +} diff --git a/testdata/grammar/loop2.2track b/testdata/grammar/loop2.2track new file mode 100644 index 000000000..d249b5c9b --- /dev/null +++ b/testdata/grammar/loop2.2track @@ -0,0 +1,18 @@ + +input + +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P, A, Q) | ; + + P = ; + + Q = ; + +} diff --git a/testdata/grammar/loop3 b/testdata/grammar/loop3 new file mode 100644 index 000000000..1d586ba49 --- /dev/null +++ b/testdata/grammar/loop3 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// easiest loop test +// -> compiler should detect this, like in productive testing phase +// A, B are non-productive ... + +grammar Loop uses Foo(axiom = A) +{ + A = f(B) ; + + B = f(A) ; + + +} diff --git a/testdata/grammar/loop3.2track b/testdata/grammar/loop3.2track new file mode 100644 index 000000000..0df966c36 --- /dev/null +++ b/testdata/grammar/loop3.2track @@ -0,0 +1,20 @@ + +input + +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = X) +{ + + X = f( < REGION, A >) | f( ) ; + + A = foo(P, A, Q) | CHAR ; + + P = STRING; + + Q = STRING; + +} diff --git a/testdata/grammar/loopa b/testdata/grammar/loopa new file mode 100644 index 000000000..57ffbcb3a --- /dev/null +++ b/testdata/grammar/loopa @@ -0,0 +1,17 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P, A, Q) | f(CHAR, CHAR, CHAR) ; + + P = STRING ; + Q = STRING ; + //P = REGION ; + //Q = REGION ; + + +} diff --git a/testdata/grammar/macrostate.gap b/testdata/grammar/macrostate.gap new file mode 100644 index 000000000..ab5212e71 --- /dev/null +++ b/testdata/grammar/macrostate.gap @@ -0,0 +1,915 @@ +import rna +import typesRNAfolding +import singlefold //necessary to redefine the meaning of the filter "basepair". In singlefold this filter directly calles the build-in "basepairing" filter, in alignmentfold it gets hard codes parameters and returns true or false with dependance to the number of gaps in the rows + +input rna + +type shape_t = shape +type base_t = extern +type Rope = extern + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer cadd_Pr(answer,answer); //add one component, which has just a dangling base from left but no dangling base from left to next component + answer cadd_Pr_Pr(answer,answer); //add one component, which has just a dangling base from right + there is a dangling base from left to next component + answer cadd_Pr_Pr_Pr(answer,answer); //add one component, with no dangling bases and no dangling base from left to next component + answer ambd(answer,Subsequence,answer); //add one component + answer ambd_Pr(answer,Subsequence,answer); //add one component + answer nil(Subsequence); //empty structure + answer edl(Subsequence,answer,Subsequence); //dangle left base onto a component + answer edr(Subsequence,answer,Subsequence); //dangle right base onto a component + answer edlr(Subsequence,answer,Subsequence); //dangle left and right base onto a component + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer mldr(Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner right base dangles to closing stem + answer mladr(Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner right base either dangles to last multi-loop stem OR closing stem + answer mldlr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, both inner bases dangle to closing stem + answer mladlr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner left and right bases both either dangle to closing OR first and second multi-loop stem, respectively + answer mldladr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to closing stem and inner right base dangles either to last multi-stem OR closing stem + answer mladldr(Subsequence,Subsequence,answer,Subsequence,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to either to first multi-loop OR closing stem and inner right base to closing stem + answer mldl(Subsequence,Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to closing stem + answer mladl(Subsequence,Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair, inner left base dangles to either to first multi-loop OR closing stem + answer addss(answer,Subsequence); // append a region of unpaired bases + answer ssadd(Subsequence,answer); // add a region of unpaired bases + answer trafo(answer); // do some internal transformation + answer incl(answer); // add penalty for one more multi-loop component + answer combine(answer,answer); // add one multi-loop component + answer acomb(answer,Subsequence,answer); // add one multi-loop component + choice [answer] h([answer]); +} + +algebra alg_shape5 implements sig_foldrna(alphabet = char, answer = shape_t) { + shape_t sadd(Subsequence b, shape_t e) { + shape_t emptyShape; + + if (e == emptyShape) { + return '_' + e; + } else { + return e; + } + } + + shape_t cadd(shape_t le,shape_t re) { + if (re == '_') { + return le; + } else { + return le + re; + } + } + + shape_t cadd_Pr(shape_t le,shape_t re) { + return le + re; + } + + shape_t cadd_Pr_Pr(shape_t le,shape_t re) { + if (re == '_') { + return le; + } else { + return le + re; + } + } + + shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { + return le + re; + } + + shape_t ambd(shape_t le,Subsequence b,shape_t re) { + return le + re; + } + + shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { + return le + re; + } + + shape_t nil(Subsequence loc) { + shape_t r; + return r; + } + + shape_t edl(Subsequence lb,shape_t e, Subsequence rloc) { + return e; + } + + shape_t edr(Subsequence lloc, shape_t e,Subsequence rb) { + return e; + } + + shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { + return e; + } + + shape_t drem(Subsequence lloc, shape_t e, Subsequence rloc) { + return e; + } + + shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { + return e; + } + + shape_t hl(Subsequence lb,Subsequence region,Subsequence rb) { + return shape_t('[') + ']'; + } + + + shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { + return e; + } + + shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { + return e; + } + + shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { + return e; + } + + shape_t ml(Subsequence lb,shape_t e,Subsequence rb) { + return '[' + e + ']'; + } + + shape_t mldr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e + ']'; + } + + shape_t mladr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e+ ']'; + } + + shape_t mldlr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e+ ']'; + } + + shape_t mladlr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e+ ']'; + } + + shape_t mldladr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e+ ']'; + } + + shape_t mladldr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e+ ']'; + } + + shape_t mldl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { + return '[' + e+ ']'; + } + + shape_t mladl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { + return '[' + e+ ']'; + } + + shape_t addss(shape_t e,Subsequence rb) { + return e; + } + + shape_t ssadd(Subsequence lb,shape_t e) { + return e; + } + + shape_t trafo(shape_t e) { + return e; + } + + shape_t incl(shape_t e) { + return e; + } + + shape_t combine(shape_t le,shape_t re) { + return le + re; + } + + shape_t acomb(shape_t le,Subsequence b,shape_t re) { + return le + re; + } + + choice [shape_t] h([shape_t] i) { + return unique(i); + } +} + +algebra alg_shape4 extends alg_shape5 { + shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { + return shape_t('[') + e + ']'; + } +} + +algebra alg_shape3 extends alg_shape5 { + shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { + return shape_t('[') + e + ']'; + } + + shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { + return '[' + e + ']'; + } + + shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { + return shape_t('[') + e + ']'; + } +} + +algebra alg_shape2 extends alg_shape5 { + shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { + return shape_t('[') + '_' + e + ']'; + } + + shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { + return '[' + e + '_' + ']'; + } + + shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { + return shape_t('[') + '_' + e + '_' + ']'; + } +} + +algebra alg_shape1 extends alg_shape5 { + shape_t sadd(Subsequence b, shape_t e) { + if (front(e) == '_') { + return e; + } else { + return '_' + e; + } + } + + shape_t cadd(shape_t x, shape_t y) { + if (back(x) == '_' && front(y) == '_') { + return x + tail(y); + } else { + return x + y; //not possible in macrostates, because there y has always a at least a single unpaired base at its left + } + } + shape_t cadd_Pr_Pr(shape_t le,shape_t re) { + return le + tail(re); + } + + shape_t ambd(shape_t le,Subsequence b,shape_t re) { + return le + '_' + re; + } + + shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { + return le + '_' + re; + } + + shape_t edl(Subsequence lb,shape_t e, Subsequence rloc) { + return '_' + e; + } + + shape_t edr(Subsequence lloc, shape_t e,Subsequence rb) { + return e + '_'; + } + + shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { + return '_' + e + '_'; + } + + shape_t bl(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rb) { + return shape_t('[') + '_' + e + ']'; + } + + shape_t br(Subsequence lb,shape_t e,Subsequence rregion,Subsequence rb) { + return '[' + e + '_' + ']'; + } + + shape_t il(Subsequence lb,Subsequence lregion,shape_t e,Subsequence rregion,Subsequence rb) { + return shape_t('[') + '_' + e + '_' + ']'; + } + + shape_t mladr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e + '_' + ']'; + } + + shape_t mldr(Subsequence lb,shape_t e,Subsequence dr,Subsequence rb) { + if (back(e) == '_') { + return shape_t('[') + e + shape_t(']'); + } else { + return shape_t('[') + e + shape_t('_') + shape_t(']'); //cannot happen in macrostates, because this is handled in the mladr case + } + } + + shape_t mladlr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { + return shape_t('[') + '_' + e + '_' + ']'; + } + + shape_t mldladr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { + return '[' + e + '_' + ']'; + } + + shape_t mladldr(Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb) { + return shape_t('[') + '_' + e + ']'; + } + + shape_t mldl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { + if (front(e) == '_') { + return shape_t('[') + e + shape_t(']'); + } else { + return shape_t('[') + shape_t('_') + e + shape_t(']'); //cannot happen in macrostates, because this is handled in the mladl case + } + } + + shape_t mladl(Subsequence lb,Subsequence dl,shape_t e,Subsequence rb) { + return shape_t('[') + '_' + e + ']'; + } + + shape_t mldlr(Subsequence lb,Subsequence dl,shape_t x,Subsequence dr,Subsequence rb) { + shape_t res; + if (front(x) == '_') { + res = x; + } else { + res = shape_t('_') + x; //cannot happen in macrostates + } + if (back(res) != '_') { + res = res + shape_t('_'); //cannot happen in macrostates + } + return shape_t('[') + res + shape_t(']'); + } + + shape_t combine(shape_t le,shape_t re) { + if (back(le) == '_' && front(re) == '_') { + return le + tail(re); + } else { + return le + re; + } + } + + shape_t acomb(shape_t le,Subsequence b,shape_t re) { + return le + '_' + re; + } + + shape_t addss(shape_t x,Subsequence rb) { + if (back(x) == '_') { + return x; + } else { + return x + shape_t('_'); //cannot happen in macrostates, because we know that x has at least one unpaired base and thus we already have the '_' + } + } +} + + +algebra alg_shape5rope implements sig_foldrna(alphabet = char, answer = Rope) { + Rope sadd(Subsequence b, Rope e) { + Rope emptyShape; + + if (e == emptyShape) { + Rope res; + append(res, '_'); + append(res, e); + return res; + } else { + return e; + } + } + + Rope cadd(Rope le,Rope re) { + if (re == "_") { + return le; + } else { + Rope res; + append(res, le); + append(res, re); + return res; + } + } + + Rope cadd_Pr(Rope le,Rope re) { + Rope res; + append(res, le); + append(res, re); + return res; + } + + Rope cadd_Pr_Pr(Rope le,Rope re) { + if (re == "_") { + return le; + } else { + Rope res; + append(res, le); + append(res, re); + return res; + } + } + + Rope cadd_Pr_Pr_Pr(Rope le,Rope re) { + Rope res; + append(res, le); + append(res, re); + return res; + } + + Rope ambd(Rope le,Subsequence b,Rope re) { + Rope res; + append(res, le); + append(res, re); + return res; + } + + Rope ambd_Pr(Rope le,Subsequence b,Rope re) { + Rope res; + append(res, le); + append(res, re); + return res; + } + + Rope nil(Subsequence loc) { + Rope r; + return r; + } + + Rope edl(Subsequence lb,Rope e, Subsequence rloc) { + return e; + } + + Rope edr(Subsequence lloc, Rope e,Subsequence rb) { + return e; + } + + Rope edlr(Subsequence lb,Rope e,Subsequence rb) { + return e; + } + + Rope drem(Subsequence lloc, Rope e, Subsequence rloc) { + return e; + } + + Rope sr(Subsequence lb,Rope e,Subsequence rb) { + return e; + } + + Rope hl(Subsequence lb,Subsequence region,Subsequence rb) { + Rope res; + append(res, "[]", 2); + return res; + } + + + Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { + return e; + } + + Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { + return e; + } + + Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { + return e; + } + + Rope ml(Subsequence lb,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mldr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mladr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mldlr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mladlr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mldladr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mladldr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mldl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope mladl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope addss(Rope e,Subsequence rb) { + return e; + } + + Rope ssadd(Subsequence lb,Rope e) { + return e; + } + + Rope trafo(Rope e) { + return e; + } + + Rope incl(Rope e) { + return e; + } + + Rope combine(Rope le,Rope re) { + Rope res; + append(res, le); + append(res, re); + return res; + } + + Rope acomb(Rope le,Subsequence b,Rope re) { + Rope res; + append(res, le); + append(res, re); + return res; + } + + choice [Rope] h([Rope] i) { + return unique(i); + } +} + +algebra alg_shape4rope extends alg_shape5rope { + Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } +} + +algebra alg_shape3rope extends alg_shape5rope { + Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } +} + +algebra alg_shape2rope extends alg_shape5rope { + Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + append(res, '_'); + append(res, e); + append(res, ']'); + return res; + } + + Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, '_'); + append(res, ']'); + return res; + } + + Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { + Rope res; + append(res, '['); + append(res, '_'); + append(res, e); + append(res, '_'); + append(res, ']'); + return res; + } +} + +algebra alg_shape1rope extends alg_shape5rope { + Rope sadd(Subsequence b, Rope e) { + if (front(e) == '_') { + return e; + } else { + Rope res; + append(res, '_'); + append(res, e); + return res; + } + } + + Rope cadd(Rope x, Rope y) { + if (back(x) == '_' && front(y) == '_') { + Rope res; + append(res, x); + append(res, tail(y)); + return res; + } else { + Rope res; + append(res, x); + append(res, y); + return res; //not possible in macrostates, because there y has always a at least a single unpaired base at its left + } + } + Rope cadd_Pr_Pr(Rope le,Rope re) { + Rope res; + append(res, le); + append(res, tail(re)); + return res; + } + + Rope ambd(Rope le,Subsequence b,Rope re) { + Rope res; + append(res, le); + append(res, '_'); + append(res, re); + return res; + } + + Rope ambd_Pr(Rope le,Subsequence b,Rope re) { + Rope res; + append(res, le); + append(res, '_'); + append(res, re); + return res; + } + + Rope edl(Subsequence lb,Rope e, Subsequence rloc) { + Rope res; + append(res, '_'); + append(res, e); + return res; + } + + Rope edr(Subsequence lloc, Rope e,Subsequence rb) { + Rope res; + append(res, e); + append(res, '_'); + return res; + } + + Rope edlr(Subsequence lb,Rope e,Subsequence rb) { + Rope res; + append(res, '_'); + append(res, e); + append(res, '_'); + return res; + } + + Rope bl(Subsequence lb,Subsequence lregion,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + append(res, '_'); + append(res, e); + append(res, ']'); + return res; + } + + Rope br(Subsequence lb,Rope e,Subsequence rregion,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, '_'); + append(res, ']'); + return res; + } + + Rope il(Subsequence lb,Subsequence lregion,Rope e,Subsequence rregion,Subsequence rb) { + Rope res; + append(res, '['); + append(res, '_'); + append(res, e); + append(res, '_'); + append(res, ']'); + return res; + } + + Rope mladr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, '_'); + append(res, ']'); + return res; + } + + Rope mldr(Subsequence lb,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + if (back(e) != '_') { + append(res, '_'); + } + append(res, ']'); + return res; + } + + Rope mladlr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, '_'); + append(res, e); + append(res, '_'); + append(res, ']'); + return res; + } + + Rope mldladr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, e); + append(res, '_'); + append(res, ']'); + return res; + } + + Rope mladldr(Subsequence lb,Subsequence dl,Rope e,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + append(res, '_'); + append(res, e); + append(res, ']'); + return res; + } + + Rope mldl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + if (front(e) != '_') { + append(res, '_'); + } + append(res, e); + append(res, ']'); + return res; + } + + Rope mladl(Subsequence lb,Subsequence dl,Rope e,Subsequence rb) { + Rope res; + append(res, '['); + append(res, '_'); + append(res, e); + append(res, ']'); + return res; + } + + Rope mldlr(Subsequence lb,Subsequence dl,Rope x,Subsequence dr,Subsequence rb) { + Rope res; + append(res, '['); + if (front(x) != '_') { + append(res, '_'); + } + append(res, x); + if (back(res) != '_') { + append(res, '_'); + } + append(res, ']'); + return res; + } + + Rope combine(Rope le,Rope re) { + Rope res; + append(res, le); + if (back(le) == '_' && front(re) == '_') { + append(res, tail(re)); + } else { + append(res, re); + } + return res; + } + + Rope acomb(Rope le,Subsequence b,Rope re) { + Rope res; + append(res, le); + append(res, '_'); + append(res, re); + return res; + } + + Rope addss(Rope x,Subsequence rb) { + if (back(x) == '_') { + return x; + } else { + Rope res; + append(res, x); + append(res, '_'); + return res; + } + } + +} + + +algebra alg_count auto count ; +algebra alg_enum auto enum ; + +//This is the grammar, developed by Bjoern Voss, for the probablistic shape analysis of RNAshapes 2006 release. It is also known as "canonicals_nonamb" in the Haskell version of RNAshapes, or "adpf_nonamb" + +//applying "basepair" instead of the build-in "basepairing" or "stackpairing" to be general enough to handle single sequence and alignment predictions. Remember to import singlefold.hh or alifold.hh! +grammar gra_macrostate uses sig_foldrna(axiom = struct) { + struct = left_dangle | trafo(noleft_dangle) | left_unpaired # h; + + left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; + + left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; + + noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; + + edanglel = edl(BASE, strong, LOC) # h; + + edangler = edr(LOC, strong, BASE) # h; + + edanglelr = edlr(BASE, strong, BASE) # h; + + nodangle = drem(LOC, strong, LOC) # h; + + strong = {sr(BASE, weak, BASE) with basepair} with allowLonelyBasepairs(false) | + { weak } with allowLonelyBasepairs(true) # h; + + weak = stack | hairpin | multiloop | leftB | rightB | iloop # h; + + multiloop = {mldl (BASE, BASE, ml_comps1, BASE) with basepair | + mladl (BASE, BASE, ml_comps2, BASE) with basepair | + mldr (BASE, ml_comps3, BASE, BASE) with basepair | + mladr (BASE, ml_comps2, BASE, BASE) with basepair | + mldlr (BASE, BASE, ml_comps4, BASE, BASE) with basepair | + mladlr (BASE, BASE, ml_comps2, BASE, BASE) with basepair | + mldladr(BASE, BASE, ml_comps1, BASE, BASE) with basepair | + mladldr(BASE, BASE, ml_comps3, BASE, BASE) with basepair | + ml (BASE, ml_comps2, BASE) with basepair} # h; + + ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; + + ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; + + ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; + + ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; + + block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; + + block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; + + no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; + + dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; + + no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; + + dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; + + stack = sr(BASE, weak, BASE) with basepair # h; + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepair # h; + leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepair # h; + rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepair # h; + iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepair # h; + +} + +instance shape1count = gra_macrostate(alg_shape1 * alg_count); +instance shape1ropecount = gra_macrostate(alg_shape1rope * alg_count); \ No newline at end of file diff --git a/testdata/grammar/matrix.gap b/testdata/grammar/matrix.gap new file mode 100644 index 000000000..d4dd3f2f2 --- /dev/null +++ b/testdata/grammar/matrix.gap @@ -0,0 +1,55 @@ + +type tuple = (int ops, int rows, int cols) + +signature Sig(alphabet, answer) { + answer single(int, char, int, char); + answer mult(answer, answer); + choice [answer] h([answer]); +} + +algebra minmult implements Sig(alphabet = char, answer = tuple) +{ + tuple single(int r, char a, int c, char b) + { + tuple x; + x.ops = 0; + x.rows = r; + x.cols = c; + return x; + } + tuple mult(tuple a, tuple b) + { + tuple x; + x.ops = a.ops + b.ops + a.rows*a.cols*b.cols; + x.rows = a.rows; + x.cols = b.cols; + return x; + } + choice [tuple] h([tuple] l) + { + return list(minimum(l)); + } +} + +algebra count auto count ; + +algebra maxmult extends minmult { + choice [tuple] h([tuple] l) + { + return list(maximum(l)); + } +} + +grammar mopt uses Sig(axiom = matrix) { + + // just a test case for the ys fixpoint limit + // the looping for single could be eliminated + // using a different alphabet + matrix = single(INT, CHAR(','), INT, CHAR(',')) | + mult(matrix, matrix) # h ; + +} + +instance minmult = mopt(minmult) ; +instance maxmult = mopt(maxmult) ; +instance count = mopt(count) ; diff --git a/testdata/grammar/max b/testdata/grammar/max new file mode 100644 index 000000000..9139a767f --- /dev/null +++ b/testdata/grammar/max @@ -0,0 +1,14 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P with maxsize(10), P with maxsize(13)); + + P = STRING; + + +} diff --git a/testdata/grammar/max.2track b/testdata/grammar/max.2track new file mode 100644 index 000000000..0e6b41c4b --- /dev/null +++ b/testdata/grammar/max.2track @@ -0,0 +1,17 @@ +input < raw, raw > + +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo ( < P, Q > ) with < maxsize(23), maxsize(42) > ; + + P = STRING ; + Q = STRING ; + + +} diff --git a/testdata/grammar/max2 b/testdata/grammar/max2 new file mode 100644 index 000000000..90640c563 --- /dev/null +++ b/testdata/grammar/max2 @@ -0,0 +1,15 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P with maxsize(10), Q with maxsize(13)); + + P = STRING; + + Q = STRING; + +} diff --git a/testdata/grammar/max3 b/testdata/grammar/max3 new file mode 100644 index 000000000..c8c163d17 --- /dev/null +++ b/testdata/grammar/max3 @@ -0,0 +1,14 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(P with maxsize(10), P); + + P = STRING; + + +} diff --git a/testdata/grammar/max4 b/testdata/grammar/max4 new file mode 100644 index 000000000..ddd41cbf2 --- /dev/null +++ b/testdata/grammar/max4 @@ -0,0 +1,17 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +// the point is: after the analysis P should have (0, 23), +// since the effective maxsize of 42 of the call is reduced bei 7 and 12 + +grammar Loop uses Foo(axiom = A) +{ + + A = foo(REGION with minsize(12), P , REGION with minsize(7)) with maxsize(42); + + P = STRING; + + +} diff --git a/testdata/grammar/mchoice.gap b/testdata/grammar/mchoice.gap new file mode 100644 index 000000000..7b39d5aee --- /dev/null +++ b/testdata/grammar/mchoice.gap @@ -0,0 +1,31 @@ + +signature Algebra(alphabet, sortA, sortB) { + sortA f(sortB); + sortB g(Subsequence, Subsequence); + choice [sortA] h1([sortA]); + choice [sortB] h2([sortB]); +} + +algebra shape implements Algebra(alphabet = char, sortA = shape, sortB = shape) +{ + shape f(shape x) { return x; } + shape g(Subsequence a, Subsequence b) { shape r; append(r, '_'); return r; } + choice [shape] h1([shape] l) { return unique(l); } + choice [shape] h2([shape] l) { return unique(l); } +} + + +// test case for multiple classifying choice fns -> classify optimization + +grammar Grammar uses Algebra(axiom = start) { + + + start = A # h1 ; + + A = f(B) # h1 ; + + B = g(REGION, REGION) # h2 ; + +} + +instance shape = Grammar(shape) ; diff --git a/testdata/grammar/multfilter.gap b/testdata/grammar/multfilter.gap new file mode 100644 index 000000000..c749c65b9 --- /dev/null +++ b/testdata/grammar/multfilter.gap @@ -0,0 +1,65 @@ +input + +signature Nuss ( alphabet , answer ) { + + answer nil ( ); + answer right (answer , ); + answer pair ( , answer , ); + answer split (answer , answer ); + choice [ answer ] h([ answer ]); +} + +algebra bpmax implements Nuss ( alphabet = char , answer = int ) +{ + int nil( ) { return 0; } + int right ( int a, ) { return a; } + int pair ( , int m, ) { return m + 1; } + int split ( int l, int r) { return l + r; } + choice [int] h([ int ] l) { return list ( maximum (l)); } +} + +algebra pretty implements Nuss ( alphabet = char , answer = string ) +{ + string nil ( ) + { + string r; + return r; + } + string right ( string a, ) + { + string r; + append (r, a); + append (r, '.'); + return r; + } + string pair ( , string m, ) + { + string r; + append (r, '('); + append (r, m); + append (r, ')'); + return r; + } + string split ( string l, string r) + { + string t; + append (t, l); + append (t, r); + return t; + } + choice [ string ] h([ string ] l) + { + return l; + } +} + +grammar nussinov uses Nuss ( axiom = struct ) { + struct = nil( ) | + right ( struct , ) | + split ( struct , bp) # h; + + bp = pair ( , struct , ) with # h; +} + +instance bpmax = nussinov ( bpmax ) ; +instance bpmaxpp = nussinov ( bpmax * pretty ) ; diff --git a/testdata/grammar/no_axiom b/testdata/grammar/no_axiom new file mode 100644 index 000000000..c3f971fd9 --- /dev/null +++ b/testdata/grammar/no_axiom @@ -0,0 +1,28 @@ + + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + + +grammar bill uses Bill (axiom=ormula) { + + tabulated { formula, number } + + formula = number with foo | + add(formula, plus, formula) with_overlay bar | + mult(formula, times, formula) suchthat blah # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + diff --git a/testdata/grammar/nonproductive b/testdata/grammar/nonproductive new file mode 100644 index 000000000..8f5aea59f --- /dev/null +++ b/testdata/grammar/nonproductive @@ -0,0 +1,15 @@ + +signature Bill(alphabet, answer) { + + choice [answer] h([answer]); + +} + + +grammar bill uses Bill (axiom=start) { + + start = foo(char('+'), start) ; + + +} + diff --git a/testdata/grammar/nonproductive.2track b/testdata/grammar/nonproductive.2track new file mode 100644 index 000000000..6fb14df65 --- /dev/null +++ b/testdata/grammar/nonproductive.2track @@ -0,0 +1,24 @@ + +signature Bill(alphabet, answer) { + + choice [answer] h([answer]); + +} + + +grammar bill uses Bill (axiom=S) { + + + S = m( < CHAR, CHAR >, S ) | + ins ( < fold, EMPTY >, S ) | + nil ( ) # h ; + + fold = f ( CHAR, fold, CHAR ) + ; + //| + //g ( CHAR, CHAR ); + + + +} + diff --git a/testdata/grammar/nonproductive2 b/testdata/grammar/nonproductive2 new file mode 100644 index 000000000..ff4edcf1f --- /dev/null +++ b/testdata/grammar/nonproductive2 @@ -0,0 +1,27 @@ + +signature Bill(alphabet, answer) { + + choice [answer] h([answer]); + +} + + +grammar bill uses Bill (axiom=S) { + + S = foo(A, B) | foo(D, E) ; + + A = char('a'); + + B = foo(char('b'), C); + + C = char('c'); + + D = foo(char('d'), F); + + E = char('e'); + + F = foo(char('f'), D); + + +} + diff --git a/testdata/grammar/nussinov.gap b/testdata/grammar/nussinov.gap new file mode 100644 index 000000000..93aa9f344 --- /dev/null +++ b/testdata/grammar/nussinov.gap @@ -0,0 +1,151 @@ + +signature Nuss(alphabet, answer) { + + answer nil(void); + answer right(answer, alphabet); + answer pair(alphabet, answer, alphabet); + answer split(answer, answer); + choice [answer] h([answer]); + +} + +algebra pretty implements Nuss(alphabet = char, answer = string) +{ + string nil(void) + { + string r; + return r; + } + + string right(string a, char c) + { + string r; + append(r, a); + append(r, '.'); + return r; + } + + string pair(char c, string m, char d) + { + string r; + append(r, '('); + append(r, m); + append(r, ')'); + return r; + } + + string split(string l, string r) + { + string res; + append(res, l); + append(res, r); + return res; + } + + choice [string] h([string] l) + { + return l; + } + +} + +algebra bpmax implements Nuss(alphabet = char, answer = int) +{ + int nil(void) + { + return 0; + } + + int right(int a, char c) + { + return a; + } + + int pair(char c, int m, char d) + { + return m + 1; + } + + int split(int l, int r) + { + return l + r; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} + +algebra bpmax2 extends bpmax +{ + kscoring choice [int] h([int] l) + { + int x = maximum(l); + [int] r; + push_back(r, x); + if (x > 0) + push_back(r, x-1); + return r; + } +} + +algebra count implements Nuss(alphabet = char, answer = int) +{ + int nil(void) + { + return 1; + } + + int right(int a, char c) + { + return a; + } + + int pair(char c, int m, char d) + { + return m; + } + + int split(int l, int r) + { + return l * r; + } + + choice [int] h([int] l) + { + return list(sum(l)); + } + +} + + +grammar nussinov uses Nuss (axiom=start) { + + tabulated { start, bp } + + start = nil(EMPTY) | + right(start, CHAR) | + split(start, bp) # h ; + + bp = pair(CHAR, start, CHAR) with char_basepairing ; + + +} + +instance pretty = nussinov ( pretty ) ; + +instance bpmax = nussinov ( bpmax ) ; + +instance bpmaxpp = nussinov ( bpmax * pretty ) ; + +instance count = nussinov ( count ) ; + +instance bpmaxcnt = nussinov ( bpmax * count ) ; + +instance bpmax1pp = nussinov ( bpmax . pretty ) ; + +instance kbpmaxpp = nussinov ( bpmax2 * pretty ) ; + + diff --git a/testdata/grammar/nussinov2.gap b/testdata/grammar/nussinov2.gap new file mode 100644 index 000000000..84f30b1a0 --- /dev/null +++ b/testdata/grammar/nussinov2.gap @@ -0,0 +1,150 @@ + +signature Nuss(alphabet, answer) { + + answer nil(void); + answer right(answer, alphabet); + answer pair(alphabet, answer, alphabet); + answer split(answer, answer); + choice [answer] h([answer]); + +} + +algebra pretty implements Nuss(alphabet = char, answer = string) +{ + string nil(void) + { + string r; + return r; + } + + string right(string a, char c) + { + string r; + append(r, a); + append(r, '.'); + return r; + } + + string pair(char c, string m, char d) + { + string r; + append(r, '('); + append(r, m); + append(r, ')'); + return r; + } + + string split(string l, string r) + { + string res; + append(res, l); + append(res, r); + return res; + } + + choice [string] h([string] l) + { + return l; + } + +} + +algebra bpmax implements Nuss(alphabet = char, answer = int) +{ + int nil(void) + { + return 0; + } + + int right(int a, char c) + { + return a; + } + + int pair(char c, int m, char d) + { + return m + 1; + } + + int split(int l, int r) + { + return l + r; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} + +algebra bpmax2 extends bpmax +{ + kscoring choice [int] h([int] l) + { + int x = maximum(l); + [int] r; + push_back(r, x); + if (x > 0) + push_back(r, x-1); + return r; + } +} + +algebra count implements Nuss(alphabet = char, answer = int) +{ + int nil(void) + { + return 1; + } + + int right(int a, char c) + { + return a; + } + + int pair(char c, int m, char d) + { + return m; + } + + int split(int l, int r) + { + return l * r; + } + + choice [int] h([int] l) + { + return list(sum(l)); + } + +} + +algebra acount auto count ; + + +grammar nussinov uses Nuss (axiom=start) { + + tabulated { start } + + start = nil(EMPTY) | + right(start, CHAR) | + split(start, pair(CHAR, start, CHAR) with char_basepairing) # h ; + +} + +instance pretty = nussinov ( pretty ) ; + +instance bpmax = nussinov ( bpmax ) ; + +instance bpmaxpp = nussinov ( bpmax * pretty ) ; + +instance count = nussinov ( count ) ; +instance acount = nussinov ( acount ) ; + +instance bpmaxcnt = nussinov ( bpmax * count ) ; + + +instance kbpmaxpp = nussinov ( bpmax2 * pretty ) ; + + diff --git a/testdata/grammar/nussinovDurbin.gap b/testdata/grammar/nussinovDurbin.gap new file mode 100644 index 000000000..80e6ba77e --- /dev/null +++ b/testdata/grammar/nussinovDurbin.gap @@ -0,0 +1,122 @@ + +signature Nuss(alphabet, answer) { + + answer nil(void); + answer right(answer, alphabet); + answer left(alphabet, answer); + answer pair(alphabet, answer, alphabet); + answer split(answer, answer); + choice [answer] h([answer]); + +} + +algebra pretty implements Nuss(alphabet = char, answer = string) +{ + string nil(void) + { + string r; + return r; + } + + string right(string a, char c) + { + string r; + append(r, a); + append(r, '.'); + return r; + } + + string left(char c, string a) + { + string r; + append(r, '.'); + append(r, a); + return r; + } + + string pair(char c, string m, char d) + { + string r; + append(r, '('); + append(r, m); + append(r, ')'); + return r; + } + + string split(string l, string r) + { + string res; + append(res, l); + append(res, r); + return res; + } + + choice [string] h([string] l) + { + return l; + } + +} + +algebra bpmax implements Nuss(alphabet = char, answer = int) +{ + int nil(void) + { + return 0; + } + + int right(int a, char c) + { + return a; + } + + int left(char c, int a) + { + return a; + } + + int pair(char c, int m, char d) + { + return m + 1; + } + + int split(int l, int r) + { + return l + r; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} + +algebra count auto count ; + + +grammar durbin uses Nuss (axiom=start) { + + tabulated { start } + + start = nil(EMPTY) | + right(start, CHAR) | + left(CHAR, start) | + split(start with minsize (1), start with minsize (1)) | + pair(CHAR, start, CHAR) with char_basepairing # h ; + +} + +instance pretty = durbin ( pretty ) ; + +instance bpmax = durbin ( bpmax ) ; + +instance bpmaxpp = durbin ( bpmax * pretty ) ; + +instance count = durbin ( count ) ; + +instance bpmaxcnt = durbin ( bpmax * count ) ; + + + + diff --git a/testdata/grammar/optimalMCM.gap b/testdata/grammar/optimalMCM.gap new file mode 100644 index 000000000..985ebc487 --- /dev/null +++ b/testdata/grammar/optimalMCM.gap @@ -0,0 +1,113 @@ +type triple = ( int multiplications, int rows, int columns ) + +signature Matrixchain(alphabet, answer) { + + answer single(alphabet, int, alphabet, int, alphabet); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + +algebra count implements Matrixchain(alphabet = char, answer = int) { + + int single(char boxl, int rows, char by, int columns, char boxr) { + return 1; + } + + int mult(int i, char times, int j) { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + +algebra pretty implements Matrixchain(alphabet = char, answer = string) +{ + string single(char boxl, int rows, char by, int columns, char boxr) { + string r; + append(r, '['); + append(r, rows); + append(r, 'x'); + append(r, columns); + append(r, ']'); + return r; + } + + string mult(string i, char times, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, '*'); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +algebra acount auto count ; +algebra enum auto enum ; + +algebra minmult implements Matrixchain(alphabet = char, answer = triple) +{ + triple single(char boxl, int rows, char by, int columns, char boxr) { + triple t; + t.rows = rows; + t.multiplications = 0; + t.columns = columns; + return t; + } + + triple mult(triple i, char times, triple j) + { + triple t; + t.rows = i.rows; + t.multiplications = i.multiplications + j.multiplications + i.rows * i.columns * j.columns; + t.columns = j.columns; + return t; + } + + choice [triple] h([triple] i) + { + return list(minimum(i)); + } +} + +algebra minmem extends minmult +{ + triple mult(triple i, char times, triple j) + { + triple t; + t.rows = i.rows; + int a = max(max(i.multiplications,i.rows * i.columns + j.multiplications), i.rows * i.columns + i.rows * j.columns + j.rows * j.columns); + int b = max(max(j.multiplications,j.rows * j.columns + i.multiplications), i.rows * i.columns + i.rows * j.columns + j.rows * j.columns); + t.multiplications = min(a,b); + t.columns = j.columns; + return t; + } +} + +grammar matrixmult uses Matrixchain (axiom=matrices) { + + tabulated { matrices } + + matrices = single(boxl, INT, by, INT, boxr) | + mult(matrices, times, matrices) # h ; + + boxl = CHAR('['); + boxr = CHAR(']'); + by = CHAR('x'); + times = CHAR('*'); +} + +instance minmemminmult = matrixmult(minmem * minmult) ; + + diff --git a/testdata/grammar/pal b/testdata/grammar/pal new file mode 100644 index 000000000..0883bf0ef --- /dev/null +++ b/testdata/grammar/pal @@ -0,0 +1,26 @@ + +signature Sig(alphabet, answer) { + answer r(char, answer, char); + answer i(answer, char); + answer sl(char, answer); + answer sr(answer, char); + [answer] h([answer]); +} + +grammar Pal uses Sig(axiom = pal) { + +pal = match | + sl(CHAR , skipl) | + sr(skipr, CHAR) # h ; + +skipl = match | + sl(CHAR, skipl) # h ; + +skipr = match | + i(skipr, CHAR) # h ; + +match = r(CHAR, inner, CHAR) ; + +inner = sep(REGION) | + pal # h ; +} diff --git a/testdata/grammar/pal0.gap b/testdata/grammar/pal0.gap new file mode 100644 index 000000000..e6aba6ab9 --- /dev/null +++ b/testdata/grammar/pal0.gap @@ -0,0 +1,72 @@ + +// Even length palindrome + +signature palin(alphabet, answer) { + answer match(alphabet, answer, alphabet); + answer nil(void); + choice [answer] h([answer]); +} + +algebra enum auto enum ; + +algebra pretty implements palin(alphabet = char, answer = string) { + + string match(char a, string b, char c) + { + string r; + append(r, a); + append(r, b); + append(r, c); + return r; + } + + string nil(void) + { + string r; + append(r, '|'); + return r; + } + + choice [string] h([string] x) + { + return x; + } + +} + + +algebra score implements palin(alphabet = char, answer = int) { + + int match(char a, int b, char c) + { + return b + 1; + } + + int nil(void) + { + return 0; + } + + choice [int] h([int] x) + { + return list(maximum(x)); + } + +} + +grammar pal uses palin(axiom = pl) +{ + + pl = match(CHAR, pl, CHAR) with equal | + nil(EMPTY) # h ; + +} + +instance pretty = pal ( pretty ) ; + +instance score = pal ( score ) ; + +instance scorepp = pal ( score * pretty ) ; + +instance enum = pal ( enum ); + diff --git a/testdata/grammar/palloc b/testdata/grammar/palloc new file mode 100644 index 000000000..6fea249a2 --- /dev/null +++ b/testdata/grammar/palloc @@ -0,0 +1,57 @@ +signature Palin(alphabet, answer) { + answer match(alphabet, answer, alphabet); + answer empty(int); + answer skipl(char, answer); + answer skipr(answer, char); + choice [answer] h([answer]); +} + +algebra Pretty implements Palin(alphabet = char, answer = string) { + + string match(char a, string b, char c) + { + string r; + append(r, a); + append(r, b); + return r; + } + + string empty(int x) + { + string r; + return r; + } + + string skipl(char c, string x) + { + return x; + } + + string skipr(string x, char c) + { + return x; + } + + choice [string] h([string] x) + { + return x; + } + +} + +// should warn about missing choice functions +// ./list grammar/palloc -i p +// or ./gapc grammar/palloc + +grammar Pal uses Palin(axiom = sl) +{ + + sl = skipl(CHAR, sl) | sr ; + + sr = skipr(sr, CHAR) | pal ; + + pal = match(CHAR, pal, CHAR) | empty(SEQ1) ; + +} + +instance p = Pal ( Pretty ) ; diff --git a/testdata/grammar/palloc.gap b/testdata/grammar/palloc.gap new file mode 100644 index 000000000..79d8317a4 --- /dev/null +++ b/testdata/grammar/palloc.gap @@ -0,0 +1,98 @@ +signature palin(alphabet, answer) { + answer match(alphabet, answer, alphabet); + answer nil(int); + answer skipl(char, answer); + answer skipr(answer, char); + choice [answer] h([answer]); +} + +algebra pretty implements palin(alphabet = char, answer = string) { + + string match(char a, string b, char c) + { + string r; + append(r, a); + append(r, b); + return r; + } + + string nil(int l) + { + string r; + return r; + } + + string skipl(char c, string x) + { + return x; + } + + string skipr(string x, char c) + { + return x; + } + + choice [string] h([string] x) + { + return x; + } + +} + +algebra count auto count ; + +algebra score implements palin(alphabet = char, answer = int) { + + int match(char a, int b, char c) + { + return b + 1; + } + + int nil(int l) + { + return 0; + } + + int skipl(char c, int x) + { + return x; + } + + int skipr(int x, char c) + { + return x; + } + + choice [int] h([int] x) + { + return list(maximum(x)); + } + +} + +grammar pal uses palin(axiom = sl) +{ + + tabulated { pl } + + sl = sr | + skipl(CHAR, sl) # h ; + + sr = skipr(sr, CHAR) | + pl # h ; + + pl = match(CHAR, pl, CHAR) with equal | + nil(SEQ1) # h ; + +} + +instance pretty = pal ( pretty ) ; + +instance count = pal ( count ) ; + +instance score = pal ( score ) ; + +instance scorepp = pal ( score * pretty ) ; + +instance scorecnt = pal ( score * count ) ; + diff --git a/testdata/grammar/pizza1 b/testdata/grammar/pizza1 new file mode 100644 index 000000000..66e75ad12 --- /dev/null +++ b/testdata/grammar/pizza1 @@ -0,0 +1,12 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// rt no tables: n +// rt all tab: n +// approx analy: {} + +grammar Pizza uses Foo(axiom = formula) +{ + formula = f(CHAR, formula) | g(CHAR, STRING ) # h ; +} diff --git a/testdata/grammar/pknotsRG.gap b/testdata/grammar/pknotsRG.gap new file mode 100644 index 000000000..561224604 --- /dev/null +++ b/testdata/grammar/pknotsRG.gap @@ -0,0 +1,1660 @@ +import rna + +import stacklen + +import pkenergy + +input rna + +type shape_t = shape +// type base_t = extern // XXX +type Rope = extern +type mfeanswer = (int energy, int betaLeftOuter, int alphaRightOuter) +type string_t = Rope + +type pkshape_t = extern +//type myShape = Rope +//type myShape = pkshape_t +type myShape = extern +type myBool = int + +signature Algebra(alphabet, comp, compKnot) { + comp sadd(Subsequence, comp); + comp cadd(comp, comp); + comp nil(void); + comp is(Subsequence, comp, Subsequence); + comp edl(Subsequence, comp, Subsequence); + comp edr(Subsequence, comp, Subsequence); + comp edlr(Subsequence, comp, Subsequence); + comp pk(compKnot); + compKnot pknot(Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence ; int); + compKnot pkiss(Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence ; int); + comp kndl(Subsequence, compKnot); + comp kndr(compKnot, Subsequence); + comp kndlr(Subsequence, compKnot, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp mldl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp mldr(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp mldlr(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp addss(comp, Subsequence); + comp mlstem(comp); + comp pkml(comp); + comp frd(comp, Subsequence; int); + comp ul(comp); + comp emptymid(Subsequence ; int, int); + comp midbase(Subsequence ; int, int); + comp middlro(Subsequence ; int, int); + comp midregion(comp); + comp middl(Subsequence, comp; int); + comp middr(comp, Subsequence; int); + comp middlr(Subsequence, comp, Subsequence; int, int); + comp bkd(Subsequence, comp; int); + comp pss(Subsequence); + choice [comp] h([comp]); + choice [compKnot] hKnot([compKnot]); +} + + +algebra mfe implements Algebra(alphabet = char, comp = int, compKnot = mfeanswer) { + int sadd(Subsequence b, int x) { + return x; + } + + int cadd(int x, int y) { + return x + y; + } + + int nil(void) { + return 0; + } + + int is(Subsequence ld, int x, Subsequence rd) { + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i; + stem.j = rd.j; + + return x + termau_energy(stem, stem); + } + + int edl(Subsequence ld, int x, Subsequence rd) { + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j; + + return x + termau_energy(stem, stem) + dl_energy(stem, stem); + } + + int edr(Subsequence ld, int x, Subsequence rd) { + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i; + stem.j = rd.j-1; + + return x + termau_energy(stem, stem) + dr_energy(stem, stem); + } + + int edlr(Subsequence ld, int x, Subsequence rd) { + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j-1; + + return x + termau_energy(stem, stem) + ext_mismatch_energy(stem, stem); + } + + int pk(mfeanswer x) { + return x.energy; + } + + mfeanswer pknot(Subsequence a, int front, Subsequence b, int middle, Subsequence aPrime, int back, Subsequence bPrime ; int stackenergies) { + mfeanswer res; + + Subsequence alphaOuter; + alphaOuter.seq = a.seq; + alphaOuter.i = a.i; + alphaOuter.j = aPrime.j; + + Subsequence alphaInner; + alphaInner.seq = a.seq; + alphaInner.i = a.j-1; + alphaInner.j = aPrime.i+1; + + Subsequence betaOuter; + betaOuter.seq = b.seq; + betaOuter.i = b.i; + betaOuter.j = bPrime.j; + + Subsequence betaInner; + betaInner.seq = b.seq; + betaInner.i = b.j-1; + betaInner.j = bPrime.i+1; + + res.betaLeftOuter = b.i; + res.alphaRightOuter = aPrime.j; + + res.energy = stackenergies // stacking energies + + pkinit // initiation energy for pk + + 3*npp // penalty for 1+2 explicitly unpaired bases + + front // energy from front substructure + + middle // energy from middle substructure + + back // energy from back substructure + + termau_energy(alphaOuter, alphaOuter) // AU penalty for outmost BP in alpha helix + + termau_energy(alphaInner, alphaInner) // AU penalty for innermost BP in alpha helix + + termau_energy(betaOuter, betaOuter) // AU penalty for outmost BP in beta helix + + termau_energy(betaInner, betaInner) // AU penalty for innermost BP in beta helix + + dli_energy(alphaInner, alphaInner) // explicitly unpaired base, before front, dangles at the inside of helix alpha + + dri_energy(betaInner, betaInner); // explicitly unpaired base, after back, dangles at the inside of helix beta + + return res; + } + mfeanswer pkiss(Subsequence a, int front, Subsequence b, int middle1, Subsequence aPrime, int middle2, Subsequence c, int middle3, Subsequence bPrime, int back, Subsequence cPrime ; int stackenergies) { + mfeanswer res; + + Subsequence alphaOuter; + alphaOuter.seq = a.seq; + alphaOuter.i = a.i; + alphaOuter.j = aPrime.j; + + Subsequence alphaInner; + alphaInner.seq = a.seq; + alphaInner.i = a.j-1; + alphaInner.j = aPrime.i+1; + + Subsequence betaOuter; + betaOuter.seq = b.seq; + betaOuter.i = b.i; + betaOuter.j = bPrime.j; + + Subsequence betaInner; + betaInner.seq = b.seq; + betaInner.i = b.j-1; + betaInner.j = bPrime.i+1; + + Subsequence gammaOuter; + gammaOuter.seq = c.seq; + gammaOuter.i = c.i; + gammaOuter.j = cPrime.j; + + Subsequence gammaInner; + gammaInner.seq = c.seq; + gammaInner.i = c.j-1; + gammaInner.j = cPrime.i+1; + + res.betaLeftOuter = c.i; + res.alphaRightOuter = aPrime.j; + + res.energy = stackenergies // stacking energies + + pkissinit // initiation energy for pk + + 4*npp // penalty for 1+2+1 explicitly unpaired bases + + front // energy from front substructure + + middle1 // energy from middle1 substructure + + middle2 // energy from middle2 substructure + + middle3 // energy from middle3 substructure + + back // energy from back substructure + + termau_energy(alphaOuter, alphaOuter) // AU penalty for outmost BP in alpha helix + + termau_energy(alphaInner, alphaInner) // AU penalty for innermost BP in alpha helix + + termau_energy(betaOuter, betaOuter) // AU penalty for outmost BP in beta helix + + termau_energy(betaInner, betaInner) // AU penalty for innermost BP in beta helix + + termau_energy(gammaOuter, gammaOuter) // AU penalty for outmost BP in gamma helix + + termau_energy(gammaInner, gammaInner) // AU penalty for innermost BP in gamma helix + + dli_energy(alphaInner, alphaInner) // explicitly unpaired base, before front, dangles at the inside of helix alpha + + dri_energy(gammaInner, gammaInner) // explicitly unpaired base, after back, dangles at the inside of helix gamma + + dr_energy(alphaOuter, alphaOuter) // explicitly unpaired base, before middle2, dangles at the outside of helix alpha + + dl_energy(gammaOuter, gammaOuter) // explicitly unpaired base, after middle2, dangles at the outside of helix gamma + ; + + return res; + + } + int kndl(Subsequence ld, mfeanswer x) { + Subsequence alpha; + alpha.seq = ld.seq; + alpha.i = ld.i+1; + alpha.j = x.alphaRightOuter; + + return x.energy + npp + dl_energy(alpha, alpha); + } + + int kndr(mfeanswer x, Subsequence rd) { + Subsequence beta; + beta.seq = rd.seq; + beta.i = x.betaLeftOuter; + beta.j = rd.j-1; + + return x.energy + npp + dr_energy(beta, beta); + } + + int kndlr(Subsequence ld, mfeanswer x, Subsequence rd) { + Subsequence alpha; + alpha.seq = ld.seq; + alpha.i = ld.i+1; + alpha.j = x.alphaRightOuter; + + Subsequence beta; + beta.seq = ld.seq; + beta.i = x.betaLeftOuter; + beta.j = rd.j-1; + + return x.energy + 2*npp + dl_energy(alpha, alpha) + dr_energy(beta, beta); + } + + int sr(Subsequence lb, int x, Subsequence rb) { + Subsequence stem; + stem.seq = lb.seq; + stem.i = lb.i; + stem.j = rb.j; + + return x + sr_energy(stem, stem); + } + + int hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return hl_energy(r) + sr_energy(outerStem, outerStem); + } + + int bl(Subsequence llb, Subsequence lb, Subsequence lr, int x, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return x + sr_energy(outerStem, outerStem) + bl_energy(lr, innerStem); + } + + int br(Subsequence llb, Subsequence lb, int x, Subsequence rr, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return x + sr_energy(outerStem, outerStem) + br_energy(innerStem, rr); + } + + int il(Subsequence llb, Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return x + sr_energy(outerStem, outerStem) + il_energy(lr, rr); + } + + int ml(Subsequence llb, Subsequence lb, int x, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem); + } + + int mldl(Subsequence llb, Subsequence lb, Subsequence ld, int x, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem) + dli_energy(innerStem,innerStem); + } + + int mldr(Subsequence llb, Subsequence lb, int x, Subsequence rd, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem) + dri_energy(innerStem,innerStem); + } + + int mldlr(Subsequence llb, Subsequence lb, Subsequence ld, int x, Subsequence rd, Subsequence rb, Subsequence rrb) { + Subsequence outerStem; + outerStem.seq = llb.seq; + outerStem.i = llb.i; + outerStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + return x + mlinit + sr_energy(outerStem, outerStem) + termau_energy(innerStem, innerStem) + ml_mismatch_energy(innerStem,innerStem); + } + + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + + int mlstem(int x) { + return x + ul_energy(); + } + + int pkml(int x) { + return x + pkmlinit; + } + + + int frd(int x, Subsequence ld; int betaRightOuter) { + Subsequence beta; + beta.seq = ld.seq; + beta.i = ld.i+1; + beta.j = betaRightOuter; + + return x + npp + dl_energy(beta, beta); + } + + int ul(int x) { + return x; + } + + int emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { + return sr_pk_energy(m[m.i-1], m[betaRightInner], m[m.i], m[alphaLeftInner-1]); + } + + int midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { + return sr_pk_energy(m[m.i-1], m[betaRightInner], m[m.i+1], m[alphaLeftInner-1]) + npp; + } + + int middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { + Subsequence beta; + beta.seq = m.seq; + beta.i = m.i-1; + beta.j = betaRightInner+1; + + Subsequence alpha; + alpha.seq = m.seq; + alpha.i = alphaLeftInner-1; + alpha.j = m.j+1; + + return 2*npp + dri_energy(alpha, alpha) + dli_energy(beta, beta); + } + + int midregion(int x) { + return x; + } + + int middl(Subsequence ld, int x; int betaRightInner) { + Subsequence beta; + beta.seq = ld.seq; + beta.i = ld.i-1; + beta.j = betaRightInner+1; + + return x + npp + dli_energy(beta, beta); + } + + int middr(int x, Subsequence rd; int alphaLeftInner) { + Subsequence alpha; + alpha.seq = rd.seq; + alpha.i = alphaLeftInner-1; + alpha.j = rd.j+1; + + return x + npp + dri_energy(alpha, alpha); + } + + int middlr(Subsequence ld, int x, Subsequence rd; int betaRightInner, int alphaLeftInner) { + Subsequence beta; + beta.seq = ld.seq; + beta.i = ld.i-1; + beta.j = betaRightInner+1; + + Subsequence alpha; + alpha.seq = rd.seq; + alpha.i = alphaLeftInner-1; + alpha.j = rd.j+1; + + return x + 2*npp + dli_energy(beta, beta) + dri_energy(alpha, alpha); + } + + int bkd(Subsequence rd, int x; int alphaLeftOuter) { + Subsequence alpha; + alpha.seq = rd.seq; + alpha.i = alphaLeftOuter; + alpha.j = rd.j-1; + + return x + npp + dr_energy(alpha, alpha); + } + + int pss(Subsequence r) { + return npp * size(r); + } + + choice [int] h([int] i) { + return list(minimum(i)); + } + + choice [mfeanswer] hKnot([mfeanswer] i) { + return list(minimum(i)); + } +} + + +algebra pretty implements Algebra(alphabet = char, comp = string_t, compKnot = string_t) { + string_t sadd(Subsequence b, string_t x) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t cadd(string_t x, string_t y) { + string_t res; + append(res, x); + append(res, y); + return res; + } + + string_t nil(void) { + string_t res; + return res; + } + + string_t is(Subsequence ld, string_t x, Subsequence rd) { + return x; + } + + string_t edl(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t edr(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t edlr(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, '.'); + append(res, x); + append(res, '.'); + return res; + } + + string_t pk(string_t x) { + return x; + } + + string_t pknot(Subsequence a, string_t frt, Subsequence b, string_t mid, Subsequence at, string_t bck, Subsequence bt ; int stackenergies) { + string_t res; + + append(res, '[', size(a)); + append(res, '.'); + append(res, frt); + append(res, '{', size(b)); + append(res, mid); + append(res, ']', size(at)); + append(res, bck); + append(res, '.', 2); + append(res, '}', size(bt)); + + return res; + } + + string_t pkiss(Subsequence a, string_t front, Subsequence b, string_t middle1, Subsequence aPrime, string_t middle2, Subsequence c, string_t middle3, Subsequence bPrime, string_t back, Subsequence cPrime ; int stackenergies) { + string_t res; + + append(res, '[', size(a)); + append(res, '.'); + append(res, front); + append(res, '{', size(b)); + append(res, middle1); + append(res, ']', size(aPrime)); + append(res, '.'); + append(res, middle2); + append(res, '.'); + append(res, '<', size(c)); + append(res, middle3); + append(res, '}', size(bPrime)); + append(res, back); + append(res, '.'); + append(res, '>', size(cPrime)); + + return res; + } + + string_t kndl(Subsequence ld, string_t x) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t kndr(string_t x, Subsequence rd) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t kndlr(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, '.'); + append(res, x); + append(res, '.'); + return res; + } + + string_t sr(Subsequence lb, string_t x, Subsequence rb) { + string_t res; + append(res, '('); + append(res, x); + append(res, ')'); + return res; + } + + string_t hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.', size(r)); + append(res, "))", 2); + return res; + } + + string_t bl(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.', size(lr)); + append(res, x); + append(res, "))", 2); + return res; + } + + string_t br(Subsequence llb, Subsequence lb, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, x); + append(res, '.', size(rr)); + append(res, "))", 2); + return res; + } + + string_t il(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.', size(lr)); + append(res, x); + append(res, '.', size(rr)); + append(res, "))", 2); + return res; + } + + string_t ml(Subsequence llb, Subsequence lb, string_t x, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, x); + append(res, "))", 2); + return res; + } + + string_t mldl(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.'); + append(res, x); + append(res, "))", 2); + return res; + } + + string_t mldr(Subsequence llb, Subsequence lb, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, x); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string_t mldlr(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.'); + append(res, x); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string_t addss(string_t x, Subsequence r) { + string_t res; + append(res, x); + append(res, '.', size(r)); + return res; + } + + string_t mlstem(string_t x) { + return x; + } + + string_t pkml(string_t x) { + return x; + } + + string_t frd(string_t x, Subsequence ld; int betaRightOuter) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t ul(string_t x) { + return x; + } + + string_t emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { + string_t res; + return res; + } + + string_t midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { + string_t res; + append(res, '.'); + return res; + } + + string_t middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { + string_t res; + append(res, "..", 2); + return res; + } + + string_t midregion(string_t x) { + return x; + } + + string_t middl(Subsequence ld, string_t x; int betaRightInner) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t middr(string_t x, Subsequence rd; int alphaLeftInner) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t middlr(Subsequence ld, string_t x, Subsequence rd; int betaRightInner, int alphaLeftInner) { + string_t res; + append(res, '.'); + append(res, x); + append(res, '.'); + return res; + } + + string_t bkd(Subsequence rd, string_t x; int alphaLeftOuter) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t pss(Subsequence r) { + string_t res; + append(res, '.', size(r)); + return res; + } + + choice [string_t] h([string_t] i) { + return unique(i); + } + + choice [string_t] hKnot([string_t] i) { + return unique(i); + } +} + +algebra enforce implements Algebra(alphabet = char, comp = myBool, compKnot = myBool) { + myBool sadd(Subsequence b, myBool x) { + return x; + } + + myBool cadd(myBool x, myBool y) { + if ((x == 1) || (y == 1)) { + return 1; + } else { + return 0; + } + } + + myBool nil(void) { + return 0; + } + + myBool is(Subsequence ld, myBool x, Subsequence rd) { + return x; + } + + myBool edl(Subsequence ld, myBool x, Subsequence rd) { + return x; + } + + myBool edr(Subsequence ld, myBool x, Subsequence rd) { + return x; + } + + myBool edlr(Subsequence ld, myBool x, Subsequence rd) { + return x; + } + + myBool pk(myBool x) { + return x; + } + + myBool pknot(Subsequence a, myBool frt, Subsequence b, myBool mid, Subsequence at, myBool bck, Subsequence bt ; int stackenergies) { + return 1; + } + + myBool pkiss(Subsequence a, myBool front, Subsequence b, myBool middle1, Subsequence aPrime, myBool middle2, Subsequence c, myBool middle3, Subsequence bPrime, myBool back, Subsequence cPrime ; int stackenergies) { + return 1; + } + + myBool kndl(Subsequence ld, myBool x) { + return x; + } + + myBool kndr(myBool x, Subsequence rd) { + return x; + } + + myBool kndlr(Subsequence ld, myBool x, Subsequence rd) { + return x; + } + + myBool sr(Subsequence lb, myBool x, Subsequence rb) { + return x; + } + + myBool hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { + return 0; + } + + myBool bl(Subsequence llb, Subsequence lb, Subsequence lr, myBool x, Subsequence rb, Subsequence rrb) { + return x; + } + + myBool br(Subsequence llb, Subsequence lb, myBool x, Subsequence rr, Subsequence rb, Subsequence rrb) { + return x; + } + + myBool il(Subsequence llb, Subsequence lb, Subsequence lr, myBool x, Subsequence rr, Subsequence rb, Subsequence rrb) { + return x; + } + + myBool ml(Subsequence llb, Subsequence lb, myBool x, Subsequence rb, Subsequence rrb) { + return x; + } + + myBool mldl(Subsequence llb, Subsequence lb, Subsequence ld, myBool x, Subsequence rb, Subsequence rrb) { + return x; + } + + myBool mldr(Subsequence llb, Subsequence lb, myBool x, Subsequence rd, Subsequence rb, Subsequence rrb) { + return x; + } + + myBool mldlr(Subsequence llb, Subsequence lb, Subsequence ld, myBool x, Subsequence rd, Subsequence rb, Subsequence rrb) { + return x; + } + + myBool addss(myBool x, Subsequence r) { + return x; + } + + myBool mlstem(myBool x) { + return x; + } + + myBool pkml(myBool x) { + return x; + } + + myBool frd(myBool x, Subsequence ld; int betaRightOuter) { + return x; + } + + myBool ul(myBool x) { + return x; + } + + myBool emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { + return 0; + } + + myBool midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { + return 0; + } + + myBool middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { + return 0; + } + + myBool midregion(myBool x) { + return x; + } + + myBool middl(Subsequence ld, myBool x; int betaRightInner) { + return x; + } + + myBool middr(myBool x, Subsequence rd; int alphaLeftInner) { + return x; + } + + myBool middlr(Subsequence ld, myBool x, Subsequence rd; int betaRightInner, int alphaLeftInner) { + return x; + } + + myBool bkd(Subsequence rd, myBool x; int alphaLeftOuter) { + return x; + } + + myBool pss(Subsequence r) { + return 0; + } + + choice [myBool] h([myBool] i) { + return unique(i); + } + + choice [myBool] hKnot([myBool] i) { + return unique(i); + } +} + + +algebra shape5 implements Algebra(alphabet = char, comp = myShape, compKnot = myShape) { + myShape sadd(Subsequence b, myShape x) { + return x; + } + + myShape cadd(myShape x, myShape y) { + myShape res; + append(res, x); + append(res, y); + return res; + } + + myShape nil(void) { + myShape res; + return res; + } + + myShape is(Subsequence ld, myShape x, Subsequence rd) { + return x; + } + + myShape edl(Subsequence ld, myShape x, Subsequence rd) { + return x; + } + + myShape edr(Subsequence ld, myShape x, Subsequence rd) { + return x; + } + + myShape edlr(Subsequence ld, myShape x, Subsequence rd) { + return x; + } + + myShape pk(myShape x) { + return x; + } + + myShape pknot(Subsequence a, myShape frt, Subsequence b, myShape mid, Subsequence at, myShape bck, Subsequence bt; int stackenergies) { + myShape res; + + append(res, '['); + append(res, frt); + append(res, '{'); + append(res, mid); + append(res, ']'); + append(res, bck); + append(res, '}'); + + return res; + } + + myShape pkiss(Subsequence a, myShape frt, Subsequence b, myShape middle1, Subsequence aPrime, myShape middle2, Subsequence c, myShape middle3, Subsequence bPrime, myShape bck, Subsequence cPrime ; int stackenergies) { + myShape res; + + append(res, '['); + append(res, frt); + append(res, '{'); + append(res, middle1); + append(res, ']'); + append(res, middle2); + append(res, '<'); + append(res, middle3); + append(res, '}'); + append(res, bck); + append(res, '>'); + + return res; + } + + myShape kndl(Subsequence ld, myShape x) { + return x; + } + + myShape kndr(myShape x, Subsequence rd) { + return x; + } + + myShape kndlr(Subsequence ld, myShape x, Subsequence rd) { + return x; + } + + myShape sr(Subsequence lb, myShape x, Subsequence rb) { + return x; + } + + myShape hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, "[]", 2); + return res; + } + + myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { + return x; + } + + myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + return x; + } + + myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + return x; + } + + myShape ml(Subsequence llb, Subsequence lb, myShape x, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } + + myShape mldl(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } + + myShape mldr(Subsequence llb, Subsequence lb, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } + + myShape mldlr(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } + + myShape addss(myShape x, Subsequence r) { + return x; + } + + myShape mlstem(myShape x) { + return x; + } + + myShape pkml(myShape x) { + return x; + } + + myShape frd(myShape x, Subsequence ld; int betaRightOuter) { + return x; + } + + myShape ul(myShape x) { + return x; + } + + myShape emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { + myShape res; + return res; + } + + myShape midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { + myShape res; + return res; + } + + myShape middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { + myShape res; + return res; + } + + myShape midregion(myShape x) { + return x; + } + + myShape middl(Subsequence ld, myShape x; int betaRightInner) { + return x; + } + + myShape middr(myShape x, Subsequence rd; int alphaLeftInner) { + return x; + } + + myShape middlr(Subsequence ld, myShape x, Subsequence rd; int betaRightInner, int alphaLeftInner) { + return x; + } + + myShape bkd(Subsequence rd, myShape x; int alphaLeftOuter) { + return x; + } + + myShape pss(Subsequence r) { + myShape res; + return res; + } + + choice [myShape] h([myShape] i) { + return unique(i); + } + + choice [myShape] hKnot([myShape] i) { + return unique(i); + } +} + +algebra shape4 extends shape5 { + myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } +} + +algebra shape3 extends shape5 { + myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } + myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } + myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, ']'); + return res; + } +} + +algebra shape2 extends shape5 { + myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, '_'); + append(res, x); + append(res, ']'); + return res; + } + myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, '_'); + append(res, ']'); + return res; + } + myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, '_'); + append(res, x); + append(res, '_'); + append(res, ']'); + return res; + } +} + +algebra shape1 extends shape5 { + myShape sadd(Subsequence b, myShape x) { + if (front(x) == '_') { + return x; + } else { + myShape res; + append(res, '_'); + append(res, x); + return res; + } + } + myShape cadd(myShape x, myShape y) { + myShape res; + if (back(x) == '_' && front(y) == '_') { + append(res, x); + append(res, tail(y)); + } else { + append(res, x); + append(res, y); + } + return res; + } + myShape edl(Subsequence ld, myShape x, Subsequence rd) { + myShape res; + append(res, '_'); + append(res, x); + return res; + } + myShape edr(Subsequence ld, myShape x, Subsequence rd) { + myShape res; + append(res, x); + append(res, '_'); + return res; + } + myShape edlr(Subsequence ld, myShape x, Subsequence rd) { + myShape res; + append(res, '_'); + append(res, x); + append(res, '_'); + return res; + } + myShape pknot(Subsequence a, myShape frt, Subsequence b, myShape mid, Subsequence at, myShape bck, Subsequence bt ; int stackenergies) { + myShape res; + + if (front(frt) == '_') { + append(res, '['); + } else { + append(res, '['); + append(res, '_'); + } + append(res, frt); + append(res, '{'); + append(res, mid); + append(res, ']'); + if (back(bck) == '_') { + append(res, bck); + } else { + append(res, bck); + append(res, '_'); + } + append(res, '}'); + + return res; + } + myShape pkiss(Subsequence a, myShape front, Subsequence b, myShape middle1, Subsequence aPrime, myShape middle2, Subsequence c, myShape middle3, Subsequence bPrime, myShape back, Subsequence cPrime ; int stackenergies) { + return front; + } + + myShape kndl(Subsequence ld, myShape x) { + myShape res; + append(res, '_'); + append(res, x); + return res; + } + myShape kndr(myShape x, Subsequence rd) { + myShape res; + append(res, x); + append(res, '_'); + return res; + } + myShape kndlr(Subsequence ld, myShape x, Subsequence rd) { + myShape res; + append(res, '_'); + append(res, x); + append(res, '_'); + return res; + } + myShape bl(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, '_'); + append(res, x); + append(res, ']'); + return res; + } + myShape br(Subsequence llb, Subsequence lb, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, x); + append(res, '_'); + append(res, ']'); + return res; + } + myShape il(Subsequence llb, Subsequence lb, Subsequence lr, myShape x, Subsequence rr, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + append(res, '_'); + append(res, x); + append(res, '_'); + append(res, ']'); + return res; + } + myShape mldl(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + if (front(x) == '_') { + append(res, '['); + } else { + append(res, '['); + append(res, '_'); + } + append(res, x); + append(res, ']'); + return res; + } + myShape mldr(Subsequence llb, Subsequence lb, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { + myShape res; + append(res, '['); + if (back(x) == '_') { + append(res, x); + } else { + append(res, x); + append(res, '_'); + } + append(res, ']'); + return res; + } + myShape mldlr(Subsequence llb, Subsequence lb, Subsequence ld, myShape x, Subsequence rd, Subsequence rb, Subsequence rrb) { + myShape res; + if (front(x) == '_') { + append(res, '['); + } else { + append(res, '['); + append(res, '_'); + } + if (back(x) == '_') { + append(res, x); + } else { + append(res, x); + append(res, '_'); + } + append(res, ']'); + return res; + } + + myShape addss(myShape x, Subsequence r) { + myShape res; + if (back(x) == '_') { + append(res, x); + } else { + append(res, x); + append(res, '_'); + } + return res; + } + myShape frd(myShape x, Subsequence ld; int betaRightOuter) { + myShape res; + if (back(x) == '_') { + append(res, x); + } else { + append(res, x); + append(res, '_'); + } + return res; + } + myShape midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { + myShape res; + append(res, '_'); + return res; + } + + myShape middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { + myShape res; + append(res, '_'); + return res; + } + + myShape midregion(myShape x) { + return x; + } + + myShape middl(Subsequence ld, myShape x; int betaRightInner) { + myShape res; + append(res, '_'); + append(res, x); + return res; + } + + myShape middr(myShape x, Subsequence rd; int alphaLeftInner) { + myShape res; + append(res, x); + append(res, '_'); + return res; + } + + myShape middlr(Subsequence ld, myShape x, Subsequence rd; int betaRightInner, int alphaLeftInner) { + myShape res; + append(res, '_'); + append(res, x); + append(res, '_'); + return res; + } + + myShape bkd(Subsequence rd, myShape x; int alphaLeftOuter) { + if (front(x) == '_') { + return x; + } else { + myShape res; + append(res, '_'); + append(res, x); + return res; + } + } + myShape pss(Subsequence r) { + myShape res; + if (size(r) > 0) { + append(res, '_'); + } + return res; + } +} + + + +grammar pknotsRG uses Algebra(axiom = struct) { + + struct = sadd(BASE, struct) | + cadd(dangle_Pr, struct) | + nil (EMPTY) + # h; + + dangle_Pr = dangle | + dangleknot + # h; + + dangle = is (LOC, closed, LOC ) | + edl (BASE, closed, LOC ) | + edr (LOC, closed, BASE) | + edlr (BASE, closed, BASE) + # h; + + dangleknot = pk ( knot ) | + kndl (BASE, knot ) | + kndr ( knot, BASE) | + kndlr(BASE, knot, BASE) + # h; + + closed ={stack | + hairpin | + leftB | + rightB | + iloop | + multiloop} with stackpairing + # h; + + stack = sr ( BASE, closed, BASE ) # h; + hairpin = hl (BASE, BASE, {REGION with minsize(3)}, BASE, BASE) # h; + leftB = bl (BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h; + rightB = br (BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h; + iloop = il (BASE, BASE, REGION with maxsize(30), closed, REGION with maxsize(30), BASE, BASE) # h; + + multiloop ={ml (BASE, BASE, ml_comps1, BASE, BASE) | + mldl (BASE, BASE, BASE, ml_comps1, BASE, BASE) | + mldr (BASE, BASE, ml_comps1, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) } with stackpairing + # h; + + ml_comps1 = sadd (BASE, ml_comps1) | + cadd (mldangle, ml_comps) | + addss(pkml(dangleknot), REGION0) + # h ; + + + ml_comps = sadd (BASE, ml_comps) | + cadd (mldangle, ml_comps) | + addss(mldangle, REGION0) + # h ; + + mldangle = mlstem(dangle) | + pkml (dangleknot) + # h; + + knot = help_pknot + //| help_pkiss + # hKnot; + + help_pknot = + .[ + int i = t_0_i; + int j = t_0_j; + if (!(j - i < 11)) + for (int l = (i + 7); (l <= (j - 4)); l=l+1) { + int alphamaxlen = second(stacklen(t_0_seq, i, l)); + if (alphamaxlen < 2) + continue; + for (int k = i+3; k <= l-4; k=k+1) { + int alphareallen = min(alphamaxlen, k-i-1); + if (alphareallen < 2) + continue; + + int betamaxlen = second(stacklen(t_0_seq, k, j)); + if (betamaxlen < 2) + continue; + + int betatemplen = min(betamaxlen, j-l-2); + if (betatemplen<2) + continue; + + int betareallen = min(betatemplen, l-k-alphareallen); + if (betareallen < 2) + continue; + + int stackenergies = first(stacklen(t_0_seq, i, l)) // maximal alpha helix + + first(stacklen(t_0_seq, k, j)) // maximal beta helix + // reduced part of alpha helix + - first(stacklen(t_0_seq, i+alphareallen-1, l-alphareallen+1)) + // reduced part of beta helix + - first(stacklen(t_0_seq, k+betareallen-1, j-betareallen+1)); + + INNER(CODE); + } + } + ]. + { + pknot(REGION, REGION, REGION) .{ + pknot(REGION[i, i+alphareallen], + front[i+alphareallen+1, k] .(j)., + REGION[k, k+betareallen], + middle[k+betareallen, l-alphareallen] .(j-betareallen, i+alphareallen)., + REGION[l-alphareallen, l], + back[l, j-betareallen-2] .(i)., + REGION[j-betareallen, j] ; + stackenergies) + }. + } # hKnot; + + help_pkiss = + .[ + int i = t_0_i; + int j = t_0_j; + int h = t_0_k_0; + int k = t_0_k_1; + int l = t_0_k_2; + int m = t_0_k_3; + //~ if (j-i<16) + //~ continue; + if (i+3>h || h+4>k || k+2>l || l+4>m || m+3>j) + continue; + + int alphamaxlen = second(stacklen(t_0_seq, i, k)); + if (alphamaxlen < 2) + continue; + int alphareallen = min(alphamaxlen, h-i-1); + if (alphareallen < 2) + continue; + + int gammamaxlen = second(stacklen(t_0_seq, l, j)); + if (gammamaxlen < 2) + continue; + int gammareallen = min(gammamaxlen, j-m-1); + if (gammareallen < 2) + continue; + + int betamaxlen = second(stacklen(t_0_seq, h, m)); + int betareallen = min(min(betamaxlen, k-h-alphareallen), min(betamaxlen, m-l-gammareallen)); + if (betareallen < 2) + continue; + + int stackenergies = first(stacklen(t_0_seq, i, k)) // maximal alpha helix + + first(stacklen(t_0_seq, h, m)) // maximal beta helix + + first(stacklen(t_0_seq, l, j)) // maximal gamma helix + - first(stacklen(t_0_seq, i+alphareallen-1, k-alphareallen+1)) // reduced part of alpha helix + - first(stacklen(t_0_seq, h+betareallen-1, m-betareallen+1)) // reduced part of beta helix + - first(stacklen(t_0_seq, l+gammareallen-1, j-gammareallen+1)); // reduced part of gamma helix + ]. + { + pkiss(REGION, REGION, REGION, REGION, REGION) .{ + pkiss(REGION[i, i+alphareallen], //alpha open + front[i+alphareallen+1, h] .(m)., //front + REGION[h, h+betareallen], //beta open + middle[h+betareallen, k-alphareallen] .(m-betareallen, i+alphareallen)., //middle 1 + REGION[k-alphareallen, k], //alpha close + middleNoDangling[k+1, l-1], //middle 2 + REGION[l, l+gammareallen], //gamma open + middleNoCoaxStack[l+gammareallen, m-betareallen] .(j-gammareallen, h+betareallen)., //middle 3 + REGION[m-betareallen, m], //beta close + back[m, j-gammareallen-1] .(h)., //back + REGION[j-gammareallen, j] ; //gamma close + stackenergies) + }. + } # hKnot; + + front(int betaRightOuter) = front_Pr | + frd (front_Pr, BASE; betaRightOuter) + # h; + + front_Pr = ul(emptystrand) | + pk_comps + # h; + + middle(int betaRightInner, int alphaLeftInner) = emptymid (REGION0 ; betaRightInner, alphaLeftInner) with minsize(0) with maxsize(0) | + midbase (REGION0 ; betaRightInner, alphaLeftInner) with minsize(1) with maxsize(1) | + middlro (REGION0 ; betaRightInner, alphaLeftInner) with minsize(2) with maxsize(2) | + midregion ( mid ) | + middl (BASE, mid ; betaRightInner ) | + middr ( mid, BASE; alphaLeftInner) | + middlr (BASE, mid, BASE; betaRightInner, alphaLeftInner) + # h; + + middleNoDangling = mid | + nil(EMPTY) + # h; + + middleNoCoaxStack(int betaRightInner, int alphaLeftInner) = nil (EMPTY) | + middlro (REGION0 ; betaRightInner, alphaLeftInner) with minsize(2) with maxsize(2) | + midregion ( mid ) | + middl (BASE, mid ; betaRightInner ) | + middr ( mid, BASE; alphaLeftInner) | + middlr (BASE, mid, BASE; betaRightInner, alphaLeftInner) + # h; + + mid = ul(singlestrand) | + pk_comps + # h; + + back(int alphaLeftOuter) = back_Pr | + bkd(BASE, back_Pr; alphaLeftOuter) + # h; + + back_Pr = ul(emptystrand) | + pk_comps + # h; + + pk_comps = cadd(singlestrand, pk_comps) | + cadd(mldangle, pk_comps) | + cadd(mldangle, ul(emptystrand)) + # h; + + singlestrand = pss(REGION) # h; + + emptystrand = pss(REGION0) # h ; + +} + + +instance pretty = pknotsRG(pretty) ; +instance mfe = pknotsRG(mfe) ; +instance mfepp = pknotsRG(mfe * pretty); +instance mfeppenf = pknotsRG((mfe * pretty) * enforce); +instance ppmfe = pknotsRG(pretty * mfe); +instance ppmfeenf = pknotsRG((pretty * mfe) * enforce); +instance shape5mfepp = pknotsRG((shape5 * mfe) * pretty); +instance enfmfepp = pknotsRG((enforce * mfe) * pretty); + +/* Beispiel, warum stacklen nicht nur durch # moeglicher BP berechnet werden kann, denn GU auf UG gibt destabilisierende Energie! +acgucgaaauaaaugccuugucugcuauauucgacgcgagcuuaauauuuggggcc +.[[[[[[[......{{{{{..........]]]]]]]..............}}}}}. +.[[[[[[[......{{{{{{.........]]]]]]].............}}}}}}. +*/ + +/* Beispiel fuer nicht funktionierende Shape Algebra +acgucgaaauaaaugccuugucugcuauauucgacg +( ( [{]}[] , (430, 5, 15) ) , .[[[.{{.....]]]..}}(((..........))). ) +( ( [{]}[] , (430, 5, 15) ) , .[[[..{{....]]]..}}(((..........))). ) + +// Shape Datentyp wurde auf { } < > erweitert +// TODO Shape Algebren fertig bekommen + +/* CGGCACCCAGCCGGGGCGGAGUCCGCGAAUGGG */ diff --git a/testdata/grammar/product b/testdata/grammar/product new file mode 100644 index 000000000..1546e878d --- /dev/null +++ b/testdata/grammar/product @@ -0,0 +1,156 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +//synoptic algebra count implements Bill +algebra count(int k = 2) implements Bill + (alphabet = char /* blah blah */, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + + +//scoring algebra buyer implements Bill(alphabet = char, answer = int) { +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] i) + { + return list(maximum(j)); + } +} + +//pretty algebra pretty implements Bill(alphabet = char, answer = string) +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, i); + append(r, c); + append(r, j); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, i); + append(r, c); + append(r, j); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +//classify algebra klass implements Bill(alphabet = char, answer = string) +algebra klass implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + return int2string(i); + } + + string add(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + string mult(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + choice [string] h([string] i) + { + return unique(i); + } +} + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number with foo | + add(formula, plus, formula) with_overlay bar | + mult(formula, times, formula) suchthat blah # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance ex = bill ( pretty ) ; + +instance t(k) = bill ( (klass * count) ) ; + +instance affe(k) = bill ( (seller * pretty * pretty) ) ; + +// instance bar(k) = bill ( (buyer / pretty) (k = 3) ) ; + +instance inst(k) = bill ( seller {k = 3} ) ; + diff --git a/testdata/grammar/recomb.new b/testdata/grammar/recomb.new new file mode 100644 index 000000000..06b0742c2 --- /dev/null +++ b/testdata/grammar/recomb.new @@ -0,0 +1,78 @@ + + +signature align(alphabet, answer) { + + answer r(alphabet, answer, alphabet); + answer d(string, answer); + answer i(answer, string); + answer l(string, string, string, answer, string); + answer s(string, answer, string, string, string); + answer e(void); + + choice [answer] h([answer]); +} + +scoring algebra score implements align(alphabet = char, answer = int) { + + int r(char a, int x, char b) { + return x + match(a, b); + } + + int d(string r, int x) { + return x + open + region_length(r) * extend; + } + + // ... + + bool dup(string a, string b, string c) + { + return str_eq(a, b) == true && str_eq(b, c) == true; + } + + bool maximal(string r) + { + if (r.l == 0 || r.r == n) + return true; + if (s[r.l-1] == '$' || s[r.r+1] == '$') + return true; + return (is_basepair(s[r.l-1], s[r.r-1]) == false); + } + + bool s_dup_maximal(string r1, int a, string r2, string u, string r3) + { + return dup(r1, r2, r3) == true && maximal(r1) == true; + } + + bool s_dup_maximal(string r1, string u, string r2, int a, string r3) + { + return dup(r1, r2, r3) == true && maximal(r1) == true; + } + +} + +grammar recomb uses align(axiom = ali) +{ + tabulated { ali, noDel, noIns, match } + + ali = match | + d(REGION, noDel) | + i(noIns, REGION) # h; + + noDel = match | + i(match, REGION) # h; + + noIns = match | + d(REGION, match) # h; + + + match = e(EMPTY) | + //r(xbase, ali, ybase) | + r(CHAR, ali, CHAR) | + //s(REGION, noIns, REGION, UREGION, REGION) with_overlay s_dup_maximal | + s(REGION, noIns, REGION, REGION, REGION) with_overlay s_dup_maximal | + //l(REGION, UREGION, REGION, noDel, REGION) with_overlay l_dup_maximal # h ; + l(REGION, REGION, REGION, noDel, REGION) with_overlay l_dup_maximal # h ; + +} + + diff --git a/testdata/grammar/rnashapes1.gap b/testdata/grammar/rnashapes1.gap new file mode 100644 index 000000000..89d51c0a4 --- /dev/null +++ b/testdata/grammar/rnashapes1.gap @@ -0,0 +1,239 @@ +// translated from: Grammar_canonicals_nonamb.lhs +// which is the RNAshapes grammar + + +import rna + +input rna + +signature Canonical_Algebra(alphabet, answer) { +answer sadd(Subsequence,answer); +answer cadd(answer,answer); +answer cadd_Pr(answer,answer); +answer cadd_Pr_Pr(answer,answer); +answer cadd_Pr_Pr_Pr(answer,answer); +answer ambd(answer,Subsequence,answer); +answer ambd_Pr(answer,Subsequence,answer); +answer nil(void); +answer nil_Pr(void); +answer edl(Subsequence,answer); +answer edr(answer,Subsequence); +answer edlr(Subsequence,answer,Subsequence); +answer drem(answer); +answer is(answer); +answer sr(Subsequence,answer,Subsequence); +answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); +answer hlChar(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); +answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer bl(Subsequence,answer); +answer br(answer,Subsequence); +answer il(Subsequence,answer,Subsequence); +answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer addss(answer,Subsequence); +answer ssadd(Subsequence,answer); +answer trafo(answer); +answer incl(answer); +answer combine(answer,answer); +answer lcombine(answer,answer); +answer lcombine_Pr(answer,answer); +answer rcombine(answer,answer); +answer rcombine_Pr(answer,answer); +answer lrcombine(answer,answer); +answer acomb(answer,Subsequence,answer); +answer lacomb(answer,Subsequence,answer); +answer lacomb_Pr(answer,Subsequence,answer); +answer racomb(answer,Subsequence,answer); +answer racomb_Pr(answer,Subsequence,answer); +answer lracomb(answer,Subsequence,answer); +choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enum auto enum ; + +grammar canonicals_nonamb uses Canonical_Algebra (axiom = struct) { + + tabulated { + noleft_dangle, + left_dangle, + block_dl, + dl_or_ss_left_ss_end, + no_dl_ss_end, + block_dlr, + ml_comps3, + ml_comps1, + ml_comps2, + no_dl_no_ss_end, + initstem, + edangler, + ml_comps4, + nodangle, + left_unpaired, + edanglel, + edanglelr, + dl_or_ss_left_no_ss_end, + leftB, + rightB, + closed +} + + struct = left_dangle | + trafo(noleft_dangle) | + left_unpaired # h +; + + + left_unpaired = sadd(BASE, left_unpaired) | + sadd(BASE, left_dangle) # h +; + + + left_dangle = ambd(edanglel, BASE, noleft_dangle) | + cadd_Pr(edanglel, { noleft_dangle | nil_Pr(EMPTY) } ) | + cadd(edanglelr, { left_dangle | left_unpaired } ) | + nil(EMPTY) # h +; + + + noleft_dangle = cadd_Pr_Pr(edangler, { left_dangle | left_unpaired } ) | + cadd_Pr_Pr_Pr(nodangle, { noleft_dangle | nil_Pr(EMPTY) } ) | + ambd_Pr(nodangle, BASE, noleft_dangle) # h +; + + + edanglel = edl(BASE, initstem) # h +; + + + edangler = edr(initstem, BASE) # h +; + + + edanglelr = edlr(BASE, initstem, BASE) # h +; + + + nodangle = drem(initstem) # h +; + + + initstem = is(closed) # h +; + + + closed = stack | + hairpin | + multiloop | + leftB | + rightB | + iloop # h +; + + + multiloop = { mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | + mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps2, BASE, BASE) } with stackpairing +; + + + ml_comps1 = combine(block_dl, no_dl_no_ss_end) | + combine(block_dlr, dl_or_ss_left_no_ss_end) | + acomb(block_dl, BASE, no_dl_no_ss_end) # h +; + + + ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | + combine(incl(edangler), dl_or_ss_left_no_ss_end) | + acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h +; + + + ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | + combine(incl(nodangle), no_dl_ss_end) | + acomb(incl(nodangle), BASE, no_dl_ss_end) # h +; + + + ml_comps4 = combine(block_dl, no_dl_ss_end) | + combine(block_dlr, dl_or_ss_left_ss_end) | + acomb(block_dl, BASE, no_dl_ss_end) # h +; + + + block_dl = ssadd(REGION, edanglel) | + incl(edanglel) # h +; + + + block_dlr = ssadd(REGION, edanglelr) | + incl(edanglelr) # h +; + + + no_dl_no_ss_end = ml_comps2 | + incl(nodangle) # h +; + + + dl_or_ss_left_no_ss_end = ml_comps1 | + block_dl # h +; + + + no_dl_ss_end = ml_comps3 | + incl(edangler) | + addss(incl(edangler), REGION) # h +; + + + dl_or_ss_left_ss_end = ml_comps4 | + block_dlr | + addss(block_dlr, REGION) # h +; + + + stack = sr(BASE, closed, BASE) with basepairing +; + + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing +; + + + leftB = sp(BASE, BASE, bl(REGION, initstem), BASE, BASE) with stackpairing # h +; + + + rightB = sp(BASE, BASE, br(initstem, REGION), BASE, BASE) with stackpairing # h +; + + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing + #h +; + + + +} + + + +instance count = canonicals_nonamb ( count ) ; +instance enu = canonicals_nonamb ( enum ) ; + + diff --git a/testdata/grammar/rnashapes2wip.gap b/testdata/grammar/rnashapes2wip.gap new file mode 100644 index 000000000..3fa277b7b --- /dev/null +++ b/testdata/grammar/rnashapes2wip.gap @@ -0,0 +1,1071 @@ +import rna + +input rna + +type mfeanswer = (int energy, Subsequence leftBase, Subsequence rightBase, string rep) + +/*signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} +*/ + +signature Canonical_Algebra(alphabet,answer) +{ + answer sadd(Subsequence,answer); + answer cadd(answer,answer); + answer cadd_Pr(answer,answer); + answer cadd_Pr_Pr(answer,answer); + answer cadd_Pr_Pr_Pr(answer,answer); + answer ambd(answer,Subsequence,answer); + answer ambd_Pr(answer,Subsequence,answer); + answer nil(void); + answer nil_Pr(void); + answer edl(Subsequence,answer); + answer edr(answer,Subsequence); + answer edlr(Subsequence,answer,Subsequence); + answer drem(answer); + answer is(answer); + answer sr(Subsequence,answer,Subsequence); + answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); + answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer bl(Subsequence,answer); + answer br(answer,Subsequence); + answer il(Subsequence,answer,Subsequence); + answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer addss(answer,Subsequence); + answer ssadd(Subsequence,answer); + answer trafo(answer); + answer incl(answer); + answer combine(answer,answer); + answer acomb(answer,Subsequence,answer); +choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enum auto enum ; + +algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) +{ + mfeanswer sadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy; + res.leftBase = lb; + res.rightBase = e.rightBase; + string o; + append(o, "sadd{", 5); + append(o, e.rep); + append(o, "}",1); + res.rep = o; + return res; + } + + mfeanswer cadd(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.leftBase = le.leftBase; + res.rightBase = le.rightBase; + string o; + append(o, "cadd{", 5); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.leftBase = le.leftBase; + res.rightBase = le.rightBase; + string o; + append(o, "cadd'{", 6); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.leftBase = le.leftBase; + res.rightBase = le.rightBase; + string o; + append(o, "cadd''{", 7); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.leftBase = le.leftBase; + res.rightBase = le.rightBase; + string o; + append(o, "cadd'''{", 8); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase)); + res.leftBase = le.leftBase; + res.rightBase = le.rightBase; + string o1; + string o2; + append(o1, "ambd{", 5); + append(o1, le.rep); + append(o1, ",", 1); + append(o1, re.rep); + append(o1, ",min(dr_energy(", 15); + append(o2, dr_energy(le.leftBase, le.rightBase)); + append(o2, "),dl_energy(", 12); + append(o2, ")=",2); + append(o2, min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase))); + append(o2, ")}", 2); + string o; + append(o,o1); + append(o,o2); + res.rep = o; + return res; + } + + mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase)); + res.leftBase = le.leftBase; + res.rightBase = le.rightBase; + string o1; + string o2; + append(o1, "ambd'{", 5); + append(o1, le.rep); + append(o1, ",", 1); + append(o1, re.rep); + append(o1, ",min(dr_energy(", 15); + append(o2, dr_energy(le.leftBase, le.rightBase)); + append(o2, "),dl_energy(", 12); + append(o2, ")=",2); + append(o2, min(dr_energy(le.leftBase, le.rightBase), dl_energy(re.leftBase, re.rightBase))); + append(o2, ")}", 2); + string o; + append(o,o1); + append(o,o2); + res.rep = o; + return res; + } + + mfeanswer nil(void) { + mfeanswer res; + res.energy = 0; + string o; + append(o, "nil{", 4); + append(o, "0}", 2); + res.rep = o; + return res; + } + + mfeanswer nil_Pr(void) { + mfeanswer res; + res.energy = 0; + string o; + append(o, "nil'{", 5); + append(o, "0}", 2); + res.rep = o; + return res; + } + + mfeanswer edl(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy + dl_energy(e.leftBase, e.rightBase); + res.leftBase = e.leftBase; + res.rightBase = e.rightBase; + string o; + append(o, "edl{", 4); + append(o, e.rep); + append(o, ",", 1); + append(o, dl_energy(e.leftBase, e.rightBase)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer edr(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + dr_energy(e.leftBase, e.rightBase); + res.leftBase = e.leftBase; + res.rightBase = e.rightBase; + string o; + append(o, "edr{", 4); + append(o, e.rep); + append(o, ",", 1); + append(o, dr_energy(e.leftBase, e.rightBase)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + dl_energy(e.leftBase, e.rightBase) + dr_energy(e.leftBase, e.rightBase); + res.leftBase = e.leftBase; + res.rightBase = e.rightBase; + string o; + append(o, "edlr{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ext_mismatch_energy(e.leftBase, e.rightBase)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer drem(mfeanswer e) { + mfeanswer res; + res = e; + res.leftBase = e.leftBase; + res.rightBase = e.rightBase; + string o; + append(o, "drem{", 5); + append(o, e.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer is(mfeanswer e) { + mfeanswer res; + res.energy = e.energy + termau_energy(e.leftBase, e.rightBase); + res.leftBase = e.leftBase; + res.rightBase = e.rightBase; + string o; + append(o, "is{", 3); + append(o, e.rep); + append(o, ",termaupenalty(",15); + append(o, termau_energy(e.leftBase, e.rightBase)); + append(o, ")}", 2); + res.rep = o; + return res; + } + + mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + sr_energy(lb,rb); + res.leftBase = lb; + res.rightBase = rb; + string o; + append(o, "sr{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, sr_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = hl_energy(region) + sr_energy(llb,rrb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "hl{", 3); + append(o, hl_energy(region) + sr_energy(llb,rrb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = e.energy + sr_energy(llb,rrb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "sp{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, sr_energy(llb,rrb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer bl(Subsequence lb,mfeanswer e) { + mfeanswer res; + Subsequence h1; + Subsequence h3; + h1 = lb; + h3 = lb; + h1.i = lb.i-1; + h3.j = e.rightBase.j+1; + res.energy = e.energy + bl_energy(lb,h3); + + res.leftBase.i = lb.i; + res.leftBase.j = res.leftBase.i+1; + res.leftBase.seq = lb.seq; + res.rightBase = e.rightBase; + string o; + append(o, "bl{", 3); + append(o, lb); + append(o, e.rep); + append(o, ",", 1); + //~ append(o, bl_energy(lb, lb, helpr)); + append(o, bl_energy(lb,e.rightBase)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer br(mfeanswer e,Subsequence rb) { + mfeanswer res; + Subsequence helpr; + helpr.i = rb.j; + helpr.j = helpr.i+1; + helpr.seq = rb.seq; + + Subsequence h1; + Subsequence h3; + h1 = rb; + h3 = rb; + h1.i = e.leftBase.i-1; + h3.j = rb.j+1; + + res.energy = e.energy + br_energy(h1, rb); + res.leftBase = e.leftBase; + res.rightBase.j = rb.j; + res.rightBase.i = res.rightBase.j-1; + res.rightBase.seq = res.leftBase.seq; + string o; + append(o, "br{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, br_energy(rb, h3)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { + mfeanswer res; + res.energy = e.energy + il_energy(lregion, rregion); + res.leftBase.i = lregion.i; + res.leftBase.j = res.leftBase.i+1; + res.leftBase.seq = lregion.seq; + res.rightBase.j = rregion.j; + res.rightBase.i = res.rightBase.j-1; + res.rightBase.seq = res.leftBase.seq; + string o; + append(o, "il{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, il_energy(lregion, rregion)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "ml{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+sr_energy(llb,rrb) + termau_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "mldr{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o1; + string o2; + string o3; + append(o1, "mladr{380,", 10); + append(o1, e.rep); + append(o1, ",", 1); + append(o1, "min(dri_energy(", 15); + append(o1, dri_energy(lb,rb)); + append(o2, "),dr_energy(", 12); + append(o2, dr_energy(e.rightBase, e.rightBase)); + append(o2, ")=",2); + append(o2, min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase))); + append(o3, "),sr_energy(",12); + append(o3, sr_energy(llb,rrb)); + append(o3, "), termaupenalty(", 16); + append(o3, termau_energy(lb,rb)); + append(o3, ")}", 2); + string o; + append(o,o1); + append(o,o2); + append(o,o3); + res.rep = o; + return res; + } + + mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "mldlr{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+ml_mismatch_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o1; + string o2; + string o3; + string o4; + string o5; + append(o1, "mladlr{380,", 11); + append(o1, e.rep); + append(o1, ",min(dli_energy(",16); + append(o1, dli_energy(lb,rb)); + append(o2, "),dl_energy(",12); + append(o2, dl_energy(e.leftBase, e.leftBase)); + append(o2, "=",1); + append(o2, min(dli_energy(lb,rb), dr_energy(e.leftBase, e.leftBase))); + append(o3, "),min(dri_energy(",17); + append(o3, dri_energy(lb,rb)); + append(o3, "),dl_energy(",12); + append(o3, dr_energy(e.rightBase, e.rightBase)); + append(o4, "=",1); + append(o4, min(dri_energy(lb,rb), dr_energy(e.rightBase, e.rightBase))); + append(o4, "),sr_energy(",12); + append(o4, sr_energy(llb,rrb)); + append(o5, "),termaupenalty(",16); + append(o5, termau_energy(lb,rb)); + append(o5, ")}",2); + string o; + append(o,o1); + append(o,o2); + append(o,o3); + append(o,o4); + append(o,o5); + res.rep = o; + return res; + } + + mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(lb,rb) + min(dri_energy(lb,rb), dr_energy(e.rightBase,e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "mldladr{", 8); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dli_energy(lb,rb) + min(dri_energy(lb,rb), dr_energy(e.rightBase,e.rightBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "mladldr{", 8); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + dri_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "mldl{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dli_energy(lb,rb) + sr_energy(llb,rrb) + termau_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb); + res.leftBase = llb; + res.rightBase = rrb; + string o; + append(o, "mladl{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+min(dli_energy(lb,rb), dl_energy(e.leftBase, e.leftBase)) + sr_energy(llb,rrb) + termau_energy(lb,rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer addss(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + ss_energy(rb.i,rb.j); + Subsequence region; + region.i = e.leftBase.i; + region.j = e.rightBase.j; + region.seq = e.leftBase.seq; + res.leftBase = region; + res.rightBase = region; + string o; + append(o, "addss{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ss_energy(rb.i,rb.j)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer ssadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy + ss_energy(lb.i,lb.j); + Subsequence region; + region.i = e.leftBase.i; + region.j = e.rightBase.j; + region.seq = e.leftBase.seq; + res.leftBase = region; + res.rightBase = region; + string o; + append(o, "ssadd{40,", 9); + append(o, e.rep); + append(o, ",", 1); + append(o, ss_energy(lb.i,lb.j)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer trafo(mfeanswer e) { + mfeanswer res; + res = e; + res.leftBase = e.leftBase; + res.rightBase = e.rightBase; + string o; + append(o, "trafo{", 6); + append(o, e.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer incl(mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy; + Subsequence region; + region.i = e.leftBase.i; + region.j = e.rightBase.j; + region.seq = e.leftBase.seq; + res.leftBase = region; + res.rightBase = region; + string o; + append(o, "incl{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, "40}", 3); + res.rep = o; + return res; + } + + mfeanswer combine(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.leftBase = le.leftBase; + res.rightBase = re.rightBase; + string o; + append(o, "combine{", 8); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.rightBase, le.rightBase), dl_energy(re.leftBase, re.leftBase)); + res.leftBase = le.leftBase; + res.rightBase = re.rightBase; + string o1; + string o2; + string o3; + append(o1, "acomb{", 6); + append(o1, le.rep); + append(o2, ",", 1); + append(o2, re.rep); + append(o2, ",min(dr_energy(", 15); + append(o2, dr_energy(le.rightBase, le.rightBase)); + append(o3, "),dl_energy(", 12); + append(o3, dl_energy(re.leftBase, re.leftBase)); + append(o3, ")=", 2); + append(o3, min(dr_energy(le.rightBase, le.rightBase), dl_energy(re.leftBase, re.leftBase))); + append(o3, "}", 1); + string o; + append(o, o1); + append(o, o2); + append(o, o3); + res.rep = o; + return res; + } + + choice [mfeanswer] h([mfeanswer] i) + { + + return list(minimum(i)); + //~ return i; + } +} + +algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) +{ + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + return res; + } + + string cadd_Pr_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string ambd(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string ambd_Pr(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string nil(void) { + string r; + return r; + } + + string nil_Pr(void) { + string r; + return r; + } + + string edl(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string edr(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.'); + return res; + } + + string edlr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '.'); + append(res, e); + append(res, '.'); + return res; + } + + string drem(string e) { + return e; + } + + string is(string e) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, '.', size(region)); + append(res, "))",2); + return res; + } + + string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, e); + append(res, "))",2); + return res; + } + + string bl(Subsequence lregion,string e) { + string res; + append(res, '.', size(lregion)); + append(res, e); + return res; + } + + string br(string e,Subsequence rregion) { + string res; + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string il(Subsequence lregion,string e,Subsequence rregion) { + string res; + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, "))", 2); + return res; + } + + string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string ssadd(Subsequence lb,string e) { + string res; + append(res, '.', size(lb)); + append(res, e); + return res; + } + + string trafo(string e) { + return e; + } + + string incl(string e) { + return e; + } + + string combine(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string acomb(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + choice [string] h([string] i) + { + //~ return list(minimum(i)); + return i; + } +} + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { + struc = left_dangle | + trafo(noleft_dangle) | + left_unpaired + # h; + + left_unpaired = sadd(BASE, left_unpaired) | + sadd(BASE, left_dangle) + # h; + + left_dangle = ambd(edanglel, BASE, noleft_dangle) | + cadd_Pr(edanglel, {noleft_dangle | nil_Pr(EMPTY)}) | + cadd(edanglelr, {left_dangle | left_unpaired}) | + nil(EMPTY) + # h; + + noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | + cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(EMPTY)}) | + ambd_Pr(nodangle, BASE, noleft_dangle) + # h; + + edanglel = edl(BASE, initstem) + # h; + + edangler = edr(initstem, BASE) + # h; + + edanglelr = edlr(BASE, initstem, BASE) + # h; + + nodangle = drem(initstem) + # h; + + initstem = is(closed) + # h; + + closed = stack | + hairpin | + multiloop | + leftB | + rightB | + iloop + # h; + + multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | + mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps2, BASE, BASE)} + with stackpairing; + + ml_comps1 = combine(block_dl, no_dl_no_ss_end) | + combine(block_dlr, dl_or_ss_left_no_ss_end) | + acomb(block_dl, BASE, no_dl_no_ss_end) + # h; + + ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | + combine(incl(edangler), dl_or_ss_left_no_ss_end) | + acomb(incl(nodangle), BASE, no_dl_no_ss_end) + # h; + + ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | + combine(incl(nodangle), no_dl_ss_end) | + acomb(incl(nodangle), BASE, no_dl_ss_end) + # h; + + ml_comps4 = combine(block_dl, no_dl_ss_end) | + combine(block_dlr, dl_or_ss_left_ss_end) | + acomb(block_dl, BASE, no_dl_ss_end) + # h; + + block_dl = ssadd(REGION, edanglel) | + incl(edanglel) + # h; + + block_dlr = ssadd(REGION, edanglelr) | + incl(edanglelr) + # h; + + no_dl_no_ss_end = ml_comps2 | + incl(nodangle) + # h; + + dl_or_ss_left_no_ss_end = ml_comps1 | + block_dl + # h; + + no_dl_ss_end = ml_comps3 | + incl(edangler) | + addss(incl(edangler), REGION) + # h; + + dl_or_ss_left_ss_end = ml_comps4 | + block_dlr | + addss(block_dlr, REGION) + # h; + + stack = sr(BASE, closed, BASE) + with basepairing; + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) + with stackpairing; + + leftB = sp(BASE, BASE, bl(REGION, initstem), BASE, BASE) + with stackpairing; + + rightB = sp(BASE, BASE, br(initstem, REGION), BASE, BASE) + with stackpairing; + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) + with stackpairing; +} + +instance count = canonicals_nonamb ( count ) ; +instance mfe = canonicals_nonamb ( mfe ) ; +instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; +instance mfepp = canonicals_nonamb ( mfe * pretty ) ; +instance pretty = canonicals_nonamb ( pretty ) ; diff --git a/testdata/grammar/rnashapesmfe.gap b/testdata/grammar/rnashapesmfe.gap new file mode 100644 index 000000000..874afd681 --- /dev/null +++ b/testdata/grammar/rnashapesmfe.gap @@ -0,0 +1,941 @@ +import rna + +input rna + +type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) +type shape_t = shape + + +signature Canonical_Algebra(alphabet,answer) { + answer sadd(Subsequence,answer); + answer cadd(answer,answer); + answer cadd_Pr(answer,answer); + answer cadd_Pr_Pr(answer,answer); + answer cadd_Pr_Pr_Pr(answer,answer); + answer ambd(answer,Subsequence,answer); + answer ambd_Pr(answer,Subsequence,answer); + answer nil(Subsequence); + answer nil_Pr(Subsequence); + answer edl(Subsequence,answer); + answer edr(answer,Subsequence); + answer edlr(Subsequence,answer,Subsequence); + answer drem(answer); + answer is(answer); + answer sr(Subsequence,answer,Subsequence); + answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); + answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer bl(Subsequence,answer); + answer br(answer,Subsequence); + answer il(Subsequence,answer,Subsequence); + answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer addss(answer,Subsequence); + answer ssadd(Subsequence,answer); + answer trafo(answer); + answer incl(answer); + answer combine(answer,answer); + answer acomb(answer,Subsequence,answer); + choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enum auto enum ; + + + +algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) { + mfeanswer sadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = e.firstStem.j; + return res; + } + + mfeanswer cadd(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + return res; + } + + mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + return res; + } + + mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + return res; + } + + mfeanswer nil(Subsequence loc) { + mfeanswer res; + res.energy = 0; + res.firstStem = loc; + return res; + } + + mfeanswer nil_Pr(Subsequence loc) { + mfeanswer res; + res.energy = 0; + res.firstStem = loc; + return res; + } + + mfeanswer edl(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer edr(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + ext_mismatch_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer drem(mfeanswer e) { + return e; + } + + mfeanswer is(mfeanswer e) { + mfeanswer res; + res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + return res; + } + + mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = rb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + return res; + } + + mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = hl_energy(region) + sr_energy(res.firstStem,res.firstStem); + return res; + } + + mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + return res; + } + + mfeanswer bl(Subsequence lregion,mfeanswer e) { + mfeanswer res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = e.firstStem.j; + + Subsequence innerStem; + innerStem.seq = lregion.seq; + innerStem.i = lregion.i-1; + innerStem.j = e.firstStem.j+1; + + res.energy = e.energy + bl_energy(lregion, innerStem); + return res; + } + + mfeanswer br(mfeanswer e,Subsequence rregion) { + mfeanswer res; + res.firstStem.seq = rregion.seq; + res.firstStem.i = e.firstStem.i; + res.firstStem.j = rregion.j; + + Subsequence innerStem; + innerStem.seq = rregion.seq; + innerStem.i = e.firstStem.i-1; + innerStem.j = rregion.j+1; + + res.energy = e.energy + br_energy(innerStem, rregion); + return res; + } + + mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { + mfeanswer res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = rregion.j; + + res.energy = e.energy + il_energy(lregion, rregion); + return res; + } + + mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + ml_mismatch_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + return res; + } + + mfeanswer addss(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + ss_energy(rb); + + res.firstStem = e.firstStem; + res.lastStem = e.lastStem; + return res; + } + + mfeanswer ssadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy + ss_energy(lb); + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + return res; + } + + mfeanswer trafo(mfeanswer e) { + return e; + } + + mfeanswer incl(mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy; + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + return res; + } + + mfeanswer combine(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + return res; + } + + mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + return res; + } + + choice [mfeanswer] h([mfeanswer] i) { + return list(minimum(i)); + } +} + +algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string ambd(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string ambd_Pr(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string nil_Pr(Subsequence loc) { + string r; + return r; + } + + string edl(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string edr(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.'); + return res; + } + + string edlr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '.'); + append(res, e); + append(res, '.'); + return res; + } + + string drem(string e) { + return e; + } + + string is(string e) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, '.', size(region)); + append(res, "))",2); + return res; + } + + string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, e); + append(res, "))",2); + return res; + } + + string bl(Subsequence lregion,string e) { + string res; + append(res, '.', size(lregion)); + append(res, e); + return res; + } + + string br(string e,Subsequence rregion) { + string res; + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string il(Subsequence lregion,string e,Subsequence rregion) { + string res; + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, "))", 2); + return res; + } + + string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string ssadd(Subsequence lb,string e) { + string res; + append(res, '.', size(lb)); + append(res, e); + return res; + } + + string trafo(string e) { + return e; + } + + string incl(string e) { + return e; + } + + string combine(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string acomb(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + choice [string] h([string] i) { + //~ return list(minimum(i)); + return i; + } +} + + +algebra shape5 implements Canonical_Algebra(alphabet = char, answer = shape_t) { + shape_t sadd(Subsequence b,shape_t e) { + return e; + } + + shape_t cadd(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t cadd_Pr(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t cadd_Pr_Pr(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t ambd(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t nil(Subsequence loc) { + shape_t r; + return r; + } + + shape_t nil_Pr(Subsequence loc) { + shape_t r; + return r; + } + + shape_t edl(Subsequence lb,shape_t e) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t edr(shape_t e,Subsequence rb) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t drem(shape_t e) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t is(shape_t e) { + return e; + } + + shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { + return e; + } + + shape_t hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + shape_t res; + return res; + } + + shape_t sp(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t bl(Subsequence lregion,shape_t e) { + return e; + } + + shape_t br(shape_t e,Subsequence rregion) { + return e; + } + + shape_t il(Subsequence lregion,shape_t e,Subsequence rregion) { + return e; + } + + shape_t ml(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldladr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladldr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t addss(shape_t e,Subsequence rb) { + return e; + } + + shape_t ssadd(Subsequence lb,shape_t e) { + return e; + } + + shape_t trafo(shape_t e) { + return e; + } + + shape_t incl(shape_t e) { + return e; + } + + shape_t combine(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t acomb(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + choice [shape_t] h([shape_t] i) { + return unique(i); + } +} + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { + struc = left_dangle | trafo(noleft_dangle) | left_unpaired # h; + + left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; + + left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil_Pr(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; + + noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; + + edanglel = edl(BASE, initstem) # h; + + edangler = edr(initstem, BASE) # h; + + edanglelr = edlr(BASE, initstem, BASE) # h; + + nodangle = drem(initstem) # h; + + initstem = is(closed) # h; + + closed = stack | hairpin | multiloop | leftB | rightB | iloop # h; + + multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | + mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps2, BASE, BASE)} with stackpairing; + + ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; + + ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; + + ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; + + ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; + + block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; + + block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; + + no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; + + dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; + + no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; + + dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; + + stack = sr(BASE, closed, BASE) with basepairing # h; + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing # h; + + leftB = sp(BASE, BASE, bl(REGION, closed), BASE, BASE) with stackpairing # h; + + rightB = sp(BASE, BASE, br(closed, REGION), BASE, BASE) with stackpairing # h; + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing # h; + +} + +instance count = canonicals_nonamb ( count ) ; +instance mfe = canonicals_nonamb ( mfe ) ; +instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; +instance ppenmfe = canonicals_nonamb ( (pretty * enum) * mfe ) ; +instance mfepp = canonicals_nonamb ( mfe * pretty ) ; +instance mfeppshape = canonicals_nonamb ( mfe * (pretty * shape5) ) ; +instance mfeppen = canonicals_nonamb ( mfe * (pretty * enum) ) ; +instance pretty = canonicals_nonamb ( pretty ) ; +instance shape5 = canonicals_nonamb ( (shape5 * mfe) * pretty) ; diff --git a/testdata/grammar/rnashapespf.gap b/testdata/grammar/rnashapespf.gap new file mode 100644 index 000000000..10dd19f4e --- /dev/null +++ b/testdata/grammar/rnashapespf.gap @@ -0,0 +1,1943 @@ +import rna +import nonamb_answer + +input rna + + +type pftuple = extern +type pfanswer = extern +type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem, string rep) +type shape_t = shape +type base_t = extern + +signature Canonical_Algebra(alphabet,answer) { + answer sadd(Subsequence,answer); + answer cadd(answer,answer); + answer cadd_Pr(answer,answer); + answer cadd_Pr_Pr(answer,answer); + answer cadd_Pr_Pr_Pr(answer,answer); + answer ambd(answer,Subsequence,answer); + answer ambd_Pr(answer,Subsequence,answer); + answer nil(Subsequence); + answer nil_Pr(Subsequence); + answer edl(Subsequence,answer); + answer edr(answer,Subsequence); + answer edlr(Subsequence,answer,Subsequence); + answer drem(answer); + answer is(answer); + answer sr(Subsequence,answer,Subsequence); + answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); + answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer bl(Subsequence,answer); + answer br(answer,Subsequence); + answer il(Subsequence,answer,Subsequence); + answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer addss(answer,Subsequence); + answer ssadd(Subsequence,answer); + answer trafo(answer); + answer incl(answer); + answer combine(answer,answer); + answer acomb(answer,Subsequence,answer); + choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enumi auto enum ; + +algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { + pfanswer sadd(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(sbase_energy()); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword.i = lb.i; + + return res; + } + + pfanswer cadd(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * re.pf.q1; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + pfanswer cadd_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * sum_elems(re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); + + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + pfanswer nil(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.i = 0; + res.subword.j = seq_size(loc); + res.subword.seq = loc.seq; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer nil_Pr(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.i = 0; + res.subword.j = seq_size(loc); + res.subword.seq = loc.seq; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer edl(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.i = lb.i; + + return res; + } + + pfanswer edr(pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.j = rb.j; + + return res; + } + + pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.subword.i = lb.i; + res.subword.j = rb.j; + + return res; + } + + pfanswer drem(pfanswer e) { + return e; + } + + pfanswer is(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.subword.i = lb.i; + res.subword.j = rb.j; + res.firststem.i = lb.i; + res.firststem.j = rb.j; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + pfanswer res; + + res.firststem.seq = llb.seq; + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer bl(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + res.firststem.i = lregion.i; + + Subsequence innerstem; + innerstem.seq = lregion.seq; + innerstem.i = lregion.i-1; + innerstem.j = e.firststem.j+1; + + Subsequence rb; + rb.seq = lregion.seq; + rb.i = e.firststem.j; + rb.j = e.firststem.j+1; + + res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,rb)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword.i = lregion.i; + + return res; + } + + pfanswer br(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.j = rregion.j; + + Subsequence innerstem; + innerstem.seq = rregion.seq; + innerstem.i = e.firststem.i-1; + innerstem.j = rregion.j+1; + + Subsequence lb; + lb.seq = rregion.seq; + lb.i = e.firststem.i-1; + lb.j = e.firststem.i; + + + res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(lb, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword.j = rregion.j; + + return res; + } + + pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.i = lregion.i; + res.firststem.j = rregion.j; + + res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword.i = lregion.i; + res.subword.j = rregion.j; + + return res; + } + + pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.subword[dr.i-1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t leftmostBasefirstStem = base_t(e.subword[dl.i+1]); + base_t rightmostBaselastStem = base_t(e.subword[dr.i-1]); + float amdangle; + amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); + //~ res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.subword[dr.i-1]); + double amdangle; + amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + //~ res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.subword[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + //~ res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.subword[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + res.subword = res.firststem; + + return res; + } + + pfanswer addss(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); + + res.subword.j = rregion.j; + + return res; + } + + pfanswer ssadd(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + Subsequence test; + test.seq = lregion.seq; + test.i = lregion.i; + test.j = lregion.j+1; + + res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); + + res.subword.i = lregion.i; + + return res; + } + + pfanswer trafo(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = sum_elems(e.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer incl(pfanswer e) { + pfanswer res = e; + + res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); + + return res; + } + + pfanswer combine(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + //~ res.pf = comb_tup(le.pf, re.pf); + res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); + res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); + res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); + res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); + + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + //~ res.pf = mult_tup(scale(1), acomb_tup(le.pf, n, re.pf)); + base_t baseLeftStem = base_t(le.subword[b.i-1]); + base_t baseRightStem = base_t(re.subword[b.i+1]); + base_t baseAmbigious = base_t(b[b.i]); + double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); + double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); + + res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + + le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); + res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + + le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); + res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + + le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); + res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + + le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); + + res.pf.q1 = res.pf.q1 * scale(1); + res.pf.q2 = res.pf.q2 * scale(1); + res.pf.q3 = res.pf.q3 * scale(1); + res.pf.q4 = res.pf.q4 * scale(1); + + res.subword.i = le.subword.i; + res.subword.j = re.subword.j; + + return res; + } + + choice [pfanswer] h([pfanswer] i) { + return list(sum(i)); + //~ return i; + } +} + + + +algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) { + mfeanswer sadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = e.firstStem.j; + + string o; + append(o, "sadd{", 5); + append(o, e.firstStem); + append(o, e.rep); + append(o, "}",1); + res.rep = o; + return res; + } + + mfeanswer cadd(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd{", 5); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer cadd_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd'{", 6); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer cadd_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd''{", 7); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer cadd_Pr_Pr_Pr(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + res.firstStem = le.firstStem; + + string o; + append(o, "cadd'''{", 8); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer ambd(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + + string o1; + string o2; + append(o1, "ambd{", 5); + append(o1, le.rep); + append(o1, ",", 1); + append(o1, re.rep); + append(o1, ",min(dr_energy(", 15); + append(o2, dr_energy(le.firstStem, le.firstStem)); + append(o2, "),dl_energy(", 12); + append(o2, ")=",2); + append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); + append(o2, ")}", 2); + string o; + append(o,o1); + append(o,o2); + res.rep = o; + return res; + } + + mfeanswer ambd_Pr(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + + string o1; + string o2; + append(o1, "ambd'{", 5); + append(o1, le.rep); + append(o1, ",", 1); + append(o1, re.rep); + append(o1, ",min(dr_energy(", 15); + append(o2, dr_energy(le.firstStem, le.firstStem)); + append(o2, "),dl_energy(", 12); + append(o2, ")=",2); + append(o2, min(dr_energy(le.firstStem, le.firstStem), dl_energy(re.firstStem, re.firstStem))); + append(o2, ")}", 2); + string o; + append(o,o1); + append(o,o2); + res.rep = o; + return res; + } + + mfeanswer nil(Subsequence loc) { + mfeanswer res; + res.energy = 0; + res.firstStem = loc; + + string o; + append(o, "nil{", 4); + append(o, res.firstStem); + append(o, "0}", 2); + res.rep = o; + return res; + } + + mfeanswer nil_Pr(Subsequence loc) { + mfeanswer res; + res.energy = 0; + res.firstStem = loc; + + string o; + append(o, "nil'{", 5); + append(o, res.firstStem); + append(o, "0}", 2); + res.rep = o; + return res; + } + + mfeanswer edl(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = e.energy + dl_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "edl{", 4); + append(o, e.rep); + append(o, ",", 1); + append(o, dl_energy(e.firstStem, e.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer edr(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + dr_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "edr{", 4); + append(o, e.rep); + append(o, ",", 1); + append(o, dr_energy(e.firstStem, e.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer edlr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + dl_energy(e.firstStem, e.firstStem) + dr_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "edlr{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, dl_energy(e.firstStem, e.firstStem) + dr_energy(e.firstStem, e.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer drem(mfeanswer e) { + mfeanswer res; + res = e; + res.firstStem = e.firstStem; + + string o; + append(o, "drem{", 5); + append(o, e.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer is(mfeanswer e) { + mfeanswer res; + res.energy = e.energy + termau_energy(e.firstStem, e.firstStem); + res.firstStem = e.firstStem; + + string o; + append(o, "is{", 3); + append(o, e.rep); + append(o, ",termau_energy(",15); + append(o, termau_energy(e.firstStem, e.firstStem)); + append(o, ")}", 2); + res.rep = o; + return res; + } + + mfeanswer sr(Subsequence lb,mfeanswer e,Subsequence rb) { + mfeanswer res; + res.firstStem.seq = lb.seq; + res.firstStem.i = lb.i; + res.firstStem.j = rb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + + string o; + append(o, "sr{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, sr_energy(res.firstStem,res.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = hl_energy(innerStem, innerStem) + sr_energy(res.firstStem,res.firstStem); + + string o; + append(o, "hl{", 3); + append(o, hl_energy(innerStem, innerStem) + sr_energy(res.firstStem,res.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer sp(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + res.energy = e.energy + sr_energy(res.firstStem,res.firstStem); + + string o; + append(o, "sp{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, sr_energy(res.firstStem,res.firstStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer bl(Subsequence lregion,mfeanswer e) { + mfeanswer res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = e.firstStem.j; + + Subsequence innerStem; + innerStem.seq = lregion.seq; + innerStem.i = lregion.i-1; + innerStem.j = e.firstStem.j+1; + + res.energy = e.energy + bl_energy(innerStem,lregion,innerStem); + + string o; + append(o, "bl{", 3); + append(o, lregion); + append(o, e.rep); + append(o, ",", 1); + append(o, bl_energy(innerStem,lregion,innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer br(mfeanswer e,Subsequence rregion) { + mfeanswer res; + res.firstStem.seq = rregion.seq; + res.firstStem.i = e.firstStem.i; + res.firstStem.j = rregion.j; + + Subsequence innerStem; + innerStem.seq = rregion.seq; + innerStem.i = e.firstStem.i-1; + innerStem.j = rregion.j+1; + + res.energy = e.energy + br_energy(innerStem, rregion, innerStem); + + string o; + append(o, "br{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, br_energy(innerStem, rregion, innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer il(Subsequence lregion,mfeanswer e,Subsequence rregion) { + mfeanswer res; + res.firstStem.seq = lregion.seq; + res.firstStem.i = lregion.i; + res.firstStem.j = rregion.j; + + res.energy = e.energy + il_energy(lregion, rregion); + + string o; + append(o, "il{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, il_energy(lregion, rregion)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer ml(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o; + append(o, "ml{", 3); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mldr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o; + append(o, "mldr{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mladr(Subsequence llb,Subsequence lb,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o1; + string o2; + string o3; + append(o1, "mladr{ml_energy() + ul_energy(),", 10); + append(o1, e.rep); + append(o1, ",", 1); + append(o1, "min(dri_energy(", 15); + append(o1, dri_energy(innerStem,innerStem)); + append(o2, "),dr_energy(", 12); + append(o2, dr_energy(e.lastStem, e.lastStem)); + append(o2, ")=",2); + append(o2, min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem))); + append(o3, "),sr_energy(",12); + append(o3, sr_energy(res.firstStem,res.firstStem)); + append(o3, "), termau_energy(", 16); + append(o3, termau_energy(innerStem,innerStem)); + append(o3, ")}", 2); + string o; + append(o,o1); + append(o,o2); + append(o,o3); + res.rep = o; + return res; + } + + mfeanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o; + append(o, "mldlr{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dli_energy(innerStem,innerStem) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o1; + string o2; + string o3; + string o4; + string o5; + append(o1, "mladlr{ml_energy() + ul_energy(),", 11); + append(o1, e.rep); + append(o1, ",min(dli_energy(",16); + append(o1, dli_energy(innerStem,innerStem)); + append(o2, "),dl_energy(",12); + append(o2, dl_energy(e.firstStem, e.firstStem)); + append(o2, "=",1); + append(o2, min(dli_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem))); + append(o3, "),min(dri_energy(",17); + append(o3, dri_energy(innerStem,innerStem)); + append(o3, "),dl_energy(",12); + append(o3, dr_energy(e.lastStem, e.lastStem)); + append(o4, "=",1); + append(o4, min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem, e.lastStem))); + append(o4, "),sr_energy(",12); + append(o4, sr_energy(res.firstStem,res.firstStem)); + append(o5, "),termau_energy(",16); + append(o5, termau_energy(innerStem,innerStem)); + append(o5, ")}",2); + string o; + append(o,o1); + append(o,o2); + append(o,o3); + append(o,o4); + append(o,o5); + res.rep = o; + return res; + } + + mfeanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem,e.lastStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o1; + string o2; + string o3; + string o4; + append(o1, "mldladr{ml_energy() + ul_energy(), ", 13); + append(o1, e.rep); + append(o1, "), dli_energy(", 14); + append(o2, dli_energy(innerStem,innerStem)); + append(o2, "), min(dri_energy(", 18); + append(o2, dri_energy(innerStem,innerStem)); + append(o2, "), dr_energy(", 13); + append(o3, dr_energy(e.lastStem,e.lastStem)); + append(o3, "))=", 3); + append(o3, min(dri_energy(innerStem,innerStem), dr_energy(e.lastStem,e.lastStem))); + append(o3, ", sr_energy(", 12); + append(o4, sr_energy(res.firstStem,res.firstStem)); + append(o4, "), termau_energy(", 17); + append(o4, termau_energy(innerStem,innerStem)); + append(o4, ")}", 2); + string o; + append(o, o1); + append(o, o2); + append(o, o3); + append(o, o4); + res.rep = o; + return res; + } + + mfeanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o; + append(o, "mladldr{", 8); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + dri_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + dli_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o; + append(o, "mldl{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+dli_energy(innerStem,innerStem) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,mfeanswer e,Subsequence rb,Subsequence rrb) { + mfeanswer res; + res.firstStem.seq = llb.seq; + res.firstStem.i = llb.i; + res.firstStem.j = rrb.j; + + Subsequence innerStem; + innerStem.seq = lb.seq; + innerStem.i = lb.i; + innerStem.j = rb.j; + + res.energy = ml_energy() + ul_energy() + e.energy + min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem); + + string o; + append(o, "mladl{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ml_energy() + ul_energy()+min(dli_energy(innerStem,innerStem), dl_energy(e.firstStem, e.firstStem)) + sr_energy(res.firstStem,res.firstStem) + termau_energy(innerStem,innerStem)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer addss(mfeanswer e,Subsequence rb) { + mfeanswer res; + res.energy = e.energy + ss_energy(rb); + + res.firstStem = e.firstStem; + res.lastStem = e.lastStem; + + string o; + append(o, "addss{", 6); + append(o, e.rep); + append(o, ",", 1); + append(o, ss_energy(rb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer ssadd(Subsequence lb,mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy + ss_energy(lb); + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + + string o; + append(o, "ssadd{ul_energy(),", 9); + append(o, e.rep); + append(o, ",", 1); + append(o, ss_energy(lb)); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer trafo(mfeanswer e) { + mfeanswer res; + res = e; + + string o; + append(o, "trafo{", 6); + append(o, e.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer incl(mfeanswer e) { + mfeanswer res; + res.energy = ul_energy() + e.energy; + + res.firstStem = e.firstStem; + res.lastStem = e.firstStem; + + string o; + append(o, "incl{", 5); + append(o, e.rep); + append(o, ",", 1); + append(o, "ul_energy()}", 3); + res.rep = o; + return res; + } + + mfeanswer combine(mfeanswer le,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy; + + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + + string o; + append(o, "combine{", 8); + append(o, le.rep); + append(o, ",", 1); + append(o, re.rep); + append(o, "}", 1); + res.rep = o; + return res; + } + + mfeanswer acomb(mfeanswer le,Subsequence b,mfeanswer re) { + mfeanswer res; + res.energy = le.energy + re.energy + min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem)); + res.firstStem = le.firstStem; + res.lastStem = re.lastStem; + + string o1; + string o2; + string o3; + append(o1, "acomb{", 6); + append(o1, le.rep); + append(o2, ",", 1); + append(o2, re.rep); + append(o2, ",min(dr_energy(", 15); + append(o2, dr_energy(le.lastStem, le.lastStem)); + append(o3, "),dl_energy(", 12); + append(o3, dl_energy(re.firstStem, re.firstStem)); + append(o3, ")=", 2); + append(o3, min(dr_energy(le.lastStem, le.lastStem), dl_energy(re.firstStem, re.firstStem))); + append(o3, "}", 1); + string o; + append(o, o1); + append(o, o2); + append(o, o3); + res.rep = o; + return res; + } + + choice [mfeanswer] h([mfeanswer] i) { + return list(minimum(i)); + } +} + +algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string ambd(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string ambd_Pr(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string nil_Pr(Subsequence loc) { + string r; + return r; + } + + string edl(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string edr(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.'); + return res; + } + + string edlr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '.'); + append(res, e); + append(res, '.'); + return res; + } + + string drem(string e) { + return e; + } + + string is(string e) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, '.', size(region)); + append(res, "))",2); + return res; + } + + string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, e); + append(res, "))",2); + return res; + } + + string bl(Subsequence lregion,string e) { + string res; + append(res, '.', size(lregion)); + append(res, e); + return res; + } + + string br(string e,Subsequence rregion) { + string res; + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string il(Subsequence lregion,string e,Subsequence rregion) { + string res; + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, "))", 2); + return res; + } + + string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string ssadd(Subsequence lb,string e) { + string res; + append(res, '.', size(lb)); + append(res, e); + return res; + } + + string trafo(string e) { + return e; + } + + string incl(string e) { + return e; + } + + string combine(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string acomb(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + choice [string] h([string] i) { + //~ return list(minimum(i)); + return i; + } +} + + +algebra shape5 implements Canonical_Algebra(alphabet = char, answer = shape_t) { + shape_t sadd(Subsequence b,shape_t e) { + shape_t res; + shape_t emptyShape; + + if (e == emptyShape) { + append(res, '_'); + } else { + res = e; + } + + return res; + } + + shape_t cadd(shape_t le,shape_t re) { + shape_t unpaired; + append(unpaired, '_'); + + shape_t res; + append(res, le); + if (re != unpaired) append(res, re); + + return res; + } + + shape_t cadd_Pr(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t cadd_Pr_Pr(shape_t le,shape_t re) { + shape_t unpaired; + append(unpaired, '_'); + + shape_t res; + append(res, le); + if (re != unpaired) append(res, re); + + return res; + } + + shape_t cadd_Pr_Pr_Pr(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t ambd(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t ambd_Pr(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t nil(Subsequence loc) { + shape_t r; + return r; + } + + shape_t nil_Pr(Subsequence loc) { + shape_t r; + return r; + } + + shape_t edl(Subsequence lb,shape_t e) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t edr(shape_t e,Subsequence rb) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t edlr(Subsequence lb,shape_t e,Subsequence rb) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t drem(shape_t e) { + shape_t res; + append(res, '['); + append(res, e); + append(res, ']'); + return res; + } + + shape_t is(shape_t e) { + return e; + } + + shape_t sr(Subsequence lb,shape_t e,Subsequence rb) { + return e; + } + + shape_t hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + shape_t res; + return res; + } + + shape_t sp(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t bl(Subsequence lregion,shape_t e) { + return e; + } + + shape_t br(shape_t e,Subsequence rregion) { + return e; + } + + shape_t il(Subsequence lregion,shape_t e,Subsequence rregion) { + return e; + } + + shape_t ml(Subsequence llb,Subsequence lb,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladr(Subsequence llb,Subsequence lb,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladlr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldladr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladldr(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence dr,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mldl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t mladl(Subsequence llb,Subsequence lb,Subsequence dl,shape_t e,Subsequence rb,Subsequence rrb) { + return e; + } + + shape_t addss(shape_t e,Subsequence rb) { + return e; + } + + shape_t ssadd(Subsequence lb,shape_t e) { + return e; + } + + shape_t trafo(shape_t e) { + return e; + } + + shape_t incl(shape_t e) { + return e; + } + + shape_t combine(shape_t le,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + shape_t acomb(shape_t le,Subsequence b,shape_t re) { + shape_t res; + append(res, le); + append(res, re); + return res; + } + + choice [shape_t] h([shape_t] i) { + return unique(i); + } +} + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { + struc = left_dangle | trafo(noleft_dangle) | left_unpaired # h; + + left_unpaired = sadd(BASE, left_unpaired) | sadd(BASE, left_dangle) # h; + + left_dangle = ambd(edanglel, BASE, noleft_dangle) | cadd_Pr(edanglel, {noleft_dangle | nil_Pr(LOC)}) | cadd(edanglelr, {left_dangle | left_unpaired}) | nil(LOC) # h; + + noleft_dangle = cadd_Pr_Pr(edangler, {left_dangle | left_unpaired}) | cadd_Pr_Pr_Pr(nodangle, {noleft_dangle | nil_Pr(LOC)}) | ambd_Pr(nodangle, BASE, noleft_dangle) # h; + + edanglel = edl(BASE, initstem) # h; + + edangler = edr(initstem, BASE) # h; + + edanglelr = edlr(BASE, initstem, BASE) # h; + + nodangle = drem(initstem) # h; + + initstem = is(closed) # h; + + closed = stack | hairpin | multiloop | leftB | rightB | iloop # h; + + multiloop = {mldl(BASE, BASE, BASE, ml_comps1, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps2, BASE, BASE) | + mldr(BASE, BASE, ml_comps3, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps4, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps2, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps1, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps3, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps2, BASE, BASE)} with stackpairing; + + ml_comps1 = combine(block_dl, no_dl_no_ss_end) | combine(block_dlr, dl_or_ss_left_no_ss_end) | acomb(block_dl, BASE, no_dl_no_ss_end) # h; + + ml_comps2 = combine(incl(nodangle), no_dl_no_ss_end) | combine(incl(edangler), dl_or_ss_left_no_ss_end) | acomb(incl(nodangle), BASE, no_dl_no_ss_end) # h; + + ml_comps3 = combine(incl(edangler), dl_or_ss_left_ss_end) | combine(incl(nodangle), no_dl_ss_end) | acomb(incl(nodangle), BASE, no_dl_ss_end) # h; + + ml_comps4 = combine(block_dl, no_dl_ss_end) | combine(block_dlr, dl_or_ss_left_ss_end) | acomb(block_dl, BASE, no_dl_ss_end) # h; + + block_dl = ssadd(REGION, edanglel) | incl(edanglel) # h; + + block_dlr = ssadd(REGION, edanglelr) | incl(edanglelr) # h; + + no_dl_no_ss_end = ml_comps2 | incl(nodangle) # h; + + dl_or_ss_left_no_ss_end = ml_comps1 | block_dl # h; + + no_dl_ss_end = ml_comps3 | incl(edangler) | addss(incl(edangler), REGION) # h; + + dl_or_ss_left_ss_end = ml_comps4 | block_dlr | addss(block_dlr, REGION) # h; + + stack = sr(BASE, closed, BASE) with basepairing # h; + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing # h; + + leftB = sp(BASE, BASE, bl(REGION, closed), BASE, BASE) with stackpairing # h; + + rightB = sp(BASE, BASE, br(closed, REGION), BASE, BASE) with stackpairing # h; + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), closed, REGION with maxsize(30)), BASE, BASE) with stackpairing # h; + +} + +instance enumi = canonicals_nonamb ( enumi ) ; +instance count = canonicals_nonamb ( count ) ; +instance pf = canonicals_nonamb ( p_func ) ; +instance pppf = canonicals_nonamb ( pretty * p_func * enumi) ; +instance mfe = canonicals_nonamb ( mfe ) ; +instance ppmfe = canonicals_nonamb ( pretty * mfe ) ; +instance mfepp = canonicals_nonamb ( mfe * pretty ) ; +instance pretty = canonicals_nonamb ( pretty ) ; +instance shape5 = canonicals_nonamb ( shape5 ) ; +instance shape5pf = canonicals_nonamb (shape5 * p_func); diff --git a/testdata/grammar/sankoff.gap b/testdata/grammar/sankoff.gap new file mode 100644 index 000000000..e9ad7a26f --- /dev/null +++ b/testdata/grammar/sankoff.gap @@ -0,0 +1,25 @@ + +input < raw, raw > + + +signature Align(alphabet, answer) { + answer match( < alphabet, alphabet >, answer); + answer nil( ); + choice [answer] h([answer]); +} + +grammar sankoff uses Align(axiom = sank) +{ + + + sank = match(, sank) | + ins(, sank) | + del(, sank) | + pmatch(, sank, , sank) | + nil() # h ; + + // or use LOC ... + + +} + diff --git a/testdata/grammar/signature_unknown b/testdata/grammar/signature_unknown new file mode 100644 index 000000000..3fbf6be53 --- /dev/null +++ b/testdata/grammar/signature_unknown @@ -0,0 +1,13 @@ +signature Align(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar affinelocsim uses lign(axiom = skipR) +{ + + + skipR = skip_right(REGION, CHAR) ; + + +} diff --git a/testdata/grammar/single_block.gap b/testdata/grammar/single_block.gap new file mode 100644 index 000000000..22348ab4f --- /dev/null +++ b/testdata/grammar/single_block.gap @@ -0,0 +1,824 @@ +import rna +//import pf_filter + +input rna + +type shape_t = shape +type base_t = extern +type Rope = extern + +signature stefansAlgebra(alphabet, answer) { + answer root(answer); + answer unpaired(Subsequence); + answer lasthlnoss(answer); + answer lasthlss(answer, Subsequence); + answer nexthl(answer, answer); + answer lastmlnoss(answer, answer); + answer lastmlss(answer, answer, Subsequence); + answer nextml(answer, answer); + answer addRegion(Subsequence, answer); + answer startstem(answer); + answer drem(Subsequence, answer, Subsequence); + answer edlr(Subsequence, answer, Subsequence); + answer edl(Subsequence, answer, Subsequence); + answer edr(Subsequence, answer, Subsequence); + answer stack(Subsequence, answer, Subsequence); + answer hairpin(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + answer bulgeleft(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence); + answer bulgeright(Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); + answer iloop(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); + answer multiloop_drem(Subsequence, Subsequence, answer, Subsequence, Subsequence); + answer multiloop_edlr(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); + answer multiloop_edl (Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence); + answer multiloop_edr (Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); + choice [answer] h([answer]); +} + +algebra enum auto enum ; + +algebra pretty implements stefansAlgebra(alphabet = char, answer = Rope) { + Rope root(Rope e) { + return e; + } + Rope unpaired(Subsequence ss){ + Rope res; + append(res, '.', size(ss)); + return res; + } + Rope lasthlnoss(Rope e){ + return e; + } + Rope lasthlss(Rope e, Subsequence ss){ + Rope res; + append(res, e); + append(res, '.', size(ss)); + return res; + } + Rope nexthl(Rope e1, Rope e2){ + Rope res; + append(res, e1); + append(res, e2); + return res; + } + Rope lastmlnoss(Rope e1, Rope e2){ + Rope res; + append(res, e1); + append(res, e2); + return res; + } + Rope lastmlss(Rope e1, Rope e2, Subsequence ss){ + Rope res; + append(res, e1); + append(res, e2); + append(res, '.', size(ss)); + return res; + } + Rope nextml(Rope e1, Rope e2) { + Rope res; + append(res, e1); + append(res, e2); + return res; + } + Rope addRegion(Subsequence ss, Rope e){ + Rope res; + append(res, '.', size(ss)); + append(res, e); + return res; + } + Rope startstem(Rope e){ + return e; + } + Rope drem(Subsequence ld, Rope e, Subsequence rd){ + return e; + } + Rope edlr(Subsequence ld, Rope e, Subsequence rd){ + Rope res; + append(res, '>'); + append(res, e); + append(res, '<'); + return res; + } + Rope edl(Subsequence ld, Rope e, Subsequence rd){ + Rope res; + append(res, '>'); + append(res, e); + return res; + } + Rope edr(Subsequence ld, Rope e, Subsequence rd){ + Rope res; + append(res, e); + append(res, '<'); + return res; + } + Rope stack(Subsequence lb, Rope e, Subsequence rb){ + Rope res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + Rope hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, '.', size(loop)); + append(res, "))", 2); + return res; + } + Rope bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, '.', size(lr)); + append(res, e); + append(res, "))", 2); + return res; + } + Rope bulgeright(Subsequence llb, Subsequence lb, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, e); + append(res, '.', size(rr)); + append(res, "))", 2); + return res; + } + Rope iloop(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, '.', size(lr)); + append(res, e); + append(res, '.', size(rr)); + append(res, "))", 2); + return res; + } + Rope multiloop_drem(Subsequence llb, Subsequence lb, Rope e, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, e); + append(res, "))", 2); + return res; + } + Rope multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, '<'); + append(res, e); + append(res, '>'); + append(res, "))", 2); + return res; + } + Rope multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, '<'); + append(res, e); + append(res, "))", 2); + return res; + } + Rope multiloop_edr (Subsequence llb, Subsequence lb, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, e); + append(res, '>'); + append(res, "))", 2); + return res; + } + choice [Rope] h([Rope] i){ + return i; + } +} + +algebra shape5 implements stefansAlgebra(alphabet = char, answer = shape_t) { + shape_t root(shape_t e) { + return e; + } + shape_t unpaired(Subsequence ss){ + return '_'; + } + shape_t lasthlnoss(shape_t e){ + return e; + } + shape_t lasthlss(shape_t e, Subsequence ss){ + return e; + } + shape_t nexthl(shape_t e1, shape_t e2){ + return e1 + e2; + } + shape_t lastmlnoss(shape_t e1, shape_t e2){ + return e1 + e2; + } + shape_t lastmlss(shape_t e1, shape_t e2, Subsequence ss){ + return e1 + e2; + } + shape_t nextml(shape_t e1, shape_t e2) { + return e1 + e2; + } + shape_t addRegion(Subsequence ss, shape_t e){ + return e; + } + shape_t startstem(shape_t e){ + return e; + } + shape_t drem(Subsequence ld, shape_t e, Subsequence rd){ + return e; + } + shape_t edlr(Subsequence ld, shape_t e, Subsequence rd){ + return e; + } + shape_t edl(Subsequence ld, shape_t e, Subsequence rd){ + return e; + } + shape_t edr(Subsequence ld, shape_t e, Subsequence rd){ + return e; + } + shape_t stack(Subsequence lb, shape_t e, Subsequence rb){ + return e; + } + shape_t hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ + return shape_t('[') + ']'; + } + shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ + return e; + } + shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e; + } + shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e; + } + shape_t multiloop_drem(Subsequence llb, Subsequence lb, shape_t e, Subsequence rb, Subsequence rrb){ + return '[' + e + ']'; + } + shape_t multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return '[' + e + ']'; + } + shape_t multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rb, Subsequence rrb){ + return '[' + e + ']'; + } + shape_t multiloop_edr (Subsequence llb, Subsequence lb, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return '[' + e + ']'; + } + choice [shape_t] h([shape_t] i) { + return unique(i); + } +} + +algebra shape4 extends shape5 { + shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return shape_t('[') + e + ']'; + } +} + +algebra shape3 extends shape5 { + shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ + return shape_t('[') + e + ']'; + } + + shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return '[' + e + ']'; + } + + shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return shape_t('[') + e + ']'; + } +} + +algebra shape2 extends shape5 { + shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ + return shape_t('[') + '_' + e + ']'; + } + + shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return '[' + e + '_' + ']'; + } + + shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return shape_t('[') + '_' + e + '_' + ']'; + } +} + +algebra shape1 extends shape5 { + shape_t lasthlss(shape_t e, Subsequence ss){ + if (back(e) == '_') { + return e; + } else { + return e + '_'; + } + } + shape_t nexthl(shape_t e1, shape_t e2){ + if (back(e1) == '_' && front(e2) == '_') { + return e1 + tail(e2); + } else { + return e1 + e2; + } + } + shape_t lastmlnoss(shape_t e1, shape_t e2){ + if (back(e1) == '_' && front(e2) == '_') { + return e1 + tail(e2); + } else { + return e1 + e2; + } + } + shape_t lastmlss(shape_t e1, shape_t e2, Subsequence ss){ + shape_t res; + if (back(e1) == '_' && front(e2) == '_') { + res = e1 + tail(e2); + } else { + res = e1 + e2; + } + if (back(res) == '_') { + return res; + } else { + return res + '_'; + } + } + shape_t nextml(shape_t e1, shape_t e2) { + if (back(e1) == '_' && front(e2) == '_') { + return e1 + tail(e2); + } else { + return e1 + e2; + } + } + shape_t addRegion(Subsequence ss, shape_t e){ + if (front(e) == '_') { + return e; + } else { + return '_' + e; + } + } + shape_t edlr(Subsequence ld, shape_t e, Subsequence rd){ + return '_' + e + '_'; + } + shape_t edl(Subsequence ld, shape_t e, Subsequence rd){ + return '_' + e; + } + shape_t edr(Subsequence ld, shape_t e, Subsequence rd){ + return e + '_'; + } + shape_t bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rb, Subsequence rrb){ + return shape_t('[') + '_' + e + ']'; + } + shape_t bulgeright(Subsequence llb, Subsequence lb, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return shape_t('[') + e + '_' + ']'; + } + shape_t iloop(Subsequence llb, Subsequence lb, Subsequence lr, shape_t e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return shape_t('[') + '_' + e + '_' + ']'; + } + shape_t multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ + shape_t res; + if (front(e) == '_') { + res = e; + } else { + res = '_' + e; + } + if (back(e) == '_') { + res = e; + } else { + res = e + '_'; + } + return '[' + res + ']'; + } + shape_t multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, shape_t e, Subsequence rb, Subsequence rrb){ + shape_t res; + if (front(e) == '_') { + res = e; + } else { + res = '_' + e; + } + return '[' + res + ']'; + } + shape_t multiloop_edr (Subsequence llb, Subsequence lb, shape_t e, Subsequence rd, Subsequence rb, Subsequence rrb){ + shape_t res; + if (back(e) == '_') { + res = e; + } else { + res = e + '_'; + } + return '[' + res + ']'; + } +} +algebra dotbracket extends pretty { + Rope edlr(Subsequence ld, Rope e, Subsequence rd){ + Rope res; + append(res, '.'); + append(res, e); + append(res, '.'); + return res; + } + Rope edl(Subsequence ld, Rope e, Subsequence rd){ + Rope res; + append(res, '.'); + append(res, e); + return res; + } + Rope edr(Subsequence ld, Rope e, Subsequence rd){ + Rope res; + append(res, e); + append(res, '.'); + return res; + } + Rope multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + Rope multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + Rope multiloop_edr (Subsequence llb, Subsequence lb, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ + Rope res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + choice [Rope] h([Rope] i){ + return unique(i); + } +} + + +algebra dummy implements stefansAlgebra(alphabet = char, answer = Rope) { + Rope root(Rope e) { + return e; + } + Rope unpaired(Subsequence ss){ + return ss; + } + Rope lasthlnoss(Rope e){ + return e; + } + Rope lasthlss(Rope e, Subsequence ss){ + return e; + } + Rope nexthl(Rope e1, Rope e2){ + return e1; + } + Rope lastmlnoss(Rope e1, Rope e2){ + return e1; + } + Rope lastmlss(Rope e1, Rope e2, Subsequence ss){ + return e1; + } + Rope nextml(Rope e1, Rope e2) { + return e1; + } + Rope addRegion(Subsequence ss, Rope e){ + return e; + } + Rope startstem(Rope e){ + return e; + } + Rope drem(Subsequence ld, Rope e, Subsequence rd){ + return e; + } + Rope edlr(Subsequence ld, Rope e, Subsequence rd){ + return e; + } + Rope edl(Subsequence ld, Rope e, Subsequence rd){ + return e; + } + Rope edr(Subsequence ld, Rope e, Subsequence rd){ + return e; + } + Rope stack(Subsequence lb, Rope e, Subsequence rb){ + return e; + } + Rope hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ + return e; + } + Rope bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rb, Subsequence rrb){ + return e; + } + Rope bulgeright(Subsequence llb, Subsequence lb, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e; + } + Rope iloop(Subsequence llb, Subsequence lb, Subsequence lr, Rope e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e; + } + Rope multiloop_drem(Subsequence llb, Subsequence lb, Rope e, Subsequence rb, Subsequence rrb){ + return e; + } + Rope multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return e; + } + Rope multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, Rope e, Subsequence rb, Subsequence rrb){ + return e; + } + Rope multiloop_edr (Subsequence llb, Subsequence lb, Rope e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return e; + } + choice [Rope] h([Rope] i){ + return i; + } +} + +algebra mfe implements stefansAlgebra(alphabet = char, answer = int) { + int root(int e) { + return e; + } + int unpaired(Subsequence ss){ + return 0; + } + int lasthlnoss(int e){ + return e; + } + int lasthlss(int e, Subsequence ss){ + return e; + } + int nexthl(int e1, int e2){ + return e1 + e2; + } + int lastmlnoss(int e1, int e2){ + return e1 + e2 + 80; + } + int lastmlss(int e1, int e2, Subsequence ss){ + return e1 + e2 + 80; + } + int nextml(int e1, int e2) { + return e1 + e2 + 40; + } + int addRegion(Subsequence ss, int e){ + return e; + } + int startstem(int e){ + return e; + } + int drem(Subsequence ld, int e, Subsequence rd){ + return e + termaupenalty(ld, rd); + } + int edlr(Subsequence ld, int e, Subsequence rd){ + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j-1; + return e + termaupenalty(ld, rd) + dl_energy(stem, stem) + dr_energy(stem, stem); + } + int edl(Subsequence ld, int e, Subsequence rd){ + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j-1; + return e + termaupenalty(ld, rd) + dl_energy(stem, stem); + } + int edr(Subsequence ld, int e, Subsequence rd){ + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j-1; + return e + termaupenalty(ld, rd) + dr_energy(stem, stem); + } + int stack(Subsequence lb, int e, Subsequence rb){ + return e + sr_energy(lb, rb); + } + int hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ + return sr_energy(llb, rrb) + hl_energy(lb, rb); + } + int bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rb, Subsequence rrb){ + return e + sr_energy(llb, rrb) + bl_energy(lb, lr, rb); + } + int bulgeright(Subsequence llb, Subsequence lb, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e + sr_energy(llb, rrb) + br_energy(lb, rr, rb); + } + int iloop(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e + sr_energy(llb, rrb) + il_energy(lr, rr); + } + int multiloop_drem(Subsequence llb, Subsequence lb, int e, Subsequence rb, Subsequence rrb){ + return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb); + } + int multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb) + dri_energy(lb, rb); + } + int multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rb, Subsequence rrb){ + return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb); + } + int multiloop_edr (Subsequence llb, Subsequence lb, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return 380 + e + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dri_energy(lb, rb); + } + choice [int] h([int] i){ + return list(minimum(i)); + } +} + +algebra p_func implements stefansAlgebra(alphabet = char, answer = double) { + double root(double e) { + return e; + } + double unpaired(Subsequence ss){ + return scale(ss.j - ss.i); + } + double lasthlnoss(double e){ + return e; + } + double lasthlss(double e, Subsequence ss){ + return e * scale(ss.j - ss.i); + } + double nexthl(double e1, double e2){ + return e1 * e2; + } + double lastmlnoss(double e1, double e2){ + return e1 * e2 * mk_pf(80); + } + double lastmlss(double e1, double e2, Subsequence ss){ + return e1 * e2 * mk_pf(80); + } + double nextml(double e1, double e2) { + return e1 * e2 * mk_pf(40); + } + double addRegion(Subsequence ss, double e){ + return e * scale(ss.j - ss.i); + } + double startstem(double e){ + return e; + } + double drem(Subsequence ld, double e, Subsequence rd){ + return e * mk_pf(termaupenalty(ld, rd)); + } + double edlr(Subsequence ld, double e, Subsequence rd){ + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j-1; + return scale(2) * e * mk_pf(termaupenalty(ld, rd) + dl_energy(stem, stem) + dr_energy(stem, stem)); + } + double edl(Subsequence ld, double e, Subsequence rd){ + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j-1; + return scale(1) * e * mk_pf(termaupenalty(ld, rd) + dl_energy(stem, stem)); + } + double edr(Subsequence ld, double e, Subsequence rd){ + Subsequence stem; + stem.seq = ld.seq; + stem.i = ld.i+1; + stem.j = rd.j-1; + return scale(1) * e * mk_pf(termaupenalty(ld, rd) + dr_energy(stem, stem)); + } + double stack(Subsequence lb, double e, Subsequence rb){ + return scale(2) * e * mk_pf(sr_energy(lb, rb)); + } + double hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ + return scale(4+loop.j-loop.i) * mk_pf(sr_energy(llb, rrb) + hl_energy(lb, rb)); + } + double bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, double e, Subsequence rb, Subsequence rrb){ + return scale(4+lr.j-lr.i) * e * mk_pf(sr_energy(llb, rrb) + bl_energy(lb, lr, rb)); + } + double bulgeright(Subsequence llb, Subsequence lb, double e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return scale(4+rr.j-rr.i) * e * mk_pf(sr_energy(llb, rrb) + br_energy(lb, rr, rb)); + } + double iloop(Subsequence llb, Subsequence lb, Subsequence lr, double e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return scale(4+lr.j-lr.i+rr.j-rr.i) * e * mk_pf(sr_energy(llb, rrb) + il_energy(lr, rr)); + } + double multiloop_drem(Subsequence llb, Subsequence lb, double e, Subsequence rb, Subsequence rrb){ + return scale(4) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb)); + } + double multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, double e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return scale(6) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb) + dri_energy(lb, rb)); + } + double multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, double e, Subsequence rb, Subsequence rrb){ + return scale(5) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dli_energy(lb, rb)); + } + double multiloop_edr (Subsequence llb, Subsequence lb, double e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return scale(5) * e * mk_pf(380 + sr_energy(llb, rrb) + termaupenalty(lb, rb) + dri_energy(lb, rb)); + } + choice [double] h([double] i){ + return list(sum(i)); + } +} + +algebra count implements stefansAlgebra(alphabet = char, answer = int) { + int root(int e) { + return 22; + } + int unpaired(Subsequence ss){ + return 33; + } + int lasthlnoss(int e){ + return e; + } + int lasthlss(int e, Subsequence ss){ + return e; + } + int nexthl(int e1, int e2){ + return e1 * e2; + } + int lastmlnoss(int e1, int e2){ + return e1 * e2; + } + int lastmlss(int e1, int e2, Subsequence ss){ + return e1 * e2; + } + int nextml(int e1, int e2) { + return e1 * e2; + } + int addRegion(Subsequence ss, int e){ + return e; + } + int startstem(int e){ + return e; + } + int drem(Subsequence ld, int e, Subsequence rd){ + return e; + } + int edlr(Subsequence ld, int e, Subsequence rd){ + return e; + } + int edl(Subsequence ld, int e, Subsequence rd){ + return e; + } + int edr(Subsequence ld, int e, Subsequence rd){ + return e; + } + int stack(Subsequence lb, int e, Subsequence rb){ + return e; + } + int hairpin(Subsequence llb, Subsequence lb, Subsequence loop, Subsequence rb, Subsequence rrb){ + return 1; + } + int bulgeleft(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rb, Subsequence rrb){ + return e; + } + int bulgeright(Subsequence llb, Subsequence lb, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e; + } + int iloop(Subsequence llb, Subsequence lb, Subsequence lr, int e, Subsequence rr, Subsequence rb, Subsequence rrb){ + return e; + } + int multiloop_drem(Subsequence llb, Subsequence lb, int e, Subsequence rb, Subsequence rrb){ + return e; + } + int multiloop_edlr(Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return e; + } + int multiloop_edl (Subsequence llb, Subsequence lb, Subsequence ld, int e, Subsequence rb, Subsequence rrb){ + return e; + } + int multiloop_edr (Subsequence llb, Subsequence lb, int e, Subsequence rd, Subsequence rb, Subsequence rrb){ + return e; + } + choice [int] h([int] i){ + return list(sum(i)); + } +} + +grammar stefansDangle uses stefansAlgebra(axiom = struct) { + struct = root(hlcons) | + unpaired(REGION) + # h; + + hlcons = lasthlnoss(component) | + lasthlss(component, REGION) | + nexthl(component, hlcons) + # h; + + mlcons = lastmlnoss(component, component) | + lastmlss(component, component, REGION) | + nextml(component, mlcons) + # h; + + component = addRegion(REGION, initstem) | + startstem(initstem) + # h; + + initstem = drem(LOC, stem, LOC) | + edlr(BASE, stem, BASE) | + edl(BASE, stem, LOC) | + edr(LOC, stem, BASE) + # h; + + stem = {stack ( BASE, stem, BASE ) with basepairing} | + {hairpin (BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing} | + {bulgeleft (BASE, BASE, REGION, stem, BASE, BASE) with stackpairing} | + {bulgeright (BASE, BASE, stem, REGION, BASE, BASE) with stackpairing} | + {iloop (BASE, BASE, REGION with maxsize(30), stem, REGION with maxsize(30), BASE, BASE) with stackpairing} | + {multiloop_drem(BASE, BASE, mlcons, BASE, BASE) with stackpairing} | + {multiloop_edlr(BASE, BASE, BASE, mlcons, BASE, BASE, BASE) with stackpairing} | + {multiloop_edl (BASE, BASE, BASE, mlcons, BASE, BASE) with stackpairing} | + {multiloop_edr (BASE, BASE, mlcons, BASE, BASE, BASE) with stackpairing} + # h; +} + +instance enum = stefansDangle ( enum ); +instance count = stefansDangle ( count ); +instance pretty = stefansDangle ( pretty ); +instance dotbracket = stefansDangle ( dotbracket ); +instance shape5 = stefansDangle(shape5); +instance mfepp = stefansDangle(mfe * pretty); +instance ppmfe = stefansDangle(pretty * mfe); +instance shape5mfepp = stefansDangle((shape5 * mfe) * pretty); +//~ instance pf = stefansDangle(shape5 * p_func); + +instance shape5pfx = stefansDangle ((shape5 * p_func) suchthat p_func_filter); +instance shape4pfx = stefansDangle ((shape4 * p_func) suchthat p_func_filter); +instance shape3pfx = stefansDangle ((shape3 * p_func) suchthat p_func_filter); +instance shape2pfx = stefansDangle ((shape2 * p_func) suchthat p_func_filter); +instance shape1pfx = stefansDangle ((shape1 * p_func) suchthat p_func_filter); diff --git a/testdata/grammar/special1 b/testdata/grammar/special1 new file mode 100644 index 000000000..b5bca9c06 --- /dev/null +++ b/testdata/grammar/special1 @@ -0,0 +1,20 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// runtime by width -> n^4; rt(full table) == rt(empty table) == n^3 + +grammar special1 uses Foo(axiom = start) +{ + + + start = f(a,b) ; + + a = g(c, a) | + c ; + + b = h (REGION , REGION ,REGION) ; + + c = REGION ; + +} diff --git a/testdata/grammar/special10 b/testdata/grammar/special10 new file mode 100644 index 000000000..9e7ba53c7 --- /dev/null +++ b/testdata/grammar/special10 @@ -0,0 +1,19 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +// rt(full) == rt(empty) == n + +grammar special10 uses Foo(axiom = start) +{ + + start = x(CHAR ,a) | + x(a ,CHAR) | + x(CHAR ,a ,CHAR) ; + + a = x(REGION ,b) ; + + b = REGION ; + +} diff --git a/testdata/grammar/special2 b/testdata/grammar/special2 new file mode 100644 index 000000000..76387fa0e --- /dev/null +++ b/testdata/grammar/special2 @@ -0,0 +1,19 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// rt(all tabulated) == rt(no tabulated) -- n^4 + +grammar special2 uses Foo(axiom = start) +{ + + start = f ( a ,b) ; + + a = g ( c ,a ,REGION) | c ; + + b = h ( REGION ,REGION ,REGION) ; + + c = REGION ; + + +} diff --git a/testdata/grammar/special3 b/testdata/grammar/special3 new file mode 100644 index 000000000..8f618e561 --- /dev/null +++ b/testdata/grammar/special3 @@ -0,0 +1,25 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// rt(all tabulated) > rt (non tabulated) -- constant factors + +grammar special3 uses Foo(axiom = start) +{ + + start = f1 ( b ,c) ; + + b = f2 ( CHAR ,d) | + f4 ( CHAR ,e ) ; + + c = REGION ; + + d = f3 ( CHAR ,b) | + nil ( EMPTY ) ; + + e = f4 ( CHAR ,e ) | + nil ( EMPTY ) ; + + + +} diff --git a/testdata/grammar/special4 b/testdata/grammar/special4 new file mode 100644 index 000000000..f2bc05a7a --- /dev/null +++ b/testdata/grammar/special4 @@ -0,0 +1,27 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +// runtime by width n^2 +// runtime full table n +// runtime %start -> n +// empty table -> 2^n + +grammar special4 uses Foo(axiom = start) +{ + + start = + f1 ( CHAR ,b) | + f2 ( CHAR ,c ); + + b = + f3 ( CHAR ,start) | + nil ( EMPTY ); + + c = + f3 ( CHAR ,start) | + nil ( EMPTY ); + + +} diff --git a/testdata/grammar/special5 b/testdata/grammar/special5 new file mode 100644 index 000000000..7474848aa --- /dev/null +++ b/testdata/grammar/special5 @@ -0,0 +1,24 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// empty table conf -> 2^n +// all == good == n^3 + +grammar special5 uses Foo(axiom = start) +{ + + start = + f1 ( REGION ,b) | + f2 ( REGION ,c ); + + b = + f3 ( REGION ,start) | + nil ( EMPTY ); + + c = + f3 ( REGION ,start) | + nil ( EMPTY ); + + +} diff --git a/testdata/grammar/special6a b/testdata/grammar/special6a new file mode 100644 index 000000000..ae18de9dd --- /dev/null +++ b/testdata/grammar/special6a @@ -0,0 +1,27 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// empty == n^2 +// full == good(2) == n + +grammar special6b uses Foo(axiom = start) +{ + + start = + f ( c ,a) | + f ( c ,b) ; + + a = + g ( CHAR ,a) | + c ; + + b = + g ( CHAR ,b) | + c; + + c = + REGION ; + + +} diff --git a/testdata/grammar/special6b b/testdata/grammar/special6b new file mode 100644 index 000000000..e43e4d3bb --- /dev/null +++ b/testdata/grammar/special6b @@ -0,0 +1,27 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// empty == n^2 +// full == good(2) == n + +grammar special6b uses Foo(axiom = start) +{ + + start = + f ( c ,a) | + f ( c ,b) ; + + a = + g ( a, CHAR) | + c ; + + b = + g ( b, CHAR) | + c; + + c = + REGION ; + + +} diff --git a/testdata/grammar/special7 b/testdata/grammar/special7 new file mode 100644 index 000000000..6a8fffa38 --- /dev/null +++ b/testdata/grammar/special7 @@ -0,0 +1,17 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +// simple linear with full and empty table conf + +grammar special7 uses Foo(axiom = start) +{ + + start = f (a ,b) ; + + a = REGION ; + + b = REGION ; + +} diff --git a/testdata/grammar/special8a b/testdata/grammar/special8a new file mode 100644 index 000000000..e8317256f --- /dev/null +++ b/testdata/grammar/special8a @@ -0,0 +1,24 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// empty n^3; rt(good ) == rt(full) = n +// good is not full + +grammar special8a uses Foo(axiom = start) +{ + + start = x( CHAR ,start) | + a ; + + a = x(CHAR ,a) | + b ; + + b = x(CHAR ,b) | + x(CHAR ,c) | + x(c , CHAR) ; + + c = REGION ; + + +} diff --git a/testdata/grammar/special8b b/testdata/grammar/special8b new file mode 100644 index 000000000..aa9b67de2 --- /dev/null +++ b/testdata/grammar/special8b @@ -0,0 +1,27 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// empty n^3; rt(good ) == rt(full) = n +// good is not full + +grammar special8b uses Foo(axiom = start) +{ + + start = x( CHAR ,start) | + a ; + + a = x(CHAR ,a) | + b ; + + b = x(CHAR ,b) | + x(CHAR ,c) | + x(c , CHAR) | + x(CHAR, d) | + x(d, CHAR) ; + + c = REGION ; + d = REGION ; + + +} diff --git a/testdata/grammar/special9 b/testdata/grammar/special9 new file mode 100644 index 000000000..ecc5fe8be --- /dev/null +++ b/testdata/grammar/special9 @@ -0,0 +1,25 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 + +grammar special9 uses Foo(axiom = start) +{ + + start = x(CHAR ,start) | + a ; + + a = x(CHAR ,a) | + b ; + + b = x(CHAR ,b) | + x(CHAR ,c) | + x(c , CHAR ) ; + + c = x( REGION ,d ) ; + + d = x (REGION ,REGION ) ; + + +} diff --git a/testdata/grammar/special9mod b/testdata/grammar/special9mod new file mode 100644 index 000000000..a1d0983a8 --- /dev/null +++ b/testdata/grammar/special9mod @@ -0,0 +1,22 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// rt(full) == rt(good) == n^2; #good < #full; rt(empty) == n^5 + +grammar special9 uses Foo(axiom = start) +{ + + start = x(CHAR ,start) | + b ; + + b = x(CHAR ,b) | + x(CHAR ,c) | + y(c , CHAR ) ; + + c = z( REGION ,d ) ; + + d = w (REGION ,REGION ) ; + + +} diff --git a/testdata/grammar/stefan2.gap b/testdata/grammar/stefan2.gap new file mode 100644 index 000000000..de250bfdf --- /dev/null +++ b/testdata/grammar/stefan2.gap @@ -0,0 +1,672 @@ +/* + +automatically converted by Trans +original grammar generated by Stefan Janssen, +see Mail from 2008-12-17 + +special combinators ~~! etc. are not considered + +specific to match this shape: + +> getShape = "[[][]][[[][[][]][]][][]][]" + +*/ + +import rna + +input rna + + +/*signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} +*/ + +signature Canonical_Algebra(alphabet,answer) +{ +answer sadd(Subsequence,answer); +answer cadd(answer,answer); +answer cadd_Pr(answer,answer); +answer cadd_Pr_Pr(answer,answer); +answer cadd_Pr_Pr_Pr(answer,answer); +answer ambd(answer,Subsequence,answer); +answer ambd_Pr(answer,Subsequence,answer); +answer nil(void); +answer nil_Pr(void); +answer edl(Subsequence,answer); +answer edr(answer,Subsequence); +answer edlr(Subsequence,answer,Subsequence); +answer drem(answer); +answer is(answer); +answer sr(Subsequence,answer,Subsequence); +answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); +answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer bl(Subsequence,answer); +answer br(answer,Subsequence); +answer il(Subsequence,answer,Subsequence); +answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer addss(answer,Subsequence); +answer ssadd(Subsequence,answer); +answer trafo(answer); +answer incl(answer); +answer combine(answer,answer); +answer lcombine(answer,answer); +answer lcombine_Pr(answer,answer); +answer rcombine(answer,answer); +answer rcombine_Pr(answer,answer); +answer lrcombine(answer,answer); +answer acomb(answer,Subsequence,answer); +answer lacomb(answer,Subsequence,answer); +answer lacomb_Pr(answer,Subsequence,answer); +answer racomb(answer,Subsequence,answer); +answer racomb_Pr(answer,Subsequence,answer); +answer lracomb(answer,Subsequence,answer); +choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enum auto enum ; + + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { + struc = left_dangle1 | + trafo(noleft_dangle1) | + left_unpaired1 # h +; + + + left_unpaired1 = sadd(BASE, left_unpaired1) | + sadd(BASE, left_dangle1) # h +; + + + left_dangle1 = ambd(edanglel1, BASE, noleft_dangle4) | + cadd_Pr(edanglel1, noleft_dangle4) | + cadd(edanglelr1, {left_dangle4 | left_unpaired4}) # h +; + + + noleft_dangle1 = cadd_Pr_Pr(edangler1, {left_dangle4 | left_unpaired4}) | + cadd_Pr_Pr_Pr(nodangle1, noleft_dangle4) | + ambd_Pr(nodangle1, BASE, noleft_dangle4) # h +; + + + edanglel1 = edl(BASE, motif1) # h +; + + + edangler1 = edr(motif1, BASE) # h +; + + + edanglelr1 = edlr(BASE, motif1, BASE) # h +; + + + nodangle1 = drem(motif1) # h +; + + + motif1 = initMultiloop1 +; + + + initMultiloop1 = is(endMultiloop1) # h +; + + + endMultiloop1 = stack1 | + multiloop1 | + leftB1 | + rightB1 | + iloop1 # h +; + + + stack1 = sr(BASE, endMultiloop1, BASE) with basepairing +; + + + multiloop1 = mldl(BASE, BASE, BASE, ml_comps12, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps22, BASE, BASE) | + mldr(BASE, BASE, ml_comps32, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps22, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps42, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps22, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps12, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps32, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps22, BASE, BASE) with stackpairing +; + + + leftB1 = sp(BASE, BASE, bl(REGION, initMultiloop1), BASE, BASE) with stackpairing +; + + + rightB1 = sp(BASE, BASE, br(initMultiloop1, REGION), BASE, BASE) with stackpairing +; + + + iloop1 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop1, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + ml_comps12 = combine(block_dl2, no_dl_no_ss_end2) | + combine(block_dlr2, dl_or_ss_left_no_ss_end2) | + acomb(block_dl2, BASE, no_dl_no_ss_end2) # h +; + + + ml_comps22 = combine(incl(nodangle2), no_dl_no_ss_end2) | + combine(incl(edangler2), dl_or_ss_left_no_ss_end2) | + acomb(incl(nodangle2), BASE, no_dl_no_ss_end2) # h +; + + + ml_comps32 = combine(incl(edangler2), dl_or_ss_left_ss_end2) | + combine(incl(nodangle2), no_dl_ss_end2) | + acomb(incl(nodangle2), BASE, no_dl_ss_end2) # h +; + + + ml_comps42 = combine(block_dl2, no_dl_ss_end2) | + combine(block_dlr2, dl_or_ss_left_ss_end2) | + acomb(block_dl2, BASE, no_dl_ss_end2) # h +; + + + no_dl_no_ss_end2 = incl(nodangle3) # h +; + + + dl_or_ss_left_no_ss_end2 = block_dl3 # h +; + + + no_dl_ss_end2 = incl(edangler3) | + addss(incl(edangler3), REGION) # h +; + + + dl_or_ss_left_ss_end2 = block_dlr3 | + addss(block_dlr3, REGION) # h +; + + + block_dl2 = ssadd(REGION, edanglel2) | + incl(edanglel2) # h +; + + + block_dlr2 = ssadd(REGION, edanglelr2) | + incl(edanglelr2) # h +; + + + edanglel2 = edl(BASE, motif2) # h +; + + + edangler2 = edr(motif2, BASE) # h +; + + + edanglelr2 = edlr(BASE, motif2, BASE) # h +; + + + nodangle2 = drem(motif2) # h +; + + + motif2 = initHairpin +; + + + block_dl3 = ssadd(REGION, edanglel3) | + incl(edanglel3) # h +; + + + block_dlr3 = ssadd(REGION, edanglelr3) | + incl(edanglelr3) # h +; + + + edanglel3 = edl(BASE, motif3) # h +; + + + edangler3 = edr(motif3, BASE) # h +; + + + edanglelr3 = edlr(BASE, motif3, BASE) # h +; + + + nodangle3 = drem(motif3) # h +; + + + motif3 = initHairpin +; + + + left_unpaired4 = sadd(BASE, left_unpaired4) | + sadd(BASE, left_dangle4) # h +; + + + left_dangle4 = ambd(edanglel4, BASE, noleft_dangle10) | + cadd_Pr(edanglel4, noleft_dangle10) | + cadd(edanglelr4, { left_dangle10 | left_unpaired10}) # h +; + + + noleft_dangle4 = cadd_Pr_Pr(edangler4, { left_dangle10 | left_unpaired10 }) | + cadd_Pr_Pr_Pr(nodangle4, noleft_dangle10) | + ambd_Pr(nodangle4, BASE, noleft_dangle10) # h +; + + + edanglel4 = edl(BASE, motif4) # h +; + + + edangler4 = edr(motif4, BASE) # h +; + + + edanglelr4 = edlr(BASE, motif4, BASE) # h +; + + + nodangle4 = drem(motif4) # h +; + + + motif4 = initMultiloop4 +; + + + initMultiloop4 = is(endMultiloop4) # h +; + + + endMultiloop4 = stack4 | + multiloop4 | + leftB4 | + rightB4 | + iloop4 # h +; + + + stack4 = sr(BASE, endMultiloop4, BASE) with basepairing +; + + + multiloop4 = mldl(BASE, BASE, BASE, ml_comps15, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps25, BASE, BASE) | + mldr(BASE, BASE, ml_comps35, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps25, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps45, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps25, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps15, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps35, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps25, BASE, BASE) with stackpairing +; + + + leftB4 = sp(BASE, BASE, bl(REGION, initMultiloop4), BASE, BASE) with stackpairing +; + + + rightB4 = sp(BASE, BASE, br(initMultiloop4, REGION), BASE, BASE) with stackpairing +; + + + iloop4 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop4, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + ml_comps15 = combine(block_dl5, no_dl_no_ss_end5) | + combine(block_dlr5, dl_or_ss_left_no_ss_end5) | + acomb(block_dl5, BASE, no_dl_no_ss_end5) # h +; + + + ml_comps25 = combine(incl(nodangle5), no_dl_no_ss_end5) | + combine(incl(edangler5), dl_or_ss_left_no_ss_end5) | + acomb(incl(nodangle5), BASE, no_dl_no_ss_end5) # h +; + + + ml_comps35 = combine(incl(edangler5), dl_or_ss_left_ss_end5) | + combine(incl(nodangle5), no_dl_ss_end5) | + acomb(incl(nodangle5), BASE, no_dl_ss_end5) # h +; + + + ml_comps45 = combine(block_dl5, no_dl_ss_end5) | + combine(block_dlr5, dl_or_ss_left_ss_end5) | + acomb(block_dl5, BASE, no_dl_ss_end5) # h +; + + + no_dl_no_ss_end5 = ml_comps22 +; + + + dl_or_ss_left_no_ss_end5 = ml_comps12 +; + + + no_dl_ss_end5 = ml_comps32 +; + + + dl_or_ss_left_ss_end5 = ml_comps42 +; + + + block_dl5 = ssadd(REGION, edanglel5) | + incl(edanglel5) # h +; + + + block_dlr5 = ssadd(REGION, edanglelr5) | + incl(edanglelr5) # h +; + + + edanglel5 = edl(BASE, motif5) # h +; + + + edangler5 = edr(motif5, BASE) # h +; + + + edanglelr5 = edlr(BASE, motif5, BASE) # h +; + + + nodangle5 = drem(motif5) # h +; + + + motif5 = initMultiloop5 +; + + + initMultiloop5 = is(endMultiloop5) # h +; + + + endMultiloop5 = stack5 | + multiloop5 | + leftB5 | + rightB5 | + iloop5 # h +; + + + stack5 = sr(BASE, endMultiloop5, BASE) with basepairing +; + + + multiloop5 = mldl(BASE, BASE, BASE, ml_comps16, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps26, BASE, BASE) | + mldr(BASE, BASE, ml_comps36, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps26, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps46, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps26, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps16, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps36, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps26, BASE, BASE) with stackpairing +; + + + leftB5 = sp(BASE, BASE, bl(REGION, initMultiloop5), BASE, BASE) with stackpairing +; + + + rightB5 = sp(BASE, BASE, br(initMultiloop5, REGION), BASE, BASE) with stackpairing +; + + + iloop5 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop5, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + ml_comps16 = combine(block_dl6, no_dl_no_ss_end6) | + combine(block_dlr6, dl_or_ss_left_no_ss_end6) | + acomb(block_dl6, BASE, no_dl_no_ss_end6) # h +; + + + ml_comps26 = combine(incl(nodangle6), no_dl_no_ss_end6) | + combine(incl(edangler6), dl_or_ss_left_no_ss_end6) | + acomb(incl(nodangle6), BASE, no_dl_no_ss_end6) # h +; + + + ml_comps36 = combine(incl(edangler6), dl_or_ss_left_ss_end6) | + combine(incl(nodangle6), no_dl_ss_end6) | + acomb(incl(nodangle6), BASE, no_dl_ss_end6) # h +; + + + ml_comps46 = combine(block_dl6, no_dl_ss_end6) | + combine(block_dlr6, dl_or_ss_left_ss_end6) | + acomb(block_dl6, BASE, no_dl_ss_end6) # h +; + + + no_dl_no_ss_end6 = ml_comps27 +; + + + dl_or_ss_left_no_ss_end6 = ml_comps17 +; + + + no_dl_ss_end6 = ml_comps37 +; + + + dl_or_ss_left_ss_end6 = ml_comps47 +; + + + block_dl6 = ssadd(REGION, edanglel6) | + incl(edanglel6) # h +; + + + block_dlr6 = ssadd(REGION, edanglelr6) | + incl(edanglelr6) # h +; + + + edanglel6 = edl(BASE, motif6) # h +; + + + edangler6 = edr(motif6, BASE) # h +; + + + edanglelr6 = edlr(BASE, motif6, BASE) # h +; + + + nodangle6 = drem(motif6) # h +; + + + motif6 = initHairpin +; + + + ml_comps17 = combine(block_dl7, no_dl_no_ss_end7) | + combine(block_dlr7, dl_or_ss_left_no_ss_end7) | + acomb(block_dl7, BASE, no_dl_no_ss_end7) # h +; + + + ml_comps27 = combine(incl(nodangle7), no_dl_no_ss_end7) | + combine(incl(edangler7), dl_or_ss_left_no_ss_end7) | + acomb(incl(nodangle7), BASE, no_dl_no_ss_end7) # h +; + + + ml_comps37 = combine(incl(edangler7), dl_or_ss_left_ss_end7) | + combine(incl(nodangle7), no_dl_ss_end7) | + acomb(incl(nodangle7), BASE, no_dl_ss_end7) # h +; + + + ml_comps47 = combine(block_dl7, no_dl_ss_end7) | + combine(block_dlr7, dl_or_ss_left_ss_end7) | + acomb(block_dl7, BASE, no_dl_ss_end7) # h +; + + + no_dl_no_ss_end7 = incl(nodangle3) # h +; + + + dl_or_ss_left_no_ss_end7 = block_dl3 # h +; + + + no_dl_ss_end7 = incl(edangler3) | + addss(incl(edangler3), REGION) # h +; + + + dl_or_ss_left_ss_end7 = block_dlr3 | + addss(block_dlr3, REGION) # h +; + + + block_dl7 = ssadd(REGION, edanglel7) | + incl(edanglel7) # h +; + + + block_dlr7 = ssadd(REGION, edanglelr7) | + incl(edanglelr7) # h +; + + + edanglel7 = edl(BASE, motif7) # h +; + + + edangler7 = edr(motif7, BASE) # h +; + + + edanglelr7 = edlr(BASE, motif7, BASE) # h +; + + + nodangle7 = drem(motif7) # h +; + + + motif7 = motif1 +; + + + left_unpaired10 = sadd(BASE, left_unpaired10) | + sadd(BASE, left_dangle10) # h +; + + + left_dangle10 = cadd_Pr(edanglel10, nil_Pr(EMPTY)) | + cadd(edanglelr10, {nil(EMPTY) | left_unpairedEnd}) # h +; + + + noleft_dangle10 = cadd_Pr_Pr(edangler10, {nil(EMPTY) | left_unpairedEnd}) | + cadd_Pr_Pr_Pr(nodangle10, nil_Pr(EMPTY)) # h +; + + + edanglel10 = edl(BASE, motif10) # h +; + + + edangler10 = edr(motif10, BASE) # h +; + + + edanglelr10 = edlr(BASE, motif10, BASE) # h +; + + + nodangle10 = drem(motif10) # h +; + + + motif10 = initHairpin +; + + + initHairpin = is(endHairpin) # h +; + + + endHairpin = stack | + hairpin | + leftB | + rightB | + iloop # h +; + + + stack = sr(BASE, endHairpin, BASE) with basepairing +; + + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing +; + + + leftB = sp(BASE, BASE, bl(REGION, initHairpin), BASE, BASE) with stackpairing +; + + + rightB = sp(BASE, BASE, br(initHairpin, REGION), BASE, BASE) with stackpairing +; + + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), endHairpin, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + left_unpairedEnd = sadd(BASE, left_unpairedEnd) | + sadd(BASE, nil(EMPTY)) # h +; + + + +} + +instance count = canonicals_nonamb ( count ) ; +instance en = canonicals_nonamb ( enum ) ; + diff --git a/testdata/grammar/stefan3.gap b/testdata/grammar/stefan3.gap new file mode 100644 index 000000000..0cc7ee223 --- /dev/null +++ b/testdata/grammar/stefan3.gap @@ -0,0 +1,694 @@ +import rna + +input rna + + +/*signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} +*/ + +signature Canonical_Algebra(alphabet,answer) +{ +answer sadd(Subsequence,answer); +answer cadd(answer,answer); +answer cadd_Pr(answer,answer); +answer cadd_Pr_Pr(answer,answer); +answer cadd_Pr_Pr_Pr(answer,answer); +answer ambd(answer,Subsequence,answer); +answer ambd_Pr(answer,Subsequence,answer); +answer nil(void); +answer nil_Pr(void); +answer edl(Subsequence,answer); +answer edr(answer,Subsequence); +answer edlr(Subsequence,answer,Subsequence); +answer drem(answer); +answer is(answer); +answer sr(Subsequence,answer,Subsequence); +answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); +answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer bl(Subsequence,answer); +answer br(answer,Subsequence); +answer il(Subsequence,answer,Subsequence); +answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer addss(answer,Subsequence); +answer ssadd(Subsequence,answer); +answer trafo(answer); +answer incl(answer); +answer combine(answer,answer); +answer lcombine(answer,answer); +answer lcombine_Pr(answer,answer); +answer rcombine(answer,answer); +answer rcombine_Pr(answer,answer); +answer lrcombine(answer,answer); +answer acomb(answer,Subsequence,answer); +answer lacomb(answer,Subsequence,answer); +answer lacomb_Pr(answer,Subsequence,answer); +answer racomb(answer,Subsequence,answer); +answer racomb_Pr(answer,Subsequence,answer); +answer lracomb(answer,Subsequence,answer); +choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enum auto enum ; + + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { + +tabulated { +endMultiloop1, +ml_comps12, +ml_comps22, +no_dl_ss_end2, +dl_or_ss_left_ss_end2, +block_dl2, +block_dlr2, +block_dl3, +block_dlr3, +endMultiloop4, +ml_comps15, +ml_comps25, +block_dl5, +block_dlr5, +endMultiloop5, +ml_comps16, +ml_comps26, +block_dl6, +block_dlr6, +ml_comps17, +ml_comps27, +no_dl_ss_end7, +dl_or_ss_left_ss_end7, +block_dl7, +block_dlr7, +endHairpin, +left_unpaired1, +left_unpaired4, +left_unpaired10, +left_unpairedEnd, +initMultiloop4, +leftB4, +initMultiloop5, +stack +} + + struc = left_dangle1 | + trafo(noleft_dangle1) | + left_unpaired1 # h +; + + + left_unpaired1 = sadd(BASE, left_unpaired1) | + sadd(BASE, left_dangle1) # h +; + + + left_dangle1 = ambd(edanglel1, BASE, noleft_dangle4) | + cadd_Pr(edanglel1, noleft_dangle4) | + cadd(edanglelr1, { left_dangle4 | left_unpaired4 } ) # h +; + + + noleft_dangle1 = cadd_Pr_Pr(edangler1, { left_dangle4 | left_unpaired4 } ) | + cadd_Pr_Pr_Pr(nodangle1, noleft_dangle4) | + ambd_Pr(nodangle1, BASE, noleft_dangle4) # h +; + + + edanglel1 = edl(BASE, motif1) # h +; + + + edangler1 = edr(motif1, BASE) # h +; + + + edanglelr1 = edlr(BASE, motif1, BASE) # h +; + + + nodangle1 = drem(motif1) # h +; + + + motif1 = initMultiloop1 +; + + + initMultiloop1 = is(endMultiloop1) # h +; + + + endMultiloop1 = stack1 | + multiloop1 | + leftB1 | + rightB1 | + iloop1 # h +; + + + stack1 = sr(BASE, endMultiloop1, BASE) with basepairing +; + + + multiloop1 = { mldl(BASE, BASE, BASE, ml_comps12, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps22, BASE, BASE) | + mldr(BASE, BASE, ml_comps32, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps22, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps42, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps22, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps12, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps32, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps22, BASE, BASE) } with stackpairing +; + + + leftB1 = sp(BASE, BASE, bl(REGION, initMultiloop1), BASE, BASE) with stackpairing +; + + + rightB1 = sp(BASE, BASE, br(initMultiloop1, REGION), BASE, BASE) with stackpairing +; + + + iloop1 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop1, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + ml_comps12 = combine(block_dl2, no_dl_no_ss_end2) | + combine(block_dlr2, dl_or_ss_left_no_ss_end2) | + acomb(block_dl2, BASE, no_dl_no_ss_end2) # h +; + + + ml_comps22 = combine(incl(nodangle2), no_dl_no_ss_end2) | + combine(incl(edangler2), dl_or_ss_left_no_ss_end2) | + acomb(incl(nodangle2), BASE, no_dl_no_ss_end2) # h +; + + + ml_comps32 = combine(incl(edangler2), dl_or_ss_left_ss_end2) | + combine(incl(nodangle2), no_dl_ss_end2) | + acomb(incl(nodangle2), BASE, no_dl_ss_end2) # h +; + + + ml_comps42 = combine(block_dl2, no_dl_ss_end2) | + combine(block_dlr2, dl_or_ss_left_ss_end2) | + acomb(block_dl2, BASE, no_dl_ss_end2) # h +; + + + no_dl_no_ss_end2 = incl(nodangle3) # h +; + + + dl_or_ss_left_no_ss_end2 = block_dl3 # h +; + + + no_dl_ss_end2 = incl(edangler3) | + addss(incl(edangler3), REGION) # h +; + + + dl_or_ss_left_ss_end2 = block_dlr3 | + addss(block_dlr3, REGION) # h +; + + + block_dl2 = ssadd(REGION, edanglel2) | + incl(edanglel2) # h +; + + + block_dlr2 = ssadd(REGION, edanglelr2) | + incl(edanglelr2) # h +; + + + edanglel2 = edl(BASE, motif2) # h +; + + + edangler2 = edr(motif2, BASE) # h +; + + + edanglelr2 = edlr(BASE, motif2, BASE) # h +; + + + nodangle2 = drem(motif2) # h +; + + + motif2 = initHairpin +; + + + block_dl3 = ssadd(REGION, edanglel3) | + incl(edanglel3) # h +; + + + block_dlr3 = ssadd(REGION, edanglelr3) | + incl(edanglelr3) # h +; + + + edanglel3 = edl(BASE, motif3) # h +; + + + edangler3 = edr(motif3, BASE) # h +; + + + edanglelr3 = edlr(BASE, motif3, BASE) # h +; + + + nodangle3 = drem(motif3) # h +; + + + motif3 = initHairpin +; + + + left_unpaired4 = sadd(BASE, left_unpaired4) | + sadd(BASE, left_dangle4) # h +; + + + left_dangle4 = ambd(edanglel4, BASE, noleft_dangle10) | + cadd_Pr(edanglel4, noleft_dangle10) | + cadd(edanglelr4, { left_dangle10 | left_unpaired10 } ) # h +; + + + noleft_dangle4 = cadd_Pr_Pr(edangler4, { left_dangle10 | left_unpaired10 } ) | + cadd_Pr_Pr_Pr(nodangle4, noleft_dangle10) | + ambd_Pr(nodangle4, BASE, noleft_dangle10) # h +; + + + edanglel4 = edl(BASE, motif4) # h +; + + + edangler4 = edr(motif4, BASE) # h +; + + + edanglelr4 = edlr(BASE, motif4, BASE) # h +; + + + nodangle4 = drem(motif4) # h +; + + + motif4 = initMultiloop4 +; + + + initMultiloop4 = is(endMultiloop4) # h +; + + + endMultiloop4 = stack4 | + multiloop4 | + leftB4 | + rightB4 | + iloop4 # h +; + + + stack4 = sr(BASE, endMultiloop4, BASE) with basepairing +; + + + multiloop4 = { mldl(BASE, BASE, BASE, ml_comps15, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps25, BASE, BASE) | + mldr(BASE, BASE, ml_comps35, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps25, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps45, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps25, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps15, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps35, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps25, BASE, BASE) } with stackpairing +; + + + leftB4 = sp(BASE, BASE, bl(REGION, initMultiloop4), BASE, BASE) with stackpairing +; + + + rightB4 = sp(BASE, BASE, br(initMultiloop4, REGION), BASE, BASE) with stackpairing +; + + + iloop4 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop4, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + ml_comps15 = combine(block_dl5, no_dl_no_ss_end5) | + combine(block_dlr5, dl_or_ss_left_no_ss_end5) | + acomb(block_dl5, BASE, no_dl_no_ss_end5) # h +; + + + ml_comps25 = combine(incl(nodangle5), no_dl_no_ss_end5) | + combine(incl(edangler5), dl_or_ss_left_no_ss_end5) | + acomb(incl(nodangle5), BASE, no_dl_no_ss_end5) # h +; + + + ml_comps35 = combine(incl(edangler5), dl_or_ss_left_ss_end5) | + combine(incl(nodangle5), no_dl_ss_end5) | + acomb(incl(nodangle5), BASE, no_dl_ss_end5) # h +; + + + ml_comps45 = combine(block_dl5, no_dl_ss_end5) | + combine(block_dlr5, dl_or_ss_left_ss_end5) | + acomb(block_dl5, BASE, no_dl_ss_end5) # h +; + + + no_dl_no_ss_end5 = ml_comps22 +; + + + dl_or_ss_left_no_ss_end5 = ml_comps12 +; + + + no_dl_ss_end5 = ml_comps32 +; + + + dl_or_ss_left_ss_end5 = ml_comps42 +; + + + block_dl5 = ssadd(REGION, edanglel5) | + incl(edanglel5) # h +; + + + block_dlr5 = ssadd(REGION, edanglelr5) | + incl(edanglelr5) # h +; + + + edanglel5 = edl(BASE, motif5) # h +; + + + edangler5 = edr(motif5, BASE) # h +; + + + edanglelr5 = edlr(BASE, motif5, BASE) # h +; + + + nodangle5 = drem(motif5) # h +; + + + motif5 = initMultiloop5 +; + + + initMultiloop5 = is(endMultiloop5) # h +; + + + endMultiloop5 = stack5 | + multiloop5 | + leftB5 | + rightB5 | + iloop5 # h +; + + + stack5 = sr(BASE, endMultiloop5, BASE) with basepairing +; + + + multiloop5 = { mldl(BASE, BASE, BASE, ml_comps16, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps26, BASE, BASE) | + mldr(BASE, BASE, ml_comps36, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps26, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps46, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps26, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps16, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps36, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps26, BASE, BASE) } with stackpairing +; + + + leftB5 = sp(BASE, BASE, bl(REGION, initMultiloop5), BASE, BASE) with stackpairing +; + + + rightB5 = sp(BASE, BASE, br(initMultiloop5, REGION), BASE, BASE) with stackpairing +; + + + iloop5 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop5, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + ml_comps16 = combine(block_dl6, no_dl_no_ss_end6) | + combine(block_dlr6, dl_or_ss_left_no_ss_end6) | + acomb(block_dl6, BASE, no_dl_no_ss_end6) # h +; + + + ml_comps26 = combine(incl(nodangle6), no_dl_no_ss_end6) | + combine(incl(edangler6), dl_or_ss_left_no_ss_end6) | + acomb(incl(nodangle6), BASE, no_dl_no_ss_end6) # h +; + + + ml_comps36 = combine(incl(edangler6), dl_or_ss_left_ss_end6) | + combine(incl(nodangle6), no_dl_ss_end6) | + acomb(incl(nodangle6), BASE, no_dl_ss_end6) # h +; + + + ml_comps46 = combine(block_dl6, no_dl_ss_end6) | + combine(block_dlr6, dl_or_ss_left_ss_end6) | + acomb(block_dl6, BASE, no_dl_ss_end6) # h +; + + + no_dl_no_ss_end6 = ml_comps27 +; + + + dl_or_ss_left_no_ss_end6 = ml_comps17 +; + + + no_dl_ss_end6 = ml_comps37 +; + + + dl_or_ss_left_ss_end6 = ml_comps47 +; + + + block_dl6 = ssadd(REGION, edanglel6) | + incl(edanglel6) # h +; + + + block_dlr6 = ssadd(REGION, edanglelr6) | + incl(edanglelr6) # h +; + + + edanglel6 = edl(BASE, motif6) # h +; + + + edangler6 = edr(motif6, BASE) # h +; + + + edanglelr6 = edlr(BASE, motif6, BASE) # h +; + + + nodangle6 = drem(motif6) # h +; + + + motif6 = initHairpin +; + + + ml_comps17 = combine(block_dl7, no_dl_no_ss_end7) | + combine(block_dlr7, dl_or_ss_left_no_ss_end7) | + acomb(block_dl7, BASE, no_dl_no_ss_end7) # h +; + + + ml_comps27 = combine(incl(nodangle7), no_dl_no_ss_end7) | + combine(incl(edangler7), dl_or_ss_left_no_ss_end7) | + acomb(incl(nodangle7), BASE, no_dl_no_ss_end7) # h +; + + + ml_comps37 = combine(incl(edangler7), dl_or_ss_left_ss_end7) | + combine(incl(nodangle7), no_dl_ss_end7) | + acomb(incl(nodangle7), BASE, no_dl_ss_end7) # h +; + + + ml_comps47 = combine(block_dl7, no_dl_ss_end7) | + combine(block_dlr7, dl_or_ss_left_ss_end7) | + acomb(block_dl7, BASE, no_dl_ss_end7) # h +; + + + no_dl_no_ss_end7 = incl(nodangle3) # h +; + + + dl_or_ss_left_no_ss_end7 = block_dl3 # h +; + + + no_dl_ss_end7 = incl(edangler3) | + addss(incl(edangler3), REGION) # h +; + + + dl_or_ss_left_ss_end7 = block_dlr3 | + addss(block_dlr3, REGION) # h +; + + + block_dl7 = ssadd(REGION, edanglel7) | + incl(edanglel7) # h +; + + + block_dlr7 = ssadd(REGION, edanglelr7) | + incl(edanglelr7) # h +; + + + edanglel7 = edl(BASE, motif7) # h +; + + + edangler7 = edr(motif7, BASE) # h +; + + + edanglelr7 = edlr(BASE, motif7, BASE) # h +; + + + nodangle7 = drem(motif7) # h +; + + + motif7 = motif1 +; + + + left_unpaired10 = sadd(BASE, left_unpaired10) | + sadd(BASE, left_dangle10) # h +; + + + left_dangle10 = cadd_Pr(edanglel10, nil_Pr(EMPTY)) | + cadd(edanglelr10, { nil(EMPTY) | left_unpairedEnd } ) # h +; + + + noleft_dangle10 = cadd_Pr_Pr(edangler10, { nil(EMPTY) | left_unpairedEnd } ) | + cadd_Pr_Pr_Pr(nodangle10, nil_Pr(EMPTY)) # h +; + + + edanglel10 = edl(BASE, motif10) # h +; + + + edangler10 = edr(motif10, BASE) # h +; + + + edanglelr10 = edlr(BASE, motif10, BASE) # h +; + + + nodangle10 = drem(motif10) # h +; + + + motif10 = initHairpin +; + + + initHairpin = is(endHairpin) # h +; + + + endHairpin = stack | + hairpin | + leftB | + rightB | + iloop # h +; + + + stack = sr(BASE, endHairpin, BASE) with basepairing +; + + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing +; + + + leftB = sp(BASE, BASE, bl(REGION, initHairpin), BASE, BASE) with stackpairing +; + + + rightB = sp(BASE, BASE, br(initHairpin, REGION), BASE, BASE) with stackpairing +; + + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), endHairpin, REGION with maxsize(30)), BASE, BASE) with stackpairing +; + + + left_unpairedEnd = sadd(BASE, left_unpairedEnd) | + sadd(BASE, nil(EMPTY)) # h +; + +} + +instance count = canonicals_nonamb ( count ) ; +instance en = canonicals_nonamb ( enum ) ; + diff --git a/testdata/grammar/stefan4.gap b/testdata/grammar/stefan4.gap new file mode 100644 index 000000000..a2eb4ec30 --- /dev/null +++ b/testdata/grammar/stefan4.gap @@ -0,0 +1,694 @@ +import rna + +input rna + + +/*signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} +*/ + +signature Canonical_Algebra(alphabet,answer) +{ +answer sadd(Subsequence,answer); +answer cadd(answer,answer); +answer cadd_Pr(answer,answer); +answer cadd_Pr_Pr(answer,answer); +answer cadd_Pr_Pr_Pr(answer,answer); +answer ambd(answer,Subsequence,answer); +answer ambd_Pr(answer,Subsequence,answer); +answer nil(void); +answer nil_Pr(void); +answer edl(Subsequence,answer); +answer edr(answer,Subsequence); +answer edlr(Subsequence,answer,Subsequence); +answer drem(answer); +answer is(answer); +answer sr(Subsequence,answer,Subsequence); +answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); +answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer bl(Subsequence,answer); +answer br(answer,Subsequence); +answer il(Subsequence,answer,Subsequence); +answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); +answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); +answer addss(answer,Subsequence); +answer ssadd(Subsequence,answer); +answer trafo(answer); +answer incl(answer); +answer combine(answer,answer); +answer lcombine(answer,answer); +answer lcombine_Pr(answer,answer); +answer rcombine(answer,answer); +answer rcombine_Pr(answer,answer); +answer lrcombine(answer,answer); +answer acomb(answer,Subsequence,answer); +answer lacomb(answer,Subsequence,answer); +answer lacomb_Pr(answer,Subsequence,answer); +answer racomb(answer,Subsequence,answer); +answer racomb_Pr(answer,Subsequence,answer); +answer lracomb(answer,Subsequence,answer); +choice [answer] h([answer]); +} + +algebra count auto count ; + +algebra enum auto enum ; + + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struc) { + +tabulated { +endMultiloop1, +ml_comps12, +ml_comps22, +no_dl_ss_end2, +dl_or_ss_left_ss_end2, +block_dl2, +block_dlr2, +block_dl3, +block_dlr3, +endMultiloop4, +ml_comps15, +ml_comps25, +block_dl5, +block_dlr5, +endMultiloop5, +ml_comps16, +ml_comps26, +block_dl6, +block_dlr6, +ml_comps17, +ml_comps27, +no_dl_ss_end7, +dl_or_ss_left_ss_end7, +block_dl7, +block_dlr7, +endHairpin, +left_unpaired1, +left_unpaired4, +left_unpaired10, +left_unpairedEnd, +initMultiloop4, +leftB4, +initMultiloop5, +stack +} + + struc = left_dangle1 | + trafo(noleft_dangle1) | + left_unpaired1 # h +; + + + left_unpaired1 = sadd(BASE, left_unpaired1) | + sadd(BASE, left_dangle1) # h +; + + + left_dangle1 = ambd(edanglel1, BASE, noleft_dangle4) | + cadd_Pr(edanglel1, noleft_dangle4) | + cadd(edanglelr1, { left_dangle4 | left_unpaired4 } ) # h +; + + + noleft_dangle1 = cadd_Pr_Pr(edangler1, { left_dangle4 | left_unpaired4 } ) | + cadd_Pr_Pr_Pr(nodangle1, noleft_dangle4) | + ambd_Pr(nodangle1, BASE, noleft_dangle4) # h +; + + + edanglel1 = edl(BASE, motif1) # h +; + + + edangler1 = edr(motif1, BASE) # h +; + + + edanglelr1 = edlr(BASE, motif1, BASE) # h +; + + + nodangle1 = drem(motif1) # h +; + + + motif1 = initMultiloop1 +; + + + initMultiloop1 = is(endMultiloop1) # h +; + + + endMultiloop1 = stack1 | + multiloop1 | + leftB1 | + rightB1 | + iloop1 # h +; + + + stack1 = sr(BASE, endMultiloop1, BASE) with basepairing +; + + + multiloop1 = { mldl(BASE, BASE, BASE, ml_comps12, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps22, BASE, BASE) | + mldr(BASE, BASE, ml_comps32, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps22, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps42, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps22, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps12, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps32, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps22, BASE, BASE) } with stackpairing +; + + + leftB1 = sp(BASE, BASE, bl(REGION, initMultiloop1), BASE, BASE) with stackpairing # h +; + + + rightB1 = sp(BASE, BASE, br(initMultiloop1, REGION), BASE, BASE) with stackpairing # h +; + + + iloop1 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop1, REGION with maxsize(30)), BASE, BASE) with stackpairing # h +; + + + ml_comps12 = combine(block_dl2, no_dl_no_ss_end2) | + combine(block_dlr2, dl_or_ss_left_no_ss_end2) | + acomb(block_dl2, BASE, no_dl_no_ss_end2) # h +; + + + ml_comps22 = combine(incl(nodangle2), no_dl_no_ss_end2) | + combine(incl(edangler2), dl_or_ss_left_no_ss_end2) | + acomb(incl(nodangle2), BASE, no_dl_no_ss_end2) # h +; + + + ml_comps32 = combine(incl(edangler2), dl_or_ss_left_ss_end2) | + combine(incl(nodangle2), no_dl_ss_end2) | + acomb(incl(nodangle2), BASE, no_dl_ss_end2) # h +; + + + ml_comps42 = combine(block_dl2, no_dl_ss_end2) | + combine(block_dlr2, dl_or_ss_left_ss_end2) | + acomb(block_dl2, BASE, no_dl_ss_end2) # h +; + + + no_dl_no_ss_end2 = incl(nodangle3) # h +; + + + dl_or_ss_left_no_ss_end2 = block_dl3 # h +; + + + no_dl_ss_end2 = incl(edangler3) | + addss(incl(edangler3), REGION) # h +; + + + dl_or_ss_left_ss_end2 = block_dlr3 | + addss(block_dlr3, REGION) # h +; + + + block_dl2 = ssadd(REGION, edanglel2) | + incl(edanglel2) # h +; + + + block_dlr2 = ssadd(REGION, edanglelr2) | + incl(edanglelr2) # h +; + + + edanglel2 = edl(BASE, motif2) # h +; + + + edangler2 = edr(motif2, BASE) # h +; + + + edanglelr2 = edlr(BASE, motif2, BASE) # h +; + + + nodangle2 = drem(motif2) # h +; + + + motif2 = initHairpin +; + + + block_dl3 = ssadd(REGION, edanglel3) | + incl(edanglel3) # h +; + + + block_dlr3 = ssadd(REGION, edanglelr3) | + incl(edanglelr3) # h +; + + + edanglel3 = edl(BASE, motif3) # h +; + + + edangler3 = edr(motif3, BASE) # h +; + + + edanglelr3 = edlr(BASE, motif3, BASE) # h +; + + + nodangle3 = drem(motif3) # h +; + + + motif3 = initHairpin +; + + + left_unpaired4 = sadd(BASE, left_unpaired4) | + sadd(BASE, left_dangle4) # h +; + + + left_dangle4 = ambd(edanglel4, BASE, noleft_dangle10) | + cadd_Pr(edanglel4, noleft_dangle10) | + cadd(edanglelr4, { left_dangle10 | left_unpaired10 } ) # h +; + + + noleft_dangle4 = cadd_Pr_Pr(edangler4, { left_dangle10 | left_unpaired10 } ) | + cadd_Pr_Pr_Pr(nodangle4, noleft_dangle10) | + ambd_Pr(nodangle4, BASE, noleft_dangle10) # h +; + + + edanglel4 = edl(BASE, motif4) # h +; + + + edangler4 = edr(motif4, BASE) # h +; + + + edanglelr4 = edlr(BASE, motif4, BASE) # h +; + + + nodangle4 = drem(motif4) # h +; + + + motif4 = initMultiloop4 +; + + + initMultiloop4 = is(endMultiloop4) # h +; + + + endMultiloop4 = stack4 | + multiloop4 | + leftB4 | + rightB4 | + iloop4 # h +; + + + stack4 = sr(BASE, endMultiloop4, BASE) with basepairing +; + + + multiloop4 = { mldl(BASE, BASE, BASE, ml_comps15, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps25, BASE, BASE) | + mldr(BASE, BASE, ml_comps35, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps25, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps45, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps25, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps15, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps35, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps25, BASE, BASE) } with stackpairing +; + + + leftB4 = sp(BASE, BASE, bl(REGION, initMultiloop4), BASE, BASE) with stackpairing # h +; + + + rightB4 = sp(BASE, BASE, br(initMultiloop4, REGION), BASE, BASE) with stackpairing # h +; + + + iloop4 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop4, REGION with maxsize(30)), BASE, BASE) with stackpairing # h +; + + + ml_comps15 = combine(block_dl5, no_dl_no_ss_end5) | + combine(block_dlr5, dl_or_ss_left_no_ss_end5) | + acomb(block_dl5, BASE, no_dl_no_ss_end5) # h +; + + + ml_comps25 = combine(incl(nodangle5), no_dl_no_ss_end5) | + combine(incl(edangler5), dl_or_ss_left_no_ss_end5) | + acomb(incl(nodangle5), BASE, no_dl_no_ss_end5) # h +; + + + ml_comps35 = combine(incl(edangler5), dl_or_ss_left_ss_end5) | + combine(incl(nodangle5), no_dl_ss_end5) | + acomb(incl(nodangle5), BASE, no_dl_ss_end5) # h +; + + + ml_comps45 = combine(block_dl5, no_dl_ss_end5) | + combine(block_dlr5, dl_or_ss_left_ss_end5) | + acomb(block_dl5, BASE, no_dl_ss_end5) # h +; + + + no_dl_no_ss_end5 = ml_comps22 +; + + + dl_or_ss_left_no_ss_end5 = ml_comps12 +; + + + no_dl_ss_end5 = ml_comps32 +; + + + dl_or_ss_left_ss_end5 = ml_comps42 +; + + + block_dl5 = ssadd(REGION, edanglel5) | + incl(edanglel5) # h +; + + + block_dlr5 = ssadd(REGION, edanglelr5) | + incl(edanglelr5) # h +; + + + edanglel5 = edl(BASE, motif5) # h +; + + + edangler5 = edr(motif5, BASE) # h +; + + + edanglelr5 = edlr(BASE, motif5, BASE) # h +; + + + nodangle5 = drem(motif5) # h +; + + + motif5 = initMultiloop5 +; + + + initMultiloop5 = is(endMultiloop5) # h +; + + + endMultiloop5 = stack5 | + multiloop5 | + leftB5 | + rightB5 | + iloop5 # h +; + + + stack5 = sr(BASE, endMultiloop5, BASE) with basepairing +; + + + multiloop5 = { mldl(BASE, BASE, BASE, ml_comps16, BASE, BASE) | + mladl(BASE, BASE, BASE, ml_comps26, BASE, BASE) | + mldr(BASE, BASE, ml_comps36, BASE, BASE, BASE) | + mladr(BASE, BASE, ml_comps26, BASE, BASE, BASE) | + mldlr(BASE, BASE, BASE, ml_comps46, BASE, BASE, BASE) | + mladlr(BASE, BASE, BASE, ml_comps26, BASE, BASE, BASE) | + mldladr(BASE, BASE, BASE, ml_comps16, BASE, BASE, BASE) | + mladldr(BASE, BASE, BASE, ml_comps36, BASE, BASE, BASE) | + ml(BASE, BASE, ml_comps26, BASE, BASE) } with stackpairing +; + + + leftB5 = sp(BASE, BASE, bl(REGION, initMultiloop5), BASE, BASE) with stackpairing # h +; + + + rightB5 = sp(BASE, BASE, br(initMultiloop5, REGION), BASE, BASE) with stackpairing # h +; + + + iloop5 = sp(BASE, BASE, il(REGION with maxsize(30), endMultiloop5, REGION with maxsize(30)), BASE, BASE) with stackpairing # h +; + + + ml_comps16 = combine(block_dl6, no_dl_no_ss_end6) | + combine(block_dlr6, dl_or_ss_left_no_ss_end6) | + acomb(block_dl6, BASE, no_dl_no_ss_end6) # h +; + + + ml_comps26 = combine(incl(nodangle6), no_dl_no_ss_end6) | + combine(incl(edangler6), dl_or_ss_left_no_ss_end6) | + acomb(incl(nodangle6), BASE, no_dl_no_ss_end6) # h +; + + + ml_comps36 = combine(incl(edangler6), dl_or_ss_left_ss_end6) | + combine(incl(nodangle6), no_dl_ss_end6) | + acomb(incl(nodangle6), BASE, no_dl_ss_end6) # h +; + + + ml_comps46 = combine(block_dl6, no_dl_ss_end6) | + combine(block_dlr6, dl_or_ss_left_ss_end6) | + acomb(block_dl6, BASE, no_dl_ss_end6) # h +; + + + no_dl_no_ss_end6 = ml_comps27 +; + + + dl_or_ss_left_no_ss_end6 = ml_comps17 +; + + + no_dl_ss_end6 = ml_comps37 +; + + + dl_or_ss_left_ss_end6 = ml_comps47 +; + + + block_dl6 = ssadd(REGION, edanglel6) | + incl(edanglel6) # h +; + + + block_dlr6 = ssadd(REGION, edanglelr6) | + incl(edanglelr6) # h +; + + + edanglel6 = edl(BASE, motif6) # h +; + + + edangler6 = edr(motif6, BASE) # h +; + + + edanglelr6 = edlr(BASE, motif6, BASE) # h +; + + + nodangle6 = drem(motif6) # h +; + + + motif6 = initHairpin +; + + + ml_comps17 = combine(block_dl7, no_dl_no_ss_end7) | + combine(block_dlr7, dl_or_ss_left_no_ss_end7) | + acomb(block_dl7, BASE, no_dl_no_ss_end7) # h +; + + + ml_comps27 = combine(incl(nodangle7), no_dl_no_ss_end7) | + combine(incl(edangler7), dl_or_ss_left_no_ss_end7) | + acomb(incl(nodangle7), BASE, no_dl_no_ss_end7) # h +; + + + ml_comps37 = combine(incl(edangler7), dl_or_ss_left_ss_end7) | + combine(incl(nodangle7), no_dl_ss_end7) | + acomb(incl(nodangle7), BASE, no_dl_ss_end7) # h +; + + + ml_comps47 = combine(block_dl7, no_dl_ss_end7) | + combine(block_dlr7, dl_or_ss_left_ss_end7) | + acomb(block_dl7, BASE, no_dl_ss_end7) # h +; + + + no_dl_no_ss_end7 = incl(nodangle3) # h +; + + + dl_or_ss_left_no_ss_end7 = block_dl3 # h +; + + + no_dl_ss_end7 = incl(edangler3) | + addss(incl(edangler3), REGION) # h +; + + + dl_or_ss_left_ss_end7 = block_dlr3 | + addss(block_dlr3, REGION) # h +; + + + block_dl7 = ssadd(REGION, edanglel7) | + incl(edanglel7) # h +; + + + block_dlr7 = ssadd(REGION, edanglelr7) | + incl(edanglelr7) # h +; + + + edanglel7 = edl(BASE, motif7) # h +; + + + edangler7 = edr(motif7, BASE) # h +; + + + edanglelr7 = edlr(BASE, motif7, BASE) # h +; + + + nodangle7 = drem(motif7) # h +; + + + motif7 = motif1 +; + + + left_unpaired10 = sadd(BASE, left_unpaired10) | + sadd(BASE, left_dangle10) # h +; + + + left_dangle10 = cadd_Pr(edanglel10, nil_Pr(EMPTY)) | + cadd(edanglelr10, { nil(EMPTY) | left_unpairedEnd } ) # h +; + + + noleft_dangle10 = cadd_Pr_Pr(edangler10, { nil(EMPTY) | left_unpairedEnd } ) | + cadd_Pr_Pr_Pr(nodangle10, nil_Pr(EMPTY)) # h +; + + + edanglel10 = edl(BASE, motif10) # h +; + + + edangler10 = edr(motif10, BASE) # h +; + + + edanglelr10 = edlr(BASE, motif10, BASE) # h +; + + + nodangle10 = drem(motif10) # h +; + + + motif10 = initHairpin +; + + + initHairpin = is(endHairpin) # h +; + + + endHairpin = stack | + hairpin | + leftB | + rightB | + iloop # h +; + + + stack = sr(BASE, endHairpin, BASE) with basepairing +; + + + hairpin = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing +; + + + leftB = sp(BASE, BASE, bl(REGION, initHairpin), BASE, BASE) with stackpairing # h +; + + + rightB = sp(BASE, BASE, br(initHairpin, REGION), BASE, BASE) with stackpairing # h +; + + + iloop = sp(BASE, BASE, il(REGION with maxsize(30), endHairpin, REGION with maxsize(30)), BASE, BASE) with stackpairing # h +; + + + left_unpairedEnd = sadd(BASE, left_unpairedEnd) | + sadd(BASE, nil(EMPTY)) # h +; + +} + +instance count = canonicals_nonamb ( count ) ; +instance en = canonicals_nonamb ( enum ) ; + diff --git a/testdata/grammar/structure2shape.gap b/testdata/grammar/structure2shape.gap new file mode 100644 index 000000000..22b7d6168 --- /dev/null +++ b/testdata/grammar/structure2shape.gap @@ -0,0 +1,358 @@ +type Rope = extern + +type shapestring = Rope + +signature Algebra(alphabet,answer) { + answer sadd(alphabet, answer); + answer cadd(answer, answer); + answer nil(void); + answer combine(answer, answer); + answer ssadd(Subsequence, answer); + answer addss(answer, Subsequence); + answer hairpin(alphabet, alphabet, Subsequence, alphabet, alphabet); + answer stack(alphabet, answer, alphabet); + answer bulgeleft(alphabet, alphabet, Subsequence, answer, alphabet, alphabet); + answer bulgeright(alphabet, alphabet, answer, Subsequence, alphabet, alphabet); + answer iloop(alphabet, alphabet, Subsequence, answer, Subsequence, alphabet, alphabet); + answer multiloop(alphabet, alphabet, answer, alphabet, alphabet); + choice [answer] h([answer]); +} + +algebra enum auto enum ; +algebra count auto count ; + +algebra shape5 implements Algebra(alphabet = char, answer = shapestring) { + shapestring sadd(char b, shapestring x) { + if (x == shapestring("")) { + return "_" + x; + } else { + return x; + } + } + + shapestring cadd(shapestring x, shapestring y) { + if (y == shapestring("_")) { + return x; + } else { + return x + y; + } + } + + shapestring nil(void) { + return shapestring(""); + } + + shapestring combine(shapestring x, shapestring y) { + return x + y; + } + + shapestring ssadd(Subsequence r, shapestring x) { + return x; + } + + shapestring addss(shapestring x, Subsequence r) { + return x; + } + + shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { + return shapestring("[]"); + } + + shapestring stack(char lb, shapestring x, char rb) { + return x; + } + + shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { + return x; + } + + shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { + return x; + } + + shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { + return x; + } + + shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { + return "[" + x + "]"; + } + + choice [shapestring] h([shapestring] i) { + return i; + } +} + +algebra shape4 implements Algebra(alphabet = char, answer = shapestring) { + shapestring sadd(char b, shapestring x) { + if (x == "") { + return "_" + x; + } else { + return x; + } + } + + shapestring cadd(shapestring x, shapestring y) { + if (y == "_") { + return x; + } else { + return x + y; + } + } + + shapestring nil(void) { + return ""; + } + + shapestring combine(shapestring x, shapestring y) { + return x + y; + } + + shapestring ssadd(Subsequence r, shapestring x) { + return x; + } + + shapestring addss(shapestring x, Subsequence r) { + return x; + } + + shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { + return "[]"; + } + + shapestring stack(char lb, shapestring x, char rb) { + return x; + } + + shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { + return x; + } + + shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { + return x; + } + + shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { + return "[" + x + "]"; + } + + shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { + return "[" + x + "]"; + } + + choice [shapestring] h([shapestring] i) { + return i; + } +} + +algebra shape3 implements Algebra(alphabet = char, answer = shapestring) { + shapestring sadd(char b, shapestring x) { + if (x == "") { + return "_" + x; + } else { + return x; + } + } + + shapestring cadd(shapestring x, shapestring y) { + if (y == "_") { + return x; + } else { + return x + y; + } + } + + shapestring nil(void) { + return ""; + } + + shapestring combine(shapestring x, shapestring y) { + return x + y; + } + + shapestring ssadd(Subsequence r, shapestring x) { + return x; + } + + shapestring addss(shapestring x, Subsequence r) { + return x; + } + + shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { + return "[]"; + } + + shapestring stack(char lb, shapestring x, char rb) { + return x; + } + + shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { + return "[" + x + "]"; + } + + shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { + return "[" + x + "]"; + } + + shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { + return "[" + x + "]"; + } + + shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { + return "[" + x + "]"; + } + + choice [shapestring] h([shapestring] i) { + return i; + } +} + +algebra shape2 implements Algebra(alphabet = char, answer = shapestring) { + shapestring sadd(char b, shapestring x) { + if (x == "") { + return "_" + x; + } else { + return x; + } + } + + shapestring cadd(shapestring x, shapestring y) { + if (y == "_") { + return x; + } else { + return x + y; + } + } + + shapestring nil(void) { + return ""; + } + + shapestring combine(shapestring x, shapestring y) { + return x + y; + } + + shapestring ssadd(Subsequence r, shapestring x) { + return x; + } + + shapestring addss(shapestring x, Subsequence r) { + return x; + } + + shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { + return "[]"; + } + + shapestring stack(char lb, shapestring x, char rb) { + return x; + } + + shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { + return "[_" + x + "]"; + } + + shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { + return "[" + x + "_]"; + } + + shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { + return "[_" + x + "_]"; + } + + shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { + return "[" + x + "]"; + } + + choice [shapestring] h([shapestring] i) { + return i; + } +} + +algebra shape1 implements Algebra(alphabet = char, answer = shapestring) { + shapestring sadd(char b, shapestring x) { + if (x != "" && front(x) == '_') { + return x; + } else { + return "_" + x; + } + } + + shapestring cadd(shapestring x, shapestring y) { + return x + y; + } + + shapestring nil(void) { + return ""; + } + + shapestring combine(shapestring x, shapestring y) { + return x + y; + } + + shapestring ssadd(Subsequence r, shapestring x) { + return "_" + x; + } + + shapestring addss(shapestring x, Subsequence r) { + return x + "_"; + } + + shapestring hairpin(char llb, char lb, Subsequence u, char rb, char rrb) { + return "[]"; + } + + shapestring stack(char lb, shapestring x, char rb) { + return x; + } + + shapestring bulgeleft(char llb, char lb, Subsequence u, shapestring x, char rb, char rrb) { + return "[_" + x + "]"; + } + + shapestring bulgeright(char llb, char lb, shapestring x, Subsequence u, char rb, char rrb) { + return "[" + x + "_]"; + } + + shapestring iloop(char llb, char lb, Subsequence lu, shapestring x, Subsequence ru, char rb, char rrb) { + return "[_" + x + "_]"; + } + + shapestring multiloop(char llb, char lb, shapestring x, char rb, char rrb) { + return "[" + x + "]"; + } + + choice [shapestring] h([shapestring] i) { + return i; + } +} + +grammar readStructure uses Algebra(axiom = struct) { + struct = sadd(CHAR('.'), struct) | + cadd(closed, struct) | + nil(EMPTY) # h; + + closed = hairpin (CHAR('('), CHAR('('), REGION with minsize(3) with onlychar('.'), CHAR(')'), CHAR(')')) | + stack ( CHAR('('), closed, CHAR(')') ) | + bulgeleft (CHAR('('), CHAR('('), REGION with onlychar('.'), closed, CHAR(')'), CHAR(')')) | + bulgeright (CHAR('('), CHAR('('), closed, REGION with onlychar('.'), CHAR(')'), CHAR(')')) | + iloop (CHAR('('), CHAR('('), REGION with maxsize(30) with onlychar('.'), closed, REGION with maxsize(30) with onlychar('.'), CHAR(')'), CHAR(')')) | + multiloop (CHAR('('), CHAR('('), ml_components, CHAR(')'), CHAR(')')) # h; + + ml_components = combine(block, comps) # h; + + block = closed | + ssadd(REGION with onlychar('.'), closed) # h; + + comps = combine(block, comps) | + block | + addss(block, REGION with onlychar('.')) # h; +} + +instance enum = readStructure (enum); + +instance shape5 = readStructure (shape5); +instance shape4 = readStructure (shape4); +instance shape3 = readStructure (shape3); +instance shape2 = readStructure (shape2); +instance shape1 = readStructure (shape1); diff --git a/testdata/grammar/tab b/testdata/grammar/tab new file mode 100644 index 000000000..99d6541f8 --- /dev/null +++ b/testdata/grammar/tab @@ -0,0 +1,28 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// asm opt runtime is n^4 +// tabulate(vail, honk) is n^6 +// -> compiler should warn ... + +grammar vail uses Foo(axiom = vail) +{ + + tabulated { vail, honk } + + vail = f(warg, honk) | + f(plotz, vail, honk) ; + + warg = f(honk, CHAR, vail) | + f(EMPTY) ; + + honk = f(CHAR, honk, CHAR) | + f(CHAR, plotz, CHAR) | + f(EMPTY) ; + + plotz = f(CHAR, vail, honk, vail) ; + + + +} diff --git a/testdata/grammar/tab-cm b/testdata/grammar/tab-cm new file mode 100644 index 000000000..54f1826e2 --- /dev/null +++ b/testdata/grammar/tab-cm @@ -0,0 +1,505 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +grammar cmGrammar uses Foo (axiom = s_0) { + s_0 = f_il_1(BASE, il_1) | + f_ir_2(ir_2, BASE) | + f_ml_3(BASE, ml_3) | + f_d_4(d_4) +; + + + il_1 = f_il_1(BASE, il_1) | + f_ir_2(ir_2, BASE) | + f_ml_3(BASE, ml_3) | + f_d_4(d_4) +; + + + ir_2 = f_ir_2(ir_2, BASE) | + f_ml_3(BASE, ml_3) | + f_d_4(d_4) +; + + + ml_3 = f_il_5(BASE, il_5) | + f_ml_6(BASE, ml_6) | + f_d_7(d_7) +; + + + d_4 = f_il_5(BASE, il_5) | + f_ml_6(BASE, ml_6) | + f_d_7(d_7) +; + + + il_5 = f_il_5(BASE, il_5) | + f_ml_6(BASE, ml_6) | + f_d_7(d_7) +; + + + ml_6 = f_il_8(BASE, il_8) | + f_ml_9(BASE, ml_9) | + f_d_10(d_10) +; + + + d_7 = f_il_8(BASE, il_8) | + f_ml_9(BASE, ml_9) | + f_d_10(d_10) +; + + + il_8 = f_il_8(BASE, il_8) | + f_ml_9(BASE, ml_9) | + f_d_10(d_10) +; + + + ml_9 = f_il_11(BASE, il_11) | + f_ml_12(BASE, ml_12) | + f_d_13(d_13) +; + + + d_10 = f_il_11(BASE, il_11) | + f_ml_12(BASE, ml_12) | + f_d_13(d_13) +; + + + il_11 = f_il_11(BASE, il_11) | + f_ml_12(BASE, ml_12) | + f_d_13(d_13) +; + + + ml_12 = f_il_14(BASE, il_14) | + f_ml_15(BASE, ml_15) | + f_d_16(d_16) +; + + + d_13 = f_il_14(BASE, il_14) | + f_ml_15(BASE, ml_15) | + f_d_16(d_16) +; + + + il_14 = f_il_14(BASE, il_14) | + f_ml_15(BASE, ml_15) | + f_d_16(d_16) +; + + + ml_15 = f_il_17(BASE, il_17) | + f_ml_18(BASE, ml_18) | + f_d_19(d_19) +; + + + d_16 = f_il_17(BASE, il_17) | + f_ml_18(BASE, ml_18) | + f_d_19(d_19) +; + + + il_17 = f_il_17(BASE, il_17) | + f_ml_18(BASE, ml_18) | + f_d_19(d_19) +; + + + ml_18 = f_il_20(BASE, il_20) | + f_ml_21(BASE, ml_21) | + f_d_22(d_22) +; + + + d_19 = f_il_20(BASE, il_20) | + f_ml_21(BASE, ml_21) | + f_d_22(d_22) +; + + + il_20 = f_il_20(BASE, il_20) | + f_ml_21(BASE, ml_21) | + f_d_22(d_22) +; + + + ml_21 = f_il_23(BASE, il_23) | + f_ml_24(BASE, ml_24) | + f_d_25(d_25) +; + + + d_22 = f_il_23(BASE, il_23) | + f_ml_24(BASE, ml_24) | + f_d_25(d_25) +; + + + il_23 = f_il_23(BASE, il_23) | + f_ml_24(BASE, ml_24) | + f_d_25(d_25) +; + + + ml_24 = f_il_26(BASE, il_26) | + f_mp_27(BASE, mp_27, BASE) | + f_ml_28(BASE, ml_28) | + f_mr_29(mr_29, BASE) | + f_d_30(d_30) +; + + + d_25 = f_il_26(BASE, il_26) | + f_mp_27(BASE, mp_27, BASE) | + f_ml_28(BASE, ml_28) | + f_mr_29(mr_29, BASE) | + f_d_30(d_30) +; + + + il_26 = f_il_26(BASE, il_26) | + f_mp_27(BASE, mp_27, BASE) | + f_ml_28(BASE, ml_28) | + f_mr_29(mr_29, BASE) | + f_d_30(d_30) +; + + + mp_27 = f_il_31(BASE, il_31) | + f_ir_32(ir_32, BASE) | + f_mp_33(BASE, mp_33, BASE) | + f_ml_34(BASE, ml_34) | + f_mr_35(mr_35, BASE) | + f_d_36(d_36) +; + + + ml_28 = f_il_31(BASE, il_31) | + f_ir_32(ir_32, BASE) | + f_mp_33(BASE, mp_33, BASE) | + f_ml_34(BASE, ml_34) | + f_mr_35(mr_35, BASE) | + f_d_36(d_36) +; + + + mr_29 = f_il_31(BASE, il_31) | + f_ir_32(ir_32, BASE) | + f_mp_33(BASE, mp_33, BASE) | + f_ml_34(BASE, ml_34) | + f_mr_35(mr_35, BASE) | + f_d_36(d_36) +; + + + d_30 = f_il_31(BASE, il_31) | + f_ir_32(ir_32, BASE) | + f_mp_33(BASE, mp_33, BASE) | + f_ml_34(BASE, ml_34) | + f_mr_35(mr_35, BASE) | + f_d_36(d_36) +; + + + il_31 = f_il_31(BASE, il_31) | + f_ir_32(ir_32, BASE) | + f_mp_33(BASE, mp_33, BASE) | + f_ml_34(BASE, ml_34) | + f_mr_35(mr_35, BASE) | + f_d_36(d_36) +; + + + ir_32 = f_ir_32(ir_32, BASE) | + f_mp_33(BASE, mp_33, BASE) | + f_ml_34(BASE, ml_34) | + f_mr_35(mr_35, BASE) | + f_d_36(d_36) +; + + + mp_33 = f_il_37(BASE, il_37) | + f_ir_38(ir_38, BASE) | + f_mp_39(BASE, mp_39, BASE) | + f_ml_40(BASE, ml_40) | + f_mr_41(mr_41, BASE) | + f_d_42(d_42) +; + + + ml_34 = f_il_37(BASE, il_37) | + f_ir_38(ir_38, BASE) | + f_mp_39(BASE, mp_39, BASE) | + f_ml_40(BASE, ml_40) | + f_mr_41(mr_41, BASE) | + f_d_42(d_42) +; + + + mr_35 = f_il_37(BASE, il_37) | + f_ir_38(ir_38, BASE) | + f_mp_39(BASE, mp_39, BASE) | + f_ml_40(BASE, ml_40) | + f_mr_41(mr_41, BASE) | + f_d_42(d_42) +; + + + d_36 = f_il_37(BASE, il_37) | + f_ir_38(ir_38, BASE) | + f_mp_39(BASE, mp_39, BASE) | + f_ml_40(BASE, ml_40) | + f_mr_41(mr_41, BASE) | + f_d_42(d_42) +; + + + il_37 = f_il_37(BASE, il_37) | + f_ir_38(ir_38, BASE) | + f_mp_39(BASE, mp_39, BASE) | + f_ml_40(BASE, ml_40) | + f_mr_41(mr_41, BASE) | + f_d_42(d_42) +; + + + ir_38 = f_ir_38(ir_38, BASE) | + f_mp_39(BASE, mp_39, BASE) | + f_ml_40(BASE, ml_40) | + f_mr_41(mr_41, BASE) | + f_d_42(d_42) +; + + + mp_39 = f_il_43(BASE, il_43) | + f_ir_44(ir_44, BASE) | + f_mp_45(BASE, mp_45, BASE) | + f_ml_46(BASE, ml_46) | + f_mr_47(mr_47, BASE) | + f_d_48(d_48) +; + + + ml_40 = f_il_43(BASE, il_43) | + f_ir_44(ir_44, BASE) | + f_mp_45(BASE, mp_45, BASE) | + f_ml_46(BASE, ml_46) | + f_mr_47(mr_47, BASE) | + f_d_48(d_48) +; + + + mr_41 = f_il_43(BASE, il_43) | + f_ir_44(ir_44, BASE) | + f_mp_45(BASE, mp_45, BASE) | + f_ml_46(BASE, ml_46) | + f_mr_47(mr_47, BASE) | + f_d_48(d_48) +; + + + d_42 = f_il_43(BASE, il_43) | + f_ir_44(ir_44, BASE) | + f_mp_45(BASE, mp_45, BASE) | + f_ml_46(BASE, ml_46) | + f_mr_47(mr_47, BASE) | + f_d_48(d_48) +; + + + il_43 = f_il_43(BASE, il_43) | + f_ir_44(ir_44, BASE) | + f_mp_45(BASE, mp_45, BASE) | + f_ml_46(BASE, ml_46) | + f_mr_47(mr_47, BASE) | + f_d_48(d_48) +; + + + ir_44 = f_ir_44(ir_44, BASE) | + f_mp_45(BASE, mp_45, BASE) | + f_ml_46(BASE, ml_46) | + f_mr_47(mr_47, BASE) | + f_d_48(d_48) +; + + + mp_45 = f_il_49(BASE, il_49) | + f_ir_50(ir_50, BASE) | + f_ml_51(BASE, ml_51) | + f_d_52(d_52) +; + + + ml_46 = f_il_49(BASE, il_49) | + f_ir_50(ir_50, BASE) | + f_ml_51(BASE, ml_51) | + f_d_52(d_52) +; + + + mr_47 = f_il_49(BASE, il_49) | + f_ir_50(ir_50, BASE) | + f_ml_51(BASE, ml_51) | + f_d_52(d_52) +; + + + d_48 = f_il_49(BASE, il_49) | + f_ir_50(ir_50, BASE) | + f_ml_51(BASE, ml_51) | + f_d_52(d_52) +; + + + il_49 = f_il_49(BASE, il_49) | + f_ir_50(ir_50, BASE) | + f_ml_51(BASE, ml_51) | + f_d_52(d_52) +; + + + ir_50 = f_ir_50(ir_50, BASE) | + f_ml_51(BASE, ml_51) | + f_d_52(d_52) +; + + + ml_51 = f_il_53(BASE, il_53) | + f_ml_54(BASE, ml_54) | + f_d_55(d_55) +; + + + d_52 = f_il_53(BASE, il_53) | + f_ml_54(BASE, ml_54) | + f_d_55(d_55) +; + + + il_53 = f_il_53(BASE, il_53) | + f_ml_54(BASE, ml_54) | + f_d_55(d_55) +; + + + ml_54 = f_il_56(BASE, il_56) | + f_ml_57(BASE, ml_57) | + f_d_58(d_58) +; + + + d_55 = f_il_56(BASE, il_56) | + f_ml_57(BASE, ml_57) | + f_d_58(d_58) +; + + + il_56 = f_il_56(BASE, il_56) | + f_ml_57(BASE, ml_57) | + f_d_58(d_58) +; + + + ml_57 = f_il_59(BASE, il_59) | + f_ml_60(BASE, ml_60) | + f_d_61(d_61) +; + + + d_58 = f_il_59(BASE, il_59) | + f_ml_60(BASE, ml_60) | + f_d_61(d_61) +; + + + il_59 = f_il_59(BASE, il_59) | + f_ml_60(BASE, ml_60) | + f_d_61(d_61) +; + + + ml_60 = f_il_62(BASE, il_62) | + f_ml_63(BASE, ml_63) | + f_d_64(d_64) +; + + + d_61 = f_il_62(BASE, il_62) | + f_ml_63(BASE, ml_63) | + f_d_64(d_64) +; + + + il_62 = f_il_62(BASE, il_62) | + f_ml_63(BASE, ml_63) | + f_d_64(d_64) +; + + + ml_63 = f_il_65(BASE, il_65) | + f_ml_66(BASE, ml_66) | + f_d_67(d_67) +; + + + d_64 = f_il_65(BASE, il_65) | + f_ml_66(BASE, ml_66) | + f_d_67(d_67) +; + + + il_65 = f_il_65(BASE, il_65) | + f_ml_66(BASE, ml_66) | + f_d_67(d_67) +; + + + ml_66 = f_il_68(BASE, il_68) | + f_ml_69(BASE, ml_69) | + f_d_70(d_70) +; + + + d_67 = f_il_68(BASE, il_68) | + f_ml_69(BASE, ml_69) | + f_d_70(d_70) +; + + + il_68 = f_il_68(BASE, il_68) | + f_ml_69(BASE, ml_69) | + f_d_70(d_70) +; + + + ml_69 = f_il_71(BASE, il_71) | + f_e_72(e_72) +; + + + d_70 = f_il_71(BASE, il_71) | + f_e_72(e_72) +; + + + il_71 = f_il_71(BASE, il_71) | + f_e_72(e_72) +; + + + e_72 = nil(EMPTY) +; + + + +} + diff --git a/testdata/grammar/tab1 b/testdata/grammar/tab1 new file mode 100644 index 000000000..e84a3a47e --- /dev/null +++ b/testdata/grammar/tab1 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// testcase for use of accumulated # calls in rt-computation +// expected: 2^n wrong: n^2 tab = {} + +grammar special1 uses Foo(axiom = start) +{ + + + start = f(REGION, start) | + g(CHAR) ; + + +} diff --git a/testdata/grammar/tab2 b/testdata/grammar/tab2 new file mode 100644 index 000000000..aa7965c1d --- /dev/null +++ b/testdata/grammar/tab2 @@ -0,0 +1,16 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar special1 uses Foo(axiom = start) +{ + + + start = f(CHAR, start) | + f(CHAR, CHAR, start) | + g(REGION) ; + + + +} diff --git a/testdata/grammar/tab3 b/testdata/grammar/tab3 new file mode 100644 index 000000000..31a3c9fa3 --- /dev/null +++ b/testdata/grammar/tab3 @@ -0,0 +1,20 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar special1 uses Foo(axiom = start) +{ + + + start = A | f(REGION) ; + + + A = f(CHAR, start) | + B ; + + B = f(CHAR, CHAR, start) ; + + + +} diff --git a/testdata/grammar/tab4 b/testdata/grammar/tab4 new file mode 100644 index 000000000..b13a5a896 --- /dev/null +++ b/testdata/grammar/tab4 @@ -0,0 +1,14 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar special1 uses Foo(axiom = start) +{ + + + start = f(REGION with maxsize(2), start) | + g(CHAR) ; + + +} diff --git a/testdata/grammar/tab5 b/testdata/grammar/tab5 new file mode 100644 index 000000000..f2dd0532f --- /dev/null +++ b/testdata/grammar/tab5 @@ -0,0 +1,20 @@ +signature Foo(alphabet, answer) { + choice [answer] h([answer]); +} + +// testcase for importance of use of active_list in runtime computation +// expected: 2^n (tab = {}) wrong: n^3 (tab = {}) + +grammar special1 uses Foo(axiom = A) +{ + + A = f(REGION, X) | f(REGION) ; + + X = f(CHAR, B) ; + + B = f(A) | f(C) ; //, REGION) ; + + C = f(CHAR, X) | f(REGION) ; + + +} diff --git a/testdata/grammar/tdm2hp.gap b/testdata/grammar/tdm2hp.gap new file mode 100644 index 000000000..3d8ca365e --- /dev/null +++ b/testdata/grammar/tdm2hp.gap @@ -0,0 +1,944 @@ +import rna +import nonamb_answer +import pf_filter + +input rna + +type pftuple = extern +type pfanswer = extern +type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) +type shape_t = shape +type base_t = extern + +signature Canonical_Algebra(alphabet,answer) { + answer sadd(Subsequence,answer); + answer cadd(answer,answer); + answer cadd_Pr(answer,answer); + answer cadd_Pr_Pr(answer,answer); + answer cadd_Pr_Pr_Pr(answer,answer); + answer ambd(answer,Subsequence,answer); + answer ambd_Pr(answer,Subsequence,answer); + answer nil(Subsequence); + answer nil_Pr(Subsequence); + answer edl(Subsequence,answer); + answer edr(answer,Subsequence); + answer edlr(Subsequence,answer,Subsequence); + answer drem(answer); + answer is(answer); + answer sr(Subsequence,answer,Subsequence); + answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); + answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer bl(Subsequence,answer); + answer br(answer,Subsequence); + answer il(Subsequence,answer,Subsequence); + answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer addss(answer,Subsequence); + answer ssadd(Subsequence,answer); + answer trafo(answer); + answer incl(answer); + answer combine(answer,answer); + answer acomb(answer,Subsequence,answer); + choice [answer] h([answer]); +} + + + +algebra count auto count; +algebra enum auto enum; + +algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string ambd(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string ambd_Pr(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string nil_Pr(Subsequence loc) { + string r; + return r; + } + + string edl(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string edr(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.'); + return res; + } + + string edlr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '.'); + append(res, e); + append(res, '.'); + return res; + } + + string drem(string e) { + return e; + } + + string is(string e) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, '.', size(region)); + append(res, "))",2); + return res; + } + + string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, e); + append(res, "))",2); + return res; + } + + string bl(Subsequence lregion,string e) { + string res; + append(res, '.', size(lregion)); + append(res, e); + return res; + } + + string br(string e,Subsequence rregion) { + string res; + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string il(Subsequence lregion,string e,Subsequence rregion) { + string res; + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, "))", 2); + return res; + } + + string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string ssadd(Subsequence lb,string e) { + string res; + append(res, '.', size(lb)); + append(res, e); + return res; + } + + string trafo(string e) { + return e; + } + + string incl(string e) { + return e; + } + + string combine(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string acomb(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + choice [string] h([string] i) { + //~ return list(minimum(i)); + return i; + } +} + +algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { + pfanswer sadd(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * re.pf.q1; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * sum_elems(re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); + + return res; + } + + pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); + + return res; + } + + pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); + + return res; + } + + pfanswer nil(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer nil_Pr(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer edl(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer edr(pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer drem(pfanswer e) { + return e; + } + + pfanswer is(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.firststem.i = lb.i; + res.firststem.j = rb.j; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + pfanswer res; + + res.firststem.seq = llb.seq; + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer bl(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + res.firststem.i = lregion.i; + + Subsequence innerstem; + innerstem.seq = lregion.seq; + innerstem.i = lregion.i-1; + innerstem.j = e.firststem.j+1; + + res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer br(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.j = rregion.j; + + Subsequence innerstem; + innerstem.seq = rregion.seq; + innerstem.i = e.firststem.i-1; + innerstem.j = rregion.j+1; + + res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(innerstem, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.i = lregion.i; + res.firststem.j = rregion.j; + + res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + float amdangle; + amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + double amdangle; + amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer addss(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); + + return res; + } + + pfanswer ssadd(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + Subsequence test; + test.seq = lregion.seq; + test.i = lregion.i; + test.j = lregion.j+1; + + res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); + + return res; + } + + pfanswer trafo(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = sum_elems(e.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer incl(pfanswer e) { + pfanswer res = e; + + res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); + + return res; + } + + pfanswer combine(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); + res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); + res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); + res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); + + return res; + } + + pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + base_t baseLeftStem = base_t(le.firststem[b.i-1]); + base_t baseRightStem = base_t(re.firststem[b.i+1]); + base_t baseAmbigious = base_t(b[b.i]); + double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); + double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); + + res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + + le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); + res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + + le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); + res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + + le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); + res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + + le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); + + res.pf.q1 = res.pf.q1 * scale(1); + res.pf.q2 = res.pf.q2 * scale(1); + res.pf.q3 = res.pf.q3 * scale(1); + res.pf.q4 = res.pf.q4 * scale(1); + + return res; + } + + choice [pfanswer] h([pfanswer] i) { + return list(sum(i)); + //~ return i; + } +} + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struct) { +/* + struct = cadd(drem(is(hairpin)), drem(is(hairpin))) # h; + hairpin = hl(BASE, BASE, REGION, BASE, BASE) # h; +*/ + + struct = cadd(hairpin, hairpin) # h; + hairpin = hl(BASE, BASE, REGION, BASE, BASE) # h; + +/* + struct = left_dangle__LJLJ | + trafo(noleft_dangle__LJLJ) | + left_unpaired__LJLJ # h +; + + left_unpaired__LJLJ = sadd(BASE, left_unpaired__LJLJ) | + sadd(BASE, left_dangle__LJLJ) # h +; + + left_dangle__LJLJ = ambd(edanglel__LJ, BASE, noleft_dangle__LJ) | + cadd_Pr(edanglel__LJ, noleft_dangle__LJ) | + cadd(edanglelr__LJ, {left_dangle__LJ | left_unpaired__LJ}) # h +; + + noleft_dangle__LJLJ = cadd_Pr_Pr(edangler__LJ, {left_dangle__LJ | left_unpaired__LJ}) | + cadd_Pr_Pr_Pr(nodangle__LJ, noleft_dangle__LJ) | + ambd_Pr(nodangle__LJ, BASE, noleft_dangle__LJ) # h +; + + edanglel__LJ = edl(BASE, is(motif__LJ)) # h +; + + edangler__LJ = edr(is(motif__LJ), BASE) # h +; + + edanglelr__LJ = edlr(BASE, is(motif__LJ), BASE) # h +; + + nodangle__LJ = drem(is(motif__LJ)) # h +; + + motif__LJ = stack__LJ | + hairpin__LJ | + leftB__LJ | + rightB__LJ | + iloop__LJ # h +; + + stack__LJ = sr(BASE, motif__LJ, BASE) with basepairing # h +; + + hairpin__LJ = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing +; + + leftB__LJ = sp(BASE, BASE, bl(REGION, motif__LJ), BASE, BASE) with stackpairing # h +; + + rightB__LJ = sp(BASE, BASE, br(motif__LJ, REGION), BASE, BASE) with stackpairing # h +; + + iloop__LJ = sp(BASE, BASE, il(REGION with maxsize(30), motif__LJ, REGION with maxsize(30)), BASE, BASE) with stackpairing # h +; + + left_unpairedEnd = sadd(BASE, left_unpairedEnd) | + sadd(BASE, nil(LOC)) # h +; + + left_unpaired__LJ = sadd(BASE, left_unpaired__LJ) | + sadd(BASE, left_dangle__LJ) # h +; + + left_dangle__LJ = cadd_Pr(edanglel__LJ, nil_Pr(LOC)) | + cadd(edanglelr__LJ, {nil(LOC) | left_unpairedEnd}) # h +; + + noleft_dangle__LJ = cadd_Pr_Pr(edangler__LJ, {nil(LOC) | left_unpairedEnd}) | + cadd_Pr_Pr_Pr(nodangle__LJ, nil_Pr(LOC)) # h +; +*/ + +} + +instance pf = canonicals_nonamb ( p_func ) ; +instance count = canonicals_nonamb (count); +instance pretty = canonicals_nonamb (pretty); +instance myenum = canonicals_nonamb (enum); diff --git a/testdata/grammar/tdm2hporig.gap b/testdata/grammar/tdm2hporig.gap new file mode 100644 index 000000000..a272a3c6c --- /dev/null +++ b/testdata/grammar/tdm2hporig.gap @@ -0,0 +1,935 @@ +import rna +import nonamb_answer +import pf_filter + +input rna + +type pftuple = extern +type pfanswer = extern +type mfeanswer = (int energy, Subsequence firstStem, Subsequence lastStem) +type shape_t = shape +type base_t = extern + +signature Canonical_Algebra(alphabet,answer) { + answer sadd(Subsequence,answer); + answer cadd(answer,answer); + answer cadd_Pr(answer,answer); + answer cadd_Pr_Pr(answer,answer); + answer cadd_Pr_Pr_Pr(answer,answer); + answer ambd(answer,Subsequence,answer); + answer ambd_Pr(answer,Subsequence,answer); + answer nil(Subsequence); + answer nil_Pr(Subsequence); + answer edl(Subsequence,answer); + answer edr(answer,Subsequence); + answer edlr(Subsequence,answer,Subsequence); + answer drem(answer); + answer is(answer); + answer sr(Subsequence,answer,Subsequence); + answer hl(Subsequence,Subsequence,Subsequence,Subsequence,Subsequence); + answer sp(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer bl(Subsequence,answer); + answer br(answer,Subsequence); + answer il(Subsequence,answer,Subsequence); + answer ml(Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mldr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladr(Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladlr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldladr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mladldr(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence,Subsequence); + answer mldl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer mladl(Subsequence,Subsequence,Subsequence,answer,Subsequence,Subsequence); + answer addss(answer,Subsequence); + answer ssadd(Subsequence,answer); + answer trafo(answer); + answer incl(answer); + answer combine(answer,answer); + answer acomb(answer,Subsequence,answer); + choice [answer] h([answer]); +} + + + +algebra count auto count; +algebra enum auto enum; + +algebra pretty implements Canonical_Algebra(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string cadd_Pr_Pr_Pr(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string ambd(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string ambd_Pr(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string nil_Pr(Subsequence loc) { + string r; + return r; + } + + string edl(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string edr(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.'); + return res; + } + + string edlr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '.'); + append(res, e); + append(res, '.'); + return res; + } + + string drem(string e) { + return e; + } + + string is(string e) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, '.', size(region)); + append(res, "))",2); + return res; + } + + string sp(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((",2); + append(res, e); + append(res, "))",2); + return res; + } + + string bl(Subsequence lregion,string e) { + string res; + append(res, '.', size(lregion)); + append(res, e); + return res; + } + + string br(string e,Subsequence rregion) { + string res; + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string il(Subsequence lregion,string e,Subsequence rregion) { + string res; + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + return res; + } + + string ml(Subsequence llb,Subsequence lb,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, "))", 2); + return res; + } + + string mldr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladr(Subsequence llb,Subsequence lb,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladlr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldladr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mladldr(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence dr,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string mldl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string mladl(Subsequence llb,Subsequence lb,Subsequence dl,string e,Subsequence rb,Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.'); + append(res, e); + append(res, "))", 2); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string ssadd(Subsequence lb,string e) { + string res; + append(res, '.', size(lb)); + append(res, e); + return res; + } + + string trafo(string e) { + return e; + } + + string incl(string e) { + return e; + } + + string combine(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string acomb(string le,Subsequence b,string re) { + string res; + append(res, le); + append(res, '.'); + append(res, re); + return res; + } + + choice [string] h([string] i) { + //~ return list(minimum(i)); + return i; + } +} + +algebra p_func implements Canonical_Algebra(alphabet = char, answer = pfanswer) { + pfanswer sadd(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * re.pf.q1; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = le.pf.q1 * sum_elems(re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer cadd_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * re.pf.q1); + + return res; + } + + pfanswer cadd_Pr_Pr_Pr(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, le.pf.q1 * sum_elems(re.pf)); + + return res; + } + + pfanswer ambd(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf.q1 = scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer ambd_Pr(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.pf = mk_tuple(le.firststem, scale(1) * check_tuple(le.pf.q1, le.firststem, re.firststem, b, re.pf)); + + return res; + } + + pfanswer nil(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer nil_Pr(Subsequence loc) { + pfanswer res; + + res.pf.q1 = 1.0; + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + res.firststem.i = seq_size(loc); + res.firststem.j = seq_size(loc); + res.firststem.seq = loc.seq; + + return res; + } + + pfanswer edl(Subsequence lb,pfanswer e) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dl_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer edr(pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(1) * e.pf.q1 * mk_pf(dr_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer edlr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(ext_mismatch_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer drem(pfanswer e) { + return e; + } + + pfanswer is(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = e.pf.q1 * mk_pf(termau_energy(e.firststem, e.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer sr(Subsequence lb,pfanswer e,Subsequence rb) { + pfanswer res = e; + + res.firststem.i = lb.i; + res.firststem.j = rb.j; + + res.pf.q1 = scale(2) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer hl(Subsequence llb,Subsequence lb,Subsequence region,Subsequence rb,Subsequence rrb) { + pfanswer res; + + res.firststem.seq = llb.seq; + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(region.j - region.i + 4) * mk_pf(hl_energy(region) + sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer sp(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + res.pf.q1 = scale(4) * e.pf.q1 * mk_pf(sr_energy(res.firststem,res.firststem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer bl(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + res.firststem.i = lregion.i; + + Subsequence innerstem; + innerstem.seq = lregion.seq; + innerstem.i = lregion.i-1; + innerstem.j = e.firststem.j+1; + + res.pf.q1 = scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(bl_energy(lregion,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer br(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.j = rregion.j; + + Subsequence innerstem; + innerstem.seq = rregion.seq; + innerstem.i = e.firststem.i-1; + innerstem.j = rregion.j+1; + + res.pf.q1 = scale(rregion.j - rregion.i) * e.pf.q1 * mk_pf(br_energy(innerstem, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer il(Subsequence lregion,pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.firststem.i = lregion.i; + res.firststem.j = rregion.j; + + res.pf.q1 = scale((lregion.j - lregion.i) + (rregion.j - rregion.i)) * e.pf.q1 * mk_pf(il_energy(lregion, rregion)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer ml(Subsequence llb,Subsequence lb,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(4) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dri_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladr(Subsequence llb,Subsequence lb,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q3) * mk_pf(min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(6) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + ml_mismatch_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladlr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + float amdangle; + amdangle = e.pf.q1 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q2 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q3 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg( wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + e.pf.q4 * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem)) + min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem, res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldladr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t rightdanglingBase = base_t(dr[dr.i]); + base_t rightmostBaselastStem = base_t(e.firststem[dr.i-1]); + double amdangle; + amdangle = (e.pf.q1 * mk_pf(dli_energy(innerstem,innerstem)) + e.pf.q3) * mk_pf(min(dr_dangle_dg(wc_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))) + + (e.pf.q2 + e.pf.q4) * mk_pf(min(dr_dangle_dg(wob_comp(rightmostBaselastStem), rightmostBaselastStem, rightdanglingBase), dri_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladldr(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence dr,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4 * mk_pf(dri_energy(innerstem,innerstem))) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(6) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mldl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + res.pf.q1 = scale(5) * sum_elems(e.pf) * mk_pf(ml_energy() + ul_energy() + dli_energy(innerstem,innerstem) + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer mladl(Subsequence llb,Subsequence lb,Subsequence dl,pfanswer e,Subsequence rb,Subsequence rrb) { + pfanswer res = e; + + res.firststem.i = llb.i; + res.firststem.j = rrb.j; + + Subsequence innerstem; + innerstem.seq = lb.seq; + innerstem.i = lb.i; + innerstem.j = rb.j; + + base_t leftdanglingBase = base_t(dl[dl.i]); + base_t leftmostBasefirstStem = base_t(e.firststem[dl.i+1]); + float amdangle; + amdangle = (e.pf.q1 + e.pf.q2) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wc_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))) + + (e.pf.q3 + e.pf.q4) * mk_pf(min(dl_dangle_dg(leftdanglingBase, leftmostBasefirstStem, wob_comp(leftmostBasefirstStem)), dli_energy(innerstem,innerstem))); + + res.pf.q1 = scale(5) * amdangle * mk_pf(ml_energy() + ul_energy() + sr_energy(res.firststem,res.firststem) + termau_energy(innerstem,innerstem)); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer addss(pfanswer e,Subsequence rregion) { + pfanswer res = e; + + res.pf = mult_tup(scale(rregion.j - rregion.i) * mk_pf(ss_energy(rregion)), e.pf); + + return res; + } + + pfanswer ssadd(Subsequence lregion,pfanswer e) { + pfanswer res = e; + + Subsequence test; + test.seq = lregion.seq; + test.i = lregion.i; + test.j = lregion.j+1; + + res.pf = mk_tuple(e.firststem, scale(lregion.j - lregion.i) * e.pf.q1 * mk_pf(ul_energy() + ss_energy(lregion))); + + return res; + } + + pfanswer trafo(pfanswer e) { + pfanswer res = e; + + res.pf.q1 = sum_elems(e.pf); + res.pf.q2 = 0.0; + res.pf.q3 = 0.0; + res.pf.q4 = 0.0; + + return res; + } + + pfanswer incl(pfanswer e) { + pfanswer res = e; + + res.pf = mk_tuple(e.firststem, e.pf.q1 * mk_pf(ul_energy())); + + return res; + } + + pfanswer combine(pfanswer le,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + res.pf.q1 = (le.pf.q1 + le.pf.q2) * (re.pf.q1 + re.pf.q3); + res.pf.q2 = (le.pf.q1 + le.pf.q2) * (re.pf.q2 + re.pf.q4); + res.pf.q3 = (le.pf.q3 + le.pf.q4) * (re.pf.q3 + re.pf.q1); + res.pf.q4 = (le.pf.q4 + le.pf.q3) * (re.pf.q4 + re.pf.q2); + + return res; + } + + pfanswer acomb(pfanswer le,Subsequence b,pfanswer re) { + pfanswer res = le; + + res.firststem = le.firststem; + + base_t baseLeftStem = base_t(le.firststem[b.i-1]); + base_t baseRightStem = base_t(re.firststem[b.i+1]); + base_t baseAmbigious = base_t(b[b.i]); + double wcDr = dr_dangle_dg( wc_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wobDr = dr_dangle_dg( wob_comp(baseLeftStem), baseLeftStem, baseAmbigious); + double wcDl = dl_dangle_dg(baseAmbigious, baseRightStem, wc_comp(baseRightStem)); + double wobDl = dl_dangle_dg(baseAmbigious, baseRightStem, wob_comp(baseRightStem)); + + res.pf.q1 = le.pf.q1 * (re.pf.q1 * mk_pf(min( wcDr, wcDl)) + re.pf.q3 * mk_pf(min( wcDr,wobDl))) + + le.pf.q2 * (re.pf.q1 * mk_pf(min(wobDr, wcDl)) + re.pf.q3 * mk_pf(min(wobDr,wobDl))); + res.pf.q2 = le.pf.q2 * (re.pf.q2 * mk_pf(min(wobDr, wcDl)) + re.pf.q4 * mk_pf(min(wobDr,wobDl))) + + le.pf.q1 * (re.pf.q2 * mk_pf(min( wcDr, wcDl)) + re.pf.q4 * mk_pf(min( wcDr,wobDl))); + res.pf.q3 = le.pf.q3 * (re.pf.q3 * mk_pf(min( wcDr,wobDl)) + re.pf.q1 * mk_pf(min( wcDr, wcDl))) + + le.pf.q4 * (re.pf.q3 * mk_pf(min(wobDr,wobDl)) + re.pf.q1 * mk_pf(min(wobDr, wcDl))); + res.pf.q4 = le.pf.q4 * (re.pf.q4 * mk_pf(min(wobDr,wobDl)) + re.pf.q2 * mk_pf(min(wobDr, wcDl))) + + le.pf.q3 * (re.pf.q4 * mk_pf(min( wcDr,wobDl)) + re.pf.q2 * mk_pf(min( wcDr, wcDl))); + + res.pf.q1 = res.pf.q1 * scale(1); + res.pf.q2 = res.pf.q2 * scale(1); + res.pf.q3 = res.pf.q3 * scale(1); + res.pf.q4 = res.pf.q4 * scale(1); + + return res; + } + + choice [pfanswer] h([pfanswer] i) { + return list(sum(i)); + //~ return i; + } +} + +grammar canonicals_nonamb uses Canonical_Algebra(axiom = struct) { + struct = left_dangle__LJLJ | + trafo(noleft_dangle__LJLJ) | + left_unpaired__LJLJ # h +; + + left_unpaired__LJLJ = sadd(BASE, left_unpaired__LJLJ) | + sadd(BASE, left_dangle__LJLJ) # h +; + + left_dangle__LJLJ = ambd(edanglel__LJ, BASE, noleft_dangle__LJ) | + cadd_Pr(edanglel__LJ, noleft_dangle__LJ) | + cadd(edanglelr__LJ, {left_dangle__LJ | left_unpaired__LJ}) # h +; + + noleft_dangle__LJLJ = cadd_Pr_Pr(edangler__LJ, {left_dangle__LJ | left_unpaired__LJ}) | + cadd_Pr_Pr_Pr(nodangle__LJ, noleft_dangle__LJ) | + ambd_Pr(nodangle__LJ, BASE, noleft_dangle__LJ) # h +; + + edanglel__LJ = edl(BASE, is(motif__LJ)) # h +; + + edangler__LJ = edr(is(motif__LJ), BASE) # h +; + + edanglelr__LJ = edlr(BASE, is(motif__LJ), BASE) # h +; + + nodangle__LJ = drem(is(motif__LJ)) # h +; + + motif__LJ = stack__LJ | + hairpin__LJ | + leftB__LJ | + rightB__LJ | + iloop__LJ # h +; + + stack__LJ = sr(BASE, motif__LJ, BASE) with basepairing # h +; + + hairpin__LJ = hl(BASE, BASE, REGION with minsize(3), BASE, BASE) with stackpairing +; + + leftB__LJ = sp(BASE, BASE, bl(REGION, motif__LJ), BASE, BASE) with stackpairing # h +; + + rightB__LJ = sp(BASE, BASE, br(motif__LJ, REGION), BASE, BASE) with stackpairing # h +; + + iloop__LJ = sp(BASE, BASE, il(REGION with maxsize(30), motif__LJ, REGION with maxsize(30)), BASE, BASE) with stackpairing # h +; + + left_unpairedEnd = sadd(BASE, left_unpairedEnd) | + sadd(BASE, nil(LOC)) # h +; + + left_unpaired__LJ = sadd(BASE, left_unpaired__LJ) | + sadd(BASE, left_dangle__LJ) # h +; + + left_dangle__LJ = cadd_Pr(edanglel__LJ, nil_Pr(LOC)) | + cadd(edanglelr__LJ, {nil(LOC) | left_unpairedEnd}) # h +; + + noleft_dangle__LJ = cadd_Pr_Pr(edangler__LJ, {nil(LOC) | left_unpairedEnd}) | + cadd_Pr_Pr_Pr(nodangle__LJ, nil_Pr(LOC)) # h +; + + +} + +instance pf = canonicals_nonamb ( p_func ) ; +instance count = canonicals_nonamb (count); +instance pretty = canonicals_nonamb (pretty); +instance myenum = canonicals_nonamb (enum); diff --git a/testdata/grammar/testfloat.gap b/testdata/grammar/testfloat.gap new file mode 100644 index 000000000..6c255a581 --- /dev/null +++ b/testdata/grammar/testfloat.gap @@ -0,0 +1,28 @@ +signature sig_bst(alphabet, answer) { + answer keypair(float); + answer tcase(int); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_test implements sig_bst(alphabet=char, answer=float) { + float keypair(float x) { + return x; + } + float tcase(int y) { + return y; + } + choice [float] h([float] candidates) { + return candidates; + } + +} + +grammar gra_bst uses sig_bst(axiom = entry) { + entry = keypair(FLOAT) | tcase(INT) # h; +} + +//~ instance enum = gra_bst(alg_test); +instance enum = gra_bst(alg_enum * alg_test); diff --git a/testdata/grammar/trackincomp b/testdata/grammar/trackincomp new file mode 100644 index 000000000..ba76c5e54 --- /dev/null +++ b/testdata/grammar/trackincomp @@ -0,0 +1,27 @@ + +input < raw, raw > + +signature Bill(alphabet, answer) { + + choice [answer] h([answer]); + +} + + +grammar bill uses Bill (axiom=S) { + + + S = m( T, < CHAR, CHAR > ) | + ins ( < fold, EMPTY >, S ) | + nil ( ) # h ; + + fold = f ( CHAR, fold, CHAR ) | + g ( CHAR, CHAR ) + ; + + T = f(fold) ; + + + +} + diff --git a/testdata/grammar/typecheck_elm b/testdata/grammar/typecheck_elm new file mode 100644 index 000000000..eef4d14d7 --- /dev/null +++ b/testdata/grammar/typecheck_elm @@ -0,0 +1,98 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer) { + + + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + char bar(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +// types scoreing, synoptic, classification, printing, pretty printing + +synoptic algebra count(int k = 2) implements Bill + (alphabet = char /* blah blah */, + answer = int) { + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return int_list(sum(i)); + } + +} + + +scoring algebra buyer implements Bill(alphabet = char, answer = int) { + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + [int] h([int] i) + { + return int_list(minimum(i)); + } +} + +algebra seller extends buyer { + [int] h([int] i) + { + return int_list(maximum(j)); + } +} + +pretty algebra pretty implements Bill(alphabet = char, answer = string) +{ + string add(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + string mult(string i, char c, string j) + { + return string_concat(string_concat(i, char_to_string(c)), j); + } + + [string] h([string] i) + { + return i; + } +} + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number with foo | + add(mult(formula, plus, formula), plus, formula) with_overlay bar | + mult(formula, times, formula) suchthat blah # h ; + + number = f(INT); + + plus = mult(formula, plus, formula) | CHAR('+'); + times = CHAR('*') ; + +} + diff --git a/testdata/grammar/width b/testdata/grammar/width new file mode 100644 index 000000000..29747dfb2 --- /dev/null +++ b/testdata/grammar/width @@ -0,0 +1,28 @@ +signature Align(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar affinelocsim uses Align(axiom = skipR) +{ + + tabulated { alignment, xDel, xIns } + + skipR = skip_right(skipR, CHAR) | + skipL # h ; + + skipL = skip_left(CHAR, skipL) | + alignment # h ; + + alignment = nil(STRING) | + d(CHAR, xDel) | + i(xIns, CHAR) | + r(CHAR, alignment, { foo( CHAR, alignment) } ) # h ; + + xDel = alignment | + dx(CHAR, xDel) # h ; + + xIns = alignment | + ix(xIns, CHAR) # h ; + +} diff --git a/testdata/grammar/ys b/testdata/grammar/ys new file mode 100644 index 000000000..85b1703bd --- /dev/null +++ b/testdata/grammar/ys @@ -0,0 +1,28 @@ +signature Align(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar affinelocsim uses Align(axiom = skipR) +{ + + tabulated { alignment, xDel, xIns } + + skipR = skip_right(skipR, CHAR) | + skipL # h ; + + skipL = skip_left(CHAR, skipL) | + alignment # h ; + + alignment = nil(CHAR, CHAR) | + d(CHAR, xDel) | + i(xIns, CHAR) | + r(CHAR, alignment, CHAR) # h ; + + xDel = alignment | + dx(CHAR, xDel) # h ; + + xIns = alignment | + ix(xIns, CHAR) # h ; + +} diff --git a/testdata/grammar/ys2 b/testdata/grammar/ys2 new file mode 100644 index 000000000..9816a7a99 --- /dev/null +++ b/testdata/grammar/ys2 @@ -0,0 +1,31 @@ +import rnalib + +type spair = (string left, string right) + + +signature Bill(alphabet, answer, foo) { + + + answer f(int); + answer add(answer, answer, answer); + answer mult(answer, alphabet, answer); + char bar(answer, alphabet, answer); + choice [answer] h([answer]); + choice [foo] g([foo]); +} + + + +grammar bill uses Bill (axiom=formula) { + + tabulated { formula, number } + + formula = number | + add(formula, plus, formula) ; + + number = f(INT); + + plus = add(formula, plus, formula) | f(INT) ; + +} + diff --git a/testdata/grammar/ys3 b/testdata/grammar/ys3 new file mode 100644 index 000000000..7f9fc902d --- /dev/null +++ b/testdata/grammar/ys3 @@ -0,0 +1,15 @@ +signature Align(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar affinelocsim uses Align(axiom = start) +{ + + + start = f(REGION) | b ; + + b = f(CHAR) | f(CHAR, CHAR) | f(CHAR, CHAR, CHAR) ; + + +} diff --git a/testdata/grammar/ys4 b/testdata/grammar/ys4 new file mode 100644 index 000000000..315c8391b --- /dev/null +++ b/testdata/grammar/ys4 @@ -0,0 +1,16 @@ +signature Align(alphabet, answer) { + choice [answer] h([answer]); +} + + +grammar affinelocsim uses Align(axiom = start) +{ + + + start = f(REGION) | b ; + + b = { f(CHAR) | f(CHAR, CHAR) | f(CHAR, CHAR, CHAR) } + with minsize(2) with maxsize(2) ; + + +} diff --git a/testdata/grammar2/adpfiupac.gap b/testdata/grammar2/adpfiupac.gap new file mode 100644 index 000000000..955ac3e9b --- /dev/null +++ b/testdata/grammar2/adpfiupac.gap @@ -0,0 +1,710 @@ +import rna +import adpf_filter + +input rna + +//type shape_t = string +type shape_t = shape + +signature FS (alphabet, comp) { + comp sadd(Subsequence, comp); + comp cadd(comp, comp); + comp dlr(Subsequence, comp, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + + comp app(comp, comp); + comp ul(comp); + comp addss(comp, Subsequence); + comp ssadd(Subsequence, comp); + + comp nil(void); + + choice [comp] h([comp]); +} + +synoptic algebra icount implements FS(alphabet = char, comp = int) +{ + + // typ ist ja eigentlich klar, Vorteil: typechecking, Benuterkontrolle, + // codeselbstdokumentation (nicht Zwang immer zur Signatur hochzuscrollen), + // stub durch IDE generierbar ... + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x * e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence r, Subsequence f2, Subsequence rb) { + return 1; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, int e, Subsequence f2, Subsequence br) { + return e; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x; + } + + int app(int c1, int c) { + return c1 * c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence r) { + return c1; + } + + int ssadd(Subsequence r, int x) { + return x; + } + + int nil(void) { + return 1; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + + +} + + +algebra count auto count ; + +algebra enum auto enum ; + + +algebra pretty implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + string r; + append(r, '('); + append(r, e); + append(r, ')'); + return r; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, '.', size(x)); + append(r, e); + append(r, "))", 2); + return r; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, e); + append(r, '.', size(x)); + append(r, "))", 2); + return r; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + string r; + append(r, "((", 2); + append(r, '.', size(r1)); + append(r, x); + append(r, '.', size(r2)); + append(r, "))", 2); + return r; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, "((", 2); + append(r, x); + append(r, "))", 2); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + string r; + append(r, c1); + append(r, '.', size(e)); + return r; + } + + string ssadd(Subsequence e, string x) { + string r; + append(r, '.', size(e)); + append(r, x); + return r; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return i; + } + +} + +algebra shape5 implements FS(alphabet = char, comp = shape_t) +{ + + shape_t sadd(Subsequence lb, shape_t e) { + return e; + } + + shape_t cadd(shape_t x, shape_t e) { + shape_t res; + append(res, x); + append(res, e); + return res; + } + + shape_t dlr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t sr(Subsequence lb, shape_t e, Subsequence rb) { + return e; + } + + shape_t hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + shape_t r; + append(r, "[]", 2); + return r; + } + + shape_t bl(Subsequence bl, Subsequence f1, Subsequence x, shape_t e, Subsequence f2, Subsequence br) { + return e; + } + + shape_t br(Subsequence bl, Subsequence f1, shape_t e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + shape_t il(Subsequence f1, Subsequence f2, Subsequence r1, shape_t x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + shape_t ml(Subsequence bl, Subsequence f1, shape_t x, Subsequence f2, Subsequence br) { + shape_t r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + shape_t app(shape_t c1, shape_t c) { + shape_t r; + append(r, c1); + append(r, c); + return r; + } + + shape_t ul(shape_t c1) { + return c1; + } + + shape_t addss(shape_t c1, Subsequence e) { + return c1; + } + + shape_t ssadd(Subsequence e, shape_t x) { + return x; + } + + shape_t nil(void) { + shape_t r; + return r; + } + + choice [shape_t] h([shape_t] i) + { + return unique(i); +// return i; + } + +} + +algebra shape5str implements FS(alphabet = char, comp = string) +{ + + string sadd(Subsequence lb, string e) { + return e; + } + + string cadd(string x, string e) { + string res; + append(res, x); + append(res, e); + return res; + } + + string dlr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string sr(Subsequence lb, string e, Subsequence rb) { + return e; + } + + string hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + string r; + append(r, "[]", 2); + return r; + } + + string bl(Subsequence bl, Subsequence f1, Subsequence x, string e, Subsequence f2, Subsequence br) { + return e; + } + + string br(Subsequence bl, Subsequence f1, string e, Subsequence x, Subsequence f2, Subsequence br) { + return e; + } + + string il(Subsequence f1, Subsequence f2, Subsequence r1, string x, Subsequence r2, Subsequence f3, Subsequence f4) { + return x; + } + + string ml(Subsequence bl, Subsequence f1, string x, Subsequence f2, Subsequence br) { + string r; + append(r, '['); + append(r, x); + append(r, ']'); + return r; + } + + string app(string c1, string c) { + string r; + append(r, c1); + append(r, c); + return r; + } + + string ul(string c1) { + return c1; + } + + string addss(string c1, Subsequence e) { + return c1; + } + + string ssadd(Subsequence e, string x) { + return x; + } + + string nil(void) { + string r; + return r; + } + + choice [string] h([string] i) + { + return unique(i); +// return i; + } + +} + + +algebra bpmax implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e; + + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + 1; + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return 2; + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + 2; + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + 2; + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + 2; + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return x + 2; + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return c1; + } + + int addss(int c1, Subsequence e) { + return c1; + } + + int ssadd(Subsequence e, int x) { + return x; + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(maximum(i)); + } + +} + +algebra mfe implements FS(alphabet = char, comp = int) +{ + + int sadd(Subsequence lb, int e) { + return e; + } + + int cadd(int x, int e) { + return x + e; + } + + int dlr(Subsequence lb, int e, Subsequence rb) { + return e + ext_mismatch_energy(lb, rb) + + termau_energy(lb, rb); + } + + int sr(Subsequence lb, int e, Subsequence rb) { + return e + sr_energy(lb, rb); + } + + int hl(Subsequence lb, Subsequence f1, Subsequence x, + Subsequence f2, Subsequence rb) { + return hl_energy(x) + sr_energy(lb, rb); + } + + int bl(Subsequence bl, Subsequence f1, Subsequence x, + int e, Subsequence f2, Subsequence br) { + return e + bl_energy(x, f2) + sr_energy(bl, br); + } + + int br(Subsequence bl, Subsequence f1, int e, Subsequence x, + Subsequence f2, Subsequence br) { + return e + br_energy(f1, x) + sr_energy(bl, br); + } + + int il(Subsequence f1, Subsequence f2, Subsequence r1, int x, + Subsequence r2, Subsequence f3, Subsequence f4) { + return x + il_energy(r1, r2) + sr_energy(f1, f4); + } + + int ml(Subsequence bl, Subsequence f1, int x, Subsequence f2, Subsequence br) { + return ml_energy() + ul_energy() + x + termau_energy(f1, f2) + sr_energy(bl, br) + + ml_mismatch_energy(f1, f2); + } + + int app(int c1, int c) { + return c1 + c; + } + + int ul(int c1) { + return ul_energy() + c1; + } + + int addss(int c1, Subsequence e) { + return c1 + ss_energy(e); + } + + int ssadd(Subsequence e, int x) { + return ul_energy() + x + ss_energy(e); + } + + int nil(void) { + return 0; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } + +} + +algebra p_func implements FS(alphabet = char, comp = double) +{ + + double sadd(Subsequence lb, double e) { + return scale(1) * e; + } + + double cadd(double x, double e) { + return x * e; + } + + double dlr(Subsequence lb, double e, Subsequence rb) { + return e * mk_pf(ext_mismatch_energy(lb,rb) + termau_energy(lb,rb)); + } + + double sr(Subsequence lb, double e, Subsequence rb) { + return scale(2) * e * mk_pf(sr_energy(lb, rb)); + } + + double hl(Subsequence lb, Subsequence f1, Subsequence x, Subsequence f2, Subsequence rb) { + return scale(x.j - x.i + 4) * mk_pf(hl_energy(x)) * mk_pf(sr_energy(lb,rb)); + } + + double bl(Subsequence bl, Subsequence f1, Subsequence x, double e, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(bl_energy(x, f2)) * mk_pf(sr_energy(bl, br)); + } + + double br(Subsequence bl, Subsequence f1, double e, Subsequence x, Subsequence f2, Subsequence br) { + return scale(x.j - x.i + 4) * e * mk_pf(br_energy(f1, x)) * mk_pf(sr_energy(bl, br)); + } + + double il(Subsequence f1, Subsequence f2, Subsequence r1, double x, Subsequence r2, Subsequence f3, Subsequence f4) { + return scale((r1.j - r1.i) + (r2.j - r2.i) + 4) * x * mk_pf(il_energy(r1, r2)) * mk_pf(sr_energy(f1, f4)); + } + + double ml(Subsequence bl, Subsequence f1, double x, Subsequence f2, Subsequence br) { + return scale(4) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(f1, f2) + ml_mismatch_energy(f1, f2)) * mk_pf(sr_energy(bl, br)); + } + + double app(double c1, double c) { + return c1 * c; + } + + double ul(double c1) { + return c1 * mk_pf(ul_energy()); + } + + double addss(double c1, Subsequence e) { + return scale(e.j - e.i) * c1 * mk_pf(ss_energy(e)); + } + + double ssadd(Subsequence e, double x) { + return scale(e.j - e.i) * x * mk_pf(ul_energy() + ss_energy(e)); + } + + double nil(void) { + return 1.0; + } + + choice [double] h([double] i) + { + return list(sum(i)); + } + +} + +// FIXME how high is the possibility that answer list contain one +// pf-value multiple times?!? + +algebra p_func_sample extends p_func { + scoring choice [double] h([double] l) + { + return list(sample_value(l)); + } +} + +algebra p_func_id extends p_func { + choice [double] h([double] l) + { + return l; + } +} + +grammar fold uses FS(axiom = struct) { + + tabulated { + struct, closed, ml_comps, ml_comps1 } + + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(EMPTY) # h ; + + dangle = dlr(LOC, closed, LOC) ; + + closed = { stack | hairpin | leftB | rightB | iloop | multiloop } + with stackpairing # h ; + + stack = sr(BASE, closed, BASE) ; + + hairpin = hl(BASE, BASE, { REGION with minsize(3) }, BASE, BASE) ; + + leftB = bl( BASE, BASE, REGION with maxsize(30), closed, BASE, BASE) # h ; + + rightB = br( BASE, BASE, closed, REGION with maxsize(30), BASE, BASE) # h ; + + iloop = il( BASE, BASE, REGION with maxsize(30), closed, + REGION with maxsize(30), BASE, BASE) with iupac("accyy") # h ; + + multiloop = ml( BASE, BASE, ml_comps, BASE, BASE) ; + + ml_comps = sadd(BASE, ml_comps) | + app( { ul(dangle) } , ml_comps1) # h ; + + ml_comps1 = sadd(BASE, ml_comps1) | + app( ul(dangle) , ml_comps1) | + ul(dangle) | + addss( ul(dangle), REGION) # h ; + + +} + +instance count = fold ( count ) ; +instance icount = fold ( icount ) ; + +instance pretty = fold ( pretty ) ; + +instance enu = fold ( enum ) ; + +instance ppen = fold ( pretty * enum ) ; + +instance ppenmfe = fold ( pretty * enum * mfe ) ; +instance ppmfe = fold ( pretty * mfe ) ; + +instance mfe = fold ( mfe ) ; + +instance mfepp = fold ( mfe * pretty ) ; +instance mfeppen = fold ( mfe * pretty * enum ) ; +instance mfeppenum = fold ( mfe * ( pretty * enum ) ) ; +instance mfeen = fold ( mfe * enum ) ; + +instance shape5 = fold ( shape5 ) ; +instance shape5str = fold ( shape5str ) ; +instance shapemfepp = fold ( (shape5 * mfe) * pretty ) ; + +instance shapemfe = fold (shape5 * mfe) ; + +instance bpmax = fold ( bpmax ) ; +instance bpmaxpp = fold ( bpmax * pretty ) ; +instance bpmaxppen = fold ( bpmax * (pretty * enum) ) ; + +// instance bar = fold ( shapes(k = 5) * pfunc ) ; + + +instance pf = fold ( p_func ) ; +//instance pfsample = fold ( (p_func | p_func_sample ) * pretty ) ; +instance pfsamplepp = fold ( ( (p_func | p_func_id ) * pretty ) + suchthat sample_filter ) ; +instance pfsampleshapepp = fold ( ( (p_func | p_func_id ) * (shape5*pretty) ) + suchthat sample_filter ) ; +instance pfsampleshape = fold ( ( (p_func | p_func_id ) * shape5 ) + suchthat sample_filter ) ; + +instance shapepf = fold ( shape5 * p_func ) ; + +instance shape5pfx = fold ((shape5 * p_func) + suchthat p_func_filter); + +//instance shapepp = fold ( shape5*pretty ) ; + +instance cart = fold ( bpmax % count ) ; +// violates bp but translates: +instance cartpp = fold ( (bpmax % mfe) * pretty ) ; +// error +//instance carterr = fold ( pretty % count ) ; + +instance cartpp2 = fold ( (bpmax % count) * pretty ) ; + +instance shapemfepf = fold ( shape5 * ( mfe % p_func ) * pretty ) ; + + +// if ((tupel.first.first == elem.first && tupel.first.second.first == elem.second.first)) + + +instance shapemfeppcl = fold ( (shape5 / mfe) * pretty ) ; + +instance shapemfeppshcl = fold ( (shape5 / mfe) * (pretty*shape5) ) ; + +instance prettyshape = fold ( pretty * shape5 ) ; + + + diff --git a/testdata/grammar2/alignments_cyk.gap b/testdata/grammar2/alignments_cyk.gap new file mode 100644 index 000000000..0521f4981 --- /dev/null +++ b/testdata/grammar2/alignments_cyk.gap @@ -0,0 +1,78 @@ +input +type Rope = extern + +signature sig_alignments(alphabet, answer) { + answer Ins(, , answer); + answer Del(, , answer); + answer Ers(, , answer); + answer Sto(); + + choice [answer] h([answer]); + + answer split(, answer); + answer splitR(answer, ); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_maxMatch implements sig_alignments(alphabet = char, answer = int) { + int Ins(, , int x) { + return x; + } + int Del(, , int x) { + return x; + } + int Ers(, , int x) { + if (a == b) { + return x+1; + } else { + return x; + } + } + int Sto() { + return 0; + } + int split(, int x) { + return x; + } + int splitR(int x, ) { + return x; + } + + choice [int] h([int] l) { + return list(maximum(l)); + } +} + + +// pair-wise global alignment +grammar gra_NWcyk uses sig_alignments(axiom=nt_const) { + nt_const = nt_left | Sto() # h; + + nt_left = split(, nt_right) # h; + nt_right = splitR(A, ) # h; + + A = Ins(, , A) + | Del(, , A) + | Ers(, , A) + | Sto() + # h; +} + +grammar gra_NWcyk_infinitloop uses sig_alignments(axiom=nt_const) { + nt_const = nt_left | Sto() # h; + + nt_left = split(, nt_right) # h; + nt_right = splitR(A, ) # h; + + A = Ins(, , A) + | Del(, , A) + | Ers(, , A) + | Sto() + # h; +} + +instance count = gra_NWcyk(alg_count); +instance maxM = gra_NWcyk(alg_maxMatch); +instance infloop = gra_NWcyk_infinitloop(alg_count); diff --git a/testdata/grammar2/backtraceminys.gap b/testdata/grammar2/backtraceminys.gap new file mode 100644 index 000000000..36f3405ea --- /dev/null +++ b/testdata/grammar2/backtraceminys.gap @@ -0,0 +1,64 @@ +import rna + +input rna + +type Rope = extern + +signature Algebra(alphabet, comp) { + comp sadd(Subsequence, comp); + comp nil(void); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + choice [comp] h([comp]); +} + +algebra mfe implements Algebra(alphabet = char, comp = int) { + int sadd(Subsequence b, int x) { + return x; + } + int nil(void) { + return 0; + } + int hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { + return -10; + } + choice [int] h([int] i) { + return list(minimum(i)); + } + +} + +algebra pretty implements Algebra(alphabet = char, comp = string) { + string sadd(Subsequence b, string x) { + string res; + append(res, '.'); + append(res, x); + return res; + } + string nil(void) { + string res; + return res; + } + string hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { + string res; + append(res, "((", 2); + append(res, '.', size(r)); + append(res, "))", 2); + return res; + } + choice [string] h([string] i) { + return i; + } + +} + +grammar fold uses Algebra (axiom = structstart) { + + structstart = sadd( BASE , structstart ) | sadd( BASE , rnastruct ) # h; + + rnastruct = hl( BASE , BASE , REGION with minsize(3) , BASE , BASE ) with basepairing # h ; + + +} +instance pretty = fold ( pretty ); +instance mfe = fold ( mfe ); +instance mfepre = fold ( mfe * pretty ); diff --git a/testdata/grammar2/elmfilt.gap b/testdata/grammar2/elmfilt.gap new file mode 100644 index 000000000..09a470072 --- /dev/null +++ b/testdata/grammar2/elmfilt.gap @@ -0,0 +1,206 @@ + +type Rope = extern + +signature Bill(alphabet, answer) { + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + +algebra count implements Bill + (alphabet = char, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + for ( int i=0 ; i==i; i=i+1) break; + } + + int mult(int i, char c, int j) + { + return i * j; + while (1) break; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + +algebra time implements Bill(alphabet = char, answer = int) { + + int f(int i) { return 0; } + + int add(int i, char c, int j) + { + if (i > j) + return i + 2; + return j + 2; + } + + int mult(int i, char c, int j) + { + if (i > j) + return i + 5; + return j + 5; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +algebra pretty2 implements Bill(alphabet = char, answer = Rope) +{ + Rope f(int i) { + Rope r; + append(r, i); + return r; + } + + Rope add(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + Rope mult(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + choice [Rope] h([Rope] i) + { + return i; + } +} + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + // Uncomment for an explicit table configuration + // instead of deriving a good one via 'gapc -t' + // tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + // mult(formula, times, formula) | + foo with minsize(1) +// foo +# h ; + foo = add(formula, plus, formula) | + mult(formula, times, formula) ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance count = bill ( count ) ; + +instance acount = bill (acount ) ; + +instance pretty2 = bill ( pretty2 ); + +instance seller = bill ( seller ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + +instance sellercnt = bill ( seller * count ) ; + +instance time = bill ( time ) ; + +instance timecnt = bill ( time * count ) ; + +instance timesellerpp = bill ( time * seller * pretty ) ; + +instance timebuyerpp = bill ( time * buyer * pretty ) ; + +instance enum = bill ( enum ) ; + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance sc = bill ( seller * count ) ; + +instance ex = bill ( pretty ) ; + +instance enumenum = bill ( enum * enum ) ; + diff --git a/testdata/grammar2/elmfn.gap b/testdata/grammar2/elmfn.gap new file mode 100644 index 000000000..6e328e07b --- /dev/null +++ b/testdata/grammar2/elmfn.gap @@ -0,0 +1,92 @@ + +signature Bill(alphabet, answer) { + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + int multfoo(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + + +grammar bill uses Bill (axiom=formula) { + + // Uncomment for an explicit table configuration + // instead of deriving a good one via 'gapc -t' + // tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance buyer = bill ( buyer ) ; +instance buyerpp = bill ( buyer * pretty ) ; + + diff --git a/testdata/grammar2/elminclude.gap b/testdata/grammar2/elminclude.gap new file mode 100644 index 000000000..43bf30178 --- /dev/null +++ b/testdata/grammar2/elminclude.gap @@ -0,0 +1,181 @@ + +type Rope = extern + +signature Bill(alphabet, answer) { + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + +algebra count implements Bill + (alphabet = char, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + + include "elminclude2.gap" + + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + +algebra time implements Bill(alphabet = char, answer = int) { + + int f(int i) { return 0; } + + int add(int i, char c, int j) + { + if (i > j) + return i + 2; + return j + 2; + } + + int mult(int i, char c, int j) + { + if (i > j) + return i + 5; + return j + 5; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +algebra pretty2 implements Bill(alphabet = char, answer = Rope) +{ + Rope f(int i) { + Rope r; + append(r, i); + return r; + } + + Rope add(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + Rope mult(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + choice [Rope] h([Rope] i) + { + return i; + } +} + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + // Uncomment for an explicit table configuration + // instead of deriving a good one via 'gapc -t' + // tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance count = bill ( count ) ; + +instance acount = bill (acount ) ; + +instance pretty2 = bill ( pretty2 ); + +instance seller = bill ( seller ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + +instance sellercnt = bill ( seller * count ) ; + +instance time = bill ( time ) ; + +instance timecnt = bill ( time * count ) ; + +instance timesellerpp = bill ( time * seller * pretty ) ; + +instance timebuyerpp = bill ( time * buyer * pretty ) ; + +instance enum = bill ( enum ) ; + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance sc = bill ( seller * count ) ; + +instance ex = bill ( pretty ) ; + +instance enumenum = bill ( enum * enum ) ; + diff --git a/testdata/grammar2/elminclude2.gap b/testdata/grammar2/elminclude2.gap new file mode 100644 index 000000000..9449ce96c --- /dev/null +++ b/testdata/grammar2/elminclude2.gap @@ -0,0 +1,18 @@ + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + +include "elminclude3.gap" + + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} diff --git a/testdata/grammar2/elminclude3.gap b/testdata/grammar2/elminclude3.gap new file mode 100644 index 000000000..356df8d68 --- /dev/null +++ b/testdata/grammar2/elminclude3.gap @@ -0,0 +1,6 @@ + + int mult(int i, char c, int j) + { + return i * j; + } + diff --git a/testdata/grammar2/elmnoterm.gap b/testdata/grammar2/elmnoterm.gap new file mode 100644 index 000000000..4692833fc --- /dev/null +++ b/testdata/grammar2/elmnoterm.gap @@ -0,0 +1,199 @@ + +type Rope = extern + +signature Bill(alphabet, answer) { + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + +algebra count implements Bill + (alphabet = char, + answer = int) { + + int f(int i) { return 1; } + + int add(int i, char c, int j) + { + return i * j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(sum(i)); + } + +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + +algebra time implements Bill(alphabet = char, answer = int) { + + int f(int i) { return 0; } + + int add(int i, char c, int j) + { + if (i > j) + return i + 2; + return j + 2; + } + + int mult(int i, char c, int j) + { + if (i > j) + return i + 5; + return j + 5; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra pretty implements Bill(alphabet = char, answer = string) +{ + string f(int i) { + string r; + append(r, i); + return r; + } + + string add(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + string mult(string i, char c, string j) + { + string r; + append(r, '('); + append(r, i); + append(r, c); + append(r, j); + append(r, ')'); + return r; + } + + choice [string] h([string] i) + { + return i; + } +} + +algebra pretty2 implements Bill(alphabet = char, answer = Rope) +{ + Rope f(int i) { + Rope r; + append(r, i); + return r; + } + + Rope add(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + Rope mult(Rope i, char c, Rope j) + { + return '(' + i + c + j + ')'; + } + + choice [Rope] h([Rope] i) + { + return i; + } +} + +algebra acount auto count ; +algebra enum auto enum ; + +grammar bill uses Bill (axiom=formula) { + + // Uncomment for an explicit table configuration + // instead of deriving a good one via 'gapc -t' + // tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = char('+') ; + times = CHAR('*') ; + +} + +instance count = bill ( count ) ; + +instance acount = bill (acount ) ; + +instance pretty2 = bill ( pretty2 ); + +instance seller = bill ( seller ) ; + +instance buyer = bill ( buyer ) ; + +instance buyerpp = bill ( buyer * pretty ) ; + +instance sellercnt = bill ( seller * count ) ; + +instance time = bill ( time ) ; + +instance timecnt = bill ( time * count ) ; + +instance timesellerpp = bill ( time * seller * pretty ) ; + +instance timebuyerpp = bill ( time * buyer * pretty ) ; + +instance enum = bill ( enum ) ; + +instance foo = bill ( buyer ) ; + +instance fu = bill ( buyer * pretty ) ; + +instance sc = bill ( seller * count ) ; + +instance ex = bill ( pretty ) ; + +instance enumenum = bill ( enum * enum ) ; + diff --git a/testdata/grammar2/eraseanswers.gap b/testdata/grammar2/eraseanswers.gap new file mode 100644 index 000000000..e2b5ee380 --- /dev/null +++ b/testdata/grammar2/eraseanswers.gap @@ -0,0 +1,28 @@ +import rna + +input rna + +signature sig(alphabet,answer) { + answer foo(Subsequence,Subsequence); + answer bar(Subsequence,Subsequence); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +grammar gra_working uses sig(axiom = start) { + start = foo(REGION, REGION) with basepairing + | bar(REGION, REGION) + # h; +} + +grammar gra_failing uses sig(axiom = start) { + start = bar(REGION, REGION) + | foo(REGION, REGION) with basepairing + # h; +} + +instance ins_enum = gra_working(alg_enum); +instance ins_count_working = gra_working(alg_count); +instance ins_count_failing = gra_failing(alg_count); diff --git a/testdata/grammar2/eraseanswers_product.gap b/testdata/grammar2/eraseanswers_product.gap new file mode 100644 index 000000000..995e711a3 --- /dev/null +++ b/testdata/grammar2/eraseanswers_product.gap @@ -0,0 +1,34 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer nil(Subsequence); //empty structure + answer bl(Subsequence, Subsequence, Subsequence, Subsequence); // a bulge loop to the left with a closing base-pair + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int bl(Subsequence lb, Subsequence lr, Subsequence x, Subsequence rb) { + return 2; + } + int nil(Subsequence n) { + return 1; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = leftB | + leftB with minsize(5) | + nil(LOC) # h; + + leftB = bl(BASE, REGION, REGION, BASE) with basepairing # h; +} + +instance ins = gra_nodangle(alg_mfe * alg_enum); \ No newline at end of file diff --git a/testdata/grammar2/escape.gap b/testdata/grammar2/escape.gap new file mode 100644 index 000000000..b294cc39a --- /dev/null +++ b/testdata/grammar2/escape.gap @@ -0,0 +1,15 @@ +signature Bill(alphabet, answer) { + answer f(alphabet); + choice [answer] h([answer]); +} + +algebra acount auto count ; + +grammar bill uses Bill (axiom=formula) { + + formula = + f(CHAR('\0')) | f(CHAR('\1')) # h ; + +} + +instance acount = bill(acount) ; diff --git a/testdata/grammar2/interaction.gap b/testdata/grammar2/interaction.gap new file mode 100644 index 000000000..09432e9f7 --- /dev/null +++ b/testdata/grammar2/interaction.gap @@ -0,0 +1,183 @@ +/* + +EXAMPLE auauggg +EXAMPLE auauccc + + +HEADER +

RNA-RNA-Interaction variant of Nussinov Algorithm

+ +HEADER + +*/ + +import interact + +input < raw, raw > + +/* type for pretty print result */ +type spair = ( string first, string second ) + +signature Interact(alphabet, answer) { + + answer nil(void); + answer unpaired(answer, alphabet); + answer pair(alphabet, answer, alphabet); + answer split(answer, answer); + + answer nil2(); + answer interact(answer,); + answer struct1(answer,); + answer struct2(answer,); + + choice [answer] h([answer]); + +} + +algebra bpmax implements Interact(alphabet = char, answer = int) +{ + int nil(void) + { + return 0; + } + + int unpaired(int a, char c) + { + return a; + } + + int pair(char c, int m, char d) + { + return m + 1; + } + + int split(int l, int r) + { + return l + r; + } + + int nil2() + { + return 0; + } + + int interact(int a, ) + { + return a + 1; + } + + int struct1(int a, ) + { + return a + b; + } + + int struct2(int a, ) + { + return a + b; + } + + choice [int] h([int] l) + { + return list(maximum(l)); + } + +} + +algebra pretty implements Interact(alphabet = char, answer = spair ) { + spair nil(void) + { + spair r; + return r; + } + + /* single sequences always use first component of pair */ + spair unpaired(spair a, char c) + { + spair r; + append(r.first,a.first); + append(r.first,'.'); + return r; + + } + + spair pair(char c, spair m, char d) + { + spair r; + append(r.first,'('); + append(r.first,m.first); + append(r.first,')'); + return r; + } + + spair split(spair a, spair b) + { + spair r; + append(r.first,a.first); + append(r.first,b.first); + return r; + } + + spair nil2() + { + spair r; + return r; + } + + spair interact(spair a, ) + { + spair r; + append(r.first,a.first); + append(r.second,a.second); + append(r.first,'|'); + append(r.second,'|'); + return r; + } + + spair struct1(spair a, ) + { + spair r; + append(r.first,a.first); + append(r.second,a.second); + append(r.first,b.first); + return r; + } + + spair struct2(spair a, ) + { + spair r; + append(r.first,a.first); + append(r.second,a.second); + append(r.second,b.first); + return r; + } + + choice [spair] h([spair] l) + { + return l; + } +} + + +grammar interaction uses Interact (axiom=I) { + + I = nil2() | + interact(I, with basepair ) | + //interact(I,) | + struct1(I,)| + struct2(I,) # h; + + N = nil(EMPTY) | Nnonempty # h; + Nnonempty = unpaired(N, CHAR) | + split(N, bp) # h ; + + bp = pair(CHAR, N, CHAR) with char_basepairing ; + + +} + +instance bpmax = interaction ( bpmax ); + +instance pretty = interaction ( pretty ); +instance bpmaxpp = interaction ( bpmax * pretty ); + + diff --git a/testdata/grammar2/locomotif.gap b/testdata/grammar2/locomotif.gap new file mode 100644 index 000000000..2758f2619 --- /dev/null +++ b/testdata/grammar2/locomotif.gap @@ -0,0 +1,335 @@ +import rna +import "singlefold.hh" + +input rna + +type Rope = extern +type string_t = Rope + +signature Algebra(alphabet, comp, compKnot) { + comp sadd(Subsequence, comp); + comp ssadd(Subsequence, comp); + comp cadd(comp, comp); + comp nil(void); + comp is(Subsequence, comp, Subsequence); + comp edl(Subsequence, comp, Subsequence); + comp edr(Subsequence, comp, Subsequence); + comp edlr(Subsequence, comp, Subsequence); + comp pk(compKnot); + compKnot pknot(Subsequence, comp, Subsequence, comp, Subsequence, comp, Subsequence ; int); + comp kndl(Subsequence, compKnot); + comp kndr(compKnot, Subsequence); + comp kndlr(Subsequence, compKnot, Subsequence); + comp sr(Subsequence, comp, Subsequence); + comp hl(Subsequence, Subsequence, Subsequence, Subsequence, Subsequence); + comp bl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp br(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp il(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp ml(Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp mldl(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence); + comp mldr(Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp mldlr(Subsequence, Subsequence, Subsequence, comp, Subsequence, Subsequence, Subsequence); + comp addss(comp, Subsequence); + comp mlstem(comp); + comp pkml(comp); + comp frd(comp, Subsequence; int); + comp ul(comp); + comp emptymid(Subsequence ; int, int); + comp midbase(Subsequence ; int, int); + comp middlro(Subsequence ; int, int); + comp midregion(comp); + comp middl(Subsequence, comp; int); + comp middr(comp, Subsequence; int); + comp middlr(Subsequence, comp, Subsequence; int, int); + comp bkd(Subsequence, comp; int); + comp pss(Subsequence); + choice [comp] h([comp]); + choice [compKnot] hKnot([compKnot]); +} + + + + + +algebra enum auto enum; +algebra pretty implements Algebra(alphabet = char, comp = string_t, compKnot = string_t) { + string_t sadd(Subsequence b, string_t x) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + string_t ssadd(Subsequence e, string_t x) { + string_t res; + append(res, '.', size(e)); + append(res, x); + return res; + } + string_t cadd(string_t x, string_t y) { + string_t res; + append(res, x); + append(res, y); + return res; + } + + string_t nil(void) { + string_t res; + return res; + } + + string_t is(Subsequence ld, string_t x, Subsequence rd) { + return x; + } + + string_t edl(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t edr(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t edlr(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, '.'); + append(res, x); + append(res, '.'); + return res; + } + + string_t pk(string_t x) { + return x; + } + + string_t pknot(Subsequence a, string_t frt, Subsequence b, string_t mid, Subsequence at, string_t bck, Subsequence bt ; int stackenergies) { + string_t res; + + append(res, '[', size(a)); + append(res, '.'); + append(res, frt); + append(res, '{', size(b)); + append(res, mid); + append(res, ']', size(at)); + append(res, bck); + append(res, '.', 2); + append(res, '}', size(bt)); + + return res; + } + + string_t kndl(Subsequence ld, string_t x) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t kndr(string_t x, Subsequence rd) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t kndlr(Subsequence ld, string_t x, Subsequence rd) { + string_t res; + append(res, '.'); + append(res, x); + append(res, '.'); + return res; + } + + string_t sr(Subsequence lb, string_t x, Subsequence rb) { + string_t res; + append(res, '('); + append(res, x); + append(res, ')'); + return res; + } + + string_t hl(Subsequence llb, Subsequence lb, Subsequence r, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.', size(r)); + append(res, "))", 2); + return res; + } + + string_t bl(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.', size(lr)); + append(res, x); + append(res, "))", 2); + return res; + } + + string_t br(Subsequence llb, Subsequence lb, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, x); + append(res, '.', size(rr)); + append(res, "))", 2); + return res; + } + + string_t il(Subsequence llb, Subsequence lb, Subsequence lr, string_t x, Subsequence rr, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.', size(lr)); + append(res, x); + append(res, '.', size(rr)); + append(res, "))", 2); + return res; + } + + string_t ml(Subsequence llb, Subsequence lb, string_t x, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, x); + append(res, "))", 2); + return res; + } + + string_t mldl(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.'); + append(res, x); + append(res, "))", 2); + return res; + } + + string_t mldr(Subsequence llb, Subsequence lb, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, x); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string_t mldlr(Subsequence llb, Subsequence lb, Subsequence ld, string_t x, Subsequence rd, Subsequence rb, Subsequence rrb) { + string_t res; + append(res, "((", 2); + append(res, '.'); + append(res, x); + append(res, '.'); + append(res, "))", 2); + return res; + } + + string_t addss(string_t x, Subsequence r) { + string_t res; + append(res, x); + append(res, '.', size(r)); + return res; + } + + string_t mlstem(string_t x) { + return x; + } + + string_t pkml(string_t x) { + return x; + } + + string_t frd(string_t x, Subsequence ld; int betaRightOuter) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t ul(string_t x) { + return x; + } + + string_t emptymid(Subsequence m; int betaRightInner, int alphaLeftInner) { + string_t res; + return res; + } + + string_t midbase(Subsequence m; int betaRightInner, int alphaLeftInner) { + string_t res; + append(res, '.'); + return res; + } + + string_t middlro(Subsequence m; int betaRightInner, int alphaLeftInner) { + string_t res; + append(res, "..", 2); + return res; + } + + string_t midregion(string_t x) { + return x; + } + + string_t middl(Subsequence ld, string_t x; int betaRightInner) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t middr(string_t x, Subsequence rd; int alphaLeftInner) { + string_t res; + append(res, x); + append(res, '.'); + return res; + } + + string_t middlr(Subsequence ld, string_t x, Subsequence rd; int betaRightInner, int alphaLeftInner) { + string_t res; + append(res, '.'); + append(res, x); + append(res, '.'); + return res; + } + + string_t bkd(Subsequence rd, string_t x; int alphaLeftOuter) { + string_t res; + append(res, '.'); + append(res, x); + return res; + } + + string_t pss(Subsequence r) { + string_t res; + append(res, '.', size(r)); + return res; + } + + choice [string_t] h([string_t] i) { + return unique(i); + } + + choice [string_t] hKnot([string_t] i) { + return unique(i); + } +} + + +grammar fold uses Algebra (axiom = structstart) { + + structstart = sadd( BASE , structstart ) | addss( rnastruct , UREGION ) # h; + + rnastruct = motif0 # h; + + motif0 = is( LOC , stem0 , LOC ) # h; + //ys fix:// stem0 = sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , sr( BASE , motif1 , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair , BASE ) with basepair # h ; + stem0 = sr(BASE, motif1, BASE) with basepair # h; + + motif1 = hairpinloop0 # h ; + hairpinloop0 = hl( BASE , BASE , REGION with minsize(3) , BASE , BASE ) with basepair # h ; + +} +instance pretty = fold ( pretty ); + diff --git a/testdata/grammar2/mcount.gap b/testdata/grammar2/mcount.gap new file mode 100644 index 000000000..e06a11916 --- /dev/null +++ b/testdata/grammar2/mcount.gap @@ -0,0 +1,22 @@ +input + +signature Sig(alphabet, answer){ + answer f1(, answer); + answer end(); + answer f2(Subsequence, Subsequence); + choice [answer] h([answer]); +} + +algebra count auto count; + + +grammar mcount uses Sig (axiom = ali) { + + ali = f1(, ali) | + end() # h ; + + g = f2(REGION, REGION) # h; +} + + +instance cnt = mcount(count); diff --git a/testdata/grammar2/menum.gap b/testdata/grammar2/menum.gap new file mode 100644 index 000000000..da87ceb7f --- /dev/null +++ b/testdata/grammar2/menum.gap @@ -0,0 +1,192 @@ +input + +signature Algebra(alphabet, answer) { + answer root__global(answer); + answer nil(); + answer S_0__IL_0(answer); + answer S_0__IR_0(answer); + answer S_0__B_1(answer); + answer IL_0__IL_0(, answer); + answer IL_0__IR_0(, answer); + answer IL_0__B_1(, answer); + answer IR_0__IR_0(answer, ); + answer IR_0__B_1(answer, ); + answer B_1__S_2__S_6(answer, answer); + answer S_2__MP_3(answer); + answer S_2__ML_3(answer); + answer S_2__MR_3(answer); + answer S_2__D_3(answer); + answer MP_3__IL_3(, answer, ); + answer MP_3__IR_3(, answer, ); + answer MP_3__MP_4(, answer, ); + answer MP_3__ML_4(, answer, ); + answer MP_3__MR_4(, answer, ); + answer MP_3__D_4(, answer, ); + answer ML_3__IL_3(, answer); + answer ML_3__IR_3(, answer); + answer ML_3__MP_4(, answer); + answer ML_3__ML_4(, answer); + answer ML_3__MR_4(, answer); + answer ML_3__D_4(, answer); + answer MR_3__IL_3(answer, ); + answer MR_3__IR_3(answer, ); + answer MR_3__MP_4(answer, ); + answer MR_3__ML_4(answer, ); + answer MR_3__MR_4(answer, ); + answer MR_3__D_4(answer, ); + answer D_3__IL_3(answer); + answer D_3__IR_3(answer); + answer D_3__MP_4(answer); + answer D_3__ML_4(answer); + answer D_3__MR_4(answer); + answer D_3__D_4(answer); + answer IL_3__IL_3(, answer); + answer IL_3__IR_3(, answer); + answer IL_3__MP_4(, answer); + answer IL_3__ML_4(, answer); + answer IL_3__MR_4(, answer); + answer IL_3__D_4(, answer); + answer IR_3__IR_3(answer, ); + answer IR_3__MP_4(answer, ); + answer IR_3__ML_4(answer, ); + answer IR_3__MR_4(answer, ); + answer IR_3__D_4(answer, ); + answer MP_4__IL_4(, answer, ); + answer MP_4__E_5(, answer, ); + answer ML_4__IL_4(, answer); + answer ML_4__E_5(, answer); + answer MR_4__IL_4(answer, ); + answer MR_4__E_5(answer, ); + answer D_4__IL_4(answer); + answer D_4__E_5(answer); + answer IL_4__IL_4(, answer); + answer IL_4__E_5(, answer); + answer MP_7__IL_7(, answer, ); + answer MP_7__IR_7(, answer, ); + answer MP_7__MP_8(, answer, ); + answer MP_7__ML_8(, answer, ); + answer MP_7__MR_8(, answer, ); + answer MP_7__D_8(, answer, ); + answer ML_7__IL_7(, answer); + answer ML_7__IR_7(, answer); + answer ML_7__MP_8(, answer); + answer ML_7__ML_8(, answer); + answer ML_7__MR_8(, answer); + answer ML_7__D_8(, answer); + answer MR_7__IL_7(answer, ); + answer MR_7__IR_7(answer, ); + answer MR_7__MP_8(answer, ); + answer MR_7__ML_8(answer, ); + answer MR_7__MR_8(answer, ); + answer MR_7__D_8(answer, ); + answer D_7__IL_7(answer); + answer D_7__IR_7(answer); + answer D_7__MP_8(answer); + answer D_7__ML_8(answer); + answer D_7__MR_8(answer); + answer D_7__D_8(answer); + answer IL_7__IL_7(, answer); + answer IL_7__IR_7(, answer); + answer IL_7__MP_8(, answer); + answer IL_7__ML_8(, answer); + answer IL_7__MR_8(, answer); + answer IL_7__D_8(, answer); + answer IR_7__IR_7(answer, ); + answer IR_7__MP_8(answer, ); + answer IR_7__ML_8(answer, ); + answer IR_7__MR_8(answer, ); + answer IR_7__D_8(answer, ); + answer MP_8__IL_8(, answer, ); + answer MP_8__IR_8(, answer, ); + answer MP_8__ML_9(, answer, ); + answer MP_8__D_9(, answer, ); + answer ML_8__IL_8(, answer); + answer ML_8__IR_8(, answer); + answer ML_8__ML_9(, answer); + answer ML_8__D_9(, answer); + answer MR_8__IL_8(answer, ); + answer MR_8__IR_8(answer, ); + answer MR_8__ML_9(answer, ); + answer MR_8__D_9(answer, ); + answer D_8__IL_8(answer); + answer D_8__IR_8(answer); + answer D_8__ML_9(answer); + answer D_8__D_9(answer); + answer IL_8__IL_8(, answer); + answer IL_8__IR_8(, answer); + answer IL_8__ML_9(, answer); + answer IL_8__D_9(, answer); + answer IR_8__IR_8(answer, ); + answer IR_8__ML_9(answer, ); + answer IR_8__D_9(answer, ); + answer ML_9__IL_9(, answer); + answer ML_9__ML_10(, answer); + answer ML_9__D_10(, answer); + answer D_9__IL_9(answer); + answer D_9__ML_10(answer); + answer D_9__D_10(answer); + answer IL_9__IL_9(, answer); + answer IL_9__ML_10(, answer); + answer IL_9__D_10(, answer); + answer ML_10__E_11(, answer); + answer D_10__E_11(answer); + answer S_6__IL_6(answer); + answer S_6__MP_7(answer); + answer S_6__ML_7(answer); + answer S_6__MR_7(answer); + answer S_6__D_7(answer); + answer IL_6__IL_6(, answer); + answer IL_6__MP_7(, answer); + answer IL_6__ML_7(, answer); + answer IL_6__MR_7(, answer); + answer IL_6__D_7(, answer); + choice [answer] h([answer]); +} + +algebra count auto count; + +algebra enum auto enum; + +grammar cm uses Algebra(axiom = root) { + root = root__global(S_0 with ) # h; + S_0 = S_0__IL_0(IL_0) | S_0__IR_0(IR_0) | S_0__B_1(B_1) # h; + IL_0 = IL_0__IL_0(, IL_0) | IL_0__IR_0(, IR_0) | IL_0__B_1(, B_1) # h; + IR_0 = IR_0__IR_0(IR_0, ) | IR_0__B_1(B_1, ) # h; + B_1 = B_1__S_2__S_6(S_2,S_6) # h; + S_2 = S_2__MP_3(MP_3) | S_2__ML_3(ML_3) | S_2__MR_3(MR_3) | S_2__D_3(D_3) # h; + MP_3 = MP_3__IL_3(, IL_3, ) | MP_3__IR_3(, IR_3, ) | MP_3__MP_4(, MP_4, ) | MP_3__ML_4(, ML_4, ) | MP_3__MR_4(, MR_4, ) | MP_3__D_4(, D_4, ) # h; + ML_3 = ML_3__IL_3(, IL_3) | ML_3__IR_3(, IR_3) | ML_3__MP_4(, MP_4) | ML_3__ML_4(, ML_4) | ML_3__MR_4(, MR_4) | ML_3__D_4(, D_4) # h; + MR_3 = MR_3__IL_3(IL_3, ) | MR_3__IR_3(IR_3, ) | MR_3__MP_4(MP_4, ) | MR_3__ML_4(ML_4, ) | MR_3__MR_4(MR_4, ) | MR_3__D_4(D_4, ) # h; + D_3 = D_3__IL_3(IL_3) | D_3__IR_3(IR_3) | D_3__MP_4(MP_4) | D_3__ML_4(ML_4) | D_3__MR_4(MR_4) | D_3__D_4(D_4) # h; + IL_3 = IL_3__IL_3(, IL_3) | IL_3__IR_3(, IR_3) | IL_3__MP_4(, MP_4) | IL_3__ML_4(, ML_4) | IL_3__MR_4(, MR_4) | IL_3__D_4(, D_4) # h; + IR_3 = IR_3__IR_3(IR_3, ) | IR_3__MP_4(MP_4, ) | IR_3__ML_4(ML_4, ) | IR_3__MR_4(MR_4, ) | IR_3__D_4(D_4, ) # h; + MP_4 = MP_4__IL_4(, IL_4, ) | MP_4__E_5(, E_5, ) # h; + ML_4 = ML_4__IL_4(, IL_4) | ML_4__E_5(, E_5) # h; + MR_4 = MR_4__IL_4(IL_4, ) | MR_4__E_5(E_5, ) # h; + D_4 = D_4__IL_4(IL_4) | D_4__E_5(E_5) # h; + IL_4 = IL_4__IL_4(, IL_4) | IL_4__E_5(, E_5) # h; + E_5 = nil() # h; + MP_7 = MP_7__IL_7(, IL_7, ) | MP_7__IR_7(, IR_7, ) | MP_7__MP_8(, MP_8, ) | MP_7__ML_8(, ML_8, ) | MP_7__MR_8(, MR_8, ) | MP_7__D_8(, D_8, ) # h; + ML_7 = ML_7__IL_7(, IL_7) | ML_7__IR_7(, IR_7) | ML_7__MP_8(, MP_8) | ML_7__ML_8(, ML_8) | ML_7__MR_8(, MR_8) | ML_7__D_8(, D_8) # h; + MR_7 = MR_7__IL_7(IL_7, ) | MR_7__IR_7(IR_7, ) | MR_7__MP_8(MP_8, ) | MR_7__ML_8(ML_8, ) | MR_7__MR_8(MR_8, ) | MR_7__D_8(D_8, ) # h; + D_7 = D_7__IL_7(IL_7) | D_7__IR_7(IR_7) | D_7__MP_8(MP_8) | D_7__ML_8(ML_8) | D_7__MR_8(MR_8) | D_7__D_8(D_8) # h; + IL_7 = IL_7__IL_7(, IL_7) | IL_7__IR_7(, IR_7) | IL_7__MP_8(, MP_8) | IL_7__ML_8(, ML_8) | IL_7__MR_8(, MR_8) | IL_7__D_8(, D_8) # h; + IR_7 = IR_7__IR_7(IR_7, ) | IR_7__MP_8(MP_8, ) | IR_7__ML_8(ML_8, ) | IR_7__MR_8(MR_8, ) | IR_7__D_8(D_8, ) # h; + MP_8 = MP_8__IL_8(, IL_8, ) | MP_8__IR_8(, IR_8, ) | MP_8__ML_9(, ML_9, ) | MP_8__D_9(, D_9, ) # h; + ML_8 = ML_8__IL_8(, IL_8) | ML_8__IR_8(, IR_8) | ML_8__ML_9(, ML_9) | ML_8__D_9(, D_9) # h; + MR_8 = MR_8__IL_8(IL_8, ) | MR_8__IR_8(IR_8, ) | MR_8__ML_9(ML_9, ) | MR_8__D_9(D_9, ) # h; + D_8 = D_8__IL_8(IL_8) | D_8__IR_8(IR_8) | D_8__ML_9(ML_9) | D_8__D_9(D_9) # h; + IL_8 = IL_8__IL_8(, IL_8) | IL_8__IR_8(, IR_8) | IL_8__ML_9(, ML_9) | IL_8__D_9(, D_9) # h; + IR_8 = IR_8__IR_8(IR_8, ) | IR_8__ML_9(ML_9, ) | IR_8__D_9(D_9, ) # h; + ML_9 = ML_9__IL_9(, IL_9) | ML_9__ML_10(, ML_10) | ML_9__D_10(, D_10) # h; + D_9 = D_9__IL_9(IL_9) | D_9__ML_10(ML_10) | D_9__D_10(D_10) # h; + IL_9 = IL_9__IL_9(, IL_9) | IL_9__ML_10(, ML_10) | IL_9__D_10(, D_10) # h; + ML_10 = ML_10__E_11(, E_11) # h; + D_10 = D_10__E_11(E_11) # h; + E_11 = nil() # h; + S_6 = S_6__IL_6(IL_6) | S_6__MP_7(MP_7) | S_6__ML_7(ML_7) | S_6__MR_7(MR_7) | S_6__D_7(D_7) # h; + IL_6 = IL_6__IL_6(, IL_6) | IL_6__MP_7(, MP_7) | IL_6__ML_7(, ML_7) | IL_6__MR_7(, MR_7) | IL_6__D_7(, D_7) # h; +} + +instance count = cm(count); +instance enumi = cm(enum); diff --git a/testdata/grammar2/multigrammar.gap b/testdata/grammar2/multigrammar.gap new file mode 100644 index 000000000..db7e97f0c --- /dev/null +++ b/testdata/grammar2/multigrammar.gap @@ -0,0 +1,75 @@ + +signature Bill(alphabet, answer) { + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f(int i) { return i; } + + int add(int i, char c, int j) + { + return i + j; + } + + int mult(int i, char c, int j) + { + return i * j; + } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra seller extends buyer { + choice [int] h([int] l) + { + return list(maximum(l)); + } +} + + +grammar bill uses Bill (axiom=formula) { + + // Uncomment for an explicit table configuration + // instead of deriving a good one via 'gapc -t' + // tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +grammar bill2 uses Bill (axiom=formula) { + + // Uncomment for an explicit table configuration + // instead of deriving a good one via 'gapc -t' + // tabulated { formula, number } + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance buyer = bill ( buyer ) ; +instance seller = bill2 ( seller ) ; + + diff --git a/testdata/grammar2/nodangle.gap b/testdata/grammar2/nodangle.gap new file mode 100644 index 000000000..c1fa7c6a0 --- /dev/null +++ b/testdata/grammar2/nodangle.gap @@ -0,0 +1,236 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { + double sadd(Subsequence lb, double x) { + return scale(1) * x * mk_pf(sbase_energy()); + } + double cadd(double x, double y) { + return x * y; + } + double drem(Subsequence lb, double x, Subsequence rb) { + return x * mk_pf(termau_energy(lb, rb)); + } + double sr(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(sr_energy(lb, rb)); + } + double hl(Subsequence lb, Subsequence r, Subsequence rb) { + return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); + } + double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { + return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); + } + double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { + return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); + } + double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { + return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); + } + double ml(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); + } + double incl(double x) { + return x * mk_pf(ul_energy()); + } + double addss(double x, Subsequence r) { + return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); + } + double nil(Subsequence n) { + return 1; + } + choice [double] h([double] i) { + return list(sum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(LOC) # h; + + dangle = drem(LOC, strong, LOC) # h; + + strong = weak # h; + + weak = stack | + hairpin | + leftB | + rightB | + iloop | + multiloop # h; + + stack = sr(BASE, weak, BASE) with basepairing # h; + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; + leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; + rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; + iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing # h; + multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; + + ml_comps = sadd(BASE, ml_comps) | + cadd(incl(dangle), ml_comps1) # h; + + ml_comps1 = sadd(BASE, ml_comps1) | + cadd(incl(dangle), ml_comps1) | + incl(dangle) | + addss(incl(dangle), REGION) # h; +} + +instance mfe = gra_nodangle(alg_mfe); +instance pfunc = gra_nodangle(alg_pfunc); +instance count = gra_nodangle(alg_count); +instance enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar2/ochoice.gap b/testdata/grammar2/ochoice.gap new file mode 100644 index 000000000..22cae3956 --- /dev/null +++ b/testdata/grammar2/ochoice.gap @@ -0,0 +1,43 @@ + + +signature Bill(alphabet, answer) { + answer f1(Subsequence); + answer f2(Subsequence, Subsequence); + answer f3(answer, Subsequence); + answer g1(alphabet); + answer g2(alphabet, alphabet); + + choice [answer] h([answer]); +} + +algebra buyer implements Bill(alphabet = char, answer = int) { + + int f1(Subsequence a) { return 3; } + int f2(Subsequence a, Subsequence b) { return 3; } + int f3(int a, Subsequence b) { return 3; } + int g1(char a) { return 3; } + int g2(char a, char b) { return 3; } + + choice [int] h([int] i) + { + return list(minimum(i)); + } +} + +algebra enum auto enum; + +// Alt::Link::optimize_choice etc. should not propagate choice +// optimization to the foo non-terminal +// fixed bug - was: non-compilable C++-code for this grammar + +grammar bill uses Bill (axiom=formula) { + + formula = f1(REGION) | f2(REGION, REGION) | f3(foo, REGION) # h ; + + foo = g1(CHAR) | g2(CHAR, CHAR) ; //# h; + +} + + +instance buyer = bill ( buyer ) ; +instance enu = bill(enum); diff --git a/testdata/grammar2/optbin.gap b/testdata/grammar2/optbin.gap new file mode 100644 index 000000000..6cc1747b2 --- /dev/null +++ b/testdata/grammar2/optbin.gap @@ -0,0 +1,265 @@ +/* + +EXAMPLE 1 5 2 5 3 40 4 10 5 20 6 1 7 19 + +HEADER +

Optimal Binary Search Tree

+ +

Given a set of keys and their access probabilities, the optimal +binary search tree algorithm (German) +computes the binary tree with minimal mean access time. Why is +this a sequence analysis problem at all? Because in a +search tree, the order of leaves is fixed. The yield string of +any search tree must hold the keys in sorted order, i.e. the +algorithm takes the sequence of keys and their access +probabilities as input. +

+

+With a dynamic programming approach, the minimal expected access time results from the optimization phase, + the underlying optimal tree structure is derived via backtracing. +

+

+Computing the mean access time is done via the evaluation algebra +mean. The place-holder (sort) answer is mapped to +a tuple datatype, +where the first component of a result is the mean access time of the +candidate and the second component is sum of the probabilities of +the yield of the candidate tree. +

+ +HEADER + +*/ + + +type acc = ( float mean, float yield ) + +type alph = ( int key, float prob) + +type Rope = extern + +signature Tree(alphabet, answer, inp) +{ + answer br(answer, inp, answer); + answer lf(inp); + inp f(alphabet, alphabet); + + answer nil(void); + choice [answer] h([answer]); +} + + +algebra mean implements Tree(alphabet = int, answer = acc, inp = +float) +{ + acc br(acc l, float x, acc r) + { + acc res; + res.mean = l.mean + r.mean + l.yield + r.yield + x; + res.yield = l.yield + r.yield + x; + return res; + } + + acc lf(float x) + { + acc res; + res.mean = x; + res.yield = x; + return res; + } + + acc nil(void) + { + acc res; + res.mean = 0; + res.yield = 0; + return res; + } + + float f(int key, int prob) + { + float x = prob; + return x/100.0; + } + + choice [acc] h([acc] l) + { + return list(minimum(l)); + } +} + + +algebra pretty implements Tree(alphabet = int, answer = Rope, +inp = int) +{ + Rope br(Rope l, int x, Rope r) + { + Rope res; + append(res, '('); + append(res, l); + append(res, ')'); + append(res, x); + append(res, '('); + append(res, r); + append(res, ')'); + return res; + } + + Rope lf(int x) + { + Rope res; + append(res, x); + return res; + } + + Rope nil(void) + { + Rope res; + return res; + } + + int f(int key, int prob) + { + return key; + } + + choice [Rope] h([Rope] l) + { + return l; + } +} + +algebra tikz implements Tree(alphabet = int, answer = Rope, +inp = int) +{ + Rope br(Rope l, int x, Rope r) + { + Rope res; + append(res, " node {"); + append(res, x); + append(res, "} { "); + if (l != "") { + append(res, "child { "); + append(res, l); + append(res, " } "); + } else { + append(res, "child[missing] { } "); + } + if (r != "") { + append(res, "child { "); + append(res, r); + append(res, " }"); + } else { + append(res, "child[missing] { } "); + } + append(res, " } "); + return res; + } + + Rope lf(int x) + { + Rope res; + append(res, "node {"); + append(res, x); + append(res, '}'); + return res; + } + + Rope nil(void) + { + Rope res; + //append(res, "node {}"); + return res; + } + + int f(int key, int prob) + { + return key; + } + + choice [Rope] h([Rope] l) + { + return l; + } +} + + +algebra tikze2 implements Tree(alphabet = int, answer = Rope, +inp = alph) +{ + Rope br(Rope l, alph x, Rope r) + { + Rope res; + append(res, " node {"); + append(res, "br"); + append(res, "} { "); + append(res, "child { "); + append(res, l); + append(res, " } "); + append(res, "child { node {$\\binom{"); + append(res, x.key); + append(res, "}{"); + append(res, x.prob); + append(res, "}$ } } "); + append(res, "child { "); + append(res, r); + append(res, " }"); + append(res, " } "); + return res; + } + + Rope lf(alph x) + { + Rope res; + append(res, "node {lf} { child { node {$\\binom{"); + append(res, x.key); + append(res, "}{"); + append(res, x.prob); + append(res, "}$ } } }"); + return res; + } + + Rope nil(void) + { + Rope res; + append(res, "node {nil} "); + return res; + } + + alph f(int key, int prob) + { + alph res; + res.key = key; + float p = prob; + res.prob = p/100.0; + return res; + } + + choice [Rope] h([Rope] l) + { + return l; + } +} + +grammar btrees uses Tree(axiom = btree) +{ + btree = br(btree, char, btree) | + lf(char) | + nil(EMPTY) # h ; + + char = f(CHAR, CHAR) ; +} + +instance mean = btrees(mean); +instance meanpp = btrees(mean*pretty); +instance meant = btrees(mean*tikz); +instance pretty = btrees(pretty); +instance prettymean = btrees(pretty*mean); +instance tikz = btrees(tikz); +instance tikzmean = btrees(tikz*mean); + + + diff --git a/testdata/grammar2/overlay.gap b/testdata/grammar2/overlay.gap new file mode 100644 index 000000000..0ae43de2b --- /dev/null +++ b/testdata/grammar2/overlay.gap @@ -0,0 +1,29 @@ + + +signature Bill(alphabet, answer) { + answer f(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + choice [answer] h([answer]); +} + + + +algebra count auto count ; + +grammar bill uses Bill (axiom=formula) { + + formula = number | + add(formula, plus, formula) | + mult(formula, times, formula) with_overlay samesize # h ; + + number = f(INT); + + plus = CHAR('+') ; + times = CHAR('*') ; + +} + +instance count = bill ( count ) ; + + diff --git a/testdata/grammar2/p7.gap b/testdata/grammar2/p7.gap new file mode 100644 index 000000000..334953567 --- /dev/null +++ b/testdata/grammar2/p7.gap @@ -0,0 +1,49 @@ +import rna +//import seqcon + +input rna + +type Rope = extern +type string_t = Rope +type triple7 = ( int mfe, int jr, int tl ) + +signature Algebra(alphabet, comp) { + comp sr(Subsequence, comp, Subsequence); + comp bl(Subsequence, Subsequence, comp, Subsequence); + comp nil(void); + choice [comp] h([comp]); +} + +algebra mfetriple7 implements Algebra(alphabet = char, comp = triple7) { + + triple7 sr(Subsequence lb, triple7 x, Subsequence rb) { + return x; + } + + triple7 bl(Subsequence lb, Subsequence lr, triple7 x, Subsequence rb) { + return x; + } + + triple7 nil(void) { + triple7 x; + x.jr = 0; + x.tl = 0; + x.mfe = 0; + return x; + } + + choice [triple7] h([triple7] i) { + return list(minimum(i)); + } +} + +grammar p7 uses Algebra(axiom = startbulge) { + + startbulge = bl (BASE, BASE, seqcon, BASE ) # h; + + seqcon = sr (BASE, stack, BASE ) # h; + + stack = sr (BASE, stack, BASE) | nil(EMPTY) # h; +} + +instance mfe = p7(mfetriple7); diff --git a/testdata/grammar2/p72.gap b/testdata/grammar2/p72.gap new file mode 100644 index 000000000..3453fcd8f --- /dev/null +++ b/testdata/grammar2/p72.gap @@ -0,0 +1,49 @@ +import rna +//import seqcon + +input rna + +type Rope = extern +type string_t = Rope +type triple7 = ( int mfe, int jr, int tl ) + +signature Algebra(alphabet, comp) { + comp sr(Subsequence, comp, Subsequence); + comp bl(Subsequence, Subsequence, comp, Subsequence); + comp nil(void); + choice [comp] h([comp]); +} + +algebra mfetriple7 implements Algebra(alphabet = char, comp = triple7) { + + triple7 sr(Subsequence lb, triple7 x, Subsequence rb) { + return x; + } + + triple7 bl(Subsequence lb, Subsequence lr, triple7 x, Subsequence rb) { + return x; + } + + triple7 nil(void) { + triple7 x; + x.jr = 0; + x.tl = 0; + x.mfe = 0; + return x; + } + + choice [triple7] h([triple7] i) { + return list(minimum(i)); + } +} + +grammar p7 uses Algebra(axiom = startbulge) { + + startbulge = bl (BASE, BASE, seqcon, BASE ) | sr(BASE, seqcon, BASE) # h; + + seqcon = sr (BASE, stack, BASE ) # h; + + stack = sr (BASE, stack, BASE) | nil(EMPTY) # h; +} + +instance mfe = p7(mfetriple7); diff --git a/testdata/grammar2/rf01380.gap b/testdata/grammar2/rf01380.gap new file mode 100644 index 000000000..def6488a9 --- /dev/null +++ b/testdata/grammar2/rf01380.gap @@ -0,0 +1,5327 @@ +//import bitsum +//import inside + +type alignment = (string sequence, string model) +type Rope = extern + +signature Algebra(alphabet, answer) { + answer skipl(alphabet, answer); + answer skipr(answer, alphabet); + answer window(Subsequence, answer, Subsequence); + answer root__global(answer); + answer root__local(answer); + answer nil(void); + answer local__MP_2(answer); + answer local__MP_3(answer); + answer local__MP_4(answer); + answer local__MR_5(answer); + answer local__MP_6(answer); + answer local__MP_7(answer); + answer local__MP_8(answer); + answer local__ML_9(answer); + answer local__ML_10(answer); + answer local__ML_11(answer); + answer local__ML_12(answer); + answer MP_1__IL_1(alphabet, answer, alphabet); + answer MP_1__IR_1(alphabet, answer, alphabet); + answer MP_1__MP_2(alphabet, answer, alphabet); + answer MP_1__ML_2(alphabet, answer, alphabet); + answer MP_1__MR_2(alphabet, answer, alphabet); + answer MP_1__D_2(alphabet, answer, alphabet); + answer MP_1__EL(alphabet, Subsequence, alphabet); + answer IL_1__IL_1(alphabet, answer); + answer IL_1__IR_1(alphabet, answer); + answer IL_1__MP_2(alphabet, answer); + answer IL_1__ML_2(alphabet, answer); + answer IL_1__MR_2(alphabet, answer); + answer IL_1__D_2(alphabet, answer); + answer IR_1__IR_1(answer, alphabet); + answer IR_1__MP_2(answer, alphabet); + answer IR_1__ML_2(answer, alphabet); + answer IR_1__MR_2(answer, alphabet); + answer IR_1__D_2(answer, alphabet); + answer MP_2__IL_2(alphabet, answer, alphabet); + answer MP_2__IR_2(alphabet, answer, alphabet); + answer MP_2__MP_3(alphabet, answer, alphabet); + answer MP_2__ML_3(alphabet, answer, alphabet); + answer MP_2__MR_3(alphabet, answer, alphabet); + answer MP_2__D_3(alphabet, answer, alphabet); + answer MP_2__EL(alphabet, Subsequence, alphabet); + answer ML_2__IL_2(alphabet, answer); + answer ML_2__IR_2(alphabet, answer); + answer ML_2__MP_3(alphabet, answer); + answer ML_2__ML_3(alphabet, answer); + answer ML_2__MR_3(alphabet, answer); + answer ML_2__D_3(alphabet, answer); + answer MR_2__IL_2(answer, alphabet); + answer MR_2__IR_2(answer, alphabet); + answer MR_2__MP_3(answer, alphabet); + answer MR_2__ML_3(answer, alphabet); + answer MR_2__MR_3(answer, alphabet); + answer MR_2__D_3(answer, alphabet); + answer D_2__IL_2(answer); + answer D_2__IR_2(answer); + answer D_2__MP_3(answer); + answer D_2__ML_3(answer); + answer D_2__MR_3(answer); + answer D_2__D_3(answer); + answer IL_2__IL_2(alphabet, answer); + answer IL_2__IR_2(alphabet, answer); + answer IL_2__MP_3(alphabet, answer); + answer IL_2__ML_3(alphabet, answer); + answer IL_2__MR_3(alphabet, answer); + answer IL_2__D_3(alphabet, answer); + answer IR_2__IR_2(answer, alphabet); + answer IR_2__MP_3(answer, alphabet); + answer IR_2__ML_3(answer, alphabet); + answer IR_2__MR_3(answer, alphabet); + answer IR_2__D_3(answer, alphabet); + answer MP_3__IL_3(alphabet, answer, alphabet); + answer MP_3__IR_3(alphabet, answer, alphabet); + answer MP_3__MP_4(alphabet, answer, alphabet); + answer MP_3__ML_4(alphabet, answer, alphabet); + answer MP_3__MR_4(alphabet, answer, alphabet); + answer MP_3__D_4(alphabet, answer, alphabet); + answer MP_3__EL(alphabet, Subsequence, alphabet); + answer ML_3__IL_3(alphabet, answer); + answer ML_3__IR_3(alphabet, answer); + answer ML_3__MP_4(alphabet, answer); + answer ML_3__ML_4(alphabet, answer); + answer ML_3__MR_4(alphabet, answer); + answer ML_3__D_4(alphabet, answer); + answer MR_3__IL_3(answer, alphabet); + answer MR_3__IR_3(answer, alphabet); + answer MR_3__MP_4(answer, alphabet); + answer MR_3__ML_4(answer, alphabet); + answer MR_3__MR_4(answer, alphabet); + answer MR_3__D_4(answer, alphabet); + answer D_3__IL_3(answer); + answer D_3__IR_3(answer); + answer D_3__MP_4(answer); + answer D_3__ML_4(answer); + answer D_3__MR_4(answer); + answer D_3__D_4(answer); + answer IL_3__IL_3(alphabet, answer); + answer IL_3__IR_3(alphabet, answer); + answer IL_3__MP_4(alphabet, answer); + answer IL_3__ML_4(alphabet, answer); + answer IL_3__MR_4(alphabet, answer); + answer IL_3__D_4(alphabet, answer); + answer IR_3__IR_3(answer, alphabet); + answer IR_3__MP_4(answer, alphabet); + answer IR_3__ML_4(answer, alphabet); + answer IR_3__MR_4(answer, alphabet); + answer IR_3__D_4(answer, alphabet); + answer MP_4__IL_4(alphabet, answer, alphabet); + answer MP_4__IR_4(alphabet, answer, alphabet); + answer MP_4__MR_5(alphabet, answer, alphabet); + answer MP_4__D_5(alphabet, answer, alphabet); + answer MP_4__EL(alphabet, Subsequence, alphabet); + answer ML_4__IL_4(alphabet, answer); + answer ML_4__IR_4(alphabet, answer); + answer ML_4__MR_5(alphabet, answer); + answer ML_4__D_5(alphabet, answer); + answer MR_4__IL_4(answer, alphabet); + answer MR_4__IR_4(answer, alphabet); + answer MR_4__MR_5(answer, alphabet); + answer MR_4__D_5(answer, alphabet); + answer D_4__IL_4(answer); + answer D_4__IR_4(answer); + answer D_4__MR_5(answer); + answer D_4__D_5(answer); + answer IL_4__IL_4(alphabet, answer); + answer IL_4__IR_4(alphabet, answer); + answer IL_4__MR_5(alphabet, answer); + answer IL_4__D_5(alphabet, answer); + answer IR_4__IR_4(answer, alphabet); + answer IR_4__MR_5(answer, alphabet); + answer IR_4__D_5(answer, alphabet); + answer MR_5__IR_5(answer, alphabet); + answer MR_5__MP_6(answer, alphabet); + answer MR_5__ML_6(answer, alphabet); + answer MR_5__MR_6(answer, alphabet); + answer MR_5__D_6(answer, alphabet); + answer MR_5__EL(Subsequence, alphabet); + answer D_5__IR_5(answer); + answer D_5__MP_6(answer); + answer D_5__ML_6(answer); + answer D_5__MR_6(answer); + answer D_5__D_6(answer); + answer IR_5__IR_5(answer, alphabet); + answer IR_5__MP_6(answer, alphabet); + answer IR_5__ML_6(answer, alphabet); + answer IR_5__MR_6(answer, alphabet); + answer IR_5__D_6(answer, alphabet); + answer MP_6__IL_6(alphabet, answer, alphabet); + answer MP_6__IR_6(alphabet, answer, alphabet); + answer MP_6__MP_7(alphabet, answer, alphabet); + answer MP_6__ML_7(alphabet, answer, alphabet); + answer MP_6__MR_7(alphabet, answer, alphabet); + answer MP_6__D_7(alphabet, answer, alphabet); + answer MP_6__EL(alphabet, Subsequence, alphabet); + answer ML_6__IL_6(alphabet, answer); + answer ML_6__IR_6(alphabet, answer); + answer ML_6__MP_7(alphabet, answer); + answer ML_6__ML_7(alphabet, answer); + answer ML_6__MR_7(alphabet, answer); + answer ML_6__D_7(alphabet, answer); + answer MR_6__IL_6(answer, alphabet); + answer MR_6__IR_6(answer, alphabet); + answer MR_6__MP_7(answer, alphabet); + answer MR_6__ML_7(answer, alphabet); + answer MR_6__MR_7(answer, alphabet); + answer MR_6__D_7(answer, alphabet); + answer D_6__IL_6(answer); + answer D_6__IR_6(answer); + answer D_6__MP_7(answer); + answer D_6__ML_7(answer); + answer D_6__MR_7(answer); + answer D_6__D_7(answer); + answer IL_6__IL_6(alphabet, answer); + answer IL_6__IR_6(alphabet, answer); + answer IL_6__MP_7(alphabet, answer); + answer IL_6__ML_7(alphabet, answer); + answer IL_6__MR_7(alphabet, answer); + answer IL_6__D_7(alphabet, answer); + answer IR_6__IR_6(answer, alphabet); + answer IR_6__MP_7(answer, alphabet); + answer IR_6__ML_7(answer, alphabet); + answer IR_6__MR_7(answer, alphabet); + answer IR_6__D_7(answer, alphabet); + answer MP_7__IL_7(alphabet, answer, alphabet); + answer MP_7__IR_7(alphabet, answer, alphabet); + answer MP_7__MP_8(alphabet, answer, alphabet); + answer MP_7__ML_8(alphabet, answer, alphabet); + answer MP_7__MR_8(alphabet, answer, alphabet); + answer MP_7__D_8(alphabet, answer, alphabet); + answer MP_7__EL(alphabet, Subsequence, alphabet); + answer ML_7__IL_7(alphabet, answer); + answer ML_7__IR_7(alphabet, answer); + answer ML_7__MP_8(alphabet, answer); + answer ML_7__ML_8(alphabet, answer); + answer ML_7__MR_8(alphabet, answer); + answer ML_7__D_8(alphabet, answer); + answer MR_7__IL_7(answer, alphabet); + answer MR_7__IR_7(answer, alphabet); + answer MR_7__MP_8(answer, alphabet); + answer MR_7__ML_8(answer, alphabet); + answer MR_7__MR_8(answer, alphabet); + answer MR_7__D_8(answer, alphabet); + answer D_7__IL_7(answer); + answer D_7__IR_7(answer); + answer D_7__MP_8(answer); + answer D_7__ML_8(answer); + answer D_7__MR_8(answer); + answer D_7__D_8(answer); + answer IL_7__IL_7(alphabet, answer); + answer IL_7__IR_7(alphabet, answer); + answer IL_7__MP_8(alphabet, answer); + answer IL_7__ML_8(alphabet, answer); + answer IL_7__MR_8(alphabet, answer); + answer IL_7__D_8(alphabet, answer); + answer IR_7__IR_7(answer, alphabet); + answer IR_7__MP_8(answer, alphabet); + answer IR_7__ML_8(answer, alphabet); + answer IR_7__MR_8(answer, alphabet); + answer IR_7__D_8(answer, alphabet); + answer MP_8__IL_8(alphabet, answer, alphabet); + answer MP_8__IR_8(alphabet, answer, alphabet); + answer MP_8__ML_9(alphabet, answer, alphabet); + answer MP_8__D_9(alphabet, answer, alphabet); + answer MP_8__EL(alphabet, Subsequence, alphabet); + answer ML_8__IL_8(alphabet, answer); + answer ML_8__IR_8(alphabet, answer); + answer ML_8__ML_9(alphabet, answer); + answer ML_8__D_9(alphabet, answer); + answer MR_8__IL_8(answer, alphabet); + answer MR_8__IR_8(answer, alphabet); + answer MR_8__ML_9(answer, alphabet); + answer MR_8__D_9(answer, alphabet); + answer D_8__IL_8(answer); + answer D_8__IR_8(answer); + answer D_8__ML_9(answer); + answer D_8__D_9(answer); + answer IL_8__IL_8(alphabet, answer); + answer IL_8__IR_8(alphabet, answer); + answer IL_8__ML_9(alphabet, answer); + answer IL_8__D_9(alphabet, answer); + answer IR_8__IR_8(answer, alphabet); + answer IR_8__ML_9(answer, alphabet); + answer IR_8__D_9(answer, alphabet); + answer ML_9__IL_9(alphabet, answer); + answer ML_9__ML_10(alphabet, answer); + answer ML_9__D_10(alphabet, answer); + answer ML_9__EL(alphabet, Subsequence); + answer D_9__IL_9(answer); + answer D_9__ML_10(answer); + answer D_9__D_10(answer); + answer IL_9__IL_9(alphabet, answer); + answer IL_9__ML_10(alphabet, answer); + answer IL_9__D_10(alphabet, answer); + answer ML_10__IL_10(alphabet, answer); + answer ML_10__ML_11(alphabet, answer); + answer ML_10__D_11(alphabet, answer); + answer ML_10__EL(alphabet, Subsequence); + answer D_10__IL_10(answer); + answer D_10__ML_11(answer); + answer D_10__D_11(answer); + answer IL_10__IL_10(alphabet, answer); + answer IL_10__ML_11(alphabet, answer); + answer IL_10__D_11(alphabet, answer); + answer ML_11__IL_11(alphabet, answer); + answer ML_11__ML_12(alphabet, answer); + answer ML_11__D_12(alphabet, answer); + answer ML_11__EL(alphabet, Subsequence); + answer D_11__IL_11(answer); + answer D_11__ML_12(answer); + answer D_11__D_12(answer); + answer IL_11__IL_11(alphabet, answer); + answer IL_11__ML_12(alphabet, answer); + answer IL_11__D_12(alphabet, answer); + answer ML_12__E_13(alphabet, answer); + answer D_12__E_13(answer); + choice [answer] h([answer]); +} + +algebra cyk implements Algebra(alphabet = char, answer = float) { + float skipl(char a, float x) { + return x; + } + float skipr(float x, char a) { + return x; + } + float window(Subsequence l, float x, Subsequence r) { + return x; + } + + float root__global(float x) { + return x + -0.07400058; + } + + float root__local(float x) { + return x + -7.78135971; + } + + float nil(void) { + return 0.0; + } + + float local__MP_2(float x) { + return x; + } + + float local__MP_3(float x) { + return x; + } + + float local__MP_4(float x) { + return x; + } + + float local__MR_5(float x) { + return x; + } + + float local__MP_6(float x) { + return x; + } + + float local__MP_7(float x) { + return x; + } + + float local__MP_8(float x) { + return x; + } + + float local__ML_9(float x) { + return x; + } + + float local__ML_10(float x) { + return x; + } + + float local__ML_11(float x) { + return x; + } + + float local__ML_12(float x) { + return x; + } + + float MP_1__IL_1(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.04799663; + if ((a == 'A') && (b == 'C')) e = 0.15500337; + if ((a == 'A') && (b == 'G')) e = -4.56099663; + if ((a == 'A') && (b == 'U')) e = 2.10500337; + if ((a == 'C') && (b == 'A')) e = -4.77999663; + if ((a == 'C') && (b == 'C')) e = 0.08000337; + if ((a == 'C') && (b == 'G')) e = -0.83799663; + if ((a == 'C') && (b == 'U')) e = -4.26299663; + if ((a == 'G') && (b == 'A')) e = 0.13200337; + if ((a == 'G') && (b == 'C')) e = 2.38500337; + if ((a == 'G') && (b == 'G')) e = -4.04299663; + if ((a == 'G') && (b == 'U')) e = 0.55100337; + if ((a == 'U') && (b == 'A')) e = -0.80699663; + if ((a == 'U') && (b == 'C')) e = -4.01799663; + if ((a == 'U') && (b == 'G')) e = -2.22299663; + if ((a == 'U') && (b == 'U')) e = -3.56799663; + return x + e + -10.73039122; + } + + float MP_1__IR_1(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.04799663; + if ((a == 'A') && (b == 'C')) e = 0.15500337; + if ((a == 'A') && (b == 'G')) e = -4.56099663; + if ((a == 'A') && (b == 'U')) e = 2.10500337; + if ((a == 'C') && (b == 'A')) e = -4.77999663; + if ((a == 'C') && (b == 'C')) e = 0.08000337; + if ((a == 'C') && (b == 'G')) e = -0.83799663; + if ((a == 'C') && (b == 'U')) e = -4.26299663; + if ((a == 'G') && (b == 'A')) e = 0.13200337; + if ((a == 'G') && (b == 'C')) e = 2.38500337; + if ((a == 'G') && (b == 'G')) e = -4.04299663; + if ((a == 'G') && (b == 'U')) e = 0.55100337; + if ((a == 'U') && (b == 'A')) e = -0.80699663; + if ((a == 'U') && (b == 'C')) e = -4.01799663; + if ((a == 'U') && (b == 'G')) e = -2.22299663; + if ((a == 'U') && (b == 'U')) e = -3.56799663; + return x + e + -10.66939122; + } + + float MP_1__MP_2(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.04799663; + if ((a == 'A') && (b == 'C')) e = 0.15500337; + if ((a == 'A') && (b == 'G')) e = -4.56099663; + if ((a == 'A') && (b == 'U')) e = 2.10500337; + if ((a == 'C') && (b == 'A')) e = -4.77999663; + if ((a == 'C') && (b == 'C')) e = 0.08000337; + if ((a == 'C') && (b == 'G')) e = -0.83799663; + if ((a == 'C') && (b == 'U')) e = -4.26299663; + if ((a == 'G') && (b == 'A')) e = 0.13200337; + if ((a == 'G') && (b == 'C')) e = 2.38500337; + if ((a == 'G') && (b == 'G')) e = -4.04299663; + if ((a == 'G') && (b == 'U')) e = 0.55100337; + if ((a == 'U') && (b == 'A')) e = -0.80699663; + if ((a == 'U') && (b == 'C')) e = -4.01799663; + if ((a == 'U') && (b == 'G')) e = -2.22299663; + if ((a == 'U') && (b == 'U')) e = -3.56799663; + return x + e + -0.01339122; + } + + float MP_1__ML_2(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.04799663; + if ((a == 'A') && (b == 'C')) e = 0.15500337; + if ((a == 'A') && (b == 'G')) e = -4.56099663; + if ((a == 'A') && (b == 'U')) e = 2.10500337; + if ((a == 'C') && (b == 'A')) e = -4.77999663; + if ((a == 'C') && (b == 'C')) e = 0.08000337; + if ((a == 'C') && (b == 'G')) e = -0.83799663; + if ((a == 'C') && (b == 'U')) e = -4.26299663; + if ((a == 'G') && (b == 'A')) e = 0.13200337; + if ((a == 'G') && (b == 'C')) e = 2.38500337; + if ((a == 'G') && (b == 'G')) e = -4.04299663; + if ((a == 'G') && (b == 'U')) e = 0.55100337; + if ((a == 'U') && (b == 'A')) e = -0.80699663; + if ((a == 'U') && (b == 'C')) e = -4.01799663; + if ((a == 'U') && (b == 'G')) e = -2.22299663; + if ((a == 'U') && (b == 'U')) e = -3.56799663; + return x + e + -9.44639122; + } + + float MP_1__MR_2(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.04799663; + if ((a == 'A') && (b == 'C')) e = 0.15500337; + if ((a == 'A') && (b == 'G')) e = -4.56099663; + if ((a == 'A') && (b == 'U')) e = 2.10500337; + if ((a == 'C') && (b == 'A')) e = -4.77999663; + if ((a == 'C') && (b == 'C')) e = 0.08000337; + if ((a == 'C') && (b == 'G')) e = -0.83799663; + if ((a == 'C') && (b == 'U')) e = -4.26299663; + if ((a == 'G') && (b == 'A')) e = 0.13200337; + if ((a == 'G') && (b == 'C')) e = 2.38500337; + if ((a == 'G') && (b == 'G')) e = -4.04299663; + if ((a == 'G') && (b == 'U')) e = 0.55100337; + if ((a == 'U') && (b == 'A')) e = -0.80699663; + if ((a == 'U') && (b == 'C')) e = -4.01799663; + if ((a == 'U') && (b == 'G')) e = -2.22299663; + if ((a == 'U') && (b == 'U')) e = -3.56799663; + return x + e + -9.72639122; + } + + float MP_1__D_2(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.04799663; + if ((a == 'A') && (b == 'C')) e = 0.15500337; + if ((a == 'A') && (b == 'G')) e = -4.56099663; + if ((a == 'A') && (b == 'U')) e = 2.10500337; + if ((a == 'C') && (b == 'A')) e = -4.77999663; + if ((a == 'C') && (b == 'C')) e = 0.08000337; + if ((a == 'C') && (b == 'G')) e = -0.83799663; + if ((a == 'C') && (b == 'U')) e = -4.26299663; + if ((a == 'G') && (b == 'A')) e = 0.13200337; + if ((a == 'G') && (b == 'C')) e = 2.38500337; + if ((a == 'G') && (b == 'G')) e = -4.04299663; + if ((a == 'G') && (b == 'U')) e = 0.55100337; + if ((a == 'U') && (b == 'A')) e = -0.80699663; + if ((a == 'U') && (b == 'C')) e = -4.01799663; + if ((a == 'U') && (b == 'G')) e = -2.22299663; + if ((a == 'U') && (b == 'U')) e = -3.56799663; + return x + e + -10.12139122; + } + + float MP_1__EL(char a, Subsequence x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.04799663; + if ((a == 'A') && (b == 'C')) e = 0.15500337; + if ((a == 'A') && (b == 'G')) e = -4.56099663; + if ((a == 'A') && (b == 'U')) e = 2.10500337; + if ((a == 'C') && (b == 'A')) e = -4.77999663; + if ((a == 'C') && (b == 'C')) e = 0.08000337; + if ((a == 'C') && (b == 'G')) e = -0.83799663; + if ((a == 'C') && (b == 'U')) e = -4.26299663; + if ((a == 'G') && (b == 'A')) e = 0.13200337; + if ((a == 'G') && (b == 'C')) e = 2.38500337; + if ((a == 'G') && (b == 'G')) e = -4.04299663; + if ((a == 'G') && (b == 'U')) e = 0.55100337; + if ((a == 'U') && (b == 'A')) e = -0.80699663; + if ((a == 'U') && (b == 'C')) e = -4.01799663; + if ((a == 'U') && (b == 'G')) e = -2.22299663; + if ((a == 'U') && (b == 'U')) e = -3.56799663; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float IL_1__IL_1(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.57923676; + } + + float IL_1__IR_1(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.84223676; + } + + float IL_1__MP_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.76023676; + } + + float IL_1__ML_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.49723676; + } + + float IL_1__MR_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -5.27423676; + } + + float IL_1__D_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.93423676; + } + + float IR_1__IR_1(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -2.40826286; + } + + float IR_1__MP_2(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.49626286; + } + + float IR_1__ML_2(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.92026286; + } + + float IR_1__MR_2(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.08726286; + } + + float IR_1__D_2(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.19326286; + } + + float MP_2__IL_2(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -10.73039122; + } + + float MP_2__IR_2(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -10.66939122; + } + + float MP_2__MP_3(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -0.01339122; + } + + float MP_2__ML_3(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -9.44639122; + } + + float MP_2__MR_3(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -9.72639122; + } + + float MP_2__D_3(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -10.12139122; + } + + float MP_2__EL(char a, Subsequence x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float ML_2__IL_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.25018711; + } + + float ML_2__IR_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.59618711; + } + + float ML_2__MP_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.31018711; + } + + float ML_2__ML_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.00518711; + } + + float ML_2__MR_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.44618711; + } + + float ML_2__D_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -3.97518711; + } + + float MR_2__IL_2(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -6.98790919; + } + + float MR_2__IR_2(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.71690919; + } + + float MR_2__MP_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -1.62490919; + } + + float MR_2__ML_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.69490919; + } + + float MR_2__MR_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -0.82890919; + } + + float MR_2__D_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -3.90790919; + } + + float D_2__IL_2(float x) { + return x + -9.04916484; + } + + float D_2__IR_2(float x) { + return x + -7.74716484; + } + + float D_2__MP_3(float x) { + return x + -3.54416484; + } + + float D_2__ML_3(float x) { + return x + -4.22616484; + } + + float D_2__MR_3(float x) { + return x + -4.24416484; + } + + float D_2__D_3(float x) { + return x + -0.31916484; + } + + float IL_2__IL_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.57923676; + } + + float IL_2__IR_2(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.84223676; + } + + float IL_2__MP_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.76023676; + } + + float IL_2__ML_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.49723676; + } + + float IL_2__MR_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -5.27423676; + } + + float IL_2__D_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.93423676; + } + + float IR_2__IR_2(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -2.40826286; + } + + float IR_2__MP_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.49626286; + } + + float IR_2__ML_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.92026286; + } + + float IR_2__MR_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.08726286; + } + + float IR_2__D_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.19326286; + } + + float MP_3__IL_3(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -7.42915800; + if ((a == 'A') && (b == 'C')) e = -7.16115800; + if ((a == 'A') && (b == 'G')) e = -5.45115800; + if ((a == 'A') && (b == 'U')) e = -2.86115800; + if ((a == 'C') && (b == 'A')) e = -5.20415800; + if ((a == 'C') && (b == 'C')) e = -6.08415800; + if ((a == 'C') && (b == 'G')) e = 3.90684200; + if ((a == 'C') && (b == 'U')) e = -6.06915800; + if ((a == 'G') && (b == 'A')) e = -8.73815800; + if ((a == 'G') && (b == 'C')) e = -2.86115800; + if ((a == 'G') && (b == 'G')) e = -5.41815800; + if ((a == 'G') && (b == 'U')) e = -4.34515800; + if ((a == 'U') && (b == 'A')) e = -1.43915800; + if ((a == 'U') && (b == 'C')) e = -7.98415800; + if ((a == 'U') && (b == 'G')) e = -2.54415800; + if ((a == 'U') && (b == 'U')) e = -6.18615800; + return x + e + -10.73039122; + } + + float MP_3__IR_3(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -7.42915800; + if ((a == 'A') && (b == 'C')) e = -7.16115800; + if ((a == 'A') && (b == 'G')) e = -5.45115800; + if ((a == 'A') && (b == 'U')) e = -2.86115800; + if ((a == 'C') && (b == 'A')) e = -5.20415800; + if ((a == 'C') && (b == 'C')) e = -6.08415800; + if ((a == 'C') && (b == 'G')) e = 3.90684200; + if ((a == 'C') && (b == 'U')) e = -6.06915800; + if ((a == 'G') && (b == 'A')) e = -8.73815800; + if ((a == 'G') && (b == 'C')) e = -2.86115800; + if ((a == 'G') && (b == 'G')) e = -5.41815800; + if ((a == 'G') && (b == 'U')) e = -4.34515800; + if ((a == 'U') && (b == 'A')) e = -1.43915800; + if ((a == 'U') && (b == 'C')) e = -7.98415800; + if ((a == 'U') && (b == 'G')) e = -2.54415800; + if ((a == 'U') && (b == 'U')) e = -6.18615800; + return x + e + -10.66939122; + } + + float MP_3__MP_4(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -7.42915800; + if ((a == 'A') && (b == 'C')) e = -7.16115800; + if ((a == 'A') && (b == 'G')) e = -5.45115800; + if ((a == 'A') && (b == 'U')) e = -2.86115800; + if ((a == 'C') && (b == 'A')) e = -5.20415800; + if ((a == 'C') && (b == 'C')) e = -6.08415800; + if ((a == 'C') && (b == 'G')) e = 3.90684200; + if ((a == 'C') && (b == 'U')) e = -6.06915800; + if ((a == 'G') && (b == 'A')) e = -8.73815800; + if ((a == 'G') && (b == 'C')) e = -2.86115800; + if ((a == 'G') && (b == 'G')) e = -5.41815800; + if ((a == 'G') && (b == 'U')) e = -4.34515800; + if ((a == 'U') && (b == 'A')) e = -1.43915800; + if ((a == 'U') && (b == 'C')) e = -7.98415800; + if ((a == 'U') && (b == 'G')) e = -2.54415800; + if ((a == 'U') && (b == 'U')) e = -6.18615800; + return x + e + -0.01339122; + } + + float MP_3__ML_4(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -7.42915800; + if ((a == 'A') && (b == 'C')) e = -7.16115800; + if ((a == 'A') && (b == 'G')) e = -5.45115800; + if ((a == 'A') && (b == 'U')) e = -2.86115800; + if ((a == 'C') && (b == 'A')) e = -5.20415800; + if ((a == 'C') && (b == 'C')) e = -6.08415800; + if ((a == 'C') && (b == 'G')) e = 3.90684200; + if ((a == 'C') && (b == 'U')) e = -6.06915800; + if ((a == 'G') && (b == 'A')) e = -8.73815800; + if ((a == 'G') && (b == 'C')) e = -2.86115800; + if ((a == 'G') && (b == 'G')) e = -5.41815800; + if ((a == 'G') && (b == 'U')) e = -4.34515800; + if ((a == 'U') && (b == 'A')) e = -1.43915800; + if ((a == 'U') && (b == 'C')) e = -7.98415800; + if ((a == 'U') && (b == 'G')) e = -2.54415800; + if ((a == 'U') && (b == 'U')) e = -6.18615800; + return x + e + -9.44639122; + } + + float MP_3__MR_4(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -7.42915800; + if ((a == 'A') && (b == 'C')) e = -7.16115800; + if ((a == 'A') && (b == 'G')) e = -5.45115800; + if ((a == 'A') && (b == 'U')) e = -2.86115800; + if ((a == 'C') && (b == 'A')) e = -5.20415800; + if ((a == 'C') && (b == 'C')) e = -6.08415800; + if ((a == 'C') && (b == 'G')) e = 3.90684200; + if ((a == 'C') && (b == 'U')) e = -6.06915800; + if ((a == 'G') && (b == 'A')) e = -8.73815800; + if ((a == 'G') && (b == 'C')) e = -2.86115800; + if ((a == 'G') && (b == 'G')) e = -5.41815800; + if ((a == 'G') && (b == 'U')) e = -4.34515800; + if ((a == 'U') && (b == 'A')) e = -1.43915800; + if ((a == 'U') && (b == 'C')) e = -7.98415800; + if ((a == 'U') && (b == 'G')) e = -2.54415800; + if ((a == 'U') && (b == 'U')) e = -6.18615800; + return x + e + -9.72639122; + } + + float MP_3__D_4(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -7.42915800; + if ((a == 'A') && (b == 'C')) e = -7.16115800; + if ((a == 'A') && (b == 'G')) e = -5.45115800; + if ((a == 'A') && (b == 'U')) e = -2.86115800; + if ((a == 'C') && (b == 'A')) e = -5.20415800; + if ((a == 'C') && (b == 'C')) e = -6.08415800; + if ((a == 'C') && (b == 'G')) e = 3.90684200; + if ((a == 'C') && (b == 'U')) e = -6.06915800; + if ((a == 'G') && (b == 'A')) e = -8.73815800; + if ((a == 'G') && (b == 'C')) e = -2.86115800; + if ((a == 'G') && (b == 'G')) e = -5.41815800; + if ((a == 'G') && (b == 'U')) e = -4.34515800; + if ((a == 'U') && (b == 'A')) e = -1.43915800; + if ((a == 'U') && (b == 'C')) e = -7.98415800; + if ((a == 'U') && (b == 'G')) e = -2.54415800; + if ((a == 'U') && (b == 'U')) e = -6.18615800; + return x + e + -10.12139122; + } + + float MP_3__EL(char a, Subsequence x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -7.42915800; + if ((a == 'A') && (b == 'C')) e = -7.16115800; + if ((a == 'A') && (b == 'G')) e = -5.45115800; + if ((a == 'A') && (b == 'U')) e = -2.86115800; + if ((a == 'C') && (b == 'A')) e = -5.20415800; + if ((a == 'C') && (b == 'C')) e = -6.08415800; + if ((a == 'C') && (b == 'G')) e = 3.90684200; + if ((a == 'C') && (b == 'U')) e = -6.06915800; + if ((a == 'G') && (b == 'A')) e = -8.73815800; + if ((a == 'G') && (b == 'C')) e = -2.86115800; + if ((a == 'G') && (b == 'G')) e = -5.41815800; + if ((a == 'G') && (b == 'U')) e = -4.34515800; + if ((a == 'U') && (b == 'A')) e = -1.43915800; + if ((a == 'U') && (b == 'C')) e = -7.98415800; + if ((a == 'U') && (b == 'G')) e = -2.54415800; + if ((a == 'U') && (b == 'U')) e = -6.18615800; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float ML_3__IL_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.25018711; + } + + float ML_3__IR_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.59618711; + } + + float ML_3__MP_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.31018711; + } + + float ML_3__ML_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.00518711; + } + + float ML_3__MR_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.44618711; + } + + float ML_3__D_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -3.97518711; + } + + float MR_3__IL_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -6.98790919; + } + + float MR_3__IR_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.71690919; + } + + float MR_3__MP_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -1.62490919; + } + + float MR_3__ML_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.69490919; + } + + float MR_3__MR_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -0.82890919; + } + + float MR_3__D_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -3.90790919; + } + + float D_3__IL_3(float x) { + return x + -9.04916484; + } + + float D_3__IR_3(float x) { + return x + -7.74716484; + } + + float D_3__MP_4(float x) { + return x + -3.54416484; + } + + float D_3__ML_4(float x) { + return x + -4.22616484; + } + + float D_3__MR_4(float x) { + return x + -4.24416484; + } + + float D_3__D_4(float x) { + return x + -0.31916484; + } + + float IL_3__IL_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.57923676; + } + + float IL_3__IR_3(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.84223676; + } + + float IL_3__MP_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.76023676; + } + + float IL_3__ML_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.49723676; + } + + float IL_3__MR_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -5.27423676; + } + + float IL_3__D_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.93423676; + } + + float IR_3__IR_3(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -2.40826286; + } + + float IR_3__MP_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.49626286; + } + + float IR_3__ML_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.92026286; + } + + float IR_3__MR_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.08726286; + } + + float IR_3__D_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.19326286; + } + + float MP_4__IL_4(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -9.44976242; + } + + float MP_4__IR_4(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -10.69576242; + } + + float MP_4__MR_5(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -0.01976242; + } + + float MP_4__D_5(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return x + e + -7.14876242; + } + + float MP_4__EL(char a, Subsequence x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -9.47460931; + if ((a == 'A') && (b == 'C')) e = -4.94860931; + if ((a == 'A') && (b == 'G')) e = -9.86260931; + if ((a == 'A') && (b == 'U')) e = -1.76860931; + if ((a == 'C') && (b == 'A')) e = -9.17560931; + if ((a == 'C') && (b == 'C')) e = -5.22560931; + if ((a == 'C') && (b == 'G')) e = -3.12160931; + if ((a == 'C') && (b == 'U')) e = -8.29460931; + if ((a == 'G') && (b == 'A')) e = -6.09760931; + if ((a == 'G') && (b == 'C')) e = 3.92039069; + if ((a == 'G') && (b == 'G')) e = -5.58060931; + if ((a == 'G') && (b == 'U')) e = -2.63760931; + if ((a == 'U') && (b == 'A')) e = -3.01360931; + if ((a == 'U') && (b == 'C')) e = -5.30660931; + if ((a == 'U') && (b == 'G')) e = -4.97960931; + if ((a == 'U') && (b == 'U')) e = -7.13660931; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float ML_4__IL_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -2.40796470; + } + + float ML_4__IR_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -4.53196470; + } + + float ML_4__MR_5(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.29296470; + } + + float ML_4__D_5(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.47296470; + } + + float MR_4__IL_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -4.10222643; + } + + float MR_4__IR_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -12.52822643; + } + + float MR_4__MR_5(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -0.39022643; + } + + float MR_4__D_5(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -2.48522643; + } + + float D_4__IL_4(float x) { + return x + -12.73672016; + } + + float D_4__IR_4(float x) { + return x + -14.00672016; + } + + float D_4__MR_5(float x) { + return x + -2.03572016; + } + + float D_4__D_5(float x) { + return x + -0.40372016; + } + + float IL_4__IL_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.81692651; + } + + float IL_4__IR_4(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.31892651; + } + + float IL_4__MR_5(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.61292651; + } + + float IL_4__D_5(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.69792651; + } + + float IR_4__IR_4(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -1.92536562; + } + + float IR_4__MR_5(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.55436562; + } + + float IR_4__D_5(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.16436562; + } + + float MR_5__IR_5(float x, char b) { + float e = 0.0; + if (b == 'A') e = 1.96985041; + if (b == 'C') e = -5.53214959; + if (b == 'G') e = -5.14114959; + if (b == 'U') e = -4.93114959; + return x + e + -9.52970807; + } + + float MR_5__MP_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 1.96985041; + if (b == 'C') e = -5.53214959; + if (b == 'G') e = -5.14114959; + if (b == 'U') e = -4.93114959; + return x + e + -0.01370807; + } + + float MR_5__ML_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 1.96985041; + if (b == 'C') e = -5.53214959; + if (b == 'G') e = -5.14114959; + if (b == 'U') e = -4.93114959; + return x + e + -9.34570807; + } + + float MR_5__MR_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 1.96985041; + if (b == 'C') e = -5.53214959; + if (b == 'G') e = -5.14114959; + if (b == 'U') e = -4.93114959; + return x + e + -9.55770807; + } + + float MR_5__D_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 1.96985041; + if (b == 'C') e = -5.53214959; + if (b == 'G') e = -5.14114959; + if (b == 'U') e = -4.93114959; + return x + e + -10.44970807; + } + + float MR_5__EL(Subsequence x, char b) { + float e = 0.0; + if (b == 'A') e = 1.96985041; + if (b == 'C') e = -5.53214959; + if (b == 'G') e = -5.14114959; + if (b == 'U') e = -4.93114959; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float D_5__IR_5(float x) { + return x + -5.35201339; + } + + float D_5__MP_6(float x) { + return x + -0.70701339; + } + + float D_5__ML_6(float x) { + return x + -2.97801339; + } + + float D_5__MR_6(float x) { + return x + -4.40901339; + } + + float D_5__D_6(float x) { + return x + -2.40401339; + } + + float IR_5__IR_5(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -2.40826286; + } + + float IR_5__MP_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.49626286; + } + + float IR_5__ML_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.92026286; + } + + float IR_5__MR_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.08726286; + } + + float IR_5__D_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.19326286; + } + + float MP_6__IL_6(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -8.58997769; + if ((a == 'A') && (b == 'C')) e = -6.76397769; + if ((a == 'A') && (b == 'G')) e = -8.65197769; + if ((a == 'A') && (b == 'U')) e = 3.96502231; + if ((a == 'C') && (b == 'A')) e = -8.94697769; + if ((a == 'C') && (b == 'C')) e = -9.71597769; + if ((a == 'C') && (b == 'G')) e = -3.97997769; + if ((a == 'C') && (b == 'U')) e = -7.32897769; + if ((a == 'G') && (b == 'A')) e = -7.90297769; + if ((a == 'G') && (b == 'C')) e = -3.36897769; + if ((a == 'G') && (b == 'G')) e = -7.90297769; + if ((a == 'G') && (b == 'U')) e = -4.03197769; + if ((a == 'U') && (b == 'A')) e = -3.58797769; + if ((a == 'U') && (b == 'C')) e = -8.32397769; + if ((a == 'U') && (b == 'G')) e = -4.83897769; + if ((a == 'U') && (b == 'U')) e = -6.85097769; + return x + e + -10.73039122; + } + + float MP_6__IR_6(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -8.58997769; + if ((a == 'A') && (b == 'C')) e = -6.76397769; + if ((a == 'A') && (b == 'G')) e = -8.65197769; + if ((a == 'A') && (b == 'U')) e = 3.96502231; + if ((a == 'C') && (b == 'A')) e = -8.94697769; + if ((a == 'C') && (b == 'C')) e = -9.71597769; + if ((a == 'C') && (b == 'G')) e = -3.97997769; + if ((a == 'C') && (b == 'U')) e = -7.32897769; + if ((a == 'G') && (b == 'A')) e = -7.90297769; + if ((a == 'G') && (b == 'C')) e = -3.36897769; + if ((a == 'G') && (b == 'G')) e = -7.90297769; + if ((a == 'G') && (b == 'U')) e = -4.03197769; + if ((a == 'U') && (b == 'A')) e = -3.58797769; + if ((a == 'U') && (b == 'C')) e = -8.32397769; + if ((a == 'U') && (b == 'G')) e = -4.83897769; + if ((a == 'U') && (b == 'U')) e = -6.85097769; + return x + e + -10.66939122; + } + + float MP_6__MP_7(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -8.58997769; + if ((a == 'A') && (b == 'C')) e = -6.76397769; + if ((a == 'A') && (b == 'G')) e = -8.65197769; + if ((a == 'A') && (b == 'U')) e = 3.96502231; + if ((a == 'C') && (b == 'A')) e = -8.94697769; + if ((a == 'C') && (b == 'C')) e = -9.71597769; + if ((a == 'C') && (b == 'G')) e = -3.97997769; + if ((a == 'C') && (b == 'U')) e = -7.32897769; + if ((a == 'G') && (b == 'A')) e = -7.90297769; + if ((a == 'G') && (b == 'C')) e = -3.36897769; + if ((a == 'G') && (b == 'G')) e = -7.90297769; + if ((a == 'G') && (b == 'U')) e = -4.03197769; + if ((a == 'U') && (b == 'A')) e = -3.58797769; + if ((a == 'U') && (b == 'C')) e = -8.32397769; + if ((a == 'U') && (b == 'G')) e = -4.83897769; + if ((a == 'U') && (b == 'U')) e = -6.85097769; + return x + e + -0.01339122; + } + + float MP_6__ML_7(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -8.58997769; + if ((a == 'A') && (b == 'C')) e = -6.76397769; + if ((a == 'A') && (b == 'G')) e = -8.65197769; + if ((a == 'A') && (b == 'U')) e = 3.96502231; + if ((a == 'C') && (b == 'A')) e = -8.94697769; + if ((a == 'C') && (b == 'C')) e = -9.71597769; + if ((a == 'C') && (b == 'G')) e = -3.97997769; + if ((a == 'C') && (b == 'U')) e = -7.32897769; + if ((a == 'G') && (b == 'A')) e = -7.90297769; + if ((a == 'G') && (b == 'C')) e = -3.36897769; + if ((a == 'G') && (b == 'G')) e = -7.90297769; + if ((a == 'G') && (b == 'U')) e = -4.03197769; + if ((a == 'U') && (b == 'A')) e = -3.58797769; + if ((a == 'U') && (b == 'C')) e = -8.32397769; + if ((a == 'U') && (b == 'G')) e = -4.83897769; + if ((a == 'U') && (b == 'U')) e = -6.85097769; + return x + e + -9.44639122; + } + + float MP_6__MR_7(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -8.58997769; + if ((a == 'A') && (b == 'C')) e = -6.76397769; + if ((a == 'A') && (b == 'G')) e = -8.65197769; + if ((a == 'A') && (b == 'U')) e = 3.96502231; + if ((a == 'C') && (b == 'A')) e = -8.94697769; + if ((a == 'C') && (b == 'C')) e = -9.71597769; + if ((a == 'C') && (b == 'G')) e = -3.97997769; + if ((a == 'C') && (b == 'U')) e = -7.32897769; + if ((a == 'G') && (b == 'A')) e = -7.90297769; + if ((a == 'G') && (b == 'C')) e = -3.36897769; + if ((a == 'G') && (b == 'G')) e = -7.90297769; + if ((a == 'G') && (b == 'U')) e = -4.03197769; + if ((a == 'U') && (b == 'A')) e = -3.58797769; + if ((a == 'U') && (b == 'C')) e = -8.32397769; + if ((a == 'U') && (b == 'G')) e = -4.83897769; + if ((a == 'U') && (b == 'U')) e = -6.85097769; + return x + e + -9.72639122; + } + + float MP_6__D_7(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -8.58997769; + if ((a == 'A') && (b == 'C')) e = -6.76397769; + if ((a == 'A') && (b == 'G')) e = -8.65197769; + if ((a == 'A') && (b == 'U')) e = 3.96502231; + if ((a == 'C') && (b == 'A')) e = -8.94697769; + if ((a == 'C') && (b == 'C')) e = -9.71597769; + if ((a == 'C') && (b == 'G')) e = -3.97997769; + if ((a == 'C') && (b == 'U')) e = -7.32897769; + if ((a == 'G') && (b == 'A')) e = -7.90297769; + if ((a == 'G') && (b == 'C')) e = -3.36897769; + if ((a == 'G') && (b == 'G')) e = -7.90297769; + if ((a == 'G') && (b == 'U')) e = -4.03197769; + if ((a == 'U') && (b == 'A')) e = -3.58797769; + if ((a == 'U') && (b == 'C')) e = -8.32397769; + if ((a == 'U') && (b == 'G')) e = -4.83897769; + if ((a == 'U') && (b == 'U')) e = -6.85097769; + return x + e + -10.12139122; + } + + float MP_6__EL(char a, Subsequence x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -8.58997769; + if ((a == 'A') && (b == 'C')) e = -6.76397769; + if ((a == 'A') && (b == 'G')) e = -8.65197769; + if ((a == 'A') && (b == 'U')) e = 3.96502231; + if ((a == 'C') && (b == 'A')) e = -8.94697769; + if ((a == 'C') && (b == 'C')) e = -9.71597769; + if ((a == 'C') && (b == 'G')) e = -3.97997769; + if ((a == 'C') && (b == 'U')) e = -7.32897769; + if ((a == 'G') && (b == 'A')) e = -7.90297769; + if ((a == 'G') && (b == 'C')) e = -3.36897769; + if ((a == 'G') && (b == 'G')) e = -7.90297769; + if ((a == 'G') && (b == 'U')) e = -4.03197769; + if ((a == 'U') && (b == 'A')) e = -3.58797769; + if ((a == 'U') && (b == 'C')) e = -8.32397769; + if ((a == 'U') && (b == 'G')) e = -4.83897769; + if ((a == 'U') && (b == 'U')) e = -6.85097769; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float ML_6__IL_6(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.25018711; + } + + float ML_6__IR_6(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.59618711; + } + + float ML_6__MP_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.31018711; + } + + float ML_6__ML_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.00518711; + } + + float ML_6__MR_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.44618711; + } + + float ML_6__D_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -3.97518711; + } + + float MR_6__IL_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -6.98790919; + } + + float MR_6__IR_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.71690919; + } + + float MR_6__MP_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -1.62490919; + } + + float MR_6__ML_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.69490919; + } + + float MR_6__MR_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -0.82890919; + } + + float MR_6__D_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -3.90790919; + } + + float D_6__IL_6(float x) { + return x + -9.04916484; + } + + float D_6__IR_6(float x) { + return x + -7.74716484; + } + + float D_6__MP_7(float x) { + return x + -3.54416484; + } + + float D_6__ML_7(float x) { + return x + -4.22616484; + } + + float D_6__MR_7(float x) { + return x + -4.24416484; + } + + float D_6__D_7(float x) { + return x + -0.31916484; + } + + float IL_6__IL_6(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.57923676; + } + + float IL_6__IR_6(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.84223676; + } + + float IL_6__MP_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.76023676; + } + + float IL_6__ML_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.49723676; + } + + float IL_6__MR_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -5.27423676; + } + + float IL_6__D_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.93423676; + } + + float IR_6__IR_6(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -2.40826286; + } + + float IR_6__MP_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.49626286; + } + + float IR_6__ML_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.92026286; + } + + float IR_6__MR_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.08726286; + } + + float IR_6__D_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.19326286; + } + + float MP_7__IL_7(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -6.64440026; + if ((a == 'A') && (b == 'C')) e = -6.93840026; + if ((a == 'A') && (b == 'G')) e = 0.77559974; + if ((a == 'A') && (b == 'U')) e = -2.64940026; + if ((a == 'C') && (b == 'A')) e = -4.60140026; + if ((a == 'C') && (b == 'C')) e = -5.51040026; + if ((a == 'C') && (b == 'G')) e = 3.70159974; + if ((a == 'C') && (b == 'U')) e = -5.60940026; + if ((a == 'G') && (b == 'A')) e = -8.22640026; + if ((a == 'G') && (b == 'C')) e = -2.60940026; + if ((a == 'G') && (b == 'G')) e = -4.92340026; + if ((a == 'G') && (b == 'U')) e = -4.41340026; + if ((a == 'U') && (b == 'A')) e = -0.97640026; + if ((a == 'U') && (b == 'C')) e = -7.34940026; + if ((a == 'U') && (b == 'G')) e = -2.08240026; + if ((a == 'U') && (b == 'U')) e = -5.72540026; + return x + e + -10.73039122; + } + + float MP_7__IR_7(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -6.64440026; + if ((a == 'A') && (b == 'C')) e = -6.93840026; + if ((a == 'A') && (b == 'G')) e = 0.77559974; + if ((a == 'A') && (b == 'U')) e = -2.64940026; + if ((a == 'C') && (b == 'A')) e = -4.60140026; + if ((a == 'C') && (b == 'C')) e = -5.51040026; + if ((a == 'C') && (b == 'G')) e = 3.70159974; + if ((a == 'C') && (b == 'U')) e = -5.60940026; + if ((a == 'G') && (b == 'A')) e = -8.22640026; + if ((a == 'G') && (b == 'C')) e = -2.60940026; + if ((a == 'G') && (b == 'G')) e = -4.92340026; + if ((a == 'G') && (b == 'U')) e = -4.41340026; + if ((a == 'U') && (b == 'A')) e = -0.97640026; + if ((a == 'U') && (b == 'C')) e = -7.34940026; + if ((a == 'U') && (b == 'G')) e = -2.08240026; + if ((a == 'U') && (b == 'U')) e = -5.72540026; + return x + e + -10.66939122; + } + + float MP_7__MP_8(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -6.64440026; + if ((a == 'A') && (b == 'C')) e = -6.93840026; + if ((a == 'A') && (b == 'G')) e = 0.77559974; + if ((a == 'A') && (b == 'U')) e = -2.64940026; + if ((a == 'C') && (b == 'A')) e = -4.60140026; + if ((a == 'C') && (b == 'C')) e = -5.51040026; + if ((a == 'C') && (b == 'G')) e = 3.70159974; + if ((a == 'C') && (b == 'U')) e = -5.60940026; + if ((a == 'G') && (b == 'A')) e = -8.22640026; + if ((a == 'G') && (b == 'C')) e = -2.60940026; + if ((a == 'G') && (b == 'G')) e = -4.92340026; + if ((a == 'G') && (b == 'U')) e = -4.41340026; + if ((a == 'U') && (b == 'A')) e = -0.97640026; + if ((a == 'U') && (b == 'C')) e = -7.34940026; + if ((a == 'U') && (b == 'G')) e = -2.08240026; + if ((a == 'U') && (b == 'U')) e = -5.72540026; + return x + e + -0.01339122; + } + + float MP_7__ML_8(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -6.64440026; + if ((a == 'A') && (b == 'C')) e = -6.93840026; + if ((a == 'A') && (b == 'G')) e = 0.77559974; + if ((a == 'A') && (b == 'U')) e = -2.64940026; + if ((a == 'C') && (b == 'A')) e = -4.60140026; + if ((a == 'C') && (b == 'C')) e = -5.51040026; + if ((a == 'C') && (b == 'G')) e = 3.70159974; + if ((a == 'C') && (b == 'U')) e = -5.60940026; + if ((a == 'G') && (b == 'A')) e = -8.22640026; + if ((a == 'G') && (b == 'C')) e = -2.60940026; + if ((a == 'G') && (b == 'G')) e = -4.92340026; + if ((a == 'G') && (b == 'U')) e = -4.41340026; + if ((a == 'U') && (b == 'A')) e = -0.97640026; + if ((a == 'U') && (b == 'C')) e = -7.34940026; + if ((a == 'U') && (b == 'G')) e = -2.08240026; + if ((a == 'U') && (b == 'U')) e = -5.72540026; + return x + e + -9.44639122; + } + + float MP_7__MR_8(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -6.64440026; + if ((a == 'A') && (b == 'C')) e = -6.93840026; + if ((a == 'A') && (b == 'G')) e = 0.77559974; + if ((a == 'A') && (b == 'U')) e = -2.64940026; + if ((a == 'C') && (b == 'A')) e = -4.60140026; + if ((a == 'C') && (b == 'C')) e = -5.51040026; + if ((a == 'C') && (b == 'G')) e = 3.70159974; + if ((a == 'C') && (b == 'U')) e = -5.60940026; + if ((a == 'G') && (b == 'A')) e = -8.22640026; + if ((a == 'G') && (b == 'C')) e = -2.60940026; + if ((a == 'G') && (b == 'G')) e = -4.92340026; + if ((a == 'G') && (b == 'U')) e = -4.41340026; + if ((a == 'U') && (b == 'A')) e = -0.97640026; + if ((a == 'U') && (b == 'C')) e = -7.34940026; + if ((a == 'U') && (b == 'G')) e = -2.08240026; + if ((a == 'U') && (b == 'U')) e = -5.72540026; + return x + e + -9.72639122; + } + + float MP_7__D_8(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -6.64440026; + if ((a == 'A') && (b == 'C')) e = -6.93840026; + if ((a == 'A') && (b == 'G')) e = 0.77559974; + if ((a == 'A') && (b == 'U')) e = -2.64940026; + if ((a == 'C') && (b == 'A')) e = -4.60140026; + if ((a == 'C') && (b == 'C')) e = -5.51040026; + if ((a == 'C') && (b == 'G')) e = 3.70159974; + if ((a == 'C') && (b == 'U')) e = -5.60940026; + if ((a == 'G') && (b == 'A')) e = -8.22640026; + if ((a == 'G') && (b == 'C')) e = -2.60940026; + if ((a == 'G') && (b == 'G')) e = -4.92340026; + if ((a == 'G') && (b == 'U')) e = -4.41340026; + if ((a == 'U') && (b == 'A')) e = -0.97640026; + if ((a == 'U') && (b == 'C')) e = -7.34940026; + if ((a == 'U') && (b == 'G')) e = -2.08240026; + if ((a == 'U') && (b == 'U')) e = -5.72540026; + return x + e + -10.12139122; + } + + float MP_7__EL(char a, Subsequence x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -6.64440026; + if ((a == 'A') && (b == 'C')) e = -6.93840026; + if ((a == 'A') && (b == 'G')) e = 0.77559974; + if ((a == 'A') && (b == 'U')) e = -2.64940026; + if ((a == 'C') && (b == 'A')) e = -4.60140026; + if ((a == 'C') && (b == 'C')) e = -5.51040026; + if ((a == 'C') && (b == 'G')) e = 3.70159974; + if ((a == 'C') && (b == 'U')) e = -5.60940026; + if ((a == 'G') && (b == 'A')) e = -8.22640026; + if ((a == 'G') && (b == 'C')) e = -2.60940026; + if ((a == 'G') && (b == 'G')) e = -4.92340026; + if ((a == 'G') && (b == 'U')) e = -4.41340026; + if ((a == 'U') && (b == 'A')) e = -0.97640026; + if ((a == 'U') && (b == 'C')) e = -7.34940026; + if ((a == 'U') && (b == 'G')) e = -2.08240026; + if ((a == 'U') && (b == 'U')) e = -5.72540026; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float ML_7__IL_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.25018711; + } + + float ML_7__IR_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.59618711; + } + + float ML_7__MP_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.31018711; + } + + float ML_7__ML_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -1.00518711; + } + + float ML_7__MR_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -6.44618711; + } + + float ML_7__D_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -3.97518711; + } + + float MR_7__IL_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -6.98790919; + } + + float MR_7__IR_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.71690919; + } + + float MR_7__MP_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -1.62490919; + } + + float MR_7__ML_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -5.69490919; + } + + float MR_7__MR_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -0.82890919; + } + + float MR_7__D_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -3.90790919; + } + + float D_7__IL_7(float x) { + return x + -9.04916484; + } + + float D_7__IR_7(float x) { + return x + -7.74716484; + } + + float D_7__MP_8(float x) { + return x + -3.54416484; + } + + float D_7__ML_8(float x) { + return x + -4.22616484; + } + + float D_7__MR_8(float x) { + return x + -4.24416484; + } + + float D_7__D_8(float x) { + return x + -0.31916484; + } + + float IL_7__IL_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.57923676; + } + + float IL_7__IR_7(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.84223676; + } + + float IL_7__MP_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.76023676; + } + + float IL_7__ML_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.49723676; + } + + float IL_7__MR_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -5.27423676; + } + + float IL_7__D_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.93423676; + } + + float IR_7__IR_7(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -2.40826286; + } + + float IR_7__MP_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.49626286; + } + + float IR_7__ML_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.92026286; + } + + float IR_7__MR_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.08726286; + } + + float IR_7__D_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -5.19326286; + } + + float MP_8__IL_8(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.15318697; + if ((a == 'A') && (b == 'C')) e = -5.21418697; + if ((a == 'A') && (b == 'G')) e = -4.93018697; + if ((a == 'A') && (b == 'U')) e = -2.71218697; + if ((a == 'C') && (b == 'A')) e = 2.28081303; + if ((a == 'C') && (b == 'C')) e = -5.91618697; + if ((a == 'C') && (b == 'G')) e = -2.13618697; + if ((a == 'C') && (b == 'U')) e = -5.27118697; + if ((a == 'G') && (b == 'A')) e = -4.68218697; + if ((a == 'G') && (b == 'C')) e = -3.27018697; + if ((a == 'G') && (b == 'G')) e = -5.54418697; + if ((a == 'G') && (b == 'U')) e = -3.73118697; + if ((a == 'U') && (b == 'A')) e = 3.33681303; + if ((a == 'U') && (b == 'C')) e = -4.71018697; + if ((a == 'U') && (b == 'G')) e = -2.61618697; + if ((a == 'U') && (b == 'U')) e = -4.11618697; + return x + e + -9.63669876; + } + + float MP_8__IR_8(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.15318697; + if ((a == 'A') && (b == 'C')) e = -5.21418697; + if ((a == 'A') && (b == 'G')) e = -4.93018697; + if ((a == 'A') && (b == 'U')) e = -2.71218697; + if ((a == 'C') && (b == 'A')) e = 2.28081303; + if ((a == 'C') && (b == 'C')) e = -5.91618697; + if ((a == 'C') && (b == 'G')) e = -2.13618697; + if ((a == 'C') && (b == 'U')) e = -5.27118697; + if ((a == 'G') && (b == 'A')) e = -4.68218697; + if ((a == 'G') && (b == 'C')) e = -3.27018697; + if ((a == 'G') && (b == 'G')) e = -5.54418697; + if ((a == 'G') && (b == 'U')) e = -3.73118697; + if ((a == 'U') && (b == 'A')) e = 3.33681303; + if ((a == 'U') && (b == 'C')) e = -4.71018697; + if ((a == 'U') && (b == 'G')) e = -2.61618697; + if ((a == 'U') && (b == 'U')) e = -4.11618697; + return x + e + -9.84369876; + } + + float MP_8__ML_9(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.15318697; + if ((a == 'A') && (b == 'C')) e = -5.21418697; + if ((a == 'A') && (b == 'G')) e = -4.93018697; + if ((a == 'A') && (b == 'U')) e = -2.71218697; + if ((a == 'C') && (b == 'A')) e = 2.28081303; + if ((a == 'C') && (b == 'C')) e = -5.91618697; + if ((a == 'C') && (b == 'G')) e = -2.13618697; + if ((a == 'C') && (b == 'U')) e = -5.27118697; + if ((a == 'G') && (b == 'A')) e = -4.68218697; + if ((a == 'G') && (b == 'C')) e = -3.27018697; + if ((a == 'G') && (b == 'G')) e = -5.54418697; + if ((a == 'G') && (b == 'U')) e = -3.73118697; + if ((a == 'U') && (b == 'A')) e = 3.33681303; + if ((a == 'U') && (b == 'C')) e = -4.71018697; + if ((a == 'U') && (b == 'G')) e = -2.61618697; + if ((a == 'U') && (b == 'U')) e = -4.11618697; + return x + e + -0.01469876; + } + + float MP_8__D_9(char a, float x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.15318697; + if ((a == 'A') && (b == 'C')) e = -5.21418697; + if ((a == 'A') && (b == 'G')) e = -4.93018697; + if ((a == 'A') && (b == 'U')) e = -2.71218697; + if ((a == 'C') && (b == 'A')) e = 2.28081303; + if ((a == 'C') && (b == 'C')) e = -5.91618697; + if ((a == 'C') && (b == 'G')) e = -2.13618697; + if ((a == 'C') && (b == 'U')) e = -5.27118697; + if ((a == 'G') && (b == 'A')) e = -4.68218697; + if ((a == 'G') && (b == 'C')) e = -3.27018697; + if ((a == 'G') && (b == 'G')) e = -5.54418697; + if ((a == 'G') && (b == 'U')) e = -3.73118697; + if ((a == 'U') && (b == 'A')) e = 3.33681303; + if ((a == 'U') && (b == 'C')) e = -4.71018697; + if ((a == 'U') && (b == 'G')) e = -2.61618697; + if ((a == 'U') && (b == 'U')) e = -4.11618697; + return x + e + -8.25769876; + } + + float MP_8__EL(char a, Subsequence x, char b) { + float e = 0.0; + if ((a == 'A') && (b == 'A')) e = -4.15318697; + if ((a == 'A') && (b == 'C')) e = -5.21418697; + if ((a == 'A') && (b == 'G')) e = -4.93018697; + if ((a == 'A') && (b == 'U')) e = -2.71218697; + if ((a == 'C') && (b == 'A')) e = 2.28081303; + if ((a == 'C') && (b == 'C')) e = -5.91618697; + if ((a == 'C') && (b == 'G')) e = -2.13618697; + if ((a == 'C') && (b == 'U')) e = -5.27118697; + if ((a == 'G') && (b == 'A')) e = -4.68218697; + if ((a == 'G') && (b == 'C')) e = -3.27018697; + if ((a == 'G') && (b == 'G')) e = -5.54418697; + if ((a == 'G') && (b == 'U')) e = -3.73118697; + if ((a == 'U') && (b == 'A')) e = 3.33681303; + if ((a == 'U') && (b == 'C')) e = -4.71018697; + if ((a == 'U') && (b == 'G')) e = -2.61618697; + if ((a == 'U') && (b == 'U')) e = -4.11618697; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float ML_8__IL_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -3.75782601; + } + + float ML_8__IR_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -3.93982601; + } + + float ML_8__ML_9(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -0.50682601; + } + + float ML_8__D_9(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.66026728; + if (a == 'C') e = -0.61173272; + if (a == 'G') e = -0.29273272; + if (a == 'U') e = -0.07573272; + return x + e + -2.66982601; + } + + float MR_8__IL_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -4.80922395; + } + + float MR_8__IR_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -3.83822395; + } + + float MR_8__ML_9(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -1.70622395; + } + + float MR_8__D_9(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.66026728; + if (b == 'C') e = -0.61173272; + if (b == 'G') e = -0.29273272; + if (b == 'U') e = -0.07573272; + return x + e + -0.76622395; + } + + float D_8__IL_8(float x) { + return x + -4.56819763; + } + + float D_8__IR_8(float x) { + return x + -4.25019763; + } + + float D_8__ML_9(float x) { + return x + -2.26519763; + } + + float D_8__D_9(float x) { + return x + -0.52019763; + } + + float IL_8__IL_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -1.68596078; + } + + float IL_8__IR_8(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -2.36896078; + } + + float IL_8__ML_9(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -1.11696078; + } + + float IL_8__D_9(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.85496078; + } + + float IR_8__IR_8(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -1.44177497; + } + + float IR_8__ML_9(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -0.79777497; + } + + float IR_8__D_9(float x, char b) { + float e = 0.0; + if (b == 'A') e = 0.00000000; + if (b == 'C') e = 0.00000000; + if (b == 'G') e = 0.00000000; + if (b == 'U') e = 0.00000000; + return x + e + -4.14177497; + } + + float ML_9__IL_9(char a, float x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return x + e + -10.56294027; + } + + float ML_9__ML_10(char a, float x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return x + e + -0.00994027; + } + + float ML_9__D_10(char a, float x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return x + e + -9.21694027; + } + + float ML_9__EL(char a, Subsequence x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float D_9__IL_9(float x) { + return x + -6.17386846; + } + + float D_9__ML_10(float x) { + return x + -1.68686846; + } + + float D_9__D_10(float x) { + return x + -0.56586846; + } + + float IL_9__IL_9(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -1.44177497; + } + + float IL_9__ML_10(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.79777497; + } + + float IL_9__D_10(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.14177497; + } + + float ML_10__IL_10(char a, float x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return x + e + -10.56294027; + } + + float ML_10__ML_11(char a, float x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return x + e + -0.00994027; + } + + float ML_10__D_11(char a, float x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return x + e + -9.21694027; + } + + float ML_10__EL(char a, Subsequence x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float D_10__IL_10(float x) { + return x + -6.17386846; + } + + float D_10__ML_11(float x) { + return x + -1.68686846; + } + + float D_10__D_11(float x) { + return x + -0.56586846; + } + + float IL_10__IL_10(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -1.44177497; + } + + float IL_10__ML_11(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.79777497; + } + + float IL_10__D_11(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.14177497; + } + + float ML_11__IL_11(char a, float x) { + float e = 0.0; + if (a == 'A') e = -4.33280170; + if (a == 'C') e = -4.03380170; + if (a == 'G') e = -5.03980170; + if (a == 'U') e = 1.94819830; + return x + e + -10.56294027; + } + + float ML_11__ML_12(char a, float x) { + float e = 0.0; + if (a == 'A') e = -4.33280170; + if (a == 'C') e = -4.03380170; + if (a == 'G') e = -5.03980170; + if (a == 'U') e = 1.94819830; + return x + e + -0.00994027; + } + + float ML_11__D_12(char a, float x) { + float e = 0.0; + if (a == 'A') e = -4.33280170; + if (a == 'C') e = -4.03380170; + if (a == 'G') e = -5.03980170; + if (a == 'U') e = 1.94819830; + return x + e + -9.21694027; + } + + float ML_11__EL(char a, Subsequence x) { + float e = 0.0; + if (a == 'A') e = -4.33280170; + if (a == 'C') e = -4.03380170; + if (a == 'G') e = -5.03980170; + if (a == 'U') e = 1.94819830; + return e + -7.78135971 + size(x) * -0.08926734; + } + + float D_11__IL_11(float x) { + return x + -6.17386846; + } + + float D_11__ML_12(float x) { + return x + -1.68686846; + } + + float D_11__D_12(float x) { + return x + -0.56586846; + } + + float IL_11__IL_11(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -1.44177497; + } + + float IL_11__ML_12(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -0.79777497; + } + + float IL_11__D_12(char a, float x) { + float e = 0.0; + if (a == 'A') e = 0.00000000; + if (a == 'C') e = 0.00000000; + if (a == 'G') e = 0.00000000; + if (a == 'U') e = 0.00000000; + return x + e + -4.14177497; + } + + float ML_12__E_13(char a, float x) { + float e = 0.0; + if (a == 'A') e = -3.79892278; + if (a == 'C') e = -5.23592278; + if (a == 'G') e = 1.94807722; + if (a == 'U') e = -4.53892278; + return x + e + 0.00000000; + } + + float D_12__E_13(float x) { + return x + 0.00000000; + } + + choice [float] h([float] i) { + return list(maximum(i)); + } +} + +algebra pretty implements Algebra(alphabet = char, answer = alignment) { + alignment skipl(char a, alignment x) { + return x; + } + alignment skipr(alignment x, char a) { + return x; + } + alignment window(Subsequence l, alignment x, Subsequence r) { + alignment res; + int start = l.j+1; + int end = r.i; + append(res.sequence, start); + append(res.sequence, ' '); + append(res.sequence, x.sequence); + append(res.sequence, ' '); + append(res.sequence, end); + append(res.model, x.model); + return res; + } + + alignment root__local(alignment x) { + return x; + } + + alignment nil(void) { + alignment res; + string emptySequence; + string emptyModel; + res.sequence = emptySequence; res.model = emptyModel; + return res; + } + + alignment root__global(alignment x) { + alignment res; + int start = 1; + int end = 19; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__MP_2(alignment x) { + alignment res; + int start = 2; + int end = 18; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__MP_3(alignment x) { + alignment res; + int start = 3; + int end = 17; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__MP_4(alignment x) { + alignment res; + int start = 4; + int end = 16; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__MR_5(alignment x) { + alignment res; + int start = 15; + int end = 15; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__MP_6(alignment x) { + alignment res; + int start = 5; + int end = 14; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__MP_7(alignment x) { + alignment res; + int start = 6; + int end = 13; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__MP_8(alignment x) { + alignment res; + int start = 7; + int end = 12; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__ML_9(alignment x) { + alignment res; + int start = 8; + int end = 8; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__ML_10(alignment x) { + alignment res; + int start = 9; + int end = 9; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__ML_11(alignment x) { + alignment res; + int start = 10; + int end = 10; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment local__ML_12(alignment x) { + alignment res; + int start = 11; + int end = 11; + append(res.model, start); + append(res.model, ' '); + append(res.model, x.model); + append(res.model, ' '); + append(res.model, end); + append(res.sequence, x.sequence); + return res; + } + + alignment MP_1__IL_1(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_1__IR_1(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_1__MP_2(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_1__ML_2(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_1__MR_2(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_1__D_2(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_1__EL(char a, Subsequence x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + int gapLengthSequence = size(x); + int gapLengthModel = 17; + float gls = size(x); + float glm = 17.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment IL_1__IL_1(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_1__IR_1(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_1__MP_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_1__ML_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_1__MR_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_1__D_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IR_1__IR_1(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_1__MP_2(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_1__ML_2(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_1__MR_2(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_1__D_2(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment MP_2__IL_2(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_2__IR_2(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_2__MP_3(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_2__ML_3(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_2__MR_3(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_2__D_3(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_2__EL(char a, Subsequence x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + int gapLengthSequence = size(x); + int gapLengthModel = 15; + float gls = size(x); + float glm = 15.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment ML_2__IL_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_2__IR_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_2__MP_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_2__ML_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_2__MR_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_2__D_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment MR_2__IL_2(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_2__IR_2(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_2__MP_3(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_2__ML_3(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_2__MR_3(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_2__D_3(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment D_2__IL_2(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_2__IR_2(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_2__MP_3(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_2__ML_3(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_2__MR_3(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_2__D_3(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment IL_2__IL_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_2__IR_2(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_2__MP_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_2__ML_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_2__MR_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_2__D_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IR_2__IR_2(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_2__MP_3(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_2__ML_3(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_2__MR_3(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_2__D_3(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment MP_3__IL_3(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_3__IR_3(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_3__MP_4(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_3__ML_4(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_3__MR_4(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_3__D_4(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_3__EL(char a, Subsequence x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + int gapLengthSequence = size(x); + int gapLengthModel = 13; + float gls = size(x); + float glm = 13.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment ML_3__IL_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_3__IR_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_3__MP_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_3__ML_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_3__MR_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_3__D_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment MR_3__IL_3(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_3__IR_3(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_3__MP_4(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_3__ML_4(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_3__MR_4(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_3__D_4(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment D_3__IL_3(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_3__IR_3(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_3__MP_4(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_3__ML_4(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_3__MR_4(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_3__D_4(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment IL_3__IL_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_3__IR_3(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_3__MP_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_3__ML_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_3__MR_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_3__D_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IR_3__IR_3(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_3__MP_4(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_3__ML_4(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_3__MR_4(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_3__D_4(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment MP_4__IL_4(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_4__IR_4(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_4__MR_5(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_4__D_5(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_4__EL(char a, Subsequence x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + int gapLengthSequence = size(x); + int gapLengthModel = 11; + float gls = size(x); + float glm = 11.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment ML_4__IL_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_4__IR_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_4__MR_5(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_4__D_5(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment MR_4__IL_4(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_4__IR_4(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_4__MR_5(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_4__D_5(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment D_4__IL_4(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_4__IR_4(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_4__MR_5(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_4__D_5(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment IL_4__IL_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_4__IR_4(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_4__MR_5(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_4__D_5(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IR_4__IR_4(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_4__MR_5(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_4__D_5(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment MR_5__IR_5(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '.'); + return res; + } + + alignment MR_5__MP_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '.'); + return res; + } + + alignment MR_5__ML_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '.'); + return res; + } + + alignment MR_5__MR_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '.'); + return res; + } + + alignment MR_5__D_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '.'); + return res; + } + + alignment MR_5__EL(Subsequence x, char b) { + alignment res; + int gapLengthSequence = size(x); + int gapLengthModel = 10; + float gls = size(x); + float glm = 10.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '.'); + return res; + } + + alignment D_5__IR_5(alignment x) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '.'); + return res; + } + + alignment D_5__MP_6(alignment x) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '.'); + return res; + } + + alignment D_5__ML_6(alignment x) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '.'); + return res; + } + + alignment D_5__MR_6(alignment x) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '.'); + return res; + } + + alignment D_5__D_6(alignment x) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '.'); + return res; + } + + alignment IR_5__IR_5(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_5__MP_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_5__ML_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_5__MR_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_5__D_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment MP_6__IL_6(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_6__IR_6(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_6__MP_7(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_6__ML_7(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_6__MR_7(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_6__D_7(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_6__EL(char a, Subsequence x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + int gapLengthSequence = size(x); + int gapLengthModel = 8; + float gls = size(x); + float glm = 8.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment ML_6__IL_6(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_6__IR_6(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_6__MP_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_6__ML_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_6__MR_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_6__D_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment MR_6__IL_6(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_6__IR_6(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_6__MP_7(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_6__ML_7(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_6__MR_7(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_6__D_7(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment D_6__IL_6(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_6__IR_6(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_6__MP_7(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_6__ML_7(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_6__MR_7(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_6__D_7(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment IL_6__IL_6(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_6__IR_6(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_6__MP_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_6__ML_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_6__MR_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_6__D_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IR_6__IR_6(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_6__MP_7(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_6__ML_7(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_6__MR_7(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_6__D_7(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment MP_7__IL_7(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_7__IR_7(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_7__MP_8(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_7__ML_8(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_7__MR_8(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_7__D_8(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_7__EL(char a, Subsequence x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + int gapLengthSequence = size(x); + int gapLengthModel = 6; + float gls = size(x); + float glm = 6.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment ML_7__IL_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_7__IR_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_7__MP_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_7__ML_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_7__MR_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_7__D_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment MR_7__IL_7(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_7__IR_7(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_7__MP_8(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_7__ML_8(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_7__MR_8(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_7__D_8(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment D_7__IL_7(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_7__IR_7(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_7__MP_8(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_7__ML_8(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_7__MR_8(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_7__D_8(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment IL_7__IL_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_7__IR_7(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_7__MP_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_7__ML_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_7__MR_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_7__D_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IR_7__IR_7(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_7__MP_8(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_7__ML_8(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_7__MR_8(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_7__D_8(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment MP_8__IL_8(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_8__IR_8(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_8__ML_9(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_8__D_9(char a, alignment x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MP_8__EL(char a, Subsequence x, char b) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + int gapLengthSequence = size(x); + int gapLengthModel = 4; + float gls = size(x); + float glm = 4.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment ML_8__IL_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_8__IR_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_8__ML_9(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment ML_8__D_9(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment MR_8__IL_8(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_8__IR_8(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_8__ML_9(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment MR_8__D_9(alignment x, char b) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '>'); + return res; + } + + alignment D_8__IL_8(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_8__IR_8(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_8__ML_9(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment D_8__D_9(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '<'); + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, '-'); append(res.model, '>'); + return res; + } + + alignment IL_8__IL_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_8__IR_8(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_8__ML_9(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_8__D_9(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IR_8__IR_8(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_8__ML_9(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment IR_8__D_9(alignment x, char b) { + alignment res; + append(res.sequence, x.sequence); append(res.model, x.model); + append(res.sequence, b); append(res.model, '-'); + return res; + } + + alignment ML_9__IL_9(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_9__ML_10(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_9__D_10(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_9__EL(char a, Subsequence x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + int gapLengthSequence = size(x); + int gapLengthModel = 3; + float gls = size(x); + float glm = 3.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + return res; + } + + alignment D_9__IL_9(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment D_9__ML_10(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment D_9__D_10(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_9__IL_9(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_9__ML_10(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_9__D_10(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_10__IL_10(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_10__ML_11(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_10__D_11(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_10__EL(char a, Subsequence x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + int gapLengthSequence = size(x); + int gapLengthModel = 2; + float gls = size(x); + float glm = 2.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + return res; + } + + alignment D_10__IL_10(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment D_10__ML_11(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment D_10__D_11(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_10__IL_10(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_10__ML_11(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_10__D_11(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_11__IL_11(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_11__ML_12(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_11__D_12(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_11__EL(char a, Subsequence x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + int gapLengthSequence = size(x); + int gapLengthModel = 1; + float gls = size(x); + float glm = 1.0; + int maxLen = log(max(gls, glm))/log(10.0); + append(res.sequence, "*[", 2); + append(res.sequence, ' ', 1 + maxLen - log(gls)/log(10.0)); + append(res.sequence, gapLengthSequence); + append(res.sequence, "]*", 2); + append(res.model, "*[", 2); + append(res.model, ' ', 1 + maxLen - log(glm)/log(10.0)); + append(res.model, gapLengthModel); + append(res.model, "]*", 2); + return res; + } + + alignment D_11__IL_11(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment D_11__ML_12(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment D_11__D_12(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_11__IL_11(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_11__ML_12(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment IL_11__D_12(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '-'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment ML_12__E_13(char a, alignment x) { + alignment res; + append(res.sequence, a); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + alignment D_12__E_13(alignment x) { + alignment res; + append(res.sequence, '-'); append(res.model, '.'); + append(res.sequence, x.sequence); append(res.model, x.model); + return res; + } + + choice [alignment] h([alignment] i) { + return i; + } + + choice [alignment] hSelectWindow([alignment] i) { + return i; + } +} + +algebra count auto count; + +algebra enum auto enum; + +grammar cm uses Algebra(axiom = left) { + left = skipl(CHAR, left) | right # h; + right = skipr(start, CHAR) | start # h; + start = window(LOC, root, LOC) # h; + root = root__global(MP_1) | root__local(local) # h; + local = local__MP_2(MP_2) | local__MP_3(MP_3) | local__MP_4(MP_4) | local__MR_5(MR_5) | local__MP_6(MP_6) | local__MP_7(MP_7) | local__MP_8(MP_8) | local__ML_9(ML_9) | local__ML_10(ML_10) | local__ML_11(ML_11) | local__ML_12(ML_12) # h; + MP_1 = MP_1__IL_1(CHAR, IL_1, CHAR) | MP_1__IR_1(CHAR, IR_1, CHAR) | MP_1__MP_2(CHAR, MP_2, CHAR) | MP_1__ML_2(CHAR, ML_2, CHAR) | MP_1__MR_2(CHAR, MR_2, CHAR) | MP_1__D_2(CHAR, D_2, CHAR) | MP_1__EL(CHAR, REGION0, CHAR) # h; + IL_1 = IL_1__IL_1(CHAR, IL_1) | IL_1__IR_1(CHAR, IR_1) | IL_1__MP_2(CHAR, MP_2) | IL_1__ML_2(CHAR, ML_2) | IL_1__MR_2(CHAR, MR_2) | IL_1__D_2(CHAR, D_2) # h; + IR_1 = IR_1__IR_1(IR_1, CHAR) | IR_1__MP_2(MP_2, CHAR) | IR_1__ML_2(ML_2, CHAR) | IR_1__MR_2(MR_2, CHAR) | IR_1__D_2(D_2, CHAR) # h; + MP_2 = MP_2__IL_2(CHAR, IL_2, CHAR) | MP_2__IR_2(CHAR, IR_2, CHAR) | MP_2__MP_3(CHAR, MP_3, CHAR) | MP_2__ML_3(CHAR, ML_3, CHAR) | MP_2__MR_3(CHAR, MR_3, CHAR) | MP_2__D_3(CHAR, D_3, CHAR) | MP_2__EL(CHAR, REGION0, CHAR) # h; + ML_2 = ML_2__IL_2(CHAR, IL_2) | ML_2__IR_2(CHAR, IR_2) | ML_2__MP_3(CHAR, MP_3) | ML_2__ML_3(CHAR, ML_3) | ML_2__MR_3(CHAR, MR_3) | ML_2__D_3(CHAR, D_3) # h; + MR_2 = MR_2__IL_2(IL_2, CHAR) | MR_2__IR_2(IR_2, CHAR) | MR_2__MP_3(MP_3, CHAR) | MR_2__ML_3(ML_3, CHAR) | MR_2__MR_3(MR_3, CHAR) | MR_2__D_3(D_3, CHAR) # h; + D_2 = D_2__IL_2(IL_2) | D_2__IR_2(IR_2) | D_2__MP_3(MP_3) | D_2__ML_3(ML_3) | D_2__MR_3(MR_3) | D_2__D_3(D_3) # h; + IL_2 = IL_2__IL_2(CHAR, IL_2) | IL_2__IR_2(CHAR, IR_2) | IL_2__MP_3(CHAR, MP_3) | IL_2__ML_3(CHAR, ML_3) | IL_2__MR_3(CHAR, MR_3) | IL_2__D_3(CHAR, D_3) # h; + IR_2 = IR_2__IR_2(IR_2, CHAR) | IR_2__MP_3(MP_3, CHAR) | IR_2__ML_3(ML_3, CHAR) | IR_2__MR_3(MR_3, CHAR) | IR_2__D_3(D_3, CHAR) # h; + MP_3 = MP_3__IL_3(CHAR, IL_3, CHAR) | MP_3__IR_3(CHAR, IR_3, CHAR) | MP_3__MP_4(CHAR, MP_4, CHAR) | MP_3__ML_4(CHAR, ML_4, CHAR) | MP_3__MR_4(CHAR, MR_4, CHAR) | MP_3__D_4(CHAR, D_4, CHAR) | MP_3__EL(CHAR, REGION0, CHAR) # h; + ML_3 = ML_3__IL_3(CHAR, IL_3) | ML_3__IR_3(CHAR, IR_3) | ML_3__MP_4(CHAR, MP_4) | ML_3__ML_4(CHAR, ML_4) | ML_3__MR_4(CHAR, MR_4) | ML_3__D_4(CHAR, D_4) # h; + MR_3 = MR_3__IL_3(IL_3, CHAR) | MR_3__IR_3(IR_3, CHAR) | MR_3__MP_4(MP_4, CHAR) | MR_3__ML_4(ML_4, CHAR) | MR_3__MR_4(MR_4, CHAR) | MR_3__D_4(D_4, CHAR) # h; + D_3 = D_3__IL_3(IL_3) | D_3__IR_3(IR_3) | D_3__MP_4(MP_4) | D_3__ML_4(ML_4) | D_3__MR_4(MR_4) | D_3__D_4(D_4) # h; + IL_3 = IL_3__IL_3(CHAR, IL_3) | IL_3__IR_3(CHAR, IR_3) | IL_3__MP_4(CHAR, MP_4) | IL_3__ML_4(CHAR, ML_4) | IL_3__MR_4(CHAR, MR_4) | IL_3__D_4(CHAR, D_4) # h; + IR_3 = IR_3__IR_3(IR_3, CHAR) | IR_3__MP_4(MP_4, CHAR) | IR_3__ML_4(ML_4, CHAR) | IR_3__MR_4(MR_4, CHAR) | IR_3__D_4(D_4, CHAR) # h; + MP_4 = MP_4__IL_4(CHAR, IL_4, CHAR) | MP_4__IR_4(CHAR, IR_4, CHAR) | MP_4__MR_5(CHAR, MR_5, CHAR) | MP_4__D_5(CHAR, D_5, CHAR) | MP_4__EL(CHAR, REGION0, CHAR) # h; + ML_4 = ML_4__IL_4(CHAR, IL_4) | ML_4__IR_4(CHAR, IR_4) | ML_4__MR_5(CHAR, MR_5) | ML_4__D_5(CHAR, D_5) # h; + MR_4 = MR_4__IL_4(IL_4, CHAR) | MR_4__IR_4(IR_4, CHAR) | MR_4__MR_5(MR_5, CHAR) | MR_4__D_5(D_5, CHAR) # h; + D_4 = D_4__IL_4(IL_4) | D_4__IR_4(IR_4) | D_4__MR_5(MR_5) | D_4__D_5(D_5) # h; + IL_4 = IL_4__IL_4(CHAR, IL_4) | IL_4__IR_4(CHAR, IR_4) | IL_4__MR_5(CHAR, MR_5) | IL_4__D_5(CHAR, D_5) # h; + IR_4 = IR_4__IR_4(IR_4, CHAR) | IR_4__MR_5(MR_5, CHAR) | IR_4__D_5(D_5, CHAR) # h; + MR_5 = MR_5__IR_5(IR_5, CHAR) | MR_5__MP_6(MP_6, CHAR) | MR_5__ML_6(ML_6, CHAR) | MR_5__MR_6(MR_6, CHAR) | MR_5__D_6(D_6, CHAR) | MR_5__EL(REGION0, CHAR) # h; + D_5 = D_5__IR_5(IR_5) | D_5__MP_6(MP_6) | D_5__ML_6(ML_6) | D_5__MR_6(MR_6) | D_5__D_6(D_6) # h; + IR_5 = IR_5__IR_5(IR_5, CHAR) | IR_5__MP_6(MP_6, CHAR) | IR_5__ML_6(ML_6, CHAR) | IR_5__MR_6(MR_6, CHAR) | IR_5__D_6(D_6, CHAR) # h; + MP_6 = MP_6__IL_6(CHAR, IL_6, CHAR) | MP_6__IR_6(CHAR, IR_6, CHAR) | MP_6__MP_7(CHAR, MP_7, CHAR) | MP_6__ML_7(CHAR, ML_7, CHAR) | MP_6__MR_7(CHAR, MR_7, CHAR) | MP_6__D_7(CHAR, D_7, CHAR) | MP_6__EL(CHAR, REGION0, CHAR) # h; + ML_6 = ML_6__IL_6(CHAR, IL_6) | ML_6__IR_6(CHAR, IR_6) | ML_6__MP_7(CHAR, MP_7) | ML_6__ML_7(CHAR, ML_7) | ML_6__MR_7(CHAR, MR_7) | ML_6__D_7(CHAR, D_7) # h; + MR_6 = MR_6__IL_6(IL_6, CHAR) | MR_6__IR_6(IR_6, CHAR) | MR_6__MP_7(MP_7, CHAR) | MR_6__ML_7(ML_7, CHAR) | MR_6__MR_7(MR_7, CHAR) | MR_6__D_7(D_7, CHAR) # h; + D_6 = D_6__IL_6(IL_6) | D_6__IR_6(IR_6) | D_6__MP_7(MP_7) | D_6__ML_7(ML_7) | D_6__MR_7(MR_7) | D_6__D_7(D_7) # h; + IL_6 = IL_6__IL_6(CHAR, IL_6) | IL_6__IR_6(CHAR, IR_6) | IL_6__MP_7(CHAR, MP_7) | IL_6__ML_7(CHAR, ML_7) | IL_6__MR_7(CHAR, MR_7) | IL_6__D_7(CHAR, D_7) # h; + IR_6 = IR_6__IR_6(IR_6, CHAR) | IR_6__MP_7(MP_7, CHAR) | IR_6__ML_7(ML_7, CHAR) | IR_6__MR_7(MR_7, CHAR) | IR_6__D_7(D_7, CHAR) # h; + MP_7 = MP_7__IL_7(CHAR, IL_7, CHAR) | MP_7__IR_7(CHAR, IR_7, CHAR) | MP_7__MP_8(CHAR, MP_8, CHAR) | MP_7__ML_8(CHAR, ML_8, CHAR) | MP_7__MR_8(CHAR, MR_8, CHAR) | MP_7__D_8(CHAR, D_8, CHAR) | MP_7__EL(CHAR, REGION0, CHAR) # h; + ML_7 = ML_7__IL_7(CHAR, IL_7) | ML_7__IR_7(CHAR, IR_7) | ML_7__MP_8(CHAR, MP_8) | ML_7__ML_8(CHAR, ML_8) | ML_7__MR_8(CHAR, MR_8) | ML_7__D_8(CHAR, D_8) # h; + MR_7 = MR_7__IL_7(IL_7, CHAR) | MR_7__IR_7(IR_7, CHAR) | MR_7__MP_8(MP_8, CHAR) | MR_7__ML_8(ML_8, CHAR) | MR_7__MR_8(MR_8, CHAR) | MR_7__D_8(D_8, CHAR) # h; + D_7 = D_7__IL_7(IL_7) | D_7__IR_7(IR_7) | D_7__MP_8(MP_8) | D_7__ML_8(ML_8) | D_7__MR_8(MR_8) | D_7__D_8(D_8) # h; + IL_7 = IL_7__IL_7(CHAR, IL_7) | IL_7__IR_7(CHAR, IR_7) | IL_7__MP_8(CHAR, MP_8) | IL_7__ML_8(CHAR, ML_8) | IL_7__MR_8(CHAR, MR_8) | IL_7__D_8(CHAR, D_8) # h; + IR_7 = IR_7__IR_7(IR_7, CHAR) | IR_7__MP_8(MP_8, CHAR) | IR_7__ML_8(ML_8, CHAR) | IR_7__MR_8(MR_8, CHAR) | IR_7__D_8(D_8, CHAR) # h; + MP_8 = MP_8__IL_8(CHAR, IL_8, CHAR) | MP_8__IR_8(CHAR, IR_8, CHAR) | MP_8__ML_9(CHAR, ML_9, CHAR) | MP_8__D_9(CHAR, D_9, CHAR) | MP_8__EL(CHAR, REGION0, CHAR) # h; + ML_8 = ML_8__IL_8(CHAR, IL_8) | ML_8__IR_8(CHAR, IR_8) | ML_8__ML_9(CHAR, ML_9) | ML_8__D_9(CHAR, D_9) # h; + MR_8 = MR_8__IL_8(IL_8, CHAR) | MR_8__IR_8(IR_8, CHAR) | MR_8__ML_9(ML_9, CHAR) | MR_8__D_9(D_9, CHAR) # h; + D_8 = D_8__IL_8(IL_8) | D_8__IR_8(IR_8) | D_8__ML_9(ML_9) | D_8__D_9(D_9) # h; + IL_8 = IL_8__IL_8(CHAR, IL_8) | IL_8__IR_8(CHAR, IR_8) | IL_8__ML_9(CHAR, ML_9) | IL_8__D_9(CHAR, D_9) # h; + IR_8 = IR_8__IR_8(IR_8, CHAR) | IR_8__ML_9(ML_9, CHAR) | IR_8__D_9(D_9, CHAR) # h; + ML_9 = ML_9__IL_9(CHAR, IL_9) | ML_9__ML_10(CHAR, ML_10) | ML_9__D_10(CHAR, D_10) | ML_9__EL(CHAR, REGION0) # h; + D_9 = D_9__IL_9(IL_9) | D_9__ML_10(ML_10) | D_9__D_10(D_10) # h; + IL_9 = IL_9__IL_9(CHAR, IL_9) | IL_9__ML_10(CHAR, ML_10) | IL_9__D_10(CHAR, D_10) # h; + ML_10 = ML_10__IL_10(CHAR, IL_10) | ML_10__ML_11(CHAR, ML_11) | ML_10__D_11(CHAR, D_11) | ML_10__EL(CHAR, REGION0) # h; + D_10 = D_10__IL_10(IL_10) | D_10__ML_11(ML_11) | D_10__D_11(D_11) # h; + IL_10 = IL_10__IL_10(CHAR, IL_10) | IL_10__ML_11(CHAR, ML_11) | IL_10__D_11(CHAR, D_11) # h; + ML_11 = ML_11__IL_11(CHAR, IL_11) | ML_11__ML_12(CHAR, ML_12) | ML_11__D_12(CHAR, D_12) | ML_11__EL(CHAR, REGION0) # h; + D_11 = D_11__IL_11(IL_11) | D_11__ML_12(ML_12) | D_11__D_12(D_12) # h; + IL_11 = IL_11__IL_11(CHAR, IL_11) | IL_11__ML_12(CHAR, ML_12) | IL_11__D_12(CHAR, D_12) # h; + ML_12 = ML_12__E_13(CHAR, E_13) # h; + D_12 = D_12__E_13(E_13) # h; + E_13 = nil(EMPTY) # h; +} + +instance cykpp = cm(cyk * pretty); diff --git a/testdata/grammar2/rop.gap b/testdata/grammar2/rop.gap new file mode 100644 index 000000000..26b1580bd --- /dev/null +++ b/testdata/grammar2/rop.gap @@ -0,0 +1,26 @@ + +type Rope = extern + +signature Bill(alphabet, answer) { + answer f(Rope, Subsequence); + choice [answer] h([answer]); +} + +algebra pretty implements Bill(alphabet = char, answer = Rope) +{ + Rope f(Rope x, Subsequence a) + { + return x; + } + choice [Rope] h([Rope] i) + { + return i; + } +} + +grammar bill uses Bill (axiom=formula) { + formula = f (CONST_ROPE("HELLO"), REGION) # h ; +} + +instance pretty = bill (pretty); + diff --git a/testdata/grammar2/testtermarg.gap b/testdata/grammar2/testtermarg.gap new file mode 100644 index 000000000..56a88c76f --- /dev/null +++ b/testdata/grammar2/testtermarg.gap @@ -0,0 +1,19 @@ +type Rope = extern + +signature sig_test(alphabet, answer) { + answer addx(alphabet, answer); + answer addss(Rope, answer); + answer addint(int, answer); + answer addconst(int, alphabet, answer); + answer nil(void); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +grammar gra_test uses sig_test(axiom=A) { + A = addconst(CONST_INT(-98765), CHAR('x'), A) | addx(CHAR('x'), A) | addss(ROPE("stefan"), A) | addint(INT, A) | nil(EMPTY) # h; +} + +instance testme = gra_test(alg_enum); diff --git a/testdata/grammar2/trackpos.gap b/testdata/grammar2/trackpos.gap new file mode 100644 index 000000000..a26842760 --- /dev/null +++ b/testdata/grammar2/trackpos.gap @@ -0,0 +1,34 @@ +input + +signature MiniSat(alphabet, answer){ + answer cfr(answer,answer); + answer ifr(answer,answer); + answer unit(alphabet); + choice [answer] h([answer]); + + answer lrdup(,answer); + answer end(); +} + +algebra count auto count; + +// test for multi-track track_pos initialization (r -> r_0 and r_1) + +grammar m1 uses MiniSat (axiom = ali) { + ali = + lrdup(,ali) | + end() #h; + + gStart = ifr(unit(CHAR),g) | + rStart # h; + rStart = + cfr(r,r) #h; + + g = ifr(unit(CHAR),g) | + r # h; + r = unit(CHAR) | + cfr(r,r) # h; + +} + +instance cnt = m1(count); diff --git a/testdata/grammar2/ttcounterr.gap b/testdata/grammar2/ttcounterr.gap new file mode 100644 index 000000000..f93b3fada --- /dev/null +++ b/testdata/grammar2/ttcounterr.gap @@ -0,0 +1,22 @@ +input + +signature Signature(alphabet, answer) { + answer nil(); + answer del(, answer); + answer ins(answer, ); + answer match(, answer); + choice [answer] h([answer]); +} + +algebra count auto count ; +algebra enum auto enum ; + + +grammar Ali uses Signature (axiom = alignment) { + alignment = nil() | + del(, alignment) | + ins(, alignment) | + match(, alignment) # h ; +} + +instance test = Ali(count); diff --git a/testdata/grammar_outside/RF00005.gap b/testdata/grammar_outside/RF00005.gap new file mode 100644 index 000000000..cb9015c34 --- /dev/null +++ b/testdata/grammar_outside/RF00005.gap @@ -0,0 +1,1550 @@ +import "RF00005_data.hh" + +signature sig_cm(alphabet, answer) { + answer silent_transition(float, answer; int); + answer left_transition(float, alphabet, answer; int); + answer right_transition(float, answer, alphabet; int); + answer pair_transition(float, alphabet, answer, alphabet; int); + answer bifurcation_transition(float, float, answer, answer; int); + answer nil(float, void; int); + choice [answer] h([answer]); +} + + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +algebra alg_cyk implements sig_cm(alphabet=char, answer=float) { + float silent_transition(float tsc, float x; int pos) { + return tsc + x; + } + float left_transition(float tsc, alphabet a, float x; int pos) { + return tsc + getEmission(pos, a) + x; + } + float right_transition(float tsc, float x, alphabet a; int pos) { + return tsc + getEmission(pos, a) + x; + } + float pair_transition(float tsc, alphabet a, float x, alphabet b; int pos) { + return tsc + getPairEmission(pos, a, b) + x; + } + float bifurcation_transition(float tsc_left, float tsc_right, float left, float right; int pos) { + return tsc_left + tsc_right + left + right; + } + float nil(float tsc, void; int pos) { + return tsc; + } + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} + +algebra alg_inside extends alg_cyk { + choice [float] h([float] candidates) { + return list(bitsum(candidates)); + } +} + +grammar gra_cm uses sig_cm(axiom = state_S_0) { + // node [ ROOT 0 ] + state_S_0 = silent_transition(CONST_FLOAT(-11.033000), state_IL_1; 0) + | silent_transition(CONST_FLOAT(-12.278000), state_IR_2; 0) + | silent_transition(CONST_FLOAT(-0.061000), state_MR_3; 0) + | silent_transition(CONST_FLOAT(-4.629000), state_D_4; 0) + # h; + + state_IL_1 = left_transition(CONST_FLOAT(-2.817000), CHAR, state_IL_1; 1) + | left_transition(CONST_FLOAT(-4.319000), CHAR, state_IR_2; 1) + | left_transition(CONST_FLOAT(-0.613000), CHAR, state_MR_3; 1) + | left_transition(CONST_FLOAT(-2.698000), CHAR, state_D_4; 1) + # h; + + state_IR_2 = right_transition(CONST_FLOAT(-1.925000), state_IR_2, CHAR; 2) + | right_transition(CONST_FLOAT(-0.554000), state_MR_3, CHAR; 2) + | right_transition(CONST_FLOAT(-4.164000), state_D_4, CHAR; 2) + # h; + + // node [ MATR 1 ] + state_MR_3 = right_transition(CONST_FLOAT(-11.036000), state_IR_5, CHAR; 3) + | right_transition(CONST_FLOAT(-0.003000), state_MP_6, CHAR; 3) + | right_transition(CONST_FLOAT(-10.852000), state_ML_7, CHAR; 3) + | right_transition(CONST_FLOAT(-11.064000), state_MR_8, CHAR; 3) + | right_transition(CONST_FLOAT(-11.956000), state_D_9, CHAR; 3) + # h; + + state_D_4 = silent_transition(CONST_FLOAT(-1.727000), state_IR_5; 4) + | silent_transition(CONST_FLOAT(-1.310000), state_MP_6; 4) + | silent_transition(CONST_FLOAT(-4.986000), state_ML_7; 4) + | silent_transition(CONST_FLOAT(-2.211000), state_MR_8; 4) + | silent_transition(CONST_FLOAT(-4.411000), state_D_9; 4) + # h; + + state_IR_5 = right_transition(CONST_FLOAT(-3.146000), state_IR_5, CHAR; 5) + | right_transition(CONST_FLOAT(-0.277000), state_MP_6, CHAR; 5) + | right_transition(CONST_FLOAT(-6.657000), state_ML_7, CHAR; 5) + | right_transition(CONST_FLOAT(-4.825000), state_MR_8, CHAR; 5) + | right_transition(CONST_FLOAT(-5.931000), state_D_9, CHAR; 5) + # h; + + // node [ MATP 2 ] + state_MP_6 = pair_transition(CONST_FLOAT(-12.104000), CHAR, state_IL_10, CHAR; 6) + | pair_transition(CONST_FLOAT(-12.043000), CHAR, state_IR_11, CHAR; 6) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_12, CHAR; 6) + | pair_transition(CONST_FLOAT(-10.819000), CHAR, state_ML_13, CHAR; 6) + | pair_transition(CONST_FLOAT(-11.099000), CHAR, state_MR_14, CHAR; 6) + | pair_transition(CONST_FLOAT(-11.494000), CHAR, state_D_15, CHAR; 6) + # h; + + state_ML_7 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_10; 7) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_11; 7) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_12; 7) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_13; 7) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_14; 7) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_15; 7) + # h; + + state_MR_8 = right_transition(CONST_FLOAT(-7.909000), state_IL_10, CHAR; 8) + | right_transition(CONST_FLOAT(-6.638000), state_IR_11, CHAR; 8) + | right_transition(CONST_FLOAT(-0.637000), state_MP_12, CHAR; 8) + | right_transition(CONST_FLOAT(-6.616000), state_ML_13, CHAR; 8) + | right_transition(CONST_FLOAT(-1.750000), state_MR_14, CHAR; 8) + | right_transition(CONST_FLOAT(-4.829000), state_D_15, CHAR; 8) + # h; + + state_D_9 = silent_transition(CONST_FLOAT(-9.049000), state_IL_10; 9) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_11; 9) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_12; 9) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_13; 9) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_14; 9) + | silent_transition(CONST_FLOAT(-0.319000), state_D_15; 9) + # h; + + state_IL_10 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_10; 10) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_11; 10) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_12; 10) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_13; 10) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_14; 10) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_15; 10) + # h; + + state_IR_11 = right_transition(CONST_FLOAT(-2.408000), state_IR_11, CHAR; 11) + | right_transition(CONST_FLOAT(-0.496000), state_MP_12, CHAR; 11) + | right_transition(CONST_FLOAT(-5.920000), state_ML_13, CHAR; 11) + | right_transition(CONST_FLOAT(-4.087000), state_MR_14, CHAR; 11) + | right_transition(CONST_FLOAT(-5.193000), state_D_15, CHAR; 11) + # h; + + // node [ MATP 3 ] + state_MP_12 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_16, CHAR; 12) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_17, CHAR; 12) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_18, CHAR; 12) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_19, CHAR; 12) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_20, CHAR; 12) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_21, CHAR; 12) + # h; + + state_ML_13 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_16; 13) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_17; 13) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_18; 13) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_19; 13) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_20; 13) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_21; 13) + # h; + + state_MR_14 = right_transition(CONST_FLOAT(-6.988000), state_IL_16, CHAR; 14) + | right_transition(CONST_FLOAT(-5.717000), state_IR_17, CHAR; 14) + | right_transition(CONST_FLOAT(-1.625000), state_MP_18, CHAR; 14) + | right_transition(CONST_FLOAT(-5.695000), state_ML_19, CHAR; 14) + | right_transition(CONST_FLOAT(-0.829000), state_MR_20, CHAR; 14) + | right_transition(CONST_FLOAT(-3.908000), state_D_21, CHAR; 14) + # h; + + state_D_15 = silent_transition(CONST_FLOAT(-9.049000), state_IL_16; 15) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_17; 15) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_18; 15) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_19; 15) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_20; 15) + | silent_transition(CONST_FLOAT(-0.319000), state_D_21; 15) + # h; + + state_IL_16 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_16; 16) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_17; 16) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_18; 16) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_19; 16) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_20; 16) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_21; 16) + # h; + + state_IR_17 = right_transition(CONST_FLOAT(-2.408000), state_IR_17, CHAR; 17) + | right_transition(CONST_FLOAT(-0.496000), state_MP_18, CHAR; 17) + | right_transition(CONST_FLOAT(-5.920000), state_ML_19, CHAR; 17) + | right_transition(CONST_FLOAT(-4.087000), state_MR_20, CHAR; 17) + | right_transition(CONST_FLOAT(-5.193000), state_D_21, CHAR; 17) + # h; + + // node [ MATP 4 ] + state_MP_18 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_22, CHAR; 18) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_23, CHAR; 18) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_24, CHAR; 18) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_25, CHAR; 18) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_26, CHAR; 18) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_27, CHAR; 18) + # h; + + state_ML_19 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_22; 19) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_23; 19) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_24; 19) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_25; 19) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_26; 19) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_27; 19) + # h; + + state_MR_20 = right_transition(CONST_FLOAT(-6.988000), state_IL_22, CHAR; 20) + | right_transition(CONST_FLOAT(-5.717000), state_IR_23, CHAR; 20) + | right_transition(CONST_FLOAT(-1.625000), state_MP_24, CHAR; 20) + | right_transition(CONST_FLOAT(-5.695000), state_ML_25, CHAR; 20) + | right_transition(CONST_FLOAT(-0.829000), state_MR_26, CHAR; 20) + | right_transition(CONST_FLOAT(-3.908000), state_D_27, CHAR; 20) + # h; + + state_D_21 = silent_transition(CONST_FLOAT(-9.049000), state_IL_22; 21) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_23; 21) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_24; 21) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_25; 21) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_26; 21) + | silent_transition(CONST_FLOAT(-0.319000), state_D_27; 21) + # h; + + state_IL_22 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_22; 22) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_23; 22) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_24; 22) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_25; 22) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_26; 22) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_27; 22) + # h; + + state_IR_23 = right_transition(CONST_FLOAT(-2.408000), state_IR_23, CHAR; 23) + | right_transition(CONST_FLOAT(-0.496000), state_MP_24, CHAR; 23) + | right_transition(CONST_FLOAT(-5.920000), state_ML_25, CHAR; 23) + | right_transition(CONST_FLOAT(-4.087000), state_MR_26, CHAR; 23) + | right_transition(CONST_FLOAT(-5.193000), state_D_27, CHAR; 23) + # h; + + // node [ MATP 5 ] + state_MP_24 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_28, CHAR; 24) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_29, CHAR; 24) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_30, CHAR; 24) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_31, CHAR; 24) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_32, CHAR; 24) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_33, CHAR; 24) + # h; + + state_ML_25 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_28; 25) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_29; 25) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_30; 25) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_31; 25) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_32; 25) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_33; 25) + # h; + + state_MR_26 = right_transition(CONST_FLOAT(-6.988000), state_IL_28, CHAR; 26) + | right_transition(CONST_FLOAT(-5.717000), state_IR_29, CHAR; 26) + | right_transition(CONST_FLOAT(-1.625000), state_MP_30, CHAR; 26) + | right_transition(CONST_FLOAT(-5.695000), state_ML_31, CHAR; 26) + | right_transition(CONST_FLOAT(-0.829000), state_MR_32, CHAR; 26) + | right_transition(CONST_FLOAT(-3.908000), state_D_33, CHAR; 26) + # h; + + state_D_27 = silent_transition(CONST_FLOAT(-9.049000), state_IL_28; 27) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_29; 27) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_30; 27) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_31; 27) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_32; 27) + | silent_transition(CONST_FLOAT(-0.319000), state_D_33; 27) + # h; + + state_IL_28 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_28; 28) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_29; 28) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_30; 28) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_31; 28) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_32; 28) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_33; 28) + # h; + + state_IR_29 = right_transition(CONST_FLOAT(-2.408000), state_IR_29, CHAR; 29) + | right_transition(CONST_FLOAT(-0.496000), state_MP_30, CHAR; 29) + | right_transition(CONST_FLOAT(-5.920000), state_ML_31, CHAR; 29) + | right_transition(CONST_FLOAT(-4.087000), state_MR_32, CHAR; 29) + | right_transition(CONST_FLOAT(-5.193000), state_D_33, CHAR; 29) + # h; + + // node [ MATP 6 ] + state_MP_30 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_34, CHAR; 30) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_35, CHAR; 30) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_36, CHAR; 30) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_37, CHAR; 30) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_38, CHAR; 30) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_39, CHAR; 30) + # h; + + state_ML_31 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_34; 31) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_35; 31) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_36; 31) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_37; 31) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_38; 31) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_39; 31) + # h; + + state_MR_32 = right_transition(CONST_FLOAT(-6.988000), state_IL_34, CHAR; 32) + | right_transition(CONST_FLOAT(-5.717000), state_IR_35, CHAR; 32) + | right_transition(CONST_FLOAT(-1.625000), state_MP_36, CHAR; 32) + | right_transition(CONST_FLOAT(-5.695000), state_ML_37, CHAR; 32) + | right_transition(CONST_FLOAT(-0.829000), state_MR_38, CHAR; 32) + | right_transition(CONST_FLOAT(-3.908000), state_D_39, CHAR; 32) + # h; + + state_D_33 = silent_transition(CONST_FLOAT(-9.049000), state_IL_34; 33) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_35; 33) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_36; 33) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_37; 33) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_38; 33) + | silent_transition(CONST_FLOAT(-0.319000), state_D_39; 33) + # h; + + state_IL_34 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_34; 34) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_35; 34) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_36; 34) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_37; 34) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_38; 34) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_39; 34) + # h; + + state_IR_35 = right_transition(CONST_FLOAT(-2.408000), state_IR_35, CHAR; 35) + | right_transition(CONST_FLOAT(-0.496000), state_MP_36, CHAR; 35) + | right_transition(CONST_FLOAT(-5.920000), state_ML_37, CHAR; 35) + | right_transition(CONST_FLOAT(-4.087000), state_MR_38, CHAR; 35) + | right_transition(CONST_FLOAT(-5.193000), state_D_39, CHAR; 35) + # h; + + // node [ MATP 7 ] + state_MP_36 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_40, CHAR; 36) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_41, CHAR; 36) + | pair_transition(CONST_FLOAT(-0.004000), CHAR, state_MP_42, CHAR; 36) + | pair_transition(CONST_FLOAT(-9.656000), CHAR, state_ML_43, CHAR; 36) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_44, CHAR; 36) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_45, CHAR; 36) + # h; + + state_ML_37 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_40; 37) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_41; 37) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_42; 37) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_43; 37) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_44; 37) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_45; 37) + # h; + + state_MR_38 = right_transition(CONST_FLOAT(-6.988000), state_IL_40, CHAR; 38) + | right_transition(CONST_FLOAT(-5.717000), state_IR_41, CHAR; 38) + | right_transition(CONST_FLOAT(-1.625000), state_MP_42, CHAR; 38) + | right_transition(CONST_FLOAT(-5.695000), state_ML_43, CHAR; 38) + | right_transition(CONST_FLOAT(-0.829000), state_MR_44, CHAR; 38) + | right_transition(CONST_FLOAT(-3.908000), state_D_45, CHAR; 38) + # h; + + state_D_39 = silent_transition(CONST_FLOAT(-9.049000), state_IL_40; 39) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_41; 39) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_42; 39) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_43; 39) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_44; 39) + | silent_transition(CONST_FLOAT(-0.319000), state_D_45; 39) + # h; + + state_IL_40 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_40; 40) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_41; 40) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_42; 40) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_43; 40) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_44; 40) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_45; 40) + # h; + + state_IR_41 = right_transition(CONST_FLOAT(-2.408000), state_IR_41, CHAR; 41) + | right_transition(CONST_FLOAT(-0.496000), state_MP_42, CHAR; 41) + | right_transition(CONST_FLOAT(-5.920000), state_ML_43, CHAR; 41) + | right_transition(CONST_FLOAT(-4.087000), state_MR_44, CHAR; 41) + | right_transition(CONST_FLOAT(-5.193000), state_D_45, CHAR; 41) + # h; + + // node [ MATP 8 ] + state_MP_42 = pair_transition(CONST_FLOAT(-11.232000), CHAR, state_IL_46, CHAR; 42) + | pair_transition(CONST_FLOAT(-6.672000), CHAR, state_IR_47, CHAR; 42) + | pair_transition(CONST_FLOAT(-0.016000), CHAR, state_ML_48, CHAR; 42) + | pair_transition(CONST_FLOAT(-9.853000), CHAR, state_D_49, CHAR; 42) + # h; + + state_ML_43 = left_transition(CONST_FLOAT(-3.836000), CHAR, state_IL_46; 43) + | left_transition(CONST_FLOAT(-4.018000), CHAR, state_IR_47; 43) + | left_transition(CONST_FLOAT(-0.475000), CHAR, state_ML_48; 43) + | left_transition(CONST_FLOAT(-2.747000), CHAR, state_D_49; 43) + # h; + + state_MR_44 = right_transition(CONST_FLOAT(-4.809000), state_IL_46, CHAR; 44) + | right_transition(CONST_FLOAT(-3.838000), state_IR_47, CHAR; 44) + | right_transition(CONST_FLOAT(-1.706000), state_ML_48, CHAR; 44) + | right_transition(CONST_FLOAT(-0.766000), state_D_49, CHAR; 44) + # h; + + state_D_45 = silent_transition(CONST_FLOAT(-4.568000), state_IL_46; 45) + | silent_transition(CONST_FLOAT(-4.250000), state_IR_47; 45) + | silent_transition(CONST_FLOAT(-2.265000), state_ML_48; 45) + | silent_transition(CONST_FLOAT(-0.520000), state_D_49; 45) + # h; + + state_IL_46 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_46; 46) + | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_47; 46) + | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_48; 46) + | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_49; 46) + # h; + + state_IR_47 = right_transition(CONST_FLOAT(-1.924000), state_IR_47, CHAR; 47) + | right_transition(CONST_FLOAT(-0.523000), state_ML_48, CHAR; 47) + | right_transition(CONST_FLOAT(-4.624000), state_D_49, CHAR; 47) + # h; + + // node [ MATL 9 ] + state_ML_48 = left_transition(CONST_FLOAT(-5.352000), CHAR, state_IL_50; 48) + | left_transition(CONST_FLOAT(-0.048000), CHAR, state_ML_51; 48) + | left_transition(CONST_FLOAT(-6.940000), CHAR, state_D_52; 48) + # h; + + state_D_49 = silent_transition(CONST_FLOAT(-6.174000), state_IL_50; 49) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_51; 49) + | silent_transition(CONST_FLOAT(-0.566000), state_D_52; 49) + # h; + + state_IL_50 = left_transition(CONST_FLOAT(-2.459000), CHAR, state_IL_50; 50) + | left_transition(CONST_FLOAT(-0.340000), CHAR, state_ML_51; 50) + | left_transition(CONST_FLOAT(-5.159000), CHAR, state_D_52; 50) + # h; + + // node [ MATL 10 ] + state_ML_51 = left_transition(CONST_FLOAT(-5.143000), CHAR, state_IL_53; 51) + | left_transition(CONST_FLOAT(-0.041000), CHAR, state_B_54; 51) + # h; + + state_D_52 = silent_transition(CONST_FLOAT(-8.552000), state_IL_53; 52) + | silent_transition(CONST_FLOAT(-0.004000), state_B_54; 52) + # h; + + state_IL_53 = left_transition(CONST_FLOAT(-3.425000), CHAR, state_IL_53; 53) + | left_transition(CONST_FLOAT(-0.141000), CHAR, state_B_54; 53) + # h; + + // node [ BIF 11 ] + state_B_54 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_121, state_S_55; 54) + # h; + + // node [ BEGR 42 ] + state_S_55 = silent_transition(CONST_FLOAT(-12.148000), state_IL_56; 55) + | silent_transition(CONST_FLOAT(-0.001000), state_ML_57; 55) + | silent_transition(CONST_FLOAT(-10.802000), state_D_58; 55) + # h; + + state_IL_56 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_56; 56) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_57; 56) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_58; 56) + # h; + + // node [ MATL 43 ] + state_ML_57 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_59; 57) + | left_transition(CONST_FLOAT(-0.425000), CHAR, state_ML_60; 57) + | left_transition(CONST_FLOAT(-1.972000), CHAR, state_D_61; 57) + # h; + + state_D_58 = silent_transition(CONST_FLOAT(-6.174000), state_IL_59; 58) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_60; 58) + | silent_transition(CONST_FLOAT(-0.566000), state_D_61; 58) + # h; + + state_IL_59 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_59; 59) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_60; 59) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_61; 59) + # h; + + // node [ MATL 44 ] + state_ML_60 = left_transition(CONST_FLOAT(-4.403000), CHAR, state_IL_62; 60) + | left_transition(CONST_FLOAT(-0.079000), CHAR, state_ML_63; 60) + | left_transition(CONST_FLOAT(-7.327000), CHAR, state_D_64; 60) + # h; + + state_D_61 = silent_transition(CONST_FLOAT(-0.051000), state_IL_62; 61) + | silent_transition(CONST_FLOAT(-5.676000), state_ML_63; 61) + | silent_transition(CONST_FLOAT(-6.016000), state_D_64; 61) + # h; + + state_IL_62 = left_transition(CONST_FLOAT(-0.113000), CHAR, state_IL_62; 62) + | left_transition(CONST_FLOAT(-4.469000), CHAR, state_ML_63; 62) + | left_transition(CONST_FLOAT(-5.038000), CHAR, state_D_64; 62) + # h; + + // node [ MATL 45 ] + state_ML_63 = left_transition(CONST_FLOAT(-1.234000), CHAR, state_IL_65; 63) + | left_transition(CONST_FLOAT(-0.803000), CHAR, state_ML_66; 63) + | left_transition(CONST_FLOAT(-9.120000), CHAR, state_D_67; 63) + # h; + + state_D_64 = silent_transition(CONST_FLOAT(-6.563000), state_IL_65; 64) + | silent_transition(CONST_FLOAT(-0.061000), state_ML_66; 64) + | silent_transition(CONST_FLOAT(-5.013000), state_D_67; 64) + # h; + + state_IL_65 = left_transition(CONST_FLOAT(-3.838000), CHAR, state_IL_65; 65) + | left_transition(CONST_FLOAT(-0.110000), CHAR, state_ML_66; 65) + | left_transition(CONST_FLOAT(-8.281000), CHAR, state_D_67; 65) + # h; + + // node [ MATL 46 ] + state_ML_66 = left_transition(CONST_FLOAT(-11.090000), CHAR, state_IL_68; 66) + | left_transition(CONST_FLOAT(-0.002000), CHAR, state_MP_69; 66) + | left_transition(CONST_FLOAT(-10.906000), CHAR, state_ML_70; 66) + | left_transition(CONST_FLOAT(-11.118000), CHAR, state_MR_71; 66) + | left_transition(CONST_FLOAT(-12.010000), CHAR, state_D_72; 66) + # h; + + state_D_67 = silent_transition(CONST_FLOAT(-5.092000), state_IL_68; 67) + | silent_transition(CONST_FLOAT(-0.712000), state_MP_69; 67) + | silent_transition(CONST_FLOAT(-4.353000), state_ML_70; 67) + | silent_transition(CONST_FLOAT(-2.728000), state_MR_71; 67) + | silent_transition(CONST_FLOAT(-2.640000), state_D_72; 67) + # h; + + state_IL_68 = left_transition(CONST_FLOAT(-2.408000), CHAR, state_IL_68; 68) + | left_transition(CONST_FLOAT(-0.496000), CHAR, state_MP_69; 68) + | left_transition(CONST_FLOAT(-4.087000), CHAR, state_ML_70; 68) + | left_transition(CONST_FLOAT(-5.920000), CHAR, state_MR_71; 68) + | left_transition(CONST_FLOAT(-5.193000), CHAR, state_D_72; 68) + # h; + + // node [ MATP 47 ] + state_MP_69 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_73, CHAR; 69) + | pair_transition(CONST_FLOAT(-6.010000), CHAR, state_IR_74, CHAR; 69) + | pair_transition(CONST_FLOAT(-0.025000), CHAR, state_MP_75, CHAR; 69) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_76, CHAR; 69) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_77, CHAR; 69) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_78, CHAR; 69) + # h; + + state_ML_70 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_73; 70) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_74; 70) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_75; 70) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_76; 70) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_77; 70) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_78; 70) + # h; + + state_MR_71 = right_transition(CONST_FLOAT(-6.988000), state_IL_73, CHAR; 71) + | right_transition(CONST_FLOAT(-5.717000), state_IR_74, CHAR; 71) + | right_transition(CONST_FLOAT(-1.625000), state_MP_75, CHAR; 71) + | right_transition(CONST_FLOAT(-5.695000), state_ML_76, CHAR; 71) + | right_transition(CONST_FLOAT(-0.829000), state_MR_77, CHAR; 71) + | right_transition(CONST_FLOAT(-3.908000), state_D_78, CHAR; 71) + # h; + + state_D_72 = silent_transition(CONST_FLOAT(-9.049000), state_IL_73; 72) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_74; 72) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_75; 72) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_76; 72) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_77; 72) + | silent_transition(CONST_FLOAT(-0.319000), state_D_78; 72) + # h; + + state_IL_73 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_73; 73) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_74; 73) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_75; 73) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_76; 73) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_77; 73) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_78; 73) + # h; + + state_IR_74 = right_transition(CONST_FLOAT(-3.202000), state_IR_74, CHAR; 74) + | right_transition(CONST_FLOAT(-0.265000), state_MP_75, CHAR; 74) + | right_transition(CONST_FLOAT(-6.713000), state_ML_76, CHAR; 74) + | right_transition(CONST_FLOAT(-4.881000), state_MR_77, CHAR; 74) + | right_transition(CONST_FLOAT(-5.987000), state_D_78, CHAR; 74) + # h; + + // node [ MATP 48 ] + state_MP_75 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_79, CHAR; 75) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_80, CHAR; 75) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_81, CHAR; 75) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_82, CHAR; 75) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_83, CHAR; 75) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_84, CHAR; 75) + # h; + + state_ML_76 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_79; 76) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_80; 76) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_81; 76) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_82; 76) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_83; 76) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_84; 76) + # h; + + state_MR_77 = right_transition(CONST_FLOAT(-6.988000), state_IL_79, CHAR; 77) + | right_transition(CONST_FLOAT(-5.717000), state_IR_80, CHAR; 77) + | right_transition(CONST_FLOAT(-1.625000), state_MP_81, CHAR; 77) + | right_transition(CONST_FLOAT(-5.695000), state_ML_82, CHAR; 77) + | right_transition(CONST_FLOAT(-0.829000), state_MR_83, CHAR; 77) + | right_transition(CONST_FLOAT(-3.908000), state_D_84, CHAR; 77) + # h; + + state_D_78 = silent_transition(CONST_FLOAT(-9.049000), state_IL_79; 78) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_80; 78) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_81; 78) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_82; 78) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_83; 78) + | silent_transition(CONST_FLOAT(-0.319000), state_D_84; 78) + # h; + + state_IL_79 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_79; 79) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_80; 79) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_81; 79) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_82; 79) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_83; 79) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_84; 79) + # h; + + state_IR_80 = right_transition(CONST_FLOAT(-2.408000), state_IR_80, CHAR; 80) + | right_transition(CONST_FLOAT(-0.496000), state_MP_81, CHAR; 80) + | right_transition(CONST_FLOAT(-5.920000), state_ML_82, CHAR; 80) + | right_transition(CONST_FLOAT(-4.087000), state_MR_83, CHAR; 80) + | right_transition(CONST_FLOAT(-5.193000), state_D_84, CHAR; 80) + # h; + + // node [ MATP 49 ] + state_MP_81 = pair_transition(CONST_FLOAT(-6.146000), CHAR, state_IL_85, CHAR; 81) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_86, CHAR; 81) + | pair_transition(CONST_FLOAT(-0.026000), CHAR, state_MP_87, CHAR; 81) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_88, CHAR; 81) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_89, CHAR; 81) + | pair_transition(CONST_FLOAT(-8.649000), CHAR, state_D_90, CHAR; 81) + # h; + + state_ML_82 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_85; 82) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_86; 82) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_87; 82) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_88; 82) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_89; 82) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_90; 82) + # h; + + state_MR_83 = right_transition(CONST_FLOAT(-6.988000), state_IL_85, CHAR; 83) + | right_transition(CONST_FLOAT(-5.717000), state_IR_86, CHAR; 83) + | right_transition(CONST_FLOAT(-1.625000), state_MP_87, CHAR; 83) + | right_transition(CONST_FLOAT(-5.695000), state_ML_88, CHAR; 83) + | right_transition(CONST_FLOAT(-0.829000), state_MR_89, CHAR; 83) + | right_transition(CONST_FLOAT(-3.908000), state_D_90, CHAR; 83) + # h; + + state_D_84 = silent_transition(CONST_FLOAT(-9.049000), state_IL_85; 84) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_86; 84) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_87; 84) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_88; 84) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_89; 84) + | silent_transition(CONST_FLOAT(-0.319000), state_D_90; 84) + # h; + + state_IL_85 = left_transition(CONST_FLOAT(-3.649000), CHAR, state_IL_85; 85) + | left_transition(CONST_FLOAT(-3.912000), CHAR, state_IR_86; 85) + | left_transition(CONST_FLOAT(-0.313000), CHAR, state_MP_87; 85) + | left_transition(CONST_FLOAT(-5.567000), CHAR, state_ML_88; 85) + | left_transition(CONST_FLOAT(-6.343000), CHAR, state_MR_89; 85) + | left_transition(CONST_FLOAT(-6.004000), CHAR, state_D_90; 85) + # h; + + state_IR_86 = right_transition(CONST_FLOAT(-2.408000), state_IR_86, CHAR; 86) + | right_transition(CONST_FLOAT(-0.496000), state_MP_87, CHAR; 86) + | right_transition(CONST_FLOAT(-5.920000), state_ML_88, CHAR; 86) + | right_transition(CONST_FLOAT(-4.087000), state_MR_89, CHAR; 86) + | right_transition(CONST_FLOAT(-5.193000), state_D_90, CHAR; 86) + # h; + + // node [ MATP 50 ] + state_MP_87 = pair_transition(CONST_FLOAT(-12.114000), CHAR, state_IL_91, CHAR; 87) + | pair_transition(CONST_FLOAT(-12.054000), CHAR, state_IR_92, CHAR; 87) + | pair_transition(CONST_FLOAT(-0.078000), CHAR, state_MP_93, CHAR; 87) + | pair_transition(CONST_FLOAT(-8.063000), CHAR, state_ML_94, CHAR; 87) + | pair_transition(CONST_FLOAT(-11.110000), CHAR, state_MR_95, CHAR; 87) + | pair_transition(CONST_FLOAT(-4.379000), CHAR, state_D_96, CHAR; 87) + # h; + + state_ML_88 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_91; 88) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_92; 88) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_93; 88) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_94; 88) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_95; 88) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_96; 88) + # h; + + state_MR_89 = right_transition(CONST_FLOAT(-6.988000), state_IL_91, CHAR; 89) + | right_transition(CONST_FLOAT(-5.717000), state_IR_92, CHAR; 89) + | right_transition(CONST_FLOAT(-1.625000), state_MP_93, CHAR; 89) + | right_transition(CONST_FLOAT(-5.695000), state_ML_94, CHAR; 89) + | right_transition(CONST_FLOAT(-0.829000), state_MR_95, CHAR; 89) + | right_transition(CONST_FLOAT(-3.908000), state_D_96, CHAR; 89) + # h; + + state_D_90 = silent_transition(CONST_FLOAT(-9.420000), state_IL_91; 90) + | silent_transition(CONST_FLOAT(-8.118000), state_IR_92; 90) + | silent_transition(CONST_FLOAT(-3.915000), state_MP_93; 90) + | silent_transition(CONST_FLOAT(-4.597000), state_ML_94; 90) + | silent_transition(CONST_FLOAT(-4.615000), state_MR_95; 90) + | silent_transition(CONST_FLOAT(-0.240000), state_D_96; 90) + # h; + + state_IL_91 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_91; 91) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_92; 91) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_93; 91) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_94; 91) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_95; 91) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_96; 91) + # h; + + state_IR_92 = right_transition(CONST_FLOAT(-2.408000), state_IR_92, CHAR; 92) + | right_transition(CONST_FLOAT(-0.496000), state_MP_93, CHAR; 92) + | right_transition(CONST_FLOAT(-5.920000), state_ML_94, CHAR; 92) + | right_transition(CONST_FLOAT(-4.087000), state_MR_95, CHAR; 92) + | right_transition(CONST_FLOAT(-5.193000), state_D_96, CHAR; 92) + # h; + + // node [ MATP 51 ] + state_MP_93 = pair_transition(CONST_FLOAT(-11.148000), CHAR, state_IL_97, CHAR; 93) + | pair_transition(CONST_FLOAT(-11.355000), CHAR, state_IR_98, CHAR; 93) + | pair_transition(CONST_FLOAT(-0.030000), CHAR, state_ML_99, CHAR; 93) + | pair_transition(CONST_FLOAT(-5.670000), CHAR, state_D_100, CHAR; 93) + # h; + + state_ML_94 = left_transition(CONST_FLOAT(-4.084000), CHAR, state_IL_97; 94) + | left_transition(CONST_FLOAT(-4.267000), CHAR, state_IR_98; 94) + | left_transition(CONST_FLOAT(-0.389000), CHAR, state_ML_99; 94) + | left_transition(CONST_FLOAT(-2.996000), CHAR, state_D_100; 94) + # h; + + state_MR_95 = right_transition(CONST_FLOAT(-4.809000), state_IL_97, CHAR; 95) + | right_transition(CONST_FLOAT(-3.838000), state_IR_98, CHAR; 95) + | right_transition(CONST_FLOAT(-1.706000), state_ML_99, CHAR; 95) + | right_transition(CONST_FLOAT(-0.766000), state_D_100, CHAR; 95) + # h; + + state_D_96 = silent_transition(CONST_FLOAT(-7.445000), state_IL_97; 96) + | silent_transition(CONST_FLOAT(-7.126000), state_IR_98; 96) + | silent_transition(CONST_FLOAT(-0.812000), state_ML_99; 96) + | silent_transition(CONST_FLOAT(-1.260000), state_D_100; 96) + # h; + + state_IL_97 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_97; 97) + | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_98; 97) + | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_99; 97) + | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_100; 97) + # h; + + state_IR_98 = right_transition(CONST_FLOAT(-1.442000), state_IR_98, CHAR; 98) + | right_transition(CONST_FLOAT(-0.798000), state_ML_99, CHAR; 98) + | right_transition(CONST_FLOAT(-4.142000), state_D_100, CHAR; 98) + # h; + + // node [ MATL 52 ] + state_ML_99 = left_transition(CONST_FLOAT(-6.272000), CHAR, state_IL_101; 99) + | left_transition(CONST_FLOAT(-0.020000), CHAR, state_ML_102; 99) + | left_transition(CONST_FLOAT(-10.747000), CHAR, state_D_103; 99) + # h; + + state_D_100 = silent_transition(CONST_FLOAT(-9.039000), state_IL_101; 100) + | silent_transition(CONST_FLOAT(-0.168000), state_ML_102; 100) + | silent_transition(CONST_FLOAT(-3.210000), state_D_103; 100) + # h; + + state_IL_101 = left_transition(CONST_FLOAT(-2.042000), CHAR, state_IL_101; 101) + | left_transition(CONST_FLOAT(-0.474000), CHAR, state_ML_102; 101) + | left_transition(CONST_FLOAT(-4.742000), CHAR, state_D_103; 101) + # h; + + // node [ MATL 53 ] + state_ML_102 = left_transition(CONST_FLOAT(-12.147000), CHAR, state_IL_104; 102) + | left_transition(CONST_FLOAT(-0.002000), CHAR, state_ML_105; 102) + | left_transition(CONST_FLOAT(-9.386000), CHAR, state_D_106; 102) + # h; + + state_D_103 = silent_transition(CONST_FLOAT(-6.327000), state_IL_104; 103) + | silent_transition(CONST_FLOAT(-1.396000), state_ML_105; 103) + | silent_transition(CONST_FLOAT(-0.719000), state_D_106; 103) + # h; + + state_IL_104 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_104; 104) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_105; 104) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_106; 104) + # h; + + // node [ MATL 54 ] + state_ML_105 = left_transition(CONST_FLOAT(-12.146000), CHAR, state_IL_107; 105) + | left_transition(CONST_FLOAT(-0.002000), CHAR, state_ML_108; 105) + | left_transition(CONST_FLOAT(-9.678000), CHAR, state_D_109; 105) + # h; + + state_D_106 = silent_transition(CONST_FLOAT(-6.384000), state_IL_107; 106) + | silent_transition(CONST_FLOAT(-1.897000), state_ML_108; 106) + | silent_transition(CONST_FLOAT(-0.475000), state_D_109; 106) + # h; + + state_IL_107 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_107; 107) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_108; 107) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_109; 107) + # h; + + // node [ MATL 55 ] + state_ML_108 = left_transition(CONST_FLOAT(-5.589000), CHAR, state_IL_110; 108) + | left_transition(CONST_FLOAT(-0.037000), CHAR, state_ML_111; 108) + | left_transition(CONST_FLOAT(-7.884000), CHAR, state_D_112; 108) + # h; + + state_D_109 = silent_transition(CONST_FLOAT(-6.516000), state_IL_110; 109) + | silent_transition(CONST_FLOAT(-1.133000), state_ML_111; 109) + | silent_transition(CONST_FLOAT(-0.908000), state_D_112; 109) + # h; + + state_IL_110 = left_transition(CONST_FLOAT(-2.342000), CHAR, state_IL_110; 110) + | left_transition(CONST_FLOAT(-0.373000), CHAR, state_ML_111; 110) + | left_transition(CONST_FLOAT(-5.042000), CHAR, state_D_112; 110) + # h; + + // node [ MATL 56 ] + state_ML_111 = left_transition(CONST_FLOAT(-12.142000), CHAR, state_IL_113; 111) + | left_transition(CONST_FLOAT(-0.043000), CHAR, state_ML_114; 111) + | left_transition(CONST_FLOAT(-5.107000), CHAR, state_D_115; 111) + # h; + + state_D_112 = silent_transition(CONST_FLOAT(-6.866000), state_IL_113; 112) + | silent_transition(CONST_FLOAT(-2.379000), state_ML_114; 112) + | silent_transition(CONST_FLOAT(-0.323000), state_D_115; 112) + # h; + + state_IL_113 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_113; 113) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_114; 113) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_115; 113) + # h; + + // node [ MATL 57 ] + state_ML_114 = left_transition(CONST_FLOAT(-4.739000), CHAR, state_IL_116; 114) + | left_transition(CONST_FLOAT(-0.155000), CHAR, state_ML_117; 114) + | left_transition(CONST_FLOAT(-3.959000), CHAR, state_D_118; 114) + # h; + + state_D_115 = silent_transition(CONST_FLOAT(-3.742000), state_IL_116; 115) + | silent_transition(CONST_FLOAT(-3.655000), state_ML_117; 115) + | silent_transition(CONST_FLOAT(-0.241000), state_D_118; 115) + # h; + + state_IL_116 = left_transition(CONST_FLOAT(-1.931000), CHAR, state_IL_116; 116) + | left_transition(CONST_FLOAT(-0.475000), CHAR, state_ML_117; 116) + | left_transition(CONST_FLOAT(-5.762000), CHAR, state_D_118; 116) + # h; + + // node [ MATL 58 ] + state_ML_117 = left_transition(CONST_FLOAT(0.000000), CHAR, state_E_120; 117) + # h; + + state_D_118 = silent_transition(CONST_FLOAT(0.000000), state_E_120; 118) + # h; + + state_IL_119 = left_transition(CONST_FLOAT(-1.823000), CHAR, state_IL_119; 119) + | left_transition(CONST_FLOAT(-0.479000), CHAR, state_E_120; 119) + # h; + + // node [ END 59 ] + state_E_120 = nil(CONST_FLOAT(0.000000), EMPTY; 120) + # h; + + // node [ BEGL 12 ] + state_S_121 = silent_transition(CONST_FLOAT(0.000000), state_B_122; 121) + # h; + + // node [ BIF 13 ] + state_B_122 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_123, state_S_170; 122) + # h; + + // node [ BEGL 14 ] + state_S_123 = silent_transition(CONST_FLOAT(-0.004000), state_MP_124; 123) + | silent_transition(CONST_FLOAT(-10.203000), state_ML_125; 123) + | silent_transition(CONST_FLOAT(-9.611000), state_MR_126; 123) + | silent_transition(CONST_FLOAT(-10.251000), state_D_127; 123) + # h; + + // node [ MATP 15 ] + state_MP_124 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_128, CHAR; 124) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_129, CHAR; 124) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_130, CHAR; 124) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_131, CHAR; 124) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_132, CHAR; 124) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_133, CHAR; 124) + # h; + + state_ML_125 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_128; 125) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_129; 125) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_130; 125) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_131; 125) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_132; 125) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_133; 125) + # h; + + state_MR_126 = right_transition(CONST_FLOAT(-6.988000), state_IL_128, CHAR; 126) + | right_transition(CONST_FLOAT(-5.717000), state_IR_129, CHAR; 126) + | right_transition(CONST_FLOAT(-1.625000), state_MP_130, CHAR; 126) + | right_transition(CONST_FLOAT(-5.695000), state_ML_131, CHAR; 126) + | right_transition(CONST_FLOAT(-0.829000), state_MR_132, CHAR; 126) + | right_transition(CONST_FLOAT(-3.908000), state_D_133, CHAR; 126) + # h; + + state_D_127 = silent_transition(CONST_FLOAT(-9.049000), state_IL_128; 127) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_129; 127) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_130; 127) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_131; 127) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_132; 127) + | silent_transition(CONST_FLOAT(-0.319000), state_D_133; 127) + # h; + + state_IL_128 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_128; 128) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_129; 128) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_130; 128) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_131; 128) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_132; 128) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_133; 128) + # h; + + state_IR_129 = right_transition(CONST_FLOAT(-2.408000), state_IR_129, CHAR; 129) + | right_transition(CONST_FLOAT(-0.496000), state_MP_130, CHAR; 129) + | right_transition(CONST_FLOAT(-5.920000), state_ML_131, CHAR; 129) + | right_transition(CONST_FLOAT(-4.087000), state_MR_132, CHAR; 129) + | right_transition(CONST_FLOAT(-5.193000), state_D_133, CHAR; 129) + # h; + + // node [ MATP 16 ] + state_MP_130 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_134, CHAR; 130) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_135, CHAR; 130) + | pair_transition(CONST_FLOAT(-0.004000), CHAR, state_MP_136, CHAR; 130) + | pair_transition(CONST_FLOAT(-9.619000), CHAR, state_ML_137, CHAR; 130) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_138, CHAR; 130) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_139, CHAR; 130) + # h; + + state_ML_131 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_134; 131) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_135; 131) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_136; 131) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_137; 131) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_138; 131) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_139; 131) + # h; + + state_MR_132 = right_transition(CONST_FLOAT(-6.988000), state_IL_134, CHAR; 132) + | right_transition(CONST_FLOAT(-5.717000), state_IR_135, CHAR; 132) + | right_transition(CONST_FLOAT(-1.625000), state_MP_136, CHAR; 132) + | right_transition(CONST_FLOAT(-5.695000), state_ML_137, CHAR; 132) + | right_transition(CONST_FLOAT(-0.829000), state_MR_138, CHAR; 132) + | right_transition(CONST_FLOAT(-3.908000), state_D_139, CHAR; 132) + # h; + + state_D_133 = silent_transition(CONST_FLOAT(-9.049000), state_IL_134; 133) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_135; 133) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_136; 133) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_137; 133) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_138; 133) + | silent_transition(CONST_FLOAT(-0.319000), state_D_139; 133) + # h; + + state_IL_134 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_134; 134) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_135; 134) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_136; 134) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_137; 134) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_138; 134) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_139; 134) + # h; + + state_IR_135 = right_transition(CONST_FLOAT(-2.408000), state_IR_135, CHAR; 135) + | right_transition(CONST_FLOAT(-0.496000), state_MP_136, CHAR; 135) + | right_transition(CONST_FLOAT(-5.920000), state_ML_137, CHAR; 135) + | right_transition(CONST_FLOAT(-4.087000), state_MR_138, CHAR; 135) + | right_transition(CONST_FLOAT(-5.193000), state_D_139, CHAR; 135) + # h; + + // node [ MATP 17 ] + state_MP_136 = pair_transition(CONST_FLOAT(-12.116000), CHAR, state_IL_140, CHAR; 136) + | pair_transition(CONST_FLOAT(-12.056000), CHAR, state_IR_141, CHAR; 136) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_142, CHAR; 136) + | pair_transition(CONST_FLOAT(-10.832000), CHAR, state_ML_143, CHAR; 136) + | pair_transition(CONST_FLOAT(-11.112000), CHAR, state_MR_144, CHAR; 136) + | pair_transition(CONST_FLOAT(-11.507000), CHAR, state_D_145, CHAR; 136) + # h; + + state_ML_137 = left_transition(CONST_FLOAT(-6.358000), CHAR, state_IL_140; 137) + | left_transition(CONST_FLOAT(-6.704000), CHAR, state_IR_141; 137) + | left_transition(CONST_FLOAT(-1.164000), CHAR, state_MP_142; 137) + | left_transition(CONST_FLOAT(-1.113000), CHAR, state_ML_143; 137) + | left_transition(CONST_FLOAT(-6.554000), CHAR, state_MR_144; 137) + | left_transition(CONST_FLOAT(-4.083000), CHAR, state_D_145; 137) + # h; + + state_MR_138 = right_transition(CONST_FLOAT(-6.988000), state_IL_140, CHAR; 138) + | right_transition(CONST_FLOAT(-5.717000), state_IR_141, CHAR; 138) + | right_transition(CONST_FLOAT(-1.625000), state_MP_142, CHAR; 138) + | right_transition(CONST_FLOAT(-5.695000), state_ML_143, CHAR; 138) + | right_transition(CONST_FLOAT(-0.829000), state_MR_144, CHAR; 138) + | right_transition(CONST_FLOAT(-3.908000), state_D_145, CHAR; 138) + # h; + + state_D_139 = silent_transition(CONST_FLOAT(-9.049000), state_IL_140; 139) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_141; 139) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_142; 139) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_143; 139) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_144; 139) + | silent_transition(CONST_FLOAT(-0.319000), state_D_145; 139) + # h; + + state_IL_140 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_140; 140) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_141; 140) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_142; 140) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_143; 140) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_144; 140) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_145; 140) + # h; + + state_IR_141 = right_transition(CONST_FLOAT(-2.408000), state_IR_141, CHAR; 141) + | right_transition(CONST_FLOAT(-0.496000), state_MP_142, CHAR; 141) + | right_transition(CONST_FLOAT(-5.920000), state_ML_143, CHAR; 141) + | right_transition(CONST_FLOAT(-4.087000), state_MR_144, CHAR; 141) + | right_transition(CONST_FLOAT(-5.193000), state_D_145, CHAR; 141) + # h; + + // node [ MATP 18 ] + state_MP_142 = pair_transition(CONST_FLOAT(-11.233000), CHAR, state_IL_146, CHAR; 142) + | pair_transition(CONST_FLOAT(-11.440000), CHAR, state_IR_147, CHAR; 142) + | pair_transition(CONST_FLOAT(-0.005000), CHAR, state_ML_148, CHAR; 142) + | pair_transition(CONST_FLOAT(-8.416000), CHAR, state_D_149, CHAR; 142) + # h; + + state_ML_143 = left_transition(CONST_FLOAT(-3.758000), CHAR, state_IL_146; 143) + | left_transition(CONST_FLOAT(-3.940000), CHAR, state_IR_147; 143) + | left_transition(CONST_FLOAT(-0.507000), CHAR, state_ML_148; 143) + | left_transition(CONST_FLOAT(-2.670000), CHAR, state_D_149; 143) + # h; + + state_MR_144 = right_transition(CONST_FLOAT(-4.809000), state_IL_146, CHAR; 144) + | right_transition(CONST_FLOAT(-3.838000), state_IR_147, CHAR; 144) + | right_transition(CONST_FLOAT(-1.706000), state_ML_148, CHAR; 144) + | right_transition(CONST_FLOAT(-0.766000), state_D_149, CHAR; 144) + # h; + + state_D_145 = silent_transition(CONST_FLOAT(-4.568000), state_IL_146; 145) + | silent_transition(CONST_FLOAT(-4.250000), state_IR_147; 145) + | silent_transition(CONST_FLOAT(-2.265000), state_ML_148; 145) + | silent_transition(CONST_FLOAT(-0.520000), state_D_149; 145) + # h; + + state_IL_146 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_146; 146) + | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_147; 146) + | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_148; 146) + | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_149; 146) + # h; + + state_IR_147 = right_transition(CONST_FLOAT(-1.442000), state_IR_147, CHAR; 147) + | right_transition(CONST_FLOAT(-0.798000), state_ML_148, CHAR; 147) + | right_transition(CONST_FLOAT(-4.142000), state_D_149, CHAR; 147) + # h; + + // node [ MATL 19 ] + state_ML_148 = left_transition(CONST_FLOAT(-12.145000), CHAR, state_IL_150; 148) + | left_transition(CONST_FLOAT(-0.014000), CHAR, state_ML_151; 148) + | left_transition(CONST_FLOAT(-6.756000), CHAR, state_D_152; 148) + # h; + + state_D_149 = silent_transition(CONST_FLOAT(-6.563000), state_IL_150; 149) + | silent_transition(CONST_FLOAT(-2.076000), state_ML_151; 149) + | silent_transition(CONST_FLOAT(-0.411000), state_D_152; 149) + # h; + + state_IL_150 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_150; 150) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_151; 150) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_152; 150) + # h; + + // node [ MATL 20 ] + state_ML_151 = left_transition(CONST_FLOAT(-12.132000), CHAR, state_IL_153; 151) + | left_transition(CONST_FLOAT(-0.253000), CHAR, state_ML_154; 151) + | left_transition(CONST_FLOAT(-2.636000), CHAR, state_D_155; 151) + # h; + + state_D_152 = silent_transition(CONST_FLOAT(-7.642000), state_IL_153; 152) + | silent_transition(CONST_FLOAT(-3.155000), state_ML_154; 152) + | silent_transition(CONST_FLOAT(-0.180000), state_D_155; 152) + # h; + + state_IL_153 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_153; 153) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_154; 153) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_155; 153) + # h; + + // node [ MATL 21 ] + state_ML_154 = left_transition(CONST_FLOAT(-1.470000), CHAR, state_IL_156; 154) + | left_transition(CONST_FLOAT(-0.709000), CHAR, state_ML_157; 154) + | left_transition(CONST_FLOAT(-5.191000), CHAR, state_D_158; 154) + # h; + + state_D_155 = silent_transition(CONST_FLOAT(-11.053000), state_IL_156; 155) + | silent_transition(CONST_FLOAT(-0.280000), state_ML_157; 155) + | silent_transition(CONST_FLOAT(-2.506000), state_D_158; 155) + # h; + + state_IL_156 = left_transition(CONST_FLOAT(-1.948000), CHAR, state_IL_156; 156) + | left_transition(CONST_FLOAT(-0.495000), CHAR, state_ML_157; 156) + | left_transition(CONST_FLOAT(-5.006000), CHAR, state_D_158; 156) + # h; + + // node [ MATL 22 ] + state_ML_157 = left_transition(CONST_FLOAT(-12.057000), CHAR, state_IL_159; 157) + | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_160; 157) + | left_transition(CONST_FLOAT(-10.711000), CHAR, state_D_161; 157) + # h; + + state_D_158 = silent_transition(CONST_FLOAT(-9.663000), state_IL_159; 158) + | silent_transition(CONST_FLOAT(-5.176000), state_ML_160; 158) + | silent_transition(CONST_FLOAT(-0.042000), state_D_161; 158) + # h; + + state_IL_159 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_159; 159) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_160; 159) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_161; 159) + # h; + + // node [ MATL 23 ] + state_ML_160 = left_transition(CONST_FLOAT(-12.057000), CHAR, state_IL_162; 160) + | left_transition(CONST_FLOAT(-0.235000), CHAR, state_ML_163; 160) + | left_transition(CONST_FLOAT(-2.736000), CHAR, state_D_164; 160) + # h; + + state_D_161 = silent_transition(CONST_FLOAT(-9.663000), state_IL_162; 161) + | silent_transition(CONST_FLOAT(-5.176000), state_ML_163; 161) + | silent_transition(CONST_FLOAT(-0.042000), state_D_164; 161) + # h; + + state_IL_162 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_162; 162) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_163; 162) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_164; 162) + # h; + + // node [ MATL 24 ] + state_ML_163 = left_transition(CONST_FLOAT(-0.840000), CHAR, state_IL_165; 163) + | left_transition(CONST_FLOAT(-1.186000), CHAR, state_ML_166; 163) + | left_transition(CONST_FLOAT(-9.087000), CHAR, state_D_167; 163) + # h; + + state_D_164 = silent_transition(CONST_FLOAT(-8.061000), state_IL_165; 164) + | silent_transition(CONST_FLOAT(-0.048000), state_ML_166; 164) + | silent_transition(CONST_FLOAT(-5.093000), state_D_167; 164) + # h; + + state_IL_165 = left_transition(CONST_FLOAT(-1.693000), CHAR, state_IL_165; 165) + | left_transition(CONST_FLOAT(-0.554000), CHAR, state_ML_166; 165) + | left_transition(CONST_FLOAT(-6.680000), CHAR, state_D_167; 165) + # h; + + // node [ MATL 25 ] + state_ML_166 = left_transition(CONST_FLOAT(0.000000), CHAR, state_E_169; 166) + # h; + + state_D_167 = silent_transition(CONST_FLOAT(0.000000), state_E_169; 167) + # h; + + state_IL_168 = left_transition(CONST_FLOAT(-1.823000), CHAR, state_IL_168; 168) + | left_transition(CONST_FLOAT(-0.479000), CHAR, state_E_169; 168) + # h; + + // node [ END 26 ] + state_E_169 = nil(CONST_FLOAT(0.000000), EMPTY; 169) + # h; + + // node [ BEGR 27 ] + state_S_170 = silent_transition(CONST_FLOAT(-12.148000), state_IL_171; 170) + | silent_transition(CONST_FLOAT(-0.015000), state_ML_172; 170) + | silent_transition(CONST_FLOAT(-6.633000), state_D_173; 170) + # h; + + state_IL_171 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_171; 171) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_172; 171) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_173; 171) + # h; + + // node [ MATL 28 ] + state_ML_172 = left_transition(CONST_FLOAT(-5.513000), CHAR, state_IL_174; 172) + | left_transition(CONST_FLOAT(-0.041000), CHAR, state_MP_175; 172) + | left_transition(CONST_FLOAT(-7.499000), CHAR, state_ML_176; 172) + | left_transition(CONST_FLOAT(-11.106000), CHAR, state_MR_177; 172) + | left_transition(CONST_FLOAT(-11.997000), CHAR, state_D_178; 172) + # h; + + state_D_173 = silent_transition(CONST_FLOAT(-5.885000), state_IL_174; 173) + | silent_transition(CONST_FLOAT(-0.367000), state_MP_175; 173) + | silent_transition(CONST_FLOAT(-5.147000), state_ML_176; 173) + | silent_transition(CONST_FLOAT(-3.521000), state_MR_177; 173) + | silent_transition(CONST_FLOAT(-3.434000), state_D_178; 173) + # h; + + state_IL_174 = left_transition(CONST_FLOAT(-3.373000), CHAR, state_IL_174; 174) + | left_transition(CONST_FLOAT(-0.233000), CHAR, state_MP_175; 174) + | left_transition(CONST_FLOAT(-5.052000), CHAR, state_ML_176; 174) + | left_transition(CONST_FLOAT(-6.884000), CHAR, state_MR_177; 174) + | left_transition(CONST_FLOAT(-6.158000), CHAR, state_D_178; 174) + # h; + + // node [ MATP 29 ] + state_MP_175 = pair_transition(CONST_FLOAT(-6.814000), CHAR, state_IL_179, CHAR; 175) + | pair_transition(CONST_FLOAT(-6.792000), CHAR, state_IR_180, CHAR; 175) + | pair_transition(CONST_FLOAT(-0.028000), CHAR, state_MP_181, CHAR; 175) + | pair_transition(CONST_FLOAT(-10.827000), CHAR, state_ML_182, CHAR; 175) + | pair_transition(CONST_FLOAT(-11.106000), CHAR, state_MR_183, CHAR; 175) + | pair_transition(CONST_FLOAT(-11.501000), CHAR, state_D_184, CHAR; 175) + # h; + + state_ML_176 = left_transition(CONST_FLOAT(-6.831000), CHAR, state_IL_179; 176) + | left_transition(CONST_FLOAT(-7.177000), CHAR, state_IR_180; 176) + | left_transition(CONST_FLOAT(-0.735000), CHAR, state_MP_181; 176) + | left_transition(CONST_FLOAT(-1.586000), CHAR, state_ML_182; 176) + | left_transition(CONST_FLOAT(-7.027000), CHAR, state_MR_183; 176) + | left_transition(CONST_FLOAT(-4.556000), CHAR, state_D_184; 176) + # h; + + state_MR_177 = right_transition(CONST_FLOAT(-6.988000), state_IL_179, CHAR; 177) + | right_transition(CONST_FLOAT(-5.717000), state_IR_180, CHAR; 177) + | right_transition(CONST_FLOAT(-1.625000), state_MP_181, CHAR; 177) + | right_transition(CONST_FLOAT(-5.695000), state_ML_182, CHAR; 177) + | right_transition(CONST_FLOAT(-0.829000), state_MR_183, CHAR; 177) + | right_transition(CONST_FLOAT(-3.908000), state_D_184, CHAR; 177) + # h; + + state_D_178 = silent_transition(CONST_FLOAT(-9.049000), state_IL_179; 178) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_180; 178) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_181; 178) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_182; 178) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_183; 178) + | silent_transition(CONST_FLOAT(-0.319000), state_D_184; 178) + # h; + + state_IL_179 = left_transition(CONST_FLOAT(-3.329000), CHAR, state_IL_179; 179) + | left_transition(CONST_FLOAT(-3.592000), CHAR, state_IR_180; 179) + | left_transition(CONST_FLOAT(-0.403000), CHAR, state_MP_181; 179) + | left_transition(CONST_FLOAT(-5.247000), CHAR, state_ML_182; 179) + | left_transition(CONST_FLOAT(-6.023000), CHAR, state_MR_183; 179) + | left_transition(CONST_FLOAT(-5.684000), CHAR, state_D_184; 179) + # h; + + state_IR_180 = right_transition(CONST_FLOAT(-2.914000), state_IR_180, CHAR; 180) + | right_transition(CONST_FLOAT(-0.331000), state_MP_181, CHAR; 180) + | right_transition(CONST_FLOAT(-6.425000), state_ML_182, CHAR; 180) + | right_transition(CONST_FLOAT(-4.593000), state_MR_183, CHAR; 180) + | right_transition(CONST_FLOAT(-5.699000), state_D_184, CHAR; 180) + # h; + + // node [ MATP 30 ] + state_MP_181 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_185, CHAR; 181) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_186, CHAR; 181) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_187, CHAR; 181) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_188, CHAR; 181) + | pair_transition(CONST_FLOAT(-11.113000), CHAR, state_MR_189, CHAR; 181) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_190, CHAR; 181) + # h; + + state_ML_182 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_185; 182) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_186; 182) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_187; 182) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_188; 182) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_189; 182) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_190; 182) + # h; + + state_MR_183 = right_transition(CONST_FLOAT(-6.988000), state_IL_185, CHAR; 183) + | right_transition(CONST_FLOAT(-5.717000), state_IR_186, CHAR; 183) + | right_transition(CONST_FLOAT(-1.625000), state_MP_187, CHAR; 183) + | right_transition(CONST_FLOAT(-5.695000), state_ML_188, CHAR; 183) + | right_transition(CONST_FLOAT(-0.829000), state_MR_189, CHAR; 183) + | right_transition(CONST_FLOAT(-3.908000), state_D_190, CHAR; 183) + # h; + + state_D_184 = silent_transition(CONST_FLOAT(-9.049000), state_IL_185; 184) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_186; 184) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_187; 184) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_188; 184) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_189; 184) + | silent_transition(CONST_FLOAT(-0.319000), state_D_190; 184) + # h; + + state_IL_185 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_185; 185) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_186; 185) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_187; 185) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_188; 185) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_189; 185) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_190; 185) + # h; + + state_IR_186 = right_transition(CONST_FLOAT(-2.408000), state_IR_186, CHAR; 186) + | right_transition(CONST_FLOAT(-0.496000), state_MP_187, CHAR; 186) + | right_transition(CONST_FLOAT(-5.920000), state_ML_188, CHAR; 186) + | right_transition(CONST_FLOAT(-4.087000), state_MR_189, CHAR; 186) + | right_transition(CONST_FLOAT(-5.193000), state_D_190, CHAR; 186) + # h; + + // node [ MATP 31 ] + state_MP_187 = pair_transition(CONST_FLOAT(-12.117000), CHAR, state_IL_191, CHAR; 187) + | pair_transition(CONST_FLOAT(-12.057000), CHAR, state_IR_192, CHAR; 187) + | pair_transition(CONST_FLOAT(-0.004000), CHAR, state_MP_193, CHAR; 187) + | pair_transition(CONST_FLOAT(-10.833000), CHAR, state_ML_194, CHAR; 187) + | pair_transition(CONST_FLOAT(-9.718000), CHAR, state_MR_195, CHAR; 187) + | pair_transition(CONST_FLOAT(-11.508000), CHAR, state_D_196, CHAR; 187) + # h; + + state_ML_188 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_191; 188) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_192; 188) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_193; 188) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_194; 188) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_195; 188) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_196; 188) + # h; + + state_MR_189 = right_transition(CONST_FLOAT(-6.988000), state_IL_191, CHAR; 189) + | right_transition(CONST_FLOAT(-5.717000), state_IR_192, CHAR; 189) + | right_transition(CONST_FLOAT(-1.625000), state_MP_193, CHAR; 189) + | right_transition(CONST_FLOAT(-5.695000), state_ML_194, CHAR; 189) + | right_transition(CONST_FLOAT(-0.829000), state_MR_195, CHAR; 189) + | right_transition(CONST_FLOAT(-3.908000), state_D_196, CHAR; 189) + # h; + + state_D_190 = silent_transition(CONST_FLOAT(-9.049000), state_IL_191; 190) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_192; 190) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_193; 190) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_194; 190) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_195; 190) + | silent_transition(CONST_FLOAT(-0.319000), state_D_196; 190) + # h; + + state_IL_191 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_191; 191) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_192; 191) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_193; 191) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_194; 191) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_195; 191) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_196; 191) + # h; + + state_IR_192 = right_transition(CONST_FLOAT(-2.408000), state_IR_192, CHAR; 192) + | right_transition(CONST_FLOAT(-0.496000), state_MP_193, CHAR; 192) + | right_transition(CONST_FLOAT(-5.920000), state_ML_194, CHAR; 192) + | right_transition(CONST_FLOAT(-4.087000), state_MR_195, CHAR; 192) + | right_transition(CONST_FLOAT(-5.193000), state_D_196, CHAR; 192) + # h; + + // node [ MATP 32 ] + state_MP_193 = pair_transition(CONST_FLOAT(-12.116000), CHAR, state_IL_197, CHAR; 193) + | pair_transition(CONST_FLOAT(-12.056000), CHAR, state_IR_198, CHAR; 193) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_MP_199, CHAR; 193) + | pair_transition(CONST_FLOAT(-10.832000), CHAR, state_ML_200, CHAR; 193) + | pair_transition(CONST_FLOAT(-9.881000), CHAR, state_MR_201, CHAR; 193) + | pair_transition(CONST_FLOAT(-11.507000), CHAR, state_D_202, CHAR; 193) + # h; + + state_ML_194 = left_transition(CONST_FLOAT(-6.250000), CHAR, state_IL_197; 194) + | left_transition(CONST_FLOAT(-6.596000), CHAR, state_IR_198; 194) + | left_transition(CONST_FLOAT(-1.310000), CHAR, state_MP_199; 194) + | left_transition(CONST_FLOAT(-1.005000), CHAR, state_ML_200; 194) + | left_transition(CONST_FLOAT(-6.446000), CHAR, state_MR_201; 194) + | left_transition(CONST_FLOAT(-3.975000), CHAR, state_D_202; 194) + # h; + + state_MR_195 = right_transition(CONST_FLOAT(-7.083000), state_IL_197, CHAR; 195) + | right_transition(CONST_FLOAT(-5.812000), state_IR_198, CHAR; 195) + | right_transition(CONST_FLOAT(-1.444000), state_MP_199, CHAR; 195) + | right_transition(CONST_FLOAT(-5.790000), state_ML_200, CHAR; 195) + | right_transition(CONST_FLOAT(-0.924000), state_MR_201, CHAR; 195) + | right_transition(CONST_FLOAT(-4.004000), state_D_202, CHAR; 195) + # h; + + state_D_196 = silent_transition(CONST_FLOAT(-9.049000), state_IL_197; 196) + | silent_transition(CONST_FLOAT(-7.747000), state_IR_198; 196) + | silent_transition(CONST_FLOAT(-3.544000), state_MP_199; 196) + | silent_transition(CONST_FLOAT(-4.226000), state_ML_200; 196) + | silent_transition(CONST_FLOAT(-4.244000), state_MR_201; 196) + | silent_transition(CONST_FLOAT(-0.319000), state_D_202; 196) + # h; + + state_IL_197 = left_transition(CONST_FLOAT(-2.579000), CHAR, state_IL_197; 197) + | left_transition(CONST_FLOAT(-2.842000), CHAR, state_IR_198; 197) + | left_transition(CONST_FLOAT(-0.760000), CHAR, state_MP_199; 197) + | left_transition(CONST_FLOAT(-4.497000), CHAR, state_ML_200; 197) + | left_transition(CONST_FLOAT(-5.274000), CHAR, state_MR_201; 197) + | left_transition(CONST_FLOAT(-4.934000), CHAR, state_D_202; 197) + # h; + + state_IR_198 = right_transition(CONST_FLOAT(-2.408000), state_IR_198, CHAR; 198) + | right_transition(CONST_FLOAT(-0.496000), state_MP_199, CHAR; 198) + | right_transition(CONST_FLOAT(-5.920000), state_ML_200, CHAR; 198) + | right_transition(CONST_FLOAT(-4.087000), state_MR_201, CHAR; 198) + | right_transition(CONST_FLOAT(-5.193000), state_D_202, CHAR; 198) + # h; + + // node [ MATP 33 ] + state_MP_199 = pair_transition(CONST_FLOAT(-11.232000), CHAR, state_IL_203, CHAR; 199) + | pair_transition(CONST_FLOAT(-11.439000), CHAR, state_IR_204, CHAR; 199) + | pair_transition(CONST_FLOAT(-0.003000), CHAR, state_ML_205, CHAR; 199) + | pair_transition(CONST_FLOAT(-9.853000), CHAR, state_D_206, CHAR; 199) + # h; + + state_ML_200 = left_transition(CONST_FLOAT(-3.758000), CHAR, state_IL_203; 200) + | left_transition(CONST_FLOAT(-3.940000), CHAR, state_IR_204; 200) + | left_transition(CONST_FLOAT(-0.507000), CHAR, state_ML_205; 200) + | left_transition(CONST_FLOAT(-2.670000), CHAR, state_D_206; 200) + # h; + + state_MR_201 = right_transition(CONST_FLOAT(-4.901000), state_IL_203, CHAR; 201) + | right_transition(CONST_FLOAT(-3.930000), state_IR_204, CHAR; 201) + | right_transition(CONST_FLOAT(-1.519000), state_ML_205, CHAR; 201) + | right_transition(CONST_FLOAT(-0.858000), state_D_206, CHAR; 201) + # h; + + state_D_202 = silent_transition(CONST_FLOAT(-4.568000), state_IL_203; 202) + | silent_transition(CONST_FLOAT(-4.250000), state_IR_204; 202) + | silent_transition(CONST_FLOAT(-2.265000), state_ML_205; 202) + | silent_transition(CONST_FLOAT(-0.520000), state_D_206; 202) + # h; + + state_IL_203 = left_transition(CONST_FLOAT(-1.686000), CHAR, state_IL_203; 203) + | left_transition(CONST_FLOAT(-2.369000), CHAR, state_IR_204; 203) + | left_transition(CONST_FLOAT(-1.117000), CHAR, state_ML_205; 203) + | left_transition(CONST_FLOAT(-4.855000), CHAR, state_D_206; 203) + # h; + + state_IR_204 = right_transition(CONST_FLOAT(-1.442000), state_IR_204, CHAR; 204) + | right_transition(CONST_FLOAT(-0.798000), state_ML_205, CHAR; 204) + | right_transition(CONST_FLOAT(-4.142000), state_D_206, CHAR; 204) + # h; + + // node [ MATL 34 ] + state_ML_205 = left_transition(CONST_FLOAT(-6.418000), CHAR, state_IL_207; 205) + | left_transition(CONST_FLOAT(-0.018000), CHAR, state_ML_208; 205) + | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_209; 205) + # h; + + state_D_206 = silent_transition(CONST_FLOAT(-6.174000), state_IL_207; 206) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_208; 206) + | silent_transition(CONST_FLOAT(-0.566000), state_D_209; 206) + # h; + + state_IL_207 = left_transition(CONST_FLOAT(-2.011000), CHAR, state_IL_207; 207) + | left_transition(CONST_FLOAT(-0.486000), CHAR, state_ML_208; 207) + | left_transition(CONST_FLOAT(-4.712000), CHAR, state_D_209; 207) + # h; + + // node [ MATL 35 ] + state_ML_208 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_210; 208) + | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_211; 208) + | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_212; 208) + # h; + + state_D_209 = silent_transition(CONST_FLOAT(-6.174000), state_IL_210; 209) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_211; 209) + | silent_transition(CONST_FLOAT(-0.566000), state_D_212; 209) + # h; + + state_IL_210 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_210; 210) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_211; 210) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_212; 210) + # h; + + // node [ MATL 36 ] + state_ML_211 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_213; 211) + | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_214; 211) + | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_215; 211) + # h; + + state_D_212 = silent_transition(CONST_FLOAT(-6.174000), state_IL_213; 212) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_214; 212) + | silent_transition(CONST_FLOAT(-0.566000), state_D_215; 212) + # h; + + state_IL_213 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_213; 213) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_214; 213) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_215; 213) + # h; + + // node [ MATL 37 ] + state_ML_214 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_216; 214) + | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_217; 214) + | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_218; 214) + # h; + + state_D_215 = silent_transition(CONST_FLOAT(-6.174000), state_IL_216; 215) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_217; 215) + | silent_transition(CONST_FLOAT(-0.566000), state_D_218; 215) + # h; + + state_IL_216 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_216; 216) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_217; 216) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_218; 216) + # h; + + // node [ MATL 38 ] + state_ML_217 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_219; 217) + | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_220; 217) + | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_221; 217) + # h; + + state_D_218 = silent_transition(CONST_FLOAT(-6.174000), state_IL_219; 218) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_220; 218) + | silent_transition(CONST_FLOAT(-0.566000), state_D_221; 218) + # h; + + state_IL_219 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_219; 219) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_220; 219) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_221; 219) + # h; + + // node [ MATL 39 ] + state_ML_220 = left_transition(CONST_FLOAT(-12.148000), CHAR, state_IL_222; 220) + | left_transition(CONST_FLOAT(-0.001000), CHAR, state_ML_223; 220) + | left_transition(CONST_FLOAT(-10.802000), CHAR, state_D_224; 220) + # h; + + state_D_221 = silent_transition(CONST_FLOAT(-6.174000), state_IL_222; 221) + | silent_transition(CONST_FLOAT(-1.687000), state_ML_223; 221) + | silent_transition(CONST_FLOAT(-0.566000), state_D_224; 221) + # h; + + state_IL_222 = left_transition(CONST_FLOAT(-1.442000), CHAR, state_IL_222; 222) + | left_transition(CONST_FLOAT(-0.798000), CHAR, state_ML_223; 222) + | left_transition(CONST_FLOAT(-4.142000), CHAR, state_D_224; 222) + # h; + + // node [ MATL 40 ] + state_ML_223 = left_transition(CONST_FLOAT(0.000000), CHAR, state_E_226; 223) + # h; + + state_D_224 = silent_transition(CONST_FLOAT(0.000000), state_E_226; 224) + # h; + + state_IL_225 = left_transition(CONST_FLOAT(-1.823000), CHAR, state_IL_225; 225) + | left_transition(CONST_FLOAT(-0.479000), CHAR, state_E_226; 225) + # h; + + // node [ END 41 ] + state_E_226 = nil(CONST_FLOAT(0.000000), EMPTY; 226) + # h; + +} + +instance count = gra_cm(alg_count); +instance enumcyk = gra_cm(alg_enum * alg_cyk); +instance cykenum = gra_cm(alg_cyk * alg_enum); +instance inside = gra_cm(alg_inside); + \ No newline at end of file diff --git a/testdata/grammar_outside/RFmini.gap b/testdata/grammar_outside/RFmini.gap new file mode 100644 index 000000000..5999c6b3f --- /dev/null +++ b/testdata/grammar_outside/RFmini.gap @@ -0,0 +1,155 @@ + +import "RFmini_data.hh" + +signature sig_cm(alphabet, answer) { + answer silent_transition(float, answer); + answer left_transition(float, alphabet, answer; int); + answer right_transition(float, answer, alphabet; int); + answer pair_transition(float, alphabet, answer, alphabet; int); + answer bifurcation_transition(float, float, answer, answer; int); + answer nil(float, void; int); + choice [answer] h([answer]); +} + + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +algebra alg_cyk implements sig_cm(alphabet=char, answer=float) { + float silent_transition(float tsc, float x) { + return tsc + x; + } + float left_transition(float tsc, alphabet a, float x; int pos) { + return tsc + getEmission(pos, a) + x; + } + float right_transition(float tsc, float x, alphabet a; int pos) { + return tsc + getEmission(pos, a) + x; + } + float pair_transition(float tsc, alphabet a, float x, alphabet b; int pos) { + return tsc + getPairEmission(pos, a, b) + x; + } + float bifurcation_transition(float tsc_left, float tsc_right, float left, float right; int pos) { + return tsc_left + tsc_right + left + right; + } + float nil(float tsc, void; int pos) { + return tsc; + } + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} + +algebra alg_inside extends alg_cyk { + choice [float] h([float] candidates) { + return list(bitsum(candidates)); + } +} + +grammar gra_cm uses sig_cm(axiom = state_S_0) { + // node [ ROOT 0 ] + state_S_0 = silent_transition(CONST_FLOAT(-9.486000), state_IL_1) + | silent_transition(CONST_FLOAT(-19.955000), state_IR_2) + | silent_transition(CONST_FLOAT(-0.002000), state_B_3) + # h; + + state_IL_1 = left_transition(CONST_FLOAT(-0.610000), CHAR, state_IL_1; 1) + | left_transition(CONST_FLOAT(-4.491000), CHAR, state_IR_2; 1) + | left_transition(CONST_FLOAT(-1.736000), CHAR, state_B_3; 1) + # h; + + state_IR_2 = right_transition(CONST_FLOAT(-1.823000), state_IR_2, CHAR; 2) + | right_transition(CONST_FLOAT(-0.479000), state_B_3, CHAR; 2) + # h; + + // node [ BIF 1 ] + state_B_3 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_4, state_S_12; 3) + # h; + + // node [ BEGL 2 ] + state_S_4 = silent_transition(CONST_FLOAT(-0.006000), state_MP_5) + | silent_transition(CONST_FLOAT(-9.761000), state_ML_6) + | silent_transition(CONST_FLOAT(-9.168000), state_MR_7) + | silent_transition(CONST_FLOAT(-9.808000), state_D_8) + # h; + + // node [ MATP 3 ] + state_MP_5 = pair_transition(CONST_FLOAT(-9.486000), CHAR, state_IL_9, CHAR; 5) + | pair_transition(CONST_FLOAT(-0.002000), CHAR, state_E_11, CHAR; 5) + # h; + + state_ML_6 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_IL_9; 6) + | left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_11; 6) + # h; + + state_MR_7 = right_transition(CONST_FLOAT(-1.000000), state_IL_9, CHAR; 7) + | right_transition(CONST_FLOAT(-1.000000), state_E_11, CHAR; 7) + # h; + + state_D_8 = silent_transition(CONST_FLOAT(-1.000000), state_IL_9) + | silent_transition(CONST_FLOAT(-1.000000), state_E_11) + # h; + + state_IL_9 = left_transition(CONST_FLOAT(-0.544000), CHAR, state_IL_9; 9) + | left_transition(CONST_FLOAT(-1.670000), CHAR, state_E_11; 9) + # h; + + state_IR_10 = right_transition(CONST_FLOAT(-1.823000), state_IR_10, CHAR; 10) + | right_transition(CONST_FLOAT(-0.479000), state_E_11, CHAR; 10) + # h; + + // node [ END 4 ] + state_E_11 = nil(CONST_FLOAT(0.000000), EMPTY; 11) + # h; + + // node [ BEGR 5 ] + state_S_12 = silent_transition(CONST_FLOAT(-10.630000), state_IL_13) + | silent_transition(CONST_FLOAT(-0.003000), state_MP_14) + | silent_transition(CONST_FLOAT(-10.445000), state_ML_15) + | silent_transition(CONST_FLOAT(-10.657000), state_MR_16) + | silent_transition(CONST_FLOAT(-11.549000), state_D_17) + # h; + + state_IL_13 = left_transition(CONST_FLOAT(-2.408000), CHAR, state_IL_13; 13) + | left_transition(CONST_FLOAT(-0.496000), CHAR, state_MP_14; 13) + | left_transition(CONST_FLOAT(-4.087000), CHAR, state_ML_15; 13) + | left_transition(CONST_FLOAT(-5.920000), CHAR, state_MR_16; 13) + | left_transition(CONST_FLOAT(-5.193000), CHAR, state_D_17; 13) + # h; + + // node [ MATP 6 ] + state_MP_14 = pair_transition(CONST_FLOAT(-9.486000), CHAR, state_IL_18, CHAR; 14) + | pair_transition(CONST_FLOAT(-0.002000), CHAR, state_E_20, CHAR; 14) + # h; + + state_ML_15 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_IL_18; 15) + | left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_20; 15) + # h; + + state_MR_16 = right_transition(CONST_FLOAT(-1.000000), state_IL_18, CHAR; 16) + | right_transition(CONST_FLOAT(-1.000000), state_E_20, CHAR; 16) + # h; + + state_D_17 = silent_transition(CONST_FLOAT(-1.000000), state_IL_18) + | silent_transition(CONST_FLOAT(-1.000000), state_E_20) + # h; + + state_IL_18 = left_transition(CONST_FLOAT(-0.544000), CHAR, state_IL_18; 18) + | left_transition(CONST_FLOAT(-1.670000), CHAR, state_E_20; 18) + # h; + + state_IR_19 = right_transition(CONST_FLOAT(-1.823000), state_IR_19, CHAR; 19) + | right_transition(CONST_FLOAT(-0.479000), state_E_20, CHAR; 19) + # h; + + // node [ END 7 ] + state_E_20 = nil(CONST_FLOAT(0.000000), EMPTY; 20) + # h; + +} + +instance count = gra_cm(alg_count); +instance enum = gra_cm(alg_enum); +instance enumcyk = gra_cm(alg_enum * alg_cyk); +instance cykenum = gra_cm(alg_cyk * alg_enum); +instance inside = gra_cm(alg_inside); diff --git a/testdata/grammar_outside/acmsearch_RF00005.gap b/testdata/grammar_outside/acmsearch_RF00005.gap new file mode 100644 index 000000000..7c0514ee5 --- /dev/null +++ b/testdata/grammar_outside/acmsearch_RF00005.gap @@ -0,0 +1,244 @@ +/* +(multiple) covariance model for the following 2 consensus structure(s): + default: <<<<-<<<*-*-<<<<***---***---*>>>>*-<-<<<<*-******>>>>->**------------*---------*<<<-<<*-***-**--*>>>>->->>>>>>>-* (as tree: 'P 1 (P 2 (P 3 (P 4 (P 6 (P 7 (P 8 (O 9 (O 11 (P 13 (P 14 (P 15 (P 16 (O 17 (O 18 (O 19 (O 23 (O 24 (O 25 (O 29 (E 30)))))))) (E 31)) (E 32)) (E 33)) (O 34 (P 36 (P 38 (P 39 (P 40 (P 41 (O 42 (O 44 (O 45 (O 46 (O 47 (O 48 (O 49 (E 50)))))))) (E 51)) (E 52)) (E 53)) (E 55)) (O 56 (O 57 (O 70 (O 80 (P 81 (P 82 (P 83 (P 85 (P 86 (O 87 (O 89 (O 90 (O 91 (O 93 (O 94 (O 97 (E 98)))))))) (E 99)) (E 100)) (E 101)) (E 103)) (E 105))))))))))) (E 106)) (E 107)) (E 108)) (E 109)) (E 110)) (E 111)) (O 113 (E 114))') + varloop: <<<<-<<<*-*-<<<<***---****--*>>>>*-<-<<<<*-******>>>>->*--<<<<<-<****->-->>>>>-*<<<-<<*-***-**--*>>>>->->>>>>>>-* (as tree: 'P 1 (P 2 (P 3 (P 4 (P 6 (P 7 (P 8 (O 9 (O 11 (P 13 (P 14 (P 15 (P 16 (O 17 (O 18 (O 19 (O 23 (O 24 (O 25 (O 26 (O 29 (E 30))))))))) (E 31)) (E 32)) (E 33)) (O 34 (P 36 (P 38 (P 39 (P 40 (P 41 (O 42 (O 44 (O 45 (O 46 (O 47 (O 48 (O 49 (E 50)))))))) (E 51)) (E 52)) (E 53)) (E 55)) (O 56 (P 59 (P 60 (P 61 (P 62 (P 63 (P 65 (O 66 (O 67 (O 68 (O 69 (E 71))))) (E 74)) (E 75)) (E 76)) (E 77)) (E 78)) (O 80 (P 81 (P 82 (P 83 (P 85 (P 86 (O 87 (O 89 (O 90 (O 91 (O 93 (O 94 (O 97 (E 98)))))))) (E 99)) (E 100)) (E 101)) (E 103)) (E 105)))))))))) (E 106)) (E 107)) (E 108)) (E 109)) (E 110)) (E 111)) (O 113 (E 114))') +forming the unifying tree: + [Pl 1 [Pl 2 [Pl 3 [Pl 4 [Pl 6 [Pl 7 [Pl 8 [Ol 9 [Ol 11 [Pl 13 [Pl 14 [Pl 15 [Pl 16 [Ol 17 [Ol 18 [Ol 19 [Ol 23 [Ol 24 [Ol 25 [Ol 26 [Ol 29 [El 30]],Ol 29 [El 30]]]]]]]] [El 31]] [El 32]] [El 33]] [Ol 34 [Pl 36 [Pl 38 [Pl 39 [Pl 40 [Pl 41 [Ol 42 [Ol 44 [Ol 45 [Ol 46 [Ol 47 [Ol 48 [Ol 49 [El 50]]]]]]]] [El 51]] [El 52]] [El 53]] [El 55]] [Ol 56 [Pl 59 [Pl 60 [Pl 61 [Pl 62 [Pl 63 [Pl 65 [Ol 66 [Ol 67 [Ol 68 [Ol 69 [El 71]]]]] [El 74]] [El 75]] [El 76]] [El 77]] [El 78]] [Ol 80 [Pl 81 [Pl 82 [Pl 83 [Pl 85 [Pl 86 [Ol 87 [Ol 89 [Ol 90 [Ol 91 [Ol 93 [Ol 94 [Ol 97 [El 98]]]]]]]] [El 99]] [El 100]] [El 101]] [El 103]] [El 105]]],Ol 57 [Ol 70 [Ol 80 [Pl 81 [Pl 82 [Pl 83 [Pl 85 [Pl 86 [Ol 87 [Ol 89 [Ol 90 [Ol 91 [Ol 93 [Ol 94 [Ol 97 [El 98]]]]]]]] [El 99]] [El 100]] [El 101]] [El 103]] [El 105]]]]]]]]]]] [El 106]] [El 107]] [El 108]] [El 109]] [El 110]] [El 111]] [Ol 113 [El 114]]] +*/ + +import "acmsearch_RF00005_probabilities.hh" +import isntimes + +type Rope = extern +type ali = (Rope model, Rope seq, Rope cons) + +signature sig_cm(alphabet, answer) { + answer INS(alphabet, answer; int); + answer NIL(void; int); + answer MAT(alphabet, answer; int); + answer DEL(answer; int); + answer PK(alphabet, answer, alphabet, answer; int); + answer Lr(alphabet, answer, answer; int); + answer lR( answer, alphabet, answer; int); + answer bg( answer, answer; int); + choice [answer] h([answer]); +} +algebra alg_count auto count; + +algebra alg_enum auto enum; + +algebra alg_cyk implements sig_cm(alphabet = char, answer = float) { + float NIL(void; int pos) { + return getTransition_NIL(pos); + } + float INS(char a, float x; int pos) { + return x + getTransition_INS(pos) + getEmission_INS(pos, a); + } + float MAT(char a, float x; int pos) { + return x + getTransition_MAT(pos) + getEmission_MAT(pos, a); + } + float DEL(float x; int pos) { + return x + getTransition_DEL(pos); + } + float PK (char a, float x, char b, float y; int pos) { + return x + y + getTransition_PK(pos) + getEmission_PK(pos, a,b); + } + float Lr (char a, float x, float y; int pos) { + return x + y + getTransition_Lr(pos) + getEmission_Lr(pos, a); + } + float lR ( float x, char b, float y; int pos) { + return x + y + getTransition_lR(pos) + getEmission_lR(pos, b); + } + float bg ( float x, float y; int pos) { + return x + y + getTransition_bg(pos); + } + choice [float] h([float] i) { + return list(maximum(i)); + } +} +algebra alg_inside extends alg_cyk { + choice [float] h([float] candidates) { + return list(bitsum(candidates)); + } +} + +algebra alg_align implements sig_cm(alphabet = char, answer = ali) { + ali NIL(void; int pos) { + ali res; + return res; +} + ali INS(char a, ali x; int pos) { + ali res; + append(res.model, '-'); append(res.seq, a); append(res.cons, getConsensus_INS(pos)); + append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); + return res; + } + ali MAT(char a, ali x; int pos) { + ali res; + append(res.model, '*'); append(res.seq, a); append(res.cons, getConsensus_MAT(pos)); + append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); + return res; + } + ali DEL(ali x; int pos) { + ali res; + append(res.model, '*'); append(res.seq, '-'); append(res.cons, getConsensus_DEL(pos)); + append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); + return res; + } + ali PK (char a, ali x, char b, ali y; int pos) { + ali res; + append(res.model, '<'); append(res.seq, a ); append(res.cons, getConsensus_PK(pos,0)); + append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); + append(res.model, '>'); append(res.seq, b ); append(res.cons, getConsensus_PK(pos,1)); + append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); + return res; + } + ali Lr (char a, ali x, ali y; int pos) { + ali res; + append(res.model, '<'); append(res.seq, a ); append(res.cons, getConsensus_Lr(pos,0)); + append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); + append(res.model, '>'); append(res.seq, '-'); append(res.cons, getConsensus_Lr(pos,1)); + append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); + return res; + } + ali lR ( ali x, char b, ali y; int pos) { + ali res; + append(res.model, '<'); append(res.seq, '-'); append(res.cons, getConsensus_lR(pos,0)); + append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); + append(res.model, '>'); append(res.seq, b ); append(res.cons, getConsensus_lR(pos,1)); + append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); + return res; + } + ali bg ( ali x, ali y; int pos) { + ali res; + append(res.model, '<'); append(res.seq, '-'); append(res.cons, getConsensus_bg(pos,0)); + append(res.model, x.model); append(res.seq, x.seq); append(res.cons, x.cons); + append(res.model, '>'); append(res.seq, '-'); append(res.cons, getConsensus_bg(pos,1)); + append(res.model, y.model); append(res.seq, y.seq); append(res.cons, y.cons); + return res; + } + choice [ali] h([ali] i) { + return i; + } +} + +grammar gra_build uses sig_cm(axiom = start) { + start = a_1 # h; + a_1 = INS(CHAR, a_1; 1) | PK(CHAR, a_2, CHAR, a_109; 1) | Lr(CHAR, a_2, a_109; 1) | lR(a_2, CHAR, a_109; 1) | bg(a_2, a_109; 1) # h; + a_2 = INS(CHAR, a_2; 2) | PK(CHAR, a_3, CHAR, a_108; 2) | Lr(CHAR, a_3, a_108; 2) | lR(a_3, CHAR, a_108; 2) | bg(a_3, a_108; 2) # h; + a_3 = INS(CHAR, a_3; 3) | PK(CHAR, a_4, CHAR, a_107; 3) | Lr(CHAR, a_4, a_107; 3) | lR(a_4, CHAR, a_107; 3) | bg(a_4, a_107; 3) # h; + a_4 = INS(CHAR, a_4; 4) | PK(CHAR, a_5, CHAR, a_106; 4) | Lr(CHAR, a_5, a_106; 4) | lR(a_5, CHAR, a_106; 4) | bg(a_5, a_106; 4) # h; + a_5 = INS(CHAR, a_5; 6) | PK(CHAR, a_6, CHAR, a_105; 6) | Lr(CHAR, a_6, a_105; 6) | lR(a_6, CHAR, a_105; 6) | bg(a_6, a_105; 6) # h; + a_6 = INS(CHAR, a_6; 7) | PK(CHAR, a_7, CHAR, a_104; 7) | Lr(CHAR, a_7, a_104; 7) | lR(a_7, CHAR, a_104; 7) | bg(a_7, a_104; 7) # h; + a_7 = INS(CHAR, a_7; 8) | PK(CHAR, a_8, CHAR, a_103; 8) | Lr(CHAR, a_8, a_103; 8) | lR(a_8, CHAR, a_103; 8) | bg(a_8, a_103; 8) # h; + a_8 = INS(CHAR, a_8; 9) | MAT(CHAR, a_9; 9) | DEL(a_9; 9) # h; + a_9 = INS(CHAR, a_9; 11) | MAT(CHAR, a_10; 11) | DEL(a_10; 11) # h; + a_10 = INS(CHAR, a_10; 13) | PK(CHAR, a_11, CHAR, a_28; 13) | Lr(CHAR, a_11, a_28; 13) | lR(a_11, CHAR, a_28; 13) | bg(a_11, a_28; 13) # h; + a_11 = INS(CHAR, a_11; 14) | PK(CHAR, a_12, CHAR, a_27; 14) | Lr(CHAR, a_12, a_27; 14) | lR(a_12, CHAR, a_27; 14) | bg(a_12, a_27; 14) # h; + a_12 = INS(CHAR, a_12; 15) | PK(CHAR, a_13, CHAR, a_26; 15) | Lr(CHAR, a_13, a_26; 15) | lR(a_13, CHAR, a_26; 15) | bg(a_13, a_26; 15) # h; + a_13 = INS(CHAR, a_13; 16) | PK(CHAR, a_14, CHAR, a_25; 16) | Lr(CHAR, a_14, a_25; 16) | lR(a_14, CHAR, a_25; 16) | bg(a_14, a_25; 16) # h; + a_14 = INS(CHAR, a_14; 17) | MAT(CHAR, a_15; 17) | DEL(a_15; 17) # h; + a_15 = INS(CHAR, a_15; 18) | MAT(CHAR, a_16; 18) | DEL(a_16; 18) # h; + a_16 = INS(CHAR, a_16; 19) | MAT(CHAR, a_17; 19) | DEL(a_17; 19) # h; + a_17 = INS(CHAR, a_17; 23) | MAT(CHAR, a_18; 23) | DEL(a_18; 23) # h; + a_18 = INS(CHAR, a_18; 24) | MAT(CHAR, a_19; 24) | DEL(a_19; 24) # h; + a_19 = INS(CHAR, a_19; 25) | MAT(CHAR, a_20; 25) | DEL(a_20; 25) | MAT(CHAR, a_23; 25) | DEL(a_23; 25) # h; + a_20 = INS(CHAR, a_20; 26) | MAT(CHAR, a_21; 26) | DEL(a_21; 26) # h; + a_21 = INS(CHAR, a_21; 29) | MAT(CHAR, a_22; 29) | DEL(a_22; 29) # h; + a_22 = INS(CHAR, a_22; 30) | NIL(EMPTY; 30) # h; + a_23 = INS(CHAR, a_23; 29) | MAT(CHAR, a_24; 29) | DEL(a_24; 29) # h; + a_24 = INS(CHAR, a_24; 30) | NIL(EMPTY; 30) # h; + a_25 = INS(CHAR, a_25; 31) | NIL(EMPTY; 31) # h; + a_26 = INS(CHAR, a_26; 32) | NIL(EMPTY; 32) # h; + a_27 = INS(CHAR, a_27; 33) | NIL(EMPTY; 33) # h; + a_28 = INS(CHAR, a_28; 34) | MAT(CHAR, a_29; 34) | DEL(a_29; 34) # h; + a_29 = INS(CHAR, a_29; 36) | PK(CHAR, a_30, CHAR, a_46; 36) | Lr(CHAR, a_30, a_46; 36) | lR(a_30, CHAR, a_46; 36) | bg(a_30, a_46; 36) # h; + a_30 = INS(CHAR, a_30; 38) | PK(CHAR, a_31, CHAR, a_45; 38) | Lr(CHAR, a_31, a_45; 38) | lR(a_31, CHAR, a_45; 38) | bg(a_31, a_45; 38) # h; + a_31 = INS(CHAR, a_31; 39) | PK(CHAR, a_32, CHAR, a_44; 39) | Lr(CHAR, a_32, a_44; 39) | lR(a_32, CHAR, a_44; 39) | bg(a_32, a_44; 39) # h; + a_32 = INS(CHAR, a_32; 40) | PK(CHAR, a_33, CHAR, a_43; 40) | Lr(CHAR, a_33, a_43; 40) | lR(a_33, CHAR, a_43; 40) | bg(a_33, a_43; 40) # h; + a_33 = INS(CHAR, a_33; 41) | PK(CHAR, a_34, CHAR, a_42; 41) | Lr(CHAR, a_34, a_42; 41) | lR(a_34, CHAR, a_42; 41) | bg(a_34, a_42; 41) # h; + a_34 = INS(CHAR, a_34; 42) | MAT(CHAR, a_35; 42) | DEL(a_35; 42) # h; + a_35 = INS(CHAR, a_35; 44) | MAT(CHAR, a_36; 44) | DEL(a_36; 44) # h; + a_36 = INS(CHAR, a_36; 45) | MAT(CHAR, a_37; 45) | DEL(a_37; 45) # h; + a_37 = INS(CHAR, a_37; 46) | MAT(CHAR, a_38; 46) | DEL(a_38; 46) # h; + a_38 = INS(CHAR, a_38; 47) | MAT(CHAR, a_39; 47) | DEL(a_39; 47) # h; + a_39 = INS(CHAR, a_39; 48) | MAT(CHAR, a_40; 48) | DEL(a_40; 48) # h; + a_40 = INS(CHAR, a_40; 49) | MAT(CHAR, a_41; 49) | DEL(a_41; 49) # h; + a_41 = INS(CHAR, a_41; 50) | NIL(EMPTY; 50) # h; + a_42 = INS(CHAR, a_42; 51) | NIL(EMPTY; 51) # h; + a_43 = INS(CHAR, a_43; 52) | NIL(EMPTY; 52) # h; + a_44 = INS(CHAR, a_44; 53) | NIL(EMPTY; 53) # h; + a_45 = INS(CHAR, a_45; 55) | NIL(EMPTY; 55) # h; + a_46 = INS(CHAR, a_46; 56) | MAT(CHAR, a_47; 56) | DEL(a_47; 56) | MAT(CHAR, a_82; 56) | DEL(a_82; 56) # h; + a_47 = INS(CHAR, a_47; 59) | PK(CHAR, a_48, CHAR, a_63; 59) | Lr(CHAR, a_48, a_63; 59) | lR(a_48, CHAR, a_63; 59) | bg(a_48, a_63; 59) # h; + a_48 = INS(CHAR, a_48; 60) | PK(CHAR, a_49, CHAR, a_62; 60) | Lr(CHAR, a_49, a_62; 60) | lR(a_49, CHAR, a_62; 60) | bg(a_49, a_62; 60) # h; + a_49 = INS(CHAR, a_49; 61) | PK(CHAR, a_50, CHAR, a_61; 61) | Lr(CHAR, a_50, a_61; 61) | lR(a_50, CHAR, a_61; 61) | bg(a_50, a_61; 61) # h; + a_50 = INS(CHAR, a_50; 62) | PK(CHAR, a_51, CHAR, a_60; 62) | Lr(CHAR, a_51, a_60; 62) | lR(a_51, CHAR, a_60; 62) | bg(a_51, a_60; 62) # h; + a_51 = INS(CHAR, a_51; 63) | PK(CHAR, a_52, CHAR, a_59; 63) | Lr(CHAR, a_52, a_59; 63) | lR(a_52, CHAR, a_59; 63) | bg(a_52, a_59; 63) # h; + a_52 = INS(CHAR, a_52; 65) | PK(CHAR, a_53, CHAR, a_58; 65) | Lr(CHAR, a_53, a_58; 65) | lR(a_53, CHAR, a_58; 65) | bg(a_53, a_58; 65) # h; + a_53 = INS(CHAR, a_53; 66) | MAT(CHAR, a_54; 66) | DEL(a_54; 66) # h; + a_54 = INS(CHAR, a_54; 67) | MAT(CHAR, a_55; 67) | DEL(a_55; 67) # h; + a_55 = INS(CHAR, a_55; 68) | MAT(CHAR, a_56; 68) | DEL(a_56; 68) # h; + a_56 = INS(CHAR, a_56; 69) | MAT(CHAR, a_57; 69) | DEL(a_57; 69) # h; + a_57 = INS(CHAR, a_57; 71) | NIL(EMPTY; 71) # h; + a_58 = INS(CHAR, a_58; 74) | NIL(EMPTY; 74) # h; + a_59 = INS(CHAR, a_59; 75) | NIL(EMPTY; 75) # h; + a_60 = INS(CHAR, a_60; 76) | NIL(EMPTY; 76) # h; + a_61 = INS(CHAR, a_61; 77) | NIL(EMPTY; 77) # h; + a_62 = INS(CHAR, a_62; 78) | NIL(EMPTY; 78) # h; + a_63 = INS(CHAR, a_63; 80) | MAT(CHAR, a_64; 80) | DEL(a_64; 80) # h; + a_64 = INS(CHAR, a_64; 81) | PK(CHAR, a_65, CHAR, a_81; 81) | Lr(CHAR, a_65, a_81; 81) | lR(a_65, CHAR, a_81; 81) | bg(a_65, a_81; 81) # h; + a_65 = INS(CHAR, a_65; 82) | PK(CHAR, a_66, CHAR, a_80; 82) | Lr(CHAR, a_66, a_80; 82) | lR(a_66, CHAR, a_80; 82) | bg(a_66, a_80; 82) # h; + a_66 = INS(CHAR, a_66; 83) | PK(CHAR, a_67, CHAR, a_79; 83) | Lr(CHAR, a_67, a_79; 83) | lR(a_67, CHAR, a_79; 83) | bg(a_67, a_79; 83) # h; + a_67 = INS(CHAR, a_67; 85) | PK(CHAR, a_68, CHAR, a_78; 85) | Lr(CHAR, a_68, a_78; 85) | lR(a_68, CHAR, a_78; 85) | bg(a_68, a_78; 85) # h; + a_68 = INS(CHAR, a_68; 86) | PK(CHAR, a_69, CHAR, a_77; 86) | Lr(CHAR, a_69, a_77; 86) | lR(a_69, CHAR, a_77; 86) | bg(a_69, a_77; 86) # h; + a_69 = INS(CHAR, a_69; 87) | MAT(CHAR, a_70; 87) | DEL(a_70; 87) # h; + a_70 = INS(CHAR, a_70; 89) | MAT(CHAR, a_71; 89) | DEL(a_71; 89) # h; + a_71 = INS(CHAR, a_71; 90) | MAT(CHAR, a_72; 90) | DEL(a_72; 90) # h; + a_72 = INS(CHAR, a_72; 91) | MAT(CHAR, a_73; 91) | DEL(a_73; 91) # h; + a_73 = INS(CHAR, a_73; 93) | MAT(CHAR, a_74; 93) | DEL(a_74; 93) # h; + a_74 = INS(CHAR, a_74; 94) | MAT(CHAR, a_75; 94) | DEL(a_75; 94) # h; + a_75 = INS(CHAR, a_75; 97) | MAT(CHAR, a_76; 97) | DEL(a_76; 97) # h; + a_76 = INS(CHAR, a_76; 98) | NIL(EMPTY; 98) # h; + a_77 = INS(CHAR, a_77; 99) | NIL(EMPTY; 99) # h; + a_78 = INS(CHAR, a_78; 100) | NIL(EMPTY; 100) # h; + a_79 = INS(CHAR, a_79; 101) | NIL(EMPTY; 101) # h; + a_80 = INS(CHAR, a_80; 103) | NIL(EMPTY; 103) # h; + a_81 = INS(CHAR, a_81; 105) | NIL(EMPTY; 105) # h; + a_82 = INS(CHAR, a_82; 57) | MAT(CHAR, a_83; 57) | DEL(a_83; 57) # h; + a_83 = INS(CHAR, a_83; 70) | MAT(CHAR, a_84; 70) | DEL(a_84; 70) # h; + a_84 = INS(CHAR, a_84; 80) | MAT(CHAR, a_85; 80) | DEL(a_85; 80) # h; + a_85 = INS(CHAR, a_85; 81) | PK(CHAR, a_86, CHAR, a_102; 81) | Lr(CHAR, a_86, a_102; 81) | lR(a_86, CHAR, a_102; 81) | bg(a_86, a_102; 81) # h; + a_86 = INS(CHAR, a_86; 82) | PK(CHAR, a_87, CHAR, a_101; 82) | Lr(CHAR, a_87, a_101; 82) | lR(a_87, CHAR, a_101; 82) | bg(a_87, a_101; 82) # h; + a_87 = INS(CHAR, a_87; 83) | PK(CHAR, a_88, CHAR, a_100; 83) | Lr(CHAR, a_88, a_100; 83) | lR(a_88, CHAR, a_100; 83) | bg(a_88, a_100; 83) # h; + a_88 = INS(CHAR, a_88; 85) | PK(CHAR, a_89, CHAR, a_99; 85) | Lr(CHAR, a_89, a_99; 85) | lR(a_89, CHAR, a_99; 85) | bg(a_89, a_99; 85) # h; + a_89 = INS(CHAR, a_89; 86) | PK(CHAR, a_90, CHAR, a_98; 86) | Lr(CHAR, a_90, a_98; 86) | lR(a_90, CHAR, a_98; 86) | bg(a_90, a_98; 86) # h; + a_90 = INS(CHAR, a_90; 87) | MAT(CHAR, a_91; 87) | DEL(a_91; 87) # h; + a_91 = INS(CHAR, a_91; 89) | MAT(CHAR, a_92; 89) | DEL(a_92; 89) # h; + a_92 = INS(CHAR, a_92; 90) | MAT(CHAR, a_93; 90) | DEL(a_93; 90) # h; + a_93 = INS(CHAR, a_93; 91) | MAT(CHAR, a_94; 91) | DEL(a_94; 91) # h; + a_94 = INS(CHAR, a_94; 93) | MAT(CHAR, a_95; 93) | DEL(a_95; 93) # h; + a_95 = INS(CHAR, a_95; 94) | MAT(CHAR, a_96; 94) | DEL(a_96; 94) # h; + a_96 = INS(CHAR, a_96; 97) | MAT(CHAR, a_97; 97) | DEL(a_97; 97) # h; + a_97 = INS(CHAR, a_97; 98) | NIL(EMPTY; 98) # h; + a_98 = INS(CHAR, a_98; 99) | NIL(EMPTY; 99) # h; + a_99 = INS(CHAR, a_99; 100) | NIL(EMPTY; 100) # h; + a_100 = INS(CHAR, a_100; 101) | NIL(EMPTY; 101) # h; + a_101 = INS(CHAR, a_101; 103) | NIL(EMPTY; 103) # h; + a_102 = INS(CHAR, a_102; 105) | NIL(EMPTY; 105) # h; + a_103 = INS(CHAR, a_103; 106) | NIL(EMPTY; 106) # h; + a_104 = INS(CHAR, a_104; 107) | NIL(EMPTY; 107) # h; + a_105 = INS(CHAR, a_105; 108) | NIL(EMPTY; 108) # h; + a_106 = INS(CHAR, a_106; 109) | NIL(EMPTY; 109) # h; + a_107 = INS(CHAR, a_107; 110) | NIL(EMPTY; 110) # h; + a_108 = INS(CHAR, a_108; 111) | NIL(EMPTY; 111) # h; + a_109 = INS(CHAR, a_109; 113) | MAT(CHAR, a_110; 113) | DEL(a_110; 113) # h; + a_110 = INS(CHAR, a_110; 114) | NIL(EMPTY; 114) # h; +} + +instance count = gra_build(alg_count); +instance train = gra_build(alg_enum); +instance cyk = gra_build(alg_cyk); +instance cykali = gra_build(alg_cyk * alg_align); +instance inside = gra_build(alg_inside); + diff --git a/testdata/grammar_outside/adpf.gap b/testdata/grammar_outside/adpf.gap new file mode 120000 index 000000000..72d0590a9 --- /dev/null +++ b/testdata/grammar_outside/adpf.gap @@ -0,0 +1 @@ +../grammar/adpf.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf.new b/testdata/grammar_outside/adpf.new new file mode 120000 index 000000000..20e9e812a --- /dev/null +++ b/testdata/grammar_outside/adpf.new @@ -0,0 +1 @@ +../grammar/adpf.new \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_hl.gap b/testdata/grammar_outside/adpf_hl.gap new file mode 120000 index 000000000..90e228caf --- /dev/null +++ b/testdata/grammar_outside/adpf_hl.gap @@ -0,0 +1 @@ +../grammar/adpf_hl.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_index.gap b/testdata/grammar_outside/adpf_index.gap new file mode 120000 index 000000000..fc3c81715 --- /dev/null +++ b/testdata/grammar_outside/adpf_index.gap @@ -0,0 +1 @@ +../grammar/adpf_index.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_multi.gap b/testdata/grammar_outside/adpf_multi.gap new file mode 120000 index 000000000..1f4d881ea --- /dev/null +++ b/testdata/grammar_outside/adpf_multi.gap @@ -0,0 +1 @@ +../grammar/adpf_multi.gap \ No newline at end of file diff --git a/testdata/grammar_outside/adpf_nonamb.gap b/testdata/grammar_outside/adpf_nonamb.gap new file mode 120000 index 000000000..9aea05e15 --- /dev/null +++ b/testdata/grammar_outside/adpf_nonamb.gap @@ -0,0 +1 @@ +../grammar/adpf_nonamb.gap \ No newline at end of file diff --git a/testdata/grammar_outside/alignments.gap b/testdata/grammar_outside/alignments.gap new file mode 100644 index 000000000..070c5fc40 --- /dev/null +++ b/testdata/grammar_outside/alignments.gap @@ -0,0 +1,114 @@ +input +type Rope = extern + +signature sig_alignments(alphabet, answer) { + answer Ins(, , answer); + answer Del(, , answer); + answer Ers(, , answer); + answer Sto(); + + answer Region(, answer, ); + answer Region_Pr(, answer, ); + answer Region_Pr_Pr(, answer, ); + + answer Insx(, , answer); + answer Delx(, , answer); + + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_similarity implements sig_alignments(alphabet=char, answer=int) { + int Ins(, , int x) { + return x -3; + } + int Del(, , int x) { + return x -2; + } + int Ers(, , int x) { + if (a == b) { + return x +1; + } else { + return x -1; + } + } + int Sto() { + return 0; + } + + int Region(, int x, ) { + return x; + } + int Region_Pr(, int x, ) { + return x; + } + int Region_Pr_Pr(, int x, ) { + return x; + } + + // this is slightly different form http://rna.informatik.uni-freiburg.de/Teaching/index.jsp?toolName=Gotoh# + // as there Ins + Insx is computed for first blank, we here score Ins for first blank and Insx for all following ones + int Insx(, , int x) { + return x -1; + } + int Delx(, , int x) { + return x -1; + } + + choice [int] h([int] candidates) { + return list(maximum(candidates)); + } +} + + +algebra alg_countmanual implements sig_alignments(alphabet=char, answer=int) { + int Ins(, , int x) { + return x; + } + int Del(, , int x) { + return x; + } + int Ers(, , int x) { + return x; + } + int Sto() { + return 1; + } + + int Region(, int x, ) { + return x; + } + int Region_Pr(, int x, ) { + return x; + } + int Region_Pr_Pr(, int x, ) { + return x; + } + + int Insx(, , int x) { + return x; + } + int Delx(, , int x) { + return x; + } + + choice [int] h([int] candidates) { + return list(sum(candidates)); + } +} + + +// pair-wise global alignment +grammar gra_needlemanwunsch uses sig_alignments(axiom=A) { + A = Ins(, , A) + | Del(, , A) + | Ers(, , A) + | Sto() + # h; +} + + +instance count = gra_needlemanwunsch(alg_count); +instance sim_enum = gra_needlemanwunsch(alg_similarity * alg_enum); diff --git a/testdata/grammar_outside/constAxiom.gap b/testdata/grammar_outside/constAxiom.gap new file mode 100644 index 000000000..f5ddcdbf3 --- /dev/null +++ b/testdata/grammar_outside/constAxiom.gap @@ -0,0 +1,35 @@ +signature sig_test(alphabet, answer) { + answer silent(char, answer); + answer consume_left(char, alphabet, answer); + answer consume_right(char, answer, alphabet); + answer dummy(answer); + answer nil(char, void); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +grammar gra_test uses sig_test(axiom = Sm1) { + // tabulated {S9} + Sm1 = dummy(S0) + # h; + + S0 = silent(CONST_CHAR('A'), S9) + | silent(CONST_CHAR('B'), S1) + # h; + + S9 = nil(CONST_CHAR('Z'), EMPTY) + # h; + + S1 = consume_left(CONST_CHAR('C'), CHAR, S1) + | consume_right(CONST_CHAR('D'), S1, CHAR) + | silent(CONST_CHAR('E'), S9) + # h; +} + +instance count = gra_test(alg_count); +instance enum = gra_test(alg_enum); + + \ No newline at end of file diff --git a/testdata/grammar_outside/elm_filter.gap b/testdata/grammar_outside/elm_filter.gap new file mode 120000 index 000000000..468e184e9 --- /dev/null +++ b/testdata/grammar_outside/elm_filter.gap @@ -0,0 +1 @@ +../grammar/elm_filter.gap \ No newline at end of file diff --git a/testdata/grammar_outside/elmamun.gap b/testdata/grammar_outside/elmamun.gap new file mode 100644 index 000000000..8bc7858b8 --- /dev/null +++ b/testdata/grammar_outside/elmamun.gap @@ -0,0 +1,203 @@ +/* +# Calif El Mamun's Caravan + + +Back in the old days, around the year 800, [Calif El Mamun of Bagdad](https://en.wikipedia.org/wiki/Al-Ma%27mun) planned to take his two sons on their first [hadj to Mekka](https://en.wikipedia.org/wiki/Hajj) ... +El Mamun called the camel dealer to negotiate about the required resources. + +After a long day of bargaining, the bill was written in the sand. + +(1 Calif, 2 sons, 3 baggage camels for each one, costing 4 tubes of oil, plus one riding camel for each one, costing 5 tubes of oil) +Computation was rather slow in those days ... + +There came the evening prayers, and there came the wind ... + +A mystery! Allah's hand had erased the parentheses, but left untouched the rest of the formula. + +The dealer was eager to redraw the parentheses: + +He even claimed that now the formula showed beautiful symmetry, pleasing the eye of God. +El Mamun was not good at figures, but he knew everything about camel dealers. +He felt suspicious. + +El Mamun called for the mathematician. [Al Chwarizmi](https://en.wikipedia.org/wiki/Muhammad_ibn_Musa_al-Khwarizmi), famous already in those days, studied the formula carefully, before he spoke. + +"Some possible answers are + + * `(1 + 2) * (3 * (4 + 5)) = 81` + * `1 + ((2 * (3 * 4)) + 5) = 30` + * `(1 + 2) * ((3 * 4) + 5) = 51` + +which are all equal in the eyes of God." +Apparently, Al Chwarizmi was a wise as well as a cautious man. + +El Mamun's contemplated this answer over night, and in the next morning, he ruled as follows: + + * The dealer should be buried in the sand, next to his formula `(1 + 2) * 3 * (4 + 5)`. + * Someone had to take care of the dealer's camels, and the Calif volunteered to collect them in his stables. + * Al Chwarizmi was awarded a research grant (51 tubes of oil) to study the optimal placement of parentheses, both from a buyer's or from a seller's perspective (depending on which side of the counter the Calif might find himself). + * Until this problem was solved, there should hold the provisional rule: "`*` takes priority over `+`", wherever parentheses were lacking in some formula. + +Some results from this episode can still be observed today! + + + * El Mamun became very, very rich, and his name gave rise to the word "mammon" in many modern languages. + * Studying hard, Al Chwarizmi became the father of algorithmics. He did not solve the problem, because [Dynamic Programming](https://en.wikipedia.org/wiki/Dynamic_programming) was only developed by [Richard Bellman](https://en.wikipedia.org/wiki/Richard_E._Bellman) in the 1950s. + * As a consequence of the question being unsettled, today `*` still takes priority over `+`. + +*/ + +type Rope = extern + +signature sig_elmamun(alphabet, answer) { + answer number(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + answer minus(answer, alphabet, answer); + answer heinz(answer, Rope, answer); + answer nil(void); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_pretty implements sig_elmamun(alphabet=char, answer=Rope) { + Rope number(int value) { + Rope res; + append(res, value); + return res; + } + Rope add(Rope left, char opSymbol, Rope right) { + Rope res; + append(res, '('); + append(res, left); + append(res, opSymbol); + append(res, right); + append(res, ')'); + return res; + } + Rope heinz(Rope left, Rope opSymbol, Rope right) { + Rope res; + append(res, '('); + append(res, left); + append(res, opSymbol); + append(res, right); + append(res, ')'); + return res; + } + Rope mult(Rope left, char opSymbol, Rope right) { + Rope res; + append(res, '('); + append(res, left); + append(res, opSymbol); + append(res, right); + append(res, ')'); + return res; + } + Rope minus(Rope left, char opSymbol, Rope right) { + Rope res; + append(res, '('); + append(res, left); + append(res, opSymbol); + append(res, right); + append(res, ')'); + return res; + } + Rope nil(void) { + Rope res; + return res; + } + choice [Rope] h([Rope] candidates) { + return candidates; + } +} + +algebra alg_buyer implements sig_elmamun(alphabet=char, answer=int) { + int number(int value) { + return value; + } + int add(int left, char opSymbol, int right) { + return left + right; + } + int heinz(int left, Rope opSymbol, int right) { + return left + right; + } + int mult(int left, char opSymbol, int right) { + return left * right; + } + int minus(int left, char opSymbol, int right) { + return left - right; + } + int nil(void) { + return 0; + } + choice [int] h([int] candidates) { + return list(minimum(candidates)); + } +} +algebra alg_seller extends alg_buyer { + choice [int] h([int] candidates) { + return list(maximum(candidates)); + } +} + +algebra alg_time implements sig_elmamun(alphabet=char, answer=int) { + int number(int value) { + return 0; + } + int add(int left, char opSymbol, int right) { + if (left > right) { + return left + 2; + } else { + return right + 2; + } + } + int heinz(int left, Rope opSymbol, int right) { + if (left > right) { + return left + 2; + } else { + return right + 2; + } + } + int mult(int left, char opSymbol, int right) { + if (left > right) { + return left + 5; + } else { + return right + 5; + } + } + int minus(int left, char opSymbol, int right) { + if (left > right) { + return left + 3; + } else { + return right + 3; + } + } + int nil(void) { + return 0; + } + choice [int] h([int] candidates) { + return list(minimum(candidates)); + } +} + +grammar gra_elmamun uses sig_elmamun(axiom = formula) { + formula = number(INT) + | add(formula, CHAR, formula) + | mult(formula, CHAR('*'), formula) + | heinz(formula, ROPE("manfred"), formula) + | nil(EMPTY) + # h; +} + +instance pp = gra_elmamun(alg_pretty); +instance enum = gra_elmamun(alg_enum); +instance count = gra_elmamun(alg_count); +instance sellerpp = gra_elmamun(alg_seller * alg_pretty); +instance buyerpp = gra_elmamun(alg_buyer * alg_pretty); +instance ppbuyer = gra_elmamun(alg_pretty * alg_buyer); +instance timepp = gra_elmamun(alg_time * alg_pretty); + +// example input: +// "1+2*3*4+5" diff --git a/testdata/grammar_outside/elmamun_derivatives.gap b/testdata/grammar_outside/elmamun_derivatives.gap new file mode 100644 index 000000000..38ebc7ce8 --- /dev/null +++ b/testdata/grammar_outside/elmamun_derivatives.gap @@ -0,0 +1,73 @@ +type Rope = extern + +signature sig_elmamun(alphabet, answer) { + answer number(int); + answer add(answer, alphabet, answer); + answer mult(answer, alphabet, answer); + answer minus(answer, alphabet, answer); + answer nil(void); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_score implements sig_elmamun(alphabet=char, answer=float) { + float number(int value) { + return 1.0; + } + float add(float left, char opSymbol, float right) { + return left * right * exp(2); + } + float heinz(float left, Rope opSymbol, float right) { + return left * right; + } + float mult(float left, char opSymbol, float right) { + return left * right * exp(3); + } + float minus(float left, char opSymbol, float right) { + return left * right; + } + float nil(void) { + return 1.0; + } + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + +algebra alg_hessians implements sig_elmamun(alphabet=char, answer=float) { + float number(int value) { + return 0.0; + } + float add(float left, char opSymbol, float right) { + return left + right + 2.0; + } + float heinz(float left, Rope opSymbol, float right) { + return left + right; + } + float mult(float left, char opSymbol, float right) { + return left + right + 3.0; + } + float minus(float left, char opSymbol, float right) { + return left + right; + } + float nil(void) { + return 0.0; + } + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + + +grammar gra_elmamun uses sig_elmamun(axiom = formula) { + formula = number(INT) + | add(formula, CHAR('+'), formula) + | mult(formula, CHAR('*'), formula) + | nil(EMPTY) + # h; +} + +instance firstD = gra_elmamun(alg_score); +instance bothD = gra_elmamun(alg_score * alg_hessians); diff --git a/testdata/grammar_outside/g3pl.gap b/testdata/grammar_outside/g3pl.gap new file mode 120000 index 000000000..f8dda6785 --- /dev/null +++ b/testdata/grammar_outside/g3pl.gap @@ -0,0 +1 @@ +../grammar/g3pl.gap \ No newline at end of file diff --git a/testdata/grammar_outside/helene.gap b/testdata/grammar_outside/helene.gap new file mode 120000 index 000000000..69eca1c62 --- /dev/null +++ b/testdata/grammar_outside/helene.gap @@ -0,0 +1 @@ +../grammar/helene.gap \ No newline at end of file diff --git a/testdata/grammar_outside/hmm_cpg.gap b/testdata/grammar_outside/hmm_cpg.gap new file mode 100644 index 000000000..0a6f520b3 --- /dev/null +++ b/testdata/grammar_outside/hmm_cpg.gap @@ -0,0 +1,302 @@ +type Rope = extern + +signature sig_cpg(alphabet, answer) { + answer transition_start_rich(float, answer, answer); + answer transition_start_poor(float, answer, answer); + answer transition_rich_rich(float, answer, answer); + answer transition_rich_poor(float, answer, answer); + answer transition_poor_rich(float, answer, answer); + answer transition_poor_poor(float, answer, answer); + + answer emission_rich_A(float, alphabet); + answer emission_rich_C(float, alphabet); + answer emission_rich_G(float, alphabet); + answer emission_rich_T(float, alphabet); + answer emission_poor_A(float, alphabet); + answer emission_poor_C(float, alphabet); + answer emission_poor_G(float, alphabet); + answer emission_poor_T(float, alphabet); + answer nil(void); + + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_viterbi implements sig_cpg(alphabet=char, answer=float) { + float transition_start_rich(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_start_poor(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_rich_poor(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_rich_rich(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_poor_poor(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_poor_rich(float transition, float emission, float x) { + return transition * emission * x; + } + + float emission_rich_A(float emission, char a) { + return emission; + } + float emission_rich_C(float emission, char a) { + return emission; + } + float emission_rich_G(float emission, char a) { + return emission; + } + float emission_rich_T(float emission, char a) { + return emission; + } + float emission_poor_A(float emission, char a) { + return emission; + } + float emission_poor_C(float emission, char a) { + return emission; + } + float emission_poor_G(float emission, char a) { + return emission; + } + float emission_poor_T(float emission, char a) { + return emission; + } + float nil(void) { + return 1.0; + } + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} +algebra alg_fwd extends alg_viterbi { + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + +algebra alg_states implements sig_cpg(alphabet=char, answer=Rope) { + Rope transition_start_rich(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + Rope transition_start_poor(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'L'); + append(res, x); + return res; + } + Rope transition_rich_poor(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'L'); + append(res, x); + return res; + } + Rope transition_rich_rich(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + Rope transition_poor_poor(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'L'); + append(res, x); + return res; + } + Rope transition_poor_rich(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + + Rope emission_rich_A(float emission, char a) { + Rope res; + return res; + } + Rope emission_rich_C(float emission, char a) { + Rope res; + return res; + } + Rope emission_rich_G(float emission, char a) { + Rope res; + return res; + } + Rope emission_rich_T(float emission, char a) { + Rope res; + return res; + } + Rope emission_poor_A(float emission, char a) { + Rope res; + return res; + } + Rope emission_poor_C(float emission, char a) { + Rope res; + return res; + } + Rope emission_poor_G(float emission, char a) { + Rope res; + return res; + } + Rope emission_poor_T(float emission, char a) { + Rope res; + return res; + } + + Rope nil(void) { + Rope res; + return res; + } + choice [Rope] h([Rope] candidates) { + return candidates; + } +} + +algebra alg_mult implements sig_cpg(alphabet=char, answer=Rope) { + Rope transition_start_rich(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_start_poor(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_rich_poor(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_rich_rich(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_poor_poor(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_poor_rich(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + + Rope emission_rich_A(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_rich_C(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_rich_G(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_rich_T(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_poor_A(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_poor_C(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_poor_G(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_poor_T(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope nil(void) { + Rope res; + append(res, 1.0); + return res; + } + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + + +grammar gra_cpg uses sig_cpg(axiom=start) { + start = transition_start_rich(CONST_FLOAT(0.5), rich_emission, rich) + | transition_start_poor(CONST_FLOAT(0.5), poor_emission, poor) + # h; + + rich = transition_rich_rich(CONST_FLOAT(0.63), rich_emission, rich) + | transition_rich_poor(CONST_FLOAT(0.37), poor_emission, poor) + | nil(EMPTY) + # h; + + poor = transition_poor_poor(CONST_FLOAT(0.63), poor_emission, poor) + | transition_poor_rich(CONST_FLOAT(0.37), rich_emission, rich) + | nil(EMPTY) + # h; + + rich_emission = emission_rich_A(CONST_FLOAT(0.13), CHAR('A')) + | emission_rich_C(CONST_FLOAT(0.37), CHAR('C')) + | emission_rich_G(CONST_FLOAT(0.37), CHAR('G')) + | emission_rich_T(CONST_FLOAT(0.13), CHAR('T')) + # h; + + poor_emission = emission_poor_A(CONST_FLOAT(0.37), CHAR('A')) + | emission_poor_C(CONST_FLOAT(0.13), CHAR('C')) + | emission_poor_G(CONST_FLOAT(0.13), CHAR('G')) + | emission_poor_T(CONST_FLOAT(0.37), CHAR('T')) + # h; +} + +instance enum = gra_cpg(alg_enum); +instance viterbistatesmult = gra_cpg(alg_viterbi * alg_states * alg_mult); +instance fwd = gra_cpg(alg_fwd); +instance multviterbistates = gra_cpg(alg_mult * alg_viterbi * alg_states); diff --git a/testdata/grammar_outside/hmm_sonneregen.gap b/testdata/grammar_outside/hmm_sonneregen.gap new file mode 100644 index 000000000..8821c9f8d --- /dev/null +++ b/testdata/grammar_outside/hmm_sonneregen.gap @@ -0,0 +1,251 @@ +type Rope = extern + +signature sig_weather(alphabet, answer) { + answer transition_start_hoch(float, answer, answer); + answer transition_start_tief(float, answer, answer); + answer transition_hoch_tief(float, answer, answer); + answer transition_hoch_hoch(float, answer, answer); + answer transition_tief_tief(float, answer, answer); + answer transition_tief_hoch(float, answer, answer); + + answer emission_hoch_sonne(float, alphabet); + answer emission_hoch_regen(float, alphabet); + answer emission_tief_sonne(float, alphabet); + answer emission_tief_regen(float, alphabet); + answer nil(void); + + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_viterbi implements sig_weather(alphabet=char, answer=float) { + float transition_start_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_start_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_hoch_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_hoch_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_tief_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_tief_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + + float emission_hoch_sonne(float emission, char a) { + return emission; + } + float emission_hoch_regen(float emission, char a) { + return emission; + } + float emission_tief_sonne(float emission, char a) { + return emission; + } + float emission_tief_regen(float emission, char a) { + return emission; + } + + float nil(void) { + return 1.0; + } + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} +algebra alg_fwd extends alg_viterbi { + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + +algebra alg_states implements sig_weather(alphabet=char, answer=Rope) { + Rope transition_start_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + Rope transition_start_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'T'); + append(res, x); + return res; + } + Rope transition_hoch_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'T'); + append(res, x); + return res; + } + Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + Rope transition_tief_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'T'); + append(res, x); + return res; + } + Rope transition_tief_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + + Rope emission_hoch_sonne(float emission, char a) { + Rope res; + return res; + } + Rope emission_hoch_regen(float emission, char a) { + Rope res; + return res; + } + Rope emission_tief_sonne(float emission, char a) { + Rope res; + return res; + } + Rope emission_tief_regen(float emission, char a) { + Rope res; + return res; + } + + Rope nil(void) { + Rope res; + return res; + } + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + +algebra alg_mult implements sig_weather(alphabet=char, answer=Rope) { + Rope transition_start_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_start_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_hoch_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_tief_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_tief_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + + Rope emission_hoch_sonne(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_hoch_regen(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_tief_sonne(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_tief_regen(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + + Rope nil(void) { + Rope res; + append(res, 1.0); + return res; + } + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + + +grammar gra_weather uses sig_weather(axiom=state_start) { + state_start = transition_start_hoch(CONST_FLOAT(0.5), emit_hoch, state_hoch) + | transition_start_tief(CONST_FLOAT(0.5), emit_tief, state_tief) + | nil(EMPTY) + # h; + + state_hoch = transition_hoch_tief(CONST_FLOAT(0.3), emit_tief, state_tief) + | transition_hoch_hoch(CONST_FLOAT(0.7), emit_hoch, state_hoch) + | nil(EMPTY) + # h; + + state_tief = transition_tief_tief(CONST_FLOAT(0.6), emit_tief, state_tief) + | transition_tief_hoch(CONST_FLOAT(0.4), emit_hoch, state_hoch) + | nil(EMPTY) + # h; + + + emit_hoch = emission_hoch_sonne(CONST_FLOAT(0.8), CHAR('S')) + | emission_hoch_regen(CONST_FLOAT(0.2), CHAR('R')) + # h; + + emit_tief = emission_tief_sonne(CONST_FLOAT(0.1), CHAR('S')) + | emission_tief_regen(CONST_FLOAT(0.9), CHAR('R')) + # h; +} + +instance enum = gra_weather(alg_enum); +instance viterbistatesmult = gra_weather(alg_viterbi * alg_states * alg_mult); +instance fwd = gra_weather(alg_fwd); +instance multviterbistates = gra_weather(alg_mult * alg_viterbi * alg_states); +instance count = gra_weather(alg_count); diff --git a/testdata/grammar_outside/hmm_sonneregen_properEnd.gap b/testdata/grammar_outside/hmm_sonneregen_properEnd.gap new file mode 100644 index 000000000..bda500272 --- /dev/null +++ b/testdata/grammar_outside/hmm_sonneregen_properEnd.gap @@ -0,0 +1,526 @@ +import negexpsum + +type Rope = extern + +signature sig_weather(alphabet, answer) { + answer transition_start_hoch(float, answer, answer); + answer transition_start_tief(float, answer, answer); + answer transition_start_ende(float, answer); + answer transition_hoch_tief(float, answer, answer); + answer transition_hoch_hoch(float, answer, answer); + answer transition_hoch_ende(float, answer); + answer transition_tief_tief(float, answer, answer); + answer transition_tief_hoch(float, answer, answer); + answer transition_tief_ende(float, answer); + + answer emission_hoch_sonne(float, alphabet); + answer emission_hoch_regen(float, alphabet); + answer emission_tief_sonne(float, alphabet); + answer emission_tief_regen(float, alphabet); + answer nil(void); + + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; +algebra alg_count auto count; + +algebra alg_viterbi implements sig_weather(alphabet=char, answer=float) { + float transition_start_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_start_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_start_ende(float transition, float x) { + return transition * x; + } + float transition_hoch_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_hoch_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_hoch_ende(float transition, float x) { + return transition * x; + } + float transition_tief_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_tief_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_tief_ende(float transition, float x) { + return transition * x; + } + + float emission_hoch_sonne(float emission, char a) { + return emission; + } + float emission_hoch_regen(float emission, char a) { + return emission; + } + float emission_tief_sonne(float emission, char a) { + return emission; + } + float emission_tief_regen(float emission, char a) { + return emission; + } + float nil(void) { + return 1.0; + } + + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} + +algebra alg_experiment implements sig_weather(alphabet=char, answer=float) { + float transition_start_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_start_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_start_ende(float transition, float x) { + return transition * x; + } + float transition_hoch_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_hoch_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_hoch_ende(float transition, float x) { + return transition * x; + } + float transition_tief_tief(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_tief_hoch(float transition, float emission, float x) { + return transition * emission * x; + } + float transition_tief_ende(float transition, float x) { + return transition * x; + } + + float emission_hoch_sonne(float emission, char a) { + return 1.0; + } + float emission_hoch_regen(float emission, char a) { + return 1.0; + } + float emission_tief_sonne(float emission, char a) { + return 1.0; + } + float emission_tief_regen(float emission, char a) { + return 1.0; + } + float nil(void) { + return 1.0; + } + + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + +algebra alg_fwd extends alg_viterbi { + float normalize_derivative(float q, float pfunc) { + return q / pfunc; + } + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + +algebra alg_hessians implements sig_weather(alphabet=char, answer=float) { + float transition_start_hoch(float transition, float emission, float x) { + return 0.48 * emission * x; + } + float transition_start_tief(float transition, float emission, float x) { + return 0.51 * emission * x; + } + float transition_start_ende(float transition, float x) { + return 0.01 * x; + } + float transition_hoch_tief(float transition, float emission, float x) { + return 0.20 * emission * x; + } + float transition_hoch_hoch(float transition, float emission, float x) { + return 0.70 * emission * x; + } + float transition_hoch_ende(float transition, float x) { + return 0.10 * x; + } + float transition_tief_tief(float transition, float emission, float x) { + return 0.50 * emission * x; + } + float transition_tief_hoch(float transition, float emission, float x) { + return 0.40 * emission * x; + } + float transition_tief_ende(float transition, float x) { + return 0.10 * x; + } + + float emission_hoch_sonne(float emission, char a) { + return 0.6; + } + float emission_hoch_regen(float emission, char a) { + return 0.4; + } + float emission_tief_sonne(float emission, char a) { + return 0.5; + } + float emission_tief_regen(float emission, char a) { + return 0.5; + } + float nil(void) { + return 1.0; + } + + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + + +algebra alg_fwd_log implements sig_weather(alphabet=char, answer=float) { + float transition_start_hoch(float transition, float emission, float x) { + return log(transition) + emission + x; + } + float transition_start_tief(float transition, float emission, float x) { + return log(transition) + emission + x; + } + float transition_start_ende(float transition, float x) { + return log(transition) + x; + } + float transition_hoch_tief(float transition, float emission, float x) { + return log(transition) + emission + x; + } + float transition_hoch_hoch(float transition, float emission, float x) { + return log(transition) + emission + x; + } + float transition_hoch_ende(float transition, float x) { + return log(transition) + x; + } + float transition_tief_tief(float transition, float emission, float x) { + return log(transition) + emission + x; + } + float transition_tief_hoch(float transition, float emission, float x) { + return log(transition) + emission + x; + } + float transition_tief_ende(float transition, float x) { + return log(transition) + x; + } + + float emission_hoch_sonne(float emission, char a) { + return log(emission); + } + float emission_hoch_regen(float emission, char a) { + return log(emission); + } + float emission_tief_sonne(float emission, char a) { + return log(emission); + } + float emission_tief_regen(float emission, char a) { + return log(emission); + } + float nil(void) { + return log(1.0); + } + + float normalize_derivative(float q, float pfunc) { + return exp(q - pfunc); + } + + choice [float] h([float] candidates) { + return list(expsum(candidates)); + } +} + +algebra alg_fwd_neglog implements sig_weather(alphabet=char, answer=float) { + float transition_start_hoch(float transition, float emission, float x) { + return log(1.0/transition) + emission + x; + } + float transition_start_tief(float transition, float emission, float x) { + return log(1.0/transition) + emission + x; + } + float transition_start_ende(float transition, float x) { + return log(1.0/transition) + x; + } + float transition_hoch_tief(float transition, float emission, float x) { + return log(1.0/transition) + emission + x; + } + float transition_hoch_hoch(float transition, float emission, float x) { + return log(1.0/transition) + emission + x; + } + float transition_hoch_ende(float transition, float x) { + return log(1.0/transition) + x; + } + float transition_tief_tief(float transition, float emission, float x) { + return log(1.0/transition) + emission + x; + } + float transition_tief_hoch(float transition, float emission, float x) { + return log(1.0/transition) + emission + x; + } + float transition_tief_ende(float transition, float x) { + return log(1.0/transition) + x; + } + + float emission_hoch_sonne(float emission, char a) { + return log(1.0/emission); + } + float emission_hoch_regen(float emission, char a) { + return log(1.0/emission); + } + float emission_tief_sonne(float emission, char a) { + return log(1.0/emission); + } + float emission_tief_regen(float emission, char a) { + return log(1.0/emission); + } + float nil(void) { + return log(1.0/1.0); + } + + float normalize_derivative(float q, float pfunc) { + return exp(pfunc - q); + } + + synoptic choice [float] h([float] candidates) { + return list(negexpsum(candidates)); + } +} + + +algebra alg_states implements sig_weather(alphabet=char, answer=Rope) { + Rope transition_start_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, '^'); + append(res, 'H'); + append(res, x); + return res; + } + Rope transition_start_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, '^'); + append(res, 'T'); + append(res, x); + return res; + } + Rope transition_start_ende(float transition, Rope x) { + Rope res; + append(res, '^'); + append(res, x); + return res; + } + Rope transition_hoch_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'T'); + append(res, x); + return res; + } + Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + Rope transition_hoch_ende(float transition, Rope x) { + Rope res; + append(res, x); + return res; + } + Rope transition_tief_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'T'); + append(res, x); + return res; + } + Rope transition_tief_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, 'H'); + append(res, x); + return res; + } + Rope transition_tief_ende(float transition, Rope x) { + Rope res; + append(res, x); + return res; + } + + Rope emission_hoch_sonne(float emission, char a) { + Rope res; + return res; + } + Rope emission_hoch_regen(float emission, char a) { + Rope res; + return res; + } + Rope emission_tief_sonne(float emission, char a) { + Rope res; + return res; + } + Rope emission_tief_regen(float emission, char a) { + Rope res; + return res; + } + Rope nil(void) { + Rope res; + append(res, '$'); + return res; + } + + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + +algebra alg_mult implements sig_weather(alphabet=char, answer=Rope) { + Rope transition_start_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_start_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_start_ende(float transition, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_hoch_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_hoch_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_hoch_ende(float transition, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_tief_tief(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_tief_hoch(float transition, Rope emission, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, emission); + append(res, " * ", 3); + append(res, x); + return res; + } + Rope transition_tief_ende(float transition, Rope x) { + Rope res; + append(res, transition); + append(res, " * ", 3); + append(res, x); + return res; + } + + Rope emission_hoch_sonne(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_hoch_regen(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_tief_sonne(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope emission_tief_regen(float emission, char a) { + Rope res; + append(res, emission); + return res; + } + Rope nil(void) { + Rope res; + append(res, 1.0); + return res; + } + + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + + +grammar gra_weather uses sig_weather(axiom=start) { + start = transition_start_hoch(CONST_FLOAT(0.49), hoch_emission, hoch) + | transition_start_tief(CONST_FLOAT(0.49), tief_emission, tief) + | transition_start_ende(CONST_FLOAT(0.02), ende) + # h; + + hoch = transition_hoch_tief(CONST_FLOAT(0.29), tief_emission, tief) + | transition_hoch_hoch(CONST_FLOAT(0.69), hoch_emission, hoch) + | transition_hoch_ende(CONST_FLOAT(0.02), ende) + # h; + + tief = transition_tief_tief(CONST_FLOAT(0.59), tief_emission, tief) + | transition_tief_hoch(CONST_FLOAT(0.39), hoch_emission, hoch) + | transition_tief_ende(CONST_FLOAT(0.02), ende) + # h; + + ende = nil(EMPTY) + # h; + + hoch_emission = emission_hoch_sonne(CONST_FLOAT(0.8), CHAR('S')) + | emission_hoch_regen(CONST_FLOAT(0.2), CHAR('R')) + # h; + + tief_emission = emission_tief_sonne(CONST_FLOAT(0.1), CHAR('S')) + | emission_tief_regen(CONST_FLOAT(0.9), CHAR('R')) + # h; +} + +instance enum = gra_weather(alg_enum); +instance viterbistatesmult = gra_weather(alg_viterbi * alg_states * alg_mult); +instance fwd = gra_weather(alg_fwd); +instance fwd_log = gra_weather(alg_fwd_log); +instance fwd_neglog = gra_weather(alg_fwd_neglog); +instance multviterbistates = gra_weather(alg_mult * alg_viterbi * alg_states); + +instance bothD = gra_weather(alg_fwd * alg_hessians); +instance bothD_log = gra_weather(alg_fwd_log * alg_hessians); +instance bothD_neglog = gra_weather(alg_fwd_neglog * alg_hessians); diff --git a/testdata/grammar_outside/loco3stem.gap b/testdata/grammar_outside/loco3stem.gap new file mode 120000 index 000000000..405777244 --- /dev/null +++ b/testdata/grammar_outside/loco3stem.gap @@ -0,0 +1 @@ +../grammar/loco3stem.gap \ No newline at end of file diff --git a/testdata/grammar_outside/mini1.gap b/testdata/grammar_outside/mini1.gap new file mode 100644 index 000000000..2a9911bd7 --- /dev/null +++ b/testdata/grammar_outside/mini1.gap @@ -0,0 +1,61 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer ssadd(Subsequence, answer); + answer nil(Subsequence); //empty structure + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int ssadd(Subsequence r, int x) { + return x; + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string ssadd(Subsequence r, string e) { + return e; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + sadd(BASE, struct) | + ssadd(REGION, struct) + # h; + + +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_bl.gap b/testdata/grammar_outside/mini_bl.gap new file mode 100644 index 000000000..d6f9b4640 --- /dev/null +++ b/testdata/grammar_outside/mini_bl.gap @@ -0,0 +1,56 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer nil(Subsequence); //empty structure + choice [answer] h([answer]); + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string nil(Subsequence loc) { + string r; + return r; + } + + choice [string] h([string] i) { + return i; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + iloop + # h; + + iloop = il(BASE, REGION with maxsize(30), struct, REGION with maxsize(30), BASE) with basepairing # h; + +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_complexIL.gap b/testdata/grammar_outside/mini_complexIL.gap new file mode 100644 index 000000000..40508ab8b --- /dev/null +++ b/testdata/grammar_outside/mini_complexIL.gap @@ -0,0 +1,39 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer nil(Subsequence); //empty structure + choice [answer] h([answer]); + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer comp(Subsequence, Subsequence, Subsequence, Subsequence, answer, Subsequence, answer); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int comp(Subsequence a, Subsequence lr, Subsequence lr2, Subsequence lr3, int x, Subsequence b, int y) { + return x+y; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + iloop + # h; + + iloop = il(BASE, REGION, comp(REGION, BASE, BASE, REGION, struct, BASE, struct), REGION, BASE) with basepairing # h; + +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_largeIL.gap b/testdata/grammar_outside/mini_largeIL.gap new file mode 100644 index 000000000..fa0be0279 --- /dev/null +++ b/testdata/grammar_outside/mini_largeIL.gap @@ -0,0 +1,56 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer nil(Subsequence); //empty structure + choice [answer] h([answer]); + answer il(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence, Subsequence); // an internal loop with a closing base-pair +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } + int il(Subsequence lb, Subsequence a, Subsequence lr, int x, Subsequence rr, Subsequence b, Subsequence rb) { + return x + il_energy(lr, rr); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string nil(Subsequence loc) { + string r; + return r; + } + + choice [string] h([string] i) { + return i; + } + + string il(Subsequence lb,Subsequence a, Subsequence lregion,string e,Subsequence rregion,Subsequence b,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + iloop + # h; + + iloop = il(BASE, REGION with maxsize(30), REGION, struct, REGION, REGION with maxsize(30), BASE) with basepairing # h; + +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/mini_twoLevelIL.gap b/testdata/grammar_outside/mini_twoLevelIL.gap new file mode 100644 index 000000000..521f668d7 --- /dev/null +++ b/testdata/grammar_outside/mini_twoLevelIL.gap @@ -0,0 +1,39 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer nil(Subsequence); //empty structure + choice [answer] h([answer]); + answer il(Subsequence, Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer comp(Subsequence, Subsequence, Subsequence, answer, Subsequence, answer, Subsequence); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } + int il(Subsequence lb, Subsequence lr, Subsequence r, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int comp(Subsequence a, Subsequence lr, Subsequence lr2, int x, Subsequence b, int y, Subsequence lr3) { + return x+y; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + iloop + # h; + + iloop = il(BASE, REGION, BASE, comp(BASE, BASE, REGION, struct, BASE, struct, REGION), REGION, BASE) with basepairing # h; + +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle.gap b/testdata/grammar_outside/nodangle.gap new file mode 100644 index 000000000..c1fa7c6a0 --- /dev/null +++ b/testdata/grammar_outside/nodangle.gap @@ -0,0 +1,236 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { + double sadd(Subsequence lb, double x) { + return scale(1) * x * mk_pf(sbase_energy()); + } + double cadd(double x, double y) { + return x * y; + } + double drem(Subsequence lb, double x, Subsequence rb) { + return x * mk_pf(termau_energy(lb, rb)); + } + double sr(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(sr_energy(lb, rb)); + } + double hl(Subsequence lb, Subsequence r, Subsequence rb) { + return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); + } + double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { + return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); + } + double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { + return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); + } + double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { + return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); + } + double ml(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); + } + double incl(double x) { + return x * mk_pf(ul_energy()); + } + double addss(double x, Subsequence r) { + return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); + } + double nil(Subsequence n) { + return 1; + } + choice [double] h([double] i) { + return list(sum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, struct) | + cadd(dangle, struct) | + nil(LOC) # h; + + dangle = drem(LOC, strong, LOC) # h; + + strong = weak # h; + + weak = stack | + hairpin | + leftB | + rightB | + iloop | + multiloop # h; + + stack = sr(BASE, weak, BASE) with basepairing # h; + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; + leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; + rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; + iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing # h; + multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; + + ml_comps = sadd(BASE, ml_comps) | + cadd(incl(dangle), ml_comps1) # h; + + ml_comps1 = sadd(BASE, ml_comps1) | + cadd(incl(dangle), ml_comps1) | + incl(dangle) | + addss(incl(dangle), REGION) # h; +} + +instance mfe = gra_nodangle(alg_mfe); +instance pfunc = gra_nodangle(alg_pfunc); +instance count = gra_nodangle(alg_count); +instance enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_caddinclissue.gap b/testdata/grammar_outside/nodangle_caddinclissue.gap new file mode 100644 index 000000000..2504e63c1 --- /dev/null +++ b/testdata/grammar_outside/nodangle_caddinclissue.gap @@ -0,0 +1,169 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE with unpaired, struct) | + cadd(incl(dangle), struct) | + nil(LOC) # h; + + dangle = drem(LOC, hairpin, LOC) # h; + + hairpin = hl(BASE, REGION with minsize(3) with unpaired, BASE) with basepair # h; +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_emptyanswerissue.gap b/testdata/grammar_outside/nodangle_emptyanswerissue.gap new file mode 100644 index 000000000..27064ec58 --- /dev/null +++ b/testdata/grammar_outside/nodangle_emptyanswerissue.gap @@ -0,0 +1,217 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { + double sadd(Subsequence lb, double x) { + return scale(1) * x * mk_pf(sbase_energy()); + } + double cadd(double x, double y) { + return x * y; + } + double drem(Subsequence lb, double x, Subsequence rb) { + return x * mk_pf(termau_energy(lb, rb)); + } + double sr(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(sr_energy(lb, rb)); + } + double hl(Subsequence lb, Subsequence r, Subsequence rb) { + return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); + } + double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { + return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); + } + double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { + return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); + } + double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { + return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); + } + double ml(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); + } + double incl(double x) { + return x * mk_pf(ul_energy()); + } + double addss(double x, Subsequence r) { + return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); + } + double nil(Subsequence n) { + return 1; + } + choice [double] h([double] i) { + return list(sum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, struct) | + cadd(weak, struct) | + nil(LOC) # h; + + + weak = hl(BASE, REGION with minsize(3), BASE) with basepairing | + bl(BASE, REGION with maxsize(30), weak, BASE) with basepairing | + il(BASE, REGION with maxsize(30), weak, REGION with maxsize(30), BASE) with basepairing + # h; + +} + +instance ins_mfe = gra_nodangle(alg_mfe); +instance ins_pfunc = gra_nodangle(alg_pfunc); +instance ins_count = gra_nodangle(alg_count); +instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_filterempty.gap b/testdata/grammar_outside/nodangle_filterempty.gap new file mode 100644 index 000000000..4b961e225 --- /dev/null +++ b/testdata/grammar_outside/nodangle_filterempty.gap @@ -0,0 +1,217 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { + double sadd(Subsequence lb, double x) { + return scale(1) * x * mk_pf(sbase_energy()); + } + double cadd(double x, double y) { + return x * y; + } + double drem(Subsequence lb, double x, Subsequence rb) { + return x * mk_pf(termau_energy(lb, rb)); + } + double sr(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(sr_energy(lb, rb)); + } + double hl(Subsequence lb, Subsequence r, Subsequence rb) { + return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); + } + double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { + return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); + } + double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { + return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); + } + double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { + return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); + } + double ml(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); + } + double incl(double x) { + return x * mk_pf(ul_energy()); + } + double addss(double x, Subsequence r) { + return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); + } + double nil(Subsequence n) { + return 1; + } + choice [double] h([double] i) { + return list(sum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, struct) | + cadd(weak, struct) | + nil(LOC) # h; + + weak = hairpin | + leftB + # h; + + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; + leftB = sr(BASE, bl(BASE, REGION with maxsize(30), weak, BASE) with basepairing, BASE with basepairing) # h; +} + +instance ins_mfe = gra_nodangle(alg_mfe); +instance ins_pfunc = gra_nodangle(alg_pfunc); +instance ins_count = gra_nodangle(alg_count); +instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_issue.gap b/testdata/grammar_outside/nodangle_issue.gap new file mode 100644 index 000000000..0a6f1542e --- /dev/null +++ b/testdata/grammar_outside/nodangle_issue.gap @@ -0,0 +1,167 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + cadd(hairpin, struct) + # h; + + hairpin = hl(BASE, REGION with minsize(3) with maxsize(30), BASE) with basepairing # h; +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_issue2.gap b/testdata/grammar_outside/nodangle_issue2.gap new file mode 100644 index 000000000..b2b3ac86a --- /dev/null +++ b/testdata/grammar_outside/nodangle_issue2.gap @@ -0,0 +1,170 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + incl(hairpin) | + sadd(BASE, struct) | + cadd(struct, sadd(BASE, struct)) + # h; + //dangle = hairpin # h; + + hairpin = hl(BASE, REGION with minsize(3) with maxsize(30), BASE) with basepairing # h; +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_mlIssue.gap b/testdata/grammar_outside/nodangle_mlIssue.gap new file mode 100644 index 000000000..271d7e27e --- /dev/null +++ b/testdata/grammar_outside/nodangle_mlIssue.gap @@ -0,0 +1,169 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = nil(LOC) | + cadd(multiloop, struct) + # h; + + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; + multiloop = ml(BASE, hairpin, BASE) with basepairing # h; + +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_noNTrhs_issue.gap b/testdata/grammar_outside/nodangle_noNTrhs_issue.gap new file mode 100644 index 000000000..b9676bf3c --- /dev/null +++ b/testdata/grammar_outside/nodangle_noNTrhs_issue.gap @@ -0,0 +1,167 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = start) { + start = incl(struct) # h; + struct = sadd(BASE with unpaired, struct) | + nil(LOC) # h; + + +} + +instance mfe = gra_nodangle(alg_mfe); diff --git a/testdata/grammar_outside/nodangle_tooManyLoops.gap b/testdata/grammar_outside/nodangle_tooManyLoops.gap new file mode 100644 index 000000000..da00de210 --- /dev/null +++ b/testdata/grammar_outside/nodangle_tooManyLoops.gap @@ -0,0 +1,212 @@ +import rna + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { + double sadd(Subsequence lb, double x) { + return scale(1) * x * mk_pf(sbase_energy()); + } + double cadd(double x, double y) { + return x * y; + } + double drem(Subsequence lb, double x, Subsequence rb) { + return x * mk_pf(termau_energy(lb, rb)); + } + double sr(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(sr_energy(lb, rb)); + } + double hl(Subsequence lb, Subsequence r, Subsequence rb) { + return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); + } + double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { + return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); + } + double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { + return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); + } + double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { + return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); + } + double ml(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); + } + double incl(double x) { + return x * mk_pf(ul_energy()); + } + double addss(double x, Subsequence r) { + return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); + } + double nil(Subsequence n) { + return 1; + } + choice [double] h([double] i) { + return list(sum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, struct) | + cadd(hairpin, struct) | + nil(LOC) # h; + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; + +} + +instance mfe = gra_nodangle(alg_mfe); +instance pfunc = gra_nodangle(alg_pfunc); +instance count = gra_nodangle(alg_count); +instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nodangle_withoverlay.gap b/testdata/grammar_outside/nodangle_withoverlay.gap new file mode 100644 index 000000000..c38ad4539 --- /dev/null +++ b/testdata/grammar_outside/nodangle_withoverlay.gap @@ -0,0 +1,237 @@ +import rna +import "singlefold.hh" + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { + double sadd(Subsequence lb, double x) { + return scale(1) * x * mk_pf(sbase_energy()); + } + double cadd(double x, double y) { + return x * y; + } + double drem(Subsequence lb, double x, Subsequence rb) { + return x * mk_pf(termau_energy(lb, rb)); + } + double sr(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(sr_energy(lb, rb)); + } + double hl(Subsequence lb, Subsequence r, Subsequence rb) { + return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); + } + double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { + return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); + } + double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { + return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); + } + double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { + return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); + } + double ml(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); + } + double incl(double x) { + return x * mk_pf(ul_energy()); + } + double addss(double x, Subsequence r) { + return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); + } + double nil(Subsequence n) { + return 1; + } + choice [double] h([double] i) { + return list(sum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, struct) | + cadd(dangle , struct) | + nil(LOC) # h; + + dangle = drem(LOC, strong, LOC) # h; + + strong = weak # h; + + weak = stack | + hairpin | + leftB | + rightB | + iloop | + multiloop # h; + + stack = sr(BASE, weak, BASE) with basepairing # h; + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; + leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; + rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; + iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing with_overlay iloopSumMax(30) # h; + multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; + + ml_comps = sadd(BASE, ml_comps) | + cadd(incl(dangle), ml_comps1) # h; + + ml_comps1 = sadd(BASE, ml_comps1) | + cadd(incl(dangle), ml_comps1) | + incl(dangle) | + addss(incl(dangle), REGION) # h; +} + +instance ins_mfe = gra_nodangle(alg_mfe); +instance ins_pfunc = gra_nodangle(alg_pfunc); +instance ins_count = gra_nodangle(alg_count); +instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/nonzero_constsize.gap b/testdata/grammar_outside/nonzero_constsize.gap new file mode 100644 index 000000000..e02eb62db --- /dev/null +++ b/testdata/grammar_outside/nonzero_constsize.gap @@ -0,0 +1,51 @@ +signature sig_cm(alphabet, answer) { + answer silent_transition(float, answer; int); + answer left_transition(float, alphabet, answer; int); + answer right_transition(float, answer, alphabet; int); + answer pair_transition(float, alphabet, answer, alphabet; int); + answer bifurcation_transition(float, float, answer, answer; int); + answer nil(float, void; int); + choice [answer] h([answer]); +} + + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +grammar gra_cm uses sig_cm(axiom = state_B_3) { + state_B_3 = bifurcation_transition(CONST_FLOAT(0.000000), CONST_FLOAT(0.000000), state_S_4, state_S_12; 3) + # h; + + state_S_4 = silent_transition(CONST_FLOAT(-9.761000), state_ML_6; 4) + | silent_transition(CONST_FLOAT(-9.808000), state_D_8; 4) + # h; + + state_ML_6 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_11; 6) + # h; + + state_D_8 = silent_transition(CONST_FLOAT(-1.000000), state_E_11; 8) + # h; + + state_E_11 = nil(CONST_FLOAT(0.000000), EMPTY; 11) + # h; + + + state_S_12 = silent_transition(CONST_FLOAT(-10.445000), state_ML_15; 12) + | silent_transition(CONST_FLOAT(-11.549000), state_D_17; 12) + # h; + + state_ML_15 = left_transition(CONST_FLOAT(-1.000000), CHAR, state_E_20; 15) + # h; + + state_D_17 = silent_transition(CONST_FLOAT(-1.000000), state_E_20; 17) + # h; + + state_E_20 = nil(CONST_FLOAT(0.000000), EMPTY; 20) + # h; + +} + +instance count = gra_cm(alg_count); +instance enum = gra_cm(alg_enum); + \ No newline at end of file diff --git a/testdata/grammar_outside/pknotsRG.gap b/testdata/grammar_outside/pknotsRG.gap new file mode 120000 index 000000000..f0c8dfb7c --- /dev/null +++ b/testdata/grammar_outside/pknotsRG.gap @@ -0,0 +1 @@ +../grammar/pknotsRG.gap \ No newline at end of file diff --git a/testdata/grammar_outside/rnashapes2wip.gap b/testdata/grammar_outside/rnashapes2wip.gap new file mode 120000 index 000000000..70c8653ce --- /dev/null +++ b/testdata/grammar_outside/rnashapes2wip.gap @@ -0,0 +1 @@ +../grammar/rnashapes2wip.gap \ No newline at end of file diff --git a/testdata/grammar_outside/rnashapesmfe.gap b/testdata/grammar_outside/rnashapesmfe.gap new file mode 120000 index 000000000..e9c947e7e --- /dev/null +++ b/testdata/grammar_outside/rnashapesmfe.gap @@ -0,0 +1 @@ +../grammar/rnashapesmfe.gap \ No newline at end of file diff --git a/testdata/grammar_outside/rnashapespf.gap b/testdata/grammar_outside/rnashapespf.gap new file mode 120000 index 000000000..98b81292a --- /dev/null +++ b/testdata/grammar_outside/rnashapespf.gap @@ -0,0 +1 @@ +../grammar/rnashapespf.gap \ No newline at end of file diff --git a/testdata/grammar_outside/single_block.gap b/testdata/grammar_outside/single_block.gap new file mode 120000 index 000000000..3df269ae9 --- /dev/null +++ b/testdata/grammar_outside/single_block.gap @@ -0,0 +1 @@ +../grammar/single_block.gap \ No newline at end of file diff --git a/testdata/grammar_outside/stefan3.gap b/testdata/grammar_outside/stefan3.gap new file mode 120000 index 000000000..049192085 --- /dev/null +++ b/testdata/grammar_outside/stefan3.gap @@ -0,0 +1 @@ +../grammar/stefan3.gap \ No newline at end of file diff --git a/testdata/grammar_outside/stefan4.gap b/testdata/grammar_outside/stefan4.gap new file mode 120000 index 000000000..2944f1b55 --- /dev/null +++ b/testdata/grammar_outside/stefan4.gap @@ -0,0 +1 @@ +../grammar/stefan4.gap \ No newline at end of file diff --git a/testdata/grammar_outside/tdm2hp.gap b/testdata/grammar_outside/tdm2hp.gap new file mode 120000 index 000000000..90dd67c24 --- /dev/null +++ b/testdata/grammar_outside/tdm2hp.gap @@ -0,0 +1 @@ +../grammar/tdm2hp.gap \ No newline at end of file diff --git a/testdata/grammar_outside/tdm2hporig.gap b/testdata/grammar_outside/tdm2hporig.gap new file mode 120000 index 000000000..a61558bde --- /dev/null +++ b/testdata/grammar_outside/tdm2hporig.gap @@ -0,0 +1 @@ +../grammar/tdm2hporig.gap \ No newline at end of file diff --git a/testdata/grammar_outside/tmhmm.gap b/testdata/grammar_outside/tmhmm.gap new file mode 100644 index 000000000..655cfdb64 --- /dev/null +++ b/testdata/grammar_outside/tmhmm.gap @@ -0,0 +1,951 @@ +import "ext_hmm.hh" +type Rope = extern + +signature sig_tmhmm(alphabet, answer) { + answer silent_transition(float, answer); + answer transition(char, float, answer, answer); + answer nil(void); + answer emission(float, alphabet); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +algebra alg_viterbi implements sig_tmhmm(alphabet=char, answer=float) { + float silent_transition(float prob, float t) { + return prob * t; + } + float transition(char label, float prob, float e, float t) { + return prob * e * t; + } + float nil(void) { + return 1.0; + } + float emission(float prob, char emission) { + return prob; + } + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} + +algebra alg_fwd extends alg_viterbi { + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + +algebra alg_fwd_scaled extends alg_viterbi { + float emission(float prob, char emission) { + /* 43.38 is a scaling factor against numeric instability, + * as candidate probabilities tend to become very small. + * The value is 1 / median of all emission probabilities + * in the TMHMM2 model; but in principle can be any value > 1. + */ + return 22.56 * prob; + } + float normalize_derivative(float q, float pfunc) { + return q / pfunc; + } + choice [float] h([float] candidates) { + return list(sum(candidates)); + } +} + +algebra alg_viterbi_bit extends alg_viterbi { + float silent_transition(float prob, float t) { + return log(1.0/prob) + t; + } + float transition(char label, float prob, float e, float t) { + return log(1.0/prob) + e + t; + } + float nil(void) { + return 0.0; + } + float emission(float prob, char emission) { + return log(1.0/prob); + } + choice [float] h([float] candidates) { + return list(minimum(candidates)); + } +} + +algebra alg_fwd_bit extends alg_viterbi_bit { + float normalize_derivative(float q, float pfunc) { + return exp(pfunc - q); + } + choice [float] h([float] candidates) { + return list(negexpsum(candidates)); + } +} + +algebra alg_label implements sig_tmhmm(alphabet=char, answer=Rope) { + Rope silent_transition(float prob, Rope x) { + return x; + } + Rope transition(char label, float prob, Rope e, Rope t) { + Rope res; + append(res, label); + append(res, t); + return res; + } + Rope nil(void) { + Rope res; + return res; + } + Rope emission(float prob, char emission) { + Rope res; + return res; + } + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + +grammar gra_tmhmm uses sig_tmhmm(axiom = state_begin) { + state_begin = + silent_transition(CONST_FLOAT(0.549251), state_in10) | + silent_transition(CONST_FLOAT(0.207469), state_outglob10) | + silent_transition(CONST_FLOAT(0.24328), state_out10) | + state_end + # h; + + state_in10 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.995851), emit_in10, state_in11) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.00111283), emit_in10, state_in29) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.00303586), emit_in10, state_ohelixi1) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + emit_in10 = + emission(CONST_FLOAT(0.0713632), CHAR('A')) | + emission(CONST_FLOAT(0.0188491), CHAR('C')) | + emission(CONST_FLOAT(0.043014), CHAR('D')) | + emission(CONST_FLOAT(0.0471663), CHAR('E')) | + emission(CONST_FLOAT(0.0298789), CHAR('F')) | + emission(CONST_FLOAT(0.0564853), CHAR('G')) | + emission(CONST_FLOAT(0.0233906), CHAR('H')) | + emission(CONST_FLOAT(0.038904), CHAR('I')) | + emission(CONST_FLOAT(0.0894525), CHAR('K')) | + emission(CONST_FLOAT(0.0551519), CHAR('L')) | + emission(CONST_FLOAT(0.0427067), CHAR('M')) | + emission(CONST_FLOAT(0.0544149), CHAR('N')) | + emission(CONST_FLOAT(0.0370019), CHAR('P')) | + emission(CONST_FLOAT(0.0524006), CHAR('Q')) | + emission(CONST_FLOAT(0.114758), CHAR('R')) | + emission(CONST_FLOAT(0.0661936), CHAR('S')) | + emission(CONST_FLOAT(0.0689907), CHAR('T')) | + emission(CONST_FLOAT(0.0416332), CHAR('V')) | + emission(CONST_FLOAT(0.0146085), CHAR('W')) | + emission(CONST_FLOAT(0.0336358), CHAR('Y')) + # h; + + state_in11 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.976066), emit_in10, state_in12) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.0239339), emit_in10, state_in28) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.08323e-09), emit_in10, state_in29) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in12 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.895077), emit_in10, state_in13) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.104922), emit_in10, state_in27) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.76891e-06), emit_in10, state_in28) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in13 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.979527), emit_in10, state_in14) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.0204673), emit_in10, state_in26) | + transition(CONST_CHAR('i'), CONST_FLOAT(5.81809e-06), emit_in10, state_in27) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in14 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.993341), emit_in10, state_in15) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.00660812), emit_in10, state_in25) | + transition(CONST_CHAR('i'), CONST_FLOAT(5.08664e-05), emit_in10, state_in26) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in15 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.738969), emit_in10, state_in16) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.159734), emit_in10, state_in24) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.101297), emit_in10, state_in25) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in16 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.999938), emit_in10, state_in17) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.4427e-06), emit_in10, state_in23) | + transition(CONST_CHAR('i'), CONST_FLOAT(6.0424e-05), emit_in10, state_in24) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in17 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.973203), emit_in10, state_in18) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.0168132), emit_in10, state_in22) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.00998417), emit_in10, state_in23) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in18 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.977498), emit_in10, state_in19) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.0217216), emit_in10, state_in21) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.000780768), emit_in10, state_in22) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in19 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.16223), emit_in10, state_in20) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.10126), emit_in10, state_in21) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.73651), emit_in10, state_inglob1) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in20 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in21) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in21 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in22) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in22 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in23) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in23 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in24) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in24 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in25) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in25 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in26) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in26 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in27) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in27 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in28) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in28 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_in29) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_in29 = + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_ohelixi1) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_in10, state_end) + # h; + + state_inglob1 = + transition(CONST_CHAR('i'), CONST_FLOAT(0.0132918), emit_inglob1, state_in20) | + transition(CONST_CHAR('i'), CONST_FLOAT(0.986708), emit_inglob1, state_inglob1) | + transition(CONST_CHAR('i'), CONST_FLOAT(1.0), emit_inglob1, state_end) + # h; + emit_inglob1 = + emission(CONST_FLOAT(0.0773341), CHAR('A')) | + emission(CONST_FLOAT(0.0212026), CHAR('C')) | + emission(CONST_FLOAT(0.0556231), CHAR('D')) | + emission(CONST_FLOAT(0.0789783), CHAR('E')) | + emission(CONST_FLOAT(0.0291466), CHAR('F')) | + emission(CONST_FLOAT(0.0821038), CHAR('G')) | + emission(CONST_FLOAT(0.02529), CHAR('H')) | + emission(CONST_FLOAT(0.0392883), CHAR('I')) | + emission(CONST_FLOAT(0.0466567), CHAR('K')) | + emission(CONST_FLOAT(0.0718204), CHAR('L')) | + emission(CONST_FLOAT(0.0191835), CHAR('M')) | + emission(CONST_FLOAT(0.0490524), CHAR('N')) | + emission(CONST_FLOAT(0.0671432), CHAR('P')) | + emission(CONST_FLOAT(0.0472671), CHAR('Q')) | + emission(CONST_FLOAT(0.0492684), CHAR('R')) | + emission(CONST_FLOAT(0.0852997), CHAR('S')) | + emission(CONST_FLOAT(0.0610192), CHAR('T')) | + emission(CONST_FLOAT(0.0528717), CHAR('V')) | + emission(CONST_FLOAT(0.0166592), CHAR('W')) | + emission(CONST_FLOAT(0.0247916), CHAR('Y')) + # h; + + state_outglob10 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob11) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + emit_outglob10 = + emission(CONST_FLOAT(0.0693743), CHAR('A')) | + emission(CONST_FLOAT(0.0149605), CHAR('C')) | + emission(CONST_FLOAT(0.0406956), CHAR('D')) | + emission(CONST_FLOAT(0.0538397), CHAR('E')) | + emission(CONST_FLOAT(0.0531778), CHAR('F')) | + emission(CONST_FLOAT(0.0792746), CHAR('G')) | + emission(CONST_FLOAT(0.0221055), CHAR('H')) | + emission(CONST_FLOAT(0.0440866), CHAR('I')) | + emission(CONST_FLOAT(0.0565779), CHAR('K')) | + emission(CONST_FLOAT(0.0988165), CHAR('L')) | + emission(CONST_FLOAT(0.0432829), CHAR('M')) | + emission(CONST_FLOAT(0.0414346), CHAR('N')) | + emission(CONST_FLOAT(0.0615562), CHAR('P')) | + emission(CONST_FLOAT(0.0412212), CHAR('Q')) | + emission(CONST_FLOAT(0.0677628), CHAR('R')) | + emission(CONST_FLOAT(0.0732544), CHAR('S')) | + emission(CONST_FLOAT(0.0524824), CHAR('T')) | + emission(CONST_FLOAT(0.0445653), CHAR('V')) | + emission(CONST_FLOAT(0.0140309), CHAR('W')) | + emission(CONST_FLOAT(0.0275), CHAR('Y')) + # h; + + state_outglob11 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob12) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob12 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob13) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob13 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob14) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob14 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob15) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob15 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob16) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob16 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob17) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob17 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob18) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob18 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob19) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob19 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglobLong) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglobLong = + transition(CONST_CHAR('O'), CONST_FLOAT(0.999093), emit_inglob1, state_outglobLong) | + transition(CONST_CHAR('O'), CONST_FLOAT(0.000906913), emit_inglob1, state_outglob20) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_inglob1, state_end) + # h; + + state_outglob20 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob21) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob21 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob22) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob22 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob23) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob23 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob24) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob24 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob25) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob25 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob26) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob26 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob27) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob27 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob28) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob28 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_outglob29) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_outglob29 = + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_ihelixo1) | + transition(CONST_CHAR('O'), CONST_FLOAT(1.0), emit_outglob10, state_end) + # h; + + state_out10 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out11) | + transition(CONST_CHAR('o'), CONST_FLOAT(3.54571e-14), emit_out10, state_out29) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + emit_out10 = + emission(CONST_FLOAT(0.0690346), CHAR('A')) | + emission(CONST_FLOAT(0.0129673), CHAR('C')) | + emission(CONST_FLOAT(0.0627756), CHAR('D')) | + emission(CONST_FLOAT(0.0541851), CHAR('E')) | + emission(CONST_FLOAT(0.0425402), CHAR('F')) | + emission(CONST_FLOAT(0.0835626), CHAR('G')) | + emission(CONST_FLOAT(0.0271581), CHAR('H')) | + emission(CONST_FLOAT(0.0292546), CHAR('I')) | + emission(CONST_FLOAT(0.0530401), CHAR('K')) | + emission(CONST_FLOAT(0.0822093), CHAR('L')) | + emission(CONST_FLOAT(0.0334625), CHAR('M')) | + emission(CONST_FLOAT(0.0506017), CHAR('N')) | + emission(CONST_FLOAT(0.0693889), CHAR('P')) | + emission(CONST_FLOAT(0.0389539), CHAR('Q')) | + emission(CONST_FLOAT(0.0432109), CHAR('R')) | + emission(CONST_FLOAT(0.0863749), CHAR('S')) | + emission(CONST_FLOAT(0.0587278), CHAR('T')) | + emission(CONST_FLOAT(0.0480586), CHAR('V')) | + emission(CONST_FLOAT(0.0198473), CHAR('W')) | + emission(CONST_FLOAT(0.0346461), CHAR('Y')) + # h; + + state_out11 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.910217), emit_out10, state_out12) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0495866), emit_out10, state_out28) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0401965), emit_out10, state_out29) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out12 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.984498), emit_out10, state_out13) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.00440955), emit_out10, state_out27) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0110921), emit_out10, state_out28) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out13 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.997286), emit_out10, state_out14) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.00258189), emit_out10, state_out26) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.000132519), emit_out10, state_out27) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out14 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.812906), emit_out10, state_out15) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0130127), emit_out10, state_out25) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.174082), emit_out10, state_out26) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out15 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.951951), emit_out10, state_out16) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0400992), emit_out10, state_out24) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.00795001), emit_out10, state_out25) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out16 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.660205), emit_out10, state_out17) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.33979), emit_out10, state_out23) | + transition(CONST_CHAR('o'), CONST_FLOAT(4.76867e-06), emit_out10, state_out24) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out17 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.992733), emit_out10, state_out18) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0072618), emit_out10, state_out22) | + transition(CONST_CHAR('o'), CONST_FLOAT(5.34599e-06), emit_out10, state_out23) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out18 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.971165), emit_out10, state_out19) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0119931), emit_out10, state_out21) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0168416), emit_out10, state_out22) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out19 = + transition(CONST_CHAR('o'), CONST_FLOAT(0.770716), emit_out10, state_outglobShort) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.00133523), emit_out10, state_out20) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.227948), emit_out10, state_out21) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_outglobShort = + transition(CONST_CHAR('o'), CONST_FLOAT(0.960334), emit_inglob1, state_outglobShort) | + transition(CONST_CHAR('o'), CONST_FLOAT(0.0396664), emit_inglob1, state_out20) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_inglob1, state_end) + # h; + + state_out20 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out21) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out21 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out22) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out22 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out23) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out23 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out24) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out24 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out25) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out25 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out26) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out26 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out27) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out27 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out28) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out28 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_out29) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_out29 = + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_ihelixo1) | + transition(CONST_CHAR('o'), CONST_FLOAT(1.0), emit_out10, state_end) + # h; + + state_ohelixi1 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi2) + # h; + emit_ohelixi1 = + emission(CONST_FLOAT(0.0890049), CHAR('A')) | + emission(CONST_FLOAT(0.0170933), CHAR('C')) | + emission(CONST_FLOAT(0.00159548), CHAR('D')) | + emission(CONST_FLOAT(0.00489647), CHAR('E')) | + emission(CONST_FLOAT(0.108081), CHAR('F')) | + emission(CONST_FLOAT(0.0692068), CHAR('G')) | + emission(CONST_FLOAT(0.00923517), CHAR('H')) | + emission(CONST_FLOAT(0.113471), CHAR('I')) | + emission(CONST_FLOAT(0.00466208), CHAR('K')) | + emission(CONST_FLOAT(0.19417), CHAR('L')) | + emission(CONST_FLOAT(0.0239901), CHAR('M')) | + emission(CONST_FLOAT(0.0233656), CHAR('N')) | + emission(CONST_FLOAT(0.0145168), CHAR('P')) | + emission(CONST_FLOAT(0.00487025), CHAR('Q')) | + emission(CONST_FLOAT(0.0127643), CHAR('R')) | + emission(CONST_FLOAT(0.0455139), CHAR('S')) | + emission(CONST_FLOAT(0.0292949), CHAR('T')) | + emission(CONST_FLOAT(0.128208), CHAR('V')) | + emission(CONST_FLOAT(0.0399529), CHAR('W')) | + emission(CONST_FLOAT(0.0661077), CHAR('Y')) + # h; + + state_ohelixi2 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi3) + # h; + + state_ohelixi3 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi4) + # h; + + state_ohelixi4 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi5) + # h; + + state_ohelixi5 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ohelixi6) + # h; + + state_ohelixi6 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixi7) + # h; + + state_ohelixi7 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixm) + # h; + + state_ohelixm = + transition(CONST_CHAR('M'), CONST_FLOAT(0.000534023), emit_ohelixm, state_ohelix2) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000567583), emit_ohelixm, state_ohelix3) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00064457), emit_ohelixm, state_ohelix4) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00159544), emit_ohelixm, state_ohelix5) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000669433), emit_ohelixm, state_ohelix6) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00161008), emit_ohelixm, state_ohelix7) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000762887), emit_ohelixm, state_ohelix8) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000789084), emit_ohelixm, state_ohelix9) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000868204), emit_ohelixm, state_ohelix10) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00519996), emit_ohelixm, state_ohelix11) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00774891), emit_ohelixm, state_ohelix12) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0108947), emit_ohelixm, state_ohelix13) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.697722), emit_ohelixm, state_ohelix14) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0444777), emit_ohelixm, state_ohelix15) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0328707), emit_ohelixm, state_ohelix16) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.111827), emit_ohelixm, state_ohelix17) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0324248), emit_ohelixm, state_ohelix18) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0448694), emit_ohelixm, state_ohelix19) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00212234), emit_ohelixm, state_ohelix20) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00107586), emit_ohelixm, state_ohelix21) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00072618), emit_ohelixm, state_ohelixo1) + # h; + emit_ohelixm = + emission(CONST_FLOAT(0.110896), CHAR('A')) | + emission(CONST_FLOAT(0.0254931), CHAR('C')) | + emission(CONST_FLOAT(0.00235724), CHAR('D')) | + emission(CONST_FLOAT(0.00383965), CHAR('E')) | + emission(CONST_FLOAT(0.0942003), CHAR('F')) | + emission(CONST_FLOAT(0.0818095), CHAR('G')) | + emission(CONST_FLOAT(0.00408389), CHAR('H')) | + emission(CONST_FLOAT(0.144377), CHAR('I')) | + emission(CONST_FLOAT(0.00236432), CHAR('K')) | + emission(CONST_FLOAT(0.182902), CHAR('L')) | + emission(CONST_FLOAT(0.0385107), CHAR('M')) | + emission(CONST_FLOAT(0.00978815), CHAR('N')) | + emission(CONST_FLOAT(0.0201094), CHAR('P')) | + emission(CONST_FLOAT(0.00437833), CHAR('Q')) | + emission(CONST_FLOAT(0.00115335), CHAR('R')) | + emission(CONST_FLOAT(0.0421756), CHAR('S')) | + emission(CONST_FLOAT(0.0514071), CHAR('T')) | + emission(CONST_FLOAT(0.132167), CHAR('V')) | + emission(CONST_FLOAT(0.0158643), CHAR('W')) | + emission(CONST_FLOAT(0.0321232), CHAR('Y')) + # h; + + state_ohelix2 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix3) + # h; + + state_ohelix3 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix4) + # h; + + state_ohelix4 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix5) + # h; + + state_ohelix5 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix6) + # h; + + state_ohelix6 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix7) + # h; + + state_ohelix7 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix8) + # h; + + state_ohelix8 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix9) + # h; + + state_ohelix9 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix10) + # h; + + state_ohelix10 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix11) + # h; + + state_ohelix11 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix12) + # h; + + state_ohelix12 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix13) + # h; + + state_ohelix13 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix14) + # h; + + state_ohelix14 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix15) + # h; + + state_ohelix15 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix16) + # h; + + state_ohelix16 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix17) + # h; + + state_ohelix17 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix18) + # h; + + state_ohelix18 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix19) + # h; + + state_ohelix19 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix20) + # h; + + state_ohelix20 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelix21) + # h; + + state_ohelix21 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixo1) + # h; + + state_ohelixo1 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixo2) + # h; + + state_ohelixo2 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ohelixo3) + # h; + + state_ohelixo3 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo4) + # h; + + state_ohelixo4 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo5) + # h; + + state_ohelixo5 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo6) + # h; + + state_ohelixo6 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ohelixo7) + # h; + + state_ohelixo7 = + transition(CONST_CHAR('M'), CONST_FLOAT(0.0757404), emit_ohelixo7, state_outglob10) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.92426), emit_ohelixo7, state_out10) + # h; + emit_ohelixo7 = + emission(CONST_FLOAT(0.110353), CHAR('A')) | + emission(CONST_FLOAT(0.00498206), CHAR('C')) | + emission(CONST_FLOAT(0.00469973), CHAR('D')) | + emission(CONST_FLOAT(0.00649427), CHAR('E')) | + emission(CONST_FLOAT(0.0973043), CHAR('F')) | + emission(CONST_FLOAT(0.0737631), CHAR('G')) | + emission(CONST_FLOAT(0.0119931), CHAR('H')) | + emission(CONST_FLOAT(0.12167), CHAR('I')) | + emission(CONST_FLOAT(0.00180854), CHAR('K')) | + emission(CONST_FLOAT(0.157124), CHAR('L')) | + emission(CONST_FLOAT(0.044721), CHAR('M')) | + emission(CONST_FLOAT(0.0107496), CHAR('N')) | + emission(CONST_FLOAT(0.0283821), CHAR('P')) | + emission(CONST_FLOAT(0.0143416), CHAR('Q')) | + emission(CONST_FLOAT(0.00857182), CHAR('R')) | + emission(CONST_FLOAT(0.0402204), CHAR('S')) | + emission(CONST_FLOAT(0.0501039), CHAR('T')) | + emission(CONST_FLOAT(0.107462), CHAR('V')) | + emission(CONST_FLOAT(0.0501891), CHAR('W')) | + emission(CONST_FLOAT(0.0550665), CHAR('Y')) + # h; + + state_ihelixo1 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo2) + # h; + + state_ihelixo2 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo3) + # h; + + state_ihelixo3 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo4) + # h; + + state_ihelixo4 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo5) + # h; + + state_ihelixo5 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixo7, state_ihelixo6) + # h; + + state_ihelixo6 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixo7) + # h; + + state_ihelixo7 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixm) + # h; + + state_ihelixm = + transition(CONST_CHAR('M'), CONST_FLOAT(0.000534023), emit_ohelixm, state_ihelix2) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000567583), emit_ohelixm, state_ihelix3) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00064457), emit_ohelixm, state_ihelix4) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00159544), emit_ohelixm, state_ihelix5) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000669433), emit_ohelixm, state_ihelix6) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00161008), emit_ohelixm, state_ihelix7) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000762887), emit_ohelixm, state_ihelix8) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000789084), emit_ohelixm, state_ihelix9) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.000868204), emit_ohelixm, state_ihelix10) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00519996), emit_ohelixm, state_ihelix11) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00774891), emit_ohelixm, state_ihelix12) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0108947), emit_ohelixm, state_ihelix13) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.697722), emit_ohelixm, state_ihelix14) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0444777), emit_ohelixm, state_ihelix15) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0328707), emit_ohelixm, state_ihelix16) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.111827), emit_ohelixm, state_ihelix17) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0324248), emit_ohelixm, state_ihelix18) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.0448694), emit_ohelixm, state_ihelix19) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00212234), emit_ohelixm, state_ihelix20) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00107586), emit_ohelixm, state_ihelix21) | + transition(CONST_CHAR('M'), CONST_FLOAT(0.00072618), emit_ohelixm, state_ihelixi1) + # h; + + state_ihelix2 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix3) + # h; + + state_ihelix3 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix4) + # h; + + state_ihelix4 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix5) + # h; + + state_ihelix5 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix6) + # h; + + state_ihelix6 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix7) + # h; + + state_ihelix7 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix8) + # h; + + state_ihelix8 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix9) + # h; + + state_ihelix9 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix10) + # h; + + state_ihelix10 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix11) + # h; + + state_ihelix11 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix12) + # h; + + state_ihelix12 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix13) + # h; + + state_ihelix13 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix14) + # h; + + state_ihelix14 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix15) + # h; + + state_ihelix15 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix16) + # h; + + state_ihelix16 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix17) + # h; + + state_ihelix17 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix18) + # h; + + state_ihelix18 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix19) + # h; + + state_ihelix19 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix20) + # h; + + state_ihelix20 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelix21) + # h; + + state_ihelix21 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixi1) + # h; + + state_ihelixi1 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixi2) + # h; + + state_ihelixi2 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixm, state_ihelixi3) + # h; + + state_ihelixi3 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi4) + # h; + + state_ihelixi4 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi5) + # h; + + state_ihelixi5 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi6) + # h; + + state_ihelixi6 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_ihelixi7) + # h; + + state_ihelixi7 = + transition(CONST_CHAR('M'), CONST_FLOAT(1.0), emit_ohelixi1, state_in10) + # h; + + state_end = nil(EMPTY) # h; +} + +instance dummy = gra_tmhmm(alg_enum); +instance fwd_scaled = gra_tmhmm(alg_fwd_scaled); \ No newline at end of file diff --git a/testdata/grammar_outside/tmhmm_debug.gap b/testdata/grammar_outside/tmhmm_debug.gap new file mode 100644 index 000000000..ace396b17 --- /dev/null +++ b/testdata/grammar_outside/tmhmm_debug.gap @@ -0,0 +1,160 @@ +type Rope = extern + +signature sig_tmhmm(alphabet, answer) { + answer silent_step(answer); + answer step(char, answer, answer); + answer nil(void); + answer trans(float, answer); + answer only(float, alphabet); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +algebra alg_viterbi implements sig_tmhmm(alphabet=char, answer=float) { + float silent_step(float x) { + return x; + } + float step(char label, float e, float t) { + return e*t; + } + float nil(void) { + return 1; + } + float trans(float prob, float x) { + return prob * x; + } + float only(float prob, char emission) { + return prob; + } + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} + +algebra alg_viterbi_bit extends alg_viterbi { + float step(char label, float e, float t) { + return log(1.0/e) + t; + } + float nil(void) { + return 0.0; + } + float trans(float prob, float x) { + return log(1.0/prob) + x; + } + choice [float] h([float] candidates) { + return list(minimum(candidates)); + } +} + +algebra alg_label implements sig_tmhmm(alphabet=char, answer=Rope) { + Rope silent_step(Rope x) { + return x; + } + Rope step(char label, Rope e, Rope t) { + Rope res; + append(res, label); + append(res, t); + return res; + } + Rope nil(void) { + Rope res; + return res; + } + Rope trans(float prob, Rope x) { + return x; + } + Rope only(float prob, char emission) { + Rope res; + return res; + } + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + +grammar gra_tmhmm uses sig_tmhmm(axiom = state_begin) { + state_begin = silent_step(transitions_begin) # h; + transitions_begin = + trans(CONST_FLOAT(0.549251), state_in10) | + trans(CONST_FLOAT(0.207469), state_outglob10) | + trans(CONST_FLOAT(0.24328), state_out10) + # h; + state_in10 = step(CONST_CHAR('i'), emissions_in10, { transitions_in10 | nil(EMPTY) }) # h; + emissions_in10 = + only(CONST_FLOAT(0.0713632), CHAR('A')) | + only(CONST_FLOAT(0.0336358), CHAR('Y')) + # h; + transitions_in10 = + trans(CONST_FLOAT(0.995851), state_in11) | + trans(CONST_FLOAT(0.00111283), state_in29) | + trans(CONST_FLOAT(0.00303586), state_ohelixi1) + # h; + state_in11 = step(CONST_CHAR('i'), emissions_in10, { transitions_in11 | nil(EMPTY) }) # h; + transitions_in11 = + trans(CONST_FLOAT(0.976066), nil(EMPTY)) | + trans(CONST_FLOAT(0.0239339), nil(EMPTY)) | + trans(CONST_FLOAT(1.08323e-09), state_in29) + # h; + state_in29 = step(CONST_CHAR('i'), emissions_in10, { transitions_in29 | nil(EMPTY) }) # h; + transitions_in29 = + trans(CONST_FLOAT(1.0), state_ohelixi1) + # h; + state_ohelixi1 = step(CONST_CHAR('M'), emissions_ohelixi1, transitions_ohelixi1) # h; + emissions_ohelixi1 = + only(CONST_FLOAT(0.0890049), CHAR('A')) | + only(CONST_FLOAT(0.0661077), CHAR('Y')) + # h; + transitions_ohelixi1 = + trans(CONST_FLOAT(1.0), nil(EMPTY)) + # h; + state_outglob10 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob10 | nil(EMPTY) }) # h; + emissions_outglob10 = + only(CONST_FLOAT(0.0693743), CHAR('A')) | + only(CONST_FLOAT(0.0275), CHAR('Y')) + # h; + transitions_outglob10 = + trans(CONST_FLOAT(1.0), state_outglob11) | + trans(CONST_FLOAT(0.0), state_outglob29) | + trans(CONST_FLOAT(0.0), state_ihelixo1) + # h; + state_outglob11 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob11 | nil(EMPTY) }) # h; + transitions_outglob11 = + trans(CONST_FLOAT(1.0), nil(EMPTY)) | + trans(CONST_FLOAT(0.0), nil(EMPTY)) | + trans(CONST_FLOAT(0.0), state_outglob29) + # h; + state_outglob29 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob29 | nil(EMPTY) }) # h; + transitions_outglob29 = + trans(CONST_FLOAT(1.0), state_ihelixo1) + # h; + state_ihelixo1 = step(CONST_CHAR('M'), emissions_out10, transitions_ihelixo1) # h; + transitions_ihelixo1 = + trans(CONST_FLOAT(1.0), nil(EMPTY)) + # h; + state_out10 = step(CONST_CHAR('o'), emissions_out10, { transitions_out10 | nil(EMPTY) }) # h; + emissions_out10 = + only(CONST_FLOAT(0.0690346), CHAR('A')) | + only(CONST_FLOAT(0.0346461), CHAR('Y')) + # h; + transitions_out10 = + trans(CONST_FLOAT(1.0), state_out11) | + trans(CONST_FLOAT(3.54571e-14), state_out29) | + trans(CONST_FLOAT(0.0), state_ihelixo1) + # h; + state_out11 = step(CONST_CHAR('o'), emissions_out10, { transitions_out11 | nil(EMPTY) }) # h; + transitions_out11 = + trans(CONST_FLOAT(0.910217), nil(EMPTY)) | + trans(CONST_FLOAT(0.0495866), nil(EMPTY)) | + trans(CONST_FLOAT(0.0401965), state_out29) + # h; + state_out29 = step(CONST_CHAR('o'), emissions_out10, { transitions_out29 | nil(EMPTY) }) # h; + transitions_out29 = + trans(CONST_FLOAT(1.0), state_ihelixo1) + # h; +} + +instance dummy = gra_tmhmm(alg_enum); +instance count = gra_tmhmm(alg_count); diff --git a/testdata/grammar_outside/tmhmm_debug_nil.gap b/testdata/grammar_outside/tmhmm_debug_nil.gap new file mode 100644 index 000000000..ec617ae12 --- /dev/null +++ b/testdata/grammar_outside/tmhmm_debug_nil.gap @@ -0,0 +1,161 @@ +type Rope = extern + +signature sig_tmhmm(alphabet, answer) { + answer silent_step(answer); + answer step(char, answer, answer); + answer nil(void); + answer trans(float, answer); + answer only(float, alphabet); + choice [answer] h([answer]); +} + +algebra alg_enum auto enum; + +algebra alg_count auto count; + +algebra alg_viterbi implements sig_tmhmm(alphabet=char, answer=float) { + float silent_step(float x) { + return x; + } + float step(char label, float e, float t) { + return e*t; + } + float nil(void) { + return 1; + } + float trans(float prob, float x) { + return prob * x; + } + float only(float prob, char emission) { + return prob; + } + choice [float] h([float] candidates) { + return list(maximum(candidates)); + } +} + +algebra alg_viterbi_bit extends alg_viterbi { + float step(char label, float e, float t) { + return log(1.0/e) + t; + } + float nil(void) { + return 0.0; + } + float trans(float prob, float x) { + return log(1.0/prob) + x; + } + choice [float] h([float] candidates) { + return list(minimum(candidates)); + } +} + +algebra alg_label implements sig_tmhmm(alphabet=char, answer=Rope) { + Rope silent_step(Rope x) { + return x; + } + Rope step(char label, Rope e, Rope t) { + Rope res; + append(res, label); + append(res, t); + return res; + } + Rope nil(void) { + Rope res; + return res; + } + Rope trans(float prob, Rope x) { + return x; + } + Rope only(float prob, char emission) { + Rope res; + return res; + } + choice [Rope] h([Rope] candidates) { + return unique(candidates); + } +} + +grammar gra_tmhmm uses sig_tmhmm(axiom = state_begin) { + state_begin = silent_step(transitions_begin) # h; + transitions_begin = + trans(CONST_FLOAT(0.549251), state_in10) | + trans(CONST_FLOAT(0.207469), state_outglob10) | + trans(CONST_FLOAT(0.24328), state_out10) | + nil(EMPTY) + # h; + state_in10 = step(CONST_CHAR('i'), emissions_in10, { transitions_in10 | nil(EMPTY) }) # h; + emissions_in10 = + only(CONST_FLOAT(0.0713632), CHAR('A')) | + only(CONST_FLOAT(0.0336358), CHAR('Y')) + # h; + transitions_in10 = + trans(CONST_FLOAT(0.995851), state_in11) | + trans(CONST_FLOAT(0.00111283), state_in29) | + trans(CONST_FLOAT(0.00303586), state_ohelixi1) + # h; + state_in11 = step(CONST_CHAR('i'), emissions_in10, { transitions_in11 | nil(EMPTY) }) # h; + transitions_in11 = + trans(CONST_FLOAT(0.976066), nil(EMPTY)) | + trans(CONST_FLOAT(0.0239339), nil(EMPTY)) | + trans(CONST_FLOAT(1.08323e-09), state_in29) + # h; + state_in29 = step(CONST_CHAR('i'), emissions_in10, { transitions_in29 | nil(EMPTY) }) # h; + transitions_in29 = + trans(CONST_FLOAT(1.0), state_ohelixi1) + # h; + state_ohelixi1 = step(CONST_CHAR('M'), emissions_ohelixi1, transitions_ohelixi1) # h; + emissions_ohelixi1 = + only(CONST_FLOAT(0.0890049), CHAR('A')) | + only(CONST_FLOAT(0.0661077), CHAR('Y')) + # h; + transitions_ohelixi1 = + trans(CONST_FLOAT(1.0), nil(EMPTY)) + # h; + state_outglob10 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob10 | nil(EMPTY) }) # h; + emissions_outglob10 = + only(CONST_FLOAT(0.0693743), CHAR('A')) | + only(CONST_FLOAT(0.0275), CHAR('Y')) + # h; + transitions_outglob10 = + trans(CONST_FLOAT(1.0), state_outglob11) | + trans(CONST_FLOAT(0.0), state_outglob29) | + trans(CONST_FLOAT(0.0), state_ihelixo1) + # h; + state_outglob11 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob11 | nil(EMPTY) }) # h; + transitions_outglob11 = + trans(CONST_FLOAT(1.0), nil(EMPTY)) | + trans(CONST_FLOAT(0.0), nil(EMPTY)) | + trans(CONST_FLOAT(0.0), state_outglob29) + # h; + state_outglob29 = step(CONST_CHAR('O'), emissions_outglob10, { transitions_outglob29 | nil(EMPTY) }) # h; + transitions_outglob29 = + trans(CONST_FLOAT(1.0), state_ihelixo1) + # h; + state_ihelixo1 = step(CONST_CHAR('M'), emissions_out10, transitions_ihelixo1) # h; + transitions_ihelixo1 = + trans(CONST_FLOAT(1.0), nil(EMPTY)) + # h; + state_out10 = step(CONST_CHAR('o'), emissions_out10, { transitions_out10 | nil(EMPTY) }) # h; + emissions_out10 = + only(CONST_FLOAT(0.0690346), CHAR('A')) | + only(CONST_FLOAT(0.0346461), CHAR('Y')) + # h; + transitions_out10 = + trans(CONST_FLOAT(1.0), state_out11) | + trans(CONST_FLOAT(3.54571e-14), state_out29) | + trans(CONST_FLOAT(0.0), state_ihelixo1) + # h; + state_out11 = step(CONST_CHAR('o'), emissions_out10, { transitions_out11 | nil(EMPTY) }) # h; + transitions_out11 = + trans(CONST_FLOAT(0.910217), nil(EMPTY)) | + trans(CONST_FLOAT(0.0495866), nil(EMPTY)) | + trans(CONST_FLOAT(0.0401965), state_out29) + # h; + state_out29 = step(CONST_CHAR('o'), emissions_out10, { transitions_out29 | nil(EMPTY) }) # h; + transitions_out29 = + trans(CONST_FLOAT(1.0), state_ihelixo1) + # h; +} + +instance dummy = gra_tmhmm(alg_enum); +instance count = gra_tmhmm(alg_count); diff --git a/testdata/grammar_outside/unblock_alot.gap b/testdata/grammar_outside/unblock_alot.gap new file mode 100644 index 000000000..74fdb37b8 --- /dev/null +++ b/testdata/grammar_outside/unblock_alot.gap @@ -0,0 +1,239 @@ +import rna +import "singlefold.hh" + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + +algebra alg_mfe implements sig_foldrna(alphabet = char, answer = int) { + int sadd(Subsequence lb, int x) { + return x + sbase_energy(); + } + int cadd(int x, int y) { + return x + y; + } + int drem(Subsequence lb, int x, Subsequence rb) { + return x + termau_energy(lb, rb); + } + int sr(Subsequence lb, int x, Subsequence rb) { + return x + sr_energy(lb, rb); + } + int hl(Subsequence lb, Subsequence r, Subsequence rb) { + return hl_energy(r); + } + int bl(Subsequence lb, Subsequence lr, int x, Subsequence rb) { + return x + bl_energy(lr, rb); + } + int br(Subsequence lb, int x, Subsequence rr, Subsequence rb) { + return x + br_energy(lb, rr); + } + int il(Subsequence lb, Subsequence lr, int x, Subsequence rr, Subsequence rb) { + return x + il_energy(lr, rr); + } + int ml(Subsequence lb, int x, Subsequence rb) { + return x + ml_energy() + ul_energy() + termau_energy(lb, rb); + } + int incl(int x) { + return x + ul_energy(); + } + int addss(int x, Subsequence r) { + return x + ss_energy(r); + } + int nil(Subsequence n) { + return 0; + } + choice [int] h([int] i) { + return list(minimum(i)); + } +} + +algebra alg_pfunc implements sig_foldrna(alphabet = char, answer = double) { + double sadd(Subsequence lb, double x) { + return scale(1) * x * mk_pf(sbase_energy()); + } + double cadd(double x, double y) { + return x * y; + } + double drem(Subsequence lb, double x, Subsequence rb) { + return x * mk_pf(termau_energy(lb, rb)); + } + double sr(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(sr_energy(lb, rb)); + } + double hl(Subsequence lb, Subsequence r, Subsequence rb) { + return scale(2+r.j-r.i) * mk_pf(hl_energy(r)); + } + double bl(Subsequence lb, Subsequence lr, double x, Subsequence rb) { + return scale(2+lr.j-lr.i) * x * mk_pf(bl_energy(lr, rb)); + } + double br(Subsequence lb, double x, Subsequence rr, Subsequence rb) { + return scale(2+rr.j-rr.i) * x * mk_pf(br_energy(lb, rr)); + } + double il(Subsequence lb, Subsequence lr, double x, Subsequence rr, Subsequence rb) { + return scale(2+lr.j-lr.i+rr.j-rr.i) * x * mk_pf(il_energy(lr, rr)); + } + double ml(Subsequence lb, double x, Subsequence rb) { + return scale(2) * x * mk_pf(ml_energy() + ul_energy() + termau_energy(lb, rb)); + } + double incl(double x) { + return x * mk_pf(ul_energy()); + } + double addss(double x, Subsequence r) { + return scale(r.j-r.i) * x * mk_pf(ss_energy(r)); + } + double nil(Subsequence n) { + return 1; + } + choice [double] h([double] i) { + return list(sum(i)); + } +} + +algebra alg_dotBracket implements sig_foldrna(alphabet = char, answer = string) { + string sadd(Subsequence lb,string e) { + string res; + append(res, '.'); + append(res, e); + return res; + } + + string cadd(string le,string re) { + string res; + append(res, le); + append(res, re); + return res; + } + + string nil(Subsequence loc) { + string r; + return r; + } + + string drem(Subsequence lloc, string e, Subsequence rloc) { + return e; + } + + string sr(Subsequence lb,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string hl(Subsequence lb,Subsequence region,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(region)); + append(res, ')'); + return res; + } + + + string bl(Subsequence lb,Subsequence lregion,string e,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, ')'); + return res; + } + + string br(Subsequence lb,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string il(Subsequence lb,Subsequence lregion,string e,Subsequence rregion,Subsequence rb) { + string res; + append(res, '('); + append(res, '.', size(lregion)); + append(res, e); + append(res, '.', size(rregion)); + append(res, ')'); + return res; + } + + string ml(Subsequence lb, string e, Subsequence rb) { + string res; + append(res, '('); + append(res, e); + append(res, ')'); + return res; + } + + string addss(string e,Subsequence rb) { + string res; + append(res, e); + append(res, '.', size(rb)); + return res; + } + + string incl(string e) { + return e; + } + + choice [string] h([string] i) { + return i; + } +} + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, {{{struct}}}) | + cadd({dangle | sadd(BASE, {dangle | incl(hairpin) | incl(strong)})}, struct) | + nil(LOC) # h; + + dangle = drem(LOC, strong, LOC) # h; + + strong = weak # h; + + weak = stack | + hairpin | + leftB | + rightB | + iloop | + multiloop # h; + + stack = sr(BASE, weak, BASE) with basepairing # h; + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; + leftB = bl(BASE, REGION with maxsize(30), strong, BASE) with basepairing # h; + rightB = br(BASE, strong, REGION with maxsize(30), BASE) with basepairing # h; + iloop = il(BASE, REGION with maxsize(30), strong, REGION with maxsize(30), BASE) with basepairing with_overlay iloopSumMax(30) # h; + multiloop = ml(BASE, ml_comps, BASE) with basepairing # h; + + ml_comps = sadd(BASE, ml_comps) | + cadd(incl(dangle), ml_comps1) # h; + + ml_comps1 = sadd(BASE, ml_comps1) | + cadd(incl(dangle), ml_comps1) | + incl(dangle) | + addss(incl(dangle), REGION) # h; +} + + + +instance ins_mfe = gra_nodangle(alg_mfe); +instance ins_pfunc = gra_nodangle(alg_pfunc); +instance ins_count = gra_nodangle(alg_count); +instance ins_enum = gra_nodangle(alg_enum); diff --git a/testdata/grammar_outside/unblock_multialt_parentNT.gap b/testdata/grammar_outside/unblock_multialt_parentNT.gap new file mode 100644 index 000000000..92f51d29f --- /dev/null +++ b/testdata/grammar_outside/unblock_multialt_parentNT.gap @@ -0,0 +1,39 @@ +import rna +import "singlefold.hh" + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = {sadd(BASE, struct) | sadd(BASE, hairpin) | weak} + | nil(LOC) + # h; + + dangle = drem(LOC, weak, LOC) # h; + + weak = {hairpin} # h; + + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; +} + + +instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/grammar_outside/unblock_multialt_parentSimple.gap b/testdata/grammar_outside/unblock_multialt_parentSimple.gap new file mode 100644 index 000000000..3d57191c0 --- /dev/null +++ b/testdata/grammar_outside/unblock_multialt_parentSimple.gap @@ -0,0 +1,39 @@ +import rna +import "singlefold.hh" + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, {struct | weak | incl(dangle)}) + | nil(LOC) + # h; + + dangle = drem(LOC, weak, LOC) # h; + + weak = hairpin # h; + + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; +} + + +instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/grammar_outside/unblock_onealt_parentNT.gap b/testdata/grammar_outside/unblock_onealt_parentNT.gap new file mode 100644 index 000000000..caff68a6b --- /dev/null +++ b/testdata/grammar_outside/unblock_onealt_parentNT.gap @@ -0,0 +1,39 @@ +import rna +import "singlefold.hh" + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = {sadd(BASE, struct)} + | nil(LOC) + # h; + + dangle = drem(LOC, weak, LOC) # h; + + weak = {hairpin} # h; + + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; +} + + +instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/grammar_outside/unblock_onealt_parentSimple.gap b/testdata/grammar_outside/unblock_onealt_parentSimple.gap new file mode 100644 index 000000000..9711b86da --- /dev/null +++ b/testdata/grammar_outside/unblock_onealt_parentSimple.gap @@ -0,0 +1,39 @@ +import rna +import "singlefold.hh" + +input rna + +signature sig_foldrna(alphabet,answer) { + answer sadd(Subsequence,answer); //add one unpaired base + answer cadd(answer,answer); //adds one component, which has dangling bases from both sides, next component has a dangling base from left + answer nil(Subsequence); //empty structure + answer drem(Subsequence,answer,Subsequence); //no dangle, just the component + answer sr(Subsequence,answer,Subsequence); //elongate a stack by one base-pair + answer hl(Subsequence,Subsequence,Subsequence); //a hairpin loop with a closing base-pair + answer bl(Subsequence, Subsequence, answer, Subsequence); // a bulge loop to the left with a closing base-pair + answer br(Subsequence, answer, Subsequence, Subsequence); // a bulge loop to the right with a closing base-pair + answer il(Subsequence, Subsequence, answer, Subsequence, Subsequence); // an internal loop with a closing base-pair + answer ml(Subsequence,answer,Subsequence); // a multi-loop with a closing base-pair and no dangling bases + answer addss(answer,Subsequence); // append a region of unpaired bases + answer incl(answer); // add penalty for one more multi-loop component + choice [answer] h([answer]); +} + +algebra alg_count auto count; +algebra alg_enum auto enum; + + +grammar gra_nodangle uses sig_foldrna(axiom = struct) { + struct = sadd(BASE, {struct}) + | nil(LOC) + # h; + + dangle = drem(LOC, weak, LOC) # h; + + weak = {hairpin} # h; + + hairpin = hl(BASE, REGION with minsize(3), BASE) with basepairing # h; +} + + +instance ins_count = gra_nodangle(alg_count); diff --git a/testdata/input/README b/testdata/input/README new file mode 100644 index 000000000..22f3d251f --- /dev/null +++ b/testdata/input/README @@ -0,0 +1 @@ +These files are uses as input data for mainly regresstest. diff --git a/testdata/input/adf.mfe.testseq b/testdata/input/adf.mfe.testseq new file mode 100644 index 000000000..69a995b96 --- /dev/null +++ b/testdata/input/adf.mfe.testseq @@ -0,0 +1,1000 @@ +g +ug +ucc +cgaa +ucaaa +gauacu +uacugag +guucagca +uaucaagga +cacccgcccg +guuugaccgac +cccuaaaucacg +gugauacgggagc +uagggcaagcaugg +acgacucgacgccga +uguguaaaguggugcg +uaggcuaucguuucguc +cccugcuccacgcuucaa +uagauugccagauuaauaa +gcgguacgugaauuuaaggc +ccuuccugugcaucgcugacu +uaggaacgacaagucaaccuug +ccaucgggauuguaagaugggga +agcgguaucagagcuuacgucacg +gcuguagucacaagguaaaucagga +gcccacgcugaucgccuacguggacc +guugccuaccagcucaucuucaugaag +uguuaggguagucuaaacgcccuacuug +acaccccgaccggugcugccauccgccag +gacaacgagacauuucccuaaacgccagaa +ucgguccaaugccuguugaacuuaguaaggc +ucuugcacuuugcgucaacauaaaaggacuga +aaccauaccacggguaacuacgcugucgaucag +cgccaacgcauuugcucucggucuucuaggaaua +aucagucccggcacagucccccccaagaccccaag +uaaugucacuggaucggcucuacgcauauagcccug +agcuaauagccccuauacucuuucuccuacuugagag +cuuggacuuaaguuagagacaaugcuagaguaggcggu +gguauuauuggcacaguggaaccguauccagcguccuua +uggccaucaucagucgauuccuuccaaauuuagggccuau +cugggaacagcuaaugugagauaucugucggccgcauauug +agcgagcauaucuagcuacgaaauguugcguugcacguugag +caguaauaggguacgaaugaccacuuucuaauuuaacccauuu +gaauuagccucuaaccgccguaaucuuagcauucaggccccccc +ucagaguccuccauacgcgguacuacuaucuggucuguaaggcgu +caugcucacuauaaauugcaauuucguaguauuuucccgaccucgc +cgcaguuagcugcacgucccggcggaacuggcacagguccacuaagu +gccauuaccuaaucccggcaguuccgcuuugagcccucgucccaaccu +uuguggucuaaucccugauagggacagccgccaaucuccaaugagucac +uccacgauuacuuuagcuaggcgccguaacuaucuuguguuggaaggugc +uuagcgauacacuuuuacucgaugaucacaucaugggugcuagccacccga +cuaacuugacgaggauguauuugaugcaucgcacagggaccauguugcuugc +acuguacaaugguagcgguuaagccgagguuaggcucugacucgagucgcgag +uaucuucggccaccuaccagugaaaaacagggaggggggcaugccccgacguug +auguguacgauaucacaguuggccccgacucugcacauggaugaagccacugcag +acucacauccaggggucugcgcagauacaccugaaggagaacgucaaacagcuauc +uaucuucucguacuucagaaggugacgcccacggaagacugacaaggucuuuggcuu +gacaugcauggagcaacagcgcaauccgccucaugauggccaucugaucgcgcugaug +cugccgacucgacacaccucucagaguucuucaguuggucaauucgcaggugugaguga +ggccuugggaggacguuccguccagcaggggaccaugauccaggcucagaucccuacaca +aacgcaagcgccccgucgauaaaggcgggccaggcuaccuccgcaccagggaccgguaugu +uaccuuugugcaccgcaacuaucucacaaucauuagacacuuuauuuauaaccugccaagcc +cugcaaccuccgggucaaggucacacuuaugaugaguucaaaagagguauuagguggucggac +uucgcugacgcaaacuagacuucaccucaugccaucugaucacucuucuacacgacuguagcga +cacagccccagauaccuuggauccuacguuauugauauugaucucaguacaugcugguauugauc +aguaggcgggaccagccaacugcgcaucacaaauaugccgaaauaucugcaagaccugagaaggag +ugcuggcaagugccugcguuuuacgccccaacuaaucguaguauuccuucuuauucgacuaaauuag +gucgguguacccuuaucauaauugucgcuucggccagucauccagucacuuacaaggaaggcauauau +aggauugacguagaguccucccaauccugcgugaggucacaccagcuagagcaggcacagcuauugcgg +guggauaacaagggucagauugagccgcaggggcggacgccuauuugaggcucucggaggguuggagacg +uagcuaaucacaaguauggcuauauuccugugggcgggacuauuugggguucguaaaaagugccuacauua +ggguagucuuguuucucagccgaaagcucgcggcauucagcuugcacgaggcugcguuaucgggcgcagagu +uguucaguuaggaugauacuucucuacuguagcugccaguaccacuguuaguaacggaucucgucacggaagu +ucauucuacagcucuucgacccauguaguacggguaagguaaacacgcugucuaaauguuugcggaggguggcu +gcuaggggguuuuucuaacccgauaauaacgucggucauauaguccguuucgguuuaauacucacauggccgcuu +accagaacaauccuaggccaagcccgucccuaacgggaagugugcguguucuuguugcagauaggcccaaaacaaa +ucuagacgcauugcggucucacagcggguggugcucagcgugucauuuggcuagccggaacagguuccaaauuagau +guguauuucgaggauuacccccugcaccggaaauucguagagacuuuauuucgagucauaggugagcugcuuuuuagu +uaugucaucuugaggggacuaauaagcaaucaaggccguaacaucgcguaacccggaaucccagcgucagcgguaauuc +uaugggcgccuuuugcacguacuugaguauaagguaauuuagauacuucuagccuucugcagaggggccuccacuaauga +cccauuuucguguauaugcgguuagcaaguuagaacgagcgcaccgcauugagaugauuguuagcacaagguauuagaguc +uuauacgggucaagcaccuuuagagucgggagugugacuuauaugcagcaagucagacaggaauucugcgcccuaucguggu +gugcauccauucauucggagaacgccguugaauuuguaccuuugaugcguuuggccuagauuuuggugcuuuuuuuggaaggc +cgaaguugcacggggggcagcuaccgauggccgugagugaucauuagauagcggugcuaguguuuacacuccgaugggcgcccc +ccuaaaggugaucugacgaguagacacuacgacuucaaacccgcggcccagcacaagggagggcagcuaaacccugacgcccugu +uagguagccuggugguaguauaauacagcacauccgucgggcgaggguucaccaacgugucucgccguugggcuuugcacuguaag +uaucauuaauccuguucaggauuucggauuagacccugucgacuuaaacaagcuccgaaagcgucagacauaggagugaaagaauca +ucgauaugugauaauuguuuauauaaaaguaguagguuggcugauagcguaguauaggguuuggccuuguacaaagcguguuggcuug +cggucuuucugacuucccacgaucucuggugcggguggccugcguaaccuuaaguugcuagucgagcuuaauacuuuggguuggggcgc +gucguggagcggagaccauagccugggaagcuuugguuguuaccauggaccagucaaaucuguucuacaacucugagcaggaaucucagg +uaggccgacugcacgacgcccucgaucuacucgcaaucggcgcagcucagucuaucgccaaacuaauaauaguuaguugccuaugucucgg +agucuuauuaauguuccgaugcguuuuacuuggcgccaaacccgaugcgcuacgccaucuucugcauucuaucaauccuucauggguaagaa +aaugaggcaaccccguguugcguuaauggcucugacacuuaaauauagucauccacggaaugucauaacgacuacagagaccacaacaaucuc +gucaaaagacggaacuaaacaucggaggcgcuauggugcaacgcgucacauauuauauugcccuaaugggacucgcauuaguuguaagaauguc +cauaaguggucuccacggacucuccugcggcacauacuaacgggcgcuggauuuccguuuuuuucagcacauguucgugccgaccaucgagagag +gguauggauguauuuuaauauucuaugcaccguauacugugcaugacauucggagcagaccaggcagaacugcuuuugggacauggagagugguuu +uugcaguuuaagggacaugaaugccgggcgguaaaggagagcaagcggugcagucgccgaggcccuguccgucuggugccucgugaccaguggucac +ucgaaccggccagcaaacacauuaaggucgcugggggauaaacaccucugaaugucacucgaguugaaauuuacgccacgcacuguacgagccaucau +ccugcaagaccugcucaccuuggagauuacaugucugagcgugguauaauugauguuuuguucggcgauccuguggaggccccuucuuacugugccugc +accauuuggcggcgcggacugcaguggcuaucaucucacucaagacgcaguucacaauaugagucacucuaucaauuuggcccuuugauugagaagccac +ucauucgugauacaaugcgcguuucccacgucauggacguccuccgccucguaagugauuauccaugacaagggaaaauguauuuaacauagccgauggcc +ugcgcgaacgucccagaggcuugaauucgaccgacguuacaggacaguacccaccuucggucgacaccccgcacaaaccccgcuaggaaucggcaucaggag +cgguagugaauguuccgauacguugggaauuccccccagguuauuacaaugaaucauuguguguuaugcccagcaacaucagguaccucuuagcucgggggaa +cgcgccucaagcggcguuaauugccagucaguuuugggagcauggggcagguugaggauuugagggcgacgcuucuggguaugacuuguauguucuucagguga +accccugcaaugaucucgucaaaacuuugaauguaagguauuuaagaaguagaguacaucaucgcgguucguuagccgugaaugcguaggaaccuagcucaagcu +gcgucugagacacgcgcgaagguugaggcccauuaggguaugcauggacagcaagcgcgaacuucgagcuaggguuucccccauaucgcgcuguguagaacaaguc +uggggcgcccgcagagcacuagggcugucucagggucuagcugaaacaaguacaugucggaggugcaauuucgguuauugggcuuugcggacaaauuagauauaccg +cggaccggauuuaaccacccggggucucgccugcucgauauccgcaaacaucgugugcagauauaugucgcucgggggagauucuuacaagaacacacagacgaccaa +cuauugugaguauuucggaucguccuuccucucuaucguuguccuguagggcggauaggcaaauauaggauaagcgacacaguaggacucguacuuacauuucuccgau +uacacuuagugaucucagccuuguuauaagggcggcguaggcacacugccucagugaaaugccguguuaaggucguauucgagaauaccuacaucaugauaguuaauuca +acgccuagggcguuaauccuuccgagccauaccuguagaaaaauugcguuaccgacacuggucgaguauacagccuauuccugccuugcguuaaugccaggaucgcuccau +auuuucacgugugcuguaccacuagucccauacuaucacaauuguguauuucagucguaaaacacuacaaacgaggcgcaccaguccccgauccuccuaagcacuugggagu +caaguccuaggucugguugucucgaagugacugauuaauccagaauucagugacugacgcagguuugggugguucucuagaucauucacuauccucaugggguaaugcccuag +uggcccuaaaaucacuuccaguuuuggucucaguaucccacauccuccaggugcaacaacugaauccccuuacagagaccaugaacuucacaccauagcguccggggcucuucu +cacugacgcugucaggcugacuagcggacaucuguacaccaucagccaguugagcagggcggguccacccgggcaggaaacucugaacuuuccaacauugagcacggagagcgug +guccugucaaacgcgaaacgagaggguacugucuaguacgaggaaggggacuauguccacucuccgccgauaaugcagagacgacuacgaacauacuucuuagaaugcgccauugu +ucaucgguaagggggagaauauauagugggguguguacggucauugcuuugcugucaucacugggauaggaccagaauuuugaaguacacccgaguaaaauggcguggcaaaggauc +gggagcuaucgcggaaagacugaggucaauagacaguacccuuuaccauaggcggucuaauggcgugacgcacgcgcuccucuguuacuuagggcgaaaagauaaaacguugguaauc +gacgggaguggaccgccugauugggaggauuaaguggcacagaguucgcagugccauucgaugcgggcuguaauauacaugcugcuuacuccaagcuuauugccacggagcacguaacc +cagcuccagucuccuagcccugggugauggggcguggggaucucacuuguucgaguuaugacugccggcccgcugucgacaacgagcugcaggggccaucacaccccggguguucaggac +ucucccgcuugcggguuaugaauagaccuaccagaguuuacaauauuugcucugguaugaaaaccgccaauagccgcgugggccugguuagaguggguucgacuuuauggaccauagauua +agcgggguaacaucuucucugucgcgauugcuuaagggauccgacugugccagcuuccuaauaaugacacgacuauuuaggugugcguaguguaucaaaugaacaaucuuggucccggauaa +uuacuagacuauaucccgcacgucuguccuaugcucccccaugcggguacucauggagcacuagagggcucuggaaccugcggcuuaagguuguugccacuuguuucgggucgcucuuaucgg +gcagcauacauuacccucacuucgcauacccagcuggacaaucugggccuagaauugcguaaugauuuagauugcgagcugagacaauggaccauaagggcagcuugauuuggaucugaaucag +gacccggagugcaccgggcucacugcuacgauggugguagacccauagagaaccaugacaaauuaaaaggcuggacuacccccagcggcguugcgcagagcaaaggaacccgacagguuaggugc +cgacguacuuggguugaaucaccauauguaccgccccauuccaguaugaagccggccagguugacagaagcaacccaguucagaugcgguagaguauaccucucggaaaacagccacaaugaccgg +uuacuaauuugguucacgcguuaauuuaguagcgguuguaccagagucgugauaauaagacacugucggaacugcguuaguacgcccuguggcgagcuauuuacccuuggccaguauguaaggugcu +cuuauuugcguucugugguacguggguaauucauguaggaacgacgcagguuggccccacagccccaacgguugccuguaaacguacggccgccuauguacccuuaauacacaacuaccgcggugugc +aagacagauguuaacucggcacaucugcaccagauaccucaugaccucacgggccucgacgugaugugcgcgaaauaaggagugggauucggugcucuagaccugauacucuuugaggagacuccgagc +aucggggccucuaggauagguagcuaggcguuuuccugccuccacauacggucgccgccauuggcggugccuuuuaaucauuguaauuuguuacucacgugcggaagcagguauccacaaauugucgagu +uccuguccgugggcuuucgcagaggacccagagccacuuugcacacacaguaacgggggaccuauaaguuagcaaguuuaagucucuuuguauaugauuuuauugcugacugcugaguaggugcacucccu +gacaggccaagcgguaggccguagugguugcuagacauugcuuccggcacgauaaaagccacuggauauucgaaucaaggguggaaacuaggcugugaauucccaaagucgauagcgcucuuggcggagcag +cggccgaguugacggaccuagaugacgcaagucggucuccucuugggcgcaacgugugaugaaaggaucauuuggagaucaggaguuguccuaagcguuauuuacaucaguggacacucucuaaaaucggccu +uggacuuaguuacccauuuugauggcucccaaaaucaccucgaauuaagcguucuguugaaugaccugugauauuauauuauaaauguccgauaucgugcacguucuaccuccucgacacucgaacccuccugg +cucguagcaaaguccucccccugcuagugggcaaugggaacuagugggugcucaggccauugaacgcaucuuuuacugccgaccccaucaacuuuucggcugucacguucacaccacacgaccguucguuagaua +gaagguaucuauuccgccucgcugguauaacauuauauagcccuuugacaguacagacaugguaacacuuaguaaaggauugcgaaggugaacuauaaaguaaaagagcgcucagcuuggucuaagaagcucagug +agaucugaauauugucacauuacggaccgcaaguauugauauuuuggcauguggaaucuguaauucaugagaauucgcaauaucgucacuacacauuacauaaaauacaaagcagccugcgggucucacacucaauc +gaacaauugaugucauguugcgcuacccucuuuugccccacucuggacuuagcugcguauguguacccggcaccgucacggacauccgugacacgaacaacaacaccuuaacugaucagccuccgucacucaaccaua +guaguaaccgggcgugcauaucuggguaguguagaucaccgagguagguuugucaggagagcauaguacaccaaaaugucaagcaaaguaaaaaaaccaguaauaguuggaguucgauaaugaccuggggugugaccag +cuagccacgagcggaccucacgauggugcgagagaaauguaacuuucucuucguaacgacaaggugucgugaacuuacacauccacgguggaaggcaccagugugcgacuuacuuuggcgaccgcgcgucauucauuucg +ggguuguccgcaaacaggggauauacucguggcgaugaacuuagaccguaguaucucgacaaaggcccaccuguuuugaaacggccuucgaaugucuuagggaaccugcacucauacgcuauagugguauuugcuaauucc +gaacacgccauuugucccccuuucaauuuaguuggaaacggauuaauggagguguuuucugcguucuaugaccuaggguauuacucaguaaugcacgccucgaaguacaccgaacugcucaauagcugacauuucagucagu +uggacaguggaggugguuuugaaccuucacauaggguccuguguaaucaugccgacccaacucacccagugccuccccugucacaguaugaaccguacgcuuugguuuguuaggacugucucugaugauaccugacgcgauuc +uuuccuagaacaucucuaaggcagaucccuucgagcgggagaguuagcgaguuauuggcgucccccucagcacuuccuaccucaucuauagccuaagucuggggcaucuaucuggaguuagcccgucaucuagagaguauguga +gucuguuugguagggaagcuguauacccggucccccagcauaucugcucuuggcugcgacuacacuaaccuccgauuugagccggaauggcacucaaauucaaauccuagaggaacuugcaguuuagccuaaaugcuauggucuu +ggcaacauaacuuuccugacuagugacucugagccuacccuuuccccaauuccagggucgcggcguuaaggcccuagccacuuugguccgcaucuucccuuguacccaguaccuaggcuacuugccacggucuacagauuucugac +aggucccuuggaaaaucucuugcgaucaauaggugaaauugcuaaacacuucgucgagggaauuggaaaagagucgucugcuuacuuaugcuagguaaugauccgcauuugcgagaggggggcuauugguuucagugccgggcaauu +guacggccgccgguuuguacuacccggauucaguauaauggacuuucuaaugcuuuagcaccgagaauaucuaccagaacagucccaauugcgcguucgucggaacgaagaccgcgcuaucaccacccccaguaacuccgguccuaau +cccgacaagcuccuuacuauccgcccauucgguacggcgucaguccaccgccagaucucucaccaauaauuccgacaggggcuagcaugcguuaguggugucguccgugacagacuccuuggcccucguccaguuuaaucaaagaacag +acgguaacauuauguacccacaauuugcuaaucugacaauaaguccguucgaacaucaauugacugguggccaacacgaggaucccggaugcacggcuucucgaaacuccgauacugcuuacuaccuauagcacgugucaucuuacaaug +uccgcgucccaaccgccuaaguucguuccuauuuuggaauagaagcaccucaguuccaauacacacaacgaggcgcaccacaccggcggaaucguucacggagaaugggccuucuuauuggguauguagccucgccggguccgcagacagu +guacuaccaaguguucaugaucuagggcaauaguagaucucuaauaugcccgcuaagaacaucgacguuaccccgacagcugcguucugaaggcaccacggagguaauuagacgugccucgcgccaguugacgcucucuuauauuuaggugg +ccugcuuccaggguauuagacugccgagacacgcuggaacagaguggccaaucgaauccacgagcgagaccagguucgcucucuucaguuaggcgauauuuuccgccuaaaacuaguuaucuauacguacccuacccccgaaggcccagcaau +uacuaggccccaggcgaagauggcugaucuaguggcagaucugagcuaauugugcuauuuggcagcggugaacauaaugcucagaauacuaguaucuguccgcaaaauugcccaaagaacgaaagccagagauugccugaaugaacguaaaggc +acauucuagcggaagcucguugauacacuugcccacaaagcauuuccucgcgacucagugccuucgauuagacacaaccuggcgcugcucaucgcauuagcaaccccagacgucaucaucuggucggggauaugguauagacacuugaggauaac +augacgacgaggcugacgauugacgaaccugacuugaucaggaaggggcuaguggguccagaauuucuccucuuuaaaggcacauacuuucucgucuggccuuuauccuuucagguaauaggcccagcggcgaaaauaucauggccgcucgcaccu +aucgcaaggcuggugcuuuaacucaagggaaagccucauacauuuuggaguguucgcagugcccacuaacagccuacuaggguccgugccgcggcggugagguuuaacggcuugcugcuaguagggauagaccauaccuauggcugcgagagacuag +gcgcucacguaugagacgcgagacaggcgcaggguaagagucagccaagaaggcgagguaaccuaugcagacugcugcacuucacuucuaucacccccgaccuucuugucuacgcaucccgaaagacacucugacacucuaauugauaaccugaggug +gagccacaggucaagugaccgguucaauauugcaaagcaaacgagaaccaaaaugccucgugacuuuucaccgugccaucgacuaaguccuguuccauuaugccacuucuucggcgcuucgcugaaauugaucuuuauagguaaaacgcaguuccgggg +ugccuuugaaaauggagcuaucggcggucugaauucagagcuugguuacggggauuagcaauauagcuuuuccccuuuaagacaagcagaccuaagguaaccguuccucggaucucguuccgcuugaaacccugggaaucacggggaaaacgagaucgaa +cucgaagcuugagguaauacacgacccaacauuagggacgggaacuuuuauccucuccucucggcgauccuaucaaguaugauccuauuaucuucagaguaacgcgcacagcuuccgagcacgccagguauauaacggaaaugaaaaguccggcgcugcga +uggccauuuuuuugccugucccucguuuugugugucugcuggauucaacguagucauuugucggcacauuggaaucccgguuuuaaaaaauaagacaguccaucaacauucuccgggugugccgcggggagcacaugagcgcacauagaagucgaggaccgu +aauaaccuagagaagugucaccgaacugguaaagucauugauccuagugaucgaagccaaguccauaucuaaaucguugagagcuagcacaccugaagcggccucaggcauacccuauauccacgacggagauugacccggagagccuucgauccccccgagg +accuucugauucgcagcuagaaggucccccaagcuucaaccggguguuccgaccgcaaaacuauaacauuaaggccaauacucuuuccggagugggcuagauagccguucugcgaccagucugcgccauuuuuacugccugguggccugaauucgauaugacgu +aagcgcuuggacgaccaucgccugauuucaguacguagugaucguguucuugugcauuaggauuuucggucgacaaauccucuggcagagccacuaccugagggaacuugggucggagacuagggagcuacaugggagucaccuucgucuagucaacccaagcgc +ugagacuacgcaacaaaauaacucucggacugacaaagcccgcgugcguguaaaaggcuguuacauacucguguaaccuagcugcgcacuccaaguguggacaacauaaacuagacaaccuggacguaguuuauccacucggaggggcccagccuuacucucauga +uuaaaaugcugucauuaucacaaaguaaugguaaaggcugagaccaguuaacuccuuucguuuauuuucggcccgucggugucaucccucaccuaggucgaccacccagacaaacguccauaacacucggaucucauagcgcauuaacacgaaggaccgacguucuc +aguuugucgaccgucuacucggucggucagacgcggagacuccagagaagggccucauugguauguuucauagcccucguaaucuguagaggagaauggcacgucucucaggggcaaagcgaguggcccucuagcuccuaggcgcgucaaaagaagauguauuagacg +uagcccccacgucaucauccguguuagacgaccgaccagaaauacuaaacaucuaauugcuuauuucagugaauagcuacgaccgcuagacauauacucggaaaacgguaccgucccaagucagagagaaauaagauccuucgcgagcgucaccacaagauccaguguu +ucaauucuucuugcgugccuuucgucucccaaguauccuucccugucggcguccagggugccucccccccaccuucaguuagagugcuuuguuccguaucgcuaacaugaguaacuggcguuacaauguugcgauguaauccccuuugaucuuucccgcuguaugcuuug +uggaugugaauuagagucauuggaagugccugcgcugaccaucacuuguauuaagcuucacuccgcgcagaggacauacgacguuuuacacggucguuuacuaugaaaagcgauaugcuaccuugauguaagacucacaugccguucuucgggggagucuaacgcauaucu +uuaccuaccguaguauggaaacccgcaaggaaucgauuguggacgucuggcuuauuggcaaucuauaccgcuccaauuaacagucauaugacaacccaauuaccgcuggugaucauuggaggaguagaagcaagcgacggucccuccuucuccagggggcacaaugcagcac +uuuuugguaagagcaguaguaucucagcccgucagagaaguaaggaaaggucagaccuuucccggagcucgccguuucgcuccgccgggcccuccgguaauugaacgcgccuuuuugaauauagugcgagcuauagaggcuaguucucgagcgcgcauaaagcgagauuuaac +gguagacugcgaaaaaauucccuuagcucaaugaauauuggacgccgauugcaacgugagaucaagccuauucgacacagggcgacacagggaauuaguggggcguuggcuugugucaaacggguaccauaguaguuucgguauuggcauagucaauaauggguuugccuuucc +cacgacacgaaacuguacauuugacgacaucggagugcaacaucgcauggcaacgugccgcuuucucuuaaagcugugaguaaggaugacgaguaugggcgugagcgcccucgaucaagcuccagcccagggcgaaguugcagccauuugcuuuuugguauguacugaccaacgu +uuacacuaauuacgcuaauaucaaguaugaauguuaaccggguuucaggcguaguaggcugucacuaauuaugaacugaagauccguacauuuuaaaaaggagugagaaauagaugacauuuuucacgaauuuagccagaccagcagggagacccuaagaguuugcuaggcucgau +gaguucguggacaucagaucgggagagagacguggacaaaucuuagagauaucacugguguagggaugaguuuaaaugcgagacauaucccuaucaggccaugucaggcggaagugcuauguagcccgucguggcugugaaccacuagucuucaucccgauuccugauugcucaugu +ugugggcgggcguggacagugggagccacauccaguacgaaugcgauagcuaaccuacacuaggcuuagaacgcaauucaugcgcuuuucgucuaaguuugucagucggggucuuuuauugaaaguuccucuuguuaucauccccgagaacguccacgagaacacguauucaaccuaa +gcgaccugagaugacgacucuccucauuccacugucaucguggcuaaguaagcuauaccuggucaaggucaguuucguugcguaacuuacuaguccgggcacuacagaucggggggcgccgauucggcccccaagagggaguuugguaaacagguuggcacauacuuguuauuuaucgu +cgguagggcacauggcguccgagagaggcgcucucuauacaaccagacacuaucaccucgaauaaccaugcaggcgucuuggucaugcgguagaucauagucggucagugaugucgagcgcacgagugcacauccggggcuguaucucagucauuccuauacugcuggcuuagccacgac +cggaaugcgaaacgucaucuugccgcacgauccugcuggagauacuguguccaacacgauccaagucaccggcaagccgucauaaacgguacucgugaaacgcauuaugguacuuguguugucgcaagacguaguaucggccggugcuaucuauucccgcaucggagcuaagacuuugucc +ggaggcuuuguacuucagaaguaccgaagagguuuaauccguggaauggcaugcagucgucuagcuauucgguuccgucuuaaucagaccauauccauauuacucuagcuuagaucccagccagaggguuuccugcuauaagucccuuuuuacagauacugcaacgcgccgcuguuaccaac +uccgccaucuggaaacaagggacggaucgacgacccgacaucuaaucgcacguucaacugaacacaggagaagacuacuauaagaauuucuucgugguuugauuaugugauuuuugaccuaggggucggauccaucauuggcuauucuaugugcaggguguguggguuggugaaccccgcgga +cccugaacguuacauuacagcagaacccaauaggcggucguaugggugccgacgcgccaccugagauagggaggguuuugccuguuagguuggacaccuggcgugaaaguuaaauuacaucggugaucugcgacgauaauauuuaaagggaagugcacucacuagacggcccaucaauacccag +aaagacaaugacuggcucagauagaccauaccggaacgccuucuuaaaacgaccauccauauaaauuacuugcaaggccuacugugcccgcccgauuaggggcgguauucuaaucggacccguucaucccuacuaccuccgaacuuucgccugaaagaaguucgggguauuaagguauggaacuc +ucuuaagggguuccacaacauagagaaacgccaaguggaugcuugacgagugcgaaaaauauguuuuuauaaauuacggauccacguucgacacuuugcgugguaaagagacgccgcggugaucuuccucugaccguaguguuuagugacaacaccuuccaacaaauuccacugccagaagagaga +ggagaugcauacuuaaccuucagguaaugcuacaggggccgagguaguaggagcagcguuuaaagcucugggacgguuccguccccacaccugaugcgggacaaggaacggcugaaugcaggcuuacgacuccagaucgccgcacugaaguggcgcugucacauaagacuguaggcagggucaaugg +gagcgauguccauaagaucgcgguagggacauuuaaguugaagugagcagucaguaauaggaucaacguacccgcagcauaugaugacgguccgagccaucaucuauccaagugcaacaggccgucacgcuuuaucuauuuaggcagcccgaccagugacuguaauaacuucuuccuuauggguagcc +gaguccccacuaguguacucucgaugagcucgggcgaaaggccguucgcuuugacaagggggccuaggcgcagcgccgcguuuuuuuuuaauuacagcagacacccugcgugcuuauuugccaucgaagucgauuggucggaaaaauuccucgacauaauagcaacccuggggauucuuaugcucgaua +uaaacucaggaauccgacauuggcugguacagcgugcggcuagcgcaucauuuuaucacgugccacccugcaucacaacauaagcgcgugacggcaaacgugccuaagcuaccucggcagccguugguuagcuguucgcagcagucauccucccgcuggcguugaggcgccccaacacggcuaugcugcu +uccguuaacaccugcagauuaaagugguccagaggguuaggucgguuaucuaaagaucucggccugggguugccgcaguacaucaaucucuuaaacaucaccgugcccccugugggacacuugcaucgagucagcaauacuguugucauggucauuggcgcggcuacucucuauccguuccauuaaaggcg +gacgucgacgaaccuguccacucccuggcugggacguguccacugaugcucgagacuaguagaggccccauuugggcacuaccguagccgccggcaccuuucuuacccauugcuaugcugugcaaaucaucuaguuggguuccaugggcugcucagagggaccugccgccgaacaagacgguaccucuagcg +cccuucccuccucgcuuaugcuuuuaguucaaauccucagacaucuauugagcaugcagcaaacccagccuucaauccaguuuaacuaugggauugauaggcagcgugucaacggcaaaacaagugaaccuaucagcaccguggagcgcgccuguccgauuacaaaucgagugggggcccauuggauucaucg +acuggaggaacagaauguacaccuuauaauagucuccaauaacauuugauacuuuaacguuggagcgaaacugagccgcauucuuuaguuauguacugcucaaugcgaaagguuucuauaaggucagucuuccucucgcaaucaggcugacccagaggcacgguggguggagucacaacuacucgaaacucacg +gcgaagcgcgcggccauuguauucccuaucaguacuaaugguuguacgguccauacuucagcgauuagucugguguuuaacgaacucugccccuuugggagucggaaaagcgcggggagacaccaaacuauuaugcaacccgugacccuaaagggaauccacaauaagggagacucuagacggugaguugcguuc +cuauguuucggaguuuccuuugguauacgcguaccagcauaccccuguagcaauaaaugcucuuauuuugucauauccuguauugcggacucgacuacgcgacguaccugugauucagcacccggcuggagacaccaccuaccuaaucuauguauagccugaaucucgcuaguacguuccgaaagcgucuuuuaug +uggaacaguccaaccccuuuccaugacgauguguuugauguuccagcauggcuaauagauuggucgacacgcggagaagguuucuucuaugggcaguagggcacacaugugagguuuaggcuagccuuauuccccagcccauuuauuacaagguaccaugggucuacgcaucgccaacccauggagacgagcgcaac +gcgcuguucgaacgcugucaagucucgacgucugaucaagcaccuagaagggcuaguaacuuauacucucuaacgcauuaagugaccauccccucucuggaaaccgcccuuaucugacucucagucugaguugucaaccgacuuucacaauacuuaacucagguaguccacauucaaauuagaguagcuuuguggucu +ugcgauaagugaguccaaggcaauuugcagagaggucgacacacccggugacacugcccaaucgacaucgcugggccgcauuacaugcgagcguaucguuugaccgacacugagcucgacgggaaagaaaagggcggucgcuaaggucugccgcauaagccuuuaugguugggucagaauggcuaacacaggauagguc +uagacuuggucaugacaccccuagacggguucaguacuuuccaaaucuuccccagauauugacgcguauccagguauacacgcagguugaguacugaucccuagcuuuuuagcggguucgcgauaacuggugguaacaucgacacaaccuccggcgcguuauauaggggcggcaguaacugcccuaguauacagaagagg +gccuuaucgccuuaucaccaaggacccuaauuagugucaccauauggcggucccaagcgccccaauccggccagugguugacucuugucguacagccaguuaauuggcgaguccgcuagaguaguccaaguguccgguuacauggcuggacccuggcuaaggcgugggaagagggggcaacucucuucguuuucaagcggu +accggccaucuugcgugaauaacaauuggcucgggauagugaguguccaauaugcaaaguaagacaggauacugagcgccuucaaaugaacucauugguaaccuggucgagccauaugugcaaaggaaugagccgguggagaccgccucacaguaauaagcaccugaucacuaggccuguaucguuacauaggggaagacau +ggcacguuagggaggucauacgacacguugagcucguguaucaaagaucucgggcguaggcagcgucagaguaucauaaagugcucuccgcaaagucaggcgaaguagauuacacccuacaaccugagcugaaaugagacccuaucacgagacugcuccugaggcuacgcauucccaauuaccgcugcggggcccaauccaug +guccgaaccuuuguguaacuguugauaccgcguagguaugccugcaugcgaucaagucccgcccauagaccgaaccgucgccagcgggggcagccuauagguauuaauauaagcgcaaugagucggaaccccauccuauaugucgauuggcucguaugcuccuauggauccucaugcugcagccacugacucuaacgcgagggg +cuauaaaaacuauguucaccugguuguuugguaaaggcuuaaacaguagccgggccacgacuugucacuagauaggcccacauuacaucucuacauaccacacgcuaguaggcuagucccuguaguaggauuuaagaagauuaggaugucuaccuaggccgcgaaagguagccuauaccacucucgaaacgucaaggaguacuau +cgcugucggagacugcuaauaagcugauguagaaagcgguacagguuucgcucaugcagggucugccaacuuuuaaguagaguuggauuaacgcgagaugagaaacgccaacccuuuagccggauucaguuuuaaugaggaucaaguggguuuccgcgacgcugcacgugcggcaacuaaauucuuauuuggaucccgcccuuuau +guggguacacagcagaauguucaauggcaacgugacgucaaagugugcagcgcuaagugcugaugcucugaccgcaauagugaggucguucugguuagcuuuagacgauuucgcucuucaucucauuugcuccaacccaaggcggaccguucucugauuccacaccugggaaacuuugucaucagcuucggucgucggggcgaccuu +uugaagaccgaacuauacgucugcugacggccuacugcgauagagacugggucgucgcuggaacguauaagcacuuucagaaaaagguauccgcgcacucaacaugagcguaaucagugaggauuagacggguuuguuggaggggcgguggccccgagccuaaacauggaaggucuaucgaggagggaugauauuaauccgaguauag +uaacgaucggccgcuugcgccguagcaaagcacccugcauggggacacuauuaagacaucagagcgugcaugggcgcuggguuacguagcaccggcgccaaagcggaacuugucggaaggaaaccgguuuaaugucuuacuuugucaagucuaucgcggaccgugcucaaaaaagcaggcaccaacgaaguaugccaguggcacgugau +cgcgguuccguuccaaccccaaccaagcuagaccucaagguuauguacucgaugucuaccucuauuaaccuagguggaaagauaggauugcaggcagaauccggagcugcuaaguuauuguuuguaacuugccaucuaccaagaugcauuggauagacucuggagaucgugggggcagauuagagagucuucagcacuucauugucgcca +aaagaucagauugguuccuaauagaguguuuuugucucaagaguguaauaagcucugaaucucgugaccagcccacgauugcuggccgggucuugaauucucggggcaucgucgcguggugacaucaagucguggaaauagcguccucggauucucgauaaugccgugcugcagggcgaugucagcuaauaggcguucacacuauacuggg +uguuaaacgaccuccucccagaaccucgagauucggaaaccgcaauggaauauaggcaacaaugaagaauucucugcucguauaccaucaugcccgcgcguagauccgagcugugugguuuaccuggcgcacaacucgagcgaugggcccguuguaggauccgccuuccacuuuaaaaggguaacucugagggcgacguuuuggaagccucc +acauauaaugucaucgcagcuggugcauucccaaacacacuggcaaucuggugccuauucaugaacaaucccuagcuccaugaugacacauuagauccauguucguucacuccaggcucagggucuucugguuacuuugguuucuucagccacucccugggacacaugucaaaucuuggccaccugauuuaauuuuccucguuaaauacuaua +uagcccgguacggacaccacagugucuggccucccggguaagauuauuccauccuacucguguagucauauaccugaguacgggcugcacccggggaguauagcggucaauaaaggccggcaugagaauuacgauugcccgugccugacccggccagacgggugugcgcuauguucuccgaucugugccgacuucuauuaguacgauguagugu +aucaccacuauuccuugugcugcaggucaauuugaaugaagccuccuaugcucagauuucgugcuuggggccgcugauaacguuggcccgguugccaagucuagcuagggacgcgucgacgguuugguccacaacaucuuuuaagcucgaguauaagacgcuugcguacuuauaguacuaguuuguuuacccgcgccccaggaagcucguaacgu +gucuucggucaugugcaagugccgugcgggugggauacgcugauauggccggguuuaagcucacacgcuuacgccaggcccaugaacgaguggucguagcacaaaaacucaguccgauaauccuacaguuaaacccucgcggguggacgagcuugagaucaaugauacuccguucccgauccugaauugauagacgcugaucucaucuacaugcgu +gugccaaauuaaccaccugcacagagaaugcccuggagcccgcacccaauccgcgugauucaauccaugucucaagcagccggcgacaacaguauaucguagaaaaagaucacgcucuuuagcuccaacagcaaccggucguaucugugaauccuuuuaaccgccccccuccccgauuaucggcccgucccuucucauggucuauuggcggaucccg +ugggcacaaugcaagagggcgaucgccggacuccccaaacguacgccggaggcuaacgccgggccauauggcgacgaggcgccuaucugucaaagcuuuccguuccgaucaccauguucacugcgcguggacacuucaucuuuccugagugucagacaugggugccgaucgacgucaagaacggcguguuccccauuucgguagucgcguuacggaca +guugaagacuuuggauaucaguagccgagaucaaauacuuauaacuuuucguuuacgcuuuguggcgauccauggaucgaguuaugauccauuuggucugucuaagcacauagucgaacugggauuuaccagaccuguagauccggaggucauagcucggcuugaucggugcgcugcaggccgaauaggcagaagguggcgauagauucgacccuagua +caugaccuauaaguauguguagaauauuaguuccgauauaaagaaccaggaccuccuuuugcucgcggucuccgauaacauauguucauuuuaauuauccaggcucccagcacgaucgucgacgcuaggucggcucccucccuauugaagugggccgacagccaauauuguggaaugccuauuaugcccaaaggauaucucgcgguauagcgcagagaaa +cuaguaguugaucuuagcauuuuggccuucugauuaggcggacgcuuaccggauuucagggcgaucuguagauguguccucgggcgcuaacagugucagcuaaacaggguugucguaggucauaauacgggaggcacagccggguauucacucuacaagaucccccugguacgccggcaaugucccgaucccgcgcccuuguguuuaacggcuuuuacgag +caacccccuggggcacguuguucguccucgcgugcgucucuagauuggucaggcguuacucucguaucaucugaaaggagccgguuauucagccgcucguuuugaaacgguauccuacuaccagcguucuggcuacggacucuugcaaugcgcacaaacgcacugucgacgucguacuucgugcuucgaguaacucggcccauaaagggaaucaucgcuauu +uuuuauauggggcaguugguuacggcaggcgccacauuacuuagcgucucggcuauuaaacaaucgcauuagcagcaggcacuuagugauuaagccugcucagucccccgaaaugccuuccugcuaugggaugcugaguuggucgcauggugacucagaucccuuguagugugcuauugcggcucggaacucgauuucccggcaaugaccucuaucgaugaca +gggcggccuaggacacaguuaccgguuucuuuuucuuacccaagaggcguucguauaaacggauaaauuauagaacuaaauaauaaggguaggccucaaggggaugcgcuccgcauucaaugaguucugguggccugaaacaaagaguccuacaggacucggauaggaugaucggcgccuaggaaaccuugggcgugacuaacuccaaagguccucuugucgcu +ucuggggagagcagaggccauggagccuccauuuggaacccacaccacugugguaaaucggagguuuuauaaagacacaguguccgaguuaagaugguaugcuucaguguuccucguuagguuaaucaggguuguucgcuccagcuuagcuugccugccgagcaucgcggguugaaaagccggguagugcgcccucuaucuacgugauaacagucucugcagguc +uacucacuugauguucuuacgcauggggugugacaaccaggcuuguuacagguggguuaggcucgacucgguaauauacggaggccgacaucggacccccgcggacguaguuugcucuuuccguucagaaauacgacugaauucccgggcgcuuagccgcuaucacccaggaaccaacucuccgaugagcugcgcucuguagguaccauccaagugcgcucuagau +gaucgcacuaauaggaggcagagugugagucauagaguagucauucggagccacuuauuauuccguccggucucauugguuaugguagaacagugguacaugcacagccuuguuccuucuugucuucaagcuauaaucuccuccgauaauaggcaucccucuaugcgagcuacauucgggguguacgaccaggcagacccauaauuagcacauggaugaccuaacgc +gacguugcccccugggguauuaguacucucgaaauaaugcgagggcuuuggccaggcuggugugcccugugggaacucauuauagcggauauucugugcuugccguucuccucuccucugacaggucaucccgccgaagcauugaggccugacgagccacuacauuuaauccccacccagcggacguaugcggccaauaagccuccggucgguugugacuuuuuugaa +ggacuugcuagauggauccagcauuggaaccauggcguggaugccaugcuaagucuguuaaucgacaugcaucauaucagccuauuucgcgaaguccuuuugcgauugcacgaccucugcgucugcaucgguccuucgaccccgcugauucgguuaggaacgcuaauuuaauccaacgguggagaagauauggcaggccgucgguaauagacagccucgggucuuagcc +ggugcaauagucaccagauuccuuuacccaucccguccuuguggccuccaaaacgauugugcgacauuggcuaguugggcacguaauuagcuucccccggauucucaguaucgaaaagccaugaaaaaacgaggagucauagaagguugugaguauauaagcuuugauauaucacuuuuggauuguucucaaacugauuggugagcaggccuaaaaucagaucacacacu +ucgacggcucaucucauauguucuccagccucuuggaaacucugguggcagucagcaacucgcuuccauuuaacggcaaauuauuugauaauugccgugccgcuaacccaauaggauauuuaggcgaaggacaaucgccuauacaaccggcuggugaacgcgcggccguugaggucgcuggcccguuuacuuaacuaacugacuggacguaaauugaugauccagucguuu +cucugacuacuuuacguguacccgguugcuucagcugugagacgugguacaucgcgcaucaacguuacaaccccacguauccucaugcuuagucgcacauaacgaagggucgucaaggcaucaguuucgaaaccgcuuucacagaggucaucguuagcaggaugugcaauccagauaaggaaacuaaaucgucacaacgacgcgcggaauguagccuugccgauagugaggu +uuuuguccuuucguuccgcgccgaugagguuuuaucuccaaccucugaccgagucuacguuugguaauccuaccgucuacuuuagaauuaccgaagcucaacuuaggggcacgucuuccgaacacccagcauaacaugcgacauaauaauuaguuaguugcuuaguucuaaggcaucaaucaggcccaaucguaacguagagcgcucaucagggcucuggggggcccgaugcu +ucacuucuucucaaaagacauacgcccaagcggaccuggcaccauagcgagaguggugauccuaccaaggacgaaugcaacuaacaauggcugugcgaucaucgcgucaguacaaggcucacuguguaacgcacauuucauacauacccaguuaaggaaauuaaucacgugguuuugccccgcuggacucauuaguuaucguguaacucgaaauuuuaaaguaguaugucuugu +gcucaccccgaguacuuaaggcccaagcuguuacguaauuccucaagccucuucaggacugccagcacuagaggcuaccgguacuguuugauuaauaaagucauucgacaccacgcaucguucucucgauuagggaagagguacaggccuuugagccaaguugguagguuuuauaguuggccgguuguuugcgugcacggcagggcguaauauauccuuuugcgagcugccgaac +cauuaaaauucgucgucucuagagcgagguacggacacacugugcgcgcgcuauagcguacagaggauagccguuuuuuauagcuaaucgguugucccuaauugaggccuuugugcacccuugcggcucucgcauaccaagggggcgcauuggaaacuuuauucauaagagcgugaaguucaucgcggauuagcggccgcaucuaguuuauugugcuaaugcaaaaccagcuugcu +gagucaucuucuuucggccccucuauccuauuuguccggaagaucaaacuccauguuaaggacuucccuaaguagcuacagucugcuagagauugucaaagcugagaccacgcggguugcuacuuuagacgcguuagcugccagauuaggcgugagucacgaccuuguugcggcuuccacaccccgcguauaggagcgugagccguagcuuccccgaccccguuugcuccgcuauca +cacgugucagucaugcuccugcucccggcccagaauuauggcgaguggcggucaccuggguaagguaucuucccuguauacucugucccagaccgcuuguacuggguuguguaaaucgcguccuugauuucuggucugagacaaacaguugauuccagcuguacauuuuccaauuaaugccacuaaagucuguaacgaaugucgagcguuguacugugucaaggugacugcgugccag +gagccagcccccacacuaagacaaucuauugcgagaaaccuccuggaauaggggacuaucauuguguagacacgcgcguuaauaugcaccccacauagcgaggucuuucagaagcgaagggccauuaguaccagaguggccgauuuaaugagagaguaacccaacgaugauugaauaauagccauuaucagugaauggcgucccccgcggaagcgguaugcaauucaaaauuggugugg +caagaguuagcccugcguuugcgauacaggaggagugaaauuaaagcgguugacccgugucagccaagacuggauaaucuugguacuucauacuaacgcgagaggaguugacugcgucgggugaucgccuaacgaggcaguucuggcucaccguaccauagguacucgaccgccacgaccuggagaacggggaaacgauauuacugguagugacgcuagauagcagucccgcgguuuguu +cauggcuacguccuguggauacaagaucaguauaaaguagggauguccauaaggaaagaauaagacugagcugagaauaucacguuccggugcgauaguacacgcucugcuuuacaugucauuaacggaacaguuguuucgcaucaugcgcaugucguuuggaagucggaguaacggaguggacgacacgcaucucuccccuucgucuagccguuggcuagagagugcauacccaacaaaa +aauucauugaacuggaccuaacgccacaaauggggcacgugagugacauugcgagcuagcacucuucucuugugacgccauauaauugagacggaaaaaaauccaggcacgcaugauucccccuaggaggcgacgacaggcgacucuguaauuacgaaacagcgccgugguuagaccucuauguacaaacgugacauaaaucuacucgacaaguguagccugcuuaaaauuuauauggucau +gcagcacaaugggagauuuggucaaauugcuuauaaccggacgggcgaggaccuucgguucguagagcgguuggugccacgucuaacgcuagucaccugccaugcgccugccgcccaucacgaugcaucccggccgugcuuacacggaaaggauggcaacauugucuggagagcuaggcauccagucgcggucguugcauauagcuaacgucaucgcugcauuucaaguccuggagaggaacg +uucgggaacguguagaucauguucugcggcgugccgcgccccagaccggcauccauguauaauagguggauaauuauaugcgaaucuaaucccgacacugguaccguccaaacguuucgggauccggauuccgaaaggguaucuguauccguauucuggggacuacgcugcgagugggaaaaccgagccugcuccuccuuggaggagacgaaaagucugcgccugugagugaggaucauuuaua +aucucaggccaagaugcccaauagaugcaauuaguaacaacuagaauauccccaaaucacgauagacuuacuauucggaaccuaaauauucacauguaaucucagugaucgcgaucauucaacucaacguacgacuccgaauauugguugggacgaguguaacuucauucaugaggcgauguacucacgcuggccguaaaacuagagguaaguuucgguuguuuggcaauauaccgagcguccac +uuccguuggaauaauccagcacauacggucccugauaaacgauucggccccucaaccgcgcgcccauugggucccgucaaucggcgcaccuccucaauucaguuucaauuaaccaucugccugcgcaauucuaaauacagccuaagcaaccguguaaaauaaagguaauugguggaccugucacaacuggccuacccugucauguucucugacccgaaacgugcccuccugguucuaaguaaccca +cuaagugauaccauuauuuaacccauaacguagacacgucgucaagagauaggagcgcucuacagcgucaucucaccaaaauguugucacgccguugagaacacggagcagaggcgcgguuuaacacgcaucggaaggaucgccacgugcagcgcuucgcugaagcgacuuggccuaauguaguccauaugagggagaccgagggagaggaacaacgauauaucaagugacuaaccaagccgccauc +uccuguugaacggccuccugcgucucuuucuagcaaucgguuaguaccuagauuauguuauccugaauaucacuagccuacugugcacggcugcaaccgaauuucuucggaucuucauuguguuguucgguugguccaaagucgcaccgaggucgagcaaacaaaugcuguggugcucuguagggacccggcgugcucgauugauuguauaaugcuccuuaggugguccaugcccauacucuugggau +aggaacaaucgcgccgagggcacccgcaaggcuuuaacguugcguaagaaaagcaauucaaauaaaucgaaguucacgaguacaugugugugcaaugagggcacacgcaaacaguuuugguggccagacccauaaaccauaccggucgugucacuacugcaggcggcacauugcggucacagucuuuugcacaaccugauccagcaacaacgacguacuggggccgacagcuaccgcgcguagcuaauu +acaggccagaaccguauugcugaauuuuuuucgauggucagcguggguauccguacgaggccauuuuauguguucaugcuauaccaguauaaugauaugcguccggagaauggugcagcauuuucuccguuauguaaccgaugcucagacagaaaguaaauaccacaauuaauucaucccggcuaugcguaaaaaagagccgaacacucccccgucugcacguucguuguggguguaguaaccggaacuu +uaaagccuacucagcaaugccguaacucagccgugauaauaucuucuacggcagcuucguucggcugaucuuauaugcggcacuagucuggcuacucauggccgagcuaccgccgccuaggcccgucgcgugcuccuauagcgaugugaauaauccuuagcauggucgugagaucgaugaucggcucugccguaccaguuauucauaugcaucuagacgccgccggagccaccgccaauucaucagugagu +gaugaaaaagauauguaccaacucgcaaagaagccggaccauuccgugggauuaagcguuagagcuucgcauccuaagucgaaacgccaugucuccuugacgccgguauucugcuaauaugacuugacuucgauuuaugagacguagaucuagguccuuagcuucggaagaagagcgucgcaaucuaaccauagaaguacacgauguuggcggugcugacccuaccagcaccacgguccacugagagcguaa +ucgcguuuguuacacuuucagaccaaaaacgaguaacgugugauccaccgaugccucggcugucucucccgguuuaacugagagccgcagcugcgaggcguuaacacaaucccugcgucuuaaagugaaaaguacuugaagauaguauagcgcauuacgggcguuggauagaacagaggugagaccauuaaauacgccucgcgcuaagccguuuuggagaacccgguacgggcacaaguaaugaauucgucac +cacacuuacuugucucagagucagcccccauuucccugauauuggcgggaaggcggaggugaaaccuaaugguccgcaaagacuucucagcgcccgacauggaauaucagucggaugaauacgucgucccugcuggacggggcggaacgucucugccacaagguugccgggguacgagugugcuccgucuagacuuauguaugcugcaugcaagucgacaucucacguugccccgcaggcaccguccgucuggu +gaaagucguacguccacugaaacgacuagcaucauuauuuccccaaggcaccggcgcaacagagaccgguccgcauuagcugacagugauaagagcccgugauucaaaauaggcacuuuucuaugcagaccugccagauaggcgucacccggguguuacgugacacgcguaaggcgcagcaacguaauuauaggucaguaccguguauuuuagcaggaacugcgacgccguugucaaaccccaaaauugugcgac +caagguuagcgcuaagcauaaacuccgauaacuagucaggcuccucaguaggacaguccuucccggcuguagccuuuagaagacgcugaaaccaccaauauaugagugcaugguggaauagggaagaguggcguaaugacggggcacgcacggaacgauaaucaugcuuaucucaacaggcuaugugcaccuucagaaacuucuauuagaggcuucugacguacaccuguccguucaaggcacgauaaucgaguca +ggcuuacucauucauuggcacaucccucuuaccccugagacauccgcagcauacuaaagcgccccacuuucgaaguaccacuaccgccguauucugccgagucuauuguucagcccacugcacaaggacgggcaguuuccacaauucuaaggaacuguauaccccgaccggcgucguagacacgagucacuuuuauauggcccauauccguggaguaggcacauggucgaguggcuuugucggcgaauucguguuac +auacccauacauugaccauuuguucacaagauaauuauuacuacuccugccggcaaucaucccgagcuacggccugucauguuaacacgccuggaugagaucagagagagguuuagacguucuugagaugcggugguaugcuagugucaaggacuugcucauagacaagagagggcguauuccgcaauugcaaguugcagcuguaggcccguauccacacugggaacugucuacucauuguugaguaagcucuauaac +aaaugcccgaaucgggccauccguaacccccaaauuucaguuuccccccgcccucggaacaccagacgguuacuucgcacaccaggcguggcucggugcugguaccgcguggaggaaguuaaguuauauauccucuuugcauuauuuaccucagggguucggcguggcgacccccagagcucuuccaaccccagccugagaucucacuacucuggucacauggggcaaaauuccgucucaaauaauucagacuacuucu +gcccucggcacuaauguugaauccucauagcaucggcugguaugucguucgccucucugggacaaucgugguccugugaagcaggcgacacuugcugauagaguaaccgcgccaauacaacucuucuaaauuuaacgacaaacuguuagaauugcgcguacucaaucaauuacugauuauagcugcguuaggugacuuacccgggguaaagguuccucuaaacguccaaaguaugcuaagacggauaggcugcgagcucc +aaccccuaagaguccgcucaacgacccucccgccccauacaacgauaaguuuucacgguagucccacccgaggcagguugagauaucgucugcgcggggagaccuacgcgggagccgaucuuagcucccaaucggugcaugcuugccuggguguccuaccugaaauggcccgugcguauagacaacgacccuuaccacacuucaugacucgguaagaucgccucuauuggagaacuagguuuaagaaucuuaaugggcaau +gagcuucucguagaccauaaugagacgucaggucgcuuuguguaaaugaagggauagcuaggguagguccaguauuuaccgccuuaccguagccucguucgacucuuuaccccaucggguacuaaacucauggcaauaauuuuggaaagcucacuguugacucacagcucaggauuucggaggccauaacuauccuaccggacaaggguuugcauuaugcccccgagucucucuauauugagcaccaugaccaacgcggaug +uaucgaguaaauaauaggcuccgauguuguucgucuagaugaacggcauacgcucggggccgauuggccagacgggaacgcacucccuaagacggauuuauugcauagagcaaccggaacugaaggaaacauugcggccauaacucuccggcaagguggucccccugcucccugcuuauaguggcauauagcgggaccggcacauuccccagacgugggaucagccuuuuucggcaauauacauguuccgaaagccgccgugg +uuccggcgcuagccgagggcuuuucacgaaaggacgucgaaucuagucgcucgccgacuuacgucaucucucaauagucggugucugcuucugcagaugucguguacugaaucuuccuagagcgcacguaacaacaaaaacgggagcuaaacaacaucucgauaaacgaacgaggagucgacucaagaguguccggcacaguggacauaccugccgcucgucugucaccgccuauuugccccguucuggacguuuagaaucaaa +uauacccuggguaguugucgccgcgccuugaaagcuggcaggugcgcuuuauaguccgggcggcucucaggucggcgugcagcaacaagaugucgucgcgaggaucagccgcgacguuacuuuagcgacgaagagcgacacuagcccucccuucagacaguaccaaaacgacccggaagucaacgccguuugaaagagcuagauuacgcucuugcaaugacuugagaggcgaccauccagugucaccuucaugguccgaaaccca +cgagugugaacaugucagaggagaaugaguacacgauauugccauuccagguugugaauguacccucgcuaccuaucacgaauaguuagugaaaccaacaaaaaagauccaacugaagguauaauugucucgauggccgaguguuuuuggcaugugcauaccucaggacuauccacauuuacacacacgugacagcaaugccgcagugcaggggaaucgugucauagcggugcucguccgagacucacguugagguuggagcugca +aaccgaccguuggucugguuaauuugaagucaaauuaauauaggaaauuuuuggcguuuggaucaauagcaacggaucuggccugcuacgauugagaauucccacgaagccugcucgagcaugugagagcuagugaucgggucauacagggaaggauuaccuuguacuaacggaaagcguagcuaggucuuuacaaauagauccgauaauuuccaucaaacguguuauagaccacuacaggcccaugcagagugauuugagacgggc +gaucuagcacagcgccagaaggacuccuuauccgguuuguaguuuuuaggccgacagcaccggcucugcucucgauauguggauccuagaaagccugauaggguuagaaugagugacacguggccuaugacgccgugggccaaggcacaaaggugucagggcuaugguucuugucugauccuccaucugccgcggcgucucuauuaucagacauggguagacggugccucugugcuauguguaacguggguacccccuuuggacggua +acugccaucaauccaucuguccaccaacuacaugccugauccaguguacaaccaaaggucguggaguaagguguuggccugcacaguugccgauagucugucccaacggugaggauugaaucuaagccuucgagaucuuauguaaaagccacggacaggacuaacggagagaaucuguuggaccacugaacuggugggaagugcuaggauuacgauggcauuguguaucaagagcccuggcacgugcaauguauacguuaacauuugcu +uggagggacggccguccaucaagacgaccauugacuagaguccucaagcguuggcgccgcggauucgggaacucgguggcucccccacagggacguuaaugcaccguggccuaauagacguguuacuaaggaauccccgucgagaccuuauucaaucguccacguuuauaggguccgcuguuucuuguugccacgugcgacucgccccucgcagaaaaaucgcccggcuggguauauuguuuagccgcagguaaaggcccgggagccagu +uuaaagaguuccuugggcucugucgaaguauggccacguggcggcuagggcauugugugauucuggccugacgucacgggcucuagauuucggacacggcuaaucagacgaggagcggugaucgugucgcaucuauaagacauagccuccgagguaacaaaacauagaccucugcccaccuagucauuggaagguuagagguaggucgaguauaacuucagagcuuguguuaaguuuagugauuggggguuauuugcaguuauacaagcgu +uaucaagcacgguugagggacccuggucgcuuugacauauacgagguaauaguacggcauaacugacacgcgggcuagucccgcuaaauuugcuguuaagaaaccuauccgaugccugaguucauugucuagucguacgugguggucauguugaccaggcgaacucacgacuagagcgugcaaaagcuaaugauggcagcuucuguggguacacccguggucucuugugugaacggcuauccuugagcgucuaugcgcaagaaagccugaug +cacguucucagacgaccuuguuuugacgcgauguaccaugaugccgaucgucucauaggcguguacauaucggcccacuccaaacggacgccccugcccuaagaaaacgcuauaaucugcagcccacguaguuuccuagcucucagcucgguagcugcaugggguauuacuucuuaaacgcaacauucagcaaacuuuucgccgcguguuaucguaauugcgggugcguccgggacagaaaguguccuaagucgauguccgagggcgcggaag +cgagcauggauaaccauccauauuccgggacgacguccccaccguaugaucuuuggcgcuuuuguugucgagcaacucaccuguuuaaacauccccucuuucacguaacauccggaaguuccucgcuguacgcugcaccugguuguagccaguuagucacaaucgccuacucaaaacgccugcgcugacgugguguucgacugcgcuuaauggcggcucagggucgaugagggcaccucgcacgacaaaucgcuuacuuuauacuagaugucgu +auagacgccaaaugcugcgucuucgaucugcacgaaacggagacggcuuauccgaugacguuacgugccggugaguuauccugcaaggcuuaucgcaucgacugcuacagacaacccaccauggucaaacucgaauguagaccgucgcucgugcacgaaucgcugcaaacauuugcguaguaugccauucuuucacuccgacuggaaugauuguaccacuuagagucaugcgugaggcuggcccgacacggagcucaacccccucacucagaagg +ggcacuacucaaagucccaugaaugauccaggccucgugcugcgauggcgugacuuaguuuauuaccgcccaacacgugagccgggucacuuggaagccuuuucaggaauucuacuacacguaugacuaguccaauccgcaaaagauggacauccccacgauacgaggauguugagcgcguauggcauggacaggaucauuagugauuugccucacuuagcgaauuaaggagauauuacaccauugauaaaggguuugagacccggguauauaccu +ccagaaacuugggcaacguauuaugaagguugacacgaaccaacccagggaucgccucugggacgcagauauauucgauaaacaauaggcaacuuuccaaaagcucccaaggcaggcgauuggcuggguaggguugaaaacgcaaucacauaccuaugggacaguuucuuguucuuuccuccuuggcaucgaaacaauucgugaguagacauguugcuggcgauuacucaucuguagagccccggcauaagggagcuuguccauggcagcuugauca +auaacuuagcccagacgcgggaugcccucgcucggggcuucgcgugggcuacgcggauguugucuagaccggaucuaauugauguccuuugcacgacuacuugcgacguauggcuacgucauuuauaccaugguaacuugucgcggcgaauuuuauauaaggacuuaucgcguuugagccccacuauuggggguucagcuuuuuacucguugauagaauuaaagaccugugagcggcauguaaggugcugacccuuacgacagggucagaaacgaagu +cuaaacucugugccaaucuaacgcuauugaaaggccgcgaucgcguauccccgagcguaccgggcgaugaaccagucggaguaaucugcauggcuuauuccuugagucuaguaauggacagucgacguuggcuacugguaaugacgaggagaaaugccauccgacaaguucguguguucuaaagucgaucaacucggcccuggucggcggaacuaaauauagaccuuaucgggggagcagaaaagcacugcauacgguguaaaaccauacccucgacaa +cccagacccauuaauauaucggcuauggguucgcgauagaugcacaugguagaccuauaaacuccacauuuuuuugggugagagcacguccccauuagauuuuauaaaguucaggugaccaguaauccaacguuucgaaaauuuuuuaggauggauaaugaggguucuuggacuucgcacagcuaggugcuggcuacgaggcacucgggauggauguucguuggaccguuaacguauaaggcucggcuuauacuagcgcuuaauaucaaaaaccgcuuuc +uuguuauugauagucucguguuugacccagacggcccucgcgagcgaacauagauaacauacguauuaggcggcagcugcguccuacgcgcuguauuguuuagcgcuuacaauuagccgaccgugcuaccaauucgcuaacauccgcgcccuacccaagccacuccaaccuaccauccagagcuccucacauguucguccuaauacugacugagaagacccgaaggcagugugguugaucugcgccaauaaccuguucacaagcugcacugccgcucaucg +ugguggaaguguuuguuuucaacucuggucccuuacggaggucgcacgguuuauaggcggauacgugauaaaaguauucgaugcugacggcugcaaagguucgcgaccaguuuccugcaaccagugcgcggugggcgcauuauggacucgcauaagauagucccuccgacacagacuggcgugaagaccuggagcacgauugcggagauucuuucuaugauuggccaaacaggaggaaaggguaggaugcuuuuggccgacuccacucagaagauccgcuua +agguacccguuuuacccauuaggucaagcuguuugcaaacgugauguacgauacccaggugcauaggaaugcaucgcccgacugggccgcaaucccauuguaacccuccagauaagaacggcagaccgugcugcagucauuacgcgauucguauuuagauauauucgguugggaaaguugagcaaagcuaugguagacuguccccaucgcggggccucucacaaacaacgguuuuggaucucuuccguaaacagaguugaugaauucgcccggagcgaauucc +agcgacacgggggacugaauuugccggcagcccaugauuuguguggauuucggcaacgccgacaauaaccuugugugcagcccccacccacccccaguccccggcaccgcuacguacaugucccucaaaaagccggaaccaaggcuagggcgaguacuccuauuuguaucaacuacguaaccucuacuggauagaccgcuucuagucuguauuacgucccaguacacucgugaucagauauuaagcggacauaugaugugcuagaggaugcaucaugguagaca +cuagagcgauaaagguuuaggaucacgacuugagggcgauaacagcguauuucacgguugcccccacauugagagcgggccuggccuagaaauuauucgcugggcgaccucacagugaccgucuccgugacagcguauggcaggcaggacucgguagucacguuaugggccguaacggacgugccagagggagaaggccuuuaucauguauacgauccuccaagcccaaacuacuccauucaccugcguauacaaggcuacggaucauaguugcugcguaaaucg +uugcgcggcggccguuucuugguacauaaccaacucccuaacaucccgagauccggcuuaguuaacggcucggccgagggaaccuccuguaccgccuucgccacggcgaggauggagucaagggaggcuaugucaccgcaaaaacguagccguaauaauaagggccagaagacccccuauucucacgugcgugcaacaacccucggcgaacuuuuuaguacuucaaaccuuugcauaaaacaaaaacauauauuccugguggaacggccauuuuaagaggcuucac +gcauagucuuagucgaaaagaaaagagcaucgcccuuugcucuaguuaguaaagucugucggcgcuagaauaaagcucuggguuaagggccaggaaccauacagggugcggggucuuccccgguuggcuuguugcucgcgguacacgcuuggcugucaguacggcagacugaccgucgucgcuguucgaccgguacugccugaucggucggcauuuacaauuaauugguauagucuaaugcuugcuaagcggaccucaaucgccauuaaauuacaguuauccgugcc +accuacgaagcccagggaacacuccuuucgcuaagagacguaacagccgaacccgcaaucgggagauaccucguucuucuggaguguaccaaaagagacugccuuuuguccaguuuaugagccucgaugcgggcuuacuuacucguguaaccacgcccccucgcaaccugccgugacgguuggugguaauuuucuguuccagaccaggucgacuacccggcacaaauaguguaaaagacuugccacggauacgugucgagucaacaucaugcgcagaucaagggccgg +uccucuaggguugcaacucgauucaguuuuguuaucucgaucgguuguccuagcugucaaccagccccccgugcgcuauagcgccucccauuuaaccgggucuuacugacugcaggauuagaacauaucggugcccuggccuaaucucacuuagccggaaccuugugcuuugaggucagccgaggauuuccuuguucagcacgcagauacuuuuaguaucauaagagcuugcauaucaccuccuucauaacggcccagaucauuccggggagcuuaugucaugucaucu +ccgggucucgauaucaacaauaguuugcuucugauagucuuggucuuauaaagcauguucuaagucacgaaugacuaguuagcacgggucucgaacaaaauugguaugaugcgcaaagccgggaacaagcggcuaucucuaagagcuccaacagcgccugcgucuacacuccauauuuauguuguucgcuccgcgaccgacugagugcaagauauacccgcauauaucuugauaccacuuugacacgucacgauuagacgcccuggcgucuuacucccgacguugugugg +uggauuaaggucgucgcucaguggcccggauaguauaggaaaauuauagugcgggaugguggcguaaauuuagcgcucacguaguucgcaugggcagguuagaggugcuguaauugugacacaacggcuucugcagaagacauguuggagcagaccucugaaugcgccgacuugccaauacaacccgagcgcauaaucuguuaccgagcguauugguaauacucucgugagaaagugcgcucccgaauguuacguacuuuuauacuuagcccgggauuuaaacugauauuu +gacgucucguaugccauaugaacggacucacuugggcggcguugugagacgugugucguaauucauuuacuugcauggguccuuugcgcaucucggugccuguucguucggacaugguagagaaugaccguagguuugccuccauugaaugcucaaagucuguuagacgcaugcgucuuaggcucgaagaauucgagaagugcugcgauuacaaccucacugugguucccccgaggaugucaccguugcggaaaugagaucaacauacucagcacaauugcccauaagcccu +cagguuucgggacgacuuuaauuccgaugauagugaaaucuuauuccugcacuucuaguacgauaccguccaaacagauugcgcguuuaccgucacagcaggcgccaaacaacaaagcccuuacuuggccuuucaacgaucgaagaccguuugcauuuucagaggucuuuuauuacauuaugccucggaauagauaccaacugauuccagaacuauccuauucaucgggauaucggaaacggacuaauuccacaacagucauaagcggcuacuucguguuacaaaugagaacu +uggucuaacuaggagcauucggacgugugcaaucuuaguagaccacaauacauuguccagucccauugacucuccgcuccguacauaaagucucaagggcauugcuacaaucuguccuugcgucguacuguaccuuuguccgcgccagggauuacuacaacgcaacaacgauacccuuugggagcagggcucucuuaauauuuagcucacaccaggauuucuuaccuggucuccuaaacauauccuggagggcuuaccuuuaccagaccgcugauccuugcucuuugcagaccg +cacgaaaguuuaacccguaagucuccauaacggaagucaacuuuuacugcccggauccguaugaugguggaagagugcccgccggucggaacugagcucaucuugcagauaccuucgcacuuccuaaacucgaccccccgccagucugcucuagagagcauacguuuuacggcugauaaauuuugcgaccuggcgugguucacuuuucgaaaaugggggcgcguuauacuaggaucgguagcugauuaaugaauaugauacauaauccacacaggcucgcacgcccgauuagcua +guaaccacgagauugugugucgaacgggagugccgccauaguuagagacucugcuccaaaaauuaacccuaggugggcacagagucauauucuacaggagauugugcuggcagcaauggagcccgauaccauguucagaucugacuacgcgagggcuuggcuaaaccugccaucuuuggguucugcaaauguuuucuaaggggagaagaaauaacacauuucaacagccaaacuaagagaaacuugaaauuacgcgcgccuagaccucauaucuugcggggaaaugauugugucca +gcuguaaccugaucucaauacaguauaaucacgugcaaucaccuagacacuuuacgagggucacgaauacgccgggugcgcauuacaaagaccagugcaacaagcagacaguuguuggcuacguuacacaucuuacgccguuuuugcaugcgauuccggguauaauguucgguauugugucgucugucugugcccggccaccauguuccgagucguuccuuaguugcacauuucccguagcgcgaccguaggguaauuauccagucggucccgaacucuggggauuuggucagcuca +aucagucgucaacucccuacgacgguaaauuacguuaugaacuuaauuagccucacuguagaaguaagaauaaacauuuaagagggaacuuguccugcaagcaauagcaagugaaucacaacuuaaacauaacgaugucacuacuaucaagccaaucauucauucagguuaaccggggacaauccaacauagcgaacgggggcuugcauaacauaccuacgguguccuucgcugguaccgcuuguaacggacacacuuuuccagacccucaccucggagugcuucaauaugcggagag +ccaagaccauuccuuuuuccgcuaaaugugaagaggcgcgagagaagcagucgggugguuuaucaugcgccggaaugugagagacgauaaguaaucucaugaaagguauaucggucuagccacacuguuucccgaugacugcacgaacaggugauugcaacgcuguucaagacgucuaucuuuuuacguccaauaauuugcaccguccuauuaaugcucuacgcaacaggaaacggaucucucccacuauagcccaucuaaagguguagaauuucacaucgucggaugaacugacgaga +acgcgccucgcccuacgcaugauggcaguauuugauuuuguucgcucacgaucuacaaucccaguaauggacucccccucuaagcuaccggaaggacuauggcccuaaacaugcaggaauaucuccaaucggauugcaagaguagcuacauccuucuuagcgacugcaaucgacuguucggcccaaggacaaccgauuaaaaacugcuaaucucauagcaucaguguucgaggucaguaauugaguaggugcuuucauagaagagcauuucugcuucgccguuacaugacuaccggacag +cauagggggcauacauagcugacggagauuuacuuuuugauuuuugcugacugagcgauuuaaugccaaggaaggaagcacuuuccgugguuguaagaccgcguggagcauuuuaagauugauuaaggcacgagcgucgacagcuacguguuauacgcaugcuuuaccuaagguauccucucggaccgacgaacuguaccccacgguaauucaguucucaugccgauaaaaccuauugcccuucccuauggucacaucacucacccccaagggaucauauuauggacccgguucuauucuc +cauccaucaugucgaaggaguggcaugggaggguuauggcuugucccagacgcgacaccacgcaacuaguccaccggacacgcaaacccgguacgugcucagguugauaagggccccgauucugggcgguuaagacgcggguauagaaucguaaugugucggagcuaugggucaugguauacgcuuaagaugaaaaucggaagaacgcuuaacugacgggguucacgguagcaugaugcucagucugacuguuagccuaaaccaccguccgucgcgaaaggcaaaagcggucuugucagaga +cgcgauggacgguugagccgguauucgaguuuauuugcacugaccuacggcaugaccgcagacaagugcauaagaaaaguacaaggacacuuuauucgcaugcucgaggcuaagguugggagggucgcuaaaaaaagcuauacccacuggagguaccuagggucuggcgccagauguuagccguacagacgacgucaggcaaggacucuauuagcgcauguaacguaagauggucugauguggacgccgcuggcaaggcuaauaacuccguagagccgguuugcaaguguagucggggauuag +uugauauuguagccagggcuagaaucuaucuguaaccgucuaugaugcccaagucagcucguuaccgcuuagagucacuugcaggcugaaaucuggaaauggucccuauuuucacgucgauguaccgagcucagauuguacggcgcuaccuuauuaauaaaaguacucgacucaccgcccgaaccaagugagcaagucuacgcggugauaucguguucagaagccuuggccuugcucaggugucguuauacaaaugccuuguugaugccgguauucuguuuagcgagcgugcguguuucagguu +uggcauuaugaggcucaccggacuaaacauggcuauaguugugaugguaaccucaggguucgauaugccagucgcucuccuggccacgucauaggaaucucuaaacugguccugguggcauugaugugucaggggcacgcgcgauguaugggcaucgagagaggauacgacccguccuuuuugaguuucccacaugaacgugacaacucuauggggagagccaucugauccaaggcauuacuaagcuccacaguaaggagugcaaggccaucaucgagucguagcguaaucggacccguggaucu +auuacucgucauaagcagcaucgauaggucaugggcggcguauuuuugaagauacuaguuaguuuuaaaggucaguuucuccucuaaaucgagagccuuaaaucagucaagaauucaggaaucccggauucuucuuuggcaguucccuacugaguugaaggaucuggaagucaauugggugugccccgacacauuccuuuauuuuaauccaccauuacgaaaccgaucccacgcaauaggugguaccggaccagaccaaagcgaugcauccauuauucgggacuaaaaaguuaagucgcagcagcu +ugcauacaaccaauguauccugcaucccaccgugcgcacuggcgaacacaaauaugcauccuuaaucauaggcgcggauagggcaagcugaagaggaggcaaaagggaaagcccccccugagccugcgcccccuggacuaaucgggaacagcguugacggcaaacaaacagacguucuccucagaacaggaugccggacggaggaguagggaauucuggccguuaguuguucugacagaauugaagccacgguuaccuccuccuuauauucgcccuucugcgaaugaucccuaucaccacgaguucc +uaugcugcuucgcuuccuacuggggccgcugcgcacguaagagaguagcguacuacaccaggccuggcaacgauaaugaguuugugagcgucauccaucgcgcaugaacgugccuuugcgguuuauaagcgcugcccuguccgcacugugaauccucuagcuggcauagcgagucuguauagaacgagaguuugugcuauggaaaugcugucuugucgcacguuaauguuugaucuaguauuaugagauuucgagcccgaaacucugagaccccugguggcaaggggccaaaagcaccuccgugucag +ggagccgagccuguuagucucugcguuuguuguaguuauaguagaauauaaucacuucagggagcagcggcucucuaucccguuaacuuccgguggggaaacuuccguaaacccauccaugcggucgccuuguagcaaccagggacgagcugucacaccaugaccucuccaucguuugcuggaggaccgacacgguggccucacuuccaggcaacucuggcacggcaauggccaggugaagcgcaauucugcguaguagaaaagccaucccaagcuaucgacugaacuuaaccgcuccuucuagacgca +ccccuauagauuugacauuuucucagcagguucccauagcaaggcugaagcaaccggagcgaacaacauuuucccccacuaacuagccacuugcucagacgcgugaguauucuaaauucgaguucuuaucagcgggcguggcgccugacccgaccgccaagucuauauugaaagcccuuugccggucacggacucuaugggaaaucguauuauaucgggaauuucuauccuuaguucgaaagggucgcaugccaauaaucaguugcgggccgccacccugggaacuaguggacaaaguuaaacguagugg +aacgaguguaucuaggugcaagaacgauuacucaagggauaguguugugucguguaauuuguuuagcaguugcucgggcuggugagacuugauuaugcgauccgucgccuuggccggcgaaguucgcguaucuggucgagagcucaugugacaaccuuccgaccuuagucaguugccgugauacccucagccuugcgaggacgguagacaacccugcccgggaucguagauacaaggccucagccccucugcccagcauucccguuagcaguuaucuauuguucaagagcagcuacccaaaucguuucaga +aucaccuaguugugaguuggggacauagcaaguuagaagcaucuuugccgacauacacccguaacauuggcgaugcguccugcaguaccccgagcuuauaguaugaacuggacacgacgcuccuguggcuaaguggccccgaggauugaaaugucgugaagcuuacacguaucggaggguuuaugccaauuuucuucgcggaauugaauuaugacggauuagaauccuuacucuagacacaggugacccacucacauuggagaggacucgccacagguccguauaacguuaaaugcggccgcuuaaguuuaa +gcgucaaccguuaucgaucaguucaacgagaaccuauagcuacacucgguaccccucuugagggccgauacauuaugcagaaacuuuuuuauaguacuagauaccacuguauucaguuccgcaugggagaccuugcaagugcaggacacggucaucuucgccucauccaucgagcccgcauugugcaucucgcagaaggggaaccauaguguuucaugauaucgugcgcgguccugggggccuccgaugacuacuaacacguuuacauguuaggaucggcgcagaccuauuucuucuccacuaccacgagucg +uacccauauugaaaaccgaacaauuaaaguuaacacgcagcaaugguaugugaggccugaguccucguguguuagcccguuuacccagagugacuagcgagcaguucgccacucaucacgucuacaacacacaggggucacgcuagcauaaauauuguaaccugaucccucuauaucugaguuucccguccgagcaccgaaacguaagcucuuacacugaagaauuuuacguuuggugauuauguuguugcucuaacccagcacgcuacaccuuggauaacguaggugucugccauugcagacgcguucgccgc +uaacgagauaauauggcuugcucuaauuacuggcagcgucaucauuggguauagaaaugcauaucuucuggaggccccagccaugagagaccgucaaucaucuaagagcugaauguuauuuaguuuaugacacgugugugcguagaugacauggcccuccaaagauuuaaacguuggcgcagaauucguuccacucgccucaucuccacuacuggcgcggcgacacgcaagacccuaacguuccugaugcagauaagcacgggaacuaccagcuaggaagcccacuacgaccccgcguccuccgggcuguaacua +ugcggguucgcuuuuucucaaguggcgcacgguccuccggcaccuuuaugacaccaguguggucugauccggcuccagucaaauccuuaugagcucaguagguguaugcuggccucuaccuagaaagguggaccgacaaccacuuuuccucgugcgagaauucccgagcgguccgugucaugagugcuggaccuaauggcaacuuuaugaguuaccuagcauugaggcgggcaacgcagugauuugguucaaagcgccugugaggccucagugccgacagcccguaacgaguauggcaugguccuugcuguucuua +cuuauaucaauuaauuuuuugucgacauuuggcauuauacgccuuucgcagggggcagauccgaugggacuacuauagauugguggaucgaugagucuucucgacauccuucgaacggaugauggaucgcguacacuuuccgaacggucauaagggacacuuaacgucucuugcggcuuacgucugggugaauacgacacgcucuacguaggaccaaaaaaaucacacuguuucacgcgaauugggugccaacuaauugucaaugguuaauuauugggcaugguugaauuggcccuuucuaaaggcgcuaaugcacu +gaaaagccccgacgucaguuugggguccugacuagccuaucuccuuggucaaaaguccccucccucaacccccccucauuucuauacgaggucaauacgccauaggcccauucaagaagucauugaccgggugugcgcgaaggaaacguuccgacaagcuagacgcuaggccucgggauuccguccggaaagcugcuacuaaaacgcuccagaguaaccuaggcccguuucccaaaccauuccagaacagaguacauugcgucucaagaguacgcgacccgcguccgaaagcuacggaaacucuucaaaacgaucaag +aaaacuuuuucgccucacccggcguucguuuguguuaccauagacuauucggaauugguaaguuacuauuugaucuccucaggaaccucaggauugcauggcagaguuaaccauuauccagcccuuucauuugucauaccaggaagacuaacagagagcggacuguccccuuggaaaauugcgugccgcguucagugccugaagagaccgaguggaggucucgugguguucagcaaaucgcguucuuauacugagccgauauaacucgaaggagcuagaauaccuagguucgagucgcacuaucgcagagacgcaugag +ccaacagucuguucccuuccagagacaauagaauggguaaagccugcagaggagauugaaauauaaucggcguccucuaucugucgccuugaaacagccacggcuagugugggguuaauaaggcggaucagccuaccaauaaguauagagcuugguugcauggccccuugggaugaggauuuuggcucccugaucgagagguuuuagaagagucaaccccacuggccuguccccacaaaguuuccggcgccaguagggguagaauaauuugcgggaucacaagcgcgaaaaacguucaaucuguguagaaccaccgcagu +cgcuaugauaugguuaucacaccuuugugcuccuuucuuagcuugauaguacugaugacagacaucgggugaguggguaacuugaacuaggucagcaauuuggggccaagguccgaggugcaggugaccucuagaagagacuauuaggagagaauuuguuagaguugacccuuuugguggcuaagugauuuuauaucuaaggugcgcgcagguuccagccaggagcguaguugagugucucggccucagcugcccgggaauugcacagaucucccugggaccaaacgggucucgauucgcgcgggaaguuuucccgauaca +gauugucagggccgguaaaaagaccguauugguaaauucgccgagaacuaauugggucaacacgucuuccgacauugucuuggcgagugcuuguuuguuguucccccauaggaaugcguuuaagguuuucgcaacgucgacgugagggagguuuugcacuguacucgcgagaaaguacuuugugcgaggcgaugcaguuacggguccagcauacuucaucgacagaaaauaaucaaucccgggcuaacguuuccuugaacaucuucaaugcggacguuuaaugcucagggcauucccacaaccaaccgaaaacgacucgggg +gcgauuauucaaaggcugaaugaucacuacucugaagauugaggaaaaaaucguaguggcuggccuacuacaaguggcaaccauggagccuuuugcuuagcccccggaguaagcucgacgaggagucaucgaucggcgcgugugaugagaagucgcuaucgcacucuuugagauugucgaaucugcaugucugguauauaaacgucaucucgcaugacagcagucaccccgaguagugguggcugaccagcuccauuggcaagaaaacccaaaguaaauaggccggugaguuggauauaaugagaagcggucgaaaccugagu +gaaugacgaagagaauaagcgaauagcuugaucuaauagacugguccaccaugagcagauggauuugagaugaaagguguucgcgaagggacucacugaagggcccucguagucauuagggccgucgguaacccgaccugggaccuaaagucggagaauaagacgacgauagcagacacgguggccgaguuuccccuguauaccggauauagacgccaaugacgacgcguaaacaaccggcgaauaggcacugucgcgaagagacuaggggcgccgccaaauauguaugcauacuaaccaucucagaguuacaagccggcgagu +uacaaaaggaacguacagcaagccaaucccagguaaagaccgacuguaacagauucuugaauacgauauucgagacucgucccuugaggcuguucggccugcauucaacagaaaaagaugguaguggcgauacuguugggccuauuugaauaauauucagaaugccguuggcaucuccuccagacucaccauaucagagauuuauagccggcguugcaaaaguaggcaggggcgacaacagcucgcucauguaugcaaccacgacgcuuaaaguuacauagaacucacccguggcaaguucuaacucucuccacccugcaagucu +uacuuauuauuauacccacgcaacgcguuguucaccguggcguucuaugcuuugcugcaucugagaaagcggacaaauggugccauagguacuauaugagugggccgcauuccaaaaucaggcaccgaccucauuuacucugaauaugacuuccaugcuaguucaacgcguaguuucaggagugaaccaauccauucauuggcccauggaucccuguggaggcgggaugucgaugaccacgcuagaaucccucaguaaacaucgacggguccccaauauuugagacguugcaucaaugggcacgauuuccguccguacugaagaaa +acggggccaucccucuacuugugccucacagcaguacacuuccacaggguaacuguaggccgguucaggacuuauuccuguaaugcacaagacuguccagaaacggccuacauccggccguaggaggauccaaggacaucaguaaauauuucggucauugggugaccaggcugagagccgcaccucgucgggucaacguagcgaggaacauauaccauaccauaaugcagcccucgcggagaguagggccuacagucccuaggcacccuuucucuugcagcccuaacuuacgcacuugaacgccaaaagacgagccugucuauaaau +acucaaaaguuaacagaauagaucuaggaggugugaguacgaacguaaaaggcauauaacaaacgaggggggugcuuugcuguuuagguaugauguggggcgguggaaagcccucugcguucgggagacaugcccgccugcuuaugccuguugcaauuuugcgaggucaugcguccuuaauacaggagugcaccugaccuugcuguaccaauaugacacagauaauugcgaacugugggaguaaggaauaggcucaacguauucccaaaguugggugcgaaugacuacuuaugaccggcugugaguuacgaauucucgcaggaugucu +uucgcaggcgauaagcuucaaggcuauuucgauucggagggcgcuaaccacaggguaaccuaccaacauauuuguuagguguuguuuaggguugauugcugaccacaaguagguaccaugcguaagcucgccaggcgucacggcauugacgguggaggauuuuccuccaacugccaauuugauaauauacuuccgcggaauucuuaagcauaaccgguucgcugggccuuuacaagacguauucugaauacgucaguaaacaccguuucuguuagucauuaccagaggaggucuuaagugagaggggcaccggauugcacgaaaugagu +cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc +aaugagcucuccauguucuauucccugaagcucuggugaggauacuugguccaggaccaaucggucgcgagccggcuaaggcgugccgaauagauaugucugcgauuaguggaccgcgacuuucguuacagcucaauaaaggaucucggugccggaugcgaaggcgcccaugucgaugugucaguguguagcaaccaaugcgguccagaucggauacaggcaucagccguagaaaaccuaucaaucaacgguggacauaguugcagaaagccagcggaugcguuguaucgcuuuaccuaucggcgccacuuagcucgcacuugcaugaaca +ccguuuuugaauaaugugguacgacaggguucuuugaacucgccucgaguguauuauggccuuguagaacugggcgcuucgcagucuauaccuggcgauggagguuuggauugcccuaccgcuuaagcauaagaugcaggcgguauaugaauucgaagcaucaauucucgucaguaguugaggaaacguuacccgagauucaaucagcaauuagcuggaaaguauaucgccucgugcguacccguacacaucucaaggagaaguagcauguuuggcaagcgugaaaagauuugacgacuucgcccuuugaugugaacguauguucaaggagu +uagcuuagcuagugacaguuaagcucgcagugguugcuuuuacuuuaguggcacccaaagaaauagcaagccuaugaaaggcagcucauuauauaaacaugcauauucagggcuguuguuucaacaugacccauucacgcugcuuaugguugcuggacgcuggccuugaaguuucuuucaaaacgaugcgucaucuaccagggaaccacugcggccaacaaguauaagcaacgcgguuuaauagccacgguacuucucaucaggcguuguaauaccacgguauuuuuccuccggucucgaauauugaaggcucgaugguccuugaaauuguca +gaucucuggaugcgucaaugugacggcggcaacggcuggcacgacccgcgcagucucggaccgauuagcuuuuccgcuagcgcgacugacgccguccgcgagcaugaguaucuguguuuuggaaaguucuccuaaucgauauacucucccacuccacguacuggaggucccgcgcuucgacgcuauucauuagcuagacaugauacgacagugugagugcggaggcgauguaauacagccuuucggucgcugcguagaaagauccuuaacuaugauagguuucugaagcgcguuacacuggugugcacaacggucugauugacgggcuugugcc +auucguuuuagcggaggauaucgauggguuuguugcguauagaccauccacccuaaucggguccccucacuauagaaggucugcucauagcuugguuuuuucccuagcucuccggcuguacuucaggaagacguacuucggauacgcugauaaccacucucgggagacagcauugcugugguuuucagagccugagggacaauguugauuacuuccucaggccgggccggaauccgauuaggguauauuugagucccacaaacugauuccgucgugcuugagcucuaaggaaguuaccucaauaacacgggguuuccucagucggaggcaaugga +acuuugguggcuauacccgauuauuccuaaggucguccauugagcaguggccuugucuucaaguaguugagccgggcacguucugcauuagcgcguucuuagcaaaccaaugcacagcuguuuuggucuucuguuuucgcaccuuuccccgcagggucgauguugagccaagcaguaggaugacguaugagccggcuaugucgccgucaacagucggagucgcuuccugcaaguuucacgaguuuugucauggugucaguucugguuuaccagaaaccuugucauauccuaggcacccgggucagccgggaggcauaaaagguguuaauacaagcu +cugcgcuuguuagacaaauuuauccagcuccccacaagguggcacugcuuacguaggacauaugaugagagcagucugccaauggauacauaugcgauguaugcgcaucauucuacuaagccccgccaaauuauuuaguacgggagugaaaaccucacccuucuauaugacgcccuucauucacguuaacuccgaggacuugugccguccaggacugucuuggccgacccugaacgacuuaaacaugaccaguuacagcuagauaucguaaugacaucuacgaaaggggacaccugacauugaccuccgugauucacgaugccugaggacccucaga +gggcaccccgcaaguuauuuuccaagggaguaaugcguccgagggucaugacgccacccuaauuuacguuaaggauuguguacaguagcucucugcuaugaagcuauauccuacgccacauccagacguccugagugccaugcccagacuagauuacaaucgagaguaucauauguucugcucacggggugaccguguuguuaguguacgcaaacauacgugggcucggcgucuacacuacgcgucaugacguaguaaccgugaauacgcacugggucaguuacguggaggaucgcucuuaguacguacgaauacgucacacgccucccacuuaugcc +uaguaagccccuucuccugaggcgauuguaauagcugcgaaggccucggucaauuugucgaucaguuauuugauauuggcaauucccccgcuuccgacucugcggguacagaagccggcucuguuuacgugaaccguucaaauacccgucucguuggcccuaguccuaacgcccaaguaguuaacgcauacacucgcggacccagaccaggucugagucguuaaauauuguccaauccaauuauuggcggacccuaugcgccgaaucugcauccacggcccgauuuguuuuaugaugguaccgccggauaacuucagucccguuugggacaaacuuuca +aacacgcccggccaggccuccccuuacaucugugccuuaccaucaacugcaaaaagacacuuuaucagacugcggaugaucuucacagagagcaaucaaccucucgggguccagcgcgcuaucugguaaacgguuccaaggguaaggacgccgaacggugaccucucauagagcaggaccuacuggguaugguuaaagucagguaagcuucaggugacucgggcuugcgcuucuugaguagcuaaaaccggcccacauaugcgugagaaggagcccguaacacgcgccaaaggucaaaaaaguuucacuaauacguggagcccaaccgcauucgcagauc +uacggagaguaaucacucaacaccuggggucagugaaggcaaacacgauugcuaguacagucagaagcugagcgacaucucauuuacuacuaacgauacugugugauuucagugguccgcgguggggcguuuugucguugauuaagaguggugcccagucacggaggauaugggcucgagcagauccggguucuaugguccgaaguuccaggcgcacaccuaagcgaacccgcagaggucgcccaacacguaguaauaugaaugagcuguugcacauugcauaccccggccagcggauuaugugcacaacgaaugcgaacuauacguuuacuuccaugacc +ugcguacgauagugccaugucgacuagcucgggcuggcgcaaggggcguaguuaguaaaaggaauuuguacacagagucacauagacucgacaccccaagcggcgauuauauuaucgaugcuccgugaugcgcugauauuguucgccaucguccagaaacacuaguuccgggggacguccacaugagcgagccgcaacaacgauuuccuaucacucugagagacuauaauuugcaauauggccaacuaugguuucuuagcauagcuaugagcagcaaaaacucucuaacauaucgauccuauccuaauccggcauccuugguuaaaaaaacaucggcgcaau +ccaguaaaauuuacucuaagccuccacucuuuuccuggggagacccuguaccaucgucacugaguaauggucaguaggcccuccgaucauucgccgggauguggacugacgcagcuuaggcccccuggaaaccgagugaucgaccucggucucguaaccgcuccaucuccuaugcagcgcuaccuggauacgugccacucgcccuaacagcauugugccauaucuagggaucagaaccugauccaucaagaguagggcuauguuaagcggaauuccaggggcacugugauauugccuguacgucuuucguuauguagcaagucuuucuacggccgagcucgaa +aguauuaaagcugagcccugcccacguggguuugguuacggagagagauuguugcuauccgacuguuaccugugaaccaguuccauucccuggcucacacguucuguugacacauaggauuuuucgucagcgacggcccaaauucggaccuacuccuagacguuagucuacauuacacaaaucgcacauaugaccuuggggucccaucaugagacucccgcucguagaccgucuggugugauccccacaauuuaucauuaaaauuccccaucacuuugcauagaagggcuaggcggguucuaauuugguuugcacaaauuucgaagcugaaaaucgcuucggug +aaaugaacaucacgaaaggcaagcgcucguuucccuuugcucuuucgccgagcacaucaccgcugcucuauccguguuuggaaaacgcaauguguaccugugcaccgaagagcccuucuagcuuagcacuacgauuugugaggggagccuggaacggugaucgugugcaagccucccaaucccuccgcuuaguaagugcccgagggauauugaacccguagcaggcgauaccucuaggccugcguggugcagaauccuaauguccucgcuucacgacccgugcgaauugcgcgacuggagauuccguguaaaacggugagugcacauaccaccucuagugucuag +aguugugcuuuaauuuacccuguaaaaugcauagacuuuucuucacggccguaggaauucagaaaguagauccaacguggcuacauuuuugcaucaagcuguacaaugauucaacgcuuuaucgaugcaugccuucgguugcgcagcgauguuggcgauccaagguagcuugcacucuuagcgauuagucgcguggcgagaagggggaccaugcggugagguccccgagcgaagaagagacagacaaauguuacguuccucugaguccgucaaaacacauugccucuaagacgugcugaagagaaaaggucguaguggaaaccuuggccacucuuaauaaaauuga +ucggugcgugccacgaugggagaguaacauuagguuuuaagagccuuggggugugaacucaugaaggcucggucagaauauuuucaguucccacacgguauugccauucccuaauuccacuuugcucucuucaagauguuuagugcaacaauuguuuguguugcggauagcuccauccauugagccgagacggguuguaugccucggauggcauuaauaacaaugacugcccacaugugagcgugacagauuugugaggggcagguuccagggcagcccagucugucaaaauauacucuaccacgggggcuuggcuuagaauacuuguaauacaguuacgauggcgg +ccggcgucaaaguaggggcaugcuuucaccucgguacuuuuguuuauacguaggugcaagagccagcucggaguccgggcucggcuauggcgacggaccuaugacuuccuuggauauuuuuaguuauccucggcucuguaaaauucggaagcuuauguguucuauccggcgccuacacggccgggccauggagucuggagcccgaccuuagucgaauugcggggguuacccgcaaaaacauugcugcgugaacuuaccaggaugaauaggacauguuacgcggggacgcuucgcacucgagcaugacgccggcccgucuagguacacuucggacacugucuucugcau +uaaccaacagaacucgaugaacaacgacgaaaauaacccgugugaguggauagauuaguacggagacuguaguguuagaauguggaggaaguauuccuuagaacgacaccgcuaggaaauauaugggagcccauuguuaccuuauucuauggcugggcgaguugccauaaauucuuacugcugugaaggaucgcguuagaucggcgaaccugucuauaacggaaugccagaugcuaccgcuccuacacucgcagcgcggcuugccaccgcuuguugucagccuuguuaugcuugacgcguaggagucgccguucgcaaguuugaugaucgaaauuaguccccucugucc +ucacuauacgauguuggaacugagauggcuggaguagaaaccuauagcuuuauauaugcgauucuucgacaacacucgggagcccuaugagguaauauacgaaccugaaucugcaaguaaccgaugggccaccguccaacgcgcaccgcuacaccaucgaaacuacuuaagagccacgcguaaaggacgaguguggcaagcaguacagccuaaagggcuugugcaacugggcgagcuagcggaaucucauagagacggcgcucuagaauaugaaaauagacggauagugggauuauuucuuccauuccgugguuguagccgccauacgucaggcuucugaucuccgcgaa +caguggguaaguacgcgcccuagguguagaggcuaggaauacauugccguaucauggauuccccucuauagagugugugugagacguaaaaccgagaugcuucgacggguuagcuaugccaucauggcccacguggcgagauguuuuagugcggccagaagugaugacacgccauaugugaccuuagcgacuccaagucuucauccaacagcgcgggguucucucccgcacucauucguacgccccguacguucuaacccguaagaagggaagaacgaaccaugauauaggagaagagcaacgcucaccuuggauggcagcuuccucucgucgcgccuaguaacaaccaau +auugguguugccacguacgucggauacguugugggcgcuuaaugauugacggccauccgcaccgguuacggcuggguagccugcgaaccgggugcuggcgggaagaucaccuccaacccgaccuguauaugcccugaggaauuuuugucgcuggcuuacgaccuacguaccauacaaaagccccuguaaugaucucugcccaacaaaagcacuucggucgccaggggccuagccacuguaucugucgucccauaacgacggugagggcgaaaccgcaauguagugcucgggggaacagguagucaggaauucuauugguuacggccuuacgugauaagggccuccuugaaac +agucaauuuccgcgcucaguacugacagcguaguuccuuauucgagucgagacauagcaguaaauuugcagcgguuuaguggucgaucgcaacaccgggcgcauucucacguaccagccuaguggcaccccuauagacgauugucccccucccgacgacgaauguguacaacacaugguacccagaauucuucaguugccgaccgugcugccggagugccccggaguuuagaguaucaugcugcaucuucggcuagugauaaaauguggacaguuugacuccgacugauaguuuauacgugaaugagaugggauccgacccuaaagaaguguagcgucgggguccaugggcua +aggugcuacuaggcaucgaacgcgcgacagaaucuugauaguccaaggauucuccguccggaaagguugcguauuauaggccagcguacgaaugaugaggaggagggugaucucuuugcgcgacgcgauucauugaauagucucgagccccagguauuccgucuacgguggccggacagaugucagaaacuucccuaugacuagccgugcaguucauguugugccggcugagggacucgcuagauagagugacgagcgauuuccuuaaggacuagauuugcgucuacacaaggcgccguagcguuagcaugaggaaaugucuuguauuugacacgaugaaagcacgagggccag +uguuagcguccuugauccuccgacagcaguugucaaguguccccagugggaagaagguauagcagacacagaagaacacgacaaucacucauccaggcaauaauuuggcguuuuuauugcauuaagagauuguuugcuacuuacgccguucugccuccucacgacuuguuauauaguuaauucaugcgggaugacggguggcauuuuguagcgugacgccgugcuaguuaacaagguaucguuuucgccguauugggacgguuuuguagaggccuaugccaacacaugcugguggccgucuaguuagaugcaauagugcugagaaggaccuacacacagcgcauuggcuggccug +ccuguccacggccacgacagccuagaggcaccgaggacgaccacucaauccgggucaguccguauucgguugaaccgccggccuauaacaggcucaggucacuaccacgggucaauuaaaucgauuggguuggggaguguuccuuaaccggauauuggaggaaucuagccgucaucgagccugagugguagaccgauaguggguacucauuuugauuaagcgcugguaaugguacaaaguuggcgagugaucaagcguuaauauacagcgaaucccgcacuuucaaacguaaugucuccguaaguucuauaggcuuggcagcggugguggcugccagguaagcuauuuugaacacg +gucauugguaaauuacugggcuuggagcuauggguucgagaauaacgcagcaugggcuaguuacgaucugccgauacuaaccccuagcacuccggccaaguucuuguagcucgagggugccucugcuaccccaacuagggaauacgguacucccuacucuuaacgagggaaaccgccagacgcucuccgcgucugaaguguuuacaaucaacgccaggugguaguacugcauuuggaugguaucaugcccuaaguguacuuucgguauauauguguauguccuacaggcucaggcugaguaccacucgucuauguagucgaacuagauuuucagcccccaacgggacacggcuuuac +caaaacgcgguaguuauuggcucucugcgaacuugauagcuccgggccucuuauaucugagugagaagaucaucuaucuuugcaaucugcaacgggaguguuucuuuugaccguucggucacggaagcaagugcacgacacucaguuagguaacguagcgguuuacaccgaguuccggcucuuuuaagcgcccgcucugguuggcugcgcccggugacaggcggggaugcgguuuuaucuucauccauugaagugcaccccacccgcaacgcucuuuuacucuucguaacuaggacacuaagaggaaaggucugcgcgagguaguaggcauuuuguucuuugccccuuacgucuaccc +uccggacaacgugucgaauuugcuugcgguaacagaaaccgcgccaggcgcuucgugcaagagcaaaguaacugcuuagagccugaguagaagcgugugaccaucaccgucaaagcugcauguccgacuuaacgcgaggcuauaugcgguuacuaaucaaccccguauaauuuagcuucgaacagggccgauauaaguagggcuauaagaguucucgguacuacucguugggcgccugccuagaacacggagucgugggagcccuaaccggagacagagcucagccaagaauuagcgugaaugaacuugacuguucugacaguggugaagccuuacgacguccggaaauacuucuggcg +gagcaacugacguaccguccgccgacgacacgguacggagaagcguaacccuuucaauguagggauggcacgauccuggagaaaaugaccucccuccguuauaaacaguaccugauugguucuggaguauaaugaucgggcagugcaccacuaugacuuaaucggucgugggaccuugcgggaucugugccuugacuggaaucccccagggaauagaaagaaaguagccgccgcguauauuuucucuuugcacucguguuugaggcguacugaguuccaauuucaaucacagcgucugccccucacccaaauacaccauguggauucacccauugaggcgagaaacacuugcguuaaaga +uugaguaaccuggaucugcacuaaacuggugugacgguggugcuauuacugcucuccaacuccucacgaauauucuauuggcagucgugaucuaugcuugguuggcuaucgggagcauccauuaauauuugcuguuuugauuauagucccgauuagauuggggaccgccgacgccauauaguugcaggugguuaugcgcaaaguauacaguaggucuggugggguugaguguuagcggccaugccauccuuguaccgcgcggaccaucaguuggaacaguaggaagggcaucauuguaaguuguuuacggagaccauucgcacgaaccuuguuucugucccgcacaugauucguagcgauu +cuaccggaucaagaccgcauaacuaccaagauggucgaggacuuccucaguuguacuugcccgggucacuauaaaauaguccaugacgcuugcacagggcgaaagaguggccacucggagggcauacagaucguaucauggcucuggggcuguccgauaaagauucuaaccacgcuguuuuaauugugaguaaaauuucauuggcucuaucaucuacauuaggcaggcacgcauacuugcggugggauuucuauaucuagcgccgccgauuaacugaacgcccuauuugcucggcugugguguguggcuaucuuaagcguugaccuaugcgguucugggguuguguucuauguacagcuugc +gcccgauuuacuccuuguggguuccuaaagauucagagugugcgcgcugcgaaagacgacauccaccuccuaauacuucggaccaccauguaacccaguggucauauccugacgauuugauugguguuuauucgaagcccgcccgccccuaaccauuucgaaccucuccugccccugcgguugcacgcacgcuauccuagaugggcacaugcacuuccgguauucuuccaaccguuuacuccgaccgucuaguaauuaaacgcuggagagaacgauuaaacuaaguaccgagcaacgcgguuccuuagccucauguuggagcugcuccaccuuuccggauuacccgacauguuaguaaauugu +aacuagguauuauuggagcagaaccaauacaccagaugggucuguguccagucgcucauucgcuggcaaauauccucacuccaugucuucggccucucccccguaccuucacggggcggugaaccgcagcucggcaugcgaguaacucuuuaacugcacgcuugguuucuaauaacauaucugcuaacauuuagaggaccagaucucgggugcucgcagcccuuuaggcauuauagaauggguaacauuuggaucuauacgucacuugcugaacuacagaagaccugacguuccccgcgucggggcagcgcgcaugacuuaucuacugaggccaauucgauguccucugugaagucugccucgc +agcaggaccuaugcuagcgcccggggucgguccuaaucgcgccauggcauugaguuaguuauggcucuuucccccgucaucuuucacugcaugaacagcaaugguccuaucgcgccaggguuugugaucgcucagcacguuuacgagccauccuguacaggccgaacuucaaaaauacccaccacaacaccacuccuugacuaagucgagggcagaauaucggugcgggugauaucacacuauuaucaaucauaacagacaucacggagcgugaucgguagaauaugcugugccauacuucaggcuaaaacaguuacaauccuauggcugagcgguguagaaucauggcgugccguguacgaugu +ccuaagggauggaugcauccaccaggacagacuuccgagagcggaacccucucugauuuugcaccaucuacucuaaacuucguuuguuaaucgccauaucgcuccaaaucgaugaagguggcaccacccccguggcugagugagcuccgugaguguugcgcgacucaucacauuaguucccuauuggauagguagguugggagaauuauucggugaccugggggcuugcacuugggcgggcgaucgcacccccguucgccuaacugaugugguaauuggugaacaaauccuuaaauggcuauauaaauuuuauggcaaucaaugguauaaguuuugccuugacaguggcugacucuuuguuuugac +ccgccggaagcccgauucgcgacauccucuuuugcggcacucgagggaucaguugugucaguacuuagucaugugcguuggugagacucucaacguaaguaacuaaaggauauuuaucguuuaggcugcguccgucuuggggaagaugcuaaaagaguuuaacaaguccuagugaugaugcaugccacgugcugcgcuuguuaucccucauaucgcuugguuuauggcgaacuaguuggauuugucuaucacagcauuucccaacugugguagaccuguugagacaucacugagcaugagcguagcggauauuacccgggcaguucgaggggaguucgggaucuuccgcgacauccccccccaaggg +cuggggaaggugcaagggcacuaggagagccagucuaaacgucggucccugagauugggccgucguauuaaacgucaggcucaaccagagucacacguucacuaugcaccgcugggggaucggaaggcuacaacucccaccgcugccauccaccucgcgguucuguuccgucccucugagagaccagcccggcguggaccaaucccagcacaccacggaccgcguuccgagcuucuaagauggguccgguacaaguccgaccuucagugagagaucuuuacagcacauuguugucgaauacaucuggacgcucagcgcgagcgaacucgauaauaacagguaugcguucaaugcuccggcguugaaac +gacaaaagcuacgaucuagaguucguccaacaaaugcgaccaccacaccucaacggcguauccauagcaccaacggcaaaagacguuagccuagacguccacggcugucaaauggguuucaaggcauccggagcauggcccggagcauaaagacccguauaauccgaacccauccggacccugcaagcguucggccccaacggacgccgaggcguaggacggaccccgcaaccuucgaccgcacguguaaacauguuacuaucguauauggccuucgauaacagcaggaggucgcucaccgagcaccccuuaauugacucccaguugcaauuggacagaugaugucugacgaaaccgucuuuguccuuc +uuuugaguucugucagugaucccacugacuaaccuccgauggcacgguuucuaggccggauuagauccgggaagggcacgaaaguagcccaaugagacaacuuucaaauacccuacaggaggauuauuuuaugaguucgauacguguacacuauuugcgaaagggauugugguauaaguuggggguugcuuacguaggucgcccgcgguguucacaggaaacuuccgaucucucgcaggacagguccuuuaaaguagacuccugguggauguagucggacggcuaaacaacucagcgaacucuucugacggcaggcauaacugacugggacggauucgccccagguggcauaugaguacgcuccggagca +cgccuaauguaacuuuaugacuuccgaauacauggagcuccgucacacacuauaggauacuagugaacgcgaaagagcuagugaauuucaccccccuuuaaacuccggcgauaggaguguugaggcaacgcaauuacacucuuggcggaggaacugucguaguuugggguauagaauuagaauggaaaggaaggagugacagcuauuauaccaagauuugucaaugucauacuucgucgcagagucauuucgucgaaagauuaguguggugguuugaguccgauacgcggucgcuucguauccugcauuggugcacuagauggcuuguccagauucguaaaggaauuaagacaccgagaacugugaccuca +ccagucaaaagucacgcuauaucggagcaucaagugggaccccuguccccguuacuggcgcccauguacucgcgucguuugggacugguuacgccguuugcuucaaaucaaauagaguuuggaccuucacuagaauccgacgagucacccguauaggugauaagggaucaagaucguagauaucaaaggaugucuaacugugaaaacggucagugugagcguucacacauuugaugcgugggaggcccuguaucccgcgucucucuuucugcucuaccuggacaucggauuuauccuacucggccaugcaaagugggcaccgacugccgggccuugucauguaauauggaaugacuuauuacagagguucac +agccgggauggucaguaugcuaucguccuucucgcagccgggauaugauugucgaccgccgaaaccugagacaagaacaaguagagcacuguuuguaugauaugagaauauugauggugaaucguuauuuuagaaucccauccguccgccggcgaauaacgcagagcggcucgaauuaggaggacgugaugucuauucaacuccaucguagacaaugagcgggagcauggaggucgccuccuuaacgcucagccagcugucguuaaaaaaugacgucggcuaaauucucaagagugcgugcauguggacagguuaggcgcguagguauacguaccgcgaacuaggugccagugaugauguucguauguucccg +aauccaaccauugguucaggguuaugacggcugagauauguaucaccugacaggucaagguagcgcucuguacccugacgggaggguuacugcaucaccugugucacauuggcuagcagugauuuaucacccguucgagcucugaaauauccgcguugacagccgccuccacagugcgccagugcggagaucuuucucgucuaauucccgcgcgaugcgcacgucgacuuaucgauaaagcgcgugcugcguaaggugccuaucacgagguuacaccuuacugauacccggcgccacagacuuaugugguguucuacaagcggcuucuggugaucgcucugaaaaccuguaccucugcgggggcugcgccagua +gauauaacuagauggcacaccuuagggcauggcccaggaccgggcccaucggcgcagaucaagccgcgcgcauuguacgauucuuagcaacacgacgcagaacggccuugcuaacaaaugagucgacgagauggaggguccacauugaacaaacccgucuucguagcaacgcauuccuucuacugaagauacgccgaauguaaaucaacugcgcugugcaugauuugcucgaggacaacagguugcgcaacagaagugguagugcucagaacaugcccgggcuggcacagugcuaauacgagcgcggggugucacuaucgcauuccaugaagcaaugaacuuaccaaaauagucaucgaugugugaccucuagca +ggccugauaguccuuaacacaaugggaguucgucaauuuggcugugacgacuuaacaacaaaauaauucuguucagaguaccgagggcccaggucgagacuccugacgauuucacucaagcuuuccgagggcuauacauuagacccguuacaguuagcgaaggaauucuaagaaacccaggaggacgucuucguuugaaacggcccuagagggcacacagucguccgugaggggcacagauggcagaaaaaccagcacagaaugaggcguagaucagcgcaccccgaucugcaucauucuaggucggcgaaagucgcuuucggauauuacugggacacagugccccccuacgguccgccuaaagguuccaggacaa +cucacucguccuucguuguguaaaauauuuugggcuuuaggucgcgaacagcaacgaaccaugccaugcggcgcugccucaacggugagauaacuacaauggugucuuuuaaaaaccuuggugcgaugucacgguuuaagagagcgcuauccagaucugagaacuuggcggaaaggguuauggauacaggaccaauccgcagaacuuugagucccucagcgaauugccuggcgcacgcucgcacuccgcauaccugaaguagugcaguuaagauuccgcauaagauaugcaguccugcguuaggauuaaggcauuagaaugugucaggucucgauacucgcggcggcuggugacccgaugccuuccuauagcuuccu +cauaaacuuuuguaccuugcaauaauuggagggggggucuaguuggauuugccuaaucgcuuuccgaacuuguguggucgauaguccuaugcggagccuccaaguagaaacgcggagaucgucucggaggugugcugugccggucguguuaccuccgacguuacugaaaugaccuauucugccgcggcgagagcgggaauaggaauacuacguaaaugaagguccggauacaaagguccuuuucgcugcgcuaguaggcuuucaacuacccauucgccagauugggagcccuggugucucgaagcgaggccacucguucacguauacauaauagaucgacuuagaauugguuuuugcgaaggguaaauuagacucgcu +acucccgacuugcuuauaacuauuaauacuuggccauggaaugcguagaacuugguaaucaaguaucauaagccuauguauggcguucucuccgguggagcugcaccgacgcguauugaaacugaaugcaucuguuucuacaucagcguaggcaagaagaacuccgcgcauuacccuguaauaacuccaaggucccggucuucacugacucgcucauucauacacgauaccagggugucugugcccauagaacaucggccucagacguuauagcguauuaaugucuauucucgacuauauguguaccuaugucuccgagcgccuuucgguaggcacaccuugcccgaaggccaauaguaguaggcccuacuauuccugu +ucuguguuuguuaccacgauacggaauuuccucgcuugagaaacagagcguccuguuacacggucauaacagccucacaugggaguaaacaacauugcaucgaauagugcagauguguauuccccccuaugugagaaccaauucccggcuaacaacuuuguaccuaggcuuuuacccaacggcccuuccucaucguuucgagacaggcucggguacaaagccccucgccuuuagccuaguguaauuacuagacaggccaaaaugcuuugagaguaguaaucuauucagacaagugcacccguacguccgguucgcgcacguaucaaucacaaaaugcguacuucucacagccagagccauucuuagacuacauuuccagg +uuuaugcagaaaaccuacgcgauuuaccaccauacgaugguaacgccaugugggcccgggggucggguuauggcuucccuaucuguuuuucgccguccgaguaugaggugcuuucucgauguugacgugcgaaguuaguuccucgacuugacuucugcauguccguguucuuuaucaaaaacaaaguagcagcuagccgcgugcuauucggauacccaucggggguaugcauucagauccaguuugugcggaaaccgaggccgggacuggcgucugaaagaagccggcgguauugauagaaucauacagaucaacgugagggauagauaccggaacccaccccaugacaacuaaguaaggcguuacaaccaagucgcaccc +ggggucgucaucuucuugauaggcacgcccuagguuuuuaugacuuuugaccagguacucuauuugccacagugucacauccacucaucauuuuaacgaucgauuggugcuaggagcucgcguacucggaacuaauagaucguggguucugccguaucaguuaacguucggacuuuagcccuacuuuacagcaccgagauuucagcucgcgguggugcgggacccauuggcaacgacuauaccaucggggccaagcaauaccaguucucauaucacgagcucagcuaauguauugcuagcgacaaagcuaggcucagccgucgauuaauuaguauacaugaagaccgaauuuuccugaauacucugcuuggcaccucuccuu +uaugauuguuuacuccuaauuaugggugggucagcgcaggcccccuagucauaccggggggcaccagcaucuuuaaccagcuucgcaagagagucaugcccgggauugcguauaauaccaccaacggcaguaaacacuaauaggcagaccuguaaaccucggcguucuugcgcgcuagaauagagcccgguaugugcgcguucgugaggucccauaucuuuauaugcaggacuaaggcgauuaauaccgcucacuacugagauggaugucuaccgcuugucugcucaggggcugggcagcaggcguuguugauguuucgcuuugucagcugguauuagagauagcauuucugaaauuuaauaacggccuguuugauuacaugc +gguagaugcaaggcuucagcgaaacaaaccuuguccugccgucgcggaauucugucucccgaggacuucggcacauucagggaaaaguugacgugauuuaucgagguaagccucaacguucucgaaggggcuaguuauaugaucuagcuacaccaacuaagcuguuggaagagggcuaacuuagccucugauuagccucccguuccuggguagcaauguuauccaagggacuuaacggcgcuuuccccgaccgcugcaugaauaggguuggagucucguaucgggcuuggucauccuacaacggcccuauaacuuguuguaucgaccucggagaucguagacugcugccugcuguaugguaccaguuccaucucagacaacguc +ugaaaaugauggaaccaucccaacggguguagcgggccuuuuuugucgcaacguucgugacguaccugcagcaguagagcauacugcgagaaaaaucauggacgaccugacucaugcuagcuuugaccaggcguaugucaauaugaauauaaaguaccaagcuugcuguguucgggcacacgcguaguccggauugauaggcuauuucgccaugaaccccgauuggguagcagcgggcagaaaacgggcugcguuguggguuugagcucugcuauggcgaaucgcauaaaaaaugcaaucagauuauugcaaaguaucagccuggucgugggaauuccgccacuguggcaaucccugcccccuacacacguccaggaaaugcggu +aggggcgaggcccaagaccaugagaaucgaucggucaaagcggucucuuugcguccuugcaggcagcauaaggcgcauaauguucgcugcaccauuaacaaacccgaugguuccguucgaacgacgaagcauccugcccaaaggucuagaucuagguuuauaauauauugcgauguggaucaagacccccccgguucauacugcauacugcaugcucuccugguuagcggcggaaggugccauggaaugucgugucugaggauaccugggguccccucgauuguagaugcugaggugacgcgcuccugugaagaaaucacugcauguucgggggccucagcuguuguuagccaagguaguacauggcgcgagcuugaucuacauua +agaacaagucgaugcgccgcuuaacucguuaagggagcgaaaugugaagccugccgcgaagguuugagaagccugugacucuguuacguggccccagauuagcuagugcgcuaucguuauccggaccuaaagcccaacggcgauaccagagcauaacugcucagauuacaagguguuaggagagucugaaggaucagacagucaacgaguuaucugcggucacguccggcuuaugacgcuccaagcgagaauaagucuuguuacucugucgaaaugugcgauuuauauaucuacgcaucagcggggugauacuguuccuuuggacuguugccacuccauugaggugcccaagcucaucccgaugcuaaugauuaucagcgguaaaag +cuuuaucauguaguuacuccgguguuugcucuaaaaaccuugguuugcgacgaguucgcuguauucuggauggauugccuaugaaagcugucagaccgaucgcuguccuccgcgcuuacugguuguuccuguagguacuagcaggccgcucagcggacucgccaagcccgauacacugagcauuacuucuuugcguuauaugaaaaugaccugguuauggcgucgacacggccgaugaccccacgauguggggggaaaccacuaacgcccggucccgaaauggccagagcuuacucgagcaacagaugcccuaggcggcuguguacccggaacggcgagcccucgcucggcaucgagaacccauucgacagugucuguguccgauauc +gccucuauugugaucagaggcucgaauccaggaaccacuuacacucacccuaaaguuaucgcuuucgggggcccgacgaaguuacguggggcaugcgauucccaacgaaacagacagcacccagucccauuagcucgaaaccaccugcgagcgaagcagcccaguccuauccacccaggggcuagcacacaaacuuccucaccagcccccccacuugucccaaaaggcggcguauuuacgguauugcuuacuagaacaaccccugaaaucggugcggcggaaggauggacuacgcucgcauauauuuaagggguaggcgccguugcagcugcuuuucguuaggagacuuccggcacguuugaagcaaccuuucaaccgccucggcaggc +ucgggugaagucucaaaaguagguuuaccagcagguguuguaucccacacacaauacuagugcgcggaguaaaaacucaagucgccccaagaaugaacaacugcuucauaugguuaaaagauaaacagcgggcguuaggccggccguuggcagaggcgccgcgcagugacacacacccacuguaagaagugagcgucucaguuucuaaguaagucuccaccuucaucgagggcgaacacgugcaaaguccuggucgugugaaccuagcgucgugaacaguagauugaggggaauaaggcccggcuuaaaguuguguaccggaccaauacgugacgcuuagcuccgaguguaacaucuaaccaaucggaagauucaagccggaggaguaca +accgccuuauggggacaccugauaggagagauacggaacgaggaggcccgucauagucggaugagcauuuuuauacaggcaugccgcgaaacagacggucuaguucuggggacacgugcaggcguaaccaccccucugugcucugugucacaaccgggaguaaguuaaugaaaaagcguaucguuuccugaacgaaaaucagccuucgaacucgaguuuaaaggauaaguaggaccagaguaaauauaacgacgaacauucaucuguaaaggcaugaugcugcaagccgaaugauacuacuccaauagugcgcaguggaaaggcuaaccacucggguucaaugggcguacuugacggugucgggaccgggauggagauggccaauccaaau +accguuucacacgaaggacaucuuagcugcguuaucauggacacauuucuucccugaagauugacgccaagccguuucuucucauuaaggauaacagggauucguaacuguaugccaaccuagcaaaguuugugcgccacauuguuuaucuaaaagugcugcacucuucgauguauggcauagagaucccaaggaaugccauacggcagucacaagcaugcacucggcguaccugauucuugugguagaguucucuuacgaaaacuaugugugggcaucugcgggaucucaacaucguucgcgaaggggccgguuacgaguuggucugaaggcgcauuuuacgcuuggagaucgucuggcacaugaucgguucucucuccuaccugaugaau +uuuucuacgcagccaugcccugcaaagccacuccagguguagucacuauuucuuaggcaauucacaucggacggcuugugcgcucggacguuuuuaggcuaauguuccaugagcgccauaguucaagggaaaucagcauugaacugcacgggccuuggagagaguugcagcgaaaagaaauagcggaaacgcuguuaggaccaggacaucgccccccuaagggggugagauagcgcacacuaguacgagggggcaauccuuuggugcuuaagguggggauggccgccauugucacacugcacuccucccuaaucauucaacacgauaaaaauaaaucggcgggcugccgcuuacaugucccaggggcaaacauacgguuaacucaaugggguc +ggcuaaauacgauccgucuuaaaauauccgcaacccucuggcggggugccuuugggcgcucguuucccggauaaccaagcccaccgucacuugcgaacccgguagggcuaccgacuacagugccgucaacuccagugggugguuauggaguuccugccuacgagcgauaacacuacacgcagggaugagcucaucauugacgucgucccccaccggucaaagaacgcagugagcccguuauuaaguauagggggguagucggaaauuagcaguauguaaaauuaagcaguaguccaacacauacacccacgcguagguguucuuacgaaugugucaaguguaaccccgauccugcuuaucgaguauucaacggaaaacgaaccagcauaccaau +caguuauaaauagacucugggacugcgucauggcagguauuccggcacuaguccuaccuguguuucagaagaauugcuucacacacgucauagggaaugaucagcgcgucguguccguccagguuuauacaggacaguugaucucgucacuucuacaagcgucgaaacucaacgccuagccaugaauugggacgaaugauguggacagaucacuccuaugcacggccgcacauaugaacauaaucccggacugcaaagugcgaaugcuaggugagcagcuuggguagacucuacuacgguuguuauacgauuaaccgggccagcaaccuugcgcgcugaccuugcggcccggcucccagauacaaacccuuuauccuaccgauggggggcuuacu +aguuagagagcaauuucccucacuaaguuagcgacucgggugcggcacaaggcaaggaguaucuagguaagcuugaaucaaugugcgucaaaucagaugacccuaccuggguacgccgccuuagcuucaaacuggggacauguguugucguaggugcgugaccauggaugcuugagguccgacgcccccugaaugucucugcuugcgcgugacagucuaauuugcuugcgccagguguuaagccggugggcgcucuacacggaugaaaguccgaucacuuugcgucauucgucucacccgaaaagagcgcacucgcuauuggauagcuccuggguaucuuaggagaaaucgcaaauccggguaaaugauguuuauguuccagcaugugcuguggcu +cuccguccacuuaucacaagccgacuggcuauggaaacuauuauugguggggugaaagcagacccuugcggaaugcaaccugaacaucaacaugggccugcgguccguaaucccgcuaguucuuuuuagaugcggacucaguucuggacgggucccgacucccccaucgaggcgaugcagcccauggacauguaggaucagugacagguucagucgaaugccuggcgauguggggcgacgcccccgcguacguaacguuacgauauccugcuucuucacuauccgaguggcuacgaguguccccaugaauccgguauaaaccuuugaugaaagagcgucgaacccucaacuacguuuccagaccacauauuauggaaucuucgaucccuacaaaaca +ugucuuacgauuccaaaauuguuggccauuuuuacgaagagggcaccgcgacagacggagaagcaaauuggcuacauucgugccauaacgaaagacuaaccagcguauccguucaccgccgucgcaaguuaucuagaucgaaucaagauacccaucgcccuucggucuuggagugaggcuggcccgcugagaccuagguccccccugcacuaauugagauacaagaccaaaugcgauuguauacauauccugaaucuucgugguacauaacgaugaccggagccgcaaaagggcagugacgaaguugcuauuaugaucgggagcuuagcucuaccgauugccggcaggaacuuaaguguguaggguuuaggaagggaccuguuagagggaggacccca +aucccuuagaugauauagauccgccccucccauaugaggccucucgcacagguuagauaacggacgcagcucggcugauggcugugcccgccgaucuuaucacugacacuaaaacaauuuuggguguuuagccauaucggccucagcccucauuaguggggggcccuuugaaggcggaggucccucaauggcguaucgucacauauuuugagaugucaucaucgcacucaauuguaacauucuauaguacuuaagcgugaugcucuguaucccucuggccuaauccgaacgagucacagugcaaugagcgcucuguggaauguuccugacgagaaaauguggcucccuccaucgcggccauauaaucuuuugucauccauaacaacccgcuagcgauag +acagggcgaacuauuguugauaggcuacucaauguuauuauuuucacagugcgugagggaaugcgguuuaacgguuccaggcagccaaaugucucugaagggccucuccuuagaauuaccgaccuccuuucguccgggcauugccgcccuagacuauaacucuagucggacuacacgucaaucaauaguccggagugcgcaucuagguacuaacgguacgcaagcgcgauagaggugucgacaaugagcuccccucaagacuacuugggacacguuaccuuccccccaggcacugaaaucacguuucuuaucaccaugcaucaacguuuagcggcguuauuugauucguuuuuuugcgcagggcugugcccguaguuccgaccacuuucauaccguggaa +gccuuuaguaccguuccaccuuuugaaaguaauggcuaacguucguuauaagauugcagcugcauccacuccccuaaaacugacuccgacuauauggucaaaauagaauguaaccauggaucgaagaugagaaggugauccgugcgucuaaaccggguuauaaagaugauagaaguuugacgggguaaccuaucaacuacgcaacgagacgcggcuggcguucucuaccaacaagaagaacugagcgccugacgcuugcgacacggcaaaucaggugcaugcagaaggcuacacgaugcucgauaaaaaaggcguccguguauuggcacucagguagccgaguggaugguccaaaguguguuuuagcuugaagaucccuuagggacuauugauccgagugu +uacauuucagaucugaagccagaaacguguauaacucugugguaucccugcgggucuuucugcucgauuggacaguaguacuauuucgagcguacaugacuugcugucgucuuuagcccuucggguaaacaaauuaucuaagggccucuaucccauaguguaguuaggcuucgaagcucggcacagggugucaacgugccauaaagcguaagccauuaaugaaucagaaucauugggcuacgcgcugacacauacgaggggcgauuuccugauacgguacggcauaaguaguaugccucaguggacgacuauaagacucguuaggugggcacucgcuccuuauauugcuggaagacauguggucaucugcugcacaagcauagucaauucuguccgcugauc +uaaggugcugucgugugccacguacgguggcgccgccgcauauuuucauguauccuguuucaaugccacuucguggcugaggggaugagggacuagcuccucagacgagucagaguuuuggcaugcuuuuaguguaguucucaacggcugcaaugacugaagagccugauuagcuacagucgaacccuggauugggaauaagcauaaauaccgauacucacaauaccccggugaacuacuaaguucuuaaccacuagaauagccacuacauugaacucgguggguacauccuguuauuccgaucgggagaaucauugauauucucggccugguucuauuucauaacucugcaguucgugagaccucgggauucacguuccgcgaccaagagggguccuauccg +ucggaacuggaauuauagaaugaaaugggacgcguccgcacuuggccagacggaggucuguguacaggcagacccugguguuaauucaccguuccuaccaucgaaguacguuugaugcggggccaauacguguguaacgcggcguacuugguucggaggcguauaaagagauccccauacucaaauaugcgccccugaaaguuuauauaagcgccgaauggagccgaugcaugcggggggcgcggauguggcuguauaguaccgacgagguaaggaaguaaugagaaauuaauucccaguguucccgaugucaucgacguuccccaauaaagagaagcucugaguacagcguucuucgccacccaacuucucgcgauugcuaaaggacaucucugucgaguugu +gacugcaccauuuuuacccgagccguuaguaagucuugaauucauacgaguuugagagguuuuuccuggcauucgaaaguagccagugcaaaugaggaggccggucuucuuugcuacucaacagguguggucgugggacguucaugacaaaauccgacuugcgguacagccaggaccgcggugaucagugcuagcacaucucccccuaauuugagcucuuagauacuagagucuaacucgguaaugcgccagucaccaucucgccccgcaugggcuagguaaagcgaaacagcuacgaucggaugagugccuuggucuuccguagacccuauucaaacccgacaauccauagguugaguuucgucuagaggagccuccuuuuguaauuaccgugacugccgagau +cccgcagcgcaaugcugucuuauaaacuggauucuaauguaugucaaugcaaccguauccgucuacuauuaaaaaauuccgggcuccugcuacauauaaauacggcuuagaaucauuuucgccaacagcacagccaacggguggacaccgauggaaccaaaucagcgggagauuguggccugucagacuucucagggcugauuccccuccgauguuuuuuacugcaccgcgcugugcuacauuugguaaaaguccgugagacucaucugucaauccucaacguugcaaagggguagucuugaugccgcugguuauucacccguacuggugcugugucacauacaguuuaggacccuugucccucauauucauacaucgcgcgauuuaccugugugaccuaaacgcu +caaaacauacacacauaggauuucaggacccccagauagaucagucuggaaaugucccuugaucuacguggugagugcauuuguacuaaaccaaaaaggcagauuuacgcgcaucaugagcaauuuagggauuuuguuaagcugacgguccagucguugcuugaccauguguaugauuucgaaaugaggggccaaucuaauaauccgcggaaucuugaacgucauggaagaggaccccuagacagguagcaaacugggauauugggugucuauuagaccgggugacaaaauaaccuauagucaauaaauaauccccuuccccucaucuaaagcaguacccuugaaagcuaaguucguguagagccggcaaaauauuauaggcaagagcaaucaagacgccguuucua +gaucugacggagugauguccccaacaaguauguaguuaaacgacaauuuuacgcgagggcugccaugcgguaaauugucgacuccuuaaaccaguaacacgucaaccaggggcuggaaccggcuggcgggaaccucuggugacgaaagcaucagcguaagacaacccgccugggcguggcacgcgacacucuugugcgugagccccaggacgagcgucgggugugaaccgacaagcccaagcuauuaguggcucccagaaugcaagaaccgacaugcaugcaacaagagugcauauagaugcgcgccuccacaucucuucggaccuaacacaaaauuuucuacgaaugcugagcuacucgcaugccgguccugaguugauauuauaaacgcauugcccuauucacccu +ugcucugaugagccgucucuccucauuuacggacagaaaccuugauauacugcccuuuacauaccuggcgcucucaggggcuagagugaaccccgcuacgaggcgaucaauagcacggucuugcguggguuucugauagauauuaguacaguuuuuuauuggcgacccucguaccuuguccaagagcucaacuccaacauuggguauaccgcgcaggguuccacugucuuccgauagaaacguuuagcagcuuucaccgccuggauaauagguaacaagaguucggacuccacgaaagaaccgcugcuauuccgagaauucucugccacuccaacggaagcauagaaugaauggagguuccucggcgcauucaacucucacaaaauagcuacaugcggcauaagcucuc +aucuaguuccauugucaacggaggaacaucucgucacgcucugguauugugaugaaacauggguauuuucgugcaucagguaggaaacugggauagaugucgcguuccguaacaacaacaauagucucggaagcuuccgaccucgcaugugugaauaucccgcaaacgcguacauuuucaccgcugcugaauaaacugacuacugaacaccaccucuguacagcacccacacgcgugaacaguacgcuaacaguuucucuggguucgucaaucccuguuaacuguugcaauauuucacucagggugaaggcuuuacauacgugacuagugaaccuaguuuuaggaagccuuacuuacguuauccccagcuccguauagaaugaaucuaagggaucucgugcaguaacgaa +ccucgcauacuucgggcagcggcguauaaauucguacacgaccggucucggauuuguucacagcagauuugggugaacauguccgaccuuuaagaaaugguggcuguauauaacucggcgcugcauaaaggaugcgcuuccguaauccguuugccugauucugauacccgucuuguccccaggguucuauuggagguaacauccgccucugccgcgaauggcucacgguguuccaguucuaguaaauguucuuaaggagaugcuggagcgauuggaccagacaccccgcgggagaccugagacgaucagaauuugccccacauggucguuugguucagagcccaguugacauauauuaaccggagaggucaaaaucuucugauucucgccucgcggauauacgaccaccau +ccucaucuuucgaucccccauggucgucuaauaacgccguuagacuucccaacagcggcuaguguaacguuuuagcccgaagugcaggugaccucagggucuaccaugaggcuuaauaacguauaaucugaacuaagcucuaugaugaauagcgagacgagauagagucgacgcggaaauugguucuuuaggauuccauuccucgcuacugcgcauucguaugcuccucuccgcaguccgugcgguccccagcgcacguggugaucuucgcagaaucggcucgcccuucgguugaugugggaaucgauaauauacugugccaauugcuaccgggccacucagauucucacaggcaaggcuagauggcuccuucaauaacccucagccuacucgauggggaggcccuuaauga +aagcaacggcgcucuuguucaucaucuuauucuaugggaguauuaaacacugauaggcauuggccgcggcagacgccaagcuaagucuaaucauugcugcggaggggcuaggcaaucuucaagggcauaaucaacuacugcggaaaugaccggcacaacguaacaguagaagcgguggaucguacgauagguuuuguaacauaacuuaagucucucaaccucacauggaaaagguggggagacagucuuucuggaguagucuuaacaauaaaacccaggaagcuuuauaugguaccuugccaacucuuccauccacacuuagggcuucaaacgccagcacgaagccgcaugagccguucucuacacgaagcaaacguacagggcuucauuuguucgagacgagcacagaugac +uacuauagcgaauguugaaucggaucuuacucgccuuagcuaguguaaugggucucuaucgguuaauugccaucgagucgcgcucuauccgcacaacguuguaugaaaaacguuaagauaaugaaagcccugguugcauagccgcgggcuccuuggacgacuagaagggucacucaaagcguccgcgcuguucacagcgcguauacugaacgucucguagcguuagagacguaucaagggccaggguaauguugaagggauuuggaacgagcuuaguuuuagaaacggaggaucuucacuuaauguacuucucucaaggggaagggcgugacccguucaccuggcggaggugcuuucuagcgucuguuagcucgaaagcgugucccaacgcaauuaaauuuucgagguacagcg +ugggaagccaaaguaaacucagaucguucccacgcuacaggcaaguccuguuuggccucgucgaguacccggaccgugauacggcccggcauugauaacacggcauacccgugucaacuagaaaggucaccugagguuugaugcuggucagcgaguagcuucucguucugcuuaccaaucaguaguucaaaacuugugcaccaauucgucuguauauuuagauugagcccuggacggaccugcccaguauacacgucauggcacggacggguauaguagacgucacgucggagcugguucgcuugccagaggcacacagugauucugguucauguuccucaaucaaauguuuacgccggauagccugccgggucuaauuccauguaauaacaaaccuccggaugggguuuaaucc +acgacgucuucucaggcguauuugagcaagauaaccgacaugcgcucugcuagcggcgcccuucgcagccaggcaucgaauaggggaauguaaaggccgacacguacguuccuggaacgaacuccguccccucgaagccgagcacguugagugaccaccgaauggucaggagucccuaaacugugcggacacauaacaucauucgacuauccagaaccgagcggcgagcgcaggcccgaauuucuguggagcucacauuucucggagaacguugcucuuccuuguguaaaagcggucauuucgaauuuacaccguacaauuacccgacacgguaaucagagcggcucaugauaacuucggaaguaccuaacagcggauccgagccggucgguauaaucagaaaguccggaucgacc +gagauccuuucgacgucuuuguuuguucccugaggggcucgcgaaucuaaaccccagaucacccauggagauacucggauuuuugcggguaugaacgcagccguaucuaaccgaaguagcucuucgcgguaagcccgaugccgccugacaaagaauacuugguccgacgucagucuugcaccacuguggguacuguggcgcagccucgauuccgugauuaacucuaaccagagagauccgcgucaaugcucuaccaacgccauuauccuagagcuuagagugcacgaaaucucgguucucuagagguucgccuauggguagcuccgcuccuggaugugcguauugucauaacucggcugagcgcuacaaaaggcaaucccuucgcuaaaggaccgcgucaucaaaacuuugucaguc +aacgccuggauguagcagcguaugaauagcuguagcugcgccggcuaucggugcuagauacacauuaccacuuucacacaaguuaaaucuggaucgcaacggauugacuggaaaucgaccuuaaauuccgcucauaugugccaguacaucuugcuuugacuauccucuacugguauaugauugaugguuuucugacuaggacguauugggagcaugcauggggccccuacuuuugugacgccuaacaauugaacuccaucgcaggacgucgucucugaguucaauaggagcaccuuguuaccgccuuaguacgucgcuugacacucuuuagcgucucuauuaccuucgguuggaugaugaugaaacaccucugauaucgcacgauuccaguacccccugcauaaauccccugcauuag +guuuccgggcugcguggacuugugauagaugcgugaguaugucgcacugucagaacggucuuaagagauuucagagguaccacuuguucauacaaucuaaguaauccgacaucucguguauacagcgagacuggucagggaguccucgagauucuauugaauguuuauuucgugagaagucuccugcgaaaguuacuuagguacucggauaaagccggguuuccggccagcguggauuaauacuuagaaauacuccggggcaguacacuugagcacuucuugaaggugucugagcagcgauuaaaaacagcuaagacacaguuuaucgucccuggacaccuaaacuuugugccaccaggcacaccgagguaagaaggguguugcagggcuauuucgcagcaggagugacacucguugga +gucgaguuuuccaaagguuccauccgccugccgugacuuugcuugggcuagcuggcgucucgccaauccggccuuucgccggcaaauacgauguggcacuccugaaccggguaccuuguuuugugauaacauuaaacgagcaguccaaaugauuucucccgccuucgggaaugaacaaaaaaucacucaguuuucugugcaguggugagaaauguuccuuaucacaugcgagaucucgcuauacgacugcugcguuaauggaguuagcugcccugcgggccaauaucuacauuguuuggcgucucgcuucgacacguugagugggaagaaaccauccucaucucguucgcaauuuaucagccguugaccgagagguuuauggagcggguaguaugccuuaagggcauagggcuacccuug +ccguaugccaguuccgaacuuuacggaacaaucuuaaagcguaccaguuaaaaguaaggucaccaaacgauucaaaugccgauaccaaccugguccgacggcguuuaccaacuuccuuacaucaaucuagguagccauucuaucaguucacuuaagacagcgccccuaccucucgccugcgaugaagagugauuguccacguccaauuuuucgcuaguuaaaaguauuaugggccaugacgcucgaggguauaaauaguuauaauccugaagaagguucaagaagcucuguccccuacaugugcuucuacaccgcaauccguaaucauccuauacacacgcaccugacccgugugugcgcagucuccgcucaagaucagucggugcauuuucagaggccaagaaacuggcgggguacuggg +agauagugaguggccuuuuuucguaccaggcuuugugcgacacgcgcgcguccggcgagguggucgaugaguaccacuauauaacucgcucgccuugacguggcagccuuagcaauucgggacgcuuccggcgucugccaaacgaccaggaugaauaguccugaauagcuccugcguacgcuucucgccuaggggccgugccguaccaucgaucucguuguugucugcaacgggauucucgaaaucguaguacaugggcucaacgcaaagggucgucaugaagggcuaggaaccccaccuaugugauguaguccgucgauuugucggauguucgccgauucauggcacaccccagacgauguacggcuuaacuugaccugcagcaauuuaacacucucuaggucacgaaagauggaaagcga +ugcuguccacccaaucggauccgcgcaugguggaacuugucguguaacuauucagaaugaaaacccacgcaguagugccgcagucacgacuugaccccugugaaccuacuggccauguagugcaaguccaaucuguauuugccgacgagcuucaacaacuucagcugagauaaugauggcauaguucucacauuucguuacgaaggagaccuggcgcgcaucggucaaugcggugcuuaccgauugcaucagacugcgugacaccggacuguacaaggugcuacucauugagguaucguagagacaaucaccugagcaucuaucaugggcggacugaugccuacgcugucaaggcguaacuccuuaguaaaccuaucuacaagaguagcuuggccauaacuuaguuuccaagagugcaggccg +ggacuguuuagccccuccuuggcugagagcugaaguucuaggcauguguggccgugacgacagccuuauugcaugggcgacaauagaccacgagcguugagguauaucgaacgaucgagcaucuagccaacgcgauaauuggggcaauuuugagaccauuaucgauaugcuaauagguagccacccgauuuuccaucggcuagaagcggcuaccauuccuaauucgacgcauugccgggcguacgcccggcacuuuauugacaucucgcuaucuuaaaucacucaugagccucucccuaggcuaugauaauuaacgacuucauuagcgaguuagauauacccgacuguaauaucgcgugguuacgccgcugauagauuccagaagcugaacauuggcacgaaugcccggguucgaccaacaauu +cacucuccugugccccgcgaguuagucaccgucaaucgcuauugguggcuacucuauugcgaauaaguaauccuagacuaccuccuucgcggagcaaaauuggcucugcuucgugugcaguauacggcgcuccgacccggucgaucgcauguaaaggcuggauugacagguggacaugcggugaguuaauugacguguucacuuagccacgguguccgccagacggaugccgaagugccaguacucgcugaccgcguguagaucuuuccccacgccuaucccauuagcguuuuacgguaacaguaaauucaaguggauuuaaucugacccaaggauacggguggacuggaccgucgagugcgucuaaugcuccgcauaauugcaacgguccaacagcaaagucaagugaccaguguuugagagau +ucacaacgaacauagaucaaaaucucuagguauauuacccguguaaauccuuaacuuagggcccaacugccagagcgucaugucauauugaaggcucccccucagcaacuacgagacguggugauaaaggaguccacggcgggccguaacggguccgcggcagcagagucuagagacgcuaagcaguagcgauugaagacuaagcggcucguuagacagcccuacgguggcgcgguucuugauccguggugcccgucgccggcugggagacgacuuaguguucugagcaaaaacuguuucauuaaggaccuauuugcgucauucauaacugacgaacgagucacgggugaugcagaccucagagcauguauacagcuuuuuccaccaggggacagcuagaagugcacaaccuguuuaaugggcgau +accagaaauucgugaauguaucgccccguauuugccgguauuaaggcgagucccgcaauuaauaaaacacuuagcugagacgauaggcggucaaggcggagcacaucgucuagacggguuagagcgauauacaccgguaaaaucuacaaccgcacgggcgugaugugauuucccuugauccaauccagaggccguuaucugccucucaauaccauuaccaggagcuauaacgucuguugacgcccuguguggguugcagguacgccggaagucgaucuuaaaauagaugccuuuuuguccuuauggucccccucaugcagcagaacuuuucuagcgcuucgugauaguauacgcgucccguagccucaaucuaguuuaucggaaauagucuauuugucauugcucuuaucacaguaacauucgucau +cuacucccaaaccaaccugguguccaucauuuuggacccuuucgaauaaaguacaauaaggcuuguaaaguuguagggugagcaaaacgcaagguccgauacugacaugcgacuggaaacagagcgaauccuuguagguaacaagccgacggcgcaguucgcgcucgcguguagaguaacggcucuaucgaccgggacuguucaacguaucucaaaucugugaagucccucgcagggcagcaggcaacagccccaucgucccauggaggaccguuuucucguacugcgaacucgaaaaggacaggguguuaccagauccuaggcucccuucuaaagaugccuuuuacaaagcaucgugcugccaucaucgaaagcaaacggcguacuuagauuacgacacagggugcaacagucaauacccauuaaua +aauugaguacgcccaagaacccgcggcauaacagaugaagaagccuaccucuugccuggcguugucaaucaagagaggccauuguugcgcaggagcauucguugggaggcuagaauaaaggcgcaggcgggaacgcccgggggauguucgcaugaauuucacucuagcgcucagucaaaaaugaacggagguauuuggcgcaauuaauuuucggcguaggacgcggucgggcgauuucaaucccuagcuaccagucaagaacauaaauaaccaauaagaacgagauauucggaugccacccucagagagggaugugcgugaagaacgcaacggcuaggaucaacgacgcaucggcaaacguaaccugaccucccgucagauugaaaaggguaagccgcaauccugauuucagcuuucccucggaacaca +cacugacgcgauugaguaagauccgggcucgagaaugguugagaaucaggcaaugagacguaugcgguuucugccuaaaucauugaaguaugugcuaugcgguaaacuacuuuuugcucgaaucggaagagaacgacuagugccagacccaagcgcuccuggcguacgguacgaaaggcaaagaggcuucauggcuccauucguucggauaucucauacguggcacccugaccgcgaucuugggugguuaaguacuagaugcagugucccacauaucuuaaucugggcaacucgcgagucucuucgaaauuaccuggaguuguguaaaacacuugcgagucaacaccagacugaggcgauggcaaguacacaccauccgugaauugagauuacucgacucggucaaauagggugcuuaggaugauguaag +uaugcaguuauggccugcgcuccccacucgcuaggcuuggcuaaaucgagcccggacgucuagaacgccaauuauauccucauguuaccugauaggagaacauugaucgauggagacaacucaauugucgcuggacuauauggacuaggguucaaccagcggcugaccaguuagcuggaaggcgauagaggugcaccaccccacacaagcccacguaucaacccucgcagacuucuuacggcauauguugccgcgucuuugccggugccgguugggcgaccccacacuaaauaccgcccucgggucaauuauuuaagaggcgcuagagaauaccacaucuguaucauauuaagguuagcgucaagcuuaucgucggcggccugcagaaaaccguccauaggcaacugcuucaaucucaucucuacgcauuc +gacaauucgcguuagaccccuuguugguagacacucgcuccuggguggauugucagcacgcuagacaugcgaggcaaagcuccaaggacuugcguaccgauuugaauuggagcaaugggacacaaaacuuuccugugucugugcuuuaacuuuugaucgaccaugcggauaucgaagccgcagccucgacggcucgcaacuagccguucauuccuuuuuagcucucuuaacuauacggucguuuggagcgacucgaguacaguugguuacgugccgcucuugaugacaagcgucccgacgaauacccugguacuggguuacccaagugaugcuaauauuuccaucgcgcgaucguuuucuagcaacagccagacaucaggacaccuacggguagugggucggccagcuacucucacaggaccgcaguacugg +ucuucauaccgagauacauuacaaaugccuggugacguuaguaugcgaaguauccauaccgcccggaccucgacggaucgcuguucuguacgacggucgauggucuauggacaggguggaucccuuauacuaccaggugacgccuuaauaugaagcaccuucaccugagcgcucucgugcuagaguguacucaagugcuccgguguguugcaguccauucaccuguauaggguugcuguacuucgcaccuguguaaaaaguccugaaauguaccauaucuaaauaguacaauagcucaccucggggguguugggaacaacccugaauccgccguaaucgcgaacagaccuguggaggcuagacuagggaggccccaugacagauucgagcaaaguuuaccgcaucuuccgcuccgcuggcacggugauacccu +agaaguaauguagguucgucuuguugcuaggcuccguaaaaggacagaucuugcggcaacgauaucuacgcuguauuuguuaugugagguggaauugugaagugguucgauagaucguacacgggugcgucaguuaccacgaaaccuauacaagcauuaguuacagagaaaguggucacuuuuaagaucuggaagucugauaauguugauaaccuugacgauguguaaucacauuucgugcuugacuguguggaaaucaccaaguggaaacgaggccgaucacgggaggccagcggacaagaucuuaagcgcaaccagacgggcuaaccuucuacgauugauguuuuccguaacgacugccgaaaaucccggaauagaaucaaggggucccugacguuaaccaugugcgucucgcaauuucgaguguuaugcgg +caacaagacgucuacuggacuuccaaguuccauaaugccaaugggucacgguugauagcagggccgggcacgagaaccgggauuccucagcuccaggcugcagaauaucaagggucgcuucuauccucaccauauuuugcugaaaucuaagaaucauccuaacugguuucgaagccauaggaaaaugcaugugucuguucugcucggcccgugcaucucgggcucggauugucucguucauuccacgcguuguugcugucguugcgucucuucgucaggcggaaaacuguauauuaacgggauaguugccugcagaaucgccaaauacauccccauaucucucacuuggguaguaaccgcaacacgauucggaggugguaucacgguggauaguccccuuaauaagaaaagacuugcaaacgcuuacggcauaau +cuugguaaucauauucugcccuggaucuaacauccgugcgcaaacaugacauacacagagcggagacguaaacgaucgaugaucccaucuuucagcaaucacaucccggcuuaugaacguaggaaaucaauggcaguucccacaguaagugggacucacgaccuuuucgguguuuugcuuuucacugcuuagggauagacuagguggucggugcuaagcucacggugccgcaagugccgugucucagcaaggauuguauccagugauacggauucccuuauaggaccaggcugccgaccucagcuugcgccguagaacgccaucaaacuguucgaggcugcgcucaauggcauacccuacgaacugcgcguggcgugaauagcuccagugacuuuauauuuaugagacaugaguccaauaaguccguaucuaugca +agacacacgcuauacauucugguauggcuguuugcaaaguauagaauagcuuacuugucuuuucucgacacaauugaaugaggaacagucgcguugcugaauaggauugaucaaacaugguaccaauccaccuaaguccuuguccaaagcuugagcuauuuuagucgaggaaugccggguuuuucucccgguccucuacauccguaaucaggguucuauagcacaucuaggauugaagcgcauacauucgcgacagguuuagaaacaagcuuuuaaaguaggucuggccgguucgcaaguuaauccucauuagaacacaguagagaauuaguggacugaaccgucgaguuaacagaccaguauagucuucugguuauuguauccgcuuuguuuuacauaguacagguagacaggggcaaugccgcucgguggggaug +cacaugucuaagauuugaacgggucagcgaaaagcagcauguccuuguuuuaaguaucgagcgagccaaaugagaugguauaccgcugaggguacgagcccagauaagaaccuuugguaggaucgggcaacagucuggaaaacaugccccaauuuagauaagucccccauugcgcgccccaccguggucaggcgggucaaaacaaacgcccacggcgaugaugcagcaguggcucggcagcgauccguuagcgcguuggaugaaauauguuucaccugaaagauagaauguccacuguaucacucaguagacggagccacugcaaggcuucuaguccauuucucuuaauuuccggugguguucaggaagucgauugacccaugggaggcaguuuuugacuucuuuauagcccauaauaucugaaaccgaggacauccg +gucuaaccucugcgaacagacuuaaacugggucuuccucaccucugugugucgacagccugaauuagaaccaugauacaacaaucucugagcaugcggugcgcucccuaucgcgguaggcguuuugcucuuguccgcaauuagugcguauaccauucgagcaugauuaucugaauuaguggcaaagacgucucagugccgaccaccacccagcacggguuaugagucacgaaaucaagggguggaucucuccggcauaguaccugagaaccccuuugcggcggcgaaggcggagucagccacggccgaggaacggggucuugcgggucgugcaccaaaaccgcagugaaucgugcucgugagauguugggauccauauagugauagguuuccuugacacugcuccauuccucaacugcuagaauggccagccgcggaag +uaugcgaaacagagauugagcaaagagugaucuccucauuguggcacggucuuguuacccuagugguacaaagcguuaaaaugcaaaucucuagaaaugcauuuuacgugcuuaaaaauuggcuaguuguuccgggccacgggccgcuuggaccggcgaaucaguagagcgcucaucaaaaugcgcauggucuaauguucuugugaagggucguauagccgaggcuagaccucgcccugaacagcuaacgaaguaagaaagauguacgcaagcucguucuggugcccagaaguguagcgcacgaugcugaccaguggaggcgucuaacgcuguugucgugaaacucuuaaucugccccucggcugcucacucguucuaagccauguagaugugguuacggacuccaaaccuaccuguccugugucggagucguggcguaa +gugacugucaaucgacgcggugcggggcuugagauaguaacguucaacgugaaagugcgcuuucagcgauagggcccgcccaugucgagugcccacgaucgaguucggcuuuacugcgaccagacacauaaaugucucgccuguuacucacuguuagugguuaugaacaacguccccgcacaacguugaaacccauuguuuguugccuggaauacgggccgcccgauuaucauuuccugauugguacuuauauuaacauuuccaaucugcugagauccaacaaaaccgaguuguuugcuccgcccgauccggcgauuagguggcagcaccagggcguaacuucggaggacuaguguaugcggaucaucgagacuaaccggcuccgguccaagcuaggguuauuauggaggcgcauaggucacugacccgggucaauagcgu +aacgucgaagacaaauuucuccacccugugauuguucggucaugagguacccucauugagcgauucugucagccugggccaaugcaaagugggaauuguauaggacguuuaguccaagucgcgucacacguaacugaauaugucugacuguggggugcguuacuuacuacgacauguuaagacuguguuaaaacgccacacauugcaccgggcaaacgcucccaguccacauacaugaacuggacaaaaacauuauccaucgcuagccggucucgacggcaucaaagccugcccggcuaaucaccuugucccgacauuuuauagccacgagauaacugaaaguuauacacguucauuaugaggucauugugucccauaagauaucggacuuucccuaacuuucacguaucgcuuggacaucaguacacagaccucggggagu +uuggucuagggccacauugaguuuuaaacaugugguucaacgaacauggucuacucgaaaccgaugaagcaauauucguuuuccacgaguuauuuggccgaauggagccuccggcuccaucgcccuuaauuccuaucccuauccuguucucccgccuagcagaaauuuuccugcuauaaugccgagcgaaucuaggguuugugaaccuauuugaccauaaucgcuuguuugacacgcuuaucgcuuuaccuagcuaguggcucaccucagguaagcgaaacgccaugugcuuugcaguuuuugcuccgcggaucccaccugcacgauugugauuagcuuucuauguugcccucaaaaggugguugccuaguaaacacgcaucaugaggcuguguaaaugaggacgaagagaugugcgcguacaccgccagcggguuugacaaa +uagcaaggguccguuccagaguuccaaagcucuauccgcaaagguugaccuacgccugcgucgcuaugaacaaucgcuaacacgagcaaucucuccugugcgguggcuagaggaugugaugccucaacagcuggacucuccaaguaacuuaguaaggcccccgugcgggaaacacgcauguccauugauuuaucuaguaaucuagaaugucuagccugcaguaauggggugugcaacacccaaccgagccggccauacuaaaccaaccuugcccugauugccacauugaaagcagagugauuggagugugaguccgggacgucgggauuaugccguaauagaauuggguugaauggcggcaaaaaauaucagccacgugcauacuucgcgcguugcuuugcagagccagucuccucgccacacccgauacaugcuccgacuuua +ucagccacauaacccgauuaugcaaauagguggaagccggacaugaucccuccgugugagagaggccacugcaaguuaaaacaauaggacaccgugccggauugcacacugguuugacgacgacagccaauguaaggaagugucgcaguagacacgcgaaauuuuguugaagauuuuuguguccgugcuggccucuaagggauguacucaacguuaaccggguaguggccgggauggauucacgcccaagguguacaguggagugccgucaaagacuaacgcccugggcaagguuucgauggaguguuuuacgauucaacguaauggucuuacgguaccguguuccucgccggccguaccuuacccucaggcuuacaaugcucagauccuaugcacauuccuaccuuggccgucgggacaauuaagaggauguaugauccuaaau +ucaauauggucucccugauucgauugaugauugccaccggcacauccuugcuccggcauuggucaggcaguuuaugucagagcuuuuacagaccacgcgccacgcauuaagacguuaccuaaagaggucuggcgauaccgauccagacugguggagccggcgccuaugcaucuggugugcagagauucuucaaucgaaaaucuucaggaauuauuucuuccguaugguauacuaaagcuucgguuaccgucagccaccuaggcgcuguuaaucccccggaaucugucugacaaaccaaaguaugagaccccgcaggguuucuaucgucaaccugaucacuagugacugcugguuggcucgagggcgcucccggggggugccuacaugaaaaauaggugggggcucaggcuucuuaugaacggauuccagcgacaguaccauuauuu +gcugcaucaagccacauagcuguuccucgacugauuagugcuugacccguagggagucguuuuuagaauacucagacaagauugcggcugcuauugucugagucgccauauuuauuagaaaagguauuccguccaggcaguggggauagauacguggccagauaugucugcgcacgugcgggaauccggcauggggcguuguaagugaacgaaagcagcaugugguucgcgaaacuucgcccuaaugaggaugaacguucggauaaugaccgucaagcuggucguuucaaaccagucacggccgagauccauauaguaaacccauucuguccuuuacuuccagcugacagaccuaagcgccgauccgacuucugggauuaagagguuugacuugguaccgagcauagugccgcgucuugggucagcgggggagcgucaucuaaucac +uaaaaauucuagucccaugagugguauaggcuaauuaaagcuagaaaugagaucuuggucccacgggaggauuucucauuuggcuaacaaaccuuagcuuauacgcuguccuguacuccaagcaucuccuaucucgucgagcgcgucauugcugguaccuauagauggauagaagugucagcuucaauggacugguguuugagcaagcgcgcagaagguugccaccugacaguggacgacaaugcauaaauucuuucaccagugacugguccuauuuuccaccacccggagcaccuuaggacgcguaugugcauaaaccgucuagagcgucgcgggguuucgcauccacgaguuguaggcacagcucuaacgcacgacgagguaacccaccucugcccaaugucgagggaugcagcgccgauugacacaccaggacuuaaggcauuga +ccccauuugucacuagugcuagcguaggcagacaaaaucugaucccaagcggccugucaagcaacccacgcggacacccgcccgcagagaauugcagaagccaauaauguguaacaagguuuugugacauauaauaugcagacgacgguuucuuuaacucaacagcgcuaucacccuguagaauuaaguccuaccacgagcguucuuaguguccuuuuccagcauuagaagagccacauccuuugaugaggcagugugaaccggauuuuucgauggugggaucaagcggauggauuuugaaccuccuaagaugaaaauggugaguaacccgaacuucuguagucaaaaucgggaacccgcgauaaaagcuuucuuacaugauguacaacuucauguaagugcccacaaacgguuugauaguacgcugaucguggcgggguugacaacgu +gaaauaggcaagggcugguaccauccgaggccgguuccgucgauuaggauuaaggacauagagccgaacugcccgagcgauggcgacgguauggguuucgugaauagcgaggccacgcggcaucccucgaaugcagguuccaguagccaccaaccagcagguucugcuucuagguuugcgauacucauuccucagggauuauuaacaccuacuccuaggugauggcaaguaagccccgaaaauggguggguacucgugcccugcuggugagucuuuucaacucacuaagucgugcugggaggaacgggaguguacgagucggaaaagucgagggcgggcgccuugaaucagucgauaccguaaacagcaagaguggggugccucugcgugcccguugacuuacuuccugcccacuaaccaauauauugcgaacauuuggacgcgaaucau +uagaguuauagucauaccagcuggcccggacucgaaaaguaauuuucucccuggaaucgcugauacauguggauucucggcucaauuuauauccacggguguuacaccugaugggaagggaaaagugaguauauguggauucgcgauacaccuaaaaaucuggaaagauuggacacugcgugguaucgggcgggaaugcaggcagcagugcguguacugacaauccccuuaaauaucgguuugucuuaaaauucuucucuucacuucaucuccguguagagcuguauaaguucucucccgcaaccgauugaggaauugcaacugagguugaggcuaagaacgggccucgguuccgugggcaacgaucgccgcagcaaguucucucugagcaaccggcuaagugcauuacgcgagcagaauuccacgaccgcuaacggccuaccccggcucu +ucgguauuggauaggugcaguucuaauuuauucguucaaugcgacgaccugagucgccaaugcggucacggcugacugaccucguucaagagcggucucgauugucaucgugauaaguauacggaaauccaagaccucacuccuagagcuauugugucagccgcuguccgcuauggaugcuucauuuuaggcuuuuucaaccgucugcauacaucgagcucauagguacuaacgcgaguggucagcgcucaaaggagguagcacaacgccagacuggaguuaguuucaacuaguacgucauuuugacgaaucacaaggggauuguccucugguaauaaguuacugguuuugugagcuguucguuaaagcaaaccggugauacuucuugcucgccacuccaccaugaugguauaacauuuacugcaagcauuuuacggccucauggguuugcg +uagaauuuacguacgaacauuuacuuaggaauucacccuuuacaucggcgggagcccgaucggcgauuguaguccccggaucucugggccggaaguaguuuugcuuuuagacaugacuauggccgcgcaaguuugauauauacgcaagcggucgugugcaggcuuagcaauuaaauugcacaaauuagcuguuucuauugagagaacaauugacaaaugacuguauccgagugcuacuuuauguucgcggccuacaauuauuugagagagcagaucauaaggggcuacgccuuguuaagagccccuacgcgguuuacguguaguuccguccacaguagggguguugccuaggucgguuauuuccaaaagcucggcggccaguccaagggauccaaguccgaaacagaauuacagaaaacggcguacugggugucacggcgaauuguagaguga +ucggugcgauuaggaugcauauugcugacgauaucaguucucuaugccuaacauugaaugaacaucccuuagcgccauguucuagauugccguguccccggaguacuguaccucaguauaacaugcccccgauggguucgacacccgugugauaaugggccucguuucucucgugcuguacuguacggaucgucgugcccgcgggauugaccuacgaaugggcccugaaccuccguaagcacuccaaaaaauguguaaggcucuuaacuccgcgaugcuguugguaaagacaacccauggcggaaaccuuuacgugauaguauuccgguucucuauauccuuuccgaugcauguggcguuaaucgaguugaaguagaugugcgucacauccauccaacuggauuagaucaagggcauuaauaauguccucgaccccagaaguacgcauaaccgu +caagcucgugcugaacgaagaggccccacgugggcucaccgggaguggugaugcagucccgaaagugacucgugauaccagacucaauaccgacauagggaucguuaugccaucuaucaugauaguagcaugcgggagacggggcguuuccgagaaaucauagguauauggaucggggguccuaauucgaguggcuaaccagcgaucggggcgcagcuugacgugcaguacagggcuuagaacuucugcauuauccaguccaaucuuguuggaucgguaagggacacggagcuaaagaaacaacgaucaauaaaaccgcacacuaccgucucgacccacggccgugcacccugucauagcuccuuuaaggcaccuugcgauagguaguguauggggugccguuguugccugcuuuuggaaucgacaccaugcauugcgccucgcgagguaauaaa +cgugggucguggccaguacguggcgcacgcacccagauucucacaagcguaagcuccagucggaccgguauaaaugguaaaauucauaccggacaguucgugagggcaccuguuaacaucgccagcgacagguucccccaaggcugaaauucggagcuguccuugacaacuguaaauuucaguugagacguggauccgcaugaguggauuuuguucuccugccgcccacggaagagaggaccauuacgggcagagcagcguuucgcucccagguucgucaaaucgaccguaucaggaauggcgcgugaucaugggaacguacuacgaggugagggaaaauugacaguacuuagccccgacugaccuaaccaaaccuaucucuuaauggucgacuuucuccuacuaaccggcgcccguccacaacgguccucgugucggcaucaauaugaguucgcu +cgacccgcagacuagcaguuauugauuccaaagaccggugcggacauauauuuucccuacauagcuggcguguugcggguuacuuguuccucagcgaaguuauucuuugagugacggccagauugucuugcaacgcguuggucuugaauacucccagauggaauuuuaugagguagguggaaggcguuuaguggauguagcagcgcuccagaauacgcuugaggcuguuaagcccuaaggggcacccacccuucgaccccugcacaaaacuaaacauugccauugagcuaauugaggguacaucuacagcaucauacucagcgccccaagcaauaaugggcacgaaucauaaacguagcucuuagcuuuaguguccaagauuaugccaccauacgcgaacacucacuuuuaaacgcacuaucuaaucugcccgccucgggaguaucucuaugcauua +cacguggacugccagugcugugcauucuacgguuugccagcccaucucaauuagcgagaauuuaggcguccaaaauuuacguccuccgugaccauacuaacaacgaugccccgcggggauaauguaaucgcgaucgguggcagaccccgacacauccggcgguacauugccggcagugcucgguguccaucguugaacagauuauuaguucucaagugaaauacguggccuuggucguuccaucgcuccaaggugcuacagaccagccagaaaucaugccuaaucaagacaucggcuaacuaaaacuaaccgguucaaucgacgcguugccuaaccagaccgcagcgccuagucgggucggcaucgcagggccaaugggcaccgcgccgugacaaauugaacggacugauuuaaacauucccuaacgucucacaacggaucggcgggacauugcggug +uuguuacuauguauagcccuaggacgccggguuucaccuuagugucacuaucucuuugaacucgaguagauucccauagcggaaggucucauacuuaaaauugaaauccgcaggucucuccagaaguccuaacgcgcuaacaagaacacccccuuaaaugauaacgcgggagcagcggugacccgaguaagaugcacugucucuaggucuaguuaacuacuguaagguacuucuuaacagccguucuugcgguuggcuucauagguaagaggucauagacuaaggcucgccaauucuccgggagcuucaugaacguggucuuucaaagauucuguacucauuaguugccaauaccauccugaggggcgaugagcuuguacugugcccuaugcagaaaggagaugucgcguaugaaagacuauacuacagcgucuacccguuuaaaacguucuaaggcgg +gaaaucccugcggccguacuggaagaauugguaagauuaucagcgauccaagcguacuuggacaccucgaaaacccagcacuuuuucauagucaagucucugugcgguaucgccuuauauggagguuacagcaaggacaaugaggaugaguaucaagauaaaauaaugcaacagcucccggacacaucgauauaauacgcccgcuggaucaguauacucaaaaagauuuuaacuuggcugccgggggauuggucucuucaaccuugcauugaugaaaucgcgccgcaaacuuccggcauguauuccugacaguaaccacguagucuaccgcaugagaccauuaacgcccugaugcgcgauuuuuuuguaauaaacgacacugggacuacgccauguucagggguugccaaauccuccggacgugcgacuauuguagucuaguccucuuagguugguauuu +uuguacacgagccagguguaguuaaacuaaaguuucugaaggucggugaggcgcggauuaguaugcagcagucgucugggcgaggcuggggacaggacaauacaaagaucccggagaacgcgcgcugaaaauacuuucuaucgggagcgucuacuugcauguauuggauugcugcuggauacccauacacccucgcaugcgcguguggguauaggauccacuuacucguugagcaaaaacgaggccggcagaauucagcuauaauugguacagacaggacuuccuugcaagcggccgaaaacggcaaagccauguauugcauguauacagaagaagaccucacguugccagacuagucgagaguaggagguauaauuaacgcccuaucauccaauauacaucuuucgcccgcuuguucaagcugaacgcggccccgaucggacauggaacuuuaaacuuag +gcuugcccguaucgucgcuaugauguucugacuugugaaccgugguggugcguaagccuccggcucguuguuguguagugaggauaccaacuucagacaucugcauucuaaguucauaugguaaucuaugucaccacuuugauuuacacccaagcuugacggugaauaaucaacuuguagcccguguaaguggagguuaacauuacgcagauggauccuuguuuauggaugauguauugacucauacuacauuugcauugccguuaauucgcgguuugaaaaugccugaccgggaccggauaucauaacauucucuucuccgguugggcgagugacauacacgaacaagccuaaaggaccguaugaguacgcgacuuuguccaguuuguagacgccgagcaaaacuaauaguaacuagcaaggggugcgaagagcuagggcgagaagauguuaucugggagc +ucguacgcgagggagcgagauguugccuuuaauacgccagcggaacgauacgcacugagacaaaagcguacuagacgugaaucgacagucacgggaauaucggagugggggcaaaaucacccacccuuaccaauuuucgucuuaaucgcccuuugucgccgcaacaaucucaaauguucugagcgcacgcccgugcuaaccuguccgucgcgucccaaagcgcccagucaaaugaauuuccgugagguagcgauauaaugcguggcuuggggaaagacuuauaacccuaugaaggcguacaguaaaaaccugagcaaacucuguuccaagucgaacuuucuuuacaugguguauguugaauuuguugagacucguagaggaagucugaauuagaaacuaaucauauccacaacaugacucccgggaacccggugccugauuuaucguaugacgaggagugcau +cugagcauugggucaccaucuaguauaaagaguugaccuaugggugugucuugggagaggucgugauugguguugcauccgcucaagguuuguucagucuacguuggguuaaccugaugaaucccuuucaccacgggcaggagacagugauguggguuaguguacuggcuaggaucugccgcgaaugucgucgauggcgacauaucguaagagacuuggcggacuugaaacugauuuacuccaaugugacgcccauugcaauaggccucuccuacgccgucaccaacuccauacuaacgcuagauggaacggccaauugggcgcguugaaacuucgcuauuaacuaaucuuccggacuagcuaacgaaugugacacacugaucacgccaaauagcgggagcuaugacuuaaguugcugaguaaagucugaagugcggagaugccguuaggcgaaccacgaggca +caacaacgaucuaaacccgcugucguguuagucacgugaaucggcgcccuggcuccuauggaacuacgacagaaucuuucuaccagcuacauaguuaucggccaauccucccgcggggacgccugcagacgcggggcuuacagucucaaaugaggaaguauauguacgccauaaucaguaggaguugguacagaucgcauuggaagagcgacguguaggcucauaauucucuggucucuguaugcuggcaggcuucuuauagacuuggacaaucauacuguagaauguggcgcucuaagcagcacucaauucccagacgaaggauguaaauaguaagaaguuacugaucgccauacugaauauuggccgugcccguuuagucgucggccuaguagcagacauuuuggugcccucguuaaugggcuuucgaaggaguaccuagcucgaaugggcugaacugacugg +agcaugacguagacauacagauugaaaggcacguuuaagcccgcagcuaacacgguaaauuuuaaggucuaugcaugugaaggcgguuguugcuagacuacagccaucgguucuucgagaagaugauccauuucuuagcaugagcuuguaucauccagguuaccacuguaugucgucaucugaaaguggacacauggcgcuugaccuuuuucacacucucaauaccacgugaaagagcuuaagugcugaacgaauucugggcuacgcauagguaguacuccauauugacauacgcuccguuugcagcaaaaggcgcuaugugaguggagauuuaagcgaacuugaugccauaguggcucgccucguucuggaucuccagacauuaguuacauaaguccgauccgucaccuacgacagugggagggucuucugugccggcaagcagccaccccagucuucgacgcgu +gaaaggcaccaaaaugcguugauccccaaacaggacauccuggaugcgaugcaguagugacaguuguucuuguuaaggaccaaaguaguucuaaagaucccgcagaggaccaaggacuugcaaaacggggggcgaaacuauauuugucucaacucagucgaguccgcggaugugaauagauacuggcgucgugccuuccuuuaaggccagagacuggucuauugauguuccguggugcagucccccuccauguaucgcgccagaucuugucagcuaucgucacauacuauuuacuacgggaauguuuuuaugcgcuagggacugaugccacugcucgaugacuucggggccugcuuaauccagacaggucauuccccggagcaaguaguguauaaccauaugaaauuaugaggauagaugcuucccgcugugguaccccgcgaaauguaccuucgucgcuacgagcc +gcccucuuuaggauaccuaggcucacuucgagccaaaugguucaggaggcgucuugucugguguggcauggcuugauaacuccucgagacuacgcucccaacacccuacccacgauaaucaauugccuguuaaauuagcugauucagcaucugacgggucucuucuaggccaauccguuguugauguggcuacgcauuggaugcuagauaagauucacgcccucaagcacagaaucgucacccauguaacgcuuagcuagcauaucuggugcgaauacaugcuccccaaucagguaaucgaauacugucuaccaguaaacguaguccgacccauguuagugguggcguggugaaacgaggucccucuuauuguaccuuucccaacgacuucuuauaauaacacggucgccgaacgucggggauugucuuuuauugauagacgguaacccggcggcaccguuggaauag +cuauucgucguuugcaucacuacugcgcggggauagcgcgcgggaaugagggacaugguucguucuugccacaggguauuaccuagauacuuauccacuggauucaaacccccagacaacucgagucuuuacucucuugggguguagaucguaggggugaacuggguuucguugcccucaguuucggaucaccauacuaaccuccuuggcguccgagaggcgcguccaauauaucaugaccgguauuggacuacguaacugauauuuagccggcagcacuugauggaaggauaacucaagcgggggcagcgucuuccucuggcccuuccccgguagcagaguuuccucgacuugccccgccucuccuaaacgaggcccggauucacaugcgcggucuuuccucugggcaucgcacggagcguuacccguccccauucuugugccagacgguuuauuuuugauccgacgc +accuacugggcuccagguaggucgacaacaguccguugaauaggaacuuugcacgccucgcaggcugggguggcucggcugccuagagguaggcaacgggacacggauguaacguuaggaccacaauaggaacgccuaaacuugucuugucgucaccagccuaucugugacgcguccaucacggagagaacgauggauagucuugcaccguauugggugcgcccacgcccgugccgccuuugugagccucuauuauugcuuuccaccauuccgugugcuugacgcucaggcuagaugcuggcgaauucucucgcgucggugaaaagaguagaugcggugacugccgcugacucaaauaggcggcgugcugggcaaccagaagucgaguaguucacauggguuuaggguuuucgaaucacggccgccguugguugaauguccauccuguaugggccacaaacuugcggucg +aauccccgucgugcuuccaucaccuuaccgguuacgcgcuaacggggcacacucaccgaguugucaacaucucaaagcgcgauauccaaagggaccaaguuuuauacucuauguuuuugagucuaacaggaucucgcgagaccauuugaaaaguauguccggacaaaaagaucuuauacuuaauuuaagaaauggggcauuaacgguuaguauucguuuacuggaauuugagauuaacggacucugacagcgugcuggugagcaacgggcccagucacuugggaaggacuggaaagucgguguuaacgacuaucuuuggauucgccugguggaaucauacguucuauguucagccgacgcaggggcgccgggccucugcacacacgccgucugaccucucauuuucaccaguugucgcccugacaugacgacgcggggaacaaaucuauuauccgauuauuaccucgcccg +agcagcuuaugaucuaucgguggcccaguacucuugcucucuggguaaaaggcuaauacaccccccguggacuaaaaaucgccuaauuguauuaagacuuuaacaagauuagcaacgacuacuggggauuaaggcuggaauaaagcgaccccaacgugauaagccgacguuacguuucgcguuaaggggcggauauucacacggagucaaagucacuccucgucuaaaugcguuagcagccgccuccacgaacuaaccacaggcgauuaagcgagaacuuaaaaaugaggauccauacccgaguagcaugugcaagccaacuugguguugauucauacgacacagguugcaggcccgugggcuagguguucacuaacgggggcugcacaagcaguaucgcgagugcggcucacggcucgaacguccgggugaccagcuccaagccggugcacuggggugucccuaguccugu +cgaccuggaucgccguuauuccggcccucaaauuuuacggcgccugcacgcauccgugcuaaugcaaguacaacaaccuccccaaaaucggccaaucgcacguuguacuugcgcaggauuucuggcggaacgccuuccucagggaggacaucagcggcaaauucgaauaacgucaaccaaccggucggucaagucacuuaacugugagugaacaacacuagcauagccaaugcgaaggcagcgaguuucagugucaaucucuacucgcgauccgaacuguaaucuacuguucaccgggaagaguacuccucaaagaaucugacccgcgccaccacauccgacgcuugcggguuggccacuagggagggcuauuacagauaugugagaacaccccagcgccacuacgagaaaaauauuacgaccaugccccgcuucucucauuaccgagaccgguuaacgucccgaagcagugg +uaguugaacaugaguggauugaaacugcacuaguaccgcaauuucgcucguauguuuauccucauggcacguacaacacgggaccacucccguauugcgagugccgaucgaggcaccagugcaggaucgaugccucaauauaucaugcccgcguaacguacggcaagacaucgcccgggcccaaacacugugccuuuugcgcccuaucucugcuggggcuccugacuugcuucaccugaguccacucucgguauccccucucucgcgcguguacucgaaccagacuuuuauucaucuaacucauucgccucagcaaaacuauguuuguaguccuuugcuugaccuguucguuaguaccaucguggucguaaaaacaauccgaauucaacaucuguacgaccugucguucgugccauucaguaaaugcaccacuugagguucccagugcaacuaaaauuacccgucuacuccgau +cuccccacgacuaugaugaggcgccacccaaggcgaccacgagcguagacuuaagacuguccccggcaccuagcggcccguagggacaacacauaggaguaucccuuuacacugcacaacgaacauacacuaauggucaaaagguuguggacucgagcacacccucggcaaaccgcagcuugcuguacagggugguggucgcgaacagugugcgaaaucaugacguaagacagcaucgcgccuggaucgccuuaccguccauucgcgacuacauucaguugggguauagggauguuucuggcggcgaaugcgcggugccuauggacggaaccguguuguucugcccagaguggcauuccgccucccaucggggacgcaaggggcuuccaugucggucgggucuccugaccuuauugccaccguuuaauuuggcgcggagcuaaaggaaguaaacuccucaaggucacugaagcca +uccucugaaguggaagcuauacggguaaaggagacguacuuucugcaaacccaggcacggucggcgugaacucaauuacuagcaaguuguaugcgcuauaacucuagguacucgucguagauuugacaaagcguccggugguuggagagcuguauaagugguacuccucuugguacuccgcuacagcuaacucggccaggcagcuacuccaagagguauugaaccuguucuauuuuacagcuugcacccacuaauagaagcgcaaggcauuugcaaugaggucuaauaggaccgugggaccgcuuacaauuccccuagacguaauauuugaacgucgcuagccuugcgagccguugggcgguacagcacagccacagacacgcuggugccuacgagacgagguacgcaaaagagggauuaaccucaagagguaguaugcucgguuauaggaagcacguagagcgcggcgcucguug +acaucguguugcccuguaaaggaauguguuaaaucggggugacagcgaaaggaggguucuucguagcucauggauaaauucaauauaacggauuagucaacuggagcacgugucaaacgacuuaauaauugggccuugaccacgugguuugcacaggagaaaugguuuaucucuuccaccucguaacccccuuucacucucauagucaacguagcgugcuauuggccugauacuacgggcaaugcucaccaucuauaugcauccgcccguccgcgucgcgacugacgcgccaccccaccgcuuuaaaaaccgccucuaaagggccccuaccccaagaaagugaagagggggaaacucggggaucguuuaagaccuaccggcucgaacauccgugacuuccugcuuacgccuuuauauccacaauuccauuugcggaccuucgcuuggcuggauucacuaaugccggcggcuuaggaa +uucauuacaucuacgcaugucaacgguagagaguaguggcuggcaguugcucuucccagaguuuacuacaacccuuugcgucuucauucgcuccacacauuguccccacauagaacacucacgucucgauccuugcuguuacguggcauaacccuaaacgcccacaggucggaaaccgaagaucgggagccgaaaauuccacgugcaaggagagucaccaaagcaccccaguacacaauguguccugccgggucgcaaggguugccuuacuaauaggcuuaaggcacucaaccugcacuuauccaaaauugagcgacuauuugcguaguauucgcaggccacguuuaccgacagggacguaacguuaacaccgugaaagcuacagggagauuggcaaccagagcggacucaggaucaacuugaguaguacuauaaggccgucgaauaauccgcaagugcccgauggaaagcggucuca +uguggcuucucuacugcacagaaugggacuauacugaccuuauguaagggaucuagagaggggugggcccucuuggcccugccacgucgaaaccuucuauuugaggaccuagugcccuuagacucacccucuuuaggcggcuaagugaacuaaugugcuaggccucgcucacuaaggaaaauuaaugucagauggauacuacuaugugcgaaguaacggaauaccgccgugacgaggagguuucuucaguacagaggcuguaguagagcuggggggucuacgcuuaggcucccugucgauuucggcgaggaaaguuaaccggcucugaacuacagauaagcgugaacacaagacgguauaguugucuaaacuccauccggcuuucucuguguccgcuuaagcaucagcucgugccauacgcuccugggaaggcagauaaacaacgucgagaugugacaucauaacgugcguauguuuuc +gauuggccuugauccuucugauacgcacgaaaugcagcacgagaggaucccuucuucccaugggacaugauuccauuggccgagaaaugggcaaacucuuuccuucggcgaaagccaggggacuuggcaguugcggcaacgcaaccgacucucguuaaucucgucgacuaacagcguugccucaucuggaaggugcccucauuuuaggaaugccugugauccccguacacagcgguaccgaacacccuccgacuucugauagcgacaaucgaauauucgucauuuuccgaucggguccucugcgaaugccugcugaucaagaucuacuugauuggguuguauaaacgccgaggugaacggaauaaaucaggucagccggagagaguccgcuaaacuaaucccuccacucgcggaguucgugugcuguuuauaauauucacaucacuaucgguguuucgcgguauuuucgauuuacccagu +aggagaagggucaucugagcgcuugcuucuguuucagacccuuccggagccggcgcuaccgaucaagauaaucguuggccacguguagcauagcucuucaucgucgcucgguaaguggggcuguuggccucgacggcuaacugcucucucgugugcccagcgcacgucaugcugaugcacuugaacuaccagguuguuauugucacugcagaccggcgauagguucauuggcucgaaagaaguaacuguuuguuaagucacguuguaugcauauaguauaaggugacuagauggcucuuuuugcaaccugcuuauucccaucgguacgaggcgggugcgggcacgugacccggugucagaaguguggaccacuugaguagucucuauccagcaagguccaugggucagaggacuccgacauuauauuaaacgcugcccauaccgguauuugaucagcgcggugccgacaauuggacgagaa +gagguucucgcgaguggggcauaccgccuuagugggcgcguuggggaguuuuugacugcgagcgugacuacucucucgauugacccgccggcgcgcuggauugaugaccauaccuauacaggggguuuggccuucgguaacagcggaaugccuauggccacuaagucggcuugucaguaaacgguacgccgcgccccugguacgcguuccgaauugaguggccguauguuagcuuuguaguagucgagugauaagaaggggugugaugucuccguuauauccaggagggauuggccaggccgacccaagaagucaaauccgaauccaguagcgaaaaauacuggguguuagugggacagguacgggugaaacuguguggaggcacacuccugguggcuauacuuggcuuaucuguugacaguuguuguuuaccauguaauagucccgcaaauuagguaaacgccaagaugcguauggcuuag +ccccgcgaccaauguaaacgggacaggucaacgaacgcgcguaaagccuauaacaguaaggaacacguauuucgcauggagcuccaccaacaaacgcaugauuaaguuauggaugugguuuagaugguaucguuauacgugccggaauaaagaaggaagcgaauuccaauuagaauaggcgcacaggucugcagggguugugacgauaccuaaauucggcugcuauggguucccggccaccuucucgaccggucaagacuuccuaugaccguccguucaaaaauacacuguacaggcggaagaguucaaaagguggugucaucuaugcgagggagcucgcagauacauuauuuuucgcacgacacuagccucuacgugaccgaagcagguccugagauacgacccacuuaguuuaguugguuaauacgccaccuuuaauuuggggcaugugugagauaauucauuucgacaucauccauugga +uguccaaacagucugugccacuccagcggcuccuggacaccggcagacguaguaaaccgucagcgucgaagggccuuucaagcaauugagaauaugaaugcauaguaaaauucaacacgcccucgggguucuaaccaccgguggccgagaccgucuguccuguacaguguugcaacaagugccgucuucgcugacuugcuuacgauacgguggguuugucguugagaacuccaaguucuauauauaccuuguuauacauuuaaggauauaugugaaucgauuauugucuaccccguauggaguaagaggaccuacaguaacugugaaaucuccuaguguaaucuagaagaaggucuuguggauauaggucccccgacacccgccugaaaaaggguagugcuucgagagagaaagugccccacaugacuaaaauaguaaucaaaucauuaaacuuucuaccucuccaaacuaauucugucaucuu +gaaaagaucgggcuucccgguuacugaagguagcgcuaccacacgguccaggcucugacagcgugcauuuuguaccagaaccuaucucagucgucaaugggccaggucauguucggagccgugcauaguccuaagaccuucauuucaaucuagccgucuacuucaaggcgcgcagagugauguguaacacaggugauacuucggagggaguguuaaugcgccgauaucacuaugcugacaguaacccggaaaacguuaccccgccgcugauuguggguugcugagcgugaacacuuguauccgcaguuaggucucgugaccauggcuucuguauagcaccuguacucuauauuuacgauuuuaguaaggagagugagcacccuaucuggucgaauggcucguucccccuguagauggucccucuaacgagcauauuauacugccuacucacuguauugggguaugaacgcuaaccggaaaguauu +gaaggaucguaguaccggucugccuaguauguugaggcgaucauguuacaucugcgaccgacggcuaacuuccaacugucuguggcauugguguucuccgccuccuugcuguuaagacauuugaucaaggugggauggagaauggacaacuaucgauuuacaugucuaguagcugugggaggacuacgcgcugcccgcgagcaacagagaaaggccgccaagaacgaacuuacugccggugccauaugucaaaccgcgacccguugaugacauaaucggagagacaaucacuaagauaauagacaaaccuaccugaggcgauuauaacuauacauaaucuuguccagugauauuccgacuacgucggcgaagccucuguugauugugggggacaacguagccaagcucgagugcagaaguccacaguguaaaacgcgucgaccggcuccguugcaaaguuuccaguuuguuuauaagcaaaucgac +guuggcguacgcgcacccgcgacgcgugaccauuuuguuccugccagggauugcagugauguugacaaucgauaucgugagcaaacucuggccccgacggcagucgacgucuuguuuccuuguuguggauuagccuucacggcuccuaccggccguguagacaccggaacuacgcgccugugucggccgcggucgaacggagggucagcucaaguccguauucagaggccguuuuggguauauguccugacucucgcaggaaguuagugcuugggacagagaaguaauacacgauucgaggcucaugugacucagcgacuuacuaagggaucauaggguucucuuaaaacccuccuuaaagcguggaaaauguccuaagauuuucgaaucguauaugcuauccuguugaacucguguuagagcgaggguagccacccgaaagaauuuacagugucuggaaggauuguacacuagcuguggccaaaca +aguagcuagaugcacacaaauuaugcaagccaguauauccacgccgaccuacacacgccgcaugacaguaucgcuuggccagccauauugauaaaagaccucaacggugggaguaagagaacagucagcuuccaccaucaccaucaagaaagucuguaccgauuaccguugaggcccaccuuguggcuuguauagcacaguuuuggcuuugcauacucgugcggaggucccugacacuuagauggaggaggugauagguauagcuaaagugucggcuaaauucuuguuuuggugcucggaaaguugguaucguauggaugaaaacguacuuaaggucugcagcucuucaggcgcgaguuuacacucguaaaauuaaaauagcaauugcaauguguuuucuagguacguggcugacgagacagaagaaaccucacgacgcgauuaaucgucgaacuccacaucugaccuuuugguuaaucgauucgauc +cgugauguacguugccuuucuagaaacgugaacgcccaacuauuaucccgcgcauacgucuccgggaaugcacauaccucguagaaauguucuggucaccuccuacuccaucuccgugggcgaggagaaggcuuuugugguaaauaaccgccaccacucuaucaucuuacuuguauggaacucuuaccaagguccggcaaggacgaaugcugaguccugcgaaaagccuuaggagauugacaggucauacuagggacaaucuagcgagcuuacagggugaccagaggcuaugcccacaaguccacugguacccaaugaccugcgaaggaguucgcgcgcggcguuaggggauacucggaggccuugggcacacacagugagggaaauacagaagcaaagaucuaugucacccgccuuaugccguuugucaauaaaugcuucaacacgaccugcgugugcugcuggaaucagguucccuuucgucuuaua +cacuacccuauagcugugguacaccuaauaccguugcccauuggcguaggggacccccggguagcauggugccgcucaguacgucuucggcuccgcucuucaauccgcaaggucucccuauacggaaaaguucuucauguuggguguaaucccugggccuacccagcaagccccaauucggccuauuccauuacuauauagcgugcagaagguccuaacaaucaacuucaccagggcaugggcugcggccacaaaugcgccaaccguccaaagggucaaaccuaauaccuggccguggaugcgagcagccuaaugcguaaggugggacuguuggcacggaagacuggcggacgcuuuuucugagcugcggaaggguccuugaaaaaccccuaaguuaucugauugucgcguugagccagcgccaguccgaucgacagccuuccccaguaguuuaccuaaguugaggauucuccuacccugccuggagcgc +gcguaaacaacacacaggggcgccuagauaaaugcccaauuagguguauuuagcagaaauauagagagggaaaaagcgcgaaggcugccuaggguguugcgcucggaaguucuguagcgcuagugaaagcuuauagucgguuaucuauuaagcgacgcaagcaugugccuaugauucaucguuggacggcccccucuuugguaauagugggugcaacagucccacacauaucauugaaacuguuacaaguuaccaacgcuucuaguuauaggugccguuugggcuucuacgcugaugaaugcacaggucaggaucaaacaaccagcucagugaugaaaagauacgauccuugggaacgccgcagaugcacacggggaaggagagagccagugggucguccaacgaccuuaacgccccgucgcgacgauuucagcuggccaucuacucgaagagcacgucucgaggccucucuguggugcgcggugaaugac +cggguauaaacacagguccgugccauauuuuaucgucauccguauacgauucaaagguacauuuuuggaaagugaaccaucguacuacaggguugccugcuaucccaaguagguaaggccgauggagccacuagagcaucccagucuuauauccugggcggcaaugcugguccucugacaccuuucuaaucacccccaucaaguggcgcucgacauuccacugcccuugaccuagacuagccugcugcacuaacccuccaugacccggucccgagcgagcaaaaaauagguggcugaggaggaccaguccaguauacaggggcuacguggagggcugcgcggguuuaugacucgucuagauucgacguugucagaaauagucccuagcccacuguaaagaggaguguuggagacagaacgaucuccucuacuuucccuucuuggagacccacucgaggaauuacccgcaaacccuacguguaguaccggaua +gaugaaaaguaggaacaucuacgugugaucucgcuuuaaauaugcaagccuggcuucagccauauccgaaaccgcccaaccaccgucccagaaucagcguacagaucaaucaacuaauuaauagggcagccagaauaaaagugagauuauaacuucuuucuagguccugacaaggaaacggguucaauguacucacccgcccuaccaaguguacguguuaagauuggaguuggucuuuuguugacuauguggucgauuccuaaauaaacggucacggaaauaauaauauauucauggagccccuaccccagcgucgacgucuauguggggcaagacccacaaagguggccagcgagccccaggcggucgacugaggauuggcaagcccgugucagagcacguacgguuuacaauauacgaccguaggaguaaucugguaguacaacauggacaguuguucacuggaguugaauucuagagagggaaugaaguu +gcuagaagacgguguauugcugacaaacguuuuaggcagcaaugcucuccguaagcuuguacacacucgucucaaugaucucucggucacggucguaucaaagggcuacgcccacacuaccacgcuacccuuagguaugagagucccgcuaaguaaaacuccagucggagguagcgaucgguccgaaagacuaguccaccuuaaaacaaauugcugguucguuuuuaaaaucuguuaaguggauuuggacggaagaaugauggcuucuauagcaagaaagguugggaaugcgacgaagcgucaauuaacagcucugguccgcagcaugauugcgaguauggaggccacgucaccagagugcacgagaucuagcuccaacagagagcuuuauucacuacuggguuagcagcguuguaaacgccguuguuaccaggcccaagucucugucugagucccgucgugugcucuuguagggcaucguucccugcaucgca +augaccaucguacuggaagaaacgcacggcugaguauaggccccaacucauugacguugcuucuuacacgccugugucggcacuuuacgcauacggacaaucucgugaauuguguacgagguuggaccccugugcuugauuacgcagugagugcuagucuagucuuccucaugauggcucuacucuagcaggugugacguggggcaauguuucaaccaaagacgggacaggcaacuucacccugcgucccugcgaaauucagcuuuggcgaggauuacauggcuauaagcgcuuccugguacucgcagguauacaucauccguuuaauagggguccaaucucgaccguuccaaaguuagauuuccgauggaagaaauccguaaagcgaugaggacgaacguuacauuuaaacauuauuagugaauggcauggaacgcccgggauuucgguacuauuguaacauggcgccuuacucuccgcgauucggguaaacaa +uauuucuaacgagucggccgcuucugggcuucucauagcgugcccaccucauaauugaugacucagcauuauaaacauacaagcuccuuuugagcgcgucgcgacaacgcaccccacuaccgugcgugguggcuguuguaaaggucauuaucugcaguuuagugggugcagcaggaaaauuccugaggaaccggcauaguaagagauucagugggccaguucgacaauugggggcucggccgccaguggcucgcgaucugucugcccacacagccucagucaguccguugugacauacguaugguaauuaaggguguccacaagccguaguauaccccggguuagaguugaugucugcguauggcauacaguagcgccggucagaacagcaggauauuggaucuauaauuacaaauaggacgccgaugcuagggcccgauccugguugagugaugccgcgagagcggcgggacaucaaguggagucggggaguacu +augcgauugauggcaacugaagcauaacucuuggacuggcccaucucgaaaccauuagaaccaaaacaaagagugaagauuggagggucauccguuggauguuucgauguugguuuaugcucaucccgauuugagucacuacguaccaacccuggcauuugccuaaauuacaucugaaggcggugccugaggguguaucaagugauagucucugccggacccgaugacuaagucuccgugcuaagaaccgcgugacgccagcguacucagguagcuccuucuuggcugcugucucaaucccagaacacgaggucggcccgacgucauuagcucccgagaacgcuaauuucaaacaugagauagaacgaauuaagucacuaacggauagugacggguuucgagauaguggaaccccauguuccuuagacaagggaggcauugucuaguuagggaaggcuugcgucccguaaugucuguauuacaaugguagauugcca +aaacgcgagcgccguuugcaagcacacgagucuucaccuaagcggcuuccucuuuauuacggcuguuuuaguaaugugugucguaauaacugccgucggauaaaauuuucgaaaauagauacgccccaccgucaacaucuaguaccgguguauaugacugagauaaaggguuaacgccuagugcaucaguuucgcgguuuaucaaccuuuacacguuguuucuggucgcaugugccucgcaagaaacgaugugauuguuacgcuagagaagaggggacagauucaaguugcaguguguuccggaggcacuucaacccgggaauugcgaauauuugggcuauggugauguaauuugcaauaauuagaaucauacaaauuaagcugagcauuuugugcgucacaccuagacgacucaguauucgagugugugggucuggguaaggggcaggcucuuuguggcucaguuacccgggcuuccgguguuggcacucccagccc +gaccaguagggcaccuaagccauaagucaaguauggcuccaugccgcguuucugaucgucgggcggauggccagagccaggauggaaacccacaccuccugucccuuccggaaaaggaagcagagcucggaacucgggauguggcccccuuuaguuccguccgggugauggcacgcccguggugugugguuaggauggacucgaacauauaagugccuguggacccgaccgaaucaaaccacaaguggccggcaaaagcuaauucgcuagcccauuauccuauccgaccaccccggcgacgcucggacuacggagaauugggauggcgaaugcgaguuaaucacuaaguguucgugccgagcacgacacgucagacuauauguacccuuggccguguucuauauagaggcuggauagcuuggccuguagagugcgggaaccggcaucaucccacacccccugggacuauuaaugcgcgcaugauuugaagccauauuuc +uggucuguggucuggcugccaaccggcacugacacccgccugcuaauacagcccaucaaggaggucuccgggaacuagggucucuaaggucccccgucgcaaauggacggucaaccgagggcacggucuacaaaacaagucuauuuagaauagucgcguucuagaggacaauacacccagaacguuucccauacccuuaggcguauauaccagcaccuaagauacucguggaacgaaugaucugugucaucgccgugcccugcugaaaaugcauucucgccacgcacagcuacguacgccucucacguuagcuuugcguugagaccuccagugccgaugcucgauucgccugcucggacgagauuccaguuguccauagauaaauaucauucggaagaaaacuccagacucauacacaaacccgcacaggaccgguuuuagggguaauucguuuuagccagugugcuauuacauaggagucuuauccauuucacaaggac +gugcuaccccuuaaauuggacaccauaugacgacuuucagauugguccauagcaucugauuacucucaaccuaaaccuuuauaccauguaagcgcacacacgaccucugaugacggucgagaguuacggugcgucacuaaacgcaaauuagcguagcaugaguucgugaacucgucuuccuggcugcuguugugaagucgaccccagcgaucauaaugcgcuuauuuuacaacggcuguuccuauaauaagguuacaccccgcggaugaggcgugcagggcugggaggucacaagguggcugccuaacaccuauaucuugugacguacagaauuaagcauaagaucagugaacuucacguacuaugccaugcgacguuuuccucucguuuagccguagaagagcuacaguaucccgaggauacgccgaagcgacagcugcaauacauuaacguaucggcgucccccccucgguacgcugagucgcugauucacuauuagac +gccucccggcuuucggccaagagacgacgcucgaaagcgaguagaggaccuauuuacgaccaagacggcuacucucuaacccuuucagugggcgauagguugcacuguuauaaggaggguacgcuagacgcaauaucucggaguaacaaguaucaaugccuaucacuuuguggccgguugagcagcgauccucugucauuauuuucuguagucuaucucuaucuuaaagaacugucuuuuggagagcauuuugucucugcuucauaguacaacucuuucgaaguauggauaaucgggcauucggaauggcaaggcaguacaucgguugccgagucaaucgcaugaccuugggcuagcccaaugaauauaugcuccacgugcgcgucaugcuaagcggguccuaaucgcuaagguccugaggcuugccacguuaaaucggacaagauugugaaugauuccguacacgugacuaugggguacggaugacucugucgcguugaac +uggaugaggaaagagccauuauuaagccugcugauugucugguacuccuaucucuuaaacggggcucuacgaugccuaccucgcuccaaucaugccgcgggggaaacaauauugcguaugggacggcucaccaugcguacaaguaauccacugcaaacggagaaaugcgacgccgacuccggaaaucguagcugaguaacagagcugcuccuaucgaacuagauuuaaccgaugguggccagcccauuucccguuaucgucuuugcugguagggaaaauuugaagcggugggguacgacuuccccaaguucgcaggcuuagaauacaucugucauguugggauaaacgcggaugcagaguugccgaauggcucaauagccuugugagacgaacgguaagcagcgacacgcccuaugauaggaugugaucgauauuaucaaacgcacuccggacuuauugagaacccaucaacuucccaaacaguaucggagccggcuaucauc +ucgcgcgcggcguaugguaccgggcagcugcgagaucgcugugaucacucaccugucccgagccguuccgacgcucgucgcuggggcauuaaguuggcucuaggggcaccgccgccccgccuaaagcugcggagcaucaucuuugauaccguugggucggguuagcaagaaauagaccuacgguaucacucugucaugucacucauguaaggacuacagaucgaucaucccacuaccaugggcugagggaauacuaaaaucagaguuccucggacggcccacguuaugucuccacaaacgccaauauggaacgggugccguuagaaccaauggaggcuguuagggcguuccacgaaccacuauggaaucaccaguuuguuuugcuccuacggugguucacaaagcccuagaguaauaauguaaccuuuccacaaacaauguacuguaagcacgcccucagguuauggggccucggaaguagggaucgccagaacaaaggcucuc +augguccuaacuacggcccagcaaugcauugucucaugacgcagugccaaauuccgcaaucugucagccuucggagguugcuugagcgcuuaccuaauagaauugcgaguaucacuucacucuugcucgcgcagcaagccuagugcagggccguacacgaccagcugaacuuggguaguuccauauccagaaagugcaaccccggugugcugugaacggcagcacaaagggcuaucaagauuacaaaacuauaucauagcuagugccggggguaccuggaaguuaagugaacuuagacugacuccguuuguacccggauucccaucauacaugcgaacagggugcgaguaaggucauugcaacggcgcgccccgaaacgccagugucgcaugucaggggcauacgaagagauauaccguugauucccgaccuuuccuguguuuuuuagggcugcccgcugugcugggaacuauuacccgagcggacaguucuacauugcacccgc +gccauacaaaucuaaucaccugcagguccgguuacuggucacaggaaugaacauuaguucaccagagucggcuguuacacggaucccuuuuugagcguaaacuacacucucggcaggacgaagaugcugcgguaauaugaccccaucggugcaacucaacucuaucgggcuagauauccuauaaagaacuacguuugauguguaaaauuuggcgcagauuacggggaucaacuggggcuucagauguuauuagaugccaccgccuccucgggauauuccgcacugcauuugcccauuugcgacugguaugauggaccaucgcuguucuggcgguuaaccuggcccaggucgccucuagcucccaucaggcgaacguguccaccugcguguccuuuaaucagcacgcauucggccggagacguaguucggguagagcgagcucuuaaugcuucgaaaggccccagcccugccgcguccaucuugcuguaaccagaagguuucguaga +aagugcuucgcaauaccagaauucuauagaccaauaguaauuacgccggaguagagaacguucguuucccgaaccuuuuggccaccauaucggcggaacacgaccacccagaacaauggagaugacagacuucgcaaauuguuagaucguguuauuacgguauccagcaauugcagcuguggcacuucucuguugguauaccugucccgggagcgacaucaggcucaucauccgcgcgaguaguggggcggcggcaaggucgaaaccuuguguaagaauauaaacuuuaaacacagcguccuggauauggagcauuccgauacaugcacacagcagcuugguucuacuucuugauauuacuaguaagccaaacggcgcgagcuuccgacggauggucuuuggcgcgaguuauaugcgacgagugacuaaacacauggguuuuccccuccccugucguccaacggcaucaggaaaccuaugccauuaaggugugaaucagcgaauaag +gaaccccaaguuaaaccaaugggguaacuaucuuucaagcaaucuugucguauacuuuaugaugucuauuauggcccgcuucuaaacauucuuuuggagucuccaaacgugagcgugacgaacuuuuggucuaacagccuucgaaccaucaaggcagcggaguugacuccuacagcaggcugcggaggacuacguaaaccuagcucccuauucagcggaggcguguguagcgaaaaguuuaagaggucgacaugcucggccgugcaaucuuaaaaucucugagcgccccgaucauuggcuagugucgaacagguuccucacacauucccacagauagagccuaugauuucgcagcaaguauuucggucguacgggaccgggaacggcaacuagauauagcucgcgcaugacacgacucuuugugucaacgugaaauaggggcgggguagucgagccucccggaggcgcaaaaaucuacgccucuacguaagccuuagaccgucuuaaa +aagaggggugcaccgagauggcuggcaagcuuggacgacgagcgaucuauaacgaaaaacugugacggagccucuaauaaccaacuuaaccgucuucugucauguuacgcugacggacccaccgcugcuuggaccuauucuaggccgauagcgagcgguaugcgaauaauuaauagcgggagcacagguuggacaggagugccaacauucgguuuuauagguuuuaugaaccgggcgggggcgucagauagggagucugauuaaaguccuaaguuaggucguuuagggaacccaaguaggaucaguuauaccuagcuaaccuuaauugggaugaucaguaacucgcgaaauauugaugucaauaugccaguucuggaguagcgguugcgccuucuagguucugggaaagacgaccaagcgccccggacgcaucuaggaggaauagugcuccgagugacgucguauagguauagugcacccgcuucauauuaggauguguauggcuaaaa +aguacguugggauacgaaugaauccucgcuggccuccgacaaaucugcggguaccaugacuaucaguugcuagucccgauguugggguauaaggcacuucuugcuguagaauuaauaaaugacaucaggacuuuuugagacagcuguugaacuaaaauaaucaaaagcgaggcuuccucuacucucgcgccgugagaucgguaguguuagaggagugguuacauucuauguacgccccauugaaggcuagcuauaccauagcccgauuuggagaggcacgccaaaacgaacgugcaaucgaaucgcuuucgaauugagaaaacgucccgugucggcccuauuccggugaaaaauggacgauagagaagaaauucaugaaacaucaacguacaugguaccugagccgggauucggaaaugcuucccuguauauagauggcagcauuuagaaauacugagaauacuaucgugugaggucauagaggauucccuaacaguugcuuucacuugu +acuacucgcaccgggauuauuacgaagggcgacaagcuucccuaugugguccaugaaacauuuugaaguagaaauagggaccuagcguuguucuguaugagaauaaucugggcguauuaaaguguuauuuguacuaauucuugucgcgagagcuaaagcagccccuaugaucucugcaggucuugaggaccgcaccauucgcagucucuguuuccgagcucuaagauaguggcaccggcaugcgccucgcuaauuagacuuauaaauaacagcgcucgaauugcugggagucggagugcgggagugccucgaaggggauacagaucaguaccggauauuuaagccaagacguauuuaguguuuauggauuugcccuucgagcuuccagucguuucuaaaucuaggacugauagcauacaucucggcugaaagcgacgcgagugccugaaaccccaacuauggaucagucaugcuuguuuuuaacaguucgaucagggauaacguuacggca +ggcaggaccgguuugcccagcgggcuuucccggugaaucaucgacgcaguccauccacgacccaugccaacucgcgguggcgcggcggaacgacucugucugguacagcacauuagcgcgggcuuucaggacggauuagagcagaaggaagcgccucugucgggccacagcuucaauguuagguuuguuuaaucccaauaauaccuaucuacucaaccucgucauaagugcggugccggggagagacccaucaggugcguuaaagucguaaagcaaauggguagccguguuaugacgccguguggcuauccguacaaagggcgcuuuaccaugucaaccaagggcaacgcucguagccaacaaaggagaccccgugauacacgagccgaagacggauaacuaccgcccuguagcuucaccgaagguaagaccgccugcuaaagccuuuuuaacugguuaguuccguaguaugcgagaaugaguuaggcccucuaaccacacagguaauguua +caugaugggaaugcguaguaguguuccacgguagggaccuucuccguuauggacgcaaaacaccggaaguuuuaucaucauuaucggacccuuccgggcucacgcacccgggaaugcuugagugcgcuacaguaugcacgcagcggcgaccaucaaucaccgccuuagaacaugucugacauauaagccuuguggcuuggcggggaaacgcauuaucggcucagagaacucuucaaccuguuauuaaacugcaguuagagguguucacugucgccauccaacauacuaccaccaggagauauaccuaugaauuauuccuuagucggugggauauagcagggaaaggcguggguagacaucgaugaucuguguggcuauauuaaaaggauucaauguuugcuaugguacccauucugauuuuaaugguaacccgugcgggacuuaguggagagguaaguacaagcgagcccuuugcgucuuucacggacgagcuaccgccuuagucguucguaa +guagguugaaaagggggagcugucuccgggauaggugaguacaacaccacugacaccaggacagcucugucacgacuguucucaugccaaagucaugcgggggagacgacaguggaucuggcccccccgaguggaagcuaccugcagugccccuacuuaggccgcgcgcccaagcauacggauuaggaaucuauguauuagagauacacacguaaguguacgcuaggcaauugucucgggcggacucaccuuugccgcccccgccacaacuacacgggauauccgagugacguuguggauccaacucgcucuaaugccgcuuucugcccaauaggcuacugcaauggcagguacuacggaacuguggucccacuaggacaacuuuuaguagcuaacguguaccacccaccucaguuucagaacucuuccgugccggcauuccuaaguuaucuaacgacauucgugauccacaagggugccccaaugagcccugcgagcguuuacugcuuacucg +caggauuauacacgaaucucgcgaacagcguaauugcuuagcucucacugaccuuuggauauuuccgugcgaucacauacugcgcugaagugacggccgagguuguuaucgcgucucgccugaauagacuuuaaagcaggccguuccgaggauuggguccgcgcaggacucucgaacagaucccgaagaaucaccggugcuccaaagaagccuuaggauccauaucgcacaaccugcgacgcuucagguagcagacgcuggucuuguucccaaagcgggacgcguuacuacuugucuacgaagaaucguauaguggcuagaccaugcaaaacaacgguucaauccaauagauuucugauuuaacuuccccaccgaaauggauagcgagcgcguugaccgcacgaggcgcguuauuagaccggggcacccgguaagcauacacaugggugaaccuuaguugguuguuccacacacacgaauauccugcugagacuuuugcggccuaccccgcgugu +agcaugaaaacccaaauucuauagaacucggucuuagaucaucucgguucauauauggaacgucucuugcagguuaagggccauggcaauauaagcggcaaacgaaacaggaccacaggcuguacaccaaauucauaagggugucgaggcauuaauaaucacgguguuacacccugcagagggagcccaauagcccgccggucuuuagggaagugggauuagaguagacuccuuuuauaaugauuaucaaacgacguguuucaauaagugaacaguagugugucguaccaggugcauuauuuucugcggagauccauugugaucuuagaacauggcguggaagguaacucacacuacagcacuccaccgccgaagauucggacgguguccccggcuucggccuacuaggcugaaaggccuucacccucggcucgggcguccagacagcagacacaaccggaauuagcaaguauaggugguucuccuggauauuugucaacaaggaugagcagcagg +uucgaauaaaucauuguuuaucuccauauugcgcgagcgaagaucgucgcggguccccgucgggacugggaggggaguauauguuagcauugacauaacauggccacaguugcgcccgggcugaucccgcagucauuuacuguauuuguccuaucaguuacccccgacggguucggaacuagagauaauacgaggcccgguagcuuggauauugcuguacgccgucgugaccucgcaccacugacuucggucccaauucccugaucccauucuugguuaggagacagacgcccccgaccgcuucuauaauguuucagcuccaucaugcuaugggcgaagcuuuucaagaauaacuaagccgucgcuuccuuucuagguucuuccacgaggcuuccucguugauugccgaccgcacuagccuacuaucaaaacuacgcccuuguucuccauuuaccuuguuauuuaaacagcuuaacgucgguaugggacuauacgauaguuucuguuuggacaauau +cgugucacggaggcuuagucuuugaaagcugacccuagaucggaaccuuccuaggcuuuguugagagucaaggccucaucacgccucgacucaaauaccgggauugagucgcaccggucccuaauuagagggugaugguaucucgguuaaguagcgcccccuucuuggacaaggauguguaacccgagcccggguugcucuaauagcagaauauaaacauuucguagcucgggauaacucuuuaucuaguggugcguguggcuggaaagugaauaucuuucaauuuaucaagaccaagucuugacggacucccucaauaagaagaacaucaaccccggucgcaggcggucguauuuagcgcugcacuaaugauaaucguccagcacagaaagcauuuaaagguccagcggugcaucuaauuuaaguauuaaggcuagggugggacuacucgcggaggcgguuuuaaguaugugaacccuuguuaucgugcgccuggcggacccagugguucccauuau +uaggcuucuauauucugcccacuguggaauugguaaguccgaggcaaccuuggugcucacuaugacaccagaucgcagaaccgaugucgagaguucgauuaaccuccuauucggaauaccuuuagaaaaucugcacuauagagaguucuaccaacccccauaugacugauugucuaauuauguaguaccugcuccuccuaccgaguccgugggcgguaccaaauagguuugggaaccuugcgucgggcucauaaccuacggccgucagucgacgguuucggugugucaauguucggugggaucucuuccggcuauaucccaacuggaaaacuaguguuuuaaauucucacaaaacgccuacagcaagauaggguacagucuagggccagcccgaaugcuaauacacaacucaauagagagguguguguagaacuccgguuugggcugucuauucuugcggcgguucugcuguuccgccgcagaccaccgcaucuuagucccguguguaaguucgccuuc +gccgagccccucccugaugauacgccgcagucagcuuacacaagggucguacgcgggcuacauuuuuaagggugaggcauuauagccguaaaccaguacaagauggaacccaguggucgugagccucauacguccuguuaugaggccaauccaguacgguagugagaauaguccggggccaccagccgacuuuggacaccaaucagaguucgcuuaaauauccgagaacuuugccggaguaagcgcuuccauaaauaauucauggacagaaggagugugauauagccgauggguucuucccaagcacauacuucgcuuuuagauguaugcugucgcccucacggguuauacaacgacacccaaaggggguagguuggagcagauuacauggccccuccuccuaagaacaaucucgccuucgaauggaggaccccggagaaagaaucauaguugauuaugagcggauacccuuuuaacguuccguggcgaccgcugcccuccgggccacaguacguagguc +cuacagauauccuugcucgaggcucgucgcacaggucggcuucggaguuuucaggccuccaggcgccaaauagaaggugguguuguguugauccaguucccccgaaccucgauuagaggucgcgucguuaccggacacgugggaugagccuaaccauuugaccgggcgauucagcugcaucgcggccgccacuccgaauuccguagacgcacccacguuccccuccgcccuacacuucggggagguucccgguccuuccucccacaggaauagaccacuacagaucgugguagcggcagaauggugcgccacccgcguguacaaguuguuagacgguucaucgaaaacaaccauaguauaagucguuccuccaggaacaccaaugugaucugggaggcccagucgucaccggcgaucugagcaaggccccccuacauuaccugccaggaacucaaucuggaagcagucacccucagccggcaaacccaagggcucuuuucagaacacaggccaggguguga +uauuaaaugcaagcauggagagcaaaacacaugcggaugaguuuugccggccaauuaggcuucaguacugccccucauagcuggauaccguauggaugacguuggcgauguuuccgugaaauucuaaaacaagcgccuguacggacgggugaggcacucauucauuuuauccuacaccgaaccgggaaacaccugauccuaccuagaaagcuacugugagaauaacucauagguacaaacccaaguggcuugcagaauucuuugcacugcaguauauguacaucgaguacauaucuucugcuuuacccgccaauccguuccgaugugaaggauuguacagccuucaacuugcugacucccgaugaacaggaacgcaugggguaaacucguaaaggauccgcuuaagcaggacuacgugaggucaaccagccgcaugcuuaauaguggaaauagaggaauacaaaggcaggcuagauauaugcugagcaagaaggcauguaaagcuuccgaagacccuuuaac +ucggccuaaaaacagccauaauggagcggacauaaccucgcucucucaaggaguacggagcaguccuuuacgaaacucccuccgaaaccuccagucaucagcaaacuuugaucuguaugaacgaaccguccuagguagaaggcaagcgauauguucacgcauuugagggucuccggccggcuccgaagcaccuuucuagugacgcucuauacgaccuuaaucuggcgaguaaguuuuguggcaccucgauaacaaucgcguguggcgcccccugcugcgucuuacgaaagcacugacugucggucacacaaugguaaucacaguaugauaucaaaagguguacucgcgcaaaaacacucugcaguugguaaguuauugauugacgauccuguccgaaugcaggaacaggccuuucuaaaaugagucacuacgacuuaauagucucgauucuacgcaaauaagcuuacacagggguuucagaacagggacugauuccaauucuaacccagcuugcggggcucac +ugcagcaccucauuagacaaaccggauguuucacauagcagcggggugcaauuauguuuguggcgagugcgggacaucgguccacggcgucuuuccgagcugaggucuagggaacccacucgucaacucguccucuuauaacccuagaagcgagccuguuaucgacgcacccauagugccggguuaggaucaccucagccgugugcaaggcucguugcuugugcgucaucugucgcucccuugcgcgcaguguucggacggaugagggcggugucuuacacgagcgccgagcugggguccugauaaauugaggcuccuagcgugguggcuaguagcccccagcguguuucugggccacaucuucagauacucuugaauucuagcccggguuggaggcauuccacuccuacuuacacguugcccagucccgguucgguacgacaagguaaucgccagggcagacgccgaaaucaaggacgguaaacuagauguggauaauuuugcuucguaguaaccuuacugcc +gcgcaccuagcgacacccaucgaggcgagugugcuugucguuuuuaacaauuccuuaucuucgcguaaaaucaguacuauaccagugguguccaaguaacagcagaccccgccuaucgggcauugccgguuuauccgaaaaggucauaccgaugacuuuacucucuacgagaaacaucguccgaucggcagugaaagacggaauugcaacacagguugaacgauaggugaguuugaggaccguggacgaaugucugaacugaggaagccagcaugcuuacuuuaccuggguuaucccauccagacgcucguguacgcuuuuuacucaaauugaacccuaaucaccgcccgucaaaacgcggccacaaccagcaaccacccacagaauccaguacuaaccauuauguuaucagcuaagucuuccacgcuaaccccgugaggucacaccggggguacguguucaacucaugaaagagaggguguuauggugguuuucauacuuuuucggccgaaccaagacgugcca +cgauuuaugcuuuuacacguagcgcucagucucacgccauaugauugcaaguagcguucacauugagugugcgcaugccuagaagauaauuggcccaccccguuugcagugcuaggugcuaucugcgaaauuauagaacagcgagucgcauuaguucaaaacccguucacgacaagacacuaguuuuuacggacggcagcuucggagaaggacuuucaaguucgacgcccggcuuuaagacucgagugugucauuccgggugcuuagcgaauaucaucacgcaucuauacaugcuaguaaauuacggaacugaagcuccaugcugcgccccgcgucgccccaucagaagaaagcucccgauccaguguacaguauacaaacucauaaaaaauacaaaacuuguacuagcggcggcccuggcuggccgguaagagcucagggcaucaugacugauaacccagagaacuagccaaugugugugauuguguaggaggugauccagagauuugcuuccggcucgcccuuu +ggacugccuaauacaucgcugccgagcccacuucguuggcgucaaucucucuaaugugagacuaauaagcauacucugaccagucgauuacaagcucaguaaggaccguucuucguauuucccgguagaugaaaucgugauacgcuugggaccgguugcaagaaucaguucucucguguuuauaucccgagguggacuuaaccucagugacacuggccgcaaaguuagaacuacaauacugccgccuaaaauuuuagcucgccggauugaucguuaaucaaccuuuuacaaauacuugacgaggccuugauuguguuggaauuccggaguaucgcucccaccaucauacuuacugguacuaacgccuuacgcuuauucguccauagaugaccuccccacggcaaacgaccuccgagugucccgguguaggcaucggaguccuccugaguccauauuugcaucgcuaggaugcaccgcggcgugugcgaccggagguaaucacagcucgcaucucuacuccaucacuc +auacgguaaaguguaguacuacaguuaugaaggcuuauagggcgauugaacucagguuagcccagagaaaguagugcaccaugaccugggucucaugccuagcagcccggaaagacagucauguggagucgaguauaaguguaucgauuuguuuguguuuugggcccaaguauuuucuaggcaaucgguugugaucccaaauccauggacacggacauccucaaacacgcuaaccuguaugcgcggcuuauuacgaaacggugaucuauagcucuccugaggccucucucucucgaaaucauauaucuaucgaugcaacucuuguccuucauauggaucuggccugaaagaauuaggcuuucagauugucaccguucuucgucuguugguacaacaccgauaauaggugcgugagugaauacaaauucgagagguaaguuaagaguacuaaauaaaccagcccguuuucgugcgcugccgccccaugcauucccucagguccguugucguaaccuccgaucaaaggaa +caugauucugugacaggggucguccccgagaacaagaguaauucagguuuccgcuagcaugucacacgguagccgauuaaucucccaccgaaauucaacuaauagugcaccacgcuaagagaacgcgagcuguucuaucaggcagcgauagauaggucgaccguaacgauacaacgaguucgucguuuuaaagucuguagggugccauugccuggggaggugaggggcgcgaucaauuccccgaaaaucgacuacagaacgcucaauuaucgugauccuuaggagcccauaaucgaucgauccgucccaggguguuaauuucgaagcccccugcccgagccuggacggcggcauaaagacaugucagccacuugcauucaaucggcgaggugacggcgcacgccucuauauaagaagggcguuuucgcgccauacaucgcgcuaucaauagcguguggcacuccaugagugguacguccaucguugccggcguccuaaccagaggauuacggacuugaaaugcucaccu +ggacugagagccccggguaacgucuagagccgugcuggcuggccgaagaaauaacgcuacgcucaagacuauauaguccguaaucuaaaaaaaaggaagaggcgcaaccgcagaaauugcgccauagaucaggcccuaccccucuggagcccuguagcuuagcugugagauucauauacgacugacggauugguuaccuagaggcucuagguaauuuaugagacauuuacugcccuagaaugggcagcgcucggacgaaacguacggugccggacaccgacaaauaucgcauugugcggcuucccggucggaagaccagaguacaacgaaucauccgaaccacccuuuaucgcgcuucauaaagacccuguccagugaaugucagugaacaauuucaucccccacccauacuuauccgacucuguagacguaagagcuucgggacgacccgacacaccaacaggcuacagcggacuagcgcucccgcgcagcggaguucugcuauuugcagcucgauaccgucaugcaag +cauuauauucuauaaguuaguuaagggcaauuccugcgcaaauacucuuuucguaugccuacuuuggggaccgccuagugcaaacgcaagagcggcuuauuacacauuuuccggucgcaaauugucccuauugagggauuuaacucaagacggaacggcuauuuagcgcucuagagagagacauacuuuuuacgugugaaacacaacggcccuaguugcgcaggucuuugccaaagugcccuuucugagcauucugugagauggacuuggucugaccuaagcccuucgacaggccggggcgccaaucacauuugugucacggugacugcgacucgugugucgcuccgaguaccggcaucacggaucgcgaguuggacaacagcauagcaguuccuucguguucgcgagagguaagccccaguuccauccgugcggauacuugaggugccugaggggcgaacacaggcuguuugcgucuguagcagugaccgacaggaagggaaugcauuaggggaacuuauggaaaagcua +uacuggaaugcguuguacuaugucggggaagaugugcuagcccauauacgagcggcuccaugggcuuaccuauacguccuaacgacugggcacuccccgcuaccacuaaagugcucucaaaaucacaugucauuugguugauaggcaaguccguacguuuaguugcgcaacgcacgccaaagccccuaguacagacuugcaucaaaggccuacauaaaagcuuggcaauagaaauuacucacuuggcaguaugggcgggucauguuucaaugggcuccauggggucaaacgugugagaccguucgcccgguuauauuaagaauuaaaacucacgcagggucaccagaagcgaaucggaagcgccaucucaauagauuuucguucucacaguucccaguugaucuccuaugagacccauaagcccucauaccuccuuuggacgcgcauguacgcggaccuagggaugagguugaccacuugccauccaagaccucuaacaccauccaccgaaugcuucucguaccuguugaua +aaaguauuauuaacagaagcaugugucgcacuaaauguggucgagguuuacgaccucaucucguuuaauggaauauaugccccggauauuugcagaaccugcuuucugagucgcccuuaguugguagcaccuggauggcuugguggagggacaaagccuucgaggcaacucccuggggugcuuagucuaccguaaagagauuucuacacaaguuccauacccguucgguugggaaaucgcgguacaugugugagaauguuacauacgaucgguuggcggugaagaguaggaacgauccguuauuauacuuuaugggucacugcgcgcguuacuuuucugcgccgcaggcaucauguggaccuuguucucuacguaacaaaauuagcaucacuugcccgcuaggaucccguggucacaccgugucaaucgugggucagcaaagcgcgugaacccgggagaucgcgaaagugggaccccaaaguugacuacgggagcguuagcuugaaguccgguaaauccccgcucggugcuac +gcccuuauguguuuuuacgagaauuugcggaugaacuaguauuagcguaggaagacgauugaggcaauuuuugcccagauccaaaccgacguuucaccacugcgcaucgagcaaugcgaacguuuagcaguuuggggccucgaauacuccacguguugcuccugucccccuggaggaaagcaccuuuuaagcucuugguaucgaugcccaucguaacauaauagauucuuuaaucgcagugaggaccacgacugacagcuggucggaaaauauucacuuaggcauuaucuuuuaauuaguuguuuaauugacaacgacccauugcgaccacucgcgcgagcuuuaguuuaggggaacuuccaauugccgaguuccuaaauggccguaucggcaaaauccgccguucccuguggcuugaacgaagacguagagacgaauugcaugagcggucaguugcggauuccauaucuugucauacauaguaaggugcagcaccaucgccucggacuauaaccugcucgaagagaugauuaa +uguucucuacuaccugugauacguuuuuaaucgccgacaggcuuuucugucauaaacuugugcaagucgacgcggaagggcuaguucgauaagcaauaauaguacucuguccgcgaaguagucaggucccuaggaauuaaaugugagguauguuugguaugcgucaggcauccacuaacgaccugugcgcuacgaaagcuauaucauugcaggcguacucggcaacaggagugucucaggaacaagugauaaugcuucuguuacgagacgaagcaauggccugacaaaacgcaaacugccgcguguucucauagagacaugcaggguaaguggugugcaucccguuguucccuacgcaccuagcguuuagcucucucuccuaguauaucgacauaagacccaauagcgguaauggaacuaacgcgucacaaagauaugcuaccgagaugugcuguugugguugugagagaaucagaucuugaaucgguaaguuacauuaagccauucuuguaguuuccacuucugguggacccua +uacaguuauacagucauacaugggaguucucgcgggccguucuguacacgcgggugagcaacacuucuugucaaggguauuagacuccagacauuaaccgggaauaaaugaugauauccgugggaauaaccuaagcuagcuggcccugccagcauaagggcagaacccgucaccuucaacuucucguccccugaaauuaaagcuucgagaugcaacccaaaauuagucuagaaggucagauucuaccucuaguccguuaacgauugaauuauccuuugccccaauucuacgcgguaaaaugccuauaauccuguccgggaggggcucugcagaaaagagccucgaucgacugacccacgcccuagacggucuauuggcaugguaagagacgacgucagagaaaaacuacccuuuccccagacgauagcuagagcgcuaccaaucuugguaggcuuaggacuguuagccacuacuuugggcccacgaccagcggcugggaauuucaaauuuuaagccaggaggaaagccuauuccac +gguaagguaugaugagccaccuuggaugauccgaaauucauuccaaucuucgggaaaaccucuuguccuggcaugcagugucuacucacuacccugagcacaacgccgacacguaaugaacauugccucgccuuuaguucgacggguggucuuggcaaaaucgcugucgggggccccacgccuguucgcagaaguagcucugcuauugcacccgcccuuuauguaggcgcccgagcacccgagucaacgccgauaauccgcaugcguauaggcuggcuuucugggauguuaucuagcgucaccgaccucucaugcaugacuauuauuguuagcccaggauucuaaaaaacaaaagcacuacuuuagaaugauccgguuccaccgaucccaccacuucgguauugguucacucgucaggauaccacgcccgacgcagaauggcccuaguucgguagacagcgccucaagucuuuugugaggcaugaauuguauauccaaaucgaaucggguauaagcgaaaugaccgccuauaauuac +uaguaacgccuaacgaccaucgcgcuuuaaugcuucuuaaggaaaagcguugauaauuuacaucugaccuaggaggaaugagcagaauccgcuugcagaaucuuuggguagagcugcuugaacgagcgcgucgugcugacaaaccgucugguuacaauccgucgagcguuuaugcaauugagaguggguauucgaguuuugcgaaccaugugccaucgggacgcaggcacgaagguccuccgauguaagauuguucccagaaugcgcgggcugucagauguucuuguacuacucgacccauacaucacuucuaggguguggaguucgacgcgaauggcuggagggggaguaggcacgcugauuugugaaagggccucccugugaugccggugagacaggguacuacccgguggaaugaagugcuugcgcuuucgugaaucagggcuuacugcaauguguccuuggguuuacuggccgucagaauggauaaaccucucuagagcgaugacauacccaaauaagggggaggcguccgcgg +ucagcgagucgcauuuucgggcccucaucggcccccaaaugucguuuaagggaucuugggauaucuaacauuuccccaacgugggggggguucaccgcuuagucgcaacagggcuacauguagugcacauaaacauaagcccuaagcauccaggagaguguggggugccggucugcauagauauucugaaccaaacaacucugacgauaccccuggauggggagggaugauaacccuuugggcacaucccgccaacuuuacacguccgggcggguguauccuggacuccaccgguaagggauagcgccgccaggccccaaagccuccgcaaccgucaauccgcaguaagccccaagcuggcaucgguucuaucacucggugacacucgcggcaauguucugacgcuauccaacguacauucccagccuaccuagaauaccgaggacuuaagaggauucguggccuuucguacucacugugucaagcgcucacuuucgaggacaaagauuucugaaacagcuccguuucgcccgcaagcu +aaugguccguauuggguacgcggagaagcaucgcagcggaggguuucugaugcgauuuggguaucgugccugugaccacgacccuauaggcugaaaaaguguaaaagaccauggagugugcgcgcgccggagagaccggguagggcgcauaucaaagguaugcggcaacuguuaacacauaucugagaucccauguugaacuguaagcccuuucccaagucuaauuuuaguccaccguucuagauccguugucuucgagcauccucgguccgcagccggaccaguucuuagguaguucccgccuucggucaaaccucgucaugccucauggccgcuguaccgcaugagugugcguuagagaucguaagaucuucacuacuuauaggacuggaggcaucggcgccgccuugccagaucacacaugacgggggcccgcucugugccaccuauguaugacaguaggagcagcggcgucucaaagccauuuuggcgguacaaccccaugcgacucucucucacguauuacagaugaugucuacg +acagauaauuacucggguagggaugcucuauagaucguaacgucuggcccccaacggggacgagauacagaaauuguuggguaggcuguacuagagagaucuauauuucgacgccugcgaauuaacccucuucuuagcacuucgcacgcuuaccaaacguuauuuugggccaaguucgcgcgggacaauugccuagacacaccuguuacacgcauugcuaacccgccgugccgucguggggacgcguucccaugcgaagcuguccccugcgucgguucuaaacgaagacggagaacgaauggcacugcauuuuggggccguugggagcgaauuauguuuccagacguucacuguggagagucugugccagacacaugccccauaaccacuuuagugugcauugcuuugggaaauauaaccggagcuugagaccgucguuaccccuaguaguaaccaggggaugcugauagccucagaagauuggacaggacucagguuuuuuccagaaacaucgagagcuaauugggagugcuccaaauuc +gucucgaauaccuagauaauggauaagaguggguaaacucuaaacuccugugacuacaccagcuuccccgcugccuaugcugugcucucggggcguaaccggagcgagcagguuugaucuauccaaucuacguuugcgcccuauuaugucaacagaucauugauaacuuccuuugauaucuuacuauccauccuagacgcggaugcggguugcacccuuauguucuuuugguacuggccugacgugagacgucuagcagcccgcguacauauaaaauacacaaccacguguacgucucugcgauagggguaugccuuaauuacaagcgaaugcuaucacucguaucagcccagccgagaauaaaccuaaaucgagucuguauuuguugaccuuccccccagcucgaugcguucuccacgguaagcgcuucauaccaccgcaguuguuuggaggguccgugggugccgcccacuaggguaggcccuccauuagucguagaccacggagaauuugggucugccgugauucacccguuacccgua +acaacaguuggcgccuuccuuaucccuccaaaauuacaauuuauuucguaaugcccaaggcaucguuggcgucggccuuuuuccaaguagcacugccgggaucguucgcgagaagguacguuggucucgggucuaacguaaacgcaccucguuuccauucauacauacgacuugcagugcgaucacccaugaccauugagaaucgacccacgauugcgggcccucuagucaguccaccccuucgacucgucuguccaaaguucuagauaugcgacaucgcgugucccuaguuuaccacagcuuuucauaaaacguucuuucuggaucggauacucccgaccaacacuacagaggccagguggaauaagcgucuacggccgcgucggagcuguuggacauaaaacugcuuacguauaagcccgguggugggguccuguuccugguagcacaauaacagcuggauggagaaccggcuaacuagcccuuuaaucgagugcucugccucauucagcguagacaguuauuucguccccaggucuucca +cagccauauugcgacuggcagcuucaaaauugcgcgcuuacgaccuaagaaggucgcuacuuuacccgcgcuggauguuaaacggccaugauuagaugaauucacgacagcuuugcucucuuacgacaguucgcccuaugccagucucgucugguauguaaucgacgaauuaaucacgauuugguucguaggcagccucgugucaggaaguugagcccccuugaauuuacgauaacucgggugccaaugggucacuggcuuuccucuugcccguguauauacuuagauccuccgaccuccaccaggaguuuacggcguucgcggcguuuauccuauccggagaagcuuauucauaaaugaaggacccuuaguccaacuaggacgaugcgcuugaacuaaugguagacaggagccuauagauagaccuguaggcaaacagcaggggugacccaaaggagagacaccauuagcaaggauauugcuugaacaguccuucgcucggacaugcucggcaugugaacggagggaagcagacugcaaguac +aagauggcggauuuggauaugccacgugaugacucgguccguaaugugggaaucaggcagcccuuagacugagagcaggaacgucuugugucucccuggagcccacguugcgccaaguauacccugcaaaaugggacuucucgaagaucccgagacuuugagaguuucucuggagguugucaauaacccggagcuuguagucagguguaccgccugaaaccggaaaaugcacaaggaggucggcuuaugucagcucacugcuuaguagcuggaggucgccgcguauuucgccguuaaagacaggaaagcgguaauuagguagcacuuaaaucuuuuuuggcguaauggggguggcuaggcgaagaaauuugaacucugcagaccauuuguagagaaucaacuaagagaaggcggacauaaccucuugaccuuaucgaugucaagaagccauaucggugaugagguaaggugaaaaucaucuguccggcuggaacagcgaagcuugcggagaagcucgaucacauggccuggaguuaguugacauc +ugugacuaaucggagcgaccaccggguacgaugucccuguggguagcaggugaaauugugcuaaggggauacggcuuuccuugacgaagcagcacacgucuauugugcagggcguuauuaauuaaggcccuguguuacaugcaccugcguaaauccugcuauucuucgagccaaagguaaucgucgaucauuuguuuucaucaccagcauacgcauagcuggguauuuggaacgccguaucauaucacaaggucgcuagaacccaugcaaagguaacguaaccuagaagcaggcacuuguaccucgcacuacgauagcaaucggcgcuccuacaucgacuuuaccacuguucuggacguuagcagacgagaaucacuagcuaaaguguaccauucucgguucgugguaagaaccugccccagagaacaaaccgggggcgugggcccacauauggauccacguuacucuagccuuucaugcaagggcgaguuugcuuaaggcuuuugucuacuccgaaagguagaaaacauggcuucuuaugaggau +guauucggugauucgcuaccaaugacgucagauagaagucuucgucaggggucacucuaaucuagggaauuuuaguucgaguguuaagcacgaauauaacgaaggagcggaugaaccgccaagaccaacacgaauuguucuuguuaacccauacuggggauguauuaucccuuguuuagccgcacuggcagagcgccaccgcgggugggucccaguaauacaaaugcgcgagugaacccccaacuugauaaggaaugagucgccuuugugcacuaagggcucagaggucccaauguggacaaauaucgacuuuguccacagaccgcaucguaugugagcguagcaacucauagcagcguauaagaaugauacacgccaauucuacgugcuuugcagagcaucguauacaucuuucaagauuguugcacaugguggugagacggggcagcguucucgauggccucggcgaguuuugaaauaggcccagccgccacaguugcguggugcgugaaucuuggaugucaaggcaaacacuacuugcuaggcg +caaccaggccaaaaucuguuguguguuccauggcgcgaucagguagcuuuaguaggcuauuaagguagaggaucauauggacagucagguucacugaacgcgcggaauacgaacggcuucgcagacgaagugucauguccaaggagcugucuccguugcgaguagugagguaauuugaagugcugaguagccagaguuccgcagguguagucuaauggaagaauagcggguuauagguaaacgucagaccgcaaaacgcgugucauucucuuuaagcccuauagucagacuguacaguagagcacaaaagcgacgagcacccgacgacgggcagcauaagaacuguccucagcgcgggauggguuucaccacggacuucauuguacggacgcugugacugugcggcacaugcagaacccucguaaugaucggcgcgacucguuucacuucauaacaccgcucucacgacgcacaauucuaagaacugaaaaaaagauccgggauggcgcagcaaauccgccguucguaccauugggggucaaacuauu +uucgcaacgguacggacggcgcuuucgauucacgauaacugauaggucagagcugccaaauacgccaauauguacucugcggcgcggcguagagcucgauggauaucacugggcuacgaggggauuacaucguccguauaagggguguggccuaggugguacauuggccucucgacgaaucacgaacauuacuauuaggugcuucuagaugagcugauguuccugcauagcuggagcgacgccagcuuuagcggccuaaucgccucugaacagaaacaaaaucguccggcugguuguccuuaaagaaggauaauacgcguggggcaacagcguguauuuguugcguugccggcggucgccugucccagcucucgucuuauucuugaccaacgcccacaagaucucuuccgaccgaccccgaaagacacguuuaccuagggaauggcggguuuuaauuaagccagacauuccuacuaauuggaaugacucuucacaaagucacggacaggcgugggugcguucacggagacccugcagggguugacugga +aacccgaccagcacacgacuccacuucugguccucacagcauggcacgguugcccaguaucgccccugacugugggucaaaauauuacgccaugagauagagcggagaccuugcuccuccuccccgcuugcccccaacaaugaaccgacaaguuuccaucacguauacuuaacuaggccaauucuuuguuaauaaaguuuuggagacgcuacuaaaguugcugagcuagguccaaacuuugcgcgcagucaaggcagcggacuuauucucagccgaagcgaaaucggagccaacuuucggucugaggcaguauuguucguauacgugcuccacgaucuggagccguuuuaguugaguuguugugguacucggguacuacguuuuuccguaguuccgaagccccugaggcugaaacacuacgggucggcacgauauccggauacuuaucacgauuauguaugcccaucgaccggcagcgaaccaacgcuaagggccccauccaauaagaucugaacaguuaaaaucaauauuaggaaaacgcaccauauaa +gcagcgaucacuuuugcagagcugggcccaccgcuaauuaaauuggguaguacgugcagagccacacgcucuccccgcgugagcgguguauuguaggcagcuugguuugauucauuuacacaugcuccggagaacgaaucgacccugccuugaggguggaccuucgccccggcuguuuauccacgucgcaguccagcuuacuauguguaccuuuuucgccacguccuccauguacacacugaaauccaucucgcaacgugccgccgucaacgaguuacgaacugaacguccccguggauuuaagguuggggccuuugacagagguguauaguugacccgucgccaucuagacccagcggcccgcccgcgauuacacuugucugacaggcgagauaugcggucacaguguguguuguagaggcguggccucaucuggugaggauuauugauggcucuugucccuugggcaaacgccauauaguaguacacagcuugaagauggcucccgaggcgugagguuuucaauugcaggggguugcgucccggacugg +gcuagcgagccgucacugcauuggcgacgucuguaauaccacgcacgucggcgaacugacaaccgacgcaacuuucaguugucagagugucaucgcuccaacccccgaccacggguaaaacccaccaacccagcauucacgucucuugauaccgaccccuaauggauaaauaguuuuaucggugacucuauuagcuuaugaagcauuauaaucgcaagcgugccccagggacuugagcuccgggccacccauggaguugacgucauccgggucccuaauaguuucgaagauauacuucgugaucugagcgaggaaaccaguuucaaugccgacaguauuuaaccgaccucuaucgaagggccgaccaaagcagccgaacaagauccgauacuuuuaccaucgcgagcgaggaccaaucgagucagcuugacagagucgcucgccuaccugccuaguaggcuuucuucauacaaagcggcuggcacugaggcgcgucugcugacaugcuccacggguguuuuauuacagggguuugcuuuauuccuuacgugc +cucucuauaauaggcuagaccuacaaccguggggcuaaggcauucucgauugcagccgacgcacccucugaagccggucuacuugcgagguuuuaugcaucugcgcgcucgagaucggaggguaauugcuacagcagcauuuaacacacggagguagcguugugcgggucauucagcggcuuaaagcugaaguuucuaagugccgcgccggauccauggggcuucaguuggauagaucucucaugggcuacuaggguagaaccccgcgcaagggacugaaaauugacccacccgucgggccgcccucgacuaacaguugccaguggacgcagagaauaguguaacacgcagucacagggagcuacgcagcuacauagggagguaccuauauccaaagaaaagaacugcgaggggccacgacgcaagucaucaccagucguaagacaauuuucucacgaacuucggggcauuauuucguuccccaugacagcaaguauuggggcaaggaacgcggugcggauaggggaggaucucaggcagucuaaaggcggcg +cagaaagccaggaaaugagucacaugagcccuuguuaacauaguugaaaagaccgucuuuugcgcacgggcuaaucaucagauagacuuguacgccucaagacucacagaggaccuuccaaagccugacagagucucaguagcggaucaucgcggacgcgguagcugccuuggaagacauucccaccugaauugaaaagaggauuaagggccuggcucucuguuacauaccucgguuauuaauauaaacaguggccuuauuagggaaccuuuacuucacguuguagcgcauaacuagacagugaaacgauauaugcgggucuauccucgggccagagcucguauaguuaagauuucccaucuugguaccuguuauuuuggcuaauacugguuacggauggauuucaaaugaccuuccaagacaaacccgggagucugggacgguugagaccgggccaggagaaaagccaaccugguuuuuucauccggucuagcucaaucccccgccgcgacgcccccaaagggcguuaccugacggcaaagcucugggacaga +uacgcuggacgaacccaugacucgaagcacgcggauggugcucaaguaugggguaaaguaauuccuagacgaaacuuuauacgaucaggggucugcacaucuuccuacgcacgccaacaccaccuucagguucgaucuagagagacggcgccgacaaggcuuccuauuaauacgagucuuagaacauauccacgucgccaagagucccuaccauggccuucgucauagcucuuucgacucacaguaguacuaccgggaaccgccgccuuaaggaaggcgcaucuuagacucaauagcgcucucaauucaacgacagcucgcgguauauagugguaguaccggggcggauugaggagggacgcggaccaccagaguauagcuaaacgguuuacccgucguaugcauuguuugcagaaugaccucgcccuccauguugaucguuggagccuggcgucaguuaaaaugguccuuaggggcaacuuauccggacaauucaugauagaauacaaggauuguugcucuuuaccccaagcguauacgauccacaaagaugac +ggcgaacgugggaugccuagguaacgcgaccucaaaacgcuaggugacguagcaagcgcccaugacgggcccgaaauuagucauuauuugagggacuugugcucuuaaacaagaaaucugcucuaagacaaucccccgaaggcauaaagcgcuagccgcacagauuaguaacacucuugucuaauuuaaacagucgcgaccucggggaucaaccccuucaaacacgacgagaaagacucacuucccuaaaguaguauagcguggcuaauagcgucaucgucugucuacgccucuaucuaaccucgggcggggaucuagagcucuuauauuagucgguggguaccuugcccgguaauucagacuggaacgaaaucuggagucccgcagggacggguaagcgugagcuaucaugcugauggagccgucaagcucgacaaguagcuggccuacccacaguucccaauaacuggaccauaacuucgaugagcccuggcccacaagacuaguuacggagcugauuuccuaagauaauucucaauuuccuucaacgucguug +agcagggguuuccuguuacggccugcuuccauuauccuuucaaggcucaacccgcccggcguguaagagaccccacugaguuaucggaugcucgaaaaucaaguaucaucagcggcaauuauuuauaaaugacugcgggacgcauauuuccaccagccuaagacugcucugaaugugguacucgguuaaacuacuuuggguugccaucugaugcgguaacuuaccuaaugccuuccggccgccuuugcaauaagccaugaaccaacuggugucuaucaauagcuugcgcaccguauuaagguuuagacaguaauccggggaaccaagacaaucugcuaaccccauacagccagaacggcuguacugaauagggcccuauguauaauuacagauucaucacucuccacggacuauacgagguucgugacuuucuauguggaugguucagucaacuggauaggagucgaggacggacgggguaguaaucgcuacacagcgacacggaaagcugagaggaaucccauuagucguaguccguggcgcacuccccucucaaa +agcuggugggcaggacauccuggugcguaaggaaugacccgaaccuuccccaaggcagcgaguaaacuaguugagacggacccuccguaggcgcaguuagcugcgaagucgaaaggaggcauuugcacguaaccacacaacuuagggucaacuaacccaguugugggaucuguggggccuauucacaguggccucgaaaagucaccgucgagaagcagacauauguaguugcuuuaaguauuaggaaccucgcagguuugaguaauccuuucccgcggucaggaggccagagucucaagggaccgcgugugacgcaaaccgcucuaaaaauagagacugcuacguucgcgcggccgccucaucgacagaucgcgacaaugcuaccgcagcuggagcgcacaucgcggucaaacaacccauuccacuguucgguagauucgagcgcgacugcagacaccucgcggucuauuugggcacacacaauugaccgcguuaugugucggggucauugucgucguuuacagagguaguuaaguaacggcuuguuuugucacgaaa +aacccggccacagccuguaccuuggaagagcuauacacucaggaacccgaguaggugcccacacgucgggaugaagcuugaacagguuaccccacccgaauaggaguguauaggucuagacugcuucugcauaagauauacccugcacaugagcaaagccauuuauacuugcgaugcggcgcagcuaguucgccguuugacaaucucgacgggggaucaugccagcggaugaugggaguaaacagagaccaugguuuagcaaccugucaaucgcaugcuugaggacucacaucgucgacucaaguaucgccgcuggaaaguuaaaccgagagccaacguacgggucagcaguccggggcgaguagaggccuacgcuguuuggccugacuagacacauggcugaguguccaucgccucuguccauugaaugcccaacuccggguauuaguacagaagucccgacuaggugugggagguugacuccccgagggguaguagacacuuguaagggguccgcuacauucagagagagccguaugagcgcccaagguacagcaac +cuagucguaugagcaaaauacucuagaaccuugggcccgaacaccacuagcagcaucugcgcaacucacacggcaccgagaccuagagauuugagcucuugacaaauuuacguagucggucauucgaguugcuucgcuauccuaaguuuccuauaguauccuuggaauggaaaaacgcaguguuggagagucuuaacggaagcuugacugggcuuaaugacgguuauauuuaacuccuuggucuacaacccaggggccugugacaucagcucgaaugacuccccuuaguccgcuguuaccuccuaucuguuguucccugcaaacucacuucgaaagucaagcgagcccgaugcgagcggucgggcuugggccaaguuucaaauaugugcgcucaguguuguguaauuggcacggcagagaaacagcguaccccucgaguugugccgagauacccuguaucaugguguccgagagaucgcugcuagcgaccgugcgcggaaccaggaacuaccaguccuccaugggucgugucuuuguccgacuucauuguucuagaccgg +uugacucaauagaacgucgcuacgggccggccucgcaccaacguccgucagaagucuuaaucguccaucgcuugcggaauuacgccgggcucugaacacuaaagaccacauauuuuacaauuggcucauccugucgccucgucucguauggcuccauagggcguaggucucucccacccuccaagacccaguauaccgccguauccucucauucggucaaugauuuuucgcgugcgaacauaguugugcaaagguacugaugguccggaaaaagcucgcgucuagaugaaauaaacggcugauucuagcguaggguguggugaugcagcucccucugguugugauagcggaugauugugggagagaguguuucuacguuuccaauauuaaagcgucgcagagacgacuguucucugaguagcuaaagggggcgggggugccccaauacguuuaccaaagucauauacggaguguuuuaaugacccuuucggagugccugugcggggcauagggggacauagccuuaccucagcaacccgugagcgaacaccugggguacua +cggcacuaaauaaggaauuuauuaccgugacgauacuaucuaggggguuuagaagccacugcacagugguaguuaaggcgaaaaaucguuggcucccucuaaagggucuacuaaaucgagcguuaugcugaccaaaguucuaacgaaagaacugaccggcgauacugccauuuagcguugaggagccgucgacgucgccugucaaaaguucgccauccgggauuaagaggaugaggaaaccugcuaacgaggcuccagcccaguuuuaucucacucuaaugagugaauuagaaucguugugcucuucucagcaugccgagccacuggggacguagaggaggaaagucguguuucccuagaucguacgaggcccgggaccaaagauucaccuuauuggcuguucguggagcuuauaugacacgcauugaagugacccagugcccgguggcacauuacuaguggcccguccgcauauagcuggaggguaauacguagggaccuuaucguauaaguugagauaucgguuagcgcguguaaacucuaagggcagggaaguugggcg +uggcuuuggcaucccuaguaauaguucaauacccuuggauaaccgagucgaacagaaaggcccagcauggguguggacacggcaacccuugauacuguucacaagagacuggacuagcauguuaauggugcgaugaucaaccgagcugagggaagucaacuguggucgaaugaucggcacuagggauguuguaugccguagagaacaaacuuacaaccagccuauguaucauuuugucgcucacgcccgcugccaugcgacgacaaagauugcucggucucaagagaagacccauaccugcagcgggggggacaaauuaucaucccgcgaacuuuggcucgcaugcgagcgguuaucauauucgcuucacaauuucguagaaacgcaacaauugcacuaauaagcucgucagugccucccucaauugaccaaucucgugggugcaacgaucccgauaaauuguggccguucguaccguuuccugcgcuuuagcgugcacgggccccacauacggugccgcgacaguuuagaucaaaugagcuauuaaagguguuauuucgcgg +gaaucacgagggcuggcguugcagcgucugcggcggcgugaauaccacgaugaugcguacagcaaacggggauuugcacaguaguauacugggcauuacgagcgcaaacaauugccggagucaacagguaccccucguaggaaacagaccuggcggucuuagaacuuuuuguaaaacucaauucgaucacaggcggcugugugcccuugaguugcccgaugggugggcaggcgagcgguugcuacgugaaaugccacucucaucuacauccgauucuaccgaucauauuucuaucauuaaagagacggcuuccgauugacugucgccaaacuacucuuuaacucaugaugucgccuugggaucccauaggcuaucggaucuagaugaaggucauaugucacgcgcgcccgcgacgugucuuuuuucaacugauagguacggcgaguuagauugucgcccggaccgcgacgcgcguccuauauacgagauaauuuggaugacuacugugugugcgugcuagguagaucgaacgaggggauguuaagcaugcauuggcccacgggu +cacgccgaggcaaaugcgggugggcaguaacgggcuccaauuuguccgugcgaaagacgugugccgaauauauuagggggcuaacuguggauuuguggccgcgggguauugucgucaguaacuuagccuggggguuuauagcgcgggugaucgucuggagucagagcgacuugugcuauaagacugccguauaagcuugauuuacauggugaagucuccaaggucacucagcacgaaaagcaacgauacgucaacgcuaacggagacuuccccuacgguggccgauaagaggcuuacacagagguauccgcgaagggcacgugcucuuucaguugcuacgugccuuucucggaucggugaucucucaauauguggacugcauauuuugcggcgccguugccguaagagccacaggcgaugucaucuuauuuuuacuauuucuuaccuccaccucgcacacuuuaaaagguaucuugcgcucagaaccucacgcuacagagaacccucagugguacggaagagcacuacuguucccgcucuaggccuucaucgucaagaucgcaac +gacacuuaucauauaaugucagugaccgagaucugaccccuccaauagcgaugaucggaguuacgcucguauaguagcgcuuuuauacgcugaauguugcagaguuacguaccgaguuaccuaccuccuaccgcccugguggggauuaacuaccacaacucgacggagagcccaggagaagcaugaauuaaggucuacgucaguauuaugcuaaggccguaacgagauaacagaauaugugccgaucguuugguccccucgagucggugucagcauaaugcguuucugaauacagcaggcuccuauaguuggaaaucgacgcgccgaacuagggcuagagaguguccgucugaacagauccgguucacguuaaacggcacgcgcagauauagacgaauccauacauugcgaaaguaauagaugcccugucgcacguauguagcccuaugucucaaccccaacuuacauuagccugcugccgcccucguagcugaaggaguaaagguaguccaugugugcagaacugccuguagcauacagcuucacuaugcggcgaaugcgugaca +accagcacccaguguuuacgaggcacccugcuggcugcugagugaaacugucaaccuccgaauacgccuccugcgguauuugcgucguauccucauaaauacugaauaguacgugaaccaucgcacguugaagcucauuggauaaaaacgccgguugagagauaaucacugaaauuugucauacccgucaaagaagauacaccucuaugcguuaucacuuaugccgcgcccacuucucgucgaggggguuguuaccccuaugccagggucuaaucaugccccgauguagacgcgaggauaucuaugguggucacaccuggaauaccagagcgaccauccaacaccuguugcucccguggguuguagcguucagagccagugacgucugggucaaaaccucuccgaaaccaugcaaagggaucucaugaaauccgaagauccacgagguagaagccgaugccccuaaggcaccaagcaaggcucaggcacugauggcuauuuaaaggcgcguauucagcaagcccgugacauaacagugcuaauuuucugggucacccucuggaaaug +ggaugcacacauaguaguuacgccgagccguuggcucggcguaucuggaaguuuaggugagcccacauauaucuccaguuaaggcuggcgggggggagauuugaaacguauccgcugauaaguuuaacgucacgcaugaagacuaaauaauaagaaccucauaugucuccggcuccacaguccaucggauuucgcaacuaccccggcggagugugagugacguuuagguccgacacagaacuuaccagaccagaagauagaugacaccucugaugaagucucaugacgauguggagccaguauucaauauacaggucgccccucuaugugacaugcucacgguauauggcggguaguaguugguuaaggguggaaaaaauccgaaaccaugguggggauuggggaguaugcguucggaucuccgccagaacagcuuuucgauuuaguagcuuaauuaaacuuaaggaauauaguuccuucucucgcaacgcggguucggccccuguacgcggaaccuaguaugucucucaauugacuaauugcccaauaguacgcgaaggugcucugc +uggcgcauuucaaaucacaccuguguaaccgcgagguaguaguuguagggggccccaagucccuggaguggaauggaccagccccacauaggacucguaccuauuuuguuauggaaucuucgcaaggagaggacuuucugaggcauugucugauauagcgacccccuucccggaacaguacauaaccagaucagacauacacggcucuaaauguugcuuaaagcacgcacauuuuguauaaaacucucuucauuuagcgcccggucccuacggucguuuuucauaaugaccguacgcccaucgagcacucucuuuaagcuuugcauauuccgcaacugcgauaguguuuggcaacacacaaauaaaauuaccaagcagacauuggcacgcgccggacuuccuuacgcuuuggaucccguaguguauuuguauuaagaugaacgaagauaggggcaugaagauauucgaacguuggggccucguuuuccagcuaauucggagucgcgacuuuacaucuuacagcaagagguacguacaggccaagcaguggcaccugucuuacagcgugc +ucccacauaucaggggagucggauuagggucgucugguaguggggggguacguugugcggucuuaaagccgaacucugggaagcgacgacccguguaggccuacgacgagaauugaaucauaauuccugcgcacucggugcuaacuaucgauauugugacguguaccacgaggcggaauagcaggugaguguggcauaaucgcuggagccaaaaauccauauuuucguuuuuacacuuaacuauccgaauaugcugcagcuccugaacccuuuucguccugucgcaagaaugaucccgugauacgggaguccgacguuuaaugaacagagaaaugaaucgaacggucgguaugcacaacaaccgcaccacucgacugcggaccaucagauagaauaccgccguuccaaacaguauuucacaaccguagcuggugaccgcuugugcgcgacacaguugagucaaaucucgaggauggcggcuaaacaaagugcccugggccacucucagauuugaggucguuguaaaucaaauaugggaucauggccaugaugcgguguaaccacagcgua +uccagggaguauuccggcuucuggaauuaaagauaaccgaugcccuaacugucucacacgcggaaucacgcggcacggagacgaacagcugcgucgaagcaaaaacuucuaagaugugcauucuacaagucuagcguggucugaggccagcaucccgaugagggaugaaucgaaaacugaacuuacacggaugacacggcgaaggcgguggucgguagcggaaucagugaucaaccauuuuaugugcgaucgugucgcguaggaagcaauagcgggagccagcacaggcaaacguggcaaagaucagcucccagaggagagugugaauagguugaccgcacggaguagcuggauugauaucccuagcgggcgacucagcagauuaaaggcuacguugacugucguaaacugcuuccgugugagguaagucuauacaggaagggggauacucaaacggaauggggcgcguacgaaggaguuguauuuacacaaggaugccuuuauaaaccaguaucacuaucgcgaagcgccguugcgcuccuuaugcaaaucaguaaggcugcuaauaaau +aaaagcuaccauccaaagcaaaggucccccuuuggauuaucggagcgaguauacuauggaggccacgaaaccuacuuagccucacuaugugggucuguguagccaaguguagcagcacucccaucuuaguauuuaaucgggucacuaggagcucgauuggugcgaucaauuuacaguuugugcccgagacccaacagcaaacgcgcuccguuaaaacuuugccagcgaaacgcacauugugaucaagcugugguuugucuuaagauugagcagacuuagucgaugcaaaaacagaauguaguaggcaaauaaagaauccccaauuguguuuccucuagugccgcaugugacaccucauauuuagaacaaagcuguaugacaacucugggauuagugguguauacucgcgcaccccucgguuuacauaggaucggcgauucuacucgccggauagauacgucagacuauccuuucaaaugagccaucgauuucugggcauagguguccucugagccgcgcgcacacgcgucccccagaaagucacucacuuugagacacggcgcuuggaguug +ccgguaacccugaauucaaggguuauugcguuagauuuaaacugauaaauaaaucgcuccggaagcccagcgcgaaagccaagaccguggcucaucgcacagugcacaaaacaguacacgacacgacuugggccaagccucuggcggaaaccgacgagguugagauaccaauggaaugcaagaauaugaccgauacauugucacuuucgaaagaucauggguaguuggcagacuacgcauauagaaguuugggaucccgugggagugaagagcaagccaugcguauaggguacugacgggaggcagaauucuauaacaagaaugcuuagcuaugucucuucaaaagaaaaaccugaauugaagcuguacuguucuaguucaagcgaaauuucucgaggggcuagguggagaagguacaaagcgagcacaucacgucgcuugauucggaggauccugcugcgggcugccuuucacgacucuacgggcucgcucccuagacacuggcaucgguuuauauuuuuaggcaguggcgcaugcuuguuguuaugcgccggaccacaucauggcaaaucg +gggagaagggcguaacccaggcguaaauucgcuccggcaaauuucucucaggaagaguguggcaagcagguuaagugguuaagguuggggcguacaauacggcauaauuucggacauacgaagccacgaauauucguucugguuacaacugcccgcuacagccuucgcgggugcguuugccguaugguuagcccauauccacacaauuguuggcugcccguuauuggacggauagccacagcguacagcgaccguaagaccccuuagauacugucuagcauacguggcgaguaaucugaaggggucacucccuaacaagauuuuaguuggcuacguuuauaggucgcgugguagucucaaaauuggaaggauuaucgcguuuugcuuguagggacggcuuuuacccucugcgcggggcccccuggcucgacuguuuccgugagccugcagcuacaccuuauacccggcccggucgucuuuaggcaaagauauugcgaauacgccgcuaccacagaagcacacacccauaaccugaauaaucuucgauagaggcuuaacgacgugcuugugggga +aaaguaucaacuucuuacucagagaucuguuucuuaagaguuccuaguauugaguuccugaagaugugaacgaugucuuggggcgggucaauauaucuaugccucggccacgaggagucucugcaguagagcuacuugucaagaaggguguacucgucacguacgacgagccugggaggaaugcuagacucggccuauaaaauccucgucagcucggcuuaaauuuccauucgacauccugacguuaaaagggggaacagcuaaaccgaacauacaggauacgcgcaacaacugaacucuuaugccggccauaaaaggguggguuguacagcgucuuguacagacaaggugaucuaaagcccaagaaaaggcugaaggucuugguucaaauccgcagguuuuauucauuguguggcuccgguauagacgacgcauaaguggauggcaauaacaacggggauacguuaacccuuggacacuaagcggaugaauuaagaucgagcugaaucucgaaacacuaagccuauggcgacacauuacauuaacuucucucgguauccaaugugcguaacgug +gcuuaaagucgaucucaagauggcgaggcugcuugccgaaucguagccuguugugcuuaaaacccaauuguguugcaugacgucggggggugcucccuucucccaggucaaaaagguaacgcgaguagaguaggucgagggucuuacccgaacuccggucggagaaaggcaguucacgaagcugauccguuuagcgccugaauugguaacauucgugaguugaauaguagucagguugccgugauucuccuaacacccaacucucuauagcaagguaaacgagagcgauaucggaaaccgggagcuaaccggccuauccgacuagagaauugcgcacuagacagaugggaacccccggugauagcuuguugaaguagcggaauugucgcgcugauuugaacguggcaaacgcccuaugugcauaguucguaaauggcuugagucacguagcauagacacugguagaggucgcgaaaagacuaaacccagagauagcuugccguucaucccggaaacacugguaagccagauccauaggguacgagaccguccuaggucaccggcaaggggcaaaca +uaguagguggauggggaccggcaacaacacucacgcuuuccgguauccauucucaaaagcguacuaguguacccuuguggcgcgagcaccgguucuugguccaacgcuuaggguccugcacguuauugugaguucaugucagcagugacuacaacgaugccugccggcauaucuuucgcauggacgcuuaaguaccuaguagaaaccacacuaugcguugucggggggcauccagaggaaccacgucugaaccacaugcggcgcaacucguuggcaccccuauauauaucguuuucggcugcagcacgguaaaaaagguugucaaagcucccguucggagggcuuggcuuuacccaguuaaacauugacugcccuuuaaucaacaaucacaguguauggacaucgcgagcgaauuccaugucuggacaucuacuaguuaaccaacucgcuuauccuaacuugguccaauugucauguguuuccauacaugacaaucaaguaaaucgccaauaaagugcaaucuugguucuucuugccaccaaaacgacauugccggacuguauucgguacacuggaa +acgcaauuacaacgcauucgaagcggcauagguacauuugguaaaccggggccgucucgaucauauccuccuuaggcugacugaauccaacaucgccuauagcggaggaggcuggaugaguccuaccgucucguuaaaguagcaacguagcuucgcacuacccaaugaggaacgcauacuccaugggcugugauuaucugguguuaaccuacgcgaugagucccgauggacacccgcucgaaauuaucuucuucgaaaugcuccguaggugugcgccgauuucauagucggucaugccugcguacuuauguggagugugcccgcacacucagaagauuaccgcagcgauuacucgagcaauagucguucugaucgagugcgccaagucauaacggccgaacgaaaucgguagaagcacgggaaauaaguaaucgaacguaagaagggcuacaggucgggauuccuccucuucguaagcgcuagcgccguauuagaucgacggaaccaacagaguuuguccaagauucggaucuuuauaauauggggccagcgggcaucucauccgcuacauacacuug +acggaggcagauuggccaaucuacaugcagugcguccuaggauucgcgcccccacccauuagccccugcguacgccguaaccacgcauggugucccaccgcccgcgcgucugugcacuacuguacuuaacucuugagcgcucaugcccguaaucaucaaggcgccugaaucuaguauccagcgggaaaaugaguacuagaaugguagaauauggcgagcuugaucaacugauagcgcuaggggaggccgcugugauucaggauacccgauaguugagugaccacgcaucauuguccucuaaggauucuuugcgccaaccuaccuuacggaugacauaugagacccgguguguaccccacaccaagcaugucaggcuccuauagucacuaacauggagguuacccauacugcggugacuugaguuugcuaaaaguugucccguuacugaaagccugccuuuuuuaagccuagaaguguuggaugcgaauucaucaccaaaaaggacguaggcuugcccgagugauggggacuccuccaccggugccaguauuacggaacaguccgggcguagcgauccag +uuuccuguguacugcgguaugaaccaggggucuggcauuaaagagcccuaacuagaccaaccaucggcggcaaaugggcuuucguaaggcggcgcccccuggcacacgcaauucuauuacaccaucccucaauacguucucgcaccggucagcccucacgcuauuucagugggauggccucgugcucggcaaucauuuaucucuuacccgaggcgacuacaccacccccguguccucgcuaaagaucucugcugauaacugacaauucacgcacuuagcacaggcgaagauauuacgccauuggcugacaaagucgagguauccuuuauaacuaaagagggguuucaauaaaauguaaaacaugaggccguuaauugucagacauucacaugagucggacguagggcgcuuuacgagcgguggguaagcuguuguuacggauggacgaggauaucaucgauagcaacucggacacgcgagugcucccgcgaacucccagugauuauugaucuagacccguguaguggacccgugcucaugacaggauugaagcaaucaagaugcagcgguaacccauguu +cauguaggucugauuagcgaaaguaagggacuggcucgcaacgcgguuuucgguacuccuauuugugacagcgucccggcgucugaaucgcgcuacgccauucguaggcaagauugaguuauuucacugucaugaaguuugucacauuauguuaggaaaugaggauccguuuaacgugccacuaguaaggcaauacucgauauuuuacuauagaaguuucuucuaaccggagccgaaacccaugcauuucuuguguugugaaccuucccaaucgaguacacucgcugugcacagaugaggaucaagagacaacucuucuugaaaaagaacuuccgagaacugaucacgucggaccuaucuauagucauaauuuuuugcugagaagcaaacuuagauuuuuaacagccgcaggccuccaggacaccucgugcagccgacggacaggcucuuagccaggaauguuacguuauuggcaccgcucaacaagugagccucccuacccaacuuucauguacuucucaaagacgcagauuguauucccugcuccguguacggguuugcauguuugaugcgaaaggcaa +acucgugcgcgcgccacgagcauaugggggaucacacgccucguuugugucgugaaauuuuauuugcccuccaccuaaguaccgcccgggacguggacugcgucguacaaguugacucgacgagcacucucuaugaggauguuuauacccggugguuggcauccgugucccggucgcacgugucaccaaaguggagcacacauccuaaaacaaaguuccccaaaaucgacaguugacugcauuggaguacauccuggagccaaguggccgacuguucacggaccuacggacgaagauaaguacgguacucugguggcuggugguuacguccccuaugagcagcucuaucugacuggacacuuacccggaugaguacugauuccuccacgcucgggguaacuggcuaagcgucaccauaguuucuacccuucguuuguucucaaaaugaacccgcagcccaagagccaaucucugcugaccuaauccguccaggggcaauggacuguggccucucuagcauaaaauuagcuuccccacaguauccacuaacgugggugcgauugcguaccaucguauaauacu +ucgcuugaguaucggaguagaauguguucguagaagcauaccuuaggaaccgcugauggaagaaacgugaggcucgcaggggagcaguuagccguuuagaguaugaccuguaggauuccagcugcgcuauugaaacaggacauaaauauuaacucgguauuuauuccgugcaacgcggauugaggagucguguacugaggcacagucucucagggcacagccaagaguaccauacuccauggggccgguagggacgaaccuaacucccuggcaucaggcgaauagguugagaauugcagcagggccauauaacgcccaagcaaggagacauuagugcagcaccggacgcccgggcaagcuguggucgaccuaaacccaguacaacugcuaaagaguaauguuugauaccaagcaccauucgggugcuagcgcucuuggucuuggacgaccccucaaauuguagcggaagaaagcucugggcguguagccuggaaugcuuuaaagucgcaaccauggccguuucucugaaaagggcguucucucccaaaugugcaugaauaggcuuccucuauacguaugcuuc +agaauagggguuacauuuuugugcuccgauauaauagucuacccacuuacgcccguauuacccaauaacaggcgucccucaaugaaccgggcagcaauuaaucugaggauagaugcgauagcgcuuuccgguccgcaaggcgucuggucgucaucguacgcgucauccaucgacagacucccuccguuaacuuuguaucuacucguccucuauagcaaguucuucuacccucguuuccagugacgcgggacgcuucaaggccggggcucgcccccaguggcuauuguacccugacugcgaggcuaagaacuguacggucgacuaauccggcgccaggaacucugcauugucguguuaaacgugucagucgcagggaguggauuuugggcaguauuaucucccgcguaggugacagacacuuguagaacgugaguccagguugaugaguacguccgaaagauacucuauauucgccagaaguccucggccaucguacccaucucguggagugcaguuccucugaaacuaaacccguuauucugcuugaggcuugcugaagagcggcggaccaggccaccgcaggg +cgcccgccaagagcugcgcgucccacgagaacgagacgcacccauucagguguagcgaccgcuuuagagaagucaacagcgaagauucgcgaaccauuaccagaggaauuuuaggcucaguacuaacaaaggguucaggaagggcuagcagcagcgacuuugucaacgcuuuagggccacacguacuacccugugccgguauuaugguauuguucuagagcccggcaguauucuaugugguucaucacucgaguucuacccccgcacaaaaccgugcagaagguucagccguuagggucuaggugggguucccacgacaggaauugagguggcgcccagaggaaguuggccauuggccgacaaacagguaccgucuugacgcucaggcguggaggaaagacaauuacuucuaaguguuccugcccagcuguacagcuuaaccguccagcuccggcuucuggacgucugcgcugguggcaguaacgucgauuuuaguacguagcagaaauacgcucaaucaaaguauauuggcaucauacuguacuacaccuguaaauuaaucaagggacguaagccucgacaauc +gccguugaacucaaauuaaugagaauauuugaacgcugaccgaaacagucacugcagguagucugaauuaaagcucugaauggagcgggcaacaggaagggagccccggccgcugucccgcaugggggcagucaacaagaagaaaacacagucugccuugaacggguacagcuuucggauuaauuuccccuaaaacuggcccuaguauucccuaaugcgccaucaguuguguucaguaacuuuacuuacgccccguagguuauggagaguuggugaaacuuaguaugcauuucugugcgucagugucggcacuuauugaacagcgcacggaauuggugagcggggaaccgauacguauuaaagcgacaauggaugcauauagcgaauucucuuaagcuuagccgaacggguucuauaugaccaaccuuacgguguaaaauugaacauaggauaccauauggggaugcuaucggcucccuaugcuagccgcagcuaccacacgcaacgacauagggaauccagcaaaggaucgcagccaauguauguuauauucuuauagcccuggucugccaacacgccgcaacau +caucaacuccgaagacaacuaagaacaacuagcguucacgauuccauuauaaccgacaaacccccccaaugaggaacuaaguauccccccaccacaguaggugccgugcaaagacguauugacguaacaggacacucugauucaccgagauacauagcugcacgucgggggaauugaagcccugacaggccguacccacaccacggguagacuauccaagggguagagggugguggccucgaucccgcaaugagauuaauggcggacaaaugccagaaucgaucggaguucauaccuuuaccacuauuccuacgccagaucgucgaacccuucuugccuccgcaacgagcagcagguugaacgugucaaagaucgccuaagcauaguagugcccggcccaucuggguccgagguguuacaggaucggagccgauaacggagguagugcgucucgagcgauuagcgaccuacaggacuacugaaggauagaggguacguucaguuugucgucagacuaacuaaggcuuagacggcccugcaaauuucgguuauuuccagaucguacuuggacaccauaguggaacggg +cacguauauuacuagaggaggugcucguaucacacagaguacacauacguaaucuugguauacauuguauucggacuggaugcagucauaaagacuuuauguggggucuucacaguggacccgucuaaacccaauagauaucggcuuuaacaucugugaugcgauuucggaagaucaaaaucuagguccgaaccuacauagauacgacuauuaguauuccuugggacccacggacguguggcuuaauuucggguggagagcccgucuuucauggggggauuaaagccaccauuaaagcaagauuuuacggcguacuacgcugauagaugcauagaaggccuacaccgcgauaccucggagaaugacucgcagagacaaguggcgcuuaagacgugcacccguaucaacuucucaagcaauuucucgucugagcuucaauaucuaacguuauaaguagcgaacguuccggcagugcaauggaugauaauacaauccucagggucaaggaugguuugauauucugcauacggccguccuguuacuaagcuauugguugugcucgcauugucuaggaacggucagauaaaa +cggccggagaugauuaaguacgacgaauucccgguaaaugcauccaagggacgaccaagcaauguacuccuaaaccgccccggcgguggcagacgagauucguuguaacuagcgacuuaaucagaacccugggggugggcucgaacgcaugaguaguagaauugcuacgcagagucacgcgccgaaccucagaagaaagggguaagggguggccccuuacuguaauacuccacuuucugagucugaauaugggcuugcgcagaucauauggacagccaucccgcauuugagccgcgggagccugcaauugcucggggcugacgccccauuauguagcgaucguguaacccguauggcccguuuggaaaggagggggauuauaaaauuuggcaauauaaaacucaggcaggcaguacgagagcacccgcccgcggccuuguuacuggcaauaucgauauugggcgcaaugugcuaucgccaacucacaggcuaguucucuagcacgcacucauacucaguggaguugcuccaggcccugggguuccaugcacuugagcgacuuacccacacaccugcgcaggcucucuuu +aucuucgccgauagguauggauagcaaccagcuauuaggcccaaggaaguaccacauaacugcccuacacaacuggaucgugaaaaaacguguggccguggguccggccggcacgguccauucucagauguuuucacgugacuuuggagcgacgcuacgguuuaucaguccauuccgaccuaacguaauaccauauugggauuuccgauuccugagguacacauuaguuacgguguaauuacucguagggccccggcacagcuccgguaggcacacggugcggacguuugaaggggccaaccggccaaucgggguacgggcggguacgccccuucggccaaccgcguuagaguauuaucgaaaccacaaaauuacuuauguaaggacggacgcgaagccaguaucuuaaugaacuguuguccuuacuuuauacauucuaugguucaaccgagcguaccuacaaccuauuguggcacgaauugcauaacagccacccugacauccccacuagguuccugccagccauaacgaugauaauguaaacuugucacggaggaauauucuuagggcaguucgcuccaguauaccgc +auucgaaaaucgagaugagggcgauacgaugagaguugcgccacgguggugcucaacaugcuuuagcgcuaguacaaucuuacacccgugcggacuucacguuccgucugaaaccauggaggacccacgcagucgguguaguaaccgauaacggcuagauaucaacccaagaacuugcuauaccaaccaugccaaaucacgccucagcgcgagaauaaccgauuagaacgcccccuuacuugagaaagauccaaauauuuuuggcugccgauagaagaauguggagacgggagucggcagaacgugaauuggcaucgauccggauguaugaucaagaucagaguauguacguuuggcgaggagaugaccucaaguuaugcaagguccuugcuacaagggcgggauuagaacgcggcccccgaucccgaacgcacagcuguaaccaagccaauagcagggucaaggacgccuacggagcgagcuuuaugccgcaaauauaccuaauaacccugauaugaggaauuugguccuccccucccuaccccguaauacugcuuguauacaaaucgcugccaaaucggaggcuugcuc +aacuuauggcgagagcgcgggacagugagacuaauuaaggaagaggaugugacccaguaccugagaacucgugaaauuugcucacuagaauucacccguccguagauguaucgccaaagcgacuaguuggagcugaauagagagaucgaaguaccugacacucuugaaauagcucagaucuaugaauaaguuucggacagguagguaucgcgguccacccauaagcaaguguuaaagccccuuccaaaacccguaagccacaccuaaacgcggccucgcugaugcuagccagugcucccacgguugacaguagcccaggucucugagaccccuuagacuuguacgcguguacucaugccaguggagaacgggaauacaaaaacagcuagccuguagggcuguuguauuaacuuacggagccgaccugugcgaauggacccccagacggaaaagaagagaauuuuuugccgccgagguguccauauugcagagacaucaucggguguaucgcggggccagauuaaggauggcgacggccucaggacaaggggaaacguaacccaugcaaagagcccgacgccaguuucaccga +auuagcaugugucacucgcuauggucagaugcaucucguucacggaguuucgugagaucucugaugucggacugcccugagcaaaaaacugugucaacuugacuuuggucucuucacucuuaggagagucgcagauccagaccuugucccuaaaaacgugauaguggguauguaauuauggcuacggucgcauccggauuacgauagcguuaaaauauguaauccacacuaaucucuucgacuguugucccaguccguagucuuugaacagacgauaaucguacguaucacuggaggggagcuagcaccagcggcagucaucccauaacuauagaucagcgcgagaggauagggucguucccaugggagagacaauaauuuuauagcaaacgacuccuuuacgcuauagcgcaacacccgaaucgccguauacacacggcgcucaggucggggcacacucggggguuagcccuacaacguuguuacaacccaccugacacagugcuuauuaacccaccuccccagcggacuggaaggaguuuccccuaguuucaaaggcuagggaaagcgaaauaagacgucccgcgacgguu +cgcuauauagugcuacgguguugugcaccgucgucuugggcgcguuucguaggaucgacccggcugcgagcgacccucaacuggcaacuacgucgcauggugcuucuauauuccacacucccgaggacugaccggccgacaacaaaaccgcccaaaguguaggaggucacuugaggcccaagucgcgccccucucaaauagccugggcaaacauguaagaugugaacaacgaccugucagaggcaucccauuauuacgccccuagaggaaucgugugagaggugaauguacauuuuccuggugucaggggucuuuuuccaugucuccgcugauucauuacgcgauuuccacaaaaugacaaaggcaacgcagccggccuccugaggccaaaucggucacgcuguacucgagcgcuuggcaacguauuccacuagcgcuaauugugucgauucucucccccgcauaccggggugacggacuucagcguaccaagacguaacccgguugcauuucacggaaccgucugaugcacaaaguuucguacaaaauugccgggggcuggcuauuaaucucuccuacuuuaccgcggacuau +auggucgaaccgggaugugggccaagauuauuuucggagcagaaaucuuucaguuccauuuaugcggaauucacaauaguuagaagaggggggaagucguggguauuaacguaaaacuucguuugggguccaacuucgaaccuagagagcugggugcgauguaucggcgcaggaccuaugcuuguucuaaucuuggugaacuacguuggcaccucuuacgacucgcaguucgcaguguuuaauguacagaguucgccuuucauacccaccugacacgguaucagaucaugauaccguggagauacgguuggggagucggaucuucacucuaccaaaccugguaaccaucggaggcugggaauguaugaaaguguacauaggaggucgucaaaauucaacgacgacauuacuuauccgagggccugugguagccgaccugcuggggccugguuguugaguucauacacuaaggcugcaaaccgaauuucgauucguagaacaaugcauccaaucaaggugucaacccaagagaagugguguccucccuaaagcucaagcuaacuguuauacuggcgccugccugauuagcaaugga +uugccucggaaaaccgaaacgaacaauagcucaacggauccuuugguggcgggcccgguaccgaugggccugauggaucuacucgcgaggcuucuuuaaugagaaccguagcgucuacaugccauauuggggagugggcauccgucggcuucaguggaucguuuuaggcuaaacguccaguacuaaggucuuacuaagucagauaauagcccuagaggacgagcgccgcguugaaagauaugugcaacggcaacauuccgaaguauguauauccaaucauacagauaaaagucgacguauuuauuuuuacgacgucuccccggcgccaguacuauaauuuuaaaauuuucguuacugaucccccuucauggacuuggccagacgacucagcuccuaaccauguccaauucagcagcuuauuuuaaccaccuuaccuagggauagaugaccauccugugguuuccaagcgggccguagauagucgggcccaugaaaaccgacugcucuggcgagcacagaacugaacuaacuaaccugcccuuuuauuauuuauuguaagccuauugaacgacgcuacgccuaguugugaggugcag +cgucgcauacguuaguagccauggcgggcggcucauaucuuggaguggcaucugcacacguccuggagcagaccauucaaaccgauaacguggcaugaccuccauccuagguguacacauaucccgcuuggagagguugcagggggcuccaguagaugaccaugugacugcgauugauaacgcucgggggcccagaguuagugcuucacuaacaggacgcugaacgaccuacgccccuggcuccugcgaggggugcguaugggcgcuugagcugaggccacgcugcuaacaaacacucucgcuauacugaggcguuggacaagcguaucucgugauuuauuaaguuugauaugcagcaaagugcaaccccuucagccuuugugcuuaauuauugugagaaggcgggcccaggauugugguagggauauuugggugccuaacggcuaggaucuccuaguuuacgggugagcuccucaaagugcagcaucgaugacguacguggucugagcauagauaugagcugcauauaaguccgacucagacgguugcuaacgugugaucccaucucugaguguacguacuccuaacaaggguagc +uuccgauauauaacuugccagcuccgucaucaguuuugcucgaguugugaaacaugcguuuauuccgcauccgugcauuacgcuagagggucguagcuuccccugugcgcguaauucugacucgugcuuuauacuguaaucaugcacaucagagucgguuugaucuucauaugcucgcgucgauaagcgggaaaugccacgguacggcacgaaaggggauggauaacgaaaccgucuucgugagaacaucuggcccucaacagccgucuugaguagguagagccgucacuauucgggcccucacaucggauuaugucgaagaccaaagccuauaaggugagccuuaagcucggcauagauaucaaauucacuucaaauuggaaguucuucgccguaauuaacuauacugggaauccuuuuugcguguaagucgcgagcaaaguaagguuguauagcucagcggaugcaccucauugauaaaugauucgucacggcauagcuguucuagucuucaccauucucaauuccugucgucaauccggcaaguuugagaacgcuuaucgcacgugccugcaucgucucggcgugcgcgagaaua +cacuacaacuaacuauagaaauugguauuacccucgacugacguaaaacugcgcgcgcccgacguucuugccauucgguaccgaauugucuggcacgggcuuuuucuagccgcgcacacaaauaugacuaguccucucacccccuaucucuuauuaggauagcuguaugacggaccugguccuauacacaguuagaagugaaagacgauuugucauuuugccgccgcuagcauccuaccaaccucacggccuaaucuccgacccgcuaaucuuuccccuagccacgcuauuacacaaaguggcagaaacaccgccagagccuucauugcugacuguaaucucuaaaugcacgaacucaccgggccacgucgccucuuuaaauggaaguugauauucugcaggcgcuccccgggucuaguaauugcguaaaaaaaagaccaauuaagugaugccccguuccaaagugguucaagcucgggugacgguuguacccauagaaaaucagacaggagugagaucgaugaagugauggauguauacgggagauugcuuucauggaguucgacagcuaagccaucucagcaacaaaucuccgacag +agugucuugggucucggcuagccguuuuaauuuaacuagggucgauuaaccagauggcccuagaaucuucacccauuuuccucagggagugcacgugguucuagcaauaaguucuaugugccuuauccaugaugauggggaaucauuacucgcacccauucccuuccacggucgcaaaucgacggaaugaugccgaauuaccaguagugagaauauuccgcccgaaugagaguaacauguuccaguggguuguagguccaccuccgaaacaccagggcaguaucgcaguacauaaugaagcuuauacauacaccucaaaaaauggaagcauggcgugucauccagaaucuaaguuuacgaucucggcaggaccaguagcaaucaccaccguuaugcuucugugggaucugaugggucuguuccauccuaacugcaguuacaacguaagcauguccgcaaacgagguucaagucccaacucccuauugggugcuaacauacaggugacgucgucagguugcccaaggaugcagugcaacaccgggaccccacccccauacuaguaagaaucgaaggacauucgccagcugcccugaugagc +ugcauagucuaggacggcaguagguuaacguggcggacacggaguguggcaacggggauuuaugaauugacuacagauuccgguagaagaaaauuggcacguaacgggcacucaucauucgaugguuucuugcggguagcgugacccaccccguagccacuaccuuaggauacuucgcaauaauuugccaauugagaacauaaacggcccaaaaaucaagugaaaucgaugacccacuggggaccuagauccacguguacucguugccaccucgcucucauccguugcuuccgccgaauaguugcggggggaauaaaauuugaguauuaguuccucuucaucgcgcagugcgccaaggcuaagccacuugaacucccaggcgccauucuaggguauucccugcugcccgagccggaaaugaccccuagguaccaauuacuggcucaggagcacgaaaccuagggcucgucgaaaucgugugaacgaaaacugguccguguccgggacgcugaaucuuacuuuucccuggucaguugauagugguuaaagaaccaagaucgaccagcgggccgccuaggaggaucgaguaccgaacaaccca +ggacuagaaagcccacaccauuuacuuagacuccaauauuuucggauucacuacaccagugagguguuacacgugcgcauguuuucaauuccuuucugguaaucaggcacuucugcuauuuuauaguucgcgcugcucccaugccuuaacgugucuccggcccuugauuggcacuccagcuuagaccccaaaggaggugugccugucugccgggaauaacaagaccauccgagaaagaaccucgucggguggcagugacaagguuuacugcaccaccugauucacuuuuaucacaucgacugaguguggucccuccaggucccugcacgcaggggcccuccugaggucaaucgcgaaucgcacguggugcaugacgggaguccagcuggcuaacuugccggccgguuugcaacucucgaguuguuggacauaguuucaaagugcucaucaugcggucuggauucgauaacaugcuuccuaauaccgcccucgguccagcgacccgcugauugcuaacaucguacccggccuccgcacugcaaccaaauggccccugagaggcaaugaggggccugaagcgaacccuaauccggaagccucuu +gugcuaacgacuuuuguaaagggcagcuguaccauaccggcuuagggcugcaggaaguacagacuuuauacaauaaaagguuacucuugguugcgguagcgaguacggccgauuagauuaagaaggagcgcagaugccgaaugacgguuucacccacguuacccccucgguccagcaccaccauugcagauggcaggucacaagacaauauugucgggccuacgcacgggcuaaaucguuaaagucagcacuaccguccuuaggcuuccagguccguacgggccauucaacccugcuccgguaucuaauauaugguguuacagcggacgcccgugcaauuagcgcucaucagaaccuucgugaauccuaaaggcuccugacccaacuucagauguagagccccuaccagaagcguauagcaaggguugaugggaacucucgugcuugucuauaauccccgcuauaaggaauggcgggccaugaacuugcggcuaauucgcauccgcauagcgugaucacaaccaucauaucgucauugcuggggcccccgccguauauuuagcuggcccgaaaagcauaucuaaugcgagcuuuuagagauua +ccgguagacgauggacaggagccagagcaagccguagcggaauagcacuuacuuuaucacgggaucgugcuagugccagcgguacuagucacccgaacgaggcggguggcgcuagccaaugaauaaucaaagcuacgaaagucuacggcucaaugauuucucguuguucgcccaaauaggccaaggauggacaaaggggugcaaucgcccagucacacaauuucagaugcaggcauguugguguaaagaucaucgagugcuuagucucgcgacuguagugccucauuuauacugcaauggccugcacccccgcugauauugcugugcuuuuucccucuauucuuuccuucguuuaacaacggugagugcggguggcuucccuggcguaacugaucauagcuagcuugcuauagaggucguauuacaaaaguuucucggcuugaagaccguuaaaacacuggguggccucaguuucggaagccuuauguccgguacaacggcggugaacgugucccaguguaucuaaucuuuuucaggucguuucgauccaacaucugacaagcggacgagucccaacccuaggaaaccgugcuuacuaugaucc +cuguuuguaauugucuugugaaguucgauuucuuaccuaucuaaguauagugcagacgggaucugauucgcgcguacgauguggcguagaaagcccaucccgucuuagacccuaggaggcucggaggacaguguaauccggacgacacuucgcaaucccugcuaacuaacuagggcguucuuccgucuaggaacacgucacaguguauaccagcaaccugugcuagccuaugguaacacuaccuauagauagcucuaagcuagacccugucucccugccugcagauaagcggaugaaucuaugggcccagacauuaagggcaaauaacuaggcguacauggaucgaaacacuuaaugccgggugaagaguugggcuacccucuguacagcgggaagaggaacauccuagguuauucccucuucagcgaguguucaagagguuauuuacucaguuuuacuguguaaauucgugcuacccaacagcacuccacaacucuacagcccauagguuuaauugccagucagcccucugggcaaaacgcaauacguguuaacucggucuugcgagacaauggaagacguaaagcucaguuuuacauuggaga +aaccauaacaggaucaaaaguuuucucagucuugccuucugcgcaaauuacugcaccagcuccugagucauaauagacacacgauugaagacgucugccaggaaggaaaccacgcauggacaagcuacuccaucuucugugacccgugucgcacauacaucuucgauaccugccguuagggugauagcgauaguucauuguaaagggcauguuagcuagugucaauagccugugcuauacccgugguccugacucauuagcgacccggcaacuuugaugucuggacccugcauaccgauucuuuagccucuucggacgcgaaacaggcacagaucagguggcacuuugguaguaggcaugcuggugccuauagcugugcgccacgaauccgguacucgaauacuauucuaccgauuauccagccucuccaccaagagcucaacccaccacuucuugccagaucuauacagggaccguaacgacaccggacgaaugaccguggccguuaggauuucccuccuauacgcgcagugccccaggucccuagagaaguucggcucguugcggugaggguuuuuaacgugaaagguuuaugccacuucggag +uugcacaacguuaaugccggcagcuuauauauuaaugaauggugaauucacauagcagcuaaaacaauuggugaugauccuuagcugauuauauccucgguccacagacaacccaaaaaucccugcuaaccaaguuuugggcuggccucuuggcgcggaucgaacugcugugagggacuggccgacuuaggggccgacgucugagaucuggauacggauggggacacccuucuauuccgagaguguuccgacccugagcuagucaggguaauuuacaccaggcggacgcaguuagucauggaaguagugugcccauuccuacaggacuggcccuuggagauuuacucacugucugauggguagcgugagagaucacucggccccaaguagaggaaugcggaucugcgucguucacacaaggcggugucguuggugggggaagagggaagaccaugccagggcuccgcugcucuucgagagaagcucgguucaaggcacauuaucuuaucugcguauccugaccaagcgaaccccgcgagaacuuuuagcguguagugugcauucagggcugcccgcagcguuucuccaguggacaggcuaaaggaaa +gugagaacccaggcucgucuuggggcuaagucguauuucaagguucacauuuuccugcuaggugcguguacacgucggacagcguuaauccucgcauggaucguaauaaucauugcucagcaguaaugcguucauggguagccauaaggugaagacgaauguguuuuggccaguuuuuccacccagcuuccgagcgguggaauuaugcugguuuuuaguaacugggcuggggacuauaacuccaacucucauauucauccugagaguuauacaccaguacggucgucugucaauacggucccggcuccgaguuacguauucaccccaucuccuggguucucuauuccgucguaugacuugugccugaagcaaugcccaucaggaucaauugaagccucaaccggcgcugcgugugccugauggguuaagccaggaacaucuccuauuuauaaguuaccaucaaaauaaaccuucaguauacgaucucgcguuaauaaaugaagcagguauguggcucgcaauuccuuucauccagguguaauguuaggaucuugcccucgcggguuugugugucuuuauucaaugaaauuucaauagauucggugcuc +cugauaagauuuaaaucgcuacugacaugccauuguuuaacacgagcgggagauacagugauacugguucauuguucuaaagagccuagucauuccggaaaacuuaccaacgaggucauagacuucguuuccacuccuauuucggcgcuggguuguagccagagccgcucagucguauguauucuccuauagucaauuuccacgacgauaaaguuaacaaaagccggucuugacaaaacauuauggauggcuuugcgaucuagggagcacgcuagagugaggugcauuagaggggcaugcaauguuucuacgacggcgacuugucggacggagccuaucacugagaacaugccgcuaaucagucacaacgucuaugacauggggcaguuguauacguguuagcuccuaggccaucuuuggaaugacguccgugaagucuagaguuaacugagucaguccaguaaccgcgucaaccugaacgaugcccaguaugacguagguaacacaguagaacccguuagggaguggauucgugaguugcuuucguuucacggugucccccgcgccugagaaaacucgcguuacagguuaguaucuuaguucuccuac +acggggcugguuauaaaggguuaccuagcggacuggagcgacuguaggcaauagauuaagguuacgcgagcaaugcggacaaucacucccugcucauagugacuggaugaauacggcugcucuauguccggugcucaugauuagccaggagaacgaguuagcuauuucacaguaacugagcuuuuagggguuugcggucgggcaucggccguggcuaaacuucuggcucuauuaggaucuaccaucgggaguagcccugauugcaguguguaacaagucgagacaucguugacgcgcagguuuuauaggaaagccgccaaaauggguucuacauugacccucucugggucacacgguucuucucgaagcccugaacacagcccugauuagaaguuuguuguauagggaugacggugccgcggcacgaauugcgacagguaacccuguccgcgcacguugcaagauaggauacccggcgaacaacuaugaaucacggaugcagcauggaauuggccgacaucaggccccuggagacgagcugaaacagguuaggggagaacgucagcaguguauucaucaauagaggcuaaaaagaacacgacagaagggc +aucgaccagcuaagcacuaggcccagccacagccuugaaucucugugcgaaccccgcagguuaagcgaugccauagacgaucggcccucauuacucuuaaucggacuccagcuguuugcugcacauuuucacccgcccauaacugcgguuaugaaucgacgagagcagggccuccucagacacacuguaccugauccuaaacugcagucaaguggugccuuuccagucucuacuaccgccaauccagagacaguaagccagagccagacuccucuuuuaagcuccagccaggaucaaaggcuacaaaagguaaaacggcggcagcggcacacuucaucaaaauuucaaggacgcaagagaccaauggccaugcuagcugagggacuaccuugcgggggacauaacaguguguaucuuguaccacuaucaucaaaucuauuacaugacugccuguggcuuucaggaucagccuacccucacacaugaccccagcauuaaauguuucuggcgagauucugcuucuagcaagaguuagagaccagcauuuugauaagagaguuucacuuugucuuucgcggacacgcugaucguauacaaaaaguauaucagcc +uggccaacguguaacgagggacgcaauggaacggccgaaccgagaguugguacccgcgccgccguuauauacucaggaaaagguaaccggaaaaauacucagccgacguuuuccugugacacggacaauucaaagccaaaucaagacuuaggcgucugagacaaccgagucaguuaaacaucauggaguagauucgauugacaguaaagguuaccucgugguugucccauucaggucugugaauaagugaccuugcgcggaagcuguuucaaucuguaaggggacugcucuccuaaaugccaugccaaugcuagaagucuuauauacauucacuguucgggugcuagcgcaacuacaaauagucugacuagacugcucaccaggguacuaccugugucuuucuuauagcugccgcuaacacuccguacggcuguaucggaguaggauguaaggaacgucagccuacaucccaauccaaaacugacguaagcgcuccuggucucacagcgggagcgacguugcuuaagugccguucaggcuugggggcuacgaaaguuugggaucgauuggccccgccugauaugacacauaaguagaccaucguagucuaga +ugauccgaucuccuggagcuaccgcgcgugguuuggacuguccgcaugcuugcacuuucauacaugaugggauggccccaggaucgggguggaggcucuaguuagccacgcugcggggagaugaaagguguccuuaacgaacgugacagaggaacucuggacgguaaguauauaaugauacguaaugucacaacauacacagaugggcgcugaaguggccucuacauauaagguccugcauuccgcucuuacgcgagugaaggaguggccucagacauccucggauuucaggacucaguaaugucucggagggaucccaacagcagagcucgaaggaacuuugaaggcucugggccccgccuucccaucuacuaauaaguucgugacguuaaucugaguuagagcguaaguacgagccagcucaaaagaggaugcugacgucuaagguggcuuggagacgcguccuacgcguauccugcauacgugacaacgcuaccgcaucgaaagugaucagagcuuugaaguagaacccugcuaccgccuuccggucgagcgaacuugcgccgggacacuauagagcccgaugucuggccuguugaucuacgaaacagug +accauucccgaggaauccauaacagccaaguccuuauuggacggccugucgcccgccuuacuugcuuuaugcgucuuuugugaacggagauccgggaucccauaugugcacauacguggaccggaaagcaagaauugcaagaucaguuaauuuaguuaggugcuuuuucugcuuagcgccacgucaaaacccuaacaacaacaguucaccgaggucccucuaauuucucguacuuuaguuggcgagcauccuaugugaucuaaaacuuugauaaguauuaccgacgugcagguauuuccgucacuagaaucacaugaguauauaagguguaugcuaauggaaccuucugacucacucugugcgcuuggauucggugaauauguuuagguacaaggcagucuucuguauggacucguacagcgucuaaccgggugguccgacugucagaggaaagggcagguugaauccuucuaccuuagagagucuccgacggucuucacguguguccccugucaucuuaaauaugaugagggguugcggcgucgacaaggggacuagaggagaagacauaauacgagguugauggggaaauauuucguccuaaacuuuacuua +guacagugcaagaucauucggcacgggauggguuuagaacgcuuuccauuugagcugagacgaugcuuuccacguagcgucgaugguccucgagcucgcccaaguggauucgagucacagauauaaauaagguaaguacugauaagucgucccaaaucgaauaguuuacaccgguucugauuauuuaucacgcgcauccuguucucccuuccaaaguggucaagagcgcuuaagaaaccuaguaguuuggaugucgcaugaaauauccccguacuucucguaauugacacuuucagucaggucuuuaaauagcguucacgcgcgagucagcggaguucggcgccccgcaacucagaaagauuacgauugcgaccaucggucaggcacugccucuuuguacaacugacaugacagaacaguccaccgauucacaccaccugcacucgacgucaugaucuucccgagccucaccucagacggccugcggacccaucacauuuuuuaaucgcccauugcaugugacgcaggauagcagccaggugcaaaaagggagguaaucccgugacuuccucuugcgcaacuucuuaaugccaaaaacgaaucuccagcuuucuu +ggaugagcgccguuagggggauuaaaaacgagggacuauaaccuaagugcggacguacgacgucugagcauagggguacuuucauguuuuaaggggcuuaaaguguguacagaaaugccgcuacgucggccgucucagaugucaauagccugaacaaaucaagucgagguuuuguauaucuagucgaggacaccucagucccaagcguaucaggguaccacgguugagcaaccuuagucucaucacugucaucgaacagcucggauauuuacgaauuuuuuguauaaccgcaucgcagaaucuacguucaggcacgggucugcgcgugaagcagucccgcagauguacuuguuguggcagagaguuaugauaacguccaacuuaaaucgcagacuugacaaaaccaagcggccugacuaggauaagugaagcuauguaguuacacagugggcuauaaucgugugacguaucauuagcgguguggcagacgauuggcccuuuuaguuuauuucacguuggccugugcuccuuccgggacggcucugggacuuaauucgguuuugcccaugcuuuuuaacugcgugaaccgacgacauucaggguaccuucccccuag +uaccuccagaauaguaacgaaacucaaccucuaaguucgucucgauacuugacggucucgagcggguacgagcguucacucaucgggcaccuacaauccccccuacuccaaggcucgccguuuauugugaagggaggaucaguauugcuagaguauauuaagauuggacuucaauggaguagggcuuaucgucuggcuccgaggucuagacgacucaccagucaccgaaccugacaaccgucgacacggaaauaauauuuccuaaauuccaagaucucccucaugucuuaguaaauaucguccgucucacggacccggcgucgcacacuccacuuugcuacuacguuguaguccuaugauguuccucuacugugguacgcuacucaaaucgcacauaggcuaccaacacgcaaagggaacccggcguaguugucauaaacuauguaguuuggaaggcacuacuagacaguucugggcaccaucgaaaagauacccggguugcaccuccucgaagaagaaggaugcaggucuaucuucguccgguauaucguuuauguuguuaucugcgagcgaaguggcaaauugagucaggccgcuuugaugccguauugccggag +cgaagcaucuaacugcuuuccccguuaugacucuauuggucaccaccaacaucuccguaaaugggcaaccaagggaaaacacgcgauacgaggccaagcucucggaagucagaacccgccuuagaccggcccgucggcgcgggcgcguuaauaugcgcggcaaagugucugucgcguaggaggcucugaauuucggucuauucuuuagccgcaccaacuaaugggugggcuaucugucugccagaccuuguauggucgggaacaauuaucgcacggcgccgccaaaguguauuuagaaaggcauauuacucguugcgggcaagacggcaucuuuagggaucucuggacccagguguccauauaagucacccguagcguuuggcaauuaaugcgauccagguaaagcgaauuaagagcauuucacaguggugaagaagcguaguugcguacuccuucuagucuugaaaggucauuaaauaaccgcauccgcuucuaaauuguaggcacgauaucggaaugcagcguugauugugcggagugcucagcaugcagugggucaauguacucccuguaacacugcucaagccuuacguuuuggaucugguaguuugacagcau +auaaaaagcgucgucagguuaucuaguugugaguagcuaucacaaaccugaucuuccgacgucccuacuuccaguugggcggcucuagaggcgcucgugguuggucacucgaaugacggggucuuaagguccgaacaaaauauugaucgauagcuccaauaaggagucugaaucuuguugagaagcccaaauuucagauaaaggucucauagccgcaccagguuccaucuucugucgucaauucugacgaaguacucccguggaaucauacuuauucaagcgaccaucaugcuauaaguucuucacauuaaucaguucucucaaguaaucgugaauuucucguguguuuguucaugcuuggguauaaccgccccuuuaguauggcaguguucucgauagacauguguugagaaugguacuaucagcgauaacacucggcaucuacaggcaaguugugccagggaguacugguuaaugguguacagagcagugcugauacgaggcucagcgcguagcucccuuugucucuuucggaacacgacaacgggguuuuaaauccggggcccgacuauagcuggagauugaugaagucgccggaaaauaccugaauacgugccga +aaaguaacacugauuaaauuacccaaugccauacgcauuccuccugugguuacuaugcuauuuaaggauacguggaauacuacgcgacuggauguugguauguuagcgggguggccguucagcccacaauugcaggagaguuaauugaaauaaauccuuagugacccaguaugcaccuuaguucugauuuaggaucaauacggcccgaggaguauaccccacuacagucauugacguguccgggcuaaggaccgaugcugcgaaaaucuagagucagaacggccguggucgcaucuaacuuuccgacuaucguguagaacacuuauccgaccaccggcagaagcagucaaauuuguuuaguccccgauuggcgaccauggcaacaccucguuagcguuagacauucauugaccgaggauaccccacgagauccggggguggugagcagagcgguagaguucuuuacagugagaauucuaacaugaagguacgugagaugccgaucgcccacacggccauggcacccgucuaaguuccccgugccgaguuuccgaaucugcauuguccugauucgaucgaacccaauggaggcacgagaaacucuaagcuuuaaaugauga +cccgcgggcuuuguuccuggcuaguucagcauuauauuauccgccuuacccgcuacgagugccuuggugcccccgaucuuacauauacgaguggacgucagcggacaaguuaagcgcacagucucuauggugaaauuaaucguaggagcgcggaugggcaacagacuucucagcgagaaagugauauuuuacgggcacguaugggguuagagggcuucuaccuaggggucccaauggcaagucaagagcaagaccgcgcucuggaacuacugauggggagauaucgauccggcuucacgauuagucucguacuugaauuccuacacacccuuucuuucaacggccccauggucaauacucaucacuggucccuucaaggaugaucguuugccaagcgaugauuaacaauccgagaccgcguaaacuucgaaucacgcaaagcgaaucuagacccagcuugaugaccaugucuagcaugcaauggguccuugggguuuccacaaucgugaacgacacuuuuuacgcugggauguacauacgcucucggcuucauauguuaugagauaccauagucaauauguguccauccauuacaaucaagccuggagcagguuuacugua +gggggauguucagagcgcaggaugcuuuggccgugggaggcuccguguugcgaucggcuucuugcuucuuuuguuuuccguaacuccgcgaaucguacgccucaaguuaagaaauuaaaaugucacgacggcuaacccgcgaaugccgcugcaauggccccugccgggcgcaugauacacuauacuuaacagaaacacauggucaccauauaagugagcuuacgcauucgaucgcauauguaccucccacacacaaugagacucgcuacaucgauauguuccuggagcucuaaguuucccucuccgcguuugaacggucgucucuugcguucugucaugccggcacggagaauaugaccucuacuuugaucauuggaagccuucuguaaaugagugaguucuuaagaaugcuggacggcagguagggugcugcuggaucuaugaaugcuaaaagcgauccuuccgcgccgagucgaagaagaagguuaagcgcugguuacgcaaaucugcagaagguuaccgaaaugcuacgguuggagacaguaacagcggcacacgaacuuccauuuaacgacuugccugcugaucagugaaccccgcaacgcgagcucgcgucgaagcc +cauaacgagaccgauaugagauuagacacccuggcuguuacgcggaucugcugcauugagggucccgugcuggcacccgcuguuaccuuaggucgaccccgaaaacugagcgcuugcauauauggaguaggaaugcaaaaaacacaggggaacuuaagguccgaggcguuaagauuggagguuuggaugugaucacaacuccgaaugccacaggacguguaggcuuagcuuguaguauaacguaauuccggaauaucaauuauucccuuggggucguguagcugcucaucgggcuauccagggguagucaaaagucuacgccacauugaugcgguaguggucaucgaacaaaggagcgagcacgaccggaaucaggaggucaagauaguuagguauaguaucuucuuaucugaugcuauauaaacuuggaaaucggucaggcaucgaaaagcauaaguuagccggagcggcgcucaucguaccagcauaacgagcucaaaucucggcguuaaacgacugggugacguaaaauacgcccuacucacacgcgacuucuuuuuagcgcccggaggacaguucucauguauccauuucugcgcauacucuagggacacaaggcgggu +cagaucugcggauucgugcggaugcacccuaagaacuuagugaaaccccccguuugcuucuagaagcagucuaccuuguagcgcgguacacagcgucguuccuuacuccacauccccgagggugacgggugcuggccguucugggaguaccccucgggcgccguuccuccauuggaaugggacuagaugaacgccuuuggaaugugugagcagcagcgccgcgaucucucacgguaacaaauacugauucgguggaaccacgcugacucuacauucccugugcuucagguagcuaaccuugcccuuuuuaauuguuguuauccccggucaccugaucagcuuuugaugcgcugccgaucaagaucuacggaauauuuccguagguagaggacccaacggcucuuucagucgcagagucuaacggguuaggggagauaggaagcguaacagaacaaacauuuccccguuccgcuguaccuucaauacuguuuuuccuguaucaauccuugaggaugguucgcaagguuuuggagacaguggcguuauguaauggagaccaagauauccggaggauaugauacaucaguggaucgacuacuagagauaguugcuuauagaauugau +gcuuccuggucugcccaauauugcgcgugagcagacauugguaacaggaccuagguuucgacaaguucucuugcgccggaggcuucaucgguaccuauucgauuugccuugggcgacgcggcccuaaaaauacauaugaaggucaugcaggccaggauacguccagcgccgacucgugugguucaguuaguguacaccucuucgagaaugcagcgugucauaucacaccacuuaacugagccccauucagggccguaaucaauauuaguauguuaggugagaaucaaaaaauguucuggaugcacgaagcaacucaaacuaucucucucacggcguggaacuucaggaauccauuucguuucccguaggugcuaccgcauguagacagcacgcgcagauuaaucccggauugacauaauuuuuugucgcuuugaacgauaggugccauaacgccucauauaaguacgcgggacgcucuccucuaugcuuaagcgaagguaggguacguguggaucauuuccuccgccucacgcgagaagaccauccauugaucuauagguucgcguuuauuccucggcuucagaacuccuggaccuuggacaaaacuacaauuuucacuaggcaa +ggcgauggagcucucuauuauaaaguccccuuaacaccaacagcaguauagucggauauuaccccaaucgaugcuaccagucggccguuaggggugagaaaguaggagugugggaugauuauauaguacucgagaggcgcuaagccaaggcggguaaaccauucuacuugaauaagaccuccccccucgccuacugcgcuucaaucgcugaacggucaaauaaauguacacaacugccucgagcugcgucuuauugccagaaagauaauuuccauucuuucgagguacucugguaaugcacgcaccagaaggugcugcccucaacugccgaccgugcgagcuauugauacugcuagcaaacucucgagccaaugugggaaacuugggguaagccauuuucccguagaacucugcucgcugacaagaugcucgcggcaccaucuaguuaaccguacagaagugucccaccgcuggcgugaccccucaagcgagggaguaccucgccaugguuacggaagcccuauuacuucccucacuucucaguuaagugcucccuuccaucggcgcuuggcucauuccggaagacucuuacauugucaugcuagccugauccggacagggaagug +ugaagcaaagugccaucuagcgcccaucgagaaaaugaguugagagccaaucgaguauagaaacucuauuugacucagcagaggccgugagcuaacccucaagguaauuccgacuaugcguggguauggaugucacggagacgcaugcgguugcgauggggccucugugaugaauacgaacacgaggugucgucaaacccgacaggcuucuuuuugaguauugagcuagaccgguccgaucgguggaugacucugauacaucucacuguagauguugcgcacggucuccugugguccucgguuuuauuaaaugucaauccacauucauaacacaaaauuagccgucagggccccuggacgugaacgggacagcugacuucuccagagggaucuccaaacugcggaaaauggaacagucuuuagccgcuucuauggcguggucgauucggaauuauauuggauucggagacacuaaagagaaguguuuuuccccaaguuuucucaaugauguccgucuggcgcaacuaucugagucuuauggauguuaggacgugcauugguggccgcuucgcgcucggcugggcuacugcaugaagcagguuuacgcacacaacguagggagacuac +cagguagcgugacgccacuuggugcuaucagcggguacgcggagaucuuuagaaaauaaaugcgacagugaguuaagcuacgcgacggccucugagccgaggucgcgucgucgugcgcuaauguccuaugggugcgcgugaugcauccuugcgucgcauuugacguggguccguaggcugaugagcguuccuugugaaagaauuucuaucacggaaaagcgauuaagugggggauuauuaccucugggccccgcauuguaaaggaccagugauaguucccggcaaggacgacuagcauaauucugaaagaauuaaacgcugcuccgguggugaccgcccauuuuguucgucggauaaaauuuugacuuggguuaaguggcaccacuucccgugggaaagcgugcauaggggcgcccggggguugccuaaguugcccuaucuucuguggauagacuguucaaugcuuccgaugcauuugcguacguuaacuaagcccguugagauaccaaacuaaggcaacauugguaccagauacgaccgcgauaguacuaagugaagucuacgccaggucgguauuguagcgaguugugccaauuucgcuacggguaguuugaguugcugcucccua +ucggacuguuuggugaaacgccgccaacccggcuugguacaucgagaaccgggcagccugguauccgcguuuuccggugccugagcgaacguccuggagaccgaaucauuaugaccaucugcgcagcaacugugccaacgcuaguuguacgcggugcgauuguccgaacguuaggcauagaugggaaacguugccacuguacuccacagaccuauucucaaaagaagugaucgaagacgcgucgggcgacuaccaugcguggugucuguuuccuauaauacccuuagcacaaacaacucaguuuaaccuaaaggcuuuacugccguccauguucagauuuugaccccgugauacccuaguaagaaccucaaauauguauuaaaguucgcaccgaugauccccgaucgguaugaacggacgaacaagcgaaucggugauuuccgagcgagggcuagggauauccuuaaccuuuccacuguuuaguggaaaauaaaugguacgggguuaguacaagcgcgaauuauuccuccacagauuggcgcccaucgcaguggacagcggaaccugcacaacccggaaguauaaauaggcuaagaugugugcuuuguaucguaggggcaagguacaaa +gaugaggagcccccgauggagagccauggauuuaugguuaagugguagauuagggggagcacccuggagucggcguugccugggaugcaaucagggguguguccuacgcgcuaccgacacugcgucuguuccgacgcacgagacgggcaccagggccuuauuuccaguggaauuguaaucccuagguauguuccauuacuagagugacaaacccuggcuugggcaacauugggaauggugauugagugcaagcuuacgucagcgugcuguuaaagucguuacauacaagcaccuuauagucuucccggcgugccggacuccuccaaagugagauccaaauucuggcugaaaugcguccugcucguacuuggacgcuguguuaaaaccacacguauuuagaaacgggacgcgccuauugaacucccggugcugguucagcccgcgguacaaaauugccuaggcuaccggauugugugaaugccuccuuugaagaagguaccagugaguccccaacuauguguacucuauaccuguaaaaacaccaucgcuugucacaaaccccacucccaguuuucccccugcaugcauccgcacggagacggugcgccaaaacguuuugaacaugagacu +uacgugcagagccacuuguaccuaugggauacuugcacggugguaaacgucgcucgacgccuaugugaacgaucaaacccauaaggccuuacuucacugaagagaguuacguuauaacucacugcaucggaaaggggcaaucccaggcucgcgaguggggggcacacauagucuagaggccagacggacgugaccugauccuauucguuguacgauacuacagcuuuucugagcacucgauuaccauggaaacaugaucuaucuccggacgauacucggaaagcacuacaggcgaguacaacccaccuugauggccacgaaugcagauugguaucguugcugcagaacuauccaacuguacgaaucuggucuggaaaaggcggaacgaugggggccagcugaauggaaaguaccgucgauuuacgcucuuaaaacgcuugcugucugucgcuggaaucguagcgacacgaguagggccguggucccgggucugaguccgagugugggaguugagaaaggaaaagucccgaccaccgccguggaccaucccggucauuaguuaccagcuuagaucacauaguccgagcauuagaugcgucaacucgugugagccaucggaagggcccuagua +acaggauuccgccgagucaugaugucacguuuauagccuaucggcacuccuauuauuuccgagauaaccgcuaggaguucccacgaccaaacaucucgcauccagcuguugaaguacccgagugcagaagaucgaaggauagcuagauggaugcaucgacuaaauccguuuguagucaacgcaagagggguggauauuaauacaauacuuuaaacgaguauacaacauagcgagccaacagcacaauggcccagucgcgaaagcuggucgacuuguagcguaaaugaguguugucucgcccgcagacguacaugugcuugccugucauacucaccuucccaaucugggcgacaaccgcauuauagucuggcucgcuagucgcucgcguuaggagucggacuucccugaagcuccuaaagauucgaggagguaauaauccugauuaacaugauuccaagauucuuaccaaccgacuacgacccaccgucguucauuaacgcguuauccugccaaccuucacagcggguuaaagcgggcuugaccguagaagagacccagauagcuaucaaugacuuuuguggauuccacugcgucaugccuggaagcuaaauacuccaauaggcucccuguaa +uggcccucgccuagugccuacaagucauuagucgagaggcauucaaggcaggcuaucaggguugaaauccgccaguauuuuuagagccguacgcucaaaacucgaaaccucaaagcgacgcauagacuggcccugaaccugagcgccguagcacuccgucaucccgccuaguccggcuucaaaguauuacugugcccuccuaaagaagggcuacgcaagugcucaggcuaagugcucauauccugcacuucgugcuaaacuauugauccgaccgccauagugcugugcuaggagaguggaugcauuucuguacucacaaugucagaauucuuuguaaccaagcguauuauagagcuaagcaaccgcucggcuugcucccaaaguuacgcaucucggauguacgaugcacuaccuggggguuuacgaccacaugaguucggguagucgcgugggaaaagccguaauguagaacgagagcgccgguuagcagaugaagcaaauuaaauguuggucccaagaaagaucacggcgcugaugccugacucaggugaagugccagauacguccuuaucgacagcaagguccaaaccuguaagaacucgguugcauaccuuagcccccgcuacgccggac +ggaaacaucgcccguccgcuccagguuuugaagggcgacuugguaaucagaaguacagagagggaucuccgggggucuaauggacgucagguaggaacauuuagccaacgguucuacagucgcugacggauugcgguaacgcacuacguaccccuugagaaaguaagcgaauuccucgcuuggauguaaauauuaaaugcgcggagcgcaaugugguaacauaacucaaaucccaaacuccauuccagaucauucagucaugcaccaaggccggacagcggaugcguagucguuucgacucgugggcuauccacuuggaaucucuacaaguuauucguaucaauugcugcuuauugaucgugucugguauuucuucgucuccacuccuucauaagguggacauucuuuccugggcaaucauacgcgcuucgauuuugccuccgggucucgaacuacuaauugauuucacaugauauugguaacauaacacaucgcuacuuuaggauuauauugaggaauccgugugggugaccauaaauaagaagucggcuccccucacauagucgguugucaugacuggagccuggcgaccaccacgcauccacucgucacguuguuggccguaaacacuuag +cucugcaccguuacagugguaguaugguguacagccgaacagcuaaucaucuugguggcauguuaaacaaagugugaugaacaacgaccaagguacccggaaggugugacugcaacuggcgcagcugacgcgcccaugcccguuauaucagcacacucuugcccucaguccucuauauaaguauuaugcucacgucaacgacuucauuccccugacauauuacaaaaguugccaaaguugcuguccgcuggacuggccgcggcugcagaucuuuaaccacuaagugaacugugcacaagcgcuucaaaagcguuguccugaaauauagaacaaacugugugcgccugugggcgagaggcaguccgcuugaccuucgcacuuccaucaacuauauuugggauuaaucugauagacgccgggccccaaucgcaagacggcggucuucuacacaaucgcaacucuugacauaguccuggcucuuucaauaggggcguuuguaccgauccgagacgcucugaauccaaacgggcucuaaauacaugcguugaagucuccgucaccuaagaugaaccgucuuauucugcccgguucucauagcacuuuuagacgccccggcccuggagcucugaucuagc +uuuaccauaauguaggcgccucagaaguaucuuauuucucgacaucugcuuaaugacaaguacuucuuccgcugaauggggacuuggucccccgggcuuaaccuauggauucagcaacguuccaucaucuccaccggcugcguaacaaaugaccucuugagacuggguggaaauugcagcaugagcuggccguggggcucucuuccgucguacuauguauauuugucguagugacgauucaggagcgaagagguugucacauacggcgaaaguauuacaaugggcgcaaggauuaauucaugauucaacguguuguacaggucgaaagucaccuguuuaguugacagguaaaagagggcgggaggcuuccugagauaacaucccgugggcacaacuacuaagcuuaaagguaggcccguguacggcucuaguaucacuaaugcuccucguuguacgagauuuggaccgaauauuuaacgaaauuauaagugcuaagaaaauacugauuugcacuuaguggaguaagacucugacucugcucgccuuuauaagcccagacaagcaccacacugcaccgguaugauaacucucaucaguauaauuggcgagcauggcauuuuaaaauaaccaauggau +auuguguagggagauccgacgaguuagacucggcaggaccucaaagggcaacgcccaugcugguaguucgucgaagacgaccgcuuagacaaaggucugccgcggucuacccuggucaacgcgccaaacggggacauauacauugccguuggaacgugauacgcuauucucucuggccagagggcacaccuggggaaccaauacucgggacaguaggauauuguauucaaccauacgccgauuggccaccgcggccacaggaacgccccauucgaggcucucgggauuauggccgcaguucucuucuucguaauggccguaucauggacguuaaucgacaucgacggggauccguagcaaccucgcggggaggccacaauuccgccccccaagauguugucauggcccauagauugccuaugcauauuuaauuggggauagaaacugcagaaguccucgguucucaccagacugaccagcuguaucguaguagccccuuuucuuuaauuacgccaauaaaagacuuguggcaccuccauccaccugucgcgccucaaagggaggaucaccacaguauagcacggcggcagaugcauacuguggguaccucgucgauaaugacugguuaaguggaucg +agcaucuuggugaaaccguaaaccaugcauacuggucugaauaugcaacaagucuaaaggauacauggcguaauuaacuguaaugagugguguucaauacaaaggcgguggcaguuguuggguaauucauagaguaugcuuuguggggacgaagcgcauagaugcauguucgacgacauagccacggcuuaaugccgauuuagauugcgauuuuagggcaaggaugcccagcaauucuuacacgguccacucguacuaccucgcauuuugagaccgaauuaacgccgccggguuggguguuacuaccauuugaugccaaguaugacgauguauauguaguucauugaagcguggguucuacacugaauuccauucauaaaaaagagaauucugccggcguccaggcuaccauuguucguucgugugaugucgacgauccucuguuucuucaauugccuagggcguuaaccauaguucgcuauguaugggccgccgggcgggauucaugcccuuaugccgggucuuuggauacucaaguagcauggccccgauaaagaguacguguaacgaaacggucucgaccaugguggcgaaaccuacgggggcacuagggacagcguccggaccacgcggugacg +cgggcagccuuagcauucauugcggccugcgggacggagaaggcccuacaucauaagaaaacucgccuggcuuagaaaugaugaucccguuaagaaagguugcuacaggcuugucuauacacgaagacaguuggccacucaugugucagaguaauucgacuuggguagcuauauucaguagagagcaucuaugcuggauuuuugaaugaagcguguuuagcauauguuacgauugcagagaaucacccugucuuucuagucaggugcucuaacguaagaucuaaauuagacacaguaagcggcucucgaugcagucuuagauuguugucagggcgcugcgagcccguuuucaccgauucaccacucggaaucucgggcucaaugacccgacaacccaaaaaacaucacacgcuacacaacgccagauagauuggcauuuuugucuuguuuggcgacccguuugucgauugucauuucgcuaaucagucucuccugccuaccacuuagacacugagggaucaucgucauguucuacuggcuugcaaaaggcacgaugaguccuuaccgggcuaauccgcuagagguauacguaguacccugaucuggcccucuuacguccgugcauacgucagacacuac +gugccgucgggcgccuugucaccuucggggagggagaaacuaauaugugaaucacagagccaguaauguaucgaguuuuagccggggaaauuauuacaagcguaacgacggacaacagaaucacuuggggccuucacuuuccaaaaauuccugauauguggccuaaucaaacaauggcaucaagacggucaccucgcgccgacuaaaacgugacuagacucccaucuccgguugcauuucuuaccagccuuauuuuaccgaagcagucacguacugcguaagacguucugaagguagcguaugcucagaggguaauaaacgacucccgccuguggccgaagggugcccguccugacuagacauuuuauagguaagacucgcccgcuggcaucggcauaacaugggaguucgaccggaggucacucccauuacuggcguugaccuaaaucauauauguuucacacgguaggauuuuucuuggcuauauccaagugggccggucacuauagcgguguauucggcguggacaucggaucgggauggcugccgcuaggccucgugagcaggcauaccgacgucaucugaugggguaaguaaaccgaguguagguccgaggccgcauagcccgugaugagucaca +ucuuaggauaaucuuaaaggcgucagcaaacgaauaugagacgggggcaucaaccagucagaggggcugcuugaccacgaauaugaguguuucgugagguuuaguguagggugggguuaucugaggccgguacaauggaugucagcgcgaaaaaauccucucuuuaauaucuuuacgugcuucuuuuaaugguccaagugcggucucaacagggauguucagccggguguugguugugagucgaucguggucugggguucauucgucgaagaccgcgauccgaugugcucauauugcaaucaccucuuucgucauguaucgcauacugucgauauucuaguaaccggauaaaagcgugccucuggacagccgggaaacacucagaugauccguuaaauuuguuuaggaaaacgugguuaaaagaccuaaacuccgucgcagcauacacugcgucuuuaugugauggucucgacgcgcgcaucacagcgauguggacaggggagccguauugaguacguguacgcgggcauuacucaacgauguuugugcuagaccggcuuuacugcuaugcgacuccgguaucccuaaaaugcauucguccagcgaaaaagcuccuccgggucuugcucugaucacuuaua +cgucacggguggaguggauuucgggucggccguuugcaucaguaaccgccgaacauucugacaagggcugaacgugcaucugcguacuguguugguauugaucccaguuguuaaugcgcgauaccagaaacuaccgggcuccuauauuuccauaaucgcauauaucaccggugcuggauauaagaugucgcgaagaccaugggcaaguccuacgcuuccugcggaauguacuucgccgacauuguguacuacuauaugaagccuaugaagcgguaaaaugccguacguaagagcuccacccucacucauugccguguuacucugaccucgacucguuauccgcauuccacuuauaucaacguaauacguugccuuaaugauauaccuacgccgccagguggcgucuaguucgaacgacccgauauaucuaaaacgugcucgcucuauacuucagacucauagacucucuuugccguugagaccauaugcccacgcugucgauacgaaaaguggauugcauuaacgagagaaagagucggcgcugcgcggcacugcgaacuaauuguguucaugcgggcacggucgaaagcaauuacccccauggccucucauggcaguagucuugccacugugggugcguac +gcuuaaagucgaucucaagauggcgaggcugcuugccgaaucguagccuguugugcuuaaaacccaauuguguugcaugacgucggggggugcucccuucucccaggucaaaaagguaacgcgaguagaguaggucgagggucuuacccgaacuccggucggagaaaggcaguucacgaagcugauccguuuagcgccugaauugguaacauucgugaguugaauaguagucagguugccgugauucuccuaacacccaacucucuauagcaagguaaacgagagcgauaucggaaaccgggagcuaaccggccuauccgacuagagaauugcgcacuagacagaugggaacccccggugauagcuuguugaaguagcggaauugucgcgcugauuugaacguggcaaacgcccuaugugcauaguucguaaauggcuugagucacguagcauagacacugguagaggucgcgaaaagacuaaacccagagauagcuugccguucaucccggaaacacugguaagccagauccauaggguacgagaccguccuaggucaccggcaaggggcaaacacagaagccagcaaauagguguauccuaaccguaccuggucuaaagauaguccucgguugaaucaacc +gccaggcucgcugucgagucugacgaaaaccuugagcggucggcgcgguauccuuaaaugcugugaccugccgacauugccagauugcggcgcgcgagcgaguacccaguauuucgcacgguaaaaguauccacacguggaacagguaccuugauaccccgacguuuauucauguaguuuucgucggaaacuuuaauccauccacguuuagggacgccggagcaccccucggcggugugacaucaagccaugaccgcuggcguggcgauggucacaaauauaucuuagcuucgcgcguggucgccaagcuuuaaauccucuauguaggaugacgcguaaaccuuuagggcaauuguaucaguggaccgaguaccgcauauaaccaauauucaggaggugcagcucggccgcuacgaaggcauuaggcuuuggcaggacgccgugcaaucacugucccuccgauuuggcucgacauggcacuuaagggacaaucugacuugcgacgaaaauguggcacugguaugugaacuuuucuucagcuucaccgagcuuaggagcaccguccuuacauuaggucgcguuguuguuggaucgaggaggugauaaccuuuccuguuacgcacaucgauugcccucgagaccug +aaugcacaccgugugaacggacauguucaucaggcugucucccucuagcucccugccaggaccuuuucgcggcgcuuagucgcgugaccuuugcguuagaucugugaagcaagcccgacgcguuaaagauuuccuacaaagggucuuguggguacauuaucgucgccaagagcuggcuguaaaugguauuaccuuggguagucauuagagcccggcuacgggaccucaauacggucuacaguuagguaucaaucuuagagagccacugcccugcuugcuacuuuguacuuucuaauauucacuaucacugucauaggucgucgccuucagguagucucagcccgagauaugaucacaagcuccuauaccuugauacuaaacuacaucaaaguaggccaaacacucagguuagugauuguaagcucuccagucagagagacuauuuuccguagcagggccucauguuagguuaaccugucggcuuggcgggcccuccuugauucgaguggucaaccuucuacaucgacaugagcuuauuacgugugcacguauaacggguguuuugcagagauaucuuaugcccucuggaucuucgccagacguagacuacuagcuccaggcuacauggcgaaagccucuacgguu +agagcggauuggaugcauggguccuaagcaaaauagcaucuucuuacaucaucucauccugggccaccuuuacaguaaguaaagggaggugagggacaugucggaucaggucuaagaugacccuauccucucucacgcaaaagguauugcuucuuucuuuagauaguaggaacgagcugggcuccagcaacaaccgagauguguaucuaaaauuugaauuuguauaacuugucccgccuaccgugcgugcgaugcgcguggaaauuccugguaagaaaugucggugaagauguuauguucguccgccguguugggcuugcuuuuccuugucuaguagucgcaucacguacuuaagccugguauguuaucuccuuuccccacgucgaaguacuuugcagauuuagaacgaaggaauauugugcuggugaugugauccuugcaccguuaagacaauccuugcaguacugcuaaguuuuucucgaagucuuauggauccaaucaauagaggcuguaaacaggcauuacucaauauuagcaugauagacuuccggugcgcucuuugcggaugugaaauccuccagauuuaccaguaggugauaagccacagaguagacgaaguuaccucgauaucuaagacagccucauu +aaucuuugagugcacaucuucuaauguauggguucgagacgcuugcguugacacuuuacguggcauuggauaucuaacaaccguuuaauuuguguuuuagcgagucacuauggaaacgccggauaaccucgcaaacucaauacaauuaaaaucaucgugaagcuggccuaacugauuuauuaguguuaccgguccacagcuaagauuauagaagaccuaauagugauuaauagggaaccccguucuugugacacguccauuucgaccuucucccgucgagugggccaggaaagcuguccacgauacucaguuugcagacacgcgagcagccauuuuauugggagguaguauuuacgaccauccagcauccacaacguuuggcguuauucuaggggucaauaugucacauuacccucguucgacuaaucuccacaaccacccccgugcagaugcgcgacccacgcacggacccuuguaugccucgucgcauuacaccgauuucgcgcuucaauuagcccgacgugacucugaacugaaguguauaugcagaaucucuucaacgaccuacaagcggucaacaggaacguucucuaugcccgaggaaggagccuacccgcaacgaccgaauaaagcagagccuuuggcau +acguagaagccuuugcuauuguagggagugugugacaggaugaggacguguacgcaaccgggaaaaguuagagacuauuaucuccccgcauacaacgcguguugacuggggcgaucuugcauacccacauaacggauguuugcagguacagcuuggucuguuccaugaaugcggcuguucaaccgcuaaacgcugcgauugguaacauuuuccucgaagauagcacuguccccugauccgacaucacgcgaccccaaugcuaucgugccuauguagaagaauuugugaaucugaauugcaggcagcgcuaauggcauugacuacucucggggccagaggccacggacaccggggccuauuacgacaacaugguuugugucagccaccuagagucauuaaccaaugccaacuacuaacucuguaccucagacuuguccguuuccgguucaauugaccccucacguagaaaacuguacugagccuuguugaugagauccauauuccuuucguuguuacacacgcugaaauccguuaucgcaucccaauuuacgcuuauccaaaggagacggugcgguagguaacuucugcguaccgugcuugcaaaaacagaagguugcuauagcugccgugggcucucagauauacagu +acucccgcuggugacccuacgguuaaaugugaacgcccguaaagaccgcgccgggauaagccugcacucguuuaugaucuggugccgauccugggcggaggggucccuagacacgucugggaccgcgccaacaccgaauggucauuagucuuccgauucacgcacguuccuuuaccuugaaagcgaucuccuuauaaccgcaaaguaaaaccgugccguaauaaucaaauccagcguggaggccaccggggcuuaacuaaacaagcuauaucauacgucguggaagaaaggagugcagccgcgcgaaacuggcaucgcgucgauucauauauguugcgcaauuaagaagcacgaggcaacagggucugccgacgcaagucuacaccguguucuaggcuagaugaauaaggacacggguggcacgcgaccuuccguguggcgacuaguaauuuauuuagucagccacaaagauugauaugucuguccaacgggaauuguuaaguauugagugagaaguuauuaccaaugucagccgucugccauucccucugaccgguaagcguugaucuguuuuucggccgggaccuuauugugagcgaccugcaaccugaucgaucucgccggccuuauuaagggggccgaccggcua +cccgauguuauccgauaggccaugaucgagaucugcacaguuucgauaucagcuuucgcgggcuuaugguccaucaaauugacaacuauugagcacguaacuguacaaaaccuccaacacacgaagagaccaacaacucuggaaagcccgugguguagacugagaguguacuuccucgaaagccucauuccugccccgggccuaucggggcaagacagcauuacccacgguaacuccguuagcaucugcgauucauccguccuagcagacacguuuccgauguaguggcgcuaagaaccucaucgggaauugggucacuuuagcgccagucuugggucacgggaccggccacguccaagucgugcugcgaaguuuauugcgcaagacuucccggggguuccuggucccgguguaaaggcggguauaguuagcgcgucucuuuggaaugugcgguagagaacggguaccgucgcucauugaguccuuggaaguccuccugauucuacauuuuugaaacucuucgcggacggggcccuccgccagggaguaauuaaugaccuugggaaccggacucgcggaguaguucacagaccgaauucaaucccuaccgaauucgguagucacuugaucaucgcgacgcccccagauca +aaaugcuaauguagguugccgcacgggagcuugaccggagucccgaucuguagccguuaaauagcauuacgaugcagcgaccuacguuuaccuauuaacacagaucuaaacuccaccagcuuuuggagggaacuacggaacuuuaccagccuacccaucuuacagggucucucgaaauuagcauagauggaccuauccucggacgggcgauucaguaccaacgauccugucgccgcucgcucgguuucgguccuuaugauuucgacaaacuaccacuccagugcacuuaauagagauacggagguagacucucaaggcccggccucgagacacguccggggucucgcuggaaaaaagcgaaguacuguaacccaccaaaugggaaguucguggcaaugaaucauacggucaugcguaacuugguauacaucuggauucuaucaaucaagacggagcaacagagucacaacguaaggaccggcauuugcgauucauagaaaacaaaauuuaaacuaaacauucucuuagcuaucuucuugcugucucccagaauggauccggacuguguaaggcaacuucgaaguuuucuuacaggaugacauccgucccuauaguuacgcgaaaacgaagcgaauugcaaguaucccaaag +uagcuccagcaucucuucuugauccgcucgcguuccuuuguucccaauuccccccggaauagcgacccuccaguugcucuacucgguucuuuguucugcugccuaaggcguuuaaguaucguucgcugguuuacccuuuaccgagacuacgacgggaggguggggucgcauacacccugggauuuccgucggaacauacuuggucucaugcauguuuuugucugcacuuguaagcuaggcauucucgcgauggagucucaguaggcauauauggguuguuucgcccagagaaaauaugggcuucaacugcgguaggcuccauaguuucuauguggacguuaggguuauucuuugagccuaugcuaaucugacguccuaacuauccgcuggagaaacacacacacuuccucguugucguugccugugaacugcggaaugucacucgagcuuuguaacucucccuuccgagucggaaaugagcugacugcggucgaaaaagguacuguuccguuucaucauggccuacagcauacuuagcgccagcugaaaccaugacaaggguaaacuagcuucuccuguucugacagaaggcugccccuuaaacuccccaaauguccauggaucucauuggccagagccgauuccuaacccu +ucccuagugcggaugugucagccgaaucgggcggccaugagagugugggccuaacccgugugguuugaaauuucguguugccgagaauggcacgcgcucgguugaauggcauuuguacgcuaucuaggauagggagaaugggguacauuguuagcagguggggggauaguuggcaauuccugguaauaguaagugugauacuaacacccguugauggagguucuggcguccaacucaugcucaccacuccaggauaaucucucauagggugagugucgcgaauaacggaucccuaucagauacggagggaguguuucaaagucggccacgugugauaggcauucgggucccgagcagcacauugucauugaguacuuuccauguucuuguucgcaggccauggcacuguuaaauuguauggcguuacgaguacuugacuucuaccacucgaguuccucgguaauugccucuuugcuauuuauaccgcauauagugguuuucucacacagacuaacauaugacgaugccguguuagugaucggaccauauggcuucuccugugguugacucaaaaggguuaacgagaccuacucguguagaaucguacgcuucgcuaagaguuaacccuuagcgggccacuuccgccaggucgg +caagaucugcggucccuaucgcugacaccucacuacugcaauucugggccaaacaccccaauguacagacagucagggcauaagcaaucuacaggaaagagaggucucaacuaagugcaaucauacauuaacaagccacaccgaauuacacugguuauccuaacucggccuucggaccccguuuuagguuggccacucagcguaaagaaugguuguguauuaugaggcaaccggacgcaacgggcguaaaacuaguggauaguugcggggagcagauagucaggguuuuguugcgucauuaaagucuagaacgccaggacccuaucgggguuauuuguguacagggcuuuucgagcgauacccaguagcagauaggcacgucggaauaucagaaagacuccagaaaggacaagcauguuggcugugauugaaauacggcuuuagacuugaggacagagccggccacagcaacauugaggaaggcgauggguguacgaguacgugacuguguaguccagaaacuuuacguaugucacuccucucagaauggcgucuaugaauccauaguccgauugucagaucuuucagcguugacuuagccaccacccagcauagcgagagcuagccuacggcucuuggaacuacggcgauaac +gccugcugauagaguaguuauaacccucgcugagcaucgggugguugauuagugcacaccguucaguauguuucguauuaauagaggugacagugcauuuggaacguccaauguauacgauaaagcauugaaaugggauauaggcgcucaaagucuuacccagacccucuauccguugcugaggacguuaaaucucgacgaaggagacuaaucuagaugcccgauuuaguugucugcucaucucuauaaacgcccgucgaguuacagauagcagcgggaccauuacgucgcaccuagcaucccauuggauccuauugcaggcgccgauaccugccacagacgaucuaggaauggcgagccgucaacccaguuuuaaaccucucuguuaucuaaaaucacugcccuuccggccucguaccgucccacuaccgaaguaucuguaggguaggaaaugcaggaaaacauucgaaaugggggaaguuacacaacuugcucuuccauucguugaagcgaucaaccacgcagguagcgcggaucccucgcgguguaccuuaucugugauguuugcagauaaacgcacgcaacaaauuucuguuccucggcacuguacugcauacguggcaaacauccgaucgcagccugcuuguuucuauaa +uuuguggucaaaaccaguugcggucauggacagguucgugcuuucagaaguaggaauuucacguucuggucaugcuuucgcuccgauccguguuucuagcgcaggcguugucaucccgaccaucucgacagacgccggucgacugguacgcagucuguuucggcucuauacgaggcgaucaugaucuacaguacucgcggccgaucuaugcacacgagaggguccaaagaguugaguaagugugcgauuagccguaacauguuugguagcugucgauccgaccuuagacagcguuauggauaaggcacucgaugcggaauuccgaauaggaugcgauugaagugaauaucuuauaauccauugauauagguauacucuagauguagguuacuggucggacguccuuacuacgcccgacaaggucgaaaggcaauugacgcacgugugaaucggcacgcucucuuaaacacaauuaaaugggccaacaagauagauuccguaagacaguauacuacccacuaaucgucguuggauguagaaccauagcaaccgagccauaaugauuuaagaaggggugugcugaacucuaccauugcccuuaucguuggaauaccagcuaccgacgggucuagcugagcuguaauguaggucuccgu +ucgauuagaaccgaguacugaugugagagggcgaguuguagcucuggcccaguacaucgggcgaauugaucccuggacgaucuuugcugagacguauacgcgggcuggagccuucucuuaagucuguugugcagaucacggagcacaaucccuuaaaucauccaaaacauggguaccccgucgcugaagauaucuagagaccuccuuacaccauguuaaccucgaugugggccccuccuuccccaggguugcucguucugcccagguuaacccuacugugcauuguaacucgagacucaaacccuuguuggcgucuucgcuaagcaugcagagacaaaaagauaccggccugcuucuaauaccgcagauuacgcacagguaacuacauuauuaaguauccguagucagcccugacacugauagacguugucaacagagcgaauuacagauagcuugggccuucuaggcaugaccugaccagugguucacaaacaugcauaucuauuacgccccaaauaaagacaaucguccaagacauugccccgaaacgcuuuuugacgaagguucugcuaugaccgucgacucacaggccgucguuugauucgugcugagcgcuacaccccugaagacagcacuagucguaugacaaaaaagucu +gcuguauuggucaguuuuguaggguuccuugagauuguuaauggcaaugccgggagcaccgaccuacccagguuaacgguuucggcaccugggugagggacuugggcuggacgcucacuggauacucacucgaguaagcuaaucaagaucgucccacccaguugcgacagcguaacuauaugugugucacgacuuuuauuauuuagcugcucacgcccagggaaacguaauuguuccccaggcacuguagguguaaggugaaucggaugacuuacuagcuuuauucgcuuuggucuagaauaccuacgcauaugcuagcacgcggguugaauugcgguaaauguggaagcccgcaagagccuuaacugcgcgguagccgcuuauaguuguuuccacguuuuuccggcaggucagcaaaucuaaagucucaaaguccgccaucaaaguauacgcguaugcugcgugggccuaucccugcucagaaaauucaauuugucgguauaguccgacuuaugagaaagaacggugguguacacgaccaagagacuuuggaacgaccugaucuuaucguuaggaguuucuucgccucucagcaaguuuaaucuucaauucacuggauauggugguccggggaaaacuacuaucaucccccccgguc +cuaacuaaaguucauaccacgcuaauucgcaccaucuucggugaaagaugagcgacucgaaauucuuucucagucccauccggcuagccccuuucaacacguuauaaaguugggcugcuuugggcauucugggcaaccgcgaccagaucacccgcccccaagacggcaagcauagcauggcauccaccauagguugguuagugguucugauagugaagcgggaauucucaggacggagcuucaggccauaucaauaggcaauuuaguagaggauaaauaagccuggauggacgccguuuguagagugauggcgagaccgacggcuugcacccgccacgagaccguuugggcgcuuguccagguugacuguacuacuuuuugugcgggcuucaagggguaacuacguuuggugaaucuugcguagcccuuauagacuacccauaugccuggacgggccacgucucgauuaugugcugcuagcuauuuaaaauccuuaguuauaaugccucacaccucuaauugagugcaucuggauauaacgcagaaucauucuggucguuucuaccccgaaucacgagaccccucagguggagucagauucaacucauaccgaauccaugaaagccaagcccuggauuccaauggcgaagugagagucu +gaucgagccauugcaacaauacuuccacucugagcuucuucucagaaauaugucaguuggcguaagugaaugugcgcuauucuagccaaaggaggcgggccaucacuucauaucugggagugaugugcgcuaugacaguauaccaucggggaccuccuauaaauaagccugguguguggcuucucgucgaagauaugcaaaucaggggucccagaaccgaauaaauaaaaacgcuacugcacgugcguguagagaggaauggcguacaguaguugccuccuagcuagauaggauuuuaagcucaacgcagggcgugggauucucaacgaaggcucggaacgcgcucaccagacguugcuaacagaugccagcucagcguagcccaggccucuaauucgacaugugacuaccccugcguugugggaucaccucaggcgggguuugcggaauugagaagugagacgagcacgugauguguucguuuuaaacaaaugggacuuggggcuaaucgcccgugugcccccaauagcccguuugccuauggucgcuccuuauauggggucccaucgaugguagugguaccuuccuuuagguuagcgcaaagcauucacccucucggugacaaaaggauaaacguccauuuuuguaaggaugccaugu +caagcgacauucguacauuguagaagcggcgcuaauuuaccgcaccggagacgguggaucaacgauggaacuuguuacaguuaagcgccagggcauaacccaagggaacagcucaaaacauaaauaauuccaaaggcauguuuacaggccgaugcccgcgggaguuauucgacuaaucuguaggcguacguggcucucaaggcuggguguaacaucuuguggaccauaaaguccacaguggcaaugcaaaagauaaagcaauaacagcgcccuaucgcgugggcaacacggcauugggccguugccuaucuauucagaucguccaugcccgcuaguuuucauugcccuuuguggucugaugcaucgcaugcaauugcaguaguugaugcugugaaucgugccagcaucacucagggccacuauuggucggucuccgccaaugagcgaguuagaaacuaagggauguucucguacacgacaccaccucauuguuaccuaguacgcauuaguuuuggguauugguaauguauaccgcacuuggcaauagauccuugcgcgccacuccgccugccggaagugguggguucugaagcaguuacguagaaucaucaaguaacuugcacgaagcaaaaaaccuucugaaacuagacugaauauuaug +ucuuaugaauaaagaaccgacccauuaaacuuuaguaaucugggaacgugccaagggugccagguuaaucguagcguucgcgacgaggguaaccgcgcuaggaacugugcacgauaacaucacccuagaguggugcugaugcggauaagcccugacaugacccacgcuuuuaguucuauucaguagacaacuucccccuaauuaauguagaagaagguguuugccagccagccguaccgcuuggggcaauagucacaccuuagagcgccuacgauccgggcucgucggaaggcaugcacgggggucgccggagguccugacagucguggucugaccccuagucaacacgcgcaauuugggaaaugggauacauccaaggaagguugggggaucguugugacccaucggcuucacagauguaugaccuucuugccagauuacgcugacugaacgaaucuguaaucgggaccauuguagguucgggguaucgggucggccguggugcgacguucaggacuucacaguuuauguagagcugcgucauugccguucucuguuaaaagagccgcgacuacacccugggcuuuaccguccucccagugcgugaauuuguauggaucaucggaaacgcugacgcuccuaccagugucccagaggcccac +agguucacgcuuagguguaaggagugucggguuuucacaucauaauccauacugaggccaguaugaucgucaacgccgcauaguauccuggugcucgacgacuacaauagaauacugcuaaaaccgcaucucagaacgacuggugguaaaguuaugggaagggacguaguucggccugcggagcggaccggcgaaacguuaagaauggaacaccucauuucuucggaagaacuagauguuaaaggggaugugcuacggcguacuauccagucaaaaguuccggggcauacauccgauugguaugauuaaguacgucgguuaaugcagagguaugaucaguggaugccugagacucauuggccuaaguggcacgaucacugcccgaacacccuuaagcgcgauuacaugagcagcgguuugaagauucacuccgcuaacaccaccucucccuauuaaaucuuuuuggaccccagggggaguucuaugggucaucuagcagcugguauacgaacucccggguuccggccgcaaaacacucgauuggucgcgacaauaccgacaguagacuuaaucaaucuuuagguaaaauauuaugacuaaagcuuaggcgcaggcacgacacgucgggaacaacgcaccuagacgcuggggccuauggaaccg +agccgguuugagcccucugauaagagaugaggaauuauugucuagagacgccuauggaacgcgguagcaguuucccaguggaacuccucccuaguuaauaccaacuuucggugccuuucuccuuuaaucugcaguuucucgaaggaguggucgacguaucuuccagcggaggaacccauuauugaacagugccuccguguccccacuuaguacuaaaaguaucucgcauuguuguaugaucaagagcgugaucuagggcuggccucgaauuacacauucuaggccuauuucucucucuccaagcuugaagugggcugggcucgcaacucguaucgccugauuuuugaauauauaacuagagucaugauccaugucgccagcccguacggacaaucgcgcgccgcaacuuaacccgguauuaaagauugucgaugccgauauaacugaggggccugaguagacuugaauucucauuuccagaaucgucucauacgggaacgcaaucgauaauccggaucggucugcaucgauuaaucuacaggucacugcccguggcaugggggauccuugcaucccuucauugaccugacugaagguuacgauccaagacguuugugaggaucuaccuagggcgccucaucgagcggggguccugcggcgagaa +auacaaccguucucgcuaucauaaucguaggcuuguagccguaguuaaucccuucgucaguagcgaaucgcauaugcgcucacggugguggggauacuucuagucuacaaaauguugagguuuagaggcuaauagagacgcauggaggaugccagauguggcugggagcggcaagaccucgugaaaauuguaucagcacauggaaggagagaggaacgggcguaauuugaccgaaccugggagagcacugaacucgugguguccauaggacaguggaugaacuggggcccuuggaguuuuccguugcucagugcuaagacccacgccuccauagaaccgaauauaguagcguacaugaggcacaauuuaagaaguguacgugcaucugucucuugcaccgcgaaagaaauagguuugauuagcaucgaaaaugucaugagaguuucggcauuuacgggcugcccgcguuagaacccccacucgaccacgcgggucuuaccguucccaucucagugucacccgcuuuugaaaauuggccuccgugacggccuaagacuuagagauuccgcggaaugggauuaauaggaaguguuggacacucagcggaguaugaguuauguuaacuugcucuuucaaccacaucuccacccgcucuagauccccca +aaggacgugaagauggaaggcgcgcaugaaugaccagggacaccaccagcauauaccaagcauuauauuagagauuaacaaaccuaaguuaguggagaaauggccccgggacugcgaccccuccggcaggagggacuuuaagaaaggcuuaaaguugacgcaccuaaugacgacgcuagacgcaggcauucgacuuuaagccuuucaccaaugcuuacaucucuaagauaauucuuauaacuugccuggcuauauagcugucacacccgaccauaguaccugucaugaaagcaagauuaggugcagucgccucgacguguuaauacaucuacacaccccaacacacuacgaaacucuaauuaucaacuaaacucaaggcuuugcguuagauugaagggugcggaaugucucgugacggauuugucuucaauggugaagcaaaucuacuauucauagucgcccucuuagaagcauguguugccaugccauugccaagauccaggugggaggcugauucgugaagcacauacuaaggcaugcauaucuaauccugaauugauacuaacacauaaaugaaugcacgacacacccuuuccaacgaaauagcgucuacuggugccgcucagaauugugaaaggacguguacaugcccagggaaccauugcu +ccgcugcgaugcgacugaugcugaagccgguuuacucauaaugguauacuacucgacuggguagagacccuacuaacgcacggggaccccaguuggccuagaugcaaugacgcucggggauaaauucucugacgguauccacgagggcuccucaccggugugcuggagcuuccuuauaugguaauaggggaauggaccacuggcagacguauguuuguucgaaguggguaugacgagggcacugcccaggggccauuaaaaaguaguacuugggugagcagaaugcguucgcacuagggaguaaguaggucugcucuuaguguccuauacgcacuuaucuucucagaaaucaggcuucaauaaugcguagaucacucuuauacggcugugaaaaugagccuccgcagggcuucggagucgccggcacgaucuuggacccuagauagcgguuaagguaagcagaaacacgcagaaugaugaccaguccccggagaucgugggauugcaaacacuuuguucgagaaaaagcguuaagccguccacgccgagcguuaaacggacguuacggaucaugcaguugguggugacaaucuauacucaacgaacauccaccuucggaguagugugggaccggcaucuugaagguuaaauccagcaugucucauac +cacaucccgcguguguuccgaguccuuuguugguauuugagcaucuuccgcuaugacuugacugaaaugugccuuuccgccccagcuuuucccggaacuaggucgcgccccaacaaguuagaucgcguacucaaauguuacgugcgcgacaccucuaguaguaggcuggggcuccguccaacuacggucuccacgccgggacagaccaaucgugggauuacgaaagcacaagcuuccccaaccgccugcuggcaucgaacggccccgaucacuagauggcagaccuauuauaaguucgagagcacgcguguucuuugcgaucgagacuccguugggcggcacgaagugguaguauacccacccgcaguucaucccgacggaaguagcuguuaggauuucgcagcuaugauuuagaugcacggcugaguggguacuaaaugcuaugaagcuccgccgcggagucuuuccacagcgugcacguauguucgaccgaugcgucaacccuuggcuagagaaggaguugcguaagacugcgaaaugagaggacgaccaauugcagcuuuaugagcaugguguaaaugcaccgaacgaaagccggagaguuccaacuagauuugagacugcgagugaucaucuggcacuacgauuggacauguuuaucugacggu +acgacgauuacgaugccaccaaaugaggcgagaaugcaccgguuacucuccgacugcuauacuggcaggauugcacgcucuccucaguuuucccacagaggaauggagauagaauacucaaccugaaucauugaagcauagcgccgauggaguuuccgauucggauaugucuuuagauggugagcgccguuucauugcggcgggcuaaacgugacgcagcuauccagguauugaagcuaacccccacgcagugggcggggguaagcacggcacccagaaugcgacauggagcauuggguuaugagacgcuguaaaagccauuuaauccuauaccccuugccaugauuauuuaucccaguggccgguuacgccgaaccgguuuauuuugggcguucuaacggaaccaagggguaacaccgagcagcuccaggacguuccccgguuugcauauaugcaccgaauuucauucgcaacgauuagggugauaaccggucgaacuuguugucgggcacugguacacguggugacauacuagaucuggaguucucuacaguucgcaucgucgaaaugcuucccccgagcucagaaccagaugcuaugacaucuuggaggcuucccgacaaguucuagggccauccgguacaaucuaucgcaacauuuuuggcuaua +ggaaugugguuauguuaugacgcauucggaggguuacgccagauccuaacuucaguuuccauguugagagagggugauagagccugcgauggcuucuccugguccaacguugcaguccuacauuacagaggcccuacagggccacuggcuccccguaugaaugugacauggggucuuuaaucuaauucaccuccagaucaccaguugacacacucgcagauaaccucaguugcucugucaggguaccacugaacgcacgcucgguuucuugacaucacgcacguggaauauaucaagucccgaaugacggacaaaccuugaugccagcguugagaguaguaaguuggaagcauccgcuaaaccgagccgguggcaauguucacuguauguccuguucuagaccucucaucgaggcggcaaauggucuauuucugcaguucgugccccaagaguaguagguugucagcguguauacccgcaauaaucucuuugccagaccuuccauuuucuucaguuccccugucuuuggugcuaaauucacggcggcgggacuccguguguggcacagacccccguugccguagcuaggagguagacauagccaaucucucaguacuugaggucgccuaagacaucagcgaucccgcggagauaaaucgggagcacgagu +gacgcaauuaacucccguuucgcgauuaacgguuuuagcaugcgcggaccaaaguauggcccugguugcuguuuaaacgcauguuggacucgccaguuccugggcauauucguagugcauauucuaccuaucggcaagcuauccuaacgacguaggacaggguaauuuguuaguucgagacucggaaucuauguuaagcuuguacucuucguagaucaggaccugaagucuagacaaagcgcugcaaaugaccgguaucggaccagguucccgccguugccccucaguuaccuguugcgauugguaaacccgcggucuucggggauacuaaagcaugggagggcaauuaccuguaguucugcugucuggguaugauaggaccauggauuacugggggaucagccacauccaggcauagagcccaucagcugcaauccauggucauucaucugccaugugauagaaacuucgugaucaguggguugaugucacucgcguccauagagcccucgcugguccuggcgcucucuacaccuucuuagaaucaaggcuauagacgucgcaccaguucgauagaacgaaagaaggcgagaucuuacguuuguuccguuuagagcagugguccccugagugauucaugaggaucagguuggaaacgacgcgggguaucg +cugccgaccgcaugccgaaucugagaacgcauggcugauauucugagaaggagcuacgcacggugugugauaagucccggcuucggcuacuugaguuuuagccuccaucagcuuugguaccaucaacgaggaccggcuagucuuacaauucaucccaccaccgagaugauaguuguccgcgauuggaccucucuuagcgacuccugcgggcucgcuucccuuuccuaagagaggagaaggcgugggcuuguacagagaggacucgguuugcuguaguuuguucugcuauuccgcgauaccggucuaacguugaaacuggcguaaucuugaagcaaaccguuuaucacuuuacuaaaccaguugaagcaggacggguggcucaauaccacauugcuuaacgagugaggauaaagcuaccuccgaguugccaucucgcugauuugcaugucuaguagcgcucuggggauaugaagcaaauagaacuacuaguucucggauauguggcgucgacaaccacgguugcauucuuuccauuccaaagacuggauccuguucuguuguggcacauguaaugaagaucgggagagagcaauuccuaauuuucguugugcguugagaccuacaccuuggugguaguccagucagcgacuauuacgcagcgccagcacccgg +acggcagcuuucagacuacauuacuguauacggggugaagugccaaagcacauuaacgucguaacauauccccugcccuagggagcaucuauacaggucccgaggucugugcuucaauggaccguauuacggucgcuuuacuuuaacuauuuuaggguaguaccgugaggcgcagaggacgacugagcacagcuccucagcguucgcgcauagaacggugaggcuucuguuuacguccguguagcgggaccucccagacuuaguucacuuccacuucagcucaagagauguuuuuaaggcucuuuggcgcaaccuucaguacggggugaucuuagccgucaucgaauauaagcacuaugcuaguccaagggggcccccagcguuccauguagguucuaguuaguacgagcguccgucuccgauauugcaaacaucuacaacggccggcucauuuagccauucugucggcugggucguguuaugagacggcuuguacaucgaaaacguacauugugcaaccggccccaauaaaugcgugugcuccgaggguaacacggugagcgacagcuaccaacuaaggcuuuccauccucugcgacaagaugacuucacaguguuuaacaaauguuguauauuaagcuuaauggaucucuauaguucucuugggcuuuaag +gaaagaaccaauuaagccacucggugccggugcgcguggaggugguuacguaucacauacuagcaggaucacacugggacacaguacgaucacuccgcacuagggaucaccuuguugaggcgcgucucgagacaugggguagguuuacagcauggcuaacgggguacggguuuguacucaagguccuucacgguggcgcuuagguagacgcggaacaagaggugcacaacaucucacauaccggggcgacgcuaacaugacguuaagccugaugaauugcgaacgcaaguccaauguuaauccucacaaccugucucgaugaggaguuuuaucugugacuuauagacuuggaguggcaaauauccgagauaccccgcgauaucacggaagcaauauuccgggugcacuuauggauucuguugacauaguuaacaaggguucuaaucaacugcauaaagggccgcgacgcagcauuauagugucauaauaauuucggacggccuccgguuuauaaaacugccaaagaggcggaucagcucgaggucgugugcgguacaccguuacacccgaugcgcgcggguuucggaauuuauccucucgggugccgaggguuacgcuguagcgugaaugcauaguguuuagaugguucgagaaggggcgccacacuacgagcc +ugguuacuucggugaguuagagagcguugaaguacuacgaaacauaaucaugaagcgagacuuucuauuggcuucgacguugagaaccagcuaacgcugaucccaguccuuagcagauugcuagaccacuuuucgaaccgguguacgugauggugcgacgcuggccgcuucacuacggcgugugaguauucuuggggcugcaauacccucggcucgacacauuguuccguggcgccccuugagcgauggaaauggaugaggcgggaggauuugauucuggaacgacaccucgaucgagggcaguggaagcuagacgggaagucugucuaaauagugcaaaccuaggucgaucgcauucgagacguccaucuagugcuacuacacagauccauaccgguuuaaaaaaguaauggaaaguuuaugagaauuaagccaaccgaaucuuugugagucccggcaccuuaagcaacgaaacgccaggucuauuucggccugaguucgaauauucacacauaacugcgagaugcgcagaauccagaucggggcucauaguacuguuccauaauuuuccgaggcgggcuguuuugagaauacaaggaagacuuccguaaugaacuacuacugaaggucauggccuauggccagaugcgaccuccgugucuugcggcuugauaa +ggacgugaccgugcccagugaccaugaaggcuucuggcguccuuuaauaguggcaacccagccgucaucaguacgggcaugcgcggcgucaucuuuuaguacuaccguguuucgcuacucuuuaagcgagcuucacaaggaauaugguauguggcuacggguaauacgucagcggcuuaacuugagaugaucucgguccaccuguugacacugcgcuuagaguggagaucuuagccucccuggguuugcucaaagaauacugccgaacaucgcagcgacggcauucaggaucacauaugucuguagccugucaccgugcggcgcuguucuccuaucaaccacagcuuugccgcaucgggggcaaggcugugaaugggguguagaggccaaauaaacuucguugguguaucgcuuauucaaauucggagcgcagcacuacggacccgacccugaccauguuuccagucuuacagggcacguuugcacuaggaaaugacaagucacagcccugaaccggggcacugcggucgauaaccaccgaaaucuaacaaucacuguuugggccaacagcaaacuguuucacaacuagucucgaucggggcuaagaaacuuuagaauugucaaggguaagcagacuaaaccaaacgaguuuaaggccacgccggcuugugaucgg +guuccagaacgcuaaugguacuuauuugcacugaaagcacuccgaaucagauauaagugcguuagcaucucuaggcagccuacccgaccagcauauaugcucggaacacauccucauuuagagauccuguacuaacacauuuccugagcccaacguauugcuagaguaaagaagggaagaagaccgauuuaggucuugcugaaacaauccuagguaagaucuuauucuagcuucuguaaaguuagcccuacucccguagauacgguugaagcucgcguuaugggccaggccuguuucucauauaccucacauagggccuaaaugguaaaucuguaggagauucuuaugccgcagcccuuccuacacagaacgggcggacaggugguagucagcgucaggagaaaugaugcaacguagcuuggugcaguuagaugugcuucaucugauagucaaaaucucccuggcaccgacuggugagcaggcagcgcgaccuucugccaugcagaaagcgugccggaaaagucauaccggaagacaaguagggggucucccuagcacaguagccgaauagagcauuggaaucauucuuugaugcgcaguucggacauuugguugggacccaacuaggauauuucggcucuuacagcguacgucguacccgaacauucuccugcuaa +gauaaccacuaugcagccuugacauagacggugagauuauaggugcucaaucuuggucguaacgguuuucucguacggucuugccccugagucaaugacacguggcccggcuuauauuaagcgguacgugugcuuccuuccaggcccacaucgugcaguaacagacgcgucacucacgcgucgcccggauagaauccggcccgccucuccagccgcacuuuaucaacgcuaacgcaacagggccggauuuugaaccugagcucgaccccucaugaacaaacgguaguguggaaaugccuucaacaugugagauaccaacggccgggucggucugaccggugcgaucgagcuaacuuucgcgaggagaagugggcugagugacaauaugucgugcuucucgcguuagccuuagagcggccuucuuugacaacgauuaggaagagcaaugggggggcuacauuuaagcuagcgcaacucgggcccuuauacucccaugacuuucaguaucgcaugccauggcuugagaucccauacugucagagaagccccauaaaaaggugauuuugagaaguauccaaggucucaaauucgcguguaaauacucaccuggaucucucgcaauaguugagagagauaaggcgugccaaagaacggauugucgauuguccucguaccaau +aacgaggccacgucuuguaugagacgugaaauaacguuccgcuuccggccuagaucgggucgacucuucugaacaacuuuuaucggucgaggaggagcacaauggcaauucgcucgugagcugggacagaucuuguggaucgaaugcggucguuuaaccggauugcauccauauucgacauccucugguuugcgacagauuccggccacucuugaucgaguuccaaaauauucaugcccggccaauaaguugcauggauacaucccagauaaaaaacggacuccagucagcuaagguaacgaauggguucagcucaaccaaaccuuuacccauuacggguaaugggccucccccguccuuccggccacuuuacgcucgaucaguagagccagucguugagugugcuccagaagcccguccuuaauacaaguuauuucuuaugauugggagcguguccucgcacggcaguucagcaauguccaccacacgcggcauauaggagguaaccagcccauagagucagaaaaccgccuccaacguaggcucccccucucucaaggugguaguugcacuguucaguguggccccgauuucauuuuccgccucgcgaguaucaaaggcacuacaauggccgugauccuuaccuagucagcgguucggaugucccgcuaggcggcgu +cacaacuuaagguauguauuacugugcaugggcugucccuaccgcauuagguuuaguuguccgaccaggaugauaccaguucccguaaacgcagaccggcgcgcgcacggccguuucuaggugcucgcagcaucaguuaugagguguuguacucuaaacuguugcguucugcaaaucauccauucucaagcugcuugacagcaccgacugcaucagacuccauuauuuuucuacgcggaauacuagcacuccgccgggccgccgucaguuggaauucuuuccucgugagauuugucguacacugaaacuaggccaccaccucauggcccacauucacgcugagauaaucggaaaucuaacccccgagaguucagucuaaucgacguacggggucccggagcagguuggcaaacuccucguaccaucguauguucacauucauuugucucgcccaagcaauagcgguaguaaauccuaggacggcacacuagcucggagcuaggggaguccucugccucuacgagcugcugugaggugcucacugagggacaugaaaagccuaugaugagcgugaagaacugcguccgacagacaauguugucaagacauucaccccuguaugaugaccugaaggggucacaagcacccucaggacaacguauacgguccgcaacauacau +gcgacaaauggcaaucgccagggcuuucuggucuaucugcacacguuaaugcguuguuguguaacuuccugcgggaaacaguucacgggcuacacucaauuagagcgcggcauaauguggcgccuagcuguccgagccacguuuggcgcgacuuuugcuaaaaggcgacggccacgaugaucuugaccggcuccgagugucuuuagggacuggcucugcagauuaccacgcuaucauaggggggucaaguguauccacuuucaaaauaggccacacuagaugggauuauccucaggagugcaagcgcuucguacucacaccagucgauaauucaccauggacaucucuuacaauauuugucacccgauggcaucuggcaugcaugacguagccuuaacggaguucacaccagacuaauaaaaaacguaacugaacggccccgcgguaaaaaagggugaaccacaggugaccguuaguuguuggaaaucacaaguggacgugggcucugaucugagucgaaauucauagguugccgcucucuagguaugaugcccagugcaguugugccauucucacuagucaucuccuccugcaauaaggcgcaggacggcuauacaucuuauacaucuucacugaugccgaucaacaaucuauacugugugcucuggcuucagcaccugc +cgucaguagcuacuuuagucacaauuuauauggcuggccguacuaucgugacuacuccguucacccuguagcccacaucccgaccugcguucuggcgaggucgcucaaacacuucuauuuucauuaaguaaaaauaaccggaggcuucguuuacccgcuguuaaaccagucgcagauauguccuaccccucgacuuccccagaaacugcugcgcucuucggccucgguacgcgccaaccccguugucgauuaaguagcgauguacaaugucuaaucaagugcagggccaagaucaggauugcagugcacuuaccgcaacgucgggaucuaucccuuuggcguaacggaacaaaacuaaaacccuagcaacguaggcagagaacagucaggcccaccggcaauggaccaaaagcguccuucuggaucaaacggccauacguaccaaugggaguguuccauauccugcacguuggaaccuagaagcgcuuuucauaugccggcggcucccgcuaagaaugaaaucugauuauggagcggaaugcuucggguuccuacccaaaguuauucauggaagcccuucuucgcaugcuggucccgccggcuuuuuguuuguacaccucgaggccaaacaucggaagaagaacuaauaucucccgcgagaguugaucucacgcaaauccua +ggggauaaguggcugugagagacaaaaugcaguugagcgaagggaaugaccauacgucgaacgucugguugcggcugucucgagagcggcgaguaguuuugauucuacggugcaguuaauacauugacucccacaaccguuaggaaaugagucgacgaaagcuacauuguccuaaggcgagugguaugacggcuaaggucacucuccccgugccucggagacacagcggauuaguguugcaggucgcgucagcugauaucacagaucgucuugggacacuccccgagggcggaucgcagcaccuguucguaccucgcuacgagggcgguuggcucugaaggauaacgaugaguaaacaacugacacauacugcgaagauagcgagggggcucauaucaauaaguagccuguagcauaaacuccuccaugcggcucaugacgcuuaccauuuaaauucaguuagcucccccgggugagugaggguuugcgggccccggccucacgggaaacucuagcggugucccggccccaaucaacauccgcgcgccuuaaaagucugggguguuaacauuucuuuuacgggcuacuguuuaccugaauaauaauaugcuagcgcuaacccccggcucaaagagauuauuacaguaguguccggacaagauggggaagaucuuuaggucaca +cuucuggccagacuacuagaccaacaccgcgagggguugucugaaaaagccggauguacucugacaugcauacuaauccccaggaccgacuaggguacuggaaguaggcaugaggaacggaagcugccugguagccagcgcaaacagaaggucuucucuagcugcgggaugaaauuugccauaagccaaggucuuucacgguccauaccgaugcccauaaaacuggaguauagauaguccgagccgaaugaagaauggaagacagcagcaauaugaaccucguaccauuccgcuaccugguuuggacgcugcuccuuccuggaucugaggcagaaucgcuagaugggugcguguggcacuccacuuuagaucccccuauuugacccccaugagaaagagagagcaaccacagcugaguagugagucauuagccggguccguaguuuaucugccaucgaauuuacuuucggcaugggccgugcgggcagcaaggcuaacaggcaugaaguuaagcacucgauacuuccgcccgccugucgccgcgauccauggucgguuuuacucucucguggcacucgccgucggcaucaaguaacgcggaauagggcuauuuuauaauaauacguacauaaaagccauaauugcguucugaggucacgggguaugaugccguagaaucaguuc +gcuggggcgugcuucucggccgcgauguagcggccacaggaccaaguucaucuuucgacaugcuucccacgguccccagacaggcaagcggguaagguagcaaccgugugaugggucacccgccgagggccgcgauaacgauaagccuaaagauugguuacaggauccgguguguacccucuuuuuuggcaaucggauauccagcgaggcgaaagcagcauucauagauaaucgaauaacauaugcgguccgggacuuucagauacuagaugagcuagauggcucuuguguguucacugugguggaaugcccacugcugugugcaugucacaccacacauuggccgagggagucucgccugcuuaguaagauucggcaauuauagguaaguuguucgagccaauuuugugugagcccuagauccuugccuguacaagguccauggcacagcucaacacgccguaggcagugcccgaagagguguaaacgcaacauuuacgagaccaucguguuuuaaugcagucuagaguuuuggaagagucucggcggcgcuuucaccugauuuagugauaugcgauacauaaaaucgguccggaacgagcacaccaguaaucauaucuuaugcgguaagcgagcagaauacuggugagauucaaacacaaucucuucuuacugucgugcacgu +ucaagaagauuaucuagcucaaugcgguugacgcacacugaauguacacgugucuugauaagcgccauccgccgcccuacugcuugcauaccggugacuuucuuacccgauggcgucgaaagaacguugaaugccuagaauuacacccgaugacgcaaucgacacgcgcuugcagauuuccguugcgagaaauccaugugccuauggcuuaaacuuggcuccccgcccuucgccaacuuuaaaaauauguaggucgcccauuaguccggacgacaguccgucauguuaucuuucuuagucauacacauucgugauucguaagcgcgacuuuuauuuuggguauucuuugcgugagguguauaaaauaguggucauccugacacaugccuguuaauuauauccauugcugaaccugccucgacacgggucaguccccugcgguuaccgacugaugggcguuuuaguucaauucagacccgacugggauuguugcguccaggccuccguaacgacaccacguaggaauuaucccuaaucuaauaccgaccuaccgagcaacgguuucguccguguggcgugccacauuuucgugaccccguuaacagcgagcccgcggccaaaacggcagggcuaauuuguauguggucgaucuacacugacgcauagugaagauaagucuagccugc +acucgccucaugagauauuugguuccauuuuaccaugguugagugaauuugaagacuggcgcgacgaucacugcaagccaacacuuuaaagauuaaacgcaaugugugugaccccugacgggguaacuagauuaggcggcuuacccaccaucauaggggcaauaagaucuacuggaggcguaugcguugggcucacugacgaaugcgacuucgaguaauagggacguaagucggguuucggccuauauuuaaaaaggcacaccucgagccuuuggaguaacuacugcccaaggagaugaagacccucgaaggccggucuguacuuaaacaacgcgcuauccgguggaaaggauaggauucucggcccacggcgcgucuacuauuccccuugagaugcgcacaacuuagucgcaucucugcguguaguccucuaugcggucgcaccaaccucauuucuggcaaaggccagcuccagacaucauuucccaauaaauagcggccccgaucuaucgguauugcaagacgcgcaauguuuggagucaggauuaaucguuauguucuccugcguguacgguaccuguugguuagacggagagacgucgccaagucuucuuaguucgggcugcggggcuagcccaguaggagccguggcgcacgcgggcgcuacaugcaaagcuacaaaaccug +accggcucaacuuuggcggaggcagcaaugauuaacucagaggugacgagccccagagcuugauaaguaccgccucacgguauugcacuaacugccuugguaccguuuauagauucgcagaccgacaggggggaaguggugcgacuuaugcguagucagucauccgcgguuggaacuccaggcacaaacagauagguuuuagauguguaaccagggaggaugcuuucaggcaccaucccgaugaaggauauugcagcaucaugcccagugauacggcucgacacauuuucgauuaaucugggcauaaggugccuagaaaugauaacuugauuuuguggaaccugacccucgcucuuccugaugagaggcccuugcucagaggaacuuuuccccguggaagccccuuuuaacacuauuucaugucuuaggcgucugcggagcggacugggggaggaccccgcgcaagugggauagcuagcaggccucaaacgguuguuugccugagacgacuuucaggcucccauaauuacuggaccgucaguagagucuuacaaaugucccaucuaucaaucccugaucgcaggacuggaugaggaaauuuuuucauuucacgugggucgccccccuuauccggcgucuccuagcacguaaacaaguugagugccauucgugaaagcuaagaauccgg +ggcuaagaaccaggagcaggcucuccuuuuaagcuaccgaucgcagacccccauugucggucuuuucgucaguuauagguccccguuaaccaaagacccuuagcgguuagaaagcucaauaagucccuguauaggcccugugauucaugccgagaagugccgcagcucaggaaucgacuaauuguauggggagccaccugauuaccugacugaaaagggaacuagaggacgcggugggaccagagucucuuauagcgaucguuugauugucgggacccuuccuaugaggccggcauucugucuauaugcggcagucucguugcgcgauucuucaaugccacacacuuucgccauccgcaguagcgcaguugucagcagauguaacuauagcaccgcgcaugacagggcagccgugaaucuugauaaaggcacggaucugacucaagauccggaggaagcauuuugugauuuaucacagcauauucggucauagucgcacccccacaaagauaaacggcgguuuuccauuuugcaugacaugacuguuagaggcaucgcauuuugauuucguggcggaguugguguagucguucaauaagcuagcaaacaagagugccggcgauaucguucauucacggcaacaaugggaaacuguucuagguaccgcguccgaguuaauccccaggauc +cgacucguaagaggauaacgucaucgugauugguagcucuuuccaacugagcggugcgaauuuguacagacauuuccaacagcauaacuccugcccagacgguuaggagcuuugugugguugcccauuuaccauagagcuagaguucuaaggcucugacgaacaaucuaaugucuaagggucaagucucaguuggcuaccagaagugguacuaaucguuccucaaaugcugagcuauuaacggugcggaauaaauauggaugaucuacgccguuauuucuuuacaagaaccagacucucgccaagcccccggugccgacccgcgcccauuggugagaaccaaucuuccggauccuucggaagcccuaaccgcgaguaccuaggcuucuuacugaacucguguugaaacgugugauauagccauaugcgccgaugggcugaaacgagcaagucgcucuaguuguaguauacugugugcaaaugagguacgcucgcauuacaucgucuuacggguuugcgcaugaccgaugccacaguggacugggcuagccuucaaagcgugggggggccuuguaaacuagccgcguaaccugagcccgcaacacguagguaauugagcaucuaaucguggguggcacgaugcuccaagagcugggugaagcccgaacgugagacgucaaggucgguagug +cuuguugaacgcaccgaagcaaucgugaagguuuaaaucaaguagggaggaaagagcgcaaauuaaaaugcguuaaggugcuaccauguccagcgcugugauugauaucuugucacaagccguaugaagggcugcccaugaagcguggaccgucugacaaagaacgaaaagagccaagccuacauaacgccguauuaucugcccgcgaucagguuggguagccgcagaaaaauggcucggggacggcaagacgacucauggcuccgguacccguaccgcuaccgcuugccaguuagccgugacuuugaaagcacacgucaguuuuaaucuuguacgugugaucccucacauacacaugaaauuggauccugacaagcugaguugagccugcuaugauuaacacgagagaguuggguuacacgcuacagauucauauugucgaacuuccuuugggcaguuuuguuuccaauuccucucgcauaguucacucucugaccgguauauggcucgaugugccaacguaaugugguaucaaaggcuguuuaacaaauguugcgcgcacaugaaggaaauuaugcuucucuaaaccaacgacucucccgucauccacuucggacugacauuggcacgcgccguuuagcccucgcucguuuaggcgacuguauggccucaaauuuacauugcgauaaaa +guccgagugacacgugaucuguugcacgcaagcgauaagucaugugaccggaagucuggcagucguguguguuagucagucacugaagccccucgauagacuuuuagggacucgugcuacacuguacgcuacuagggccaaccacaccgaaggucgacauagcacgaaagggagcgcaccauaguucccccucgcuagauucugggucccauuuaggcuguguucccccgggcugucguuacacgaucgccauguuacugaauacauuugucucgaacgucacgggcugacucgcauaugcaguaggcaaagccucuuucaaucagaugaccaucggaaaaggcgagucuugcgauugucggagaaucugaacacgaggguuggucggcaagagacgugggcggugaaucucuagaucaacaaccuauugaagguaggccaccgagcaagcguaacugcaaucguaggggcgggaacgcuccaaaggccucccagcgucaaugacgggggggugcagcagaacuaaguccuaaaaggaguagaacgcauugaaaccaaaggcccgcccucugcgaagacgggucgccuacgagcuguauaucccaauauaggaggcagaauuuuuuguaguacgagcacgcgacuugagggccgauuuucacugucucauucgcaaucucaugucugucgcg +ggcucaucguugcgcccacucccuggggccauuguugcgacgaucccugggaggcagcaugcgagaaaucgggaaccgccagggcccaauggguagucgguagaggcgaaccccgccucuuuauggacgccgcugaucaccucgaauaccggugaacucucggcaccccgacaacuaaguggacauuccagguuagguugcuacaauccuaccuuaucguccaacucuaaccgcgcggcuccgacguugcgaguuauuuggcauuuugcacugauuaacucggaaaaguuugaguggcgucuauucgccugccauuggacucgaguucagcaugcuuguccacuagaccaucgaggggcuugugguacuuuuugacuucuguuacaugaaugacagucugaucagacuaguuauauaguaacgcuuuuaauauuguaucgggucgggaagaacaugaucccucgguggaggaaacaacccuaagauuuauagaaacgcugugcacuguauacggcuuuacccggaagagugucugaccgggacucuaccggugugggaccuuaggcucuacccaagagaucuccgucugaccguaaccgugcucccguuggcgacccuaggcucccccaaacugacgcccuacgcaaacccgauucaacaugugugcucggaacuaucggggcuucguaucca +cucugaguggaaaguuuaugauaacgcuugguagcgaggcgugcgcagugaucgauggauaccgaucauccgaguaggcaccuccgccugguacugaaggcgucgccccccggugccaucucuagacugaccauucaaucaucaacaugcggacugcugguuccugauagacuaacuagcugccgcccccuacaccacggccacgauggacacgcagguuuugagaacugcgaagcugcagugcauugcgaucgugucuacuucuacccgaacaugcggggugcgugccgggcgcccuucccuaccuugaaaaguaugucaggcuuugcaauuaaccaccacuguggcuuaugaauccuuaaaccauucuuauacuauuccaugucugauccggcuauaaguacgaguucguccuuaauuugugcgcaggcauuuuacagucggaacaugcauaaauugauuuaccuguaccugugccggaggauagaguucuauaggacuuaagaaucgcgggccggaggcgaggcgucuuuccaugcuuccccuccacuuucuguuauucccauccaguagcauuaacaauaaccccucgccaaugccugauuccugcacaaauguucuuggguuaaugacuuauuuaagaugggugauuggauuucaugcgccccaaugcagaacuaacucccuugucucg +caguuuagacccaaccugacaauaagugaaccgccgaguggucggcuccucguaacgugccucuauuccaacaucaguguuuaaucacaaaaauagcggcacggcgguggauguacacuauacuaaaugcguuccaacaauacagggauuaacguacuacugcauuuuaaggaaggcuuuuguguaucacacaccgcagcgcggugaacucacacaaacgagcugccuugaccguagaggaugagcucaggcccaagacgcgcaaagucgagauacggcguaaguaggccauugccacugccguucgucucaaacuuacagaagucguaccccuuuguauccgcacgguucuauacuauagaagucuagcguugcggaauacucuaucauuuggagagcaacguccaacuacuggugguaauaaucacggauagcguacaacccacacuuguccacagucgcacaggucagagauaguaagacacuccccucucgugagaucggggcaucuggcgguaauauagugaaguaaacacggaccccucaaaacaaggucggcccugauugauuccaccacgugcaucuuaucuuacuugauguucgugcuaacaauuacucaauucgggacgcagugcucggcauagccauuccggcgacggauuaccgcucguuaagaaaccuagagaagacacucu +cggagccccaacgauuaaguucgcucagucggcguaaugacuaucgaagucccucgaucugaucagacgggaugggaggcggaucucuugcaaaggagcggagugcgggugcguggcgaagacccgucugauuauggguagcaaaauuauuucagacuaauaucuuaguaauacgugcgguggcuacucuuaaacgacccgcacuuugaaguaaucccuggcgcacaaaggucauacugucagccugccggcauaguggcucuauugcaacacaauggcuauguagcaaaggccuggauaugaauuagcaguuaacuucacuaaauguuacaugcugguagucauaucagaaugcguuccgagccguuagcuccgacuguaacgucuggccggugcuuucucacuaauaaagcgaucaggauguccuguagccucccggcgaugacccagggaagagcacacgaaccgaaugaucaaggucccucguuucccccuccuguaagaucgaauccaucuaauguaggacggaucgccgaccuugacuugacaccgccaacaggauuacggcuaggaagcagcuuugggcaaauuucucaacuaagauagcauuuaugucgaauaagcuuacgcagaacuaugcaacuagucgaccugaagcgcgaaaccgaacggaauugccgcgaugaccucaucacg +gauacaaaguauauaugauggcccucaguggacaagacguagucuauuuacgaccgaaaccagcuaacauggugaucacacgcaggaauucgacaacuauggucaaucgggccggagcggcuccaaguuaaaauuuagugcauguaccccgcuaugcccgcccuaggagauuggcaaggggucauauuaacuuuguuagccguucacucgauuaugauuaaacaggcgaaagaucaguuuaacgcucaguaaggacccaugugagggauguagucccgggcggggcaacauuacgccauuaccgguccgcuacccuauggcaccucuguuaaccuacuguauuccuagaacuaaguucaggacucuaccauccuaagucguaacauuucccugcgcacgggcucaagucgaagggaguagagagagaggaucucaauuuaguggcgacggucacuggggcauuugagguacugucugguagguuaaagcuaugcaccuauuagcaggcucuuaugugaugcucuauuagggugugcccaacauacucaaagccgcugaggacaccccgcucaucuaaccagcuaacccgcacucgguggcgcgcauauuauguaguuagcgcgcuucggcgacgaaugcaaucuucaucguaccaucgccaguccggguuucuccucaaggcgccgcccaccuauca +cccuacugacggguguucgcuauguauaccaguugcuuaugagacaaggggucgaguucgcagagagccuguaucuacgcugaagcgcuuacagguggcgcugccguuccuauuagccccggucccgccuauaucgcgcuuuaugcgcacuaucacgcuuuugccggucugcacacagggguaagcagaacuggcuguccaacauaacagcuacgccauggcgcccgauguuagaaagauauucgaauccagggacauuggaauggaacuggcugaacgugccucaaaucuugaagguuguaaaugucggaugagaucuugaccugaaucgccuugguccggaaugauguguuucuggaaacccgcguggaucgcgaaugguucugccagggaaagcagggaaaauacccagccgccauaacguuuggcccauggcgcgcaacugaaauaugguuaccaaguuaaccgaagcgaggcuucucaguaucucuuuacauagucaaagaacacucugaccauaagaaagugaugcuuuccgguccuacguugaggagacugucacucuaccuuauagucauauugaaaugaaucgcuacaccuugcgcuuccaagaauuccacaggcggcuaggacgauauauaggacaucggcaacauugcuaacccuaugagugaaaaacucgaacucuucggccucug +cuaacgucaauuuugucgauccaugucaagcugaguuggagccaagaugggcauuuuagaccuagacggagguccuuauugaguuggugcucaacguagcccgacgcguccaggacaaagcguccccgacgguuaaauccaucccccgcgcuccagaucgugaggucugggagucuguaacgcuagacggacccugacuuugccaaggugaacccagaaaggauucgaacaccgaagagggcaucuucagcguugcgugcaacagcgggugucuauugugcaaaaauaucggaagagaagagguugaucgucuguuuuaggugguacucgcaguaggaaugucaaaaccccgacaggguuaagacagucucacguauucuuccaauauaauauccagguagacugagagacaucacuugaggccccacuccccgagguccucuuucgugaucgggggugguacugagcaccgaugcguuaaaaucggacaaacuacccggaacagauacuuuaaagccuggccucuguucaacugagccaaccugugcucgugccacaccauucaacccgcaagagagacauccgguaucaccgugggaucuacaacaauaucuaauggcguaacccuuacgcguuuaaaaccaggcucgaggggcucgguucacacaaaguaacaagcccuaaccgguagcugccuga +uguacgcaauuagauaaggugacuuauucgugaccccguaauuccaugaaccacuaggcucuauuaaaugugcgcugcacggugcgagaacgccgagucacuccuucagguagugggcugcaaaacaggcuuucgcugacgggggggaacaccguccauugcacagugguuucauggccuaugauaaauauuuagugucauuaagcuaaggcguugugguguaucacacuguccuaagaaaguuuuuagaaguagaguccaucgcuuuuucaauugugucgguucgcccuggagguggugaguaagccagcggcaauucauccccaugccagcggcagauucgauauccuacuggauacaaguugucucuugggugcugacgauggguucaagcccggaccgucaguggguugaugcucuuugaaacuacccucaccguuuucuaguggaaggaguggcagaaaucaaacgcguaaaccgugccguacacuggauaacaauuuugcaaccaaucacguguagcggcagucaggaucguuaucgugccuggcugcgagucggcguaaauauaacagucgacaacgucugcucgaccuaucggccaacgacuagcagucguucgcacuaagacuugcgaccgugcccgguguccggucgacggguuaguaaaaucgcaaagcgguuguauucuucugccgau +cgcauugagauuuggggucccggcgaggcacacacuugugcguacuguaucgaagacaccagaacccugaugauuuucaguaauuauuucacuccagaccuacggucguuacgccuuaaauaccauggaaugagcucuucacuuggccuccacuaucagcuaguauaaguugaugcagcggaugaagaccggcagguuuggauguugaucgucucguggccauuacaggcgcagucuuaugaacucgucgagugacuacguuguugaaaucgcugccaacccuuacaugaaucgggcccauacaucaaacgaaggcucauugagguuagacugcuucgauguggugaccgcugaacuaccggguugguucacuucaaacuaggcuuacuaccgguucagggaugaucguuguucuuaacuauggaggcaauacguguguaugugacugaucacucggucgcacuaccaugaauaacauugagacaguaacgcugacugugggaugggcugcgucccggugggacggaaaugauacuugaugcuugcgauaccgaugagcucacggagagcugggcagcucaccuucgcggcucgauugguuucuguauauucguaugcucucugggugcgagcuuaugucaaaggcgccggggcguguguccuaaggaagcgaucgggauuagccgaucgcccugauuguu +ccugacgcccgaaugaagaaugucgggcucaggaccccagagaagucuaacuagcugagaaggcucaauugaugaaauauauacacucgguggguugggcauguucauuuuagcggcucccuauggccacuuuauugcaaguaggaccuaagcuaaccuacugcacggguauuuacugagcggcccaguucgcagcuaugucuacgguuagacuacuacuaacuguacuaccauaugcuaauagacauuucuguugguaauguuauaagcaucgacagucauuaaucgaaaauagacuccuuauccguaaauccacaucaacagcgauaucuugcugcgcgggaugccguccugacgcaccaucgaggauuuaggcucaagauacccgagcugcuuaguggaaauccgugagcgagccauuuauccaaauuuaguauuauugcggcuucggcaucccuucgcaauaguggacucagugcuuaauagcaugauuaccugguuacucaggguccguuagcauagcuuucucaucuagaguccuuuaacaagaagcaacaugucuugaugcuuugucguuaaggaaccuuuccuuuuuugccgccacgaccuucacgaaucagcggguuuucauauuuccguuugccuuucgcaggugcggauuagguaaguaaaaggcgcacgugacgagucagguaucagaug +ugacgggcaagucauagugucacuuacguagcucacccacgucgguuagauucgagccacauaagugcaucaauuuguguccaucgguaguggauaucuaggcgcagaggugcccgugagauugccauguguuguuucgcguuaagucccccucacugugaacgacugcugacgauaaacgauaagugguauugaguccgacaccucguccauguuuuaggagaugcccgcgauagauugcgggaggcucuuugguuuucuaccagauaucaccaugaugcuuuguaacccauacggauucgcacugcggacaguuuacaccgcuuguugcucaaaggcuaaaugauggcauaauggguacuuggauaagacgcguagaacgaggucauccuguugucaauuggcgcggugugauauaguccccucaauuuacgcgcuuaagauaagguuuagcuauucugccgcguugagccggcacuuaaacgugagcaaugaguuccaucgauuguaaucucaugaucacguaagcuacgacaacgaaacagaccggauauauagcgcaauccuuuggcgccgcguagcauucuuuccgaaggcgcaauagucuaaaucccgcucaaccuauaagggcuuaugagcaacguaagcuauacgggucauucugcucccggcagacgaauauuaaucguuguccuucugguug +cuacucgugccuaggcagauugccugccuauagacugaagguaccaauauggacugggagauauuuugccgagucggugauuuaaaauccagucggcgaccuuggcugaugcgagugagaucguaucguggcaauuacccacagcgcucagggaccgauuucggguccuuaaagcaugauggcuuguuuauaacauguccguuccagguauaggcaauuagcuaaucggaacggauagugaacgaggagcauugcguaaggaucuucguucucauccagagucuggugagggagauguaucauagauacaugcucggauuccgugucguucagcccgccgcauguuagacgugaguucccauauaauccccggaaucguaacugagcgacaacauauuuggcuaacuugguguauuacugcacaaagucccagcacaccaaguguaggucccucguggugcaagcaggaaugagguaaagauauacuuuaauccacgccuuuuccucagaucauccagacuaacucugcucgcaucccccggguuuagaugggcgaguggcauccggagguaacaauguaugacgcucaguuuccuuacuuccugaaugaacagaccucuuggcgaaaucauagaagacccguucucugcacauuauaucaaccuuguccgugaauccccaucgucgguaggggaguguaauac +caaagcugacagcggucccaugccugaggccgugacuuccccauugccuuuucugaguuugagccuucccaccaguauucccucuagcgaaucaucacaucugacaccaaucgccguuccucgggcugcguccgcaagauacgucggagccgaaucaguggguacuccuuagcgguguggaccaccuugaguguuccaguggaacuucaccaaauauaauuacugaguccuucuacuauuacacauguguauaagcuucuguuggucagguauuauuuguaucaucaacugauucgcaggagcuauguuugaccgcugcgcaucgccauguaagcgccuagcuuaagcuuuccaaacgaacucauccacguagcaccuaagagcaugcaaugaguauguggcgaacccaccucaaguauccaacgguuguaugcuuuguguucuaauccaguagaugcucgucgaggcucuuuuacguucucauagugaccacucggcaucuggaaaucugugaaaacucgucagaugcauacccuuugagagaggucaauauaacgucucgucgcuuaucgauccacguaauaggcucaugugugaggaccaacucguaggugcgucuuugguaucauuagcgaauaaaccaauccgccaacacagcauccagucucuuuaacuagagucucgauuuaacgcgauuagcgucag +aacggauuagacugaggucaugcacggcugccgccauggaggcagggacacaagacauccaaccaccccauuaaagucccuccgcacugccuuucgcuaccgccacuacauacuacacguggcgacgcauucccgugcuuauugggauauguuauucaugcaaaugccgacgccgcugcaagcgcaaugguggguuaacgcgcccuauagcaaugacaacauaaggagaacaaaauugauagaagguuggaucggucauuggaucacaucuacauccgucccgcuacauuacucucccccuuggcgcggcugggcgcaaggcaacgaccguuccaccuuuggaacuagcgcggaaaggacaagaaagagacuaacuaaagguuuggucucuaguaagcgucggaaacccgcuccagccccuucagcuccguuucgcuaaugucgaccguauugcagaaugcuauuaugucucaggugaacuaacguaucuagauccacaccuacagugaaaccacgucacugauaucuugcgcaagcuauauuucguguuagucccgguaaaugacggaggcugauacacaugguaaaaacuauaauacggucacgaacauggugguugcaaaagagacggcgaucuaaugguggcaauauucguguugcgcgauuuuaguggacgcgguaucccauagagagcgaucucauuuuu +gggugcaggaaaaaaucuugcugaauuucagauacacaaggguuacaaggucggucuguggccauuggcaggucuaggaugccuccgcgcagaaagccggucgguaacccacaaauuccuuaugagcacccuacacaagugaucuauaguuaugauccuucuuagauauacaccaaauuaagucgcuaaguguccauggagauagaguguacuaagcugguagcuaagagucuaauaauaucuuaggucgcugcgcccgcugcggcgaguuuaacaggcgagguaccagcgacgacaggucaaccuggucucaaccgcucgccgugacaauuaguugucggggacccgcggacgcauucgauuaccucguuuauuguugcaugaucgcuaggguggauaccuccauggcccagcggccuuuguugcaagacguaccacgcacagauuguaacuccaccaagauucacccgacguacguggccccugucaugcaaucaguugauguccgacgggaaauauuggauuuacugcuuucuacugcacacccccuagaccuaauuauaagaagaucgaucaacaugcccuuaaucgguuccuuuguagcgacucgguuggccauuagcauguucuuaacucugucaacggugugggcgccgccccacgaccuacucggcagguguucuaugacgugcaaaauggcgcucgug +cucagucucacaccgcuacuucucgagguggagccaccuucacuacuuauacuguaaauacuucggccucguacuacaagccacugauacgguagcgggugcaggcugcgaucauuuccugcugcgacaccuggcaccguggccgcgccaucgcacuugaacauaacucgcguuccucucaucauugguccugaagugcaacaugaaugcugaauagucgcauacugaugagugaggaauaggucgccgccccccucagcugcuuucccuaguuauuugaauccguccccugcccacggacgacccacacgucaucugaauuugaagugggucgauuagguaccccgaucauuaucuaccgacaauuaaacgucgagcagacaccgauuguuaacgagggguuccgagcuuauaaaagggcaaccgccacgcggcgugccucgugcauugccuagagauaauauuuaugcguugcgaaccacuggcauuucauggguguaucuuuguccaaauaccccaaccaccacauucggggcaacuuagaaaaaaggcggacucccuacgccccugagggcgcugagagaauugccgugcauuuacguguauagcagccuuagaaguucagggagacauucacacguuaccgaauagcacguauuaucggcaucguguucaaugacccaggcugaugaaaguaacgaauuccgc +cggucauacagaacccuuguggugccguaucuacccaaguagaaacaucgcgucgcaaaucuaauugagaucuuggcagcuucccaaagcuaggauacugaauguacgugagggucuggagcucacgggagcacguuggcuugggcagcugugaggaucuccguucuugucacgagccuuggggaugguacacaucccagugagaagacuaaaaaaacuagcguaaaagggcccccaucggaccggccccccacggagcuccuacgaggaaaccccaacauagacccguugcuguugacuugguagagauugaacgcgggcggcgguaaucagauuugguacuagucaggcugaucacuucguucccgcuuucgaggaacgauacuccgcacgaaaagguuaagccuagauuucgcguaugcggcugguuaauccacugaugccagucccggguuuguccguguaugcggaaagucacuccaaaggcauagaagcuacgaugaccauugucagcauccucauuacugggacgacccaugcguggaacuagccgccucagguuugucgagcaguucccgcacccgcuuggucccacgcuugaacggggcuacucacguacggauaagcacaacaggcggaccggcuuccuaaggcaggacgcuauucaacacuuugugacguaacaucgucaccccggcucaaaaagcaa +cuuuauuacguggcugaguucggucacccuggcgacaucuagaugguuaggacaccguauaguccccuagaaaucgaaccuggauaguaaggauccucccugauuugcucaaucggauaggcauucgucgaggaaggaauugccacccucccucgcagucguguaauugugauugggaugugucggauggcggcauaugugagagccgcggcaacaacggcaagcacccugacgauccgguuaugauaugguauucuuaaucagucgucaggauggaagacacuacuugaugacugccaagccuggucaaggagcauuucgggaucaagaucuucacggugaccagugaaucaaccgaaacgagcguguugcaaggcauccagacucucagcaugcaaauucauugacaucuucuuuccgagccgugcucgcuaugccgcauugggucugauaauuccggcauuugcugacucaugcccaauaucggcgagguucauugcguaggagugaaaggagcgcacuauuggccgaucgauccauuuuggggguucuggcggagccaauuggauauggccguuugagcuuuagcuauuauacaauacuucggcuaaguauacgaguguccaacccagauacagccgacagaaucgcgaaccuuaugucguaaccuauucguaaggcguccuuccaucuggcgagaagguauuggu +uagcacccgcguacauugucuacgggccucaugggagacaauugggguggaagacgccucacuuaggauaagaugggccaguacuguuucccgagcgccugcuaauagcgcagaugggaagucaucggaggaccgcccggcacgccauguccaguacuggacggcugcagguagaucuuaagguuggcgaggcgggccuucccgaggcccucuccaucgcagaguacggcuccgaggacccaugauuuauuggaugccuucuaaguagugguagucgcaagagggggcaccuucggcuccacuaauugcagucauucgucgcgauuaucagccaaggcccugaucuauucgcaugauuccgccucaaggauugcauuagcggcuaccguagcggaaauuuuccauggaaucgccaaaaucauuggucaacuaacgagacaggguccauuuucuaaaauuugcaaugacaugucuucugacaugacuauuaacggucaccggaguucugaagguguuccgcuugcauagucuuaaauuggugaugaguauuuaaaauucucaaggccccgcagcacucuggagucacuccagacuugaacuauccuuacgugaagugacgacggcuucccgguccaugucccggccagcuggccggugaccucuaccgauaauaaaagccgugguaaggcgggguuuggaccacuugcauua +caacuuuccugggaaagcaauaaaucugacgguuggcucuucugaacucuuugagguuccccugcuuagaccauguucaucguuauauuaaauuuugucgaguggaggacgcgacgcugaaaaggggggcauacuugcucucagcauggcacucgauugagguauucgccgaauauuuaccuaccucgccucucaaaggacgcccgacgauuacguugguuaggucccaacgucccgcgcagggcgaugguuccgcgugcaugaucgagcuguaucugcuuacugugacuuaaugaaucgggggauugaaacguucccgugcugacacgcgccguaaggggaaaugguuagucaaccucaugaucgcucaacuuguacgaacuaauagcguucugucgaggaacccuguggcgauacugauuucacggccuuaucccuuaagcugaauccuuuuucgugaaaaaacccagguacgccauacuugacaaugugcccucuuccccacgagauaucagcuucgacaucagccccgauucacgagcgauauguggauuugguguguaacacugcucagacuacgcagccgcauagggucaguuucguacguauuuccuaacgacugcaccagauauaguuugugguuuagaucauacuuugccguucccuucucgaaauagaugccgaggugaggagugucuuaugucuuccccua +cagaggaggguaugugcaucuaauuaucuugccucaaaguaggcacuuaccggcaccuggagucccgacuuugaaggguccguuauccguacccauaaggcaaaaucuuaauaacccauuuacccuucugagauggaaaggcguugcucuucgaauuuauucaagaguucgccccuaguuccgugauaauuccacagcguguggcgccggaucuuaagcaugugcgguggauaucgguaaggucaaaccuccgacuaggagauagacaggcagccgaguaucauuuccacugaacauucgguuaggcgaguucauauugauaaaucagaacuaaggugaguaaaauccgucgacccgugucuugccgucgcgcauguaaaugcuuaaugaagcuaacacaaaucauauacuccgaauccuuuccaccuuucgacgucccucuccuggggcccauaccaucgaaguggaaguaucgcauugauggucauucgcggcgagagccucggccucaacucuguuggcagggauccaagccccgggucgauagccuuguauauuuggccguccaggaauagccuaaucggaagcucgcagcuggguuucuacuauuuuaaugugauguaguuggugagcugcauuuuauucggcgguccaccuggauccgaucugcaccguguugggcaguauacaugggggcguuaugucuggauacc +uaaguccgugagacauucugaacacacgguuuggugagccacgaaguuaaacugguaauaaaaguuuccgcguugacgagcccaguguagugacggcccccggagguagucaggccuaauaucuaucguaucuggcucccuccaccgaugauaagcaucgaguccccugaucgcacuaaaucggcagcaguuacguuuuuaaauuaugcgucccugauagcguccgcgaaggaagcauggggcgcucuugcuuauucguauuuuuuuucggcgaacggaacguauguguagagcuccaacggucucugggcaucugacucuaguguccauugauauaagacgaaaaaccuagucaaauccgcgaggagccucaaggaggaugggugguggggucugaauaccugacccugucggacauccguguuaggguacuaucgaaugcgucaaugggccugccuuaugaagacgcguauuuauggacuuauaacucuacccaacugucgauauuagaaccuccucuuuuguaccgagacgcugcacuugucuaagccuacccgggcgccauggcgagcuagucgauacguuggcggggaaauuaccccaagcgcaugcaaaauacagucaacuaacaucccgaaaguauugggacccuugcuacuauacugaagucuauagauucuuacauuccccagaaucgggcgcgccggucacgac +aagauagagaaauacuaucacguuccagcacgggcgcagggaugugucaaaagggguuccguucgugucacacuaacaguaagcacgguccauagaacccuagcgggugauggaccgcuuuaacgcgcccucaaauacaccuaaccacggccagucccugcgcacaggauaaccuggaccgucacuauguuaaccaaauacaucggagcucugcguugccaacccaaguauuuccggaggggccgccgaaauaauggagcucgagcgauccgacuagugauaggugaaacugccucauuauguagauuuauagaagauucuuccgagcgugcgcaccuuucuuuagggguugaggggcgauaaccaggcuagugaaucaaggagcaucaccuacugguucgguaaaguccagcgcaaacccuucugcuaugguguagucuacacuacuuuagggacucaaggugcucuaguuggcgcucucauuacuauaugaugguacacgugccacaguuuccgagauggaauucuuaaggagucaggaauuauuccccauaguacgggaccaugccgaucgcuuacacucauguuguaggauccuuuccuacggauaacgauaaagguacacacuugcaucguacgcuccccgagugucgccggaugcucgauuuguuguugacggcucuacuucugagcgugcuugccccgucacgugggu +cgagggaucguccgagucucgggucgaauugaaugggcguauugguaguaccgcaauucggguauuucacgccccgggcacccgcgugaaaucgcgacacaggcagaagcacgggccgcgagcaucaguccaccuuuaucggccuacucauaguugggggcucgccgcucuccgcuagcgccuggucggaugcuuugcguccaguuauccacauucucgucggacgagaugauaccuucaggaggaaugaucucgcgaagcgaaauuugguuuuccuacugguguccagggcucgcacugauagaacuauggugcaguuccucggcccuugggaaggacgccuacugccaauuauugaccugucagaagcuuacuaaagacacucaugcgguucauguacugguaauuccucaaccgaugagcuaaggacuccccgacuggaguggacggauguguacaccggugacucgaccaaucuuucaugucaggccuuccgccaggcucaugcuuugugcgggcauccucccuagucgcugaccuagugggcaauguuggaugacucugguccgcgucaguagugaagaucgucuguggaaccauccuuugguuuaaugacuacguguuugcuaagaaucaagugggacaagcaugguuauaucacguucuauagaucaugaugauuugcagguaugacgguaguccuaacuugucaccca +acuguucgccuuauauaggaucauguaagauacucucgaaugcaauaauccggauaucaaagaaagcgaacucgcaccugaaauagucccuuuagggugaucuaggcugcccccguaauuccgguucaagacuagccucggugcagcuauucuacgagagcgcuaugguaugcugacgcacgcgcgacaucacuuccacgugcaggcauagccuucuuuagugccaguuuucauacucucucgcaaugaauagccuucgcagcggaaaaaccugcaaaaggugccaauaauguucguaaauugucucacguagcugccaugccgcccacuacugaucccaacgcacguuauaggggcuacagugacuuacucuguaccccaaggucugaaaaccguuuagugauauucgaguuagucucgcgacguauaggaggaugugucagucggguccucgcuggggucgucugggauacagcuucgaugcacuguuugcccuaaaggauguucagagccgaccucguucauguccauccuacuuuccagucuacaaucauccuucauucguagagcuggauuggaaucgcuagacauuacccuggcauuccucaucucuucacuuaugcgaucgucuauuggcucuuagaaagggcacagcguucacaggagcccuggauagguccauagcuccaggacagcacacaguuuauaugcgucuuu +acauaacacgccaggagcaaaugccuuauagagaucggcaaauuauaauguucacaccguccagauauaggaagcaucuuaucgcugaccaagcggugcacaucgcagacuacaaacacaaaucgcucgaguacguucaguugcaugugggguggucugguggaggaccgcauccuuagcggcucggccgaggucugugcuguucuccagcaggggggccacuccgacuucugcgcauuacgagagccuaagaaagacuagacgcucaaaagggcgagcacuuaaaccggcgaacccaccaugcaucugcaccaucuccccuccuuucccgugaaucgauggauucgguucgccaauuaucuggagguccgauagcagguuaggcgguccacacgacuccauucccuaccgaugacagucguuugauagcuguugcauucacggucgcaagaguaaccaucuccucgucauuagaacggaagcgcguccggcaguacaucaccguuuacucugcagaacuuuaaugggaaauuguguuuacacaguuuguaccaaagucucgcggcauaggccugucuuccugcagacugagggccaaguccgaaagguguucuaguuauaaugcaauagcuuucuguaaagggcuagcuuccgaccgacagcgcccaguagcgaacggagcccuuuuucgagaacagaacucuugauaaguuuccca +gggcacauagcgcguccaggcugcggcagaaugauccuaaucuagggcuagcauagcuucuuggggaacacagaauaaugacggucgucacaggacgacaaguucagacggcaguuauuacaaacaaugcggugacguccuuaacuggcaaacguacauuccauagaacuguaauauuuucagcgccuucgcccgcgccaagacgggacccacccacaagcaauuucccugcguuccucgcuuaucuaauuuucuugaaggccacaauauaugggggguaagauaguuacgucaccccguaggaccuuaggaggcuaaaugcagggggaccuggaaagucauuccgucgguagguauccacgguaacuaaaguaauuuaugcuagcagugaguuacggauuacgcugguuaugccuuaacgacauggcgcccagaucgcgaaaauaugcucuaguaagguucagauucacguuacaucuugcguagccagcgugagaggugggcuucaggucugaacgugcgcgggccuacgcuacacuaagugaacgcucgcgagcacggggcaacagguacuuucuuaugaucgcacgauuguucugugagcuaucagagagccgaugaaggccuacauuggucauaagacuagaguguuccaccuucagacucccuaaccaacauuaggucaagucucuugcuccccgaguuccagggacccaauc +ggggauuucgcugugccugaugguagcgggacuuaccuagcuaaacuauuaaauuccugauuggcucucuggauuauguccggagcgguuaacguuaugguaucaugccuuugugggcacauaacgggaaacuggagacuggcuccauacaugcaaccgggagcaugcucgagaucauuucuggaaaucggaugggcugaaaucagaggcacccuuagaggccgagaugggcaucgccgaccucggccugccauauaucaauuaucaggcuguccaaacacgagcaauuacccgugaaagcggaagaaguuugauuuacauuucuagggauacgucguauaggaguuuuguguauaacacgaugguauuauagucaccguagacgagguuaagucaaaagggacuucgauaagggucacuuuuagaucugagaugaggcauuagugaguuuccaaugggcaauacgcaggucucgcgccuuaauaucugccaccgacggccaucaggaggugcugagcugauauguuccgagacgucuggcgucgucguguguauguggucugaguaccagugucagugcccacgaguguucuggccuucggguggaggucccccgacuagugaagaaagauauuaauuucucuuacccaguuucucuauucuacguuggauuuuucgauaaaaaacaggucaguuagguuuggccaagacgcacacccg +augaaauggaaugaaguuugcauagccuaucguacuaggccucggucgcacuauccgcagcaccguucaggucccuuagacgcucaggucgacuccgcucuggagggugguagggauacugacaucuuguagaaucagacugugggugcgcccgauucaaauccuggggugugcugcguagggugguuacuuucgagcgggggagggggcuuaucaguaauacacuaauagcugggcaagaacuacgaauagcgcgagcguacacgucaguuaguccuucagacugucgguaucaacgguauuucgcccccgagacucggcuagcgaccaaucauuccguguugcuguaguuuugcauauggcgcacuuguaaauauucggcagccuauuaaguaaacaucugccggucugacaaacaguuccccacuacccauauugcacgucuguccuaucagaucugcaguuauugcuuaaguggugaugcgauauuucgucagauuugugccccuccaguccauggcuuaauuauguaacccagcccucuggggcgccuuggcuauagugcugccucaguuaaagcucuauuagaccucaggagguucuucggcaccaaggaggguaucgaagcuauugcgcgacguacuucuacuugacuaccguaguggaccguuacuacugcaugacuggacaugaaggcagucgcguuaauuaaauggacagc +cuaccccgcguuuaagaggguacccggcauuugggcgucuacgagaguaaccccauggacaggcaagcaacugcggcguaguacugucccauucucacuacuuuauagugcucgcuauuagacuguuccagaauauugcaacggaugggcccucuucaacguuauucaaccagccauugccaccggaaggggguccuacauuagaucgcaaguaaacugcgaauucacguaacccgugucguacgauucuugccgacaaggugucgacggccuuuuacaauucaauagugaugacuggucccgucggauggcacucuauauucgaagagcuucgggauaucgacaagcaaugcccuggguggucuacgauggaaaauuucaaggcgugaguguaacauguacacauggcuucaggguguugcugcuucaugcuacgaagccuugggguagucguauguacucgcuagaagauccauauugacagccucacguugcagauagcuguagcucaaacuuucaguucaucacuccuauaggcuguuucauggacgcuuggcuaguaugaccugcaguagggacugaacuaacugcggaguggcuguuaguuuacuauuauggcaugcgacaaagagcaucucgaggaauuacguuaggagggagacggucguaugaggggacggccuucuaaugggugugguaguacaugagggcgacuuaaauag +uuagcuucaccacggugaaaucauaccgucgcguauaaagacucuccgggugcacuaccuucaucacuacauaguuccccacucagguccugcuauuuaguccguucggagugcagcgucuagcuggcguauaacgcgaugugccuguagaaccccuauuucaguaggcaauaaguaaagaaguggcgggaugcgaaaaugucugcuucguuguucuuguuaggcaaacauuauccuugaucgcucggggccuccucggcacucaguuugaccucgggucaaaggacugaacucggguuaaccguauguccgcuuuucgagcccgcucagcgacggacgcaaccgcgcacgugacguaacgauaagagucucacgguggucccuauuaacccgaaccagacuguuuuucgaugggcaaccacaugucaagucuccccugaauauuacaccggucgacauaaagcacguacgggagcugggacgugaagcugagagcuggcauggauugauaccccguacacauuuauaagacgguagggagugcccgaaaaaagcugguuugugacccaaagaacucaggucuauacacuugggaaaugaacguuaugaacucgugugauugggguagucacgaccucggcagagguagaggcuaaccgaccacaccacuacuaguagcuagaaucaaccaagcguucgcgcucagaaauucgugcaggccca +ggaucccccccaguacguaaauacaacaaccaaauggcuacagcuugaauacacagccuccgacguccgaaagugacggucaaccauuugugaauucagacgauccgaaauuauggcauaccacagacuugucccggcaaugaccauaaacgaagaugcgccguaacuaacgcacguucggacuuccccccguaccugacguaccagacccaaggcaaccugaagugcgguggggaggacucaaccacauuauuuauaauuuaggcaaguaguagcguaccaaggguacggaucauucuauucaccuaugcuccacagaucgacgcccuaucguugcguagugcuuuguaacaaguaugggacuuauauacaauaguugguagaccuccuaaccacacagggucccccgcuaacgcgaacggucgcaaaacggccgggacgcuaugccugaguuacucuuguuauauuuaccggugcgccagcacacagguucaauaaacagugacgaacgucgccguugccuaccucgcacaucgacacaugaaggcggagucucucaaacuccuugcuuuuccgucugauaguacucucacaggaaguauagguucggucuacauagagauacguugaggauagcuccgggagucccgcugugacguuguggcagugcguuaacuagccauaacaaauuuaaguagacacucuggaauggacucucgaucua +cgagaaugccuggucgacggugaggccuauaauaucaccgucggcaaaggacgagaggaccucuauguaggggcguuauucggagugacugggaaauucggggaaccuacgguaacugugcuaucaaaaucggugcgagaggguagggacaggaggaugcguucuaauuagucaguaugaagaauugcaagacguucaaccugcggcaagggcaucguuccguuuuuuucgucacauguaucuacgauggggauucaucccugucuguauacccagguugguagaucccccuaggcgggaccucgggguaugagauauucggcaccauagacuacgcccgcacaaccacgguccaauugugacagcuugaugccccuuagaagacacgucgaguggucugagcgagguuggacacucauuggauauuucaaucaaugccuuaagcuuuaacaacgacaaacaauccugucuauuuacguucuuacccgcgcgcggugugaggcacguuuuggcuuccagggacucagccgaguucuggucauuacgagaguuaccucuagguagcuauuaacgggcgaaaauucguguuaccuaucggcgccugccaucacuacauggcaaggugagccgguaugcaugagcagagucugggauugucgaacaaagugcgucaacggccauuaacucauggaacucacccauaguguuuuacaauuugcacuuua +cacguuuuuacucgggguuuuauagucuuagucgagcugagugcagugugccucccacuuucacgucccaccauuggggguugccuuuugaaacauagguaccgauccuggucggccucgugauguucgugagaaaagauucagucgucuauaauauccaugcacgcacacuuaccgugccgguagacugacaucuggaccaaaaacagcuguugaggcgucacauggguagaaaccuuugacgauucgcaagggggcuauggccguuucuggacuaccgagauaacaggcaucgcgacuuuagaccuucaacauaggcgcaaauaacuacguacgcaauuugggauggcguuuacgaaccggagagcuuaugaccaucacgcgguagagagucauaacaucgcgacuuuucacauagugugauuuggcaaugcuacacccggaaucacagguggagauccgucuuaacagcguuauacucuaaauuuuuugucgacguauggucgguuuggcccacuggaagcaacuuuuaucgcgaguagaucgccucgauuagugagaagcgcaggcagacaaggugcguuuuaaaaaagacucuccauuguuagaucacgcugcaggccgacggauucgccggcgccucggguggcccacgcaaccacggugaauuuuuauauggaccuucuguuaagggacauccagucauuauagaguccggggccucaa +acgauuuuucgcgacuaccccgguucccccggauucccggccguugcaacguagccgacauuggugucaacucauaggaauggcauguauguuucguaccguguuucauaacgcgcauggaaauaacggcgggucggacaguauuaaggcauacccuauaagaauacccagaccuaaauaauugcaacagucuucucggcugauccuuuacuaaugcguggcgacggcacccggguaucacggcgcaguuugucaacuucucaaaagcagguaaggugccucuauaguggaagcuacgcucaucguguaaaguucauaaauaaacauaaauaaccucgauccccagauaauuucgaaaugcuaagacuguuucaucacauggacgcccggcgcgaauuuagcuuuuauaucgcacguagauguaucguuacuuacuccacgcucguaguaauggaacguaacuggagggccgguuagcaaugucggcgcguuacguuaaaauauaacgaaucauuggcuguguaucgacacuucggacgaccacgcuaccagggccuagauaugugacuuuauauguuggauaucacccggagcucgcauaacggcggugacguuacuagccgucccgcuauacguuguuugucgaacggccgguggcuuuugcggauacuaagcacaucgaaaaugauccccaacaucacacgacuccugccaucaaagucauagc +cuuggaauauguugugacguguaacaaggagacuggucccacaugugguaugacguuaccaaucacaacaauuggggguaguuggcgcggagaguuucaauacccgugcguagggacccccucaccagucgguaagguagugcucuuggcugcggguccuuagggauuauuacaagucuuccucaguauugacauuggaauuacccgggucagcguccugucuggaaauugcaagacauuuuugcuuuacacguaauuaagcaggaacguuaggacugugucauuuaaaauggcaaacgugcaagcuauaacccgugagucugguaaugugcagacugucgggcuugauaacuuguaugggagcaacuaccgucguuggguuuaaaugucauuguauguaugucaagcucgaaugaugucugugccgcaucaaaggcggaaugcuucaacggguguuugagagucauacacuuucaaccggcgccuggcuaccauuacuaucccuaugagaggcguucagucuuugguugucugcggaauacauccguaugcacgcgcgggggguguaccaagaaaaccugggucuuuucaaauaaagacuuuggccccuuauugcgcauuucugacguucacagcccccucaaauguuuaguacggggugacuaggccgaguugccgacacgaccgugccgaguaagucguauugaucaucagcuaugccguaugua +gcccucggagcacgaguguuuaacggucgggcgacaaguuccgcauagcguaggcuccgcauccaaugucugagguuuugacgagauuuaaagagaagugacuuagucgagcugccggcauggucgccgccgcgaucacuaaugcgaugugagaccgcuucguauagacauaacgucguuugccugcggugcgcgugccacacgcagcauggcggaaacaccgcugaccggucaaauuucuuaagacaaagcagaggccgguggucccguccgcgaauuacaaucgguccucucgcacaggucagugcacaugacgaccgacucgguuccagguuccuucucauaggcgcaugaaggagagaauugauggagugauccaucaacacagugaagaacaagauggccucacccuacaaucgauauuuagcgccucccguugaccucgcgguaaugaaauucuaucgaacuugguuuaacggcaaaugcauguaggagugcucucguauggcuacguuguagaauagugucacacuuguuucccagugagcgcaucgagguacaccagcuaauugagagccuaugccguuauuuaggguccauacaccggccugcuaccaugucucagaugaagaugcacugugcagcugaggacacugcuauguuugguggucugaaagaauuuaaaggagcgguaagugguauaggguguucgauaccugugagaccaga +gcguuacgccagcgcaguacaacauucugggacgucgaaccuauggcgccuaccagcgugaccgaaucauugaugaagaaugcuugagucuucuccagaugauguguggaaauucacgucguuuaacuuaguguuagaaacuccgugacgcauuugagucgcggugaucggucacaugugguaguucucaauugucuacgagacuucugcccaguaggcggucccuaaccccaaguuugcugcaugaccauacaccuuucauuucgagguauaacgagcagccagauggacgccuguuaaaugcgaaagagcgaugcccgccuggagguguauuccuggcguucagaagcccagcaaacaucugccggagguucccaaagcacuauagcgcucgauacggagagccacgguacuguauauuacagcgugcguuaucgaaaaccagcucagacaaaggaggauccuugcauguacgaaaagaugcgucaacgaccaugagccucagagcguccgacgccacaguaccgguccaguuacaacacgucaaggucguaucagcuggaaugguucucccuuggcagauauuucauccaugcuccuggcugccucgcggcuccuuuuaacaauggauuggucaucaggagaugcugaugguuucgaugcggauuaagagucagcacaugcgccgacacagauguaaugucgaaagguucccuucagaacgucaguu +aguuccuauuccacaauaucccucuaccguaucaucgggagaacgucaaauacaugcacugccucaguauggguacaaauugcaugagagcagcucggcgcagaccucacuaggaguacaacaauaccuggcgugauuacgucacauugcaccgcuugccgaccaaacggucagaugccaauagaugcauaggaggauccacucaauacgaucaggaucugcuagcgugccacuggcugcuauuauucgucuccauuagcaguccauaucuccgacaggggauucucugaugcuccguggagccgucacuccugagcccuucuucaagaggcugagucaacgagugccuaaagggagaggagaccgcuacauuuaucggacaagcgcgcaacgguugcugugcuagcuagcugacaugaucaaucuccucgauacagggauaagucgucaacgaacuuucggacccaagcuacaacaaagguugaucgcgcaaguucguuaaaacuggucugaggagcugcauaugccaucgguaaacuauaccggacguguccauagaucguuucgggcggacauuggccgagaggucuaucaucuauagcagguacgcguuguuugguugguagauaaaguaguggcacacccugcaaaguccuuucaucgauacaaugugauguauaccggguaguaauccgaacaucacccaaauucgcgugaggagcgagugguag +auuuuacagugcacugccgugaagucucacgaccccccgugccuacgguuaccgccgccacucguagacccggagucgaugauaugcuccacugaggggcgacaauaccugcuguacgcgccuuauccaucgggacauacggauagguaacagguaaccuuguuaucacucggaagcggcgcuucaaguuggaccaugcaaauaaaucuagcaggauagaauccgcggguucguuuauaucgauugcaaugcgaugaugccccaagaaacaucguccacuccuauuucugugcauaugcugcucgcauuuccaccuaugagugguggucuugcuucucacuggguaccugguucugacaauaauggcacuguccauaagccgcuuuacgcaacaacuuggccagguagggaaaaaaucuguacuaggaccacgcauucauguugcgcuccucacggucguggaacgccgggguucgaguccaguaaaauaagccgcagcaugcuagagacuguauucaccuauuaucuaacucaaaaaaccagcugccuaagacggcucuggagccucacccccagacugcgcccuuuguacggccccgcgacauuaaaagugggagggacguuagaugaggcaaccccacaacggguguacauggcgccacgacugaaggcccuccccauauaucgggaacaugaucauauagagugcccugccagcugguacgccacgca +agacaaucgucuucgacaaauucuacaggucgcaccauccucugcugcaaacgaaagguaggggaucuucaugcaggcucaaauuucgaaugaaacgaaugacaugugcuaauguccccuaaacguguacggcccaggagcacggccugauaccaucagucgaucuagaaggccgcugcuagacuaucugguauguagcuguuaggaggcggagcuuaucgauucauuugguccagauguccagguguuccagucagguuacagaggaucuuuaguuccucacgaaucuguucucgguaccucacguuauaucgguauugcaauagguggcggucgugguuggugucguaucucauuggaaugaccgagggcuaugccuaguguucgacgccccaacccggccuaccgguagcccuagaugcauuaugggcccaagaucacaauccaugcguauguagcgccacacuuucucguccaguguagcauagcaguuugggaaccccucccaguguugcuuccuaacucgcccggaaccgcgcgucucauuagacuuuaugacaacacugcgcaguugaagcaguggguuguaacaggcaugcacucgaguuuguaggucgcaauccgaaaauguaagucagcgugaauacugcgucgagcagaggacuggugagucgaaucgacucaucuggcaaguccguuaucaguccuauaaacucauaguuagaucguagug +gguguuauuuauugacaucgccgcccacuagcguguugagaggguuaguguacaccaggcaaucuggcucccggauggcaacuaacaaauauccuucgcgagcuugcugugcacguucaaacguugacuggcuauaauccgguuugguuuuagucgacacaacagacuauccguggugauugacccagaggaccaucugggucguuaguuaaaacuuaaagcgcccgaucgcuccaauuugagagaucaaaugcagggggguaucauucugaggagcggacacucgggguguggauacagguuaauucugaagcguacggaacagccagugccaccacuuaguggcgacuauuaagauaaugcguagugcacagguauaaugucgcucucuggcgaaauaaccaggccugggcgugguugggaaauuuguggagcuaaucaguuuagacggaaacaagugggcgcgcgcacuucaccaggaucucuaucguagcgcgguucuaacggagaaauagcugucagcaucgaauaugagguucaggugauaggauuccguguagucuaugaccuuagaagauugugggccauuaucgucugauuguuuagacccauugauagaucgucgguggcauauaugcagaagcccgccgauaggaauagcauuguaaacgguaguugugagucauaauauccccggacuuaaugccucucaucuaagacgauagucuucgcgc +ucagucauugcugccuuaggggccaaccuguccugcuccccuguugguggugcagauguuggagaggaaagguauaggcccuggacaucgaacguggcacgguguuugcugguugacuuuaauucacggucgcaguggcucgaucccaaucuuugugcguccgaguguaggcuucaugcuuaucagaauguacccgcuaagacggaaggauuaugaaggauggcacuuuguaccugcgaccaauuguaccuaugcaucccauuguggaagcugcggcaccggauguauaagucucccuccacgucaaaacggggguagcacauugcaaagacguccgcguuuagugaguaaucgcggaacaauugcgagccguuggguacgacuagggcucaugaugcauggucucuggggguaugacguuacuggaugccgcucagauaauuaccaacucccuagaauuuacaacacaaugaagcaguugcuagauugagacuccauauaguuaaauggacaagugcggccuccgcuacggcuuauauugggacaggccaaucuguugggcggagcgcucucacugacauccugggacuucggaaaguauuggggaaccuuacgguuauccggcacggagucucacacgggagcguggguauccgaaaacguuacccgcgcaggacggacaugccggccccccccccuugacaaggacauggaguccggguauucuuucggcau +agaguggaccccaacccgucugagcgccccccacacgacaccgagaguacgauuuaacagaucggggacaauccuacgaaggacgaaguggcauggugcaacugucccugugcgaaguaaggcuuuaagcauuucuugcgaaccgcuuuaacuuacuaacugucucuguaaauuuucacgcacagaccuuauucguuugcucuucgguaugccgggggauguauucgcaaaccaagcuggucuuaguuagcgguuaacaagaggacaaccgagggcggacaggccgccuaaccguaacuauugcgggacuaacauuguagcucgcuacgagauggcgcgguucgggaguccgcugcugggaauauuagcgcgguacgcgucccucuuuagaguaccguucuguuggaguagauguaucuacaggcgaaaacccuugggauagccauucuaaauaauugucacgcaugcgaugccuacguaacugaagcgggacagcuauccuuuuauuauccuuguaggacacuggccucuccagagggcuuugacacuuaauaguuucgccucaggauugucagaucgaaaggcuuuaagaacagaaacggcucuuuuaggcgucgaaguguugguuguugcugcaucaugucaguucgguaucggcacuauugaccgcaguagagcagaagauucccuguuaacguccucacuacuuuuaagauagacccagguauuaagccca +aguuguauagccaaauuugcuuugugaaaucaucacgugagcgcggacccggagaggucagcgaguuauaucuagaagccguccugaaaauugauagagggccuuucggucauucucgaggccguugcucggcagauacgaccguccuauguucuaucuaucccggcugcaaggcuaagagauuggccucaaccauggccuugaccuugcgcagagauggcacuaaacaccuuugagguuccgaagccggcaaaguugaauaacccaaaaugaauacccgaaaucuucugccguccgucagggugguuucaaagcugcgacuggaggugcacuuuguucagugauuaucacccuagcggcuucaaugaaccugcuggacccaaucuuuacgaagaaauagagaaagggccagcagugggccgaagcucacagagguauuugcacccucgauguuauacuucucuagacgauagcuggaaguucacuaagacuggcgguuuuuagcgugagauucugcgcugcauuuguuuuacagugacaugguucuuguccuuaugagucacuugugggcccuacugcagugucuuaguaguguaauuagugucagcacaaucgagcggccucagaaaaaacccuauagccugugccuuuuuuccaaaucccggccggcacccauugcgggggaguacacgaggaacuauauuaacccugcuaauuauauuauucugccaagcaga +uuacaugacaacuagguggaggcuguaucagcuugauacucaccuagucgcagccuggugacccugaaaggcauaagcugcuagacugagaauauaguauaucgucuugacguucguccaccuuaggccuacaacugcuccuggccaaguggcccagcccuagcuugcggauauagguagggcccccccucuauauaucaucugcuaauguaagcugaaggucucauacgcaucccaugauauaucgucuaauuuguaacguacaauccggagggguugaauuaaugcucgcagccuaaaaaugucgagaauaccgauguuguagcaaguauaauaugcaugcagggcgauguguuaacucagacauuuuguucuccccguuccuuugucucaaucucccccgcaauaggaugcucaguauaaccgucaaugggcuaaaauggaaggcuaccaccggaugucucgccggucacccagcaccacgguuauggguacguggguccggggacauccggaagcuugcacauuucaucgguaauuugccggugaauccccguucaucguuauucgcuuucauuaagggccaacauggauaucgacggaccaguccgcucugcugguugacuguuccggguauucguuuacgaguuucucauggcaauuaguuugugaugcgguuuauuccuguaaaccgcauggaucuccaaguaagcauccacauucgcuaacuuauggacg +cauuuuaugaaaccggggccacaagcuaccggcaggaggagcuggugggaugcgcccggcccagacagcuaaaccgcggaaucuuguacaucgagagcuacauuaguaaggauuguagguucuacggugaguuaguuccuaaacgcuguuugacaggcguaagucauuuuguuuggcaccgacaacuauuuugguaaagaucgggcguguaugacuaggucguauaguuuuucguggcgucucugucuggguguaccgggucgaccugcucagugagcucgaccuacuaagcggagccuuuauaaaggauauucccaugguaccggauauugcuccuuagggcaacgacggacuagcgaguccgugccuacgacgacucaggaccuucauacuauggauaccaaucauccaguaacaagugccacugaauguuaacacgcacagcagggcucgcauuugccguucugcacagaaccuugguccuccuuuaagcgcucuuagacucuaguagauuucucugaucguuacugacuaugccuucuuguacgguuguaucucaauggagguucgcgcccuguaaaggacuauugagccugcaguugaucagccaacacugcgcgcaagccggcgucacuuaaccagaaguguacguuuuacguaguacucguaugcggauaguccuacuugcguuagucgcccuucuaaauccugacagguaauggcuucgcaagaucaaaag +uucaaacacaacggaggguaauguugaucuuaauggacacgggugauacaguguguaguguucugcgaauaaugaauucuuacuacaagcgacaaaaggauauagccggaaggucgauguucuaagguuuaacacuggagacucgaaucugacccuguccauacauccguauagauggcucgaucgggaaaauggaugaugaggaaccacucggcaggaagggcuggcgacaagauagucauagguauguucccaugccagcuccgugagaaugcuccccgcccacgcguaauucggcguuucaauaacaacucaugucggcgaccaugagguuucuucugcguucgggucuggcauauaugcuccuuuuacucagcauccauaucucccaauggacauaauguauuuacaucgccguuauugccacgucgugugauaauaacagaggcuagccuagcuaucuugagcaucaagcucauaaaccguccguauauguggauauaaucggaaaggcacuuaagaaaaaacguucaccacaucgucucgagucuuacuuggucggucggcguaccucacgagaacagaguaugagcucgguccggagagagcgugccagccuuaauuaggagcucgugaagaaaccuagcgaaggcuggugcggaccacaauagagcaguuaaucggggguacccugcgaccuucugaucaaacuaauaguuaaucuuggaugaaguuaaaac +gcugguguccccgacccuuacgucuaccacgauguagguucgacaaagaaaggaauaaacagugauaucacgugacuggauccacccaguaaaauacaaaacggauaaaugugucguucucgcaacggcugucacgccacuuaugccucaaauuccaaagcguggaacgggcggcauuaaccgcguacccucuaaucguaaacaagauaaguggucauggcugaucuuaggccagccgguaugugguagguauaaaguuucugcacugacaggcaauuuuugaaguucgcagccucuacaaaucauuacaacgcguguacaauuucaacgggugccguuaaucuuauucuguugugucgaagguuguucaagucaguucgcgacgaggaccccucgccguacgcuugucugcgacggagccgccgaaaacauuuuguacggugaucaccuauugaacucguccauuaguuaccuucgucuuuggucaccgaucauugaaccgucucauaaaaaagugggcaaccgucacgguguagggucaggcagaaaaagcggcuucuuaaucuuaauauagaugcccgagccgugacuggaugucaguaacgacguagcuagacgauucuucggcgcuaacaaggcccaacccucaauaauaugcuugaugccuguccuuauguucuuaucuaucagaaccucguuuggauacgucaaacccaaucuugauccacucaauaucacgua +gaagauauccaccgucggcgaucguccacuagcauuggcuguaccaaacuugacaggcaacaacuugguaguaugcuggccaccgaucagucgccuugcaacaaucggcuguuuaguauuggcggugcuaugaauugacaaucuccaucaagugauauuggaaugcaagcccguccagaccuaaugaauggcgaacguggaaggcaucguaggguaacuacuuaguaccaucuacaaagaacacugcacucgccgagucaucgucgagagcucuagccuaagcaaaaaggugggggaaagccccgacguaaguggcgagaacguggugggagccauugaaugagcaguaccugaaguacaugacgcagggcagguauagaacuuaugugaauaaaugacccaacgcucaguagacuauguccucgcauuugaaguacuccacaaucuacucgacucaaaacgagaugccguuguuaccucguugaaguuccugcaacuaugguuugggcgaggggaacuauaaauggcuaagagauugaggaugucuggaacgagccgaggaugucaugggcgcauuuugccguucgguggccauccgugaaucacaucgggggaauguuuauguaacagaacauccgacgaauguaagugacgugggucauaaacaugugcuucgaacgguugacaaaagagugugguugucaagauaguaucuuuaacacuggauaugccacuugucggc +aggcauacggcagaaacuaagagauuuaaaauuccagauaguagcaaaaucugauaagaucagaauauguuuccccagcacgacgcaucgagcggccgagcagauacugcuucuccccuacgcacccgggcucaccaacccacucugaguagucgugucauaacgucagcgcccuaauaggggauagaccaucaagauacguguguugaguauccgccaucugauauaaacugaaucuauguuuugcuuaugguggaacuuuuuggcagaaauaacggcaucgguaaguaagcgggcaaaucagacuuuacgaggaaacuguuuagcgugaauuaccagcaaggggaugauccacggaguucucgaggccaacgugcaagcaaucacguuucuuccggguaccaagauacuugcuaacuuaggacaagguaacagguuaccuuguguaauuauauccguaagcagagcaccaaaagccacacgcuuuccaaaguuuuugcugucacucaauuagcugggauccacggacaccgggauguucaccuagccucgagcccuuuggcugauacaacaagguggauucaugcuauuaguauaucaccguaccgcuauugacacuuuacagguaagaaguccaucaaucgggacagggcuagcccugacgccgggacaagccauggauacacugcgguguaaucgcccuuugauugagccaaacgucagacauacauugucaccaguaa +uaugcaacuugacugucguuaaguacacuagucagccaucgcgacucgguucaaacgacagcggggaaauguccccaggauggcggucgcacuagcuauaggagguuugggcaagaguaacguauccuauacgaugcccacacuauaauaaucccgugcacucuccccucuaaaccaauaugcuucccuguguccacuagggucugcccgugaccgacagugaaacacaugcugucauggaguccuucgggggcgccacccaauuuuauaccauucgcugcuucugacacuuucuugaugaggcccuguaauacggcacaguaugcgaguuuugucguacuaugagucugacugaacgucuugcgcagcgugaugugucuaauucccgcaacuuauguucguaugccgaucggacgaacggcaccuagcuaauaugcuuuacguagcuagacacuauggugcaccguaucucugucugagagacaaagcgucucucagaacuaauacggguauccaacgguaugccuuacaguacauucuucuggucgcggcugaauucuaccaaauucucgccgaacucgccugcgguagccuaccgcauguagacgggagaauucccucagcacauucauauccgcccgucacacaccaccacgaugcgauuauaggagcauuuacguaaauaggagagccgccccaguagccagacgaggcgcguaucguaccuaugcguccaugcgacga +cguuaccucgucgacgugcggcgccuuaacguccucucccaucguuuccacucugcucaccggguaguagcucgaugaagggcuuagguuaccaaugugaacccguuuauagagguauaacagcgcauuaggguaagacccaggugaagaucccgccgcagcguuucgcuaacaacagaaucuuagcucuggcccuccaaccccgaggcaagcgguucgauuaagguguguguauuaccucaauaucauaucauaaucccauaaugagcagacacgcgaucacguuacacacgccugcauacuuccucccacacugcgacuugcgcgggcauacugcugacuuccuugacaucuagacuuaucacauuccuccguaaaauacacaagauuuuaccgcagcgccagguguaacgcggauugggacgcggcauuuauauuagagacuagucacgccacaaccugcguugucgcuaccaagggaggcgguaccuagagugauaaggccuccccuaaccauaggugaagggaaccucaaggucgugccugggcccguaaccauacgaucguugauucccagcuaaguaagggucucuccauaucugugggcuuuugucuucaauucuugcggaaaccauuuucaauucacccgcuugugugcaucugggaaaaauccacggaaggcgggcucaucuagcgacuauuccgcgugugcaugcgccgaugacuuaccguuggacucccuacu +cauugauaccugcgcaugcccugccuaucagguauuggcuguaguuacgcgucgcaaaucccaaguagugccgguaacaacuccaccuuagccccaucggauuuggccuaagucaccgucuccgauucagcccuagaagguaucgucuagagguccaucgugggacagagugcuugauauguuaugauaccgugcacuccauaauuugacgauguaacguguauguguguccucacuaugcguucugagaagcauccuuagucuucguugucgggcgaugugccugcggauagcuuugauguuggaguauaccuggcaauccgagggucgacccgggugacuuugaagcgcgcuggccacagacggggccacgcgcugcuauugacuccuccauguggugauaaaguuuggcgcgagucugugagucuggcgagguauuauuggcacgaacggagggucguaacagauguguagaaugaaagacgucgcgucggaggacaucuugccaauacaaaagacaacauuauccgugugcgggcccguaguauuugaagaauaaaagaccggaggaucguguuaaccagaguggacuucaagcgaagauagcucgcgacgucaguacuguccguagcccucgagauaagaugauaguuuucucgacguugagcgaacguccgucgcugcccacuucgauggcagcacauuucguggcaaaguguguaccgaaaaagacaacguucuuuucc +ccagaggcccccgagcuaaacuacgacuacagguccgcuguacaauugaaaauucuuagcaaugcgacacaaaaagucggccccuucucccuaaccccgacgucacaagaacuagccgauuguacuguaacuacguccagauagcagagcaccauauuuacauacggcucgcaacauggacagaccugcgucgggcgauaaaccaacaggaucguggaugugcggauuaacuuuacuaauggucucucacaaagcugaaagacauuauuuaacugcggaaccgcgccccccacuaucuggcaggagaauccggaauccuacacaacuuuucaagugcgaaucguaggaccgggucuugcugaagggcauuugcacgucgccugcaucgcgccuaccuuaacuaugcccaaggacauuccccuggcgaguucuguugccauuugcugauugguucuugguccagaggguggacucgguugaucgagugagauaaugcgaaguuacuaugcccgaacaugcgcgaccauagaucuccgcguuguugguccacaaccugguggccaccaaccggucucagacaagcccguuuuaugccuugcucaaaucugcuccgccaaauguaucccgccagaaccuacgauuuagggcccuaacgugcuccgcugucguaugccuggacugucacaagaaccgauugcacgucgcuccaaguaggagaguaaguuuuugcacaaucauucgacuuag +cggagcgcuugauccugacacggcuaaaggagauagaccgccacaacggucucgagaauaucaguuguggguagaggcgaucacaugacgaaaucguacgauaaacacucagcaacggguuuugcgguauugaccuccauuugaaagcggacagaggcccccuuauuaaaaaugaccgacggagcgacucuuaagucugggguuacucaaucuaagucgcauuaguagcaacgagagcggauaucggagggcggcccauucuugggggggagggggauacaacacuacgcauacuguggccauugaaaguuuaguaauauaaacagguuccagugaacacguguucuuauucugccucaaucuggucacuuuguagccucggcuggauucgcguccucugcuuucucaguaccagcgacuuuuuuucacgcacgugcgugcgaucgccagucaucaucuuggccgguuguuucugcuacaugguagagccaaacgguacgcgccgagaaaguuugcugguucagaaacuagaaaaaagugcuuucguuugcguccuaguguaaacaucgccgccggucgagccgaaagcuagauugaacauaauuucauuuuucuauaugauacuggcaucacuuucuucguucaaauauagcgguucuuuaaagauaacgaagaggcggugcgcucuccgcgcuuuaagacccguacgacuugcgggccuugauacgaaagggagagaucgagcaau +cuguauguggaacgcuccgucuuagcacaucuguauaauuuugaaccuaaucgucuugacacucuacaggucuggcgugauaauuaggacucuacgaguccgagaaagugcugugcgagcccggagggucuauagcaaaagcguacgauguuagcgcucggaucaagugaguucagcuggaccgacgugggucacggugaaauacguaucguguuguggacguggguguugaccuccguacacauccauauaaucaacagcuaauauccgcugaauguaguacuccuucccaguugaugcgccucuuccuaucgcuaucaucuuugaugaucgugauuaaacgauacuagguccuugagcgaaccuaauacgaugaagaagcugcucggauucaauuuggcuucacauauaucgcgaccugucccacagaggcuguaagagaccgguaaugacaauucauucgugccccgaccaacaccauuuagcuucuagaugcgaccuugaaccuggacuugccggcuaaguacacaacgauaugacgcgugcucacguucaucgauaggcagaggauuuccgaggcgcccgucucugggcuggcuccgcgauaccacuagcuaacuggauugaauugagcgccguugcuucggauccacaugaguugggauguaccgguacguaggguaagugaaucgggcuagaaaagguuagauaugaacacaagacguaucccugauugcucggguuauccc +cuaaaggcggcauacaucgaggugcaaaagaccaggguuuaugguaagaggaagacaaccuccucacuugcccuacucccuuagccucgucuaaccugccucuaucucuccgacaugugacuuugaaucacagucccggagaauuuccggucucgcaaagauuggaggaugaacaucucaucccaguaaccguugagcguacaacacucuuuuuaucuucggugccuggcgggaaucgguuccgagcccaccaaggcuauggucugcguacccggauacccccacgucguaccggcgguucuugggcguacgaaacguuguucuuugcggacguugcuuuaacgaggcucagagcugcaucgucggcauucugucucagcgacuguauggagugauauuggaacaguaaaacuauccguauccggugcucgaaaacgccaagccuuguaucuauucaaaucuaggaaggagugcgggucuauguuucuuagcagggacaacgucccaccagaacgauuagccaguuauaugguagagcacgaccccauuuuagaacuaucucgggagcuccgacagcaacuuugugguccauuucuaucgcuuuugaucuauugcggaagucugugcccacccucgccauuuaaaaaacgcccgcguaagacgaaacaauuugaaaaccuuguucaccgcccggggagguuugguagcaaugauguuauuaauaacaaaauagacagaagagacccugag +ccgcuaguguaggcaagcaggcgucaagugagaacguccggcguacagaguaaggacccguccugggcauccacaccuuggaaacccgcguccgauauccgaggugucgacgauuaugccaguccacaggcuuggaccgacgaaccaauggugcccucccguacacuaggaccaauuucucaucucagcccugccuugguccaggaacgcuacggaucauaaacugggcuguacuagagaacuuaugaauagcagccacuggagcggaaccaugggaaacauccgcgaggguuggacaucgacgagacugggccuugcacagccguggcagaggaaacuaccaggacgacuccggcccacacgucaguuauguccccggagcgacuauauugaguccccuuguaacgaaauuauggguaggggucacuuaauuguaucaugcaugacaacgcaauauuuucgggcuguucggaauccaggacgcaguugcguggacucugacugucuaccacuccguucauguuugcagaggccacggaauuaagauacgcguccccacuggucgccguaggaccggguugcgaggcaaggaggcgucacggauuaaaaugagauuauaggaacgucuagaugcgucguggcgggaacgauauugccggguaugauacuucccugggaugcacuuuaagauuaugcugggagcaggcgaauggcccagcugcguccaacugaguuucgcccgacauuuacu +aucucuuuauggcuugcgcagccgaugcuucgguuuuuuacagucacucaagcccaccgccugccugaaaggcaagaucauuggauccggaggggaagagagagcaauuucccgguaauuucguauuagaccauccuauuaacugcuugugccgauccuuuugcauugccaauguuccaaucugauuagugcaacgaccuaccaaccguguucaucacccgcccgguagcauauguguucugagguaaucugaguucuagauacuaaaguaagaacacgaaguuaccagcugaaggguguugugcugaggcagcucguaauaaaguucuuacagauccuagcuguuuagcaacucaggacacuuaaggauccuguugacaggccggugacccguuuauucuugaacagucaaauuuuugagacucugugucugcacacguugcauccgugaaagcaccgagugguauacccguacacuaauggagcggcccuuucugcugagauuaugggguugaccugggaguuaacuacaauaaccugaccagugccaguaucaaggcaagcgguuagcccuaguacauaugcggauauuguccuuucacuggcuggauggagugguauucuucucuacgguccuugauagacgucgauguucuugcuguacauaggacccucauaaagauguggggucacucaucgacaacgggggcgacuugacuuugagacugcgagagcgccagggcauauucgcu +agaaaggaccgauggcgaauccuugccagcaugacuaauccacgguuagccugaugauaaaagcuucacggccggggucguguuucaaguaacgaauagaaauguagggucagaaaguccguucgucuggucaccguccucauuaagguccccuuacuagcucaguguuugacgaaggugguugucugaaacuauuucuucgguugcgcucaggcuuuguagaggauaaagaaaaggaucucugucgaaaccgguccguuuacagccaucuccuuuaucguucguuuuucaaaucacauacugacgcucgucacuggacgcucaucccagauuggaugaaacacgaguggcacccguuuauuagacaauggguauaguuaguauacucuagugaucuagagauaacauugccugcgaaauacuguaguauguaucauagcgucauuauuuauuaguaccgcgcuaaggcacauuuagcuuuauuauccaggugguggcaucugacgcugcccuccauagcaaacagaauggauaaaucaucgauucgaggugggcugcuuuccgcugucguucuauauaagccguuggcaccgguagggaacaguugaucgcggccuaagauuugguaccgugaaaccuguggggcuguuuguggaaugccaggucguugccacgguagcguagccguggcccaagucccccaacagugacgcuaucugggucuuucuucacuaguaccuccgccgccuugug +ucugauaccaauauguaaucggcgggauuacguuucaucucaagagugugagcaggaacccaaggaaucaggaaacgaguggcccgugacugcuuaaucgucugggaacuugcgcauuuguaaccuuccguauucacaccgaaagguuaugcuccuuaaagugauagcuuggcugcgcaacaugcucacgcgagcauccacaagagaagguuuauaugaaagccacaagggcucucauaggcucggauuaagagagcugcauucucuacccaaugguuucccggaccgcgucaaagagcugacgauugcuacgagagccuucgcagcgucugacgaagagucccgagccgggauucugcuagauuguaccgcaugcucuacuggauucccgaacugcguugguugcagcagacaugccuucugauaggucggcgguaguacucgccuaaagcgccucauauaccggacaggagaagaagggaauuauacucggccuggaagugcgcuccucuuugcagcuacguauugucguucuucugacagcgagaacucuagaaguguucguuauuuauccugcaucaugucuccguccacgcuaaaacguaccggggguagauuagcuauuauacgggaaucucaucggggugggagcacaggcgggugcuggagugaagaaucggcaauuaccgaugacgcgggacaucgauugucacuggaauagucaaauaaccacaugaucuacacaccugcuaag +uucuuccuacaacgucagaggacccauauggcucguuaggucuucuguaacuaacccaaucggcagggggguuucagcgagcgacucaucuucgguaugcuaccacaccagccuugaccuuagaagcagcgagaaaggggcccucgccuacuuugccacucgcgaugcaagcuuaacaccaugcccagagcaugagucgacgaugaucgucgcacgcaacuuccacgcaugcgguuguuuugauuugauccuucgccccuggcugguagauaugaaucauaucgcucuaccacgauugaacaccaucgugccacuggaguguaagacugucgaaaaguuugucaccggggcgccgaagucacuuaggaugacggacauguaaggacaccuccgggaccaauacaucccaggcgcaagccgauugggcaucuuauacguaaaucguacucgugagacauguacaguggugacgccguuuccacgacuagguccacccacuuagugaugcgggacuaccagucuauuuugcacugaucgucaaauagaacacucuaaucuaguucaagucggaggcucauuacagcggcccaaguuaaccagauccgcgccuuuguuuuauuagguccccgagauuggcagaugccgcaaagcgguaggcuuuucacagucggaauaaggaucuuaacaugcaaucagcggccugaaaaacguuuaaauuggcuaaaaucuccccucacaucauguuagggcuaaua +cgacucuuaucaaaucaguggcuauagacauaucggcagacgccaccagcaagacuuaacaccuaacguuuggcaauagguaccugaacgcauaaucacauagacuaccuucguugauaggcucgcgucacccccagccuucaugagaacgcgugauagugcucuguaugaggcauaccagccuuggugcacgauuauuugcaaacuuuaaccaugucagauucaacaccgcccccucccuaccaaccagaguugaagaggagggaaauuaaauuguugaugauccauuugaaucgcuagccccaccgacggguguuacggcggcacuagaucuuguagugggaauuuauguugggucuaugcaugguugacccgcgcuaguugacggguccgugcugagagaacaagaugggcaugagcuaccccacuggcgcugcugagggugcuucucugaagagugcuaaccuuuguagcaugagacggcaucacgaaccggguuugcccacugcucgcagugucgauauggucccggcucgucucaguuacaugccgcucauuguucuuuuagcgcaaagagucuuugcagucgcaaaggcccccaugaaccgaagaaaauuuauauuagcauaucuaauaccgcucacccgguaugcaguaugauauuguuccucaccgguugcucccaccgauaugugaaccgugguagaugacuacagaagugcccagguugcacgauugacccuacugacacccuga +gcguagcggggaccuguuagaacugacccaaccaccgccgauguauucagcgcccucccucaucaauuugaauaacgccaagcgcccaguuuugugagccgcauccggcgugcauccugaugucaugcgcauucaauauaucaugcgccguugacggcgaacugaaguuugacuuuguuacccuacgugcauaauaaucgucucuuucgauccucauagcccucuauaacccaguaagcaggcguggacggaacggguggaggccaugauuuuaaaagucgaguggacgucccuguagugcgcuaaacuacucgaugucgcuuagaacugauccacuucugcuuugauuaaaaauacgaaagcccaaccggaauuccauggaacgguagugguuaucaagaaacgcagugacgugccucacaauuaacuggggauuaugcaggugugcgugucaucuaacucuggugcauagaccgauggaaacccaacacuuuauacgagugauauucaggaccucacgcagcgaacgauguugcuaagcuaaucgccccagagguaccgagaaagaaguugguaccuaauguuuguuauccaggggaugaagguauuaaccucaagguccggaggaauaaaguauaaggguuccgugacaugacugagcucaccauccugugcuacaugggguuugcccuaagggaguauuauccuugguugcggucagcauccugaguugcacgucgggaccaaguccuacaua +gugcacaaaucaaaccguugauuccugacugcuaaacaugcaguaauacgaugaaguccuaagcgacucguaccuaaaggcacuauggccuuugcggacgagcaccgcuggaggcgaacaccccgaagcgguuaccucgcccgagcggacagugacggcugugguaacgaaucugcuuacagcuagagaguugccauuucgcagucacccuggucccgaagaucagugggggaucccguuaagcugggagucaaugcaaaacuacugcguagccaucccugucccggguacucuagccgaacccccgaucgagguuuucaaggucguaauucggcauccuuugccccauaaugcgagcucauaucgagcgagauauuaggaguacgcuccguugggaacuaacgguuugacugacauuguagguucacguugcuuauucaugugauauucucgaaauguaccuuugcgauuagcccgauuguugguuuacagccucucgggguuaacuuccucguaggucucgggugauccaggguucgggagguuuccaauaacaaguugucaaguagcacgugcguucgcagcauguuacugaauagauuauaggggauugccgaggguccuuuacaaggugacugagaacacugggcuucgccuuuaggccguacgugccauacuccccaaauuguuucuaccgucgugccagcuuacugcacccuaggagauuuccgaccgauugacgagcucauuagaaggac +auaucuauggaauuugacaaaaggcucgcguaagucuguacacagaugugugacgauagcacaacggaguacgcgguucuguaguggaucuugcgggcucgaccgcauccuggcaauggucaaaauagugguaagucacgugcgucuauauccuauaguagacacugucggccauuuaugcacgcgauuuuauugaugacaagcuacuagucuucuuaccggaacuucccggaugaccuccgacuacucugaagaacgauguacgguuucguucuucugagggaacucgcgucccauacguaagcccuccuaugcugaagugggguacucuccuuaaaugcgcgaccugcgcaaugcuguagaccugagccgcaccuaugcuagcucguucacaggauccucugaaucaccuaacugguacaagagucucuacccgcgagugagggagguugucaccaguugcucaacccucagcuccucccucccaugaucgcgucugcggcugcucccacugacagugacguucgcagaaagagcggacaccauggugcuuagcgggaccgcggacuuagauaccuaagcgcaaaggaacugccgcuaacuaacgugccuuauucggcgagacccacacuacggucccgacccguaaggugcgucuguaggaacauaagccccuuagacaaacaaguccuaccuggauaucacaaguaacaaaauacgaguuacucaccggcaugcggucgcgcacgagguguccua +uuguguuaugggucauuauaccucgaacuacgaaaaugauauauagcucgcguuuucucgaaccguugcauuucaaccucuuaugggaucagcccuaauucagaaggggacgccagcaagaugauauaugugaaacgagcaguacuucaaauuggaggcgaccccaaugccauagaacgcgucucugaucucacgacagacuacuuaaauauguccgauguuuaaaauaauuccaguaaaaucgguuguagggcuuagucccugcgaacuggcccguugugcugcaguccuuaccuuucacgccgcaacugacaaagggguuggacgacucuguuaggacuaauaggauacuagcuuaccguagcgcugaaauacagaaagcgcccgauauaccuacugcgcgguggaucuacagcgcacaauugggcacggguucuugcuagaagucgcaaaacuggacggcaguguggcaugacaaucaucaaguaaguauccuugacguuaauccuaugcccacgauugucacucccuagcgacaccacaccgauaucgggucauaggcgaccuucuguucuggguaagcuugcugcuagagccuaaacucacauaccucggucuaaucgaacgucagucgagauccugcgcccagucugcuuaggccuugcaccccggcguggaauaacuacuggaccgaauaaagauugcauacuacgccccggcgcguucuuuucgggggucaaaaacuuucagagcccguuuu +aacgccggaacuagucgcugcuguuauugcucacgaauuaucggugauucaugaucuauccuuuaggccugaccagcuuagguugccgauaaaguuuacgggccuuccuaagauuaguuaguacacaacaucaucuggacccgaauaaagaaguuggcaucaguacuucgauguguggacagacuacucaacgaauucguacguuuaugucccguacaccauugcagccacccagacauuuguucaccuuuccgcuagggcgagacggcgcucacaggcgcugggauuguuguugauaggaccaaagugcuaacgcucuugcuaacacccggguuuaaauggcuucccgcggaccguaagagcucgcuaagggggcuauccggcgauguguguauuccuccccgcccggcaaccuauauagugaauaaggaagugcgugcgacuuuccagauuucaggauuaggugacgaagaauaauagacaauaauuagcgaguaacccgauacgccgggugcguaacaaacuuggagcgauccauuucccgucucagccccgcguccccauuugcaacgacuuuucucagaucaccuccuuaaggauauccggacuaugggcgcugucgacacuucucgaagggacuuucuagaucggccgaaaauacuaugccagacguaauaauuauaugcucgggcgcccgucguagaacuaccuaucuucccacugccauugcaccgaacauuucugugaaagcucccauugag +guuuacaaggacuagcucgaccaugugcgacuaccaacgaaaucacggugggaguuacgggccuagucaucaccuccauacucggaauuagcguuacauucgacacuugcguucguuagauauaucuauaggaccauauauaucgaaccgccucaauaguuuccauaucaccgcgugaguguugcguaguacuaaccuaacagcccaucauuaucgauuccuacauagcacgugcgugaaaaaccacgcgauuauaccauguucgugaguggcgacacagccugauagucugacuauacgggacacccgaguuuagaugaaguuaauuacaugaaccagacgcacguggguagguaaccuggucaacauuucucccaggaggggggacuaucgauguggccguugcuguuacguaacuuuugcauugcgcaaccguauagccuguacgucccguagauuccgacuugcauagacgucgcguugguuggcauuuugagugcgauuugucccgcuaauaccccuaguuauaagcgacguaucagcgcaucucggucgucccaaguaaccacggcggcgacuuaagacgagaucaagggcuuauaauuaucgagcgagauugcguaucaucggggugccguugacccgaaacagaugaccaccccgcugugagcagacacggagggagggagacguaaaccgacuuacaauccuuuuugcaugucccacauaaauuuagcuagaccucgggugacucugacgcua +acaggaacacuggacccggggacgaagcgcauccuagcguuuccgaucgcuauggccuaauagaaauugcaggguaucgauacucguaucuuacugcgauuucucucauagcacgugcgaugguaacguagagaacuaccggguugagccgcaaauggcaugugcccauuuucaugcucgcgacacugguccacaccagccuaagacguucuccaguaugucggguugauucuggaguuucacacccuaauuagaucggauaaaaacuuauaucuuucugaauaacaaagaugaguuucgcuaccuuguuuuaaaucuccaagucggggcgcuucaguaucagacaaucaaucaggaacugcucgccauuaguugcgcuacagcuaguugagacgcucuauugucgaugcagcgcgcugcuuaacuugcgauguccgcucgagacucguuuauuaugauagcucgaugguaucugcagcaguacgccccggcgcuuaaaggaggacaugccuccgaugacucugaucgccaccgcuaugguugagcuuugggauugaccgauggucuagacauuuugcuuugccuagaggucagcggggaguaugguuccuuuggaccggcgcaugaagucuucuggggacucaagaguuccggacuccuuagccugggauucacuauuaccagaauagcgauccauacccucuggucucgauguuugccgcucaagcugcggagagcucuggcggauuguggcaccaaccgg +auccagaguaaauuaggcuacccauguccgccuacucucaccucggcaugcccuaagacuugcaaaguuauuaucauccgugcccuggcacauugcuauauccccguaucguucauacaagaacuccggugacgacauuagucauccuuccuaacccgaauuaccacaugaugucgaucggggcuacacgguggguacaacucccaaguuagaaaaagagcucuccccguagcggaugcugucugcgucugugaggcuucguagacgccuaaaucacuccuuuaucgaagguuagcuagccacucucaacguuuuagacauacuugaacaauacgucaagaagggagggacggcgucacgucaauucgcguaggaagccuucacagauuuuacgguagugacgaggacguuucgguaaccuugcaugaccgcuauccccugauagucuuguugucuuagauagaugcucucaccugcgccuggggacaauuccaguuuucaccggaaucauuacgccccgucacaccuuuggauggagcacgugaccgaccgcuucuggggccgugucugccaaauucuuuucuccuacccggagcgguguugcccgacagucaacagacacuuuugaagagagcguuuaucaccaucuuuaccgggauucgucguuguugggagccaacgcuugaagaacgguauagugacaucguccaaugggauaacauguauucacguagauguccgccucuauuucgucaauauuuuga +uacuagcaugauugauaucaccgacagucgagucgacuacaucacuuuugacacuagagaucuguagcaccgcugacuauuuuuucuauggcaauccugccgccuaugaucaguucggaaugcaauaggacuaacggucgcuuuuuuaucaaguaguccgagugucgcuagauccauaguccgcuuccauguaaagaacaguccgaccuaauggucaggguaggggaacaaccauaaacaaugucgccacuaaaggcuaaacagacgccauuaaucagaaguaggguuggaagcggcacgucgugaugcaaaaacuuacgcgaaaacauuuaugaccggcagaggacauaaaaauagguguuaaaugagugcuauguauuaauucauagacccgccguugugugaaugcgguggagugucagacgcgcccaagucggcuacggugauuggugaaaagcugcacgauuagggcuucccccacucaccuggccaaggaguagcgacguacgaaacgguugucagguauaucucagucuggguuuuagucccaauguggacagcugauaacuuacugacaccauugaucgagucuaggucgggcgguacccauugaauggaccgaauauugaguuuuagaaauagacaccugaaaaguacauaguguagaugacaauuagcaggaaaaacucuuuuugcgagcugguaagugucacaacgcaguaaggcccucaguuugcgucuguggcacauaugccucaaggguug +aacgggucaucaacaauugggucgcuuggaggccauguucuuggcgggauaacacugcauacaccgcagacucggauaaguaccuacgaccucuggccccagccgggaucagguauaaugcgaguccuuagcuuucguagguacguguucaugcgcaggcaucuaagucaauccuaugcaguuauugcugggauacccacucgcccugccagguauagccgaauuguguagauucgaucccaucuguagaauggcgaucacgguccacugcauacgaucccgggcuuuauaguuggaauuguguagggggccaugcacugaauagcuaguaacgccccaaauauuccucuuaucuggcuucacuucgccaguccgugccccccacaugaaucauccgggcgguaugauagagguuuaauagaaucugaccacuugacccaccagaacuuuucccgaaugauuaugacuucgaccagaucauggcgaaguuaauuuaguaggaauaagucccgucgauuaccaguuaucaaggacacuacggagcgacccaucguuugaucacuugaauugaacgacagcuugccucgagaagaaaucagcguuuugguagccgguagauuucauuccguaauuacuggcacagucgucuugguguaaccgucguaccgcuuuagcuugauuuuaugccaucguugagagucaugauugaggugauggguucccuagccuccauaacaacagcuugccaagggccucgccgggugcc +uucagcaguugcuccccaagugacuaguacccggucagcucauggcauguucuuggggacagaacccguacggucuacuccggaucugguacuuuuacuuucggcucuuccuuaccaaugaaagaccagcagcuccuugcaguaagaagugagguuagucuacucguuuuguugauagcauaucauccuacacuaacuccgacguagucaggcucaacgaacuauuaaacacgcauuuacgcuuuacagggacagauucguuuggcuuuuaguccaggucuuaaauuucaguugugaagggcauucuucaugcgcgcaccucguacccgcagcgggacgcaaggcauguucggguaauuuuaguaaacuuuacugaacuagucaaggucagcccuuacgcgguguuagcgucacggguaaugugacauggaacuuauauaaaccccuccguucucaacaucggcuucaaccccaggaaggacuagggaccgcgauaucaacaagagagaagccucaacccauaggguaacgaauccacuaucuaagugcacaucauuguaugacuccuugguccgggcuaagggacgggcuauguauucaaaggucaggaaccugaucugugcuagacgugggugugcggguaacuuagacagccuggguaugagaacgauuuagaggcccagugcaguaccucgucccuggagggggacuguuaaauacuuauaacccaaacuuccucgaacgcagggacgucggcuauguaguag +cauuucuagaaagauuuucccgccccucaacguguugcccuaucuuggccguaccuaacuggacuaguagggcucagugaggacggugaaaacauguacuguugauuuucagggaccuuuggaucagagguuacgggcuuguguaccguauuccuagagccugaacaugguauguacaguugagcguccgaggcuuacgaugcgcauuggauacggaggccugauuuuacccgggaccgugaaagcugccuuucugcccuucuauacaccuuguagaacggugacuaauagcuaaggccugccaggaaguuuaaaacuauaucgacugguucacugagguugaccgaaaugaccccaaugcgauuuucaaugugcugcucauaugcuccggggcgggacgacgcguaagccaaaugugguuacccgcuaccuacgacgccgaaacaacucucgggucaaggguguaugacuuuuuaggcgagccgaaagucgagggacguucuagugagagugaggcacaccgacgcuggucauugguaauguacacgcaagcaggguuugcucggggcccgauauggaaauugugcucccggccacguccauggggucgauccccggucgaccuuaggacgaucuaaguaaaaggucuaucguggugaggucaccguguaagcucccgugccgaaggaagacaacugcuacaaguccaugugaugagaaggguauccagggcggcacuuuguagcagaccuucgugcaugcaauacg +gggacauagaacuuuuagacgcgaggcuagcucgugaugcaaucggccgcauaagaguuucguccugaacaauauuuugaauucaugugcauaguuagaacgucaaggggacuucgucuuucaagaucugcacccgcuuacuuccucgcuuuuuagaaaaacaagacuccacuuagcugccacgggcugccauacacgaagccccgcagguagcauauccuguggaacuauugugugugacaguacuagggucgucaauuuauacccagcaguuuaacgucucgaaccugcucuuugcaguugacaccaguuuauucgggaaaguacacgagcguguugacgagcuuaagcgcccuauuucgggcugauccgcagagugcgauagcuucguacguguuugaccgccaaacagcuccuucgaaaaagcgacuauguuauguacaauauacaaucccacaccguaucuuggggcaacgaagacuacggugggucacacuaggguggugggucuggucgccguuuacgcggaucuaugcaagccuuuagagagaaccuacaauuuugguugugcucccgcuuggagcuccgcugugacaacgugguucauagcuugaaucuucauaucaacauaauauacggcguuauagugggugacuaauacggauuaaaucgcuaagguaaccucacucgcuugguguaagggaagaguggugggugcgccuuggcaggauuucuggccaugggcuuccucagauaagaccuaaauuaa +cagcuccugcaacaacccugaccccuauauuauauugguuacauucgcgcauuccuggccguguucaauccuaccuuuuguucuuagauaggcuguaacugucguaaugacagaacuacgcggguacuauuuauuucagaaagccauucauacaucaaucacauaaauccuuccagcagccauugcgcaaagucccaauucauguaccaaccuaggaaucaaccucuaggucauauuccggguauuuucgaaaccagagccagguccguaauagaucugcuagaagcacuccaagguaaugcuacgcgcgcuggugaagguggugcugauccccugaauuucucuuaccuucggauguuuccugagguucuugcuaauuguuaacguacucuuacagccaucgaguacuaagugcccgaucuugcugguuaguuuugggucgugaaccgguaccggucacgugaaccucuacaauuaggucccgccaauguagugagaguaaacgauuacugaucauucugccaggucuagcaccauccagaaaacucacagucgcgacuaaaaucagauggggccacaguaugcacuguuauucauccgcgugagccucgcucuaagccgugcggcagauaggugcggguuauaccuggucaggucaaaacugaucucauguccggcaguccgcuauggcccagauaccaucugaguaucggagauaaagacaagaagaucaaagaucagcguuguuuguccgggugacauaaagaucu +ggcagagccugggcauccuaucacacacgcugaguucccaagagaaguaacgucagcauacguuuugaacuguaagugccauccucucgguuggaaucccagaauaauuaagauagaggcugcggcggucgguucccuguaguaagcagcacagagagagucacccacugcaguuccgcuacuaucgcgucguaccggcugguuuaccucagcgcccucagcgguaguugugaccugagccgacucaguuuauguacuaucgugugcuaaaacgcagccggaccauaucacuuuaauauacaaugaucccgacugugauaaacuggguagcguccacucaacugcuccgcugcguguuaaggaucuucuuacgcaucaguaaacuccaucgaugcgcguuuuauaguagggggaucggggucaaugcuugaacuacugcggaauaucaauuaguagaaccaucaaggugcccuuaucgccccguuuguugaaagacccccuucccgaagggaaggccguucccgguaugcgcaggcgcucuugccaaaaggaaccucauuguuauaacuagaaauguggugugggcaaacacucggacaacaaaauagcguccucaacagcuccaucucugcaacucaucacugucagucucucaucaguuaacauaagcaaagguuauaaucauaaccgaaagcgaaccuuuuuuugcguuugccgucuguuaaacaaccugccaucugaccgcucuaccaacgggcaacggggcaaacg +uugucguuuaaguagaaaagcuuuuccgacgauucuaggcuacacuaagaaacuaucggucaaugagcucucuucggcgacggacgugugaauagucaauuccccauguuuguaagcacuuuccgacaaauaucuccggcaagaccgagacauccgagcucagucgcucgcacccacuagcaagauuaggacuugaaacagccacucagucucgggucguggcguugucuuccggugaaggcuucauagugauuuaguacucgauaccucugguccauagggagaccgggcgcggaaauccggacguguccgacggucuacaucuuaggaucgggucgacuacuuugaucuuuagcguagucgcuguaacccuagaaucacgcggucuagugaaacuguuuaaaagacugccguuaauaauuuuuagaucauaacgagaagcguagcgcuaggcuccgaagccggccuauagcuaacuaggucgccuuccacgccagccgauccuccgaagaaggggauccuuguugauaguuccggccgacucauugcgcgcaacuaaacuaaagguaaauucgguuccgauugucggaaaucgcccguaacuaugugaaaucguuaaggcccgcagugaugaggcuugaccccggacgacugugcaaaggccggugaggacggguauaggaacccguuguuucgcaauuagaaauuaagugcuccggacgaaaaccacucuucuauugccagggcuuuggacuuuuauccuguacaugca +gucugcaaaugugcacggcgcgaucauggcgaugggaaggaggcacucuaccacaguguuaccuccuacauuuggcuuagaagcugacugucgaguggcaucgucccaacaagcuaagaggaugcgauuuauuaucgaggcguuaucgccaaauacagcuaacuuauuuguggcaucuugguaguccugucuuagggacuuauaggauggaggcagcuuauuguacaagacuuuuccccuuuaaaucgugggggggguagcgggguaccggcauacugagucgugaaucuuuacagauuaacccaucaucgcgaauaagaccguagauucaauacgugacaaaauggcuaauaucgcccgcaauccuagggggaauugaguacuauccgguuagugcgauagaccgauguuaaagauucugcggcguuggacgaacccacgcuacgguaaucgcccuaacuucggagcuuccgaaaccuguugucccguugggcugauauaaaaagaccuaucacaagcaccagagagauccgcuguaccgaccauaguaaagacuuggcugcccuacgucuucauugucgaagaucgggacaagcaaguccuagucacauuaguaaccuguauucgguauccccgaacccacacguguauucuugaguccuuacuuguccuagcccacagugaaagcccagccacacggccaucauaucaaacgacacgaagggccuacugugaaacgcuaacucccggcaggaaugaggccuccuaucuga +caaggauuguucccacauauauauaggcuagcggcaacuauucuucagaugguccgcaccuuccuccaaacaauuuucccgacuuggaaugauagaaccgccuccucauuaucaagacaugaacugcuaacgaagaugcaaggaaaugcgucguucgcucuaacuauggaaacuccaguaguauaagacaauagaaaggaccgcgcgcgcuuccgauuaagaaugguccaugacgcgacuccugaguagauuacaugggcauugcuucgaguuaguagcgcuaugugcacuugacaaauuacuuuucuaagcuagcaaaccguaucugcgccuuuuaggcgaaguggcguccuucgacucuuaauucaauaguuaucagagcuaacaauaguggaccauagcaucgcagauuaggagaucggagcaucuuguccucagguggauccagucgacacugacugccucuaugcucacaugucugggacccgugacgcagacguaccucgaccauaagcaccagccaauaccauuacuccuagagagccaggucacacauccgcgggcgaguggcucucuccggcuucacccugucucauaccugacgacauccacuuacccagaaaacacuucguuaaaccagcucacuaccgauucucccauauacaaccugguacggaagaacuuuuucgcacaagucaagcgaaugaucuaucucagugucuuagggccuacuaauuguacagugcaaggcaauaaccccguggucaauugccc +acuucgucgguugcucuucguggcaauuacacgacuacucggccaaagaacguuuguucgauaguuggguucguucgcucauuaucgacauaacguaccucaagucaaaagggguugaacgcuaucccgaaauagccguuccguaaggguggggaguauugaaaaguagccucacugcuaucauggcuugugggggguacugccugauaggauguagggacaaugggucugucgaauuuagucucacgauauucacggggcuugaaagaauagccuggaccggccgagauauuagauaagcauuacccucuugucuaugagcguguauaacagucccuacaucauccacagauggugcuagugcuggguaacaaagccaggcggacaacaggacucgcuaagaguucauccaggggcaucuguuccagauaugggaaguacgaaaacgauuucuucgccucgcuuuacacccacaauuaacuguuauugaacucgcgacccggcccccggggcacaucccaaacacccggcgcagucugauaauuauagacuucguaauuccacuaagauccaacgcaaggacaauccgucagaccgcuuuccagcuaguacccaacauaagcagcaugguauuucucaaauggagcuucgcuuugcauucccgcuaucagccucggcuuguaagguaggaaggcaucguuuuagcgaccaauugaaaauaggcugggaacuucugagcuaaaccccuucaaguacccccugaaccagugcuuac +gcgauccggacuagaauaggucucccacuaguucaaacaaucaaugaaguacccucacuuguaggauaaaacagcugggcuuaggcgcaucacacuuuacaacuucuggccuggcaccacgucuggguauugauaugguugaugcgccgagccgggucuguaguuaucgaaccaugcucuguuauaaaaaguaacgauccauuacgcuugaacgcucuccucacuaauaugaacuugcagcaggaccaugguauuuuaugcucguuggugcauaaggucgcgucaggaacgauggguaaaguagggcuuguuuugauuccuaaggagaauccguguugauagacgcuuagcuaaggucguaggacagcggugcagcccccuugagguguuaguuaaucuugcgccuuauaacauauaauucgagcccuaaggcucguggggcuucuuuacgcuaaguuucaaccuguccacgagagcaauuccugugucaugaguaguggauucgagucaaguuacuccagauuucgacuccaugaaagucugcugaggaucucgcuucucgguauuacucuuugcuccucaagcgcaauucugccgucgcuucuaaccgucacacuugaccauaaauggucaugugaauuagaaaaguuuaccuccggguacuaggccauccagggguuauuguuugaaugucaucuaacagcauacauaaacgccccggcugaugagauuccaaagguguucaaacgcagcaucugauuuucauaggcuguaua +caagucgaucuacgccaagugaucuaaucuauaacuacagcgcaccuguuagauucauuuaucgucugacaaaaggaacgucuuuuuguuaguaucacagagucugggacuugaucuagucgaacuucggcggagaaaaucggucuuccccccgacgacuuauucaggaacuacaggcaaguuuaagagcaaccuuggcucucgaccucaccugcugugaaggacacaaaagggcaggauuaccgacgaauacagcaccgugcuacucauacguccgacaucggcuuuguagacggaagauuacucacgagugugcaaaccuggcaaggagguugaaccguuguagacccucuagcccgacccccgauauggguaccuuaucgccagggcacuuaggucuagguagacaccgcgggcacagcuagaggcugcacagagcagcgacgcuaaaacugcagagcuggcgcaugucaauccuauugagucgggggauucucgcggggguuauagggugagggccaggguaugcccuuuuaucuacaaccuaugcaguugcgcgggucggaccuaugaaacucgugacagccuggauccuuuuuucuugucaggguauagcuaauacggcgguaguuuccuuaaacggaauuuaaaaagaaauucacuccgcccuacaaauauucgccgggaagagaggacauuggagggagcacuacgauagcuccccugaguucgacgauauucaacccccagauaauggucuaugagugccaucguugu +aguccagcaagaagaggacucggcgcuccauuugguccggccuagaaccucgcucggauaccuauugaggcguuaucuauauaauuaaaagcaacgccuacuauugcaacugagaaguguugauuuauacugcagaucuuagccgaccguuaagacgggcggcguaaaaggcacuagaaauuagcaagcgcucucuauuggaaucuacuucgucaaugacccaguuccuuagcgcacaaccguggcugcgaauuuaagguccugcagauuaggcgaacauuggaguccgagcgacgcgcacucucgcaguccucaauaugggauacucgugaacuuaguaucaggcgggcagucaaugucggcacacaugcggacaagggcuacucuagugacgcgugcggcguguggaccucgucaacgaacagggccagcgugaaaacauuucgcacccccguuuaauuauacauacggucugaccaauguuagugcaagccggaugaccgggguacuugugauagccgcgggcaauccaaaccuauugagccgcguucgucuacuacgcauagcucgauugcugccugauacggcucauucggucuccaauccuugacaucaaaaacuguagggauaucaaggaccgauagccugguaaaaaaaauuuuaguagauggaugcucucugacguucggcacaaaagaggcuaacacuauuaguaugcguggcacaaaagaccuacucauugcacuuguguccucgggcaaaauugaccguuagaaua +cucgugcuuuggccggugguuuccuagccugccaugcggguggagaggucuucagugggaaucaaaguauauucgcccagcucacaacccguaacgacggcagugacgugccgcccaggacgaguggcuagagauagugaaaggaccaacagggcauacguauugcagcagacuagcccgggaacccacucaaccuuaauucaauaggacucaggcagcaacucggcgcuaaugucagccaugcuaauggcugggcaccgcguguucuuguaccacauuaaccgcucacacacaaaaagacccugacuacguucaucgagcuccucgcaacccaagaacggagauacuguacguagccaagcgacgccacgaccaucguacaccuagcgcucauggggggguuuuauguaucuuaauaugcucggggccuugcagaguucagaggaaccaacgcgcuuucaaaaaauacguuuggugcuugcagcgugugaaagucuuccuauauucauucagauauaccugaggcugauuuaggcacgcucggacgucgggucaucauagcgaacccuauuugugcgcucauaacaaauucucccucgggaugucuggggugauucuuaauggcuggacaauuccuugaauauuccucuauguaaagucgccgauaaugucuaccucacuaucuaaaaaucgacaggggauaauuggguucguuugaucggcacgccccucuuucagcaaaguacggacaccauauagcgcuccguucccuaccgcag +guacgcggaguaggggugaccuugcugauugaugugauccaccgcccaggcaggucgugagucugcguagcccuguuagcuauguccacguaggaggcagauaaggcccccagacgaugcuuuguacuucaguuacgacccggucgggacacuuuuugcuaggaauauuugccgguacugaugcgcaauaguggguuguucuucaucacaggacguccacguaaaguuauuacaucauucuacgcguugucauccaugaauuaugggacugcacugcuuaccccccaaccaccuaauggacugguuaacacaaucggccacaccgucugacuucccagccggaugucccacaccucaucgaauugccuaaggagaucguagagaucauguagucgccgucguacacccagugacacgagagacuccacacggcaugggaaaaguguuacgugagcuguguugggauuaaguauucaaaauggcuuguuuucgaucggggggugcucgauucgguucaggcguuacgggggguuaaauuuagucgccuccguaucgauucguguuaucugcgccgagaaguggaugguggcagguuaacuccccgcaccgccuaacgcaucugauuuccgaacccguccaugggaccaagauagauuccauugacggaagaaaguacacucuguagauauacuuagguuacuuggcucgugaucacaaugguacgaccuuuccucacuuagguagggaacugucguaggggagcccucuuaguuaccaguu +acuaaauggaucuugcacgccacucgcuaucuuaucggcucggccugauaucggccucgagcgguaagaucaggggcagggauuauacaaaacacggagaucgccccacauacaccgccaaacacagcacacaagcacgcuuaugucuuguaaagcugggaccccuuauucaucugcgccgacuagucauuauuucacgacccguguccuagcgauaugggcauuauaauauaugauucuuggaaccucacguaggccuugugcggcagacggugcauauuaaauagcgaauggccacucucuucuccaccauacugcgggauggggucauucugguuuguagacaacgagugccucaccaucuuggaucgcagaucugauggacuuggccagucccccaauucgucauauagacggucguugacaucgcuucguauuuaaugucucugauuguagacgcguuaauguuugaggagagcgcuauccaauagugagcuccuaguugaggggcagacaaaauacgauuuugauguagauauccgcaauugagacuagacagaaugguacccagauucucaggaggagcaggagcagcuucuccaggauucuuacucccucccgguguuaucucgauuuucguugcugcgcauaugcccuccucaagguaccacucuuagaccagaucauugcgcgucgguacccuugucacaaugcuuugagagacucaaggcgugucugccaucuugguguagccaccgugaacggggucgccguauuaacg +cucaguguugaaacuauaaacccccggcaagaagacaaugucccacaccaugaggagauagggaggcaggauucaacacacuuagaauaacgucaguucaaccuuugugagcgccgucucggcggggguuccauaccagccuugcugacgcagcccguagcuuugauugcguagcgcuacauaaguaacuagccgauaggcccugaaagucugccgagguguuugaaucggcgaggcgaguaccgacauugugagaccagcauugcgacgguagugauggccgcauuuagcaccgagaaagcaaguacaccaaaaagcugaacuguuuccauugacccaagggcgagaucggccauccugcaggcagguuucaaagacuuggacauccgcgccgacucgaugaugacagucccugaucauggggaggacgaccaguuuacguucaaaguugagaagguagucgguccaaagcagaucuucuccuugaacuguuaaccauccuuugcaauaacugcccuaaugccuuugagcagugaacgaaacgccauguugcacgguuggauuaggcaauaggcgcgacaaccauaaacuauuugcagguugcaggaaucugaacaccuacaauacccuacccggcggcacggaggcagcccaguuaguuguaccuaucuuauuauaagucagcacggaaucacggggaguugcguauaaaucaccguguagcagauuucccggaaaaacuuagagggguuuacaagcagggagcacgaauaauccgaacu +aaacggcuaugucaagccccugucguaagacagaugcggaggggaaauguguccguuuacgcuaguauuaucguacaguccgacuucagcacgugucucguucuuugauugauuggcgacaguagaugacgcucuuuugcucuaaggcgaguaucaugaaaaauuuuuauuauccuacuccaccagcccuuauuuuccuagccgcgccuuauaggacaaguaagagauaccaaagcacucucacgugacacaucagaggagcgccggcuauucaguaucucaggcucuggggacugcucuguuguuaggccuguucuagcuuuacaccccuuucaucaaagccaauuauucgucgccucacgugcagacuuauuaaucguagacgaacucuccagcgauuuguguaauacacccuuguauauaaggguugaagaacaucugggauucgguaauggagcgcgucgacccuuacccgcucuuggggcacgcuuaccgggaugcagagcgcgguaugaaaaacuuuuagcgagccaacgcucagaccccauaccgcuacucugcacuugucucccgauguguaucugucuauuuccugauguucgugugugacaguugcucugcagacauaucggcgcggccugcgcaugauuagugaacagcauuacggcauagcgaucaacgauguuccgccuaacaccacaguccuagugauucuugacagacuuuuacacugccugacagcucacuuauagugccaugaggcuaccagcccgaguugcgcaa +ugugcuaccagggagcuuuaugacuuucggguaucuacuacccacuacacugucaugcacaggauagccaaaguaucucaguaaaaggcuuccauugagcaugcagccaaaugcgaagagugcagagagcuaccguccgcaaugggcugccaguucgaugaggugacaaguaagccagaguugcucaugcaguccauacuuacggucuuguucguagcagcugcguugccuccugucucucacaaacuguugaguagacccgauguaacgaccucaggcccgucacaaauugaguuauuucgccagccccauucaucggagugccaucacuagucagucuaaagacacaaauuccagggccuaggauuuuauaccacuuacgggggccauccagauucaaugcgauggccaaauuacuguucggaaucgugucuucugggacaucucuuucacgaagcaacccaccucucguuggcggacuuuucgugauagcccaccauguagaccggacguuacauacuacuuuccaagcugagguaacagaucggcguccuucaauccuguacuauccacgaagauaaggucauccccauuugcgauucgcggaaguaguggaugagucugcggcuccaugaccuguaguugagggcauugccugcagucaggcgaccgaagugggaaugccaggguucggcaaagcuugauuaguagguugaaucuucuccaucuaccaaccaccuccgcgaaucggguguaguggucugacauucaggguucugccucc +uggguuuuggggcggggcacagcaguagcgaauguuugcuagccgacccauaaccgcuuaguccacgacacccuguccuggacugcccggaagagucucuuugucaaccuagggucuuguuucaaguguaccgcgaaugccuagggaacuugaugugcugcggaguuggagguccucuuaaagcaggcgcaccguucacagcauuccccugguaugucgagcccgcauaaagcuccagucggcauucaaaucaaccauugcgggucgucaaggccaaacgggagguaaauacaggaggcaguggcgucugaugcacgucacuugucuaaucgcuuauauauggacuccgccacacgauagaaaaaucucgagcgcucgagcuugcuccuagccuccacuucugauaucguuuaaggcagccuaguuaagaaucacugcagccacauagcgccugcucggugaaggccgcuggauucuaggugcaaagcgagugaagauuuuccaagagucacucuaaccgugccagccuaagcuugccaauauugcuaaaaggaacauugacucuugcgaucauccguuuuggcuaagaauuuacggugcguacggucccuuaaauacccguagggagcgaugacuuuuguaauuggugaugcggcguaauagacggugaucccuugagacaucguuaggcagccucugaaaagaguuaaauagcccaaacaaaagccucgcaacuaguucacuuuauguauuccguagacaggaaaggacagcgguauguauac +ucagcuuucuagacagcgcacguacuuaguuccucgagaucaaguaggggcgaucagaaaaagcuaaugauauaaagauuuaccaccugaacucugucugcuucgcacagguagggcucaacgcguguaucagugcagauucugguguugggcuaacaugaugauucaaugauugaacguccccuucucuagaucuuacacagaguucaauacccuaacccgcucaccuauuaccgacuucucggcauaacgaugggcucaccucaaaauaggaccaccgcaucgucggucuccggacggucagcacgucagauucggacggaccgaggugcggauaaguccaaugguuagacgguagggcaaucgaacacgcccgcuggugggcuucucauaagucaggaaacaugucccauucuacgaacgucauauugauggcuuuugaauuacgcaacagaggugagagcagauggcgcgcccuauacacguaguccaauauucaucgucggcgacgcaaauaugggccaucccuagaacgcauaccaaguccccggaaacaaaggcacugcuugaaaaguacgugaauauuuacauuguggacugcuuaaccgggcgugaggugggauucgggcuuucuugcggcccugauuauaauccaaacgauuagcgggaagcagcauuaauuacaacaacaagcgauaacggggcaugguaauuccagcgcgcuacguuccuagugcugcaaacucaauaaaugauauaacacuuggcuuacacuaggcgucgaua +cacggucaagaacgcaaugccugcgugagcccagggggcugacagcaggaggagagccggcaaaaugggacgaaagcgcuuaagguaggacuucaucgggugguaggaucgcgcagcuugaguaaucguugccaugcauauggguagagaugugguaaguaaaaguugguauuagcugcuggacgcuuuacuacuggugaucaucuaggacgaguggucuuggagcaggcgggucgcaggaugagaguaaguccucaggcuauacuacgauccucguguugacucggggaucgcggaucuaauguucacuguaaacaggugcggcgaggcucuugcgcgcucuacugaguacuaaauuaguuagcaagucagcuauagacuuuacuacguucguaacuaagaaaaucgccucacacagaaacuuccaaacggucgccucauaagcaagggaucgguuaaggagcauuucgccaaaugggcggcagugcagugucuacgaucaggccccaccuguuucgcggcguccuaaacacgcgucacuugcugacgguuggucucuaacuaaagcguuguuaccaccgcggcgagccguuacgauuaaacaauauugcguuggacuuccgcucguaaggguuugcccccccccugcuuuuucccucgcaccaggcgaccguugagccuugucccuccacuuggucauucaagagcgcagaggcgcuacgccacggggggccucaauacguauguuacuguucggauuugucgugaaggcgccaucaguucgccc +ggcaugaaagugugaucuuugucgaucggcuacgaaaauauggcgauagaggauacacccuaguuguuuccugcaugucucauucucggaacuacgcgauucugcggccuuugacaguguggagugaaugcacauguaaagauccccccguaagcuuaccugaucuucaugcaucuucccgguugugccuuugguccucaucgaaucagaaguguagaacgucucuacgggcugagaacguacccccuuucacgcgggaaccucuuucgauuacccuccugcuagugugacgucguuacgauacuaauaaaaugauagaucuccauuacgugagauacuaccauuaccccgcaauaucaggaagggcaucagcuucaauuuucaugugaaguaggugaugaucaaaccucgcucuaucucugacgaugauaagccgcaaagaguagguuucagcaaauaucauagcuugagguacucaggaagcuggagccuaaacaggcauaagucccggguugaggcgcuccguguugggacauguuguuaaacucgcuaacaccgguccgaggccaugauacaggacccgcauuuggcauaagcugaagacuaggagaccacauagaaauuuuauuuuggucggucguucagcggacacaaccguuccaaaucccgauugauaacgauacuuucugcuguuagguccgcguaaccuugauuccuucaugcgguucguacaccgacgccacccucagccgacugccuagguugugccaauucauuuagcgccucuc +aucugggacaugaccugggauuugcgacuacugagaaaagcuuguacccgacccaucccgcgccgcgccaggucgugugcaugaaucacucuaggcgaagguucaucguaaaacacaguagauaguggggacaguuguacuaauuauaacccgguacaggcaggcgugguccgcaucccacaacgcauuugguaugugaaaagaaaggaaccaugacgcuuaccgaacugaguuucacgcaaacagugcauacauggacggcacccccuagagccaacugugugucgggaccgauuauucgauguucgcagcuugugcucgaugaucuugcugccguugucacagacacagggcgccgcaguaguggguacgccgaguggucagcagucaaaaguggacgccugaaauccggagauuggccgcugcuuguagaggauaucgucccucauaugcggcuucacagacgcgacaucgcacacucggcgugugccgaaauucaaauaguucacugcuaugcgauagcagccgacuugugguggugguauuucggcuacgugaguugguuuuagggcauggggcaggcccaggcccaguucugguguuacggcaaaaaaaucacgcaggcucugcgaucaguguccaagauucgcguucugcgguagaccacugggaaggauauaccauccacguucaacgcuggucggugaauggaccaacacaccccacgaucgcuccgcccucuuggcgugggucuuaaaaguaggaagcgcucacuucgcccacaagggg +ucguguugaggguuccugugcauaugcgaagauucagugcacuucgacacgugcguauccuauaacacgauaauauuuaugugcugcggaucgcuaccucgaugcaucgcgaucgccaguucggcuggcguccgggagcaucuugggggcucaauacguacuccgcguuaauucuuaaaauaucgcgaucaagcaggcaauaacugguacaaaucugugugaccccucgccgagucacacgaccuugucaaacacaaucagaguucaacacaagggcaaucacaucagccgaaugagcgccgugccgccuguccucagcuuagcaaaaauuucuaucgaccagguaacgacccuuaaucagcuguauaucuuucuugggaacauaaccuugccaucgacggaagaacguuuuaauccuggaucgaggcggagguagucgcuauugauaugcggcuaucggaucuucaaauuaccggguucgacgcagacccaguaauuauuuucagguuccacuacagucacuguaaaagaucccuggccguauauuugauaccaccggcacggggcgcccgaccgacgaacacuagugacuagggggucacgagagcugucuucggcucgguuucguugggugucaucacaauuuuaucccaaccggacugacuuaacauacaggggaugucucuacgggcucaguuauggcuuuauggaagaaaugucagcuaauagcuuuaagguaccuaucuuauuucucaaacugcauuucgccuaacucagcuuguauacucuc +aaucccugaaugccuaugacagagccacuaugggcugguucgccggugggaguaucuuuuaaagagacuauaucgguagccgauucgauaagcggcguuaaaaggcucauccgcgaccguagugcguuuuggaucgaauccaagaaacguuggggucccacuucaaaggauccuaggcucccaagugccacucuacggggugaaaguuagaccgauuuugggggaaacagggccaagcaugccuugacuguccuacauccauuaucaggcgggccuucgacacguugacagaaggaacuucuaggucaucacgacccacucacuuacgaagcaauugcaaccuugcgcauuggcgaaugcuuacuagccaaggaaccgugaaccaguugugcgaacaaugugcggguugucauaaguuaaucaauagccuaaggaagcuuguaacggacuaaucgagcaccgagguacguguauaauuauacaguacauuaacaccuauguggaauaucccaggcguacgaggggaacaccacgcuaaaagagguagacguguguucuguccuuucaucgcaacccagcgcucguacagcuuccgacggaaguaaguguacccaagcaaacuugcaagcgucgcgcuaguuagugccuuaccgauccaauagcaagcaugcgcuuagccuaagugcguugacucacagauuugugguaucuugcaugcccaagagcguaccugggggucuaucucagcccgggccuauaucacgagcuacgcguccccucuucuauccauc +accuuaaguguggucagccgaucuuacgaaggaauaccccgaccgcgcuuccuguaaagagaccuggagccgucuuagaauggaggaaugggucgaccugcagguccagacuaucagaacagaguacccgguaacucagaccucuaccuguacuucuccuccugaauaucgagucggaccccuucuggugaacggugcuugugaaguuguaaguccaguugugguuggucauagaauugacgugcugguaggguuguucgaauagggcucccaaacggcugagaacaagcugucaacgucgauaaaucguuagaggauggauggacaaugggccuuagucgaaugcgagcaucagauuugauagucagccagcgcggaaggguccugcacgagcgagacaagaguacaaggccaacgccacuacgccugcggcucggacuagguccaucuccuuuaagcacagaaauagcgggauucacuuuggcgaaaccaccuaguuggccaaucgagaagcgcucgcgagcagcgucguggcgcggguaguuaauacguugcucuacccgcugcuacauggggugguucaucaccauuccccaugcggauucuacagcgcucgagggcagguuuuaauagcaagcgaccccucugguauuggccugacguuaaaagagccugauugcuagagaacgcuaauuauagggcgcaaguauaccuuuaucgcuaaccagcggucuccccuagugccgaagauagaagauguggaugcgccucuagggaggcgguuaaucgaca +uaaccuuugauaggacuggugauucuagauaaccuagccucucuuaucaugaacaggaauugugcacccugagcguaaugucggcuaucggcuugacaucucacccaagggggaauucccgaaagcguaccccucuaaggauaagcagcacugcauguauuccgacaagcccccggcugcuuucguuauccaaugacgguauguacagggcgccguugacuauccacagugccuugccuaugauggccacaggccgcccgaagguaugacacggaucugcugcacaaaaugacguagaggugguaaguaauaaaccaggaggaugcucuugacugucuccaacgguaccgcaguauguggacuugaguucuauccccuccucucguuuggucaguggcaaguguagcgcauggcaggaucgaucugugcguuuaugugaaccaaucgauuacacccuaacaaacaaccgguuguccuugcgagaaucuuaguaaugaucugcacaaagguacaauucguugcggggcgcaugucgcccguucgagaagcgccccucccccgggacgaagcgagcgcuagugcguaggacccucggacagaccuccucuaugguaucaagaagcauccugaaccgcguguacacuccuuaguacgauguaagaguaagcgacauacuauaagcaagcaauacgugguagcguagguuggaauaauuugccugaguuagaggacgcauuccaagcgucuaaccgcaggacuggggaccguggcugaucucuaggaggcucguucu +ggggaaucgucgcucuacucaccgcccacaggccgcgucuagugagguuggagcauccagaauugcgcucggaaaagaucuagggguggguaagggaaauuggugugcgggcggcuuggcgacaggaccauugaaggucucagccgcguaaccgauccugccuaauccguaauaguacuuagccuccgaacguggcccagucaggcgggcacauggggcgauaggcaauacuuuugauagcaaugugacuuaagguguguuauacaaauuuucgcucuucauauucugucgcguuccaagcguauuccgucgucagccaccacauacguuuugaguggaggcguaggugcaauaguucgguuaauaccgucucuuacagucggucuguuggcaggcagcccuguaaccccuuugugaugaguaggaugcacuucagucagaagacguacaagaucgggggcauacguuauaaaucccguauugucuucgguucugcuggugccugacaauaggaagcccgauaggcacaccagccacacgcguuauaaauaucucuggcaagcuuccuuauaguaauauauaccauuaagacgccgcacguccgaggaaguaaucacgcaccgccgacuuaauccggagacugauugcauaccacuccgggagggcggcgcacugacauaauagaguucguaggcguccagaguugaucgucacaguagcagagauggccgcuuugggauaagucauuacaucguggcuugugugaaacucaauuaauuacuuuuaggucauua +gugaaaccaguccgaccauacggccccaauaaucugccucccugucuuuucuccauacuauuaagccaaaucauguaacacgucccuaugagcggcuucaacgcuacuuuuucaccaacugagauaaguacggcggccauccaauuagaaucucagccuacgccuugguccggggguagcucuuagcaacgucaaugugagcugggccucaugggguacuaucaacucucgauucccugcugagaacuguggcauacuacuccucuguaaucccucgcggcucaccuccugcacguucggcuacguuaaaagcaucuguauauagauggggaugugcggcaagcacggcgugucuuuaaacugcaucuucuaaugcgucuucuaguauaauaugugugccucaacgguacgaauuuuuaggcaaagcacgaaucuauguacacgagaucccgcaacuagcccuuuagccgguacguuagcacuccugagcacccggcgacugcuaucguuaccccggcgaauacuuacaaaucgccucauggcgaugcguugguuuggguaucccucguccacugaucucagguaauucaauccccuaccggacaaaccaagauuugcgaaucauagccugcacggggcgcaaugaugaaucuggugucauagagauccuuggacuaacauguacgagauccccgagcgauagccgcggcguagccgaggcuauauccugugcaauccgaucaucucagacacaguuagcggcccccagacugagaucaagauacuuggcgauug +uguuggaguggggcgcguagugaguugggagagggggagguaaaaaguugcccgcuggacaugcgaagugcuacuguacucccacggugauuugccacaaagucgggaaaacuggguuucacgacggucucugaacgcuucuuccgguucuacggugccgaucaagccuagugaacucacuaugcaggcuauuguguuaauggcacuaucgaccggccucuauucgcaacagugaguacuccgguuuggaaauaaggagcuaaauaggguuccgugccuuacugcaacuccuaucauauggucuacagcaugccaaccaacaauacgauuaacuggaaguagguuuguccgggaccccggcaccccauuggggccccugaauuacaacagucggauuguccgcgccucauaugggccagaagucgugcgugggucgagcauucacaacuagguggucauaggcuaggcaaaaaaguguaauuaggccgcaucugccucugcaagcaagugcuuccgucuacuugcaaugucaucaaacuaaggcgaggaacucgugaacucuggggagugcagguauaacggacgccuccacccgaugagcccacugcaagugauuuuauggcugguacgucccggacaaaccuugucaauccacgaugugcuauacccucacugccugcaauccagggaccucucuucgcucuggcaccaggguguuauaggcaggugcgucaucguaugcuuaguaccccaugcagacuuuuccuguaggcuaaguuaauugugaagucaggcu +cggugcccuaccuaggucauguuagagcaggucugcacucacccaguugucuuuacaggcagaguuuuggcuaugaauguagacucucgccaauuaccgaaaguuggugcgcaacucagccucggccacagugagggaauuaugauugaagcugcacgcucacacccccugcuuguaauauuugcuuacuauuaaauccgucgcuaggcuucagccuaucaaaucuguaguccaguugagcgccugcaucgccuauccuggcccguuggcgacgggucacugagucaauccgaugugaaaccccaaauaugaucagaagucuugagaccacgcgggagagggggcuaugcuuaaucgcaaccgauuugacaacuauuuguuucauuagucuugagguugaccuuguugaaagguaaagccauuaagauugccacaagaugacaucugagcaccgaccuucucaagguacaaauuccccuggcuucauaaguacugucguuaucaauuacacaguggauaaggacucuggugagcgguccgaagagaccaaccugaguucuucccuguagaagaauaauccggaucacuccacugccuucacacauagaccaguagagcgcgucgaacaaucgagggauugggucuggagcuacaagaugaccagaucauccaaguaugggggcguuccaccucuuggcuuuuaagauaggcugggaacgcucaccaaccgaccuccaauuccgaggccauggcggacgccgcggggcagcucguuauagauuuguuccugguauauu +gcuuggccgacucgugcgucgaguauccuccaucaacauaugaggccgggaauguacgacguucuaacagccuagcaggacguuuauucaaaaacguuuccgcguauccaauucuucaggaucacguagugccguuuaucuaugggccuacucaguuucccaagcacgugccauaccuacuccgggacaucccgcacgucccuucaacauaguucaugcaagcauggaucuacaggagaggaaacugccgaauugggccaaauugugguacuuaacugacagcuccgguuuauacgaacgcguuauauuacguugaucggccuauaauguggugguccguuaaguagcagagaccgugacacggcgcugggauuucagguuugacccggaccaacgacgcuaguacggacacgcaaacgcaaugugugcugcuuuacuugugcuuaagaacgugugauagauuccgugggggcuccuaguguucuugugugagacugucggaauacugaaguauugaccguccgauauccggaauagcguaagauagcuaguaacuuagaccugauacggaugcgggccgucucagagcaacgacucucacuucacugugucgaagcggugaccguauugcagccaaaaaguucgguuaaaauccuugcgcaagcuagaugauaauucauaacgaggcgugcuacgagaaaaguuguccaaaaugugcagcccgguucuacuuuugcggacggagcggggcaaagguguccaauuuguggaccucagaaaggcuugcguggggcgguu +acucgucccaaauaucacaucaaaggcacaggggguugucuaggcuccgcugugcaauuaagucaguauucuucagucaggaagaccauggacucccuaaagauuccguuccccuucaacuuggaugguucguaugcagccaacuaaugaaauagcauuuugugagucgagugcuguucccgcacugcuuccgagcaggagaucaaucggccgucgcaaagucuuguuacuuuuucacuuccaugacggaacccgaagugugagagcaacuacuucgagcgguguuccccgaaaagcagggauaaaauacuugacgggggcgauucgucaaacaguuucccgaggauuugaucucgaauuagagugauccucguagaggcgcguugcacggcugugaacagacuggggggggugaggacacaugcccacccgaugcgaguauuccuauaugauuauaaaacaagucgaucgcuaaacagacuauauccgcuguaggcucgcaccgucagcugaggaauacgaauagcaauauccaguccauuuaagauggugccggucuggguaaccucgaguuccaaaaucgauauuacuagagaaaggucaacgguuuuucaggcagaguaaaaacgcaucugcgcggaacaggaguucguuaucaguucccuucagccccccccaguucaaucuacuaaaguuacccaagcuuagacuuuucgggguucagguggucugaaauaagccgggucccacacgugauaugagaggacggcgaaguuagggaacacgaguggaggcgcac +gaguggguguggacggggcaacugacgauuaagguagaccuaucucacgccauaagaucccccccgccaacacagccgguugagucagaccgcaagcggaagucgccuugaaccacgaagcgacguggucggcaugcgacagcuaguggcagaaaguaaacgccagcgaggacauccucugagcacccagacacuagauuuaagaucauuaguaacaaaauaauacugcggcguuaagcgcgcugcaggaagguacuuacgcgaguggcugguaauuucggcaaguguucgggaacaagaugucccagcuguuucugguaagagaugagccaaguccagcuuaaaaggcuggaauguucacauuuucuaguauuacuuccacggcacauaggauguucuuccgaucucauuagaucuacaaaaaagauaaaugcuagggaaugccuugcuccucucguugacgcggccgcuuaacgacugaauguauucuugagcggugacgacauagguguuaauaaauucguuuuaggggcggccggauggccuuuccgcgggaacaucgcaaguugacggcacguacuagccgugaagagaugaaguaccggcaaggcgcaagcgauugggcguaugccauauugaaugcacagcggucgcgguuacugacuauugcugccccagucauuuacccauccuaugugauaaauuaacguuuggaacucgauauacugagaaaaucuaguaggaucugcuccugagaguuucgauuaugauccacgguugugcaugcgggcgcaucuccu +guuagaacggauuaguaacagggaggauagcgaugcagggaccauuacgcgccaagcagguagaccaauaucacagagacaauccucuauacgcuuuuccguaaaacgcguucuaaacgguaacuuggcccacuaaguucucuacacaucggcuaucgagugacuugaauucccauugcgaugcaggaguguuccuugacaucgcgaggcaugaugaauauauggcacauauucgggcugacgaacgacguuuagaccccuuggcgcccuaucaccaccccgucacgaguagauacaagcauagacaucggauaguugucgccgagagucccaaugccuucucgccggacgcuuacgggaaccugcuugcucggaucuacggcggaccucaauaugaguaucgccucucgaccggcccagagaggcaggucucuaauccauuuuggacggugaacugaggcgcuccaacgaaaccuccuaaguauacagccuaucacuauaguaaaguagaaaggauugccauuugaacugacuuuguccuccuaagucugcuucgcgacugcagccacgagcacgaccgggaagcuuugauuuuuaauuuaaauacucucaagaugcagccucucugggggggcacuggcagccuggucuccugacaugcuaccugaaccgugagccuuagucugcaaagcacacaggccaaaguaguaaccacugauagaaggacgagaagggguauauugaucaguaaugacccaauucuuuguuggcgcauaaucuucucccggagcuauccgaagu +cuauuucagcauuagaaggugaugagacgccccugagagucauauauccgcuucagcuuauucguaagcuuacaugucaauguuguaguugccacaaaucugagccagaagcggccccgggaucacagaacuccgucccuucagaguagguaccguccacucaacauguggguugcccccuaaaacuaggugacucugcagggccauucuccauguauuuauaucuaccgcugauucugugcgagcuguucgcauuucucuaggacguagacggaaugucuggcgcggguccaugacauuguuagaccaaguaaaauauaucagcggcauucucguuaaaccugcauccgguugcggguuuuucugcagccgagaugggcucgcagacuggguugacccgucgcauucugaagauaucauaggucugucuuaguuuuuuuagggcacucccacgacugggcucauuuguuaugacaaaauugaucuacucgauuguuaacugcgaaguuaaaaguuaauguuaagcuguguacucucagcaacguugaccuucaucauucugccccauucaaucauuaaggcuccauugguuuuuagcgcucuucuuagugcgccauuuacuacccuccaucccucucacaagccagcuauaaaucguuaccugcaaggccguauuucuuauuggccauaacaauggguucuucgacuacauuaccguuugaauucuacagcuaguccuuuacacgguucaccauuuaccguauuggacgggcuucagcugcugugaccggagcugccgaca +aacacauuccuauuccuaagcuaguuuccggaacgaugacggggauuugccguaugggcuccguccacaaguuggcacgggguuaucugcaucgcuugcgagcaccaggcgcagacaccucgugucacgguaguugucugcuuucaaaguuauccaucuuuggcgaaccgauggucuccuccaacuuggccaguaauguauacuauaagucuagacuagauccugauaagauggccgcggguacaagaaaccgucuuggguuagggugucauucgaccuuuccucuaugccaguuccccagacccacugacgccacguuugcguuuuaauaaauauacaccgguggauguugcgagccuaaaacggaagaaacccuagagggggauggggucaauaauuaacaaacaaacggucaugauaacugcacauuugccauuagugacgaguauuuuuugcugucaaccucguggguuaaagguuguagagacccacauagggugcaguuaucgauuaucaucuauaucgcaaaguuaucccccgucaugauaaagucuacuuagaugagcccguccgcgucccguauacaaacagcuccuaagagccaaggcucccucuuguauacgguggaucacccagcgagcaacgaguuuacaugauuuccugugguucgccacucucauugaccucgggagucgcaccguuguuacagauaugaggaacgguuuucugagcaguaauggggccucgcugagcuugccgcugaaaagcugaggcgcaucacacaacgauccagacccauguua +gcauaccaugagcagcauggaacccguggucgcguacgguagccguugacuucgccuggucgagucgugauacuagugcgguuucagaccagaccaguaaagcgcaucgcuauauuuuucguuucuuuggugccaaaacuccguagauuagcggugugugauaagcuacgaagauuuaucgaagguugccucugaguauuauaggaaucaucacacuccauaauucaggguaugaggccccggguacgauccauguaacacgcgguaacaugaucaucacagaugugcucuuaagaagcuuagaacgcuacuugugcccugggguuuugcccgaaaaacuaauacauguucauccacaucggcgguugcgacuaacggcuauguacgaauggcuuucguagcuaacucauauaccaagaaccaaauucuauacgcaaucacugagugagguccuaggucaaucgcauaucuaacauaacgucacuuaggaugcagguucugaggacgagccgcuagggcuuaguuggacgcgucguagagcuauuugccuuuguccauagacccugaaguuuugacagucgucauaguccuuaaagcgaauagcuuuuaaccacaguacgcacaguuaucggaacuagcaucgucaaacggugcuaggcaucgggucuuaccuuagucaggucugcaauauuucgaaccguaagcauagaugagacgcccguuuuauuggguugaucgcguguuauuacuucguugaaggaauggacacuaaaauggugcgggggaaucauguugauagacguc +agugcgaggguuucauaacagccuaguggugggcuagucaaauaaugaugaucgcgaacaaucauauagaauuaauguggaccuuauauuuuacgagcgaacagcguucauaggcgucaacggaggucuuucccauguauacgcgugcugauguugacaguuuagggauaguggacgauacguauuauaguuagaaaccuaaacuacuggagaaucgcuggcagcucggcgguucccaauucggaguaggcgccgcuaucaggggaugagaagggaugagaucaucccguuauaggccuuacauaaaaauucucaaguucaacacuacgguuucccuaggguggguggucggaggugaaaaacugucacuuucagcgcuaccacaccccguaaauuguaggacggaaaaggaaucucacuaagaaauacgcguuaugcgaacaguccaauccguuacauaauaguguuagcggauaaucccaacuuagccucguucagcaugaagcugugagugaccaauaaggaaugacgacuggagguuacugggcucccccuguauugggaagaguuccugacuaacugcauccaagucauugcuaacuacaaucgggacgucuaaggcccucaaugauucguacgaccauggcggaagagcgauucgcuggaaggguuggaggggaauaacagaaaacguacaucgcccaaaugucacuaugggauaagcaacacggaaugaucuuguuacagauaauuaagcgggaaaacagccucuaaugacgcgcauuuaguaaaguauuaacauacg +cgaagcaugcuaauaagucuuuaauagacaacgauuuccggcagugggcugaggucgacgccgguauguaguagagguccugauaccgucucaugcugggcucacgagcugaagucuuuguuagaccucccgccgcacugaagugugcaaagaugguaagcgguucccuucgggguaggagacgcgcagcuagauugcuggcagcugaagagccaucccgugcucgcgguaugcucguauaguagcguaggccgucaaagaacacauucccauuagccaugugguucuacaccuuuaguuguucaaauucugguugacugaacgaugcaauggacucuuggaauacuagugcuagggaugggaacacaauggagcgaguuagagagugccgcgcgauacacaggauacgugcccugcucuugcuuggucuacaucuauuaaugcuauuauucgaacgggucagccuuugagucaaggcaugaugcaucgcauauucucguaaauauuacgauaccaacuuuaaggcucguauacguccaggacccaccggcauaggacucuccuagucaggagaacucucaccguaaguguuucauacuaguuugauaaccggguuuugccucacgugguacuaagguagcauggacguguugggcguguacauaugcgcggcuccacuuagagcgcgugggauacgucgaauaucguauuuaagaugguuggacgaaggaguggaucgaaauguuccagagaggcugcaaaaucuuuagcuggaacgucaugugugcugaaaacguuacgguaag +caagaaucguguacccggcagaccguggaucccagacgcucacauaauacgggcugcaggaccgaaauucccgcaaguguuuccccgaccuuugcacuaggcucuuucgcgcgucucucaucgguuucacccuuggucauagcgaucccuuccggguggcauccgcuucaggcauuaggaaccaaguuccuaaacggaggaguuccagcccaccgcuacuccguuaccgcugcacauaucuacuuccacauaaucuuucaucucgaccccccgcguggccuguauagcgucauacauguuggagaacccguauucaccaccgccacccuuuggggcauuugguguuguggcaaugucggaaacgacgcauguucauagaucgaagggggcaugaauggcguaccgaugaucgacuuaugcucugggcuaggacauucugcgucgccuugaucgaggaucucguuccuguccggguaaaggcugcuggaaacaguacucaccgcucucguugaccugaaugggcacuuuuaccuugcauacgacgcggccaucacuaugguguacacuguaaaggccguaccgaucggccccaucaccuauacgacaauaguagucgacucuugacggccagaagugcacucacgaaaucuguuuucggguacugcauuuuucguggugacucuaaagcucacauaccuccuguucuauucaacgucgauacuggcugccgcacgcuuuucagcguauauuucuauuaucugauggagacguuagagaugcacguaaccgcaccgagccgcuccuccu +ucucgcuuaucuucacggaccuggcagaacuaggaagcgacugauugcgagguauagcgguguaucucucaauuucucagucucaacgcgcucguauaaaccucgugcggguaggauaaugauauggggacgugccuuccgagcucaccuaacaggaguguaaaaaaggucuccucaccgguuaagauuaccgaauuggcgaucacgucuaaccccucccgccuaaggauccucaucuugcacuguguaugcaccuguggacauacuaaacuaaacuggguaaaggacgaucugcuaugcaaguaaugaggcgguugagguucacacaacuaaaaucuauguagacuuagaucggauucuagacucuaggaccccuagaguaucaagaugaaucccgacagcaccugcugucgacauaggaauggccaugcuaggaugcgauauaaaagaauuuugccacguguucaccaucuccuucuuuaccucaauucccgaugagauacccuacccacucuuauaaaucuccguuauucuuuuggugcaagaagggcguucguggaucaguauggcagccgcguucaacugcaucguuagccgcaaugaggcuggauucuuaacugugcaggccucuggcaccgacagugcccacuccuuugcucugugucgauuauauagcauuuggcaucggaagcuacggaaagucuauagcugggccuucuuggcccgaggugcgucgcuaucgccggcuagucuaagcgcauucagauucaagcagaggcuguggcuaaagggugaaggaucauguaua +cguccuuaccgcaaaucacuuagaaccgaacuguaccucuuccguuacaugaacuugauugggaguccagcguagcgcucucaccuaucagccacuaccuagagucacgugaacuuaggcuuccggacaugcuaugaauuucgaccauuaucuggaaaggaguccagaucaucaacguacggaacaguuuaguuguggccggucacuuucgacacuggacgagcggaacgacgauauuccagcagacuguacaggcuuagcguuauuauagcucgcggcccagguaggagacccuaaagacgcauaaaacuuugcaggucucagcgggggaacaggagcucgaucggaagacggaucaccaugcuugcggauaauccuccaccucaucucgcguucugcgcacauuaaccuagacgccuaugguacucacagucauaugcgcaccugagaaaaauucccucccaaaaaguuacgggucuugggccgaauugccgguuauacgugccgacuucugggauacggcggugcgaucauaucugcccccagcucuucugaccauucgcagucggcacgcccuccgaaacucagguuagggaaauggagaauuucgcccuacuuuaagucucaaucaaucguccagcuguugcuuagaguagcuuagucagcgggucucccauagaaccucucugugcggacgcaucgccaggugggaaacuaguagcugaacgagcgugggcaugacucuacuuagacagacaacaacacgaugcagcucuauacggacaauuaggccaaccccgucaaucguc +augcaccucaagcgcuucagcuagacgucucggcaguaaaauugcuagaucuuuugggaaucgucagguaaugcuguagcuaacgggagaguguuaaacaauauucacucacauggguaggaggaccaauguuaggccuuauacuuuccgcacaguaauacacccuuagagaauagggauuuagggugcgcgcaagccggcaagcgcugacccuuaccaucgcuaagaacaaggagguugagcgucccucaccgaacucugauuggacuaguuucucuacgacacauucuucugaaacauagauagaggggaaugcuagcagaacgucgcggggcgacauuguguagagagagggcuuacgacaagcggugguggucuauauauuauuaacguugaccgaacuaucgcugcgccgauccaacgacuaauacacacgaagcacccuuauaaacugcucacgauguacugcagccugggaugguaaccccuaggcaauaggaccagauacguagcggaggcuuuuaguuugucaaccuaguugccaaccaccuagacggcugaaagggacgugccaccaaaaccguggccggaagugggauguaguucuaagcggguaguauuugguaugccuuacaaauacaaggcuugaugaacagaggacuggcggucgaugacacggguaaagccgugauuuguugcggggcggaccgagauagauuacaugaggguuaaaccgaauggcgggugcuggcacuauuacuuggcgcguaugcuaggggacaccuggucucuaguucgugcaaaagguau +ggauaaaucucucuuuagcaaguuuucgugugaauuuuuaaagacuccauuaguacgugaugacagacagccgaacuuaaaacgaucgauuagcgaacccuacauauaugccgagaccgcgccgcgauaguggcucgaggacuuauuacaauguuccuaacuuccucguuaauaacuuccccgggcgagucaucuguggcugacagcuuaaacugcgacgguuagauaauuuaugguuuuucgugguccgcuuuuaucugcucaguugcacggacgauauguucgccauaaguagcgcgcuuaacacuucuaguuggcccauauuuuguaaauauuucugggcccccgugacuauugcgaguaagugcgagcuagggaugcccucuuuuuucuuguugaggauuauucuacgucccacacugcggauucacucccuaacggccaaucguguuggaguagguuacgcgagaggcgaagguugcucauccggcauaacugccuaccuggucaggcucuaauucucgaucgggguugucucgucguucuauaaaccccaccucggcuguugaaaccguauaguguacccaagauaaaauauagcgugcaugucgcuaccaacaugguugcaacacuuaccaccggagcauacaaucuaacacaguuagugcuuaagaaccccucuucuaggagcuuccguuuaauagggggacuuuucuacuacgcccuacccggguguugcaaacugaaaacuaaacaagacccaauuuguccuuagccgaauccucaguucuauuuucaugaccgcgaauau +cggcagaagcucggggugagcgcgcuguaaggucuagcucgccucauaugccgcgagguuuaaugaccuuaguuaugaaaauccauacuaacagggcuugccgccuaccccgcgaguaaagaaugaguccccaucaacugucuucgcagaccccaacuguacucuacagucauuggccggucugaucaagaauugcagaguggcaauuuuccgugcacgcggccggucagcgacauggcauugcuucgcucaaaaaauuuagaguuucgccaacacuuugcauggagccuucugaucauucuacugcugaguagcuuacuuuguugugaccuuauucucaaguuacaagaacauaugcuuucaccuauccaacguacauuagugugccuaccaucuucuggcagaaccuuaagggauuacguuccaaucuaggagggcguucagacgugucuucaaggggcucaacgcagcaauauguucugguucucgcugugcugacguuccguucgaacccgguaagacgggucgagccccgaaaaggaugaaauccuccugcgucugccgauaccacccggucggggcuacacuaucucccacaucggaagcaacucugaugguaauagagcggugacuguccguacgcccguaacgaucgucauuucgacaucaguccugacgagaacaauaauuuacucaucguuuccgaaaaacgaagggauagaccuuuuuccaagccguuccguggagaggucuccugugggccgcacguggguuccgacguucccuggaaccgaacgccgguucccugccca +accucaaugaugauucccggguucgggcuuaagcagucgcugcuaacgcuucggaagggauccaugacggccgggugagaucggcgggggcgggccccgauucuccccagcccuaguaaccuaagauuguuuucucgcuggcugguaccggucgauaaucuucccguaaacgcuucgcaaucauuauauuugcacguagugggugggauucaaucagagucgucaggccguucgccaacagacguuccaucacuaacggaguuuggcccauggcaugaccgauacguucgucauaaguagucggcuuaugcggauaagcucguauuaccaaauccgagcacugugggccauagaugauucaaaccacacugacguauucagagaagugcuugucgaagcgcgcgcuagagggcaaugcuaacguuggaucugagaugcgacgcgccgcagucaugggcguucguuaggcagacauuacauaguccacucagauugcuugcgcccaucccuuugauaagugugggcaggucugaucuuuaagaguccuuacguacuaacucccaggcaaaauguaaggaauguguaugagucccugauucgaauugaggaaagguagaacuagccgcaguucagacccggagcacgcccaggcaauuauauaccgaggacccgccuaaccgcuuaguacguaagcaggaagacuuugguucgacagugaucguaaaucacgaaugcccggcuauaaccacgaaccaaacuccaaacgccuuuccggacggcucaagggcaacaaaaaaaagacgagcgaggcug +guuaacgugggguuccgaaauucucgguucuguaaauugaaaaagagccugugguuugacucgucaacaaagcaccugguaauaucuacccugccaaugaauguuccgucuagucgcuggaagagguguagcacaauaaugaaucaucucagcacccagauacauacugagaacuggccauggagcugggucguguucucgagcugcggucgcugagagccugagccaugucuaguaucagaaacuacgagagccagacggcuacagccccuggauuccggucgcugcgcgcacgcuagagccuauuugcacaggagucuuccuuucuuaaucuauuuuaagaacgcaggauaccuuuaggcagcugcagguaucgaaguaggaacuugccguaagguuaaggaacauagugaugcucccccuagauuuacacucucuccggcaaccugcaccaagccggcagcauauaugccauucuuuguauauaugugaaacaauuuguaguuuagaauuauuagccagcacuugaccggucgguguucggguugcccgagcgaguaggcgagacgcccugucuaguuaccagucacgggcguguccccuaaaucgccaucggauugacuucgguuuguggaaaacgcgaauccccagaauauuaucgguacugggccgcacuagcgagcuggcuuauguaugagagggacuugggagcucucgcccaugacucucccaccaacccaagggcccucagguuacgucuaagcgaacgauaccgcauuuguuuauagucacgaaagugucuuuccuuagggua +cccagaagcgugaagguugagaugagugggcagaaggcggcgacggugcgagacaucugucuguaccuucuaguuagaaaaccacuacacuuagaaccaccucuaagauucgauuugugugucugugguaguagcugaagggggcggcuguuggucgcauagccggagagagaaucuugguguugaccccgccagcagacgcggauaagagaaaacaaccacucaugucaagucacugaggacgucucagcacgggcugacugcacuuucacgguauugguacucaguuccaagguauguuccacucuauacacucgcuggguucgcaaccuggaagcugagacaauuugaguggggguagugaguagccgguucuacaaucauuuuuaacuuagcgcaacacucccccugacuguguccauucgcccauauaccggggcaacuuagcuacgucagcuguguagcaaugaucaagaguguccaaugggauaccggccauaaagcauaacgcuugacagucuaauccugugcgggaaccuacucgcacaacccgaguaacaaucguuucgccucugauuuuuacagcguugcgaguguccggucuagcgccaucgccuucuauuuaaagaaaugccccacuuauccgguaaaauggaacaagaaccgaaguuauuugggcgacagaggguauuauacagucaugaucucuacgguggucuaguacggaauaaaguacgccuagcgcgcccugguucgcgguuguaguaagccuccauucgcgggcgugacgguaaaggacuucguccuauugguuc +gcuagagguauuuccguugagcauccaguuccuccagcauuccgacguccgcgcggcguaucgcaauguacaggcuaauauccguagcuuuauugagcguucuccgcguagagguuccguuuggaucgacucuguaugaggcaaugguucuauaugcuuuauggcucaagagagggcgaaggagcguacccaucuguaaaggggacaggauuaaaaaacaguauugucugugcuugcgauucuaugugccggaacuugcggacauacaacggucgcguuggcggggcagauugcaagcggagcagauucgaaguauccguaaacgccugccaucugaucagggcuggcuccgauaaacuccgcguuauaugcacuccgaacuucgagaacaggccccggacccacgaagauaguaaugaucggucuaacugagcuucgacacagaacacgcggaagguccagcccuagaagggacugaguucaaaguaaggggccuugaaguccccuucauuuuauaaaauuuauaccaugucggcaaacugucuauaucuaggaaacuacgguacacuagcucucgggcgggguauugagaacgucgccuuagagucccuguaucccauugugcucggggagcuaagcuuuuucguauugagccugcuccgguaucucccgcaagucggcaguuuuugguccaggaccacauuccccacaucgggcguauacucuugcgugcggauugccacggcaugacgucuccaguaucguugcguggaacagguaaaaccgaauccuggagacccgcagcacuuucacgcu +aagagauucgcggcaggccuggagccuucuuugccaucggccguguacuacuuguguacggacuacguuacuuaauugaucuagaaccagggcuuaauacgagugaauauuacagcugaggcuaaguguuugaucgccgucaauagagagcuuccaaugccccgugcacggcuccccguaguuuggauuuccccggguacuugauggucaccugcaggugcucaauuuuuuaagccuuuugaccgaucccaguuaccucucuucgaauucgugauguaacggcgcucaacuacugauccuaguaacuugacaugcuaccucggucgggagcacgcuccucaacaaguauaacgagcaaguuggacgggggccuuuaaacuggugguccgaagcaguauccuggucgcugaaaagcaacagaucgaccgggagcuacugggaccgucuguuaccguggaagaucucacugcugggaagagcgcuccucuuuuaccucucgaaugcgacgacugcgcgcuagagaaguugagucuuaagcuuuauucaccagaaacacuacugucgcauaugcagcgcaccguauuagaacaagcuaagaaagggagucacgauugugcgauaaaaugauuaucucaauccagucacgaaacguacaagguucugccauaguugaguauccgauuaaaagaagcuuaaagucaucgcagcaugcucuugcuauugucuguauuaucaccgaucaguguccggcggucccaggcgaucgcggucggucagugauccgggaucggaugaugaugucguuugcauucauuug +caaagauggauuagcuauucacucacgcaguauaucauauagcguugccuuaagucugaaacaggacucacucuaccaagggauuauguuucugagaggugcuccgcugggauggggagcgguuauucguuuggaucauucaccggaggacguuggaugggacgucagcagaauguggugcucagcaucgugccaaugaguuaguccggcccacucccgaaccacgucugacccuccuuauuggggaagcgcauguaggacgguuauaucauagaaauuuucauccuaggaucguaucacuuuuuaaaguuacuguuucaaacaagcuuuuuucagacagucgaggucacagcggccggacuuacuguagaucgaagcccgacucggaagucgccccuuucccuuaugcagaccgaccaucgacaucacagagaaggucuugacagcuaucuacgucaaucagaggccucugagucaggccacauaacuaccucacuguuuggagcaugacacaaucgcacgcacccagcguuauacucccacgccgugugcccacccgauaugagcgggaaacagaguuuaaacaaaugccacuggguuagauucggagcgcaauacgguaggacacguaaaucaguagagagagacccuauggauuuauaccaggucgcacaagacgaauaagaacguaccacgcucccaaauugaccucagcuuuauaugguaaagugggauaaugguggggaacggagagugaaaaggguagugcguguaucugcauacccguaauuuauuguacguauuuuugagaccaacau +auaguaaaacagcaguaucagccggcagguuuuaccucagauguggaguggugcgcaguccuuaaugacacggcugagaguacaguaggcgauacugaccaauguucaccauagaagccuagccucguuauggauuugauacgcaacucauggaacauuauaggaggucugcucauuucugacaauagcguauuaccaugguucuagaauccgaugagaagugcgccuagucaucacccuucuuucaucgguggcacuucggucuccaugagaaacuccccuguguauaugcuauuaccauuguaucgaauguacagaaauauuuaccuauagaacagcggcgugaugcacacucgccuggaagcuuuccgaacgcgagugguaucgagcacauuguuaacgguaugacuauccugucgguuagucauucaguuguacguaaggcuccuagaaaaacggcggaacaauucugaccucgggcaaccaacacagggcgcagugaagaacugauguaccaaagugguugaaaggcagugguuaacugauucaaacuaacgccacugguacaacgucgcaguagacagcgcacagcaguuuggucccaguguaucgccucgagagcuguggcgaauuuuguuagcgggaaugacgggacauacgaggacccuucgaucuaugccaggcuaauuaaaccauguuauacuggacugccauugagugaagcuauuccugccuauguuugugaaauucugaaguggcggaaaucucccgcgggguguuuuuguccucucgugcgaccuaccaacauaccagcagggg +gccuuuugacuugagaugccucucacgucggcgauggagugcaaauccucuuccaauucgucuuacgguaacucaugugcuagguccaagauaacagcuccgaaugcugucuuuuuuacaaguaugccgccguguuuacccauaucccucuucaucauagauuuggcuucguugaguagcuugaucacgaaaauuacuuagcuaagggaugggggggccagaacaauaagcaacguucuaacuacucuugccgaucgcugcuaggaaagaaaacaaagguacguuaugcucuauuccuaagaccgggaagcuacggugguuauuuagaguaaaugcgaacuauuacuguaggaagagggagaaggugaguuacuguaugugcuuuguggguugccucgguagcucuaccgugcuuguguugccuccaguccgaauaccgggcguguuccccagaaccuacacacggugcauacacgggcggaccaagcgggcaacaagucucuggggggguacggagauccagguggacgugagcugggagauacaaguggagauuaacuccaggucggaagccguguaagaguuugucauucccaauugagagccccucaggcuucgaaaucuacuacgucaguaagcuccgcauuauugaccggcgguaccuuaacggccgucccgacgagacgugauggauaguaugcuaaauaguaucuagccuauccucaggguacagcgcucaauccugacccgcaaacuuaugucgacccggcuggccguccgcuaagggcggcuugccccuaacacauaguacgccguuuca +cggucaagagucgggaagaauugggauguauuuauagauggauugagcgcuacguauucuaagacacaacaacccaugacuugcuuauuugucacugcaaguaguauagucacuagguggauugucuaaaguucuucauaaucuucgagugagucaugccguaaccaaaaaggagugcaucacuagugugcaaugugacuugaauuagcacagaaagcguuagagcccguagggguguccagcguucauggucgggaagacgcgcucugccacaccauacggucugucgacugagauccagaggugcuacauaccaauacaaagacagcgacucgggcgagauagcuuuuagagauggaacacgugccaccuucgugccccaaacgcggggacacaaccauuccgcaguaacacaggugauccccauaugacgggguucucgaggauuaacgacgugaagcugcaggcccuguuuuauguaauauguuuuuaggcucaacgaacauuguuuguugugugaaugagcggggacuuauugauggcgcccucaucaugcgguuaagcgucgaaguccuaagcgucauuguaugcuauaaauaucagaccccguacauuaccuaggcuucagacggcuucggagugugccggagccggaguaagagacguaaaacccgauacagaacauacgcgcaaccuuucugccauacagccauauagugcagcggagauguacacgaguguaucagcggugaaggcaagcaguacuuuauauguucagacuggacggcguacaauacguugcguccggccuucgauaauau +gucaacggcaaggguggggcuguucgcacgagcgugauuuugaaggcauagggcuugcucgccuccucuaauaacccacgacacaggaacuugucucagcaugcuuuggucguggauguacuucuguccccgagaugcuguucgugggaagccacacauuauauacaagggccauucgaacaggugguucugugaaccgagagcgacaggguuuagucauuguaaucaaaaaccaugguuaauaucuuaauguaggaccgacaaucucuccugguugcuaucccuagcgagcacccacauagucccguuaccauuuccacaaauauuuggcaucgacgucggggguacacagcgggcgugccguuccaacugcccuagccugccaccgaugacggggcgcacgcuggugauccagcggccauggacguuuguagucgucauaccgggucuggcaccacagcaggcccugacagcgugcccgaauagaauccagagauuucccuacuggaaggcuuaguggaaaugcugucuauuuagccccuagcgcgcagcuucugucuccacuauuugagggauauccuggcugcucaucaaauggccuacgguuuagcgucaugagcugcaacauaagagaucucuacugauguuguuacagcagggccugccagggcaauucgcuuucucaaauugaccguauucgaugccgcguaggcgcuaggcagugaccuagaggcguugacuuuuuaucuacauaagguuguuuuaagaggcccugaaaacauucucgugcggucuaaugaacgugcgaaaauugaucuauaa +ugauaaaccccccuuccguauguuuuauaguuguuugaggaaauauccagcguaugcuuugaagcgaaggauuguccaaacucuaggauucaaagcgguaauaggguuauugguugcggccucggcaaucggcccaagcgcgccuuugagucgggccgucaguucacaggguuuccaacuccgcgaacagcccugcaacgcggccuagacaugcagucacugagcaguuuucuuauuagcuggcuuuuuguuugugagcaacaaguacccuaguaucuuagguuuguaaucuagcagaaguguugaguuaagaaggguaagaggggggggcaaagaaucgucacuucuguaccccauacgcguaccagguggaaguaaaaugggaugaagccgcgcauugaagcuuggggaaacaaugauacuuguccuuaacuuccgcacgcggggugacaagaaggcauagaaguaaacauugaacucgaccguggaagucaagcgaaugggagucgauucguaaagcaauggaaucaugauauacgcgugggcggcuguauggucauagaauauugcgcccgaugccuuucuuccaugaaccauaggccauuggggguugugcacccggagacagauaccaccagcgaacuuugcgcaacgcuuccggugacuggcuuauuauacauaacccgcaugucaucgugcuguagggucgcugggugauaaggcccuacaugcauguccuuaccuccguuuuacacuauagagaauuggaugccaacgucuucuauguaugucgucgcgaaugcgacagacuuguuagauuaaa +agcaaagacccguuuuuggaauuuaagcaacgcgguccgaguaaucacccgaucuuuguauauccucguacuuccgcgcuccaaacgaauacaucagcuaagacauagcgggagacgggcgcucagucacuaaucugcccaaugucuuugcuguaauacgugccuuuucaaaaggaaccugucgcguaucgggauauaagcuugaacguccacaagacauccacgcccacuaguugauuuccccaaccguggggagaagaaaauguucucgccuuuaucaaagucuaaaaaacguaucgcggugcgugcacaugauuggcacggcguggagcucuaucaacucaaccuuuuuuaugcagguuaugaucgcucgguccgugaagucgugcaagucagacuaucgugccccugacuuccgacugccugucgggauguggacucgaucacgaagucagcacggcuaauaguuuaucugcauauuccaccuggcaggacaugauuagucgcgagauccggacagacgacguuuaaacugccuguuauuggccuccugaacgacccagagcagugauacuaccaagaaauuggccauccugcgcgcaaacauaucagaccugggggcucggaaacuacauauccaucuagagcuuugcaaauugagauucccuauaccgucggugacggcagauaaccauuaugggggcccaaagacggaaguugcuccuuaugguccgcugauaaugaugcgcgugaugucuggugcaccugggcgcgcaaauggggguacuugggccagaaugacuuaaggaugguauguucccuuu +ugguagaggagaagcaagcccgagauuacgguccuaacccacccuuagaucccgcaccuauaccgggugugccccuuguuauguaguaaaacuagacggugaggugaaaccaaagcgcccgaaacgucuagccaaaagggcgcccauucaagccguagaauuccugagugcaagagacuccgcccguacuagcgucaucgucguugccgaccaagcuuccuacuucguggcgggauaccaucugacguuucuuagucucuauccacgaguaggagaccaaccgggguguaugguuucuguugggaugcuggaguauagcgagugaaguagaaucgaugugagcuuagacaccuucgguggaaaaaagcugcuccgacguggaguuacguucccaacauaucacagagaaggacauuguaacgcgaugccaccgaagugggcagcccccgugcguaacgaggcguuucagugaaaccccacugccgacagaucuuaucccggaggucacggaauccuauuagcccucaaugggucacaauuugauguuaagcgaggcuuggcuccccacuccgguaauaagaauuaggucaacucgauccaucuauaucaagugggucuggcccgcaaccucgauuugccgcuaacaucgauuaaccccuucuaacucugugcggggccucuagcagaucagaacuaccuggcauagucauaagaagaggugguccaugcagcccugcgcuuaagggccagggcaucggucccuaaaacguggcggaucuuugcuggguccacuaacaguugauuccgacgaccagcacgcgagua +guuagucacaccacacuauaaccguuuaaauccgaaauuucacaagaacggaacaagaggcgggauuucucaagagaggcuucaggacggcuuguuauaaacuaugaucccauaccccagcgcaaguucgccugagucacuaagcuugcgauuccauuuguaugccgccggcuccuggauuagcgcaggcgauacaauagaucggcccuaguagaugauuccuuugcgggaggagaaaguuucguaccaacucuaugcacaugagguucgaaauaauaagcccacccuggaauuaaccaaagauaucucgcguuaagcgcugaagcugagauaaauuuuuaaaaaggggcgaaaaucguacccauagcucccuaaaggcuacgaucgagugagaggucgguauggguucaacgcagagaagcgcaacguccacccgugcgggcgcuggacaacagucggcacgcucaccgaacaacugucuucccacaacagagggcuauugaucccucgaugcuagaugggaggacucgucgcagccuagugaguaagcauacggguuugaccccgggggucugagcggcuggcgucagguuuaucccuuccacgugagauugagcuucauguugaagagcauaccgcggauauauucucaaauagauacgucgguaccguaauagcacuguuucccacgcuguguaccaagccguuugucguuuuuucgucgggcggagcggauaacgggaucccuaagucuucaaaagaagcgcccgaggacauguagcugucagaaucuugaacaguucgguggcgccaaucaacacacccu +gggaucguagcaugccucacccuguugacagggccguucacaauaucgauccgagaccucucuguggcaaugagcgggacaacauuuucuauaucgucgcccuugcuaauuucuaaucuucagacuaguacgacagcuaaccuaauguugugagcgcaugcugugagcggcaccuucuugaauucagucguagcauacugcccgccagcgagguaagguuugacucauaugacacggaauauacucuaugcgugacagauuaucauauuucaggucaugugguaaagcgaguugguuaccagucuacauuaaugcucccggucccagcgcucggcccuuacaauuagcuggcucgauuuacaaugaaaggcguugaccuggcggguuacgcggugggucccgggcaacgcggcgagucgcacuaucuacauuaagagaguuuaugauuccuuccucccgacgccgcauaaucguaccugaguuacacgucaggcagcagcugaacuuagacggcgcagcaguacgacgcuuggucgaacgguccccauaauagauggaacuaacccuaagaccaaucgaggcagcacgucuuuaaugauuauaguugcccacacuuaugccguugaaucggaucauccacuuaguuuuaggauguugguugcuugcuguguuggcgcucuugauguguuaucuuuguacauucggucguuacuucaagggcgcccgcuaugguaaacacuagcuuaaggaccgccuucaugaaccagccucgauuuaucuagccaggugugcauaagguaaaggcuuguguuccuaggaugacgcuu +acccgaaaucuuuuuagcacgcgaacguugugcaggauauucgccuguggaaugugaucugacacauaggaaucgcuguuccgguggagccaaaagcuaacaccuacaguauucccuauuauaccgcuggguagcaaagggugccucuuucggacuccaccaacuucgaauuacuccccaggcgacagcaugcucggcccuauaggguccuccacuucucaaacugcccgagcugacuaccccacaaagccacgugucuauuagguccugguuacgccauuugcggcacguagcuuaacauccuaaucaucccugcuaugugauacacugacccuacacccgcaccuugacuagaauuccgggugucgaaauuugucgaccuucacccacauggaucaaauucgauggacacacuaacagggggauuuuuauucgcucagcauucaguuucacuuucuucauuuaaauuccgguuagugaccaguacuaugcaugcgugguugcaugcgcaacgugauccguuguuuaacuacccgcacacugcuguccgguggugccucuguggcaucgcacugcaaucggcagaaauuugaaggggagcacuuggcguaacugugaauacaaaagauguuguccuacgcgcccagaguucccucgagcuugaaauagacuagugugccacagacuauuuauacugugucgccgagccuguucucccugcagagguccaggcgcuguacggcuguccguauucgaagacgaaccccagagggaucuaacuaugaucccugggaguguuacauaucggguuucaaaaaggccucucua +gcgccgucuuguaaccugucacaccaggugguaucuaaacuugucuccuuuuagcgggcgacacuagaaucauaacuacaauuguuggagcuaacuuauggaagcguguggauacccgugucacccacuuaacuuugcaggcuaccgcgcagcccgguuugcuaucgggauagacuucaaaguaacuucugcugacucgagaucacagguuuccgccagccaauuagccagcgaaugcccuuugaugcaccguauuaucggaaguuuguaucgaacugacacauagagacauccuuggguagcaaguuuagagcuccguacugcuuuaguagauggcgcaucauagguuuaccaugcguaaaacuucgcgacgguaugaugugcuaguuuuagggcguuuuaauuuacggcuccacaacuuucauuuuagaccaacgcuuugcaggggauggcggucggcuaggccccuaacagaguuccuauuccuugacagcguaagaggguagaugguuacucggggcaggucguacucaccagacacucgcggaguuuuuaagguaugcuuccaaaucuguugauaauaggaguaucacggccauaucucgccgaugcaagaucagacguuuacgcugaguccacccaauuagguuccaacaaacuuaauguggcggugccgcugggagguauacagacgggauagcauaaccaggggagaugaacuguguguucgagaaguucucuauucuuagauuuuagguucgcuauccaagcccugaagaacgcauccaaccauugaaaauccaugccggcaccacggagcugucaacug +gcucggaucuccccuacucgggaugccaaagagcaguuccucaaagcuaugggccaauggaccaucuggccugagaauugaguugcccuagccuuugucuaaugaagacccggauaagggcuguaucaugcuguuacgcggcgaagagagagcgcgguuguugacgcucacuggcgcucugagccccucauaucguuggagaagagcuuacuaucgcacgucgucgaggauugucauguuauggguuuaaugcacgcuuuauaacgugccuacuguacucagaucgggggaaguuacgcuauguagucgcaagauagaagcuuaugcauucaaaguugguuuggagguuaagauuuacuauuguuguugcauacuuagaauugaacaccagagguagauaauggaccuggugaaagaccacccaaaguugagugcaucccggugucccguccauacccuagaucagcccggcucugagacuugcagcagauucgacgccgguggaucgauuguagccacuuacguuaauacguugguacauaaccggccccgaguagacuuaaaugcuccgagcuagccaacgucggaucagaccccaagaauaagcacuaccgcauggucgacgcguccaagaguacgaucauaguacguauucggcggacggagcgcaguugcagguggggagggcggcugguuaauuugccugaacggagcgauggucacaaguacugcaggaauaacccacgaugcacccggcgggcauccaugguugugcgcuuguuuagaccuuuagguauccuucgcacugggccuaauuucuugauuuggag +caucagcccgcaccgagucuuaaacugaauacccauucgcuagcugauauuuaugggcgcugauaaguaguaaagggagauaugggccgucaagucccgacccccaguuccaggcgcauaauagcagaacgcaagcggaugccauguacguuucggccccuucguaccaucgggagcagcguugaauaccgguugauaggaggagucuagccucagauagauguggaguguaccaaucaguuuacggaggugggucucuggaacuuauccuuauaguaagucacagcuuugacgucuauugacaaugguccgcuguagaacuacuuaacgccgcggcuguuguaguuaagcucugggcagugagugagacgcagucauugcgucacgguccguuuaagggauugaaaggugcuaccugguacaacucggcacggggcacccgcugucucacucuacgcgaucgggagacuagaaacaguagcuguaacaggggaguuucgaaauuuaacaacgcguaauaugauacgacccuuucuguucucugcagacuccaggugcucguggcagucuuucgucagugccuaagugcgggagacuuucgucaccgucagaccgaggcgugugucaaacuaagcggugcuacucuucuccgauucugcuggaaccucuccgguucgaaagugcaucacgguguuaguccugcugaugcaacuauuggggagacaacacuaugaucugcguccaugucgucaacaggaagacaucaucuauacuacggcucgacugccucucuaaggcauaggauagacaaggccacaccugacuccaucu +gcucuuuaacgagacucgaucgagauaggaggucacuaccaaugcacugguagaugcuuaccgcgugcuaccuaagagugcgucaguuaagcgccgugauauauaacaucacgugcuaccuggagcucaagugaccacacaguauugccaaugacaagucucugaguaggcagcccuccuuuggaaggacgccgagauuacuugucguagaugucucaggauaagggugagauucguuccucaaacaaucgcgaggcaaucaguaauccaugugcaucguggucccuggaaagggucugaagauaacuaacaccgcgucgccugcuccgggcuugacuagcccagaugcugucuguuacuacuuuuagcuaugacgguccgcgugcauugcauccucuuagauucgccgguguuuauagaacagccagccuucaugacgacguaugucguuaugaagacagacgacggcuaguaaguagguaggaauuaacuaccacaucuacugcuccccuuacacaacucccuugaaccauuuaucgcuacuggcaaauccgguucaauauaucuauguuauucauagcucguagguccaugcuaaugagggggagagacucaugcguuuccuugcgcaaagccuauaagggagucgacacccaucugaggcccuaguuaccuuacuaugaauugguuauaacuuucgcgcuccccaauuaccgggacccgaccuaaaaugacugggcuuaacgucgccauugggguauugaacaaucgccugccuagagcuuuguucgugccacggucgguaagcgccacccgcgaaucgcaaacggga +ucgcaaaauaauuauuguaaguuccucuuuugucccguguuugcuggugcuccgagccguacaguuccacaugccugguggguuaagucguuaaaacucaggaagcccugacuaaagaauuccggaacgcccgagcgcuaugggaggaccccugcuagagagaucuugcaucauuaaggcuguggguaaacgagcucuucggauaaucguagucacuguaaaguagauagcuggucgcggucggaacgaaguuucguaguguccgugagccuuccugucuggcggaacauuguuauuucgccgugugcccugggagugcgaaccccguauuucgacuuuuaaaaaguaucguguguguuagucuaacgcaacacauugugaauuagcaaugaaauaaagaugauuuuccuagcuuucccgucuucgaugcgcgcucccaacgcaacggaccgcugagagcgcaccgucuaaggucgaacgggugagauaucugugcuuuaaauggcagcuuucaaguaugggcguuagcgauccaccaggaaugcuugcacuguccugguauugauagaucaacgaaugaagcgauguggguguguugcaggcaacuguauuuaccgucauggagggguuccaauacguagcguccgaacgacauaacggcuaucaugcuuaaucacacaauaacuuccaagccgucccgaccgcaaaguuuuccaaauccccacgcguccggauaucagcuguguuuaucgggauucauagugcuggucccgguagggcgagcgcgucgauuucaaccgguccgcguccugcgauagucuaagauucugcua +aauacgcacgcggacauuagcugacugaucgagucaaguccauuguuagaggacuaccggguauuaagaccuacauagugacagaaccgugucggggagaucgccuggccuauucacauacuaucacauaccguauguccaccccguagcguggacucacccaacuccaauaaaucggucauccgcgccacuuggguccucaguucugucggagcccauaacccuauccuaccauaguccugaugggcggaucauucuuaacgcccaucacucugcaggagaguaccguccagcuagagagccaacuuugccgaggaguccuuuccaucgacauccuggggaucggcgaauuucagaguguucgugaaauguucgcuucgccgcgauaaaguaugaaacccgaacggcacuucuggccgagcuguagcugccguguguacgcccauuaggaucgcgggugcggccucgggagccuuuuacguacugguuucucguagacccgaugagcauaucgccucgugaaucuacauuaccguuacccucguauccaucuuucccacgauguauagccccgaauuaccuggagugcaucauuuucuuguuucaccuaucgcaauggaaauuggaacugaugauggacugaccaaacgcuguucaaccacuggucgggguaccggucuugagauuacuauccugucagaugagugaagagauuugauguaagauucuugcacuggugacguggcugcgaccucaaaugaaaccuacauagcacgugcaacaaggcaucgcccaaugaugggaccugucccuuuacaucccccacuguacaac +uaagaauugacagaaagcaaagguacuguuguaccaucgccuguaguuugguggucuccagcggcaagccuugaggucccuguauucccuaguuucugagaguacuggguaggagucacagucaugaggccaggaacuuuucgggccgcucacguugcgaccgcuuaauaacuauggcucccgaaauaaucucauccaaaacaaucuugguugacugauuugcgacuacugaaacggcuuucccauuauuaauucgugagacggacaccauuugaccacgggcauuuguguccaacaagauugaaaucgcggaaaagcuuuccugugccuccauaucuauuacuuaguaccggguaaaugccagguggggcccgccaugcgcuggguuaucgucgccgaaccuccuacccgggaugcgccuggucauuuuacucauucuggcuaaugguaaccauaccggugaagucccgccauagaaucauucacgccuuaaacacuguugaaccuugcgcggguuacaguuguggcccgagaaugcgacauuuguagucuuugaagcgaugugcgccuagccuauccgagcacuuaucaucgagguaugggcaagacuguggcauucucuaagcucucgccggggagaagacaaucgggccgagacucaaccauuauuaccuugucuuuccacgaguugagcaaaugguaaggaaguacaaugagguggcguuuacugcaauauccgagcagacggagaacgaaauaccauuaccugcaaacagaaaauuucagccagugccugccgagaucgaaguggugcgaauacaguugccagaucuca +gaacagcuacggacaccauccuaacucuacgcguacuucaucaaguacaagcccguaacccuucaacaauguacccaggguagagagccguaaguuaucuuauggcuaguucacuacgauccaggagcacauaaaucauagagggcgacggcaacccaauuucagcgaauaaaccauucugaucugcggcggaucccagacugcaauggcaccacauucuggcucuucccaagguaugaagugcagacacacaucugauaugaaggccaucaaauacuuaaaacggcuuaguaugaccaggggcaaggcggugaugcgaagauggcuagauguacgcuuagcacgggcccgugugugacuaauccccggccgcgcacgcagguugggcuacauucgauagcugucgagccgagagagacggugaucccccgaguugcagagaaguuugcgaaggcagagccauggauuaauccgagaccuggaugauggauugaaggcgggccuacacaauccgcagagucguguccucauuuacgcuaaagguagugaccauacgaaagccguggccugcaauaccaacgccggcuaaacccguucguuaguaaguuuugcuuugauccgaauggucuugaggaccuacauucuuauagagcgguaaucgguauccgucucaccuccgucucgugacuuugacuuaccauuuuauuugggggggaaacgcagucacgcucccacccugggcuggggucacuggcacuggguugaaagaacgggucuacuaagagccgggggucaagagauguccaagucgcuucucaaaccuaagaaauguagag +acuauuuugcugaaaaggacuugauuuacaugauugguccccgaauuucggauaaagauagauuaagucgaauucucguaugucaauugacucguccauccguagccuucacagaaccgacuuauucaugguuggaaauagccucgcgauuacgagcgaauaaccacgcuugaccccgagaaaucuuacuucgaaaucugacuaauagugaaauacaaucgaaucgcaaaacauuuggcgcuugacauacggcucugaucgguggauuauucggucgucguucuaggagcuaccaucacuggaggaagucaugacuccucugccauuacugaccuaugguuugacgaggcccaggaacucgccacaggcgucggggauggaaggcucuuaucaucccaaugaugucugacgcuugugaucucgaguaugugcgauugcuuacaugacuagagaccacuuagccauguggucuccgugcguguggcaccaacuaacacucucaaaugccccgcaaguucgaguacgggcgagguggucgacaucuugugagacgauuaggaaaaucaauggaccgggaccgauacucuuucacguugugaauaagggacugggcgcucguacaggcgagaauucgguccgaaagccuucguucgugaccgucucgcucgcacuuuaguguaaggaccuaggucucuaccgugcaggcuccucggugucgacucuccgcucggagguuuguuacucgauauuacaacucgaguagaccgggcguauucauccaucgcucaacaaacuuuaucagcgguuaugccgaagaucuggaucagugaguguuca +auaucgccucagucguacaucuagccuauaugcuugacaucaaucccaauagcuugcaggagauaagacacggagacaaaaaccuuguacuuuaggggaacuauggaccgcccgccuccggcacggagaaaccguuacucgacucuuguagucgcguaaugacgagcauggaugacaaugcgcacauuaaaucaauugcgagcuaucaaagcauggugugacguuacaaucacccuacagcaggucgcgaccagcguccggaccgugguauaguugggccuggcuuuugaggucguuugugagauucgauugguuacaguaccugcggcgaagguccaugccaauggcuuaccuaccggauuggauaagucugcgcuagacuuauagcgugcaaguaauaaguguuguggguucugaaugucgggagacgcagucccacgccgaaacuagccgcucgauugcggaaggccuuacaguaguggagguugaguccagacauagauacugucgucaccccgaauucuacguauuuacaggcuaggggaucgcgugggaaaugucaaguucgacuguaauggaucgcuugcacgacaguccagcgguaacacucguuaacacguacagcggacgaaccgagagugcacggcgucucaaccuaaaauccuauacguggauggugaccuaguacccccccggccaucggcggcaauucugaauaaggaugagaacuauagcgcaugagcgugacgguggaagcaaguugaacggagaguuuagguauaaacgugugugucccugguacgcccguccacuggugagacucacuccgcuguggugc +cuauugauaauuaaaguccccucaccgucagugugugaacaagacacaccauaucgcugcaugaccgcaggggugcgguugugaguuauaccggauaguucgcuggcugucgucgacagagauacggugccuggcuaccuuucccuaacugcagcuccaucauacaaguauucauugagcgucauuacugggagcguuucucaaucacccagcggcgaaaccuuauaucuuaggaugcaagacguugaggcucggcuugacucagaucccgauuggccgagcuuaaacuacaauugcucauaaacagaagcauuugucucccccuauacgguugagucgauauucuuacgaaacgagaccugcuaauauaauaaucgucaguucaggugaacccaggcucauaccugaugcgucgauagaaacuaauguagaagggagcaucuuuugaaucgcuuaaccuuguguuacuugccgguacugcauuggcguaugcaaucaggucagacguaccaaucguguaucccgcuugggaaucacagagugucacacauugcauugcucggacuugaaaucgcagucccagccucuuaguacucagauaaggcggucgucccuccuaaguuagucuuagucacauugguccacagcaugagcgaacaagaacuccgcaucgccucccccuuugaccguuagggccgguguguguagcgaucgggagcacugucaagacaacgauaggugcaauuuuuggagacgacaacaaaauacuuuaguucaccgaccacagaagccaccauauugucacacucucguccaaccugugggcgccuagaucgagc +cuaaaaauggguucuucggggguacgguguuucacuuuuccccagcauacaugcuguguuuccaucucgggcucgugauaauugccccggaggccacuugccaagauaccugcggguguguuuugguauaacuugugauccuaggauuacgauacacguucgagcgauacccuccuuaaacgacagacacaucgcugcucuggacauccccgguauacauuaguuccgaugguaaacuaucagcgcugacgagcugggggguccauggccggauguacaaggaaugggaucuaaaggcggcacguuuccgggcuacuaccacgucauagaugagucaaguccacagaagggcauuguacuuagcagucaacccuagcaacucuuguugcgguccgccaggcagauuuacgcccacaauccccucaacggacaugcuugggcggcgagaugugaccuauaacaagcuaaguuaaugugugaaggucugucgccccccccccauguaaggcccuuacgcgaaguuugaaugaauagaucgcauccuauacgucccgguggcgccaugucuuuucgggcguaucgcgcacucagugaagcacguauuccccacugacacgguaguaacggauuaugaccauguggcucuucacaaccggacguacucaauacggaagcuggaugccacgaguccauguuauccggccaacgaaccuagugcagcgcuaaccagucaaccucccccgggcggugggagcaucucaugguaguagaugacgggcccugacagcaauauguacgucgcuucgccugcgcuacgagcuuccagguauuuugcaagcc +auauuacuugacggacagcgggccacucgaucggguagaauacucgauguacuuugcaacugacccaagggaucaaugcgugacgucgcagagcguugcaucccccacgacaguuaacgaucugacaaugccaaggacgugugacgauuuuuaacgcauugcgaccuauguucuacugguaguccaugcaggcggaucuauaauaccaguugaguuuccacugcuuaaagagcggcgcacagugguccgcggagauggcucauauguuuagcaccccuucucgguaccuuaccguccaaguccuaccccuaggggcaagaucgcguagcguccgcgacuacugaauauuuauauacuguacagccggacuguuacgacauugauuuuugcuaggcccgcuaaugucgcacuccaauaagacuagaaaaagcacuuucguagguacaguacucacaaaucacggaucauuacuggacuccccgaaaaucucggucagguguuuugaaaaaugauaucgugucguuguggacguagaagacguagggcgccgucacuaacaggcuacauacggccaucuggaagguuauauagugccaugucugggucucacucgggguacggcggagcaugaacaucacagggcgaguugaaagagggacccgaugugguccguucacuccgccaccgaaccaacauggaguuccucguaaaaaaucuuaucuacucucguccguacagugggaagcaccuaccgggugccggcauguacgcccuucggacuuucccguauguacauccucgagcacauucacucgguauuuauuggcagccccuauucgac +ggcgugguuaaacucacuauggcaauaacagaagaaugugcuaucaggauggcacccucaaaugaaaagcaggcgcauuggcugugcacaacugaggcugggaccugacguggcuuccuugaaccagagccuguggcaacucaguuauugucaaguuuacucguguugauaacuagugcucguauuuuauccaggagaugccgagcgaacgcacuuauggcgcacgaaguacauaccugauccaccgucauuaugucucugcgaaaggggcaaaacuaaucgcaaugcaugggaacuuaaacgauucccagucgguagcaaaacuguagcuugaucauuuaaucaagcccgcuuauuuugugaucugcaguaugaggacugcaugacccaggacaucuguguuuuuucguugcuagccacgcccagacacggguaguagccuucaccucguaccucccagauugaagauagcaagcuuaucuacgcugagcuuccuggaacuaaaacucuaaucccaguuccccugggccugaaucugagggauuaaguauguccugcgcugcgaccgcgauagccgcagcuaaagcaaauguacgcuaaguucgucguggaagggcuauccguuauggagaaagcucaacuccuuugcagcagucacccguggcuacuacuuucugcaccucucaugcgaugucuggaugagacuuucgacauacaacggaacauacggauaaaucauggggcucucuauccgcuccacuggagccugacguacgagguagcccccggucggauuccuuuuaaucccauagggagguguuuggucuuccagcaugguuccg +uggaaccuacguguucaagucagccgguacuugucuugagcggcauaaaguuucggucuuuaaucuuaauguuaaugagauaugcagcggccuaacuacaguauugcgaaagcauagagaccuuugaccacccacugcagagcuauacacuugagagguuacuaccgagugugggucggagauuuccagguauaguauuaaagacgggcgugccaaagcaagaggacacggccugagcugcccuagacugacuuuagcgacccggaguguacuuugaccuguaggacacgcgauagaaguaaaucuuaagcugguaaugcaguagacccaggagauaaaggcauacgcgaucccccuuuucgacggaucaagaugccccucaccgaucagaggaggcggggaacacaucacaucccguuccucgggcauaaagcucgcauucauauuggauuuagguggaucgaugggcuuuacgaaagagaaugcaaguuuuguggcuuacauauaugucgggacagcaugccccucguucgguguaauguagaccuacccuuccggcacgugaccauguccgacacgccaucccugguuguacuccugacgagccccuucauugaagcucuaugaauacaaaaguuuuguuaucagacccguauaugagauaaagcuugcauuguucgugaucguggucgggguugaccccggcugucauagggcaguuaucaaaccaguuucggaugaggaauuguaaucuggaaccaaagucucugucccgaauaaaacacucugcccgaaacagguccgaugggacaaccgcgcuaacgacgguucgccauuagaccg +auaucuagccaauacagagagggcugcuccuuucaagaugacuuucacacggagacuagggcuucgcaguauauacuaagcccuguucaguuugcuacaaugguacgcgcugguuuaguggaggacgcguggucccacgcuaguuccggguacucaaccguuuccuggaugccauacuggucuaaauagagucgauuuuacgauagcuauuaucaaaucagagccgucuguaagcuacacgccggugguacuuuuagucgcggaagagcguugucagcacgggguaauuaaacgauacggcagaaccccuacuguuugcugcuuuccucucuuuucagaggugugcacgaauaauucaccaccagucuuagugacuaccgaggcaguugugaguucgauuauucgcguuuauauaucgaccauacuacaauuggcaagagaggcauggccauguuccacuugagccuucguaauggcucacggaucagcaccucuauauaugcguauuaugggccugaaccuuggcaaagagugagcgagggaugggaauggaggacacgcaacacgaguaauggacauaggaacuucgaugacgaacguugguaaaacauacucguaaaguacacuuucccuacggcaggaagacuucucccuacucacgagcggacgacgggaguuccuucuaaggccacacuacccauuauauauagcgguuaauguggaacagcgcuggaauaagcugccgccugcuccacaaaugaucuaacaaaucuuccacuaaaacaagacccugaugucucaugaaacaaagaggggccccgucguagggggugggacuagcaau +aaguaaaucuguggaugaaguggcggagacuaggagccaugucaaaaagaggccuuggugacuugcgggaguccagauugcaauucuagacacugcaugggaggcaggggaauccucguguucauugucaguuaucucaaacccgaaccguacugugcccccuacgucuaucggcggguagcggugcgggaguuggagggcggaagugcugucagggguuuccguccugagugcgaccgauacgcgauuguguauuagugaaaguucuaucccugggagggcaccuuggaccauggcguaaacaccuuuguaaggcacgaaaaaccacccccacaaucugaaaauaucgcacuuccucuuauaaccgcuauguucagucugacacacgccggcgcacuggauggcaccccagcgccgacaaaucaggauuguuuuucccacugcaccgcgacuggaguuggucagagcacagugagagaacugacaaguaaacagguauuugaccggguaccgcuggguccauggcgauucuugggagagauuguuguauggggcgacucagaaaguggccagaucaauggggcgguccguauacgcccgccgccuaugauaugagcacauguaggcuugucgggauccgaagugccuccacguguaccuccgauguuuacaagugauugugcgaacugacagcuugcggcauuuggucgacuauagaaaacgcuaggauuaagucauguggggagcagcccagucccauccagauguguuaguucuggccgucuuugaucgcccucuauaucgucgccgacggaagaugcucgauucggacgauaagggacgcg +caccuaggcgugaucuguuaaaaauggcggagucgggacguccgguuaacgcuguguuugaagagccauuguuugaaucgaggguagaacuccuacguucgacuccguccagccguggcggaguccuagcccuacgagccaguaacgaucuuggacuuguaggcaagacauacguguguucucgucauggaguucaagaaaaauccgcacguuuuccuuugaguucacaaccaaggucggucuuagcucccaauaguggcucauuacuugaaauuucguuaaccccgccuaauguguucgccgccugcaggccucaccugucggaaaagaacagucgagcguaacuauuucgcguugacgguauugugcugcuuagaaagaaccugucuugcuugaagaacacgccccgggucggggcgggucauucgccgccuguuucguagccggaaaguugaaggaguucaggguugggcaacuaaacgcugacgaagacgcauugcggagcagacacaauuggcguaagccagacgggcggggaaguuacauucaucugauguaguugccggaccccccggacccuuccagcgggauaacaccgcaagguaggagccagaagacguuaaaauggacuuuagguaugggugaccacugucccagguagucuaugcguaucaugagguccuuugaaaggagggcuuuuaauuuaagucuccguuauacgcucacaucauaggagagaauuuugaccagacuuuuuuggaagaaauaauuccuucuguguggagguuuuuaacgaccuuaauggcgggcgcaguuggaacucgaugaaugccucuggagacacaa +gguacgggagaaugguugagaucggggcuacgcagaaucccucgucccguugcgauucacaguuaguuacaucgccacuccggcaaguagcgcugugccguuacgaaaggugagguuagcauagugccccgccggugaacuuagcgauaugcuagugggucggugaguucggggauaucaucacgauugccauacaaguccauaccuguucgauaggaacccggauaaaaucggucugcuaggccgcauacggccccugcuugucaacauuaaugccguugcggucugagacaugaggcucuagaaaggcgauacgaaggagcauuucauccaacaaucaaucacucuacaguaagaguugccaaccaagagaggacauuucgucacaagaaaaaccuuugcagccgcuaugagcgggaacuugaagaccuuaugaaucgcccucuucuuaccuuuaaaagaucccaucacagcgggguaaucuggagggaugggcagacguacgucccaccguccgguugacggucugcaaucauaacgaaacccuugggucuacagcuaaccugccugcccgcgcaagaggcuucuaucucagccgaagacgcagauaaguuaugggcuucuucacauaaagaacagacguccagcgucacaaugagugcuaccuauugugugccaguucgcgaacaaauugcucacguagucccaucaggaaccgcuucuucgacguaaaacggguccuaccugagcaucgagcgccgccagcugugcgcauaggggagcuauccauccgacucucauagagccuggucguaggugacauguauagaauaaaaguccgcaggcg +cccaggcgaugauacucucccgcauggggcuacaacuuuuuuucgugcauauaagguugguuggaauuguuggguuguccacuuuuaccggucgcguuacgagccuggcuucgugcaguuggucgguugagacgauucacaaccagggacgagauuucagcgaacaaccuucuaaaaacccugguauauuucauaugggugagagaaaccgaguugcagcguauccuuaucggaagcauccgccagguuuauuuauauuacgucagaacaucacucuucccuacaucauccgggauauugaaaauaagacauugucgguaauuuacaaaauggggccgauagacuucgccuugccgcugggugcgcgggcagaugcggaacacagguguccaacaccuguauuuggccgguucgaacagcuguacgcccauauacgacgaccggcuuugggaguaucaucgcauaacuauauuuggagaauuaccuuuaaccaguagagacgcgagacguuagguuugaacauaacgcgucccaaucgacauuucuaagugggauucgcgugacaacacuucggaauugguauguaugcgauucucuauaacuguucaacauagcaccgggaaguccaggcuaugccgaaggccggcuacaaaugugaagcuuaauaagugucaucuggccgggaaaucaaaguaaccugggguaucggaaccagucugguuaauuuguggccccgaaugggggcuuguuggcugaugacggagggacuagcucuuccacaugcaagcgcguauggcacaauuacaggugaaaugagaucucgcuggccucgggccaaguguagugga +cugacgaacuagaacgaaacacuucugucaaccuuggcauauagcuccuacuggucuggugggcguaggccucaaucguguugccaaccuauugaguggagcgcuagggacugcacggcucgcaugaggugccagcaccucguucuacuugauucaaaaagagaaacaggcuugccggauaaugccccggcgaauuaacaccaggggaauuuagauauguacaacaauaaucagcaagcuuucaauguaguucucagcgaaaauagucaaccagggagagagaaugcguaucgccgguccugggggcaagaugucguuuugagcggaucgccaccuacuccuggggaaggaacgggaguaccacacaaacuucuacuguccauacaccaacacuggaagaguccggucccucaugcacucuacaaaaucuucgccaguuuuuaggucauuaguugaccuaguagaguagcuuaaaacauaugaacauuggaucgccucuggccaauaaacgauacaauagccuugugucgguuucggauaagcuuuaacuaaacuauaagaguggagccugucgggccaaccuccagcgaggguuaauagucauagggucccaaaacggaucgccccucgaaaauuguacuuuucuccccaauucguaaaugaacagauuccgcaggccauaucagcaggcauuguacacgauaucuguuuaagacuuccaguaccgcccucugagacacacauccaaugcugggugucuauuuguccacauggaccuucgucugccgucuauaagccaucgaauuucccucagguggaugcccauacaucggaaaugggaggggauuc +ccugcgagccuaggugcgauaguaagcacuccucuacuaucaaguacaaccugacauauacuccccgcggguugaaugcaugauuaaaaucgcacgguacggcccgcugucaggcuguugcgguuugacuacguagacgucggauuagcacgaaaggcgcuuaacuucuaugggggauuggggaaguugcugcaaucaacgaaaccacccuucggucaccuaaggaagcaagaggcucucuucguccgucgucacgaacgcguagauaaccugcaugauaaguguacaccuacauucuaugacccguuccaaacuauaagacuguuuuuaauaaugcaguaauauuugauagaaugauugggcagcuauggaacaugccgaacgugguaggagacaauaaucaugaggcgccuauacgcggaaacacaaccaccugugaagugacaguuugcgaagccgcaaacggacaauugugcugacucccgguuuauaugauaugcaugguacuaacgccaccaauguacgccuagugaauugcguuagcuuuccuuuuuugaaguugucgaggugcgucuggaucagccgaacacccaguccucacuugaacaugacuauagaaauccauccagcugucuugacagaaaagacccaagacaggcgacgucagggccuguagccacacgggucaucuacgaagucucccgcguagcggccccccgugugcuacuaggaugugcaguguaaagugaauaggucugcgccuaaacaaagaucuacuacgcgagguaauuuacguuuucuaccacgcagacuccgcaucuuauggcauagcuugucugggcucuaugcg +aagggacuuugagcgagacccaugccucuuuuaacgaaguggggcacgcguaagcggguagauuuggacggucagaggacuaguuucgcguggacuaguggcgccguuucaucccugcgcucuuuuuuagacgugccauauguaauggauaguagcuuaugauugggugggguucggaguuaaugcaaccgugauugagaggggacgaguacuggccgcucaucuauuuugcuuagggccuaucauagacagcccacgcacucgccgcgccuucgcaguuucuuucagccauuucuggcacggcaggacugauccaucuguaacuagaugucucaacuacgcuuuaggcccaaaagccaaggaguucguacgccccggugcguaaccugaugugcuauucccuuugacucggcccuccuccucuuacgaggccucacacgccacacgaaggggcacaauuccgguaccauaaccgggaguggucgcacguuauuugaacccacuaagguuaccacucgcuguucuaaucaugggcaugaccgcgcucgcaggguucgcgaccaccaaaaccacauaggugugccccuaccgcgcuccgcuucgaucggcuaucacauucccagcgaugcggggcucucacaggccacgcauccgacgcccgaaugcaaggauggcggaggacgcagguaggcuggguauucuugacauugagcgauaaaugcuucccugacgucugaagucguaagccuccuacuuggacuuagcgcagagcugcgguggagagggaauugaaaggccugguuaucucuaaucggaggugcgucugcuuuacaaccgcgugguuaaaccgc +ggucgguugcuacuaugcacgucuucuucguguuaccgcgauuuaacggucuaaagaaaggggcggauaaaguacgacguuugagccgucccgucugugaacgucuccguauaaucgagucggaaaaacuugggugucuauuuagaagguagugcagaauaagcagcauacaaggaggaaagcgucggagguuaaaaacgccccuucaucuuauuguuaccgcaugguagagacuucgcgaucugcagcguagccguggcaacuaauuguuuuccucugcaugcuggcuagaacaaaccacccuguagauaaagggcccggcccagacucguuaacucauaauggccuggacggcgcuucacgcgggcgacgcaaucauucguuagucauccuaguaguuaguuacgccgggacagacacgaagccgauccauuguugccagagucucgcaggguuacuuacgugccguaauaucucgaauauaagcggucagaaaaacugaaccuuagagacuauuucaucguuuagcgaaauccuaauacuacgugauugaacaacguccaugguuauguuuucuacgcaacaauaucugcgauacacuaccaucugaguuuugccaugcuguuuaugggcucgugggaugcaggguugccggcaaugagcgccacuagacagcgaggcugucggagcucacgacgugccuaaauuauuagaaggguuguuugacggcacagagucuguuccaaccgaagucccacucugccgaguacguuagggcggggcacuuccauaauaguaaggagaucuuuagacgucggacgacauugagauggaggaaugcuuaauaacaga +cugaaaguuuuuuauagguccuugaaccaucgccucuaagauugggcuauacccguccagacgaacaaacggcccucuuugauacuaugggaccaaacugacgaauucgacacaugcaauucaucugacgugcacgccucaaauggcacgcggggcguaccacaagguucucggcuacugcccgaguguuugagcucucuuuguucuaagcccuguuucgcauuggguccuaugucgcuacacugaugagggaacaaaacgcugcaaaauucguggagauagcgcccaauaaguuucagcgcgccgccagacccgguuuggaguuaguagggucugucuggcgacugaccguugcaaugucugacgcaaacgcugacggggccgggaccggcgacuuggucaacgguacucacuccuacuaaccccccacuaucugcccuagugcgauuuugccgggaggcacugauccuagacucugucggaugucucucacgucguaucgucaguuaguuucgaggggacggcguuauguugggagauguuaacccuagugcgccuuguaugugccugggcucaaggacuaguucucaugcuuucgcuucaccgcgguacgcuugcucuuagccacuauuucuccguauccccccagcuugggugucaucugaggcgacccuggccagucccucuguauuagagugugaagacguguaaauaggucuauccacuacagacgugggucugggucccaccgggcgggagagcuguacguuuacguuggucgucgcgauagagguuuagccguauuaacacuuugugucaaguugacggcaacguauagauaaaugugugggca +gacacuaugucuuaaucucggccgguuacaacguaaagccaguggagggcuuuuuuucaugaugcguccucacuuaaaggaugauagagauagcgaaccauuguucucagggaaacaccuaggaugauccauaaaaucgaaucuacccagcgcccccucguacggaccugugacuuuaaaauagaccacuugagccgacuggcaggcgcccgaggcuguguggugccuguacaguaguauacuaugcgugcucagugcucacagcacauaaggaguugugcccauagucuuguauaugcgcuacugcgaucgucccaagacuacucggucagaccgccacguccagcagugacccucaacgcugguaguuaauaagcgcaguauguuggccugcggaugcuuuguuuuacugaguauccaacugccagugccugguccugaugcauguacauccuaaggcuugaaucguauaagacacgccgccccgguagccaucccggcgcguggguaagcguugucuuuagaacgcugacggagagaacugugggacuuguuuauccaacuaggagacaugucaaucggcgcaucacccuauaauagugcaccguaguuuucgaacaucaagggaggcugcaccaauucgccaaaccccccgccguaccauuccuuacgcuaucgguaucacucgggcuuauguccaaugguggagccaggaaagcuagcucucgaaccacaauagggcaucaccaucaacgaauugaugagauccaucugcgcaggggucucacccuuuagcugcuaagagcggcgggccauacugcgaaugaugacaaucccuggcaugacugugauuc +gugccgguagcacuucggugaacggucaaucccguacgcuacggguauugagacauugacugccccaaccuauaucauucuguauuugcuuaugcuuugccaaaaugaccugauaacucccgacagaaaaggauguccguauaaugcugcuggauacgcauuugccguaaaaggauuucagggcgaguuaguggcuaaaaacggggggcuccggccaccugcccacuaguuacgaccaucgcuauguguggccggauuuauucaccuuagagaguggguucuauccgcaugacaccugcguacauucacaugauaggggggaaacgaaggcugaucaugucuuacggcucgggcgcgacggcuucacuuuaccaggagccgcggucguacuuucauggguuacuccugccucugcgaacuuggcuagggaguacacccuuccucgggaccucuucuuauuggauagacuccagggcaaaaacugcaaacuucgggauccuaccuauccgaccaaggccucgcuguaucgauucccugcguagcgacgagcacuucaaguguacugagaaguagcacguuucgggucccuuggccucuuuaguaugcguacgaucagcucaugugcuuaggcagaucggaccugacuuauaagucgacaauggcuguuuuaucagcaaaauuuauaucuuaguauucagagcggcccccuaaacccaaucucgaacauaaaaugacuuaguaguaagacgugcagacaauggucgcuaaucugauagcguucccaguauccgauugugacucccgcacccuccuagcacuagagggcaugacuggaaaugucuaccggguaugguu +ugucguaucaaugcaccgaauauucacccuccaacaacaccugacccugcaccuccuagucggaguauagaugaacaaucccaagagcagugucgaaugccgacacuguucuuucgguuccagaacggaagauucucgaaugccgaccuucgcgaccgaagguaguauaugcuuagccuagguagcagugagccauaggcucgaaaacucaccucugccccgaguaaauuauuuagucccuucgccucugcccuguacuuuagucgaaugacgaucacgagcccuuaacuuacgguaugacugaacgucgccaguaagaaaccagaauuuaacugaguggcugguaugagaguagcauaacuauagacaaccuaauacuucaacgcacgagguauaguccccccccggauguuaccagacugggccuccuccaggcaggauuugcaaacagcguuacuuccucaagguggcacggaguagcaccauacuaaaugaaccauaaguguucucaauuacccuccuggaauagguguugcagaccaugcccuagccucacggcucucggcuuuccuacagacuugcgcccaugcugaugccagcgaggaguggcuuuagcaagauucguauggaucgcggccacccgugagcuuuuuuucuugcggacagaguccgucgcgcagaauuguacuuauggcggggcuuagauaccuuuggaccugaggauugcuggugugguccucguauauuguggugcuucacaacguaaauuuuauauacuaucggauagcguaacauucaaacagaucgagaacgcacguuggguagcgccucauacaaucauuaucaccgaaugucc +guguuuaucuuuucuuguucgucgcgcgucgcgcauaaucauucaaccuauguagugguugcggcuguggaauucauauggccaagugauaaaguuugaguagcuguuagaguuugcucguuggucucuuaaucuacuggcauggaccgguaucaagcgggauacggccucaguucagauaggguuuuugcaauccuaccauuuuauucaggcuuguggaaagcacuaguugggcagccuauuucaggguccuacgugagcuagaaguauaccggucgagcgugcggccaccauaggggaccuauucagugcagauguacagccaucauauacgcgacauguaggcugggcucgaccacguguugccagcaaagucucauaggguccgcgaccgcaguguagagaauuugaacaaaaguagcugacuggacuagccaacaauagcuccggccuugagagaaagggcuaaucucgggacaggaugccagaagucacagacaauacguaccgcguugcagagaaaaauagcaagaagaucgagcgaaucaguauuaguucaggaacggagaaccuuuaugauccaaugccuuugguagagauguacagaugucgcaguauucguaacguauacccuaaacaauuguggaacaguaagaguagcggggagaaccuggcccaaaauuauggucaaaugauccgagcuuaccguggaaugcgguauuguauagggucauucguacaacagagugcgacccccuuggacaccuugugacuuuuccgacacucuugaggcguagugucgauccgagaaaucuaaguuaugucucgggcagccaugucuccagguggaaguccga +ccgggacuuaucauuuacaaccaaaguguuuaacgguacauucccuacgcaagacgcacuuggauacaguguaguuaucccacauaaacaggcuccaggccagugaacgggcccagcacguaguggacagcuuuuagauauauuaacaagucucuucucagaucgucccguauugccccggcccccagagcgggacggaaccccuuaggucuuucuagcgcggcucacugcgcccuacuccccucggcagcuggcccagacuuaagaucucuaguuuaaaaacucaucuuauaauugcagcgaacaaguaaucucgcgugaccggcauucacgaugaggguaguaagcuaacaacgguacaacuacaguacaguauuuaugacuaucccaaccgcuuggcgaaccucgauugauuucucgagagcggugcgaacaagcagacaaggcaaauuuguacauagguugcccggaagcauacucagggaguacaaguugauaagcgggaccgccuccgucaaccuuaacauaguauugcuuauggcuucagcggauucgccggcccgcacgugaucucuacuauggcugaacgcuuaugagaggggcgugcccgcguugaaacaucaccaccucguaguucacaaugaaccaugacauaaguagauagacguggccgcguuaucgacguuccgguggaaacgacuucuucuaauccuuauagagcaguucuagguauaauaaggauuaggggucuauggcggaccaucgcugggagugcccaagagucagauguaccagcccuuggaggguguuuagccacaucguucggacauaacaccuaggaguagccguacgcacuga +cuguaucuaugcacggucuggggaggaugguuggacagccucggcaugcauagaggaggauagacuugcuugguucacgcgaacaaccgcccucggaugcaugggaguuuuuucaucaauagagaguagaacguaacaacguauacugagcccauaaaaaauuaacuccucgauucggcuccuguuacaagaccagccauuucgcauaggccuugcgguggaguaauaggucacccuaucgcucguccgauacacggaucucugucucuaccggucaugaguugauauacuugaagucaauacaugauaauuacguuugacuuguuaagauaucgucauaucccuucguaucacauguuccggcaggugaugacagaauguuucucuccagccacuucgcuccuguuggaaaccaaaccguuacauugauggcaugcucgugacccuacuccccaagaacccugaagaagaauauacguggggagccauucucuaauugcucugcccggcugcucuguaauugcucucuagaagaaacaguguuacaucccaacuacauucgcgcauguuauuaaccugauucauucacucgagcaggccgacgccaccacaaucauagacugaaacaaccgggacauguugcccuagcccugacuggccaggagugaccguaccuuucgauagucggguuuccggcguguuaccugggacguauaucggcaggggccgguaucacuuagacagagagguacugcagguagauuccgggcuaaucgucccccgauugcgguccaaaaggucgugauugcggaacugccgaugggguuuuaagguuaucaaacaaacuuacgaucugcac +uaaugccucaucacauggauccuaugugcuaaggcaaucaaguacauauaucgcucuuacaauguccgucgagauggcucugaucguagaugcaaauauauguaaauagaccccuauggguuagucuuguggugaccagcccggguaccggacgacugagagcuuaaaauaugauaagaguuuaacccuucuucauuggcgcaauuauaacggaguagccgauugaaucuuggaguugaaaggaaagucgaugagaacuuuagugcuaagacuucuucaaucacgaguacggaucuagccuguuaagaauaacguucauguugacccgcgauuaggccaagggcugggucgcagaugagggagcugcgcccccuaaacacgcacaccgacguacucccgacucuucacgacaucuggcgaaggaagcuagcugguacugaacacuaaagugugagagggcagcugauuggagugaguuccucaagaucaaagcuugauccaaagacagcaacgagcuaccgacacaacauggguuugacggcgugcacuucgugaacgguuuauaguagagccaguauaaauucguaccagucagugagcuagggugauaagugccccgcuaugcgaaaccuccacugucgugauuaccgucgccggaugcugaucgguuggcuuuuucacccugcccaacuuauuggagaaguugcguuggauaaagccagauuuaaguuauacgcuaaaaugggaaacgauaugcacaauucacgccguagcgggcuguggggaaggacgguuacacugauggcugguauaacuuaaagcaagacucauggcuaacuaaauggaggagggggcucggg +cgaacuuucauuacgagggcgauccuuguuggaccuacgcuguaucccaucccgcaucuguaggugcgguguauguucagaggcucucacccccauaugcaaauagaaaucgcaccccuuaucgguucccggugaaggacgauuaaggaaaaacaccgccggaacaaaaggccuggcuauaguccggcggaucuuugaaacuuuucaagacgagugccucaaaccgcuuuuaacuacucgaaaggcuacuaugucgggguuacgcgaggagagcgauccuacuacggggggugggcugcucuugaguucuuguuaaucauggucuaucgauacgaaagcgccccauaucaauaucuugagagcggguacuguaaccacauacgcggcacugggguauuuaacccgggaccgggaguugccaagcauccaggcgaugcggucaccgcaagaacaguggcugcaaaccuacagucauagcuuuaaaaaaagccgacccgcgcuuacucagcuaccugcauauaucgaggggagguuuccaucuguucugaugcgauaaagucaguccugcagacucuauucccauuucacaguauuacacgauuugggagucgcacugcccuuggccccuccaguucccucuuuauggauaaagcacugagcccucucggcgaacauucaggcggaaauguucuucuccauuugguccagccuaucuggcugaaugccuagcgccuugacgcuuagcaggguaauggagaugccgccaguguugcguuaaccacgcagccugauaccgagcagaugcauggguccugauguggcuuaagcuguuuaucgcaccgccaccucgaauucagaaac +cuaaugaucguguaagagauccagucagcacgcacauucgaguaaucgcaaaccgugucuacuaaaagcccagaguuuuccguuuacgcuccuuugcuguuagagucuguaucuggacuaaaaguugacuuaauuuuugccgccugucagucguuccuacgauaccccauuuuacacagggcucgcgucacgacggggcgucggaaacgggccucccggaaaugacaucaccggcguugacugguaguuuucgugcuggggaaguagcccagugcgagcuaaguauuacccaccucgugguguauuucugcaggccgcgcggaaagcgacggcgaaccaagccguuugccguauccacacgacgaugugacacuacgacgccguucuucgcccccucacgcacugaagcuguuuuaaucggguuucucuuaagccggagcucuacggcucggggguuauucggcucccccgggcgugccaaacccccaaaaauuaccgccaauuuacgcacgcucauugaagucgucaucaagacuucaaggcuauaugugcggacacggacguccugcgagauucagacuuacgcuacgcuauucucccgcucgccaaaucauucaucuugcgcacuuugaaauacacgcuaguacggggcgcuuuagcgugagcagcuuauccaggcuugguucguagggcuuucacaggcaaucugucuuccagaucuccggaauaagacuguguacgaaaucccaucugcagcgcccggcucuccgccgucaaacuaucucuugguucgucaaagaguauucccggaauugcugauguucguaaauaggcgacgaacacucguaccucggcugcgccu +aacgacugucaaaccgggcccucucgcauguauugaagcgcaccucugcaucuaccucacaggugauuacguuccgaguacccuacacaucaauuucggaucgauaagaaggcuagaaaucgcagucuuuugcccgaaccgaaggcuaagcgcaucgcccgcucuuggggauuggacugaucacccgggagcaauuacgcuccgagugaggaaaaaccagcaaguacgguuauucugcggcagugcuagaauggaagggugguaaugcaaacgaugcaaucugaauucuaacccuuccguaugcguggugccuacuggcguaauccuacuauggacagcagccuaguccaucuuuaauccgcccgcgcaucgucuccaacugcucaacuuauucuggggccuggguagaacagguucguacauauggaaagcggauaaauccgugagccacacuguauaaugucggucguccuuuagcaaagggcuucgguguuuuuugucauuacggguggacuacuucauaucgcguucgucaaagucaaaauauugaaagaaguugcuguguaagcaggaaaaacuaccgaagcgcgaccaccucuacuauuuccgacacucucagacuacaccuugucacgagggguucuuguaugucuccaacaaccauguuaucgcguugucgguauaagcagcguagcauuacgacgggucacccuuaguccaccugcugacacgaaugagacuaucaagaucccuuucgccuggaguaaccaucggcuaagacuagcgccggcccuccccauucggccguauauacgaauucgcucuaugucgaggaguccccggacaacauggcugaugucuca +cgaaaccaacuauuccggccauuacauggcccacuauauugucugcacgacccgaucaguuccgcguguauaaauucgaccuggcaaaaguagcaccucuucgaauguccccguuggaauaguuauaccuugugcuaaaauaggaauacacaaaguucuagggucuaaaauaccguuaguaucaguauugaauuacaagcucgaugcgauagcuggguggaucggucucgguuccugcugcgcuacguggccuugcgucuacgaaucgauugauuauuguuccgcgccuuuucggcuguggcguagcguacgcaguccccuauguugccagagaagggaauacggaaccaagugaucccuuagcaguuagagggcgagucacuucgaagucccucggccuuaagacguuucugacuguagacuccguaaucguuuuauagcgucgccgacgauccugcgcguaggaucgagccugcggucuguaaacgacggauaagccuuuuagaggcugggccagagagucgccugcaccgacacaaaauggugcuuucuaacauccggaggggcaaaauuugcuacgcuguaccuugcaccggaggcuaccagacuuacccccggguacuuauuaaguaugcgucauugcguuguaagcacggagcauucuuacaaggggauauuaaggcaaugcuccgagccgacgaugugcaagccauaagaugcuacaugaugcgacgcuguucguacucaggccgucuucaaugcauuucgcgggcaaggugugggucgcugugcaagggccaaccggaagccuucccgaguacucgugcgaccacaggaggacuauuccgacuagcaacaguaccc +acagcggcgaucagugggcacgugguauacaccguuaguaagguaucgcuaaaccuuggcaguuuugcauuuuaacugaaucaacaaacucuccguauuucccuccuuagguagauuucguuguauaguaauacauggcgucaacccaauuauauuccucuagacguccgaguaccacgcccggaauugaaccgaggccauguccuaaauaggucggaaugacggaagcuguauacucuuuggacauucggaucgccgugaacauacgucaaugacgaucuaggggaagguacuugacccucugucgcgucuuccaugucaauuuuugcaacaucgaggagacuugcgguacgguaagguccugucggguccccacguuauuuauucgagggcuaccauaacgagcccggucacauaguuuccacucgucgaugauuaauagcuccuggucacacggcgcuaagcuuucugaagagguagauggucccgauacaaguucggacgucaauuggacuagcgguagcagcaguggggacuaggacuuguugucagcauaucucccaucuaccauacuggcgccgcuccagguuuccgaguuacuugcuccuauuccugacucaugaauuucucgcuaacguccauguuccggagccuagacguuaaaccgcagucuccugaggcguugucgacaggugcaccgcguacuuggagugcugagcccuagucacaagaucuugcucaguccugugugaugggcggcugugaacuaaaguuuccgaaguccuacagauuagggguaagugagccguacuauccccugugcaagaccguaucgucuggcuuaaugcaucugccacuaaggaca +aaugucaucaagacgcugcgguuuagcauaaguacgagguuuucaggaagcaaucggagcgacgaguucaaugauauacgacgggagugacgaacaaaaucccucccaccuacacugugugcguucugcacuuccaucauaacaaccaguagugcagggcaccaucuccgggggccuugcgcacucacccagaguaacguauaaucuuaauaguaauuugaaucaugucccagucaccaacucaacaauaacaacgaauaaacggcagucuagccccuaacagcucaauauugauacggacauagacgacccacgcaaguauuucauguaucgucuucguuugcaguucuucggcgguggaacgcgugccuguacaucaugauccgccuuuaaggccacuaauauguauuggguuauugaggaauuuccgaacaaguuuuaaguaaaacuacccauuccguaaaaaaucuuggacagcgauaaguaagauaaccacgagauaugcauagcgugcucuugagcgugaacgagugugugccuagucguuucauagucauguuugcacaguaacucuucgaaauacugcgaauuacgccuugugauagcagcccguagccucgcaagcgaagugaggcgauuauaccggggagggguuacuccuagugggccagacuaccccuaguuaguguacccggcguagaugggagggcgguucucaagcguugugaccuaggcuuccacaccgcagggauacugauaaaccugguugggcauugcgcggcaauaaucgcgcgcagaccaugacauuacgcucccaaaugccuagcgcguauuguguacgcauuggcagccaccggugacgaaaa +uaacaugcuaacuuggagagugauaacaccagcccguguacucgagcagagaucaugguacuuaaagccgcuuuuuaaucccuaaguugacagagaugggcguacaaugacgggugccggguguaugcauccggcuuuaggacuccucuuaacguaggaagugaaacaagacuuguuaucaccguuguuguccaaagggagucccugaugcuugcaaggaaauuggaugccccuuucccggguccaacgaugaagccguuggcagguagaagagaagcccuuuaauugcgucgcucacaagacauccgcguaccuuauggcggaaaguauugugauggcgcuuuucuaaguacuucgcacacaaaggaggguaauauccuaaccgaccuuuacccgacgugaauuaaccgguaccagcucucgaauguagagucucucgaucgucuugaucacuggcccgacgcagacguaaagacagagacuucccuuacaauuguccuuauucacuccggcucucaaaacguacucgaugauccgugguggagcguuuccugacuguccaacaagauggacucuccgugccaauauugcacgucgcgccgguucauugggcugcagggcacagagaucacaccuucguccuagucaauguuaacccccgcaucuuguacuguuuauaauaugggacgcgcguaauuauacaauguugaccggcgggaggccggucgaaugggcgggcucgugaccgguucaauggcaugccaucaagcgacccgguucguauuccgacggacuugugcauggaguaguguucaaugggcauucacucuaugagcacuaagaaagcaagacacggauacuuaaaag +cagaauggaccugcucucuggguguagauaguugauucaguauuucguaaguucccagacgcaccacguaucggauuacucggcccaaaauuaauguagcguggcacuuuggacuuauugucccugaaggguagucacaaccagaccaccaagcaaccauaacccgcuagacgcacucccggguauuaccauaacgggaagcaggaccgucaggugcauagcaggcagggccgaagacgcaugugagguagcucgguucagcaguuaagaugucaucauaaaccaguugacguugguguacaccaaacggcugaaugcaggcaggaugcauaaaauaaugguagcuuguguagcaucgucuuuuggaccauugcaauggcgacagugcuagauaucugggcuaacagcacgacgcaucgugucaccgcaggcuuccauacgucgcguguuuuaggcaccuaacaucuuuuggagcuacguaaagaauaucccaaugcggucuagucuaaaucauaaaccccaggccaccuauuugcuaacuauggucagaagcucuaguaaacugaucgucuaauuaauuaggccaugaucacauggauugagugccuucaggauauacacacacgaaaaggaguacguuuggacucacgcagucugcccccacgaacagcuggcgcgcuuagcgagcuuagaagggucaaagcuacguggauguucuauuuccaacccgugcugccgcaggcucagaaucucugaaagguuuuucccuucugaggucaacauguacagaacggcugguggaguacguuugaucucucuacggguucuaccggaugguucuuggaggaccuauaccuaucgaacuccc +cccuagcggcugguuuauaacgcuucauucuuguaucugguucgacuacugugaguguaguaucacacuuucuucguccaugauucuuuaaaugaaagagcuagagcuacaauaaguggaugauuucacuaacucuucgggcagacucgaugacaagcgaauaaaaaccgcacaaaagggcccguagugcuuuggagguaccggagacuguuugggaggcacacucagaccgucgaaccgcuagucacccgaagcuagaucaauaguucugacaucggagguggacccgggcacagcccccaugguuuuaacaggcagcauaagccgccaggcgguagugccucuuguugucuuugaugaccuuaauaacacuguggguuuaguugacgcgugcgaucaugccguccagaauucaggucgcaauggccguugggucuuuuccaucuggggaguaggcugcucaaacugcgucuauuuauggcgauuaaaugaacacuagucuaauucauugaguuggcuucuggugaagugcgcucuucuagaugagcgacccccuaagccugaucuaugucguccgaagguacgacuccauguuaaguagauacaaucauuauaacgucgucgcuaccuuacgaauccucccacgcugcauucaagucagaauucguauucguucuacagucccauuccguucuuuuauguauccugacuaaccucaggcaauuagagaucgaaauuaugcgcaucgugauugccccucagaaggaaacgcgugcagccaacugaaaaucggggcccuuuacagcaggcgaacuuuugaaugagugugccuuugacugauuuaucaugguuagaugcucgcgguaaag +cgaaucaggcggauuggucugucugaggucuucugugggcuugagcgcuuuuauaguuaggucacaccagacccguaaauagguucccaguauacaugugucgcccgucgauaguagaguaaugcugagggcuacucuccugaaaucacuuccgccacgccaggcucauaucggaggcugaacaaagggcucaugaucuaccgagucuaucauauucccauccugcgaagcacuaaugauuuucucugugccugugaauauuuaccuaaaucauccaggcacuagugaucuuauaaaaacuuuccgauggaugaagauacccucagcuuccaagcuggggcgaaaaagaggugcccagugccucaccccguuaugccguuuaggguaaaaagguaucuauuggcgauuuugcguuauggaauguaacuguauacauaagacccgucgcgggcuccuggaaugagggaggucccucgcggcgccuuuugugcugggucgggaaggcaguuucccuaccacaccaagagucggucugguugcgggcacgugucuccaaguauuacaacggcggacugaagccagcggagucagaaauguuugacaccucguucgggacuguaggcacgguccuaggacauuucuuaacaagcagcugagcaauauugcauccccgauuagcagccgcgucguacaacgguucuuccgcaaaauuacaucuuggacuugucgccgacgcgcaguaaccgggagauagccccagaaccauuucugucgggaacccgccauuugaacagaguccgggucgauuauauucgggggcaacauaacuuccagauugcgcuagccccguaauucuggaagucuaaacca +accgcgcauaguguucgccgugcucggauauuuccgcggauauucggcuuguuuugaagauagucaacguucuauucugacaguaauucgucuauccgguggacccgcucacugcuagguacgccgacuugggcugcauagcgauguaugcgugaaguccgugaucccuaacuccuuccucgcaacucuggcacggcccgccuguaccccgcugcuccuccacucuccugugacacccucgcgagaaaggaaagacguugugauaguagacauguuggggaaaucccugacuucaacugaccuuagagugcuugcagcgugcacgcuaucaaucauuccaucacgccccugcuuugguaucguuauuuuugauuucuuuugaggcagugcgcgauauuccagaacggacauauggccauguugguagggaaugccaugcgauuggagcugcguaacaguagucaggcguuacuaucacccugccagagcgccugaucccgggcagggaucuagcugaggcauuagcaaccuucuccacuacgggaaacggcuucagaacgucuaccaauuugcucggcugcacgccuaacggauaggugaaugaauuaaggcucuccaccggcugggccucugaaaggcaauggcguacagcgcagacgcgauagcacauaacgaaacaccgcacucaaagagcugaagcacuucccuaggacguugugcaugauauauaguucucaugagucuuuauucacagacaggcucucgagacaacuaagccuugccgcgcguuaaugaagcgucguucccgccgcaaauggccgugucauaaccuacggucccaaaugcgccaaugccguauuggcuuauggau +aaacccuaucugucuaaccuccacuagauccuaugcaagaaggucuuaugucucgaucgauuucguugauuuccguacccccauggauuacgaauugauacagcccuucgccaugcacuacguuuagugacagugucaagcacgucgucaaacgagugggcacuuuggacacuaacguagaucgucuguccguucagucuuaggcuauugcuggcuccucccgccgguucacgaaggucaugugaucugccacucuugggucuuuucgucacgcaacgacugcgucgacagauugcuccgcccccauaucaggggcaauucacucuuaggcguuccucacccgcagccuugcugcccccggguuauuauucuaugcccacauuguagcgcauuuuugauagacauauaucguuuguaagauuuuaugaucguuagcagaaauagauaugaccuggaggcauggaugcgcugaugugcgacgcagcgccggugguuaaguauucgucagcagcgaucguggguuccacaaguuguucacaugccgaccugaccacaaguacgaauuaccagugcacagacgcgacuuaauaacacuauucaaucgcgggaaaucgcuugcaaacacacccugggccuguacggauaaacccacucagacuuucuugaggagacugugcguauucuaagugagauugucgaaacauaacgugguuugugccagggacguguaaguaaagucuccggaaauuuaucaacuuagcccacauuggacuaacgccgcggggaaugaagaggccggacucuaaguaagagccccuugccgauauacgaagcuuaucgcgauugggucaaccaagcugcacaugucgcuc +cgacgacuguagacugggggggcaaucaguuuugagguugcccacagcacaaaggcccuagggauugugccauauuggagagcguagaaaggagaccagcccgguguaaaaugcuccaagagggcuggcuggacuaaagucagcaaaaacccguggacgcuaacucccauagacguucuagaggcuauuccagagacguuaaucggccaccuggcuggcuuaguaagguuuacguuguucuaucgauccgggccgcgaccccugcgcgggccggugcaggcuaggggguggacggccgcacggcguuccugucagguuucaucacacuguuacgcgcgguccccaguguaacuauagucacauuauguaauacugcaugcugaggaaaucuugaaaggacacgcacauuguaugguuaaacacagaaauacacgcugccggacgucucccacgcccgaucguggcaguaggaauucgacuguaagucgaacaguauucgggaccauucccgggcagcccggcguguaaugcaggaucagaaacaugauaucgcccuaaaacgcaugcucguuucacgaggacucacguauccaugaggggucacucguaaccgagcaguuguugcgcuagcaauuguuucucagagcaaauucucuucuugcaggacguuugaaaugugcauugcccccucgguaagauaucaccaaguucucauaugaacaaaaucacguggagcauugcgaaacuuuccagaaccccuguguguuaagccauugaguguucuuguauugauuuucaauacgaaaacuuauggccacggagucuacguaguuguauccacgggagcgauggcauuugguccuguuccccacc +cgguuauacgcgagcagcuugagcagggguccaagaaggacacccgagccugagguguccucuuaaauaccucugcgagaacagccaccugcgagccugacaaacaagcucaaacgugucauagcggaaagucccucuggcucuccuguaguagaaggcuggugcacgcuaagccucgugagguuaguggaauggaagacaccuauccugggguuguucuacguucaaccagccgccggguccaccuuguuuuaccagggcuuagauuugugagccgcuacuccaucccuccuucaucgcucuggauucgaccuuggaguccugcccucauaacaugacccacgaguacugucgcugacucuaaccuccaucuccauuaggccgcggggcacuuuagacacguugacucaauuguagcacacgagccuuucccguuucuuaaagcgagauuacaguauuacuagccaucugacgacgagaggucucacguauccugcggcgucaugccaugcgucaauuaguguuaaccuggggauguuuggcaauucgaauaggggacccagcgcacuguucucgggcgcggcgcaacccagcccaggcuuuaggucggcgacgaguugcuaaccgaucgggaaauuauauuuaccgaaggguacucguccucgguauccacaccaguuaaacgguccauauaacgaggguuugucuaugguaugacgcaguucaggcauauccacuuuguccgcgccaguuguccuagaaaccagucaaauugguugccaaacuuuucacaccuguauugccuacaaaaugauaagcccgcuuucaagugacuaaugagugggaaauacgaagccaaggcaugaggcauuag +uggccgcuuucaguuuugucccccacgcaaagggguuauccggccgcgccgccgcuagauaguguucccauugauaccaggcacugcguuacuaccggaacuaguccgcggacaggucuguaaucuuccuaacaugggagcgccugaauuucucguguuccucugucgcacuacguccagcaggcgagugccgcaccuccaguauacgccaccguuaaccguguacggucauuauugaacagcuauacccaggcagugcuagggcguuuugccuguaccgcgugcgguucccguaugcggaacccgcgaaauuugggaucuuacugaguggcgauucaagucucccaacguuagggauggaagucggacauguccauugacggauuaagacaucuguaauuaaaacccauagguguugguaaccccugucacgucauauccugugcguguauugugacagccguuagacucggagacguaggccaguaagugaagccuuguaggaugcgucuauccccgguauauuaaugccaaccauagguaggauuuaagacaagggggcccucuuuuacgauugaaucguggacaaggcuaaaugcaacgacgauaaacacuaaccucaguuggccaugccgggaaccagggggccgccgaugcugacacgagcuaacgcccgaaguacauaacaaagcgcgguauguaacauccgcuucaauaaucaaugacagcuugaggauuuucaaaugggaucugucaugcguguaugagcuugguuuugguacaucaguuucacacugcggaacucgaauagaggagagauuuguaucguucaggaccugcucccagcgcuuaugucugaucagcaucaggucccc +gggucgggagcuccacgauacagcuaagcaugauacagauguacccuucgaggaaaugguaacgccagcguacgaacuaccuaucgaacgcuugcagauauccaugcgucgaucacagcuuuaggcauucucgacaggcugcuacguggggcucgaccugugaguccuuugcagcgaguaggcgaggaucacucuggcccgggcccgcuuauggagaaacauuuacuaucgguaagauucgcacgacgcuaggcgauuacuuagugcagguaggaaucauucgggcgcgauuagcgaacacaucucauccauugaccggcaccugucccgugauaccgaagaggcccagaucacagaaaagagaguucgggcgggguuagucaacuuaccccucuacuugauugccugguaaugcuucacaagagagcauguuucccuuccaguguguaugccuagggcccgugcucgcagacaaggcgauucuggaacguucgguucgaugccgguucaucagguuuaaggugauagaucuuguguagaagccgacuaaucgcggccguguguccagagcuugaggcuucuaggccaggguggccaauucgaguaauucacggcccgccuuggucgauaucucuggugucuacgcgagacagggaaguaaaaaauaguggacguacggagaaccugcacgguagcgcgacagugccagggcaauagguacggcggguacaucacuucagagaacggaaucaguggcgguauauaccucuucgauacuugcacugacacaguuuaccuuugacgugaccgguugucggcuuuacucaacuuaggacgcccagcaucucauuguugauguuuaaccgggcuguaagc +cuugagaaaacauaaugaguaugggagcagcgaagcgcaugggccgcgaaggagcuuccugggaacucuucaggcacguaugcuaaucugaggugaggaacagagauuccacucggcacgguacggauagggggugucuggucauggaauuccuuagccgcugagacacucggcggaugacuaccauuagcaauguccuuagcuguacacuauugcagcuccaggcuuaccagcgccgguugccgcgguccccgcuagccccgugaaaucacgcguggugagcaccacuucgcugucaccauauuaguauuuagcaccuggcaaaauguuacuuccaacaaaguccugccaaagccugagaccaucccgugugcauaucguuuuucgacuggauccaaggccaguacggagggucaugucuugggccugcagcauagucucggacguaccgagagucacauuuuauucacaacccaaucgcguugccaugugccuuacuguacagcaggucgacaugagcucagauuucguauagugaaguauaacaugguacaaccauggugccaacauuggggaguccuaucuaaucauuaacaucucagaaaucgaaagacgccuaggucggaggugccuuuagacgcaguauagccucgcgaauuuccgacuuguccacaagaauugguggacgcuuaacuacagguuccgcaguacaagcguggacaccugucaucggcacgcguagacccccgagaucuacaccacguuacgaugucuuguuccaauguauggacaaggugcagaagguaucugucccggguaugccggacaaaagucugauaugcauaucucgcgaagaggucggagcgacaggaucaca +ucgggucuauacgcaagcuaguuaagagacagcguuuauucgggaggcucaacgguggccauggcauaacuacacaaagucgcuuggccuucccauauccaaugaacccagcaagcagccgagucacgauguggugcgcgcuggucccuuggugaccugagaugcuuuugccugugugaugauugaaggcuucacgguacucaaagccagaggugaauuugugaguacaguucuauuuggcgcaggcugcggcggauagacgcgaacuauuaaaagccgugcaaacaggauuagcccaaagaagugauguaguggucuguugugauaggcggccugguccgagugguugucgugccugagucccaauucaagagggaaugaaugccagacaaacgauuucuucagauguaugaucuuuucguucggucguccaugguuuuuacauaauguugcguuuaccgggucuacaucuaaggucguacauaugcauuuuuaacuccgcgaaggacauaaaggaguauagaaggccgcuugaaucugaagugaucccuucaugcgaacagaugagaaauuccaaucagugacucgcuggcacuuaugaagagacuagccgagucgccgagagggacauuggggugaugcuacagcggcaagacccuugcagaccaggcgacaacgcugaggggcuagcucacguaucuacagacaaauaacgaauuuguaccuuaauauacaucaacuucuaagauggacuacacaagcagaucugggccaaucccaugcuaacuacgcaccgggcuuuuuacaacugaucgcagcuacuauguugguucgcgaaucaucucuccggggggcucacccaucacagccgggcgucg +uaccguagggcgacaacgcuuuucgggucuugcacacuacuaugauauggguagauucgugcgacggccaggcagaggaggauuagguucaagaugugucagucuuaaucacugcugaacaagcgggggguacugcaacuaauuaucuuuaucugguaucuucuuggcaaaugagcuucgucugcuaugcgccggaggcuagcaguguccagggcuuccggcgcaaguuucuucugggaguggcacuguacuaguaacggaaguuuauaccagucagacgauauaacccuucuauuuacccuuguacacgucgcgacuaguuugaagggucuccguugguaaauguuccacacaguacuauagcugaaucuacgcguaacuucgcucaccggguuguguaaucagcuuaggcaacauuacugacugucgcacgucuguaguuucuaggucuaauucaagagcgaacgcguaucgcauggauaacuacgacgugugauugggacgcacguuugaacugucucaccaggacgaagccgguuaccaagaggcguguagauaucccacauucugcaacuugaugcacagaaagccagucacaccgguuaacgcaggcccuauuguaccaugccucacuccugcuuauccccuauugcaguaucccauacguggaauuucagguucccaacaccacucauagaugauaguauaauugauugguggauuauuaggucaaacaucaggauucaaggccggcauucauacguaguacucugucggggugcaucucuaaacauauuccccaucaagcuuucgacacuuccgaugcagauugguauaguuggugucaaagacggccucgaugagauguucauuugaccu +ucaggccggcagguggauaaguuucacacauguugguagucugugccggcaggcuuugcagguuccuugcuaauaaggggugaauuauugguaugcggguggggguaaugacaaauaguacggucuccaguuaacagagauccucuggcauccauguugguaaucuuuaucuaauauguauuuuacguauaccgguuaguaccaggauccuugagaaucacuuaaaagaacaaacaacggcgaugcggcgguaaaaguaucaggucuauugagcugugugacgcacguagcuagaaacuggcgauugacaugacccaguuugcgccacuaacucccuccgaggagaucgcggaacucuggacgggauguugcacugcuuugggugugccacacacugacagcguaagcgggugcuccguaccuuagccuagggggcaaaagaugucaugugacggagccaacaguucaaguguugcgguggcuaucuguuccccauuuccccuagggggacgaugggaucauucggagugagagaacuacaaaccgcugacaugcgcuuccugaagcgcucguauccgucugaaucuucacacuucgagugcguacuuucuuuccuacuuuuaguuacccguaauaccugggacccgugauacagcccauugcgaaagggguagcgggugaagaauccaacguugagaaaccggccuaaaugggagguuauucgaagcaaauaucuaagguuuuacuuccaagcccgcaaaacccuguccgauuccguagucuuuccuggcauugagauguucuauugggaaaguucauguacaauuuaugaagcucagagauacuggauagcguggguugccgugugauaaagucugag +guacgucuauuagucuucccauugcaugucagacgaaugucuuaccguccuaucauauauccgccuugcguacccgaaaagauucuuuuccugguuuacguuucgccgggagcagugccucgucgugcacggagagcgauggguuggaucacugggcccauuaucuuggacuagcugucuuggucauguucgaauuaguauauacgcguuagcuagaaggcgcguugccucgggguacguguaauauuauuucugaauuuacaacguaagucggaaugcgguguauggcgaaccuaacagcccccgggucuaaauuccuggacgggagccuucgauguggggaaugcgcggggccgagccugguccaccaucgacuaagugguuaaccgugauaaaaagacugacgcguuccguagcccagucaaccuaaguucacgcuuaaucuagacgcugacguucguauugaauagugcaccagucaguccagguuaucuggcuucucaugacuuugguuuucucuccagaaauguacgaggucaagaguccguaggcugguugcccguguuugcgacucgugccaccccgccacgguagaggguauccaugaauccgcggcuuuucacgauuuauacgggcucaauccuaucgauacggaagaaaguagcgccugaucaucucguuuuccuuugccaagggaagauguucaggcaccgauaucgauuauacacaccucuauuuagaguugcggacgcgucaaugcauaacguccacgcagcgagugacauuugaucgcaguagaaacuuaagcaacuuaguucgaagaggguccgagcuuaguaagcuagugcucgaaccagaguaguagcagagucaagcauccc +ggauaucuguggggauguuggacucguacccuggguuuuggaucagcccucaacuauuacguucacauugaaaugcuaacgucugucucggugaugaaguuacccgucgcuuagcgcauaaccagugugguaaccgaaucaacgcuugaccgucucgaucuuagacauaugcuuuucggacgauuagaucugguucgccggcuugaaucuucccgccccucugagguggcaggaauugaguucaaauguguucuaacaucccgaauugagauacuuucuuguuuauccgcggcgaaauuuaauaaucuuuuucgccucaugaagccuugaucguugccuccuauggggaggguacaauaggggugaagcguccaugcgcuuuaggaacgggacgccggaacgcuuuugugccccggcgcuaagaagcagaaaaauggugcgaccgaagaguuguaagcacuaaaaggaguagaugcuauccaguaguagccuacccccuagaguggagugaaauccacaggggccagaacucaauuucgcgccgacuugcuccaaacucguuuuuugcaguaucuccguagauggggcauggaacccagcuucaacaacucagcgggcuuuggaggcaaguuagcagguauccgguuagguucaaggguuuuuuauuccucgauauucucguuuacgucgcccaauacuucaaguuaacuugcgaugauggcucuguucaguaggucuagucucagacuagcuagucgcgaaccggaugggccaaaacacuguaguuauucauccugucccccgucccuuaguagucagcaguuacaacacucgguggacgcucuaccgcuaaaggucgcacgaguaacuacugacagcagc +caaagccgccgaagccuauaagcauggaucuagugcauugcaacaguccucaauaugauucaugccaccugcgcaggggacacucuguccuuaauccuaauacgugcugcuuccauuagcuuaugcagguggggcuccgcggagcuuccccuguggguuucgauuuggggucagcucuuuuggaucuucucguucuagugacccucuaccacguaaaagaacacgauauaccucguguagcaucggcugcgaaaagaggcagcacucccaagggauaacguaaggaacacgcuaugaacguuaccagauaaacgacuucgauaauaugcggauacagaccuguuuugucggaaugauauugccucaaccauagacguuaguaaacccgacucagcgagcuauacgaugccucugaugaaagaacucaagauacgauguccucacaggcauacagcgcucacauucuguccggauuuuaacaucaaauugacucagggcccgccuaaauagaucggguuugaauaaggucgagcacgaacgaaccuacggaucgacacauacuggacauuagauuaccaggcauagagcuuaugaacgaaaugccggcuucccacauaaacacugcgacaguaugccuuccauuauugggacgaauggaacaguccuauguucagcacuaagggaugaguacagauugccgagacaguaguuagccuacggguucucucaaacucaaccuucccgucgucacccuauagaguuaucuccggguagguagguaugaagacugaaaaaagaucaggugcagguacucaccuccaccgcaaagcuuuccguauacucugauuuaggcuacaaugagacacgcugugucauccaauac +gggcgguccuaaugugcgguauacggauucgagcggggcaucgcuucccuagaaaggcguuccgcugacuccggcaacgacaauuggauccuuugguuagauaaauagugcauguuaagaauugacgcgucaaugcuauuaugcgggcgcccucuuacgcacugcaauccccguagcugacauuuagucuuuaacaugaugcuuugaucgaguguaucgaagucagccggacuagacggaccuuuaagcgcgauuuauuaaccacgccugcggucacuccuagucccuagaggacgguccaacaaagagagcgucccgcauuugugugagcuacuuucauggguaucagcuucgacugguuacacugagcuucgccaugauucugucgcuauagcugcuucuaauacaaacgcgacuuauaccuuagcucuguagccaggcuaggguccaggaaauuaagguacggaucgcccgcgguagcaguccacugaaucccgccuuggccgccagcccucgugguaagacauagauuuguugguuuacuagaaaagagaccugauuacuuagaggacggcgcgaaacaccuucagaucugcauaucguaugaccagcucaucacaacaugcccccaucgcgcgcuuacuucuuaagucguuggggacaggauuauuacgucagcccugagucugaaccaacgggacaauccuuaguaugacaaaaagugagucaugacgcgaagcaaccgggagggaccauaauggccccgugauucuccgaacuccacacgccuuaaacccgggcuugucaucuguagcgucacaaggcccucucagcauacuaucgguggucggagauguuuuucaaaagggacaaucuaacacggg +uucggaggcucuaccuaccacugggcucgcuguacaaggccaccucucccgcgaacaacaaacuaauccaauuaagaccaaggguaaagaacggacauuaaguucucacgugaaguuaacgccgagguccuaucacacuagccuagccgagagucauugugacgcauuguggaguguaaacgugucaucgauugcuaaauggguguugcggcgguguacugaaccacuaggggcauuuccgcuccgcuggggcuuuaccguuggacgguccuuuacucauggccuguggaagauaacgucggucaugaugccacggcuaguucacacauguuggcacgcuacacugggcugucagaauaacagucaacuaacaugauugaauguagguagcacacuaaagugcuccggcaaacgugggaggucuccagagaagaugaucgaauggccuaguccugcacaguauaugaauaggacacggcuguaauacugcggccuccacaaucagugcgucgguuauauagcugcuacccuuagcaaaacccccuugugcugcucgggaagcaacaacgacggugacgaugccguacuuacccgagugaccuaacccuuucauaaagaauagcauauuuuacuuccuagcucuuugaugaguagcggcauuuuucgggucaucagaauaaccgucucacgagcccucauacacagugcauggggugcgacagucaacguuuuuugugaaguuccggagcacuacucggcucaccaugugccugucccgugcgcaugugagagcaacuuauggauaauaacaucgcauugugaccugguauccucuaauuccauucaaagggguaagcguuccuugaguuuugacugcgaauacgg +uguuggcaccugucgcaagucacugaauguauacgacgucauugaggccgcggccagacaccugauccgucagguacuuuggcaggaagaguaaauuuacuccguguguccccaccaucaucguucuucggcuaguccggcuuagaacccgugguacaauagugcugccucgauaguuucaugcacgaauaacugaagguuaauaugaagcguacgauucccaaaaagcguuggccggccaaauuggaacgauaacugcacgacugcgcgcuagacuaaguuggcgccuccuaucuuacugcaacagucagccuuagcuacaaucuagcacugaaagacguguccgaggcuugauaauugcaguaugacuccuguccaaccugugccacacgcgcagguucuguaaaaggaaguaacuaaacagcaguaaaucaaccccucugccgggggcgucgucugaacugaucaguauccgaaaagguuuaucggguucuugguuacucugucauuaguauuagccuggugagagggcgcgcacucucuccuaaugauaugcuaucaacuguacccaccuuccgacgaccggguauauucaaaccuaaugauaauuuccccgccgaucucgggcggaacagaccugcugggucagaacaguccgugacgccguucugcgccgggaaccucaaguauuguucuuaccacuauauggccgcaacauaagagcccgagcgaagcuggaucuuacuccuuuacauuauagagucaucgggcgagcaaucggacgcccgcgcuguaaccugcuaucguauacuguuauuaucgauccgccgcggaguacauaguaggagggcacuucgccaaacgaguguugugcauaagcauugau +ugggacgcuugcauuacugcuuucgacaaucaccccccggucauacuguuucacacucuaacgccauaaauaaccguaccggacugcguugggggcauaagcuaaaucuauuauaggggggagguacuuucuuuuucaacccgccuaaagggaaaguaccauagggucguguugggagaaguguuucagguguagcucaaaaaccaguccacauagagagaaauacgauuccacuucacuuuccgacguauuaggguuagcguucgaagagauuuggguuuucugcaauuucgauggggucgcgccgaccaucaugguacggcagucagacagcuguagcgaugucauaucgucgucaaggaucauuccccuugagccgcauuuuccggguccagaaaugugcgcaauuuaaaagucaccgggcauuguuacuaauguccaauugcggcaauagcugguagucuuccaauucagugaaucuugcguagagagcccuuguaauguagcaggggcugcauucauucucacucaaaguaucgcucauaaauccuuuuaugcgaccuuggcaauaugcuucagagacauccugccgacuuggcuggccccgucaucgccguggcagugauaugacgcgacaggguugaaaccucugagggcagucuaaucaagauacgguaacauccuugccccccaaacagcacgcagcugggauucuaggaaagucccaucacgaacccgccagcgcgccaguucagaaccuauugcgcucagggaucguugaucacaggauggguuaaacacaagauggaauugcgagccauuccacaaccaaaguuauagcacguccgagaaccggcgauuuggcuaggggaucauuucaggucaau +aguuagcugacuagacguucacggcguuaauucaaacgcuaguuacccauugcauuaaccuaccuccugggacaccacuggccuccgacaaucuuaagauggucuccucacaacauuucgaauuauuugguucuuucuuugcuagccugggggugcaguacgaccccaccgaaguuuuucugcgcagugggcgggaaaugguggucaacuuaucucucuugaccaccaagcgguagaggccgcagagggaaaagaacagggaacgcugagcuccauaagaauccuacuccuggcgcuuggccugcaggucgaagucgcccggacuccuuugccgcauauggacccuacgaguccagggcauggcgggugccggaacaccacacugaugggacggggcuucgagacuagaaucggcacacacuacaaguucgaaagaucaccguagggcccucuaucucugaccacgaggucaaguggcgccacaacggauaaucuccgcacccaauauaggaguauuaauaguguaccaaacagauaugugauagugcgauguccggaccggaaacaucucacaccagcguaaucaaugaauugaauuugcagagggucuuugaaccaucauaucaaacccuaguaccaauuuuaucgcgccaugaccgaaccccuuuuacaauagcaccuccguaccuucuacuauuuugccuuggugguagagcaugauguaagacugggcaaggugucgugccccagacucggcuaagcaaucgggacagcgaccacccagauagcccuaaggaaaguguuuacccgucguagaaccuggggcauauauuuugacgcauuaccuagacuacauagacucaaagcuuaccgcacggccuauucaua +cuugagagugacggccaggacgauaggauagggaaacagcaggagggggcgucaacaucuucguuagcuagcugcgggcuuuuuguucgcagggguuacccggaccccucggaugucacuggguuaauugacgcccgcauuaucucuacgcgccugcaaagcaucuaucuauuggucguuccuaaauccguugggccacacaacaaguaacucgauuggggcgcaagcgucggguuggguagcuuuaauccgcgaagcuauuugauguaacgucucugacccauguucgcauuggcgucaucguaguaguuuacuauaaucuugacauguaacauuagagggcauacuucuccaguccgugcagcaggcgguggccgaacgcuccuucaaucggguguuacuguccccagggcuggucggcugugagcgcacaauuuuuuggucugucucauuaugccaugugcgacaaguacacgguagaugguagacggcgcguuauauguugccccgcuuccucugaggauuaaauuuucgauaagaaaugcgacagcggucauacuacacauugcgcuccguccacuuuccgucagugcagcucgaaguaagucgcugcugcugguaacucgggacaccaggccgauaaguagguauaccuguacaugaucuucgggugaucgcuuccauaagcucgcuugcggcuacuucuagguccacgauaagaagcuacccucaacgauauuaaacuccgagcguggcucacgacaagcccuacuaaugaccaggguuuugagccaugacgacuaggaagcgcucugauaacuaaaguguuuuggcugcccuacagcucuagguggggcgccucgugccggcaccaguuggugucacuagc +uucuacggggaaucauaacgaaauugaucguucgagagggggcggauagaaccggagcaagccgugauaccguagaaggaggcuaugaaccgcuguacggcgcaggccgacgaaauuagaccgcucgagaacgccuagagcaaggaguaugcauucguaaucacgguaugacauggaugaaaaccauagcuugaucaacaacgcuucacucagucucgauaacgaugguucugcggcgaacugagcguacuuacgcuauucgcugcucgauaccaucucaacagcuucaguagcuaaacuaaaauaggcccuuggucaccgaagcugucaacccaacgcggaguaggugaggacagaguuaacugcuacuugugagccaugacaaaagcauuaaggcuaguacaggaccgccaacugauagcccaaaccagggcacgcaaaucccagacgagauauagggcacggacucaaguaucguuuuggucguucggcuauggucucacgcccgcccaaccaagcuccugcaugcgcuacacuuaaauuggagauacucacugagaguuagguugauuccaggccaccaugcgccuccaacuccugcgccgguaaauaccggaaaaccgcugcgacucucaucacuagaugggaaauaauacuuugacccacacagccuuuaucagggccuggauaauaaacguggguaaggggcaucuucauuacaccuucaaauccucgaaugagacuauaaggucuuaaggccaagggugagcauaucauuacauaucguagaucggaggcaaaucagcauacuuagaccacgcauaucacaugcgcggucgauaaguagucgauuuuuggaauugucacugccaacccaugggcaaaaauga +gaucccgccuuucucgccaguauguaauacucccaccuucgugaguccuggcuuucuugauguuugccgagguaaagacgcgaagcccccucgggucgcaugcuaugagcaacaccugaucgccggcgcgcaugcagacaucguaauuuugcgauccccgguguauuugaaacccaacacaccagcgcgagcggccuuccccaauuuguugagcgaaaacaaucaaaggagucagggcuuuuguaacaacuggccgcuucauuaaggauccgaaagugaccugaugcuguaucucuuucuuggagaggccgaucauaaagggcaugaaaggacggcgugcggguguccccuuugguguaacucgaacgcgacuugaggugaaggaauuauauugacgcauccucuaauuccgggccccagucggaaaagcaagacacuaauaugggcauuuaacuaacuugcaggccaguuaucguucggcggauugcaaccgaccagugucucugaggcaucgaaagagccuucguccacccccgccaguccaccugggagucuugucgcagcuuuaaguguaugaaacgcggaugcauaaagugcguacaaugccgguaaggacgaucgcuuuguguuuuugucggguuaacuguugauaggagacugaaggccuaaagagcuccugacagaacggguacggagccacagcuggauucgucugauauacauauuuaucacaccucugcugggacgcucacggcgacugcgcgggggaauguaguacuuugccuaauuaacggucuccggcagcugcacugguuugaacucagcgcucucgcccuaucugcuaauuaguagguacaucagauaugacaggcaggugcggagguucccuac +guauauagcagagugacguagucaucuccacacaauugaggcugucgacuucucgggcaucgcacgccuacaagaagcacuuauguaccgcugaacgaggagcaucuuccuuacaacaccugugagcauacgaagggacggcgagcgugcugaaaaauuuguaucgccguucaucauuuaaguucuaaugaugaaggagggcaacuucaagggaagucacuugguaaucgagccugacugcgacuuacucuaaucuuaacgcaaugaguagcaacucuuguggguuacccucccacuagguuccccaaucauuggguuggguucaagcgggguacuccugacagcggugguacgagccggggacuaggagugcacaaccggcaguuaggaugugccuaaauagaucgacgucuagagcacacaacaucuccggaacugucccuaauucccaaucccuggaguguauggauucgcaugaacucagguggccuaagacugguucacagaaaacucagcuaggaacauaacuggcaaucaggcuggggcgggguaaccuguugccaccuagauuuguccucugccgcacccggacagccuuccggacgacuggcacacgguauuuaaggggacuuugagaacggggccugucaauugaccaacauacaggcauuuuuaagcuugcagguucgauggacguacugggggucauuaauuccauccauccaauauccuuguggguauccuuaccugacgucgccgcgguaggaguacguacauccgcauagcuaugaauuauagcguguguguccaguaccgcaggaccuacucuacgacaaucacguaacaaccuaaccgaagugcgcaguuccugccgguaaucacaaguauguag +gucggucugggcugccaacugcguuuuucaaagcgccacgauggggccuguugcgaaacuguuugaaaagaugcagaauuguacccuaggucaacggggcucaggacuaaaggcagcgaagccuaaagacuuaaagcuugcgaaaugacucuccugugcgcaacaacucacuugccgcuggcgcagccuucugcugucgagacuuguggugacgcguauauauaggcaguuauagagucaauaaucguaagcugucugucguauccuggaccucuagauugcgaggcaaaacggguaucggcagaggaguggcgcccggugaaaucaagucagcgcagcgcgcucucuccgccucgcaguaccaguuuuguagcccaccgguguaucaagaccagcgccuuccuaugugugggcucgggucuggcaagaugagauaccuaggagcggcgaagcuugugccucacuauugggcgggaacugagagauucaaucagggcggcgcgguucaaaugacggcgauugauauauuaaccaauauacccccagccagacggcguuacgaccgggcaacauucucuucaaaaaucucgccgccaagauagaggaauaaaaauuagcugcacucgccauagcgccuaacgacuuaaguaggcucuuaauguauguuacgccgggguccccgccgccgauucgucacaagacaugacaaucagcuucaugucauuguaaacaaacaccucguucgggugcgcagccugagggcccgacagcggucuauguuuucuuggagaggcaugaucuccuuuggcacaaucuaucccuuaauccguugcuucggcuuaauacgggcccguucuguaagagcucagaaauaccuacuguaguggugcuga +cagcgaccacgagaaccacuguaacagugguauucaauaucacgcauugaauaggaaccgcucuuauaauggcgacgcuucguagcgagggggggaucacaacacaagugcaauuucggcggcuugcacuggguucugaucuaugguugaggcaugguugugcuuccgguaacaagcugccgugcgcgcuacaaguauucaaugaguauauuuucuguacuaucaacccgcucauaauuucuauccaauacucgccaugggcuaggagagaucagaccgucacgcgcugucuuccggggcaccuagccggguuagugggacucaacuuuggcucgcuuugcgccacugagcagccucuacuacccggguucuggccuugauuacacgcaugauaaucaggauaucuuagcccaauaguguuacguaucacuucuagacaucaaggauuucugccuuggggggcaucgcugugugaccggucugaucgaaugucagguacuuucacuggcauaucuuuaauuacucuugcuuaggacacgaacuugcgcgacccgcgcuuguguggacugaaucagaguggaacgaaggguaacgcccaauacaccuaagucguucagcgcccacucacagccagaugagagacugacugauacagauuucugcgaggauccauaaccuaggucgggggaggcgccgaaaaguacaaaucaggaaauauaacccggaucucgaggcuagccacucaauuauaugagcgaaugcauuccugaccgcuauacaguuuuuagguguccgauuggccgagagaucaucauguaccgcaacuugacgacgcgggcauuagcgcaaagagcgacccggagggucuuucuaucugcggauacccgucucauc +acagggccacccaacggaguagacugaauucucuagcccccgguaguagugcgguauugugcgucugguuggcauucauaucgaagauaacgaucacuugcguuagcuccacauuauuucccagcaguugugccgacggaugucgaguagcauagccuauauuuucuuucccauaaucugggccccguaaauuuagacacgcuauagugugugauaaggcccccgagccgagucaccuguuuuaugcgauucaaucugauggucucuaaugagcaaaccagccuaaagaccacgggucauggccuucguaugaccgcaugaacgcucacgaaauaugccagucaagccugucuuccuucgggauucggggcugagccccuacaguaggaggacacuauguucccguuuuaaggggugacacaucaggugauucgaaagguuaccagcuugucugagcgaaaaaguccgugaucgugaggauucacggggggaggcuuguacaagccaugagagccggaucaugacgugacacucggcaacacuuuaccacucuugauuguuccacuaccccuuagacgccggugcugauucguccuacugccgugaaagaauggaccuuucuaagcaccgugagcauaagugugguggcgaugauagcgucaugggcacaaacuaccagcuaauuuaagcuauggugcgguacaucgagugugcgugaucgacguugcgacuggacgggggaugaggagagugcaucagugugaaaguuuuaugcgggaaggggguugcccaguauuacgcgauuuaauuccaguggaugacggccgaguuaaucccgucugguaacguucucauaaaagggaauugcaauggcucccguuggaaggggccauua +gccgccguguggcguuagcgugauucugacggcggacguugacgccuaccuaggcugcagaccacuacuuuacaucucagauuaaggguacgggacugucauuccuagaguucgugggaugaggucuacccuuaaguggacgggagcauggcuaggaccugucagacgguuucacaagggaagccgggaaggcguucacaacgcccggggauguuuggucuaaaguaugugaugauguuagauacaaaucggcuugggaacuuguguagugccgccuugagauaccucuaaccgcugaacgugggcgcucacacugggugaaaauagucagcgcuucaccgccucugcaguacgccugguauccaucgcgaucagagguuggaugauauuccccggaauaaggagccucgguuaucaucuacaaguuuaaugacggcaucguaaaaguucuacccagccucgcaaugcccaagugacccgaagcugacauauuagugcggccugucacgcuaagggcccacccacaacaaccccaaggugaauaccccuggccgguugggauccauucacaagcgucagcgcucgguccuguggccgcuccguauuagugcaaauaugcuuguaaaaaacaaaaagucaacuacaaaaugggacgugaaccaagacaaagauaagggguuaccagcguaaaacucagcaccugagagauucuuagcccccuggaguugucgagaauuuagacgucaagccgguauuacccucuccauuugaaguagccgaaguguagcagcgucuauagucccaucacauucaccaagguagauagucagcccaaauacaucccaugugaauuugaauuugucaguugggcggcggugcuggugauuccccuauug +gaaagcuaggcuaaugacugcgcugaaacuggaccucaccgcuuauguaacagccagugacaacaacgcagaguaccaagggucacagacgaugauuguaccuggggacaacagguaccaacgcggacgaauuuucgcuccaaaacuuauccuuacauuaugcuuuggaauugaugacuccagaccuaugcggggucccgagcuacggaaaccuguaucuuuaguucagcguuagucaaaagacugaugccaccaacgcuagcuuaucguuucaaaggaaccuugcccguccagauuuuggauguuugagagauaucucuuuccacaugagucugauucggcccccucuuccaccaauccaggagauauuuacgcugggaaaagcucucacaaccgcuacgaccacuucuuaaucuuuggagagcgcuaaagauaguuuuagacagccuuuuccaucucguacaagcuuuacaagcucaaacagguuaacucgauuggcccgaaagauccguacgugcacuggaugucuaauaaggguacagacgcuguucuaggcaaucagacacuguucauauuuagcuccccacucagcccaccuccgagauauuuuagccaaggaccccccaaugagaauaacacaaggccaaggguaugagccagccaaggggguaccuuggcuaccuggccccagagauucugagaugauaugaaguguuggaggagaaccggaugacuguuguugucaccuuguuaagucgcagugauccucucgugagggaaaugaccuuaccgcauaucaacugcgcaucucacgaccaccccgccguaauuaucgauucacuggaaucacaguaugguaccugucucaccgucgccgcaggcgugaacgccaaguga +uaugcggcugcugaccccuauaggggauuucucuugcgccguggauaaagagaucuucauuaauagugaaaaauacguucuuggagaaucacaacucagcugagaucgguuacgggccacacgggggggcggcucaggucccccgaccaaccgaccgggucgugaauucguuccgagcauaguuguccugcaacgcggugagaagaugggagacagauugcacuguaccuguuggucucaaguccuggacacuugccuauggcgauucuaaauauccguggcgggaccgcagaggcacaagauuccgaacuccugucgacauuacuacggguuauuguguuguccgucuuuacccgaaacagauguucgacccaggcgaaugaucuccucgcaaagauggaggcgugcuuuuuaccauaacuauugucaugccuccggauuuuucgguucuucgaguuauggaggucgucaugcccggaaggccucagucguuacaaccucguuugaauugcauagauuaaacagcucuuggaccaccuuauagggaagucugaggucugcauggauaaggggagaauaagugcaguaaggacgucucgcuaguaccagcuggccgugaccacaaaugacuguuuaauccgggcucguucgguuuauaccgggaguugauaaaucgcauuucucaucagucguguaacucaggacguuacgccgaggucuguuaugccguccuuguccuuacgucgcuguuuaauuugcgcuaauguagguaaguaugagcucgucccguugagaguagcggacccucauccagcucauacaaacuaagaaaugaagucagggcgggcgaaagaaaaauggucaccggagggcguagcagcugcccuaagucacgucc +uacuccgaacgaagcuccuaaguuagauagugaugcuuuuacgacacaguaucaccuggaucuugcucgaaucuuuauuucauaaacuaugucccauggugccggccggagcuccguaaggucaucgucucagacuuggaacacggccagaauaguucaguggagcucagaacggaggguauuggacgcagaaggcaacgacauggaugucuuggcgccuuacacgguauuaauccuuaaaaccuacuauaggucacaccguuagcuuguauaccucguuauaaacgcgguucaguagcauugcgcaugggcucccuagaguagacacggauaguguuuauaaaccuuacaccccgggugaguguaaauaucgaugcaagaaugccgucgacuuauauuuuccuuggguuuauccuucucaguuuccucgcgguuuaugcauugaaucauugugaagugauacagagucccuccguucagccuuaaggggcaaaacgcugaguacgauguuacuuggggccucaagugugaugcucgacucuuuaauaagacgguaacuucggauggcgguuauuacacaauacgcgugacucuacgucauaccagcuucuuuagauaucacccacuaggcuaugauauugcccucgaagcacuuuugcacaccuaugcaauaccgguucuagauugcugcugguuuguagucauuacguuauacggcggguugcuuguagaacucacgauagcgacuaguuagagucguugcuaucgagcaggaucuccauuuacuuucccauuagugaagcggauccacauaccuguagaccuccucuauggucgcuguagaguuugacaugcaauuuucggaucguucgggcuaaauacuggauaaccuauaccau +cuaacagcuugaccaaaagcacagugaaaacccguggacucaaagucaaacaacgguccuaccccaaauucgauuuaggcucggcaaacuuguuagagcguaccuggucguuucuacugacaaagggaauuagcaaguuauucaagccgugcuuugcaacuuugcgcugaaagcuucccacgagucgugccgugggaugcucccggaaguuccuagggaacaguuagucggugcugcagucucagauuuuugagcaugcaguguaggagagguuaauuuauagacggcgauucacaggccaugcggcucgaaucacauaauucauauaaggccuaucuccagagaucucaacgacaaaggaacuaaauuuucagcugcucagacuacugguuauguuaagacgauacggugccacuccuagcggggcuagggguuaucagccauuccuguaaagcgccauagcauaccugagcuuaaaaaccgcgaggacaauaugaguacuagcuaaggucugguaaaacugucucccaugcggggcguccggaagagauacccaccacuuuccgcaaaggacggccuuacacuccgauaucgauagagaacggaagauuucugcugagugugacuugaccuuuaaaucugcuccuacgguuauggugcugugaugaucugcagaaaguucuuuggcgcuggaaagagcugaauucauucgaccucuaaugguaugaacuuguguguuugucaacuuaccucgacuaauacuuacgcucuacuaguaucccaguucacgcgggcggccguuagaggagaacuaugcaucuuucgccuacgucugccagcugggugggggguguggcgauggcucaauucaugcagcucaauccgaaauccucuccgaaa +ugcugggugcaccgaaguuuaugguaaucccuauauaggcugcgacuuuggauuuaaucagcgucggcuuacuccggagaacugccaauuugcgucgacgggcccacaggcaacgcguugccuggcgcgaacacgagcaaacuggaaucgugccgagaaggacucaguuuucuuaagaugaauucgucgaccauacuggugcucauccugcauauuaugaccaaaaccguuccguguuaaugacucugcauaggcgauggccaugcaugccccaucaaggcucugcgguguccggggagcgaauggauauucacucagaaagccgucuccuaaaucuauucauaucgugccuucaggcgagacggcgggguccguaaauccacaaaagaaugaauggaaauaaagcagcaucaguuggcagguaaacguagucuaagccaagucuagcccgucgggcccaaucacaggcguaaccgacgacucccgacgcuaggacauaucugaagccggucagaguguccgguaucacgucuuagauugcuagguacgaggguuacucaccuguauccggcgaucaaauccucaggggguuaauucgcagagacccacgagagauguagaucuccaccgauggucgguuaaguuuaggcuaguuauuaguggucagcguggagauaggaaauccguuaaaauagaacgggcuaaggccgucuacguguguucccauucucccaguuaaggcgagauauugaucacccaucuagggacaucugacgguuagcugccuuccucagauuaugaguauauuucuucaacuucuugugaaacgguaugaggcugaaucaaacuacggguagacccuucuaacgugaagacaauaaaguucaacacuguggcaauu +cuuagcaugggaagcacaccguuuccucuuuucugcggaucguggcaaaugccaaguacuuaguucuccccguggaucugucaggauuggagcucucggcguugggcgggaccuaggcgcuaugagacgugagucggccgauguaagcgagugucuguuauauaucaacuaauuccuucuggauuaauucgaacgcaucucuucacagcggccuacaacuauggucccaugcgccuucgagucccagcgggcuggcuagguuaugccuuguggggaucaggcccaccucuggaaaucgucaguuuuagaccuguaccaguggcaacccccaguugccaaggccguccuccccacuugaugacaaacuacuaugcauauuuuaacaggccgcucccagcgucuggacgcaggugggcuauucuagugcgacgcauuccaaccgccuccugcaggaauucuaccaauuuugucaggguuccuccuaacauguaguguauuugauaaaucgauaaucuacccaacaugccgcgggccucuucgcucuccacggauggcuccaacacaacuggguauuacggggcuugugucaacucuucuggaaguuagacuaacugaugucggucacucccaaaucgcuucgcugcggcugacggcuucuucccuucaacuggagucgagcggcuccgacccaagauggcgagagcgugucacccgcuuucuacacgcuuggacgguccgggaagguacugcucaucggccguuguggcgagcaucuccgguuuguaaagcgacagggaugccucacugcaacggcguccaaaccgcgcgucucuuaagcucagugcacucguauauggcgccggaugaauaaacuccagguaaugcuuaaguguaccacucuc +ucagguacgcgcacgugcccuagguuaacgaaaucaugguucacgaggcagcuacacgcuagaauaauguucucagaaguucgucgccacacuuugguggagacuguucgcaaagccaaugccaggcguguuggccuaugcugacuuugacgaagaauuacgcucgccgauccuauucugaccugaucgcguauguaugaugagaugagguggcuggacuuaucccauuagagacagcugauccauaacgauuacuugcacgucccgucagcgcgacgguuaggugauugcguugggucgacaugccaaguacucagcaacaauggucacugaguacauccgaccuacaguuuuuucaucugggcaugagccuaaguucagguuucgggaucuaucgaaaugguccagagauugauuuauguacucacugccaucacaucaaccucuggaaaauacccgcggcuuaggaacuggaugagcgaugagucuaccuuaaggguaaaggccucgcucgauucuacacucgacccacguggucgauguguuaaacgaaguuagcuauuucacacaaacgucauccauuugacuucaacgaccgcuauagucaggaaagcggcagggcucaguggucuagacggauccugggcacgugaauacgucuucauaaaguggagugaaguaacauugcugggagcgguuggugacacaacaauccggcucauugucucgaucuauugaugaaccuacggagcccggucuuuccaugaaucuucuacaacgccuucgcucgacaaugguccuaacgcaaucauaacuauacuacucgcgucuuaguggaccuggggggcauauauggagugguauggaaaccaauuuucgguggccagcgucugguguuggccg +aauacagcuuuuuagacaacgaacgacauaagacuugcccuucagaaacgauauauuuucagccauuacgugccuccaguucuuacaucaguccuauguauaacuguucaggucggcuucagcuccaggguaugauaagagcggggguaugucugaaguaucaaacauauacagccuaggcaucaugagccggucgaccaacugcauugcguacauccaggauuaauguuuauuugucacagucuugccuuacaaguuuccgacgcacgccguucaacgucuggcguuguuucaacgguuuauuuccccauagccuuacaggcuauucuuuggggagggaaugcuuuaacagauuguccccugugacugagguuuaagcucugugcgaugcauguccugcauccuaaguaaucaguguccucgagggguuuaacuuacccgacacgggcaaucccggucacucguacuaaaaauaucgauguugcagguaacucuagugagcuuugguugguaaauggggggagcgcggacgugacugcaccuacuucggcacuaugagacgcaccuccgucagguacaacccacccuaccguuaacccgucguggcgcgaugaggggaucaaguuccuacuuaaugcggggauauugcgcauagcccaucacaucucagcagauauaauugcccuaugucugccuaggcgcaucauuuacuugacacggaguucugguggcucgcauuauugguccaucccauuuggacgacgucgaauuguaugcacgcugagcugucggcuaguaauaaucgcccuccgugcguaguauuucagagcagagugagucuuucuuaagcgacuuuauuuguuucaaacagcaaaacuuuggcacauugucacaggaucuccca +gggcgacggauacuuucacauguacgcagcuagcugagcauagcaacuuguuagaugccgcggguagccucuaagagggcuacgcaaugucgcuucccagcagcugcugcaguuggagcuagcacaucgugaguuuggucgggcgucggcuuacgugcggggcgacauaucaggcacauuaaugacccuaccggggcgguuacuagguacaugggugcggaguagggugggauaucucuaagcccagcgaacuccguacuaggggccagugaaucgucgacauguaguuacaccauuguuggguuguccuauguaauguguuguauacgcgagagcccgcgacccuucguuucuauaccucggagaugcuagcaccgacuucuccuauaaucuacuuaccccugggucgcuauguaauugacagacaagugucggaugaugguugauacuccguuccaucaucgacguauuggaggguacggcaucugauaaauuagaguaguugacgacauccaauacguaacaggaagguaccgaucgcaaaaauuuaaauuaacuuaagguaaaagagcuccgaccuggcaaggggcucuucagcuaugauagacgcgaagugauuucaucuuaaugucgggugcccgaauagacgaaguaucggggccccggacgaaucucuucccuuugucuucgugucuaugcacguucauaucaacuuuaagccuaucacacauuagcccgcauggugucuguaguuguauuuagggcccuuccgggacucaggacguuuaguaacuugucaaaaccauagugacagugagaacggccuuccuuacguggucucuccuuggacuguaugagggccccccgcaacuaaccauuaaacauaagugcgguaauuaguucca +auccagugggaccgccgaauauauguggucgggaaaugggaguaaaggcucaggucggcggcgcacaaagacuaacuguaggugcgacuaacccugccugcugccucagagacucgggcaaucgacguaaauuaaugguugauucagugauaugcuggaagcggucccuuauacccggaccgggacauacugccaauucucccaauuuugucgucacccggaggcuagucacuaauucaggcucugggagcucagggcagcgggaugucaucuuacgaauccaaagugguguuuucuccggggguagcggggcuguccgguacagggacgcugacagggaccaccggacuaaauccuauccgagcggcgguuggcuaugagugucgucaacgcaaggugggccuaagugagcugccugauccauuaguuuucagcauauaugcgggacacuuagacgucgcaggccaaucccacguuucaaagcuuuacaagagguaaccuccuucagcuuuuauacugccgaaccaaguaaagaauggagcguucuguauugaucugguuggaguaagggcucaugacgaaccacaaguacucguagguuguugaacgaggcuucuaacgaaccuggcuguuuuaauuucguagaauugaugacggcuaaggccuaaccaucauccauguaacguuaucguauggcgcuuugccggccagcuguuagugcgggggguaauauccaagaaguaaccuugugagcgccgacccuggcuuucucgacgucauccuuagauuaucgaggccgguaaggaugcuggcgcaacacauauuuaacaucuccgaaacaucauuauucugacucacaaucaacauguagcuggaccaugaguagccauuccgcgacacgacgaa +cgauucucacgucuaacgccugguccacaugaccaguggcuagguaguugcgugugaagcuauaauauguuucguaggagccggauaggcaagcguucauacuacccgggccgguccgucuuggccaauaccaacucacggauagauuucacuggacgaaaaaucuggcuuguacuuguauuugaguagcaucccuaguucucgggugcuauuuaauaucccggucacuugcaugcaccugggacauauuuuucaacggacgaguuaucgaacaacgccucagucgccaacauaacgaacuagaccggcgacgccuaagagcucccaccgugacgacauuaauauguucuuaggaauuugaaauuucaccacgcuuuuaguuaaccguggccccucguccgacuaucaccuccuggggccgcgcggggcacaacgcugcauuuuacauacgauuaggaucuacagaugaguggggagugaugcuuaucuaauacgauaccagggggcauaaaccccauaccgcgaaugagauauccucgauaguuaaguuguacuuguuagaagagggcaacgaguggaugcagggaccgccgugggcggcuauguaauuacuauauuuaaauauaaguccaaccgcaaugggcaagaauauuucucauucagcaugccgcaggggcugagcacaugaucagucuagaguguucgucugaaacauaggcucugggcauuaugccgcuagcuuaaucugugucaaguguccgccgcucguccggaggcauagucgccgucgccggcugaggaauacuggcggcguguaugcauccacuuccguugcggccgugcaaguaagccgggaacugcacggcgugcgucgaccgcgcacccugauccucauacugccugcuug +aguuccccgauucauucgaaaauagacuaacugaaacgggucacccaguccaggacaggucggucuaugaucuuggguaaacauucaccugacagaccgaaagacgucuuuauccugauaaagaggcguacccgccggaggaccugccgacugaagugcgaucugucgcauuugcgagacucauuugcccuugaauuaaacaccggcaggcuucacuagcuagcgcuugugggccuggaccuucaaguguaacauuuggucacucccggugcauuauacaagcuaagaugcaccaaauucuucucuaguugggccacuugucgcgaaucgucgaguccacgugauacguauguaucgccugcgucuguaagcuauuugaauggggauuucuugaccgagccuguuggcauuagcaugcguguccaauaagugcucagggcuaacgccgaugguacccgcagaccgcugucagcaauaaggagguguucgaaguacuagcgaccggacucaaccagucucugauguguaccggauccagacucggugucgcuagaaggacuggcggaauccgcuaggaguaccaccucaucuguuaccgauuaacugguaacgagcggccuccagcgcgaggucuguugguacaagcugcuacagcgcugacgcggauaggcugaagcauagugggauggacggacaagucaucagaggugccaccccuccugggcgucgguagcaaacucaccgcuacggcaugcuguaucugcgaguaccuuuucauucgcguaagugggcccucugaacggucaugauacuagauuuaagcgccuuucccggcuccuugugucgcaaaagagcggcugccgacuugacagacgaagcuaaugcaagugcaacaagcaaguagugac +cgaggaucucuaacaauuugcgacucuaacuuauaaguaggaggguucccugcagguuacauugggcgugauagcacucuguaggguccgaacuaaguguaccccuaucagggccuaaaaggccuugacccuacacgggccauaccgcggauucugggcuuaccucacgucaggacuguugggguguguuuuaaguguggacacuggccuuuccagaacgaaugucguuacguggcuuaugucuaauguucuuacgcguagagccuguuaggagcuucucguagugcgucuggaguucuuagggauggaagcugaaguaugguuccuaggcucgugcccaccgaagccgaacgauuuucggucucucguagcguaagaggcuaucgccaaacagucggggagggucuagaccaauaaauugugacaucccauuccaaguaaagaaauugcaccgaggcuugcugcaauaaacgccacgggguuuagagcaguucuggguaggcgagcugcguagguugcucaucucaaagacucauaguaccacuaaucugcgguuacgucucuacccgucugagaguacagaucguccuccuggggcccuaaaaaccuguccugagauugguguugaaagaguauaaaaucugggaaaaugagaucaugcgugaaguucauacucuaauauggguaguccuuaaauauccccacaauggcccccacucacgucuugcguucuccgcauuagaagugauacccuaacggaggggcacuggaauaaggacaaccaucauuuuauagcauacuaaugcaccggauuucacacuacuggcgcugugaugacgcucgacugaaucaacuaauaucacugucauuugauuugaucaagauacguaauguuucgaggcugcuauu +uacaaguaaacgaacgucgagaagucggagauggguauaggcgcugacgauacuaaacgaacccgugacucgcgggucccaguuacauuaacaagucgcacaucuucgcuuaacuacuacagacgcaguuacagcgcagaauuaaccgagaagucgaagcaauccuuacccgacuagcgccaucacguuugcuaguuugguuugcaggggcgucagaaccgacugccaggugaggugcuguaagagaaaugucugcgccgaaccaacgcagugugcaauuauccacuccggggucugauucguaguugcugaucggcagugaacaauggcuagaacuucccauucucucggcucaacgguugggcgcgaccuucagcaauuuggcccaagggugugcgugcgcgaucggacucucggagauugauagggagccgcaaucaaaacauagguuuggacaguccacucugcugccggcgcucucacuauuggagcucccuucuuggcgugucguguggauugcggcgccuauucaauccuugcgacugucaugcucaacacaacugagcuccuggcuuacacgaccacgucguaucacccaucgucaaggguggugacauacccucuggcgcauaguuucggaccuauuauggauguaguugccccuugggguaaccuaucgcuuaaagggaaagccgugcuagaugaaucaucgacgcaccgagcggucgcuugcuugaagccgacaagcugucccauuaaagcuuuaagggaauacauuaaacagaaauccgcuucuggaccaucuaacauguuuauugaagguacgcuuugccgaauccgcgugcccaccaguaccauggaguccggucagauagcuaccgcggggaccgagucaaaagaugaccaucuc +uugcguguauaguagcacgcacacugcaugucuacucuuuguaguaauugcgcgaaacaacgagggguaggaaaugaaucauuauugaaggagguucucagagucguugacgcaugauaacuaucgaacguguaccgggcgcuuuaccgguuuacuuacuauacucguaagugugacuaggaggaggguaaggacgagugauggagguaggcacggaaugugaguuaauaguuauucugggaucggaagugcgauuuuggucgggaagagccaucucacucauggggugguccucauauauagcccccccacuuaauccuauugcgauuauggaauggaugggaguuggccuagagucucggaaugaucgcaguagccuccguagggcaggacaauaggccuguaaaugauuguaugugacacgguucaguuacauaguuauuaaaucgucuugcggucugcgagggacuauugaguuucuugaauguuaggcggcagacauuaucgcuucgauuaaccaauauuggacugauggguagcaacuaaucgagaucaguuacuugucauucggacuaguucgauugguguuacaucuccuacuacgaauauuaaggagcguuaccuaugauaggcaauggcguaaucgcauuacuugcggcuuagauauuggcaaaucuacaccgaggaccaaaacgacugggagguuaugccgcucacucgaucguaaaccgccguguguguagggugacuagcgaguauuuauuuaaaaucgaaacuaauaggggaucauaugguacauauguaagccaucagcgucauugggaggccaguuucaaggacgaaggcggugacgaaauaccgggaaaacugugccucgccauaucccccaagcgucuuagcaucuccuugcc +aggucgcucucaccuaccccaccuauaaauaaugaccgcauaugcuuaaagagccguuugagccgaaacucuguguucagggcgaggaguuucauuacccuucuccacuuagcgguacgaucuugccauaccccuaucagaucggaucaaaagauucagggggaaguucauguauccccuaccacggucuaguuuggccccgggccgauaggugcuuccacacgcgaaggucuuucggucucccucucagauuagauaccaguuuuaugcccucaaagauuacguauauuuugauugguuuagauaugaacacagucuagaaucgaauaucagauagcucaugucuuuauacugaguaacaauaaucuagaucaggucagcggagcccuacaguuccaucucgacauuguacacauggauccguucugguacgcgaaugucccgugucugauccaucgcugggcguacccguuccuccugguccgcccgcguacgggaucgcacaucgggccuagguucguugagaggggaggacauucuuuucucccucuucgcuucgaagucaucguaauacauccagcaacuccucacacgcacuaaacauagaaauccauuuauucgguuaugcgaaguauacguugucgugagggaacuguguaggucccuagaguuggacaaugguccuacccgggaucauuguaggcgcuagaucgcagauugcagcgucaagcuaguauauuaaaacgccucuugcuacccaagauuaagauggcuuaagcauagcgauacuccacaacauagccuccugucugcgaccuuuaggacggcagggaauuaaggucccguacguaacaaccgagcucuuauauuaucaugaaugacucaaauuaagauauuccuuaacaucgucgu +acucuuauguuccauuugaaguguuagaucccgcgaugugauggcaccagacuccucggaagaacucucacaugggguaacccgccaguacuggaucuagucacaacagacuaccucagcaaccgcugcucucucccagcugagcacaagaggagcagacaccuaaugcggcgugcaagcggauaugcccugcuuucgcgcuucuugugacggcgacuccaugagguggaggcgguccggguucguguagagguauucucaugcggugucuugggccguucguuguggaccuccuuguccuuacaggggaacagaucuuaaaauuaccacuugggcaugaaccggguggaaaacaguauugcauguugggcaggaugcuauaccucccccauacgaguuaugcacaccucugugcgcccgcccagauuugucauggggaaagguagcuaaaacauaaucauuaugccaggauaguaucacagccguuccgggagucuguuagcgagaacagaguguucugcucuccacuaagccaaauagaggcaacuucuucuugaccgccuauguuggacuucuagcugaacuguucgcacuguucaccugcaacccuuaaucugugucauuauagacaacaacguauacuccgucagggaaaguacgcauacaccagacacaaaggguaacccgugucgcuagcgcgucgcaccguugccgggguuaccauacaccgguaggcuaggaucagcggguugguaaguauagaucauugucaucuuguagcgcucggcaagaaaaaauucgagucuccuaagguccccuaguacauagugucuaguguuggugucuagcgauaccucgcuagauuauuagggagugccuuuugcuuacauaguucuguauugacggcuccuca +aaauacagaauacacgcaauaauugcaaaaugggcgcggcgagcccagagguggacuugucgauggccuacagcaucuucgguuccccugucgaugacggccgcaucagcuacagaucgacggaacucccggaaacccccgacagccgaaggugagccugugcccacuugcagcaagcuagcgcuagcacugcaacgauaauccuucauguaaaauaucccacuagacccguucgcggcauaucagcaugccugucacucaugggugcaucguucugcucgugaucggacguacauaacaagaagucaugcgagcaaagucucaguacaacagaaucuuuacaucuuccgugugucuaacgguucgacuagacagucauuguaaauucuggugauaugagccaagggcgggucgagugcccgagugacccuacaggggcgcgucccuauacucuaagcgcuuagaacgaguagcaacaucucugggcauguucguuuuauuugcugugauggaugacugugugugucagaucucgaugaacguagcgaguguugcccuaucuggacgggauuucuuauuuauaagcauugauccuugccuggcagcuucacuccccgauaguguccgcaagucgaauuuccuagcuagcacuggguuccuugccggagucccacgcaacccaccgggcuacaaagaagcuagagcccacgcgcaccgacguagauaagcccggaggccucugauccgauugcgaugaacuguaauacuaaucucaagcucguagcaaaguuaugcgcccgguuguauucccaaggugggaccuguguacaguacgggacacacaauaacgcccgcgucccuaccuacaccucguuacucguagggauugcccggagucaccucuucguaaaggu +gagaugcuugucguaccguauacaaggcccccuagagcacuauauucaucuuguacccuucccgcggcgguaauucucgaaccgcuagaugaaaacguucacaauaauuauuaacuucugcgcugggcauuauucguacaauuaagccuacggcacuuaagcgauggucgugcggggggacgaucaucugcccugaccauacauaaagccaacuucucgaccaauuacucgauacguuaaaucaccgaacaggaaaucuagccuuggucaacucagcguucgagcugcugacgcaaccuaacagcuggacagcauccaaugcuuuuccacucccugaaagaugaagacuaugguagcgaaacggguaugacuaagggcaugcucacgccuucuggggagaaagugcgcggccaggaauggauugcugucuagguauauagaucguaaugcgauuagaaauaguaggagccacacucuucauuugagcgacugugcacugcgagaaagcgguaaggacacguagcaggaagcuaaggggagagcaaagaggugaacuuucgcgagcccugucacgaacccacucuucaaucaggccgccggauuagccuacauugaacguuuccugcuaauucacccggggacucaagaggaaagacuuguuaaugggcaccgccuugagaggaugaucugcauaccccauaacgauaaucaucauuacauucggaaggauaaguuuucaugcucaauauggcgacuugaaacgagcaaacagcaucguuccggggaagcagagcacuauaaauuugcagaggccacggcggucaacaacccaacgggguuccguaacccugugcacugcuaccaggcccaaguacuucagagcaggagguaaaugagcccccacacacccgcucg +gaccuggaaguuacuuugccuguuccgcccauuacagauacuguggauagacaaccuguaaaaucgguugucagcuuaugcugagaucucccuaaacuguaacggggccuuuaucagauucccgagacacauggcacuuaccccauaccguaggcggcuggagcgucuaugaaacgagcacauguugacccgauaguaucgucgaccuacuauuaggcaggaauuacagcagugacuacauuaauucccaggccccaaguagcugacgucauacacguuuauuauggaguuuaacgauucauugucaguacagcacuacucugaauucccugagacggcgaguugcuaggagcagaaguaccaggcacgugguaggggaauccuaugcgccacaccgggaccagcgugcgacgaagauuuacgucccggauuccuagcgacaauaauuaaugaggacagacacauaguggcugacauucugucuaguaaaugcuagaggaugaaguaccgauagccgagaacaggacuucacacaacuauuguauugguccguaugguugacacccgaacucgaggaaaacuuugucagcuccggucauuuguacuuagggccucuuggguggguagcauauccaggugcccauuugccagugcgguacacgcuaggcaggccgcgucucuggggagacgacauuguccccuagccgcaaugaucggcuguagggaaaugcgcugccguuuugacggugauccaugccucggucucuacaacaagccgagagcucaugaaaccugccacaaguuuguaugcuaaaucagaaguaggaaauuccaaagcacgaauguuaccacggacaccacuugcgauuucgggguucucggaagugaucuaguggcgggcaauaccuacugcauc +acuaaguaugucauuuccuaccaucaguacgacacgcuuccggacgauacucagaauggaauugagcucauaccucaguguucaugcgugcguccuuauaaccagcgcagacaaaucguugagguuugucccauccucggcaugcuauggauaagaccucaaagacagcccuaacagguuauuaaagaauggacccgaaaagaggcucaagcauccuuuuuagcaccgucggugaaguucgaaucucucggagacccgagcgaaucucuuguacggauacgcaggguggugcugauuggaaucugugaggguauauugcucggcuaaguugacgcgucauagucgccuacguggaaggugggagaacaacacgcgcagacugauuaucucucgaggccguuacucuuggagaaccaagaagccugguccauccuguaggaaggccggagauugccggcuguuauuacauagcuucuaucuaccagucugucuuuacggaaaccccuuacuacuuuauaugacugauaagagaguucgcaggggagcauaucccuccccugagcgaaggugugcaaagcgauuauaaagugaccuaacuccacuuuggauuggcuucacuagaucacccucaaccucuguugaauuuaauaaggaacauacuugaggcccuaagggcaacagaaggauggcguuaggugcuuugucacuguaucuauuugguauggaaaaucccucacguagacgcaauagcuuugaggcuccaauacacuacgacugguuccuucuaagaucgcuacaacaggcucccccuuaguuaaauaucggacgcuaacuauaggcgcgagaguuaggcacagaaguaauccagguuagcgacugggaagugggaucccucuuacucgggcguggaauucagc +uuccacucuagagcuccuuguuaccaggggaauguccagauuucgcucgcuuugacgcgcggcuauuauuacaaaacggaucuccuuccaguucuagccuuggaauuaguacgcgucgaagaacuccgagacauuacuuuguagucgacuuguuucgggcaccggcccuugccauggucaucacacaagcuuuauacuugaccgcagaccggacccaaucauaaacaauaaggauuuauaauuuuagaacgggugaauccagcugguccacgacaugucgauaugcagaucauacggaucuagauucggcaagcuaggaaaaaugugaucgcguggauggauccuugcucauagaguaauucugccauaggcuauggcucagacccccuugccaaacuaucaaccaacacaaaugugggauauuaaccuccuaaguggccgacauaugagaagcacuuacugcuagauaaccgugugacuauuuaacagcgaaguacuuaugcuuuauccccagcguaacugaguauuguuccuuugggaagcuugcgcugaauagcauggcucuugcaacgaaagaccuacuuacagaauaacaauaagaagaugacaacuaguuuaugaucagguuuagagccgugcgagaaugaguuucaguugccugccgaccauugcaauacgguacauuguaaugguguggccucgcuaacaccgucaagacccggucuucaaagaaagaggccucaucguugaggcagcucgcauuauuuggcacuaaaccugaucgcguaaugcgagaugcgaaugcucuggcaccagaguggauacccacggauugcgauaagugauucugccgagugaggcgauguccucuccagguguacucuuaaggauagaagccacggaguagccucauccaua +uagguucaauaaugcaaagcacguaaagcugcaggaggggacacaauugaagaucgcgaauuggaugccuugccgcauacucacgagcucgcgagcguucucgguuaauucaagagccuuacugcuagcgaucaauugauagguaaaggcucuggcucaugaaaagucgauaacgcgcgcgagcgacucggcuuccuccacuaccguuccuagaacucgcauagacaucgcugggauuauaaugaauauccuuaguaucauucauauggaccugaaaaccguaguucauuuaaggcggugccguaugccauaacaacaugcggguccaguacucucgauaguuauucgagggacgcacccgcaagugcaacacgggauuuaaccaaauucgauauaguauguguaugaagauuggauuaaaguuguaacacuaucggucuauaccgagugccucggggaauuuacuuauuuaucaggaugggucgacgacgccauuguuuauuucgaacgacgucgaaaagagcuugccgacccgaggccguagauuacgaucuuaaucacuaucccggcucgagugcggggcaguggucuauccaccuuucucggaaaucguucaccuuguuguggaugcauggcccgcuaaacucacgcgagguuaguccgcgacuuuguaacauaccgaaucccguugcacguccggugguaagagaucaucacuuaauccugcccggcgcccagaauccucccgcucgguucauaaucgaucaugggguaguguaucgccagcugugugcaaucuguacagugcaucuuugccguaacggcgcguucguauaccccguaagccgguguccacgcggaugguagccacgcaaugggaaguuccagaagaguagcugggagagagauaugcccaucc +gaacgaacucuacgagucguugcuggugccccccgguagcacccagccggguuauaacgaagcguacugcagacgcauucaaacccuaccgggauuccugcauagaccacgauggucagcgcuccuguuucagaugagcacgaaagccucgggccagcgacaaguccgggugcgacguggcguacaacgucgagacggugauaguagcauggggccaagcugguagguaucguuagacauuucgcuuuuggacuacaguuagcgcaaacuggaaacugcuguuccguaaccguugguagaaagacuaauccuucgcaggcauaguuggugcacuaucuucgcggcgguuagauguguugaguaucggaucgauuacggacguggagcagggacuaucgaggugcacagagcgguaaguaccaaccgguggaaaucacaaacguggcguucggugucggaggaacgaaccagaaagcguuucgguguguggauggggagaacucgcgggcccuagacacggagugcccugcuucuuugcuauuggcucucucggcaaucccugacuucguugaugcuuuucgaugacgagcacauauucagugccgccuaugacuacuucuuucaucggcuaugcaguuauuaagucauauguuuuuagauuagagaacaccuuugucaaacgagcggccggccaauccacauuuacggcguuacuucaccgagauuguugggugcacaccuaggaguguaucguucaggaaguaaacgccguucuauagucgcuccgagagccaugccucaaccgacuuuuggugggggcccguuuaacgggaagacaagaaacauauacugcaugaaguggguucagcccguaaugcacgcugcugcaauacguaugcgcaacgaccgcaccccgucaa +cuuacuucugugugcccggccuacccugcccgcgccugaaaauacacuauagaugauggacgcugacuuccuaccugauugcaaugcgucaaagaaggucuuucuucucucaucugagcagcauauagcuggagcacgcaagcucucuggaggccccuaggguuaugaauuauaacuuauacgaggccccuugguugagggcauucgcgugguuauguauucuugaccggccacgcggaugguuucagacagccuaaugcccuaccccggucgccgaaccgaaacgcuuuaauggggguugucgcaggacgugugcacacaggcccccucuacgagacauuuacgccacucacaucacucauacgggagugauuucuuauauagucucaacagcuugcuauccgugagauugccgcacggaucagucaggccaaacgaagauacgagcaucguaccauacacucgccuuaacuuucacauaggcgaucgggcaaggaguggcagugccucgauuguaaauuaguuucucuauuaugcuucggcggaggaaauaaguggcgcaaacgauuuccagagcaaauuucacguucuauaacuugaucuggauuagcccccccacgguagcguuuuaaaugcgcagacuugucucugaguacgcaaugcauagggcuacucuaccacaggcaggcucugcagucaaguuuuacuggggcgugcuaaaagauaagacuagcgaaagucugaauguauuaguuauuaccgugagucacaugcguuaccuuggaaaggccucgaugccauuacuugcaucgacccagaucagacuuuguaucaaaacagaugaucgugucaggaguuuauaguacgugggauuagguccuguuuuagacggcacaucccucugagccucaucgauuauac +augggccccgagccgauagaagucuccaaagcacauaucggauugagaccaucccuaugucaaucuuuuccuggagcgcaagccaaacccguaaaaagcuagggugguaaccaguuuugacaucggauucuugaucucgaaaucggauaccauuaucuuccacugcauaugcuucuaccuaagggccgcuugguggguuauaaccagccacgaaauccacuagaacuuucaucacuucaggcuagaucaagacaccauugcgcugggaugauaacaauaguguaagcugcgaguucacaguuucgauugucguaacauggacaagggucauguugugaggcaggacaacauguccguugcuuuagguguugucaguuaaccgaauaccgucucccauugaauggauuaugugcgacugcacggcucucagaucggaaugaagacgugcucuccauaucugcccaucucucgagcgggcugauucaacuggaaaugcuguaaggagagaugucgggggcccacaauuuucuagugauuccguuaucauacccccauucugaaucggcaccccggcguuucauacgccaggcgucgucccugacgccgucacugcacagagacacgggcuccgcuccacacuuccaugccagguguaacccccguacuggucuuuguucguuauuugcggcagagggggagacgucaccuccaauuccuccggcgcucuguugccucgcccaucauuuccggcucaggcccucacaaagaacacuccccuauuacaguccagcuguugagguccgaacaguccaucacugcacacuaagugaaaagaccgauaugggcuguucucccaagagaaacgcaguuaugcaacguacuucauucgaauacaauucgaggcgaccucuguugugcagac +guucgcgcauaagccgcgaguuuggaaccaucccuaguaacucguauucccuuucaccuauggaggugcagguuccuuaagagccguaccccgaucgccaauuugggcagccauauggggcuggaaucccguaugcggauucgagccguaggggguguauacagacaucacgggcuguauuuacuucugauuaguacacuaaauagaacggcauucacagaaauuuuucgacccucuuugggcaagauuaagugcagauaacugucacgugagauguuacggcacagaaaaacgccauaauguacgggugcucaaaguuccuuaucccaauaaccgagccgccuaugaggccgcagcagcgccgcaucgaacucccaacguguuacuaguguccucgaucgcugcgaaucgggcaacagcccugggaucguauaagugccacaccugacuuuugcaccuaagccuauuugugacucuugguggacucguaguaccgacccaugagcaagacacgguagcgcagugaaugggucgaccucccuuccgaguguguuacgcacgcaaguucgaggaaucgguuauuagaguagucuccgucuggauuuagguagacgaaaagcgcuuaauuguguguggaugacauagcaacuuucguguacaacgauugaggcuugguucaguaacugcgcugaaggaacuguaacgcuuuugcgaugcacuagauuucagcguaugcacggcgcggcagaacgcggcuuggggguaagcugugcuucuugaucugauccgcgaucaggaaguuagacaagcaccaccugguacucuucaaaugguuuaaaaauguuccggucugcagaaaguuuucacccggugaggacgcuggacguucgaccgccgaucgcgugagcgugggagaggauggc +cgccucguauauuugggacgaaggugaguuaaggggugcggucauccguauucaacgccccgcuaccgcugguaaaaugggcaauuugguggccagguguuuggugaauccucgucuuaugugugccccaccgacaggacggcuccgccguuggccagucccuuuuaaggccuucagcauaacauugcucgacggcuacgguaugcuuaccggaccccuaguuagacaguccgacuacgcuacuuauacugcggguugaccaugaacaauaagauccucuuacuucaugcggauucuaaguccgagaagaggucucggaauacacugaauagguuaccaguuuggcaaugcaaacaaucgaauacgucuaugauuuguaaauaauucuuuagcuacgacagacacgucgagguuucaagguuuuuagucauggccaaauuuugguuaaguggggcuacaagaaugaacaaaaccccuuuauaaagcguuuagcuagacgguagaaggaccuagacauaguggccguuccuaugaacggccggcccgaucacgucacguacguccaacaacggagcccaugucugcaaggauaauaggaauuugaugugacuuucgacccaucgucagacuggccuggagauccugaugacugugauugccuaccgaaaucauagucguuugcacuggugacucuggcuccguccuuccaaccacuugcgaaaggaccuugggucaauacauaauacucauacuucguucuccuguccacggggucagacaacuauaacgcuagaccgauccgucccauaacgagaaggucugauggccucgacuuauuucccgcugaccuuggugguccacgggucucuguauagacggcacacauuagcuccacguucucgcugaccgcguuuuuauccuccg +aacaauccggcgguacagcuggucacaacugugccuaccuugcucucgauguuucucucgugguggggauauuuacgauaaaggggaccagaaaucuuucuaagucuguguacuccuuguucccgaucucgugucggcuaucuguauuaacucguucgcgaggauauacaugacgaaagugccucugaccaagcccaagaucaagauaugggucguaccagauaucgccucaauaugagucuugcugaacagcaaaccguuugccgauaggucucuacaguacucuaccagacgcccggccggggagggcauaucuguugcaauuugaaauagauaugugcauggcccuuugcuggcuuuagaguagacacccugaaaauaguuauacaaguuucuaacucgauaagcgccacgacgugacuguuugggggucugaugaauguuguaucacggcggucguucggcauaucaaaucacacuuaggucaacgaacugcaaaagggaacuauaugguuagcccaccaauccgcuaccaggagccuaauccggacuggcgacgagccguuacugauugauagucagaacacgaggagacugguucagcugacgucucuuagcuccggccugaguuaacgaaagucgucuccgcucccugccguacccucuccgggcuacgcgaaaggacuguuuagaaguaauuaacguuacugucguggucauugauucuaguagcuuaaacauauguagaacucgcgacgcgcaaagggaggcguuucaguugggagcuucuaugcccguggacgcgcgaaacgcuguaggaacguucaugugcagccugagcuccgagcucggucuagcacgguggugauguaucugucauguagugaacaguuaccacuacaguccauuccugaacauauugaaa +uaguuuuauucaaguccuuagaaguggcgaggauguguuguggaccaauagucacgcaacaucccuagguucugcaguuuacugcacguguaccgaucccuuugguguacuuccguagugucgauggucacgccuuuccaaaauuagagucggacggugggucgagcaguucuacaucugaaauaggacaguccggacucguacguaugccaugaacuucgauuccccaucgcaagcuccuccgccguacucuuuguucgcgugcgccauguuaagacgggauccacauggcauguccggcgucggcgcguaccuagaucucaggcugaucuuuuaaagucgucgucacuuucgauuaaagcagucaaucaaaaagccuguuucuuggagggcuacgggugggaguaagaagagcggagaaucacgggucucagaaagauuuccuuauccccaaauuuuaauggacgcacgucggugaagggaguugauucggaaauuauuaaaucucauucccgucuuaggaguacuuaacucaggauacggccgcagauuagccggacacagacuuguuuauccaauauuuguccaguggcacaguucucugcucuucacgccaucaggcucugcucgcuucuguccgcuccgguaagacucggugacuggguacaguagggacgcuaacggcuaaggcuuuccucguaguaagucgcauuguaccccgcggcgagggaacugcugccauauugauccgccgcgugagucccaguuccaugggugguucggagaggacgccgccuuacgagccucggcagccauuugaugcguacagaagucggcucugaggguagggucugccacgcccuccauagugucugauuccauuuacaggagaggagguuccacagcggaugagaguugaccgacuc +auggcuaucuugugccgagccucaaaacugaggccgggagcugccgcgcuuucuuugacccgacguauuaaugucgcaaauugguuugcgacgaaagaaacgcagcccuaaugccagggucccacucuuuuaggccgagaaaaggggauugacgauaacucaaguuaucccgccucccuucugcacaaaucccaggugcaaagaugcgaugaacugccaaaugaccgacugccgguaacguagacuuaguaggcguucguucuguucuuggguaguuaaaggaucggggccgaacgcccugcaaugcagccacgcuaauccucgguggagucaacgccauugcacgggaaaucgaaggcgucgguuauucaucacgugauuaugauguagccggcguaacacauaauagggaaucacguaccccgauguuugauuacgggguggucccggaaggcaauaucgugaaacgcuucaucuacugaacuagaaucgcgcguugccuuacguucuauggagauucaagcgcguuggaaagccaugaaugcaaaaaauggugccgcccucagacgauaaucuuguucguaucccuucaaauucuccgcccagccuucgaccgcaguugcuugaguuaaaaccggacauccauaaacuccguaacaguggcugucgguggagacagguuaaauuuuuagagagaaggcacauugaccccugggcuuuuaucaggguuguagugcuaguuaccuuuuaauacugcaacuaagacaaacccauucguaccccuucggaugucgcucgguuguccaccggggcuuguagggcuuuaguucacggccaaagauagauuuguugagccuccaguggacaagagacuauaucaggucuuucccgauuaaaaguuuacgcgguuagcugugaaguccgcag +agucgcuccgucuugcuucauaauuaagccgaaaugcaaccauuucucggggaugcaaaguaguaucuuguagaacacugugucgaguaagggaauaauucaccgguuccgguagcucagcuugcauguaguggcaacgcccugaacuauaaugggccuuggcauaagauauccaugcuccggauuccguggagcagaaaucuagagugccgcgccugggguaucauagugaggcggcuuauggagcgcgcugcauuucuagagccuguggggcgccggcuccccuaaccgcgaacacugugguuacccacaguuuauaauggcgcuacucgcucugcuaaauauaaucagaccaccaagcuagaagggcucaugccggccaccuuuacucuggacagaaccgaacccaaguugacgauucagguucuggccguccucgucuacucucugaagcucacgcgucuuucgauaggcgacuuugaugacacuggccauccagguaagacgggauucugaagacucgaauagugaggucgaaccagcauaccuugugcgagauuuccaccacuuccucacuccgagcggcgcgggcccuacuacccuucguuuacgucagaugugaguucaggcagcaggagcgauaaaggaauagcucauuggccccucauccuccgccgggaggaggcggcucagggcguggugcuucuggcgauucgugaccaccggaacaugcgcgaaggcagucauguagugugcuuucggacuccaauccgucaccagggaaacgaaauaucgcgguuuuccuccguggucgucuagcaauaggauaucugagguccagacucggugaacauucguacccguaugauuuggacgguauaucucucauagauaaucaauagcucgugacacacccuauucuguguac +acugucaaucuuaccaauugggaucugccggaauaaccggcacuccgcgaugaggcccccugauugucggugucacagcgaaugaccggucuaaagaggcucccaccuggcaaucccaacgcugacuucuaauucgacgcucggccugauuacuucgcccagcauuuucugcguuagaccccuuucagugaagagugaccuaggcgcguccucguaaagagcaagugaugaucuauggcccguuuauuuaccucuauuccuauuaacguccgaaacuccuagcccccucuuauugcguaacuccugaggcccggagacuaagacgcacgcugauagcacuaauagagugguugccccggggggccugcugguuauaaugagaguccuuagcaacuaaaguuggcaaggugaugggacaccauccacgcuuauuuuaaaggagccuauacaauauugacaaucgcaucaaucugccaugaaaacagucaccuccaaaaacgaggcacggccauccacgaaauuaaguaccuauuuggucacuauucacauacuugaccuaucccaacccacgcuguggugguguacacucuuaggacgaaggacugacugccccacacuaacagcguacugcaucuaaccaagucccuaacaugauagucccggaccuucauaccauauauaauagguauauauaacccaucguguggugugcuguagugcaggcaccucaugagucccgguuugguuuaagaggaaauagaccuuaauacuggcgacggacgccuggggaguacguauaggaagugaugaaauuagggcuccguguggauuuggucgauuuauucuuguuuuccggacuugauccccaguaucucugcagggucgcugagagugccggcuuucgaugggagaaucgaugccgcgcugug +cuauagacuauuauuuuugggucaccucgcgaugcugagaccucagaauacacgccaugccaaagauaaugaaccugcuaccauauucuguuuuaggucgauagacucucuggguagagggcguaucgauaggugagccgcgaguguggauaugaaguaagcggccggcaauguacuguuuucgcaaggaccaccgaccguuggggcaaccuggacgcccgguguaucauauaccuaucuccaacgccauacacuucugcguauacaaccccacugcuggcaagcugguauucccauggaggacugagaaaacgagacgauuauugaguauuagucugaacuaguccauagguacuccagucccacgccaucaaguguuuagcacucgccuucuugaugccacaguuuaacugucacucuagggggcuggaugaccgagccaggcucugagccagauagcauugguugaccuauagauuguuucuucucauacggggcuucccucuacgaucacuuuucugacagaaaccuccaggcaaucagcgcagaaaaagcgccuugugcgaaguuaccuacgcguagacgcagacuuggccuccggacaacuuuuuggugcgugaguugucuucgcgcucaugcgaguagcccugcuaguucuccguacggcucucuuaguuauggauuuauaggcgaccccaucaugucagcuacgaugucuuguucuaugggccgcagccguaggcaucggccgugcucugugcugaccgggcuaacuacagcaguaaggcacuuugacgucucugaaaccgcagggcgcgcuccggaaacccaaggaugcuccauacucccgcccucgguuguauguuguguccacacacugauugguuacuccucaggcgugcugcguguauguucgccgagaagcccaau +ggcaacuuugacacacgaggacgcgcuucagcucggagucgagagagucauuaccagcaucuacucggcgaccggucgcgucagguuauuccuagguauaguuaaucauaccuugacacgcggauuugucauugccucuaauaagucccagucgguccacguuguaaccaggacucuuaaucauucacaaucuuaguucuuccucgcauagcuacggauucagaaagcggggaggaguucucuugacgccgaucauaccauucagccgguauuugacauccaaguccaccuaggcggcgacauccuugccuucguuuaccucucuagaugaagggucguacucugcuucuuggcguuucguaauaguggagccuuguccacugcuacaaacggccggcgggcguaguccaaagccacucguggcaacaugcaagccaaacugagagccuguacguauagacucgaagaauggcugauggaugguaacucauugaccgugugcauguuuccuagucucguccugacuacagguccguuuccuaucccgaucgacuugucacccugaugucgucagaacgguaguaaauaaagaguugccagucggccguguaagcaaaggucucucgggcccuuggccagugucccaacgacuauuucccguguaugcacagcuggguacaaacgugggcucuaguuagauaaaaauuuuagguccuccgcggauugaaagauccucacagcguaugaaggauuuuuauguuuuugaaauggucggcacaagccgguugcauagaaugcuagauucgugguaucagucgggcaaaccuuacgacacagauacggggacauaauguuaaaucuuaaaaaaaaucaccgcuagagcguaaccccgcgcugcuaggcaacuacacuccagaucagggaccacccg +uaagaggcgacgggucuaaacugacaacaugaugagucuacacggguggaaccguauaccgguagucgguaagacaucgaccuaaucuuguucggaauggcucuuuacgccagggacguccuaauagacgaugaggcuccgcuagauauugauugcaacguuaauugucuuaauaaccucaccgguguucguuccgugcccacuucuaguuagacuaacccuuagucugaugaaccgacuccaugacucacgcaguuuauuauugaccugccaauuagaucucucuacuuagugucuuaggaacggggauggcgugucccuguucucucaguguuuuugccggaugugcuguauugccgguauuuaccaauuaggugcgccagagauccacucaccaccgaagcauaccuagaaauauguaugaucgcuauguuucgggaauuaccuagugcuguaugcuaugguuaggccuugauuaugccgccguccugaauaggaauggauccaagcuacguucuagauccaaggacugugaccucuugaugggcgcuuucgagaggucgccuucaagaaaugagcuuacgaagcacaggagagguucaagucaaaagugagaacagccgacuucagacgauuaauugcacccaaaaggguaauacuccaucaacaaugauguuggaaacuuaccugaaacacacuaagagcuggaucuccuggucaccuaugaacguggagguaaaacgcuuaugccgcggcacggugucgcuuucuggccagcuggcuacaaucuugaacuggugacgcuuucggcgacgcauaagcgugcgcccguagagccuucgccuggaugcagggaccggacuaggggaaagaggaugagcacgauuagucccgcugcuagcaauauuuggcguauuagcaggaaagaccga +ucaucccucguaguggauuuaaaccgugggauuagugcacaaacaaaauagaaacguugccuuacacuccaaaagaccgcaaccacauacgaaagguaucacagccguauuuuaggaacccgcgacgccugauauccucggggugaacguuacggaguauauauauuuacguuuagaaacagcaacaagcugguacagccgcgcguuuacggucuguagcacgaaacugucaauguuuggguuuagaaagcaacuauaacggcaaggucuaagggcgccaaaggcuauauuaggaugucgcuccacagucgguggcuacauagcucagcgugaaugaaaaggcugacaugauucguuuaaggcccgcaccaguuauagcggcaugagucggagugaauugucccgaucaaccaguagaaaugcuggauaaccgacggucauacaugcaacaugcacuaucuaagcaccagcggguagaggugacuagagcaacugcccguacuacuuggaucacaagcauauacccccucuacuagaugguaacacuggaagaagguacaguucaguuaacaacaauaugcaaaaccgccucaaaaaauauuaugcucccguaaaacaaccagggaauucgacgccaaguccuccggagacgcccuauuugguaucuauguaggccauaucuagucccaauaacaacuccuucgggugauagcuaggggggcgcggcagggguuuaugucgcacugcuccgucagcuacaugacggcgaccucgauagcccuacagacgcgcuuuuccgugaacuaggugguugugugcacagugcugacacggaggggccguucagaguccgucgugcggagccgucccucaacgugucaguaagcagcccggagacacuaauacuauaagcaagcucacagcgguuaggaa +gcacgcgauccccgucccucaccaucugacgcuaccucacgugcggaucacucaugcgcggcgguccagugagaaggguucugcaguccaugauuacuguggaucuaagugcaucgucucucugauaguagacucgaagaugcggcagguccaauuggaacguuugugaacguagacacccaaccccguagucgcaaaugagcccuuacuuacucugcuuucuacaauugacgcugugguguuguuaggcuauaaaaaaaacacaggcauaugacuaauucauuccaugggguccauccguaaagaacagauggcauaaucacggagugacgacgaugacaacugccacuuauugggccaaacccgguuugaguacugacguucuggcgcguuacgcguuggucugugcggguacuugggaccccccaccggcaaaacagguaccauaaugcuggaggccgauaucuucgaggccuccgcugugagguaaguguuggaacgcagcgacggauagaaacaccgauaucccgagcuaaacuuaacuuaacggacugcaacguacgccgcuagcauguacugcuccuaugcgguaucaagcggauagcaggauucguuucaaugguugaugccaucaauacguuacuguuucguguauguguuucguuccgagaaaaaccaacugaccuaggcauuaagaggucguagccccccccgugcuaaguuacgcuuagaggcacgaccggcuugaaaauauggcauuuaacuaacgcaucagauagacugcgacacgaggcaaguauauccguuauaacuugccaaaagagaagacuauagugucaagguuggcggcaugggguaacuauagauucagccagacuguugcacguugagcacgauuuggacgcaggcuaaauuguaaucaggguaugaccga +cacugacuauaucgcuauauccguagaaacuuucugcacugcuuaccugucaauuccguucuguuccugcucgcuguacaaacacauuaggcauuccuacacugauacuucaaagcgagguguugcaacuucgaaucaccaaacuggucgaccucaauaguggcacccagcaaaccuacccgugccauucagguuucuaauauaugcgucuucggucuucauuagccgucgaacccagcucgagaaauucauuggggccugacggugucuacauuaaucuccauguccaaauacccuuaacucagacagcgccgaaaaaggacuccagacaagcaaccucauaaccuaauagccacagcaacacucacauagggcuggaagauuuagcacugggcacguaugaguagugaauagggaaagacaucccgccuguuugggcucugacaagccguacggguuacauuuuacguauauuacuaggacacauaggucgacuguacauauuucauccuaugacgggccgccgagugcgauacgcguuccgcaguuucccucggagccgccguaugaguugggcaaccuuucgggggccccagcaaggaaagucacggccacagacuauucuauguccccagaucaaacaucuuagguacauucugaaaaugucuuucacuccccagagugguuaacggccaauuaaacuucuggaaugccaagcguauggugcuguuauguuucgcgaauaauggcagagaaguagacacucugcuucgggauuuuucacgccaauccugacggaccuuaugcgucgucagcccuccccugcucaauugguuggauuccgucccggggcuuugccacggacggcgggauggacagucggagccggcuacgcauuauacaagacagcugacucucacgcuuccgcucgcuau +uuaagauccaauaacuagauccauauuguaccagagcggugaacugguuuuuucguugcccgaguucuccagaacuaagguggaguuuucucggaagaguccagggccuauugaccucuuggcgacuguuucacaccaaccagcgcggcuauauagaugcgucugcuagaucggcucccuuuacgagaaucccgaccguaucagcggcauccccuagcccgucagaaugaguauccugggguugucguuuccauaacucuauacuucacgggguugcuuuuuugugacuuaaacagcacuuccucaaaggguugcauuacguacuuagauuccuccucgcggauuuaaaucgaucucacgcacccgcuucagguuccagcauguugguucaaaaucccggcuggcguuguauaaaucacuuuuaucggcuggaacgucggcuugccuuaguagucgugacccccugaauucguugccaugaaucacacuaucuagugagauucccccagcgugauagacgggaaccgcgugaggccgugguugacgauaggagugccgcgaaaccccccccagaauaugacaugccguaggaauaugcguacccugaagccucccgugcggcguuucuuccaaccgacgcaacgaaguaagugaagaagacgcuuuuuaucccacucuccaacggaagccccccacgacccaacggucccucccaauuaagguccgugucccaacaggagcaguucgcccuuaaaucguuaucggaaucgugcagucgugaagggccgaagcuacgugcugagaaggcuugauccuauuauguugacccucucacuagcuucuggggguuuccccuaaaugguucgagagggaaauagucguauuaggaagcagacacaggucugaagugcuccaguacguucaguuugaugcauc +ugccuuucgagucccuauuauuuguucgagcguucucaaugucgggccucgccgaagcgacaacuacacucuugugacagcgaaacuaggguacucgaucagccacgucucacgccugauuuacagauuucguguaccgaguacgaccauccgaacgaggagggcacgcaccaggucgacuuauaucauuccuuaaggcauuagauggcaacauaguaugccaugauaaugcaccugcggccgguagcacguggauccucucguguaaaucagauggauaccgcuaccguccgauagacccucuugcuuaccuacuaagugugguuugcaauaguugagugguuccugagagcacauggacguaaagccacgcgguacaggcuuaccaggauucucacuaucuaacauggacggaacucuuucuacuagaucccauguccgcgcggucuaucgcucaucaccuuagucauuccggcuccucaccucuaauaacaucccccggcacuacguaugcgauucuaacuggcagucuuguaaaagaacugauuuaaauucaaugcauugaccucacccguuaguugcgacguaggaaaccggcgaguccgcuccuaacgagcauagcugacgcauacccucaaggugaagcuugccauuacugcaccguaauuuaauacugccguccguauacugcgaagaaccugauuggaacguuagcauaauggggagaaugaggcagcaugacaggcuuaauucaugggaaagaucugguuuccuagcgaaaaauacaccucggcuuaccgcuggcaacucuacagggaugcaguuccgcaaaucaaacggguuccggcguugcuauucuaauguaugcaaagauugccgcaugauuuuaugucuuuugcgugauguccccacccguguuucugcuuggcucauuggc +accucgauaaauaaugaucggucuggagacguuauauucugaagaguaguuaccacccacgugcucuuagcucgcauggccgacgggugucugauagguaguaucgcacaccucgcgauguguuagcggcacgcgcaccagguccgauaugcgaguguguuaaaaaugcgcgcuuaucauucagcaaaccaccaaggaauuaguugccuuauaaauucauucaaccgcgggagucaaucaugacugcagggcuuucaaaacggggcccucuuagggggcacgcucacagagaccuaaggcucccauuggaucaucgaaucugccgcuauagcgacuguuaggggcuaguugcuuagaaugacuaaaaggguaccuuagcguaaggggcgaggcuggacaucccguuacuaguauuguucguuaucacgccccagugugcacauaguacgggccuagacuucuuguuucucaacccggcaaacaguguagagcuaauuaagauacaauggauacaaaucaaggccaacguggcgcacguaguguuugaucggcacuugcaaucaaaacauuuuacacugcgcaggucuaagagguaggucacgcgacagggcuaaaguccaucguacggaccuugucacguaggugcuauuuacgcagauaggucaaugucacgucgguuccucguacgaaguuggggugggugauuguguaauaccgagggggguauagaucacucuguguugugagaucagcgcuacaggagucuacgaucucaccagugugaucucgcauugauaucgaacuagauaagaccauagucucacauuauucaaacuccaggcaggguuuaccugaauauggccaaugugaaguucaagccagagcgacguggacgcgacgcuaguaacgcgcauaccucgggucauaccugauucccg +cggauccccauugcgcuacguaggcagugcugugucgguuguggugccgcggccugagcuuaaggccggauccgccauccugaggccaauguacuagccgccccuugucccuuaacagcguucaauucagacaaauauuuuuacugauuaauacgccuggcuuccauaacagacuacuguauggggccuaccgcuccuguagaugauagcgcaauugguccggggacgaugcaaaucugugugugcaguaugggcugcacauucguagcuuauacguuacugaauucacaaucaaugauagucguugaacguuguguuaucaguuaccaagguaccuaugcucaaaaggagacuaggaccacccggcucgauuccuagucguggcaagagacgacgcccggcauagugauuaaaguugccuggcuagguauauccguaugucugcaagggagccgcugcuagguauuuuaccaucuccaacgucgugggcgcggccguacucacguugcucacgccaacaguaggagacauaagaugucagccuguggugcgccaaacagaguaacuccggaaauaccgccgcuucugggccuuucacuggguaauuggcagcgguccuauuucucuugccgcguuguagcgaaaagguaugguguaguaaugccgccgucaagccggcaggcacacacaaucgacuagugacuugaugacuugggucguuccaccaagcaaguucaccgggaaugggguuggucgucgaguggcuacaggugucuaugauuauaguacgugggcucuggggcauggguauccgguugcgauuucgcugacaagacucaacacucuaugaaaucuguugauccaacuuucgccuucccggcggggcaagcuucccccccccgcugucgucacugcaggggacaaaucugcuucguaguc +uagugcggcucugccacagguaggggucaugccuagaacuaagaaaauugcacuuucagcaaguaccgauggcgcguuuccgcccauguccaucgcucgagaccuguccagggccugguugugcugggguacacagugagcguauggcgugucgacccacuccacaccaagcaacgcgucuucguaugagucagagaagggccgaugaaaugguacuugcugugaugccguaacaacaggacuccuauccuacugaccguugcacaaagacgaggggcaagcaccuagcuaaggcaacuaauuggcgugaccccggacgaggcgugacuucauggagaacucaccccgcgcagccuaagcgcgguuaucggagccgccggagaaggcucgguacagcuuacgugaaggacucuucgucaagcacaccaaaccgagaggggcugaauuuaacacauaaaucgcgcccauuuaaucggugaucggcguucugcccucuuggccuuguacuaucuuguagacccuaugcucaggcuugucaucucgcugggccggaggcgucgcucauggcuuugugcaagcauaucaauacuucacuaagaguccuaauugguugccugucguuaagccgccugcuaacuagcauguacaucacuccgcgcgacucagagccacaagacaaagaacuaccuaauacaauaaagaaauccaccuguuagcguucguggggcggucacuaucuacgcuuuccucggaacagcuaugcuuuauugguugcgcucuccacaaaguaaaucgggguuaacacagcugggcgucaagucauguacaaugagcggaacaguagacgcucaccgcggcgacuugguacguaccaauuccguuaugacgcggagcguuggaaccauuccaguacauacguguguacuccucucauuccagu +ccagauauaguucugccacgcguuucccuuggggucugauaagucaaauuugucgcggcacucaaugaggaccaggacaggucuuggaacaaugcaaaccaagucuccacccaaucucgccaacaugcucccuucuugugcuugagguccguccaaaaguuuggcugacaucuucaaacgaaacgcguaggccgacucucacgaucauagguagccggaaacgugauccgaggugguauauuaagagaccggcgcggaaagcgacguccauuauacucuaucagugcucgcagauucgccuuguggaauucgccuaugcuccgcgucugguucaugacagcgggauacguaggcuccgaaguccguaacauccuaugaagccuagauuaauuaaacacaaccuagaauccgugcccacacgaauuaugacucggcacaccgaacucgggaguugacuaucaucgguaaagacauuccgcgcaauguuuguagaaagcuuagagaugugaaaacuuuaaccccaucgaugaucucucggcaagacagagcaacgaacgauuuugugcgugggagugacuguauuaauuuuaugauguaacuuuguccuggagugauaugcugaugaaaaugugccggugagccgcaaacgggcaucugguaggcuucccuucggugagaccggaaggaguguuguuugggucgaucaggggugaaaaccgaucgagaguuuggcgaguaguaacaugccuggcaugagagaucacgucacgccauugauuaucccucauuuggugauucacacacggacguuuugcaugaaggcagguuagaugcacgacugaaugcagaucagcucggcuaugggugcucgcccggcucgccgcagcuaaucuccuguugcgaagagcgcacuuguuuauauaggggucccgguccacugg +gguuugcuuuggcuagacgaggaacgauccagggaucgcaucauuacgccuuaguuaucugggagcucuacgccaaggcaaucuugcuaacauuugaggaaccagccgagagcgcguucauuacgaacuagaccacaccacacuguacuaccuuaaaucaaacuacaaaaaagucccggagggccguccuaacagaaggauucaauuagggagcguguugguccccucuuuuugcuaggauacaaaagguauuggccaacaugacucggcgaccuagcaaaaaugcacguaccgcaaaccgaauugaauauaauaauaugucgaacccggugagguuacaguuuaguccaaaugggcaagucagaggcccauggcggacaucgagucgagcacccuaugauacgucgcaaccagauggguccccggugcuuugcacagacuagcuuaauaccacggacccgaaccgacgggaguauagagcggucgucgcaaccuaaugucaacuuuugacuacucguaaaagggaaacagucggacguaagaguuagcgggguuaggguucacuugauguauuuaggagagucuaugcucgccuccauuaaugaguuagcgcagaugggaaguuggauuagucagagccguuuuucggcagagccaguuccguucucuucaaaaugcuuauaacccaauuuaaacaggcacaagcuugaagugaacgaacacauccuagcgcaaacgaugucuuggagcugcgacuauugcugugggcacccaagucguauaggacggaguugggucauauccccguuggcauuggaucuguaaaaugcaagucucuaguccaucccgcucuauucgguagcccccaugaaggucccaccguuuuaugccccuagaauuaauucacaucaucgcaccacuaaguagcgcacuagcgguggu +uccgguaaggugugauuggccgcguaaaagcacucgagguugcgaucgucugcuagagagccucgcuaccaaugggagcgguuacugguuauccugcauagguaaagagagcaaaaacuaagccccacaccguucucgagccuuacuccccuuaaggguauaaccggauuacuguguuaccgauccgacauagaccgucguaaaaacccucagggcaaccgaguaagccucaugcaccugucggucguccucacaggagggcaccugaaagcgucaucucaccgcuaacguaucaagacaggaaucguagcuacuuaaucggcuuuuuaucguagucaaaugucuguuucugcgcaauucgugugaacaaauugcgucccaacaaaacuacuguguguacguuagcccaugucuaacgugcauuuucaugucuguacagcguaacguuccuauccccgucgacauuacccgaaucacaucgaugguuaauacgagugguggccggcacugcucagaccccagccuaaaaugcauuggugucagguuccucggcauaagaauugaaucuugucaauaugaacuguugcccccagccuuugcuuuuccacggcuguaaagugacgcggcgacagccagaugaggaagcgacugagguacgagcaugucugucuaccacuaugaacuaaaagcacacagaucaagacccuagucuggcucagcuccagugguguuauccuugugaguggguccucuaaugaacgggacaccagucacucgcacccaggggcucggaauaggcagucggcccaauuccgccgggcagaucuucugcauuguaggagccgcugauagagaccgggacgcggacggugcacucccgagagggggcacgugucgucgacacugcucggcguacuaguaguugccgggcucaaguaaaauu +ggguaggcugccaaucgcaaaaaaaagguuaaagcagaccaguagcgagagcgucugauuuccacuucaugaucaggucagggaugagccauuguagcuacaagucuauggugaacauuaauauguugcacacuaucccuaugugugcaacaguagcuggucuaaaggugcuaugccccaaucggacccaaauuccugagccguccacuauuacagcauacaguacgcgugagcagaugagaaaagccacuaucgcuguaaagcgaagcagaucccgaugacuguucaccaucuuccucucuguuucuaugaggguugucgggcuaugcaguuacugugggcugccgcaugcgauaccccccagccggaggucggcgaacuacuacucgaaacuuauaauaagucaccugcauuguuuuugagaaacgcuucccgguucccacugcauucagcgugcaggggacucuauggcaacacuagcgguauaucacugcccauggugcaguggauauaugcacaagcgagugacagccccuauuccacgacaaaugugagcuaaacaacuuauuaaucgaagaauugagauggccaagacgccggagagcgaucaguauaacuuuuucacucggauaguaccagagggguuuaguuaccggugcaaucccuucguaaguugcggauucguaauauccacaagccgaagcuccgagaacuuuacgacguuacaacggcgaccccgucggucgacauugguggacgcggcaauggaucuuguggguccuuccucaaacuuaaagguacagagcuggucauaugccacuauuccaacuugagauacgaccgucugauucaccuuguauuauauauugcccguuggcacaggaccgaugcaggcuccuccucuucuacguuucaaacuucugaucagucccccccugggcgca +gaaaggugccuaaucguagagcuggucgcgcccuauauuuaguccucggggagagucgacucauugcauagcaugguuaaccguuuccagcauuuucuccuaaauuacuggucugaccauaacuccaucagacguuucuucacuuuauuaguuggguuggccaacacauagggacacaaugcgaugcuccuagacgccaaacauucccccuucggugguggaaggguauuuuaccuuaaucggguucguggacaacguaauuuucauucauuaacuaucuacgaaaagcguccgacaagguauuaaccgucgaccgcuggcucaggaaaccuuccucgacgggcuaaauaucguuucucccgugggcaaaaugcaaccacuacggucaaggguuaucucguaucaaacuccuauuaucagauaccuggucgugagggggcagcacuccggaaaucgucccgaucucuuaaugcgaucaaccauauuaccuggacccacaugguugggauucgaugccacgaagaucgagcauuaucaauguccaaacaucgcacagaugauuguaggcgcucguaaccuggggcugcgagauccacggugagagaauucguuagcaucaugugaauuuauccuaacggcccaaucaagccgcuagggucuacccuaggcgaaauggucuggccggcggucgaugacuaucuggagacuaaacagcccccgccccuaucgccguaauucauccgcgcacagccggccuucacgaugcggacacccucgcauugagcccuccucucgaaucccuuaugaccaagcagagauaggcgcaugugacuuagugaugagcccccgccacuugacaaccacuacccguuaguccguuaguccaggacuaucaccggcccguccugagccuagacuaugccaucuaagguacguugguccuag +ccgucuuguacgacaagauacauucaugcucaaggucugcucgauguuauuucuacacgcaguucagggguagugccacgcggucuguacuuggcggaccccucugacgaaguuuauggaaaugugccaagucgcaugaucuuuacgguaagaguaugggcacuccuucccuucguauuaguuccuuugcuguaucgugcgcccauuaaguauacacccggagcgcaccucgguacgaagacuuuuuucacauucaagguauaauuugcgacgcggaugcucgauuauaacccuucugcugacguucagcagguucccgcgaacccccagacacugcugacguaaaguguuaguagcuuggaucacauaccuuagaugcagacccccuacggcuauacuaucacgcuguuauguuacguuucauggguuacucgucccaguaaauacucguuccauaguuggaucuucugguagaggguaugcaaaccagaugcuuccgaucuaagauuaguggucaauugcgaagaggccaaccuucuaccuccacaggccucuguugggauuguagcgagcucgaucauaaaaaggaccggccuuacggccguuacguaggcaauagggguggucccagcaccccugcaauguaacgauuuggacgccgcggcguuauggacuggacacgcgucuuaucauaccgcgccgauuuuugcuguauuacaugcgaguuucgacaacgaauucuagccacuccuaugcggcgucgcgggcaggacacgagcccggcagcuagguuggaaaccguaaaaccuugggguaggccucgacaaucuucggcgcuaaaaucucaaccccgaugguagacauguagucucaguguacgaagccuaggcgcuaagagaaggccaaucaaaacgccuagcauacaguuuaggcgggcugcgcaaua +caccccgcucuuccaauaucuauaaauagaucuaguaucaccggccauauaucgaucucaaugcacuugagaauacggagcaaaacagaugcgagugaucccaacaugugagaccaaacugucuuuagcccaaggaauuggcucccacggucuauucgucugaaguaacucucgcuuguaagccaaaccaucuuccuuucuugccacacggguguggucaauaacagcaguuaauguucggcgcaaguccuaauugagaacgaauuuagcaucauuggcccggcgaccuaauauucccgaaaccaauuagcuguaaauaaacuggaucauuauccguaauuggccugaucucucgcacugguccuaggcucggcugcacuggaacuuacgauaaagcuuggaggcaauagagugggugguaagcagggugagcaucuuguuuacagaggcauugacgaguccucgauugaaguauaaggaagaucgguauggaccuaauggcccaagucuacccaucacgauaaaaguacucacaaccggugauguaucgaacauggugcuguacaucuauugagacgaucuuaaaccagugaggauauucugucugcgacaaagcucgggcucacuauggucuuagcgucguguaccgccucccacuauauuauucggguuugaugauacgacacugcuacguuaaaaagucgacauguucaaauagguuauuacuccgucugccaucaauuaccuucgaaugcagucuucucaauuugguuagcugccgaaucgaauuccugaagagaguugagcucucucgguagaggggaaucgggaauacaaaaaguaauaauuuuuggcgugagaccuugucgucugaccuacgauugcuaaaguuguuaacggggccgaccggucccagacgcaugaugaaccauucugauagccucgua +cccaaagcguaauuucccacgccuccagcuaguggaccuguuugcgcuauacacagugucuaaauccccgccaagaauacugugagcguauugaguuuuuugcugguggcuccuaagccuaucugggaggggagaucacgaugucagaguccgaccuauacucgggcaaauaaccaccccauaaucuauuggcgcgaaguagaagucggcgagccugauacuuacgcccccuuuaugacuguuagguuaaugcacgcuagcucgcuguuuuuacucgugcucccaaucauaucgcucuuuggagagauauuuaggggugugcuauucggcccucucgcgucccgucaccaucaugaaugugcaggugugccucuggaguaaaacucccuuuaccgcgaugacggccuaauaagagggggcgagaacuccguaggacacuccacggagcgcuuucucgucgcucgauuaauugcuugaugauggugaccgcgcuuuguugauaccuguauauucgcgaaacauucguguaucgagaauauguugcccaccgugaacccauaccuacguacgcuagccaccggcccagaccauuaguguacaguccuuagcgcuauaauaugucgauagcagagaauacucaggcuguugcauucaccggcgugcguagcuuagcugagacaagagucgguaacaucgucccaggcacuucaccuuucgcccuugauuuuucguuggugaagcgggggcugcgccggguucuuucgccaaaacugagcgguccauuccaagugaccuaugacagcacaggaagcuaggacuuuauguggaggaggcauuugucagcgcguccccacuuaauaaggaccuaccuacguauuaggggucauaaagguauaacuagagauauauggcgaggcucaucgcguguuagaguaugccguguaaucu +aaugauuuucucgaguuuguaaauuuccggucgcaaccuggagacucccguauacacgauacagcugcgccugggaugcuuguaugccagcuaaugucccuaccaccacuaauaagaccagacuaguuaauggcgcccccaagcucaaucggaugugcuucauccccccacguucgucauagaccaaggccauacuaggucacuccacccaaggucuuugaggcgcuaaaaaagugacggguuuuuuaauggcacucgacggaugagaacucagacccagggcgcaaagguugcuugaaacgccgcgccauucguaccuuggagagccuggggcgcaacgcuaucuaauacagacaggcacccaucagcccccgauuuuccggcagcugugagaucguacuuacuaacgaauaaccgagcagacugggcacuuaccgugguuugucccgccggcauaagccguuuuuggugcugaucauaucacugcaucuccagaggaaauuuccacuucugaucucccauugacgcuuuaaaaacuuguaaggagcuaaauuauaucuucgagacaagcuggucuugcguucauccacgcguuucgcgcacagaacuagagguuugcgcacauuugcacuaauuaugacgugcauaauuaucucaacccacggugcuuauuuccgaaugcuucgaggauagcuauugccucccgcuauagaaaccacagagaccauauuacacgcgguagaugaugagcagauagccguaaacguucauccuuauuuguggguuuugaccuccuaagguaccguccacgccagccuaugauagcuugaaagccucgugaguuggaccccgagacgaaugaaaugcaaacaugcuguacaucaacuguacugaaacagaucguccaucccacugaaauacagaauccguguuacucucauucgcagcu +ucccaauauccgcuguaguaggacggcuuggcacgugcauuaguaucugucugcgaguaaacgggaugaggggacgcacguacgaugggccagacucgaccgucgugggccaguauucuagggacaagguuagccggagguguagggcugggguccaauaacuuguuagaguccucucacccguagguauuauguagacucacuaucuguuacaugaguagaauuuuucuccgguggcgagggcugaguuacaugagguauggugcgagcucuacacuaccugggacgguguuacgcaacaccaccauucaccucacgggaaauggugauauaacaccacagccgaauggcacggccguucuaaauaaucuaccacgccucuuguggguccgcuuuagauaucgugucuuggacggucuaugguagcuggucgaagcagaauugccuguaaucaggagugcgccaaaugggauuaaccgguuugcaaccagucaccacgcucguuaccuucacuaccucgcuuaccagauuaaauuaagaucuauucgcagguaaaucccaggauccuaauucccuggcauggucggagaaccugcgcguucccccugcggguacauagggacguucacgauuaaccuccccacaacaccugaacccuucucucauuggaagccugguaucagacccgcuuauagugaucaugcuaaauuaaaaguguugaacauaauugcacauuaaacacaugugacucugacaauuuucucgccaagguaguaaauaguuuuguuccgcgguccucuguguuagauuuguuacuaggcuaugaauugauggccucauaggcuagaaagcuacggccggcgggggucggaauuagcugcaccgaggccagggucacauugaccagaccggcguaaaaaaggccgcggcuagcguugacuugcugauug +cacaaugucacaggguaccagacugcgagccugggcgcuggaaagucaucccucaagaccuaaaucucaggaggucucgauuugcacgcgcgugaucacuacaccucccgguccgguucuaccaaagaguagggugccguuggaucgccuugcgcgcccucaaguaccgccacucuucuaucgaugcacuuuccacgauacagaaccaauccgcaccugacaacccgcuugaaaccgcuuaugucuaguaccgauuacggaagccggaacgcaaacgugcuggguaugggacauggccccccaaccgaacugcugaccuggugacaguuacauccucaaaguccgugucucuaugccaucgugacuaauuuccaucuugcgaaaggcguuugaggaugagcgggaacuuauuuucgagugauuuuacgcuauaguuuuugcuccuucuagguauagugcaagaugauauggaacugcucagcgggaauucuaauccgacugcuccuuugguaacccaaugcaagcgcccaaaguaauggugaacguacgcuauugcagcggccauccccgccgucgguaauccaaggccucccaggcgaaauugccacagaucuccuauaaguugggcgagugaacuucuuucuaguacuaaguuagggaguauacaccgcccaacagcuaacgcuugaaccugccuugcgaugcaucgcugauauugcgggccucacgcccgaacucuagaaaaaaccgggauagcauugguauagugucgauucuggccacacauagagagaccuaccuaagucaaauaauuagauguugccuguaugguaaugccucguaguauccagcagaguuccuaagcagggcuuaagaccuaggauauaccgacccuguuccuucuuuauaggccucgaaucuccacccaagccaacuggugcuucacuaucg +caucgcuaaggaauggaguguaauccgguuuaggggguuuggguaacaaucccagagguauaagaaggggcgcuaaacucgggccgugaauggcaagccacagacuuuucgacgcacacucacgggugaagaacaugcuucguuuuacuuaccgguuggcgccuggauuaaguagacugaacaaacaugaccaccucgcgaaucgugaguaaucgcagaacuauccgaggccgcggggugacaaaugggaagcugucgucauaguuaugcccacccaacugauccgggaacguguagccguuugcagagggucacggggaaaucggaaguauccuuggggguguucaguuaaaggaguaaucacuauggauuaucuuuuccgauucuccccgcauccccuucucagcgacucgaaacguuacuccuaaauccccucucugaauacuacaaccucagguugcagucuaccgggugugaauuaauguacuacugcggcaguguugaacauugccgaugccccuccaguggggagccacagacauucuauuccaagcgagaccagcguagcuucauaugccacguagaaaagugggcagccuugacugccgcaauguacuugauaaauuucaacguccccaguaaaacgucaagcaaaaaugccacuuguccgcaaggcgaaccauuaauagcgggcggagcaccguuaagguacgcuuaguuccaagacgguaggugcguccaggaaauagaugucuaaggauuaguaauacaauuauaaccuugcaauaccugguagcugugaugauuaucccgucgcgauaaccgagcacaguagcgaucgagauacacgaguauuuaaaguugggauugcgacuucccggguggggcucuccguguccuuuacgcuuauccaggacuccuuaaccggaaguguguauagaaagauguagga +acgaacacagcucccgcaaagcgggaucuucucaaaaacgagaauggggugugaagugcccaauucacuaaguaacaauaacaucgaacagaugaguuguauauaccgaaccucuucgucgcuacguggaguuuccuuaugauucaggaucaacgucacggacguuuuccgagacguaggugcgaaccucauuaaggacugauaggccucacgcuuccugaagaagcaugguagguuagucagcgugcggugacuugccagaagguaccagcuaaaggcccacuacggguggagacaacguaugaguuguaacuggggcuuaugacacggcucacaaugcagauguuuuguacauuuccauucaaacugaugggagaacuacgcugacgcagacugucuaccucuggaaucgauucccuauaacggcggauccucguauacuugagauccaaucagcuucucuacgguuaaaaaaggacgcaaaggaucgggaaacgcguccugcaucguacuuucaaaccuacgugaauugccgccggggagagcuuuaacucaauacaugcacuaguugaccgucugacugucuccguucggagagaaugggcggcuuucuaaggaaucaucgcagacguaacagcucaucaguuaacccucuccucugcuugcgacuuggcuguucaggcgggaagaugugucuuugccuuuaaguuacgucgcguuccccagcuggucucuucgcucuauucuguugcgagaagccucagacguaauuuaucucgucuuguucucaaccaccgguuggacaaauaggagccagccaggcugcaagauaguaugucgguaaaccggccaaggugucuuuagacacaacguaucaagugguagcgugaaugcucuggcgucuuaucuggagggggcguggaguaggcggagagugauugugacggcuguac +cuuagauacuuguaacgcacgagaaaugagcaaccagacuaguggacaaucacaauaaaguccgguacgguucgccagguuaggcgcugacguccugacguuguggccagagagguaagacagugagaaagggaccgcuccgcagacucugauggaggguugggcaugcugaauuuucgaaggccuccaggcaugaggcgcucugaugaaguagacacgugcaaucggaacuaucccccaacucaguauuucagggacagauuauuucgcacaggauccuaagaauagcaucuuucuaccugagcauaaacccagguaagaaucgcggaagagaugauccacgcuggcgaagugcucgugcauaagcaaggcuuaacgguaguuguguaaggggcuauaagcacgcucuagcucacccaaggcauaacgcacauauuaaccgaucauaagugccgcaaucugcucugaccuguguuagcauaggggcgccuugugggggaccuuaaaugcugccagcggaaggggccccauuauuucgagugcuucuacgcucccguggaugggaaccuggcaccauaacgaaggauccuaacaacauagugaacgauaggcuguggagcuugcauuuggcguugcuacuguacaagacucaauuuuaugggacaugcacauacauuggcaaccccaucgcauccauaccuuuguggugaaucugagguacugugucgugucuagaaagggauucacauaaucaaugcggcagacguccguucguagguggccuucagagacuaacaugcgcauagcucaccggauagggauccggaacccgcgggacgaauccuuugguagucaugcaaagguugucaauauagccccccacaaguuagaaaaacaggaaugcaauauuuaaauaaggcugucguguguuagcguggccugaugcgaccggga +ccagcaacuuccuauggcgucguguagguaaugucccgcgccguaugugaacgcuugcucuauaggccucgcccacgccgauguccagcacccccccuucuucccuugggucaaucugcucgagugguagagucagauuugacagguucacggccgcgaccccgauggccaauuagcuuaaaaccgagaaaaggucaucggcccccaacguccgugacugaguacguaguuuccagagguccgaaauuacgugggacuugcgacaaggcaugacacccauuucacuaccacacuuccuaauucaccccuaaauacuaaaguggaaccuaaacccguaugucugcuaaggcgaaacaccaugagcgcaaucuuucucgggcgcaccugucacaguacagacucuaccgucauugacccagggaagugaaucgccgaugauccccagucaucgucgcgugaacgggagcucacguucgccaagggggcaaaggcuacuugccaaagugugaucaaugacacuccucguaagggaauuuggcgcaaccgaccaucuuagcaucuucguggcccuucacacgccggcccaggcucacucugauuagugcucccccguuuuuccuuucgcuagcuggcuuugcacacgaguugacucguagggugacacccuaaaaacaaugaccuucgucuuccccccccguuggccugugccaugggaccaaacucccgcuccggcuacugagcaugcuuggucacccaugacuccagagcgcauagcccgcucugugaucacaguaaucuacgagauaaggcuuuuuuccgucacccggcaaaggaugagucucccagauuuuacucccauuuccucggcuaaggagacacggcgcucuuugguuuuuuagguccgacacggggcggagaauugacaauagccagugguagucucccgagggagguc +aagcauaauuuccuuuacauuaagauuuuuauaaagcucuagauggguugcgggagcuauuggacgaaugaccacuagcauauuaauagaggcugaauugcuagcgucucgcugagaugguuaaccuggacgguaucccauuauuaguuauguccucugcagcagugugcaguugcuucaauaacaccuuguguccgugucaaacacggucaagauccaauaccaauuauccaucuguuuuggguguaaaugcauaguaucaugcaaccuuucauugagugaggcguaagugccgcgcacgauuaaguguuaugaaaaaauccagagggcgcguucgacggcguuccgcgucugcuaugcucagauacuguugcuucagcuagaugugauguauccuugaccccaugcucccuacugguucggagaccaauugaagugaucugacgaguacaaggcacuuguccacuaccucauucacugaugcgcaauugaaauucggcucagguccaagaaaggaccucgcaucuggccuuggcgaggcguacugaaugcuaguggccccucuguaaaaaacggugugaaagcacaaaagaccgccgcuuguaagcucaagucuuguuauacgagcucccacaggucuaaaacaggggacuacgacguugcgcacugucgcaggagucacauaacucucgguguaggcgguacuauuaauacaccuagagguuggcggcugagccuucaagcccuugacgcguggcgcaaucucuauuuccuaacguaucguauaaugauauucgcggcccuaggagucaguuuuauuuuuuaaggcuagcgagcuuacagcgacaggaaagccagcgccgcacuagcgaccgggagcaccauccugcgaccacucccacuaacgggcaggcaacgcccagcgaaugcgucaauccgggguacauagugauuug +gugacguuccaacuucgccguccgccgugacaguggagcgccuagucaaggcuauuuucugccuggaccagguucucuccgcagcgccaaugccucuagucaauuuuggucgccagcuuuguagucuccggcuccaaggcaugguuacugauaggugggaguaggcagguauuaauacaggacaugggaggcgagacgaugacugauauucaucauuggggaauugugacaaaaacggcaucgacucgugaacgauccucauuauuagaaaaacccugauacagaauguuuggagcagauccaacugaaccguuacguaggacccgagucauauugucuaugcaucaaagcguaugcagucuucaaguaucagcuuauacuuuacgcccucugaggacacugggcuuaggugagcacgcuuaccccuccugccguaaccauauaaauauauugaacuucacagugacaaaggccuugacaacgugcugccagacaucccuuucaacaaacgcccuauuuuguagucggccuauguuguagacugaagaggggaaugaucaaauugauugauagucaugaguuugugauaucucuagacguggccgugguccguaccagcuuggugggacacuuugggucgauaucuagcguacggugcgguguacaaaguauguuuaggccgcgaccccgaucuuccaaacgggcuuauggucgaguagguaagggauaaaacaaguucaacauaucagggagguguuugcgacaaaccuacguucuugaagauacagacccuaauggucuugcccaccguucuauggguucauaacaucgccuaaagagcuaaaaaauuggccaucgagcgcuagccccuagccucuauuucggaaaaggagucuacgcaauccuccugagcuaaccgucacauggcaggcucccugcaauggcugcuauagucca +ccaagacaaguagcucaccuacgucauaccccguucguccugaggcaucucgacuuacuugcugagggaucucuugaucuccgcucgugugauagcgaccagaguccaauuucauguuaaaagucgaucaugccccgggugcauucucuacauaagagggggcgauucgggaacgagaagagcaucaguccaugccuccgacccaacuggucugaacauauuuugugaguuucacaucuugcacugauuguuuucaguaacuuuaccgugucacaugagugcgcucaaguccuacgcuaggauaauggcguaucgugcuguuuugaacguaguucacgcguagauggacguacccuuuaaaguuugucaccuaguaccuuugguccuuuguuuucaugcccaaaugccagcuuaacucagaccugucaggcaggaugcgcugacccaggauuaguauacggcauuaucgugcaauuaguucugcacgggcaagggcauuccgacaucggccguuugcucacugggcguacuccgaagcaccuuaucgauauucagggagucaccucguuggcgacgguugacuccuggaguuagcuucccgcccaggguccaaugcgguggugcccucggauuggcgauggucugccggugagaguacuggccgucacucuggauaccugagcuaaagcgcuguuugugcgacuaauaccacgauauggcucgagccuagcgaucauggacuguuuccaacuaccgaggauugaaugugcaaugggcccggaauuccaucccagggagaagcgcggggcagccacgguuggucagacuauuagccgagaaccaacguauccauuagcgguaucgcgcaucggguaacuaccccuacgcaaggaccucgucugcauacucaggguggcuucuacaccccaauaacagcucuauuugcuucgucauacuu +cgacuagacuggauuuucguccucguauccagcgggccccacaugcgaccaauaguuccugccacgcuacuugcaaucgaccaguuugugugccuucagccuaucgugcaguucacgugaggggugaaggggaaaguaacuugcgcccuacagucgauagcgccguuaaucuuggucgacgcagauaaguaaacgcggcggcaaacccaaucuugaugugcucuccaacaaagagauucgccaugaaaugguaacucaucacguagaaucaauaucucugaagaugacugacuauccgugcgccaggcauauacaccacucagugugagggauugcgguccccugccacagguugcaccgacaccccucggaguagcaacuuaggcuuuucggacuucagugaaggauggcgggcggcacacccgcaccuaucaaccaaaauaaccgguaccgcugcugaccucgagcagccugccaauguguucuaacgcucgacgacuaccggcguuccgccaugucaaguguacgcgcucacugucuaacgccggugcauaagguucagaccuccguaugcccacguguaccgccucuggaguacagguuagcuucaagacgccggccuguuccucuagcaagccauccccgcuuuccuacucgucugugguguauuguuaguuaugcaaggagcgugccuuggaaggcauacccaugcgcccggggggccagcauguccguugggaucuccuuuaacgcuaaauacuagcaucgagccuuaccgaaaaguaucauuagucuguaagcccuuugaauucaauguuugcgucugcccggaguucauugagcuuccccacgcauguaucuccgcuuggggccggacguuccucgguaguccccuccccgcaacgggcguaccaaacuuagccuguucacgauuaccgggaaugaggcauuucccaucu +aucgauguuucuuaccaagaugguaacgaauuccaaaacggagguaauccuccacuacccgcccacugacaggccgggucagacccgauuuauuaccgccgugaaguucuacgugcagccggggagcaggcccuaaccuucuuaggacgaguacaaaaaaauuacacgcagcuuagucggagcuccgggccaauaaccucgggaccugcguaggcuggcggcuagccgcgcuacugccuuuccaauuuguagccccuuucuaucucgcguaaucaguagucgcgucacucucugaacuuauauuguagcgacuugucggcccgggcccuugcuacuguauuguuagguucgucgaagaguugcgaggaaacgaagaucuucaguuaacggccacgagugaggaccgucgugagaaauugagcgcgagcggacggaggguuucacgggaucacauucuacucacacugaacuacauagccagaaaggaugcauacccacggcggcgcgcaggacagucacugauucaggcuccaaaaccauagugaucgcaauagcaaugcauucguucgaucuuauuugaugcaagcuguaccacuccuagaauaauacuccauuuuaguuucgacaccgacagcugcauaggcugcgcauucuaaucaaccccuuaaauacguaucacaucaguguucugaauuucuuaccccacugacuaccuuuuggcucuucgaccacgcuccgccacccgaaccuguucugaugugcaacgugcuuuucuccauugaaagcagagauccgauuuagugccgucgaucuaagccauuguggcggccacgaagcgugagcaauaucgcgcgccaaccccuauugucguaaucgcaggcugcuggauagucuuacuccggaacgcuaacaaugucugucaacaaaugcgcgacccguuagcaaugcugucacgaggcc +cgguucuccuuauuuuagccuucacugagaaaccgcguagucccgcaucucuugacaguucacacgggcuuuucuaacgcaccuccauggcaaauggaaguguccacaaaaagccuccacucuccggcgaaccuauucuuggaaccacaguaggagaaaaguauuuuugcgccaagaauuacacagucuccugacggcuagagcucacgcucauccacauaaucgcguggagauuuaacauaggcacaaucaaaaaugcaaagacaucuguacaaacagccaaggguuggcagucaguccaucgccaaaugcagcucuuacugguaauuuccgcgccgggcgagggaccccgcuguauaacaacuugcugccgggcucaacguacaggauagcaugucggagauucgcgacuacuaaacgugguugcgacagagccagcacuugccccaccggucugcuauaucugcaagaaugcgagccccggcacccgacugacaucucuaccgaauuaaaugggcguagcgguggaagaaauuacagggcggcuaguaaagaccgcgucacauuuccagaucuuucuuaguucgaagcggacgaagaaaggucgacaggagucugaaguacacuccguaagaauugcuuuccgcauaacuuuacucaacccugacaucgauaacacuuucaaccauuguguuaaaaagaacccuaaccuccgagccauugggcccaauggguugugguagggcacuggaucuugcaccgggauggucaggcgcggacgccgugaacucagcaggaccacagaugucgaauaaaacucaaaggggacuucguauuuaaggccauaggccaggacguaauacgaaugaacggaguaggggauugcuguccacaugcuggcaaacagaauggacuccuuucccuuccaucuccuggcacugcaauccuccucguuuucuuu +uguguccccugauuuggugagggacaagagaagcuaggcuuccagaacaguaguuccgggaagaacgacucagggaaugguccccaagcacaucaccuggcacgaggugagugaaccgaagcgaguuagacgauagacaucugaaauccgccagcgaccgguaacgaacgugcguaucgcgcugauaaagguauagaaugaacacaguucuccucgccgaaaucgcuuaguugaacguggcaucgugcuuucgugcguaagcuggcucggcggggagauuucccaaaucgacagauucauccaggucacuuggaugaguauauugccgugaugguuuugcauccguacgagcuaugaacccuucucaucggguauauaaguaucgaggcguucgugaccggccagccacugagaugcgccaaacgacgcugcgguauucgcgucgcgaaauuacuggauauugucgcaaagcauuuccuguuguuuaaccacagauguucuuaugugcguagguaaccuaggcgcacgacguuugccaaacacgugccacucuagcaucucgaggugacgugaagguuaaaguucacgauacacuuaaaucgaaugugaauugauuuaaucgucgcaaaauuaacguuugaagucaggugccuggcgucggugugacagugaacacuuacccuuuuuuucgaaaacccgagacgaaggccgauaaugugcucuaaucugugccgauaguaaaggcucgauaugcguaaucuuuggcucuuaucuauucccagcaucuuuacacuuuaggacggcuaauucuccucauagcuaggugguaacguacaccauuagcugaucaagauaaaaggaugaguccgggagagaaaguucuuguuacgugccguucggucgauacacggugcaaucgagcuuucgaaaccgucgcauggcucuuugacgcuauugcagug +aaccgcaaaccacgccuucccguggacaggagcggacaccagucgcccgacaggacuagcgaacgauugcuauaaaggcaauaugaggugacgaauaggacacgagugaaccgucuuaaggggcggaccaggccguguaauuuaugaccaucgaguguuggucaaguaucuucucggguucagaucgguccuaagauggaaaccgaugcgucuaguggcuaaaauucucgucauccuccgugcucggccaaucauaggagcugcaguggacggacuauuuaccgcgucagaaugagacgaauggaugagugcauuaaagccgcuaagaucggggaacuaccugucaugccccuccucgacaccuuucauaguucuaaauauugcaauuucauuagugacgacgacuggacggucugaacuucgaagcaagcugucgacucucaccaaguuacagagagaucuucuguuuuuugaaacggauuuuuggcgaaaagggcaaucaugcauaagaucgcugcuggcuacgaguggagcuuugaccucccuugugacuaccuacuuguuccuuaccugcgcugacgccuucuauaccuuagccagaggacccgcggucuaaacgaacgcuuggcgcccuaaucgggggauuccagcggaggggcgcgcaguaggaagcaucauaugagggaacacaugccgaaucauuguacuuaggcgauaaccgacgcuguccacaaacgcccauacuugggcucagaacucaccgcauauuugccacacgugcggagaguaaacacggcaugaguuacuauacgcccuuuauaggcuugucgcagcgcgcaguauugcgcccucggcccaggacagaagaugcguaggucaacgugacccugcccgacuaccaguucuuggaacuucggaaagcgugcaggcgugugugggaacggugaggaacggcgauaucuu +gcuguuuacgacuaagccaaaaaugcgccaugcuggggcuagcuugcaucgaaacagcuguguuuucugcgccucagcaugccuaguccuuuggcccgcguacuuccauaugaacacguagcuuuaguaagcgacguaugacacguugcuuagacagugcgguuuuccguacugcgugagggaacgcguucgucauaagaccgggacucgaaaucucgcguucgacggaguaucaucuccaaauuauucucuucugguccucacgcuagggcauagacggugcggagauugacuugauguccgaacuccagacgucggcgguaaugggaaugggggggacaacuguguuuagcugcccacguaauguauccgagaaagaaaaacccagccuccccuucacaccggagaggcuugagcaaugauaaucugggguacaacucgugccccgcacuaagcugcgguauccaguuggcaucgcacaccggugucccacuaaagauucauacuucagucuccguauaagcggucuucaguaugugcgacgccgggugcaccguccagggccuucuaguucgaauugucguaggguggugaagcaauguauucgaugcagcauuuucuguaucccacaaugaccuugccuauucaccacccuuaccgacugggaccccguuuagaaacagguugcuacauuagcuuucgcaguaggauuaggagaagugggugucuuaccuggugauugacacuguccuaagggcuaggcacucugcugucaggcaugcgaaggcggauuaggagaauaaggaauacgacugguacugacuuucggaacguaaguguuaugagauauuuugaaaccauccacuaugucacgaggggucugaugcgaguugaacuuacuuacgaagagacacgagaugguagaccaaaacagccccuuagaaacgauccccagaagcucagg +cuuuuggggugucucgugacgaagggcagcgccgauccugccaguaacugucgcacaucuuagacgcggcaaauuacagcuccucaaccaagcgcgcuggaguacaaucaacuaaacgacgucgauggcacuuugagucgacuugcacaaugcugcgcugcaauaauauaggacuguuuagcgcgguagauguaucccaauuaaaccguguagugaagaacgaagacccaacgccauauaaugucaugggccuuaaugggaaccacaugcguuaggaugaaucugacagcauggcuucgucugagcaguuccaguacgaagagcagacuucauggggaccacgggagccaaguccgaauuuagaaccugaccucguuuuaucgucguuccuauguuggccacucaauaaucaaugguauuagguaggaauaucugcggggcuaaguuuaaguguggagguggucuaauaaguaacaacauucuuugcugcccggacccaguauauagaucagaacacgcgcucugcacucaauauguguuauuguaagcguccccgugggccucacgugaaaugcaacauagugaugguacuguaaugggaucuaccuucgggguugaauccgcguaaacaucgaagacguuaaguugucgggaccguaccugguuaaguaacucccaaguucacagauaccgcgaguuuauucuggucaacccacgacaucuaccgaaguguuagcgaauuauucgcaccaaacuccuggugcggugcuggcccauguuauaacugcccauucggcgguccagugaagaucagacgacaaagcaaaaaugguguauugcagucaugcaggcgaaggcacgcauguccgguggccugagauucgaucuguagaauauuuuuuaggaucauagagggaauugcuguagaccgugggguauuuauaguugcgccccuguuucgaagu +uaaguagacaguguggggccugcccaugcaaguguaggugagacguuggaaccccgacugaggaauguaguccaagaauccucucaucgguugagguuucacuugaagaaguuaguagggguuugcucacacaguuaggaauuuaagaugguuguccagccacacgcauccuucuaggugccggagagggcggcucgggcugaaguuaacgcacuacuauauacgaaguaaagugcugguuguagacaacugaaaaauuacgauucgguacuaaccuaacuauuuuuuucgaacagacgcggacugucagccgugaaaguaaauguagauguauacauuucgaggaaagacgauccacacuuaguugagaaaccuucaaacucagauugaccucucuuaaucuucagguugcgaaggacggaccauuugcuggaaauggauguaggaacucaacgcaaaacggaacgacucuugacgcuacaacuucuacagccagugacuuguguguuuggccgcagaggucgccacgccgguuaauaccaucuggagcucggcauuguacgguaaaguggccucuuucgaaggcguuuucauugugcauccgcggcugauaccccccccaguauauccucggugcaaauuaugacgagggacacgaaggcgcucagucuaccugucacgucuccaacaggaugacccugaagccgauaugcccggcggacgcguugguugcugguccaccuacguuaauacaugggcgagcuuccauucuaaagcgcuuaugcuauuauugcacaaauaugggaauaugcuggguucuuagagaagguaucgguaauuaugucacuacagucuaggugaaauagaacucauagaucagagguacggcacagauagugaggugguuauauugugauuauugcuugccgggacuaccaacaugaccaaauucgcaguguaguuacc +acuaaugccaaaaucaacaugcaaucugccaaccucuuagauucccaggcuuaacagagauauaucgguuuuccugguuccuugccguacuauucuggggaugaucgaucuaauaccucgucuaguguagaaggucgcguuugguucgucucguuagcugucagcuggagggcgcccaucgaaacuauuuuggaguugaaauaacgugaguggaugauauagcacaggcucugagcuauaugauuagcugaucuuacucggaggugcggcuauagucaggucguuagaccggggacgacuucccaggacuggguaaaccacaguccaaaucguggagagacgcacggccugcgaauaauucacaugaggagaauuagagcaacacaucgaaucaagggauucggcgcaugccgcaucuucacaagaggcaaagagaugucaucggucguuucggauggcagugccgcuuccgcugcaggaggcggacugggguuugcagcucauugggucggcguuagugcgcgagacuaaaacucaaugggcuaaaugugucucuagccugaaguugcgaaagauuccacgguuccgggcaccuugucuagggcgagagcauccgcaaucauagagcgaaguacgcggcguccgcagugggaggaugcaaccgccuccguauucaccuauuguacgggggaauuuguuggcgucgcugacgguuacuaauucuaggagaggaaugggaaaaauggauguguuaugauccccauaagcacggaacuuaaguagagggcguguaggaaaagguugaacccaaauuucgucccgucccacuugucaccgacaucgaccccagccacgcacuaacgcaaucguugaagaggcgcucgcauacagcaaacuacgcacggaacguuccgcaagcgccgggaauauuauucagaccaacgguccacugauaggugaggcuaca +uacuugcgcaaaucuaauaugccgagucgcuguaagccuucagccacagggacguuagggugcuaagcaacgaacguuguccugaaagagcacaccuuagacagaucgacugcuacaucggcgagguugcuauuuaugucgcaauaaaccgcuacgcuagugaucuuccucaccugacgggcacauguaauagccaacuaaugucaggcgcaagaacugucgucucuacaagcgagcccccuagauacacagauacggcacuugcguaugcgagguguccauuuacacauucaacgucaucgguaugaccacgcgaugucucaucuccaacgcuuuccagucugaauauuuaggagacuaaacaggaagucacuucauaagguaaggacgguuuauuggauaggaccuaacggcuuuaucaugaacgaacguaggaugcgugagacaagcaguguugagugaagaagcagucaauggagucaaacaccaccauaugugcuauugaaucggacgaaaugcccgagagaacuaauccgcgccuuuuuuacccgagguuuggguaucggcaaaaaauggaacgcauauggcauaagcugcgccuaagauacaggacuucgaacggcugcuggaauauucaagaugaaaccauaaacauaacuuaggauucccuggccguaaaguuucagcaauuucuuauagggguuuauaaauaagagcggcacccggcggucccguacguggauugcuugacacgaagucacgaguaucuaccucgaucuggucacacacggcacuucacgaggagcgcaaaaugacgauaaugugguguucccagcuguauaccuucacguauuaugaggccugauggguuuuagugaauccaauacgcuccaauagcggacuuauuuggaucacggcuuacuguaugguugccagccggcuuagacagccgacugaauaucgcuggc +uggcgguucgugaagugcaugacgaauucccugguaugcaguuauaggccuacgcaauaggcaccguaaugugcccaccccucuaccgacucuaucuuccucguaaaguacagucuuucgcgaccggagcuccggcgggaauaacuggauauuccggcggaguaugucaaaccuguucgaagaauuggguggcaaaaacgggagcgucuggccauauacccaguaggcccgacucaccaguccggggguacucaucaacgugccaaacaagggcuuaaggacugguguucacauuccugcagcagaagcaaauugaguucgcgccacuccaacacuaggcugaugggccguuauuccagagcucagaguuucugcaguuaagacuugguacuguagagcagggauaccuucuaauucagccgccucuuugcaaauuaaggacgcccuacgaccuaugugugguggacuuacccucacauguuauuggagugagagagccgcagcugagucugccccaggguggagcguuaccacuuuuaccuggguacggacaauauacucguuuucuaugaacaaugacuuauguccgcuacgaauuaucuagcggguuggagucuugaacuuauaaagagcgugcgccucagucaguaguauuuagcgcaguugaauauaacuagcagugaaccggcccccuuuuggcucgaguucuucauuaugcggagccuguaacggaacucacaugcuagcauuuaaacgacgcauuugcugcaacucccaaucgggaggcaguauuucaccuaucuacaaggggaacauuaugacaggcucgcgugucggacgaggccccacgcggcucuccccagaauugauuauuacgcucuccuguaagagaccgucuuuguauguagaguuguccuaacuuucgaaucucuuacucugguagccgauuguggagagccgagguucugg +gaaugccucgucacgaaaggaaagcgaagccagagugauccccggcucucgggucugacacgugcccauggacacccgaccgucaacaccuggaugggagaccuccucgaucuaguugguucguaucgccgguaaugucccauugcucguggaaggugucaacucacacuuggggggcuuuuucaaagcuaaacguaucaggggacgguuaaaauagcaacgagggugugaccagaucgauggaacacugcgcuuucuuggaugcuguuuacucaacucuuggaccccacgcugcaucauuucuuuucgcagagucuaauucgcucugguagaguccuccucauacgcggauaucugguccccguuggcuucccgaggcauccgucuuaggugacacuagggcugcaugagagaccaguucuugaaaagcuaacuuaauauccuucugcccuuauuauuugggucagggccacuagaauacgaguuagucccaggagaacgcacugggguaccuaaucugcgagccguaauucaaaacgggcuagacgagcggcagcccuuuugucggcuaccccuucuaugcaggcugucauaggcguguucaagcuugucccccuaauaugauugguccuguucaguucgcaguuucuguguucgcaaccgagucucauaucuuugguauugucgcugggccccgauacuuacggguccagacuucacucagccacugaucugaauggguugcccuuugcgaacuagaaggcguguuguuucugcauguaguggugcacuaagccacuaccgguaggcuacgagcacccguggaggaaccaucccuucaagcaccgugcauaauuggauguuuagcguuuuagcucaugcccagauggcaugcccuauuuuaauuacgccccccguccaugauguuauuauuugacuuucgcuaugguaacuaggcccaaaugcggau +acuaggcuaagcuacgucaagaaucacuaccgcggcccaaacuuguguucucgcugcauaaagaauccgaccucuauggcuugacaaguaguccccgcugcgugugaagcaaaguuggaaggcgaguagcgcuugaucacuuucgaccaaguccugcccuugccgcucaucugugugcaccgucuguucgaaggacucuaggcgaccccucgucgcucgcuccucuaguccuggcuuaauccugacguuaguggaaugcauggccaccaucuacguaucaugugcacccauaaaucaugccugaagaugaaggagcgccccgcuucucaguauauggcugcacgccgcccggaugugaggguaacaacgggagcgcaugccacuaaaauaucauugcucuuuggaauuucauacgaggaagcuguuuuucucuagcgugugcaacuuaccuauacuaaucggcgaaaccccguauuauccguuagccuucuuaaucggaagguuaguuccagcguuuguuccuaaaaugguggaugcccccugucaugcuuggagcguuagaagagaauaccggcuucuauuugguaggcacacaauuguaagcuauagcuugguucgcguccuauguuugggucggcuaccaacguagacgagauggccaaaguggaagaaguacuggucaacuacugagccaaagaagcgacuaccuaggaguacauauguucauuuccaucggaagcuuuggacuuuaguacgccacauauuaggauccuucaagggcuacuuauaacuguaccgcggucacaacacuuggaucguccauauucuuuuccucguuaucccagguaaaggucucuuucagaugcgauaguaguguucauacccgccuaggcacguaaauguaaacgugcggaaacacacauucuauugaauugcaauguacgcaccccgagucauuccgcaccugguuc +uuagacuuuacauauugaagcuaguacuacuugcuuguugaauccgguuuuagggggaaucggauggccugcggaaagcacucauaccugauccggguauacgccugugcaaaagaaugguggucgacgagucaguacuucucuggagacgucacuauaaauccggccguuuaaagauccguugacacagcguguacgaucugugcguugguuugcuuguauacugggcuacuggcguacuccccuagcuucggucaacuucuguccgcuacccagguauucccugauguauauucgacguagauucuugccacccgccucucgagagugggcguaggaagccgcacagcgucgucgggugguauucgguaccucuuuggaaacugcuacgaguuaggcguacaucuauguguuugcccacggacgucacggaccgauacguucugcaugguucuauaaucacgcgcagcaggcgaaacuuugaagagaguuacauauugucuauguuuggaauccuuccuuuucaguaccacgagagacgguuuggagaaccgggcaaaaguggagccguuacucuuguucuacccgacuguguuugaaguaucgaagcgcauaacaccacucuagaucgacauagagcuuuuuacuagggcuaacagucgccaacaugaugcggggaacagugaauauccccgcgaguaaucccucagcaauauaggcuuaggcguaccguugcggcucgaagcuaagggcuagccuggucgucuuuuauuuucauauccacauaguucggcggcuuuauuuaaguugcagcaacgacugggcuacauaugucagaaucggguuacgacaguucgacaagacgguugagaucggaccuucaacgcgugacaucucacguuuccuucauaggaggcgguguggguggaaugaggagcuacacggagacccaaccccgccaacagccgcgcc +caaccgucaaacgacugugcugucccguucauuaggccuuagcuacuaccagguuaagaaucaccgucuuggguuagcgagagugacgguuaggguaacaaaguuaacguucagacgcuaaucgaauggcaagguuacccuguuguccuccccaucacuuggugacaucgcggcuaaccgggaagcgcgcagggucggggcuaggccagggacacggccgcgcaacgccccgauuggaguccgggucagucccucuccggaaugguuuggcgagcucaauaagccugggcccacgucacugaguaccacccguacuggccucgaugucucgucaauagccugcaaagaauuguccccgcgaccagaggugaucuuuauggaaucaggagcuuauagugauuugguuaauauuggcauaggccuugcaaucuagaagaaaaggugagaauuugaagucggggcggacgcacacucggguagaauauaucggacgggcaagcgccacagaaacccuugagcuaacuaacuauguguauacgacggucaaaaaucccuauguuggacaccuagauugcauucgacgguaguauuccgcaugguucaacacgugagcggagaucuuugugcuuaguuaguccauuggguuaccagcacggcaguggggcauacuauuaugacaacagacaugucuucggaguucucggacuucugagugggaucuccucgaaccccuagucaaauaaauuuacaauauucgcgcauggcagaaaaucguagucccgcguuuauuaagguagcguggaagaccucacugggcugugucuuccuuaguuaaaccgacuagcugccguugucaucgggggaagcugggggaauccgguacacacaaauccuuggcgguuaugucaugauaaaaagaacugguauacaaccggaacuaacgcaucuauuaacagcccguuagcacccgaau +gcaacucccugaugaugggaaaaaagcagcacggauacucgguacuuacagaccagccaaaagugauucggacuagcgccgaguucuggcucgguacguacaacuucgugccgcuacuaguauuaugucaccuucuauuggagucgcuuauuuguuugugaacggaaaggugauuacgcaucgauugcgcgggaauaauugauccuguggagucccacauagagcgaagccacuugugaauuucuagaugcugggguggcuaaucuauuuauacauucagacuagucacggggcagugugucuugcuagaggaauuccuugaagacucgcuaugaugcugaugaauagcccgaccaccaacgcacacauagagacuauauguccaaccaauacaggcguuuugcaaggcaggcaggaaucaaccacacuggguaugugcugcuucauaguaucccgacgaaucacccguggcucugcuuccaugcuucuuccuacagacgcugaggcgagacagauuuauaggccuugauucaacaaccgacucuucgaauucccaaggggcaaaggcccaacaacacuaaccaauaggcgacagcgauuuaugccccuuaaucguguccgugacgcgucgaugauccauccccucaaauuuaugagcgccaaucacaggaguugcccgcaaccgguccccgcagugggugcagcccguuuguggugcuaggccucguaguggcccccaccagccuuuggacuccgugaacgguccugcuuuacauagagagucccgaucuugcacccagcacgugacgccauucaucuacucauccagaggaacauacacacugauauagucauauccgauuuugaaguagguguucucacugauaguucccugcgagacugguaucgccggcuacuucacuguagagggcuccuuaaaucgggccucacaauuuggcuuguacucgugaauu +uuuucguugccgucuuccuaagaggccucccgcgcguguuguacaaccccggcgugucucgguacaucgggguugcggauguucacgaacugcgcacggcuacgucaccuagacuuacgccaacgaugacuguuuggcugcucgcuacacccuaauuacaucagcuggcauacccuuugaccguuagaagcaaaugagaccuucauauaacgccaugccucguuuuuuuacgucgucccggucacggacgcacugcggucgcccacgccuugagggccguugguauaggguaggcggugcgcaauucacacuucugagaaaccagcaagcguguuggaccccuucuugucacauuaccugcaauuggucguauaagacccuagcagagguauuuuguaacugcacaugacaacuguuaucagaucugcaggcuaacggcggggaaagcgugagagagcuuguaccagcaggccuaagggccuuagagaucguguguucggcugaauauaagucacguucaauugcaggaaaaaagaguauuuaaccccgacacgaucgagucgugaggggguuaugaugcgucauggccggccacuugcguaccagguaagaguggggugccuguagccaugagggcguauaaagugccccugcggugcgacgccgcuaggcggaccagauuauagccuacuacacaggguguacaugcguagccguacauauggcuugugcauacaacaguaucaacuucgcuagguaaaaagccagcacggcucuuuauccggguggcaggcaccacucacaagugcgaguuggucggcgagaaguaauccuauggucaacgacagcacguagcagggccacugaggugugcgucaucgugaugaagugccuaguggauaaaggagcuaguugggauccgugccacggccguuccucaauaacuaacauguacgcacgugcaccugcaagguu +ugaagaacagguagaaagaugccuaacaugcggagcgucgugaacucuccccggcagccuuuccuaacguccauggagguggcgucgaaagcccuccugacacgauaugaaaucgguucaagugaaauggcucguagauagccgucuguacuuaugcauauucaccccaaacuauccuauuuuaguagcuggcauguuugccuagagaggaccucucaccaugacaaauaacuuggacucacggagacgcauauuaccguacagcaacggaacgagucacaagccgccauguguuagauaaaggacguaugaagacagucgccuugcugucucuuaccguuucuauucgguuuaacgcgcguacgcggcgugcggaugcgagaagggaccaacccuauacaccgggcguuucuucccgcaagagguguuuguuaggagccaaucuaaaggaccugguauuguucuggcaccugcgcuccccacguguucccugcuugcagugcuccuugcuagggauagcuucacgggacaaugcucuugagcugcguauuuuuuuucgggccauuucuaagacuugcacuuaguggaagcugauuuagguuacagucgcacagccccaacaaugugcagucauuaagcgggucucaucaugggcgcuagucaagcuugacagugcgucuucccuacgucuacgucuaaucguaagacucaucgcgggugaagaaguaaguuggaucagguauuacuguacguucucccgccacucuugcacgaagggcuccuuuaauugcaguaggcuccgggcugauagcuggucucaccguacugcugguccguucuuucgagugucggaugagcugguuggacaccucuucaaaacuguaccggucccguaaggcuucugacauaucgaucgcgaaagacaugcccgucugcaagugccucaacgcauaggcccuacguauggcagucgcag +uacuuccuucauaaugccgucuggugcaacaucggacgcauucaugccuacuuuuaucccacaccgcagccaucgcuaauuaguggcucaucucgucuugaguucaaagacuacugcuuacugcuccgcauagagcugcuuaaacaucuaagacucccacgacucaugaacggaccugcaaugcacccgggcuaauugguggcacacgcauuacgauggaucucuucgaugcauaucaccuaagacgucguucgaguuaacgcaaguccugugauauuagcucacggacacugaugucugcccauugcuauaaaauuauugaagcaacguguucaaacacggaaccgcuuuggcagccaacuagcagaguuagagccgauuacucgacugagggcuaucgcgcuugcacacuacauuugagacaucuacuuaacuucaugaccguaguagcuaauacacauuuaguccuguaucuuagccaggcuuucaugguuaaaauuucaagauuauaauuuagcucagcugaggguucagcccaccaguucaggaaaugguguaguucgaccuaaacaaggcuaauagcuauugccgcacgagcguaauaucugagggcacuccgccugaucauggcguaccgccugaggugugacgaggaccuagagauggcacguccgcccaguuguacaucucuuacuaacuauguccgccccuaagguaaaugggugaucuagccccgcuaugugcgcacccucgucugggggucgagauauguuuaaucucuucuggcggcgucuuaugaugccguccaaauauauaccugcagaagagaggaaaaauuucaggaucuggauuuuucugcaauaggaguguuucauuaucugucccaucgacaaaauacuccccuuacagugaaggcuacuaaagugaggaacuuaucuugcccccuuucucuguugcgucuuguguccuaucucggu +aaagucaggggaaguacaagucaggcaauugcaaugggcaguggguuggccaaaucaauauguacucuccucgauuuauugauuuucucugcguucuugcaggacccaucacggacucuggacgcggagcaguuccggggcgagggcuggcaauuacaagaggaugaaaauuuuuauuagcaaacccucguagaacucugaauguugcugcacgagcaucaacacgcuuguaacagagcuaucugucgcuugggggucuaucccgcuauucaacuaugcaugaguaaagggcggacuaggucgccguaccuagaacgcucuugcgcccaaccacugaggcccacugauugacaacauugaaauagauacagcagagugguugucguagagaagguuguuccacgcaggagucuuuguuuucuguuaauagacacuucccguuuggaggggguuuucggauugaaauaauauagcuuuuggagcugaauauacauugucgucguaagaaacucgucacaccuacacgugacauaaucuugucguaugauacggucugacgaaaagcaaagucuaauguucccaaaaaacgucagcagccccggaaauuuccaccuaaaacccaaucgccuacaccucccgugcaagcaccaccguaggagaugcucuucugagaugaucgccacauccaccacggcgacccuucaaccucuuacccgagacgauaggcuuaauaauuagucugggcccugguaggaccccucuguggggguauagcgcuaucuaaagcuuugugaguuagucuaaaguaccacucggcgagauauaaugugcucgcggcgcgaaacacgugcuugaauccuggcuuucucagccuaaaggagugggcgacagaacgguauagcaugaggcagacacaagacgcgcucgcccagcugcagguaguuacugucaaaccuacgcagcguugaugaccuuauu +uacggaucgcuuaauaguaaauagccaauuacaccuacgcgucuggauauaaaccgacauggagacguggcgaauucaguauauauaggcaaggcagacucuacaucugguaguguuucauugugggcucaauguccuaagccucggagaucacaggcucgugcaaacgcagaaucauaaaaugacuuauuacagcaggaucugccaaacugguguagucacgcauggaagaaucacuauuuauugccaagcacuagacuuaugggcgagucggagaaagguuacuuuccggggcuccgauucucauuaaaaugugcgcuucaauauuuuaggaaguagugaugcaaagugcacccacuccaguggguucuacgacuugugccaagggcgaucaauagaaccuuuggaucaugauccccgcgcagaccgacuuaguggcugaaaauugaagaaugacagcuugacacuagaaggcauggcugucuagcuauuaguggagccccguguagggcuuccacgauuguuauuacggcucucccuccuuacaugcguguguuacgucggacuauacugcagacagguaauccucuuagaaaucccaggggguuguagagcaugccccacuugacgaaaaccauuguaaacaaauuguuauuugcggccagcaggguaggguuuucgcgcaccuaucccuuccaguucuugcacaucgccacugaaaagauugggcaauaccacccgugaguaccagugucguucgacaggucuccucuucgaacauccggguguuauuaaugcgucgugcgaugccuuuugaacagcacgcuauuacaagaaaggcugugguaacuucacauaaaacuggcgaaggccguaucaauagauuaggaagaaaaggguugaaccauuuccgugcuuccguugcgggccguauaaaaauuucacccgcguagguuaucguauagggguagucuaguaa +aaacaccaucguagcaucuucuucaacuuguguuuagauggaaccgucaugccuccgcgggaaaugcggcacuaccuugacuguaaucggauucucaacaccgccuccuuugcccaacauucugcguuuauaccguguguucuaucuuucucuuuuuauauggggugacccucgagcagaaugucacgacguaguauuaucaugacuagagagacaguggcguaacacuuccuuagccugaggggacugccgaggaguauuccaggcugagcacccucgggacuuguauagcuagugaucaauucugaccugaugcauacaacaacuaaaauuccgaaaaacccgugcauaaauuuccuuagacagcaaggaccacagcuuugucucgcacgguugggcuugucccggagggcccuaguugccccuucauguacgaguggguaauauaacaucgacgaaguugauaguaaugcugcuauccgacccaaaugucccugucaaccagugucguaaaaugcuuagcuacucuacguccuuugagggcggcuguaggcuacguucagauuugugauguugggcgcauagcgaucacccgagagauuuauagugccaaacuugcggucgccgaggaccagcaauaacgacagacaugggggcgcacucagcuugccgugguauuuauguuaaguuggacgguuaaauuggguuauacgcaugguacuccgugguauaucccggacgagucaaaugauaaugaugcuuccugcgauuugacuuaucccacgacgaaaugauguuucaggacacgaagaugagcugcauaugcccaccgaagcccacaugaucucugcuuacauuacagaugcgcauagacgagcaacucacaccccuauccggugagggagucguugcaugcacccucaauugcaauccucgucccgcguggucgaaguuaaaggaugggagggguuuaccuaucu +gggauaagucccacccaagcuucuagauccuuaccuaaaaagcaguggccauggcuacucugggacgcuauccaugucuuaaccggucuugacacucccuugacauccagcucagggaugguacccauuaagucguaucaguuacuagaacugaguagaacgacgccgauuugacccacgaauuacucauucggggaaagguggcuucaagggccgcaaacauaaguaugacaauucggacaagaagugaauuguucuauuaaauugugguccagcccggggguaugaucuccuacucugcguuucaccguguugacgcgagauucaucgaucagagcugccggggagauacuuugucgcgcuuucauuccuuuccccacguacgugucaaaacugucggaugauaggguaaacuucggcccuucuaccaaagauggguagccuuuuuacuauccuggguuccguacggucgccgacguaaaauauuaugcacaagcacacggucuccagaaauuugcgcaccccccugagcagggcuaguaguacguaaccgccagucucaaaagaacucgugcuccaucgcguccugccgaggacggaggacggcguugggaauccugguguguaggcaggaucgcccgcguuacgcacucgagggcagucgaagaacugggcgccgguugaccugguagugcguaggugauuaggauucaacccugcgggcauaggaaauuccuacgcaauuggaaccaaugguuaaauacaaaauaaugguauuacaaaacuuaccuaaaacccuggacuggagauugucaggccgugacggaucgugaaacaauucuggucuguucaaguaugacuuguacccaagcuugauucuaggaccggggaugaaccagaacacacucacacaugaguuuugacugcccuagauuggcagaaccaaagguagagcagcugugcgcucgucgcacucuaaaa +ucgguacgacaccgccgaaaaacuacacaacgucucccgaacagugacgcgaccgcuacggcuuaauuaaggcccuacggguaaagaaacugauagggcaguuucgccgaauacaguaagguaagauuguuuccguccuuaccccgcacgacccgcgaggaagcuuggcagucgaaauggaaugucaagaguuaguucacguucucugcccccugacaaaagccgcuuuccccuggcgugacaaucugucacucuacguuauaccuaguugagggcgaaaaucuuuaaaaggcugccuucgucuauacuaggcuacgcggcuguaaaggacgcagcgacgcaucaaugucauugcugaacccucgaguuaggugcgucuuuaaaaugccaauuccauuaauaaauugcagcgaggcuaccucguauuucccuuuuugcuuuuggcagccuaacccuuuagaauguaaaaaauaccuaggucccguagaagacuagucacagggaauuauccaguugggguaaaaaugcccggguccacugguucucgucacacacaugauagguauccuaucaguaucagacgcugguucauuacuacgaaguaauguuucgggugaagcccgcucgauugagccgaaagccgagcaucaucgacucggacuaagcaccucaaacgccuaaugcugauaucuguuaucuugcaguauccgaaaucgaguaaucaaguccauaugaauccccucuugcagugcucacaagcauccccacauuaauaauugaaaguccgaaaagcgggcgauacccagccgaauaugccucgaugaugucgcaucaugugcuuucuggucaaugucugugcccuuaauacaugcuagacauccgacacaucucauagugcgguacgaacuaguggcgcaucuuacgaaucuauagugaguuaucacagauaacaccuagauucuacgcgcaguccauaucuucg +ccggcgguaguuuaaggcuggcugugcaaaggcccacugcauaucgguccugcgcgcucuagcguuucguucgucuguccccuggcgucaccaccuacguaacccauacacuguucucggauugaugaacuagugcccuaauuaaacaaaucccuacaggcccuugcacacaaugacgugcucaaccagcuacaaagucguccccgucgaaaaauugcacuuuauuuaugacaucgccugauauccuugaaccgugaaagugaaguuacgcauucccuucugggugagagacuaguauaacucccugcuuaugcggcagaagucugucgggcggguaaacuugcucgguuccguuaguagcaccucgacccuaucuaacggaguggauugcugagguccauucacgaacauaaacgcggaaggucgucagagucaaguccaagucaugcgggagacagugcagacaugcugccugaaggccgugugaccgacugaacgcuucgcaccuucuacuauacgucgcugcuccaaagguuuauuaauguacacuaccaauuaaugcuguacgagcacuguggugagggacuugacaucugcccuuuucuugccgcuguuucuuucaagucuuugugaccaagauccuaagaaaucaacucgcuagcgcagagaaucuagucaugcuaauggauaucuuagccacggguaauggagcggagaaucuguaggagcucaguaacaggcgaccucucgcuuuuucacucaucgucauucuauggaagagaacuaggauaccuguaaugucaucgcgucuagaaacuuggucgaauuagcaucaaguguggugucagagcacucuguuccuuugccggugugcgccccaaaaucccgcucgacgaucuuauaguaaaccccugucguagacuuugccgccgaugcuagcccaugagcagaaucaaaagccuggcgcauagcaugggcacuag +ucacaggauccuuuaaguccguuccuaggcacuuuggaacuugucgcaucuuggcgccugugaugcuuuuggugaacugcggucaagcuucaauccaaccugcauucgaucgccgaggccuccaaaauuagauauuuguuaaauggacccgcaacauauaccgaugcuuaacgagagggcugugggcgugcacuuggggaccugggggagggugagucauaggaguaaagaagacuacucaggagcaucgcuauucccugugcaaauacguggguacgcgccgauauucggcuggugguuuucauggcguggauuugcgucucgaaaaggccacuuuuaacgguaacgagaggaucaagccaacccgaauggguucuccacuacugacguuauaccuggggguuucggaccgccccguuugauaggccuucuguauucgaugagagccuuggucccucggagaggcaacuaucgugucuagacgacccggcagcauuuccuugcggcagacugaacguagaguagcucuaaccuagaauguuucggcgggcaccuaagaggaggccgcuagggguaccuucgucccacucccuagcgcuccuacguauuaccaccgcugcguucaacaaacuguaaucuagguuggugcccauaauuuacgcuauucgcuugcuggagcccacuacaccgccguccauuccauugucgggaaacccgacguucacaagccagaugucagcgaccaccgccagggaaucacgcgcguuaaaauaaucuaguuaggcuuaguaucauacgcggagcauguaccccacaaccggcguacuguucuuucgaacggcgcaaggguucuuccccgccacaggccggucguucaaacagaugcgucaggggggugccgccuugccgugccccacgccccuuaacaagguaggcaguugcucuuacccauacugagauccgaauacgacacuaaaaacagug +acccugcgaggauauaagacaaggucccagggcauuaugcaugguaucuaggguacaucaacaucgcaacggaaauuuuuaaaaaaagagucuagugcaggucagccugcacgaacgacucaucgaccaaagcuccucacugcuccgggccaaaugaguucagugucgaaggacuuguauggacgcugguuaguuugguaaauuuuugacucguccuacggugggauucuguagcuuaguauuggucaguaauaaacccaguacguccuaacgcaguccacuuggucgcauauaaucucgaauccgcgguguuguacaaaugagaagauaugguccggacuuacccuaaauauaauccucacuccaacuacccgaugucuuaacggucucguucaagauauuugacuaauggucauguggcccagcauccgcuucacucucgcgucugauguaaagggccuaauucugauaaguagaugggguacuguaacgguuucgaagagggacccuuccgcuccucuuuuacauaaucgacgcucaaaugggacggcuaaccugcccuaauuuguuauguagaguccaugcucucaccccaugaacaauuagcucuauagugauccauauugauugcuggggcugcauguauaugaugcagcgagauucucgugcggaugaaucuucgccaaucagcuggcgcguauugccucaacggagauccggcucgaaugcauaauugucguacgaacaacuucacucucggggucugagucuagaaugcgugcguuuuuguacuagguugccaauaacguuaauccuugcuuaaacggauugcaucuagagcacggauuagguagcgugcgaucauacuacaguaauaaguuaaacgucgugcgugagucuuaaacaacagaaauauucggaguacaacuuacggacaccuucagcuuauuggagaugcaggucuaugguguuauuugcaaagggu +gaauuauuccggcaguaccuucaaggcuguagagauuuacaaguccucacgucacuauucuaucugaucgaagccaguucacuuggacgaguaaacguaucuaauaugaacaugcagcuuguaaacccguacuuucugccaauauucgucggucauggugccaugaaccgguuccgaagcauuucuaccauccgagcugauacgacccauuccggucacuaguaagcccauaacgaugauaacccgauugcuuucaccacacgaacucgcuuucaauggacaagaucuugcaucgcacggacagccucguuuagguaccuuuaauuaggacacgcuccgauggcaaccuuaaaagaaguaccgguuacgcgccuagucuuucauacuucguagccaggcucgguaguggccuggauuggguuuccaucuugugguuggguaucuaccaucucgcaguaaggccccaagcuauuccguagaguaucugucugacaaggggaagacgagcggccugcugacacgcagacaagagcugaugucuagcguugcucucuggagugguuugagugucuagaugaaguuccguuuuaagaagcgaauaauacuugcuucccacauagaccaauguucgaucccuugcgauuauguccguugcauagacggggcacuagaaucacguuggccuaaugggguaggaccggauaaacgacgcuucaccgcaauugguaucgggcguaacgccgcucuccugggcacccccuauauaguuggacccguuaacauauuuaagcaacugcagcaaacuggcgcccaacauccgcggcuuacgaaaguaugcaguucugcuucagcuuguagcgauggcgucuagcauauggcauucugauacacuucaugucuaacugccaagucucuguaaccucaaguucaagagaacacguacacaggaacacggacgucguuauguucgcaccacuaggcugagc +guaaggagguccuuaccuucggucagcgcacuuuccaauuuacacuuaccuguuuugugucccuucaagcgagaguaguuuauguucuguuaaagccguaacagauucacuuucucugcucuugcaaauucaugaucuccgccaccgcacgauugucugacagagccuagaauccuagccaaggcggaugcaccugaacauaagauaugaaaagaaucuuggugggaggccguuuagcaacccguaagagcugccugagccaaauaauguaccgagguuacuguccacgcuuaacuuagcggcaggcuuuauuggcaugugccgacagcucuucaugucgacaauugaagaauuucacgggcaccauaauccauaagacugagacggaaacucguucguacgccucucgucauggacacaaggcuaugacacguugcuauguuaaaguaagccuggcgcgacuccgucaaccaaugcuaugaagcuaauuacuacaacguccauuuucuauacauaaucuauuaauacggcauauagcgucggaacuucugcaguauaaucuauaggagagaccaagagucgagccuaguaaacaugggccccagcggacgacaucuuacccgucaguuagacuaccagcucucgaacaagguugcaggcaugcgaccgacuaggauuucaaauucguggcacucuagacgaaauucagggaauccgccguuaccucauauuccucgguuuacgggguguccuucuuggggcacguguguagcaggaaggaguacuuccuagauaguuggaaccccacgcuggaaguuuucgguacaacgucaaauauaugacaacgcggagcaacggauacgugacacucuacgggccgucgacuugugggccuagugacaaguugcauuaauuguuauuacaacaagggcagacaagccccgcugcgauuaaagcguucaguaacccagaucgcgggauugccgc +ccguuauagccuaaugucuaaaaacgguaaucaguguuccaauaugguccuguggaguuuuauuaacuucguggacauuaaccauucuuacguuggacuacaggcuaggugccuaacaccgucucagacgugcuccaauaguuuauuauuuuacacguuuaaucggccgaggucgcgaggacgggcccuaaguuugugcuacacgccccccguguguaacagauagcagaccauuaccggaauaaugguccuucaggcucgccacguccgauccuucacgaacauaagcgugcacccugcucauccuguaucgacggaccugcaauguaauaugcaccugagcgguggggcucuuaauaaagcgaacgacgauaguaguaacaccguacucauauuaguguugugguguccaagcacugccucauguagacuggccaacucauaaagggaguccaugggacuuugcgagugccuaggaugggaaguagucuggagauaaugaugaugcgcucaaaccguuucagccgcgacgaacgucuguuggccggaggaugaccaauugacugggaacuaaguaaaauagggcuugauuuugaagcauuggggacuucgugcuugucuaccgccaguccuucaaggauuccgucacccgccaauuuggaauugggguaaaggucagaacggugggacgaguagagcuuuaccuccgauagacuguauucgcgaaugacauaauggcuaaagauaacugcaacgcgacucaggcagaccuaggugaacgcagcuacuuuccaagugggacaacuuccacgacugguaauugccaguaggggucggguacaugcagguuggcuugacguacccacaaaggugcaugcccuggauguugcguuacgcaaguguucagccugaucgauuaggcccguuggacuuaguauuugucaccuggacgaagccgagggccacgcuaaguuacacguagcguucc +ucgcgaucugaucggaccaauaucgggaccgccugaacguuccuuuuacgcuuggcucaaccauagggagcgccaguacgucauaagcuuccuuauucucaccaagguguaaacccauggggaacuacacucaaagguucuguaagugcacguuccccuuaggugaaacuugccaguugugggccggcaaucugagacgagaucuuggcccgggucucuaguacacuauggaggugcgguuagccgugaccaaucgcguuccacccuaguacaaacauggaaaguguuauauuaugggcgcggcgguuuauauacccgcccauucaucaauagaaauagagaucaacgccgucccgagggaacaacccacuuucggauugguuucagcgaacgccuuccugugauuaugaauuuugucguguguuugacgagguagagucaugaauagguaaggacuugaccguccuagacgcuaucaauaagcuguucggguacauaaucccaguuuccgcuagcaucgcaagaacgagacaacacccugccuuuaaagccccgagcgcacuccguuucaagagccugcacggucgaguuaugcgcugacuucucaacaagaucgauaggggccucagaguguuacucaaaaacggggucucgucucccgcuggccagaauguaccuccgaacgcaggcuaccauugaauugaaccgggggacaaaagccuggacccacgggcgaaauaagccauucucccaccccauaaauuauucagcgcagagguacgcccaagagguaagugcgaccgagucuaaucaaauggucgucguaugcaggucaggggguacaaacccuacugggagcuucuguuacuaagauucacgagcuucugcaacguuauaggcccaaaaguugucuucggguauguguucaguguuaaguacuacgagacuuacauugcuguuauacguggggucccucuugcauaagcugc +agcgcccaaguccuacaaaaagaggcuguaauaagcugguugauauguaaaggagcgggauucgaauccaccggcuacugucuagggacugaagugaugucguuguuagcgaagacgcacacuuacuuagccguagcccuugaacugaggcggaguaaacaagugucuacgacaagaccaacaugaugucgcgcaggugccgucucggagcaguguaggugucgccaugaggcuuacuucgccgggucggccgccguuaagcaaguuggugggaggugggcuucuugcacuuuggcccgaaggaacuucaagcguagcugcaucguaaacccgagguuucaacucucagugucuuucuacgggggggcauaacgugugccuauguguucuacuagauccguauaauuaugucgccaacaacauggcucacaauaaauuuccccacauccuaaaguaguagguugucacgaaaacgcccuguucagcguagcggacgccaggaucgcuauuucuuacgaaaguacuaaauguacgugggccuaugaguuggaaguacuuugagucuagccuggacuccgauuaucggaacagauugcgacaagcugcucgacguacgguacgaacauauuugacccccugcgauuuccgaaggcugcauauggaccauacguuugguacgccaugacccggcugacugaucaaugacaacauuguccgcuuauauuaucuggggaaaacaauaaacuuggcaugaaucgcauuuagauguucaauuauaguagaggcuauuugaagcguaacaguuuucauacccccagggaucuauuuacgcgaauuacaugcauguucguucaacuguccgaauguuccggucacgcaguagccgucuaggaauuucauaauugucuucuaugcgccaaacguaaaaguacguauacaguggauaccgcauacguaguuguccguaucacccccuucgccggaguacca +cugcugcuuuuggucgucuuggaguuugacucguguaggaauuaaggccguuaucauacauaaugcuucagauauauuuaccguaacucugaaccauugcaauguggauuacacuaagaacgggucuacguagcgccacuuuugcucuguuucuaugcacaagagaucaucuuuccagagaaucgagcuaacuucgaaauucauuaaucuguugcgcauuggucgugguaaaaaugcaaaccgaauguuacuuacucugccucaggcguaagguaguuuugucgagacgauagccccgauaacgguaaacuccauaagcagagaauagacgccagaacccagaacuaaaggcaccucaaccuacgcucucagcucgcgacucgaaaccuggcacgcgaauuguugaauaauugauuuuacuuacucucccucaucgcuuucaaguacuagaaauuaauggacguuuuagguaauaagccuuauccguggauagaugacaaagaaauauucgacaugggacggccgguucgggagccaggauacgcgggagcccgacuucgaacugacgcuaccccuuuuugugggcuagcguuggcaugaccauacacaauagaacuccuggaaacucguagacaugaauugagcugugacgcguuucuuuggacacccgcucguccuagcgcaguaaugaucaacggagguugccuaugcaagguugcaguugaauugcgaugucagaaaaguuacucacgugccgacggagaggguccuugcaaauguaggguuucaguaugaacgacccauuauuccggaucaggcccugucggacugcugagugauaaagcccgaucaugccgaguugugaaauacauuggggcauuggaggggagggccgaccgcuuggggcaaugaaacugcguagcacggaaccgaucauauaccacggaucaugcucgugugggccgcggcgauccgcgcguuuuccgacguc +gcgucgaucgacuacaucgaccagaaguguugggcuacggaacuacgaacauuagccaacguugacggguccagacucuagucgaccugcauugaaucgcaccccuaguaguugugcuaaagaugguugcgauuuccgugacugagcgccgccgccaagacuuucaaugagaacgucucuggacggucgaagcuaacgucgcuguuaauuagugauagcaucacccgcacucucaauuauacucuucgcacucuagucagguccuaccaugcaugaguauauggagcaaacguucuauuucugaacauauaggcuguucucaccguagaggagugucucggcacgcucugaauccauuuacagaccguuguuuuagaguagccggggaggacgcguucccaaucacacccgcgccuccgcucacgaagauaggaaaccacaguuuaucggacaucuccuccaugauauuaagucgggugaaacauugcccauaaauuauucagguaugcgauuaggcauauucauuaaauaauaucucaguuuaggaaacaauuagaguaacuaugugagccaagaggaaacaacaggacgggagaacccacgcaucaggcguccguacagcgucgggcaccugguauuugcuuuuuuacggcacgcgcauccguagcaacgguugguuugggacucccaggagucacugcagagguagcuguaggguacuagguuguacccaaagacacgcuaggacuagcugugucaacaaccguuauauuugaccccuugggucgcgacgaaguuugaaaacguauacuuccaacuugugaaggacgccgugugcuugcggauaucccuuuguacucguaguacaaacuaagauuggucuucccagccgaaauggucuuugcacgaaaguaggauuaauugccuacagucucaggaggguguugguucuuucaggucgagaguucuucgguuagaguagcggguauuag +cgaaucccgaauuaccucgcaguaaugccccggcgauaugucccgaucuaggucccuguggcgaaauagaauggauucgauuucggagaguagccagagaccgcauucugcaacgcucagaucauggugcuguuucugcucgagcuccaucuauuccgaagcucggaaacgguaccguguaguagggucaggggguuugcucuacccuuucggcuaucaucaggaugaugguugacacguaaucaccacgacgaaggagauggcuacacuacaugaggucgcaauauuauaggucaucucaaccgcggcauccccaucccauauguucaaauccaucagcagggaaucagugguuguguaugugagggcuaaacagacacacccggagaauuucuucuauuaugaggucccaguugcaaggggcugucuuuuauccguugccgccgcuccugaccuguccaguaacgcuaagcgacucgacgugggaauuuccauuauugcccggggaagcguagcccugaugucuggauaaauggagagaucgcacaaaaccugugacuguggguacgcaggagagcucuacaaauugaagggaucaauuaauuugggagacgaaguaaucauagaggacugcaagggcgugaacucugacaaagaaguuugaaccaccgauauacaaaucggauggcgagccccaucgcucgggauuaagaacaagcagcaacuaugucuuuaucuacaucaucugcgcagcccauacagagacuuugcgaacggauaccaauaacucacgcgaagaguauuggccacguucgcaauaggccaacggcguccgaugcuucccgcagaagagccucaccaaagccaucuucauaacaauugcugacaacgcgcccaggauggacccgaauccuccaagcguuuaccucauuaacgcucccguaguagaagcagcauauguggcucccaucuacguuacuaucccaaagcaca +uacgggguaggcugacuugugcgagaucggauaaagaggcagcugacucgccaccggugccggggaacacccacccauuacaguuguuagaacaauacugugucaaagccaaucccuuaacgauauaaaaagcuuaaacacggaugaacuuguccauagaaccuucaccacgcccgucugcgauccccucgcgcgacccuaaagaaacgagcccggucguccgguauuaacaaaauucgguaugugggcagcgacucaucagggcuguauucucugccuauucggaaggcgucuaacauauaauauaccaggaacccgucuuaguugacguucucggccuuaccgguacucggacauaucuuuaugguuauugcguauggucggccaaggucaaggcgacaaucucaaggaacacgugaauaaguuuuacagaggcuaccggacaauccccuccuauuagcugauaaauagcgaucgccccgucacgguuauccgcacguccuuucuaauuucugaacugacccggaagguuauacauauuugggggccccaugcuccucaauguuagaaaguauuuacuaguauugcagcgccaggcaccccuaucacaccggucucuucaauucaaauuauaugcgcccugggaagagcaccacaaagcacauaagaauucaaagaaucuagucccuaucguucguuugcuccgacgagugcaaauuuggagcagugacacugcguucagcucugcacgaugcgcggaaaucacccaacuuacaaaauuguacgaagguccccgugccaaaucgugcacgggacggcaaucaguuccauagcaauuguagugauucuuucaagggugugccccggcauguuaauauaguagcguggacguucugccuaugauaugcagacuauacacucccaacagucuguaccccuugcucuagccgaggaaguguguaacaauuaccccuagaaguucaucaaaaauccu +acacuacgcucacagauggaugcggcgcggugcggucgacgggucgcguagcuacuagugccguacggugcccuagccaugccuccacauguccccacgagaauguaaauccucucucagaguaugggggagugucaaucacacuuagcggucuacgugcaaucaccugucacugcuugaggcgguacauucgggaagcguauaaauugauuuaauucggcucaaaagauaggucagcggcauaguuagacacuuggaacuauugacuuagcccaacuauucggucuccgaaagggacagacacccuaccguguuccauugccgcaugggcaucuccugaacguuacguucuucgcuggaaagcggggauugacgcguuaccgaaccguuccgccgacugauagaagggugaaaaggacgaaggagucgucccaagguuccgacacugggcgccuuguccagcgauuccuaccauggggugugcugaggcaacgauuagacagagcuguacgggacgaaguacaaguaguuuauagcgggacgcgcccuaaccguuaccuugaauuguucugucugaacacaaaccagugggugggucaaauccugacauuggcaucaacaucggacaagcucugggaaaccgguagauugcuauacgcagaaacucucucuggguuaguagcuauaaccagucggacacucguauuaaugccgggcgaacauauucacaacggcguuaaaucacgcgauaacgucuuuucacaagcgucuucguguagauagccauuaucauuaccuucacgauucuccuucauguaaacagaucaccuugucaccaccaaguuccugaaauucauuaauaguauauacaccgucacuagccaacugucaauccgaaagagcuaguuccaaucuuucauauacggcggcacgcuggcauagaccugucugaccauacggugucgcccggagaauggccucaccguuggcugguc +ggaacuaucagcaagaucuucgaccagcgcugugaaagaaauuauaagguuaaucccgaacgcucugaagauguaggaguagggccaacuccugucguaaaaaaaagaugacauaggcaacaauucacuugagcggucaccgguacgguugugcaagacaucuaguccuuuggaagucaauugcaaugaacacacacgcaccacgaggggucugaccagcggacacuucuuaugcucauuuccaaaauacgacucguguacggggcggaacaagcuuuacgccggucugaaucaagagacauuuccacugccaguaugauccucuucaauauuccucgauugcucagaccggugcucgcggacgaauucaaugacaauggguauggccuguauguagguucaaagcucaugccuggucagagugcuguuuuguuguaauauagagacauccgucuuagcagaaucuuaauaaauaaguuacgaagauccgggagaguacggguauuuccgaggguuaucaacacguaaagggauagacaagcaaucugaggcccggcuggagauauucgacaaucgccuaggggaucagaugagcguguaguuccaacacguacuaaugugaacaggagccaucuagagauaauaugggggcucgggcgguccggagcuaggggcgugaucaguucaaacaacucagccauuaucgauccugguuccgaaugcaaggaggcagcuauucacuuguugauuagagguuuugcgcgcacauuugaucggauucaggucuggcaccccuuaaagccuaaucuacgaggcaacgguggagugaaucaacccaaugcccccgaugacauguagacagggugacgggaggagucguaguaaggggagaaggcuuauccacuuuacuugggcggcuguggucacugauccuaucgauggaguaauccucaaauagguuaguucguugcgcaccuaacagucuguacugcacug +gaacgguauaggccgacaucaccucgugaaccuugggcuggaugcuagucgucaagcuuuacacgggcuucccaugcguacgcgaccuaucacaacgugcauuugaaguccauucgcagcugccaugugacagacagccagucguacuccgaagagccaguuuggugagaggcccuaccucugugcccuacuccaauacuuaugcuagagugcucgucccucccgucaaucccacgucgcaugcuuaauacgcaagccaacgggccuuaucacauaccgcuuauaccucgagccgaccaaucuacauaccugcaacaacaugcgcaaguaugggaacgucucggcccuacguaggaguacauugagcgaucauuucggcagcuuccguguccgaaugauagucaccaguacgucacacccguggcgaucagucccaaaugcccugcucuacuucaccggauuagcacuugccagacaccaggaccagacgccgacgcacaggcggacuucaugggcaauacgcuuguucugaccgcggcagaacacauauuggugacguguuaacugauaccuuaauacacaaaccgauguccuggacgcugaauucucauuaaaaaugggguucaguagcagaaccuggaugucguggggauccggcguugauggcugaugguccgccaaucccaaagaccgagcgauaggaucauaucggagauuaucuauguguauuggcuuuaacaagugacgugccgcgagaucugcggcaagguuccggaaagugccuucgaaguucaguucgcagucccaagcaguacgacaaccgcauaggcggcuccgcgguaguuaguauggguagucugaagcguuacaagccaacacggauuccuagucuagguggcaauguucgcuccgcccuaacgggucaaauaagcgacagaggugccaagcccaucuacgcgcgaggggcuaaggccucuagcguguucacauacgucaa +cacaaacaacgcccaaacacauucucgguaaguaccccuccuuucaaccauaagacacgaucuagcauaaagauugaugcguuacuucgggaagaucuaggcgaauuacgucugcauccaauauuggcuugcguuuugacugcaaacgugacagcacuuagaguucgauagcucagggaagagaguagggagaccgccacagauccgugacguacucguguugggcaugagccugaugaacccaucuaaccagaccaagcuuggcgacgaucucucgccucagucagccuuaggaaguugacuuucauguccccacuuggcauuuggaucuauguggguuuaaccacaaguuauacagggaguguuguaagccaacggguaaccggauugauuuaacauuauaaaccccugcaaauacuagugcuacacauugacuaagcuacguaaauagcuuaaucuacuaccauccuuaauaaagaaagugagccccuguagccucuggcuaaagcucaucaguuguacaugccugcgauguccagccaaaacagugacagucguaaucuggauugaugaguaguaaauuacgcaaauuaugguagcaauaaaauggagguuucgcgaugcuggguuacacguccauagccggucacagcauguugagaaauagacgaacgaggacagauauucagguguagaggcacucgucauccacgguaucagacgggucauaucuggcagacaucguguauaaaauuauugaccauggaucuguauucagucgcgccucuuuuuauuaguugaccuccggugucuauugcgggaaaagaguacuaaccauaaggguguccacuucucgacaacaugcguuagcugaaauucucucuaccaucuaaacacuuugacuaguccauuucuaucguucuaagacguauuaaaugugcgaaccaaggcguaccccccagaaggguucagcaacaucuugcacaacuuaauggauc +gacgaugucaucguagcgucgggagagagccgacggugaugucggaagguuauaccaaccccaacugaacgauuuucacaaccuacacagacgucccgcacgcuccucgguuuaccacuacccguauagucguaggccgaucauauaguucuguaaucaauccuuaucggccuaccaugggaucgggaacagugcacacaguaaucggagcgaacggugcaacgaucacucgucgcuguggugaccggcaggcacacauugggaaucugucggcaguugcuauguacggugcuaguugguuggcgacuagcgaacuuauccccccggucgccugcaggaggcgugccaacggucugugccgcacgaauuaaacuccaaagagccgaaggcaccacggaugugcuaguucgucuagacacugggcccggcgaccuuguuuccggacuccgaauccuaaguugaagauguucacccggggagagguaucgguuucucggugugacugaccagcggccuaugcuuaaacugcgcagcuugcgagaagagugaacucccguuugcaaauugcagaaucgcgagcuuguuagguggguaaaccuguaaaucgggugaugcuuuccuucagcaaccuucacgguucuucccauccuauccgauacuuucccugguuucugccgcccaguuuagauucuccgcagagagauaguucgucccugcccagacaacgggcgcgugcggcgcggcugaccagacuugguucuuccucgggcggaacacccgacgaggucgagggggacguuuucagagauugcuagcaaguagaaccaccugcagcuaguuucggacgaucuugguuuuaucugaucgccccgcgugcugaaacgucauacauauacacccugcauacggaggugccauagcagucagcgaucgguaaaaggucguacacacuccauuauccaugcuuguuaagucgcaaccacagauacggagggcccg +ccauugagcaucagcguuuacggaccuggaagcggccggcguacaaccguacuccuauugcuuaaggccucguguguucacaccgcgcaugaauuugaaauggcucucaaccugcuuuggugcccauucagccuugacuguuuuaugggcguacgcgaccgugaccccgcaacuuucgauuaggggacuugcacaaugaucuuuauauggcggaaaccagcugaggugcgcaguuaccgccuacguucauccacuacucacgaugaccaccgaacaggcacugaucggcaugccccauuguaguccacacugcccgacgauauuguaaaaucaggcuuggaaggucgacggcucgccugaugaagacccaugcccccagcacgccauuguuugguagugcgcauuaaggaucuccucggcccgucgcacaucucgcacugcucuucuucaucaaaccguuacgauguauguaaauaggaugugccuucgaacacuaagucauacccuacaacggcaaagguggguuccgcuuaucugccacaugaacccuguuauuguguauucggcaccccccucugggguugagagaguccuggaggauuacacagccaaucaaaagggcucaugaacucaugcagcuuauaugagggggcccuggucggucuccgugauauuaaauaguucgcugacaggggaaguaccuaccugcacgagaacacacgaugucuauuaacuugauagcgugcauguuacaaaaaagacacaaugguuuagucugguguuccaucgacgguugauauagguggagccgauaccucuagaacccgugaaagcgaauucuaguccuaaucuuugaggucuagguuacaguagcguugggaacguucacuguaggguauaggacgauuaucguuuagucugucuuuaagcaacugccaucguagaguauccgucucagucagccgaucuagcacuuaugcacuucugaacagauuucuau diff --git a/testdata/input/esc b/testdata/input/esc new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/testdata/input/esc @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/testdata/input/flow b/testdata/input/flow new file mode 100644 index 000000000..88d797a3b --- /dev/null +++ b/testdata/input/flow @@ -0,0 +1 @@ +1.04 0.04 2.18 0.71 1.01 1.1 1.04 0.97 0.08 0.89 2.07 0.07 0.06 1.04 1.02 0.13 1.01 3.15 0.09 1 0.05 0.08 1.04 0.02 0.97 0.08 0.19 1.02 0.05 4.14 0.09 0.9 0.1 1.03 0.12 0.15 0.89 0.09 0.1 0.95 0.02 1.07 0.08 0.07 1.03 0.15 0.09 0.96 0.99 0.15 0.94 1.91 1.02 0.98 0.1 3.08 0.07 0.05 2.84 0.07 0 2.06 2.04 1.94 0.99 0.09 0.13 1.09 0.11 1.18 0 1.06 0.09 2.14 0.05 0.12 1.87 0.09 0 1.02 0.06 0.02 1.98 1.09 0 1.06 0.13 0.91 0.84 0.06 0.1 1.93 0.09 0.94 0.22 1.06 2.15 0.05 1 1.1 0.1 2.09 0.11 0.98 0.05 0 2.89 0.2 1.09 0.05 0 0.94 0.02 1.07 0.05 2.02 0.04 0.07 1.08 2 0.02 0.11 0.85 0.01 0.27 0.95 0.2 0.06 0.99 0.14 0.11 1.07 0.98 2.98 0.1 0.96 0.09 0.2 1.01 1.14 0.1 0.1 1.06 2.9 0.09 0.09 0.99 0.11 1.05 0.18 0.06 1.07 0.97 0.04 0.92 0.1 0.96 0.08 0.08 1.01 0.95 0.15 0.9 0.09 0.07 0.99 0.08 0.11 1 0.15 0.14 0.95 0 0.05 1.99 1.09 0.02 0.91 0.12 1 0.86 1.01 0.05 0.04 1.01 0.05 0.87 0 2.1 0.09 0.11 1.05 0.12 0.96 0.09 0.03 1.99 0.14 0.12 2.23 0.29 1.08 0.12 0.01 3.23 0.08 0.04 3.2 0.91 0.01 0.97 0.02 1.06 2.98 0.06 0.11 1.05 0.05 0.1 1.08 0 0.15 0.87 0.06 0.09 1.99 0.1 7.41 0.11 0.06 1.17 0.05 0.11 0.96 0.17 0.06 1.96 0.21 0.06 1.09 0.09 1.07 0.11 0.14 0.86 0.1 0.92 0.93 0.09 0.07 1.06 0.21 1.1 0.15 0.03 1.01 0.11 1.02 0.02 1.07 1.02 0.12 0.05 0.9 0.02 0.03 1.01 0.06 0.08 1.03 1.03 0.01 1.03 0.04 0.12 1.03 0.13 0.82 0.14 0.11 0.93 0.09 0.04 1 0.02 0.95 0.06 1.03 0.04 1.08 0 2.01 0.1 0.12 0.93 1.03 0.02 0 1.87 1.01 1.06 0.12 0.11 2.01 0.1 0.01 1.03 0.08 0.11 1.1 0.1 0.11 1.87 1.16 0.17 1.05 0.06 0.95 0.05 0.1 2.34 0.1 0.12 1.9 0.07 0.21 1.83 0.09 0.13 1.44 0.06 0.04 1.07 0.09 1.01 0.11 3.06 0.07 0.08 2.03 0.03 0.08 0.97 0 0.98 0.09 1.09 0.09 0.06 1.01 0.08 0.1 1 0.16 0.03 0.91 0.09 0.01 0.96 0.1 0.13 1.04 0.13 0.09 0.71 0.05 0.07 1.04 0.87 1.06 0.08 1.09 0.06 1.04 0.02 0.06 1.04 0.12 0.13 1.08 0.93 1.23 0.14 1.05 1.05 0.05 0.06 1.07 0.08 1.1 0.08 1.02 1.06 0.13 0.98 0.19 1.2 0.11 0.06 0.9 1.02 0.94 0.18 0.09 1.01 0.04 0.05 1 1.14 0.13 1.02 0.09 3.03 1.18 1.11 1.03 0.02 0.1 0.87 0.13 0.06 1.02 2 1.1 0 0.9 0.12 0.09 2.86 1.01 0.17 1.74 0 1 1.06 0.99 0.95 0.08 2.04 1.04 0.95 0.05 0.1 1.1 2.98 1.15 0.07 1.92 0.11 2.02 0.08 3.96 0.08 1.05 1 0.09 0.94 0.11 0.98 1.08 0.07 1.04 0.08 1.21 0 1.02 0.15 0.94 0.82 0.02 2.03 0.11 0.96 1.06 0.09 0.91 0.04 0.12 0.98 0.03 1 0 0.09 0.98 1.02 0.09 0.1 1.01 2.31 0.04 0.1 0.88 1.03 0.12 0.12 0.97 0.15 1.06 2.1 0.13 1.01 0.91 1.97 0 0.06 1.1 0.21 0.1 1.18 0.06 0.07 0.99 0.04 0.02 2.88 3.8 0.11 0.12 0.94 0.03 1.9 0.14 2.07 0 0.09 1.09 0.9 1 0 0.17 1.01 0.98 0.18 2.12 1.02 2.13 0.12 0.05 1.01 1.9 1.12 0 0.05 0.95 0.06 0.12 1.02 0.08 0.03 1.07 0 1.84 0.06 1.8 0.96 0.07 0.99 1.09 0 0.94 0.08 0.04 1.92 0.83 0 0.09 2.07 2.04 0.88 0.93 0.13 2.15 1.96 0.16 1.05 0.07 0.96 0.12 0.02 1.01 0.1 0.13 1.91 0.11 0.1 0.96 0.1 1 0.02 0.15 1.06 0.97 0.12 5.03 3.07 0.03 0.06 2.14 0.06 0.02 1.95 0.08 0.04 0.96 0.05 0.1 2.03 1 0.07 1.07 0.98 0.99 0 0.12 1.02 0.17 nan 0.11 0.87 0.03 0.13 0.91 0.98 1.03 0.17 1.09 1.96 0.07 0.11 0.93 0.11 0.08 1.69 0.15 0.1 1.91 0.17 0.15 3.17 4.97 0.01 1.04 1.26 0.11 0.06 1.03 0 1.01 0.05 0.08 2.05 0.06 0.13 1.04 0.07 0.15 1.02 0.14 1.08 0.1 2.03 2.15 0.08 1.02 1.02 1.99 1.9 0.07 0.05 0.96 0 0.18 1.03 0.05 0.88 0.1 0.02 0.9 0.06 1.04 1.84 0.09 1.01 2.08 0.1 1.84 0.12 0.98 0 0.05 1.04 0 0 0.98 0.09 0.05 1.09 2.1 1.03 0.04 0.1 2.07 0.81 3.05 0.07 1.1 0.97 0.1 0.05 1.04 1.03 0.05 0.92 0.01 2.04 0.06 1.96 0.11 1.04 0.11 0.05 3.89 3.16 0.08 0.03 1.01 0.04 0.13 0.91 0.02 0.02 1.05 0.15 0.05 2.08 1.04 0.93 0.07 2.03 1.02 0.11 0.95 0.14 0.15 1.05 1.07 0.14 0 2.08 1.05 0.12 0.15 1.02 0.96 0.03 0.22 1.02 0.03 1.03 0.11 0.04 0.99 0.03 0.95 0.96 0.16 1.87 0.14 0.94 1.09 0.12 1.03 0.11 1.07 0.03 1.03 0 1.04 1.03 0.12 1.02 0.06 1.01 0.78 0.12 4.05 0.13 1.88 0.02 2.1 0.11 0.94 2.97 1.05 0.08 0.11 0.84 0.94 2.03 0.07 1.04 1.12 1.09 0.99 0.08 2.17 0.02 1 3.04 0.14 0.05 1.06 0.08 0.03 1.83 1.07 0.08 0.03 1.05 0.21 0.02 0.96 1.01 0.93 3.06 0.06 0.96 0.08 0.99 0.97 0.09 0 0.94 0.16 0.06 0.92 1.1 1.01 0.02 0.09 0.94 0.16 1 0.09 0.95 0.99 0.11 1.02 0.15 1 0.1 0.06 1.02 1.04 0 1.13 1.05 1.06 0.07 0.05 1.02 0.01 0.09 0.99 0.08 1.15 0.08 1.01 0.88 1.11 0.13 0.14 1.01 0.08 0.06 0.88 0.09 0.08 0.86 0.03 0.08 0.89 0.03 0.11 1.34 0.11 0.04 1.04 0.06 0.12 1.07 0.09 0.98 0.04 1.03 0.12 0.08 2.1 0.06 0.13 2.91 0.05 0.93 0.12 1.01 0.07 0.04 1.04 0.1 0.08 1.86 0.01 0.07 2.12 0.1 0.1 2.04 0.11 0.09 1.04 0.2 1.04 0.11 1.07 2.05 0.02 0.07 1.13 0.11 0.05 1.06 0.07 0.11 1.81 0.03 0.08 1.11 0.86 2.13 0.04 0.2 0.89 1.04 0.12 0.11 2.14 0.05 0.98 0.17 0.93 0.12 0.98 0.07 0.92 0.01 0.12 0.97 0.12 0.1 1.06 0.06 0.99 0.05 1.11 0.06 0.11 1.03 0.97 0.12 0.18 1.07 0.03 0.08 1.13 0.17 0.12 0.96 0.89 0.12 1 0.05 1.08 0 0.12 1.08 0.07 1.09 0.12 0.08 1.07 1.02 0.05 1 0.08 0.09 1.07 0.02 1.03 0.01 0.04 2.03 0.06 0.1 1.04 0.05 0.04 1.01 0.03 0.22 3.97 0.97 0 0.04 2.15 0.06 2.17 0.06 0.09 1.09 0.01 0 1 0.05 0.12 0.92 0.09 0.1 3.15 0.9 0.09 0.86 0.13 1.03 3.04 0.2 0.04 2.99 0.12 0.07 1.01 0.12 2.1 0.06 0.08 1.91 0.12 0.12 1 0.08 0.91 0.12 0.03 1.84 0.08 0.95 0.09 1.01 0.08 0.03 0.98 0.97 0.97 0.15 0.97 0.02 1.26 2.14 0.09 0.13 0.92 0.08 0.06 1 0.16 0.03 0.95 0.13 0.06 1.1 0.06 0.83 1.19 0.12 0.06 1.1 0.14 1.06 0.08 0.99 1.01 0.06 0.08 1.15 1 0.1 0.11 0.97 2.18 0.95 0.1 0.07 1.14 1.05 0.13 0.22 1 0.09 2.92 1.05 1.04 0.08 0.06 1.05 0.05 0.42 1.09 0.23 0.13 0.92 0.22 0.05 1.93 0.83 0.22 0.08 1.93 0.13 1.03 0.08 1.29 0.08 0.01 1.02 0.11 2.96 0.11 0.98 0.11 0.08 2.04 0 1 0.95 0.03 2.05 1.07 0.19 0.94 0.06 1.85 0.09 0.15 1.01 0.97 0.08 0.91 0.06 1.1 1.97 0 0.13 0.96 0.12 0.07 1.92 0.05 0.05 2.12 0.1 1 0.07 1.11 0.16 1.09 0.89 0.1 0.06 2.07 2.14 1.88 0.1 0.03 3.04 0.09 0.07 3.06 0.09 0.92 0.82 1.9 0.91 0.11 1.07 0.93 0.1 0 1.12 0.05 0.17 0.91 0.05 0.92 0.14 0.14 0.95 0.13 0.06 1 0.07 1.06 0.12 3.75 0.2 1.06 0.1 0.08 1.04 0.21 1.11 0.05 0.11 0.92 0.15 2.66 1.11 0.09 0.94 1.05 0.07 0.06 2 1.04 0.06 0.94 1.04 0.88 1.13 1.05 2.02 0.14 0.94 \ No newline at end of file diff --git a/testdata/input/flow.2 b/testdata/input/flow.2 new file mode 100644 index 000000000..43ad12773 --- /dev/null +++ b/testdata/input/flow.2 @@ -0,0 +1,2 @@ +1.04 0.04 2.18 0.71 1.01 1.1 1.04 0.97 0.08 0.89 2.07 0.07 0.06 1.04 1.02 0.13 1.01 3.15 0.09 1 0.05 0.08 1.04 0.02 0.97 0.08 0.19 1.02 0.05 4.14 0.09 0.9 0.1 1.03 0.12 0.15 0.89 0.09 0.1 0.95 0.02 1.07 0.08 0.07 1.03 0.15 0.09 0.96 0.99 0.15 0.94 1.91 1.02 0.98 0.1 3.08 0.07 0.05 2.84 0.07 0 2.06 2.04 1.94 0.99 0.09 0.13 1.09 0.11 1.18 0 1.06 0.09 2.14 0.05 0.12 1.87 0.09 0 1.02 0.06 0.02 1.98 1.09 0 1.06 0.13 0.91 0.84 0.06 0.1 1.93 0.09 0.94 0.22 1.06 2.15 0.05 1 1.1 0.1 2.09 0.11 0.98 0.05 0 2.89 0.2 1.09 0.05 0 0.94 0.02 1.07 0.05 2.02 0.04 0.07 1.08 2 0.02 0.11 0.85 0.01 0.27 0.95 0.2 0.06 0.99 0.14 0.11 1.07 0.98 2.98 0.1 0.96 0.09 0.2 1.01 1.14 0.1 0.1 1.06 2.9 0.09 0.09 0.99 0.11 1.05 0.18 0.06 1.07 0.97 0.04 0.92 0.1 0.96 0.08 0.08 1.01 0.95 0.15 0.9 0.09 0.07 0.99 0.08 0.11 1 0.15 0.14 0.95 0 0.05 1.99 1.09 0.02 0.91 0.12 1 0.86 1.01 0.05 0.04 1.01 0.05 0.87 0 2.1 0.09 0.11 1.05 0.12 0.96 0.09 0.03 1.99 0.14 0.12 2.23 0.29 1.08 0.12 0.01 3.23 0.08 0.04 3.2 0.91 0.01 0.97 0.02 1.06 2.98 0.06 0.11 1.05 0.05 0.1 1.08 0 0.15 0.87 0.06 0.09 1.99 0.1 7.41 0.11 0.06 1.17 0.05 0.11 0.96 0.17 0.06 1.96 0.21 0.06 1.09 0.09 1.07 0.11 0.14 0.86 0.1 0.92 0.93 0.09 0.07 1.06 0.21 1.1 0.15 0.03 1.01 0.11 1.02 0.02 1.07 1.02 0.12 0.05 0.9 0.02 0.03 1.01 0.06 0.08 1.03 1.03 0.01 1.03 0.04 0.12 1.03 0.13 0.82 0.14 0.11 0.93 0.09 0.04 1 0.02 0.95 0.06 1.03 0.04 1.08 0 2.01 0.1 0.12 0.93 1.03 0.02 0 1.87 1.01 1.06 0.12 0.11 2.01 0.1 0.01 1.03 0.08 0.11 1.1 0.1 0.11 1.87 1.16 0.17 1.05 0.06 0.95 0.05 0.1 2.34 0.1 0.12 1.9 0.07 0.21 1.83 0.09 0.13 1.44 0.06 0.04 1.07 0.09 1.01 0.11 3.06 0.07 0.08 2.03 0.03 0.08 0.97 0 0.98 0.09 1.09 0.09 0.06 1.01 0.08 0.1 1 0.16 0.03 0.91 0.09 0.01 0.96 0.1 0.13 1.04 0.13 0.09 0.71 0.05 0.07 1.04 0.87 1.06 0.08 1.09 0.06 1.04 0.02 0.06 1.04 0.12 0.13 1.08 0.93 1.23 0.14 1.05 1.05 0.05 0.06 1.07 0.08 1.1 0.08 1.02 1.06 0.13 0.98 0.19 1.2 0.11 0.06 0.9 1.02 0.94 0.18 0.09 1.01 0.04 0.05 1 1.14 0.13 1.02 0.09 3.03 1.18 1.11 1.03 0.02 0.1 0.87 0.13 0.06 1.02 2 1.1 0 0.9 0.12 0.09 2.86 1.01 0.17 1.74 0 1 1.06 0.99 0.95 0.08 2.04 1.04 0.95 0.05 0.1 1.1 2.98 1.15 0.07 1.92 0.11 2.02 0.08 3.96 0.08 1.05 1 0.09 0.94 0.11 0.98 1.08 0.07 1.04 0.08 1.21 0 1.02 0.15 0.94 0.82 0.02 2.03 0.11 0.96 1.06 0.09 0.91 0.04 0.12 0.98 0.03 1 0 0.09 0.98 1.02 0.09 0.1 1.01 2.31 0.04 0.1 0.88 1.03 0.12 0.12 0.97 0.15 1.06 2.1 0.13 1.01 0.91 1.97 0 0.06 1.1 0.21 0.1 1.18 0.06 0.07 0.99 0.04 0.02 2.88 3.8 0.11 0.12 0.94 0.03 1.9 0.14 2.07 0 0.09 1.09 0.9 1 0 0.17 1.01 0.98 0.18 2.12 1.02 2.13 0.12 0.05 1.01 1.9 1.12 0 0.05 0.95 0.06 0.12 1.02 0.08 0.03 1.07 0 1.84 0.06 1.8 0.96 0.07 0.99 1.09 0 0.94 0.08 0.04 1.92 0.83 0 0.09 2.07 2.04 0.88 0.93 0.13 2.15 1.96 0.16 1.05 0.07 0.96 0.12 0.02 1.01 0.1 0.13 1.91 0.11 0.1 0.96 0.1 1 0.02 0.15 1.06 0.97 0.12 5.03 3.07 0.03 0.06 2.14 0.06 0.02 1.95 0.08 0.04 0.96 0.05 0.1 2.03 1 0.07 1.07 0.98 0.99 0 0.12 1.02 0.17 +0.94 0.14 2.02 1.05 1.13 0.88 1.04 0.94 0.06 1.04 2 0.06 0.07 1.05 0.94 0.09 1.11 2.66 0.15 0.92 0.11 0.05 1.11 0.21 1.04 0.08 0.1 1.06 0.2 3.75 0.12 1.06 0.07 1 0.06 0.13 0.95 0.14 0.14 0.92 0.05 0.91 0.17 0.05 1.12 0 0.1 0.93 1.07 0.11 0.91 1.9 0.82 0.92 0.09 3.06 0.07 0.09 3.04 0.03 0.1 1.88 2.14 2.07 0.06 0.1 0.89 1.09 0.16 1.11 0.07 1 0.1 2.12 0.05 0.05 1.92 0.07 0.12 0.96 0.13 0 1.97 1.1 0.06 0.91 0.08 0.97 1.01 0.15 0.09 1.85 0.06 0.94 0.19 1.07 2.05 0.03 0.95 1 0 2.04 0.08 0.11 0.98 0.11 2.96 0.11 1.02 0.01 0.08 1.29 0.08 1.03 0.13 1.93 0.08 0.22 0.83 1.93 0.05 0.22 0.92 0.13 0.23 1.09 0.42 0.05 1.05 0.06 0.08 1.04 1.05 2.92 0.09 1 0.22 0.13 1.05 1.14 0.07 0.1 0.95 2.18 0.97 0.11 0.1 1 1.15 0.08 0.06 1.01 0.99 0.08 1.06 0.14 1.1 0.06 0.12 1.19 0.83 0.06 1.1 0.06 0.13 0.95 0.03 0.16 1 0.06 0.08 0.92 0.13 0.09 2.14 1.26 0.02 0.97 0.15 0.97 0.97 0.98 0.03 0.08 1.01 0.09 0.95 0.08 1.84 0.03 0.12 0.91 0.08 1 0.12 0.12 1.91 0.08 0.06 2.1 0.12 1.01 0.07 0.12 2.99 0.04 0.2 3.04 1.03 0.13 0.86 0.09 0.9 3.15 0.1 0.09 0.92 0.12 0.05 1 0 0.01 1.09 0.09 0.06 2.17 0.06 2.15 0.04 0 0.97 3.97 0.22 0.03 1.01 0.04 0.05 1.04 0.1 0.06 2.03 0.04 0.01 1.03 0.02 1.07 0.09 0.08 1 0.05 1.02 1.07 0.08 0.12 1.09 0.07 1.08 0.12 0 1.08 0.05 1 0.12 0.89 0.96 0.12 0.17 1.13 0.08 0.03 1.07 0.18 0.12 0.97 1.03 0.11 0.06 1.11 0.05 0.99 0.06 1.06 0.1 0.12 0.97 0.12 0.01 0.92 0.07 0.98 0.12 0.93 0.17 0.98 0.05 2.14 0.11 0.12 1.04 0.89 0.2 0.04 2.13 0.86 1.11 0.08 0.03 1.81 0.11 0.07 1.06 0.05 0.11 1.13 0.07 0.02 2.05 1.07 0.11 1.04 0.2 1.04 0.09 0.11 2.04 0.1 0.1 2.12 0.07 0.01 1.86 0.08 0.1 1.04 0.04 0.07 1.01 0.12 0.93 0.05 2.91 0.13 0.06 2.1 0.08 0.12 1.03 0.04 0.98 0.09 1.07 0.12 0.06 1.04 0.04 0.11 1.34 0.11 0.03 0.89 0.08 0.03 0.86 0.08 0.09 0.88 0.06 0.08 1.01 0.14 0.13 1.11 0.88 1.01 0.08 1.15 0.08 0.99 0.09 0.01 1.02 0.05 0.07 1.06 1.05 1.13 0 1.04 1.02 0.06 0.1 1 0.15 1.02 0.11 0.99 0.95 0.09 1 0.16 0.94 0.09 0.02 1.01 1.1 0.92 0.06 0.16 0.94 0 0.09 0.97 0.99 0.08 0.96 0.06 3.06 0.93 1.01 0.96 0.02 0.21 1.05 0.03 0.08 1.07 1.83 0.03 0.08 1.06 0.05 0.14 3.04 1 0.02 2.17 0.08 0.99 1.09 1.12 1.04 0.07 2.03 0.94 0.84 0.11 0.08 1.05 2.97 0.94 0.11 2.1 0.02 1.88 0.13 4.05 0.12 0.78 1.01 0.06 1.02 0.12 1.03 1.04 0 1.03 0.03 1.07 0.11 1.03 0.12 1.09 0.94 0.14 1.87 0.16 0.96 0.95 0.03 0.99 0.04 0.11 1.03 0.03 1.02 0.22 0.03 0.96 1.02 0.15 0.12 1.05 2.08 0 0.14 1.07 1.05 0.15 0.14 0.95 0.11 1.02 2.03 0.07 0.93 1.04 2.08 0.05 0.15 1.05 0.02 0.02 0.91 0.13 0.04 1.01 0.03 0.08 3.16 3.89 0.05 0.11 1.04 0.11 1.96 0.06 2.04 0.01 0.92 0.05 1.03 1.04 0.05 0.1 0.97 1.1 0.07 3.05 0.81 2.07 0.1 0.04 1.03 2.1 1.09 0.05 0.09 0.98 0 0 1.04 0.05 0 0.98 0.12 1.84 0.1 2.08 1.01 0.09 1.84 1.04 0.06 0.9 0.02 0.1 0.88 0.05 1.03 0.18 0 0.96 0.05 0.07 1.9 1.99 1.02 1.02 0.08 2.15 2.03 0.1 1.08 0.14 1.02 0.15 0.07 1.04 0.13 0.06 2.05 0.08 0.05 1.01 0 1.03 0.06 0.11 1.26 1.04 0.01 4.97 3.17 0.15 0.17 1.91 0.1 0.15 1.69 0.08 0.11 0.93 0.11 0.07 1.96 1.09 0.17 1.03 0.98 0.91 0.13 0.03 0.87 0.11 diff --git a/testdata/input/rna100 b/testdata/input/rna100 new file mode 100644 index 000000000..21f169247 --- /dev/null +++ b/testdata/input/rna100 @@ -0,0 +1 @@ +cuuguacuuuguguuaaguaucuuccauccgaguuaaucugugccggauuuuguaguauuaccgaauugagugauuuuaagaaggccguucgaacugaag \ No newline at end of file diff --git a/testdata/input/rna1000 b/testdata/input/rna1000 new file mode 100644 index 000000000..76d5734ff --- /dev/null +++ b/testdata/input/rna1000 @@ -0,0 +1 @@ +cuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacau \ No newline at end of file diff --git a/testdata/input/rna120 b/testdata/input/rna120 new file mode 100644 index 000000000..6326f560a --- /dev/null +++ b/testdata/input/rna120 @@ -0,0 +1 @@ +cacaggccacuugcgcgcucggggugacuuucugucgaacauggagccauuguauauccaaaaaaaccgaccugcucuccuguaguuucugugaugggcgauccccccgcuguuauaaga \ No newline at end of file diff --git a/testdata/input/rna125 b/testdata/input/rna125 new file mode 100644 index 000000000..d837dbf07 --- /dev/null +++ b/testdata/input/rna125 @@ -0,0 +1 @@ +uccgcgacuuuccauaaccgcgauaugaguuugagacauaaacaaccccguaugccaugcacuaaccggcaccgcgcacagaaggauacaauaacgguaccucaaagacggaauaauucuaacgg \ No newline at end of file diff --git a/testdata/input/rna126 b/testdata/input/rna126 new file mode 100644 index 000000000..8c5e8411d --- /dev/null +++ b/testdata/input/rna126 @@ -0,0 +1 @@ +augggggcucaauaaacggcugcuugaaagcgcaauugugagcaaaacccgccacacuucgcguaccuagcaggcccagcuuguacauuuuuggccguuuagcagaaucccacaauuugcggaacc \ No newline at end of file diff --git a/testdata/input/rna127 b/testdata/input/rna127 new file mode 100644 index 000000000..52b68025b --- /dev/null +++ b/testdata/input/rna127 @@ -0,0 +1 @@ +ugucgcccgaccuguaaucgauuguuauuuccaggcucgagggcaagucuugaaaggacuaccuugucgaaguggacagugcagcgauugacggauucagucggggcauauugugcauaaugucagc \ No newline at end of file diff --git a/testdata/input/rna128 b/testdata/input/rna128 new file mode 100644 index 000000000..18b7d5eb6 --- /dev/null +++ b/testdata/input/rna128 @@ -0,0 +1 @@ +ggcggauucaaggcucggucggucaggcaaaggcuggguugcgcaauagugcauuuugucggucugugacuacuaguguucacaaacaacgguccauaacgucucccccgauuuacccaggccucuua \ No newline at end of file diff --git a/testdata/input/rna130 b/testdata/input/rna130 new file mode 100644 index 000000000..ea86dc9df --- /dev/null +++ b/testdata/input/rna130 @@ -0,0 +1 @@ +cgugaaauaauuugugccgaacugugacccagagaucagucuaacccuggcucuggaauagggugucgugagucgcuacgcgcucucguccaaucgaggcgaauauguagccgaugccuccgagaaagca \ No newline at end of file diff --git a/testdata/input/rna150 b/testdata/input/rna150 new file mode 100644 index 000000000..21e26faf0 --- /dev/null +++ b/testdata/input/rna150 @@ -0,0 +1 @@ +auagacguguaauuauugaggaacaggcaucgaucauaauaggguaucagggauacaugaauaggcuuagcgucaguuguuggcuauuccaucaucggguacaauuccauacuucgcaugggaucaaccaagcucuaguggccgccuaug \ No newline at end of file diff --git a/testdata/input/rna20 b/testdata/input/rna20 new file mode 100644 index 000000000..02daa168d --- /dev/null +++ b/testdata/input/rna20 @@ -0,0 +1 @@ +cgcugaacgcggaucaaugu \ No newline at end of file diff --git a/testdata/input/rna200 b/testdata/input/rna200 new file mode 100644 index 000000000..b8cb6ce37 --- /dev/null +++ b/testdata/input/rna200 @@ -0,0 +1 @@ +gggcguucucauagguccgcguggguuagacauucaagguuauuuuuuauccggaguuaccucaucuaauugauagauuaagaaauucuuuuguucgaauaaggcgcaguuauuuacccuuuugauuccuaaaaacuuuccgccgccgucaagaugacaaauaacaaacuugccaaggcggcauccguuuuuagauaauu \ No newline at end of file diff --git a/testdata/input/rna2000 b/testdata/input/rna2000 new file mode 100644 index 000000000..ac004e008 --- /dev/null +++ b/testdata/input/rna2000 @@ -0,0 +1 @@ +cuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacaucuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacau \ No newline at end of file diff --git a/testdata/input/rna2000a b/testdata/input/rna2000a new file mode 100644 index 000000000..55515129e --- /dev/null +++ b/testdata/input/rna2000a @@ -0,0 +1 @@ +agcaguuauuuccuuuugggugaauucuaauauaaucaacgugacuaacuuggaggaccagcuaacuugcgcaguacugcuugggggauuucucaagccggcuaagcaagcugguugccgcuauacggcuggggcgggcuguguauuaaccggcccgcaugcugugccgcagguguucggcccgacgauuaauacaagauuuaggcgcgcccugcaggaaccacuugggaagcucgcggauuaccgaaguaagcggcguagguccuaacacaaguacgaaguuguuccacgacuucacccgcuaauuucuucagauguauggagacgcugcagaauugcugcacguggcccgcggccauaugagccgccucuuauguuucuuggcgguugaagacgagggggucccugggggccggcuacauagguuauccacugcaacugagguaaucgaguaauagguuauacuaucucaccacguguuaacgccuuuaggccuaccgcucuugcgucucucguggaucuuagaucucggguugcucaauagacacauuccaaagcacgcucugugaacgccccuuuagcucugagauucacuacaaagaagcuacucuccauagagacgcgccuuaccagccguagaugccugugacacuuuggaaaacuuagggcaagugugcuaguccagcagugcaccaugaccacaggcguauuuuuacugauauuucuccgaucauauuaucuacguucgcgggguagaaagcgaaguagugaacucgugcacgaguuugccggugggcauauugacguuucuucgaagcaacugacaagcuaugaaccuggguguaccgguagcaugccaguuucccacaacguucuccuauuccgggacacaucgcgugaaacagacauggugaagccguauaaucgcuacgacaaucucuucuggacggggaagccuauuaaaugccucccguucuaugcucaaauaagcguguggcgcacaccucuaguuguguuggauuguaggccaccuaguuccagggacugucacggauaacuugcguguguuucccuaucguaauauugacuguccaagacuuuuacaacuccucgcacugcucugacucccuggaaauuagggggagugucguggagcauagucucgucuucuaccguaaggaacagccugcuacugcacagcucgacuaaccccugaguauaaaacagguggaccagacaccggccacagcauccuagcgugugccagcgucugggucgugaaaacuaaugcauucgggagaugguuagcugagugcucauaccccucccgucguagaggauuccuguucgacaccgguaaacgcgccacggcaaggucauuguaagacaaucccgcguaugcgccacugcagucuaauguucgaaccuacucacgcaugcuugcguaccguaccauacacucguauugaauauagacgugcggaaauuaauaggucuaggcagcaagaaucuguuacuugggccgcguauggcccaucaaaucauagugcaauugcggcaaaaccucaaggccuaucauuacacguuagggucaaacgccucgucuacccgauaaucaugcacccagucuaggaauaucuagagugccggagacagcccgagggguaguuagcauauacucgaauccuuccugacccgguccagcgucccggaaauuugagucuuugggagcggggcgugauaguacgcuuaacggauuuuuugcucuguuuaaacaacgagagcguaguacauguuguccggacggguugccucccgcuuguugccuacggccuugucuugucauauuccacgaauacuacucacgggccccaacaguguagccuguaccugagucccacauagaugacauuacggcuccaaccgggacucgcagggagacuucuccgaacaguguuuuccccuaggagguuaccaugcugaagcucccgaagcauggg \ No newline at end of file diff --git a/testdata/input/rna400 b/testdata/input/rna400 new file mode 100644 index 000000000..c3821a82c --- /dev/null +++ b/testdata/input/rna400 @@ -0,0 +1 @@ +gcacuaugguacagcaacuuggcggcguggguuaaaauaauccagaucgaccgcgcgcucgcgaauccuuuaaaaaagauccguuaugcgccagaacugggcaugugacagcgugugcugggguucccgaugguugagguaauuucgugaccuuuagucggugcgauuggcguuugagucuaggaggcggaaaccuacauuuuaaaugccccacacaccugggacgcccugauagcaacaugaaaauccaucugggccuguaguuguuuaaaagcauuccugcucgcgagcuugaccucccgugguucguuaugauacuugaccguaaccaguaugcacuuccuagguccagucgcucgaaagggguugaccucggcucaugcucggcgauaggaauaca \ No newline at end of file diff --git a/testdata/input/rna700 b/testdata/input/rna700 new file mode 100644 index 000000000..d76fbc754 --- /dev/null +++ b/testdata/input/rna700 @@ -0,0 +1 @@ +uaugacgguugucccaucccccuggcacaauugcggaugcguugauccuacagucaggugcucgcccccgcugaaaacugucuaagugaguccguuccucaccaaaagccacuauuccugcucauaggcgcugcaccaacucuuaacucgaccccuaccaccagagcuucacgaggaaugugcggaggcacgagcacugacagugcaguaguguaugccccaucuggcgucugcgcagcacggaagaauuuccccuaacuucuuguucgagaacgaccagcccuacuauggcgccuguaguggggccucccucaaacaaaguuccgaucugcccagccggggucaggaggaggaaggcccagugaacacuacucggaguaguagcgagugaguuagaauuguaccaggcguauaccuacacuaaagaccugccaacuucuaggcgccgagaaccuaugaacccgcuggagccuuguucaaaauaaugaggccugaagcguacauguuggaaagauacaccugucguaaagccagagacgauuagcaaaucugcgacaacaggagggugcuaaaccgccccacauuccugcucggcccccggcucauaaauucuaagauucccaucuccagcaggcguagaagccacauggagccccgggcaugauucuuuugcccguuagaccagagcgcggccccaacu \ No newline at end of file diff --git a/testdata/input/rna80 b/testdata/input/rna80 new file mode 100644 index 000000000..0cc6474df --- /dev/null +++ b/testdata/input/rna80 @@ -0,0 +1 @@ +aauuagcuucgaagacuugguccuuuggugacgcucaucucaguucgauaguacguaaaaaagcaaagcacuuacuaauc \ No newline at end of file diff --git a/testdata/log.sh b/testdata/log.sh new file mode 100644 index 000000000..70269668f --- /dev/null +++ b/testdata/log.sh @@ -0,0 +1,41 @@ + +check_exit() +{ + if [ $1 != 0 ]; then failed=$(($failed + 1)); fi +} + +log() +{ + echo $@ + "$@" + check_exit $? +} + +log1() +{ + echo ${*:2} . $1 + ${*:2} > $1 + check_exit $? +} + +log2() +{ + echo ${*:3} . $1 .. $2 + ${*:3} > $1 2> $2 + check_exit $? +} + +log_both() +{ + echo ${*:2} . $1 + ${*:2} > $1 2>&1 + check_exit $? +} + +log_filter() +{ + echo ${*:3} : $1 . $2 + ${*:3} < $1 > $2 + check_exit $? +} + diff --git a/testdata/modtest/gen.sh b/testdata/modtest/gen.sh new file mode 100644 index 000000000..f55240630 --- /dev/null +++ b/testdata/modtest/gen.sh @@ -0,0 +1,48 @@ +#!/bin/ksh + +# call for example: +# ksh gen.sh ../../adpc-tng-logs tab typecheck + +set -u + +if [ $# -lt 2 ]; then + echo $0 DATA-BASE TOOL-ONE \[MORE_TOOLS...\] + exit 1 +fi + + +GRAMMAR=../grammar +WORKDIR=`pwd` +TEMP=$WORKDIR/temp +REF=$1 +PREFIX=../.. + +if [ ! -d $REF ]; then + echo Reference directory is no directory: $REF + exit 1 +fi + +. ../log.sh + +failed=0 + +for j in ${*:2}; do + echo +------------------------------------------------------------------------------+ + echo Generating for tool $j: + l=`echo $REF/$j[0-9]* | tr ' ' '\n' | sed 's/^.*'$j'\([0-9]\+\).*$/\1/' |\ + sort -n -r | head -1` + new=$REF/$j$(($l+1)) + echo new dir: $new + + mkdir $new + cd .. + cd grammar + for i in `ls * | grep -v '\(^core$\|\.orig$\)'`; do + #../$j $i 2> $new/$i + log_both $new/$i ../../$j $i + done + cd ../modtest + echo +------------------------------------------------------------------------------+ +done + +echo failed: $failed diff --git a/testdata/modtest/multi_algebra.cc b/testdata/modtest/multi_algebra.cc new file mode 100644 index 000000000..e96cbe02e --- /dev/null +++ b/testdata/modtest/multi_algebra.cc @@ -0,0 +1,106 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + //grammar->multi_propagate_max_filter(); + + // FIXME remove single track stuff later + //if (grammar->axiom->tracks() > 1) + // return 6; + /* + if (grammar->axiom->tracks() == 1) { + grammar->init_yield_sizes(); + b = ! grammar->detect_loops(); + if (!b) + return 5; + grammar->apply_max_filter(); + } + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + */ + + driver.ast.derive_temp_alphabet(); + try { + b = driver.ast.check_signature(); + } catch (LogThreshException) { + return 7; + } + + if (!b) + return 8; + + log.set_debug(true); + log.set_ostream(std::cerr); + + try { + b = driver.ast.check_algebras(); + } catch (LogThreshException) { + return 9; + } + + std::cout << "Return: " << b << '\n'; + + return 0; +} + diff --git a/testdata/modtest/multi_calls.cc b/testdata/modtest/multi_calls.cc new file mode 100644 index 000000000..3c45a64d9 --- /dev/null +++ b/testdata/modtest/multi_calls.cc @@ -0,0 +1,69 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->print_links(); + + return 0; +} + diff --git a/testdata/modtest/multi_cyk.cc b/testdata/modtest/multi_cyk.cc new file mode 100644 index 000000000..8640a9157 --- /dev/null +++ b/testdata/modtest/multi_cyk.cc @@ -0,0 +1,105 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + + + +#include "../../src/instance.hh" + +#include "../../src/cpp.hh" +#include "../../src/cyk.hh" + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + // gapc/front + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + bool r = grammar->check_semantic(); + if (!r) { + return 5; + } + driver.ast.set_cyk(); + grammar->approx_table_conf(); + driver.ast.derive_temp_alphabet(); + + try { + r = driver.ast.check_signature(); + } catch (LogThreshException) { + return 7; + } + if (!r) { + return 6; + } + r = driver.ast.check_algebras(); + if (!r) { + return 7; + } + driver.ast.derive_roles(); + + // gapc/back + Instance *instance = driver.ast.first_instance; + if (instance == nullptr) { + std::cout << "No instance declaration in source file found.\n"; + return 11; + } + r = driver.ast.check_instances(instance); + if (!r) { + return 9; + } + + driver.ast.update_seq_type(*instance); + r = driver.ast.insert_instance(instance); + if (!r) { + return 10; + } + driver.ast.instance_grammar_eliminate_lists(instance); + grammar->init_list_sizes(); + grammar->init_indices(); + grammar->init_decls(); + grammar->dep_analysis(); + driver.ast.codegen(); + instance->codegen(); + + std::stringstream d; + Printer::Cpp cpp(driver.ast, d); + Fn_Def *fn_cyk = print_CYK(driver.ast); + cpp << *fn_cyk; + + char buffer[100]; + while (d.getline(buffer, 100)) { + std::string b(buffer); + if (b.find("#ifndef _OPENMP") != b.npos) + break; + } + while (d.getline(buffer, 100)) { + std::string b(buffer); + if (b.find("#else") == b.npos) + std::cerr << b << '\n'; + else + break; + } + + return 0; +} + diff --git a/testdata/modtest/multi_deps.cc b/testdata/modtest/multi_deps.cc new file mode 100644 index 000000000..9e676f6bc --- /dev/null +++ b/testdata/modtest/multi_deps.cc @@ -0,0 +1,92 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + + + +#include "../../src/instance.hh" + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + /* + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + + grammar->init_indices(); + */ + + log.set_debug(true); + std::stringstream d; + log.set_ostream(d); + + grammar->dep_analysis(); + char buffer[100]; + while (d.getline(buffer, 100)) { + std::string b(buffer); + if (b.find("->") != b.npos) + std::cerr << b << '\n'; + } + + return 0; +} + diff --git a/testdata/modtest/multi_eliminate_lists.cc b/testdata/modtest/multi_eliminate_lists.cc new file mode 100644 index 000000000..db11bf309 --- /dev/null +++ b/testdata/modtest/multi_eliminate_lists.cc @@ -0,0 +1,110 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + //grammar->multi_propagate_max_filter(); + + // FIXME remove single track stuff later + //if (grammar->axiom->tracks() > 1) + // return 6; + /* + if (grammar->axiom->tracks() == 1) { + grammar->init_yield_sizes(); + b = ! grammar->detect_loops(); + if (!b) + return 5; + grammar->apply_max_filter(); + } + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + */ + + driver.ast.derive_temp_alphabet(); + try { + b = driver.ast.check_signature(); + } catch (LogThreshException) { + return 7; + } + + if (!b) + return 8; + + /* + try { + b = driver.ast.check_algebras(); + } catch (LogThreshException) { + return 9; + } + */ + + log.set_debug(true); + log.set_ostream(std::cerr); + + driver.ast.grammar()->print_type(std::cerr); + + driver.ast.grammar()->eliminate_lists(); + + return 0; +} + diff --git a/testdata/modtest/multi_eliminate_lists_more.cc b/testdata/modtest/multi_eliminate_lists_more.cc new file mode 100644 index 000000000..c640b6a28 --- /dev/null +++ b/testdata/modtest/multi_eliminate_lists_more.cc @@ -0,0 +1,132 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + + + +#include "../../src/instance.hh" + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + //grammar->multi_propagate_max_filter(); + + // FIXME remove single track stuff later + //if (grammar->axiom->tracks() > 1) + // return 6; + /* + if (grammar->axiom->tracks() == 1) { + grammar->init_yield_sizes(); + b = ! grammar->detect_loops(); + if (!b) + return 5; + grammar->apply_max_filter(); + } + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + */ + + driver.ast.derive_temp_alphabet(); + try { + b = driver.ast.check_signature(); + } catch (LogThreshException) { + return 7; + } + + if (!b) + return 8; + + try { + b = driver.ast.check_algebras(); + } catch (LogThreshException) { + return 9; + } + + if (!b) + return 12; + + driver.ast.derive_roles(); + + if (!driver.ast.first_instance) + return 13; + + b = driver.ast.check_instances(driver.ast.first_instance); + if (!b) + return 10; + + driver.ast.grammar()->eliminate_lists(); + + b = driver.ast.insert_instance(driver.ast.first_instance); + if (!b) + return 11; + + log.set_debug(true); + log.set_ostream(std::cerr); + + // driver.ast.grammar->reset_types(); is called by insert_instances() + + driver.ast.grammar()->print_type(std::cerr); + + driver.ast.instance_grammar_eliminate_lists(driver.ast.first_instance); + + return 0; +} + diff --git a/testdata/modtest/multi_in_out.cc b/testdata/modtest/multi_in_out.cc new file mode 100644 index 000000000..04f38686d --- /dev/null +++ b/testdata/modtest/multi_in_out.cc @@ -0,0 +1,78 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + + const std::list &l = grammar->nts(); + for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) + std::cout << std::setw(10) << *(*i)->name + << " in "<< std::setw(30) << (*i)->incalls() + << std::setw(10) << " out " << std::setw(30) << (*i)->outcalls() << '\n'; + + return 0; +} + diff --git a/testdata/modtest/multi_indices.cc b/testdata/modtest/multi_indices.cc new file mode 100644 index 000000000..82df955d7 --- /dev/null +++ b/testdata/modtest/multi_indices.cc @@ -0,0 +1,80 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + + + +#include "../../src/instance.hh" + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + + grammar->init_indices(); + + grammar->print_indices(); + + return 0; +} + diff --git a/testdata/modtest/multi_list_size.cc b/testdata/modtest/multi_list_size.cc new file mode 100644 index 000000000..696df59d4 --- /dev/null +++ b/testdata/modtest/multi_list_size.cc @@ -0,0 +1,138 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + + + +#include "../../src/instance.hh" + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + // FIXME remove single track stuff later + //if (grammar->axiom->tracks() > 1) + // return 6; + /* + if (grammar->axiom->tracks() == 1) { + grammar->init_yield_sizes(); + b = ! grammar->detect_loops(); + if (!b) + return 5; + grammar->apply_max_filter(); + } + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + */ + + driver.ast.derive_temp_alphabet(); + try { + b = driver.ast.check_signature(); + } catch (LogThreshException) { + return 7; + } + + if (!b) + return 8; + + try { + b = driver.ast.check_algebras(); + } catch (LogThreshException) { + return 9; + } + + if (!b) + return 12; + + driver.ast.derive_roles(); + + Instance *inst = driver.ast.first_instance; + if (argc > 2) + inst = driver.ast.instance(argv[2]); + + if (!inst) + return 13; + + b = driver.ast.check_instances(inst); + if (!b) + return 10; + + driver.ast.grammar()->eliminate_lists(); + + b = driver.ast.insert_instance(inst); + if (!b) + return 11; + + // driver.ast.grammar->reset_types(); is called by insert_instances() + + driver.ast.grammar()->print_type(std::cerr); + + driver.ast.instance_grammar_eliminate_lists(inst); + + log.set_debug(true); + log.set_ostream(std::cerr); + + driver.ast.grammar()->init_list_sizes(); + + return 0; +} + diff --git a/testdata/modtest/multi_loops.cc b/testdata/modtest/multi_loops.cc new file mode 100644 index 000000000..ceea78450 --- /dev/null +++ b/testdata/modtest/multi_loops.cc @@ -0,0 +1,68 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::stringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + grammar->multi_detect_loops(); + + while (o.good()) { + char c[1024]; + o.getline(c, 1024); + std::string s(c); + if (s.find("(Multi)Nonterminal") != std::string::npos + && s.find("infinite recursion") != std::string::npos) + std::cout << s << '\n'; + } + + return 0; +} + diff --git a/testdata/modtest/multi_max_filter.cc b/testdata/modtest/multi_max_filter.cc new file mode 100644 index 000000000..6d8c2eda7 --- /dev/null +++ b/testdata/modtest/multi_max_filter.cc @@ -0,0 +1,66 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + grammar->multi_detect_loops(); + + grammar->multi_propagate_max_filter(); + + const std::list &nts = grammar->nts(); + for (std::list::const_iterator i = nts.begin(); i != nts.end(); + ++i) + std::cout << *(*i)->name << ' ' << (*i)->multi_ys() << '\n'; + + return 0; +} + diff --git a/testdata/modtest/multi_plot_grammar.cc b/testdata/modtest/multi_plot_grammar.cc new file mode 100644 index 000000000..f6beaca6a --- /dev/null +++ b/testdata/modtest/multi_plot_grammar.cc @@ -0,0 +1,88 @@ +// Copyright 2022 stefan.m.janssen@gmail.com + +#include +#include +#include +#include + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +int main(int argc, char **argv) { + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + Driver driver; + + // === front + // set the file name of the gap-source-code + std::string filename(argv[1]); + driver.setFilename(filename); + + // parses the input file and builds the AST + driver.parse(); + if (driver.is_failing()) { + return 4; + } + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + return 2; + } + + // set approx table design + grammar->approx_table_conf(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + try { + r = driver.ast.check_signature(); + if (!r) { + return 3; + } + } catch (LogThreshException) { + return 9; + } + + if (driver.ast.first_instance == NULL) { + return 11; + } + r = driver.ast.check_instances(driver.ast.first_instance); + if (!r) + return 10; + + // apply this to identify standard functions like Min, Max, Exp etc. + driver.ast.derive_roles(); + + + // ------------- back ------------ + grammar->init_list_sizes(); + + grammar->init_indices(); + grammar->init_decls(); + // for cyk (ordering of NT for parsing, see page 101 of the thesis) + grammar->dep_analysis(); + + unsigned int nodeID = 1; + int plot_level = 1; + grammar->to_dot(&nodeID, std::cout, plot_level); + return 0; +} diff --git a/testdata/modtest/multi_plot_grammar_level3.cc b/testdata/modtest/multi_plot_grammar_level3.cc new file mode 100644 index 000000000..1b25897b1 --- /dev/null +++ b/testdata/modtest/multi_plot_grammar_level3.cc @@ -0,0 +1,88 @@ +// Copyright 2022 stefan.m.janssen@gmail.com + +#include +#include +#include +#include + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +int main(int argc, char **argv) { + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + Driver driver; + + // === front + // set the file name of the gap-source-code + std::string filename(argv[1]); + driver.setFilename(filename); + + // parses the input file and builds the AST + driver.parse(); + if (driver.is_failing()) { + return 4; + } + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + return 2; + } + + // set approx table design + grammar->approx_table_conf(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + try { + r = driver.ast.check_signature(); + if (!r) { + return 3; + } + } catch (LogThreshException) { + return 9; + } + + if (driver.ast.first_instance == NULL) { + return 11; + } + r = driver.ast.check_instances(driver.ast.first_instance); + if (!r) + return 10; + + // apply this to identify standard functions like Min, Max, Exp etc. + driver.ast.derive_roles(); + + + // ------------- back ------------ + grammar->init_list_sizes(); + + grammar->init_indices(); + grammar->init_decls(); + // for cyk (ordering of NT for parsing, see page 101 of the thesis) + grammar->dep_analysis(); + + unsigned int nodeID = 1; + int plot_level = 3; + grammar->to_dot(&nodeID, std::cout, plot_level); + return 0; +} diff --git a/testdata/modtest/multi_plot_grammar_level5.cc b/testdata/modtest/multi_plot_grammar_level5.cc new file mode 100644 index 000000000..f76905ad1 --- /dev/null +++ b/testdata/modtest/multi_plot_grammar_level5.cc @@ -0,0 +1,88 @@ +// Copyright 2022 stefan.m.janssen@gmail.com + +#include +#include +#include +#include + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +int main(int argc, char **argv) { + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + Driver driver; + + // === front + // set the file name of the gap-source-code + std::string filename(argv[1]); + driver.setFilename(filename); + + // parses the input file and builds the AST + driver.parse(); + if (driver.is_failing()) { + return 4; + } + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + return 2; + } + + // set approx table design + grammar->approx_table_conf(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + try { + r = driver.ast.check_signature(); + if (!r) { + return 3; + } + } catch (LogThreshException) { + return 9; + } + + if (driver.ast.first_instance == NULL) { + return 11; + } + r = driver.ast.check_instances(driver.ast.first_instance); + if (!r) + return 10; + + // apply this to identify standard functions like Min, Max, Exp etc. + driver.ast.derive_roles(); + + + // ------------- back ------------ + grammar->init_list_sizes(); + + grammar->init_indices(); + grammar->init_decls(); + // for cyk (ordering of NT for parsing, see page 101 of the thesis) + grammar->dep_analysis(); + + unsigned int nodeID = 1; + int plot_level = 5; + grammar->to_dot(&nodeID, std::cout, plot_level); + return 0; +} diff --git a/testdata/modtest/multi_rt_all.cc b/testdata/modtest/multi_rt_all.cc new file mode 100644 index 000000000..44e42410a --- /dev/null +++ b/testdata/modtest/multi_rt_all.cc @@ -0,0 +1,73 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + + std::cout << grammar->asm_opt_runtime() << '\n'; + return 0; +} + diff --git a/testdata/modtest/multi_rt_approx.cc b/testdata/modtest/multi_rt_approx.cc new file mode 100644 index 000000000..02fe7bc09 --- /dev/null +++ b/testdata/modtest/multi_rt_approx.cc @@ -0,0 +1,83 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + + grammar->approx_table_conf(); + + std::cout << grammar->runtime() << '\n'; + + grammar->put_table_conf(std::cout); + std::cout << '\n'; + + if (argc > 2) + grammar->print_dot(std::cerr); + + return 0; + +} + diff --git a/testdata/modtest/multi_self_rec.cc b/testdata/modtest/multi_self_rec.cc new file mode 100644 index 000000000..d2473b1c0 --- /dev/null +++ b/testdata/modtest/multi_self_rec.cc @@ -0,0 +1,73 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + const std::list &l = grammar->nts(); + for (std::list::const_iterator i = l.begin(); i != l.end(); ++i) + std::cout << *(*i)->name << ' ' << (*i)->selfreccount() << '\n'; + + return 0; +} + diff --git a/testdata/modtest/multi_signature.cc b/testdata/modtest/multi_signature.cc new file mode 100644 index 000000000..3dc50fd7c --- /dev/null +++ b/testdata/modtest/multi_signature.cc @@ -0,0 +1,98 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + //grammar->multi_propagate_max_filter(); + + // FIXME remove single track stuff later + //if (grammar->axiom->tracks() > 1) + // return 6; + /* + if (grammar->axiom->tracks() == 1) { + grammar->init_yield_sizes(); + b = ! grammar->detect_loops(); + if (!b) + return 5; + grammar->apply_max_filter(); + } + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->init_in_out(); + */ + + log.set_debug(true); + log.set_ostream(std::cerr); + + driver.ast.derive_temp_alphabet(); + try { + b = driver.ast.check_signature(); + } catch (LogThreshException) { + return 7; + } + + std::cout << "Return: " << b << '\n'; + + + return 0; +} + diff --git a/testdata/modtest/multi_table_dim.cc b/testdata/modtest/multi_table_dim.cc new file mode 100644 index 000000000..e332c8adb --- /dev/null +++ b/testdata/modtest/multi_table_dim.cc @@ -0,0 +1,81 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + + grammar->init_table_dims(); + + const std::list &nts = grammar->nts(); + for (std::list::const_iterator i = nts.begin(); i != nts.end(); + ++i) { + std::cout << *(*i)->name << " ["; + const std::vector
&tables = (*i)->tables(); + std::vector
::const_iterator j = tables.begin(); + (*j).print(std::cout); + ++j; + for ( ; j != tables.end(); ++j) { + std::cout << ", "; + (*j).print(std::cout); + } + std::cout << "]\n"; + } + + return 0; +} + diff --git a/testdata/modtest/multi_ys.cc b/testdata/modtest/multi_ys.cc new file mode 100644 index 000000000..aaaba10b8 --- /dev/null +++ b/testdata/modtest/multi_ys.cc @@ -0,0 +1,61 @@ + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + const std::list &nts = grammar->nts(); + for (std::list::const_iterator i = nts.begin(); i != nts.end(); + ++i) + std::cout << *(*i)->name << ' ' << (*i)->multi_ys() << '\n'; + return 0; +} + diff --git a/testdata/modtest/outside_checksemantics.cc b/testdata/modtest/outside_checksemantics.cc new file mode 100644 index 000000000..9cc06269e --- /dev/null +++ b/testdata/modtest/outside_checksemantics.cc @@ -0,0 +1,80 @@ +#include +#include +#include +#include + +#include "../../src/driver.hh" +#include "../../src/log.hh" +#include "../../src/instance.hh" + + +int main(int argc, char **argv) { + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(std::cout); + + Driver driver; + + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + // === front + // set the file name of the gap-source-code + driver.setFilename(argv[1]); + + // parses the input file and builds the AST + driver.parse(); + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + + // activate outside grammar generation + std::vector outside_nts; + outside_nts.push_back("ALL"); + if (grammar->name->compare("canonicals_nonamb") == 0) { + outside_nts.push_back("idonotexist"); + } + driver.ast.set_outside_nt_list(&outside_nts); + + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = true; + try { + r = grammar->check_semantic(); + } catch (std::exception const &exc) { + std::cerr << exc.what(); + return 0; + } + + if (!r) { + return 1; + } + + grammar->approx_table_conf(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + r = driver.ast.check_signature(); + r = driver.ast.check_algebras(); + driver.ast.derive_roles(); + + std::string instname = ""; + if (grammar->name->compare("pknotsRG") == 0) { + instname = "mfeppenf"; + } + Instance *instance = driver.ast.instance(instname); + try { + r = driver.ast.check_instances(instance); + } catch (std::exception const &exc) { + std::cerr << exc.what(); + } +} diff --git a/testdata/modtest/outside_grammar.cc b/testdata/modtest/outside_grammar.cc new file mode 100644 index 000000000..9131b259b --- /dev/null +++ b/testdata/modtest/outside_grammar.cc @@ -0,0 +1,71 @@ +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) { + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + Driver driver; + + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + // === front + // set the file name of the gap-source-code + driver.setFilename(argv[1]); + + // parses the input file and builds the AST + driver.parse(); + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + throw LogError("Seen semantic errors."); + } + + // inject rules for outside grammar + grammar->convert_to_outside(); + +// // set approx table design +// grammar->approx_table_conf(); +// +// // find what type of input is read +// // chars, sequence of ints etc. +// driver.ast.derive_temp_alphabet(); +// +// r = driver.ast.check_signature(); +// if (!r) { +// return 4; +// } +// +// // apply this to identify standard functions like Min, Max, Exp etc. +// driver.ast.derive_roles(); +// +// +// // ------------- back ------------ +// grammar->init_list_sizes(); +// +// grammar->init_indices(); +// grammar->init_decls(); +// // for cyk (ordering of NT for parsing, see page 101 of the thesis) +// grammar->dep_analysis(); + + unsigned int nodeID = 1; + grammar->to_dot(&nodeID, std::cout, 1); +} diff --git a/testdata/modtest/outside_indices.cc b/testdata/modtest/outside_indices.cc new file mode 100644 index 000000000..5fe731227 --- /dev/null +++ b/testdata/modtest/outside_indices.cc @@ -0,0 +1,71 @@ +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) { + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + Driver driver; + + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + // === front + // set the file name of the gap-source-code + driver.setFilename(argv[1]); + + // parses the input file and builds the AST + driver.parse(); + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + throw LogError("Seen semantic errors."); + } + + // inject rules for outside grammar + grammar->convert_to_outside(); + + // set approx table design + grammar->approx_table_conf(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + r = driver.ast.check_signature(); + if (!r) { + return 4; + } + + // apply this to identify standard functions like Min, Max, Exp etc. + driver.ast.derive_roles(); + + + // ------------- back ------------ + grammar->init_list_sizes(); + + grammar->init_indices(); + grammar->init_decls(); + // for cyk (ordering of NT for parsing, see page 101 of the thesis) + grammar->dep_analysis(); + + unsigned int nodeID = 1; + grammar->to_dot(&nodeID, std::cout, 3); +} diff --git a/testdata/modtest/outside_loops.cc b/testdata/modtest/outside_loops.cc new file mode 100644 index 000000000..b0676fc48 --- /dev/null +++ b/testdata/modtest/outside_loops.cc @@ -0,0 +1,71 @@ +#include "../../src/driver.hh" +#include "../../src/log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) { + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + Driver driver; + + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + // === front + // set the file name of the gap-source-code + driver.setFilename(argv[1]); + + // parses the input file and builds the AST + driver.parse(); + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + throw LogError("Seen semantic errors."); + } + + // inject rules for outside grammar + grammar->convert_to_outside(); + + // set approx table design + grammar->approx_table_conf(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + r = driver.ast.check_signature(); + if (!r) { + return 4; + } + + // apply this to identify standard functions like Min, Max, Exp etc. + driver.ast.derive_roles(); + + + // ------------- back ------------ + grammar->init_list_sizes(); + + grammar->init_indices(); + grammar->init_decls(); + // for cyk (ordering of NT for parsing, see page 101 of the thesis) + grammar->dep_analysis(); + + grammar->print_indices(); +} + diff --git a/testdata/modtest/outside_resolve_blocks.cc b/testdata/modtest/outside_resolve_blocks.cc new file mode 100644 index 000000000..650cfe976 --- /dev/null +++ b/testdata/modtest/outside_resolve_blocks.cc @@ -0,0 +1,91 @@ +// Copyright 2022 stefan.m.janssen@gmail.com + +#include +#include +#include +#include + +#include "../../src/driver.hh" +#include "../../src/log.hh" +#include "../../src/outside/grammar_transformation.hh" + +int main(int argc, char **argv) { + if (argc != 2) { + std::cerr << "Call " << *argv << " *.gap-file\n"; + return 1; + } + + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + + Driver driver; + + // === front + // set the file name of the gap-source-code + std::string filename(argv[1]); + driver.setFilename(filename); + + // parses the input file and builds the AST + driver.parse(); + if (driver.is_failing()) { + return 4; + } + + // simply gets the selected grammar, which is either the + // grammar that occurred first in the source code or is the + // one that was named in the parameters on the command line + Grammar *grammar = driver.ast.grammar(); + // Now check the semantic, which does more than the function + // name suggests. The semantic check is embedded in the algorithm + // that links the grammar graph together, and computes yield-sizes. + // If the method returns false, there are some semantic errors, + // which leads to the end of the compilation process. + bool r = grammar->check_semantic(); + if (!r) { + return 2; + } + + // replace Alt::Block from grammar rules with explicit + // alternatives + for (hashtable::iterator i = grammar->NTs.begin(); + i != grammar->NTs.end(); ++i) { + if ((*i).second->is(Symbol::NONTERMINAL)) { + resolve_blocks(dynamic_cast((*i).second)); + } + } + + // set approx table design + grammar->approx_table_conf(); + + // find what type of input is read + // chars, sequence of ints etc. + driver.ast.derive_temp_alphabet(); + + try { + r = driver.ast.check_signature(); + if (!r) { + return 3; + } + } catch (std::exception const &exc) { + return 9; + } + + // apply this to identify standard functions like Min, Max, Exp etc. + driver.ast.derive_roles(); + + + // ------------- back ------------ + grammar->init_list_sizes(); + + grammar->init_indices(); + grammar->init_decls(); + // for cyk (ordering of NT for parsing, see page 101 of the thesis) + grammar->dep_analysis(); + + unsigned int nodeID = 1; + grammar->to_dot(&nodeID, std::cout, 3); + + return 0; +} diff --git a/testdata/modtest/run.sh b/testdata/modtest/run.sh new file mode 100644 index 000000000..bc07063c7 --- /dev/null +++ b/testdata/modtest/run.sh @@ -0,0 +1,68 @@ +#!/bin/ksh + +# call for example: +# ksh run.sh ../../../adpc-tng-logs tab typecheck + +set -u + +if [ $# -lt 2 ]; then + echo $0 DATA-BASE TOOL-ONE \[MORE_TOOLS...\] + exit 1 +fi + + +GRAMMAR=../grammar +WORKDIR=`pwd` +TEMP=$WORKDIR/temp +REF=$1 +PREFIX=../.. + +mkdir -p $TEMP + +if [ ! -d $REF ]; then + echo Reference directory is no directory: $TEMP/$REF + exit 1 +fi + +succ_count=0 +err_count=0 +failed=0 + +. ../log.sh + +for j in ${*:2}; do + cd $GRAMMAR + mkdir -p $TEMP/$j + for i in `ls * | grep -v '\(^core$\|\.orig$\)'`; do + failed=0 + log_both $TEMP/$j/$i $PREFIX/$j $i + if [ $failed != 0 ]; then + err_count=$((err_count+1)) + fi + done +done + +module_errors=$err_count + +err_count=0 +cd $TEMP +for j in ${*:2}; do + echo +------------------------------------------------------------------------------+ + failed=0 + l=`echo $REF/$j[0-9]* | tr ' ' '\n' | sed 's/\([0-9]\+\)/:\1/' |\ + sort -n -r -k 2 -t : | tr -d : | head -1` + log diff -ur $l $j + + if [ $failed != 0 ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +done + + +echo +==============================================================================+ +. ../../stats.sh diff --git a/testdata/modtest/run_outside.sh b/testdata/modtest/run_outside.sh new file mode 100644 index 000000000..ffcadeebe --- /dev/null +++ b/testdata/modtest/run_outside.sh @@ -0,0 +1,67 @@ +#!/bin/ksh + +# call for example: +# ksh run.sh ../../../adpc-tng-logs tab typecheck + +set -u + +if [ $# -lt 2 ]; then + echo $0 DATA-BASE TOOL-ONE \[MORE_TOOLS...\] + exit 1 +fi + +GRAMMAR=../grammar_outside +WORKDIR=`pwd` +TEMP=$WORKDIR/temp +REF=$1 +PREFIX=../.. + +mkdir -p $TEMP + +if [ ! -d $REF ]; then + echo Reference directory is no directory: $TEMP/$REF + exit 1 +fi + +succ_count=0 +err_count=0 +failed=0 + +. ../log.sh + +for j in ${*:2}; do + cd $GRAMMAR + mkdir -p $TEMP/$j + for i in `ls * | grep -v '\(^core$\|\.orig$\)'`; do + failed=0 + log_both $TEMP/$j/$i $PREFIX/$j $i + if [ $failed != 0 ]; then + err_count=$((err_count+1)) + fi + done +done + +module_errors=$err_count + +err_count=0 +cd $TEMP +for j in ${*:2}; do + echo +------------------------------------------------------------------------------+ + failed=0 + l=`echo $REF/$j[0-9]* | tr ' ' '\n' | sed 's/\([0-9]\+\)/:\1/' |\ + sort -n -r -k 2 -t : | tr -d : | head -1` + log diff -ur $l $j + + if [ $failed != 0 ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +done + + +echo +==============================================================================+ +. ../../stats.sh diff --git a/testdata/paraltest/ADPCombinators.lhs b/testdata/paraltest/ADPCombinators.lhs new file mode 100644 index 000000000..10635bdb6 --- /dev/null +++ b/testdata/paraltest/ADPCombinators.lhs @@ -0,0 +1,155 @@ +---------------------------------------------------------------------- +ADP combinators and functions from: + +R. Giegerich, C. Meyer and P. Steffen. Towards a discipline of dynamic +programming. + +---------------------------------------------------------------------- + +> module ADPCombinators where +> import Data.Array + +Lexical parsers +---------------- + +> type Subword = (Int,Int) +> type Parser b = Subword -> [b] + +> empty :: Parser () +> empty (i,j) = [() | i == j] + +> acharSep' :: Array Int Char -> Char -> Parser Char +> acharSep' z s (i,j) = [z!j | i+1 == j, z!j /= s] + +> achar' :: Array Int a -> Parser a +> achar' z (i,j) = [z!j | i+1 == j] + +> char' :: Eq a => Array Int a -> a -> Parser a +> char' z c (i,j) = [c | i+1 == j, z!j == c] + +> astring :: Parser Subword +> astring (i,j) = [(i,j) | i <= j] + +> string' :: Eq a => Array Int a -> [a] -> Parser Subword +> string' z s (i,j) = [(i,j)| and [z!(i+k) == s!!(k-1) | k <-[1..(j-i)]]] + +Parser combinators +------------------- + +> infixr 6 ||| +> (|||) :: Parser b -> Parser b -> Parser b +> (|||) r q (i,j) = r (i,j) ++ q (i,j) + +> infix 8 <<< +> (<<<) :: (b -> c) -> Parser b -> Parser c +> (<<<) f q (i,j) = map f (q (i,j)) + +> infixl 7 ~~~ +> (~~~) :: Parser (b -> c) -> Parser b -> Parser c +> (~~~) r q (i,j) = [f y | k <- [i..j], f <- r (i,k), y <- q (k,j)] + +> infix 5 ... +> (...) :: Parser b -> ([b] -> [b]) -> Parser b +> (...) r h (i,j) = h (r (i,j)) + + +> type Filter = (Int, Int) -> Bool +> with :: Parser b -> Filter -> Parser b +> with q c (i,j) = if c (i,j) then q (i,j) else [] + +> axiom' :: Int -> Parser b -> [b] +> axiom' l ax = ax (0,l) + +Tabulation +----------- + +> -- two-dimensional tabulation +> table :: Int -> Parser b -> Parser b +> table n q = (!) $ array ((0,0),(n,n)) +> [((i,j),q (i,j)) | i<- [0..n], j<- [i..n]] + +> -- one-dimensional tabulation; index j fixed +> listi :: Int -> Parser b -> Parser b +> listi n p = q $ array (0,n) [(i, p (i,n)) | i <- [0..n]] +> where +> q t (i,j) = if j==n then t!i else [] + +> -- one-dimensional tabulation; index i fixed +> listj :: Int -> Parser b -> Parser b +> listj n p = q $ array (0,n) [(j, p (0,j)) | j <- [0..n]] +> where +> q t (i,j) = if i==0 then t!j else [] + +> -- the most common listed type is listi (input read from left +> -- to right), so we define a default list here: +> list :: Int -> Parser b -> Parser b +> list = listi + +Variants of the <<< and ~~~ Combinators +------------------------------- + +> infix 8 ><< +> infixl 7 ~~, ~~*, *~~, *~* +> infixl 7 -~~, ~~-, +~~, ~~+, +~+ + +The operator ><< is the special case of <<< for a nullary function f + +> (><<) :: c -> Parser b -> Parser c +> (><<) f q (i,j) = [f|a <- (q (i,j))] + +Subwords on left and right of an explicit length range. + +> (~~) :: (Int,Int) -> (Int,Int) +> -> Parser (b -> c) -> Parser b -> Parser c +> (~~) (l,u) (l',u') r q (i,j) +> = [x y | k <- [max (i+l) (j-u') .. min (i+u) (j-l')], +> x <- r (i,k), y <- q (k,j)] + +Subwords of explicit length range and unbounded length on one or on +either side. + +> (~~*) :: (Int,Int) -> Int +> -> Parser (a -> b) -> Parser a -> Parser b +> (~~*) (l, u) l' r q (i, j) +> = [x y | k <- [(i + l) .. min (i + u) (j - l')], +> x <- r (i, k), y <- q (k, j)] + +> (*~~) :: Int -> (Int,Int) +> -> Parser (a -> b) -> Parser a -> Parser b +> (*~~) l (l', u') r q (i, j) +> = [x y | k <- [max (i + l) (j - u') .. (j - l')], +> x <- r (i, k), y <- q (k, j)] + +> (*~*) :: Int -> Int +> -> Parser (a -> b) -> Parser a -> Parser b +> (*~*) l l' r q (i, j) +> = [x y | k <- [(i + l) .. (j - l')], +> x <- r (i, k), y <- q (k, j)] + +Single character on the lefthand (respectively righthand) side + +> (-~~) :: Parser (b -> c) -> Parser b -> Parser c +> (-~~) q r (i,j) = [x y | i (~~-) :: Parser (b -> c) -> Parser b -> Parser c +> (~~-) q r (i,j) = [x y | i (+~~) :: Parser (b -> c) -> Parser b -> Parser c +> (+~~) r q (i,j) = [f y | k <- [i+1..j], f <- r (i,k), y <- q (k,j)] + +> (~~+) :: Parser (b -> c) -> Parser b -> Parser c +> (~~+) r q (i,j) = [f y | k <- [i..j-1], f <- r (i,k), y <- q (k,j)] + +Nonempty sequence on either side + +> (+~+) :: Parser (b -> c) -> Parser b -> Parser c +> (+~+) r q (i,j) = [f y | k <- [(i+1)..(j-1)], f <- r (i,k), y <- q (k,j)] + + +Create array from List +----------------------- + +> mk :: [a] -> Array Int a +> mk xs = array (1,n) (zip [1..n] xs) where n = length xs diff --git a/testdata/paraltest/ADPTriCombinators.lhs b/testdata/paraltest/ADPTriCombinators.lhs new file mode 100644 index 000000000..0ec7bf0c0 --- /dev/null +++ b/testdata/paraltest/ADPTriCombinators.lhs @@ -0,0 +1,140 @@ +---------------------------------------------------------------------- +ADP combinators and functions from: + +R. Giegerich, C. Meyer and P. Steffen. Towards a discipline of dynamic +programming. + +---------------------------------------------------------------------- + +> module ADPTriCombinators where +> import Data.Array + +Lexical parsers +---------------- + +> type Subword = (Int,Int) +> type Parser b = Subword -> [b] + +> empty :: Parser () +> empty (i,j) = [() | i == j] + +> acharSep' :: Array Int Char -> Char -> Parser Char +> acharSep' z s (i,j) = [z!j | i+1 == j, z!j /= s] + +> achar' :: Array Int a -> Parser a +> achar' z (i,j) = [z!j | i+1 == j] + +> char' :: Eq a => Array Int a -> a -> Parser a +> char' z c (i,j) = [c | i+1 == j, z!j == c] + +> astring :: Parser Subword +> astring (i,j) = [(i,j) | i <= j] + +> string' :: Eq a => Array Int a -> [a] -> Parser Subword +> string' z s (i,j) = [(i,j)| and [z!(i+k) == s!!(k-1) | k <-[1..(j-i)]]] + +Parser combinators +------------------- + +> infixr 6 ||| +> (|||) :: Parser b -> Parser b -> Parser b +> (|||) r q (i,j) = r (i,j) ++ q (i,j) + +> infix 8 <<< +> (<<<) :: (b -> c) -> Parser b -> Parser c +> (<<<) f q (i,j) = map f (q (i,j)) + +> infixl 7 ~~~ +> (~~~) :: Parser (b -> c) -> Parser b -> Parser c +> (~~~) r q (i,j) = [f y | k <- [i..j], f <- r (i,k), y <- q (k,j)] + +> infix 5 ... +> (...) :: Parser b -> ([b] -> [b]) -> Parser b +> (...) r h (i,j) = h (r (i,j)) + + +> type Filter = (Int, Int) -> Bool +> with :: Parser b -> Filter -> Parser b +> with q c (i,j) = if c (i,j) then q (i,j) else [] + +> axiom' :: Int -> Parser b -> [b] +> axiom' l ax = ax (0,l) + +Tabulation +----------- + +> table :: Int -> Parser b -> Parser b +> table n p = lockup where +> lockup (i,j) = if i <= j then t!adr (i,j) else [] +> t = array (0,(n+1)*(n+2) `div` 2) +> [(adr (i,j),p (i,j)) | i<- [0..n], j<- [i..n]] +> adr (i,j) = n*i - (i*(i-1)) `div` 2 + j + +Variants of the <<< and ~~~ Combinators +------------------------------- + +> infix 8 ><< +> infixl 7 ~~, ~~*, *~~, *~* +> infixl 7 -~~, ~~-, +~~, ~~+, +~+ + +The operator ><< is the special case of <<< for a nullary function f + +> (><<) :: c -> Parser b -> Parser c +> (><<) f q (i,j) = [f|a <- (q (i,j))] + +Subwords on left and right of an explicit length range. + +> (~~) :: (Int,Int) -> (Int,Int) +> -> Parser (b -> c) -> Parser b -> Parser c +> (~~) (l,u) (l',u') r q (i,j) +> = [x y | k <- [max (i+l) (j-u') .. min (i+u) (j-l')], +> x <- r (i,k), y <- q (k,j)] + +Subwords of explicit length range and unbounded length on one or on +either side. + +> (~~*) :: (Int,Int) -> Int +> -> Parser (a -> b) -> Parser a -> Parser b +> (~~*) (l, u) l' r q (i, j) +> = [x y | k <- [(i + l) .. min (i + u) (j - l')], +> x <- r (i, k), y <- q (k, j)] + +> (*~~) :: Int -> (Int,Int) +> -> Parser (a -> b) -> Parser a -> Parser b +> (*~~) l (l', u') r q (i, j) +> = [x y | k <- [max (i + l) (j - u') .. (j - l')], +> x <- r (i, k), y <- q (k, j)] + +> (*~*) :: Int -> Int +> -> Parser (a -> b) -> Parser a -> Parser b +> (*~*) l l' r q (i, j) +> = [x y | k <- [(i + l) .. (j - l')], +> x <- r (i, k), y <- q (k, j)] + +Single character on the lefthand (respecitvely righthand) side + +> (-~~) :: Parser (b -> c) -> Parser b -> Parser c +> (-~~) q r (i,j) = [x y | i (~~-) :: Parser (b -> c) -> Parser b -> Parser c +> (~~-) q r (i,j) = [x y | i (+~~) :: Parser (b -> c) -> Parser b -> Parser c +> (+~~) r q (i,j) = [f y | k <- [i+1..j], f <- r (i,k), y <- q (k,j)] + +> (~~+) :: Parser (b -> c) -> Parser b -> Parser c +> (~~+) r q (i,j) = [f y | k <- [i..j-1], f <- r (i,k), y <- q (k,j)] + +Nonempty sequence on either side + +> (+~+) :: Parser (b -> c) -> Parser b -> Parser c +> (+~+) r q (i,j) = [f y | k <- [(i+1)..(j-1)], f <- r (i,k), y <- q (k,j)] + + +Create array from List +----------------------- + +> mk :: [a] -> Array Int a +> mk xs = array (1,n) (zip [1..n] xs) where n = length xs diff --git a/testdata/paraltest/ADPfold_always_dangle.lhs b/testdata/paraltest/ADPfold_always_dangle.lhs new file mode 100644 index 000000000..e99f915d5 --- /dev/null +++ b/testdata/paraltest/ADPfold_always_dangle.lhs @@ -0,0 +1,140 @@ + *************************************** + * An ADP version of * + * Zukers RNA folding algorithm * + * Canonical RNA Structures * + * in O(n^3) time and * + * O(n^2) space. * + *************************************** + +Neue Grammatik, die sich komplett sparse machen laesst. +dangles are always added even base is already consumed! + +> module ADPfold_always_dangle where + +> import Data.Array +> import System.Environment +> import Text.Printf + +> import Foldingspace +> import RNACombinators +> import Algebras_ad + + +> usage = "ADPfold_ad -[h|p|mfe|c|pp|sample|sp_gen|sp_spe|sc] sequence erange\n\n" +> ++"\t-h shows this help\n" +> ++"\t-p computes the total partition function value Z\n" +> ++"\t-mfe computes minimum free energy structure\n" +> ++"\t-c counts the whole search space\n" +> ++"\t-pp shows all possible structres (Warning: Huge output)\n" +> ++"\t-sample samples a structure from the partition function\n" +> ++"\t-smfe normal shape folding requires the third argument erange\n" +> ++"\t-sp_gen computes accumulated shape probabilities with the generic classified DP combinator\n" +> ++"\t-sp_spe computes accumulated shape probabilities with the specialized classified DP combinator\n" +> ++"\t-sc counts the size of each shape space\n\n" + +> main :: IO() +> main = do +> [arg1,arg2,arg3] <- getArgs +> let input = arg2 +> range ::Int +> range = read arg3 +> z = head $ fold input pfunc +> result = case arg1 of +> "-h" -> usage +> "-p" -> show z++"\n" +> "-mfe" -> format $ head $ fold input (mfe *** pp) +> "-c" -> show ( head $ fold input count) ++"\n" +> "-pp" -> foldr ((++).(++"\n")) [] $ fold input pp +> "-sampleold" -> concat $ map (formatsample z) (fold input (pfunc_sample_wrong *** pp)) +> "-sampletest" -> show (fold input pfunc_sample) +> "-sample" -> concat $ map (formatsample' z) (fold input (pfunc_sample *$* ((mfe *** pp) *** (shapes 5)))) +> "-sp_gen" -> concat $ map (formatsp z) (fold input ((shapes 5) *#* pfunc)) +> "-sp_spe" -> concat $ map (formatsp z) (fold input ((shapes 5) *%* pfunc)) +> "-smfe" -> concat $ map format_shape (fold input ((((shapes 5) /// energyalg) range) *** pp)) +> "-smfe2" -> concat $ map format_shape2 (fold input (((shapes 5) /// energyalg) range)) +> "-sc" -> concat $ map formatsc (fold input ((shapes 5) *** count)) +> otherwise -> usage in +> putStr (input ++"\n" ++ result) + +> format::(Int,String) -> String +> format (e,p) = p ++" (" ++ show (fromIntegral e/100) ++ ")\n" + +> formatsp::Double -> (String,Double) -> String +> formatsp z (shape,pf) = printf "%.6f\t%s\n" (pf/z) shape + +> formatsample::Double -> (Double,String) -> String +> formatsample z (pf, pp) = printf "%.6f\t%s\n" (pf/z) pp + +> formatsample'::Double -> ((Double,Double),((Int,String),String)) -> String +> formatsample' z ((pf, pfsum),((e,pp),shape)) = printf "%s %10s %s %.6f\n" pp shape (show (fromIntegral e/100)) (pf/z) + +> formatsc::(String, Integer) -> String +> formatsc (shp, num) = shp ++ "\t "++ show num ++"\n" + +> format_shape:: ((String,Int),String) -> String +> format_shape ((shp, e),pp) = printf "%s\t(%3.2f)\t%s\n" pp ((fromIntegral e::Float) /100) shp +> format_shape2:: (String,Int) -> String +> format_shape2 (shp, e) = printf "%s \t(%3.2f)\n" shp((fromIntegral e::Float) /100) + + + +> fold :: [Char] -> (RNAInput -> FS_Algebra Int a b) -> [b] +> fold sequence algebra = axiom struct where +> +> tabulated = table n +> listed = table1 n +> n = length sequence +> axiom = axiom' n +> inp = mk (rna sequence) +> basepair (i,j) = basepair' (inp,(i,j)) +> stackpair (i,j) = stackpair' (inp,(i,j)) +> minloopsize m (i,j) = minloopsize' m (inp,(i,j)) + +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s)= algebra inp +> +> struct = listed ( +> sadd <<< base +~~ struct ||| +> cadd <<< dangle ~~~ struct ||| +> empty nil ... h_s) +> where +> dangle = dlr <<< loc .~~ closed ~~. loc +> where +> closed = tabulated ( +> (stack ||| hairpin ||| leftB ||| rightB ||| iloop ||| multiloop) `with` stackpair ... h) +> +> where +> stack = sr <<< base +~~ closed ~~+ base +> hairpin = hl <<< base +~~ base ++~ (region `with` (minloopsize 3))~~+ base ~~+ base +> leftB = (bl <<< base +~~ base ++~ region !~~ closed ~~+ base ~~+ base) ... h +> rightB = (br <<< base +~~ base ++~ closed ~~! region ~~+ base ~~+ base) ... h +> iloop = (il <<< base +~~ base ++~ region !~~ closed ~~! region ~~+ base ~~+ base) ... h +> multiloop = ml <<< base +~~ base ++~ ml_comps ~~+ base ~~+ base +> where +> ml_comps = tabulated ( +> sadd <<< base +~~ ml_comps ||| +> append <<< (ul <<< dangle) ~~~ ml_comps1 ... h_l) +> where +> ml_comps1 = tabulated ( +> sadd <<< base +~~ ml_comps1 ||| +> append <<< (ul <<< dangle) ~~~ ml_comps1 ||| +> ul <<< dangle ||| +> addss <<< (ul <<< dangle) ~~~ region ... h_l) + +> infixl 7 ~~!,!~~ +> (~~!) = (~~<) 30 +> (!~~) = (<~~) 32 + +> infixl 7 ~!~, ~!!~ +> ((~!~), (~!!~)) = combiner 30 + +> combiner step = ((~~!), (~~!!)) +> where +> (~~!) :: Parser (b -> c) -> Parser b -> Int -> (Int,Int) -> [c] +> (~~!) p q l (i,j) = [x y | k <- [1..(step-l)], +> x <- p (i,i+k), y <- q (i+k,j)] +> (~~!!) :: (Int -> (Int, Int) -> [(b -> c)]) -> Parser b -> Parser c +> (~~!!) q r (i,j) = [y z | l<-[1..step], +> y <- (q l) (i,j-l), z <- r (j-l,j)] + + diff --git a/testdata/paraltest/AdpfMain.lhs b/testdata/paraltest/AdpfMain.lhs new file mode 100644 index 000000000..3e6bc9c91 --- /dev/null +++ b/testdata/paraltest/AdpfMain.lhs @@ -0,0 +1,36 @@ +> module Main +> where + +> import ADPfold_always_dangle(fold) +> import Algebras_ad + +> import System.IO +> import System.Environment +> import Control.Monad +> import Data.List + +> main = do +> (a:b:[]) <- getArgs +> when (a == "count") +> (putStrLn $ unlines $ map show $ fold b count) +> when (a == "pretty") +> (putStrLn $ unlines $ map show $ fold b prettyprintalg) +> when (a == "mfe") +> (putStrLn $ unlines $ map show $ nub $ fold b ((energyalg 0))) +> when (a == "mfepp") +> (putStrLn $ unlines $ map show $ fold b ((energyalg 0)***prettyprintalg)) +> when (a == "shape5") +> (putStrLn $ unlines $ map show $ fold b (nubalg shape5)) +> when (a == "bpmaxpp") +> (putStrLn $ unlines $ map show $ fold b ((maxalg bp) *** prettyprintalg)) +> when (a == "bpmax") +> (putStrLn $ unlines $ map show $ fold b ((maxalg bp))) +> when (a == "ppmfe") +> (putStrLn $ unlines $ map show $ fold b ((prettyprintalg *** mfe))) + + +> when (a == "shapemfepp") +> (putStrLn $ unlines $ map show $ fold b (((nubalg shape5)***mfe)***prettyprintalg)) + +> when (a == "prettyshape") +> (putStrLn $ unlines $ map show $ fold b (prettyprintalg***(nubalg shape5))) diff --git a/testdata/paraltest/AffineLocSim.lhs b/testdata/paraltest/AffineLocSim.lhs new file mode 100644 index 000000000..c260b8ffe --- /dev/null +++ b/testdata/paraltest/AffineLocSim.lhs @@ -0,0 +1,142 @@ +> module AffineLocSim where + +> import Data.Array +> import ADPCombinators +> import Data.List + +The signature: + +> data Alignment = Nil (Int, Int) | +> D Char Alignment | +> I Alignment Char | +> R Char Alignment Char | +> Dx Char Alignment | +> Ix Alignment Char +> deriving (Eq, Show) + +Algebra type: + +> type AffineLocsim_Algebra alphabet answer = ( +> (Int, Int) -> answer, -- nil +> alphabet -> answer -> answer, -- d +> answer -> alphabet -> answer, -- i +> alphabet -> answer -> alphabet -> answer, -- r +> alphabet -> answer -> answer, -- dx +> answer -> alphabet -> answer, -- ix +> [answer] -> [answer] -- h +> ) + +Enumeration algebra: + +> enum :: AffineLocsim_Algebra Char Alignment +> enum = (nil, d, i, r, dx, ix, h) where +> nil = Nil +> d = D +> i = I +> r = R +> dx = Dx +> ix = Ix +> h = id + +Pretty printing algebra: + +> prettyprint :: AffineLocsim_Algebra Char (String, String) +> prettyprint = (nil, d, i, r, dx, ix, h) where +> nil _ = ("","") +> d x (l,r) = (x:l, open:r) +> i (l,r) y = (open:l, y:r) +> r x (l,r) y = (x:l,y:r) +> dx x (l,r) = (x:l, extend:r) +> ix (l,r) y = (extend:l, y:r) +> h = id +> open = '=' +> extend = '-' + +Counting algebra: + +> count :: AffineLocsim_Algebra Char Int +> count = (nil, d, i, r, dx, ix, h) where +> nil a = 1 +> d x s = s +> i s y = s +> r a s b = s +> dx x s = s +> ix s y = s +> h [] = [] +> h l = [sum l] + +Affine gap score algebra: + +> affine :: AffineLocsim_Algebra Char Int +> affine = (nil, d, i, r, dx, ix, h) where +> nil a = 0 +> d x s = s + open + extend +> i s y = s + open + extend +> r a s b = s + w a b +> dx x s = s + extend +> ix s y = s + extend +> h [] = [] +> h l = [maximum l] + +> -- simple definitions for open, extend and w: +> open = (-15) +> extend = (-1) +> w a b = if a==b then 4 else -3 + +Algebra product operation: + +> infix *** +> (***) :: Eq answer1 => +> AffineLocsim_Algebra alphabet answer1 -> +> AffineLocsim_Algebra alphabet answer2 -> +> AffineLocsim_Algebra alphabet (answer1, answer2) +> alg1 *** alg2 = (nil, d, i, r, dx, ix, h) where +> (nil1, d1, i1, r1, dx1, ix1, h1) = alg1 +> (nil2, d2, i2, r2, dx2, ix2, h2) = alg2 +> +> nil a = (nil1 a, nil2 a) +> d x (s1,s2) = (d1 x s1, d2 x s2) +> i (s1,s2) y = (i1 s1 y, i2 s2 y) +> r x (s1,s2) y = (r1 x s1 y, r2 x s2 y) +> dx x (s1,s2) = (dx1 x s1, dx2 x s2) +> ix (s1,s2) y = (ix1 s1 y, ix2 s2 y) +> +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +The yield grammar: + +> affinelocsim alg f = axiom skipR where +> (nil, d, i, r, dx, ix, h) = alg + +> skip_right a b = a +> skip_left a b = b + +> skipR = skip_right <<< skipR ~~- achar ||| +> skipL ... h + +> skipL = skip_left <<< achar -~~ skipL ||| +> alignment ... h + +> alignment = tabulated( +> nil <<< astring ||| +> d <<< achar -~~ xDel ||| +> i <<< xIns ~~- achar ||| +> r <<< achar -~~ alignment ~~- achar ... h) + +> xDel = tabulated ( +> alignment ||| +> dx <<< achar -~~ xDel ... h ) + +> xIns = tabulated ( +> alignment ||| +> ix <<< xIns ~~- achar ... h ) + +Bind input: + +> z = mk f +> (_,n) = bounds z +> achar = acharSep' z '$' +> tabulated = table n +> axiom = axiom' n + diff --git a/testdata/paraltest/AffineLocSimMain.lhs b/testdata/paraltest/AffineLocSimMain.lhs new file mode 100644 index 000000000..cc13f9543 --- /dev/null +++ b/testdata/paraltest/AffineLocSimMain.lhs @@ -0,0 +1,25 @@ +> module Main +> where + +> import AffineLocSim +> import System.IO +> import System.Environment +> import Control.Monad + + +> parse (a:b:[]) = (a, b) +> parse (a:b:c:[]) = (a, b ++ "$" ++ reverse c) + +> main = do +> l <- getArgs +> let (a, b) = parse l +> when (a == "count") +> (putStrLn $ unlines $ map show $ affinelocsim count b) +> when (a == "pretty") +> (putStrLn $ unlines $ map show $ affinelocsim prettyprint b) +> when (a == "affine") +> (putStrLn $ unlines $ map show $ affinelocsim affine b) +> when (a == "affinepp") +> (putStrLn $ unlines $ map show $ affinelocsim (affine *** prettyprint) b) +> when (a == "affinecnt") +> (putStrLn $ unlines $ map show $ affinelocsim (affine *** count) b) diff --git a/testdata/paraltest/Algebras_ad.lhs b/testdata/paraltest/Algebras_ad.lhs new file mode 100644 index 000000000..3cbba687a --- /dev/null +++ b/testdata/paraltest/Algebras_ad.lhs @@ -0,0 +1,1031 @@ + ******************************************** + * Evaluation Algebras * + * * + * Algebra type, enumeration, * + * cross product, counting, energy, * + * base pair maximization * + ******************************************** + +1. Algebra type +4. Energy maximization +5. base pair maximization +6. prettyprint (dot-bracket) +7. partition function +8. ***-operator + + +> module Algebras_ad where + +> import Data.Array +> import Data.List(nub,sort) +> import System.IO.Unsafe +> import Data.Map(Map,toList,fromListWith,empty,insertWith,member,insert) +> import Data.Map.Strict(insertWith) + +import Data.HashTable as HT + +> import RNACombinators +> import Foldingspace +> import Energy2 +> import Intloop +> import Intloop21 +> import Intloop22 +> import DeepSeq +> import RandomNumber + + +1. Algebra type + +> type FS_Algebra base comp cmpl = ( +> base -> cmpl -> cmpl , -- sadd +> comp -> cmpl -> cmpl , -- cadd + +> base -> comp -> base -> comp, --dlr +> base -> comp -> base -> comp, --sr +> base -> base -> Region -> base -> base -> comp, --hl +> base -> base -> Region -> comp -> base -> base -> comp, --bl +> base -> base -> comp -> Region -> base -> base -> comp, --br +> base -> base -> Region -> comp -> Region -> base -> base -> comp, --il +> base -> base -> cmpl -> base -> base -> comp, --ml + +> cmpl -> cmpl -> cmpl, -- append +> comp -> cmpl, -- ul +> cmpl -> Region -> cmpl, -- addss +> Region -> comp -> cmpl, -- ssadd + +> cmpl, --nil +> [comp] -> [comp], --h +> [cmpl] -> [cmpl], --h_l +> [cmpl] -> [cmpl] --h_s +> ) + +> data Fold = Sadd Int Fold | +> Cadd Fold Fold | +> Dlr Int Fold Int | +> Sr Int Fold Int | +> Hl Int Int Region Int Int | +> Bl Int Int Region Fold Int Int | +> Br Int Int Fold Region Int Int | +> Il Int Int Region Fold Region Int Int | +> Ml Int Int Fold Int Int | +> Append Fold Fold | +> Ul Fold | +> Addss Fold Region | +> Ssadd Region Fold | +> Nil +> deriving (Show, Eq, Ord) + +> enum = enumalg + +> enumalg :: RNAInput -> FS_Algebra Int Fold Fold +> enumalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> sadd =Sadd +> cadd =Cadd + +> dlr =Dlr +> sr =Sr +> hl =Hl +> bl =Bl +> br =Br +> il =Il +> ml =Ml + +> append =Append +> ul =Ul +> addss =Addss +> ssadd =Ssadd +> nil =Nil + +> h = id +> h_l = id +> h_s = id + +=================================== +2. Counting Algebra +=================================== + +> count = countalg + +> countalg :: RNAInput -> FS_Algebra Int Integer Integer +> countalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> sadd lb e = e +> cadd x e = x * e + +> dlr lb e rb = e +> sr lb e rb = e +> hl lb _ r _ rb = 1 +> bl bl _ x e _ br = e +> br bl _ e x _ br = e +> il _ _ _ x _ _ _ = x +> ml bl _ x _ br = x + +> append c1 c = c1 * c +> ul c1 = c1 +> addss c1 r = c1 +> ssadd r x = x +> nil = 1 + +we make the count algebra strict by adding the deepseq operator $!! + +> h [] = [] +> h es = id $!! [sum es] +> h_l [] = [] +> h_l es = id $!! [sum es] +> h_s [] = [] +> h_s es = id $!! [sum es] + + +============================= +3. Energy Algebra +============================= + +> mfe:: RNAInput -> FS_Algebra Int Int Int +> mfe = energyalg 0 + +> subopt:: Int -> RNAInput -> FS_Algebra Int Int Int +> subopt k = energyalg k + +> energyalg :: Int -> RNAInput -> FS_Algebra Int Int Int +> energyalg k inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> sadd lb e = e +> cadd e1 e = e1 + e + +> dlr dl e dr = e + dl_energy inp (dl+1,dr) + dr_energy inp (dl+1,dr) +> + termaupenalty (inp!(dl+1)) (inp!dr) +> sr lb e rb = e + sr_energy inp (lb,rb) +> hl llb lb _ rb rrb = hl_energy inp (lb,rb) + sr_energy inp (llb,rrb) +> bl llb lb x e rb rrb = e + bl_energy inp lb x rb + sr_energy inp (llb,rrb) +> br llb lb e x rb rrb = e + br_energy inp lb x rb + sr_energy inp (llb,rrb) +> il llb lb lr e rr rb rrb = e + il_energy inp lr rr + sr_energy inp (llb,rrb) +> ml llb lb e rb rrb = 380 + e + termaupenalty (inp!lb) (inp!rb) + sr_energy inp (llb,rrb) +> + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + +> append e1 e = e1 + e +> addss e r = e + ss_energy r +> ul e = 40 + e +> ssadd r e = 40 + e + ss_energy r +> nil = 0 + + h [] = [] + h es = [minimum es] + h_l [] = [] + h_l es = [minimum es] + h_s [] = [] + h_s es = [minimum es] + +> h [] = [] +> h es = id $!! filter (<= (lowest + k)) es --take k $ sort es -- [minimum es] +> where lowest = minimum es + +> h_l [] = [] +> h_l es = id $!! filter (<= (lowest + k)) es --take k $ sort es -- [minimum es] +> where lowest = minimum es +> h_s [] = [] +> h_s es = h_l es + +====================================== +4. Basepairmaximization +====================================== + +> maxalg f inp +> = +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h', h_l', h_s') +> where +> h' [] = [] +> h' l = [maximum l] +> h_l' [] = [] +> h_l' l = [maximum l] +> h_s' [] = [] +> h_s' l = [maximum l] +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) = f inp + +> bp :: RNAInput -> FS_Algebra Int Int Int +> bp = basepairalg + +> basepairalg :: RNAInput -> FS_Algebra Int Int Int +> basepairalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> sadd lb e = e +> cadd x e = x + e + +> dlr lb e rb = e +> sr lb e rb = e + 1 +> hl lb _ r _ rb = 2 +> bl bl _ x e _ br = 2 + e +> br bl _ e x _ br = 2 + e +> il _ _ _ x _ _ _ = x + 2 +> ml bl _ x _ br = x + 2 + +> append c1 c = c1 + c +> ul c1 = c1 +> addss c1 r = c1 +> ssadd r x = x +> nil = 0 + +> h [] = [] +> h es = es -- [maximum es] +> h_l [] = [] +> h_l es = es --[maximum es] +> h_s [] = [] +> h_s es = es -- [maximum es] + + +=================================== +5. Prettyprint Algebra (dot bracket notation) +=================================== + +> pp :: RNAInput -> FS_Algebra Int [Char] [Char] + +> pp = prettyprintalg + +> prettyprintalg :: RNAInput -> FS_Algebra Int [Char] [Char] +> prettyprintalg inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> sadd lb e = '.': e +> cadd x e = x ++ e + +> dlr _ x _ = x +> sr lb x rb = '(': x ++ ")" +> hl lb _ x _ rb = '(':'(': dots x ++"))" +> bl bl _ x e _ br = '(':'(': dots x ++ e ++"))" +> br bl _ e x _ br = '(':'(': e ++ dots x ++"))" +> il lb _ lr x rr _ rb = '(':'(': dots lr ++ x ++ dots rr ++ "))" +> ml bl _ x _ br = '(':'(': x ++ "))" + +> append c1 c = c1 ++ c +> ul c1 = c1 +> addss c1 r = c1 ++ dots r +> ssadd r x = dots r ++ x +> nil = [] + +> h = id +> h_l = id +> h_s = id + + +====================================== +6. Base pair distance - Classification algebra +====================================== + +> bpdistalg :: Array Int Int -> RNAInput -> FS_Algebra Int Int Int +> bpdistalg struct inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> checkpair:: Int -> Int -> Int +> checkpair lb rb +> | (struct!lb) == rb = 0 -- the same base pair +> | otherwise = 1 + checkunpaired lb + checkunpaired rb +> -- check if rb or lb pair with another base +> checkunpaired:: Int-> Int +> checkunpaired lb +> | (struct!lb) == 0 = 0 +> | otherwise = 1 + +> checkloop:: Region -> Int +> checkloop (l,r) = sum [checkunpaired k | k<-[l+1 ..r]] + +> sadd lb e = e + checkunpaired lb +> cadd x e = x + e + +> dlr lb e rb = e +> sr lb e rb = e + checkpair lb rb +> hl llb lb r rb rrb = checkpair lb rb + checkloop r + checkpair llb rrb +> bl llb bl x e br rrb = e + checkpair bl br + checkloop x + checkpair llb rrb +> br llb bl e x br rrb = e + checkpair bl br + checkloop x + checkpair llb rrb +> il llb bl ll x rl br rrb = x + checkpair bl br + checkloop ll + checkloop rl + checkpair llb rrb +> ml llb bl x br rrb = x + checkpair bl br + checkpair llb rrb + +> append c1 c = c1 + c +> ul c1 = c1 +> addss c1 r = c1 + checkloop r +> ssadd r x = x + checkloop r +> nil = 0 + +> h = id +> h_l = id +> h_s = id + + +The same algebra, but limited to a maximal distance of maxk. +All larger distances are subsumed under maxk + +> bpdistalgk :: Int -> Array Int Int -> RNAInput -> FS_Algebra Int Int Int +> bpdistalgk maxk struct inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> infixl 6 +%+ -- an intelligent, upper-bounded plus +> (+%+) a b +> | a+b > maxk = maxk +> | otherwise = a + b + +> checkpair:: Int -> Int -> Int +> checkpair lb rb +> | (struct!lb) == rb = 0 -- the same base pair +> | otherwise = 1 + checkunpaired lb + checkunpaired rb +> -- check if rb or lb pair with another base +> checkunpaired:: Int-> Int +> checkunpaired lb +> | (struct!lb) == 0 = 0 +> | otherwise = 1 + +> checkloop:: Region -> Int +> checkloop (l,r) = sum [checkunpaired k | k<-[l+1 ..r]] + +> sadd lb e = e +%+ checkunpaired lb +> cadd x e = x +%+ e + +> dlr lb e rb = e +> sr lb e rb = e +%+ checkpair lb rb +> hl llb lb r rb rrb = checkpair lb rb +%+ checkloop r +%+ checkpair llb rrb +> bl llb bl x e br rrb = e +%+ checkpair bl br +%+ checkloop x +%+ checkpair llb rrb +> br llb bl e x br rrb = e +%+ checkpair bl br +%+ checkloop x +%+ checkpair llb rrb +> il llb bl ll x rl br rrb = x +%+ checkpair bl br +%+ checkloop ll +%+ checkloop rl +%+ checkpair llb rrb +> ml llb bl x br rrb = x +%+ checkpair bl br +%+ checkpair llb rrb + +> append c1 c = c1 +%+ c +> ul c1 = c1 +> addss c1 r = c1 +%+ checkloop r +> ssadd r x = x +%+ checkloop r +> nil = 0 + +> h = id +> h_l = id +> h_s = id + +===================================== +7. Partition function algebra: +==================================== + +> mean_nrg:: Double +> mean_nrg= -0.1843 -- mean energy for random sequences: 184.3*length cal +> mean_scale :: Double +> mean_scale = exp (-mean_nrg/(r_gas * temperature)) + +> r_gas = 0.00198717 -- [kcal/mol] <-- 1.98717 [cal/mol] +> temperature = 310.15 -- [K] +> mk_pf:: Int -> Double +> mk_pf x = exp ((-(fromIntegral x::Double)/100) / (r_gas * temperature)) +> -- (-x/100) because energies are given multiplied by 100 + +> pfunc :: RNAInput -> FS_Algebra Int Double Double +> pfunc inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) + +> where +> (_,n) = bounds inp +> scale:: Array Int Double +> scale = array (0,n) ((0, 1.0) : [(i, scale!(i-1)/ mean_scale) |i<-[1..n]]) + +> sadd lb q = scale!1 * q +> cadd q1 q = q1 * q +> nil = 1.0 + +> dlr dl q dr = q * mk_pf (dl_energy inp (dl+1,dr) + dr_energy inp (dl+1,dr) + termaupenalty (inp!(dl+1)) (inp!dr)) +> sr lb q rb = scale!2 * q * mk_pf (sr_energy inp (lb,rb)) +> hl llb lb (i,j) rb rrb = scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb)) * mk_pf (sr_energy inp (llb,rrb)) +> bl llb lb x q rb rrb = scale!(sizeof x +4) * q * mk_pf (bl_energy inp lb x rb) * mk_pf (sr_energy inp (llb,rrb)) +> br llb lb q x rb rrb = scale!(sizeof x +4) * q * mk_pf (br_energy inp lb x rb) * mk_pf (sr_energy inp (llb,rrb)) +> il llb lb lr q rr rb rrb = scale!(sizeof lr + sizeof rr +4) * q * mk_pf (il_energy inp lr rr) * mk_pf (sr_energy inp (llb,rrb)) +> ml llb lb q rb rrb = scale!4 * q * mk_pf (380 +termaupenalty (inp!lb) (inp!rb) + dli_energy inp (lb,rb) + dri_energy inp (lb,rb)) * mk_pf (sr_energy inp (llb,rrb)) + +> addss q (i,j) = scale!(j-i) * q * mk_pf (ss_energy (i,j)) +> ssadd (i,j) q = scale!(j-i) * q * mk_pf (40 + ss_energy (i,j)) +> append q1 q2 = q1* q2 +> ul q = q * mk_pf 40 +> ss r = scale!(sizeof r) * mk_pf (ss_energy r) + +> h [] = [] +> h xs = id $!! [sum xs] +> h_l [] = [] +> h_l xs = id $!! [sum xs] +> h_s [] = [] +> h_s xs = id $!! [sum xs] + +=================================== +7.2. Sampling Algebra +=================================== + + +Sampling this way does not follow the desired distribution: + + tgaaccacacagatacaacggtc + Observed Expected + 0.001 (0.000260) ((...))....(((......))) + 0.001 (0.000354) ((................))... + 0.004 (0.000953) ((...))................ + 0.01 (0.001602) ((.............))...... + 0.005 (0.001824) ((.....))..(((......))) + 0.02 (0.006679) ((.....)).............. + 0.016 (0.006679) ((.......))............ + 0.002 (0.014088) ...((...............)). + 0.104 (0.048350) .((.((.............)))) + 0.021 (0.078667) ....((.............)).. + 0.014 (0.089570) ...........(((......))) + 0.223 (0.328012) ....................... + 0.579 (0.398519) ...(((.............))). + +> pfunc_sample_wrong :: RNAInput -> FS_Algebra Int Double Double +> pfunc_sample_wrong inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) + +> where +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, append, ul, addss, ssadd, nil, _, _, _) = pfunc inp + +> h xs = sample xs (getRandomDouble (sum xs)) 0 +> h_l xs = sample xs (getRandomDouble (sum xs)) 0 +> h_s xs = sample xs (getRandomDouble (sum xs)) 0 + +> sample:: [Double] -> Double -> Double -> [Double] +> sample [] rand psum = [] +> sample (x:xs) rand psum +> | x+psum > rand = [x] +> | otherwise = sample xs rand (x+psum) + + +We need a mightier algebra. + +This algebra includes two boltzman weights: +The weight of the actual sampled structure and the sum of all weights of the corresponding subsequence +The former value is needed to identify the sampled structure (for pp, mfe and so on) +The latter value is actually used for the sampling procedure. + +> pfunc_sample :: RNAInput -> FS_Algebra Int (Double,Double) (Double,Double) +> pfunc_sample inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) + +> where +> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1, ml1, append1, ul1, addss1, ssadd1, nil1, _, _, _) = pfunc inp + +> sadd lb (q,q') = (sadd1 lb q, sadd1 lb q') +> cadd (q1,q1') (q,q') = (cadd1 q1 q, cadd1 q1' q') +> nil = (nil1, nil1) + +> dlr dl (q,q') dr = (dlr1 dl q dr, dlr1 dl q' dr ) +> sr lb (q,q') rb = (sr1 lb q rb, sr1 lb q' rb ) +> hl llb lb (i,j) rb rrb = (hl1 llb lb (i,j) rb rrb, hl1 llb lb (i,j) rb rrb) +> bl llb lb x (q,q') rb rrb = (bl1 llb lb x q rb rrb, bl1 llb lb x q' rb rrb) +> br llb lb (q,q') x rb rrb = (br1 llb lb q x rb rrb, br1 llb lb q' x rb rrb) +> il llb lb lr (q,q') rr rb rrb = (il1 llb lb lr q rr rb rrb, il1 llb lb lr q' rr rb rrb) +> ml llb lb (q,q') rb rrb = (ml1 llb lb q rb rrb, ml1 llb lb q' rb rrb) + +> addss (q,q') (i,j) = (addss1 q (i,j), addss1 q' (i,j)) +> ssadd (i,j) (q,q') = (ssadd1 (i,j) q, ssadd1 (i,j) q') +> append (q1,q1') (q2,q2') = (append1 q1 q2 , append1 q1' q2') +> ul (q,q') = (ul1 q, ul1 q') + + +> h [] = [] +> h xs = [(sample xs (getRandomDouble newsum) 0, newsum)] +> where newsum = sum (map snd xs) +> h_l [] = [] +> h_l xs = [(sample xs (getRandomDouble newsum) 0, newsum)] +> where newsum = sum (map snd xs) +> h_s [] = [] +> h_s xs = [(sample xs (getRandomDouble newsum) 0, newsum)] +> where newsum = sum (map snd xs) + + +> sample:: [(Double,Double)] -> Double -> Double -> Double +> sample [] rand psum = error "Empty sample" +> sample ((x,y):xs) rand psum +> | y+psum > rand = x +> | otherwise = sample xs rand (y+psum) + + + +=================================== +7.5. Shape Algebra +=================================== + +> nubalg f inp +> = +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h', h_l', h_s') +> where +> h' l = nub $ h l +> h_l' l = nub $ h_l l +> h_s' l = nub $ h_s l +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) = f inp + +> shapes:: Int -> (RNAInput -> FS_Algebra Int String String) +> shapes 0 = shape0 +> shapes 1 = shape1 +> shapes 2 = shape2 +> shapes 3 = shape3 +> shapes 4 = shape4 +> shapes 5 = shape5 + +> shape0, shape1, shape2, shape3, shape4, shape5:: (RNAInput -> FS_Algebra Int String String) + +> shape0 = shapealg "[" "]" "[" "]" "_" "_" -- + all external single strands +> shape1 = shapealg "[" "]" "[" "]" "_" "_" -- not yet implemented +> shape2 = shapealg "[" "]" "[" "]" "_" "" -- + single strands in bulge and iloops +> shape3 = shapealg "[" "]" "[" "]" "" "" -- + bulge loops +> shape4 = shapealg "[" "]" "" "" "" "" -- + internal loops +> shape5 = shapealg "" "" "" "" "" "" -- hairpins and multiloops + + +> shapealg :: String -> String -> String -> String -> String -> String +> -> RNAInput -> FS_Algebra Int String String +> shapealg iloop_op iloop_cl bulge_op bulge_cl loop_ss ext_ss inp = +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) + +> where +> sadd lb e = app ext_ss e +> cadd x e = app x e + +> dlr dl x dr = app ext_ss (app x ext_ss) +> sr lb e rb = e +> hl llb lb r rb rrb = "[]" +> bl llb bl x e br rrb = bulge_op ++ loop_ss ++ e ++ bulge_cl +> br llb bl e x br rrb = bulge_op ++ e ++ loop_ss ++ bulge_cl +> il llb lb lr x rr rb rrb = iloop_op ++ loop_ss ++ x ++ loop_ss ++ iloop_cl +> ml llb bl x br rrb = '[' :x ++ "]" + +> append c1 c = app c1 c +> ul c1 = c1 +> addss c1 r = app c1 ext_ss +> ssadd r x = app ext_ss x +> nil = ext_ss + + +> h [] = [] +> h es = es +> h_l [] = [] +> h_l es = es +> h_s [] = [] +> h_s es = es + +> app :: String -> String -> String +> app [] ys = ys +> app "_" "_" = "_" +> app (x:[]) (y:[]) = x:y:[] +> app (x:[]) (y:ys) = app (app (x:[]) (y:[])) ys +> app (x:xs) ys = x : app xs ys + + +============================= +8. ***-operator - combines two algebras +============================= + +> infixr *** + +> (***) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) +> => (RNAInput -> FS_Algebra Int comp cmpl) -> +> (RNAInput -> FS_Algebra Int comp2 cmpl2) +> -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) + +> (alg1 *** alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp +> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, +> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp +> +> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> dlr = com3 dlr1 dlr2 +> sr = com3 sr1 sr2 +> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) +> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) +> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) +> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) +> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) + +> append (a,c1) (b,c) = (append1 a b,append2 c1 c) +> ul (a,c1) = (ul1 a , ul2 c1 ) + +> addss (a,c1) r = (addss1 a r, addss2 c1 r) +> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) +> nil = (nil1,nil2) + +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_l xs = [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], +> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_s = h_l + +============================= +8. ***-operator - combines two algebras (alg1 expected to be sampling algebra) +============================= + +> infixr *$* + + (*$*) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) + => (RNAInput -> FS_Algebra Int comp cmpl) -> + (RNAInput -> FS_Algebra Int comp2 cmpl2) + -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) + +> (alg1 *$* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp +> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, +> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp +> +> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> dlr = com3 dlr1 dlr2 +> sr = com3 sr1 sr2 +> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) +> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) +> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) +> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) +> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) + +> append (a,c1) (b,c) = (append1 a b,append2 c1 c) +> ul (a,c1) = (ul1 a , ul2 c1 ) + +> addss (a,c1) r = (addss1 a r, addss2 c1 r) +> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) +> nil = (nil1,nil2) + + +x1 is the boltzmann weight of the sampled substructure, +x1' ist the sum of all boltzmann weights for all alternative substructures of x1 and x1 + + +> h [] = [] +> h xs = pick [((x1,x1'),x2)| (x1,x1') <- h1 [ y1 | (y1, y2) <- xs], +> x2 <- h2 [ y2 | ((y1,y1'),y2) <- xs, y1 == x1]] +> h_l [] = [] +> h_l xs = pick [((x1,x1'),x2)| (x1,x1') <- h_l1 [ y1 | (y1, y2) <- xs], +> x2 <- h_l2 [ y2 | ((y1,y1'),y2) <- xs, y1 == x1]] + +> h_s = h_l + + + + +============================= +8.5 *%*-operator - combines two algebras + +Specialiced version for shape *** pf +============================= + +> infixr *%* + +> (*%*) :: (Eq comp, Eq cmpl, Ord comp, Ord cmpl, DeepSeq comp, DeepSeq cmpl) +> => (RNAInput -> FS_Algebra Int comp cmpl) -> +> (RNAInput -> FS_Algebra Int Double Double) +> -> RNAInput -> FS_Algebra Int (comp,Double) (cmpl,Double) + +> (alg1 *%* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp +> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, +> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp +> +> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> dlr = com3 dlr1 dlr2 +> sr = com3 sr1 sr2 +> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) +> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) +> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) +> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) +> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) + +> append (a,c1) (b,c) = (append1 a b,append2 c1 c) +> ul (a,c1) = (ul1 a , ul2 c1 ) + +> addss (a,c1) r = (addss1 a r, addss2 c1 r) +> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) +> nil = (nil1,nil2) + + -- Hashtable version zu langsam wegen schlechtem Hashing + + h xs = filter_low_probs $ unsafePerformIO $ buildHash xs + h_l xs = filter_low_probs $ unsafePerformIO $ buildHash xs + +> h xs = filter_low_probs $ Data.Map.toList $ buildMap xs +> h_l xs = filter_low_probs $ Data.Map.toList $ buildMap xs +> h_s = h_l + +> -- id $!! toList $ fromListWith (+) xs +> -- 2 times faster, but takes two times more memory (due to not strict?) + + +use a Map and update (add) the value for each key with each new value + +> --buildMap:: (Num b, Ord a) => [(a,b)] -> Map a b +> buildMap:: (Ord a) => [(a, Double)] ->Map a Double +> buildMap [] = Data.Map.empty +> buildMap ((x,y):xs) = Data.Map.Strict.insertWith (+) x y $! buildMap xs + + +Das hier scheint teuer zu sein!! + +> buildMap':: (Num b, Ord a) => Map a b -> [(a,b)] -> Map a b +> buildMap' m [] = m +> buildMap' m ((x,y):xs) = buildMap' (Data.Map.Strict.insertWith (+) x y m) xs + + + +uses a hash for storage and plain addition for updating of values + +buildHash :: [(String,Double)] -> IO [(String,Double)] +buildHash xs = do + h <- HT.new (==) HT.hashString + mapM (myinsert h) xs + HT.toList h + +myinsert:: HashTable String Double -> (String, Double) -> IO Bool +myinsert hash (x,y) = case unsafePerformIO (HT.lookup hash x) of + Just a -> HT.update hash x (y+a) + Nothing -> HT.update hash x y + + +Given a list of (shape,boltzmann weights) remove all entries whose relative weight < thresh + +> filter_low_probs:: [(a,Double)] -> [(a,Double)] +> filter_low_probs xs = filter ((>psum*thresh).snd) xs +> where psum = sum (map snd xs) + +> thresh::Double +> thresh = 0.000001 + +============================= +8.8. ***-operator - combines two algebras for classified DP + alg 1 is supposed to be the classificiation algebra with h =id + Here, we use Haskell Maps to store the values for each class. +============================= + +> infixr *#* + +> (*#*) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl, +> Num comp2, Num cmpl2, DeepSeq comp, DeepSeq cmpl, DeepSeq comp2, DeepSeq cmpl2) +> => (RNAInput -> FS_Algebra Int comp cmpl) -> +> (RNAInput -> FS_Algebra Int comp2 cmpl2) +> -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) + +> (alg1 *#* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where +> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp +> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, +> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp +> +> sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> dlr = com3 dlr1 dlr2 +> sr = com3 sr1 sr2 +> hl llb lb r rb rrb = (hl1 llb lb r rb rrb, hl2 llb lb r rb rrb) +> bl llb bl x (c,d) br rrb = (bl1 llb bl x c br rrb, bl2 llb bl x d br rrb) +> br llb bl (c,d) x br rrb = (br1 llb bl c x br rrb, br2 llb bl d x br rrb) +> il llb lb lr (c,d) rr rb rrb = (il1 llb lb lr c rr rb rrb, il2 llb lb lr d rr rb rrb) +> ml llb bl (a,b) br rrb = (ml1 llb bl a br rrb, ml2 llb bl b br rrb) + +> append (a,c1) (b,c) = (append1 a b,append2 c1 c) +> ul (a,c1) = (ul1 a , ul2 c1 ) + +> addss (a,c1) r = (addss1 a r, addss2 c1 r) +> ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) +> nil = (nil1,nil2) + +This looks quite generic! +We build a Map, where each entry stores a list of all members of one class. +Afterwards we apply h2 on each list separately. + +Does not imply any restrictions on second choice function. + +> h xs = [ (x,y) | (x,ys) <- Data.Map.toList $ buildListMap Data.Map.empty xs, y <- h2 ys] + +> h_l xs = [ (x,y) | (x,ys) <- Data.Map.toList $ buildListMap Data.Map.empty xs, y <- h_l2 ys] + +> h_s = h_l + +for each key store a list + +> buildListMap:: (Ord a) => Map a [b] -> [(a,b)] -> Map a [b] +> buildListMap m [] = m +> buildListMap m ((x,y):xs) +> | member x m = buildListMap (Data.Map.Strict.insertWith (++) x [y] m) xs +> | otherwise = buildListMap (Data.Map.insert x [y] m) xs + + + + + +============================= +8. ///-operator - combines two algebras + +second algebra must be a k-best algebra +============================= + +> infixr /// + +> (///) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl,DeepSeq comp2, DeepSeq cmpl2) +> => (RNAInput -> FS_Algebra Int comp cmpl) +> -> (Int -> RNAInput -> FS_Algebra Int comp2 cmpl2) +> -> Int -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) + +> (alg1 /// alg2) k inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, h, h_l, h_s) +> where + +> (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +> append, ul, addss, ssadd, nil, _, _, _) = (alg1 *** (alg2 k)) inp + +> (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +> append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1) = alg1 inp + +> (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2,ml2, +> append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2) = alg2 0 inp +> (sadd3, cadd3, dlr3, sr3, hl3, bl3, br3, il3,ml3, +> append3, ul3, addss3, ssadd3, nil3, h3, h_l3, h_s3) = alg2 k inp + +> +> h xys = let l1 = nub $ h1 (map fst xys) -- list of all classes +> l2 = [(x,y) | x <- l1, y <- h2 [y | (x',y) <- xys, x'== x]] -- list of classes and its best e +> l3 = h3 (map snd l2 ) +> in [(x,y) | y <- l3, (x,y') <- l2, y'==y] + +> h_l xys = let l1 = nub $ h_l1 (map fst xys) +> l2 = [(x,y) | x <- l1, y <- h_l2 [y | (x',y) <- xys, x'== x]] +> l3 = h_l3 (map snd l2 ) +> in [(x,y) | y <- l3, (x,y') <- l2, y'==y] +> h_s = h_l + + + + + +Everything below here is still unfinished. +Needs to add basepair in hl,il,bl,br,ml + +-- ============================= +-- 9. *!*-operator - combines two algebras in a strict way +-- ============================= +-- A strict variant of *** +-- (It seems to be better to make the respective algebras itself strict.) + +-- > infixr *!* + +-- > (*!*) :: (DeepSeq comp, DeepSeq cmpl, DeepSeq cmpl2, DeepSeq comp2, +-- > Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) +-- > => (RNAInput -> FS_Algebra Int comp cmpl) -> +-- > (RNAInput -> FS_Algebra Int comp2 cmpl2) +-- > -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) + +-- > (alg1 *!* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +-- > append, ul, addss, ssadd, nil, h, h_l, h_s) +-- > where +-- > (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +-- > append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp +-- > (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, +-- > append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp +-- > +-- > sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) +-- > cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +-- > dlr = com3 dlr1 dlr2 +-- > sr = com3 sr1 sr2 +-- > hl lb r rb = (hl1 lb r rb , hl2 lb r rb ) +-- > bl bl x (c,d) br = (bl1 bl x c br , bl2 bl x d br ) +-- > br bl (c,d) x br = (br1 bl c x br , br2 bl d x br ) +-- > il lb lr (c,d) rr rb = (il1 lb lr c rr rb , il2 lb lr d rr rb ) +-- > ml bl (a,b) br = (ml1 bl a br , ml2 bl b br ) + +-- > append (a,c1) (b,c) = (append1 a b,append2 c1 c) +-- > ul (a,c1) = (ul1 a , ul2 c1 ) + +-- > addss (a,c1) r = (addss1 a r, addss2 c1 r) +-- > ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) +-- > nil = (nil1,nil2) + +-- some tricks are neccessary here for making ghc more strict. Otherwise HUGE amounts of memory are needed. + +-- > h xs = id $!! [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +-- > x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] +-- > h_l xs = id $!! [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], +-- > x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] +-- > h_s = h_l + +-- ============================= +-- 10. *^*-operator - combines two algebras +-- ============================= +-- A variant of ***, which uses buckets in the choice functions. +-- Only useful with an algebra, such as as diffalg as first component !!! +-- Reduces the runtime considerably (exact amount depends on the size of input list xs +-- and size of list returned by h1 + +-- > infixr *^* + +-- > (*^*) :: (Ix comp, Ix cmpl, +-- > --DeepSeq comp, DeepSeq cmpl, DeepSeq cmpl2, DeepSeq comp2, +-- > Enum comp, Num comp, Enum cmpl, Num cmpl, +-- > Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl) +-- > => (RNAInput -> FS_Algebra Int comp cmpl) -> +-- > (RNAInput -> FS_Algebra Int comp2 cmpl2) +-- > -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) + +-- > (alg1 *^* alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +-- > append, ul, addss, ssadd, nil, h, h_l, h_s) +-- > where +-- > (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +-- > append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp +-- > (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, +-- > append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp +-- > +-- > sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) +-- > cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +-- > dlr = com3 dlr1 dlr2 +-- > sr = com3 sr1 sr2 +-- > hl lb r rb = (hl1 lb r rb , hl2 lb r rb ) +-- > bl bl x (c,d) br = (bl1 bl x c br , bl2 bl x d br ) +-- > br bl (c,d) x br = (br1 bl c x br , br2 bl d x br ) +-- > il lb lr (c,d) rr rb = (il1 lb lr c rr rb , il2 lb lr d rr rb ) +-- > ml bl (a,b) br = (ml1 bl a br , ml2 bl b br ) + +-- > append (a,c1) (b,c) = (append1 a b,append2 c1 c) +-- > ul (a,c1) = (ul1 a , ul2 c1 ) + +-- > addss (a,c1) r = (addss1 a r, addss2 c1 r) +-- > ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) +-- > nil = (nil1,nil2) + +-- > h [] = [] +-- > h xs = [ (x1,y2) | let x = maximum $ h1 [ y1 | (y1,y2) <- xs], +-- > let buckets = accumArray (flip(:)) [] (0, x) xs, +-- > x1 <- [0..x], y2 <- h2 (buckets!x1)] +-- > h_l [] = [] +-- > h_l xs = [(x1,y2)| let x = maximum $ h_l1 [ y1 | (y1,y2) <- xs], +-- > let buckets = accumArray (flip(:)) [] (0,x) xs, +-- > x1 <- [0 .. x], y2 <- h_l2 (buckets!x1)] +-- > +-- > h_s = h_l + + +-- ============================= +-- 11. >-< -operator - cartesian product +-- ============================= + +-- > infixr >-< + +-- > (>-<) :: (Eq comp, Eq cmpl, Ord comp2, Ord cmpl2, Ord comp, Ord cmpl)=> (RNAInput -> FS_Algebra Int comp cmpl) -> +-- > (RNAInput -> FS_Algebra Int comp2 cmpl2) +-- > -> RNAInput -> FS_Algebra Int (comp,comp2) (cmpl,cmpl2) + +-- > (alg1 >-< alg2) inp = (sadd, cadd, dlr, sr, hl, bl, br, il,ml, +-- > append, ul, addss, ssadd, nil, h, h_l, h_s) +-- > where +-- > (sadd1, cadd1, dlr1, sr1, hl1, bl1, br1, il1,ml1, +-- > append1, ul1, addss1, ssadd1, nil1, h1, h_l1, h_s1)= alg1 inp +-- > (sadd2, cadd2, dlr2, sr2, hl2, bl2, br2, il2, ml2, +-- > append2, ul2, addss2, ssadd2, nil2, h2, h_l2, h_s2)= alg2 inp +-- > +-- > sadd lb (c,d) = (sadd1 lb c, sadd2 lb d) +-- > cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +-- > dlr = com3 dlr1 dlr2 +-- > sr = com3 sr1 sr2 +-- > hl lb r rb = (hl1 lb r rb , hl2 lb r rb ) +-- > bl bl x (c,d) br = (bl1 bl x c br , bl2 bl x d br ) +-- > br bl (c,d) x br = (br1 bl c x br , br2 bl d x br ) +-- > il lb lr (c,d) rr rb = (il1 lb lr c rr rb , il2 lb lr d rr rb ) +-- > ml bl (a,b) br = (ml1 bl a br , ml2 bl b br ) + +-- > append (a,c1) (b,c) = (append1 a b,append2 c1 c) +-- > ul (a,c1) = (ul1 a , ul2 c1 ) + +-- > addss (a,c1) r = (addss1 a r, addss2 c1 r) +-- > ssadd r (c,d) = (ssadd1 r c, ssadd2 r d ) +-- > nil = (nil1,nil2) + +-- We take only one result from each algebra, otherwise It might give strange results + +-- > h xs = [(x1,x2)| x1 <- take 1 $ h1 [ y1 | (y1,y2) <- xs], +-- > x2 <- take 1 $ h2 [ y2 | (y1,y2) <- xs]] +-- > h_l xs = [(x1,x2)| x1 <- take 1 $ h_l1 [ y1 | (y1,y2) <- xs], +-- > x2 <- take 1 $ h_l2 [ y2 | (y1,y2) <- xs]] +-- > h_s = h_l + + + +> skipleft _ c = c +> skipright c _ = c + +> com3 f g a (c,d) b = (f a c b, g a d b) +> compact [(SS (l,r))] | l == r = [] +> | otherwise = [SS (l,r)] +> compact xs = xs + + + + diff --git a/testdata/paraltest/CmsmallMain.lhs b/testdata/paraltest/CmsmallMain.lhs new file mode 100644 index 000000000..67dbc2377 --- /dev/null +++ b/testdata/paraltest/CmsmallMain.lhs @@ -0,0 +1,28 @@ +> module Main +> where + +> import ScoreMaxint +> import Grammarint +> import ViennaStringint +> import Product +> import ADPTriCombinators + + +> import System.IO +> import System.Environment +> import Control.Monad + + main = print $ grammar (scoremax *** viennastring) "aaacccuuu" + +> main = do +> (a:b:[]) <- getArgs +> when (a == "score") +> (putStrLn $ unlines $ map show $ grammar scoremax b) +> when (a == "pretty") +> (putStrLn $ unlines $ map show $ grammar viennastring b) + +> when (a == "scorepp") +> (putStrLn $ unlines $ map show $ grammar (scoremax *** viennastring) b) + +> when (a == "ppscore") +> (putStrLn $ unlines $ map show $ grammar (viennastring *** scoremax ) b) diff --git a/testdata/paraltest/DeepSeq.lhs b/testdata/paraltest/DeepSeq.lhs new file mode 100644 index 000000000..eb85dabc5 --- /dev/null +++ b/testdata/paraltest/DeepSeq.lhs @@ -0,0 +1,64 @@ +> module DeepSeq where + + +> class DeepSeq a where deepSeq :: a -> b -> b + + +> infixr 0 `deepSeq`, $!! + + +> ($!!) :: (DeepSeq a) => (a -> b) -> a -> b +> f $!! x = x `deepSeq` f x + + + +> instance DeepSeq () where deepSeq = seq + + +> instance DeepSeq Bool where deepSeq = seq +> instance DeepSeq Char where deepSeq = seq + + +> instance (DeepSeq a) => DeepSeq (Maybe a) where +> deepSeq Nothing y = y +> deepSeq (Just x) y = deepSeq x y + + +> instance (DeepSeq a, DeepSeq b) => DeepSeq (Either a b) where +> deepSeq (Left a) y = deepSeq a y +> deepSeq (Right b) y = deepSeq b y + + +> instance DeepSeq Ordering where deepSeq = seq + + +> instance DeepSeq Int where deepSeq = seq +> instance DeepSeq Integer where deepSeq = seq +> instance DeepSeq Float where deepSeq = seq +> instance DeepSeq Double where deepSeq = seq + + +> instance DeepSeq (a -> b) where deepSeq = seq + + +> instance DeepSeq (IO a) where deepSeq = seq + + +> instance (DeepSeq a) => DeepSeq [a] where +> deepSeq [] y = y +> deepSeq (x:xs) y = deepSeq x $ deepSeq xs y + + +> instance (DeepSeq a,DeepSeq b) => DeepSeq (a,b) where +> deepSeq (a,b) y = deepSeq a $ deepSeq b y +> instance (DeepSeq a,DeepSeq b,DeepSeq c) => DeepSeq (a,b,c) where +> deepSeq (a,b,c) y = deepSeq a $ deepSeq b $ deepSeq c y +> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d) => DeepSeq (a,b,c,d) where +> deepSeq (a,b,c,d) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d y +> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e) => DeepSeq (a,b,c,d,e) where +> deepSeq (a,b,c,d,e) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e y +> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e,DeepSeq f) => DeepSeq (a,b,c,d,e,f) where +> deepSeq (a,b,c,d,e,f) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e $ deepSeq f y +> instance (DeepSeq a,DeepSeq b,DeepSeq c,DeepSeq d,DeepSeq e,DeepSeq f,DeepSeq g) => DeepSeq (a,b,c,d,e,f,g) where +> deepSeq (a,b,c,d,e,f,g) y = deepSeq a $ deepSeq b $ deepSeq c $ deepSeq d $ deepSeq e $ deepSeq f $ deepSeq g y + diff --git a/testdata/paraltest/ElMamun.lhs b/testdata/paraltest/ElMamun.lhs new file mode 100644 index 000000000..3ee404a29 --- /dev/null +++ b/testdata/paraltest/ElMamun.lhs @@ -0,0 +1,138 @@ +Haskell header: + +> module ElMamun where + +> import ADPCombinators +> import Data.Array +> import Data.List + +The signature: + +> data Bill = Mult Bill Char Bill | +> Add Bill Char Bill | +> Ext Bill Char | +> Val Char +> deriving (Show, Eq) + +Algebra type: + +> type Bill_Algebra alphabet answer = ( +> alphabet -> answer, -- val +> answer -> alphabet -> answer, -- ext +> answer -> alphabet -> answer -> answer, -- add +> answer -> alphabet -> answer -> answer, -- mult +> [answer] -> [answer] -- h +> ) + +Enumeration algebra: + +> enum :: Bill_Algebra Char Bill +> enum = (val, ext, add, mult, h) where +> val = Val +> ext = Ext +> add = Add +> mult = Mult +> h = id + +Pretty printing algebra: + +> prettyprint :: Bill_Algebra Char String +> prettyprint = (val, ext, add, mult, h) where +> val c = [c] +> ext n c = n ++ [c] +> add x c y = "(" ++ x ++ (c:y) ++ ")" +> mult x c y = "(" ++ x ++ (c:y) ++ ")" +> h = id + +Counting algebra: + +> count :: Bill_Algebra Char Integer +> count = (val, ext, add, mult, h) where +> val c = 1 +> ext n c = 1 +> add x t y = x * y +> mult x t y = x * y +> h [] = [] +> h l = [sum l] + +The buyer's algebra: + +> buyer :: Bill_Algebra Char Int +> buyer = (val, ext, add, mult, h) where +> val c = decode c +> ext n c = 10*n + decode c +> add x t y = x + y +> mult x t y = x * y +> h [] = [] +> h l = [minimum l] + +The seller's algebra: + +> seller :: Bill_Algebra Char Int +> seller = (val, ext, add, mult, h) where +> val c = decode c +> ext n c = 10*n + decode c +> add x c y = x + y +> mult x c y = x * y +> h [] = [] +> h l = [maximum l] + +Computation time: + +> time :: Bill_Algebra Char Int +> time = (val, ext, add, mult, h) where +> val c = 0 +> ext n c = 0 +> add x c y = max x y + 2 +> mult x c y = max x y + 5 +> h [] = [] +> h l = [minimum l] + +Algebra product operation: + +> infix *** +> (***) :: Eq answer1 => +> Bill_Algebra alphabet answer1 -> Bill_Algebra alphabet answer2 -> +> Bill_Algebra alphabet (answer1, answer2) + +> alg1 *** alg2 = (val, ext, add, mult, h) where +> (val1, ext1, add1, mult1, h1) = alg1 +> (val2, ext2, add2, mult2, h2) = alg2 + +> val c = (val1 c, val2 c) +> ext (n1,n2) c = (ext1 n1 c, ext2 n2 c) +> add (x1,x2) c (y1,y2) = (add1 x1 c y1, add2 x2 c y2) +> mult (x1,x2) c (y1,y2) = (mult1 x1 c y1, mult2 x2 c y2) + +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +The yield grammar: + +> bill :: Bill_Algebra Char answer -> [Char] -> [answer] +> bill alg f = axiom formula where +> (val, ext, add, mult, h) = alg + +> formula = tabulated ( +> number ||| +> add <<< formula ~~- plus ~~~ formula ||| +> mult <<< formula ~~- times ~~~ formula ... h) + +> number = val <<< digit ||| ext <<< number ~~- digit +> digit = char '0' ||| char '1' ||| char '2' ||| char '3' ||| +> char '4' ||| char '5' ||| char '6' ||| char '7' ||| +> char '8' ||| char '9' + +> plus = char '+' +> times = char '*' + +Bind input: + +> z = mk f +> (_,n) = bounds z +> char = char' z +> tabulated = table n +> axiom = axiom' n + +> decode c = fromEnum c - fromEnum '0' + diff --git a/testdata/paraltest/ElMamunMain.lhs b/testdata/paraltest/ElMamunMain.lhs new file mode 100644 index 000000000..fbbc38d55 --- /dev/null +++ b/testdata/paraltest/ElMamunMain.lhs @@ -0,0 +1,24 @@ +> module Main +> where + +> import ElMamun +> import System.IO +> import System.Environment +> import Control.Monad + +> main = do +> (a:b:[]) <- getArgs +> when (a == "count") +> (putStrLn $ unlines $ map show $ bill count b) +> when (a == "pretty2") +> (putStrLn $ unlines $ map show $ bill prettyprint b) +> when (a == "seller") +> (putStrLn $ unlines $ map show $ bill seller b) +> when (a == "buyer") +> (putStrLn $ unlines $ map show $ bill buyer b) +> when (a == "buyerpp") +> (putStrLn $ unlines $ map show $ bill (buyer *** prettyprint) b) +> when (a == "sellercnt") +> (putStrLn $ unlines $ map show $ bill (seller *** count) b) +> when (a == "timebuyerpp") +> (putStrLn $ unlines $ map show $ bill ((time *** buyer) *** prettyprint) b) diff --git a/testdata/paraltest/Energy.lhs b/testdata/paraltest/Energy.lhs new file mode 100644 index 000000000..48f29bbbc --- /dev/null +++ b/testdata/paraltest/Energy.lhs @@ -0,0 +1,987 @@ +> module Energy where +> import Data.Array +> import Numeric +> import RnaI + +Some constants & utilities + +> e :: Float +> e = 2.718281828459 + +0 Degrees Celsius in Kelvin. + +> t :: Float +> t = 273.15 + +The Temperature we work with. + +> temp :: Float +> temp = t + 37.0 + +Universal Gas Constant + +> r :: Float +> r = 8.3143 + +Convert Celsius degrees to Kelvin degrees. + +> kelvin :: Float -> Float +> kelvin cels = t + cels + +> log_interp :: (Integral a, Floating b) => a -> b +> log_interp size = 1.079 * logBase 2.71828 ((fromIntegral size) / 30.0) + + + +------------------------------------------------- + +The type of an Energy Lookup Table + + type Energytable a = Array (Ebase,Ebase,Ebase,Ebase) a + +VX AC +WY BD + +Terminal Mismatch Stacking Energies (Hairpin Loop) + + term_mis_ste_hl :: Energytable Float + + term_mis_ste_hl = a where + a = array ((A,A,A,A),(U,U,U,U)) + [((a,b,c,d), 1.0) | -- filled with ones for the moment!!! + a <- enumFrom A, b <- enumFrom A, c <- enumFrom A, d <-enumFrom A] + +Lookup the energy in the fourdimensional array. + +Old version: maps chars to Ebase first + + look :: Energytable b -> Char -> Char -> Char -> Char -> b + look ar v w x y = ar!(a,b,c,d) where + a = nuc v + b = nuc w + c = nuc x + d = nuc y + +Returns the stacking energy for i<->j (i+1)<->(j-1) stacking pair + +Old version using look + + stack_energy :: Energytable a -> (Int,Int) -> a + stack_energy ar (i,j) = look ar (inp!(i+1)) (inp!j) (inp!(i+2)) (inp!(j-1)) + + + stack_energy :: Energytable a -> (Int,Int) -> a + stack_energy ar (i,j) = ar!((inp!(i+1)),(inp!j),(inp!(i+2)),(inp!(j-1))) + + + + +--------------- The Energy Tables --------------------- + +Loop free energies at 37 ° : + +DESTABILIZING ENERGIES BY SIZE OF LOOP (INTERPOLATE WHERE NEEDED) +hp3 ave calc no tmm hp4 ave calc with tmm ave all bulges +SIZE INTERNAL BULGE HAIRPIN +------------------------------------------------------- + 1 . 3.9 . + 2 4.1 3.1 . + 3 5.1 3.5 4.1 + 4 4.9 4.2 4.9 + 5 5.3 4.8 4.4 + 6 5.7 5.0 4.7 + 7 5.9 5.2 5.0 + 8 6.0 5.3 5.1 + 9 6.1 5.4 5.2 +10 6.3 5.5 5.3 +11 6.4 5.7 5.4 +12 6.4 5.7 5.5 +13 6.5 5.8 5.6 +14 6.6 5.9 5.7 +15 6.7 6.0 5.8 +16 6.8 6.1 5.8 +17 6.8 6.1 5.9 +18 6.9 6.2 5.9 +19 6.9 6.2 6.0 +20 7.0 6.3 6.1 +21 7.1 6.3 6.1 +22 7.1 6.4 6.2 +23 7.1 6.4 6.2 +24 7.2 6.5 6.3 +25 7.2 6.5 6.3 +26 7.3 6.5 6.3 +27 7.3 6.6 6.4 +28 7.4 6.7 6.4 +29 7.4 6.7 6.5 +30 7.4 6.7 6.5 + + +-------------------- Stacking Energies ---------------------------- + +Stabilizing energies for canonical basepairs: AU, CG, GU +Basepairing: Parameters are in 5' 3' order. +stack_dg a b c d + ^ ^ ^ ^ + | |_| | + |_____| + +> stack_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a + +> stack_dg A A U U = -0.9 +> stack_dg A C G U = -2.1 +> stack_dg A G C U = -1.7 +> stack_dg A G U U = -0.5 +> stack_dg A U A U = -0.9 +> stack_dg A U G U = -1.0 +> stack_dg C A U G = -1.8 +> stack_dg C C G G = -2.9 +> stack_dg C G C G = -2.0 +> stack_dg C G U G = -1.2 +> stack_dg C U A G = -1.7 +> stack_dg C U G G = -1.9 +> stack_dg G A U C = -2.3 +> stack_dg G A U U = -1.1 +> stack_dg G C G C = -3.4 +> stack_dg G C G U = -2.1 +> stack_dg G G C C = -2.9 +> stack_dg G G U C = -1.4 +> stack_dg G G C U = -1.9 +> stack_dg G G U U = -0.4 +> stack_dg G U A C = -2.1 +> stack_dg G U G C = -2.1 +> stack_dg G U A U = -1.0 +> stack_dg G U G U = 1.5 +> stack_dg U A U A = -1.1 +> stack_dg U A U G = -0.8 +> stack_dg U C G A = -2.3 +> stack_dg U C G G = -1.4 +> stack_dg U G C A = -1.8 +> stack_dg U G U A = -0.8 +> stack_dg U G C G = -1.2 +> stack_dg U G U G = -0.2 +> stack_dg U U A A = -0.9 +> stack_dg U U G A = -1.1 +> stack_dg U U A G = -0.5 +> stack_dg U U G G = -0.4 + +> stack_dg a b c d = error ("stack_dg "++show (a,b,c,d) ++ ": not in table") + +> sr_energy :: Fractional a => RNAInput -> Region -> a +> sr_energy seq (i,j) = stack_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) + + +------------------ Hairpin Loop Energies -------------------------- + +1. Entropic Term + +DESTABILIZING ENERGIES BY SIZE OF LOOP (Hairpin) + +> hl_ent :: Floating b => Int -> b + +> hl_ent 3 = 4.1 +> hl_ent 4 = 4.9 +> hl_ent 5 = 4.4 +> hl_ent 6 = 4.7 +> hl_ent 7 = 5.0 +> hl_ent 8 = 5.1 +> hl_ent 9 = 5.2 +> hl_ent 10 = 5.3 +> hl_ent 11 = 5.4 +> hl_ent 12 = 5.5 +> hl_ent 13 = 5.6 +> hl_ent 14 = 5.7 +> hl_ent 15 = 5.8 +> hl_ent 16 = 5.8 +> hl_ent 17 = 5.9 +> hl_ent 18 = 5.9 +> hl_ent 19 = 6.0 +> hl_ent 20 = 6.1 +> hl_ent 21 = 6.1 +> hl_ent 22 = 6.2 +> hl_ent 23 = 6.2 +> hl_ent 24 = 6.3 +> hl_ent 25 = 6.3 +> hl_ent 26 = 6.3 +> hl_ent 27 = 6.4 +> hl_ent 28 = 6.4 +> hl_ent 29 = 6.5 +> hl_ent 30 = 6.5 + +> hl_ent size = if size < 3 +> then error "hl_ent: size < 3" +> else hl_ent 30 + log_interp size + +hl_e :: [Float] +hl_e = [4.1, 4.9, 4.4, 4.7, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.8, 5.9, 5.9, 6.0, 6.1, 6.1, 6.2, 6.2, 6.3, 6.3, 6.3, 6.4, 6.4, 6.5, 6.5] + + +hl_e_ar :: Array Int Float +hl_e_ar = array (3,30) (zip [3..30] hl_e) + +hl_ent :: Int -> Float +hl_ent size = if size < 3 + then error "size < 3" + else ( if size <= 30 + then hl_e_ar!size + else hl_e_ar!30 + + 1.079 * logBase e ((fromIntegral size)/30.0) + ) + + + + +2. Stacking Interaction + +> tstackh_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a + +> tstackh_dg A A U A = -1.0 +> tstackh_dg A A U C = -0.7 +> tstackh_dg A A U G = -1.8 +> tstackh_dg A A A U = -0.8 +> tstackh_dg A A C U = -1.0 +> tstackh_dg A A G U = -1.7 +> tstackh_dg A A U U = -1.0 +> tstackh_dg A C G A = -1.1 +> tstackh_dg A C G C = -1.1 +> tstackh_dg A C G G = -2.3 +> tstackh_dg A C A U = -0.7 +> tstackh_dg A C C U = -0.7 +> tstackh_dg A C G U = -0.7 +> tstackh_dg A C U U = -0.7 +> tstackh_dg A G C A = -1.4 +> tstackh_dg A G U A = -1.2 +> tstackh_dg A G C C = -1.0 +> tstackh_dg A G U C = -0.9 +> tstackh_dg A G C G = -2.1 +> tstackh_dg A G U G = -2.0 +> tstackh_dg A G A U = -1.5 +> tstackh_dg A G C U = -1.0 +> tstackh_dg A G G U = -1.0 +> tstackh_dg A G U U = -1.0 +> tstackh_dg A U A A = -0.8 +> tstackh_dg A U G A = -0.8 +> tstackh_dg A U A C = -0.7 +> tstackh_dg A U G C = -0.7 +> tstackh_dg A U A G = -1.5 +> tstackh_dg A U G G = -1.5 +> tstackh_dg A U A U = -0.8 +> tstackh_dg A U C U = -0.8 +> tstackh_dg A U G U = -0.8 +> tstackh_dg A U U U = -0.8 +> tstackh_dg C A U A = -0.8 +> tstackh_dg C A U C = -0.6 +> tstackh_dg C A A G = -1.4 +> tstackh_dg C A C G = -2.0 +> tstackh_dg C A G G = -2.1 +> tstackh_dg C A U G = -1.9 +> tstackh_dg C A U U = -0.6 +> tstackh_dg C C G A = -1.3 +> tstackh_dg C C G C = -0.6 +> tstackh_dg C C A G = -1.0 +> tstackh_dg C C C G = -1.1 +> tstackh_dg C C G G = -1.0 +> tstackh_dg C C U G = -0.8 +> tstackh_dg C C G U = -0.8 +> tstackh_dg C G C A = -2.0 +> tstackh_dg C G U A = -1.4 +> tstackh_dg C G C C = -1.1 +> tstackh_dg C G U C = -0.9 +> tstackh_dg C G A G = -2.1 +> tstackh_dg C G C G = -1.9 +> tstackh_dg C G G G = -1.4 +> tstackh_dg C G U G = -1.9 +> tstackh_dg C G C U = -1.5 +> tstackh_dg C G U U = -1.1 +> tstackh_dg C U A A = -1.0 +> tstackh_dg C U G A = -1.0 +> tstackh_dg C U A C = -0.7 +> tstackh_dg C U G C = -0.7 +> tstackh_dg C U A G = -1.4 +> tstackh_dg C U C G = -1.5 +> tstackh_dg C U G G = -1.4 +> tstackh_dg C U U G = -1.2 +> tstackh_dg C U A U = -0.8 +> tstackh_dg C U G U = -0.8 +> tstackh_dg G A U A = -1.8 +> tstackh_dg G A A C = -1.1 +> tstackh_dg G A C C = -1.3 +> tstackh_dg G A G C = -2.0 +> tstackh_dg G A U C = -1.3 +> tstackh_dg G A U G = -1.2 +> tstackh_dg G A A U = -0.8 +> tstackh_dg G A C U = -1.0 +> tstackh_dg G A G U = -1.7 +> tstackh_dg G A U U = -1.0 +> tstackh_dg G C G A = -2.0 +> tstackh_dg G C A C = -1.1 +> tstackh_dg G C C C = -0.6 +> tstackh_dg G C G C = -0.6 +> tstackh_dg G C U C = -0.5 +> tstackh_dg G C G G = -1.4 +> tstackh_dg G C A U = -0.7 +> tstackh_dg G C C U = -0.7 +> tstackh_dg G C G U = -0.7 +> tstackh_dg G C U U = -0.7 +> tstackh_dg G G C A = -2.1 +> tstackh_dg G G U A = -2.0 +> tstackh_dg G G A C = -2.3 +> tstackh_dg G G C C = -1.5 +> tstackh_dg G G G C = -1.4 +> tstackh_dg G G U C = -1.5 +> tstackh_dg G G C G = -1.4 +> tstackh_dg G G U G = -1.3 +> tstackh_dg G G A U = -1.5 +> tstackh_dg G G C U = -1.0 +> tstackh_dg G G G U = -1.0 +> tstackh_dg G G U U = -1.0 +> tstackh_dg G U A A = -1.7 +> tstackh_dg G U G A = -1.7 +> tstackh_dg G U A C = -0.8 +> tstackh_dg G U C C = -0.8 +> tstackh_dg G U G C = -0.8 +> tstackh_dg G U U C = -0.7 +> tstackh_dg G U A G = -1.0 +> tstackh_dg G U G G = -1.0 +> tstackh_dg G U A U = -0.8 +> tstackh_dg G U C U = -0.8 +> tstackh_dg G U G U = -0.8 +> tstackh_dg G U U U = -0.8 +> tstackh_dg U A A A = -1.0 +> tstackh_dg U A C A = -0.8 +> tstackh_dg U A G A = -1.8 +> tstackh_dg U A U A = -0.9 +> tstackh_dg U A U C = -0.5 +> tstackh_dg U A A G = -1.2 +> tstackh_dg U A C G = -1.4 +> tstackh_dg U A G G = -2.0 +> tstackh_dg U A U G = -1.4 +> tstackh_dg U A U U = -0.5 +> tstackh_dg U C A A = -0.7 +> tstackh_dg U C C A = -0.6 +> tstackh_dg U C G A = -0.3 +> tstackh_dg U C U A = -0.5 +> tstackh_dg U C G C = -0.5 +> tstackh_dg U C A G = -0.9 +> tstackh_dg U C C G = -0.9 +> tstackh_dg U C G G = -0.7 +> tstackh_dg U C U G = -0.7 +> tstackh_dg U C G U = -0.7 +> tstackh_dg U G A A = -1.8 +> tstackh_dg U G C A = -0.9 +> tstackh_dg U G G A = -1.2 +> tstackh_dg U G U A = -0.9 +> tstackh_dg U G C C = -0.8 +> tstackh_dg U G U C = -0.7 +> tstackh_dg U G A G = -2.0 +> tstackh_dg U G C G = -1.4 +> tstackh_dg U G G G = -1.3 +> tstackh_dg U G U G = -1.4 +> tstackh_dg U G C U = -1.2 +> tstackh_dg U G U U = -0.9 +> tstackh_dg U U A A = -0.3 +> tstackh_dg U U C A = -0.6 +> tstackh_dg U U G A = -0.3 +> tstackh_dg U U U A = -0.5 +> tstackh_dg U U A C = -0.7 +> tstackh_dg U U G C = -0.7 +> tstackh_dg U U A G = -0.9 +> tstackh_dg U U C G = -1.1 +> tstackh_dg U U G G = -0.9 +> tstackh_dg U U U G = -0.9 +> tstackh_dg U U A U = -0.8 +> tstackh_dg U U G U = -0.8 + +> tstackh_dg _ _ _ _ = error "tstackh_dg: not in table" + +> hl_stack :: Fractional a => RNAInput -> Region -> a +> hl_stack seq (i,j) = tstackh_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) + + + hl_stack :: (Int,Int) -> Float + hl_stack (i,j) = if sizeof (i,j) > 3 + then stack_energy term_mis_ste_hl (i,j) + else 0.0 + +3. Tetraloop Bonus Energies + +Ultrastable tetra-loops & energy bonus at 37 °C: + +Tetra-loops + Seq Energy + ----------- + +> hl_tetra :: Fractional a => [Ebase] -> a + +> hl_tetra [A,G,A,A,A,U] = -2.0 +> hl_tetra [A,G,C,A,A,U] = -2.0 +> hl_tetra [A,G,A,G,A,U] = -2.0 +> hl_tetra [A,G,U,G,A,U] = -2.0 +> hl_tetra [A,G,G,A,A,U] = -2.0 +> hl_tetra [A,U,U,C,G,U] = -2.0 +> hl_tetra [A,U,A,C,G,U] = -2.0 +> hl_tetra [A,G,C,G,A,U] = -2.0 +> hl_tetra [A,U,C,C,G,U] = -2.0 +> hl_tetra [A,G,U,A,A,U] = -2.0 +> hl_tetra [A,C,U,U,G,U] = -2.0 +> hl_tetra [A,A,U,U,U,U] = -2.0 +> hl_tetra [A,U,U,U,A,U] = -2.0 +> hl_tetra [C,G,A,A,A,G] = -2.0 +> hl_tetra [C,G,C,A,A,G] = -2.0 +> hl_tetra [C,G,A,G,A,G] = -2.0 +> hl_tetra [C,G,U,G,A,G] = -2.0 +> hl_tetra [C,G,G,A,A,G] = -2.0 +> hl_tetra [C,U,U,C,G,G] = -2.0 +> hl_tetra [C,U,A,C,G,G] = -2.0 +> hl_tetra [C,G,C,G,A,G] = -2.0 +> hl_tetra [C,U,C,C,G,G] = -2.0 +> hl_tetra [C,G,U,A,A,G] = -2.0 +> hl_tetra [C,C,U,U,G,G] = -2.0 +> hl_tetra [C,A,U,U,U,G] = -2.0 +> hl_tetra [C,U,U,U,A,G] = -2.0 +> hl_tetra [G,G,A,A,A,C] = -2.0 +> hl_tetra [G,G,C,A,A,C] = -2.0 +> hl_tetra [G,G,A,G,A,C] = -2.0 +> hl_tetra [G,G,U,G,A,C] = -2.0 +> hl_tetra [G,G,G,A,A,C] = -2.0 +> hl_tetra [G,U,U,C,G,C] = -2.0 +> hl_tetra [G,U,A,C,G,C] = -2.0 +> hl_tetra [G,G,C,G,A,C] = -2.0 +> hl_tetra [G,U,C,C,G,C] = -2.0 +> hl_tetra [G,G,U,A,A,C] = -2.0 +> hl_tetra [G,C,U,U,G,C] = -2.0 +> hl_tetra [G,A,U,U,U,C] = -2.0 +> hl_tetra [G,U,U,U,A,C] = -2.0 +> hl_tetra [U,G,A,A,A,A] = -2.0 +> hl_tetra [U,G,C,A,A,A] = -2.0 +> hl_tetra [U,G,A,G,A,A] = -2.0 +> hl_tetra [U,G,U,G,A,A] = -2.0 +> hl_tetra [U,G,G,A,A,A] = -2.0 +> hl_tetra [U,U,U,C,G,A] = -2.0 +> hl_tetra [U,U,A,C,G,A] = -2.0 +> hl_tetra [U,G,C,G,A,A] = -2.0 +> hl_tetra [U,U,C,C,G,A] = -2.0 +> hl_tetra [U,G,U,A,A,A] = -2.0 +> hl_tetra [U,C,U,U,G,A] = -2.0 +> hl_tetra [U,A,U,U,U,A] = -2.0 +> hl_tetra [U,U,U,U,A,A] = -2.0 +> hl_tetra [G,G,A,A,A,U] = -2.0 +> hl_tetra [G,G,C,A,A,U] = -2.0 +> hl_tetra [G,G,A,G,A,U] = -2.0 +> hl_tetra [G,G,U,G,A,U] = -2.0 +> hl_tetra [G,G,G,A,A,U] = -2.0 +> hl_tetra [G,U,U,C,G,U] = -2.0 +> hl_tetra [G,U,A,C,G,U] = -2.0 +> hl_tetra [G,G,C,G,A,U] = -2.0 +> hl_tetra [G,U,C,C,G,U] = -2.0 +> hl_tetra [G,G,U,A,A,U] = -2.0 +> hl_tetra [G,C,U,U,G,U] = -2.0 +> hl_tetra [G,A,U,U,U,U] = -2.0 +> hl_tetra [G,U,U,U,A,U] = -2.0 +> hl_tetra [U,G,A,A,A,G] = -2.0 +> hl_tetra [U,G,C,A,A,G] = -2.0 +> hl_tetra [U,G,A,G,A,G] = -2.0 +> hl_tetra [U,G,U,G,A,G] = -2.0 +> hl_tetra [U,G,G,A,A,G] = -2.0 +> hl_tetra [U,U,U,C,G,G] = -2.0 +> hl_tetra [U,U,A,C,G,G] = -2.0 +> hl_tetra [U,G,C,G,A,G] = -2.0 +> hl_tetra [U,U,C,C,G,G] = -2.0 +> hl_tetra [U,G,U,A,A,G] = -2.0 +> hl_tetra [U,C,U,U,G,G] = -2.0 +> hl_tetra [U,A,U,U,U,G] = -2.0 +> hl_tetra [U,U,U,U,A,G] = -2.0 + +> hl_tetra _ = 0.0 + + hl_t :: [([Base],Float)] + + hl_t = [([G,A,A,A],-2.0), ([G,C,A,A],-2.0), ([G,A,G,A],-2.0), + ([G,U,G,A],-2.0), ([G,G,A,A],-2.0), ([U,U,C,G],-2.0), + ([U,A,C,G],-2.0), ([G,C,G,A],-2.0), ([U,C,C,G],-2.0), + ([G,U,A,A],-2.0), ([C,U,U,G],-2.0), ([A,U,U,U],-2.0), + ([U,U,U,A],-2.0)] + + +Das geht mit Sicherheit schoener!!! + + + hl_tetra :: (Int,Int) -> Float + hl_tetra reg = if l == [] + then 0.0 + else en + where + (tet,en):ls = l + l = dropWhile (notcmp reg) hl_t + + cmp :: (Int,Int) -> ([Base],Float) -> Bool + + notcmp reg (tet,en) = not(cmp reg (tet,en)) + cmp reg (tet,en) = ((inpregion reg) == tet) + +> inpregion :: RNAInput -> Region -> [Ebase] +> inpregion seq (i,j) = [ seq!k | k <- [i+1 .. j]] + + +The whole thing + +the function below is correct!!! + hl_energy :: Floating a => Region -> a + hl_energy (i,j) = hl_ent (sizeof (i,j-1)) + + (if sizeof (i,j-1) == 3 then 0.0 else hl_stack (i,j)) + + (hl_tetra . inpregion) (i-1,j) + + +> hl_energy :: Floating a => RNAInput -> Region -> a + +> hl_energy seq (i,j) | size == 3 = entropy +> | size == 4 = entropy + stack_mismatch + tetra_bonus +> | size > 4 = entropy + stack_mismatch +> | otherwise = error "hl_energy: size < 3" +> where +> size = j - i - 1 +> entropy = hl_ent size +> stack_mismatch = hl_stack seq (i,j) +> tetra_bonus = (hl_tetra . inpregion seq) (i-1,j) + + +---------------------- Bulge Loop Energies -------------------------- + +> bl_ent :: Floating b => Int -> b + +> bl_ent 1 = 3.9 +> bl_ent 2 = 3.1 +> bl_ent 3 = 3.5 +> bl_ent 4 = 4.2 +> bl_ent 5 = 4.8 +> bl_ent 6 = 5.0 +> bl_ent 7 = 5.2 +> bl_ent 8 = 5.3 +> bl_ent 9 = 5.4 +> bl_ent 10 = 5.5 +> bl_ent 11 = 5.7 +> bl_ent 12 = 5.7 +> bl_ent 13 = 5.8 +> bl_ent 14 = 5.9 +> bl_ent 15 = 6.0 +> bl_ent 16 = 6.1 +> bl_ent 17 = 6.1 +> bl_ent 18 = 6.2 +> bl_ent 19 = 6.2 +> bl_ent 20 = 6.3 +> bl_ent 21 = 6.3 +> bl_ent 22 = 6.4 +> bl_ent 23 = 6.4 +> bl_ent 24 = 6.5 +> bl_ent 25 = 6.5 +> bl_ent 26 = 6.5 +> bl_ent 27 = 6.6 +> bl_ent 28 = 6.7 +> bl_ent 29 = 6.7 +> bl_ent 30 = 6.7 + +> bl_ent size = if size < 1 +> then error "bl_ent: size < 1" +> else bl_ent 30 + log_interp size + +------------------------ Bulge Loop Left ---------------------------- + +> bl_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a + +> bl_energy seq bl (i,j) br | size == 1 = stacking + entropy +> | size > 1 = entropy +> | otherwise = error "bl_energy size < 1" +> where +> stacking = stack_dg (seq!(bl)) (seq!(j+1)) (seq!(br-1)) (seq!(br)) +> size = sizeof (i,j) +> entropy = bl_ent size + +----------------------- Bulge Loop Right ---------------------------- + +> br_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a + +> br_energy seq bl (i,j) br | size == 1 = stacking + entropy +> | size > 1 = entropy +> | otherwise = error "br_energy size < 1" +> where +> stacking = stack_dg (seq!bl) (seq!(bl+1)) (seq!i) (seq!br) +> size = sizeof (i,j) +> entropy = bl_ent size + +-------------------- Interior Loop Energies ------------------------- + +1. Entropic Term + +DESTABILIZING ENERGIES BY SIZE OF LOOP + +> il_ent :: Floating b => Int -> b + +> il_ent 2 = 4.1 +> il_ent 3 = 5.1 +> il_ent 4 = 4.9 +> il_ent 5 = 5.3 +> il_ent 6 = 5.7 +> il_ent 7 = 5.9 +> il_ent 8 = 6.0 +> il_ent 9 = 6.1 +> il_ent 10 = 6.3 +> il_ent 11 = 6.4 +> il_ent 12 = 6.4 +> il_ent 13 = 6.5 +> il_ent 14 = 6.6 +> il_ent 15 = 6.7 +> il_ent 16 = 6.8 +> il_ent 17 = 6.8 +> il_ent 18 = 6.9 +> il_ent 19 = 6.9 +> il_ent 20 = 7.0 +> il_ent 21 = 7.1 +> il_ent 22 = 7.1 +> il_ent 23 = 7.1 +> il_ent 24 = 7.2 +> il_ent 25 = 7.2 +> il_ent 26 = 7.3 +> il_ent 27 = 7.3 +> il_ent 28 = 7.4 +> il_ent 29 = 7.4 +> il_ent 30 = 7.4 + +> il_ent size = if size < 2 +> then error "il_ent: size < 2" +> else il_ent 30 + log_interp size + +2. Stacking Interaction + +STACKING ENERGIES : TERMINAL MISMATCHES AND BASE-PAIRS. + +Stabilizing energies for canonical basepairs: AU, CG, GU +Basepairing: Parameters are in 5' 3' order. +stack_dg a b c d + ^ ^ ^ ^ + | |_| | + |_____| + +> tstacki_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a + +> tstacki_dg A A U A = -1.0 +> tstacki_dg A A U C = -1.0 +> tstacki_dg A A U G = -2.2 +> tstacki_dg A A A U = -1.0 +> tstacki_dg A A C U = -1.0 +> tstacki_dg A A G U = -2.2 +> tstacki_dg A A U U = -0.5 +> tstacki_dg A C G A = -1.5 +> tstacki_dg A C G C = -1.5 +> tstacki_dg A C G G = -2.7 +> tstacki_dg A C A U = -1.0 +> tstacki_dg A C C U = -1.0 +> tstacki_dg A C G U = -0.2 +> tstacki_dg A C U U = -1.0 +> tstacki_dg A G C A = -1.5 +> tstacki_dg A G U A = -1.0 +> tstacki_dg A G C C = -1.5 +> tstacki_dg A G U C = -1.0 +> tstacki_dg A G C G = -2.7 +> tstacki_dg A G U G = -2.2 +> tstacki_dg A G A U = -2.2 +> tstacki_dg A G C U = -0.5 +> tstacki_dg A G G U = -1.0 +> tstacki_dg A G U U = -0.5 +> tstacki_dg A U A A = -1.0 +> tstacki_dg A U G A = -1.5 +> tstacki_dg A U A C = -1.0 +> tstacki_dg A U G C = -1.5 +> tstacki_dg A U A G = -2.2 +> tstacki_dg A U G G = -2.7 +> tstacki_dg A U A U = -0.3 +> tstacki_dg A U C U = -1.0 +> tstacki_dg A U G U = -0.3 +> tstacki_dg A U U U = -2.0 +> tstacki_dg C A U A = -1.0 +> tstacki_dg C A U C = -1.0 +> tstacki_dg C A A G = -1.5 +> tstacki_dg C A C G = -1.5 +> tstacki_dg C A G G = -2.7 +> tstacki_dg C A U G = -1.9 +> tstacki_dg C A U U = -1.0 +> tstacki_dg C C G A = -1.5 +> tstacki_dg C C G C = -1.5 +> tstacki_dg C C A G = -1.5 +> tstacki_dg C C C G = -1.5 +> tstacki_dg C C G G = -1.0 +> tstacki_dg C C U G = -1.5 +> tstacki_dg C C G U = -1.5 +> tstacki_dg C G C A = -1.5 +> tstacki_dg C G U A = -1.0 +> tstacki_dg C G C C = -1.5 +> tstacki_dg C G U C = -1.0 +> tstacki_dg C G A G = -2.7 +> tstacki_dg C G C G = -1.9 +> tstacki_dg C G G G = -1.5 +> tstacki_dg C G U G = -1.9 +> tstacki_dg C G C U = -1.5 +> tstacki_dg C G U U = -1.0 +> tstacki_dg C U A A = -1.0 +> tstacki_dg C U G A = -1.5 +> tstacki_dg C U A C = -1.0 +> tstacki_dg C U G C = -1.5 +> tstacki_dg C U A G = -1.4 +> tstacki_dg C U C G = -1.5 +> tstacki_dg C U G G = -1.4 +> tstacki_dg C U U G = -2.5 +> tstacki_dg C U A U = -1.0 +> tstacki_dg C U G U = -1.5 +> tstacki_dg G A U A = -2.2 +> tstacki_dg G A A C = -1.5 +> tstacki_dg G A C C = -1.5 +> tstacki_dg G A G C = -2.7 +> tstacki_dg G A U C = -1.3 +> tstacki_dg G A U G = -1.0 +> tstacki_dg G A A U = -1.5 +> tstacki_dg G A C U = -1.5 +> tstacki_dg G A G U = -2.7 +> tstacki_dg G A U U = -1.3 +> tstacki_dg G C G A = -2.7 +> tstacki_dg G C A C = -1.5 +> tstacki_dg G C C C = -1.5 +> tstacki_dg G C G C = -0.6 +> tstacki_dg G C U C = -1.5 +> tstacki_dg G C G G = -1.5 +> tstacki_dg G C A U = -1.5 +> tstacki_dg G C C U = -1.5 +> tstacki_dg G C G U = -0.6 +> tstacki_dg G C U U = -1.5 +> tstacki_dg G G C A = -2.7 +> tstacki_dg G G U A = -2.2 +> tstacki_dg G G A C = -2.7 +> tstacki_dg G G C C = -1.5 +> tstacki_dg G G G C = -1.5 +> tstacki_dg G G U C = -1.5 +> tstacki_dg G G C G = -1.5 +> tstacki_dg G G U G = -1.0 +> tstacki_dg G G A U = -2.7 +> tstacki_dg G G C U = -1.5 +> tstacki_dg G G G U = -1.5 +> tstacki_dg G G U U = -1.5 +> tstacki_dg G U A A = -2.2 +> tstacki_dg G U G A = -2.7 +> tstacki_dg G U A C = -0.8 +> tstacki_dg G U C C = -1.5 +> tstacki_dg G U G C = -0.8 +> tstacki_dg G U U C = -2.5 +> tstacki_dg G U A G = -1.0 +> tstacki_dg G U G G = -1.5 +> tstacki_dg G U A U = -0.8 +> tstacki_dg G U C U = -1.5 +> tstacki_dg G U G U = -0.8 +> tstacki_dg G U U U = -2.5 +> tstacki_dg U A A A = -1.0 +> tstacki_dg U A C A = -1.0 +> tstacki_dg U A G A = -2.2 +> tstacki_dg U A U A = -0.4 +> tstacki_dg U A U C = -1.0 +> tstacki_dg U A A G = -1.0 +> tstacki_dg U A C G = -1.0 +> tstacki_dg U A G G = -2.2 +> tstacki_dg U A U G = -0.4 +> tstacki_dg U A U U = -2.0 +> tstacki_dg U C A A = -1.0 +> tstacki_dg U C C A = -1.0 +> tstacki_dg U C G A = 0.2 +> tstacki_dg U C U A = -1.0 +> tstacki_dg U C G C = -1.5 +> tstacki_dg U C A G = -1.0 +> tstacki_dg U C C G = -1.0 +> tstacki_dg U C G G = 0.2 +> tstacki_dg U C U G = -1.0 +> tstacki_dg U C G U = -2.5 +> tstacki_dg U G A A = -2.2 +> tstacki_dg U G C A = -0.4 +> tstacki_dg U G G A = -1.0 +> tstacki_dg U G U A = -0.4 +> tstacki_dg U G C C = -1.5 +> tstacki_dg U G U C = -1.0 +> tstacki_dg U G A G = -2.2 +> tstacki_dg U G C G = -0.4 +> tstacki_dg U G G G = -1.0 +> tstacki_dg U G U G = -0.4 +> tstacki_dg U G C U = -2.5 +> tstacki_dg U G U U = -2.0 +> tstacki_dg U U A A = 0.2 +> tstacki_dg U U C A = -1.0 +> tstacki_dg U U G A = 0.2 +> tstacki_dg U U U A = -2.0 +> tstacki_dg U U A C = -1.0 +> tstacki_dg U U G C = -1.5 +> tstacki_dg U U A G = 0.2 +> tstacki_dg U U C G = -1.0 +> tstacki_dg U U G G = 0.2 +> tstacki_dg U U U G = -2.0 +> tstacki_dg U U A U = -2.0 +> tstacki_dg U U G U = -2.5 + + +> tstacki_dg a b c d = error ("tstacki_dg:" ++ show(a,b,c,d) ++ "not in table") + +Table is symmetric +therefore size could be reduced by half! + +(i,j) = left region, (k,l) = right region + + i --- l+1 + 5' / \ 3' + | i+1 l / \ + | | | | +\ / | | | + 3' | | 5' + j k+1 + \ / + j+1 --- k + +> il_stack :: Fractional a => RNAInput -> Region -> Region -> a + +> il_stack seq (i,j) (k,l) = tstacki_dg (seq!i) (seq!(i+1)) (seq!l) (seq!(l+1)) +> + tstacki_dg (seq!(j+1)) (seq!j) (seq!(k+1)) (seq!k) + +Ninio's equation + +> il_asym :: (Fractional a, Ord a, Integral b, Integral c) => b -> c -> a + +> il_asym sl sr = min 3.0 (diff * 0.3) +> where diff = abs ((fromIntegral sl) - (fromIntegral sr)) + +> il_energy :: (Floating a, Ord a) => RNAInput -> Region -> Region -> a + +> il_energy seq (i,j) (k,l) = (il_ent (sl + sr)) +> + (il_stack seq (i,j) (k,l)) +> + (il_asym sl sr) +> where sl = sizeof (i,j) +> sr = sizeof (k,l) + +Lyngso's decomposition + +> top_stack :: Fractional a => RNAInput -> Int -> Int -> a +> top_stack seq lb rb = tstacki_dg (seq!lb) (seq!(lb+1)) (seq!(rb-1)) (seq!rb) + +> bot_stack :: Fractional a => RNAInput -> Int -> Int -> a +> bot_stack seq lb rb = tstacki_dg (seq!(lb+1)) (seq!lb) (seq!rb) (seq!(rb-1)) + +> asym :: (Ord a, Integral b, Fractional a) => b -> a +> asym a = min 3.0 ((fromIntegral a) * 0.3) + + +Special cases of small loops not implemented yet. +symmetric and asymmetric internal loops of size 1x1 2x2 1x2 2x3 etc. + +------------------ Multi-branched Loop Energies ------------------------- + +E = a + <# single-stranded bases> * b + <# helices> * c +offset = a, free base penalty = b, helix penalty = c + 4.6 0.4 0.1 + + ml_energy comps = sum (4.6 : energies) + where energies = [energy|(energy,comp) <- comps] + + en (SS _ x) = 0.4 * fromIntegral (sizeof x) + + en (SS x) = 0.4 * fromIntegral (sizeof x) + en closed = 0.1 + + struct_energy comps = sum energies + where energies = [energy|(energy,comp) <- comps] + +> ss_energy :: Fractional a => Region -> a + +> ss_energy x = 0.4 * fromIntegral (sizeof x) + +<--------------------------- Dangling Ends -------------------------------- + + lb x rb + +-------- dangle right -------- + +> dr_dangle_dg :: Fractional a => (Ebase,Ebase) -> Ebase -> a + +> dr_dangle_dg (U,A) A = -0.8 +> dr_dangle_dg (U,A) C = -0.5 +> dr_dangle_dg (U,A) G = -0.8 +> dr_dangle_dg (U,A) U = -0.6 + +> dr_dangle_dg (G,C) A = -1.7 +> dr_dangle_dg (G,C) C = -0.8 +> dr_dangle_dg (G,C) G = -1.7 +> dr_dangle_dg (G,C) U = -1.2 + +> dr_dangle_dg (C,G) A = -1.1 +> dr_dangle_dg (C,G) C = -0.4 +> dr_dangle_dg (C,G) G = -1.3 +> dr_dangle_dg (C,G) U = -0.6 + +> dr_dangle_dg (U,G) A = -0.8 +> dr_dangle_dg (U,G) C = -0.5 +> dr_dangle_dg (U,G) G = -0.8 +> dr_dangle_dg (U,G) U = -0.6 + +> dr_dangle_dg (A,U) A = -0.7 +> dr_dangle_dg (A,U) C = -0.1 +> dr_dangle_dg (A,U) G = -0.7 +> dr_dangle_dg (A,U) U = -0.1 + +> dr_dangle_dg (G,U) A = -1.2 +> dr_dangle_dg (G,U) C = -0.5 +> dr_dangle_dg (G,U) G = -1.2 +> dr_dangle_dg (G,U) U = -0.7 + + +> dr_dangle_dg _ _ = error "dr_dangle_dg: not in table" + +> dr_energy :: Fractional a => RNAInput -> Region -> a +> dr_energy seq (i,j) = dr_dangle_dg ((seq!i),(seq!j)) (seq!(j+1)) + +> dli_energy :: Fractional a => RNAInput -> Region -> a +> dli_energy seq (i,j) = dr_dangle_dg ((seq!j),(seq!i)) (seq!(i+1)) + +-------- dangle left -------- + +> dl_dangle_dg :: Fractional a => Ebase -> (Ebase,Ebase) -> a + +> dl_dangle_dg A (U,A) = -0.3 +> dl_dangle_dg C (U,A) = -0.1 +> dl_dangle_dg G (U,A) = -0.2 +> dl_dangle_dg U (U,A) = -0.2 + +> dl_dangle_dg A (G,C) = -0.2 +> dl_dangle_dg C (G,C) = -0.3 +> dl_dangle_dg G (G,C) = 0.0 -- Have to check energies! Missing entry? +> dl_dangle_dg U (G,C) = 0.0 -- Have to check energies! Missing entry? + +> dl_dangle_dg A (C,G) = -0.5 +> dl_dangle_dg C (C,G) = -0.3 +> dl_dangle_dg G (C,G) = -0.2 +> dl_dangle_dg U (C,G) = -0.1 + +> dl_dangle_dg A (U,G) = -0.2 +> dl_dangle_dg C (U,G) = -0.2 +> dl_dangle_dg G (U,G) = -0.2 +> dl_dangle_dg U (U,G) = -0.2 + +> dl_dangle_dg A (A,U) = -0.3 +> dl_dangle_dg C (A,U) = -0.3 +> dl_dangle_dg G (A,U) = -0.4 +> dl_dangle_dg U (A,U) = -0.2 + +> dl_dangle_dg A (G,U) = -0.2 +> dl_dangle_dg C (G,U) = -0.2 +> dl_dangle_dg G (G,U) = -0.2 +> dl_dangle_dg U (G,U) = -0.2 + +> dl_dangle_dg _ _ = error "dl_dangle_dg: not in table" + +> dl_energy :: Fractional a => RNAInput -> Region -> a +> dl_energy seq (i,j) = dl_dangle_dg (seq!(i-1)) ((seq!i),(seq!j)) + +> dri_energy :: Fractional a => RNAInput -> Region -> a +> dri_energy seq (i,j) = dl_dangle_dg (seq!(j-1)) ((seq!j),(seq!i)) + + +----------------------------------- Test Area --------------------------------- + diff --git a/testdata/paraltest/Energy2.lhs b/testdata/paraltest/Energy2.lhs new file mode 100644 index 000000000..bc4bf3663 --- /dev/null +++ b/testdata/paraltest/Energy2.lhs @@ -0,0 +1,741 @@ +> module Energy2 where +> import Data.Array +> import Numeric +> import Foldingspace +> import RNACombinators +> import Intloop +> import Intloop21 +> import Intloop22 + +Some constants & utilities + +> e :: Float +> e = 2.718281828459 + +0 Degrees Celsius in Kelvin. + +> t :: Float +> t = 273.1 + +The Temperature we work with. + +> temp :: Float +> temp = t + 37.0 + +Universal Gas Constant2 + +> r :: Float +> r = 8.3143 + +Convert Celsius degrees to Kelvin degrees. + +> kelvin :: Float -> Float +> kelvin cels = t + cels + +> log_interp :: (Integral a) => a -> a +> log_interp size = round(107.856 * log((fromIntegral size) / 30.0)::Float) + +The weighting parameter for pseudoknots + +> wkn :: Int +> wkn = 1 + +Not paired base in a pseudoknot + +> npp :: Int +> npp = 30 + +Basepair in a pseudoknot + +> pbp :: Int +> pbp = 0 --10 * wkn + +> pkinit:: Int +> pkinit = 900 + +-------------------- Stacking Energies ---------------------------- +Stabilizing energies for canonical basepairs: AU, CG, GU +Basepairing: Parameters are in 5' 3' order. +stack_dg a b c d + ^ ^ ^ ^ + | |_| | + |_____| + +> stack_dg :: Ebase -> Ebase -> Ebase -> Ebase -> Int + +> stack_dg C G C G = -240 +> stack_dg C C G G = -330 +> stack_dg C U G G = -210 +> stack_dg C G U G = -140 +> stack_dg C U A G = -210 +> stack_dg C A U G = -210 +> stack_dg G G C C = -330 +> stack_dg G C G C = -340 +> stack_dg G U G C = -250 +> stack_dg G G U C = -150 +> stack_dg G U A C = -220 +> stack_dg G A U C = -240 +> stack_dg G G C U = -210 +> stack_dg G C G U = -250 +> stack_dg G U G U = 130 +> stack_dg G G U U = -50 +> stack_dg G U A U = -140 +> stack_dg G A U U = -130 +> stack_dg U G C G = -140 +> stack_dg U C G G = -150 +> stack_dg U U G G = -50 +> stack_dg U G U G = 30 +> stack_dg U U A G = -60 +> stack_dg U A U G = -100 +> stack_dg A G C U = -210 +> stack_dg A C G U = -220 +> stack_dg A U G U = -140 +> stack_dg A G U U = -60 +> stack_dg A U A U = -110 +> stack_dg A A U U = -90 +> stack_dg U G C A = -210 +> stack_dg U C G A = -240 +> stack_dg U U G A = -130 +> stack_dg U G U A = -100 +> stack_dg U U A A = -90 +> stack_dg U A U A = -130 +> stack_dg a b c d = error ("stack_dg: not in table" ++ show [a,b,c,d] ++ "\n") + +> sr_energy :: RNAInput -> Region -> Int +> sr_energy seq (i,j) = stack_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) + +------------------ Hairpin Loop Energies -------------------------- + +1. Entropic Term + +DESTABILIZING ENERGIES BY SIZE OF LOOP (Hairpin) + +> hl_ent :: Int -> Int + +> hl_ent 3 = 570 +> hl_ent 4 = 560 +> hl_ent 5 = 560 +> hl_ent 6 = 540 +> hl_ent 7 = 590 +> hl_ent 8 = 560 +> hl_ent 9 = 640 +> hl_ent 10 = 650 +> hl_ent 11 = 660 +> hl_ent 12 = 670 +> hl_ent 13 = 678 +> hl_ent 14 = 686 +> hl_ent 15 = 694 +> hl_ent 16 = 701 +> hl_ent 17 = 707 +> hl_ent 18 = 713 +> hl_ent 19 = 719 +> hl_ent 20 = 725 +> hl_ent 21 = 730 +> hl_ent 22 = 735 +> hl_ent 23 = 740 +> hl_ent 24 = 744 +> hl_ent 25 = 749 +> hl_ent 26 = 753 +> hl_ent 27 = 757 +> hl_ent 28 = 761 +> hl_ent 29 = 765 +> hl_ent 30 = 769 + +> hl_ent size = if size < 3 +> then error "hl_ent: size < 3" +> else hl_ent 30 + log_interp size + + +2. Stacking Interaction + +> tstackh_dg :: Ebase -> Ebase -> Ebase -> Ebase -> Int + +> tstackh_dg C A A G = -150 +> tstackh_dg C A C G = -150 +> tstackh_dg C A G G = -140 +> tstackh_dg C A U G = -180 +> tstackh_dg C C A G = -100 +> tstackh_dg C C C G = -90 +> tstackh_dg C C G G = -290 +> tstackh_dg C C U G = -80 +> tstackh_dg C G A G = -220 +> tstackh_dg C G C G = -200 +> tstackh_dg C G G G = -160 +> tstackh_dg C G U G = -110 +> tstackh_dg C U A G = -170 +> tstackh_dg C U C G = -140 +> tstackh_dg C U G G = -180 +> tstackh_dg C U U G = -200 +> tstackh_dg G A A C = -110 +> tstackh_dg G A C C = -150 +> tstackh_dg G A G C = -130 +> tstackh_dg G A U C = -210 +> tstackh_dg G C A C = -110 +> tstackh_dg G C C C = -70 +> tstackh_dg G C G C = -240 +> tstackh_dg G C U C = -50 +> tstackh_dg G G A C = -240 +> tstackh_dg G G C C = -290 +> tstackh_dg G G G C = -140 +> tstackh_dg G G U C = -120 +> tstackh_dg G U A C = -190 +> tstackh_dg G U C C = -100 +> tstackh_dg G U G C = -220 +> tstackh_dg G U U C = -150 +> tstackh_dg G A A U = 20 +> tstackh_dg G A C U = -50 +> tstackh_dg G A G U = -30 +> tstackh_dg G A U U = -30 +> tstackh_dg G C A U = -10 +> tstackh_dg G C C U = -20 +> tstackh_dg G C G U = -150 +> tstackh_dg G C U U = -20 +> tstackh_dg G G A U = -90 +> tstackh_dg G G C U = -110 +> tstackh_dg G G G U = -30 +> tstackh_dg G G U U = 0 +> tstackh_dg G U A U = -30 +> tstackh_dg G U C U = -30 +> tstackh_dg G U G U = -40 +> tstackh_dg G U U U = -110 +> tstackh_dg U A A G = -50 +> tstackh_dg U A C G = -30 +> tstackh_dg U A G G = -60 +> tstackh_dg U A U G = -50 +> tstackh_dg U C A G = -20 +> tstackh_dg U C C G = -10 +> tstackh_dg U C G G = -170 +> tstackh_dg U C U G = 0 +> tstackh_dg U G A G = -80 +> tstackh_dg U G C G = -120 +> tstackh_dg U G G G = -30 +> tstackh_dg U G U G = -70 +> tstackh_dg U U A G = -60 +> tstackh_dg U U C G = -10 +> tstackh_dg U U G G = -60 +> tstackh_dg U U U G = -80 +> tstackh_dg A A A U = -30 +> tstackh_dg A A C U = -50 +> tstackh_dg A A G U = -30 +> tstackh_dg A A U U = -30 +> tstackh_dg A C A U = -10 +> tstackh_dg A C C U = -20 +> tstackh_dg A C G U = -150 +> tstackh_dg A C U U = -20 +> tstackh_dg A G A U = -110 +> tstackh_dg A G C U = -120 +> tstackh_dg A G G U = -20 +> tstackh_dg A G U U = 20 +> tstackh_dg A U A U = -30 +> tstackh_dg A U C U = -30 +> tstackh_dg A U G U = -60 +> tstackh_dg A U U U = -110 +> tstackh_dg U A A A = -50 +> tstackh_dg U A C A = -30 +> tstackh_dg U A G A = -60 +> tstackh_dg U A U A = -50 +> tstackh_dg U C A A = -20 +> tstackh_dg U C C A = -10 +> tstackh_dg U C G A = -120 +> tstackh_dg U C U A = 0 +> tstackh_dg U G A A = -140 +> tstackh_dg U G C A = -120 +> tstackh_dg U G G A = -70 +> tstackh_dg U G U A = -20 +> tstackh_dg U U A A = -30 +> tstackh_dg U U C A = -10 +> tstackh_dg U U G A = -50 +> tstackh_dg U U U A = -80 +> tstackh_dg a b c d = 20 -- the maximal value + +error "tstackh_dg: not in table" + +> hl_stack :: RNAInput -> Region -> Int +> hl_stack seq (i,j) = tstackh_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) + +3. Tetraloop Bonus Energies + +Ultrastable tetra-loops & energy bonus at 37 °C: + +> hl_tetra :: [Ebase] -> Int + +> hl_tetra [G,G,G,G,A,C] = -300 +> hl_tetra [G,G,U,G,A,C] = -300 +> hl_tetra [C,G,A,A,A,G] = -300 +> hl_tetra [G,G,A,G,A,C] = -300 +> hl_tetra [C,G,C,A,A,G] = -300 +> hl_tetra [G,G,A,A,A,C] = -300 +> hl_tetra [C,G,G,A,A,G] = -300 +> hl_tetra [C,U,U,C,G,G] = -300 +> hl_tetra [C,G,U,G,A,G] = -300 +> hl_tetra [C,G,A,A,G,G] = -250 +> hl_tetra [C,U,A,C,G,G] = -250 +> hl_tetra [G,G,C,A,A,C] = -250 +> hl_tetra [C,G,C,G,A,G] = -250 +> hl_tetra [U,G,A,G,A,G] = -250 +> hl_tetra [C,G,A,G,A,G] = -200 +> hl_tetra [A,G,A,A,A,U] = -200 +> hl_tetra [C,G,U,A,A,G] = -200 +> hl_tetra [C,U,A,A,C,G] = -200 +> hl_tetra [U,G,A,A,A,G] = -200 +> hl_tetra [G,G,A,A,G,C] = -150 +> hl_tetra [G,G,G,A,A,C] = -150 +> hl_tetra [U,G,A,A,A,A] = -150 +> hl_tetra [A,G,C,A,A,U] = -150 +> hl_tetra [A,G,U,A,A,U] = -150 +> hl_tetra [C,G,G,G,A,G] = -150 +> hl_tetra [A,G,U,G,A,U] = -150 +> hl_tetra [G,G,C,G,A,C] = -150 +> hl_tetra [G,G,G,A,G,C] = -150 +> hl_tetra [G,U,G,A,A,C] = -150 +> hl_tetra [U,G,G,A,A,A] = -150 +> hl_tetra _ = 0 + +> inpregion :: RNAInput -> Region -> [Ebase] +> inpregion seq (i,j) = [ seq!k | k <- [i+1 .. j]] + +> hl_energy :: RNAInput -> Region -> Int + + + Terminal AU penalty is included in hl_stack, therefor it must be added explicitely only for (size == 3) + +> hl_energy seq (i,j) | size == 3 = entropy + termaupen +> | size == 4 = entropy + stack_mismatch + tetra_bonus +> | size > 4 = entropy + stack_mismatch +> | otherwise = error "hl_energy: size < 3" +> where +> size = j - i - 1 +> entropy = hl_ent size +> stack_mismatch = hl_stack seq (i,j) +> tetra_bonus = (hl_tetra . inpregion seq) (i-1,j) +> termaupen = termaupenalty (seq!(i)) (seq!(j)) + +---------------------- Bulge Loop Energies -------------------------- + +> bl_ent :: Int -> Int + +> bl_ent 1 = 380 +> bl_ent 2 = 280 +> bl_ent 3 = 320 +> bl_ent 4 = 360 +> bl_ent 5 = 400 +> bl_ent 6 = 440 +> bl_ent 7 = 459 +> bl_ent 8 = 470 +> bl_ent 9 = 480 +> bl_ent 10 = 490 +> bl_ent 11 = 500 +> bl_ent 12 = 510 +> bl_ent 13 = 519 +> bl_ent 14 = 527 +> bl_ent 15 = 534 +> bl_ent 16 = 541 +> bl_ent 17 = 548 +> bl_ent 18 = 554 +> bl_ent 19 = 560 +> bl_ent 20 = 565 +> bl_ent 21 = 571 +> bl_ent 22 = 576 +> bl_ent 23 = 580 +> bl_ent 24 = 585 +> bl_ent 25 = 589 +> bl_ent 26 = 594 +> bl_ent 27 = 598 +> bl_ent 28 = 602 +> bl_ent 29 = 605 +> bl_ent 30 = 609 + +> bl_ent size = if size < 1 +> then error "bl_ent: size < 1" +> else bl_ent 30 + log_interp size + + +------------------------ Bulge Loop Left ---------------------------- + +> bl_energy :: RNAInput -> Int -> Region -> Int -> Int +> bl_energy seq bl (i,j) br | size == 1 = entropy + stacking +> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) +> + termaupenalty (seq!(j+1)) (seq!(br-1)) +> | otherwise = error "bl_energy size < 1" +> where +> stacking = stack_dg (seq!bl) (seq!(j+1)) (seq!(br-1)) (seq!br) +> size = sizeof (i,j) +> entropy = bl_ent size + +----------------------- Bulge Loop Right ---------------------------- + +> br_energy :: RNAInput -> Int -> Region -> Int -> Int +> br_energy seq bl (i,j) br | size == 1 = entropy + stacking +> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) +> + termaupenalty (seq!(bl+1)) (seq!i) +> | otherwise = error "br_energy size < 1" +> where +> stacking = stack_dg (seq!bl) (seq!(bl+1)) (seq!i) (seq!br) +> size = sizeof (i,j) +> entropy = bl_ent size + + +-------------------- Interior Loop Energies ------------------------- + +1. Entropic Term + +DESTABILIZING ENERGIES BY SIZE OF LOOP + +il_ent 1 and 2 undefined in the tables of Mathews et al. since +special energy values exist + +> il_ent :: Int -> Int +> il_ent 2 = 150 +> il_ent 3 = 160 +> il_ent 4 = 170 +> il_ent 5 = 180 +> il_ent 6 = 200 +> il_ent 7 = 220 +> il_ent 8 = 230 +> il_ent 9 = 240 +> il_ent 10 = 250 +> il_ent 11 = 260 +> il_ent 12 = 270 +> il_ent 13 = 278 +> il_ent 14 = 286 +> il_ent 15 = 294 +> il_ent 16 = 301 +> il_ent 17 = 307 +> il_ent 18 = 313 +> il_ent 19 = 319 +> il_ent 20 = 325 +> il_ent 21 = 330 +> il_ent 22 = 335 +> il_ent 23 = 340 +> il_ent 24 = 345 +> il_ent 25 = 349 +> il_ent 26 = 353 +> il_ent 27 = 357 +> il_ent 28 = 361 +> il_ent 29 = 365 +> il_ent 30 = 369 + +> il_ent size = if size < 2 +> then error "il_ent: size < 2" +> else il_ent 30 + log_interp size + +2. Stacking Interaction + +STACKING ENERGIES : TERMINAL MISMATCHES AND BASE-PAIRS. + +Stabilizing energies for canonical basepairs: AU, CG, GU +Basepairing: Paramers are in 5' 3' order. +tstacki_dg a b c d + ^ ^ ^ ^ + | |_| | + |_____| + +> tstacki_dg :: Ebase -> Ebase -> Ebase -> Ebase -> Int + +> tstacki_dg C A A G = 0 +> tstacki_dg C A C G = 0 +> tstacki_dg C A G G = -110 +> tstacki_dg C A U G = 0 +> tstacki_dg C C A G = 0 +> tstacki_dg C C C G = 0 +> tstacki_dg C C G G = 0 +> tstacki_dg C C U G = 0 +> tstacki_dg C G A G = -110 +> tstacki_dg C G C G = 0 +> tstacki_dg C G G G = 0 +> tstacki_dg C G U G = 0 +> tstacki_dg C U A G = 0 +> tstacki_dg C U C G = 0 +> tstacki_dg C U G G = 0 +> tstacki_dg C U U G = -70 +> tstacki_dg G A A C = 0 +> tstacki_dg G A C C = 0 +> tstacki_dg G A G C = -110 +> tstacki_dg G A U C = 0 +> tstacki_dg G C A C = 0 +> tstacki_dg G C C C = 0 +> tstacki_dg G C G C = 0 +> tstacki_dg G C U C = 0 +> tstacki_dg G G A C = -110 +> tstacki_dg G G C C = 0 +> tstacki_dg G G G C = 0 +> tstacki_dg G G U C = 0 +> tstacki_dg G U A C = 0 +> tstacki_dg G U C C = 0 +> tstacki_dg G U G C = 0 +> tstacki_dg G U U C = -70 +> tstacki_dg G A A U = 70 +> tstacki_dg G A C U = 70 +> tstacki_dg G A G U = -40 +> tstacki_dg G A U U = 70 +> tstacki_dg G C A U = 70 +> tstacki_dg G C C U = 70 +> tstacki_dg G C G U = 70 +> tstacki_dg G C U U = 70 +> tstacki_dg G G A U = -40 +> tstacki_dg G G C U = 70 +> tstacki_dg G G G U = 70 +> tstacki_dg G G U U = 70 +> tstacki_dg G U A U = 70 +> tstacki_dg G U C U = 70 +> tstacki_dg G U G U = 70 +> tstacki_dg G U U U = 0 +> tstacki_dg U A A G = 70 +> tstacki_dg U A C G = 70 +> tstacki_dg U A G G = -40 +> tstacki_dg U A U G = 70 +> tstacki_dg U C A G = 70 +> tstacki_dg U C C G = 70 +> tstacki_dg U C G G = 70 +> tstacki_dg U C U G = 70 +> tstacki_dg U G A G = -40 +> tstacki_dg U G C G = 70 +> tstacki_dg U G G G = 70 +> tstacki_dg U G U G = 70 +> tstacki_dg U U A G = 70 +> tstacki_dg U U C G = 70 +> tstacki_dg U U G G = 70 +> tstacki_dg U U U G = 0 +> tstacki_dg A A A U = 70 +> tstacki_dg A A C U = 70 +> tstacki_dg A A G U = -40 +> tstacki_dg A A U U = 70 +> tstacki_dg A C A U = 70 +> tstacki_dg A C C U = 70 +> tstacki_dg A C G U = 70 +> tstacki_dg A C U U = 70 +> tstacki_dg A G A U = -40 +> tstacki_dg A G C U = 70 +> tstacki_dg A G G U = 70 +> tstacki_dg A G U U = 70 +> tstacki_dg A U A U = 70 +> tstacki_dg A U C U = 70 +> tstacki_dg A U G U = 70 +> tstacki_dg A U U U = 0 +> tstacki_dg U A A A = 70 +> tstacki_dg U A C A = 70 +> tstacki_dg U A G A = -40 +> tstacki_dg U A U A = 70 +> tstacki_dg U C A A = 70 +> tstacki_dg U C C A = 70 +> tstacki_dg U C G A = 70 +> tstacki_dg U C U A = 70 +> tstacki_dg U G A A = -40 +> tstacki_dg U G C A = 70 +> tstacki_dg U G G A = 70 +> tstacki_dg U G U A = 70 +> tstacki_dg U U A A = 70 +> tstacki_dg U U C A = 70 +> tstacki_dg U U G A = 70 +> tstacki_dg U U U A = 0 +> tstacki_dg _ _ _ _ = 70 + +error "tstacki_dg: not in table" + + + +the time intensive n^4 version of internal loops +(used in reduced form O(n^2*c^2) where c is the maximal internal loop size) + +(i,j) = left region, (k,l) = right region + + i --- l+1 + 5' / \ 3' + | i+1 l / \ + | | | | +\ / | | | + 3' | | 5' + j k+1 + \ / + j+1 --- k + + +> il_stack :: RNAInput -> Region -> Region -> Int + +> il_stack seq (i,j) (k,l) = tstacki_dg (seq!i) (seq!(i+1)) (seq!l) (seq!(l+1)) +> + tstacki_dg (seq!(j+1)) (seq!j) (seq!(k+1)) (seq!k) + +Ninio's equation + +> il_asym :: (Integral b, Integral c) => b -> c -> Int + +> il_asym sl sr = min 300 (diff * 50) +> where diff = abs ((fromIntegral sl) - (fromIntegral sr)) + +> il_energy :: RNAInput -> Region -> Region -> Int + +> il_energy seq (i,j) (k,l) +> | sl ==1 && sr ==1 = il11_energy seq i (l+1) +> | sl ==1 && sr ==2 = il12_energy seq i (l+1) +> | sl ==2 && sr ==1 = il21_energy seq i (l+1) +> | sl ==2 && sr ==2 = fromIntegral(il22_energy seq i (l+1)) +> | otherwise = (il_ent (sl + sr)) +> + (il_stack seq (i,j) (k,l)) +> + (il_asym sl sr) +> where sl = sizeof (i,j) +> sr = sizeof (k,l) + + + + + +Lyngso's decomposition + +> top_stack :: RNAInput -> Int -> Int -> Int +> top_stack seq lb rb = tstacki_dg (seq!lb) (seq!(lb+1)) (seq!(rb-1)) (seq!rb) + +> bot_stack :: RNAInput -> Int -> Int -> Int +> bot_stack seq lb rb = tstacki_dg (seq!(lb+1)) (seq!lb) (seq!rb) (seq!(rb-1)) + +/* Ninio-correction for asymmetric internal loops with branches n1 and n2 */ +/* ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */ +PUBLIC int MAX_NINIO = 300; /* maximum correction */ +PUBLIC int F_ninio37[5] = { 0, 40, 50, 20, 10 }; /* only F[2] used */ + +> asym :: (Integral b) => b -> Int +> asym a = min 300 ((fromIntegral a) * 50) + +<--------------------------- Dangling Ends -------------------------------- + + lb x rb + +-------- dangle right -------- + +> dr_dangle_dg :: (Ebase,Ebase) -> Ebase -> Int +> dr_dangle_dg (C,G) A = -110 +> dr_dangle_dg (C,G) C = -40 +> dr_dangle_dg (C,G) G = -130 +> dr_dangle_dg (C,G) U = -60 +> dr_dangle_dg (C,G) N = -40 + +> dr_dangle_dg (G,C) A = -170 +> dr_dangle_dg (G,C) C = -80 +> dr_dangle_dg (G,C) G = -170 +> dr_dangle_dg (G,C) U = -120 +> dr_dangle_dg (G,C) N = -80 + +> dr_dangle_dg (G,U) A = -70 +> dr_dangle_dg (G,U) C = -10 +> dr_dangle_dg (G,U) G = -70 +> dr_dangle_dg (G,U) U = -10 +> dr_dangle_dg (G,U) N = -10 + +> dr_dangle_dg (U,G) A = -80 +> dr_dangle_dg (U,G) C = -50 +> dr_dangle_dg (U,G) G = -80 +> dr_dangle_dg (U,G) U = -60 +> dr_dangle_dg (U,G) N = -50 + +> dr_dangle_dg (A,U) A = -70 +> dr_dangle_dg (A,U) C = -10 +> dr_dangle_dg (A,U) G = -70 +> dr_dangle_dg (A,U) U = -10 +> dr_dangle_dg (A,U) N = -10 + +> dr_dangle_dg (U,A) A = -80 +> dr_dangle_dg (U,A) C = -50 +> dr_dangle_dg (U,A) G = -80 +> dr_dangle_dg (U,A) U = -60 +> dr_dangle_dg (U,A) N = -50 + +> dr_dangle_dg a b = error "dr_dangle_dg: not in table" + + +> dr_energy :: RNAInput -> Region -> Int +> dr_energy seq (i,j) +> | j < n = dr_dangle_dg ((seq!i),(seq!j)) (seq!(j+1)) +> | otherwise = 0 +> where (_,n)= bounds seq + +> dli_energy :: RNAInput -> Region -> Int +> dli_energy seq (i,j) = dr_dangle_dg ((seq!j),(seq!i)) (seq!(i+1)) + +-------- dangle left -------- + +> dl_dangle_dg :: Ebase -> (Ebase,Ebase) -> Int +> dl_dangle_dg A (C,G) = -50 +> dl_dangle_dg C (C,G) = -30 +> dl_dangle_dg G (C,G) = -20 +> dl_dangle_dg U (C,G) = -10 +> dl_dangle_dg N (C,G) = -10 + +> dl_dangle_dg A (G,C) = -20 +> dl_dangle_dg C (G,C) = -30 +> dl_dangle_dg G (G,C) = 0 +> dl_dangle_dg U (G,C) = 0 +> dl_dangle_dg N (G,C) = 0 + +> dl_dangle_dg A (G,U) = -30 +> dl_dangle_dg C (G,U) = -30 +> dl_dangle_dg G (G,U) = -40 +> dl_dangle_dg U (G,U) = -20 +> dl_dangle_dg N (G,U) = -20 + +> dl_dangle_dg A (U,G) = -30 +> dl_dangle_dg C (U,G) = -10 +> dl_dangle_dg G (U,G) = -20 +> dl_dangle_dg U (U,G) = -20 +> dl_dangle_dg N (U,G) = -10 + +> dl_dangle_dg A (A,U) = -30 +> dl_dangle_dg C (A,U) = -30 +> dl_dangle_dg G (A,U) = -40 +> dl_dangle_dg U (A,U) = -20 +> dl_dangle_dg N (A,U) = -20 + +> dl_dangle_dg A (U,A) = -30 +> dl_dangle_dg C (U,A) = -10 +> dl_dangle_dg G (U,A) = -20 +> dl_dangle_dg U (U,A) = -20 +> dl_dangle_dg N (U,A) = -10 + +> dl_dangle_dg _ _ = error "dl_dangle_dg: not in table" + +> dl_energy :: RNAInput -> Region -> Int +> dl_energy seq (i,j) +> | i > 1 = dl_dangle_dg (seq!(i-1)) ((seq!i),(seq!j)) +> | otherwise = 0 +> dri_energy :: RNAInput -> Region -> Int +> dri_energy seq (i,j) = dl_dangle_dg (seq!(j-1)) ((seq!j),(seq!i)) + + +------------------ Multi-branched Loop Energies ------------------------- + +E = a + <# single-stranded bases> * b + <# helices> * c +offset = a, free base penalty = b, helix penalty = c + 4.6 0.4 0.1 + + ml_energy comps = sum (4.6 : energies) + where energies = [energy|(energy,comp) <- comps] + + en (SS _ x) = 0.4 * fromIntegral (sizeof x) + + en (SS x) = 0.4 * fromIntegral (sizeof x) + en closed = 0.1 + + struct_energy comps = sum energies + where energies = [energy|(energy,comp) <- comps] + +> ss_energy :: Region -> Int + +> ss_energy x = 0 -- 40 * fromIntegral (sizeof x) + +---------------------------- +special pseudoknot energies + + This are the dangling energies for the bases bridging the stacks + +> dangles inp (i,j) (i',j') (k,l) (k',l') = (dli_energy inp (j,k+1) + dri_energy inp (j',k'+1)) * wkn + +> sspenalty:: Int-> Int +> sspenalty a = npp * fromIntegral a + + +> termaupenalty :: Ebase -> Ebase -> Int + +> termaupenalty A U = 50 +> termaupenalty U A = 50 +> termaupenalty G U = 50 +> termaupenalty U G = 50 +> termaupenalty _ _ = 0 + diff --git a/testdata/paraltest/Foldingspace.lhs b/testdata/paraltest/Foldingspace.lhs new file mode 100644 index 000000000..542f7c43c --- /dev/null +++ b/testdata/paraltest/Foldingspace.lhs @@ -0,0 +1,264 @@ + + ******************************************** + * FoldingSpace * + * * + * Sequence and structure data types, * + * and basic functions thereon * + ******************************************** + + 1. Data types for sequences and structures + 2. Bases, pairing rules + 3. The Foldingspace + 4. Various string notations + + +> module Foldingspace where +> import Data.Array +> import RNACombinators + + +------ 1. Data types for sequences and structures -------------------------- + + +Basic Types + +> type Base = Ebase + +The Enum Type of nucleotides. + +> data Ebase = A | C | G | U | N +> deriving (Bounded,Eq,Ord,Ix,Enum,Read,Show) + +An indexed base + +> type Ibase = Int + +RNA is a string of bases + +> type RNA = [Ebase] + +> rna :: String -> RNA +> rna cs = [nuc t | t <- cs] + +The input to a parser is an indexed subword of the input. + +> type Input a = (a,Region) + +conversion from simple string to parser input type + +> str2inp :: String -> Input RNAInput +> str2inp str = (inp,(0,n)) where +> inp = (toarray . rna) str +> (_,n) = bounds inp + +> nuc :: Char -> Ebase +> nuc 'A' = A +> nuc 'C' = C +> nuc 'G' = G +> nuc 'U' = U +> nuc 'T' = U --replace DNA with RNA +> nuc 'a' = A +> nuc 'c' = C +> nuc 'g' = G +> nuc 'u' = U +> nuc 't' = U +> nuc x = N --all other characters are mapped to N and will not be paired + +error ("malformed nucleotide (" ++show x++")") + + + +---------- 2. Bases, pairing rules------------ + +> pair :: (Base,Base) -> Bool +> pair (A,U) = True +> pair (U,A) = True +> pair (C,G) = True +> pair (G,C) = True +> pair (G,U) = True +> pair (U,G) = True +> pair _ = False + +> type RNAInput = Array Int Base + +> basepair' :: Input RNAInput -> Bool +> basepair' (inp,(i,j)) = (i+1 < j) && (pair (inp!(i+1), inp!j)) + +> basepair_withseq pseudobaseseq (inp,(i,j)) = basepair' (inp,(i,j)) && bracketpair (pseudobaseseq!(i+1)) (pseudobaseseq!j) +> bracketpair '[' ']' = True +> bracketpair '(' ')' = True +> bracketpair '{' '}' = True +> bracketpair x y = False + +> nobasepair' :: Input RNAInput -> Bool +> nobasepair' = not . basepair' + +> stackpair' :: Input RNAInput -> Bool +> stackpair' (seq,(i,j)) = (i+3 < j) && (pair (seq!(i+1), seq!j)) && (pair (seq!(i+2), seq!(j-1))) + +> stackpair_withseq pseudobaseseq (inp,(i,j))= stackpair' (inp,(i,j)) && bracketpair (pseudobaseseq!(i+1)) (pseudobaseseq!j) +> && bracketpair (pseudobaseseq!(i+2)) (pseudobaseseq!(j-1)) + +> maxsize :: Int -> Region -> Bool +> maxsize s r = (sizeof r) <= s + +> size :: Int -> Region -> Bool +> size s r = (sizeof r) == s + +> minloopsize' :: Int -> Input RNAInput -> Bool +> minloopsize' s (_,r) = (sizeof r) >= s + +> nospecialintloop:: (a,Int,Int)->Bool +> nospecialintloop (_,l,asym) | (l>4 || asym>1) = True +> | otherwise = False + + +--------------- 3. The Foldingspace ----------------- + +The Folding Space of an RNA consists of structures + +> data FS base = STRUCT [Component base ] +> deriving (Eq,Ord,Show) + + +RNA structures are made up of the following components. + +> data Component base = +> SS Region | +> ES Region | +> HL base Region base | +> SR base (Component base) base | +> BL base Region (Component base) base | +> BR base (Component base) Region base | +> IL base Region (Component base) Region base | +> ILN base ((Component base),Int) base | +> ILX base ((Component base),Int) base | +> ILL Region base (Component base) base | +> ILR base (Component base) base Region | +> ILS base (Component base) base | +> ML base [(Component base)] base | +> DL base (Component base) | +> DR (Component base) base | +> DLR base (Component base) base | +> EDL base (Component base) | +> EDR (Component base) base | +> EDLR base (Component base) base | +> MLL base base [(Component base)] base | +> MLR base [(Component base)] base base | +> MLLR base base [(Component base)] base base | +> BLOCK (Component base) (Component base) | +> PK Region [(Component base)] +> Region [(Component base)] Region +> [(Component base)] Region +> deriving (Eq,Ord,Show) + + +The Folding Space of an RNA consists of structures + +> data EFS = ESTRUCT [EComponent] +> deriving (Eq,Ord,Show) + + +RNA structures are made up of the following components. + +> data ComponentE = SSE Region | +> ESE Region | +> HLE Ibase Region Ibase | +> SRE Ibase EComponent Ibase | +> BLE Ibase Region EComponent Ibase | +> BRE Ibase EComponent Region Ibase | +> ILE Ibase Region EComponent Region Ibase | +> ILNE Ibase (EComponent,Int) Ibase | +> ILXE Ibase (EComponent,Int) Ibase | +> ILLE Region Ibase EComponent Ibase | +> ILRE Ibase EComponent Ibase Region | +> ILSE Ibase EComponent Ibase | +> MLE Ibase [EComponent] Ibase | +> DLE Ibase EComponent | +> DRE EComponent Ibase | +> DLRE Ibase EComponent Ibase | +> EDLE Ibase EComponent | +> EDRE EComponent Ibase | +> EDLRE Ibase EComponent Ibase | +> MLLE Ibase Ibase [EComponent] Ibase | +> MLRE Ibase [EComponent] Ibase Ibase | +> MLLRE Ibase Ibase [EComponent] Ibase Ibase | +> BLOCKE EComponent EComponent | +> PKE Region [EComponent] +> Region [EComponent] Region +> [EComponent] Region -- pseudoknot +> deriving (Eq,Ord,Show) + +> type EComponent = (Float,ComponentE) + + +---------------- 4. Various string notations --------------- + +Homorphism to VIENNA Notation + + +> viennaE :: [ComponentE] -> String +> viennaE cs = concat (map v cs) where +> v (SSE r) = dots r +> v (ESE r) = dots r +> v (HLE b1 r b2) = "(" ++ dots r ++ ")" +> v (SRE b1 (e,s) b2) = "(" ++ v s ++ ")" +> v (BLE b1 r (e,s) b2) = "(" ++ dots r ++ v s ++ ")" +> v (BRE b1 (e,s) r b2) = "(" ++ v s ++ dots r ++ ")" +> v (ILE b1 r1 (e,s) r2 b2) = "(" ++ dots r1 ++ v s ++ dots r2 ++ ")" +> v (ILNE b1 ((e,s), i) b2) = "(" ++ v s ++ ")" +> v (ILXE b1 ((e,s), i) b2) = "(" ++ v s ++ ")" +> v (ILLE r1 b1 (e,s) b2) = dots r1 ++ "(" ++ v s ++ ")" +> v (ILRE b1 (e,s) b2 r1) = "(" ++ v s ++ ")" ++ dots r1 +> v (ILSE b1 (e,s) b2) = "(" ++ v s ++ ")" +> v (MLE b1 cs b2) = "(" ++ concat (map v (map snd cs)) ++ ")" +> v (DLE b1 (e,s)) = "." ++ v s +> v (DRE (e,s) b1) = v s ++ "." +> v (DLRE b1 (e,s) b2) = "." ++ v s ++ "." +> v (EDLE b1 (e,s)) = "." ++ v s +> v (EDRE (e,s) b1) = v s ++ "." +> v (EDLRE b1 (e,s) b2) = "." ++ v s ++ "." +> v (MLLE b1 b2 cs b3 ) = "(" ++ "." ++ concat (map v (map snd cs)) ++ ")" +> v (MLRE b1 cs b2 b3 ) = "(" ++ concat (map v (map snd cs)) ++ "." ++ ")" +> v (MLLRE b1 b2 cs b3 b4 ) = "(" ++ "." ++ concat (map v (map snd cs)) ++ "." ++ ")" +> v (BLOCKE (e1,s1) (e2,s2)) = v s1 ++ v s2 +> v (PKE a fro b' mid a' bac b) = open1 a ++ concat(map v (map snd fro)) ++ open2 b' ++ +> concat (map v (map snd mid)) ++ +> close1 a' ++ concat (map v (map snd bac)) ++ close2 b + +> dots (i,j) = ['.' | k<- [i+1 .. j]] +> open1 (i,j) = ['[' | x<- [i+1 .. j]] +> close1 (i,j) = [']' | x<- [i+1 .. j]] +> open2 (i,j) = ['{' | x<- [i+1 .. j]] +> close2 (i,j) = ['}' | x<- [i+1 .. j]] + +> vienna :: [Component a] -> String +> vienna cs = concat (map v cs) where +> v (SS r) = dots r +> v (ES r) = dots r +> v (HL b1 r b2) = "(" ++ dots r ++ ")" +> v (SR b1 s b2) = "(" ++ v s ++ ")" +> v (BL b1 r s b2) = "(" ++ dots r ++ v s ++ ")" +> v (BR b1 s r b2) = "(" ++ v s ++ dots r ++ ")" +> v (IL b1 r1 s r2 b2) = "(" ++ dots r1 ++ v s ++ dots r2 ++ ")" +> v (ILN b1 (s, i) b2) = "(" ++ v s ++ ")" +> v (ILX b1 (s, i) b2) = "(" ++ v s ++ ")" +> v (ILL r1 b1 s b2) = dots r1 ++ "(" ++ v s ++ ")" +> v (ILR b1 s b2 r1) = "(" ++ v s ++ ")" ++ dots r1 +> v (ILS b1 s b2) = "(" ++ v s ++ ")" +> v (ML b1 cs b2) = "(" ++ concat (map v cs) ++ ")" +> v (DL b1 s) = "." ++ v s +> v (DR s b1) = v s ++ "." +> v (DLR b1 s b2) = "." ++ v s ++ "." +> v (EDL b1 s) = "." ++ v s +> v (EDR s b1) = v s ++ "." +> v (EDLR b1 s b2) = "." ++ v s ++ "." +> v (MLL b1 b2 cs b3 ) = "(" ++ "." ++ concat (map v cs) ++ ")" +> v (MLR b1 cs b2 b3 ) = "(" ++ concat (map v cs) ++ "." ++ ")" +> v (MLLR b1 b2 cs b3 b4 ) = "(" ++ "." ++ concat (map v cs) ++ "." ++ ")" +> v (BLOCK s1 s2) = v s1 ++ v s2 +> v (PK a fro b' mid a' bac b) = open1 a ++ concat (map v fro) ++ open2 b' ++ +> concat (map v mid) ++ +> close1 a' ++ concat (map v bac) ++ close2 b + + diff --git a/testdata/paraltest/Grammarint.hs b/testdata/paraltest/Grammarint.hs new file mode 100644 index 000000000..37598336d --- /dev/null +++ b/testdata/paraltest/Grammarint.hs @@ -0,0 +1,428 @@ +module Grammarint where +import ADPTriCombinators +import Data.Array (bounds) +import Type +grammar alg inp = axiom s_0 where + ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) = alg + + s_0 = tabulated ( + (f_IL_1 (-6506)) <<< base -~~ il_1 ||| + (f_IR_2 (-6713)) <<< ir_2 ~~- base ||| + (f_ML_3 (-73)) <<< base -~~ ml_3 ||| + (f_D_4 (-5127)) <<< d_4 ... h) + il_1 = tabulated ( + (f_IL_1 (-1686)) <<< base -~~ il_1 ||| + (f_IR_2 (-2369)) <<< ir_2 ~~- base ||| + (f_ML_3 (-1117)) <<< base -~~ ml_3 ||| + (f_D_4 (-4855)) <<< d_4 ... h) + ir_2 = tabulated ( + (f_IR_2 (-1442)) <<< ir_2 ~~- base ||| + (f_ML_3 (-798)) <<< base -~~ ml_3 ||| + (f_D_4 (-4142)) <<< d_4 ... h) + ml_3 = tabulated ( + (f_IL_5 (-7559)) <<< base -~~ il_5 ||| + (f_ML_6 (-27)) <<< base -~~ ml_6 ||| + (f_D_7 (-6213)) <<< d_7 ... h) + d_4 = tabulated ( + (f_IL_5 (-6174)) <<< base -~~ il_5 ||| + (f_ML_6 (-1687)) <<< base -~~ ml_6 ||| + (f_D_7 (-566)) <<< d_7 ... h) + il_5 = tabulated ( + (f_IL_5 (-1442)) <<< base -~~ il_5 ||| + (f_ML_6 (-798)) <<< base -~~ ml_6 ||| + (f_D_7 (-4142)) <<< d_7 ... h) + ml_6 = tabulated ( + (f_IL_8 (-7559)) <<< base -~~ il_8 ||| + (f_ML_9 (-27)) <<< base -~~ ml_9 ||| + (f_D_10 (-6213)) <<< d_10 ... h) + d_7 = tabulated ( + (f_IL_8 (-6174)) <<< base -~~ il_8 ||| + (f_ML_9 (-1687)) <<< base -~~ ml_9 ||| + (f_D_10 (-566)) <<< d_10 ... h) + il_8 = tabulated ( + (f_IL_8 (-1442)) <<< base -~~ il_8 ||| + (f_ML_9 (-798)) <<< base -~~ ml_9 ||| + (f_D_10 (-4142)) <<< d_10 ... h) + ml_9 = tabulated ( + (f_IL_11 (-7559)) <<< base -~~ il_11 ||| + (f_ML_12 (-27)) <<< base -~~ ml_12 ||| + (f_D_13 (-6213)) <<< d_13 ... h) + d_10 = tabulated ( + (f_IL_11 (-6174)) <<< base -~~ il_11 ||| + (f_ML_12 (-1687)) <<< base -~~ ml_12 ||| + (f_D_13 (-566)) <<< d_13 ... h) + il_11 = tabulated ( + (f_IL_11 (-1442)) <<< base -~~ il_11 ||| + (f_ML_12 (-798)) <<< base -~~ ml_12 ||| + (f_D_13 (-4142)) <<< d_13 ... h) + ml_12 = tabulated ( + (f_IL_14 (-7559)) <<< base -~~ il_14 ||| + (f_ML_15 (-27)) <<< base -~~ ml_15 ||| + (f_D_16 (-6213)) <<< d_16 ... h) + d_13 = tabulated ( + (f_IL_14 (-6174)) <<< base -~~ il_14 ||| + (f_ML_15 (-1687)) <<< base -~~ ml_15 ||| + (f_D_16 (-566)) <<< d_16 ... h) + il_14 = tabulated ( + (f_IL_14 (-1442)) <<< base -~~ il_14 ||| + (f_ML_15 (-798)) <<< base -~~ ml_15 ||| + (f_D_16 (-4142)) <<< d_16 ... h) + ml_15 = tabulated ( + (f_IL_17 (-7979)) <<< base -~~ il_17 ||| + (f_MR_18 (-24)) <<< mr_18 ~~- base ||| + (f_D_19 (-6297)) <<< d_19 ... h) + d_16 = tabulated ( + (f_IL_17 (-5620)) <<< base -~~ il_17 ||| + (f_MR_18 (-734)) <<< mr_18 ~~- base ||| + (f_D_19 (-1403)) <<< d_19 ... h) + il_17 = tabulated ( + (f_IL_17 (-1925)) <<< base -~~ il_17 ||| + (f_MR_18 (-554)) <<< mr_18 ~~- base ||| + (f_D_19 (-4164)) <<< d_19 ... h) + mr_18 = tabulated ( + (f_IR_20 (-7979)) <<< ir_20 ~~- base ||| + (f_MR_21 (-24)) <<< mr_21 ~~- base ||| + (f_D_22 (-6297)) <<< d_22 ... h) + d_19 = tabulated ( + (f_IR_20 (-6390)) <<< ir_20 ~~- base ||| + (f_MR_21 (-1568)) <<< mr_21 ~~- base ||| + (f_D_22 (-620)) <<< d_22 ... h) + ir_20 = tabulated ( + (f_IR_20 (-1925)) <<< ir_20 ~~- base ||| + (f_MR_21 (-554)) <<< mr_21 ~~- base ||| + (f_D_22 (-4164)) <<< d_22 ... h) + mr_21 = tabulated ( + (f_IR_23 (-7979)) <<< ir_23 ~~- base ||| + (f_MR_24 (-24)) <<< mr_24 ~~- base ||| + (f_D_25 (-6297)) <<< d_25 ... h) + d_22 = tabulated ( + (f_IR_23 (-6390)) <<< ir_23 ~~- base ||| + (f_MR_24 (-1568)) <<< mr_24 ~~- base ||| + (f_D_25 (-620)) <<< d_25 ... h) + ir_23 = tabulated ( + (f_IR_23 (-1925)) <<< ir_23 ~~- base ||| + (f_MR_24 (-554)) <<< mr_24 ~~- base ||| + (f_D_25 (-4164)) <<< d_25 ... h) + mr_24 = tabulated ( + (f_IR_26 (-7979)) <<< ir_26 ~~- base ||| + (f_MR_27 (-24)) <<< mr_27 ~~- base ||| + (f_D_28 (-6297)) <<< d_28 ... h) + d_25 = tabulated ( + (f_IR_26 (-6390)) <<< ir_26 ~~- base ||| + (f_MR_27 (-1568)) <<< mr_27 ~~- base ||| + (f_D_28 (-620)) <<< d_28 ... h) + ir_26 = tabulated ( + (f_IR_26 (-1925)) <<< ir_26 ~~- base ||| + (f_MR_27 (-554)) <<< mr_27 ~~- base ||| + (f_D_28 (-4164)) <<< d_28 ... h) + mr_27 = tabulated ( + (f_IR_29 (-7979)) <<< ir_29 ~~- base ||| + (f_MR_30 (-24)) <<< mr_30 ~~- base ||| + (f_D_31 (-6297)) <<< d_31 ... h) + d_28 = tabulated ( + (f_IR_29 (-6390)) <<< ir_29 ~~- base ||| + (f_MR_30 (-1568)) <<< mr_30 ~~- base ||| + (f_D_31 (-620)) <<< d_31 ... h) + ir_29 = tabulated ( + (f_IR_29 (-1925)) <<< ir_29 ~~- base ||| + (f_MR_30 (-554)) <<< mr_30 ~~- base ||| + (f_D_31 (-4164)) <<< d_31 ... h) + mr_30 = tabulated ( + (f_IR_32 (-6746)) <<< ir_32 ~~- base ||| + (f_MP_33 (-50)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-6562)) <<< base -~~ ml_34 ||| + (f_MR_35 (-6774)) <<< mr_35 ~~- base ||| + (f_D_36 (-7666)) <<< d_36 ... h) + d_31 = tabulated ( + (f_IR_32 (-5352)) <<< ir_32 ~~- base ||| + (f_MP_33 (-707)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-2978)) <<< base -~~ ml_34 ||| + (f_MR_35 (-4409)) <<< mr_35 ~~- base ||| + (f_D_36 (-2404)) <<< d_36 ... h) + ir_32 = tabulated ( + (f_IR_32 (-2408)) <<< ir_32 ~~- base ||| + (f_MP_33 (-496)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-5920)) <<< base -~~ ml_34 ||| + (f_MR_35 (-4086)) <<< mr_35 ~~- base ||| + (f_D_36 (-5193)) <<< d_36 ... h) + mp_33 = tabulated ( + (f_IL_37 (-8954)) <<< base -~~ il_37 ||| + (f_IR_38 (-8894)) <<< ir_38 ~~- base ||| + (f_MP_39 (-23)) <<< base -~~ mp_39 ~~- base ||| + (f_ML_40 (-7670)) <<< base -~~ ml_40 ||| + (f_MR_41 (-7950)) <<< mr_41 ~~- base ||| + (f_D_42 (-8345)) <<< d_42 ... h) + ml_34 = tabulated ( + (f_IL_37 (-6250)) <<< base -~~ il_37 ||| + (f_IR_38 (-6596)) <<< ir_38 ~~- base ||| + (f_MP_39 (-1310)) <<< base -~~ mp_39 ~~- base ||| + (f_ML_40 (-1004)) <<< base -~~ ml_40 ||| + (f_MR_41 (-6446)) <<< mr_41 ~~- base ||| + (f_D_42 (-3975)) <<< d_42 ... h) + mr_35 = tabulated ( + (f_IL_37 (-6988)) <<< base -~~ il_37 ||| + (f_IR_38 (-5717)) <<< ir_38 ~~- base ||| + (f_MP_39 (-1625)) <<< base -~~ mp_39 ~~- base ||| + (f_ML_40 (-5695)) <<< base -~~ ml_40 ||| + (f_MR_41 (-829)) <<< mr_41 ~~- base ||| + (f_D_42 (-3908)) <<< d_42 ... h) + d_36 = tabulated ( + (f_IL_37 (-9049)) <<< base -~~ il_37 ||| + (f_IR_38 (-7747)) <<< ir_38 ~~- base ||| + (f_MP_39 (-3544)) <<< base -~~ mp_39 ~~- base ||| + (f_ML_40 (-4226)) <<< base -~~ ml_40 ||| + (f_MR_41 (-4244)) <<< mr_41 ~~- base ||| + (f_D_42 (-319)) <<< d_42 ... h) + il_37 = tabulated ( + (f_IL_37 (-2579)) <<< base -~~ il_37 ||| + (f_IR_38 (-2842)) <<< ir_38 ~~- base ||| + (f_MP_39 (-760)) <<< base -~~ mp_39 ~~- base ||| + (f_ML_40 (-4497)) <<< base -~~ ml_40 ||| + (f_MR_41 (-5274)) <<< mr_41 ~~- base ||| + (f_D_42 (-4934)) <<< d_42 ... h) + ir_38 = tabulated ( + (f_IR_38 (-2408)) <<< ir_38 ~~- base ||| + (f_MP_39 (-496)) <<< base -~~ mp_39 ~~- base ||| + (f_ML_40 (-5920)) <<< base -~~ ml_40 ||| + (f_MR_41 (-4086)) <<< mr_41 ~~- base ||| + (f_D_42 (-5193)) <<< d_42 ... h) + mp_39 = tabulated ( + (f_IL_43 (-8954)) <<< base -~~ il_43 ||| + (f_IR_44 (-8894)) <<< ir_44 ~~- base ||| + (f_MP_45 (-23)) <<< base -~~ mp_45 ~~- base ||| + (f_ML_46 (-7670)) <<< base -~~ ml_46 ||| + (f_MR_47 (-7950)) <<< mr_47 ~~- base ||| + (f_D_48 (-8345)) <<< d_48 ... h) + ml_40 = tabulated ( + (f_IL_43 (-6250)) <<< base -~~ il_43 ||| + (f_IR_44 (-6596)) <<< ir_44 ~~- base ||| + (f_MP_45 (-1310)) <<< base -~~ mp_45 ~~- base ||| + (f_ML_46 (-1004)) <<< base -~~ ml_46 ||| + (f_MR_47 (-6446)) <<< mr_47 ~~- base ||| + (f_D_48 (-3975)) <<< d_48 ... h) + mr_41 = tabulated ( + (f_IL_43 (-6988)) <<< base -~~ il_43 ||| + (f_IR_44 (-5717)) <<< ir_44 ~~- base ||| + (f_MP_45 (-1625)) <<< base -~~ mp_45 ~~- base ||| + (f_ML_46 (-5695)) <<< base -~~ ml_46 ||| + (f_MR_47 (-829)) <<< mr_47 ~~- base ||| + (f_D_48 (-3908)) <<< d_48 ... h) + d_42 = tabulated ( + (f_IL_43 (-9049)) <<< base -~~ il_43 ||| + (f_IR_44 (-7747)) <<< ir_44 ~~- base ||| + (f_MP_45 (-3544)) <<< base -~~ mp_45 ~~- base ||| + (f_ML_46 (-4226)) <<< base -~~ ml_46 ||| + (f_MR_47 (-4244)) <<< mr_47 ~~- base ||| + (f_D_48 (-319)) <<< d_48 ... h) + il_43 = tabulated ( + (f_IL_43 (-2579)) <<< base -~~ il_43 ||| + (f_IR_44 (-2842)) <<< ir_44 ~~- base ||| + (f_MP_45 (-760)) <<< base -~~ mp_45 ~~- base ||| + (f_ML_46 (-4497)) <<< base -~~ ml_46 ||| + (f_MR_47 (-5274)) <<< mr_47 ~~- base ||| + (f_D_48 (-4934)) <<< d_48 ... h) + ir_44 = tabulated ( + (f_IR_44 (-2408)) <<< ir_44 ~~- base ||| + (f_MP_45 (-496)) <<< base -~~ mp_45 ~~- base ||| + (f_ML_46 (-5920)) <<< base -~~ ml_46 ||| + (f_MR_47 (-4086)) <<< mr_47 ~~- base ||| + (f_D_48 (-5193)) <<< d_48 ... h) + mp_45 = tabulated ( + (f_IL_49 (-8954)) <<< base -~~ il_49 ||| + (f_IR_50 (-8894)) <<< ir_50 ~~- base ||| + (f_MP_51 (-23)) <<< base -~~ mp_51 ~~- base ||| + (f_ML_52 (-7670)) <<< base -~~ ml_52 ||| + (f_MR_53 (-7950)) <<< mr_53 ~~- base ||| + (f_D_54 (-8345)) <<< d_54 ... h) + ml_46 = tabulated ( + (f_IL_49 (-6250)) <<< base -~~ il_49 ||| + (f_IR_50 (-6596)) <<< ir_50 ~~- base ||| + (f_MP_51 (-1310)) <<< base -~~ mp_51 ~~- base ||| + (f_ML_52 (-1004)) <<< base -~~ ml_52 ||| + (f_MR_53 (-6446)) <<< mr_53 ~~- base ||| + (f_D_54 (-3975)) <<< d_54 ... h) + mr_47 = tabulated ( + (f_IL_49 (-6988)) <<< base -~~ il_49 ||| + (f_IR_50 (-5717)) <<< ir_50 ~~- base ||| + (f_MP_51 (-1625)) <<< base -~~ mp_51 ~~- base ||| + (f_ML_52 (-5695)) <<< base -~~ ml_52 ||| + (f_MR_53 (-829)) <<< mr_53 ~~- base ||| + (f_D_54 (-3908)) <<< d_54 ... h) + d_48 = tabulated ( + (f_IL_49 (-9049)) <<< base -~~ il_49 ||| + (f_IR_50 (-7747)) <<< ir_50 ~~- base ||| + (f_MP_51 (-3544)) <<< base -~~ mp_51 ~~- base ||| + (f_ML_52 (-4226)) <<< base -~~ ml_52 ||| + (f_MR_53 (-4244)) <<< mr_53 ~~- base ||| + (f_D_54 (-319)) <<< d_54 ... h) + il_49 = tabulated ( + (f_IL_49 (-2579)) <<< base -~~ il_49 ||| + (f_IR_50 (-2842)) <<< ir_50 ~~- base ||| + (f_MP_51 (-760)) <<< base -~~ mp_51 ~~- base ||| + (f_ML_52 (-4497)) <<< base -~~ ml_52 ||| + (f_MR_53 (-5274)) <<< mr_53 ~~- base ||| + (f_D_54 (-4934)) <<< d_54 ... h) + ir_50 = tabulated ( + (f_IR_50 (-2408)) <<< ir_50 ~~- base ||| + (f_MP_51 (-496)) <<< base -~~ mp_51 ~~- base ||| + (f_ML_52 (-5920)) <<< base -~~ ml_52 ||| + (f_MR_53 (-4086)) <<< mr_53 ~~- base ||| + (f_D_54 (-5193)) <<< d_54 ... h) + mp_51 = tabulated ( + (f_IL_55 (-8954)) <<< base -~~ il_55 ||| + (f_IR_56 (-8894)) <<< ir_56 ~~- base ||| + (f_MP_57 (-23)) <<< base -~~ mp_57 ~~- base ||| + (f_ML_58 (-7670)) <<< base -~~ ml_58 ||| + (f_MR_59 (-7950)) <<< mr_59 ~~- base ||| + (f_D_60 (-8345)) <<< d_60 ... h) + ml_52 = tabulated ( + (f_IL_55 (-6250)) <<< base -~~ il_55 ||| + (f_IR_56 (-6596)) <<< ir_56 ~~- base ||| + (f_MP_57 (-1310)) <<< base -~~ mp_57 ~~- base ||| + (f_ML_58 (-1004)) <<< base -~~ ml_58 ||| + (f_MR_59 (-6446)) <<< mr_59 ~~- base ||| + (f_D_60 (-3975)) <<< d_60 ... h) + mr_53 = tabulated ( + (f_IL_55 (-6988)) <<< base -~~ il_55 ||| + (f_IR_56 (-5717)) <<< ir_56 ~~- base ||| + (f_MP_57 (-1625)) <<< base -~~ mp_57 ~~- base ||| + (f_ML_58 (-5695)) <<< base -~~ ml_58 ||| + (f_MR_59 (-829)) <<< mr_59 ~~- base ||| + (f_D_60 (-3908)) <<< d_60 ... h) + d_54 = tabulated ( + (f_IL_55 (-9049)) <<< base -~~ il_55 ||| + (f_IR_56 (-7747)) <<< ir_56 ~~- base ||| + (f_MP_57 (-3544)) <<< base -~~ mp_57 ~~- base ||| + (f_ML_58 (-4226)) <<< base -~~ ml_58 ||| + (f_MR_59 (-4244)) <<< mr_59 ~~- base ||| + (f_D_60 (-319)) <<< d_60 ... h) + il_55 = tabulated ( + (f_IL_55 (-2579)) <<< base -~~ il_55 ||| + (f_IR_56 (-2842)) <<< ir_56 ~~- base ||| + (f_MP_57 (-760)) <<< base -~~ mp_57 ~~- base ||| + (f_ML_58 (-4497)) <<< base -~~ ml_58 ||| + (f_MR_59 (-5274)) <<< mr_59 ~~- base ||| + (f_D_60 (-4934)) <<< d_60 ... h) + ir_56 = tabulated ( + (f_IR_56 (-2408)) <<< ir_56 ~~- base ||| + (f_MP_57 (-496)) <<< base -~~ mp_57 ~~- base ||| + (f_ML_58 (-5920)) <<< base -~~ ml_58 ||| + (f_MR_59 (-4086)) <<< mr_59 ~~- base ||| + (f_D_60 (-5193)) <<< d_60 ... h) + mp_57 = tabulated ( + (f_IL_61 (-8954)) <<< base -~~ il_61 ||| + (f_IR_62 (-8894)) <<< ir_62 ~~- base ||| + (f_MP_63 (-23)) <<< base -~~ mp_63 ~~- base ||| + (f_ML_64 (-7670)) <<< base -~~ ml_64 ||| + (f_MR_65 (-7950)) <<< mr_65 ~~- base ||| + (f_D_66 (-8345)) <<< d_66 ... h) + ml_58 = tabulated ( + (f_IL_61 (-6250)) <<< base -~~ il_61 ||| + (f_IR_62 (-6596)) <<< ir_62 ~~- base ||| + (f_MP_63 (-1310)) <<< base -~~ mp_63 ~~- base ||| + (f_ML_64 (-1004)) <<< base -~~ ml_64 ||| + (f_MR_65 (-6446)) <<< mr_65 ~~- base ||| + (f_D_66 (-3975)) <<< d_66 ... h) + mr_59 = tabulated ( + (f_IL_61 (-6988)) <<< base -~~ il_61 ||| + (f_IR_62 (-5717)) <<< ir_62 ~~- base ||| + (f_MP_63 (-1625)) <<< base -~~ mp_63 ~~- base ||| + (f_ML_64 (-5695)) <<< base -~~ ml_64 ||| + (f_MR_65 (-829)) <<< mr_65 ~~- base ||| + (f_D_66 (-3908)) <<< d_66 ... h) + d_60 = tabulated ( + (f_IL_61 (-9049)) <<< base -~~ il_61 ||| + (f_IR_62 (-7747)) <<< ir_62 ~~- base ||| + (f_MP_63 (-3544)) <<< base -~~ mp_63 ~~- base ||| + (f_ML_64 (-4226)) <<< base -~~ ml_64 ||| + (f_MR_65 (-4244)) <<< mr_65 ~~- base ||| + (f_D_66 (-319)) <<< d_66 ... h) + il_61 = tabulated ( + (f_IL_61 (-2579)) <<< base -~~ il_61 ||| + (f_IR_62 (-2842)) <<< ir_62 ~~- base ||| + (f_MP_63 (-760)) <<< base -~~ mp_63 ~~- base ||| + (f_ML_64 (-4497)) <<< base -~~ ml_64 ||| + (f_MR_65 (-5274)) <<< mr_65 ~~- base ||| + (f_D_66 (-4934)) <<< d_66 ... h) + ir_62 = tabulated ( + (f_IR_62 (-2408)) <<< ir_62 ~~- base ||| + (f_MP_63 (-496)) <<< base -~~ mp_63 ~~- base ||| + (f_ML_64 (-5920)) <<< base -~~ ml_64 ||| + (f_MR_65 (-4086)) <<< mr_65 ~~- base ||| + (f_D_66 (-5193)) <<< d_66 ... h) + mp_63 = tabulated ( + (f_IL_67 (-6506)) <<< base -~~ il_67 ||| + (f_IR_68 (-6713)) <<< ir_68 ~~- base ||| + (f_ML_69 (-73)) <<< base -~~ ml_69 ||| + (f_D_70 (-5127)) <<< d_70 ... h) + ml_64 = tabulated ( + (f_IL_67 (-3758)) <<< base -~~ il_67 ||| + (f_IR_68 (-3940)) <<< ir_68 ~~- base ||| + (f_ML_69 (-507)) <<< base -~~ ml_69 ||| + (f_D_70 (-2670)) <<< d_70 ... h) + mr_65 = tabulated ( + (f_IL_67 (-4809)) <<< base -~~ il_67 ||| + (f_IR_68 (-3838)) <<< ir_68 ~~- base ||| + (f_ML_69 (-1706)) <<< base -~~ ml_69 ||| + (f_D_70 (-766)) <<< d_70 ... h) + d_66 = tabulated ( + (f_IL_67 (-4568)) <<< base -~~ il_67 ||| + (f_IR_68 (-4250)) <<< ir_68 ~~- base ||| + (f_ML_69 (-2265)) <<< base -~~ ml_69 ||| + (f_D_70 (-520)) <<< d_70 ... h) + il_67 = tabulated ( + (f_IL_67 (-1686)) <<< base -~~ il_67 ||| + (f_IR_68 (-2369)) <<< ir_68 ~~- base ||| + (f_ML_69 (-1117)) <<< base -~~ ml_69 ||| + (f_D_70 (-4855)) <<< d_70 ... h) + ir_68 = tabulated ( + (f_IR_68 (-1442)) <<< ir_68 ~~- base ||| + (f_ML_69 (-798)) <<< base -~~ ml_69 ||| + (f_D_70 (-4142)) <<< d_70 ... h) + ml_69 = tabulated ( + (f_IL_71 (-7559)) <<< base -~~ il_71 ||| + (f_ML_72 (-27)) <<< base -~~ ml_72 ||| + (f_D_73 (-6213)) <<< d_73 ... h) + d_70 = tabulated ( + (f_IL_71 (-6174)) <<< base -~~ il_71 ||| + (f_ML_72 (-1687)) <<< base -~~ ml_72 ||| + (f_D_73 (-566)) <<< d_73 ... h) + il_71 = tabulated ( + (f_IL_71 (-1442)) <<< base -~~ il_71 ||| + (f_ML_72 (-798)) <<< base -~~ ml_72 ||| + (f_D_73 (-4142)) <<< d_73 ... h) + ml_72 = tabulated ( + (f_IL_74 (-7559)) <<< base -~~ il_74 ||| + (f_ML_75 (-27)) <<< base -~~ ml_75 ||| + (f_D_76 (-6213)) <<< d_76 ... h) + d_73 = tabulated ( + (f_IL_74 (-6174)) <<< base -~~ il_74 ||| + (f_ML_75 (-1687)) <<< base -~~ ml_75 ||| + (f_D_76 (-566)) <<< d_76 ... h) + il_74 = tabulated ( + (f_IL_74 (-1442)) <<< base -~~ il_74 ||| + (f_ML_75 (-798)) <<< base -~~ ml_75 ||| + (f_D_76 (-4142)) <<< d_76 ... h) + ml_75 = tabulated ( + (f_IL_77 (-7559)) <<< base -~~ il_77 ||| + (f_ML_78 (-27)) <<< base -~~ ml_78 ||| + (f_D_79 (-6213)) <<< d_79 ... h) + d_76 = tabulated ( + (f_IL_77 (-6174)) <<< base -~~ il_77 ||| + (f_ML_78 (-1687)) <<< base -~~ ml_78 ||| + (f_D_79 (-566)) <<< d_79 ... h) + il_77 = tabulated ( + (f_IL_77 (-1442)) <<< base -~~ il_77 ||| + (f_ML_78 (-798)) <<< base -~~ ml_78 ||| + (f_D_79 (-4142)) <<< d_79 ... h) + ml_78 = tabulated ( + (f_E_81 (-6)) <<< e_81 ... h) + d_79 = tabulated ( + (f_E_81 (-4)) <<< e_81 ... h) + e_81 = (nil <<< empty) + z = mk inp + (_,n) = bounds z + base = achar' z + axiom = axiom' n + tabulated = table n + diff --git a/testdata/paraltest/HsinfMain.lhs b/testdata/paraltest/HsinfMain.lhs new file mode 100644 index 000000000..5ce7791b6 --- /dev/null +++ b/testdata/paraltest/HsinfMain.lhs @@ -0,0 +1,33 @@ +> module Main +> where + +> import Hsinfernal.Probability +> import Hsinfernal.Grammar +> import Hsinfernal.AmbiPretty +> import Hsinfernal.Product +> import ADPTriCombinators + + +> import System.IO +> import System.Environment +> import Control.Monad + + main = print $ grammar (scoremax *** viennastring) "aaacccuuu" + +> main = do +> (a:b:[]) <- getArgs +> when (a == "probability") +> (putStrLn $ unlines $ map show $ grammar probability b) +> when (a == "ambi") +> (putStrLn $ unlines $ map show $ grammar ambipretty b) + +> when (a == "ambiprob") +> (putStrLn $ repl '%' '/' $ unlines $ map show $ grammar (ambipretty *** probability) b) + +> when (a == "probpp") +> (putStrLn $ unlines $ map show $ grammar (probability *** ambipretty ) b) + + +> repl a b [] = [] +> repl a b (x:xs) = if (x == a) then b:repl a b xs else x:repl a b xs + diff --git a/testdata/paraltest/Hsinfernal/AmbiPretty.hs b/testdata/paraltest/Hsinfernal/AmbiPretty.hs new file mode 100644 index 000000000..cd76fa2b4 --- /dev/null +++ b/testdata/paraltest/Hsinfernal/AmbiPretty.hs @@ -0,0 +1,155 @@ +module Hsinfernal.AmbiPretty where +import Hsinfernal.Type +ambipretty :: Algebra Double Char String String +ambipretty = ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) + where + pushD s = if "I" == take 1 s + then "I" ++ pushD (drop 1 s) + else "D" ++ s + pushIR s = reverse $ pushIR' $ reverse s + pushIR' s = if "D" == take 1 s + then "D" ++ pushIR' (drop 1 s) + else "I" ++ s + f_IL_1 p b s = "I" ++ s + f_IR_2 p s b = pushIR s + f_MP_3 p a s b = "P" ++ s ++ "K" + f_ML_4 p b s = "L" ++ s ++ "r" + f_MR_5 p s b = "l" ++ s ++ "R" + f_D_6 p s = "l" ++ s ++ "r" + f_IL_7 p b s = "I" ++ s + f_IR_8 p s b = pushIR s + f_MP_9 p a s b = "P" ++ s ++ "K" + f_ML_10 p b s = "L" ++ s ++ "r" + f_MR_11 p s b = "l" ++ s ++ "R" + f_D_12 p s = "l" ++ s ++ "r" + f_IL_13 p b s = "I" ++ s + f_IR_14 p s b = pushIR s + f_MP_15 p a s b = "P" ++ s ++ "K" + f_ML_16 p b s = "L" ++ s ++ "r" + f_MR_17 p s b = "l" ++ s ++ "R" + f_D_18 p s = "l" ++ s ++ "r" + f_IL_19 p b s = "I" ++ s + f_IR_20 p s b = pushIR s + f_MP_21 p a s b = "P" ++ s ++ "K" + f_ML_22 p b s = "L" ++ s ++ "r" + f_MR_23 p s b = "l" ++ s ++ "R" + f_D_24 p s = "l" ++ s ++ "r" + f_IL_25 p b s = "I" ++ s + f_IR_26 p s b = pushIR s + f_MP_27 p a s b = "P" ++ s ++ "K" + f_ML_28 p b s = "L" ++ s ++ "r" + f_MR_29 p s b = "l" ++ s ++ "R" + f_D_30 p s = "l" ++ s ++ "r" + f_IL_31 p b s = "I" ++ s + f_IR_32 p s b = pushIR s + f_MP_33 p a s b = "P" ++ s ++ "K" + f_ML_34 p b s = "L" ++ s ++ "r" + f_MR_35 p s b = "l" ++ s ++ "R" + f_D_36 p s = "l" ++ s ++ "r" + f_IL_37 p b s = "I" ++ s + f_IR_38 p s b = pushIR s + f_ML_39 p b s = "M" ++ s + f_D_40 p s = pushD s + f_IL_41 p b s = "I" ++ s + f_ML_42 p b s = "M" ++ s + f_D_43 p s = pushD s + f_IL_44 p b s = "I" ++ s + f_ML_45 p b s = "M" ++ s + f_D_46 p s = pushD s + f_IL_47 p b s = "I" ++ s + f_ML_48 p b s = "M" ++ s + f_D_49 p s = pushD s + f_IL_50 p b s = "I" ++ s + f_ML_51 p b s = "M" ++ s + f_D_52 p s = pushD s + f_IL_53 p b s = "I" ++ s + f_ML_54 p b s = "M" ++ s + f_D_55 p s = pushD s + f_IL_56 p b s = "I" ++ s + f_ML_57 p b s = "M" ++ s + f_D_58 p s = pushD s + f_IL_59 p b s = "I" ++ s + f_MR_60 p s b = s ++ "M" + f_D_61 p s = pushD s + f_IR_62 p s b = pushIR s + f_B_63 l r = l ++ r + f_S_64 p s = s + f_IL_65 p b s = "I" ++ s + f_ML_66 p b s = "M" ++ s + f_D_67 p s = pushD s + f_IL_68 p b s = "I" ++ s + f_ML_69 p b s = "M" ++ s + f_D_70 p s = pushD s + f_IL_71 p b s = "I" ++ s + f_ML_72 p b s = "M" ++ s + f_D_73 p s = pushD s + f_IL_74 p b s = "I" ++ s + f_MP_75 p a s b = "P" ++ s ++ "K" + f_ML_76 p b s = "L" ++ s ++ "r" + f_MR_77 p s b = "l" ++ s ++ "R" + f_D_78 p s = "l" ++ s ++ "r" + f_IL_79 p b s = "I" ++ s + f_IR_80 p s b = pushIR s + f_MP_81 p a s b = "P" ++ s ++ "K" + f_ML_82 p b s = "L" ++ s ++ "r" + f_MR_83 p s b = "l" ++ s ++ "R" + f_D_84 p s = "l" ++ s ++ "r" + f_IL_85 p b s = "I" ++ s + f_IR_86 p s b = pushIR s + f_MP_87 p a s b = "P" ++ s ++ "K" + f_ML_88 p b s = "L" ++ s ++ "r" + f_MR_89 p s b = "l" ++ s ++ "R" + f_D_90 p s = "l" ++ s ++ "r" + f_IL_91 p b s = "I" ++ s + f_IR_92 p s b = pushIR s + f_MP_93 p a s b = "P" ++ s ++ "K" + f_ML_94 p b s = "L" ++ s ++ "r" + f_MR_95 p s b = "l" ++ s ++ "R" + f_D_96 p s = "l" ++ s ++ "r" + f_E_99 p s = "" + f_S_100 p s = s + f_MP_101 p a s b = "P" ++ s ++ "K" + f_ML_102 p b s = "L" ++ s ++ "r" + f_MR_103 p s b = "l" ++ s ++ "R" + f_D_104 p s = "l" ++ s ++ "r" + f_IL_105 p b s = "I" ++ s + f_IR_106 p s b = pushIR s + f_MP_107 p a s b = "P" ++ s ++ "K" + f_ML_108 p b s = "L" ++ s ++ "r" + f_MR_109 p s b = "l" ++ s ++ "R" + f_D_110 p s = "l" ++ s ++ "r" + f_IL_111 p b s = "I" ++ s + f_IR_112 p s b = pushIR s + f_MP_113 p a s b = "P" ++ s ++ "K" + f_ML_114 p b s = "L" ++ s ++ "r" + f_MR_115 p s b = "l" ++ s ++ "R" + f_D_116 p s = "l" ++ s ++ "r" + f_IL_117 p b s = "I" ++ s + f_IR_118 p s b = pushIR s + f_MP_119 p a s b = "P" ++ s ++ "K" + f_ML_120 p b s = "L" ++ s ++ "r" + f_MR_121 p s b = "l" ++ s ++ "R" + f_D_122 p s = "l" ++ s ++ "r" + f_IL_123 p b s = "I" ++ s + f_IR_124 p s b = pushIR s + f_ML_125 p b s = "M" ++ s + f_D_126 p s = pushD s + f_IL_127 p b s = "I" ++ s + f_ML_128 p b s = "M" ++ s + f_D_129 p s = pushD s + f_IL_130 p b s = "I" ++ s + f_ML_131 p b s = "M" ++ s + f_D_132 p s = pushD s + f_IL_133 p b s = "I" ++ s + f_ML_134 p b s = "M" ++ s + f_D_135 p s = pushD s + f_IL_136 p b s = "I" ++ s + f_ML_137 p b s = "M" ++ s + f_D_138 p s = pushD s + f_IL_139 p b s = "I" ++ s + f_ML_140 p b s = "M" ++ s + f_D_141 p s = pushD s + f_E_143 p s = "" + nil s = "" + h = id + diff --git a/testdata/paraltest/Hsinfernal/Grammar.hs b/testdata/paraltest/Hsinfernal/Grammar.hs new file mode 100644 index 000000000..c26839941 --- /dev/null +++ b/testdata/paraltest/Hsinfernal/Grammar.hs @@ -0,0 +1,765 @@ +module Hsinfernal.Grammar where +import ADPTriCombinators +import Data.Array (bounds) +import Type +grammar alg inp = axiom s_0 where + ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) = alg + + s_0 = tabulated ( + (f_IL_1 (-6.340)) <<< base -~~ il_1 ||| + (f_IR_2 (-6.340)) <<< ir_2 ~~- base ||| + (f_MP_3 (-0.092)) <<< base -~~ mp_3 ~~- base ||| + (f_ML_4 (-6.340)) <<< base -~~ ml_4 ||| + (f_MR_5 (-6.340)) <<< mr_5 ~~- base ||| + (f_D_6 (-6.340)) <<< d_6 ... h) + il_1 = tabulated ( + (f_IL_1 (-2.585)) <<< base -~~ il_1 ||| + (f_IR_2 (-2.585)) <<< ir_2 ~~- base ||| + (f_MP_3 (-2.585)) <<< base -~~ mp_3 ~~- base ||| + (f_ML_4 (-2.585)) <<< base -~~ ml_4 ||| + (f_MR_5 (-2.585)) <<< mr_5 ~~- base ||| + (f_D_6 (-2.585)) <<< d_6 ... h) + ir_2 = tabulated ( + (f_IR_2 (-2.322)) <<< ir_2 ~~- base ||| + (f_MP_3 (-2.322)) <<< base -~~ mp_3 ~~- base ||| + (f_ML_4 (-2.322)) <<< base -~~ ml_4 ||| + (f_MR_5 (-2.322)) <<< mr_5 ~~- base ||| + (f_D_6 (-2.322)) <<< d_6 ... h) + mp_3 = tabulated ( + (f_IL_7 (-6.340)) <<< base -~~ il_7 ||| + (f_IR_8 (-6.340)) <<< ir_8 ~~- base ||| + (f_MP_9 (-0.092)) <<< base -~~ mp_9 ~~- base ||| + (f_ML_10 (-6.340)) <<< base -~~ ml_10 ||| + (f_MR_11 (-6.340)) <<< mr_11 ~~- base ||| + (f_D_12 (-6.340)) <<< d_12 ... h) + ml_4 = tabulated ( + (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| + (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| + (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| + (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| + (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| + (f_D_12 (-2.585)) <<< d_12 ... h) + mr_5 = tabulated ( + (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| + (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| + (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| + (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| + (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| + (f_D_12 (-2.585)) <<< d_12 ... h) + d_6 = tabulated ( + (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| + (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| + (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| + (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| + (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| + (f_D_12 (-2.585)) <<< d_12 ... h) + il_7 = tabulated ( + (f_IL_7 (-2.585)) <<< base -~~ il_7 ||| + (f_IR_8 (-2.585)) <<< ir_8 ~~- base ||| + (f_MP_9 (-2.585)) <<< base -~~ mp_9 ~~- base ||| + (f_ML_10 (-2.585)) <<< base -~~ ml_10 ||| + (f_MR_11 (-2.585)) <<< mr_11 ~~- base ||| + (f_D_12 (-2.585)) <<< d_12 ... h) + ir_8 = tabulated ( + (f_IR_8 (-2.322)) <<< ir_8 ~~- base ||| + (f_MP_9 (-2.322)) <<< base -~~ mp_9 ~~- base ||| + (f_ML_10 (-2.322)) <<< base -~~ ml_10 ||| + (f_MR_11 (-2.322)) <<< mr_11 ~~- base ||| + (f_D_12 (-2.322)) <<< d_12 ... h) + mp_9 = tabulated ( + (f_IL_13 (-6.340)) <<< base -~~ il_13 ||| + (f_IR_14 (-5.687)) <<< ir_14 ~~- base ||| + (f_MP_15 (-0.103)) <<< base -~~ mp_15 ~~- base ||| + (f_ML_16 (-6.340)) <<< base -~~ ml_16 ||| + (f_MR_17 (-6.340)) <<< mr_17 ~~- base ||| + (f_D_18 (-6.340)) <<< d_18 ... h) + ml_10 = tabulated ( + (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| + (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| + (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| + (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| + (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| + (f_D_18 (-2.585)) <<< d_18 ... h) + mr_11 = tabulated ( + (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| + (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| + (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| + (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| + (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| + (f_D_18 (-2.585)) <<< d_18 ... h) + d_12 = tabulated ( + (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| + (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| + (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| + (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| + (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| + (f_D_18 (-2.585)) <<< d_18 ... h) + il_13 = tabulated ( + (f_IL_13 (-2.585)) <<< base -~~ il_13 ||| + (f_IR_14 (-2.585)) <<< ir_14 ~~- base ||| + (f_MP_15 (-2.585)) <<< base -~~ mp_15 ~~- base ||| + (f_ML_16 (-2.585)) <<< base -~~ ml_16 ||| + (f_MR_17 (-2.585)) <<< mr_17 ~~- base ||| + (f_D_18 (-2.585)) <<< d_18 ... h) + ir_14 = tabulated ( + (f_IR_14 (-2.478)) <<< ir_14 ~~- base ||| + (f_MP_15 (-1.826)) <<< base -~~ mp_15 ~~- base ||| + (f_ML_16 (-2.478)) <<< base -~~ ml_16 ||| + (f_MR_17 (-2.478)) <<< mr_17 ~~- base ||| + (f_D_18 (-2.478)) <<< d_18 ... h) + mp_15 = tabulated ( + (f_IL_19 (-6.340)) <<< base -~~ il_19 ||| + (f_IR_20 (-6.340)) <<< ir_20 ~~- base ||| + (f_MP_21 (-0.104)) <<< base -~~ mp_21 ~~- base ||| + (f_ML_22 (-6.340)) <<< base -~~ ml_22 ||| + (f_MR_23 (-5.647)) <<< mr_23 ~~- base ||| + (f_D_24 (-6.340)) <<< d_24 ... h) + ml_16 = tabulated ( + (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| + (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| + (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| + (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| + (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| + (f_D_24 (-2.585)) <<< d_24 ... h) + mr_17 = tabulated ( + (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| + (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| + (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| + (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| + (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| + (f_D_24 (-2.585)) <<< d_24 ... h) + d_18 = tabulated ( + (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| + (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| + (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| + (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| + (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| + (f_D_24 (-2.585)) <<< d_24 ... h) + il_19 = tabulated ( + (f_IL_19 (-2.585)) <<< base -~~ il_19 ||| + (f_IR_20 (-2.585)) <<< ir_20 ~~- base ||| + (f_MP_21 (-2.585)) <<< base -~~ mp_21 ~~- base ||| + (f_ML_22 (-2.585)) <<< base -~~ ml_22 ||| + (f_MR_23 (-2.585)) <<< mr_23 ~~- base ||| + (f_D_24 (-2.585)) <<< d_24 ... h) + ir_20 = tabulated ( + (f_IR_20 (-2.322)) <<< ir_20 ~~- base ||| + (f_MP_21 (-2.322)) <<< base -~~ mp_21 ~~- base ||| + (f_ML_22 (-2.322)) <<< base -~~ ml_22 ||| + (f_MR_23 (-2.322)) <<< mr_23 ~~- base ||| + (f_D_24 (-2.322)) <<< d_24 ... h) + mp_21 = tabulated ( + (f_IL_25 (-6.329)) <<< base -~~ il_25 ||| + (f_IR_26 (-6.329)) <<< ir_26 ~~- base ||| + (f_MP_27 (-0.093)) <<< base -~~ mp_27 ~~- base ||| + (f_ML_28 (-6.329)) <<< base -~~ ml_28 ||| + (f_MR_29 (-6.329)) <<< mr_29 ~~- base ||| + (f_D_30 (-6.329)) <<< d_30 ... h) + ml_22 = tabulated ( + (f_IL_25 (-2.585)) <<< base -~~ il_25 ||| + (f_IR_26 (-2.585)) <<< ir_26 ~~- base ||| + (f_MP_27 (-2.585)) <<< base -~~ mp_27 ~~- base ||| + (f_ML_28 (-2.585)) <<< base -~~ ml_28 ||| + (f_MR_29 (-2.585)) <<< mr_29 ~~- base ||| + (f_D_30 (-2.585)) <<< d_30 ... h) + mr_23 = tabulated ( + (f_IL_25 (-2.726)) <<< base -~~ il_25 ||| + (f_IR_26 (-2.726)) <<< ir_26 ~~- base ||| + (f_MP_27 (-2.033)) <<< base -~~ mp_27 ~~- base ||| + (f_ML_28 (-2.726)) <<< base -~~ ml_28 ||| + (f_MR_29 (-2.726)) <<< mr_29 ~~- base ||| + (f_D_30 (-2.726)) <<< d_30 ... h) + d_24 = tabulated ( + (f_IL_25 (-2.585)) <<< base -~~ il_25 ||| + (f_IR_26 (-2.585)) <<< ir_26 ~~- base ||| + (f_MP_27 (-2.585)) <<< base -~~ mp_27 ~~- base ||| + (f_ML_28 (-2.585)) <<< base -~~ ml_28 ||| + (f_MR_29 (-2.585)) <<< mr_29 ~~- base ||| + (f_D_30 (-2.585)) <<< d_30 ... h) + il_25 = tabulated ( + (f_IL_25 (-2.585)) <<< base -~~ il_25 ||| + (f_IR_26 (-2.585)) <<< ir_26 ~~- base ||| + (f_MP_27 (-2.585)) <<< base -~~ mp_27 ~~- base ||| + (f_ML_28 (-2.585)) <<< base -~~ ml_28 ||| + (f_MR_29 (-2.585)) <<< mr_29 ~~- base ||| + (f_D_30 (-2.585)) <<< d_30 ... h) + ir_26 = tabulated ( + (f_IR_26 (-2.322)) <<< ir_26 ~~- base ||| + (f_MP_27 (-2.322)) <<< base -~~ mp_27 ~~- base ||| + (f_ML_28 (-2.322)) <<< base -~~ ml_28 ||| + (f_MR_29 (-2.322)) <<< mr_29 ~~- base ||| + (f_D_30 (-2.322)) <<< d_30 ... h) + mp_27 = tabulated ( + (f_IL_31 (-6.340)) <<< base -~~ il_31 ||| + (f_IR_32 (-6.340)) <<< ir_32 ~~- base ||| + (f_MP_33 (-0.092)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-6.340)) <<< base -~~ ml_34 ||| + (f_MR_35 (-6.340)) <<< mr_35 ~~- base ||| + (f_D_36 (-6.340)) <<< d_36 ... h) + ml_28 = tabulated ( + (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| + (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| + (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| + (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| + (f_D_36 (-2.585)) <<< d_36 ... h) + mr_29 = tabulated ( + (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| + (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| + (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| + (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| + (f_D_36 (-2.585)) <<< d_36 ... h) + d_30 = tabulated ( + (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| + (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| + (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| + (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| + (f_D_36 (-2.585)) <<< d_36 ... h) + il_31 = tabulated ( + (f_IL_31 (-2.585)) <<< base -~~ il_31 ||| + (f_IR_32 (-2.585)) <<< ir_32 ~~- base ||| + (f_MP_33 (-2.585)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-2.585)) <<< base -~~ ml_34 ||| + (f_MR_35 (-2.585)) <<< mr_35 ~~- base ||| + (f_D_36 (-2.585)) <<< d_36 ... h) + ir_32 = tabulated ( + (f_IR_32 (-2.322)) <<< ir_32 ~~- base ||| + (f_MP_33 (-2.322)) <<< base -~~ mp_33 ~~- base ||| + (f_ML_34 (-2.322)) <<< base -~~ ml_34 ||| + (f_MR_35 (-2.322)) <<< mr_35 ~~- base ||| + (f_D_36 (-2.322)) <<< d_36 ... h) + mp_33 = tabulated ( + (f_IL_37 (-6.304)) <<< base -~~ il_37 ||| + (f_IR_38 (-3.281)) <<< ir_38 ~~- base ||| + (f_ML_39 (-0.247)) <<< base -~~ ml_39 ||| + (f_D_40 (-4.585)) <<< d_40 ... h) + ml_34 = tabulated ( + (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| + (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| + (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| + (f_D_40 (-2.000)) <<< d_40 ... h) + mr_35 = tabulated ( + (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| + (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| + (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| + (f_D_40 (-2.000)) <<< d_40 ... h) + d_36 = tabulated ( + (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| + (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| + (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| + (f_D_40 (-2.000)) <<< d_40 ... h) + il_37 = tabulated ( + (f_IL_37 (-2.000)) <<< base -~~ il_37 ||| + (f_IR_38 (-2.000)) <<< ir_38 ~~- base ||| + (f_ML_39 (-2.000)) <<< base -~~ ml_39 ||| + (f_D_40 (-2.000)) <<< d_40 ... h) + ir_38 = tabulated ( + (f_IR_38 (-0.677)) <<< ir_38 ~~- base ||| + (f_ML_39 (-1.585)) <<< base -~~ ml_39 ||| + (f_D_40 (-4.608)) <<< d_40 ... h) + ml_39 = tabulated ( + (f_IL_41 (-6.242)) <<< base -~~ il_41 ||| + (f_ML_42 (-0.039)) <<< base -~~ ml_42 ||| + (f_D_43 (-6.242)) <<< d_43 ... h) + d_40 = tabulated ( + (f_IL_41 (-2.404)) <<< base -~~ il_41 ||| + (f_ML_42 (-0.685)) <<< base -~~ ml_42 ||| + (f_D_43 (-2.404)) <<< d_43 ... h) + il_41 = tabulated ( + (f_IL_41 (-1.585)) <<< base -~~ il_41 ||| + (f_ML_42 (-1.585)) <<< base -~~ ml_42 ||| + (f_D_43 (-1.585)) <<< d_43 ... h) + ml_42 = tabulated ( + (f_IL_44 (-6.285)) <<< base -~~ il_44 ||| + (f_ML_45 (-0.037)) <<< base -~~ ml_45 ||| + (f_D_46 (-6.285)) <<< d_46 ... h) + d_43 = tabulated ( + (f_IL_44 (-1.585)) <<< base -~~ il_44 ||| + (f_ML_45 (-1.585)) <<< base -~~ ml_45 ||| + (f_D_46 (-1.585)) <<< d_46 ... h) + il_44 = tabulated ( + (f_IL_44 (-1.585)) <<< base -~~ il_44 ||| + (f_ML_45 (-1.585)) <<< base -~~ ml_45 ||| + (f_D_46 (-1.585)) <<< d_46 ... h) + ml_45 = tabulated ( + (f_IL_47 (-6.285)) <<< base -~~ il_47 ||| + (f_ML_48 (-0.037)) <<< base -~~ ml_48 ||| + (f_D_49 (-6.285)) <<< d_49 ... h) + d_46 = tabulated ( + (f_IL_47 (-1.585)) <<< base -~~ il_47 ||| + (f_ML_48 (-1.585)) <<< base -~~ ml_48 ||| + (f_D_49 (-1.585)) <<< d_49 ... h) + il_47 = tabulated ( + (f_IL_47 (-1.585)) <<< base -~~ il_47 ||| + (f_ML_48 (-1.585)) <<< base -~~ ml_48 ||| + (f_D_49 (-1.585)) <<< d_49 ... h) + ml_48 = tabulated ( + (f_IL_50 (-6.285)) <<< base -~~ il_50 ||| + (f_ML_51 (-0.037)) <<< base -~~ ml_51 ||| + (f_D_52 (-6.285)) <<< d_52 ... h) + d_49 = tabulated ( + (f_IL_50 (-1.585)) <<< base -~~ il_50 ||| + (f_ML_51 (-1.585)) <<< base -~~ ml_51 ||| + (f_D_52 (-1.585)) <<< d_52 ... h) + il_50 = tabulated ( + (f_IL_50 (-1.585)) <<< base -~~ il_50 ||| + (f_ML_51 (-1.585)) <<< base -~~ ml_51 ||| + (f_D_52 (-1.585)) <<< d_52 ... h) + ml_51 = tabulated ( + (f_IL_53 (-6.285)) <<< base -~~ il_53 ||| + (f_ML_54 (-0.037)) <<< base -~~ ml_54 ||| + (f_D_55 (-6.285)) <<< d_55 ... h) + d_52 = tabulated ( + (f_IL_53 (-1.585)) <<< base -~~ il_53 ||| + (f_ML_54 (-1.585)) <<< base -~~ ml_54 ||| + (f_D_55 (-1.585)) <<< d_55 ... h) + il_53 = tabulated ( + (f_IL_53 (-1.585)) <<< base -~~ il_53 ||| + (f_ML_54 (-1.585)) <<< base -~~ ml_54 ||| + (f_D_55 (-1.585)) <<< d_55 ... h) + ml_54 = tabulated ( + (f_IL_56 (-6.285)) <<< base -~~ il_56 ||| + (f_ML_57 (-0.037)) <<< base -~~ ml_57 ||| + (f_D_58 (-6.285)) <<< d_58 ... h) + d_55 = tabulated ( + (f_IL_56 (-1.585)) <<< base -~~ il_56 ||| + (f_ML_57 (-1.585)) <<< base -~~ ml_57 ||| + (f_D_58 (-1.585)) <<< d_58 ... h) + il_56 = tabulated ( + (f_IL_56 (-1.585)) <<< base -~~ il_56 ||| + (f_ML_57 (-1.585)) <<< base -~~ ml_57 ||| + (f_D_58 (-1.585)) <<< d_58 ... h) + ml_57 = tabulated ( + (f_IL_59 (-6.285)) <<< base -~~ il_59 ||| + (f_MR_60 (-0.050)) <<< mr_60 ~~- base ||| + (f_D_61 (-5.557)) <<< d_61 ... h) + d_58 = tabulated ( + (f_IL_59 (-1.585)) <<< base -~~ il_59 ||| + (f_MR_60 (-1.585)) <<< mr_60 ~~- base ||| + (f_D_61 (-1.585)) <<< d_61 ... h) + il_59 = tabulated ( + (f_IL_59 (-1.585)) <<< base -~~ il_59 ||| + (f_MR_60 (-1.585)) <<< mr_60 ~~- base ||| + (f_D_61 (-1.585)) <<< d_61 ... h) + mr_60 = tabulated ( + (f_IR_62 (-6.254)) <<< ir_62 ~~- base ||| + b_63 ... h) + d_61 = tabulated ( + (f_IR_62 (-1.410)) <<< ir_62 ~~- base ||| + b_63 ... h) + ir_62 = tabulated ( + (f_IR_62 (-1.000)) <<< ir_62 ~~- base ||| + b_63 ... h) + b_63 = tabulated (f_B_63 <<< s_100 ~~~ s_64) + s_64 = tabulated ( + (f_IL_65 (-6.285)) <<< base -~~ il_65 ||| + (f_ML_66 (-0.037)) <<< base -~~ ml_66 ||| + (f_D_67 (-6.285)) <<< d_67 ... h) + il_65 = tabulated ( + (f_IL_65 (-1.585)) <<< base -~~ il_65 ||| + (f_ML_66 (-1.585)) <<< base -~~ ml_66 ||| + (f_D_67 (-1.585)) <<< d_67 ... h) + ml_66 = tabulated ( + (f_IL_68 (-6.285)) <<< base -~~ il_68 ||| + (f_ML_69 (-0.037)) <<< base -~~ ml_69 ||| + (f_D_70 (-6.285)) <<< d_70 ... h) + d_67 = tabulated ( + (f_IL_68 (-1.585)) <<< base -~~ il_68 ||| + (f_ML_69 (-1.585)) <<< base -~~ ml_69 ||| + (f_D_70 (-1.585)) <<< d_70 ... h) + il_68 = tabulated ( + (f_IL_68 (-1.585)) <<< base -~~ il_68 ||| + (f_ML_69 (-1.585)) <<< base -~~ ml_69 ||| + (f_D_70 (-1.585)) <<< d_70 ... h) + ml_69 = tabulated ( + (f_IL_71 (-6.285)) <<< base -~~ il_71 ||| + (f_ML_72 (-0.073)) <<< base -~~ ml_72 ||| + (f_D_73 (-4.766)) <<< d_73 ... h) + d_70 = tabulated ( + (f_IL_71 (-1.585)) <<< base -~~ il_71 ||| + (f_ML_72 (-1.585)) <<< base -~~ ml_72 ||| + (f_D_73 (-1.585)) <<< d_73 ... h) + il_71 = tabulated ( + (f_IL_71 (-1.585)) <<< base -~~ il_71 ||| + (f_ML_72 (-1.585)) <<< base -~~ ml_72 ||| + (f_D_73 (-1.585)) <<< d_73 ... h) + ml_72 = tabulated ( + (f_IL_74 (-5.259)) <<< base -~~ il_74 ||| + (f_MP_75 (-0.096)) <<< base -~~ mp_75 ~~- base ||| + (f_ML_76 (-6.288)) <<< base -~~ ml_76 ||| + (f_MR_77 (-6.288)) <<< mr_77 ~~- base ||| + (f_D_78 (-6.288)) <<< d_78 ... h) + d_73 = tabulated ( + (f_IL_74 (-2.779)) <<< base -~~ il_74 ||| + (f_MP_75 (-1.260)) <<< base -~~ mp_75 ~~- base ||| + (f_ML_76 (-2.779)) <<< base -~~ ml_76 ||| + (f_MR_77 (-2.779)) <<< mr_77 ~~- base ||| + (f_D_78 (-2.779)) <<< d_78 ... h) + il_74 = tabulated ( + (f_IL_74 (-1.398)) <<< base -~~ il_74 ||| + (f_MP_75 (-1.993)) <<< base -~~ mp_75 ~~- base ||| + (f_ML_76 (-3.022)) <<< base -~~ ml_76 ||| + (f_MR_77 (-3.022)) <<< mr_77 ~~- base ||| + (f_D_78 (-3.022)) <<< d_78 ... h) + mp_75 = tabulated ( + (f_IL_79 (-6.340)) <<< base -~~ il_79 ||| + (f_IR_80 (-6.340)) <<< ir_80 ~~- base ||| + (f_MP_81 (-0.092)) <<< base -~~ mp_81 ~~- base ||| + (f_ML_82 (-6.340)) <<< base -~~ ml_82 ||| + (f_MR_83 (-6.340)) <<< mr_83 ~~- base ||| + (f_D_84 (-6.340)) <<< d_84 ... h) + ml_76 = tabulated ( + (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| + (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| + (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| + (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| + (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| + (f_D_84 (-2.585)) <<< d_84 ... h) + mr_77 = tabulated ( + (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| + (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| + (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| + (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| + (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| + (f_D_84 (-2.585)) <<< d_84 ... h) + d_78 = tabulated ( + (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| + (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| + (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| + (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| + (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| + (f_D_84 (-2.585)) <<< d_84 ... h) + il_79 = tabulated ( + (f_IL_79 (-2.585)) <<< base -~~ il_79 ||| + (f_IR_80 (-2.585)) <<< ir_80 ~~- base ||| + (f_MP_81 (-2.585)) <<< base -~~ mp_81 ~~- base ||| + (f_ML_82 (-2.585)) <<< base -~~ ml_82 ||| + (f_MR_83 (-2.585)) <<< mr_83 ~~- base ||| + (f_D_84 (-2.585)) <<< d_84 ... h) + ir_80 = tabulated ( + (f_IR_80 (-2.322)) <<< ir_80 ~~- base ||| + (f_MP_81 (-2.322)) <<< base -~~ mp_81 ~~- base ||| + (f_ML_82 (-2.322)) <<< base -~~ ml_82 ||| + (f_MR_83 (-2.322)) <<< mr_83 ~~- base ||| + (f_D_84 (-2.322)) <<< d_84 ... h) + mp_81 = tabulated ( + (f_IL_85 (-6.340)) <<< base -~~ il_85 ||| + (f_IR_86 (-6.340)) <<< ir_86 ~~- base ||| + (f_MP_87 (-0.109)) <<< base -~~ mp_87 ~~- base ||| + (f_ML_88 (-6.340)) <<< base -~~ ml_88 ||| + (f_MR_89 (-5.408)) <<< mr_89 ~~- base ||| + (f_D_90 (-6.340)) <<< d_90 ... h) + ml_82 = tabulated ( + (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| + (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| + (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| + (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| + (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| + (f_D_90 (-2.585)) <<< d_90 ... h) + mr_83 = tabulated ( + (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| + (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| + (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| + (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| + (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| + (f_D_90 (-2.585)) <<< d_90 ... h) + d_84 = tabulated ( + (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| + (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| + (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| + (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| + (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| + (f_D_90 (-2.585)) <<< d_90 ... h) + il_85 = tabulated ( + (f_IL_85 (-2.585)) <<< base -~~ il_85 ||| + (f_IR_86 (-2.585)) <<< ir_86 ~~- base ||| + (f_MP_87 (-2.585)) <<< base -~~ mp_87 ~~- base ||| + (f_ML_88 (-2.585)) <<< base -~~ ml_88 ||| + (f_MR_89 (-2.585)) <<< mr_89 ~~- base ||| + (f_D_90 (-2.585)) <<< d_90 ... h) + ir_86 = tabulated ( + (f_IR_86 (-2.322)) <<< ir_86 ~~- base ||| + (f_MP_87 (-2.322)) <<< base -~~ mp_87 ~~- base ||| + (f_ML_88 (-2.322)) <<< base -~~ ml_88 ||| + (f_MR_89 (-2.322)) <<< mr_89 ~~- base ||| + (f_D_90 (-2.322)) <<< d_90 ... h) + mp_87 = tabulated ( + (f_IL_91 (-6.324)) <<< base -~~ il_91 ||| + (f_IR_92 (-6.324)) <<< ir_92 ~~- base ||| + (f_MP_93 (-0.111)) <<< base -~~ mp_93 ~~- base ||| + (f_ML_94 (-6.324)) <<< base -~~ ml_94 ||| + (f_MR_95 (-6.324)) <<< mr_95 ~~- base ||| + (f_D_96 (-5.363)) <<< d_96 ... h) + ml_88 = tabulated ( + (f_IL_91 (-2.585)) <<< base -~~ il_91 ||| + (f_IR_92 (-2.585)) <<< ir_92 ~~- base ||| + (f_MP_93 (-2.585)) <<< base -~~ mp_93 ~~- base ||| + (f_ML_94 (-2.585)) <<< base -~~ ml_94 ||| + (f_MR_95 (-2.585)) <<< mr_95 ~~- base ||| + (f_D_96 (-2.585)) <<< d_96 ... h) + mr_89 = tabulated ( + (f_IL_91 (-2.788)) <<< base -~~ il_91 ||| + (f_IR_92 (-2.788)) <<< ir_92 ~~- base ||| + (f_MP_93 (-1.857)) <<< base -~~ mp_93 ~~- base ||| + (f_ML_94 (-2.788)) <<< base -~~ ml_94 ||| + (f_MR_95 (-2.788)) <<< mr_95 ~~- base ||| + (f_D_96 (-2.788)) <<< d_96 ... h) + d_90 = tabulated ( + (f_IL_91 (-2.585)) <<< base -~~ il_91 ||| + (f_IR_92 (-2.585)) <<< ir_92 ~~- base ||| + (f_MP_93 (-2.585)) <<< base -~~ mp_93 ~~- base ||| + (f_ML_94 (-2.585)) <<< base -~~ ml_94 ||| + (f_MR_95 (-2.585)) <<< mr_95 ~~- base ||| + (f_D_96 (-2.585)) <<< d_96 ... h) + il_91 = tabulated ( + (f_IL_91 (-2.585)) <<< base -~~ il_91 ||| + (f_IR_92 (-2.585)) <<< ir_92 ~~- base ||| + (f_MP_93 (-2.585)) <<< base -~~ mp_93 ~~- base ||| + (f_ML_94 (-2.585)) <<< base -~~ ml_94 ||| + (f_MR_95 (-2.585)) <<< mr_95 ~~- base ||| + (f_D_96 (-2.585)) <<< d_96 ... h) + ir_92 = tabulated ( + (f_IR_92 (-2.322)) <<< ir_92 ~~- base ||| + (f_MP_93 (-2.322)) <<< base -~~ mp_93 ~~- base ||| + (f_ML_94 (-2.322)) <<< base -~~ ml_94 ||| + (f_MR_95 (-2.322)) <<< mr_95 ~~- base ||| + (f_D_96 (-2.322)) <<< d_96 ... h) + mp_93 = tabulated ( + (f_E_99 (-0.608)) <<< e_99 ... h) + ml_94 = tabulated ( + (f_E_99 (-1.585)) <<< e_99 ... h) + mr_95 = tabulated ( + (f_E_99 (-1.585)) <<< e_99 ... h) + d_96 = tabulated ( + (f_E_99 (-1.020)) <<< e_99 ... h) + e_99 = (nil <<< empty) + s_100 = tabulated ( + (f_MP_101 (-0.056)) <<< base -~~ mp_101 ~~- base ||| + (f_ML_102 (-6.304)) <<< base -~~ ml_102 ||| + (f_MR_103 (-6.304)) <<< mr_103 ~~- base ||| + (f_D_104 (-6.304)) <<< d_104 ... h) + mp_101 = tabulated ( + (f_IL_105 (-6.340)) <<< base -~~ il_105 ||| + (f_IR_106 (-6.340)) <<< ir_106 ~~- base ||| + (f_MP_107 (-0.100)) <<< base -~~ mp_107 ~~- base ||| + (f_ML_108 (-5.829)) <<< base -~~ ml_108 ||| + (f_MR_109 (-6.340)) <<< mr_109 ~~- base ||| + (f_D_110 (-6.340)) <<< d_110 ... h) + ml_102 = tabulated ( + (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| + (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| + (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| + (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| + (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| + (f_D_110 (-2.585)) <<< d_110 ... h) + mr_103 = tabulated ( + (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| + (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| + (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| + (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| + (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| + (f_D_110 (-2.585)) <<< d_110 ... h) + d_104 = tabulated ( + (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| + (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| + (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| + (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| + (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| + (f_D_110 (-2.585)) <<< d_110 ... h) + il_105 = tabulated ( + (f_IL_105 (-2.585)) <<< base -~~ il_105 ||| + (f_IR_106 (-2.585)) <<< ir_106 ~~- base ||| + (f_MP_107 (-2.585)) <<< base -~~ mp_107 ~~- base ||| + (f_ML_108 (-2.585)) <<< base -~~ ml_108 ||| + (f_MR_109 (-2.585)) <<< mr_109 ~~- base ||| + (f_D_110 (-2.585)) <<< d_110 ... h) + ir_106 = tabulated ( + (f_IR_106 (-2.322)) <<< ir_106 ~~- base ||| + (f_MP_107 (-2.322)) <<< base -~~ mp_107 ~~- base ||| + (f_ML_108 (-2.322)) <<< base -~~ ml_108 ||| + (f_MR_109 (-2.322)) <<< mr_109 ~~- base ||| + (f_D_110 (-2.322)) <<< d_110 ... h) + mp_107 = tabulated ( + (f_IL_111 (-6.332)) <<< base -~~ il_111 ||| + (f_IR_112 (-6.332)) <<< ir_112 ~~- base ||| + (f_MP_113 (-0.092)) <<< base -~~ mp_113 ~~- base ||| + (f_ML_114 (-6.332)) <<< base -~~ ml_114 ||| + (f_MR_115 (-6.332)) <<< mr_115 ~~- base ||| + (f_D_116 (-6.332)) <<< d_116 ... h) + ml_108 = tabulated ( + (f_IL_111 (-2.684)) <<< base -~~ il_111 ||| + (f_IR_112 (-2.684)) <<< ir_112 ~~- base ||| + (f_MP_113 (-2.173)) <<< base -~~ mp_113 ~~- base ||| + (f_ML_114 (-2.684)) <<< base -~~ ml_114 ||| + (f_MR_115 (-2.684)) <<< mr_115 ~~- base ||| + (f_D_116 (-2.684)) <<< d_116 ... h) + mr_109 = tabulated ( + (f_IL_111 (-2.585)) <<< base -~~ il_111 ||| + (f_IR_112 (-2.585)) <<< ir_112 ~~- base ||| + (f_MP_113 (-2.585)) <<< base -~~ mp_113 ~~- base ||| + (f_ML_114 (-2.585)) <<< base -~~ ml_114 ||| + (f_MR_115 (-2.585)) <<< mr_115 ~~- base ||| + (f_D_116 (-2.585)) <<< d_116 ... h) + d_110 = tabulated ( + (f_IL_111 (-2.585)) <<< base -~~ il_111 ||| + (f_IR_112 (-2.585)) <<< ir_112 ~~- base ||| + (f_MP_113 (-2.585)) <<< base -~~ mp_113 ~~- base ||| + (f_ML_114 (-2.585)) <<< base -~~ ml_114 ||| + (f_MR_115 (-2.585)) <<< mr_115 ~~- base ||| + (f_D_116 (-2.585)) <<< d_116 ... h) + il_111 = tabulated ( + (f_IL_111 (-2.585)) <<< base -~~ il_111 ||| + (f_IR_112 (-2.585)) <<< ir_112 ~~- base ||| + (f_MP_113 (-2.585)) <<< base -~~ mp_113 ~~- base ||| + (f_ML_114 (-2.585)) <<< base -~~ ml_114 ||| + (f_MR_115 (-2.585)) <<< mr_115 ~~- base ||| + (f_D_116 (-2.585)) <<< d_116 ... h) + ir_112 = tabulated ( + (f_IR_112 (-2.322)) <<< ir_112 ~~- base ||| + (f_MP_113 (-2.322)) <<< base -~~ mp_113 ~~- base ||| + (f_ML_114 (-2.322)) <<< base -~~ ml_114 ||| + (f_MR_115 (-2.322)) <<< mr_115 ~~- base ||| + (f_D_116 (-2.322)) <<< d_116 ... h) + mp_113 = tabulated ( + (f_IL_117 (-6.340)) <<< base -~~ il_117 ||| + (f_IR_118 (-6.340)) <<< ir_118 ~~- base ||| + (f_MP_119 (-0.092)) <<< base -~~ mp_119 ~~- base ||| + (f_ML_120 (-6.340)) <<< base -~~ ml_120 ||| + (f_MR_121 (-6.340)) <<< mr_121 ~~- base ||| + (f_D_122 (-6.340)) <<< d_122 ... h) + ml_114 = tabulated ( + (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| + (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| + (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| + (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| + (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| + (f_D_122 (-2.585)) <<< d_122 ... h) + mr_115 = tabulated ( + (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| + (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| + (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| + (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| + (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| + (f_D_122 (-2.585)) <<< d_122 ... h) + d_116 = tabulated ( + (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| + (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| + (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| + (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| + (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| + (f_D_122 (-2.585)) <<< d_122 ... h) + il_117 = tabulated ( + (f_IL_117 (-2.585)) <<< base -~~ il_117 ||| + (f_IR_118 (-2.585)) <<< ir_118 ~~- base ||| + (f_MP_119 (-2.585)) <<< base -~~ mp_119 ~~- base ||| + (f_ML_120 (-2.585)) <<< base -~~ ml_120 ||| + (f_MR_121 (-2.585)) <<< mr_121 ~~- base ||| + (f_D_122 (-2.585)) <<< d_122 ... h) + ir_118 = tabulated ( + (f_IR_118 (-2.322)) <<< ir_118 ~~- base ||| + (f_MP_119 (-2.322)) <<< base -~~ mp_119 ~~- base ||| + (f_ML_120 (-2.322)) <<< base -~~ ml_120 ||| + (f_MR_121 (-2.322)) <<< mr_121 ~~- base ||| + (f_D_122 (-2.322)) <<< d_122 ... h) + mp_119 = tabulated ( + (f_IL_123 (-6.304)) <<< base -~~ il_123 ||| + (f_IR_124 (-6.304)) <<< ir_124 ~~- base ||| + (f_ML_125 (-0.100)) <<< base -~~ ml_125 ||| + (f_D_126 (-4.585)) <<< d_126 ... h) + ml_120 = tabulated ( + (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| + (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| + (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| + (f_D_126 (-2.000)) <<< d_126 ... h) + mr_121 = tabulated ( + (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| + (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| + (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| + (f_D_126 (-2.000)) <<< d_126 ... h) + d_122 = tabulated ( + (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| + (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| + (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| + (f_D_126 (-2.000)) <<< d_126 ... h) + il_123 = tabulated ( + (f_IL_123 (-2.000)) <<< base -~~ il_123 ||| + (f_IR_124 (-2.000)) <<< ir_124 ~~- base ||| + (f_ML_125 (-2.000)) <<< base -~~ ml_125 ||| + (f_D_126 (-2.000)) <<< d_126 ... h) + ir_124 = tabulated ( + (f_IR_124 (-1.585)) <<< ir_124 ~~- base ||| + (f_ML_125 (-1.585)) <<< base -~~ ml_125 ||| + (f_D_126 (-1.585)) <<< d_126 ... h) + ml_125 = tabulated ( + (f_IL_127 (-6.242)) <<< base -~~ il_127 ||| + (f_ML_128 (-0.039)) <<< base -~~ ml_128 ||| + (f_D_129 (-6.242)) <<< d_129 ... h) + d_126 = tabulated ( + (f_IL_127 (-2.404)) <<< base -~~ il_127 ||| + (f_ML_128 (-0.685)) <<< base -~~ ml_128 ||| + (f_D_129 (-2.404)) <<< d_129 ... h) + il_127 = tabulated ( + (f_IL_127 (-1.585)) <<< base -~~ il_127 ||| + (f_ML_128 (-1.585)) <<< base -~~ ml_128 ||| + (f_D_129 (-1.585)) <<< d_129 ... h) + ml_128 = tabulated ( + (f_IL_130 (-1.399)) <<< base -~~ il_130 ||| + (f_ML_131 (-0.718)) <<< base -~~ ml_131 ||| + (f_D_132 (-6.285)) <<< d_132 ... h) + d_129 = tabulated ( + (f_IL_130 (-1.585)) <<< base -~~ il_130 ||| + (f_ML_131 (-1.585)) <<< base -~~ ml_131 ||| + (f_D_132 (-1.585)) <<< d_132 ... h) + il_130 = tabulated ( + (f_IL_130 (-0.040)) <<< base -~~ il_130 ||| + (f_ML_131 (-5.245)) <<< base -~~ ml_131 ||| + (f_D_132 (-10.131)) <<< d_132 ... h) + ml_131 = tabulated ( + (f_IL_133 (-6.285)) <<< base -~~ il_133 ||| + (f_ML_134 (-0.037)) <<< base -~~ ml_134 ||| + (f_D_135 (-6.285)) <<< d_135 ... h) + d_132 = tabulated ( + (f_IL_133 (-1.585)) <<< base -~~ il_133 ||| + (f_ML_134 (-1.585)) <<< base -~~ ml_134 ||| + (f_D_135 (-1.585)) <<< d_135 ... h) + il_133 = tabulated ( + (f_IL_133 (-1.585)) <<< base -~~ il_133 ||| + (f_ML_134 (-1.585)) <<< base -~~ ml_134 ||| + (f_D_135 (-1.585)) <<< d_135 ... h) + ml_134 = tabulated ( + (f_IL_136 (-6.285)) <<< base -~~ il_136 ||| + (f_ML_137 (-0.048)) <<< base -~~ ml_137 ||| + (f_D_138 (-5.674)) <<< d_138 ... h) + d_135 = tabulated ( + (f_IL_136 (-1.585)) <<< base -~~ il_136 ||| + (f_ML_137 (-1.585)) <<< base -~~ ml_137 ||| + (f_D_138 (-1.585)) <<< d_138 ... h) + il_136 = tabulated ( + (f_IL_136 (-1.585)) <<< base -~~ il_136 ||| + (f_ML_137 (-1.585)) <<< base -~~ ml_137 ||| + (f_D_138 (-1.585)) <<< d_138 ... h) + ml_137 = tabulated ( + (f_IL_139 (-6.276)) <<< base -~~ il_139 ||| + (f_ML_140 (-0.038)) <<< base -~~ ml_140 ||| + (f_D_141 (-6.276)) <<< d_141 ... h) + d_138 = tabulated ( + (f_IL_139 (-1.819)) <<< base -~~ il_139 ||| + (f_ML_140 (-1.207)) <<< base -~~ ml_140 ||| + (f_D_141 (-1.819)) <<< d_141 ... h) + il_139 = tabulated ( + (f_IL_139 (-1.585)) <<< base -~~ il_139 ||| + (f_ML_140 (-1.585)) <<< base -~~ ml_140 ||| + (f_D_141 (-1.585)) <<< d_141 ... h) + ml_140 = tabulated ( + (f_E_143 (-0.019)) <<< e_143 ... h) + d_141 = tabulated ( + (f_E_143 (-1.000)) <<< e_143 ... h) + e_143 = (nil <<< empty) + z = mk inp + (_,n) = bounds z + base = achar' z + axiom = axiom' n + tabulated = table n + diff --git a/testdata/paraltest/Hsinfernal/Probability.hs b/testdata/paraltest/Hsinfernal/Probability.hs new file mode 100644 index 000000000..16cfe6950 --- /dev/null +++ b/testdata/paraltest/Hsinfernal/Probability.hs @@ -0,0 +1,153 @@ +module Hsinfernal.Probability where +import Data.Ratio +import Data.Maybe +import Hsinfernal.Type +aR x = toRational $ exp $ x / log 2 +probability :: Algebra Double Char Rational Rational +probability = ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) + where + f_IL_1 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_2 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_3 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,8837446636361073 % 2305843009213693952,3390823426855141 % 1125899906842624,7732876500256921 % 4611686018427387904,1627627494141507 % 36028797018963968,5819176307031577 % 9007199254740992,1565233619000693 % 144115188075855872,7732876500256921 % 4611686018427387904,6592179737077133 % 18014398509481984,7732876500256921 % 4611686018427387904,1177397129198665 % 18014398509481984,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) + f_ML_4 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_5 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_6 p s = aR p * s + f_IL_7 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_8 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_9 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,4542136932436187 % 288230376151711744,7732876500256921 % 4611686018427387904,2926030569711885 % 18014398509481984,7732876500256921 % 4611686018427387904,1231416704425107 % 4503599627370496,7732876500256921 % 4611686018427387904,5771228491895097 % 288230376151711744,7732876500256921 % 4611686018427387904,4542136932436187 % 288230376151711744,7732876500256921 % 4611686018427387904,3418067729343353 % 562949953421312,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) + f_ML_10 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_11 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_12 p s = aR p * s + f_IL_13 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_14 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [6818121758016165 % 36028797018963968,8745302621980545 % 18014398509481984,6818121758016165 % 36028797018963968,6818121758016165 % 36028797018963968]) + f_MP_15 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,624655531143665 % 2251799813685248,7732876500256921 % 4611686018427387904,6097281113954441 % 72057594037927936,2847685874885601 % 1125899906842624,4705873485884669 % 144115188075855872,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,4849969561986603 % 576460752303423488,7732876500256921 % 4611686018427387904,2668322080813987 % 4503599627370496,7732876500256921 % 4611686018427387904,7003021345492457 % 72057594037927936,7732876500256921 % 4611686018427387904]) + f_ML_16 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_17 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_18 p s = aR p * s + f_IL_19 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_20 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_21 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,420910362014599 % 18014398509481984,3922623479264429 % 2305843009213693952,2805755998365081 % 72057594037927936,7834998963829483 % 1152921504606846976,6382927063428339 % 2251799813685248,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,3922623479264429 % 2305843009213693952,5604941686660367 % 9007199254740992,6293055164513087 % 288230376151711744,1902312149353507 % 9007199254740992,6053456780725219 % 72057594037927936]) + f_ML_22 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_23 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [835224072043923 % 4503599627370496,835224072043923 % 4503599627370496,4539784770354387 % 9007199254740992,835224072043923 % 4503599627370496]) + f_D_24 p s = aR p * s + f_IL_25 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_26 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_27 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [2376819123634799 % 72057594037927936,4742397783640311 % 1152921504606846976,7611127106904531 % 4611686018427387904,4527932166018077 % 2251799813685248,2723436256829387 % 576460752303423488,4742397783640311 % 1152921504606846976,2820915242506363 % 2251799813685248,710045505274511 % 36028797018963968,7611127106904531 % 4611686018427387904,4742397783640311 % 1152921504606846976,7611127106904531 % 4611686018427387904,1540589976552535 % 144115188075855872,614820713276287 % 2251799813685248,4742397783640311 % 1152921504606846976,2723436256829387 % 576460752303423488,4763613541576581 % 288230376151711744]) + f_ML_28 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_29 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_30 p s = aR p * s + f_IL_31 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_32 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_33 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,6172930269050955 % 36028797018963968,7732876500256921 % 4611686018427387904,2801711066603375 % 72057594037927936,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,5819176307031577 % 9007199254740992,7732876500256921 % 4611686018427387904,876403816722919 % 144115188075855872,7523970677070805 % 2251799813685248,7722775291486249 % 1152921504606846976,2342775038653893 % 72057594037927936,1211700211735111 % 72057594037927936,5880489481485971 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) + f_ML_34 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_35 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_36 p s = aR p * s + f_IL_37 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_38 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7765553472452089 % 2251799813685248,6156664160984663 % 1152921504606846976,6156664160984663 % 1152921504606846976,6156664160984663 % 1152921504606846976]) + f_ML_39 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2544890811079023 % 144115188075855872,3832687659936309 % 1125899906842624,1233164572976935 % 2305843009213693952,6484872261412641 % 1152921504606846976]) + f_D_40 p s = aR p * s + f_IL_41 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_42 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4948253007200799 % 576460752303423488,666283266335815 % 36028797018963968,4635954742579995 % 9223372036854775808,934957803330839 % 281474976710656]) + f_D_43 p s = aR p * s + f_IL_44 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_45 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4635954742579995 % 9223372036854775808,2314949471729943 % 1152921504606846976,4530892412835625 % 1125899906842624,4635954742579995 % 9223372036854775808]) + f_D_46 p s = aR p * s + f_IL_47 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_48 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2083596376411117 % 562949953421312,4635954742579995 % 9223372036854775808,8523227159295315 % 2305843009213693952,6919845182222927 % 1152921504606846976]) + f_D_49 p s = aR p * s + f_IL_50 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_51 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [5805416269723485 % 18014398509481984,6721374381233391 % 9007199254740992,1792566557692803 % 36028797018963968,4532625423517965 % 36028797018963968]) + f_D_52 p s = aR p * s + f_IL_53 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_54 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [6919845182222927 % 1152921504606846976,6246129856340495 % 1152921504606846976,513438058111537 % 140737488355328,4635954742579995 % 9223372036854775808]) + f_D_55 p s = aR p * s + f_IL_56 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_57 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4191310227490359 % 1125899906842624,8950515262917027 % 9223372036854775808,702720371627531 % 144115188075855872,6854792841609001 % 2305843009213693952]) + f_D_58 p s = aR p * s + f_IL_59 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_60 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [901470485331727 % 18014398509481984,6041599500117977 % 2251799813685248,1708992327213019 % 144115188075855872,4014223004549081 % 576460752303423488]) + f_D_61 p s = aR p * s + f_IR_62 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_B_63 s t = s * t + f_S_64 p s = aR p * s + f_IL_65 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_66 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4635954742579995 % 9223372036854775808,4635954742579995 % 9223372036854775808,7732016124599523 % 2251799813685248,4718831584394091 % 144115188075855872]) + f_D_67 p s = aR p * s + f_IL_68 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_69 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2175756192903719 % 562949953421312,4635954742579995 % 9223372036854775808,3852256999881401 % 1152921504606846976,2268661772818551 % 1152921504606846976]) + f_D_70 p s = aR p * s + f_IL_71 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_72 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [4276825886183401 % 1125899906842624,4876054992189021 % 9223372036854775808,4765435565231505 % 2305843009213693952,2859968099964195 % 576460752303423488]) + f_D_73 p s = aR p * s + f_IL_74 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [5424084239000897 % 72057594037927936,5424084239000897 % 72057594037927936,1762277893462601 % 2251799813685248,5983992080716333 % 18014398509481984]) + f_MP_75 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [5541991616650031 % 1152921504606846976,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,3551516179611361 % 281474976710656,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,6580891462514541 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) + f_ML_76 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_77 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_78 p s = aR p * s + f_IL_79 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_80 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_81 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,6818121758016165 % 144115188075855872,7732876500256921 % 4611686018427387904,6406424427700241 % 1125899906842624,372921925947957 % 4503599627370496,7732876500256921 % 4611686018427387904,5911459740931657 % 36028797018963968,6425651086221555 % 576460752303423488,7732876500256921 % 4611686018427387904,3498274296909733 % 288230376151711744,7732876500256921 % 4611686018427387904,3169736743852029 % 36028797018963968,7732876500256921 % 4611686018427387904]) + f_ML_82 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_83 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_84 p s = aR p * s + f_IL_85 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_86 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_87 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7902043055276565 % 4611686018427387904,6000469608022181 % 288230376151711744,7902043055276565 % 4611686018427387904,2858874615547267 % 72057594037927936,7902043055276565 % 4611686018427387904,3966104018979571 % 288230376151711744,7902043055276565 % 4611686018427387904,7902043055276565 % 4611686018427387904,5307246137326645 % 1152921504606846976,1661511748058851 % 562949953421312,6773541843865707 % 288230376151711744,4945690536436967 % 288230376151711744,743309778109107 % 1125899906842624,1201256793628301 % 72057594037927936,7902043055276565 % 4611686018427387904,3016035878151387 % 18014398509481984]) + f_ML_88 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_89 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [2942565903886781 % 18014398509481984,5644753641155601 % 9007199254740992,2942565903886781 % 18014398509481984,2942565903886781 % 18014398509481984]) + f_D_90 p s = aR p * s + f_IL_91 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_92 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_93 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7902043055276565 % 4611686018427387904,2320750991036781 % 144115188075855872,664363550104441 % 144115188075855872,7902043055276565 % 4611686018427387904,1170622196326475 % 18014398509481984,7902043055276565 % 4611686018427387904,8263673248056531 % 2251799813685248,5296850505709623 % 144115188075855872,2320750991036781 % 144115188075855872,2418981485780817 % 4503599627370496,4811964366312075 % 288230376151711744,7902043055276565 % 4611686018427387904,7902043055276565 % 4611686018427387904,7902043055276565 % 4611686018427387904,6813667155832575 % 72057594037927936,7902043055276565 % 4611686018427387904]) + f_ML_94 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_95 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_96 p s = aR p * s + f_E_99 p s = aR p * s + f_S_100 p s = aR p * s + f_MP_101 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,5771228491895097 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,3012912956735549 % 281474976710656,8260312934212067 % 144115188075855872,578516092634577 % 36028797018963968,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904]) + f_ML_102 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_103 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_104 p s = aR p * s + f_IL_105 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_106 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_107 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,5878241126473901 % 9007199254740992,8927146992969469 % 2305843009213693952,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,2981426226991587 % 18014398509481984,7811365435831113 % 4611686018427387904,7811365435831113 % 4611686018427387904,6021072604461847 % 1125899906842624,7811365435831113 % 4611686018427387904,3465857433890173 % 144115188075855872,7811365435831113 % 4611686018427387904]) + f_ML_108 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7296470213346989 % 36028797018963968,7296470213346989 % 36028797018963968,7296470213346989 % 36028797018963968,7625216260552425 % 18014398509481984]) + f_MR_109 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_110 p s = aR p * s + f_IL_111 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_112 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_113 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7344491768865533 % 72057594037927936,1664095683449217 % 288230376151711744,98524362623955 % 17592186044416,587770173184481 % 36028797018963968,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,2329294333437357 % 72057594037927936,7732876500256921 % 4611686018427387904,3929884748735551 % 36028797018963968,7732876500256921 % 4611686018427387904,3020390238407661 % 18014398509481984,7732876500256921 % 4611686018427387904]) + f_ML_114 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_115 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_116 p s = aR p * s + f_IL_117 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_118 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MP_119 p a s b = aR p * s * (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,2827916034810773 % 144115188075855872,7761343411156979 % 2305843009213693952,3301743687269807 % 562949953421312,7732876500256921 % 4611686018427387904,5819176307031577 % 9007199254740992,7732876500256921 % 4611686018427387904,5209342354016211 % 288230376151711744,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,7732876500256921 % 4611686018427387904,3915470790601843 % 72057594037927936,7732876500256921 % 4611686018427387904]) + f_ML_120 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_MR_121 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_D_122 p s = aR p * s + f_IL_123 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_IR_124 p s b = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_125 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [8160189167938583 % 18014398509481984,6010762278677161 % 4503599627370496,1659076097344825 % 288230376151711744,294269481385849 % 18014398509481984]) + f_D_126 p s = aR p * s + f_IL_127 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_128 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [778430044545447 % 281474976710656,662269768642603 % 576460752303423488,4297019396691121 % 36028797018963968,4635954742579995 % 9223372036854775808]) + f_D_129 p s = aR p * s + f_IL_130 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7239293817774307 % 18014398509481984,1608950123557685 % 9007199254740992,7155251260457795 % 72057594037927936,7176899694702559 % 18014398509481984]) + f_ML_131 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [7517016422416291 % 4503599627370496,6977335794150049 % 36028797018963968,5696777776890297 % 72057594037927936,4635954742579995 % 9223372036854775808]) + f_D_132 p s = aR p * s + f_IL_133 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_134 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [6456147428976877 % 2251799813685248,3525425900631015 % 576460752303423488,655881959304679 % 9007199254740992,4635954742579995 % 9223372036854775808]) + f_D_135 p s = aR p * s + f_IL_136 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_137 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [38305191814233 % 562949953421312,435170301988561 % 1125899906842624,293957638555449 % 576460752303423488,5706549521650699 % 4503599627370496]) + f_D_138 p s = aR p * s + f_IL_139 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [1 % 4,1 % 4,1 % 4,1 % 4]) + f_ML_140 p b s = aR p * s * (fromJust $ lookup b $ zip ['a','c','g','u'] [477705600014537 % 140737488355328,4635954742579995 % 9223372036854775808,894285158260607 % 36028797018963968,6894464702863987 % 2305843009213693952]) + f_D_141 p s = aR p * s + f_E_143 p s = aR p * s + nil s = 1 % 1 + h [] = [] + h xs = [sum xs] + + diff --git a/testdata/paraltest/Hsinfernal/Product.hs b/testdata/paraltest/Hsinfernal/Product.hs new file mode 100644 index 000000000..371b47e59 --- /dev/null +++ b/testdata/paraltest/Hsinfernal/Product.hs @@ -0,0 +1,151 @@ +module Hsinfernal.Product where +import Type +import Data.List (nub) +infix *** +alg1 *** alg2 = ((f_IL_1,f_IR_2,f_MP_3,f_ML_4,f_MR_5,f_D_6,f_IL_7,f_IR_8,f_MP_9,f_ML_10,f_MR_11,f_D_12,f_IL_13,f_IR_14,f_MP_15,f_ML_16,f_MR_17,f_D_18,f_IL_19,f_IR_20,f_MP_21,f_ML_22,f_MR_23,f_D_24,f_IL_25,f_IR_26,f_MP_27,f_ML_28,f_MR_29,f_D_30,f_IL_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_ML_39,f_D_40,f_IL_41,f_ML_42,f_D_43,f_IL_44,f_ML_45,f_D_46,f_IL_47,f_ML_48,f_D_49,f_IL_50,f_ML_51,f_D_52,f_IL_53,f_ML_54,f_D_55,f_IL_56,f_ML_57,f_D_58,f_IL_59,f_MR_60),((f_D_61,f_IR_62,f_B_63,f_S_64,f_IL_65,f_ML_66,f_D_67,f_IL_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_MP_75,f_ML_76,f_MR_77,f_D_78,f_IL_79,f_IR_80,f_MP_81,f_ML_82,f_MR_83,f_D_84,f_IL_85,f_IR_86,f_MP_87,f_ML_88,f_MR_89,f_D_90,f_IL_91,f_IR_92,f_MP_93,f_ML_94,f_MR_95,f_D_96,f_E_99,f_S_100,f_MP_101,f_ML_102,f_MR_103,f_D_104,f_IL_105,f_IR_106,f_MP_107,f_ML_108,f_MR_109,f_D_110,f_IL_111,f_IR_112,f_MP_113,f_ML_114,f_MR_115,f_D_116,f_IL_117,f_IR_118,f_MP_119,f_ML_120,f_MR_121,f_D_122),(f_IL_123,f_IR_124,f_ML_125,f_D_126,f_IL_127,f_ML_128,f_D_129,f_IL_130,f_ML_131,f_D_132,f_IL_133,f_ML_134,f_D_135,f_IL_136,f_ML_137,f_D_138,f_IL_139,f_ML_140,f_D_141,f_E_143,nil,h))) + where + ((f_IL_1_1,f_IR_2_1,f_MP_3_1,f_ML_4_1,f_MR_5_1,f_D_6_1,f_IL_7_1,f_IR_8_1,f_MP_9_1,f_ML_10_1,f_MR_11_1,f_D_12_1,f_IL_13_1,f_IR_14_1,f_MP_15_1,f_ML_16_1,f_MR_17_1,f_D_18_1,f_IL_19_1,f_IR_20_1,f_MP_21_1,f_ML_22_1,f_MR_23_1,f_D_24_1,f_IL_25_1,f_IR_26_1,f_MP_27_1,f_ML_28_1,f_MR_29_1,f_D_30_1,f_IL_31_1,f_IR_32_1,f_MP_33_1,f_ML_34_1,f_MR_35_1,f_D_36_1,f_IL_37_1,f_IR_38_1,f_ML_39_1,f_D_40_1,f_IL_41_1,f_ML_42_1,f_D_43_1,f_IL_44_1,f_ML_45_1,f_D_46_1,f_IL_47_1,f_ML_48_1,f_D_49_1,f_IL_50_1,f_ML_51_1,f_D_52_1,f_IL_53_1,f_ML_54_1,f_D_55_1,f_IL_56_1,f_ML_57_1,f_D_58_1,f_IL_59_1,f_MR_60_1),((f_D_61_1,f_IR_62_1,f_B_63_1,f_S_64_1,f_IL_65_1,f_ML_66_1,f_D_67_1,f_IL_68_1,f_ML_69_1,f_D_70_1,f_IL_71_1,f_ML_72_1,f_D_73_1,f_IL_74_1,f_MP_75_1,f_ML_76_1,f_MR_77_1,f_D_78_1,f_IL_79_1,f_IR_80_1,f_MP_81_1,f_ML_82_1,f_MR_83_1,f_D_84_1,f_IL_85_1,f_IR_86_1,f_MP_87_1,f_ML_88_1,f_MR_89_1,f_D_90_1,f_IL_91_1,f_IR_92_1,f_MP_93_1,f_ML_94_1,f_MR_95_1,f_D_96_1,f_E_99_1,f_S_100_1,f_MP_101_1,f_ML_102_1,f_MR_103_1,f_D_104_1,f_IL_105_1,f_IR_106_1,f_MP_107_1,f_ML_108_1,f_MR_109_1,f_D_110_1,f_IL_111_1,f_IR_112_1,f_MP_113_1,f_ML_114_1,f_MR_115_1,f_D_116_1,f_IL_117_1,f_IR_118_1,f_MP_119_1,f_ML_120_1,f_MR_121_1,f_D_122_1),(f_IL_123_1,f_IR_124_1,f_ML_125_1,f_D_126_1,f_IL_127_1,f_ML_128_1,f_D_129_1,f_IL_130_1,f_ML_131_1,f_D_132_1,f_IL_133_1,f_ML_134_1,f_D_135_1,f_IL_136_1,f_ML_137_1,f_D_138_1,f_IL_139_1,f_ML_140_1,f_D_141_1,f_E_143_1,nil_1,h_1))) = alg1 + ((f_IL_1_2,f_IR_2_2,f_MP_3_2,f_ML_4_2,f_MR_5_2,f_D_6_2,f_IL_7_2,f_IR_8_2,f_MP_9_2,f_ML_10_2,f_MR_11_2,f_D_12_2,f_IL_13_2,f_IR_14_2,f_MP_15_2,f_ML_16_2,f_MR_17_2,f_D_18_2,f_IL_19_2,f_IR_20_2,f_MP_21_2,f_ML_22_2,f_MR_23_2,f_D_24_2,f_IL_25_2,f_IR_26_2,f_MP_27_2,f_ML_28_2,f_MR_29_2,f_D_30_2,f_IL_31_2,f_IR_32_2,f_MP_33_2,f_ML_34_2,f_MR_35_2,f_D_36_2,f_IL_37_2,f_IR_38_2,f_ML_39_2,f_D_40_2,f_IL_41_2,f_ML_42_2,f_D_43_2,f_IL_44_2,f_ML_45_2,f_D_46_2,f_IL_47_2,f_ML_48_2,f_D_49_2,f_IL_50_2,f_ML_51_2,f_D_52_2,f_IL_53_2,f_ML_54_2,f_D_55_2,f_IL_56_2,f_ML_57_2,f_D_58_2,f_IL_59_2,f_MR_60_2),((f_D_61_2,f_IR_62_2,f_B_63_2,f_S_64_2,f_IL_65_2,f_ML_66_2,f_D_67_2,f_IL_68_2,f_ML_69_2,f_D_70_2,f_IL_71_2,f_ML_72_2,f_D_73_2,f_IL_74_2,f_MP_75_2,f_ML_76_2,f_MR_77_2,f_D_78_2,f_IL_79_2,f_IR_80_2,f_MP_81_2,f_ML_82_2,f_MR_83_2,f_D_84_2,f_IL_85_2,f_IR_86_2,f_MP_87_2,f_ML_88_2,f_MR_89_2,f_D_90_2,f_IL_91_2,f_IR_92_2,f_MP_93_2,f_ML_94_2,f_MR_95_2,f_D_96_2,f_E_99_2,f_S_100_2,f_MP_101_2,f_ML_102_2,f_MR_103_2,f_D_104_2,f_IL_105_2,f_IR_106_2,f_MP_107_2,f_ML_108_2,f_MR_109_2,f_D_110_2,f_IL_111_2,f_IR_112_2,f_MP_113_2,f_ML_114_2,f_MR_115_2,f_D_116_2,f_IL_117_2,f_IR_118_2,f_MP_119_2,f_ML_120_2,f_MR_121_2,f_D_122_2),(f_IL_123_2,f_IR_124_2,f_ML_125_2,f_D_126_2,f_IL_127_2,f_ML_128_2,f_D_129_2,f_IL_130_2,f_ML_131_2,f_D_132_2,f_IL_133_2,f_ML_134_2,f_D_135_2,f_IL_136_2,f_ML_137_2,f_D_138_2,f_IL_139_2,f_ML_140_2,f_D_141_2,f_E_143_2,nil_2,h_2))) = alg2 + f_IL_1 p b (s1,s2) = (f_IL_1_1 p b s1,f_IL_1_2 p b s2) + f_IR_2 p (s1,s2) b = (f_IR_2_1 p s1 b,f_IR_2_2 p s2 b) + f_MP_3 p a (s1,s2) b = (f_MP_3_1 p a s1 b,f_MP_3_2 p a s2 b) + f_ML_4 p b (s1,s2) = (f_ML_4_1 p b s1,f_ML_4_2 p b s2) + f_MR_5 p (s1,s2) b = (f_MR_5_1 p s1 b,f_MR_5_2 p s2 b) + f_D_6 p (s1,s2) = (f_D_6_1 p s1,f_D_6_2 p s2) + f_IL_7 p b (s1,s2) = (f_IL_7_1 p b s1,f_IL_7_2 p b s2) + f_IR_8 p (s1,s2) b = (f_IR_8_1 p s1 b,f_IR_8_2 p s2 b) + f_MP_9 p a (s1,s2) b = (f_MP_9_1 p a s1 b,f_MP_9_2 p a s2 b) + f_ML_10 p b (s1,s2) = (f_ML_10_1 p b s1,f_ML_10_2 p b s2) + f_MR_11 p (s1,s2) b = (f_MR_11_1 p s1 b,f_MR_11_2 p s2 b) + f_D_12 p (s1,s2) = (f_D_12_1 p s1,f_D_12_2 p s2) + f_IL_13 p b (s1,s2) = (f_IL_13_1 p b s1,f_IL_13_2 p b s2) + f_IR_14 p (s1,s2) b = (f_IR_14_1 p s1 b,f_IR_14_2 p s2 b) + f_MP_15 p a (s1,s2) b = (f_MP_15_1 p a s1 b,f_MP_15_2 p a s2 b) + f_ML_16 p b (s1,s2) = (f_ML_16_1 p b s1,f_ML_16_2 p b s2) + f_MR_17 p (s1,s2) b = (f_MR_17_1 p s1 b,f_MR_17_2 p s2 b) + f_D_18 p (s1,s2) = (f_D_18_1 p s1,f_D_18_2 p s2) + f_IL_19 p b (s1,s2) = (f_IL_19_1 p b s1,f_IL_19_2 p b s2) + f_IR_20 p (s1,s2) b = (f_IR_20_1 p s1 b,f_IR_20_2 p s2 b) + f_MP_21 p a (s1,s2) b = (f_MP_21_1 p a s1 b,f_MP_21_2 p a s2 b) + f_ML_22 p b (s1,s2) = (f_ML_22_1 p b s1,f_ML_22_2 p b s2) + f_MR_23 p (s1,s2) b = (f_MR_23_1 p s1 b,f_MR_23_2 p s2 b) + f_D_24 p (s1,s2) = (f_D_24_1 p s1,f_D_24_2 p s2) + f_IL_25 p b (s1,s2) = (f_IL_25_1 p b s1,f_IL_25_2 p b s2) + f_IR_26 p (s1,s2) b = (f_IR_26_1 p s1 b,f_IR_26_2 p s2 b) + f_MP_27 p a (s1,s2) b = (f_MP_27_1 p a s1 b,f_MP_27_2 p a s2 b) + f_ML_28 p b (s1,s2) = (f_ML_28_1 p b s1,f_ML_28_2 p b s2) + f_MR_29 p (s1,s2) b = (f_MR_29_1 p s1 b,f_MR_29_2 p s2 b) + f_D_30 p (s1,s2) = (f_D_30_1 p s1,f_D_30_2 p s2) + f_IL_31 p b (s1,s2) = (f_IL_31_1 p b s1,f_IL_31_2 p b s2) + f_IR_32 p (s1,s2) b = (f_IR_32_1 p s1 b,f_IR_32_2 p s2 b) + f_MP_33 p a (s1,s2) b = (f_MP_33_1 p a s1 b,f_MP_33_2 p a s2 b) + f_ML_34 p b (s1,s2) = (f_ML_34_1 p b s1,f_ML_34_2 p b s2) + f_MR_35 p (s1,s2) b = (f_MR_35_1 p s1 b,f_MR_35_2 p s2 b) + f_D_36 p (s1,s2) = (f_D_36_1 p s1,f_D_36_2 p s2) + f_IL_37 p b (s1,s2) = (f_IL_37_1 p b s1,f_IL_37_2 p b s2) + f_IR_38 p (s1,s2) b = (f_IR_38_1 p s1 b,f_IR_38_2 p s2 b) + f_ML_39 p b (s1,s2) = (f_ML_39_1 p b s1,f_ML_39_2 p b s2) + f_D_40 p (s1,s2) = (f_D_40_1 p s1,f_D_40_2 p s2) + f_IL_41 p b (s1,s2) = (f_IL_41_1 p b s1,f_IL_41_2 p b s2) + f_ML_42 p b (s1,s2) = (f_ML_42_1 p b s1,f_ML_42_2 p b s2) + f_D_43 p (s1,s2) = (f_D_43_1 p s1,f_D_43_2 p s2) + f_IL_44 p b (s1,s2) = (f_IL_44_1 p b s1,f_IL_44_2 p b s2) + f_ML_45 p b (s1,s2) = (f_ML_45_1 p b s1,f_ML_45_2 p b s2) + f_D_46 p (s1,s2) = (f_D_46_1 p s1,f_D_46_2 p s2) + f_IL_47 p b (s1,s2) = (f_IL_47_1 p b s1,f_IL_47_2 p b s2) + f_ML_48 p b (s1,s2) = (f_ML_48_1 p b s1,f_ML_48_2 p b s2) + f_D_49 p (s1,s2) = (f_D_49_1 p s1,f_D_49_2 p s2) + f_IL_50 p b (s1,s2) = (f_IL_50_1 p b s1,f_IL_50_2 p b s2) + f_ML_51 p b (s1,s2) = (f_ML_51_1 p b s1,f_ML_51_2 p b s2) + f_D_52 p (s1,s2) = (f_D_52_1 p s1,f_D_52_2 p s2) + f_IL_53 p b (s1,s2) = (f_IL_53_1 p b s1,f_IL_53_2 p b s2) + f_ML_54 p b (s1,s2) = (f_ML_54_1 p b s1,f_ML_54_2 p b s2) + f_D_55 p (s1,s2) = (f_D_55_1 p s1,f_D_55_2 p s2) + f_IL_56 p b (s1,s2) = (f_IL_56_1 p b s1,f_IL_56_2 p b s2) + f_ML_57 p b (s1,s2) = (f_ML_57_1 p b s1,f_ML_57_2 p b s2) + f_D_58 p (s1,s2) = (f_D_58_1 p s1,f_D_58_2 p s2) + f_IL_59 p b (s1,s2) = (f_IL_59_1 p b s1,f_IL_59_2 p b s2) + f_MR_60 p (s1,s2) b = (f_MR_60_1 p s1 b,f_MR_60_2 p s2 b) + f_D_61 p (s1,s2) = (f_D_61_1 p s1,f_D_61_2 p s2) + f_IR_62 p (s1,s2) b = (f_IR_62_1 p s1 b,f_IR_62_2 p s2 b) + f_B_63 (s1,s2) (t1,t2) = (f_B_63_1 s1 t1,f_B_63_2 s2 t2) + f_S_64 p (s1,s2) = (f_S_64_1 p s1,f_S_64_2 p s2) + f_IL_65 p b (s1,s2) = (f_IL_65_1 p b s1,f_IL_65_2 p b s2) + f_ML_66 p b (s1,s2) = (f_ML_66_1 p b s1,f_ML_66_2 p b s2) + f_D_67 p (s1,s2) = (f_D_67_1 p s1,f_D_67_2 p s2) + f_IL_68 p b (s1,s2) = (f_IL_68_1 p b s1,f_IL_68_2 p b s2) + f_ML_69 p b (s1,s2) = (f_ML_69_1 p b s1,f_ML_69_2 p b s2) + f_D_70 p (s1,s2) = (f_D_70_1 p s1,f_D_70_2 p s2) + f_IL_71 p b (s1,s2) = (f_IL_71_1 p b s1,f_IL_71_2 p b s2) + f_ML_72 p b (s1,s2) = (f_ML_72_1 p b s1,f_ML_72_2 p b s2) + f_D_73 p (s1,s2) = (f_D_73_1 p s1,f_D_73_2 p s2) + f_IL_74 p b (s1,s2) = (f_IL_74_1 p b s1,f_IL_74_2 p b s2) + f_MP_75 p a (s1,s2) b = (f_MP_75_1 p a s1 b,f_MP_75_2 p a s2 b) + f_ML_76 p b (s1,s2) = (f_ML_76_1 p b s1,f_ML_76_2 p b s2) + f_MR_77 p (s1,s2) b = (f_MR_77_1 p s1 b,f_MR_77_2 p s2 b) + f_D_78 p (s1,s2) = (f_D_78_1 p s1,f_D_78_2 p s2) + f_IL_79 p b (s1,s2) = (f_IL_79_1 p b s1,f_IL_79_2 p b s2) + f_IR_80 p (s1,s2) b = (f_IR_80_1 p s1 b,f_IR_80_2 p s2 b) + f_MP_81 p a (s1,s2) b = (f_MP_81_1 p a s1 b,f_MP_81_2 p a s2 b) + f_ML_82 p b (s1,s2) = (f_ML_82_1 p b s1,f_ML_82_2 p b s2) + f_MR_83 p (s1,s2) b = (f_MR_83_1 p s1 b,f_MR_83_2 p s2 b) + f_D_84 p (s1,s2) = (f_D_84_1 p s1,f_D_84_2 p s2) + f_IL_85 p b (s1,s2) = (f_IL_85_1 p b s1,f_IL_85_2 p b s2) + f_IR_86 p (s1,s2) b = (f_IR_86_1 p s1 b,f_IR_86_2 p s2 b) + f_MP_87 p a (s1,s2) b = (f_MP_87_1 p a s1 b,f_MP_87_2 p a s2 b) + f_ML_88 p b (s1,s2) = (f_ML_88_1 p b s1,f_ML_88_2 p b s2) + f_MR_89 p (s1,s2) b = (f_MR_89_1 p s1 b,f_MR_89_2 p s2 b) + f_D_90 p (s1,s2) = (f_D_90_1 p s1,f_D_90_2 p s2) + f_IL_91 p b (s1,s2) = (f_IL_91_1 p b s1,f_IL_91_2 p b s2) + f_IR_92 p (s1,s2) b = (f_IR_92_1 p s1 b,f_IR_92_2 p s2 b) + f_MP_93 p a (s1,s2) b = (f_MP_93_1 p a s1 b,f_MP_93_2 p a s2 b) + f_ML_94 p b (s1,s2) = (f_ML_94_1 p b s1,f_ML_94_2 p b s2) + f_MR_95 p (s1,s2) b = (f_MR_95_1 p s1 b,f_MR_95_2 p s2 b) + f_D_96 p (s1,s2) = (f_D_96_1 p s1,f_D_96_2 p s2) + f_E_99 p (s1,s2) = (f_E_99_1 p s1,f_E_99_2 p s2) + f_S_100 p (s1,s2) = (f_S_100_1 p s1,f_S_100_2 p s2) + f_MP_101 p a (s1,s2) b = (f_MP_101_1 p a s1 b,f_MP_101_2 p a s2 b) + f_ML_102 p b (s1,s2) = (f_ML_102_1 p b s1,f_ML_102_2 p b s2) + f_MR_103 p (s1,s2) b = (f_MR_103_1 p s1 b,f_MR_103_2 p s2 b) + f_D_104 p (s1,s2) = (f_D_104_1 p s1,f_D_104_2 p s2) + f_IL_105 p b (s1,s2) = (f_IL_105_1 p b s1,f_IL_105_2 p b s2) + f_IR_106 p (s1,s2) b = (f_IR_106_1 p s1 b,f_IR_106_2 p s2 b) + f_MP_107 p a (s1,s2) b = (f_MP_107_1 p a s1 b,f_MP_107_2 p a s2 b) + f_ML_108 p b (s1,s2) = (f_ML_108_1 p b s1,f_ML_108_2 p b s2) + f_MR_109 p (s1,s2) b = (f_MR_109_1 p s1 b,f_MR_109_2 p s2 b) + f_D_110 p (s1,s2) = (f_D_110_1 p s1,f_D_110_2 p s2) + f_IL_111 p b (s1,s2) = (f_IL_111_1 p b s1,f_IL_111_2 p b s2) + f_IR_112 p (s1,s2) b = (f_IR_112_1 p s1 b,f_IR_112_2 p s2 b) + f_MP_113 p a (s1,s2) b = (f_MP_113_1 p a s1 b,f_MP_113_2 p a s2 b) + f_ML_114 p b (s1,s2) = (f_ML_114_1 p b s1,f_ML_114_2 p b s2) + f_MR_115 p (s1,s2) b = (f_MR_115_1 p s1 b,f_MR_115_2 p s2 b) + f_D_116 p (s1,s2) = (f_D_116_1 p s1,f_D_116_2 p s2) + f_IL_117 p b (s1,s2) = (f_IL_117_1 p b s1,f_IL_117_2 p b s2) + f_IR_118 p (s1,s2) b = (f_IR_118_1 p s1 b,f_IR_118_2 p s2 b) + f_MP_119 p a (s1,s2) b = (f_MP_119_1 p a s1 b,f_MP_119_2 p a s2 b) + f_ML_120 p b (s1,s2) = (f_ML_120_1 p b s1,f_ML_120_2 p b s2) + f_MR_121 p (s1,s2) b = (f_MR_121_1 p s1 b,f_MR_121_2 p s2 b) + f_D_122 p (s1,s2) = (f_D_122_1 p s1,f_D_122_2 p s2) + f_IL_123 p b (s1,s2) = (f_IL_123_1 p b s1,f_IL_123_2 p b s2) + f_IR_124 p (s1,s2) b = (f_IR_124_1 p s1 b,f_IR_124_2 p s2 b) + f_ML_125 p b (s1,s2) = (f_ML_125_1 p b s1,f_ML_125_2 p b s2) + f_D_126 p (s1,s2) = (f_D_126_1 p s1,f_D_126_2 p s2) + f_IL_127 p b (s1,s2) = (f_IL_127_1 p b s1,f_IL_127_2 p b s2) + f_ML_128 p b (s1,s2) = (f_ML_128_1 p b s1,f_ML_128_2 p b s2) + f_D_129 p (s1,s2) = (f_D_129_1 p s1,f_D_129_2 p s2) + f_IL_130 p b (s1,s2) = (f_IL_130_1 p b s1,f_IL_130_2 p b s2) + f_ML_131 p b (s1,s2) = (f_ML_131_1 p b s1,f_ML_131_2 p b s2) + f_D_132 p (s1,s2) = (f_D_132_1 p s1,f_D_132_2 p s2) + f_IL_133 p b (s1,s2) = (f_IL_133_1 p b s1,f_IL_133_2 p b s2) + f_ML_134 p b (s1,s2) = (f_ML_134_1 p b s1,f_ML_134_2 p b s2) + f_D_135 p (s1,s2) = (f_D_135_1 p s1,f_D_135_2 p s2) + f_IL_136 p b (s1,s2) = (f_IL_136_1 p b s1,f_IL_136_2 p b s2) + f_ML_137 p b (s1,s2) = (f_ML_137_1 p b s1,f_ML_137_2 p b s2) + f_D_138 p (s1,s2) = (f_D_138_1 p s1,f_D_138_2 p s2) + f_IL_139 p b (s1,s2) = (f_IL_139_1 p b s1,f_IL_139_2 p b s2) + f_ML_140 p b (s1,s2) = (f_ML_140_1 p b s1,f_ML_140_2 p b s2) + f_D_141 p (s1,s2) = (f_D_141_1 p s1,f_D_141_2 p s2) + f_E_143 p (s1,s2) = (f_E_143_1 p s1,f_E_143_2 p s2) + nil s = (nil_1 s, nil_2 s) + h xs = [ (x1,x2) | x1 <- nub $ h_1 [y1 | (y1,y2) <- xs], x2 <- h_2 [y2 | (y1,y2) <- xs, y1 == x1] ] + diff --git a/testdata/paraltest/Hsinfernal/Type.hs b/testdata/paraltest/Hsinfernal/Type.hs new file mode 100644 index 000000000..c058c53a7 --- /dev/null +++ b/testdata/paraltest/Hsinfernal/Type.hs @@ -0,0 +1,3 @@ +module Hsinfernal.Type where + type Algebra score alph region answer = ((score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer),((score -> answer -> answer,score -> region -> alph -> answer,answer -> answer -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> answer -> answer,score -> answer -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer),(score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> answer -> answer,() -> answer,[answer] -> [answer]))) + diff --git a/testdata/paraltest/Intloop.lhs b/testdata/paraltest/Intloop.lhs new file mode 100644 index 000000000..9730d0738 --- /dev/null +++ b/testdata/paraltest/Intloop.lhs @@ -0,0 +1,619 @@ + + ******************************************** + * Intloop * + * * + * Special thermodynamic parameters * + * for 1x1 internal loops * + ******************************************** + + + +> module Intloop where + +> import Foldingspace +> import Data.Array + +Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) + + 5'.... a b c....... + | | . + 3'.... f e d ...... + + _________ + | _ | + | | | | + a b c d e f + +> il11_energy:: Num a => RNAInput -> Int -> Int -> a +> il11_energy inp lb rb = intloop11 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) + + +> intloop11:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a + +> intloop11 C A G C A G = 110 +> intloop11 C A G C C G = 40 +> intloop11 C A G C G G = 40 +> intloop11 C A G C U G = 40 +> intloop11 C C G C A G = 40 +> intloop11 C C G C C G = 40 +> intloop11 C C G C G G = 40 +> intloop11 C C G C U G = 40 +> intloop11 C G G C A G = 40 +> intloop11 C G G C C G = 40 +> intloop11 C G G C G G = -140 +> intloop11 C G G C U G = 40 +> intloop11 C U G C A G = 40 +> intloop11 C U G C C G = 40 +> intloop11 C U G C G G = 40 +> intloop11 C U G C U G = 40 +> intloop11 C A C G A G = 40 +> intloop11 C A C G C G = -40 +> intloop11 C A C G G G = 40 +> intloop11 C A C G U G = 40 +> intloop11 C C C G A G = 30 +> intloop11 C C C G C G = 50 +> intloop11 C C C G G G = 40 +> intloop11 C C C G U G = 50 +> intloop11 C G C G A G = -10 +> intloop11 C G C G C G = 40 +> intloop11 C G C G G G = -170 +> intloop11 C G C G U G = 40 +> intloop11 C U C G A G = 40 +> intloop11 C U C G C G = 0 +> intloop11 C U C G G G = 40 +> intloop11 C U C G U G = -30 +> intloop11 C A U G A G = 110 +> intloop11 C A U G C G = 110 +> intloop11 C A U G G G = 110 +> intloop11 C A U G U G = 110 +> intloop11 C C U G A G = 110 +> intloop11 C C U G C G = 110 +> intloop11 C C U G G G = 110 +> intloop11 C C U G U G = 110 +> intloop11 C G U G A G = 110 +> intloop11 C G U G C G = 110 +> intloop11 C G U G G G = -100 +> intloop11 C G U G U G = 110 +> intloop11 C U U G A G = 110 +> intloop11 C U U G C G = 110 +> intloop11 C U U G G G = 110 +> intloop11 C U U G U G = 110 +> intloop11 C A G U A G = 110 +> intloop11 C A G U C G = 110 +> intloop11 C A G U G G = 110 +> intloop11 C A G U U G = 110 +> intloop11 C C G U A G = 110 +> intloop11 C C G U C G = 110 +> intloop11 C C G U G G = 110 +> intloop11 C C G U U G = 110 +> intloop11 C G G U A G = 110 +> intloop11 C G G U C G = 110 +> intloop11 C G G U G G = -100 +> intloop11 C G G U U G = 110 +> intloop11 C U G U A G = 110 +> intloop11 C U G U C G = 110 +> intloop11 C U G U G G = 110 +> intloop11 C U G U U G = 110 +> intloop11 C A U A A G = 110 +> intloop11 C A U A C G = 110 +> intloop11 C A U A G G = 110 +> intloop11 C A U A U G = 110 +> intloop11 C C U A A G = 110 +> intloop11 C C U A C G = 110 +> intloop11 C C U A G G = 110 +> intloop11 C C U A U G = 110 +> intloop11 C G U A A G = 110 +> intloop11 C G U A C G = 110 +> intloop11 C G U A G G = -100 +> intloop11 C G U A U G = 110 +> intloop11 C U U A A G = 110 +> intloop11 C U U A C G = 110 +> intloop11 C U U A G G = 110 +> intloop11 C U U A U G = 110 +> intloop11 C A A U A G = 110 +> intloop11 C A A U C G = 110 +> intloop11 C A A U G G = 110 +> intloop11 C A A U U G = 110 +> intloop11 C C A U A G = 110 +> intloop11 C C A U C G = 110 +> intloop11 C C A U G G = 110 +> intloop11 C C A U U G = 110 +> intloop11 C G A U A G = 110 +> intloop11 C G A U C G = 110 +> intloop11 C G A U G G = -100 +> intloop11 C G A U U G = 110 +> intloop11 C U A U A G = 110 +> intloop11 C U A U C G = 110 +> intloop11 C U A U G G = 110 +> intloop11 C U A U U G = 110 + +> intloop11 G A G C A C = 40 +> intloop11 G A G C C C = 30 +> intloop11 G A G C G C = -10 +> intloop11 G A G C U C = 40 +> intloop11 G C G C A C = -40 +> intloop11 G C G C C C = 50 +> intloop11 G C G C G C = 40 +> intloop11 G C G C U C = 0 +> intloop11 G G G C A C = 40 +> intloop11 G G G C C C = 40 +> intloop11 G G G C G C = -170 +> intloop11 G G G C U C = 40 +> intloop11 G U G C A C = 40 +> intloop11 G U G C C C = 50 +> intloop11 G U G C G C = 40 +> intloop11 G U G C U C = -30 +> intloop11 G A C G A C = 80 +> intloop11 G A C G C C = 40 +> intloop11 G A C G G C = 40 +> intloop11 G A C G U C = 40 +> intloop11 G C C G A C = 40 +> intloop11 G C C G C C = 40 +> intloop11 G C C G G C = 40 +> intloop11 G C C G U C = 40 +> intloop11 G G C G A C = 40 +> intloop11 G G C G C C = 40 +> intloop11 G G C G G C = -210 +> intloop11 G G C G U C = 40 +> intloop11 G U C G A C = 40 +> intloop11 G U C G C C = 40 +> intloop11 G U C G G C = 40 +> intloop11 G U C G U C = -70 +> intloop11 G A U G A C = 110 +> intloop11 G A U G C C = 110 +> intloop11 G A U G G C = 110 +> intloop11 G A U G U C = 110 +> intloop11 G C U G A C = 110 +> intloop11 G C U G C C = 110 +> intloop11 G C U G G C = 110 +> intloop11 G C U G U C = 110 +> intloop11 G G U G A C = 110 +> intloop11 G G U G C C = 110 +> intloop11 G G U G G C = -100 +> intloop11 G G U G U C = 110 +> intloop11 G U U G A C = 110 +> intloop11 G U U G C C = 110 +> intloop11 G U U G G C = 110 +> intloop11 G U U G U C = 110 +> intloop11 G A G U A C = 110 +> intloop11 G A G U C C = 110 +> intloop11 G A G U G C = 110 +> intloop11 G A G U U C = 110 +> intloop11 G C G U A C = 110 +> intloop11 G C G U C C = 110 +> intloop11 G C G U G C = 110 +> intloop11 G C G U U C = 110 +> intloop11 G G G U A C = 110 +> intloop11 G G G U C C = 110 +> intloop11 G G G U G C = -100 +> intloop11 G G G U U C = 110 +> intloop11 G U G U A C = 110 +> intloop11 G U G U C C = 110 +> intloop11 G U G U G C = 110 +> intloop11 G U G U U C = 110 +> intloop11 G A U A A C = 110 +> intloop11 G A U A C C = 110 +> intloop11 G A U A G C = 110 +> intloop11 G A U A U C = 110 +> intloop11 G C U A A C = 110 +> intloop11 G C U A C C = 110 +> intloop11 G C U A G C = 110 +> intloop11 G C U A U C = 110 +> intloop11 G G U A A C = 110 +> intloop11 G G U A C C = 110 +> intloop11 G G U A G C = -100 +> intloop11 G G U A U C = 110 +> intloop11 G U U A A C = 110 +> intloop11 G U U A C C = 110 +> intloop11 G U U A G C = 110 +> intloop11 G U U A U C = 100 +> intloop11 G A A U A C = 110 +> intloop11 G A A U C C = 110 +> intloop11 G A A U G C = 110 +> intloop11 G A A U U C = 110 +> intloop11 G C A U A C = 110 +> intloop11 G C A U C C = 110 +> intloop11 G C A U G C = 110 +> intloop11 G C A U U C = 110 +> intloop11 G G A U A C = 110 +> intloop11 G G A U C C = 110 +> intloop11 G G A U G C = -100 +> intloop11 G G A U U C = 110 +> intloop11 G U A U A C = 110 +> intloop11 G U A U C C = 110 +> intloop11 G U A U G C = 110 +> intloop11 G U A U U C = 110 + +> intloop11 G A G C A U = 110 +> intloop11 G A G C C U = 110 +> intloop11 G A G C G U = 110 +> intloop11 G A G C U U = 110 +> intloop11 G C G C A U = 110 +> intloop11 G C G C C U = 110 +> intloop11 G C G C G U = 110 +> intloop11 G C G C U U = 110 +> intloop11 G G G C A U = 110 +> intloop11 G G G C C U = 110 +> intloop11 G G G C G U = -100 +> intloop11 G G G C U U = 110 +> intloop11 G U G C A U = 110 +> intloop11 G U G C C U = 110 +> intloop11 G U G C G U = 110 +> intloop11 G U G C U U = 110 +> intloop11 G A C G A U = 110 +> intloop11 G A C G C U = 110 +> intloop11 G A C G G U = 110 +> intloop11 G A C G U U = 110 +> intloop11 G C C G A U = 110 +> intloop11 G C C G C U = 110 +> intloop11 G C C G G U = 110 +> intloop11 G C C G U U = 110 +> intloop11 G G C G A U = 110 +> intloop11 G G C G C U = 110 +> intloop11 G G C G G U = -100 +> intloop11 G G C G U U = 110 +> intloop11 G U C G A U = 110 +> intloop11 G U C G C U = 110 +> intloop11 G U C G G U = 110 +> intloop11 G U C G U U = 110 +> intloop11 G A U G A U = 170 +> intloop11 G A U G C U = 170 +> intloop11 G A U G G U = 170 +> intloop11 G A U G U U = 170 +> intloop11 G C U G A U = 170 +> intloop11 G C U G C U = 170 +> intloop11 G C U G G U = 170 +> intloop11 G C U G U U = 170 +> intloop11 G G U G A U = 170 +> intloop11 G G U G C U = 170 +> intloop11 G G U G G U = -40 +> intloop11 G G U G U U = 170 +> intloop11 G U U G A U = 170 +> intloop11 G U U G C U = 170 +> intloop11 G U U G G U = 170 +> intloop11 G U U G U U = 170 +> intloop11 G A G U A U = 170 +> intloop11 G A G U C U = 170 +> intloop11 G A G U G U = 170 +> intloop11 G A G U U U = 170 +> intloop11 G C G U A U = 170 +> intloop11 G C G U C U = 170 +> intloop11 G C G U G U = 170 +> intloop11 G C G U U U = 170 +> intloop11 G G G U A U = 170 +> intloop11 G G G U C U = 170 +> intloop11 G G G U G U = -40 +> intloop11 G G G U U U = 170 +> intloop11 G U G U A U = 170 +> intloop11 G U G U C U = 170 +> intloop11 G U G U G U = 170 +> intloop11 G U G U U U = 170 +> intloop11 G A U A A U = 170 +> intloop11 G A U A C U = 170 +> intloop11 G A U A G U = 170 +> intloop11 G A U A U U = 170 +> intloop11 G C U A A U = 170 +> intloop11 G C U A C U = 170 +> intloop11 G C U A G U = 170 +> intloop11 G C U A U U = 170 +> intloop11 G G U A A U = 170 +> intloop11 G G U A C U = 170 +> intloop11 G G U A G U = -40 +> intloop11 G G U A U U = 170 +> intloop11 G U U A A U = 170 +> intloop11 G U U A C U = 170 +> intloop11 G U U A G U = 170 +> intloop11 G U U A U U = 170 +> intloop11 G A A U A U = 170 +> intloop11 G A A U C U = 170 +> intloop11 G A A U G U = 170 +> intloop11 G A A U U U = 170 +> intloop11 G C A U A U = 170 +> intloop11 G C A U C U = 170 +> intloop11 G C A U G U = 170 +> intloop11 G C A U U U = 170 +> intloop11 G G A U A U = 170 +> intloop11 G G A U C U = 170 +> intloop11 G G A U G U = -40 +> intloop11 G G A U U U = 170 +> intloop11 G U A U A U = 170 +> intloop11 G U A U C U = 170 +> intloop11 G U A U G U = 170 +> intloop11 G U A U U U = 170 + +> intloop11 U A G C A G = 110 +> intloop11 U A G C C G = 110 +> intloop11 U A G C G G = 110 +> intloop11 U A G C U G = 110 +> intloop11 U C G C A G = 110 +> intloop11 U C G C C G = 110 +> intloop11 U C G C G G = 110 +> intloop11 U C G C U G = 110 +> intloop11 U G G C A G = 110 +> intloop11 U G G C C G = 110 +> intloop11 U G G C G G = -100 +> intloop11 U G G C U G = 110 +> intloop11 U U G C A G = 110 +> intloop11 U U G C C G = 110 +> intloop11 U U G C G G = 110 +> intloop11 U U G C U G = 110 +> intloop11 U A C G A G = 110 +> intloop11 U A C G C G = 110 +> intloop11 U A C G G G = 110 +> intloop11 U A C G U G = 110 +> intloop11 U C C G A G = 110 +> intloop11 U C C G C G = 110 +> intloop11 U C C G G G = 110 +> intloop11 U C C G U G = 110 +> intloop11 U G C G A G = 110 +> intloop11 U G C G C G = 110 +> intloop11 U G C G G G = -100 +> intloop11 U G C G U G = 110 +> intloop11 U U C G A G = 110 +> intloop11 U U C G C G = 110 +> intloop11 U U C G G G = 110 +> intloop11 U U C G U G = 110 +> intloop11 U A U G A G = 170 +> intloop11 U A U G C G = 170 +> intloop11 U A U G G G = 170 +> intloop11 U A U G U G = 170 +> intloop11 U C U G A G = 170 +> intloop11 U C U G C G = 170 +> intloop11 U C U G G G = 170 +> intloop11 U C U G U G = 170 +> intloop11 U G U G A G = 170 +> intloop11 U G U G C G = 170 +> intloop11 U G U G G G = -40 +> intloop11 U G U G U G = 170 +> intloop11 U U U G A G = 170 +> intloop11 U U U G C G = 170 +> intloop11 U U U G G G = 170 +> intloop11 U U U G U G = 170 +> intloop11 U A G U A G = 170 +> intloop11 U A G U C G = 170 +> intloop11 U A G U G G = 170 +> intloop11 U A G U U G = 170 +> intloop11 U C G U A G = 170 +> intloop11 U C G U C G = 170 +> intloop11 U C G U G G = 170 +> intloop11 U C G U U G = 170 +> intloop11 U G G U A G = 170 +> intloop11 U G G U C G = 170 +> intloop11 U G G U G G = -40 +> intloop11 U G G U U G = 170 +> intloop11 U U G U A G = 170 +> intloop11 U U G U C G = 170 +> intloop11 U U G U G G = 170 +> intloop11 U U G U U G = 170 +> intloop11 U A U A A G = 170 +> intloop11 U A U A C G = 170 +> intloop11 U A U A G G = 170 +> intloop11 U A U A U G = 170 +> intloop11 U C U A A G = 170 +> intloop11 U C U A C G = 170 +> intloop11 U C U A G G = 170 +> intloop11 U C U A U G = 170 +> intloop11 U G U A A G = 170 +> intloop11 U G U A C G = 170 +> intloop11 U G U A G G = -40 +> intloop11 U G U A U G = 170 +> intloop11 U U U A A G = 170 +> intloop11 U U U A C G = 170 +> intloop11 U U U A G G = 170 +> intloop11 U U U A U G = 170 +> intloop11 U A A U A G = 170 +> intloop11 U A A U C G = 170 +> intloop11 U A A U G G = 170 +> intloop11 U A A U U G = 170 +> intloop11 U C A U A G = 170 +> intloop11 U C A U C G = 170 +> intloop11 U C A U G G = 170 +> intloop11 U C A U U G = 170 +> intloop11 U G A U A G = 170 +> intloop11 U G A U C G = 170 +> intloop11 U G A U G G = -40 +> intloop11 U G A U U G = 170 +> intloop11 U U A U A G = 170 +> intloop11 U U A U C G = 170 +> intloop11 U U A U G G = 170 +> intloop11 U U A U U G = 170 + +> intloop11 A A G C A U = 110 +> intloop11 A A G C C U = 110 +> intloop11 A A G C G U = 110 +> intloop11 A A G C U U = 110 +> intloop11 A C G C A U = 110 +> intloop11 A C G C C U = 110 +> intloop11 A C G C G U = 110 +> intloop11 A C G C U U = 110 +> intloop11 A G G C A U = 110 +> intloop11 A G G C C U = 110 +> intloop11 A G G C G U = -100 +> intloop11 A G G C U U = 110 +> intloop11 A U G C A U = 110 +> intloop11 A U G C C U = 110 +> intloop11 A U G C G U = 110 +> intloop11 A U G C U U = 110 +> intloop11 A A C G A U = 110 +> intloop11 A A C G C U = 110 +> intloop11 A A C G G U = 110 +> intloop11 A A C G U U = 110 +> intloop11 A C C G A U = 110 +> intloop11 A C C G C U = 110 +> intloop11 A C C G G U = 110 +> intloop11 A C C G U U = 110 +> intloop11 A G C G A U = 110 +> intloop11 A G C G C U = 110 +> intloop11 A G C G G U = -100 +> intloop11 A G C G U U = 110 +> intloop11 A U C G A U = 110 +> intloop11 A U C G C U = 110 +> intloop11 A U C G G U = 110 +> intloop11 A U C G U U = 100 +> intloop11 A A U G A U = 170 +> intloop11 A A U G C U = 170 +> intloop11 A A U G G U = 170 +> intloop11 A A U G U U = 170 +> intloop11 A C U G A U = 170 +> intloop11 A C U G C U = 170 +> intloop11 A C U G G U = 170 +> intloop11 A C U G U U = 170 +> intloop11 A G U G A U = 170 +> intloop11 A G U G C U = 170 +> intloop11 A G U G G U = -40 +> intloop11 A G U G U U = 170 +> intloop11 A U U G A U = 170 +> intloop11 A U U G C U = 170 +> intloop11 A U U G G U = 170 +> intloop11 A U U G U U = 170 +> intloop11 A A G U A U = 170 +> intloop11 A A G U C U = 170 +> intloop11 A A G U G U = 170 +> intloop11 A A G U U U = 170 +> intloop11 A C G U A U = 170 +> intloop11 A C G U C U = 170 +> intloop11 A C G U G U = 170 +> intloop11 A C G U U U = 170 +> intloop11 A G G U A U = 170 +> intloop11 A G G U C U = 170 +> intloop11 A G G U G U = -40 +> intloop11 A G G U U U = 170 +> intloop11 A U G U A U = 170 +> intloop11 A U G U C U = 170 +> intloop11 A U G U G U = 170 +> intloop11 A U G U U U = 170 +> intloop11 A A U A A U = 170 +> intloop11 A A U A C U = 170 +> intloop11 A A U A G U = 170 +> intloop11 A A U A U U = 170 +> intloop11 A C U A A U = 170 +> intloop11 A C U A C U = 170 +> intloop11 A C U A G U = 170 +> intloop11 A C U A U U = 170 +> intloop11 A G U A A U = 170 +> intloop11 A G U A C U = 170 +> intloop11 A G U A G U = -40 +> intloop11 A G U A U U = 170 +> intloop11 A U U A A U = 170 +> intloop11 A U U A C U = 170 +> intloop11 A U U A G U = 170 +> intloop11 A U U A U U = 120 +> intloop11 A A A U A U = 170 +> intloop11 A A A U C U = 170 +> intloop11 A A A U G U = 170 +> intloop11 A A A U U U = 170 +> intloop11 A C A U A U = 170 +> intloop11 A C A U C U = 170 +> intloop11 A C A U G U = 170 +> intloop11 A C A U U U = 170 +> intloop11 A G A U A U = 170 +> intloop11 A G A U C U = 170 +> intloop11 A G A U G U = -40 +> intloop11 A G A U U U = 170 +> intloop11 A U A U A U = 170 +> intloop11 A U A U C U = 170 +> intloop11 A U A U G U = 170 +> intloop11 A U A U U U = 150 + +> intloop11 U A G C A A = 110 +> intloop11 U A G C C A = 110 +> intloop11 U A G C G A = 110 +> intloop11 U A G C U A = 110 +> intloop11 U C G C A A = 110 +> intloop11 U C G C C A = 110 +> intloop11 U C G C G A = 110 +> intloop11 U C G C U A = 110 +> intloop11 U G G C A A = 110 +> intloop11 U G G C C A = 110 +> intloop11 U G G C G A = -100 +> intloop11 U G G C U A = 110 +> intloop11 U U G C A A = 110 +> intloop11 U U G C C A = 110 +> intloop11 U U G C G A = 110 +> intloop11 U U G C U A = 110 +> intloop11 U A C G A A = 110 +> intloop11 U A C G C A = 110 +> intloop11 U A C G G A = 110 +> intloop11 U A C G U A = 110 +> intloop11 U C C G A A = 110 +> intloop11 U C C G C A = 110 +> intloop11 U C C G G A = 110 +> intloop11 U C C G U A = 110 +> intloop11 U G C G A A = 110 +> intloop11 U G C G C A = 110 +> intloop11 U G C G G A = -100 +> intloop11 U G C G U A = 110 +> intloop11 U U C G A A = 110 +> intloop11 U U C G C A = 110 +> intloop11 U U C G G A = 110 +> intloop11 U U C G U A = 110 +> intloop11 U A U G A A = 170 +> intloop11 U A U G C A = 170 +> intloop11 U A U G G A = 170 +> intloop11 U A U G U A = 170 +> intloop11 U C U G A A = 170 +> intloop11 U C U G C A = 170 +> intloop11 U C U G G A = 170 +> intloop11 U C U G U A = 170 +> intloop11 U G U G A A = 170 +> intloop11 U G U G C A = 170 +> intloop11 U G U G G A = -40 +> intloop11 U G U G U A = 170 +> intloop11 U U U G A A = 170 +> intloop11 U U U G C A = 170 +> intloop11 U U U G G A = 170 +> intloop11 U U U G U A = 170 +> intloop11 U A G U A A = 170 +> intloop11 U A G U C A = 170 +> intloop11 U A G U G A = 170 +> intloop11 U A G U U A = 170 +> intloop11 U C G U A A = 170 +> intloop11 U C G U C A = 170 +> intloop11 U C G U G A = 170 +> intloop11 U C G U U A = 170 +> intloop11 U G G U A A = 170 +> intloop11 U G G U C A = 170 +> intloop11 U G G U G A = -40 +> intloop11 U G G U U A = 170 +> intloop11 U U G U A A = 170 +> intloop11 U U G U C A = 170 +> intloop11 U U G U G A = 170 +> intloop11 U U G U U A = 170 +> intloop11 U A U A A A = 170 +> intloop11 U A U A C A = 170 +> intloop11 U A U A G A = 170 +> intloop11 U A U A U A = 170 +> intloop11 U C U A A A = 170 +> intloop11 U C U A C A = 170 +> intloop11 U C U A G A = 170 +> intloop11 U C U A U A = 170 +> intloop11 U G U A A A = 170 +> intloop11 U G U A C A = 170 +> intloop11 U G U A G A = -40 +> intloop11 U G U A U A = 170 +> intloop11 U U U A A A = 170 +> intloop11 U U U A C A = 170 +> intloop11 U U U A G A = 170 +> intloop11 U U U A U A = 150 +> intloop11 U A A U A A = 170 +> intloop11 U A A U C A = 170 +> intloop11 U A A U G A = 170 +> intloop11 U A A U U A = 170 +> intloop11 U C A U A A = 170 +> intloop11 U C A U C A = 170 +> intloop11 U C A U G A = 170 +> intloop11 U C A U U A = 170 +> intloop11 U G A U A A = 170 +> intloop11 U G A U C A = 170 +> intloop11 U G A U G A = -40 +> intloop11 U G A U U A = 170 +> intloop11 U U A U A A = 170 +> intloop11 U U A U C A = 170 +> intloop11 U U A U G A = 170 +> intloop11 U U A U U A = 180 + +> intloop11 G _ _ _ _ C = 110 +> intloop11 C _ _ _ _ G = 110 +> intloop11 _ _ G C _ _ = 110 +> intloop11 _ _ C G _ _ = 110 +> intloop11 _ _ _ _ _ _ = 170 \ No newline at end of file diff --git a/testdata/paraltest/Intloop21.lhs b/testdata/paraltest/Intloop21.lhs new file mode 100644 index 000000000..9730db259 --- /dev/null +++ b/testdata/paraltest/Intloop21.lhs @@ -0,0 +1,3058 @@ + + ******************************************** + * Intloop21 * + * * + * Special thermodynamic parameters * + * for 2x1 and 1x2 internal loops * + ******************************************** + +> module Intloop21 where + +> import Foldingspace +> import Intloop +> import Data.Array + +Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) + + 5'.... a b c....... + | | . + 3'.... g f e d ...... + + ___________ + | _ | + | | | | + a b c d e f g + +> il12_energy:: Num a => RNAInput -> Int -> Int -> a +> il12_energy inp lb rb = intloop21 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) +> (inp!(rb-3)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) + +> il21_energy:: Num a => RNAInput -> Int -> Int -> a +> il21_energy inp lb rb = intloop21 (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) +> (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(lb+3)) + +> intloop21 :: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a +> intloop21 C A G C A A G = 240 +> intloop21 C A G C A C G = 220 +> intloop21 C A G C A G G = 160 +> intloop21 C A G C A U G = 400 + +> intloop21 C A G C C A G = 210 +> intloop21 C A G C C C G = 170 +> intloop21 C A G C C G G = 160 +> intloop21 C A G C C U G = 400 + +> intloop21 C A G C G A G = 100 +> intloop21 C A G C G C G = 60 +> intloop21 C A G C G G G = 40 +> intloop21 C A G C G U G = 400 + +> intloop21 C A G C U A G = 400 +> intloop21 C A G C U C G = 400 +> intloop21 C A G C U G G = 400 +> intloop21 C A G C U U G = 400 + + +> intloop21 C C G C A A G = 230 +> intloop21 C C G C A C G = 220 +> intloop21 C C G C A G G = 400 +> intloop21 C C G C A U G = 220 + +> intloop21 C C G C C A G = 220 +> intloop21 C C G C C C G = 250 +> intloop21 C C G C C G G = 400 +> intloop21 C C G C C U G = 220 + +> intloop21 C C G C G A G = 400 +> intloop21 C C G C G C G = 400 +> intloop21 C C G C G G G = 400 +> intloop21 C C G C G U G = 400 + +> intloop21 C C G C U A G = 250 +> intloop21 C C G C U C G = 190 +> intloop21 C C G C U G G = 400 +> intloop21 C C G C U U G = 220 + + +> intloop21 C G G C A A G = 170 +> intloop21 C G G C A C G = 400 +> intloop21 C G G C A G G = 80 +> intloop21 C G G C A U G = 400 + +> intloop21 C G G C C A G = 400 +> intloop21 C G G C C C G = 400 +> intloop21 C G G C C G G = 400 +> intloop21 C G G C C U G = 400 + +> intloop21 C G G C G A G = 80 +> intloop21 C G G C G C G = 400 +> intloop21 C G G C G G G = 220 +> intloop21 C G G C G U G = 400 + +> intloop21 C G G C U A G = 400 +> intloop21 C G G C U C G = 400 +> intloop21 C G G C U G G = 400 +> intloop21 C G G C U U G = 400 + + +> intloop21 C U G C A A G = 400 +> intloop21 C U G C A C G = 400 +> intloop21 C U G C A G G = 400 +> intloop21 C U G C A U G = 400 + +> intloop21 C U G C C A G = 400 +> intloop21 C U G C C C G = 220 +> intloop21 C U G C C G G = 400 +> intloop21 C U G C C U G = 130 + +> intloop21 C U G C G A G = 400 +> intloop21 C U G C G C G = 400 +> intloop21 C U G C G G G = 400 +> intloop21 C U G C G U G = 400 + +> intloop21 C U G C U A G = 400 +> intloop21 C U G C U C G = 170 +> intloop21 C U G C U G G = 400 +> intloop21 C U G C U U G = 120 + + +> intloop21 C A C G A A G = 230 +> intloop21 C A C G A C G = 220 +> intloop21 C A C G A G G = 110 +> intloop21 C A C G A U G = 400 + +> intloop21 C A C G C A G = 210 +> intloop21 C A C G C C G = 170 +> intloop21 C A C G C G G = 160 +> intloop21 C A C G C U G = 400 + +> intloop21 C A C G G A G = 80 +> intloop21 C A C G G C G = 60 +> intloop21 C A C G G G G = 40 +> intloop21 C A C G G U G = 400 + +> intloop21 C A C G U A G = 400 +> intloop21 C A C G U C G = 400 +> intloop21 C A C G U G G = 400 +> intloop21 C A C G U U G = 400 + + +> intloop21 C C C G A A G = 230 +> intloop21 C C C G A C G = 220 +> intloop21 C C C G A G G = 400 +> intloop21 C C C G A U G = 220 + +> intloop21 C C C G C A G = 220 +> intloop21 C C C G C C G = 250 +> intloop21 C C C G C G G = 400 +> intloop21 C C C G C U G = 220 + +> intloop21 C C C G G A G = 400 +> intloop21 C C C G G C G = 400 +> intloop21 C C C G G G G = 400 +> intloop21 C C C G G U G = 400 + +> intloop21 C C C G U A G = 250 +> intloop21 C C C G U C G = 190 +> intloop21 C C C G U G G = 400 +> intloop21 C C C G U U G = 220 + + +> intloop21 C G C G A A G = 170 +> intloop21 C G C G A C G = 400 +> intloop21 C G C G A G G = 80 +> intloop21 C G C G A U G = 400 + +> intloop21 C G C G C A G = 400 +> intloop21 C G C G C C G = 400 +> intloop21 C G C G C G G = 400 +> intloop21 C G C G C U G = 400 + +> intloop21 C G C G G A G = 80 +> intloop21 C G C G G C G = 400 +> intloop21 C G C G G G G = 220 +> intloop21 C G C G G U G = 400 + +> intloop21 C G C G U A G = 400 +> intloop21 C G C G U C G = 400 +> intloop21 C G C G U G G = 400 +> intloop21 C G C G U U G = 400 + + +> intloop21 C U C G A A G = 400 +> intloop21 C U C G A C G = 400 +> intloop21 C U C G A G G = 400 +> intloop21 C U C G A U G = 400 + +> intloop21 C U C G C A G = 400 +> intloop21 C U C G C C G = 220 +> intloop21 C U C G C G G = 400 +> intloop21 C U C G C U G = 150 + +> intloop21 C U C G G A G = 400 +> intloop21 C U C G G C G = 400 +> intloop21 C U C G G G G = 400 +> intloop21 C U C G G U G = 400 + +> intloop21 C U C G U A G = 400 +> intloop21 C U C G U C G = 170 +> intloop21 C U C G U G G = 400 +> intloop21 C U C G U U G = 120 + + +> intloop21 C A U G A A G = 320 +> intloop21 C A U G A C G = 300 +> intloop21 C A U G A G G = 240 +> intloop21 C A U G A U G = 480 + +> intloop21 C A U G C A G = 290 +> intloop21 C A U G C C G = 250 +> intloop21 C A U G C G G = 240 +> intloop21 C A U G C U G = 480 + +> intloop21 C A U G G A G = 180 +> intloop21 C A U G G C G = 140 +> intloop21 C A U G G G G = 120 +> intloop21 C A U G G U G = 480 + +> intloop21 C A U G U A G = 480 +> intloop21 C A U G U C G = 480 +> intloop21 C A U G U G G = 480 +> intloop21 C A U G U U G = 480 + + +> intloop21 C C U G A A G = 310 +> intloop21 C C U G A C G = 300 +> intloop21 C C U G A G G = 480 +> intloop21 C C U G A U G = 300 + +> intloop21 C C U G C A G = 300 +> intloop21 C C U G C C G = 330 +> intloop21 C C U G C G G = 480 +> intloop21 C C U G C U G = 300 + +> intloop21 C C U G G A G = 480 +> intloop21 C C U G G C G = 480 +> intloop21 C C U G G G G = 480 +> intloop21 C C U G G U G = 480 + +> intloop21 C C U G U A G = 330 +> intloop21 C C U G U C G = 270 +> intloop21 C C U G U G G = 480 +> intloop21 C C U G U U G = 300 + + +> intloop21 C G U G A A G = 250 +> intloop21 C G U G A C G = 480 +> intloop21 C G U G A G G = 160 +> intloop21 C G U G A U G = 480 + +> intloop21 C G U G C A G = 480 +> intloop21 C G U G C C G = 480 +> intloop21 C G U G C G G = 480 +> intloop21 C G U G C U G = 480 + +> intloop21 C G U G G A G = 160 +> intloop21 C G U G G C G = 480 +> intloop21 C G U G G G G = 300 +> intloop21 C G U G G U G = 480 + +> intloop21 C G U G U A G = 480 +> intloop21 C G U G U C G = 480 +> intloop21 C G U G U G G = 480 +> intloop21 C G U G U U G = 480 + + +> intloop21 C U U G A A G = 480 +> intloop21 C U U G A C G = 480 +> intloop21 C U U G A G G = 480 +> intloop21 C U U G A U G = 480 + +> intloop21 C U U G C A G = 480 +> intloop21 C U U G C C G = 300 +> intloop21 C U U G C G G = 480 +> intloop21 C U U G C U G = 210 + +> intloop21 C U U G G A G = 480 +> intloop21 C U U G G C G = 480 +> intloop21 C U U G G G G = 480 +> intloop21 C U U G G U G = 480 + +> intloop21 C U U G U A G = 480 +> intloop21 C U U G U C G = 250 +> intloop21 C U U G U G G = 480 +> intloop21 C U U G U U G = 200 + + +> intloop21 C A G U A A G = 320 +> intloop21 C A G U A C G = 300 +> intloop21 C A G U A G G = 240 +> intloop21 C A G U A U G = 480 + +> intloop21 C A G U C A G = 290 +> intloop21 C A G U C C G = 250 +> intloop21 C A G U C G G = 240 +> intloop21 C A G U C U G = 480 + +> intloop21 C A G U G A G = 180 +> intloop21 C A G U G C G = 140 +> intloop21 C A G U G G G = 120 +> intloop21 C A G U G U G = 480 + +> intloop21 C A G U U A G = 480 +> intloop21 C A G U U C G = 480 +> intloop21 C A G U U G G = 480 +> intloop21 C A G U U U G = 480 + + +> intloop21 C C G U A A G = 310 +> intloop21 C C G U A C G = 300 +> intloop21 C C G U A G G = 480 +> intloop21 C C G U A U G = 300 + +> intloop21 C C G U C A G = 300 +> intloop21 C C G U C C G = 330 +> intloop21 C C G U C G G = 480 +> intloop21 C C G U C U G = 300 + +> intloop21 C C G U G A G = 480 +> intloop21 C C G U G C G = 480 +> intloop21 C C G U G G G = 480 +> intloop21 C C G U G U G = 480 + +> intloop21 C C G U U A G = 330 +> intloop21 C C G U U C G = 270 +> intloop21 C C G U U G G = 480 +> intloop21 C C G U U U G = 300 + + +> intloop21 C G G U A A G = 250 +> intloop21 C G G U A C G = 480 +> intloop21 C G G U A G G = 160 +> intloop21 C G G U A U G = 480 + +> intloop21 C G G U C A G = 480 +> intloop21 C G G U C C G = 480 +> intloop21 C G G U C G G = 480 +> intloop21 C G G U C U G = 480 + +> intloop21 C G G U G A G = 160 +> intloop21 C G G U G C G = 480 +> intloop21 C G G U G G G = 300 +> intloop21 C G G U G U G = 480 + +> intloop21 C G G U U A G = 480 +> intloop21 C G G U U C G = 480 +> intloop21 C G G U U G G = 480 +> intloop21 C G G U U U G = 480 + + +> intloop21 C U G U A A G = 480 +> intloop21 C U G U A C G = 480 +> intloop21 C U G U A G G = 480 +> intloop21 C U G U A U G = 480 + +> intloop21 C U G U C A G = 480 +> intloop21 C U G U C C G = 300 +> intloop21 C U G U C G G = 480 +> intloop21 C U G U C U G = 210 + +> intloop21 C U G U G A G = 480 +> intloop21 C U G U G C G = 480 +> intloop21 C U G U G G G = 480 +> intloop21 C U G U G U G = 480 + +> intloop21 C U G U U A G = 480 +> intloop21 C U G U U C G = 250 +> intloop21 C U G U U G G = 480 +> intloop21 C U G U U U G = 200 + + +> intloop21 C A U A A A G = 320 +> intloop21 C A U A A C G = 300 +> intloop21 C A U A A G G = 240 +> intloop21 C A U A A U G = 480 + +> intloop21 C A U A C A G = 290 +> intloop21 C A U A C C G = 250 +> intloop21 C A U A C G G = 240 +> intloop21 C A U A C U G = 480 + +> intloop21 C A U A G A G = 180 +> intloop21 C A U A G C G = 140 +> intloop21 C A U A G G G = 120 +> intloop21 C A U A G U G = 480 + +> intloop21 C A U A U A G = 480 +> intloop21 C A U A U C G = 480 +> intloop21 C A U A U G G = 480 +> intloop21 C A U A U U G = 480 + + +> intloop21 C C U A A A G = 310 +> intloop21 C C U A A C G = 300 +> intloop21 C C U A A G G = 480 +> intloop21 C C U A A U G = 300 + +> intloop21 C C U A C A G = 300 +> intloop21 C C U A C C G = 330 +> intloop21 C C U A C G G = 480 +> intloop21 C C U A C U G = 300 + +> intloop21 C C U A G A G = 480 +> intloop21 C C U A G C G = 480 +> intloop21 C C U A G G G = 480 +> intloop21 C C U A G U G = 480 + +> intloop21 C C U A U A G = 330 +> intloop21 C C U A U C G = 270 +> intloop21 C C U A U G G = 480 +> intloop21 C C U A U U G = 300 + + +> intloop21 C G U A A A G = 250 +> intloop21 C G U A A C G = 480 +> intloop21 C G U A A G G = 160 +> intloop21 C G U A A U G = 480 + +> intloop21 C G U A C A G = 480 +> intloop21 C G U A C C G = 480 +> intloop21 C G U A C G G = 480 +> intloop21 C G U A C U G = 480 + +> intloop21 C G U A G A G = 160 +> intloop21 C G U A G C G = 480 +> intloop21 C G U A G G G = 300 +> intloop21 C G U A G U G = 480 + +> intloop21 C G U A U A G = 480 +> intloop21 C G U A U C G = 480 +> intloop21 C G U A U G G = 480 +> intloop21 C G U A U U G = 480 + + +> intloop21 C U U A A A G = 480 +> intloop21 C U U A A C G = 480 +> intloop21 C U U A A G G = 480 +> intloop21 C U U A A U G = 480 + +> intloop21 C U U A C A G = 480 +> intloop21 C U U A C C G = 300 +> intloop21 C U U A C G G = 480 +> intloop21 C U U A C U G = 210 + +> intloop21 C U U A G A G = 480 +> intloop21 C U U A G C G = 480 +> intloop21 C U U A G G G = 480 +> intloop21 C U U A G U G = 480 + +> intloop21 C U U A U A G = 480 +> intloop21 C U U A U C G = 250 +> intloop21 C U U A U G G = 480 +> intloop21 C U U A U U G = 200 + + +> intloop21 C A A U A A G = 320 +> intloop21 C A A U A C G = 300 +> intloop21 C A A U A G G = 240 +> intloop21 C A A U A U G = 480 + +> intloop21 C A A U C A G = 290 +> intloop21 C A A U C C G = 250 +> intloop21 C A A U C G G = 240 +> intloop21 C A A U C U G = 480 + +> intloop21 C A A U G A G = 180 +> intloop21 C A A U G C G = 140 +> intloop21 C A A U G G G = 120 +> intloop21 C A A U G U G = 480 + +> intloop21 C A A U U A G = 480 +> intloop21 C A A U U C G = 480 +> intloop21 C A A U U G G = 480 +> intloop21 C A A U U U G = 480 + + +> intloop21 C C A U A A G = 310 +> intloop21 C C A U A C G = 300 +> intloop21 C C A U A G G = 480 +> intloop21 C C A U A U G = 300 + +> intloop21 C C A U C A G = 300 +> intloop21 C C A U C C G = 330 +> intloop21 C C A U C G G = 480 +> intloop21 C C A U C U G = 300 + +> intloop21 C C A U G A G = 480 +> intloop21 C C A U G C G = 480 +> intloop21 C C A U G G G = 480 +> intloop21 C C A U G U G = 480 + +> intloop21 C C A U U A G = 330 +> intloop21 C C A U U C G = 270 +> intloop21 C C A U U G G = 480 +> intloop21 C C A U U U G = 300 + + +> intloop21 C G A U A A G = 250 +> intloop21 C G A U A C G = 480 +> intloop21 C G A U A G G = 160 +> intloop21 C G A U A U G = 480 + +> intloop21 C G A U C A G = 480 +> intloop21 C G A U C C G = 480 +> intloop21 C G A U C G G = 480 +> intloop21 C G A U C U G = 480 + +> intloop21 C G A U G A G = 160 +> intloop21 C G A U G C G = 480 +> intloop21 C G A U G G G = 300 +> intloop21 C G A U G U G = 480 + +> intloop21 C G A U U A G = 480 +> intloop21 C G A U U C G = 480 +> intloop21 C G A U U G G = 480 +> intloop21 C G A U U U G = 480 + + +> intloop21 C U A U A A G = 480 +> intloop21 C U A U A C G = 480 +> intloop21 C U A U A G G = 480 +> intloop21 C U A U A U G = 480 + +> intloop21 C U A U C A G = 480 +> intloop21 C U A U C C G = 300 +> intloop21 C U A U C G G = 480 +> intloop21 C U A U C U G = 210 + +> intloop21 C U A U G A G = 480 +> intloop21 C U A U G C G = 480 +> intloop21 C U A U G G G = 480 +> intloop21 C U A U G U G = 480 + +> intloop21 C U A U U A G = 480 +> intloop21 C U A U U C G = 250 +> intloop21 C U A U U G G = 480 +> intloop21 C U A U U U G = 200 + + +> intloop21 G A G C A A C = 250 +> intloop21 G A G C A C C = 220 +> intloop21 G A G C A G C = 210 +> intloop21 G A G C A U C = 400 + +> intloop21 G A G C C A C = 210 +> intloop21 G A G C C C C = 170 +> intloop21 G A G C C G C = 160 +> intloop21 G A G C C U C = 400 + +> intloop21 G A G C G A C = 120 +> intloop21 G A G C G C C = 60 +> intloop21 G A G C G G C = 40 +> intloop21 G A G C G U C = 400 + +> intloop21 G A G C U A C = 400 +> intloop21 G A G C U C C = 400 +> intloop21 G A G C U G C = 400 +> intloop21 G A G C U U C = 400 + + +> intloop21 G C G C A A C = 230 +> intloop21 G C G C A C C = 220 +> intloop21 G C G C A G C = 400 +> intloop21 G C G C A U C = 220 + +> intloop21 G C G C C A C = 220 +> intloop21 G C G C C C C = 250 +> intloop21 G C G C C G C = 400 +> intloop21 G C G C C U C = 220 + +> intloop21 G C G C G A C = 400 +> intloop21 G C G C G C C = 400 +> intloop21 G C G C G G C = 400 +> intloop21 G C G C G U C = 400 + +> intloop21 G C G C U A C = 250 +> intloop21 G C G C U C C = 190 +> intloop21 G C G C U G C = 400 +> intloop21 G C G C U U C = 220 + + +> intloop21 G G G C A A C = 170 +> intloop21 G G G C A C C = 400 +> intloop21 G G G C A G C = 80 +> intloop21 G G G C A U C = 400 + +> intloop21 G G G C C A C = 400 +> intloop21 G G G C C C C = 400 +> intloop21 G G G C C G C = 400 +> intloop21 G G G C C U C = 400 + +> intloop21 G G G C G A C = 80 +> intloop21 G G G C G C C = 400 +> intloop21 G G G C G G C = 220 +> intloop21 G G G C G U C = 400 + +> intloop21 G G G C U A C = 400 +> intloop21 G G G C U C C = 400 +> intloop21 G G G C U G C = 400 +> intloop21 G G G C U U C = 400 + + +> intloop21 G U G C A A C = 400 +> intloop21 G U G C A C C = 400 +> intloop21 G U G C A G C = 400 +> intloop21 G U G C A U C = 400 + +> intloop21 G U G C C A C = 400 +> intloop21 G U G C C C C = 220 +> intloop21 G U G C C G C = 400 +> intloop21 G U G C C U C = 120 + +> intloop21 G U G C G A C = 400 +> intloop21 G U G C G C C = 400 +> intloop21 G U G C G G C = 400 +> intloop21 G U G C G U C = 400 + +> intloop21 G U G C U A C = 400 +> intloop21 G U G C U C C = 170 +> intloop21 G U G C U G C = 400 +> intloop21 G U G C U U C = 120 + + +> intloop21 G A C G A A C = 240 +> intloop21 G A C G A C C = 220 +> intloop21 G A C G A G C = 160 +> intloop21 G A C G A U C = 400 + +> intloop21 G A C G C A C = 210 +> intloop21 G A C G C C C = 170 +> intloop21 G A C G C G C = 160 +> intloop21 G A C G C U C = 400 + +> intloop21 G A C G G A C = 100 +> intloop21 G A C G G C C = 60 +> intloop21 G A C G G G C = 40 +> intloop21 G A C G G U C = 400 + +> intloop21 G A C G U A C = 400 +> intloop21 G A C G U C C = 400 +> intloop21 G A C G U G C = 400 +> intloop21 G A C G U U C = 400 + + +> intloop21 G C C G A A C = 230 +> intloop21 G C C G A C C = 220 +> intloop21 G C C G A G C = 400 +> intloop21 G C C G A U C = 220 + +> intloop21 G C C G C A C = 220 +> intloop21 G C C G C C C = 250 +> intloop21 G C C G C G C = 400 +> intloop21 G C C G C U C = 220 + +> intloop21 G C C G G A C = 400 +> intloop21 G C C G G C C = 400 +> intloop21 G C C G G G C = 400 +> intloop21 G C C G G U C = 400 + +> intloop21 G C C G U A C = 250 +> intloop21 G C C G U C C = 190 +> intloop21 G C C G U G C = 400 +> intloop21 G C C G U U C = 220 + + +> intloop21 G G C G A A C = 170 +> intloop21 G G C G A C C = 400 +> intloop21 G G C G A G C = 80 +> intloop21 G G C G A U C = 400 + +> intloop21 G G C G C A C = 400 +> intloop21 G G C G C C C = 400 +> intloop21 G G C G C G C = 400 +> intloop21 G G C G C U C = 400 + +> intloop21 G G C G G A C = 80 +> intloop21 G G C G G C C = 400 +> intloop21 G G C G G G C = 220 +> intloop21 G G C G G U C = 400 + +> intloop21 G G C G U A C = 400 +> intloop21 G G C G U C C = 400 +> intloop21 G G C G U G C = 400 +> intloop21 G G C G U U C = 400 + + +> intloop21 G U C G A A C = 400 +> intloop21 G U C G A C C = 400 +> intloop21 G U C G A G C = 400 +> intloop21 G U C G A U C = 400 + +> intloop21 G U C G C A C = 400 +> intloop21 G U C G C C C = 220 +> intloop21 G U C G C G C = 400 +> intloop21 G U C G C U C = 130 + +> intloop21 G U C G G A C = 400 +> intloop21 G U C G G C C = 400 +> intloop21 G U C G G G C = 400 +> intloop21 G U C G G U C = 400 + +> intloop21 G U C G U A C = 400 +> intloop21 G U C G U C C = 170 +> intloop21 G U C G U G C = 400 +> intloop21 G U C G U U C = 120 + + +> intloop21 G A U G A A C = 320 +> intloop21 G A U G A C C = 300 +> intloop21 G A U G A G C = 240 +> intloop21 G A U G A U C = 480 + +> intloop21 G A U G C A C = 290 +> intloop21 G A U G C C C = 250 +> intloop21 G A U G C G C = 240 +> intloop21 G A U G C U C = 480 + +> intloop21 G A U G G A C = 180 +> intloop21 G A U G G C C = 140 +> intloop21 G A U G G G C = 120 +> intloop21 G A U G G U C = 480 + +> intloop21 G A U G U A C = 480 +> intloop21 G A U G U C C = 480 +> intloop21 G A U G U G C = 480 +> intloop21 G A U G U U C = 480 + + +> intloop21 G C U G A A C = 310 +> intloop21 G C U G A C C = 300 +> intloop21 G C U G A G C = 480 +> intloop21 G C U G A U C = 300 + +> intloop21 G C U G C A C = 300 +> intloop21 G C U G C C C = 330 +> intloop21 G C U G C G C = 480 +> intloop21 G C U G C U C = 300 + +> intloop21 G C U G G A C = 480 +> intloop21 G C U G G C C = 480 +> intloop21 G C U G G G C = 480 +> intloop21 G C U G G U C = 480 + +> intloop21 G C U G U A C = 330 +> intloop21 G C U G U C C = 270 +> intloop21 G C U G U G C = 480 +> intloop21 G C U G U U C = 300 + + +> intloop21 G G U G A A C = 250 +> intloop21 G G U G A C C = 480 +> intloop21 G G U G A G C = 160 +> intloop21 G G U G A U C = 480 + +> intloop21 G G U G C A C = 480 +> intloop21 G G U G C C C = 480 +> intloop21 G G U G C G C = 480 +> intloop21 G G U G C U C = 480 + +> intloop21 G G U G G A C = 160 +> intloop21 G G U G G C C = 480 +> intloop21 G G U G G G C = 300 +> intloop21 G G U G G U C = 480 + +> intloop21 G G U G U A C = 480 +> intloop21 G G U G U C C = 480 +> intloop21 G G U G U G C = 480 +> intloop21 G G U G U U C = 480 + + +> intloop21 G U U G A A C = 480 +> intloop21 G U U G A C C = 480 +> intloop21 G U U G A G C = 480 +> intloop21 G U U G A U C = 480 + +> intloop21 G U U G C A C = 480 +> intloop21 G U U G C C C = 300 +> intloop21 G U U G C G C = 480 +> intloop21 G U U G C U C = 210 + +> intloop21 G U U G G A C = 480 +> intloop21 G U U G G C C = 480 +> intloop21 G U U G G G C = 480 +> intloop21 G U U G G U C = 480 + +> intloop21 G U U G U A C = 480 +> intloop21 G U U G U C C = 250 +> intloop21 G U U G U G C = 480 +> intloop21 G U U G U U C = 200 + + +> intloop21 G A G U A A C = 320 +> intloop21 G A G U A C C = 300 +> intloop21 G A G U A G C = 240 +> intloop21 G A G U A U C = 480 + +> intloop21 G A G U C A C = 290 +> intloop21 G A G U C C C = 250 +> intloop21 G A G U C G C = 240 +> intloop21 G A G U C U C = 480 + +> intloop21 G A G U G A C = 180 +> intloop21 G A G U G C C = 140 +> intloop21 G A G U G G C = 120 +> intloop21 G A G U G U C = 480 + +> intloop21 G A G U U A C = 480 +> intloop21 G A G U U C C = 480 +> intloop21 G A G U U G C = 480 +> intloop21 G A G U U U C = 480 + + +> intloop21 G C G U A A C = 310 +> intloop21 G C G U A C C = 300 +> intloop21 G C G U A G C = 480 +> intloop21 G C G U A U C = 300 + +> intloop21 G C G U C A C = 300 +> intloop21 G C G U C C C = 330 +> intloop21 G C G U C G C = 480 +> intloop21 G C G U C U C = 300 + +> intloop21 G C G U G A C = 480 +> intloop21 G C G U G C C = 480 +> intloop21 G C G U G G C = 480 +> intloop21 G C G U G U C = 480 + +> intloop21 G C G U U A C = 330 +> intloop21 G C G U U C C = 270 +> intloop21 G C G U U G C = 480 +> intloop21 G C G U U U C = 300 + + +> intloop21 G G G U A A C = 250 +> intloop21 G G G U A C C = 480 +> intloop21 G G G U A G C = 160 +> intloop21 G G G U A U C = 480 + +> intloop21 G G G U C A C = 480 +> intloop21 G G G U C C C = 480 +> intloop21 G G G U C G C = 480 +> intloop21 G G G U C U C = 480 + +> intloop21 G G G U G A C = 160 +> intloop21 G G G U G C C = 480 +> intloop21 G G G U G G C = 300 +> intloop21 G G G U G U C = 480 + +> intloop21 G G G U U A C = 480 +> intloop21 G G G U U C C = 480 +> intloop21 G G G U U G C = 480 +> intloop21 G G G U U U C = 480 + + +> intloop21 G U G U A A C = 480 +> intloop21 G U G U A C C = 480 +> intloop21 G U G U A G C = 480 +> intloop21 G U G U A U C = 480 + +> intloop21 G U G U C A C = 480 +> intloop21 G U G U C C C = 300 +> intloop21 G U G U C G C = 480 +> intloop21 G U G U C U C = 210 + +> intloop21 G U G U G A C = 480 +> intloop21 G U G U G C C = 480 +> intloop21 G U G U G G C = 480 +> intloop21 G U G U G U C = 480 + +> intloop21 G U G U U A C = 480 +> intloop21 G U G U U C C = 250 +> intloop21 G U G U U G C = 480 +> intloop21 G U G U U U C = 200 + + +> intloop21 G A U A A A C = 320 +> intloop21 G A U A A C C = 300 +> intloop21 G A U A A G C = 240 +> intloop21 G A U A A U C = 480 + +> intloop21 G A U A C A C = 290 +> intloop21 G A U A C C C = 250 +> intloop21 G A U A C G C = 240 +> intloop21 G A U A C U C = 480 + +> intloop21 G A U A G A C = 180 +> intloop21 G A U A G C C = 140 +> intloop21 G A U A G G C = 120 +> intloop21 G A U A G U C = 480 + +> intloop21 G A U A U A C = 480 +> intloop21 G A U A U C C = 480 +> intloop21 G A U A U G C = 480 +> intloop21 G A U A U U C = 480 + + +> intloop21 G C U A A A C = 310 +> intloop21 G C U A A C C = 300 +> intloop21 G C U A A G C = 480 +> intloop21 G C U A A U C = 300 + +> intloop21 G C U A C A C = 300 +> intloop21 G C U A C C C = 330 +> intloop21 G C U A C G C = 480 +> intloop21 G C U A C U C = 300 + +> intloop21 G C U A G A C = 480 +> intloop21 G C U A G C C = 480 +> intloop21 G C U A G G C = 480 +> intloop21 G C U A G U C = 480 + +> intloop21 G C U A U A C = 330 +> intloop21 G C U A U C C = 270 +> intloop21 G C U A U G C = 480 +> intloop21 G C U A U U C = 300 + + +> intloop21 G G U A A A C = 250 +> intloop21 G G U A A C C = 480 +> intloop21 G G U A A G C = 160 +> intloop21 G G U A A U C = 480 + +> intloop21 G G U A C A C = 480 +> intloop21 G G U A C C C = 480 +> intloop21 G G U A C G C = 480 +> intloop21 G G U A C U C = 480 + +> intloop21 G G U A G A C = 160 +> intloop21 G G U A G C C = 480 +> intloop21 G G U A G G C = 300 +> intloop21 G G U A G U C = 480 + +> intloop21 G G U A U A C = 480 +> intloop21 G G U A U C C = 480 +> intloop21 G G U A U G C = 480 +> intloop21 G G U A U U C = 480 + + +> intloop21 G U U A A A C = 480 +> intloop21 G U U A A C C = 480 +> intloop21 G U U A A G C = 480 +> intloop21 G U U A A U C = 480 + +> intloop21 G U U A C A C = 480 +> intloop21 G U U A C C C = 300 +> intloop21 G U U A C G C = 480 +> intloop21 G U U A C U C = 210 + +> intloop21 G U U A G A C = 480 +> intloop21 G U U A G C C = 480 +> intloop21 G U U A G G C = 480 +> intloop21 G U U A G U C = 480 + +> intloop21 G U U A U A C = 480 +> intloop21 G U U A U C C = 250 +> intloop21 G U U A U G C = 480 +> intloop21 G U U A U U C = 200 + + +> intloop21 G A A U A A C = 320 +> intloop21 G A A U A C C = 300 +> intloop21 G A A U A G C = 240 +> intloop21 G A A U A U C = 480 + +> intloop21 G A A U C A C = 290 +> intloop21 G A A U C C C = 250 +> intloop21 G A A U C G C = 240 +> intloop21 G A A U C U C = 480 + +> intloop21 G A A U G A C = 180 +> intloop21 G A A U G C C = 140 +> intloop21 G A A U G G C = 120 +> intloop21 G A A U G U C = 480 + +> intloop21 G A A U U A C = 480 +> intloop21 G A A U U C C = 480 +> intloop21 G A A U U G C = 480 +> intloop21 G A A U U U C = 480 + + +> intloop21 G C A U A A C = 310 +> intloop21 G C A U A C C = 300 +> intloop21 G C A U A G C = 480 +> intloop21 G C A U A U C = 300 + +> intloop21 G C A U C A C = 300 +> intloop21 G C A U C C C = 330 +> intloop21 G C A U C G C = 480 +> intloop21 G C A U C U C = 300 + +> intloop21 G C A U G A C = 480 +> intloop21 G C A U G C C = 480 +> intloop21 G C A U G G C = 480 +> intloop21 G C A U G U C = 480 + +> intloop21 G C A U U A C = 330 +> intloop21 G C A U U C C = 270 +> intloop21 G C A U U G C = 480 +> intloop21 G C A U U U C = 300 + + +> intloop21 G G A U A A C = 250 +> intloop21 G G A U A C C = 480 +> intloop21 G G A U A G C = 160 +> intloop21 G G A U A U C = 480 + +> intloop21 G G A U C A C = 480 +> intloop21 G G A U C C C = 480 +> intloop21 G G A U C G C = 480 +> intloop21 G G A U C U C = 480 + +> intloop21 G G A U G A C = 160 +> intloop21 G G A U G C C = 480 +> intloop21 G G A U G G C = 300 +> intloop21 G G A U G U C = 480 + +> intloop21 G G A U U A C = 480 +> intloop21 G G A U U C C = 480 +> intloop21 G G A U U G C = 480 +> intloop21 G G A U U U C = 480 + + +> intloop21 G U A U A A C = 480 +> intloop21 G U A U A C C = 480 +> intloop21 G U A U A G C = 480 +> intloop21 G U A U A U C = 480 + +> intloop21 G U A U C A C = 480 +> intloop21 G U A U C C C = 300 +> intloop21 G U A U C G C = 480 +> intloop21 G U A U C U C = 210 + +> intloop21 G U A U G A C = 480 +> intloop21 G U A U G C C = 480 +> intloop21 G U A U G G C = 480 +> intloop21 G U A U G U C = 480 + +> intloop21 G U A U U A C = 480 +> intloop21 G U A U U C C = 250 +> intloop21 G U A U U G C = 480 +> intloop21 G U A U U U C = 200 + + +> intloop21 G A G C A A U = 320 +> intloop21 G A G C A C U = 300 +> intloop21 G A G C A G U = 240 +> intloop21 G A G C A U U = 480 + +> intloop21 G A G C C A U = 290 +> intloop21 G A G C C C U = 250 +> intloop21 G A G C C G U = 240 +> intloop21 G A G C C U U = 480 + +> intloop21 G A G C G A U = 180 +> intloop21 G A G C G C U = 140 +> intloop21 G A G C G G U = 120 +> intloop21 G A G C G U U = 480 + +> intloop21 G A G C U A U = 480 +> intloop21 G A G C U C U = 480 +> intloop21 G A G C U G U = 480 +> intloop21 G A G C U U U = 480 + + +> intloop21 G C G C A A U = 310 +> intloop21 G C G C A C U = 300 +> intloop21 G C G C A G U = 480 +> intloop21 G C G C A U U = 300 + +> intloop21 G C G C C A U = 300 +> intloop21 G C G C C C U = 330 +> intloop21 G C G C C G U = 480 +> intloop21 G C G C C U U = 300 + +> intloop21 G C G C G A U = 480 +> intloop21 G C G C G C U = 480 +> intloop21 G C G C G G U = 480 +> intloop21 G C G C G U U = 480 + +> intloop21 G C G C U A U = 330 +> intloop21 G C G C U C U = 270 +> intloop21 G C G C U G U = 480 +> intloop21 G C G C U U U = 300 + + +> intloop21 G G G C A A U = 250 +> intloop21 G G G C A C U = 480 +> intloop21 G G G C A G U = 160 +> intloop21 G G G C A U U = 480 + +> intloop21 G G G C C A U = 480 +> intloop21 G G G C C C U = 480 +> intloop21 G G G C C G U = 480 +> intloop21 G G G C C U U = 480 + +> intloop21 G G G C G A U = 160 +> intloop21 G G G C G C U = 480 +> intloop21 G G G C G G U = 300 +> intloop21 G G G C G U U = 480 + +> intloop21 G G G C U A U = 480 +> intloop21 G G G C U C U = 480 +> intloop21 G G G C U G U = 480 +> intloop21 G G G C U U U = 480 + + +> intloop21 G U G C A A U = 480 +> intloop21 G U G C A C U = 480 +> intloop21 G U G C A G U = 480 +> intloop21 G U G C A U U = 480 + +> intloop21 G U G C C A U = 480 +> intloop21 G U G C C C U = 300 +> intloop21 G U G C C G U = 480 +> intloop21 G U G C C U U = 210 + +> intloop21 G U G C G A U = 480 +> intloop21 G U G C G C U = 480 +> intloop21 G U G C G G U = 480 +> intloop21 G U G C G U U = 480 + +> intloop21 G U G C U A U = 480 +> intloop21 G U G C U C U = 250 +> intloop21 G U G C U G U = 480 +> intloop21 G U G C U U U = 200 + + +> intloop21 G A C G A A U = 320 +> intloop21 G A C G A C U = 300 +> intloop21 G A C G A G U = 240 +> intloop21 G A C G A U U = 480 + +> intloop21 G A C G C A U = 290 +> intloop21 G A C G C C U = 250 +> intloop21 G A C G C G U = 240 +> intloop21 G A C G C U U = 480 + +> intloop21 G A C G G A U = 180 +> intloop21 G A C G G C U = 140 +> intloop21 G A C G G G U = 120 +> intloop21 G A C G G U U = 480 + +> intloop21 G A C G U A U = 480 +> intloop21 G A C G U C U = 480 +> intloop21 G A C G U G U = 480 +> intloop21 G A C G U U U = 480 + + +> intloop21 G C C G A A U = 310 +> intloop21 G C C G A C U = 300 +> intloop21 G C C G A G U = 480 +> intloop21 G C C G A U U = 300 + +> intloop21 G C C G C A U = 300 +> intloop21 G C C G C C U = 330 +> intloop21 G C C G C G U = 480 +> intloop21 G C C G C U U = 300 + +> intloop21 G C C G G A U = 480 +> intloop21 G C C G G C U = 480 +> intloop21 G C C G G G U = 480 +> intloop21 G C C G G U U = 480 + +> intloop21 G C C G U A U = 330 +> intloop21 G C C G U C U = 270 +> intloop21 G C C G U G U = 480 +> intloop21 G C C G U U U = 300 + + +> intloop21 G G C G A A U = 250 +> intloop21 G G C G A C U = 480 +> intloop21 G G C G A G U = 160 +> intloop21 G G C G A U U = 480 + +> intloop21 G G C G C A U = 480 +> intloop21 G G C G C C U = 480 +> intloop21 G G C G C G U = 480 +> intloop21 G G C G C U U = 480 + +> intloop21 G G C G G A U = 160 +> intloop21 G G C G G C U = 480 +> intloop21 G G C G G G U = 300 +> intloop21 G G C G G U U = 480 + +> intloop21 G G C G U A U = 480 +> intloop21 G G C G U C U = 480 +> intloop21 G G C G U G U = 480 +> intloop21 G G C G U U U = 480 + + +> intloop21 G U C G A A U = 480 +> intloop21 G U C G A C U = 480 +> intloop21 G U C G A G U = 480 +> intloop21 G U C G A U U = 480 + +> intloop21 G U C G C A U = 480 +> intloop21 G U C G C C U = 300 +> intloop21 G U C G C G U = 480 +> intloop21 G U C G C U U = 210 + +> intloop21 G U C G G A U = 480 +> intloop21 G U C G G C U = 480 +> intloop21 G U C G G G U = 480 +> intloop21 G U C G G U U = 480 + +> intloop21 G U C G U A U = 480 +> intloop21 G U C G U C U = 250 +> intloop21 G U C G U G U = 480 +> intloop21 G U C G U U U = 200 + + +> intloop21 G A U G A A U = 390 +> intloop21 G A U G A C U = 370 +> intloop21 G A U G A G U = 310 +> intloop21 G A U G A U U = 550 + +> intloop21 G A U G C A U = 360 +> intloop21 G A U G C C U = 320 +> intloop21 G A U G C G U = 310 +> intloop21 G A U G C U U = 550 + +> intloop21 G A U G G A U = 250 +> intloop21 G A U G G C U = 210 +> intloop21 G A U G G G U = 190 +> intloop21 G A U G G U U = 550 + +> intloop21 G A U G U A U = 550 +> intloop21 G A U G U C U = 550 +> intloop21 G A U G U G U = 550 +> intloop21 G A U G U U U = 550 + + +> intloop21 G C U G A A U = 380 +> intloop21 G C U G A C U = 370 +> intloop21 G C U G A G U = 550 +> intloop21 G C U G A U U = 370 + +> intloop21 G C U G C A U = 370 +> intloop21 G C U G C C U = 400 +> intloop21 G C U G C G U = 550 +> intloop21 G C U G C U U = 370 + +> intloop21 G C U G G A U = 550 +> intloop21 G C U G G C U = 550 +> intloop21 G C U G G G U = 550 +> intloop21 G C U G G U U = 550 + +> intloop21 G C U G U A U = 400 +> intloop21 G C U G U C U = 340 +> intloop21 G C U G U G U = 550 +> intloop21 G C U G U U U = 370 + + +> intloop21 G G U G A A U = 320 +> intloop21 G G U G A C U = 550 +> intloop21 G G U G A G U = 230 +> intloop21 G G U G A U U = 550 + +> intloop21 G G U G C A U = 550 +> intloop21 G G U G C C U = 550 +> intloop21 G G U G C G U = 550 +> intloop21 G G U G C U U = 550 + +> intloop21 G G U G G A U = 230 +> intloop21 G G U G G C U = 550 +> intloop21 G G U G G G U = 370 +> intloop21 G G U G G U U = 550 + +> intloop21 G G U G U A U = 550 +> intloop21 G G U G U C U = 550 +> intloop21 G G U G U G U = 550 +> intloop21 G G U G U U U = 550 + + +> intloop21 G U U G A A U = 550 +> intloop21 G U U G A C U = 550 +> intloop21 G U U G A G U = 550 +> intloop21 G U U G A U U = 550 + +> intloop21 G U U G C A U = 550 +> intloop21 G U U G C C U = 370 +> intloop21 G U U G C G U = 550 +> intloop21 G U U G C U U = 280 + +> intloop21 G U U G G A U = 550 +> intloop21 G U U G G C U = 550 +> intloop21 G U U G G G U = 550 +> intloop21 G U U G G U U = 550 + +> intloop21 G U U G U A U = 550 +> intloop21 G U U G U C U = 320 +> intloop21 G U U G U G U = 550 +> intloop21 G U U G U U U = 270 + + +> intloop21 G A G U A A U = 390 +> intloop21 G A G U A C U = 370 +> intloop21 G A G U A G U = 310 +> intloop21 G A G U A U U = 550 + +> intloop21 G A G U C A U = 360 +> intloop21 G A G U C C U = 320 +> intloop21 G A G U C G U = 310 +> intloop21 G A G U C U U = 550 + +> intloop21 G A G U G A U = 250 +> intloop21 G A G U G C U = 210 +> intloop21 G A G U G G U = 190 +> intloop21 G A G U G U U = 550 + +> intloop21 G A G U U A U = 550 +> intloop21 G A G U U C U = 550 +> intloop21 G A G U U G U = 550 +> intloop21 G A G U U U U = 550 + + +> intloop21 G C G U A A U = 380 +> intloop21 G C G U A C U = 370 +> intloop21 G C G U A G U = 550 +> intloop21 G C G U A U U = 370 + +> intloop21 G C G U C A U = 370 +> intloop21 G C G U C C U = 400 +> intloop21 G C G U C G U = 550 +> intloop21 G C G U C U U = 370 + +> intloop21 G C G U G A U = 550 +> intloop21 G C G U G C U = 550 +> intloop21 G C G U G G U = 550 +> intloop21 G C G U G U U = 550 + +> intloop21 G C G U U A U = 400 +> intloop21 G C G U U C U = 340 +> intloop21 G C G U U G U = 550 +> intloop21 G C G U U U U = 370 + + +> intloop21 G G G U A A U = 320 +> intloop21 G G G U A C U = 550 +> intloop21 G G G U A G U = 230 +> intloop21 G G G U A U U = 550 + +> intloop21 G G G U C A U = 550 +> intloop21 G G G U C C U = 550 +> intloop21 G G G U C G U = 550 +> intloop21 G G G U C U U = 550 + +> intloop21 G G G U G A U = 230 +> intloop21 G G G U G C U = 550 +> intloop21 G G G U G G U = 370 +> intloop21 G G G U G U U = 550 + +> intloop21 G G G U U A U = 550 +> intloop21 G G G U U C U = 550 +> intloop21 G G G U U G U = 550 +> intloop21 G G G U U U U = 550 + + +> intloop21 G U G U A A U = 550 +> intloop21 G U G U A C U = 550 +> intloop21 G U G U A G U = 550 +> intloop21 G U G U A U U = 550 + +> intloop21 G U G U C A U = 550 +> intloop21 G U G U C C U = 370 +> intloop21 G U G U C G U = 550 +> intloop21 G U G U C U U = 280 + +> intloop21 G U G U G A U = 550 +> intloop21 G U G U G C U = 550 +> intloop21 G U G U G G U = 550 +> intloop21 G U G U G U U = 550 + +> intloop21 G U G U U A U = 550 +> intloop21 G U G U U C U = 320 +> intloop21 G U G U U G U = 550 +> intloop21 G U G U U U U = 270 + + +> intloop21 G A U A A A U = 390 +> intloop21 G A U A A C U = 370 +> intloop21 G A U A A G U = 310 +> intloop21 G A U A A U U = 550 + +> intloop21 G A U A C A U = 360 +> intloop21 G A U A C C U = 320 +> intloop21 G A U A C G U = 310 +> intloop21 G A U A C U U = 550 + +> intloop21 G A U A G A U = 250 +> intloop21 G A U A G C U = 210 +> intloop21 G A U A G G U = 190 +> intloop21 G A U A G U U = 550 + +> intloop21 G A U A U A U = 550 +> intloop21 G A U A U C U = 550 +> intloop21 G A U A U G U = 550 +> intloop21 G A U A U U U = 550 + + +> intloop21 G C U A A A U = 380 +> intloop21 G C U A A C U = 370 +> intloop21 G C U A A G U = 550 +> intloop21 G C U A A U U = 370 + +> intloop21 G C U A C A U = 370 +> intloop21 G C U A C C U = 400 +> intloop21 G C U A C G U = 550 +> intloop21 G C U A C U U = 370 + +> intloop21 G C U A G A U = 550 +> intloop21 G C U A G C U = 550 +> intloop21 G C U A G G U = 550 +> intloop21 G C U A G U U = 550 + +> intloop21 G C U A U A U = 400 +> intloop21 G C U A U C U = 340 +> intloop21 G C U A U G U = 550 +> intloop21 G C U A U U U = 370 + + +> intloop21 G G U A A A U = 320 +> intloop21 G G U A A C U = 550 +> intloop21 G G U A A G U = 230 +> intloop21 G G U A A U U = 550 + +> intloop21 G G U A C A U = 550 +> intloop21 G G U A C C U = 550 +> intloop21 G G U A C G U = 550 +> intloop21 G G U A C U U = 550 + +> intloop21 G G U A G A U = 230 +> intloop21 G G U A G C U = 550 +> intloop21 G G U A G G U = 370 +> intloop21 G G U A G U U = 550 + +> intloop21 G G U A U A U = 550 +> intloop21 G G U A U C U = 550 +> intloop21 G G U A U G U = 550 +> intloop21 G G U A U U U = 550 + + +> intloop21 G U U A A A U = 550 +> intloop21 G U U A A C U = 550 +> intloop21 G U U A A G U = 550 +> intloop21 G U U A A U U = 550 + +> intloop21 G U U A C A U = 550 +> intloop21 G U U A C C U = 370 +> intloop21 G U U A C G U = 550 +> intloop21 G U U A C U U = 280 + +> intloop21 G U U A G A U = 550 +> intloop21 G U U A G C U = 550 +> intloop21 G U U A G G U = 550 +> intloop21 G U U A G U U = 550 + +> intloop21 G U U A U A U = 550 +> intloop21 G U U A U C U = 320 +> intloop21 G U U A U G U = 550 +> intloop21 G U U A U U U = 270 + + +> intloop21 G A A U A A U = 390 +> intloop21 G A A U A C U = 370 +> intloop21 G A A U A G U = 310 +> intloop21 G A A U A U U = 550 + +> intloop21 G A A U C A U = 360 +> intloop21 G A A U C C U = 320 +> intloop21 G A A U C G U = 310 +> intloop21 G A A U C U U = 550 + +> intloop21 G A A U G A U = 250 +> intloop21 G A A U G C U = 210 +> intloop21 G A A U G G U = 190 +> intloop21 G A A U G U U = 550 + +> intloop21 G A A U U A U = 550 +> intloop21 G A A U U C U = 550 +> intloop21 G A A U U G U = 550 +> intloop21 G A A U U U U = 550 + + +> intloop21 G C A U A A U = 380 +> intloop21 G C A U A C U = 370 +> intloop21 G C A U A G U = 550 +> intloop21 G C A U A U U = 370 + +> intloop21 G C A U C A U = 370 +> intloop21 G C A U C C U = 400 +> intloop21 G C A U C G U = 550 +> intloop21 G C A U C U U = 370 + +> intloop21 G C A U G A U = 550 +> intloop21 G C A U G C U = 550 +> intloop21 G C A U G G U = 550 +> intloop21 G C A U G U U = 550 + +> intloop21 G C A U U A U = 400 +> intloop21 G C A U U C U = 340 +> intloop21 G C A U U G U = 550 +> intloop21 G C A U U U U = 370 + + +> intloop21 G G A U A A U = 320 +> intloop21 G G A U A C U = 550 +> intloop21 G G A U A G U = 230 +> intloop21 G G A U A U U = 550 + +> intloop21 G G A U C A U = 550 +> intloop21 G G A U C C U = 550 +> intloop21 G G A U C G U = 550 +> intloop21 G G A U C U U = 550 + +> intloop21 G G A U G A U = 230 +> intloop21 G G A U G C U = 550 +> intloop21 G G A U G G U = 370 +> intloop21 G G A U G U U = 550 + +> intloop21 G G A U U A U = 550 +> intloop21 G G A U U C U = 550 +> intloop21 G G A U U G U = 550 +> intloop21 G G A U U U U = 550 + + +> intloop21 G U A U A A U = 550 +> intloop21 G U A U A C U = 550 +> intloop21 G U A U A G U = 550 +> intloop21 G U A U A U U = 550 + +> intloop21 G U A U C A U = 550 +> intloop21 G U A U C C U = 370 +> intloop21 G U A U C G U = 550 +> intloop21 G U A U C U U = 280 + +> intloop21 G U A U G A U = 550 +> intloop21 G U A U G C U = 550 +> intloop21 G U A U G G U = 550 +> intloop21 G U A U G U U = 550 + +> intloop21 G U A U U A U = 550 +> intloop21 G U A U U C U = 320 +> intloop21 G U A U U G U = 550 +> intloop21 G U A U U U U = 270 + + +> intloop21 U A G C A A G = 320 +> intloop21 U A G C A C G = 300 +> intloop21 U A G C A G G = 240 +> intloop21 U A G C A U G = 480 + +> intloop21 U A G C C A G = 290 +> intloop21 U A G C C C G = 250 +> intloop21 U A G C C G G = 240 +> intloop21 U A G C C U G = 480 + +> intloop21 U A G C G A G = 180 +> intloop21 U A G C G C G = 140 +> intloop21 U A G C G G G = 120 +> intloop21 U A G C G U G = 480 + +> intloop21 U A G C U A G = 480 +> intloop21 U A G C U C G = 480 +> intloop21 U A G C U G G = 480 +> intloop21 U A G C U U G = 480 + + +> intloop21 U C G C A A G = 310 +> intloop21 U C G C A C G = 300 +> intloop21 U C G C A G G = 480 +> intloop21 U C G C A U G = 300 + +> intloop21 U C G C C A G = 300 +> intloop21 U C G C C C G = 330 +> intloop21 U C G C C G G = 480 +> intloop21 U C G C C U G = 300 + +> intloop21 U C G C G A G = 480 +> intloop21 U C G C G C G = 480 +> intloop21 U C G C G G G = 480 +> intloop21 U C G C G U G = 480 + +> intloop21 U C G C U A G = 330 +> intloop21 U C G C U C G = 270 +> intloop21 U C G C U G G = 480 +> intloop21 U C G C U U G = 300 + + +> intloop21 U G G C A A G = 250 +> intloop21 U G G C A C G = 480 +> intloop21 U G G C A G G = 160 +> intloop21 U G G C A U G = 480 + +> intloop21 U G G C C A G = 480 +> intloop21 U G G C C C G = 480 +> intloop21 U G G C C G G = 480 +> intloop21 U G G C C U G = 480 + +> intloop21 U G G C G A G = 160 +> intloop21 U G G C G C G = 480 +> intloop21 U G G C G G G = 300 +> intloop21 U G G C G U G = 480 + +> intloop21 U G G C U A G = 480 +> intloop21 U G G C U C G = 480 +> intloop21 U G G C U G G = 480 +> intloop21 U G G C U U G = 480 + + +> intloop21 U U G C A A G = 480 +> intloop21 U U G C A C G = 480 +> intloop21 U U G C A G G = 480 +> intloop21 U U G C A U G = 480 + +> intloop21 U U G C C A G = 480 +> intloop21 U U G C C C G = 300 +> intloop21 U U G C C G G = 480 +> intloop21 U U G C C U G = 210 + +> intloop21 U U G C G A G = 480 +> intloop21 U U G C G C G = 480 +> intloop21 U U G C G G G = 480 +> intloop21 U U G C G U G = 480 + +> intloop21 U U G C U A G = 480 +> intloop21 U U G C U C G = 250 +> intloop21 U U G C U G G = 480 +> intloop21 U U G C U U G = 200 + + +> intloop21 U A C G A A G = 320 +> intloop21 U A C G A C G = 300 +> intloop21 U A C G A G G = 240 +> intloop21 U A C G A U G = 480 + +> intloop21 U A C G C A G = 290 +> intloop21 U A C G C C G = 250 +> intloop21 U A C G C G G = 240 +> intloop21 U A C G C U G = 480 + +> intloop21 U A C G G A G = 180 +> intloop21 U A C G G C G = 140 +> intloop21 U A C G G G G = 120 +> intloop21 U A C G G U G = 480 + +> intloop21 U A C G U A G = 480 +> intloop21 U A C G U C G = 480 +> intloop21 U A C G U G G = 480 +> intloop21 U A C G U U G = 480 + + +> intloop21 U C C G A A G = 310 +> intloop21 U C C G A C G = 300 +> intloop21 U C C G A G G = 480 +> intloop21 U C C G A U G = 300 + +> intloop21 U C C G C A G = 300 +> intloop21 U C C G C C G = 330 +> intloop21 U C C G C G G = 480 +> intloop21 U C C G C U G = 300 + +> intloop21 U C C G G A G = 480 +> intloop21 U C C G G C G = 480 +> intloop21 U C C G G G G = 480 +> intloop21 U C C G G U G = 480 + +> intloop21 U C C G U A G = 330 +> intloop21 U C C G U C G = 270 +> intloop21 U C C G U G G = 480 +> intloop21 U C C G U U G = 300 + + +> intloop21 U G C G A A G = 250 +> intloop21 U G C G A C G = 480 +> intloop21 U G C G A G G = 160 +> intloop21 U G C G A U G = 480 + +> intloop21 U G C G C A G = 480 +> intloop21 U G C G C C G = 480 +> intloop21 U G C G C G G = 480 +> intloop21 U G C G C U G = 480 + +> intloop21 U G C G G A G = 160 +> intloop21 U G C G G C G = 480 +> intloop21 U G C G G G G = 300 +> intloop21 U G C G G U G = 480 + +> intloop21 U G C G U A G = 480 +> intloop21 U G C G U C G = 480 +> intloop21 U G C G U G G = 480 +> intloop21 U G C G U U G = 480 + + +> intloop21 U U C G A A G = 480 +> intloop21 U U C G A C G = 480 +> intloop21 U U C G A G G = 480 +> intloop21 U U C G A U G = 480 + +> intloop21 U U C G C A G = 480 +> intloop21 U U C G C C G = 300 +> intloop21 U U C G C G G = 480 +> intloop21 U U C G C U G = 210 + +> intloop21 U U C G G A G = 480 +> intloop21 U U C G G C G = 480 +> intloop21 U U C G G G G = 480 +> intloop21 U U C G G U G = 480 + +> intloop21 U U C G U A G = 480 +> intloop21 U U C G U C G = 250 +> intloop21 U U C G U G G = 480 +> intloop21 U U C G U U G = 200 + + +> intloop21 U A U G A A G = 390 +> intloop21 U A U G A C G = 370 +> intloop21 U A U G A G G = 310 +> intloop21 U A U G A U G = 550 + +> intloop21 U A U G C A G = 360 +> intloop21 U A U G C C G = 320 +> intloop21 U A U G C G G = 310 +> intloop21 U A U G C U G = 550 + +> intloop21 U A U G G A G = 250 +> intloop21 U A U G G C G = 210 +> intloop21 U A U G G G G = 190 +> intloop21 U A U G G U G = 550 + +> intloop21 U A U G U A G = 550 +> intloop21 U A U G U C G = 550 +> intloop21 U A U G U G G = 550 +> intloop21 U A U G U U G = 550 + + +> intloop21 U C U G A A G = 380 +> intloop21 U C U G A C G = 370 +> intloop21 U C U G A G G = 550 +> intloop21 U C U G A U G = 370 + +> intloop21 U C U G C A G = 370 +> intloop21 U C U G C C G = 400 +> intloop21 U C U G C G G = 550 +> intloop21 U C U G C U G = 370 + +> intloop21 U C U G G A G = 550 +> intloop21 U C U G G C G = 550 +> intloop21 U C U G G G G = 550 +> intloop21 U C U G G U G = 550 + +> intloop21 U C U G U A G = 400 +> intloop21 U C U G U C G = 340 +> intloop21 U C U G U G G = 550 +> intloop21 U C U G U U G = 370 + + +> intloop21 U G U G A A G = 320 +> intloop21 U G U G A C G = 550 +> intloop21 U G U G A G G = 230 +> intloop21 U G U G A U G = 550 + +> intloop21 U G U G C A G = 550 +> intloop21 U G U G C C G = 550 +> intloop21 U G U G C G G = 550 +> intloop21 U G U G C U G = 550 + +> intloop21 U G U G G A G = 230 +> intloop21 U G U G G C G = 550 +> intloop21 U G U G G G G = 370 +> intloop21 U G U G G U G = 550 + +> intloop21 U G U G U A G = 550 +> intloop21 U G U G U C G = 550 +> intloop21 U G U G U G G = 550 +> intloop21 U G U G U U G = 550 + + +> intloop21 U U U G A A G = 550 +> intloop21 U U U G A C G = 550 +> intloop21 U U U G A G G = 550 +> intloop21 U U U G A U G = 550 + +> intloop21 U U U G C A G = 550 +> intloop21 U U U G C C G = 370 +> intloop21 U U U G C G G = 550 +> intloop21 U U U G C U G = 280 + +> intloop21 U U U G G A G = 550 +> intloop21 U U U G G C G = 550 +> intloop21 U U U G G G G = 550 +> intloop21 U U U G G U G = 550 + +> intloop21 U U U G U A G = 550 +> intloop21 U U U G U C G = 320 +> intloop21 U U U G U G G = 550 +> intloop21 U U U G U U G = 270 + + +> intloop21 U A G U A A G = 390 +> intloop21 U A G U A C G = 370 +> intloop21 U A G U A G G = 310 +> intloop21 U A G U A U G = 550 + +> intloop21 U A G U C A G = 360 +> intloop21 U A G U C C G = 320 +> intloop21 U A G U C G G = 310 +> intloop21 U A G U C U G = 550 + +> intloop21 U A G U G A G = 250 +> intloop21 U A G U G C G = 210 +> intloop21 U A G U G G G = 190 +> intloop21 U A G U G U G = 550 + +> intloop21 U A G U U A G = 550 +> intloop21 U A G U U C G = 550 +> intloop21 U A G U U G G = 550 +> intloop21 U A G U U U G = 550 + + +> intloop21 U C G U A A G = 380 +> intloop21 U C G U A C G = 370 +> intloop21 U C G U A G G = 550 +> intloop21 U C G U A U G = 370 + +> intloop21 U C G U C A G = 370 +> intloop21 U C G U C C G = 400 +> intloop21 U C G U C G G = 550 +> intloop21 U C G U C U G = 370 + +> intloop21 U C G U G A G = 550 +> intloop21 U C G U G C G = 550 +> intloop21 U C G U G G G = 550 +> intloop21 U C G U G U G = 550 + +> intloop21 U C G U U A G = 400 +> intloop21 U C G U U C G = 340 +> intloop21 U C G U U G G = 550 +> intloop21 U C G U U U G = 370 + + +> intloop21 U G G U A A G = 320 +> intloop21 U G G U A C G = 550 +> intloop21 U G G U A G G = 230 +> intloop21 U G G U A U G = 550 + +> intloop21 U G G U C A G = 550 +> intloop21 U G G U C C G = 550 +> intloop21 U G G U C G G = 550 +> intloop21 U G G U C U G = 550 + +> intloop21 U G G U G A G = 230 +> intloop21 U G G U G C G = 550 +> intloop21 U G G U G G G = 370 +> intloop21 U G G U G U G = 550 + +> intloop21 U G G U U A G = 550 +> intloop21 U G G U U C G = 550 +> intloop21 U G G U U G G = 550 +> intloop21 U G G U U U G = 550 + + +> intloop21 U U G U A A G = 550 +> intloop21 U U G U A C G = 550 +> intloop21 U U G U A G G = 550 +> intloop21 U U G U A U G = 550 + +> intloop21 U U G U C A G = 550 +> intloop21 U U G U C C G = 370 +> intloop21 U U G U C G G = 550 +> intloop21 U U G U C U G = 280 + +> intloop21 U U G U G A G = 550 +> intloop21 U U G U G C G = 550 +> intloop21 U U G U G G G = 550 +> intloop21 U U G U G U G = 550 + +> intloop21 U U G U U A G = 550 +> intloop21 U U G U U C G = 320 +> intloop21 U U G U U G G = 550 +> intloop21 U U G U U U G = 270 + + +> intloop21 U A U A A A G = 390 +> intloop21 U A U A A C G = 370 +> intloop21 U A U A A G G = 310 +> intloop21 U A U A A U G = 550 + +> intloop21 U A U A C A G = 360 +> intloop21 U A U A C C G = 320 +> intloop21 U A U A C G G = 310 +> intloop21 U A U A C U G = 550 + +> intloop21 U A U A G A G = 250 +> intloop21 U A U A G C G = 210 +> intloop21 U A U A G G G = 190 +> intloop21 U A U A G U G = 550 + +> intloop21 U A U A U A G = 550 +> intloop21 U A U A U C G = 550 +> intloop21 U A U A U G G = 550 +> intloop21 U A U A U U G = 550 + + +> intloop21 U C U A A A G = 380 +> intloop21 U C U A A C G = 370 +> intloop21 U C U A A G G = 550 +> intloop21 U C U A A U G = 370 + +> intloop21 U C U A C A G = 370 +> intloop21 U C U A C C G = 400 +> intloop21 U C U A C G G = 550 +> intloop21 U C U A C U G = 370 + +> intloop21 U C U A G A G = 550 +> intloop21 U C U A G C G = 550 +> intloop21 U C U A G G G = 550 +> intloop21 U C U A G U G = 550 + +> intloop21 U C U A U A G = 400 +> intloop21 U C U A U C G = 340 +> intloop21 U C U A U G G = 550 +> intloop21 U C U A U U G = 370 + + +> intloop21 U G U A A A G = 320 +> intloop21 U G U A A C G = 550 +> intloop21 U G U A A G G = 230 +> intloop21 U G U A A U G = 550 + +> intloop21 U G U A C A G = 550 +> intloop21 U G U A C C G = 550 +> intloop21 U G U A C G G = 550 +> intloop21 U G U A C U G = 550 + +> intloop21 U G U A G A G = 230 +> intloop21 U G U A G C G = 550 +> intloop21 U G U A G G G = 370 +> intloop21 U G U A G U G = 550 + +> intloop21 U G U A U A G = 550 +> intloop21 U G U A U C G = 550 +> intloop21 U G U A U G G = 550 +> intloop21 U G U A U U G = 550 + + +> intloop21 U U U A A A G = 550 +> intloop21 U U U A A C G = 550 +> intloop21 U U U A A G G = 550 +> intloop21 U U U A A U G = 550 + +> intloop21 U U U A C A G = 550 +> intloop21 U U U A C C G = 370 +> intloop21 U U U A C G G = 550 +> intloop21 U U U A C U G = 280 + +> intloop21 U U U A G A G = 550 +> intloop21 U U U A G C G = 550 +> intloop21 U U U A G G G = 550 +> intloop21 U U U A G U G = 550 + +> intloop21 U U U A U A G = 550 +> intloop21 U U U A U C G = 320 +> intloop21 U U U A U G G = 550 +> intloop21 U U U A U U G = 270 + + +> intloop21 U A A U A A G = 390 +> intloop21 U A A U A C G = 370 +> intloop21 U A A U A G G = 310 +> intloop21 U A A U A U G = 550 + +> intloop21 U A A U C A G = 360 +> intloop21 U A A U C C G = 320 +> intloop21 U A A U C G G = 310 +> intloop21 U A A U C U G = 550 + +> intloop21 U A A U G A G = 250 +> intloop21 U A A U G C G = 210 +> intloop21 U A A U G G G = 190 +> intloop21 U A A U G U G = 550 + +> intloop21 U A A U U A G = 550 +> intloop21 U A A U U C G = 550 +> intloop21 U A A U U G G = 550 +> intloop21 U A A U U U G = 550 + + +> intloop21 U C A U A A G = 380 +> intloop21 U C A U A C G = 370 +> intloop21 U C A U A G G = 550 +> intloop21 U C A U A U G = 370 + +> intloop21 U C A U C A G = 370 +> intloop21 U C A U C C G = 400 +> intloop21 U C A U C G G = 550 +> intloop21 U C A U C U G = 370 + +> intloop21 U C A U G A G = 550 +> intloop21 U C A U G C G = 550 +> intloop21 U C A U G G G = 550 +> intloop21 U C A U G U G = 550 + +> intloop21 U C A U U A G = 400 +> intloop21 U C A U U C G = 340 +> intloop21 U C A U U G G = 550 +> intloop21 U C A U U U G = 370 + + +> intloop21 U G A U A A G = 320 +> intloop21 U G A U A C G = 550 +> intloop21 U G A U A G G = 230 +> intloop21 U G A U A U G = 550 + +> intloop21 U G A U C A G = 550 +> intloop21 U G A U C C G = 550 +> intloop21 U G A U C G G = 550 +> intloop21 U G A U C U G = 550 + +> intloop21 U G A U G A G = 230 +> intloop21 U G A U G C G = 550 +> intloop21 U G A U G G G = 370 +> intloop21 U G A U G U G = 550 + +> intloop21 U G A U U A G = 550 +> intloop21 U G A U U C G = 550 +> intloop21 U G A U U G G = 550 +> intloop21 U G A U U U G = 550 + + +> intloop21 U U A U A A G = 550 +> intloop21 U U A U A C G = 550 +> intloop21 U U A U A G G = 550 +> intloop21 U U A U A U G = 550 + +> intloop21 U U A U C A G = 550 +> intloop21 U U A U C C G = 370 +> intloop21 U U A U C G G = 550 +> intloop21 U U A U C U G = 280 + +> intloop21 U U A U G A G = 550 +> intloop21 U U A U G C G = 550 +> intloop21 U U A U G G G = 550 +> intloop21 U U A U G U G = 550 + +> intloop21 U U A U U A G = 550 +> intloop21 U U A U U C G = 320 +> intloop21 U U A U U G G = 550 +> intloop21 U U A U U U G = 270 + + +> intloop21 A A G C A A U = 320 +> intloop21 A A G C A C U = 300 +> intloop21 A A G C A G U = 240 +> intloop21 A A G C A U U = 480 + +> intloop21 A A G C C A U = 290 +> intloop21 A A G C C C U = 250 +> intloop21 A A G C C G U = 240 +> intloop21 A A G C C U U = 480 + +> intloop21 A A G C G A U = 180 +> intloop21 A A G C G C U = 140 +> intloop21 A A G C G G U = 120 +> intloop21 A A G C G U U = 480 + +> intloop21 A A G C U A U = 480 +> intloop21 A A G C U C U = 480 +> intloop21 A A G C U G U = 480 +> intloop21 A A G C U U U = 480 + + +> intloop21 A C G C A A U = 310 +> intloop21 A C G C A C U = 300 +> intloop21 A C G C A G U = 480 +> intloop21 A C G C A U U = 300 + +> intloop21 A C G C C A U = 300 +> intloop21 A C G C C C U = 330 +> intloop21 A C G C C G U = 480 +> intloop21 A C G C C U U = 300 + +> intloop21 A C G C G A U = 480 +> intloop21 A C G C G C U = 480 +> intloop21 A C G C G G U = 480 +> intloop21 A C G C G U U = 480 + +> intloop21 A C G C U A U = 330 +> intloop21 A C G C U C U = 270 +> intloop21 A C G C U G U = 480 +> intloop21 A C G C U U U = 300 + + +> intloop21 A G G C A A U = 250 +> intloop21 A G G C A C U = 480 +> intloop21 A G G C A G U = 160 +> intloop21 A G G C A U U = 480 + +> intloop21 A G G C C A U = 480 +> intloop21 A G G C C C U = 480 +> intloop21 A G G C C G U = 480 +> intloop21 A G G C C U U = 480 + +> intloop21 A G G C G A U = 160 +> intloop21 A G G C G C U = 480 +> intloop21 A G G C G G U = 300 +> intloop21 A G G C G U U = 480 + +> intloop21 A G G C U A U = 480 +> intloop21 A G G C U C U = 480 +> intloop21 A G G C U G U = 480 +> intloop21 A G G C U U U = 480 + + +> intloop21 A U G C A A U = 480 +> intloop21 A U G C A C U = 480 +> intloop21 A U G C A G U = 480 +> intloop21 A U G C A U U = 480 + +> intloop21 A U G C C A U = 480 +> intloop21 A U G C C C U = 300 +> intloop21 A U G C C G U = 480 +> intloop21 A U G C C U U = 210 + +> intloop21 A U G C G A U = 480 +> intloop21 A U G C G C U = 480 +> intloop21 A U G C G G U = 480 +> intloop21 A U G C G U U = 480 + +> intloop21 A U G C U A U = 480 +> intloop21 A U G C U C U = 250 +> intloop21 A U G C U G U = 480 +> intloop21 A U G C U U U = 200 + + +> intloop21 A A C G A A U = 320 +> intloop21 A A C G A C U = 300 +> intloop21 A A C G A G U = 240 +> intloop21 A A C G A U U = 480 + +> intloop21 A A C G C A U = 290 +> intloop21 A A C G C C U = 250 +> intloop21 A A C G C G U = 240 +> intloop21 A A C G C U U = 480 + +> intloop21 A A C G G A U = 180 +> intloop21 A A C G G C U = 140 +> intloop21 A A C G G G U = 120 +> intloop21 A A C G G U U = 480 + +> intloop21 A A C G U A U = 480 +> intloop21 A A C G U C U = 480 +> intloop21 A A C G U G U = 480 +> intloop21 A A C G U U U = 480 + + +> intloop21 A C C G A A U = 310 +> intloop21 A C C G A C U = 300 +> intloop21 A C C G A G U = 480 +> intloop21 A C C G A U U = 300 + +> intloop21 A C C G C A U = 300 +> intloop21 A C C G C C U = 330 +> intloop21 A C C G C G U = 480 +> intloop21 A C C G C U U = 300 + +> intloop21 A C C G G A U = 480 +> intloop21 A C C G G C U = 480 +> intloop21 A C C G G G U = 480 +> intloop21 A C C G G U U = 480 + +> intloop21 A C C G U A U = 330 +> intloop21 A C C G U C U = 270 +> intloop21 A C C G U G U = 480 +> intloop21 A C C G U U U = 300 + + +> intloop21 A G C G A A U = 250 +> intloop21 A G C G A C U = 480 +> intloop21 A G C G A G U = 160 +> intloop21 A G C G A U U = 480 + +> intloop21 A G C G C A U = 480 +> intloop21 A G C G C C U = 480 +> intloop21 A G C G C G U = 480 +> intloop21 A G C G C U U = 480 + +> intloop21 A G C G G A U = 160 +> intloop21 A G C G G C U = 480 +> intloop21 A G C G G G U = 300 +> intloop21 A G C G G U U = 480 + +> intloop21 A G C G U A U = 480 +> intloop21 A G C G U C U = 480 +> intloop21 A G C G U G U = 480 +> intloop21 A G C G U U U = 480 + + +> intloop21 A U C G A A U = 480 +> intloop21 A U C G A C U = 480 +> intloop21 A U C G A G U = 480 +> intloop21 A U C G A U U = 480 + +> intloop21 A U C G C A U = 480 +> intloop21 A U C G C C U = 300 +> intloop21 A U C G C G U = 480 +> intloop21 A U C G C U U = 210 + +> intloop21 A U C G G A U = 480 +> intloop21 A U C G G C U = 480 +> intloop21 A U C G G G U = 480 +> intloop21 A U C G G U U = 480 + +> intloop21 A U C G U A U = 480 +> intloop21 A U C G U C U = 250 +> intloop21 A U C G U G U = 480 +> intloop21 A U C G U U U = 200 + + +> intloop21 A A U G A A U = 390 +> intloop21 A A U G A C U = 370 +> intloop21 A A U G A G U = 310 +> intloop21 A A U G A U U = 550 + +> intloop21 A A U G C A U = 360 +> intloop21 A A U G C C U = 320 +> intloop21 A A U G C G U = 310 +> intloop21 A A U G C U U = 550 + +> intloop21 A A U G G A U = 250 +> intloop21 A A U G G C U = 210 +> intloop21 A A U G G G U = 190 +> intloop21 A A U G G U U = 550 + +> intloop21 A A U G U A U = 550 +> intloop21 A A U G U C U = 550 +> intloop21 A A U G U G U = 550 +> intloop21 A A U G U U U = 550 + + +> intloop21 A C U G A A U = 380 +> intloop21 A C U G A C U = 370 +> intloop21 A C U G A G U = 550 +> intloop21 A C U G A U U = 370 + +> intloop21 A C U G C A U = 370 +> intloop21 A C U G C C U = 400 +> intloop21 A C U G C G U = 550 +> intloop21 A C U G C U U = 370 + +> intloop21 A C U G G A U = 550 +> intloop21 A C U G G C U = 550 +> intloop21 A C U G G G U = 550 +> intloop21 A C U G G U U = 550 + +> intloop21 A C U G U A U = 400 +> intloop21 A C U G U C U = 340 +> intloop21 A C U G U G U = 550 +> intloop21 A C U G U U U = 370 + + +> intloop21 A G U G A A U = 320 +> intloop21 A G U G A C U = 550 +> intloop21 A G U G A G U = 230 +> intloop21 A G U G A U U = 550 + +> intloop21 A G U G C A U = 550 +> intloop21 A G U G C C U = 550 +> intloop21 A G U G C G U = 550 +> intloop21 A G U G C U U = 550 + +> intloop21 A G U G G A U = 230 +> intloop21 A G U G G C U = 550 +> intloop21 A G U G G G U = 370 +> intloop21 A G U G G U U = 550 + +> intloop21 A G U G U A U = 550 +> intloop21 A G U G U C U = 550 +> intloop21 A G U G U G U = 550 +> intloop21 A G U G U U U = 550 + + +> intloop21 A U U G A A U = 550 +> intloop21 A U U G A C U = 550 +> intloop21 A U U G A G U = 550 +> intloop21 A U U G A U U = 550 + +> intloop21 A U U G C A U = 550 +> intloop21 A U U G C C U = 370 +> intloop21 A U U G C G U = 550 +> intloop21 A U U G C U U = 280 + +> intloop21 A U U G G A U = 550 +> intloop21 A U U G G C U = 550 +> intloop21 A U U G G G U = 550 +> intloop21 A U U G G U U = 550 + +> intloop21 A U U G U A U = 550 +> intloop21 A U U G U C U = 320 +> intloop21 A U U G U G U = 550 +> intloop21 A U U G U U U = 270 + + +> intloop21 A A G U A A U = 390 +> intloop21 A A G U A C U = 370 +> intloop21 A A G U A G U = 310 +> intloop21 A A G U A U U = 550 + +> intloop21 A A G U C A U = 360 +> intloop21 A A G U C C U = 320 +> intloop21 A A G U C G U = 310 +> intloop21 A A G U C U U = 550 + +> intloop21 A A G U G A U = 250 +> intloop21 A A G U G C U = 210 +> intloop21 A A G U G G U = 190 +> intloop21 A A G U G U U = 550 + +> intloop21 A A G U U A U = 550 +> intloop21 A A G U U C U = 550 +> intloop21 A A G U U G U = 550 +> intloop21 A A G U U U U = 550 + + +> intloop21 A C G U A A U = 380 +> intloop21 A C G U A C U = 370 +> intloop21 A C G U A G U = 550 +> intloop21 A C G U A U U = 370 + +> intloop21 A C G U C A U = 370 +> intloop21 A C G U C C U = 400 +> intloop21 A C G U C G U = 550 +> intloop21 A C G U C U U = 370 + +> intloop21 A C G U G A U = 550 +> intloop21 A C G U G C U = 550 +> intloop21 A C G U G G U = 550 +> intloop21 A C G U G U U = 550 + +> intloop21 A C G U U A U = 400 +> intloop21 A C G U U C U = 340 +> intloop21 A C G U U G U = 550 +> intloop21 A C G U U U U = 370 + + +> intloop21 A G G U A A U = 320 +> intloop21 A G G U A C U = 550 +> intloop21 A G G U A G U = 230 +> intloop21 A G G U A U U = 550 + +> intloop21 A G G U C A U = 550 +> intloop21 A G G U C C U = 550 +> intloop21 A G G U C G U = 550 +> intloop21 A G G U C U U = 550 + +> intloop21 A G G U G A U = 230 +> intloop21 A G G U G C U = 550 +> intloop21 A G G U G G U = 370 +> intloop21 A G G U G U U = 550 + +> intloop21 A G G U U A U = 550 +> intloop21 A G G U U C U = 550 +> intloop21 A G G U U G U = 550 +> intloop21 A G G U U U U = 550 + + +> intloop21 A U G U A A U = 550 +> intloop21 A U G U A C U = 550 +> intloop21 A U G U A G U = 550 +> intloop21 A U G U A U U = 550 + +> intloop21 A U G U C A U = 550 +> intloop21 A U G U C C U = 370 +> intloop21 A U G U C G U = 550 +> intloop21 A U G U C U U = 280 + +> intloop21 A U G U G A U = 550 +> intloop21 A U G U G C U = 550 +> intloop21 A U G U G G U = 550 +> intloop21 A U G U G U U = 550 + +> intloop21 A U G U U A U = 550 +> intloop21 A U G U U C U = 320 +> intloop21 A U G U U G U = 550 +> intloop21 A U G U U U U = 270 + + +> intloop21 A A U A A A U = 390 +> intloop21 A A U A A C U = 370 +> intloop21 A A U A A G U = 310 +> intloop21 A A U A A U U = 550 + +> intloop21 A A U A C A U = 360 +> intloop21 A A U A C C U = 320 +> intloop21 A A U A C G U = 310 +> intloop21 A A U A C U U = 550 + +> intloop21 A A U A G A U = 250 +> intloop21 A A U A G C U = 210 +> intloop21 A A U A G G U = 190 +> intloop21 A A U A G U U = 550 + +> intloop21 A A U A U A U = 550 +> intloop21 A A U A U C U = 550 +> intloop21 A A U A U G U = 550 +> intloop21 A A U A U U U = 550 + + +> intloop21 A C U A A A U = 380 +> intloop21 A C U A A C U = 370 +> intloop21 A C U A A G U = 550 +> intloop21 A C U A A U U = 370 + +> intloop21 A C U A C A U = 370 +> intloop21 A C U A C C U = 400 +> intloop21 A C U A C G U = 550 +> intloop21 A C U A C U U = 370 + +> intloop21 A C U A G A U = 550 +> intloop21 A C U A G C U = 550 +> intloop21 A C U A G G U = 550 +> intloop21 A C U A G U U = 550 + +> intloop21 A C U A U A U = 400 +> intloop21 A C U A U C U = 340 +> intloop21 A C U A U G U = 550 +> intloop21 A C U A U U U = 370 + + +> intloop21 A G U A A A U = 320 +> intloop21 A G U A A C U = 550 +> intloop21 A G U A A G U = 230 +> intloop21 A G U A A U U = 550 + +> intloop21 A G U A C A U = 550 +> intloop21 A G U A C C U = 550 +> intloop21 A G U A C G U = 550 +> intloop21 A G U A C U U = 550 + +> intloop21 A G U A G A U = 230 +> intloop21 A G U A G C U = 550 +> intloop21 A G U A G G U = 370 +> intloop21 A G U A G U U = 550 + +> intloop21 A G U A U A U = 550 +> intloop21 A G U A U C U = 550 +> intloop21 A G U A U G U = 550 +> intloop21 A G U A U U U = 550 + + +> intloop21 A U U A A A U = 550 +> intloop21 A U U A A C U = 550 +> intloop21 A U U A A G U = 550 +> intloop21 A U U A A U U = 550 + +> intloop21 A U U A C A U = 550 +> intloop21 A U U A C C U = 370 +> intloop21 A U U A C G U = 550 +> intloop21 A U U A C U U = 280 + +> intloop21 A U U A G A U = 550 +> intloop21 A U U A G C U = 550 +> intloop21 A U U A G G U = 550 +> intloop21 A U U A G U U = 550 + +> intloop21 A U U A U A U = 550 +> intloop21 A U U A U C U = 320 +> intloop21 A U U A U G U = 550 +> intloop21 A U U A U U U = 270 + + +> intloop21 A A A U A A U = 390 +> intloop21 A A A U A C U = 370 +> intloop21 A A A U A G U = 310 +> intloop21 A A A U A U U = 550 + +> intloop21 A A A U C A U = 360 +> intloop21 A A A U C C U = 320 +> intloop21 A A A U C G U = 310 +> intloop21 A A A U C U U = 550 + +> intloop21 A A A U G A U = 250 +> intloop21 A A A U G C U = 210 +> intloop21 A A A U G G U = 190 +> intloop21 A A A U G U U = 550 + +> intloop21 A A A U U A U = 550 +> intloop21 A A A U U C U = 550 +> intloop21 A A A U U G U = 550 +> intloop21 A A A U U U U = 550 + + +> intloop21 A C A U A A U = 380 +> intloop21 A C A U A C U = 370 +> intloop21 A C A U A G U = 550 +> intloop21 A C A U A U U = 370 + +> intloop21 A C A U C A U = 370 +> intloop21 A C A U C C U = 400 +> intloop21 A C A U C G U = 550 +> intloop21 A C A U C U U = 370 + +> intloop21 A C A U G A U = 550 +> intloop21 A C A U G C U = 550 +> intloop21 A C A U G G U = 550 +> intloop21 A C A U G U U = 550 + +> intloop21 A C A U U A U = 400 +> intloop21 A C A U U C U = 340 +> intloop21 A C A U U G U = 550 +> intloop21 A C A U U U U = 370 + + +> intloop21 A G A U A A U = 320 +> intloop21 A G A U A C U = 550 +> intloop21 A G A U A G U = 230 +> intloop21 A G A U A U U = 550 + +> intloop21 A G A U C A U = 550 +> intloop21 A G A U C C U = 550 +> intloop21 A G A U C G U = 550 +> intloop21 A G A U C U U = 550 + +> intloop21 A G A U G A U = 230 +> intloop21 A G A U G C U = 550 +> intloop21 A G A U G G U = 370 +> intloop21 A G A U G U U = 550 + +> intloop21 A G A U U A U = 550 +> intloop21 A G A U U C U = 550 +> intloop21 A G A U U G U = 550 +> intloop21 A G A U U U U = 550 + + +> intloop21 A U A U A A U = 550 +> intloop21 A U A U A C U = 550 +> intloop21 A U A U A G U = 550 +> intloop21 A U A U A U U = 550 + +> intloop21 A U A U C A U = 550 +> intloop21 A U A U C C U = 370 +> intloop21 A U A U C G U = 550 +> intloop21 A U A U C U U = 280 + +> intloop21 A U A U G A U = 550 +> intloop21 A U A U G C U = 550 +> intloop21 A U A U G G U = 550 +> intloop21 A U A U G U U = 550 + +> intloop21 A U A U U A U = 550 +> intloop21 A U A U U C U = 320 +> intloop21 A U A U U G U = 550 +> intloop21 A U A U U U U = 270 + + +> intloop21 U A G C A A A = 320 +> intloop21 U A G C A C A = 300 +> intloop21 U A G C A G A = 240 +> intloop21 U A G C A U A = 480 + +> intloop21 U A G C C A A = 290 +> intloop21 U A G C C C A = 250 +> intloop21 U A G C C G A = 240 +> intloop21 U A G C C U A = 480 + +> intloop21 U A G C G A A = 180 +> intloop21 U A G C G C A = 140 +> intloop21 U A G C G G A = 120 +> intloop21 U A G C G U A = 480 + +> intloop21 U A G C U A A = 480 +> intloop21 U A G C U C A = 480 +> intloop21 U A G C U G A = 480 +> intloop21 U A G C U U A = 480 + + +> intloop21 U C G C A A A = 310 +> intloop21 U C G C A C A = 300 +> intloop21 U C G C A G A = 480 +> intloop21 U C G C A U A = 300 + +> intloop21 U C G C C A A = 300 +> intloop21 U C G C C C A = 330 +> intloop21 U C G C C G A = 480 +> intloop21 U C G C C U A = 300 + +> intloop21 U C G C G A A = 480 +> intloop21 U C G C G C A = 480 +> intloop21 U C G C G G A = 480 +> intloop21 U C G C G U A = 480 + +> intloop21 U C G C U A A = 330 +> intloop21 U C G C U C A = 270 +> intloop21 U C G C U G A = 480 +> intloop21 U C G C U U A = 300 + + +> intloop21 U G G C A A A = 250 +> intloop21 U G G C A C A = 480 +> intloop21 U G G C A G A = 160 +> intloop21 U G G C A U A = 480 + +> intloop21 U G G C C A A = 480 +> intloop21 U G G C C C A = 480 +> intloop21 U G G C C G A = 480 +> intloop21 U G G C C U A = 480 + +> intloop21 U G G C G A A = 160 +> intloop21 U G G C G C A = 480 +> intloop21 U G G C G G A = 300 +> intloop21 U G G C G U A = 480 + +> intloop21 U G G C U A A = 480 +> intloop21 U G G C U C A = 480 +> intloop21 U G G C U G A = 480 +> intloop21 U G G C U U A = 480 + + +> intloop21 U U G C A A A = 480 +> intloop21 U U G C A C A = 480 +> intloop21 U U G C A G A = 480 +> intloop21 U U G C A U A = 480 + +> intloop21 U U G C C A A = 480 +> intloop21 U U G C C C A = 300 +> intloop21 U U G C C G A = 480 +> intloop21 U U G C C U A = 210 + +> intloop21 U U G C G A A = 480 +> intloop21 U U G C G C A = 480 +> intloop21 U U G C G G A = 480 +> intloop21 U U G C G U A = 480 + +> intloop21 U U G C U A A = 480 +> intloop21 U U G C U C A = 250 +> intloop21 U U G C U G A = 480 +> intloop21 U U G C U U A = 200 + + +> intloop21 U A C G A A A = 320 +> intloop21 U A C G A C A = 300 +> intloop21 U A C G A G A = 240 +> intloop21 U A C G A U A = 480 + +> intloop21 U A C G C A A = 290 +> intloop21 U A C G C C A = 250 +> intloop21 U A C G C G A = 240 +> intloop21 U A C G C U A = 480 + +> intloop21 U A C G G A A = 180 +> intloop21 U A C G G C A = 140 +> intloop21 U A C G G G A = 120 +> intloop21 U A C G G U A = 480 + +> intloop21 U A C G U A A = 480 +> intloop21 U A C G U C A = 480 +> intloop21 U A C G U G A = 480 +> intloop21 U A C G U U A = 480 + + +> intloop21 U C C G A A A = 310 +> intloop21 U C C G A C A = 300 +> intloop21 U C C G A G A = 480 +> intloop21 U C C G A U A = 300 + +> intloop21 U C C G C A A = 300 +> intloop21 U C C G C C A = 330 +> intloop21 U C C G C G A = 480 +> intloop21 U C C G C U A = 300 + +> intloop21 U C C G G A A = 480 +> intloop21 U C C G G C A = 480 +> intloop21 U C C G G G A = 480 +> intloop21 U C C G G U A = 480 + +> intloop21 U C C G U A A = 330 +> intloop21 U C C G U C A = 270 +> intloop21 U C C G U G A = 480 +> intloop21 U C C G U U A = 300 + + +> intloop21 U G C G A A A = 250 +> intloop21 U G C G A C A = 480 +> intloop21 U G C G A G A = 160 +> intloop21 U G C G A U A = 480 + +> intloop21 U G C G C A A = 480 +> intloop21 U G C G C C A = 480 +> intloop21 U G C G C G A = 480 +> intloop21 U G C G C U A = 480 + +> intloop21 U G C G G A A = 160 +> intloop21 U G C G G C A = 480 +> intloop21 U G C G G G A = 300 +> intloop21 U G C G G U A = 480 + +> intloop21 U G C G U A A = 480 +> intloop21 U G C G U C A = 480 +> intloop21 U G C G U G A = 480 +> intloop21 U G C G U U A = 480 + + +> intloop21 U U C G A A A = 480 +> intloop21 U U C G A C A = 480 +> intloop21 U U C G A G A = 480 +> intloop21 U U C G A U A = 480 + +> intloop21 U U C G C A A = 480 +> intloop21 U U C G C C A = 300 +> intloop21 U U C G C G A = 480 +> intloop21 U U C G C U A = 210 + +> intloop21 U U C G G A A = 480 +> intloop21 U U C G G C A = 480 +> intloop21 U U C G G G A = 480 +> intloop21 U U C G G U A = 480 + +> intloop21 U U C G U A A = 480 +> intloop21 U U C G U C A = 250 +> intloop21 U U C G U G A = 480 +> intloop21 U U C G U U A = 200 + + +> intloop21 U A U G A A A = 390 +> intloop21 U A U G A C A = 370 +> intloop21 U A U G A G A = 310 +> intloop21 U A U G A U A = 550 + +> intloop21 U A U G C A A = 360 +> intloop21 U A U G C C A = 320 +> intloop21 U A U G C G A = 310 +> intloop21 U A U G C U A = 550 + +> intloop21 U A U G G A A = 250 +> intloop21 U A U G G C A = 210 +> intloop21 U A U G G G A = 190 +> intloop21 U A U G G U A = 550 + +> intloop21 U A U G U A A = 550 +> intloop21 U A U G U C A = 550 +> intloop21 U A U G U G A = 550 +> intloop21 U A U G U U A = 550 + + +> intloop21 U C U G A A A = 380 +> intloop21 U C U G A C A = 370 +> intloop21 U C U G A G A = 550 +> intloop21 U C U G A U A = 370 + +> intloop21 U C U G C A A = 370 +> intloop21 U C U G C C A = 400 +> intloop21 U C U G C G A = 550 +> intloop21 U C U G C U A = 370 + +> intloop21 U C U G G A A = 550 +> intloop21 U C U G G C A = 550 +> intloop21 U C U G G G A = 550 +> intloop21 U C U G G U A = 550 + +> intloop21 U C U G U A A = 400 +> intloop21 U C U G U C A = 340 +> intloop21 U C U G U G A = 550 +> intloop21 U C U G U U A = 370 + + +> intloop21 U G U G A A A = 320 +> intloop21 U G U G A C A = 550 +> intloop21 U G U G A G A = 230 +> intloop21 U G U G A U A = 550 + +> intloop21 U G U G C A A = 550 +> intloop21 U G U G C C A = 550 +> intloop21 U G U G C G A = 550 +> intloop21 U G U G C U A = 550 + +> intloop21 U G U G G A A = 230 +> intloop21 U G U G G C A = 550 +> intloop21 U G U G G G A = 370 +> intloop21 U G U G G U A = 550 + +> intloop21 U G U G U A A = 550 +> intloop21 U G U G U C A = 550 +> intloop21 U G U G U G A = 550 +> intloop21 U G U G U U A = 550 + + +> intloop21 U U U G A A A = 550 +> intloop21 U U U G A C A = 550 +> intloop21 U U U G A G A = 550 +> intloop21 U U U G A U A = 550 + +> intloop21 U U U G C A A = 550 +> intloop21 U U U G C C A = 370 +> intloop21 U U U G C G A = 550 +> intloop21 U U U G C U A = 280 + +> intloop21 U U U G G A A = 550 +> intloop21 U U U G G C A = 550 +> intloop21 U U U G G G A = 550 +> intloop21 U U U G G U A = 550 + +> intloop21 U U U G U A A = 550 +> intloop21 U U U G U C A = 320 +> intloop21 U U U G U G A = 550 +> intloop21 U U U G U U A = 270 + + +> intloop21 U A G U A A A = 390 +> intloop21 U A G U A C A = 370 +> intloop21 U A G U A G A = 310 +> intloop21 U A G U A U A = 550 + +> intloop21 U A G U C A A = 360 +> intloop21 U A G U C C A = 320 +> intloop21 U A G U C G A = 310 +> intloop21 U A G U C U A = 550 + +> intloop21 U A G U G A A = 250 +> intloop21 U A G U G C A = 210 +> intloop21 U A G U G G A = 190 +> intloop21 U A G U G U A = 550 + +> intloop21 U A G U U A A = 550 +> intloop21 U A G U U C A = 550 +> intloop21 U A G U U G A = 550 +> intloop21 U A G U U U A = 550 + + +> intloop21 U C G U A A A = 380 +> intloop21 U C G U A C A = 370 +> intloop21 U C G U A G A = 550 +> intloop21 U C G U A U A = 370 + +> intloop21 U C G U C A A = 370 +> intloop21 U C G U C C A = 400 +> intloop21 U C G U C G A = 550 +> intloop21 U C G U C U A = 370 + +> intloop21 U C G U G A A = 550 +> intloop21 U C G U G C A = 550 +> intloop21 U C G U G G A = 550 +> intloop21 U C G U G U A = 550 + +> intloop21 U C G U U A A = 400 +> intloop21 U C G U U C A = 340 +> intloop21 U C G U U G A = 550 +> intloop21 U C G U U U A = 370 + + +> intloop21 U G G U A A A = 320 +> intloop21 U G G U A C A = 550 +> intloop21 U G G U A G A = 230 +> intloop21 U G G U A U A = 550 + +> intloop21 U G G U C A A = 550 +> intloop21 U G G U C C A = 550 +> intloop21 U G G U C G A = 550 +> intloop21 U G G U C U A = 550 + +> intloop21 U G G U G A A = 230 +> intloop21 U G G U G C A = 550 +> intloop21 U G G U G G A = 370 +> intloop21 U G G U G U A = 550 + +> intloop21 U G G U U A A = 550 +> intloop21 U G G U U C A = 550 +> intloop21 U G G U U G A = 550 +> intloop21 U G G U U U A = 550 + + +> intloop21 U U G U A A A = 550 +> intloop21 U U G U A C A = 550 +> intloop21 U U G U A G A = 550 +> intloop21 U U G U A U A = 550 + +> intloop21 U U G U C A A = 550 +> intloop21 U U G U C C A = 370 +> intloop21 U U G U C G A = 550 +> intloop21 U U G U C U A = 280 + +> intloop21 U U G U G A A = 550 +> intloop21 U U G U G C A = 550 +> intloop21 U U G U G G A = 550 +> intloop21 U U G U G U A = 550 + +> intloop21 U U G U U A A = 550 +> intloop21 U U G U U C A = 320 +> intloop21 U U G U U G A = 550 +> intloop21 U U G U U U A = 270 + + +> intloop21 U A U A A A A = 390 +> intloop21 U A U A A C A = 370 +> intloop21 U A U A A G A = 310 +> intloop21 U A U A A U A = 550 + +> intloop21 U A U A C A A = 360 +> intloop21 U A U A C C A = 320 +> intloop21 U A U A C G A = 310 +> intloop21 U A U A C U A = 550 + +> intloop21 U A U A G A A = 250 +> intloop21 U A U A G C A = 210 +> intloop21 U A U A G G A = 190 +> intloop21 U A U A G U A = 550 + +> intloop21 U A U A U A A = 550 +> intloop21 U A U A U C A = 550 +> intloop21 U A U A U G A = 550 +> intloop21 U A U A U U A = 550 + + +> intloop21 U C U A A A A = 380 +> intloop21 U C U A A C A = 370 +> intloop21 U C U A A G A = 550 +> intloop21 U C U A A U A = 370 + +> intloop21 U C U A C A A = 370 +> intloop21 U C U A C C A = 400 +> intloop21 U C U A C G A = 550 +> intloop21 U C U A C U A = 370 + +> intloop21 U C U A G A A = 550 +> intloop21 U C U A G C A = 550 +> intloop21 U C U A G G A = 550 +> intloop21 U C U A G U A = 550 + +> intloop21 U C U A U A A = 400 +> intloop21 U C U A U C A = 340 +> intloop21 U C U A U G A = 550 +> intloop21 U C U A U U A = 370 + + +> intloop21 U G U A A A A = 320 +> intloop21 U G U A A C A = 550 +> intloop21 U G U A A G A = 230 +> intloop21 U G U A A U A = 550 + +> intloop21 U G U A C A A = 550 +> intloop21 U G U A C C A = 550 +> intloop21 U G U A C G A = 550 +> intloop21 U G U A C U A = 550 + +> intloop21 U G U A G A A = 230 +> intloop21 U G U A G C A = 550 +> intloop21 U G U A G G A = 370 +> intloop21 U G U A G U A = 550 + +> intloop21 U G U A U A A = 550 +> intloop21 U G U A U C A = 550 +> intloop21 U G U A U G A = 550 +> intloop21 U G U A U U A = 550 + + +> intloop21 U U U A A A A = 550 +> intloop21 U U U A A C A = 550 +> intloop21 U U U A A G A = 550 +> intloop21 U U U A A U A = 550 + +> intloop21 U U U A C A A = 550 +> intloop21 U U U A C C A = 370 +> intloop21 U U U A C G A = 550 +> intloop21 U U U A C U A = 280 + +> intloop21 U U U A G A A = 550 +> intloop21 U U U A G C A = 550 +> intloop21 U U U A G G A = 550 +> intloop21 U U U A G U A = 550 + +> intloop21 U U U A U A A = 550 +> intloop21 U U U A U C A = 320 +> intloop21 U U U A U G A = 550 +> intloop21 U U U A U U A = 270 + + +> intloop21 U A A U A A A = 390 +> intloop21 U A A U A C A = 370 +> intloop21 U A A U A G A = 310 +> intloop21 U A A U A U A = 550 + +> intloop21 U A A U C A A = 360 +> intloop21 U A A U C C A = 320 +> intloop21 U A A U C G A = 310 +> intloop21 U A A U C U A = 550 + +> intloop21 U A A U G A A = 250 +> intloop21 U A A U G C A = 210 +> intloop21 U A A U G G A = 190 +> intloop21 U A A U G U A = 550 + +> intloop21 U A A U U A A = 550 +> intloop21 U A A U U C A = 550 +> intloop21 U A A U U G A = 550 +> intloop21 U A A U U U A = 550 + + +> intloop21 U C A U A A A = 380 +> intloop21 U C A U A C A = 370 +> intloop21 U C A U A G A = 550 +> intloop21 U C A U A U A = 370 + +> intloop21 U C A U C A A = 370 +> intloop21 U C A U C C A = 400 +> intloop21 U C A U C G A = 550 +> intloop21 U C A U C U A = 370 + +> intloop21 U C A U G A A = 550 +> intloop21 U C A U G C A = 550 +> intloop21 U C A U G G A = 550 +> intloop21 U C A U G U A = 550 + +> intloop21 U C A U U A A = 400 +> intloop21 U C A U U C A = 340 +> intloop21 U C A U U G A = 550 +> intloop21 U C A U U U A = 370 + + +> intloop21 U G A U A A A = 320 +> intloop21 U G A U A C A = 550 +> intloop21 U G A U A G A = 230 +> intloop21 U G A U A U A = 550 + +> intloop21 U G A U C A A = 550 +> intloop21 U G A U C C A = 550 +> intloop21 U G A U C G A = 550 +> intloop21 U G A U C U A = 550 + +> intloop21 U G A U G A A = 230 +> intloop21 U G A U G C A = 550 +> intloop21 U G A U G G A = 370 +> intloop21 U G A U G U A = 550 + +> intloop21 U G A U U A A = 550 +> intloop21 U G A U U C A = 550 +> intloop21 U G A U U G A = 550 +> intloop21 U G A U U U A = 550 + + +> intloop21 U U A U A A A = 550 +> intloop21 U U A U A C A = 550 +> intloop21 U U A U A G A = 550 +> intloop21 U U A U A U A = 550 + +> intloop21 U U A U C A A = 550 +> intloop21 U U A U C C A = 370 +> intloop21 U U A U C G A = 550 +> intloop21 U U A U C U A = 280 + +> intloop21 U U A U G A A = 550 +> intloop21 U U A U G C A = 550 +> intloop21 U U A U G G A = 550 +> intloop21 U U A U G U A = 550 + +> intloop21 U U A U U A A = 550 +> intloop21 U U A U U C A = 320 +> intloop21 U U A U U G A = 550 +> intloop21 U U A U U U A = 270 +> intloop21 _ _ _ _ _ _ _ = 550 + diff --git a/testdata/paraltest/Intloop22.lhs b/testdata/paraltest/Intloop22.lhs new file mode 100644 index 000000000..a710cf659 --- /dev/null +++ b/testdata/paraltest/Intloop22.lhs @@ -0,0 +1,9251 @@ + + ******************************************** + * Intloop22 * + * * + * Special thermodynamic parameters * + * for 2x2 internal loops * + ******************************************** + +> module Intloop22 where + +> import Foldingspace +> import Data.Array +> import Intloop + +> il22_energy:: RNAInput -> Int -> Int -> Int +> il22_energy seq lb rb = int22_energy seq lb (lb+1) (lb+2) (lb+3) (rb-3) (rb-2) (rb-1) rb + +Data arrangement: internal loop formed by j,k,o,n framed by pairs (i,p) and (l,m) + + 5'.... i j k l ...... + | | . + 3'.... p o n m ...... + + _____________ + | _ | + | | | | + i j k l m n o p + +> int22_energy:: RNAInput -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int -> Int +> int22_energy seq i j k l m n o p = intloop22 (seq!i) (seq!j) (seq!k) (seq!l) +> (seq!m) (seq!n) (seq!o) (seq!p) + +> intloop22:: Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase ->Int +> +> intloop22 C A A G C A A G = 130 +> intloop22 C A A G C A C G = 160 +> intloop22 C A A G C A G G = 30 +> intloop22 C A A G C A U G = 200 +> intloop22 C A A G C C A G = 120 +> intloop22 C A A G C C C G = 150 +> intloop22 C A A G C C G G = 20 +> intloop22 C A A G C C U G = 200 +> intloop22 C A A G C G A G = 30 +> intloop22 C A A G C G C G = 60 +> intloop22 C A A G C G G G = -70 +> intloop22 C A A G C G U G = 200 +> intloop22 C A A G C U A G = 200 +> intloop22 C A A G C U C G = 200 +> intloop22 C A A G C U G G = 200 +> intloop22 C A A G C U U G = 200 +> intloop22 C A C G C A A G = 160 +> intloop22 C A C G C A C G = 200 +> intloop22 C A C G C A G G = 60 +> intloop22 C A C G C A U G = 200 +> intloop22 C A C G C C A G = 210 +> intloop22 C A C G C C C G = 180 +> intloop22 C A C G C C G G = 150 +> intloop22 C A C G C C U G = 200 +> intloop22 C A C G C G A G = 200 +> intloop22 C A C G C G C G = 200 +> intloop22 C A C G C G G G = 200 +> intloop22 C A C G C G U G = 200 +> intloop22 C A C G C U A G = 190 +> intloop22 C A C G C U C G = 170 +> intloop22 C A C G C U G G = 130 +> intloop22 C A C G C U U G = 200 +> intloop22 C A G G C A A G = 30 +> intloop22 C A G G C A C G = 60 +> intloop22 C A G G C A G G = -70 +> intloop22 C A G G C A U G = 200 +> intloop22 C A G G C C A G = 200 +> intloop22 C A G G C C C G = 200 +> intloop22 C A G G C C G G = 200 +> intloop22 C A G G C C U G = 200 +> intloop22 C A G G C G A G = 100 +> intloop22 C A G G C G C G = 140 +> intloop22 C A G G C G G G = 0 +> intloop22 C A G G C G U G = 200 +> intloop22 C A G G C U A G = -40 +> intloop22 C A G G C U C G = -110 +> intloop22 C A G G C U G G = -60 +> intloop22 C A G G C U U G = 200 +> intloop22 C A U G C A A G = 200 +> intloop22 C A U G C A C G = 200 +> intloop22 C A U G C A G G = 200 +> intloop22 C A U G C A U G = 200 +> intloop22 C A U G C C A G = 190 +> intloop22 C A U G C C C G = 170 +> intloop22 C A U G C C G G = 130 +> intloop22 C A U G C C U G = 200 +> intloop22 C A U G C G A G = 110 +> intloop22 C A U G C G C G = 40 +> intloop22 C A U G C G G G = 90 +> intloop22 C A U G C G U G = 200 +> intloop22 C A U G C U A G = 140 +> intloop22 C A U G C U C G = 80 +> intloop22 C A U G C U G G = 130 +> intloop22 C A U G C U U G = 200 +> intloop22 C C A G C A A G = 120 +> intloop22 C C A G C A C G = 210 +> intloop22 C C A G C A G G = 200 +> intloop22 C C A G C A U G = 190 +> intloop22 C C A G C C A G = 110 +> intloop22 C C A G C C C G = 140 +> intloop22 C C A G C C G G = 200 +> intloop22 C C A G C C U G = 120 +> intloop22 C C A G C G A G = 20 +> intloop22 C C A G C G C G = 150 +> intloop22 C C A G C G G G = 200 +> intloop22 C C A G C G U G = 130 +> intloop22 C C A G C U A G = 200 +> intloop22 C C A G C U C G = 200 +> intloop22 C C A G C U G G = 200 +> intloop22 C C A G C U U G = 200 +> intloop22 C C C G C A A G = 150 +> intloop22 C C C G C A C G = 180 +> intloop22 C C C G C A G G = 200 +> intloop22 C C C G C A U G = 170 +> intloop22 C C C G C C A G = 140 +> intloop22 C C C G C C C G = 170 +> intloop22 C C C G C C G G = 200 +> intloop22 C C C G C C U G = 150 +> intloop22 C C C G C G A G = 200 +> intloop22 C C C G C G C G = 200 +> intloop22 C C C G C G G G = 200 +> intloop22 C C C G C G U G = 200 +> intloop22 C C C G C U A G = 120 +> intloop22 C C C G C U C G = 150 +> intloop22 C C C G C U G G = 200 +> intloop22 C C C G C U U G = 140 +> intloop22 C C G G C A A G = 20 +> intloop22 C C G G C A C G = 150 +> intloop22 C C G G C A G G = 200 +> intloop22 C C G G C A U G = 130 +> intloop22 C C G G C C A G = 200 +> intloop22 C C G G C C C G = 200 +> intloop22 C C G G C C G G = 200 +> intloop22 C C G G C C U G = 200 +> intloop22 C C G G C G A G = 90 +> intloop22 C C G G C G C G = 180 +> intloop22 C C G G C G G G = 200 +> intloop22 C C G G C G U G = 170 +> intloop22 C C G G C U A G = -150 +> intloop22 C C G G C U C G = -20 +> intloop22 C C G G C U G G = 200 +> intloop22 C C G G C U U G = -40 +> intloop22 C C U G C A A G = 200 +> intloop22 C C U G C A C G = 200 +> intloop22 C C U G C A G G = 200 +> intloop22 C C U G C A U G = 200 +> intloop22 C C U G C C A G = 120 +> intloop22 C C U G C C C G = 150 +> intloop22 C C U G C C G G = 200 +> intloop22 C C U G C C U G = 140 +> intloop22 C C U G C G A G = 0 +> intloop22 C C U G C G C G = 130 +> intloop22 C C U G C G G G = 200 +> intloop22 C C U G C G U G = 110 +> intloop22 C C U G C U A G = 30 +> intloop22 C C U G C U C G = 60 +> intloop22 C C U G C U G G = 200 +> intloop22 C C U G C U U G = 50 +> intloop22 C G A G C A A G = 30 +> intloop22 C G A G C A C G = 200 +> intloop22 C G A G C A G G = 100 +> intloop22 C G A G C A U G = 110 +> intloop22 C G A G C C A G = 20 +> intloop22 C G A G C C C G = 200 +> intloop22 C G A G C C G G = 90 +> intloop22 C G A G C C U G = 0 +> intloop22 C G A G C G A G = -70 +> intloop22 C G A G C G C G = 200 +> intloop22 C G A G C G G G = 0 +> intloop22 C G A G C G U G = 90 +> intloop22 C G A G C U A G = 200 +> intloop22 C G A G C U C G = 200 +> intloop22 C G A G C U G G = 200 +> intloop22 C G A G C U U G = 200 +> intloop22 C G C G C A A G = 60 +> intloop22 C G C G C A C G = 200 +> intloop22 C G C G C A G G = 140 +> intloop22 C G C G C A U G = 40 +> intloop22 C G C G C C A G = 150 +> intloop22 C G C G C C C G = 200 +> intloop22 C G C G C C G G = 180 +> intloop22 C G C G C C U G = 130 +> intloop22 C G C G C G A G = 200 +> intloop22 C G C G C G C G = 200 +> intloop22 C G C G C G G G = 200 +> intloop22 C G C G C G U G = 200 +> intloop22 C G C G C U A G = 130 +> intloop22 C G C G C U C G = 200 +> intloop22 C G C G C U G G = 170 +> intloop22 C G C G C U U G = 110 +> intloop22 C G G G C A A G = -70 +> intloop22 C G G G C A C G = 200 +> intloop22 C G G G C A G G = 0 +> intloop22 C G G G C A U G = 90 +> intloop22 C G G G C C A G = 200 +> intloop22 C G G G C C C G = 200 +> intloop22 C G G G C C G G = 200 +> intloop22 C G G G C C U G = 200 +> intloop22 C G G G C G A G = 0 +> intloop22 C G G G C G C G = 200 +> intloop22 C G G G C G G G = 80 +> intloop22 C G G G C G U G = 90 +> intloop22 C G G G C U A G = -60 +> intloop22 C G G G C U C G = 200 +> intloop22 C G G G C U G G = -70 +> intloop22 C G G G C U U G = -260 +> intloop22 C G U G C A A G = 200 +> intloop22 C G U G C A C G = 200 +> intloop22 C G U G C A G G = 200 +> intloop22 C G U G C A U G = 200 +> intloop22 C G U G C C A G = 130 +> intloop22 C G U G C C C G = 200 +> intloop22 C G U G C C G G = 170 +> intloop22 C G U G C C U G = 110 +> intloop22 C G U G C G A G = 90 +> intloop22 C G U G C G C G = 200 +> intloop22 C G U G C G G G = 90 +> intloop22 C G U G C G U G = -110 +> intloop22 C G U G C U A G = 130 +> intloop22 C G U G C U C G = 200 +> intloop22 C G U G C U G G = 120 +> intloop22 C G U G C U U G = 110 +> intloop22 C U A G C A A G = 200 +> intloop22 C U A G C A C G = 190 +> intloop22 C U A G C A G G = -40 +> intloop22 C U A G C A U G = 140 +> intloop22 C U A G C C A G = 200 +> intloop22 C U A G C C C G = 120 +> intloop22 C U A G C C G G = -150 +> intloop22 C U A G C C U G = 30 +> intloop22 C U A G C G A G = 200 +> intloop22 C U A G C G C G = 130 +> intloop22 C U A G C G G G = -60 +> intloop22 C U A G C G U G = 130 +> intloop22 C U A G C U A G = 200 +> intloop22 C U A G C U C G = 200 +> intloop22 C U A G C U G G = 200 +> intloop22 C U A G C U U G = 200 +> intloop22 C U C G C A A G = 200 +> intloop22 C U C G C A C G = 170 +> intloop22 C U C G C A G G = -110 +> intloop22 C U C G C A U G = 80 +> intloop22 C U C G C C A G = 200 +> intloop22 C U C G C C C G = 150 +> intloop22 C U C G C C G G = -20 +> intloop22 C U C G C C U G = 60 +> intloop22 C U C G C G A G = 200 +> intloop22 C U C G C G C G = 200 +> intloop22 C U C G C G G G = 200 +> intloop22 C U C G C G U G = 200 +> intloop22 C U C G C U A G = 200 +> intloop22 C U C G C U C G = 140 +> intloop22 C U C G C U G G = -40 +> intloop22 C U C G C U U G = 50 +> intloop22 C U G G C A A G = 200 +> intloop22 C U G G C A C G = 130 +> intloop22 C U G G C A G G = -60 +> intloop22 C U G G C A U G = 130 +> intloop22 C U G G C C A G = 200 +> intloop22 C U G G C C C G = 200 +> intloop22 C U G G C C G G = 200 +> intloop22 C U G G C C U G = 200 +> intloop22 C U G G C G A G = 200 +> intloop22 C U G G C G C G = 170 +> intloop22 C U G G C G G G = -70 +> intloop22 C U G G C G U G = 120 +> intloop22 C U G G C U A G = 200 +> intloop22 C U G G C U C G = -40 +> intloop22 C U G G C U G G = -420 +> intloop22 C U G G C U U G = -50 +> intloop22 C U U G C A A G = 200 +> intloop22 C U U G C A C G = 200 +> intloop22 C U U G C A G G = 200 +> intloop22 C U U G C A U G = 200 +> intloop22 C U U G C C A G = 200 +> intloop22 C U U G C C C G = 140 +> intloop22 C U U G C C G G = -40 +> intloop22 C U U G C C U G = 50 +> intloop22 C U U G C G A G = 200 +> intloop22 C U U G C G C G = 110 +> intloop22 C U U G C G G G = -260 +> intloop22 C U U G C G U G = 110 +> intloop22 C U U G C U A G = 200 +> intloop22 C U U G C U C G = 50 +> intloop22 C U U G C U G G = -50 +> intloop22 C U U G C U U G = -40 +> intloop22 C A A C G A A G = 50 +> intloop22 C A A C G A C G = 60 +> intloop22 C A A C G A G G = 0 +> intloop22 C A A C G A U G = 200 +> intloop22 C A A C G C A G = 110 +> intloop22 C A A C G C C G = 150 +> intloop22 C A A C G C G G = -70 +> intloop22 C A A C G C U G = 200 +> intloop22 C A A C G G A G = -30 +> intloop22 C A A C G G C G = 10 +> intloop22 C A A C G G G G = -160 +> intloop22 C A A C G G U G = 200 +> intloop22 C A A C G U A G = 200 +> intloop22 C A A C G U C G = 200 +> intloop22 C A A C G U G G = 200 +> intloop22 C A A C G U U G = 200 +> intloop22 C A C C G A A G = 110 +> intloop22 C A C C G A C G = 110 +> intloop22 C A C C G A G G = -100 +> intloop22 C A C C G A U G = 200 +> intloop22 C A C C G C A G = 170 +> intloop22 C A C C G C C G = 150 +> intloop22 C A C C G C G G = -60 +> intloop22 C A C C G C U G = 200 +> intloop22 C A C C G G A G = 200 +> intloop22 C A C C G G C G = 200 +> intloop22 C A C C G G G G = 200 +> intloop22 C A C C G G U G = 200 +> intloop22 C A C C G U A G = 70 +> intloop22 C A C C G U C G = 50 +> intloop22 C A C C G U G G = 20 +> intloop22 C A C C G U U G = 200 +> intloop22 C A G C G A A G = 40 +> intloop22 C A G C G A C G = 50 +> intloop22 C A G C G A G G = -70 +> intloop22 C A G C G A U G = 200 +> intloop22 C A G C G C A G = 200 +> intloop22 C A G C G C C G = 200 +> intloop22 C A G C G C G G = 200 +> intloop22 C A G C G C U G = 200 +> intloop22 C A G C G G A G = 100 +> intloop22 C A G C G G C G = 140 +> intloop22 C A G C G G G G = 0 +> intloop22 C A G C G G U G = 200 +> intloop22 C A G C G U A G = 10 +> intloop22 C A G C G U C G = -70 +> intloop22 C A G C G U G G = -80 +> intloop22 C A G C G U U G = 200 +> intloop22 C A U C G A A G = 200 +> intloop22 C A U C G A C G = 200 +> intloop22 C A U C G A G G = 200 +> intloop22 C A U C G A U G = 200 +> intloop22 C A U C G C A G = 180 +> intloop22 C A U C G C C G = 150 +> intloop22 C A U C G C G G = 120 +> intloop22 C A U C G C U G = 200 +> intloop22 C A U C G G A G = -50 +> intloop22 C A U C G G C G = -60 +> intloop22 C A U C G G G G = -60 +> intloop22 C A U C G G U G = 200 +> intloop22 C A U C G U A G = 150 +> intloop22 C A U C G U C G = 0 +> intloop22 C A U C G U G G = 90 +> intloop22 C A U C G U U G = 200 +> intloop22 C C A C G A A G = 130 +> intloop22 C C A C G A C G = 220 +> intloop22 C C A C G A G G = 200 +> intloop22 C C A C G A U G = 200 +> intloop22 C C A C G C A G = 100 +> intloop22 C C A C G C C G = 130 +> intloop22 C C A C G C G G = 200 +> intloop22 C C A C G C U G = 120 +> intloop22 C C A C G G A G = -70 +> intloop22 C C A C G G C G = 70 +> intloop22 C C A C G G G G = 200 +> intloop22 C C A C G G U G = 40 +> intloop22 C C A C G U A G = 200 +> intloop22 C C A C G U C G = 200 +> intloop22 C C A C G U G G = 200 +> intloop22 C C A C G U U G = 200 +> intloop22 C C C C G A A G = 100 +> intloop22 C C C C G A C G = 190 +> intloop22 C C C C G A G G = 200 +> intloop22 C C C C G A U G = 110 +> intloop22 C C C C G C A G = 100 +> intloop22 C C C C G C C G = 130 +> intloop22 C C C C G C G G = 200 +> intloop22 C C C C G C U G = 120 +> intloop22 C C C C G G A G = 200 +> intloop22 C C C C G G C G = 200 +> intloop22 C C C C G G G G = 200 +> intloop22 C C C C G G U G = 200 +> intloop22 C C C C G U A G = 0 +> intloop22 C C C C G U C G = 30 +> intloop22 C C C C G U G G = 200 +> intloop22 C C C C G U U G = 170 +> intloop22 C C G C G A A G = 70 +> intloop22 C C G C G A C G = 70 +> intloop22 C C G C G A G G = 200 +> intloop22 C C G C G A U G = 100 +> intloop22 C C G C G C A G = 200 +> intloop22 C C G C G C C G = 200 +> intloop22 C C G C G C G G = 200 +> intloop22 C C G C G C U G = 200 +> intloop22 C C G C G G A G = 90 +> intloop22 C C G C G G C G = 180 +> intloop22 C C G C G G G G = 200 +> intloop22 C C G C G G U G = 170 +> intloop22 C C G C G U A G = -190 +> intloop22 C C G C G U C G = -30 +> intloop22 C C G C G U G G = 200 +> intloop22 C C G C G U U G = -70 +> intloop22 C C U C G A A G = 200 +> intloop22 C C U C G A C G = 200 +> intloop22 C C U C G A G G = 200 +> intloop22 C C U C G A U G = 200 +> intloop22 C C U C G C A G = 110 +> intloop22 C C U C G C C G = 140 +> intloop22 C C U C G C G G = 200 +> intloop22 C C U C G C U G = 120 +> intloop22 C C U C G G A G = -150 +> intloop22 C C U C G G C G = -20 +> intloop22 C C U C G G G G = 200 +> intloop22 C C U C G G U G = -30 +> intloop22 C C U C G U A G = -20 +> intloop22 C C U C G U C G = -10 +> intloop22 C C U C G U G G = 200 +> intloop22 C C U C G U U G = 20 +> intloop22 C G A C G A A G = -20 +> intloop22 C G A C G A C G = 200 +> intloop22 C G A C G A G G = 110 +> intloop22 C G A C G A U G = 90 +> intloop22 C G A C G C A G = -40 +> intloop22 C G A C G C C G = 200 +> intloop22 C G A C G C G G = 90 +> intloop22 C G A C G C U G = 0 +> intloop22 C G A C G G A G = -170 +> intloop22 C G A C G G C G = 200 +> intloop22 C G A C G G G G = -90 +> intloop22 C G A C G G U G = 30 +> intloop22 C G A C G U A G = 200 +> intloop22 C G A C G U C G = 200 +> intloop22 C G A C G U G G = 200 +> intloop22 C G A C G U U G = 200 +> intloop22 C G C C G A A G = 70 +> intloop22 C G C C G A C G = 200 +> intloop22 C G C C G A G G = 80 +> intloop22 C G C C G A U G = -10 +> intloop22 C G C C G C A G = 110 +> intloop22 C G C C G C C G = 200 +> intloop22 C G C C G C G G = 150 +> intloop22 C G C C G C U G = 100 +> intloop22 C G C C G G A G = 200 +> intloop22 C G C C G G C G = 200 +> intloop22 C G C C G G G G = 200 +> intloop22 C G C C G G U G = 200 +> intloop22 C G C C G U A G = 20 +> intloop22 C G C C G U C G = 200 +> intloop22 C G C C G U G G = 50 +> intloop22 C G C C G U U G = 0 +> intloop22 C G G C G A A G = -50 +> intloop22 C G G C G A C G = 200 +> intloop22 C G G C G A G G = -20 +> intloop22 C G G C G A U G = 60 +> intloop22 C G G C G C A G = 200 +> intloop22 C G G C G C C G = 200 +> intloop22 C G G C G C G G = 200 +> intloop22 C G G C G C U G = 200 +> intloop22 C G G C G G A G = 0 +> intloop22 C G G C G G C G = 200 +> intloop22 C G G C G G G G = 80 +> intloop22 C G G C G G U G = 90 +> intloop22 C G G C G U A G = -90 +> intloop22 C G G C G U C G = 200 +> intloop22 C G G C G U G G = -100 +> intloop22 C G G C G U U G = -300 +> intloop22 C G U C G A A G = 200 +> intloop22 C G U C G A C G = 200 +> intloop22 C G U C G A G G = 200 +> intloop22 C G U C G A U G = 200 +> intloop22 C G U C G C A G = 120 +> intloop22 C G U C G C C G = 200 +> intloop22 C G U C G C G G = 150 +> intloop22 C G U C G C U G = 100 +> intloop22 C G U C G G A G = -130 +> intloop22 C G U C G G C G = 200 +> intloop22 C G U C G G G G = -60 +> intloop22 C G U C G G U G = -240 +> intloop22 C G U C G U A G = 90 +> intloop22 C G U C G U C G = 200 +> intloop22 C G U C G U G G = 110 +> intloop22 C G U C G U U G = 60 +> intloop22 C U A C G A A G = 200 +> intloop22 C U A C G A C G = 200 +> intloop22 C U A C G A G G = -10 +> intloop22 C U A C G A U G = 140 +> intloop22 C U A C G C A G = 200 +> intloop22 C U A C G C C G = 120 +> intloop22 C U A C G C G G = -160 +> intloop22 C U A C G C U G = 30 +> intloop22 C U A C G G A G = 200 +> intloop22 C U A C G G C G = 40 +> intloop22 C U A C G G G G = -160 +> intloop22 C U A C G G U G = 50 +> intloop22 C U A C G U A G = 200 +> intloop22 C U A C G U C G = 200 +> intloop22 C U A C G U G G = 200 +> intloop22 C U A C G U U G = 200 +> intloop22 C U C C G A A G = 200 +> intloop22 C U C C G A C G = 110 +> intloop22 C U C C G A G G = -160 +> intloop22 C U C C G A U G = 30 +> intloop22 C U C C G C A G = 200 +> intloop22 C U C C G C C G = 120 +> intloop22 C U C C G C G G = -60 +> intloop22 C U C C G C U G = 30 +> intloop22 C U C C G G A G = 200 +> intloop22 C U C C G G C G = 200 +> intloop22 C U C C G G G G = 200 +> intloop22 C U C C G G U G = 200 +> intloop22 C U C C G U A G = 200 +> intloop22 C U C C G U C G = 20 +> intloop22 C U C C G U G G = -160 +> intloop22 C U C C G U U G = 10 +> intloop22 C U G C G A A G = 200 +> intloop22 C U G C G A C G = 50 +> intloop22 C U G C G A G G = -60 +> intloop22 C U G C G A U G = 140 +> intloop22 C U G C G C A G = 200 +> intloop22 C U G C G C C G = 200 +> intloop22 C U G C G C G G = 200 +> intloop22 C U G C G C U G = 200 +> intloop22 C U G C G G A G = 200 +> intloop22 C U G C G G C G = 170 +> intloop22 C U G C G G G G = -70 +> intloop22 C U G C G G U G = 120 +> intloop22 C U G C G U A G = 200 +> intloop22 C U G C G U C G = -70 +> intloop22 C U G C G U G G = -440 +> intloop22 C U G C G U U G = -100 +> intloop22 C U U C G A A G = 200 +> intloop22 C U U C G A C G = 200 +> intloop22 C U U C G A G G = 200 +> intloop22 C U U C G A U G = 200 +> intloop22 C U U C G C A G = 200 +> intloop22 C U U C G C C G = 120 +> intloop22 C U U C G C G G = -50 +> intloop22 C U U C G C U G = 30 +> intloop22 C U U C G G A G = 200 +> intloop22 C U U C G G C G = -10 +> intloop22 C U U C G G G G = -410 +> intloop22 C U U C G G U G = 10 +> intloop22 C U U C G U A G = 200 +> intloop22 C U U C G U C G = 40 +> intloop22 C U U C G U G G = -100 +> intloop22 C U U C G U U G = 60 +> intloop22 C A A U G A A G = 200 +> intloop22 C A A U G A C G = 240 +> intloop22 C A A U G A G G = 100 +> intloop22 C A A U G A U G = 200 +> intloop22 C A A U G C A G = 180 +> intloop22 C A A U G C C G = 210 +> intloop22 C A A U G C G G = 80 +> intloop22 C A A U G C U G = 200 +> intloop22 C A A U G G A G = 80 +> intloop22 C A A U G G C G = 110 +> intloop22 C A A U G G G G = -20 +> intloop22 C A A U G G U G = 200 +> intloop22 C A A U G U A G = 200 +> intloop22 C A A U G U C G = 200 +> intloop22 C A A U G U G G = 200 +> intloop22 C A A U G U U G = 200 +> intloop22 C A C U G A A G = 190 +> intloop22 C A C U G A C G = 220 +> intloop22 C A C U G A G G = 90 +> intloop22 C A C U G A U G = 200 +> intloop22 C A C U G C A G = 230 +> intloop22 C A C U G C C G = 210 +> intloop22 C A C U G C G G = 170 +> intloop22 C A C U G C U G = 200 +> intloop22 C A C U G G A G = 200 +> intloop22 C A C U G G C G = 200 +> intloop22 C A C U G G G G = 200 +> intloop22 C A C U G G U G = 200 +> intloop22 C A C U G U A G = 230 +> intloop22 C A C U G U C G = 210 +> intloop22 C A C U G U G G = 170 +> intloop22 C A C U G U U G = 200 +> intloop22 C A G U G A A G = 80 +> intloop22 C A G U G A C G = 110 +> intloop22 C A G U G A G G = -20 +> intloop22 C A G U G A U G = 200 +> intloop22 C A G U G C A G = 200 +> intloop22 C A G U G C C G = 200 +> intloop22 C A G U G C G G = 200 +> intloop22 C A G U G C U G = 200 +> intloop22 C A G U G G A G = 130 +> intloop22 C A G U G G C G = 170 +> intloop22 C A G U G G G G = 30 +> intloop22 C A G U G G U G = 200 +> intloop22 C A G U G U A G = 60 +> intloop22 C A G U G U C G = 0 +> intloop22 C A G U G U G G = 40 +> intloop22 C A G U G U U G = 200 +> intloop22 C A U U G A A G = 200 +> intloop22 C A U U G A C G = 200 +> intloop22 C A U U G A G G = 200 +> intloop22 C A U U G A U G = 200 +> intloop22 C A U U G C A G = 230 +> intloop22 C A U U G C C G = 210 +> intloop22 C A U U G C G G = 170 +> intloop22 C A U U G C U G = 200 +> intloop22 C A U U G G A G = 160 +> intloop22 C A U U G G C G = 90 +> intloop22 C A U U G G G G = 140 +> intloop22 C A U U G G U G = 200 +> intloop22 C A U U G U A G = 190 +> intloop22 C A U U G U C G = 130 +> intloop22 C A U U G U G G = 180 +> intloop22 C A U U G U U G = 200 +> intloop22 C C A U G A A G = 190 +> intloop22 C C A U G A C G = 280 +> intloop22 C C A U G A G G = 200 +> intloop22 C C A U G A U G = 270 +> intloop22 C C A U G C A G = 170 +> intloop22 C C A U G C C G = 200 +> intloop22 C C A U G C G G = 200 +> intloop22 C C A U G C U G = 180 +> intloop22 C C A U G G A G = 70 +> intloop22 C C A U G G C G = 200 +> intloop22 C C A U G G G G = 200 +> intloop22 C C A U G G U G = 180 +> intloop22 C C A U G U A G = 200 +> intloop22 C C A U G U C G = 200 +> intloop22 C C A U G U G G = 200 +> intloop22 C C A U G U U G = 200 +> intloop22 C C C U G A A G = 180 +> intloop22 C C C U G A C G = 210 +> intloop22 C C C U G A G G = 200 +> intloop22 C C C U G A U G = 190 +> intloop22 C C C U G C A G = 160 +> intloop22 C C C U G C C G = 190 +> intloop22 C C C U G C G G = 200 +> intloop22 C C C U G C U G = 180 +> intloop22 C C C U G G A G = 200 +> intloop22 C C C U G G C G = 200 +> intloop22 C C C U G G G G = 200 +> intloop22 C C C U G G U G = 200 +> intloop22 C C C U G U A G = 160 +> intloop22 C C C U G U C G = 190 +> intloop22 C C C U G U G G = 200 +> intloop22 C C C U G U U G = 180 +> intloop22 C C G U G A A G = 70 +> intloop22 C C G U G A C G = 200 +> intloop22 C C G U G A G G = 200 +> intloop22 C C G U G A U G = 180 +> intloop22 C C G U G C A G = 200 +> intloop22 C C G U G C C G = 200 +> intloop22 C C G U G C G G = 200 +> intloop22 C C G U G C U G = 200 +> intloop22 C C G U G G A G = 120 +> intloop22 C C G U G G C G = 210 +> intloop22 C C G U G G G G = 200 +> intloop22 C C G U G G U G = 200 +> intloop22 C C G U G U A G = -50 +> intloop22 C C G U G U C G = 80 +> intloop22 C C G U G U G G = 200 +> intloop22 C C G U G U U G = 70 +> intloop22 C C U U G A A G = 200 +> intloop22 C C U U G A C G = 200 +> intloop22 C C U U G A G G = 200 +> intloop22 C C U U G A U G = 200 +> intloop22 C C U U G C A G = 160 +> intloop22 C C U U G C C G = 190 +> intloop22 C C U U G C G G = 200 +> intloop22 C C U U G C U G = 180 +> intloop22 C C U U G G A G = 50 +> intloop22 C C U U G G C G = 180 +> intloop22 C C U U G G G G = 200 +> intloop22 C C U U G G U G = 160 +> intloop22 C C U U G U A G = 80 +> intloop22 C C U U G U C G = 110 +> intloop22 C C U U G U G G = 200 +> intloop22 C C U U G U U G = 100 +> intloop22 C G A U G A A G = 100 +> intloop22 C G A U G A C G = 200 +> intloop22 C G A U G A G G = 180 +> intloop22 C G A U G A U G = 180 +> intloop22 C G A U G C A G = 80 +> intloop22 C G A U G C C G = 200 +> intloop22 C G A U G C G G = 150 +> intloop22 C G A U G C U G = 60 +> intloop22 C G A U G G A G = -20 +> intloop22 C G A U G G C G = 200 +> intloop22 C G A U G G G G = 50 +> intloop22 C G A U G G U G = 140 +> intloop22 C G A U G U A G = 200 +> intloop22 C G A U G U C G = 200 +> intloop22 C G A U G U G G = 200 +> intloop22 C G A U G U U G = 200 +> intloop22 C G C U G A A G = 90 +> intloop22 C G C U G A C G = 200 +> intloop22 C G C U G A G G = 160 +> intloop22 C G C U G A U G = 70 +> intloop22 C G C U G C A G = 170 +> intloop22 C G C U G C C G = 200 +> intloop22 C G C U G C G G = 210 +> intloop22 C G C U G C U G = 150 +> intloop22 C G C U G G A G = 200 +> intloop22 C G C U G G C G = 200 +> intloop22 C G C U G G G G = 200 +> intloop22 C G C U G G U G = 200 +> intloop22 C G C U G U A G = 170 +> intloop22 C G C U G U C G = 200 +> intloop22 C G C U G U G G = 210 +> intloop22 C G C U G U U G = 150 +> intloop22 C G G U G A A G = -20 +> intloop22 C G G U G A C G = 200 +> intloop22 C G G U G A G G = 50 +> intloop22 C G G U G A U G = 140 +> intloop22 C G G U G C A G = 200 +> intloop22 C G G U G C C G = 200 +> intloop22 C G G U G C G G = 200 +> intloop22 C G G U G C U G = 200 +> intloop22 C G G U G G A G = 30 +> intloop22 C G G U G G C G = 200 +> intloop22 C G G U G G G G = 110 +> intloop22 C G G U G G U G = 110 +> intloop22 C G G U G U A G = 40 +> intloop22 C G G U G U C G = 200 +> intloop22 C G G U G U G G = 40 +> intloop22 C G G U G U U G = -160 +> intloop22 C G U U G A A G = 200 +> intloop22 C G U U G A C G = 200 +> intloop22 C G U U G A G G = 200 +> intloop22 C G U U G A U G = 200 +> intloop22 C G U U G C A G = 170 +> intloop22 C G U U G C C G = 200 +> intloop22 C G U U G C G G = 210 +> intloop22 C G U U G C U G = 150 +> intloop22 C G U U G G A G = 140 +> intloop22 C G U U G G C G = 200 +> intloop22 C G U U G G G G = 130 +> intloop22 C G U U G G U G = -60 +> intloop22 C G U U G U A G = 180 +> intloop22 C G U U G U C G = 200 +> intloop22 C G U U G U G G = 170 +> intloop22 C G U U G U U G = 160 +> intloop22 C U A U G A A G = 200 +> intloop22 C U A U G A C G = 270 +> intloop22 C U A U G A G G = 30 +> intloop22 C U A U G A U G = 220 +> intloop22 C U A U G C A G = 200 +> intloop22 C U A U G C C G = 180 +> intloop22 C U A U G C G G = -90 +> intloop22 C U A U G C U G = 90 +> intloop22 C U A U G G A G = 200 +> intloop22 C U A U G G C G = 180 +> intloop22 C U A U G G G G = -10 +> intloop22 C U A U G G U G = 180 +> intloop22 C U A U G U A G = 200 +> intloop22 C U A U G U C G = 200 +> intloop22 C U A U G U G G = 200 +> intloop22 C U A U G U U G = 200 +> intloop22 C U C U G A A G = 200 +> intloop22 C U C U G A C G = 190 +> intloop22 C U C U G A G G = -80 +> intloop22 C U C U G A U G = 100 +> intloop22 C U C U G C A G = 200 +> intloop22 C U C U G C C G = 180 +> intloop22 C U C U G C G G = 0 +> intloop22 C U C U G C U G = 90 +> intloop22 C U C U G G A G = 200 +> intloop22 C U C U G G C G = 200 +> intloop22 C U C U G G G G = 200 +> intloop22 C U C U G G U G = 200 +> intloop22 C U C U G U A G = 200 +> intloop22 C U C U G U C G = 180 +> intloop22 C U C U G U G G = 0 +> intloop22 C U C U G U U G = 90 +> intloop22 C U G U G A A G = 200 +> intloop22 C U G U G A C G = 180 +> intloop22 C U G U G A G G = -10 +> intloop22 C U G U G A U G = 180 +> intloop22 C U G U G C A G = 200 +> intloop22 C U G U G C C G = 200 +> intloop22 C U G U G C G G = 200 +> intloop22 C U G U G C U G = 200 +> intloop22 C U G U G G A G = 200 +> intloop22 C U G U G G C G = 200 +> intloop22 C U G U G G G G = -40 +> intloop22 C U G U G G U G = 150 +> intloop22 C U G U G U A G = 200 +> intloop22 C U G U G U C G = 70 +> intloop22 C U G U G U G G = -310 +> intloop22 C U G U G U U G = 60 +> intloop22 C U U U G A A G = 200 +> intloop22 C U U U G A C G = 200 +> intloop22 C U U U G A G G = 200 +> intloop22 C U U U G A U G = 200 +> intloop22 C U U U G C A G = 200 +> intloop22 C U U U G C C G = 180 +> intloop22 C U U U G C G G = 0 +> intloop22 C U U U G C U G = 90 +> intloop22 C U U U G G A G = 200 +> intloop22 C U U U G G C G = 160 +> intloop22 C U U U G G G G = -210 +> intloop22 C U U U G G U G = 160 +> intloop22 C U U U G U A G = 200 +> intloop22 C U U U G U C G = 100 +> intloop22 C U U U G U G G = 0 +> intloop22 C U U U G U U G = 10 +> intloop22 C A A G U A A G = 200 +> intloop22 C A A G U A C G = 240 +> intloop22 C A A G U A G G = 100 +> intloop22 C A A G U A U G = 200 +> intloop22 C A A G U C A G = 160 +> intloop22 C A A G U C C G = 190 +> intloop22 C A A G U C G G = 60 +> intloop22 C A A G U C U G = 200 +> intloop22 C A A G U G A G = 100 +> intloop22 C A A G U G C G = 130 +> intloop22 C A A G U G G G = 0 +> intloop22 C A A G U G U G = 200 +> intloop22 C A A G U U A G = 200 +> intloop22 C A A G U U C G = 200 +> intloop22 C A A G U U G G = 200 +> intloop22 C A A G U U U G = 200 +> intloop22 C A C G U A A G = 200 +> intloop22 C A C G U A C G = 240 +> intloop22 C A C G U A G G = 100 +> intloop22 C A C G U A U G = 200 +> intloop22 C A C G U C A G = 260 +> intloop22 C A C G U C C G = 240 +> intloop22 C A C G U C G G = 200 +> intloop22 C A C G U C U G = 200 +> intloop22 C A C G U G A G = 200 +> intloop22 C A C G U G C G = 200 +> intloop22 C A C G U G G G = 200 +> intloop22 C A C G U G U G = 200 +> intloop22 C A C G U U A G = 260 +> intloop22 C A C G U U C G = 240 +> intloop22 C A C G U U G G = 200 +> intloop22 C A C G U U U G = 200 +> intloop22 C A G G U A A G = 100 +> intloop22 C A G G U A C G = 130 +> intloop22 C A G G U A G G = 0 +> intloop22 C A G G U A U G = 200 +> intloop22 C A G G U C A G = 200 +> intloop22 C A G G U C C G = 200 +> intloop22 C A G G U C G G = 200 +> intloop22 C A G G U C U G = 200 +> intloop22 C A G G U G A G = 140 +> intloop22 C A G G U G C G = 170 +> intloop22 C A G G U G G G = 40 +> intloop22 C A G G U G U G = 200 +> intloop22 C A G G U U A G = 20 +> intloop22 C A G G U U C G = -40 +> intloop22 C A G G U U G G = 0 +> intloop22 C A G G U U U G = 200 +> intloop22 C A U G U A A G = 200 +> intloop22 C A U G U A C G = 200 +> intloop22 C A U G U A G G = 200 +> intloop22 C A U G U A U G = 200 +> intloop22 C A U G U C A G = 230 +> intloop22 C A U G U C C G = 210 +> intloop22 C A U G U C G G = 170 +> intloop22 C A U G U C U G = 200 +> intloop22 C A U G U G A G = 150 +> intloop22 C A U G U G C G = 80 +> intloop22 C A U G U G G G = 130 +> intloop22 C A U G U G U G = 200 +> intloop22 C A U G U U A G = 220 +> intloop22 C A U G U U C G = 150 +> intloop22 C A U G U U G G = 200 +> intloop22 C A U G U U U G = 200 +> intloop22 C C A G U A A G = 190 +> intloop22 C C A G U A C G = 280 +> intloop22 C C A G U A G G = 200 +> intloop22 C C A G U A U G = 270 +> intloop22 C C A G U C A G = 150 +> intloop22 C C A G U C C G = 180 +> intloop22 C C A G U C G G = 200 +> intloop22 C C A G U C U G = 160 +> intloop22 C C A G U G A G = 90 +> intloop22 C C A G U G C G = 220 +> intloop22 C C A G U G G G = 200 +> intloop22 C C A G U G U G = 200 +> intloop22 C C A G U U A G = 200 +> intloop22 C C A G U U C G = 200 +> intloop22 C C A G U U G G = 200 +> intloop22 C C A G U U U G = 200 +> intloop22 C C C G U A A G = 190 +> intloop22 C C C G U A C G = 220 +> intloop22 C C C G U A G G = 200 +> intloop22 C C C G U A U G = 210 +> intloop22 C C C G U C A G = 190 +> intloop22 C C C G U C C G = 220 +> intloop22 C C C G U C G G = 200 +> intloop22 C C C G U C U G = 210 +> intloop22 C C C G U G A G = 200 +> intloop22 C C C G U G C G = 200 +> intloop22 C C C G U G G G = 200 +> intloop22 C C C G U G U G = 200 +> intloop22 C C C G U U A G = 190 +> intloop22 C C C G U U C G = 220 +> intloop22 C C C G U U G G = 200 +> intloop22 C C C G U U U G = 210 +> intloop22 C C G G U A A G = 90 +> intloop22 C C G G U A C G = 220 +> intloop22 C C G G U A G G = 200 +> intloop22 C C G G U A U G = 200 +> intloop22 C C G G U C A G = 200 +> intloop22 C C G G U C C G = 200 +> intloop22 C C G G U C G G = 200 +> intloop22 C C G G U C U G = 200 +> intloop22 C C G G U G A G = 130 +> intloop22 C C G G U G C G = 220 +> intloop22 C C G G U G G G = 200 +> intloop22 C C G G U G U G = 200 +> intloop22 C C G G U U A G = -90 +> intloop22 C C G G U U C G = 40 +> intloop22 C C G G U U G G = 200 +> intloop22 C C G G U U U G = 30 +> intloop22 C C U G U A A G = 200 +> intloop22 C C U G U A C G = 200 +> intloop22 C C U G U A G G = 200 +> intloop22 C C U G U A U G = 200 +> intloop22 C C U G U C A G = 160 +> intloop22 C C U G U C C G = 190 +> intloop22 C C U G U C G G = 200 +> intloop22 C C U G U C U G = 180 +> intloop22 C C U G U G A G = 40 +> intloop22 C C U G U G C G = 170 +> intloop22 C C U G U G G G = 200 +> intloop22 C C U G U G U G = 150 +> intloop22 C C U G U U A G = 110 +> intloop22 C C U G U U C G = 140 +> intloop22 C C U G U U G G = 200 +> intloop22 C C U G U U U G = 120 +> intloop22 C G A G U A A G = 100 +> intloop22 C G A G U A C G = 200 +> intloop22 C G A G U A G G = 180 +> intloop22 C G A G U A U G = 180 +> intloop22 C G A G U C A G = 60 +> intloop22 C G A G U C C G = 200 +> intloop22 C G A G U C G G = 130 +> intloop22 C G A G U C U G = 40 +> intloop22 C G A G U G A G = 0 +> intloop22 C G A G U G C G = 200 +> intloop22 C G A G U G G G = 70 +> intloop22 C G A G U G U G = 160 +> intloop22 C G A G U U A G = 200 +> intloop22 C G A G U U C G = 200 +> intloop22 C G A G U U G G = 200 +> intloop22 C G A G U U U G = 200 +> intloop22 C G C G U A A G = 100 +> intloop22 C G C G U A C G = 200 +> intloop22 C G C G U A G G = 180 +> intloop22 C G C G U A U G = 80 +> intloop22 C G C G U C A G = 200 +> intloop22 C G C G U C C G = 200 +> intloop22 C G C G U C G G = 240 +> intloop22 C G C G U C U G = 180 +> intloop22 C G C G U G A G = 200 +> intloop22 C G C G U G C G = 200 +> intloop22 C G C G U G G G = 200 +> intloop22 C G C G U G U G = 200 +> intloop22 C G C G U U A G = 200 +> intloop22 C G C G U U C G = 200 +> intloop22 C G C G U U G G = 240 +> intloop22 C G C G U U U G = 180 +> intloop22 C G G G U A A G = 0 +> intloop22 C G G G U A C G = 200 +> intloop22 C G G G U A G G = 70 +> intloop22 C G G G U A U G = 160 +> intloop22 C G G G U C A G = 200 +> intloop22 C G G G U C C G = 200 +> intloop22 C G G G U C G G = 200 +> intloop22 C G G G U C U G = 200 +> intloop22 C G G G U G A G = 40 +> intloop22 C G G G U G C G = 200 +> intloop22 C G G G U G G G = 110 +> intloop22 C G G G U G U G = 120 +> intloop22 C G G G U U A G = 0 +> intloop22 C G G G U U C G = 200 +> intloop22 C G G G U U G G = 0 +> intloop22 C G G G U U U G = -200 +> intloop22 C G U G U A A G = 200 +> intloop22 C G U G U A C G = 200 +> intloop22 C G U G U A G G = 200 +> intloop22 C G U G U A U G = 200 +> intloop22 C G U G U C A G = 170 +> intloop22 C G U G U C C G = 200 +> intloop22 C G U G U C G G = 210 +> intloop22 C G U G U C U G = 150 +> intloop22 C G U G U G A G = 130 +> intloop22 C G U G U G C G = 200 +> intloop22 C G U G U G G G = 120 +> intloop22 C G U G U G U G = -70 +> intloop22 C G U G U U A G = 200 +> intloop22 C G U G U U C G = 200 +> intloop22 C G U G U U G G = 190 +> intloop22 C G U G U U U G = 180 +> intloop22 C U A G U A A G = 200 +> intloop22 C U A G U A C G = 270 +> intloop22 C U A G U A G G = 30 +> intloop22 C U A G U A U G = 220 +> intloop22 C U A G U C A G = 200 +> intloop22 C U A G U C C G = 160 +> intloop22 C U A G U C G G = -110 +> intloop22 C U A G U C U G = 70 +> intloop22 C U A G U G A G = 200 +> intloop22 C U A G U G C G = 200 +> intloop22 C U A G U G G G = 10 +> intloop22 C U A G U G U G = 190 +> intloop22 C U A G U U A G = 200 +> intloop22 C U A G U U C G = 200 +> intloop22 C U A G U U G G = 200 +> intloop22 C U A G U U U G = 200 +> intloop22 C U C G U A A G = 200 +> intloop22 C U C G U A C G = 210 +> intloop22 C U C G U A G G = -70 +> intloop22 C U C G U A U G = 120 +> intloop22 C U C G U C A G = 200 +> intloop22 C U C G U C C G = 210 +> intloop22 C U C G U C G G = 30 +> intloop22 C U C G U C U G = 120 +> intloop22 C U C G U G A G = 200 +> intloop22 C U C G U G C G = 200 +> intloop22 C U C G U G G G = 200 +> intloop22 C U C G U G U G = 200 +> intloop22 C U C G U U A G = 200 +> intloop22 C U C G U U C G = 210 +> intloop22 C U C G U U G G = 30 +> intloop22 C U C G U U U G = 120 +> intloop22 C U G G U A A G = 200 +> intloop22 C U G G U A C G = 200 +> intloop22 C U G G U A G G = 10 +> intloop22 C U G G U A U G = 190 +> intloop22 C U G G U C A G = 200 +> intloop22 C U G G U C C G = 200 +> intloop22 C U G G U C G G = 200 +> intloop22 C U G G U C U G = 200 +> intloop22 C U G G U G A G = 200 +> intloop22 C U G G U G C G = 200 +> intloop22 C U G G U G G G = -30 +> intloop22 C U G G U G U G = 150 +> intloop22 C U G G U U A G = 200 +> intloop22 C U G G U U C G = 30 +> intloop22 C U G G U U G G = -350 +> intloop22 C U G G U U U G = 20 +> intloop22 C U U G U A A G = 200 +> intloop22 C U U G U A C G = 200 +> intloop22 C U U G U A G G = 200 +> intloop22 C U U G U A U G = 200 +> intloop22 C U U G U C A G = 200 +> intloop22 C U U G U C C G = 180 +> intloop22 C U U G U C G G = 0 +> intloop22 C U U G U C U G = 90 +> intloop22 C U U G U G A G = 200 +> intloop22 C U U G U G C G = 150 +> intloop22 C U U G U G G G = -220 +> intloop22 C U U G U G U G = 150 +> intloop22 C U U G U U A G = 200 +> intloop22 C U U G U U C G = 120 +> intloop22 C U U G U U G G = 30 +> intloop22 C U U G U U U G = 30 +> intloop22 C A A U A A A G = 200 +> intloop22 C A A U A A C G = 240 +> intloop22 C A A U A A G G = 100 +> intloop22 C A A U A A U G = 200 +> intloop22 C A A U A C A G = 180 +> intloop22 C A A U A C C G = 210 +> intloop22 C A A U A C G G = 80 +> intloop22 C A A U A C U G = 200 +> intloop22 C A A U A G A G = 80 +> intloop22 C A A U A G C G = 110 +> intloop22 C A A U A G G G = -20 +> intloop22 C A A U A G U G = 200 +> intloop22 C A A U A U A G = 200 +> intloop22 C A A U A U C G = 200 +> intloop22 C A A U A U G G = 200 +> intloop22 C A A U A U U G = 200 +> intloop22 C A C U A A A G = 190 +> intloop22 C A C U A A C G = 220 +> intloop22 C A C U A A G G = 90 +> intloop22 C A C U A A U G = 200 +> intloop22 C A C U A C A G = 230 +> intloop22 C A C U A C C G = 210 +> intloop22 C A C U A C G G = 170 +> intloop22 C A C U A C U G = 200 +> intloop22 C A C U A G A G = 200 +> intloop22 C A C U A G C G = 200 +> intloop22 C A C U A G G G = 200 +> intloop22 C A C U A G U G = 200 +> intloop22 C A C U A U A G = 230 +> intloop22 C A C U A U C G = 210 +> intloop22 C A C U A U G G = 170 +> intloop22 C A C U A U U G = 200 +> intloop22 C A G U A A A G = 80 +> intloop22 C A G U A A C G = 110 +> intloop22 C A G U A A G G = -20 +> intloop22 C A G U A A U G = 200 +> intloop22 C A G U A C A G = 200 +> intloop22 C A G U A C C G = 200 +> intloop22 C A G U A C G G = 200 +> intloop22 C A G U A C U G = 200 +> intloop22 C A G U A G A G = 130 +> intloop22 C A G U A G C G = 170 +> intloop22 C A G U A G G G = 30 +> intloop22 C A G U A G U G = 200 +> intloop22 C A G U A U A G = 60 +> intloop22 C A G U A U C G = 0 +> intloop22 C A G U A U G G = 40 +> intloop22 C A G U A U U G = 200 +> intloop22 C A U U A A A G = 200 +> intloop22 C A U U A A C G = 200 +> intloop22 C A U U A A G G = 200 +> intloop22 C A U U A A U G = 200 +> intloop22 C A U U A C A G = 230 +> intloop22 C A U U A C C G = 210 +> intloop22 C A U U A C G G = 170 +> intloop22 C A U U A C U G = 200 +> intloop22 C A U U A G A G = 160 +> intloop22 C A U U A G C G = 90 +> intloop22 C A U U A G G G = 140 +> intloop22 C A U U A G U G = 200 +> intloop22 C A U U A U A G = 190 +> intloop22 C A U U A U C G = 130 +> intloop22 C A U U A U G G = 180 +> intloop22 C A U U A U U G = 200 +> intloop22 C C A U A A A G = 190 +> intloop22 C C A U A A C G = 280 +> intloop22 C C A U A A G G = 200 +> intloop22 C C A U A A U G = 270 +> intloop22 C C A U A C A G = 170 +> intloop22 C C A U A C C G = 200 +> intloop22 C C A U A C G G = 200 +> intloop22 C C A U A C U G = 180 +> intloop22 C C A U A G A G = 70 +> intloop22 C C A U A G C G = 200 +> intloop22 C C A U A G G G = 200 +> intloop22 C C A U A G U G = 180 +> intloop22 C C A U A U A G = 200 +> intloop22 C C A U A U C G = 200 +> intloop22 C C A U A U G G = 200 +> intloop22 C C A U A U U G = 200 +> intloop22 C C C U A A A G = 180 +> intloop22 C C C U A A C G = 210 +> intloop22 C C C U A A G G = 200 +> intloop22 C C C U A A U G = 190 +> intloop22 C C C U A C A G = 160 +> intloop22 C C C U A C C G = 190 +> intloop22 C C C U A C G G = 200 +> intloop22 C C C U A C U G = 180 +> intloop22 C C C U A G A G = 200 +> intloop22 C C C U A G C G = 200 +> intloop22 C C C U A G G G = 200 +> intloop22 C C C U A G U G = 200 +> intloop22 C C C U A U A G = 160 +> intloop22 C C C U A U C G = 190 +> intloop22 C C C U A U G G = 200 +> intloop22 C C C U A U U G = 180 +> intloop22 C C G U A A A G = 70 +> intloop22 C C G U A A C G = 200 +> intloop22 C C G U A A G G = 200 +> intloop22 C C G U A A U G = 180 +> intloop22 C C G U A C A G = 200 +> intloop22 C C G U A C C G = 200 +> intloop22 C C G U A C G G = 200 +> intloop22 C C G U A C U G = 200 +> intloop22 C C G U A G A G = 120 +> intloop22 C C G U A G C G = 210 +> intloop22 C C G U A G G G = 200 +> intloop22 C C G U A G U G = 200 +> intloop22 C C G U A U A G = -50 +> intloop22 C C G U A U C G = 80 +> intloop22 C C G U A U G G = 200 +> intloop22 C C G U A U U G = 70 +> intloop22 C C U U A A A G = 200 +> intloop22 C C U U A A C G = 200 +> intloop22 C C U U A A G G = 200 +> intloop22 C C U U A A U G = 200 +> intloop22 C C U U A C A G = 160 +> intloop22 C C U U A C C G = 190 +> intloop22 C C U U A C G G = 200 +> intloop22 C C U U A C U G = 180 +> intloop22 C C U U A G A G = 50 +> intloop22 C C U U A G C G = 180 +> intloop22 C C U U A G G G = 200 +> intloop22 C C U U A G U G = 160 +> intloop22 C C U U A U A G = 80 +> intloop22 C C U U A U C G = 110 +> intloop22 C C U U A U G G = 200 +> intloop22 C C U U A U U G = 100 +> intloop22 C G A U A A A G = 100 +> intloop22 C G A U A A C G = 200 +> intloop22 C G A U A A G G = 180 +> intloop22 C G A U A A U G = 180 +> intloop22 C G A U A C A G = 80 +> intloop22 C G A U A C C G = 200 +> intloop22 C G A U A C G G = 150 +> intloop22 C G A U A C U G = 60 +> intloop22 C G A U A G A G = -20 +> intloop22 C G A U A G C G = 200 +> intloop22 C G A U A G G G = 50 +> intloop22 C G A U A G U G = 140 +> intloop22 C G A U A U A G = 200 +> intloop22 C G A U A U C G = 200 +> intloop22 C G A U A U G G = 200 +> intloop22 C G A U A U U G = 200 +> intloop22 C G C U A A A G = 90 +> intloop22 C G C U A A C G = 200 +> intloop22 C G C U A A G G = 160 +> intloop22 C G C U A A U G = 70 +> intloop22 C G C U A C A G = 170 +> intloop22 C G C U A C C G = 200 +> intloop22 C G C U A C G G = 210 +> intloop22 C G C U A C U G = 150 +> intloop22 C G C U A G A G = 200 +> intloop22 C G C U A G C G = 200 +> intloop22 C G C U A G G G = 200 +> intloop22 C G C U A G U G = 200 +> intloop22 C G C U A U A G = 170 +> intloop22 C G C U A U C G = 200 +> intloop22 C G C U A U G G = 210 +> intloop22 C G C U A U U G = 150 +> intloop22 C G G U A A A G = -20 +> intloop22 C G G U A A C G = 200 +> intloop22 C G G U A A G G = 50 +> intloop22 C G G U A A U G = 140 +> intloop22 C G G U A C A G = 200 +> intloop22 C G G U A C C G = 200 +> intloop22 C G G U A C G G = 200 +> intloop22 C G G U A C U G = 200 +> intloop22 C G G U A G A G = 30 +> intloop22 C G G U A G C G = 200 +> intloop22 C G G U A G G G = 110 +> intloop22 C G G U A G U G = 110 +> intloop22 C G G U A U A G = 40 +> intloop22 C G G U A U C G = 200 +> intloop22 C G G U A U G G = 40 +> intloop22 C G G U A U U G = -160 +> intloop22 C G U U A A A G = 200 +> intloop22 C G U U A A C G = 200 +> intloop22 C G U U A A G G = 200 +> intloop22 C G U U A A U G = 200 +> intloop22 C G U U A C A G = 170 +> intloop22 C G U U A C C G = 200 +> intloop22 C G U U A C G G = 210 +> intloop22 C G U U A C U G = 150 +> intloop22 C G U U A G A G = 140 +> intloop22 C G U U A G C G = 200 +> intloop22 C G U U A G G G = 130 +> intloop22 C G U U A G U G = -60 +> intloop22 C G U U A U A G = 180 +> intloop22 C G U U A U C G = 200 +> intloop22 C G U U A U G G = 170 +> intloop22 C G U U A U U G = 160 +> intloop22 C U A U A A A G = 200 +> intloop22 C U A U A A C G = 270 +> intloop22 C U A U A A G G = 30 +> intloop22 C U A U A A U G = 220 +> intloop22 C U A U A C A G = 200 +> intloop22 C U A U A C C G = 180 +> intloop22 C U A U A C G G = -90 +> intloop22 C U A U A C U G = 90 +> intloop22 C U A U A G A G = 200 +> intloop22 C U A U A G C G = 180 +> intloop22 C U A U A G G G = -10 +> intloop22 C U A U A G U G = 180 +> intloop22 C U A U A U A G = 200 +> intloop22 C U A U A U C G = 200 +> intloop22 C U A U A U G G = 200 +> intloop22 C U A U A U U G = 200 +> intloop22 C U C U A A A G = 200 +> intloop22 C U C U A A C G = 190 +> intloop22 C U C U A A G G = -80 +> intloop22 C U C U A A U G = 100 +> intloop22 C U C U A C A G = 200 +> intloop22 C U C U A C C G = 180 +> intloop22 C U C U A C G G = 0 +> intloop22 C U C U A C U G = 90 +> intloop22 C U C U A G A G = 200 +> intloop22 C U C U A G C G = 200 +> intloop22 C U C U A G G G = 200 +> intloop22 C U C U A G U G = 200 +> intloop22 C U C U A U A G = 200 +> intloop22 C U C U A U C G = 180 +> intloop22 C U C U A U G G = 0 +> intloop22 C U C U A U U G = 90 +> intloop22 C U G U A A A G = 200 +> intloop22 C U G U A A C G = 180 +> intloop22 C U G U A A G G = -10 +> intloop22 C U G U A A U G = 180 +> intloop22 C U G U A C A G = 200 +> intloop22 C U G U A C C G = 200 +> intloop22 C U G U A C G G = 200 +> intloop22 C U G U A C U G = 200 +> intloop22 C U G U A G A G = 200 +> intloop22 C U G U A G C G = 200 +> intloop22 C U G U A G G G = -40 +> intloop22 C U G U A G U G = 150 +> intloop22 C U G U A U A G = 200 +> intloop22 C U G U A U C G = 70 +> intloop22 C U G U A U G G = -310 +> intloop22 C U G U A U U G = 60 +> intloop22 C U U U A A A G = 200 +> intloop22 C U U U A A C G = 200 +> intloop22 C U U U A A G G = 200 +> intloop22 C U U U A A U G = 200 +> intloop22 C U U U A C A G = 200 +> intloop22 C U U U A C C G = 180 +> intloop22 C U U U A C G G = 0 +> intloop22 C U U U A C U G = 90 +> intloop22 C U U U A G A G = 200 +> intloop22 C U U U A G C G = 160 +> intloop22 C U U U A G G G = -210 +> intloop22 C U U U A G U G = 160 +> intloop22 C U U U A U A G = 200 +> intloop22 C U U U A U C G = 100 +> intloop22 C U U U A U G G = 0 +> intloop22 C U U U A U U G = 10 +> intloop22 C A A A U A A G = 200 +> intloop22 C A A A U A C G = 240 +> intloop22 C A A A U A G G = 100 +> intloop22 C A A A U A U G = 200 +> intloop22 C A A A U C A G = 160 +> intloop22 C A A A U C C G = 190 +> intloop22 C A A A U C G G = 60 +> intloop22 C A A A U C U G = 200 +> intloop22 C A A A U G A G = 100 +> intloop22 C A A A U G C G = 130 +> intloop22 C A A A U G G G = 0 +> intloop22 C A A A U G U G = 200 +> intloop22 C A A A U U A G = 200 +> intloop22 C A A A U U C G = 200 +> intloop22 C A A A U U G G = 200 +> intloop22 C A A A U U U G = 200 +> intloop22 C A C A U A A G = 200 +> intloop22 C A C A U A C G = 240 +> intloop22 C A C A U A G G = 100 +> intloop22 C A C A U A U G = 200 +> intloop22 C A C A U C A G = 260 +> intloop22 C A C A U C C G = 240 +> intloop22 C A C A U C G G = 200 +> intloop22 C A C A U C U G = 200 +> intloop22 C A C A U G A G = 200 +> intloop22 C A C A U G C G = 200 +> intloop22 C A C A U G G G = 200 +> intloop22 C A C A U G U G = 200 +> intloop22 C A C A U U A G = 260 +> intloop22 C A C A U U C G = 240 +> intloop22 C A C A U U G G = 200 +> intloop22 C A C A U U U G = 200 +> intloop22 C A G A U A A G = 100 +> intloop22 C A G A U A C G = 130 +> intloop22 C A G A U A G G = 0 +> intloop22 C A G A U A U G = 200 +> intloop22 C A G A U C A G = 200 +> intloop22 C A G A U C C G = 200 +> intloop22 C A G A U C G G = 200 +> intloop22 C A G A U C U G = 200 +> intloop22 C A G A U G A G = 140 +> intloop22 C A G A U G C G = 170 +> intloop22 C A G A U G G G = 40 +> intloop22 C A G A U G U G = 200 +> intloop22 C A G A U U A G = 20 +> intloop22 C A G A U U C G = -40 +> intloop22 C A G A U U G G = 0 +> intloop22 C A G A U U U G = 200 +> intloop22 C A U A U A A G = 200 +> intloop22 C A U A U A C G = 200 +> intloop22 C A U A U A G G = 200 +> intloop22 C A U A U A U G = 200 +> intloop22 C A U A U C A G = 230 +> intloop22 C A U A U C C G = 210 +> intloop22 C A U A U C G G = 170 +> intloop22 C A U A U C U G = 200 +> intloop22 C A U A U G A G = 150 +> intloop22 C A U A U G C G = 80 +> intloop22 C A U A U G G G = 130 +> intloop22 C A U A U G U G = 200 +> intloop22 C A U A U U A G = 220 +> intloop22 C A U A U U C G = 150 +> intloop22 C A U A U U G G = 200 +> intloop22 C A U A U U U G = 200 +> intloop22 C C A A U A A G = 190 +> intloop22 C C A A U A C G = 280 +> intloop22 C C A A U A G G = 200 +> intloop22 C C A A U A U G = 270 +> intloop22 C C A A U C A G = 150 +> intloop22 C C A A U C C G = 180 +> intloop22 C C A A U C G G = 200 +> intloop22 C C A A U C U G = 160 +> intloop22 C C A A U G A G = 90 +> intloop22 C C A A U G C G = 220 +> intloop22 C C A A U G G G = 200 +> intloop22 C C A A U G U G = 200 +> intloop22 C C A A U U A G = 200 +> intloop22 C C A A U U C G = 200 +> intloop22 C C A A U U G G = 200 +> intloop22 C C A A U U U G = 200 +> intloop22 C C C A U A A G = 190 +> intloop22 C C C A U A C G = 220 +> intloop22 C C C A U A G G = 200 +> intloop22 C C C A U A U G = 210 +> intloop22 C C C A U C A G = 190 +> intloop22 C C C A U C C G = 220 +> intloop22 C C C A U C G G = 200 +> intloop22 C C C A U C U G = 210 +> intloop22 C C C A U G A G = 200 +> intloop22 C C C A U G C G = 200 +> intloop22 C C C A U G G G = 200 +> intloop22 C C C A U G U G = 200 +> intloop22 C C C A U U A G = 190 +> intloop22 C C C A U U C G = 220 +> intloop22 C C C A U U G G = 200 +> intloop22 C C C A U U U G = 210 +> intloop22 C C G A U A A G = 90 +> intloop22 C C G A U A C G = 220 +> intloop22 C C G A U A G G = 200 +> intloop22 C C G A U A U G = 200 +> intloop22 C C G A U C A G = 200 +> intloop22 C C G A U C C G = 200 +> intloop22 C C G A U C G G = 200 +> intloop22 C C G A U C U G = 200 +> intloop22 C C G A U G A G = 130 +> intloop22 C C G A U G C G = 220 +> intloop22 C C G A U G G G = 200 +> intloop22 C C G A U G U G = 200 +> intloop22 C C G A U U A G = -90 +> intloop22 C C G A U U C G = 40 +> intloop22 C C G A U U G G = 200 +> intloop22 C C G A U U U G = 30 +> intloop22 C C U A U A A G = 200 +> intloop22 C C U A U A C G = 200 +> intloop22 C C U A U A G G = 200 +> intloop22 C C U A U A U G = 200 +> intloop22 C C U A U C A G = 160 +> intloop22 C C U A U C C G = 190 +> intloop22 C C U A U C G G = 200 +> intloop22 C C U A U C U G = 180 +> intloop22 C C U A U G A G = 40 +> intloop22 C C U A U G C G = 170 +> intloop22 C C U A U G G G = 200 +> intloop22 C C U A U G U G = 150 +> intloop22 C C U A U U A G = 110 +> intloop22 C C U A U U C G = 140 +> intloop22 C C U A U U G G = 200 +> intloop22 C C U A U U U G = 120 +> intloop22 C G A A U A A G = 100 +> intloop22 C G A A U A C G = 200 +> intloop22 C G A A U A G G = 180 +> intloop22 C G A A U A U G = 180 +> intloop22 C G A A U C A G = 60 +> intloop22 C G A A U C C G = 200 +> intloop22 C G A A U C G G = 130 +> intloop22 C G A A U C U G = 40 +> intloop22 C G A A U G A G = 0 +> intloop22 C G A A U G C G = 200 +> intloop22 C G A A U G G G = 70 +> intloop22 C G A A U G U G = 160 +> intloop22 C G A A U U A G = 200 +> intloop22 C G A A U U C G = 200 +> intloop22 C G A A U U G G = 200 +> intloop22 C G A A U U U G = 200 +> intloop22 C G C A U A A G = 100 +> intloop22 C G C A U A C G = 200 +> intloop22 C G C A U A G G = 180 +> intloop22 C G C A U A U G = 80 +> intloop22 C G C A U C A G = 200 +> intloop22 C G C A U C C G = 200 +> intloop22 C G C A U C G G = 240 +> intloop22 C G C A U C U G = 180 +> intloop22 C G C A U G A G = 200 +> intloop22 C G C A U G C G = 200 +> intloop22 C G C A U G G G = 200 +> intloop22 C G C A U G U G = 200 +> intloop22 C G C A U U A G = 200 +> intloop22 C G C A U U C G = 200 +> intloop22 C G C A U U G G = 240 +> intloop22 C G C A U U U G = 180 +> intloop22 C G G A U A A G = 0 +> intloop22 C G G A U A C G = 200 +> intloop22 C G G A U A G G = 70 +> intloop22 C G G A U A U G = 160 +> intloop22 C G G A U C A G = 200 +> intloop22 C G G A U C C G = 200 +> intloop22 C G G A U C G G = 200 +> intloop22 C G G A U C U G = 200 +> intloop22 C G G A U G A G = 40 +> intloop22 C G G A U G C G = 200 +> intloop22 C G G A U G G G = 110 +> intloop22 C G G A U G U G = 120 +> intloop22 C G G A U U A G = 0 +> intloop22 C G G A U U C G = 200 +> intloop22 C G G A U U G G = 0 +> intloop22 C G G A U U U G = -200 +> intloop22 C G U A U A A G = 200 +> intloop22 C G U A U A C G = 200 +> intloop22 C G U A U A G G = 200 +> intloop22 C G U A U A U G = 200 +> intloop22 C G U A U C A G = 170 +> intloop22 C G U A U C C G = 200 +> intloop22 C G U A U C G G = 210 +> intloop22 C G U A U C U G = 150 +> intloop22 C G U A U G A G = 130 +> intloop22 C G U A U G C G = 200 +> intloop22 C G U A U G G G = 120 +> intloop22 C G U A U G U G = -70 +> intloop22 C G U A U U A G = 200 +> intloop22 C G U A U U C G = 200 +> intloop22 C G U A U U G G = 190 +> intloop22 C G U A U U U G = 180 +> intloop22 C U A A U A A G = 200 +> intloop22 C U A A U A C G = 270 +> intloop22 C U A A U A G G = 30 +> intloop22 C U A A U A U G = 220 +> intloop22 C U A A U C A G = 200 +> intloop22 C U A A U C C G = 160 +> intloop22 C U A A U C G G = -110 +> intloop22 C U A A U C U G = 70 +> intloop22 C U A A U G A G = 200 +> intloop22 C U A A U G C G = 200 +> intloop22 C U A A U G G G = 10 +> intloop22 C U A A U G U G = 190 +> intloop22 C U A A U U A G = 200 +> intloop22 C U A A U U C G = 200 +> intloop22 C U A A U U G G = 200 +> intloop22 C U A A U U U G = 200 +> intloop22 C U C A U A A G = 200 +> intloop22 C U C A U A C G = 210 +> intloop22 C U C A U A G G = -70 +> intloop22 C U C A U A U G = 120 +> intloop22 C U C A U C A G = 200 +> intloop22 C U C A U C C G = 210 +> intloop22 C U C A U C G G = 30 +> intloop22 C U C A U C U G = 120 +> intloop22 C U C A U G A G = 200 +> intloop22 C U C A U G C G = 200 +> intloop22 C U C A U G G G = 200 +> intloop22 C U C A U G U G = 200 +> intloop22 C U C A U U A G = 200 +> intloop22 C U C A U U C G = 210 +> intloop22 C U C A U U G G = 30 +> intloop22 C U C A U U U G = 120 +> intloop22 C U G A U A A G = 200 +> intloop22 C U G A U A C G = 200 +> intloop22 C U G A U A G G = 10 +> intloop22 C U G A U A U G = 190 +> intloop22 C U G A U C A G = 200 +> intloop22 C U G A U C C G = 200 +> intloop22 C U G A U C G G = 200 +> intloop22 C U G A U C U G = 200 +> intloop22 C U G A U G A G = 200 +> intloop22 C U G A U G C G = 200 +> intloop22 C U G A U G G G = -30 +> intloop22 C U G A U G U G = 150 +> intloop22 C U G A U U A G = 200 +> intloop22 C U G A U U C G = 30 +> intloop22 C U G A U U G G = -350 +> intloop22 C U G A U U U G = 20 +> intloop22 C U U A U A A G = 200 +> intloop22 C U U A U A C G = 200 +> intloop22 C U U A U A G G = 200 +> intloop22 C U U A U A U G = 200 +> intloop22 C U U A U C A G = 200 +> intloop22 C U U A U C C G = 180 +> intloop22 C U U A U C G G = 0 +> intloop22 C U U A U C U G = 90 +> intloop22 C U U A U G A G = 200 +> intloop22 C U U A U G C G = 150 +> intloop22 C U U A U G G G = -220 +> intloop22 C U U A U G U G = 150 +> intloop22 C U U A U U A G = 200 +> intloop22 C U U A U U C G = 120 +> intloop22 C U U A U U G G = 30 +> intloop22 C U U A U U U G = 30 +> intloop22 G A A G C A A C = 50 +> intloop22 G A A G C A C C = 110 +> intloop22 G A A G C A G C = 40 +> intloop22 G A A G C A U C = 200 +> intloop22 G A A G C C A C = 130 +> intloop22 G A A G C C C C = 100 +> intloop22 G A A G C C G C = 70 +> intloop22 G A A G C C U C = 200 +> intloop22 G A A G C G A C = -20 +> intloop22 G A A G C G C C = 70 +> intloop22 G A A G C G G C = -50 +> intloop22 G A A G C G U C = 200 +> intloop22 G A A G C U A C = 200 +> intloop22 G A A G C U C C = 200 +> intloop22 G A A G C U G C = 200 +> intloop22 G A A G C U U C = 200 +> intloop22 G A C G C A A C = 60 +> intloop22 G A C G C A C C = 110 +> intloop22 G A C G C A G C = 50 +> intloop22 G A C G C A U C = 200 +> intloop22 G A C G C C A C = 220 +> intloop22 G A C G C C C C = 190 +> intloop22 G A C G C C G C = 70 +> intloop22 G A C G C C U C = 200 +> intloop22 G A C G C G A C = 200 +> intloop22 G A C G C G C C = 200 +> intloop22 G A C G C G G C = 200 +> intloop22 G A C G C G U C = 200 +> intloop22 G A C G C U A C = 200 +> intloop22 G A C G C U C C = 110 +> intloop22 G A C G C U G C = 50 +> intloop22 G A C G C U U C = 200 +> intloop22 G A G G C A A C = 0 +> intloop22 G A G G C A C C = -100 +> intloop22 G A G G C A G C = -70 +> intloop22 G A G G C A U C = 200 +> intloop22 G A G G C C A C = 200 +> intloop22 G A G G C C C C = 200 +> intloop22 G A G G C C G C = 200 +> intloop22 G A G G C C U C = 200 +> intloop22 G A G G C G A C = 110 +> intloop22 G A G G C G C C = 80 +> intloop22 G A G G C G G C = -20 +> intloop22 G A G G C G U C = 200 +> intloop22 G A G G C U A C = -10 +> intloop22 G A G G C U C C = -160 +> intloop22 G A G G C U G C = -60 +> intloop22 G A G G C U U C = 200 +> intloop22 G A U G C A A C = 200 +> intloop22 G A U G C A C C = 200 +> intloop22 G A U G C A G C = 200 +> intloop22 G A U G C A U C = 200 +> intloop22 G A U G C C A C = 200 +> intloop22 G A U G C C C C = 110 +> intloop22 G A U G C C G C = 100 +> intloop22 G A U G C C U C = 200 +> intloop22 G A U G C G A C = 90 +> intloop22 G A U G C G C C = -10 +> intloop22 G A U G C G G C = 60 +> intloop22 G A U G C G U C = 200 +> intloop22 G A U G C U A C = 140 +> intloop22 G A U G C U C C = 30 +> intloop22 G A U G C U G C = 140 +> intloop22 G A U G C U U C = 200 +> intloop22 G C A G C A A C = 110 +> intloop22 G C A G C A C C = 170 +> intloop22 G C A G C A G C = 200 +> intloop22 G C A G C A U C = 180 +> intloop22 G C A G C C A C = 100 +> intloop22 G C A G C C C C = 100 +> intloop22 G C A G C C G C = 200 +> intloop22 G C A G C C U C = 110 +> intloop22 G C A G C G A C = -40 +> intloop22 G C A G C G C C = 110 +> intloop22 G C A G C G G C = 200 +> intloop22 G C A G C G U C = 120 +> intloop22 G C A G C U A C = 200 +> intloop22 G C A G C U C C = 200 +> intloop22 G C A G C U G C = 200 +> intloop22 G C A G C U U C = 200 +> intloop22 G C C G C A A C = 150 +> intloop22 G C C G C A C C = 150 +> intloop22 G C C G C A G C = 200 +> intloop22 G C C G C A U C = 150 +> intloop22 G C C G C C A C = 130 +> intloop22 G C C G C C C C = 130 +> intloop22 G C C G C C G C = 200 +> intloop22 G C C G C C U C = 140 +> intloop22 G C C G C G A C = 200 +> intloop22 G C C G C G C C = 200 +> intloop22 G C C G C G G C = 200 +> intloop22 G C C G C G U C = 200 +> intloop22 G C C G C U A C = 120 +> intloop22 G C C G C U C C = 120 +> intloop22 G C C G C U G C = 200 +> intloop22 G C C G C U U C = 120 +> intloop22 G C G G C A A C = -70 +> intloop22 G C G G C A C C = -60 +> intloop22 G C G G C A G C = 200 +> intloop22 G C G G C A U C = 120 +> intloop22 G C G G C C A C = 200 +> intloop22 G C G G C C C C = 200 +> intloop22 G C G G C C G C = 200 +> intloop22 G C G G C C U C = 200 +> intloop22 G C G G C G A C = 90 +> intloop22 G C G G C G C C = 150 +> intloop22 G C G G C G G C = 200 +> intloop22 G C G G C G U C = 150 +> intloop22 G C G G C U A C = -160 +> intloop22 G C G G C U C C = -60 +> intloop22 G C G G C U G C = 200 +> intloop22 G C G G C U U C = -50 +> intloop22 G C U G C A A C = 200 +> intloop22 G C U G C A C C = 200 +> intloop22 G C U G C A G C = 200 +> intloop22 G C U G C A U C = 200 +> intloop22 G C U G C C A C = 120 +> intloop22 G C U G C C C C = 120 +> intloop22 G C U G C C G C = 200 +> intloop22 G C U G C C U C = 120 +> intloop22 G C U G C G A C = 0 +> intloop22 G C U G C G C C = 100 +> intloop22 G C U G C G G C = 200 +> intloop22 G C U G C G U C = 100 +> intloop22 G C U G C U A C = 30 +> intloop22 G C U G C U C C = 30 +> intloop22 G C U G C U G C = 200 +> intloop22 G C U G C U U C = 30 +> intloop22 G G A G C A A C = -30 +> intloop22 G G A G C A C C = 200 +> intloop22 G G A G C A G C = 100 +> intloop22 G G A G C A U C = -50 +> intloop22 G G A G C C A C = -70 +> intloop22 G G A G C C C C = 200 +> intloop22 G G A G C C G C = 90 +> intloop22 G G A G C C U C = -150 +> intloop22 G G A G C G A C = -170 +> intloop22 G G A G C G C C = 200 +> intloop22 G G A G C G G C = 0 +> intloop22 G G A G C G U C = -130 +> intloop22 G G A G C U A C = 200 +> intloop22 G G A G C U C C = 200 +> intloop22 G G A G C U G C = 200 +> intloop22 G G A G C U U C = 200 +> intloop22 G G C G C A A C = 10 +> intloop22 G G C G C A C C = 200 +> intloop22 G G C G C A G C = 140 +> intloop22 G G C G C A U C = -60 +> intloop22 G G C G C C A C = 70 +> intloop22 G G C G C C C C = 200 +> intloop22 G G C G C C G C = 180 +> intloop22 G G C G C C U C = -20 +> intloop22 G G C G C G A C = 200 +> intloop22 G G C G C G C C = 200 +> intloop22 G G C G C G G C = 200 +> intloop22 G G C G C G U C = 200 +> intloop22 G G C G C U A C = 40 +> intloop22 G G C G C U C C = 200 +> intloop22 G G C G C U G C = 170 +> intloop22 G G C G C U U C = -10 +> intloop22 G G G G C A A C = -160 +> intloop22 G G G G C A C C = 200 +> intloop22 G G G G C A G C = 0 +> intloop22 G G G G C A U C = -60 +> intloop22 G G G G C C A C = 200 +> intloop22 G G G G C C C C = 200 +> intloop22 G G G G C C G C = 200 +> intloop22 G G G G C C U C = 200 +> intloop22 G G G G C G A C = -90 +> intloop22 G G G G C G C C = 200 +> intloop22 G G G G C G G C = 80 +> intloop22 G G G G C G U C = -60 +> intloop22 G G G G C U A C = -160 +> intloop22 G G G G C U C C = 200 +> intloop22 G G G G C U G C = -70 +> intloop22 G G G G C U U C = -410 +> intloop22 G G U G C A A C = 200 +> intloop22 G G U G C A C C = 200 +> intloop22 G G U G C A G C = 200 +> intloop22 G G U G C A U C = 200 +> intloop22 G G U G C C A C = 40 +> intloop22 G G U G C C C C = 200 +> intloop22 G G U G C C G C = 170 +> intloop22 G G U G C C U C = -30 +> intloop22 G G U G C G A C = 30 +> intloop22 G G U G C G C C = 200 +> intloop22 G G U G C G G C = 90 +> intloop22 G G U G C G U C = -240 +> intloop22 G G U G C U A C = 50 +> intloop22 G G U G C U C C = 200 +> intloop22 G G U G C U G C = 120 +> intloop22 G G U G C U U C = 10 +> intloop22 G U A G C A A C = 200 +> intloop22 G U A G C A C C = 70 +> intloop22 G U A G C A G C = 10 +> intloop22 G U A G C A U C = 150 +> intloop22 G U A G C C A C = 200 +> intloop22 G U A G C C C C = 0 +> intloop22 G U A G C C G C = -190 +> intloop22 G U A G C C U C = -20 +> intloop22 G U A G C G A C = 200 +> intloop22 G U A G C G C C = 20 +> intloop22 G U A G C G G C = -90 +> intloop22 G U A G C G U C = 90 +> intloop22 G U A G C U A C = 200 +> intloop22 G U A G C U C C = 200 +> intloop22 G U A G C U G C = 200 +> intloop22 G U A G C U U C = 200 +> intloop22 G U C G C A A C = 200 +> intloop22 G U C G C A C C = 50 +> intloop22 G U C G C A G C = -70 +> intloop22 G U C G C A U C = 0 +> intloop22 G U C G C C A C = 200 +> intloop22 G U C G C C C C = 30 +> intloop22 G U C G C C G C = -30 +> intloop22 G U C G C C U C = -10 +> intloop22 G U C G C G A C = 200 +> intloop22 G U C G C G C C = 200 +> intloop22 G U C G C G G C = 200 +> intloop22 G U C G C G U C = 200 +> intloop22 G U C G C U A C = 200 +> intloop22 G U C G C U C C = 20 +> intloop22 G U C G C U G C = -70 +> intloop22 G U C G C U U C = 40 +> intloop22 G U G G C A A C = 200 +> intloop22 G U G G C A C C = 20 +> intloop22 G U G G C A G C = -80 +> intloop22 G U G G C A U C = 90 +> intloop22 G U G G C C A C = 200 +> intloop22 G U G G C C C C = 200 +> intloop22 G U G G C C G C = 200 +> intloop22 G U G G C C U C = 200 +> intloop22 G U G G C G A C = 200 +> intloop22 G U G G C G C C = 50 +> intloop22 G U G G C G G C = -100 +> intloop22 G U G G C G U C = 110 +> intloop22 G U G G C U A C = 200 +> intloop22 G U G G C U C C = -160 +> intloop22 G U G G C U G C = -440 +> intloop22 G U G G C U U C = -100 +> intloop22 G U U G C A A C = 200 +> intloop22 G U U G C A C C = 200 +> intloop22 G U U G C A G C = 200 +> intloop22 G U U G C A U C = 200 +> intloop22 G U U G C C A C = 200 +> intloop22 G U U G C C C C = 170 +> intloop22 G U U G C C G C = -70 +> intloop22 G U U G C C U C = 20 +> intloop22 G U U G C G A C = 200 +> intloop22 G U U G C G C C = 0 +> intloop22 G U U G C G G C = -300 +> intloop22 G U U G C G U C = 60 +> intloop22 G U U G C U A C = 200 +> intloop22 G U U G C U C C = 10 +> intloop22 G U U G C U G C = -100 +> intloop22 G U U G C U U C = 60 +> intloop22 G A A C G A A C = 150 +> intloop22 G A A C G A C C = 120 +> intloop22 G A A C G A G C = 10 +> intloop22 G A A C G A U C = 200 +> intloop22 G A A C G C A C = 120 +> intloop22 G A A C G C C C = 90 +> intloop22 G A A C G C G C = -10 +> intloop22 G A A C G C U C = 200 +> intloop22 G A A C G G A C = -50 +> intloop22 G A A C G G C C = -80 +> intloop22 G A A C G G G C = -190 +> intloop22 G A A C G G U C = 200 +> intloop22 G A A C G U A C = 200 +> intloop22 G A A C G U C C = 200 +> intloop22 G A A C G U G C = 200 +> intloop22 G A A C G U U C = 200 +> intloop22 G A C C G A A C = 120 +> intloop22 G A C C G A C C = 90 +> intloop22 G A C C G A G C = -20 +> intloop22 G A C C G A U C = 200 +> intloop22 G A C C G C A C = 180 +> intloop22 G A C C G C C C = 90 +> intloop22 G A C C G C G C = 90 +> intloop22 G A C C G C U C = 200 +> intloop22 G A C C G G A C = 200 +> intloop22 G A C C G G C C = 200 +> intloop22 G A C C G G G C = 200 +> intloop22 G A C C G G U C = 200 +> intloop22 G A C C G U A C = 80 +> intloop22 G A C C G U C C = 0 +> intloop22 G A C C G U G C = -10 +> intloop22 G A C C G U U C = 200 +> intloop22 G A G C G A A C = 10 +> intloop22 G A G C G A C C = -20 +> intloop22 G A G C G A G C = -130 +> intloop22 G A G C G A U C = 200 +> intloop22 G A G C G C A C = 200 +> intloop22 G A G C G C C C = 200 +> intloop22 G A G C G C G C = 200 +> intloop22 G A G C G C U C = 200 +> intloop22 G A G C G G A C = 110 +> intloop22 G A G C G G C C = 80 +> intloop22 G A G C G G G C = -20 +> intloop22 G A G C G G U C = 200 +> intloop22 G A G C G U A C = -70 +> intloop22 G A G C G U C C = -200 +> intloop22 G A G C G U G C = -130 +> intloop22 G A G C G U U C = 200 +> intloop22 G A U C G A A C = 200 +> intloop22 G A U C G A C C = 200 +> intloop22 G A U C G A G C = 200 +> intloop22 G A U C G A U C = 200 +> intloop22 G A U C G C A C = 190 +> intloop22 G A U C G C C C = 100 +> intloop22 G A U C G C G C = 90 +> intloop22 G A U C G C U C = 200 +> intloop22 G A U C G G A C = -30 +> intloop22 G A U C G G C C = -160 +> intloop22 G A U C G G G C = -90 +> intloop22 G A U C G G U C = 200 +> intloop22 G A U C G U A C = 150 +> intloop22 G A U C G U C C = 20 +> intloop22 G A U C G U G C = 90 +> intloop22 G A U C G U U C = 200 +> intloop22 G C A C G A A C = 120 +> intloop22 G C A C G A C C = 180 +> intloop22 G C A C G A G C = 200 +> intloop22 G C A C G A U C = 190 +> intloop22 G C A C G C A C = 100 +> intloop22 G C A C G C C C = 100 +> intloop22 G C A C G C G C = 200 +> intloop22 G C A C G C U C = 100 +> intloop22 G C A C G G A C = -80 +> intloop22 G C A C G G C C = 20 +> intloop22 G C A C G G G C = 200 +> intloop22 G C A C G G U C = 30 +> intloop22 G C A C G U A C = 200 +> intloop22 G C A C G U C C = 200 +> intloop22 G C A C G U G C = 200 +> intloop22 G C A C G U U C = 200 +> intloop22 G C C C G A A C = 90 +> intloop22 G C C C G A C C = 90 +> intloop22 G C C C G A G C = 200 +> intloop22 G C C C G A U C = 100 +> intloop22 G C C C G C A C = 100 +> intloop22 G C C C G C C C = 100 +> intloop22 G C C C G C G C = 200 +> intloop22 G C C C G C U C = 100 +> intloop22 G C C C G G A C = 200 +> intloop22 G C C C G G C C = 200 +> intloop22 G C C C G G G C = 200 +> intloop22 G C C C G G U C = 200 +> intloop22 G C C C G U A C = 0 +> intloop22 G C C C G U C C = 0 +> intloop22 G C C C G U G C = 200 +> intloop22 G C C C G U U C = 0 +> intloop22 G C G C G A A C = -10 +> intloop22 G C G C G A C C = 90 +> intloop22 G C G C G A G C = 200 +> intloop22 G C G C G A U C = 90 +> intloop22 G C G C G C A C = 200 +> intloop22 G C G C G C C C = 200 +> intloop22 G C G C G C G C = 200 +> intloop22 G C G C G C U C = 200 +> intloop22 G C G C G G A C = 90 +> intloop22 G C G C G G C C = 150 +> intloop22 G C G C G G G C = 200 +> intloop22 G C G C G G U C = 150 +> intloop22 G C G C G U A C = -190 +> intloop22 G C G C G U C C = -90 +> intloop22 G C G C G U G C = 200 +> intloop22 G C G C G U U C = -90 +> intloop22 G C U C G A A C = 200 +> intloop22 G C U C G A C C = 200 +> intloop22 G C U C G A G C = 200 +> intloop22 G C U C G A U C = 200 +> intloop22 G C U C G C A C = 100 +> intloop22 G C U C G C C C = 100 +> intloop22 G C U C G C G C = 200 +> intloop22 G C U C G C U C = 110 +> intloop22 G C U C G G A C = -150 +> intloop22 G C U C G G C C = -50 +> intloop22 G C U C G G G C = 200 +> intloop22 G C U C G G U C = -50 +> intloop22 G C U C G U A C = 20 +> intloop22 G C U C G U C C = 20 +> intloop22 G C U C G U G C = 200 +> intloop22 G C U C G U U C = 30 +> intloop22 G G A C G A A C = -50 +> intloop22 G G A C G A C C = 200 +> intloop22 G G A C G A G C = 110 +> intloop22 G G A C G A U C = -30 +> intloop22 G G A C G C A C = -80 +> intloop22 G G A C G C C C = 200 +> intloop22 G G A C G C G C = 90 +> intloop22 G G A C G C U C = -150 +> intloop22 G G A C G G A C = -260 +> intloop22 G G A C G G C C = 200 +> intloop22 G G A C G G G C = -90 +> intloop22 G G A C G G U C = -150 +> intloop22 G G A C G U A C = 200 +> intloop22 G G A C G U C C = 200 +> intloop22 G G A C G U G C = 200 +> intloop22 G G A C G U U C = 200 +> intloop22 G G C C G A A C = -80 +> intloop22 G G C C G A C C = 200 +> intloop22 G G C C G A G C = 80 +> intloop22 G G C C G A U C = -160 +> intloop22 G G C C G C A C = 20 +> intloop22 G G C C G C C C = 200 +> intloop22 G G C C G C G C = 150 +> intloop22 G G C C G C U C = -50 +> intloop22 G G C C G G A C = 200 +> intloop22 G G C C G G C C = 200 +> intloop22 G G C C G G G C = 200 +> intloop22 G G C C G G U C = 200 +> intloop22 G G C C G U A C = -80 +> intloop22 G G C C G U C C = 200 +> intloop22 G G C C G U G C = 50 +> intloop22 G G C C G U U C = -150 +> intloop22 G G G C G A A C = -190 +> intloop22 G G G C G A C C = 200 +> intloop22 G G G C G A G C = -20 +> intloop22 G G G C G A U C = -90 +> intloop22 G G G C G C A C = 200 +> intloop22 G G G C G C C C = 200 +> intloop22 G G G C G C G C = 200 +> intloop22 G G G C G C U C = 200 +> intloop22 G G G C G G A C = -90 +> intloop22 G G G C G G C C = 200 +> intloop22 G G G C G G G C = 80 +> intloop22 G G G C G G U C = -60 +> intloop22 G G G C G U A C = -190 +> intloop22 G G G C G U C C = 200 +> intloop22 G G G C G U G C = -100 +> intloop22 G G G C G U U C = -450 +> intloop22 G G U C G A A C = 200 +> intloop22 G G U C G A C C = 200 +> intloop22 G G U C G A G C = 200 +> intloop22 G G U C G A U C = 200 +> intloop22 G G U C G C A C = 30 +> intloop22 G G U C G C C C = 200 +> intloop22 G G U C G C G C = 150 +> intloop22 G G U C G C U C = -50 +> intloop22 G G U C G G A C = -150 +> intloop22 G G U C G G C C = 200 +> intloop22 G G U C G G G C = -60 +> intloop22 G G U C G G U C = -410 +> intloop22 G G U C G U A C = 30 +> intloop22 G G U C G U C C = 200 +> intloop22 G G U C G U G C = 110 +> intloop22 G G U C G U U C = -50 +> intloop22 G U A C G A A C = 200 +> intloop22 G U A C G A C C = 80 +> intloop22 G U A C G A G C = -70 +> intloop22 G U A C G A U C = 150 +> intloop22 G U A C G C A C = 200 +> intloop22 G U A C G C C C = 0 +> intloop22 G U A C G C G C = -190 +> intloop22 G U A C G C U C = 20 +> intloop22 G U A C G G A C = 200 +> intloop22 G U A C G G C C = -80 +> intloop22 G U A C G G G C = -190 +> intloop22 G U A C G G U C = 30 +> intloop22 G U A C G U A C = 200 +> intloop22 G U A C G U C C = 200 +> intloop22 G U A C G U G C = 200 +> intloop22 G U A C G U U C = 200 +> intloop22 G U C C G A A C = 200 +> intloop22 G U C C G A C C = 0 +> intloop22 G U C C G A G C = -200 +> intloop22 G U C C G A U C = 20 +> intloop22 G U C C G C A C = 200 +> intloop22 G U C C G C C C = 0 +> intloop22 G U C C G C G C = -90 +> intloop22 G U C C G C U C = 20 +> intloop22 G U C C G G A C = 200 +> intloop22 G U C C G G C C = 200 +> intloop22 G U C C G G G C = 200 +> intloop22 G U C C G G U C = 200 +> intloop22 G U C C G U A C = 200 +> intloop22 G U C C G U C C = -100 +> intloop22 G U C C G U G C = -190 +> intloop22 G U C C G U U C = -70 +> intloop22 G U G C G A A C = 200 +> intloop22 G U G C G A C C = -10 +> intloop22 G U G C G A G C = -130 +> intloop22 G U G C G A U C = 90 +> intloop22 G U G C G C A C = 200 +> intloop22 G U G C G C C C = 200 +> intloop22 G U G C G C G C = 200 +> intloop22 G U G C G C U C = 200 +> intloop22 G U G C G G A C = 200 +> intloop22 G U G C G G C C = 50 +> intloop22 G U G C G G G C = -100 +> intloop22 G U G C G G U C = 110 +> intloop22 G U G C G U A C = 200 +> intloop22 G U G C G U C C = -190 +> intloop22 G U G C G U G C = -490 +> intloop22 G U G C G U U C = -90 +> intloop22 G U U C G A A C = 200 +> intloop22 G U U C G A C C = 200 +> intloop22 G U U C G A G C = 200 +> intloop22 G U U C G A U C = 200 +> intloop22 G U U C G C A C = 200 +> intloop22 G U U C G C C C = 0 +> intloop22 G U U C G C G C = -90 +> intloop22 G U U C G C U C = 30 +> intloop22 G U U C G G A C = 200 +> intloop22 G U U C G G C C = -150 +> intloop22 G U U C G G G C = -450 +> intloop22 G U U C G G U C = -50 +> intloop22 G U U C G U A C = 200 +> intloop22 G U U C G U C C = -70 +> intloop22 G U U C G U G C = -90 +> intloop22 G U U C G U U C = -50 +> intloop22 G A A U G A A C = 210 +> intloop22 G A A U G A C C = 180 +> intloop22 G A A U G A G C = 70 +> intloop22 G A A U G A U C = 200 +> intloop22 G A A U G C A C = 190 +> intloop22 G A A U G C C C = 160 +> intloop22 G A A U G C G C = 50 +> intloop22 G A A U G C U C = 200 +> intloop22 G A A U G G A C = 90 +> intloop22 G A A U G G C C = 60 +> intloop22 G A A U G G G C = -50 +> intloop22 G A A U G G U C = 200 +> intloop22 G A A U G U A C = 200 +> intloop22 G A A U G U C C = 200 +> intloop22 G A A U G U G C = 200 +> intloop22 G A A U G U U C = 200 +> intloop22 G A C U G A A C = 200 +> intloop22 G A C U G A C C = 170 +> intloop22 G A C U G A G C = 60 +> intloop22 G A C U G A U C = 200 +> intloop22 G A C U G C A C = 240 +> intloop22 G A C U G C C C = 150 +> intloop22 G A C U G C G C = 140 +> intloop22 G A C U G C U C = 200 +> intloop22 G A C U G G A C = 200 +> intloop22 G A C U G G C C = 200 +> intloop22 G A C U G G G C = 200 +> intloop22 G A C U G G U C = 200 +> intloop22 G A C U G U A C = 240 +> intloop22 G A C U G U C C = 150 +> intloop22 G A C U G U G C = 140 +> intloop22 G A C U G U U C = 200 +> intloop22 G A G U G A A C = 90 +> intloop22 G A G U G A C C = 60 +> intloop22 G A G U G A G C = -50 +> intloop22 G A G U G A U C = 200 +> intloop22 G A G U G C A C = 200 +> intloop22 G A G U G C C C = 200 +> intloop22 G A G U G C G C = 200 +> intloop22 G A G U G C U C = 200 +> intloop22 G A G U G G A C = 140 +> intloop22 G A G U G G C C = 110 +> intloop22 G A G U G G G C = 0 +> intloop22 G A G U G G U C = 200 +> intloop22 G A G U G U A C = 70 +> intloop22 G A G U G U C C = -60 +> intloop22 G A G U G U G C = 10 +> intloop22 G A G U G U U C = 200 +> intloop22 G A U U G A A C = 200 +> intloop22 G A U U G A C C = 200 +> intloop22 G A U U G A G C = 200 +> intloop22 G A U U G A U C = 200 +> intloop22 G A U U G C A C = 240 +> intloop22 G A U U G C C C = 150 +> intloop22 G A U U G C G C = 140 +> intloop22 G A U U G C U C = 200 +> intloop22 G A U U G G A C = 170 +> intloop22 G A U U G G C C = 40 +> intloop22 G A U U G G G C = 110 +> intloop22 G A U U G G U C = 200 +> intloop22 G A U U G U A C = 200 +> intloop22 G A U U G U C C = 70 +> intloop22 G A U U G U G C = 150 +> intloop22 G A U U G U U C = 200 +> intloop22 G C A U G A A C = 190 +> intloop22 G C A U G A C C = 250 +> intloop22 G C A U G A G C = 200 +> intloop22 G C A U G A U C = 250 +> intloop22 G C A U G C A C = 160 +> intloop22 G C A U G C C C = 160 +> intloop22 G C A U G C G C = 200 +> intloop22 G C A U G C U C = 170 +> intloop22 G C A U G G A C = 60 +> intloop22 G C A U G G C C = 160 +> intloop22 G C A U G G G C = 200 +> intloop22 G C A U G G U C = 170 +> intloop22 G C A U G U A C = 200 +> intloop22 G C A U G U C C = 200 +> intloop22 G C A U G U G C = 200 +> intloop22 G C A U G U U C = 200 +> intloop22 G C C U G A A C = 170 +> intloop22 G C C U G A C C = 170 +> intloop22 G C C U G A G C = 200 +> intloop22 G C C U G A U C = 180 +> intloop22 G C C U G C A C = 160 +> intloop22 G C C U G C C C = 160 +> intloop22 G C C U G C G C = 200 +> intloop22 G C C U G C U C = 160 +> intloop22 G C C U G G A C = 200 +> intloop22 G C C U G G C C = 200 +> intloop22 G C C U G G G C = 200 +> intloop22 G C C U G G U C = 200 +> intloop22 G C C U G U A C = 160 +> intloop22 G C C U G U C C = 160 +> intloop22 G C C U G U G C = 200 +> intloop22 G C C U G U U C = 160 +> intloop22 G C G U G A A C = 60 +> intloop22 G C G U G A C C = 160 +> intloop22 G C G U G A G C = 200 +> intloop22 G C G U G A U C = 170 +> intloop22 G C G U G C A C = 200 +> intloop22 G C G U G C C C = 200 +> intloop22 G C G U G C G C = 200 +> intloop22 G C G U G C U C = 200 +> intloop22 G C G U G G A C = 120 +> intloop22 G C G U G G C C = 180 +> intloop22 G C G U G G G C = 200 +> intloop22 G C G U G G U C = 180 +> intloop22 G C G U G U A C = -50 +> intloop22 G C G U G U C C = 50 +> intloop22 G C G U G U G C = 200 +> intloop22 G C G U G U U C = 50 +> intloop22 G C U U G A A C = 200 +> intloop22 G C U U G A C C = 200 +> intloop22 G C U U G A G C = 200 +> intloop22 G C U U G A U C = 200 +> intloop22 G C U U G C A C = 160 +> intloop22 G C U U G C C C = 160 +> intloop22 G C U U G C G C = 200 +> intloop22 G C U U G C U C = 160 +> intloop22 G C U U G G A C = 40 +> intloop22 G C U U G G C C = 140 +> intloop22 G C U U G G G C = 200 +> intloop22 G C U U G G U C = 150 +> intloop22 G C U U G U A C = 80 +> intloop22 G C U U G U C C = 80 +> intloop22 G C U U G U G C = 200 +> intloop22 G C U U G U U C = 80 +> intloop22 G G A U G A A C = 10 +> intloop22 G G A U G A C C = 200 +> intloop22 G G A U G A G C = 180 +> intloop22 G G A U G A U C = 40 +> intloop22 G G A U G C A C = -10 +> intloop22 G G A U G C C C = 200 +> intloop22 G G A U G C G C = 150 +> intloop22 G G A U G C U C = -90 +> intloop22 G G A U G G A C = -110 +> intloop22 G G A U G G C C = 200 +> intloop22 G G A U G G G C = 50 +> intloop22 G G A U G G U C = -10 +> intloop22 G G A U G U A C = 200 +> intloop22 G G A U G U C C = 200 +> intloop22 G G A U G U G C = 200 +> intloop22 G G A U G U U C = 200 +> intloop22 G G C U G A A C = 0 +> intloop22 G G C U G A C C = 200 +> intloop22 G G C U G A G C = 160 +> intloop22 G G C U G A U C = -80 +> intloop22 G G C U G C A C = 80 +> intloop22 G G C U G C C C = 200 +> intloop22 G G C U G C G C = 210 +> intloop22 G G C U G C U C = 10 +> intloop22 G G C U G G A C = 200 +> intloop22 G G C U G G C C = 200 +> intloop22 G G C U G G G C = 200 +> intloop22 G G C U G G U C = 200 +> intloop22 G G C U G U A C = 80 +> intloop22 G G C U G U C C = 200 +> intloop22 G G C U G U G C = 210 +> intloop22 G G C U G U U C = 10 +> intloop22 G G G U G A A C = -110 +> intloop22 G G G U G A C C = 200 +> intloop22 G G G U G A G C = 50 +> intloop22 G G G U G A U C = -10 +> intloop22 G G G U G C A C = 200 +> intloop22 G G G U G C C C = 200 +> intloop22 G G G U G C G C = 200 +> intloop22 G G G U G C U C = 200 +> intloop22 G G G U G G A C = -60 +> intloop22 G G G U G G C C = 200 +> intloop22 G G G U G G G C = 110 +> intloop22 G G G U G G U C = -30 +> intloop22 G G G U G U A C = -50 +> intloop22 G G G U G U C C = 200 +> intloop22 G G G U G U G C = 40 +> intloop22 G G G U G U U C = -310 +> intloop22 G G U U G A A C = 200 +> intloop22 G G U U G A C C = 200 +> intloop22 G G U U G A G C = 200 +> intloop22 G G U U G A U C = 200 +> intloop22 G G U U G C A C = 80 +> intloop22 G G U U G C C C = 200 +> intloop22 G G U U G C G C = 210 +> intloop22 G G U U G C U C = 10 +> intloop22 G G U U G G A C = 50 +> intloop22 G G U U G G C C = 200 +> intloop22 G G U U G G G C = 130 +> intloop22 G G U U G G U C = -210 +> intloop22 G G U U G U A C = 80 +> intloop22 G G U U G U C C = 200 +> intloop22 G G U U G U G C = 170 +> intloop22 G G U U G U U C = 10 +> intloop22 G U A U G A A C = 200 +> intloop22 G U A U G A C C = 150 +> intloop22 G U A U G A G C = 0 +> intloop22 G U A U G A U C = 210 +> intloop22 G U A U G C A C = 200 +> intloop22 G U A U G C C C = 60 +> intloop22 G U A U G C G C = -130 +> intloop22 G U A U G C U C = 90 +> intloop22 G U A U G G A C = 200 +> intloop22 G U A U G G C C = 70 +> intloop22 G U A U G G G C = -50 +> intloop22 G U A U G G U C = 170 +> intloop22 G U A U G U A C = 200 +> intloop22 G U A U G U C C = 200 +> intloop22 G U A U G U G C = 200 +> intloop22 G U A U G U U C = 200 +> intloop22 G U C U G A A C = 200 +> intloop22 G U C U G A C C = 70 +> intloop22 G U C U G A G C = -120 +> intloop22 G U C U G A U C = 100 +> intloop22 G U C U G C A C = 200 +> intloop22 G U C U G C C C = 60 +> intloop22 G U C U G C G C = -30 +> intloop22 G U C U G C U C = 80 +> intloop22 G U C U G G A C = 200 +> intloop22 G U C U G G C C = 200 +> intloop22 G U C U G G G C = 200 +> intloop22 G U C U G G U C = 200 +> intloop22 G U C U G U A C = 200 +> intloop22 G U C U G U C C = 60 +> intloop22 G U C U G U G C = -30 +> intloop22 G U C U G U U C = 80 +> intloop22 G U G U G A A C = 200 +> intloop22 G U G U G A C C = 70 +> intloop22 G U G U G A G C = -50 +> intloop22 G U G U G A U C = 170 +> intloop22 G U G U G C A C = 200 +> intloop22 G U G U G C C C = 200 +> intloop22 G U G U G C G C = 200 +> intloop22 G U G U G C U C = 200 +> intloop22 G U G U G G A C = 200 +> intloop22 G U G U G G C C = 80 +> intloop22 G U G U G G G C = -70 +> intloop22 G U G U G G U C = 140 +> intloop22 G U G U G U A C = 200 +> intloop22 G U G U G U C C = -50 +> intloop22 G U G U G U G C = -350 +> intloop22 G U G U G U U C = 50 +> intloop22 G U U U G A A C = 200 +> intloop22 G U U U G A C C = 200 +> intloop22 G U U U G A G C = 200 +> intloop22 G U U U G A U C = 200 +> intloop22 G U U U G C A C = 200 +> intloop22 G U U U G C C C = 60 +> intloop22 G U U U G C G C = -30 +> intloop22 G U U U G C U C = 80 +> intloop22 G U U U G G A C = 200 +> intloop22 G U U U G G C C = 50 +> intloop22 G U U U G G G C = -250 +> intloop22 G U U U G G U C = 150 +> intloop22 G U U U G U A C = 200 +> intloop22 G U U U G U C C = -20 +> intloop22 G U U U G U G C = -30 +> intloop22 G U U U G U U C = 0 +> intloop22 G A A G U A A C = 210 +> intloop22 G A A G U A C C = 180 +> intloop22 G A A G U A G C = 70 +> intloop22 G A A G U A U C = 200 +> intloop22 G A A G U C A C = 170 +> intloop22 G A A G U C C C = 140 +> intloop22 G A A G U C G C = 30 +> intloop22 G A A G U C U C = 200 +> intloop22 G A A G U G A C = 110 +> intloop22 G A A G U G C C = 80 +> intloop22 G A A G U G G C = -30 +> intloop22 G A A G U G U C = 200 +> intloop22 G A A G U U A C = 200 +> intloop22 G A A G U U C C = 200 +> intloop22 G A A G U U G C = 200 +> intloop22 G A A G U U U C = 200 +> intloop22 G A C G U A A C = 210 +> intloop22 G A C G U A C C = 180 +> intloop22 G A C G U A G C = 70 +> intloop22 G A C G U A U C = 200 +> intloop22 G A C G U C A C = 270 +> intloop22 G A C G U C C C = 180 +> intloop22 G A C G U C G C = 170 +> intloop22 G A C G U C U C = 200 +> intloop22 G A C G U G A C = 200 +> intloop22 G A C G U G C C = 200 +> intloop22 G A C G U G G C = 200 +> intloop22 G A C G U G U C = 200 +> intloop22 G A C G U U A C = 270 +> intloop22 G A C G U U C C = 180 +> intloop22 G A C G U U G C = 170 +> intloop22 G A C G U U U C = 200 +> intloop22 G A G G U A A C = 110 +> intloop22 G A G G U A C C = 80 +> intloop22 G A G G U A G C = -30 +> intloop22 G A G G U A U C = 200 +> intloop22 G A G G U C A C = 200 +> intloop22 G A G G U C C C = 200 +> intloop22 G A G G U C G C = 200 +> intloop22 G A G G U C U C = 200 +> intloop22 G A G G U G A C = 150 +> intloop22 G A G G U G C C = 120 +> intloop22 G A G G U G G C = 10 +> intloop22 G A G G U G U C = 200 +> intloop22 G A G G U U A C = 30 +> intloop22 G A G G U U C C = -100 +> intloop22 G A G G U U G C = -30 +> intloop22 G A G G U U U C = 200 +> intloop22 G A U G U A A C = 200 +> intloop22 G A U G U A C C = 200 +> intloop22 G A U G U A G C = 200 +> intloop22 G A U G U A U C = 200 +> intloop22 G A U G U C A C = 240 +> intloop22 G A U G U C C C = 150 +> intloop22 G A U G U C G C = 140 +> intloop22 G A U G U C U C = 200 +> intloop22 G A U G U G A C = 160 +> intloop22 G A U G U G C C = 30 +> intloop22 G A U G U G G C = 100 +> intloop22 G A U G U G U C = 200 +> intloop22 G A U G U U A C = 230 +> intloop22 G A U G U U C C = 100 +> intloop22 G A U G U U G C = 170 +> intloop22 G A U G U U U C = 200 +> intloop22 G C A G U A A C = 190 +> intloop22 G C A G U A C C = 250 +> intloop22 G C A G U A G C = 200 +> intloop22 G C A G U A U C = 250 +> intloop22 G C A G U C A C = 140 +> intloop22 G C A G U C C C = 140 +> intloop22 G C A G U C G C = 200 +> intloop22 G C A G U C U C = 150 +> intloop22 G C A G U G A C = 80 +> intloop22 G C A G U G C C = 180 +> intloop22 G C A G U G G C = 200 +> intloop22 G C A G U G U C = 190 +> intloop22 G C A G U U A C = 200 +> intloop22 G C A G U U C C = 200 +> intloop22 G C A G U U G C = 200 +> intloop22 G C A G U U U C = 200 +> intloop22 G C C G U A A C = 190 +> intloop22 G C C G U A C C = 190 +> intloop22 G C C G U A G C = 200 +> intloop22 G C C G U A U C = 190 +> intloop22 G C C G U C A C = 190 +> intloop22 G C C G U C C C = 190 +> intloop22 G C C G U C G C = 200 +> intloop22 G C C G U C U C = 190 +> intloop22 G C C G U G A C = 200 +> intloop22 G C C G U G C C = 200 +> intloop22 G C C G U G G C = 200 +> intloop22 G C C G U G U C = 200 +> intloop22 G C C G U U A C = 190 +> intloop22 G C C G U U C C = 190 +> intloop22 G C C G U U G C = 200 +> intloop22 G C C G U U U C = 190 +> intloop22 G C G G U A A C = 80 +> intloop22 G C G G U A C C = 180 +> intloop22 G C G G U A G C = 200 +> intloop22 G C G G U A U C = 190 +> intloop22 G C G G U C A C = 200 +> intloop22 G C G G U C C C = 200 +> intloop22 G C G G U C G C = 200 +> intloop22 G C G G U C U C = 200 +> intloop22 G C G G U G A C = 120 +> intloop22 G C G G U G C C = 180 +> intloop22 G C G G U G G C = 200 +> intloop22 G C G G U G U C = 190 +> intloop22 G C G G U U A C = -90 +> intloop22 G C G G U U C C = 10 +> intloop22 G C G G U U G C = 200 +> intloop22 G C G G U U U C = 10 +> intloop22 G C U G U A A C = 200 +> intloop22 G C U G U A C C = 200 +> intloop22 G C U G U A G C = 200 +> intloop22 G C U G U A U C = 200 +> intloop22 G C U G U C A C = 160 +> intloop22 G C U G U C C C = 160 +> intloop22 G C U G U C G C = 200 +> intloop22 G C U G U C U C = 160 +> intloop22 G C U G U G A C = 30 +> intloop22 G C U G U G C C = 130 +> intloop22 G C U G U G G C = 200 +> intloop22 G C U G U G U C = 140 +> intloop22 G C U G U U A C = 100 +> intloop22 G C U G U U C C = 100 +> intloop22 G C U G U U G C = 200 +> intloop22 G C U G U U U C = 110 +> intloop22 G G A G U A A C = 10 +> intloop22 G G A G U A C C = 200 +> intloop22 G G A G U A G C = 180 +> intloop22 G G A G U A U C = 40 +> intloop22 G G A G U C A C = -30 +> intloop22 G G A G U C C C = 200 +> intloop22 G G A G U C G C = 130 +> intloop22 G G A G U C U C = -110 +> intloop22 G G A G U G A C = -90 +> intloop22 G G A G U G C C = 200 +> intloop22 G G A G U G G C = 70 +> intloop22 G G A G U G U C = 10 +> intloop22 G G A G U U A C = 200 +> intloop22 G G A G U U C C = 200 +> intloop22 G G A G U U G C = 200 +> intloop22 G G A G U U U C = 200 +> intloop22 G G C G U A A C = 10 +> intloop22 G G C G U A C C = 200 +> intloop22 G G C G U A G C = 180 +> intloop22 G G C G U A U C = -60 +> intloop22 G G C G U C A C = 110 +> intloop22 G G C G U C C C = 200 +> intloop22 G G C G U C G C = 240 +> intloop22 G G C G U C U C = 40 +> intloop22 G G C G U G A C = 200 +> intloop22 G G C G U G C C = 200 +> intloop22 G G C G U G G C = 200 +> intloop22 G G C G U G U C = 200 +> intloop22 G G C G U U A C = 110 +> intloop22 G G C G U U C C = 200 +> intloop22 G G C G U U G C = 240 +> intloop22 G G C G U U U C = 40 +> intloop22 G G G G U A A C = -90 +> intloop22 G G G G U A C C = 200 +> intloop22 G G G G U A G C = 70 +> intloop22 G G G G U A U C = 10 +> intloop22 G G G G U C A C = 200 +> intloop22 G G G G U C C C = 200 +> intloop22 G G G G U C G C = 200 +> intloop22 G G G G U C U C = 200 +> intloop22 G G G G U G A C = -50 +> intloop22 G G G G U G C C = 200 +> intloop22 G G G G U G G C = 110 +> intloop22 G G G G U G U C = -30 +> intloop22 G G G G U U A C = -90 +> intloop22 G G G G U U C C = 200 +> intloop22 G G G G U U G C = 0 +> intloop22 G G G G U U U C = -350 +> intloop22 G G U G U A A C = 200 +> intloop22 G G U G U A C C = 200 +> intloop22 G G U G U A G C = 200 +> intloop22 G G U G U A U C = 200 +> intloop22 G G U G U C A C = 80 +> intloop22 G G U G U C C C = 200 +> intloop22 G G U G U C G C = 210 +> intloop22 G G U G U C U C = 10 +> intloop22 G G U G U G A C = 40 +> intloop22 G G U G U G C C = 200 +> intloop22 G G U G U G G C = 120 +> intloop22 G G U G U G U C = -220 +> intloop22 G G U G U U A C = 110 +> intloop22 G G U G U U C C = 200 +> intloop22 G G U G U U G C = 190 +> intloop22 G G U G U U U C = 30 +> intloop22 G U A G U A A C = 200 +> intloop22 G U A G U A C C = 150 +> intloop22 G U A G U A G C = 0 +> intloop22 G U A G U A U C = 210 +> intloop22 G U A G U C A C = 200 +> intloop22 G U A G U C C C = 40 +> intloop22 G U A G U C G C = -150 +> intloop22 G U A G U C U C = 70 +> intloop22 G U A G U G A C = 200 +> intloop22 G U A G U G C C = 90 +> intloop22 G U A G U G G C = -30 +> intloop22 G U A G U G U C = 190 +> intloop22 G U A G U U A C = 200 +> intloop22 G U A G U U C C = 200 +> intloop22 G U A G U U G C = 200 +> intloop22 G U A G U U U C = 200 +> intloop22 G U C G U A A C = 200 +> intloop22 G U C G U A C C = 90 +> intloop22 G U C G U A G C = -100 +> intloop22 G U C G U A U C = 110 +> intloop22 G U C G U C A C = 200 +> intloop22 G U C G U C C C = 90 +> intloop22 G U C G U C G C = 0 +> intloop22 G U C G U C U C = 110 +> intloop22 G U C G U G A C = 200 +> intloop22 G U C G U G C C = 200 +> intloop22 G U C G U G G C = 200 +> intloop22 G U C G U G U C = 200 +> intloop22 G U C G U U A C = 200 +> intloop22 G U C G U U C C = 90 +> intloop22 G U C G U U G C = 0 +> intloop22 G U C G U U U C = 110 +> intloop22 G U G G U A A C = 200 +> intloop22 G U G G U A C C = 90 +> intloop22 G U G G U A G C = -30 +> intloop22 G U G G U A U C = 190 +> intloop22 G U G G U C A C = 200 +> intloop22 G U G G U C C C = 200 +> intloop22 G U G G U C G C = 200 +> intloop22 G U G G U C U C = 200 +> intloop22 G U G G U G A C = 200 +> intloop22 G U G G U G C C = 80 +> intloop22 G U G G U G G C = -70 +> intloop22 G U G G U G U C = 150 +> intloop22 G U G G U U A C = 200 +> intloop22 G U G G U U C C = -90 +> intloop22 G U G G U U G C = -390 +> intloop22 G U G G U U U C = 10 +> intloop22 G U U G U A A C = 200 +> intloop22 G U U G U A C C = 200 +> intloop22 G U U G U A G C = 200 +> intloop22 G U U G U A U C = 200 +> intloop22 G U U G U C A C = 200 +> intloop22 G U U G U C C C = 60 +> intloop22 G U U G U C G C = -30 +> intloop22 G U U G U C U C = 80 +> intloop22 G U U G U G A C = 200 +> intloop22 G U U G U G C C = 40 +> intloop22 G U U G U G G C = -260 +> intloop22 G U U G U G U C = 140 +> intloop22 G U U G U U A C = 200 +> intloop22 G U U G U U C C = 0 +> intloop22 G U U G U U G C = -10 +> intloop22 G U U G U U U C = 30 +> intloop22 G A A U A A A C = 210 +> intloop22 G A A U A A C C = 180 +> intloop22 G A A U A A G C = 70 +> intloop22 G A A U A A U C = 200 +> intloop22 G A A U A C A C = 190 +> intloop22 G A A U A C C C = 160 +> intloop22 G A A U A C G C = 50 +> intloop22 G A A U A C U C = 200 +> intloop22 G A A U A G A C = 90 +> intloop22 G A A U A G C C = 60 +> intloop22 G A A U A G G C = -50 +> intloop22 G A A U A G U C = 200 +> intloop22 G A A U A U A C = 200 +> intloop22 G A A U A U C C = 200 +> intloop22 G A A U A U G C = 200 +> intloop22 G A A U A U U C = 200 +> intloop22 G A C U A A A C = 200 +> intloop22 G A C U A A C C = 170 +> intloop22 G A C U A A G C = 60 +> intloop22 G A C U A A U C = 200 +> intloop22 G A C U A C A C = 240 +> intloop22 G A C U A C C C = 150 +> intloop22 G A C U A C G C = 140 +> intloop22 G A C U A C U C = 200 +> intloop22 G A C U A G A C = 200 +> intloop22 G A C U A G C C = 200 +> intloop22 G A C U A G G C = 200 +> intloop22 G A C U A G U C = 200 +> intloop22 G A C U A U A C = 240 +> intloop22 G A C U A U C C = 150 +> intloop22 G A C U A U G C = 140 +> intloop22 G A C U A U U C = 200 +> intloop22 G A G U A A A C = 90 +> intloop22 G A G U A A C C = 60 +> intloop22 G A G U A A G C = -50 +> intloop22 G A G U A A U C = 200 +> intloop22 G A G U A C A C = 200 +> intloop22 G A G U A C C C = 200 +> intloop22 G A G U A C G C = 200 +> intloop22 G A G U A C U C = 200 +> intloop22 G A G U A G A C = 140 +> intloop22 G A G U A G C C = 110 +> intloop22 G A G U A G G C = 0 +> intloop22 G A G U A G U C = 200 +> intloop22 G A G U A U A C = 70 +> intloop22 G A G U A U C C = -60 +> intloop22 G A G U A U G C = 10 +> intloop22 G A G U A U U C = 200 +> intloop22 G A U U A A A C = 200 +> intloop22 G A U U A A C C = 200 +> intloop22 G A U U A A G C = 200 +> intloop22 G A U U A A U C = 200 +> intloop22 G A U U A C A C = 240 +> intloop22 G A U U A C C C = 150 +> intloop22 G A U U A C G C = 140 +> intloop22 G A U U A C U C = 200 +> intloop22 G A U U A G A C = 170 +> intloop22 G A U U A G C C = 40 +> intloop22 G A U U A G G C = 110 +> intloop22 G A U U A G U C = 200 +> intloop22 G A U U A U A C = 200 +> intloop22 G A U U A U C C = 70 +> intloop22 G A U U A U G C = 150 +> intloop22 G A U U A U U C = 200 +> intloop22 G C A U A A A C = 190 +> intloop22 G C A U A A C C = 250 +> intloop22 G C A U A A G C = 200 +> intloop22 G C A U A A U C = 250 +> intloop22 G C A U A C A C = 160 +> intloop22 G C A U A C C C = 160 +> intloop22 G C A U A C G C = 200 +> intloop22 G C A U A C U C = 170 +> intloop22 G C A U A G A C = 60 +> intloop22 G C A U A G C C = 160 +> intloop22 G C A U A G G C = 200 +> intloop22 G C A U A G U C = 170 +> intloop22 G C A U A U A C = 200 +> intloop22 G C A U A U C C = 200 +> intloop22 G C A U A U G C = 200 +> intloop22 G C A U A U U C = 200 +> intloop22 G C C U A A A C = 170 +> intloop22 G C C U A A C C = 170 +> intloop22 G C C U A A G C = 200 +> intloop22 G C C U A A U C = 180 +> intloop22 G C C U A C A C = 160 +> intloop22 G C C U A C C C = 160 +> intloop22 G C C U A C G C = 200 +> intloop22 G C C U A C U C = 160 +> intloop22 G C C U A G A C = 200 +> intloop22 G C C U A G C C = 200 +> intloop22 G C C U A G G C = 200 +> intloop22 G C C U A G U C = 200 +> intloop22 G C C U A U A C = 160 +> intloop22 G C C U A U C C = 160 +> intloop22 G C C U A U G C = 200 +> intloop22 G C C U A U U C = 160 +> intloop22 G C G U A A A C = 60 +> intloop22 G C G U A A C C = 160 +> intloop22 G C G U A A G C = 200 +> intloop22 G C G U A A U C = 170 +> intloop22 G C G U A C A C = 200 +> intloop22 G C G U A C C C = 200 +> intloop22 G C G U A C G C = 200 +> intloop22 G C G U A C U C = 200 +> intloop22 G C G U A G A C = 120 +> intloop22 G C G U A G C C = 180 +> intloop22 G C G U A G G C = 200 +> intloop22 G C G U A G U C = 180 +> intloop22 G C G U A U A C = -50 +> intloop22 G C G U A U C C = 50 +> intloop22 G C G U A U G C = 200 +> intloop22 G C G U A U U C = 50 +> intloop22 G C U U A A A C = 200 +> intloop22 G C U U A A C C = 200 +> intloop22 G C U U A A G C = 200 +> intloop22 G C U U A A U C = 200 +> intloop22 G C U U A C A C = 160 +> intloop22 G C U U A C C C = 160 +> intloop22 G C U U A C G C = 200 +> intloop22 G C U U A C U C = 160 +> intloop22 G C U U A G A C = 40 +> intloop22 G C U U A G C C = 140 +> intloop22 G C U U A G G C = 200 +> intloop22 G C U U A G U C = 150 +> intloop22 G C U U A U A C = 80 +> intloop22 G C U U A U C C = 80 +> intloop22 G C U U A U G C = 200 +> intloop22 G C U U A U U C = 80 +> intloop22 G G A U A A A C = 10 +> intloop22 G G A U A A C C = 200 +> intloop22 G G A U A A G C = 180 +> intloop22 G G A U A A U C = 40 +> intloop22 G G A U A C A C = -10 +> intloop22 G G A U A C C C = 200 +> intloop22 G G A U A C G C = 150 +> intloop22 G G A U A C U C = -90 +> intloop22 G G A U A G A C = -110 +> intloop22 G G A U A G C C = 200 +> intloop22 G G A U A G G C = 50 +> intloop22 G G A U A G U C = -10 +> intloop22 G G A U A U A C = 200 +> intloop22 G G A U A U C C = 200 +> intloop22 G G A U A U G C = 200 +> intloop22 G G A U A U U C = 200 +> intloop22 G G C U A A A C = 0 +> intloop22 G G C U A A C C = 200 +> intloop22 G G C U A A G C = 160 +> intloop22 G G C U A A U C = -80 +> intloop22 G G C U A C A C = 80 +> intloop22 G G C U A C C C = 200 +> intloop22 G G C U A C G C = 210 +> intloop22 G G C U A C U C = 10 +> intloop22 G G C U A G A C = 200 +> intloop22 G G C U A G C C = 200 +> intloop22 G G C U A G G C = 200 +> intloop22 G G C U A G U C = 200 +> intloop22 G G C U A U A C = 80 +> intloop22 G G C U A U C C = 200 +> intloop22 G G C U A U G C = 210 +> intloop22 G G C U A U U C = 10 +> intloop22 G G G U A A A C = -110 +> intloop22 G G G U A A C C = 200 +> intloop22 G G G U A A G C = 50 +> intloop22 G G G U A A U C = -10 +> intloop22 G G G U A C A C = 200 +> intloop22 G G G U A C C C = 200 +> intloop22 G G G U A C G C = 200 +> intloop22 G G G U A C U C = 200 +> intloop22 G G G U A G A C = -60 +> intloop22 G G G U A G C C = 200 +> intloop22 G G G U A G G C = 110 +> intloop22 G G G U A G U C = -30 +> intloop22 G G G U A U A C = -50 +> intloop22 G G G U A U C C = 200 +> intloop22 G G G U A U G C = 40 +> intloop22 G G G U A U U C = -310 +> intloop22 G G U U A A A C = 200 +> intloop22 G G U U A A C C = 200 +> intloop22 G G U U A A G C = 200 +> intloop22 G G U U A A U C = 200 +> intloop22 G G U U A C A C = 80 +> intloop22 G G U U A C C C = 200 +> intloop22 G G U U A C G C = 210 +> intloop22 G G U U A C U C = 10 +> intloop22 G G U U A G A C = 50 +> intloop22 G G U U A G C C = 200 +> intloop22 G G U U A G G C = 130 +> intloop22 G G U U A G U C = -210 +> intloop22 G G U U A U A C = 80 +> intloop22 G G U U A U C C = 200 +> intloop22 G G U U A U G C = 170 +> intloop22 G G U U A U U C = 10 +> intloop22 G U A U A A A C = 200 +> intloop22 G U A U A A C C = 150 +> intloop22 G U A U A A G C = 0 +> intloop22 G U A U A A U C = 210 +> intloop22 G U A U A C A C = 200 +> intloop22 G U A U A C C C = 60 +> intloop22 G U A U A C G C = -130 +> intloop22 G U A U A C U C = 90 +> intloop22 G U A U A G A C = 200 +> intloop22 G U A U A G C C = 70 +> intloop22 G U A U A G G C = -50 +> intloop22 G U A U A G U C = 170 +> intloop22 G U A U A U A C = 200 +> intloop22 G U A U A U C C = 200 +> intloop22 G U A U A U G C = 200 +> intloop22 G U A U A U U C = 200 +> intloop22 G U C U A A A C = 200 +> intloop22 G U C U A A C C = 70 +> intloop22 G U C U A A G C = -120 +> intloop22 G U C U A A U C = 100 +> intloop22 G U C U A C A C = 200 +> intloop22 G U C U A C C C = 60 +> intloop22 G U C U A C G C = -30 +> intloop22 G U C U A C U C = 80 +> intloop22 G U C U A G A C = 200 +> intloop22 G U C U A G C C = 200 +> intloop22 G U C U A G G C = 200 +> intloop22 G U C U A G U C = 200 +> intloop22 G U C U A U A C = 200 +> intloop22 G U C U A U C C = 60 +> intloop22 G U C U A U G C = -30 +> intloop22 G U C U A U U C = 80 +> intloop22 G U G U A A A C = 200 +> intloop22 G U G U A A C C = 70 +> intloop22 G U G U A A G C = -50 +> intloop22 G U G U A A U C = 170 +> intloop22 G U G U A C A C = 200 +> intloop22 G U G U A C C C = 200 +> intloop22 G U G U A C G C = 200 +> intloop22 G U G U A C U C = 200 +> intloop22 G U G U A G A C = 200 +> intloop22 G U G U A G C C = 80 +> intloop22 G U G U A G G C = -70 +> intloop22 G U G U A G U C = 140 +> intloop22 G U G U A U A C = 200 +> intloop22 G U G U A U C C = -50 +> intloop22 G U G U A U G C = -350 +> intloop22 G U G U A U U C = 50 +> intloop22 G U U U A A A C = 200 +> intloop22 G U U U A A C C = 200 +> intloop22 G U U U A A G C = 200 +> intloop22 G U U U A A U C = 200 +> intloop22 G U U U A C A C = 200 +> intloop22 G U U U A C C C = 60 +> intloop22 G U U U A C G C = -30 +> intloop22 G U U U A C U C = 80 +> intloop22 G U U U A G A C = 200 +> intloop22 G U U U A G C C = 50 +> intloop22 G U U U A G G C = -250 +> intloop22 G U U U A G U C = 150 +> intloop22 G U U U A U A C = 200 +> intloop22 G U U U A U C C = -20 +> intloop22 G U U U A U G C = -30 +> intloop22 G U U U A U U C = 0 +> intloop22 G A A A U A A C = 210 +> intloop22 G A A A U A C C = 180 +> intloop22 G A A A U A G C = 70 +> intloop22 G A A A U A U C = 200 +> intloop22 G A A A U C A C = 170 +> intloop22 G A A A U C C C = 140 +> intloop22 G A A A U C G C = 30 +> intloop22 G A A A U C U C = 200 +> intloop22 G A A A U G A C = 110 +> intloop22 G A A A U G C C = 80 +> intloop22 G A A A U G G C = -30 +> intloop22 G A A A U G U C = 200 +> intloop22 G A A A U U A C = 200 +> intloop22 G A A A U U C C = 200 +> intloop22 G A A A U U G C = 200 +> intloop22 G A A A U U U C = 200 +> intloop22 G A C A U A A C = 210 +> intloop22 G A C A U A C C = 180 +> intloop22 G A C A U A G C = 70 +> intloop22 G A C A U A U C = 200 +> intloop22 G A C A U C A C = 270 +> intloop22 G A C A U C C C = 180 +> intloop22 G A C A U C G C = 170 +> intloop22 G A C A U C U C = 200 +> intloop22 G A C A U G A C = 200 +> intloop22 G A C A U G C C = 200 +> intloop22 G A C A U G G C = 200 +> intloop22 G A C A U G U C = 200 +> intloop22 G A C A U U A C = 270 +> intloop22 G A C A U U C C = 180 +> intloop22 G A C A U U G C = 170 +> intloop22 G A C A U U U C = 200 +> intloop22 G A G A U A A C = 110 +> intloop22 G A G A U A C C = 80 +> intloop22 G A G A U A G C = -30 +> intloop22 G A G A U A U C = 200 +> intloop22 G A G A U C A C = 200 +> intloop22 G A G A U C C C = 200 +> intloop22 G A G A U C G C = 200 +> intloop22 G A G A U C U C = 200 +> intloop22 G A G A U G A C = 150 +> intloop22 G A G A U G C C = 120 +> intloop22 G A G A U G G C = 10 +> intloop22 G A G A U G U C = 200 +> intloop22 G A G A U U A C = 30 +> intloop22 G A G A U U C C = -100 +> intloop22 G A G A U U G C = -30 +> intloop22 G A G A U U U C = 200 +> intloop22 G A U A U A A C = 200 +> intloop22 G A U A U A C C = 200 +> intloop22 G A U A U A G C = 200 +> intloop22 G A U A U A U C = 200 +> intloop22 G A U A U C A C = 240 +> intloop22 G A U A U C C C = 150 +> intloop22 G A U A U C G C = 140 +> intloop22 G A U A U C U C = 200 +> intloop22 G A U A U G A C = 160 +> intloop22 G A U A U G C C = 30 +> intloop22 G A U A U G G C = 100 +> intloop22 G A U A U G U C = 200 +> intloop22 G A U A U U A C = 230 +> intloop22 G A U A U U C C = 100 +> intloop22 G A U A U U G C = 170 +> intloop22 G A U A U U U C = 200 +> intloop22 G C A A U A A C = 190 +> intloop22 G C A A U A C C = 250 +> intloop22 G C A A U A G C = 200 +> intloop22 G C A A U A U C = 250 +> intloop22 G C A A U C A C = 140 +> intloop22 G C A A U C C C = 140 +> intloop22 G C A A U C G C = 200 +> intloop22 G C A A U C U C = 150 +> intloop22 G C A A U G A C = 80 +> intloop22 G C A A U G C C = 180 +> intloop22 G C A A U G G C = 200 +> intloop22 G C A A U G U C = 190 +> intloop22 G C A A U U A C = 200 +> intloop22 G C A A U U C C = 200 +> intloop22 G C A A U U G C = 200 +> intloop22 G C A A U U U C = 200 +> intloop22 G C C A U A A C = 190 +> intloop22 G C C A U A C C = 190 +> intloop22 G C C A U A G C = 200 +> intloop22 G C C A U A U C = 190 +> intloop22 G C C A U C A C = 190 +> intloop22 G C C A U C C C = 190 +> intloop22 G C C A U C G C = 200 +> intloop22 G C C A U C U C = 190 +> intloop22 G C C A U G A C = 200 +> intloop22 G C C A U G C C = 200 +> intloop22 G C C A U G G C = 200 +> intloop22 G C C A U G U C = 200 +> intloop22 G C C A U U A C = 190 +> intloop22 G C C A U U C C = 190 +> intloop22 G C C A U U G C = 200 +> intloop22 G C C A U U U C = 190 +> intloop22 G C G A U A A C = 80 +> intloop22 G C G A U A C C = 180 +> intloop22 G C G A U A G C = 200 +> intloop22 G C G A U A U C = 190 +> intloop22 G C G A U C A C = 200 +> intloop22 G C G A U C C C = 200 +> intloop22 G C G A U C G C = 200 +> intloop22 G C G A U C U C = 200 +> intloop22 G C G A U G A C = 120 +> intloop22 G C G A U G C C = 180 +> intloop22 G C G A U G G C = 200 +> intloop22 G C G A U G U C = 190 +> intloop22 G C G A U U A C = -90 +> intloop22 G C G A U U C C = 10 +> intloop22 G C G A U U G C = 200 +> intloop22 G C G A U U U C = 10 +> intloop22 G C U A U A A C = 200 +> intloop22 G C U A U A C C = 200 +> intloop22 G C U A U A G C = 200 +> intloop22 G C U A U A U C = 200 +> intloop22 G C U A U C A C = 160 +> intloop22 G C U A U C C C = 160 +> intloop22 G C U A U C G C = 200 +> intloop22 G C U A U C U C = 160 +> intloop22 G C U A U G A C = 30 +> intloop22 G C U A U G C C = 130 +> intloop22 G C U A U G G C = 200 +> intloop22 G C U A U G U C = 140 +> intloop22 G C U A U U A C = 100 +> intloop22 G C U A U U C C = 100 +> intloop22 G C U A U U G C = 200 +> intloop22 G C U A U U U C = 110 +> intloop22 G G A A U A A C = 10 +> intloop22 G G A A U A C C = 200 +> intloop22 G G A A U A G C = 180 +> intloop22 G G A A U A U C = 40 +> intloop22 G G A A U C A C = -30 +> intloop22 G G A A U C C C = 200 +> intloop22 G G A A U C G C = 130 +> intloop22 G G A A U C U C = -110 +> intloop22 G G A A U G A C = -90 +> intloop22 G G A A U G C C = 200 +> intloop22 G G A A U G G C = 70 +> intloop22 G G A A U G U C = 10 +> intloop22 G G A A U U A C = 200 +> intloop22 G G A A U U C C = 200 +> intloop22 G G A A U U G C = 200 +> intloop22 G G A A U U U C = 200 +> intloop22 G G C A U A A C = 10 +> intloop22 G G C A U A C C = 200 +> intloop22 G G C A U A G C = 180 +> intloop22 G G C A U A U C = -60 +> intloop22 G G C A U C A C = 110 +> intloop22 G G C A U C C C = 200 +> intloop22 G G C A U C G C = 240 +> intloop22 G G C A U C U C = 40 +> intloop22 G G C A U G A C = 200 +> intloop22 G G C A U G C C = 200 +> intloop22 G G C A U G G C = 200 +> intloop22 G G C A U G U C = 200 +> intloop22 G G C A U U A C = 110 +> intloop22 G G C A U U C C = 200 +> intloop22 G G C A U U G C = 240 +> intloop22 G G C A U U U C = 40 +> intloop22 G G G A U A A C = -90 +> intloop22 G G G A U A C C = 200 +> intloop22 G G G A U A G C = 70 +> intloop22 G G G A U A U C = 10 +> intloop22 G G G A U C A C = 200 +> intloop22 G G G A U C C C = 200 +> intloop22 G G G A U C G C = 200 +> intloop22 G G G A U C U C = 200 +> intloop22 G G G A U G A C = -50 +> intloop22 G G G A U G C C = 200 +> intloop22 G G G A U G G C = 110 +> intloop22 G G G A U G U C = -30 +> intloop22 G G G A U U A C = -90 +> intloop22 G G G A U U C C = 200 +> intloop22 G G G A U U G C = 0 +> intloop22 G G G A U U U C = -350 +> intloop22 G G U A U A A C = 200 +> intloop22 G G U A U A C C = 200 +> intloop22 G G U A U A G C = 200 +> intloop22 G G U A U A U C = 200 +> intloop22 G G U A U C A C = 80 +> intloop22 G G U A U C C C = 200 +> intloop22 G G U A U C G C = 210 +> intloop22 G G U A U C U C = 10 +> intloop22 G G U A U G A C = 40 +> intloop22 G G U A U G C C = 200 +> intloop22 G G U A U G G C = 120 +> intloop22 G G U A U G U C = -220 +> intloop22 G G U A U U A C = 110 +> intloop22 G G U A U U C C = 200 +> intloop22 G G U A U U G C = 190 +> intloop22 G G U A U U U C = 30 +> intloop22 G U A A U A A C = 200 +> intloop22 G U A A U A C C = 150 +> intloop22 G U A A U A G C = 0 +> intloop22 G U A A U A U C = 210 +> intloop22 G U A A U C A C = 200 +> intloop22 G U A A U C C C = 40 +> intloop22 G U A A U C G C = -150 +> intloop22 G U A A U C U C = 70 +> intloop22 G U A A U G A C = 200 +> intloop22 G U A A U G C C = 90 +> intloop22 G U A A U G G C = -30 +> intloop22 G U A A U G U C = 190 +> intloop22 G U A A U U A C = 200 +> intloop22 G U A A U U C C = 200 +> intloop22 G U A A U U G C = 200 +> intloop22 G U A A U U U C = 200 +> intloop22 G U C A U A A C = 200 +> intloop22 G U C A U A C C = 90 +> intloop22 G U C A U A G C = -100 +> intloop22 G U C A U A U C = 110 +> intloop22 G U C A U C A C = 200 +> intloop22 G U C A U C C C = 90 +> intloop22 G U C A U C G C = 0 +> intloop22 G U C A U C U C = 110 +> intloop22 G U C A U G A C = 200 +> intloop22 G U C A U G C C = 200 +> intloop22 G U C A U G G C = 200 +> intloop22 G U C A U G U C = 200 +> intloop22 G U C A U U A C = 200 +> intloop22 G U C A U U C C = 90 +> intloop22 G U C A U U G C = 0 +> intloop22 G U C A U U U C = 110 +> intloop22 G U G A U A A C = 200 +> intloop22 G U G A U A C C = 90 +> intloop22 G U G A U A G C = -30 +> intloop22 G U G A U A U C = 190 +> intloop22 G U G A U C A C = 200 +> intloop22 G U G A U C C C = 200 +> intloop22 G U G A U C G C = 200 +> intloop22 G U G A U C U C = 200 +> intloop22 G U G A U G A C = 200 +> intloop22 G U G A U G C C = 80 +> intloop22 G U G A U G G C = -70 +> intloop22 G U G A U G U C = 150 +> intloop22 G U G A U U A C = 200 +> intloop22 G U G A U U C C = -90 +> intloop22 G U G A U U G C = -390 +> intloop22 G U G A U U U C = 10 +> intloop22 G U U A U A A C = 200 +> intloop22 G U U A U A C C = 200 +> intloop22 G U U A U A G C = 200 +> intloop22 G U U A U A U C = 200 +> intloop22 G U U A U C A C = 200 +> intloop22 G U U A U C C C = 60 +> intloop22 G U U A U C G C = -30 +> intloop22 G U U A U C U C = 80 +> intloop22 G U U A U G A C = 200 +> intloop22 G U U A U G C C = 40 +> intloop22 G U U A U G G C = -260 +> intloop22 G U U A U G U C = 140 +> intloop22 G U U A U U A C = 200 +> intloop22 G U U A U U C C = 0 +> intloop22 G U U A U U G C = -10 +> intloop22 G U U A U U U C = 30 +> intloop22 G A A G C A A U = 200 +> intloop22 G A A G C A C U = 190 +> intloop22 G A A G C A G U = 80 +> intloop22 G A A G C A U U = 200 +> intloop22 G A A G C C A U = 190 +> intloop22 G A A G C C C U = 180 +> intloop22 G A A G C C G U = 70 +> intloop22 G A A G C C U U = 200 +> intloop22 G A A G C G A U = 100 +> intloop22 G A A G C G C U = 90 +> intloop22 G A A G C G G U = -20 +> intloop22 G A A G C G U U = 200 +> intloop22 G A A G C U A U = 200 +> intloop22 G A A G C U C U = 200 +> intloop22 G A A G C U G U = 200 +> intloop22 G A A G C U U U = 200 +> intloop22 G A C G C A A U = 240 +> intloop22 G A C G C A C U = 220 +> intloop22 G A C G C A G U = 110 +> intloop22 G A C G C A U U = 200 +> intloop22 G A C G C C A U = 280 +> intloop22 G A C G C C C U = 210 +> intloop22 G A C G C C G U = 200 +> intloop22 G A C G C C U U = 200 +> intloop22 G A C G C G A U = 200 +> intloop22 G A C G C G C U = 200 +> intloop22 G A C G C G G U = 200 +> intloop22 G A C G C G U U = 200 +> intloop22 G A C G C U A U = 270 +> intloop22 G A C G C U C U = 190 +> intloop22 G A C G C U G U = 180 +> intloop22 G A C G C U U U = 200 +> intloop22 G A G G C A A U = 100 +> intloop22 G A G G C A C U = 90 +> intloop22 G A G G C A G U = -20 +> intloop22 G A G G C A U U = 200 +> intloop22 G A G G C C A U = 200 +> intloop22 G A G G C C C U = 200 +> intloop22 G A G G C C G U = 200 +> intloop22 G A G G C C U U = 200 +> intloop22 G A G G C G A U = 180 +> intloop22 G A G G C G C U = 160 +> intloop22 G A G G C G G U = 50 +> intloop22 G A G G C G U U = 200 +> intloop22 G A G G C U A U = 30 +> intloop22 G A G G C U C U = -80 +> intloop22 G A G G C U G U = -10 +> intloop22 G A G G C U U U = 200 +> intloop22 G A U G C A A U = 200 +> intloop22 G A U G C A C U = 200 +> intloop22 G A U G C A G U = 200 +> intloop22 G A U G C A U U = 200 +> intloop22 G A U G C C A U = 270 +> intloop22 G A U G C C C U = 190 +> intloop22 G A U G C C G U = 180 +> intloop22 G A U G C C U U = 200 +> intloop22 G A U G C G A U = 180 +> intloop22 G A U G C G C U = 70 +> intloop22 G A U G C G G U = 140 +> intloop22 G A U G C G U U = 200 +> intloop22 G A U G C U A U = 220 +> intloop22 G A U G C U C U = 100 +> intloop22 G A U G C U G U = 180 +> intloop22 G A U G C U U U = 200 +> intloop22 G C A G C A A U = 180 +> intloop22 G C A G C A C U = 230 +> intloop22 G C A G C A G U = 200 +> intloop22 G C A G C A U U = 230 +> intloop22 G C A G C C A U = 170 +> intloop22 G C A G C C C U = 160 +> intloop22 G C A G C C G U = 200 +> intloop22 G C A G C C U U = 160 +> intloop22 G C A G C G A U = 80 +> intloop22 G C A G C G C U = 170 +> intloop22 G C A G C G G U = 200 +> intloop22 G C A G C G U U = 170 +> intloop22 G C A G C U A U = 200 +> intloop22 G C A G C U C U = 200 +> intloop22 G C A G C U G U = 200 +> intloop22 G C A G C U U U = 200 +> intloop22 G C C G C A A U = 210 +> intloop22 G C C G C A C U = 210 +> intloop22 G C C G C A G U = 200 +> intloop22 G C C G C A U U = 210 +> intloop22 G C C G C C A U = 200 +> intloop22 G C C G C C C U = 190 +> intloop22 G C C G C C G U = 200 +> intloop22 G C C G C C U U = 190 +> intloop22 G C C G C G A U = 200 +> intloop22 G C C G C G C U = 200 +> intloop22 G C C G C G G U = 200 +> intloop22 G C C G C G U U = 200 +> intloop22 G C C G C U A U = 180 +> intloop22 G C C G C U C U = 180 +> intloop22 G C C G C U G U = 200 +> intloop22 G C C G C U U U = 180 +> intloop22 G C G G C A A U = 80 +> intloop22 G C G G C A C U = 170 +> intloop22 G C G G C A G U = 200 +> intloop22 G C G G C A U U = 170 +> intloop22 G C G G C C A U = 200 +> intloop22 G C G G C C C U = 200 +> intloop22 G C G G C C G U = 200 +> intloop22 G C G G C C U U = 200 +> intloop22 G C G G C G A U = 150 +> intloop22 G C G G C G C U = 210 +> intloop22 G C G G C G G U = 200 +> intloop22 G C G G C G U U = 210 +> intloop22 G C G G C U A U = -90 +> intloop22 G C G G C U C U = 0 +> intloop22 G C G G C U G U = 200 +> intloop22 G C G G C U U U = 0 +> intloop22 G C U G C A A U = 200 +> intloop22 G C U G C A C U = 200 +> intloop22 G C U G C A G U = 200 +> intloop22 G C U G C A U U = 200 +> intloop22 G C U G C C A U = 180 +> intloop22 G C U G C C C U = 180 +> intloop22 G C U G C C G U = 200 +> intloop22 G C U G C C U U = 180 +> intloop22 G C U G C G A U = 60 +> intloop22 G C U G C G C U = 150 +> intloop22 G C U G C G G U = 200 +> intloop22 G C U G C G U U = 150 +> intloop22 G C U G C U A U = 90 +> intloop22 G C U G C U C U = 90 +> intloop22 G C U G C U G U = 200 +> intloop22 G C U G C U U U = 90 +> intloop22 G G A G C A A U = 80 +> intloop22 G G A G C A C U = 200 +> intloop22 G G A G C A G U = 130 +> intloop22 G G A G C A U U = 160 +> intloop22 G G A G C C A U = 70 +> intloop22 G G A G C C C U = 200 +> intloop22 G G A G C C G U = 120 +> intloop22 G G A G C C U U = 50 +> intloop22 G G A G C G A U = -20 +> intloop22 G G A G C G C U = 200 +> intloop22 G G A G C G G U = 30 +> intloop22 G G A G C G U U = 140 +> intloop22 G G A G C U A U = 200 +> intloop22 G G A G C U C U = 200 +> intloop22 G G A G C U G U = 200 +> intloop22 G G A G C U U U = 200 +> intloop22 G G C G C A A U = 110 +> intloop22 G G C G C A C U = 200 +> intloop22 G G C G C A G U = 170 +> intloop22 G G C G C A U U = 90 +> intloop22 G G C G C C A U = 200 +> intloop22 G G C G C C C U = 200 +> intloop22 G G C G C C G U = 210 +> intloop22 G G C G C C U U = 180 +> intloop22 G G C G C G A U = 200 +> intloop22 G G C G C G C U = 200 +> intloop22 G G C G C G G U = 200 +> intloop22 G G C G C G U U = 200 +> intloop22 G G C G C U A U = 180 +> intloop22 G G C G C U C U = 200 +> intloop22 G G C G C U G U = 200 +> intloop22 G G C G C U U U = 160 +> intloop22 G G G G C A A U = -20 +> intloop22 G G G G C A C U = 200 +> intloop22 G G G G C A G U = 30 +> intloop22 G G G G C A U U = 140 +> intloop22 G G G G C C A U = 200 +> intloop22 G G G G C C C U = 200 +> intloop22 G G G G C C G U = 200 +> intloop22 G G G G C C U U = 200 +> intloop22 G G G G C G A U = 50 +> intloop22 G G G G C G C U = 200 +> intloop22 G G G G C G G U = 110 +> intloop22 G G G G C G U U = 130 +> intloop22 G G G G C U A U = -10 +> intloop22 G G G G C U C U = 200 +> intloop22 G G G G C U G U = -40 +> intloop22 G G G G C U U U = -210 +> intloop22 G G U G C A A U = 200 +> intloop22 G G U G C A C U = 200 +> intloop22 G G U G C A G U = 200 +> intloop22 G G U G C A U U = 200 +> intloop22 G G U G C C A U = 180 +> intloop22 G G U G C C C U = 200 +> intloop22 G G U G C C G U = 200 +> intloop22 G G U G C C U U = 160 +> intloop22 G G U G C G A U = 140 +> intloop22 G G U G C G C U = 200 +> intloop22 G G U G C G G U = 110 +> intloop22 G G U G C G U U = -60 +> intloop22 G G U G C U A U = 180 +> intloop22 G G U G C U C U = 200 +> intloop22 G G U G C U G U = 150 +> intloop22 G G U G C U U U = 160 +> intloop22 G U A G C A A U = 200 +> intloop22 G U A G C A C U = 230 +> intloop22 G U A G C A G U = 60 +> intloop22 G U A G C A U U = 190 +> intloop22 G U A G C C A U = 200 +> intloop22 G U A G C C C U = 160 +> intloop22 G U A G C C G U = -50 +> intloop22 G U A G C C U U = 80 +> intloop22 G U A G C G A U = 200 +> intloop22 G U A G C G C U = 170 +> intloop22 G U A G C G G U = 40 +> intloop22 G U A G C G U U = 180 +> intloop22 G U A G C U A U = 200 +> intloop22 G U A G C U C U = 200 +> intloop22 G U A G C U G U = 200 +> intloop22 G U A G C U U U = 200 +> intloop22 G U C G C A A U = 200 +> intloop22 G U C G C A C U = 210 +> intloop22 G U C G C A G U = 0 +> intloop22 G U C G C A U U = 130 +> intloop22 G U C G C C A U = 200 +> intloop22 G U C G C C C U = 190 +> intloop22 G U C G C C G U = 80 +> intloop22 G U C G C C U U = 110 +> intloop22 G U C G C G A U = 200 +> intloop22 G U C G C G C U = 200 +> intloop22 G U C G C G G U = 200 +> intloop22 G U C G C G U U = 200 +> intloop22 G U C G C U A U = 200 +> intloop22 G U C G C U C U = 180 +> intloop22 G U C G C U G U = 70 +> intloop22 G U C G C U U U = 100 +> intloop22 G U G G C A A U = 200 +> intloop22 G U G G C A C U = 170 +> intloop22 G U G G C A G U = 40 +> intloop22 G U G G C A U U = 180 +> intloop22 G U G G C C A U = 200 +> intloop22 G U G G C C C U = 200 +> intloop22 G U G G C C G U = 200 +> intloop22 G U G G C C U U = 200 +> intloop22 G U G G C G A U = 200 +> intloop22 G U G G C G C U = 210 +> intloop22 G U G G C G G U = 40 +> intloop22 G U G G C G U U = 170 +> intloop22 G U G G C U A U = 200 +> intloop22 G U G G C U C U = 0 +> intloop22 G U G G C U G U = -310 +> intloop22 G U G G C U U U = 0 +> intloop22 G U U G C A A U = 200 +> intloop22 G U U G C A C U = 200 +> intloop22 G U U G C A G U = 200 +> intloop22 G U U G C A U U = 200 +> intloop22 G U U G C C A U = 200 +> intloop22 G U U G C C C U = 180 +> intloop22 G U U G C C G U = 70 +> intloop22 G U U G C C U U = 100 +> intloop22 G U U G C G A U = 200 +> intloop22 G U U G C G C U = 150 +> intloop22 G U U G C G G U = -160 +> intloop22 G U U G C G U U = 160 +> intloop22 G U U G C U A U = 200 +> intloop22 G U U G C U C U = 90 +> intloop22 G U U G C U G U = 60 +> intloop22 G U U G C U U U = 10 +> intloop22 G A A C G A A U = 210 +> intloop22 G A A C G A C U = 200 +> intloop22 G A A C G A G U = 90 +> intloop22 G A A C G A U U = 200 +> intloop22 G A A C G C A U = 190 +> intloop22 G A A C G C C U = 170 +> intloop22 G A A C G C G U = 60 +> intloop22 G A A C G C U U = 200 +> intloop22 G A A C G G A U = 10 +> intloop22 G A A C G G C U = 0 +> intloop22 G A A C G G G U = -110 +> intloop22 G A A C G G U U = 200 +> intloop22 G A A C G U A U = 200 +> intloop22 G A A C G U C U = 200 +> intloop22 G A A C G U G U = 200 +> intloop22 G A A C G U U U = 200 +> intloop22 G A C C G A A U = 180 +> intloop22 G A C C G A C U = 170 +> intloop22 G A C C G A G U = 60 +> intloop22 G A C C G A U U = 200 +> intloop22 G A C C G C A U = 250 +> intloop22 G A C C G C C U = 170 +> intloop22 G A C C G C G U = 160 +> intloop22 G A C C G C U U = 200 +> intloop22 G A C C G G A U = 200 +> intloop22 G A C C G G C U = 200 +> intloop22 G A C C G G G U = 200 +> intloop22 G A C C G G U U = 200 +> intloop22 G A C C G U A U = 150 +> intloop22 G A C C G U C U = 70 +> intloop22 G A C C G U G U = 70 +> intloop22 G A C C G U U U = 200 +> intloop22 G A G C G A A U = 70 +> intloop22 G A G C G A C U = 60 +> intloop22 G A G C G A G U = -50 +> intloop22 G A G C G A U U = 200 +> intloop22 G A G C G C A U = 200 +> intloop22 G A G C G C C U = 200 +> intloop22 G A G C G C G U = 200 +> intloop22 G A G C G C U U = 200 +> intloop22 G A G C G G A U = 180 +> intloop22 G A G C G G C U = 160 +> intloop22 G A G C G G G U = 50 +> intloop22 G A G C G G U U = 200 +> intloop22 G A G C G U A U = 0 +> intloop22 G A G C G U C U = -120 +> intloop22 G A G C G U G U = -50 +> intloop22 G A G C G U U U = 200 +> intloop22 G A U C G A A U = 200 +> intloop22 G A U C G A C U = 200 +> intloop22 G A U C G A G U = 200 +> intloop22 G A U C G A U U = 200 +> intloop22 G A U C G C A U = 250 +> intloop22 G A U C G C C U = 180 +> intloop22 G A U C G C G U = 170 +> intloop22 G A U C G C U U = 200 +> intloop22 G A U C G G A U = 40 +> intloop22 G A U C G G C U = -80 +> intloop22 G A U C G G G U = -10 +> intloop22 G A U C G G U U = 200 +> intloop22 G A U C G U A U = 210 +> intloop22 G A U C G U C U = 100 +> intloop22 G A U C G U G U = 170 +> intloop22 G A U C G U U U = 200 +> intloop22 G C A C G A A U = 190 +> intloop22 G C A C G A C U = 240 +> intloop22 G C A C G A G U = 200 +> intloop22 G C A C G A U U = 240 +> intloop22 G C A C G C A U = 160 +> intloop22 G C A C G C C U = 160 +> intloop22 G C A C G C G U = 200 +> intloop22 G C A C G C U U = 160 +> intloop22 G C A C G G A U = -10 +> intloop22 G C A C G G C U = 80 +> intloop22 G C A C G G G U = 200 +> intloop22 G C A C G G U U = 80 +> intloop22 G C A C G U A U = 200 +> intloop22 G C A C G U C U = 200 +> intloop22 G C A C G U G U = 200 +> intloop22 G C A C G U U U = 200 +> intloop22 G C C C G A A U = 160 +> intloop22 G C C C G A C U = 150 +> intloop22 G C C C G A G U = 200 +> intloop22 G C C C G A U U = 150 +> intloop22 G C C C G C A U = 160 +> intloop22 G C C C G C C U = 160 +> intloop22 G C C C G C G U = 200 +> intloop22 G C C C G C U U = 160 +> intloop22 G C C C G G A U = 200 +> intloop22 G C C C G G C U = 200 +> intloop22 G C C C G G G U = 200 +> intloop22 G C C C G G U U = 200 +> intloop22 G C C C G U A U = 60 +> intloop22 G C C C G U C U = 60 +> intloop22 G C C C G U G U = 200 +> intloop22 G C C C G U U U = 60 +> intloop22 G C G C G A A U = 50 +> intloop22 G C G C G A C U = 140 +> intloop22 G C G C G A G U = 200 +> intloop22 G C G C G A U U = 140 +> intloop22 G C G C G C A U = 200 +> intloop22 G C G C G C C U = 200 +> intloop22 G C G C G C G U = 200 +> intloop22 G C G C G C U U = 200 +> intloop22 G C G C G G A U = 150 +> intloop22 G C G C G G C U = 210 +> intloop22 G C G C G G G U = 200 +> intloop22 G C G C G G U U = 210 +> intloop22 G C G C G U A U = -130 +> intloop22 G C G C G U C U = -30 +> intloop22 G C G C G U G U = 200 +> intloop22 G C G C G U U U = -30 +> intloop22 G C U C G A A U = 200 +> intloop22 G C U C G A C U = 200 +> intloop22 G C U C G A G U = 200 +> intloop22 G C U C G A U U = 200 +> intloop22 G C U C G C A U = 170 +> intloop22 G C U C G C C U = 160 +> intloop22 G C U C G C G U = 200 +> intloop22 G C U C G C U U = 160 +> intloop22 G C U C G G A U = -90 +> intloop22 G C U C G G C U = 10 +> intloop22 G C U C G G G U = 200 +> intloop22 G C U C G G U U = 10 +> intloop22 G C U C G U A U = 90 +> intloop22 G C U C G U C U = 80 +> intloop22 G C U C G U G U = 200 +> intloop22 G C U C G U U U = 80 +> intloop22 G G A C G A A U = 90 +> intloop22 G G A C G A C U = 200 +> intloop22 G G A C G A G U = 140 +> intloop22 G G A C G A U U = 170 +> intloop22 G G A C G C A U = 60 +> intloop22 G G A C G C C U = 200 +> intloop22 G G A C G C G U = 120 +> intloop22 G G A C G C U U = 40 +> intloop22 G G A C G G A U = -110 +> intloop22 G G A C G G C U = 200 +> intloop22 G G A C G G G U = -60 +> intloop22 G G A C G G U U = 50 +> intloop22 G G A C G U A U = 200 +> intloop22 G G A C G U C U = 200 +> intloop22 G G A C G U G U = 200 +> intloop22 G G A C G U U U = 200 +> intloop22 G G C C G A A U = 60 +> intloop22 G G C C G A C U = 200 +> intloop22 G G C C G A G U = 110 +> intloop22 G G C C G A U U = 40 +> intloop22 G G C C G C A U = 160 +> intloop22 G G C C G C C U = 200 +> intloop22 G G C C G C G U = 180 +> intloop22 G G C C G C U U = 140 +> intloop22 G G C C G G A U = 200 +> intloop22 G G C C G G C U = 200 +> intloop22 G G C C G G G U = 200 +> intloop22 G G C C G G U U = 200 +> intloop22 G G C C G U A U = 70 +> intloop22 G G C C G U C U = 200 +> intloop22 G G C C G U G U = 80 +> intloop22 G G C C G U U U = 50 +> intloop22 G G G C G A A U = -50 +> intloop22 G G G C G A C U = 200 +> intloop22 G G G C G A G U = 0 +> intloop22 G G G C G A U U = 110 +> intloop22 G G G C G C A U = 200 +> intloop22 G G G C G C C U = 200 +> intloop22 G G G C G C G U = 200 +> intloop22 G G G C G C U U = 200 +> intloop22 G G G C G G A U = 50 +> intloop22 G G G C G G C U = 200 +> intloop22 G G G C G G G U = 110 +> intloop22 G G G C G G U U = 130 +> intloop22 G G G C G U A U = -50 +> intloop22 G G G C G U C U = 200 +> intloop22 G G G C G U G U = -70 +> intloop22 G G G C G U U U = -250 +> intloop22 G G U C G A A U = 200 +> intloop22 G G U C G A C U = 200 +> intloop22 G G U C G A G U = 200 +> intloop22 G G U C G A U U = 200 +> intloop22 G G U C G C A U = 170 +> intloop22 G G U C G C C U = 200 +> intloop22 G G U C G C G U = 180 +> intloop22 G G U C G C U U = 150 +> intloop22 G G U C G G A U = -10 +> intloop22 G G U C G G C U = 200 +> intloop22 G G U C G G G U = -30 +> intloop22 G G U C G G U U = -210 +> intloop22 G G U C G U A U = 170 +> intloop22 G G U C G U C U = 200 +> intloop22 G G U C G U G U = 140 +> intloop22 G G U C G U U U = 150 +> intloop22 G U A C G A A U = 200 +> intloop22 G U A C G A C U = 240 +> intloop22 G U A C G A G U = 70 +> intloop22 G U A C G A U U = 200 +> intloop22 G U A C G C A U = 200 +> intloop22 G U A C G C C U = 160 +> intloop22 G U A C G C G U = -50 +> intloop22 G U A C G C U U = 80 +> intloop22 G U A C G G A U = 200 +> intloop22 G U A C G G C U = 80 +> intloop22 G U A C G G G U = -50 +> intloop22 G U A C G G U U = 80 +> intloop22 G U A C G U A U = 200 +> intloop22 G U A C G U C U = 200 +> intloop22 G U A C G U G U = 200 +> intloop22 G U A C G U U U = 200 +> intloop22 G U C C G A A U = 200 +> intloop22 G U C C G A C U = 150 +> intloop22 G U C C G A G U = -60 +> intloop22 G U C C G A U U = 70 +> intloop22 G U C C G C A U = 200 +> intloop22 G U C C G C C U = 160 +> intloop22 G U C C G C G U = 50 +> intloop22 G U C C G C U U = 80 +> intloop22 G U C C G G A U = 200 +> intloop22 G U C C G G C U = 200 +> intloop22 G U C C G G G U = 200 +> intloop22 G U C C G G U U = 200 +> intloop22 G U C C G U A U = 200 +> intloop22 G U C C G U C U = 60 +> intloop22 G U C C G U G U = -50 +> intloop22 G U C C G U U U = -20 +> intloop22 G U G C G A A U = 200 +> intloop22 G U G C G A C U = 140 +> intloop22 G U G C G A G U = 10 +> intloop22 G U G C G A U U = 150 +> intloop22 G U G C G C A U = 200 +> intloop22 G U G C G C C U = 200 +> intloop22 G U G C G C G U = 200 +> intloop22 G U G C G C U U = 200 +> intloop22 G U G C G G A U = 200 +> intloop22 G U G C G G C U = 210 +> intloop22 G U G C G G G U = 40 +> intloop22 G U G C G G U U = 170 +> intloop22 G U G C G U A U = 200 +> intloop22 G U G C G U C U = -30 +> intloop22 G U G C G U G U = -350 +> intloop22 G U G C G U U U = -30 +> intloop22 G U U C G A A U = 200 +> intloop22 G U U C G A C U = 200 +> intloop22 G U U C G A G U = 200 +> intloop22 G U U C G A U U = 200 +> intloop22 G U U C G C A U = 200 +> intloop22 G U U C G C C U = 160 +> intloop22 G U U C G C G U = 50 +> intloop22 G U U C G C U U = 80 +> intloop22 G U U C G G A U = 200 +> intloop22 G U U C G G C U = 10 +> intloop22 G U U C G G G U = -310 +> intloop22 G U U C G G U U = 10 +> intloop22 G U U C G U A U = 200 +> intloop22 G U U C G U C U = 80 +> intloop22 G U U C G U G U = 50 +> intloop22 G U U C G U U U = 0 +> intloop22 G A A U G A A U = 280 +> intloop22 G A A U G A C U = 260 +> intloop22 G A A U G A G U = 150 +> intloop22 G A A U G A U U = 200 +> intloop22 G A A U G C A U = 250 +> intloop22 G A A U G C C U = 240 +> intloop22 G A A U G C G U = 130 +> intloop22 G A A U G C U U = 200 +> intloop22 G A A U G G A U = 150 +> intloop22 G A A U G G C U = 140 +> intloop22 G A A U G G G U = 30 +> intloop22 G A A U G G U U = 200 +> intloop22 G A A U G U A U = 200 +> intloop22 G A A U G U C U = 200 +> intloop22 G A A U G U G U = 200 +> intloop22 G A A U G U U U = 200 +> intloop22 G A C U G A A U = 260 +> intloop22 G A C U G A C U = 250 +> intloop22 G A C U G A G U = 140 +> intloop22 G A C U G A U U = 200 +> intloop22 G A C U G C A U = 310 +> intloop22 G A C U G C C U = 230 +> intloop22 G A C U G C G U = 220 +> intloop22 G A C U G C U U = 200 +> intloop22 G A C U G G A U = 200 +> intloop22 G A C U G G C U = 200 +> intloop22 G A C U G G G U = 200 +> intloop22 G A C U G G U U = 200 +> intloop22 G A C U G U A U = 310 +> intloop22 G A C U G U C U = 230 +> intloop22 G A C U G U G U = 220 +> intloop22 G A C U G U U U = 200 +> intloop22 G A G U G A A U = 150 +> intloop22 G A G U G A C U = 140 +> intloop22 G A G U G A G U = 30 +> intloop22 G A G U G A U U = 200 +> intloop22 G A G U G C A U = 200 +> intloop22 G A G U G C C U = 200 +> intloop22 G A G U G C G U = 200 +> intloop22 G A G U G C U U = 200 +> intloop22 G A G U G G A U = 210 +> intloop22 G A G U G G C U = 190 +> intloop22 G A G U G G G U = 80 +> intloop22 G A G U G G U U = 200 +> intloop22 G A G U G U A U = 130 +> intloop22 G A G U G U C U = 20 +> intloop22 G A G U G U G U = 90 +> intloop22 G A G U G U U U = 200 +> intloop22 G A U U G A A U = 200 +> intloop22 G A U U G A C U = 200 +> intloop22 G A U U G A G U = 200 +> intloop22 G A U U G A U U = 200 +> intloop22 G A U U G C A U = 310 +> intloop22 G A U U G C C U = 230 +> intloop22 G A U U G C G U = 220 +> intloop22 G A U U G C U U = 200 +> intloop22 G A U U G G A U = 230 +> intloop22 G A U U G G C U = 120 +> intloop22 G A U U G G G U = 190 +> intloop22 G A U U G G U U = 200 +> intloop22 G A U U G U A U = 270 +> intloop22 G A U U G U C U = 150 +> intloop22 G A U U G U G U = 220 +> intloop22 G A U U G U U U = 200 +> intloop22 G C A U G A A U = 250 +> intloop22 G C A U G A C U = 310 +> intloop22 G C A U G A G U = 200 +> intloop22 G C A U G A U U = 310 +> intloop22 G C A U G C A U = 230 +> intloop22 G C A U G C C U = 220 +> intloop22 G C A U G C G U = 200 +> intloop22 G C A U G C U U = 220 +> intloop22 G C A U G G A U = 130 +> intloop22 G C A U G G C U = 220 +> intloop22 G C A U G G G U = 200 +> intloop22 G C A U G G U U = 220 +> intloop22 G C A U G U A U = 200 +> intloop22 G C A U G U C U = 200 +> intloop22 G C A U G U G U = 200 +> intloop22 G C A U G U U U = 200 +> intloop22 G C C U G A A U = 240 +> intloop22 G C C U G A C U = 230 +> intloop22 G C C U G A G U = 200 +> intloop22 G C C U G A U U = 230 +> intloop22 G C C U G C A U = 220 +> intloop22 G C C U G C C U = 220 +> intloop22 G C C U G C G U = 200 +> intloop22 G C C U G C U U = 220 +> intloop22 G C C U G G A U = 200 +> intloop22 G C C U G G C U = 200 +> intloop22 G C C U G G G U = 200 +> intloop22 G C C U G G U U = 200 +> intloop22 G C C U G U A U = 220 +> intloop22 G C C U G U C U = 220 +> intloop22 G C C U G U G U = 200 +> intloop22 G C C U G U U U = 220 +> intloop22 G C G U G A A U = 130 +> intloop22 G C G U G A C U = 220 +> intloop22 G C G U G A G U = 200 +> intloop22 G C G U G A U U = 220 +> intloop22 G C G U G C A U = 200 +> intloop22 G C G U G C C U = 200 +> intloop22 G C G U G C G U = 200 +> intloop22 G C G U G C U U = 200 +> intloop22 G C G U G G A U = 180 +> intloop22 G C G U G G C U = 240 +> intloop22 G C G U G G G U = 200 +> intloop22 G C G U G G U U = 240 +> intloop22 G C G U G U A U = 10 +> intloop22 G C G U G U C U = 100 +> intloop22 G C G U G U G U = 200 +> intloop22 G C G U G U U U = 100 +> intloop22 G C U U G A A U = 200 +> intloop22 G C U U G A C U = 200 +> intloop22 G C U U G A G U = 200 +> intloop22 G C U U G A U U = 200 +> intloop22 G C U U G C A U = 220 +> intloop22 G C U U G C C U = 220 +> intloop22 G C U U G C G U = 200 +> intloop22 G C U U G C U U = 220 +> intloop22 G C U U G G A U = 110 +> intloop22 G C U U G G C U = 200 +> intloop22 G C U U G G G U = 200 +> intloop22 G C U U G G U U = 200 +> intloop22 G C U U G U A U = 140 +> intloop22 G C U U G U C U = 140 +> intloop22 G C U U G U G U = 200 +> intloop22 G C U U G U U U = 140 +> intloop22 G G A U G A A U = 150 +> intloop22 G G A U G A C U = 200 +> intloop22 G G A U G A G U = 210 +> intloop22 G G A U G A U U = 230 +> intloop22 G G A U G C A U = 130 +> intloop22 G G A U G C C U = 200 +> intloop22 G G A U G C G U = 180 +> intloop22 G G A U G C U U = 110 +> intloop22 G G A U G G A U = 30 +> intloop22 G G A U G G C U = 200 +> intloop22 G G A U G G G U = 80 +> intloop22 G G A U G G U U = 190 +> intloop22 G G A U G U A U = 200 +> intloop22 G G A U G U C U = 200 +> intloop22 G G A U G U G U = 200 +> intloop22 G G A U G U U U = 200 +> intloop22 G G C U G A A U = 140 +> intloop22 G G C U G A C U = 200 +> intloop22 G G C U G A G U = 190 +> intloop22 G G C U G A U U = 120 +> intloop22 G G C U G C A U = 220 +> intloop22 G G C U G C C U = 200 +> intloop22 G G C U G C G U = 240 +> intloop22 G G C U G C U U = 200 +> intloop22 G G C U G G A U = 200 +> intloop22 G G C U G G C U = 200 +> intloop22 G G C U G G G U = 200 +> intloop22 G G C U G G U U = 200 +> intloop22 G G C U G U A U = 220 +> intloop22 G G C U G U C U = 200 +> intloop22 G G C U G U G U = 240 +> intloop22 G G C U G U U U = 200 +> intloop22 G G G U G A A U = 30 +> intloop22 G G G U G A C U = 200 +> intloop22 G G G U G A G U = 80 +> intloop22 G G G U G A U U = 190 +> intloop22 G G G U G C A U = 200 +> intloop22 G G G U G C C U = 200 +> intloop22 G G G U G C G U = 200 +> intloop22 G G G U G C U U = 200 +> intloop22 G G G U G G A U = 80 +> intloop22 G G G U G G C U = 200 +> intloop22 G G G U G G G U = 140 +> intloop22 G G G U G G U U = 160 +> intloop22 G G G U G U A U = 90 +> intloop22 G G G U G U C U = 200 +> intloop22 G G G U G U G U = 70 +> intloop22 G G G U G U U U = -110 +> intloop22 G G U U G A A U = 200 +> intloop22 G G U U G A C U = 200 +> intloop22 G G U U G A G U = 200 +> intloop22 G G U U G A U U = 200 +> intloop22 G G U U G C A U = 220 +> intloop22 G G U U G C C U = 200 +> intloop22 G G U U G C G U = 240 +> intloop22 G G U U G C U U = 200 +> intloop22 G G U U G G A U = 190 +> intloop22 G G U U G G C U = 200 +> intloop22 G G U U G G G U = 160 +> intloop22 G G U U G G U U = -10 +> intloop22 G G U U G U A U = 220 +> intloop22 G G U U G U C U = 200 +> intloop22 G G U U G U G U = 200 +> intloop22 G G U U G U U U = 200 +> intloop22 G U A U G A A U = 200 +> intloop22 G U A U G A C U = 310 +> intloop22 G U A U G A G U = 130 +> intloop22 G U A U G A U U = 270 +> intloop22 G U A U G C A U = 200 +> intloop22 G U A U G C C U = 220 +> intloop22 G U A U G C G U = 10 +> intloop22 G U A U G C U U = 140 +> intloop22 G U A U G G A U = 200 +> intloop22 G U A U G G C U = 220 +> intloop22 G U A U G G G U = 90 +> intloop22 G U A U G G U U = 220 +> intloop22 G U A U G U A U = 200 +> intloop22 G U A U G U C U = 200 +> intloop22 G U A U G U G U = 200 +> intloop22 G U A U G U U U = 200 +> intloop22 G U C U G A A U = 200 +> intloop22 G U C U G A C U = 230 +> intloop22 G U C U G A G U = 20 +> intloop22 G U C U G A U U = 150 +> intloop22 G U C U G C A U = 200 +> intloop22 G U C U G C C U = 220 +> intloop22 G U C U G C G U = 100 +> intloop22 G U C U G C U U = 140 +> intloop22 G U C U G G A U = 200 +> intloop22 G U C U G G C U = 200 +> intloop22 G U C U G G G U = 200 +> intloop22 G U C U G G U U = 200 +> intloop22 G U C U G U A U = 200 +> intloop22 G U C U G U C U = 220 +> intloop22 G U C U G U G U = 100 +> intloop22 G U C U G U U U = 140 +> intloop22 G U G U G A A U = 200 +> intloop22 G U G U G A C U = 220 +> intloop22 G U G U G A G U = 90 +> intloop22 G U G U G A U U = 220 +> intloop22 G U G U G C A U = 200 +> intloop22 G U G U G C C U = 200 +> intloop22 G U G U G C G U = 200 +> intloop22 G U G U G C U U = 200 +> intloop22 G U G U G G A U = 200 +> intloop22 G U G U G G C U = 240 +> intloop22 G U G U G G G U = 70 +> intloop22 G U G U G G U U = 200 +> intloop22 G U G U G U A U = 200 +> intloop22 G U G U G U C U = 100 +> intloop22 G U G U G U G U = -210 +> intloop22 G U G U G U U U = 110 +> intloop22 G U U U G A A U = 200 +> intloop22 G U U U G A C U = 200 +> intloop22 G U U U G A G U = 200 +> intloop22 G U U U G A U U = 200 +> intloop22 G U U U G C A U = 200 +> intloop22 G U U U G C C U = 220 +> intloop22 G U U U G C G U = 100 +> intloop22 G U U U G C U U = 140 +> intloop22 G U U U G G A U = 200 +> intloop22 G U U U G G C U = 200 +> intloop22 G U U U G G G U = -110 +> intloop22 G U U U G G U U = 200 +> intloop22 G U U U G U A U = 200 +> intloop22 G U U U G U C U = 140 +> intloop22 G U U U G U G U = 110 +> intloop22 G U U U G U U U = 60 +> intloop22 G A A G U A A U = 280 +> intloop22 G A A G U A C U = 260 +> intloop22 G A A G U A G U = 150 +> intloop22 G A A G U A U U = 200 +> intloop22 G A A G U C A U = 230 +> intloop22 G A A G U C C U = 220 +> intloop22 G A A G U C G U = 110 +> intloop22 G A A G U C U U = 200 +> intloop22 G A A G U G A U = 170 +> intloop22 G A A G U G C U = 160 +> intloop22 G A A G U G G U = 50 +> intloop22 G A A G U G U U = 200 +> intloop22 G A A G U U A U = 200 +> intloop22 G A A G U U C U = 200 +> intloop22 G A A G U U G U = 200 +> intloop22 G A A G U U U U = 200 +> intloop22 G A C G U A A U = 280 +> intloop22 G A C G U A C U = 260 +> intloop22 G A C G U A G U = 150 +> intloop22 G A C G U A U U = 200 +> intloop22 G A C G U C A U = 340 +> intloop22 G A C G U C C U = 260 +> intloop22 G A C G U C G U = 250 +> intloop22 G A C G U C U U = 200 +> intloop22 G A C G U G A U = 200 +> intloop22 G A C G U G C U = 200 +> intloop22 G A C G U G G U = 200 +> intloop22 G A C G U G U U = 200 +> intloop22 G A C G U U A U = 340 +> intloop22 G A C G U U C U = 260 +> intloop22 G A C G U U G U = 250 +> intloop22 G A C G U U U U = 200 +> intloop22 G A G G U A A U = 170 +> intloop22 G A G G U A C U = 160 +> intloop22 G A G G U A G U = 50 +> intloop22 G A G G U A U U = 200 +> intloop22 G A G G U C A U = 200 +> intloop22 G A G G U C C U = 200 +> intloop22 G A G G U C G U = 200 +> intloop22 G A G G U C U U = 200 +> intloop22 G A G G U G A U = 210 +> intloop22 G A G G U G C U = 200 +> intloop22 G A G G U G G U = 90 +> intloop22 G A G G U G U U = 200 +> intloop22 G A G G U U A U = 100 +> intloop22 G A G G U U C U = -20 +> intloop22 G A G G U U G U = 50 +> intloop22 G A G G U U U U = 200 +> intloop22 G A U G U A A U = 200 +> intloop22 G A U G U A C U = 200 +> intloop22 G A U G U A G U = 200 +> intloop22 G A U G U A U U = 200 +> intloop22 G A U G U C A U = 310 +> intloop22 G A U G U C C U = 230 +> intloop22 G A U G U C G U = 220 +> intloop22 G A U G U C U U = 200 +> intloop22 G A U G U G A U = 220 +> intloop22 G A U G U G C U = 110 +> intloop22 G A U G U G G U = 180 +> intloop22 G A U G U G U U = 200 +> intloop22 G A U G U U A U = 290 +> intloop22 G A U G U U C U = 180 +> intloop22 G A U G U U G U = 250 +> intloop22 G A U G U U U U = 200 +> intloop22 G C A G U A A U = 250 +> intloop22 G C A G U A C U = 310 +> intloop22 G C A G U A G U = 200 +> intloop22 G C A G U A U U = 310 +> intloop22 G C A G U C A U = 210 +> intloop22 G C A G U C C U = 200 +> intloop22 G C A G U C G U = 200 +> intloop22 G C A G U C U U = 200 +> intloop22 G C A G U G A U = 150 +> intloop22 G C A G U G C U = 240 +> intloop22 G C A G U G G U = 200 +> intloop22 G C A G U G U U = 240 +> intloop22 G C A G U U A U = 200 +> intloop22 G C A G U U C U = 200 +> intloop22 G C A G U U G U = 200 +> intloop22 G C A G U U U U = 200 +> intloop22 G C C G U A A U = 250 +> intloop22 G C C G U A C U = 250 +> intloop22 G C C G U A G U = 200 +> intloop22 G C C G U A U U = 250 +> intloop22 G C C G U C A U = 250 +> intloop22 G C C G U C C U = 250 +> intloop22 G C C G U C G U = 200 +> intloop22 G C C G U C U U = 250 +> intloop22 G C C G U G A U = 200 +> intloop22 G C C G U G C U = 200 +> intloop22 G C C G U G G U = 200 +> intloop22 G C C G U G U U = 200 +> intloop22 G C C G U U A U = 250 +> intloop22 G C C G U U C U = 250 +> intloop22 G C C G U U G U = 200 +> intloop22 G C C G U U U U = 250 +> intloop22 G C G G U A A U = 150 +> intloop22 G C G G U A C U = 240 +> intloop22 G C G G U A G U = 200 +> intloop22 G C G G U A U U = 240 +> intloop22 G C G G U C A U = 200 +> intloop22 G C G G U C C U = 200 +> intloop22 G C G G U C G U = 200 +> intloop22 G C G G U C U U = 200 +> intloop22 G C G G U G A U = 190 +> intloop22 G C G G U G C U = 240 +> intloop22 G C G G U G G U = 200 +> intloop22 G C G G U G U U = 240 +> intloop22 G C G G U U A U = -30 +> intloop22 G C G G U U C U = 70 +> intloop22 G C G G U U G U = 200 +> intloop22 G C G G U U U U = 70 +> intloop22 G C U G U A A U = 200 +> intloop22 G C U G U A C U = 200 +> intloop22 G C U G U A G U = 200 +> intloop22 G C U G U A U U = 200 +> intloop22 G C U G U C A U = 220 +> intloop22 G C U G U C C U = 220 +> intloop22 G C U G U C G U = 200 +> intloop22 G C U G U C U U = 220 +> intloop22 G C U G U G A U = 100 +> intloop22 G C U G U G C U = 190 +> intloop22 G C U G U G G U = 200 +> intloop22 G C U G U G U U = 190 +> intloop22 G C U G U U A U = 170 +> intloop22 G C U G U U C U = 160 +> intloop22 G C U G U U G U = 200 +> intloop22 G C U G U U U U = 160 +> intloop22 G G A G U A A U = 150 +> intloop22 G G A G U A C U = 200 +> intloop22 G G A G U A G U = 210 +> intloop22 G G A G U A U U = 230 +> intloop22 G G A G U C A U = 110 +> intloop22 G G A G U C C U = 200 +> intloop22 G G A G U C G U = 160 +> intloop22 G G A G U C U U = 90 +> intloop22 G G A G U G A U = 50 +> intloop22 G G A G U G C U = 200 +> intloop22 G G A G U G G U = 100 +> intloop22 G G A G U G U U = 210 +> intloop22 G G A G U U A U = 200 +> intloop22 G G A G U U C U = 200 +> intloop22 G G A G U U G U = 200 +> intloop22 G G A G U U U U = 200 +> intloop22 G G C G U A A U = 150 +> intloop22 G G C G U A C U = 200 +> intloop22 G G C G U A G U = 210 +> intloop22 G G C G U A U U = 130 +> intloop22 G G C G U C A U = 250 +> intloop22 G G C G U C C U = 200 +> intloop22 G G C G U C G U = 270 +> intloop22 G G C G U C U U = 230 +> intloop22 G G C G U G A U = 200 +> intloop22 G G C G U G C U = 200 +> intloop22 G G C G U G G U = 200 +> intloop22 G G C G U G U U = 200 +> intloop22 G G C G U U A U = 250 +> intloop22 G G C G U U C U = 200 +> intloop22 G G C G U U G U = 270 +> intloop22 G G C G U U U U = 230 +> intloop22 G G G G U A A U = 50 +> intloop22 G G G G U A C U = 200 +> intloop22 G G G G U A G U = 100 +> intloop22 G G G G U A U U = 210 +> intloop22 G G G G U C A U = 200 +> intloop22 G G G G U C C U = 200 +> intloop22 G G G G U C G U = 200 +> intloop22 G G G G U C U U = 200 +> intloop22 G G G G U G A U = 90 +> intloop22 G G G G U G C U = 200 +> intloop22 G G G G U G G U = 140 +> intloop22 G G G G U G U U = 170 +> intloop22 G G G G U U A U = 50 +> intloop22 G G G G U U C U = 200 +> intloop22 G G G G U U G U = 30 +> intloop22 G G G G U U U U = -150 +> intloop22 G G U G U A A U = 200 +> intloop22 G G U G U A C U = 200 +> intloop22 G G U G U A G U = 200 +> intloop22 G G U G U A U U = 200 +> intloop22 G G U G U C A U = 220 +> intloop22 G G U G U C C U = 200 +> intloop22 G G U G U C G U = 240 +> intloop22 G G U G U C U U = 200 +> intloop22 G G U G U G A U = 180 +> intloop22 G G U G U G C U = 200 +> intloop22 G G U G U G G U = 150 +> intloop22 G G U G U G U U = -20 +> intloop22 G G U G U U A U = 250 +> intloop22 G G U G U U C U = 200 +> intloop22 G G U G U U G U = 220 +> intloop22 G G U G U U U U = 230 +> intloop22 G U A G U A A U = 200 +> intloop22 G U A G U A C U = 310 +> intloop22 G U A G U A G U = 130 +> intloop22 G U A G U A U U = 270 +> intloop22 G U A G U C A U = 200 +> intloop22 G U A G U C C U = 200 +> intloop22 G U A G U C G U = -10 +> intloop22 G U A G U C U U = 120 +> intloop22 G U A G U G A U = 200 +> intloop22 G U A G U G C U = 240 +> intloop22 G U A G U G G U = 110 +> intloop22 G U A G U G U U = 240 +> intloop22 G U A G U U A U = 200 +> intloop22 G U A G U U C U = 200 +> intloop22 G U A G U U G U = 200 +> intloop22 G U A G U U U U = 200 +> intloop22 G U C G U A A U = 200 +> intloop22 G U C G U A C U = 250 +> intloop22 G U C G U A G U = 30 +> intloop22 G U C G U A U U = 170 +> intloop22 G U C G U C A U = 200 +> intloop22 G U C G U C C U = 250 +> intloop22 G U C G U C G U = 130 +> intloop22 G U C G U C U U = 170 +> intloop22 G U C G U G A U = 200 +> intloop22 G U C G U G C U = 200 +> intloop22 G U C G U G G U = 200 +> intloop22 G U C G U G U U = 200 +> intloop22 G U C G U U A U = 200 +> intloop22 G U C G U U C U = 250 +> intloop22 G U C G U U G U = 130 +> intloop22 G U C G U U U U = 170 +> intloop22 G U G G U A A U = 200 +> intloop22 G U G G U A C U = 240 +> intloop22 G U G G U A G U = 110 +> intloop22 G U G G U A U U = 240 +> intloop22 G U G G U C A U = 200 +> intloop22 G U G G U C C U = 200 +> intloop22 G U G G U C G U = 200 +> intloop22 G U G G U C U U = 200 +> intloop22 G U G G U G A U = 200 +> intloop22 G U G G U G C U = 240 +> intloop22 G U G G U G G U = 70 +> intloop22 G U G G U G U U = 200 +> intloop22 G U G G U U A U = 200 +> intloop22 G U G G U U C U = 70 +> intloop22 G U G G U U G U = -250 +> intloop22 G U G G U U U U = 70 +> intloop22 G U U G U A A U = 200 +> intloop22 G U U G U A C U = 200 +> intloop22 G U U G U A G U = 200 +> intloop22 G U U G U A U U = 200 +> intloop22 G U U G U C A U = 200 +> intloop22 G U U G U C C U = 220 +> intloop22 G U U G U C G U = 100 +> intloop22 G U U G U C U U = 140 +> intloop22 G U U G U G A U = 200 +> intloop22 G U U G U G C U = 190 +> intloop22 G U U G U G G U = -120 +> intloop22 G U U G U G U U = 190 +> intloop22 G U U G U U A U = 200 +> intloop22 G U U G U U C U = 160 +> intloop22 G U U G U U G U = 130 +> intloop22 G U U G U U U U = 80 +> intloop22 G A A U A A A U = 280 +> intloop22 G A A U A A C U = 260 +> intloop22 G A A U A A G U = 150 +> intloop22 G A A U A A U U = 200 +> intloop22 G A A U A C A U = 250 +> intloop22 G A A U A C C U = 240 +> intloop22 G A A U A C G U = 130 +> intloop22 G A A U A C U U = 200 +> intloop22 G A A U A G A U = 150 +> intloop22 G A A U A G C U = 140 +> intloop22 G A A U A G G U = 30 +> intloop22 G A A U A G U U = 200 +> intloop22 G A A U A U A U = 200 +> intloop22 G A A U A U C U = 200 +> intloop22 G A A U A U G U = 200 +> intloop22 G A A U A U U U = 200 +> intloop22 G A C U A A A U = 260 +> intloop22 G A C U A A C U = 250 +> intloop22 G A C U A A G U = 140 +> intloop22 G A C U A A U U = 200 +> intloop22 G A C U A C A U = 310 +> intloop22 G A C U A C C U = 230 +> intloop22 G A C U A C G U = 220 +> intloop22 G A C U A C U U = 200 +> intloop22 G A C U A G A U = 200 +> intloop22 G A C U A G C U = 200 +> intloop22 G A C U A G G U = 200 +> intloop22 G A C U A G U U = 200 +> intloop22 G A C U A U A U = 310 +> intloop22 G A C U A U C U = 230 +> intloop22 G A C U A U G U = 220 +> intloop22 G A C U A U U U = 200 +> intloop22 G A G U A A A U = 150 +> intloop22 G A G U A A C U = 140 +> intloop22 G A G U A A G U = 30 +> intloop22 G A G U A A U U = 200 +> intloop22 G A G U A C A U = 200 +> intloop22 G A G U A C C U = 200 +> intloop22 G A G U A C G U = 200 +> intloop22 G A G U A C U U = 200 +> intloop22 G A G U A G A U = 210 +> intloop22 G A G U A G C U = 190 +> intloop22 G A G U A G G U = 80 +> intloop22 G A G U A G U U = 200 +> intloop22 G A G U A U A U = 130 +> intloop22 G A G U A U C U = 20 +> intloop22 G A G U A U G U = 90 +> intloop22 G A G U A U U U = 200 +> intloop22 G A U U A A A U = 200 +> intloop22 G A U U A A C U = 200 +> intloop22 G A U U A A G U = 200 +> intloop22 G A U U A A U U = 200 +> intloop22 G A U U A C A U = 310 +> intloop22 G A U U A C C U = 230 +> intloop22 G A U U A C G U = 220 +> intloop22 G A U U A C U U = 200 +> intloop22 G A U U A G A U = 230 +> intloop22 G A U U A G C U = 120 +> intloop22 G A U U A G G U = 190 +> intloop22 G A U U A G U U = 200 +> intloop22 G A U U A U A U = 270 +> intloop22 G A U U A U C U = 150 +> intloop22 G A U U A U G U = 220 +> intloop22 G A U U A U U U = 200 +> intloop22 G C A U A A A U = 250 +> intloop22 G C A U A A C U = 310 +> intloop22 G C A U A A G U = 200 +> intloop22 G C A U A A U U = 310 +> intloop22 G C A U A C A U = 230 +> intloop22 G C A U A C C U = 220 +> intloop22 G C A U A C G U = 200 +> intloop22 G C A U A C U U = 220 +> intloop22 G C A U A G A U = 130 +> intloop22 G C A U A G C U = 220 +> intloop22 G C A U A G G U = 200 +> intloop22 G C A U A G U U = 220 +> intloop22 G C A U A U A U = 200 +> intloop22 G C A U A U C U = 200 +> intloop22 G C A U A U G U = 200 +> intloop22 G C A U A U U U = 200 +> intloop22 G C C U A A A U = 240 +> intloop22 G C C U A A C U = 230 +> intloop22 G C C U A A G U = 200 +> intloop22 G C C U A A U U = 230 +> intloop22 G C C U A C A U = 220 +> intloop22 G C C U A C C U = 220 +> intloop22 G C C U A C G U = 200 +> intloop22 G C C U A C U U = 220 +> intloop22 G C C U A G A U = 200 +> intloop22 G C C U A G C U = 200 +> intloop22 G C C U A G G U = 200 +> intloop22 G C C U A G U U = 200 +> intloop22 G C C U A U A U = 220 +> intloop22 G C C U A U C U = 220 +> intloop22 G C C U A U G U = 200 +> intloop22 G C C U A U U U = 220 +> intloop22 G C G U A A A U = 130 +> intloop22 G C G U A A C U = 220 +> intloop22 G C G U A A G U = 200 +> intloop22 G C G U A A U U = 220 +> intloop22 G C G U A C A U = 200 +> intloop22 G C G U A C C U = 200 +> intloop22 G C G U A C G U = 200 +> intloop22 G C G U A C U U = 200 +> intloop22 G C G U A G A U = 180 +> intloop22 G C G U A G C U = 240 +> intloop22 G C G U A G G U = 200 +> intloop22 G C G U A G U U = 240 +> intloop22 G C G U A U A U = 10 +> intloop22 G C G U A U C U = 100 +> intloop22 G C G U A U G U = 200 +> intloop22 G C G U A U U U = 100 +> intloop22 G C U U A A A U = 200 +> intloop22 G C U U A A C U = 200 +> intloop22 G C U U A A G U = 200 +> intloop22 G C U U A A U U = 200 +> intloop22 G C U U A C A U = 220 +> intloop22 G C U U A C C U = 220 +> intloop22 G C U U A C G U = 200 +> intloop22 G C U U A C U U = 220 +> intloop22 G C U U A G A U = 110 +> intloop22 G C U U A G C U = 200 +> intloop22 G C U U A G G U = 200 +> intloop22 G C U U A G U U = 200 +> intloop22 G C U U A U A U = 140 +> intloop22 G C U U A U C U = 140 +> intloop22 G C U U A U G U = 200 +> intloop22 G C U U A U U U = 140 +> intloop22 G G A U A A A U = 150 +> intloop22 G G A U A A C U = 200 +> intloop22 G G A U A A G U = 210 +> intloop22 G G A U A A U U = 230 +> intloop22 G G A U A C A U = 130 +> intloop22 G G A U A C C U = 200 +> intloop22 G G A U A C G U = 180 +> intloop22 G G A U A C U U = 110 +> intloop22 G G A U A G A U = 30 +> intloop22 G G A U A G C U = 200 +> intloop22 G G A U A G G U = 80 +> intloop22 G G A U A G U U = 190 +> intloop22 G G A U A U A U = 200 +> intloop22 G G A U A U C U = 200 +> intloop22 G G A U A U G U = 200 +> intloop22 G G A U A U U U = 200 +> intloop22 G G C U A A A U = 140 +> intloop22 G G C U A A C U = 200 +> intloop22 G G C U A A G U = 190 +> intloop22 G G C U A A U U = 120 +> intloop22 G G C U A C A U = 220 +> intloop22 G G C U A C C U = 200 +> intloop22 G G C U A C G U = 240 +> intloop22 G G C U A C U U = 200 +> intloop22 G G C U A G A U = 200 +> intloop22 G G C U A G C U = 200 +> intloop22 G G C U A G G U = 200 +> intloop22 G G C U A G U U = 200 +> intloop22 G G C U A U A U = 220 +> intloop22 G G C U A U C U = 200 +> intloop22 G G C U A U G U = 240 +> intloop22 G G C U A U U U = 200 +> intloop22 G G G U A A A U = 30 +> intloop22 G G G U A A C U = 200 +> intloop22 G G G U A A G U = 80 +> intloop22 G G G U A A U U = 190 +> intloop22 G G G U A C A U = 200 +> intloop22 G G G U A C C U = 200 +> intloop22 G G G U A C G U = 200 +> intloop22 G G G U A C U U = 200 +> intloop22 G G G U A G A U = 80 +> intloop22 G G G U A G C U = 200 +> intloop22 G G G U A G G U = 140 +> intloop22 G G G U A G U U = 160 +> intloop22 G G G U A U A U = 90 +> intloop22 G G G U A U C U = 200 +> intloop22 G G G U A U G U = 70 +> intloop22 G G G U A U U U = -110 +> intloop22 G G U U A A A U = 200 +> intloop22 G G U U A A C U = 200 +> intloop22 G G U U A A G U = 200 +> intloop22 G G U U A A U U = 200 +> intloop22 G G U U A C A U = 220 +> intloop22 G G U U A C C U = 200 +> intloop22 G G U U A C G U = 240 +> intloop22 G G U U A C U U = 200 +> intloop22 G G U U A G A U = 190 +> intloop22 G G U U A G C U = 200 +> intloop22 G G U U A G G U = 160 +> intloop22 G G U U A G U U = -10 +> intloop22 G G U U A U A U = 220 +> intloop22 G G U U A U C U = 200 +> intloop22 G G U U A U G U = 200 +> intloop22 G G U U A U U U = 200 +> intloop22 G U A U A A A U = 200 +> intloop22 G U A U A A C U = 310 +> intloop22 G U A U A A G U = 130 +> intloop22 G U A U A A U U = 270 +> intloop22 G U A U A C A U = 200 +> intloop22 G U A U A C C U = 220 +> intloop22 G U A U A C G U = 10 +> intloop22 G U A U A C U U = 140 +> intloop22 G U A U A G A U = 200 +> intloop22 G U A U A G C U = 220 +> intloop22 G U A U A G G U = 90 +> intloop22 G U A U A G U U = 220 +> intloop22 G U A U A U A U = 200 +> intloop22 G U A U A U C U = 200 +> intloop22 G U A U A U G U = 200 +> intloop22 G U A U A U U U = 200 +> intloop22 G U C U A A A U = 200 +> intloop22 G U C U A A C U = 230 +> intloop22 G U C U A A G U = 20 +> intloop22 G U C U A A U U = 150 +> intloop22 G U C U A C A U = 200 +> intloop22 G U C U A C C U = 220 +> intloop22 G U C U A C G U = 100 +> intloop22 G U C U A C U U = 140 +> intloop22 G U C U A G A U = 200 +> intloop22 G U C U A G C U = 200 +> intloop22 G U C U A G G U = 200 +> intloop22 G U C U A G U U = 200 +> intloop22 G U C U A U A U = 200 +> intloop22 G U C U A U C U = 220 +> intloop22 G U C U A U G U = 100 +> intloop22 G U C U A U U U = 140 +> intloop22 G U G U A A A U = 200 +> intloop22 G U G U A A C U = 220 +> intloop22 G U G U A A G U = 90 +> intloop22 G U G U A A U U = 220 +> intloop22 G U G U A C A U = 200 +> intloop22 G U G U A C C U = 200 +> intloop22 G U G U A C G U = 200 +> intloop22 G U G U A C U U = 200 +> intloop22 G U G U A G A U = 200 +> intloop22 G U G U A G C U = 240 +> intloop22 G U G U A G G U = 70 +> intloop22 G U G U A G U U = 200 +> intloop22 G U G U A U A U = 200 +> intloop22 G U G U A U C U = 100 +> intloop22 G U G U A U G U = -210 +> intloop22 G U G U A U U U = 110 +> intloop22 G U U U A A A U = 200 +> intloop22 G U U U A A C U = 200 +> intloop22 G U U U A A G U = 200 +> intloop22 G U U U A A U U = 200 +> intloop22 G U U U A C A U = 200 +> intloop22 G U U U A C C U = 220 +> intloop22 G U U U A C G U = 100 +> intloop22 G U U U A C U U = 140 +> intloop22 G U U U A G A U = 200 +> intloop22 G U U U A G C U = 200 +> intloop22 G U U U A G G U = -110 +> intloop22 G U U U A G U U = 200 +> intloop22 G U U U A U A U = 200 +> intloop22 G U U U A U C U = 140 +> intloop22 G U U U A U G U = 110 +> intloop22 G U U U A U U U = 60 +> intloop22 G A A A U A A U = 280 +> intloop22 G A A A U A C U = 260 +> intloop22 G A A A U A G U = 150 +> intloop22 G A A A U A U U = 200 +> intloop22 G A A A U C A U = 230 +> intloop22 G A A A U C C U = 220 +> intloop22 G A A A U C G U = 110 +> intloop22 G A A A U C U U = 200 +> intloop22 G A A A U G A U = 170 +> intloop22 G A A A U G C U = 160 +> intloop22 G A A A U G G U = 50 +> intloop22 G A A A U G U U = 200 +> intloop22 G A A A U U A U = 200 +> intloop22 G A A A U U C U = 200 +> intloop22 G A A A U U G U = 200 +> intloop22 G A A A U U U U = 200 +> intloop22 G A C A U A A U = 280 +> intloop22 G A C A U A C U = 260 +> intloop22 G A C A U A G U = 150 +> intloop22 G A C A U A U U = 200 +> intloop22 G A C A U C A U = 340 +> intloop22 G A C A U C C U = 260 +> intloop22 G A C A U C G U = 250 +> intloop22 G A C A U C U U = 200 +> intloop22 G A C A U G A U = 200 +> intloop22 G A C A U G C U = 200 +> intloop22 G A C A U G G U = 200 +> intloop22 G A C A U G U U = 200 +> intloop22 G A C A U U A U = 340 +> intloop22 G A C A U U C U = 260 +> intloop22 G A C A U U G U = 250 +> intloop22 G A C A U U U U = 200 +> intloop22 G A G A U A A U = 170 +> intloop22 G A G A U A C U = 160 +> intloop22 G A G A U A G U = 50 +> intloop22 G A G A U A U U = 200 +> intloop22 G A G A U C A U = 200 +> intloop22 G A G A U C C U = 200 +> intloop22 G A G A U C G U = 200 +> intloop22 G A G A U C U U = 200 +> intloop22 G A G A U G A U = 210 +> intloop22 G A G A U G C U = 200 +> intloop22 G A G A U G G U = 90 +> intloop22 G A G A U G U U = 200 +> intloop22 G A G A U U A U = 100 +> intloop22 G A G A U U C U = -20 +> intloop22 G A G A U U G U = 50 +> intloop22 G A G A U U U U = 200 +> intloop22 G A U A U A A U = 200 +> intloop22 G A U A U A C U = 200 +> intloop22 G A U A U A G U = 200 +> intloop22 G A U A U A U U = 200 +> intloop22 G A U A U C A U = 310 +> intloop22 G A U A U C C U = 230 +> intloop22 G A U A U C G U = 220 +> intloop22 G A U A U C U U = 200 +> intloop22 G A U A U G A U = 220 +> intloop22 G A U A U G C U = 110 +> intloop22 G A U A U G G U = 180 +> intloop22 G A U A U G U U = 200 +> intloop22 G A U A U U A U = 290 +> intloop22 G A U A U U C U = 180 +> intloop22 G A U A U U G U = 250 +> intloop22 G A U A U U U U = 200 +> intloop22 G C A A U A A U = 250 +> intloop22 G C A A U A C U = 310 +> intloop22 G C A A U A G U = 200 +> intloop22 G C A A U A U U = 310 +> intloop22 G C A A U C A U = 210 +> intloop22 G C A A U C C U = 200 +> intloop22 G C A A U C G U = 200 +> intloop22 G C A A U C U U = 200 +> intloop22 G C A A U G A U = 150 +> intloop22 G C A A U G C U = 240 +> intloop22 G C A A U G G U = 200 +> intloop22 G C A A U G U U = 240 +> intloop22 G C A A U U A U = 200 +> intloop22 G C A A U U C U = 200 +> intloop22 G C A A U U G U = 200 +> intloop22 G C A A U U U U = 200 +> intloop22 G C C A U A A U = 250 +> intloop22 G C C A U A C U = 250 +> intloop22 G C C A U A G U = 200 +> intloop22 G C C A U A U U = 250 +> intloop22 G C C A U C A U = 250 +> intloop22 G C C A U C C U = 250 +> intloop22 G C C A U C G U = 200 +> intloop22 G C C A U C U U = 250 +> intloop22 G C C A U G A U = 200 +> intloop22 G C C A U G C U = 200 +> intloop22 G C C A U G G U = 200 +> intloop22 G C C A U G U U = 200 +> intloop22 G C C A U U A U = 250 +> intloop22 G C C A U U C U = 250 +> intloop22 G C C A U U G U = 200 +> intloop22 G C C A U U U U = 250 +> intloop22 G C G A U A A U = 150 +> intloop22 G C G A U A C U = 240 +> intloop22 G C G A U A G U = 200 +> intloop22 G C G A U A U U = 240 +> intloop22 G C G A U C A U = 200 +> intloop22 G C G A U C C U = 200 +> intloop22 G C G A U C G U = 200 +> intloop22 G C G A U C U U = 200 +> intloop22 G C G A U G A U = 190 +> intloop22 G C G A U G C U = 240 +> intloop22 G C G A U G G U = 200 +> intloop22 G C G A U G U U = 240 +> intloop22 G C G A U U A U = -30 +> intloop22 G C G A U U C U = 70 +> intloop22 G C G A U U G U = 200 +> intloop22 G C G A U U U U = 70 +> intloop22 G C U A U A A U = 200 +> intloop22 G C U A U A C U = 200 +> intloop22 G C U A U A G U = 200 +> intloop22 G C U A U A U U = 200 +> intloop22 G C U A U C A U = 220 +> intloop22 G C U A U C C U = 220 +> intloop22 G C U A U C G U = 200 +> intloop22 G C U A U C U U = 220 +> intloop22 G C U A U G A U = 100 +> intloop22 G C U A U G C U = 190 +> intloop22 G C U A U G G U = 200 +> intloop22 G C U A U G U U = 190 +> intloop22 G C U A U U A U = 170 +> intloop22 G C U A U U C U = 160 +> intloop22 G C U A U U G U = 200 +> intloop22 G C U A U U U U = 160 +> intloop22 G G A A U A A U = 150 +> intloop22 G G A A U A C U = 200 +> intloop22 G G A A U A G U = 210 +> intloop22 G G A A U A U U = 230 +> intloop22 G G A A U C A U = 110 +> intloop22 G G A A U C C U = 200 +> intloop22 G G A A U C G U = 160 +> intloop22 G G A A U C U U = 90 +> intloop22 G G A A U G A U = 50 +> intloop22 G G A A U G C U = 200 +> intloop22 G G A A U G G U = 100 +> intloop22 G G A A U G U U = 210 +> intloop22 G G A A U U A U = 200 +> intloop22 G G A A U U C U = 200 +> intloop22 G G A A U U G U = 200 +> intloop22 G G A A U U U U = 200 +> intloop22 G G C A U A A U = 150 +> intloop22 G G C A U A C U = 200 +> intloop22 G G C A U A G U = 210 +> intloop22 G G C A U A U U = 130 +> intloop22 G G C A U C A U = 250 +> intloop22 G G C A U C C U = 200 +> intloop22 G G C A U C G U = 270 +> intloop22 G G C A U C U U = 230 +> intloop22 G G C A U G A U = 200 +> intloop22 G G C A U G C U = 200 +> intloop22 G G C A U G G U = 200 +> intloop22 G G C A U G U U = 200 +> intloop22 G G C A U U A U = 250 +> intloop22 G G C A U U C U = 200 +> intloop22 G G C A U U G U = 270 +> intloop22 G G C A U U U U = 230 +> intloop22 G G G A U A A U = 50 +> intloop22 G G G A U A C U = 200 +> intloop22 G G G A U A G U = 100 +> intloop22 G G G A U A U U = 210 +> intloop22 G G G A U C A U = 200 +> intloop22 G G G A U C C U = 200 +> intloop22 G G G A U C G U = 200 +> intloop22 G G G A U C U U = 200 +> intloop22 G G G A U G A U = 90 +> intloop22 G G G A U G C U = 200 +> intloop22 G G G A U G G U = 140 +> intloop22 G G G A U G U U = 170 +> intloop22 G G G A U U A U = 50 +> intloop22 G G G A U U C U = 200 +> intloop22 G G G A U U G U = 30 +> intloop22 G G G A U U U U = -150 +> intloop22 G G U A U A A U = 200 +> intloop22 G G U A U A C U = 200 +> intloop22 G G U A U A G U = 200 +> intloop22 G G U A U A U U = 200 +> intloop22 G G U A U C A U = 220 +> intloop22 G G U A U C C U = 200 +> intloop22 G G U A U C G U = 240 +> intloop22 G G U A U C U U = 200 +> intloop22 G G U A U G A U = 180 +> intloop22 G G U A U G C U = 200 +> intloop22 G G U A U G G U = 150 +> intloop22 G G U A U G U U = -20 +> intloop22 G G U A U U A U = 250 +> intloop22 G G U A U U C U = 200 +> intloop22 G G U A U U G U = 220 +> intloop22 G G U A U U U U = 230 +> intloop22 G U A A U A A U = 200 +> intloop22 G U A A U A C U = 310 +> intloop22 G U A A U A G U = 130 +> intloop22 G U A A U A U U = 270 +> intloop22 G U A A U C A U = 200 +> intloop22 G U A A U C C U = 200 +> intloop22 G U A A U C G U = -10 +> intloop22 G U A A U C U U = 120 +> intloop22 G U A A U G A U = 200 +> intloop22 G U A A U G C U = 240 +> intloop22 G U A A U G G U = 110 +> intloop22 G U A A U G U U = 240 +> intloop22 G U A A U U A U = 200 +> intloop22 G U A A U U C U = 200 +> intloop22 G U A A U U G U = 200 +> intloop22 G U A A U U U U = 200 +> intloop22 G U C A U A A U = 200 +> intloop22 G U C A U A C U = 250 +> intloop22 G U C A U A G U = 30 +> intloop22 G U C A U A U U = 170 +> intloop22 G U C A U C A U = 200 +> intloop22 G U C A U C C U = 250 +> intloop22 G U C A U C G U = 130 +> intloop22 G U C A U C U U = 170 +> intloop22 G U C A U G A U = 200 +> intloop22 G U C A U G C U = 200 +> intloop22 G U C A U G G U = 200 +> intloop22 G U C A U G U U = 200 +> intloop22 G U C A U U A U = 200 +> intloop22 G U C A U U C U = 250 +> intloop22 G U C A U U G U = 130 +> intloop22 G U C A U U U U = 170 +> intloop22 G U G A U A A U = 200 +> intloop22 G U G A U A C U = 240 +> intloop22 G U G A U A G U = 110 +> intloop22 G U G A U A U U = 240 +> intloop22 G U G A U C A U = 200 +> intloop22 G U G A U C C U = 200 +> intloop22 G U G A U C G U = 200 +> intloop22 G U G A U C U U = 200 +> intloop22 G U G A U G A U = 200 +> intloop22 G U G A U G C U = 240 +> intloop22 G U G A U G G U = 70 +> intloop22 G U G A U G U U = 200 +> intloop22 G U G A U U A U = 200 +> intloop22 G U G A U U C U = 70 +> intloop22 G U G A U U G U = -250 +> intloop22 G U G A U U U U = 70 +> intloop22 G U U A U A A U = 200 +> intloop22 G U U A U A C U = 200 +> intloop22 G U U A U A G U = 200 +> intloop22 G U U A U A U U = 200 +> intloop22 G U U A U C A U = 200 +> intloop22 G U U A U C C U = 220 +> intloop22 G U U A U C G U = 100 +> intloop22 G U U A U C U U = 140 +> intloop22 G U U A U G A U = 200 +> intloop22 G U U A U G C U = 190 +> intloop22 G U U A U G G U = -120 +> intloop22 G U U A U G U U = 190 +> intloop22 G U U A U U A U = 200 +> intloop22 G U U A U U C U = 160 +> intloop22 G U U A U U G U = 130 +> intloop22 G U U A U U U U = 80 +> intloop22 U A A G C A A G = 200 +> intloop22 U A A G C A C G = 200 +> intloop22 U A A G C A G G = 100 +> intloop22 U A A G C A U G = 200 +> intloop22 U A A G C C A G = 190 +> intloop22 U A A G C C C G = 190 +> intloop22 U A A G C C G G = 90 +> intloop22 U A A G C C U G = 200 +> intloop22 U A A G C G A G = 100 +> intloop22 U A A G C G C G = 100 +> intloop22 U A A G C G G G = 0 +> intloop22 U A A G C G U G = 200 +> intloop22 U A A G C U A G = 200 +> intloop22 U A A G C U C G = 200 +> intloop22 U A A G C U G G = 200 +> intloop22 U A A G C U U G = 200 +> intloop22 U A C G C A A G = 240 +> intloop22 U A C G C A C G = 240 +> intloop22 U A C G C A G G = 130 +> intloop22 U A C G C A U G = 200 +> intloop22 U A C G C C A G = 280 +> intloop22 U A C G C C C G = 220 +> intloop22 U A C G C C G G = 220 +> intloop22 U A C G C C U G = 200 +> intloop22 U A C G C G A G = 200 +> intloop22 U A C G C G C G = 200 +> intloop22 U A C G C G G G = 200 +> intloop22 U A C G C G U G = 200 +> intloop22 U A C G C U A G = 270 +> intloop22 U A C G C U C G = 210 +> intloop22 U A C G C U G G = 200 +> intloop22 U A C G C U U G = 200 +> intloop22 U A G G C A A G = 100 +> intloop22 U A G G C A C G = 100 +> intloop22 U A G G C A G G = 0 +> intloop22 U A G G C A U G = 200 +> intloop22 U A G G C C A G = 200 +> intloop22 U A G G C C C G = 200 +> intloop22 U A G G C C G G = 200 +> intloop22 U A G G C C U G = 200 +> intloop22 U A G G C G A G = 180 +> intloop22 U A G G C G C G = 180 +> intloop22 U A G G C G G G = 70 +> intloop22 U A G G C G U G = 200 +> intloop22 U A G G C U A G = 30 +> intloop22 U A G G C U C G = -70 +> intloop22 U A G G C U G G = 10 +> intloop22 U A G G C U U G = 200 +> intloop22 U A U G C A A G = 200 +> intloop22 U A U G C A C G = 200 +> intloop22 U A U G C A G G = 200 +> intloop22 U A U G C A U G = 200 +> intloop22 U A U G C C A G = 270 +> intloop22 U A U G C C C G = 210 +> intloop22 U A U G C C G G = 200 +> intloop22 U A U G C C U G = 200 +> intloop22 U A U G C G A G = 180 +> intloop22 U A U G C G C G = 80 +> intloop22 U A U G C G G G = 160 +> intloop22 U A U G C G U G = 200 +> intloop22 U A U G C U A G = 220 +> intloop22 U A U G C U C G = 120 +> intloop22 U A U G C U G G = 190 +> intloop22 U A U G C U U G = 200 +> intloop22 U C A G C A A G = 160 +> intloop22 U C A G C A C G = 260 +> intloop22 U C A G C A G G = 200 +> intloop22 U C A G C A U G = 230 +> intloop22 U C A G C C A G = 150 +> intloop22 U C A G C C C G = 190 +> intloop22 U C A G C C G G = 200 +> intloop22 U C A G C C U G = 160 +> intloop22 U C A G C G A G = 60 +> intloop22 U C A G C G C G = 200 +> intloop22 U C A G C G G G = 200 +> intloop22 U C A G C G U G = 170 +> intloop22 U C A G C U A G = 200 +> intloop22 U C A G C U C G = 200 +> intloop22 U C A G C U G G = 200 +> intloop22 U C A G C U U G = 200 +> intloop22 U C C G C A A G = 190 +> intloop22 U C C G C A C G = 240 +> intloop22 U C C G C A G G = 200 +> intloop22 U C C G C A U G = 210 +> intloop22 U C C G C C A G = 180 +> intloop22 U C C G C C C G = 220 +> intloop22 U C C G C C G G = 200 +> intloop22 U C C G C C U G = 190 +> intloop22 U C C G C G A G = 200 +> intloop22 U C C G C G C G = 200 +> intloop22 U C C G C G G G = 200 +> intloop22 U C C G C G U G = 200 +> intloop22 U C C G C U A G = 160 +> intloop22 U C C G C U C G = 210 +> intloop22 U C C G C U G G = 200 +> intloop22 U C C G C U U G = 180 +> intloop22 U C G G C A A G = 60 +> intloop22 U C G G C A C G = 200 +> intloop22 U C G G C A G G = 200 +> intloop22 U C G G C A U G = 170 +> intloop22 U C G G C C A G = 200 +> intloop22 U C G G C C C G = 200 +> intloop22 U C G G C C G G = 200 +> intloop22 U C G G C C U G = 200 +> intloop22 U C G G C G A G = 130 +> intloop22 U C G G C G C G = 240 +> intloop22 U C G G C G G G = 200 +> intloop22 U C G G C G U G = 210 +> intloop22 U C G G C U A G = -110 +> intloop22 U C G G C U C G = 30 +> intloop22 U C G G C U G G = 200 +> intloop22 U C G G C U U G = 0 +> intloop22 U C U G C A A G = 200 +> intloop22 U C U G C A C G = 200 +> intloop22 U C U G C A G G = 200 +> intloop22 U C U G C A U G = 200 +> intloop22 U C U G C C A G = 160 +> intloop22 U C U G C C C G = 210 +> intloop22 U C U G C C G G = 200 +> intloop22 U C U G C C U G = 180 +> intloop22 U C U G C G A G = 40 +> intloop22 U C U G C G C G = 180 +> intloop22 U C U G C G G G = 200 +> intloop22 U C U G C G U G = 150 +> intloop22 U C U G C U A G = 70 +> intloop22 U C U G C U C G = 120 +> intloop22 U C U G C U G G = 200 +> intloop22 U C U G C U U G = 90 +> intloop22 U G A G C A A G = 100 +> intloop22 U G A G C A C G = 200 +> intloop22 U G A G C A G G = 140 +> intloop22 U G A G C A U G = 150 +> intloop22 U G A G C C A G = 90 +> intloop22 U G A G C C C G = 200 +> intloop22 U G A G C C G G = 130 +> intloop22 U G A G C C U G = 40 +> intloop22 U G A G C G A G = 0 +> intloop22 U G A G C G C G = 200 +> intloop22 U G A G C G G G = 40 +> intloop22 U G A G C G U G = 130 +> intloop22 U G A G C U A G = 200 +> intloop22 U G A G C U C G = 200 +> intloop22 U G A G C U G G = 200 +> intloop22 U G A G C U U G = 200 +> intloop22 U G C G C A A G = 130 +> intloop22 U G C G C A C G = 200 +> intloop22 U G C G C A G G = 170 +> intloop22 U G C G C A U G = 80 +> intloop22 U G C G C C A G = 220 +> intloop22 U G C G C C C G = 200 +> intloop22 U G C G C C G G = 220 +> intloop22 U G C G C C U G = 170 +> intloop22 U G C G C G A G = 200 +> intloop22 U G C G C G C G = 200 +> intloop22 U G C G C G G G = 200 +> intloop22 U G C G C G U G = 200 +> intloop22 U G C G C U A G = 200 +> intloop22 U G C G C U C G = 200 +> intloop22 U G C G C U G G = 200 +> intloop22 U G C G C U U G = 150 +> intloop22 U G G G C A A G = 0 +> intloop22 U G G G C A C G = 200 +> intloop22 U G G G C A G G = 40 +> intloop22 U G G G C A U G = 130 +> intloop22 U G G G C C A G = 200 +> intloop22 U G G G C C C G = 200 +> intloop22 U G G G C C G G = 200 +> intloop22 U G G G C C U G = 200 +> intloop22 U G G G C G A G = 70 +> intloop22 U G G G C G C G = 200 +> intloop22 U G G G C G G G = 110 +> intloop22 U G G G C G U G = 120 +> intloop22 U G G G C U A G = 10 +> intloop22 U G G G C U C G = 200 +> intloop22 U G G G C U G G = -30 +> intloop22 U G G G C U U G = -220 +> intloop22 U G U G C A A G = 200 +> intloop22 U G U G C A C G = 200 +> intloop22 U G U G C A G G = 200 +> intloop22 U G U G C A U G = 200 +> intloop22 U G U G C C A G = 200 +> intloop22 U G U G C C C G = 200 +> intloop22 U G U G C C G G = 200 +> intloop22 U G U G C C U G = 150 +> intloop22 U G U G C G A G = 160 +> intloop22 U G U G C G C G = 200 +> intloop22 U G U G C G G G = 120 +> intloop22 U G U G C G U G = -70 +> intloop22 U G U G C U A G = 190 +> intloop22 U G U G C U C G = 200 +> intloop22 U G U G C U G G = 150 +> intloop22 U G U G C U U G = 150 +> intloop22 U U A G C A A G = 200 +> intloop22 U U A G C A C G = 260 +> intloop22 U U A G C A G G = 20 +> intloop22 U U A G C A U G = 220 +> intloop22 U U A G C C A G = 200 +> intloop22 U U A G C C C G = 190 +> intloop22 U U A G C C G G = -90 +> intloop22 U U A G C C U G = 110 +> intloop22 U U A G C G A G = 200 +> intloop22 U U A G C G C G = 200 +> intloop22 U U A G C G G G = 0 +> intloop22 U U A G C G U G = 200 +> intloop22 U U A G C U A G = 200 +> intloop22 U U A G C U C G = 200 +> intloop22 U U A G C U G G = 200 +> intloop22 U U A G C U U G = 200 +> intloop22 U U C G C A A G = 200 +> intloop22 U U C G C A C G = 240 +> intloop22 U U C G C A G G = -40 +> intloop22 U U C G C A U G = 150 +> intloop22 U U C G C C A G = 200 +> intloop22 U U C G C C C G = 220 +> intloop22 U U C G C C G G = 40 +> intloop22 U U C G C C U G = 140 +> intloop22 U U C G C G A G = 200 +> intloop22 U U C G C G C G = 200 +> intloop22 U U C G C G G G = 200 +> intloop22 U U C G C G U G = 200 +> intloop22 U U C G C U A G = 200 +> intloop22 U U C G C U C G = 210 +> intloop22 U U C G C U G G = 30 +> intloop22 U U C G C U U G = 120 +> intloop22 U U G G C A A G = 200 +> intloop22 U U G G C A C G = 200 +> intloop22 U U G G C A G G = 0 +> intloop22 U U G G C A U G = 200 +> intloop22 U U G G C C A G = 200 +> intloop22 U U G G C C C G = 200 +> intloop22 U U G G C C G G = 200 +> intloop22 U U G G C C U G = 200 +> intloop22 U U G G C G A G = 200 +> intloop22 U U G G C G C G = 240 +> intloop22 U U G G C G G G = 0 +> intloop22 U U G G C G U G = 190 +> intloop22 U U G G C U A G = 200 +> intloop22 U U G G C U C G = 30 +> intloop22 U U G G C U G G = -350 +> intloop22 U U G G C U U G = 30 +> intloop22 U U U G C A A G = 200 +> intloop22 U U U G C A C G = 200 +> intloop22 U U U G C A G G = 200 +> intloop22 U U U G C A U G = 200 +> intloop22 U U U G C C A G = 200 +> intloop22 U U U G C C C G = 210 +> intloop22 U U U G C C G G = 30 +> intloop22 U U U G C C U G = 120 +> intloop22 U U U G C G A G = 200 +> intloop22 U U U G C G C G = 180 +> intloop22 U U U G C G G G = -200 +> intloop22 U U U G C G U G = 180 +> intloop22 U U U G C U A G = 200 +> intloop22 U U U G C U C G = 120 +> intloop22 U U U G C U G G = 20 +> intloop22 U U U G C U U G = 30 +> intloop22 U A A C G A A G = 210 +> intloop22 U A A C G A C G = 210 +> intloop22 U A A C G A G G = 110 +> intloop22 U A A C G A U G = 200 +> intloop22 U A A C G C A G = 190 +> intloop22 U A A C G C C G = 190 +> intloop22 U A A C G C G G = 80 +> intloop22 U A A C G C U G = 200 +> intloop22 U A A C G G A G = 10 +> intloop22 U A A C G G C G = 10 +> intloop22 U A A C G G G G = -90 +> intloop22 U A A C G G U G = 200 +> intloop22 U A A C G U A G = 200 +> intloop22 U A A C G U C G = 200 +> intloop22 U A A C G U G G = 200 +> intloop22 U A A C G U U G = 200 +> intloop22 U A C C G A A G = 180 +> intloop22 U A C C G A C G = 180 +> intloop22 U A C C G A G G = 80 +> intloop22 U A C C G A U G = 200 +> intloop22 U A C C G C A G = 250 +> intloop22 U A C C G C C G = 190 +> intloop22 U A C C G C G G = 180 +> intloop22 U A C C G C U G = 200 +> intloop22 U A C C G G A G = 200 +> intloop22 U A C C G G C G = 200 +> intloop22 U A C C G G G G = 200 +> intloop22 U A C C G G U G = 200 +> intloop22 U A C C G U A G = 150 +> intloop22 U A C C G U C G = 90 +> intloop22 U A C C G U G G = 90 +> intloop22 U A C C G U U G = 200 +> intloop22 U A G C G A A G = 70 +> intloop22 U A G C G A C G = 70 +> intloop22 U A G C G A G G = -30 +> intloop22 U A G C G A U G = 200 +> intloop22 U A G C G C A G = 200 +> intloop22 U A G C G C C G = 200 +> intloop22 U A G C G C G G = 200 +> intloop22 U A G C G C U G = 200 +> intloop22 U A G C G G A G = 180 +> intloop22 U A G C G G C G = 180 +> intloop22 U A G C G G G G = 70 +> intloop22 U A G C G G U G = 200 +> intloop22 U A G C G U A G = 0 +> intloop22 U A G C G U C G = -100 +> intloop22 U A G C G U G G = -30 +> intloop22 U A G C G U U G = 200 +> intloop22 U A U C G A A G = 200 +> intloop22 U A U C G A C G = 200 +> intloop22 U A U C G A G G = 200 +> intloop22 U A U C G A U G = 200 +> intloop22 U A U C G C A G = 250 +> intloop22 U A U C G C C G = 190 +> intloop22 U A U C G C G G = 190 +> intloop22 U A U C G C U G = 200 +> intloop22 U A U C G G A G = 40 +> intloop22 U A U C G G C G = -60 +> intloop22 U A U C G G G G = 10 +> intloop22 U A U C G G U G = 200 +> intloop22 U A U C G U A G = 210 +> intloop22 U A U C G U C G = 110 +> intloop22 U A U C G U G G = 190 +> intloop22 U A U C G U U G = 200 +> intloop22 U C A C G A A G = 170 +> intloop22 U C A C G A C G = 270 +> intloop22 U C A C G A G G = 200 +> intloop22 U C A C G A U G = 240 +> intloop22 U C A C G C A G = 140 +> intloop22 U C A C G C C G = 190 +> intloop22 U C A C G C G G = 200 +> intloop22 U C A C G C U G = 160 +> intloop22 U C A C G G A G = -30 +> intloop22 U C A C G G C G = 110 +> intloop22 U C A C G G G G = 200 +> intloop22 U C A C G G U G = 80 +> intloop22 U C A C G U A G = 200 +> intloop22 U C A C G U C G = 200 +> intloop22 U C A C G U G G = 200 +> intloop22 U C A C G U U G = 200 +> intloop22 U C C C G A A G = 140 +> intloop22 U C C C G A C G = 180 +> intloop22 U C C C G A G G = 200 +> intloop22 U C C C G A U G = 150 +> intloop22 U C C C G C A G = 140 +> intloop22 U C C C G C C G = 190 +> intloop22 U C C C G C G G = 200 +> intloop22 U C C C G C U G = 160 +> intloop22 U C C C G G A G = 200 +> intloop22 U C C C G G C G = 200 +> intloop22 U C C C G G G G = 200 +> intloop22 U C C C G G U G = 200 +> intloop22 U C C C G U A G = 40 +> intloop22 U C C C G U C G = 90 +> intloop22 U C C C G U G G = 200 +> intloop22 U C C C G U U G = 60 +> intloop22 U C G C G A A G = 30 +> intloop22 U C G C G A C G = 170 +> intloop22 U C G C G A G G = 200 +> intloop22 U C G C G A U G = 140 +> intloop22 U C G C G C A G = 200 +> intloop22 U C G C G C C G = 200 +> intloop22 U C G C G C G G = 200 +> intloop22 U C G C G C U G = 200 +> intloop22 U C G C G G A G = 130 +> intloop22 U C G C G G C G = 240 +> intloop22 U C G C G G G G = 200 +> intloop22 U C G C G G U G = 210 +> intloop22 U C G C G U A G = -150 +> intloop22 U C G C G U C G = 0 +> intloop22 U C G C G U G G = 200 +> intloop22 U C G C G U U G = -30 +> intloop22 U C U C G A A G = 200 +> intloop22 U C U C G A C G = 200 +> intloop22 U C U C G A G G = 200 +> intloop22 U C U C G A U G = 200 +> intloop22 U C U C G C A G = 150 +> intloop22 U C U C G C C G = 190 +> intloop22 U C U C G C G G = 200 +> intloop22 U C U C G C U G = 160 +> intloop22 U C U C G G A G = -110 +> intloop22 U C U C G G C G = 40 +> intloop22 U C U C G G G G = 200 +> intloop22 U C U C G G U G = 10 +> intloop22 U C U C G U A G = 70 +> intloop22 U C U C G U C G = 110 +> intloop22 U C U C G U G G = 200 +> intloop22 U C U C G U U G = 80 +> intloop22 U G A C G A A G = 110 +> intloop22 U G A C G A C G = 200 +> intloop22 U G A C G A G G = 150 +> intloop22 U G A C G A U G = 160 +> intloop22 U G A C G C A G = 80 +> intloop22 U G A C G C C G = 200 +> intloop22 U G A C G C G G = 120 +> intloop22 U G A C G C U G = 30 +> intloop22 U G A C G G A G = -90 +> intloop22 U G A C G G C G = 200 +> intloop22 U G A C G G G G = -50 +> intloop22 U G A C G G U G = 40 +> intloop22 U G A C G U A G = 200 +> intloop22 U G A C G U C G = 200 +> intloop22 U G A C G U G G = 200 +> intloop22 U G A C G U U G = 200 +> intloop22 U G C C G A A G = 80 +> intloop22 U G C C G A C G = 200 +> intloop22 U G C C G A G G = 120 +> intloop22 U G C C G A U G = 30 +> intloop22 U G C C G C A G = 180 +> intloop22 U G C C G C C G = 200 +> intloop22 U G C C G C G G = 180 +> intloop22 U G C C G C U G = 130 +> intloop22 U G C C G G A G = 200 +> intloop22 U G C C G G C G = 200 +> intloop22 U G C C G G G G = 200 +> intloop22 U G C C G G U G = 200 +> intloop22 U G C C G U A G = 90 +> intloop22 U G C C G U C G = 200 +> intloop22 U G C C G U G G = 80 +> intloop22 U G C C G U U G = 40 +> intloop22 U G G C G A A G = -30 +> intloop22 U G G C G A C G = 200 +> intloop22 U G G C G A G G = 10 +> intloop22 U G G C G A U G = 100 +> intloop22 U G G C G C A G = 200 +> intloop22 U G G C G C C G = 200 +> intloop22 U G G C G C G G = 200 +> intloop22 U G G C G C U G = 200 +> intloop22 U G G C G G A G = 70 +> intloop22 U G G C G G C G = 200 +> intloop22 U G G C G G G G = 110 +> intloop22 U G G C G G U G = 120 +> intloop22 U G G C G U A G = -30 +> intloop22 U G G C G U C G = 200 +> intloop22 U G G C G U G G = -70 +> intloop22 U G G C G U U G = -260 +> intloop22 U G U C G A A G = 200 +> intloop22 U G U C G A C G = 200 +> intloop22 U G U C G A G G = 200 +> intloop22 U G U C G A U G = 200 +> intloop22 U G U C G C A G = 190 +> intloop22 U G U C G C C G = 200 +> intloop22 U G U C G C G G = 190 +> intloop22 U G U C G C U G = 140 +> intloop22 U G U C G G A G = 10 +> intloop22 U G U C G G C G = 200 +> intloop22 U G U C G G G G = -30 +> intloop22 U G U C G G U G = -220 +> intloop22 U G U C G U A G = 190 +> intloop22 U G U C G U C G = 200 +> intloop22 U G U C G U G G = 150 +> intloop22 U G U C G U U G = 140 +> intloop22 U U A C G A A G = 200 +> intloop22 U U A C G A C G = 270 +> intloop22 U U A C G A G G = 30 +> intloop22 U U A C G A U G = 230 +> intloop22 U U A C G C A G = 200 +> intloop22 U U A C G C C G = 190 +> intloop22 U U A C G C G G = -90 +> intloop22 U U A C G C U G = 100 +> intloop22 U U A C G G A G = 200 +> intloop22 U U A C G G C G = 110 +> intloop22 U U A C G G G G = -90 +> intloop22 U U A C G G U G = 110 +> intloop22 U U A C G U A G = 200 +> intloop22 U U A C G U C G = 200 +> intloop22 U U A C G U G G = 200 +> intloop22 U U A C G U U G = 200 +> intloop22 U U C C G A A G = 200 +> intloop22 U U C C G A C G = 180 +> intloop22 U U C C G A G G = -100 +> intloop22 U U C C G A U G = 100 +> intloop22 U U C C G C A G = 200 +> intloop22 U U C C G C C G = 190 +> intloop22 U U C C G C G G = 10 +> intloop22 U U C C G C U G = 100 +> intloop22 U U C C G G A G = 200 +> intloop22 U U C C G G C G = 200 +> intloop22 U U C C G G G G = 200 +> intloop22 U U C C G G U G = 200 +> intloop22 U U C C G U A G = 200 +> intloop22 U U C C G U C G = 90 +> intloop22 U U C C G U G G = -90 +> intloop22 U U C C G U U G = 0 +> intloop22 U U G C G A A G = 200 +> intloop22 U U G C G A C G = 170 +> intloop22 U U G C G A G G = -30 +> intloop22 U U G C G A U G = 170 +> intloop22 U U G C G C A G = 200 +> intloop22 U U G C G C C G = 200 +> intloop22 U U G C G C G G = 200 +> intloop22 U U G C G C U G = 200 +> intloop22 U U G C G G A G = 200 +> intloop22 U U G C G G C G = 240 +> intloop22 U U G C G G G G = 0 +> intloop22 U U G C G G U G = 190 +> intloop22 U U G C G U A G = 200 +> intloop22 U U G C G U C G = 0 +> intloop22 U U G C G U G G = -390 +> intloop22 U U G C G U U G = -10 +> intloop22 U U U C G A A G = 200 +> intloop22 U U U C G A C G = 200 +> intloop22 U U U C G A G G = 200 +> intloop22 U U U C G A U G = 200 +> intloop22 U U U C G C A G = 200 +> intloop22 U U U C G C C G = 190 +> intloop22 U U U C G C G G = 10 +> intloop22 U U U C G C U G = 110 +> intloop22 U U U C G G A G = 200 +> intloop22 U U U C G G C G = 40 +> intloop22 U U U C G G G G = -350 +> intloop22 U U U C G G U G = 30 +> intloop22 U U U C G U A G = 200 +> intloop22 U U U C G U C G = 110 +> intloop22 U U U C G U G G = 10 +> intloop22 U U U C G U U G = 30 +> intloop22 U A A U G A A G = 280 +> intloop22 U A A U G A C G = 280 +> intloop22 U A A U G A G G = 170 +> intloop22 U A A U G A U G = 200 +> intloop22 U A A U G C A G = 250 +> intloop22 U A A U G C C G = 250 +> intloop22 U A A U G C G G = 150 +> intloop22 U A A U G C U G = 200 +> intloop22 U A A U G G A G = 150 +> intloop22 U A A U G G C G = 150 +> intloop22 U A A U G G G G = 50 +> intloop22 U A A U G G U G = 200 +> intloop22 U A A U G U A G = 200 +> intloop22 U A A U G U C G = 200 +> intloop22 U A A U G U G G = 200 +> intloop22 U A A U G U U G = 200 +> intloop22 U A C U G A A G = 260 +> intloop22 U A C U G A C G = 260 +> intloop22 U A C U G A G G = 160 +> intloop22 U A C U G A U G = 200 +> intloop22 U A C U G C A G = 310 +> intloop22 U A C U G C C G = 250 +> intloop22 U A C U G C G G = 240 +> intloop22 U A C U G C U G = 200 +> intloop22 U A C U G G A G = 200 +> intloop22 U A C U G G C G = 200 +> intloop22 U A C U G G G G = 200 +> intloop22 U A C U G G U G = 200 +> intloop22 U A C U G U A G = 310 +> intloop22 U A C U G U C G = 250 +> intloop22 U A C U G U G G = 240 +> intloop22 U A C U G U U G = 200 +> intloop22 U A G U G A A G = 150 +> intloop22 U A G U G A C G = 150 +> intloop22 U A G U G A G G = 50 +> intloop22 U A G U G A U G = 200 +> intloop22 U A G U G C A G = 200 +> intloop22 U A G U G C C G = 200 +> intloop22 U A G U G C G G = 200 +> intloop22 U A G U G C U G = 200 +> intloop22 U A G U G G A G = 210 +> intloop22 U A G U G G C G = 210 +> intloop22 U A G U G G G G = 100 +> intloop22 U A G U G G U G = 200 +> intloop22 U A G U G U A G = 130 +> intloop22 U A G U G U C G = 30 +> intloop22 U A G U G U G G = 110 +> intloop22 U A G U G U U G = 200 +> intloop22 U A U U G A A G = 200 +> intloop22 U A U U G A C G = 200 +> intloop22 U A U U G A G G = 200 +> intloop22 U A U U G A U G = 200 +> intloop22 U A U U G C A G = 310 +> intloop22 U A U U G C C G = 250 +> intloop22 U A U U G C G G = 240 +> intloop22 U A U U G C U G = 200 +> intloop22 U A U U G G A G = 230 +> intloop22 U A U U G G C G = 130 +> intloop22 U A U U G G G G = 210 +> intloop22 U A U U G G U G = 200 +> intloop22 U A U U G U A G = 270 +> intloop22 U A U U G U C G = 170 +> intloop22 U A U U G U G G = 240 +> intloop22 U A U U G U U G = 200 +> intloop22 U C A U G A A G = 230 +> intloop22 U C A U G A C G = 340 +> intloop22 U C A U G A G G = 200 +> intloop22 U C A U G A U G = 310 +> intloop22 U C A U G C A G = 210 +> intloop22 U C A U G C C G = 250 +> intloop22 U C A U G C G G = 200 +> intloop22 U C A U G C U G = 220 +> intloop22 U C A U G G A G = 110 +> intloop22 U C A U G G C G = 250 +> intloop22 U C A U G G G G = 200 +> intloop22 U C A U G G U G = 220 +> intloop22 U C A U G U A G = 200 +> intloop22 U C A U G U C G = 200 +> intloop22 U C A U G U G G = 200 +> intloop22 U C A U G U U G = 200 +> intloop22 U C C U G A A G = 220 +> intloop22 U C C U G A C G = 260 +> intloop22 U C C U G A G G = 200 +> intloop22 U C C U G A U G = 230 +> intloop22 U C C U G C A G = 200 +> intloop22 U C C U G C C G = 250 +> intloop22 U C C U G C G G = 200 +> intloop22 U C C U G C U G = 220 +> intloop22 U C C U G G A G = 200 +> intloop22 U C C U G G C G = 200 +> intloop22 U C C U G G G G = 200 +> intloop22 U C C U G G U G = 200 +> intloop22 U C C U G U A G = 200 +> intloop22 U C C U G U C G = 250 +> intloop22 U C C U G U G G = 200 +> intloop22 U C C U G U U G = 220 +> intloop22 U C G U G A A G = 110 +> intloop22 U C G U G A C G = 250 +> intloop22 U C G U G A G G = 200 +> intloop22 U C G U G A U G = 220 +> intloop22 U C G U G C A G = 200 +> intloop22 U C G U G C C G = 200 +> intloop22 U C G U G C G G = 200 +> intloop22 U C G U G C U G = 200 +> intloop22 U C G U G G A G = 160 +> intloop22 U C G U G G C G = 270 +> intloop22 U C G U G G G G = 200 +> intloop22 U C G U G G U G = 240 +> intloop22 U C G U G U A G = -10 +> intloop22 U C G U G U C G = 130 +> intloop22 U C G U G U G G = 200 +> intloop22 U C G U G U U G = 100 +> intloop22 U C U U G A A G = 200 +> intloop22 U C U U G A C G = 200 +> intloop22 U C U U G A G G = 200 +> intloop22 U C U U G A U G = 200 +> intloop22 U C U U G C A G = 200 +> intloop22 U C U U G C C G = 250 +> intloop22 U C U U G C G G = 200 +> intloop22 U C U U G C U G = 220 +> intloop22 U C U U G G A G = 90 +> intloop22 U C U U G G C G = 230 +> intloop22 U C U U G G G G = 200 +> intloop22 U C U U G G U G = 200 +> intloop22 U C U U G U A G = 120 +> intloop22 U C U U G U C G = 170 +> intloop22 U C U U G U G G = 200 +> intloop22 U C U U G U U G = 140 +> intloop22 U G A U G A A G = 170 +> intloop22 U G A U G A C G = 200 +> intloop22 U G A U G A G G = 210 +> intloop22 U G A U G A U G = 220 +> intloop22 U G A U G C A G = 150 +> intloop22 U G A U G C C G = 200 +> intloop22 U G A U G C G G = 190 +> intloop22 U G A U G C U G = 100 +> intloop22 U G A U G G A G = 50 +> intloop22 U G A U G G C G = 200 +> intloop22 U G A U G G G G = 90 +> intloop22 U G A U G G U G = 180 +> intloop22 U G A U G U A G = 200 +> intloop22 U G A U G U C G = 200 +> intloop22 U G A U G U G G = 200 +> intloop22 U G A U G U U G = 200 +> intloop22 U G C U G A A G = 160 +> intloop22 U G C U G A C G = 200 +> intloop22 U G C U G A G G = 200 +> intloop22 U G C U G A U G = 110 +> intloop22 U G C U G C A G = 240 +> intloop22 U G C U G C C G = 200 +> intloop22 U G C U G C G G = 240 +> intloop22 U G C U G C U G = 190 +> intloop22 U G C U G G A G = 200 +> intloop22 U G C U G G C G = 200 +> intloop22 U G C U G G G G = 200 +> intloop22 U G C U G G U G = 200 +> intloop22 U G C U G U A G = 240 +> intloop22 U G C U G U C G = 200 +> intloop22 U G C U G U G G = 240 +> intloop22 U G C U G U U G = 190 +> intloop22 U G G U G A A G = 50 +> intloop22 U G G U G A C G = 200 +> intloop22 U G G U G A G G = 90 +> intloop22 U G G U G A U G = 180 +> intloop22 U G G U G C A G = 200 +> intloop22 U G G U G C C G = 200 +> intloop22 U G G U G C G G = 200 +> intloop22 U G G U G C U G = 200 +> intloop22 U G G U G G A G = 100 +> intloop22 U G G U G G C G = 200 +> intloop22 U G G U G G G G = 140 +> intloop22 U G G U G G U G = 150 +> intloop22 U G G U G U A G = 110 +> intloop22 U G G U G U C G = 200 +> intloop22 U G G U G U G G = 70 +> intloop22 U G G U G U U G = -120 +> intloop22 U G U U G A A G = 200 +> intloop22 U G U U G A C G = 200 +> intloop22 U G U U G A G G = 200 +> intloop22 U G U U G A U G = 200 +> intloop22 U G U U G C A G = 240 +> intloop22 U G U U G C C G = 200 +> intloop22 U G U U G C G G = 240 +> intloop22 U G U U G C U G = 190 +> intloop22 U G U U G G A G = 210 +> intloop22 U G U U G G C G = 200 +> intloop22 U G U U G G G G = 170 +> intloop22 U G U U G G U G = -20 +> intloop22 U G U U G U A G = 240 +> intloop22 U G U U G U C G = 200 +> intloop22 U G U U G U G G = 200 +> intloop22 U G U U G U U G = 190 +> intloop22 U U A U G A A G = 200 +> intloop22 U U A U G A C G = 340 +> intloop22 U U A U G A G G = 100 +> intloop22 U U A U G A U G = 290 +> intloop22 U U A U G C A G = 200 +> intloop22 U U A U G C C G = 250 +> intloop22 U U A U G C G G = -30 +> intloop22 U U A U G C U G = 170 +> intloop22 U U A U G G A G = 200 +> intloop22 U U A U G G C G = 250 +> intloop22 U U A U G G G G = 50 +> intloop22 U U A U G G U G = 250 +> intloop22 U U A U G U A G = 200 +> intloop22 U U A U G U C G = 200 +> intloop22 U U A U G U G G = 200 +> intloop22 U U A U G U U G = 200 +> intloop22 U U C U G A A G = 200 +> intloop22 U U C U G A C G = 260 +> intloop22 U U C U G A G G = -20 +> intloop22 U U C U G A U G = 180 +> intloop22 U U C U G C A G = 200 +> intloop22 U U C U G C C G = 250 +> intloop22 U U C U G C G G = 70 +> intloop22 U U C U G C U G = 160 +> intloop22 U U C U G G A G = 200 +> intloop22 U U C U G G C G = 200 +> intloop22 U U C U G G G G = 200 +> intloop22 U U C U G G U G = 200 +> intloop22 U U C U G U A G = 200 +> intloop22 U U C U G U C G = 250 +> intloop22 U U C U G U G G = 70 +> intloop22 U U C U G U U G = 160 +> intloop22 U U G U G A A G = 200 +> intloop22 U U G U G A C G = 250 +> intloop22 U U G U G A G G = 50 +> intloop22 U U G U G A U G = 250 +> intloop22 U U G U G C A G = 200 +> intloop22 U U G U G C C G = 200 +> intloop22 U U G U G C G G = 200 +> intloop22 U U G U G C U G = 200 +> intloop22 U U G U G G A G = 200 +> intloop22 U U G U G G C G = 270 +> intloop22 U U G U G G G G = 30 +> intloop22 U U G U G G U G = 220 +> intloop22 U U G U G U A G = 200 +> intloop22 U U G U G U C G = 130 +> intloop22 U U G U G U G G = -250 +> intloop22 U U G U G U U G = 130 +> intloop22 U U U U G A A G = 200 +> intloop22 U U U U G A C G = 200 +> intloop22 U U U U G A G G = 200 +> intloop22 U U U U G A U G = 200 +> intloop22 U U U U G C A G = 200 +> intloop22 U U U U G C C G = 250 +> intloop22 U U U U G C G G = 70 +> intloop22 U U U U G C U G = 160 +> intloop22 U U U U G G A G = 200 +> intloop22 U U U U G G C G = 230 +> intloop22 U U U U G G G G = -150 +> intloop22 U U U U G G U G = 230 +> intloop22 U U U U G U A G = 200 +> intloop22 U U U U G U C G = 170 +> intloop22 U U U U G U G G = 70 +> intloop22 U U U U G U U G = 80 +> intloop22 U A A G U A A G = 280 +> intloop22 U A A G U A C G = 280 +> intloop22 U A A G U A G G = 170 +> intloop22 U A A G U A U G = 200 +> intloop22 U A A G U C A G = 230 +> intloop22 U A A G U C C G = 230 +> intloop22 U A A G U C G G = 130 +> intloop22 U A A G U C U G = 200 +> intloop22 U A A G U G A G = 170 +> intloop22 U A A G U G C G = 170 +> intloop22 U A A G U G G G = 70 +> intloop22 U A A G U G U G = 200 +> intloop22 U A A G U U A G = 200 +> intloop22 U A A G U U C G = 200 +> intloop22 U A A G U U G G = 200 +> intloop22 U A A G U U U G = 200 +> intloop22 U A C G U A A G = 280 +> intloop22 U A C G U A C G = 280 +> intloop22 U A C G U A G G = 170 +> intloop22 U A C G U A U G = 200 +> intloop22 U A C G U C A G = 340 +> intloop22 U A C G U C C G = 280 +> intloop22 U A C G U C G G = 270 +> intloop22 U A C G U C U G = 200 +> intloop22 U A C G U G A G = 200 +> intloop22 U A C G U G C G = 200 +> intloop22 U A C G U G G G = 200 +> intloop22 U A C G U G U G = 200 +> intloop22 U A C G U U A G = 340 +> intloop22 U A C G U U C G = 280 +> intloop22 U A C G U U G G = 270 +> intloop22 U A C G U U U G = 200 +> intloop22 U A G G U A A G = 170 +> intloop22 U A G G U A C G = 170 +> intloop22 U A G G U A G G = 70 +> intloop22 U A G G U A U G = 200 +> intloop22 U A G G U C A G = 200 +> intloop22 U A G G U C C G = 200 +> intloop22 U A G G U C G G = 200 +> intloop22 U A G G U C U G = 200 +> intloop22 U A G G U G A G = 210 +> intloop22 U A G G U G C G = 210 +> intloop22 U A G G U G G G = 110 +> intloop22 U A G G U G U G = 200 +> intloop22 U A G G U U A G = 100 +> intloop22 U A G G U U C G = 0 +> intloop22 U A G G U U G G = 70 +> intloop22 U A G G U U U G = 200 +> intloop22 U A U G U A A G = 200 +> intloop22 U A U G U A C G = 200 +> intloop22 U A U G U A G G = 200 +> intloop22 U A U G U A U G = 200 +> intloop22 U A U G U C A G = 310 +> intloop22 U A U G U C C G = 250 +> intloop22 U A U G U C G G = 240 +> intloop22 U A U G U C U G = 200 +> intloop22 U A U G U G A G = 220 +> intloop22 U A U G U G C G = 120 +> intloop22 U A U G U G G G = 200 +> intloop22 U A U G U G U G = 200 +> intloop22 U A U G U U A G = 290 +> intloop22 U A U G U U C G = 190 +> intloop22 U A U G U U G G = 270 +> intloop22 U A U G U U U G = 200 +> intloop22 U C A G U A A G = 230 +> intloop22 U C A G U A C G = 340 +> intloop22 U C A G U A G G = 200 +> intloop22 U C A G U A U G = 310 +> intloop22 U C A G U C A G = 190 +> intloop22 U C A G U C C G = 230 +> intloop22 U C A G U C G G = 200 +> intloop22 U C A G U C U G = 200 +> intloop22 U C A G U G A G = 130 +> intloop22 U C A G U G C G = 270 +> intloop22 U C A G U G G G = 200 +> intloop22 U C A G U G U G = 240 +> intloop22 U C A G U U A G = 200 +> intloop22 U C A G U U C G = 200 +> intloop22 U C A G U U G G = 200 +> intloop22 U C A G U U U G = 200 +> intloop22 U C C G U A A G = 230 +> intloop22 U C C G U A C G = 280 +> intloop22 U C C G U A G G = 200 +> intloop22 U C C G U A U G = 250 +> intloop22 U C C G U C A G = 230 +> intloop22 U C C G U C C G = 280 +> intloop22 U C C G U C G G = 200 +> intloop22 U C C G U C U G = 250 +> intloop22 U C C G U G A G = 200 +> intloop22 U C C G U G C G = 200 +> intloop22 U C C G U G G G = 200 +> intloop22 U C C G U G U G = 200 +> intloop22 U C C G U U A G = 230 +> intloop22 U C C G U U C G = 280 +> intloop22 U C C G U U G G = 200 +> intloop22 U C C G U U U G = 250 +> intloop22 U C G G U A A G = 130 +> intloop22 U C G G U A C G = 270 +> intloop22 U C G G U A G G = 200 +> intloop22 U C G G U A U G = 240 +> intloop22 U C G G U C A G = 200 +> intloop22 U C G G U C C G = 200 +> intloop22 U C G G U C G G = 200 +> intloop22 U C G G U C U G = 200 +> intloop22 U C G G U G A G = 170 +> intloop22 U C G G U G C G = 270 +> intloop22 U C G G U G G G = 200 +> intloop22 U C G G U G U G = 240 +> intloop22 U C G G U U A G = -50 +> intloop22 U C G G U U C G = 100 +> intloop22 U C G G U U G G = 200 +> intloop22 U C G G U U U G = 70 +> intloop22 U C U G U A A G = 200 +> intloop22 U C U G U A C G = 200 +> intloop22 U C U G U A G G = 200 +> intloop22 U C U G U A U G = 200 +> intloop22 U C U G U C A G = 200 +> intloop22 U C U G U C C G = 250 +> intloop22 U C U G U C G G = 200 +> intloop22 U C U G U C U G = 220 +> intloop22 U C U G U G A G = 80 +> intloop22 U C U G U G C G = 220 +> intloop22 U C U G U G G G = 200 +> intloop22 U C U G U G U G = 190 +> intloop22 U C U G U U A G = 150 +> intloop22 U C U G U U C G = 190 +> intloop22 U C U G U U G G = 200 +> intloop22 U C U G U U U G = 160 +> intloop22 U G A G U A A G = 170 +> intloop22 U G A G U A C G = 200 +> intloop22 U G A G U A G G = 210 +> intloop22 U G A G U A U G = 220 +> intloop22 U G A G U C A G = 130 +> intloop22 U G A G U C C G = 200 +> intloop22 U G A G U C G G = 170 +> intloop22 U G A G U C U G = 80 +> intloop22 U G A G U G A G = 70 +> intloop22 U G A G U G C G = 200 +> intloop22 U G A G U G G G = 110 +> intloop22 U G A G U G U G = 200 +> intloop22 U G A G U U A G = 200 +> intloop22 U G A G U U C G = 200 +> intloop22 U G A G U U G G = 200 +> intloop22 U G A G U U U G = 200 +> intloop22 U G C G U A A G = 170 +> intloop22 U G C G U A C G = 200 +> intloop22 U G C G U A G G = 210 +> intloop22 U G C G U A U G = 120 +> intloop22 U G C G U C A G = 270 +> intloop22 U G C G U C C G = 200 +> intloop22 U G C G U C G G = 270 +> intloop22 U G C G U C U G = 220 +> intloop22 U G C G U G A G = 200 +> intloop22 U G C G U G C G = 200 +> intloop22 U G C G U G G G = 200 +> intloop22 U G C G U G U G = 200 +> intloop22 U G C G U U A G = 270 +> intloop22 U G C G U U C G = 200 +> intloop22 U G C G U U G G = 270 +> intloop22 U G C G U U U G = 220 +> intloop22 U G G G U A A G = 70 +> intloop22 U G G G U A C G = 200 +> intloop22 U G G G U A G G = 110 +> intloop22 U G G G U A U G = 200 +> intloop22 U G G G U C A G = 200 +> intloop22 U G G G U C C G = 200 +> intloop22 U G G G U C G G = 200 +> intloop22 U G G G U C U G = 200 +> intloop22 U G G G U G A G = 110 +> intloop22 U G G G U G C G = 200 +> intloop22 U G G G U G G G = 150 +> intloop22 U G G G U G U G = 160 +> intloop22 U G G G U U A G = 70 +> intloop22 U G G G U U C G = 200 +> intloop22 U G G G U U G G = 30 +> intloop22 U G G G U U U G = -160 +> intloop22 U G U G U A A G = 200 +> intloop22 U G U G U A C G = 200 +> intloop22 U G U G U A G G = 200 +> intloop22 U G U G U A U G = 200 +> intloop22 U G U G U C A G = 240 +> intloop22 U G U G U C C G = 200 +> intloop22 U G U G U C G G = 240 +> intloop22 U G U G U C U G = 190 +> intloop22 U G U G U G A G = 200 +> intloop22 U G U G U G C G = 200 +> intloop22 U G U G U G G G = 160 +> intloop22 U G U G U G U G = -30 +> intloop22 U G U G U U A G = 270 +> intloop22 U G U G U U C G = 200 +> intloop22 U G U G U U G G = 230 +> intloop22 U G U G U U U G = 220 +> intloop22 U U A G U A A G = 200 +> intloop22 U U A G U A C G = 340 +> intloop22 U U A G U A G G = 100 +> intloop22 U U A G U A U G = 290 +> intloop22 U U A G U C A G = 200 +> intloop22 U U A G U C C G = 230 +> intloop22 U U A G U C G G = -50 +> intloop22 U U A G U C U G = 150 +> intloop22 U U A G U G A G = 200 +> intloop22 U U A G U G C G = 270 +> intloop22 U U A G U G G G = 70 +> intloop22 U U A G U G U G = 270 +> intloop22 U U A G U U A G = 200 +> intloop22 U U A G U U C G = 200 +> intloop22 U U A G U U G G = 200 +> intloop22 U U A G U U U G = 200 +> intloop22 U U C G U A A G = 200 +> intloop22 U U C G U A C G = 280 +> intloop22 U U C G U A G G = 0 +> intloop22 U U C G U A U G = 190 +> intloop22 U U C G U C A G = 200 +> intloop22 U U C G U C C G = 280 +> intloop22 U U C G U C G G = 100 +> intloop22 U U C G U C U G = 190 +> intloop22 U U C G U G A G = 200 +> intloop22 U U C G U G C G = 200 +> intloop22 U U C G U G G G = 200 +> intloop22 U U C G U G U G = 200 +> intloop22 U U C G U U A G = 200 +> intloop22 U U C G U U C G = 280 +> intloop22 U U C G U U G G = 100 +> intloop22 U U C G U U U G = 190 +> intloop22 U U G G U A A G = 200 +> intloop22 U U G G U A C G = 270 +> intloop22 U U G G U A G G = 70 +> intloop22 U U G G U A U G = 270 +> intloop22 U U G G U C A G = 200 +> intloop22 U U G G U C C G = 200 +> intloop22 U U G G U C G G = 200 +> intloop22 U U G G U C U G = 200 +> intloop22 U U G G U G A G = 200 +> intloop22 U U G G U G C G = 270 +> intloop22 U U G G U G G G = 30 +> intloop22 U U G G U G U G = 230 +> intloop22 U U G G U U A G = 200 +> intloop22 U U G G U U C G = 100 +> intloop22 U U G G U U G G = -290 +> intloop22 U U G G U U U G = 90 +> intloop22 U U U G U A A G = 200 +> intloop22 U U U G U A C G = 200 +> intloop22 U U U G U A G G = 200 +> intloop22 U U U G U A U G = 200 +> intloop22 U U U G U C A G = 200 +> intloop22 U U U G U C C G = 250 +> intloop22 U U U G U C G G = 70 +> intloop22 U U U G U C U G = 160 +> intloop22 U U U G U G A G = 200 +> intloop22 U U U G U G C G = 220 +> intloop22 U U U G U G G G = -160 +> intloop22 U U U G U G U G = 220 +> intloop22 U U U G U U A G = 200 +> intloop22 U U U G U U C G = 190 +> intloop22 U U U G U U G G = 90 +> intloop22 U U U G U U U G = 110 +> intloop22 U A A U A A A G = 280 +> intloop22 U A A U A A C G = 280 +> intloop22 U A A U A A G G = 170 +> intloop22 U A A U A A U G = 200 +> intloop22 U A A U A C A G = 250 +> intloop22 U A A U A C C G = 250 +> intloop22 U A A U A C G G = 150 +> intloop22 U A A U A C U G = 200 +> intloop22 U A A U A G A G = 150 +> intloop22 U A A U A G C G = 150 +> intloop22 U A A U A G G G = 50 +> intloop22 U A A U A G U G = 200 +> intloop22 U A A U A U A G = 200 +> intloop22 U A A U A U C G = 200 +> intloop22 U A A U A U G G = 200 +> intloop22 U A A U A U U G = 200 +> intloop22 U A C U A A A G = 260 +> intloop22 U A C U A A C G = 260 +> intloop22 U A C U A A G G = 160 +> intloop22 U A C U A A U G = 200 +> intloop22 U A C U A C A G = 310 +> intloop22 U A C U A C C G = 250 +> intloop22 U A C U A C G G = 240 +> intloop22 U A C U A C U G = 200 +> intloop22 U A C U A G A G = 200 +> intloop22 U A C U A G C G = 200 +> intloop22 U A C U A G G G = 200 +> intloop22 U A C U A G U G = 200 +> intloop22 U A C U A U A G = 310 +> intloop22 U A C U A U C G = 250 +> intloop22 U A C U A U G G = 240 +> intloop22 U A C U A U U G = 200 +> intloop22 U A G U A A A G = 150 +> intloop22 U A G U A A C G = 150 +> intloop22 U A G U A A G G = 50 +> intloop22 U A G U A A U G = 200 +> intloop22 U A G U A C A G = 200 +> intloop22 U A G U A C C G = 200 +> intloop22 U A G U A C G G = 200 +> intloop22 U A G U A C U G = 200 +> intloop22 U A G U A G A G = 210 +> intloop22 U A G U A G C G = 210 +> intloop22 U A G U A G G G = 100 +> intloop22 U A G U A G U G = 200 +> intloop22 U A G U A U A G = 130 +> intloop22 U A G U A U C G = 30 +> intloop22 U A G U A U G G = 110 +> intloop22 U A G U A U U G = 200 +> intloop22 U A U U A A A G = 200 +> intloop22 U A U U A A C G = 200 +> intloop22 U A U U A A G G = 200 +> intloop22 U A U U A A U G = 200 +> intloop22 U A U U A C A G = 310 +> intloop22 U A U U A C C G = 250 +> intloop22 U A U U A C G G = 240 +> intloop22 U A U U A C U G = 200 +> intloop22 U A U U A G A G = 230 +> intloop22 U A U U A G C G = 130 +> intloop22 U A U U A G G G = 210 +> intloop22 U A U U A G U G = 200 +> intloop22 U A U U A U A G = 270 +> intloop22 U A U U A U C G = 170 +> intloop22 U A U U A U G G = 240 +> intloop22 U A U U A U U G = 200 +> intloop22 U C A U A A A G = 230 +> intloop22 U C A U A A C G = 340 +> intloop22 U C A U A A G G = 200 +> intloop22 U C A U A A U G = 310 +> intloop22 U C A U A C A G = 210 +> intloop22 U C A U A C C G = 250 +> intloop22 U C A U A C G G = 200 +> intloop22 U C A U A C U G = 220 +> intloop22 U C A U A G A G = 110 +> intloop22 U C A U A G C G = 250 +> intloop22 U C A U A G G G = 200 +> intloop22 U C A U A G U G = 220 +> intloop22 U C A U A U A G = 200 +> intloop22 U C A U A U C G = 200 +> intloop22 U C A U A U G G = 200 +> intloop22 U C A U A U U G = 200 +> intloop22 U C C U A A A G = 220 +> intloop22 U C C U A A C G = 260 +> intloop22 U C C U A A G G = 200 +> intloop22 U C C U A A U G = 230 +> intloop22 U C C U A C A G = 200 +> intloop22 U C C U A C C G = 250 +> intloop22 U C C U A C G G = 200 +> intloop22 U C C U A C U G = 220 +> intloop22 U C C U A G A G = 200 +> intloop22 U C C U A G C G = 200 +> intloop22 U C C U A G G G = 200 +> intloop22 U C C U A G U G = 200 +> intloop22 U C C U A U A G = 200 +> intloop22 U C C U A U C G = 250 +> intloop22 U C C U A U G G = 200 +> intloop22 U C C U A U U G = 220 +> intloop22 U C G U A A A G = 110 +> intloop22 U C G U A A C G = 250 +> intloop22 U C G U A A G G = 200 +> intloop22 U C G U A A U G = 220 +> intloop22 U C G U A C A G = 200 +> intloop22 U C G U A C C G = 200 +> intloop22 U C G U A C G G = 200 +> intloop22 U C G U A C U G = 200 +> intloop22 U C G U A G A G = 160 +> intloop22 U C G U A G C G = 270 +> intloop22 U C G U A G G G = 200 +> intloop22 U C G U A G U G = 240 +> intloop22 U C G U A U A G = -10 +> intloop22 U C G U A U C G = 130 +> intloop22 U C G U A U G G = 200 +> intloop22 U C G U A U U G = 100 +> intloop22 U C U U A A A G = 200 +> intloop22 U C U U A A C G = 200 +> intloop22 U C U U A A G G = 200 +> intloop22 U C U U A A U G = 200 +> intloop22 U C U U A C A G = 200 +> intloop22 U C U U A C C G = 250 +> intloop22 U C U U A C G G = 200 +> intloop22 U C U U A C U G = 220 +> intloop22 U C U U A G A G = 90 +> intloop22 U C U U A G C G = 230 +> intloop22 U C U U A G G G = 200 +> intloop22 U C U U A G U G = 200 +> intloop22 U C U U A U A G = 120 +> intloop22 U C U U A U C G = 170 +> intloop22 U C U U A U G G = 200 +> intloop22 U C U U A U U G = 140 +> intloop22 U G A U A A A G = 170 +> intloop22 U G A U A A C G = 200 +> intloop22 U G A U A A G G = 210 +> intloop22 U G A U A A U G = 220 +> intloop22 U G A U A C A G = 150 +> intloop22 U G A U A C C G = 200 +> intloop22 U G A U A C G G = 190 +> intloop22 U G A U A C U G = 100 +> intloop22 U G A U A G A G = 50 +> intloop22 U G A U A G C G = 200 +> intloop22 U G A U A G G G = 90 +> intloop22 U G A U A G U G = 180 +> intloop22 U G A U A U A G = 200 +> intloop22 U G A U A U C G = 200 +> intloop22 U G A U A U G G = 200 +> intloop22 U G A U A U U G = 200 +> intloop22 U G C U A A A G = 160 +> intloop22 U G C U A A C G = 200 +> intloop22 U G C U A A G G = 200 +> intloop22 U G C U A A U G = 110 +> intloop22 U G C U A C A G = 240 +> intloop22 U G C U A C C G = 200 +> intloop22 U G C U A C G G = 240 +> intloop22 U G C U A C U G = 190 +> intloop22 U G C U A G A G = 200 +> intloop22 U G C U A G C G = 200 +> intloop22 U G C U A G G G = 200 +> intloop22 U G C U A G U G = 200 +> intloop22 U G C U A U A G = 240 +> intloop22 U G C U A U C G = 200 +> intloop22 U G C U A U G G = 240 +> intloop22 U G C U A U U G = 190 +> intloop22 U G G U A A A G = 50 +> intloop22 U G G U A A C G = 200 +> intloop22 U G G U A A G G = 90 +> intloop22 U G G U A A U G = 180 +> intloop22 U G G U A C A G = 200 +> intloop22 U G G U A C C G = 200 +> intloop22 U G G U A C G G = 200 +> intloop22 U G G U A C U G = 200 +> intloop22 U G G U A G A G = 100 +> intloop22 U G G U A G C G = 200 +> intloop22 U G G U A G G G = 140 +> intloop22 U G G U A G U G = 150 +> intloop22 U G G U A U A G = 110 +> intloop22 U G G U A U C G = 200 +> intloop22 U G G U A U G G = 70 +> intloop22 U G G U A U U G = -120 +> intloop22 U G U U A A A G = 200 +> intloop22 U G U U A A C G = 200 +> intloop22 U G U U A A G G = 200 +> intloop22 U G U U A A U G = 200 +> intloop22 U G U U A C A G = 240 +> intloop22 U G U U A C C G = 200 +> intloop22 U G U U A C G G = 240 +> intloop22 U G U U A C U G = 190 +> intloop22 U G U U A G A G = 210 +> intloop22 U G U U A G C G = 200 +> intloop22 U G U U A G G G = 170 +> intloop22 U G U U A G U G = -20 +> intloop22 U G U U A U A G = 240 +> intloop22 U G U U A U C G = 200 +> intloop22 U G U U A U G G = 200 +> intloop22 U G U U A U U G = 190 +> intloop22 U U A U A A A G = 200 +> intloop22 U U A U A A C G = 340 +> intloop22 U U A U A A G G = 100 +> intloop22 U U A U A A U G = 290 +> intloop22 U U A U A C A G = 200 +> intloop22 U U A U A C C G = 250 +> intloop22 U U A U A C G G = -30 +> intloop22 U U A U A C U G = 170 +> intloop22 U U A U A G A G = 200 +> intloop22 U U A U A G C G = 250 +> intloop22 U U A U A G G G = 50 +> intloop22 U U A U A G U G = 250 +> intloop22 U U A U A U A G = 200 +> intloop22 U U A U A U C G = 200 +> intloop22 U U A U A U G G = 200 +> intloop22 U U A U A U U G = 200 +> intloop22 U U C U A A A G = 200 +> intloop22 U U C U A A C G = 260 +> intloop22 U U C U A A G G = -20 +> intloop22 U U C U A A U G = 180 +> intloop22 U U C U A C A G = 200 +> intloop22 U U C U A C C G = 250 +> intloop22 U U C U A C G G = 70 +> intloop22 U U C U A C U G = 160 +> intloop22 U U C U A G A G = 200 +> intloop22 U U C U A G C G = 200 +> intloop22 U U C U A G G G = 200 +> intloop22 U U C U A G U G = 200 +> intloop22 U U C U A U A G = 200 +> intloop22 U U C U A U C G = 250 +> intloop22 U U C U A U G G = 70 +> intloop22 U U C U A U U G = 160 +> intloop22 U U G U A A A G = 200 +> intloop22 U U G U A A C G = 250 +> intloop22 U U G U A A G G = 50 +> intloop22 U U G U A A U G = 250 +> intloop22 U U G U A C A G = 200 +> intloop22 U U G U A C C G = 200 +> intloop22 U U G U A C G G = 200 +> intloop22 U U G U A C U G = 200 +> intloop22 U U G U A G A G = 200 +> intloop22 U U G U A G C G = 270 +> intloop22 U U G U A G G G = 30 +> intloop22 U U G U A G U G = 220 +> intloop22 U U G U A U A G = 200 +> intloop22 U U G U A U C G = 130 +> intloop22 U U G U A U G G = -250 +> intloop22 U U G U A U U G = 130 +> intloop22 U U U U A A A G = 200 +> intloop22 U U U U A A C G = 200 +> intloop22 U U U U A A G G = 200 +> intloop22 U U U U A A U G = 200 +> intloop22 U U U U A C A G = 200 +> intloop22 U U U U A C C G = 250 +> intloop22 U U U U A C G G = 70 +> intloop22 U U U U A C U G = 160 +> intloop22 U U U U A G A G = 200 +> intloop22 U U U U A G C G = 230 +> intloop22 U U U U A G G G = -150 +> intloop22 U U U U A G U G = 230 +> intloop22 U U U U A U A G = 200 +> intloop22 U U U U A U C G = 170 +> intloop22 U U U U A U G G = 70 +> intloop22 U U U U A U U G = 80 +> intloop22 U A A A U A A G = 280 +> intloop22 U A A A U A C G = 280 +> intloop22 U A A A U A G G = 170 +> intloop22 U A A A U A U G = 200 +> intloop22 U A A A U C A G = 230 +> intloop22 U A A A U C C G = 230 +> intloop22 U A A A U C G G = 130 +> intloop22 U A A A U C U G = 200 +> intloop22 U A A A U G A G = 170 +> intloop22 U A A A U G C G = 170 +> intloop22 U A A A U G G G = 70 +> intloop22 U A A A U G U G = 200 +> intloop22 U A A A U U A G = 200 +> intloop22 U A A A U U C G = 200 +> intloop22 U A A A U U G G = 200 +> intloop22 U A A A U U U G = 200 +> intloop22 U A C A U A A G = 280 +> intloop22 U A C A U A C G = 280 +> intloop22 U A C A U A G G = 170 +> intloop22 U A C A U A U G = 200 +> intloop22 U A C A U C A G = 340 +> intloop22 U A C A U C C G = 280 +> intloop22 U A C A U C G G = 270 +> intloop22 U A C A U C U G = 200 +> intloop22 U A C A U G A G = 200 +> intloop22 U A C A U G C G = 200 +> intloop22 U A C A U G G G = 200 +> intloop22 U A C A U G U G = 200 +> intloop22 U A C A U U A G = 340 +> intloop22 U A C A U U C G = 280 +> intloop22 U A C A U U G G = 270 +> intloop22 U A C A U U U G = 200 +> intloop22 U A G A U A A G = 170 +> intloop22 U A G A U A C G = 170 +> intloop22 U A G A U A G G = 70 +> intloop22 U A G A U A U G = 200 +> intloop22 U A G A U C A G = 200 +> intloop22 U A G A U C C G = 200 +> intloop22 U A G A U C G G = 200 +> intloop22 U A G A U C U G = 200 +> intloop22 U A G A U G A G = 210 +> intloop22 U A G A U G C G = 210 +> intloop22 U A G A U G G G = 110 +> intloop22 U A G A U G U G = 200 +> intloop22 U A G A U U A G = 100 +> intloop22 U A G A U U C G = 0 +> intloop22 U A G A U U G G = 70 +> intloop22 U A G A U U U G = 200 +> intloop22 U A U A U A A G = 200 +> intloop22 U A U A U A C G = 200 +> intloop22 U A U A U A G G = 200 +> intloop22 U A U A U A U G = 200 +> intloop22 U A U A U C A G = 310 +> intloop22 U A U A U C C G = 250 +> intloop22 U A U A U C G G = 240 +> intloop22 U A U A U C U G = 200 +> intloop22 U A U A U G A G = 220 +> intloop22 U A U A U G C G = 120 +> intloop22 U A U A U G G G = 200 +> intloop22 U A U A U G U G = 200 +> intloop22 U A U A U U A G = 290 +> intloop22 U A U A U U C G = 190 +> intloop22 U A U A U U G G = 270 +> intloop22 U A U A U U U G = 200 +> intloop22 U C A A U A A G = 230 +> intloop22 U C A A U A C G = 340 +> intloop22 U C A A U A G G = 200 +> intloop22 U C A A U A U G = 310 +> intloop22 U C A A U C A G = 190 +> intloop22 U C A A U C C G = 230 +> intloop22 U C A A U C G G = 200 +> intloop22 U C A A U C U G = 200 +> intloop22 U C A A U G A G = 130 +> intloop22 U C A A U G C G = 270 +> intloop22 U C A A U G G G = 200 +> intloop22 U C A A U G U G = 240 +> intloop22 U C A A U U A G = 200 +> intloop22 U C A A U U C G = 200 +> intloop22 U C A A U U G G = 200 +> intloop22 U C A A U U U G = 200 +> intloop22 U C C A U A A G = 230 +> intloop22 U C C A U A C G = 280 +> intloop22 U C C A U A G G = 200 +> intloop22 U C C A U A U G = 250 +> intloop22 U C C A U C A G = 230 +> intloop22 U C C A U C C G = 280 +> intloop22 U C C A U C G G = 200 +> intloop22 U C C A U C U G = 250 +> intloop22 U C C A U G A G = 200 +> intloop22 U C C A U G C G = 200 +> intloop22 U C C A U G G G = 200 +> intloop22 U C C A U G U G = 200 +> intloop22 U C C A U U A G = 230 +> intloop22 U C C A U U C G = 280 +> intloop22 U C C A U U G G = 200 +> intloop22 U C C A U U U G = 250 +> intloop22 U C G A U A A G = 130 +> intloop22 U C G A U A C G = 270 +> intloop22 U C G A U A G G = 200 +> intloop22 U C G A U A U G = 240 +> intloop22 U C G A U C A G = 200 +> intloop22 U C G A U C C G = 200 +> intloop22 U C G A U C G G = 200 +> intloop22 U C G A U C U G = 200 +> intloop22 U C G A U G A G = 170 +> intloop22 U C G A U G C G = 270 +> intloop22 U C G A U G G G = 200 +> intloop22 U C G A U G U G = 240 +> intloop22 U C G A U U A G = -50 +> intloop22 U C G A U U C G = 100 +> intloop22 U C G A U U G G = 200 +> intloop22 U C G A U U U G = 70 +> intloop22 U C U A U A A G = 200 +> intloop22 U C U A U A C G = 200 +> intloop22 U C U A U A G G = 200 +> intloop22 U C U A U A U G = 200 +> intloop22 U C U A U C A G = 200 +> intloop22 U C U A U C C G = 250 +> intloop22 U C U A U C G G = 200 +> intloop22 U C U A U C U G = 220 +> intloop22 U C U A U G A G = 80 +> intloop22 U C U A U G C G = 220 +> intloop22 U C U A U G G G = 200 +> intloop22 U C U A U G U G = 190 +> intloop22 U C U A U U A G = 150 +> intloop22 U C U A U U C G = 190 +> intloop22 U C U A U U G G = 200 +> intloop22 U C U A U U U G = 160 +> intloop22 U G A A U A A G = 170 +> intloop22 U G A A U A C G = 200 +> intloop22 U G A A U A G G = 210 +> intloop22 U G A A U A U G = 220 +> intloop22 U G A A U C A G = 130 +> intloop22 U G A A U C C G = 200 +> intloop22 U G A A U C G G = 170 +> intloop22 U G A A U C U G = 80 +> intloop22 U G A A U G A G = 70 +> intloop22 U G A A U G C G = 200 +> intloop22 U G A A U G G G = 110 +> intloop22 U G A A U G U G = 200 +> intloop22 U G A A U U A G = 200 +> intloop22 U G A A U U C G = 200 +> intloop22 U G A A U U G G = 200 +> intloop22 U G A A U U U G = 200 +> intloop22 U G C A U A A G = 170 +> intloop22 U G C A U A C G = 200 +> intloop22 U G C A U A G G = 210 +> intloop22 U G C A U A U G = 120 +> intloop22 U G C A U C A G = 270 +> intloop22 U G C A U C C G = 200 +> intloop22 U G C A U C G G = 270 +> intloop22 U G C A U C U G = 220 +> intloop22 U G C A U G A G = 200 +> intloop22 U G C A U G C G = 200 +> intloop22 U G C A U G G G = 200 +> intloop22 U G C A U G U G = 200 +> intloop22 U G C A U U A G = 270 +> intloop22 U G C A U U C G = 200 +> intloop22 U G C A U U G G = 270 +> intloop22 U G C A U U U G = 220 +> intloop22 U G G A U A A G = 70 +> intloop22 U G G A U A C G = 200 +> intloop22 U G G A U A G G = 110 +> intloop22 U G G A U A U G = 200 +> intloop22 U G G A U C A G = 200 +> intloop22 U G G A U C C G = 200 +> intloop22 U G G A U C G G = 200 +> intloop22 U G G A U C U G = 200 +> intloop22 U G G A U G A G = 110 +> intloop22 U G G A U G C G = 200 +> intloop22 U G G A U G G G = 150 +> intloop22 U G G A U G U G = 160 +> intloop22 U G G A U U A G = 70 +> intloop22 U G G A U U C G = 200 +> intloop22 U G G A U U G G = 30 +> intloop22 U G G A U U U G = -160 +> intloop22 U G U A U A A G = 200 +> intloop22 U G U A U A C G = 200 +> intloop22 U G U A U A G G = 200 +> intloop22 U G U A U A U G = 200 +> intloop22 U G U A U C A G = 240 +> intloop22 U G U A U C C G = 200 +> intloop22 U G U A U C G G = 240 +> intloop22 U G U A U C U G = 190 +> intloop22 U G U A U G A G = 200 +> intloop22 U G U A U G C G = 200 +> intloop22 U G U A U G G G = 160 +> intloop22 U G U A U G U G = -30 +> intloop22 U G U A U U A G = 270 +> intloop22 U G U A U U C G = 200 +> intloop22 U G U A U U G G = 230 +> intloop22 U G U A U U U G = 220 +> intloop22 U U A A U A A G = 200 +> intloop22 U U A A U A C G = 340 +> intloop22 U U A A U A G G = 100 +> intloop22 U U A A U A U G = 290 +> intloop22 U U A A U C A G = 200 +> intloop22 U U A A U C C G = 230 +> intloop22 U U A A U C G G = -50 +> intloop22 U U A A U C U G = 150 +> intloop22 U U A A U G A G = 200 +> intloop22 U U A A U G C G = 270 +> intloop22 U U A A U G G G = 70 +> intloop22 U U A A U G U G = 270 +> intloop22 U U A A U U A G = 200 +> intloop22 U U A A U U C G = 200 +> intloop22 U U A A U U G G = 200 +> intloop22 U U A A U U U G = 200 +> intloop22 U U C A U A A G = 200 +> intloop22 U U C A U A C G = 280 +> intloop22 U U C A U A G G = 0 +> intloop22 U U C A U A U G = 190 +> intloop22 U U C A U C A G = 200 +> intloop22 U U C A U C C G = 280 +> intloop22 U U C A U C G G = 100 +> intloop22 U U C A U C U G = 190 +> intloop22 U U C A U G A G = 200 +> intloop22 U U C A U G C G = 200 +> intloop22 U U C A U G G G = 200 +> intloop22 U U C A U G U G = 200 +> intloop22 U U C A U U A G = 200 +> intloop22 U U C A U U C G = 280 +> intloop22 U U C A U U G G = 100 +> intloop22 U U C A U U U G = 190 +> intloop22 U U G A U A A G = 200 +> intloop22 U U G A U A C G = 270 +> intloop22 U U G A U A G G = 70 +> intloop22 U U G A U A U G = 270 +> intloop22 U U G A U C A G = 200 +> intloop22 U U G A U C C G = 200 +> intloop22 U U G A U C G G = 200 +> intloop22 U U G A U C U G = 200 +> intloop22 U U G A U G A G = 200 +> intloop22 U U G A U G C G = 270 +> intloop22 U U G A U G G G = 30 +> intloop22 U U G A U G U G = 230 +> intloop22 U U G A U U A G = 200 +> intloop22 U U G A U U C G = 100 +> intloop22 U U G A U U G G = -290 +> intloop22 U U G A U U U G = 90 +> intloop22 U U U A U A A G = 200 +> intloop22 U U U A U A C G = 200 +> intloop22 U U U A U A G G = 200 +> intloop22 U U U A U A U G = 200 +> intloop22 U U U A U C A G = 200 +> intloop22 U U U A U C C G = 250 +> intloop22 U U U A U C G G = 70 +> intloop22 U U U A U C U G = 160 +> intloop22 U U U A U G A G = 200 +> intloop22 U U U A U G C G = 220 +> intloop22 U U U A U G G G = -160 +> intloop22 U U U A U G U G = 220 +> intloop22 U U U A U U A G = 200 +> intloop22 U U U A U U C G = 190 +> intloop22 U U U A U U G G = 90 +> intloop22 U U U A U U U G = 110 +> intloop22 A A A G C A A U = 200 +> intloop22 A A A G C A C U = 190 +> intloop22 A A A G C A G U = 80 +> intloop22 A A A G C A U U = 200 +> intloop22 A A A G C C A U = 190 +> intloop22 A A A G C C C U = 180 +> intloop22 A A A G C C G U = 70 +> intloop22 A A A G C C U U = 200 +> intloop22 A A A G C G A U = 100 +> intloop22 A A A G C G C U = 90 +> intloop22 A A A G C G G U = -20 +> intloop22 A A A G C G U U = 200 +> intloop22 A A A G C U A U = 200 +> intloop22 A A A G C U C U = 200 +> intloop22 A A A G C U G U = 200 +> intloop22 A A A G C U U U = 200 +> intloop22 A A C G C A A U = 240 +> intloop22 A A C G C A C U = 220 +> intloop22 A A C G C A G U = 110 +> intloop22 A A C G C A U U = 200 +> intloop22 A A C G C C A U = 280 +> intloop22 A A C G C C C U = 210 +> intloop22 A A C G C C G U = 200 +> intloop22 A A C G C C U U = 200 +> intloop22 A A C G C G A U = 200 +> intloop22 A A C G C G C U = 200 +> intloop22 A A C G C G G U = 200 +> intloop22 A A C G C G U U = 200 +> intloop22 A A C G C U A U = 270 +> intloop22 A A C G C U C U = 190 +> intloop22 A A C G C U G U = 180 +> intloop22 A A C G C U U U = 200 +> intloop22 A A G G C A A U = 100 +> intloop22 A A G G C A C U = 90 +> intloop22 A A G G C A G U = -20 +> intloop22 A A G G C A U U = 200 +> intloop22 A A G G C C A U = 200 +> intloop22 A A G G C C C U = 200 +> intloop22 A A G G C C G U = 200 +> intloop22 A A G G C C U U = 200 +> intloop22 A A G G C G A U = 180 +> intloop22 A A G G C G C U = 160 +> intloop22 A A G G C G G U = 50 +> intloop22 A A G G C G U U = 200 +> intloop22 A A G G C U A U = 30 +> intloop22 A A G G C U C U = -80 +> intloop22 A A G G C U G U = -10 +> intloop22 A A G G C U U U = 200 +> intloop22 A A U G C A A U = 200 +> intloop22 A A U G C A C U = 200 +> intloop22 A A U G C A G U = 200 +> intloop22 A A U G C A U U = 200 +> intloop22 A A U G C C A U = 270 +> intloop22 A A U G C C C U = 190 +> intloop22 A A U G C C G U = 180 +> intloop22 A A U G C C U U = 200 +> intloop22 A A U G C G A U = 180 +> intloop22 A A U G C G C U = 70 +> intloop22 A A U G C G G U = 140 +> intloop22 A A U G C G U U = 200 +> intloop22 A A U G C U A U = 220 +> intloop22 A A U G C U C U = 100 +> intloop22 A A U G C U G U = 180 +> intloop22 A A U G C U U U = 200 +> intloop22 A C A G C A A U = 180 +> intloop22 A C A G C A C U = 230 +> intloop22 A C A G C A G U = 200 +> intloop22 A C A G C A U U = 230 +> intloop22 A C A G C C A U = 170 +> intloop22 A C A G C C C U = 160 +> intloop22 A C A G C C G U = 200 +> intloop22 A C A G C C U U = 160 +> intloop22 A C A G C G A U = 80 +> intloop22 A C A G C G C U = 170 +> intloop22 A C A G C G G U = 200 +> intloop22 A C A G C G U U = 170 +> intloop22 A C A G C U A U = 200 +> intloop22 A C A G C U C U = 200 +> intloop22 A C A G C U G U = 200 +> intloop22 A C A G C U U U = 200 +> intloop22 A C C G C A A U = 210 +> intloop22 A C C G C A C U = 210 +> intloop22 A C C G C A G U = 200 +> intloop22 A C C G C A U U = 210 +> intloop22 A C C G C C A U = 200 +> intloop22 A C C G C C C U = 190 +> intloop22 A C C G C C G U = 200 +> intloop22 A C C G C C U U = 190 +> intloop22 A C C G C G A U = 200 +> intloop22 A C C G C G C U = 200 +> intloop22 A C C G C G G U = 200 +> intloop22 A C C G C G U U = 200 +> intloop22 A C C G C U A U = 180 +> intloop22 A C C G C U C U = 180 +> intloop22 A C C G C U G U = 200 +> intloop22 A C C G C U U U = 180 +> intloop22 A C G G C A A U = 80 +> intloop22 A C G G C A C U = 170 +> intloop22 A C G G C A G U = 200 +> intloop22 A C G G C A U U = 170 +> intloop22 A C G G C C A U = 200 +> intloop22 A C G G C C C U = 200 +> intloop22 A C G G C C G U = 200 +> intloop22 A C G G C C U U = 200 +> intloop22 A C G G C G A U = 150 +> intloop22 A C G G C G C U = 210 +> intloop22 A C G G C G G U = 200 +> intloop22 A C G G C G U U = 210 +> intloop22 A C G G C U A U = -90 +> intloop22 A C G G C U C U = 0 +> intloop22 A C G G C U G U = 200 +> intloop22 A C G G C U U U = 0 +> intloop22 A C U G C A A U = 200 +> intloop22 A C U G C A C U = 200 +> intloop22 A C U G C A G U = 200 +> intloop22 A C U G C A U U = 200 +> intloop22 A C U G C C A U = 180 +> intloop22 A C U G C C C U = 180 +> intloop22 A C U G C C G U = 200 +> intloop22 A C U G C C U U = 180 +> intloop22 A C U G C G A U = 60 +> intloop22 A C U G C G C U = 150 +> intloop22 A C U G C G G U = 200 +> intloop22 A C U G C G U U = 150 +> intloop22 A C U G C U A U = 90 +> intloop22 A C U G C U C U = 90 +> intloop22 A C U G C U G U = 200 +> intloop22 A C U G C U U U = 90 +> intloop22 A G A G C A A U = 80 +> intloop22 A G A G C A C U = 200 +> intloop22 A G A G C A G U = 130 +> intloop22 A G A G C A U U = 160 +> intloop22 A G A G C C A U = 70 +> intloop22 A G A G C C C U = 200 +> intloop22 A G A G C C G U = 120 +> intloop22 A G A G C C U U = 50 +> intloop22 A G A G C G A U = -20 +> intloop22 A G A G C G C U = 200 +> intloop22 A G A G C G G U = 30 +> intloop22 A G A G C G U U = 140 +> intloop22 A G A G C U A U = 200 +> intloop22 A G A G C U C U = 200 +> intloop22 A G A G C U G U = 200 +> intloop22 A G A G C U U U = 200 +> intloop22 A G C G C A A U = 110 +> intloop22 A G C G C A C U = 200 +> intloop22 A G C G C A G U = 170 +> intloop22 A G C G C A U U = 90 +> intloop22 A G C G C C A U = 200 +> intloop22 A G C G C C C U = 200 +> intloop22 A G C G C C G U = 210 +> intloop22 A G C G C C U U = 180 +> intloop22 A G C G C G A U = 200 +> intloop22 A G C G C G C U = 200 +> intloop22 A G C G C G G U = 200 +> intloop22 A G C G C G U U = 200 +> intloop22 A G C G C U A U = 180 +> intloop22 A G C G C U C U = 200 +> intloop22 A G C G C U G U = 200 +> intloop22 A G C G C U U U = 160 +> intloop22 A G G G C A A U = -20 +> intloop22 A G G G C A C U = 200 +> intloop22 A G G G C A G U = 30 +> intloop22 A G G G C A U U = 140 +> intloop22 A G G G C C A U = 200 +> intloop22 A G G G C C C U = 200 +> intloop22 A G G G C C G U = 200 +> intloop22 A G G G C C U U = 200 +> intloop22 A G G G C G A U = 50 +> intloop22 A G G G C G C U = 200 +> intloop22 A G G G C G G U = 110 +> intloop22 A G G G C G U U = 130 +> intloop22 A G G G C U A U = -10 +> intloop22 A G G G C U C U = 200 +> intloop22 A G G G C U G U = -40 +> intloop22 A G G G C U U U = -210 +> intloop22 A G U G C A A U = 200 +> intloop22 A G U G C A C U = 200 +> intloop22 A G U G C A G U = 200 +> intloop22 A G U G C A U U = 200 +> intloop22 A G U G C C A U = 180 +> intloop22 A G U G C C C U = 200 +> intloop22 A G U G C C G U = 200 +> intloop22 A G U G C C U U = 160 +> intloop22 A G U G C G A U = 140 +> intloop22 A G U G C G C U = 200 +> intloop22 A G U G C G G U = 110 +> intloop22 A G U G C G U U = -60 +> intloop22 A G U G C U A U = 180 +> intloop22 A G U G C U C U = 200 +> intloop22 A G U G C U G U = 150 +> intloop22 A G U G C U U U = 160 +> intloop22 A U A G C A A U = 200 +> intloop22 A U A G C A C U = 230 +> intloop22 A U A G C A G U = 60 +> intloop22 A U A G C A U U = 190 +> intloop22 A U A G C C A U = 200 +> intloop22 A U A G C C C U = 160 +> intloop22 A U A G C C G U = -50 +> intloop22 A U A G C C U U = 80 +> intloop22 A U A G C G A U = 200 +> intloop22 A U A G C G C U = 170 +> intloop22 A U A G C G G U = 40 +> intloop22 A U A G C G U U = 180 +> intloop22 A U A G C U A U = 200 +> intloop22 A U A G C U C U = 200 +> intloop22 A U A G C U G U = 200 +> intloop22 A U A G C U U U = 200 +> intloop22 A U C G C A A U = 200 +> intloop22 A U C G C A C U = 210 +> intloop22 A U C G C A G U = 0 +> intloop22 A U C G C A U U = 130 +> intloop22 A U C G C C A U = 200 +> intloop22 A U C G C C C U = 190 +> intloop22 A U C G C C G U = 80 +> intloop22 A U C G C C U U = 110 +> intloop22 A U C G C G A U = 200 +> intloop22 A U C G C G C U = 200 +> intloop22 A U C G C G G U = 200 +> intloop22 A U C G C G U U = 200 +> intloop22 A U C G C U A U = 200 +> intloop22 A U C G C U C U = 180 +> intloop22 A U C G C U G U = 70 +> intloop22 A U C G C U U U = 100 +> intloop22 A U G G C A A U = 200 +> intloop22 A U G G C A C U = 170 +> intloop22 A U G G C A G U = 40 +> intloop22 A U G G C A U U = 180 +> intloop22 A U G G C C A U = 200 +> intloop22 A U G G C C C U = 200 +> intloop22 A U G G C C G U = 200 +> intloop22 A U G G C C U U = 200 +> intloop22 A U G G C G A U = 200 +> intloop22 A U G G C G C U = 210 +> intloop22 A U G G C G G U = 40 +> intloop22 A U G G C G U U = 170 +> intloop22 A U G G C U A U = 200 +> intloop22 A U G G C U C U = 0 +> intloop22 A U G G C U G U = -310 +> intloop22 A U G G C U U U = 0 +> intloop22 A U U G C A A U = 200 +> intloop22 A U U G C A C U = 200 +> intloop22 A U U G C A G U = 200 +> intloop22 A U U G C A U U = 200 +> intloop22 A U U G C C A U = 200 +> intloop22 A U U G C C C U = 180 +> intloop22 A U U G C C G U = 70 +> intloop22 A U U G C C U U = 100 +> intloop22 A U U G C G A U = 200 +> intloop22 A U U G C G C U = 150 +> intloop22 A U U G C G G U = -160 +> intloop22 A U U G C G U U = 160 +> intloop22 A U U G C U A U = 200 +> intloop22 A U U G C U C U = 90 +> intloop22 A U U G C U G U = 60 +> intloop22 A U U G C U U U = 10 +> intloop22 A A A C G A A U = 210 +> intloop22 A A A C G A C U = 200 +> intloop22 A A A C G A G U = 90 +> intloop22 A A A C G A U U = 200 +> intloop22 A A A C G C A U = 190 +> intloop22 A A A C G C C U = 170 +> intloop22 A A A C G C G U = 60 +> intloop22 A A A C G C U U = 200 +> intloop22 A A A C G G A U = 10 +> intloop22 A A A C G G C U = 0 +> intloop22 A A A C G G G U = -110 +> intloop22 A A A C G G U U = 200 +> intloop22 A A A C G U A U = 200 +> intloop22 A A A C G U C U = 200 +> intloop22 A A A C G U G U = 200 +> intloop22 A A A C G U U U = 200 +> intloop22 A A C C G A A U = 180 +> intloop22 A A C C G A C U = 170 +> intloop22 A A C C G A G U = 60 +> intloop22 A A C C G A U U = 200 +> intloop22 A A C C G C A U = 250 +> intloop22 A A C C G C C U = 170 +> intloop22 A A C C G C G U = 160 +> intloop22 A A C C G C U U = 200 +> intloop22 A A C C G G A U = 200 +> intloop22 A A C C G G C U = 200 +> intloop22 A A C C G G G U = 200 +> intloop22 A A C C G G U U = 200 +> intloop22 A A C C G U A U = 150 +> intloop22 A A C C G U C U = 70 +> intloop22 A A C C G U G U = 70 +> intloop22 A A C C G U U U = 200 +> intloop22 A A G C G A A U = 70 +> intloop22 A A G C G A C U = 60 +> intloop22 A A G C G A G U = -50 +> intloop22 A A G C G A U U = 200 +> intloop22 A A G C G C A U = 200 +> intloop22 A A G C G C C U = 200 +> intloop22 A A G C G C G U = 200 +> intloop22 A A G C G C U U = 200 +> intloop22 A A G C G G A U = 180 +> intloop22 A A G C G G C U = 160 +> intloop22 A A G C G G G U = 50 +> intloop22 A A G C G G U U = 200 +> intloop22 A A G C G U A U = 0 +> intloop22 A A G C G U C U = -120 +> intloop22 A A G C G U G U = -50 +> intloop22 A A G C G U U U = 200 +> intloop22 A A U C G A A U = 200 +> intloop22 A A U C G A C U = 200 +> intloop22 A A U C G A G U = 200 +> intloop22 A A U C G A U U = 200 +> intloop22 A A U C G C A U = 250 +> intloop22 A A U C G C C U = 180 +> intloop22 A A U C G C G U = 170 +> intloop22 A A U C G C U U = 200 +> intloop22 A A U C G G A U = 40 +> intloop22 A A U C G G C U = -80 +> intloop22 A A U C G G G U = -10 +> intloop22 A A U C G G U U = 200 +> intloop22 A A U C G U A U = 210 +> intloop22 A A U C G U C U = 100 +> intloop22 A A U C G U G U = 170 +> intloop22 A A U C G U U U = 200 +> intloop22 A C A C G A A U = 190 +> intloop22 A C A C G A C U = 240 +> intloop22 A C A C G A G U = 200 +> intloop22 A C A C G A U U = 240 +> intloop22 A C A C G C A U = 160 +> intloop22 A C A C G C C U = 160 +> intloop22 A C A C G C G U = 200 +> intloop22 A C A C G C U U = 160 +> intloop22 A C A C G G A U = -10 +> intloop22 A C A C G G C U = 80 +> intloop22 A C A C G G G U = 200 +> intloop22 A C A C G G U U = 80 +> intloop22 A C A C G U A U = 200 +> intloop22 A C A C G U C U = 200 +> intloop22 A C A C G U G U = 200 +> intloop22 A C A C G U U U = 200 +> intloop22 A C C C G A A U = 160 +> intloop22 A C C C G A C U = 150 +> intloop22 A C C C G A G U = 200 +> intloop22 A C C C G A U U = 150 +> intloop22 A C C C G C A U = 160 +> intloop22 A C C C G C C U = 160 +> intloop22 A C C C G C G U = 200 +> intloop22 A C C C G C U U = 160 +> intloop22 A C C C G G A U = 200 +> intloop22 A C C C G G C U = 200 +> intloop22 A C C C G G G U = 200 +> intloop22 A C C C G G U U = 200 +> intloop22 A C C C G U A U = 60 +> intloop22 A C C C G U C U = 60 +> intloop22 A C C C G U G U = 200 +> intloop22 A C C C G U U U = 60 +> intloop22 A C G C G A A U = 50 +> intloop22 A C G C G A C U = 140 +> intloop22 A C G C G A G U = 200 +> intloop22 A C G C G A U U = 140 +> intloop22 A C G C G C A U = 200 +> intloop22 A C G C G C C U = 200 +> intloop22 A C G C G C G U = 200 +> intloop22 A C G C G C U U = 200 +> intloop22 A C G C G G A U = 150 +> intloop22 A C G C G G C U = 210 +> intloop22 A C G C G G G U = 200 +> intloop22 A C G C G G U U = 210 +> intloop22 A C G C G U A U = -130 +> intloop22 A C G C G U C U = -30 +> intloop22 A C G C G U G U = 200 +> intloop22 A C G C G U U U = -30 +> intloop22 A C U C G A A U = 200 +> intloop22 A C U C G A C U = 200 +> intloop22 A C U C G A G U = 200 +> intloop22 A C U C G A U U = 200 +> intloop22 A C U C G C A U = 170 +> intloop22 A C U C G C C U = 160 +> intloop22 A C U C G C G U = 200 +> intloop22 A C U C G C U U = 160 +> intloop22 A C U C G G A U = -90 +> intloop22 A C U C G G C U = 10 +> intloop22 A C U C G G G U = 200 +> intloop22 A C U C G G U U = 10 +> intloop22 A C U C G U A U = 90 +> intloop22 A C U C G U C U = 80 +> intloop22 A C U C G U G U = 200 +> intloop22 A C U C G U U U = 80 +> intloop22 A G A C G A A U = 90 +> intloop22 A G A C G A C U = 200 +> intloop22 A G A C G A G U = 140 +> intloop22 A G A C G A U U = 170 +> intloop22 A G A C G C A U = 60 +> intloop22 A G A C G C C U = 200 +> intloop22 A G A C G C G U = 120 +> intloop22 A G A C G C U U = 40 +> intloop22 A G A C G G A U = -110 +> intloop22 A G A C G G C U = 200 +> intloop22 A G A C G G G U = -60 +> intloop22 A G A C G G U U = 50 +> intloop22 A G A C G U A U = 200 +> intloop22 A G A C G U C U = 200 +> intloop22 A G A C G U G U = 200 +> intloop22 A G A C G U U U = 200 +> intloop22 A G C C G A A U = 60 +> intloop22 A G C C G A C U = 200 +> intloop22 A G C C G A G U = 110 +> intloop22 A G C C G A U U = 40 +> intloop22 A G C C G C A U = 160 +> intloop22 A G C C G C C U = 200 +> intloop22 A G C C G C G U = 180 +> intloop22 A G C C G C U U = 140 +> intloop22 A G C C G G A U = 200 +> intloop22 A G C C G G C U = 200 +> intloop22 A G C C G G G U = 200 +> intloop22 A G C C G G U U = 200 +> intloop22 A G C C G U A U = 70 +> intloop22 A G C C G U C U = 200 +> intloop22 A G C C G U G U = 80 +> intloop22 A G C C G U U U = 50 +> intloop22 A G G C G A A U = -50 +> intloop22 A G G C G A C U = 200 +> intloop22 A G G C G A G U = 0 +> intloop22 A G G C G A U U = 110 +> intloop22 A G G C G C A U = 200 +> intloop22 A G G C G C C U = 200 +> intloop22 A G G C G C G U = 200 +> intloop22 A G G C G C U U = 200 +> intloop22 A G G C G G A U = 50 +> intloop22 A G G C G G C U = 200 +> intloop22 A G G C G G G U = 110 +> intloop22 A G G C G G U U = 130 +> intloop22 A G G C G U A U = -50 +> intloop22 A G G C G U C U = 200 +> intloop22 A G G C G U G U = -70 +> intloop22 A G G C G U U U = -250 +> intloop22 A G U C G A A U = 200 +> intloop22 A G U C G A C U = 200 +> intloop22 A G U C G A G U = 200 +> intloop22 A G U C G A U U = 200 +> intloop22 A G U C G C A U = 170 +> intloop22 A G U C G C C U = 200 +> intloop22 A G U C G C G U = 180 +> intloop22 A G U C G C U U = 150 +> intloop22 A G U C G G A U = -10 +> intloop22 A G U C G G C U = 200 +> intloop22 A G U C G G G U = -30 +> intloop22 A G U C G G U U = -210 +> intloop22 A G U C G U A U = 170 +> intloop22 A G U C G U C U = 200 +> intloop22 A G U C G U G U = 140 +> intloop22 A G U C G U U U = 150 +> intloop22 A U A C G A A U = 200 +> intloop22 A U A C G A C U = 240 +> intloop22 A U A C G A G U = 70 +> intloop22 A U A C G A U U = 200 +> intloop22 A U A C G C A U = 200 +> intloop22 A U A C G C C U = 160 +> intloop22 A U A C G C G U = -50 +> intloop22 A U A C G C U U = 80 +> intloop22 A U A C G G A U = 200 +> intloop22 A U A C G G C U = 80 +> intloop22 A U A C G G G U = -50 +> intloop22 A U A C G G U U = 80 +> intloop22 A U A C G U A U = 200 +> intloop22 A U A C G U C U = 200 +> intloop22 A U A C G U G U = 200 +> intloop22 A U A C G U U U = 200 +> intloop22 A U C C G A A U = 200 +> intloop22 A U C C G A C U = 150 +> intloop22 A U C C G A G U = -60 +> intloop22 A U C C G A U U = 70 +> intloop22 A U C C G C A U = 200 +> intloop22 A U C C G C C U = 160 +> intloop22 A U C C G C G U = 50 +> intloop22 A U C C G C U U = 80 +> intloop22 A U C C G G A U = 200 +> intloop22 A U C C G G C U = 200 +> intloop22 A U C C G G G U = 200 +> intloop22 A U C C G G U U = 200 +> intloop22 A U C C G U A U = 200 +> intloop22 A U C C G U C U = 60 +> intloop22 A U C C G U G U = -50 +> intloop22 A U C C G U U U = -20 +> intloop22 A U G C G A A U = 200 +> intloop22 A U G C G A C U = 140 +> intloop22 A U G C G A G U = 10 +> intloop22 A U G C G A U U = 150 +> intloop22 A U G C G C A U = 200 +> intloop22 A U G C G C C U = 200 +> intloop22 A U G C G C G U = 200 +> intloop22 A U G C G C U U = 200 +> intloop22 A U G C G G A U = 200 +> intloop22 A U G C G G C U = 210 +> intloop22 A U G C G G G U = 40 +> intloop22 A U G C G G U U = 170 +> intloop22 A U G C G U A U = 200 +> intloop22 A U G C G U C U = -30 +> intloop22 A U G C G U G U = -350 +> intloop22 A U G C G U U U = -30 +> intloop22 A U U C G A A U = 200 +> intloop22 A U U C G A C U = 200 +> intloop22 A U U C G A G U = 200 +> intloop22 A U U C G A U U = 200 +> intloop22 A U U C G C A U = 200 +> intloop22 A U U C G C C U = 160 +> intloop22 A U U C G C G U = 50 +> intloop22 A U U C G C U U = 80 +> intloop22 A U U C G G A U = 200 +> intloop22 A U U C G G C U = 10 +> intloop22 A U U C G G G U = -310 +> intloop22 A U U C G G U U = 10 +> intloop22 A U U C G U A U = 200 +> intloop22 A U U C G U C U = 80 +> intloop22 A U U C G U G U = 50 +> intloop22 A U U C G U U U = 0 +> intloop22 A A A U G A A U = 280 +> intloop22 A A A U G A C U = 260 +> intloop22 A A A U G A G U = 150 +> intloop22 A A A U G A U U = 200 +> intloop22 A A A U G C A U = 250 +> intloop22 A A A U G C C U = 240 +> intloop22 A A A U G C G U = 130 +> intloop22 A A A U G C U U = 200 +> intloop22 A A A U G G A U = 150 +> intloop22 A A A U G G C U = 140 +> intloop22 A A A U G G G U = 30 +> intloop22 A A A U G G U U = 200 +> intloop22 A A A U G U A U = 200 +> intloop22 A A A U G U C U = 200 +> intloop22 A A A U G U G U = 200 +> intloop22 A A A U G U U U = 200 +> intloop22 A A C U G A A U = 260 +> intloop22 A A C U G A C U = 250 +> intloop22 A A C U G A G U = 140 +> intloop22 A A C U G A U U = 200 +> intloop22 A A C U G C A U = 310 +> intloop22 A A C U G C C U = 230 +> intloop22 A A C U G C G U = 220 +> intloop22 A A C U G C U U = 200 +> intloop22 A A C U G G A U = 200 +> intloop22 A A C U G G C U = 200 +> intloop22 A A C U G G G U = 200 +> intloop22 A A C U G G U U = 200 +> intloop22 A A C U G U A U = 310 +> intloop22 A A C U G U C U = 230 +> intloop22 A A C U G U G U = 220 +> intloop22 A A C U G U U U = 200 +> intloop22 A A G U G A A U = 150 +> intloop22 A A G U G A C U = 140 +> intloop22 A A G U G A G U = 30 +> intloop22 A A G U G A U U = 200 +> intloop22 A A G U G C A U = 200 +> intloop22 A A G U G C C U = 200 +> intloop22 A A G U G C G U = 200 +> intloop22 A A G U G C U U = 200 +> intloop22 A A G U G G A U = 210 +> intloop22 A A G U G G C U = 190 +> intloop22 A A G U G G G U = 80 +> intloop22 A A G U G G U U = 200 +> intloop22 A A G U G U A U = 130 +> intloop22 A A G U G U C U = 20 +> intloop22 A A G U G U G U = 90 +> intloop22 A A G U G U U U = 200 +> intloop22 A A U U G A A U = 200 +> intloop22 A A U U G A C U = 200 +> intloop22 A A U U G A G U = 200 +> intloop22 A A U U G A U U = 200 +> intloop22 A A U U G C A U = 310 +> intloop22 A A U U G C C U = 230 +> intloop22 A A U U G C G U = 220 +> intloop22 A A U U G C U U = 200 +> intloop22 A A U U G G A U = 230 +> intloop22 A A U U G G C U = 120 +> intloop22 A A U U G G G U = 190 +> intloop22 A A U U G G U U = 200 +> intloop22 A A U U G U A U = 270 +> intloop22 A A U U G U C U = 150 +> intloop22 A A U U G U G U = 220 +> intloop22 A A U U G U U U = 200 +> intloop22 A C A U G A A U = 250 +> intloop22 A C A U G A C U = 310 +> intloop22 A C A U G A G U = 200 +> intloop22 A C A U G A U U = 310 +> intloop22 A C A U G C A U = 230 +> intloop22 A C A U G C C U = 220 +> intloop22 A C A U G C G U = 200 +> intloop22 A C A U G C U U = 220 +> intloop22 A C A U G G A U = 130 +> intloop22 A C A U G G C U = 220 +> intloop22 A C A U G G G U = 200 +> intloop22 A C A U G G U U = 220 +> intloop22 A C A U G U A U = 200 +> intloop22 A C A U G U C U = 200 +> intloop22 A C A U G U G U = 200 +> intloop22 A C A U G U U U = 200 +> intloop22 A C C U G A A U = 240 +> intloop22 A C C U G A C U = 230 +> intloop22 A C C U G A G U = 200 +> intloop22 A C C U G A U U = 230 +> intloop22 A C C U G C A U = 220 +> intloop22 A C C U G C C U = 220 +> intloop22 A C C U G C G U = 200 +> intloop22 A C C U G C U U = 220 +> intloop22 A C C U G G A U = 200 +> intloop22 A C C U G G C U = 200 +> intloop22 A C C U G G G U = 200 +> intloop22 A C C U G G U U = 200 +> intloop22 A C C U G U A U = 220 +> intloop22 A C C U G U C U = 220 +> intloop22 A C C U G U G U = 200 +> intloop22 A C C U G U U U = 220 +> intloop22 A C G U G A A U = 130 +> intloop22 A C G U G A C U = 220 +> intloop22 A C G U G A G U = 200 +> intloop22 A C G U G A U U = 220 +> intloop22 A C G U G C A U = 200 +> intloop22 A C G U G C C U = 200 +> intloop22 A C G U G C G U = 200 +> intloop22 A C G U G C U U = 200 +> intloop22 A C G U G G A U = 180 +> intloop22 A C G U G G C U = 240 +> intloop22 A C G U G G G U = 200 +> intloop22 A C G U G G U U = 240 +> intloop22 A C G U G U A U = 10 +> intloop22 A C G U G U C U = 100 +> intloop22 A C G U G U G U = 200 +> intloop22 A C G U G U U U = 100 +> intloop22 A C U U G A A U = 200 +> intloop22 A C U U G A C U = 200 +> intloop22 A C U U G A G U = 200 +> intloop22 A C U U G A U U = 200 +> intloop22 A C U U G C A U = 220 +> intloop22 A C U U G C C U = 220 +> intloop22 A C U U G C G U = 200 +> intloop22 A C U U G C U U = 220 +> intloop22 A C U U G G A U = 110 +> intloop22 A C U U G G C U = 200 +> intloop22 A C U U G G G U = 200 +> intloop22 A C U U G G U U = 200 +> intloop22 A C U U G U A U = 140 +> intloop22 A C U U G U C U = 140 +> intloop22 A C U U G U G U = 200 +> intloop22 A C U U G U U U = 140 +> intloop22 A G A U G A A U = 150 +> intloop22 A G A U G A C U = 200 +> intloop22 A G A U G A G U = 210 +> intloop22 A G A U G A U U = 230 +> intloop22 A G A U G C A U = 130 +> intloop22 A G A U G C C U = 200 +> intloop22 A G A U G C G U = 180 +> intloop22 A G A U G C U U = 110 +> intloop22 A G A U G G A U = 30 +> intloop22 A G A U G G C U = 200 +> intloop22 A G A U G G G U = 80 +> intloop22 A G A U G G U U = 190 +> intloop22 A G A U G U A U = 200 +> intloop22 A G A U G U C U = 200 +> intloop22 A G A U G U G U = 200 +> intloop22 A G A U G U U U = 200 +> intloop22 A G C U G A A U = 140 +> intloop22 A G C U G A C U = 200 +> intloop22 A G C U G A G U = 190 +> intloop22 A G C U G A U U = 120 +> intloop22 A G C U G C A U = 220 +> intloop22 A G C U G C C U = 200 +> intloop22 A G C U G C G U = 240 +> intloop22 A G C U G C U U = 200 +> intloop22 A G C U G G A U = 200 +> intloop22 A G C U G G C U = 200 +> intloop22 A G C U G G G U = 200 +> intloop22 A G C U G G U U = 200 +> intloop22 A G C U G U A U = 220 +> intloop22 A G C U G U C U = 200 +> intloop22 A G C U G U G U = 240 +> intloop22 A G C U G U U U = 200 +> intloop22 A G G U G A A U = 30 +> intloop22 A G G U G A C U = 200 +> intloop22 A G G U G A G U = 80 +> intloop22 A G G U G A U U = 190 +> intloop22 A G G U G C A U = 200 +> intloop22 A G G U G C C U = 200 +> intloop22 A G G U G C G U = 200 +> intloop22 A G G U G C U U = 200 +> intloop22 A G G U G G A U = 80 +> intloop22 A G G U G G C U = 200 +> intloop22 A G G U G G G U = 140 +> intloop22 A G G U G G U U = 160 +> intloop22 A G G U G U A U = 90 +> intloop22 A G G U G U C U = 200 +> intloop22 A G G U G U G U = 70 +> intloop22 A G G U G U U U = -110 +> intloop22 A G U U G A A U = 200 +> intloop22 A G U U G A C U = 200 +> intloop22 A G U U G A G U = 200 +> intloop22 A G U U G A U U = 200 +> intloop22 A G U U G C A U = 220 +> intloop22 A G U U G C C U = 200 +> intloop22 A G U U G C G U = 240 +> intloop22 A G U U G C U U = 200 +> intloop22 A G U U G G A U = 190 +> intloop22 A G U U G G C U = 200 +> intloop22 A G U U G G G U = 160 +> intloop22 A G U U G G U U = -10 +> intloop22 A G U U G U A U = 220 +> intloop22 A G U U G U C U = 200 +> intloop22 A G U U G U G U = 200 +> intloop22 A G U U G U U U = 200 +> intloop22 A U A U G A A U = 200 +> intloop22 A U A U G A C U = 310 +> intloop22 A U A U G A G U = 130 +> intloop22 A U A U G A U U = 270 +> intloop22 A U A U G C A U = 200 +> intloop22 A U A U G C C U = 220 +> intloop22 A U A U G C G U = 10 +> intloop22 A U A U G C U U = 140 +> intloop22 A U A U G G A U = 200 +> intloop22 A U A U G G C U = 220 +> intloop22 A U A U G G G U = 90 +> intloop22 A U A U G G U U = 220 +> intloop22 A U A U G U A U = 200 +> intloop22 A U A U G U C U = 200 +> intloop22 A U A U G U G U = 200 +> intloop22 A U A U G U U U = 200 +> intloop22 A U C U G A A U = 200 +> intloop22 A U C U G A C U = 230 +> intloop22 A U C U G A G U = 20 +> intloop22 A U C U G A U U = 150 +> intloop22 A U C U G C A U = 200 +> intloop22 A U C U G C C U = 220 +> intloop22 A U C U G C G U = 100 +> intloop22 A U C U G C U U = 140 +> intloop22 A U C U G G A U = 200 +> intloop22 A U C U G G C U = 200 +> intloop22 A U C U G G G U = 200 +> intloop22 A U C U G G U U = 200 +> intloop22 A U C U G U A U = 200 +> intloop22 A U C U G U C U = 220 +> intloop22 A U C U G U G U = 100 +> intloop22 A U C U G U U U = 140 +> intloop22 A U G U G A A U = 200 +> intloop22 A U G U G A C U = 220 +> intloop22 A U G U G A G U = 90 +> intloop22 A U G U G A U U = 220 +> intloop22 A U G U G C A U = 200 +> intloop22 A U G U G C C U = 200 +> intloop22 A U G U G C G U = 200 +> intloop22 A U G U G C U U = 200 +> intloop22 A U G U G G A U = 200 +> intloop22 A U G U G G C U = 240 +> intloop22 A U G U G G G U = 70 +> intloop22 A U G U G G U U = 200 +> intloop22 A U G U G U A U = 200 +> intloop22 A U G U G U C U = 100 +> intloop22 A U G U G U G U = -210 +> intloop22 A U G U G U U U = 110 +> intloop22 A U U U G A A U = 200 +> intloop22 A U U U G A C U = 200 +> intloop22 A U U U G A G U = 200 +> intloop22 A U U U G A U U = 200 +> intloop22 A U U U G C A U = 200 +> intloop22 A U U U G C C U = 220 +> intloop22 A U U U G C G U = 100 +> intloop22 A U U U G C U U = 140 +> intloop22 A U U U G G A U = 200 +> intloop22 A U U U G G C U = 200 +> intloop22 A U U U G G G U = -110 +> intloop22 A U U U G G U U = 200 +> intloop22 A U U U G U A U = 200 +> intloop22 A U U U G U C U = 140 +> intloop22 A U U U G U G U = 110 +> intloop22 A U U U G U U U = 60 +> intloop22 A A A G U A A U = 280 +> intloop22 A A A G U A C U = 260 +> intloop22 A A A G U A G U = 150 +> intloop22 A A A G U A U U = 200 +> intloop22 A A A G U C A U = 230 +> intloop22 A A A G U C C U = 220 +> intloop22 A A A G U C G U = 110 +> intloop22 A A A G U C U U = 200 +> intloop22 A A A G U G A U = 170 +> intloop22 A A A G U G C U = 160 +> intloop22 A A A G U G G U = 50 +> intloop22 A A A G U G U U = 200 +> intloop22 A A A G U U A U = 200 +> intloop22 A A A G U U C U = 200 +> intloop22 A A A G U U G U = 200 +> intloop22 A A A G U U U U = 200 +> intloop22 A A C G U A A U = 280 +> intloop22 A A C G U A C U = 260 +> intloop22 A A C G U A G U = 150 +> intloop22 A A C G U A U U = 200 +> intloop22 A A C G U C A U = 340 +> intloop22 A A C G U C C U = 260 +> intloop22 A A C G U C G U = 250 +> intloop22 A A C G U C U U = 200 +> intloop22 A A C G U G A U = 200 +> intloop22 A A C G U G C U = 200 +> intloop22 A A C G U G G U = 200 +> intloop22 A A C G U G U U = 200 +> intloop22 A A C G U U A U = 340 +> intloop22 A A C G U U C U = 260 +> intloop22 A A C G U U G U = 250 +> intloop22 A A C G U U U U = 200 +> intloop22 A A G G U A A U = 170 +> intloop22 A A G G U A C U = 160 +> intloop22 A A G G U A G U = 50 +> intloop22 A A G G U A U U = 200 +> intloop22 A A G G U C A U = 200 +> intloop22 A A G G U C C U = 200 +> intloop22 A A G G U C G U = 200 +> intloop22 A A G G U C U U = 200 +> intloop22 A A G G U G A U = 210 +> intloop22 A A G G U G C U = 200 +> intloop22 A A G G U G G U = 90 +> intloop22 A A G G U G U U = 200 +> intloop22 A A G G U U A U = 100 +> intloop22 A A G G U U C U = -20 +> intloop22 A A G G U U G U = 50 +> intloop22 A A G G U U U U = 200 +> intloop22 A A U G U A A U = 200 +> intloop22 A A U G U A C U = 200 +> intloop22 A A U G U A G U = 200 +> intloop22 A A U G U A U U = 200 +> intloop22 A A U G U C A U = 310 +> intloop22 A A U G U C C U = 230 +> intloop22 A A U G U C G U = 220 +> intloop22 A A U G U C U U = 200 +> intloop22 A A U G U G A U = 220 +> intloop22 A A U G U G C U = 110 +> intloop22 A A U G U G G U = 180 +> intloop22 A A U G U G U U = 200 +> intloop22 A A U G U U A U = 290 +> intloop22 A A U G U U C U = 180 +> intloop22 A A U G U U G U = 250 +> intloop22 A A U G U U U U = 200 +> intloop22 A C A G U A A U = 250 +> intloop22 A C A G U A C U = 310 +> intloop22 A C A G U A G U = 200 +> intloop22 A C A G U A U U = 310 +> intloop22 A C A G U C A U = 210 +> intloop22 A C A G U C C U = 200 +> intloop22 A C A G U C G U = 200 +> intloop22 A C A G U C U U = 200 +> intloop22 A C A G U G A U = 150 +> intloop22 A C A G U G C U = 240 +> intloop22 A C A G U G G U = 200 +> intloop22 A C A G U G U U = 240 +> intloop22 A C A G U U A U = 200 +> intloop22 A C A G U U C U = 200 +> intloop22 A C A G U U G U = 200 +> intloop22 A C A G U U U U = 200 +> intloop22 A C C G U A A U = 250 +> intloop22 A C C G U A C U = 250 +> intloop22 A C C G U A G U = 200 +> intloop22 A C C G U A U U = 250 +> intloop22 A C C G U C A U = 250 +> intloop22 A C C G U C C U = 250 +> intloop22 A C C G U C G U = 200 +> intloop22 A C C G U C U U = 250 +> intloop22 A C C G U G A U = 200 +> intloop22 A C C G U G C U = 200 +> intloop22 A C C G U G G U = 200 +> intloop22 A C C G U G U U = 200 +> intloop22 A C C G U U A U = 250 +> intloop22 A C C G U U C U = 250 +> intloop22 A C C G U U G U = 200 +> intloop22 A C C G U U U U = 250 +> intloop22 A C G G U A A U = 150 +> intloop22 A C G G U A C U = 240 +> intloop22 A C G G U A G U = 200 +> intloop22 A C G G U A U U = 240 +> intloop22 A C G G U C A U = 200 +> intloop22 A C G G U C C U = 200 +> intloop22 A C G G U C G U = 200 +> intloop22 A C G G U C U U = 200 +> intloop22 A C G G U G A U = 190 +> intloop22 A C G G U G C U = 240 +> intloop22 A C G G U G G U = 200 +> intloop22 A C G G U G U U = 240 +> intloop22 A C G G U U A U = -30 +> intloop22 A C G G U U C U = 70 +> intloop22 A C G G U U G U = 200 +> intloop22 A C G G U U U U = 70 +> intloop22 A C U G U A A U = 200 +> intloop22 A C U G U A C U = 200 +> intloop22 A C U G U A G U = 200 +> intloop22 A C U G U A U U = 200 +> intloop22 A C U G U C A U = 220 +> intloop22 A C U G U C C U = 220 +> intloop22 A C U G U C G U = 200 +> intloop22 A C U G U C U U = 220 +> intloop22 A C U G U G A U = 100 +> intloop22 A C U G U G C U = 190 +> intloop22 A C U G U G G U = 200 +> intloop22 A C U G U G U U = 190 +> intloop22 A C U G U U A U = 170 +> intloop22 A C U G U U C U = 160 +> intloop22 A C U G U U G U = 200 +> intloop22 A C U G U U U U = 160 +> intloop22 A G A G U A A U = 150 +> intloop22 A G A G U A C U = 200 +> intloop22 A G A G U A G U = 210 +> intloop22 A G A G U A U U = 230 +> intloop22 A G A G U C A U = 110 +> intloop22 A G A G U C C U = 200 +> intloop22 A G A G U C G U = 160 +> intloop22 A G A G U C U U = 90 +> intloop22 A G A G U G A U = 50 +> intloop22 A G A G U G C U = 200 +> intloop22 A G A G U G G U = 100 +> intloop22 A G A G U G U U = 210 +> intloop22 A G A G U U A U = 200 +> intloop22 A G A G U U C U = 200 +> intloop22 A G A G U U G U = 200 +> intloop22 A G A G U U U U = 200 +> intloop22 A G C G U A A U = 150 +> intloop22 A G C G U A C U = 200 +> intloop22 A G C G U A G U = 210 +> intloop22 A G C G U A U U = 130 +> intloop22 A G C G U C A U = 250 +> intloop22 A G C G U C C U = 200 +> intloop22 A G C G U C G U = 270 +> intloop22 A G C G U C U U = 230 +> intloop22 A G C G U G A U = 200 +> intloop22 A G C G U G C U = 200 +> intloop22 A G C G U G G U = 200 +> intloop22 A G C G U G U U = 200 +> intloop22 A G C G U U A U = 250 +> intloop22 A G C G U U C U = 200 +> intloop22 A G C G U U G U = 270 +> intloop22 A G C G U U U U = 230 +> intloop22 A G G G U A A U = 50 +> intloop22 A G G G U A C U = 200 +> intloop22 A G G G U A G U = 100 +> intloop22 A G G G U A U U = 210 +> intloop22 A G G G U C A U = 200 +> intloop22 A G G G U C C U = 200 +> intloop22 A G G G U C G U = 200 +> intloop22 A G G G U C U U = 200 +> intloop22 A G G G U G A U = 90 +> intloop22 A G G G U G C U = 200 +> intloop22 A G G G U G G U = 140 +> intloop22 A G G G U G U U = 170 +> intloop22 A G G G U U A U = 50 +> intloop22 A G G G U U C U = 200 +> intloop22 A G G G U U G U = 30 +> intloop22 A G G G U U U U = -150 +> intloop22 A G U G U A A U = 200 +> intloop22 A G U G U A C U = 200 +> intloop22 A G U G U A G U = 200 +> intloop22 A G U G U A U U = 200 +> intloop22 A G U G U C A U = 220 +> intloop22 A G U G U C C U = 200 +> intloop22 A G U G U C G U = 240 +> intloop22 A G U G U C U U = 200 +> intloop22 A G U G U G A U = 180 +> intloop22 A G U G U G C U = 200 +> intloop22 A G U G U G G U = 150 +> intloop22 A G U G U G U U = -20 +> intloop22 A G U G U U A U = 250 +> intloop22 A G U G U U C U = 200 +> intloop22 A G U G U U G U = 220 +> intloop22 A G U G U U U U = 230 +> intloop22 A U A G U A A U = 200 +> intloop22 A U A G U A C U = 310 +> intloop22 A U A G U A G U = 130 +> intloop22 A U A G U A U U = 270 +> intloop22 A U A G U C A U = 200 +> intloop22 A U A G U C C U = 200 +> intloop22 A U A G U C G U = -10 +> intloop22 A U A G U C U U = 120 +> intloop22 A U A G U G A U = 200 +> intloop22 A U A G U G C U = 240 +> intloop22 A U A G U G G U = 110 +> intloop22 A U A G U G U U = 240 +> intloop22 A U A G U U A U = 200 +> intloop22 A U A G U U C U = 200 +> intloop22 A U A G U U G U = 200 +> intloop22 A U A G U U U U = 200 +> intloop22 A U C G U A A U = 200 +> intloop22 A U C G U A C U = 250 +> intloop22 A U C G U A G U = 30 +> intloop22 A U C G U A U U = 170 +> intloop22 A U C G U C A U = 200 +> intloop22 A U C G U C C U = 250 +> intloop22 A U C G U C G U = 130 +> intloop22 A U C G U C U U = 170 +> intloop22 A U C G U G A U = 200 +> intloop22 A U C G U G C U = 200 +> intloop22 A U C G U G G U = 200 +> intloop22 A U C G U G U U = 200 +> intloop22 A U C G U U A U = 200 +> intloop22 A U C G U U C U = 250 +> intloop22 A U C G U U G U = 130 +> intloop22 A U C G U U U U = 170 +> intloop22 A U G G U A A U = 200 +> intloop22 A U G G U A C U = 240 +> intloop22 A U G G U A G U = 110 +> intloop22 A U G G U A U U = 240 +> intloop22 A U G G U C A U = 200 +> intloop22 A U G G U C C U = 200 +> intloop22 A U G G U C G U = 200 +> intloop22 A U G G U C U U = 200 +> intloop22 A U G G U G A U = 200 +> intloop22 A U G G U G C U = 240 +> intloop22 A U G G U G G U = 70 +> intloop22 A U G G U G U U = 200 +> intloop22 A U G G U U A U = 200 +> intloop22 A U G G U U C U = 70 +> intloop22 A U G G U U G U = -250 +> intloop22 A U G G U U U U = 70 +> intloop22 A U U G U A A U = 200 +> intloop22 A U U G U A C U = 200 +> intloop22 A U U G U A G U = 200 +> intloop22 A U U G U A U U = 200 +> intloop22 A U U G U C A U = 200 +> intloop22 A U U G U C C U = 220 +> intloop22 A U U G U C G U = 100 +> intloop22 A U U G U C U U = 140 +> intloop22 A U U G U G A U = 200 +> intloop22 A U U G U G C U = 190 +> intloop22 A U U G U G G U = -120 +> intloop22 A U U G U G U U = 190 +> intloop22 A U U G U U A U = 200 +> intloop22 A U U G U U C U = 160 +> intloop22 A U U G U U G U = 130 +> intloop22 A U U G U U U U = 80 +> intloop22 A A A U A A A U = 280 +> intloop22 A A A U A A C U = 260 +> intloop22 A A A U A A G U = 150 +> intloop22 A A A U A A U U = 200 +> intloop22 A A A U A C A U = 250 +> intloop22 A A A U A C C U = 240 +> intloop22 A A A U A C G U = 130 +> intloop22 A A A U A C U U = 200 +> intloop22 A A A U A G A U = 150 +> intloop22 A A A U A G C U = 140 +> intloop22 A A A U A G G U = 30 +> intloop22 A A A U A G U U = 200 +> intloop22 A A A U A U A U = 200 +> intloop22 A A A U A U C U = 200 +> intloop22 A A A U A U G U = 200 +> intloop22 A A A U A U U U = 200 +> intloop22 A A C U A A A U = 260 +> intloop22 A A C U A A C U = 250 +> intloop22 A A C U A A G U = 140 +> intloop22 A A C U A A U U = 200 +> intloop22 A A C U A C A U = 310 +> intloop22 A A C U A C C U = 230 +> intloop22 A A C U A C G U = 220 +> intloop22 A A C U A C U U = 200 +> intloop22 A A C U A G A U = 200 +> intloop22 A A C U A G C U = 200 +> intloop22 A A C U A G G U = 200 +> intloop22 A A C U A G U U = 200 +> intloop22 A A C U A U A U = 310 +> intloop22 A A C U A U C U = 230 +> intloop22 A A C U A U G U = 220 +> intloop22 A A C U A U U U = 200 +> intloop22 A A G U A A A U = 150 +> intloop22 A A G U A A C U = 140 +> intloop22 A A G U A A G U = 30 +> intloop22 A A G U A A U U = 200 +> intloop22 A A G U A C A U = 200 +> intloop22 A A G U A C C U = 200 +> intloop22 A A G U A C G U = 200 +> intloop22 A A G U A C U U = 200 +> intloop22 A A G U A G A U = 210 +> intloop22 A A G U A G C U = 190 +> intloop22 A A G U A G G U = 80 +> intloop22 A A G U A G U U = 200 +> intloop22 A A G U A U A U = 130 +> intloop22 A A G U A U C U = 20 +> intloop22 A A G U A U G U = 90 +> intloop22 A A G U A U U U = 200 +> intloop22 A A U U A A A U = 200 +> intloop22 A A U U A A C U = 200 +> intloop22 A A U U A A G U = 200 +> intloop22 A A U U A A U U = 200 +> intloop22 A A U U A C A U = 310 +> intloop22 A A U U A C C U = 230 +> intloop22 A A U U A C G U = 220 +> intloop22 A A U U A C U U = 200 +> intloop22 A A U U A G A U = 230 +> intloop22 A A U U A G C U = 120 +> intloop22 A A U U A G G U = 190 +> intloop22 A A U U A G U U = 200 +> intloop22 A A U U A U A U = 270 +> intloop22 A A U U A U C U = 150 +> intloop22 A A U U A U G U = 220 +> intloop22 A A U U A U U U = 200 +> intloop22 A C A U A A A U = 250 +> intloop22 A C A U A A C U = 310 +> intloop22 A C A U A A G U = 200 +> intloop22 A C A U A A U U = 310 +> intloop22 A C A U A C A U = 230 +> intloop22 A C A U A C C U = 220 +> intloop22 A C A U A C G U = 200 +> intloop22 A C A U A C U U = 220 +> intloop22 A C A U A G A U = 130 +> intloop22 A C A U A G C U = 220 +> intloop22 A C A U A G G U = 200 +> intloop22 A C A U A G U U = 220 +> intloop22 A C A U A U A U = 200 +> intloop22 A C A U A U C U = 200 +> intloop22 A C A U A U G U = 200 +> intloop22 A C A U A U U U = 200 +> intloop22 A C C U A A A U = 240 +> intloop22 A C C U A A C U = 230 +> intloop22 A C C U A A G U = 200 +> intloop22 A C C U A A U U = 230 +> intloop22 A C C U A C A U = 220 +> intloop22 A C C U A C C U = 220 +> intloop22 A C C U A C G U = 200 +> intloop22 A C C U A C U U = 220 +> intloop22 A C C U A G A U = 200 +> intloop22 A C C U A G C U = 200 +> intloop22 A C C U A G G U = 200 +> intloop22 A C C U A G U U = 200 +> intloop22 A C C U A U A U = 220 +> intloop22 A C C U A U C U = 220 +> intloop22 A C C U A U G U = 200 +> intloop22 A C C U A U U U = 220 +> intloop22 A C G U A A A U = 130 +> intloop22 A C G U A A C U = 220 +> intloop22 A C G U A A G U = 200 +> intloop22 A C G U A A U U = 220 +> intloop22 A C G U A C A U = 200 +> intloop22 A C G U A C C U = 200 +> intloop22 A C G U A C G U = 200 +> intloop22 A C G U A C U U = 200 +> intloop22 A C G U A G A U = 180 +> intloop22 A C G U A G C U = 240 +> intloop22 A C G U A G G U = 200 +> intloop22 A C G U A G U U = 240 +> intloop22 A C G U A U A U = 10 +> intloop22 A C G U A U C U = 100 +> intloop22 A C G U A U G U = 200 +> intloop22 A C G U A U U U = 100 +> intloop22 A C U U A A A U = 200 +> intloop22 A C U U A A C U = 200 +> intloop22 A C U U A A G U = 200 +> intloop22 A C U U A A U U = 200 +> intloop22 A C U U A C A U = 220 +> intloop22 A C U U A C C U = 220 +> intloop22 A C U U A C G U = 200 +> intloop22 A C U U A C U U = 220 +> intloop22 A C U U A G A U = 110 +> intloop22 A C U U A G C U = 200 +> intloop22 A C U U A G G U = 200 +> intloop22 A C U U A G U U = 200 +> intloop22 A C U U A U A U = 140 +> intloop22 A C U U A U C U = 140 +> intloop22 A C U U A U G U = 200 +> intloop22 A C U U A U U U = 140 +> intloop22 A G A U A A A U = 150 +> intloop22 A G A U A A C U = 200 +> intloop22 A G A U A A G U = 210 +> intloop22 A G A U A A U U = 230 +> intloop22 A G A U A C A U = 130 +> intloop22 A G A U A C C U = 200 +> intloop22 A G A U A C G U = 180 +> intloop22 A G A U A C U U = 110 +> intloop22 A G A U A G A U = 30 +> intloop22 A G A U A G C U = 200 +> intloop22 A G A U A G G U = 80 +> intloop22 A G A U A G U U = 190 +> intloop22 A G A U A U A U = 200 +> intloop22 A G A U A U C U = 200 +> intloop22 A G A U A U G U = 200 +> intloop22 A G A U A U U U = 200 +> intloop22 A G C U A A A U = 140 +> intloop22 A G C U A A C U = 200 +> intloop22 A G C U A A G U = 190 +> intloop22 A G C U A A U U = 120 +> intloop22 A G C U A C A U = 220 +> intloop22 A G C U A C C U = 200 +> intloop22 A G C U A C G U = 240 +> intloop22 A G C U A C U U = 200 +> intloop22 A G C U A G A U = 200 +> intloop22 A G C U A G C U = 200 +> intloop22 A G C U A G G U = 200 +> intloop22 A G C U A G U U = 200 +> intloop22 A G C U A U A U = 220 +> intloop22 A G C U A U C U = 200 +> intloop22 A G C U A U G U = 240 +> intloop22 A G C U A U U U = 200 +> intloop22 A G G U A A A U = 30 +> intloop22 A G G U A A C U = 200 +> intloop22 A G G U A A G U = 80 +> intloop22 A G G U A A U U = 190 +> intloop22 A G G U A C A U = 200 +> intloop22 A G G U A C C U = 200 +> intloop22 A G G U A C G U = 200 +> intloop22 A G G U A C U U = 200 +> intloop22 A G G U A G A U = 80 +> intloop22 A G G U A G C U = 200 +> intloop22 A G G U A G G U = 140 +> intloop22 A G G U A G U U = 160 +> intloop22 A G G U A U A U = 90 +> intloop22 A G G U A U C U = 200 +> intloop22 A G G U A U G U = 70 +> intloop22 A G G U A U U U = -110 +> intloop22 A G U U A A A U = 200 +> intloop22 A G U U A A C U = 200 +> intloop22 A G U U A A G U = 200 +> intloop22 A G U U A A U U = 200 +> intloop22 A G U U A C A U = 220 +> intloop22 A G U U A C C U = 200 +> intloop22 A G U U A C G U = 240 +> intloop22 A G U U A C U U = 200 +> intloop22 A G U U A G A U = 190 +> intloop22 A G U U A G C U = 200 +> intloop22 A G U U A G G U = 160 +> intloop22 A G U U A G U U = -10 +> intloop22 A G U U A U A U = 220 +> intloop22 A G U U A U C U = 200 +> intloop22 A G U U A U G U = 200 +> intloop22 A G U U A U U U = 200 +> intloop22 A U A U A A A U = 200 +> intloop22 A U A U A A C U = 310 +> intloop22 A U A U A A G U = 130 +> intloop22 A U A U A A U U = 270 +> intloop22 A U A U A C A U = 200 +> intloop22 A U A U A C C U = 220 +> intloop22 A U A U A C G U = 10 +> intloop22 A U A U A C U U = 140 +> intloop22 A U A U A G A U = 200 +> intloop22 A U A U A G C U = 220 +> intloop22 A U A U A G G U = 90 +> intloop22 A U A U A G U U = 220 +> intloop22 A U A U A U A U = 200 +> intloop22 A U A U A U C U = 200 +> intloop22 A U A U A U G U = 200 +> intloop22 A U A U A U U U = 200 +> intloop22 A U C U A A A U = 200 +> intloop22 A U C U A A C U = 230 +> intloop22 A U C U A A G U = 20 +> intloop22 A U C U A A U U = 150 +> intloop22 A U C U A C A U = 200 +> intloop22 A U C U A C C U = 220 +> intloop22 A U C U A C G U = 100 +> intloop22 A U C U A C U U = 140 +> intloop22 A U C U A G A U = 200 +> intloop22 A U C U A G C U = 200 +> intloop22 A U C U A G G U = 200 +> intloop22 A U C U A G U U = 200 +> intloop22 A U C U A U A U = 200 +> intloop22 A U C U A U C U = 220 +> intloop22 A U C U A U G U = 100 +> intloop22 A U C U A U U U = 140 +> intloop22 A U G U A A A U = 200 +> intloop22 A U G U A A C U = 220 +> intloop22 A U G U A A G U = 90 +> intloop22 A U G U A A U U = 220 +> intloop22 A U G U A C A U = 200 +> intloop22 A U G U A C C U = 200 +> intloop22 A U G U A C G U = 200 +> intloop22 A U G U A C U U = 200 +> intloop22 A U G U A G A U = 200 +> intloop22 A U G U A G C U = 240 +> intloop22 A U G U A G G U = 70 +> intloop22 A U G U A G U U = 200 +> intloop22 A U G U A U A U = 200 +> intloop22 A U G U A U C U = 100 +> intloop22 A U G U A U G U = -210 +> intloop22 A U G U A U U U = 110 +> intloop22 A U U U A A A U = 200 +> intloop22 A U U U A A C U = 200 +> intloop22 A U U U A A G U = 200 +> intloop22 A U U U A A U U = 200 +> intloop22 A U U U A C A U = 200 +> intloop22 A U U U A C C U = 220 +> intloop22 A U U U A C G U = 100 +> intloop22 A U U U A C U U = 140 +> intloop22 A U U U A G A U = 200 +> intloop22 A U U U A G C U = 200 +> intloop22 A U U U A G G U = -110 +> intloop22 A U U U A G U U = 200 +> intloop22 A U U U A U A U = 200 +> intloop22 A U U U A U C U = 140 +> intloop22 A U U U A U G U = 110 +> intloop22 A U U U A U U U = 60 +> intloop22 A A A A U A A U = 280 +> intloop22 A A A A U A C U = 260 +> intloop22 A A A A U A G U = 150 +> intloop22 A A A A U A U U = 200 +> intloop22 A A A A U C A U = 230 +> intloop22 A A A A U C C U = 220 +> intloop22 A A A A U C G U = 110 +> intloop22 A A A A U C U U = 200 +> intloop22 A A A A U G A U = 170 +> intloop22 A A A A U G C U = 160 +> intloop22 A A A A U G G U = 50 +> intloop22 A A A A U G U U = 200 +> intloop22 A A A A U U A U = 200 +> intloop22 A A A A U U C U = 200 +> intloop22 A A A A U U G U = 200 +> intloop22 A A A A U U U U = 200 +> intloop22 A A C A U A A U = 280 +> intloop22 A A C A U A C U = 260 +> intloop22 A A C A U A G U = 150 +> intloop22 A A C A U A U U = 200 +> intloop22 A A C A U C A U = 340 +> intloop22 A A C A U C C U = 260 +> intloop22 A A C A U C G U = 250 +> intloop22 A A C A U C U U = 200 +> intloop22 A A C A U G A U = 200 +> intloop22 A A C A U G C U = 200 +> intloop22 A A C A U G G U = 200 +> intloop22 A A C A U G U U = 200 +> intloop22 A A C A U U A U = 340 +> intloop22 A A C A U U C U = 260 +> intloop22 A A C A U U G U = 250 +> intloop22 A A C A U U U U = 200 +> intloop22 A A G A U A A U = 170 +> intloop22 A A G A U A C U = 160 +> intloop22 A A G A U A G U = 50 +> intloop22 A A G A U A U U = 200 +> intloop22 A A G A U C A U = 200 +> intloop22 A A G A U C C U = 200 +> intloop22 A A G A U C G U = 200 +> intloop22 A A G A U C U U = 200 +> intloop22 A A G A U G A U = 210 +> intloop22 A A G A U G C U = 200 +> intloop22 A A G A U G G U = 90 +> intloop22 A A G A U G U U = 200 +> intloop22 A A G A U U A U = 100 +> intloop22 A A G A U U C U = -20 +> intloop22 A A G A U U G U = 50 +> intloop22 A A G A U U U U = 200 +> intloop22 A A U A U A A U = 200 +> intloop22 A A U A U A C U = 200 +> intloop22 A A U A U A G U = 200 +> intloop22 A A U A U A U U = 200 +> intloop22 A A U A U C A U = 310 +> intloop22 A A U A U C C U = 230 +> intloop22 A A U A U C G U = 220 +> intloop22 A A U A U C U U = 200 +> intloop22 A A U A U G A U = 220 +> intloop22 A A U A U G C U = 110 +> intloop22 A A U A U G G U = 180 +> intloop22 A A U A U G U U = 200 +> intloop22 A A U A U U A U = 290 +> intloop22 A A U A U U C U = 180 +> intloop22 A A U A U U G U = 250 +> intloop22 A A U A U U U U = 200 +> intloop22 A C A A U A A U = 250 +> intloop22 A C A A U A C U = 310 +> intloop22 A C A A U A G U = 200 +> intloop22 A C A A U A U U = 310 +> intloop22 A C A A U C A U = 210 +> intloop22 A C A A U C C U = 200 +> intloop22 A C A A U C G U = 200 +> intloop22 A C A A U C U U = 200 +> intloop22 A C A A U G A U = 150 +> intloop22 A C A A U G C U = 240 +> intloop22 A C A A U G G U = 200 +> intloop22 A C A A U G U U = 240 +> intloop22 A C A A U U A U = 200 +> intloop22 A C A A U U C U = 200 +> intloop22 A C A A U U G U = 200 +> intloop22 A C A A U U U U = 200 +> intloop22 A C C A U A A U = 250 +> intloop22 A C C A U A C U = 250 +> intloop22 A C C A U A G U = 200 +> intloop22 A C C A U A U U = 250 +> intloop22 A C C A U C A U = 250 +> intloop22 A C C A U C C U = 250 +> intloop22 A C C A U C G U = 200 +> intloop22 A C C A U C U U = 250 +> intloop22 A C C A U G A U = 200 +> intloop22 A C C A U G C U = 200 +> intloop22 A C C A U G G U = 200 +> intloop22 A C C A U G U U = 200 +> intloop22 A C C A U U A U = 250 +> intloop22 A C C A U U C U = 250 +> intloop22 A C C A U U G U = 200 +> intloop22 A C C A U U U U = 250 +> intloop22 A C G A U A A U = 150 +> intloop22 A C G A U A C U = 240 +> intloop22 A C G A U A G U = 200 +> intloop22 A C G A U A U U = 240 +> intloop22 A C G A U C A U = 200 +> intloop22 A C G A U C C U = 200 +> intloop22 A C G A U C G U = 200 +> intloop22 A C G A U C U U = 200 +> intloop22 A C G A U G A U = 190 +> intloop22 A C G A U G C U = 240 +> intloop22 A C G A U G G U = 200 +> intloop22 A C G A U G U U = 240 +> intloop22 A C G A U U A U = -30 +> intloop22 A C G A U U C U = 70 +> intloop22 A C G A U U G U = 200 +> intloop22 A C G A U U U U = 70 +> intloop22 A C U A U A A U = 200 +> intloop22 A C U A U A C U = 200 +> intloop22 A C U A U A G U = 200 +> intloop22 A C U A U A U U = 200 +> intloop22 A C U A U C A U = 220 +> intloop22 A C U A U C C U = 220 +> intloop22 A C U A U C G U = 200 +> intloop22 A C U A U C U U = 220 +> intloop22 A C U A U G A U = 100 +> intloop22 A C U A U G C U = 190 +> intloop22 A C U A U G G U = 200 +> intloop22 A C U A U G U U = 190 +> intloop22 A C U A U U A U = 170 +> intloop22 A C U A U U C U = 160 +> intloop22 A C U A U U G U = 200 +> intloop22 A C U A U U U U = 160 +> intloop22 A G A A U A A U = 150 +> intloop22 A G A A U A C U = 200 +> intloop22 A G A A U A G U = 210 +> intloop22 A G A A U A U U = 230 +> intloop22 A G A A U C A U = 110 +> intloop22 A G A A U C C U = 200 +> intloop22 A G A A U C G U = 160 +> intloop22 A G A A U C U U = 90 +> intloop22 A G A A U G A U = 50 +> intloop22 A G A A U G C U = 200 +> intloop22 A G A A U G G U = 100 +> intloop22 A G A A U G U U = 210 +> intloop22 A G A A U U A U = 200 +> intloop22 A G A A U U C U = 200 +> intloop22 A G A A U U G U = 200 +> intloop22 A G A A U U U U = 200 +> intloop22 A G C A U A A U = 150 +> intloop22 A G C A U A C U = 200 +> intloop22 A G C A U A G U = 210 +> intloop22 A G C A U A U U = 130 +> intloop22 A G C A U C A U = 250 +> intloop22 A G C A U C C U = 200 +> intloop22 A G C A U C G U = 270 +> intloop22 A G C A U C U U = 230 +> intloop22 A G C A U G A U = 200 +> intloop22 A G C A U G C U = 200 +> intloop22 A G C A U G G U = 200 +> intloop22 A G C A U G U U = 200 +> intloop22 A G C A U U A U = 250 +> intloop22 A G C A U U C U = 200 +> intloop22 A G C A U U G U = 270 +> intloop22 A G C A U U U U = 230 +> intloop22 A G G A U A A U = 50 +> intloop22 A G G A U A C U = 200 +> intloop22 A G G A U A G U = 100 +> intloop22 A G G A U A U U = 210 +> intloop22 A G G A U C A U = 200 +> intloop22 A G G A U C C U = 200 +> intloop22 A G G A U C G U = 200 +> intloop22 A G G A U C U U = 200 +> intloop22 A G G A U G A U = 90 +> intloop22 A G G A U G C U = 200 +> intloop22 A G G A U G G U = 140 +> intloop22 A G G A U G U U = 170 +> intloop22 A G G A U U A U = 50 +> intloop22 A G G A U U C U = 200 +> intloop22 A G G A U U G U = 30 +> intloop22 A G G A U U U U = -150 +> intloop22 A G U A U A A U = 200 +> intloop22 A G U A U A C U = 200 +> intloop22 A G U A U A G U = 200 +> intloop22 A G U A U A U U = 200 +> intloop22 A G U A U C A U = 220 +> intloop22 A G U A U C C U = 200 +> intloop22 A G U A U C G U = 240 +> intloop22 A G U A U C U U = 200 +> intloop22 A G U A U G A U = 180 +> intloop22 A G U A U G C U = 200 +> intloop22 A G U A U G G U = 150 +> intloop22 A G U A U G U U = -20 +> intloop22 A G U A U U A U = 250 +> intloop22 A G U A U U C U = 200 +> intloop22 A G U A U U G U = 220 +> intloop22 A G U A U U U U = 230 +> intloop22 A U A A U A A U = 200 +> intloop22 A U A A U A C U = 310 +> intloop22 A U A A U A G U = 130 +> intloop22 A U A A U A U U = 270 +> intloop22 A U A A U C A U = 200 +> intloop22 A U A A U C C U = 200 +> intloop22 A U A A U C G U = -10 +> intloop22 A U A A U C U U = 120 +> intloop22 A U A A U G A U = 200 +> intloop22 A U A A U G C U = 240 +> intloop22 A U A A U G G U = 110 +> intloop22 A U A A U G U U = 240 +> intloop22 A U A A U U A U = 200 +> intloop22 A U A A U U C U = 200 +> intloop22 A U A A U U G U = 200 +> intloop22 A U A A U U U U = 200 +> intloop22 A U C A U A A U = 200 +> intloop22 A U C A U A C U = 250 +> intloop22 A U C A U A G U = 30 +> intloop22 A U C A U A U U = 170 +> intloop22 A U C A U C A U = 200 +> intloop22 A U C A U C C U = 250 +> intloop22 A U C A U C G U = 130 +> intloop22 A U C A U C U U = 170 +> intloop22 A U C A U G A U = 200 +> intloop22 A U C A U G C U = 200 +> intloop22 A U C A U G G U = 200 +> intloop22 A U C A U G U U = 200 +> intloop22 A U C A U U A U = 200 +> intloop22 A U C A U U C U = 250 +> intloop22 A U C A U U G U = 130 +> intloop22 A U C A U U U U = 170 +> intloop22 A U G A U A A U = 200 +> intloop22 A U G A U A C U = 240 +> intloop22 A U G A U A G U = 110 +> intloop22 A U G A U A U U = 240 +> intloop22 A U G A U C A U = 200 +> intloop22 A U G A U C C U = 200 +> intloop22 A U G A U C G U = 200 +> intloop22 A U G A U C U U = 200 +> intloop22 A U G A U G A U = 200 +> intloop22 A U G A U G C U = 240 +> intloop22 A U G A U G G U = 70 +> intloop22 A U G A U G U U = 200 +> intloop22 A U G A U U A U = 200 +> intloop22 A U G A U U C U = 70 +> intloop22 A U G A U U G U = -250 +> intloop22 A U G A U U U U = 70 +> intloop22 A U U A U A A U = 200 +> intloop22 A U U A U A C U = 200 +> intloop22 A U U A U A G U = 200 +> intloop22 A U U A U A U U = 200 +> intloop22 A U U A U C A U = 200 +> intloop22 A U U A U C C U = 220 +> intloop22 A U U A U C G U = 100 +> intloop22 A U U A U C U U = 140 +> intloop22 A U U A U G A U = 200 +> intloop22 A U U A U G C U = 190 +> intloop22 A U U A U G G U = -120 +> intloop22 A U U A U G U U = 190 +> intloop22 A U U A U U A U = 200 +> intloop22 A U U A U U C U = 160 +> intloop22 A U U A U U G U = 130 +> intloop22 A U U A U U U U = 80 +> intloop22 U A A G C A A A = 200 +> intloop22 U A A G C A C A = 200 +> intloop22 U A A G C A G A = 100 +> intloop22 U A A G C A U A = 200 +> intloop22 U A A G C C A A = 190 +> intloop22 U A A G C C C A = 190 +> intloop22 U A A G C C G A = 90 +> intloop22 U A A G C C U A = 200 +> intloop22 U A A G C G A A = 100 +> intloop22 U A A G C G C A = 100 +> intloop22 U A A G C G G A = 0 +> intloop22 U A A G C G U A = 200 +> intloop22 U A A G C U A A = 200 +> intloop22 U A A G C U C A = 200 +> intloop22 U A A G C U G A = 200 +> intloop22 U A A G C U U A = 200 +> intloop22 U A C G C A A A = 240 +> intloop22 U A C G C A C A = 240 +> intloop22 U A C G C A G A = 130 +> intloop22 U A C G C A U A = 200 +> intloop22 U A C G C C A A = 280 +> intloop22 U A C G C C C A = 220 +> intloop22 U A C G C C G A = 220 +> intloop22 U A C G C C U A = 200 +> intloop22 U A C G C G A A = 200 +> intloop22 U A C G C G C A = 200 +> intloop22 U A C G C G G A = 200 +> intloop22 U A C G C G U A = 200 +> intloop22 U A C G C U A A = 270 +> intloop22 U A C G C U C A = 210 +> intloop22 U A C G C U G A = 200 +> intloop22 U A C G C U U A = 200 +> intloop22 U A G G C A A A = 100 +> intloop22 U A G G C A C A = 100 +> intloop22 U A G G C A G A = 0 +> intloop22 U A G G C A U A = 200 +> intloop22 U A G G C C A A = 200 +> intloop22 U A G G C C C A = 200 +> intloop22 U A G G C C G A = 200 +> intloop22 U A G G C C U A = 200 +> intloop22 U A G G C G A A = 180 +> intloop22 U A G G C G C A = 180 +> intloop22 U A G G C G G A = 70 +> intloop22 U A G G C G U A = 200 +> intloop22 U A G G C U A A = 30 +> intloop22 U A G G C U C A = -70 +> intloop22 U A G G C U G A = 10 +> intloop22 U A G G C U U A = 200 +> intloop22 U A U G C A A A = 200 +> intloop22 U A U G C A C A = 200 +> intloop22 U A U G C A G A = 200 +> intloop22 U A U G C A U A = 200 +> intloop22 U A U G C C A A = 270 +> intloop22 U A U G C C C A = 210 +> intloop22 U A U G C C G A = 200 +> intloop22 U A U G C C U A = 200 +> intloop22 U A U G C G A A = 180 +> intloop22 U A U G C G C A = 80 +> intloop22 U A U G C G G A = 160 +> intloop22 U A U G C G U A = 200 +> intloop22 U A U G C U A A = 220 +> intloop22 U A U G C U C A = 120 +> intloop22 U A U G C U G A = 190 +> intloop22 U A U G C U U A = 200 +> intloop22 U C A G C A A A = 160 +> intloop22 U C A G C A C A = 260 +> intloop22 U C A G C A G A = 200 +> intloop22 U C A G C A U A = 230 +> intloop22 U C A G C C A A = 150 +> intloop22 U C A G C C C A = 190 +> intloop22 U C A G C C G A = 200 +> intloop22 U C A G C C U A = 160 +> intloop22 U C A G C G A A = 60 +> intloop22 U C A G C G C A = 200 +> intloop22 U C A G C G G A = 200 +> intloop22 U C A G C G U A = 170 +> intloop22 U C A G C U A A = 200 +> intloop22 U C A G C U C A = 200 +> intloop22 U C A G C U G A = 200 +> intloop22 U C A G C U U A = 200 +> intloop22 U C C G C A A A = 190 +> intloop22 U C C G C A C A = 240 +> intloop22 U C C G C A G A = 200 +> intloop22 U C C G C A U A = 210 +> intloop22 U C C G C C A A = 180 +> intloop22 U C C G C C C A = 220 +> intloop22 U C C G C C G A = 200 +> intloop22 U C C G C C U A = 190 +> intloop22 U C C G C G A A = 200 +> intloop22 U C C G C G C A = 200 +> intloop22 U C C G C G G A = 200 +> intloop22 U C C G C G U A = 200 +> intloop22 U C C G C U A A = 160 +> intloop22 U C C G C U C A = 210 +> intloop22 U C C G C U G A = 200 +> intloop22 U C C G C U U A = 180 +> intloop22 U C G G C A A A = 60 +> intloop22 U C G G C A C A = 200 +> intloop22 U C G G C A G A = 200 +> intloop22 U C G G C A U A = 170 +> intloop22 U C G G C C A A = 200 +> intloop22 U C G G C C C A = 200 +> intloop22 U C G G C C G A = 200 +> intloop22 U C G G C C U A = 200 +> intloop22 U C G G C G A A = 130 +> intloop22 U C G G C G C A = 240 +> intloop22 U C G G C G G A = 200 +> intloop22 U C G G C G U A = 210 +> intloop22 U C G G C U A A = -110 +> intloop22 U C G G C U C A = 30 +> intloop22 U C G G C U G A = 200 +> intloop22 U C G G C U U A = 0 +> intloop22 U C U G C A A A = 200 +> intloop22 U C U G C A C A = 200 +> intloop22 U C U G C A G A = 200 +> intloop22 U C U G C A U A = 200 +> intloop22 U C U G C C A A = 160 +> intloop22 U C U G C C C A = 210 +> intloop22 U C U G C C G A = 200 +> intloop22 U C U G C C U A = 180 +> intloop22 U C U G C G A A = 40 +> intloop22 U C U G C G C A = 180 +> intloop22 U C U G C G G A = 200 +> intloop22 U C U G C G U A = 150 +> intloop22 U C U G C U A A = 70 +> intloop22 U C U G C U C A = 120 +> intloop22 U C U G C U G A = 200 +> intloop22 U C U G C U U A = 90 +> intloop22 U G A G C A A A = 100 +> intloop22 U G A G C A C A = 200 +> intloop22 U G A G C A G A = 140 +> intloop22 U G A G C A U A = 150 +> intloop22 U G A G C C A A = 90 +> intloop22 U G A G C C C A = 200 +> intloop22 U G A G C C G A = 130 +> intloop22 U G A G C C U A = 40 +> intloop22 U G A G C G A A = 0 +> intloop22 U G A G C G C A = 200 +> intloop22 U G A G C G G A = 40 +> intloop22 U G A G C G U A = 130 +> intloop22 U G A G C U A A = 200 +> intloop22 U G A G C U C A = 200 +> intloop22 U G A G C U G A = 200 +> intloop22 U G A G C U U A = 200 +> intloop22 U G C G C A A A = 130 +> intloop22 U G C G C A C A = 200 +> intloop22 U G C G C A G A = 170 +> intloop22 U G C G C A U A = 80 +> intloop22 U G C G C C A A = 220 +> intloop22 U G C G C C C A = 200 +> intloop22 U G C G C C G A = 220 +> intloop22 U G C G C C U A = 170 +> intloop22 U G C G C G A A = 200 +> intloop22 U G C G C G C A = 200 +> intloop22 U G C G C G G A = 200 +> intloop22 U G C G C G U A = 200 +> intloop22 U G C G C U A A = 200 +> intloop22 U G C G C U C A = 200 +> intloop22 U G C G C U G A = 200 +> intloop22 U G C G C U U A = 150 +> intloop22 U G G G C A A A = 0 +> intloop22 U G G G C A C A = 200 +> intloop22 U G G G C A G A = 40 +> intloop22 U G G G C A U A = 130 +> intloop22 U G G G C C A A = 200 +> intloop22 U G G G C C C A = 200 +> intloop22 U G G G C C G A = 200 +> intloop22 U G G G C C U A = 200 +> intloop22 U G G G C G A A = 70 +> intloop22 U G G G C G C A = 200 +> intloop22 U G G G C G G A = 110 +> intloop22 U G G G C G U A = 120 +> intloop22 U G G G C U A A = 10 +> intloop22 U G G G C U C A = 200 +> intloop22 U G G G C U G A = -30 +> intloop22 U G G G C U U A = -220 +> intloop22 U G U G C A A A = 200 +> intloop22 U G U G C A C A = 200 +> intloop22 U G U G C A G A = 200 +> intloop22 U G U G C A U A = 200 +> intloop22 U G U G C C A A = 200 +> intloop22 U G U G C C C A = 200 +> intloop22 U G U G C C G A = 200 +> intloop22 U G U G C C U A = 150 +> intloop22 U G U G C G A A = 160 +> intloop22 U G U G C G C A = 200 +> intloop22 U G U G C G G A = 120 +> intloop22 U G U G C G U A = -70 +> intloop22 U G U G C U A A = 190 +> intloop22 U G U G C U C A = 200 +> intloop22 U G U G C U G A = 150 +> intloop22 U G U G C U U A = 150 +> intloop22 U U A G C A A A = 200 +> intloop22 U U A G C A C A = 260 +> intloop22 U U A G C A G A = 20 +> intloop22 U U A G C A U A = 220 +> intloop22 U U A G C C A A = 200 +> intloop22 U U A G C C C A = 190 +> intloop22 U U A G C C G A = -90 +> intloop22 U U A G C C U A = 110 +> intloop22 U U A G C G A A = 200 +> intloop22 U U A G C G C A = 200 +> intloop22 U U A G C G G A = 0 +> intloop22 U U A G C G U A = 200 +> intloop22 U U A G C U A A = 200 +> intloop22 U U A G C U C A = 200 +> intloop22 U U A G C U G A = 200 +> intloop22 U U A G C U U A = 200 +> intloop22 U U C G C A A A = 200 +> intloop22 U U C G C A C A = 240 +> intloop22 U U C G C A G A = -40 +> intloop22 U U C G C A U A = 150 +> intloop22 U U C G C C A A = 200 +> intloop22 U U C G C C C A = 220 +> intloop22 U U C G C C G A = 40 +> intloop22 U U C G C C U A = 140 +> intloop22 U U C G C G A A = 200 +> intloop22 U U C G C G C A = 200 +> intloop22 U U C G C G G A = 200 +> intloop22 U U C G C G U A = 200 +> intloop22 U U C G C U A A = 200 +> intloop22 U U C G C U C A = 210 +> intloop22 U U C G C U G A = 30 +> intloop22 U U C G C U U A = 120 +> intloop22 U U G G C A A A = 200 +> intloop22 U U G G C A C A = 200 +> intloop22 U U G G C A G A = 0 +> intloop22 U U G G C A U A = 200 +> intloop22 U U G G C C A A = 200 +> intloop22 U U G G C C C A = 200 +> intloop22 U U G G C C G A = 200 +> intloop22 U U G G C C U A = 200 +> intloop22 U U G G C G A A = 200 +> intloop22 U U G G C G C A = 240 +> intloop22 U U G G C G G A = 0 +> intloop22 U U G G C G U A = 190 +> intloop22 U U G G C U A A = 200 +> intloop22 U U G G C U C A = 30 +> intloop22 U U G G C U G A = -350 +> intloop22 U U G G C U U A = 30 +> intloop22 U U U G C A A A = 200 +> intloop22 U U U G C A C A = 200 +> intloop22 U U U G C A G A = 200 +> intloop22 U U U G C A U A = 200 +> intloop22 U U U G C C A A = 200 +> intloop22 U U U G C C C A = 210 +> intloop22 U U U G C C G A = 30 +> intloop22 U U U G C C U A = 120 +> intloop22 U U U G C G A A = 200 +> intloop22 U U U G C G C A = 180 +> intloop22 U U U G C G G A = -200 +> intloop22 U U U G C G U A = 180 +> intloop22 U U U G C U A A = 200 +> intloop22 U U U G C U C A = 120 +> intloop22 U U U G C U G A = 20 +> intloop22 U U U G C U U A = 30 +> intloop22 U A A C G A A A = 210 +> intloop22 U A A C G A C A = 210 +> intloop22 U A A C G A G A = 110 +> intloop22 U A A C G A U A = 200 +> intloop22 U A A C G C A A = 190 +> intloop22 U A A C G C C A = 190 +> intloop22 U A A C G C G A = 80 +> intloop22 U A A C G C U A = 200 +> intloop22 U A A C G G A A = 10 +> intloop22 U A A C G G C A = 10 +> intloop22 U A A C G G G A = -90 +> intloop22 U A A C G G U A = 200 +> intloop22 U A A C G U A A = 200 +> intloop22 U A A C G U C A = 200 +> intloop22 U A A C G U G A = 200 +> intloop22 U A A C G U U A = 200 +> intloop22 U A C C G A A A = 180 +> intloop22 U A C C G A C A = 180 +> intloop22 U A C C G A G A = 80 +> intloop22 U A C C G A U A = 200 +> intloop22 U A C C G C A A = 250 +> intloop22 U A C C G C C A = 190 +> intloop22 U A C C G C G A = 180 +> intloop22 U A C C G C U A = 200 +> intloop22 U A C C G G A A = 200 +> intloop22 U A C C G G C A = 200 +> intloop22 U A C C G G G A = 200 +> intloop22 U A C C G G U A = 200 +> intloop22 U A C C G U A A = 150 +> intloop22 U A C C G U C A = 90 +> intloop22 U A C C G U G A = 90 +> intloop22 U A C C G U U A = 200 +> intloop22 U A G C G A A A = 70 +> intloop22 U A G C G A C A = 70 +> intloop22 U A G C G A G A = -30 +> intloop22 U A G C G A U A = 200 +> intloop22 U A G C G C A A = 200 +> intloop22 U A G C G C C A = 200 +> intloop22 U A G C G C G A = 200 +> intloop22 U A G C G C U A = 200 +> intloop22 U A G C G G A A = 180 +> intloop22 U A G C G G C A = 180 +> intloop22 U A G C G G G A = 70 +> intloop22 U A G C G G U A = 200 +> intloop22 U A G C G U A A = 0 +> intloop22 U A G C G U C A = -100 +> intloop22 U A G C G U G A = -30 +> intloop22 U A G C G U U A = 200 +> intloop22 U A U C G A A A = 200 +> intloop22 U A U C G A C A = 200 +> intloop22 U A U C G A G A = 200 +> intloop22 U A U C G A U A = 200 +> intloop22 U A U C G C A A = 250 +> intloop22 U A U C G C C A = 190 +> intloop22 U A U C G C G A = 190 +> intloop22 U A U C G C U A = 200 +> intloop22 U A U C G G A A = 40 +> intloop22 U A U C G G C A = -60 +> intloop22 U A U C G G G A = 10 +> intloop22 U A U C G G U A = 200 +> intloop22 U A U C G U A A = 210 +> intloop22 U A U C G U C A = 110 +> intloop22 U A U C G U G A = 190 +> intloop22 U A U C G U U A = 200 +> intloop22 U C A C G A A A = 170 +> intloop22 U C A C G A C A = 270 +> intloop22 U C A C G A G A = 200 +> intloop22 U C A C G A U A = 240 +> intloop22 U C A C G C A A = 140 +> intloop22 U C A C G C C A = 190 +> intloop22 U C A C G C G A = 200 +> intloop22 U C A C G C U A = 160 +> intloop22 U C A C G G A A = -30 +> intloop22 U C A C G G C A = 110 +> intloop22 U C A C G G G A = 200 +> intloop22 U C A C G G U A = 80 +> intloop22 U C A C G U A A = 200 +> intloop22 U C A C G U C A = 200 +> intloop22 U C A C G U G A = 200 +> intloop22 U C A C G U U A = 200 +> intloop22 U C C C G A A A = 140 +> intloop22 U C C C G A C A = 180 +> intloop22 U C C C G A G A = 200 +> intloop22 U C C C G A U A = 150 +> intloop22 U C C C G C A A = 140 +> intloop22 U C C C G C C A = 190 +> intloop22 U C C C G C G A = 200 +> intloop22 U C C C G C U A = 160 +> intloop22 U C C C G G A A = 200 +> intloop22 U C C C G G C A = 200 +> intloop22 U C C C G G G A = 200 +> intloop22 U C C C G G U A = 200 +> intloop22 U C C C G U A A = 40 +> intloop22 U C C C G U C A = 90 +> intloop22 U C C C G U G A = 200 +> intloop22 U C C C G U U A = 60 +> intloop22 U C G C G A A A = 30 +> intloop22 U C G C G A C A = 170 +> intloop22 U C G C G A G A = 200 +> intloop22 U C G C G A U A = 140 +> intloop22 U C G C G C A A = 200 +> intloop22 U C G C G C C A = 200 +> intloop22 U C G C G C G A = 200 +> intloop22 U C G C G C U A = 200 +> intloop22 U C G C G G A A = 130 +> intloop22 U C G C G G C A = 240 +> intloop22 U C G C G G G A = 200 +> intloop22 U C G C G G U A = 210 +> intloop22 U C G C G U A A = -150 +> intloop22 U C G C G U C A = 0 +> intloop22 U C G C G U G A = 200 +> intloop22 U C G C G U U A = -30 +> intloop22 U C U C G A A A = 200 +> intloop22 U C U C G A C A = 200 +> intloop22 U C U C G A G A = 200 +> intloop22 U C U C G A U A = 200 +> intloop22 U C U C G C A A = 150 +> intloop22 U C U C G C C A = 190 +> intloop22 U C U C G C G A = 200 +> intloop22 U C U C G C U A = 160 +> intloop22 U C U C G G A A = -110 +> intloop22 U C U C G G C A = 40 +> intloop22 U C U C G G G A = 200 +> intloop22 U C U C G G U A = 10 +> intloop22 U C U C G U A A = 70 +> intloop22 U C U C G U C A = 110 +> intloop22 U C U C G U G A = 200 +> intloop22 U C U C G U U A = 80 +> intloop22 U G A C G A A A = 110 +> intloop22 U G A C G A C A = 200 +> intloop22 U G A C G A G A = 150 +> intloop22 U G A C G A U A = 160 +> intloop22 U G A C G C A A = 80 +> intloop22 U G A C G C C A = 200 +> intloop22 U G A C G C G A = 120 +> intloop22 U G A C G C U A = 30 +> intloop22 U G A C G G A A = -90 +> intloop22 U G A C G G C A = 200 +> intloop22 U G A C G G G A = -50 +> intloop22 U G A C G G U A = 40 +> intloop22 U G A C G U A A = 200 +> intloop22 U G A C G U C A = 200 +> intloop22 U G A C G U G A = 200 +> intloop22 U G A C G U U A = 200 +> intloop22 U G C C G A A A = 80 +> intloop22 U G C C G A C A = 200 +> intloop22 U G C C G A G A = 120 +> intloop22 U G C C G A U A = 30 +> intloop22 U G C C G C A A = 180 +> intloop22 U G C C G C C A = 200 +> intloop22 U G C C G C G A = 180 +> intloop22 U G C C G C U A = 130 +> intloop22 U G C C G G A A = 200 +> intloop22 U G C C G G C A = 200 +> intloop22 U G C C G G G A = 200 +> intloop22 U G C C G G U A = 200 +> intloop22 U G C C G U A A = 90 +> intloop22 U G C C G U C A = 200 +> intloop22 U G C C G U G A = 80 +> intloop22 U G C C G U U A = 40 +> intloop22 U G G C G A A A = -30 +> intloop22 U G G C G A C A = 200 +> intloop22 U G G C G A G A = 10 +> intloop22 U G G C G A U A = 100 +> intloop22 U G G C G C A A = 200 +> intloop22 U G G C G C C A = 200 +> intloop22 U G G C G C G A = 200 +> intloop22 U G G C G C U A = 200 +> intloop22 U G G C G G A A = 70 +> intloop22 U G G C G G C A = 200 +> intloop22 U G G C G G G A = 110 +> intloop22 U G G C G G U A = 120 +> intloop22 U G G C G U A A = -30 +> intloop22 U G G C G U C A = 200 +> intloop22 U G G C G U G A = -70 +> intloop22 U G G C G U U A = -260 +> intloop22 U G U C G A A A = 200 +> intloop22 U G U C G A C A = 200 +> intloop22 U G U C G A G A = 200 +> intloop22 U G U C G A U A = 200 +> intloop22 U G U C G C A A = 190 +> intloop22 U G U C G C C A = 200 +> intloop22 U G U C G C G A = 190 +> intloop22 U G U C G C U A = 140 +> intloop22 U G U C G G A A = 10 +> intloop22 U G U C G G C A = 200 +> intloop22 U G U C G G G A = -30 +> intloop22 U G U C G G U A = -220 +> intloop22 U G U C G U A A = 190 +> intloop22 U G U C G U C A = 200 +> intloop22 U G U C G U G A = 150 +> intloop22 U G U C G U U A = 140 +> intloop22 U U A C G A A A = 200 +> intloop22 U U A C G A C A = 270 +> intloop22 U U A C G A G A = 30 +> intloop22 U U A C G A U A = 230 +> intloop22 U U A C G C A A = 200 +> intloop22 U U A C G C C A = 190 +> intloop22 U U A C G C G A = -90 +> intloop22 U U A C G C U A = 100 +> intloop22 U U A C G G A A = 200 +> intloop22 U U A C G G C A = 110 +> intloop22 U U A C G G G A = -90 +> intloop22 U U A C G G U A = 110 +> intloop22 U U A C G U A A = 200 +> intloop22 U U A C G U C A = 200 +> intloop22 U U A C G U G A = 200 +> intloop22 U U A C G U U A = 200 +> intloop22 U U C C G A A A = 200 +> intloop22 U U C C G A C A = 180 +> intloop22 U U C C G A G A = -100 +> intloop22 U U C C G A U A = 100 +> intloop22 U U C C G C A A = 200 +> intloop22 U U C C G C C A = 190 +> intloop22 U U C C G C G A = 10 +> intloop22 U U C C G C U A = 100 +> intloop22 U U C C G G A A = 200 +> intloop22 U U C C G G C A = 200 +> intloop22 U U C C G G G A = 200 +> intloop22 U U C C G G U A = 200 +> intloop22 U U C C G U A A = 200 +> intloop22 U U C C G U C A = 90 +> intloop22 U U C C G U G A = -90 +> intloop22 U U C C G U U A = 0 +> intloop22 U U G C G A A A = 200 +> intloop22 U U G C G A C A = 170 +> intloop22 U U G C G A G A = -30 +> intloop22 U U G C G A U A = 170 +> intloop22 U U G C G C A A = 200 +> intloop22 U U G C G C C A = 200 +> intloop22 U U G C G C G A = 200 +> intloop22 U U G C G C U A = 200 +> intloop22 U U G C G G A A = 200 +> intloop22 U U G C G G C A = 240 +> intloop22 U U G C G G G A = 0 +> intloop22 U U G C G G U A = 190 +> intloop22 U U G C G U A A = 200 +> intloop22 U U G C G U C A = 0 +> intloop22 U U G C G U G A = -390 +> intloop22 U U G C G U U A = -10 +> intloop22 U U U C G A A A = 200 +> intloop22 U U U C G A C A = 200 +> intloop22 U U U C G A G A = 200 +> intloop22 U U U C G A U A = 200 +> intloop22 U U U C G C A A = 200 +> intloop22 U U U C G C C A = 190 +> intloop22 U U U C G C G A = 10 +> intloop22 U U U C G C U A = 110 +> intloop22 U U U C G G A A = 200 +> intloop22 U U U C G G C A = 40 +> intloop22 U U U C G G G A = -350 +> intloop22 U U U C G G U A = 30 +> intloop22 U U U C G U A A = 200 +> intloop22 U U U C G U C A = 110 +> intloop22 U U U C G U G A = 10 +> intloop22 U U U C G U U A = 30 +> intloop22 U A A U G A A A = 280 +> intloop22 U A A U G A C A = 280 +> intloop22 U A A U G A G A = 170 +> intloop22 U A A U G A U A = 200 +> intloop22 U A A U G C A A = 250 +> intloop22 U A A U G C C A = 250 +> intloop22 U A A U G C G A = 150 +> intloop22 U A A U G C U A = 200 +> intloop22 U A A U G G A A = 150 +> intloop22 U A A U G G C A = 150 +> intloop22 U A A U G G G A = 50 +> intloop22 U A A U G G U A = 200 +> intloop22 U A A U G U A A = 200 +> intloop22 U A A U G U C A = 200 +> intloop22 U A A U G U G A = 200 +> intloop22 U A A U G U U A = 200 +> intloop22 U A C U G A A A = 260 +> intloop22 U A C U G A C A = 260 +> intloop22 U A C U G A G A = 160 +> intloop22 U A C U G A U A = 200 +> intloop22 U A C U G C A A = 310 +> intloop22 U A C U G C C A = 250 +> intloop22 U A C U G C G A = 240 +> intloop22 U A C U G C U A = 200 +> intloop22 U A C U G G A A = 200 +> intloop22 U A C U G G C A = 200 +> intloop22 U A C U G G G A = 200 +> intloop22 U A C U G G U A = 200 +> intloop22 U A C U G U A A = 310 +> intloop22 U A C U G U C A = 250 +> intloop22 U A C U G U G A = 240 +> intloop22 U A C U G U U A = 200 +> intloop22 U A G U G A A A = 150 +> intloop22 U A G U G A C A = 150 +> intloop22 U A G U G A G A = 50 +> intloop22 U A G U G A U A = 200 +> intloop22 U A G U G C A A = 200 +> intloop22 U A G U G C C A = 200 +> intloop22 U A G U G C G A = 200 +> intloop22 U A G U G C U A = 200 +> intloop22 U A G U G G A A = 210 +> intloop22 U A G U G G C A = 210 +> intloop22 U A G U G G G A = 100 +> intloop22 U A G U G G U A = 200 +> intloop22 U A G U G U A A = 130 +> intloop22 U A G U G U C A = 30 +> intloop22 U A G U G U G A = 110 +> intloop22 U A G U G U U A = 200 +> intloop22 U A U U G A A A = 200 +> intloop22 U A U U G A C A = 200 +> intloop22 U A U U G A G A = 200 +> intloop22 U A U U G A U A = 200 +> intloop22 U A U U G C A A = 310 +> intloop22 U A U U G C C A = 250 +> intloop22 U A U U G C G A = 240 +> intloop22 U A U U G C U A = 200 +> intloop22 U A U U G G A A = 230 +> intloop22 U A U U G G C A = 130 +> intloop22 U A U U G G G A = 210 +> intloop22 U A U U G G U A = 200 +> intloop22 U A U U G U A A = 270 +> intloop22 U A U U G U C A = 170 +> intloop22 U A U U G U G A = 240 +> intloop22 U A U U G U U A = 200 +> intloop22 U C A U G A A A = 230 +> intloop22 U C A U G A C A = 340 +> intloop22 U C A U G A G A = 200 +> intloop22 U C A U G A U A = 310 +> intloop22 U C A U G C A A = 210 +> intloop22 U C A U G C C A = 250 +> intloop22 U C A U G C G A = 200 +> intloop22 U C A U G C U A = 220 +> intloop22 U C A U G G A A = 110 +> intloop22 U C A U G G C A = 250 +> intloop22 U C A U G G G A = 200 +> intloop22 U C A U G G U A = 220 +> intloop22 U C A U G U A A = 200 +> intloop22 U C A U G U C A = 200 +> intloop22 U C A U G U G A = 200 +> intloop22 U C A U G U U A = 200 +> intloop22 U C C U G A A A = 220 +> intloop22 U C C U G A C A = 260 +> intloop22 U C C U G A G A = 200 +> intloop22 U C C U G A U A = 230 +> intloop22 U C C U G C A A = 200 +> intloop22 U C C U G C C A = 250 +> intloop22 U C C U G C G A = 200 +> intloop22 U C C U G C U A = 220 +> intloop22 U C C U G G A A = 200 +> intloop22 U C C U G G C A = 200 +> intloop22 U C C U G G G A = 200 +> intloop22 U C C U G G U A = 200 +> intloop22 U C C U G U A A = 200 +> intloop22 U C C U G U C A = 250 +> intloop22 U C C U G U G A = 200 +> intloop22 U C C U G U U A = 220 +> intloop22 U C G U G A A A = 110 +> intloop22 U C G U G A C A = 250 +> intloop22 U C G U G A G A = 200 +> intloop22 U C G U G A U A = 220 +> intloop22 U C G U G C A A = 200 +> intloop22 U C G U G C C A = 200 +> intloop22 U C G U G C G A = 200 +> intloop22 U C G U G C U A = 200 +> intloop22 U C G U G G A A = 160 +> intloop22 U C G U G G C A = 270 +> intloop22 U C G U G G G A = 200 +> intloop22 U C G U G G U A = 240 +> intloop22 U C G U G U A A = -10 +> intloop22 U C G U G U C A = 130 +> intloop22 U C G U G U G A = 200 +> intloop22 U C G U G U U A = 100 +> intloop22 U C U U G A A A = 200 +> intloop22 U C U U G A C A = 200 +> intloop22 U C U U G A G A = 200 +> intloop22 U C U U G A U A = 200 +> intloop22 U C U U G C A A = 200 +> intloop22 U C U U G C C A = 250 +> intloop22 U C U U G C G A = 200 +> intloop22 U C U U G C U A = 220 +> intloop22 U C U U G G A A = 90 +> intloop22 U C U U G G C A = 230 +> intloop22 U C U U G G G A = 200 +> intloop22 U C U U G G U A = 200 +> intloop22 U C U U G U A A = 120 +> intloop22 U C U U G U C A = 170 +> intloop22 U C U U G U G A = 200 +> intloop22 U C U U G U U A = 140 +> intloop22 U G A U G A A A = 170 +> intloop22 U G A U G A C A = 200 +> intloop22 U G A U G A G A = 210 +> intloop22 U G A U G A U A = 220 +> intloop22 U G A U G C A A = 150 +> intloop22 U G A U G C C A = 200 +> intloop22 U G A U G C G A = 190 +> intloop22 U G A U G C U A = 100 +> intloop22 U G A U G G A A = 50 +> intloop22 U G A U G G C A = 200 +> intloop22 U G A U G G G A = 90 +> intloop22 U G A U G G U A = 180 +> intloop22 U G A U G U A A = 200 +> intloop22 U G A U G U C A = 200 +> intloop22 U G A U G U G A = 200 +> intloop22 U G A U G U U A = 200 +> intloop22 U G C U G A A A = 160 +> intloop22 U G C U G A C A = 200 +> intloop22 U G C U G A G A = 200 +> intloop22 U G C U G A U A = 110 +> intloop22 U G C U G C A A = 240 +> intloop22 U G C U G C C A = 200 +> intloop22 U G C U G C G A = 240 +> intloop22 U G C U G C U A = 190 +> intloop22 U G C U G G A A = 200 +> intloop22 U G C U G G C A = 200 +> intloop22 U G C U G G G A = 200 +> intloop22 U G C U G G U A = 200 +> intloop22 U G C U G U A A = 240 +> intloop22 U G C U G U C A = 200 +> intloop22 U G C U G U G A = 240 +> intloop22 U G C U G U U A = 190 +> intloop22 U G G U G A A A = 50 +> intloop22 U G G U G A C A = 200 +> intloop22 U G G U G A G A = 90 +> intloop22 U G G U G A U A = 180 +> intloop22 U G G U G C A A = 200 +> intloop22 U G G U G C C A = 200 +> intloop22 U G G U G C G A = 200 +> intloop22 U G G U G C U A = 200 +> intloop22 U G G U G G A A = 100 +> intloop22 U G G U G G C A = 200 +> intloop22 U G G U G G G A = 140 +> intloop22 U G G U G G U A = 150 +> intloop22 U G G U G U A A = 110 +> intloop22 U G G U G U C A = 200 +> intloop22 U G G U G U G A = 70 +> intloop22 U G G U G U U A = -120 +> intloop22 U G U U G A A A = 200 +> intloop22 U G U U G A C A = 200 +> intloop22 U G U U G A G A = 200 +> intloop22 U G U U G A U A = 200 +> intloop22 U G U U G C A A = 240 +> intloop22 U G U U G C C A = 200 +> intloop22 U G U U G C G A = 240 +> intloop22 U G U U G C U A = 190 +> intloop22 U G U U G G A A = 210 +> intloop22 U G U U G G C A = 200 +> intloop22 U G U U G G G A = 170 +> intloop22 U G U U G G U A = -20 +> intloop22 U G U U G U A A = 240 +> intloop22 U G U U G U C A = 200 +> intloop22 U G U U G U G A = 200 +> intloop22 U G U U G U U A = 190 +> intloop22 U U A U G A A A = 200 +> intloop22 U U A U G A C A = 340 +> intloop22 U U A U G A G A = 100 +> intloop22 U U A U G A U A = 290 +> intloop22 U U A U G C A A = 200 +> intloop22 U U A U G C C A = 250 +> intloop22 U U A U G C G A = -30 +> intloop22 U U A U G C U A = 170 +> intloop22 U U A U G G A A = 200 +> intloop22 U U A U G G C A = 250 +> intloop22 U U A U G G G A = 50 +> intloop22 U U A U G G U A = 250 +> intloop22 U U A U G U A A = 200 +> intloop22 U U A U G U C A = 200 +> intloop22 U U A U G U G A = 200 +> intloop22 U U A U G U U A = 200 +> intloop22 U U C U G A A A = 200 +> intloop22 U U C U G A C A = 260 +> intloop22 U U C U G A G A = -20 +> intloop22 U U C U G A U A = 180 +> intloop22 U U C U G C A A = 200 +> intloop22 U U C U G C C A = 250 +> intloop22 U U C U G C G A = 70 +> intloop22 U U C U G C U A = 160 +> intloop22 U U C U G G A A = 200 +> intloop22 U U C U G G C A = 200 +> intloop22 U U C U G G G A = 200 +> intloop22 U U C U G G U A = 200 +> intloop22 U U C U G U A A = 200 +> intloop22 U U C U G U C A = 250 +> intloop22 U U C U G U G A = 70 +> intloop22 U U C U G U U A = 160 +> intloop22 U U G U G A A A = 200 +> intloop22 U U G U G A C A = 250 +> intloop22 U U G U G A G A = 50 +> intloop22 U U G U G A U A = 250 +> intloop22 U U G U G C A A = 200 +> intloop22 U U G U G C C A = 200 +> intloop22 U U G U G C G A = 200 +> intloop22 U U G U G C U A = 200 +> intloop22 U U G U G G A A = 200 +> intloop22 U U G U G G C A = 270 +> intloop22 U U G U G G G A = 30 +> intloop22 U U G U G G U A = 220 +> intloop22 U U G U G U A A = 200 +> intloop22 U U G U G U C A = 130 +> intloop22 U U G U G U G A = -250 +> intloop22 U U G U G U U A = 130 +> intloop22 U U U U G A A A = 200 +> intloop22 U U U U G A C A = 200 +> intloop22 U U U U G A G A = 200 +> intloop22 U U U U G A U A = 200 +> intloop22 U U U U G C A A = 200 +> intloop22 U U U U G C C A = 250 +> intloop22 U U U U G C G A = 70 +> intloop22 U U U U G C U A = 160 +> intloop22 U U U U G G A A = 200 +> intloop22 U U U U G G C A = 230 +> intloop22 U U U U G G G A = -150 +> intloop22 U U U U G G U A = 230 +> intloop22 U U U U G U A A = 200 +> intloop22 U U U U G U C A = 170 +> intloop22 U U U U G U G A = 70 +> intloop22 U U U U G U U A = 80 +> intloop22 U A A G U A A A = 280 +> intloop22 U A A G U A C A = 280 +> intloop22 U A A G U A G A = 170 +> intloop22 U A A G U A U A = 200 +> intloop22 U A A G U C A A = 230 +> intloop22 U A A G U C C A = 230 +> intloop22 U A A G U C G A = 130 +> intloop22 U A A G U C U A = 200 +> intloop22 U A A G U G A A = 170 +> intloop22 U A A G U G C A = 170 +> intloop22 U A A G U G G A = 70 +> intloop22 U A A G U G U A = 200 +> intloop22 U A A G U U A A = 200 +> intloop22 U A A G U U C A = 200 +> intloop22 U A A G U U G A = 200 +> intloop22 U A A G U U U A = 200 +> intloop22 U A C G U A A A = 280 +> intloop22 U A C G U A C A = 280 +> intloop22 U A C G U A G A = 170 +> intloop22 U A C G U A U A = 200 +> intloop22 U A C G U C A A = 340 +> intloop22 U A C G U C C A = 280 +> intloop22 U A C G U C G A = 270 +> intloop22 U A C G U C U A = 200 +> intloop22 U A C G U G A A = 200 +> intloop22 U A C G U G C A = 200 +> intloop22 U A C G U G G A = 200 +> intloop22 U A C G U G U A = 200 +> intloop22 U A C G U U A A = 340 +> intloop22 U A C G U U C A = 280 +> intloop22 U A C G U U G A = 270 +> intloop22 U A C G U U U A = 200 +> intloop22 U A G G U A A A = 170 +> intloop22 U A G G U A C A = 170 +> intloop22 U A G G U A G A = 70 +> intloop22 U A G G U A U A = 200 +> intloop22 U A G G U C A A = 200 +> intloop22 U A G G U C C A = 200 +> intloop22 U A G G U C G A = 200 +> intloop22 U A G G U C U A = 200 +> intloop22 U A G G U G A A = 210 +> intloop22 U A G G U G C A = 210 +> intloop22 U A G G U G G A = 110 +> intloop22 U A G G U G U A = 200 +> intloop22 U A G G U U A A = 100 +> intloop22 U A G G U U C A = 0 +> intloop22 U A G G U U G A = 70 +> intloop22 U A G G U U U A = 200 +> intloop22 U A U G U A A A = 200 +> intloop22 U A U G U A C A = 200 +> intloop22 U A U G U A G A = 200 +> intloop22 U A U G U A U A = 200 +> intloop22 U A U G U C A A = 310 +> intloop22 U A U G U C C A = 250 +> intloop22 U A U G U C G A = 240 +> intloop22 U A U G U C U A = 200 +> intloop22 U A U G U G A A = 220 +> intloop22 U A U G U G C A = 120 +> intloop22 U A U G U G G A = 200 +> intloop22 U A U G U G U A = 200 +> intloop22 U A U G U U A A = 290 +> intloop22 U A U G U U C A = 190 +> intloop22 U A U G U U G A = 270 +> intloop22 U A U G U U U A = 200 +> intloop22 U C A G U A A A = 230 +> intloop22 U C A G U A C A = 340 +> intloop22 U C A G U A G A = 200 +> intloop22 U C A G U A U A = 310 +> intloop22 U C A G U C A A = 190 +> intloop22 U C A G U C C A = 230 +> intloop22 U C A G U C G A = 200 +> intloop22 U C A G U C U A = 200 +> intloop22 U C A G U G A A = 130 +> intloop22 U C A G U G C A = 270 +> intloop22 U C A G U G G A = 200 +> intloop22 U C A G U G U A = 240 +> intloop22 U C A G U U A A = 200 +> intloop22 U C A G U U C A = 200 +> intloop22 U C A G U U G A = 200 +> intloop22 U C A G U U U A = 200 +> intloop22 U C C G U A A A = 230 +> intloop22 U C C G U A C A = 280 +> intloop22 U C C G U A G A = 200 +> intloop22 U C C G U A U A = 250 +> intloop22 U C C G U C A A = 230 +> intloop22 U C C G U C C A = 280 +> intloop22 U C C G U C G A = 200 +> intloop22 U C C G U C U A = 250 +> intloop22 U C C G U G A A = 200 +> intloop22 U C C G U G C A = 200 +> intloop22 U C C G U G G A = 200 +> intloop22 U C C G U G U A = 200 +> intloop22 U C C G U U A A = 230 +> intloop22 U C C G U U C A = 280 +> intloop22 U C C G U U G A = 200 +> intloop22 U C C G U U U A = 250 +> intloop22 U C G G U A A A = 130 +> intloop22 U C G G U A C A = 270 +> intloop22 U C G G U A G A = 200 +> intloop22 U C G G U A U A = 240 +> intloop22 U C G G U C A A = 200 +> intloop22 U C G G U C C A = 200 +> intloop22 U C G G U C G A = 200 +> intloop22 U C G G U C U A = 200 +> intloop22 U C G G U G A A = 170 +> intloop22 U C G G U G C A = 270 +> intloop22 U C G G U G G A = 200 +> intloop22 U C G G U G U A = 240 +> intloop22 U C G G U U A A = -50 +> intloop22 U C G G U U C A = 100 +> intloop22 U C G G U U G A = 200 +> intloop22 U C G G U U U A = 70 +> intloop22 U C U G U A A A = 200 +> intloop22 U C U G U A C A = 200 +> intloop22 U C U G U A G A = 200 +> intloop22 U C U G U A U A = 200 +> intloop22 U C U G U C A A = 200 +> intloop22 U C U G U C C A = 250 +> intloop22 U C U G U C G A = 200 +> intloop22 U C U G U C U A = 220 +> intloop22 U C U G U G A A = 80 +> intloop22 U C U G U G C A = 220 +> intloop22 U C U G U G G A = 200 +> intloop22 U C U G U G U A = 190 +> intloop22 U C U G U U A A = 150 +> intloop22 U C U G U U C A = 190 +> intloop22 U C U G U U G A = 200 +> intloop22 U C U G U U U A = 160 +> intloop22 U G A G U A A A = 170 +> intloop22 U G A G U A C A = 200 +> intloop22 U G A G U A G A = 210 +> intloop22 U G A G U A U A = 220 +> intloop22 U G A G U C A A = 130 +> intloop22 U G A G U C C A = 200 +> intloop22 U G A G U C G A = 170 +> intloop22 U G A G U C U A = 80 +> intloop22 U G A G U G A A = 70 +> intloop22 U G A G U G C A = 200 +> intloop22 U G A G U G G A = 110 +> intloop22 U G A G U G U A = 200 +> intloop22 U G A G U U A A = 200 +> intloop22 U G A G U U C A = 200 +> intloop22 U G A G U U G A = 200 +> intloop22 U G A G U U U A = 200 +> intloop22 U G C G U A A A = 170 +> intloop22 U G C G U A C A = 200 +> intloop22 U G C G U A G A = 210 +> intloop22 U G C G U A U A = 120 +> intloop22 U G C G U C A A = 270 +> intloop22 U G C G U C C A = 200 +> intloop22 U G C G U C G A = 270 +> intloop22 U G C G U C U A = 220 +> intloop22 U G C G U G A A = 200 +> intloop22 U G C G U G C A = 200 +> intloop22 U G C G U G G A = 200 +> intloop22 U G C G U G U A = 200 +> intloop22 U G C G U U A A = 270 +> intloop22 U G C G U U C A = 200 +> intloop22 U G C G U U G A = 270 +> intloop22 U G C G U U U A = 220 +> intloop22 U G G G U A A A = 70 +> intloop22 U G G G U A C A = 200 +> intloop22 U G G G U A G A = 110 +> intloop22 U G G G U A U A = 200 +> intloop22 U G G G U C A A = 200 +> intloop22 U G G G U C C A = 200 +> intloop22 U G G G U C G A = 200 +> intloop22 U G G G U C U A = 200 +> intloop22 U G G G U G A A = 110 +> intloop22 U G G G U G C A = 200 +> intloop22 U G G G U G G A = 150 +> intloop22 U G G G U G U A = 160 +> intloop22 U G G G U U A A = 70 +> intloop22 U G G G U U C A = 200 +> intloop22 U G G G U U G A = 30 +> intloop22 U G G G U U U A = -160 +> intloop22 U G U G U A A A = 200 +> intloop22 U G U G U A C A = 200 +> intloop22 U G U G U A G A = 200 +> intloop22 U G U G U A U A = 200 +> intloop22 U G U G U C A A = 240 +> intloop22 U G U G U C C A = 200 +> intloop22 U G U G U C G A = 240 +> intloop22 U G U G U C U A = 190 +> intloop22 U G U G U G A A = 200 +> intloop22 U G U G U G C A = 200 +> intloop22 U G U G U G G A = 160 +> intloop22 U G U G U G U A = -30 +> intloop22 U G U G U U A A = 270 +> intloop22 U G U G U U C A = 200 +> intloop22 U G U G U U G A = 230 +> intloop22 U G U G U U U A = 220 +> intloop22 U U A G U A A A = 200 +> intloop22 U U A G U A C A = 340 +> intloop22 U U A G U A G A = 100 +> intloop22 U U A G U A U A = 290 +> intloop22 U U A G U C A A = 200 +> intloop22 U U A G U C C A = 230 +> intloop22 U U A G U C G A = -50 +> intloop22 U U A G U C U A = 150 +> intloop22 U U A G U G A A = 200 +> intloop22 U U A G U G C A = 270 +> intloop22 U U A G U G G A = 70 +> intloop22 U U A G U G U A = 270 +> intloop22 U U A G U U A A = 200 +> intloop22 U U A G U U C A = 200 +> intloop22 U U A G U U G A = 200 +> intloop22 U U A G U U U A = 200 +> intloop22 U U C G U A A A = 200 +> intloop22 U U C G U A C A = 280 +> intloop22 U U C G U A G A = 0 +> intloop22 U U C G U A U A = 190 +> intloop22 U U C G U C A A = 200 +> intloop22 U U C G U C C A = 280 +> intloop22 U U C G U C G A = 100 +> intloop22 U U C G U C U A = 190 +> intloop22 U U C G U G A A = 200 +> intloop22 U U C G U G C A = 200 +> intloop22 U U C G U G G A = 200 +> intloop22 U U C G U G U A = 200 +> intloop22 U U C G U U A A = 200 +> intloop22 U U C G U U C A = 280 +> intloop22 U U C G U U G A = 100 +> intloop22 U U C G U U U A = 190 +> intloop22 U U G G U A A A = 200 +> intloop22 U U G G U A C A = 270 +> intloop22 U U G G U A G A = 70 +> intloop22 U U G G U A U A = 270 +> intloop22 U U G G U C A A = 200 +> intloop22 U U G G U C C A = 200 +> intloop22 U U G G U C G A = 200 +> intloop22 U U G G U C U A = 200 +> intloop22 U U G G U G A A = 200 +> intloop22 U U G G U G C A = 270 +> intloop22 U U G G U G G A = 30 +> intloop22 U U G G U G U A = 230 +> intloop22 U U G G U U A A = 200 +> intloop22 U U G G U U C A = 100 +> intloop22 U U G G U U G A = -290 +> intloop22 U U G G U U U A = 90 +> intloop22 U U U G U A A A = 200 +> intloop22 U U U G U A C A = 200 +> intloop22 U U U G U A G A = 200 +> intloop22 U U U G U A U A = 200 +> intloop22 U U U G U C A A = 200 +> intloop22 U U U G U C C A = 250 +> intloop22 U U U G U C G A = 70 +> intloop22 U U U G U C U A = 160 +> intloop22 U U U G U G A A = 200 +> intloop22 U U U G U G C A = 220 +> intloop22 U U U G U G G A = -160 +> intloop22 U U U G U G U A = 220 +> intloop22 U U U G U U A A = 200 +> intloop22 U U U G U U C A = 190 +> intloop22 U U U G U U G A = 90 +> intloop22 U U U G U U U A = 110 +> intloop22 U A A U A A A A = 280 +> intloop22 U A A U A A C A = 280 +> intloop22 U A A U A A G A = 170 +> intloop22 U A A U A A U A = 200 +> intloop22 U A A U A C A A = 250 +> intloop22 U A A U A C C A = 250 +> intloop22 U A A U A C G A = 150 +> intloop22 U A A U A C U A = 200 +> intloop22 U A A U A G A A = 150 +> intloop22 U A A U A G C A = 150 +> intloop22 U A A U A G G A = 50 +> intloop22 U A A U A G U A = 200 +> intloop22 U A A U A U A A = 200 +> intloop22 U A A U A U C A = 200 +> intloop22 U A A U A U G A = 200 +> intloop22 U A A U A U U A = 200 +> intloop22 U A C U A A A A = 260 +> intloop22 U A C U A A C A = 260 +> intloop22 U A C U A A G A = 160 +> intloop22 U A C U A A U A = 200 +> intloop22 U A C U A C A A = 310 +> intloop22 U A C U A C C A = 250 +> intloop22 U A C U A C G A = 240 +> intloop22 U A C U A C U A = 200 +> intloop22 U A C U A G A A = 200 +> intloop22 U A C U A G C A = 200 +> intloop22 U A C U A G G A = 200 +> intloop22 U A C U A G U A = 200 +> intloop22 U A C U A U A A = 310 +> intloop22 U A C U A U C A = 250 +> intloop22 U A C U A U G A = 240 +> intloop22 U A C U A U U A = 200 +> intloop22 U A G U A A A A = 150 +> intloop22 U A G U A A C A = 150 +> intloop22 U A G U A A G A = 50 +> intloop22 U A G U A A U A = 200 +> intloop22 U A G U A C A A = 200 +> intloop22 U A G U A C C A = 200 +> intloop22 U A G U A C G A = 200 +> intloop22 U A G U A C U A = 200 +> intloop22 U A G U A G A A = 210 +> intloop22 U A G U A G C A = 210 +> intloop22 U A G U A G G A = 100 +> intloop22 U A G U A G U A = 200 +> intloop22 U A G U A U A A = 130 +> intloop22 U A G U A U C A = 30 +> intloop22 U A G U A U G A = 110 +> intloop22 U A G U A U U A = 200 +> intloop22 U A U U A A A A = 200 +> intloop22 U A U U A A C A = 200 +> intloop22 U A U U A A G A = 200 +> intloop22 U A U U A A U A = 200 +> intloop22 U A U U A C A A = 310 +> intloop22 U A U U A C C A = 250 +> intloop22 U A U U A C G A = 240 +> intloop22 U A U U A C U A = 200 +> intloop22 U A U U A G A A = 230 +> intloop22 U A U U A G C A = 130 +> intloop22 U A U U A G G A = 210 +> intloop22 U A U U A G U A = 200 +> intloop22 U A U U A U A A = 270 +> intloop22 U A U U A U C A = 170 +> intloop22 U A U U A U G A = 240 +> intloop22 U A U U A U U A = 200 +> intloop22 U C A U A A A A = 230 +> intloop22 U C A U A A C A = 340 +> intloop22 U C A U A A G A = 200 +> intloop22 U C A U A A U A = 310 +> intloop22 U C A U A C A A = 210 +> intloop22 U C A U A C C A = 250 +> intloop22 U C A U A C G A = 200 +> intloop22 U C A U A C U A = 220 +> intloop22 U C A U A G A A = 110 +> intloop22 U C A U A G C A = 250 +> intloop22 U C A U A G G A = 200 +> intloop22 U C A U A G U A = 220 +> intloop22 U C A U A U A A = 200 +> intloop22 U C A U A U C A = 200 +> intloop22 U C A U A U G A = 200 +> intloop22 U C A U A U U A = 200 +> intloop22 U C C U A A A A = 220 +> intloop22 U C C U A A C A = 260 +> intloop22 U C C U A A G A = 200 +> intloop22 U C C U A A U A = 230 +> intloop22 U C C U A C A A = 200 +> intloop22 U C C U A C C A = 250 +> intloop22 U C C U A C G A = 200 +> intloop22 U C C U A C U A = 220 +> intloop22 U C C U A G A A = 200 +> intloop22 U C C U A G C A = 200 +> intloop22 U C C U A G G A = 200 +> intloop22 U C C U A G U A = 200 +> intloop22 U C C U A U A A = 200 +> intloop22 U C C U A U C A = 250 +> intloop22 U C C U A U G A = 200 +> intloop22 U C C U A U U A = 220 +> intloop22 U C G U A A A A = 110 +> intloop22 U C G U A A C A = 250 +> intloop22 U C G U A A G A = 200 +> intloop22 U C G U A A U A = 220 +> intloop22 U C G U A C A A = 200 +> intloop22 U C G U A C C A = 200 +> intloop22 U C G U A C G A = 200 +> intloop22 U C G U A C U A = 200 +> intloop22 U C G U A G A A = 160 +> intloop22 U C G U A G C A = 270 +> intloop22 U C G U A G G A = 200 +> intloop22 U C G U A G U A = 240 +> intloop22 U C G U A U A A = -10 +> intloop22 U C G U A U C A = 130 +> intloop22 U C G U A U G A = 200 +> intloop22 U C G U A U U A = 100 +> intloop22 U C U U A A A A = 200 +> intloop22 U C U U A A C A = 200 +> intloop22 U C U U A A G A = 200 +> intloop22 U C U U A A U A = 200 +> intloop22 U C U U A C A A = 200 +> intloop22 U C U U A C C A = 250 +> intloop22 U C U U A C G A = 200 +> intloop22 U C U U A C U A = 220 +> intloop22 U C U U A G A A = 90 +> intloop22 U C U U A G C A = 230 +> intloop22 U C U U A G G A = 200 +> intloop22 U C U U A G U A = 200 +> intloop22 U C U U A U A A = 120 +> intloop22 U C U U A U C A = 170 +> intloop22 U C U U A U G A = 200 +> intloop22 U C U U A U U A = 140 +> intloop22 U G A U A A A A = 170 +> intloop22 U G A U A A C A = 200 +> intloop22 U G A U A A G A = 210 +> intloop22 U G A U A A U A = 220 +> intloop22 U G A U A C A A = 150 +> intloop22 U G A U A C C A = 200 +> intloop22 U G A U A C G A = 190 +> intloop22 U G A U A C U A = 100 +> intloop22 U G A U A G A A = 50 +> intloop22 U G A U A G C A = 200 +> intloop22 U G A U A G G A = 90 +> intloop22 U G A U A G U A = 180 +> intloop22 U G A U A U A A = 200 +> intloop22 U G A U A U C A = 200 +> intloop22 U G A U A U G A = 200 +> intloop22 U G A U A U U A = 200 +> intloop22 U G C U A A A A = 160 +> intloop22 U G C U A A C A = 200 +> intloop22 U G C U A A G A = 200 +> intloop22 U G C U A A U A = 110 +> intloop22 U G C U A C A A = 240 +> intloop22 U G C U A C C A = 200 +> intloop22 U G C U A C G A = 240 +> intloop22 U G C U A C U A = 190 +> intloop22 U G C U A G A A = 200 +> intloop22 U G C U A G C A = 200 +> intloop22 U G C U A G G A = 200 +> intloop22 U G C U A G U A = 200 +> intloop22 U G C U A U A A = 240 +> intloop22 U G C U A U C A = 200 +> intloop22 U G C U A U G A = 240 +> intloop22 U G C U A U U A = 190 +> intloop22 U G G U A A A A = 50 +> intloop22 U G G U A A C A = 200 +> intloop22 U G G U A A G A = 90 +> intloop22 U G G U A A U A = 180 +> intloop22 U G G U A C A A = 200 +> intloop22 U G G U A C C A = 200 +> intloop22 U G G U A C G A = 200 +> intloop22 U G G U A C U A = 200 +> intloop22 U G G U A G A A = 100 +> intloop22 U G G U A G C A = 200 +> intloop22 U G G U A G G A = 140 +> intloop22 U G G U A G U A = 150 +> intloop22 U G G U A U A A = 110 +> intloop22 U G G U A U C A = 200 +> intloop22 U G G U A U G A = 70 +> intloop22 U G G U A U U A = -120 +> intloop22 U G U U A A A A = 200 +> intloop22 U G U U A A C A = 200 +> intloop22 U G U U A A G A = 200 +> intloop22 U G U U A A U A = 200 +> intloop22 U G U U A C A A = 240 +> intloop22 U G U U A C C A = 200 +> intloop22 U G U U A C G A = 240 +> intloop22 U G U U A C U A = 190 +> intloop22 U G U U A G A A = 210 +> intloop22 U G U U A G C A = 200 +> intloop22 U G U U A G G A = 170 +> intloop22 U G U U A G U A = -20 +> intloop22 U G U U A U A A = 240 +> intloop22 U G U U A U C A = 200 +> intloop22 U G U U A U G A = 200 +> intloop22 U G U U A U U A = 190 +> intloop22 U U A U A A A A = 200 +> intloop22 U U A U A A C A = 340 +> intloop22 U U A U A A G A = 100 +> intloop22 U U A U A A U A = 290 +> intloop22 U U A U A C A A = 200 +> intloop22 U U A U A C C A = 250 +> intloop22 U U A U A C G A = -30 +> intloop22 U U A U A C U A = 170 +> intloop22 U U A U A G A A = 200 +> intloop22 U U A U A G C A = 250 +> intloop22 U U A U A G G A = 50 +> intloop22 U U A U A G U A = 250 +> intloop22 U U A U A U A A = 200 +> intloop22 U U A U A U C A = 200 +> intloop22 U U A U A U G A = 200 +> intloop22 U U A U A U U A = 200 +> intloop22 U U C U A A A A = 200 +> intloop22 U U C U A A C A = 260 +> intloop22 U U C U A A G A = -20 +> intloop22 U U C U A A U A = 180 +> intloop22 U U C U A C A A = 200 +> intloop22 U U C U A C C A = 250 +> intloop22 U U C U A C G A = 70 +> intloop22 U U C U A C U A = 160 +> intloop22 U U C U A G A A = 200 +> intloop22 U U C U A G C A = 200 +> intloop22 U U C U A G G A = 200 +> intloop22 U U C U A G U A = 200 +> intloop22 U U C U A U A A = 200 +> intloop22 U U C U A U C A = 250 +> intloop22 U U C U A U G A = 70 +> intloop22 U U C U A U U A = 160 +> intloop22 U U G U A A A A = 200 +> intloop22 U U G U A A C A = 250 +> intloop22 U U G U A A G A = 50 +> intloop22 U U G U A A U A = 250 +> intloop22 U U G U A C A A = 200 +> intloop22 U U G U A C C A = 200 +> intloop22 U U G U A C G A = 200 +> intloop22 U U G U A C U A = 200 +> intloop22 U U G U A G A A = 200 +> intloop22 U U G U A G C A = 270 +> intloop22 U U G U A G G A = 30 +> intloop22 U U G U A G U A = 220 +> intloop22 U U G U A U A A = 200 +> intloop22 U U G U A U C A = 130 +> intloop22 U U G U A U G A = -250 +> intloop22 U U G U A U U A = 130 +> intloop22 U U U U A A A A = 200 +> intloop22 U U U U A A C A = 200 +> intloop22 U U U U A A G A = 200 +> intloop22 U U U U A A U A = 200 +> intloop22 U U U U A C A A = 200 +> intloop22 U U U U A C C A = 250 +> intloop22 U U U U A C G A = 70 +> intloop22 U U U U A C U A = 160 +> intloop22 U U U U A G A A = 200 +> intloop22 U U U U A G C A = 230 +> intloop22 U U U U A G G A = -150 +> intloop22 U U U U A G U A = 230 +> intloop22 U U U U A U A A = 200 +> intloop22 U U U U A U C A = 170 +> intloop22 U U U U A U G A = 70 +> intloop22 U U U U A U U A = 80 +> intloop22 U A A A U A A A = 280 +> intloop22 U A A A U A C A = 280 +> intloop22 U A A A U A G A = 170 +> intloop22 U A A A U A U A = 200 +> intloop22 U A A A U C A A = 230 +> intloop22 U A A A U C C A = 230 +> intloop22 U A A A U C G A = 130 +> intloop22 U A A A U C U A = 200 +> intloop22 U A A A U G A A = 170 +> intloop22 U A A A U G C A = 170 +> intloop22 U A A A U G G A = 70 +> intloop22 U A A A U G U A = 200 +> intloop22 U A A A U U A A = 200 +> intloop22 U A A A U U C A = 200 +> intloop22 U A A A U U G A = 200 +> intloop22 U A A A U U U A = 200 +> intloop22 U A C A U A A A = 280 +> intloop22 U A C A U A C A = 280 +> intloop22 U A C A U A G A = 170 +> intloop22 U A C A U A U A = 200 +> intloop22 U A C A U C A A = 340 +> intloop22 U A C A U C C A = 280 +> intloop22 U A C A U C G A = 270 +> intloop22 U A C A U C U A = 200 +> intloop22 U A C A U G A A = 200 +> intloop22 U A C A U G C A = 200 +> intloop22 U A C A U G G A = 200 +> intloop22 U A C A U G U A = 200 +> intloop22 U A C A U U A A = 340 +> intloop22 U A C A U U C A = 280 +> intloop22 U A C A U U G A = 270 +> intloop22 U A C A U U U A = 200 +> intloop22 U A G A U A A A = 170 +> intloop22 U A G A U A C A = 170 +> intloop22 U A G A U A G A = 70 +> intloop22 U A G A U A U A = 200 +> intloop22 U A G A U C A A = 200 +> intloop22 U A G A U C C A = 200 +> intloop22 U A G A U C G A = 200 +> intloop22 U A G A U C U A = 200 +> intloop22 U A G A U G A A = 210 +> intloop22 U A G A U G C A = 210 +> intloop22 U A G A U G G A = 110 +> intloop22 U A G A U G U A = 200 +> intloop22 U A G A U U A A = 100 +> intloop22 U A G A U U C A = 0 +> intloop22 U A G A U U G A = 70 +> intloop22 U A G A U U U A = 200 +> intloop22 U A U A U A A A = 200 +> intloop22 U A U A U A C A = 200 +> intloop22 U A U A U A G A = 200 +> intloop22 U A U A U A U A = 200 +> intloop22 U A U A U C A A = 310 +> intloop22 U A U A U C C A = 250 +> intloop22 U A U A U C G A = 240 +> intloop22 U A U A U C U A = 200 +> intloop22 U A U A U G A A = 220 +> intloop22 U A U A U G C A = 120 +> intloop22 U A U A U G G A = 200 +> intloop22 U A U A U G U A = 200 +> intloop22 U A U A U U A A = 290 +> intloop22 U A U A U U C A = 190 +> intloop22 U A U A U U G A = 270 +> intloop22 U A U A U U U A = 200 +> intloop22 U C A A U A A A = 230 +> intloop22 U C A A U A C A = 340 +> intloop22 U C A A U A G A = 200 +> intloop22 U C A A U A U A = 310 +> intloop22 U C A A U C A A = 190 +> intloop22 U C A A U C C A = 230 +> intloop22 U C A A U C G A = 200 +> intloop22 U C A A U C U A = 200 +> intloop22 U C A A U G A A = 130 +> intloop22 U C A A U G C A = 270 +> intloop22 U C A A U G G A = 200 +> intloop22 U C A A U G U A = 240 +> intloop22 U C A A U U A A = 200 +> intloop22 U C A A U U C A = 200 +> intloop22 U C A A U U G A = 200 +> intloop22 U C A A U U U A = 200 +> intloop22 U C C A U A A A = 230 +> intloop22 U C C A U A C A = 280 +> intloop22 U C C A U A G A = 200 +> intloop22 U C C A U A U A = 250 +> intloop22 U C C A U C A A = 230 +> intloop22 U C C A U C C A = 280 +> intloop22 U C C A U C G A = 200 +> intloop22 U C C A U C U A = 250 +> intloop22 U C C A U G A A = 200 +> intloop22 U C C A U G C A = 200 +> intloop22 U C C A U G G A = 200 +> intloop22 U C C A U G U A = 200 +> intloop22 U C C A U U A A = 230 +> intloop22 U C C A U U C A = 280 +> intloop22 U C C A U U G A = 200 +> intloop22 U C C A U U U A = 250 +> intloop22 U C G A U A A A = 130 +> intloop22 U C G A U A C A = 270 +> intloop22 U C G A U A G A = 200 +> intloop22 U C G A U A U A = 240 +> intloop22 U C G A U C A A = 200 +> intloop22 U C G A U C C A = 200 +> intloop22 U C G A U C G A = 200 +> intloop22 U C G A U C U A = 200 +> intloop22 U C G A U G A A = 170 +> intloop22 U C G A U G C A = 270 +> intloop22 U C G A U G G A = 200 +> intloop22 U C G A U G U A = 240 +> intloop22 U C G A U U A A = -50 +> intloop22 U C G A U U C A = 100 +> intloop22 U C G A U U G A = 200 +> intloop22 U C G A U U U A = 70 +> intloop22 U C U A U A A A = 200 +> intloop22 U C U A U A C A = 200 +> intloop22 U C U A U A G A = 200 +> intloop22 U C U A U A U A = 200 +> intloop22 U C U A U C A A = 200 +> intloop22 U C U A U C C A = 250 +> intloop22 U C U A U C G A = 200 +> intloop22 U C U A U C U A = 220 +> intloop22 U C U A U G A A = 80 +> intloop22 U C U A U G C A = 220 +> intloop22 U C U A U G G A = 200 +> intloop22 U C U A U G U A = 190 +> intloop22 U C U A U U A A = 150 +> intloop22 U C U A U U C A = 190 +> intloop22 U C U A U U G A = 200 +> intloop22 U C U A U U U A = 160 +> intloop22 U G A A U A A A = 170 +> intloop22 U G A A U A C A = 200 +> intloop22 U G A A U A G A = 210 +> intloop22 U G A A U A U A = 220 +> intloop22 U G A A U C A A = 130 +> intloop22 U G A A U C C A = 200 +> intloop22 U G A A U C G A = 170 +> intloop22 U G A A U C U A = 80 +> intloop22 U G A A U G A A = 70 +> intloop22 U G A A U G C A = 200 +> intloop22 U G A A U G G A = 110 +> intloop22 U G A A U G U A = 200 +> intloop22 U G A A U U A A = 200 +> intloop22 U G A A U U C A = 200 +> intloop22 U G A A U U G A = 200 +> intloop22 U G A A U U U A = 200 +> intloop22 U G C A U A A A = 170 +> intloop22 U G C A U A C A = 200 +> intloop22 U G C A U A G A = 210 +> intloop22 U G C A U A U A = 120 +> intloop22 U G C A U C A A = 270 +> intloop22 U G C A U C C A = 200 +> intloop22 U G C A U C G A = 270 +> intloop22 U G C A U C U A = 220 +> intloop22 U G C A U G A A = 200 +> intloop22 U G C A U G C A = 200 +> intloop22 U G C A U G G A = 200 +> intloop22 U G C A U G U A = 200 +> intloop22 U G C A U U A A = 270 +> intloop22 U G C A U U C A = 200 +> intloop22 U G C A U U G A = 270 +> intloop22 U G C A U U U A = 220 +> intloop22 U G G A U A A A = 70 +> intloop22 U G G A U A C A = 200 +> intloop22 U G G A U A G A = 110 +> intloop22 U G G A U A U A = 200 +> intloop22 U G G A U C A A = 200 +> intloop22 U G G A U C C A = 200 +> intloop22 U G G A U C G A = 200 +> intloop22 U G G A U C U A = 200 +> intloop22 U G G A U G A A = 110 +> intloop22 U G G A U G C A = 200 +> intloop22 U G G A U G G A = 150 +> intloop22 U G G A U G U A = 160 +> intloop22 U G G A U U A A = 70 +> intloop22 U G G A U U C A = 200 +> intloop22 U G G A U U G A = 30 +> intloop22 U G G A U U U A = -160 +> intloop22 U G U A U A A A = 200 +> intloop22 U G U A U A C A = 200 +> intloop22 U G U A U A G A = 200 +> intloop22 U G U A U A U A = 200 +> intloop22 U G U A U C A A = 240 +> intloop22 U G U A U C C A = 200 +> intloop22 U G U A U C G A = 240 +> intloop22 U G U A U C U A = 190 +> intloop22 U G U A U G A A = 200 +> intloop22 U G U A U G C A = 200 +> intloop22 U G U A U G G A = 160 +> intloop22 U G U A U G U A = -30 +> intloop22 U G U A U U A A = 270 +> intloop22 U G U A U U C A = 200 +> intloop22 U G U A U U G A = 230 +> intloop22 U G U A U U U A = 220 +> intloop22 U U A A U A A A = 200 +> intloop22 U U A A U A C A = 340 +> intloop22 U U A A U A G A = 100 +> intloop22 U U A A U A U A = 290 +> intloop22 U U A A U C A A = 200 +> intloop22 U U A A U C C A = 230 +> intloop22 U U A A U C G A = -50 +> intloop22 U U A A U C U A = 150 +> intloop22 U U A A U G A A = 200 +> intloop22 U U A A U G C A = 270 +> intloop22 U U A A U G G A = 70 +> intloop22 U U A A U G U A = 270 +> intloop22 U U A A U U A A = 200 +> intloop22 U U A A U U C A = 200 +> intloop22 U U A A U U G A = 200 +> intloop22 U U A A U U U A = 200 +> intloop22 U U C A U A A A = 200 +> intloop22 U U C A U A C A = 280 +> intloop22 U U C A U A G A = 0 +> intloop22 U U C A U A U A = 190 +> intloop22 U U C A U C A A = 200 +> intloop22 U U C A U C C A = 280 +> intloop22 U U C A U C G A = 100 +> intloop22 U U C A U C U A = 190 +> intloop22 U U C A U G A A = 200 +> intloop22 U U C A U G C A = 200 +> intloop22 U U C A U G G A = 200 +> intloop22 U U C A U G U A = 200 +> intloop22 U U C A U U A A = 200 +> intloop22 U U C A U U C A = 280 +> intloop22 U U C A U U G A = 100 +> intloop22 U U C A U U U A = 190 +> intloop22 U U G A U A A A = 200 +> intloop22 U U G A U A C A = 270 +> intloop22 U U G A U A G A = 70 +> intloop22 U U G A U A U A = 270 +> intloop22 U U G A U C A A = 200 +> intloop22 U U G A U C C A = 200 +> intloop22 U U G A U C G A = 200 +> intloop22 U U G A U C U A = 200 +> intloop22 U U G A U G A A = 200 +> intloop22 U U G A U G C A = 270 +> intloop22 U U G A U G G A = 30 +> intloop22 U U G A U G U A = 230 +> intloop22 U U G A U U A A = 200 +> intloop22 U U G A U U C A = 100 +> intloop22 U U G A U U G A = -290 +> intloop22 U U G A U U U A = 90 +> intloop22 U U U A U A A A = 200 +> intloop22 U U U A U A C A = 200 +> intloop22 U U U A U A G A = 200 +> intloop22 U U U A U A U A = 200 +> intloop22 U U U A U C A A = 200 +> intloop22 U U U A U C C A = 250 +> intloop22 U U U A U C G A = 70 +> intloop22 U U U A U C U A = 160 +> intloop22 U U U A U G A A = 200 +> intloop22 U U U A U G C A = 220 +> intloop22 U U U A U G G A = -160 +> intloop22 U U U A U G U A = 220 +> intloop22 U U U A U U A A = 200 +> intloop22 U U U A U U C A = 190 +> intloop22 U U U A U U G A = 90 +> intloop22 U U U A U U U A = 110 +> intloop22 _ _ _ _ _ _ _ _ = 340 diff --git a/testdata/paraltest/MatrixMult.lhs b/testdata/paraltest/MatrixMult.lhs new file mode 100644 index 000000000..5d6aef5cd --- /dev/null +++ b/testdata/paraltest/MatrixMult.lhs @@ -0,0 +1,101 @@ +> module MatrixMult where + +> import ADPCombinators +> import Data.Array +> import Data.List + +The signature: + +> data Matrixchain = Mult Matrixchain Matrixchain | +> Single (Int, Int) +> deriving (Show, Eq, Ord) + +Algebra type: + +> type Matrixmult_Algebra alphabet answer = ( +> alphabet -> answer, -- single +> answer -> answer -> answer, -- mult +> [answer] -> [answer] -- h +> ) + +Enumeration algebra: + +> enum :: Matrixmult_Algebra (Int, Int) Matrixchain +> enum = (single, mult, h) where +> single = Single +> mult = Mult +> h = id + +Pretty printing algebra: + +> prettyprint :: Matrixmult_Algebra (Int, Int) String +> prettyprint = (single, mult, h) where +> single (a,b) = "|" ++ show a ++ "x" ++ show b ++ "|" +> mult x y = "(" ++ x ++ "*" ++ y ++ ")" +> h = id + +Counting algebra: + +> count :: Matrixmult_Algebra (Int, Int) Int +> count = (single, mult, h) where +> single (r,c) = 1 +> mult x y = x*y +> h [] = [] +> h xs = [sum xs] + +Scoring algebra: + +> minmult :: Matrixmult_Algebra (Int, Int) (Int, Int, Int) +> minmult = (single, mult, h) where +> single (r,c) = (r, 0 ,c) +> mult (r, m, c) (r', m', c') = (r, m+m'+ r*c*c', c') +> h [] = [] +> h xs = [minimum xs] + +Algebra product operation: + +> infix *** +> (***) :: Eq answer1 => +> Matrixmult_Algebra alphabet answer1 -> +> Matrixmult_Algebra alphabet answer2 -> +> Matrixmult_Algebra alphabet (answer1, answer2) +> alg1 *** alg2 = (single, mult, h) where +> (single1, mult1, h1) = alg1 +> (single2, mult2, h2) = alg2 +> +> mult (x1,x2) (y1,y2) = (mult1 x1 y1, mult2 x2 y2) +> single x = (single1 x, single2 x) +> +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +The yield grammar: + +> matrixmult alg f = axiom matrices where + +> (single, mult, h) = alg + +> matrices = tabulated ( +> single <<< achar ||| +> mult <<< matrices +~+ matrices ... h) + +Bind input: + +> z = mk f +> (_,n) = bounds z +> axiom = axiom' n +> tabulated = table n +> achar = achar' z + +Problem variation: +Minimizing intermediate storage: + +> minmem :: Matrixmult_Algebra (Int, Int) (Int, Int, Int) +> minmem = (single, mult, h) where +> single (r,c) = (r,0,c) +> mult (r,m,c) (r',m',c') = (r, minimum +> [maximum [m,r*c+ m',r*c + r'* c' + r*c'], +> maximum [m',r'*c'+ m,r*c + r'* c' + r*c']],c') +> h [] = [] +> h l = [minimum(l)] + diff --git a/testdata/paraltest/MatrixMultMain.lhs b/testdata/paraltest/MatrixMultMain.lhs new file mode 100644 index 000000000..88aa0d40b --- /dev/null +++ b/testdata/paraltest/MatrixMultMain.lhs @@ -0,0 +1,22 @@ +> module Main +> where + +> import MatrixMult +> import System.IO +> import System.Environment +> import Control.Monad + + +> sep = foldr (\b a -> if b == ',' then []:a else (b:(head a)):tail a ) [[]] + +> tol :: [String] -> [(Int, Int)] +> tol [] = [] +> tol [x] = [] +> tol (x:y:xs) = (read x, read y):(tol xs) + +> pp (a, b, c) = (b, a, c) + +> main = do +> (a:b:[]) <- getArgs +> when (a == "minmult") +> (putStrLn $ unlines $ map show $ map pp $ matrixmult minmult $ tol $ sep b) diff --git a/testdata/paraltest/Nussinov.lhs b/testdata/paraltest/Nussinov.lhs new file mode 100644 index 000000000..eb982cae2 --- /dev/null +++ b/testdata/paraltest/Nussinov.lhs @@ -0,0 +1,150 @@ +> module Nussinov where + +> import Data.Array +> import Data.List +> import ADPCombinators + +The signature: + +> data Pairing = Nil | +> Right' Pairing Char | +> Pair Char Pairing Char | +> Split Pairing Pairing +> deriving (Eq, Show) + +Algebra type: + +> type Nussinov_Algebra alphabet answer = ( +> () -> answer, -- nil +> answer -> alphabet -> answer, -- right +> alphabet -> answer -> alphabet -> answer, -- pair +> answer -> answer -> answer, -- split +> [answer] -> [answer] -- h +> ) + +Enumeration algebra: + +> enum :: Nussinov_Algebra Char Pairing +> enum = (nil,right,pair,split,h) where +> nil _ = Nil +> right = Right' +> pair = Pair +> split = Split +> h = id + +Pretty printing algebra: + +> prettyprint :: Nussinov_Algebra Char String +> prettyprint = (nil,right,pair,split,h) where +> nil _ = "" +> right l b = l ++ "." +> pair a l b = '(':l ++ ")" +> split l1 l2 = l1 ++ l2 +> h = id + +Counting algebra: + +> count :: Nussinov_Algebra Char Integer +> count = (nil,right,pair,split,h) where +> nil _ = 1 +> right i _ = i +> pair _ i _ = i +> split i1 i2 = i1 * i2 +> h xs = [sum xs] + +Base Pair Algebra: + +> bpmax :: Nussinov_Algebra Char Int + +> bpmax = (nil,right,pair,split,h) where +> nil _ = 0 +> right x _ = x +> pair _ x _ = x + 1 +> split x y = x + y +> h xs = [maximum xs] + +> bpmax2 :: Nussinov_Algebra Char Int +> bpmax2 = (nil,right,pair,split,h) where +> nil _ = 0 +> right x _ = x +> pair _ x _ = x + 1 +> split x y = x + y +> h xs = take 2 $ reverse $ nub $ sort xs + +Algebra product operation: + +> infix *** +> alg1 *** alg2 = (nil,right,pair,split,h) where +> (nil1,right1,pair1,split1,h1) = alg1 +> (nil2,right2,pair2,split2,h2) = alg2 +> nil a = (nil1 a, nil2 a) +> right (x1,x2) a = (right1 x1 a, right2 x2 a) +> pair a (x1,x2) b = (pair1 a x1 b, pair2 a x2 b) +> split (x1,x2) (y1,y2) = (split1 x1 y1, split2 x2 y2) +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] + + +The yield grammar: + +> nussinov alg inp = axiom s where +> (nil,right,pair,split,h) = alg + +Durbin-style nussinov (introduces semantic ambiguity ...): + + s = tabulated ( + nil <<< empty ||| + left <<< base -~~ s ||| + right <<< s ~~- base ||| + (pair <<< base -~~ s ~~- base) + `with` basepairing ||| + split <<< s +~+ s ... h) + +Real nussinov from 1978: + +> s = tabulated ( +> nil <<< empty ||| +> right <<< s ~~- base ||| +> split <<< s ~~+ t ... h +> ) + +> t = tabulated ( +> (pair <<< base -~~ s ~~- base) `with` basepairing +> ) + + + +Bind input: + +> z = mk (inp) +> (_,n) = bounds z + +> base = achar' z +> tabulated = table n +> axiom = axiom' n + +> basepairing :: Filter +> basepairing = match inp +> match inp (i,j) = i+1 basepair ('a','u') = True +> basepair ('u','a') = True +> basepair ('c','g') = True +> basepair ('g','c') = True +> basepair ('g','u') = True +> basepair ('u','g') = True + +> basepair ('A','U') = True +> basepair ('U','A') = True +> basepair ('C','G') = True +> basepair ('G','C') = True +> basepair ('G','U') = True +> basepair ('U','G') = True + +> basepair ('a','t') = True +> basepair ('t','a') = True +> basepair ('A','T') = True +> basepair ('T','A') = True + +> basepair ( x , y ) = False + + diff --git a/testdata/paraltest/NussinovDurbin.lhs b/testdata/paraltest/NussinovDurbin.lhs new file mode 100644 index 000000000..dce006a17 --- /dev/null +++ b/testdata/paraltest/NussinovDurbin.lhs @@ -0,0 +1,150 @@ +> module NussinovDurbin where + +> import Data.Array +> import Data.List +> import ADPTriCombinators + +The signature: + +> data Pairing = Nil | +> Left' Char Pairing | +> Right' Pairing Char | +> Pair Char Pairing Char | +> Split Pairing Pairing +> deriving (Eq, Show) + +Algebra type: + +> type Nussinov_Algebra alphabet answer = ( +> () -> answer, -- nil +> alphabet -> answer -> answer, -- left +> answer -> alphabet -> answer, -- right +> alphabet -> answer -> alphabet -> answer, -- pair +> answer -> answer -> answer, -- split +> [answer] -> [answer] -- h +> ) + +Enumeration algebra: + +> enum :: Nussinov_Algebra Char Pairing +> enum = (nil,left,right,pair,split,h) where +> nil _ = Nil +> left = Left' +> right = Right' +> pair = Pair +> split = Split +> h = id + +Pretty printing algebra: + +> prettyprint :: Nussinov_Algebra Char (String,String) +> prettyprint = (nil,left,right,pair,split,h) where +> nil _ = ("","") +> left a (l,r) = ('.':l, a:r) +> right (l,r) b = (l++".", r++[b]) +> pair a (l,r) b = ('(':l++")",a:r++[b]) +> split (l1,r1) (l2,r2) = (l1++l2,r1++r2) +> h = id + +Counting algebra: + +> count :: Nussinov_Algebra Char Integer +> count = (nil,left,right,pair,split,h) where +> nil _ = 1 +> left _ i = i +> right i _ = i +> pair _ i _ = i +> split i1 i2 = i1 * i2 +> h xs = [sum xs] + +Base Pair Algebra: + +> pairmax :: Nussinov_Algebra Char Int + +> pairmax = (nil,left,right,pair,split,h) where +> nil _ = 0 +> left _ x = x +> right x _ = x +> pair _ x _ = x + 1 +> split x y = x + y +> h xs = [maximum xs] + +Algebra product operation: + +> infix *** +> alg1 *** alg2 = (nil,left,right,pair,split,h) where +> (nil1,left1,right1,pair1,split1,h1) = alg1 +> (nil2,left2,right2,pair2,split2,h2) = alg2 +> nil a = (nil1 a, nil2 a) +> left a (x1,x2) = (left1 a x1, left2 a x2) +> right (x1,x2) a = (right1 x1 a, right2 x2 a) +> pair a (x1,x2) b = (pair1 a x1 b, pair2 a x2 b) +> split (x1,x2) (y1,y2) = (split1 x1 y1, split2 x2 y2) +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] + + +Nussinov's original grammar: + +> nussinov78 alg inp = axiom s where +> (nil,left,right,pair,split,h) = alg + +> s = tabulated ( +> nil <<< empty ||| +> right <<< s ~~- base ||| +> split <<< s ~~+ t ... h +> ) + +> t = tabulated ( +> (pair <<< base -~~ s ~~- base) `with` basepairing +> ) + +Bind input: + +> z = mk (inp) +> (_,n) = bounds z + +> base = achar' z +> tabulated = table n +> axiom = axiom' n + +> basepairing :: Filter +> basepairing = match inp +> match inp (i,j) = i+1 durbin alg inp = axiom s where +> (nil,left,right,pair,split,h) = alg + +> s = tabulated ( +> nil <<< empty ||| +> left <<< base -~~ s ||| +> right <<< s ~~- base ||| +> (pair <<< base -~~ s ~~- base) +> `with` basepairing ||| +> split <<< s +~+ s ... h) + +Bind input: + +> z = mk (inp) +> (_,n) = bounds z + +> base = achar' z +> tabulated = table n +> axiom = axiom' n + +> basepairing :: Filter +> basepairing = match inp +> match inp (i,j) = i+1 basepair ('a','u') = True +> basepair ('u','a') = True +> basepair ('c','g') = True +> basepair ('g','c') = True +> basepair ('g','u') = True +> basepair ('u','g') = True +> basepair ( x , y ) = False diff --git a/testdata/paraltest/NussinovDurbinMain.lhs b/testdata/paraltest/NussinovDurbinMain.lhs new file mode 100644 index 000000000..d6d149787 --- /dev/null +++ b/testdata/paraltest/NussinovDurbinMain.lhs @@ -0,0 +1,23 @@ +> module Main +> where + +> import NussinovDurbin +> import System.IO +> import System.Environment +> import Control.Monad + +> bpmax = pairmax + +> main = do +> (a:b:[]) <- getArgs +> when (a == "bpmax") +> (putStrLn $ unlines $ map show $ durbin bpmax b) +> when (a == "pretty") +> (putStrLn $ unlines $ map show $ durbin prettyprint b) +> when (a == "bpmaxpp") +> (putStrLn $ unlines $ map show $ durbin (bpmax *** prettyprint) b) +> when (a == "count") +> (putStrLn $ unlines $ map show $ durbin count b) +> when (a == "bpmaxcnt") +> (putStrLn $ unlines $ map show $ durbin (bpmax *** count) b) + diff --git a/testdata/paraltest/NussinovMain.lhs b/testdata/paraltest/NussinovMain.lhs new file mode 100644 index 000000000..59e9ddadf --- /dev/null +++ b/testdata/paraltest/NussinovMain.lhs @@ -0,0 +1,27 @@ +> module Main +> where + +> import Nussinov +> import System.IO +> import System.Environment +> import Control.Monad + +> main = do +> (a:b:[]) <- getArgs +> when (a == "bpmax") +> (putStrLn $ unlines $ map show $ nussinov bpmax b) +> when (a == "bpmaxbpmax") +> (putStrLn $ unlines $ map show $ nussinov (bpmax *** bpmax) b) +> when (a == "pretty") +> (putStrLn $ unlines $ map show $ nussinov prettyprint b) +> when (a == "bpmaxpp") +> (putStrLn $ unlines $ map show $ nussinov (bpmax *** prettyprint) b) +> when (a == "count") +> (putStrLn $ unlines $ map show $ nussinov count b) +> when (a == "acount") +> (putStrLn $ unlines $ map show $ nussinov count b) +> when (a == "bpmaxcnt") +> (putStrLn $ unlines $ map show $ nussinov (bpmax *** count) b) + +> when (a == "kbpmaxpp") +> (putStrLn $ unlines $ map show $ nussinov (bpmax2 *** prettyprint) b) diff --git a/testdata/paraltest/Palloc.lhs b/testdata/paraltest/Palloc.lhs new file mode 100644 index 000000000..af56789ec --- /dev/null +++ b/testdata/paraltest/Palloc.lhs @@ -0,0 +1,140 @@ +Haskell header: + +> module Palloc where + +> import ADPCombinators +> import Data.Array +> import Data.List + +> type Alphabet = Char + +The signature: + +> data Palindrome = Match Alphabet Palindrome Alphabet | +> Empty Subword | +> Skipl Alphabet Palindrome | +> Skipr Palindrome Alphabet +> deriving (Show, Eq) + + +Algebra type: + +> type Pal_Algebra alphabet answer = ( +> alphabet -> answer -> alphabet -> answer, -- match +> Subword -> answer, -- empty +> alphabet -> answer -> answer, -- skipl +> answer -> alphabet -> answer, -- skipr +> [answer] -> [answer] -- h +> ) + +Enumeration algebra: + +> enum :: Pal_Algebra Alphabet Palindrome +> enum = (match, empty, skipl, skipr, h) where +> match = Match +> empty = Empty +> skipl = Skipl +> skipr = Skipr +> h = id + +Pretty printing algebra: + +> pretty :: Pal_Algebra Alphabet String +> pretty = (match, empty, skipl, skipr, h) where +> match a b c = a:b +> empty x = [] +> skipl c l = l +> skipr l c = l +> h = id + + +Counting algebra: + +> count :: Pal_Algebra Alphabet Integer +> count = (match, empty, skipl, skipr, h) where +> match a b c = b +> empty x = 1 +> skipl c l = l +> skipr l c = l +> h [] = [] +> h l = [sum l] + +> score :: Pal_Algebra Alphabet Integer +> score = (match, empty, skipl, skipr, h) where +> match a b c = b + 1 +> empty x = 0 +> skipl c l = l +> skipr l c = l +> h [] = [] +> h l = [maximum l] + + + +Algebra product operation: + +> infix *** +> (***) :: Eq answer1 => +> Pal_Algebra alphabet answer1 -> Pal_Algebra alphabet answer2 -> +> Pal_Algebra alphabet (answer1, answer2) + +> alg1 *** alg2 = (match, empty, skipl, skipr, h) where +> (match1, empty1, skipl1, skipr1, h1) = alg1 +> (match2, empty2, skipl2, skipr2, h2) = alg2 + +> match a (b,c) d = (match1 a b d, match2 a c d) +> skipl a (b,c) = (skipl1 a b, skipl2 a c) +> skipr (a,b) c = (skipr1 a c, skipr2 b c) +> empty a = (empty1 a, empty2 a) + +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +The yield grammar: + +> pal :: Pal_Algebra Alphabet answer -> [Alphabet] -> [answer] +> pal alg f = axiom skip_l where +> (match, empty, skipl, skipr, h) = alg + +> skip_l = tabulated( +> skipl <<< achar -~~ skip_l ||| +> skip_r ... h +> ) + +> skip_r = tabulated( +> skipr <<< skip_r ~~- achar ||| +> palin ... h +> ) + + +> palin = tabulated( + +> (match <<< achar -~~ palin ~~- achar) `with` equal ||| + + empty <<< astring + + empty <<< separated -- astring + +> empty <<< astring `with` (minsize 1) + +> ... h +> ) + + +Bind input: + +> z = mk f +> (_,n) = bounds z +> achar = achar' z +> tabulated = table n +> axiom = axiom' n + +> separated (i,j) = [(i,j) | i < j] + +> equal:: Filter +> equal (i,j) = (i+1 < j) && (z!(i+1) == z!(j)) + +> minsize k (i, j) = j-i > 0 + +> inp = "1abccba12xyzzyx2" + + diff --git a/testdata/paraltest/PallocMain.lhs b/testdata/paraltest/PallocMain.lhs new file mode 100644 index 000000000..f3744af6f --- /dev/null +++ b/testdata/paraltest/PallocMain.lhs @@ -0,0 +1,20 @@ +> module Main +> where + +> import Palloc +> import System.IO +> import System.Environment +> import Control.Monad + +> main = do +> (a:b:[]) <- getArgs +> when (a == "count") +> (putStrLn $ unlines $ map show $ pal count b) +> when (a == "pretty") +> (putStrLn $ unlines $ map show $ pal pretty b) +> when (a == "score") +> (putStrLn $ unlines $ map show $ pal score b) +> when (a == "scorepp") +> (putStrLn $ unlines $ map show $ pal (score *** pretty) b) +> when (a == "scorecnt") +> (putStrLn $ unlines $ map show $ pal (score *** count) b) diff --git a/testdata/paraltest/Product.hs b/testdata/paraltest/Product.hs new file mode 100644 index 000000000..71020fc8d --- /dev/null +++ b/testdata/paraltest/Product.hs @@ -0,0 +1,91 @@ +module Product where +import Type +import Data.List (nub) +infix *** +alg1 *** alg2 = ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) + where + ((f_IL_1_1,f_IR_2_1,f_ML_3_1,f_D_4_1,f_IL_5_1,f_ML_6_1,f_D_7_1,f_IL_8_1,f_ML_9_1,f_D_10_1,f_IL_11_1,f_ML_12_1,f_D_13_1,f_IL_14_1,f_ML_15_1,f_D_16_1,f_IL_17_1,f_MR_18_1,f_D_19_1,f_IR_20_1,f_MR_21_1,f_D_22_1,f_IR_23_1,f_MR_24_1,f_D_25_1,f_IR_26_1,f_MR_27_1,f_D_28_1,f_IR_29_1,f_MR_30_1,f_D_31_1,f_IR_32_1,f_MP_33_1,f_ML_34_1,f_MR_35_1,f_D_36_1,f_IL_37_1,f_IR_38_1,f_MP_39_1,f_ML_40_1,f_MR_41_1,f_D_42_1,f_IL_43_1,f_IR_44_1,f_MP_45_1,f_ML_46_1,f_MR_47_1,f_D_48_1,f_IL_49_1,f_IR_50_1,f_MP_51_1,f_ML_52_1,f_MR_53_1,f_D_54_1,f_IL_55_1,f_IR_56_1,f_MP_57_1,f_ML_58_1,f_MR_59_1,f_D_60_1),(f_IL_61_1,f_IR_62_1,f_MP_63_1,f_ML_64_1,f_MR_65_1,f_D_66_1,f_IL_67_1,f_IR_68_1,f_ML_69_1,f_D_70_1,f_IL_71_1,f_ML_72_1,f_D_73_1,f_IL_74_1,f_ML_75_1,f_D_76_1,f_IL_77_1,f_ML_78_1,f_D_79_1,f_E_81_1,nil_1,h_1)) = alg1 + ((f_IL_1_2,f_IR_2_2,f_ML_3_2,f_D_4_2,f_IL_5_2,f_ML_6_2,f_D_7_2,f_IL_8_2,f_ML_9_2,f_D_10_2,f_IL_11_2,f_ML_12_2,f_D_13_2,f_IL_14_2,f_ML_15_2,f_D_16_2,f_IL_17_2,f_MR_18_2,f_D_19_2,f_IR_20_2,f_MR_21_2,f_D_22_2,f_IR_23_2,f_MR_24_2,f_D_25_2,f_IR_26_2,f_MR_27_2,f_D_28_2,f_IR_29_2,f_MR_30_2,f_D_31_2,f_IR_32_2,f_MP_33_2,f_ML_34_2,f_MR_35_2,f_D_36_2,f_IL_37_2,f_IR_38_2,f_MP_39_2,f_ML_40_2,f_MR_41_2,f_D_42_2,f_IL_43_2,f_IR_44_2,f_MP_45_2,f_ML_46_2,f_MR_47_2,f_D_48_2,f_IL_49_2,f_IR_50_2,f_MP_51_2,f_ML_52_2,f_MR_53_2,f_D_54_2,f_IL_55_2,f_IR_56_2,f_MP_57_2,f_ML_58_2,f_MR_59_2,f_D_60_2),(f_IL_61_2,f_IR_62_2,f_MP_63_2,f_ML_64_2,f_MR_65_2,f_D_66_2,f_IL_67_2,f_IR_68_2,f_ML_69_2,f_D_70_2,f_IL_71_2,f_ML_72_2,f_D_73_2,f_IL_74_2,f_ML_75_2,f_D_76_2,f_IL_77_2,f_ML_78_2,f_D_79_2,f_E_81_2,nil_2,h_2)) = alg2 + f_IL_1 p b (s1,s2) = (f_IL_1_1 p b s1,f_IL_1_2 p b s2) + f_IR_2 p (s1,s2) b = (f_IR_2_1 p s1 b,f_IR_2_2 p s2 b) + f_ML_3 p b (s1,s2) = (f_ML_3_1 p b s1,f_ML_3_2 p b s2) + f_D_4 p (s1,s2) = (f_D_4_1 p s1,f_D_4_2 p s2) + f_IL_5 p b (s1,s2) = (f_IL_5_1 p b s1,f_IL_5_2 p b s2) + f_ML_6 p b (s1,s2) = (f_ML_6_1 p b s1,f_ML_6_2 p b s2) + f_D_7 p (s1,s2) = (f_D_7_1 p s1,f_D_7_2 p s2) + f_IL_8 p b (s1,s2) = (f_IL_8_1 p b s1,f_IL_8_2 p b s2) + f_ML_9 p b (s1,s2) = (f_ML_9_1 p b s1,f_ML_9_2 p b s2) + f_D_10 p (s1,s2) = (f_D_10_1 p s1,f_D_10_2 p s2) + f_IL_11 p b (s1,s2) = (f_IL_11_1 p b s1,f_IL_11_2 p b s2) + f_ML_12 p b (s1,s2) = (f_ML_12_1 p b s1,f_ML_12_2 p b s2) + f_D_13 p (s1,s2) = (f_D_13_1 p s1,f_D_13_2 p s2) + f_IL_14 p b (s1,s2) = (f_IL_14_1 p b s1,f_IL_14_2 p b s2) + f_ML_15 p b (s1,s2) = (f_ML_15_1 p b s1,f_ML_15_2 p b s2) + f_D_16 p (s1,s2) = (f_D_16_1 p s1,f_D_16_2 p s2) + f_IL_17 p b (s1,s2) = (f_IL_17_1 p b s1,f_IL_17_2 p b s2) + f_MR_18 p (s1,s2) b = (f_MR_18_1 p s1 b,f_MR_18_2 p s2 b) + f_D_19 p (s1,s2) = (f_D_19_1 p s1,f_D_19_2 p s2) + f_IR_20 p (s1,s2) b = (f_IR_20_1 p s1 b,f_IR_20_2 p s2 b) + f_MR_21 p (s1,s2) b = (f_MR_21_1 p s1 b,f_MR_21_2 p s2 b) + f_D_22 p (s1,s2) = (f_D_22_1 p s1,f_D_22_2 p s2) + f_IR_23 p (s1,s2) b = (f_IR_23_1 p s1 b,f_IR_23_2 p s2 b) + f_MR_24 p (s1,s2) b = (f_MR_24_1 p s1 b,f_MR_24_2 p s2 b) + f_D_25 p (s1,s2) = (f_D_25_1 p s1,f_D_25_2 p s2) + f_IR_26 p (s1,s2) b = (f_IR_26_1 p s1 b,f_IR_26_2 p s2 b) + f_MR_27 p (s1,s2) b = (f_MR_27_1 p s1 b,f_MR_27_2 p s2 b) + f_D_28 p (s1,s2) = (f_D_28_1 p s1,f_D_28_2 p s2) + f_IR_29 p (s1,s2) b = (f_IR_29_1 p s1 b,f_IR_29_2 p s2 b) + f_MR_30 p (s1,s2) b = (f_MR_30_1 p s1 b,f_MR_30_2 p s2 b) + f_D_31 p (s1,s2) = (f_D_31_1 p s1,f_D_31_2 p s2) + f_IR_32 p (s1,s2) b = (f_IR_32_1 p s1 b,f_IR_32_2 p s2 b) + f_MP_33 p a (s1,s2) b = (f_MP_33_1 p a s1 b,f_MP_33_2 p a s2 b) + f_ML_34 p b (s1,s2) = (f_ML_34_1 p b s1,f_ML_34_2 p b s2) + f_MR_35 p (s1,s2) b = (f_MR_35_1 p s1 b,f_MR_35_2 p s2 b) + f_D_36 p (s1,s2) = (f_D_36_1 p s1,f_D_36_2 p s2) + f_IL_37 p b (s1,s2) = (f_IL_37_1 p b s1,f_IL_37_2 p b s2) + f_IR_38 p (s1,s2) b = (f_IR_38_1 p s1 b,f_IR_38_2 p s2 b) + f_MP_39 p a (s1,s2) b = (f_MP_39_1 p a s1 b,f_MP_39_2 p a s2 b) + f_ML_40 p b (s1,s2) = (f_ML_40_1 p b s1,f_ML_40_2 p b s2) + f_MR_41 p (s1,s2) b = (f_MR_41_1 p s1 b,f_MR_41_2 p s2 b) + f_D_42 p (s1,s2) = (f_D_42_1 p s1,f_D_42_2 p s2) + f_IL_43 p b (s1,s2) = (f_IL_43_1 p b s1,f_IL_43_2 p b s2) + f_IR_44 p (s1,s2) b = (f_IR_44_1 p s1 b,f_IR_44_2 p s2 b) + f_MP_45 p a (s1,s2) b = (f_MP_45_1 p a s1 b,f_MP_45_2 p a s2 b) + f_ML_46 p b (s1,s2) = (f_ML_46_1 p b s1,f_ML_46_2 p b s2) + f_MR_47 p (s1,s2) b = (f_MR_47_1 p s1 b,f_MR_47_2 p s2 b) + f_D_48 p (s1,s2) = (f_D_48_1 p s1,f_D_48_2 p s2) + f_IL_49 p b (s1,s2) = (f_IL_49_1 p b s1,f_IL_49_2 p b s2) + f_IR_50 p (s1,s2) b = (f_IR_50_1 p s1 b,f_IR_50_2 p s2 b) + f_MP_51 p a (s1,s2) b = (f_MP_51_1 p a s1 b,f_MP_51_2 p a s2 b) + f_ML_52 p b (s1,s2) = (f_ML_52_1 p b s1,f_ML_52_2 p b s2) + f_MR_53 p (s1,s2) b = (f_MR_53_1 p s1 b,f_MR_53_2 p s2 b) + f_D_54 p (s1,s2) = (f_D_54_1 p s1,f_D_54_2 p s2) + f_IL_55 p b (s1,s2) = (f_IL_55_1 p b s1,f_IL_55_2 p b s2) + f_IR_56 p (s1,s2) b = (f_IR_56_1 p s1 b,f_IR_56_2 p s2 b) + f_MP_57 p a (s1,s2) b = (f_MP_57_1 p a s1 b,f_MP_57_2 p a s2 b) + f_ML_58 p b (s1,s2) = (f_ML_58_1 p b s1,f_ML_58_2 p b s2) + f_MR_59 p (s1,s2) b = (f_MR_59_1 p s1 b,f_MR_59_2 p s2 b) + f_D_60 p (s1,s2) = (f_D_60_1 p s1,f_D_60_2 p s2) + f_IL_61 p b (s1,s2) = (f_IL_61_1 p b s1,f_IL_61_2 p b s2) + f_IR_62 p (s1,s2) b = (f_IR_62_1 p s1 b,f_IR_62_2 p s2 b) + f_MP_63 p a (s1,s2) b = (f_MP_63_1 p a s1 b,f_MP_63_2 p a s2 b) + f_ML_64 p b (s1,s2) = (f_ML_64_1 p b s1,f_ML_64_2 p b s2) + f_MR_65 p (s1,s2) b = (f_MR_65_1 p s1 b,f_MR_65_2 p s2 b) + f_D_66 p (s1,s2) = (f_D_66_1 p s1,f_D_66_2 p s2) + f_IL_67 p b (s1,s2) = (f_IL_67_1 p b s1,f_IL_67_2 p b s2) + f_IR_68 p (s1,s2) b = (f_IR_68_1 p s1 b,f_IR_68_2 p s2 b) + f_ML_69 p b (s1,s2) = (f_ML_69_1 p b s1,f_ML_69_2 p b s2) + f_D_70 p (s1,s2) = (f_D_70_1 p s1,f_D_70_2 p s2) + f_IL_71 p b (s1,s2) = (f_IL_71_1 p b s1,f_IL_71_2 p b s2) + f_ML_72 p b (s1,s2) = (f_ML_72_1 p b s1,f_ML_72_2 p b s2) + f_D_73 p (s1,s2) = (f_D_73_1 p s1,f_D_73_2 p s2) + f_IL_74 p b (s1,s2) = (f_IL_74_1 p b s1,f_IL_74_2 p b s2) + f_ML_75 p b (s1,s2) = (f_ML_75_1 p b s1,f_ML_75_2 p b s2) + f_D_76 p (s1,s2) = (f_D_76_1 p s1,f_D_76_2 p s2) + f_IL_77 p b (s1,s2) = (f_IL_77_1 p b s1,f_IL_77_2 p b s2) + f_ML_78 p b (s1,s2) = (f_ML_78_1 p b s1,f_ML_78_2 p b s2) + f_D_79 p (s1,s2) = (f_D_79_1 p s1,f_D_79_2 p s2) + f_E_81 p (s1,s2) = (f_E_81_1 p s1,f_E_81_2 p s2) + nil s = (nil_1 s, nil_2 s) + h xs = [ (x1,x2) | x1 <- nub $ h_1 [y1 | (y1,y2) <- xs], x2 <- h_2 [y2 | (y1,y2) <- xs, y1 == x1] ] + diff --git a/testdata/paraltest/RNACombinators.lhs b/testdata/paraltest/RNACombinators.lhs new file mode 100644 index 000000000..26f988f1d --- /dev/null +++ b/testdata/paraltest/RNACombinators.lhs @@ -0,0 +1,323 @@ + + ******************************************* + * RNACombinators * + * * + * Basic combinators and variants * + * tabulation and terminal parsers * + ******************************************** + + +1. Operator priorities +2. Basic combinators +3. Combinator Variants +4. Tabulation +5. Terminal parsers +6. Utilities + + +> module RNACombinators where +> import Data.Array + +1. Precedence of the combinators and infix declaration +------------------------------------------------------ + +> infix 8 <<< +> infixl 7 ~~~ , ~~ , ~~+, +~~, ~++, ++~, ~-~, +++, .~~, ~~. , +> ++++, *~~, ~~*, ~~!, !~~, <~~, ~~<, ~+~, ~||~ +> infixr 6 ||| +> infix 5 ... + +2. Basic Combinators +-------------------- + +A parser is a function that given a subword of the input, returns a list of all +its parses. + +> type Parser b = Region -> [b] + + +A a region is a pair of subword boundaries. Region (i,j) of x holds +the elements x!(i+1) ... x!j. + +> type Region = (Int,Int) + + +The five fundamental combinators +-------------------------------- +the pseudoknot combinator + + (+++) f q (i,j) = [x y | k<- [i..j], r<-[(k+1)..j], l<-[(r+1)..j], x<- f (i,k,r,l) ,y <- q (k,r,l,j)] + +"Alt"-Combinator: Concatenation of result lists of alternative parses. + +> (|||) :: Parser b -> Parser b -> Parser b +> (|||) r q (i,j) = r (i,j) ++ q (i,j) + + +"Using" combinator: Directing parser results into evaluation function. + +> (<<<) :: (b -> c) -> Parser b -> Parser c +> (<<<) f q (i,j) = map f (q (i,j)) + + +"Next"-Combinator: Sequential composition of parsers. + +> (~~~) :: Parser (b -> c) -> Parser b -> Parser c +> (~~~) r q (i,j) = [x y | k <- [i..j], x <- r (i,k), y <- q (k,j)] + + +"Choice"-Combinator: Applying the choice function to parser results. + +> (...) :: Parser a -> ([a] -> [a]) -> Parser a +> (...) p pp (i,j) = pp (p (i,j)) + +"Axiom"-Combinator: Defines the result of a grammar + +> axiom' :: Int -> Parser a -> [a] +> axiom' n q = q (0,n) + + + +3. Combinator Variants +---------------------- + +"Using" Combinator for nullary operators + +> (><<) f q (i,j) = [f | _ <- q(i,j)] + +laxiom is an axiom variant used for testing and statistics. + +> laxiom :: Int -> Parser a -> [[a]] +> laxiom n q = [q (0,i) | i <- [0..n]] + + +Syntactic and semantic predicates +--------------------------------- + +> type Filter = Region -> Bool + +"with" applies a filter to a region. + +> with :: Parser a -> Filter -> Parser a +> with p f (i,j) = if f (i,j) then p (i,j) +> else [] + +"suchthat" applies a filter to parser results + +> suchthat :: Parser a -> (a -> Bool) -> Parser a +> suchthat p f (i,j) = [z | z <- p (i,j), f z] + + +4. Tabulation +------------- + +> type Parsetable a = Array Region [a] +> type Parsearray a = Array Int [a] + +"table n p" records the results of parser p for all subwords of an input of size n. + +> table :: Int -> Parser b -> Parser b +> table n p = lookup where +> lookup (i,j) = if i <= j then t!adr (i,j) else [] +> t = array (0,(n+1)*(n+2) `div` 2) +> [(adr (i,j),p (i,j)) | i<- [0..n], j<- [i..n]] +> adr (i,j) = n*i - (i*(i-1)) `div` 2 + j + +A one-dimensional table is needed in some cases: +"table1 n p" records the results of parser for all suffixes of an input of size n. + +> table1 :: Int -> Parser a -> Parser a +> table1 n p = lookup +> where +> lookup (i,j) = if i <= j then t!i else [] +> t = array (0,n) [(j,p (j,n)) | j <- [0..n]] + +"q" is the array lookup function + +> q :: Parsearray a -> Parser a +> q t (i,_) = t!i + +"table2d " records the results of parser p for all subwords of an input of size n. + +> table2d :: Int -> Int -> (Int-> Region -> [a]) -> Array (Int,Int) [a] +> table2d m n p = array ((0,1),(n,m)) +> [((i,k), p k (i,n)) | i<- [0..n], k<-[1..m]] + + +> p2d :: Int -> Array (Int,Int) [a] -> Region -> [a] +> p2d k t (i,_) = if k>0 then t!(i,k) +> else [] + +"table3d n p" records the results of parser p for all subwords of an input of size n. + +> table3d :: Int -> Int -> (Int-> Region -> [a]) -> Array (Int,Int,Int) [a] +> table3d m n p = array ((0,0,1),(n,n,m)) +> [((i,j,k), p k (i,j)) | i<- [0..n], j<- [i..n], k<-[1..m]] + + +> p3d :: Int -> Array (Int,Int,Int) [a] -> Region -> [a] +> p3d k t (i,j) = if i<= j && k>0 then t!(i,j,k) +> else [] + +doesn't seem to work + +> table3d' shapes n p = lookup where +> lookup k (i,j) = if i<= j && k>0 then t!(i,j,k) +> else [] +> t = array ((0,0,1),(n,n,m)) +> [((i,j,k), p k (i,j)) | i<- [0..n], j<- [i..n], k<-[1..m]] +> m = length shapes + +Variants of the ~~~ Combinator +----------------------------- + +Zero character on the lefthand (respectively righthand) side + +> (.~~) :: Parser (a -> b) -> Parser a -> Parser b +> (.~~) r p (i,j) = [x y | i < j, x <- r (i,i), y <- p (i,j)] + +> (~~.) :: Parser (a -> b) -> Parser a -> Parser b +> (~~.) p r (i,j) = [x y | i < j, x <- p (i,j), y <- r (j,j)] + +Single character on the lefthand (respectively righthand) side + +> (+~~) :: Parser (a -> b) -> Parser a -> Parser b +> (+~~) r p (i,j) = [x y | i < j, x <- r (i,i+1), y <- p (i+1,j)] + +> (~~+) :: Parser (a -> b) -> Parser a -> Parser b +> (~~+) p r (i,j) = [x y | i < j, x <- p (i,j-1), y <- r (j-1,j)] + +Two characters on the lefthand (respectively righthand) side + +> (++~) :: Parser (a -> b) -> Parser a -> Parser b +> (++~) r p (i,j) = [x y | i < j, x <- r (i,i+2), y <- p (i+2,j)] + +> (~++) :: Parser (a -> b) -> Parser a -> Parser b +> (~++) p r (i,j) = [x y | i < j, x <- p (i,j-2), y <- r (j-2,j)] + +Three characters on the lefthand side + +> (+++) :: Parser (a -> b) -> Parser a -> Parser b +> (+++) r p (i,j) = [x y | i < j, x <- r (i,i+3), y <- p (i+3,j)] + +Four characters on the lefthand side + +> (++++) :: Parser (a -> b) -> Parser a -> Parser b +> (++++) r p (i,j) = [x y | i < j, x <- r (i,i+4), y <- p (i+4,j)] + +k characters on the lefthand side + +> (*~~) :: Int -> Parser (a -> b) -> Parser a -> Parser b +> (*~~) k r p (i,j) = [x y | i < j, x <- r (i,i+k), y <- p (i+k,j)] + +k characters on the righthand side + +> (~~*) :: Int ->Parser (a -> b) -> Parser a -> Parser b +> (~~*) k r p (i,j) = [x y | k>0, i (<~~) :: Int -> Parser (a -> b) -> Parser a -> Parser b +> (<~~) k r p (i,j) = [x y | k'<-[0..k], i+k' (~~<) :: Int ->Parser (a -> b) -> Parser a -> Parser b +> (~~<) k r p (i,j) = [x y | k'<-[0..k], i < j-k', x <- r (i,j-k'), y <- p (j-k',j)] + +specialization of the above Combinators. Only useful in the context of internal loop parser. + +> (~~!) = (~~<) 30 +> (!~~) = (<~~) 32 + +loop over explicit list of sizes, remaining part is thrown away + +> (~||~) :: [Int] ->Parser (a -> b) -> Parser a -> Parser b +> (~||~) ls r p (i,j) = [x y | k'<- ls, i + k' <= j, x <- r (i,i+k'), y <- p (i+k',i+k')] + +Nonempty sequence on either side + +> (~-~) :: Parser (b -> c) -> Parser b -> Parser c +> (~-~) r q (i,j) = [f y | k <- [(i+1)..(j-1)], f <- r (i,k), y <- q (k,j)] + +Subwords on left and right of an explicit length range. + +> (~~) :: (Int,Int) -> (Int,Int) -> Parser (a -> b) -> Parser a -> Parser b +> (~~) (l,u) (l',u') r q (i,j) +> = [x y | k <- [max (i+l) (j-u') .. min (i+u) (j-l')], +> x <- r (i,k), y <- q (k,j)] + +> (~+~) :: Parser (a->b->c) -> (Parser a, Parser b) -> Parser c +> (~+~) p (q,r) (i,j) = [x y z | k<-[1..30], l<-[1..(30-k)], +> x <- p (i,i+k), y <- q (i+k,j-l), z <- r (j-l,j)] + + (~+~) :: Parser (b->c) -> (Parser (a -> b), Parser a) -> Parser c + (~+~) p (q,r) (i,j) = [ x | k<-[1..30] , x <- (<~~) (30- k) p ((~~<) k q r) (i,j) ] + + where infixl 7 ~~&, &~~ + (~~&) = (~~<) k + (&~~) = (<~~) (30-k) + + +5. Terminal parsers +------------------- +base parser recognizes a subword of lenght 1 + +> base :: Parser Int +> base (i,j) = [ j | (i+1) == j ] + +loc returns its position + +> loc :: Parser Int +> loc (i,j) = [ i | i == j ] + +anyBase recognizes any subword of length 1 at position (i,j) and returns it. + +> anyBase :: Array Int base -> Parser base +> anyBase inp (i,j) = [inp!j | i+1 == j] + +The empty yield parser. + +> empty :: a -> Region -> [a] +> empty e (i,j) = [e | i==j] + +region parses a nonempty region + +> region :: Parser (Int,Int) +> region (i,j) = [(i,j) | i < j] + +uregion parses a possibly empty region + +> uregion :: Parser (Int,Int) +> uregion (i,j) = [(i,j) | i <= j] + +"get" recognizes a specific character x at position (i,j) and returns it. + +> get :: Eq base => Array Int base -> base -> Parser base +> get inp x (i,j) = [x | i+1 == j, inp!j == x] + + +6. Utilities +-------------------------------------- + +transform a list into an array + +> mk :: [a] -> Array Int a +> mk xs = array (1,n) (zip [1..n] xs) where n = length xs + +Return the length of a region. + +> sizeof :: (Int,Int) -> Int +> sizeof (i,j) = j-i + +Create an array and fill it with the list. + +> toarray :: [b] -> Array Int b +> toarray l = array (1,length l) (zip [1..] l) + +Tuple arguments + +> combine a b = (a,b) +> combine3 a b c = (a,b,c) +> combine4 a b c d = (a,b,c,d) +> fst' (a,b,c) = a \ No newline at end of file diff --git a/testdata/paraltest/RNAshapesCount.lhs b/testdata/paraltest/RNAshapesCount.lhs new file mode 100644 index 000000000..4c6f55677 --- /dev/null +++ b/testdata/paraltest/RNAshapesCount.lhs @@ -0,0 +1,336 @@ +> module Main where + +> import System.Environment +> import System.IO +> import Numeric +> import Data.Array +> import Data.List(nub,sort,sortBy) +> import RnaI +> import ADPTriCombinators + +> main :: IO() +> main = do +> (_:arg1:[]) <- getArgs +> let input = arg1 +> result = formatCount (canonicals_nonamb (-100.0) (count) input) + +> putStr (result++"\n") + +> formatCount :: [Integer] -> String +> formatCount [] = "" +> formatCount (x:xs) = show x + +The signature: + +> data Closed = Sadd Base Closed | +> Cadd Closed Closed | +> Ambd Closed Base Closed | +> Nil | +> Edl Base Closed | +> Edr Closed Base | +> Edlr Base Closed Base | +> Drem Closed | +> Is Closed | +> Sr Base Closed Base | +> Hl Base Base (Int,Int) Base Base | +> Sp Base Base Closed Base Base | +> Bl (Int,Int) Closed | +> Br Closed (Int,Int) | +> Il (Int,Int) Closed (Int,Int) | +> Ml Base Base Closed Base Base | +> Mldr Base Base Closed Base Base Base | +> Mladr Base Base Closed Base Base Base | +> Mldlr Base Base Base Closed Base Base Base | +> Mladlr Base Base Base Closed Base Base Base | +> Mldladr Base Base Base Closed Base Base Base | +> Mladldr Base Base Base Closed Base Base Base | +> Mldl Base Base Base Closed Base Base | +> Mladl Base Base Base Closed Base Base | +> Addss Closed (Int,Int) | +> Ssadd (Int,Int) Closed | +> Trafo Closed | +> Combine Closed Closed | +> Acomb Closed Base Closed | +> Incl Closed | +> CL | -- Wird fuer shapes benoetigt +> FK Closed Closed | -- Wird fuer shapes benoetigt +> AD Closed Closed | -- Wird fuer shapes benoetigt +> OP | -- Wird fuer shapes benoetigt +> E deriving (Eq, Ord, Show) -- Wird fuer shapes benoetigt + +Algebra type: + +> type Canonical_Algebra alph1 alph2 closed answer pf_closed = +> (alph1 -> closed -> closed, --sadd +> closed -> closed -> closed, --cadd +> closed -> pf_closed -> closed, --cadd' +> closed -> closed -> pf_closed, --cadd'' +> closed -> pf_closed -> pf_closed, --cadd''' +> closed -> alph1 -> pf_closed -> closed, --ambd +> closed -> alph1 -> pf_closed -> pf_closed, --ambd' +> () -> closed, --nil +> () -> pf_closed, --nil' +> alph1 -> closed -> closed, --edl +> closed -> alph1 -> closed, --edr +> alph1 -> closed -> alph1 -> closed, --edlr +> closed -> closed, --drem +> closed -> closed, --is +> alph1 -> closed -> alph1 -> closed, --sr +> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl +> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp +> alph2 -> closed -> closed , --bl +> closed -> alph2 -> closed, --br +> alph2 -> closed -> alph2 -> closed, --il +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl +> answer -> alph2 -> answer, --addss +> alph2 -> closed -> answer, --ssadd +> pf_closed -> closed, --trafo +> closed -> answer, --incl +> answer -> answer -> answer, --combine +> answer -> answer -> answer, --lcombine +> answer -> answer -> answer, --lcombine' +> answer -> answer -> answer, --rcombine +> answer -> answer -> answer, --rcombine' +> answer -> answer -> answer, --lrcombine +> answer -> alph1 -> answer -> answer, --acomb +> answer -> alph1 -> answer -> answer, --lacomb +> answer -> alph1 -> answer -> answer, --lacomb' +> answer -> alph1 -> answer -> answer, --racomb +> answer -> alph1 -> answer -> answer, --racomb' +> answer -> alph1 -> answer -> answer, --lracomb +> [closed] -> [closed], --h +> [answer] -> [answer], --h_i +> [closed] -> [closed], --h_l +> [pf_closed] -> [pf_closed] --h_s +> ) + +Counting algebra: + +> count :: a -> b -> Canonical_Algebra i (Int,Int) Integer Integer Integer +> count _ _ = (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> sadd _ b = b +> cadd a b = a*b +> cadd' a b = a*b +> cadd'' a b = a*b +> cadd''' a b = a*b +> ambd a _ b = a*b +> ambd' a _ b = a*b +> nil _ = 1 +> nil' _ = 1 +> edl _ b = b +> edr a _ = a +> edlr _ b _ = b +> drem a = a +> is a = a +> sr _ b _ = b +> hl _ _ _ _ _ = 1 +> sp _ _ c _ _ = c +> bl _ d = d +> br c _ = c +> il _ c _ = c +> ml _ _ c _ _ = c +> mldr _ _ c _ _ _ = c +> mladr _ _ c _ _ _ = c +> mldlr _ _ _ d _ _ _ = d +> mladlr _ _ _ d _ _ _ = d +> mldladr _ _ _ d _ _ _ = d +> mladldr _ _ _ d _ _ _ = d +> mldl _ _ _ d _ _ = d +> mladl _ _ _ d _ _ = d +> addss a _ = a +> ssadd _ b = b +> trafo a = a +> incl a = a +> combine a b = a*b +> lcombine a b = a*b +> lcombine' a b = a*b +> rcombine a b = a*b +> rcombine' a b = a*b +> lrcombine a b = a*b +> acomb a _ b = a*b +> lacomb a _ b = a*b +> lacomb' a _ b = a*b +> racomb a _ b = a*b +> racomb' a _ b = a*b +> lracomb a _ b = a*b +> h [] = [] +> h xs = [sum xs] +> h_i= h +> h_l= h +> h_s= h + + + +The yield grammar for non-ambigous dangling bases: + +> canonicals_nonamb takes alg inp_tr = axiom struct where +> +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, +> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', +> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) = alg baseArray takes + +Bind input: + +> inp = translate inp_tr +> axiom = axiom' n +> z = mk (inp) +> (_,n) = bounds z +> baseArray = (fst.str2inp) inp +> base (i,j)= [ j | (i+1) == j ] +> region (i,j) = [(i,j) | i < j] +> tabulated = table n +> listed :: Parser a -> Parser a +> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where +> q t (i,j) = if j==n then t!i else [] +> +> infixl 7 ~~! +> (~~!) = (~~*) (2,2) 3 +> infixl 7 ~~!! +> (~~!!) = (~~*) (3,3) 14 +> minloopsize :: Int -> Filter +> minloopsize n = match inp where +> match inp (i,j) = i+n<=j +> maxsize n = match inp where +> match inp (i,j) = j-i<=n +> stackpairing :: Filter +> stackpairing = match inp where +> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) +> basepairing :: Filter +> basepairing = match inp where +> match inp (i,j) = i+1 basepair ('A','U') = True +> basepair ('U','A') = True +> basepair ('C','G') = True +> basepair ('G','C') = True +> basepair ('G','U') = True +> basepair ('U','G') = True +> basepair ( x , y ) = False + +grammar[struct]{ + +> struct = left_dangle ||| +> (trafo <<< noleft_dangle) ||| +> left_unpaired ... h + +> left_unpaired = sadd <<< base -~~ left_unpaired ||| +> sadd <<< base -~~ left_dangle ... h + +> left_dangle = listed ( +> ambd <<< edanglel ~~- base ~~~ noleft_dangle ||| +> cadd' <<< edanglel ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| +> cadd <<< edanglelr ~~~ (left_dangle ||| left_unpaired) ||| +> nil <<< empty ... h) + +> noleft_dangle = listed ( +> cadd'' <<< edangler ~~~ (left_dangle ||| left_unpaired) ||| +> cadd''' <<< nodangle ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| +> ambd' <<< nodangle ~~- base ~~~ noleft_dangle ... h_s) + +> edanglel = edl <<< base -~~ initstem ... h +> edangler = edr <<< initstem ~~- base ... h +> edanglelr = edlr <<< base -~~ initstem ~~- base ... h +> nodangle = drem <<< initstem ... h + +> initstem = is <<< closed ... h_l + +> closed = tabulated ( +> stack ||| hairpin ||| multiloop ||| leftB ||| rightB ||| iloop ... h) + +> +> multiloop = (mldl <<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ||| +> mladl <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ||| -- ambiguous dangle +> mldr <<< base -~~ base ~~! ml_comps3 ~~- base ~~- base ~~- base ||| +> mladr <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle +> mldlr <<< base -~~ base ~~- base ~~!! ml_comps4 ~~- base ~~- base ~~- base ||| +> mladlr <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both +> mldladr<<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right +> mladldr<<< base -~~ base ~~- base ~~!! ml_comps3 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left +> ml <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ) `with` stackpairing -- ... h + +> ml_comps1 = tabulated ( +> combine <<< block_dl ~~~ no_dl_no_ss_end ||| +> combine <<< block_dlr ~~~ dl_or_ss_left_no_ss_end ||| +> acomb <<< block_dl ~~- base ~~~ no_dl_no_ss_end ... h_i) + +> ml_comps2 = tabulated ( +> combine <<< (incl <<< nodangle) ~~~ no_dl_no_ss_end ||| +> combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_no_ss_end ||| +> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_no_ss_end ... h_i) + +> ml_comps3 = combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_ss_end ||| +> combine <<< (incl <<< nodangle) ~~~ no_dl_ss_end ||| +> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_ss_end ... h_i + +> ml_comps4 = combine <<< block_dl ~~~ no_dl_ss_end ||| +> combine <<< block_dlr ~~~ dl_or_ss_left_ss_end ||| +> acomb <<< block_dl ~~- base ~~~ no_dl_ss_end ... h_i + +> block_dl = tabulated( +> ssadd <<< region ~~~ edanglel ||| +> incl <<< edanglel ... h_i) + +> block_dlr = tabulated( +> ssadd <<< region ~~~ edanglelr ||| +> incl <<< edanglelr ... h_i) + +> no_dl_no_ss_end = ml_comps2 ||| +> incl <<< nodangle ... h_i + +> dl_or_ss_left_no_ss_end = ml_comps1 ||| +> block_dl ... h_i + +> no_dl_ss_end = tabulated ( +> ml_comps3 ||| +> incl <<< edangler ||| +> addss <<< (incl <<< edangler) ~~~ region ... h_i) + +> dl_or_ss_left_ss_end = tabulated ( +> ml_comps4 ||| +> block_dlr ||| +> addss <<< block_dlr ~~~ region ... h_i) + +> stack = (sr <<< base -~~ closed ~~- base) `with` basepairing + +> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) +> ~~- base ~~- base) +> `with` stackpairing + +> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initstem) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +> rightB = (sp <<< base -~~ base ~~! (br <<< initstem ~~~ region) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ closed ~~~ (region `with` (maxsize 30))) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +} + +> translate :: [Char] -> [Char] +> translate [] = [] +> translate (x:xs) +> | x == 't' = 'U' : translate xs +> | x == 'T' = 'U' : translate xs +> | x == 'u' = 'U' : translate xs +> | x == 'U' = 'U' : translate xs +> | x == 'a' = 'A' : translate xs +> | x == 'A' = 'A' : translate xs +> | x == 'c' = 'C' : translate xs +> | x == 'C' = 'C' : translate xs +> | x == 'g' = 'G' : translate xs +> | x == 'G' = 'G' : translate xs +> | otherwise = error ("Wrong Character in sequence: "++x: xs) diff --git a/testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs b/testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs new file mode 100644 index 000000000..c0ea733de --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/AlgebraCrossProducts.lhs @@ -0,0 +1,332 @@ +> module RNAshapesMfe.AlgebraCrossProducts where + +> import RNAshapesMfe.AlgebraType +> import Data.List + +Algebra cross product: + +> infix @@@ +> (alg1 @@@ alg2) basearray takes = +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, +> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', +> racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, +> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, +> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', +> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes +> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, +> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, +> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', +> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes + +> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) +> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) +> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) +> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) +> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) +> nil a = (nil1 a, nil2 a) +> nil' a = (nil1' a, nil2' a) +> edl b (c1,c2) = (edl1 b c1, edl2 b c2) +> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) +> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') +> drem (c1,c2) = (drem1 c1, drem2 c2) +> is (c1,c2) = (is1 c1, is2 c2) +> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') +> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') +> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') +> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') +> bl u (c1,c2) = (bl1 u c1, bl2 u c2) +> br (c1,c2) u = (br1 c1 u, br2 c2 u) +> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) +> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') +> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', +> mldr2 b1 b2 m2 d b2' b1') +> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', +> mladr2 b1 b2 m2 d b2' b1') +> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', +> mldlr2 b1 b2 d m2 d_ b2' b1') +> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', +> mladlr2 b1 b2 d m2 d_ b2' b1') +> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', +> mldladr2 b1 b2 d m2 d_ b2' b1') +> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', +> mladldr2 b1 b2 d m2 d_ b2' b1') +> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') +> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') +> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) +> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) +> trafo (c1,c2)= (trafo1 c1, trafo2 c2) +> incl (c1,c2) = (incl1 c1, incl2 c2) +> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) +> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) +> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) +> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) +> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) +> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) +> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) +> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) +> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) +> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) +> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) +> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) + +> h xs = [(x1,x2)| x1 <- nubBy (\(x,_,_) (y,_,_) -> x == y) $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, (\(x,_,_) (y,_,_) -> x == y) y1 x1]] + + +> h_i xs = [(x1,x2)| x1 <- nubBy (\(x,_,_) (y,_,_) -> x == y) $ h_i1 [ y1 | (y1,y2) <- xs], +> x2 <- h_i2 [ y2 | (y1,y2) <- xs, (\(x,_,_) (y,_,_) -> x == y) y1 x1]] + + h_i xs = [(x1,x2)| x1 <- nub $ h_i1 [ y1 | (y1,y2) <- xs], + x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +> h_l = h + +> h_s = h + + + h_l xs = [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], + x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] + + h_s xs = [(x1,x2)| x1 <- nub $ h_s1 [ y1 | (y1,y2) <- xs], + x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +> infix *** +> (alg1 *** alg2) basearray takes = +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, +> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', +> racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, +> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, +> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', +> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes +> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, +> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, +> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', +> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes + +> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) +> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) +> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) +> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) +> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) +> nil a = (nil1 a, nil2 a) +> nil' a = (nil1' a, nil2' a) +> edl b (c1,c2) = (edl1 b c1, edl2 b c2) +> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) +> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') +> drem (c1,c2) = (drem1 c1, drem2 c2) +> is (c1,c2) = (is1 c1, is2 c2) +> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') +> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') +> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') +> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') +> bl u (c1,c2) = (bl1 u c1, bl2 u c2) +> br (c1,c2) u = (br1 c1 u, br2 c2 u) +> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) +> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') +> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', +> mldr2 b1 b2 m2 d b2' b1') +> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', +> mladr2 b1 b2 m2 d b2' b1') +> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', +> mldlr2 b1 b2 d m2 d_ b2' b1') +> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', +> mladlr2 b1 b2 d m2 d_ b2' b1') +> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', +> mldladr2 b1 b2 d m2 d_ b2' b1') +> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', +> mladldr2 b1 b2 d m2 d_ b2' b1') +> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') +> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') +> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) +> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) +> trafo (c1,c2)= (trafo1 c1, trafo2 c2) +> incl (c1,c2) = (incl1 c1, incl2 c2) +> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) +> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) +> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) +> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) +> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) +> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) +> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) +> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) +> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) +> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) +> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) +> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) + +> h xs = [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_i xs = [(x1,x2)| x1 <- nub $ h_i1 [ y1 | (y1,y2) <- xs], +> x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_l xs = [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], +> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_s xs = [(x1,x2)| x1 <- nub $ h_s1 [ y1 | (y1,y2) <- xs], +> x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +> infix *-* +> (alg1 *-* alg2) basearray takes = + +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, +> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', +> racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, +> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, +> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', +> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes +> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, +> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, +> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', +> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes + +> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) +> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) +> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) +> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) +> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) +> nil a = (nil1 a, nil2 a) +> nil' a = (nil1' a, nil2' a) +> edl b (c1,c2) = (edl1 b c1, edl2 b c2) +> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) +> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') +> drem (c1,c2) = (drem1 c1, drem2 c2) +> is (c1,c2) = (is1 c1, is2 c2) +> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') +> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') +> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') +> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') +> bl u (c1,c2) = (bl1 u c1, bl2 u c2) +> br (c1,c2) u = (br1 c1 u, br2 c2 u) +> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) +> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') +> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', +> mldr2 b1 b2 m2 d b2' b1') +> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', +> mladr2 b1 b2 m2 d b2' b1') +> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', +> mldlr2 b1 b2 d m2 d_ b2' b1') +> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', +> mladlr2 b1 b2 d m2 d_ b2' b1') +> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', +> mldladr2 b1 b2 d m2 d_ b2' b1') +> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', +> mladldr2 b1 b2 d m2 d_ b2' b1') +> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') +> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') +> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) +> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) +> trafo (c1,c2) = (trafo1 c1, trafo2 c2) +> incl (c1,c2) = (incl1 c1, incl2 c2) +> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) +> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) +> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) +> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) +> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) +> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) +> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) +> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) +> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) +> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) +> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) +> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) +> h xs = [(x1,x2)| x1 <- h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_i xs = [(x1,x2)| x1 <- h_i1 [ y1 | (y1,y2) <- xs], +> x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_l xs = [(x1,x2)| x1 <- h_l1 [ y1 | (y1,y2) <- xs], +> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> h_s xs = [(x1,x2)| x1 <- h_s1 [ y1 | (y1,y2) <- xs], +> x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] + +Algebra cross product (sorting on 2nd argument): + +> infix *+* +> (alg1 *+* alg2) basearray takes = + +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl, +> combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb', +> racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,hlChar1,sp1,bl1,br1,il1, +> ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1,trafo1,incl1, +> combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1,lacomb1,lacomb1', +> racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = alg1 basearray takes +> (sadd2,cadd2,cadd2',cadd2'',cadd2''',ambd2,ambd2',nil2,nil2',edl2,edr2,edlr2,drem2,is2,sr2,hl2,hlChar2,sp2,bl2,br2,il2, +> ml2,mldr2,mladr2,mldlr2,mladlr2,mldladr2,mladldr2,mldl2,mladl2,addss2,ssadd2,trafo2,incl2, +> combine2,lcombine2,lcombine2',rcombine2,rcombine2',lrcombine2,acomb2,lacomb2,lacomb2', +> racomb2,racomb2',lracomb2,h2,h_i2,h_l2,h_s2) = alg2 basearray takes + +> sadd b (a1,a2) = (sadd1 b a1, sadd2 b a2) +> cadd (c1,c2) (a1,a2) = (cadd1 c1 a1, cadd2 c2 a2) +> cadd' (c1,c2) (a1,a2) = (cadd1' c1 a1, cadd2' c2 a2) +> cadd'' (c1,c2) (a1,a2) = (cadd1'' c1 a1, cadd2'' c2 a2) +> cadd''' (c1,c2) (a1,a2) = (cadd1''' c1 a1, cadd2''' c2 a2) +> ambd (c1,c2) b (a1,a2) = (ambd1 c1 b a1, ambd2 c2 b a2) +> ambd' (c1,c2) b (a1,a2) = (ambd1' c1 b a1, ambd2' c2 b a2) +> nil a = (nil1 a, nil2 a) +> nil' a = (nil1' a, nil2' a) +> edl b (c1,c2) = (edl1 b c1, edl2 b c2) +> edr (c1,c2) b = (edr1 c1 b, edr2 c2 b) +> edlr b (c1,c2) b' = (edlr1 b c1 b', edlr2 b c2 b') +> drem (c1,c2) = (drem1 c1, drem2 c2) +> is (c1,c2) = (is1 c1, is2 c2) +> sr b (c1,c2) b' = (sr1 b c1 b', sr2 b c2 b') +> hl b1 b2 u b2' b1' = (hl1 b1 b2 u b2' b1', hl2 b1 b2 u b2' b1') +> hlChar b1 b2 u b2' b1' = (hlChar1 b1 b2 u b2' b1', hlChar2 b1 b2 u b2' b1') +> sp b1 b2 (c1,c2) b2' b1' = (sp1 b1 b2 c1 b2' b1',sp2 b1 b2 c2 b2' b1') +> bl u (c1,c2) = (bl1 u c1, bl2 u c2) +> br (c1,c2) u = (br1 c1 u, br2 c2 u) +> il r1 (c1,c2) r2 = (il1 r1 c1 r2 ,il2 r1 c2 r2) +> ml b1 b2 (m1,m2) b2' b1' = (ml1 b1 b2 m1 b2' b1', ml2 b1 b2 m2 b2' b1') +> mldr b1 b2 (m1,m2) d b2' b1' = (mldr1 b1 b2 m1 d b2' b1', +> mldr2 b1 b2 m2 d b2' b1') +> mladr b1 b2 (m1,m2) d b2' b1' = (mladr1 b1 b2 m1 d b2' b1', +> mladr2 b1 b2 m2 d b2' b1') +> mldlr b1 b2 d (m1,m2) d_ b2' b1' = (mldlr1 b1 b2 d m1 d_ b2' b1', +> mldlr2 b1 b2 d m2 d_ b2' b1') +> mladlr b1 b2 d (m1,m2) d_ b2' b1' = (mladlr1 b1 b2 d m1 d_ b2' b1', +> mladlr2 b1 b2 d m2 d_ b2' b1') +> mldladr b1 b2 d (m1,m2) d_ b2' b1' = (mldladr1 b1 b2 d m1 d_ b2' b1', +> mldladr2 b1 b2 d m2 d_ b2' b1') +> mladldr b1 b2 d (m1,m2) d_ b2' b1' = (mladldr1 b1 b2 d m1 d_ b2' b1', +> mladldr2 b1 b2 d m2 d_ b2' b1') +> mldl b1 b2 d (m1,m2) b2' b1' = (mldl1 b1 b2 d m1 b2' b1', mldl2 b1 b2 d m2 b2' b1') +> mladl b1 b2 d (m1,m2) b2' b1' = (mladl1 b1 b2 d m1 b2' b1', mladl2 b1 b2 d m2 b2' b1') +> addss (c1,c2) u = (addss1 c1 u, addss2 c2 u) +> ssadd u (c1,c2) = (ssadd1 u c1, ssadd2 u c2) +> trafo (c1,c2) = (trafo1 c1, trafo2 c2) +> incl (c1,c2) = (incl1 c1, incl2 c2) +> combine (c1,c2) (c_1,c_2) = (combine1 c1 c_1, combine2 c2 c_2) +> lcombine (c1,c2) (c_1,c_2) = (lcombine1 c1 c_1, lcombine2 c2 c_2) +> lcombine' (c1,c2) (c_1,c_2) = (lcombine1' c1 c_1, lcombine2' c2 c_2) +> rcombine (c1,c2) (c_1,c_2) = (rcombine1 c1 c_1, rcombine2 c2 c_2) +> rcombine' (c1,c2) (c_1,c_2) = (rcombine1' c1 c_1, rcombine2' c2 c_2) +> lrcombine (c1,c2) (c_1,c_2) = (lrcombine1 c1 c_1, lrcombine2 c2 c_2) +> acomb (c1,c2) b (c_1,c_2) = (acomb1 c1 b c_1, acomb2 c2 b c_2) +> lacomb (c1,c2) b (c_1,c_2) = (lacomb1 c1 b c_1, lacomb2 c2 b c_2) +> lacomb' (c1,c2) b (c_1,c_2) = (lacomb1' c1 b c_1, lacomb2' c2 b c_2) +> racomb (c1,c2) b (c_1,c_2) = (racomb1 c1 b c_1, racomb2 c2 b c_2) +> racomb' (c1,c2) b (c_1,c_2) = (racomb1' c1 b c_1, racomb2' c2 b c_2) +> lracomb (c1,c2) b (c_1,c_2) = (lracomb1 c1 b c_1, lracomb2 c2 b c_2) +> h xs = sortIt [(x1,x2)| x1 <- nub $ h1 [ y1 | (y1,y2) <- xs], +> x2 <- h2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) +> h_i xs = sortIt [(x1,x2)| x1 <- nub $ h_i1 [ y1 | (y1,y2) <- xs], +> x2 <- h_i2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) +> h_l xs = sortIt [(x1,x2)| x1 <- nub $ h_l1 [ y1 | (y1,y2) <- xs], +> x2 <- h_l2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) +> h_s xs = sortIt [(x1,x2)| x1 <- nub $ h_s1 [ y1 | (y1,y2) <- xs], +> x2 <- h_s2 [ y2 | (y1,y2) <- xs, y1 == x1]] +> where sortIt = sortBy (\b -> \a -> compare (snd a) (snd b)) diff --git a/testdata/paraltest/RNAshapesMfe/AlgebraType.lhs b/testdata/paraltest/RNAshapesMfe/AlgebraType.lhs new file mode 100644 index 000000000..7450355ab --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/AlgebraType.lhs @@ -0,0 +1,56 @@ +> module RNAshapesMfe.AlgebraType where + +Algebra type: + +> type Canonical_Algebra alph1 alph2 closed answer pf_closed = +> (alph1 -> closed -> closed, --sadd +> closed -> closed -> closed, --cadd +> closed -> pf_closed -> closed, --cadd' +> closed -> closed -> pf_closed, --cadd'' +> closed -> pf_closed -> pf_closed, --cadd''' +> closed -> alph1 -> pf_closed -> closed, --ambd +> closed -> alph1 -> pf_closed -> pf_closed, --ambd' +> () -> closed, --nil +> () -> pf_closed, --nil' +> alph1 -> closed -> closed, --edl +> closed -> alph1 -> closed, --edr +> alph1 -> closed -> alph1 -> closed, --edlr +> closed -> closed, --drem +> closed -> closed, --is +> alph1 -> closed -> alph1 -> closed, --sr +> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl +> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hlChar +> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp +> alph2 -> closed -> closed , --bl +> closed -> alph2 -> closed, --br +> alph2 -> closed -> alph2 -> closed, --il +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl +> answer -> alph2 -> answer, --addss +> alph2 -> closed -> answer, --ssadd +> pf_closed -> closed, --trafo +> closed -> answer, --incl +> answer -> answer -> answer, --combine +> answer -> answer -> answer, --lcombine +> answer -> answer -> answer, --lcombine' +> answer -> answer -> answer, --rcombine +> answer -> answer -> answer, --rcombine' +> answer -> answer -> answer, --lrcombine +> answer -> alph1 -> answer -> answer, --acomb +> answer -> alph1 -> answer -> answer, --lacomb +> answer -> alph1 -> answer -> answer, --lacomb' +> answer -> alph1 -> answer -> answer, --racomb +> answer -> alph1 -> answer -> answer, --racomb' +> answer -> alph1 -> answer -> answer, --lracomb +> [closed] -> [closed], --h +> [answer] -> [answer], --h_i +> [closed] -> [closed], --h_l +> [pf_closed] -> [pf_closed] --h_s +> ) diff --git a/testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs b/testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs new file mode 100644 index 000000000..a7b6b3e6c --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/AlgebraTypePF.lhs @@ -0,0 +1,46 @@ +> module RNAshapesMfe.AlgebraTypePF where + +Algebra type: + +> type Canonical_Algebra alph1 alph2 closed answer pf_closed = +> (alph1 -> closed -> closed, --sadd +> closed -> closed -> closed, --cadd +> closed -> pf_closed -> closed, --cadd' +> closed -> closed -> pf_closed, --cadd'' +> closed -> pf_closed -> pf_closed, --cadd''' +> closed -> alph1 -> pf_closed -> closed, --ambd +> closed -> alph1 -> pf_closed -> pf_closed, --ambd' +> () -> closed, --nil +> () -> pf_closed, --nil' +> alph1 -> closed -> closed, --edl +> closed -> alph1 -> closed, --edr +> alph1 -> closed -> alph1 -> closed, --edlr +> closed -> closed, --drem +> closed -> closed, --is +> alph1 -> closed -> alph1 -> closed, --sr +> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl +> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hlChar +> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp +> alph2 -> closed -> closed , --bl +> closed -> alph2 -> closed, --br +> alph2 -> closed -> alph2 -> closed, --il +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl +> answer -> alph2 -> answer, --addss +> alph2 -> closed -> answer, --ssadd +> pf_closed -> closed, --trafo +> closed -> answer, --incl +> answer -> answer -> answer, --combine +> answer -> alph1 -> answer -> answer, --acomb +> [closed] -> [closed], --h +> [answer] -> [answer], --h_i +> [closed] -> [closed], --h_l +> [pf_closed] -> [pf_closed] --h_s +> ) diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs new file mode 100644 index 000000000..2b97cd488 --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Algebra_mfe.lhs @@ -0,0 +1,96 @@ +> module RNAshapesMfe.Algebra_mfe where + +--### Berechnet die minimale freie Energie fuer den Suchraum, d.h. der "beste" Kandidat wird gewaehlt und von ihm die MFE ausgegeben. +--### [(Float, Int, Int)] Liste mit einem Element + +> import RNAshapesMfe.AlgebraType +> import Data.Array +> import Data.List +> import RNAshapesMfe.RnaI +> import RNAshapesMfe.Energy + +Minimal free energy algebra: + +> mfe :: Array Int Ebase -> Float -> -- closed answer +> Canonical_Algebra Int (Int,Int) (Float,Int,Int) (Float,(Int,Int),(Int,Int)) (Float,Int,Int) +> mfe basearray takes = (sadd,cadd,cadd',cadd'',cadd''',ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray,edlr basearray,drem,is basearray,sr basearray, +> hl basearray, hlChar basearray,sp basearray,bl basearray,br basearray,il basearray, +> ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, +> mldl basearray,mladl basearray,addss,ssadd,trafo, +> incl,combine basearray,lcombine basearray,lcombine' basearray,rcombine basearray,rcombine' basearray, +> lrcombine basearray,acomb basearray,lacomb basearray,lacomb' basearray,racomb basearray,racomb' basearray, +> lracomb basearray,h,h_i,h_l,h_s) where +> sadd lb (e,_,rb) = (e,lb,rb) +> cadd (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems +> cadd' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems +> cadd'' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems +> cadd''' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems +> ambd inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems +> ambd' inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems +> nil _ = (0,n,n) +> nil' _ = (0,n,n) +> edl inp dl (e,lb,rb) = (e + dl_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems +> edr inp (e,lb,rb) dr = (e + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems +> edlr inp dl (e,lb,rb) dr = (e + dl_energy inp (lb,rb) + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems +> drem = id +> is inp (e,lb,rb) = (e + termaupenalty (inp!lb) (inp!rb),lb,rb) +> sr inp lb (e,_,_) rb = (e + sr_energy inp (lb,rb),lb,rb) +> hl inp llb lb loop rb rrb = (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb),llb,rrb) +> hlChar inp llb lb loop rb rrb = (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb),llb,rrb) +> sp inp llb lb (e,_,_) rb rrb = (e + sr_energy inp (llb,rrb), llb,rrb) +> bl inp (l,r) (e,lend,rend) = (e + bl_energy inp l (l,r) (rend+1),l,rend) +> br inp (e,lend,rend) (l,r) = (e + br_energy inp (lend-1) (l,r) (r+1),lend,r) +> il inp (l1,l2) (e,l,r) (r1,r2) = (e + il_energy inp (l1,l2) (r1,r2), l1, r2) +> ml inp llb lb (e,_,_) rb rrb = (380 + e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) +> mldr inp llb lb (e,_,_) dr rb rrb = (380 + e + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) +> mladr inp llb lb (e,_,(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) +> where dangle_e = min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) +> mldlr inp llb lb dl (e,_,_) dr rb rrb = (380 + e + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) +> mladlr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) +> where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + (min (dri_energy inp (lb,rb)) (dr_energy inp (k,l))) +> mldladr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) +> where dangle_e = dli_energy inp (lb,rb) + min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) +> mladldr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) +> where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + dri_energy inp (lb,rb) +> mldl inp llb lb dl (e,_,_) rb rrb = (380 + e + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) +> mladl inp llb lb dl (e,(i,j),_) rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) +> where dangle_e = min (dli_energy inp (lb,rb)) (dl_energy inp (i,j)) +> addss (e,(lb1,rb1),(lb2,rb2)) (i,j) = (e + ss_energy (i,j),(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems +> ssadd (i,j) (e,lb,rb) = (40 + e + ss_energy (i,j),(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems +> trafo (e1,lb1,rb1) = (e1,lb1,rb1) +> incl (e,lb,rb) = (40 + e,(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems +> combine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems +> lcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems +> lcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems +> rcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems +> rcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems +> lrcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems +> acomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) +> lacomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) +> lacomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) +> racomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) +> racomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) +> lracomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) + +> h :: (Ord a) => [(a,b,c)] -> [(a,b,c)] +> h [] = [] +> h xs = my_min xs + +> my_min xs = [minimumBy (\(x,_,_) (y,_,_) -> compare x y ) xs] + +> h_i :: (Ord a) => [(a,b,c)] -> [(a,b,c)] +> h_i [] = [] +> h_i xs = h xs + +> h_l :: (Ord a) => [(a,b,c)] -> [(a,b,c)] +> h_l [] = [] +> h_l xs = h xs + + + h_l xs = if takes < 0.0 then h xs else if (minE_xs < 0.0) then [(minE_xs,i,j)] else [] + where (minE_xs,i,j) = minimum xs + +> h_s :: (Ord a) => [(a,b,c)] -> [(a,b,c)] +> h_s = h + +> (_,n) = bounds basearray diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs new file mode 100644 index 000000000..2072fc086 --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Algebra_p_func.lhs @@ -0,0 +1,187 @@ +> module RNAshapesMfe.Algebra_p_func where + +--###Berechnet den Partition Function Value des gesamten Suchraums +--###[((Float, Int, Int), (Int, Int))] einelementige Liste + +> import RNAshapesMfe.AlgebraTypePF +> import RNAshapesMfe.Energy +> import Data.Array +> import RNAshapesMfe.RnaI +> import RNAshapesMfe.CommonFunctions + +Partition function algebra: + +> mean_nrg:: Float +> mean_nrg= -0.1843 -- mean energy for random sequences: 184.3*length cal +> mean_scale :: Float +> mean_scale = exp (-mean_nrg/(r_gas * temperature)) + +> r_gas = 0.00198717 -- [kcal/mol] <-- 1.98717 [cal/mol] +> temperature = 310.15 -- [K] +> mk_pf x = exp ((-x/100) / (r_gas * temperature)) -- (-x/100) because energies are given multiplied by 100 + +> p_func :: Array Int Ebase -> Float -> -- closed answer pf_closed +> Canonical_Algebra Int (Int,Int) ((Float,Int,Int),(Int,Int)) (Float,Float,Float,Float) ((Float,Float,Float,Float,Float,Float),Int,Int) +> p_func basearray takes = (sadd,cadd,cadd', cadd'' basearray,cadd''' basearray,ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray, +> edlr basearray,drem,is basearray,sr basearray, +> hl basearray, hlChar basearray,sp basearray,bl basearray,br basearray,il basearray, +> ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, +> mldl basearray,mladl basearray,addss basearray,ssadd basearray,trafo, +> incl basearray ,combine basearray, +> acomb basearray,h,h_i,h_l,h_s) where +> scale:: Array Int Float + +> scale = array (0,n) ((0, 1.0) : [(i, scale!(i-1)/ mean_scale) |i<-[1..n]]) + + scale = array (0,n) ((0, 1.0) : [(i,1.0) |i<-[1..n]]) + +> sadd b ((q,i,j),(lb,rb)) = ((scale!1 * q,b,j),(lb,rb)) +> cadd ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = ((q1 * q2,i,j),(lb1,rb1)) -- uebergabe der indizes des ersten stems +> cadd'((q,i,_),(lb1,rb1)) (t,_,j) = ((q*(sum_elems' t),i,j),(lb1,rb1)) +> cadd'' inp ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*q2),i,j) +> cadd''' inp ((q1,i,_),(lb1,rb1)) (t,_,j) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*(sum_elems' t)),i,j) +> ambd inp ((q1,i,_),(lb1,rb1)) b (t,_,j) = ((scale!1 * check_tuple inp q1 lb1 rb1 b t,i,j),(lb1,rb1)) +> ambd' inp ((q1,i,_),(lb1,rb1)) b (t,_,j)= (mk_tuple' (inp!lb1) (inp!rb1) (scale!1 * check_tuple inp q1 lb1 rb1 b t),i,j) +> nil _ = ((1.0,1,n),(n,n)) +> nil' _ = ((1.0,0.0,0.0,0.0,0.0,0.0),1,n) +> edl inp dl ((q,i,j),(lb,rb)) = ((scale!1 * q * mk_pf (dl_energy inp (lb,rb)),dl,j),(lb,rb)) -- uebergabe der indizes des ersten stems +> edr inp ((q,i,j),(lb,rb)) dr = ((scale!1 * q * mk_pf (dr_energy inp (lb,rb)),i,dr),(lb,rb)) -- uebergabe der indizes des ersten stems +> edlr inp dl ((q,_,_),(lb,rb)) dr = ((scale!2 * q * mk_pf (dl_energy inp (lb,rb) + dr_energy inp (lb,rb)),dl,dr),(lb,rb)) -- uebergabe der indizes des ersten stems +> drem = id +> is inp ((q,i,j),(lb,rb)) = ((q * mk_pf (termaupenalty (inp!lb) (inp!rb)),i,j),(lb,rb)) +> sr inp lb ((q,_,_),(_,_)) rb = ((scale!2 * q * mk_pf (sr_energy inp (lb,rb)),lb,rb),(lb,rb)) +> hl inp llb lb (i,j) rb rrb = ((scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) +> hlChar inp llb lb (i,j) rb rrb = ((scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) +> sp inp llb lb ((q,_,_),(_,_)) rb rrb = ((scale!4 * q * mk_pf (sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) +> bl inp (l,r) ((q,_,j),(lend,rend)) = ((scale!(r-l) * q * mk_pf (bl_energy inp l (l,r) (rend+1)),l,j),(l,rend)) +> br inp ((q,i,_),(lend,rend)) (l,r) = ((scale!(r-l) * q * mk_pf (br_energy inp (lend-1) (l,r) (r+1)),i,r),(lend,r)) +> il inp (l1,l2) ((q,i,j),(l,r)) (r1,r2) = ((scale!((l2-l1) + (r2-r1)) * q * mk_pf (il_energy inp (l1,l2) (r1,r2)),l1,r2),(l1, r2)) +> ml inp llb lb q rb rrb = ((scale!4 * (sum_elems q) * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) +> mldr inp llb lb q dr rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) +> mladr inp llb lb (q1,q2,q3,q4) dr rb rrb = ((scale!5 * amdangle * mk_pf(380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) +> where amdangle = q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) +> mldlr inp llb lb dl q dr rb rrb = ((scale!6 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) +> mladlr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) +> where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) +> mldladr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) +> where amdangle = mk_pf(dli_energy inp (lb,rb)) * +> q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + +> q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) +> mladldr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) +> where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + +> q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + +> q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + +> q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) * +> mk_pf (dri_energy inp (lb,rb)) +> mldl inp llb lb dl q rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) +> mladl inp llb lb dl (q1,q2,q3,q4) rb rrb = ((scale!5 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) +> where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + +> q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + +> q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + +> q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) +> addss inp q (i,j) = mult_tup (scale!(j-i) * mk_pf(ss_energy (i,j))) q +> ssadd inp (i,j) ((q,_,j'),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (scale!(j-i) * q * mk_pf(40 + ss_energy (i,j))) +> trafo (t,i,j) = (((sum_elems' t),i,j),(i,j)) +> incl inp ((q,i,j),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (q * mk_pf(40)) +> combine inp q1 q2 = comb_tup q1 q2 +> acomb inp q1 b q2 = mult_tup (scale!1) (acomb_tup inp q1 b q2) + + +> h [] = [] +> h xs = [foldl1 (sum_triples) xs] +> where sum_triples ((x1,i,j),(_,_)) ((x2,i',j'),(l,r)) +> | i' == i && j' == j = ((x1+x2,i,j),(l,r)) +> |otherwise = error "Non-matching indeces h" +> h_l [] = [] +> h_l xs = if takes < 0.0 then h xs else sum_triples xs +> where sum_triples [] = [] +> sum_triples (((x1,i,j),(l,r)):[]) = if x1 > scale!(j-i) then [((x1,i,j),(l,r))] else [] +> sum_triples (((x1,i,j),(l,r)):((x2,i',j'),(l',r')):xs) +> | i' == i && j' == j && x1 > scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x1+x2,i,j),(l,r)):xs) +> | i' == i && j' == j && x1 > scale!(j-i) && x2 <= scale!(j-i) = sum_triples (((x1,i,j),(l,r)):xs) +> | i' == i && j' == j && x1 <= scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x2,i',j'),(l',r')):xs) +> | i' == i && j' == j && x1 <= scale!(j-i) && x2 <= scale!(j-i) = sum_triples xs +> |otherwise = error "Non-matching indeces h" +> h_s [] = [] +> h_s xs = sum_tuples xs +> where sum_tuples (x:[]) = [x] +> sum_tuples (((x1,x2,x3,x4,x5,x6),i,j):((y1,y2,y3,y4,y5,y6),i',j'):xs) = sum_tuples (((x1+y1,x2+y2,x3+y3,x4+y4,x5+y5,x6+y6),i,j):xs) + + h_i = id + +> h_i [] = [] +> h_i xs = sum_tuples xs +> where sum_tuples (x:[]) = [x] +> sum_tuples ((x1,x2,x3,x4):(y1,y2,y3,y4):xs) = sum_tuples ((x1+y1,x2+y2,x3+y3,x4+y4):xs) + + +> (_,n) = bounds basearray + + +> is_wobble G U = True +> is_wobble U G = True +> is_wobble _ _ = False + +> wc_comp G = C +> wc_comp C = G +> wc_comp A = U +> wc_comp U = A +> wob_comp G = U +> wob_comp U = G +> wob_comp A = U -- identical to wc +> wob_comp C = G -- identical to wc + +> check_tuple inp q i j b (t1,t2,t3,t4,t5,t6) = +> q * t1 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (A,U))) + +> q * t2 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,A))) + +> q * t3 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,C))) + +> q * t4 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (C,G))) + +> q * t5 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,U))) + +> q * t6 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,G))) + +> mk_tuple i j i' j' x +> | (is_wobble i j) && (is_wobble i' j') = (0,0,0,x) +> | (is_wobble i j) && not (is_wobble i' j') = (0,0,x,0) +> | not (is_wobble i j) && (is_wobble i' j') = (0,x,0,0) +> | not (is_wobble i j) && not (is_wobble i' j') = (x,0,0,0) + +> comb_tup (q1,q2,q3,q4) (q1',q2',q3',q4') = ((q1+q2)*(q1'+q3'),(q1+q2)*(q2'+q4'),(q3+q4)*(q3'+q1'),(q4+q3)*(q4'+q2')) + +> mult_tup x (q1,q2,q3,q4) = (x*q1,x*q2,x*q3,x*q4) + +> acomb_tup s (q1,q2,q3,q4) b (q1',q2',q3',q4') +> = (q1*(q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + +> q2*(q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), +> q2*(q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + +> q1*(q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), +> q3*(q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + +> q4*(q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))), +> q4*(q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + +> q3*(q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))))) +> + +> mk_tuple' A U x = (x,0,0,0,0,0) +> mk_tuple' U A x = (0,x,0,0,0,0) +> mk_tuple' G C x = (0,0,x,0,0,0) +> mk_tuple' C G x = (0,0,0,x,0,0) +> mk_tuple' G U x = (0,0,0,0,x,0) +> mk_tuple' U G x = (0,0,0,0,0,x) + + + diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs new file mode 100644 index 000000000..13a4bd69d --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Algebra_prettyprint.lhs @@ -0,0 +1,74 @@ +> module RNAshapesMfe.Algebra_prettyprint where + +--###Berechnet fuer jeden Kandidaten des Suchraums den Dot Bracket String seiner Struktur +--###[String] mehrelementige Liste + +> import RNAshapesMfe.AlgebraType + +Pretty printing algebra: + +> prettyprint :: Char -> Char -> a -> b -> +> Canonical_Algebra i (Int,Int) String String String +> prettyprint left right _ _ = +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, +> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', +> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> sadd _ s = '.':s +> cadd s1 s2 = s1++s2 +> cadd' s1 s2 = s1++s2 +> cadd'' s1 s2 = s1++s2 +> cadd''' s1 s2 = s1++s2 +> ambd s1 b s2 = s1++('.':s2) +> ambd' s1 b s2 = s1++('.':s2) +> nil _ = [] +> nil' _ = [] +> edl _ s = left:s +> edr s _ = s++right:[] +> edlr _ s _ = left:s++right:[] +> drem = id +> is = id +> sr _ s _ = '(':s++")" +> hl _ _ (h1,h2) _ _ = '(':'(':dots (h2-h1)++"))" +> hlChar _ _ (h1,h2) _ _ = '(':'{':dots (h2-h1)++"})" +> sp _ _ s _ _ = '(':'(':s++"))" +> bl (l1,l2) s = dots (l2-l1)++s +> br s (r1,r2) = s++dots (r2-r1) +> il (l1,l2) s (r1,r2) = dots (l2-l1)++s++dots (r2-r1) +> ml _ _ s _ _ = '(':'(':s++"))" +> mldr _ _ s _ _ _ = '(':'(':s++left:"))" +> mladr _ _ s _ _ _ = '(':'(':s++left:"))" +> mldlr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" +> mladlr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" +> mldladr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" +> mladldr _ _ _ s _ _ _ = '(':'(':right:s++left:"))" +> mldl _ _ _ s _ _ = '(':'(':right:s++"))" +> mladl _ _ _ s _ _ = '(':'(':right:s++"))" +> addss s (r1,r2) = s++dots (r2-r1) +> ssadd (l1,l2) s = dots (l2-l1)++s +> trafo s1 = s1 +> incl s = s +> combine s1 s2 = s1 ++ s2 +> lcombine s1 s2 = s1 ++ s2 +> lcombine' s1 s2 = s1 ++ s2 +> rcombine s1 s2 = s1 ++ s2 +> rcombine' s1 s2 = s1 ++ s2 +> lrcombine s1 s2 = s1 ++ s2 +> acomb s1 b s2 = s1 ++ '.' : s2 +> lacomb s1 b s2 = s1 ++ '.' : s2 +> lacomb' s1 b s2 = s1 ++ '.' : s2 +> racomb s1 b s2 = s1 ++ '.' : s2 +> racomb' s1 b s2 = s1 ++ '.' : s2 +> lracomb s1 b s2 = s1 ++ '.' : s2 +> h = id +> h_i = id +> h_l = id +> h_s = id +> dots i = replicate i '.' + +> prettyprint1 = prettyprint '\\' '/' +> prettyprint2 = prettyprint '/' '\\' + +DotBracket algebra: + +> dotBracket = prettyprint '.' '.' diff --git a/testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs b/testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs new file mode 100644 index 000000000..8b8bb6cbe --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Algebra_shape.lhs @@ -0,0 +1,72 @@ +> module RNAshapesMfe.Algebra_shape where + +--###Berechnet alle moeglichen, verschiedenen Shapes (als Shapestring) des Suchraums. Da viele Kandidaten denselben Shapestring haben, werden hier Kandidaten zusammen gefasst. +--###[[Char]] mehrelementige Liste + +> import RNAshapesMfe.AlgebraType +> import RNAshapesMfe.CommonFunctions + +> import Data.Array +> import RNAshapesMfe.RnaI +> import Data.List(nub,sort,sortBy) + +Shape algebra: + +> shape :: String -> String -> String -> String -> String -> String -> String -> String -> Array Int Ebase -> Float -> +> Canonical_Algebra Int (Int,Int) String String String + +> shape edangle_op edangle_cl loop_ss loop_op loop_cl bulge_op bulge_cl singlestrand basearray takes = +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, +> ssadd,trafo,incl,combine,combine,combine,combine,combine,combine, +> acomb,acomb,acomb,acomb,acomb,acomb,h,h_i,h_l,h_s) where + + + + +> sadd _ s = if (singlestrand == "" && s == "") then "_" else app singlestrand s +> cadd s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> cadd' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> cadd'' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> cadd''' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> ambd s1 b s2 = app (app s1 singlestrand) s2 +> ambd' s1 b s2 = app (app s1 singlestrand) s2 +> nil _ = "" +> nil' _ = "" +> edl _ s = singlestrand++edangle_op++s++edangle_cl +> edr s _ = edangle_op++s++edangle_cl++singlestrand +> edlr _ s _ = singlestrand++edangle_op++s++edangle_cl++singlestrand +> drem s = edangle_op++s++edangle_cl +> is = id +> sr _ s _ = s +> hl _ _ _ _ _ = loop_op++loop_cl +> hlChar _ _ _ _ _ = loop_op++loop_cl +> sp _ _ s _ _ = s +> bl _ s = bulge_op++loop_ss++s++bulge_cl +> br s _ = bulge_op++s++loop_ss++bulge_cl +> il _ s _ = loop_op++loop_ss++s++loop_ss++loop_cl +> ml _ _ s _ _ = loop_op++s++loop_cl +> mldr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl +> mladr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl +> mldlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mladlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mldladr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mladldr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mldl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl +> mladl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl +> addss s _ = app s singlestrand +> ssadd _ s = app singlestrand s +> trafo s1 = s1 +> incl s = s +> combine s1 s2= app s1 s2 +> acomb s1 b s2= app (app s1 singlestrand) s2 +> h = nub +> h_i = h +> h_l = h +> h_s = h + +> shape1 = shape "" "" "_" "[" "]" "[" "]" "_" -- all loops are represented different +> shape2 = shape "" "" "_" "[" "]" "[" "]" "" -- bulges and internal loops have same representation +> shape3 = shape "" "" "" "[" "]" "[" "]" "" -- bulges and internal loops have same representation, no external loop +> shape4 = shape "" "" "" "[" "]" "" "" "" -- edangles (complete substructures) and external loop contribute +> shape5 = shape "[" "]" "" "" "" "" "" "" -- only edangles contribute diff --git a/testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs b/testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs new file mode 100644 index 000000000..4bad2d70c --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/CommonFunctions.lhs @@ -0,0 +1,31 @@ +> module RNAshapesMfe.CommonFunctions where + +> translate :: [Char] -> [Char] +> translate [] = [] +> translate (x:xs) +> | x == 't' = 'U' : translate xs +> | x == 'T' = 'U' : translate xs +> | x == 'u' = 'U' : translate xs +> | x == 'U' = 'U' : translate xs +> | x == 'a' = 'A' : translate xs +> | x == 'A' = 'A' : translate xs +> | x == 'c' = 'C' : translate xs +> | x == 'C' = 'C' : translate xs +> | x == 'g' = 'G' : translate xs +> | x == 'G' = 'G' : translate xs +> | otherwise = error ("Wrong Character in sequence: "++x: xs) + +app verieinigt beim zusammenfuegen der strings aufeinanderfolgende "_"s zu einem "_" + +> app :: String -> String -> String +> app [] ys = ys +> app "_" "_" = "_" +> app (x:[]) (y:[]) = x:y:[] +> app (x:[]) (y:ys) = app (app (x:[]) (y:[])) ys +> app (x:xs) ys = x : app xs ys + +> sum_tuples (x1,x2,x3,x4,x5,x6) (y1,y2,y3,y4,y5,y6) = (x1+y1,x2+y2,x3+y3,x4+y4,x5+y5,x6+y6) +> sum_tuples' (x1,x2,x3,x4) (y1,y2,y3,y4) = (x1+y1,x2+y2,x3+y3,x4+y4) + +> sum_elems (x1,x2,x3,x4) = x1+x2+x3+x4 +> sum_elems' (x1,x2,x3,x4,x5,x6) = x1+x2+x3+x4+x5+x6 diff --git a/testdata/paraltest/RNAshapesMfe/Energy.lhs b/testdata/paraltest/RNAshapesMfe/Energy.lhs new file mode 100644 index 000000000..9e561eb51 --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Energy.lhs @@ -0,0 +1,749 @@ +> module RNAshapesMfe.Energy where +> import Data.Array +> import Numeric +> import RNAshapesMfe.RnaI +> import ADPTriCombinators +> import RNAshapesMfe.Intloop +> import RNAshapesMfe.Intloop21 +> import RNAshapesMfe.Intloop22 + +This is a slightly different version compared to the original RNAshapes version: The energy for left and right bulged is calculated in a different way, also the grammar has changed, the inner structural motif is formed via the rule "closed" instead of "initstem" + +Some constants & utilities + +> e :: Float +> e = 2.718281828459 + +0 Degrees Celsius in Kelvin. + +> t :: Float +> t = 273.1 + +The Temperature we work with. + +> temp :: Float +> temp = t + 37.0 + +Universal Gas Constant2 + +> r :: Float +> r = 8.3143 + +Convert Celsius degrees to Kelvin degrees. + +> kelvin :: Float -> Float +> kelvin cels = t + cels + +> log_interp :: (Integral a, Floating b) => a -> b +> log_interp size = 107.856 * logBase 2.71828 ((fromIntegral size) / 30.0) + +The weighting parameter for pseudoknots + +> wkn :: Float +> wkn = 0.83 + +Not paired base in a pseudoknot + +> npp :: Float +> npp = 20 + +Basepair in a pseudoknot + +> pbp :: Float +> pbp = 10 * wkn +> pkinit:: Float +> pkinit = 700 + +-------------------- Stacking Energies ---------------------------- +Stabilizing energies for canonical basepairs: AU, CG, GU +Basepairing: Parameters are in 5' 3' order. +stack_dg a b c d + ^ ^ ^ ^ + | |_| | + |_____| + +> stack_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a + +> stack_dg C G C G = -240 +> stack_dg C C G G = -330 +> stack_dg C U G G = -210 +> stack_dg C G U G = -140 +> stack_dg C U A G = -210 +> stack_dg C A U G = -210 +> stack_dg G G C C = -330 +> stack_dg G C G C = -340 +> stack_dg G U G C = -250 +> stack_dg G G U C = -150 +> stack_dg G U A C = -220 +> stack_dg G A U C = -240 +> stack_dg G G C U = -210 +> stack_dg G C G U = -250 +> stack_dg G U G U = 130 +> stack_dg G G U U = -50 +> stack_dg G U A U = -140 +> stack_dg G A U U = -130 +> stack_dg U G C G = -140 +> stack_dg U C G G = -150 +> stack_dg U U G G = -50 +> stack_dg U G U G = 30 +> stack_dg U U A G = -60 +> stack_dg U A U G = -100 +> stack_dg A G C U = -210 +> stack_dg A C G U = -220 +> stack_dg A U G U = -140 +> stack_dg A G U U = -60 +> stack_dg A U A U = -110 +> stack_dg A A U U = -90 +> stack_dg U G C A = -210 +> stack_dg U C G A = -240 +> stack_dg U U G A = -130 +> stack_dg U G U A = -100 +> stack_dg U U A A = -90 +> stack_dg U A U A = -130 +> stack_dg a b c d = error "stack_dg: not in table" + +> sr_energy :: Fractional a => RNAInput -> Region -> a +> sr_energy seq (i,j) = stack_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) + +------------------ Hairpin Loop Energies -------------------------- + +1. Entropic Term + +DESTABILIZING ENERGIES BY SIZE OF LOOP (Hairpin) + +> hl_ent :: Floating b => Int -> b + +> hl_ent 3 = 570 +> hl_ent 4 = 560 +> hl_ent 5 = 560 +> hl_ent 6 = 540 +> hl_ent 7 = 590 +> hl_ent 8 = 560 +> hl_ent 9 = 640 +> hl_ent 10 = 650 +> hl_ent 11 = 660 +> hl_ent 12 = 670 +> hl_ent 13 = 678 +> hl_ent 14 = 686 +> hl_ent 15 = 694 +> hl_ent 16 = 701 +> hl_ent 17 = 707 +> hl_ent 18 = 713 +> hl_ent 19 = 719 +> hl_ent 20 = 725 +> hl_ent 21 = 730 +> hl_ent 22 = 735 +> hl_ent 23 = 740 +> hl_ent 24 = 744 +> hl_ent 25 = 749 +> hl_ent 26 = 753 +> hl_ent 27 = 757 +> hl_ent 28 = 761 +> hl_ent 29 = 765 +> hl_ent 30 = 769 + +> hl_ent size = if size < 3 +> then error "hl_ent: size < 3" +> else hl_ent 30 + log_interp size + + +2. Stacking Interaction + +> tstackh_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a + +> tstackh_dg C A A G = -150 +> tstackh_dg C A C G = -150 +> tstackh_dg C A G G = -140 +> tstackh_dg C A U G = -180 +> tstackh_dg C C A G = -100 +> tstackh_dg C C C G = -90 +> tstackh_dg C C G G = -290 +> tstackh_dg C C U G = -80 +> tstackh_dg C G A G = -220 +> tstackh_dg C G C G = -200 +> tstackh_dg C G G G = -160 +> tstackh_dg C G U G = -110 +> tstackh_dg C U A G = -170 +> tstackh_dg C U C G = -140 +> tstackh_dg C U G G = -180 +> tstackh_dg C U U G = -200 +> tstackh_dg G A A C = -110 +> tstackh_dg G A C C = -150 +> tstackh_dg G A G C = -130 +> tstackh_dg G A U C = -210 +> tstackh_dg G C A C = -110 +> tstackh_dg G C C C = -70 +> tstackh_dg G C G C = -240 +> tstackh_dg G C U C = -50 +> tstackh_dg G G A C = -240 +> tstackh_dg G G C C = -290 +> tstackh_dg G G G C = -140 +> tstackh_dg G G U C = -120 +> tstackh_dg G U A C = -190 +> tstackh_dg G U C C = -100 +> tstackh_dg G U G C = -220 +> tstackh_dg G U U C = -150 +> tstackh_dg G A A U = 20 +> tstackh_dg G A C U = -50 +> tstackh_dg G A G U = -30 +> tstackh_dg G A U U = -30 +> tstackh_dg G C A U = -10 +> tstackh_dg G C C U = -20 +> tstackh_dg G C G U = -150 +> tstackh_dg G C U U = -20 +> tstackh_dg G G A U = -90 +> tstackh_dg G G C U = -110 +> tstackh_dg G G G U = -30 +> tstackh_dg G G U U = 0 +> tstackh_dg G U A U = -30 +> tstackh_dg G U C U = -30 +> tstackh_dg G U G U = -40 +> tstackh_dg G U U U = -110 +> tstackh_dg U A A G = -50 +> tstackh_dg U A C G = -30 +> tstackh_dg U A G G = -60 +> tstackh_dg U A U G = -50 +> tstackh_dg U C A G = -20 +> tstackh_dg U C C G = -10 +> tstackh_dg U C G G = -170 +> tstackh_dg U C U G = 0 +> tstackh_dg U G A G = -80 +> tstackh_dg U G C G = -120 +> tstackh_dg U G G G = -30 +> tstackh_dg U G U G = -70 +> tstackh_dg U U A G = -60 +> tstackh_dg U U C G = -10 +> tstackh_dg U U G G = -60 +> tstackh_dg U U U G = -80 +> tstackh_dg A A A U = -30 +> tstackh_dg A A C U = -50 +> tstackh_dg A A G U = -30 +> tstackh_dg A A U U = -30 +> tstackh_dg A C A U = -10 +> tstackh_dg A C C U = -20 +> tstackh_dg A C G U = -150 +> tstackh_dg A C U U = -20 +> tstackh_dg A G A U = -110 +> tstackh_dg A G C U = -120 +> tstackh_dg A G G U = -20 +> tstackh_dg A G U U = 20 +> tstackh_dg A U A U = -30 +> tstackh_dg A U C U = -30 +> tstackh_dg A U G U = -60 +> tstackh_dg A U U U = -110 +> tstackh_dg U A A A = -50 +> tstackh_dg U A C A = -30 +> tstackh_dg U A G A = -60 +> tstackh_dg U A U A = -50 +> tstackh_dg U C A A = -20 +> tstackh_dg U C C A = -10 +> tstackh_dg U C G A = -120 +> tstackh_dg U C U A = 0 +> tstackh_dg U G A A = -140 +> tstackh_dg U G C A = -120 +> tstackh_dg U G G A = -70 +> tstackh_dg U G U A = -20 +> tstackh_dg U U A A = -30 +> tstackh_dg U U C A = -10 +> tstackh_dg U U G A = -50 +> tstackh_dg U U U A = -80 +> tstackh_dg a b c d = 20 -- the maximal value + +error "tstackh_dg: not in table" + +> hl_stack :: Fractional a => RNAInput -> Region -> a +> hl_stack seq (i,j) = tstackh_dg (seq!i) (seq!(i+1)) (seq!(j-1)) (seq!j) + +3. Tetraloop Bonus Energies + +Ultrastable tetra-loops & energy bonus at 37 °C: + +> hl_tetra :: Fractional a => [Ebase] -> a + +> hl_tetra [G,G,G,G,A,C] = -300 +> hl_tetra [G,G,U,G,A,C] = -300 +> hl_tetra [C,G,A,A,A,G] = -300 +> hl_tetra [G,G,A,G,A,C] = -300 +> hl_tetra [C,G,C,A,A,G] = -300 +> hl_tetra [G,G,A,A,A,C] = -300 +> hl_tetra [C,G,G,A,A,G] = -300 +> hl_tetra [C,U,U,C,G,G] = -300 +> hl_tetra [C,G,U,G,A,G] = -300 +> hl_tetra [C,G,A,A,G,G] = -250 +> hl_tetra [C,U,A,C,G,G] = -250 +> hl_tetra [G,G,C,A,A,C] = -250 +> hl_tetra [C,G,C,G,A,G] = -250 +> hl_tetra [U,G,A,G,A,G] = -250 +> hl_tetra [C,G,A,G,A,G] = -200 +> hl_tetra [A,G,A,A,A,U] = -200 +> hl_tetra [C,G,U,A,A,G] = -200 +> hl_tetra [C,U,A,A,C,G] = -200 +> hl_tetra [U,G,A,A,A,G] = -200 +> hl_tetra [G,G,A,A,G,C] = -150 +> hl_tetra [G,G,G,A,A,C] = -150 +> hl_tetra [U,G,A,A,A,A] = -150 +> hl_tetra [A,G,C,A,A,U] = -150 +> hl_tetra [A,G,U,A,A,U] = -150 +> hl_tetra [C,G,G,G,A,G] = -150 +> hl_tetra [A,G,U,G,A,U] = -150 +> hl_tetra [G,G,C,G,A,C] = -150 +> hl_tetra [G,G,G,A,G,C] = -150 +> hl_tetra [G,U,G,A,A,C] = -150 +> hl_tetra [U,G,G,A,A,A] = -150 +> hl_tetra _ = 0 + +> inpregion :: RNAInput -> Region -> [Ebase] +> inpregion seq (i,j) = [ seq!k | k <- [i+1 .. j]] + +> hl_energy :: Floating a => RNAInput -> Region -> a + + + Terminal AU penalty is included in hl_stack, therefor it must be added explicitely only for (size == 3) + +> hl_energy seq (i,j) | size == 3 = entropy + termaupen +> | size == 4 = entropy + stack_mismatch + tetra_bonus +> | size > 4 = entropy + stack_mismatch +> | otherwise = error "hl_energy: size < 3" +> where +> size = j - i - 1 +> entropy = hl_ent size +> stack_mismatch = hl_stack seq (i,j) +> tetra_bonus = (hl_tetra . inpregion seq) (i-1,j) +> termaupen = termaupenalty (seq!(i)) (seq!(j)) + +---------------------- Bulge Loop Energies -------------------------- + +> bl_ent :: Floating b => Int -> b + +> bl_ent 1 = 380 +> bl_ent 2 = 280 +> bl_ent 3 = 320 +> bl_ent 4 = 360 +> bl_ent 5 = 400 +> bl_ent 6 = 440 +> bl_ent 7 = 459 +> bl_ent 8 = 470 +> bl_ent 9 = 480 +> bl_ent 10 = 490 +> bl_ent 11 = 500 +> bl_ent 12 = 510 +> bl_ent 13 = 519 +> bl_ent 14 = 527 +> bl_ent 15 = 534 +> bl_ent 16 = 541 +> bl_ent 17 = 548 +> bl_ent 18 = 554 +> bl_ent 19 = 560 +> bl_ent 20 = 565 +> bl_ent 21 = 571 +> bl_ent 22 = 576 +> bl_ent 23 = 580 +> bl_ent 24 = 585 +> bl_ent 25 = 589 +> bl_ent 26 = 594 +> bl_ent 27 = 598 +> bl_ent 28 = 602 +> bl_ent 29 = 605 +> bl_ent 30 = 609 + +> bl_ent size = if size < 1 +> then error "bl_ent: size < 1" +> else bl_ent 30 + log_interp size + + +------------------------ Bulge Loop Left ---------------------------- + . . + . . + . . + (bl+3) - (br-2) + If size == 1 the terminal aupenalty for the stem starting after the bulge (that is (bl+2) - (br-1)) + bl+1 + bl - br + + is added possibly. This is unwanted. Since we do not have a chance to check the size of the bulge when parsing the stem + we substract the possible penalty here! + +> bl_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a +> bl_energy seq bl (i,j) br | size == 1 = entropy + stacking -- - termaupenalty (seq!(bl+2)) (seq!(br-1)) +> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) + termaupenalty (seq!(j+1)) (seq!(br-1)) +> | otherwise = error "bl_energy size < 1" +> where +> stacking = stack_dg (seq!bl) (seq!(j+1)) (seq!(br-1)) (seq!br) +> size = sizeof (i,j) +> entropy = bl_ent size + +----------------------- Bulge Loop Right ---------------------------- + +> br_energy :: Floating a => RNAInput -> Int -> Region -> Int -> a + +> br_energy seq bl (i,j) br | size == 1 = stacking + entropy -- - termaupenalty (seq!(bl+1)) (seq!(br-2)) +> | size > 1 = entropy + termaupenalty (seq!bl) (seq!br) + termaupenalty (seq!(bl+1)) (seq!i) +> | otherwise = error "br_energy size < 1" +> where +> stacking = stack_dg (seq!bl) (seq!(bl+1)) (seq!i) (seq!br) +> size = sizeof (i,j) +> entropy = bl_ent size + + +-------------------- Interior Loop Energies ------------------------- + +1. Entropic Term + +DESTABILIZING ENERGIES BY SIZE OF LOOP + +il_ent 1 and 2 undefined in the tables of Mathews et al. since +special energy values exist + +> il_ent :: Floating b => Int -> b +> il_ent 2 = 150 +> il_ent 3 = 160 +> il_ent 4 = 170 +> il_ent 5 = 180 +> il_ent 6 = 200 +> il_ent 7 = 220 +> il_ent 8 = 230 +> il_ent 9 = 240 +> il_ent 10 = 250 +> il_ent 11 = 260 +> il_ent 12 = 270 +> il_ent 13 = 278 +> il_ent 14 = 286 +> il_ent 15 = 294 +> il_ent 16 = 301 +> il_ent 17 = 307 +> il_ent 18 = 313 +> il_ent 19 = 319 +> il_ent 20 = 325 +> il_ent 21 = 330 +> il_ent 22 = 335 +> il_ent 23 = 340 +> il_ent 24 = 345 +> il_ent 25 = 349 +> il_ent 26 = 353 +> il_ent 27 = 357 +> il_ent 28 = 361 +> il_ent 29 = 365 +> il_ent 30 = 369 + +> il_ent size = if size < 2 +> then error "il_ent: size < 2" +> else il_ent 30 + log_interp size + +2. Stacking Interaction + +STACKING ENERGIES : TERMINAL MISMATCHES AND BASE-PAIRS. + +Stabilizing energies for canonical basepairs: AU, CG, GU +Basepairing: Paramers are in 5' 3' order. +tstacki_dg a b c d + ^ ^ ^ ^ + | |_| | + |_____| + +> tstacki_dg :: Fractional a => Ebase -> Ebase -> Ebase -> Ebase -> a + + +> tstacki_dg C A A G = 0 +> tstacki_dg C A C G = 0 +> tstacki_dg C A G G = -110 +> tstacki_dg C A U G = 0 +> tstacki_dg C C A G = 0 +> tstacki_dg C C C G = 0 +> tstacki_dg C C G G = 0 +> tstacki_dg C C U G = 0 +> tstacki_dg C G A G = -110 +> tstacki_dg C G C G = 0 +> tstacki_dg C G G G = 0 +> tstacki_dg C G U G = 0 +> tstacki_dg C U A G = 0 +> tstacki_dg C U C G = 0 +> tstacki_dg C U G G = 0 +> tstacki_dg C U U G = -70 +> tstacki_dg G A A C = 0 +> tstacki_dg G A C C = 0 +> tstacki_dg G A G C = -110 +> tstacki_dg G A U C = 0 +> tstacki_dg G C A C = 0 +> tstacki_dg G C C C = 0 +> tstacki_dg G C G C = 0 +> tstacki_dg G C U C = 0 +> tstacki_dg G G A C = -110 +> tstacki_dg G G C C = 0 +> tstacki_dg G G G C = 0 +> tstacki_dg G G U C = 0 +> tstacki_dg G U A C = 0 +> tstacki_dg G U C C = 0 +> tstacki_dg G U G C = 0 +> tstacki_dg G U U C = -70 +> tstacki_dg G A A U = 70 +> tstacki_dg G A C U = 70 +> tstacki_dg G A G U = -40 +> tstacki_dg G A U U = 70 +> tstacki_dg G C A U = 70 +> tstacki_dg G C C U = 70 +> tstacki_dg G C G U = 70 +> tstacki_dg G C U U = 70 +> tstacki_dg G G A U = -40 +> tstacki_dg G G C U = 70 +> tstacki_dg G G G U = 70 +> tstacki_dg G G U U = 70 +> tstacki_dg G U A U = 70 +> tstacki_dg G U C U = 70 +> tstacki_dg G U G U = 70 +> tstacki_dg G U U U = 0 +> tstacki_dg U A A G = 70 +> tstacki_dg U A C G = 70 +> tstacki_dg U A G G = -40 +> tstacki_dg U A U G = 70 +> tstacki_dg U C A G = 70 +> tstacki_dg U C C G = 70 +> tstacki_dg U C G G = 70 +> tstacki_dg U C U G = 70 +> tstacki_dg U G A G = -40 +> tstacki_dg U G C G = 70 +> tstacki_dg U G G G = 70 +> tstacki_dg U G U G = 70 +> tstacki_dg U U A G = 70 +> tstacki_dg U U C G = 70 +> tstacki_dg U U G G = 70 +> tstacki_dg U U U G = 0 +> tstacki_dg A A A U = 70 +> tstacki_dg A A C U = 70 +> tstacki_dg A A G U = -40 +> tstacki_dg A A U U = 70 +> tstacki_dg A C A U = 70 +> tstacki_dg A C C U = 70 +> tstacki_dg A C G U = 70 +> tstacki_dg A C U U = 70 +> tstacki_dg A G A U = -40 +> tstacki_dg A G C U = 70 +> tstacki_dg A G G U = 70 +> tstacki_dg A G U U = 70 +> tstacki_dg A U A U = 70 +> tstacki_dg A U C U = 70 +> tstacki_dg A U G U = 70 +> tstacki_dg A U U U = 0 +> tstacki_dg U A A A = 70 +> tstacki_dg U A C A = 70 +> tstacki_dg U A G A = -40 +> tstacki_dg U A U A = 70 +> tstacki_dg U C A A = 70 +> tstacki_dg U C C A = 70 +> tstacki_dg U C G A = 70 +> tstacki_dg U C U A = 70 +> tstacki_dg U G A A = -40 +> tstacki_dg U G C A = 70 +> tstacki_dg U G G A = 70 +> tstacki_dg U G U A = 70 +> tstacki_dg U U A A = 70 +> tstacki_dg U U C A = 70 +> tstacki_dg U U G A = 70 +> tstacki_dg U U U A = 0 +> tstacki_dg _ _ _ _ = 70 + +error "tstacki_dg: not in table" + + + +the time intensive n^4 version of internal loops +(used in reduced form O(n^2*c^2) where c is the maximal internal loop size) + +(i,j) = left region, (k,l) = right region + + i --- l+1 + 5' / \ 3' + | i+1 l / \ + | | | | +\ / | | | + 3' | | 5' + j k+1 + \ / + j+1 --- k + + +> il_stack :: Fractional a => RNAInput -> Region -> Region -> a + +> il_stack seq (i,j) (k,l) = tstacki_dg (seq!i) (seq!(i+1)) (seq!l) (seq!(l+1)) +> + tstacki_dg (seq!(j+1)) (seq!j) (seq!(k+1)) (seq!k) + +Ninio's equation + +> il_asym :: (Fractional a, Ord a, Integral b, Integral c) => b -> c -> a + +> il_asym sl sr = min 300 (diff * 50) +> where diff = abs ((fromIntegral sl) - (fromIntegral sr)) + +> il_energy :: (Floating a, Ord a) => RNAInput -> Region -> Region -> a + +> il_energy seq (i,j) (k,l) +> | sl ==1 && sr ==1 = il11_energy seq i (l+1) +> | sl ==1 && sr ==2 = il12_energy seq i (l+1) +> | sl ==2 && sr ==1 = il21_energy seq i (l+1) +> | sl ==2 && sr ==2 = fromIntegral(il22_energy seq i (l+1)) +> | otherwise = (il_ent (sl + sr)) +> + (il_stack seq (i,j) (k,l)) +> + (il_asym sl sr) +> where sl = sizeof (i,j) +> sr = sizeof (k,l) + + + + + +Lyngso's decomposition + +> top_stack :: Fractional a => RNAInput -> Int -> Int -> a +> top_stack seq lb rb = tstacki_dg (seq!lb) (seq!(lb+1)) (seq!(rb-1)) (seq!rb) + +> bot_stack :: Fractional a => RNAInput -> Int -> Int -> a +> bot_stack seq lb rb = tstacki_dg (seq!(lb+1)) (seq!lb) (seq!rb) (seq!(rb-1)) + +/* Ninio-correction for asymmetric internal loops with branches n1 and n2 */ +/* ninio_energy = min{max_ninio, |n1-n2|*F_ninio[min{4.0, n1, n2}] } */ +PUBLIC int MAX_NINIO = 300; /* maximum correction */ +PUBLIC int F_ninio37[5] = { 0, 40, 50, 20, 10 }; /* only F[2] used */ + +> asym :: (Ord a, Integral b, Fractional a) => b -> a +> asym a = min 300 ((fromIntegral a) * 50) + +<--------------------------- Dangling Ends -------------------------------- + + lb x rb + +-------- dangle right -------- + +> dr_dangle_dg :: Fractional a => (Ebase,Ebase) -> Ebase -> a +> dr_dangle_dg (C,G) A = -110 +> dr_dangle_dg (C,G) C = -40 +> dr_dangle_dg (C,G) G = -130 +> dr_dangle_dg (C,G) U = -60 +> dr_dangle_dg (C,G) N = -40 + +> dr_dangle_dg (G,C) A = -170 +> dr_dangle_dg (G,C) C = -80 +> dr_dangle_dg (G,C) G = -170 +> dr_dangle_dg (G,C) U = -120 +> dr_dangle_dg (G,C) N = -80 + +> dr_dangle_dg (G,U) A = -70 +> dr_dangle_dg (G,U) C = -10 +> dr_dangle_dg (G,U) G = -70 +> dr_dangle_dg (G,U) U = -10 +> dr_dangle_dg (G,U) N = -10 + +> dr_dangle_dg (U,G) A = -80 +> dr_dangle_dg (U,G) C = -50 +> dr_dangle_dg (U,G) G = -80 +> dr_dangle_dg (U,G) U = -60 +> dr_dangle_dg (U,G) N = -50 + +> dr_dangle_dg (A,U) A = -70 +> dr_dangle_dg (A,U) C = -10 +> dr_dangle_dg (A,U) G = -70 +> dr_dangle_dg (A,U) U = -10 +> dr_dangle_dg (A,U) N = -10 + +> dr_dangle_dg (U,A) A = -80 +> dr_dangle_dg (U,A) C = -50 +> dr_dangle_dg (U,A) G = -80 +> dr_dangle_dg (U,A) U = -60 +> dr_dangle_dg (U,A) N = -50 + +> dr_dangle_dg a b = error "dr_dangle_dg: not in table" + + +> dr_energy :: Fractional a => RNAInput -> Region -> a +> dr_energy seq (i,j) = dr_dangle_dg ((seq!i),(seq!j)) (seq!(j+1)) + +> dli_energy :: Fractional a => RNAInput -> Region -> a +> dli_energy seq (i,j) = dr_dangle_dg ((seq!j),(seq!i)) (seq!(i+1)) + +-------- dangle left -------- + +> dl_dangle_dg :: Fractional a => Ebase -> (Ebase,Ebase) -> a +> dl_dangle_dg A (C,G) = -50 +> dl_dangle_dg C (C,G) = -30 +> dl_dangle_dg G (C,G) = -20 +> dl_dangle_dg U (C,G) = -10 +> dl_dangle_dg N (C,G) = -10 + +> dl_dangle_dg A (G,C) = -20 +> dl_dangle_dg C (G,C) = -30 +> dl_dangle_dg G (G,C) = 0 +> dl_dangle_dg U (G,C) = 0 +> dl_dangle_dg N (G,C) = 0 + +> dl_dangle_dg A (G,U) = -30 +> dl_dangle_dg C (G,U) = -30 +> dl_dangle_dg G (G,U) = -40 +> dl_dangle_dg U (G,U) = -20 +> dl_dangle_dg N (G,U) = -20 + +> dl_dangle_dg A (U,G) = -30 +> dl_dangle_dg C (U,G) = -10 +> dl_dangle_dg G (U,G) = -20 +> dl_dangle_dg U (U,G) = -20 +> dl_dangle_dg N (U,G) = -10 + +> dl_dangle_dg A (A,U) = -30 +> dl_dangle_dg C (A,U) = -30 +> dl_dangle_dg G (A,U) = -40 +> dl_dangle_dg U (A,U) = -20 +> dl_dangle_dg N (A,U) = -20 + +> dl_dangle_dg A (U,A) = -30 +> dl_dangle_dg C (U,A) = -10 +> dl_dangle_dg G (U,A) = -20 +> dl_dangle_dg U (U,A) = -20 +> dl_dangle_dg N (U,A) = -10 + +> dl_dangle_dg _ _ = error "dl_dangle_dg: not in table" + +> dl_energy :: Fractional a => RNAInput -> Region -> a +> dl_energy seq (i,j) = dl_dangle_dg (seq!(i-1)) ((seq!i),(seq!j)) + +> dri_energy :: Fractional a => RNAInput -> Region -> a +> dri_energy seq (i,j) = dl_dangle_dg (seq!(j-1)) ((seq!j),(seq!i)) + + +------------------ Multi-branched Loop Energies ------------------------- + +E = a + <# single-stranded bases> * b + <# helices> * c +offset = a, free base penalty = b, helix penalty = c + 4.6 0.4 0.1 + + ml_energy comps = sum (4.6 : energies) + where energies = [energy|(energy,comp) <- comps] + + en (SS _ x) = 0.4 * fromIntegral (sizeof x) + + en (SS x) = 0.4 * fromIntegral (sizeof x) + en closed = 0.1 + + struct_energy comps = sum energies + where energies = [energy|(energy,comp) <- comps] + +> ss_energy :: Fractional a => Region -> a + +> ss_energy x = 0 -- 40 * fromIntegral (sizeof x) + +---------------------------- +special pseudoknot energies + + This are the dangling energies for the bases bridging the stacks + +> dangles inp (i,j) (i',j') (k,l) (k',l') = (dli_energy inp (j,k+1) + dri_energy inp (j',k'+1)) * wkn + +> sspenalty:: Int-> Float +> sspenalty a = npp * fromIntegral a + + +> termaupenalty :: Fractional a => Ebase -> Ebase -> a + +> termaupenalty A U = 50 +> termaupenalty U A = 50 +> termaupenalty G U = 50 +> termaupenalty U G = 50 +> termaupenalty G C = 0 +> termaupenalty C G = 0 +> termaupenalty x y = error ((show x)++" "++(show y)) diff --git a/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs b/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs new file mode 100644 index 000000000..ff91aebf8 --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonamb.lhs @@ -0,0 +1,164 @@ +> module RNAshapesMfe.Grammar_canonicals_nonamb where + +> import System.Environment +> import System.IO +> import Numeric +> import Data.Array +> import Data.List(nub,sort,sortBy) +> import RNAshapesMfe.RnaI +> import RNAshapesMfe.Energy +> import ADPTriCombinators + + import Random_number + +> import RNAshapesMfe.CommonFunctions + +The yield grammar for non-ambigous dangling bases: + +> canonicals_nonamb takes alg inp_tr = axiom struct where +> +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, +> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', +> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) = alg baseArray takes + +grammar[struct]{ + +> struct = left_dangle ||| +> (trafo <<< noleft_dangle) ||| +> left_unpaired ... h + +> left_unpaired = sadd <<< base -~~ left_unpaired ||| +> sadd <<< base -~~ left_dangle ... h + +> left_dangle = listed ( +> ambd <<< edanglel ~~- base ~~~ noleft_dangle ||| +> cadd' <<< edanglel ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| +> cadd <<< edanglelr ~~~ (left_dangle ||| left_unpaired) ||| +> nil <<< empty ... h) + +> noleft_dangle = listed ( +> cadd'' <<< edangler ~~~ (left_dangle ||| left_unpaired) ||| +> cadd''' <<< nodangle ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| +> ambd' <<< nodangle ~~- base ~~~ noleft_dangle ... h_s) + +> edanglel = edl <<< base -~~ initstem ... h +> edangler = edr <<< initstem ~~- base ... h +> edanglelr = edlr <<< base -~~ initstem ~~- base ... h +> nodangle = drem <<< initstem ... h + +> initstem = is <<< closed ... h_l + +> closed = tabulated ( +> stack ||| hairpin ||| multiloop ||| leftB ||| rightB ||| iloop ... h) + +> +> multiloop = (mldl <<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ||| +> mladl <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ||| -- ambiguous dangle +> mldr <<< base -~~ base ~~! ml_comps3 ~~- base ~~- base ~~- base ||| +> mladr <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle +> mldlr <<< base -~~ base ~~- base ~~!! ml_comps4 ~~- base ~~- base ~~- base ||| +> mladlr <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both +> mldladr<<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right +> mladldr<<< base -~~ base ~~- base ~~!! ml_comps3 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left +> ml <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ) `with` stackpairing -- ... h + +> ml_comps1 = tabulated ( +> combine <<< block_dl ~~~ no_dl_no_ss_end ||| +> combine <<< block_dlr ~~~ dl_or_ss_left_no_ss_end ||| +> acomb <<< block_dl ~~- base ~~~ no_dl_no_ss_end ... h_i) + +> ml_comps2 = tabulated ( +> combine <<< (incl <<< nodangle) ~~~ no_dl_no_ss_end ||| +> combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_no_ss_end ||| +> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_no_ss_end ... h_i) + +> ml_comps3 = combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_ss_end ||| +> combine <<< (incl <<< nodangle) ~~~ no_dl_ss_end ||| +> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_ss_end ... h_i + +> ml_comps4 = combine <<< block_dl ~~~ no_dl_ss_end ||| +> combine <<< block_dlr ~~~ dl_or_ss_left_ss_end ||| +> acomb <<< block_dl ~~- base ~~~ no_dl_ss_end ... h_i + +> block_dl = tabulated( +> ssadd <<< region ~~~ edanglel ||| +> incl <<< edanglel ... h_i) + +> block_dlr = tabulated( +> ssadd <<< region ~~~ edanglelr ||| +> incl <<< edanglelr ... h_i) + +> no_dl_no_ss_end = ml_comps2 ||| +> incl <<< nodangle ... h_i + +> dl_or_ss_left_no_ss_end = ml_comps1 ||| +> block_dl ... h_i + +> no_dl_ss_end = tabulated ( +> ml_comps3 ||| +> incl <<< edangler ||| +> addss <<< (incl <<< edangler) ~~~ region ... h_i) + +> dl_or_ss_left_ss_end = tabulated ( +> ml_comps4 ||| +> block_dlr ||| +> addss <<< block_dlr ~~~ region ... h_i) + +> stack = (sr <<< base -~~ closed ~~- base) `with` basepairing + +> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) +> ~~- base ~~- base) +> `with` stackpairing + +> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ closed) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +> rightB = (sp <<< base -~~ base ~~! (br <<< closed ~~~ region) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ closed ~~~ (region `with` (maxsize 30))) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +} + +Bind input: + +> inp = translate inp_tr +> axiom = axiom' n +> z = mk (inp) +> (_,n) = bounds z +> baseArray = (fst.str2inp) inp +> base (i,j)= [ j | (i+1) == j ] +> region (i,j) = [(i,j) | i < j] +> tabulated = table n +> listed :: Parser a -> Parser a +> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where +> q t (i,j) = if j==n then t!i else [] +> +> infixl 7 ~~! +> (~~!) = (~~*) (2,2) 3 +> infixl 7 ~~!! +> (~~!!) = (~~*) (3,3) 14 +> minloopsize :: Int -> Filter +> minloopsize n = match inp where +> match inp (i,j) = i+n<=j +> maxsize n = match inp where +> match inp (i,j) = j-i<=n +> stackpairing :: Filter +> stackpairing = match inp where +> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) +> basepairing :: Filter +> basepairing = match inp where +> match inp (i,j) = i+1 basepair ('A','U') = True +> basepair ('U','A') = True +> basepair ('C','G') = True +> basepair ('G','C') = True +> basepair ('G','U') = True +> basepair ('U','G') = True +> basepair ( x , y ) = False diff --git a/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs b/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs new file mode 100644 index 000000000..5192f6cf1 --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Grammar_canonicals_nonambPF.lhs @@ -0,0 +1,164 @@ +> module RNAshapesMfe.Grammar_canonicals_nonambPF where + +> import System.Environment +> import System.IO +> import Numeric +> import Data.Array +> import Data.List(nub,sort,sortBy) +> import RNAshapesMfe.RnaI +> import RNAshapesMfe.Energy +> import ADPTriCombinators + + import Random_number + +> import RNAshapesMfe.CommonFunctions + +The yield grammar for non-ambigous dangling bases: + +> canonicals_nonamb takes alg inp_tr = axiom struct where +> +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,hlChar,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, +> ssadd,trafo,incl,combine, +> acomb,h,h_i,h_l,h_s) = alg baseArray takes + +grammar[struct]{ + +> struct = left_dangle ||| +> (trafo <<< noleft_dangle) ||| +> left_unpaired ... h + +> left_unpaired = sadd <<< base -~~ left_unpaired ||| +> sadd <<< base -~~ left_dangle ... h + +> left_dangle = listed ( +> ambd <<< edanglel ~~- base ~~~ noleft_dangle ||| +> cadd' <<< edanglel ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| +> cadd <<< edanglelr ~~~ (left_dangle ||| left_unpaired) ||| +> nil <<< empty ... h) + +> noleft_dangle = listed ( +> cadd'' <<< edangler ~~~ (left_dangle ||| left_unpaired) ||| +> cadd''' <<< nodangle ~~~ (noleft_dangle ||| (nil' <<< empty)) ||| +> ambd' <<< nodangle ~~- base ~~~ noleft_dangle ... h_s) + +> edanglel = edl <<< base -~~ initstem ... h +> edangler = edr <<< initstem ~~- base ... h +> edanglelr = edlr <<< base -~~ initstem ~~- base ... h +> nodangle = drem <<< initstem ... h + +> initstem = is <<< closed ... h_l + +> closed = tabulated ( +> stack ||| hairpin ||| multiloop ||| leftB ||| rightB ||| iloop ... h) + +> +> multiloop = (mldl <<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ||| +> mladl <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ||| -- ambiguous dangle +> mldr <<< base -~~ base ~~! ml_comps3 ~~- base ~~- base ~~- base ||| +> mladr <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle +> mldlr <<< base -~~ base ~~- base ~~!! ml_comps4 ~~- base ~~- base ~~- base ||| +> mladlr <<< base -~~ base ~~- base ~~!! ml_comps2 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both +> mldladr<<< base -~~ base ~~- base ~~!! ml_comps1 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right +> mladldr<<< base -~~ base ~~- base ~~!! ml_comps3 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left +> ml <<< base -~~ base ~~! ml_comps2 ~~- base ~~- base ) `with` stackpairing -- ... h + +> ml_comps1 = tabulated ( +> combine <<< block_dl ~~~ no_dl_no_ss_end ||| +> combine <<< block_dlr ~~~ dl_or_ss_left_no_ss_end ||| +> acomb <<< block_dl ~~- base ~~~ no_dl_no_ss_end ... h_i) + +> ml_comps2 = tabulated ( +> combine <<< (incl <<< nodangle) ~~~ no_dl_no_ss_end ||| +> combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_no_ss_end ||| +> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_no_ss_end ... h_i) + +> ml_comps3 = combine <<< (incl <<< edangler) ~~~ dl_or_ss_left_ss_end ||| +> combine <<< (incl <<< nodangle) ~~~ no_dl_ss_end ||| +> acomb <<< (incl <<< nodangle) ~~- base ~~~ no_dl_ss_end ... h_i + +> ml_comps4 = combine <<< block_dl ~~~ no_dl_ss_end ||| +> combine <<< block_dlr ~~~ dl_or_ss_left_ss_end ||| +> acomb <<< block_dl ~~- base ~~~ no_dl_ss_end ... h_i + +> block_dl = tabulated( +> ssadd <<< region ~~~ edanglel ||| +> incl <<< edanglel ... h_i) + +> block_dlr = tabulated( +> ssadd <<< region ~~~ edanglelr ||| +> incl <<< edanglelr ... h_i) + +> no_dl_no_ss_end = ml_comps2 ||| +> incl <<< nodangle ... h_i + +> dl_or_ss_left_no_ss_end = ml_comps1 ||| +> block_dl ... h_i + +> no_dl_ss_end = tabulated ( +> ml_comps3 ||| +> incl <<< edangler ||| +> addss <<< (incl <<< edangler) ~~~ region ... h_i) + +> dl_or_ss_left_ss_end = tabulated ( +> ml_comps4 ||| +> block_dlr ||| +> addss <<< block_dlr ~~~ region ... h_i) + +> stack = (sr <<< base -~~ closed ~~- base) `with` basepairing + +> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) +> ~~- base ~~- base) +> `with` stackpairing + +> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ closed) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +> rightB = (sp <<< base -~~ base ~~! (br <<< closed ~~~ region) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ closed ~~~ (region `with` (maxsize 30))) +> ~~- base ~~- base) +> `with` stackpairing -- ... h + +} + +Bind input: + +> inp = translate inp_tr +> axiom = axiom' n +> z = mk (inp) +> (_,n) = bounds z +> baseArray = (fst.str2inp) inp +> base (i,j)= [ j | (i+1) == j ] +> region (i,j) = [(i,j) | i < j] +> tabulated = table n +> listed :: Parser a -> Parser a +> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where +> q t (i,j) = if j==n then t!i else [] +> +> infixl 7 ~~! +> (~~!) = (~~*) (2,2) 3 +> infixl 7 ~~!! +> (~~!!) = (~~*) (3,3) 14 +> minloopsize :: Int -> Filter +> minloopsize n = match inp where +> match inp (i,j) = i+n<=j +> maxsize n = match inp where +> match inp (i,j) = j-i<=n +> stackpairing :: Filter +> stackpairing = match inp where +> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) +> basepairing :: Filter +> basepairing = match inp where +> match inp (i,j) = i+1 basepair ('A','U') = True +> basepair ('U','A') = True +> basepair ('C','G') = True +> basepair ('G','C') = True +> basepair ('G','U') = True +> basepair ('U','G') = True +> basepair ( x , y ) = False diff --git a/testdata/paraltest/RNAshapesMfe/Intloop.lhs b/testdata/paraltest/RNAshapesMfe/Intloop.lhs new file mode 100644 index 000000000..a913f846f --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Intloop.lhs @@ -0,0 +1,632 @@ +> module RNAshapesMfe.Intloop where + +> import RNAshapesMfe.RnaI +> import Data.Array + + + +> pairlist:: [(Ebase,Ebase)] +> pairlist = [(C,G),(G,C),(G,U),(U,G),(A,U),(U,A)] + +> pairs:: (Ebase, Ebase) -> Int +> pairs (C,G) = 0 +> pairs (G,C) = 1 +> pairs (G,U) = 2 +> pairs (U,G) = 3 +> pairs (A,U) = 4 +> pairs (U,A) = 5 +> pairs x = error (show x) + +> basemap:: Ebase -> Int +> basemap A = 0 +> basemap C = 1 +> basemap G = 2 +> basemap U = 3 + +Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) + + 5'.... a b c....... + | | . + 3'.... f e d ...... + + _________ + | _ | + | | | | + a b c d e f + +> il11_energy:: Num a => RNAInput -> Int -> Int -> a +> il11_energy inp lb rb = getintloop11 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) + +> getintloop11:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a +> getintloop11 a b c d e f +> | b==N = 180 +> | e==N = 180 +> | otherwise = arrayintloop11!(pairs (a,f), pairs (c,d), basemap b, basemap e) + + store all data in a 4 dimensional array. The first two indices run over pairs + Last two indices run over A,C,G,U + +> arrayintloop11:: ( Num b) => Array (Int,Int,Int,Int) b +> arrayintloop11 = array ((0,0,0,0),(5,5,3,3)) +> [((pairs (i,n), pairs (k,l), basemap j, basemap m), intloop11 i j k l m n)| +> (i,n) <- pairlist, (k,l) <- pairlist, +> j <- [A,C,G,U], m <- [A,C,G,U]] + +> intloop11:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a + +> intloop11 C A G C A G = 110 +> intloop11 C A G C C G = 40 +> intloop11 C A G C G G = 40 +> intloop11 C A G C U G = 40 +> intloop11 C C G C A G = 40 +> intloop11 C C G C C G = 40 +> intloop11 C C G C G G = 40 +> intloop11 C C G C U G = 40 +> intloop11 C G G C A G = 40 +> intloop11 C G G C C G = 40 +> intloop11 C G G C G G = -140 +> intloop11 C G G C U G = 40 +> intloop11 C U G C A G = 40 +> intloop11 C U G C C G = 40 +> intloop11 C U G C G G = 40 +> intloop11 C U G C U G = 40 +> intloop11 C A C G A G = 40 +> intloop11 C A C G C G = -40 +> intloop11 C A C G G G = 40 +> intloop11 C A C G U G = 40 +> intloop11 C C C G A G = 30 +> intloop11 C C C G C G = 50 +> intloop11 C C C G G G = 40 +> intloop11 C C C G U G = 50 +> intloop11 C G C G A G = -10 +> intloop11 C G C G C G = 40 +> intloop11 C G C G G G = -170 +> intloop11 C G C G U G = 40 +> intloop11 C U C G A G = 40 +> intloop11 C U C G C G = 0 +> intloop11 C U C G G G = 40 +> intloop11 C U C G U G = -30 +> intloop11 C A U G A G = 110 +> intloop11 C A U G C G = 110 +> intloop11 C A U G G G = 110 +> intloop11 C A U G U G = 110 +> intloop11 C C U G A G = 110 +> intloop11 C C U G C G = 110 +> intloop11 C C U G G G = 110 +> intloop11 C C U G U G = 110 +> intloop11 C G U G A G = 110 +> intloop11 C G U G C G = 110 +> intloop11 C G U G G G = -100 +> intloop11 C G U G U G = 110 +> intloop11 C U U G A G = 110 +> intloop11 C U U G C G = 110 +> intloop11 C U U G G G = 110 +> intloop11 C U U G U G = 110 +> intloop11 C A G U A G = 110 +> intloop11 C A G U C G = 110 +> intloop11 C A G U G G = 110 +> intloop11 C A G U U G = 110 +> intloop11 C C G U A G = 110 +> intloop11 C C G U C G = 110 +> intloop11 C C G U G G = 110 +> intloop11 C C G U U G = 110 +> intloop11 C G G U A G = 110 +> intloop11 C G G U C G = 110 +> intloop11 C G G U G G = -100 +> intloop11 C G G U U G = 110 +> intloop11 C U G U A G = 110 +> intloop11 C U G U C G = 110 +> intloop11 C U G U G G = 110 +> intloop11 C U G U U G = 110 +> intloop11 C A U A A G = 110 +> intloop11 C A U A C G = 110 +> intloop11 C A U A G G = 110 +> intloop11 C A U A U G = 110 +> intloop11 C C U A A G = 110 +> intloop11 C C U A C G = 110 +> intloop11 C C U A G G = 110 +> intloop11 C C U A U G = 110 +> intloop11 C G U A A G = 110 +> intloop11 C G U A C G = 110 +> intloop11 C G U A G G = -100 +> intloop11 C G U A U G = 110 +> intloop11 C U U A A G = 110 +> intloop11 C U U A C G = 110 +> intloop11 C U U A G G = 110 +> intloop11 C U U A U G = 110 +> intloop11 C A A U A G = 110 +> intloop11 C A A U C G = 110 +> intloop11 C A A U G G = 110 +> intloop11 C A A U U G = 110 +> intloop11 C C A U A G = 110 +> intloop11 C C A U C G = 110 +> intloop11 C C A U G G = 110 +> intloop11 C C A U U G = 110 +> intloop11 C G A U A G = 110 +> intloop11 C G A U C G = 110 +> intloop11 C G A U G G = -100 +> intloop11 C G A U U G = 110 +> intloop11 C U A U A G = 110 +> intloop11 C U A U C G = 110 +> intloop11 C U A U G G = 110 +> intloop11 C U A U U G = 110 +> intloop11 G A G C A C = 40 +> intloop11 G A G C C C = 30 +> intloop11 G A G C G C = -10 +> intloop11 G A G C U C = 40 +> intloop11 G C G C A C = -40 +> intloop11 G C G C C C = 50 +> intloop11 G C G C G C = 40 +> intloop11 G C G C U C = 0 +> intloop11 G G G C A C = 40 +> intloop11 G G G C C C = 40 +> intloop11 G G G C G C = -170 +> intloop11 G G G C U C = 40 +> intloop11 G U G C A C = 40 +> intloop11 G U G C C C = 50 +> intloop11 G U G C G C = 40 +> intloop11 G U G C U C = -30 +> intloop11 G A C G A C = 80 +> intloop11 G A C G C C = 40 +> intloop11 G A C G G C = 40 +> intloop11 G A C G U C = 40 +> intloop11 G C C G A C = 40 +> intloop11 G C C G C C = 40 +> intloop11 G C C G G C = 40 +> intloop11 G C C G U C = 40 +> intloop11 G G C G A C = 40 +> intloop11 G G C G C C = 40 +> intloop11 G G C G G C = -210 +> intloop11 G G C G U C = 40 +> intloop11 G U C G A C = 40 +> intloop11 G U C G C C = 40 +> intloop11 G U C G G C = 40 +> intloop11 G U C G U C = -70 +> intloop11 G A U G A C = 110 +> intloop11 G A U G C C = 110 +> intloop11 G A U G G C = 110 +> intloop11 G A U G U C = 110 +> intloop11 G C U G A C = 110 +> intloop11 G C U G C C = 110 +> intloop11 G C U G G C = 110 +> intloop11 G C U G U C = 110 +> intloop11 G G U G A C = 110 +> intloop11 G G U G C C = 110 +> intloop11 G G U G G C = -100 +> intloop11 G G U G U C = 110 +> intloop11 G U U G A C = 110 +> intloop11 G U U G C C = 110 +> intloop11 G U U G G C = 110 +> intloop11 G U U G U C = 110 +> intloop11 G A G U A C = 110 +> intloop11 G A G U C C = 110 +> intloop11 G A G U G C = 110 +> intloop11 G A G U U C = 110 +> intloop11 G C G U A C = 110 +> intloop11 G C G U C C = 110 +> intloop11 G C G U G C = 110 +> intloop11 G C G U U C = 110 +> intloop11 G G G U A C = 110 +> intloop11 G G G U C C = 110 +> intloop11 G G G U G C = -100 +> intloop11 G G G U U C = 110 +> intloop11 G U G U A C = 110 +> intloop11 G U G U C C = 110 +> intloop11 G U G U G C = 110 +> intloop11 G U G U U C = 110 +> intloop11 G A U A A C = 110 +> intloop11 G A U A C C = 110 +> intloop11 G A U A G C = 110 +> intloop11 G A U A U C = 110 +> intloop11 G C U A A C = 110 +> intloop11 G C U A C C = 110 +> intloop11 G C U A G C = 110 +> intloop11 G C U A U C = 110 +> intloop11 G G U A A C = 110 +> intloop11 G G U A C C = 110 +> intloop11 G G U A G C = -100 +> intloop11 G G U A U C = 110 +> intloop11 G U U A A C = 110 +> intloop11 G U U A C C = 110 +> intloop11 G U U A G C = 110 +> intloop11 G U U A U C = 100 +> intloop11 G A A U A C = 110 +> intloop11 G A A U C C = 110 +> intloop11 G A A U G C = 110 +> intloop11 G A A U U C = 110 +> intloop11 G C A U A C = 110 +> intloop11 G C A U C C = 110 +> intloop11 G C A U G C = 110 +> intloop11 G C A U U C = 110 +> intloop11 G G A U A C = 110 +> intloop11 G G A U C C = 110 +> intloop11 G G A U G C = -100 +> intloop11 G G A U U C = 110 +> intloop11 G U A U A C = 110 +> intloop11 G U A U C C = 110 +> intloop11 G U A U G C = 110 +> intloop11 G U A U U C = 110 +> intloop11 G A G C A U = 110 +> intloop11 G A G C C U = 110 +> intloop11 G A G C G U = 110 +> intloop11 G A G C U U = 110 +> intloop11 G C G C A U = 110 +> intloop11 G C G C C U = 110 +> intloop11 G C G C G U = 110 +> intloop11 G C G C U U = 110 +> intloop11 G G G C A U = 110 +> intloop11 G G G C C U = 110 +> intloop11 G G G C G U = -100 +> intloop11 G G G C U U = 110 +> intloop11 G U G C A U = 110 +> intloop11 G U G C C U = 110 +> intloop11 G U G C G U = 110 +> intloop11 G U G C U U = 110 +> intloop11 G A C G A U = 110 +> intloop11 G A C G C U = 110 +> intloop11 G A C G G U = 110 +> intloop11 G A C G U U = 110 +> intloop11 G C C G A U = 110 +> intloop11 G C C G C U = 110 +> intloop11 G C C G G U = 110 +> intloop11 G C C G U U = 110 +> intloop11 G G C G A U = 110 +> intloop11 G G C G C U = 110 +> intloop11 G G C G G U = -100 +> intloop11 G G C G U U = 110 +> intloop11 G U C G A U = 110 +> intloop11 G U C G C U = 110 +> intloop11 G U C G G U = 110 +> intloop11 G U C G U U = 110 +> intloop11 G A U G A U = 170 +> intloop11 G A U G C U = 170 +> intloop11 G A U G G U = 170 +> intloop11 G A U G U U = 170 +> intloop11 G C U G A U = 170 +> intloop11 G C U G C U = 170 +> intloop11 G C U G G U = 170 +> intloop11 G C U G U U = 170 +> intloop11 G G U G A U = 170 +> intloop11 G G U G C U = 170 +> intloop11 G G U G G U = -40 +> intloop11 G G U G U U = 170 +> intloop11 G U U G A U = 170 +> intloop11 G U U G C U = 170 +> intloop11 G U U G G U = 170 +> intloop11 G U U G U U = 170 +> intloop11 G A G U A U = 170 +> intloop11 G A G U C U = 170 +> intloop11 G A G U G U = 170 +> intloop11 G A G U U U = 170 +> intloop11 G C G U A U = 170 +> intloop11 G C G U C U = 170 +> intloop11 G C G U G U = 170 +> intloop11 G C G U U U = 170 +> intloop11 G G G U A U = 170 +> intloop11 G G G U C U = 170 +> intloop11 G G G U G U = -40 +> intloop11 G G G U U U = 170 +> intloop11 G U G U A U = 170 +> intloop11 G U G U C U = 170 +> intloop11 G U G U G U = 170 +> intloop11 G U G U U U = 170 +> intloop11 G A U A A U = 170 +> intloop11 G A U A C U = 170 +> intloop11 G A U A G U = 170 +> intloop11 G A U A U U = 170 +> intloop11 G C U A A U = 170 +> intloop11 G C U A C U = 170 +> intloop11 G C U A G U = 170 +> intloop11 G C U A U U = 170 +> intloop11 G G U A A U = 170 +> intloop11 G G U A C U = 170 +> intloop11 G G U A G U = -40 +> intloop11 G G U A U U = 170 +> intloop11 G U U A A U = 170 +> intloop11 G U U A C U = 170 +> intloop11 G U U A G U = 170 +> intloop11 G U U A U U = 170 +> intloop11 G A A U A U = 170 +> intloop11 G A A U C U = 170 +> intloop11 G A A U G U = 170 +> intloop11 G A A U U U = 170 +> intloop11 G C A U A U = 170 +> intloop11 G C A U C U = 170 +> intloop11 G C A U G U = 170 +> intloop11 G C A U U U = 170 +> intloop11 G G A U A U = 170 +> intloop11 G G A U C U = 170 +> intloop11 G G A U G U = -40 +> intloop11 G G A U U U = 170 +> intloop11 G U A U A U = 170 +> intloop11 G U A U C U = 170 +> intloop11 G U A U G U = 170 +> intloop11 G U A U U U = 170 +> intloop11 U A G C A G = 110 +> intloop11 U A G C C G = 110 +> intloop11 U A G C G G = 110 +> intloop11 U A G C U G = 110 +> intloop11 U C G C A G = 110 +> intloop11 U C G C C G = 110 +> intloop11 U C G C G G = 110 +> intloop11 U C G C U G = 110 +> intloop11 U G G C A G = 110 +> intloop11 U G G C C G = 110 +> intloop11 U G G C G G = -100 +> intloop11 U G G C U G = 110 +> intloop11 U U G C A G = 110 +> intloop11 U U G C C G = 110 +> intloop11 U U G C G G = 110 +> intloop11 U U G C U G = 110 +> intloop11 U A C G A G = 110 +> intloop11 U A C G C G = 110 +> intloop11 U A C G G G = 110 +> intloop11 U A C G U G = 110 +> intloop11 U C C G A G = 110 +> intloop11 U C C G C G = 110 +> intloop11 U C C G G G = 110 +> intloop11 U C C G U G = 110 +> intloop11 U G C G A G = 110 +> intloop11 U G C G C G = 110 +> intloop11 U G C G G G = -100 +> intloop11 U G C G U G = 110 +> intloop11 U U C G A G = 110 +> intloop11 U U C G C G = 110 +> intloop11 U U C G G G = 110 +> intloop11 U U C G U G = 110 +> intloop11 U A U G A G = 170 +> intloop11 U A U G C G = 170 +> intloop11 U A U G G G = 170 +> intloop11 U A U G U G = 170 +> intloop11 U C U G A G = 170 +> intloop11 U C U G C G = 170 +> intloop11 U C U G G G = 170 +> intloop11 U C U G U G = 170 +> intloop11 U G U G A G = 170 +> intloop11 U G U G C G = 170 +> intloop11 U G U G G G = -40 +> intloop11 U G U G U G = 170 +> intloop11 U U U G A G = 170 +> intloop11 U U U G C G = 170 +> intloop11 U U U G G G = 170 +> intloop11 U U U G U G = 170 +> intloop11 U A G U A G = 170 +> intloop11 U A G U C G = 170 +> intloop11 U A G U G G = 170 +> intloop11 U A G U U G = 170 +> intloop11 U C G U A G = 170 +> intloop11 U C G U C G = 170 +> intloop11 U C G U G G = 170 +> intloop11 U C G U U G = 170 +> intloop11 U G G U A G = 170 +> intloop11 U G G U C G = 170 +> intloop11 U G G U G G = -40 +> intloop11 U G G U U G = 170 +> intloop11 U U G U A G = 170 +> intloop11 U U G U C G = 170 +> intloop11 U U G U G G = 170 +> intloop11 U U G U U G = 170 +> intloop11 U A U A A G = 170 +> intloop11 U A U A C G = 170 +> intloop11 U A U A G G = 170 +> intloop11 U A U A U G = 170 +> intloop11 U C U A A G = 170 +> intloop11 U C U A C G = 170 +> intloop11 U C U A G G = 170 +> intloop11 U C U A U G = 170 +> intloop11 U G U A A G = 170 +> intloop11 U G U A C G = 170 +> intloop11 U G U A G G = -40 +> intloop11 U G U A U G = 170 +> intloop11 U U U A A G = 170 +> intloop11 U U U A C G = 170 +> intloop11 U U U A G G = 170 +> intloop11 U U U A U G = 170 +> intloop11 U A A U A G = 170 +> intloop11 U A A U C G = 170 +> intloop11 U A A U G G = 170 +> intloop11 U A A U U G = 170 +> intloop11 U C A U A G = 170 +> intloop11 U C A U C G = 170 +> intloop11 U C A U G G = 170 +> intloop11 U C A U U G = 170 +> intloop11 U G A U A G = 170 +> intloop11 U G A U C G = 170 +> intloop11 U G A U G G = -40 +> intloop11 U G A U U G = 170 +> intloop11 U U A U A G = 170 +> intloop11 U U A U C G = 170 +> intloop11 U U A U G G = 170 +> intloop11 U U A U U G = 170 +> intloop11 A A G C A U = 110 +> intloop11 A A G C C U = 110 +> intloop11 A A G C G U = 110 +> intloop11 A A G C U U = 110 +> intloop11 A C G C A U = 110 +> intloop11 A C G C C U = 110 +> intloop11 A C G C G U = 110 +> intloop11 A C G C U U = 110 +> intloop11 A G G C A U = 110 +> intloop11 A G G C C U = 110 +> intloop11 A G G C G U = -100 +> intloop11 A G G C U U = 110 +> intloop11 A U G C A U = 110 +> intloop11 A U G C C U = 110 +> intloop11 A U G C G U = 110 +> intloop11 A U G C U U = 110 +> intloop11 A A C G A U = 110 +> intloop11 A A C G C U = 110 +> intloop11 A A C G G U = 110 +> intloop11 A A C G U U = 110 +> intloop11 A C C G A U = 110 +> intloop11 A C C G C U = 110 +> intloop11 A C C G G U = 110 +> intloop11 A C C G U U = 110 +> intloop11 A G C G A U = 110 +> intloop11 A G C G C U = 110 +> intloop11 A G C G G U = -100 +> intloop11 A G C G U U = 110 +> intloop11 A U C G A U = 110 +> intloop11 A U C G C U = 110 +> intloop11 A U C G G U = 110 +> intloop11 A U C G U U = 100 +> intloop11 A A U G A U = 170 +> intloop11 A A U G C U = 170 +> intloop11 A A U G G U = 170 +> intloop11 A A U G U U = 170 +> intloop11 A C U G A U = 170 +> intloop11 A C U G C U = 170 +> intloop11 A C U G G U = 170 +> intloop11 A C U G U U = 170 +> intloop11 A G U G A U = 170 +> intloop11 A G U G C U = 170 +> intloop11 A G U G G U = -40 +> intloop11 A G U G U U = 170 +> intloop11 A U U G A U = 170 +> intloop11 A U U G C U = 170 +> intloop11 A U U G G U = 170 +> intloop11 A U U G U U = 170 +> intloop11 A A G U A U = 170 +> intloop11 A A G U C U = 170 +> intloop11 A A G U G U = 170 +> intloop11 A A G U U U = 170 +> intloop11 A C G U A U = 170 +> intloop11 A C G U C U = 170 +> intloop11 A C G U G U = 170 +> intloop11 A C G U U U = 170 +> intloop11 A G G U A U = 170 +> intloop11 A G G U C U = 170 +> intloop11 A G G U G U = -40 +> intloop11 A G G U U U = 170 +> intloop11 A U G U A U = 170 +> intloop11 A U G U C U = 170 +> intloop11 A U G U G U = 170 +> intloop11 A U G U U U = 170 +> intloop11 A A U A A U = 170 +> intloop11 A A U A C U = 170 +> intloop11 A A U A G U = 170 +> intloop11 A A U A U U = 170 +> intloop11 A C U A A U = 170 +> intloop11 A C U A C U = 170 +> intloop11 A C U A G U = 170 +> intloop11 A C U A U U = 170 +> intloop11 A G U A A U = 170 +> intloop11 A G U A C U = 170 +> intloop11 A G U A G U = -40 +> intloop11 A G U A U U = 170 +> intloop11 A U U A A U = 170 +> intloop11 A U U A C U = 170 +> intloop11 A U U A G U = 170 +> intloop11 A U U A U U = 120 +> intloop11 A A A U A U = 170 +> intloop11 A A A U C U = 170 +> intloop11 A A A U G U = 170 +> intloop11 A A A U U U = 170 +> intloop11 A C A U A U = 170 +> intloop11 A C A U C U = 170 +> intloop11 A C A U G U = 170 +> intloop11 A C A U U U = 170 +> intloop11 A G A U A U = 170 +> intloop11 A G A U C U = 170 +> intloop11 A G A U G U = -40 +> intloop11 A G A U U U = 170 +> intloop11 A U A U A U = 170 +> intloop11 A U A U C U = 170 +> intloop11 A U A U G U = 170 +> intloop11 A U A U U U = 150 +> intloop11 U A G C A A = 110 +> intloop11 U A G C C A = 110 +> intloop11 U A G C G A = 110 +> intloop11 U A G C U A = 110 +> intloop11 U C G C A A = 110 +> intloop11 U C G C C A = 110 +> intloop11 U C G C G A = 110 +> intloop11 U C G C U A = 110 +> intloop11 U G G C A A = 110 +> intloop11 U G G C C A = 110 +> intloop11 U G G C G A = -100 +> intloop11 U G G C U A = 110 +> intloop11 U U G C A A = 110 +> intloop11 U U G C C A = 110 +> intloop11 U U G C G A = 110 +> intloop11 U U G C U A = 110 +> intloop11 U A C G A A = 110 +> intloop11 U A C G C A = 110 +> intloop11 U A C G G A = 110 +> intloop11 U A C G U A = 110 +> intloop11 U C C G A A = 110 +> intloop11 U C C G C A = 110 +> intloop11 U C C G G A = 110 +> intloop11 U C C G U A = 110 +> intloop11 U G C G A A = 110 +> intloop11 U G C G C A = 110 +> intloop11 U G C G G A = -100 +> intloop11 U G C G U A = 110 +> intloop11 U U C G A A = 110 +> intloop11 U U C G C A = 110 +> intloop11 U U C G G A = 110 +> intloop11 U U C G U A = 110 +> intloop11 U A U G A A = 170 +> intloop11 U A U G C A = 170 +> intloop11 U A U G G A = 170 +> intloop11 U A U G U A = 170 +> intloop11 U C U G A A = 170 +> intloop11 U C U G C A = 170 +> intloop11 U C U G G A = 170 +> intloop11 U C U G U A = 170 +> intloop11 U G U G A A = 170 +> intloop11 U G U G C A = 170 +> intloop11 U G U G G A = -40 +> intloop11 U G U G U A = 170 +> intloop11 U U U G A A = 170 +> intloop11 U U U G C A = 170 +> intloop11 U U U G G A = 170 +> intloop11 U U U G U A = 170 +> intloop11 U A G U A A = 170 +> intloop11 U A G U C A = 170 +> intloop11 U A G U G A = 170 +> intloop11 U A G U U A = 170 +> intloop11 U C G U A A = 170 +> intloop11 U C G U C A = 170 +> intloop11 U C G U G A = 170 +> intloop11 U C G U U A = 170 +> intloop11 U G G U A A = 170 +> intloop11 U G G U C A = 170 +> intloop11 U G G U G A = -40 +> intloop11 U G G U U A = 170 +> intloop11 U U G U A A = 170 +> intloop11 U U G U C A = 170 +> intloop11 U U G U G A = 170 +> intloop11 U U G U U A = 170 +> intloop11 U A U A A A = 170 +> intloop11 U A U A C A = 170 +> intloop11 U A U A G A = 170 +> intloop11 U A U A U A = 170 +> intloop11 U C U A A A = 170 +> intloop11 U C U A C A = 170 +> intloop11 U C U A G A = 170 +> intloop11 U C U A U A = 170 +> intloop11 U G U A A A = 170 +> intloop11 U G U A C A = 170 +> intloop11 U G U A G A = -40 +> intloop11 U G U A U A = 170 +> intloop11 U U U A A A = 170 +> intloop11 U U U A C A = 170 +> intloop11 U U U A G A = 170 +> intloop11 U U U A U A = 150 +> intloop11 U A A U A A = 170 +> intloop11 U A A U C A = 170 +> intloop11 U A A U G A = 170 +> intloop11 U A A U U A = 170 +> intloop11 U C A U A A = 170 +> intloop11 U C A U C A = 170 +> intloop11 U C A U G A = 170 +> intloop11 U C A U U A = 170 +> intloop11 U G A U A A = 170 +> intloop11 U G A U C A = 170 +> intloop11 U G A U G A = -40 +> intloop11 U G A U U A = 170 +> intloop11 U U A U A A = 170 +> intloop11 U U A U C A = 170 +> intloop11 U U A U G A = 170 +> intloop11 U U A U U A = 180 diff --git a/testdata/paraltest/RNAshapesMfe/Intloop21.lhs b/testdata/paraltest/RNAshapesMfe/Intloop21.lhs new file mode 100644 index 000000000..4cb0bfcf7 --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Intloop21.lhs @@ -0,0 +1,3063 @@ +> module RNAshapesMfe.Intloop21 where + +> import RNAshapesMfe.RnaI +> import RNAshapesMfe.Intloop +> import Data.Array + +Data arrangement: internal loop formed by b,e framed by pairs (a,f) and (c,d) + + 5'.... a b c....... + | | . + 3'.... g f e d ...... + + ___________ + | _ | + | | | | + a b c d e f g + +> il12_energy:: Num a => RNAInput -> Int -> Int -> a +> il12_energy inp lb rb = getintloop21 (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) +> (inp!(rb-3)) (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) + +> il21_energy:: Num a => RNAInput -> Int -> Int -> a +> il21_energy inp lb rb = getintloop21 (inp!(rb-2)) (inp!(rb-1)) (inp!(rb)) +> (inp!(lb)) (inp!(lb+1)) (inp!(lb+2)) (inp!(lb+3)) + + +> getintloop21:: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a +> getintloop21 a b c d e f g +> | b==N || e==N || f==N = 180 +> | otherwise = arrayintloop21!(pairs (a,g), pairs (c,d), +> basemap b, basemap e, basemap f) + +> arrayintloop21:: (Num b) => Array (Int,Int,Int,Int,Int) b +> arrayintloop21 = array ((0,0,0,0,0),(5,5,3,3,3)) +> [((pairs (a,g), pairs (c,d), basemap b, basemap e, basemap f), intloop21 a b c d e f g )| +> (a,g) <- pairlist, (c,d) <- pairlist, +> b <- [A,C,G,U], e <- [A,C,G,U], f <- [A,C,G,U]] + +> intloop21 :: Num a => Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> Ebase -> a +> intloop21 C A G C A A G = 240 +> intloop21 C A G C A C G = 220 +> intloop21 C A G C A G G = 160 +> intloop21 C A G C A U G = 400 + +> intloop21 C A G C C A G = 210 +> intloop21 C A G C C C G = 170 +> intloop21 C A G C C G G = 160 +> intloop21 C A G C C U G = 400 + +> intloop21 C A G C G A G = 100 +> intloop21 C A G C G C G = 60 +> intloop21 C A G C G G G = 40 +> intloop21 C A G C G U G = 400 + +> intloop21 C A G C U A G = 400 +> intloop21 C A G C U C G = 400 +> intloop21 C A G C U G G = 400 +> intloop21 C A G C U U G = 400 + + +> intloop21 C C G C A A G = 230 +> intloop21 C C G C A C G = 220 +> intloop21 C C G C A G G = 400 +> intloop21 C C G C A U G = 220 + +> intloop21 C C G C C A G = 220 +> intloop21 C C G C C C G = 250 +> intloop21 C C G C C G G = 400 +> intloop21 C C G C C U G = 220 + +> intloop21 C C G C G A G = 400 +> intloop21 C C G C G C G = 400 +> intloop21 C C G C G G G = 400 +> intloop21 C C G C G U G = 400 + +> intloop21 C C G C U A G = 250 +> intloop21 C C G C U C G = 190 +> intloop21 C C G C U G G = 400 +> intloop21 C C G C U U G = 220 + + +> intloop21 C G G C A A G = 170 +> intloop21 C G G C A C G = 400 +> intloop21 C G G C A G G = 80 +> intloop21 C G G C A U G = 400 + +> intloop21 C G G C C A G = 400 +> intloop21 C G G C C C G = 400 +> intloop21 C G G C C G G = 400 +> intloop21 C G G C C U G = 400 + +> intloop21 C G G C G A G = 80 +> intloop21 C G G C G C G = 400 +> intloop21 C G G C G G G = 220 +> intloop21 C G G C G U G = 400 + +> intloop21 C G G C U A G = 400 +> intloop21 C G G C U C G = 400 +> intloop21 C G G C U G G = 400 +> intloop21 C G G C U U G = 400 + + +> intloop21 C U G C A A G = 400 +> intloop21 C U G C A C G = 400 +> intloop21 C U G C A G G = 400 +> intloop21 C U G C A U G = 400 + +> intloop21 C U G C C A G = 400 +> intloop21 C U G C C C G = 220 +> intloop21 C U G C C G G = 400 +> intloop21 C U G C C U G = 130 + +> intloop21 C U G C G A G = 400 +> intloop21 C U G C G C G = 400 +> intloop21 C U G C G G G = 400 +> intloop21 C U G C G U G = 400 + +> intloop21 C U G C U A G = 400 +> intloop21 C U G C U C G = 170 +> intloop21 C U G C U G G = 400 +> intloop21 C U G C U U G = 120 + + +> intloop21 C A C G A A G = 230 +> intloop21 C A C G A C G = 220 +> intloop21 C A C G A G G = 110 +> intloop21 C A C G A U G = 400 + +> intloop21 C A C G C A G = 210 +> intloop21 C A C G C C G = 170 +> intloop21 C A C G C G G = 160 +> intloop21 C A C G C U G = 400 + +> intloop21 C A C G G A G = 80 +> intloop21 C A C G G C G = 60 +> intloop21 C A C G G G G = 40 +> intloop21 C A C G G U G = 400 + +> intloop21 C A C G U A G = 400 +> intloop21 C A C G U C G = 400 +> intloop21 C A C G U G G = 400 +> intloop21 C A C G U U G = 400 + + +> intloop21 C C C G A A G = 230 +> intloop21 C C C G A C G = 220 +> intloop21 C C C G A G G = 400 +> intloop21 C C C G A U G = 220 + +> intloop21 C C C G C A G = 220 +> intloop21 C C C G C C G = 250 +> intloop21 C C C G C G G = 400 +> intloop21 C C C G C U G = 220 + +> intloop21 C C C G G A G = 400 +> intloop21 C C C G G C G = 400 +> intloop21 C C C G G G G = 400 +> intloop21 C C C G G U G = 400 + +> intloop21 C C C G U A G = 250 +> intloop21 C C C G U C G = 190 +> intloop21 C C C G U G G = 400 +> intloop21 C C C G U U G = 220 + + +> intloop21 C G C G A A G = 170 +> intloop21 C G C G A C G = 400 +> intloop21 C G C G A G G = 80 +> intloop21 C G C G A U G = 400 + +> intloop21 C G C G C A G = 400 +> intloop21 C G C G C C G = 400 +> intloop21 C G C G C G G = 400 +> intloop21 C G C G C U G = 400 + +> intloop21 C G C G G A G = 80 +> intloop21 C G C G G C G = 400 +> intloop21 C G C G G G G = 220 +> intloop21 C G C G G U G = 400 + +> intloop21 C G C G U A G = 400 +> intloop21 C G C G U C G = 400 +> intloop21 C G C G U G G = 400 +> intloop21 C G C G U U G = 400 + + +> intloop21 C U C G A A G = 400 +> intloop21 C U C G A C G = 400 +> intloop21 C U C G A G G = 400 +> intloop21 C U C G A U G = 400 + +> intloop21 C U C G C A G = 400 +> intloop21 C U C G C C G = 220 +> intloop21 C U C G C G G = 400 +> intloop21 C U C G C U G = 150 + +> intloop21 C U C G G A G = 400 +> intloop21 C U C G G C G = 400 +> intloop21 C U C G G G G = 400 +> intloop21 C U C G G U G = 400 + +> intloop21 C U C G U A G = 400 +> intloop21 C U C G U C G = 170 +> intloop21 C U C G U G G = 400 +> intloop21 C U C G U U G = 120 + + +> intloop21 C A U G A A G = 320 +> intloop21 C A U G A C G = 300 +> intloop21 C A U G A G G = 240 +> intloop21 C A U G A U G = 480 + +> intloop21 C A U G C A G = 290 +> intloop21 C A U G C C G = 250 +> intloop21 C A U G C G G = 240 +> intloop21 C A U G C U G = 480 + +> intloop21 C A U G G A G = 180 +> intloop21 C A U G G C G = 140 +> intloop21 C A U G G G G = 120 +> intloop21 C A U G G U G = 480 + +> intloop21 C A U G U A G = 480 +> intloop21 C A U G U C G = 480 +> intloop21 C A U G U G G = 480 +> intloop21 C A U G U U G = 480 + + +> intloop21 C C U G A A G = 310 +> intloop21 C C U G A C G = 300 +> intloop21 C C U G A G G = 480 +> intloop21 C C U G A U G = 300 + +> intloop21 C C U G C A G = 300 +> intloop21 C C U G C C G = 330 +> intloop21 C C U G C G G = 480 +> intloop21 C C U G C U G = 300 + +> intloop21 C C U G G A G = 480 +> intloop21 C C U G G C G = 480 +> intloop21 C C U G G G G = 480 +> intloop21 C C U G G U G = 480 + +> intloop21 C C U G U A G = 330 +> intloop21 C C U G U C G = 270 +> intloop21 C C U G U G G = 480 +> intloop21 C C U G U U G = 300 + + +> intloop21 C G U G A A G = 250 +> intloop21 C G U G A C G = 480 +> intloop21 C G U G A G G = 160 +> intloop21 C G U G A U G = 480 + +> intloop21 C G U G C A G = 480 +> intloop21 C G U G C C G = 480 +> intloop21 C G U G C G G = 480 +> intloop21 C G U G C U G = 480 + +> intloop21 C G U G G A G = 160 +> intloop21 C G U G G C G = 480 +> intloop21 C G U G G G G = 300 +> intloop21 C G U G G U G = 480 + +> intloop21 C G U G U A G = 480 +> intloop21 C G U G U C G = 480 +> intloop21 C G U G U G G = 480 +> intloop21 C G U G U U G = 480 + + +> intloop21 C U U G A A G = 480 +> intloop21 C U U G A C G = 480 +> intloop21 C U U G A G G = 480 +> intloop21 C U U G A U G = 480 + +> intloop21 C U U G C A G = 480 +> intloop21 C U U G C C G = 300 +> intloop21 C U U G C G G = 480 +> intloop21 C U U G C U G = 210 + +> intloop21 C U U G G A G = 480 +> intloop21 C U U G G C G = 480 +> intloop21 C U U G G G G = 480 +> intloop21 C U U G G U G = 480 + +> intloop21 C U U G U A G = 480 +> intloop21 C U U G U C G = 250 +> intloop21 C U U G U G G = 480 +> intloop21 C U U G U U G = 200 + + +> intloop21 C A G U A A G = 320 +> intloop21 C A G U A C G = 300 +> intloop21 C A G U A G G = 240 +> intloop21 C A G U A U G = 480 + +> intloop21 C A G U C A G = 290 +> intloop21 C A G U C C G = 250 +> intloop21 C A G U C G G = 240 +> intloop21 C A G U C U G = 480 + +> intloop21 C A G U G A G = 180 +> intloop21 C A G U G C G = 140 +> intloop21 C A G U G G G = 120 +> intloop21 C A G U G U G = 480 + +> intloop21 C A G U U A G = 480 +> intloop21 C A G U U C G = 480 +> intloop21 C A G U U G G = 480 +> intloop21 C A G U U U G = 480 + + +> intloop21 C C G U A A G = 310 +> intloop21 C C G U A C G = 300 +> intloop21 C C G U A G G = 480 +> intloop21 C C G U A U G = 300 + +> intloop21 C C G U C A G = 300 +> intloop21 C C G U C C G = 330 +> intloop21 C C G U C G G = 480 +> intloop21 C C G U C U G = 300 + +> intloop21 C C G U G A G = 480 +> intloop21 C C G U G C G = 480 +> intloop21 C C G U G G G = 480 +> intloop21 C C G U G U G = 480 + +> intloop21 C C G U U A G = 330 +> intloop21 C C G U U C G = 270 +> intloop21 C C G U U G G = 480 +> intloop21 C C G U U U G = 300 + + +> intloop21 C G G U A A G = 250 +> intloop21 C G G U A C G = 480 +> intloop21 C G G U A G G = 160 +> intloop21 C G G U A U G = 480 + +> intloop21 C G G U C A G = 480 +> intloop21 C G G U C C G = 480 +> intloop21 C G G U C G G = 480 +> intloop21 C G G U C U G = 480 + +> intloop21 C G G U G A G = 160 +> intloop21 C G G U G C G = 480 +> intloop21 C G G U G G G = 300 +> intloop21 C G G U G U G = 480 + +> intloop21 C G G U U A G = 480 +> intloop21 C G G U U C G = 480 +> intloop21 C G G U U G G = 480 +> intloop21 C G G U U U G = 480 + + +> intloop21 C U G U A A G = 480 +> intloop21 C U G U A C G = 480 +> intloop21 C U G U A G G = 480 +> intloop21 C U G U A U G = 480 + +> intloop21 C U G U C A G = 480 +> intloop21 C U G U C C G = 300 +> intloop21 C U G U C G G = 480 +> intloop21 C U G U C U G = 210 + +> intloop21 C U G U G A G = 480 +> intloop21 C U G U G C G = 480 +> intloop21 C U G U G G G = 480 +> intloop21 C U G U G U G = 480 + +> intloop21 C U G U U A G = 480 +> intloop21 C U G U U C G = 250 +> intloop21 C U G U U G G = 480 +> intloop21 C U G U U U G = 200 + + +> intloop21 C A U A A A G = 320 +> intloop21 C A U A A C G = 300 +> intloop21 C A U A A G G = 240 +> intloop21 C A U A A U G = 480 + +> intloop21 C A U A C A G = 290 +> intloop21 C A U A C C G = 250 +> intloop21 C A U A C G G = 240 +> intloop21 C A U A C U G = 480 + +> intloop21 C A U A G A G = 180 +> intloop21 C A U A G C G = 140 +> intloop21 C A U A G G G = 120 +> intloop21 C A U A G U G = 480 + +> intloop21 C A U A U A G = 480 +> intloop21 C A U A U C G = 480 +> intloop21 C A U A U G G = 480 +> intloop21 C A U A U U G = 480 + + +> intloop21 C C U A A A G = 310 +> intloop21 C C U A A C G = 300 +> intloop21 C C U A A G G = 480 +> intloop21 C C U A A U G = 300 + +> intloop21 C C U A C A G = 300 +> intloop21 C C U A C C G = 330 +> intloop21 C C U A C G G = 480 +> intloop21 C C U A C U G = 300 + +> intloop21 C C U A G A G = 480 +> intloop21 C C U A G C G = 480 +> intloop21 C C U A G G G = 480 +> intloop21 C C U A G U G = 480 + +> intloop21 C C U A U A G = 330 +> intloop21 C C U A U C G = 270 +> intloop21 C C U A U G G = 480 +> intloop21 C C U A U U G = 300 + + +> intloop21 C G U A A A G = 250 +> intloop21 C G U A A C G = 480 +> intloop21 C G U A A G G = 160 +> intloop21 C G U A A U G = 480 + +> intloop21 C G U A C A G = 480 +> intloop21 C G U A C C G = 480 +> intloop21 C G U A C G G = 480 +> intloop21 C G U A C U G = 480 + +> intloop21 C G U A G A G = 160 +> intloop21 C G U A G C G = 480 +> intloop21 C G U A G G G = 300 +> intloop21 C G U A G U G = 480 + +> intloop21 C G U A U A G = 480 +> intloop21 C G U A U C G = 480 +> intloop21 C G U A U G G = 480 +> intloop21 C G U A U U G = 480 + + +> intloop21 C U U A A A G = 480 +> intloop21 C U U A A C G = 480 +> intloop21 C U U A A G G = 480 +> intloop21 C U U A A U G = 480 + +> intloop21 C U U A C A G = 480 +> intloop21 C U U A C C G = 300 +> intloop21 C U U A C G G = 480 +> intloop21 C U U A C U G = 210 + +> intloop21 C U U A G A G = 480 +> intloop21 C U U A G C G = 480 +> intloop21 C U U A G G G = 480 +> intloop21 C U U A G U G = 480 + +> intloop21 C U U A U A G = 480 +> intloop21 C U U A U C G = 250 +> intloop21 C U U A U G G = 480 +> intloop21 C U U A U U G = 200 + + +> intloop21 C A A U A A G = 320 +> intloop21 C A A U A C G = 300 +> intloop21 C A A U A G G = 240 +> intloop21 C A A U A U G = 480 + +> intloop21 C A A U C A G = 290 +> intloop21 C A A U C C G = 250 +> intloop21 C A A U C G G = 240 +> intloop21 C A A U C U G = 480 + +> intloop21 C A A U G A G = 180 +> intloop21 C A A U G C G = 140 +> intloop21 C A A U G G G = 120 +> intloop21 C A A U G U G = 480 + +> intloop21 C A A U U A G = 480 +> intloop21 C A A U U C G = 480 +> intloop21 C A A U U G G = 480 +> intloop21 C A A U U U G = 480 + + +> intloop21 C C A U A A G = 310 +> intloop21 C C A U A C G = 300 +> intloop21 C C A U A G G = 480 +> intloop21 C C A U A U G = 300 + +> intloop21 C C A U C A G = 300 +> intloop21 C C A U C C G = 330 +> intloop21 C C A U C G G = 480 +> intloop21 C C A U C U G = 300 + +> intloop21 C C A U G A G = 480 +> intloop21 C C A U G C G = 480 +> intloop21 C C A U G G G = 480 +> intloop21 C C A U G U G = 480 + +> intloop21 C C A U U A G = 330 +> intloop21 C C A U U C G = 270 +> intloop21 C C A U U G G = 480 +> intloop21 C C A U U U G = 300 + + +> intloop21 C G A U A A G = 250 +> intloop21 C G A U A C G = 480 +> intloop21 C G A U A G G = 160 +> intloop21 C G A U A U G = 480 + +> intloop21 C G A U C A G = 480 +> intloop21 C G A U C C G = 480 +> intloop21 C G A U C G G = 480 +> intloop21 C G A U C U G = 480 + +> intloop21 C G A U G A G = 160 +> intloop21 C G A U G C G = 480 +> intloop21 C G A U G G G = 300 +> intloop21 C G A U G U G = 480 + +> intloop21 C G A U U A G = 480 +> intloop21 C G A U U C G = 480 +> intloop21 C G A U U G G = 480 +> intloop21 C G A U U U G = 480 + + +> intloop21 C U A U A A G = 480 +> intloop21 C U A U A C G = 480 +> intloop21 C U A U A G G = 480 +> intloop21 C U A U A U G = 480 + +> intloop21 C U A U C A G = 480 +> intloop21 C U A U C C G = 300 +> intloop21 C U A U C G G = 480 +> intloop21 C U A U C U G = 210 + +> intloop21 C U A U G A G = 480 +> intloop21 C U A U G C G = 480 +> intloop21 C U A U G G G = 480 +> intloop21 C U A U G U G = 480 + +> intloop21 C U A U U A G = 480 +> intloop21 C U A U U C G = 250 +> intloop21 C U A U U G G = 480 +> intloop21 C U A U U U G = 200 + + +> intloop21 G A G C A A C = 250 +> intloop21 G A G C A C C = 220 +> intloop21 G A G C A G C = 210 +> intloop21 G A G C A U C = 400 + +> intloop21 G A G C C A C = 210 +> intloop21 G A G C C C C = 170 +> intloop21 G A G C C G C = 160 +> intloop21 G A G C C U C = 400 + +> intloop21 G A G C G A C = 120 +> intloop21 G A G C G C C = 60 +> intloop21 G A G C G G C = 40 +> intloop21 G A G C G U C = 400 + +> intloop21 G A G C U A C = 400 +> intloop21 G A G C U C C = 400 +> intloop21 G A G C U G C = 400 +> intloop21 G A G C U U C = 400 + + +> intloop21 G C G C A A C = 230 +> intloop21 G C G C A C C = 220 +> intloop21 G C G C A G C = 400 +> intloop21 G C G C A U C = 220 + +> intloop21 G C G C C A C = 220 +> intloop21 G C G C C C C = 250 +> intloop21 G C G C C G C = 400 +> intloop21 G C G C C U C = 220 + +> intloop21 G C G C G A C = 400 +> intloop21 G C G C G C C = 400 +> intloop21 G C G C G G C = 400 +> intloop21 G C G C G U C = 400 + +> intloop21 G C G C U A C = 250 +> intloop21 G C G C U C C = 190 +> intloop21 G C G C U G C = 400 +> intloop21 G C G C U U C = 220 + + +> intloop21 G G G C A A C = 170 +> intloop21 G G G C A C C = 400 +> intloop21 G G G C A G C = 80 +> intloop21 G G G C A U C = 400 + +> intloop21 G G G C C A C = 400 +> intloop21 G G G C C C C = 400 +> intloop21 G G G C C G C = 400 +> intloop21 G G G C C U C = 400 + +> intloop21 G G G C G A C = 80 +> intloop21 G G G C G C C = 400 +> intloop21 G G G C G G C = 220 +> intloop21 G G G C G U C = 400 + +> intloop21 G G G C U A C = 400 +> intloop21 G G G C U C C = 400 +> intloop21 G G G C U G C = 400 +> intloop21 G G G C U U C = 400 + + +> intloop21 G U G C A A C = 400 +> intloop21 G U G C A C C = 400 +> intloop21 G U G C A G C = 400 +> intloop21 G U G C A U C = 400 + +> intloop21 G U G C C A C = 400 +> intloop21 G U G C C C C = 220 +> intloop21 G U G C C G C = 400 +> intloop21 G U G C C U C = 120 + +> intloop21 G U G C G A C = 400 +> intloop21 G U G C G C C = 400 +> intloop21 G U G C G G C = 400 +> intloop21 G U G C G U C = 400 + +> intloop21 G U G C U A C = 400 +> intloop21 G U G C U C C = 170 +> intloop21 G U G C U G C = 400 +> intloop21 G U G C U U C = 120 + + +> intloop21 G A C G A A C = 240 +> intloop21 G A C G A C C = 220 +> intloop21 G A C G A G C = 160 +> intloop21 G A C G A U C = 400 + +> intloop21 G A C G C A C = 210 +> intloop21 G A C G C C C = 170 +> intloop21 G A C G C G C = 160 +> intloop21 G A C G C U C = 400 + +> intloop21 G A C G G A C = 100 +> intloop21 G A C G G C C = 60 +> intloop21 G A C G G G C = 40 +> intloop21 G A C G G U C = 400 + +> intloop21 G A C G U A C = 400 +> intloop21 G A C G U C C = 400 +> intloop21 G A C G U G C = 400 +> intloop21 G A C G U U C = 400 + + +> intloop21 G C C G A A C = 230 +> intloop21 G C C G A C C = 220 +> intloop21 G C C G A G C = 400 +> intloop21 G C C G A U C = 220 + +> intloop21 G C C G C A C = 220 +> intloop21 G C C G C C C = 250 +> intloop21 G C C G C G C = 400 +> intloop21 G C C G C U C = 220 + +> intloop21 G C C G G A C = 400 +> intloop21 G C C G G C C = 400 +> intloop21 G C C G G G C = 400 +> intloop21 G C C G G U C = 400 + +> intloop21 G C C G U A C = 250 +> intloop21 G C C G U C C = 190 +> intloop21 G C C G U G C = 400 +> intloop21 G C C G U U C = 220 + + +> intloop21 G G C G A A C = 170 +> intloop21 G G C G A C C = 400 +> intloop21 G G C G A G C = 80 +> intloop21 G G C G A U C = 400 + +> intloop21 G G C G C A C = 400 +> intloop21 G G C G C C C = 400 +> intloop21 G G C G C G C = 400 +> intloop21 G G C G C U C = 400 + +> intloop21 G G C G G A C = 80 +> intloop21 G G C G G C C = 400 +> intloop21 G G C G G G C = 220 +> intloop21 G G C G G U C = 400 + +> intloop21 G G C G U A C = 400 +> intloop21 G G C G U C C = 400 +> intloop21 G G C G U G C = 400 +> intloop21 G G C G U U C = 400 + + +> intloop21 G U C G A A C = 400 +> intloop21 G U C G A C C = 400 +> intloop21 G U C G A G C = 400 +> intloop21 G U C G A U C = 400 + +> intloop21 G U C G C A C = 400 +> intloop21 G U C G C C C = 220 +> intloop21 G U C G C G C = 400 +> intloop21 G U C G C U C = 130 + +> intloop21 G U C G G A C = 400 +> intloop21 G U C G G C C = 400 +> intloop21 G U C G G G C = 400 +> intloop21 G U C G G U C = 400 + +> intloop21 G U C G U A C = 400 +> intloop21 G U C G U C C = 170 +> intloop21 G U C G U G C = 400 +> intloop21 G U C G U U C = 120 + + +> intloop21 G A U G A A C = 320 +> intloop21 G A U G A C C = 300 +> intloop21 G A U G A G C = 240 +> intloop21 G A U G A U C = 480 + +> intloop21 G A U G C A C = 290 +> intloop21 G A U G C C C = 250 +> intloop21 G A U G C G C = 240 +> intloop21 G A U G C U C = 480 + +> intloop21 G A U G G A C = 180 +> intloop21 G A U G G C C = 140 +> intloop21 G A U G G G C = 120 +> intloop21 G A U G G U C = 480 + +> intloop21 G A U G U A C = 480 +> intloop21 G A U G U C C = 480 +> intloop21 G A U G U G C = 480 +> intloop21 G A U G U U C = 480 + + +> intloop21 G C U G A A C = 310 +> intloop21 G C U G A C C = 300 +> intloop21 G C U G A G C = 480 +> intloop21 G C U G A U C = 300 + +> intloop21 G C U G C A C = 300 +> intloop21 G C U G C C C = 330 +> intloop21 G C U G C G C = 480 +> intloop21 G C U G C U C = 300 + +> intloop21 G C U G G A C = 480 +> intloop21 G C U G G C C = 480 +> intloop21 G C U G G G C = 480 +> intloop21 G C U G G U C = 480 + +> intloop21 G C U G U A C = 330 +> intloop21 G C U G U C C = 270 +> intloop21 G C U G U G C = 480 +> intloop21 G C U G U U C = 300 + + +> intloop21 G G U G A A C = 250 +> intloop21 G G U G A C C = 480 +> intloop21 G G U G A G C = 160 +> intloop21 G G U G A U C = 480 + +> intloop21 G G U G C A C = 480 +> intloop21 G G U G C C C = 480 +> intloop21 G G U G C G C = 480 +> intloop21 G G U G C U C = 480 + +> intloop21 G G U G G A C = 160 +> intloop21 G G U G G C C = 480 +> intloop21 G G U G G G C = 300 +> intloop21 G G U G G U C = 480 + +> intloop21 G G U G U A C = 480 +> intloop21 G G U G U C C = 480 +> intloop21 G G U G U G C = 480 +> intloop21 G G U G U U C = 480 + + +> intloop21 G U U G A A C = 480 +> intloop21 G U U G A C C = 480 +> intloop21 G U U G A G C = 480 +> intloop21 G U U G A U C = 480 + +> intloop21 G U U G C A C = 480 +> intloop21 G U U G C C C = 300 +> intloop21 G U U G C G C = 480 +> intloop21 G U U G C U C = 210 + +> intloop21 G U U G G A C = 480 +> intloop21 G U U G G C C = 480 +> intloop21 G U U G G G C = 480 +> intloop21 G U U G G U C = 480 + +> intloop21 G U U G U A C = 480 +> intloop21 G U U G U C C = 250 +> intloop21 G U U G U G C = 480 +> intloop21 G U U G U U C = 200 + + +> intloop21 G A G U A A C = 320 +> intloop21 G A G U A C C = 300 +> intloop21 G A G U A G C = 240 +> intloop21 G A G U A U C = 480 + +> intloop21 G A G U C A C = 290 +> intloop21 G A G U C C C = 250 +> intloop21 G A G U C G C = 240 +> intloop21 G A G U C U C = 480 + +> intloop21 G A G U G A C = 180 +> intloop21 G A G U G C C = 140 +> intloop21 G A G U G G C = 120 +> intloop21 G A G U G U C = 480 + +> intloop21 G A G U U A C = 480 +> intloop21 G A G U U C C = 480 +> intloop21 G A G U U G C = 480 +> intloop21 G A G U U U C = 480 + + +> intloop21 G C G U A A C = 310 +> intloop21 G C G U A C C = 300 +> intloop21 G C G U A G C = 480 +> intloop21 G C G U A U C = 300 + +> intloop21 G C G U C A C = 300 +> intloop21 G C G U C C C = 330 +> intloop21 G C G U C G C = 480 +> intloop21 G C G U C U C = 300 + +> intloop21 G C G U G A C = 480 +> intloop21 G C G U G C C = 480 +> intloop21 G C G U G G C = 480 +> intloop21 G C G U G U C = 480 + +> intloop21 G C G U U A C = 330 +> intloop21 G C G U U C C = 270 +> intloop21 G C G U U G C = 480 +> intloop21 G C G U U U C = 300 + + +> intloop21 G G G U A A C = 250 +> intloop21 G G G U A C C = 480 +> intloop21 G G G U A G C = 160 +> intloop21 G G G U A U C = 480 + +> intloop21 G G G U C A C = 480 +> intloop21 G G G U C C C = 480 +> intloop21 G G G U C G C = 480 +> intloop21 G G G U C U C = 480 + +> intloop21 G G G U G A C = 160 +> intloop21 G G G U G C C = 480 +> intloop21 G G G U G G C = 300 +> intloop21 G G G U G U C = 480 + +> intloop21 G G G U U A C = 480 +> intloop21 G G G U U C C = 480 +> intloop21 G G G U U G C = 480 +> intloop21 G G G U U U C = 480 + + +> intloop21 G U G U A A C = 480 +> intloop21 G U G U A C C = 480 +> intloop21 G U G U A G C = 480 +> intloop21 G U G U A U C = 480 + +> intloop21 G U G U C A C = 480 +> intloop21 G U G U C C C = 300 +> intloop21 G U G U C G C = 480 +> intloop21 G U G U C U C = 210 + +> intloop21 G U G U G A C = 480 +> intloop21 G U G U G C C = 480 +> intloop21 G U G U G G C = 480 +> intloop21 G U G U G U C = 480 + +> intloop21 G U G U U A C = 480 +> intloop21 G U G U U C C = 250 +> intloop21 G U G U U G C = 480 +> intloop21 G U G U U U C = 200 + + +> intloop21 G A U A A A C = 320 +> intloop21 G A U A A C C = 300 +> intloop21 G A U A A G C = 240 +> intloop21 G A U A A U C = 480 + +> intloop21 G A U A C A C = 290 +> intloop21 G A U A C C C = 250 +> intloop21 G A U A C G C = 240 +> intloop21 G A U A C U C = 480 + +> intloop21 G A U A G A C = 180 +> intloop21 G A U A G C C = 140 +> intloop21 G A U A G G C = 120 +> intloop21 G A U A G U C = 480 + +> intloop21 G A U A U A C = 480 +> intloop21 G A U A U C C = 480 +> intloop21 G A U A U G C = 480 +> intloop21 G A U A U U C = 480 + + +> intloop21 G C U A A A C = 310 +> intloop21 G C U A A C C = 300 +> intloop21 G C U A A G C = 480 +> intloop21 G C U A A U C = 300 + +> intloop21 G C U A C A C = 300 +> intloop21 G C U A C C C = 330 +> intloop21 G C U A C G C = 480 +> intloop21 G C U A C U C = 300 + +> intloop21 G C U A G A C = 480 +> intloop21 G C U A G C C = 480 +> intloop21 G C U A G G C = 480 +> intloop21 G C U A G U C = 480 + +> intloop21 G C U A U A C = 330 +> intloop21 G C U A U C C = 270 +> intloop21 G C U A U G C = 480 +> intloop21 G C U A U U C = 300 + + +> intloop21 G G U A A A C = 250 +> intloop21 G G U A A C C = 480 +> intloop21 G G U A A G C = 160 +> intloop21 G G U A A U C = 480 + +> intloop21 G G U A C A C = 480 +> intloop21 G G U A C C C = 480 +> intloop21 G G U A C G C = 480 +> intloop21 G G U A C U C = 480 + +> intloop21 G G U A G A C = 160 +> intloop21 G G U A G C C = 480 +> intloop21 G G U A G G C = 300 +> intloop21 G G U A G U C = 480 + +> intloop21 G G U A U A C = 480 +> intloop21 G G U A U C C = 480 +> intloop21 G G U A U G C = 480 +> intloop21 G G U A U U C = 480 + + +> intloop21 G U U A A A C = 480 +> intloop21 G U U A A C C = 480 +> intloop21 G U U A A G C = 480 +> intloop21 G U U A A U C = 480 + +> intloop21 G U U A C A C = 480 +> intloop21 G U U A C C C = 300 +> intloop21 G U U A C G C = 480 +> intloop21 G U U A C U C = 210 + +> intloop21 G U U A G A C = 480 +> intloop21 G U U A G C C = 480 +> intloop21 G U U A G G C = 480 +> intloop21 G U U A G U C = 480 + +> intloop21 G U U A U A C = 480 +> intloop21 G U U A U C C = 250 +> intloop21 G U U A U G C = 480 +> intloop21 G U U A U U C = 200 + + +> intloop21 G A A U A A C = 320 +> intloop21 G A A U A C C = 300 +> intloop21 G A A U A G C = 240 +> intloop21 G A A U A U C = 480 + +> intloop21 G A A U C A C = 290 +> intloop21 G A A U C C C = 250 +> intloop21 G A A U C G C = 240 +> intloop21 G A A U C U C = 480 + +> intloop21 G A A U G A C = 180 +> intloop21 G A A U G C C = 140 +> intloop21 G A A U G G C = 120 +> intloop21 G A A U G U C = 480 + +> intloop21 G A A U U A C = 480 +> intloop21 G A A U U C C = 480 +> intloop21 G A A U U G C = 480 +> intloop21 G A A U U U C = 480 + + +> intloop21 G C A U A A C = 310 +> intloop21 G C A U A C C = 300 +> intloop21 G C A U A G C = 480 +> intloop21 G C A U A U C = 300 + +> intloop21 G C A U C A C = 300 +> intloop21 G C A U C C C = 330 +> intloop21 G C A U C G C = 480 +> intloop21 G C A U C U C = 300 + +> intloop21 G C A U G A C = 480 +> intloop21 G C A U G C C = 480 +> intloop21 G C A U G G C = 480 +> intloop21 G C A U G U C = 480 + +> intloop21 G C A U U A C = 330 +> intloop21 G C A U U C C = 270 +> intloop21 G C A U U G C = 480 +> intloop21 G C A U U U C = 300 + + +> intloop21 G G A U A A C = 250 +> intloop21 G G A U A C C = 480 +> intloop21 G G A U A G C = 160 +> intloop21 G G A U A U C = 480 + +> intloop21 G G A U C A C = 480 +> intloop21 G G A U C C C = 480 +> intloop21 G G A U C G C = 480 +> intloop21 G G A U C U C = 480 + +> intloop21 G G A U G A C = 160 +> intloop21 G G A U G C C = 480 +> intloop21 G G A U G G C = 300 +> intloop21 G G A U G U C = 480 + +> intloop21 G G A U U A C = 480 +> intloop21 G G A U U C C = 480 +> intloop21 G G A U U G C = 480 +> intloop21 G G A U U U C = 480 + + +> intloop21 G U A U A A C = 480 +> intloop21 G U A U A C C = 480 +> intloop21 G U A U A G C = 480 +> intloop21 G U A U A U C = 480 + +> intloop21 G U A U C A C = 480 +> intloop21 G U A U C C C = 300 +> intloop21 G U A U C G C = 480 +> intloop21 G U A U C U C = 210 + +> intloop21 G U A U G A C = 480 +> intloop21 G U A U G C C = 480 +> intloop21 G U A U G G C = 480 +> intloop21 G U A U G U C = 480 + +> intloop21 G U A U U A C = 480 +> intloop21 G U A U U C C = 250 +> intloop21 G U A U U G C = 480 +> intloop21 G U A U U U C = 200 + + +> intloop21 G A G C A A U = 320 +> intloop21 G A G C A C U = 300 +> intloop21 G A G C A G U = 240 +> intloop21 G A G C A U U = 480 + +> intloop21 G A G C C A U = 290 +> intloop21 G A G C C C U = 250 +> intloop21 G A G C C G U = 240 +> intloop21 G A G C C U U = 480 + +> intloop21 G A G C G A U = 180 +> intloop21 G A G C G C U = 140 +> intloop21 G A G C G G U = 120 +> intloop21 G A G C G U U = 480 + +> intloop21 G A G C U A U = 480 +> intloop21 G A G C U C U = 480 +> intloop21 G A G C U G U = 480 +> intloop21 G A G C U U U = 480 + + +> intloop21 G C G C A A U = 310 +> intloop21 G C G C A C U = 300 +> intloop21 G C G C A G U = 480 +> intloop21 G C G C A U U = 300 + +> intloop21 G C G C C A U = 300 +> intloop21 G C G C C C U = 330 +> intloop21 G C G C C G U = 480 +> intloop21 G C G C C U U = 300 + +> intloop21 G C G C G A U = 480 +> intloop21 G C G C G C U = 480 +> intloop21 G C G C G G U = 480 +> intloop21 G C G C G U U = 480 + +> intloop21 G C G C U A U = 330 +> intloop21 G C G C U C U = 270 +> intloop21 G C G C U G U = 480 +> intloop21 G C G C U U U = 300 + + +> intloop21 G G G C A A U = 250 +> intloop21 G G G C A C U = 480 +> intloop21 G G G C A G U = 160 +> intloop21 G G G C A U U = 480 + +> intloop21 G G G C C A U = 480 +> intloop21 G G G C C C U = 480 +> intloop21 G G G C C G U = 480 +> intloop21 G G G C C U U = 480 + +> intloop21 G G G C G A U = 160 +> intloop21 G G G C G C U = 480 +> intloop21 G G G C G G U = 300 +> intloop21 G G G C G U U = 480 + +> intloop21 G G G C U A U = 480 +> intloop21 G G G C U C U = 480 +> intloop21 G G G C U G U = 480 +> intloop21 G G G C U U U = 480 + + +> intloop21 G U G C A A U = 480 +> intloop21 G U G C A C U = 480 +> intloop21 G U G C A G U = 480 +> intloop21 G U G C A U U = 480 + +> intloop21 G U G C C A U = 480 +> intloop21 G U G C C C U = 300 +> intloop21 G U G C C G U = 480 +> intloop21 G U G C C U U = 210 + +> intloop21 G U G C G A U = 480 +> intloop21 G U G C G C U = 480 +> intloop21 G U G C G G U = 480 +> intloop21 G U G C G U U = 480 + +> intloop21 G U G C U A U = 480 +> intloop21 G U G C U C U = 250 +> intloop21 G U G C U G U = 480 +> intloop21 G U G C U U U = 200 + + +> intloop21 G A C G A A U = 320 +> intloop21 G A C G A C U = 300 +> intloop21 G A C G A G U = 240 +> intloop21 G A C G A U U = 480 + +> intloop21 G A C G C A U = 290 +> intloop21 G A C G C C U = 250 +> intloop21 G A C G C G U = 240 +> intloop21 G A C G C U U = 480 + +> intloop21 G A C G G A U = 180 +> intloop21 G A C G G C U = 140 +> intloop21 G A C G G G U = 120 +> intloop21 G A C G G U U = 480 + +> intloop21 G A C G U A U = 480 +> intloop21 G A C G U C U = 480 +> intloop21 G A C G U G U = 480 +> intloop21 G A C G U U U = 480 + + +> intloop21 G C C G A A U = 310 +> intloop21 G C C G A C U = 300 +> intloop21 G C C G A G U = 480 +> intloop21 G C C G A U U = 300 + +> intloop21 G C C G C A U = 300 +> intloop21 G C C G C C U = 330 +> intloop21 G C C G C G U = 480 +> intloop21 G C C G C U U = 300 + +> intloop21 G C C G G A U = 480 +> intloop21 G C C G G C U = 480 +> intloop21 G C C G G G U = 480 +> intloop21 G C C G G U U = 480 + +> intloop21 G C C G U A U = 330 +> intloop21 G C C G U C U = 270 +> intloop21 G C C G U G U = 480 +> intloop21 G C C G U U U = 300 + + +> intloop21 G G C G A A U = 250 +> intloop21 G G C G A C U = 480 +> intloop21 G G C G A G U = 160 +> intloop21 G G C G A U U = 480 + +> intloop21 G G C G C A U = 480 +> intloop21 G G C G C C U = 480 +> intloop21 G G C G C G U = 480 +> intloop21 G G C G C U U = 480 + +> intloop21 G G C G G A U = 160 +> intloop21 G G C G G C U = 480 +> intloop21 G G C G G G U = 300 +> intloop21 G G C G G U U = 480 + +> intloop21 G G C G U A U = 480 +> intloop21 G G C G U C U = 480 +> intloop21 G G C G U G U = 480 +> intloop21 G G C G U U U = 480 + + +> intloop21 G U C G A A U = 480 +> intloop21 G U C G A C U = 480 +> intloop21 G U C G A G U = 480 +> intloop21 G U C G A U U = 480 + +> intloop21 G U C G C A U = 480 +> intloop21 G U C G C C U = 300 +> intloop21 G U C G C G U = 480 +> intloop21 G U C G C U U = 210 + +> intloop21 G U C G G A U = 480 +> intloop21 G U C G G C U = 480 +> intloop21 G U C G G G U = 480 +> intloop21 G U C G G U U = 480 + +> intloop21 G U C G U A U = 480 +> intloop21 G U C G U C U = 250 +> intloop21 G U C G U G U = 480 +> intloop21 G U C G U U U = 200 + + +> intloop21 G A U G A A U = 390 +> intloop21 G A U G A C U = 370 +> intloop21 G A U G A G U = 310 +> intloop21 G A U G A U U = 550 + +> intloop21 G A U G C A U = 360 +> intloop21 G A U G C C U = 320 +> intloop21 G A U G C G U = 310 +> intloop21 G A U G C U U = 550 + +> intloop21 G A U G G A U = 250 +> intloop21 G A U G G C U = 210 +> intloop21 G A U G G G U = 190 +> intloop21 G A U G G U U = 550 + +> intloop21 G A U G U A U = 550 +> intloop21 G A U G U C U = 550 +> intloop21 G A U G U G U = 550 +> intloop21 G A U G U U U = 550 + + +> intloop21 G C U G A A U = 380 +> intloop21 G C U G A C U = 370 +> intloop21 G C U G A G U = 550 +> intloop21 G C U G A U U = 370 + +> intloop21 G C U G C A U = 370 +> intloop21 G C U G C C U = 400 +> intloop21 G C U G C G U = 550 +> intloop21 G C U G C U U = 370 + +> intloop21 G C U G G A U = 550 +> intloop21 G C U G G C U = 550 +> intloop21 G C U G G G U = 550 +> intloop21 G C U G G U U = 550 + +> intloop21 G C U G U A U = 400 +> intloop21 G C U G U C U = 340 +> intloop21 G C U G U G U = 550 +> intloop21 G C U G U U U = 370 + + +> intloop21 G G U G A A U = 320 +> intloop21 G G U G A C U = 550 +> intloop21 G G U G A G U = 230 +> intloop21 G G U G A U U = 550 + +> intloop21 G G U G C A U = 550 +> intloop21 G G U G C C U = 550 +> intloop21 G G U G C G U = 550 +> intloop21 G G U G C U U = 550 + +> intloop21 G G U G G A U = 230 +> intloop21 G G U G G C U = 550 +> intloop21 G G U G G G U = 370 +> intloop21 G G U G G U U = 550 + +> intloop21 G G U G U A U = 550 +> intloop21 G G U G U C U = 550 +> intloop21 G G U G U G U = 550 +> intloop21 G G U G U U U = 550 + + +> intloop21 G U U G A A U = 550 +> intloop21 G U U G A C U = 550 +> intloop21 G U U G A G U = 550 +> intloop21 G U U G A U U = 550 + +> intloop21 G U U G C A U = 550 +> intloop21 G U U G C C U = 370 +> intloop21 G U U G C G U = 550 +> intloop21 G U U G C U U = 280 + +> intloop21 G U U G G A U = 550 +> intloop21 G U U G G C U = 550 +> intloop21 G U U G G G U = 550 +> intloop21 G U U G G U U = 550 + +> intloop21 G U U G U A U = 550 +> intloop21 G U U G U C U = 320 +> intloop21 G U U G U G U = 550 +> intloop21 G U U G U U U = 270 + + +> intloop21 G A G U A A U = 390 +> intloop21 G A G U A C U = 370 +> intloop21 G A G U A G U = 310 +> intloop21 G A G U A U U = 550 + +> intloop21 G A G U C A U = 360 +> intloop21 G A G U C C U = 320 +> intloop21 G A G U C G U = 310 +> intloop21 G A G U C U U = 550 + +> intloop21 G A G U G A U = 250 +> intloop21 G A G U G C U = 210 +> intloop21 G A G U G G U = 190 +> intloop21 G A G U G U U = 550 + +> intloop21 G A G U U A U = 550 +> intloop21 G A G U U C U = 550 +> intloop21 G A G U U G U = 550 +> intloop21 G A G U U U U = 550 + + +> intloop21 G C G U A A U = 380 +> intloop21 G C G U A C U = 370 +> intloop21 G C G U A G U = 550 +> intloop21 G C G U A U U = 370 + +> intloop21 G C G U C A U = 370 +> intloop21 G C G U C C U = 400 +> intloop21 G C G U C G U = 550 +> intloop21 G C G U C U U = 370 + +> intloop21 G C G U G A U = 550 +> intloop21 G C G U G C U = 550 +> intloop21 G C G U G G U = 550 +> intloop21 G C G U G U U = 550 + +> intloop21 G C G U U A U = 400 +> intloop21 G C G U U C U = 340 +> intloop21 G C G U U G U = 550 +> intloop21 G C G U U U U = 370 + + +> intloop21 G G G U A A U = 320 +> intloop21 G G G U A C U = 550 +> intloop21 G G G U A G U = 230 +> intloop21 G G G U A U U = 550 + +> intloop21 G G G U C A U = 550 +> intloop21 G G G U C C U = 550 +> intloop21 G G G U C G U = 550 +> intloop21 G G G U C U U = 550 + +> intloop21 G G G U G A U = 230 +> intloop21 G G G U G C U = 550 +> intloop21 G G G U G G U = 370 +> intloop21 G G G U G U U = 550 + +> intloop21 G G G U U A U = 550 +> intloop21 G G G U U C U = 550 +> intloop21 G G G U U G U = 550 +> intloop21 G G G U U U U = 550 + + +> intloop21 G U G U A A U = 550 +> intloop21 G U G U A C U = 550 +> intloop21 G U G U A G U = 550 +> intloop21 G U G U A U U = 550 + +> intloop21 G U G U C A U = 550 +> intloop21 G U G U C C U = 370 +> intloop21 G U G U C G U = 550 +> intloop21 G U G U C U U = 280 + +> intloop21 G U G U G A U = 550 +> intloop21 G U G U G C U = 550 +> intloop21 G U G U G G U = 550 +> intloop21 G U G U G U U = 550 + +> intloop21 G U G U U A U = 550 +> intloop21 G U G U U C U = 320 +> intloop21 G U G U U G U = 550 +> intloop21 G U G U U U U = 270 + + +> intloop21 G A U A A A U = 390 +> intloop21 G A U A A C U = 370 +> intloop21 G A U A A G U = 310 +> intloop21 G A U A A U U = 550 + +> intloop21 G A U A C A U = 360 +> intloop21 G A U A C C U = 320 +> intloop21 G A U A C G U = 310 +> intloop21 G A U A C U U = 550 + +> intloop21 G A U A G A U = 250 +> intloop21 G A U A G C U = 210 +> intloop21 G A U A G G U = 190 +> intloop21 G A U A G U U = 550 + +> intloop21 G A U A U A U = 550 +> intloop21 G A U A U C U = 550 +> intloop21 G A U A U G U = 550 +> intloop21 G A U A U U U = 550 + + +> intloop21 G C U A A A U = 380 +> intloop21 G C U A A C U = 370 +> intloop21 G C U A A G U = 550 +> intloop21 G C U A A U U = 370 + +> intloop21 G C U A C A U = 370 +> intloop21 G C U A C C U = 400 +> intloop21 G C U A C G U = 550 +> intloop21 G C U A C U U = 370 + +> intloop21 G C U A G A U = 550 +> intloop21 G C U A G C U = 550 +> intloop21 G C U A G G U = 550 +> intloop21 G C U A G U U = 550 + +> intloop21 G C U A U A U = 400 +> intloop21 G C U A U C U = 340 +> intloop21 G C U A U G U = 550 +> intloop21 G C U A U U U = 370 + + +> intloop21 G G U A A A U = 320 +> intloop21 G G U A A C U = 550 +> intloop21 G G U A A G U = 230 +> intloop21 G G U A A U U = 550 + +> intloop21 G G U A C A U = 550 +> intloop21 G G U A C C U = 550 +> intloop21 G G U A C G U = 550 +> intloop21 G G U A C U U = 550 + +> intloop21 G G U A G A U = 230 +> intloop21 G G U A G C U = 550 +> intloop21 G G U A G G U = 370 +> intloop21 G G U A G U U = 550 + +> intloop21 G G U A U A U = 550 +> intloop21 G G U A U C U = 550 +> intloop21 G G U A U G U = 550 +> intloop21 G G U A U U U = 550 + + +> intloop21 G U U A A A U = 550 +> intloop21 G U U A A C U = 550 +> intloop21 G U U A A G U = 550 +> intloop21 G U U A A U U = 550 + +> intloop21 G U U A C A U = 550 +> intloop21 G U U A C C U = 370 +> intloop21 G U U A C G U = 550 +> intloop21 G U U A C U U = 280 + +> intloop21 G U U A G A U = 550 +> intloop21 G U U A G C U = 550 +> intloop21 G U U A G G U = 550 +> intloop21 G U U A G U U = 550 + +> intloop21 G U U A U A U = 550 +> intloop21 G U U A U C U = 320 +> intloop21 G U U A U G U = 550 +> intloop21 G U U A U U U = 270 + + +> intloop21 G A A U A A U = 390 +> intloop21 G A A U A C U = 370 +> intloop21 G A A U A G U = 310 +> intloop21 G A A U A U U = 550 + +> intloop21 G A A U C A U = 360 +> intloop21 G A A U C C U = 320 +> intloop21 G A A U C G U = 310 +> intloop21 G A A U C U U = 550 + +> intloop21 G A A U G A U = 250 +> intloop21 G A A U G C U = 210 +> intloop21 G A A U G G U = 190 +> intloop21 G A A U G U U = 550 + +> intloop21 G A A U U A U = 550 +> intloop21 G A A U U C U = 550 +> intloop21 G A A U U G U = 550 +> intloop21 G A A U U U U = 550 + + +> intloop21 G C A U A A U = 380 +> intloop21 G C A U A C U = 370 +> intloop21 G C A U A G U = 550 +> intloop21 G C A U A U U = 370 + +> intloop21 G C A U C A U = 370 +> intloop21 G C A U C C U = 400 +> intloop21 G C A U C G U = 550 +> intloop21 G C A U C U U = 370 + +> intloop21 G C A U G A U = 550 +> intloop21 G C A U G C U = 550 +> intloop21 G C A U G G U = 550 +> intloop21 G C A U G U U = 550 + +> intloop21 G C A U U A U = 400 +> intloop21 G C A U U C U = 340 +> intloop21 G C A U U G U = 550 +> intloop21 G C A U U U U = 370 + + +> intloop21 G G A U A A U = 320 +> intloop21 G G A U A C U = 550 +> intloop21 G G A U A G U = 230 +> intloop21 G G A U A U U = 550 + +> intloop21 G G A U C A U = 550 +> intloop21 G G A U C C U = 550 +> intloop21 G G A U C G U = 550 +> intloop21 G G A U C U U = 550 + +> intloop21 G G A U G A U = 230 +> intloop21 G G A U G C U = 550 +> intloop21 G G A U G G U = 370 +> intloop21 G G A U G U U = 550 + +> intloop21 G G A U U A U = 550 +> intloop21 G G A U U C U = 550 +> intloop21 G G A U U G U = 550 +> intloop21 G G A U U U U = 550 + + +> intloop21 G U A U A A U = 550 +> intloop21 G U A U A C U = 550 +> intloop21 G U A U A G U = 550 +> intloop21 G U A U A U U = 550 + +> intloop21 G U A U C A U = 550 +> intloop21 G U A U C C U = 370 +> intloop21 G U A U C G U = 550 +> intloop21 G U A U C U U = 280 + +> intloop21 G U A U G A U = 550 +> intloop21 G U A U G C U = 550 +> intloop21 G U A U G G U = 550 +> intloop21 G U A U G U U = 550 + +> intloop21 G U A U U A U = 550 +> intloop21 G U A U U C U = 320 +> intloop21 G U A U U G U = 550 +> intloop21 G U A U U U U = 270 + + +> intloop21 U A G C A A G = 320 +> intloop21 U A G C A C G = 300 +> intloop21 U A G C A G G = 240 +> intloop21 U A G C A U G = 480 + +> intloop21 U A G C C A G = 290 +> intloop21 U A G C C C G = 250 +> intloop21 U A G C C G G = 240 +> intloop21 U A G C C U G = 480 + +> intloop21 U A G C G A G = 180 +> intloop21 U A G C G C G = 140 +> intloop21 U A G C G G G = 120 +> intloop21 U A G C G U G = 480 + +> intloop21 U A G C U A G = 480 +> intloop21 U A G C U C G = 480 +> intloop21 U A G C U G G = 480 +> intloop21 U A G C U U G = 480 + + +> intloop21 U C G C A A G = 310 +> intloop21 U C G C A C G = 300 +> intloop21 U C G C A G G = 480 +> intloop21 U C G C A U G = 300 + +> intloop21 U C G C C A G = 300 +> intloop21 U C G C C C G = 330 +> intloop21 U C G C C G G = 480 +> intloop21 U C G C C U G = 300 + +> intloop21 U C G C G A G = 480 +> intloop21 U C G C G C G = 480 +> intloop21 U C G C G G G = 480 +> intloop21 U C G C G U G = 480 + +> intloop21 U C G C U A G = 330 +> intloop21 U C G C U C G = 270 +> intloop21 U C G C U G G = 480 +> intloop21 U C G C U U G = 300 + + +> intloop21 U G G C A A G = 250 +> intloop21 U G G C A C G = 480 +> intloop21 U G G C A G G = 160 +> intloop21 U G G C A U G = 480 + +> intloop21 U G G C C A G = 480 +> intloop21 U G G C C C G = 480 +> intloop21 U G G C C G G = 480 +> intloop21 U G G C C U G = 480 + +> intloop21 U G G C G A G = 160 +> intloop21 U G G C G C G = 480 +> intloop21 U G G C G G G = 300 +> intloop21 U G G C G U G = 480 + +> intloop21 U G G C U A G = 480 +> intloop21 U G G C U C G = 480 +> intloop21 U G G C U G G = 480 +> intloop21 U G G C U U G = 480 + + +> intloop21 U U G C A A G = 480 +> intloop21 U U G C A C G = 480 +> intloop21 U U G C A G G = 480 +> intloop21 U U G C A U G = 480 + +> intloop21 U U G C C A G = 480 +> intloop21 U U G C C C G = 300 +> intloop21 U U G C C G G = 480 +> intloop21 U U G C C U G = 210 + +> intloop21 U U G C G A G = 480 +> intloop21 U U G C G C G = 480 +> intloop21 U U G C G G G = 480 +> intloop21 U U G C G U G = 480 + +> intloop21 U U G C U A G = 480 +> intloop21 U U G C U C G = 250 +> intloop21 U U G C U G G = 480 +> intloop21 U U G C U U G = 200 + + +> intloop21 U A C G A A G = 320 +> intloop21 U A C G A C G = 300 +> intloop21 U A C G A G G = 240 +> intloop21 U A C G A U G = 480 + +> intloop21 U A C G C A G = 290 +> intloop21 U A C G C C G = 250 +> intloop21 U A C G C G G = 240 +> intloop21 U A C G C U G = 480 + +> intloop21 U A C G G A G = 180 +> intloop21 U A C G G C G = 140 +> intloop21 U A C G G G G = 120 +> intloop21 U A C G G U G = 480 + +> intloop21 U A C G U A G = 480 +> intloop21 U A C G U C G = 480 +> intloop21 U A C G U G G = 480 +> intloop21 U A C G U U G = 480 + + +> intloop21 U C C G A A G = 310 +> intloop21 U C C G A C G = 300 +> intloop21 U C C G A G G = 480 +> intloop21 U C C G A U G = 300 + +> intloop21 U C C G C A G = 300 +> intloop21 U C C G C C G = 330 +> intloop21 U C C G C G G = 480 +> intloop21 U C C G C U G = 300 + +> intloop21 U C C G G A G = 480 +> intloop21 U C C G G C G = 480 +> intloop21 U C C G G G G = 480 +> intloop21 U C C G G U G = 480 + +> intloop21 U C C G U A G = 330 +> intloop21 U C C G U C G = 270 +> intloop21 U C C G U G G = 480 +> intloop21 U C C G U U G = 300 + + +> intloop21 U G C G A A G = 250 +> intloop21 U G C G A C G = 480 +> intloop21 U G C G A G G = 160 +> intloop21 U G C G A U G = 480 + +> intloop21 U G C G C A G = 480 +> intloop21 U G C G C C G = 480 +> intloop21 U G C G C G G = 480 +> intloop21 U G C G C U G = 480 + +> intloop21 U G C G G A G = 160 +> intloop21 U G C G G C G = 480 +> intloop21 U G C G G G G = 300 +> intloop21 U G C G G U G = 480 + +> intloop21 U G C G U A G = 480 +> intloop21 U G C G U C G = 480 +> intloop21 U G C G U G G = 480 +> intloop21 U G C G U U G = 480 + + +> intloop21 U U C G A A G = 480 +> intloop21 U U C G A C G = 480 +> intloop21 U U C G A G G = 480 +> intloop21 U U C G A U G = 480 + +> intloop21 U U C G C A G = 480 +> intloop21 U U C G C C G = 300 +> intloop21 U U C G C G G = 480 +> intloop21 U U C G C U G = 210 + +> intloop21 U U C G G A G = 480 +> intloop21 U U C G G C G = 480 +> intloop21 U U C G G G G = 480 +> intloop21 U U C G G U G = 480 + +> intloop21 U U C G U A G = 480 +> intloop21 U U C G U C G = 250 +> intloop21 U U C G U G G = 480 +> intloop21 U U C G U U G = 200 + + +> intloop21 U A U G A A G = 390 +> intloop21 U A U G A C G = 370 +> intloop21 U A U G A G G = 310 +> intloop21 U A U G A U G = 550 + +> intloop21 U A U G C A G = 360 +> intloop21 U A U G C C G = 320 +> intloop21 U A U G C G G = 310 +> intloop21 U A U G C U G = 550 + +> intloop21 U A U G G A G = 250 +> intloop21 U A U G G C G = 210 +> intloop21 U A U G G G G = 190 +> intloop21 U A U G G U G = 550 + +> intloop21 U A U G U A G = 550 +> intloop21 U A U G U C G = 550 +> intloop21 U A U G U G G = 550 +> intloop21 U A U G U U G = 550 + + +> intloop21 U C U G A A G = 380 +> intloop21 U C U G A C G = 370 +> intloop21 U C U G A G G = 550 +> intloop21 U C U G A U G = 370 + +> intloop21 U C U G C A G = 370 +> intloop21 U C U G C C G = 400 +> intloop21 U C U G C G G = 550 +> intloop21 U C U G C U G = 370 + +> intloop21 U C U G G A G = 550 +> intloop21 U C U G G C G = 550 +> intloop21 U C U G G G G = 550 +> intloop21 U C U G G U G = 550 + +> intloop21 U C U G U A G = 400 +> intloop21 U C U G U C G = 340 +> intloop21 U C U G U G G = 550 +> intloop21 U C U G U U G = 370 + + +> intloop21 U G U G A A G = 320 +> intloop21 U G U G A C G = 550 +> intloop21 U G U G A G G = 230 +> intloop21 U G U G A U G = 550 + +> intloop21 U G U G C A G = 550 +> intloop21 U G U G C C G = 550 +> intloop21 U G U G C G G = 550 +> intloop21 U G U G C U G = 550 + +> intloop21 U G U G G A G = 230 +> intloop21 U G U G G C G = 550 +> intloop21 U G U G G G G = 370 +> intloop21 U G U G G U G = 550 + +> intloop21 U G U G U A G = 550 +> intloop21 U G U G U C G = 550 +> intloop21 U G U G U G G = 550 +> intloop21 U G U G U U G = 550 + + +> intloop21 U U U G A A G = 550 +> intloop21 U U U G A C G = 550 +> intloop21 U U U G A G G = 550 +> intloop21 U U U G A U G = 550 + +> intloop21 U U U G C A G = 550 +> intloop21 U U U G C C G = 370 +> intloop21 U U U G C G G = 550 +> intloop21 U U U G C U G = 280 + +> intloop21 U U U G G A G = 550 +> intloop21 U U U G G C G = 550 +> intloop21 U U U G G G G = 550 +> intloop21 U U U G G U G = 550 + +> intloop21 U U U G U A G = 550 +> intloop21 U U U G U C G = 320 +> intloop21 U U U G U G G = 550 +> intloop21 U U U G U U G = 270 + + +> intloop21 U A G U A A G = 390 +> intloop21 U A G U A C G = 370 +> intloop21 U A G U A G G = 310 +> intloop21 U A G U A U G = 550 + +> intloop21 U A G U C A G = 360 +> intloop21 U A G U C C G = 320 +> intloop21 U A G U C G G = 310 +> intloop21 U A G U C U G = 550 + +> intloop21 U A G U G A G = 250 +> intloop21 U A G U G C G = 210 +> intloop21 U A G U G G G = 190 +> intloop21 U A G U G U G = 550 + +> intloop21 U A G U U A G = 550 +> intloop21 U A G U U C G = 550 +> intloop21 U A G U U G G = 550 +> intloop21 U A G U U U G = 550 + + +> intloop21 U C G U A A G = 380 +> intloop21 U C G U A C G = 370 +> intloop21 U C G U A G G = 550 +> intloop21 U C G U A U G = 370 + +> intloop21 U C G U C A G = 370 +> intloop21 U C G U C C G = 400 +> intloop21 U C G U C G G = 550 +> intloop21 U C G U C U G = 370 + +> intloop21 U C G U G A G = 550 +> intloop21 U C G U G C G = 550 +> intloop21 U C G U G G G = 550 +> intloop21 U C G U G U G = 550 + +> intloop21 U C G U U A G = 400 +> intloop21 U C G U U C G = 340 +> intloop21 U C G U U G G = 550 +> intloop21 U C G U U U G = 370 + + +> intloop21 U G G U A A G = 320 +> intloop21 U G G U A C G = 550 +> intloop21 U G G U A G G = 230 +> intloop21 U G G U A U G = 550 + +> intloop21 U G G U C A G = 550 +> intloop21 U G G U C C G = 550 +> intloop21 U G G U C G G = 550 +> intloop21 U G G U C U G = 550 + +> intloop21 U G G U G A G = 230 +> intloop21 U G G U G C G = 550 +> intloop21 U G G U G G G = 370 +> intloop21 U G G U G U G = 550 + +> intloop21 U G G U U A G = 550 +> intloop21 U G G U U C G = 550 +> intloop21 U G G U U G G = 550 +> intloop21 U G G U U U G = 550 + + +> intloop21 U U G U A A G = 550 +> intloop21 U U G U A C G = 550 +> intloop21 U U G U A G G = 550 +> intloop21 U U G U A U G = 550 + +> intloop21 U U G U C A G = 550 +> intloop21 U U G U C C G = 370 +> intloop21 U U G U C G G = 550 +> intloop21 U U G U C U G = 280 + +> intloop21 U U G U G A G = 550 +> intloop21 U U G U G C G = 550 +> intloop21 U U G U G G G = 550 +> intloop21 U U G U G U G = 550 + +> intloop21 U U G U U A G = 550 +> intloop21 U U G U U C G = 320 +> intloop21 U U G U U G G = 550 +> intloop21 U U G U U U G = 270 + + +> intloop21 U A U A A A G = 390 +> intloop21 U A U A A C G = 370 +> intloop21 U A U A A G G = 310 +> intloop21 U A U A A U G = 550 + +> intloop21 U A U A C A G = 360 +> intloop21 U A U A C C G = 320 +> intloop21 U A U A C G G = 310 +> intloop21 U A U A C U G = 550 + +> intloop21 U A U A G A G = 250 +> intloop21 U A U A G C G = 210 +> intloop21 U A U A G G G = 190 +> intloop21 U A U A G U G = 550 + +> intloop21 U A U A U A G = 550 +> intloop21 U A U A U C G = 550 +> intloop21 U A U A U G G = 550 +> intloop21 U A U A U U G = 550 + + +> intloop21 U C U A A A G = 380 +> intloop21 U C U A A C G = 370 +> intloop21 U C U A A G G = 550 +> intloop21 U C U A A U G = 370 + +> intloop21 U C U A C A G = 370 +> intloop21 U C U A C C G = 400 +> intloop21 U C U A C G G = 550 +> intloop21 U C U A C U G = 370 + +> intloop21 U C U A G A G = 550 +> intloop21 U C U A G C G = 550 +> intloop21 U C U A G G G = 550 +> intloop21 U C U A G U G = 550 + +> intloop21 U C U A U A G = 400 +> intloop21 U C U A U C G = 340 +> intloop21 U C U A U G G = 550 +> intloop21 U C U A U U G = 370 + + +> intloop21 U G U A A A G = 320 +> intloop21 U G U A A C G = 550 +> intloop21 U G U A A G G = 230 +> intloop21 U G U A A U G = 550 + +> intloop21 U G U A C A G = 550 +> intloop21 U G U A C C G = 550 +> intloop21 U G U A C G G = 550 +> intloop21 U G U A C U G = 550 + +> intloop21 U G U A G A G = 230 +> intloop21 U G U A G C G = 550 +> intloop21 U G U A G G G = 370 +> intloop21 U G U A G U G = 550 + +> intloop21 U G U A U A G = 550 +> intloop21 U G U A U C G = 550 +> intloop21 U G U A U G G = 550 +> intloop21 U G U A U U G = 550 + + +> intloop21 U U U A A A G = 550 +> intloop21 U U U A A C G = 550 +> intloop21 U U U A A G G = 550 +> intloop21 U U U A A U G = 550 + +> intloop21 U U U A C A G = 550 +> intloop21 U U U A C C G = 370 +> intloop21 U U U A C G G = 550 +> intloop21 U U U A C U G = 280 + +> intloop21 U U U A G A G = 550 +> intloop21 U U U A G C G = 550 +> intloop21 U U U A G G G = 550 +> intloop21 U U U A G U G = 550 + +> intloop21 U U U A U A G = 550 +> intloop21 U U U A U C G = 320 +> intloop21 U U U A U G G = 550 +> intloop21 U U U A U U G = 270 + + +> intloop21 U A A U A A G = 390 +> intloop21 U A A U A C G = 370 +> intloop21 U A A U A G G = 310 +> intloop21 U A A U A U G = 550 + +> intloop21 U A A U C A G = 360 +> intloop21 U A A U C C G = 320 +> intloop21 U A A U C G G = 310 +> intloop21 U A A U C U G = 550 + +> intloop21 U A A U G A G = 250 +> intloop21 U A A U G C G = 210 +> intloop21 U A A U G G G = 190 +> intloop21 U A A U G U G = 550 + +> intloop21 U A A U U A G = 550 +> intloop21 U A A U U C G = 550 +> intloop21 U A A U U G G = 550 +> intloop21 U A A U U U G = 550 + + +> intloop21 U C A U A A G = 380 +> intloop21 U C A U A C G = 370 +> intloop21 U C A U A G G = 550 +> intloop21 U C A U A U G = 370 + +> intloop21 U C A U C A G = 370 +> intloop21 U C A U C C G = 400 +> intloop21 U C A U C G G = 550 +> intloop21 U C A U C U G = 370 + +> intloop21 U C A U G A G = 550 +> intloop21 U C A U G C G = 550 +> intloop21 U C A U G G G = 550 +> intloop21 U C A U G U G = 550 + +> intloop21 U C A U U A G = 400 +> intloop21 U C A U U C G = 340 +> intloop21 U C A U U G G = 550 +> intloop21 U C A U U U G = 370 + + +> intloop21 U G A U A A G = 320 +> intloop21 U G A U A C G = 550 +> intloop21 U G A U A G G = 230 +> intloop21 U G A U A U G = 550 + +> intloop21 U G A U C A G = 550 +> intloop21 U G A U C C G = 550 +> intloop21 U G A U C G G = 550 +> intloop21 U G A U C U G = 550 + +> intloop21 U G A U G A G = 230 +> intloop21 U G A U G C G = 550 +> intloop21 U G A U G G G = 370 +> intloop21 U G A U G U G = 550 + +> intloop21 U G A U U A G = 550 +> intloop21 U G A U U C G = 550 +> intloop21 U G A U U G G = 550 +> intloop21 U G A U U U G = 550 + + +> intloop21 U U A U A A G = 550 +> intloop21 U U A U A C G = 550 +> intloop21 U U A U A G G = 550 +> intloop21 U U A U A U G = 550 + +> intloop21 U U A U C A G = 550 +> intloop21 U U A U C C G = 370 +> intloop21 U U A U C G G = 550 +> intloop21 U U A U C U G = 280 + +> intloop21 U U A U G A G = 550 +> intloop21 U U A U G C G = 550 +> intloop21 U U A U G G G = 550 +> intloop21 U U A U G U G = 550 + +> intloop21 U U A U U A G = 550 +> intloop21 U U A U U C G = 320 +> intloop21 U U A U U G G = 550 +> intloop21 U U A U U U G = 270 + + +> intloop21 A A G C A A U = 320 +> intloop21 A A G C A C U = 300 +> intloop21 A A G C A G U = 240 +> intloop21 A A G C A U U = 480 + +> intloop21 A A G C C A U = 290 +> intloop21 A A G C C C U = 250 +> intloop21 A A G C C G U = 240 +> intloop21 A A G C C U U = 480 + +> intloop21 A A G C G A U = 180 +> intloop21 A A G C G C U = 140 +> intloop21 A A G C G G U = 120 +> intloop21 A A G C G U U = 480 + +> intloop21 A A G C U A U = 480 +> intloop21 A A G C U C U = 480 +> intloop21 A A G C U G U = 480 +> intloop21 A A G C U U U = 480 + + +> intloop21 A C G C A A U = 310 +> intloop21 A C G C A C U = 300 +> intloop21 A C G C A G U = 480 +> intloop21 A C G C A U U = 300 + +> intloop21 A C G C C A U = 300 +> intloop21 A C G C C C U = 330 +> intloop21 A C G C C G U = 480 +> intloop21 A C G C C U U = 300 + +> intloop21 A C G C G A U = 480 +> intloop21 A C G C G C U = 480 +> intloop21 A C G C G G U = 480 +> intloop21 A C G C G U U = 480 + +> intloop21 A C G C U A U = 330 +> intloop21 A C G C U C U = 270 +> intloop21 A C G C U G U = 480 +> intloop21 A C G C U U U = 300 + + +> intloop21 A G G C A A U = 250 +> intloop21 A G G C A C U = 480 +> intloop21 A G G C A G U = 160 +> intloop21 A G G C A U U = 480 + +> intloop21 A G G C C A U = 480 +> intloop21 A G G C C C U = 480 +> intloop21 A G G C C G U = 480 +> intloop21 A G G C C U U = 480 + +> intloop21 A G G C G A U = 160 +> intloop21 A G G C G C U = 480 +> intloop21 A G G C G G U = 300 +> intloop21 A G G C G U U = 480 + +> intloop21 A G G C U A U = 480 +> intloop21 A G G C U C U = 480 +> intloop21 A G G C U G U = 480 +> intloop21 A G G C U U U = 480 + + +> intloop21 A U G C A A U = 480 +> intloop21 A U G C A C U = 480 +> intloop21 A U G C A G U = 480 +> intloop21 A U G C A U U = 480 + +> intloop21 A U G C C A U = 480 +> intloop21 A U G C C C U = 300 +> intloop21 A U G C C G U = 480 +> intloop21 A U G C C U U = 210 + +> intloop21 A U G C G A U = 480 +> intloop21 A U G C G C U = 480 +> intloop21 A U G C G G U = 480 +> intloop21 A U G C G U U = 480 + +> intloop21 A U G C U A U = 480 +> intloop21 A U G C U C U = 250 +> intloop21 A U G C U G U = 480 +> intloop21 A U G C U U U = 200 + + +> intloop21 A A C G A A U = 320 +> intloop21 A A C G A C U = 300 +> intloop21 A A C G A G U = 240 +> intloop21 A A C G A U U = 480 + +> intloop21 A A C G C A U = 290 +> intloop21 A A C G C C U = 250 +> intloop21 A A C G C G U = 240 +> intloop21 A A C G C U U = 480 + +> intloop21 A A C G G A U = 180 +> intloop21 A A C G G C U = 140 +> intloop21 A A C G G G U = 120 +> intloop21 A A C G G U U = 480 + +> intloop21 A A C G U A U = 480 +> intloop21 A A C G U C U = 480 +> intloop21 A A C G U G U = 480 +> intloop21 A A C G U U U = 480 + + +> intloop21 A C C G A A U = 310 +> intloop21 A C C G A C U = 300 +> intloop21 A C C G A G U = 480 +> intloop21 A C C G A U U = 300 + +> intloop21 A C C G C A U = 300 +> intloop21 A C C G C C U = 330 +> intloop21 A C C G C G U = 480 +> intloop21 A C C G C U U = 300 + +> intloop21 A C C G G A U = 480 +> intloop21 A C C G G C U = 480 +> intloop21 A C C G G G U = 480 +> intloop21 A C C G G U U = 480 + +> intloop21 A C C G U A U = 330 +> intloop21 A C C G U C U = 270 +> intloop21 A C C G U G U = 480 +> intloop21 A C C G U U U = 300 + + +> intloop21 A G C G A A U = 250 +> intloop21 A G C G A C U = 480 +> intloop21 A G C G A G U = 160 +> intloop21 A G C G A U U = 480 + +> intloop21 A G C G C A U = 480 +> intloop21 A G C G C C U = 480 +> intloop21 A G C G C G U = 480 +> intloop21 A G C G C U U = 480 + +> intloop21 A G C G G A U = 160 +> intloop21 A G C G G C U = 480 +> intloop21 A G C G G G U = 300 +> intloop21 A G C G G U U = 480 + +> intloop21 A G C G U A U = 480 +> intloop21 A G C G U C U = 480 +> intloop21 A G C G U G U = 480 +> intloop21 A G C G U U U = 480 + + +> intloop21 A U C G A A U = 480 +> intloop21 A U C G A C U = 480 +> intloop21 A U C G A G U = 480 +> intloop21 A U C G A U U = 480 + +> intloop21 A U C G C A U = 480 +> intloop21 A U C G C C U = 300 +> intloop21 A U C G C G U = 480 +> intloop21 A U C G C U U = 210 + +> intloop21 A U C G G A U = 480 +> intloop21 A U C G G C U = 480 +> intloop21 A U C G G G U = 480 +> intloop21 A U C G G U U = 480 + +> intloop21 A U C G U A U = 480 +> intloop21 A U C G U C U = 250 +> intloop21 A U C G U G U = 480 +> intloop21 A U C G U U U = 200 + + +> intloop21 A A U G A A U = 390 +> intloop21 A A U G A C U = 370 +> intloop21 A A U G A G U = 310 +> intloop21 A A U G A U U = 550 + +> intloop21 A A U G C A U = 360 +> intloop21 A A U G C C U = 320 +> intloop21 A A U G C G U = 310 +> intloop21 A A U G C U U = 550 + +> intloop21 A A U G G A U = 250 +> intloop21 A A U G G C U = 210 +> intloop21 A A U G G G U = 190 +> intloop21 A A U G G U U = 550 + +> intloop21 A A U G U A U = 550 +> intloop21 A A U G U C U = 550 +> intloop21 A A U G U G U = 550 +> intloop21 A A U G U U U = 550 + + +> intloop21 A C U G A A U = 380 +> intloop21 A C U G A C U = 370 +> intloop21 A C U G A G U = 550 +> intloop21 A C U G A U U = 370 + +> intloop21 A C U G C A U = 370 +> intloop21 A C U G C C U = 400 +> intloop21 A C U G C G U = 550 +> intloop21 A C U G C U U = 370 + +> intloop21 A C U G G A U = 550 +> intloop21 A C U G G C U = 550 +> intloop21 A C U G G G U = 550 +> intloop21 A C U G G U U = 550 + +> intloop21 A C U G U A U = 400 +> intloop21 A C U G U C U = 340 +> intloop21 A C U G U G U = 550 +> intloop21 A C U G U U U = 370 + + +> intloop21 A G U G A A U = 320 +> intloop21 A G U G A C U = 550 +> intloop21 A G U G A G U = 230 +> intloop21 A G U G A U U = 550 + +> intloop21 A G U G C A U = 550 +> intloop21 A G U G C C U = 550 +> intloop21 A G U G C G U = 550 +> intloop21 A G U G C U U = 550 + +> intloop21 A G U G G A U = 230 +> intloop21 A G U G G C U = 550 +> intloop21 A G U G G G U = 370 +> intloop21 A G U G G U U = 550 + +> intloop21 A G U G U A U = 550 +> intloop21 A G U G U C U = 550 +> intloop21 A G U G U G U = 550 +> intloop21 A G U G U U U = 550 + + +> intloop21 A U U G A A U = 550 +> intloop21 A U U G A C U = 550 +> intloop21 A U U G A G U = 550 +> intloop21 A U U G A U U = 550 + +> intloop21 A U U G C A U = 550 +> intloop21 A U U G C C U = 370 +> intloop21 A U U G C G U = 550 +> intloop21 A U U G C U U = 280 + +> intloop21 A U U G G A U = 550 +> intloop21 A U U G G C U = 550 +> intloop21 A U U G G G U = 550 +> intloop21 A U U G G U U = 550 + +> intloop21 A U U G U A U = 550 +> intloop21 A U U G U C U = 320 +> intloop21 A U U G U G U = 550 +> intloop21 A U U G U U U = 270 + + +> intloop21 A A G U A A U = 390 +> intloop21 A A G U A C U = 370 +> intloop21 A A G U A G U = 310 +> intloop21 A A G U A U U = 550 + +> intloop21 A A G U C A U = 360 +> intloop21 A A G U C C U = 320 +> intloop21 A A G U C G U = 310 +> intloop21 A A G U C U U = 550 + +> intloop21 A A G U G A U = 250 +> intloop21 A A G U G C U = 210 +> intloop21 A A G U G G U = 190 +> intloop21 A A G U G U U = 550 + +> intloop21 A A G U U A U = 550 +> intloop21 A A G U U C U = 550 +> intloop21 A A G U U G U = 550 +> intloop21 A A G U U U U = 550 + + +> intloop21 A C G U A A U = 380 +> intloop21 A C G U A C U = 370 +> intloop21 A C G U A G U = 550 +> intloop21 A C G U A U U = 370 + +> intloop21 A C G U C A U = 370 +> intloop21 A C G U C C U = 400 +> intloop21 A C G U C G U = 550 +> intloop21 A C G U C U U = 370 + +> intloop21 A C G U G A U = 550 +> intloop21 A C G U G C U = 550 +> intloop21 A C G U G G U = 550 +> intloop21 A C G U G U U = 550 + +> intloop21 A C G U U A U = 400 +> intloop21 A C G U U C U = 340 +> intloop21 A C G U U G U = 550 +> intloop21 A C G U U U U = 370 + + +> intloop21 A G G U A A U = 320 +> intloop21 A G G U A C U = 550 +> intloop21 A G G U A G U = 230 +> intloop21 A G G U A U U = 550 + +> intloop21 A G G U C A U = 550 +> intloop21 A G G U C C U = 550 +> intloop21 A G G U C G U = 550 +> intloop21 A G G U C U U = 550 + +> intloop21 A G G U G A U = 230 +> intloop21 A G G U G C U = 550 +> intloop21 A G G U G G U = 370 +> intloop21 A G G U G U U = 550 + +> intloop21 A G G U U A U = 550 +> intloop21 A G G U U C U = 550 +> intloop21 A G G U U G U = 550 +> intloop21 A G G U U U U = 550 + + +> intloop21 A U G U A A U = 550 +> intloop21 A U G U A C U = 550 +> intloop21 A U G U A G U = 550 +> intloop21 A U G U A U U = 550 + +> intloop21 A U G U C A U = 550 +> intloop21 A U G U C C U = 370 +> intloop21 A U G U C G U = 550 +> intloop21 A U G U C U U = 280 + +> intloop21 A U G U G A U = 550 +> intloop21 A U G U G C U = 550 +> intloop21 A U G U G G U = 550 +> intloop21 A U G U G U U = 550 + +> intloop21 A U G U U A U = 550 +> intloop21 A U G U U C U = 320 +> intloop21 A U G U U G U = 550 +> intloop21 A U G U U U U = 270 + + +> intloop21 A A U A A A U = 390 +> intloop21 A A U A A C U = 370 +> intloop21 A A U A A G U = 310 +> intloop21 A A U A A U U = 550 + +> intloop21 A A U A C A U = 360 +> intloop21 A A U A C C U = 320 +> intloop21 A A U A C G U = 310 +> intloop21 A A U A C U U = 550 + +> intloop21 A A U A G A U = 250 +> intloop21 A A U A G C U = 210 +> intloop21 A A U A G G U = 190 +> intloop21 A A U A G U U = 550 + +> intloop21 A A U A U A U = 550 +> intloop21 A A U A U C U = 550 +> intloop21 A A U A U G U = 550 +> intloop21 A A U A U U U = 550 + + +> intloop21 A C U A A A U = 380 +> intloop21 A C U A A C U = 370 +> intloop21 A C U A A G U = 550 +> intloop21 A C U A A U U = 370 + +> intloop21 A C U A C A U = 370 +> intloop21 A C U A C C U = 400 +> intloop21 A C U A C G U = 550 +> intloop21 A C U A C U U = 370 + +> intloop21 A C U A G A U = 550 +> intloop21 A C U A G C U = 550 +> intloop21 A C U A G G U = 550 +> intloop21 A C U A G U U = 550 + +> intloop21 A C U A U A U = 400 +> intloop21 A C U A U C U = 340 +> intloop21 A C U A U G U = 550 +> intloop21 A C U A U U U = 370 + + +> intloop21 A G U A A A U = 320 +> intloop21 A G U A A C U = 550 +> intloop21 A G U A A G U = 230 +> intloop21 A G U A A U U = 550 + +> intloop21 A G U A C A U = 550 +> intloop21 A G U A C C U = 550 +> intloop21 A G U A C G U = 550 +> intloop21 A G U A C U U = 550 + +> intloop21 A G U A G A U = 230 +> intloop21 A G U A G C U = 550 +> intloop21 A G U A G G U = 370 +> intloop21 A G U A G U U = 550 + +> intloop21 A G U A U A U = 550 +> intloop21 A G U A U C U = 550 +> intloop21 A G U A U G U = 550 +> intloop21 A G U A U U U = 550 + + +> intloop21 A U U A A A U = 550 +> intloop21 A U U A A C U = 550 +> intloop21 A U U A A G U = 550 +> intloop21 A U U A A U U = 550 + +> intloop21 A U U A C A U = 550 +> intloop21 A U U A C C U = 370 +> intloop21 A U U A C G U = 550 +> intloop21 A U U A C U U = 280 + +> intloop21 A U U A G A U = 550 +> intloop21 A U U A G C U = 550 +> intloop21 A U U A G G U = 550 +> intloop21 A U U A G U U = 550 + +> intloop21 A U U A U A U = 550 +> intloop21 A U U A U C U = 320 +> intloop21 A U U A U G U = 550 +> intloop21 A U U A U U U = 270 + + +> intloop21 A A A U A A U = 390 +> intloop21 A A A U A C U = 370 +> intloop21 A A A U A G U = 310 +> intloop21 A A A U A U U = 550 + +> intloop21 A A A U C A U = 360 +> intloop21 A A A U C C U = 320 +> intloop21 A A A U C G U = 310 +> intloop21 A A A U C U U = 550 + +> intloop21 A A A U G A U = 250 +> intloop21 A A A U G C U = 210 +> intloop21 A A A U G G U = 190 +> intloop21 A A A U G U U = 550 + +> intloop21 A A A U U A U = 550 +> intloop21 A A A U U C U = 550 +> intloop21 A A A U U G U = 550 +> intloop21 A A A U U U U = 550 + + +> intloop21 A C A U A A U = 380 +> intloop21 A C A U A C U = 370 +> intloop21 A C A U A G U = 550 +> intloop21 A C A U A U U = 370 + +> intloop21 A C A U C A U = 370 +> intloop21 A C A U C C U = 400 +> intloop21 A C A U C G U = 550 +> intloop21 A C A U C U U = 370 + +> intloop21 A C A U G A U = 550 +> intloop21 A C A U G C U = 550 +> intloop21 A C A U G G U = 550 +> intloop21 A C A U G U U = 550 + +> intloop21 A C A U U A U = 400 +> intloop21 A C A U U C U = 340 +> intloop21 A C A U U G U = 550 +> intloop21 A C A U U U U = 370 + + +> intloop21 A G A U A A U = 320 +> intloop21 A G A U A C U = 550 +> intloop21 A G A U A G U = 230 +> intloop21 A G A U A U U = 550 + +> intloop21 A G A U C A U = 550 +> intloop21 A G A U C C U = 550 +> intloop21 A G A U C G U = 550 +> intloop21 A G A U C U U = 550 + +> intloop21 A G A U G A U = 230 +> intloop21 A G A U G C U = 550 +> intloop21 A G A U G G U = 370 +> intloop21 A G A U G U U = 550 + +> intloop21 A G A U U A U = 550 +> intloop21 A G A U U C U = 550 +> intloop21 A G A U U G U = 550 +> intloop21 A G A U U U U = 550 + + +> intloop21 A U A U A A U = 550 +> intloop21 A U A U A C U = 550 +> intloop21 A U A U A G U = 550 +> intloop21 A U A U A U U = 550 + +> intloop21 A U A U C A U = 550 +> intloop21 A U A U C C U = 370 +> intloop21 A U A U C G U = 550 +> intloop21 A U A U C U U = 280 + +> intloop21 A U A U G A U = 550 +> intloop21 A U A U G C U = 550 +> intloop21 A U A U G G U = 550 +> intloop21 A U A U G U U = 550 + +> intloop21 A U A U U A U = 550 +> intloop21 A U A U U C U = 320 +> intloop21 A U A U U G U = 550 +> intloop21 A U A U U U U = 270 + + +> intloop21 U A G C A A A = 320 +> intloop21 U A G C A C A = 300 +> intloop21 U A G C A G A = 240 +> intloop21 U A G C A U A = 480 + +> intloop21 U A G C C A A = 290 +> intloop21 U A G C C C A = 250 +> intloop21 U A G C C G A = 240 +> intloop21 U A G C C U A = 480 + +> intloop21 U A G C G A A = 180 +> intloop21 U A G C G C A = 140 +> intloop21 U A G C G G A = 120 +> intloop21 U A G C G U A = 480 + +> intloop21 U A G C U A A = 480 +> intloop21 U A G C U C A = 480 +> intloop21 U A G C U G A = 480 +> intloop21 U A G C U U A = 480 + + +> intloop21 U C G C A A A = 310 +> intloop21 U C G C A C A = 300 +> intloop21 U C G C A G A = 480 +> intloop21 U C G C A U A = 300 + +> intloop21 U C G C C A A = 300 +> intloop21 U C G C C C A = 330 +> intloop21 U C G C C G A = 480 +> intloop21 U C G C C U A = 300 + +> intloop21 U C G C G A A = 480 +> intloop21 U C G C G C A = 480 +> intloop21 U C G C G G A = 480 +> intloop21 U C G C G U A = 480 + +> intloop21 U C G C U A A = 330 +> intloop21 U C G C U C A = 270 +> intloop21 U C G C U G A = 480 +> intloop21 U C G C U U A = 300 + + +> intloop21 U G G C A A A = 250 +> intloop21 U G G C A C A = 480 +> intloop21 U G G C A G A = 160 +> intloop21 U G G C A U A = 480 + +> intloop21 U G G C C A A = 480 +> intloop21 U G G C C C A = 480 +> intloop21 U G G C C G A = 480 +> intloop21 U G G C C U A = 480 + +> intloop21 U G G C G A A = 160 +> intloop21 U G G C G C A = 480 +> intloop21 U G G C G G A = 300 +> intloop21 U G G C G U A = 480 + +> intloop21 U G G C U A A = 480 +> intloop21 U G G C U C A = 480 +> intloop21 U G G C U G A = 480 +> intloop21 U G G C U U A = 480 + + +> intloop21 U U G C A A A = 480 +> intloop21 U U G C A C A = 480 +> intloop21 U U G C A G A = 480 +> intloop21 U U G C A U A = 480 + +> intloop21 U U G C C A A = 480 +> intloop21 U U G C C C A = 300 +> intloop21 U U G C C G A = 480 +> intloop21 U U G C C U A = 210 + +> intloop21 U U G C G A A = 480 +> intloop21 U U G C G C A = 480 +> intloop21 U U G C G G A = 480 +> intloop21 U U G C G U A = 480 + +> intloop21 U U G C U A A = 480 +> intloop21 U U G C U C A = 250 +> intloop21 U U G C U G A = 480 +> intloop21 U U G C U U A = 200 + + +> intloop21 U A C G A A A = 320 +> intloop21 U A C G A C A = 300 +> intloop21 U A C G A G A = 240 +> intloop21 U A C G A U A = 480 + +> intloop21 U A C G C A A = 290 +> intloop21 U A C G C C A = 250 +> intloop21 U A C G C G A = 240 +> intloop21 U A C G C U A = 480 + +> intloop21 U A C G G A A = 180 +> intloop21 U A C G G C A = 140 +> intloop21 U A C G G G A = 120 +> intloop21 U A C G G U A = 480 + +> intloop21 U A C G U A A = 480 +> intloop21 U A C G U C A = 480 +> intloop21 U A C G U G A = 480 +> intloop21 U A C G U U A = 480 + + +> intloop21 U C C G A A A = 310 +> intloop21 U C C G A C A = 300 +> intloop21 U C C G A G A = 480 +> intloop21 U C C G A U A = 300 + +> intloop21 U C C G C A A = 300 +> intloop21 U C C G C C A = 330 +> intloop21 U C C G C G A = 480 +> intloop21 U C C G C U A = 300 + +> intloop21 U C C G G A A = 480 +> intloop21 U C C G G C A = 480 +> intloop21 U C C G G G A = 480 +> intloop21 U C C G G U A = 480 + +> intloop21 U C C G U A A = 330 +> intloop21 U C C G U C A = 270 +> intloop21 U C C G U G A = 480 +> intloop21 U C C G U U A = 300 + + +> intloop21 U G C G A A A = 250 +> intloop21 U G C G A C A = 480 +> intloop21 U G C G A G A = 160 +> intloop21 U G C G A U A = 480 + +> intloop21 U G C G C A A = 480 +> intloop21 U G C G C C A = 480 +> intloop21 U G C G C G A = 480 +> intloop21 U G C G C U A = 480 + +> intloop21 U G C G G A A = 160 +> intloop21 U G C G G C A = 480 +> intloop21 U G C G G G A = 300 +> intloop21 U G C G G U A = 480 + +> intloop21 U G C G U A A = 480 +> intloop21 U G C G U C A = 480 +> intloop21 U G C G U G A = 480 +> intloop21 U G C G U U A = 480 + + +> intloop21 U U C G A A A = 480 +> intloop21 U U C G A C A = 480 +> intloop21 U U C G A G A = 480 +> intloop21 U U C G A U A = 480 + +> intloop21 U U C G C A A = 480 +> intloop21 U U C G C C A = 300 +> intloop21 U U C G C G A = 480 +> intloop21 U U C G C U A = 210 + +> intloop21 U U C G G A A = 480 +> intloop21 U U C G G C A = 480 +> intloop21 U U C G G G A = 480 +> intloop21 U U C G G U A = 480 + +> intloop21 U U C G U A A = 480 +> intloop21 U U C G U C A = 250 +> intloop21 U U C G U G A = 480 +> intloop21 U U C G U U A = 200 + + +> intloop21 U A U G A A A = 390 +> intloop21 U A U G A C A = 370 +> intloop21 U A U G A G A = 310 +> intloop21 U A U G A U A = 550 + +> intloop21 U A U G C A A = 360 +> intloop21 U A U G C C A = 320 +> intloop21 U A U G C G A = 310 +> intloop21 U A U G C U A = 550 + +> intloop21 U A U G G A A = 250 +> intloop21 U A U G G C A = 210 +> intloop21 U A U G G G A = 190 +> intloop21 U A U G G U A = 550 + +> intloop21 U A U G U A A = 550 +> intloop21 U A U G U C A = 550 +> intloop21 U A U G U G A = 550 +> intloop21 U A U G U U A = 550 + + +> intloop21 U C U G A A A = 380 +> intloop21 U C U G A C A = 370 +> intloop21 U C U G A G A = 550 +> intloop21 U C U G A U A = 370 + +> intloop21 U C U G C A A = 370 +> intloop21 U C U G C C A = 400 +> intloop21 U C U G C G A = 550 +> intloop21 U C U G C U A = 370 + +> intloop21 U C U G G A A = 550 +> intloop21 U C U G G C A = 550 +> intloop21 U C U G G G A = 550 +> intloop21 U C U G G U A = 550 + +> intloop21 U C U G U A A = 400 +> intloop21 U C U G U C A = 340 +> intloop21 U C U G U G A = 550 +> intloop21 U C U G U U A = 370 + + +> intloop21 U G U G A A A = 320 +> intloop21 U G U G A C A = 550 +> intloop21 U G U G A G A = 230 +> intloop21 U G U G A U A = 550 + +> intloop21 U G U G C A A = 550 +> intloop21 U G U G C C A = 550 +> intloop21 U G U G C G A = 550 +> intloop21 U G U G C U A = 550 + +> intloop21 U G U G G A A = 230 +> intloop21 U G U G G C A = 550 +> intloop21 U G U G G G A = 370 +> intloop21 U G U G G U A = 550 + +> intloop21 U G U G U A A = 550 +> intloop21 U G U G U C A = 550 +> intloop21 U G U G U G A = 550 +> intloop21 U G U G U U A = 550 + + +> intloop21 U U U G A A A = 550 +> intloop21 U U U G A C A = 550 +> intloop21 U U U G A G A = 550 +> intloop21 U U U G A U A = 550 + +> intloop21 U U U G C A A = 550 +> intloop21 U U U G C C A = 370 +> intloop21 U U U G C G A = 550 +> intloop21 U U U G C U A = 280 + +> intloop21 U U U G G A A = 550 +> intloop21 U U U G G C A = 550 +> intloop21 U U U G G G A = 550 +> intloop21 U U U G G U A = 550 + +> intloop21 U U U G U A A = 550 +> intloop21 U U U G U C A = 320 +> intloop21 U U U G U G A = 550 +> intloop21 U U U G U U A = 270 + + +> intloop21 U A G U A A A = 390 +> intloop21 U A G U A C A = 370 +> intloop21 U A G U A G A = 310 +> intloop21 U A G U A U A = 550 + +> intloop21 U A G U C A A = 360 +> intloop21 U A G U C C A = 320 +> intloop21 U A G U C G A = 310 +> intloop21 U A G U C U A = 550 + +> intloop21 U A G U G A A = 250 +> intloop21 U A G U G C A = 210 +> intloop21 U A G U G G A = 190 +> intloop21 U A G U G U A = 550 + +> intloop21 U A G U U A A = 550 +> intloop21 U A G U U C A = 550 +> intloop21 U A G U U G A = 550 +> intloop21 U A G U U U A = 550 + + +> intloop21 U C G U A A A = 380 +> intloop21 U C G U A C A = 370 +> intloop21 U C G U A G A = 550 +> intloop21 U C G U A U A = 370 + +> intloop21 U C G U C A A = 370 +> intloop21 U C G U C C A = 400 +> intloop21 U C G U C G A = 550 +> intloop21 U C G U C U A = 370 + +> intloop21 U C G U G A A = 550 +> intloop21 U C G U G C A = 550 +> intloop21 U C G U G G A = 550 +> intloop21 U C G U G U A = 550 + +> intloop21 U C G U U A A = 400 +> intloop21 U C G U U C A = 340 +> intloop21 U C G U U G A = 550 +> intloop21 U C G U U U A = 370 + + +> intloop21 U G G U A A A = 320 +> intloop21 U G G U A C A = 550 +> intloop21 U G G U A G A = 230 +> intloop21 U G G U A U A = 550 + +> intloop21 U G G U C A A = 550 +> intloop21 U G G U C C A = 550 +> intloop21 U G G U C G A = 550 +> intloop21 U G G U C U A = 550 + +> intloop21 U G G U G A A = 230 +> intloop21 U G G U G C A = 550 +> intloop21 U G G U G G A = 370 +> intloop21 U G G U G U A = 550 + +> intloop21 U G G U U A A = 550 +> intloop21 U G G U U C A = 550 +> intloop21 U G G U U G A = 550 +> intloop21 U G G U U U A = 550 + + +> intloop21 U U G U A A A = 550 +> intloop21 U U G U A C A = 550 +> intloop21 U U G U A G A = 550 +> intloop21 U U G U A U A = 550 + +> intloop21 U U G U C A A = 550 +> intloop21 U U G U C C A = 370 +> intloop21 U U G U C G A = 550 +> intloop21 U U G U C U A = 280 + +> intloop21 U U G U G A A = 550 +> intloop21 U U G U G C A = 550 +> intloop21 U U G U G G A = 550 +> intloop21 U U G U G U A = 550 + +> intloop21 U U G U U A A = 550 +> intloop21 U U G U U C A = 320 +> intloop21 U U G U U G A = 550 +> intloop21 U U G U U U A = 270 + + +> intloop21 U A U A A A A = 390 +> intloop21 U A U A A C A = 370 +> intloop21 U A U A A G A = 310 +> intloop21 U A U A A U A = 550 + +> intloop21 U A U A C A A = 360 +> intloop21 U A U A C C A = 320 +> intloop21 U A U A C G A = 310 +> intloop21 U A U A C U A = 550 + +> intloop21 U A U A G A A = 250 +> intloop21 U A U A G C A = 210 +> intloop21 U A U A G G A = 190 +> intloop21 U A U A G U A = 550 + +> intloop21 U A U A U A A = 550 +> intloop21 U A U A U C A = 550 +> intloop21 U A U A U G A = 550 +> intloop21 U A U A U U A = 550 + + +> intloop21 U C U A A A A = 380 +> intloop21 U C U A A C A = 370 +> intloop21 U C U A A G A = 550 +> intloop21 U C U A A U A = 370 + +> intloop21 U C U A C A A = 370 +> intloop21 U C U A C C A = 400 +> intloop21 U C U A C G A = 550 +> intloop21 U C U A C U A = 370 + +> intloop21 U C U A G A A = 550 +> intloop21 U C U A G C A = 550 +> intloop21 U C U A G G A = 550 +> intloop21 U C U A G U A = 550 + +> intloop21 U C U A U A A = 400 +> intloop21 U C U A U C A = 340 +> intloop21 U C U A U G A = 550 +> intloop21 U C U A U U A = 370 + + +> intloop21 U G U A A A A = 320 +> intloop21 U G U A A C A = 550 +> intloop21 U G U A A G A = 230 +> intloop21 U G U A A U A = 550 + +> intloop21 U G U A C A A = 550 +> intloop21 U G U A C C A = 550 +> intloop21 U G U A C G A = 550 +> intloop21 U G U A C U A = 550 + +> intloop21 U G U A G A A = 230 +> intloop21 U G U A G C A = 550 +> intloop21 U G U A G G A = 370 +> intloop21 U G U A G U A = 550 + +> intloop21 U G U A U A A = 550 +> intloop21 U G U A U C A = 550 +> intloop21 U G U A U G A = 550 +> intloop21 U G U A U U A = 550 + + +> intloop21 U U U A A A A = 550 +> intloop21 U U U A A C A = 550 +> intloop21 U U U A A G A = 550 +> intloop21 U U U A A U A = 550 + +> intloop21 U U U A C A A = 550 +> intloop21 U U U A C C A = 370 +> intloop21 U U U A C G A = 550 +> intloop21 U U U A C U A = 280 + +> intloop21 U U U A G A A = 550 +> intloop21 U U U A G C A = 550 +> intloop21 U U U A G G A = 550 +> intloop21 U U U A G U A = 550 + +> intloop21 U U U A U A A = 550 +> intloop21 U U U A U C A = 320 +> intloop21 U U U A U G A = 550 +> intloop21 U U U A U U A = 270 + + +> intloop21 U A A U A A A = 390 +> intloop21 U A A U A C A = 370 +> intloop21 U A A U A G A = 310 +> intloop21 U A A U A U A = 550 + +> intloop21 U A A U C A A = 360 +> intloop21 U A A U C C A = 320 +> intloop21 U A A U C G A = 310 +> intloop21 U A A U C U A = 550 + +> intloop21 U A A U G A A = 250 +> intloop21 U A A U G C A = 210 +> intloop21 U A A U G G A = 190 +> intloop21 U A A U G U A = 550 + +> intloop21 U A A U U A A = 550 +> intloop21 U A A U U C A = 550 +> intloop21 U A A U U G A = 550 +> intloop21 U A A U U U A = 550 + + +> intloop21 U C A U A A A = 380 +> intloop21 U C A U A C A = 370 +> intloop21 U C A U A G A = 550 +> intloop21 U C A U A U A = 370 + +> intloop21 U C A U C A A = 370 +> intloop21 U C A U C C A = 400 +> intloop21 U C A U C G A = 550 +> intloop21 U C A U C U A = 370 + +> intloop21 U C A U G A A = 550 +> intloop21 U C A U G C A = 550 +> intloop21 U C A U G G A = 550 +> intloop21 U C A U G U A = 550 + +> intloop21 U C A U U A A = 400 +> intloop21 U C A U U C A = 340 +> intloop21 U C A U U G A = 550 +> intloop21 U C A U U U A = 370 + + +> intloop21 U G A U A A A = 320 +> intloop21 U G A U A C A = 550 +> intloop21 U G A U A G A = 230 +> intloop21 U G A U A U A = 550 + +> intloop21 U G A U C A A = 550 +> intloop21 U G A U C C A = 550 +> intloop21 U G A U C G A = 550 +> intloop21 U G A U C U A = 550 + +> intloop21 U G A U G A A = 230 +> intloop21 U G A U G C A = 550 +> intloop21 U G A U G G A = 370 +> intloop21 U G A U G U A = 550 + +> intloop21 U G A U U A A = 550 +> intloop21 U G A U U C A = 550 +> intloop21 U G A U U G A = 550 +> intloop21 U G A U U U A = 550 + + +> intloop21 U U A U A A A = 550 +> intloop21 U U A U A C A = 550 +> intloop21 U U A U A G A = 550 +> intloop21 U U A U A U A = 550 + +> intloop21 U U A U C A A = 550 +> intloop21 U U A U C C A = 370 +> intloop21 U U A U C G A = 550 +> intloop21 U U A U C U A = 280 + +> intloop21 U U A U G A A = 550 +> intloop21 U U A U G C A = 550 +> intloop21 U U A U G G A = 550 +> intloop21 U U A U G U A = 550 + +> intloop21 U U A U U A A = 550 +> intloop21 U U A U U C A = 320 +> intloop21 U U A U U G A = 550 +> intloop21 U U A U U U A = 270 + + diff --git a/testdata/paraltest/RNAshapesMfe/Intloop22.lhs b/testdata/paraltest/RNAshapesMfe/Intloop22.lhs new file mode 100644 index 000000000..f8a92872f --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/Intloop22.lhs @@ -0,0 +1,3096 @@ +> module RNAshapesMfe.Intloop22 where + +> import RNAshapesMfe.RnaI +> import RNAshapesMfe.Intloop +> import Data.Array.Unboxed + +Data arrangement: internal loop formed by b,c,e,f framed by pairs (a,h) and (d,e) + + 5'.... a b c d ...... + | | . + 3'.... h g f e ...... + + _____________ + | _ | + | | | | + a b c e f g h + + the table is arranged as follows: (a,h) (e,d) b c f g + (f and g are in fact nested in a tuple since ghc allows only up to five-tuples for indexing) + pairlist = [(C,G),(G,C),(G,U),(U,G),(A,U),(U,A)] + +> il22_energy seq lb rb = int22_energy seq lb (lb+1) (lb+2) (lb+3) (rb-3) (rb-2) (rb-1) rb + +> int22_energy:: RNAInput-> Int ->Int ->Int ->Int ->Int ->Int -> Int -> Int -> Int +> int22_energy seq a b c d e f g h +> | seq!b == N = 250 +> | seq!c == N = 250 +> | seq!f == N = 250 +> | seq!g == N = 250 +> | otherwise = intloop22!(pairs (seq!a, seq!h), pairs (seq!e, seq!d), +> basemap (seq!b), basemap (seq!c), (basemap (seq!f),basemap (seq!g))) + +> intloop22:: UArray (Int,Int,Int,Int,(Int,Int)) Int +> intloop22 = array ((0,0,0,0,(0,0)),(5,5,3,3,(3,3))) +> [((0,0,0,0,(0,0)),130),((0,0,0,0,(0,1)),160),((0,0,0,0,(0,2)),30),((0,0,0,0,(0,3)),200), +> ((0,0,0,0,(1,0)),120),((0,0,0,0,(1,1)),150),((0,0,0,0,(1,2)),20),((0,0,0,0,(1,3)),200), +> ((0,0,0,0,(2,0)),30),((0,0,0,0,(2,1)),60),((0,0,0,0,(2,2)),-70),((0,0,0,0,(2,3)),200), +> ((0,0,0,0,(3,0)),200),((0,0,0,0,(3,1)),200),((0,0,0,0,(3,2)),200),((0,0,0,0,(3,3)),200), +> +> ((0,0,0,1,(0,0)),160),((0,0,0,1,(0,1)),200),((0,0,0,1,(0,2)),60),((0,0,0,1,(0,3)),200), +> ((0,0,0,1,(1,0)),210),((0,0,0,1,(1,1)),180),((0,0,0,1,(1,2)),150),((0,0,0,1,(1,3)),200), +> ((0,0,0,1,(2,0)),200),((0,0,0,1,(2,1)),200),((0,0,0,1,(2,2)),200),((0,0,0,1,(2,3)),200), +> ((0,0,0,1,(3,0)),190),((0,0,0,1,(3,1)),170),((0,0,0,1,(3,2)),130),((0,0,0,1,(3,3)),200), +> +> ((0,0,0,2,(0,0)),30),((0,0,0,2,(0,1)),60),((0,0,0,2,(0,2)),-70),((0,0,0,2,(0,3)),200), +> ((0,0,0,2,(1,0)),200),((0,0,0,2,(1,1)),200),((0,0,0,2,(1,2)),200),((0,0,0,2,(1,3)),200), +> ((0,0,0,2,(2,0)),100),((0,0,0,2,(2,1)),140),((0,0,0,2,(2,2)),0),((0,0,0,2,(2,3)),200), +> ((0,0,0,2,(3,0)),-40),((0,0,0,2,(3,1)),-110),((0,0,0,2,(3,2)),-60),((0,0,0,2,(3,3)),200), +> +> ((0,0,0,3,(0,0)),200),((0,0,0,3,(0,1)),200),((0,0,0,3,(0,2)),200),((0,0,0,3,(0,3)),200), +> ((0,0,0,3,(1,0)),190),((0,0,0,3,(1,1)),170),((0,0,0,3,(1,2)),130),((0,0,0,3,(1,3)),200), +> ((0,0,0,3,(2,0)),110),((0,0,0,3,(2,1)),40),((0,0,0,3,(2,2)),90),((0,0,0,3,(2,3)),200), +> ((0,0,0,3,(3,0)),140),((0,0,0,3,(3,1)),80),((0,0,0,3,(3,2)),130),((0,0,0,3,(3,3)),200), +> +> +> ((0,0,1,0,(0,0)),120),((0,0,1,0,(0,1)),210),((0,0,1,0,(0,2)),200),((0,0,1,0,(0,3)),190), +> ((0,0,1,0,(1,0)),110),((0,0,1,0,(1,1)),140),((0,0,1,0,(1,2)),200),((0,0,1,0,(1,3)),120), +> ((0,0,1,0,(2,0)),20),((0,0,1,0,(2,1)),150),((0,0,1,0,(2,2)),200),((0,0,1,0,(2,3)),130), +> ((0,0,1,0,(3,0)),200),((0,0,1,0,(3,1)),200),((0,0,1,0,(3,2)),200),((0,0,1,0,(3,3)),200), +> +> ((0,0,1,1,(0,0)),150),((0,0,1,1,(0,1)),180),((0,0,1,1,(0,2)),200),((0,0,1,1,(0,3)),170), +> ((0,0,1,1,(1,0)),140),((0,0,1,1,(1,1)),170),((0,0,1,1,(1,2)),200),((0,0,1,1,(1,3)),150), +> ((0,0,1,1,(2,0)),200),((0,0,1,1,(2,1)),200),((0,0,1,1,(2,2)),200),((0,0,1,1,(2,3)),200), +> ((0,0,1,1,(3,0)),120),((0,0,1,1,(3,1)),150),((0,0,1,1,(3,2)),200),((0,0,1,1,(3,3)),140), +> +> ((0,0,1,2,(0,0)),20),((0,0,1,2,(0,1)),150),((0,0,1,2,(0,2)),200),((0,0,1,2,(0,3)),130), +> ((0,0,1,2,(1,0)),200),((0,0,1,2,(1,1)),200),((0,0,1,2,(1,2)),200),((0,0,1,2,(1,3)),200), +> ((0,0,1,2,(2,0)),90),((0,0,1,2,(2,1)),180),((0,0,1,2,(2,2)),200),((0,0,1,2,(2,3)),170), +> ((0,0,1,2,(3,0)),-150),((0,0,1,2,(3,1)),-20),((0,0,1,2,(3,2)),200),((0,0,1,2,(3,3)),-40), +> +> ((0,0,1,3,(0,0)),200),((0,0,1,3,(0,1)),200),((0,0,1,3,(0,2)),200),((0,0,1,3,(0,3)),200), +> ((0,0,1,3,(1,0)),120),((0,0,1,3,(1,1)),150),((0,0,1,3,(1,2)),200),((0,0,1,3,(1,3)),140), +> ((0,0,1,3,(2,0)),0),((0,0,1,3,(2,1)),130),((0,0,1,3,(2,2)),200),((0,0,1,3,(2,3)),110), +> ((0,0,1,3,(3,0)),30),((0,0,1,3,(3,1)),60),((0,0,1,3,(3,2)),200),((0,0,1,3,(3,3)),50), +> +> +> ((0,0,2,0,(0,0)),30),((0,0,2,0,(0,1)),200),((0,0,2,0,(0,2)),100),((0,0,2,0,(0,3)),110), +> ((0,0,2,0,(1,0)),20),((0,0,2,0,(1,1)),200),((0,0,2,0,(1,2)),90),((0,0,2,0,(1,3)),0), +> ((0,0,2,0,(2,0)),-70),((0,0,2,0,(2,1)),200),((0,0,2,0,(2,2)),0),((0,0,2,0,(2,3)),90), +> ((0,0,2,0,(3,0)),200),((0,0,2,0,(3,1)),200),((0,0,2,0,(3,2)),200),((0,0,2,0,(3,3)),200), +> +> ((0,0,2,1,(0,0)),60),((0,0,2,1,(0,1)),200),((0,0,2,1,(0,2)),140),((0,0,2,1,(0,3)),40), +> ((0,0,2,1,(1,0)),150),((0,0,2,1,(1,1)),200),((0,0,2,1,(1,2)),180),((0,0,2,1,(1,3)),130), +> ((0,0,2,1,(2,0)),200),((0,0,2,1,(2,1)),200),((0,0,2,1,(2,2)),200),((0,0,2,1,(2,3)),200), +> ((0,0,2,1,(3,0)),130),((0,0,2,1,(3,1)),200),((0,0,2,1,(3,2)),170),((0,0,2,1,(3,3)),110), +> +> ((0,0,2,2,(0,0)),-70),((0,0,2,2,(0,1)),200),((0,0,2,2,(0,2)),0),((0,0,2,2,(0,3)),90), +> ((0,0,2,2,(1,0)),200),((0,0,2,2,(1,1)),200),((0,0,2,2,(1,2)),200),((0,0,2,2,(1,3)),200), +> ((0,0,2,2,(2,0)),0),((0,0,2,2,(2,1)),200),((0,0,2,2,(2,2)),80),((0,0,2,2,(2,3)),90), +> ((0,0,2,2,(3,0)),-60),((0,0,2,2,(3,1)),200),((0,0,2,2,(3,2)),-70),((0,0,2,2,(3,3)),-260), +> +> ((0,0,2,3,(0,0)),200),((0,0,2,3,(0,1)),200),((0,0,2,3,(0,2)),200),((0,0,2,3,(0,3)),200), +> ((0,0,2,3,(1,0)),130),((0,0,2,3,(1,1)),200),((0,0,2,3,(1,2)),170),((0,0,2,3,(1,3)),110), +> ((0,0,2,3,(2,0)),90),((0,0,2,3,(2,1)),200),((0,0,2,3,(2,2)),90),((0,0,2,3,(2,3)),-110), +> ((0,0,2,3,(3,0)),130),((0,0,2,3,(3,1)),200),((0,0,2,3,(3,2)),120),((0,0,2,3,(3,3)),110), +> +> +> ((0,0,3,0,(0,0)),200),((0,0,3,0,(0,1)),190),((0,0,3,0,(0,2)),-40),((0,0,3,0,(0,3)),140), +> ((0,0,3,0,(1,0)),200),((0,0,3,0,(1,1)),120),((0,0,3,0,(1,2)),-150),((0,0,3,0,(1,3)),30), +> ((0,0,3,0,(2,0)),200),((0,0,3,0,(2,1)),130),((0,0,3,0,(2,2)),-60),((0,0,3,0,(2,3)),130), +> ((0,0,3,0,(3,0)),200),((0,0,3,0,(3,1)),200),((0,0,3,0,(3,2)),200),((0,0,3,0,(3,3)),200), +> +> ((0,0,3,1,(0,0)),200),((0,0,3,1,(0,1)),170),((0,0,3,1,(0,2)),-110),((0,0,3,1,(0,3)),80), +> ((0,0,3,1,(1,0)),200),((0,0,3,1,(1,1)),150),((0,0,3,1,(1,2)),-20),((0,0,3,1,(1,3)),60), +> ((0,0,3,1,(2,0)),200),((0,0,3,1,(2,1)),200),((0,0,3,1,(2,2)),200),((0,0,3,1,(2,3)),200), +> ((0,0,3,1,(3,0)),200),((0,0,3,1,(3,1)),140),((0,0,3,1,(3,2)),-40),((0,0,3,1,(3,3)),50), +> +> ((0,0,3,2,(0,0)),200),((0,0,3,2,(0,1)),130),((0,0,3,2,(0,2)),-60),((0,0,3,2,(0,3)),130), +> ((0,0,3,2,(1,0)),200),((0,0,3,2,(1,1)),200),((0,0,3,2,(1,2)),200),((0,0,3,2,(1,3)),200), +> ((0,0,3,2,(2,0)),200),((0,0,3,2,(2,1)),170),((0,0,3,2,(2,2)),-70),((0,0,3,2,(2,3)),120), +> ((0,0,3,2,(3,0)),200),((0,0,3,2,(3,1)),-40),((0,0,3,2,(3,2)),-420),((0,0,3,2,(3,3)),-50), +> +> ((0,0,3,3,(0,0)),200),((0,0,3,3,(0,1)),200),((0,0,3,3,(0,2)),200),((0,0,3,3,(0,3)),200), +> ((0,0,3,3,(1,0)),200),((0,0,3,3,(1,1)),140),((0,0,3,3,(1,2)),-40),((0,0,3,3,(1,3)),50), +> ((0,0,3,3,(2,0)),200),((0,0,3,3,(2,1)),110),((0,0,3,3,(2,2)),-260),((0,0,3,3,(2,3)),110), +> ((0,0,3,3,(3,0)),200),((0,0,3,3,(3,1)),50),((0,0,3,3,(3,2)),-50),((0,0,3,3,(3,3)),-40), +> +> +> +> ((0,1,0,0,(0,0)),50),((0,1,0,0,(0,1)),60),((0,1,0,0,(0,2)),0),((0,1,0,0,(0,3)),200), +> ((0,1,0,0,(1,0)),110),((0,1,0,0,(1,1)),150),((0,1,0,0,(1,2)),-70),((0,1,0,0,(1,3)),200), +> ((0,1,0,0,(2,0)),-30),((0,1,0,0,(2,1)),10),((0,1,0,0,(2,2)),-160),((0,1,0,0,(2,3)),200), +> ((0,1,0,0,(3,0)),200),((0,1,0,0,(3,1)),200),((0,1,0,0,(3,2)),200),((0,1,0,0,(3,3)),200), +> +> ((0,1,0,1,(0,0)),110),((0,1,0,1,(0,1)),110),((0,1,0,1,(0,2)),-100),((0,1,0,1,(0,3)),200), +> ((0,1,0,1,(1,0)),170),((0,1,0,1,(1,1)),150),((0,1,0,1,(1,2)),-60),((0,1,0,1,(1,3)),200), +> ((0,1,0,1,(2,0)),200),((0,1,0,1,(2,1)),200),((0,1,0,1,(2,2)),200),((0,1,0,1,(2,3)),200), +> ((0,1,0,1,(3,0)),70),((0,1,0,1,(3,1)),50),((0,1,0,1,(3,2)),20),((0,1,0,1,(3,3)),200), +> +> ((0,1,0,2,(0,0)),40),((0,1,0,2,(0,1)),50),((0,1,0,2,(0,2)),-70),((0,1,0,2,(0,3)),200), +> ((0,1,0,2,(1,0)),200),((0,1,0,2,(1,1)),200),((0,1,0,2,(1,2)),200),((0,1,0,2,(1,3)),200), +> ((0,1,0,2,(2,0)),100),((0,1,0,2,(2,1)),140),((0,1,0,2,(2,2)),0),((0,1,0,2,(2,3)),200), +> ((0,1,0,2,(3,0)),10),((0,1,0,2,(3,1)),-70),((0,1,0,2,(3,2)),-80),((0,1,0,2,(3,3)),200), +> +> ((0,1,0,3,(0,0)),200),((0,1,0,3,(0,1)),200),((0,1,0,3,(0,2)),200),((0,1,0,3,(0,3)),200), +> ((0,1,0,3,(1,0)),180),((0,1,0,3,(1,1)),150),((0,1,0,3,(1,2)),120),((0,1,0,3,(1,3)),200), +> ((0,1,0,3,(2,0)),-50),((0,1,0,3,(2,1)),-60),((0,1,0,3,(2,2)),-60),((0,1,0,3,(2,3)),200), +> ((0,1,0,3,(3,0)),150),((0,1,0,3,(3,1)),0),((0,1,0,3,(3,2)),90),((0,1,0,3,(3,3)),200), +> +> +> ((0,1,1,0,(0,0)),130),((0,1,1,0,(0,1)),220),((0,1,1,0,(0,2)),200),((0,1,1,0,(0,3)),200), +> ((0,1,1,0,(1,0)),100),((0,1,1,0,(1,1)),130),((0,1,1,0,(1,2)),200),((0,1,1,0,(1,3)),120), +> ((0,1,1,0,(2,0)),-70),((0,1,1,0,(2,1)),70),((0,1,1,0,(2,2)),200),((0,1,1,0,(2,3)),40), +> ((0,1,1,0,(3,0)),200),((0,1,1,0,(3,1)),200),((0,1,1,0,(3,2)),200),((0,1,1,0,(3,3)),200), +> +> ((0,1,1,1,(0,0)),100),((0,1,1,1,(0,1)),190),((0,1,1,1,(0,2)),200),((0,1,1,1,(0,3)),110), +> ((0,1,1,1,(1,0)),100),((0,1,1,1,(1,1)),130),((0,1,1,1,(1,2)),200),((0,1,1,1,(1,3)),120), +> ((0,1,1,1,(2,0)),200),((0,1,1,1,(2,1)),200),((0,1,1,1,(2,2)),200),((0,1,1,1,(2,3)),200), +> ((0,1,1,1,(3,0)),0),((0,1,1,1,(3,1)),30),((0,1,1,1,(3,2)),200),((0,1,1,1,(3,3)),170), +> +> ((0,1,1,2,(0,0)),70),((0,1,1,2,(0,1)),70),((0,1,1,2,(0,2)),200),((0,1,1,2,(0,3)),100), +> ((0,1,1,2,(1,0)),200),((0,1,1,2,(1,1)),200),((0,1,1,2,(1,2)),200),((0,1,1,2,(1,3)),200), +> ((0,1,1,2,(2,0)),90),((0,1,1,2,(2,1)),180),((0,1,1,2,(2,2)),200),((0,1,1,2,(2,3)),170), +> ((0,1,1,2,(3,0)),-190),((0,1,1,2,(3,1)),-30),((0,1,1,2,(3,2)),200),((0,1,1,2,(3,3)),-70), +> +> ((0,1,1,3,(0,0)),200),((0,1,1,3,(0,1)),200),((0,1,1,3,(0,2)),200),((0,1,1,3,(0,3)),200), +> ((0,1,1,3,(1,0)),110),((0,1,1,3,(1,1)),140),((0,1,1,3,(1,2)),200),((0,1,1,3,(1,3)),120), +> ((0,1,1,3,(2,0)),-150),((0,1,1,3,(2,1)),-20),((0,1,1,3,(2,2)),200),((0,1,1,3,(2,3)),-30), +> ((0,1,1,3,(3,0)),-20),((0,1,1,3,(3,1)),-10),((0,1,1,3,(3,2)),200),((0,1,1,3,(3,3)),20), +> +> +> ((0,1,2,0,(0,0)),-20),((0,1,2,0,(0,1)),200),((0,1,2,0,(0,2)),110),((0,1,2,0,(0,3)),90), +> ((0,1,2,0,(1,0)),-40),((0,1,2,0,(1,1)),200),((0,1,2,0,(1,2)),90),((0,1,2,0,(1,3)),0), +> ((0,1,2,0,(2,0)),-170),((0,1,2,0,(2,1)),200),((0,1,2,0,(2,2)),-90),((0,1,2,0,(2,3)),30), +> ((0,1,2,0,(3,0)),200),((0,1,2,0,(3,1)),200),((0,1,2,0,(3,2)),200),((0,1,2,0,(3,3)),200), +> +> ((0,1,2,1,(0,0)),70),((0,1,2,1,(0,1)),200),((0,1,2,1,(0,2)),80),((0,1,2,1,(0,3)),-10), +> ((0,1,2,1,(1,0)),110),((0,1,2,1,(1,1)),200),((0,1,2,1,(1,2)),150),((0,1,2,1,(1,3)),100), +> ((0,1,2,1,(2,0)),200),((0,1,2,1,(2,1)),200),((0,1,2,1,(2,2)),200),((0,1,2,1,(2,3)),200), +> ((0,1,2,1,(3,0)),20),((0,1,2,1,(3,1)),200),((0,1,2,1,(3,2)),50),((0,1,2,1,(3,3)),0), +> +> ((0,1,2,2,(0,0)),-50),((0,1,2,2,(0,1)),200),((0,1,2,2,(0,2)),-20),((0,1,2,2,(0,3)),60), +> ((0,1,2,2,(1,0)),200),((0,1,2,2,(1,1)),200),((0,1,2,2,(1,2)),200),((0,1,2,2,(1,3)),200), +> ((0,1,2,2,(2,0)),0),((0,1,2,2,(2,1)),200),((0,1,2,2,(2,2)),80),((0,1,2,2,(2,3)),90), +> ((0,1,2,2,(3,0)),-90),((0,1,2,2,(3,1)),200),((0,1,2,2,(3,2)),-100),((0,1,2,2,(3,3)),-300), +> +> ((0,1,2,3,(0,0)),200),((0,1,2,3,(0,1)),200),((0,1,2,3,(0,2)),200),((0,1,2,3,(0,3)),200), +> ((0,1,2,3,(1,0)),120),((0,1,2,3,(1,1)),200),((0,1,2,3,(1,2)),150),((0,1,2,3,(1,3)),100), +> ((0,1,2,3,(2,0)),-130),((0,1,2,3,(2,1)),200),((0,1,2,3,(2,2)),-60),((0,1,2,3,(2,3)),-240), +> ((0,1,2,3,(3,0)),90),((0,1,2,3,(3,1)),200),((0,1,2,3,(3,2)),110),((0,1,2,3,(3,3)),60), +> +> +> ((0,1,3,0,(0,0)),200),((0,1,3,0,(0,1)),200),((0,1,3,0,(0,2)),-10),((0,1,3,0,(0,3)),140), +> ((0,1,3,0,(1,0)),200),((0,1,3,0,(1,1)),120),((0,1,3,0,(1,2)),-160),((0,1,3,0,(1,3)),30), +> ((0,1,3,0,(2,0)),200),((0,1,3,0,(2,1)),40),((0,1,3,0,(2,2)),-160),((0,1,3,0,(2,3)),50), +> ((0,1,3,0,(3,0)),200),((0,1,3,0,(3,1)),200),((0,1,3,0,(3,2)),200),((0,1,3,0,(3,3)),200), +> +> ((0,1,3,1,(0,0)),200),((0,1,3,1,(0,1)),110),((0,1,3,1,(0,2)),-160),((0,1,3,1,(0,3)),30), +> ((0,1,3,1,(1,0)),200),((0,1,3,1,(1,1)),120),((0,1,3,1,(1,2)),-60),((0,1,3,1,(1,3)),30), +> ((0,1,3,1,(2,0)),200),((0,1,3,1,(2,1)),200),((0,1,3,1,(2,2)),200),((0,1,3,1,(2,3)),200), +> ((0,1,3,1,(3,0)),200),((0,1,3,1,(3,1)),20),((0,1,3,1,(3,2)),-160),((0,1,3,1,(3,3)),10), +> +> ((0,1,3,2,(0,0)),200),((0,1,3,2,(0,1)),50),((0,1,3,2,(0,2)),-60),((0,1,3,2,(0,3)),140), +> ((0,1,3,2,(1,0)),200),((0,1,3,2,(1,1)),200),((0,1,3,2,(1,2)),200),((0,1,3,2,(1,3)),200), +> ((0,1,3,2,(2,0)),200),((0,1,3,2,(2,1)),170),((0,1,3,2,(2,2)),-70),((0,1,3,2,(2,3)),120), +> ((0,1,3,2,(3,0)),200),((0,1,3,2,(3,1)),-70),((0,1,3,2,(3,2)),-440),((0,1,3,2,(3,3)),-100), +> +> ((0,1,3,3,(0,0)),200),((0,1,3,3,(0,1)),200),((0,1,3,3,(0,2)),200),((0,1,3,3,(0,3)),200), +> ((0,1,3,3,(1,0)),200),((0,1,3,3,(1,1)),120),((0,1,3,3,(1,2)),-50),((0,1,3,3,(1,3)),30), +> ((0,1,3,3,(2,0)),200),((0,1,3,3,(2,1)),-10),((0,1,3,3,(2,2)),-410),((0,1,3,3,(2,3)),10), +> ((0,1,3,3,(3,0)),200),((0,1,3,3,(3,1)),40),((0,1,3,3,(3,2)),-100),((0,1,3,3,(3,3)),60), +> +> +> +> ((0,2,0,0,(0,0)),200),((0,2,0,0,(0,1)),240),((0,2,0,0,(0,2)),100),((0,2,0,0,(0,3)),200), +> ((0,2,0,0,(1,0)),180),((0,2,0,0,(1,1)),210),((0,2,0,0,(1,2)),80),((0,2,0,0,(1,3)),200), +> ((0,2,0,0,(2,0)),80),((0,2,0,0,(2,1)),110),((0,2,0,0,(2,2)),-20),((0,2,0,0,(2,3)),200), +> ((0,2,0,0,(3,0)),200),((0,2,0,0,(3,1)),200),((0,2,0,0,(3,2)),200),((0,2,0,0,(3,3)),200), +> +> ((0,2,0,1,(0,0)),190),((0,2,0,1,(0,1)),220),((0,2,0,1,(0,2)),90),((0,2,0,1,(0,3)),200), +> ((0,2,0,1,(1,0)),230),((0,2,0,1,(1,1)),210),((0,2,0,1,(1,2)),170),((0,2,0,1,(1,3)),200), +> ((0,2,0,1,(2,0)),200),((0,2,0,1,(2,1)),200),((0,2,0,1,(2,2)),200),((0,2,0,1,(2,3)),200), +> ((0,2,0,1,(3,0)),230),((0,2,0,1,(3,1)),210),((0,2,0,1,(3,2)),170),((0,2,0,1,(3,3)),200), +> +> ((0,2,0,2,(0,0)),80),((0,2,0,2,(0,1)),110),((0,2,0,2,(0,2)),-20),((0,2,0,2,(0,3)),200), +> ((0,2,0,2,(1,0)),200),((0,2,0,2,(1,1)),200),((0,2,0,2,(1,2)),200),((0,2,0,2,(1,3)),200), +> ((0,2,0,2,(2,0)),130),((0,2,0,2,(2,1)),170),((0,2,0,2,(2,2)),30),((0,2,0,2,(2,3)),200), +> ((0,2,0,2,(3,0)),60),((0,2,0,2,(3,1)),0),((0,2,0,2,(3,2)),40),((0,2,0,2,(3,3)),200), +> +> ((0,2,0,3,(0,0)),200),((0,2,0,3,(0,1)),200),((0,2,0,3,(0,2)),200),((0,2,0,3,(0,3)),200), +> ((0,2,0,3,(1,0)),230),((0,2,0,3,(1,1)),210),((0,2,0,3,(1,2)),170),((0,2,0,3,(1,3)),200), +> ((0,2,0,3,(2,0)),160),((0,2,0,3,(2,1)),90),((0,2,0,3,(2,2)),140),((0,2,0,3,(2,3)),200), +> ((0,2,0,3,(3,0)),190),((0,2,0,3,(3,1)),130),((0,2,0,3,(3,2)),180),((0,2,0,3,(3,3)),200), +> +> +> ((0,2,1,0,(0,0)),190),((0,2,1,0,(0,1)),280),((0,2,1,0,(0,2)),200),((0,2,1,0,(0,3)),270), +> ((0,2,1,0,(1,0)),170),((0,2,1,0,(1,1)),200),((0,2,1,0,(1,2)),200),((0,2,1,0,(1,3)),180), +> ((0,2,1,0,(2,0)),70),((0,2,1,0,(2,1)),200),((0,2,1,0,(2,2)),200),((0,2,1,0,(2,3)),180), +> ((0,2,1,0,(3,0)),200),((0,2,1,0,(3,1)),200),((0,2,1,0,(3,2)),200),((0,2,1,0,(3,3)),200), +> +> ((0,2,1,1,(0,0)),180),((0,2,1,1,(0,1)),210),((0,2,1,1,(0,2)),200),((0,2,1,1,(0,3)),190), +> ((0,2,1,1,(1,0)),160),((0,2,1,1,(1,1)),190),((0,2,1,1,(1,2)),200),((0,2,1,1,(1,3)),180), +> ((0,2,1,1,(2,0)),200),((0,2,1,1,(2,1)),200),((0,2,1,1,(2,2)),200),((0,2,1,1,(2,3)),200), +> ((0,2,1,1,(3,0)),160),((0,2,1,1,(3,1)),190),((0,2,1,1,(3,2)),200),((0,2,1,1,(3,3)),180), +> +> ((0,2,1,2,(0,0)),70),((0,2,1,2,(0,1)),200),((0,2,1,2,(0,2)),200),((0,2,1,2,(0,3)),180), +> ((0,2,1,2,(1,0)),200),((0,2,1,2,(1,1)),200),((0,2,1,2,(1,2)),200),((0,2,1,2,(1,3)),200), +> ((0,2,1,2,(2,0)),120),((0,2,1,2,(2,1)),210),((0,2,1,2,(2,2)),200),((0,2,1,2,(2,3)),200), +> ((0,2,1,2,(3,0)),-50),((0,2,1,2,(3,1)),80),((0,2,1,2,(3,2)),200),((0,2,1,2,(3,3)),70), +> +> ((0,2,1,3,(0,0)),200),((0,2,1,3,(0,1)),200),((0,2,1,3,(0,2)),200),((0,2,1,3,(0,3)),200), +> ((0,2,1,3,(1,0)),160),((0,2,1,3,(1,1)),190),((0,2,1,3,(1,2)),200),((0,2,1,3,(1,3)),180), +> ((0,2,1,3,(2,0)),50),((0,2,1,3,(2,1)),180),((0,2,1,3,(2,2)),200),((0,2,1,3,(2,3)),160), +> ((0,2,1,3,(3,0)),80),((0,2,1,3,(3,1)),110),((0,2,1,3,(3,2)),200),((0,2,1,3,(3,3)),100), +> +> +> ((0,2,2,0,(0,0)),100),((0,2,2,0,(0,1)),200),((0,2,2,0,(0,2)),180),((0,2,2,0,(0,3)),180), +> ((0,2,2,0,(1,0)),80),((0,2,2,0,(1,1)),200),((0,2,2,0,(1,2)),150),((0,2,2,0,(1,3)),60), +> ((0,2,2,0,(2,0)),-20),((0,2,2,0,(2,1)),200),((0,2,2,0,(2,2)),50),((0,2,2,0,(2,3)),140), +> ((0,2,2,0,(3,0)),200),((0,2,2,0,(3,1)),200),((0,2,2,0,(3,2)),200),((0,2,2,0,(3,3)),200), +> +> ((0,2,2,1,(0,0)),90),((0,2,2,1,(0,1)),200),((0,2,2,1,(0,2)),160),((0,2,2,1,(0,3)),70), +> ((0,2,2,1,(1,0)),170),((0,2,2,1,(1,1)),200),((0,2,2,1,(1,2)),210),((0,2,2,1,(1,3)),150), +> ((0,2,2,1,(2,0)),200),((0,2,2,1,(2,1)),200),((0,2,2,1,(2,2)),200),((0,2,2,1,(2,3)),200), +> ((0,2,2,1,(3,0)),170),((0,2,2,1,(3,1)),200),((0,2,2,1,(3,2)),210),((0,2,2,1,(3,3)),150), +> +> ((0,2,2,2,(0,0)),-20),((0,2,2,2,(0,1)),200),((0,2,2,2,(0,2)),50),((0,2,2,2,(0,3)),140), +> ((0,2,2,2,(1,0)),200),((0,2,2,2,(1,1)),200),((0,2,2,2,(1,2)),200),((0,2,2,2,(1,3)),200), +> ((0,2,2,2,(2,0)),30),((0,2,2,2,(2,1)),200),((0,2,2,2,(2,2)),110),((0,2,2,2,(2,3)),110), +> ((0,2,2,2,(3,0)),40),((0,2,2,2,(3,1)),200),((0,2,2,2,(3,2)),40),((0,2,2,2,(3,3)),-160), +> +> ((0,2,2,3,(0,0)),200),((0,2,2,3,(0,1)),200),((0,2,2,3,(0,2)),200),((0,2,2,3,(0,3)),200), +> ((0,2,2,3,(1,0)),170),((0,2,2,3,(1,1)),200),((0,2,2,3,(1,2)),210),((0,2,2,3,(1,3)),150), +> ((0,2,2,3,(2,0)),140),((0,2,2,3,(2,1)),200),((0,2,2,3,(2,2)),130),((0,2,2,3,(2,3)),-60), +> ((0,2,2,3,(3,0)),180),((0,2,2,3,(3,1)),200),((0,2,2,3,(3,2)),170),((0,2,2,3,(3,3)),160), +> +> +> ((0,2,3,0,(0,0)),200),((0,2,3,0,(0,1)),270),((0,2,3,0,(0,2)),30),((0,2,3,0,(0,3)),220), +> ((0,2,3,0,(1,0)),200),((0,2,3,0,(1,1)),180),((0,2,3,0,(1,2)),-90),((0,2,3,0,(1,3)),90), +> ((0,2,3,0,(2,0)),200),((0,2,3,0,(2,1)),180),((0,2,3,0,(2,2)),-10),((0,2,3,0,(2,3)),180), +> ((0,2,3,0,(3,0)),200),((0,2,3,0,(3,1)),200),((0,2,3,0,(3,2)),200),((0,2,3,0,(3,3)),200), +> +> ((0,2,3,1,(0,0)),200),((0,2,3,1,(0,1)),190),((0,2,3,1,(0,2)),-80),((0,2,3,1,(0,3)),100), +> ((0,2,3,1,(1,0)),200),((0,2,3,1,(1,1)),180),((0,2,3,1,(1,2)),0),((0,2,3,1,(1,3)),90), +> ((0,2,3,1,(2,0)),200),((0,2,3,1,(2,1)),200),((0,2,3,1,(2,2)),200),((0,2,3,1,(2,3)),200), +> ((0,2,3,1,(3,0)),200),((0,2,3,1,(3,1)),180),((0,2,3,1,(3,2)),0),((0,2,3,1,(3,3)),90), +> +> ((0,2,3,2,(0,0)),200),((0,2,3,2,(0,1)),180),((0,2,3,2,(0,2)),-10),((0,2,3,2,(0,3)),180), +> ((0,2,3,2,(1,0)),200),((0,2,3,2,(1,1)),200),((0,2,3,2,(1,2)),200),((0,2,3,2,(1,3)),200), +> ((0,2,3,2,(2,0)),200),((0,2,3,2,(2,1)),200),((0,2,3,2,(2,2)),-40),((0,2,3,2,(2,3)),150), +> ((0,2,3,2,(3,0)),200),((0,2,3,2,(3,1)),70),((0,2,3,2,(3,2)),-310),((0,2,3,2,(3,3)),60), +> +> ((0,2,3,3,(0,0)),200),((0,2,3,3,(0,1)),200),((0,2,3,3,(0,2)),200),((0,2,3,3,(0,3)),200), +> ((0,2,3,3,(1,0)),200),((0,2,3,3,(1,1)),180),((0,2,3,3,(1,2)),0),((0,2,3,3,(1,3)),90), +> ((0,2,3,3,(2,0)),200),((0,2,3,3,(2,1)),160),((0,2,3,3,(2,2)),-210),((0,2,3,3,(2,3)),160), +> ((0,2,3,3,(3,0)),200),((0,2,3,3,(3,1)),100),((0,2,3,3,(3,2)),0),((0,2,3,3,(3,3)),10), +> +> +> +> ((0,3,0,0,(0,0)),200),((0,3,0,0,(0,1)),240),((0,3,0,0,(0,2)),100),((0,3,0,0,(0,3)),200), +> ((0,3,0,0,(1,0)),160),((0,3,0,0,(1,1)),190),((0,3,0,0,(1,2)),60),((0,3,0,0,(1,3)),200), +> ((0,3,0,0,(2,0)),100),((0,3,0,0,(2,1)),130),((0,3,0,0,(2,2)),0),((0,3,0,0,(2,3)),200), +> ((0,3,0,0,(3,0)),200),((0,3,0,0,(3,1)),200),((0,3,0,0,(3,2)),200),((0,3,0,0,(3,3)),200), +> +> ((0,3,0,1,(0,0)),200),((0,3,0,1,(0,1)),240),((0,3,0,1,(0,2)),100),((0,3,0,1,(0,3)),200), +> ((0,3,0,1,(1,0)),260),((0,3,0,1,(1,1)),240),((0,3,0,1,(1,2)),200),((0,3,0,1,(1,3)),200), +> ((0,3,0,1,(2,0)),200),((0,3,0,1,(2,1)),200),((0,3,0,1,(2,2)),200),((0,3,0,1,(2,3)),200), +> ((0,3,0,1,(3,0)),260),((0,3,0,1,(3,1)),240),((0,3,0,1,(3,2)),200),((0,3,0,1,(3,3)),200), +> +> ((0,3,0,2,(0,0)),100),((0,3,0,2,(0,1)),130),((0,3,0,2,(0,2)),0),((0,3,0,2,(0,3)),200), +> ((0,3,0,2,(1,0)),200),((0,3,0,2,(1,1)),200),((0,3,0,2,(1,2)),200),((0,3,0,2,(1,3)),200), +> ((0,3,0,2,(2,0)),140),((0,3,0,2,(2,1)),170),((0,3,0,2,(2,2)),40),((0,3,0,2,(2,3)),200), +> ((0,3,0,2,(3,0)),20),((0,3,0,2,(3,1)),-40),((0,3,0,2,(3,2)),0),((0,3,0,2,(3,3)),200), +> +> ((0,3,0,3,(0,0)),200),((0,3,0,3,(0,1)),200),((0,3,0,3,(0,2)),200),((0,3,0,3,(0,3)),200), +> ((0,3,0,3,(1,0)),230),((0,3,0,3,(1,1)),210),((0,3,0,3,(1,2)),170),((0,3,0,3,(1,3)),200), +> ((0,3,0,3,(2,0)),150),((0,3,0,3,(2,1)),80),((0,3,0,3,(2,2)),130),((0,3,0,3,(2,3)),200), +> ((0,3,0,3,(3,0)),220),((0,3,0,3,(3,1)),150),((0,3,0,3,(3,2)),200),((0,3,0,3,(3,3)),200), +> +> +> ((0,3,1,0,(0,0)),190),((0,3,1,0,(0,1)),280),((0,3,1,0,(0,2)),200),((0,3,1,0,(0,3)),270), +> ((0,3,1,0,(1,0)),150),((0,3,1,0,(1,1)),180),((0,3,1,0,(1,2)),200),((0,3,1,0,(1,3)),160), +> ((0,3,1,0,(2,0)),90),((0,3,1,0,(2,1)),220),((0,3,1,0,(2,2)),200),((0,3,1,0,(2,3)),200), +> ((0,3,1,0,(3,0)),200),((0,3,1,0,(3,1)),200),((0,3,1,0,(3,2)),200),((0,3,1,0,(3,3)),200), +> +> ((0,3,1,1,(0,0)),190),((0,3,1,1,(0,1)),220),((0,3,1,1,(0,2)),200),((0,3,1,1,(0,3)),210), +> ((0,3,1,1,(1,0)),190),((0,3,1,1,(1,1)),220),((0,3,1,1,(1,2)),200),((0,3,1,1,(1,3)),210), +> ((0,3,1,1,(2,0)),200),((0,3,1,1,(2,1)),200),((0,3,1,1,(2,2)),200),((0,3,1,1,(2,3)),200), +> ((0,3,1,1,(3,0)),190),((0,3,1,1,(3,1)),220),((0,3,1,1,(3,2)),200),((0,3,1,1,(3,3)),210), +> +> ((0,3,1,2,(0,0)),90),((0,3,1,2,(0,1)),220),((0,3,1,2,(0,2)),200),((0,3,1,2,(0,3)),200), +> ((0,3,1,2,(1,0)),200),((0,3,1,2,(1,1)),200),((0,3,1,2,(1,2)),200),((0,3,1,2,(1,3)),200), +> ((0,3,1,2,(2,0)),130),((0,3,1,2,(2,1)),220),((0,3,1,2,(2,2)),200),((0,3,1,2,(2,3)),200), +> ((0,3,1,2,(3,0)),-90),((0,3,1,2,(3,1)),40),((0,3,1,2,(3,2)),200),((0,3,1,2,(3,3)),30), +> +> ((0,3,1,3,(0,0)),200),((0,3,1,3,(0,1)),200),((0,3,1,3,(0,2)),200),((0,3,1,3,(0,3)),200), +> ((0,3,1,3,(1,0)),160),((0,3,1,3,(1,1)),190),((0,3,1,3,(1,2)),200),((0,3,1,3,(1,3)),180), +> ((0,3,1,3,(2,0)),40),((0,3,1,3,(2,1)),170),((0,3,1,3,(2,2)),200),((0,3,1,3,(2,3)),150), +> ((0,3,1,3,(3,0)),110),((0,3,1,3,(3,1)),140),((0,3,1,3,(3,2)),200),((0,3,1,3,(3,3)),120), +> +> +> ((0,3,2,0,(0,0)),100),((0,3,2,0,(0,1)),200),((0,3,2,0,(0,2)),180),((0,3,2,0,(0,3)),180), +> ((0,3,2,0,(1,0)),60),((0,3,2,0,(1,1)),200),((0,3,2,0,(1,2)),130),((0,3,2,0,(1,3)),40), +> ((0,3,2,0,(2,0)),0),((0,3,2,0,(2,1)),200),((0,3,2,0,(2,2)),70),((0,3,2,0,(2,3)),160), +> ((0,3,2,0,(3,0)),200),((0,3,2,0,(3,1)),200),((0,3,2,0,(3,2)),200),((0,3,2,0,(3,3)),200), +> +> ((0,3,2,1,(0,0)),100),((0,3,2,1,(0,1)),200),((0,3,2,1,(0,2)),180),((0,3,2,1,(0,3)),80), +> ((0,3,2,1,(1,0)),200),((0,3,2,1,(1,1)),200),((0,3,2,1,(1,2)),240),((0,3,2,1,(1,3)),180), +> ((0,3,2,1,(2,0)),200),((0,3,2,1,(2,1)),200),((0,3,2,1,(2,2)),200),((0,3,2,1,(2,3)),200), +> ((0,3,2,1,(3,0)),200),((0,3,2,1,(3,1)),200),((0,3,2,1,(3,2)),240),((0,3,2,1,(3,3)),180), +> +> ((0,3,2,2,(0,0)),0),((0,3,2,2,(0,1)),200),((0,3,2,2,(0,2)),70),((0,3,2,2,(0,3)),160), +> ((0,3,2,2,(1,0)),200),((0,3,2,2,(1,1)),200),((0,3,2,2,(1,2)),200),((0,3,2,2,(1,3)),200), +> ((0,3,2,2,(2,0)),40),((0,3,2,2,(2,1)),200),((0,3,2,2,(2,2)),110),((0,3,2,2,(2,3)),120), +> ((0,3,2,2,(3,0)),0),((0,3,2,2,(3,1)),200),((0,3,2,2,(3,2)),0),((0,3,2,2,(3,3)),-200), +> +> ((0,3,2,3,(0,0)),200),((0,3,2,3,(0,1)),200),((0,3,2,3,(0,2)),200),((0,3,2,3,(0,3)),200), +> ((0,3,2,3,(1,0)),170),((0,3,2,3,(1,1)),200),((0,3,2,3,(1,2)),210),((0,3,2,3,(1,3)),150), +> ((0,3,2,3,(2,0)),130),((0,3,2,3,(2,1)),200),((0,3,2,3,(2,2)),120),((0,3,2,3,(2,3)),-70), +> ((0,3,2,3,(3,0)),200),((0,3,2,3,(3,1)),200),((0,3,2,3,(3,2)),190),((0,3,2,3,(3,3)),180), +> +> +> ((0,3,3,0,(0,0)),200),((0,3,3,0,(0,1)),270),((0,3,3,0,(0,2)),30),((0,3,3,0,(0,3)),220), +> ((0,3,3,0,(1,0)),200),((0,3,3,0,(1,1)),160),((0,3,3,0,(1,2)),-110),((0,3,3,0,(1,3)),70), +> ((0,3,3,0,(2,0)),200),((0,3,3,0,(2,1)),200),((0,3,3,0,(2,2)),10),((0,3,3,0,(2,3)),190), +> ((0,3,3,0,(3,0)),200),((0,3,3,0,(3,1)),200),((0,3,3,0,(3,2)),200),((0,3,3,0,(3,3)),200), +> +> ((0,3,3,1,(0,0)),200),((0,3,3,1,(0,1)),210),((0,3,3,1,(0,2)),-70),((0,3,3,1,(0,3)),120), +> ((0,3,3,1,(1,0)),200),((0,3,3,1,(1,1)),210),((0,3,3,1,(1,2)),30),((0,3,3,1,(1,3)),120), +> ((0,3,3,1,(2,0)),200),((0,3,3,1,(2,1)),200),((0,3,3,1,(2,2)),200),((0,3,3,1,(2,3)),200), +> ((0,3,3,1,(3,0)),200),((0,3,3,1,(3,1)),210),((0,3,3,1,(3,2)),30),((0,3,3,1,(3,3)),120), +> +> ((0,3,3,2,(0,0)),200),((0,3,3,2,(0,1)),200),((0,3,3,2,(0,2)),10),((0,3,3,2,(0,3)),190), +> ((0,3,3,2,(1,0)),200),((0,3,3,2,(1,1)),200),((0,3,3,2,(1,2)),200),((0,3,3,2,(1,3)),200), +> ((0,3,3,2,(2,0)),200),((0,3,3,2,(2,1)),200),((0,3,3,2,(2,2)),-30),((0,3,3,2,(2,3)),150), +> ((0,3,3,2,(3,0)),200),((0,3,3,2,(3,1)),30),((0,3,3,2,(3,2)),-350),((0,3,3,2,(3,3)),20), +> +> ((0,3,3,3,(0,0)),200),((0,3,3,3,(0,1)),200),((0,3,3,3,(0,2)),200),((0,3,3,3,(0,3)),200), +> ((0,3,3,3,(1,0)),200),((0,3,3,3,(1,1)),180),((0,3,3,3,(1,2)),0),((0,3,3,3,(1,3)),90), +> ((0,3,3,3,(2,0)),200),((0,3,3,3,(2,1)),150),((0,3,3,3,(2,2)),-220),((0,3,3,3,(2,3)),150), +> ((0,3,3,3,(3,0)),200),((0,3,3,3,(3,1)),120),((0,3,3,3,(3,2)),30),((0,3,3,3,(3,3)),30), +> +> +> +> ((0,4,0,0,(0,0)),200),((0,4,0,0,(0,1)),240),((0,4,0,0,(0,2)),100),((0,4,0,0,(0,3)),200), +> ((0,4,0,0,(1,0)),180),((0,4,0,0,(1,1)),210),((0,4,0,0,(1,2)),80),((0,4,0,0,(1,3)),200), +> ((0,4,0,0,(2,0)),80),((0,4,0,0,(2,1)),110),((0,4,0,0,(2,2)),-20),((0,4,0,0,(2,3)),200), +> ((0,4,0,0,(3,0)),200),((0,4,0,0,(3,1)),200),((0,4,0,0,(3,2)),200),((0,4,0,0,(3,3)),200), +> +> ((0,4,0,1,(0,0)),190),((0,4,0,1,(0,1)),220),((0,4,0,1,(0,2)),90),((0,4,0,1,(0,3)),200), +> ((0,4,0,1,(1,0)),230),((0,4,0,1,(1,1)),210),((0,4,0,1,(1,2)),170),((0,4,0,1,(1,3)),200), +> ((0,4,0,1,(2,0)),200),((0,4,0,1,(2,1)),200),((0,4,0,1,(2,2)),200),((0,4,0,1,(2,3)),200), +> ((0,4,0,1,(3,0)),230),((0,4,0,1,(3,1)),210),((0,4,0,1,(3,2)),170),((0,4,0,1,(3,3)),200), +> +> ((0,4,0,2,(0,0)),80),((0,4,0,2,(0,1)),110),((0,4,0,2,(0,2)),-20),((0,4,0,2,(0,3)),200), +> ((0,4,0,2,(1,0)),200),((0,4,0,2,(1,1)),200),((0,4,0,2,(1,2)),200),((0,4,0,2,(1,3)),200), +> ((0,4,0,2,(2,0)),130),((0,4,0,2,(2,1)),170),((0,4,0,2,(2,2)),30),((0,4,0,2,(2,3)),200), +> ((0,4,0,2,(3,0)),60),((0,4,0,2,(3,1)),0),((0,4,0,2,(3,2)),40),((0,4,0,2,(3,3)),200), +> +> ((0,4,0,3,(0,0)),200),((0,4,0,3,(0,1)),200),((0,4,0,3,(0,2)),200),((0,4,0,3,(0,3)),200), +> ((0,4,0,3,(1,0)),230),((0,4,0,3,(1,1)),210),((0,4,0,3,(1,2)),170),((0,4,0,3,(1,3)),200), +> ((0,4,0,3,(2,0)),160),((0,4,0,3,(2,1)),90),((0,4,0,3,(2,2)),140),((0,4,0,3,(2,3)),200), +> ((0,4,0,3,(3,0)),190),((0,4,0,3,(3,1)),130),((0,4,0,3,(3,2)),180),((0,4,0,3,(3,3)),200), +> +> +> ((0,4,1,0,(0,0)),190),((0,4,1,0,(0,1)),280),((0,4,1,0,(0,2)),200),((0,4,1,0,(0,3)),270), +> ((0,4,1,0,(1,0)),170),((0,4,1,0,(1,1)),200),((0,4,1,0,(1,2)),200),((0,4,1,0,(1,3)),180), +> ((0,4,1,0,(2,0)),70),((0,4,1,0,(2,1)),200),((0,4,1,0,(2,2)),200),((0,4,1,0,(2,3)),180), +> ((0,4,1,0,(3,0)),200),((0,4,1,0,(3,1)),200),((0,4,1,0,(3,2)),200),((0,4,1,0,(3,3)),200), +> +> ((0,4,1,1,(0,0)),180),((0,4,1,1,(0,1)),210),((0,4,1,1,(0,2)),200),((0,4,1,1,(0,3)),190), +> ((0,4,1,1,(1,0)),160),((0,4,1,1,(1,1)),190),((0,4,1,1,(1,2)),200),((0,4,1,1,(1,3)),180), +> ((0,4,1,1,(2,0)),200),((0,4,1,1,(2,1)),200),((0,4,1,1,(2,2)),200),((0,4,1,1,(2,3)),200), +> ((0,4,1,1,(3,0)),160),((0,4,1,1,(3,1)),190),((0,4,1,1,(3,2)),200),((0,4,1,1,(3,3)),180), +> +> ((0,4,1,2,(0,0)),70),((0,4,1,2,(0,1)),200),((0,4,1,2,(0,2)),200),((0,4,1,2,(0,3)),180), +> ((0,4,1,2,(1,0)),200),((0,4,1,2,(1,1)),200),((0,4,1,2,(1,2)),200),((0,4,1,2,(1,3)),200), +> ((0,4,1,2,(2,0)),120),((0,4,1,2,(2,1)),210),((0,4,1,2,(2,2)),200),((0,4,1,2,(2,3)),200), +> ((0,4,1,2,(3,0)),-50),((0,4,1,2,(3,1)),80),((0,4,1,2,(3,2)),200),((0,4,1,2,(3,3)),70), +> +> ((0,4,1,3,(0,0)),200),((0,4,1,3,(0,1)),200),((0,4,1,3,(0,2)),200),((0,4,1,3,(0,3)),200), +> ((0,4,1,3,(1,0)),160),((0,4,1,3,(1,1)),190),((0,4,1,3,(1,2)),200),((0,4,1,3,(1,3)),180), +> ((0,4,1,3,(2,0)),50),((0,4,1,3,(2,1)),180),((0,4,1,3,(2,2)),200),((0,4,1,3,(2,3)),160), +> ((0,4,1,3,(3,0)),80),((0,4,1,3,(3,1)),110),((0,4,1,3,(3,2)),200),((0,4,1,3,(3,3)),100), +> +> +> ((0,4,2,0,(0,0)),100),((0,4,2,0,(0,1)),200),((0,4,2,0,(0,2)),180),((0,4,2,0,(0,3)),180), +> ((0,4,2,0,(1,0)),80),((0,4,2,0,(1,1)),200),((0,4,2,0,(1,2)),150),((0,4,2,0,(1,3)),60), +> ((0,4,2,0,(2,0)),-20),((0,4,2,0,(2,1)),200),((0,4,2,0,(2,2)),50),((0,4,2,0,(2,3)),140), +> ((0,4,2,0,(3,0)),200),((0,4,2,0,(3,1)),200),((0,4,2,0,(3,2)),200),((0,4,2,0,(3,3)),200), +> +> ((0,4,2,1,(0,0)),90),((0,4,2,1,(0,1)),200),((0,4,2,1,(0,2)),160),((0,4,2,1,(0,3)),70), +> ((0,4,2,1,(1,0)),170),((0,4,2,1,(1,1)),200),((0,4,2,1,(1,2)),210),((0,4,2,1,(1,3)),150), +> ((0,4,2,1,(2,0)),200),((0,4,2,1,(2,1)),200),((0,4,2,1,(2,2)),200),((0,4,2,1,(2,3)),200), +> ((0,4,2,1,(3,0)),170),((0,4,2,1,(3,1)),200),((0,4,2,1,(3,2)),210),((0,4,2,1,(3,3)),150), +> +> ((0,4,2,2,(0,0)),-20),((0,4,2,2,(0,1)),200),((0,4,2,2,(0,2)),50),((0,4,2,2,(0,3)),140), +> ((0,4,2,2,(1,0)),200),((0,4,2,2,(1,1)),200),((0,4,2,2,(1,2)),200),((0,4,2,2,(1,3)),200), +> ((0,4,2,2,(2,0)),30),((0,4,2,2,(2,1)),200),((0,4,2,2,(2,2)),110),((0,4,2,2,(2,3)),110), +> ((0,4,2,2,(3,0)),40),((0,4,2,2,(3,1)),200),((0,4,2,2,(3,2)),40),((0,4,2,2,(3,3)),-160), +> +> ((0,4,2,3,(0,0)),200),((0,4,2,3,(0,1)),200),((0,4,2,3,(0,2)),200),((0,4,2,3,(0,3)),200), +> ((0,4,2,3,(1,0)),170),((0,4,2,3,(1,1)),200),((0,4,2,3,(1,2)),210),((0,4,2,3,(1,3)),150), +> ((0,4,2,3,(2,0)),140),((0,4,2,3,(2,1)),200),((0,4,2,3,(2,2)),130),((0,4,2,3,(2,3)),-60), +> ((0,4,2,3,(3,0)),180),((0,4,2,3,(3,1)),200),((0,4,2,3,(3,2)),170),((0,4,2,3,(3,3)),160), +> +> +> ((0,4,3,0,(0,0)),200),((0,4,3,0,(0,1)),270),((0,4,3,0,(0,2)),30),((0,4,3,0,(0,3)),220), +> ((0,4,3,0,(1,0)),200),((0,4,3,0,(1,1)),180),((0,4,3,0,(1,2)),-90),((0,4,3,0,(1,3)),90), +> ((0,4,3,0,(2,0)),200),((0,4,3,0,(2,1)),180),((0,4,3,0,(2,2)),-10),((0,4,3,0,(2,3)),180), +> ((0,4,3,0,(3,0)),200),((0,4,3,0,(3,1)),200),((0,4,3,0,(3,2)),200),((0,4,3,0,(3,3)),200), +> +> ((0,4,3,1,(0,0)),200),((0,4,3,1,(0,1)),190),((0,4,3,1,(0,2)),-80),((0,4,3,1,(0,3)),100), +> ((0,4,3,1,(1,0)),200),((0,4,3,1,(1,1)),180),((0,4,3,1,(1,2)),0),((0,4,3,1,(1,3)),90), +> ((0,4,3,1,(2,0)),200),((0,4,3,1,(2,1)),200),((0,4,3,1,(2,2)),200),((0,4,3,1,(2,3)),200), +> ((0,4,3,1,(3,0)),200),((0,4,3,1,(3,1)),180),((0,4,3,1,(3,2)),0),((0,4,3,1,(3,3)),90), +> +> ((0,4,3,2,(0,0)),200),((0,4,3,2,(0,1)),180),((0,4,3,2,(0,2)),-10),((0,4,3,2,(0,3)),180), +> ((0,4,3,2,(1,0)),200),((0,4,3,2,(1,1)),200),((0,4,3,2,(1,2)),200),((0,4,3,2,(1,3)),200), +> ((0,4,3,2,(2,0)),200),((0,4,3,2,(2,1)),200),((0,4,3,2,(2,2)),-40),((0,4,3,2,(2,3)),150), +> ((0,4,3,2,(3,0)),200),((0,4,3,2,(3,1)),70),((0,4,3,2,(3,2)),-310),((0,4,3,2,(3,3)),60), +> +> ((0,4,3,3,(0,0)),200),((0,4,3,3,(0,1)),200),((0,4,3,3,(0,2)),200),((0,4,3,3,(0,3)),200), +> ((0,4,3,3,(1,0)),200),((0,4,3,3,(1,1)),180),((0,4,3,3,(1,2)),0),((0,4,3,3,(1,3)),90), +> ((0,4,3,3,(2,0)),200),((0,4,3,3,(2,1)),160),((0,4,3,3,(2,2)),-210),((0,4,3,3,(2,3)),160), +> ((0,4,3,3,(3,0)),200),((0,4,3,3,(3,1)),100),((0,4,3,3,(3,2)),0),((0,4,3,3,(3,3)),10), +> +> +> +> ((0,5,0,0,(0,0)),200),((0,5,0,0,(0,1)),240),((0,5,0,0,(0,2)),100),((0,5,0,0,(0,3)),200), +> ((0,5,0,0,(1,0)),160),((0,5,0,0,(1,1)),190),((0,5,0,0,(1,2)),60),((0,5,0,0,(1,3)),200), +> ((0,5,0,0,(2,0)),100),((0,5,0,0,(2,1)),130),((0,5,0,0,(2,2)),0),((0,5,0,0,(2,3)),200), +> ((0,5,0,0,(3,0)),200),((0,5,0,0,(3,1)),200),((0,5,0,0,(3,2)),200),((0,5,0,0,(3,3)),200), +> +> ((0,5,0,1,(0,0)),200),((0,5,0,1,(0,1)),240),((0,5,0,1,(0,2)),100),((0,5,0,1,(0,3)),200), +> ((0,5,0,1,(1,0)),260),((0,5,0,1,(1,1)),240),((0,5,0,1,(1,2)),200),((0,5,0,1,(1,3)),200), +> ((0,5,0,1,(2,0)),200),((0,5,0,1,(2,1)),200),((0,5,0,1,(2,2)),200),((0,5,0,1,(2,3)),200), +> ((0,5,0,1,(3,0)),260),((0,5,0,1,(3,1)),240),((0,5,0,1,(3,2)),200),((0,5,0,1,(3,3)),200), +> +> ((0,5,0,2,(0,0)),100),((0,5,0,2,(0,1)),130),((0,5,0,2,(0,2)),0),((0,5,0,2,(0,3)),200), +> ((0,5,0,2,(1,0)),200),((0,5,0,2,(1,1)),200),((0,5,0,2,(1,2)),200),((0,5,0,2,(1,3)),200), +> ((0,5,0,2,(2,0)),140),((0,5,0,2,(2,1)),170),((0,5,0,2,(2,2)),40),((0,5,0,2,(2,3)),200), +> ((0,5,0,2,(3,0)),20),((0,5,0,2,(3,1)),-40),((0,5,0,2,(3,2)),0),((0,5,0,2,(3,3)),200), +> +> ((0,5,0,3,(0,0)),200),((0,5,0,3,(0,1)),200),((0,5,0,3,(0,2)),200),((0,5,0,3,(0,3)),200), +> ((0,5,0,3,(1,0)),230),((0,5,0,3,(1,1)),210),((0,5,0,3,(1,2)),170),((0,5,0,3,(1,3)),200), +> ((0,5,0,3,(2,0)),150),((0,5,0,3,(2,1)),80),((0,5,0,3,(2,2)),130),((0,5,0,3,(2,3)),200), +> ((0,5,0,3,(3,0)),220),((0,5,0,3,(3,1)),150),((0,5,0,3,(3,2)),200),((0,5,0,3,(3,3)),200), +> +> +> ((0,5,1,0,(0,0)),190),((0,5,1,0,(0,1)),280),((0,5,1,0,(0,2)),200),((0,5,1,0,(0,3)),270), +> ((0,5,1,0,(1,0)),150),((0,5,1,0,(1,1)),180),((0,5,1,0,(1,2)),200),((0,5,1,0,(1,3)),160), +> ((0,5,1,0,(2,0)),90),((0,5,1,0,(2,1)),220),((0,5,1,0,(2,2)),200),((0,5,1,0,(2,3)),200), +> ((0,5,1,0,(3,0)),200),((0,5,1,0,(3,1)),200),((0,5,1,0,(3,2)),200),((0,5,1,0,(3,3)),200), +> +> ((0,5,1,1,(0,0)),190),((0,5,1,1,(0,1)),220),((0,5,1,1,(0,2)),200),((0,5,1,1,(0,3)),210), +> ((0,5,1,1,(1,0)),190),((0,5,1,1,(1,1)),220),((0,5,1,1,(1,2)),200),((0,5,1,1,(1,3)),210), +> ((0,5,1,1,(2,0)),200),((0,5,1,1,(2,1)),200),((0,5,1,1,(2,2)),200),((0,5,1,1,(2,3)),200), +> ((0,5,1,1,(3,0)),190),((0,5,1,1,(3,1)),220),((0,5,1,1,(3,2)),200),((0,5,1,1,(3,3)),210), +> +> ((0,5,1,2,(0,0)),90),((0,5,1,2,(0,1)),220),((0,5,1,2,(0,2)),200),((0,5,1,2,(0,3)),200), +> ((0,5,1,2,(1,0)),200),((0,5,1,2,(1,1)),200),((0,5,1,2,(1,2)),200),((0,5,1,2,(1,3)),200), +> ((0,5,1,2,(2,0)),130),((0,5,1,2,(2,1)),220),((0,5,1,2,(2,2)),200),((0,5,1,2,(2,3)),200), +> ((0,5,1,2,(3,0)),-90),((0,5,1,2,(3,1)),40),((0,5,1,2,(3,2)),200),((0,5,1,2,(3,3)),30), +> +> ((0,5,1,3,(0,0)),200),((0,5,1,3,(0,1)),200),((0,5,1,3,(0,2)),200),((0,5,1,3,(0,3)),200), +> ((0,5,1,3,(1,0)),160),((0,5,1,3,(1,1)),190),((0,5,1,3,(1,2)),200),((0,5,1,3,(1,3)),180), +> ((0,5,1,3,(2,0)),40),((0,5,1,3,(2,1)),170),((0,5,1,3,(2,2)),200),((0,5,1,3,(2,3)),150), +> ((0,5,1,3,(3,0)),110),((0,5,1,3,(3,1)),140),((0,5,1,3,(3,2)),200),((0,5,1,3,(3,3)),120), +> +> +> ((0,5,2,0,(0,0)),100),((0,5,2,0,(0,1)),200),((0,5,2,0,(0,2)),180),((0,5,2,0,(0,3)),180), +> ((0,5,2,0,(1,0)),60),((0,5,2,0,(1,1)),200),((0,5,2,0,(1,2)),130),((0,5,2,0,(1,3)),40), +> ((0,5,2,0,(2,0)),0),((0,5,2,0,(2,1)),200),((0,5,2,0,(2,2)),70),((0,5,2,0,(2,3)),160), +> ((0,5,2,0,(3,0)),200),((0,5,2,0,(3,1)),200),((0,5,2,0,(3,2)),200),((0,5,2,0,(3,3)),200), +> +> ((0,5,2,1,(0,0)),100),((0,5,2,1,(0,1)),200),((0,5,2,1,(0,2)),180),((0,5,2,1,(0,3)),80), +> ((0,5,2,1,(1,0)),200),((0,5,2,1,(1,1)),200),((0,5,2,1,(1,2)),240),((0,5,2,1,(1,3)),180), +> ((0,5,2,1,(2,0)),200),((0,5,2,1,(2,1)),200),((0,5,2,1,(2,2)),200),((0,5,2,1,(2,3)),200), +> ((0,5,2,1,(3,0)),200),((0,5,2,1,(3,1)),200),((0,5,2,1,(3,2)),240),((0,5,2,1,(3,3)),180), +> +> ((0,5,2,2,(0,0)),0),((0,5,2,2,(0,1)),200),((0,5,2,2,(0,2)),70),((0,5,2,2,(0,3)),160), +> ((0,5,2,2,(1,0)),200),((0,5,2,2,(1,1)),200),((0,5,2,2,(1,2)),200),((0,5,2,2,(1,3)),200), +> ((0,5,2,2,(2,0)),40),((0,5,2,2,(2,1)),200),((0,5,2,2,(2,2)),110),((0,5,2,2,(2,3)),120), +> ((0,5,2,2,(3,0)),0),((0,5,2,2,(3,1)),200),((0,5,2,2,(3,2)),0),((0,5,2,2,(3,3)),-200), +> +> ((0,5,2,3,(0,0)),200),((0,5,2,3,(0,1)),200),((0,5,2,3,(0,2)),200),((0,5,2,3,(0,3)),200), +> ((0,5,2,3,(1,0)),170),((0,5,2,3,(1,1)),200),((0,5,2,3,(1,2)),210),((0,5,2,3,(1,3)),150), +> ((0,5,2,3,(2,0)),130),((0,5,2,3,(2,1)),200),((0,5,2,3,(2,2)),120),((0,5,2,3,(2,3)),-70), +> ((0,5,2,3,(3,0)),200),((0,5,2,3,(3,1)),200),((0,5,2,3,(3,2)),190),((0,5,2,3,(3,3)),180), +> +> +> ((0,5,3,0,(0,0)),200),((0,5,3,0,(0,1)),270),((0,5,3,0,(0,2)),30),((0,5,3,0,(0,3)),220), +> ((0,5,3,0,(1,0)),200),((0,5,3,0,(1,1)),160),((0,5,3,0,(1,2)),-110),((0,5,3,0,(1,3)),70), +> ((0,5,3,0,(2,0)),200),((0,5,3,0,(2,1)),200),((0,5,3,0,(2,2)),10),((0,5,3,0,(2,3)),190), +> ((0,5,3,0,(3,0)),200),((0,5,3,0,(3,1)),200),((0,5,3,0,(3,2)),200),((0,5,3,0,(3,3)),200), +> +> ((0,5,3,1,(0,0)),200),((0,5,3,1,(0,1)),210),((0,5,3,1,(0,2)),-70),((0,5,3,1,(0,3)),120), +> ((0,5,3,1,(1,0)),200),((0,5,3,1,(1,1)),210),((0,5,3,1,(1,2)),30),((0,5,3,1,(1,3)),120), +> ((0,5,3,1,(2,0)),200),((0,5,3,1,(2,1)),200),((0,5,3,1,(2,2)),200),((0,5,3,1,(2,3)),200), +> ((0,5,3,1,(3,0)),200),((0,5,3,1,(3,1)),210),((0,5,3,1,(3,2)),30),((0,5,3,1,(3,3)),120), +> +> ((0,5,3,2,(0,0)),200),((0,5,3,2,(0,1)),200),((0,5,3,2,(0,2)),10),((0,5,3,2,(0,3)),190), +> ((0,5,3,2,(1,0)),200),((0,5,3,2,(1,1)),200),((0,5,3,2,(1,2)),200),((0,5,3,2,(1,3)),200), +> ((0,5,3,2,(2,0)),200),((0,5,3,2,(2,1)),200),((0,5,3,2,(2,2)),-30),((0,5,3,2,(2,3)),150), +> ((0,5,3,2,(3,0)),200),((0,5,3,2,(3,1)),30),((0,5,3,2,(3,2)),-350),((0,5,3,2,(3,3)),20), +> +> ((0,5,3,3,(0,0)),200),((0,5,3,3,(0,1)),200),((0,5,3,3,(0,2)),200),((0,5,3,3,(0,3)),200), +> ((0,5,3,3,(1,0)),200),((0,5,3,3,(1,1)),180),((0,5,3,3,(1,2)),0),((0,5,3,3,(1,3)),90), +> ((0,5,3,3,(2,0)),200),((0,5,3,3,(2,1)),150),((0,5,3,3,(2,2)),-220),((0,5,3,3,(2,3)),150), +> ((0,5,3,3,(3,0)),200),((0,5,3,3,(3,1)),120),((0,5,3,3,(3,2)),30),((0,5,3,3,(3,3)),30), +> +> +> +> +> ((1,0,0,0,(0,0)),50),((1,0,0,0,(0,1)),110),((1,0,0,0,(0,2)),40),((1,0,0,0,(0,3)),200), +> ((1,0,0,0,(1,0)),130),((1,0,0,0,(1,1)),100),((1,0,0,0,(1,2)),70),((1,0,0,0,(1,3)),200), +> ((1,0,0,0,(2,0)),-20),((1,0,0,0,(2,1)),70),((1,0,0,0,(2,2)),-50),((1,0,0,0,(2,3)),200), +> ((1,0,0,0,(3,0)),200),((1,0,0,0,(3,1)),200),((1,0,0,0,(3,2)),200),((1,0,0,0,(3,3)),200), +> +> ((1,0,0,1,(0,0)),60),((1,0,0,1,(0,1)),110),((1,0,0,1,(0,2)),50),((1,0,0,1,(0,3)),200), +> ((1,0,0,1,(1,0)),220),((1,0,0,1,(1,1)),190),((1,0,0,1,(1,2)),70),((1,0,0,1,(1,3)),200), +> ((1,0,0,1,(2,0)),200),((1,0,0,1,(2,1)),200),((1,0,0,1,(2,2)),200),((1,0,0,1,(2,3)),200), +> ((1,0,0,1,(3,0)),200),((1,0,0,1,(3,1)),110),((1,0,0,1,(3,2)),50),((1,0,0,1,(3,3)),200), +> +> ((1,0,0,2,(0,0)),0),((1,0,0,2,(0,1)),-100),((1,0,0,2,(0,2)),-70),((1,0,0,2,(0,3)),200), +> ((1,0,0,2,(1,0)),200),((1,0,0,2,(1,1)),200),((1,0,0,2,(1,2)),200),((1,0,0,2,(1,3)),200), +> ((1,0,0,2,(2,0)),110),((1,0,0,2,(2,1)),80),((1,0,0,2,(2,2)),-20),((1,0,0,2,(2,3)),200), +> ((1,0,0,2,(3,0)),-10),((1,0,0,2,(3,1)),-160),((1,0,0,2,(3,2)),-60),((1,0,0,2,(3,3)),200), +> +> ((1,0,0,3,(0,0)),200),((1,0,0,3,(0,1)),200),((1,0,0,3,(0,2)),200),((1,0,0,3,(0,3)),200), +> ((1,0,0,3,(1,0)),200),((1,0,0,3,(1,1)),110),((1,0,0,3,(1,2)),100),((1,0,0,3,(1,3)),200), +> ((1,0,0,3,(2,0)),90),((1,0,0,3,(2,1)),-10),((1,0,0,3,(2,2)),60),((1,0,0,3,(2,3)),200), +> ((1,0,0,3,(3,0)),140),((1,0,0,3,(3,1)),30),((1,0,0,3,(3,2)),140),((1,0,0,3,(3,3)),200), +> +> +> ((1,0,1,0,(0,0)),110),((1,0,1,0,(0,1)),170),((1,0,1,0,(0,2)),200),((1,0,1,0,(0,3)),180), +> ((1,0,1,0,(1,0)),100),((1,0,1,0,(1,1)),100),((1,0,1,0,(1,2)),200),((1,0,1,0,(1,3)),110), +> ((1,0,1,0,(2,0)),-40),((1,0,1,0,(2,1)),110),((1,0,1,0,(2,2)),200),((1,0,1,0,(2,3)),120), +> ((1,0,1,0,(3,0)),200),((1,0,1,0,(3,1)),200),((1,0,1,0,(3,2)),200),((1,0,1,0,(3,3)),200), +> +> ((1,0,1,1,(0,0)),150),((1,0,1,1,(0,1)),150),((1,0,1,1,(0,2)),200),((1,0,1,1,(0,3)),150), +> ((1,0,1,1,(1,0)),130),((1,0,1,1,(1,1)),130),((1,0,1,1,(1,2)),200),((1,0,1,1,(1,3)),140), +> ((1,0,1,1,(2,0)),200),((1,0,1,1,(2,1)),200),((1,0,1,1,(2,2)),200),((1,0,1,1,(2,3)),200), +> ((1,0,1,1,(3,0)),120),((1,0,1,1,(3,1)),120),((1,0,1,1,(3,2)),200),((1,0,1,1,(3,3)),120), +> +> ((1,0,1,2,(0,0)),-70),((1,0,1,2,(0,1)),-60),((1,0,1,2,(0,2)),200),((1,0,1,2,(0,3)),120), +> ((1,0,1,2,(1,0)),200),((1,0,1,2,(1,1)),200),((1,0,1,2,(1,2)),200),((1,0,1,2,(1,3)),200), +> ((1,0,1,2,(2,0)),90),((1,0,1,2,(2,1)),150),((1,0,1,2,(2,2)),200),((1,0,1,2,(2,3)),150), +> ((1,0,1,2,(3,0)),-160),((1,0,1,2,(3,1)),-60),((1,0,1,2,(3,2)),200),((1,0,1,2,(3,3)),-50), +> +> ((1,0,1,3,(0,0)),200),((1,0,1,3,(0,1)),200),((1,0,1,3,(0,2)),200),((1,0,1,3,(0,3)),200), +> ((1,0,1,3,(1,0)),120),((1,0,1,3,(1,1)),120),((1,0,1,3,(1,2)),200),((1,0,1,3,(1,3)),120), +> ((1,0,1,3,(2,0)),0),((1,0,1,3,(2,1)),100),((1,0,1,3,(2,2)),200),((1,0,1,3,(2,3)),100), +> ((1,0,1,3,(3,0)),30),((1,0,1,3,(3,1)),30),((1,0,1,3,(3,2)),200),((1,0,1,3,(3,3)),30), +> +> +> ((1,0,2,0,(0,0)),-30),((1,0,2,0,(0,1)),200),((1,0,2,0,(0,2)),100),((1,0,2,0,(0,3)),-50), +> ((1,0,2,0,(1,0)),-70),((1,0,2,0,(1,1)),200),((1,0,2,0,(1,2)),90),((1,0,2,0,(1,3)),-150), +> ((1,0,2,0,(2,0)),-170),((1,0,2,0,(2,1)),200),((1,0,2,0,(2,2)),0),((1,0,2,0,(2,3)),-130), +> ((1,0,2,0,(3,0)),200),((1,0,2,0,(3,1)),200),((1,0,2,0,(3,2)),200),((1,0,2,0,(3,3)),200), +> +> ((1,0,2,1,(0,0)),10),((1,0,2,1,(0,1)),200),((1,0,2,1,(0,2)),140),((1,0,2,1,(0,3)),-60), +> ((1,0,2,1,(1,0)),70),((1,0,2,1,(1,1)),200),((1,0,2,1,(1,2)),180),((1,0,2,1,(1,3)),-20), +> ((1,0,2,1,(2,0)),200),((1,0,2,1,(2,1)),200),((1,0,2,1,(2,2)),200),((1,0,2,1,(2,3)),200), +> ((1,0,2,1,(3,0)),40),((1,0,2,1,(3,1)),200),((1,0,2,1,(3,2)),170),((1,0,2,1,(3,3)),-10), +> +> ((1,0,2,2,(0,0)),-160),((1,0,2,2,(0,1)),200),((1,0,2,2,(0,2)),0),((1,0,2,2,(0,3)),-60), +> ((1,0,2,2,(1,0)),200),((1,0,2,2,(1,1)),200),((1,0,2,2,(1,2)),200),((1,0,2,2,(1,3)),200), +> ((1,0,2,2,(2,0)),-90),((1,0,2,2,(2,1)),200),((1,0,2,2,(2,2)),80),((1,0,2,2,(2,3)),-60), +> ((1,0,2,2,(3,0)),-160),((1,0,2,2,(3,1)),200),((1,0,2,2,(3,2)),-70),((1,0,2,2,(3,3)),-410), +> +> ((1,0,2,3,(0,0)),200),((1,0,2,3,(0,1)),200),((1,0,2,3,(0,2)),200),((1,0,2,3,(0,3)),200), +> ((1,0,2,3,(1,0)),40),((1,0,2,3,(1,1)),200),((1,0,2,3,(1,2)),170),((1,0,2,3,(1,3)),-30), +> ((1,0,2,3,(2,0)),30),((1,0,2,3,(2,1)),200),((1,0,2,3,(2,2)),90),((1,0,2,3,(2,3)),-240), +> ((1,0,2,3,(3,0)),50),((1,0,2,3,(3,1)),200),((1,0,2,3,(3,2)),120),((1,0,2,3,(3,3)),10), +> +> +> ((1,0,3,0,(0,0)),200),((1,0,3,0,(0,1)),70),((1,0,3,0,(0,2)),10),((1,0,3,0,(0,3)),150), +> ((1,0,3,0,(1,0)),200),((1,0,3,0,(1,1)),0),((1,0,3,0,(1,2)),-190),((1,0,3,0,(1,3)),-20), +> ((1,0,3,0,(2,0)),200),((1,0,3,0,(2,1)),20),((1,0,3,0,(2,2)),-90),((1,0,3,0,(2,3)),90), +> ((1,0,3,0,(3,0)),200),((1,0,3,0,(3,1)),200),((1,0,3,0,(3,2)),200),((1,0,3,0,(3,3)),200), +> +> ((1,0,3,1,(0,0)),200),((1,0,3,1,(0,1)),50),((1,0,3,1,(0,2)),-70),((1,0,3,1,(0,3)),0), +> ((1,0,3,1,(1,0)),200),((1,0,3,1,(1,1)),30),((1,0,3,1,(1,2)),-30),((1,0,3,1,(1,3)),-10), +> ((1,0,3,1,(2,0)),200),((1,0,3,1,(2,1)),200),((1,0,3,1,(2,2)),200),((1,0,3,1,(2,3)),200), +> ((1,0,3,1,(3,0)),200),((1,0,3,1,(3,1)),20),((1,0,3,1,(3,2)),-70),((1,0,3,1,(3,3)),40), +> +> ((1,0,3,2,(0,0)),200),((1,0,3,2,(0,1)),20),((1,0,3,2,(0,2)),-80),((1,0,3,2,(0,3)),90), +> ((1,0,3,2,(1,0)),200),((1,0,3,2,(1,1)),200),((1,0,3,2,(1,2)),200),((1,0,3,2,(1,3)),200), +> ((1,0,3,2,(2,0)),200),((1,0,3,2,(2,1)),50),((1,0,3,2,(2,2)),-100),((1,0,3,2,(2,3)),110), +> ((1,0,3,2,(3,0)),200),((1,0,3,2,(3,1)),-160),((1,0,3,2,(3,2)),-440),((1,0,3,2,(3,3)),-100), +> +> ((1,0,3,3,(0,0)),200),((1,0,3,3,(0,1)),200),((1,0,3,3,(0,2)),200),((1,0,3,3,(0,3)),200), +> ((1,0,3,3,(1,0)),200),((1,0,3,3,(1,1)),170),((1,0,3,3,(1,2)),-70),((1,0,3,3,(1,3)),20), +> ((1,0,3,3,(2,0)),200),((1,0,3,3,(2,1)),0),((1,0,3,3,(2,2)),-300),((1,0,3,3,(2,3)),60), +> ((1,0,3,3,(3,0)),200),((1,0,3,3,(3,1)),10),((1,0,3,3,(3,2)),-100),((1,0,3,3,(3,3)),60), +> +> +> +> ((1,1,0,0,(0,0)),150),((1,1,0,0,(0,1)),120),((1,1,0,0,(0,2)),10),((1,1,0,0,(0,3)),200), +> ((1,1,0,0,(1,0)),120),((1,1,0,0,(1,1)),90),((1,1,0,0,(1,2)),-10),((1,1,0,0,(1,3)),200), +> ((1,1,0,0,(2,0)),-50),((1,1,0,0,(2,1)),-80),((1,1,0,0,(2,2)),-190),((1,1,0,0,(2,3)),200), +> ((1,1,0,0,(3,0)),200),((1,1,0,0,(3,1)),200),((1,1,0,0,(3,2)),200),((1,1,0,0,(3,3)),200), +> +> ((1,1,0,1,(0,0)),120),((1,1,0,1,(0,1)),90),((1,1,0,1,(0,2)),-20),((1,1,0,1,(0,3)),200), +> ((1,1,0,1,(1,0)),180),((1,1,0,1,(1,1)),90),((1,1,0,1,(1,2)),90),((1,1,0,1,(1,3)),200), +> ((1,1,0,1,(2,0)),200),((1,1,0,1,(2,1)),200),((1,1,0,1,(2,2)),200),((1,1,0,1,(2,3)),200), +> ((1,1,0,1,(3,0)),80),((1,1,0,1,(3,1)),0),((1,1,0,1,(3,2)),-10),((1,1,0,1,(3,3)),200), +> +> ((1,1,0,2,(0,0)),10),((1,1,0,2,(0,1)),-20),((1,1,0,2,(0,2)),-130),((1,1,0,2,(0,3)),200), +> ((1,1,0,2,(1,0)),200),((1,1,0,2,(1,1)),200),((1,1,0,2,(1,2)),200),((1,1,0,2,(1,3)),200), +> ((1,1,0,2,(2,0)),110),((1,1,0,2,(2,1)),80),((1,1,0,2,(2,2)),-20),((1,1,0,2,(2,3)),200), +> ((1,1,0,2,(3,0)),-70),((1,1,0,2,(3,1)),-200),((1,1,0,2,(3,2)),-130),((1,1,0,2,(3,3)),200), +> +> ((1,1,0,3,(0,0)),200),((1,1,0,3,(0,1)),200),((1,1,0,3,(0,2)),200),((1,1,0,3,(0,3)),200), +> ((1,1,0,3,(1,0)),190),((1,1,0,3,(1,1)),100),((1,1,0,3,(1,2)),90),((1,1,0,3,(1,3)),200), +> ((1,1,0,3,(2,0)),-30),((1,1,0,3,(2,1)),-160),((1,1,0,3,(2,2)),-90),((1,1,0,3,(2,3)),200), +> ((1,1,0,3,(3,0)),150),((1,1,0,3,(3,1)),20),((1,1,0,3,(3,2)),90),((1,1,0,3,(3,3)),200), +> +> +> ((1,1,1,0,(0,0)),120),((1,1,1,0,(0,1)),180),((1,1,1,0,(0,2)),200),((1,1,1,0,(0,3)),190), +> ((1,1,1,0,(1,0)),100),((1,1,1,0,(1,1)),100),((1,1,1,0,(1,2)),200),((1,1,1,0,(1,3)),100), +> ((1,1,1,0,(2,0)),-80),((1,1,1,0,(2,1)),20),((1,1,1,0,(2,2)),200),((1,1,1,0,(2,3)),30), +> ((1,1,1,0,(3,0)),200),((1,1,1,0,(3,1)),200),((1,1,1,0,(3,2)),200),((1,1,1,0,(3,3)),200), +> +> ((1,1,1,1,(0,0)),90),((1,1,1,1,(0,1)),90),((1,1,1,1,(0,2)),200),((1,1,1,1,(0,3)),100), +> ((1,1,1,1,(1,0)),100),((1,1,1,1,(1,1)),100),((1,1,1,1,(1,2)),200),((1,1,1,1,(1,3)),100), +> ((1,1,1,1,(2,0)),200),((1,1,1,1,(2,1)),200),((1,1,1,1,(2,2)),200),((1,1,1,1,(2,3)),200), +> ((1,1,1,1,(3,0)),0),((1,1,1,1,(3,1)),0),((1,1,1,1,(3,2)),200),((1,1,1,1,(3,3)),0), +> +> ((1,1,1,2,(0,0)),-10),((1,1,1,2,(0,1)),90),((1,1,1,2,(0,2)),200),((1,1,1,2,(0,3)),90), +> ((1,1,1,2,(1,0)),200),((1,1,1,2,(1,1)),200),((1,1,1,2,(1,2)),200),((1,1,1,2,(1,3)),200), +> ((1,1,1,2,(2,0)),90),((1,1,1,2,(2,1)),150),((1,1,1,2,(2,2)),200),((1,1,1,2,(2,3)),150), +> ((1,1,1,2,(3,0)),-190),((1,1,1,2,(3,1)),-90),((1,1,1,2,(3,2)),200),((1,1,1,2,(3,3)),-90), +> +> ((1,1,1,3,(0,0)),200),((1,1,1,3,(0,1)),200),((1,1,1,3,(0,2)),200),((1,1,1,3,(0,3)),200), +> ((1,1,1,3,(1,0)),100),((1,1,1,3,(1,1)),100),((1,1,1,3,(1,2)),200),((1,1,1,3,(1,3)),110), +> ((1,1,1,3,(2,0)),-150),((1,1,1,3,(2,1)),-50),((1,1,1,3,(2,2)),200),((1,1,1,3,(2,3)),-50), +> ((1,1,1,3,(3,0)),20),((1,1,1,3,(3,1)),20),((1,1,1,3,(3,2)),200),((1,1,1,3,(3,3)),30), +> +> +> ((1,1,2,0,(0,0)),-50),((1,1,2,0,(0,1)),200),((1,1,2,0,(0,2)),110),((1,1,2,0,(0,3)),-30), +> ((1,1,2,0,(1,0)),-80),((1,1,2,0,(1,1)),200),((1,1,2,0,(1,2)),90),((1,1,2,0,(1,3)),-150), +> ((1,1,2,0,(2,0)),-260),((1,1,2,0,(2,1)),200),((1,1,2,0,(2,2)),-90),((1,1,2,0,(2,3)),-150), +> ((1,1,2,0,(3,0)),200),((1,1,2,0,(3,1)),200),((1,1,2,0,(3,2)),200),((1,1,2,0,(3,3)),200), +> +> ((1,1,2,1,(0,0)),-80),((1,1,2,1,(0,1)),200),((1,1,2,1,(0,2)),80),((1,1,2,1,(0,3)),-160), +> ((1,1,2,1,(1,0)),20),((1,1,2,1,(1,1)),200),((1,1,2,1,(1,2)),150),((1,1,2,1,(1,3)),-50), +> ((1,1,2,1,(2,0)),200),((1,1,2,1,(2,1)),200),((1,1,2,1,(2,2)),200),((1,1,2,1,(2,3)),200), +> ((1,1,2,1,(3,0)),-80),((1,1,2,1,(3,1)),200),((1,1,2,1,(3,2)),50),((1,1,2,1,(3,3)),-150), +> +> ((1,1,2,2,(0,0)),-190),((1,1,2,2,(0,1)),200),((1,1,2,2,(0,2)),-20),((1,1,2,2,(0,3)),-90), +> ((1,1,2,2,(1,0)),200),((1,1,2,2,(1,1)),200),((1,1,2,2,(1,2)),200),((1,1,2,2,(1,3)),200), +> ((1,1,2,2,(2,0)),-90),((1,1,2,2,(2,1)),200),((1,1,2,2,(2,2)),80),((1,1,2,2,(2,3)),-60), +> ((1,1,2,2,(3,0)),-190),((1,1,2,2,(3,1)),200),((1,1,2,2,(3,2)),-100),((1,1,2,2,(3,3)),-450), +> +> ((1,1,2,3,(0,0)),200),((1,1,2,3,(0,1)),200),((1,1,2,3,(0,2)),200),((1,1,2,3,(0,3)),200), +> ((1,1,2,3,(1,0)),30),((1,1,2,3,(1,1)),200),((1,1,2,3,(1,2)),150),((1,1,2,3,(1,3)),-50), +> ((1,1,2,3,(2,0)),-150),((1,1,2,3,(2,1)),200),((1,1,2,3,(2,2)),-60),((1,1,2,3,(2,3)),-410), +> ((1,1,2,3,(3,0)),30),((1,1,2,3,(3,1)),200),((1,1,2,3,(3,2)),110),((1,1,2,3,(3,3)),-50), +> +> +> ((1,1,3,0,(0,0)),200),((1,1,3,0,(0,1)),80),((1,1,3,0,(0,2)),-70),((1,1,3,0,(0,3)),150), +> ((1,1,3,0,(1,0)),200),((1,1,3,0,(1,1)),0),((1,1,3,0,(1,2)),-190),((1,1,3,0,(1,3)),20), +> ((1,1,3,0,(2,0)),200),((1,1,3,0,(2,1)),-80),((1,1,3,0,(2,2)),-190),((1,1,3,0,(2,3)),30), +> ((1,1,3,0,(3,0)),200),((1,1,3,0,(3,1)),200),((1,1,3,0,(3,2)),200),((1,1,3,0,(3,3)),200), +> +> ((1,1,3,1,(0,0)),200),((1,1,3,1,(0,1)),0),((1,1,3,1,(0,2)),-200),((1,1,3,1,(0,3)),20), +> ((1,1,3,1,(1,0)),200),((1,1,3,1,(1,1)),0),((1,1,3,1,(1,2)),-90),((1,1,3,1,(1,3)),20), +> ((1,1,3,1,(2,0)),200),((1,1,3,1,(2,1)),200),((1,1,3,1,(2,2)),200),((1,1,3,1,(2,3)),200), +> ((1,1,3,1,(3,0)),200),((1,1,3,1,(3,1)),-100),((1,1,3,1,(3,2)),-190),((1,1,3,1,(3,3)),-70), +> +> ((1,1,3,2,(0,0)),200),((1,1,3,2,(0,1)),-10),((1,1,3,2,(0,2)),-130),((1,1,3,2,(0,3)),90), +> ((1,1,3,2,(1,0)),200),((1,1,3,2,(1,1)),200),((1,1,3,2,(1,2)),200),((1,1,3,2,(1,3)),200), +> ((1,1,3,2,(2,0)),200),((1,1,3,2,(2,1)),50),((1,1,3,2,(2,2)),-100),((1,1,3,2,(2,3)),110), +> ((1,1,3,2,(3,0)),200),((1,1,3,2,(3,1)),-190),((1,1,3,2,(3,2)),-490),((1,1,3,2,(3,3)),-90), +> +> ((1,1,3,3,(0,0)),200),((1,1,3,3,(0,1)),200),((1,1,3,3,(0,2)),200),((1,1,3,3,(0,3)),200), +> ((1,1,3,3,(1,0)),200),((1,1,3,3,(1,1)),0),((1,1,3,3,(1,2)),-90),((1,1,3,3,(1,3)),30), +> ((1,1,3,3,(2,0)),200),((1,1,3,3,(2,1)),-150),((1,1,3,3,(2,2)),-450),((1,1,3,3,(2,3)),-50), +> ((1,1,3,3,(3,0)),200),((1,1,3,3,(3,1)),-70),((1,1,3,3,(3,2)),-90),((1,1,3,3,(3,3)),-50), +> +> +> +> ((1,2,0,0,(0,0)),210),((1,2,0,0,(0,1)),180),((1,2,0,0,(0,2)),70),((1,2,0,0,(0,3)),200), +> ((1,2,0,0,(1,0)),190),((1,2,0,0,(1,1)),160),((1,2,0,0,(1,2)),50),((1,2,0,0,(1,3)),200), +> ((1,2,0,0,(2,0)),90),((1,2,0,0,(2,1)),60),((1,2,0,0,(2,2)),-50),((1,2,0,0,(2,3)),200), +> ((1,2,0,0,(3,0)),200),((1,2,0,0,(3,1)),200),((1,2,0,0,(3,2)),200),((1,2,0,0,(3,3)),200), +> +> ((1,2,0,1,(0,0)),200),((1,2,0,1,(0,1)),170),((1,2,0,1,(0,2)),60),((1,2,0,1,(0,3)),200), +> ((1,2,0,1,(1,0)),240),((1,2,0,1,(1,1)),150),((1,2,0,1,(1,2)),140),((1,2,0,1,(1,3)),200), +> ((1,2,0,1,(2,0)),200),((1,2,0,1,(2,1)),200),((1,2,0,1,(2,2)),200),((1,2,0,1,(2,3)),200), +> ((1,2,0,1,(3,0)),240),((1,2,0,1,(3,1)),150),((1,2,0,1,(3,2)),140),((1,2,0,1,(3,3)),200), +> +> ((1,2,0,2,(0,0)),90),((1,2,0,2,(0,1)),60),((1,2,0,2,(0,2)),-50),((1,2,0,2,(0,3)),200), +> ((1,2,0,2,(1,0)),200),((1,2,0,2,(1,1)),200),((1,2,0,2,(1,2)),200),((1,2,0,2,(1,3)),200), +> ((1,2,0,2,(2,0)),140),((1,2,0,2,(2,1)),110),((1,2,0,2,(2,2)),0),((1,2,0,2,(2,3)),200), +> ((1,2,0,2,(3,0)),70),((1,2,0,2,(3,1)),-60),((1,2,0,2,(3,2)),10),((1,2,0,2,(3,3)),200), +> +> ((1,2,0,3,(0,0)),200),((1,2,0,3,(0,1)),200),((1,2,0,3,(0,2)),200),((1,2,0,3,(0,3)),200), +> ((1,2,0,3,(1,0)),240),((1,2,0,3,(1,1)),150),((1,2,0,3,(1,2)),140),((1,2,0,3,(1,3)),200), +> ((1,2,0,3,(2,0)),170),((1,2,0,3,(2,1)),40),((1,2,0,3,(2,2)),110),((1,2,0,3,(2,3)),200), +> ((1,2,0,3,(3,0)),200),((1,2,0,3,(3,1)),70),((1,2,0,3,(3,2)),150),((1,2,0,3,(3,3)),200), +> +> +> ((1,2,1,0,(0,0)),190),((1,2,1,0,(0,1)),250),((1,2,1,0,(0,2)),200),((1,2,1,0,(0,3)),250), +> ((1,2,1,0,(1,0)),160),((1,2,1,0,(1,1)),160),((1,2,1,0,(1,2)),200),((1,2,1,0,(1,3)),170), +> ((1,2,1,0,(2,0)),60),((1,2,1,0,(2,1)),160),((1,2,1,0,(2,2)),200),((1,2,1,0,(2,3)),170), +> ((1,2,1,0,(3,0)),200),((1,2,1,0,(3,1)),200),((1,2,1,0,(3,2)),200),((1,2,1,0,(3,3)),200), +> +> ((1,2,1,1,(0,0)),170),((1,2,1,1,(0,1)),170),((1,2,1,1,(0,2)),200),((1,2,1,1,(0,3)),180), +> ((1,2,1,1,(1,0)),160),((1,2,1,1,(1,1)),160),((1,2,1,1,(1,2)),200),((1,2,1,1,(1,3)),160), +> ((1,2,1,1,(2,0)),200),((1,2,1,1,(2,1)),200),((1,2,1,1,(2,2)),200),((1,2,1,1,(2,3)),200), +> ((1,2,1,1,(3,0)),160),((1,2,1,1,(3,1)),160),((1,2,1,1,(3,2)),200),((1,2,1,1,(3,3)),160), +> +> ((1,2,1,2,(0,0)),60),((1,2,1,2,(0,1)),160),((1,2,1,2,(0,2)),200),((1,2,1,2,(0,3)),170), +> ((1,2,1,2,(1,0)),200),((1,2,1,2,(1,1)),200),((1,2,1,2,(1,2)),200),((1,2,1,2,(1,3)),200), +> ((1,2,1,2,(2,0)),120),((1,2,1,2,(2,1)),180),((1,2,1,2,(2,2)),200),((1,2,1,2,(2,3)),180), +> ((1,2,1,2,(3,0)),-50),((1,2,1,2,(3,1)),50),((1,2,1,2,(3,2)),200),((1,2,1,2,(3,3)),50), +> +> ((1,2,1,3,(0,0)),200),((1,2,1,3,(0,1)),200),((1,2,1,3,(0,2)),200),((1,2,1,3,(0,3)),200), +> ((1,2,1,3,(1,0)),160),((1,2,1,3,(1,1)),160),((1,2,1,3,(1,2)),200),((1,2,1,3,(1,3)),160), +> ((1,2,1,3,(2,0)),40),((1,2,1,3,(2,1)),140),((1,2,1,3,(2,2)),200),((1,2,1,3,(2,3)),150), +> ((1,2,1,3,(3,0)),80),((1,2,1,3,(3,1)),80),((1,2,1,3,(3,2)),200),((1,2,1,3,(3,3)),80), +> +> +> ((1,2,2,0,(0,0)),10),((1,2,2,0,(0,1)),200),((1,2,2,0,(0,2)),180),((1,2,2,0,(0,3)),40), +> ((1,2,2,0,(1,0)),-10),((1,2,2,0,(1,1)),200),((1,2,2,0,(1,2)),150),((1,2,2,0,(1,3)),-90), +> ((1,2,2,0,(2,0)),-110),((1,2,2,0,(2,1)),200),((1,2,2,0,(2,2)),50),((1,2,2,0,(2,3)),-10), +> ((1,2,2,0,(3,0)),200),((1,2,2,0,(3,1)),200),((1,2,2,0,(3,2)),200),((1,2,2,0,(3,3)),200), +> +> ((1,2,2,1,(0,0)),0),((1,2,2,1,(0,1)),200),((1,2,2,1,(0,2)),160),((1,2,2,1,(0,3)),-80), +> ((1,2,2,1,(1,0)),80),((1,2,2,1,(1,1)),200),((1,2,2,1,(1,2)),210),((1,2,2,1,(1,3)),10), +> ((1,2,2,1,(2,0)),200),((1,2,2,1,(2,1)),200),((1,2,2,1,(2,2)),200),((1,2,2,1,(2,3)),200), +> ((1,2,2,1,(3,0)),80),((1,2,2,1,(3,1)),200),((1,2,2,1,(3,2)),210),((1,2,2,1,(3,3)),10), +> +> ((1,2,2,2,(0,0)),-110),((1,2,2,2,(0,1)),200),((1,2,2,2,(0,2)),50),((1,2,2,2,(0,3)),-10), +> ((1,2,2,2,(1,0)),200),((1,2,2,2,(1,1)),200),((1,2,2,2,(1,2)),200),((1,2,2,2,(1,3)),200), +> ((1,2,2,2,(2,0)),-60),((1,2,2,2,(2,1)),200),((1,2,2,2,(2,2)),110),((1,2,2,2,(2,3)),-30), +> ((1,2,2,2,(3,0)),-50),((1,2,2,2,(3,1)),200),((1,2,2,2,(3,2)),40),((1,2,2,2,(3,3)),-310), +> +> ((1,2,2,3,(0,0)),200),((1,2,2,3,(0,1)),200),((1,2,2,3,(0,2)),200),((1,2,2,3,(0,3)),200), +> ((1,2,2,3,(1,0)),80),((1,2,2,3,(1,1)),200),((1,2,2,3,(1,2)),210),((1,2,2,3,(1,3)),10), +> ((1,2,2,3,(2,0)),50),((1,2,2,3,(2,1)),200),((1,2,2,3,(2,2)),130),((1,2,2,3,(2,3)),-210), +> ((1,2,2,3,(3,0)),80),((1,2,2,3,(3,1)),200),((1,2,2,3,(3,2)),170),((1,2,2,3,(3,3)),10), +> +> +> ((1,2,3,0,(0,0)),200),((1,2,3,0,(0,1)),150),((1,2,3,0,(0,2)),0),((1,2,3,0,(0,3)),210), +> ((1,2,3,0,(1,0)),200),((1,2,3,0,(1,1)),60),((1,2,3,0,(1,2)),-130),((1,2,3,0,(1,3)),90), +> ((1,2,3,0,(2,0)),200),((1,2,3,0,(2,1)),70),((1,2,3,0,(2,2)),-50),((1,2,3,0,(2,3)),170), +> ((1,2,3,0,(3,0)),200),((1,2,3,0,(3,1)),200),((1,2,3,0,(3,2)),200),((1,2,3,0,(3,3)),200), +> +> ((1,2,3,1,(0,0)),200),((1,2,3,1,(0,1)),70),((1,2,3,1,(0,2)),-120),((1,2,3,1,(0,3)),100), +> ((1,2,3,1,(1,0)),200),((1,2,3,1,(1,1)),60),((1,2,3,1,(1,2)),-30),((1,2,3,1,(1,3)),80), +> ((1,2,3,1,(2,0)),200),((1,2,3,1,(2,1)),200),((1,2,3,1,(2,2)),200),((1,2,3,1,(2,3)),200), +> ((1,2,3,1,(3,0)),200),((1,2,3,1,(3,1)),60),((1,2,3,1,(3,2)),-30),((1,2,3,1,(3,3)),80), +> +> ((1,2,3,2,(0,0)),200),((1,2,3,2,(0,1)),70),((1,2,3,2,(0,2)),-50),((1,2,3,2,(0,3)),170), +> ((1,2,3,2,(1,0)),200),((1,2,3,2,(1,1)),200),((1,2,3,2,(1,2)),200),((1,2,3,2,(1,3)),200), +> ((1,2,3,2,(2,0)),200),((1,2,3,2,(2,1)),80),((1,2,3,2,(2,2)),-70),((1,2,3,2,(2,3)),140), +> ((1,2,3,2,(3,0)),200),((1,2,3,2,(3,1)),-50),((1,2,3,2,(3,2)),-350),((1,2,3,2,(3,3)),50), +> +> ((1,2,3,3,(0,0)),200),((1,2,3,3,(0,1)),200),((1,2,3,3,(0,2)),200),((1,2,3,3,(0,3)),200), +> ((1,2,3,3,(1,0)),200),((1,2,3,3,(1,1)),60),((1,2,3,3,(1,2)),-30),((1,2,3,3,(1,3)),80), +> ((1,2,3,3,(2,0)),200),((1,2,3,3,(2,1)),50),((1,2,3,3,(2,2)),-250),((1,2,3,3,(2,3)),150), +> ((1,2,3,3,(3,0)),200),((1,2,3,3,(3,1)),-20),((1,2,3,3,(3,2)),-30),((1,2,3,3,(3,3)),0), +> +> +> +> ((1,3,0,0,(0,0)),210),((1,3,0,0,(0,1)),180),((1,3,0,0,(0,2)),70),((1,3,0,0,(0,3)),200), +> ((1,3,0,0,(1,0)),170),((1,3,0,0,(1,1)),140),((1,3,0,0,(1,2)),30),((1,3,0,0,(1,3)),200), +> ((1,3,0,0,(2,0)),110),((1,3,0,0,(2,1)),80),((1,3,0,0,(2,2)),-30),((1,3,0,0,(2,3)),200), +> ((1,3,0,0,(3,0)),200),((1,3,0,0,(3,1)),200),((1,3,0,0,(3,2)),200),((1,3,0,0,(3,3)),200), +> +> ((1,3,0,1,(0,0)),210),((1,3,0,1,(0,1)),180),((1,3,0,1,(0,2)),70),((1,3,0,1,(0,3)),200), +> ((1,3,0,1,(1,0)),270),((1,3,0,1,(1,1)),180),((1,3,0,1,(1,2)),170),((1,3,0,1,(1,3)),200), +> ((1,3,0,1,(2,0)),200),((1,3,0,1,(2,1)),200),((1,3,0,1,(2,2)),200),((1,3,0,1,(2,3)),200), +> ((1,3,0,1,(3,0)),270),((1,3,0,1,(3,1)),180),((1,3,0,1,(3,2)),170),((1,3,0,1,(3,3)),200), +> +> ((1,3,0,2,(0,0)),110),((1,3,0,2,(0,1)),80),((1,3,0,2,(0,2)),-30),((1,3,0,2,(0,3)),200), +> ((1,3,0,2,(1,0)),200),((1,3,0,2,(1,1)),200),((1,3,0,2,(1,2)),200),((1,3,0,2,(1,3)),200), +> ((1,3,0,2,(2,0)),150),((1,3,0,2,(2,1)),120),((1,3,0,2,(2,2)),10),((1,3,0,2,(2,3)),200), +> ((1,3,0,2,(3,0)),30),((1,3,0,2,(3,1)),-100),((1,3,0,2,(3,2)),-30),((1,3,0,2,(3,3)),200), +> +> ((1,3,0,3,(0,0)),200),((1,3,0,3,(0,1)),200),((1,3,0,3,(0,2)),200),((1,3,0,3,(0,3)),200), +> ((1,3,0,3,(1,0)),240),((1,3,0,3,(1,1)),150),((1,3,0,3,(1,2)),140),((1,3,0,3,(1,3)),200), +> ((1,3,0,3,(2,0)),160),((1,3,0,3,(2,1)),30),((1,3,0,3,(2,2)),100),((1,3,0,3,(2,3)),200), +> ((1,3,0,3,(3,0)),230),((1,3,0,3,(3,1)),100),((1,3,0,3,(3,2)),170),((1,3,0,3,(3,3)),200), +> +> +> ((1,3,1,0,(0,0)),190),((1,3,1,0,(0,1)),250),((1,3,1,0,(0,2)),200),((1,3,1,0,(0,3)),250), +> ((1,3,1,0,(1,0)),140),((1,3,1,0,(1,1)),140),((1,3,1,0,(1,2)),200),((1,3,1,0,(1,3)),150), +> ((1,3,1,0,(2,0)),80),((1,3,1,0,(2,1)),180),((1,3,1,0,(2,2)),200),((1,3,1,0,(2,3)),190), +> ((1,3,1,0,(3,0)),200),((1,3,1,0,(3,1)),200),((1,3,1,0,(3,2)),200),((1,3,1,0,(3,3)),200), +> +> ((1,3,1,1,(0,0)),190),((1,3,1,1,(0,1)),190),((1,3,1,1,(0,2)),200),((1,3,1,1,(0,3)),190), +> ((1,3,1,1,(1,0)),190),((1,3,1,1,(1,1)),190),((1,3,1,1,(1,2)),200),((1,3,1,1,(1,3)),190), +> ((1,3,1,1,(2,0)),200),((1,3,1,1,(2,1)),200),((1,3,1,1,(2,2)),200),((1,3,1,1,(2,3)),200), +> ((1,3,1,1,(3,0)),190),((1,3,1,1,(3,1)),190),((1,3,1,1,(3,2)),200),((1,3,1,1,(3,3)),190), +> +> ((1,3,1,2,(0,0)),80),((1,3,1,2,(0,1)),180),((1,3,1,2,(0,2)),200),((1,3,1,2,(0,3)),190), +> ((1,3,1,2,(1,0)),200),((1,3,1,2,(1,1)),200),((1,3,1,2,(1,2)),200),((1,3,1,2,(1,3)),200), +> ((1,3,1,2,(2,0)),120),((1,3,1,2,(2,1)),180),((1,3,1,2,(2,2)),200),((1,3,1,2,(2,3)),190), +> ((1,3,1,2,(3,0)),-90),((1,3,1,2,(3,1)),10),((1,3,1,2,(3,2)),200),((1,3,1,2,(3,3)),10), +> +> ((1,3,1,3,(0,0)),200),((1,3,1,3,(0,1)),200),((1,3,1,3,(0,2)),200),((1,3,1,3,(0,3)),200), +> ((1,3,1,3,(1,0)),160),((1,3,1,3,(1,1)),160),((1,3,1,3,(1,2)),200),((1,3,1,3,(1,3)),160), +> ((1,3,1,3,(2,0)),30),((1,3,1,3,(2,1)),130),((1,3,1,3,(2,2)),200),((1,3,1,3,(2,3)),140), +> ((1,3,1,3,(3,0)),100),((1,3,1,3,(3,1)),100),((1,3,1,3,(3,2)),200),((1,3,1,3,(3,3)),110), +> +> +> ((1,3,2,0,(0,0)),10),((1,3,2,0,(0,1)),200),((1,3,2,0,(0,2)),180),((1,3,2,0,(0,3)),40), +> ((1,3,2,0,(1,0)),-30),((1,3,2,0,(1,1)),200),((1,3,2,0,(1,2)),130),((1,3,2,0,(1,3)),-110), +> ((1,3,2,0,(2,0)),-90),((1,3,2,0,(2,1)),200),((1,3,2,0,(2,2)),70),((1,3,2,0,(2,3)),10), +> ((1,3,2,0,(3,0)),200),((1,3,2,0,(3,1)),200),((1,3,2,0,(3,2)),200),((1,3,2,0,(3,3)),200), +> +> ((1,3,2,1,(0,0)),10),((1,3,2,1,(0,1)),200),((1,3,2,1,(0,2)),180),((1,3,2,1,(0,3)),-60), +> ((1,3,2,1,(1,0)),110),((1,3,2,1,(1,1)),200),((1,3,2,1,(1,2)),240),((1,3,2,1,(1,3)),40), +> ((1,3,2,1,(2,0)),200),((1,3,2,1,(2,1)),200),((1,3,2,1,(2,2)),200),((1,3,2,1,(2,3)),200), +> ((1,3,2,1,(3,0)),110),((1,3,2,1,(3,1)),200),((1,3,2,1,(3,2)),240),((1,3,2,1,(3,3)),40), +> +> ((1,3,2,2,(0,0)),-90),((1,3,2,2,(0,1)),200),((1,3,2,2,(0,2)),70),((1,3,2,2,(0,3)),10), +> ((1,3,2,2,(1,0)),200),((1,3,2,2,(1,1)),200),((1,3,2,2,(1,2)),200),((1,3,2,2,(1,3)),200), +> ((1,3,2,2,(2,0)),-50),((1,3,2,2,(2,1)),200),((1,3,2,2,(2,2)),110),((1,3,2,2,(2,3)),-30), +> ((1,3,2,2,(3,0)),-90),((1,3,2,2,(3,1)),200),((1,3,2,2,(3,2)),0),((1,3,2,2,(3,3)),-350), +> +> ((1,3,2,3,(0,0)),200),((1,3,2,3,(0,1)),200),((1,3,2,3,(0,2)),200),((1,3,2,3,(0,3)),200), +> ((1,3,2,3,(1,0)),80),((1,3,2,3,(1,1)),200),((1,3,2,3,(1,2)),210),((1,3,2,3,(1,3)),10), +> ((1,3,2,3,(2,0)),40),((1,3,2,3,(2,1)),200),((1,3,2,3,(2,2)),120),((1,3,2,3,(2,3)),-220), +> ((1,3,2,3,(3,0)),110),((1,3,2,3,(3,1)),200),((1,3,2,3,(3,2)),190),((1,3,2,3,(3,3)),30), +> +> +> ((1,3,3,0,(0,0)),200),((1,3,3,0,(0,1)),150),((1,3,3,0,(0,2)),0),((1,3,3,0,(0,3)),210), +> ((1,3,3,0,(1,0)),200),((1,3,3,0,(1,1)),40),((1,3,3,0,(1,2)),-150),((1,3,3,0,(1,3)),70), +> ((1,3,3,0,(2,0)),200),((1,3,3,0,(2,1)),90),((1,3,3,0,(2,2)),-30),((1,3,3,0,(2,3)),190), +> ((1,3,3,0,(3,0)),200),((1,3,3,0,(3,1)),200),((1,3,3,0,(3,2)),200),((1,3,3,0,(3,3)),200), +> +> ((1,3,3,1,(0,0)),200),((1,3,3,1,(0,1)),90),((1,3,3,1,(0,2)),-100),((1,3,3,1,(0,3)),110), +> ((1,3,3,1,(1,0)),200),((1,3,3,1,(1,1)),90),((1,3,3,1,(1,2)),0),((1,3,3,1,(1,3)),110), +> ((1,3,3,1,(2,0)),200),((1,3,3,1,(2,1)),200),((1,3,3,1,(2,2)),200),((1,3,3,1,(2,3)),200), +> ((1,3,3,1,(3,0)),200),((1,3,3,1,(3,1)),90),((1,3,3,1,(3,2)),0),((1,3,3,1,(3,3)),110), +> +> ((1,3,3,2,(0,0)),200),((1,3,3,2,(0,1)),90),((1,3,3,2,(0,2)),-30),((1,3,3,2,(0,3)),190), +> ((1,3,3,2,(1,0)),200),((1,3,3,2,(1,1)),200),((1,3,3,2,(1,2)),200),((1,3,3,2,(1,3)),200), +> ((1,3,3,2,(2,0)),200),((1,3,3,2,(2,1)),80),((1,3,3,2,(2,2)),-70),((1,3,3,2,(2,3)),150), +> ((1,3,3,2,(3,0)),200),((1,3,3,2,(3,1)),-90),((1,3,3,2,(3,2)),-390),((1,3,3,2,(3,3)),10), +> +> ((1,3,3,3,(0,0)),200),((1,3,3,3,(0,1)),200),((1,3,3,3,(0,2)),200),((1,3,3,3,(0,3)),200), +> ((1,3,3,3,(1,0)),200),((1,3,3,3,(1,1)),60),((1,3,3,3,(1,2)),-30),((1,3,3,3,(1,3)),80), +> ((1,3,3,3,(2,0)),200),((1,3,3,3,(2,1)),40),((1,3,3,3,(2,2)),-260),((1,3,3,3,(2,3)),140), +> ((1,3,3,3,(3,0)),200),((1,3,3,3,(3,1)),0),((1,3,3,3,(3,2)),-10),((1,3,3,3,(3,3)),30), +> +> +> +> ((1,4,0,0,(0,0)),210),((1,4,0,0,(0,1)),180),((1,4,0,0,(0,2)),70),((1,4,0,0,(0,3)),200), +> ((1,4,0,0,(1,0)),190),((1,4,0,0,(1,1)),160),((1,4,0,0,(1,2)),50),((1,4,0,0,(1,3)),200), +> ((1,4,0,0,(2,0)),90),((1,4,0,0,(2,1)),60),((1,4,0,0,(2,2)),-50),((1,4,0,0,(2,3)),200), +> ((1,4,0,0,(3,0)),200),((1,4,0,0,(3,1)),200),((1,4,0,0,(3,2)),200),((1,4,0,0,(3,3)),200), +> +> ((1,4,0,1,(0,0)),200),((1,4,0,1,(0,1)),170),((1,4,0,1,(0,2)),60),((1,4,0,1,(0,3)),200), +> ((1,4,0,1,(1,0)),240),((1,4,0,1,(1,1)),150),((1,4,0,1,(1,2)),140),((1,4,0,1,(1,3)),200), +> ((1,4,0,1,(2,0)),200),((1,4,0,1,(2,1)),200),((1,4,0,1,(2,2)),200),((1,4,0,1,(2,3)),200), +> ((1,4,0,1,(3,0)),240),((1,4,0,1,(3,1)),150),((1,4,0,1,(3,2)),140),((1,4,0,1,(3,3)),200), +> +> ((1,4,0,2,(0,0)),90),((1,4,0,2,(0,1)),60),((1,4,0,2,(0,2)),-50),((1,4,0,2,(0,3)),200), +> ((1,4,0,2,(1,0)),200),((1,4,0,2,(1,1)),200),((1,4,0,2,(1,2)),200),((1,4,0,2,(1,3)),200), +> ((1,4,0,2,(2,0)),140),((1,4,0,2,(2,1)),110),((1,4,0,2,(2,2)),0),((1,4,0,2,(2,3)),200), +> ((1,4,0,2,(3,0)),70),((1,4,0,2,(3,1)),-60),((1,4,0,2,(3,2)),10),((1,4,0,2,(3,3)),200), +> +> ((1,4,0,3,(0,0)),200),((1,4,0,3,(0,1)),200),((1,4,0,3,(0,2)),200),((1,4,0,3,(0,3)),200), +> ((1,4,0,3,(1,0)),240),((1,4,0,3,(1,1)),150),((1,4,0,3,(1,2)),140),((1,4,0,3,(1,3)),200), +> ((1,4,0,3,(2,0)),170),((1,4,0,3,(2,1)),40),((1,4,0,3,(2,2)),110),((1,4,0,3,(2,3)),200), +> ((1,4,0,3,(3,0)),200),((1,4,0,3,(3,1)),70),((1,4,0,3,(3,2)),150),((1,4,0,3,(3,3)),200), +> +> +> ((1,4,1,0,(0,0)),190),((1,4,1,0,(0,1)),250),((1,4,1,0,(0,2)),200),((1,4,1,0,(0,3)),250), +> ((1,4,1,0,(1,0)),160),((1,4,1,0,(1,1)),160),((1,4,1,0,(1,2)),200),((1,4,1,0,(1,3)),170), +> ((1,4,1,0,(2,0)),60),((1,4,1,0,(2,1)),160),((1,4,1,0,(2,2)),200),((1,4,1,0,(2,3)),170), +> ((1,4,1,0,(3,0)),200),((1,4,1,0,(3,1)),200),((1,4,1,0,(3,2)),200),((1,4,1,0,(3,3)),200), +> +> ((1,4,1,1,(0,0)),170),((1,4,1,1,(0,1)),170),((1,4,1,1,(0,2)),200),((1,4,1,1,(0,3)),180), +> ((1,4,1,1,(1,0)),160),((1,4,1,1,(1,1)),160),((1,4,1,1,(1,2)),200),((1,4,1,1,(1,3)),160), +> ((1,4,1,1,(2,0)),200),((1,4,1,1,(2,1)),200),((1,4,1,1,(2,2)),200),((1,4,1,1,(2,3)),200), +> ((1,4,1,1,(3,0)),160),((1,4,1,1,(3,1)),160),((1,4,1,1,(3,2)),200),((1,4,1,1,(3,3)),160), +> +> ((1,4,1,2,(0,0)),60),((1,4,1,2,(0,1)),160),((1,4,1,2,(0,2)),200),((1,4,1,2,(0,3)),170), +> ((1,4,1,2,(1,0)),200),((1,4,1,2,(1,1)),200),((1,4,1,2,(1,2)),200),((1,4,1,2,(1,3)),200), +> ((1,4,1,2,(2,0)),120),((1,4,1,2,(2,1)),180),((1,4,1,2,(2,2)),200),((1,4,1,2,(2,3)),180), +> ((1,4,1,2,(3,0)),-50),((1,4,1,2,(3,1)),50),((1,4,1,2,(3,2)),200),((1,4,1,2,(3,3)),50), +> +> ((1,4,1,3,(0,0)),200),((1,4,1,3,(0,1)),200),((1,4,1,3,(0,2)),200),((1,4,1,3,(0,3)),200), +> ((1,4,1,3,(1,0)),160),((1,4,1,3,(1,1)),160),((1,4,1,3,(1,2)),200),((1,4,1,3,(1,3)),160), +> ((1,4,1,3,(2,0)),40),((1,4,1,3,(2,1)),140),((1,4,1,3,(2,2)),200),((1,4,1,3,(2,3)),150), +> ((1,4,1,3,(3,0)),80),((1,4,1,3,(3,1)),80),((1,4,1,3,(3,2)),200),((1,4,1,3,(3,3)),80), +> +> +> ((1,4,2,0,(0,0)),10),((1,4,2,0,(0,1)),200),((1,4,2,0,(0,2)),180),((1,4,2,0,(0,3)),40), +> ((1,4,2,0,(1,0)),-10),((1,4,2,0,(1,1)),200),((1,4,2,0,(1,2)),150),((1,4,2,0,(1,3)),-90), +> ((1,4,2,0,(2,0)),-110),((1,4,2,0,(2,1)),200),((1,4,2,0,(2,2)),50),((1,4,2,0,(2,3)),-10), +> ((1,4,2,0,(3,0)),200),((1,4,2,0,(3,1)),200),((1,4,2,0,(3,2)),200),((1,4,2,0,(3,3)),200), +> +> ((1,4,2,1,(0,0)),0),((1,4,2,1,(0,1)),200),((1,4,2,1,(0,2)),160),((1,4,2,1,(0,3)),-80), +> ((1,4,2,1,(1,0)),80),((1,4,2,1,(1,1)),200),((1,4,2,1,(1,2)),210),((1,4,2,1,(1,3)),10), +> ((1,4,2,1,(2,0)),200),((1,4,2,1,(2,1)),200),((1,4,2,1,(2,2)),200),((1,4,2,1,(2,3)),200), +> ((1,4,2,1,(3,0)),80),((1,4,2,1,(3,1)),200),((1,4,2,1,(3,2)),210),((1,4,2,1,(3,3)),10), +> +> ((1,4,2,2,(0,0)),-110),((1,4,2,2,(0,1)),200),((1,4,2,2,(0,2)),50),((1,4,2,2,(0,3)),-10), +> ((1,4,2,2,(1,0)),200),((1,4,2,2,(1,1)),200),((1,4,2,2,(1,2)),200),((1,4,2,2,(1,3)),200), +> ((1,4,2,2,(2,0)),-60),((1,4,2,2,(2,1)),200),((1,4,2,2,(2,2)),110),((1,4,2,2,(2,3)),-30), +> ((1,4,2,2,(3,0)),-50),((1,4,2,2,(3,1)),200),((1,4,2,2,(3,2)),40),((1,4,2,2,(3,3)),-310), +> +> ((1,4,2,3,(0,0)),200),((1,4,2,3,(0,1)),200),((1,4,2,3,(0,2)),200),((1,4,2,3,(0,3)),200), +> ((1,4,2,3,(1,0)),80),((1,4,2,3,(1,1)),200),((1,4,2,3,(1,2)),210),((1,4,2,3,(1,3)),10), +> ((1,4,2,3,(2,0)),50),((1,4,2,3,(2,1)),200),((1,4,2,3,(2,2)),130),((1,4,2,3,(2,3)),-210), +> ((1,4,2,3,(3,0)),80),((1,4,2,3,(3,1)),200),((1,4,2,3,(3,2)),170),((1,4,2,3,(3,3)),10), +> +> +> ((1,4,3,0,(0,0)),200),((1,4,3,0,(0,1)),150),((1,4,3,0,(0,2)),0),((1,4,3,0,(0,3)),210), +> ((1,4,3,0,(1,0)),200),((1,4,3,0,(1,1)),60),((1,4,3,0,(1,2)),-130),((1,4,3,0,(1,3)),90), +> ((1,4,3,0,(2,0)),200),((1,4,3,0,(2,1)),70),((1,4,3,0,(2,2)),-50),((1,4,3,0,(2,3)),170), +> ((1,4,3,0,(3,0)),200),((1,4,3,0,(3,1)),200),((1,4,3,0,(3,2)),200),((1,4,3,0,(3,3)),200), +> +> ((1,4,3,1,(0,0)),200),((1,4,3,1,(0,1)),70),((1,4,3,1,(0,2)),-120),((1,4,3,1,(0,3)),100), +> ((1,4,3,1,(1,0)),200),((1,4,3,1,(1,1)),60),((1,4,3,1,(1,2)),-30),((1,4,3,1,(1,3)),80), +> ((1,4,3,1,(2,0)),200),((1,4,3,1,(2,1)),200),((1,4,3,1,(2,2)),200),((1,4,3,1,(2,3)),200), +> ((1,4,3,1,(3,0)),200),((1,4,3,1,(3,1)),60),((1,4,3,1,(3,2)),-30),((1,4,3,1,(3,3)),80), +> +> ((1,4,3,2,(0,0)),200),((1,4,3,2,(0,1)),70),((1,4,3,2,(0,2)),-50),((1,4,3,2,(0,3)),170), +> ((1,4,3,2,(1,0)),200),((1,4,3,2,(1,1)),200),((1,4,3,2,(1,2)),200),((1,4,3,2,(1,3)),200), +> ((1,4,3,2,(2,0)),200),((1,4,3,2,(2,1)),80),((1,4,3,2,(2,2)),-70),((1,4,3,2,(2,3)),140), +> ((1,4,3,2,(3,0)),200),((1,4,3,2,(3,1)),-50),((1,4,3,2,(3,2)),-350),((1,4,3,2,(3,3)),50), +> +> ((1,4,3,3,(0,0)),200),((1,4,3,3,(0,1)),200),((1,4,3,3,(0,2)),200),((1,4,3,3,(0,3)),200), +> ((1,4,3,3,(1,0)),200),((1,4,3,3,(1,1)),60),((1,4,3,3,(1,2)),-30),((1,4,3,3,(1,3)),80), +> ((1,4,3,3,(2,0)),200),((1,4,3,3,(2,1)),50),((1,4,3,3,(2,2)),-250),((1,4,3,3,(2,3)),150), +> ((1,4,3,3,(3,0)),200),((1,4,3,3,(3,1)),-20),((1,4,3,3,(3,2)),-30),((1,4,3,3,(3,3)),0), +> +> +> +> ((1,5,0,0,(0,0)),210),((1,5,0,0,(0,1)),180),((1,5,0,0,(0,2)),70),((1,5,0,0,(0,3)),200), +> ((1,5,0,0,(1,0)),170),((1,5,0,0,(1,1)),140),((1,5,0,0,(1,2)),30),((1,5,0,0,(1,3)),200), +> ((1,5,0,0,(2,0)),110),((1,5,0,0,(2,1)),80),((1,5,0,0,(2,2)),-30),((1,5,0,0,(2,3)),200), +> ((1,5,0,0,(3,0)),200),((1,5,0,0,(3,1)),200),((1,5,0,0,(3,2)),200),((1,5,0,0,(3,3)),200), +> +> ((1,5,0,1,(0,0)),210),((1,5,0,1,(0,1)),180),((1,5,0,1,(0,2)),70),((1,5,0,1,(0,3)),200), +> ((1,5,0,1,(1,0)),270),((1,5,0,1,(1,1)),180),((1,5,0,1,(1,2)),170),((1,5,0,1,(1,3)),200), +> ((1,5,0,1,(2,0)),200),((1,5,0,1,(2,1)),200),((1,5,0,1,(2,2)),200),((1,5,0,1,(2,3)),200), +> ((1,5,0,1,(3,0)),270),((1,5,0,1,(3,1)),180),((1,5,0,1,(3,2)),170),((1,5,0,1,(3,3)),200), +> +> ((1,5,0,2,(0,0)),110),((1,5,0,2,(0,1)),80),((1,5,0,2,(0,2)),-30),((1,5,0,2,(0,3)),200), +> ((1,5,0,2,(1,0)),200),((1,5,0,2,(1,1)),200),((1,5,0,2,(1,2)),200),((1,5,0,2,(1,3)),200), +> ((1,5,0,2,(2,0)),150),((1,5,0,2,(2,1)),120),((1,5,0,2,(2,2)),10),((1,5,0,2,(2,3)),200), +> ((1,5,0,2,(3,0)),30),((1,5,0,2,(3,1)),-100),((1,5,0,2,(3,2)),-30),((1,5,0,2,(3,3)),200), +> +> ((1,5,0,3,(0,0)),200),((1,5,0,3,(0,1)),200),((1,5,0,3,(0,2)),200),((1,5,0,3,(0,3)),200), +> ((1,5,0,3,(1,0)),240),((1,5,0,3,(1,1)),150),((1,5,0,3,(1,2)),140),((1,5,0,3,(1,3)),200), +> ((1,5,0,3,(2,0)),160),((1,5,0,3,(2,1)),30),((1,5,0,3,(2,2)),100),((1,5,0,3,(2,3)),200), +> ((1,5,0,3,(3,0)),230),((1,5,0,3,(3,1)),100),((1,5,0,3,(3,2)),170),((1,5,0,3,(3,3)),200), +> +> +> ((1,5,1,0,(0,0)),190),((1,5,1,0,(0,1)),250),((1,5,1,0,(0,2)),200),((1,5,1,0,(0,3)),250), +> ((1,5,1,0,(1,0)),140),((1,5,1,0,(1,1)),140),((1,5,1,0,(1,2)),200),((1,5,1,0,(1,3)),150), +> ((1,5,1,0,(2,0)),80),((1,5,1,0,(2,1)),180),((1,5,1,0,(2,2)),200),((1,5,1,0,(2,3)),190), +> ((1,5,1,0,(3,0)),200),((1,5,1,0,(3,1)),200),((1,5,1,0,(3,2)),200),((1,5,1,0,(3,3)),200), +> +> ((1,5,1,1,(0,0)),190),((1,5,1,1,(0,1)),190),((1,5,1,1,(0,2)),200),((1,5,1,1,(0,3)),190), +> ((1,5,1,1,(1,0)),190),((1,5,1,1,(1,1)),190),((1,5,1,1,(1,2)),200),((1,5,1,1,(1,3)),190), +> ((1,5,1,1,(2,0)),200),((1,5,1,1,(2,1)),200),((1,5,1,1,(2,2)),200),((1,5,1,1,(2,3)),200), +> ((1,5,1,1,(3,0)),190),((1,5,1,1,(3,1)),190),((1,5,1,1,(3,2)),200),((1,5,1,1,(3,3)),190), +> +> ((1,5,1,2,(0,0)),80),((1,5,1,2,(0,1)),180),((1,5,1,2,(0,2)),200),((1,5,1,2,(0,3)),190), +> ((1,5,1,2,(1,0)),200),((1,5,1,2,(1,1)),200),((1,5,1,2,(1,2)),200),((1,5,1,2,(1,3)),200), +> ((1,5,1,2,(2,0)),120),((1,5,1,2,(2,1)),180),((1,5,1,2,(2,2)),200),((1,5,1,2,(2,3)),190), +> ((1,5,1,2,(3,0)),-90),((1,5,1,2,(3,1)),10),((1,5,1,2,(3,2)),200),((1,5,1,2,(3,3)),10), +> +> ((1,5,1,3,(0,0)),200),((1,5,1,3,(0,1)),200),((1,5,1,3,(0,2)),200),((1,5,1,3,(0,3)),200), +> ((1,5,1,3,(1,0)),160),((1,5,1,3,(1,1)),160),((1,5,1,3,(1,2)),200),((1,5,1,3,(1,3)),160), +> ((1,5,1,3,(2,0)),30),((1,5,1,3,(2,1)),130),((1,5,1,3,(2,2)),200),((1,5,1,3,(2,3)),140), +> ((1,5,1,3,(3,0)),100),((1,5,1,3,(3,1)),100),((1,5,1,3,(3,2)),200),((1,5,1,3,(3,3)),110), +> +> +> ((1,5,2,0,(0,0)),10),((1,5,2,0,(0,1)),200),((1,5,2,0,(0,2)),180),((1,5,2,0,(0,3)),40), +> ((1,5,2,0,(1,0)),-30),((1,5,2,0,(1,1)),200),((1,5,2,0,(1,2)),130),((1,5,2,0,(1,3)),-110), +> ((1,5,2,0,(2,0)),-90),((1,5,2,0,(2,1)),200),((1,5,2,0,(2,2)),70),((1,5,2,0,(2,3)),10), +> ((1,5,2,0,(3,0)),200),((1,5,2,0,(3,1)),200),((1,5,2,0,(3,2)),200),((1,5,2,0,(3,3)),200), +> +> ((1,5,2,1,(0,0)),10),((1,5,2,1,(0,1)),200),((1,5,2,1,(0,2)),180),((1,5,2,1,(0,3)),-60), +> ((1,5,2,1,(1,0)),110),((1,5,2,1,(1,1)),200),((1,5,2,1,(1,2)),240),((1,5,2,1,(1,3)),40), +> ((1,5,2,1,(2,0)),200),((1,5,2,1,(2,1)),200),((1,5,2,1,(2,2)),200),((1,5,2,1,(2,3)),200), +> ((1,5,2,1,(3,0)),110),((1,5,2,1,(3,1)),200),((1,5,2,1,(3,2)),240),((1,5,2,1,(3,3)),40), +> +> ((1,5,2,2,(0,0)),-90),((1,5,2,2,(0,1)),200),((1,5,2,2,(0,2)),70),((1,5,2,2,(0,3)),10), +> ((1,5,2,2,(1,0)),200),((1,5,2,2,(1,1)),200),((1,5,2,2,(1,2)),200),((1,5,2,2,(1,3)),200), +> ((1,5,2,2,(2,0)),-50),((1,5,2,2,(2,1)),200),((1,5,2,2,(2,2)),110),((1,5,2,2,(2,3)),-30), +> ((1,5,2,2,(3,0)),-90),((1,5,2,2,(3,1)),200),((1,5,2,2,(3,2)),0),((1,5,2,2,(3,3)),-350), +> +> ((1,5,2,3,(0,0)),200),((1,5,2,3,(0,1)),200),((1,5,2,3,(0,2)),200),((1,5,2,3,(0,3)),200), +> ((1,5,2,3,(1,0)),80),((1,5,2,3,(1,1)),200),((1,5,2,3,(1,2)),210),((1,5,2,3,(1,3)),10), +> ((1,5,2,3,(2,0)),40),((1,5,2,3,(2,1)),200),((1,5,2,3,(2,2)),120),((1,5,2,3,(2,3)),-220), +> ((1,5,2,3,(3,0)),110),((1,5,2,3,(3,1)),200),((1,5,2,3,(3,2)),190),((1,5,2,3,(3,3)),30), +> +> +> ((1,5,3,0,(0,0)),200),((1,5,3,0,(0,1)),150),((1,5,3,0,(0,2)),0),((1,5,3,0,(0,3)),210), +> ((1,5,3,0,(1,0)),200),((1,5,3,0,(1,1)),40),((1,5,3,0,(1,2)),-150),((1,5,3,0,(1,3)),70), +> ((1,5,3,0,(2,0)),200),((1,5,3,0,(2,1)),90),((1,5,3,0,(2,2)),-30),((1,5,3,0,(2,3)),190), +> ((1,5,3,0,(3,0)),200),((1,5,3,0,(3,1)),200),((1,5,3,0,(3,2)),200),((1,5,3,0,(3,3)),200), +> +> ((1,5,3,1,(0,0)),200),((1,5,3,1,(0,1)),90),((1,5,3,1,(0,2)),-100),((1,5,3,1,(0,3)),110), +> ((1,5,3,1,(1,0)),200),((1,5,3,1,(1,1)),90),((1,5,3,1,(1,2)),0),((1,5,3,1,(1,3)),110), +> ((1,5,3,1,(2,0)),200),((1,5,3,1,(2,1)),200),((1,5,3,1,(2,2)),200),((1,5,3,1,(2,3)),200), +> ((1,5,3,1,(3,0)),200),((1,5,3,1,(3,1)),90),((1,5,3,1,(3,2)),0),((1,5,3,1,(3,3)),110), +> +> ((1,5,3,2,(0,0)),200),((1,5,3,2,(0,1)),90),((1,5,3,2,(0,2)),-30),((1,5,3,2,(0,3)),190), +> ((1,5,3,2,(1,0)),200),((1,5,3,2,(1,1)),200),((1,5,3,2,(1,2)),200),((1,5,3,2,(1,3)),200), +> ((1,5,3,2,(2,0)),200),((1,5,3,2,(2,1)),80),((1,5,3,2,(2,2)),-70),((1,5,3,2,(2,3)),150), +> ((1,5,3,2,(3,0)),200),((1,5,3,2,(3,1)),-90),((1,5,3,2,(3,2)),-390),((1,5,3,2,(3,3)),10), +> +> ((1,5,3,3,(0,0)),200),((1,5,3,3,(0,1)),200),((1,5,3,3,(0,2)),200),((1,5,3,3,(0,3)),200), +> ((1,5,3,3,(1,0)),200),((1,5,3,3,(1,1)),60),((1,5,3,3,(1,2)),-30),((1,5,3,3,(1,3)),80), +> ((1,5,3,3,(2,0)),200),((1,5,3,3,(2,1)),40),((1,5,3,3,(2,2)),-260),((1,5,3,3,(2,3)),140), +> ((1,5,3,3,(3,0)),200),((1,5,3,3,(3,1)),0),((1,5,3,3,(3,2)),-10),((1,5,3,3,(3,3)),30), +> +> +> +> +> ((2,0,0,0,(0,0)),200),((2,0,0,0,(0,1)),190),((2,0,0,0,(0,2)),80),((2,0,0,0,(0,3)),200), +> ((2,0,0,0,(1,0)),190),((2,0,0,0,(1,1)),180),((2,0,0,0,(1,2)),70),((2,0,0,0,(1,3)),200), +> ((2,0,0,0,(2,0)),100),((2,0,0,0,(2,1)),90),((2,0,0,0,(2,2)),-20),((2,0,0,0,(2,3)),200), +> ((2,0,0,0,(3,0)),200),((2,0,0,0,(3,1)),200),((2,0,0,0,(3,2)),200),((2,0,0,0,(3,3)),200), +> +> ((2,0,0,1,(0,0)),240),((2,0,0,1,(0,1)),220),((2,0,0,1,(0,2)),110),((2,0,0,1,(0,3)),200), +> ((2,0,0,1,(1,0)),280),((2,0,0,1,(1,1)),210),((2,0,0,1,(1,2)),200),((2,0,0,1,(1,3)),200), +> ((2,0,0,1,(2,0)),200),((2,0,0,1,(2,1)),200),((2,0,0,1,(2,2)),200),((2,0,0,1,(2,3)),200), +> ((2,0,0,1,(3,0)),270),((2,0,0,1,(3,1)),190),((2,0,0,1,(3,2)),180),((2,0,0,1,(3,3)),200), +> +> ((2,0,0,2,(0,0)),100),((2,0,0,2,(0,1)),90),((2,0,0,2,(0,2)),-20),((2,0,0,2,(0,3)),200), +> ((2,0,0,2,(1,0)),200),((2,0,0,2,(1,1)),200),((2,0,0,2,(1,2)),200),((2,0,0,2,(1,3)),200), +> ((2,0,0,2,(2,0)),180),((2,0,0,2,(2,1)),160),((2,0,0,2,(2,2)),50),((2,0,0,2,(2,3)),200), +> ((2,0,0,2,(3,0)),30),((2,0,0,2,(3,1)),-80),((2,0,0,2,(3,2)),-10),((2,0,0,2,(3,3)),200), +> +> ((2,0,0,3,(0,0)),200),((2,0,0,3,(0,1)),200),((2,0,0,3,(0,2)),200),((2,0,0,3,(0,3)),200), +> ((2,0,0,3,(1,0)),270),((2,0,0,3,(1,1)),190),((2,0,0,3,(1,2)),180),((2,0,0,3,(1,3)),200), +> ((2,0,0,3,(2,0)),180),((2,0,0,3,(2,1)),70),((2,0,0,3,(2,2)),140),((2,0,0,3,(2,3)),200), +> ((2,0,0,3,(3,0)),220),((2,0,0,3,(3,1)),100),((2,0,0,3,(3,2)),180),((2,0,0,3,(3,3)),200), +> +> +> ((2,0,1,0,(0,0)),180),((2,0,1,0,(0,1)),230),((2,0,1,0,(0,2)),200),((2,0,1,0,(0,3)),230), +> ((2,0,1,0,(1,0)),170),((2,0,1,0,(1,1)),160),((2,0,1,0,(1,2)),200),((2,0,1,0,(1,3)),160), +> ((2,0,1,0,(2,0)),80),((2,0,1,0,(2,1)),170),((2,0,1,0,(2,2)),200),((2,0,1,0,(2,3)),170), +> ((2,0,1,0,(3,0)),200),((2,0,1,0,(3,1)),200),((2,0,1,0,(3,2)),200),((2,0,1,0,(3,3)),200), +> +> ((2,0,1,1,(0,0)),210),((2,0,1,1,(0,1)),210),((2,0,1,1,(0,2)),200),((2,0,1,1,(0,3)),210), +> ((2,0,1,1,(1,0)),200),((2,0,1,1,(1,1)),190),((2,0,1,1,(1,2)),200),((2,0,1,1,(1,3)),190), +> ((2,0,1,1,(2,0)),200),((2,0,1,1,(2,1)),200),((2,0,1,1,(2,2)),200),((2,0,1,1,(2,3)),200), +> ((2,0,1,1,(3,0)),180),((2,0,1,1,(3,1)),180),((2,0,1,1,(3,2)),200),((2,0,1,1,(3,3)),180), +> +> ((2,0,1,2,(0,0)),80),((2,0,1,2,(0,1)),170),((2,0,1,2,(0,2)),200),((2,0,1,2,(0,3)),170), +> ((2,0,1,2,(1,0)),200),((2,0,1,2,(1,1)),200),((2,0,1,2,(1,2)),200),((2,0,1,2,(1,3)),200), +> ((2,0,1,2,(2,0)),150),((2,0,1,2,(2,1)),210),((2,0,1,2,(2,2)),200),((2,0,1,2,(2,3)),210), +> ((2,0,1,2,(3,0)),-90),((2,0,1,2,(3,1)),0),((2,0,1,2,(3,2)),200),((2,0,1,2,(3,3)),0), +> +> ((2,0,1,3,(0,0)),200),((2,0,1,3,(0,1)),200),((2,0,1,3,(0,2)),200),((2,0,1,3,(0,3)),200), +> ((2,0,1,3,(1,0)),180),((2,0,1,3,(1,1)),180),((2,0,1,3,(1,2)),200),((2,0,1,3,(1,3)),180), +> ((2,0,1,3,(2,0)),60),((2,0,1,3,(2,1)),150),((2,0,1,3,(2,2)),200),((2,0,1,3,(2,3)),150), +> ((2,0,1,3,(3,0)),90),((2,0,1,3,(3,1)),90),((2,0,1,3,(3,2)),200),((2,0,1,3,(3,3)),90), +> +> +> ((2,0,2,0,(0,0)),80),((2,0,2,0,(0,1)),200),((2,0,2,0,(0,2)),130),((2,0,2,0,(0,3)),160), +> ((2,0,2,0,(1,0)),70),((2,0,2,0,(1,1)),200),((2,0,2,0,(1,2)),120),((2,0,2,0,(1,3)),50), +> ((2,0,2,0,(2,0)),-20),((2,0,2,0,(2,1)),200),((2,0,2,0,(2,2)),30),((2,0,2,0,(2,3)),140), +> ((2,0,2,0,(3,0)),200),((2,0,2,0,(3,1)),200),((2,0,2,0,(3,2)),200),((2,0,2,0,(3,3)),200), +> +> ((2,0,2,1,(0,0)),110),((2,0,2,1,(0,1)),200),((2,0,2,1,(0,2)),170),((2,0,2,1,(0,3)),90), +> ((2,0,2,1,(1,0)),200),((2,0,2,1,(1,1)),200),((2,0,2,1,(1,2)),210),((2,0,2,1,(1,3)),180), +> ((2,0,2,1,(2,0)),200),((2,0,2,1,(2,1)),200),((2,0,2,1,(2,2)),200),((2,0,2,1,(2,3)),200), +> ((2,0,2,1,(3,0)),180),((2,0,2,1,(3,1)),200),((2,0,2,1,(3,2)),200),((2,0,2,1,(3,3)),160), +> +> ((2,0,2,2,(0,0)),-20),((2,0,2,2,(0,1)),200),((2,0,2,2,(0,2)),30),((2,0,2,2,(0,3)),140), +> ((2,0,2,2,(1,0)),200),((2,0,2,2,(1,1)),200),((2,0,2,2,(1,2)),200),((2,0,2,2,(1,3)),200), +> ((2,0,2,2,(2,0)),50),((2,0,2,2,(2,1)),200),((2,0,2,2,(2,2)),110),((2,0,2,2,(2,3)),130), +> ((2,0,2,2,(3,0)),-10),((2,0,2,2,(3,1)),200),((2,0,2,2,(3,2)),-40),((2,0,2,2,(3,3)),-210), +> +> ((2,0,2,3,(0,0)),200),((2,0,2,3,(0,1)),200),((2,0,2,3,(0,2)),200),((2,0,2,3,(0,3)),200), +> ((2,0,2,3,(1,0)),180),((2,0,2,3,(1,1)),200),((2,0,2,3,(1,2)),200),((2,0,2,3,(1,3)),160), +> ((2,0,2,3,(2,0)),140),((2,0,2,3,(2,1)),200),((2,0,2,3,(2,2)),110),((2,0,2,3,(2,3)),-60), +> ((2,0,2,3,(3,0)),180),((2,0,2,3,(3,1)),200),((2,0,2,3,(3,2)),150),((2,0,2,3,(3,3)),160), +> +> +> ((2,0,3,0,(0,0)),200),((2,0,3,0,(0,1)),230),((2,0,3,0,(0,2)),60),((2,0,3,0,(0,3)),190), +> ((2,0,3,0,(1,0)),200),((2,0,3,0,(1,1)),160),((2,0,3,0,(1,2)),-50),((2,0,3,0,(1,3)),80), +> ((2,0,3,0,(2,0)),200),((2,0,3,0,(2,1)),170),((2,0,3,0,(2,2)),40),((2,0,3,0,(2,3)),180), +> ((2,0,3,0,(3,0)),200),((2,0,3,0,(3,1)),200),((2,0,3,0,(3,2)),200),((2,0,3,0,(3,3)),200), +> +> ((2,0,3,1,(0,0)),200),((2,0,3,1,(0,1)),210),((2,0,3,1,(0,2)),0),((2,0,3,1,(0,3)),130), +> ((2,0,3,1,(1,0)),200),((2,0,3,1,(1,1)),190),((2,0,3,1,(1,2)),80),((2,0,3,1,(1,3)),110), +> ((2,0,3,1,(2,0)),200),((2,0,3,1,(2,1)),200),((2,0,3,1,(2,2)),200),((2,0,3,1,(2,3)),200), +> ((2,0,3,1,(3,0)),200),((2,0,3,1,(3,1)),180),((2,0,3,1,(3,2)),70),((2,0,3,1,(3,3)),100), +> +> ((2,0,3,2,(0,0)),200),((2,0,3,2,(0,1)),170),((2,0,3,2,(0,2)),40),((2,0,3,2,(0,3)),180), +> ((2,0,3,2,(1,0)),200),((2,0,3,2,(1,1)),200),((2,0,3,2,(1,2)),200),((2,0,3,2,(1,3)),200), +> ((2,0,3,2,(2,0)),200),((2,0,3,2,(2,1)),210),((2,0,3,2,(2,2)),40),((2,0,3,2,(2,3)),170), +> ((2,0,3,2,(3,0)),200),((2,0,3,2,(3,1)),0),((2,0,3,2,(3,2)),-310),((2,0,3,2,(3,3)),0), +> +> ((2,0,3,3,(0,0)),200),((2,0,3,3,(0,1)),200),((2,0,3,3,(0,2)),200),((2,0,3,3,(0,3)),200), +> ((2,0,3,3,(1,0)),200),((2,0,3,3,(1,1)),180),((2,0,3,3,(1,2)),70),((2,0,3,3,(1,3)),100), +> ((2,0,3,3,(2,0)),200),((2,0,3,3,(2,1)),150),((2,0,3,3,(2,2)),-160),((2,0,3,3,(2,3)),160), +> ((2,0,3,3,(3,0)),200),((2,0,3,3,(3,1)),90),((2,0,3,3,(3,2)),60),((2,0,3,3,(3,3)),10), +> +> +> +> ((2,1,0,0,(0,0)),210),((2,1,0,0,(0,1)),200),((2,1,0,0,(0,2)),90),((2,1,0,0,(0,3)),200), +> ((2,1,0,0,(1,0)),190),((2,1,0,0,(1,1)),170),((2,1,0,0,(1,2)),60),((2,1,0,0,(1,3)),200), +> ((2,1,0,0,(2,0)),10),((2,1,0,0,(2,1)),0),((2,1,0,0,(2,2)),-110),((2,1,0,0,(2,3)),200), +> ((2,1,0,0,(3,0)),200),((2,1,0,0,(3,1)),200),((2,1,0,0,(3,2)),200),((2,1,0,0,(3,3)),200), +> +> ((2,1,0,1,(0,0)),180),((2,1,0,1,(0,1)),170),((2,1,0,1,(0,2)),60),((2,1,0,1,(0,3)),200), +> ((2,1,0,1,(1,0)),250),((2,1,0,1,(1,1)),170),((2,1,0,1,(1,2)),160),((2,1,0,1,(1,3)),200), +> ((2,1,0,1,(2,0)),200),((2,1,0,1,(2,1)),200),((2,1,0,1,(2,2)),200),((2,1,0,1,(2,3)),200), +> ((2,1,0,1,(3,0)),150),((2,1,0,1,(3,1)),70),((2,1,0,1,(3,2)),70),((2,1,0,1,(3,3)),200), +> +> ((2,1,0,2,(0,0)),70),((2,1,0,2,(0,1)),60),((2,1,0,2,(0,2)),-50),((2,1,0,2,(0,3)),200), +> ((2,1,0,2,(1,0)),200),((2,1,0,2,(1,1)),200),((2,1,0,2,(1,2)),200),((2,1,0,2,(1,3)),200), +> ((2,1,0,2,(2,0)),180),((2,1,0,2,(2,1)),160),((2,1,0,2,(2,2)),50),((2,1,0,2,(2,3)),200), +> ((2,1,0,2,(3,0)),0),((2,1,0,2,(3,1)),-120),((2,1,0,2,(3,2)),-50),((2,1,0,2,(3,3)),200), +> +> ((2,1,0,3,(0,0)),200),((2,1,0,3,(0,1)),200),((2,1,0,3,(0,2)),200),((2,1,0,3,(0,3)),200), +> ((2,1,0,3,(1,0)),250),((2,1,0,3,(1,1)),180),((2,1,0,3,(1,2)),170),((2,1,0,3,(1,3)),200), +> ((2,1,0,3,(2,0)),40),((2,1,0,3,(2,1)),-80),((2,1,0,3,(2,2)),-10),((2,1,0,3,(2,3)),200), +> ((2,1,0,3,(3,0)),210),((2,1,0,3,(3,1)),100),((2,1,0,3,(3,2)),170),((2,1,0,3,(3,3)),200), +> +> +> ((2,1,1,0,(0,0)),190),((2,1,1,0,(0,1)),240),((2,1,1,0,(0,2)),200),((2,1,1,0,(0,3)),240), +> ((2,1,1,0,(1,0)),160),((2,1,1,0,(1,1)),160),((2,1,1,0,(1,2)),200),((2,1,1,0,(1,3)),160), +> ((2,1,1,0,(2,0)),-10),((2,1,1,0,(2,1)),80),((2,1,1,0,(2,2)),200),((2,1,1,0,(2,3)),80), +> ((2,1,1,0,(3,0)),200),((2,1,1,0,(3,1)),200),((2,1,1,0,(3,2)),200),((2,1,1,0,(3,3)),200), +> +> ((2,1,1,1,(0,0)),160),((2,1,1,1,(0,1)),150),((2,1,1,1,(0,2)),200),((2,1,1,1,(0,3)),150), +> ((2,1,1,1,(1,0)),160),((2,1,1,1,(1,1)),160),((2,1,1,1,(1,2)),200),((2,1,1,1,(1,3)),160), +> ((2,1,1,1,(2,0)),200),((2,1,1,1,(2,1)),200),((2,1,1,1,(2,2)),200),((2,1,1,1,(2,3)),200), +> ((2,1,1,1,(3,0)),60),((2,1,1,1,(3,1)),60),((2,1,1,1,(3,2)),200),((2,1,1,1,(3,3)),60), +> +> ((2,1,1,2,(0,0)),50),((2,1,1,2,(0,1)),140),((2,1,1,2,(0,2)),200),((2,1,1,2,(0,3)),140), +> ((2,1,1,2,(1,0)),200),((2,1,1,2,(1,1)),200),((2,1,1,2,(1,2)),200),((2,1,1,2,(1,3)),200), +> ((2,1,1,2,(2,0)),150),((2,1,1,2,(2,1)),210),((2,1,1,2,(2,2)),200),((2,1,1,2,(2,3)),210), +> ((2,1,1,2,(3,0)),-130),((2,1,1,2,(3,1)),-30),((2,1,1,2,(3,2)),200),((2,1,1,2,(3,3)),-30), +> +> ((2,1,1,3,(0,0)),200),((2,1,1,3,(0,1)),200),((2,1,1,3,(0,2)),200),((2,1,1,3,(0,3)),200), +> ((2,1,1,3,(1,0)),170),((2,1,1,3,(1,1)),160),((2,1,1,3,(1,2)),200),((2,1,1,3,(1,3)),160), +> ((2,1,1,3,(2,0)),-90),((2,1,1,3,(2,1)),10),((2,1,1,3,(2,2)),200),((2,1,1,3,(2,3)),10), +> ((2,1,1,3,(3,0)),90),((2,1,1,3,(3,1)),80),((2,1,1,3,(3,2)),200),((2,1,1,3,(3,3)),80), +> +> +> ((2,1,2,0,(0,0)),90),((2,1,2,0,(0,1)),200),((2,1,2,0,(0,2)),140),((2,1,2,0,(0,3)),170), +> ((2,1,2,0,(1,0)),60),((2,1,2,0,(1,1)),200),((2,1,2,0,(1,2)),120),((2,1,2,0,(1,3)),40), +> ((2,1,2,0,(2,0)),-110),((2,1,2,0,(2,1)),200),((2,1,2,0,(2,2)),-60),((2,1,2,0,(2,3)),50), +> ((2,1,2,0,(3,0)),200),((2,1,2,0,(3,1)),200),((2,1,2,0,(3,2)),200),((2,1,2,0,(3,3)),200), +> +> ((2,1,2,1,(0,0)),60),((2,1,2,1,(0,1)),200),((2,1,2,1,(0,2)),110),((2,1,2,1,(0,3)),40), +> ((2,1,2,1,(1,0)),160),((2,1,2,1,(1,1)),200),((2,1,2,1,(1,2)),180),((2,1,2,1,(1,3)),140), +> ((2,1,2,1,(2,0)),200),((2,1,2,1,(2,1)),200),((2,1,2,1,(2,2)),200),((2,1,2,1,(2,3)),200), +> ((2,1,2,1,(3,0)),70),((2,1,2,1,(3,1)),200),((2,1,2,1,(3,2)),80),((2,1,2,1,(3,3)),50), +> +> ((2,1,2,2,(0,0)),-50),((2,1,2,2,(0,1)),200),((2,1,2,2,(0,2)),0),((2,1,2,2,(0,3)),110), +> ((2,1,2,2,(1,0)),200),((2,1,2,2,(1,1)),200),((2,1,2,2,(1,2)),200),((2,1,2,2,(1,3)),200), +> ((2,1,2,2,(2,0)),50),((2,1,2,2,(2,1)),200),((2,1,2,2,(2,2)),110),((2,1,2,2,(2,3)),130), +> ((2,1,2,2,(3,0)),-50),((2,1,2,2,(3,1)),200),((2,1,2,2,(3,2)),-70),((2,1,2,2,(3,3)),-250), +> +> ((2,1,2,3,(0,0)),200),((2,1,2,3,(0,1)),200),((2,1,2,3,(0,2)),200),((2,1,2,3,(0,3)),200), +> ((2,1,2,3,(1,0)),170),((2,1,2,3,(1,1)),200),((2,1,2,3,(1,2)),180),((2,1,2,3,(1,3)),150), +> ((2,1,2,3,(2,0)),-10),((2,1,2,3,(2,1)),200),((2,1,2,3,(2,2)),-30),((2,1,2,3,(2,3)),-210), +> ((2,1,2,3,(3,0)),170),((2,1,2,3,(3,1)),200),((2,1,2,3,(3,2)),140),((2,1,2,3,(3,3)),150), +> +> +> ((2,1,3,0,(0,0)),200),((2,1,3,0,(0,1)),240),((2,1,3,0,(0,2)),70),((2,1,3,0,(0,3)),200), +> ((2,1,3,0,(1,0)),200),((2,1,3,0,(1,1)),160),((2,1,3,0,(1,2)),-50),((2,1,3,0,(1,3)),80), +> ((2,1,3,0,(2,0)),200),((2,1,3,0,(2,1)),80),((2,1,3,0,(2,2)),-50),((2,1,3,0,(2,3)),80), +> ((2,1,3,0,(3,0)),200),((2,1,3,0,(3,1)),200),((2,1,3,0,(3,2)),200),((2,1,3,0,(3,3)),200), +> +> ((2,1,3,1,(0,0)),200),((2,1,3,1,(0,1)),150),((2,1,3,1,(0,2)),-60),((2,1,3,1,(0,3)),70), +> ((2,1,3,1,(1,0)),200),((2,1,3,1,(1,1)),160),((2,1,3,1,(1,2)),50),((2,1,3,1,(1,3)),80), +> ((2,1,3,1,(2,0)),200),((2,1,3,1,(2,1)),200),((2,1,3,1,(2,2)),200),((2,1,3,1,(2,3)),200), +> ((2,1,3,1,(3,0)),200),((2,1,3,1,(3,1)),60),((2,1,3,1,(3,2)),-50),((2,1,3,1,(3,3)),-20), +> +> ((2,1,3,2,(0,0)),200),((2,1,3,2,(0,1)),140),((2,1,3,2,(0,2)),10),((2,1,3,2,(0,3)),150), +> ((2,1,3,2,(1,0)),200),((2,1,3,2,(1,1)),200),((2,1,3,2,(1,2)),200),((2,1,3,2,(1,3)),200), +> ((2,1,3,2,(2,0)),200),((2,1,3,2,(2,1)),210),((2,1,3,2,(2,2)),40),((2,1,3,2,(2,3)),170), +> ((2,1,3,2,(3,0)),200),((2,1,3,2,(3,1)),-30),((2,1,3,2,(3,2)),-350),((2,1,3,2,(3,3)),-30), +> +> ((2,1,3,3,(0,0)),200),((2,1,3,3,(0,1)),200),((2,1,3,3,(0,2)),200),((2,1,3,3,(0,3)),200), +> ((2,1,3,3,(1,0)),200),((2,1,3,3,(1,1)),160),((2,1,3,3,(1,2)),50),((2,1,3,3,(1,3)),80), +> ((2,1,3,3,(2,0)),200),((2,1,3,3,(2,1)),10),((2,1,3,3,(2,2)),-310),((2,1,3,3,(2,3)),10), +> ((2,1,3,3,(3,0)),200),((2,1,3,3,(3,1)),80),((2,1,3,3,(3,2)),50),((2,1,3,3,(3,3)),0), +> +> +> +> ((2,2,0,0,(0,0)),280),((2,2,0,0,(0,1)),260),((2,2,0,0,(0,2)),150),((2,2,0,0,(0,3)),200), +> ((2,2,0,0,(1,0)),250),((2,2,0,0,(1,1)),240),((2,2,0,0,(1,2)),130),((2,2,0,0,(1,3)),200), +> ((2,2,0,0,(2,0)),150),((2,2,0,0,(2,1)),140),((2,2,0,0,(2,2)),30),((2,2,0,0,(2,3)),200), +> ((2,2,0,0,(3,0)),200),((2,2,0,0,(3,1)),200),((2,2,0,0,(3,2)),200),((2,2,0,0,(3,3)),200), +> +> ((2,2,0,1,(0,0)),260),((2,2,0,1,(0,1)),250),((2,2,0,1,(0,2)),140),((2,2,0,1,(0,3)),200), +> ((2,2,0,1,(1,0)),310),((2,2,0,1,(1,1)),230),((2,2,0,1,(1,2)),220),((2,2,0,1,(1,3)),200), +> ((2,2,0,1,(2,0)),200),((2,2,0,1,(2,1)),200),((2,2,0,1,(2,2)),200),((2,2,0,1,(2,3)),200), +> ((2,2,0,1,(3,0)),310),((2,2,0,1,(3,1)),230),((2,2,0,1,(3,2)),220),((2,2,0,1,(3,3)),200), +> +> ((2,2,0,2,(0,0)),150),((2,2,0,2,(0,1)),140),((2,2,0,2,(0,2)),30),((2,2,0,2,(0,3)),200), +> ((2,2,0,2,(1,0)),200),((2,2,0,2,(1,1)),200),((2,2,0,2,(1,2)),200),((2,2,0,2,(1,3)),200), +> ((2,2,0,2,(2,0)),210),((2,2,0,2,(2,1)),190),((2,2,0,2,(2,2)),80),((2,2,0,2,(2,3)),200), +> ((2,2,0,2,(3,0)),130),((2,2,0,2,(3,1)),20),((2,2,0,2,(3,2)),90),((2,2,0,2,(3,3)),200), +> +> ((2,2,0,3,(0,0)),200),((2,2,0,3,(0,1)),200),((2,2,0,3,(0,2)),200),((2,2,0,3,(0,3)),200), +> ((2,2,0,3,(1,0)),310),((2,2,0,3,(1,1)),230),((2,2,0,3,(1,2)),220),((2,2,0,3,(1,3)),200), +> ((2,2,0,3,(2,0)),230),((2,2,0,3,(2,1)),120),((2,2,0,3,(2,2)),190),((2,2,0,3,(2,3)),200), +> ((2,2,0,3,(3,0)),270),((2,2,0,3,(3,1)),150),((2,2,0,3,(3,2)),220),((2,2,0,3,(3,3)),200), +> +> +> ((2,2,1,0,(0,0)),250),((2,2,1,0,(0,1)),310),((2,2,1,0,(0,2)),200),((2,2,1,0,(0,3)),310), +> ((2,2,1,0,(1,0)),230),((2,2,1,0,(1,1)),220),((2,2,1,0,(1,2)),200),((2,2,1,0,(1,3)),220), +> ((2,2,1,0,(2,0)),130),((2,2,1,0,(2,1)),220),((2,2,1,0,(2,2)),200),((2,2,1,0,(2,3)),220), +> ((2,2,1,0,(3,0)),200),((2,2,1,0,(3,1)),200),((2,2,1,0,(3,2)),200),((2,2,1,0,(3,3)),200), +> +> ((2,2,1,1,(0,0)),240),((2,2,1,1,(0,1)),230),((2,2,1,1,(0,2)),200),((2,2,1,1,(0,3)),230), +> ((2,2,1,1,(1,0)),220),((2,2,1,1,(1,1)),220),((2,2,1,1,(1,2)),200),((2,2,1,1,(1,3)),220), +> ((2,2,1,1,(2,0)),200),((2,2,1,1,(2,1)),200),((2,2,1,1,(2,2)),200),((2,2,1,1,(2,3)),200), +> ((2,2,1,1,(3,0)),220),((2,2,1,1,(3,1)),220),((2,2,1,1,(3,2)),200),((2,2,1,1,(3,3)),220), +> +> ((2,2,1,2,(0,0)),130),((2,2,1,2,(0,1)),220),((2,2,1,2,(0,2)),200),((2,2,1,2,(0,3)),220), +> ((2,2,1,2,(1,0)),200),((2,2,1,2,(1,1)),200),((2,2,1,2,(1,2)),200),((2,2,1,2,(1,3)),200), +> ((2,2,1,2,(2,0)),180),((2,2,1,2,(2,1)),240),((2,2,1,2,(2,2)),200),((2,2,1,2,(2,3)),240), +> ((2,2,1,2,(3,0)),10),((2,2,1,2,(3,1)),100),((2,2,1,2,(3,2)),200),((2,2,1,2,(3,3)),100), +> +> ((2,2,1,3,(0,0)),200),((2,2,1,3,(0,1)),200),((2,2,1,3,(0,2)),200),((2,2,1,3,(0,3)),200), +> ((2,2,1,3,(1,0)),220),((2,2,1,3,(1,1)),220),((2,2,1,3,(1,2)),200),((2,2,1,3,(1,3)),220), +> ((2,2,1,3,(2,0)),110),((2,2,1,3,(2,1)),200),((2,2,1,3,(2,2)),200),((2,2,1,3,(2,3)),200), +> ((2,2,1,3,(3,0)),140),((2,2,1,3,(3,1)),140),((2,2,1,3,(3,2)),200),((2,2,1,3,(3,3)),140), +> +> +> ((2,2,2,0,(0,0)),150),((2,2,2,0,(0,1)),200),((2,2,2,0,(0,2)),210),((2,2,2,0,(0,3)),230), +> ((2,2,2,0,(1,0)),130),((2,2,2,0,(1,1)),200),((2,2,2,0,(1,2)),180),((2,2,2,0,(1,3)),110), +> ((2,2,2,0,(2,0)),30),((2,2,2,0,(2,1)),200),((2,2,2,0,(2,2)),80),((2,2,2,0,(2,3)),190), +> ((2,2,2,0,(3,0)),200),((2,2,2,0,(3,1)),200),((2,2,2,0,(3,2)),200),((2,2,2,0,(3,3)),200), +> +> ((2,2,2,1,(0,0)),140),((2,2,2,1,(0,1)),200),((2,2,2,1,(0,2)),190),((2,2,2,1,(0,3)),120), +> ((2,2,2,1,(1,0)),220),((2,2,2,1,(1,1)),200),((2,2,2,1,(1,2)),240),((2,2,2,1,(1,3)),200), +> ((2,2,2,1,(2,0)),200),((2,2,2,1,(2,1)),200),((2,2,2,1,(2,2)),200),((2,2,2,1,(2,3)),200), +> ((2,2,2,1,(3,0)),220),((2,2,2,1,(3,1)),200),((2,2,2,1,(3,2)),240),((2,2,2,1,(3,3)),200), +> +> ((2,2,2,2,(0,0)),30),((2,2,2,2,(0,1)),200),((2,2,2,2,(0,2)),80),((2,2,2,2,(0,3)),190), +> ((2,2,2,2,(1,0)),200),((2,2,2,2,(1,1)),200),((2,2,2,2,(1,2)),200),((2,2,2,2,(1,3)),200), +> ((2,2,2,2,(2,0)),80),((2,2,2,2,(2,1)),200),((2,2,2,2,(2,2)),140),((2,2,2,2,(2,3)),160), +> ((2,2,2,2,(3,0)),90),((2,2,2,2,(3,1)),200),((2,2,2,2,(3,2)),70),((2,2,2,2,(3,3)),-110), +> +> ((2,2,2,3,(0,0)),200),((2,2,2,3,(0,1)),200),((2,2,2,3,(0,2)),200),((2,2,2,3,(0,3)),200), +> ((2,2,2,3,(1,0)),220),((2,2,2,3,(1,1)),200),((2,2,2,3,(1,2)),240),((2,2,2,3,(1,3)),200), +> ((2,2,2,3,(2,0)),190),((2,2,2,3,(2,1)),200),((2,2,2,3,(2,2)),160),((2,2,2,3,(2,3)),-10), +> ((2,2,2,3,(3,0)),220),((2,2,2,3,(3,1)),200),((2,2,2,3,(3,2)),200),((2,2,2,3,(3,3)),200), +> +> +> ((2,2,3,0,(0,0)),200),((2,2,3,0,(0,1)),310),((2,2,3,0,(0,2)),130),((2,2,3,0,(0,3)),270), +> ((2,2,3,0,(1,0)),200),((2,2,3,0,(1,1)),220),((2,2,3,0,(1,2)),10),((2,2,3,0,(1,3)),140), +> ((2,2,3,0,(2,0)),200),((2,2,3,0,(2,1)),220),((2,2,3,0,(2,2)),90),((2,2,3,0,(2,3)),220), +> ((2,2,3,0,(3,0)),200),((2,2,3,0,(3,1)),200),((2,2,3,0,(3,2)),200),((2,2,3,0,(3,3)),200), +> +> ((2,2,3,1,(0,0)),200),((2,2,3,1,(0,1)),230),((2,2,3,1,(0,2)),20),((2,2,3,1,(0,3)),150), +> ((2,2,3,1,(1,0)),200),((2,2,3,1,(1,1)),220),((2,2,3,1,(1,2)),100),((2,2,3,1,(1,3)),140), +> ((2,2,3,1,(2,0)),200),((2,2,3,1,(2,1)),200),((2,2,3,1,(2,2)),200),((2,2,3,1,(2,3)),200), +> ((2,2,3,1,(3,0)),200),((2,2,3,1,(3,1)),220),((2,2,3,1,(3,2)),100),((2,2,3,1,(3,3)),140), +> +> ((2,2,3,2,(0,0)),200),((2,2,3,2,(0,1)),220),((2,2,3,2,(0,2)),90),((2,2,3,2,(0,3)),220), +> ((2,2,3,2,(1,0)),200),((2,2,3,2,(1,1)),200),((2,2,3,2,(1,2)),200),((2,2,3,2,(1,3)),200), +> ((2,2,3,2,(2,0)),200),((2,2,3,2,(2,1)),240),((2,2,3,2,(2,2)),70),((2,2,3,2,(2,3)),200), +> ((2,2,3,2,(3,0)),200),((2,2,3,2,(3,1)),100),((2,2,3,2,(3,2)),-210),((2,2,3,2,(3,3)),110), +> +> ((2,2,3,3,(0,0)),200),((2,2,3,3,(0,1)),200),((2,2,3,3,(0,2)),200),((2,2,3,3,(0,3)),200), +> ((2,2,3,3,(1,0)),200),((2,2,3,3,(1,1)),220),((2,2,3,3,(1,2)),100),((2,2,3,3,(1,3)),140), +> ((2,2,3,3,(2,0)),200),((2,2,3,3,(2,1)),200),((2,2,3,3,(2,2)),-110),((2,2,3,3,(2,3)),200), +> ((2,2,3,3,(3,0)),200),((2,2,3,3,(3,1)),140),((2,2,3,3,(3,2)),110),((2,2,3,3,(3,3)),60), +> +> +> +> ((2,3,0,0,(0,0)),280),((2,3,0,0,(0,1)),260),((2,3,0,0,(0,2)),150),((2,3,0,0,(0,3)),200), +> ((2,3,0,0,(1,0)),230),((2,3,0,0,(1,1)),220),((2,3,0,0,(1,2)),110),((2,3,0,0,(1,3)),200), +> ((2,3,0,0,(2,0)),170),((2,3,0,0,(2,1)),160),((2,3,0,0,(2,2)),50),((2,3,0,0,(2,3)),200), +> ((2,3,0,0,(3,0)),200),((2,3,0,0,(3,1)),200),((2,3,0,0,(3,2)),200),((2,3,0,0,(3,3)),200), +> +> ((2,3,0,1,(0,0)),280),((2,3,0,1,(0,1)),260),((2,3,0,1,(0,2)),150),((2,3,0,1,(0,3)),200), +> ((2,3,0,1,(1,0)),340),((2,3,0,1,(1,1)),260),((2,3,0,1,(1,2)),250),((2,3,0,1,(1,3)),200), +> ((2,3,0,1,(2,0)),200),((2,3,0,1,(2,1)),200),((2,3,0,1,(2,2)),200),((2,3,0,1,(2,3)),200), +> ((2,3,0,1,(3,0)),340),((2,3,0,1,(3,1)),260),((2,3,0,1,(3,2)),250),((2,3,0,1,(3,3)),200), +> +> ((2,3,0,2,(0,0)),170),((2,3,0,2,(0,1)),160),((2,3,0,2,(0,2)),50),((2,3,0,2,(0,3)),200), +> ((2,3,0,2,(1,0)),200),((2,3,0,2,(1,1)),200),((2,3,0,2,(1,2)),200),((2,3,0,2,(1,3)),200), +> ((2,3,0,2,(2,0)),210),((2,3,0,2,(2,1)),200),((2,3,0,2,(2,2)),90),((2,3,0,2,(2,3)),200), +> ((2,3,0,2,(3,0)),100),((2,3,0,2,(3,1)),-20),((2,3,0,2,(3,2)),50),((2,3,0,2,(3,3)),200), +> +> ((2,3,0,3,(0,0)),200),((2,3,0,3,(0,1)),200),((2,3,0,3,(0,2)),200),((2,3,0,3,(0,3)),200), +> ((2,3,0,3,(1,0)),310),((2,3,0,3,(1,1)),230),((2,3,0,3,(1,2)),220),((2,3,0,3,(1,3)),200), +> ((2,3,0,3,(2,0)),220),((2,3,0,3,(2,1)),110),((2,3,0,3,(2,2)),180),((2,3,0,3,(2,3)),200), +> ((2,3,0,3,(3,0)),290),((2,3,0,3,(3,1)),180),((2,3,0,3,(3,2)),250),((2,3,0,3,(3,3)),200), +> +> +> ((2,3,1,0,(0,0)),250),((2,3,1,0,(0,1)),310),((2,3,1,0,(0,2)),200),((2,3,1,0,(0,3)),310), +> ((2,3,1,0,(1,0)),210),((2,3,1,0,(1,1)),200),((2,3,1,0,(1,2)),200),((2,3,1,0,(1,3)),200), +> ((2,3,1,0,(2,0)),150),((2,3,1,0,(2,1)),240),((2,3,1,0,(2,2)),200),((2,3,1,0,(2,3)),240), +> ((2,3,1,0,(3,0)),200),((2,3,1,0,(3,1)),200),((2,3,1,0,(3,2)),200),((2,3,1,0,(3,3)),200), +> +> ((2,3,1,1,(0,0)),250),((2,3,1,1,(0,1)),250),((2,3,1,1,(0,2)),200),((2,3,1,1,(0,3)),250), +> ((2,3,1,1,(1,0)),250),((2,3,1,1,(1,1)),250),((2,3,1,1,(1,2)),200),((2,3,1,1,(1,3)),250), +> ((2,3,1,1,(2,0)),200),((2,3,1,1,(2,1)),200),((2,3,1,1,(2,2)),200),((2,3,1,1,(2,3)),200), +> ((2,3,1,1,(3,0)),250),((2,3,1,1,(3,1)),250),((2,3,1,1,(3,2)),200),((2,3,1,1,(3,3)),250), +> +> ((2,3,1,2,(0,0)),150),((2,3,1,2,(0,1)),240),((2,3,1,2,(0,2)),200),((2,3,1,2,(0,3)),240), +> ((2,3,1,2,(1,0)),200),((2,3,1,2,(1,1)),200),((2,3,1,2,(1,2)),200),((2,3,1,2,(1,3)),200), +> ((2,3,1,2,(2,0)),190),((2,3,1,2,(2,1)),240),((2,3,1,2,(2,2)),200),((2,3,1,2,(2,3)),240), +> ((2,3,1,2,(3,0)),-30),((2,3,1,2,(3,1)),70),((2,3,1,2,(3,2)),200),((2,3,1,2,(3,3)),70), +> +> ((2,3,1,3,(0,0)),200),((2,3,1,3,(0,1)),200),((2,3,1,3,(0,2)),200),((2,3,1,3,(0,3)),200), +> ((2,3,1,3,(1,0)),220),((2,3,1,3,(1,1)),220),((2,3,1,3,(1,2)),200),((2,3,1,3,(1,3)),220), +> ((2,3,1,3,(2,0)),100),((2,3,1,3,(2,1)),190),((2,3,1,3,(2,2)),200),((2,3,1,3,(2,3)),190), +> ((2,3,1,3,(3,0)),170),((2,3,1,3,(3,1)),160),((2,3,1,3,(3,2)),200),((2,3,1,3,(3,3)),160), +> +> +> ((2,3,2,0,(0,0)),150),((2,3,2,0,(0,1)),200),((2,3,2,0,(0,2)),210),((2,3,2,0,(0,3)),230), +> ((2,3,2,0,(1,0)),110),((2,3,2,0,(1,1)),200),((2,3,2,0,(1,2)),160),((2,3,2,0,(1,3)),90), +> ((2,3,2,0,(2,0)),50),((2,3,2,0,(2,1)),200),((2,3,2,0,(2,2)),100),((2,3,2,0,(2,3)),210), +> ((2,3,2,0,(3,0)),200),((2,3,2,0,(3,1)),200),((2,3,2,0,(3,2)),200),((2,3,2,0,(3,3)),200), +> +> ((2,3,2,1,(0,0)),150),((2,3,2,1,(0,1)),200),((2,3,2,1,(0,2)),210),((2,3,2,1,(0,3)),130), +> ((2,3,2,1,(1,0)),250),((2,3,2,1,(1,1)),200),((2,3,2,1,(1,2)),270),((2,3,2,1,(1,3)),230), +> ((2,3,2,1,(2,0)),200),((2,3,2,1,(2,1)),200),((2,3,2,1,(2,2)),200),((2,3,2,1,(2,3)),200), +> ((2,3,2,1,(3,0)),250),((2,3,2,1,(3,1)),200),((2,3,2,1,(3,2)),270),((2,3,2,1,(3,3)),230), +> +> ((2,3,2,2,(0,0)),50),((2,3,2,2,(0,1)),200),((2,3,2,2,(0,2)),100),((2,3,2,2,(0,3)),210), +> ((2,3,2,2,(1,0)),200),((2,3,2,2,(1,1)),200),((2,3,2,2,(1,2)),200),((2,3,2,2,(1,3)),200), +> ((2,3,2,2,(2,0)),90),((2,3,2,2,(2,1)),200),((2,3,2,2,(2,2)),140),((2,3,2,2,(2,3)),170), +> ((2,3,2,2,(3,0)),50),((2,3,2,2,(3,1)),200),((2,3,2,2,(3,2)),30),((2,3,2,2,(3,3)),-150), +> +> ((2,3,2,3,(0,0)),200),((2,3,2,3,(0,1)),200),((2,3,2,3,(0,2)),200),((2,3,2,3,(0,3)),200), +> ((2,3,2,3,(1,0)),220),((2,3,2,3,(1,1)),200),((2,3,2,3,(1,2)),240),((2,3,2,3,(1,3)),200), +> ((2,3,2,3,(2,0)),180),((2,3,2,3,(2,1)),200),((2,3,2,3,(2,2)),150),((2,3,2,3,(2,3)),-20), +> ((2,3,2,3,(3,0)),250),((2,3,2,3,(3,1)),200),((2,3,2,3,(3,2)),220),((2,3,2,3,(3,3)),230), +> +> +> ((2,3,3,0,(0,0)),200),((2,3,3,0,(0,1)),310),((2,3,3,0,(0,2)),130),((2,3,3,0,(0,3)),270), +> ((2,3,3,0,(1,0)),200),((2,3,3,0,(1,1)),200),((2,3,3,0,(1,2)),-10),((2,3,3,0,(1,3)),120), +> ((2,3,3,0,(2,0)),200),((2,3,3,0,(2,1)),240),((2,3,3,0,(2,2)),110),((2,3,3,0,(2,3)),240), +> ((2,3,3,0,(3,0)),200),((2,3,3,0,(3,1)),200),((2,3,3,0,(3,2)),200),((2,3,3,0,(3,3)),200), +> +> ((2,3,3,1,(0,0)),200),((2,3,3,1,(0,1)),250),((2,3,3,1,(0,2)),30),((2,3,3,1,(0,3)),170), +> ((2,3,3,1,(1,0)),200),((2,3,3,1,(1,1)),250),((2,3,3,1,(1,2)),130),((2,3,3,1,(1,3)),170), +> ((2,3,3,1,(2,0)),200),((2,3,3,1,(2,1)),200),((2,3,3,1,(2,2)),200),((2,3,3,1,(2,3)),200), +> ((2,3,3,1,(3,0)),200),((2,3,3,1,(3,1)),250),((2,3,3,1,(3,2)),130),((2,3,3,1,(3,3)),170), +> +> ((2,3,3,2,(0,0)),200),((2,3,3,2,(0,1)),240),((2,3,3,2,(0,2)),110),((2,3,3,2,(0,3)),240), +> ((2,3,3,2,(1,0)),200),((2,3,3,2,(1,1)),200),((2,3,3,2,(1,2)),200),((2,3,3,2,(1,3)),200), +> ((2,3,3,2,(2,0)),200),((2,3,3,2,(2,1)),240),((2,3,3,2,(2,2)),70),((2,3,3,2,(2,3)),200), +> ((2,3,3,2,(3,0)),200),((2,3,3,2,(3,1)),70),((2,3,3,2,(3,2)),-250),((2,3,3,2,(3,3)),70), +> +> ((2,3,3,3,(0,0)),200),((2,3,3,3,(0,1)),200),((2,3,3,3,(0,2)),200),((2,3,3,3,(0,3)),200), +> ((2,3,3,3,(1,0)),200),((2,3,3,3,(1,1)),220),((2,3,3,3,(1,2)),100),((2,3,3,3,(1,3)),140), +> ((2,3,3,3,(2,0)),200),((2,3,3,3,(2,1)),190),((2,3,3,3,(2,2)),-120),((2,3,3,3,(2,3)),190), +> ((2,3,3,3,(3,0)),200),((2,3,3,3,(3,1)),160),((2,3,3,3,(3,2)),130),((2,3,3,3,(3,3)),80), +> +> +> +> ((2,4,0,0,(0,0)),280),((2,4,0,0,(0,1)),260),((2,4,0,0,(0,2)),150),((2,4,0,0,(0,3)),200), +> ((2,4,0,0,(1,0)),250),((2,4,0,0,(1,1)),240),((2,4,0,0,(1,2)),130),((2,4,0,0,(1,3)),200), +> ((2,4,0,0,(2,0)),150),((2,4,0,0,(2,1)),140),((2,4,0,0,(2,2)),30),((2,4,0,0,(2,3)),200), +> ((2,4,0,0,(3,0)),200),((2,4,0,0,(3,1)),200),((2,4,0,0,(3,2)),200),((2,4,0,0,(3,3)),200), +> +> ((2,4,0,1,(0,0)),260),((2,4,0,1,(0,1)),250),((2,4,0,1,(0,2)),140),((2,4,0,1,(0,3)),200), +> ((2,4,0,1,(1,0)),310),((2,4,0,1,(1,1)),230),((2,4,0,1,(1,2)),220),((2,4,0,1,(1,3)),200), +> ((2,4,0,1,(2,0)),200),((2,4,0,1,(2,1)),200),((2,4,0,1,(2,2)),200),((2,4,0,1,(2,3)),200), +> ((2,4,0,1,(3,0)),310),((2,4,0,1,(3,1)),230),((2,4,0,1,(3,2)),220),((2,4,0,1,(3,3)),200), +> +> ((2,4,0,2,(0,0)),150),((2,4,0,2,(0,1)),140),((2,4,0,2,(0,2)),30),((2,4,0,2,(0,3)),200), +> ((2,4,0,2,(1,0)),200),((2,4,0,2,(1,1)),200),((2,4,0,2,(1,2)),200),((2,4,0,2,(1,3)),200), +> ((2,4,0,2,(2,0)),210),((2,4,0,2,(2,1)),190),((2,4,0,2,(2,2)),80),((2,4,0,2,(2,3)),200), +> ((2,4,0,2,(3,0)),130),((2,4,0,2,(3,1)),20),((2,4,0,2,(3,2)),90),((2,4,0,2,(3,3)),200), +> +> ((2,4,0,3,(0,0)),200),((2,4,0,3,(0,1)),200),((2,4,0,3,(0,2)),200),((2,4,0,3,(0,3)),200), +> ((2,4,0,3,(1,0)),310),((2,4,0,3,(1,1)),230),((2,4,0,3,(1,2)),220),((2,4,0,3,(1,3)),200), +> ((2,4,0,3,(2,0)),230),((2,4,0,3,(2,1)),120),((2,4,0,3,(2,2)),190),((2,4,0,3,(2,3)),200), +> ((2,4,0,3,(3,0)),270),((2,4,0,3,(3,1)),150),((2,4,0,3,(3,2)),220),((2,4,0,3,(3,3)),200), +> +> +> ((2,4,1,0,(0,0)),250),((2,4,1,0,(0,1)),310),((2,4,1,0,(0,2)),200),((2,4,1,0,(0,3)),310), +> ((2,4,1,0,(1,0)),230),((2,4,1,0,(1,1)),220),((2,4,1,0,(1,2)),200),((2,4,1,0,(1,3)),220), +> ((2,4,1,0,(2,0)),130),((2,4,1,0,(2,1)),220),((2,4,1,0,(2,2)),200),((2,4,1,0,(2,3)),220), +> ((2,4,1,0,(3,0)),200),((2,4,1,0,(3,1)),200),((2,4,1,0,(3,2)),200),((2,4,1,0,(3,3)),200), +> +> ((2,4,1,1,(0,0)),240),((2,4,1,1,(0,1)),230),((2,4,1,1,(0,2)),200),((2,4,1,1,(0,3)),230), +> ((2,4,1,1,(1,0)),220),((2,4,1,1,(1,1)),220),((2,4,1,1,(1,2)),200),((2,4,1,1,(1,3)),220), +> ((2,4,1,1,(2,0)),200),((2,4,1,1,(2,1)),200),((2,4,1,1,(2,2)),200),((2,4,1,1,(2,3)),200), +> ((2,4,1,1,(3,0)),220),((2,4,1,1,(3,1)),220),((2,4,1,1,(3,2)),200),((2,4,1,1,(3,3)),220), +> +> ((2,4,1,2,(0,0)),130),((2,4,1,2,(0,1)),220),((2,4,1,2,(0,2)),200),((2,4,1,2,(0,3)),220), +> ((2,4,1,2,(1,0)),200),((2,4,1,2,(1,1)),200),((2,4,1,2,(1,2)),200),((2,4,1,2,(1,3)),200), +> ((2,4,1,2,(2,0)),180),((2,4,1,2,(2,1)),240),((2,4,1,2,(2,2)),200),((2,4,1,2,(2,3)),240), +> ((2,4,1,2,(3,0)),10),((2,4,1,2,(3,1)),100),((2,4,1,2,(3,2)),200),((2,4,1,2,(3,3)),100), +> +> ((2,4,1,3,(0,0)),200),((2,4,1,3,(0,1)),200),((2,4,1,3,(0,2)),200),((2,4,1,3,(0,3)),200), +> ((2,4,1,3,(1,0)),220),((2,4,1,3,(1,1)),220),((2,4,1,3,(1,2)),200),((2,4,1,3,(1,3)),220), +> ((2,4,1,3,(2,0)),110),((2,4,1,3,(2,1)),200),((2,4,1,3,(2,2)),200),((2,4,1,3,(2,3)),200), +> ((2,4,1,3,(3,0)),140),((2,4,1,3,(3,1)),140),((2,4,1,3,(3,2)),200),((2,4,1,3,(3,3)),140), +> +> +> ((2,4,2,0,(0,0)),150),((2,4,2,0,(0,1)),200),((2,4,2,0,(0,2)),210),((2,4,2,0,(0,3)),230), +> ((2,4,2,0,(1,0)),130),((2,4,2,0,(1,1)),200),((2,4,2,0,(1,2)),180),((2,4,2,0,(1,3)),110), +> ((2,4,2,0,(2,0)),30),((2,4,2,0,(2,1)),200),((2,4,2,0,(2,2)),80),((2,4,2,0,(2,3)),190), +> ((2,4,2,0,(3,0)),200),((2,4,2,0,(3,1)),200),((2,4,2,0,(3,2)),200),((2,4,2,0,(3,3)),200), +> +> ((2,4,2,1,(0,0)),140),((2,4,2,1,(0,1)),200),((2,4,2,1,(0,2)),190),((2,4,2,1,(0,3)),120), +> ((2,4,2,1,(1,0)),220),((2,4,2,1,(1,1)),200),((2,4,2,1,(1,2)),240),((2,4,2,1,(1,3)),200), +> ((2,4,2,1,(2,0)),200),((2,4,2,1,(2,1)),200),((2,4,2,1,(2,2)),200),((2,4,2,1,(2,3)),200), +> ((2,4,2,1,(3,0)),220),((2,4,2,1,(3,1)),200),((2,4,2,1,(3,2)),240),((2,4,2,1,(3,3)),200), +> +> ((2,4,2,2,(0,0)),30),((2,4,2,2,(0,1)),200),((2,4,2,2,(0,2)),80),((2,4,2,2,(0,3)),190), +> ((2,4,2,2,(1,0)),200),((2,4,2,2,(1,1)),200),((2,4,2,2,(1,2)),200),((2,4,2,2,(1,3)),200), +> ((2,4,2,2,(2,0)),80),((2,4,2,2,(2,1)),200),((2,4,2,2,(2,2)),140),((2,4,2,2,(2,3)),160), +> ((2,4,2,2,(3,0)),90),((2,4,2,2,(3,1)),200),((2,4,2,2,(3,2)),70),((2,4,2,2,(3,3)),-110), +> +> ((2,4,2,3,(0,0)),200),((2,4,2,3,(0,1)),200),((2,4,2,3,(0,2)),200),((2,4,2,3,(0,3)),200), +> ((2,4,2,3,(1,0)),220),((2,4,2,3,(1,1)),200),((2,4,2,3,(1,2)),240),((2,4,2,3,(1,3)),200), +> ((2,4,2,3,(2,0)),190),((2,4,2,3,(2,1)),200),((2,4,2,3,(2,2)),160),((2,4,2,3,(2,3)),-10), +> ((2,4,2,3,(3,0)),220),((2,4,2,3,(3,1)),200),((2,4,2,3,(3,2)),200),((2,4,2,3,(3,3)),200), +> +> +> ((2,4,3,0,(0,0)),200),((2,4,3,0,(0,1)),310),((2,4,3,0,(0,2)),130),((2,4,3,0,(0,3)),270), +> ((2,4,3,0,(1,0)),200),((2,4,3,0,(1,1)),220),((2,4,3,0,(1,2)),10),((2,4,3,0,(1,3)),140), +> ((2,4,3,0,(2,0)),200),((2,4,3,0,(2,1)),220),((2,4,3,0,(2,2)),90),((2,4,3,0,(2,3)),220), +> ((2,4,3,0,(3,0)),200),((2,4,3,0,(3,1)),200),((2,4,3,0,(3,2)),200),((2,4,3,0,(3,3)),200), +> +> ((2,4,3,1,(0,0)),200),((2,4,3,1,(0,1)),230),((2,4,3,1,(0,2)),20),((2,4,3,1,(0,3)),150), +> ((2,4,3,1,(1,0)),200),((2,4,3,1,(1,1)),220),((2,4,3,1,(1,2)),100),((2,4,3,1,(1,3)),140), +> ((2,4,3,1,(2,0)),200),((2,4,3,1,(2,1)),200),((2,4,3,1,(2,2)),200),((2,4,3,1,(2,3)),200), +> ((2,4,3,1,(3,0)),200),((2,4,3,1,(3,1)),220),((2,4,3,1,(3,2)),100),((2,4,3,1,(3,3)),140), +> +> ((2,4,3,2,(0,0)),200),((2,4,3,2,(0,1)),220),((2,4,3,2,(0,2)),90),((2,4,3,2,(0,3)),220), +> ((2,4,3,2,(1,0)),200),((2,4,3,2,(1,1)),200),((2,4,3,2,(1,2)),200),((2,4,3,2,(1,3)),200), +> ((2,4,3,2,(2,0)),200),((2,4,3,2,(2,1)),240),((2,4,3,2,(2,2)),70),((2,4,3,2,(2,3)),200), +> ((2,4,3,2,(3,0)),200),((2,4,3,2,(3,1)),100),((2,4,3,2,(3,2)),-210),((2,4,3,2,(3,3)),110), +> +> ((2,4,3,3,(0,0)),200),((2,4,3,3,(0,1)),200),((2,4,3,3,(0,2)),200),((2,4,3,3,(0,3)),200), +> ((2,4,3,3,(1,0)),200),((2,4,3,3,(1,1)),220),((2,4,3,3,(1,2)),100),((2,4,3,3,(1,3)),140), +> ((2,4,3,3,(2,0)),200),((2,4,3,3,(2,1)),200),((2,4,3,3,(2,2)),-110),((2,4,3,3,(2,3)),200), +> ((2,4,3,3,(3,0)),200),((2,4,3,3,(3,1)),140),((2,4,3,3,(3,2)),110),((2,4,3,3,(3,3)),60), +> +> +> +> ((2,5,0,0,(0,0)),280),((2,5,0,0,(0,1)),260),((2,5,0,0,(0,2)),150),((2,5,0,0,(0,3)),200), +> ((2,5,0,0,(1,0)),230),((2,5,0,0,(1,1)),220),((2,5,0,0,(1,2)),110),((2,5,0,0,(1,3)),200), +> ((2,5,0,0,(2,0)),170),((2,5,0,0,(2,1)),160),((2,5,0,0,(2,2)),50),((2,5,0,0,(2,3)),200), +> ((2,5,0,0,(3,0)),200),((2,5,0,0,(3,1)),200),((2,5,0,0,(3,2)),200),((2,5,0,0,(3,3)),200), +> +> ((2,5,0,1,(0,0)),280),((2,5,0,1,(0,1)),260),((2,5,0,1,(0,2)),150),((2,5,0,1,(0,3)),200), +> ((2,5,0,1,(1,0)),340),((2,5,0,1,(1,1)),260),((2,5,0,1,(1,2)),250),((2,5,0,1,(1,3)),200), +> ((2,5,0,1,(2,0)),200),((2,5,0,1,(2,1)),200),((2,5,0,1,(2,2)),200),((2,5,0,1,(2,3)),200), +> ((2,5,0,1,(3,0)),340),((2,5,0,1,(3,1)),260),((2,5,0,1,(3,2)),250),((2,5,0,1,(3,3)),200), +> +> ((2,5,0,2,(0,0)),170),((2,5,0,2,(0,1)),160),((2,5,0,2,(0,2)),50),((2,5,0,2,(0,3)),200), +> ((2,5,0,2,(1,0)),200),((2,5,0,2,(1,1)),200),((2,5,0,2,(1,2)),200),((2,5,0,2,(1,3)),200), +> ((2,5,0,2,(2,0)),210),((2,5,0,2,(2,1)),200),((2,5,0,2,(2,2)),90),((2,5,0,2,(2,3)),200), +> ((2,5,0,2,(3,0)),100),((2,5,0,2,(3,1)),-20),((2,5,0,2,(3,2)),50),((2,5,0,2,(3,3)),200), +> +> ((2,5,0,3,(0,0)),200),((2,5,0,3,(0,1)),200),((2,5,0,3,(0,2)),200),((2,5,0,3,(0,3)),200), +> ((2,5,0,3,(1,0)),310),((2,5,0,3,(1,1)),230),((2,5,0,3,(1,2)),220),((2,5,0,3,(1,3)),200), +> ((2,5,0,3,(2,0)),220),((2,5,0,3,(2,1)),110),((2,5,0,3,(2,2)),180),((2,5,0,3,(2,3)),200), +> ((2,5,0,3,(3,0)),290),((2,5,0,3,(3,1)),180),((2,5,0,3,(3,2)),250),((2,5,0,3,(3,3)),200), +> +> +> ((2,5,1,0,(0,0)),250),((2,5,1,0,(0,1)),310),((2,5,1,0,(0,2)),200),((2,5,1,0,(0,3)),310), +> ((2,5,1,0,(1,0)),210),((2,5,1,0,(1,1)),200),((2,5,1,0,(1,2)),200),((2,5,1,0,(1,3)),200), +> ((2,5,1,0,(2,0)),150),((2,5,1,0,(2,1)),240),((2,5,1,0,(2,2)),200),((2,5,1,0,(2,3)),240), +> ((2,5,1,0,(3,0)),200),((2,5,1,0,(3,1)),200),((2,5,1,0,(3,2)),200),((2,5,1,0,(3,3)),200), +> +> ((2,5,1,1,(0,0)),250),((2,5,1,1,(0,1)),250),((2,5,1,1,(0,2)),200),((2,5,1,1,(0,3)),250), +> ((2,5,1,1,(1,0)),250),((2,5,1,1,(1,1)),250),((2,5,1,1,(1,2)),200),((2,5,1,1,(1,3)),250), +> ((2,5,1,1,(2,0)),200),((2,5,1,1,(2,1)),200),((2,5,1,1,(2,2)),200),((2,5,1,1,(2,3)),200), +> ((2,5,1,1,(3,0)),250),((2,5,1,1,(3,1)),250),((2,5,1,1,(3,2)),200),((2,5,1,1,(3,3)),250), +> +> ((2,5,1,2,(0,0)),150),((2,5,1,2,(0,1)),240),((2,5,1,2,(0,2)),200),((2,5,1,2,(0,3)),240), +> ((2,5,1,2,(1,0)),200),((2,5,1,2,(1,1)),200),((2,5,1,2,(1,2)),200),((2,5,1,2,(1,3)),200), +> ((2,5,1,2,(2,0)),190),((2,5,1,2,(2,1)),240),((2,5,1,2,(2,2)),200),((2,5,1,2,(2,3)),240), +> ((2,5,1,2,(3,0)),-30),((2,5,1,2,(3,1)),70),((2,5,1,2,(3,2)),200),((2,5,1,2,(3,3)),70), +> +> ((2,5,1,3,(0,0)),200),((2,5,1,3,(0,1)),200),((2,5,1,3,(0,2)),200),((2,5,1,3,(0,3)),200), +> ((2,5,1,3,(1,0)),220),((2,5,1,3,(1,1)),220),((2,5,1,3,(1,2)),200),((2,5,1,3,(1,3)),220), +> ((2,5,1,3,(2,0)),100),((2,5,1,3,(2,1)),190),((2,5,1,3,(2,2)),200),((2,5,1,3,(2,3)),190), +> ((2,5,1,3,(3,0)),170),((2,5,1,3,(3,1)),160),((2,5,1,3,(3,2)),200),((2,5,1,3,(3,3)),160), +> +> +> ((2,5,2,0,(0,0)),150),((2,5,2,0,(0,1)),200),((2,5,2,0,(0,2)),210),((2,5,2,0,(0,3)),230), +> ((2,5,2,0,(1,0)),110),((2,5,2,0,(1,1)),200),((2,5,2,0,(1,2)),160),((2,5,2,0,(1,3)),90), +> ((2,5,2,0,(2,0)),50),((2,5,2,0,(2,1)),200),((2,5,2,0,(2,2)),100),((2,5,2,0,(2,3)),210), +> ((2,5,2,0,(3,0)),200),((2,5,2,0,(3,1)),200),((2,5,2,0,(3,2)),200),((2,5,2,0,(3,3)),200), +> +> ((2,5,2,1,(0,0)),150),((2,5,2,1,(0,1)),200),((2,5,2,1,(0,2)),210),((2,5,2,1,(0,3)),130), +> ((2,5,2,1,(1,0)),250),((2,5,2,1,(1,1)),200),((2,5,2,1,(1,2)),270),((2,5,2,1,(1,3)),230), +> ((2,5,2,1,(2,0)),200),((2,5,2,1,(2,1)),200),((2,5,2,1,(2,2)),200),((2,5,2,1,(2,3)),200), +> ((2,5,2,1,(3,0)),250),((2,5,2,1,(3,1)),200),((2,5,2,1,(3,2)),270),((2,5,2,1,(3,3)),230), +> +> ((2,5,2,2,(0,0)),50),((2,5,2,2,(0,1)),200),((2,5,2,2,(0,2)),100),((2,5,2,2,(0,3)),210), +> ((2,5,2,2,(1,0)),200),((2,5,2,2,(1,1)),200),((2,5,2,2,(1,2)),200),((2,5,2,2,(1,3)),200), +> ((2,5,2,2,(2,0)),90),((2,5,2,2,(2,1)),200),((2,5,2,2,(2,2)),140),((2,5,2,2,(2,3)),170), +> ((2,5,2,2,(3,0)),50),((2,5,2,2,(3,1)),200),((2,5,2,2,(3,2)),30),((2,5,2,2,(3,3)),-150), +> +> ((2,5,2,3,(0,0)),200),((2,5,2,3,(0,1)),200),((2,5,2,3,(0,2)),200),((2,5,2,3,(0,3)),200), +> ((2,5,2,3,(1,0)),220),((2,5,2,3,(1,1)),200),((2,5,2,3,(1,2)),240),((2,5,2,3,(1,3)),200), +> ((2,5,2,3,(2,0)),180),((2,5,2,3,(2,1)),200),((2,5,2,3,(2,2)),150),((2,5,2,3,(2,3)),-20), +> ((2,5,2,3,(3,0)),250),((2,5,2,3,(3,1)),200),((2,5,2,3,(3,2)),220),((2,5,2,3,(3,3)),230), +> +> +> ((2,5,3,0,(0,0)),200),((2,5,3,0,(0,1)),310),((2,5,3,0,(0,2)),130),((2,5,3,0,(0,3)),270), +> ((2,5,3,0,(1,0)),200),((2,5,3,0,(1,1)),200),((2,5,3,0,(1,2)),-10),((2,5,3,0,(1,3)),120), +> ((2,5,3,0,(2,0)),200),((2,5,3,0,(2,1)),240),((2,5,3,0,(2,2)),110),((2,5,3,0,(2,3)),240), +> ((2,5,3,0,(3,0)),200),((2,5,3,0,(3,1)),200),((2,5,3,0,(3,2)),200),((2,5,3,0,(3,3)),200), +> +> ((2,5,3,1,(0,0)),200),((2,5,3,1,(0,1)),250),((2,5,3,1,(0,2)),30),((2,5,3,1,(0,3)),170), +> ((2,5,3,1,(1,0)),200),((2,5,3,1,(1,1)),250),((2,5,3,1,(1,2)),130),((2,5,3,1,(1,3)),170), +> ((2,5,3,1,(2,0)),200),((2,5,3,1,(2,1)),200),((2,5,3,1,(2,2)),200),((2,5,3,1,(2,3)),200), +> ((2,5,3,1,(3,0)),200),((2,5,3,1,(3,1)),250),((2,5,3,1,(3,2)),130),((2,5,3,1,(3,3)),170), +> +> ((2,5,3,2,(0,0)),200),((2,5,3,2,(0,1)),240),((2,5,3,2,(0,2)),110),((2,5,3,2,(0,3)),240), +> ((2,5,3,2,(1,0)),200),((2,5,3,2,(1,1)),200),((2,5,3,2,(1,2)),200),((2,5,3,2,(1,3)),200), +> ((2,5,3,2,(2,0)),200),((2,5,3,2,(2,1)),240),((2,5,3,2,(2,2)),70),((2,5,3,2,(2,3)),200), +> ((2,5,3,2,(3,0)),200),((2,5,3,2,(3,1)),70),((2,5,3,2,(3,2)),-250),((2,5,3,2,(3,3)),70), +> +> ((2,5,3,3,(0,0)),200),((2,5,3,3,(0,1)),200),((2,5,3,3,(0,2)),200),((2,5,3,3,(0,3)),200), +> ((2,5,3,3,(1,0)),200),((2,5,3,3,(1,1)),220),((2,5,3,3,(1,2)),100),((2,5,3,3,(1,3)),140), +> ((2,5,3,3,(2,0)),200),((2,5,3,3,(2,1)),190),((2,5,3,3,(2,2)),-120),((2,5,3,3,(2,3)),190), +> ((2,5,3,3,(3,0)),200),((2,5,3,3,(3,1)),160),((2,5,3,3,(3,2)),130),((2,5,3,3,(3,3)),80), +> +> +> +> +> ((3,0,0,0,(0,0)),200),((3,0,0,0,(0,1)),200),((3,0,0,0,(0,2)),100),((3,0,0,0,(0,3)),200), +> ((3,0,0,0,(1,0)),190),((3,0,0,0,(1,1)),190),((3,0,0,0,(1,2)),90),((3,0,0,0,(1,3)),200), +> ((3,0,0,0,(2,0)),100),((3,0,0,0,(2,1)),100),((3,0,0,0,(2,2)),0),((3,0,0,0,(2,3)),200), +> ((3,0,0,0,(3,0)),200),((3,0,0,0,(3,1)),200),((3,0,0,0,(3,2)),200),((3,0,0,0,(3,3)),200), +> +> ((3,0,0,1,(0,0)),240),((3,0,0,1,(0,1)),240),((3,0,0,1,(0,2)),130),((3,0,0,1,(0,3)),200), +> ((3,0,0,1,(1,0)),280),((3,0,0,1,(1,1)),220),((3,0,0,1,(1,2)),220),((3,0,0,1,(1,3)),200), +> ((3,0,0,1,(2,0)),200),((3,0,0,1,(2,1)),200),((3,0,0,1,(2,2)),200),((3,0,0,1,(2,3)),200), +> ((3,0,0,1,(3,0)),270),((3,0,0,1,(3,1)),210),((3,0,0,1,(3,2)),200),((3,0,0,1,(3,3)),200), +> +> ((3,0,0,2,(0,0)),100),((3,0,0,2,(0,1)),100),((3,0,0,2,(0,2)),0),((3,0,0,2,(0,3)),200), +> ((3,0,0,2,(1,0)),200),((3,0,0,2,(1,1)),200),((3,0,0,2,(1,2)),200),((3,0,0,2,(1,3)),200), +> ((3,0,0,2,(2,0)),180),((3,0,0,2,(2,1)),180),((3,0,0,2,(2,2)),70),((3,0,0,2,(2,3)),200), +> ((3,0,0,2,(3,0)),30),((3,0,0,2,(3,1)),-70),((3,0,0,2,(3,2)),10),((3,0,0,2,(3,3)),200), +> +> ((3,0,0,3,(0,0)),200),((3,0,0,3,(0,1)),200),((3,0,0,3,(0,2)),200),((3,0,0,3,(0,3)),200), +> ((3,0,0,3,(1,0)),270),((3,0,0,3,(1,1)),210),((3,0,0,3,(1,2)),200),((3,0,0,3,(1,3)),200), +> ((3,0,0,3,(2,0)),180),((3,0,0,3,(2,1)),80),((3,0,0,3,(2,2)),160),((3,0,0,3,(2,3)),200), +> ((3,0,0,3,(3,0)),220),((3,0,0,3,(3,1)),120),((3,0,0,3,(3,2)),190),((3,0,0,3,(3,3)),200), +> +> +> ((3,0,1,0,(0,0)),160),((3,0,1,0,(0,1)),260),((3,0,1,0,(0,2)),200),((3,0,1,0,(0,3)),230), +> ((3,0,1,0,(1,0)),150),((3,0,1,0,(1,1)),190),((3,0,1,0,(1,2)),200),((3,0,1,0,(1,3)),160), +> ((3,0,1,0,(2,0)),60),((3,0,1,0,(2,1)),200),((3,0,1,0,(2,2)),200),((3,0,1,0,(2,3)),170), +> ((3,0,1,0,(3,0)),200),((3,0,1,0,(3,1)),200),((3,0,1,0,(3,2)),200),((3,0,1,0,(3,3)),200), +> +> ((3,0,1,1,(0,0)),190),((3,0,1,1,(0,1)),240),((3,0,1,1,(0,2)),200),((3,0,1,1,(0,3)),210), +> ((3,0,1,1,(1,0)),180),((3,0,1,1,(1,1)),220),((3,0,1,1,(1,2)),200),((3,0,1,1,(1,3)),190), +> ((3,0,1,1,(2,0)),200),((3,0,1,1,(2,1)),200),((3,0,1,1,(2,2)),200),((3,0,1,1,(2,3)),200), +> ((3,0,1,1,(3,0)),160),((3,0,1,1,(3,1)),210),((3,0,1,1,(3,2)),200),((3,0,1,1,(3,3)),180), +> +> ((3,0,1,2,(0,0)),60),((3,0,1,2,(0,1)),200),((3,0,1,2,(0,2)),200),((3,0,1,2,(0,3)),170), +> ((3,0,1,2,(1,0)),200),((3,0,1,2,(1,1)),200),((3,0,1,2,(1,2)),200),((3,0,1,2,(1,3)),200), +> ((3,0,1,2,(2,0)),130),((3,0,1,2,(2,1)),240),((3,0,1,2,(2,2)),200),((3,0,1,2,(2,3)),210), +> ((3,0,1,2,(3,0)),-110),((3,0,1,2,(3,1)),30),((3,0,1,2,(3,2)),200),((3,0,1,2,(3,3)),0), +> +> ((3,0,1,3,(0,0)),200),((3,0,1,3,(0,1)),200),((3,0,1,3,(0,2)),200),((3,0,1,3,(0,3)),200), +> ((3,0,1,3,(1,0)),160),((3,0,1,3,(1,1)),210),((3,0,1,3,(1,2)),200),((3,0,1,3,(1,3)),180), +> ((3,0,1,3,(2,0)),40),((3,0,1,3,(2,1)),180),((3,0,1,3,(2,2)),200),((3,0,1,3,(2,3)),150), +> ((3,0,1,3,(3,0)),70),((3,0,1,3,(3,1)),120),((3,0,1,3,(3,2)),200),((3,0,1,3,(3,3)),90), +> +> +> ((3,0,2,0,(0,0)),100),((3,0,2,0,(0,1)),200),((3,0,2,0,(0,2)),140),((3,0,2,0,(0,3)),150), +> ((3,0,2,0,(1,0)),90),((3,0,2,0,(1,1)),200),((3,0,2,0,(1,2)),130),((3,0,2,0,(1,3)),40), +> ((3,0,2,0,(2,0)),0),((3,0,2,0,(2,1)),200),((3,0,2,0,(2,2)),40),((3,0,2,0,(2,3)),130), +> ((3,0,2,0,(3,0)),200),((3,0,2,0,(3,1)),200),((3,0,2,0,(3,2)),200),((3,0,2,0,(3,3)),200), +> +> ((3,0,2,1,(0,0)),130),((3,0,2,1,(0,1)),200),((3,0,2,1,(0,2)),170),((3,0,2,1,(0,3)),80), +> ((3,0,2,1,(1,0)),220),((3,0,2,1,(1,1)),200),((3,0,2,1,(1,2)),220),((3,0,2,1,(1,3)),170), +> ((3,0,2,1,(2,0)),200),((3,0,2,1,(2,1)),200),((3,0,2,1,(2,2)),200),((3,0,2,1,(2,3)),200), +> ((3,0,2,1,(3,0)),200),((3,0,2,1,(3,1)),200),((3,0,2,1,(3,2)),200),((3,0,2,1,(3,3)),150), +> +> ((3,0,2,2,(0,0)),0),((3,0,2,2,(0,1)),200),((3,0,2,2,(0,2)),40),((3,0,2,2,(0,3)),130), +> ((3,0,2,2,(1,0)),200),((3,0,2,2,(1,1)),200),((3,0,2,2,(1,2)),200),((3,0,2,2,(1,3)),200), +> ((3,0,2,2,(2,0)),70),((3,0,2,2,(2,1)),200),((3,0,2,2,(2,2)),110),((3,0,2,2,(2,3)),120), +> ((3,0,2,2,(3,0)),10),((3,0,2,2,(3,1)),200),((3,0,2,2,(3,2)),-30),((3,0,2,2,(3,3)),-220), +> +> ((3,0,2,3,(0,0)),200),((3,0,2,3,(0,1)),200),((3,0,2,3,(0,2)),200),((3,0,2,3,(0,3)),200), +> ((3,0,2,3,(1,0)),200),((3,0,2,3,(1,1)),200),((3,0,2,3,(1,2)),200),((3,0,2,3,(1,3)),150), +> ((3,0,2,3,(2,0)),160),((3,0,2,3,(2,1)),200),((3,0,2,3,(2,2)),120),((3,0,2,3,(2,3)),-70), +> ((3,0,2,3,(3,0)),190),((3,0,2,3,(3,1)),200),((3,0,2,3,(3,2)),150),((3,0,2,3,(3,3)),150), +> +> +> ((3,0,3,0,(0,0)),200),((3,0,3,0,(0,1)),260),((3,0,3,0,(0,2)),20),((3,0,3,0,(0,3)),220), +> ((3,0,3,0,(1,0)),200),((3,0,3,0,(1,1)),190),((3,0,3,0,(1,2)),-90),((3,0,3,0,(1,3)),110), +> ((3,0,3,0,(2,0)),200),((3,0,3,0,(2,1)),200),((3,0,3,0,(2,2)),0),((3,0,3,0,(2,3)),200), +> ((3,0,3,0,(3,0)),200),((3,0,3,0,(3,1)),200),((3,0,3,0,(3,2)),200),((3,0,3,0,(3,3)),200), +> +> ((3,0,3,1,(0,0)),200),((3,0,3,1,(0,1)),240),((3,0,3,1,(0,2)),-40),((3,0,3,1,(0,3)),150), +> ((3,0,3,1,(1,0)),200),((3,0,3,1,(1,1)),220),((3,0,3,1,(1,2)),40),((3,0,3,1,(1,3)),140), +> ((3,0,3,1,(2,0)),200),((3,0,3,1,(2,1)),200),((3,0,3,1,(2,2)),200),((3,0,3,1,(2,3)),200), +> ((3,0,3,1,(3,0)),200),((3,0,3,1,(3,1)),210),((3,0,3,1,(3,2)),30),((3,0,3,1,(3,3)),120), +> +> ((3,0,3,2,(0,0)),200),((3,0,3,2,(0,1)),200),((3,0,3,2,(0,2)),0),((3,0,3,2,(0,3)),200), +> ((3,0,3,2,(1,0)),200),((3,0,3,2,(1,1)),200),((3,0,3,2,(1,2)),200),((3,0,3,2,(1,3)),200), +> ((3,0,3,2,(2,0)),200),((3,0,3,2,(2,1)),240),((3,0,3,2,(2,2)),0),((3,0,3,2,(2,3)),190), +> ((3,0,3,2,(3,0)),200),((3,0,3,2,(3,1)),30),((3,0,3,2,(3,2)),-350),((3,0,3,2,(3,3)),30), +> +> ((3,0,3,3,(0,0)),200),((3,0,3,3,(0,1)),200),((3,0,3,3,(0,2)),200),((3,0,3,3,(0,3)),200), +> ((3,0,3,3,(1,0)),200),((3,0,3,3,(1,1)),210),((3,0,3,3,(1,2)),30),((3,0,3,3,(1,3)),120), +> ((3,0,3,3,(2,0)),200),((3,0,3,3,(2,1)),180),((3,0,3,3,(2,2)),-200),((3,0,3,3,(2,3)),180), +> ((3,0,3,3,(3,0)),200),((3,0,3,3,(3,1)),120),((3,0,3,3,(3,2)),20),((3,0,3,3,(3,3)),30), +> +> +> +> ((3,1,0,0,(0,0)),210),((3,1,0,0,(0,1)),210),((3,1,0,0,(0,2)),110),((3,1,0,0,(0,3)),200), +> ((3,1,0,0,(1,0)),190),((3,1,0,0,(1,1)),190),((3,1,0,0,(1,2)),80),((3,1,0,0,(1,3)),200), +> ((3,1,0,0,(2,0)),10),((3,1,0,0,(2,1)),10),((3,1,0,0,(2,2)),-90),((3,1,0,0,(2,3)),200), +> ((3,1,0,0,(3,0)),200),((3,1,0,0,(3,1)),200),((3,1,0,0,(3,2)),200),((3,1,0,0,(3,3)),200), +> +> ((3,1,0,1,(0,0)),180),((3,1,0,1,(0,1)),180),((3,1,0,1,(0,2)),80),((3,1,0,1,(0,3)),200), +> ((3,1,0,1,(1,0)),250),((3,1,0,1,(1,1)),190),((3,1,0,1,(1,2)),180),((3,1,0,1,(1,3)),200), +> ((3,1,0,1,(2,0)),200),((3,1,0,1,(2,1)),200),((3,1,0,1,(2,2)),200),((3,1,0,1,(2,3)),200), +> ((3,1,0,1,(3,0)),150),((3,1,0,1,(3,1)),90),((3,1,0,1,(3,2)),90),((3,1,0,1,(3,3)),200), +> +> ((3,1,0,2,(0,0)),70),((3,1,0,2,(0,1)),70),((3,1,0,2,(0,2)),-30),((3,1,0,2,(0,3)),200), +> ((3,1,0,2,(1,0)),200),((3,1,0,2,(1,1)),200),((3,1,0,2,(1,2)),200),((3,1,0,2,(1,3)),200), +> ((3,1,0,2,(2,0)),180),((3,1,0,2,(2,1)),180),((3,1,0,2,(2,2)),70),((3,1,0,2,(2,3)),200), +> ((3,1,0,2,(3,0)),0),((3,1,0,2,(3,1)),-100),((3,1,0,2,(3,2)),-30),((3,1,0,2,(3,3)),200), +> +> ((3,1,0,3,(0,0)),200),((3,1,0,3,(0,1)),200),((3,1,0,3,(0,2)),200),((3,1,0,3,(0,3)),200), +> ((3,1,0,3,(1,0)),250),((3,1,0,3,(1,1)),190),((3,1,0,3,(1,2)),190),((3,1,0,3,(1,3)),200), +> ((3,1,0,3,(2,0)),40),((3,1,0,3,(2,1)),-60),((3,1,0,3,(2,2)),10),((3,1,0,3,(2,3)),200), +> ((3,1,0,3,(3,0)),210),((3,1,0,3,(3,1)),110),((3,1,0,3,(3,2)),190),((3,1,0,3,(3,3)),200), +> +> +> ((3,1,1,0,(0,0)),170),((3,1,1,0,(0,1)),270),((3,1,1,0,(0,2)),200),((3,1,1,0,(0,3)),240), +> ((3,1,1,0,(1,0)),140),((3,1,1,0,(1,1)),190),((3,1,1,0,(1,2)),200),((3,1,1,0,(1,3)),160), +> ((3,1,1,0,(2,0)),-30),((3,1,1,0,(2,1)),110),((3,1,1,0,(2,2)),200),((3,1,1,0,(2,3)),80), +> ((3,1,1,0,(3,0)),200),((3,1,1,0,(3,1)),200),((3,1,1,0,(3,2)),200),((3,1,1,0,(3,3)),200), +> +> ((3,1,1,1,(0,0)),140),((3,1,1,1,(0,1)),180),((3,1,1,1,(0,2)),200),((3,1,1,1,(0,3)),150), +> ((3,1,1,1,(1,0)),140),((3,1,1,1,(1,1)),190),((3,1,1,1,(1,2)),200),((3,1,1,1,(1,3)),160), +> ((3,1,1,1,(2,0)),200),((3,1,1,1,(2,1)),200),((3,1,1,1,(2,2)),200),((3,1,1,1,(2,3)),200), +> ((3,1,1,1,(3,0)),40),((3,1,1,1,(3,1)),90),((3,1,1,1,(3,2)),200),((3,1,1,1,(3,3)),60), +> +> ((3,1,1,2,(0,0)),30),((3,1,1,2,(0,1)),170),((3,1,1,2,(0,2)),200),((3,1,1,2,(0,3)),140), +> ((3,1,1,2,(1,0)),200),((3,1,1,2,(1,1)),200),((3,1,1,2,(1,2)),200),((3,1,1,2,(1,3)),200), +> ((3,1,1,2,(2,0)),130),((3,1,1,2,(2,1)),240),((3,1,1,2,(2,2)),200),((3,1,1,2,(2,3)),210), +> ((3,1,1,2,(3,0)),-150),((3,1,1,2,(3,1)),0),((3,1,1,2,(3,2)),200),((3,1,1,2,(3,3)),-30), +> +> ((3,1,1,3,(0,0)),200),((3,1,1,3,(0,1)),200),((3,1,1,3,(0,2)),200),((3,1,1,3,(0,3)),200), +> ((3,1,1,3,(1,0)),150),((3,1,1,3,(1,1)),190),((3,1,1,3,(1,2)),200),((3,1,1,3,(1,3)),160), +> ((3,1,1,3,(2,0)),-110),((3,1,1,3,(2,1)),40),((3,1,1,3,(2,2)),200),((3,1,1,3,(2,3)),10), +> ((3,1,1,3,(3,0)),70),((3,1,1,3,(3,1)),110),((3,1,1,3,(3,2)),200),((3,1,1,3,(3,3)),80), +> +> +> ((3,1,2,0,(0,0)),110),((3,1,2,0,(0,1)),200),((3,1,2,0,(0,2)),150),((3,1,2,0,(0,3)),160), +> ((3,1,2,0,(1,0)),80),((3,1,2,0,(1,1)),200),((3,1,2,0,(1,2)),120),((3,1,2,0,(1,3)),30), +> ((3,1,2,0,(2,0)),-90),((3,1,2,0,(2,1)),200),((3,1,2,0,(2,2)),-50),((3,1,2,0,(2,3)),40), +> ((3,1,2,0,(3,0)),200),((3,1,2,0,(3,1)),200),((3,1,2,0,(3,2)),200),((3,1,2,0,(3,3)),200), +> +> ((3,1,2,1,(0,0)),80),((3,1,2,1,(0,1)),200),((3,1,2,1,(0,2)),120),((3,1,2,1,(0,3)),30), +> ((3,1,2,1,(1,0)),180),((3,1,2,1,(1,1)),200),((3,1,2,1,(1,2)),180),((3,1,2,1,(1,3)),130), +> ((3,1,2,1,(2,0)),200),((3,1,2,1,(2,1)),200),((3,1,2,1,(2,2)),200),((3,1,2,1,(2,3)),200), +> ((3,1,2,1,(3,0)),90),((3,1,2,1,(3,1)),200),((3,1,2,1,(3,2)),80),((3,1,2,1,(3,3)),40), +> +> ((3,1,2,2,(0,0)),-30),((3,1,2,2,(0,1)),200),((3,1,2,2,(0,2)),10),((3,1,2,2,(0,3)),100), +> ((3,1,2,2,(1,0)),200),((3,1,2,2,(1,1)),200),((3,1,2,2,(1,2)),200),((3,1,2,2,(1,3)),200), +> ((3,1,2,2,(2,0)),70),((3,1,2,2,(2,1)),200),((3,1,2,2,(2,2)),110),((3,1,2,2,(2,3)),120), +> ((3,1,2,2,(3,0)),-30),((3,1,2,2,(3,1)),200),((3,1,2,2,(3,2)),-70),((3,1,2,2,(3,3)),-260), +> +> ((3,1,2,3,(0,0)),200),((3,1,2,3,(0,1)),200),((3,1,2,3,(0,2)),200),((3,1,2,3,(0,3)),200), +> ((3,1,2,3,(1,0)),190),((3,1,2,3,(1,1)),200),((3,1,2,3,(1,2)),190),((3,1,2,3,(1,3)),140), +> ((3,1,2,3,(2,0)),10),((3,1,2,3,(2,1)),200),((3,1,2,3,(2,2)),-30),((3,1,2,3,(2,3)),-220), +> ((3,1,2,3,(3,0)),190),((3,1,2,3,(3,1)),200),((3,1,2,3,(3,2)),150),((3,1,2,3,(3,3)),140), +> +> +> ((3,1,3,0,(0,0)),200),((3,1,3,0,(0,1)),270),((3,1,3,0,(0,2)),30),((3,1,3,0,(0,3)),230), +> ((3,1,3,0,(1,0)),200),((3,1,3,0,(1,1)),190),((3,1,3,0,(1,2)),-90),((3,1,3,0,(1,3)),100), +> ((3,1,3,0,(2,0)),200),((3,1,3,0,(2,1)),110),((3,1,3,0,(2,2)),-90),((3,1,3,0,(2,3)),110), +> ((3,1,3,0,(3,0)),200),((3,1,3,0,(3,1)),200),((3,1,3,0,(3,2)),200),((3,1,3,0,(3,3)),200), +> +> ((3,1,3,1,(0,0)),200),((3,1,3,1,(0,1)),180),((3,1,3,1,(0,2)),-100),((3,1,3,1,(0,3)),100), +> ((3,1,3,1,(1,0)),200),((3,1,3,1,(1,1)),190),((3,1,3,1,(1,2)),10),((3,1,3,1,(1,3)),100), +> ((3,1,3,1,(2,0)),200),((3,1,3,1,(2,1)),200),((3,1,3,1,(2,2)),200),((3,1,3,1,(2,3)),200), +> ((3,1,3,1,(3,0)),200),((3,1,3,1,(3,1)),90),((3,1,3,1,(3,2)),-90),((3,1,3,1,(3,3)),0), +> +> ((3,1,3,2,(0,0)),200),((3,1,3,2,(0,1)),170),((3,1,3,2,(0,2)),-30),((3,1,3,2,(0,3)),170), +> ((3,1,3,2,(1,0)),200),((3,1,3,2,(1,1)),200),((3,1,3,2,(1,2)),200),((3,1,3,2,(1,3)),200), +> ((3,1,3,2,(2,0)),200),((3,1,3,2,(2,1)),240),((3,1,3,2,(2,2)),0),((3,1,3,2,(2,3)),190), +> ((3,1,3,2,(3,0)),200),((3,1,3,2,(3,1)),0),((3,1,3,2,(3,2)),-390),((3,1,3,2,(3,3)),-10), +> +> ((3,1,3,3,(0,0)),200),((3,1,3,3,(0,1)),200),((3,1,3,3,(0,2)),200),((3,1,3,3,(0,3)),200), +> ((3,1,3,3,(1,0)),200),((3,1,3,3,(1,1)),190),((3,1,3,3,(1,2)),10),((3,1,3,3,(1,3)),110), +> ((3,1,3,3,(2,0)),200),((3,1,3,3,(2,1)),40),((3,1,3,3,(2,2)),-350),((3,1,3,3,(2,3)),30), +> ((3,1,3,3,(3,0)),200),((3,1,3,3,(3,1)),110),((3,1,3,3,(3,2)),10),((3,1,3,3,(3,3)),30), +> +> +> +> ((3,2,0,0,(0,0)),280),((3,2,0,0,(0,1)),280),((3,2,0,0,(0,2)),170),((3,2,0,0,(0,3)),200), +> ((3,2,0,0,(1,0)),250),((3,2,0,0,(1,1)),250),((3,2,0,0,(1,2)),150),((3,2,0,0,(1,3)),200), +> ((3,2,0,0,(2,0)),150),((3,2,0,0,(2,1)),150),((3,2,0,0,(2,2)),50),((3,2,0,0,(2,3)),200), +> ((3,2,0,0,(3,0)),200),((3,2,0,0,(3,1)),200),((3,2,0,0,(3,2)),200),((3,2,0,0,(3,3)),200), +> +> ((3,2,0,1,(0,0)),260),((3,2,0,1,(0,1)),260),((3,2,0,1,(0,2)),160),((3,2,0,1,(0,3)),200), +> ((3,2,0,1,(1,0)),310),((3,2,0,1,(1,1)),250),((3,2,0,1,(1,2)),240),((3,2,0,1,(1,3)),200), +> ((3,2,0,1,(2,0)),200),((3,2,0,1,(2,1)),200),((3,2,0,1,(2,2)),200),((3,2,0,1,(2,3)),200), +> ((3,2,0,1,(3,0)),310),((3,2,0,1,(3,1)),250),((3,2,0,1,(3,2)),240),((3,2,0,1,(3,3)),200), +> +> ((3,2,0,2,(0,0)),150),((3,2,0,2,(0,1)),150),((3,2,0,2,(0,2)),50),((3,2,0,2,(0,3)),200), +> ((3,2,0,2,(1,0)),200),((3,2,0,2,(1,1)),200),((3,2,0,2,(1,2)),200),((3,2,0,2,(1,3)),200), +> ((3,2,0,2,(2,0)),210),((3,2,0,2,(2,1)),210),((3,2,0,2,(2,2)),100),((3,2,0,2,(2,3)),200), +> ((3,2,0,2,(3,0)),130),((3,2,0,2,(3,1)),30),((3,2,0,2,(3,2)),110),((3,2,0,2,(3,3)),200), +> +> ((3,2,0,3,(0,0)),200),((3,2,0,3,(0,1)),200),((3,2,0,3,(0,2)),200),((3,2,0,3,(0,3)),200), +> ((3,2,0,3,(1,0)),310),((3,2,0,3,(1,1)),250),((3,2,0,3,(1,2)),240),((3,2,0,3,(1,3)),200), +> ((3,2,0,3,(2,0)),230),((3,2,0,3,(2,1)),130),((3,2,0,3,(2,2)),210),((3,2,0,3,(2,3)),200), +> ((3,2,0,3,(3,0)),270),((3,2,0,3,(3,1)),170),((3,2,0,3,(3,2)),240),((3,2,0,3,(3,3)),200), +> +> +> ((3,2,1,0,(0,0)),230),((3,2,1,0,(0,1)),340),((3,2,1,0,(0,2)),200),((3,2,1,0,(0,3)),310), +> ((3,2,1,0,(1,0)),210),((3,2,1,0,(1,1)),250),((3,2,1,0,(1,2)),200),((3,2,1,0,(1,3)),220), +> ((3,2,1,0,(2,0)),110),((3,2,1,0,(2,1)),250),((3,2,1,0,(2,2)),200),((3,2,1,0,(2,3)),220), +> ((3,2,1,0,(3,0)),200),((3,2,1,0,(3,1)),200),((3,2,1,0,(3,2)),200),((3,2,1,0,(3,3)),200), +> +> ((3,2,1,1,(0,0)),220),((3,2,1,1,(0,1)),260),((3,2,1,1,(0,2)),200),((3,2,1,1,(0,3)),230), +> ((3,2,1,1,(1,0)),200),((3,2,1,1,(1,1)),250),((3,2,1,1,(1,2)),200),((3,2,1,1,(1,3)),220), +> ((3,2,1,1,(2,0)),200),((3,2,1,1,(2,1)),200),((3,2,1,1,(2,2)),200),((3,2,1,1,(2,3)),200), +> ((3,2,1,1,(3,0)),200),((3,2,1,1,(3,1)),250),((3,2,1,1,(3,2)),200),((3,2,1,1,(3,3)),220), +> +> ((3,2,1,2,(0,0)),110),((3,2,1,2,(0,1)),250),((3,2,1,2,(0,2)),200),((3,2,1,2,(0,3)),220), +> ((3,2,1,2,(1,0)),200),((3,2,1,2,(1,1)),200),((3,2,1,2,(1,2)),200),((3,2,1,2,(1,3)),200), +> ((3,2,1,2,(2,0)),160),((3,2,1,2,(2,1)),270),((3,2,1,2,(2,2)),200),((3,2,1,2,(2,3)),240), +> ((3,2,1,2,(3,0)),-10),((3,2,1,2,(3,1)),130),((3,2,1,2,(3,2)),200),((3,2,1,2,(3,3)),100), +> +> ((3,2,1,3,(0,0)),200),((3,2,1,3,(0,1)),200),((3,2,1,3,(0,2)),200),((3,2,1,3,(0,3)),200), +> ((3,2,1,3,(1,0)),200),((3,2,1,3,(1,1)),250),((3,2,1,3,(1,2)),200),((3,2,1,3,(1,3)),220), +> ((3,2,1,3,(2,0)),90),((3,2,1,3,(2,1)),230),((3,2,1,3,(2,2)),200),((3,2,1,3,(2,3)),200), +> ((3,2,1,3,(3,0)),120),((3,2,1,3,(3,1)),170),((3,2,1,3,(3,2)),200),((3,2,1,3,(3,3)),140), +> +> +> ((3,2,2,0,(0,0)),170),((3,2,2,0,(0,1)),200),((3,2,2,0,(0,2)),210),((3,2,2,0,(0,3)),220), +> ((3,2,2,0,(1,0)),150),((3,2,2,0,(1,1)),200),((3,2,2,0,(1,2)),190),((3,2,2,0,(1,3)),100), +> ((3,2,2,0,(2,0)),50),((3,2,2,0,(2,1)),200),((3,2,2,0,(2,2)),90),((3,2,2,0,(2,3)),180), +> ((3,2,2,0,(3,0)),200),((3,2,2,0,(3,1)),200),((3,2,2,0,(3,2)),200),((3,2,2,0,(3,3)),200), +> +> ((3,2,2,1,(0,0)),160),((3,2,2,1,(0,1)),200),((3,2,2,1,(0,2)),200),((3,2,2,1,(0,3)),110), +> ((3,2,2,1,(1,0)),240),((3,2,2,1,(1,1)),200),((3,2,2,1,(1,2)),240),((3,2,2,1,(1,3)),190), +> ((3,2,2,1,(2,0)),200),((3,2,2,1,(2,1)),200),((3,2,2,1,(2,2)),200),((3,2,2,1,(2,3)),200), +> ((3,2,2,1,(3,0)),240),((3,2,2,1,(3,1)),200),((3,2,2,1,(3,2)),240),((3,2,2,1,(3,3)),190), +> +> ((3,2,2,2,(0,0)),50),((3,2,2,2,(0,1)),200),((3,2,2,2,(0,2)),90),((3,2,2,2,(0,3)),180), +> ((3,2,2,2,(1,0)),200),((3,2,2,2,(1,1)),200),((3,2,2,2,(1,2)),200),((3,2,2,2,(1,3)),200), +> ((3,2,2,2,(2,0)),100),((3,2,2,2,(2,1)),200),((3,2,2,2,(2,2)),140),((3,2,2,2,(2,3)),150), +> ((3,2,2,2,(3,0)),110),((3,2,2,2,(3,1)),200),((3,2,2,2,(3,2)),70),((3,2,2,2,(3,3)),-120), +> +> ((3,2,2,3,(0,0)),200),((3,2,2,3,(0,1)),200),((3,2,2,3,(0,2)),200),((3,2,2,3,(0,3)),200), +> ((3,2,2,3,(1,0)),240),((3,2,2,3,(1,1)),200),((3,2,2,3,(1,2)),240),((3,2,2,3,(1,3)),190), +> ((3,2,2,3,(2,0)),210),((3,2,2,3,(2,1)),200),((3,2,2,3,(2,2)),170),((3,2,2,3,(2,3)),-20), +> ((3,2,2,3,(3,0)),240),((3,2,2,3,(3,1)),200),((3,2,2,3,(3,2)),200),((3,2,2,3,(3,3)),190), +> +> +> ((3,2,3,0,(0,0)),200),((3,2,3,0,(0,1)),340),((3,2,3,0,(0,2)),100),((3,2,3,0,(0,3)),290), +> ((3,2,3,0,(1,0)),200),((3,2,3,0,(1,1)),250),((3,2,3,0,(1,2)),-30),((3,2,3,0,(1,3)),170), +> ((3,2,3,0,(2,0)),200),((3,2,3,0,(2,1)),250),((3,2,3,0,(2,2)),50),((3,2,3,0,(2,3)),250), +> ((3,2,3,0,(3,0)),200),((3,2,3,0,(3,1)),200),((3,2,3,0,(3,2)),200),((3,2,3,0,(3,3)),200), +> +> ((3,2,3,1,(0,0)),200),((3,2,3,1,(0,1)),260),((3,2,3,1,(0,2)),-20),((3,2,3,1,(0,3)),180), +> ((3,2,3,1,(1,0)),200),((3,2,3,1,(1,1)),250),((3,2,3,1,(1,2)),70),((3,2,3,1,(1,3)),160), +> ((3,2,3,1,(2,0)),200),((3,2,3,1,(2,1)),200),((3,2,3,1,(2,2)),200),((3,2,3,1,(2,3)),200), +> ((3,2,3,1,(3,0)),200),((3,2,3,1,(3,1)),250),((3,2,3,1,(3,2)),70),((3,2,3,1,(3,3)),160), +> +> ((3,2,3,2,(0,0)),200),((3,2,3,2,(0,1)),250),((3,2,3,2,(0,2)),50),((3,2,3,2,(0,3)),250), +> ((3,2,3,2,(1,0)),200),((3,2,3,2,(1,1)),200),((3,2,3,2,(1,2)),200),((3,2,3,2,(1,3)),200), +> ((3,2,3,2,(2,0)),200),((3,2,3,2,(2,1)),270),((3,2,3,2,(2,2)),30),((3,2,3,2,(2,3)),220), +> ((3,2,3,2,(3,0)),200),((3,2,3,2,(3,1)),130),((3,2,3,2,(3,2)),-250),((3,2,3,2,(3,3)),130), +> +> ((3,2,3,3,(0,0)),200),((3,2,3,3,(0,1)),200),((3,2,3,3,(0,2)),200),((3,2,3,3,(0,3)),200), +> ((3,2,3,3,(1,0)),200),((3,2,3,3,(1,1)),250),((3,2,3,3,(1,2)),70),((3,2,3,3,(1,3)),160), +> ((3,2,3,3,(2,0)),200),((3,2,3,3,(2,1)),230),((3,2,3,3,(2,2)),-150),((3,2,3,3,(2,3)),230), +> ((3,2,3,3,(3,0)),200),((3,2,3,3,(3,1)),170),((3,2,3,3,(3,2)),70),((3,2,3,3,(3,3)),80), +> +> +> +> ((3,3,0,0,(0,0)),280),((3,3,0,0,(0,1)),280),((3,3,0,0,(0,2)),170),((3,3,0,0,(0,3)),200), +> ((3,3,0,0,(1,0)),230),((3,3,0,0,(1,1)),230),((3,3,0,0,(1,2)),130),((3,3,0,0,(1,3)),200), +> ((3,3,0,0,(2,0)),170),((3,3,0,0,(2,1)),170),((3,3,0,0,(2,2)),70),((3,3,0,0,(2,3)),200), +> ((3,3,0,0,(3,0)),200),((3,3,0,0,(3,1)),200),((3,3,0,0,(3,2)),200),((3,3,0,0,(3,3)),200), +> +> ((3,3,0,1,(0,0)),280),((3,3,0,1,(0,1)),280),((3,3,0,1,(0,2)),170),((3,3,0,1,(0,3)),200), +> ((3,3,0,1,(1,0)),340),((3,3,0,1,(1,1)),280),((3,3,0,1,(1,2)),270),((3,3,0,1,(1,3)),200), +> ((3,3,0,1,(2,0)),200),((3,3,0,1,(2,1)),200),((3,3,0,1,(2,2)),200),((3,3,0,1,(2,3)),200), +> ((3,3,0,1,(3,0)),340),((3,3,0,1,(3,1)),280),((3,3,0,1,(3,2)),270),((3,3,0,1,(3,3)),200), +> +> ((3,3,0,2,(0,0)),170),((3,3,0,2,(0,1)),170),((3,3,0,2,(0,2)),70),((3,3,0,2,(0,3)),200), +> ((3,3,0,2,(1,0)),200),((3,3,0,2,(1,1)),200),((3,3,0,2,(1,2)),200),((3,3,0,2,(1,3)),200), +> ((3,3,0,2,(2,0)),210),((3,3,0,2,(2,1)),210),((3,3,0,2,(2,2)),110),((3,3,0,2,(2,3)),200), +> ((3,3,0,2,(3,0)),100),((3,3,0,2,(3,1)),0),((3,3,0,2,(3,2)),70),((3,3,0,2,(3,3)),200), +> +> ((3,3,0,3,(0,0)),200),((3,3,0,3,(0,1)),200),((3,3,0,3,(0,2)),200),((3,3,0,3,(0,3)),200), +> ((3,3,0,3,(1,0)),310),((3,3,0,3,(1,1)),250),((3,3,0,3,(1,2)),240),((3,3,0,3,(1,3)),200), +> ((3,3,0,3,(2,0)),220),((3,3,0,3,(2,1)),120),((3,3,0,3,(2,2)),200),((3,3,0,3,(2,3)),200), +> ((3,3,0,3,(3,0)),290),((3,3,0,3,(3,1)),190),((3,3,0,3,(3,2)),270),((3,3,0,3,(3,3)),200), +> +> +> ((3,3,1,0,(0,0)),230),((3,3,1,0,(0,1)),340),((3,3,1,0,(0,2)),200),((3,3,1,0,(0,3)),310), +> ((3,3,1,0,(1,0)),190),((3,3,1,0,(1,1)),230),((3,3,1,0,(1,2)),200),((3,3,1,0,(1,3)),200), +> ((3,3,1,0,(2,0)),130),((3,3,1,0,(2,1)),270),((3,3,1,0,(2,2)),200),((3,3,1,0,(2,3)),240), +> ((3,3,1,0,(3,0)),200),((3,3,1,0,(3,1)),200),((3,3,1,0,(3,2)),200),((3,3,1,0,(3,3)),200), +> +> ((3,3,1,1,(0,0)),230),((3,3,1,1,(0,1)),280),((3,3,1,1,(0,2)),200),((3,3,1,1,(0,3)),250), +> ((3,3,1,1,(1,0)),230),((3,3,1,1,(1,1)),280),((3,3,1,1,(1,2)),200),((3,3,1,1,(1,3)),250), +> ((3,3,1,1,(2,0)),200),((3,3,1,1,(2,1)),200),((3,3,1,1,(2,2)),200),((3,3,1,1,(2,3)),200), +> ((3,3,1,1,(3,0)),230),((3,3,1,1,(3,1)),280),((3,3,1,1,(3,2)),200),((3,3,1,1,(3,3)),250), +> +> ((3,3,1,2,(0,0)),130),((3,3,1,2,(0,1)),270),((3,3,1,2,(0,2)),200),((3,3,1,2,(0,3)),240), +> ((3,3,1,2,(1,0)),200),((3,3,1,2,(1,1)),200),((3,3,1,2,(1,2)),200),((3,3,1,2,(1,3)),200), +> ((3,3,1,2,(2,0)),170),((3,3,1,2,(2,1)),270),((3,3,1,2,(2,2)),200),((3,3,1,2,(2,3)),240), +> ((3,3,1,2,(3,0)),-50),((3,3,1,2,(3,1)),100),((3,3,1,2,(3,2)),200),((3,3,1,2,(3,3)),70), +> +> ((3,3,1,3,(0,0)),200),((3,3,1,3,(0,1)),200),((3,3,1,3,(0,2)),200),((3,3,1,3,(0,3)),200), +> ((3,3,1,3,(1,0)),200),((3,3,1,3,(1,1)),250),((3,3,1,3,(1,2)),200),((3,3,1,3,(1,3)),220), +> ((3,3,1,3,(2,0)),80),((3,3,1,3,(2,1)),220),((3,3,1,3,(2,2)),200),((3,3,1,3,(2,3)),190), +> ((3,3,1,3,(3,0)),150),((3,3,1,3,(3,1)),190),((3,3,1,3,(3,2)),200),((3,3,1,3,(3,3)),160), +> +> +> ((3,3,2,0,(0,0)),170),((3,3,2,0,(0,1)),200),((3,3,2,0,(0,2)),210),((3,3,2,0,(0,3)),220), +> ((3,3,2,0,(1,0)),130),((3,3,2,0,(1,1)),200),((3,3,2,0,(1,2)),170),((3,3,2,0,(1,3)),80), +> ((3,3,2,0,(2,0)),70),((3,3,2,0,(2,1)),200),((3,3,2,0,(2,2)),110),((3,3,2,0,(2,3)),200), +> ((3,3,2,0,(3,0)),200),((3,3,2,0,(3,1)),200),((3,3,2,0,(3,2)),200),((3,3,2,0,(3,3)),200), +> +> ((3,3,2,1,(0,0)),170),((3,3,2,1,(0,1)),200),((3,3,2,1,(0,2)),210),((3,3,2,1,(0,3)),120), +> ((3,3,2,1,(1,0)),270),((3,3,2,1,(1,1)),200),((3,3,2,1,(1,2)),270),((3,3,2,1,(1,3)),220), +> ((3,3,2,1,(2,0)),200),((3,3,2,1,(2,1)),200),((3,3,2,1,(2,2)),200),((3,3,2,1,(2,3)),200), +> ((3,3,2,1,(3,0)),270),((3,3,2,1,(3,1)),200),((3,3,2,1,(3,2)),270),((3,3,2,1,(3,3)),220), +> +> ((3,3,2,2,(0,0)),70),((3,3,2,2,(0,1)),200),((3,3,2,2,(0,2)),110),((3,3,2,2,(0,3)),200), +> ((3,3,2,2,(1,0)),200),((3,3,2,2,(1,1)),200),((3,3,2,2,(1,2)),200),((3,3,2,2,(1,3)),200), +> ((3,3,2,2,(2,0)),110),((3,3,2,2,(2,1)),200),((3,3,2,2,(2,2)),150),((3,3,2,2,(2,3)),160), +> ((3,3,2,2,(3,0)),70),((3,3,2,2,(3,1)),200),((3,3,2,2,(3,2)),30),((3,3,2,2,(3,3)),-160), +> +> ((3,3,2,3,(0,0)),200),((3,3,2,3,(0,1)),200),((3,3,2,3,(0,2)),200),((3,3,2,3,(0,3)),200), +> ((3,3,2,3,(1,0)),240),((3,3,2,3,(1,1)),200),((3,3,2,3,(1,2)),240),((3,3,2,3,(1,3)),190), +> ((3,3,2,3,(2,0)),200),((3,3,2,3,(2,1)),200),((3,3,2,3,(2,2)),160),((3,3,2,3,(2,3)),-30), +> ((3,3,2,3,(3,0)),270),((3,3,2,3,(3,1)),200),((3,3,2,3,(3,2)),230),((3,3,2,3,(3,3)),220), +> +> +> ((3,3,3,0,(0,0)),200),((3,3,3,0,(0,1)),340),((3,3,3,0,(0,2)),100),((3,3,3,0,(0,3)),290), +> ((3,3,3,0,(1,0)),200),((3,3,3,0,(1,1)),230),((3,3,3,0,(1,2)),-50),((3,3,3,0,(1,3)),150), +> ((3,3,3,0,(2,0)),200),((3,3,3,0,(2,1)),270),((3,3,3,0,(2,2)),70),((3,3,3,0,(2,3)),270), +> ((3,3,3,0,(3,0)),200),((3,3,3,0,(3,1)),200),((3,3,3,0,(3,2)),200),((3,3,3,0,(3,3)),200), +> +> ((3,3,3,1,(0,0)),200),((3,3,3,1,(0,1)),280),((3,3,3,1,(0,2)),0),((3,3,3,1,(0,3)),190), +> ((3,3,3,1,(1,0)),200),((3,3,3,1,(1,1)),280),((3,3,3,1,(1,2)),100),((3,3,3,1,(1,3)),190), +> ((3,3,3,1,(2,0)),200),((3,3,3,1,(2,1)),200),((3,3,3,1,(2,2)),200),((3,3,3,1,(2,3)),200), +> ((3,3,3,1,(3,0)),200),((3,3,3,1,(3,1)),280),((3,3,3,1,(3,2)),100),((3,3,3,1,(3,3)),190), +> +> ((3,3,3,2,(0,0)),200),((3,3,3,2,(0,1)),270),((3,3,3,2,(0,2)),70),((3,3,3,2,(0,3)),270), +> ((3,3,3,2,(1,0)),200),((3,3,3,2,(1,1)),200),((3,3,3,2,(1,2)),200),((3,3,3,2,(1,3)),200), +> ((3,3,3,2,(2,0)),200),((3,3,3,2,(2,1)),270),((3,3,3,2,(2,2)),30),((3,3,3,2,(2,3)),230), +> ((3,3,3,2,(3,0)),200),((3,3,3,2,(3,1)),100),((3,3,3,2,(3,2)),-290),((3,3,3,2,(3,3)),90), +> +> ((3,3,3,3,(0,0)),200),((3,3,3,3,(0,1)),200),((3,3,3,3,(0,2)),200),((3,3,3,3,(0,3)),200), +> ((3,3,3,3,(1,0)),200),((3,3,3,3,(1,1)),250),((3,3,3,3,(1,2)),70),((3,3,3,3,(1,3)),160), +> ((3,3,3,3,(2,0)),200),((3,3,3,3,(2,1)),220),((3,3,3,3,(2,2)),-160),((3,3,3,3,(2,3)),220), +> ((3,3,3,3,(3,0)),200),((3,3,3,3,(3,1)),190),((3,3,3,3,(3,2)),90),((3,3,3,3,(3,3)),110), +> +> +> +> ((3,4,0,0,(0,0)),280),((3,4,0,0,(0,1)),280),((3,4,0,0,(0,2)),170),((3,4,0,0,(0,3)),200), +> ((3,4,0,0,(1,0)),250),((3,4,0,0,(1,1)),250),((3,4,0,0,(1,2)),150),((3,4,0,0,(1,3)),200), +> ((3,4,0,0,(2,0)),150),((3,4,0,0,(2,1)),150),((3,4,0,0,(2,2)),50),((3,4,0,0,(2,3)),200), +> ((3,4,0,0,(3,0)),200),((3,4,0,0,(3,1)),200),((3,4,0,0,(3,2)),200),((3,4,0,0,(3,3)),200), +> +> ((3,4,0,1,(0,0)),260),((3,4,0,1,(0,1)),260),((3,4,0,1,(0,2)),160),((3,4,0,1,(0,3)),200), +> ((3,4,0,1,(1,0)),310),((3,4,0,1,(1,1)),250),((3,4,0,1,(1,2)),240),((3,4,0,1,(1,3)),200), +> ((3,4,0,1,(2,0)),200),((3,4,0,1,(2,1)),200),((3,4,0,1,(2,2)),200),((3,4,0,1,(2,3)),200), +> ((3,4,0,1,(3,0)),310),((3,4,0,1,(3,1)),250),((3,4,0,1,(3,2)),240),((3,4,0,1,(3,3)),200), +> +> ((3,4,0,2,(0,0)),150),((3,4,0,2,(0,1)),150),((3,4,0,2,(0,2)),50),((3,4,0,2,(0,3)),200), +> ((3,4,0,2,(1,0)),200),((3,4,0,2,(1,1)),200),((3,4,0,2,(1,2)),200),((3,4,0,2,(1,3)),200), +> ((3,4,0,2,(2,0)),210),((3,4,0,2,(2,1)),210),((3,4,0,2,(2,2)),100),((3,4,0,2,(2,3)),200), +> ((3,4,0,2,(3,0)),130),((3,4,0,2,(3,1)),30),((3,4,0,2,(3,2)),110),((3,4,0,2,(3,3)),200), +> +> ((3,4,0,3,(0,0)),200),((3,4,0,3,(0,1)),200),((3,4,0,3,(0,2)),200),((3,4,0,3,(0,3)),200), +> ((3,4,0,3,(1,0)),310),((3,4,0,3,(1,1)),250),((3,4,0,3,(1,2)),240),((3,4,0,3,(1,3)),200), +> ((3,4,0,3,(2,0)),230),((3,4,0,3,(2,1)),130),((3,4,0,3,(2,2)),210),((3,4,0,3,(2,3)),200), +> ((3,4,0,3,(3,0)),270),((3,4,0,3,(3,1)),170),((3,4,0,3,(3,2)),240),((3,4,0,3,(3,3)),200), +> +> +> ((3,4,1,0,(0,0)),230),((3,4,1,0,(0,1)),340),((3,4,1,0,(0,2)),200),((3,4,1,0,(0,3)),310), +> ((3,4,1,0,(1,0)),210),((3,4,1,0,(1,1)),250),((3,4,1,0,(1,2)),200),((3,4,1,0,(1,3)),220), +> ((3,4,1,0,(2,0)),110),((3,4,1,0,(2,1)),250),((3,4,1,0,(2,2)),200),((3,4,1,0,(2,3)),220), +> ((3,4,1,0,(3,0)),200),((3,4,1,0,(3,1)),200),((3,4,1,0,(3,2)),200),((3,4,1,0,(3,3)),200), +> +> ((3,4,1,1,(0,0)),220),((3,4,1,1,(0,1)),260),((3,4,1,1,(0,2)),200),((3,4,1,1,(0,3)),230), +> ((3,4,1,1,(1,0)),200),((3,4,1,1,(1,1)),250),((3,4,1,1,(1,2)),200),((3,4,1,1,(1,3)),220), +> ((3,4,1,1,(2,0)),200),((3,4,1,1,(2,1)),200),((3,4,1,1,(2,2)),200),((3,4,1,1,(2,3)),200), +> ((3,4,1,1,(3,0)),200),((3,4,1,1,(3,1)),250),((3,4,1,1,(3,2)),200),((3,4,1,1,(3,3)),220), +> +> ((3,4,1,2,(0,0)),110),((3,4,1,2,(0,1)),250),((3,4,1,2,(0,2)),200),((3,4,1,2,(0,3)),220), +> ((3,4,1,2,(1,0)),200),((3,4,1,2,(1,1)),200),((3,4,1,2,(1,2)),200),((3,4,1,2,(1,3)),200), +> ((3,4,1,2,(2,0)),160),((3,4,1,2,(2,1)),270),((3,4,1,2,(2,2)),200),((3,4,1,2,(2,3)),240), +> ((3,4,1,2,(3,0)),-10),((3,4,1,2,(3,1)),130),((3,4,1,2,(3,2)),200),((3,4,1,2,(3,3)),100), +> +> ((3,4,1,3,(0,0)),200),((3,4,1,3,(0,1)),200),((3,4,1,3,(0,2)),200),((3,4,1,3,(0,3)),200), +> ((3,4,1,3,(1,0)),200),((3,4,1,3,(1,1)),250),((3,4,1,3,(1,2)),200),((3,4,1,3,(1,3)),220), +> ((3,4,1,3,(2,0)),90),((3,4,1,3,(2,1)),230),((3,4,1,3,(2,2)),200),((3,4,1,3,(2,3)),200), +> ((3,4,1,3,(3,0)),120),((3,4,1,3,(3,1)),170),((3,4,1,3,(3,2)),200),((3,4,1,3,(3,3)),140), +> +> +> ((3,4,2,0,(0,0)),170),((3,4,2,0,(0,1)),200),((3,4,2,0,(0,2)),210),((3,4,2,0,(0,3)),220), +> ((3,4,2,0,(1,0)),150),((3,4,2,0,(1,1)),200),((3,4,2,0,(1,2)),190),((3,4,2,0,(1,3)),100), +> ((3,4,2,0,(2,0)),50),((3,4,2,0,(2,1)),200),((3,4,2,0,(2,2)),90),((3,4,2,0,(2,3)),180), +> ((3,4,2,0,(3,0)),200),((3,4,2,0,(3,1)),200),((3,4,2,0,(3,2)),200),((3,4,2,0,(3,3)),200), +> +> ((3,4,2,1,(0,0)),160),((3,4,2,1,(0,1)),200),((3,4,2,1,(0,2)),200),((3,4,2,1,(0,3)),110), +> ((3,4,2,1,(1,0)),240),((3,4,2,1,(1,1)),200),((3,4,2,1,(1,2)),240),((3,4,2,1,(1,3)),190), +> ((3,4,2,1,(2,0)),200),((3,4,2,1,(2,1)),200),((3,4,2,1,(2,2)),200),((3,4,2,1,(2,3)),200), +> ((3,4,2,1,(3,0)),240),((3,4,2,1,(3,1)),200),((3,4,2,1,(3,2)),240),((3,4,2,1,(3,3)),190), +> +> ((3,4,2,2,(0,0)),50),((3,4,2,2,(0,1)),200),((3,4,2,2,(0,2)),90),((3,4,2,2,(0,3)),180), +> ((3,4,2,2,(1,0)),200),((3,4,2,2,(1,1)),200),((3,4,2,2,(1,2)),200),((3,4,2,2,(1,3)),200), +> ((3,4,2,2,(2,0)),100),((3,4,2,2,(2,1)),200),((3,4,2,2,(2,2)),140),((3,4,2,2,(2,3)),150), +> ((3,4,2,2,(3,0)),110),((3,4,2,2,(3,1)),200),((3,4,2,2,(3,2)),70),((3,4,2,2,(3,3)),-120), +> +> ((3,4,2,3,(0,0)),200),((3,4,2,3,(0,1)),200),((3,4,2,3,(0,2)),200),((3,4,2,3,(0,3)),200), +> ((3,4,2,3,(1,0)),240),((3,4,2,3,(1,1)),200),((3,4,2,3,(1,2)),240),((3,4,2,3,(1,3)),190), +> ((3,4,2,3,(2,0)),210),((3,4,2,3,(2,1)),200),((3,4,2,3,(2,2)),170),((3,4,2,3,(2,3)),-20), +> ((3,4,2,3,(3,0)),240),((3,4,2,3,(3,1)),200),((3,4,2,3,(3,2)),200),((3,4,2,3,(3,3)),190), +> +> +> ((3,4,3,0,(0,0)),200),((3,4,3,0,(0,1)),340),((3,4,3,0,(0,2)),100),((3,4,3,0,(0,3)),290), +> ((3,4,3,0,(1,0)),200),((3,4,3,0,(1,1)),250),((3,4,3,0,(1,2)),-30),((3,4,3,0,(1,3)),170), +> ((3,4,3,0,(2,0)),200),((3,4,3,0,(2,1)),250),((3,4,3,0,(2,2)),50),((3,4,3,0,(2,3)),250), +> ((3,4,3,0,(3,0)),200),((3,4,3,0,(3,1)),200),((3,4,3,0,(3,2)),200),((3,4,3,0,(3,3)),200), +> +> ((3,4,3,1,(0,0)),200),((3,4,3,1,(0,1)),260),((3,4,3,1,(0,2)),-20),((3,4,3,1,(0,3)),180), +> ((3,4,3,1,(1,0)),200),((3,4,3,1,(1,1)),250),((3,4,3,1,(1,2)),70),((3,4,3,1,(1,3)),160), +> ((3,4,3,1,(2,0)),200),((3,4,3,1,(2,1)),200),((3,4,3,1,(2,2)),200),((3,4,3,1,(2,3)),200), +> ((3,4,3,1,(3,0)),200),((3,4,3,1,(3,1)),250),((3,4,3,1,(3,2)),70),((3,4,3,1,(3,3)),160), +> +> ((3,4,3,2,(0,0)),200),((3,4,3,2,(0,1)),250),((3,4,3,2,(0,2)),50),((3,4,3,2,(0,3)),250), +> ((3,4,3,2,(1,0)),200),((3,4,3,2,(1,1)),200),((3,4,3,2,(1,2)),200),((3,4,3,2,(1,3)),200), +> ((3,4,3,2,(2,0)),200),((3,4,3,2,(2,1)),270),((3,4,3,2,(2,2)),30),((3,4,3,2,(2,3)),220), +> ((3,4,3,2,(3,0)),200),((3,4,3,2,(3,1)),130),((3,4,3,2,(3,2)),-250),((3,4,3,2,(3,3)),130), +> +> ((3,4,3,3,(0,0)),200),((3,4,3,3,(0,1)),200),((3,4,3,3,(0,2)),200),((3,4,3,3,(0,3)),200), +> ((3,4,3,3,(1,0)),200),((3,4,3,3,(1,1)),250),((3,4,3,3,(1,2)),70),((3,4,3,3,(1,3)),160), +> ((3,4,3,3,(2,0)),200),((3,4,3,3,(2,1)),230),((3,4,3,3,(2,2)),-150),((3,4,3,3,(2,3)),230), +> ((3,4,3,3,(3,0)),200),((3,4,3,3,(3,1)),170),((3,4,3,3,(3,2)),70),((3,4,3,3,(3,3)),80), +> +> +> +> ((3,5,0,0,(0,0)),280),((3,5,0,0,(0,1)),280),((3,5,0,0,(0,2)),170),((3,5,0,0,(0,3)),200), +> ((3,5,0,0,(1,0)),230),((3,5,0,0,(1,1)),230),((3,5,0,0,(1,2)),130),((3,5,0,0,(1,3)),200), +> ((3,5,0,0,(2,0)),170),((3,5,0,0,(2,1)),170),((3,5,0,0,(2,2)),70),((3,5,0,0,(2,3)),200), +> ((3,5,0,0,(3,0)),200),((3,5,0,0,(3,1)),200),((3,5,0,0,(3,2)),200),((3,5,0,0,(3,3)),200), +> +> ((3,5,0,1,(0,0)),280),((3,5,0,1,(0,1)),280),((3,5,0,1,(0,2)),170),((3,5,0,1,(0,3)),200), +> ((3,5,0,1,(1,0)),340),((3,5,0,1,(1,1)),280),((3,5,0,1,(1,2)),270),((3,5,0,1,(1,3)),200), +> ((3,5,0,1,(2,0)),200),((3,5,0,1,(2,1)),200),((3,5,0,1,(2,2)),200),((3,5,0,1,(2,3)),200), +> ((3,5,0,1,(3,0)),340),((3,5,0,1,(3,1)),280),((3,5,0,1,(3,2)),270),((3,5,0,1,(3,3)),200), +> +> ((3,5,0,2,(0,0)),170),((3,5,0,2,(0,1)),170),((3,5,0,2,(0,2)),70),((3,5,0,2,(0,3)),200), +> ((3,5,0,2,(1,0)),200),((3,5,0,2,(1,1)),200),((3,5,0,2,(1,2)),200),((3,5,0,2,(1,3)),200), +> ((3,5,0,2,(2,0)),210),((3,5,0,2,(2,1)),210),((3,5,0,2,(2,2)),110),((3,5,0,2,(2,3)),200), +> ((3,5,0,2,(3,0)),100),((3,5,0,2,(3,1)),0),((3,5,0,2,(3,2)),70),((3,5,0,2,(3,3)),200), +> +> ((3,5,0,3,(0,0)),200),((3,5,0,3,(0,1)),200),((3,5,0,3,(0,2)),200),((3,5,0,3,(0,3)),200), +> ((3,5,0,3,(1,0)),310),((3,5,0,3,(1,1)),250),((3,5,0,3,(1,2)),240),((3,5,0,3,(1,3)),200), +> ((3,5,0,3,(2,0)),220),((3,5,0,3,(2,1)),120),((3,5,0,3,(2,2)),200),((3,5,0,3,(2,3)),200), +> ((3,5,0,3,(3,0)),290),((3,5,0,3,(3,1)),190),((3,5,0,3,(3,2)),270),((3,5,0,3,(3,3)),200), +> +> +> ((3,5,1,0,(0,0)),230),((3,5,1,0,(0,1)),340),((3,5,1,0,(0,2)),200),((3,5,1,0,(0,3)),310), +> ((3,5,1,0,(1,0)),190),((3,5,1,0,(1,1)),230),((3,5,1,0,(1,2)),200),((3,5,1,0,(1,3)),200), +> ((3,5,1,0,(2,0)),130),((3,5,1,0,(2,1)),270),((3,5,1,0,(2,2)),200),((3,5,1,0,(2,3)),240), +> ((3,5,1,0,(3,0)),200),((3,5,1,0,(3,1)),200),((3,5,1,0,(3,2)),200),((3,5,1,0,(3,3)),200), +> +> ((3,5,1,1,(0,0)),230),((3,5,1,1,(0,1)),280),((3,5,1,1,(0,2)),200),((3,5,1,1,(0,3)),250), +> ((3,5,1,1,(1,0)),230),((3,5,1,1,(1,1)),280),((3,5,1,1,(1,2)),200),((3,5,1,1,(1,3)),250), +> ((3,5,1,1,(2,0)),200),((3,5,1,1,(2,1)),200),((3,5,1,1,(2,2)),200),((3,5,1,1,(2,3)),200), +> ((3,5,1,1,(3,0)),230),((3,5,1,1,(3,1)),280),((3,5,1,1,(3,2)),200),((3,5,1,1,(3,3)),250), +> +> ((3,5,1,2,(0,0)),130),((3,5,1,2,(0,1)),270),((3,5,1,2,(0,2)),200),((3,5,1,2,(0,3)),240), +> ((3,5,1,2,(1,0)),200),((3,5,1,2,(1,1)),200),((3,5,1,2,(1,2)),200),((3,5,1,2,(1,3)),200), +> ((3,5,1,2,(2,0)),170),((3,5,1,2,(2,1)),270),((3,5,1,2,(2,2)),200),((3,5,1,2,(2,3)),240), +> ((3,5,1,2,(3,0)),-50),((3,5,1,2,(3,1)),100),((3,5,1,2,(3,2)),200),((3,5,1,2,(3,3)),70), +> +> ((3,5,1,3,(0,0)),200),((3,5,1,3,(0,1)),200),((3,5,1,3,(0,2)),200),((3,5,1,3,(0,3)),200), +> ((3,5,1,3,(1,0)),200),((3,5,1,3,(1,1)),250),((3,5,1,3,(1,2)),200),((3,5,1,3,(1,3)),220), +> ((3,5,1,3,(2,0)),80),((3,5,1,3,(2,1)),220),((3,5,1,3,(2,2)),200),((3,5,1,3,(2,3)),190), +> ((3,5,1,3,(3,0)),150),((3,5,1,3,(3,1)),190),((3,5,1,3,(3,2)),200),((3,5,1,3,(3,3)),160), +> +> +> ((3,5,2,0,(0,0)),170),((3,5,2,0,(0,1)),200),((3,5,2,0,(0,2)),210),((3,5,2,0,(0,3)),220), +> ((3,5,2,0,(1,0)),130),((3,5,2,0,(1,1)),200),((3,5,2,0,(1,2)),170),((3,5,2,0,(1,3)),80), +> ((3,5,2,0,(2,0)),70),((3,5,2,0,(2,1)),200),((3,5,2,0,(2,2)),110),((3,5,2,0,(2,3)),200), +> ((3,5,2,0,(3,0)),200),((3,5,2,0,(3,1)),200),((3,5,2,0,(3,2)),200),((3,5,2,0,(3,3)),200), +> +> ((3,5,2,1,(0,0)),170),((3,5,2,1,(0,1)),200),((3,5,2,1,(0,2)),210),((3,5,2,1,(0,3)),120), +> ((3,5,2,1,(1,0)),270),((3,5,2,1,(1,1)),200),((3,5,2,1,(1,2)),270),((3,5,2,1,(1,3)),220), +> ((3,5,2,1,(2,0)),200),((3,5,2,1,(2,1)),200),((3,5,2,1,(2,2)),200),((3,5,2,1,(2,3)),200), +> ((3,5,2,1,(3,0)),270),((3,5,2,1,(3,1)),200),((3,5,2,1,(3,2)),270),((3,5,2,1,(3,3)),220), +> +> ((3,5,2,2,(0,0)),70),((3,5,2,2,(0,1)),200),((3,5,2,2,(0,2)),110),((3,5,2,2,(0,3)),200), +> ((3,5,2,2,(1,0)),200),((3,5,2,2,(1,1)),200),((3,5,2,2,(1,2)),200),((3,5,2,2,(1,3)),200), +> ((3,5,2,2,(2,0)),110),((3,5,2,2,(2,1)),200),((3,5,2,2,(2,2)),150),((3,5,2,2,(2,3)),160), +> ((3,5,2,2,(3,0)),70),((3,5,2,2,(3,1)),200),((3,5,2,2,(3,2)),30),((3,5,2,2,(3,3)),-160), +> +> ((3,5,2,3,(0,0)),200),((3,5,2,3,(0,1)),200),((3,5,2,3,(0,2)),200),((3,5,2,3,(0,3)),200), +> ((3,5,2,3,(1,0)),240),((3,5,2,3,(1,1)),200),((3,5,2,3,(1,2)),240),((3,5,2,3,(1,3)),190), +> ((3,5,2,3,(2,0)),200),((3,5,2,3,(2,1)),200),((3,5,2,3,(2,2)),160),((3,5,2,3,(2,3)),-30), +> ((3,5,2,3,(3,0)),270),((3,5,2,3,(3,1)),200),((3,5,2,3,(3,2)),230),((3,5,2,3,(3,3)),220), +> +> +> ((3,5,3,0,(0,0)),200),((3,5,3,0,(0,1)),340),((3,5,3,0,(0,2)),100),((3,5,3,0,(0,3)),290), +> ((3,5,3,0,(1,0)),200),((3,5,3,0,(1,1)),230),((3,5,3,0,(1,2)),-50),((3,5,3,0,(1,3)),150), +> ((3,5,3,0,(2,0)),200),((3,5,3,0,(2,1)),270),((3,5,3,0,(2,2)),70),((3,5,3,0,(2,3)),270), +> ((3,5,3,0,(3,0)),200),((3,5,3,0,(3,1)),200),((3,5,3,0,(3,2)),200),((3,5,3,0,(3,3)),200), +> +> ((3,5,3,1,(0,0)),200),((3,5,3,1,(0,1)),280),((3,5,3,1,(0,2)),0),((3,5,3,1,(0,3)),190), +> ((3,5,3,1,(1,0)),200),((3,5,3,1,(1,1)),280),((3,5,3,1,(1,2)),100),((3,5,3,1,(1,3)),190), +> ((3,5,3,1,(2,0)),200),((3,5,3,1,(2,1)),200),((3,5,3,1,(2,2)),200),((3,5,3,1,(2,3)),200), +> ((3,5,3,1,(3,0)),200),((3,5,3,1,(3,1)),280),((3,5,3,1,(3,2)),100),((3,5,3,1,(3,3)),190), +> +> ((3,5,3,2,(0,0)),200),((3,5,3,2,(0,1)),270),((3,5,3,2,(0,2)),70),((3,5,3,2,(0,3)),270), +> ((3,5,3,2,(1,0)),200),((3,5,3,2,(1,1)),200),((3,5,3,2,(1,2)),200),((3,5,3,2,(1,3)),200), +> ((3,5,3,2,(2,0)),200),((3,5,3,2,(2,1)),270),((3,5,3,2,(2,2)),30),((3,5,3,2,(2,3)),230), +> ((3,5,3,2,(3,0)),200),((3,5,3,2,(3,1)),100),((3,5,3,2,(3,2)),-290),((3,5,3,2,(3,3)),90), +> +> ((3,5,3,3,(0,0)),200),((3,5,3,3,(0,1)),200),((3,5,3,3,(0,2)),200),((3,5,3,3,(0,3)),200), +> ((3,5,3,3,(1,0)),200),((3,5,3,3,(1,1)),250),((3,5,3,3,(1,2)),70),((3,5,3,3,(1,3)),160), +> ((3,5,3,3,(2,0)),200),((3,5,3,3,(2,1)),220),((3,5,3,3,(2,2)),-160),((3,5,3,3,(2,3)),220), +> ((3,5,3,3,(3,0)),200),((3,5,3,3,(3,1)),190),((3,5,3,3,(3,2)),90),((3,5,3,3,(3,3)),110), +> +> +> +> +> ((4,0,0,0,(0,0)),200),((4,0,0,0,(0,1)),190),((4,0,0,0,(0,2)),80),((4,0,0,0,(0,3)),200), +> ((4,0,0,0,(1,0)),190),((4,0,0,0,(1,1)),180),((4,0,0,0,(1,2)),70),((4,0,0,0,(1,3)),200), +> ((4,0,0,0,(2,0)),100),((4,0,0,0,(2,1)),90),((4,0,0,0,(2,2)),-20),((4,0,0,0,(2,3)),200), +> ((4,0,0,0,(3,0)),200),((4,0,0,0,(3,1)),200),((4,0,0,0,(3,2)),200),((4,0,0,0,(3,3)),200), +> +> ((4,0,0,1,(0,0)),240),((4,0,0,1,(0,1)),220),((4,0,0,1,(0,2)),110),((4,0,0,1,(0,3)),200), +> ((4,0,0,1,(1,0)),280),((4,0,0,1,(1,1)),210),((4,0,0,1,(1,2)),200),((4,0,0,1,(1,3)),200), +> ((4,0,0,1,(2,0)),200),((4,0,0,1,(2,1)),200),((4,0,0,1,(2,2)),200),((4,0,0,1,(2,3)),200), +> ((4,0,0,1,(3,0)),270),((4,0,0,1,(3,1)),190),((4,0,0,1,(3,2)),180),((4,0,0,1,(3,3)),200), +> +> ((4,0,0,2,(0,0)),100),((4,0,0,2,(0,1)),90),((4,0,0,2,(0,2)),-20),((4,0,0,2,(0,3)),200), +> ((4,0,0,2,(1,0)),200),((4,0,0,2,(1,1)),200),((4,0,0,2,(1,2)),200),((4,0,0,2,(1,3)),200), +> ((4,0,0,2,(2,0)),180),((4,0,0,2,(2,1)),160),((4,0,0,2,(2,2)),50),((4,0,0,2,(2,3)),200), +> ((4,0,0,2,(3,0)),30),((4,0,0,2,(3,1)),-80),((4,0,0,2,(3,2)),-10),((4,0,0,2,(3,3)),200), +> +> ((4,0,0,3,(0,0)),200),((4,0,0,3,(0,1)),200),((4,0,0,3,(0,2)),200),((4,0,0,3,(0,3)),200), +> ((4,0,0,3,(1,0)),270),((4,0,0,3,(1,1)),190),((4,0,0,3,(1,2)),180),((4,0,0,3,(1,3)),200), +> ((4,0,0,3,(2,0)),180),((4,0,0,3,(2,1)),70),((4,0,0,3,(2,2)),140),((4,0,0,3,(2,3)),200), +> ((4,0,0,3,(3,0)),220),((4,0,0,3,(3,1)),100),((4,0,0,3,(3,2)),180),((4,0,0,3,(3,3)),200), +> +> +> ((4,0,1,0,(0,0)),180),((4,0,1,0,(0,1)),230),((4,0,1,0,(0,2)),200),((4,0,1,0,(0,3)),230), +> ((4,0,1,0,(1,0)),170),((4,0,1,0,(1,1)),160),((4,0,1,0,(1,2)),200),((4,0,1,0,(1,3)),160), +> ((4,0,1,0,(2,0)),80),((4,0,1,0,(2,1)),170),((4,0,1,0,(2,2)),200),((4,0,1,0,(2,3)),170), +> ((4,0,1,0,(3,0)),200),((4,0,1,0,(3,1)),200),((4,0,1,0,(3,2)),200),((4,0,1,0,(3,3)),200), +> +> ((4,0,1,1,(0,0)),210),((4,0,1,1,(0,1)),210),((4,0,1,1,(0,2)),200),((4,0,1,1,(0,3)),210), +> ((4,0,1,1,(1,0)),200),((4,0,1,1,(1,1)),190),((4,0,1,1,(1,2)),200),((4,0,1,1,(1,3)),190), +> ((4,0,1,1,(2,0)),200),((4,0,1,1,(2,1)),200),((4,0,1,1,(2,2)),200),((4,0,1,1,(2,3)),200), +> ((4,0,1,1,(3,0)),180),((4,0,1,1,(3,1)),180),((4,0,1,1,(3,2)),200),((4,0,1,1,(3,3)),180), +> +> ((4,0,1,2,(0,0)),80),((4,0,1,2,(0,1)),170),((4,0,1,2,(0,2)),200),((4,0,1,2,(0,3)),170), +> ((4,0,1,2,(1,0)),200),((4,0,1,2,(1,1)),200),((4,0,1,2,(1,2)),200),((4,0,1,2,(1,3)),200), +> ((4,0,1,2,(2,0)),150),((4,0,1,2,(2,1)),210),((4,0,1,2,(2,2)),200),((4,0,1,2,(2,3)),210), +> ((4,0,1,2,(3,0)),-90),((4,0,1,2,(3,1)),0),((4,0,1,2,(3,2)),200),((4,0,1,2,(3,3)),0), +> +> ((4,0,1,3,(0,0)),200),((4,0,1,3,(0,1)),200),((4,0,1,3,(0,2)),200),((4,0,1,3,(0,3)),200), +> ((4,0,1,3,(1,0)),180),((4,0,1,3,(1,1)),180),((4,0,1,3,(1,2)),200),((4,0,1,3,(1,3)),180), +> ((4,0,1,3,(2,0)),60),((4,0,1,3,(2,1)),150),((4,0,1,3,(2,2)),200),((4,0,1,3,(2,3)),150), +> ((4,0,1,3,(3,0)),90),((4,0,1,3,(3,1)),90),((4,0,1,3,(3,2)),200),((4,0,1,3,(3,3)),90), +> +> +> ((4,0,2,0,(0,0)),80),((4,0,2,0,(0,1)),200),((4,0,2,0,(0,2)),130),((4,0,2,0,(0,3)),160), +> ((4,0,2,0,(1,0)),70),((4,0,2,0,(1,1)),200),((4,0,2,0,(1,2)),120),((4,0,2,0,(1,3)),50), +> ((4,0,2,0,(2,0)),-20),((4,0,2,0,(2,1)),200),((4,0,2,0,(2,2)),30),((4,0,2,0,(2,3)),140), +> ((4,0,2,0,(3,0)),200),((4,0,2,0,(3,1)),200),((4,0,2,0,(3,2)),200),((4,0,2,0,(3,3)),200), +> +> ((4,0,2,1,(0,0)),110),((4,0,2,1,(0,1)),200),((4,0,2,1,(0,2)),170),((4,0,2,1,(0,3)),90), +> ((4,0,2,1,(1,0)),200),((4,0,2,1,(1,1)),200),((4,0,2,1,(1,2)),210),((4,0,2,1,(1,3)),180), +> ((4,0,2,1,(2,0)),200),((4,0,2,1,(2,1)),200),((4,0,2,1,(2,2)),200),((4,0,2,1,(2,3)),200), +> ((4,0,2,1,(3,0)),180),((4,0,2,1,(3,1)),200),((4,0,2,1,(3,2)),200),((4,0,2,1,(3,3)),160), +> +> ((4,0,2,2,(0,0)),-20),((4,0,2,2,(0,1)),200),((4,0,2,2,(0,2)),30),((4,0,2,2,(0,3)),140), +> ((4,0,2,2,(1,0)),200),((4,0,2,2,(1,1)),200),((4,0,2,2,(1,2)),200),((4,0,2,2,(1,3)),200), +> ((4,0,2,2,(2,0)),50),((4,0,2,2,(2,1)),200),((4,0,2,2,(2,2)),110),((4,0,2,2,(2,3)),130), +> ((4,0,2,2,(3,0)),-10),((4,0,2,2,(3,1)),200),((4,0,2,2,(3,2)),-40),((4,0,2,2,(3,3)),-210), +> +> ((4,0,2,3,(0,0)),200),((4,0,2,3,(0,1)),200),((4,0,2,3,(0,2)),200),((4,0,2,3,(0,3)),200), +> ((4,0,2,3,(1,0)),180),((4,0,2,3,(1,1)),200),((4,0,2,3,(1,2)),200),((4,0,2,3,(1,3)),160), +> ((4,0,2,3,(2,0)),140),((4,0,2,3,(2,1)),200),((4,0,2,3,(2,2)),110),((4,0,2,3,(2,3)),-60), +> ((4,0,2,3,(3,0)),180),((4,0,2,3,(3,1)),200),((4,0,2,3,(3,2)),150),((4,0,2,3,(3,3)),160), +> +> +> ((4,0,3,0,(0,0)),200),((4,0,3,0,(0,1)),230),((4,0,3,0,(0,2)),60),((4,0,3,0,(0,3)),190), +> ((4,0,3,0,(1,0)),200),((4,0,3,0,(1,1)),160),((4,0,3,0,(1,2)),-50),((4,0,3,0,(1,3)),80), +> ((4,0,3,0,(2,0)),200),((4,0,3,0,(2,1)),170),((4,0,3,0,(2,2)),40),((4,0,3,0,(2,3)),180), +> ((4,0,3,0,(3,0)),200),((4,0,3,0,(3,1)),200),((4,0,3,0,(3,2)),200),((4,0,3,0,(3,3)),200), +> +> ((4,0,3,1,(0,0)),200),((4,0,3,1,(0,1)),210),((4,0,3,1,(0,2)),0),((4,0,3,1,(0,3)),130), +> ((4,0,3,1,(1,0)),200),((4,0,3,1,(1,1)),190),((4,0,3,1,(1,2)),80),((4,0,3,1,(1,3)),110), +> ((4,0,3,1,(2,0)),200),((4,0,3,1,(2,1)),200),((4,0,3,1,(2,2)),200),((4,0,3,1,(2,3)),200), +> ((4,0,3,1,(3,0)),200),((4,0,3,1,(3,1)),180),((4,0,3,1,(3,2)),70),((4,0,3,1,(3,3)),100), +> +> ((4,0,3,2,(0,0)),200),((4,0,3,2,(0,1)),170),((4,0,3,2,(0,2)),40),((4,0,3,2,(0,3)),180), +> ((4,0,3,2,(1,0)),200),((4,0,3,2,(1,1)),200),((4,0,3,2,(1,2)),200),((4,0,3,2,(1,3)),200), +> ((4,0,3,2,(2,0)),200),((4,0,3,2,(2,1)),210),((4,0,3,2,(2,2)),40),((4,0,3,2,(2,3)),170), +> ((4,0,3,2,(3,0)),200),((4,0,3,2,(3,1)),0),((4,0,3,2,(3,2)),-310),((4,0,3,2,(3,3)),0), +> +> ((4,0,3,3,(0,0)),200),((4,0,3,3,(0,1)),200),((4,0,3,3,(0,2)),200),((4,0,3,3,(0,3)),200), +> ((4,0,3,3,(1,0)),200),((4,0,3,3,(1,1)),180),((4,0,3,3,(1,2)),70),((4,0,3,3,(1,3)),100), +> ((4,0,3,3,(2,0)),200),((4,0,3,3,(2,1)),150),((4,0,3,3,(2,2)),-160),((4,0,3,3,(2,3)),160), +> ((4,0,3,3,(3,0)),200),((4,0,3,3,(3,1)),90),((4,0,3,3,(3,2)),60),((4,0,3,3,(3,3)),10), +> +> +> +> ((4,1,0,0,(0,0)),210),((4,1,0,0,(0,1)),200),((4,1,0,0,(0,2)),90),((4,1,0,0,(0,3)),200), +> ((4,1,0,0,(1,0)),190),((4,1,0,0,(1,1)),170),((4,1,0,0,(1,2)),60),((4,1,0,0,(1,3)),200), +> ((4,1,0,0,(2,0)),10),((4,1,0,0,(2,1)),0),((4,1,0,0,(2,2)),-110),((4,1,0,0,(2,3)),200), +> ((4,1,0,0,(3,0)),200),((4,1,0,0,(3,1)),200),((4,1,0,0,(3,2)),200),((4,1,0,0,(3,3)),200), +> +> ((4,1,0,1,(0,0)),180),((4,1,0,1,(0,1)),170),((4,1,0,1,(0,2)),60),((4,1,0,1,(0,3)),200), +> ((4,1,0,1,(1,0)),250),((4,1,0,1,(1,1)),170),((4,1,0,1,(1,2)),160),((4,1,0,1,(1,3)),200), +> ((4,1,0,1,(2,0)),200),((4,1,0,1,(2,1)),200),((4,1,0,1,(2,2)),200),((4,1,0,1,(2,3)),200), +> ((4,1,0,1,(3,0)),150),((4,1,0,1,(3,1)),70),((4,1,0,1,(3,2)),70),((4,1,0,1,(3,3)),200), +> +> ((4,1,0,2,(0,0)),70),((4,1,0,2,(0,1)),60),((4,1,0,2,(0,2)),-50),((4,1,0,2,(0,3)),200), +> ((4,1,0,2,(1,0)),200),((4,1,0,2,(1,1)),200),((4,1,0,2,(1,2)),200),((4,1,0,2,(1,3)),200), +> ((4,1,0,2,(2,0)),180),((4,1,0,2,(2,1)),160),((4,1,0,2,(2,2)),50),((4,1,0,2,(2,3)),200), +> ((4,1,0,2,(3,0)),0),((4,1,0,2,(3,1)),-120),((4,1,0,2,(3,2)),-50),((4,1,0,2,(3,3)),200), +> +> ((4,1,0,3,(0,0)),200),((4,1,0,3,(0,1)),200),((4,1,0,3,(0,2)),200),((4,1,0,3,(0,3)),200), +> ((4,1,0,3,(1,0)),250),((4,1,0,3,(1,1)),180),((4,1,0,3,(1,2)),170),((4,1,0,3,(1,3)),200), +> ((4,1,0,3,(2,0)),40),((4,1,0,3,(2,1)),-80),((4,1,0,3,(2,2)),-10),((4,1,0,3,(2,3)),200), +> ((4,1,0,3,(3,0)),210),((4,1,0,3,(3,1)),100),((4,1,0,3,(3,2)),170),((4,1,0,3,(3,3)),200), +> +> +> ((4,1,1,0,(0,0)),190),((4,1,1,0,(0,1)),240),((4,1,1,0,(0,2)),200),((4,1,1,0,(0,3)),240), +> ((4,1,1,0,(1,0)),160),((4,1,1,0,(1,1)),160),((4,1,1,0,(1,2)),200),((4,1,1,0,(1,3)),160), +> ((4,1,1,0,(2,0)),-10),((4,1,1,0,(2,1)),80),((4,1,1,0,(2,2)),200),((4,1,1,0,(2,3)),80), +> ((4,1,1,0,(3,0)),200),((4,1,1,0,(3,1)),200),((4,1,1,0,(3,2)),200),((4,1,1,0,(3,3)),200), +> +> ((4,1,1,1,(0,0)),160),((4,1,1,1,(0,1)),150),((4,1,1,1,(0,2)),200),((4,1,1,1,(0,3)),150), +> ((4,1,1,1,(1,0)),160),((4,1,1,1,(1,1)),160),((4,1,1,1,(1,2)),200),((4,1,1,1,(1,3)),160), +> ((4,1,1,1,(2,0)),200),((4,1,1,1,(2,1)),200),((4,1,1,1,(2,2)),200),((4,1,1,1,(2,3)),200), +> ((4,1,1,1,(3,0)),60),((4,1,1,1,(3,1)),60),((4,1,1,1,(3,2)),200),((4,1,1,1,(3,3)),60), +> +> ((4,1,1,2,(0,0)),50),((4,1,1,2,(0,1)),140),((4,1,1,2,(0,2)),200),((4,1,1,2,(0,3)),140), +> ((4,1,1,2,(1,0)),200),((4,1,1,2,(1,1)),200),((4,1,1,2,(1,2)),200),((4,1,1,2,(1,3)),200), +> ((4,1,1,2,(2,0)),150),((4,1,1,2,(2,1)),210),((4,1,1,2,(2,2)),200),((4,1,1,2,(2,3)),210), +> ((4,1,1,2,(3,0)),-130),((4,1,1,2,(3,1)),-30),((4,1,1,2,(3,2)),200),((4,1,1,2,(3,3)),-30), +> +> ((4,1,1,3,(0,0)),200),((4,1,1,3,(0,1)),200),((4,1,1,3,(0,2)),200),((4,1,1,3,(0,3)),200), +> ((4,1,1,3,(1,0)),170),((4,1,1,3,(1,1)),160),((4,1,1,3,(1,2)),200),((4,1,1,3,(1,3)),160), +> ((4,1,1,3,(2,0)),-90),((4,1,1,3,(2,1)),10),((4,1,1,3,(2,2)),200),((4,1,1,3,(2,3)),10), +> ((4,1,1,3,(3,0)),90),((4,1,1,3,(3,1)),80),((4,1,1,3,(3,2)),200),((4,1,1,3,(3,3)),80), +> +> +> ((4,1,2,0,(0,0)),90),((4,1,2,0,(0,1)),200),((4,1,2,0,(0,2)),140),((4,1,2,0,(0,3)),170), +> ((4,1,2,0,(1,0)),60),((4,1,2,0,(1,1)),200),((4,1,2,0,(1,2)),120),((4,1,2,0,(1,3)),40), +> ((4,1,2,0,(2,0)),-110),((4,1,2,0,(2,1)),200),((4,1,2,0,(2,2)),-60),((4,1,2,0,(2,3)),50), +> ((4,1,2,0,(3,0)),200),((4,1,2,0,(3,1)),200),((4,1,2,0,(3,2)),200),((4,1,2,0,(3,3)),200), +> +> ((4,1,2,1,(0,0)),60),((4,1,2,1,(0,1)),200),((4,1,2,1,(0,2)),110),((4,1,2,1,(0,3)),40), +> ((4,1,2,1,(1,0)),160),((4,1,2,1,(1,1)),200),((4,1,2,1,(1,2)),180),((4,1,2,1,(1,3)),140), +> ((4,1,2,1,(2,0)),200),((4,1,2,1,(2,1)),200),((4,1,2,1,(2,2)),200),((4,1,2,1,(2,3)),200), +> ((4,1,2,1,(3,0)),70),((4,1,2,1,(3,1)),200),((4,1,2,1,(3,2)),80),((4,1,2,1,(3,3)),50), +> +> ((4,1,2,2,(0,0)),-50),((4,1,2,2,(0,1)),200),((4,1,2,2,(0,2)),0),((4,1,2,2,(0,3)),110), +> ((4,1,2,2,(1,0)),200),((4,1,2,2,(1,1)),200),((4,1,2,2,(1,2)),200),((4,1,2,2,(1,3)),200), +> ((4,1,2,2,(2,0)),50),((4,1,2,2,(2,1)),200),((4,1,2,2,(2,2)),110),((4,1,2,2,(2,3)),130), +> ((4,1,2,2,(3,0)),-50),((4,1,2,2,(3,1)),200),((4,1,2,2,(3,2)),-70),((4,1,2,2,(3,3)),-250), +> +> ((4,1,2,3,(0,0)),200),((4,1,2,3,(0,1)),200),((4,1,2,3,(0,2)),200),((4,1,2,3,(0,3)),200), +> ((4,1,2,3,(1,0)),170),((4,1,2,3,(1,1)),200),((4,1,2,3,(1,2)),180),((4,1,2,3,(1,3)),150), +> ((4,1,2,3,(2,0)),-10),((4,1,2,3,(2,1)),200),((4,1,2,3,(2,2)),-30),((4,1,2,3,(2,3)),-210), +> ((4,1,2,3,(3,0)),170),((4,1,2,3,(3,1)),200),((4,1,2,3,(3,2)),140),((4,1,2,3,(3,3)),150), +> +> +> ((4,1,3,0,(0,0)),200),((4,1,3,0,(0,1)),240),((4,1,3,0,(0,2)),70),((4,1,3,0,(0,3)),200), +> ((4,1,3,0,(1,0)),200),((4,1,3,0,(1,1)),160),((4,1,3,0,(1,2)),-50),((4,1,3,0,(1,3)),80), +> ((4,1,3,0,(2,0)),200),((4,1,3,0,(2,1)),80),((4,1,3,0,(2,2)),-50),((4,1,3,0,(2,3)),80), +> ((4,1,3,0,(3,0)),200),((4,1,3,0,(3,1)),200),((4,1,3,0,(3,2)),200),((4,1,3,0,(3,3)),200), +> +> ((4,1,3,1,(0,0)),200),((4,1,3,1,(0,1)),150),((4,1,3,1,(0,2)),-60),((4,1,3,1,(0,3)),70), +> ((4,1,3,1,(1,0)),200),((4,1,3,1,(1,1)),160),((4,1,3,1,(1,2)),50),((4,1,3,1,(1,3)),80), +> ((4,1,3,1,(2,0)),200),((4,1,3,1,(2,1)),200),((4,1,3,1,(2,2)),200),((4,1,3,1,(2,3)),200), +> ((4,1,3,1,(3,0)),200),((4,1,3,1,(3,1)),60),((4,1,3,1,(3,2)),-50),((4,1,3,1,(3,3)),-20), +> +> ((4,1,3,2,(0,0)),200),((4,1,3,2,(0,1)),140),((4,1,3,2,(0,2)),10),((4,1,3,2,(0,3)),150), +> ((4,1,3,2,(1,0)),200),((4,1,3,2,(1,1)),200),((4,1,3,2,(1,2)),200),((4,1,3,2,(1,3)),200), +> ((4,1,3,2,(2,0)),200),((4,1,3,2,(2,1)),210),((4,1,3,2,(2,2)),40),((4,1,3,2,(2,3)),170), +> ((4,1,3,2,(3,0)),200),((4,1,3,2,(3,1)),-30),((4,1,3,2,(3,2)),-350),((4,1,3,2,(3,3)),-30), +> +> ((4,1,3,3,(0,0)),200),((4,1,3,3,(0,1)),200),((4,1,3,3,(0,2)),200),((4,1,3,3,(0,3)),200), +> ((4,1,3,3,(1,0)),200),((4,1,3,3,(1,1)),160),((4,1,3,3,(1,2)),50),((4,1,3,3,(1,3)),80), +> ((4,1,3,3,(2,0)),200),((4,1,3,3,(2,1)),10),((4,1,3,3,(2,2)),-310),((4,1,3,3,(2,3)),10), +> ((4,1,3,3,(3,0)),200),((4,1,3,3,(3,1)),80),((4,1,3,3,(3,2)),50),((4,1,3,3,(3,3)),0), +> +> +> +> ((4,2,0,0,(0,0)),280),((4,2,0,0,(0,1)),260),((4,2,0,0,(0,2)),150),((4,2,0,0,(0,3)),200), +> ((4,2,0,0,(1,0)),250),((4,2,0,0,(1,1)),240),((4,2,0,0,(1,2)),130),((4,2,0,0,(1,3)),200), +> ((4,2,0,0,(2,0)),150),((4,2,0,0,(2,1)),140),((4,2,0,0,(2,2)),30),((4,2,0,0,(2,3)),200), +> ((4,2,0,0,(3,0)),200),((4,2,0,0,(3,1)),200),((4,2,0,0,(3,2)),200),((4,2,0,0,(3,3)),200), +> +> ((4,2,0,1,(0,0)),260),((4,2,0,1,(0,1)),250),((4,2,0,1,(0,2)),140),((4,2,0,1,(0,3)),200), +> ((4,2,0,1,(1,0)),310),((4,2,0,1,(1,1)),230),((4,2,0,1,(1,2)),220),((4,2,0,1,(1,3)),200), +> ((4,2,0,1,(2,0)),200),((4,2,0,1,(2,1)),200),((4,2,0,1,(2,2)),200),((4,2,0,1,(2,3)),200), +> ((4,2,0,1,(3,0)),310),((4,2,0,1,(3,1)),230),((4,2,0,1,(3,2)),220),((4,2,0,1,(3,3)),200), +> +> ((4,2,0,2,(0,0)),150),((4,2,0,2,(0,1)),140),((4,2,0,2,(0,2)),30),((4,2,0,2,(0,3)),200), +> ((4,2,0,2,(1,0)),200),((4,2,0,2,(1,1)),200),((4,2,0,2,(1,2)),200),((4,2,0,2,(1,3)),200), +> ((4,2,0,2,(2,0)),210),((4,2,0,2,(2,1)),190),((4,2,0,2,(2,2)),80),((4,2,0,2,(2,3)),200), +> ((4,2,0,2,(3,0)),130),((4,2,0,2,(3,1)),20),((4,2,0,2,(3,2)),90),((4,2,0,2,(3,3)),200), +> +> ((4,2,0,3,(0,0)),200),((4,2,0,3,(0,1)),200),((4,2,0,3,(0,2)),200),((4,2,0,3,(0,3)),200), +> ((4,2,0,3,(1,0)),310),((4,2,0,3,(1,1)),230),((4,2,0,3,(1,2)),220),((4,2,0,3,(1,3)),200), +> ((4,2,0,3,(2,0)),230),((4,2,0,3,(2,1)),120),((4,2,0,3,(2,2)),190),((4,2,0,3,(2,3)),200), +> ((4,2,0,3,(3,0)),270),((4,2,0,3,(3,1)),150),((4,2,0,3,(3,2)),220),((4,2,0,3,(3,3)),200), +> +> +> ((4,2,1,0,(0,0)),250),((4,2,1,0,(0,1)),310),((4,2,1,0,(0,2)),200),((4,2,1,0,(0,3)),310), +> ((4,2,1,0,(1,0)),230),((4,2,1,0,(1,1)),220),((4,2,1,0,(1,2)),200),((4,2,1,0,(1,3)),220), +> ((4,2,1,0,(2,0)),130),((4,2,1,0,(2,1)),220),((4,2,1,0,(2,2)),200),((4,2,1,0,(2,3)),220), +> ((4,2,1,0,(3,0)),200),((4,2,1,0,(3,1)),200),((4,2,1,0,(3,2)),200),((4,2,1,0,(3,3)),200), +> +> ((4,2,1,1,(0,0)),240),((4,2,1,1,(0,1)),230),((4,2,1,1,(0,2)),200),((4,2,1,1,(0,3)),230), +> ((4,2,1,1,(1,0)),220),((4,2,1,1,(1,1)),220),((4,2,1,1,(1,2)),200),((4,2,1,1,(1,3)),220), +> ((4,2,1,1,(2,0)),200),((4,2,1,1,(2,1)),200),((4,2,1,1,(2,2)),200),((4,2,1,1,(2,3)),200), +> ((4,2,1,1,(3,0)),220),((4,2,1,1,(3,1)),220),((4,2,1,1,(3,2)),200),((4,2,1,1,(3,3)),220), +> +> ((4,2,1,2,(0,0)),130),((4,2,1,2,(0,1)),220),((4,2,1,2,(0,2)),200),((4,2,1,2,(0,3)),220), +> ((4,2,1,2,(1,0)),200),((4,2,1,2,(1,1)),200),((4,2,1,2,(1,2)),200),((4,2,1,2,(1,3)),200), +> ((4,2,1,2,(2,0)),180),((4,2,1,2,(2,1)),240),((4,2,1,2,(2,2)),200),((4,2,1,2,(2,3)),240), +> ((4,2,1,2,(3,0)),10),((4,2,1,2,(3,1)),100),((4,2,1,2,(3,2)),200),((4,2,1,2,(3,3)),100), +> +> ((4,2,1,3,(0,0)),200),((4,2,1,3,(0,1)),200),((4,2,1,3,(0,2)),200),((4,2,1,3,(0,3)),200), +> ((4,2,1,3,(1,0)),220),((4,2,1,3,(1,1)),220),((4,2,1,3,(1,2)),200),((4,2,1,3,(1,3)),220), +> ((4,2,1,3,(2,0)),110),((4,2,1,3,(2,1)),200),((4,2,1,3,(2,2)),200),((4,2,1,3,(2,3)),200), +> ((4,2,1,3,(3,0)),140),((4,2,1,3,(3,1)),140),((4,2,1,3,(3,2)),200),((4,2,1,3,(3,3)),140), +> +> +> ((4,2,2,0,(0,0)),150),((4,2,2,0,(0,1)),200),((4,2,2,0,(0,2)),210),((4,2,2,0,(0,3)),230), +> ((4,2,2,0,(1,0)),130),((4,2,2,0,(1,1)),200),((4,2,2,0,(1,2)),180),((4,2,2,0,(1,3)),110), +> ((4,2,2,0,(2,0)),30),((4,2,2,0,(2,1)),200),((4,2,2,0,(2,2)),80),((4,2,2,0,(2,3)),190), +> ((4,2,2,0,(3,0)),200),((4,2,2,0,(3,1)),200),((4,2,2,0,(3,2)),200),((4,2,2,0,(3,3)),200), +> +> ((4,2,2,1,(0,0)),140),((4,2,2,1,(0,1)),200),((4,2,2,1,(0,2)),190),((4,2,2,1,(0,3)),120), +> ((4,2,2,1,(1,0)),220),((4,2,2,1,(1,1)),200),((4,2,2,1,(1,2)),240),((4,2,2,1,(1,3)),200), +> ((4,2,2,1,(2,0)),200),((4,2,2,1,(2,1)),200),((4,2,2,1,(2,2)),200),((4,2,2,1,(2,3)),200), +> ((4,2,2,1,(3,0)),220),((4,2,2,1,(3,1)),200),((4,2,2,1,(3,2)),240),((4,2,2,1,(3,3)),200), +> +> ((4,2,2,2,(0,0)),30),((4,2,2,2,(0,1)),200),((4,2,2,2,(0,2)),80),((4,2,2,2,(0,3)),190), +> ((4,2,2,2,(1,0)),200),((4,2,2,2,(1,1)),200),((4,2,2,2,(1,2)),200),((4,2,2,2,(1,3)),200), +> ((4,2,2,2,(2,0)),80),((4,2,2,2,(2,1)),200),((4,2,2,2,(2,2)),140),((4,2,2,2,(2,3)),160), +> ((4,2,2,2,(3,0)),90),((4,2,2,2,(3,1)),200),((4,2,2,2,(3,2)),70),((4,2,2,2,(3,3)),-110), +> +> ((4,2,2,3,(0,0)),200),((4,2,2,3,(0,1)),200),((4,2,2,3,(0,2)),200),((4,2,2,3,(0,3)),200), +> ((4,2,2,3,(1,0)),220),((4,2,2,3,(1,1)),200),((4,2,2,3,(1,2)),240),((4,2,2,3,(1,3)),200), +> ((4,2,2,3,(2,0)),190),((4,2,2,3,(2,1)),200),((4,2,2,3,(2,2)),160),((4,2,2,3,(2,3)),-10), +> ((4,2,2,3,(3,0)),220),((4,2,2,3,(3,1)),200),((4,2,2,3,(3,2)),200),((4,2,2,3,(3,3)),200), +> +> +> ((4,2,3,0,(0,0)),200),((4,2,3,0,(0,1)),310),((4,2,3,0,(0,2)),130),((4,2,3,0,(0,3)),270), +> ((4,2,3,0,(1,0)),200),((4,2,3,0,(1,1)),220),((4,2,3,0,(1,2)),10),((4,2,3,0,(1,3)),140), +> ((4,2,3,0,(2,0)),200),((4,2,3,0,(2,1)),220),((4,2,3,0,(2,2)),90),((4,2,3,0,(2,3)),220), +> ((4,2,3,0,(3,0)),200),((4,2,3,0,(3,1)),200),((4,2,3,0,(3,2)),200),((4,2,3,0,(3,3)),200), +> +> ((4,2,3,1,(0,0)),200),((4,2,3,1,(0,1)),230),((4,2,3,1,(0,2)),20),((4,2,3,1,(0,3)),150), +> ((4,2,3,1,(1,0)),200),((4,2,3,1,(1,1)),220),((4,2,3,1,(1,2)),100),((4,2,3,1,(1,3)),140), +> ((4,2,3,1,(2,0)),200),((4,2,3,1,(2,1)),200),((4,2,3,1,(2,2)),200),((4,2,3,1,(2,3)),200), +> ((4,2,3,1,(3,0)),200),((4,2,3,1,(3,1)),220),((4,2,3,1,(3,2)),100),((4,2,3,1,(3,3)),140), +> +> ((4,2,3,2,(0,0)),200),((4,2,3,2,(0,1)),220),((4,2,3,2,(0,2)),90),((4,2,3,2,(0,3)),220), +> ((4,2,3,2,(1,0)),200),((4,2,3,2,(1,1)),200),((4,2,3,2,(1,2)),200),((4,2,3,2,(1,3)),200), +> ((4,2,3,2,(2,0)),200),((4,2,3,2,(2,1)),240),((4,2,3,2,(2,2)),70),((4,2,3,2,(2,3)),200), +> ((4,2,3,2,(3,0)),200),((4,2,3,2,(3,1)),100),((4,2,3,2,(3,2)),-210),((4,2,3,2,(3,3)),110), +> +> ((4,2,3,3,(0,0)),200),((4,2,3,3,(0,1)),200),((4,2,3,3,(0,2)),200),((4,2,3,3,(0,3)),200), +> ((4,2,3,3,(1,0)),200),((4,2,3,3,(1,1)),220),((4,2,3,3,(1,2)),100),((4,2,3,3,(1,3)),140), +> ((4,2,3,3,(2,0)),200),((4,2,3,3,(2,1)),200),((4,2,3,3,(2,2)),-110),((4,2,3,3,(2,3)),200), +> ((4,2,3,3,(3,0)),200),((4,2,3,3,(3,1)),140),((4,2,3,3,(3,2)),110),((4,2,3,3,(3,3)),60), +> +> +> +> ((4,3,0,0,(0,0)),280),((4,3,0,0,(0,1)),260),((4,3,0,0,(0,2)),150),((4,3,0,0,(0,3)),200), +> ((4,3,0,0,(1,0)),230),((4,3,0,0,(1,1)),220),((4,3,0,0,(1,2)),110),((4,3,0,0,(1,3)),200), +> ((4,3,0,0,(2,0)),170),((4,3,0,0,(2,1)),160),((4,3,0,0,(2,2)),50),((4,3,0,0,(2,3)),200), +> ((4,3,0,0,(3,0)),200),((4,3,0,0,(3,1)),200),((4,3,0,0,(3,2)),200),((4,3,0,0,(3,3)),200), +> +> ((4,3,0,1,(0,0)),280),((4,3,0,1,(0,1)),260),((4,3,0,1,(0,2)),150),((4,3,0,1,(0,3)),200), +> ((4,3,0,1,(1,0)),340),((4,3,0,1,(1,1)),260),((4,3,0,1,(1,2)),250),((4,3,0,1,(1,3)),200), +> ((4,3,0,1,(2,0)),200),((4,3,0,1,(2,1)),200),((4,3,0,1,(2,2)),200),((4,3,0,1,(2,3)),200), +> ((4,3,0,1,(3,0)),340),((4,3,0,1,(3,1)),260),((4,3,0,1,(3,2)),250),((4,3,0,1,(3,3)),200), +> +> ((4,3,0,2,(0,0)),170),((4,3,0,2,(0,1)),160),((4,3,0,2,(0,2)),50),((4,3,0,2,(0,3)),200), +> ((4,3,0,2,(1,0)),200),((4,3,0,2,(1,1)),200),((4,3,0,2,(1,2)),200),((4,3,0,2,(1,3)),200), +> ((4,3,0,2,(2,0)),210),((4,3,0,2,(2,1)),200),((4,3,0,2,(2,2)),90),((4,3,0,2,(2,3)),200), +> ((4,3,0,2,(3,0)),100),((4,3,0,2,(3,1)),-20),((4,3,0,2,(3,2)),50),((4,3,0,2,(3,3)),200), +> +> ((4,3,0,3,(0,0)),200),((4,3,0,3,(0,1)),200),((4,3,0,3,(0,2)),200),((4,3,0,3,(0,3)),200), +> ((4,3,0,3,(1,0)),310),((4,3,0,3,(1,1)),230),((4,3,0,3,(1,2)),220),((4,3,0,3,(1,3)),200), +> ((4,3,0,3,(2,0)),220),((4,3,0,3,(2,1)),110),((4,3,0,3,(2,2)),180),((4,3,0,3,(2,3)),200), +> ((4,3,0,3,(3,0)),290),((4,3,0,3,(3,1)),180),((4,3,0,3,(3,2)),250),((4,3,0,3,(3,3)),200), +> +> +> ((4,3,1,0,(0,0)),250),((4,3,1,0,(0,1)),310),((4,3,1,0,(0,2)),200),((4,3,1,0,(0,3)),310), +> ((4,3,1,0,(1,0)),210),((4,3,1,0,(1,1)),200),((4,3,1,0,(1,2)),200),((4,3,1,0,(1,3)),200), +> ((4,3,1,0,(2,0)),150),((4,3,1,0,(2,1)),240),((4,3,1,0,(2,2)),200),((4,3,1,0,(2,3)),240), +> ((4,3,1,0,(3,0)),200),((4,3,1,0,(3,1)),200),((4,3,1,0,(3,2)),200),((4,3,1,0,(3,3)),200), +> +> ((4,3,1,1,(0,0)),250),((4,3,1,1,(0,1)),250),((4,3,1,1,(0,2)),200),((4,3,1,1,(0,3)),250), +> ((4,3,1,1,(1,0)),250),((4,3,1,1,(1,1)),250),((4,3,1,1,(1,2)),200),((4,3,1,1,(1,3)),250), +> ((4,3,1,1,(2,0)),200),((4,3,1,1,(2,1)),200),((4,3,1,1,(2,2)),200),((4,3,1,1,(2,3)),200), +> ((4,3,1,1,(3,0)),250),((4,3,1,1,(3,1)),250),((4,3,1,1,(3,2)),200),((4,3,1,1,(3,3)),250), +> +> ((4,3,1,2,(0,0)),150),((4,3,1,2,(0,1)),240),((4,3,1,2,(0,2)),200),((4,3,1,2,(0,3)),240), +> ((4,3,1,2,(1,0)),200),((4,3,1,2,(1,1)),200),((4,3,1,2,(1,2)),200),((4,3,1,2,(1,3)),200), +> ((4,3,1,2,(2,0)),190),((4,3,1,2,(2,1)),240),((4,3,1,2,(2,2)),200),((4,3,1,2,(2,3)),240), +> ((4,3,1,2,(3,0)),-30),((4,3,1,2,(3,1)),70),((4,3,1,2,(3,2)),200),((4,3,1,2,(3,3)),70), +> +> ((4,3,1,3,(0,0)),200),((4,3,1,3,(0,1)),200),((4,3,1,3,(0,2)),200),((4,3,1,3,(0,3)),200), +> ((4,3,1,3,(1,0)),220),((4,3,1,3,(1,1)),220),((4,3,1,3,(1,2)),200),((4,3,1,3,(1,3)),220), +> ((4,3,1,3,(2,0)),100),((4,3,1,3,(2,1)),190),((4,3,1,3,(2,2)),200),((4,3,1,3,(2,3)),190), +> ((4,3,1,3,(3,0)),170),((4,3,1,3,(3,1)),160),((4,3,1,3,(3,2)),200),((4,3,1,3,(3,3)),160), +> +> +> ((4,3,2,0,(0,0)),150),((4,3,2,0,(0,1)),200),((4,3,2,0,(0,2)),210),((4,3,2,0,(0,3)),230), +> ((4,3,2,0,(1,0)),110),((4,3,2,0,(1,1)),200),((4,3,2,0,(1,2)),160),((4,3,2,0,(1,3)),90), +> ((4,3,2,0,(2,0)),50),((4,3,2,0,(2,1)),200),((4,3,2,0,(2,2)),100),((4,3,2,0,(2,3)),210), +> ((4,3,2,0,(3,0)),200),((4,3,2,0,(3,1)),200),((4,3,2,0,(3,2)),200),((4,3,2,0,(3,3)),200), +> +> ((4,3,2,1,(0,0)),150),((4,3,2,1,(0,1)),200),((4,3,2,1,(0,2)),210),((4,3,2,1,(0,3)),130), +> ((4,3,2,1,(1,0)),250),((4,3,2,1,(1,1)),200),((4,3,2,1,(1,2)),270),((4,3,2,1,(1,3)),230), +> ((4,3,2,1,(2,0)),200),((4,3,2,1,(2,1)),200),((4,3,2,1,(2,2)),200),((4,3,2,1,(2,3)),200), +> ((4,3,2,1,(3,0)),250),((4,3,2,1,(3,1)),200),((4,3,2,1,(3,2)),270),((4,3,2,1,(3,3)),230), +> +> ((4,3,2,2,(0,0)),50),((4,3,2,2,(0,1)),200),((4,3,2,2,(0,2)),100),((4,3,2,2,(0,3)),210), +> ((4,3,2,2,(1,0)),200),((4,3,2,2,(1,1)),200),((4,3,2,2,(1,2)),200),((4,3,2,2,(1,3)),200), +> ((4,3,2,2,(2,0)),90),((4,3,2,2,(2,1)),200),((4,3,2,2,(2,2)),140),((4,3,2,2,(2,3)),170), +> ((4,3,2,2,(3,0)),50),((4,3,2,2,(3,1)),200),((4,3,2,2,(3,2)),30),((4,3,2,2,(3,3)),-150), +> +> ((4,3,2,3,(0,0)),200),((4,3,2,3,(0,1)),200),((4,3,2,3,(0,2)),200),((4,3,2,3,(0,3)),200), +> ((4,3,2,3,(1,0)),220),((4,3,2,3,(1,1)),200),((4,3,2,3,(1,2)),240),((4,3,2,3,(1,3)),200), +> ((4,3,2,3,(2,0)),180),((4,3,2,3,(2,1)),200),((4,3,2,3,(2,2)),150),((4,3,2,3,(2,3)),-20), +> ((4,3,2,3,(3,0)),250),((4,3,2,3,(3,1)),200),((4,3,2,3,(3,2)),220),((4,3,2,3,(3,3)),230), +> +> +> ((4,3,3,0,(0,0)),200),((4,3,3,0,(0,1)),310),((4,3,3,0,(0,2)),130),((4,3,3,0,(0,3)),270), +> ((4,3,3,0,(1,0)),200),((4,3,3,0,(1,1)),200),((4,3,3,0,(1,2)),-10),((4,3,3,0,(1,3)),120), +> ((4,3,3,0,(2,0)),200),((4,3,3,0,(2,1)),240),((4,3,3,0,(2,2)),110),((4,3,3,0,(2,3)),240), +> ((4,3,3,0,(3,0)),200),((4,3,3,0,(3,1)),200),((4,3,3,0,(3,2)),200),((4,3,3,0,(3,3)),200), +> +> ((4,3,3,1,(0,0)),200),((4,3,3,1,(0,1)),250),((4,3,3,1,(0,2)),30),((4,3,3,1,(0,3)),170), +> ((4,3,3,1,(1,0)),200),((4,3,3,1,(1,1)),250),((4,3,3,1,(1,2)),130),((4,3,3,1,(1,3)),170), +> ((4,3,3,1,(2,0)),200),((4,3,3,1,(2,1)),200),((4,3,3,1,(2,2)),200),((4,3,3,1,(2,3)),200), +> ((4,3,3,1,(3,0)),200),((4,3,3,1,(3,1)),250),((4,3,3,1,(3,2)),130),((4,3,3,1,(3,3)),170), +> +> ((4,3,3,2,(0,0)),200),((4,3,3,2,(0,1)),240),((4,3,3,2,(0,2)),110),((4,3,3,2,(0,3)),240), +> ((4,3,3,2,(1,0)),200),((4,3,3,2,(1,1)),200),((4,3,3,2,(1,2)),200),((4,3,3,2,(1,3)),200), +> ((4,3,3,2,(2,0)),200),((4,3,3,2,(2,1)),240),((4,3,3,2,(2,2)),70),((4,3,3,2,(2,3)),200), +> ((4,3,3,2,(3,0)),200),((4,3,3,2,(3,1)),70),((4,3,3,2,(3,2)),-250),((4,3,3,2,(3,3)),70), +> +> ((4,3,3,3,(0,0)),200),((4,3,3,3,(0,1)),200),((4,3,3,3,(0,2)),200),((4,3,3,3,(0,3)),200), +> ((4,3,3,3,(1,0)),200),((4,3,3,3,(1,1)),220),((4,3,3,3,(1,2)),100),((4,3,3,3,(1,3)),140), +> ((4,3,3,3,(2,0)),200),((4,3,3,3,(2,1)),190),((4,3,3,3,(2,2)),-120),((4,3,3,3,(2,3)),190), +> ((4,3,3,3,(3,0)),200),((4,3,3,3,(3,1)),160),((4,3,3,3,(3,2)),130),((4,3,3,3,(3,3)),80), +> +> +> +> ((4,4,0,0,(0,0)),280),((4,4,0,0,(0,1)),260),((4,4,0,0,(0,2)),150),((4,4,0,0,(0,3)),200), +> ((4,4,0,0,(1,0)),250),((4,4,0,0,(1,1)),240),((4,4,0,0,(1,2)),130),((4,4,0,0,(1,3)),200), +> ((4,4,0,0,(2,0)),150),((4,4,0,0,(2,1)),140),((4,4,0,0,(2,2)),30),((4,4,0,0,(2,3)),200), +> ((4,4,0,0,(3,0)),200),((4,4,0,0,(3,1)),200),((4,4,0,0,(3,2)),200),((4,4,0,0,(3,3)),200), +> +> ((4,4,0,1,(0,0)),260),((4,4,0,1,(0,1)),250),((4,4,0,1,(0,2)),140),((4,4,0,1,(0,3)),200), +> ((4,4,0,1,(1,0)),310),((4,4,0,1,(1,1)),230),((4,4,0,1,(1,2)),220),((4,4,0,1,(1,3)),200), +> ((4,4,0,1,(2,0)),200),((4,4,0,1,(2,1)),200),((4,4,0,1,(2,2)),200),((4,4,0,1,(2,3)),200), +> ((4,4,0,1,(3,0)),310),((4,4,0,1,(3,1)),230),((4,4,0,1,(3,2)),220),((4,4,0,1,(3,3)),200), +> +> ((4,4,0,2,(0,0)),150),((4,4,0,2,(0,1)),140),((4,4,0,2,(0,2)),30),((4,4,0,2,(0,3)),200), +> ((4,4,0,2,(1,0)),200),((4,4,0,2,(1,1)),200),((4,4,0,2,(1,2)),200),((4,4,0,2,(1,3)),200), +> ((4,4,0,2,(2,0)),210),((4,4,0,2,(2,1)),190),((4,4,0,2,(2,2)),80),((4,4,0,2,(2,3)),200), +> ((4,4,0,2,(3,0)),130),((4,4,0,2,(3,1)),20),((4,4,0,2,(3,2)),90),((4,4,0,2,(3,3)),200), +> +> ((4,4,0,3,(0,0)),200),((4,4,0,3,(0,1)),200),((4,4,0,3,(0,2)),200),((4,4,0,3,(0,3)),200), +> ((4,4,0,3,(1,0)),310),((4,4,0,3,(1,1)),230),((4,4,0,3,(1,2)),220),((4,4,0,3,(1,3)),200), +> ((4,4,0,3,(2,0)),230),((4,4,0,3,(2,1)),120),((4,4,0,3,(2,2)),190),((4,4,0,3,(2,3)),200), +> ((4,4,0,3,(3,0)),270),((4,4,0,3,(3,1)),150),((4,4,0,3,(3,2)),220),((4,4,0,3,(3,3)),200), +> +> +> ((4,4,1,0,(0,0)),250),((4,4,1,0,(0,1)),310),((4,4,1,0,(0,2)),200),((4,4,1,0,(0,3)),310), +> ((4,4,1,0,(1,0)),230),((4,4,1,0,(1,1)),220),((4,4,1,0,(1,2)),200),((4,4,1,0,(1,3)),220), +> ((4,4,1,0,(2,0)),130),((4,4,1,0,(2,1)),220),((4,4,1,0,(2,2)),200),((4,4,1,0,(2,3)),220), +> ((4,4,1,0,(3,0)),200),((4,4,1,0,(3,1)),200),((4,4,1,0,(3,2)),200),((4,4,1,0,(3,3)),200), +> +> ((4,4,1,1,(0,0)),240),((4,4,1,1,(0,1)),230),((4,4,1,1,(0,2)),200),((4,4,1,1,(0,3)),230), +> ((4,4,1,1,(1,0)),220),((4,4,1,1,(1,1)),220),((4,4,1,1,(1,2)),200),((4,4,1,1,(1,3)),220), +> ((4,4,1,1,(2,0)),200),((4,4,1,1,(2,1)),200),((4,4,1,1,(2,2)),200),((4,4,1,1,(2,3)),200), +> ((4,4,1,1,(3,0)),220),((4,4,1,1,(3,1)),220),((4,4,1,1,(3,2)),200),((4,4,1,1,(3,3)),220), +> +> ((4,4,1,2,(0,0)),130),((4,4,1,2,(0,1)),220),((4,4,1,2,(0,2)),200),((4,4,1,2,(0,3)),220), +> ((4,4,1,2,(1,0)),200),((4,4,1,2,(1,1)),200),((4,4,1,2,(1,2)),200),((4,4,1,2,(1,3)),200), +> ((4,4,1,2,(2,0)),180),((4,4,1,2,(2,1)),240),((4,4,1,2,(2,2)),200),((4,4,1,2,(2,3)),240), +> ((4,4,1,2,(3,0)),10),((4,4,1,2,(3,1)),100),((4,4,1,2,(3,2)),200),((4,4,1,2,(3,3)),100), +> +> ((4,4,1,3,(0,0)),200),((4,4,1,3,(0,1)),200),((4,4,1,3,(0,2)),200),((4,4,1,3,(0,3)),200), +> ((4,4,1,3,(1,0)),220),((4,4,1,3,(1,1)),220),((4,4,1,3,(1,2)),200),((4,4,1,3,(1,3)),220), +> ((4,4,1,3,(2,0)),110),((4,4,1,3,(2,1)),200),((4,4,1,3,(2,2)),200),((4,4,1,3,(2,3)),200), +> ((4,4,1,3,(3,0)),140),((4,4,1,3,(3,1)),140),((4,4,1,3,(3,2)),200),((4,4,1,3,(3,3)),140), +> +> +> ((4,4,2,0,(0,0)),150),((4,4,2,0,(0,1)),200),((4,4,2,0,(0,2)),210),((4,4,2,0,(0,3)),230), +> ((4,4,2,0,(1,0)),130),((4,4,2,0,(1,1)),200),((4,4,2,0,(1,2)),180),((4,4,2,0,(1,3)),110), +> ((4,4,2,0,(2,0)),30),((4,4,2,0,(2,1)),200),((4,4,2,0,(2,2)),80),((4,4,2,0,(2,3)),190), +> ((4,4,2,0,(3,0)),200),((4,4,2,0,(3,1)),200),((4,4,2,0,(3,2)),200),((4,4,2,0,(3,3)),200), +> +> ((4,4,2,1,(0,0)),140),((4,4,2,1,(0,1)),200),((4,4,2,1,(0,2)),190),((4,4,2,1,(0,3)),120), +> ((4,4,2,1,(1,0)),220),((4,4,2,1,(1,1)),200),((4,4,2,1,(1,2)),240),((4,4,2,1,(1,3)),200), +> ((4,4,2,1,(2,0)),200),((4,4,2,1,(2,1)),200),((4,4,2,1,(2,2)),200),((4,4,2,1,(2,3)),200), +> ((4,4,2,1,(3,0)),220),((4,4,2,1,(3,1)),200),((4,4,2,1,(3,2)),240),((4,4,2,1,(3,3)),200), +> +> ((4,4,2,2,(0,0)),30),((4,4,2,2,(0,1)),200),((4,4,2,2,(0,2)),80),((4,4,2,2,(0,3)),190), +> ((4,4,2,2,(1,0)),200),((4,4,2,2,(1,1)),200),((4,4,2,2,(1,2)),200),((4,4,2,2,(1,3)),200), +> ((4,4,2,2,(2,0)),80),((4,4,2,2,(2,1)),200),((4,4,2,2,(2,2)),140),((4,4,2,2,(2,3)),160), +> ((4,4,2,2,(3,0)),90),((4,4,2,2,(3,1)),200),((4,4,2,2,(3,2)),70),((4,4,2,2,(3,3)),-110), +> +> ((4,4,2,3,(0,0)),200),((4,4,2,3,(0,1)),200),((4,4,2,3,(0,2)),200),((4,4,2,3,(0,3)),200), +> ((4,4,2,3,(1,0)),220),((4,4,2,3,(1,1)),200),((4,4,2,3,(1,2)),240),((4,4,2,3,(1,3)),200), +> ((4,4,2,3,(2,0)),190),((4,4,2,3,(2,1)),200),((4,4,2,3,(2,2)),160),((4,4,2,3,(2,3)),-10), +> ((4,4,2,3,(3,0)),220),((4,4,2,3,(3,1)),200),((4,4,2,3,(3,2)),200),((4,4,2,3,(3,3)),200), +> +> +> ((4,4,3,0,(0,0)),200),((4,4,3,0,(0,1)),310),((4,4,3,0,(0,2)),130),((4,4,3,0,(0,3)),270), +> ((4,4,3,0,(1,0)),200),((4,4,3,0,(1,1)),220),((4,4,3,0,(1,2)),10),((4,4,3,0,(1,3)),140), +> ((4,4,3,0,(2,0)),200),((4,4,3,0,(2,1)),220),((4,4,3,0,(2,2)),90),((4,4,3,0,(2,3)),220), +> ((4,4,3,0,(3,0)),200),((4,4,3,0,(3,1)),200),((4,4,3,0,(3,2)),200),((4,4,3,0,(3,3)),200), +> +> ((4,4,3,1,(0,0)),200),((4,4,3,1,(0,1)),230),((4,4,3,1,(0,2)),20),((4,4,3,1,(0,3)),150), +> ((4,4,3,1,(1,0)),200),((4,4,3,1,(1,1)),220),((4,4,3,1,(1,2)),100),((4,4,3,1,(1,3)),140), +> ((4,4,3,1,(2,0)),200),((4,4,3,1,(2,1)),200),((4,4,3,1,(2,2)),200),((4,4,3,1,(2,3)),200), +> ((4,4,3,1,(3,0)),200),((4,4,3,1,(3,1)),220),((4,4,3,1,(3,2)),100),((4,4,3,1,(3,3)),140), +> +> ((4,4,3,2,(0,0)),200),((4,4,3,2,(0,1)),220),((4,4,3,2,(0,2)),90),((4,4,3,2,(0,3)),220), +> ((4,4,3,2,(1,0)),200),((4,4,3,2,(1,1)),200),((4,4,3,2,(1,2)),200),((4,4,3,2,(1,3)),200), +> ((4,4,3,2,(2,0)),200),((4,4,3,2,(2,1)),240),((4,4,3,2,(2,2)),70),((4,4,3,2,(2,3)),200), +> ((4,4,3,2,(3,0)),200),((4,4,3,2,(3,1)),100),((4,4,3,2,(3,2)),-210),((4,4,3,2,(3,3)),110), +> +> ((4,4,3,3,(0,0)),200),((4,4,3,3,(0,1)),200),((4,4,3,3,(0,2)),200),((4,4,3,3,(0,3)),200), +> ((4,4,3,3,(1,0)),200),((4,4,3,3,(1,1)),220),((4,4,3,3,(1,2)),100),((4,4,3,3,(1,3)),140), +> ((4,4,3,3,(2,0)),200),((4,4,3,3,(2,1)),200),((4,4,3,3,(2,2)),-110),((4,4,3,3,(2,3)),200), +> ((4,4,3,3,(3,0)),200),((4,4,3,3,(3,1)),140),((4,4,3,3,(3,2)),110),((4,4,3,3,(3,3)),60), +> +> +> +> ((4,5,0,0,(0,0)),280),((4,5,0,0,(0,1)),260),((4,5,0,0,(0,2)),150),((4,5,0,0,(0,3)),200), +> ((4,5,0,0,(1,0)),230),((4,5,0,0,(1,1)),220),((4,5,0,0,(1,2)),110),((4,5,0,0,(1,3)),200), +> ((4,5,0,0,(2,0)),170),((4,5,0,0,(2,1)),160),((4,5,0,0,(2,2)),50),((4,5,0,0,(2,3)),200), +> ((4,5,0,0,(3,0)),200),((4,5,0,0,(3,1)),200),((4,5,0,0,(3,2)),200),((4,5,0,0,(3,3)),200), +> +> ((4,5,0,1,(0,0)),280),((4,5,0,1,(0,1)),260),((4,5,0,1,(0,2)),150),((4,5,0,1,(0,3)),200), +> ((4,5,0,1,(1,0)),340),((4,5,0,1,(1,1)),260),((4,5,0,1,(1,2)),250),((4,5,0,1,(1,3)),200), +> ((4,5,0,1,(2,0)),200),((4,5,0,1,(2,1)),200),((4,5,0,1,(2,2)),200),((4,5,0,1,(2,3)),200), +> ((4,5,0,1,(3,0)),340),((4,5,0,1,(3,1)),260),((4,5,0,1,(3,2)),250),((4,5,0,1,(3,3)),200), +> +> ((4,5,0,2,(0,0)),170),((4,5,0,2,(0,1)),160),((4,5,0,2,(0,2)),50),((4,5,0,2,(0,3)),200), +> ((4,5,0,2,(1,0)),200),((4,5,0,2,(1,1)),200),((4,5,0,2,(1,2)),200),((4,5,0,2,(1,3)),200), +> ((4,5,0,2,(2,0)),210),((4,5,0,2,(2,1)),200),((4,5,0,2,(2,2)),90),((4,5,0,2,(2,3)),200), +> ((4,5,0,2,(3,0)),100),((4,5,0,2,(3,1)),-20),((4,5,0,2,(3,2)),50),((4,5,0,2,(3,3)),200), +> +> ((4,5,0,3,(0,0)),200),((4,5,0,3,(0,1)),200),((4,5,0,3,(0,2)),200),((4,5,0,3,(0,3)),200), +> ((4,5,0,3,(1,0)),310),((4,5,0,3,(1,1)),230),((4,5,0,3,(1,2)),220),((4,5,0,3,(1,3)),200), +> ((4,5,0,3,(2,0)),220),((4,5,0,3,(2,1)),110),((4,5,0,3,(2,2)),180),((4,5,0,3,(2,3)),200), +> ((4,5,0,3,(3,0)),290),((4,5,0,3,(3,1)),180),((4,5,0,3,(3,2)),250),((4,5,0,3,(3,3)),200), +> +> +> ((4,5,1,0,(0,0)),250),((4,5,1,0,(0,1)),310),((4,5,1,0,(0,2)),200),((4,5,1,0,(0,3)),310), +> ((4,5,1,0,(1,0)),210),((4,5,1,0,(1,1)),200),((4,5,1,0,(1,2)),200),((4,5,1,0,(1,3)),200), +> ((4,5,1,0,(2,0)),150),((4,5,1,0,(2,1)),240),((4,5,1,0,(2,2)),200),((4,5,1,0,(2,3)),240), +> ((4,5,1,0,(3,0)),200),((4,5,1,0,(3,1)),200),((4,5,1,0,(3,2)),200),((4,5,1,0,(3,3)),200), +> +> ((4,5,1,1,(0,0)),250),((4,5,1,1,(0,1)),250),((4,5,1,1,(0,2)),200),((4,5,1,1,(0,3)),250), +> ((4,5,1,1,(1,0)),250),((4,5,1,1,(1,1)),250),((4,5,1,1,(1,2)),200),((4,5,1,1,(1,3)),250), +> ((4,5,1,1,(2,0)),200),((4,5,1,1,(2,1)),200),((4,5,1,1,(2,2)),200),((4,5,1,1,(2,3)),200), +> ((4,5,1,1,(3,0)),250),((4,5,1,1,(3,1)),250),((4,5,1,1,(3,2)),200),((4,5,1,1,(3,3)),250), +> +> ((4,5,1,2,(0,0)),150),((4,5,1,2,(0,1)),240),((4,5,1,2,(0,2)),200),((4,5,1,2,(0,3)),240), +> ((4,5,1,2,(1,0)),200),((4,5,1,2,(1,1)),200),((4,5,1,2,(1,2)),200),((4,5,1,2,(1,3)),200), +> ((4,5,1,2,(2,0)),190),((4,5,1,2,(2,1)),240),((4,5,1,2,(2,2)),200),((4,5,1,2,(2,3)),240), +> ((4,5,1,2,(3,0)),-30),((4,5,1,2,(3,1)),70),((4,5,1,2,(3,2)),200),((4,5,1,2,(3,3)),70), +> +> ((4,5,1,3,(0,0)),200),((4,5,1,3,(0,1)),200),((4,5,1,3,(0,2)),200),((4,5,1,3,(0,3)),200), +> ((4,5,1,3,(1,0)),220),((4,5,1,3,(1,1)),220),((4,5,1,3,(1,2)),200),((4,5,1,3,(1,3)),220), +> ((4,5,1,3,(2,0)),100),((4,5,1,3,(2,1)),190),((4,5,1,3,(2,2)),200),((4,5,1,3,(2,3)),190), +> ((4,5,1,3,(3,0)),170),((4,5,1,3,(3,1)),160),((4,5,1,3,(3,2)),200),((4,5,1,3,(3,3)),160), +> +> +> ((4,5,2,0,(0,0)),150),((4,5,2,0,(0,1)),200),((4,5,2,0,(0,2)),210),((4,5,2,0,(0,3)),230), +> ((4,5,2,0,(1,0)),110),((4,5,2,0,(1,1)),200),((4,5,2,0,(1,2)),160),((4,5,2,0,(1,3)),90), +> ((4,5,2,0,(2,0)),50),((4,5,2,0,(2,1)),200),((4,5,2,0,(2,2)),100),((4,5,2,0,(2,3)),210), +> ((4,5,2,0,(3,0)),200),((4,5,2,0,(3,1)),200),((4,5,2,0,(3,2)),200),((4,5,2,0,(3,3)),200), +> +> ((4,5,2,1,(0,0)),150),((4,5,2,1,(0,1)),200),((4,5,2,1,(0,2)),210),((4,5,2,1,(0,3)),130), +> ((4,5,2,1,(1,0)),250),((4,5,2,1,(1,1)),200),((4,5,2,1,(1,2)),270),((4,5,2,1,(1,3)),230), +> ((4,5,2,1,(2,0)),200),((4,5,2,1,(2,1)),200),((4,5,2,1,(2,2)),200),((4,5,2,1,(2,3)),200), +> ((4,5,2,1,(3,0)),250),((4,5,2,1,(3,1)),200),((4,5,2,1,(3,2)),270),((4,5,2,1,(3,3)),230), +> +> ((4,5,2,2,(0,0)),50),((4,5,2,2,(0,1)),200),((4,5,2,2,(0,2)),100),((4,5,2,2,(0,3)),210), +> ((4,5,2,2,(1,0)),200),((4,5,2,2,(1,1)),200),((4,5,2,2,(1,2)),200),((4,5,2,2,(1,3)),200), +> ((4,5,2,2,(2,0)),90),((4,5,2,2,(2,1)),200),((4,5,2,2,(2,2)),140),((4,5,2,2,(2,3)),170), +> ((4,5,2,2,(3,0)),50),((4,5,2,2,(3,1)),200),((4,5,2,2,(3,2)),30),((4,5,2,2,(3,3)),-150), +> +> ((4,5,2,3,(0,0)),200),((4,5,2,3,(0,1)),200),((4,5,2,3,(0,2)),200),((4,5,2,3,(0,3)),200), +> ((4,5,2,3,(1,0)),220),((4,5,2,3,(1,1)),200),((4,5,2,3,(1,2)),240),((4,5,2,3,(1,3)),200), +> ((4,5,2,3,(2,0)),180),((4,5,2,3,(2,1)),200),((4,5,2,3,(2,2)),150),((4,5,2,3,(2,3)),-20), +> ((4,5,2,3,(3,0)),250),((4,5,2,3,(3,1)),200),((4,5,2,3,(3,2)),220),((4,5,2,3,(3,3)),230), +> +> +> ((4,5,3,0,(0,0)),200),((4,5,3,0,(0,1)),310),((4,5,3,0,(0,2)),130),((4,5,3,0,(0,3)),270), +> ((4,5,3,0,(1,0)),200),((4,5,3,0,(1,1)),200),((4,5,3,0,(1,2)),-10),((4,5,3,0,(1,3)),120), +> ((4,5,3,0,(2,0)),200),((4,5,3,0,(2,1)),240),((4,5,3,0,(2,2)),110),((4,5,3,0,(2,3)),240), +> ((4,5,3,0,(3,0)),200),((4,5,3,0,(3,1)),200),((4,5,3,0,(3,2)),200),((4,5,3,0,(3,3)),200), +> +> ((4,5,3,1,(0,0)),200),((4,5,3,1,(0,1)),250),((4,5,3,1,(0,2)),30),((4,5,3,1,(0,3)),170), +> ((4,5,3,1,(1,0)),200),((4,5,3,1,(1,1)),250),((4,5,3,1,(1,2)),130),((4,5,3,1,(1,3)),170), +> ((4,5,3,1,(2,0)),200),((4,5,3,1,(2,1)),200),((4,5,3,1,(2,2)),200),((4,5,3,1,(2,3)),200), +> ((4,5,3,1,(3,0)),200),((4,5,3,1,(3,1)),250),((4,5,3,1,(3,2)),130),((4,5,3,1,(3,3)),170), +> +> ((4,5,3,2,(0,0)),200),((4,5,3,2,(0,1)),240),((4,5,3,2,(0,2)),110),((4,5,3,2,(0,3)),240), +> ((4,5,3,2,(1,0)),200),((4,5,3,2,(1,1)),200),((4,5,3,2,(1,2)),200),((4,5,3,2,(1,3)),200), +> ((4,5,3,2,(2,0)),200),((4,5,3,2,(2,1)),240),((4,5,3,2,(2,2)),70),((4,5,3,2,(2,3)),200), +> ((4,5,3,2,(3,0)),200),((4,5,3,2,(3,1)),70),((4,5,3,2,(3,2)),-250),((4,5,3,2,(3,3)),70), +> +> ((4,5,3,3,(0,0)),200),((4,5,3,3,(0,1)),200),((4,5,3,3,(0,2)),200),((4,5,3,3,(0,3)),200), +> ((4,5,3,3,(1,0)),200),((4,5,3,3,(1,1)),220),((4,5,3,3,(1,2)),100),((4,5,3,3,(1,3)),140), +> ((4,5,3,3,(2,0)),200),((4,5,3,3,(2,1)),190),((4,5,3,3,(2,2)),-120),((4,5,3,3,(2,3)),190), +> ((4,5,3,3,(3,0)),200),((4,5,3,3,(3,1)),160),((4,5,3,3,(3,2)),130),((4,5,3,3,(3,3)),80), +> +> +> +> +> ((5,0,0,0,(0,0)),200),((5,0,0,0,(0,1)),200),((5,0,0,0,(0,2)),100),((5,0,0,0,(0,3)),200), +> ((5,0,0,0,(1,0)),190),((5,0,0,0,(1,1)),190),((5,0,0,0,(1,2)),90),((5,0,0,0,(1,3)),200), +> ((5,0,0,0,(2,0)),100),((5,0,0,0,(2,1)),100),((5,0,0,0,(2,2)),0),((5,0,0,0,(2,3)),200), +> ((5,0,0,0,(3,0)),200),((5,0,0,0,(3,1)),200),((5,0,0,0,(3,2)),200),((5,0,0,0,(3,3)),200), +> +> ((5,0,0,1,(0,0)),240),((5,0,0,1,(0,1)),240),((5,0,0,1,(0,2)),130),((5,0,0,1,(0,3)),200), +> ((5,0,0,1,(1,0)),280),((5,0,0,1,(1,1)),220),((5,0,0,1,(1,2)),220),((5,0,0,1,(1,3)),200), +> ((5,0,0,1,(2,0)),200),((5,0,0,1,(2,1)),200),((5,0,0,1,(2,2)),200),((5,0,0,1,(2,3)),200), +> ((5,0,0,1,(3,0)),270),((5,0,0,1,(3,1)),210),((5,0,0,1,(3,2)),200),((5,0,0,1,(3,3)),200), +> +> ((5,0,0,2,(0,0)),100),((5,0,0,2,(0,1)),100),((5,0,0,2,(0,2)),0),((5,0,0,2,(0,3)),200), +> ((5,0,0,2,(1,0)),200),((5,0,0,2,(1,1)),200),((5,0,0,2,(1,2)),200),((5,0,0,2,(1,3)),200), +> ((5,0,0,2,(2,0)),180),((5,0,0,2,(2,1)),180),((5,0,0,2,(2,2)),70),((5,0,0,2,(2,3)),200), +> ((5,0,0,2,(3,0)),30),((5,0,0,2,(3,1)),-70),((5,0,0,2,(3,2)),10),((5,0,0,2,(3,3)),200), +> +> ((5,0,0,3,(0,0)),200),((5,0,0,3,(0,1)),200),((5,0,0,3,(0,2)),200),((5,0,0,3,(0,3)),200), +> ((5,0,0,3,(1,0)),270),((5,0,0,3,(1,1)),210),((5,0,0,3,(1,2)),200),((5,0,0,3,(1,3)),200), +> ((5,0,0,3,(2,0)),180),((5,0,0,3,(2,1)),80),((5,0,0,3,(2,2)),160),((5,0,0,3,(2,3)),200), +> ((5,0,0,3,(3,0)),220),((5,0,0,3,(3,1)),120),((5,0,0,3,(3,2)),190),((5,0,0,3,(3,3)),200), +> +> +> ((5,0,1,0,(0,0)),160),((5,0,1,0,(0,1)),260),((5,0,1,0,(0,2)),200),((5,0,1,0,(0,3)),230), +> ((5,0,1,0,(1,0)),150),((5,0,1,0,(1,1)),190),((5,0,1,0,(1,2)),200),((5,0,1,0,(1,3)),160), +> ((5,0,1,0,(2,0)),60),((5,0,1,0,(2,1)),200),((5,0,1,0,(2,2)),200),((5,0,1,0,(2,3)),170), +> ((5,0,1,0,(3,0)),200),((5,0,1,0,(3,1)),200),((5,0,1,0,(3,2)),200),((5,0,1,0,(3,3)),200), +> +> ((5,0,1,1,(0,0)),190),((5,0,1,1,(0,1)),240),((5,0,1,1,(0,2)),200),((5,0,1,1,(0,3)),210), +> ((5,0,1,1,(1,0)),180),((5,0,1,1,(1,1)),220),((5,0,1,1,(1,2)),200),((5,0,1,1,(1,3)),190), +> ((5,0,1,1,(2,0)),200),((5,0,1,1,(2,1)),200),((5,0,1,1,(2,2)),200),((5,0,1,1,(2,3)),200), +> ((5,0,1,1,(3,0)),160),((5,0,1,1,(3,1)),210),((5,0,1,1,(3,2)),200),((5,0,1,1,(3,3)),180), +> +> ((5,0,1,2,(0,0)),60),((5,0,1,2,(0,1)),200),((5,0,1,2,(0,2)),200),((5,0,1,2,(0,3)),170), +> ((5,0,1,2,(1,0)),200),((5,0,1,2,(1,1)),200),((5,0,1,2,(1,2)),200),((5,0,1,2,(1,3)),200), +> ((5,0,1,2,(2,0)),130),((5,0,1,2,(2,1)),240),((5,0,1,2,(2,2)),200),((5,0,1,2,(2,3)),210), +> ((5,0,1,2,(3,0)),-110),((5,0,1,2,(3,1)),30),((5,0,1,2,(3,2)),200),((5,0,1,2,(3,3)),0), +> +> ((5,0,1,3,(0,0)),200),((5,0,1,3,(0,1)),200),((5,0,1,3,(0,2)),200),((5,0,1,3,(0,3)),200), +> ((5,0,1,3,(1,0)),160),((5,0,1,3,(1,1)),210),((5,0,1,3,(1,2)),200),((5,0,1,3,(1,3)),180), +> ((5,0,1,3,(2,0)),40),((5,0,1,3,(2,1)),180),((5,0,1,3,(2,2)),200),((5,0,1,3,(2,3)),150), +> ((5,0,1,3,(3,0)),70),((5,0,1,3,(3,1)),120),((5,0,1,3,(3,2)),200),((5,0,1,3,(3,3)),90), +> +> +> ((5,0,2,0,(0,0)),100),((5,0,2,0,(0,1)),200),((5,0,2,0,(0,2)),140),((5,0,2,0,(0,3)),150), +> ((5,0,2,0,(1,0)),90),((5,0,2,0,(1,1)),200),((5,0,2,0,(1,2)),130),((5,0,2,0,(1,3)),40), +> ((5,0,2,0,(2,0)),0),((5,0,2,0,(2,1)),200),((5,0,2,0,(2,2)),40),((5,0,2,0,(2,3)),130), +> ((5,0,2,0,(3,0)),200),((5,0,2,0,(3,1)),200),((5,0,2,0,(3,2)),200),((5,0,2,0,(3,3)),200), +> +> ((5,0,2,1,(0,0)),130),((5,0,2,1,(0,1)),200),((5,0,2,1,(0,2)),170),((5,0,2,1,(0,3)),80), +> ((5,0,2,1,(1,0)),220),((5,0,2,1,(1,1)),200),((5,0,2,1,(1,2)),220),((5,0,2,1,(1,3)),170), +> ((5,0,2,1,(2,0)),200),((5,0,2,1,(2,1)),200),((5,0,2,1,(2,2)),200),((5,0,2,1,(2,3)),200), +> ((5,0,2,1,(3,0)),200),((5,0,2,1,(3,1)),200),((5,0,2,1,(3,2)),200),((5,0,2,1,(3,3)),150), +> +> ((5,0,2,2,(0,0)),0),((5,0,2,2,(0,1)),200),((5,0,2,2,(0,2)),40),((5,0,2,2,(0,3)),130), +> ((5,0,2,2,(1,0)),200),((5,0,2,2,(1,1)),200),((5,0,2,2,(1,2)),200),((5,0,2,2,(1,3)),200), +> ((5,0,2,2,(2,0)),70),((5,0,2,2,(2,1)),200),((5,0,2,2,(2,2)),110),((5,0,2,2,(2,3)),120), +> ((5,0,2,2,(3,0)),10),((5,0,2,2,(3,1)),200),((5,0,2,2,(3,2)),-30),((5,0,2,2,(3,3)),-220), +> +> ((5,0,2,3,(0,0)),200),((5,0,2,3,(0,1)),200),((5,0,2,3,(0,2)),200),((5,0,2,3,(0,3)),200), +> ((5,0,2,3,(1,0)),200),((5,0,2,3,(1,1)),200),((5,0,2,3,(1,2)),200),((5,0,2,3,(1,3)),150), +> ((5,0,2,3,(2,0)),160),((5,0,2,3,(2,1)),200),((5,0,2,3,(2,2)),120),((5,0,2,3,(2,3)),-70), +> ((5,0,2,3,(3,0)),190),((5,0,2,3,(3,1)),200),((5,0,2,3,(3,2)),150),((5,0,2,3,(3,3)),150), +> +> +> ((5,0,3,0,(0,0)),200),((5,0,3,0,(0,1)),260),((5,0,3,0,(0,2)),20),((5,0,3,0,(0,3)),220), +> ((5,0,3,0,(1,0)),200),((5,0,3,0,(1,1)),190),((5,0,3,0,(1,2)),-90),((5,0,3,0,(1,3)),110), +> ((5,0,3,0,(2,0)),200),((5,0,3,0,(2,1)),200),((5,0,3,0,(2,2)),0),((5,0,3,0,(2,3)),200), +> ((5,0,3,0,(3,0)),200),((5,0,3,0,(3,1)),200),((5,0,3,0,(3,2)),200),((5,0,3,0,(3,3)),200), +> +> ((5,0,3,1,(0,0)),200),((5,0,3,1,(0,1)),240),((5,0,3,1,(0,2)),-40),((5,0,3,1,(0,3)),150), +> ((5,0,3,1,(1,0)),200),((5,0,3,1,(1,1)),220),((5,0,3,1,(1,2)),40),((5,0,3,1,(1,3)),140), +> ((5,0,3,1,(2,0)),200),((5,0,3,1,(2,1)),200),((5,0,3,1,(2,2)),200),((5,0,3,1,(2,3)),200), +> ((5,0,3,1,(3,0)),200),((5,0,3,1,(3,1)),210),((5,0,3,1,(3,2)),30),((5,0,3,1,(3,3)),120), +> +> ((5,0,3,2,(0,0)),200),((5,0,3,2,(0,1)),200),((5,0,3,2,(0,2)),0),((5,0,3,2,(0,3)),200), +> ((5,0,3,2,(1,0)),200),((5,0,3,2,(1,1)),200),((5,0,3,2,(1,2)),200),((5,0,3,2,(1,3)),200), +> ((5,0,3,2,(2,0)),200),((5,0,3,2,(2,1)),240),((5,0,3,2,(2,2)),0),((5,0,3,2,(2,3)),190), +> ((5,0,3,2,(3,0)),200),((5,0,3,2,(3,1)),30),((5,0,3,2,(3,2)),-350),((5,0,3,2,(3,3)),30), +> +> ((5,0,3,3,(0,0)),200),((5,0,3,3,(0,1)),200),((5,0,3,3,(0,2)),200),((5,0,3,3,(0,3)),200), +> ((5,0,3,3,(1,0)),200),((5,0,3,3,(1,1)),210),((5,0,3,3,(1,2)),30),((5,0,3,3,(1,3)),120), +> ((5,0,3,3,(2,0)),200),((5,0,3,3,(2,1)),180),((5,0,3,3,(2,2)),-200),((5,0,3,3,(2,3)),180), +> ((5,0,3,3,(3,0)),200),((5,0,3,3,(3,1)),120),((5,0,3,3,(3,2)),20),((5,0,3,3,(3,3)),30), +> +> +> +> ((5,1,0,0,(0,0)),210),((5,1,0,0,(0,1)),210),((5,1,0,0,(0,2)),110),((5,1,0,0,(0,3)),200), +> ((5,1,0,0,(1,0)),190),((5,1,0,0,(1,1)),190),((5,1,0,0,(1,2)),80),((5,1,0,0,(1,3)),200), +> ((5,1,0,0,(2,0)),10),((5,1,0,0,(2,1)),10),((5,1,0,0,(2,2)),-90),((5,1,0,0,(2,3)),200), +> ((5,1,0,0,(3,0)),200),((5,1,0,0,(3,1)),200),((5,1,0,0,(3,2)),200),((5,1,0,0,(3,3)),200), +> +> ((5,1,0,1,(0,0)),180),((5,1,0,1,(0,1)),180),((5,1,0,1,(0,2)),80),((5,1,0,1,(0,3)),200), +> ((5,1,0,1,(1,0)),250),((5,1,0,1,(1,1)),190),((5,1,0,1,(1,2)),180),((5,1,0,1,(1,3)),200), +> ((5,1,0,1,(2,0)),200),((5,1,0,1,(2,1)),200),((5,1,0,1,(2,2)),200),((5,1,0,1,(2,3)),200), +> ((5,1,0,1,(3,0)),150),((5,1,0,1,(3,1)),90),((5,1,0,1,(3,2)),90),((5,1,0,1,(3,3)),200), +> +> ((5,1,0,2,(0,0)),70),((5,1,0,2,(0,1)),70),((5,1,0,2,(0,2)),-30),((5,1,0,2,(0,3)),200), +> ((5,1,0,2,(1,0)),200),((5,1,0,2,(1,1)),200),((5,1,0,2,(1,2)),200),((5,1,0,2,(1,3)),200), +> ((5,1,0,2,(2,0)),180),((5,1,0,2,(2,1)),180),((5,1,0,2,(2,2)),70),((5,1,0,2,(2,3)),200), +> ((5,1,0,2,(3,0)),0),((5,1,0,2,(3,1)),-100),((5,1,0,2,(3,2)),-30),((5,1,0,2,(3,3)),200), +> +> ((5,1,0,3,(0,0)),200),((5,1,0,3,(0,1)),200),((5,1,0,3,(0,2)),200),((5,1,0,3,(0,3)),200), +> ((5,1,0,3,(1,0)),250),((5,1,0,3,(1,1)),190),((5,1,0,3,(1,2)),190),((5,1,0,3,(1,3)),200), +> ((5,1,0,3,(2,0)),40),((5,1,0,3,(2,1)),-60),((5,1,0,3,(2,2)),10),((5,1,0,3,(2,3)),200), +> ((5,1,0,3,(3,0)),210),((5,1,0,3,(3,1)),110),((5,1,0,3,(3,2)),190),((5,1,0,3,(3,3)),200), +> +> +> ((5,1,1,0,(0,0)),170),((5,1,1,0,(0,1)),270),((5,1,1,0,(0,2)),200),((5,1,1,0,(0,3)),240), +> ((5,1,1,0,(1,0)),140),((5,1,1,0,(1,1)),190),((5,1,1,0,(1,2)),200),((5,1,1,0,(1,3)),160), +> ((5,1,1,0,(2,0)),-30),((5,1,1,0,(2,1)),110),((5,1,1,0,(2,2)),200),((5,1,1,0,(2,3)),80), +> ((5,1,1,0,(3,0)),200),((5,1,1,0,(3,1)),200),((5,1,1,0,(3,2)),200),((5,1,1,0,(3,3)),200), +> +> ((5,1,1,1,(0,0)),140),((5,1,1,1,(0,1)),180),((5,1,1,1,(0,2)),200),((5,1,1,1,(0,3)),150), +> ((5,1,1,1,(1,0)),140),((5,1,1,1,(1,1)),190),((5,1,1,1,(1,2)),200),((5,1,1,1,(1,3)),160), +> ((5,1,1,1,(2,0)),200),((5,1,1,1,(2,1)),200),((5,1,1,1,(2,2)),200),((5,1,1,1,(2,3)),200), +> ((5,1,1,1,(3,0)),40),((5,1,1,1,(3,1)),90),((5,1,1,1,(3,2)),200),((5,1,1,1,(3,3)),60), +> +> ((5,1,1,2,(0,0)),30),((5,1,1,2,(0,1)),170),((5,1,1,2,(0,2)),200),((5,1,1,2,(0,3)),140), +> ((5,1,1,2,(1,0)),200),((5,1,1,2,(1,1)),200),((5,1,1,2,(1,2)),200),((5,1,1,2,(1,3)),200), +> ((5,1,1,2,(2,0)),130),((5,1,1,2,(2,1)),240),((5,1,1,2,(2,2)),200),((5,1,1,2,(2,3)),210), +> ((5,1,1,2,(3,0)),-150),((5,1,1,2,(3,1)),0),((5,1,1,2,(3,2)),200),((5,1,1,2,(3,3)),-30), +> +> ((5,1,1,3,(0,0)),200),((5,1,1,3,(0,1)),200),((5,1,1,3,(0,2)),200),((5,1,1,3,(0,3)),200), +> ((5,1,1,3,(1,0)),150),((5,1,1,3,(1,1)),190),((5,1,1,3,(1,2)),200),((5,1,1,3,(1,3)),160), +> ((5,1,1,3,(2,0)),-110),((5,1,1,3,(2,1)),40),((5,1,1,3,(2,2)),200),((5,1,1,3,(2,3)),10), +> ((5,1,1,3,(3,0)),70),((5,1,1,3,(3,1)),110),((5,1,1,3,(3,2)),200),((5,1,1,3,(3,3)),80), +> +> +> ((5,1,2,0,(0,0)),110),((5,1,2,0,(0,1)),200),((5,1,2,0,(0,2)),150),((5,1,2,0,(0,3)),160), +> ((5,1,2,0,(1,0)),80),((5,1,2,0,(1,1)),200),((5,1,2,0,(1,2)),120),((5,1,2,0,(1,3)),30), +> ((5,1,2,0,(2,0)),-90),((5,1,2,0,(2,1)),200),((5,1,2,0,(2,2)),-50),((5,1,2,0,(2,3)),40), +> ((5,1,2,0,(3,0)),200),((5,1,2,0,(3,1)),200),((5,1,2,0,(3,2)),200),((5,1,2,0,(3,3)),200), +> +> ((5,1,2,1,(0,0)),80),((5,1,2,1,(0,1)),200),((5,1,2,1,(0,2)),120),((5,1,2,1,(0,3)),30), +> ((5,1,2,1,(1,0)),180),((5,1,2,1,(1,1)),200),((5,1,2,1,(1,2)),180),((5,1,2,1,(1,3)),130), +> ((5,1,2,1,(2,0)),200),((5,1,2,1,(2,1)),200),((5,1,2,1,(2,2)),200),((5,1,2,1,(2,3)),200), +> ((5,1,2,1,(3,0)),90),((5,1,2,1,(3,1)),200),((5,1,2,1,(3,2)),80),((5,1,2,1,(3,3)),40), +> +> ((5,1,2,2,(0,0)),-30),((5,1,2,2,(0,1)),200),((5,1,2,2,(0,2)),10),((5,1,2,2,(0,3)),100), +> ((5,1,2,2,(1,0)),200),((5,1,2,2,(1,1)),200),((5,1,2,2,(1,2)),200),((5,1,2,2,(1,3)),200), +> ((5,1,2,2,(2,0)),70),((5,1,2,2,(2,1)),200),((5,1,2,2,(2,2)),110),((5,1,2,2,(2,3)),120), +> ((5,1,2,2,(3,0)),-30),((5,1,2,2,(3,1)),200),((5,1,2,2,(3,2)),-70),((5,1,2,2,(3,3)),-260), +> +> ((5,1,2,3,(0,0)),200),((5,1,2,3,(0,1)),200),((5,1,2,3,(0,2)),200),((5,1,2,3,(0,3)),200), +> ((5,1,2,3,(1,0)),190),((5,1,2,3,(1,1)),200),((5,1,2,3,(1,2)),190),((5,1,2,3,(1,3)),140), +> ((5,1,2,3,(2,0)),10),((5,1,2,3,(2,1)),200),((5,1,2,3,(2,2)),-30),((5,1,2,3,(2,3)),-220), +> ((5,1,2,3,(3,0)),190),((5,1,2,3,(3,1)),200),((5,1,2,3,(3,2)),150),((5,1,2,3,(3,3)),140), +> +> +> ((5,1,3,0,(0,0)),200),((5,1,3,0,(0,1)),270),((5,1,3,0,(0,2)),30),((5,1,3,0,(0,3)),230), +> ((5,1,3,0,(1,0)),200),((5,1,3,0,(1,1)),190),((5,1,3,0,(1,2)),-90),((5,1,3,0,(1,3)),100), +> ((5,1,3,0,(2,0)),200),((5,1,3,0,(2,1)),110),((5,1,3,0,(2,2)),-90),((5,1,3,0,(2,3)),110), +> ((5,1,3,0,(3,0)),200),((5,1,3,0,(3,1)),200),((5,1,3,0,(3,2)),200),((5,1,3,0,(3,3)),200), +> +> ((5,1,3,1,(0,0)),200),((5,1,3,1,(0,1)),180),((5,1,3,1,(0,2)),-100),((5,1,3,1,(0,3)),100), +> ((5,1,3,1,(1,0)),200),((5,1,3,1,(1,1)),190),((5,1,3,1,(1,2)),10),((5,1,3,1,(1,3)),100), +> ((5,1,3,1,(2,0)),200),((5,1,3,1,(2,1)),200),((5,1,3,1,(2,2)),200),((5,1,3,1,(2,3)),200), +> ((5,1,3,1,(3,0)),200),((5,1,3,1,(3,1)),90),((5,1,3,1,(3,2)),-90),((5,1,3,1,(3,3)),0), +> +> ((5,1,3,2,(0,0)),200),((5,1,3,2,(0,1)),170),((5,1,3,2,(0,2)),-30),((5,1,3,2,(0,3)),170), +> ((5,1,3,2,(1,0)),200),((5,1,3,2,(1,1)),200),((5,1,3,2,(1,2)),200),((5,1,3,2,(1,3)),200), +> ((5,1,3,2,(2,0)),200),((5,1,3,2,(2,1)),240),((5,1,3,2,(2,2)),0),((5,1,3,2,(2,3)),190), +> ((5,1,3,2,(3,0)),200),((5,1,3,2,(3,1)),0),((5,1,3,2,(3,2)),-390),((5,1,3,2,(3,3)),-10), +> +> ((5,1,3,3,(0,0)),200),((5,1,3,3,(0,1)),200),((5,1,3,3,(0,2)),200),((5,1,3,3,(0,3)),200), +> ((5,1,3,3,(1,0)),200),((5,1,3,3,(1,1)),190),((5,1,3,3,(1,2)),10),((5,1,3,3,(1,3)),110), +> ((5,1,3,3,(2,0)),200),((5,1,3,3,(2,1)),40),((5,1,3,3,(2,2)),-350),((5,1,3,3,(2,3)),30), +> ((5,1,3,3,(3,0)),200),((5,1,3,3,(3,1)),110),((5,1,3,3,(3,2)),10),((5,1,3,3,(3,3)),30), +> +> +> +> ((5,2,0,0,(0,0)),280),((5,2,0,0,(0,1)),280),((5,2,0,0,(0,2)),170),((5,2,0,0,(0,3)),200), +> ((5,2,0,0,(1,0)),250),((5,2,0,0,(1,1)),250),((5,2,0,0,(1,2)),150),((5,2,0,0,(1,3)),200), +> ((5,2,0,0,(2,0)),150),((5,2,0,0,(2,1)),150),((5,2,0,0,(2,2)),50),((5,2,0,0,(2,3)),200), +> ((5,2,0,0,(3,0)),200),((5,2,0,0,(3,1)),200),((5,2,0,0,(3,2)),200),((5,2,0,0,(3,3)),200), +> +> ((5,2,0,1,(0,0)),260),((5,2,0,1,(0,1)),260),((5,2,0,1,(0,2)),160),((5,2,0,1,(0,3)),200), +> ((5,2,0,1,(1,0)),310),((5,2,0,1,(1,1)),250),((5,2,0,1,(1,2)),240),((5,2,0,1,(1,3)),200), +> ((5,2,0,1,(2,0)),200),((5,2,0,1,(2,1)),200),((5,2,0,1,(2,2)),200),((5,2,0,1,(2,3)),200), +> ((5,2,0,1,(3,0)),310),((5,2,0,1,(3,1)),250),((5,2,0,1,(3,2)),240),((5,2,0,1,(3,3)),200), +> +> ((5,2,0,2,(0,0)),150),((5,2,0,2,(0,1)),150),((5,2,0,2,(0,2)),50),((5,2,0,2,(0,3)),200), +> ((5,2,0,2,(1,0)),200),((5,2,0,2,(1,1)),200),((5,2,0,2,(1,2)),200),((5,2,0,2,(1,3)),200), +> ((5,2,0,2,(2,0)),210),((5,2,0,2,(2,1)),210),((5,2,0,2,(2,2)),100),((5,2,0,2,(2,3)),200), +> ((5,2,0,2,(3,0)),130),((5,2,0,2,(3,1)),30),((5,2,0,2,(3,2)),110),((5,2,0,2,(3,3)),200), +> +> ((5,2,0,3,(0,0)),200),((5,2,0,3,(0,1)),200),((5,2,0,3,(0,2)),200),((5,2,0,3,(0,3)),200), +> ((5,2,0,3,(1,0)),310),((5,2,0,3,(1,1)),250),((5,2,0,3,(1,2)),240),((5,2,0,3,(1,3)),200), +> ((5,2,0,3,(2,0)),230),((5,2,0,3,(2,1)),130),((5,2,0,3,(2,2)),210),((5,2,0,3,(2,3)),200), +> ((5,2,0,3,(3,0)),270),((5,2,0,3,(3,1)),170),((5,2,0,3,(3,2)),240),((5,2,0,3,(3,3)),200), +> +> +> ((5,2,1,0,(0,0)),230),((5,2,1,0,(0,1)),340),((5,2,1,0,(0,2)),200),((5,2,1,0,(0,3)),310), +> ((5,2,1,0,(1,0)),210),((5,2,1,0,(1,1)),250),((5,2,1,0,(1,2)),200),((5,2,1,0,(1,3)),220), +> ((5,2,1,0,(2,0)),110),((5,2,1,0,(2,1)),250),((5,2,1,0,(2,2)),200),((5,2,1,0,(2,3)),220), +> ((5,2,1,0,(3,0)),200),((5,2,1,0,(3,1)),200),((5,2,1,0,(3,2)),200),((5,2,1,0,(3,3)),200), +> +> ((5,2,1,1,(0,0)),220),((5,2,1,1,(0,1)),260),((5,2,1,1,(0,2)),200),((5,2,1,1,(0,3)),230), +> ((5,2,1,1,(1,0)),200),((5,2,1,1,(1,1)),250),((5,2,1,1,(1,2)),200),((5,2,1,1,(1,3)),220), +> ((5,2,1,1,(2,0)),200),((5,2,1,1,(2,1)),200),((5,2,1,1,(2,2)),200),((5,2,1,1,(2,3)),200), +> ((5,2,1,1,(3,0)),200),((5,2,1,1,(3,1)),250),((5,2,1,1,(3,2)),200),((5,2,1,1,(3,3)),220), +> +> ((5,2,1,2,(0,0)),110),((5,2,1,2,(0,1)),250),((5,2,1,2,(0,2)),200),((5,2,1,2,(0,3)),220), +> ((5,2,1,2,(1,0)),200),((5,2,1,2,(1,1)),200),((5,2,1,2,(1,2)),200),((5,2,1,2,(1,3)),200), +> ((5,2,1,2,(2,0)),160),((5,2,1,2,(2,1)),270),((5,2,1,2,(2,2)),200),((5,2,1,2,(2,3)),240), +> ((5,2,1,2,(3,0)),-10),((5,2,1,2,(3,1)),130),((5,2,1,2,(3,2)),200),((5,2,1,2,(3,3)),100), +> +> ((5,2,1,3,(0,0)),200),((5,2,1,3,(0,1)),200),((5,2,1,3,(0,2)),200),((5,2,1,3,(0,3)),200), +> ((5,2,1,3,(1,0)),200),((5,2,1,3,(1,1)),250),((5,2,1,3,(1,2)),200),((5,2,1,3,(1,3)),220), +> ((5,2,1,3,(2,0)),90),((5,2,1,3,(2,1)),230),((5,2,1,3,(2,2)),200),((5,2,1,3,(2,3)),200), +> ((5,2,1,3,(3,0)),120),((5,2,1,3,(3,1)),170),((5,2,1,3,(3,2)),200),((5,2,1,3,(3,3)),140), +> +> +> ((5,2,2,0,(0,0)),170),((5,2,2,0,(0,1)),200),((5,2,2,0,(0,2)),210),((5,2,2,0,(0,3)),220), +> ((5,2,2,0,(1,0)),150),((5,2,2,0,(1,1)),200),((5,2,2,0,(1,2)),190),((5,2,2,0,(1,3)),100), +> ((5,2,2,0,(2,0)),50),((5,2,2,0,(2,1)),200),((5,2,2,0,(2,2)),90),((5,2,2,0,(2,3)),180), +> ((5,2,2,0,(3,0)),200),((5,2,2,0,(3,1)),200),((5,2,2,0,(3,2)),200),((5,2,2,0,(3,3)),200), +> +> ((5,2,2,1,(0,0)),160),((5,2,2,1,(0,1)),200),((5,2,2,1,(0,2)),200),((5,2,2,1,(0,3)),110), +> ((5,2,2,1,(1,0)),240),((5,2,2,1,(1,1)),200),((5,2,2,1,(1,2)),240),((5,2,2,1,(1,3)),190), +> ((5,2,2,1,(2,0)),200),((5,2,2,1,(2,1)),200),((5,2,2,1,(2,2)),200),((5,2,2,1,(2,3)),200), +> ((5,2,2,1,(3,0)),240),((5,2,2,1,(3,1)),200),((5,2,2,1,(3,2)),240),((5,2,2,1,(3,3)),190), +> +> ((5,2,2,2,(0,0)),50),((5,2,2,2,(0,1)),200),((5,2,2,2,(0,2)),90),((5,2,2,2,(0,3)),180), +> ((5,2,2,2,(1,0)),200),((5,2,2,2,(1,1)),200),((5,2,2,2,(1,2)),200),((5,2,2,2,(1,3)),200), +> ((5,2,2,2,(2,0)),100),((5,2,2,2,(2,1)),200),((5,2,2,2,(2,2)),140),((5,2,2,2,(2,3)),150), +> ((5,2,2,2,(3,0)),110),((5,2,2,2,(3,1)),200),((5,2,2,2,(3,2)),70),((5,2,2,2,(3,3)),-120), +> +> ((5,2,2,3,(0,0)),200),((5,2,2,3,(0,1)),200),((5,2,2,3,(0,2)),200),((5,2,2,3,(0,3)),200), +> ((5,2,2,3,(1,0)),240),((5,2,2,3,(1,1)),200),((5,2,2,3,(1,2)),240),((5,2,2,3,(1,3)),190), +> ((5,2,2,3,(2,0)),210),((5,2,2,3,(2,1)),200),((5,2,2,3,(2,2)),170),((5,2,2,3,(2,3)),-20), +> ((5,2,2,3,(3,0)),240),((5,2,2,3,(3,1)),200),((5,2,2,3,(3,2)),200),((5,2,2,3,(3,3)),190), +> +> +> ((5,2,3,0,(0,0)),200),((5,2,3,0,(0,1)),340),((5,2,3,0,(0,2)),100),((5,2,3,0,(0,3)),290), +> ((5,2,3,0,(1,0)),200),((5,2,3,0,(1,1)),250),((5,2,3,0,(1,2)),-30),((5,2,3,0,(1,3)),170), +> ((5,2,3,0,(2,0)),200),((5,2,3,0,(2,1)),250),((5,2,3,0,(2,2)),50),((5,2,3,0,(2,3)),250), +> ((5,2,3,0,(3,0)),200),((5,2,3,0,(3,1)),200),((5,2,3,0,(3,2)),200),((5,2,3,0,(3,3)),200), +> +> ((5,2,3,1,(0,0)),200),((5,2,3,1,(0,1)),260),((5,2,3,1,(0,2)),-20),((5,2,3,1,(0,3)),180), +> ((5,2,3,1,(1,0)),200),((5,2,3,1,(1,1)),250),((5,2,3,1,(1,2)),70),((5,2,3,1,(1,3)),160), +> ((5,2,3,1,(2,0)),200),((5,2,3,1,(2,1)),200),((5,2,3,1,(2,2)),200),((5,2,3,1,(2,3)),200), +> ((5,2,3,1,(3,0)),200),((5,2,3,1,(3,1)),250),((5,2,3,1,(3,2)),70),((5,2,3,1,(3,3)),160), +> +> ((5,2,3,2,(0,0)),200),((5,2,3,2,(0,1)),250),((5,2,3,2,(0,2)),50),((5,2,3,2,(0,3)),250), +> ((5,2,3,2,(1,0)),200),((5,2,3,2,(1,1)),200),((5,2,3,2,(1,2)),200),((5,2,3,2,(1,3)),200), +> ((5,2,3,2,(2,0)),200),((5,2,3,2,(2,1)),270),((5,2,3,2,(2,2)),30),((5,2,3,2,(2,3)),220), +> ((5,2,3,2,(3,0)),200),((5,2,3,2,(3,1)),130),((5,2,3,2,(3,2)),-250),((5,2,3,2,(3,3)),130), +> +> ((5,2,3,3,(0,0)),200),((5,2,3,3,(0,1)),200),((5,2,3,3,(0,2)),200),((5,2,3,3,(0,3)),200), +> ((5,2,3,3,(1,0)),200),((5,2,3,3,(1,1)),250),((5,2,3,3,(1,2)),70),((5,2,3,3,(1,3)),160), +> ((5,2,3,3,(2,0)),200),((5,2,3,3,(2,1)),230),((5,2,3,3,(2,2)),-150),((5,2,3,3,(2,3)),230), +> ((5,2,3,3,(3,0)),200),((5,2,3,3,(3,1)),170),((5,2,3,3,(3,2)),70),((5,2,3,3,(3,3)),80), +> +> +> +> ((5,3,0,0,(0,0)),280),((5,3,0,0,(0,1)),280),((5,3,0,0,(0,2)),170),((5,3,0,0,(0,3)),200), +> ((5,3,0,0,(1,0)),230),((5,3,0,0,(1,1)),230),((5,3,0,0,(1,2)),130),((5,3,0,0,(1,3)),200), +> ((5,3,0,0,(2,0)),170),((5,3,0,0,(2,1)),170),((5,3,0,0,(2,2)),70),((5,3,0,0,(2,3)),200), +> ((5,3,0,0,(3,0)),200),((5,3,0,0,(3,1)),200),((5,3,0,0,(3,2)),200),((5,3,0,0,(3,3)),200), +> +> ((5,3,0,1,(0,0)),280),((5,3,0,1,(0,1)),280),((5,3,0,1,(0,2)),170),((5,3,0,1,(0,3)),200), +> ((5,3,0,1,(1,0)),340),((5,3,0,1,(1,1)),280),((5,3,0,1,(1,2)),270),((5,3,0,1,(1,3)),200), +> ((5,3,0,1,(2,0)),200),((5,3,0,1,(2,1)),200),((5,3,0,1,(2,2)),200),((5,3,0,1,(2,3)),200), +> ((5,3,0,1,(3,0)),340),((5,3,0,1,(3,1)),280),((5,3,0,1,(3,2)),270),((5,3,0,1,(3,3)),200), +> +> ((5,3,0,2,(0,0)),170),((5,3,0,2,(0,1)),170),((5,3,0,2,(0,2)),70),((5,3,0,2,(0,3)),200), +> ((5,3,0,2,(1,0)),200),((5,3,0,2,(1,1)),200),((5,3,0,2,(1,2)),200),((5,3,0,2,(1,3)),200), +> ((5,3,0,2,(2,0)),210),((5,3,0,2,(2,1)),210),((5,3,0,2,(2,2)),110),((5,3,0,2,(2,3)),200), +> ((5,3,0,2,(3,0)),100),((5,3,0,2,(3,1)),0),((5,3,0,2,(3,2)),70),((5,3,0,2,(3,3)),200), +> +> ((5,3,0,3,(0,0)),200),((5,3,0,3,(0,1)),200),((5,3,0,3,(0,2)),200),((5,3,0,3,(0,3)),200), +> ((5,3,0,3,(1,0)),310),((5,3,0,3,(1,1)),250),((5,3,0,3,(1,2)),240),((5,3,0,3,(1,3)),200), +> ((5,3,0,3,(2,0)),220),((5,3,0,3,(2,1)),120),((5,3,0,3,(2,2)),200),((5,3,0,3,(2,3)),200), +> ((5,3,0,3,(3,0)),290),((5,3,0,3,(3,1)),190),((5,3,0,3,(3,2)),270),((5,3,0,3,(3,3)),200), +> +> +> ((5,3,1,0,(0,0)),230),((5,3,1,0,(0,1)),340),((5,3,1,0,(0,2)),200),((5,3,1,0,(0,3)),310), +> ((5,3,1,0,(1,0)),190),((5,3,1,0,(1,1)),230),((5,3,1,0,(1,2)),200),((5,3,1,0,(1,3)),200), +> ((5,3,1,0,(2,0)),130),((5,3,1,0,(2,1)),270),((5,3,1,0,(2,2)),200),((5,3,1,0,(2,3)),240), +> ((5,3,1,0,(3,0)),200),((5,3,1,0,(3,1)),200),((5,3,1,0,(3,2)),200),((5,3,1,0,(3,3)),200), +> +> ((5,3,1,1,(0,0)),230),((5,3,1,1,(0,1)),280),((5,3,1,1,(0,2)),200),((5,3,1,1,(0,3)),250), +> ((5,3,1,1,(1,0)),230),((5,3,1,1,(1,1)),280),((5,3,1,1,(1,2)),200),((5,3,1,1,(1,3)),250), +> ((5,3,1,1,(2,0)),200),((5,3,1,1,(2,1)),200),((5,3,1,1,(2,2)),200),((5,3,1,1,(2,3)),200), +> ((5,3,1,1,(3,0)),230),((5,3,1,1,(3,1)),280),((5,3,1,1,(3,2)),200),((5,3,1,1,(3,3)),250), +> +> ((5,3,1,2,(0,0)),130),((5,3,1,2,(0,1)),270),((5,3,1,2,(0,2)),200),((5,3,1,2,(0,3)),240), +> ((5,3,1,2,(1,0)),200),((5,3,1,2,(1,1)),200),((5,3,1,2,(1,2)),200),((5,3,1,2,(1,3)),200), +> ((5,3,1,2,(2,0)),170),((5,3,1,2,(2,1)),270),((5,3,1,2,(2,2)),200),((5,3,1,2,(2,3)),240), +> ((5,3,1,2,(3,0)),-50),((5,3,1,2,(3,1)),100),((5,3,1,2,(3,2)),200),((5,3,1,2,(3,3)),70), +> +> ((5,3,1,3,(0,0)),200),((5,3,1,3,(0,1)),200),((5,3,1,3,(0,2)),200),((5,3,1,3,(0,3)),200), +> ((5,3,1,3,(1,0)),200),((5,3,1,3,(1,1)),250),((5,3,1,3,(1,2)),200),((5,3,1,3,(1,3)),220), +> ((5,3,1,3,(2,0)),80),((5,3,1,3,(2,1)),220),((5,3,1,3,(2,2)),200),((5,3,1,3,(2,3)),190), +> ((5,3,1,3,(3,0)),150),((5,3,1,3,(3,1)),190),((5,3,1,3,(3,2)),200),((5,3,1,3,(3,3)),160), +> +> +> ((5,3,2,0,(0,0)),170),((5,3,2,0,(0,1)),200),((5,3,2,0,(0,2)),210),((5,3,2,0,(0,3)),220), +> ((5,3,2,0,(1,0)),130),((5,3,2,0,(1,1)),200),((5,3,2,0,(1,2)),170),((5,3,2,0,(1,3)),80), +> ((5,3,2,0,(2,0)),70),((5,3,2,0,(2,1)),200),((5,3,2,0,(2,2)),110),((5,3,2,0,(2,3)),200), +> ((5,3,2,0,(3,0)),200),((5,3,2,0,(3,1)),200),((5,3,2,0,(3,2)),200),((5,3,2,0,(3,3)),200), +> +> ((5,3,2,1,(0,0)),170),((5,3,2,1,(0,1)),200),((5,3,2,1,(0,2)),210),((5,3,2,1,(0,3)),120), +> ((5,3,2,1,(1,0)),270),((5,3,2,1,(1,1)),200),((5,3,2,1,(1,2)),270),((5,3,2,1,(1,3)),220), +> ((5,3,2,1,(2,0)),200),((5,3,2,1,(2,1)),200),((5,3,2,1,(2,2)),200),((5,3,2,1,(2,3)),200), +> ((5,3,2,1,(3,0)),270),((5,3,2,1,(3,1)),200),((5,3,2,1,(3,2)),270),((5,3,2,1,(3,3)),220), +> +> ((5,3,2,2,(0,0)),70),((5,3,2,2,(0,1)),200),((5,3,2,2,(0,2)),110),((5,3,2,2,(0,3)),200), +> ((5,3,2,2,(1,0)),200),((5,3,2,2,(1,1)),200),((5,3,2,2,(1,2)),200),((5,3,2,2,(1,3)),200), +> ((5,3,2,2,(2,0)),110),((5,3,2,2,(2,1)),200),((5,3,2,2,(2,2)),150),((5,3,2,2,(2,3)),160), +> ((5,3,2,2,(3,0)),70),((5,3,2,2,(3,1)),200),((5,3,2,2,(3,2)),30),((5,3,2,2,(3,3)),-160), +> +> ((5,3,2,3,(0,0)),200),((5,3,2,3,(0,1)),200),((5,3,2,3,(0,2)),200),((5,3,2,3,(0,3)),200), +> ((5,3,2,3,(1,0)),240),((5,3,2,3,(1,1)),200),((5,3,2,3,(1,2)),240),((5,3,2,3,(1,3)),190), +> ((5,3,2,3,(2,0)),200),((5,3,2,3,(2,1)),200),((5,3,2,3,(2,2)),160),((5,3,2,3,(2,3)),-30), +> ((5,3,2,3,(3,0)),270),((5,3,2,3,(3,1)),200),((5,3,2,3,(3,2)),230),((5,3,2,3,(3,3)),220), +> +> +> ((5,3,3,0,(0,0)),200),((5,3,3,0,(0,1)),340),((5,3,3,0,(0,2)),100),((5,3,3,0,(0,3)),290), +> ((5,3,3,0,(1,0)),200),((5,3,3,0,(1,1)),230),((5,3,3,0,(1,2)),-50),((5,3,3,0,(1,3)),150), +> ((5,3,3,0,(2,0)),200),((5,3,3,0,(2,1)),270),((5,3,3,0,(2,2)),70),((5,3,3,0,(2,3)),270), +> ((5,3,3,0,(3,0)),200),((5,3,3,0,(3,1)),200),((5,3,3,0,(3,2)),200),((5,3,3,0,(3,3)),200), +> +> ((5,3,3,1,(0,0)),200),((5,3,3,1,(0,1)),280),((5,3,3,1,(0,2)),0),((5,3,3,1,(0,3)),190), +> ((5,3,3,1,(1,0)),200),((5,3,3,1,(1,1)),280),((5,3,3,1,(1,2)),100),((5,3,3,1,(1,3)),190), +> ((5,3,3,1,(2,0)),200),((5,3,3,1,(2,1)),200),((5,3,3,1,(2,2)),200),((5,3,3,1,(2,3)),200), +> ((5,3,3,1,(3,0)),200),((5,3,3,1,(3,1)),280),((5,3,3,1,(3,2)),100),((5,3,3,1,(3,3)),190), +> +> ((5,3,3,2,(0,0)),200),((5,3,3,2,(0,1)),270),((5,3,3,2,(0,2)),70),((5,3,3,2,(0,3)),270), +> ((5,3,3,2,(1,0)),200),((5,3,3,2,(1,1)),200),((5,3,3,2,(1,2)),200),((5,3,3,2,(1,3)),200), +> ((5,3,3,2,(2,0)),200),((5,3,3,2,(2,1)),270),((5,3,3,2,(2,2)),30),((5,3,3,2,(2,3)),230), +> ((5,3,3,2,(3,0)),200),((5,3,3,2,(3,1)),100),((5,3,3,2,(3,2)),-290),((5,3,3,2,(3,3)),90), +> +> ((5,3,3,3,(0,0)),200),((5,3,3,3,(0,1)),200),((5,3,3,3,(0,2)),200),((5,3,3,3,(0,3)),200), +> ((5,3,3,3,(1,0)),200),((5,3,3,3,(1,1)),250),((5,3,3,3,(1,2)),70),((5,3,3,3,(1,3)),160), +> ((5,3,3,3,(2,0)),200),((5,3,3,3,(2,1)),220),((5,3,3,3,(2,2)),-160),((5,3,3,3,(2,3)),220), +> ((5,3,3,3,(3,0)),200),((5,3,3,3,(3,1)),190),((5,3,3,3,(3,2)),90),((5,3,3,3,(3,3)),110), +> +> +> +> ((5,4,0,0,(0,0)),280),((5,4,0,0,(0,1)),280),((5,4,0,0,(0,2)),170),((5,4,0,0,(0,3)),200), +> ((5,4,0,0,(1,0)),250),((5,4,0,0,(1,1)),250),((5,4,0,0,(1,2)),150),((5,4,0,0,(1,3)),200), +> ((5,4,0,0,(2,0)),150),((5,4,0,0,(2,1)),150),((5,4,0,0,(2,2)),50),((5,4,0,0,(2,3)),200), +> ((5,4,0,0,(3,0)),200),((5,4,0,0,(3,1)),200),((5,4,0,0,(3,2)),200),((5,4,0,0,(3,3)),200), +> +> ((5,4,0,1,(0,0)),260),((5,4,0,1,(0,1)),260),((5,4,0,1,(0,2)),160),((5,4,0,1,(0,3)),200), +> ((5,4,0,1,(1,0)),310),((5,4,0,1,(1,1)),250),((5,4,0,1,(1,2)),240),((5,4,0,1,(1,3)),200), +> ((5,4,0,1,(2,0)),200),((5,4,0,1,(2,1)),200),((5,4,0,1,(2,2)),200),((5,4,0,1,(2,3)),200), +> ((5,4,0,1,(3,0)),310),((5,4,0,1,(3,1)),250),((5,4,0,1,(3,2)),240),((5,4,0,1,(3,3)),200), +> +> ((5,4,0,2,(0,0)),150),((5,4,0,2,(0,1)),150),((5,4,0,2,(0,2)),50),((5,4,0,2,(0,3)),200), +> ((5,4,0,2,(1,0)),200),((5,4,0,2,(1,1)),200),((5,4,0,2,(1,2)),200),((5,4,0,2,(1,3)),200), +> ((5,4,0,2,(2,0)),210),((5,4,0,2,(2,1)),210),((5,4,0,2,(2,2)),100),((5,4,0,2,(2,3)),200), +> ((5,4,0,2,(3,0)),130),((5,4,0,2,(3,1)),30),((5,4,0,2,(3,2)),110),((5,4,0,2,(3,3)),200), +> +> ((5,4,0,3,(0,0)),200),((5,4,0,3,(0,1)),200),((5,4,0,3,(0,2)),200),((5,4,0,3,(0,3)),200), +> ((5,4,0,3,(1,0)),310),((5,4,0,3,(1,1)),250),((5,4,0,3,(1,2)),240),((5,4,0,3,(1,3)),200), +> ((5,4,0,3,(2,0)),230),((5,4,0,3,(2,1)),130),((5,4,0,3,(2,2)),210),((5,4,0,3,(2,3)),200), +> ((5,4,0,3,(3,0)),270),((5,4,0,3,(3,1)),170),((5,4,0,3,(3,2)),240),((5,4,0,3,(3,3)),200), +> +> +> ((5,4,1,0,(0,0)),230),((5,4,1,0,(0,1)),340),((5,4,1,0,(0,2)),200),((5,4,1,0,(0,3)),310), +> ((5,4,1,0,(1,0)),210),((5,4,1,0,(1,1)),250),((5,4,1,0,(1,2)),200),((5,4,1,0,(1,3)),220), +> ((5,4,1,0,(2,0)),110),((5,4,1,0,(2,1)),250),((5,4,1,0,(2,2)),200),((5,4,1,0,(2,3)),220), +> ((5,4,1,0,(3,0)),200),((5,4,1,0,(3,1)),200),((5,4,1,0,(3,2)),200),((5,4,1,0,(3,3)),200), +> +> ((5,4,1,1,(0,0)),220),((5,4,1,1,(0,1)),260),((5,4,1,1,(0,2)),200),((5,4,1,1,(0,3)),230), +> ((5,4,1,1,(1,0)),200),((5,4,1,1,(1,1)),250),((5,4,1,1,(1,2)),200),((5,4,1,1,(1,3)),220), +> ((5,4,1,1,(2,0)),200),((5,4,1,1,(2,1)),200),((5,4,1,1,(2,2)),200),((5,4,1,1,(2,3)),200), +> ((5,4,1,1,(3,0)),200),((5,4,1,1,(3,1)),250),((5,4,1,1,(3,2)),200),((5,4,1,1,(3,3)),220), +> +> ((5,4,1,2,(0,0)),110),((5,4,1,2,(0,1)),250),((5,4,1,2,(0,2)),200),((5,4,1,2,(0,3)),220), +> ((5,4,1,2,(1,0)),200),((5,4,1,2,(1,1)),200),((5,4,1,2,(1,2)),200),((5,4,1,2,(1,3)),200), +> ((5,4,1,2,(2,0)),160),((5,4,1,2,(2,1)),270),((5,4,1,2,(2,2)),200),((5,4,1,2,(2,3)),240), +> ((5,4,1,2,(3,0)),-10),((5,4,1,2,(3,1)),130),((5,4,1,2,(3,2)),200),((5,4,1,2,(3,3)),100), +> +> ((5,4,1,3,(0,0)),200),((5,4,1,3,(0,1)),200),((5,4,1,3,(0,2)),200),((5,4,1,3,(0,3)),200), +> ((5,4,1,3,(1,0)),200),((5,4,1,3,(1,1)),250),((5,4,1,3,(1,2)),200),((5,4,1,3,(1,3)),220), +> ((5,4,1,3,(2,0)),90),((5,4,1,3,(2,1)),230),((5,4,1,3,(2,2)),200),((5,4,1,3,(2,3)),200), +> ((5,4,1,3,(3,0)),120),((5,4,1,3,(3,1)),170),((5,4,1,3,(3,2)),200),((5,4,1,3,(3,3)),140), +> +> +> ((5,4,2,0,(0,0)),170),((5,4,2,0,(0,1)),200),((5,4,2,0,(0,2)),210),((5,4,2,0,(0,3)),220), +> ((5,4,2,0,(1,0)),150),((5,4,2,0,(1,1)),200),((5,4,2,0,(1,2)),190),((5,4,2,0,(1,3)),100), +> ((5,4,2,0,(2,0)),50),((5,4,2,0,(2,1)),200),((5,4,2,0,(2,2)),90),((5,4,2,0,(2,3)),180), +> ((5,4,2,0,(3,0)),200),((5,4,2,0,(3,1)),200),((5,4,2,0,(3,2)),200),((5,4,2,0,(3,3)),200), +> +> ((5,4,2,1,(0,0)),160),((5,4,2,1,(0,1)),200),((5,4,2,1,(0,2)),200),((5,4,2,1,(0,3)),110), +> ((5,4,2,1,(1,0)),240),((5,4,2,1,(1,1)),200),((5,4,2,1,(1,2)),240),((5,4,2,1,(1,3)),190), +> ((5,4,2,1,(2,0)),200),((5,4,2,1,(2,1)),200),((5,4,2,1,(2,2)),200),((5,4,2,1,(2,3)),200), +> ((5,4,2,1,(3,0)),240),((5,4,2,1,(3,1)),200),((5,4,2,1,(3,2)),240),((5,4,2,1,(3,3)),190), +> +> ((5,4,2,2,(0,0)),50),((5,4,2,2,(0,1)),200),((5,4,2,2,(0,2)),90),((5,4,2,2,(0,3)),180), +> ((5,4,2,2,(1,0)),200),((5,4,2,2,(1,1)),200),((5,4,2,2,(1,2)),200),((5,4,2,2,(1,3)),200), +> ((5,4,2,2,(2,0)),100),((5,4,2,2,(2,1)),200),((5,4,2,2,(2,2)),140),((5,4,2,2,(2,3)),150), +> ((5,4,2,2,(3,0)),110),((5,4,2,2,(3,1)),200),((5,4,2,2,(3,2)),70),((5,4,2,2,(3,3)),-120), +> +> ((5,4,2,3,(0,0)),200),((5,4,2,3,(0,1)),200),((5,4,2,3,(0,2)),200),((5,4,2,3,(0,3)),200), +> ((5,4,2,3,(1,0)),240),((5,4,2,3,(1,1)),200),((5,4,2,3,(1,2)),240),((5,4,2,3,(1,3)),190), +> ((5,4,2,3,(2,0)),210),((5,4,2,3,(2,1)),200),((5,4,2,3,(2,2)),170),((5,4,2,3,(2,3)),-20), +> ((5,4,2,3,(3,0)),240),((5,4,2,3,(3,1)),200),((5,4,2,3,(3,2)),200),((5,4,2,3,(3,3)),190), +> +> +> ((5,4,3,0,(0,0)),200),((5,4,3,0,(0,1)),340),((5,4,3,0,(0,2)),100),((5,4,3,0,(0,3)),290), +> ((5,4,3,0,(1,0)),200),((5,4,3,0,(1,1)),250),((5,4,3,0,(1,2)),-30),((5,4,3,0,(1,3)),170), +> ((5,4,3,0,(2,0)),200),((5,4,3,0,(2,1)),250),((5,4,3,0,(2,2)),50),((5,4,3,0,(2,3)),250), +> ((5,4,3,0,(3,0)),200),((5,4,3,0,(3,1)),200),((5,4,3,0,(3,2)),200),((5,4,3,0,(3,3)),200), +> +> ((5,4,3,1,(0,0)),200),((5,4,3,1,(0,1)),260),((5,4,3,1,(0,2)),-20),((5,4,3,1,(0,3)),180), +> ((5,4,3,1,(1,0)),200),((5,4,3,1,(1,1)),250),((5,4,3,1,(1,2)),70),((5,4,3,1,(1,3)),160), +> ((5,4,3,1,(2,0)),200),((5,4,3,1,(2,1)),200),((5,4,3,1,(2,2)),200),((5,4,3,1,(2,3)),200), +> ((5,4,3,1,(3,0)),200),((5,4,3,1,(3,1)),250),((5,4,3,1,(3,2)),70),((5,4,3,1,(3,3)),160), +> +> ((5,4,3,2,(0,0)),200),((5,4,3,2,(0,1)),250),((5,4,3,2,(0,2)),50),((5,4,3,2,(0,3)),250), +> ((5,4,3,2,(1,0)),200),((5,4,3,2,(1,1)),200),((5,4,3,2,(1,2)),200),((5,4,3,2,(1,3)),200), +> ((5,4,3,2,(2,0)),200),((5,4,3,2,(2,1)),270),((5,4,3,2,(2,2)),30),((5,4,3,2,(2,3)),220), +> ((5,4,3,2,(3,0)),200),((5,4,3,2,(3,1)),130),((5,4,3,2,(3,2)),-250),((5,4,3,2,(3,3)),130), +> +> ((5,4,3,3,(0,0)),200),((5,4,3,3,(0,1)),200),((5,4,3,3,(0,2)),200),((5,4,3,3,(0,3)),200), +> ((5,4,3,3,(1,0)),200),((5,4,3,3,(1,1)),250),((5,4,3,3,(1,2)),70),((5,4,3,3,(1,3)),160), +> ((5,4,3,3,(2,0)),200),((5,4,3,3,(2,1)),230),((5,4,3,3,(2,2)),-150),((5,4,3,3,(2,3)),230), +> ((5,4,3,3,(3,0)),200),((5,4,3,3,(3,1)),170),((5,4,3,3,(3,2)),70),((5,4,3,3,(3,3)),80), +> +> +> +> ((5,5,0,0,(0,0)),280),((5,5,0,0,(0,1)),280),((5,5,0,0,(0,2)),170),((5,5,0,0,(0,3)),200), +> ((5,5,0,0,(1,0)),230),((5,5,0,0,(1,1)),230),((5,5,0,0,(1,2)),130),((5,5,0,0,(1,3)),200), +> ((5,5,0,0,(2,0)),170),((5,5,0,0,(2,1)),170),((5,5,0,0,(2,2)),70),((5,5,0,0,(2,3)),200), +> ((5,5,0,0,(3,0)),200),((5,5,0,0,(3,1)),200),((5,5,0,0,(3,2)),200),((5,5,0,0,(3,3)),200), +> +> ((5,5,0,1,(0,0)),280),((5,5,0,1,(0,1)),280),((5,5,0,1,(0,2)),170),((5,5,0,1,(0,3)),200), +> ((5,5,0,1,(1,0)),340),((5,5,0,1,(1,1)),280),((5,5,0,1,(1,2)),270),((5,5,0,1,(1,3)),200), +> ((5,5,0,1,(2,0)),200),((5,5,0,1,(2,1)),200),((5,5,0,1,(2,2)),200),((5,5,0,1,(2,3)),200), +> ((5,5,0,1,(3,0)),340),((5,5,0,1,(3,1)),280),((5,5,0,1,(3,2)),270),((5,5,0,1,(3,3)),200), +> +> ((5,5,0,2,(0,0)),170),((5,5,0,2,(0,1)),170),((5,5,0,2,(0,2)),70),((5,5,0,2,(0,3)),200), +> ((5,5,0,2,(1,0)),200),((5,5,0,2,(1,1)),200),((5,5,0,2,(1,2)),200),((5,5,0,2,(1,3)),200), +> ((5,5,0,2,(2,0)),210),((5,5,0,2,(2,1)),210),((5,5,0,2,(2,2)),110),((5,5,0,2,(2,3)),200), +> ((5,5,0,2,(3,0)),100),((5,5,0,2,(3,1)),0),((5,5,0,2,(3,2)),70),((5,5,0,2,(3,3)),200), +> +> ((5,5,0,3,(0,0)),200),((5,5,0,3,(0,1)),200),((5,5,0,3,(0,2)),200),((5,5,0,3,(0,3)),200), +> ((5,5,0,3,(1,0)),310),((5,5,0,3,(1,1)),250),((5,5,0,3,(1,2)),240),((5,5,0,3,(1,3)),200), +> ((5,5,0,3,(2,0)),220),((5,5,0,3,(2,1)),120),((5,5,0,3,(2,2)),200),((5,5,0,3,(2,3)),200), +> ((5,5,0,3,(3,0)),290),((5,5,0,3,(3,1)),190),((5,5,0,3,(3,2)),270),((5,5,0,3,(3,3)),200), +> +> +> ((5,5,1,0,(0,0)),230),((5,5,1,0,(0,1)),340),((5,5,1,0,(0,2)),200),((5,5,1,0,(0,3)),310), +> ((5,5,1,0,(1,0)),190),((5,5,1,0,(1,1)),230),((5,5,1,0,(1,2)),200),((5,5,1,0,(1,3)),200), +> ((5,5,1,0,(2,0)),130),((5,5,1,0,(2,1)),270),((5,5,1,0,(2,2)),200),((5,5,1,0,(2,3)),240), +> ((5,5,1,0,(3,0)),200),((5,5,1,0,(3,1)),200),((5,5,1,0,(3,2)),200),((5,5,1,0,(3,3)),200), +> +> ((5,5,1,1,(0,0)),230),((5,5,1,1,(0,1)),280),((5,5,1,1,(0,2)),200),((5,5,1,1,(0,3)),250), +> ((5,5,1,1,(1,0)),230),((5,5,1,1,(1,1)),280),((5,5,1,1,(1,2)),200),((5,5,1,1,(1,3)),250), +> ((5,5,1,1,(2,0)),200),((5,5,1,1,(2,1)),200),((5,5,1,1,(2,2)),200),((5,5,1,1,(2,3)),200), +> ((5,5,1,1,(3,0)),230),((5,5,1,1,(3,1)),280),((5,5,1,1,(3,2)),200),((5,5,1,1,(3,3)),250), +> +> ((5,5,1,2,(0,0)),130),((5,5,1,2,(0,1)),270),((5,5,1,2,(0,2)),200),((5,5,1,2,(0,3)),240), +> ((5,5,1,2,(1,0)),200),((5,5,1,2,(1,1)),200),((5,5,1,2,(1,2)),200),((5,5,1,2,(1,3)),200), +> ((5,5,1,2,(2,0)),170),((5,5,1,2,(2,1)),270),((5,5,1,2,(2,2)),200),((5,5,1,2,(2,3)),240), +> ((5,5,1,2,(3,0)),-50),((5,5,1,2,(3,1)),100),((5,5,1,2,(3,2)),200),((5,5,1,2,(3,3)),70), +> +> ((5,5,1,3,(0,0)),200),((5,5,1,3,(0,1)),200),((5,5,1,3,(0,2)),200),((5,5,1,3,(0,3)),200), +> ((5,5,1,3,(1,0)),200),((5,5,1,3,(1,1)),250),((5,5,1,3,(1,2)),200),((5,5,1,3,(1,3)),220), +> ((5,5,1,3,(2,0)),80),((5,5,1,3,(2,1)),220),((5,5,1,3,(2,2)),200),((5,5,1,3,(2,3)),190), +> ((5,5,1,3,(3,0)),150),((5,5,1,3,(3,1)),190),((5,5,1,3,(3,2)),200),((5,5,1,3,(3,3)),160), +> +> +> ((5,5,2,0,(0,0)),170),((5,5,2,0,(0,1)),200),((5,5,2,0,(0,2)),210),((5,5,2,0,(0,3)),220), +> ((5,5,2,0,(1,0)),130),((5,5,2,0,(1,1)),200),((5,5,2,0,(1,2)),170),((5,5,2,0,(1,3)),80), +> ((5,5,2,0,(2,0)),70),((5,5,2,0,(2,1)),200),((5,5,2,0,(2,2)),110),((5,5,2,0,(2,3)),200), +> ((5,5,2,0,(3,0)),200),((5,5,2,0,(3,1)),200),((5,5,2,0,(3,2)),200),((5,5,2,0,(3,3)),200), +> +> ((5,5,2,1,(0,0)),170),((5,5,2,1,(0,1)),200),((5,5,2,1,(0,2)),210),((5,5,2,1,(0,3)),120), +> ((5,5,2,1,(1,0)),270),((5,5,2,1,(1,1)),200),((5,5,2,1,(1,2)),270),((5,5,2,1,(1,3)),220), +> ((5,5,2,1,(2,0)),200),((5,5,2,1,(2,1)),200),((5,5,2,1,(2,2)),200),((5,5,2,1,(2,3)),200), +> ((5,5,2,1,(3,0)),270),((5,5,2,1,(3,1)),200),((5,5,2,1,(3,2)),270),((5,5,2,1,(3,3)),220), +> +> ((5,5,2,2,(0,0)),70),((5,5,2,2,(0,1)),200),((5,5,2,2,(0,2)),110),((5,5,2,2,(0,3)),200), +> ((5,5,2,2,(1,0)),200),((5,5,2,2,(1,1)),200),((5,5,2,2,(1,2)),200),((5,5,2,2,(1,3)),200), +> ((5,5,2,2,(2,0)),110),((5,5,2,2,(2,1)),200),((5,5,2,2,(2,2)),150),((5,5,2,2,(2,3)),160), +> ((5,5,2,2,(3,0)),70),((5,5,2,2,(3,1)),200),((5,5,2,2,(3,2)),30),((5,5,2,2,(3,3)),-160), +> +> ((5,5,2,3,(0,0)),200),((5,5,2,3,(0,1)),200),((5,5,2,3,(0,2)),200),((5,5,2,3,(0,3)),200), +> ((5,5,2,3,(1,0)),240),((5,5,2,3,(1,1)),200),((5,5,2,3,(1,2)),240),((5,5,2,3,(1,3)),190), +> ((5,5,2,3,(2,0)),200),((5,5,2,3,(2,1)),200),((5,5,2,3,(2,2)),160),((5,5,2,3,(2,3)),-30), +> ((5,5,2,3,(3,0)),270),((5,5,2,3,(3,1)),200),((5,5,2,3,(3,2)),230),((5,5,2,3,(3,3)),220), +> +> +> ((5,5,3,0,(0,0)),200),((5,5,3,0,(0,1)),340),((5,5,3,0,(0,2)),100),((5,5,3,0,(0,3)),290), +> ((5,5,3,0,(1,0)),200),((5,5,3,0,(1,1)),230),((5,5,3,0,(1,2)),-50),((5,5,3,0,(1,3)),150), +> ((5,5,3,0,(2,0)),200),((5,5,3,0,(2,1)),270),((5,5,3,0,(2,2)),70),((5,5,3,0,(2,3)),270), +> ((5,5,3,0,(3,0)),200),((5,5,3,0,(3,1)),200),((5,5,3,0,(3,2)),200),((5,5,3,0,(3,3)),200), +> +> ((5,5,3,1,(0,0)),200),((5,5,3,1,(0,1)),280),((5,5,3,1,(0,2)),0),((5,5,3,1,(0,3)),190), +> ((5,5,3,1,(1,0)),200),((5,5,3,1,(1,1)),280),((5,5,3,1,(1,2)),100),((5,5,3,1,(1,3)),190), +> ((5,5,3,1,(2,0)),200),((5,5,3,1,(2,1)),200),((5,5,3,1,(2,2)),200),((5,5,3,1,(2,3)),200), +> ((5,5,3,1,(3,0)),200),((5,5,3,1,(3,1)),280),((5,5,3,1,(3,2)),100),((5,5,3,1,(3,3)),190), +> +> ((5,5,3,2,(0,0)),200),((5,5,3,2,(0,1)),270),((5,5,3,2,(0,2)),70),((5,5,3,2,(0,3)),270), +> ((5,5,3,2,(1,0)),200),((5,5,3,2,(1,1)),200),((5,5,3,2,(1,2)),200),((5,5,3,2,(1,3)),200), +> ((5,5,3,2,(2,0)),200),((5,5,3,2,(2,1)),270),((5,5,3,2,(2,2)),30),((5,5,3,2,(2,3)),230), +> ((5,5,3,2,(3,0)),200),((5,5,3,2,(3,1)),100),((5,5,3,2,(3,2)),-290),((5,5,3,2,(3,3)),90), +> +> ((5,5,3,3,(0,0)),200),((5,5,3,3,(0,1)),200),((5,5,3,3,(0,2)),200),((5,5,3,3,(0,3)),200), +> ((5,5,3,3,(1,0)),200),((5,5,3,3,(1,1)),250),((5,5,3,3,(1,2)),70),((5,5,3,3,(1,3)),160), +> ((5,5,3,3,(2,0)),200),((5,5,3,3,(2,1)),220),((5,5,3,3,(2,2)),-160),((5,5,3,3,(2,3)),220), +> ((5,5,3,3,(3,0)),200),((5,5,3,3,(3,1)),190),((5,5,3,3,(3,2)),90),((5,5,3,3,(3,3)),110)] diff --git a/testdata/paraltest/RNAshapesMfe/RnaI.lhs b/testdata/paraltest/RNAshapesMfe/RnaI.lhs new file mode 100644 index 000000000..e5d8ef70c --- /dev/null +++ b/testdata/paraltest/RNAshapesMfe/RnaI.lhs @@ -0,0 +1,149 @@ +> module RNAshapesMfe.RnaI where +> import Data.Array +> import ADPTriCombinators + +Basic Types + +> type Base = Ebase +> type Region = Subword +> type Input a = (a,Region) + +The Enum Type of nucleotides. + +> data Ebase = A | C | G | U | N +> deriving (Bounded,Eq,Ord,Ix,Enum,Read,Show) + +An indexed base + +> type Ibase = Int + +RNA is a string of bases + +> type RNA = [Ebase] + +> rna :: String -> RNA +> rna cs = [nuc t | t <- cs] + +conversion from simple string to parser input type + +> str2inp :: String -> Input RNAInput +> str2inp str = (inp,(0,n)) where +> inp = (toarray . rna) str +> (_,n) = bounds inp + +> nuc :: Char -> Ebase +> nuc 'A' = A +> nuc 'C' = C +> nuc 'G' = G +> nuc 'U' = U +> nuc 'a' = A +> nuc 'c' = C +> nuc 'g' = G +> nuc 'u' = U +> nuc 't' = U +> nuc 'T' = U +> nuc x = N --error "malformed nucleotide (nuc)" + + +> pair :: (Base,Base) -> Bool +> pair (A,U) = True +> pair (U,A) = True +> pair (C,G) = True +> pair (G,C) = True +> pair (G,U) = True +> pair (U,G) = True +> pair _ = False + +> type RNAInput = Array Int Base + + basepair :: Input RNAInput -> Bool + basepair (inp,(i,j)) = (i+1 < j) && (pair (inp!(i+1), inp!j)) + + nobasepair :: Input RNAInput -> Bool + nobasepair = not . basepair + + minloopsize :: Int -> Input RNAInput -> Bool + minloopsize s (_,r) = (sizeof r) >= s + +The Folding Space of an RNA consists of structures + +> data FS = STRUCT [Component] +> deriving (Eq,Ord,Show) + + +RNA structures are made up of the following components. + +> data Component = SS Region | +> ES Region | +> HL Ibase Region Ibase | +> SR Ibase Component Ibase | +> BL Ibase Region Component Ibase | +> BR Ibase Component Region Ibase | +> IL Ibase Region Component Region Ibase | +> ILN Ibase (Component,Int) Ibase | +> ILX Ibase (Component,Int) Ibase | +> ILL Region Ibase Component Ibase | +> ILR Ibase Component Ibase Region | +> ILS Ibase Component Ibase | +> ML Ibase [Component] Ibase | +> DL Ibase Component | +> DR Component Ibase | +> DLR Ibase Component Ibase | +> EDL Ibase Component | +> EDR Component Ibase | +> EDLR Ibase Component Ibase | +> MLL Ibase Ibase [Component] Ibase | +> MLR Ibase [Component] Ibase Ibase | +> MLLR Ibase Ibase [Component] Ibase Ibase | +> BLOCK Component Component +> deriving (Eq,Ord,Show) + +The Folding Space of an RNA consists of structures + +> data EFS = ESTRUCT [EComponent] +> deriving (Eq,Ord,Show) + + +RNA structures are made up of the following components. + +> data ComponentE = SSE Region | +> ESE Region | +> HLE Ibase Region Ibase | +> SRE Ibase EComponent Ibase | +> BLE Ibase Region EComponent Ibase | +> BRE Ibase EComponent Region Ibase | +> ILE Ibase Region EComponent Region Ibase | +> ILNE Ibase (EComponent,Int) Ibase | +> ILXE Ibase (EComponent,Int) Ibase | +> ILLE Region Ibase EComponent Ibase | +> ILRE Ibase EComponent Ibase Region | +> ILSE Ibase EComponent Ibase | +> MLE Ibase [EComponent] Ibase | +> DLE Ibase EComponent | +> DRE EComponent Ibase | +> DLRE Ibase EComponent Ibase | +> EDLE Ibase EComponent | +> EDRE EComponent Ibase | +> EDLRE Ibase EComponent Ibase | +> MLLE Ibase Ibase [EComponent] Ibase | +> MLRE Ibase [EComponent] Ibase Ibase | +> MLLRE Ibase Ibase [EComponent] Ibase Ibase | +> BLOCKE EComponent EComponent +> deriving (Eq,Ord,Show) + +> type EComponent = (Float,ComponentE) + +------------ Utilities ----------------- + +Return the length of a region. + +> sizeof :: Region -> Int +> sizeof (i,j) = j-i + +Create an array and fill it with the list. + +> toarray :: [b] -> Array Int b +> toarray l = array (1,length l) (zip [1..] l) + +----------------------------------- Test Area ---------------------------------- + diff --git a/testdata/paraltest/RNAshapesMfeMain.lhs b/testdata/paraltest/RNAshapesMfeMain.lhs new file mode 100644 index 000000000..f013819db --- /dev/null +++ b/testdata/paraltest/RNAshapesMfeMain.lhs @@ -0,0 +1,28 @@ +> module Main where + +> import System.Environment +> import System.IO +> import Numeric +> import Data.List(nub,sort,sortBy) + +> import RNAshapesMfe.Grammar_canonicals_nonamb +> import RNAshapesMfe.Algebra_prettyprint +> import RNAshapesMfe.AlgebraType +> import RNAshapesMfe.Algebra_mfe +> import RNAshapesMfe.AlgebraCrossProducts + +> import RNAshapesMfe.Algebra_shape + +> import Control.Monad + +> main = do +> (a:b:[]) <- getArgs +> when (a == "mfepp") +> (putStrLn $ unlines $ map show $ map (\((x,_,_), y) -> (round x, y) ) $canonicals_nonamb (-100.0) (mfe@@@dotBracket) b) +> when (a == "ppmfe") +> (putStrLn $ unlines $ map show $ map (\(y, (x,_,_)) -> (round x, y) ) $canonicals_nonamb (-100.0) (dotBracket***mfe) b) + +> when (a == "mfeppshape") +> (putStrLn $ unlines $ map show $ map (\((a,_,_),x) -> (round a, x)) $ canonicals_nonamb (-100.0) (mfe***(dotBracket *** shape5)) b) + + diff --git a/testdata/paraltest/RNAshapesPFMain.lhs b/testdata/paraltest/RNAshapesPFMain.lhs new file mode 100644 index 000000000..cb90cd912 --- /dev/null +++ b/testdata/paraltest/RNAshapesPFMain.lhs @@ -0,0 +1,22 @@ +> module Main where + +> import System.Environment +> import System.IO +> import Numeric +> import Data.List(nub,sort,sortBy) + +> import RNAshapesMfe.Grammar_canonicals_nonambPF +> import RNAshapesMfe.Algebra_prettyprint +> import RNAshapesMfe.AlgebraTypePF +> import RNAshapesMfe.Algebra_mfe +> import RNAshapesMfe.AlgebraCrossProducts + +> import RNAshapesMfe.Algebra_p_func + +> import Control.Monad + +> main = do +> (a:b:[]) <- getArgs +> when (a == "pf") +> (putStrLn $ unlines $ map show $ map (\((x,_,_),_) -> x) $ canonicals_nonamb (-100.0) (p_func) b) + diff --git a/testdata/paraltest/RandomNumber.lhs b/testdata/paraltest/RandomNumber.lhs new file mode 100644 index 000000000..43db2785d --- /dev/null +++ b/testdata/paraltest/RandomNumber.lhs @@ -0,0 +1,32 @@ +> module RandomNumber where + +> import System.Random +> import Control.Monad +> import System.IO.Unsafe + +An easy, but maybe dirty way of getting some random Values +We use the global random generator to produce a random int, which is used as seed +for a new generator from which we draw random doubles. + +> getRandomDouble :: Double -> Double +> getRandomDouble x = head (getRandomDoubles 1 x) + +> getRandomDoubles :: Int -> Double -> [Double] +> getRandomDoubles n l = take n (unsafePerformIO((getARange 0 l) >>= return)) + +> getARange :: Double -> Double -> IO [Double] +> getARange x y = liftM (randomRs (x,y)) (liftM mkStdGen (randomIO)) + + + +> getIntRange:: Int ->IO [Int] +> getIntRange x = liftM (randomRs (0,x)) (liftM mkStdGen (randomIO)) + +> getRandomInt :: Int -> Int +> getRandomInt x = head (getRandomInts 1 x) + +> getRandomInts :: Int -> Int -> [Int] +> getRandomInts n l = take n (unsafePerformIO((getIntRange l) >>= return)) + +> pick:: [a] ->[a] +> pick xs = [xs!!(getRandomInt (length xs -1))] \ No newline at end of file diff --git a/testdata/paraltest/RnaI.lhs b/testdata/paraltest/RnaI.lhs new file mode 100644 index 000000000..add120300 --- /dev/null +++ b/testdata/paraltest/RnaI.lhs @@ -0,0 +1,148 @@ + +> module RnaI where +> import Data.Array +> import ADPTriCombinators + +Basic Types + +> type Base = Ebase +> type Region = Subword +> type Input a = (a,Region) + +The Enum Type of nucleotides. + +> data Ebase = A | C | G | U +> deriving (Bounded,Eq,Ord,Ix,Enum,Read,Show) + +An indexed base + +> type Ibase = Int + +RNA is a string of bases + +> type RNA = [Ebase] + +> rna :: String -> RNA +> rna cs = [nuc t | t <- cs] + +conversion from simple string to parser input type + +> str2inp :: String -> Input RNAInput +> str2inp str = (inp,(0,n)) where +> inp = (toarray . rna) str +> (_,n) = bounds inp + +> nuc :: Char -> Ebase +> nuc 'A' = A +> nuc 'C' = C +> nuc 'G' = G +> nuc 'U' = U +> nuc 'a' = A +> nuc 'c' = C +> nuc 'g' = G +> nuc 'u' = U +> nuc _ = error "malformed nucleotide (nuc)" + + +> pair :: (Base,Base) -> Bool +> pair (A,U) = True +> pair (U,A) = True +> pair (C,G) = True +> pair (G,C) = True +> pair (G,U) = True +> pair (U,G) = True +> pair _ = False + +> type RNAInput = Array Int Base + +> basepair :: Input RNAInput -> Bool +> basepair (inp,(i,j)) = (i+1 < j) && (pair (inp!(i+1), inp!j)) + +> nobasepair :: Input RNAInput -> Bool +> nobasepair = not . basepair + +> minloopsize :: Int -> Input RNAInput -> Bool +> minloopsize s (_,r) = (sizeof r) >= s + +The Folding Space of an RNA consists of structures + +> data FS = STRUCT [Component] +> deriving (Eq,Ord,Show) + + +RNA structures are made up of the following components. + +> data Component = SS Region | +> ES Region | +> HL Ibase Region Ibase | +> SR Ibase Component Ibase | +> BL Ibase Region Component Ibase | +> BR Ibase Component Region Ibase | +> IL Ibase Region Component Region Ibase | +> ILN Ibase (Component,Int) Ibase | +> ILX Ibase (Component,Int) Ibase | +> ILL Region Ibase Component Ibase | +> ILR Ibase Component Ibase Region | +> ILS Ibase Component Ibase | +> ML Ibase [Component] Ibase | +> DL Ibase Component | +> DR Component Ibase | +> DLR Ibase Component Ibase | +> EDL Ibase Component | +> EDR Component Ibase | +> EDLR Ibase Component Ibase | +> MLL Ibase Ibase [Component] Ibase | +> MLR Ibase [Component] Ibase Ibase | +> MLLR Ibase Ibase [Component] Ibase Ibase | +> BLOCK Component Component +> deriving (Eq,Ord,Show) + +The Folding Space of an RNA consists of structures + +> data EFS = ESTRUCT [EComponent] +> deriving (Eq,Ord,Show) + + +RNA structures are made up of the following components. + +> data ComponentE = SSE Region | +> ESE Region | +> HLE Ibase Region Ibase | +> SRE Ibase EComponent Ibase | +> BLE Ibase Region EComponent Ibase | +> BRE Ibase EComponent Region Ibase | +> ILE Ibase Region EComponent Region Ibase | +> ILNE Ibase (EComponent,Int) Ibase | +> ILXE Ibase (EComponent,Int) Ibase | +> ILLE Region Ibase EComponent Ibase | +> ILRE Ibase EComponent Ibase Region | +> ILSE Ibase EComponent Ibase | +> MLE Ibase [EComponent] Ibase | +> DLE Ibase EComponent | +> DRE EComponent Ibase | +> DLRE Ibase EComponent Ibase | +> EDLE Ibase EComponent | +> EDRE EComponent Ibase | +> EDLRE Ibase EComponent Ibase | +> MLLE Ibase Ibase [EComponent] Ibase | +> MLRE Ibase [EComponent] Ibase Ibase | +> MLLRE Ibase Ibase [EComponent] Ibase Ibase | +> BLOCKE EComponent EComponent +> deriving (Eq,Ord,Show) + +> type EComponent = (Float,ComponentE) + +------------ Utilities ----------------- + +Return the length of a region. + +> sizeof :: Region -> Int +> sizeof (i,j) = j-i + +Create an array and fill it with the list. + +> toarray :: [b] -> Array Int b +> toarray l = array (1,length l) (zip [1..] l) + +----------------------------------- Test Area ---------------------------------- + diff --git a/testdata/paraltest/ScoreMaxint.hs b/testdata/paraltest/ScoreMaxint.hs new file mode 100644 index 000000000..2957e77c7 --- /dev/null +++ b/testdata/paraltest/ScoreMaxint.hs @@ -0,0 +1,90 @@ +module ScoreMaxint where +import Data.Maybe (fromJust) +import Type +scoremax :: Algebra Int Char Int Int +scoremax = ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) + where + f_IL_1 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_IR_2 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_3 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [699, -183, -821, -106]) + f_D_4 p s = p + s + f_IL_5 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_6 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [723, 13, -918, -302]) + f_D_7 p s = p + s + f_IL_8 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_9 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1347, -1128, -1255, -785]) + f_D_10 p s = p + s + f_IL_11 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_12 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1402, -1281, -1321, -874]) + f_D_13 p s = p + s + f_IL_14 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_15 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [804, -100, -931, -329]) + f_D_16 p s = p + s + f_IL_17 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_18 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1002, -603, -975, -271]) + f_D_19 p s = p + s + f_IR_20 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_21 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [930, -396, -949, -291]) + f_D_22 p s = p + s + f_IR_23 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_24 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [353, 223, -880, 17]) + f_D_25 p s = p + s + f_IR_26 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_27 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [-55, 828, -1069, -347]) + f_D_28 p s = p + s + f_IR_29 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_30 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [1314, -1044, -1220, -738]) + f_D_31 p s = p + s + f_IR_32 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MP_33 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4369, -3201, -4864, 926, -4439, -4242, 475, -4402, -4126, 3301, -3897, -712, 293, -3855, -1337, -3489]) + f_ML_34 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_35 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_D_36 p s = p + s + f_IL_37 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_IR_38 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MP_39 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4343, -3187, -4843, 944, -4426, -4218, 477, -4392, -4112, 3292, -3883, -655, 297, -3836, -1340, -3477]) + f_ML_40 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_41 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_D_42 p s = p + s + f_IL_43 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_IR_44 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MP_45 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4027, -4013, -3870, 503, -3044, -4447, 3104, -4008, -4498, 674, -3961, -1233, 1318, -4251, -361, -3190]) + f_ML_46 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_47 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_D_48 p s = p + s + f_IL_49 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_IR_50 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MP_51 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-3461, -3558, -3701, 853, -2705, -4283, 2529, -3722, -3880, 1010, -3865, -890, 2040, -3679, -218, -2737]) + f_ML_52 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_53 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_D_54 p s = p + s + f_IL_55 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_IR_56 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MP_57 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-4258, -4112, -3968, 382, -3205, -4573, 3235, -4091, -4680, 553, -3999, -1268, 1051, -4465, -516, -3340]) + f_ML_58 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_59 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_D_60 p s = p + s + f_IL_61 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_IR_62 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MP_63 p a s b = p + s + (fromJust $ lookup (a,b) $ zip [(a,b) | a <- ['a','c','g','u'], b <- ['a','c','g','u']] [-3212, -3301, -3647, 855, -2615, -4347, 1670, -3561, -3539, 991, -3776, -686, 2719, -3452, -300, -2563]) + f_ML_64 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_MR_65 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_D_66 p s = p + s + f_IL_67 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_IR_68 p s b = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_69 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [-265, -913, -1099, 1118]) + f_D_70 p s = p + s + f_IL_71 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_72 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [30, -740, -967, 902]) + f_D_73 p s = p + s + f_IL_74 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_75 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [-373, -1014, -1160, 1192]) + f_D_76 p s = p + s + f_IL_77 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [660, -612, -293, -76]) + f_ML_78 p b s = p + s + (fromJust $ lookup b $ zip ['a','c','g','u'] [339, 270, -887, -18]) + f_D_79 p s = p + s + f_E_81 p s = p + s + nil s = 0 + h [] = [] + h xs = [maximum xs] + diff --git a/testdata/paraltest/Stef3.lhs b/testdata/paraltest/Stef3.lhs new file mode 100644 index 000000000..e47a9ad51 --- /dev/null +++ b/testdata/paraltest/Stef3.lhs @@ -0,0 +1,1010 @@ +> module Stef3 where + +> import System.Environment +> import System.IO +> import Numeric +> import Data.Array +> import Data.List(nub,sort,sortBy) +> import RnaI +> import Energy +> import ADPTriCombinators + + import Random_number + + main :: IO() + main = do + [arg1,arg2] <- getArgs + let input = arg1 + result = case arg2 of + "1" -> formatCount (canonicals_nonamb (-100.0) (count) input) + + "2" -> formatP_func (canonicals_nonamb (-100.0) (p_func) input) + + "3" -> case getLevel of + 1 -> formatShapes (canonicals_nonamb (-100.0) (shape1) input) + 2 -> formatShapes (canonicals_nonamb (-100.0) (shape2) input) + 3 -> formatShapes (canonicals_nonamb (-100.0) (shape3) input) + 4 -> formatShapes (canonicals_nonamb (-100.0) (shape4) input) + 5 -> formatShapes (canonicals_nonamb (-100.0) (shape5) input) + otherwise -> error ("usage: \n=\n\t1: Lists the number of structures in the searchspace for shape '"++getShape++"'\n\t2: Calculates the value of the partition function for shape '"++getShape++"'\n\t3: Returns all level "++ show getLevel ++" shapes an inputsequence can fold in. This results in just one shape if the matcher works correctly\n") + putStr (result++"\n") + +> formatP_func :: [((Float,Int,Int),(Int,Int))] -> String +> formatP_func [] = "" +> formatP_func (x:xs) = "thermodynamic matcher for shape '"++ getShape ++"'\npartition function value: " ++ show pfValue +> where ((pfValue, u1, u2),(u3,u4)) = x + +> formatCount :: [Integer] -> String +> formatCount [] = "" +> formatCount (x:xs) = "thermodynamic matcher for shape '"++ getShape ++"'\nno. structures in searchspace: " ++ show x + +> formatShapes :: [String] -> String +> formatShapes [] = "" +> formatShapes (x:xs) = show x ++ "\n" ++ formatShapes xs + +The signature: + +> data Closed = Sadd Base Closed | +> Cadd Closed Closed | +> Ambd Closed Base Closed | +> Nil | +> Edl Base Closed | +> Edr Closed Base | +> Edlr Base Closed Base | +> Drem Closed | +> Is Closed | +> Sr Base Closed Base | +> Hl Base Base (Int,Int) Base Base | +> Sp Base Base Closed Base Base | +> Bl (Int,Int) Closed | +> Br Closed (Int,Int) | +> Il (Int,Int) Closed (Int,Int) | +> Ml Base Base Closed Base Base | +> Mldr Base Base Closed Base Base Base | +> Mladr Base Base Closed Base Base Base | +> Mldlr Base Base Base Closed Base Base Base | +> Mladlr Base Base Base Closed Base Base Base | +> Mldladr Base Base Base Closed Base Base Base | +> Mladldr Base Base Base Closed Base Base Base | +> Mldl Base Base Base Closed Base Base | +> Mladl Base Base Base Closed Base Base | +> Addss Closed (Int,Int) | +> Ssadd (Int,Int) Closed | +> Trafo Closed | +> Combine Closed Closed | +> Acomb Closed Base Closed | +> Incl Closed | +> CL | -- Wird fuer shapes benoetigt +> FK Closed Closed | -- Wird fuer shapes benoetigt +> AD Closed Closed | -- Wird fuer shapes benoetigt +> OP | -- Wird fuer shapes benoetigt +> E deriving (Eq, Ord, Show) -- Wird fuer shapes benoetigt + +Algebra type: + +> type Canonical_Algebra alph1 alph2 closed answer pf_closed = +> (alph1 -> closed -> closed, --sadd +> closed -> closed -> closed, --cadd +> closed -> pf_closed -> closed, --cadd' +> closed -> closed -> pf_closed, --cadd'' +> closed -> pf_closed -> pf_closed, --cadd''' +> closed -> alph1 -> pf_closed -> closed, --ambd +> closed -> alph1 -> pf_closed -> pf_closed, --ambd' +> () -> closed, --nil +> () -> pf_closed, --nil' +> alph1 -> closed -> closed, --edl +> closed -> alph1 -> closed, --edr +> alph1 -> closed -> alph1 -> closed, --edlr +> closed -> closed, --drem +> closed -> closed, --is +> alph1 -> closed -> alph1 -> closed, --sr +> alph1 -> alph1 -> alph2 -> alph1 -> alph1 -> closed, --hl +> alph1 -> alph1 -> closed -> alph1 -> alph1 -> closed, --sp +> alph2 -> closed -> closed , --bl +> closed -> alph2 -> closed, --br +> alph2 -> closed -> alph2 -> closed, --il +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --ml +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldr +> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladlr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mldladr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> alph1 -> closed, --mladldr +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mldl +> alph1 -> alph1 -> alph1 -> answer -> alph1 -> alph1 -> closed, --mladl +> answer -> alph2 -> answer, --addss +> alph2 -> closed -> answer, --ssadd +> pf_closed -> closed, --trafo +> closed -> answer, --incl +> answer -> answer -> answer, --combine +> answer -> answer -> answer, --lcombine +> answer -> answer -> answer, --lcombine' +> answer -> answer -> answer, --rcombine +> answer -> answer -> answer, --rcombine' +> answer -> answer -> answer, --lrcombine +> answer -> alph1 -> answer -> answer, --acomb +> answer -> alph1 -> answer -> answer, --lacomb +> answer -> alph1 -> answer -> answer, --lacomb' +> answer -> alph1 -> answer -> answer, --racomb +> answer -> alph1 -> answer -> answer, --racomb' +> answer -> alph1 -> answer -> answer, --lracomb +> [closed] -> [closed], --h +> [answer] -> [answer], --h_i +> [closed] -> [closed], --h_l +> [pf_closed] -> [pf_closed] --h_s +> ) + +Counting algebra: + +> count :: a -> b -> Canonical_Algebra i (Int,Int) Integer Integer Integer +> count _ _ = (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss,ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine',lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> sadd _ b = b +> cadd a b = a*b +> cadd' a b = a*b +> cadd'' a b = a*b +> cadd''' a b = a*b +> ambd a _ b = a*b +> ambd' a _ b = a*b +> nil _ = 1 +> nil' _ = 1 +> edl _ b = b +> edr a _ = a +> edlr _ b _ = b +> drem a = a +> is a = a +> sr _ b _ = b +> hl _ _ _ _ _ = 1 +> sp _ _ c _ _ = c +> bl _ d = d +> br c _ = c +> il _ c _ = c +> ml _ _ c _ _ = c +> mldr _ _ c _ _ _ = c +> mladr _ _ c _ _ _ = c +> mldlr _ _ _ d _ _ _ = d +> mladlr _ _ _ d _ _ _ = d +> mldladr _ _ _ d _ _ _ = d +> mladldr _ _ _ d _ _ _ = d +> mldl _ _ _ d _ _ = d +> mladl _ _ _ d _ _ = d +> addss a _ = a +> ssadd _ b = b +> trafo a = a +> incl a = a +> combine a b = a*b +> lcombine a b = a*b +> lcombine' a b = a*b +> rcombine a b = a*b +> rcombine' a b = a*b +> lrcombine a b = a*b +> acomb a _ b = a*b +> lacomb a _ b = a*b +> lacomb' a _ b = a*b +> racomb a _ b = a*b +> racomb' a _ b = a*b +> lracomb a _ b = a*b +> h [] = [] +> h xs = [sum xs] +> h_i= h +> h_l= h +> h_s= h + +Minimal free energy algebra: + + mfe :: Array Int Ebase -> Float -> -- closed answer + Canonical_Algebra Int (Int,Int) (Float,Int,Int) (Float,(Int,Int),(Int,Int)) (Float,Int,Int) + mfe basearray takes = (sadd,cadd,cadd',cadd'',cadd''',ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray,edlr basearray,drem,is basearray,sr basearray, + hl basearray,sp basearray,bl basearray,br basearray,il basearray, + ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, + mldl basearray,mladl basearray,addss,ssadd,trafo, + incl,combine basearray,lcombine basearray,lcombine' basearray,rcombine basearray,rcombine' basearray, + lrcombine basearray,acomb basearray,lacomb basearray,lacomb' basearray,racomb basearray,racomb' basearray, + lracomb basearray,h,h_i,h_l,h_s) where + sadd lb (e,_,rb) = (e,lb,rb) + cadd (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems + cadd' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems + cadd'' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems + cadd''' (e1,lb1,rb1) (e2,lb2,rb2) = (e1 + e2,lb1,rb1) -- uebergabe der indizes des ersten stems + ambd inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems + ambd' inp (e1,lb1,rb1) db (e2,lb2,rb2) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),lb1,rb1) -- uebergabe der indizes des ersten stems + nil _ = (0,n,n) + nil' _ = (0,n,n) + edl inp dl (e,lb,rb) = (e + dl_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems + edr inp (e,lb,rb) dr = (e + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems + edlr inp dl (e,lb,rb) dr = (e + dl_energy inp (lb,rb) + dr_energy inp (lb,rb),lb,rb) -- uebergabe der indizes des ersten stems + drem = id + is inp (e,lb,rb) = (e + termaupenalty (inp!lb) (inp!rb),lb,rb) + sr inp lb (e,_,_) rb = (e + sr_energy inp (lb,rb),lb,rb) + hl inp llb lb loop rb rrb = (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb),llb,rrb) + sp inp llb lb (e,_,_) rb rrb = (e + sr_energy inp (llb,rrb), llb,rrb) + bl inp (l,r) (e,lend,rend) = (e + bl_energy inp l (l,r) (rend+1),l,rend) + br inp (e,lend,rend) (l,r) = (e + br_energy inp (lend-1) (l,r) (r+1),lend,r) + il inp (l1,l2) (e,l,r) (r1,r2) = (e + il_energy inp (l1,l2) (r1,r2), l1, r2) + ml inp llb lb (e,_,_) rb rrb = (380 + e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) + mldr inp llb lb (e,_,_) dr rb rrb = (380 + e + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) + mladr inp llb lb (e,_,(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) + where dangle_e = min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) + mldlr inp llb lb dl (e,_,_) dr rb rrb = (380 + e + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) + mladlr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) + where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + (min (dri_energy inp (lb,rb)) (dr_energy inp (k,l))) + mldladr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) + where dangle_e = dli_energy inp (lb,rb) + min (dri_energy inp (lb,rb)) (dr_energy inp (k,l)) + mladldr inp llb lb dl (e,(i,j),(k,l)) dr rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb),llb,rrb) + where dangle_e = (min (dli_energy inp (lb,rb)) (dl_energy inp (i,j))) + dri_energy inp (lb,rb) + mldl inp llb lb dl (e,_,_) rb rrb = (380 + e + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) + mladl inp llb lb dl (e,(i,j),_) rb rrb = (380 + e + dangle_e + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb), llb,rrb) + where dangle_e = min (dli_energy inp (lb,rb)) (dl_energy inp (i,j)) + addss (e,(lb1,rb1),(lb2,rb2)) (i,j) = (e + ss_energy (i,j),(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems + ssadd (i,j) (e,lb,rb) = (40 + e + ss_energy (i,j),(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems + trafo (e1,lb1,rb1) = (e1,lb1,rb1) + incl (e,lb,rb) = (40 + e,(lb,rb),(lb,rb)) -- uebergabe der indizes des ersten und letzten stems + combine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems + lcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems + lcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems + rcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems + rcombine' inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems + lrcombine inp (e1,(lb1,rb1),_) (e2,_,(lb2,rb2)) = (e1 + e2,(lb1,rb1),(lb2,rb2)) -- uebergabe der indizes des ersten und letzten stems + acomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) + lacomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) + lacomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) + racomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) + racomb' inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) + lracomb inp (e1,(lba,rba),(lb1,rb1)) b (e2,(lb2,rb2),(lbb,rbb)) = (e1 + e2 + (min (dr_energy inp (lb1,rb1)) (dl_energy inp (lb2,rb2))),(lba,rba),(lbb,rbb)) + + h [] = [] + h xs = [minimum xs] + h_i [] = [] + h_i xs = [minimum xs] + + h_l [] = [] + h_l xs = if takes < 0.0 then h xs else if (minE_xs < 0.0) then [(minE_xs,i,j)] else [] + where (minE_xs,i,j) = minimum xs + + h_s = h + + (_,n) = bounds basearray + + + + mfe_range :: Array Int Ebase -> Float -> -- closed answer + Canonical_Algebra Int (Int,Int) (Float,Int,Int) (Float,(Int,Int),(Int,Int)) (Float,Int,Int) + mfe_range basearray takes = (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl ,edr ,edlr ,drem,is ,sr , + hl ,sp ,bl ,br ,il ,ml ,mldr ,mladr ,mldlr ,mladlr ,mldladr ,mladldr , + mldl ,mladl ,addss,ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', + lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where + (sadd1,cadd1,cadd1',cadd1'',cadd1''',ambd1,ambd1',nil1,nil1',edl1,edr1,edlr1,drem1,is1,sr1,hl1,sp1,bl1,br1,il1, + ml1,mldr1,mladr1,mldlr1,mladlr1,mldladr1,mladldr1,mldl1,mladl1,addss1,ssadd1, + trafo1,incl1,combine1,lcombine1,lcombine1',rcombine1,rcombine1',lrcombine1,acomb1, + lacomb1,lacomb1',racomb1,racomb1',lracomb1,h1,h_i1,h_l1,h_s1) = mfe basearray takes + sadd = sadd1 + cadd = cadd1 + cadd' = cadd1' + cadd'' = cadd1'' + cadd''' = cadd1''' + ambd = ambd1 + ambd' = ambd1' + nil = nil1 + nil' = nil1' + edl = edl1 + edr = edr1 + edlr = edlr1 + drem = drem1 + is = is1 + sr = sr1 + hl = hl1 + sp = sp1 + bl = bl1 + br = br1 + il = il1 + ml = ml1 + mldr = mldr1 + mladr = mladr1 + mldlr = mldlr1 + mladlr = mladlr1 + mldladr = mldladr1 + mladldr = mladldr1 + mldl = mldl1 + mladl = mladl1 + addss = addss1 + ssadd = ssadd1 + trafo = trafo1 + incl = incl1 + combine =combine1 + lcombine =lcombine1 + lcombine' =lcombine1' + rcombine =rcombine1 + rcombine' =rcombine1' + lrcombine =lrcombine1 + acomb = acomb1 + lacomb = lacomb1 + lacomb' = lacomb1' + racomb = racomb1 + racomb' = racomb1' + lracomb = lracomb1 + + h [] = [] + h xs = filter_erange (lowest+abs(takes)) xs + where (lowest,_,_) = minimum xs + filter_erange _ [] = [] + filter_erange limit ((x1,x2,x3):xs) + | x1 <= limit = (x1,x2,x3): (filter_erange limit xs) + | otherwise = filter_erange limit xs + + h_l [] = [] + h_l xs = if takes < 0.0 then h xs else filter_erange (lowest+abs(takes)) xs + where (lowest,_,_) = minimum xs + filter_erange _ [] = [] + filter_erange limit ((x1,x2,x3):xs) + | x1 < 0.0 && x1 <= limit = (x1,x2,x3): (filter_erange limit xs) + | otherwise = filter_erange limit xs + + h_s = h + h_i = h + (_,n) = bounds basearray + +Shape algebra: + +> shape :: String -> String -> String -> String -> String -> String -> String -> String -> Array Int Ebase -> Float -> +> Canonical_Algebra Int (Int,Int) String String String + +> shape edangle_op edangle_cl loop_ss loop_op loop_cl bulge_op bulge_cl singlestrand basearray takes = +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, +> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', +> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) where +> sadd _ s = if (singlestrand == "" && s == "") then "_" else app singlestrand s +> cadd s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> cadd' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> cadd'' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> cadd''' s1 s2 = if (singlestrand == "" && s2 =="_") then s1 else app s1 s2 +> ambd s1 b s2 = app (app s1 singlestrand) s2 +> ambd' s1 b s2 = app (app s1 singlestrand) s2 +> nil _ = "" +> nil' _ = "" +> edl _ s = singlestrand++edangle_op++s++edangle_cl +> edr s _ = edangle_op++s++edangle_cl++singlestrand +> edlr _ s _ = singlestrand++edangle_op++s++edangle_cl++singlestrand +> drem s = edangle_op++s++edangle_cl +> is = id +> sr _ s _ = s +> hl _ _ _ _ _ = loop_op++loop_cl +> sp _ _ s _ _ = s +> bl _ s = bulge_op++loop_ss++s++bulge_cl +> br s _ = bulge_op++s++loop_ss++bulge_cl +> il _ s _ = loop_op++loop_ss++s++loop_ss++loop_cl +> ml _ _ s _ _ = loop_op++s++loop_cl +> mldr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl +> mladr _ _ s _ _ _ = loop_op++ (app s singlestrand) ++loop_cl +> mldlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mladlr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mldladr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mladldr _ _ _ s _ _ _ = loop_op++ (app singlestrand (app s singlestrand)) ++loop_cl +> mldl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl +> mladl _ _ _ s _ _ = loop_op++ (app singlestrand s) ++loop_cl +> addss s _ = app s singlestrand +> ssadd _ s = app singlestrand s +> trafo s1 = s1 +> incl s = s +> combine s1 s2= app s1 s2 +> lcombine s1 s2= app s1 s2 +> lcombine' s1 s2= app s1 s2 +> rcombine s1 s2= app s1 s2 +> rcombine' s1 s2= app s1 s2 +> lrcombine s1 s2= app s1 s2 +> acomb s1 b s2= app (app s1 singlestrand) s2 +> lacomb s1 b s2= app (app s1 singlestrand) s2 +> lacomb' s1 b s2= app (app s1 singlestrand) s2 +> racomb s1 b s2= app (app s1 singlestrand) s2 +> racomb' s1 b s2= app (app s1 singlestrand) s2 +> lracomb s1 b s2= app (app s1 singlestrand) s2 +> h = nub +> h_i = h +> h_l = h +> h_s = h + +> -- edangle_op edangle_cl loop_ss loop_op loop_cl bulge_op bulge_cl singlestrand +> shape1 = shape "" "" "_" "[" "]" "[" "]" "_" -- all loops are represented different +> shape2 = shape "" "" "_" "[" "]" "[" "]" "" -- bulges and internal loops have same representation +> shape3 = shape "" "" "" "[" "]" "[" "]" "" -- bulges and internal loops have same representation, no external loop +> shape4 = shape "" "" "" "[" "]" "" "" "" -- edangles (complete substructures) and external loop contribute +> shape5 = shape "[" "]" "" "" "" "" "" "" -- only edangles contribute + + + + + +Partition function algebra: + +> mean_nrg:: Float +> mean_nrg= -0.1843 -- mean energy for random sequences: 184.3*length cal +> mean_scale :: Float +> mean_scale = exp (-mean_nrg/(r_gas * temperature)) + +> r_gas = 0.00198717 -- [kcal/mol] <-- 1.98717 [cal/mol] +> temperature = 310.15 -- [K] +> mk_pf x = exp ((-x/100) / (r_gas * temperature)) -- (-x/100) because energies are given multiplied by 100 + + p_func :: Array Int Ebase -> Float -> -- closed answer pf_closed + Canonical_Algebra Int (Int,Int) ((Float,Int,Int),(Int,Int)) (Float,Float,Float,Float) ((Float,Float,Float,Float,Float,Float),Int,Int) + p_func basearray takes = (sadd,cadd,cadd', cadd'' basearray,cadd''' basearray,ambd basearray,ambd' basearray,nil,nil',edl basearray,edr basearray, + edlr basearray,drem,is basearray,sr basearray, + hl basearray,sp basearray,bl basearray,br basearray,il basearray, + ml basearray,mldr basearray,mladr basearray,mldlr basearray,mladlr basearray,mldladr basearray,mladldr basearray, + mldl basearray,mladl basearray,addss basearray,ssadd basearray,trafo, + incl basearray ,combine basearray ,lcombine basearray ,lcombine' basearray ,rcombine basearray ,rcombine' basearray , + lrcombine basearray ,acomb basearray,lacomb basearray,lacomb' basearray,racomb basearray,racomb' basearray, + lracomb basearray,h,h_i,h_l,h_s) where + scale:: Array Int Float + + scale = array (0,n) ((0, 1.0) : [(i, scale!(i-1)/ mean_scale) |i<-[1..n]]) + + scale = array (0,n) ((0, 1.0) : [(i,1.0) |i<-[1..n]]) + + sadd b ((q,i,j),(lb,rb)) = ((scale!1 * q,b,j),(lb,rb)) + cadd ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = ((q1 * q2,i,j),(lb1,rb1)) -- uebergabe der indizes des ersten stems + cadd'((q,i,_),(lb1,rb1)) (t,_,j) = ((q*(sum_elems' t),i,j),(lb1,rb1)) + cadd'' inp ((q1,i,_),(lb1,rb1)) ((q2,_,j),(lb2,rb2)) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*q2),i,j) + cadd''' inp ((q1,i,_),(lb1,rb1)) (t,_,j) = (mk_tuple' (inp!lb1) (inp!rb1) (q1*(sum_elems' t)),i,j) + ambd inp ((q1,i,_),(lb1,rb1)) b (t,_,j) = ((scale!1 * check_tuple inp q1 lb1 rb1 b t,i,j),(lb1,rb1)) + ambd' inp ((q1,i,_),(lb1,rb1)) b (t,_,j)= (mk_tuple' (inp!lb1) (inp!rb1) (scale!1 * check_tuple inp q1 lb1 rb1 b t),i,j) + nil _ = ((1.0,1,n),(n,n)) + nil' _ = ((1.0,0.0,0.0,0.0,0.0,0.0),1,n) + edl inp dl ((q,i,j),(lb,rb)) = ((scale!1 * q * mk_pf (dl_energy inp (lb,rb)),dl,j),(lb,rb)) -- uebergabe der indizes des ersten stems + edr inp ((q,i,j),(lb,rb)) dr = ((scale!1 * q * mk_pf (dr_energy inp (lb,rb)),i,dr),(lb,rb)) -- uebergabe der indizes des ersten stems + edlr inp dl ((q,_,_),(lb,rb)) dr = ((scale!2 * q * mk_pf (dl_energy inp (lb,rb) + dr_energy inp (lb,rb)),dl,dr),(lb,rb)) -- uebergabe der indizes des ersten stems + drem = id + is inp ((q,i,j),(lb,rb)) = ((q * mk_pf (termaupenalty (inp!lb) (inp!rb)),i,j),(lb,rb)) + sr inp lb ((q,_,_),(_,_)) rb = ((scale!2 * q * mk_pf (sr_energy inp (lb,rb)),lb,rb),(lb,rb)) + hl inp llb lb (i,j) rb rrb = ((scale!(j-i+4) * mk_pf (hl_energy inp (lb,rb) + sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) + sp inp llb lb ((q,_,_),(_,_)) rb rrb = ((scale!4 * q * mk_pf (sr_energy inp (llb,rrb)),llb,rrb),(llb,rrb)) + bl inp (l,r) ((q,_,j),(lend,rend)) = ((scale!(r-l) * q * mk_pf (bl_energy inp l (l,r) (rend+1)),l,j),(l,rend)) + br inp ((q,i,_),(lend,rend)) (l,r) = ((scale!(r-l) * q * mk_pf (br_energy inp (lend-1) (l,r) (r+1)),i,r),(lend,r)) + il inp (l1,l2) ((q,i,j),(l,r)) (r1,r2) = ((scale!((l2-l1) + (r2-r1)) * q * mk_pf (il_energy inp (l1,l2) (r1,r2)),l1,r2),(l1, r2)) + ml inp llb lb q rb rrb = ((scale!4 * (sum_elems q) * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) + mldr inp llb lb q dr rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) + mladr inp llb lb (q1,q2,q3,q4) dr rb rrb = ((scale!5 * amdangle * mk_pf(380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) + where amdangle = q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + mldlr inp llb lb dl q dr rb rrb = ((scale!6 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + dri_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) + mladlr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) + where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb)) + min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))+ min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + mldladr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) + where amdangle = mk_pf(dli_energy inp (lb,rb)) * + q1 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q2 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q3 * mk_pf(min (dr_dangle_dg (wc_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + + q4 * mk_pf(min (dr_dangle_dg (wob_comp (inp!(dr-1)),(inp!(dr-1))) (inp!dr)) (dri_energy inp (lb,rb))) + mladldr inp llb lb dl (q1,q2,q3,q4) dr rb rrb = ((scale!6 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)),llb,rrb),(llb,rrb)) + where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + + q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + + q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + + q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) * + mk_pf (dri_energy inp (lb,rb)) + mldl inp llb lb dl q rb rrb = ((scale!5 * (sum_elems q) * mk_pf (380 + dli_energy inp (lb,rb) + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) + mladl inp llb lb dl (q1,q2,q3,q4) rb rrb = ((scale!5 * amdangle * mk_pf (380 + sr_energy inp (llb,rrb) + termaupenalty (inp!lb) (inp!rb)), llb,rrb),(llb,rrb)) + where amdangle = q1 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + + q2 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wc_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + + q3 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + + q4 * mk_pf(min (dl_dangle_dg (inp!dl) ((inp!(dl+1)),wob_comp (inp!(dl+1)))) (dli_energy inp (lb,rb))) + + + addss inp q (i,j) = mult_tup (scale!(j-i) * mk_pf(ss_energy (i,j))) q + ssadd inp (i,j) ((q,_,j'),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (scale!(j-i) * q * mk_pf(40 + ss_energy (i,j))) + trafo (t,i,j) = (((sum_elems' t),i,j),(i,j)) + incl inp ((q,i,j),(l,r)) = mk_tuple (inp!l) (inp!r) (inp!l) (inp!r) (q * mk_pf(40)) + combine inp q1 q2 = comb_tup q1 q2 + acomb inp q1 b q2 = mult_tup (scale!1) (acomb_tup inp q1 b q2) + + lcombine = combine + lcombine' = combine + rcombine = combine + rcombine' = combine + lrcombine = combine + lacomb = acomb + lacomb' = acomb + racomb = acomb + racomb' = acomb + lracomb = acomb + + h [] = [] + h xs = [foldl1 (sum_triples) xs] + where sum_triples ((x1,i,j),(_,_)) ((x2,i',j'),(l,r)) + | i' == i && j' == j = ((x1+x2,i,j),(l,r)) + |otherwise = error "Non-matching indeces h" + h_l [] = [] + h_l xs = if takes < 0.0 then h xs else sum_triples xs + where sum_triples [] = [] + sum_triples (((x1,i,j),(l,r)):[]) = if x1 > scale!(j-i) then [((x1,i,j),(l,r))] else [] + sum_triples (((x1,i,j),(l,r)):((x2,i',j'),(l',r')):xs) + | i' == i && j' == j && x1 > scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x1+x2,i,j),(l,r)):xs) + | i' == i && j' == j && x1 > scale!(j-i) && x2 <= scale!(j-i) = sum_triples (((x1,i,j),(l,r)):xs) + | i' == i && j' == j && x1 <= scale!(j-i) && x2 > scale!(j-i) = sum_triples (((x2,i',j'),(l',r')):xs) + | i' == i && j' == j && x1 <= scale!(j-i) && x2 <= scale!(j-i) = sum_triples xs + |otherwise = error "Non-matching indeces h" + h_s [] = [] + h_s xs = sum_tuples xs + where sum_tuples (x:[]) = [x] + sum_tuples (((x1,x2,x3,x4,x5,x6),i,j):((y1,y2,y3,y4,y5,y6),i',j'):xs) = sum_tuples (((x1+y1,x2+y2,x3+y3,x4+y4,x5+y5,x6+y6),i,j):xs) + + h_i = id + + h_i [] = [] + h_i xs = sum_tuples xs + where sum_tuples (x:[]) = [x] + sum_tuples ((x1,x2,x3,x4):(y1,y2,y3,y4):xs) = sum_tuples ((x1+y1,x2+y2,x3+y3,x4+y4):xs) + + + (_,n) = bounds basearray + +> is_wobble G U = True +> is_wobble U G = True +> is_wobble _ _ = False + +> wc_comp G = C +> wc_comp C = G +> wc_comp A = U +> wc_comp U = A +> wob_comp G = U +> wob_comp U = G +> wob_comp A = U -- identical to wc +> wob_comp C = G -- identical to wc + +> check_tuple inp q i j b (t1,t2,t3,t4,t5,t6) = +> q * t1 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (A,U))) + +> q * t2 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,A))) + +> q * t3 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,C))) + +> q * t4 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (C,G))) + +> q * t5 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (G,U))) + +> q * t6 * mk_pf(min (dr_energy inp (i,j)) (dl_dangle_dg (inp!b) (U,G))) + +> mk_tuple i j i' j' x +> | (is_wobble i j) && (is_wobble i' j') = (0,0,0,x) +> | (is_wobble i j) && not (is_wobble i' j') = (0,0,x,0) +> | not (is_wobble i j) && (is_wobble i' j') = (0,x,0,0) +> | not (is_wobble i j) && not (is_wobble i' j') = (x,0,0,0) + +> comb_tup (q1,q2,q3,q4) (q1',q2',q3',q4') = ((q1+q2)*(q1'+q3'),(q1+q2)*(q2'+q4'),(q3+q4)*(q3'+q1'),(q4+q3)*(q4'+q2')) + +> mult_tup x (q1,q2,q3,q4) = (x*q1,x*q2,x*q3,x*q4) + +> acomb_tup s (q1,q2,q3,q4) b (q1',q2',q3',q4') +> = (q1*(q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + +> q2*(q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), +> q2*(q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))) + +> q1*(q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))) +> + q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1))))))), +> q3*(q3'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q1'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + +> q4*(q3'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q1'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))), +> q4*(q4'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q2'*mk_pf(min (dr_dangle_dg ((wob_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1))))))) + +> q3*(q4'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wob_comp (s!(b+1)))))) +> + q2'*mk_pf(min (dr_dangle_dg ((wc_comp (s!(b-1))),s!(b-1)) (s!b)) (dl_dangle_dg (s!b) (s!(b+1),(wc_comp (s!(b+1)))))))) +> + +> mk_tuple' A U x = (x,0,0,0,0,0) +> mk_tuple' U A x = (0,x,0,0,0,0) +> mk_tuple' G C x = (0,0,x,0,0,0) +> mk_tuple' C G x = (0,0,0,x,0,0) +> mk_tuple' G U x = (0,0,0,0,x,0) +> mk_tuple' U G x = (0,0,0,0,0,x) + + +> sum_elems (x1,x2,x3,x4) = x1+x2+x3+x4 +> sum_elems' (x1,x2,x3,x4,x5,x6) = x1+x2+x3+x4+x5+x6 + +> translate :: [Char] -> [Char] +> translate [] = [] +> translate (x:xs) +> | x == 't' = 'U' : translate xs +> | x == 'T' = 'U' : translate xs +> | x == 'u' = 'U' : translate xs +> | x == 'U' = 'U' : translate xs +> | x == 'a' = 'A' : translate xs +> | x == 'A' = 'A' : translate xs +> | x == 'c' = 'C' : translate xs +> | x == 'C' = 'C' : translate xs +> | x == 'g' = 'G' : translate xs +> | x == 'G' = 'G' : translate xs +> | otherwise = error ("Wrong Character in sequence: "++x: xs) + + +app verieinigt beim zusammenfuegen der strings aufeinanderfolgende "_"s zu einem "_" + +> app :: String -> String -> String +> app [] ys = ys +> app "_" "_" = "_" +> app (x:[]) (y:[]) = x:y:[] +> app (x:[]) (y:ys) = app (app (x:[]) (y:[])) ys +> app (x:xs) ys = x : app xs ys + + +The yield grammar for non-ambigous dangling bases: + +> canonicals_nonamb takes alg inp_tr = axiom struct where +> +> (sadd,cadd,cadd',cadd'',cadd''',ambd,ambd',nil,nil',edl,edr,edlr,drem,is,sr,hl,sp,bl,br,il, +> ml,mldr,mladr,mldlr,mladlr,mldladr,mladldr,mldl,mladl,addss, +> ssadd,trafo,incl,combine,lcombine,lcombine',rcombine,rcombine', +> lrcombine,acomb,lacomb,lacomb',racomb,racomb',lracomb,h,h_i,h_l,h_s) = alg baseArray takes + +Bind input: + +> inp = translate inp_tr +> axiom = axiom' n +> z = mk (inp) +> (_,n) = bounds z +> baseArray = (fst.str2inp) inp +> base (i,j)= [ j | (i+1) == j ] +> region (i,j) = [(i,j) | i < j] +> tabulated = table n +> listed :: Parser a -> Parser a +> listed p = q $ array (0,n) [(j, p (j,n)) | j <- [0..n]] where +> q t (i,j) = if j==n then t!i else [] +> +> infixl 7 ~~! +> (~~!) = (~~*) (2,2) 3 +> infixl 7 ~~!! +> (~~!!) = (~~*) (3,3) 14 +> minloopsize :: Int -> Filter +> minloopsize n = match inp where +> match inp (i,j) = i+n<=j +> maxsize n = match inp where +> match inp (i,j) = j-i<=n +> stackpairing :: Filter +> stackpairing = match inp where +> match inp (i,j) = i+3 && basepair (z!(i+2), z!(j-1)) +> basepairing :: Filter +> basepairing = match inp where +> match inp (i,j) = i+1 basepair ('A','U') = True +> basepair ('U','A') = True +> basepair ('C','G') = True +> basepair ('G','C') = True +> basepair ('G','U') = True +> basepair ('U','G') = True +> basepair ( x , y ) = False + +grammar[struct]{ + + +> +> struct = left_dangle1 ||| (trafo <<< noleft_dangle1) ||| left_unpaired1 ... h +> +> left_unpaired1 = sadd <<< base -~~ left_unpaired1 ||| +> sadd <<< base -~~ left_dangle1 ... h +> +> left_dangle1 = listed ( +> ambd <<< edanglel1 ~~- base ~~~ noleft_dangle4 ||| +> cadd' <<< edanglel1 ~~~ noleft_dangle4 ||| +> cadd <<< edanglelr1 ~~~ (left_dangle4 ||| left_unpaired4) ... h) +> +> noleft_dangle1 = listed ( +> cadd'' <<< edangler1 ~~~ (left_dangle4 ||| left_unpaired4) ||| +> cadd''' <<< nodangle1 ~~~ noleft_dangle4 ||| +> ambd' <<< nodangle1 ~~- base ~~~ noleft_dangle4 ... h_s) +> +> edanglel1 = edl <<< base -~~ motif1 ... h +> edangler1 = edr <<< motif1 ~~- base ... h +> edanglelr1 = edlr <<< base -~~ motif1 ~~- base ... h +> nodangle1 = drem <<< motif1 ... h +> +> motif1 = initMultiloop1 +> +> +> initMultiloop1 = is <<< endMultiloop1 ... h_l +> +> endMultiloop1 = tabulated (stack1 ||| multiloop1 ||| leftB1 ||| rightB1 ||| iloop1 ... h) +> +> stack1 = (sr <<< base -~~ endMultiloop1 ~~- base) `with` basepairing +> +> multiloop1 = (mldl <<< base -~~ base ~~- base ~~!! ml_comps12 ~~- base ~~- base ||| +> mladl <<< base -~~ base ~~- base ~~!! ml_comps22 ~~- base ~~- base ||| -- ambiguous dangle +> mldr <<< base -~~ base ~~! ml_comps32 ~~- base ~~- base ~~- base ||| +> mladr <<< base -~~ base ~~! ml_comps22 ~~- base ~~- base ~~- base ||| -- ambiguous dangle +> mldlr <<< base -~~ base ~~- base ~~!! ml_comps42 ~~- base ~~- base ~~- base ||| +> mladlr <<< base -~~ base ~~- base ~~!! ml_comps22 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both +> mldladr<<< base -~~ base ~~- base ~~!! ml_comps12 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right +> mladldr<<< base -~~ base ~~- base ~~!! ml_comps32 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left +> ml <<< base -~~ base ~~! ml_comps22 ~~- base ~~- base ) `with` stackpairing -- ... h +> +> leftB1 = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initMultiloop1) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> rightB1 = (sp <<< base -~~ base ~~! (br <<< initMultiloop1 ~~~ region) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> iloop1 = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endMultiloop1 ~~~ (region `with` (maxsize 30))) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> ml_comps12 = tabulated (combine <<< block_dl2 ~~~ no_dl_no_ss_end2 ||| +> combine <<< block_dlr2 ~~~ dl_or_ss_left_no_ss_end2 ||| +> acomb <<< block_dl2 ~~- base ~~~ no_dl_no_ss_end2 ... h_i) +> +> ml_comps22 = tabulated (combine <<< (incl <<< nodangle2) ~~~ no_dl_no_ss_end2 ||| +> combine <<< (incl <<< edangler2) ~~~ dl_or_ss_left_no_ss_end2 ||| +> acomb <<< (incl <<< nodangle2) ~~- base ~~~ no_dl_no_ss_end2 ... h_i) +> +> ml_comps32 = combine <<< (incl <<< edangler2) ~~~ dl_or_ss_left_ss_end2 ||| +> combine <<< (incl <<< nodangle2) ~~~ no_dl_ss_end2 ||| +> acomb <<< (incl <<< nodangle2) ~~- base ~~~ no_dl_ss_end2 ... h_i +> +> ml_comps42 = combine <<< block_dl2 ~~~ no_dl_ss_end2 ||| +> combine <<< block_dlr2 ~~~ dl_or_ss_left_ss_end2 ||| +> acomb <<< block_dl2 ~~- base ~~~ no_dl_ss_end2 ... h_i +> +> no_dl_no_ss_end2 = incl <<< nodangle3 ... h_i +> dl_or_ss_left_no_ss_end2 = block_dl3 ... h_i +> no_dl_ss_end2 = tabulated (incl <<< edangler3 ||| +> addss <<< (incl <<< edangler3) ~~~ region ... h_i) +> dl_or_ss_left_ss_end2 = tabulated (block_dlr3 ||| +> addss <<< block_dlr3 ~~~ region ... h_i) +> +> block_dl2 = tabulated(ssadd <<< region ~~~ edanglel2 ||| +> incl <<< edanglel2 ... h_i) +> +> block_dlr2 = tabulated(ssadd <<< region ~~~ edanglelr2 ||| +> incl <<< edanglelr2 ... h_i) +> +> edanglel2 = edl <<< base -~~ motif2 ... h +> edangler2 = edr <<< motif2 ~~- base ... h +> edanglelr2 = edlr <<< base -~~ motif2 ~~- base ... h +> nodangle2 = drem <<< motif2 ... h +> motif2 = initHairpin +> +> +> block_dl3 = tabulated(ssadd <<< region ~~~ edanglel3 ||| +> incl <<< edanglel3 ... h_i) +> +> block_dlr3 = tabulated(ssadd <<< region ~~~ edanglelr3 ||| +> incl <<< edanglelr3 ... h_i) +> +> edanglel3 = edl <<< base -~~ motif3 ... h +> edangler3 = edr <<< motif3 ~~- base ... h +> edanglelr3 = edlr <<< base -~~ motif3 ~~- base ... h +> nodangle3 = drem <<< motif3 ... h +> motif3 = initHairpin +> +> +> left_unpaired4 = sadd <<< base -~~ left_unpaired4 ||| +> sadd <<< base -~~ left_dangle4 ... h +> +> left_dangle4 = listed ( +> ambd <<< edanglel4 ~~- base ~~~ noleft_dangle10 ||| +> cadd' <<< edanglel4 ~~~ noleft_dangle10 ||| +> cadd <<< edanglelr4 ~~~ (left_dangle10 ||| left_unpaired10) ... h) +> +> noleft_dangle4 = listed ( +> cadd'' <<< edangler4 ~~~ (left_dangle10 ||| left_unpaired10) ||| +> cadd''' <<< nodangle4 ~~~ noleft_dangle10 ||| +> ambd' <<< nodangle4 ~~- base ~~~ noleft_dangle10 ... h_s) +> +> edanglel4 = edl <<< base -~~ motif4 ... h +> edangler4 = edr <<< motif4 ~~- base ... h +> edanglelr4 = edlr <<< base -~~ motif4 ~~- base ... h +> nodangle4 = drem <<< motif4 ... h +> +> motif4 = initMultiloop4 +> +> +> initMultiloop4 = is <<< endMultiloop4 ... h_l +> +> endMultiloop4 = tabulated (stack4 ||| multiloop4 ||| leftB4 ||| rightB4 ||| iloop4 ... h) +> +> stack4 = (sr <<< base -~~ endMultiloop4 ~~- base) `with` basepairing +> +> multiloop4 = (mldl <<< base -~~ base ~~- base ~~!! ml_comps15 ~~- base ~~- base ||| +> mladl <<< base -~~ base ~~- base ~~!! ml_comps25 ~~- base ~~- base ||| -- ambiguous dangle +> mldr <<< base -~~ base ~~! ml_comps35 ~~- base ~~- base ~~- base ||| +> mladr <<< base -~~ base ~~! ml_comps25 ~~- base ~~- base ~~- base ||| -- ambiguous dangle +> mldlr <<< base -~~ base ~~- base ~~!! ml_comps45 ~~- base ~~- base ~~- base ||| +> mladlr <<< base -~~ base ~~- base ~~!! ml_comps25 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both +> mldladr<<< base -~~ base ~~- base ~~!! ml_comps15 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right +> mladldr<<< base -~~ base ~~- base ~~!! ml_comps35 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left +> ml <<< base -~~ base ~~! ml_comps25 ~~- base ~~- base ) `with` stackpairing -- ... h +> +> leftB4 = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initMultiloop4) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> rightB4 = (sp <<< base -~~ base ~~! (br <<< initMultiloop4 ~~~ region) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> iloop4 = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endMultiloop4 ~~~ (region `with` (maxsize 30))) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> ml_comps15 = tabulated (combine <<< block_dl5 ~~~ no_dl_no_ss_end5 ||| +> combine <<< block_dlr5 ~~~ dl_or_ss_left_no_ss_end5 ||| +> acomb <<< block_dl5 ~~- base ~~~ no_dl_no_ss_end5 ... h_i) +> +> ml_comps25 = tabulated (combine <<< (incl <<< nodangle5) ~~~ no_dl_no_ss_end5 ||| +> combine <<< (incl <<< edangler5) ~~~ dl_or_ss_left_no_ss_end5 ||| +> acomb <<< (incl <<< nodangle5) ~~- base ~~~ no_dl_no_ss_end5 ... h_i) +> +> ml_comps35 = combine <<< (incl <<< edangler5) ~~~ dl_or_ss_left_ss_end5 ||| +> combine <<< (incl <<< nodangle5) ~~~ no_dl_ss_end5 ||| +> acomb <<< (incl <<< nodangle5) ~~- base ~~~ no_dl_ss_end5 ... h_i +> +> ml_comps45 = combine <<< block_dl5 ~~~ no_dl_ss_end5 ||| +> combine <<< block_dlr5 ~~~ dl_or_ss_left_ss_end5 ||| +> acomb <<< block_dl5 ~~- base ~~~ no_dl_ss_end5 ... h_i +> +> no_dl_no_ss_end5 = ml_comps22 +> dl_or_ss_left_no_ss_end5 = ml_comps12 +> no_dl_ss_end5 = ml_comps32 +> dl_or_ss_left_ss_end5 = ml_comps42 +> +> block_dl5 = tabulated(ssadd <<< region ~~~ edanglel5 ||| +> incl <<< edanglel5 ... h_i) +> +> block_dlr5 = tabulated(ssadd <<< region ~~~ edanglelr5 ||| +> incl <<< edanglelr5 ... h_i) +> +> edanglel5 = edl <<< base -~~ motif5 ... h +> edangler5 = edr <<< motif5 ~~- base ... h +> edanglelr5 = edlr <<< base -~~ motif5 ~~- base ... h +> nodangle5 = drem <<< motif5 ... h +> motif5 = initMultiloop5 +> +> +> initMultiloop5 = is <<< endMultiloop5 ... h_l +> +> endMultiloop5 = tabulated (stack5 ||| multiloop5 ||| leftB5 ||| rightB5 ||| iloop5 ... h) +> +> stack5 = (sr <<< base -~~ endMultiloop5 ~~- base) `with` basepairing +> +> multiloop5 = (mldl <<< base -~~ base ~~- base ~~!! ml_comps16 ~~- base ~~- base ||| +> mladl <<< base -~~ base ~~- base ~~!! ml_comps26 ~~- base ~~- base ||| -- ambiguous dangle +> mldr <<< base -~~ base ~~! ml_comps36 ~~- base ~~- base ~~- base ||| +> mladr <<< base -~~ base ~~! ml_comps26 ~~- base ~~- base ~~- base ||| -- ambiguous dangle +> mldlr <<< base -~~ base ~~- base ~~!! ml_comps46 ~~- base ~~- base ~~- base ||| +> mladlr <<< base -~~ base ~~- base ~~!! ml_comps26 ~~- base ~~- base ~~- base ||| -- ambiguous dangle both +> mldladr<<< base -~~ base ~~- base ~~!! ml_comps16 ~~- base ~~- base ~~- base ||| -- ambiguous dangle right +> mladldr<<< base -~~ base ~~- base ~~!! ml_comps36 ~~- base ~~- base ~~- base ||| -- ambiguous dangle left +> ml <<< base -~~ base ~~! ml_comps26 ~~- base ~~- base ) `with` stackpairing -- ... h +> +> leftB5 = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initMultiloop5) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> rightB5 = (sp <<< base -~~ base ~~! (br <<< initMultiloop5 ~~~ region) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> iloop5 = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endMultiloop5 ~~~ (region `with` (maxsize 30))) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> ml_comps16 = tabulated (combine <<< block_dl6 ~~~ no_dl_no_ss_end6 ||| +> combine <<< block_dlr6 ~~~ dl_or_ss_left_no_ss_end6 ||| +> acomb <<< block_dl6 ~~- base ~~~ no_dl_no_ss_end6 ... h_i) +> +> ml_comps26 = tabulated (combine <<< (incl <<< nodangle6) ~~~ no_dl_no_ss_end6 ||| +> combine <<< (incl <<< edangler6) ~~~ dl_or_ss_left_no_ss_end6 ||| +> acomb <<< (incl <<< nodangle6) ~~- base ~~~ no_dl_no_ss_end6 ... h_i) +> +> ml_comps36 = combine <<< (incl <<< edangler6) ~~~ dl_or_ss_left_ss_end6 ||| +> combine <<< (incl <<< nodangle6) ~~~ no_dl_ss_end6 ||| +> acomb <<< (incl <<< nodangle6) ~~- base ~~~ no_dl_ss_end6 ... h_i +> +> ml_comps46 = combine <<< block_dl6 ~~~ no_dl_ss_end6 ||| +> combine <<< block_dlr6 ~~~ dl_or_ss_left_ss_end6 ||| +> acomb <<< block_dl6 ~~- base ~~~ no_dl_ss_end6 ... h_i +> +> no_dl_no_ss_end6 = ml_comps27 +> dl_or_ss_left_no_ss_end6 = ml_comps17 +> no_dl_ss_end6 = ml_comps37 +> dl_or_ss_left_ss_end6 = ml_comps47 +> +> block_dl6 = tabulated(ssadd <<< region ~~~ edanglel6 ||| +> incl <<< edanglel6 ... h_i) +> +> block_dlr6 = tabulated(ssadd <<< region ~~~ edanglelr6 ||| +> incl <<< edanglelr6 ... h_i) +> +> edanglel6 = edl <<< base -~~ motif6 ... h +> edangler6 = edr <<< motif6 ~~- base ... h +> edanglelr6 = edlr <<< base -~~ motif6 ~~- base ... h +> nodangle6 = drem <<< motif6 ... h +> motif6 = initHairpin +> +> +> ml_comps17 = tabulated (combine <<< block_dl7 ~~~ no_dl_no_ss_end7 ||| +> combine <<< block_dlr7 ~~~ dl_or_ss_left_no_ss_end7 ||| +> acomb <<< block_dl7 ~~- base ~~~ no_dl_no_ss_end7 ... h_i) +> +> ml_comps27 = tabulated (combine <<< (incl <<< nodangle7) ~~~ no_dl_no_ss_end7 ||| +> combine <<< (incl <<< edangler7) ~~~ dl_or_ss_left_no_ss_end7 ||| +> acomb <<< (incl <<< nodangle7) ~~- base ~~~ no_dl_no_ss_end7 ... h_i) +> +> ml_comps37 = combine <<< (incl <<< edangler7) ~~~ dl_or_ss_left_ss_end7 ||| +> combine <<< (incl <<< nodangle7) ~~~ no_dl_ss_end7 ||| +> acomb <<< (incl <<< nodangle7) ~~- base ~~~ no_dl_ss_end7 ... h_i +> +> ml_comps47 = combine <<< block_dl7 ~~~ no_dl_ss_end7 ||| +> combine <<< block_dlr7 ~~~ dl_or_ss_left_ss_end7 ||| +> acomb <<< block_dl7 ~~- base ~~~ no_dl_ss_end7 ... h_i +> +> no_dl_no_ss_end7 = incl <<< nodangle3 ... h_i +> dl_or_ss_left_no_ss_end7 = block_dl3 ... h_i +> no_dl_ss_end7 = tabulated (incl <<< edangler3 ||| +> addss <<< (incl <<< edangler3) ~~~ region ... h_i) +> dl_or_ss_left_ss_end7 = tabulated (block_dlr3 ||| +> addss <<< block_dlr3 ~~~ region ... h_i) +> +> block_dl7 = tabulated(ssadd <<< region ~~~ edanglel7 ||| +> incl <<< edanglel7 ... h_i) +> +> block_dlr7 = tabulated(ssadd <<< region ~~~ edanglelr7 ||| +> incl <<< edanglelr7 ... h_i) +> +> edanglel7 = edl <<< base -~~ motif7 ... h +> edangler7 = edr <<< motif7 ~~- base ... h +> edanglelr7 = edlr <<< base -~~ motif7 ~~- base ... h +> nodangle7 = drem <<< motif7 ... h +> motif7 = motif1 +> left_unpaired10 = sadd <<< base -~~ left_unpaired10 ||| +> sadd <<< base -~~ left_dangle10 ... h +> +> left_dangle10 = listed (cadd' <<< edanglel10 ~~~ (nil' <<< empty) ||| +> cadd <<< edanglelr10 ~~~ ((nil <<< empty) ||| left_unpairedEnd) ... h) +> +> noleft_dangle10 = listed (cadd'' <<< edangler10 ~~~ ((nil <<< empty) ||| left_unpairedEnd) ||| +> cadd''' <<< nodangle10 ~~~ (nil' <<< empty) ... h_s) +> +> edanglel10 = edl <<< base -~~ motif10 ... h +> edangler10 = edr <<< motif10 ~~- base ... h +> edanglelr10 = edlr <<< base -~~ motif10 ~~- base ... h +> nodangle10 = drem <<< motif10 ... h +> +> motif10 = initHairpin +> +> +> initHairpin = is <<< endHairpin ... h_l +> +> endHairpin = tabulated ( +> stack ||| hairpin ||| leftB ||| rightB ||| iloop ... h) +> +> stack = (sr <<< base -~~ endHairpin ~~- base) `with` basepairing +> +> hairpin = (hl <<< base -~~ base ~~! (region `with` minloopsize 3) +> ~~- base ~~- base) +> `with` stackpairing +> +> leftB = (sp <<< base -~~ base ~~! (bl <<< region ~~~ initHairpin) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> rightB = (sp <<< base -~~ base ~~! (br <<< initHairpin ~~~ region) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> +> iloop = (sp <<< base -~~ base ~~! (il <<< (region `with` (maxsize 30)) ~~~ endHairpin ~~~ (region `with` (maxsize 30))) +> ~~- base ~~- base) +> `with` stackpairing -- ... h +> left_unpairedEnd = sadd <<< base -~~ left_unpairedEnd ||| +> sadd <<< base -~~ (nil <<< empty) ... h + +} + +> getShape :: String +> getShape = "[[][]][[[][[][]][]][][]][]" +> getLevel :: Int +> getLevel = 5 + diff --git a/testdata/paraltest/Stef3Main.lhs b/testdata/paraltest/Stef3Main.lhs new file mode 100644 index 000000000..a592c9b59 --- /dev/null +++ b/testdata/paraltest/Stef3Main.lhs @@ -0,0 +1,12 @@ +> module Main +> where + +> import Stef3 +> import System.IO +> import System.Environment +> import Control.Monad + +> main = do +> (a:b:[]) <- getArgs +> when (a == "count") +> (putStrLn $ unlines $ map show $ canonicals_nonamb (-100.0) (count) b) diff --git a/testdata/paraltest/Type.hs b/testdata/paraltest/Type.hs new file mode 100644 index 000000000..8b890ec8c --- /dev/null +++ b/testdata/paraltest/Type.hs @@ -0,0 +1,3 @@ +module Type where + type Algebra score alph region answer = ((score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer),(score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> alph -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> region -> alph -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> alph -> region -> answer,score -> alph -> region -> answer,score -> answer -> answer,score -> answer -> answer,() -> answer,[answer] -> [answer])) + diff --git a/testdata/paraltest/ViennaStringint.hs b/testdata/paraltest/ViennaStringint.hs new file mode 100644 index 000000000..30c55f710 --- /dev/null +++ b/testdata/paraltest/ViennaStringint.hs @@ -0,0 +1,88 @@ +module ViennaStringint where +import Type +viennastring :: Algebra Int Char String String +viennastring = ((f_IL_1,f_IR_2,f_ML_3,f_D_4,f_IL_5,f_ML_6,f_D_7,f_IL_8,f_ML_9,f_D_10,f_IL_11,f_ML_12,f_D_13,f_IL_14,f_ML_15,f_D_16,f_IL_17,f_MR_18,f_D_19,f_IR_20,f_MR_21,f_D_22,f_IR_23,f_MR_24,f_D_25,f_IR_26,f_MR_27,f_D_28,f_IR_29,f_MR_30,f_D_31,f_IR_32,f_MP_33,f_ML_34,f_MR_35,f_D_36,f_IL_37,f_IR_38,f_MP_39,f_ML_40,f_MR_41,f_D_42,f_IL_43,f_IR_44,f_MP_45,f_ML_46,f_MR_47,f_D_48,f_IL_49,f_IR_50,f_MP_51,f_ML_52,f_MR_53,f_D_54,f_IL_55,f_IR_56,f_MP_57,f_ML_58,f_MR_59,f_D_60),(f_IL_61,f_IR_62,f_MP_63,f_ML_64,f_MR_65,f_D_66,f_IL_67,f_IR_68,f_ML_69,f_D_70,f_IL_71,f_ML_72,f_D_73,f_IL_74,f_ML_75,f_D_76,f_IL_77,f_ML_78,f_D_79,f_E_81,nil,h)) + where + f_IL_1 p b s = "." ++ s + f_IR_2 p s b = s ++ "." + f_ML_3 p b s = "." ++ s + f_D_4 p s = "" ++ s + f_IL_5 p b s = "." ++ s + f_ML_6 p b s = "." ++ s + f_D_7 p s = "" ++ s + f_IL_8 p b s = "." ++ s + f_ML_9 p b s = "." ++ s + f_D_10 p s = "" ++ s + f_IL_11 p b s = "." ++ s + f_ML_12 p b s = "." ++ s + f_D_13 p s = "" ++ s + f_IL_14 p b s = "." ++ s + f_ML_15 p b s = "." ++ s + f_D_16 p s = "" ++ s + f_IL_17 p b s = "." ++ s + f_MR_18 p s b = s ++ "." + f_D_19 p s = s ++ "" + f_IR_20 p s b = s ++ "." + f_MR_21 p s b = s ++ "." + f_D_22 p s = s ++ "" + f_IR_23 p s b = s ++ "." + f_MR_24 p s b = s ++ "." + f_D_25 p s = s ++ "" + f_IR_26 p s b = s ++ "." + f_MR_27 p s b = s ++ "." + f_D_28 p s = s ++ "" + f_IR_29 p s b = s ++ "." + f_MR_30 p s b = s ++ "." + f_D_31 p s = s ++ "" + f_IR_32 p s b = s ++ "." + f_MP_33 p a s b = "(" ++ s ++ ")" + f_ML_34 p b s = "." ++ s ++ "" + f_MR_35 p s b = "" ++ s ++ "." + f_D_36 p s = "" ++ s ++ "" + f_IL_37 p b s = "." ++ s + f_IR_38 p s b = s ++ "." + f_MP_39 p a s b = "(" ++ s ++ ")" + f_ML_40 p b s = "." ++ s ++ "" + f_MR_41 p s b = "" ++ s ++ "." + f_D_42 p s = "" ++ s ++ "" + f_IL_43 p b s = "." ++ s + f_IR_44 p s b = s ++ "." + f_MP_45 p a s b = "(" ++ s ++ ")" + f_ML_46 p b s = "." ++ s ++ "" + f_MR_47 p s b = "" ++ s ++ "." + f_D_48 p s = "" ++ s ++ "" + f_IL_49 p b s = "." ++ s + f_IR_50 p s b = s ++ "." + f_MP_51 p a s b = "(" ++ s ++ ")" + f_ML_52 p b s = "." ++ s ++ "" + f_MR_53 p s b = "" ++ s ++ "." + f_D_54 p s = "" ++ s ++ "" + f_IL_55 p b s = "." ++ s + f_IR_56 p s b = s ++ "." + f_MP_57 p a s b = "(" ++ s ++ ")" + f_ML_58 p b s = "." ++ s ++ "" + f_MR_59 p s b = "" ++ s ++ "." + f_D_60 p s = "" ++ s ++ "" + f_IL_61 p b s = "." ++ s + f_IR_62 p s b = s ++ "." + f_MP_63 p a s b = "(" ++ s ++ ")" + f_ML_64 p b s = "." ++ s ++ "" + f_MR_65 p s b = "" ++ s ++ "." + f_D_66 p s = "" ++ s ++ "" + f_IL_67 p b s = "." ++ s + f_IR_68 p s b = s ++ "." + f_ML_69 p b s = "." ++ s + f_D_70 p s = "" ++ s + f_IL_71 p b s = "." ++ s + f_ML_72 p b s = "." ++ s + f_D_73 p s = "" ++ s + f_IL_74 p b s = "." ++ s + f_ML_75 p b s = "." ++ s + f_D_76 p s = "" ++ s + f_IL_77 p b s = "." ++ s + f_ML_78 p b s = "." ++ s + f_D_79 p s = "" ++ s + f_E_81 p s = "" + nil s = "" + h = id + diff --git a/testdata/paraltest/config b/testdata/paraltest/config new file mode 100644 index 000000000..be22e7f3e --- /dev/null +++ b/testdata/paraltest/config @@ -0,0 +1,190 @@ +DEFAULT_LDLIBS_EXTRA=$LDLIBS_EXTRA +DEFAULT_CPPFLAGS_EXTRA=$CPPFLAGS_EXTRA +DEFAULT_GAPC=$GAPC + + check_eq elm.gap ElMamunMain.lhs seller '1+2*3*4+5' foo + check_eq elm.gap ElMamunMain.lhs pretty2 '1+2*3*4' rope + check_eq elm.gap ElMamunMain.lhs count '1+2*3*4+5' foo + check_eq elm.gap ElMamunMain.lhs buyer '1+2*3*4+5' foo + check_eq elm.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' foo + check_eq elm.gap ElMamunMain.lhs sellercnt '1+2*3*4+5' foo + check_eq elm.gap ElMamunMain.lhs buyerpp '0+0*0+0*0+0*0' lot + check_eq elm.gap ElMamunMain.lhs timebuyerpp '1+2*3*4+5' foo + + check_eq elm_helper.gap ElMamunMain.lhs buyer '1+2*3*4+5' helper + + check_eq nussinov.gap NussinovMain.lhs pretty acgt foo + check_eq nussinov.gap NussinovMain.lhs bpmax acgt foo + check_eq nussinov.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc foo + check_eq nussinov.gap NussinovMain.lhs count aauauccccccccccaccccccauucccccccccccccaauuuccc foo + check_eq nussinov.gap NussinovMain.lhs bpmaxcnt aauauccccccccccaccccccauucccccccccccccaauuuccc foo + + check_eq nussinov2.gap NussinovMain.lhs pretty acgt foo + check_eq nussinov2.gap NussinovMain.lhs bpmax acgt foo + check_eq nussinov2.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc foo + check_eq nussinov2.gap NussinovMain.lhs count aauauccccccccccaccccccauucccccccccccccaauuuccc foo + check_eq nussinov2.gap NussinovMain.lhs bpmaxcnt aauauccccccccccaccccccauucccccccccccccaauuuccc foo + check_eq nussinov2.gap NussinovMain.lhs acount aauauccccccccccaccccccauucccccccccccccaauuuccc foo + + check_eq palloc.gap PallocMain.lhs pretty 1abccba12xyzzyx2 foo + check_eq palloc.gap PallocMain.lhs count 1abccba12xyzzyx2 foo + check_eq palloc.gap PallocMain.lhs score 1abccba12xyzzyx2 foo + check_eq palloc.gap PallocMain.lhs scorepp 1abc5cba3xyz4zyx2 foo + check_eq palloc.gap PallocMain.lhs scorecnt 1abccba12xyzzyx2 foo + + check_eq affinelocsim.gap AffineLocSimMain.lhs count darling\$enilria foo + check_eq affinelocsim.gap AffineLocSimMain.lhs affine darling\$enilria foo + check_eq affinelocsim.gap AffineLocSimMain.lhs affinepp darling\$enilria foo + check_eq affinelocsim.gap AffineLocSimMain.lhs affinecnt darlingairl\$enilria foo + + check_eq matrix.gap MatrixMultMain.lhs minmult "10,100,100,5,5,50," matrixys + check_eq nussinovDurbin.gap NussinovDurbinMain.lhs count acguacgu durbinnuss + check_eq elm_nonreachable.gap ElMamunMain.lhs buyer '1+2*3*4+5' nonreachable + check_eq elm_filter.gap ElMamunMain.lhs buyer '1*2' blockfilter + + check_eq cmsmallint.gap CmsmallMain.lhs scorepp aa foo + check_eq cmsmallint.gap CmsmallMain.lhs scorepp cguaguacguacgucagcguaguacgucaguca bar + check_eq cmsmallint.gap CmsmallMain.lhs scorepp auaaugggaccgccaucagaacuguggaagucaccgcuuguggauggauaaucggucaaggggucauccuacuguggagcgacgugcggccccacuucaacuagcgccuauacgcgccuugcgcccguguuaagaaaaagcgauggguuauuacucgcacugucucguggacucucgcgcgcgaugcucacuucccaauuauggguugaaggaggcuuuacgagggggaugggguugcgg bas + check_eq adpf_multi.gap AdpfMain.lhs bpmax ccaagg multi + check_eq adpf_multi.gap AdpfMain.lhs count augguguaaccggugggacaauacaa multi + +GAPC="$DEFAULT_GAPC -t --backtrack" + check_eq elm.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' bt + check_eq nussinov.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc bt + check_eq nussinov2.gap NussinovMain.lhs bpmaxpp aauauccccccccccaccccccauucccccccccccccaauuuccc bt + check_eq nussinov.gap NussinovMain.lhs bpmaxpp acgtccagcgacag kbtsingle + check_eq elm.gap ElMamunMain.lhs buyerpp '0+0*0+0*0+0*0' kbtsingle + +GAPC="$DEFAULT_GAPC -t --kbacktrack" + check_eq nussinov2.gap NussinovMain.lhs kbpmaxpp acgtccagcgacag kbt + +GAPC="$DEFAULT_GAPC -t --cyk" + check_eq elm.gap ElMamunMain.lhs buyer '1+2*3*4+5' cyk + check_eq nussinov.gap NussinovMain.lhs bpmax aauauccccccccccaccccccauucccccccccccccaauuuccc cyk + check_eq nussinov2.gap NussinovMain.lhs bpmax aauauccccccccccaccccccauucccccccccccccaauuuccc cyk + check_eq affinelocsim.gap AffineLocSimMain.lhs affine darling\$enilria cyk + check_eq affinelocsim2.gap AffineLocSimMain.lhs affine darling\ airline cyk.multitrack + check_eq affinelocsim2.gap AffineLocSimMain.lhs affinepp darling\ airline cyk.multitrack + check_eq adpf.gap AdpfMain.lhs count acgugggcuuccaauuggaaccacgugggcuuccaauugg foo + check_eq adpf.gap AdpfMain.lhs count CAUUAGACCUCUUCAAUGCACGUAGCCUACGCGACACUUACUGUAUAUUUAAACAAGCACUUUCGAAAUAUUCGGUAUAGCCUUCGCGGGUGGGGACUAUCA bar + check_eq adpf.gap AdpfMain.lhs pretty acgugggcuuccaauuggaaccacgugggcuuccaauugg foo + check_eq adpf.gap AdpfMain.lhs shape5 ggggccccggggccccggggcccc foo + check_eq adpf.gap AdpfMain.lhs shape5 acgugggcuuccaauuggaaccacgugggcuuccaauugg bar + check_eq adpf.gap AdpfMain.lhs bpmaxpp acgugggcuuccaauuggaaccacgugggcuuccaauugg foo + check_eq adpf.gap AdpfMain.lhs bpmaxpp cgaucaucgaucagucagucagucaugcuagacugaucuacguuagcgucagucaugcagucuagguacgucagucagucaguguccagucagucagcua bar + check_eq adpf.gap AdpfMain.lhs bpmaxpp ccucagaccaccuuuuuugcucagucuggccugcgacugg baz + check_eq adpf.gap AdpfMain.lhs bpmaxpp acggugaaggagcggcuaaccccaucuccgucgccuccgu bas + check_eq adpf.gap AdpfMain.lhs bpmaxpp ggagucgcgguaccacacgcccaugugaauucauggguguu bast + check_eq adpf.gap AdpfMain.lhs bpmax ccaagg foo + check_eq stefan3.gap Stef3Main.lhs count CAUUAGACCUCUUCAAUGCACGUAGCCUACGCGACACUUACUGUAUAUUUAAACAAGCACUUUCGAAAUAUUCGGUAUAGCCUUCGCGGGUGGGGACUAUCA foo + check_eq stefan3.gap Stef3Main.lhs count ccCCaaaGGCCaaaGGggccccCCaaaGGccCCaaaGGCCaaaGGggCCaaaGGggCCaaaGGCCaaaGGggCCaaaGG bar + check_eq rnashapes1.gap RNAshapesCount.lhs count ugcgggacuagucuauucucauaccauuuuuagggcuagaggaucag foo + check_eq rnashapes1.gap RNAshapesCount.lhs count gauguggcguaugcccacgacuacagauacccauuaagguggcaaaaauacgaucagccccgccaugauaagcgucaggacuugguuugcgugcauuugu bar + check_eq adpf.gap AdpfMain.lhs prettyshape aaccccuuuuugggga nop + +GAPC="$DEFAULT_GAPC -t --inline" + check_eq elm.gap ElMamunMain.lhs buyer '1+2*3*4+5' inline + +GAPC="$DEFAULT_GAPC -t --cyk --kbacktrack" + check_eq affinelocsim2.gap AffineLocSimMain.lhs affinepp darling\ airline kbt.cyk.multitrack + check_eq nussinov.gap NussinovMain.lhs kbpmaxpp acgtccagcgacag kbt + +GAPC="$DEFAULT_GAPC -p buyer*pretty" +IGNORE_INSTANCE="yes" + check_eq elm.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' prodcmd +IGNORE_INSTANCE="no" + +GAPC="$DEFAULT_GAPC -p bpmax*bpmax" +IGNORE_INSTANCE="yes" + check_eq nussinov.gap NussinovMain.lhs bpmaxbpmax aauauccccccccccaccccccauucccccccccccccaauuuccc prodcmdcopy +IGNORE_INSTANCE="no" + +GAPC="$DEFAULT_GAPC --tab-all --cyk" +LDLIBS_EXTRA="-lgmpxx -lgmp" + check_eq hsinfernal.gap HsinfMain.lhs ambiprob a foo +LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA + +GAPC="$DEFAULT_GAPC -t" +OWN_CMP_OUTPUT="cmp_fp_output" +EPSILON=1e+20 #haskell-ADP should be: 1.2458508e25 and BGAP: 1.24586e+25, thus we need a really high epsilon + check_eq rnashapespf.gap RNAshapesPFMain.lhs pf GGAGAGAUGGCUGAGUGGUUGAUAGCUCCGGUCUUGAAAACCGGUAUAGUUCUAGGAACUAUCGAGGGUUCGAAU pf +OWN_CMP_OUTPUT="" +EPSILON="" + +GAPC="$DEFAULT_GAPC -t" +GRAMMAR="../../grammar2" + check_eq elmfilt.gap ElMamunMain.lhs buyer '1+2*3*4+5' nonblockfilter +GRAMMAR="../../grammar" + +GAPC="$DEFAULT_GAPC -t --kbacktrace " +GRAMMAR="../../grammar2" + check_eq elmfn.gap ElMamunMain.lhs buyerpp '1+2*3*4+5' compile +GRAMMAR="../../grammar" + +GAPC="$DEFAULT_GAPC -t --cyk -I../../grammar2" +GRAMMAR="../../grammar2" + check_eq elminclude.gap ElMamunMain.lhs buyer '1+2*3*4+5' include +GRAMMAR="../../grammar" + +GAPC="$DEFAULT_GAPC -t --cyk" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + check_eq adpf.gap AdpfMain.lhs mfe cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc cyk + check_eq adpf.gap AdpfMain.lhs ppmfe GGGaaaCCC foo + check_eq adpf.gap AdpfMain.lhs mfepp guccugucaaacgcgaaacgagaggguacugucuaguacgaggaaggggacuauguccacucuccgccgauaaugcagagacgacuacgaacauacuucuuagaaugcgccauugu foo + check_eq adpf.gap AdpfMain.lhs mfepp uaccuuugugcaccgcaacuaucucacaaucauuagacacuuuauuuauaaccugccaagcc bas + check_eq adpf.gap AdpfMain.lhs mfepp cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc bar +RUN_CPP_FLAGS="" + +GAPC="$DEFAULT_GAPC -t --cyk --backtrack" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + check_eq adpf.gap AdpfMain.lhs mfepp cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc bt +RUN_CPP_FLAGS="" + +GAPC="$DEFAULT_GAPC --cyk -t -p mfe" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" +IGNORE_INSTANCE="yes" + check_eq adpf_index.gap AdpfMain.lhs mfe cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc cykindex +RUN_CPP_FLAGS="" +IGNORE_INSTANCE="no" + +GAPC="$DEFAULT_GAPC -t" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + check_eq adpf.gap AdpfMain.lhs shapemfepp cgcugaacgcggaucaaugucgcugaacgcggaucaaugucgcugaacgcggaucaaugu kbt +RUN_CPP_FLAGS="" + +CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -fopenmp" +LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -fopenmp" +if [ $(uname) = "Darwin" ]; then + CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -Xpreprocessor -fopenmp -lomp " + LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -Xpreprocessor -fopenmp -lomp -I\"$(brew --prefix libomp)/include\" -L\"$(brew --prefix libomp)/lib\"" +fi +OMP_NUM_THREADS=2 +export OMP_NUM_THREADS +GAPC="$DEFAULT_GAPC -t --cyk --backtrack" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + check_eq adpf.gap AdpfMain.lhs mfepp cucccugauacccucaugccucgugggacacuagaacguauccaugucuucgugggacgugagcguucuucacgcguccgucaguguacgcccuagagucgccgauugcgccgaugguuugagcagcaacgcgaucuacuuuccaucaggauaaacguugacuuuuaguaagaaacacagccucagcuaggcugcccuuauaguucaacggcuccgguaccguuauccucuaguccucauucccuugauccugauacgcugguguaccgcuaagcacuagaauuauggugcaguaguuacugugccuuaucaugcgcgcgguuuccacuc openmp +export OMP_NUM_THREADS= +CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA +LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA +RUN_CPP_FLAGS="" + +GAPC="$DEFAULT_GAPC -t" +SED=`cat ../../../config.mf | grep "^SED" | cut -d "=" -f 2` +CPP_FILTER="$SED -i -e s/(\([^,]\\+\),[^)]\\+)/\\1/" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfepp augguguaaccggugggacaauacaauaacuuugacagagguacgugauugagaucaauuucuaaagcuuuggaccccguugcaguauga foo + check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfepp augguguaaccgguggga bar + check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfepp aaccgaaucgaaggaa bas +SED="" +CPP_FILTER="" +RUN_CPP_FLAGS="" + +GAPC="$DEFAULT_GAPC -t --subopt" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" +SED=`cat ../../../config.mf | grep "^SED" | cut -d "=" -f 2` +CPP_FILTER="$SED -i -e s/(\([^,]\\+\),[^)]\\+)/\\1/" +rm -f temp/string.o + check_eq rnashapesmfe.gap RNAshapesMfeMain.lhs mfeppshape CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA subopt +SED="" +CPP_FILTER="" +RUN_CPP_FLAGS="" diff --git a/testdata/paraltest/run.sh b/testdata/paraltest/run.sh new file mode 100644 index 000000000..16a6c123d --- /dev/null +++ b/testdata/paraltest/run.sh @@ -0,0 +1,61 @@ +#!/bin/ksh + +if [ -z "$GHC" ]; then + echo "oh" + GHC=ghc +fi + +set -u + +#NO_CONFIG_MF="foo" +#export NO_CONFIG_MF + +DIR_BASE=../../.. +GAPC=$DIR_BASE/gapc +MAKE=make +MAKEFLAGS="-I$DIR_BASE/testdata/gapc_filter" + +TEMP=./temp +GRAMMAR=$DIR_BASE/testdata/grammar +LHS_DIR=.. +#RTLIB=$DIR_BASE/rtlib +CPPFLAGS_EXTRA=" -I$DIR_BASE/testdata/gapc_filter " +#CPPFLAGS_EXTRA="-I$DIR_BASE -I$DIR_BASE/librna -I$DIR_BASE/testdata/gapc_filter -I$RTLIB" +LDLIBS_EXTRA="" +#LDLIBS_EXTRA="$DIR_BASE/librna/librna.a" +RUN_CPP_FLAGS="" + +if [ -e $DIR_BASE/testdata/config.mf ]; then + CONFIG_MF=$DIR_BASE/testdata/config.mf +else + CONFIG_MF=$DIR_BASE/config.mf +fi + +err_count=0 +succ_count=0 +failed=0 + +FILTER=. + +if [ $# -ge 1 ]; then + FILTER=$1 +fi + +TAG_FILTER=. +if [ $# == 2 ]; then + TAG_FILTER=$2 +fi + + +mkdir -p $TEMP +cd $TEMP + +#echo include $CONFIG_MF > gapc_local.mf +#printf RT_LDLIBS=\\n $CONFIG_MF >> gapc_local.mf + +. $DIR_BASE/testdata/tool.sh + +. ../config + +echo +. ../../stats.sh diff --git a/testdata/regresstest/adpf.rna100shapepf b/testdata/regresstest/adpf.rna100shapepf new file mode 100644 index 000000000..fad11b655 --- /dev/null +++ b/testdata/regresstest/adpf.rna100shapepf @@ -0,0 +1,22013 @@ +Answer: +( [[[[[][][]][[[][]][]]][]][]] , 5.67826e-42 ) +( [[[[[][][][][]][]][][]][]] , 1.44235e-40 ) +( [[[[[][[][][]]][]][][]][]] , 3.33573e-39 ) +( [[[[[][][][]][][]][][]][]] , 1.08726e-39 ) +( [[[[][][[][]][[][]]][][]][]] , 2.82824e-46 ) +( [[[[][][[][][]][]][][]][]] , 1.73296e-43 ) +( [[[[][][[][][][]]][][]][]] , 1.56391e-41 ) +( [[[[][][][[][[][]]]][][]][]] , 4.06602e-44 ) +( [[[[][][][[[][]][]]][][]][]] , 1.95109e-43 ) +( [[[[][][[][][[][]]]][][]][]] , 2.22359e-49 ) +( [[[[][[][][]][][]][][]][]] , 2.17513e-43 ) +( [[[[][[][][][]][]][][]][]] , 2.06766e-44 ) +( [[[[][[][][][][]]][][]][]] , 2.77063e-42 ) +( [[[[][[][[[][]][]]]][][]][]] , 4.81934e-46 ) +( [[[[][[][[][[][]]]]][][]][]] , 6.98374e-42 ) +( [[[[[][]][][][][]][][]][]] , 3.71165e-46 ) +( [[[[[][]][[[][]][]]][][]][]] , 2.33677e-43 ) +( [[[[[][]][[][[][]]]][][]][]] , 4.86977e-44 ) +( [[[[[[[][]][]][]][]][][]][]] , 3.46097e-43 ) +( [[[[[[][[][]]][]][]][][]][]] , 1.40833e-43 ) +( [[[[[][[[][]][]]][]][][]][]] , 2.79286e-42 ) +( [[[[[][[][[][]]]][]][][]][]] , 1.14525e-46 ) +( [[[[[][][]][[][][]]][][]][]] , 6.28596e-45 ) +( [[[[[][][]][][[][]]][][]][]] , 2.94636e-46 ) +( [[[[[][][]][][][]][][]][]] , 7.72868e-41 ) +( [[[[[][][][]][[][]]][][]][]] , 6.92223e-45 ) +( [[[[[][[][]]][[][]]][][]][]] , 4.86355e-42 ) +( [[[[[][][[][]][]][]][][]][]] , 1.63289e-43 ) +( [[[[[][][][[][]]][]][][]][]] , 5.95953e-48 ) +( [[[[[[][]][[][]]][]][][]][]] , 1.41705e-48 ) +( [[[[[[][]][]][][]][][][]][]] , 3.63023e-49 ) +( [[[[][][[][][]]][][][]][]] , 5.98571e-43 ) +( [[[[][][][][][]][][][]][]] , 8.8801e-46 ) +( [[[[][[][]][][]][][][]][]] , 1.55838e-42 ) +( [[[[][[][][][]]][][][]][]] , 8.21926e-42 ) +( [[[[][[][][]][]][][][]][]] , 6.46431e-41 ) +( [[[[][[][][]][]][][[][]]][]] , 2.73652e-44 ) +( [[[[][[][][]][]][[][][]]][]] , 7.96386e-47 ) +( [[[[[][]][][][]][][[][]]][]] , 5.00471e-47 ) +( [[[[[][]][][][]][[][][]]][]] , 1.45648e-49 ) +( [[[[][][][]][[][]][[][]]][]] , 3.87909e-43 ) +( [[[[][][][]][][[][][][]]][]] , 1.79133e-47 ) +( [[[[][][][]][][[[][]][]]][]] , 2.02002e-45 ) +( [[[[][][][]][[[][][]][]]][]] , 1.50958e-42 ) +( [[[[][][][]][[][][][][]]][]] , 1.97948e-45 ) +( [[[[][][][]][[][[][]][]]][]] , 2.80037e-42 ) +( [[[[][][][]][[[][]][][]]][]] , 2.65387e-41 ) +( [[[[][][][]][[][][[][]]]][]] , 7.12383e-45 ) +( [[[[][][][]][[][[][][]]]][]] , 2.97457e-43 ) +( [[[][[[][][][]][]][[][]]][]] , 4.94703e-41 ) +( [[[][[[[][]][]][]][[][]]][]] , 4.14762e-39 ) +( [[[][[[][[][]]][]][[][]]][]] , 6.66926e-39 ) +( [[[][[[][]][][][]][[][]]][]] , 9.30597e-41 ) +( [[[][[[][]][][[][]]][][]][]] , 1.31692e-45 ) +( [[[[][][[][]][[][]]][]][][]] , 3.51315e-47 ) +( [[[[][][][[][[][]]]][]][][]] , 5.05068e-45 ) +( [[[[][][][[[][]][]]][]][][]] , 2.42358e-44 ) +( [[[[][][[][][[][]]]][]][][]] , 2.76208e-50 ) +( [[[[[][][]][[][][]]][]][][]] , 7.80822e-46 ) +( [[[[[][][]][][[][]]][]][][]] , 3.65987e-47 ) +( [[[[[][][][]][[][]]][]][][]] , 8.59857e-46 ) +( [[[[[][][[][]][]][]][]][][]] , 2.02832e-44 ) +( [[[[[][][][[][]]][]][]][][]] , 7.40274e-49 ) +( [[[[[[][]][]][][]][][]][][]] , 4.50935e-50 ) +( [[[[][[][][][]]][][]][][]] , 1.02097e-42 ) +( [[[][[[][]][][[][]]][]][][]] , 1.63583e-46 ) +( [[[][[[][[][]][]][][]]][][]] , 4.61834e-44 ) +( [[[][[[][][[][]]][][]]][][]] , 2.5617e-45 ) +( [[[][[[[][][]][]][][]]][][]] , 8.0101e-48 ) +( [[[][[[][[][]]][[][]]]][][]] , 3.30262e-41 ) +( [[[][[[][][]][[][]][]]][][]] , 7.50197e-45 ) +( [[[][[[][][]][][[][]]]][][]] , 1.06118e-45 ) +( [[[][[[][]][[][][]][]]][][]] , 2.3358e-44 ) +( [[[][[[][]][[[][]][]]]][][]] , 2.0522e-43 ) +( [[[][[[][]][[][]][][]]][][]] , 7.2888e-45 ) +( [[[][[[][]][[][][][]]]][][]] , 2.58762e-43 ) +( [[[][[][[[][]][[][]]]]][][]] , 8.03345e-39 ) +( [[[][[[][[][]][]][]][]][][]] , 2.06348e-42 ) +( [[[][[[[][][]][]][]][]][][]] , 3.57781e-46 ) +( [[[][[[][][]][[][]]][]][][]] , 3.34424e-43 ) +( [[[][[[][]][[][][]]][]][][]] , 1.04661e-42 ) +( [[[][[[][]][[][]][]][]][][]] , 3.27301e-43 ) +( [[[][[[][][]][][]][][]][][]] , 4.74918e-49 ) +( [[[][[[][]][[][]]][][]][][]] , 7.47808e-42 ) +( [[[][[[][][]][]][[][]]][][]] , 3.63255e-48 ) +( [[[][[[][][]][]][][][]][][]] , 5.08769e-48 ) +( [[[][[[][]][]][[][][]]][][]] , 1.37606e-45 ) +( [[[][[][[][]]][[][][]]][][]] , 6.78321e-46 ) +( [[[][[][]][[[][][]][]]][][]] , 9.6299e-46 ) +( [[[][[][]][[][][[][]]]][][]] , 1.21103e-47 ) +( [[[][[][]][[][[][][]]]][][]] , 1.15647e-46 ) +( [[[][[][]][][[][]][][]][][]] , 2.23907e-52 ) +( [[[][[][]][][[][[][]]]][][]] , 4.09881e-50 ) +( [[[][[][]][[][[][]]][]][][]] , 1.4174e-47 ) +( [[[][[][]][[[][]][]][]][][]] , 1.01739e-45 ) +( [[[][][[[[][]][][]][]]][][]] , 1.97657e-44 ) +( [[[][][[[[][]][]][][]]][][]] , 4.79664e-46 ) +( [[[][][[][[][[][]][]]]][][]] , 2.72695e-50 ) +( [[[][][[[][][[][]]][]]][][]] , 4.16434e-49 ) +( [[[][][][][][][][][]][][]] , 1.42959e-48 ) +( [[[][][[[][[][]]][][]]][][]] , 2.68054e-52 ) +( [[[][[][[][]][[][]]][]][][]] , 1.41152e-44 ) +( [[[][[][][[][[][]]]][]][][]] , 2.02719e-42 ) +( [[[][[][][[[][]][]]][]][][]] , 9.72753e-42 ) +( [[[][[][[][][[][]]]][]][][]] , 1.48827e-47 ) +( [[[][[][][][][]][][]][][]] , 5.36227e-44 ) +( [[[][[][]][][][][][]][][]] , 9.94223e-41 ) +( [[[][[[][][]][[][][]]]][][]] , 1.25745e-45 ) +( [[[][[][][[][[][]][]]]][][]] , 2.21845e-49 ) +( [[[][[][[][][[][]]][]]][][]] , 3.49918e-48 ) +( [[[[][][]][[[][]][]][]][][]] , 2.4017e-43 ) +( [[[[][][]][[][[][]]][]][][]] , 3.34599e-45 ) +( [[[[][][]][][[][[][]]]][][]] , 9.67586e-48 ) +( [[[[][][]][][[][]][][]][][]] , 5.28565e-50 ) +( [[[[][][]][[][[][][]]]][][]] , 2.73001e-44 ) +( [[[[][][]][[][][[][]]]][][]] , 2.85881e-45 ) +( [[[[][][]][[[][][]][]]][][]] , 2.27328e-43 ) +( [[[[[[][]][]][][]][]][[][]]] , 2.56625e-48 ) +( [[[[][[][][][]]][]][[][]]] , 5.81029e-41 ) +( [[[][[[][]][][[][]]]][[][]]] , 9.30944e-45 ) +( [[[][][[[][]][][][]]][[][]]] , 1.16216e-42 ) +( [[[][][[][][[][]][]]][[][]]] , 2.00482e-47 ) +( [[[][][[][[][][]][]]][[][]]] , 1.22301e-45 ) +( [[[][][[][[][]][][]]][[][]]] , 4.76559e-47 ) +( [[[][[][[][]][][][]]][[][]]] , 4.2933e-42 ) +( [[[][[][][][[][]][]]][[][]]] , 1.47233e-47 ) +( [[[][[][[[][]][][]]]][[][]]] , 8.79632e-39 ) +( [[[][[][][[][][]][]]][[][]]] , 8.07744e-46 ) +( [[[][[][][[][]][][]]][[][]]] , 3.14746e-47 ) +( [[[[][[][][]][]][]][][][][]] , 2.43163e-52 ) +( [[[[[][]][][][]][]][][][][]] , 4.44712e-55 ) +( [[[][[[][[][]][]][]]][][][][]] , 3.1912e-51 ) +( [[[][[[][][[][]]][]]][][][][]] , 1.77009e-52 ) +( [[[][[[[][][]][]][]]][][][][]] , 5.53485e-55 ) +( [[[][[[][][]][[][]]]][][][][]] , 5.18374e-52 ) +( [[[][[[][]][[][][]]]][][][][]] , 1.614e-51 ) +( [[[][[[][]][][][]]][][][][]] , 3.38542e-48 ) +( [[[][[[][]][[][]][]]][][][][]] , 5.03644e-52 ) +( [[[][[][[][][]][]]][][][][]] , 2.12516e-51 ) +( [[[][[][[][][][]]]][][][][]] , 9.9437e-49 ) +( [[[][[][[][][[][]]]]][][][][]] , 5.88935e-57 ) +( [[[][[[][][][]][]]][][][][]] , 1.8061e-48 ) +( [[[][][][][][[][]]][][][][]] , 8.96689e-57 ) +( [[[][][[[[][]][]][]]][][][][]] , 4.51689e-55 ) +( [[[][][[[][][]][]]][][][][]] , 4.2133e-52 ) +( [[[][][[[][[][]]][]]][][][][]] , 1.85221e-59 ) +( [[[[][[][]]][][]][][[][]]] , 8.52957e-37 ) +( [[[][[[][][]][][]]][][[][]]] , 1.82317e-45 ) +( [[[][[[][][]][]][]][][[][]]] , 1.95312e-44 ) +( [[[][[][]][][[][]]][][[][]]] , 8.59557e-49 ) +( [[[][][][][][][]][][[][]]] , 5.48807e-45 ) +( [[[][][[][][]][]][][[][]]] , 5.86349e-43 ) +( [[[][[][][][][]]][][[][]]] , 2.05853e-40 ) +( [[[][[][][][]][]][][[][]]] , 2.93927e-37 ) +( [[[[][][]][][[][]]][][[][]]] , 2.02911e-46 ) +( [[[[[[][]][]][]][]][][[][]]] , 1.73311e-42 ) +( [[[[][][][][]][]][][[][]]] , 4.23948e-39 ) +( [[[[][[][]][]][]][][[][]]] , 6.63346e-36 ) +( [[[[][[][][]]][]][][[][]]] , 3.98446e-37 ) +( [[[[][][][]][][]][[[][]][]]] , 8.33399e-48 ) +( [[[[][][][]][][]][[][[][]]]] , 1.91274e-48 ) +( [[[[][][][]][][]][][][][][]] , 4.02563e-56 ) +( [[[[][][][]][][]][][[][]]] , 1.21544e-39 ) +( [[[][[[][]][]][]][][[][][]]] , 1.08253e-41 ) +( [[[][[[][]][]][]][][[][]][]] , 1.54563e-42 ) +( [[[][[[][]][]][]][][][[][]]] , 5.16915e-43 ) +( [[[][[][[][]]][]][][[][][]]] , 5.33627e-42 ) +( [[[][[][[][]]][]][][[][]][]] , 7.61908e-43 ) +( [[[][[][[][]]][]][][][[][]]] , 2.5481e-43 ) +( [[[][][[[][]][]]][][[][][]]] , 6.71209e-41 ) +( [[[][][[[][]][]]][][[][]][]] , 9.58346e-42 ) +( [[[][][[[][]][]]][][][[][]]] , 3.20507e-42 ) +( [[[][][[][[][]]]][][[][][]]] , 2.75238e-45 ) +( [[[][][[][[][]]]][][[][]][]] , 3.92983e-46 ) +( [[[][][[][[][]]]][][][[][]]] , 1.31428e-46 ) +( [[[][[][[][]][]]][][[][][]]] , 2.47961e-40 ) +( [[[][[][[][]][]]][][[][]][]] , 3.54037e-41 ) +( [[[][[][[][]][]]][][][[][]]] , 1.18403e-41 ) +( [[[][[][][[][]]]][][[][][]]] , 1.81783e-45 ) +( [[[][[][][[][]]]][][[][]][]] , 2.59548e-46 ) +( [[[][[][][[][]]]][][][[][]]] , 8.68026e-47 ) +( [[[[][][][]][]][[[][][]][]]] , 1.62597e-48 ) +( [[[[][][][]][]][[][[][]][]]] , 5.58712e-46 ) +( [[[[][][][]][]][[][][[][]]]] , 4.20892e-45 ) +( [[[[][][][]][]][[][[][][]]]] , 8.80315e-44 ) +( [[[[][][][]][]][][[[][]][]]] , 1.43967e-44 ) +( [[[[][][][]][]][][[][[][]]]] , 3.30419e-45 ) +( [[[[][][][]][]][][][][][][]] , 6.95413e-53 ) +( [[[[][][][]][]][[][]][][][]] , 1.47215e-50 ) +( [[[[][][][]][]][[][[][]]][]] , 1.3599e-47 ) +( [[[][][][[][]]][][[[][]][]]] , 6.6186e-45 ) +( [[[][][][[][]]][][[][[][]]]] , 1.51904e-45 ) +( [[[][][][[][]]][][][][][][]] , 3.19703e-53 ) +( [[[][][][[][]]][[][]][][][]] , 6.76795e-51 ) +( [[[][][][[][]]][[][[][]]][]] , 6.25188e-48 ) +( [[[][[[][]][]]][[][]][[][]]] , 2.86604e-41 ) +( [[[][[[][]][]]][[][][]][][]] , 9.94124e-44 ) +( [[[][[[][]][]]][[][][][][]]] , 7.28465e-44 ) +( [[[][[[][]][]]][[[][]][][]]] , 3.81154e-42 ) +( [[[][[][[][]]]][[][]][[][]]] , 1.4128e-41 ) +( [[[][[][[][]]]][[][][]][][]] , 4.90048e-44 ) +( [[[][[][[][]]]][[][][][][]]] , 3.59093e-44 ) +( [[[][[][[][]]]][[[][]][][]]] , 1.87888e-42 ) +( [[[][[][][]]][[[][][]][]][]] , 5.64941e-44 ) +( [[[][[][][]]][[][][[][]]][]] , 1.67468e-43 ) +( [[[][[][][]]][[][[][][]]][]] , 4.38924e-46 ) +( [[[][[][][]]][[][]][][][][]] , 3.49209e-46 ) +( [[[][[][][]]][[][]][[][]][]] , 5.65642e-45 ) +( [[[][[][][]]][[][]][[][][]]] , 6.30229e-47 ) +( [[[][[][][]]][][[][[][]]][]] , 1.03672e-44 ) +( [[[][[][][]]][][[][]][][][]] , 9.02461e-48 ) +( [[[][[][][]]][][][][][][][]] , 3.21323e-50 ) +( [[[][[][][]]][][][[][[][]]]] , 1.52674e-42 ) +( [[[][[][][]]][][][[[][]][]]] , 6.65213e-42 ) +( [[[][[][][]]][[[][[][]]][]]] , 1.58345e-41 ) +( [[[][][][]][[][]][][][][][]] , 3.07755e-57 ) +( [[[][][][]][[][]][[][[][]]]] , 1.46227e-49 ) +( [[[][][][]][[][]][[[][]][]]] , 6.37123e-49 ) +( [[[][][][]][[[][]][][[][]]]] , 1.13271e-46 ) +( [[[][][][]][[[][]][[][]][]]] , 4.93532e-46 ) +( [[[][][][]][[][[][][][][]]]] , 2.55995e-51 ) +( [[[][][][]][[][[[][]][][]]]] , 4.36609e-49 ) +( [[[][][][]][[][[][][][]][]]] , 2.27908e-50 ) +( [[[][][][]][[][[[][]][]][]]] , 2.57005e-48 ) +( [[[][][][]][[][[][]][[][]]]] , 2.30266e-48 ) +( [[[][][][]][[[][[][][]]][]]] , 5.51085e-46 ) +( [[[][][][]][[[][][[][]]][]]] , 6.27879e-44 ) +( [[[][][][]][[[[][][]][]][]]] , 2.99411e-45 ) +( [[[][][][]][[[][][][][]][]]] , 1.55308e-47 ) +( [[[][][][]][[[][[][]][]][]]] , 5.09284e-45 ) +( [[[][][][]][[[[][]][][]][]]] , 3.45942e-44 ) +( [[[][[][]]][[[[][]][]][[][]]]] , 1.25212e-49 ) +( [[[][[][]]][[][[][]][][][]]] , 2.41546e-43 ) +( [[[][[][]]][[][[][]][[][][]]]] , 7.91988e-53 ) +( [[[][[][]]][[][][[[][]][]]]] , 1.32377e-39 ) +( [[[][[][]]][[][][[][[][][]]]]] , 4.25263e-44 ) +( [[[][[][]]][[][][[][][[][]]]]] , 2.03325e-45 ) +( [[[][[][]]][[][][[][]][][]]] , 2.90725e-45 ) +( [[[][[][]]][[][][][][][][]]] , 2.22258e-47 ) +( [[[][[][]]][[][[[][[][]]][]]]] , 5.33896e-46 ) +( [[[][[][]]][[][[[[][]][]][]]]] , 6.93554e-46 ) +( [[[][[][]]][[][[[][]][[][]]]]] , 3.74808e-45 ) +( [[[][[][]]][[][[][][[][][]]]]] , 7.94262e-52 ) +( [[[][[][]]][[][[][][]][][]]] , 1.51479e-44 ) +( [[[][[][]]][[][[][][]][[][]]]] , 2.32902e-49 ) +( [[[][[][]]][[][[[][][]][]]]] , 3.52959e-40 ) +( [[[][[][]]][[][][][[][][]]]] , 4.42195e-43 ) +( [[[][[][]]][[][][][][[][]]]] , 1.00642e-41 ) +( [[[][[][]]][[][][][[][]][]]] , 8.82771e-44 ) +( [[[][[][]]][[][][[][][]][]]] , 4.95716e-42 ) +( [[[][[][]]][[][][[][][][]]]] , 7.08855e-42 ) +( [[[][[][]]][[][][[][[][]]]]] , 9.08885e-39 ) +( [[[][[][]]][[][[][[][]]][]]] , 5.867e-42 ) +( [[[][[][]]][[][[][[][]][]]]] , 1.0608e-41 ) +( [[[][[][]]][[[][[][]]][][]]] , 1.01988e-41 ) +( [[[][[][]]][[[[][]][]][][]]] , 7.21013e-41 ) +( [[[][[][]]][[][[][]][][]][]] , 2.21226e-44 ) +( [[[][[][]]][[][][[][]][]][]] , 5.79338e-45 ) +( [[[][[][]]][[][][][][][]][]] , 4.85852e-47 ) +( [[[][[][]]][[][][][][]][][]] , 1.36189e-47 ) +( [[[][[][]]][[][][][]][][][]] , 7.85954e-47 ) +( [[[][[][]]][[][][][]][[][]]] , 3.82153e-44 ) +( [[[][[][]]][[][[][]]][[][]]] , 4.74177e-41 ) +( [[[][[][]]][[][][]][][[][]]] , 1.70875e-44 ) +( [[[][[][]]][[][][]][][][][]] , 4.45188e-47 ) +( [[[][[][]]][[][][]][[][]][]] , 1.11488e-43 ) +( [[[][[][]]][[][][]][[][][]]] , 3.20672e-43 ) +( [[[][[][]]][[][]][[][][][]]] , 6.50499e-45 ) +( [[[][[][]]][[][]][[][]][][]] , 7.558e-45 ) +( [[[][[][]]][[][]][[][][]][]] , 4.50674e-44 ) +( [[[][[][]]][[][]][][[][][]]] , 3.64889e-43 ) +( [[[][[][]]][[][]][][[][]][]] , 6.09026e-44 ) +( [[[][[][]]][[][]][][][[][]]] , 1.7419e-44 ) +( [[[][[][]]][[][][][[][]]][]] , 2.27029e-43 ) +( [[[][[][]]][[][][[][][]]][]] , 1.29579e-41 ) +( [[[][][]][[[[][]][]][][][]]] , 9.72497e-46 ) +( [[[][][]][[[][[][]]][][][]]] , 1.35486e-47 ) +( [[[][][]][[][[][[][][][]]]]] , 2.76162e-47 ) +( [[[][][]][[][[][[[][]][]]]]] , 3.1142e-45 ) +( [[[][][]][[][[[][][]][][]]]] , 3.13996e-46 ) +( [[[][][]][[][[[][][][]][]]]] , 8.32014e-48 ) +( [[[][][]][[][[][][][][][]]]] , 1.33468e-49 ) +( [[[][][]][[][[][[][]][][]]]] , 2.0096e-46 ) +( [[[][][]][[][[[][]][][][]]]] , 1.32196e-44 ) +( [[[][][]][[][[][]][][[][]]]] , 5.17462e-44 ) +( [[[][][]][[][][[][]][[][]]]] , 1.0241e-45 ) +( [[[][][]][[][[][[][[][]]]]]] , 1.907e-44 ) +( [[[][][]][[][[][]][][][][]]] , 2.14027e-52 ) +( [[[][][]][[][[][][[][]][]]]] , 1.94467e-49 ) +( [[[][][]][[][[][[][][]][]]]] , 3.35935e-46 ) +( [[[][][]][[][][[][][][]]][]] , 1.33936e-51 ) +( [[[][][]][[][][[[][]][]]][]] , 1.51035e-49 ) +( [[[][][]][[][[][[][][]]]][]] , 8.96732e-45 ) +( [[[][][]][[][[][][[][]]]][]] , 2.03445e-44 ) +( [[[][][]][[][[[][][]][]]][]] , 9.40663e-45 ) +( [[[][][]][[][[][][][][]]][]] , 1.53042e-47 ) +( [[[][][]][[][[][[][]][]]][]] , 1.6774e-44 ) +( [[[][][]][[][[[][]][][]]][]] , 2.26874e-43 ) +( [[[][][]][[[][]][[][][]]][]] , 1.52935e-48 ) +( [[[][][]][[[][]][][[][]]][]] , 6.11594e-46 ) +( [[[][][]][[[[][]][]][][]][]] , 2.25964e-45 ) +( [[[][][]][[[][[][]]][][]][]] , 3.14808e-47 ) +( [[[][][]][[][[][]][][][]][]] , 4.97301e-52 ) +( [[[][][]][[][][[][]]][][][]] , 8.75271e-51 ) +( [[[][][]][[][[][]][]][][][]] , 7.4001e-50 ) +( [[[][][]][[][[][]][]][[][]]] , 7.08519e-53 ) +( [[[][][]][[][[][]]][[][]][]] , 3.29611e-46 ) +( [[[][][]][[][[][]]][[][][]]] , 3.67246e-48 ) +( [[[][][]][[[][]][]][[][]][]] , 1.58164e-45 ) +( [[[][][]][[[][]][]][[][][]]] , 1.76224e-47 ) +( [[[][][]][[][][]][][][][][]] , 1.21988e-56 ) +( [[[][][]][[][][]][[][[][]]]] , 5.79614e-49 ) +( [[[][][]][[][][]][[[][]][]]] , 2.52543e-48 ) +( [[[][][]][[][]][[][[][]]][]] , 1.53364e-52 ) +( [[[][][]][[][]][[][]][][][]] , 1.33503e-55 ) +( [[[][][]][[][]][][][][][][]] , 4.75339e-58 ) +( [[[][][]][[][]][][[][[][]]]] , 2.25853e-50 ) +( [[[][][]][[][]][][[[][]][]]] , 9.84062e-50 ) +( [[[][][]][[][]][[[][][]][]]] , 5.90579e-49 ) +( [[[][][]][[][]][[][[][]][]]] , 2.02933e-46 ) +( [[[][][]][[][]][[][][[][]]]] , 4.1929e-47 ) +( [[[][][]][[][]][[][[][][]]]] , 8.76898e-46 ) +( [[[][][]][[[][]][][]][[][]]] , 5.71409e-47 ) +( [[[][][]][[[][]][][]][][][]] , 6.59418e-49 ) +( [[[][][]][[[][][]][]][[][]]] , 1.83116e-46 ) +( [[[][][]][[[][]][[][]]][][]] , 1.91299e-46 ) +( [[[][][]][[[[][]][]][]][][]] , 3.03186e-47 ) +( [[[][][]][[[][[][]]][]][][]] , 2.9457e-47 ) +( [[[][][]][[[][]][][][]][][]] , 1.1137e-50 ) +( [[[][][]][[][[][[][]]]][][]] , 3.65788e-47 ) +( [[[][][]][[][[][][]][]][][]] , 5.62632e-51 ) +( [[[][][]][[][[[][]][]]][][]] , 2.3446e-46 ) +( [[[][][]][[[][][]][][]][][]] , 1.09251e-50 ) +( [[[][][]][[[][][][]][]][][]] , 2.44334e-50 ) +( [[[][][]][[[][[][][]]][]][]] , 4.5347e-45 ) +( [[[][][]][[[[][][]][]][]][]] , 1.87245e-44 ) +( [[[][][]][[[][[][][]]][][]]] , 1.17695e-44 ) +( [[[][][]][[[[][][]][]][][]]] , 6.36173e-44 ) +( [[[][][]][][[[][]][]][][][]] , 7.25238e-48 ) +( [[[][][]][][[][[][]]][][][]] , 1.02588e-48 ) +( [[[][][]][][][[[][][][]][]]] , 1.44926e-46 ) +( [[[][][]][][][[[[][]][]][]]] , 1.63428e-44 ) +( [[[][][]][][][[[][]][]][][]] , 2.20478e-50 ) +( [[[][][]][][][[][[][]]][][]] , 4.00629e-49 ) +( [[[][][]][][][][][][[][]]] , 4.018e-46 ) +( [[[][][]][][][][][[][]][]] , 1.27123e-45 ) +( [[[][][]][][][][][[][][]]] , 8.41532e-45 ) +( [[[][][]][][][[[][]][[][]]]] , 4.99844e-46 ) +( [[[][][]][][][][[[][][]][]]] , 3.53387e-51 ) +( [[[][][]][][][][[][[][]][]]] , 1.2143e-48 ) +( [[[][][]][][][][[][][[][]]]] , 2.49624e-49 ) +( [[[][][]][][][][[][[][][]]]] , 5.22061e-48 ) +( [[[][][]][][][[][][]][[][]]] , 1.2353e-49 ) +( [[[][][]][][][[][][]][][][]] , 2.07019e-52 ) +( [[[][][]][][][[][][][]][][]] , 2.40765e-53 ) +( [[[][][]][][][[][[][[][]]]]] , 5.69307e-48 ) +( [[[][][]][][][[][[][][][]]]] , 2.47167e-50 ) +( [[[][][]][][][[][[][][]][]]] , 5.74974e-51 ) +( [[[][][]][][][[][][[][]][]]] , 1.97571e-48 ) +( [[[][][]][][][[][][][[][]]]] , 4.06148e-49 ) +( [[[][][]][][][[][][[][][]]]] , 8.49417e-48 ) +( [[[][][]][[][[][]][][]][][]] , 5.09409e-55 ) +( [[[][][]][[][[[][]][[][]]]][]] , 1.7398e-49 ) +( [[[][][]][[][[][[][][][]]]][]] , 8.0342e-54 ) +( [[[][][]][[][[][[[][]][]]]][]] , 9.05991e-52 ) +( [[[][][]][[[[][]][][]][]][]] , 7.05865e-48 ) +( [[[][][]][[[[][]][][]][[][]]]] , 3.12205e-48 ) +( [[[][][]][[[[][]][][]][][]]] , 4.70501e-45 ) +( [[[][][]][[[[][][]][]][[][]]]] , 1.0005e-47 ) +( [[[][][]][[[[][]][[][]]][]]] , 6.51665e-42 ) +( [[[][][]][[[[][][]][][]][]]] , 1.79389e-45 ) +( [[[][][]][[[[][][][]][]][]]] , 4.01193e-45 ) +( [[[[][[][][]][]][]][][]][] , 5.26707e-45 ) +( [[[[[][]][][][]][]][][]][] , 9.63274e-48 ) +( [[[][[[][[][]][]][]]][][]][] , 6.91234e-44 ) +( [[[][[[][][[][]]][]]][][]][] , 3.83413e-45 ) +( [[[][[[[][][]][]][]]][][]][] , 1.19888e-47 ) +( [[[][[[][][]][[][]]]][][]][] , 1.12283e-44 ) +( [[[][[[][]][[][][]]]][][]][] , 3.49602e-44 ) +( [[[][[[][]][][][]]][][]][] , 7.33305e-41 ) +( [[[][[[][]][[][]][]]][][]][] , 1.09092e-44 ) +( [[[][[][[][][]][]]][][]][] , 4.60324e-44 ) +( [[[][[][[][][][]]]][][]][] , 2.15387e-41 ) +( [[[][[][[][][[][]]]]][][]][] , 1.27567e-49 ) +( [[[][[[][][][]][]]][][]][] , 3.91212e-41 ) +( [[[][][][][][[][]]][][]][] , 1.94229e-49 ) +( [[[][][[[[][]][]][]]][][]][] , 9.78387e-48 ) +( [[[][][[[][][]][]]][][]][] , 9.12628e-45 ) +( [[[][][[[][[][]]][]]][][]][] , 4.01201e-52 ) +( [[[[][][][]][][]][][][]][] , 8.71977e-49 ) +( [[[[][][][]][]][][][][]][] , 1.50631e-45 ) +( [[[][][][[][]]][][][][]][] , 6.92498e-46 ) +( [[[][[][][]]][[][]][][]][] , 7.56408e-39 ) +( [[[][[][][]]][][][][][]][] , 6.96006e-43 ) +( [[[][][][]][[][]][][][]][] , 6.66616e-50 ) +( [[[][][]][[][][]][][][]][] , 2.64233e-49 ) +( [[[][][]][[][]][][][][]][] , 1.02961e-50 ) +( [[[][][]][[[][][]][][]]][] , 2.36645e-43 ) +( [[[][][]][[[][][][]][]]][] , 5.29243e-43 ) +( [[[[][][][]][]][[][]][]][] , 2.9394e-43 ) +( [[[][][][[][]]][[][]][]][] , 1.35134e-43 ) +( [[[][[][][]]][][[][]][]][] , 1.83956e-40 ) +( [[[][[][]]][[][][][][]]][] , 2.58095e-40 ) +( [[[][[][]]][[][][][]][]][] , 1.48213e-39 ) +( [[[][[][]]][[][][]][][]][] , 8.60623e-40 ) +( [[[][][]][[][][[][]]][]][] , 1.77242e-43 ) +( [[[][][]][[][[][]][]][]][] , 1.51324e-42 ) +( [[[][][]][[][]][[][]][]][] , 2.7213e-48 ) +( [[[][][]][[[][]][][]][]][] , 1.34527e-41 ) +( [[[][][]][[[][]][[][]]]][] , 3.12464e-39 ) +( [[[][][]][][[[][]][]][]][] , 1.44806e-40 ) +( [[[][][]][][[][[][]]][]][] , 2.04834e-41 ) +( [[[][][]][][][[][[][]]]][] , 7.17254e-42 ) +( [[[][][]][][][[][][]][]][] , 3.85175e-45 ) +( [[[[][][][]][][]][][]][][] , 4.4712e-48 ) +( [[[][[[][]][]]][[][][]]][][] , 7.90916e-43 ) +( [[[][[][[][]]]][[][][]]][][] , 3.89878e-43 ) +( [[[][[][]]][[][[][]]][]][][] , 3.26613e-45 ) +( [[[][[][]]][[][]][[][]]][] , 4.27321e-38 ) +( [[[][[][]]][[][]][[][]]][][] , 2.777e-44 ) +( [[[][][]][[[[][]][]][]]][][] , 1.59877e-47 ) +( [[[][][]][[[][[][]]][]]][][] , 2.22737e-49 ) +( [[[][][]][[][[][]][][]]][][] , 3.51856e-54 ) +( [[[[][][][]][][]][]][[][][]] , 5.79767e-53 ) +( [[[[][][][]][][]][]][[][]] , 1.64422e-45 ) +( [[[[][][][]][][]][]][][][] , 5.04901e-48 ) +( [[[][[][][]]][]][[][]][][] , 4.7445e-40 ) +( [[[][[][][]]][]][][][][][] , 3.59823e-42 ) +( [[[][[][][]]][]][][][[][]] , 1.94489e-39 ) +( [[[][[][][]]][]][[][[][]]] , 9.53204e-36 ) +( [[[][[][][]]][]][[[][]][]] , 2.89307e-34 ) +( [[[][[][][]]][]][[][][]][] , 8.02189e-41 ) +( [[[][[][][]]][]][][[][]][] , 4.73624e-39 ) +( [[[][[][][]]][]][][][[][][]] , 7.84397e-47 ) +( [[[][[][][]]][]][][[][][][]] , 8.57144e-46 ) +( [[[][[][][]]][]][[][][][][]] , 1.30352e-48 ) +( [[[][[][][]]][]][[[][][]][]] , 2.10921e-43 ) +( [[[][[][][]]][]][[][[][][]]] , 4.7805e-42 ) +( [[[][[][][]]][]][[][][[][]]] , 2.2858e-43 ) +( [[[][[][][]]][]][[][[][]][]] , 1.11193e-42 ) +( [[[][][]][[][]]][][[][]][] , 7.00641e-47 ) +( [[[][][]][[][]]][][][[][][]] , 1.16037e-54 ) +( [[[][][]][[][]]][][[][][][]] , 1.26799e-53 ) +( [[[][][]][[][]]][[][][][][]] , 1.92832e-56 ) +( [[[][][]][[][]]][[[][][]][]] , 3.1202e-51 ) +( [[[][][]][[][]]][[][[][][]]] , 7.07189e-50 ) +( [[[][][]][[][]]][[][][[][]]] , 3.38143e-51 ) +( [[[][][]][[][]]][[][[][]][]] , 1.6449e-50 ) +( [[[[][][]][[[][]][]]][[][]]] , 2.54345e-41 ) +( [[[][[][][]][]][][[][][]]] , 1.28588e-37 ) +( [[[][[][][]][]][][][[][]]] , 1.19031e-37 ) +( [[[][[][][]][]][][[][]][]] , 9.74878e-37 ) +( [[[][[][][]][]][[][][]][]] , 1.62364e-37 ) +( [[[][[][][]][]][[][][][]]] , 1.39401e-38 ) +( [[[][[][][]][]][[][[][]]]] , 1.63066e-34 ) +( [[[[][]][][][]][][[][][]]] , 5.7508e-44 ) +( [[[[][]][][][]][][][[][]]] , 2.74629e-45 ) +( [[[[][]][][][]][][[][]][]] , 1.20956e-44 ) +( [[[[][]][][][]][[][][]][]] , 2.24159e-45 ) +( [[[[][]][][][]][[][][][]]] , 1.65152e-45 ) +( [[[][][[][]]][[][]][[][]]] , 1.98031e-34 ) +( [[[][[][][]]][[][]][[][]]] , 4.58867e-36 ) +( [[[[][]][][]][[][]][[][]]] , 6.44325e-43 ) +( [[[[][][]][]][[][]][[][]]] , 2.99454e-33 ) +( [[[][][][]][[[][][]][][]]] , 3.30391e-37 ) +( [[[][][][]][[][][][][][]]] , 1.38081e-39 ) +( [[[][][][]][[][[][]][][]]] , 2.31559e-37 ) +( [[[][][][]][[[][]][][][]]] , 9.68951e-37 ) +( [[[][][][]][[][]][][[][]]] , 2.77261e-37 ) +( [[[][][][]][[][]][[][]][]] , 2.84168e-36 ) +( [[[][][][]][][[][][][][]]] , 8.43957e-41 ) +( [[[][][][]][][[[][]][][]]] , 4.88421e-39 ) +( [[[][][][]][][[][][][]][]] , 4.51861e-41 ) +( [[[][][][]][][[[][]][]][]] , 5.0955e-39 ) +( [[[][][][]][][[][]][[][]]] , 5.63637e-39 ) +( [[[][][][]][[][[][][]]][]] , 5.28706e-35 ) +( [[[][][][]][[][][[][]]][]] , 2.31623e-34 ) +( [[[][][][]][[[][][]][]][]] , 4.06154e-36 ) +( [[[][][][]][[][][][][]][]] , 4.79762e-38 ) +( [[[][][][]][[][[][]][]][]] , 5.65181e-36 ) +( [[[][][][]][[[][]][][]][]] , 5.25344e-36 ) +( [[][[[][][][]][]][[][]][]] , 3.60654e-38 ) +( [[][[[][][][]][]][][[][]]] , 4.05533e-39 ) +( [[][[[[][]][]][]][][[][]]] , 3.40001e-37 ) +( [[][[[][[][]]][]][][[][]]] , 5.46712e-37 ) +( [[][[[][]][][][]][[][]][]] , 6.78349e-38 ) +( [[][[[][]][][][]][][[][]]] , 7.62856e-39 ) +( [[][[[][]][[[][]][]]][[][]]] , 1.4134e-42 ) +( [[][[[[[][][]][]][]][][]]] , 2.98387e-40 ) +( [[][[[][[][][][][]]][][]]] , 1.48202e-40 ) +( [[][[[][[][][]][][]][][]]] , 4.17454e-42 ) +( [[][[[][][][][[][]]][][]]] , 1.39659e-42 ) +( [[][[[][[][][][]][]][][]]] , 1.95328e-39 ) +( [[][[[][][[][[][]][]]][][]]] , 7.33445e-49 ) +( [[][[[][[][][[][]]][]][][]]] , 1.15687e-47 ) +( [[][[[][][[][][][][]]][]]] , 3.87198e-39 ) +( [[][[[][][][[[][]][]]][]]] , 1.25235e-34 ) +( [[][[[][][][[][][][]]][]]] , 3.22962e-38 ) +( [[][[[[[][][]][]][][]][]]] , 2.64799e-34 ) +( [[][[[][[][][]][[][]]][]]] , 4.42559e-39 ) +( [[][[[][][][][[][][]]][]]] , 1.10767e-39 ) +( [[][[[][][][][][[][]]][]]] , 6.41176e-43 ) +( [[][[[][][[][][][]][]][]]] , 4.89306e-39 ) +( [[][[[[][]][][][[][]]][]]] , 5.36796e-41 ) +( [[][[[[][]][][[][][]]][]]] , 9.27295e-38 ) +( [[][[[[][[][]]][[][]]][]]] , 6.22536e-34 ) +( [[][[[[][][]][][[][]]][]]] , 8.64244e-40 ) +( [[][[[[][][]][[][]][]][]]] , 1.08218e-36 ) +( [[][[[[][][][]][[][]]][]]] , 3.30116e-40 ) +( [[][[[][][][][[][]][]][]]] , 1.04917e-38 ) +( [[][[[][[][]][[[][]][]]][]]] , 3.74733e-39 ) +( [[][[[][[][]][[][[][]]]][]]] , 7.8614e-40 ) +( [[][[[][[][]][[][][]][]][]]] , 3.66873e-43 ) +( [[][[[][[][][][]][][]][]]] , 4.99664e-39 ) +( [[][[[][[][][][][]][]][]]] , 6.41091e-39 ) +( [[][[[][[[[][]][]][]][]][]]] , 1.09405e-39 ) +( [[][[[][[[][[][]]][]][]][]]] , 2.83132e-39 ) +( [[][[[][[[][]][[][]]][]][]]] , 2.60203e-37 ) +( [[][[[][][[][[][]][]][]][]]] , 6.94627e-44 ) +( [[][[[][][[[][]][][]][]][]]] , 5.24268e-43 ) +( [[][[[][][[[][][]][]][]][]]] , 6.36739e-43 ) +( [[][[[][][[[][]][[][]]]][]]] , 2.05796e-40 ) +( [[][[[][][[[[][]][]][]]][]]] , 5.3114e-41 ) +( [[][[[][][[[][[][]]][]]][]]] , 4.49412e-41 ) +( [[][[[][[][][[][]]][][]][]]] , 1.003e-46 ) +( [[][[[][[[][][]][][]][]][]]] , 4.17216e-44 ) +( [[][[[][[][[][[][]]]][]][]]] , 9.47178e-42 ) +( [[][[[][[][[][][]][]][]][]]] , 9.39052e-44 ) +( [[][[[][[][[[][]][]]][]][]]] , 1.94629e-41 ) +( [[][[[][[][[][]][][]][]][]]] , 1.84153e-42 ) +( [[][[[][[][[][][][]]][]][]]] , 1.04029e-42 ) +( [[][[[][[][][][[][]]][]][]]] , 2.59017e-47 ) +( [[][[[][[][][[][]][]][]][]]] , 3.83774e-43 ) +( [[][[[][[][][[][][]]][]][]]] , 4.10077e-43 ) +( [[][[[][[[][]][][][]][]][]]] , 2.8672e-42 ) +( [[][[[][[[][][][]][]][]][]]] , 1.4359e-41 ) +( [[][[[[[[][]][][]][]][]][]]] , 3.95819e-35 ) +( [[][[[[[[][]][]][][]][]][]]] , 9.72954e-37 ) +( [[][[[[][[][[][]][]]][]][]]] , 5.47784e-41 ) +( [[][[[[[][][[][]]][]][]][]]] , 8.3394e-40 ) +( [[][[[[][[][][]]][][]][]]] , 2.38594e-33 ) +( [[][[[[][[][]][]][][]][]]] , 6.13027e-33 ) +( [[][[[[][[][]]][][][]][]]] , 2.26405e-36 ) +( [[][[[][][][[][][]][]][]]] , 5.74505e-38 ) +( [[][[[[][][]][[][][]][]][]]] , 1.21227e-46 ) +( [[][[[[][][]][][][][]][]]] , 9.45055e-39 ) +( [[][[[[][][]][[][[][]]]][]]] , 3.79366e-43 ) +( [[][[[[][][][]][][][]][]]] , 5.59752e-43 ) +( [[][[[[][][][][][]][]][]]] , 1.77152e-42 ) +( [[][[[][[][]][][[][]]][]]] , 4.4722e-36 ) +( [[][[[][][[[][][]][]]][]]] , 4.65942e-35 ) +( [[][[[][][[][][[][]]]][]]] , 2.51806e-36 ) +( [[][[[][][[][[][][]]]][]]] , 5.29989e-35 ) +( [[][[[][][][[][]][][]][]]] , 1.00213e-36 ) +( [[][[[][][][[][[][]]]][]]] , 1.77649e-35 ) +( [[][[[][][[][[][]]][]][]]] , 3.15083e-34 ) +( [[][[[][][[[][]][]][]][]]] , 1.13678e-33 ) +( [[][[[][[][]][[][][]]][]]] , 6.67821e-35 ) +( [[][[[][][[][][]][][]][]]] , 2.68831e-39 ) +( [[][[[][][[][]][[][]]][]]] , 9.78778e-37 ) +( [[][[[][][[[][]][][]]][]]] , 2.68827e-35 ) +( [[][[[][[][[][]][][]]][]]] , 1.94959e-35 ) +( [[][[[][[][[][][][]]]][]]] , 1.61023e-35 ) +( [[][[[][[][][][[][]]]][]]] , 9.50895e-37 ) +( [[][[[][[][][[][]][]]][]]] , 1.13201e-35 ) +( [[][[[][[][][[][][]]]][]]] , 1.46629e-35 ) +( [[][[[][[][]][][][]][[][]]]] , 3.72281e-41 ) +( [[][[[][[][]][][][]][][]]] , 8.06906e-38 ) +( [[][[[][][][[][]][]][[][]]]] , 2.40658e-42 ) +( [[][[[][][][[][]][]][][]]] , 2.00805e-38 ) +( [[][[[][[[][]][][]]][[][]]]] , 1.48769e-37 ) +( [[][[[][][[][][]][]][[][]]]] , 9.61906e-44 ) +( [[][[[][][[][][]][]][][]]] , 5.87706e-40 ) +( [[][[[][][[][]][][]][[][]]]] , 1.83071e-43 ) +( [[][[[][][[][]][][]][][]]] , 1.51943e-39 ) +( [[][[[][][[][][][]]][[][]]]] , 9.88151e-41 ) +( [[][[[][][[][][][]]][][]]] , 2.08965e-37 ) +( [[][[[][[[][][]][]]][[][]]]] , 1.34697e-39 ) +( [[][[[][[][[][][]]]][[][]]]] , 3.20297e-38 ) +( [[][[[][[][[][][]]]][][]]] , 6.75033e-35 ) +( [[][[[[][][]][[][]]][[][]]]] , 2.28344e-39 ) +( [[][[[][[][]][[][]]][[][]]]] , 5.98615e-37 ) +( [[][[[][[][]][[][]]][][][]]] , 1.68097e-44 ) +( [[][[[][[][][]][]][][][]]] , 1.02998e-41 ) +( [[][[[][][[][][]]][][][]]] , 3.55497e-39 ) +( [[][[[][][[][]][]][][][]]] , 5.98407e-39 ) +( [[][[[][[][]][][]][][][]]] , 1.16294e-38 ) +( [[][[[][[][][][]]][][][]]] , 9.2951e-40 ) +( [[][[[][][[][[][]]]][[][]]]] , 1.21426e-38 ) +( [[][[[][][[][[][]]]][][][]]] , 2.41664e-42 ) +( [[][[[][][[[][]][]]][[][]]]] , 1.47355e-37 ) +( [[][[[][][[[][]][]]][][][]]] , 1.15963e-41 ) +( [[][[[][[][][[][]]]][[][]]]] , 8.02223e-39 ) +( [[][[[][[][][[][]]]][][][]]] , 1.32159e-47 ) +( [[][[[][][][[][]]][][][]]] , 1.5103e-37 ) +( [[][[[][[][][]]][][][][]]] , 3.55761e-41 ) +( [[][[[][][][][]][][][][]]] , 5.27789e-44 ) +( [[][[[][][][][]][][[][]]]] , 2.57344e-40 ) +( [[][[[[][]][][]][][][][]]] , 4.42524e-42 ) +( [[][[[][[][]][]][][][][]]] , 2.71587e-36 ) +( [[][[[][[][]][]][][[][][]]]] , 2.01732e-38 ) +( [[][[[][[][]][]][][][[][]]]] , 9.64539e-40 ) +( [[][[[][[][]][]][[][][][]]]] , 5.86983e-41 ) +( [[][[[][][[][]]][][][][]]] , 1.6063e-37 ) +( [[][[[][][[][]]][][[][][]]]] , 1.11894e-39 ) +( [[][[[][][[][]]][][][[][]]]] , 5.34997e-41 ) +( [[][[[][][[][]]][[][][][]]]] , 3.25579e-42 ) +( [[][[[[][][]][]][[][]][]]] , 3.16784e-36 ) +( [[][[[[][][]][]][][[][][]]]] , 3.49878e-42 ) +( [[][[[[][][]][]][][][[][]]]] , 1.67287e-43 ) +( [[][[[[][][]][]][[][][][]]]] , 1.01805e-44 ) +( [[][[[][][][]][][][][][]]] , 9.11783e-41 ) +( [[][[[][][][]][[][]][][]]] , 9.21749e-39 ) +( [[][[[][][][]][[][[][]]]]] , 3.46551e-35 ) +( [[][[[[][]][]][][][][][]]] , 7.64445e-39 ) +( [[][[[[][]][]][[][]][][]]] , 7.728e-37 ) +( [[][[[][[][]]][][][][][]]] , 1.22921e-38 ) +( [[][[[][[][]]][[][]][][]]] , 6.45423e-35 ) +( [[][[[][[][]]][[][]][[][]]]] , 3.03428e-38 ) +( [[][[[][][]][[[][][]][][]]]] , 1.50416e-43 ) +( [[][[[][][]][[[][][][]][]]]] , 7.60273e-45 ) +( [[][[[][][]][[][][][][][]]]] , 1.30674e-46 ) +( [[][[[][][]][[][[][]][][]]]] , 3.67008e-44 ) +( [[][[[][][]][[[][]][][][]]]] , 1.42014e-42 ) +( [[][[[][][]][[][]][][[][]]]] , 4.79597e-41 ) +( [[][[[][][]][[[[][]][]][]]]] , 1.08398e-39 ) +( [[][[[][][]][[[][[][]]][]]]] , 1.45423e-40 ) +( [[][[[][][]][][][][][][]]] , 1.87188e-43 ) +( [[][[[][][]][][[][]][][]]] , 2.07893e-39 ) +( [[][[[][][]][][[][[][]]]]] , 1.28905e-36 ) +( [[][[[][][]][[][]][[][][]]]] , 8.9844e-40 ) +( [[][[[][][]][[][]][][][]]] , 2.01602e-37 ) +( [[][[[][][]][][][[][]][]]] , 1.36125e-39 ) +( [[][[[][][]][][[][]][[][]]]] , 9.74962e-43 ) +( [[][[[][][]][][[][][]][]]] , 1.30837e-38 ) +( [[][[[][][]][[[][]][[][]]]]] , 2.44665e-41 ) +( [[][[[][][]][[][[][[][]]]]]] , 1.88893e-41 ) +( [[][[[][]][[[[][]][][]][]]]] , 7.17624e-40 ) +( [[][[[][]][[][[[][][]][]]]]] , 6.3164e-39 ) +( [[][[[][]][[][[][][[][]]]]]] , 1.14334e-37 ) +( [[][[[][]][[][[][[][][]]]]]] , 1.41521e-38 ) +( [[][[[][]][[][[][]][][][]]]] , 2.92291e-39 ) +( [[][[[][]][[][[][]][[][]]]]] , 1.98414e-41 ) +( [[][[[][]][[][][[][[][]]]]]] , 7.42407e-41 ) +( [[][[[][]][[][][[][]][][]]]] , 4.58705e-41 ) +( [[][[[][]][[][][][][][][]]]] , 2.6895e-43 ) +( [[][[[][]][[][[][][][]][]]]] , 2.55949e-41 ) +( [[][[[][]][[][[][][]][][]]]] , 2.21427e-40 ) +( [[][[[][]][[][][][[][]]]]] , 1.7714e-33 ) +( [[][[[][]][[][[][[][]]][]]]] , 1.61892e-37 ) +( [[][[[][]][[][[[][]][]][]]]] , 4.54198e-37 ) +( [[][[[][]][[[][[][]]][][]]]] , 2.02994e-37 ) +( [[][[[][]][[[[][]][]][][]]]] , 1.43509e-36 ) +( [[][[[][]][[][][][][]][]]] , 2.61686e-35 ) +( [[][[[][]][[][][][]][][]]] , 9.49313e-37 ) +( [[][[[][]][[][][][]][[][]]]] , 3.34169e-40 ) +( [[][[[][]][[][[][]]][[][]]]] , 2.16211e-37 ) +( [[][[[][]][[][][]][][[][]]]] , 1.49652e-40 ) +( [[][[[][]][[][][]][][][]]] , 7.12415e-37 ) +( [[][[[][]][[][][]][[][][]]]] , 2.80362e-39 ) +( [[][[[][]][[[][]][][][][]]]] , 2.86931e-42 ) +( [[][[[][]][[[][]][][]][]]] , 1.01758e-32 ) +( [[][[[][]][[[][]][]][[][]]]] , 3.62849e-37 ) +( [[][[[][]][][[][]][][][]]] , 4.33004e-39 ) +( [[][[[][]][][[][]][[][][]]]] , 2.11131e-45 ) +( [[][[[][]][][][[][[][]]]]] , 6.5219e-35 ) +( [[][[[][]][][][[][]][][]]] , 6.6343e-39 ) +( [[][[[][]][][][][][][][]]] , 3.91978e-41 ) +( [[][[[][]][][[[][[][]]][]]]] , 1.36031e-37 ) +( [[][[[][]][][[[[][]][]][]]]] , 1.7671e-37 ) +( [[][[[][]][[][]][][][][]]] , 5.46464e-37 ) +( [[][[[][]][][[][][][]][]]] , 1.30063e-37 ) +( [[][[[][]][][[][][]][][]]] , 1.63294e-37 ) +( [[][[[][]][][[][][]][[][]]]] , 7.69805e-41 ) +( [[][[[][]][][[[][][]][]]]] , 7.59222e-32 ) +( [[][[[][]][][[[][]][][]]]] , 2.69493e-32 ) +( [[][[[][]][][[][][][][]]]] , 1.19456e-35 ) +( [[][[[][]][][][][[][][]]]] , 1.68188e-35 ) +( [[][[[][]][][][][][[][]]]] , 8.53873e-37 ) +( [[][[[][]][][][[][][][]]]] , 9.48821e-38 ) +( [[][[[][]][][[][[][]]][]]] , 3.66344e-34 ) +( [[][[[][]][][[[][]][]][]]] , 8.93177e-34 ) +( [[][[[][]][][[][[][]][]]]] , 1.98605e-33 ) +( [[][[[][]][[][[][]]][][]]] , 7.9938e-34 ) +( [[][[[][]][[[][]][]][][]]] , 1.18097e-33 ) +( [[][[[][]][[][[][][]]][]]] , 6.98848e-34 ) +( [[][[[][]][[][][[][]]][]]] , 1.23845e-31 ) +( [[][[[][]][[][[][]][]][]]] , 3.80444e-33 ) +( [[][[[][]][[][]][[][]][]]] , 1.18794e-33 ) +( [[][[[][]][[][]][][[][][]]]] , 3.18382e-39 ) +( [[][[[][]][[][]][][][[][]]]] , 1.52223e-40 ) +( [[][[[][]][[][]][[][][][]]]] , 9.26371e-42 ) +( [[][[][[][][]][[][][][]]]] , 6.43016e-41 ) +( [[][[][[][][]][][][[][]]]] , 1.05661e-39 ) +( [[][[][][[[[][]][][]][]]]] , 1.7524e-32 ) +( [[][[][][[][][[][[][]]]]]] , 2.17602e-36 ) +( [[][[][][[][][[][]][][]]]] , 1.71072e-36 ) +( [[][[][][[][][][][][][]]]] , 8.00462e-39 ) +( [[][[][][[][[][][][]][]]]] , 1.29106e-35 ) +( [[][[][][[][[][][]][][]]]] , 3.83246e-35 ) +( [[][[][][[][[][[][]]][]]]] , 8.6916e-32 ) +( [[][[][][[][[[][]][]][]]]] , 1.96423e-31 ) +( [[][[][][[][]][[][][][]]]] , 5.07409e-38 ) +( [[][[][][][][[][]][[][]]]] , 7.33556e-38 ) +( [[][[][[][]][[[[][]][]][]]]] , 1.02122e-37 ) +( [[][[][[][]][[[][[][]]][]]]] , 7.86134e-38 ) +( [[][[][[][]][[][[][]][]]]] , 1.09164e-33 ) +( [[][[][[][]][][[][][][]]]] , 1.17591e-35 ) +( [[][[][[][]][[][][]][[][]]]] , 2.88106e-41 ) +( [[][[][[][][][]][][[][]]]] , 2.04284e-37 ) +( [[][[][[][][][][]][[][]]]] , 4.08076e-37 ) +( [[][[][[[[][]][]][]][[][]]]] , 1.55966e-37 ) +( [[][[][[[][[][]]][]][[][]]]] , 1.67043e-37 ) +( [[][[][[][][][][][][][]]]] , 3.12018e-40 ) +( [[][[][[][][][[][]][][]]]] , 8.09267e-38 ) +( [[][[][[][][][[][[][]]]]]] , 8.34368e-38 ) +( [[][[][[][][[][[][][]]]]]] , 8.75349e-35 ) +( [[][[][[][][[][][[][]]]]]] , 3.61866e-34 ) +( [[][[][[][][[[][][]][]]]]] , 3.99195e-35 ) +( [[][[][[][[[][]][][]][]]]] , 1.29456e-33 ) +( [[][[][[[][][][]][][][]]]] , 9.13613e-35 ) +( [[][[][[[][]][[][]]][[][]]]] , 2.10361e-35 ) +( [[][[][][[][[][]][]][[][]]]] , 1.89705e-47 ) +( [[][[][][[[][]][][]][[][]]]] , 1.52994e-41 ) +( [[][[][][[[][][]][]][[][]]]] , 4.90291e-41 ) +( [[][[][][[[][]][[][]][]]]] , 1.03535e-31 ) +( [[][[][][[[][[][]][]][]]]] , 3.66919e-32 ) +( [[][[][][[[][][[][]]][]]]] , 1.62854e-32 ) +( [[][[][][[[][][]][][][]]]] , 1.31055e-33 ) +( [[][[][][[[][][][]][][]]]] , 2.67953e-34 ) +( [[][[][][[[][][][][]][]]]] , 7.9769e-35 ) +( [[][[][][[[][[][][]]][][]]]] , 2.38308e-39 ) +( [[][[][][[[[][][]][]][][]]]] , 9.82824e-39 ) +( [[][[][[][][[][]]][][[][]]]] , 2.08208e-45 ) +( [[][[][[[][][]][][]][[][]]]] , 5.9484e-42 ) +( [[][[][[][[][[][]]]][[][]]]] , 1.35042e-39 ) +( [[][[][[][[][][]][]][[][]]]] , 1.33884e-41 ) +( [[][[][[][[[][]][]]][[][]]]] , 2.77487e-39 ) +( [[][[][[][[][]][][]][[][]]]] , 2.62553e-40 ) +( [[][[][[][[][][][]]][[][]]]] , 1.48318e-40 ) +( [[][[][[][][][[][]]][[][]]]] , 3.69289e-45 ) +( [[][[][[][][[][]][]][[][]]]] , 5.4716e-41 ) +( [[][[][[][][[][][]]][[][]]]] , 5.84661e-41 ) +( [[][[][[[][]][][][]][[][]]]] , 4.08787e-40 ) +( [[][[][[[][][][]][]][[][]]]] , 2.04722e-39 ) +( [[][[][[[][[[][]][]]][][]]]] , 8.32726e-42 ) +( [[][[][[[[][]][[][]]][][]]]] , 5.79095e-33 ) +( [[][[][[[][][]][[][]][]]]] , 2.38484e-34 ) +( [[][[][[][[[][][]][[][]]]]]] , 1.8631e-40 ) +( [[][[][[][[][[][]][[][]]]]]] , 2.01847e-42 ) +( [[][[][[][[[][][]][]][][]]]] , 5.37089e-41 ) +( [[][[][[][[][[][][]]][][]]]] , 1.3023e-41 ) +( [[][[][[][[][][][][]][]]]] , 4.2386e-36 ) +( [[][[][[][[][][][]][][]]]] , 2.26588e-36 ) +( [[][[][[][[][][]][][][]]]] , 7.30133e-36 ) +( [[][[][[][[][][[][]]][]]]] , 1.65231e-34 ) +( [[][[][[][[][[][]][]][]]]] , 2.92853e-34 ) +( [[][[][[][[][]][[][]][]]]] , 6.0208e-33 ) +( [[][[][[][[][][][[][]]]]]] , 2.15996e-34 ) +( [[][[][[][][[][]][][][][]]]] , 2.98654e-48 ) +( [[][[][[][][[[][]][][]]]]] , 8.33284e-34 ) +( [[][[][[][][[[][]][[][]]]]]] , 7.16305e-39 ) +( [[][[][[][][[][[][[][]]]]]]] , 1.1878e-42 ) +( [[][[][[][][[][[][]][]]]]] , 6.07804e-35 ) +( [[][[][[][][[][][][][]]]]] , 6.49965e-38 ) +( [[][[][[][][][[][][]][]]]] , 1.12312e-37 ) +( [[][[][[][][][][[][]][]]]] , 6.47726e-41 ) +( [[][[][[][][][][[][][]]]]] , 7.07733e-44 ) +( [[][[][[][][][[[][]][]]]]] , 5.32046e-40 ) +( [[][[][[][][][[][][][]]]]] , 4.71801e-42 ) +( [[][[][[][][[][[[][]][]]]]]] , 3.72958e-41 ) +( [[][[][[][][[][[][][][]]]]]] , 3.30734e-43 ) +( [[][[][[][[][[][]]][][][]]]] , 1.89058e-43 ) +( [[][[][[][[[][]][]][][][]]]] , 1.35703e-41 ) +( [[][[][[[][]][[[][]][]][]]]] , 3.51469e-35 ) +( [[][[][[[][]][[][[][]]][]]]] , 1.53358e-35 ) +( [[][[][[[][]][][[][]][]]]] , 3.0485e-32 ) +( [[][[][[[][]][[][][]][][]]]] , 6.80027e-39 ) +( [[][[][[[][]][[][][][]][]]]] , 2.64305e-39 ) +( [[][[][[[][][][][]][][]]]] , 1.76914e-34 ) +( [[][[][[[[[][]][]][]][][]]]] , 5.34143e-39 ) +( [[][[][[[[][[][]]][]][][]]]] , 7.74031e-35 ) +( [[][[][[[][][][][][]][]]]] , 1.40586e-35 ) +( [[][[][[[][[[][]][][]]][]]]] , 4.64501e-39 ) +( [[][[][[[][][][[][]]][]]]] , 1.06015e-32 ) +( [[][[][[[][][[][][]]][]]]] , 3.99938e-32 ) +( [[][[][[[][[][][][]]][]]]] , 1.86792e-32 ) +( [[][[][[[][][[][]][]][]]]] , 9.68525e-33 ) +( [[][[][[[[][]][[][][]]][]]]] , 9.52517e-36 ) +( [[][[][[[][][[][]]][][][]]]] , 4.4394e-42 ) +( [[][[][[[[][]][][]][][][]]]] , 1.45637e-38 ) +( [[][[[][][]][[][][]][[][]]]] , 1.00255e-42 ) +( [[][[[][][]][][][][[][]]]] , 1.81234e-39 ) +( [[][[[][][][]][][][[][]]]] , 5.13876e-37 ) +( [[][[[][][][]][[][][][]]]] , 4.27385e-38 ) +( [[][[[][][][][][]][[][]]]] , 4.29854e-38 ) +( [[][[[][[][]][][][]][]][]] , 3.64541e-37 ) +( [[][[[][][][[][]][]][]][]] , 1.80309e-37 ) +( [[][[[][][[][][]][]][]][]] , 4.94171e-39 ) +( [[][[[][][[][]][][]][]][]] , 1.36308e-38 ) +( [[][[[][][[][][][]]][]][]] , 9.16185e-37 ) +( [[][[[][[][[][][]]]][]][]] , 2.94545e-34 ) +( [[][[[][[][]][[][]]][][]][]] , 1.91439e-43 ) +( [[][[[][[][][]][]][][]][]] , 1.17301e-40 ) +( [[][[[][][[][][]]][][]][]] , 4.04839e-38 ) +( [[][[[][][[][]][]][][]][]] , 6.81501e-38 ) +( [[][[[][[][]][][]][][]][]] , 1.20315e-37 ) +( [[][[[][[][][][]]][][]][]] , 1.05858e-38 ) +( [[][[[][][[][[][]]]][][]][]] , 2.75222e-41 ) +( [[][[[][][[[][]][]]][][]][]] , 1.32066e-40 ) +( [[][[[][[][][[][]]]][][]][]] , 1.50511e-46 ) +( [[][[[][][][[][]]][][]][]] , 1.48532e-36 ) +( [[][[[][[][][]]][][][]][]] , 4.05162e-40 ) +( [[][[[][][][][]][][][]][]] , 6.01078e-43 ) +( [[][[[[][]][][]][][][]][]] , 5.03974e-41 ) +( [[][[[][[][]][]][][][]][]] , 1.45441e-35 ) +( [[][[[][][[][]]][][][]][]] , 9.20504e-37 ) +( [[][[[][][][]][][][][]][]] , 1.03839e-39 ) +( [[][[[][][][]][[][]][]][]] , 4.53071e-38 ) +( [[][[[[][]][]][][][][]][]] , 8.70596e-38 ) +( [[][[[[][]][]][[][]][]][]] , 3.79858e-36 ) +( [[][[[][[][]]][][][][]][]] , 1.39989e-37 ) +( [[][[[][[][]]][[][]][]][]] , 2.78706e-34 ) +( [[][[[][][]][][][][][]][]] , 2.11985e-42 ) +( [[][[[][][]][][[][]][]][]] , 8.99829e-39 ) +( [[][[[][][]][[][]][][]][]] , 1.24147e-36 ) +( [[][[[][][]][][][[][]]][]] , 7.6779e-39 ) +( [[][[[][][]][][[][][]]][]] , 5.91604e-38 ) +( [[][[[][]][[][][][]][]][]] , 4.23362e-36 ) +( [[][[[][]][[][][]][][]][]] , 4.81986e-36 ) +( [[][[[][]][][[][]][][]][]] , 4.92556e-38 ) +( [[][[[][]][][][[][]][]][]] , 5.03363e-38 ) +( [[][[[][]][][][][][][]][]] , 4.45887e-40 ) +( [[][[[][]][[][]][][][]][]] , 3.6375e-36 ) +( [[][[[][]][][[][][]][]][]] , 7.04773e-37 ) +( [[][[[][]][][[][[][]]]][]] , 1.281e-33 ) +( [[][[[][]][[][[][]]][]][]] , 3.63139e-33 ) +( [[][[[][]][[[][]][]][]][]] , 5.35102e-33 ) +( [[][[[][]][[][[][][]][]]][]] , 1.40714e-41 ) +( [[][[[][]][[][[][[][]]]]][]] , 2.59774e-38 ) +( [[][[[][]][[[][[][]]][]]][]] , 5.19747e-38 ) +( [[][[[][]][[[[][]][]][]]][]] , 3.67433e-37 ) +( [[][[][][[][][[][]][]]][]] , 7.7047e-39 ) +( [[][[[][][]][][]][[][]][]] , 1.50642e-39 ) +( [[][[[][]][][]][[][[][]]]] , 5.1184e-34 ) +( [[][[[][]][][]][[][][]][]] , 7.77011e-39 ) +( [[][[[][]][][]][][[][]][]] , 5.17903e-38 ) +( [[][[[][][]][]][[[][]][]]] , 1.96238e-34 ) +( [[][[[][][]][]][[][[][][]]]] , 2.02931e-42 ) +( [[][[[][][]][]][[][][[][]]]] , 9.70243e-44 ) +( [[][[[][]][]][][[][[][]]]] , 1.03673e-34 ) +( [[][[[][]][]][][[][][]][]] , 7.95902e-41 ) +( [[][[[][]][]][][][[][]][]] , 1.44534e-39 ) +( [[][[[][]][]][[][][[][][]]]] , 2.67595e-42 ) +( [[][[][[][]]][][[][[][]]]] , 1.3521e-34 ) +( [[][[][[][]]][][[][][]][]] , 3.92336e-41 ) +( [[][[][[][]]][][][[][]][]] , 7.1247e-40 ) +( [[][[][[][]]][[][][[][][]]]] , 1.31909e-42 ) +( [[][[][]][][[[][]][][]][]] , 2.65231e-37 ) +( [[][[][]][][[][[][]][]][]] , 1.92388e-38 ) +( [[][[][]][][[][][][][]][]] , 1.48276e-41 ) +( [[][[][]][][[[][][]][]][]] , 1.41092e-38 ) +( [[][[][]][][[][][[][]]][]] , 1.78035e-38 ) +( [[][[][]][][[][[][][]]][]] , 4.33563e-39 ) +( [[][[][]][][][[[][]][]][]] , 1.77056e-43 ) +( [[][[][]][][][[][][][]][]] , 1.57011e-45 ) +( [[][[][]][][][[[][]][][]]] , 1.65373e-43 ) +( [[][[][]][][][[][][][][]]] , 2.8492e-45 ) +( [[][[][]][][[][]][[][]][]] , 5.28166e-40 ) +( [[][][[[[][]][]][][][]][]] , 7.85311e-40 ) +( [[][][[][[][][]]][[][]][]] , 1.47062e-41 ) +( [[][][[][[][]][]][[][]][]] , 7.42139e-42 ) +( [[][][[[][]][[][]][[][][]]]] , 1.1349e-47 ) +( [[][][[[][]][][][][][]][]] , 3.09667e-42 ) +( [[][][[[][]][[][]][][]][]] , 1.97356e-40 ) +( [[][][[[][]][][[][]][]][]] , 9.51618e-40 ) +( [[][][[[][]][][]][[][]][]] , 1.28018e-38 ) +( [[][][[[][]][]][][[][]][]] , 3.26802e-39 ) +( [[][][[[][]][]][[][][]][]] , 1.31206e-40 ) +( [[][][[[][]][]][[][[][]]]] , 7.0875e-35 ) +( [[][][[][[][]]][[][[][]]]] , 1.85249e-38 ) +( [[][][[][[][]]][[][][]][]] , 6.02999e-43 ) +( [[][][[][[][]]][][[][]][]] , 1.32594e-43 ) +( [[][][[][[][][[][]]][]][]] , 1.76441e-39 ) +( [[][][[][[][[][]][]][]][]] , 1.28129e-38 ) +( [[][][[][[][]][[][]][]][]] , 3.32024e-44 ) +( [[][][[][[[][]][][]][]][]] , 9.97523e-38 ) +( [[][][[][[[[][]][]][]]][]] , 1.11322e-35 ) +( [[][][[][[[][[][]]][]]][]] , 1.82586e-35 ) +( [[][][[[[][][]][][]][]][]] , 8.31659e-39 ) +( [[][][[[][[][][]][]][]][]] , 1.87186e-38 ) +( [[][][[[][[][]][][]][]][]] , 3.67081e-37 ) +( [[][][[[][[][][][]]][]][]] , 2.07367e-37 ) +( [[][][[[][][][[][]]][]][]] , 5.16312e-42 ) +( [[][][[[][][[][][]]][]][]] , 8.17428e-38 ) +( [[][][[[[][][][]][]][]][]] , 2.86226e-36 ) +( [[][][[][[][][]][][][]][]] , 3.28173e-45 ) +( [[][][[][[][]][][][][]][]] , 1.27876e-46 ) +( [[][][[][[[][]][][][]]][]] , 1.81207e-38 ) +( [[][][[][[][[][[][]]]]][]] , 1.23212e-35 ) +( [[][][[][[][[][][]][]]][]] , 2.20524e-39 ) +( [[][][[][[[][][]][][]]][]] , 1.78771e-38 ) +( [[][][[][[[][][][]][]]][]] , 1.03588e-38 ) +( [[][][][[][][][][][][]][]] , 3.54751e-45 ) +( [[][][][[][][][[][]][]][]] , 6.0422e-43 ) +( [[][][][[][][[][]][][]][]] , 3.85538e-41 ) +( [[][][][[[][][[][]]][]][]] , 1.06465e-40 ) +( [[][][][[[][[][]][]][]][]] , 4.91812e-39 ) +( [[][][][[[][][]][][][]][]] , 2.09496e-47 ) +( [[][][][[[][]][[][]][]][]] , 1.3329e-46 ) +( [[][][][[[][]][][][][]][]] , 8.16322e-49 ) +( [[][][][[[[][]][][]][]][]] , 1.76103e-39 ) +( [[][][][[][[[][]][]][]][]] , 2.44226e-38 ) +( [[][][][[][[][[][]]][]][]] , 3.4546e-39 ) +( [[][][][[][][[][[][]]]][]] , 2.28748e-39 ) +( [[][][][[][][[][][]][]][]] , 3.01239e-42 ) +( [[][][][][][[[][]][[][]]]] , 5.6483e-43 ) +( [[][][][][][][[][][[][]]]] , 1.77135e-43 ) +( [[][][][][][][[][[][][]]]] , 3.70486e-42 ) +( [[][][][][][][][[][]][]] , 6.87998e-40 ) +( [[][][][][][[][][[][][]]]] , 1.06177e-45 ) +( [[][][[][][]][[][][[][]]]] , 5.80551e-39 ) +( [[][][[][][]][[][[][][]]]] , 1.21416e-37 ) +( [[][[][[][]][]][][[][]][]] , 7.55977e-37 ) +( [[][[][[][]][]][[][][]][]] , 2.83977e-38 ) +( [[][[][[][]][]][[][[][]]]] , 3.21952e-33 ) +( [[][[][][[][]]][][[][]][]] , 4.11901e-38 ) +( [[][[][][[][]]][[][][]][]] , 1.49602e-39 ) +( [[][[][][[][]]][[][[][]]]] , 3.20932e-34 ) +( [[][[[][][]][]][][[][]][]] , 5.69538e-39 ) +( [[][[[][][]][]][[][][]][]] , 2.47175e-39 ) +( [[][[][][][]][[][][[][]]]] , 1.33337e-36 ) +( [[][[][][][]][[][[][][]]]] , 2.78879e-35 ) +( [[][[][][]][[][]][[][]][]] , 1.46409e-37 ) +( [[][[][][]][][[][][][][]]] , 4.28178e-42 ) +( [[][[][][]][][[[][]][][]]] , 2.48616e-40 ) +( [[][[][][]][][[][][][]][]] , 2.3606e-42 ) +( [[][[][][]][][[[][]][]][]] , 2.66197e-40 ) +( [[][[][][]][[][[][][]]][]] , 2.77346e-36 ) +( [[][[][][]][[][][[][]]][]] , 1.20993e-35 ) +( [[][[][][]][[[][][]][]][]] , 3.18553e-37 ) +( [[][[][][]][[][][][][]][]] , 2.64563e-39 ) +( [[][[][][]][[][[][]][]][]] , 4.92626e-37 ) +( [[][[][][]][[[][]][][]][]] , 2.14289e-36 ) +( [[][[][]][[][[][]][][]][]] , 1.52307e-37 ) +( [[][[][]][[][][[][]][]][]] , 6.40802e-39 ) +( [[][[][]][[][][][][][]][]] , 4.838e-41 ) +( [[][[][]][[][][]][[][]][]] , 3.3553e-37 ) +( [[][[][]][][][[][[][][]]]] , 2.73138e-34 ) +( [[][[][]][][][[][][[][]]]] , 1.30594e-35 ) +( [[][[][]][[[][]][][[][]]]] , 3.44493e-34 ) +( [[][[][]][[][[][][]][]][]] , 2.2505e-38 ) +( [[][[][]][[][[][[][]]]][]] , 2.91582e-35 ) +( [[][[][]][[[][[][]]][]][]] , 4.9117e-35 ) +( [[][[][]][[[[][]][]][]][]] , 3.47342e-34 ) +( [[][[][]][[[][]][][][]][]] , 3.1715e-40 ) +( [[][[][]][[][]][][[][]][]] , 1.24441e-37 ) +( [[][[][]][[][]][[][][]][]] , 3.35795e-38 ) +( [[][[][]][[][]][[][[][]]]] , 1.25822e-33 ) +( [[][[][[][]][][]][[][]][]] , 2.26453e-37 ) +( [[][[][][][[][]]][[][]][]] , 4.37177e-36 ) +( [[][[][][[][][]]][[][]][]] , 2.29288e-40 ) +( [[][[][][[][]][]][[][]][]] , 5.51801e-40 ) +( [[][[][[][]][][[][]][]][]] , 6.6031e-38 ) +( [[][[][][[][[][][]]][]][]] , 2.6954e-37 ) +( [[][[][][[][][[][]]][]][]] , 1.82424e-38 ) +( [[][[][][[][]][[][]][]][]] , 4.8408e-43 ) +( [[][[[[][[][][]]][]][]][]] , 1.4326e-37 ) +( [[][[[[][[][]][]][]][]][]] , 5.58228e-39 ) +( [[][[[][[[][]][]][]][]][]] , 9.23122e-35 ) +( [[][[[][[][[][]]][]][]][]] , 1.17476e-35 ) +( [[][[[][[[][][]][]]][]][]] , 1.37748e-35 ) +( [[][[[][[[][]][][]]][]][]] , 1.38653e-33 ) +( [[][[[[][]][[][]][]][]][]] , 8.72478e-34 ) +( [[][[[[][]][][[][]]][]][]] , 1.74307e-35 ) +( [[][[[[][]][[][][]]][]][]] , 1.97266e-35 ) +( [[][[[][][][[][][]]][]][]] , 4.20509e-39 ) +( [[][[][[][]][][][][][]][]] , 4.58027e-40 ) +( [[][[][[][]][[][]][][]][]] , 2.91909e-38 ) +( [[][[][][][[][]][][][]][]] , 1.57075e-45 ) +( [[][[][][[][[][]]][][]][]] , 8.43074e-37 ) +( [[][[][][[[][]][]][][]][]] , 4.05217e-36 ) +( [[][[][[][]][[][][][]]][]] , 5.82827e-37 ) +( [[][[][[[][]][][]][][]][]] , 9.38428e-37 ) +( [[][[][][[][][]][][][]][]] , 8.61736e-44 ) +( [[][[][][[][]][][][][]][]] , 3.35785e-45 ) +( [[][[][][[][[][[][]]]]][]] , 4.84591e-34 ) +( [[][[][][[][[][][]][]]][]] , 2.00992e-37 ) +( [[][[][][[[][][]][][]]][]] , 4.49192e-36 ) +( [[][[][][[[][][][]][]]][]] , 1.14351e-36 ) +( [[][[[][][]][[][][][]]][]] , 1.04872e-37 ) +( [[][[[][][]][[[][]][]]][]] , 1.60061e-35 ) +( [[][[[[][][]][]][][][]][]] , 2.58751e-39 ) +( [[][[[[][][]][][]][][]][]] , 3.36863e-39 ) +( [[][[[[][][][]][]][][]][]] , 1.93809e-40 ) +( [[][[[[][][]][[][][]]][]][]] , 4.89317e-44 ) +( [[][[[[][][]][][][]][]][]] , 1.6963e-40 ) +( [[][[[[][][]][[][]]][]][]] , 2.21802e-35 ) +( [[][[[[][][][]][][]][]][]] , 9.21735e-42 ) +( [[][[][[][]][][][][[][]]]] , 1.48202e-35 ) +( [[][[][[][]][[][]][[][][]]]] , 1.59605e-44 ) +( [[][[][[][][]][][[][][]]]] , 2.2108e-38 ) +( [[][[][][[][][]][[][][]]]] , 2.37784e-36 ) +( [[][[][][[][]][][[][][]]]] , 1.73596e-35 ) +( [[][[][][][[][[][][]][]]]] , 1.69519e-39 ) +( [[][[][][][[][][[][]][]]]] , 9.81318e-43 ) +( [[][[][][][[][]][][[][]]]] , 3.60995e-36 ) +( [[][[][][][[[][]][][][]]]] , 5.34766e-37 ) +( [[][[][][][[][[][]][][]]]] , 1.60808e-38 ) +( [[][[][][][[][][][][][]]]] , 6.12262e-41 ) +( [[][[][][][[[][][][]][]]]] , 3.565e-39 ) +( [[][[][][][[[][][]][][]]]] , 5.48434e-38 ) +( [[][[][[][]][][][[][][]]]] , 2.1897e-35 ) +( [[][[][[][]][[][][][][]]]] , 6.82486e-36 ) +( [[][[][[][]][[[][]][][]]]] , 1.56659e-32 ) +( [[][[][[][][][]][[][][]]]] , 3.8272e-36 ) +( [[][[][][[][[][]]][[][][]]]] , 5.08278e-43 ) +( [[][[][][[[][]][]][[][][]]]] , 2.43898e-42 ) +( [[][[][][[][][]][][[][]]]] , 1.27835e-37 ) +( [[][[][][[][]][][][[][]]]] , 8.30217e-37 ) +( [[][[][][[][][][]][[][]]]] , 5.40481e-37 ) +( [[][[][[][][[][]]][[][][]]]] , 3.90051e-44 ) +( [[][[][[][[][][]]][[][]]]] , 4.6916e-33 ) +( [[][[[][][]][][][[][][]]]] , 1.90327e-38 ) +( [[][[[][][][]][][[][][]]]] , 1.01015e-35 ) +( [[][[[][][][][]][[][][]]]] , 4.87375e-39 ) +( [[][[[][[[][]][]]][[][][]]]] , 2.16202e-44 ) +( [[][[[][[][[][]]]][[][][]]]] , 3.13301e-40 ) +( [[[][][]][][[][]][[][]][]] , 2.73459e-38 ) +( [[[][][]][][][[][][][][]]] , 7.72621e-43 ) +( [[[][][]][][][[[][]][][]]] , 5.46755e-41 ) +( [[[][][]][][][[][][][]][]] , 4.23745e-43 ) +( [[[][][]][][][[[][]][]][]] , 5.52025e-41 ) +( [[[][][]][][[][[][][]]][]] , 1.11906e-36 ) +( [[[][][]][][[][][[][]]][]] , 2.42559e-36 ) +( [[[][][]][][[[][][]][]][]] , 2.84231e-36 ) +( [[[][][]][][[][][][][]][]] , 3.90775e-39 ) +( [[[][][]][][[][[][]][]][]] , 5.08163e-36 ) +( [[[][][]][][[[][]][][]][]] , 7.00943e-35 ) +( [[[][][]][[][]][[][][]][]] , 3.69557e-38 ) +( [[[][][]][[][]][][[][]][]] , 2.14856e-37 ) +( [[[[][][]][][]][][[][]][]] , 1.87481e-37 ) +( [[[[][][]][][]][[][][]][]] , 3.4893e-38 ) +( [[[[][][][]][]][][[][]][]] , 9.8482e-39 ) +( [[[[][][][]][]][[][][]][]] , 2.73986e-39 ) +( [[[[][][][]][]][[][[][]]]] , 1.72599e-34 ) +( [[[][][][[][[][]]]][][][]] , 1.01273e-36 ) +( [[][[[][[][]][[][]]][]][]] , 5.5748e-33 ) +( [[][[[][][[][[][]]]][]][]] , 3.07897e-35 ) +( [[][[[][][[[][]][]]][]][]] , 9.68032e-34 ) +( [[][[[][[][][[][]]]][]][]] , 1.03648e-34 ) +( [[][[[][][][][]][][]][]] , 9.86572e-35 ) +( [[][[[][][[][[][]][]]][]]] , 1.49165e-35 ) +( [[[[][][]][[[][]][]]][]][] , 1.05667e-35 ) +( [[[[][][][][]][]][][]][] , 2.06374e-34 ) +( [[[[][[][][]]][]][][]][] , 2.24853e-32 ) +( [[[[][][][]][][]][][]][] , 6.05603e-35 ) +( [[[][][[][]][[][]]][][]][] , 2.71563e-42 ) +( [[[][][[][][]][]][][]][] , 2.32274e-36 ) +( [[[][][[][][][]]][][]][] , 1.31139e-34 ) +( [[[][][][[][[][]]]][][]][] , 1.11261e-40 ) +( [[[][][][[[][]][]]][][]][] , 4.08726e-40 ) +( [[[][][[][][[][]]]][][]][] , 1.56882e-42 ) +( [[[][[][][]][][]][][]][] , 2.39402e-34 ) +( [[[][[][][][]][]][][]][] , 1.41377e-32 ) +( [[[][[][][][][]]][][]][] , 2.28261e-35 ) +( [[[][[][[[][]][]]]][][]][] , 1.1336e-37 ) +( [[[][[][[][[][]]]]][][]][] , 2.40031e-38 ) +( [[[[][]][][][][]][][]][] , 1.35533e-42 ) +( [[[[][]][[[][]][]]][][]][] , 9.45877e-41 ) +( [[[[][]][[][[][]]]][][]][] , 1.97118e-41 ) +( [[[[[[][]][]][]][]][][]][] , 8.61199e-38 ) +( [[[[[][[][]]][]][]][][]][] , 3.59034e-38 ) +( [[[[][[[][]][]]][]][][]][] , 1.88859e-38 ) +( [[[[][[][[][]]]][]][][]][] , 7.74442e-43 ) +( [[[[][][]][[][][]]][][]][] , 7.12833e-39 ) +( [[[[][][]][][[][]]][][]][] , 2.85882e-38 ) +( [[[[][][]][][][]][][]][] , 2.13989e-34 ) +( [[[[][][][]][[][]]][][]][] , 2.87664e-42 ) +( [[[[][[][]]][[][]]][][]][] , 1.96867e-39 ) +( [[[[][][[][]][]][]][][]][] , 5.26039e-39 ) +( [[[[][][][[][]]][]][][]][] , 2.84913e-43 ) +( [[[[[][]][[][]]][]][][]][] , 1.47915e-41 ) +( [[[[[][]][]][][]][][][]][] , 8.3869e-45 ) +( [[[][][[][][]]][][][]][] , 1.10119e-34 ) +( [[[][][][][][]][][][]][] , 1.83556e-40 ) +( [[[][[][]][][]][][][]][] , 1.90712e-32 ) +( [[[][[][][][]]][][][]][] , 1.25859e-33 ) +( [[[][[][][]][]][][][]][] , 1.369e-34 ) +( [[[][[][][]][]][][[][]]][] , 9.57231e-42 ) +( [[[][[][][]][]][[][][]]][] , 2.78575e-44 ) +( [[[[][]][][][]][][[][]]][] , 1.75064e-44 ) +( [[[[][]][][][]][[][][]]][] , 5.09475e-47 ) +( [[[][][][]][[][]][[][]]][] , 1.3569e-40 ) +( [[[][][][]][][[][][][]]][] , 6.26604e-45 ) +( [[[][][][]][][[[][]][]]][] , 7.06602e-43 ) +( [[[][][][]][[[][][]][]]][] , 5.28051e-40 ) +( [[[][][][]][[][][][][]]][] , 6.92419e-43 ) +( [[[][][][]][[][[][]][]]][] , 9.79566e-40 ) +( [[[][][][]][[[][]][][]]][] , 9.28323e-39 ) +( [[[][][][]][[][][[][]]]][] , 2.49191e-42 ) +( [[[][][][]][[][[][][]]]][] , 1.0405e-40 ) +( [[][[[][][][]][]][[][]]][] , 1.73047e-38 ) +( [[][[[[][]][]][]][[][]]][] , 1.45084e-36 ) +( [[][[[][[][]]][]][[][]]][] , 2.3329e-36 ) +( [[][[[][]][][][]][[][]]][] , 3.25522e-38 ) +( [[][[[][]][][[][]]][][]][] , 6.34503e-43 ) +( [[[][][[][]][[][]]][]][][] , 2.14753e-41 ) +( [[[][][][[][[][]]]][]][][] , 7.87861e-40 ) +( [[[][][][[[][]][]]][]][][] , 3.71331e-39 ) +( [[[][][[][][[][]]]][]][][] , 1.50997e-41 ) +( [[[[][][]][[][][]]][]][][] , 1.0624e-38 ) +( [[[[][][]][][[][]]][]][][] , 4.23629e-38 ) +( [[[[][][][]][[][]]][]][][] , 3.13839e-41 ) +( [[[[][][[][]][]][]][]][][] , 8.56656e-39 ) +( [[[[][][][[][]]][]][]][][] , 7.89144e-43 ) +( [[[[[][]][]][][]][][]][][] , 2.92305e-43 ) +( [[[][[][][][]]][][]][][] , 7.95552e-34 ) +( [[][[[][]][][[][]]][]][][] , 1.49319e-41 ) +( [[][[[][[][]][]][][]]][][] , 3.16728e-39 ) +( [[][[[][][[][]]][][]]][][] , 7.71972e-40 ) +( [[][[[[][][]][]][][]]][][] , 1.25853e-42 ) +( [[][[[][[][]]][[][]]]][][] , 7.13557e-37 ) +( [[][[[][][]][[][]][]]][][] , 3.85072e-40 ) +( [[][[[][][]][][[][]]]][][] , 2.48534e-41 ) +( [[][[[][]][[][][]][]]][][] , 2.49877e-39 ) +( [[][[[][]][[[][]][]]]][][] , 4.65627e-37 ) +( [[][[[][]][[][]][][]]][][] , 1.0239e-39 ) +( [[][[[][]][[][][][]]]][][] , 5.74902e-39 ) +( [[][[][[[][]][[][]]]]][][] , 4.15481e-34 ) +( [[][[[][[][]][]][]][]][][] , 5.45419e-38 ) +( [[][[[[][][]][]][]][]][][] , 1.03185e-41 ) +( [[][[[][][]][[][]]][]][][] , 8.84505e-39 ) +( [[][[[][]][[][][]]][]][][] , 2.7693e-38 ) +( [[][[[][]][[][]][]][]][][] , 8.85079e-39 ) +( [[][[[][][]][][]][][]][][] , 1.64962e-44 ) +( [[][[[][]][[][]]][][]][][] , 2.47765e-37 ) +( [[][[[][][]][]][[][]]][][] , 2.27423e-41 ) +( [[][[[][][]][]][][][]][][] , 1.84052e-43 ) +( [[][[[][]][]][[][][]]][][] , 4.99468e-39 ) +( [[][[][[][]]][[][][]]][][] , 5.91269e-38 ) +( [[][[][]][[[][][]][]]][][] , 1.05736e-40 ) +( [[][[][]][[][][[][]]]][][] , 5.89553e-41 ) +( [[][[][]][[][[][][]]]][][] , 5.28313e-40 ) +( [[][[][]][][[][]][][]][][] , 1.00402e-46 ) +( [[][[][]][][[][[][]]]][][] , 5.22685e-40 ) +( [[][[][]][[][[][]]][]][][] , 5.24888e-39 ) +( [[][[][]][[[][]][]][]][][] , 1.99298e-39 ) +( [[][][[[[][]][][]][]]][][] , 6.5092e-39 ) +( [[][][[[[][]][]][][]]][][] , 1.04622e-41 ) +( [[][][[][[][[][]][]]]][][] , 5.44258e-41 ) +( [[][][[[][][[][]]][]]][][] , 4.0957e-41 ) +( [[][][][][][][][][]][][] , 4.721e-44 ) +( [[][][[[][[][]]][][]]][][] , 5.72082e-48 ) +( [[][[][[][]][[][]]][]][][] , 4.76911e-39 ) +( [[][[][][[][[][]]]][]][][] , 7.07229e-38 ) +( [[][[][][[[][]][]]][]][][] , 3.40441e-37 ) +( [[][[][[][][[][]]]][]][][] , 7.86391e-41 ) +( [[][[][][][][]][][]][][] , 1.86053e-39 ) +( [[][[][]][][][][][]][][] , 3.26547e-36 ) +( [[][[[][][]][[][][]]]][][] , 3.80699e-41 ) +( [[][[][][[][[][]][]]]][][] , 1.10041e-39 ) +( [[][[][[][][[][]]][]]][][] , 1.12279e-40 ) +( [[[][][]][[[][]][]][]][][] , 8.63563e-39 ) +( [[[][][]][[][[][]]][]][][] , 1.72283e-39 ) +( [[[][][]][][[][[][]]]][][] , 2.81351e-41 ) +( [[[][][]][][[][]][][]][][] , 2.73797e-44 ) +( [[[][][]][[][[][][]]]][][] , 1.17112e-39 ) +( [[[][][]][[][][[][]]]][][] , 7.71969e-40 ) +( [[[][][]][[[][][]][]]][][] , 2.64164e-38 ) +( [[[[[][]][]][][]][]][[][][]] , 1.10975e-48 ) +( [[[][[][][][]]][]][[][][]] , 1.76574e-39 ) +( [[][[[][]][][[][]]]][[][][]] , 1.70299e-46 ) +( [[][][[[][]][][][]]][[][][]] , 2.14175e-46 ) +( [[][][[][][[][]][]]][[][][]] , 3.68273e-51 ) +( [[][][[][[][][]][]]][[][][]] , 2.24303e-49 ) +( [[][][[][[][]][][]]][[][][]] , 8.7402e-51 ) +( [[][[][[][]][][][]]][[][][]] , 7.92643e-46 ) +( [[][[][][][[][]][]]][[][][]] , 2.71827e-51 ) +( [[][[][[[][]][][]]]][[][][]] , 1.62451e-42 ) +( [[][[][][[][][]][]]][[][][]] , 1.49128e-49 ) +( [[][[][][[][]][][]]][[][][]] , 5.81095e-51 ) +( [[[][[][][]][]][]][][[][]] , 1.19937e-42 ) +( [[[][[][][]][]][]][][][][] , 3.07115e-45 ) +( [[[[][]][][][]][]][][[][]] , 3.88227e-49 ) +( [[[[][]][][][]][]][][][][] , 2.11726e-52 ) +( [[][[[][[][]][]][]]][][[][]] , 2.78587e-45 ) +( [[][[[][[][]][]][]]][][][][] , 1.51932e-48 ) +( [[][[[][][[][]]][]]][][[][]] , 1.54526e-46 ) +( [[][[[][][[][]]][]]][][][][] , 8.42734e-50 ) +( [[][[[[][][]][]][]]][][[][]] , 4.83184e-49 ) +( [[][[[[][][]][]][]]][][][][] , 2.63512e-52 ) +( [[][[[][][]][[][]]]][][[][]] , 4.52532e-46 ) +( [[][[[][][]][[][]]]][][][][] , 2.46796e-49 ) +( [[][[[][]][[][][]]]][][[][]] , 1.40899e-45 ) +( [[][[[][]][[][][]]]][][][][] , 7.68418e-49 ) +( [[][[[][]][][][]]][][[][]] , 8.97253e-39 ) +( [[][[[][]][][][]]][][][][] , 2.02651e-41 ) +( [[][[[][]][[][]][]]][][[][]] , 4.39673e-46 ) +( [[][[[][]][[][]][]]][][][][] , 2.39783e-49 ) +( [[][[][[][][]][]]][][[][]] , 1.85524e-45 ) +( [[][[][[][][]][]]][][][][] , 1.01178e-48 ) +( [[][[][[][][][]]]][][[][]] , 8.6807e-43 ) +( [[][[][[][][][]]]][][][][] , 4.73416e-46 ) +( [[][[][[][][[][]]]]][][[][]] , 5.14131e-51 ) +( [[][[][[][][[][]]]]][][][][] , 2.8039e-54 ) +( [[][[[][][][]][]]][][[][]] , 4.76978e-39 ) +( [[][[[][][][]][]]][][][][] , 1.07729e-41 ) +( [[][][][][][[][]]][][[][]] , 7.82796e-51 ) +( [[][][][][][[][]]][][][][] , 4.26911e-54 ) +( [[][][[[[][]][]][]]][][[][]] , 3.94317e-49 ) +( [[][][[[[][]][]][]]][][][][] , 2.15047e-52 ) +( [[][][[[][][]][]]][][[][]] , 3.67815e-46 ) +( [[][][[[][][]][]]][][][][] , 2.00594e-49 ) +( [[][][[[][[][]]][]]][][[][]] , 1.61695e-53 ) +( [[][][[[][[][]]][]]][][][][] , 8.81831e-57 ) +( [[[][[][]]][][]][][[][][]] , 1.97278e-36 ) +( [[[][[][]]][][]][[][][][]] , 6.13666e-37 ) +( [[][[[][][]][][]]][][[][][]] , 1.0281e-47 ) +( [[][[[][][]][][]]][[][][][]] , 1.1696e-46 ) +( [[][[[][][]][]][]][][[][][]] , 3.67369e-48 ) +( [[][[[][][]][]][]][[][][][]] , 3.60583e-47 ) +( [[][[][]][][[][]]][][[][][]] , 1.13913e-48 ) +( [[][[][]][][[][]]][[][][][]] , 1.30203e-47 ) +( [[][][][][][][]][][[][][]] , 1.03327e-48 ) +( [[][][][][][][]][[][][][]] , 1.01422e-47 ) +( [[][][[][][]][]][][[][][]] , 1.10395e-46 ) +( [[][][[][][]][]][[][][][]] , 1.0836e-45 ) +( [[][[][][][][]]][][[][][]] , 5.33106e-44 ) +( [[][[][][][][]]][[][][][]] , 5.46772e-43 ) +( [[][[][][][]][]][][[][][]] , 5.53478e-41 ) +( [[][[][][][]][]][[][][][]] , 5.4328e-40 ) +( [[[][][]][][[][]]][][[][][]] , 3.03375e-46 ) +( [[[][][]][][[][]]][[][][][]] , 3.4676e-45 ) +( [[[[[][]][]][]][]][][[][][]] , 3.26013e-46 ) +( [[[[[][]][]][]][]][[][][][]] , 3.19991e-45 ) +( [[[][][][][]][]][][[][][]] , 7.98111e-43 ) +( [[[][][][][]][]][[][][][]] , 7.83396e-42 ) +( [[[][[][]][]][]][][[][][]] , 2.93436e-39 ) +( [[[][[][]][]][]][[][][][]] , 2.88446e-38 ) +( [[[][[][][]]][]][][[][][]] , 1.05403e-38 ) +( [[[][[][][]]][]][[][][][]] , 3.98622e-39 ) +( [[[][][][]][][]][[[][]][]] , 5.66187e-46 ) +( [[[][][][]][][]][[][[][]]] , 1.29946e-46 ) +( [[[][][][]][][]][][][[][]] , 6.72517e-50 ) +( [[[][][][]][][]][][][][][] , 3.66768e-53 ) +( [[[][][][]][][]][[][][][]] , 4.62849e-42 ) +( [[[][][][]][][]][][[][][]] , 4.61476e-43 ) +( [[][[[][]][]][]][][[][]][] , 9.81939e-40 ) +( [[][[[][]][]][]][][][[][][]] , 2.18141e-47 ) +( [[][[[][]][]][]][][[][][][]] , 2.38372e-46 ) +( [[][[[][]][]][]][[][][][][]] , 3.62508e-49 ) +( [[][[[][]][]][]][[[][][]][]] , 5.77573e-44 ) +( [[][[][[][]]][]][][[][]][] , 4.84042e-40 ) +( [[][[][[][]]][]][][][[][][]] , 1.07531e-47 ) +( [[][[][[][]]][]][][[][][][]] , 1.17504e-46 ) +( [[][[][[][]]][]][[][][][][]] , 1.78697e-49 ) +( [[][[][[][]]][]][[[][][]][]] , 2.84711e-44 ) +( [[][][[[][]][]]][][[][]][] , 6.0884e-39 ) +( [[][][[[][]][]]][][][[][][]] , 1.35256e-46 ) +( [[][][[[][]][]]][][[][][][]] , 1.478e-45 ) +( [[][][[[][]][]]][[][][][][]] , 2.24769e-48 ) +( [[][][[[][]][]]][[[][][]][]] , 3.58117e-43 ) +( [[][][[][[][]]]][][[][]][] , 2.49663e-43 ) +( [[][][[][[][]]]][][][[][][]] , 5.54634e-51 ) +( [[][][[][[][]]]][][[][][][]] , 6.06073e-50 ) +( [[][][[][[][]]]][[][][][][]] , 9.21695e-53 ) +( [[][][[][[][]]]][[[][][]][]] , 1.46851e-47 ) +( [[][[][[][]][]]][][[][]][] , 2.2492e-38 ) +( [[][[][[][]][]]][][][[][][]] , 4.99668e-46 ) +( [[][[][[][]][]]][][[][][][]] , 5.46009e-45 ) +( [[][[][[][]][]]][[][][][][]] , 8.30352e-48 ) +( [[][[][[][]][]]][[[][][]][]] , 1.32297e-42 ) +( [[][[][][[][]]]][][[][]][] , 1.64892e-43 ) +( [[][[][][[][]]]][][][[][][]] , 3.66312e-51 ) +( [[][[][][[][]]]][][[][][][]] , 4.00285e-50 ) +( [[][[][][[][]]]][[][][][][]] , 6.0874e-53 ) +( [[][[][][[][]]]][[[][][]][]] , 9.69885e-48 ) +( [[[][][][]][]][[][[][]][]] , 1.55707e-38 ) +( [[[][][][]][]][[][][[][]]] , 3.20116e-39 ) +( [[[][][][]][]][[][[][][]]] , 6.69487e-38 ) +( [[[][][][]][]][][[[][]][]] , 1.87168e-42 ) +( [[[][][][]][]][][[][[][]]] , 4.29571e-43 ) +( [[[][][][]][]][][][][[][]] , 2.22318e-46 ) +( [[[][][][]][]][][][][][][] , 1.21245e-49 ) +( [[[][][][]][]][[][]][][][] , 7.00887e-48 ) +( [[[][][][]][]][[][]][[][]] , 1.39158e-45 ) +( [[[][][][]][]][[][[][]]][] , 1.76798e-45 ) +( [[][][][[][]]][][[[][]][]] , 8.6047e-43 ) +( [[][][][[][]]][][[][[][]]] , 1.97487e-43 ) +( [[][][][[][]]][][][][[][]] , 1.02207e-46 ) +( [[][][][[][]]][][][][][][] , 5.574e-50 ) +( [[][][][[][]]][[][]][][][] , 3.2222e-48 ) +( [[][][][[][]]][[][]][[][]] , 6.39754e-46 ) +( [[][][][[][]]][[][[][]]][] , 8.12794e-46 ) +( [[][[[][]][]]][[][]][[][][]] , 6.32031e-46 ) +( [[][[[][]][]]][[][][]][][] , 2.47328e-41 ) +( [[][[[][]][]]][[[][]][][]] , 2.58945e-40 ) +( [[][[][[][]]]][[][]][[][][]] , 3.11556e-46 ) +( [[][[][[][]]]][[][][]][][] , 1.21919e-41 ) +( [[][[][[][]]]][[[][]][][]] , 1.27646e-40 ) +( [[][[][][]]][[[][][]][]][] , 2.8924e-41 ) +( [[][[][][]]][[][][[][]]][] , 7.50096e-41 ) +( [[][[][][]]][[][[][][]]][] , 2.11996e-43 ) +( [[][[][][]]][[][]][][[][]] , 5.96226e-40 ) +( [[][[][][]]][[][]][][][][] , 3.25162e-43 ) +( [[][[][][]]][[][]][[][]][] , 3.44458e-41 ) +( [[][[][][]]][][[][[][]]][] , 1.22615e-41 ) +( [[][[][][]]][][[][]][[][]] , 2.34991e-41 ) +( [[][[][][]]][][[][]][][][] , 3.90873e-44 ) +( [[][[][][]]][][][][][][][] , 5.09652e-46 ) +( [[][[][][]]][][][][][[][]] , 9.34514e-43 ) +( [[][[][][]]][][][[][[][]]] , 1.8057e-39 ) +( [[][[][][]]][][][[[][]][]] , 7.8676e-39 ) +( [[][[][][]]][[[][[][]]][][]] , 1.46103e-44 ) +( [[][[][][]]][[[[][]][]][][]] , 3.29121e-45 ) +( [[][][][]][[][]][][][][][] , 5.36568e-54 ) +( [[][][][]][[][]][][][[][]] , 9.83867e-51 ) +( [[][][][]][[][]][[][[][]]] , 1.90106e-47 ) +( [[][][][]][[][]][[[][]][]] , 8.28311e-47 ) +( [[][][][]][[[][]][][[][]]] , 7.69531e-45 ) +( [[][][][]][[[][]][[][]][]] , 3.35292e-44 ) +( [[][][][]][[][[][][][][]]] , 1.73915e-49 ) +( [[][][][]][[][[[][]][][]]] , 2.96619e-47 ) +( [[][][][]][[][[][][][]][]] , 1.54834e-48 ) +( [[][][][]][[][[[][]][]][]] , 1.74602e-46 ) +( [[][][][]][[][[][]][[][]]] , 1.56436e-46 ) +( [[][][][]][[[][[][][]]][]] , 3.74391e-44 ) +( [[][][][]][[[][][[][]]][]] , 4.26563e-42 ) +( [[][][][]][[[[][][]][]][]] , 2.03411e-43 ) +( [[][][][]][[[][][][][]][]] , 1.05512e-45 ) +( [[][][][]][[[][[][]][]][]] , 3.45993e-43 ) +( [[][][][]][[[[][]][][]][]] , 2.35023e-42 ) +( [[][[][]]][[[[][]][]][[][]]] , 3.63367e-47 ) +( [[][[][]]][[][[][]][[][][]]] , 2.29836e-50 ) +( [[][[][]]][[][[[][[][]]][]]] , 1.54937e-43 ) +( [[][[][]]][[][[][]][][]][] , 3.28595e-41 ) +( [[][[][]]][[][][[][]][]][] , 1.22309e-42 ) +( [[][[][]]][[][][][][][]][] , 9.07536e-45 ) +( [[][[][]]][[][][][][]][][] , 1.44732e-44 ) +( [[][[][]]][[][][][]][][][] , 6.61607e-44 ) +( [[][[][]]][[][][][]][[][]] , 2.27764e-41 ) +( [[][[][]]][[][][][]][[][][]] , 1.63713e-48 ) +( [[][[][]]][[][[][]]][[][][]] , 2.22181e-45 ) +( [[][[][]]][[][][]][[][][][]] , 3.01485e-47 ) +( [[][[][]]][[][][]][][[][][]] , 3.08028e-48 ) +( [[][[][]]][[][][]][][[][]] , 6.60484e-41 ) +( [[][[][]]][[][][]][][][][] , 1.58702e-43 ) +( [[][[][]]][[][][]][[][]][] , 1.96984e-40 ) +( [[][[][]]][[][]][[][]][][] , 3.59833e-42 ) +( [[][[][]]][[][]][[][][]][] , 1.12573e-41 ) +( [[][[][]]][[][]][][[][]][] , 8.49379e-41 ) +( [[][[][]]][[][]][][][[][][]] , 1.40671e-48 ) +( [[][[][]]][[][]][][[][][][]] , 1.53717e-47 ) +( [[][[][]]][[][]][[][][][][]] , 2.33768e-50 ) +( [[][[][]]][[][]][[[][][]][]] , 3.72454e-45 ) +( [[][[][]]][[][][][[][]]][] , 2.95156e-41 ) +( [[][[][]]][[][][[][][]]][] , 1.68463e-39 ) +( [[][][]][[][[][[[][]][]]]] , 3.55418e-43 ) +( [[][][]][[][[[][][]][][]]] , 3.58386e-44 ) +( [[][][]][[][[][][][][][]]] , 1.52336e-47 ) +( [[][][]][[][[][[][]][][]]] , 2.2937e-44 ) +( [[][][]][[][[[][]][][][]]] , 1.50884e-42 ) +( [[][][]][[][[][]][][[][]]] , 5.77821e-42 ) +( [[][][]][[][][[][]][[][]]] , 1.14355e-43 ) +( [[][][]][[][][[][][][]]][] , 7.51128e-49 ) +( [[][][]][[][][[[][]][]]][] , 8.47022e-47 ) +( [[][][]][[][[][[][][]]]][] , 1.9103e-42 ) +( [[][][]][[][[][][[][]]]][] , 4.25152e-42 ) +( [[][][]][[][[[][][]][]]][] , 5.13345e-42 ) +( [[][][]][[][[][][][][]]][] , 7.14059e-45 ) +( [[][][]][[][[][[][]][]]][] , 9.20654e-42 ) +( [[][][]][[][[[][]][][]]][] , 1.26379e-40 ) +( [[][][]][[[][]][[][][]]][] , 8.5497e-46 ) +( [[][][]][[[][]][][[][]]][] , 3.04974e-43 ) +( [[][][]][[[[][]][]][][]][] , 8.56693e-42 ) +( [[][][]][[[][[][]]][][]][] , 1.19352e-43 ) +( [[][][]][[][[][]][][][]][] , 1.88541e-48 ) +( [[][][]][[][][[][]]][[][]] , 7.0597e-45 ) +( [[][][]][[][][[][]]][][][] , 2.98183e-47 ) +( [[][][]][[][[][]][]][][][] , 2.21507e-46 ) +( [[][][]][[][[][]][]][[][]] , 6.03806e-44 ) +( [[][][]][[][[][]][]][[][][]] , 1.31116e-56 ) +( [[][][]][[][[][]]][[][]][] , 3.54317e-42 ) +( [[][][]][[[][]][]][[][]][] , 1.7002e-41 ) +( [[][][]][[][][]][][][][][] , 1.78478e-52 ) +( [[][][]][[][][]][][][[][]] , 3.27262e-49 ) +( [[][][]][[][][]][[][[][]]] , 6.32348e-46 ) +( [[][][]][[][][]][[[][]][]] , 2.7552e-45 ) +( [[][][]][[][]][[][[][]]][] , 3.20187e-49 ) +( [[][][]][[][]][[][]][[][]] , 6.13638e-49 ) +( [[][][]][[][]][[][]][][][] , 1.02069e-51 ) +( [[][][]][[][]][][][][][][] , 1.33086e-53 ) +( [[][][]][[][]][][][][[][]] , 2.44031e-50 ) +( [[][][]][[][]][][[][[][]]] , 4.71526e-47 ) +( [[][][]][[][]][][[[][]][]] , 2.05448e-46 ) +( [[][][]][[][]][[][[][]][]] , 8.3918e-42 ) +( [[][][]][[][]][[][][[][]]] , 1.72534e-42 ) +( [[][][]][[][]][[][[][][]]] , 3.60835e-41 ) +( [[][][]][[[][]][][]][[][][]] , 4.00814e-49 ) +( [[][][]][[[][]][][]][[][]] , 5.70623e-42 ) +( [[][][]][[[][]][][]][][][] , 1.58883e-44 ) +( [[][][]][[[][][]][]][[][][]] , 1.28446e-48 ) +( [[][][]][[[][]][[][]]][][] , 1.51386e-41 ) +( [[][][]][[[[][]][]][]][][] , 2.21669e-42 ) +( [[][][]][[[][[][]]][]][][] , 2.32856e-42 ) +( [[][][]][[[][]][][][]][][] , 8.81337e-46 ) +( [[][][]][[][[][[][]]]][][] , 2.89469e-42 ) +( [[][][]][[][[][][]][]][][] , 4.45243e-46 ) +( [[][][]][[][[[][]][]]][][] , 1.85542e-41 ) +( [[][][]][[[][][]][][]][][] , 8.64567e-46 ) +( [[][][]][[[][][][]][]][][] , 1.93355e-45 ) +( [[][][]][[[][[][][]]][]][] , 1.8755e-41 ) +( [[][][]][[[[][][]][]][]][] , 7.73516e-41 ) +( [[][][]][[[][[][][]]][][]] , 9.62593e-41 ) +( [[][][]][[[[][][]][]][][]] , 4.98178e-41 ) +( [[][][]][[[][][[][][]]][]] , 5.98772e-39 ) +( [[][][]][[[][][][[][]]][]] , 4.73378e-39 ) +( [[][][]][[[][]][[][]][][]] , 1.39166e-41 ) +( [[][][]][[[][[][]][]][][]] , 5.39983e-41 ) +( [[][][]][[[][][[][]]][][]] , 2.19079e-41 ) +( [[][][]][[][][][[[][]][]]] , 4.02028e-40 ) +( [[][][]][[][][][[][[][]]]] , 9.22698e-41 ) +( [[][][]][[][][][][][][][]] , 1.94195e-48 ) +( [[][][]][[][][[][]][][][]] , 5.45411e-46 ) +( [[][][]][[][][[][[][]]][]] , 3.02053e-43 ) +( [[][][]][[][[][]][[][]][]] , 4.95767e-44 ) +( [[][][]][[][[][]][][][][]] , 2.14544e-46 ) +( [[][][]][[][[][[][][]]][]] , 2.8233e-45 ) +( [[][][]][[][[][][[][]]][]] , 9.74486e-43 ) +( [[][][]][[][[[][][]][]][]] , 3.92023e-43 ) +( [[][][]][[[[][]][][]][][]] , 2.68335e-42 ) +( [[][][]][[[][][]][][][][]] , 3.7111e-43 ) +( [[][][]][[[][][][]][][][]] , 1.60476e-43 ) +( [[][][]][[[][][][][]][][]] , 3.10398e-44 ) +( [[][][]][[[][[][][]]][][][]] , 5.91784e-49 ) +( [[][][]][[[[][][]][]][][][]] , 2.44062e-48 ) +( [[][][]][[[][[][]][[][]]][]] , 4.37606e-47 ) +( [[][][]][[[[][][]][[][]]][]] , 4.03921e-45 ) +( [[][][]][[[[][][]][][]][]] , 1.0394e-41 ) +( [[][][]][[[[][][][]][]][]] , 3.21823e-42 ) +( [[][][]][][[[][]][]][[][]] , 1.3119e-42 ) +( [[][][]][][[[][]][]][][][] , 6.60752e-45 ) +( [[][][]][][[][[][]]][[][]] , 1.85572e-43 ) +( [[][][]][][[][[][]]][][][] , 9.34658e-46 ) +( [[][][]][][][[][[][][]][]] , 1.53293e-46 ) +( [[][][]][][][[][[][]][][]] , 2.89316e-46 ) +( [[][][]][][][[][[][][][]]] , 1.08592e-46 ) +( [[][][]][][][[][[[][]][]]] , 7.89743e-40 ) +( [[][][]][][][[][[][[][]]]] , 2.93369e-41 ) +( [[][][]][][][[][][][][][]] , 2.02253e-48 ) +( [[][][]][][][[[][]][][][]] , 2.40925e-45 ) +( [[][][]][][][[[][[][]]][]] , 3.19852e-40 ) +( [[][][]][][][[[][][]][][]] , 3.84861e-45 ) +( [[][][]][][][[[][][][]][]] , 2.06668e-43 ) +( [[][][]][][][[[[][]][]][]] , 2.56421e-41 ) +( [[][][]][][][[[][]][]][][] , 2.00873e-47 ) +( [[][][]][][][[][[][]]][][] , 3.65006e-46 ) +( [[][][]][][][][[[][][]][]] , 3.16302e-46 ) +( [[][][]][][][][[][][][][]] , 1.97468e-51 ) +( [[][][]][][][][][[][][][]] , 1.29848e-48 ) +( [[][][]][][][][][][[][][]] , 1.18827e-49 ) +( [[][][]][][][][][[][]][] , 5.97559e-42 ) +( [[][][]][][][[[][]][[][]]] , 7.19624e-43 ) +( [[][][]][][][][[][[][]][]] , 5.78124e-46 ) +( [[][][]][][][][[][][[][]]] , 1.18845e-46 ) +( [[][][]][][][][[][[][][]]] , 2.48552e-45 ) +( [[][][]][][][[][][]][[][][]] , 9.97591e-54 ) +( [[][][]][][][[][][]][[][]] , 1.30407e-46 ) +( [[][][]][][][[][][]][][][] , 3.60936e-49 ) +( [[][][]][][][[][][][]][][] , 2.19357e-50 ) +( [[][][]][][][[][][[][][]]] , 5.73056e-45 ) +( [[][][]][][][[][][[][]][]] , 1.23487e-45 ) +( [[][][]][][][[][][][[][]]] , 2.73777e-46 ) +( [[][][]][[][[][]][][]][][] , 1.26736e-52 ) +( [[][][]][[][[[][]][[][]]]][] , 2.26187e-47 ) +( [[][][]][[][[][[][][][]]]][] , 1.04451e-51 ) +( [[][][]][[][[][[[][]][]]]][] , 1.17786e-49 ) +( [[][][]][[[[][]][][]][]][] , 9.17681e-46 ) +( [[][][]][[[[][]][][]][[][]]] , 2.12103e-46 ) +( [[][][]][[[[][][]][]][[][]]] , 6.79714e-46 ) +( [[[[[][][][][]][][]][]][]] , 9.60944e-43 ) +( [[[[[][[][][]]][][]][]][]] , 3.87632e-36 ) +( [[[[[][][][]][[][]]][]][]] , 1.28172e-35 ) +( [[[[[][][][]][][][]][]][]] , 4.23372e-37 ) +( [[[[[[][]][]][][[][]]][]][]] , 3.22935e-43 ) +( [[[[[[][]][]][[][]][]][]][]] , 4.64075e-39 ) +( [[[[[[][][][]][]][]][]][]] , 3.11589e-34 ) +( [[[[[[][]][]][[][]]][][]][]] , 2.8199e-38 ) +( [[[[[[][]][][][]][]][]][]] , 8.13521e-34 ) +( [[[[[[[][]][]][]][]][]][]] , 2.3305e-31 ) +( [[[[[[][[][]]][]][]][]][]] , 1.14051e-31 ) +( [[[[[][[[][]][]]][]][]][]] , 2.98002e-31 ) +( [[[[[][[][[][]]]][]][]][]] , 9.58723e-34 ) +( [[[][][]][[][[[][][]][]]]] , 6.11913e-33 ) +( [[[][][]][[][[][]][][][]]] , 1.02671e-37 ) +( [[[][][]][[][][[][[][]]]]] , 4.6042e-33 ) +( [[[][][]][[][][[][]][][]]] , 3.9352e-39 ) +( [[[][][]][[][][][][][][]]] , 3.12381e-41 ) +( [[[][][]][[][[][][]][][]]] , 4.3126e-38 ) +( [[[][][]][[][[][[][]]][]]] , 6.63038e-35 ) +( [[[][][]][[[][[][]]][][]]] , 2.12773e-34 ) +( [[[][][]][[[[][]][]][][]]] , 3.26769e-34 ) +( [[[][][]][[][[][]][][]][]] , 9.9048e-39 ) +( [[[][][]][[][][[][]][]][]] , 2.24209e-39 ) +( [[[][][]][[][][][][][]][]] , 1.874e-41 ) +( [[[][][]][[][][][]][[][]]] , 1.7987e-38 ) +( [[[][][]][[][[][]]][[][]]] , 9.76548e-35 ) +( [[[][][]][[][][]][[][]][]] , 4.23641e-38 ) +( [[[][][]][[][][]][][[][]]] , 6.91897e-39 ) +( [[[][][]][[][][]][[][][]]] , 1.29857e-37 ) +( [[[][][]][[[][]][][][][]]] , 1.908e-37 ) +( [[[][][]][[[][]][]][[][]]] , 1.80242e-34 ) +( [[[][][]][][[][]][[][][]]] , 7.9079e-38 ) +( [[[][][]][][][[][[][][]]]] , 3.74755e-35 ) +( [[[][][]][][][[][][[][]]]] , 1.82753e-36 ) +( [[[][][]][][[[][[][]]][]]] , 5.92278e-33 ) +( [[[][][]][][[[[][]][]][]]] , 5.66981e-34 ) +( [[[][][]][][[[][]][[][]]]] , 1.01356e-34 ) +( [[[][][]][][[][][[][][]]]] , 3.75635e-36 ) +( [[[][][]][][[][][]][[][]]] , 4.92734e-39 ) +( [[[][][]][][][][[][][]]] , 5.28913e-33 ) +( [[[][][]][][][][][[][]]] , 8.70724e-33 ) +( [[[][][]][][][][[][]][]] , 1.27263e-32 ) +( [[[][][]][[][[][][]][]][]] , 3.20724e-39 ) +( [[[][][]][[][[][[][]]]][]] , 2.99079e-34 ) +( [[[][][]][[[][[][]]][]][]] , 7.73241e-36 ) +( [[[][][]][[[[][]][]][]][]] , 3.81426e-35 ) +( [[[][][]][[[][]][][][]][]] , 2.55396e-39 ) +( [[[][][][]][[][]][[][][]]] , 5.20033e-36 ) +( [[[][[][]]][[][]][[][][]]] , 4.62669e-33 ) +( [[[][[][]]][[[][[][]]][]]] , 3.05894e-29 ) +( [[[][][[][]][]][[][[][]]]] , 4.81663e-33 ) +( [[[][][[][]][]][[][][][]]] , 6.82823e-38 ) +( [[[][][[][]][]][[][][]][]] , 8.76517e-38 ) +( [[[][][[][]][]][][[][]][]] , 2.26484e-37 ) +( [[[][][[][]][]][][][[][]]] , 7.01048e-38 ) +( [[[][][[][]][]][][[][][]]] , 1.46814e-36 ) +( [[[][][][[][]]][[][[][]]]] , 2.72712e-33 ) +( [[[][][][[][]]][[][][][]]] , 1.72704e-39 ) +( [[[][][][[][]]][[][][]][]] , 2.74479e-39 ) +( [[[][][][[][]]][][[][]][]] , 6.47256e-39 ) +( [[[][][][[][]]][][][[][]]] , 2.02412e-39 ) +( [[[][][][[][]]][][[][][]]] , 4.09452e-38 ) +( [[[[][]][[][]]][][[][]][]] , 1.84501e-38 ) +( [[[[][]][[][]]][][][[][]]] , 4.18907e-39 ) +( [[[[][]][[][]]][][[][][]]] , 8.77201e-38 ) +( [[[][][[][]][][]][[][][]]] , 1.38305e-36 ) +( [[[][][[][]][][]][][[][]]] , 7.35946e-38 ) +( [[[][][[][]][][]][[][]][]] , 5.00399e-37 ) +( [[[][][][][[][]]][[][][]]] , 1.57188e-37 ) +( [[[][][][][[][]]][][[][]]] , 5.91978e-39 ) +( [[[][][][][[][]]][[][]][]] , 2.48391e-37 ) +( [[[][][][[][][]]][[][][]]] , 1.24333e-39 ) +( [[[][][][[][][]]][][[][]]] , 1.27414e-41 ) +( [[[][][][[][][]]][[][]][]] , 8.56914e-39 ) +( [[[][][][[][]][]][[][][]]] , 2.81187e-39 ) +( [[[][][][[][]][]][][[][]]] , 9.14562e-43 ) +( [[[][][][[][]][]][[][]][]] , 2.36215e-38 ) +( [[[][[][][][]]][][[][]]] , 2.86225e-29 ) +( [[[[][]][[][]][]][][[][]]] , 2.19832e-45 ) +( [[[[][]][[][][]]][][[][]]] , 5.64163e-44 ) +( [[[[][][[][]]][]][][[][]]] , 1.15255e-35 ) +( [[[][[][]][[][]]][[][]][]] , 1.42503e-31 ) +( [[[][[][]][[][]]][][[][]]] , 1.37755e-31 ) +( [[[][[][]][[][]]][[][][]]] , 6.55003e-32 ) +( [[[][][[][]][[][]]][[][]]] , 9.6988e-36 ) +( [[[][][][[][[][]]]][[][]]] , 1.33637e-35 ) +( [[[][][][[[][]][]]][[][]]] , 6.81154e-35 ) +( [[[][][[][][[][]]]][[][]]] , 2.6156e-36 ) +( [[[][][[][]][][][]][[][]]] , 2.37699e-38 ) +( [[[][][][][[][]][]][[][]]] , 1.37467e-39 ) +( [[[][][[[][]][][]]][[][]]] , 7.71066e-35 ) +( [[[][][][[][][]][]][[][]]] , 5.571e-41 ) +( [[[][][][[][]][][]][[][]]] , 9.46878e-41 ) +( [[[][][[][][][][]]][[][]]] , 1.51723e-39 ) +( [[[][][[[][][]][]]][[][]]] , 1.84419e-37 ) +( [[[][][[][][]][][]][[][]]] , 7.26382e-44 ) +( [[[][][][[][][][]]][[][]]] , 8.33922e-40 ) +( [[[][][][][][[][]]][[][]]] , 2.62363e-43 ) +( [[[][][][][[][][]]][[][]]] , 2.96588e-41 ) +( [[[][][[][][][]][]][[][]]] , 5.51387e-41 ) +( [[[][][][[][[][]][]]][[][]]] , 5.02774e-50 ) +( [[[][][][[][[][]][]]][][]] , 1.28396e-39 ) +( [[[][][[][][[][]]][]][[][]]] , 7.93028e-49 ) +( [[[][][[][[][][]]]][[][]]] , 5.63671e-36 ) +( [[[][[][]][[][]][]][[][]]] , 2.68324e-34 ) +( [[[][[][]][][[][]]][[][]]] , 7.88516e-35 ) +( [[[][[][]][[][][]]][[][]]] , 1.01654e-33 ) +( [[[][[][][]][][][]][[][]]] , 8.97752e-41 ) +( [[[][[][][]][[][]]][[][]]] , 5.36495e-34 ) +( [[[][[][][][]][][]][[][]]] , 6.71359e-39 ) +( [[[][[][][][][][]]][[][]]] , 1.07034e-39 ) +( [[[][[][][][[][]]]][[][]]] , 7.98314e-34 ) +( [[[][[][[][][][]]]][[][]]] , 2.93109e-36 ) +( [[[][[[][][]][][]]][[][]]] , 1.20568e-37 ) +( [[[[][]][][][][][]][[][]]] , 2.17152e-46 ) +( [[[[][]][[][[][]][]]][[][]]] , 8.70425e-52 ) +( [[[[[[][]][]][]][][]][[][]]] , 3.06654e-43 ) +( [[[[[][[][]]][]][][]][[][]]] , 1.37712e-43 ) +( [[[[][[[][]][]]][][]][[][]]] , 2.73097e-42 ) +( [[[[][[][[][]]]][][]][[][]]] , 1.11987e-46 ) +( [[[[[[][][]][]][]][]][[][]]] , 6.71479e-43 ) +( [[[[[][]][][[][]]][]][[][]]] , 1.51758e-48 ) +( [[[[][][][][][]][]][[][]]] , 1.59669e-44 ) +( [[[[][[][][]][]][]][[][]]] , 5.43442e-40 ) +( [[[][][][[][][]][][]][]] , 1.1356e-31 ) +( [[[][][][[][][][]][]][]] , 8.02357e-32 ) +( [[[][][[][]][[[][]][]]][]] , 5.99577e-32 ) +( [[[][][[][]][[][[][]]]][]] , 7.83722e-33 ) +( [[[][][[][]][[][][]][]][]] , 3.99164e-36 ) +( [[[][][[][][][][]][]][]] , 7.27668e-32 ) +( [[[][][[[[][]][]][]][]][]] , 1.93067e-32 ) +( [[[][][[[][[][]]][]][]][]] , 3.36428e-32 ) +( [[[][][[[][]][[][]]][]][]] , 2.68624e-30 ) +( [[[][][][[][[][]][]][]][]] , 1.20437e-36 ) +( [[[][][][[[][]][][]][]][]] , 8.88351e-36 ) +( [[[][][][[[][][]][]][]][]] , 1.08536e-35 ) +( [[[][][][[[][]][[][]]]][]] , 1.69484e-32 ) +( [[[][][][[[[][]][]][]]][]] , 9.7394e-32 ) +( [[[][][][[[][[][]]][]]][]] , 3.8281e-31 ) +( [[[][][[][][[][]]][][]][]] , 2.33692e-37 ) +( [[[][][[[][][]][][]][]][]] , 4.59276e-37 ) +( [[[][][[][[][[][]]]][]][]] , 3.40834e-34 ) +( [[[][][[][[][][]][]][]][]] , 1.99644e-36 ) +( [[[][][[][[[][]][]]][]][]] , 1.95133e-33 ) +( [[[][][[][[][]][][]][]][]] , 2.27823e-35 ) +( [[[][][[][[][][][]]][]][]] , 1.39147e-35 ) +( [[[][][[][][][[][]]][]][]] , 3.43357e-39 ) +( [[[][][[][][[][]][]][]][]] , 1.93021e-35 ) +( [[[][][[][][[][][]]][]][]] , 5.16754e-36 ) +( [[[][][[[][]][][][]][]][]] , 3.57459e-35 ) +( [[[][][[[][][][]][]][]][]] , 1.58302e-34 ) +( [[[][[][][]][[][][]][]][]] , 6.96923e-37 ) +( [[[][[][][]][[][[][]]]][]] , 2.63286e-33 ) +( [[[][[][][][]][][][]][]] , 1.93619e-31 ) +( [[[][[][][][][][]][]][]] , 2.79158e-32 ) +( [[[[][]][][][[][][]][]][]] , 4.14673e-43 ) +( [[[[][]][][][[][[][]]]][]] , 6.40806e-40 ) +( [[[[][]][[[][]][[][]]]][]] , 1.48526e-33 ) +( [[[[][]][[[][]][][]][]][]] , 1.0625e-36 ) +( [[[[][]][[][[][]][]][]][]] , 9.10392e-39 ) +( [[[][][[][]][][[][]][]][]] , 9.15233e-37 ) +( [[[][][[[][]][[][][]]]][]] , 5.08766e-29 ) +( [[[][][][[][[][][]]][]][]] , 2.52927e-36 ) +( [[[][][][[][][[][]]][]][]] , 1.76477e-37 ) +( [[[][][][[][]][[][]][]][]] , 4.27339e-40 ) +( [[[][][[[][][]][[][]]]][]] , 1.1849e-32 ) +( [[[][][[][[][[][]][]]]][]] , 6.25176e-31 ) +( [[[][][[][[][][][][]]]][]] , 2.99444e-34 ) +( [[[][][[][[][][[][]]]]][]] , 1.14259e-31 ) +( [[[][][[][[[][][]][]]]][]] , 3.66053e-31 ) +( [[[][][[][[][[][][]]]]][]] , 2.6858e-30 ) +( [[[][][[][[][]][[][]]]][]] , 3.17279e-31 ) +( [[[][][[][][][[][][]]]][]] , 2.94878e-35 ) +( [[[][][[][][][][[][]]]][]] , 1.7057e-38 ) +( [[[][][[[][]][][[][]]]][]] , 1.54947e-30 ) +( [[[][[[][[][][]]][]][]][]] , 4.08697e-36 ) +( [[[][[[][[][]][]][]][]][]] , 1.78804e-33 ) +( [[[][[][][[[][]][]]][]][]] , 6.1436e-32 ) +( [[[][[][[][]][[][]]][]][]] , 4.24042e-31 ) +( [[[][[][[[][]][]][]][]][]] , 9.1103e-32 ) +( [[[][[][[][[][]]][]][]][]] , 8.328e-33 ) +( [[[][[][[[][][]][]]][]][]] , 7.98636e-34 ) +( [[[][[][[[][]][][]]][]][]] , 1.20614e-31 ) +( [[[][[][[][][[][]]]][]][]] , 7.8508e-33 ) +( [[[[][]][][[][[][]]][]][]] , 3.04903e-39 ) +( [[[[][]][][[[][]][]][]][]] , 2.15549e-38 ) +( [[[[][]][[][]][[][]][]][]] , 4.23267e-44 ) +( [[[[][]][[][][[][]]][]][]] , 1.23701e-39 ) +( [[[[][][[][]]][[][]][]][]] , 1.9946e-35 ) +( [[[][[[][]][[][]][]][]][]] , 2.93324e-32 ) +( [[[][[[][]][][[][]]][]][]] , 1.8145e-32 ) +( [[[][[[][]][[][][]]][]][]] , 2.34737e-33 ) +( [[[][[][][][[][][]]][]][]] , 4.95979e-36 ) +( [[[][][[][]][][][][][]][]] , 8.10874e-39 ) +( [[[][][[][]][[][]][][]][]] , 5.16785e-37 ) +( [[[][][][][[][]][][][]][]] , 4.39109e-44 ) +( [[[][][][[][[][]]][][]][]] , 1.31607e-35 ) +( [[[][][][[[][]][]][][]][]] , 6.31151e-35 ) +( [[[][][[][]][[][][][]]][]] , 1.54675e-35 ) +( [[[][][[[][]][][]][][]][]] , 1.57818e-35 ) +( [[[][][][[][][]][][][]][]] , 1.34121e-42 ) +( [[[][][][[][]][][][][]][]] , 1.14053e-43 ) +( [[[][][][[[][]][][][]]][]] , 5.08998e-34 ) +( [[[][][][[][[][[][]]]]][]] , 2.912e-32 ) +( [[[][][][[][[][][]][]]][]] , 1.6929e-35 ) +( [[[][][][[][[[][]][]]]][]] , 1.01505e-31 ) +( [[[][][][[[][][]][][]]][]] , 4.98961e-34 ) +( [[[][][][[[][][][]][]]][]] , 1.00475e-34 ) +( [[[][[[][]][[][]]][][]][]] , 3.63943e-31 ) +( [[[][[][[][[][]]]][][]][]] , 6.33332e-33 ) +( [[[][[][[[][]][]]][][]][]] , 3.42019e-32 ) +( [[[][[][][]][[][][][]]][]] , 1.04804e-35 ) +( [[[][[][][]][[[][]][]]][]] , 2.23727e-33 ) +( [[[][[][][][][]][][]][]] , 1.16531e-32 ) +( [[[[][]][[[][][][]][]]][]] , 1.09616e-35 ) +( [[[[][]][[[][][]][][]]][]] , 1.96178e-35 ) +( [[[[][]][[][]][][][][]][]] , 3.68457e-46 ) +( [[[[][]][[][][]][][][]][]] , 9.45584e-45 ) +( [[[[][][]][[][]][][][]][]] , 1.52475e-34 ) +( [[[[][][[][]]][][][][]][]] , 1.86082e-37 ) +( [[[[][][][][[][]]][][]][]] , 1.37736e-35 ) +( [[[[][[[[][]][]][]]][][]][]] , 3.09485e-41 ) +( [[[[][[[][][]][]]][][]][]] , 2.35922e-38 ) +( [[[[][[[][[][]]][]]][][]][]] , 1.00379e-45 ) +( [[[][][]][][][][][]][][] , 2.67298e-37 ) +( [[[][][]][[[][]][]]][[][][]] , 1.13273e-44 ) +( [[[][][]][[[][]][]]][[][]] , 2.71403e-37 ) +( [[[][][]][[[][]][]]][][][] , 8.42592e-40 ) +( [[[][][][][]][]][][[][]] , 1.57209e-35 ) +( [[[][][][][]][]][][][][] , 4.02138e-38 ) +( [[[][[][][]]][]][][[][]] , 3.82567e-33 ) +( [[[][[][][]]][]][][][][] , 2.23237e-35 ) +( [[[][][][]][][]][][[][]] , 8.79862e-36 ) +( [[[][][][]][][]][][][][] , 2.24449e-38 ) +( [[][][[][]][[][]]][][[][]] , 1.054e-43 ) +( [[][][[][]][[][]]][][][][] , 5.74816e-47 ) +( [[][][[][][]][]][][[][]] , 8.46692e-38 ) +( [[][][[][][]][]][][][][] , 5.05522e-41 ) +( [[][][[][][][]]][][[][]] , 4.71356e-36 ) +( [[][][[][][][]]][][][][] , 2.57061e-39 ) +( [[][][][[][[][]]]][][[][]] , 8.17286e-42 ) +( [[][][][[][[][]]]][][][][] , 1.19709e-44 ) +( [[][][][[[][]][]]][][[][]] , 1.3681e-41 ) +( [[][][][[[][]][]]][][][][] , 7.46166e-45 ) +( [[][][[][][[][]]]][][[][]] , 5.94376e-44 ) +( [[][][[][][[][]]]][][][][] , 3.24152e-47 ) +( [[][[][][]][][]][][[][]] , 1.84804e-35 ) +( [[][[][][]][][]][][][][] , 4.71445e-38 ) +( [[][[][][][]][]][][[][]] , 1.08418e-33 ) +( [[][[][][][]][]][][][][] , 2.78544e-36 ) +( [[][[][][][][]]][][[][]] , 1.47065e-36 ) +( [[][[][][][][]]][][][][] , 2.76135e-39 ) +( [[][[][[[][]][]]]][][[][]] , 4.56873e-39 ) +( [[][[][[[][]][]]]][][][][] , 2.49163e-42 ) +( [[][[][[][[][]]]]][][[][]] , 8.6745e-40 ) +( [[][[][[][[][]]]]][][][][] , 4.73078e-43 ) +( [[[][]][][][][]][][[][]] , 1.17885e-36 ) +( [[[][]][][][][]][][][][] , 3.01901e-39 ) +( [[[][]][[[][]][]]][][[][]] , 4.35891e-40 ) +( [[[][]][[[][]][]]][][][][] , 1.02518e-42 ) +( [[[][]][[][[][]]]][][[][]] , 4.32963e-36 ) +( [[[][]][[][[][]]]][][][][] , 9.78121e-39 ) +( [[[[[][]][]][]][]][][[][]] , 6.48207e-39 ) +( [[[[[][]][]][]][]][][][][] , 1.64602e-41 ) +( [[[[][[][]]][]][]][][[][]] , 1.30145e-39 ) +( [[[[][[][]]][]][]][][][][] , 7.09767e-43 ) +( [[[][[[][]][]]][]][][[][]] , 9.89349e-39 ) +( [[[][[[][]][]]][]][][][][] , 2.40167e-41 ) +( [[[][[][[][]]]][]][][[][]] , 4.55404e-39 ) +( [[[][[][[][]]]][]][][][][] , 1.16628e-41 ) +( [[[][][]][[][][]]][][[][]] , 2.56175e-40 ) +( [[[][][]][[][][]]][][][][] , 1.39709e-43 ) +( [[[][][]][][[][]]][][[][]] , 6.1701e-39 ) +( [[[][][]][][[][]]][][][][] , 1.21789e-41 ) +( [[[][][]][][][]][][[][]] , 2.5715e-35 ) +( [[[][][]][][][]][][][][] , 6.49053e-38 ) +( [[[][][][]][[][]]][][[][]] , 5.60979e-37 ) +( [[[][][][]][[][]]][][][][] , 1.26733e-39 ) +( [[[][[][]]][[][]]][][[][]] , 4.97783e-34 ) +( [[[][[][]]][[][]]][][][][] , 1.12456e-36 ) +( [[[][][[][]][]][]][][[][]] , 1.87269e-40 ) +( [[[][][[][]][]][]][][][][] , 1.0213e-43 ) +( [[[][][][[][]]][]][][[][]] , 1.05799e-44 ) +( [[[][][][[][]]][]][][][][] , 5.76991e-48 ) +( [[[[][]][[][]]][]][][[][]] , 5.95695e-43 ) +( [[[[][]][[][]]][]][][][][] , 3.24872e-46 ) +( [[[[][]][]][][]][[[][]][]] , 4.86276e-42 ) +( [[[[][]][]][][]][[][[][]]] , 1.11606e-42 ) +( [[[[][]][]][][]][][][[][]] , 5.77599e-46 ) +( [[[[][]][]][][]][][][][][] , 3.15003e-49 ) +( [[][][[][][]]][[[][]][]] , 4.61256e-31 ) +( [[][][[][][]]][[][[][]]] , 1.21509e-32 ) +( [[][][[][][]]][][][[][]] , 2.26342e-36 ) +( [[][][[][][]]][][][][][] , 5.30745e-39 ) +( [[][][][][][]][[[][]][]] , 5.96154e-37 ) +( [[][][][][][]][[][[][]]] , 3.24835e-38 ) +( [[][][][][][]][][][[][]] , 1.23851e-41 ) +( [[][][][][][]][][][][][] , 1.05262e-44 ) +( [[][[][]][][]][[[][]][]] , 9.73594e-29 ) +( [[][[][]][][]][[][[][]]] , 2.66191e-30 ) +( [[][[][]][][]][][][[][]] , 5.03934e-34 ) +( [[][[][]][][]][][][][][] , 1.12885e-36 ) +( [[][[][][][]]][[[][]][]] , 4.9588e-30 ) +( [[][[][][][]]][[][[][]]] , 1.35435e-31 ) +( [[][[][][][]]][][][[][]] , 2.60548e-35 ) +( [[][[][][][]]][][][][][] , 5.94795e-38 ) +( [[][[][][]][]][[][]][][] , 6.31024e-37 ) +( [[][[][][]][]][][][][][] , 1.19016e-38 ) +( [[][[][][]][]][][][[][]] , 3.278e-35 ) +( [[][[][][]][]][[][[][]]] , 2.16331e-32 ) +( [[][[][][]][]][[[][]][]] , 7.18155e-31 ) +( [[][[][][]][]][[][][]][] , 7.2632e-35 ) +( [[][[][][]][]][][[][]][] , 1.24526e-33 ) +( [[][[][][]][]][][][[][][]] , 2.15544e-43 ) +( [[][[][][]][]][][[][][][]] , 2.22504e-42 ) +( [[][[][][]][]][[][][][][]] , 3.30862e-45 ) +( [[][[][][]][]][[[][][]][]] , 5.29827e-40 ) +( [[[][]][][][]][[][]][][] , 7.1973e-36 ) +( [[[][]][][][]][[][][]][] , 1.2169e-36 ) +( [[[][]][][][]][][[][]][] , 7.18477e-35 ) +( [[[][]][][][]][][][[][][]] , 1.18991e-42 ) +( [[[][]][][][]][][[][][][]] , 1.30027e-41 ) +( [[[][]][][][]][[][][][][]] , 1.97741e-44 ) +( [[[][]][][][]][[[][][]][]] , 3.19963e-39 ) +( [[][][[][]]][[][]][[][][]] , 3.28432e-40 ) +( [[][][[][]]][[][][]][][] , 4.20917e-35 ) +( [[][][[][]]][[[][]][][]] , 1.57134e-32 ) +( [[][[][][]]][[][]][[][][]] , 3.96504e-41 ) +( [[][[][][]]][[][][]][][] , 5.1949e-36 ) +( [[][[][][]]][[[][]][][]] , 3.09264e-33 ) +( [[[][]][][]][[][]][[][][]] , 7.49584e-41 ) +( [[[][]][][]][[][][]][][] , 1.74345e-35 ) +( [[[][]][][]][[[][]][][]] , 1.14265e-32 ) +( [[[][][]][]][[][]][[][][]] , 3.78117e-37 ) +( [[[][][]][]][[][][]][][] , 7.87725e-36 ) +( [[[][][]][]][[[][]][][]] , 3.23869e-32 ) +( [[][][][]][[][[][][[][]]]] , 4.97183e-39 ) +( [[][][][]][[][[][[][][]]]] , 1.03988e-37 ) +( [[][][][]][[][]][][[][][]] , 4.2873e-42 ) +( [[][][][]][[][]][[][][][]] , 4.19623e-41 ) +( [[][][][]][][[][][][]][] , 5.24195e-39 ) +( [[][][][]][][[[][]][]][] , 5.9112e-37 ) +( [[][][][]][][][[][][]][] , 2.52528e-41 ) +( [[][][][]][][][[][]][][] , 3.77633e-42 ) +( [[][][][]][][[][]][[][][]] , 8.71556e-44 ) +( [[][][][]][][[][][]][][] , 3.40891e-39 ) +( [[][][][]][][[[][]][][]] , 4.10134e-38 ) +( [[][][][]][[][][][][]][] , 1.30263e-35 ) +( [[][][][]][[][[][]][]][] , 1.53423e-33 ) +( [[][][][]][[[][]][][]][] , 1.80986e-33 ) +( [[][][][]][[[][]][[][]]][] , 3.94112e-41 ) +( [[][][][]][[[][][]][[][]]] , 5.73542e-40 ) +( [[][][][]][[[][]][[][][]]] , 4.63165e-43 ) +( [][[[][][][]][]][[][][][]] , 1.03546e-42 ) +( [][[[][][][]][]][][[][][]] , 1.05793e-43 ) +( [][[[[][]][]][]][[][][][]] , 8.68138e-41 ) +( [][[[[][]][]][]][][[][][]] , 8.86978e-42 ) +( [][[[][[][]]][]][[][][][]] , 1.39594e-40 ) +( [][[[][[][]]][]][][[][][]] , 1.42624e-41 ) +( [][[[][]][][][]][[][][][]] , 1.94783e-42 ) +( [][[[][]][][][]][][[][][]] , 1.9901e-43 ) +( [][[[][]][][[][]]][][][][] , 7.01999e-48 ) +( [][[[][]][][[][]]][][[][]] , 1.28721e-44 ) +( [][[[][]][[[][]][]]][[][][]] , 1.92679e-47 ) +( [][[[][[][]][[][]]][]][][] , 2.99524e-44 ) +( [][[[][][[][[][]]]][]][][] , 4.30611e-42 ) +( [][[[][][[[][]][]]][]][][] , 2.0663e-41 ) +( [][[[][[][][[][]]]][]][][] , 2.35489e-47 ) +( [][[[][][][][]][][]][][] , 9.40445e-44 ) +( [][[[][]][][][][][]][][] , 3.0562e-40 ) +( [][[[][[][]][][]][[][]]][] , 1.2845e-38 ) +( [][[[][][][[][]]][[][]]][] , 3.57295e-37 ) +( [][[[][][[][][]]][[][]]][] , 2.41667e-42 ) +( [][[[][][[][]][]][[][]]][] , 9.41681e-44 ) +( [][[[[][]][[][]]][[][]]][] , 2.98989e-35 ) +( [][[[[[][][]][]][]][]][] , 1.52803e-36 ) +( [][[[][[][][][][]]][]][] , 7.71727e-37 ) +( [][[[][[][][]][][]][]][] , 2.1738e-38 ) +( [][[[][][][][[][]]][]][] , 7.27244e-39 ) +( [][[[][[][][][]][]][]][] , 1.01713e-35 ) +( [][[[][][[][[][]][]]][]][] , 3.81925e-45 ) +( [][[[][[][][[][]]][]][]][] , 6.02413e-44 ) +( [][[[][][[][[][]][]]][][]] , 8.3436e-48 ) +( [][[[][[][][[][]]][]][][]] , 1.31604e-46 ) +( [][[[][][[][][][]][]][]] , 5.59705e-38 ) +( [][[[][[][]][[[][]][]]][]] , 4.28479e-38 ) +( [][[[][[][]][[][[][]]]][]] , 8.99521e-39 ) +( [][[[][[][]][[][][]][]][]] , 4.19804e-42 ) +( [][[[][[][][][][]][]][]] , 7.33591e-38 ) +( [][[[][[[[][]][]][]][]][]] , 1.25189e-38 ) +( [][[[][[[][[][]]][]][]][]] , 3.23993e-38 ) +( [][[[][[[][]][[][]]][]][]] , 2.97743e-36 ) +( [][[[][][[][[][]][]][]][]] , 7.94975e-43 ) +( [][[[][][[[][]][][]][]][]] , 5.99985e-42 ) +( [][[[][][[[][][]][]][]][]] , 7.28658e-42 ) +( [][[[][][[[[][]][]][]]][]] , 6.07852e-40 ) +( [][[[][][[[][[][]]][]]][]] , 5.14162e-40 ) +( [][[[][[][][[][]]][][]][]] , 1.14787e-45 ) +( [][[[][[[][][]][][]][]][]] , 4.77408e-43 ) +( [][[[][[][[][[][]]]][]][]] , 1.08383e-40 ) +( [][[[][[][[][][]][]][]][]] , 1.07453e-42 ) +( [][[[][[][[[][]][]]][]][]] , 2.22708e-40 ) +( [][[[][[][[][]][][]][]][]] , 2.1072e-41 ) +( [][[[][[][[][][][]]][]][]] , 1.19037e-41 ) +( [][[[][[][][][[][]]][]][]] , 2.96385e-46 ) +( [][[[][[][][[][]][]][]][]] , 4.39141e-42 ) +( [][[[][[][][[][][]]][]][]] , 4.69239e-42 ) +( [][[[][[[][]][][][]][]][]] , 3.28085e-41 ) +( [][[[][[[][][][]][]][]][]] , 1.64306e-40 ) +( [][[[][[][]][]][][[][]][]] , 3.50588e-41 ) +( [][[[][[][]][]][[][][]][]] , 1.02029e-43 ) +( [][[[][[][]][]][[][[][]]]] , 1.01023e-40 ) +( [][[[][][[][]]][][[][]][]] , 1.87187e-42 ) +( [][[[][][[][]]][[][][]][]] , 5.44753e-45 ) +( [][[[][][[][]]][[][[][]]]] , 5.39384e-42 ) +( [][[[[][][]][]][][[][]][]] , 5.85305e-45 ) +( [][[[][][][]][[][][[][]]]] , 8.86869e-41 ) +( [][[[][][][]][[][[][][]]]] , 1.85493e-39 ) +( [][[[][][]][[][]][[][]][]] , 1.50299e-42 ) +( [][[[][][]][][[][][][][]]] , 7.79598e-48 ) +( [][[[][][]][][[[][]][][]]] , 1.32963e-45 ) +( [][[[][][]][][[][][][]][]] , 6.94064e-47 ) +( [][[[][][]][][[[][]][]][]] , 7.82674e-45 ) +( [][[[][][]][[][[][][]]][]] , 1.67826e-42 ) +( [][[[][][]][[][][[][]]][]] , 1.91212e-40 ) +( [][[[][][]][[[][][]][]][]] , 9.11817e-42 ) +( [][[[][][]][[][][][][]][]] , 4.72969e-44 ) +( [][[[][][]][[][[][]][]][]] , 1.55096e-41 ) +( [][[[][][]][[[][]][][]][]] , 1.05352e-40 ) +( [][[[][]][[][[][]][][]][]] , 1.57792e-41 ) +( [][[[][]][[][][[][]][]][]] , 2.47293e-43 ) +( [][[[][]][[][][][][][]][]] , 1.45192e-45 ) +( [][[[][]][[][][]][[][]][]] , 2.09164e-41 ) +( [][[[][]][][][[][[][][]]]] , 3.48935e-39 ) +( [][[[][]][][][[][][[][]]]] , 1.66831e-40 ) +( [][[[][]][][[[][]][[][]]]] , 3.06336e-38 ) +( [][[[][]][][[][][[][][]]]] , 4.96775e-45 ) +( [][[[][]][][][][[][]][]] , 9.69946e-38 ) +( [][[[][]][[[][]][][[][]]]] , 9.88409e-39 ) +( [][[[][]][[][[][][]][]][]] , 1.9522e-42 ) +( [][[[][]][[][[][[][]]]][]] , 2.3227e-39 ) +( [][[[][]][[[][[][]]][]][]] , 4.53926e-39 ) +( [][[[][]][[[[][]][]][]][]] , 3.20902e-38 ) +( [][[[][]][[[][]][][][]][]] , 2.85515e-44 ) +( [][[[][]][[][]][][[][]][]] , 5.32599e-42 ) +( [][[[][]][[][]][[][][]][]] , 1.54998e-44 ) +( [][[[][]][[][]][[][[][]]]] , 1.5347e-41 ) +( [][[[][[][]][][]][[][][]]] , 9.32762e-41 ) +( [][[[][[][]][][]][][[][]]] , 4.75928e-42 ) +( [][[[][[][]][][]][[][]][]] , 2.16958e-41 ) +( [][[[][][][[][]]][[][][]]] , 2.59456e-39 ) +( [][[[][][][[][]]][][[][]]] , 1.18602e-40 ) +( [][[[][][][[][]]][[][]][]] , 6.03487e-40 ) +( [][[[][][[][][]]][[][][]]] , 1.7549e-44 ) +( [][[[][][[][][]]][][[][]]] , 8.95414e-46 ) +( [][[[][][[][][]]][[][]][]] , 4.08185e-45 ) +( [][[[][][[][]][]][[][][]]] , 6.83818e-46 ) +( [][[[][][[][]][]][][[][]]] , 3.48908e-47 ) +( [][[[][][[][]][]][[][]][]] , 1.59054e-46 ) +( [][[[[][]][[][]]][[][]][]] , 5.05005e-38 ) +( [][[[[][]][[][]]][][[][]]] , 9.92472e-39 ) +( [][[[[][]][[][]]][[][][]]] , 2.17116e-37 ) +( [][[[][[[][]][]]][][[][]]] , 1.11367e-44 ) +( [][[[][[][[][]]]][][[][]]] , 1.61383e-40 ) +( [][[[[[][][]][]][]][[][]]] , 4.23584e-43 ) +( [][[[][[][][][][]]][[][]]] , 2.03238e-43 ) +( [][[[][[][][]][][]][[][]]] , 5.7248e-45 ) +( [][[[][][][][[][]]][[][]]] , 1.91523e-45 ) +( [][[[][][][[][][]]][[][]]] , 6.38331e-43 ) +( [][[[][[][][][]][]][[][]]] , 2.67865e-42 ) +( [][[[][][[][[][]][]]][[][]]] , 1.00582e-51 ) +( [][[[][[][][[][]]][]][[][]]] , 1.58648e-50 ) +( [][[[[][]][[][]][]][[][]]] , 2.30424e-39 ) +( [][[[[][]][][[][]]][[][]]] , 1.60344e-43 ) +( [][[[[][[][][]]][]][[][]]] , 7.61018e-44 ) +( [][[[[][[][]][]][]][[][]]] , 2.96539e-45 ) +( [][[[[][[][]]][][]][[][]]] , 2.25752e-42 ) +( [][[[][[[][]][]][]][[][]]] , 1.40979e-38 ) +( [][[[][[][[][]]][]][[][]]] , 1.28238e-39 ) +( [][[[[][]][[][][]]][[][]]] , 2.5991e-42 ) +( [][[[[][][]][][][]][[][]]] , 1.59928e-45 ) +( [][[[[][][][]][][]][[][]]] , 7.55319e-48 ) +( [][[[][[][]][][[][]][]][]] , 3.05914e-43 ) +( [][[[][][[][[][][]]][]][]] , 1.59798e-42 ) +( [][[[][][[][][[][]]][]][]] , 1.09473e-43 ) +( [][[[][][[][]][[][]][]][]] , 2.24269e-48 ) +( [][[[[[][]][[][]][]][]][]] , 2.70017e-39 ) +( [][[[[[][]][][[][]]][]][]] , 5.48913e-41 ) +( [][[[[[][]][[][][]]][]][]] , 6.20714e-41 ) +( [][[[[][][][[][][]]][]][]] , 7.97926e-47 ) +( [][[[][[][]][][][][][]][]] , 1.44246e-45 ) +( [][[[][[][]][[][]][][]][]] , 9.19309e-44 ) +( [][[[][][][[][]][][][]][]] , 4.94675e-51 ) +( [][[[][][[][[][]]][][]][]] , 2.65509e-42 ) +( [][[[][][[[][]][]][][]][]] , 1.27615e-41 ) +( [][[[][[][]][[][][][]]][]] , 8.19785e-43 ) +( [][[[][[[][]][][]][][]][]] , 2.95539e-42 ) +( [][[[][][[][][]][][][]][]] , 2.71386e-49 ) +( [][[[][][[][]][][][][]][]] , 1.05749e-50 ) +( [][[[][][[][[][[][]]]]][]] , 8.13767e-40 ) +( [][[[][][[][[][][]][]]][]] , 1.25169e-43 ) +( [][[[][][[[][][]][][]]][]] , 2.43051e-43 ) +( [][[[][][[[][][][]][]]][]] , 5.43569e-43 ) +( [][[[[[][][]][]][][][]][]] , 3.05034e-47 ) +( [][[[[[][][]][][]][][]][]] , 1.04815e-44 ) +( [][[[[[][][][]][]][][]][]] , 6.03759e-46 ) +( [][[[[[][][]][[][][]]][]][]] , 1.541e-49 ) +( [][[[[[][][]][][][]][]][]] , 5.01236e-46 ) +( [][[[[[][][]][[][]]][]][]] , 3.64709e-42 ) +( [][[[[[][][][]][][]][]][]] , 2.88724e-47 ) +( [[[[[[][]][][]][]][][]][]] , 8.35511e-37 ) +( [[[[[[][]][]][][]][][]][]] , 9.90233e-37 ) +( [[[[[][[][]]][][]][][]][]] , 1.02426e-36 ) +( [[[[][[][[][][]]]][][]][]] , 4.71755e-37 ) +( [[[[][[][[][]][]]][][]][]] , 5.37878e-37 ) +( [[[[][[[][]][][]]][][]][]] , 3.65914e-36 ) +( [[[[][[[][]][]][]][][]][]] , 6.37473e-36 ) +( [[[[][[][[][]]][]][][]][]] , 1.18216e-37 ) +( [[[[][][][][][]][][]][]] , 1.646e-34 ) +( [[[[[][]][][][]][][][]][]] , 1.26375e-43 ) +( [[[[[[][]][]][]][][][]][]] , 7.89291e-36 ) +( [[[[[][[][]]][]][][][]][]] , 9.11883e-35 ) +( [[[[][[[][]][]]][][][]][]] , 6.44967e-35 ) +( [[[[][[][[][]]]][][][]][]] , 2.02761e-37 ) +( [[[[[][]][][]][][][][]][]] , 8.72118e-41 ) +( [[[[][][][]][[[][]][]]][]] , 2.47155e-34 ) +( [[[[][][][]][[][][][]]][]] , 6.88031e-38 ) +( [[[[[][]][]][][][][][]][]] , 2.68864e-40 ) +( [[[[[[][]][][]][][]][]][]] , 3.02764e-34 ) +( [[[[[[][]][]][][][]][]][]] , 2.5662e-35 ) +( [[[[[][[][]]][][][]][]][]] , 4.48838e-35 ) +( [[[[[][]][][][[][]]][]][]] , 1.67889e-38 ) +( [[[[[][]][][[][][]]][]][]] , 5.43749e-37 ) +( [[[[][[][[][][]]][]][]][]] , 1.48942e-37 ) +( [[[[][[][[][]][]][]][]][]] , 5.80368e-39 ) +( [[[[][[[][]][][][]]][]][]] , 3.04598e-34 ) +( [[[[][[][][[][]][]]][]][]] , 5.43963e-39 ) +( [[[[][[[][]][][]][]][]][]] , 1.36439e-34 ) +( [[[[][[[][]][]][][]][]][]] , 1.2093e-35 ) +( [[[[][[][[][]]][][]][]][]] , 1.72266e-37 ) +( [[[[][[][[][][]][]]][]][]] , 3.12314e-37 ) +( [[[[][[][[][]][][]]][]][]] , 1.37267e-38 ) +( [[[[][][][[[][]][]]][]][]] , 5.87806e-33 ) +( [[[[][][[][]][[][]]][]][]] , 4.74962e-34 ) +( [[[[][][[[][]][]][]][]][]] , 1.06546e-33 ) +( [[[[][][[][[][]]][]][]][]] , 9.41766e-35 ) +( [[[[][][[[][][]][]]][]][]] , 5.93859e-35 ) +( [[[[][][[[][]][][]]][]][]] , 1.76362e-32 ) +( [[[[][][[][][[][]]]][]][]] , 3.5673e-34 ) +( [[[[[][[][]][][]][]][]][]] , 1.71717e-34 ) +( [[[[[][][][[][]]][]][]][]] , 1.38731e-39 ) +( [[[[[][][[][][]]][]][]][]] , 2.3268e-38 ) +( [[[[[][][[][]][]][]][]][]] , 1.423e-35 ) +( [[[[[][]][][]][[][]][]][]] , 8.89738e-39 ) +( [[[[[[][][]][][]][]][]][]] , 2.82136e-35 ) +( [[[[[[][][]][][]][]][]][][]] , 1.03267e-44 ) +( [[[[[[][]][[][]]][]][]][]] , 1.77317e-29 ) +( [[[[[[][]][[][]]][]][]][][]] , 4.51106e-38 ) +( [[[[[[][][]][]][][]][]][][]] , 3.99841e-44 ) +( [[[[[[][]][]][[][]]][]][]] , 9.59845e-31 ) +( [[[[[[][]][]][[][]]][]][][]] , 3.73354e-40 ) +( [[[[[][[][]]][[][]]][]][][]] , 6.78973e-43 ) +( [[[[[][]][][[][]][]][]][]] , 4.92154e-37 ) +( [[[[[][]][][[][]][]][]][][]] , 6.23918e-49 ) +( [[[[][[[[][]][]][]]][]][]] , 1.69101e-30 ) +( [[[[][[[[][]][]][]]][]][][]] , 4.06841e-42 ) +( [[[[][[][[][[][]]]]][]][]] , 1.88829e-30 ) +( [[[[][[][[][[][]]]]][]][][]] , 9.44937e-43 ) +( [[[[][[][[[][]][]]]][]][]] , 8.66586e-30 ) +( [[[[][[][[[][]][]]]][]][][]] , 4.16056e-43 ) +( [[[[][[[][]][[][]]]][]][][]] , 1.00654e-45 ) +( [[[[][][][][][][]][]][]] , 8.69498e-33 ) +( [[[[][][][][][][]][]][][]] , 6.11376e-45 ) +( [[[[][[[][[][]]][]]][]][]] , 3.15935e-32 ) +( [[[[][[[][[][]]][]]][]][][]] , 1.33714e-46 ) +( [[[[][][][][]][][][]][][]] , 1.10435e-42 ) +( [[[[][[][][]]][][][]][][]] , 1.0535e-40 ) +( [[[[][][][]][[][[][]]]][]] , 2.83328e-35 ) +( [[[[][][][]][[][[][]]]][][]] , 4.13222e-49 ) +( [[[[][][][]][][][][]][][]] , 7.04577e-42 ) +( [[[[][][][]][[][][]][]][]] , 1.6486e-38 ) +( [[[[][][][]][[][][]][]][][]] , 9.77134e-53 ) +( [[[[[][]][]][][[][]][]][]] , 2.98094e-37 ) +( [[[[[][]][]][][[][]][]][][]] , 9.76209e-48 ) +( [[[[[][]][]][[][]][][]][]] , 3.74151e-35 ) +( [[[[[][]][]][[][]][][]][][]] , 4.8021e-46 ) +( [[[[[][][][][]][]][]][][]] , 9.21776e-41 ) +( [[[[[][]][[][[][]]]][]][][]] , 1.72717e-43 ) +( [[[[[][]][][][][]][]][][]] , 1.5514e-38 ) +( [[[[[][]][]][[][][]][]][][]] , 2.31354e-45 ) +( [[[[][[][]]][[][[][]]]][][]] , 9.6598e-43 ) +( [[[[][[][]]][][][][]][][]] , 4.95103e-39 ) +( [[[[][[][]]][[][][]][]][][]] , 2.85951e-46 ) +( [[[[][]][][][[][]][]][][]] , 1.04102e-42 ) +( [[[][[[[][]][][]][]][]][][]] , 1.28921e-44 ) +( [[[][[[[][]][]][][]][]][][]] , 3.08754e-46 ) +( [[[][[][[][[][]][]]][]][][]] , 1.77864e-50 ) +( [[[][[[][][[][]]][]][]][][]] , 1.14422e-43 ) +( [[[][[][[][][]]][][]][][]] , 6.16169e-41 ) +( [[[][[][[][]][]][][]][][]] , 2.05404e-37 ) +( [[[][[[][][]][[][]]]][][]] , 9.48644e-36 ) +( [[[][[][[][]][[][]]]][][]] , 2.45698e-33 ) +( [[[][[][][][[][][]]]][][]] , 1.23689e-39 ) +( [[[][[][][][][[][]]]][][]] , 2.25463e-41 ) +( [[[][[[][]][][]][][]][][]] , 6.38895e-39 ) +( [[[][[[][]][]][][][]][][]] , 7.80989e-39 ) +( [[[][[][[][]]][][][]][][]] , 1.08484e-38 ) +( [[[][[][[][][]][][]]][][]] , 4.08024e-42 ) +( [[[][[][[][]][][][]]][][]] , 1.9289e-37 ) +( [[[][[][[][][][]][]]][][]] , 7.23189e-40 ) +( [[[][[[[][][]][]][]]][][]] , 2.37024e-38 ) +( [[[][[[][[][][]]][]]][][]] , 2.39256e-37 ) +( [[[][[[][[][]][]][]]][][]] , 1.10602e-36 ) +( [[[][][][][[[][]][]]][][]] , 1.35382e-39 ) +( [[[][][][[[][]][]][]][][]] , 6.13527e-38 ) +( [[[][][][][[][[][]]]][][]] , 3.11248e-41 ) +( [[[][][][][[][][]][]][][]] , 6.95676e-45 ) +( [[[][][[][]][[][]][]][][]] , 2.50566e-38 ) +( [[[][][[[][]][]][][]][][]] , 1.35906e-39 ) +( [[[][][[][[][]]][][]][][]] , 1.16704e-41 ) +( [[[][][[][][[][]]][]][][]] , 4.39765e-40 ) +( [[[[][][[][][][]]][]][][]] , 6.92396e-42 ) +( [[[[][[[][][]][]]][]][][]] , 3.1909e-39 ) +( [[[[][[][]][]][][][]][][]] , 1.74624e-39 ) +( [[[[][][[][]]][][][]][][]] , 3.00406e-39 ) +( [[[[][][]][[][]][][]][][]] , 7.03925e-38 ) +( [[[[][][]][][[][]][]][][]] , 1.34809e-38 ) +( [[[[][]][[][][][]][]][][]] , 7.38875e-42 ) +( [[[[][]][[][][]][][]][][]] , 4.62884e-42 ) +( [[[[][]][][[][][]][]][][]] , 1.92354e-42 ) +( [[[[][]][[][]][][][]][][]] , 2.68927e-42 ) +( [[[[][[][]][][]][][]][][]] , 2.04026e-41 ) +( [[[[][][][[][]]][][]][][]] , 1.05683e-40 ) +( [[[[][][[][][]]][][]][][]] , 7.70425e-44 ) +( [[[[][][[][]][]][][]][][]] , 5.08947e-39 ) +( [[[[][[][][][][]]][]][][]] , 1.27394e-42 ) +( [[[[][[][][]][][]][]][][]] , 6.84113e-43 ) +( [[[[][][][][[][]]][]][][]] , 1.16089e-38 ) +( [[[[][][][[][][]]][]][][]] , 8.06022e-42 ) +( [[[[][[][][][]][]][]][][]] , 1.82621e-42 ) +( [[[[][][[][[][]][]]][]][][]] , 6.84766e-52 ) +( [[[[][[][][[][]]][]][]][][]] , 1.08009e-50 ) +( [[[[[][[][][]]][]][]][][]] , 5.98452e-37 ) +( [[[[[][][]][][][]][]][][]] , 1.38668e-39 ) +( [[[[[][][][]][][]][]][][]] , 2.67039e-39 ) +( [[[[[][][][]][]][][]][][]] , 5.60629e-40 ) +( [[[[[][]][[[][]][]]][]][][]] , 2.88159e-42 ) +( [[[][[[][]][][][][]]][][]] , 3.17349e-38 ) +( [[[][[[][]][][[][]]]][][]] , 1.30691e-36 ) +( [[[][[[][]][[][]][]]][][]] , 9.0148e-36 ) +( [[[][[][[[][][]][]]]][][]] , 6.59009e-36 ) +( [[[][[][[][][[][]]]]][][]] , 3.32753e-35 ) +( [[[][[][[][][][][]]]][][]] , 7.56268e-40 ) +( [[[][[][[[][]][][]]]][][]] , 6.94673e-34 ) +( [[[][[][[][[][][]]]]][][]] , 1.31786e-34 ) +( [[[][[][][[][]][][]]][][]] , 4.64723e-40 ) +( [[[][[][][[[][]][]]]][][]] , 4.49307e-34 ) +( [[[][[][][[][[][]]]]][][]] , 1.7515e-35 ) +( [[[][[][][[][][][]]]][][]] , 4.05714e-37 ) +( [[[][[][[][[][]]][]]][][]] , 2.42716e-36 ) +( [[[][[][[[][]][]][]]][][]] , 1.27262e-35 ) +( [[[][[][][][][][]]][][]] , 1.9118e-34 ) +( [[[][[[][]][[][][]]]][][]] , 5.92005e-37 ) +( [[[[[[][]][]][]][[][]]][][]] , 1.82091e-41 ) +( [[[[[][[][]]][]][[][]]][][]] , 8.63413e-42 ) +( [[[[][[[][]][]]][[][]]][][]] , 1.37473e-40 ) +( [[[[][[][[][]]]][[][]]][][]] , 5.61213e-45 ) +( [[[[][][][][]][[][]]][][]] , 2.61973e-42 ) +( [[[[][][][]][[][]][]][][]] , 5.11498e-41 ) +( [[[[][][][]][][[][]]][][]] , 7.01208e-41 ) +( [[[[[][]][]][][[][][]]][][]] , 1.69625e-44 ) +( [[[[[][]][]][][][[][]]][][]] , 9.81932e-48 ) +( [[[[[][]][[][]]][[][]]][][]] , 1.76646e-40 ) +( [[[[][[][][]]][[][]]][][]] , 1.28568e-37 ) +( [[[[][[][]]][[][]][]][][]] , 2.01149e-36 ) +( [[[[][[][]]][][[][]]][][]] , 1.9083e-37 ) +( [[[[][]][][][[][][]]][][]] , 9.89542e-42 ) +( [[[[][]][][][][[][]]][][]] , 7.95329e-44 ) +( [[[][[[][]][]][[][]]][][]] , 3.3377e-35 ) +( [[[][[][[][]]][[][]]][][]] , 1.3594e-34 ) +( [[[][][][[[][]][][]]][][]] , 6.79068e-39 ) +( [[[][][[][]][[][][]]][][]] , 7.78063e-39 ) +( [[[[][[][]][]][[][]]][][]] , 2.74928e-36 ) +( [[[[][][[][]]][[][]]][][]] , 7.06139e-38 ) +( [[[[][][]][][][[][]]][][]] , 1.74331e-39 ) +( [[[[][][]][][[][][]]][][]] , 2.70852e-38 ) +( [[[[][]][[][]][[][]]][][]] , 5.10507e-37 ) +( [[[[][[][]][][][]][]][][]] , 7.67456e-39 ) +( [[[[][][][[][]][]][]][][]] , 3.13833e-41 ) +( [[[[][][[][][]][]][]][][]] , 1.19278e-42 ) +( [[[[][][[][]][][]][]][][]] , 2.2416e-40 ) +( [[[[[][[][]]][][]][]][][]] , 1.84039e-36 ) +( [[[[][[][[][][]]]][]][][]] , 6.33666e-38 ) +( [[[[][[[][]][][]]][]][][]] , 3.23652e-36 ) +( [[[[][[[][]][]][]][]][][]] , 9.28881e-37 ) +( [[[[][[][[][]]][]][]][][]] , 1.57103e-38 ) +( [[[[[][]][][][]][][]][][]] , 9.10532e-41 ) +( [[[[[[][]][]][]][][]][][]] , 5.57386e-37 ) +( [[[[[][[][]]][]][][]][][]] , 4.35116e-37 ) +( [[[[][[[][]][]]][][]][][]] , 2.57766e-36 ) +( [[[[][[][[][]]]][][]][][]] , 2.84494e-38 ) +( [[[[[][]][][]][[][]]][][]] , 1.52193e-35 ) +( [[[[[][]][][]][][][]][][]] , 1.09341e-40 ) +( [[[[][][][]][[][][]]][][]] , 7.30904e-42 ) +( [[[[[][]][]][[[][]][]]][][]] , 9.79994e-45 ) +( [[[[[][]][]][[][[][]]]][][]] , 7.79406e-42 ) +( [[[[[][]][]][[][][][]]][][]] , 1.38505e-46 ) +( [[[[[][]][]][][][][]][][]] , 2.10669e-41 ) +( [[[[][]][[][[][]][]]][][]] , 2.13341e-38 ) +( [[[[][]][[][][][][]]][][]] , 5.23805e-41 ) +( [[[[][]][[[][]][][]]][][]] , 1.94277e-38 ) +( [[[[][]][][[[][]][]]][][]] , 1.2903e-37 ) +( [[[[][]][][[][][][]]][][]] , 5.18932e-43 ) +( [[[][][[[][][]][][]]][][]] , 1.22824e-41 ) +( [[[][][[[][]][][][]]][][]] , 5.06551e-38 ) +( [[[][][[][[][]][][]]][][]] , 6.7095e-40 ) +( [[[[][][]][[][][][]]][][]] , 8.79179e-38 ) +( [[[[][][]][[[][]][]]][][]] , 6.82594e-36 ) +( [[[[][][][][]][][]][][][]] , 1.98672e-42 ) +( [[[[][][][][]][][]][[][]]] , 6.67528e-41 ) +( [[[[][[][][]]][][]][][][]] , 1.06775e-39 ) +( [[[[][[][][]]][][]][[][]]] , 8.88894e-39 ) +( [[[[][][][]][[][]]][][][]] , 4.83851e-39 ) +( [[[[][][][]][[][]]][[][]]] , 8.26676e-37 ) +( [[[[][][][]][][][]][][][]] , 1.58508e-41 ) +( [[[[][][][]][][][]][[][]]] , 1.57523e-39 ) +( [[[[[][]][]][][[][]]][][]] , 1.30148e-36 ) +( [[[[[][]][]][][[][]]][][][]] , 2.41432e-45 ) +( [[[[[][]][]][][[][]]][[][]]] , 2.16145e-46 ) +( [[[[[][]][]][[][]][]][][]] , 1.63631e-35 ) +( [[[[[][]][]][[][]][]][][][]] , 3.055e-44 ) +( [[[[[][]][]][[][]][]][[][]]] , 3.10613e-42 ) +( [[[[][][]][[][][]]][[][]]] , 2.90164e-35 ) +( [[[[][[][]]][][][]][[][]]] , 3.72468e-37 ) +( [[[[][]][][][[][]]][[][]]] , 2.47493e-41 ) +( [[[[][]][][[][][]]][[][]]] , 3.53002e-40 ) +( [[[][[][[][][]]][]][[][]]] , 5.89321e-39 ) +( [[[][[][[][]][]][]][[][]]] , 1.5595e-33 ) +( [[[][[[][]][][]][]][[][]]] , 4.27834e-36 ) +( [[[][[[][]][]][][]][[][]]] , 4.77476e-36 ) +( [[[][[][[][]]][][]][[][]]] , 2.96819e-36 ) +( [[[][][[[][]][]][]][[][]]] , 9.69516e-36 ) +( [[[][][[][[][]]][]][[][]]] , 6.21278e-38 ) +( [[[[][[][]][]][][]][[][]]] , 1.37499e-37 ) +( [[[[][][[][]]][][]][[][]]] , 1.85683e-37 ) +( [[[[][][]][[][]][]][[][]]] , 5.29515e-34 ) +( [[[[][][]][][[][]]][[][]]] , 1.11339e-34 ) +( [[[[][]][[][][]][]][[][]]] , 2.88124e-38 ) +( [[[[][]][[][]][][]][[][]]] , 4.97339e-39 ) +( [[[[][]][[][][][]]][[][]]] , 1.43691e-37 ) +( [[[[][[][]][][]][]][[][]]] , 1.11649e-37 ) +( [[[[][][][[][]]][]][[][]]] , 1.21006e-38 ) +( [[[[][][[][][]]][]][[][]]] , 1.93075e-41 ) +( [[[[][][[][]][]][]][[][]]] , 3.71736e-35 ) +( [[[[[][][][]][]][]][][][]] , 3.49733e-39 ) +( [[[[[][][][]][]][]][[][]]] , 2.47239e-36 ) +( [[[[[][]][][][]][]][[][]]] , 5.39772e-37 ) +( [[[[[][]][][][]][]][][][]] , 6.21417e-39 ) +( [[[[[[][]][]][]][]][[][]]] , 5.3366e-34 ) +( [[[[[[][]][]][]][]][][][]] , 4.33335e-36 ) +( [[[[[][[][]]][]][]][[][]]] , 6.70657e-34 ) +( [[[[[][[][]]][]][]][][][]] , 1.97991e-36 ) +( [[[[][[[][]][]]][]][[][]]] , 1.51566e-33 ) +( [[[[][[[][]][]]][]][][][]] , 7.04944e-36 ) +( [[[[][[][[][]]]][]][[][]]] , 4.39771e-36 ) +( [[[[][[][[][]]]][]][][][]] , 1.59333e-37 ) +( [[[[[][]][][]][][]][[][]]] , 2.02691e-37 ) +( [[[[[][]][]][][][]][[][]]] , 2.56222e-38 ) +( [[[[[][]][]][[][]]][[][][]]] , 2.94118e-40 ) +( [[[[[][]][]][[][]]][[][]][]] , 4.16993e-41 ) +( [[[[[][]][]][[][]]][][][][]] , 9.99715e-44 ) +( [[[[[][]][]][[][]]][][[][]]] , 1.33786e-41 ) +( [[[][][[[][]][]]][][[][]]] , 6.63474e-34 ) +( [[[][][[][[][]]]][][[][]]] , 3.31184e-36 ) +( [[[[][][]][[][]]][][[][]]] , 1.14967e-31 ) +( [[[[[][]][][]][]][][[][]]] , 7.41377e-39 ) +( [[[[[][]][]][][]][][[][]]] , 1.41309e-38 ) +( [[[[[][]][]][]][[][[][][]]]] , 3.5617e-40 ) +( [[[[[][]][]][]][[][][[][]]]] , 1.70291e-41 ) +( [[[[[][]][]][]][[][[][]][]]] , 3.02974e-42 ) +( [[[[[][]][]][]][[[][][]][]]] , 8.81719e-45 ) +( [[[][][][][]][[][[][][]]]] , 1.40065e-36 ) +( [[[][][][][]][[][][[][]]]] , 6.89717e-38 ) +( [[[][][][][]][[][[][]][]]] , 1.12135e-38 ) +( [[[][][][][]][[[][][]][]]] , 7.72039e-40 ) +( [[[][[][][]]][[][[][][]]]] , 1.94338e-33 ) +( [[[][[][][]]][[][][[][]]]] , 4.91307e-34 ) +( [[[][[][][]]][[][[][]][]]] , 1.66699e-34 ) +( [[[][[][][]]][[[][][]][]]] , 1.34366e-34 ) +( [[[][][][]][[[][[][]]][]]] , 5.88197e-34 ) +( [[[[][][][][]][][]][]][] , 6.57135e-36 ) +( [[[[][[][][]]][][]][]][] , 2.90788e-33 ) +( [[[[][][][]][[][]]][]][] , 1.68913e-32 ) +( [[[[][][][]][][][]][]][] , 7.39412e-35 ) +( [[[[[][]][]][][[][]]][]][] , 5.88234e-39 ) +( [[[[[][]][]][[][]][]][]][] , 2.80251e-37 ) +( [[[[[][][][]][]][]][]][] , 1.88399e-32 ) +( [[[[[][]][]][[][]]][][]][] , 1.39393e-36 ) +( [[[[[][]][][][]][]][]][] , 4.90595e-32 ) +( [[[[[][]][][][]][]][]][][] , 2.51036e-42 ) +( [[[[[[][]][]][]][]][]][] , 2.34639e-29 ) +( [[[[[[][]][]][]][]][]][][] , 4.0586e-38 ) +( [[[[[][[][]]][]][]][]][] , 1.11616e-29 ) +( [[[[[][[][]]][]][]][]][][] , 7.98372e-38 ) +( [[[[][[[][]][]]][]][]][] , 3.87984e-29 ) +( [[[[][[[][]][]]][]][]][][] , 1.13711e-37 ) +( [[[[][[][[][]]]][]][]][] , 4.90733e-31 ) +( [[[[][[][[][]]]][]][]][][] , 2.31278e-40 ) +( [[[[[][]][][]][][]][]][][] , 9.43797e-43 ) +( [[[[[][]][]][][][]][]][][] , 8.528e-43 ) +( [[[][][][]][[[][][][]][]]] , 3.33616e-37 ) +( [[[][][][]][[[[][]][]][]]] , 2.32144e-33 ) +( [[[][][][]][[][[][[][]]]]] , 5.23252e-33 ) +( [[[][][][]][[][[][][][]]]] , 4.9342e-36 ) +( [[[][][][]][[][[][][]][]]] , 2.07072e-35 ) +( [[[][][][]][[][][[][]][]]] , 3.65707e-37 ) +( [[[][][][]][[][][][[][]]]] , 2.33533e-35 ) +( [[[][[][]]][[[][][][]][]]] , 1.28282e-31 ) +( [[[][[][]]][[[[][]][]][]]] , 1.84578e-29 ) +( [[[][[][]]][[][[][[][]]]]] , 4.62306e-30 ) +( [[[][[][]]][[][[][][][]]]] , 4.34338e-33 ) +( [[[][[][]]][[][[][][]][]]] , 1.83326e-32 ) +( [[[][[][]]][[][][[][]][]]] , 3.72629e-34 ) +( [[[][[][]]][[][][][[][]]]] , 2.0373e-32 ) +( [[][[[[][]][][][][][]][]]] , 1.82657e-36 ) +( [[][[[[][]][[][]][][]][]]] , 1.19894e-34 ) +( [[][[[[][]][][[][]][]][]]] , 2.09503e-34 ) +( [[][[[[][]][][]][[][]][]]] , 4.26375e-34 ) +( [[][[[[][]][][]][][[][]]]] , 1.41165e-33 ) +( [[][[[[][]][][]][[][][]]]] , 2.65191e-32 ) +( [[][[[[][]][]][][[][][]]]] , 1.44338e-32 ) +( [[][[[[][]][]][][][[][]]]] , 6.92732e-34 ) +( [[][[[[][]][]][][[][]][]]] , 1.70707e-34 ) +( [[][[[[][]][]][[][][]][]]] , 1.24877e-35 ) +( [[][[[[][]][]][[][][][]]]] , 4.31184e-35 ) +( [[][[[[][]][]][[][[][]]]]] , 1.04547e-32 ) +( [[][[][[[[][]][]][][][]]]] , 1.10212e-32 ) +( [[][[][[[][[][]]][][][]]]] , 1.87626e-32 ) +( [[][[][[][[][[][][][]]]]]] , 6.9736e-35 ) +( [[][[][[][[][[[][]][]]]]]] , 1.11412e-32 ) +( [[][[][[][[[][][]][][]]]]] , 3.98773e-35 ) +( [[][[][[][[[][][][]][]]]]] , 1.17997e-36 ) +( [[][[][[][[][][][][][]]]]] , 1.72663e-38 ) +( [[][[][[][[][[][]][][]]]]] , 2.52976e-35 ) +( [[][[][[][[[][]][][][]]]]] , 1.65893e-33 ) +( [[][[][[][[][]][][[][]]]]] , 6.15139e-33 ) +( [[][[][[][][][[][]][]]]] , 2.96857e-30 ) +( [[][[][[][][[][]][[][]]]]] , 1.26985e-34 ) +( [[][[][[][][[][][]][]]]] , 7.63149e-29 ) +( [[][[][[][[[][]][[][]]]]]] , 1.99825e-30 ) +( [[][[][[][[][[][[][]]]]]]] , 1.24768e-31 ) +( [[][[][[][[][]][][][][]]]] , 3.04096e-35 ) +( [[][[][[][[][][[][][]]]]]] , 1.42001e-34 ) +( [[][[][[][[][][[][]][]]]]] , 8.53332e-38 ) +( [[][[][[][[][[][][]][]]]]] , 4.22503e-35 ) +( [[][[][[[][]][[][][][]]]]] , 5.95838e-33 ) +( [[][[][[[][]][][][[][]]]]] , 9.63543e-32 ) +( [[][[][[][[][][]][[][]]]]] , 2.52638e-33 ) +( [[][[][[][[[[][]][]][]]]]] , 1.91093e-30 ) +( [[][[][[][[[][[][]]][]]]]] , 1.38505e-30 ) +( [[][[][[[][][]][][[][]]]]] , 1.50438e-33 ) +( [[][[][[[][][][]][[][]]]]] , 7.11745e-33 ) +( [[][[][[[[][]][]][][]][]]] , 2.25447e-31 ) +( [[][[][[[][[][]]][][]][]]] , 2.41046e-31 ) +( [[][[][[][][][[][]]][]]] , 7.76642e-30 ) +( [[][[][[][][[][][]]][]]] , 8.69748e-28 ) +( [[][[][[][[][]][][][]][]]] , 8.22626e-34 ) +( [[][[][[][[][]][]][[][]]]] , 3.29765e-33 ) +( [[][[][[][[][]]][[][][]]]] , 3.56558e-33 ) +( [[][[][[[][]][]][[][][]]]] , 3.44512e-32 ) +( [[][[][[][]][[[][]][]]]] , 5.73401e-27 ) +( [[][[][[][]][[][[][][]]]]] , 2.30738e-32 ) +( [[][[][[][]][[][][[][]]]]] , 8.90213e-34 ) +( [[][[][[[][]][][]][[][]]]] , 4.04196e-32 ) +( [[][[][[[][][]][]][[][]]]] , 6.79252e-33 ) +( [[][[][[[][[][][]]][]][]]] , 7.22755e-30 ) +( [[][[][[[[][][]][]][]][]]] , 7.98485e-29 ) +( [[][[][[[][]][[][]][]]]] , 1.78081e-25 ) +( [[][[][[[][[][]][]][]]]] , 8.13313e-26 ) +( [[][[][[[][][[][]]][]]]] , 2.07727e-26 ) +( [[][[][[[][][]][][][]]]] , 1.34287e-27 ) +( [[][[][[[][][][]][][]]]] , 6.32085e-28 ) +( [[][[][[[][][][][]][]]]] , 9.3708e-29 ) +( [[][[][[[][[][][]]][][]]]] , 2.68908e-31 ) +( [[][[][[[[][][]][]][][]]]] , 2.95895e-30 ) +( [[][[][[[][]][][[][][]]]]] , 2.01507e-30 ) +( [[][[][[[[][]][]][[][]]]]] , 4.26034e-30 ) +( [[][[][[][][][[][][]]]]] , 4.71522e-28 ) +( [[][[][[][][][][[][]]]]] , 1.80885e-29 ) +( [[][[][[][[][]][[][][]]]]] , 1.1514e-31 ) +( [[][[][[[][][]][[][][]]]]] , 2.82083e-32 ) +( [[][[][[[][[][]]][[][]]]]] , 1.0782e-28 ) +( [[][[[][][[][]]][[][][]]]] , 7.19256e-34 ) +( [[][[[][][[][]]][][[][]]]] , 2.72615e-34 ) +( [[][[[][][[][]]][[][]][]]] , 4.94609e-34 ) +( [[][[[[][][]][][]][[][]]]] , 8.24135e-36 ) +( [[][[[][[][[][]]]][[][]]]] , 5.05344e-31 ) +( [[][[[][[][][]][]][[][]]]] , 3.05277e-33 ) +( [[][[[][[[][]][]]][[][]]]] , 5.48675e-30 ) +( [[][[[][[][]][][]][[][]]]] , 8.30326e-33 ) +( [[][[[][[][][][]]][[][]]]] , 7.99268e-33 ) +( [[][[[][][][[][]]][[][]]]] , 8.0083e-34 ) +( [[][[[][][[][]][]][[][]]]] , 4.79921e-32 ) +( [[][[[][][[][][]]][[][]]]] , 2.98202e-33 ) +( [[][[[[][]][][][]][[][]]]] , 2.08344e-33 ) +( [[][[[[][][][]][]][[][]]]] , 3.01058e-33 ) +( [[][[[[][][[][]]][][]][]]] , 1.77622e-32 ) +( [[][[[[[][]][][]][][]][]]] , 6.18723e-32 ) +( [[][[[[][[[][]][]]][]][]]] , 1.1075e-28 ) +( [[][[[][[[][][]][]][]][]]] , 3.0627e-33 ) +( [[][[[][[][[][][]]][]][]]] , 5.87273e-34 ) +( [[][[[][][[][]][][][]][]]] , 8.97144e-39 ) +( [[][[[][[][[][]]][][]][]]] , 5.86014e-33 ) +( [[][[[][[[][]][]][][]][]]] , 9.11965e-33 ) +( [[][[[[][]][[][][][]]][]]] , 4.33861e-32 ) +( [[][[[][]][][[][][[][]]]]] , 7.0032e-33 ) +( [[][[[][]][][[][[][][]]]]] , 1.46475e-31 ) +( [[][[[][]][][[[][]][]]]] , 1.39938e-26 ) +( [[][][][][[[][][][]][]]] , 2.53156e-33 ) +( [[][][][][[][[][[][]]]]] , 3.17332e-30 ) +( [[][][][][[][[][][][]]]] , 2.99059e-33 ) +( [[][][][][[][[][][]][]]] , 1.2551e-32 ) +( [[][][][][[][][[][]][]]] , 2.35805e-34 ) +( [[][][][][[][][][[][]]]] , 1.41503e-32 ) +( [[[[[][][]][][]][[][]]][]] , 1.66829e-33 ) +( [[[[[][]][][]][[][][]]][]] , 5.96146e-36 ) +( [[[[[][]][][]][][[][]]][]] , 5.74643e-34 ) +( [[[[[][]][]][][[][][]]][]] , 1.83244e-36 ) +( [[[[[][]][]][][][[][]]][]] , 2.90042e-36 ) +( [[[[][[][]]][][[][][]]][]] , 4.98425e-34 ) +( [[[[][[][]]][][][[][]]][]] , 8.82784e-36 ) +( [[[[][]][][[[][]][][]]][]] , 6.14182e-32 ) +( [[[[][]][][[][[][]][]]][]] , 4.43051e-33 ) +( [[[[][]][][[][][][][]]][]] , 3.06042e-36 ) +( [[[[][]][][[[][][]][]]][]] , 2.46317e-33 ) +( [[[[][]][][[][][[][]]]][]] , 2.71619e-35 ) +( [[[[][]][][[][[][][]]]][]] , 4.69309e-34 ) +( [[[[][]][][][[[][]][]]][]] , 4.30173e-38 ) +( [[[[][]][][][[][][][]]][]] , 3.72107e-40 ) +( [[[[][]][][[][]][[][]]][]] , 8.8411e-36 ) +( [[[][[[[][]][]][][][]]][]] , 1.08963e-32 ) +( [[[][[][[][][]]][[][]]][]] , 3.11095e-33 ) +( [[[][[][[][]][]][[][]]][]] , 1.96432e-31 ) +( [[[][[[][]][][][][][]]][]] , 9.92716e-35 ) +( [[[][[[][]][[][]][][]]][]] , 5.82637e-32 ) +( [[[][[[][]][][]][[][]]][]] , 2.33919e-32 ) +( [[[][[[][]][]][][[][]]][]] , 2.32515e-33 ) +( [[[][[[][]][]][[][][]]][]] , 3.04031e-32 ) +( [[[][[][[][]]][[][][]]][]] , 3.06517e-32 ) +( [[[][[][[][]]][][[][]]][]] , 2.07671e-32 ) +( [[[][[][[][][]][][][]]][]] , 3.14729e-37 ) +( [[[][[][[][]][][][][]]][]] , 1.31206e-34 ) +( [[[][[][[[][]][][][]]]][]] , 9.89789e-32 ) +( [[[][[][[][[][[][]]]]]][]] , 5.04163e-30 ) +( [[[][[][[][[][][]][]]]][]] , 6.63156e-33 ) +( [[[][[][[][[[][]][]]]]][]] , 3.80095e-29 ) +( [[[][[][[[][][]][][]]]][]] , 1.95945e-33 ) +( [[[][[][[[][][][]][]]]][]] , 7.26007e-32 ) +( [[[][][[][][][][][][]]][]] , 9.70593e-39 ) +( [[[][][[][][][[][]][]]][]] , 3.58912e-35 ) +( [[[][][[][][[][]][][]]][]] , 2.22885e-33 ) +( [[[][][[][[[][]][][]]]][]] , 1.30692e-31 ) +( [[[][][[[][][[][]]][]]][]] , 4.31827e-30 ) +( [[[][][[[][[][]][]][]]][]] , 7.54614e-30 ) +( [[[][][[[][][]][][][]]][]] , 2.79513e-35 ) +( [[[][][[[][]][[][]][]]][]] , 9.0351e-30 ) +( [[[][][[[][]][][][][]]][]] , 2.00571e-33 ) +( [[[][][[[[][]][][]][]]][]] , 6.46714e-30 ) +( [[[][][[][[[][]][]][]]][]] , 4.01065e-31 ) +( [[[][][[][[][[][]]][]]][]] , 6.38522e-30 ) +( [[[][][[][][[][[][]]]]][]] , 2.72303e-32 ) +( [[[][][[][][[[][]][]]]][]] , 8.44319e-32 ) +( [[[][][[][][[][][]][]]][]] , 6.87398e-35 ) +( [[[][][[][][[][][][]]]][]] , 3.89385e-36 ) +( [[[][][][][][[][][]]][]] , 9.93864e-33 ) +( [[[][][][][][][[][]]][]] , 1.45769e-32 ) +( [[[][][[[][]][]][[][]]][]] , 2.4381e-33 ) +( [[[][][[][[][]]][[][]]][]] , 3.23e-34 ) +( [[[[[][]][][]][][]][][][]] , 4.38493e-39 ) +( [[[[[][]][]][][][]][][][]] , 1.51221e-40 ) +( [[[[][[][]]][][][]][][][]] , 4.98334e-39 ) +( [[[[][]][][][[][]]][][][]] , 1.93428e-40 ) +( [[[[][]][][[][][]]][][][]] , 2.77955e-39 ) +( [[[][[][[][][]]][]][][][]] , 4.37426e-40 ) +( [[[][[][[][]][]][]][][][]] , 1.91212e-36 ) +( [[[][[[][]][][][]]][][][]] , 1.37252e-37 ) +( [[[][[][][[][]][]]][][][]] , 3.48681e-37 ) +( [[[][[[][]][][]][]][][][]] , 1.20298e-37 ) +( [[[][[[][]][]][][]][][][]] , 5.01196e-38 ) +( [[[][[][[][]]][][]][][][]] , 5.12041e-38 ) +( [[[][[][[][][]][]]][][][]] , 1.82909e-40 ) +( [[[][[][[][]][][]]][][][]] , 3.58897e-37 ) +( [[[][][][[[][]][]]][][][]] , 1.58584e-37 ) +( [[[][][[][]][[][]]][][][]] , 2.75452e-37 ) +( [[[][][[[][]][]][]][][][]] , 2.15875e-37 ) +( [[[][][[][[][]]][]][][][]] , 2.18811e-38 ) +( [[[][][[[][][]][]]][][][]] , 1.66816e-39 ) +( [[[][][[[][]][][]]][][][]] , 1.61832e-36 ) +( [[[][][[][][[][]]]][][][]] , 2.07546e-37 ) +( [[[[][[][]][][]][]][][][]] , 1.58804e-39 ) +( [[[[][][][[][]]][]][][][]] , 1.94485e-40 ) +( [[[[][][[][][]]][]][][][]] , 1.98998e-43 ) +( [[[[][][[][]][]][]][][][]] , 2.49774e-38 ) +( [[[[[][][]][][]][]][][][]] , 7.717e-39 ) +( [[[[[][]][[][]]][]][][][]] , 4.01349e-34 ) +( [[[[[][]][]][[][]]][][][]] , 5.13295e-36 ) +( [[[[][]][][[][]][]][][][]] , 1.40589e-39 ) +( [[[][[[[][]][]][]]][][][]] , 2.08729e-34 ) +( [[[][[][[][[][]]]]][][][]] , 1.01526e-34 ) +( [[[][[][[[][]][]]]][][][]] , 3.98311e-34 ) +( [[[][][][][][][]][][][]] , 2.29121e-37 ) +( [[[][[[][[][]]][]]][][][]] , 1.96857e-34 ) +( [[[[[][]][][]][]][][][][]] , 7.84482e-39 ) +( [[[[[][]][][]][]][[][]][]] , 2.08026e-36 ) +( [[[[[][]][]][][]][][][][]] , 2.03422e-41 ) +( [[[[[][]][]][][]][[][]][]] , 3.77213e-38 ) +( [[[[][[][]]][][]][][][][]] , 3.18915e-39 ) +( [[[[][[][]]][][]][[][]][]] , 5.82714e-36 ) +( [[[[][]][][[][]]][[][]][]] , 8.26565e-37 ) +( [[[][[][[][][]]]][][][][]] , 1.29137e-39 ) +( [[[][[][[][][]]]][[][]][]] , 2.77472e-35 ) +( [[[][[][[][]][]]][][][][]] , 1.78954e-36 ) +( [[[][[][[][]][]]][[][]][]] , 1.03211e-31 ) +( [[[][[[][]][][]]][][][][]] , 6.07995e-37 ) +( [[[][[[][]][][]]][[][]][]] , 2.48363e-32 ) +( [[[][[[][]][]][]][][][][]] , 1.11681e-37 ) +( [[[][[[][]][]][]][[][]][]] , 6.56716e-34 ) +( [[[][[][[][]]][]][][][][]] , 1.12992e-37 ) +( [[[][[][[][]]][]][[][]][]] , 4.96467e-34 ) +( [[[][][][][][]][][][][]] , 6.46778e-38 ) +( [[[][][][][][]][[][]][]] , 3.16036e-34 ) +( [[[][][[[][]][]]][[][]][]] , 1.29313e-33 ) +( [[[][][[][[][]]]][[][]][]] , 1.55739e-35 ) +( [[[[][]][][][]][][][][][]] , 3.10243e-46 ) +( [[[[][]][][][]][[][[][]]]] , 1.36889e-38 ) +( [[[[][]][][][]][[[][]][]]] , 7.02874e-38 ) +( [[[[[][]][]][]][[][][]][]] , 4.88997e-37 ) +( [[[[[][]][]][]][[[][]][]]] , 1.84845e-31 ) +( [[[[[][]][]][]][[][[][]]]] , 2.71525e-33 ) +( [[[[[][]][]][]][][][][][]] , 4.33507e-40 ) +( [[[[[][]][]][]][[][]][][]] , 7.6915e-38 ) +( [[[[[][]][]][]][[][][][]]] , 9.35071e-38 ) +( [[[[][[][]]][]][[][][]][]] , 1.39233e-36 ) +( [[[[][[][]]][]][[[][]][]]] , 6.65091e-30 ) +( [[[[][[][]]][]][[][[][]]]] , 1.037e-31 ) +( [[[[][[][]]][]][][][][][]] , 8.39553e-39 ) +( [[[[][[][]]][]][[][]][][]] , 1.98086e-36 ) +( [[[[][[][]]][]][[][][][]]] , 9.29892e-37 ) +( [[[][[[][]][]]][[][][]][]] , 7.14976e-35 ) +( [[[][[[][]][]]][[[][]][]]] , 5.95837e-29 ) +( [[[][[[][]][]]][[][[][]]]] , 3.63393e-30 ) +( [[[][[[][]][]]][][][][][]] , 1.00773e-37 ) +( [[[][[[][]][]]][[][]][][]] , 8.88455e-36 ) +( [[[][[[][]][]]][[][][][]]] , 2.28734e-35 ) +( [[[][[][[][]]]][[][][]][]] , 2.69888e-33 ) +( [[[][[][[][]]]][[[][]][]]] , 1.24563e-29 ) +( [[[][[][[][]]]][[][[][]]]] , 6.35993e-31 ) +( [[[][[][[][]]]][][][][][]] , 5.1776e-38 ) +( [[[][[][[][]]]][[][]][][]] , 3.26225e-36 ) +( [[[][[][[][]]]][[][][][]]] , 2.10451e-34 ) +( [[[][][][][]][[][]][][]] , 2.78086e-35 ) +( [[[[][]][][]][[][[][]]][]] , 2.9329e-40 ) +( [[[[][]][][]][[][]][][][]] , 4.14715e-43 ) +( [[[[][]][][]][][][][][][]] , 1.91814e-45 ) +( [[[[][]][][]][][[][[][]]]] , 9.11389e-38 ) +( [[[[][]][][]][][[[][]][]]] , 3.971e-37 ) +( [[[[][]][][]][[][[][]][]]] , 8.69118e-36 ) +( [[[[][]][][]][[[][][]][]]] , 2.74973e-38 ) +( [[[][][][]][[[][]][]][][]] , 4.77013e-39 ) +( [[[][][][]][[][[][]]][][]] , 3.56268e-39 ) +( [[[][][][]][][[][]][][]] , 8.04599e-35 ) +( [[[][][][]][[[][]][[][]]]] , 4.97178e-33 ) +( [[[][][][]][][[[][][]][]]] , 2.05159e-35 ) +( [[[][][][]][][[][[][]][]]] , 5.76206e-38 ) +( [[[][][][]][][[][][[][]]]] , 6.09314e-36 ) +( [[[][][][]][][[][[][][]]]] , 5.19623e-35 ) +( [[[][][][]][[][][]][][][]] , 5.59278e-41 ) +( [[[][][][]][[][][][]][][]] , 4.61715e-43 ) +( [[[[][]][]][[[][]][[][]]][]] , 4.90229e-40 ) +( [[[[][]][]][][[][][]][][]] , 1.5343e-38 ) +( [[[[][]][]][][][[][][][]]] , 6.50834e-42 ) +( [[[[][]][]][][][[][]][][]] , 8.88182e-42 ) +( [[[[][]][]][][][[][][]][]] , 1.07897e-41 ) +( [[[[][]][]][[][]][][][][]] , 5.39526e-37 ) +( [[[[][]][]][][[][[][]]][]] , 1.845e-38 ) +( [[[[][]][]][][[][]][][][]] , 7.51812e-39 ) +( [[[[][]][]][][][][][][][]] , 1.84443e-43 ) +( [[[[][]][]][][][[][[][]]]] , 9.05392e-36 ) +( [[[[][]][]][][][[[][]][]]] , 8.44842e-35 ) +( [[[[][]][]][[][[[][]][]]]] , 8.70744e-32 ) +( [[[[][]][]][[][[][[][][]]]]] , 3.27995e-36 ) +( [[[[][]][]][[][[][][[][]]]]] , 1.56819e-37 ) +( [[[[][]][]][[][][[][]][]]] , 5.08739e-35 ) +( [[[[][]][]][[][[][][]][]]] , 2.89442e-33 ) +( [[[][][]][[][[[][]][]]][]] , 4.10975e-35 ) +( [[[][][]][[][[][][][]]][]] , 3.50443e-38 ) +( [[[[][[][]][]][][[][]]][]] , 5.99786e-34 ) +( [[[[][[][]][]][[][][]]][]] , 3.83364e-33 ) +( [[[[][][[][]]][][[][]]][]] , 7.5106e-35 ) +( [[[[][][[][]]][[][][]]][]] , 6.65664e-33 ) +( [[[[[][][]][]][][[][]]][]] , 1.62171e-34 ) +( [[[[[][][]][]][[][][]]][]] , 3.99141e-33 ) +( [[[[][][]][[][]][[][]]][]] , 2.5623e-31 ) +( [[[[][][]][][[][][][]]][]] , 2.12153e-34 ) +( [[[[][][]][][[[][]][]]][]] , 3.99668e-32 ) +( [[[[][][]][[][[][][]]]][]] , 7.7623e-33 ) +( [[[[][][]][[][][[][]]]][]] , 8.3094e-34 ) +( [[[[][][]][[[][][]][]]][]] , 3.12932e-32 ) +( [[[[][][]][[][][][][]]][]] , 3.72424e-35 ) +( [[[[][][]][[][[][]][]]][]] , 5.36133e-32 ) +( [[[[][][]][[[][]][][]]][]] , 7.34216e-31 ) +( [[[[][]][[][[][]][][]]][]] , 1.13213e-35 ) +( [[[[][]][[][][[][]][]]][]] , 1.95955e-37 ) +( [[[[][]][[][][][][][]]][]] , 1.00481e-39 ) +( [[[[][]][[][][]][[][]]][]] , 1.29809e-35 ) +( [[[[][]][[[][]][][][]]][]] , 1.88662e-35 ) +( [[[[][]][[][[][][][]]]][]] , 4.43873e-37 ) +( [[[[][]][[][[[][]][]]]][]] , 1.87743e-32 ) +( [[[[][]][[][]][][[][]]][]] , 1.52639e-34 ) +( [[[[][]][[][]][[][][]]][]] , 4.44223e-37 ) +( [[[][[][][[][]][][][]]][]] , 9.15151e-35 ) +( [[[][[][[][[][]]][][]]][]] , 2.76234e-32 ) +( [[[][[][[[][]][]][][]]][]] , 2.45285e-31 ) +( [[[][[[][]][[][][][]]]][]] , 1.37829e-32 ) +( [[[][[][][]][[][][]]][]] , 4.41495e-29 ) +( [[[][[][][]][][[][]]][]] , 3.38416e-29 ) +( [[[][][[][][][][][]]][]] , 5.59648e-31 ) +( [[[][][[][][]][[][]]][]] , 1.90785e-30 ) +( [[[][][[][]][][[][]]][]] , 5.58495e-29 ) +( [[[][][][[][[][]][]]][]] , 7.76978e-28 ) +( [[[][][][[][][][][]]][]] , 3.39975e-31 ) +( [[[][][][[[][][]][]]][]] , 1.25108e-28 ) +( [[[][][][[][][[][]]]][]] , 2.09628e-29 ) +( [[[][][][[][[][][]]]][]] , 2.14275e-27 ) +( [[[][[][]][][[][][]]][]] , 2.53957e-27 ) +( [[[][[][]][][][[][]]][]] , 3.84542e-28 ) +( [[[][[][][][]][[][]]][]] , 1.08998e-28 ) +( [[[][][[[[][]][]][][]]][]] , 1.34058e-30 ) +( [[[][][[[][[][]]][][]]][]] , 4.51601e-31 ) +( [[[][][[][][][[][]]]][]] , 1.06368e-28 ) +( [[[][][[][][[][][]]]][]] , 3.50396e-27 ) +( [[[][][[][[][]][][][]]][]] , 1.36204e-33 ) +( [[[][][[[][[][][]]][]]][]] , 8.69702e-30 ) +( [[[][][[[[][][]][]][]]][]] , 9.62684e-29 ) +( [[[][[][][[][]]][[][]]][]] , 5.32993e-31 ) +( [[[][[[[][]][][]][][]]][]] , 4.10537e-32 ) +( [[[[][[][]][]][][]][][][]] , 3.96659e-39 ) +( [[[[][][[][]]][][]][][][]] , 2.18464e-39 ) +( [[[[[][][]][]][][]][][][]] , 7.96647e-39 ) +( [[[[][[][]]][[][]]][][][]] , 3.8502e-36 ) +( [[[[][][]][[][]][]][][][]] , 6.90881e-37 ) +( [[[[][][]][][[][]]][][][]] , 2.43253e-37 ) +( [[[[][]][[][][]][]][][][]] , 5.53625e-40 ) +( [[[[][]][[[][]][]]][][][]] , 9.12165e-37 ) +( [[[[][]][[][]][][]][][][]] , 6.74802e-39 ) +( [[[[][]][[][][][]]][][][]] , 1.05739e-38 ) +( [[[][[[][]][[][]]]][][][]] , 6.89507e-34 ) +( [[[[][][][][]][]][][][]] , 5.41737e-35 ) +( [[[[][]][[][[][]]]][][][]] , 1.74903e-34 ) +( [[[[][]][][][][]][][][]] , 3.79988e-34 ) +( [[[[][[][]][]][]][][][][]] , 2.28337e-38 ) +( [[[[][[][]][]][]][[][]][]] , 4.48514e-35 ) +( [[[[][][[][]]][]][][][][]] , 2.89519e-38 ) +( [[[[][][[][]]][]][[][]][]] , 7.51412e-35 ) +( [[[[[][][]][]][]][][][][]] , 1.90758e-38 ) +( [[[[[][][]][]][]][[][]][]] , 4.54662e-35 ) +( [[[[][][]][[][]]][][][][]] , 1.79933e-36 ) +( [[[[][][]][[][]]][[][]][]] , 9.06251e-32 ) +( [[[[][]][[][][]]][][][][]] , 9.56054e-40 ) +( [[[[][]][[][][]]][[][]][]] , 2.5188e-37 ) +( [[[[][]][[][]][]][][][][]] , 1.51637e-38 ) +( [[[[][]][[][]][]][[][]][]] , 3.94695e-36 ) +( [[[][[][][]][]][[][]][]] , 1.55381e-30 ) +( [[[][[][][][]]][[][]][]] , 2.99661e-29 ) +( [[[][[][][[][]]]][[][]][]] , 5.7422e-33 ) +( [[[[][][]][][]][][][][][]] , 5.34287e-41 ) +( [[[[][][]][][]][[][[][]]]] , 6.0083e-34 ) +( [[[[][][]][][]][[[][]][]]] , 4.6473e-32 ) +( [[[[][]][[][]]][[][][]][]] , 2.39359e-37 ) +( [[[[][]][[][]]][[[][]][]]] , 2.8071e-30 ) +( [[[[][]][[][]]][[][[][]]]] , 4.1507e-31 ) +( [[[[][]][[][]]][][][][][]] , 8.63624e-39 ) +( [[[[][]][[][]]][[][]][][]] , 2.00807e-37 ) +( [[[[][]][[][]]][[][][][]]] , 1.44487e-37 ) +( [[[][[][][]]][[][]][][]] , 3.22565e-32 ) +( [[[[][][]][]][[][[][]]][]] , 3.2979e-30 ) +( [[[[][][]][]][[][]][][][]] , 4.72701e-36 ) +( [[[[][][]][]][][][][][][]] , 4.64954e-41 ) +( [[[[][][]][]][][[][[][]]]] , 8.40535e-33 ) +( [[[[][][]][]][][[[][]][]]] , 5.32287e-33 ) +( [[[[][][]][]][[][[][]][]]] , 1.92382e-32 ) +( [[[[][][]][]][[[][][]][]]] , 2.97513e-32 ) +( [[[[][]][]][[[][]][]][][]] , 1.49748e-37 ) +( [[[[][]][]][[][[][]]][][]] , 4.31274e-37 ) +( [[[[][]][]][][[[][][]][]]] , 2.86768e-33 ) +( [[[[][]][]][][[][[][]][]]] , 6.49714e-36 ) +( [[[[][]][]][[][][]][][][]] , 7.78091e-39 ) +( [[[[][]][]][[][][][]][][]] , 6.08828e-41 ) +( [[[][[][]]][[[][]][]][][]] , 2.6362e-34 ) +( [[[][[][]]][[][[][]]][][]] , 6.73987e-35 ) +( [[[][[][]]][][[][]][][]] , 1.82518e-30 ) +( [[[][[][]]][[[][]][[][]]]] , 5.6686e-30 ) +( [[[][[][]]][][[[][][]][]]] , 3.32946e-32 ) +( [[[][[][]]][][[][[][]][]]] , 1.49979e-32 ) +( [[[][[][]]][][[][][[][]]]] , 3.82255e-32 ) +( [[[][[][]]][][[][[][][]]]] , 5.47798e-32 ) +( [[[][[][]]][[][][]][][][]] , 3.11926e-37 ) +( [[[][[][]]][[][][][]][][]] , 4.26315e-37 ) +( [[[][]][[[][][][]][]][]] , 1.50871e-29 ) +( [[[][]][[[][][]][][]][]] , 1.40846e-28 ) +( [[[][]][[[][][]][[][]]][]] , 1.70742e-34 ) +( [[[][]][[][[][]][[][]]][]] , 1.08969e-32 ) +( [[[][]][[[][][]][]][][][]] , 5.39065e-35 ) +( [[[][]][[][[][][]]][][][]] , 4.8718e-36 ) +( [[[][]][][[[[][]][][]][]]] , 4.14531e-31 ) +( [[[][]][][[[][[][]][]][]]] , 2.99374e-32 ) +( [[[][]][][[[][][][][]][]]] , 2.13742e-35 ) +( [[[][]][][[[[][][]][]][]]] , 1.66707e-32 ) +( [[[][]][][[[][][[][]]][]]] , 3.80706e-33 ) +( [[[][]][][[[][[][][]]][]]] , 3.18499e-33 ) +( [[[][]][][[][[][]][[][]]]] , 9.49981e-35 ) +( [[[][]][][[][[[][]][]][]]] , 4.37715e-35 ) +( [[[][]][][[][[][][][]][]]] , 3.09946e-38 ) +( [[[][]][][[][[[][]][][]]]] , 1.25491e-34 ) +( [[[][]][][[][[][][][][]]]] , 6.59218e-38 ) +( [[[][]][][[[][]][[][]][]]] , 3.72022e-34 ) +( [[[][]][][[[][]][][[][]]]] , 1.10195e-33 ) +( [[[][]][][[][]][[[][]][]]] , 8.72861e-34 ) +( [[[][]][][[][]][[][[][]]]] , 1.36382e-35 ) +( [[[][]][][[][]][][][][][]] , 6.52001e-42 ) +( [[[][]][][[[][]][[][]]][]] , 4.16436e-33 ) +( [[[][]][][][[][][]][][]] , 1.58775e-34 ) +( [[[][]][][][][[][][][]]] , 1.40339e-33 ) +( [[[][]][][][][[][]][][]] , 1.1309e-35 ) +( [[[][]][][][][[][][]][]] , 1.97712e-33 ) +( [[[][]][][[][[][[][][]]]]] , 1.37572e-33 ) +( [[[][]][][[][[][][[][]]]]] , 6.83016e-35 ) +( [[[][]][][[][[[][]][]]][]] , 6.07797e-35 ) +( [[[][]][][[][[][][][]]][]] , 1.89256e-37 ) +( [[[][]][[][[][]]][][][][]] , 1.21657e-37 ) +( [[[][]][[[][]][]][][][][]] , 1.80045e-37 ) +( [[[][]][[[][[][]][][]][]]] , 2.08595e-32 ) +( [[[][]][[[][][[][]][]][]]] , 7.69416e-34 ) +( [[[][]][[[][][][][][]][]]] , 3.06066e-36 ) +( [[[][]][[[][][][]][][]]] , 1.34269e-29 ) +( [[[][]][[[][][][]][[][]]]] , 9.09868e-33 ) +( [[[][]][[[][[][]]][[][]]]] , 1.75047e-27 ) +( [[[][]][[[][][]][[][]][]]] , 1.41079e-31 ) +( [[[][]][[[][][]][][[][]]]] , 3.24049e-32 ) +( [[[][]][[[][][]][][][]]] , 1.01131e-27 ) +( [[[][]][[[][][]][[][][]]]] , 6.06983e-31 ) +( [[[][]][[[[][]][]][[][]]]] , 3.8941e-28 ) +( [[[][]][[][[][]][[][][]]]] , 5.12971e-32 ) +( [[[][]][[][][[[][]][]]]] , 1.45936e-26 ) +( [[[][]][[][][[][[][][]]]]] , 4.02707e-31 ) +( [[[][]][[][][[][][[][]]]]] , 1.91106e-32 ) +( [[[][]][[][[[][[][]]][]]]] , 1.17841e-31 ) +( [[[][]][[][[[[][]][]][]]]] , 5.75856e-31 ) +( [[[][]][[][[[][]][[][]]]]] , 1.07401e-27 ) +( [[[][]][[][[][][[][][]]]]] , 2.94497e-31 ) +( [[[][]][[][[][][]][[][]]]] , 8.91117e-34 ) +( [[[][]][[][][][[][][]]]] , 2.48179e-28 ) +( [[[][]][[][][][][[][]]]] , 3.51121e-28 ) +( [[[][]][[][][][[][]][]]] , 2.63433e-28 ) +( [[[][]][[][][[][][]][]]] , 1.72032e-28 ) +( [[[][]][[][][[][][][]]]] , 9.20631e-29 ) +( [[[][]][[][[][[][]][]]]] , 1.84058e-26 ) +( [[[][]][[[][[][][]][]][]]] , 5.02306e-33 ) +( [[[][]][[[][[][[][]]]][]]] , 6.54016e-30 ) +( [[[][]][[[[][[][]]][]][]]] , 1.11841e-28 ) +( [[[][]][[[[[][]][]][]][]]] , 2.49223e-29 ) +( [[[][]][[[[][]][][][]][]]] , 1.49932e-31 ) +( [[[][]][[[][[][][][]]][]]] , 3.16177e-33 ) +( [[[][]][[[][[[][]][]]][]]] , 2.3147e-29 ) +( [[[][]][[[][]][][[][][]]]] , 1.30505e-32 ) +( [[[][]][[[][]][][][[][]]]] , 4.11174e-32 ) +( [[[][]][[[][]][][[][]][]]] , 6.07487e-32 ) +( [[[][]][[[][]][[][][]][]]] , 1.94241e-32 ) +( [[[][]][[[][]][[][][][]]]] , 2.56357e-32 ) +( [[[][]][[[][]][[][[][]]]]] , 3.29629e-29 ) +( [[][[[[][]][][][]][]][][]] , 5.61646e-37 ) +( [[][[[][][[][]][]][]][][]] , 6.79854e-39 ) +( [[][[[][[][[][]]]][]][][]] , 2.43235e-35 ) +( [[][[[][[[][]][]]][]][][]] , 6.48227e-36 ) +( [[][[[[][]][]][[][]]][][]] , 1.22525e-34 ) +( [[][[[[][]][][]][]][][][]] , 1.19907e-36 ) +( [[][[[[][]][]][][]][][][]] , 3.94889e-38 ) +( [[][[][[][[][]][]]][][][]] , 1.17787e-37 ) +( [[][[[][][[][]]][]][][][]] , 5.0193e-39 ) +( [[][[][[][][]]][][][][]] , 5.65394e-34 ) +( [[][[][[][]][]][][][][]] , 3.18359e-33 ) +( [[][[[][][]][][][]][][]] , 3.27129e-35 ) +( [[][[][[][][][]][]][][]] , 3.6169e-33 ) +( [[][[][[][][]][][]][][]] , 1.9655e-35 ) +( [[][[][[][]][][][]][][]] , 2.12843e-33 ) +( [[][[][][][[][]][]][][]] , 9.36904e-33 ) +( [[][[[][[][]][]][]][][]] , 9.28272e-31 ) +( [[][[[[][][]][]][]][][]] , 1.38664e-31 ) +( [[][[][][[][][]][]][][]] , 1.74784e-33 ) +( [[][[[][]][[[][]][]]][][]] , 8.06985e-36 ) +( [[][[[][]][[][[][]]]][][]] , 1.15897e-36 ) +( [[][[[][]][[][][]][]][][]] , 5.12745e-39 ) +( [[][[[][][][]][][]][][]] , 3.4101e-35 ) +( [[][[[][[][][]]][]][][]] , 1.97955e-30 ) +( [[][[[][][][][]][]][][]] , 2.64743e-35 ) +( [[][[[[[][]][]][]][]][][]] , 4.10947e-34 ) +( [[][[[[][[][]]][]][]][][]] , 1.00887e-35 ) +( [[][[[[][]][[][]]][]][][]] , 6.86412e-34 ) +( [[][[[][]][][][][]][][]] , 1.00729e-32 ) +( [[][[[][]][]][[][]][][]] , 1.25446e-31 ) +( [[][[[][]][]][][][][][]] , 3.59507e-34 ) +( [[][[[][]][]][[[][]][]]] , 5.92652e-26 ) +( [[][[[][]][]][[][[][][]]]] , 5.9332e-33 ) +( [[][[[][]][]][[][][[][]]]] , 1.45068e-33 ) +( [[][[[][]][]][[][[][]][]]] , 1.00872e-33 ) +( [[][[[][]][]][[[][][]][]]] , 6.16213e-34 ) +( [[][[][][]][[][[][]][]]] , 2.31053e-30 ) +( [[][[][][]][[[][][]][]]] , 2.94914e-29 ) +( [[][[][[][]]][[[][][]][]]] , 1.76247e-32 ) +( [[][[][[][]]][[][[][]][]]] , 2.62e-34 ) +( [[][[][[][]]][[][][[][]]]] , 5.64524e-33 ) +( [[][[][[][]]][[][[][][]]]] , 4.23183e-32 ) +( [[][[][[][]]][[[][]][]]] , 7.24835e-27 ) +( [[][[][[][]]][][][][][]] , 1.1756e-34 ) +( [[][[][[][]]][[][]][][]] , 8.72777e-32 ) +( [[][][[[][[][]]][[][]]][]] , 6.15032e-37 ) +( [[][][[[[][]][]][[][]]][]] , 7.08471e-37 ) +( [[][][][][][][[[][]][]]] , 4.64064e-34 ) +( [[][][][][][][[][[][]]]] , 6.17265e-35 ) +( [[][][][][][][][][][][]] , 1.29607e-42 ) +( [[][][][][][[][]][][][]] , 3.2753e-38 ) +( [[][][][][][[][[][]]][]] , 4.06848e-37 ) +( [[][][][][[][]][[][]][]] , 1.79436e-33 ) +( [[][][][][[][]][][][][]] , 2.34103e-36 ) +( [[][][][][[][[][][]]][]] , 3.68643e-32 ) +( [[][][][][[][][[][]]][]] , 1.52482e-31 ) +( [[][][][][[[][][]][]][]] , 7.40942e-33 ) +( [[][][][[[][]][][]][][]] , 2.1776e-34 ) +( [[][][][[[][]][][][]][]] , 8.8808e-32 ) +( [[][][][[[][]][]][][][]] , 6.64244e-34 ) +( [[][][][[][[][]]][][][]] , 7.01873e-33 ) +( [[][][][][[[][]][]][][]] , 3.58231e-35 ) +( [[][][][][[][[][]]][][]] , 1.06143e-35 ) +( [[][][][][][[[][][]][]]] , 1.24313e-32 ) +( [[][][][][][[][[][]][]]] , 1.01462e-34 ) +( [[][][][][[][][]][][][]] , 4.63716e-38 ) +( [[][][][][[][][][]][][]] , 7.93323e-40 ) +( [[][][[][[][]][][]][][]] , 9.30121e-34 ) +( [[][][[][[[][]][[][]]]][]] , 3.9855e-35 ) +( [[][][[][[][[][][][]]]][]] , 3.06504e-40 ) +( [[][][[][[][[[][]][]]]][]] , 7.70731e-35 ) +( [[][][[][]][[[][]][][]]] , 1.45908e-30 ) +( [[][][[][]][[][][][][]]] , 7.1739e-34 ) +( [[][][[][]][[][][]][][]] , 3.65638e-33 ) +( [[][][[][][][]][][][][]] , 2.35521e-37 ) +( [[][][[][][][[][][]]][]] , 2.15288e-34 ) +( [[][][[][][][][[][]]][]] , 4.25805e-36 ) +( [[][][[[[[][]][]][][]][]]] , 9.86497e-31 ) +( [[][][[[[][[][]]][][]][]]] , 2.57562e-30 ) +( [[][][[[][][][[][]]][]]] , 7.19848e-29 ) +( [[][][[[][][[][][]]][]]] , 3.13316e-27 ) +( [[][][[[][[][]][][][]][]]] , 1.1649e-35 ) +( [[][][[[][[][]][]][[][]]]] , 8.03723e-33 ) +( [[][][[[][[][]]][[][][]]]] , 1.86467e-33 ) +( [[][][[[[][]][]][[][][]]]] , 5.45436e-33 ) +( [[][][[[][]][[[][]][]]]] , 4.34454e-26 ) +( [[][][[[][]][[][[][][]]]]] , 2.09237e-31 ) +( [[][][[[][]][[][][[][]]]]] , 7.90985e-33 ) +( [[][][[][[][]][[][]][]]] , 6.3424e-29 ) +( [[][][[][][[][][][][]]]] , 8.06475e-34 ) +( [[][][[][][[[][]][][]]]] , 8.28366e-31 ) +( [[][][[][[][[][][]]][]]] , 1.24157e-28 ) +( [[][][[][[][][[][]]][]]] , 3.89714e-29 ) +( [[][][[][[[][][]][]][]]] , 3.92246e-28 ) +( [[][][[][[][][][][]][]]] , 3.74828e-31 ) +( [[][][[][[][[][]][]][]]] , 5.39606e-28 ) +( [[][][[][[[][]][][]][]]] , 7.50301e-27 ) +( [[][][[[[][[][][]]][]][]]] , 9.7321e-32 ) +( [[][][[[[[][][]][]][]][]]] , 1.01797e-30 ) +( [[][][[][[[][]][][[][]]]]] , 2.9085e-32 ) +( [[][][[][[][][][[][]]]]] , 1.69245e-29 ) +( [[][][[][[[][][]][[][]]]]] , 1.54671e-32 ) +( [[][][[][[[][]][[][][]]]]] , 3.8019e-31 ) +( [[][][[][[][[][]][[][]]]]] , 9.24463e-33 ) +( [[][][[][][[][[][]][]]]] , 1.17314e-31 ) +( [[][][[][][][[][[][]]]]] , 8.13934e-30 ) +( [[][][[][][][[][][][]]]] , 6.33663e-33 ) +( [[][][[][][][[][][]][]]] , 1.76342e-32 ) +( [[][][[][][][][[][]][]]] , 1.08416e-33 ) +( [[][][[][][][][][[][]]]] , 7.96048e-33 ) +( [[][][[][][][][[][][]]]] , 1.61771e-33 ) +( [[][][[][][[[][][]][]]]] , 2.13999e-30 ) +( [[][][[][][[][][]][[][]]]] , 2.90586e-39 ) +( [[][][[][][[][][[][][]]]]] , 2.3987e-36 ) +( [[][[][][]][][[[][]][]]] , 4.90664e-30 ) +( [[][[][][]][][[][[][]]]] , 1.42032e-30 ) +( [[][[][][]][][][][][][]] , 4.28543e-38 ) +( [[][[][][]][[][]][][][]] , 4.61381e-34 ) +( [[][[][][]][[][[][]]][]] , 2.3332e-28 ) +( [[][[[[][]][]][]][[][]][]] , 3.12622e-36 ) +( [[][[[[][]][]][]][][][][]] , 3.82569e-38 ) +( [[][[[][][]][]][[][]][]] , 9.44657e-32 ) +( [[][[[][][]][]][][][][]] , 2.29337e-35 ) +( [[][[[][[][]]][]][[][]][]] , 4.79408e-36 ) +( [[][[[][[][]]][]][][][][]] , 5.97782e-39 ) +( [[][[[][[][]]][][]][][][]] , 1.78091e-39 ) +( [[][[[[][]][][]][[][]]][]] , 4.48787e-36 ) +( [[][[[[][]][]][][[][]]][]] , 5.33211e-36 ) +( [[][[[[][]][]][[][][]]][]] , 1.41499e-34 ) +( [[][[[][][]][[][][]]][]] , 4.28546e-31 ) +( [[][[[][][]][][[][]]][]] , 5.76913e-31 ) +( [[][[][[][[][]][][]]][]] , 1.00636e-29 ) +( [[][[][[][][[][]][]]][]] , 5.45115e-30 ) +( [[][[][[][][][][][]]][]] , 4.10405e-33 ) +( [[][[][[][][]][[][]]][]] , 1.40183e-32 ) +( [[][[][[][]][][[][]]][]] , 1.03113e-30 ) +( [[][[][[][]][[][][]]][]] , 5.89404e-29 ) +( [[][[][][[[][]][][]]][]] , 1.49235e-29 ) +( [[][[][][[][[][]][]]][]] , 1.73781e-29 ) +( [[][[][][[][][][][]]][]] , 5.49663e-33 ) +( [[][[][][[[][][]][]]][]] , 4.02449e-30 ) +( [[][[][][[][][[][]]]][]] , 4.36413e-30 ) +( [[][[][][[][[][][]]]][]] , 7.76404e-29 ) +( [[][[][][][[[][]][]]][]] , 1.03497e-30 ) +( [[][[][][][[][][][]]][]] , 3.1976e-33 ) +( [[][[][][[][]][[][]]][]] , 3.05364e-30 ) +( [[][[[][]][][[][][]]][]] , 6.76612e-29 ) +( [[][[[][]][][][[][]]][]] , 6.02924e-30 ) +( [[][[[][][][]][[][]]][]] , 1.17911e-30 ) +( [[][[][[[[][]][]][][]]][]] , 2.63409e-33 ) +( [[][[][[[][[][]]][][]]][]] , 2.83343e-33 ) +( [[][[][[][][][[][]]]][]] , 9.83939e-31 ) +( [[][[][[][][[][][]]]][]] , 1.94321e-29 ) +( [[][[][[][[][]][][][]]][]] , 9.40661e-36 ) +( [[][[][[[][[][][]]][]]][]] , 8.26252e-32 ) +( [[][[][[[[][][]][]][]]][]] , 9.12966e-31 ) +( [[][[[][][[][]]][[][]]][]] , 5.31345e-33 ) +( [[][[[][[][]]][[][][]]][]] , 2.47671e-34 ) +( [[][[[][[][]]][][[][]]][]] , 1.97804e-34 ) +( [[][[[][[][]]][][][]][]] , 6.28447e-31 ) +( [[[][[][]][][][][]][][]] , 1.01108e-33 ) +( [[[][[][]][][[][]]][][]] , 2.51084e-30 ) +( [[[][[][]][[][]][]][][]] , 4.27976e-31 ) +( [[[][][[][[][][]]]][][]] , 9.12539e-32 ) +( [[[][][][[][]][][]][][]] , 1.77345e-34 ) +( [[[][][][[][[][]]]][][]] , 1.67576e-30 ) +( [[[][[][]][[][][]]][][]] , 3.23179e-31 ) +( [[[][][[][][]][][]][][]] , 1.39583e-36 ) +( [[[][][[][]][][][]][][]] , 3.94834e-34 ) +( [[[][[[][][]][][]]][][]] , 1.22074e-32 ) +( [[[][[][[][][][]]]][][]] , 1.26869e-31 ) +( [[[][[][][][[][]]]][][]] , 2.7825e-30 ) +( [[[][[][][[][][]]]][][]] , 3.47907e-30 ) +( [[[][[[][][][]][]]][][]] , 5.30096e-32 ) +( [[[][[][]][][][]][][][]] , 6.03099e-33 ) +( [[[][][][[][]][]][][][]] , 1.42572e-33 ) +( [[[][][[][][]][]][][][]] , 1.31391e-34 ) +( [[[][][[][]][][]][][][]] , 1.36817e-33 ) +( [[[][][[][][][]]][][][]] , 1.95123e-33 ) +( [[[][[][]][[][]]][][][][]] , 2.34706e-36 ) +( [[[][[][][]][]][][][][]] , 1.94213e-34 ) +( [[[][][[][][]]][][][][]] , 3.03213e-34 ) +( [[[][][[][]][]][][][][]] , 1.24305e-33 ) +( [[[][[][]][][]][][][][]] , 6.44272e-33 ) +( [[[][[][][][]]][][][][]] , 9.37685e-34 ) +( [[[][][[][[][]]]][][][][]] , 4.86663e-38 ) +( [[[][][[[][]][]]][][][][]] , 4.82473e-37 ) +( [[[][[][][[][]]]][][][][]] , 2.42638e-37 ) +( [[[][][][[][]]][][][][]] , 2.44378e-33 ) +( [[[][[][][]]][[[][]][]]] , 7.63579e-26 ) +( [[[][[][][]]][][][][][]] , 2.08863e-34 ) +( [[[][][][][]][[[][]][]]] , 8.37153e-29 ) +( [[[][][][][]][][][][][]] , 1.60685e-37 ) +( [[[][[][]][]][[][]][][]] , 2.12537e-30 ) +( [[[][[][]][]][][][][][]] , 1.44108e-33 ) +( [[[][[][]][]][[[][]][]]] , 4.31937e-25 ) +( [[[][][[][]]][[][]][][]] , 5.34049e-31 ) +( [[[][][[][]]][][][][][]] , 2.8832e-34 ) +( [[[][][[][]]][[[][]][]]] , 2.00399e-26 ) +( [[[][][][]][][[[][]][]]] , 3.09398e-29 ) +( [[[][][][]][][][][][][]] , 1.17933e-37 ) +( [[[][][][]][[][]][][][]] , 6.46216e-33 ) +( [[[][[][]]][][[[][]][]]] , 1.45035e-26 ) +( [[[][[][]]][][][][][][]] , 1.52684e-32 ) +( [[[][[][]]][[][]][][][]] , 5.83791e-30 ) +( [[[][][]][[][[][][[][]]]]] , 3.30576e-33 ) +( [[[][][]][[][[][[][][]]]]] , 7.06654e-32 ) +( [[[][][]][][][[[][]][]]] , 8.68241e-29 ) +( [[[][][]][][][[][[][]]]] , 9.9714e-30 ) +( [[[][][]][][][][][][][]] , 4.7668e-37 ) +( [[[][][]][][[][]][][][]] , 6.27736e-34 ) +( [[[][][]][][[][[][]]][]] , 5.81334e-29 ) +( [[[][][]][[][]][][][][]] , 1.09366e-32 ) +( [[[][][]][][][[][][]][]] , 6.08726e-33 ) +( [[[][][]][][][[][]][][]] , 6.79432e-35 ) +( [[[][][]][][][[][][][]]] , 6.74795e-33 ) +( [[[][][]][][[][][]][][]] , 2.31334e-33 ) +( [[[][][]][[[][]][[][]]][]] , 1.87048e-34 ) +( [[[][]][[][][][][]][][]] , 3.03589e-33 ) +( [[[][]][[][][][]][][][]] , 5.34405e-33 ) +( [[[][]][[][][]][][][][]] , 3.8511e-33 ) +( [[[][]][[[][]][][]][][]] , 1.40685e-31 ) +( [[[][]][][][[][[][]]][]] , 1.05475e-29 ) +( [[[][]][][][[][]][][][]] , 1.30614e-34 ) +( [[[][]][][][][][][][][]] , 1.00213e-37 ) +( [[[][]][][][][[][[][]]]] , 2.59601e-30 ) +( [[[][]][][][][[[][]][]]] , 3.30833e-29 ) +( [[[][]][[[][[][]][]][]]] , 1.97245e-25 ) +( [[[][]][[[][][][][]][]]] , 1.05683e-28 ) +( [[[][]][[[[][][]][]][]]] , 5.38618e-26 ) +( [[[][]][[[][][[][]]][]]] , 4.68091e-27 ) +( [[[][]][[[][[][][]]][]]] , 3.89228e-25 ) +( [[[][]][[][[[][]][][]]]] , 3.45082e-25 ) +( [[[][]][[][[][][][][]]]] , 7.06292e-29 ) +( [[[][]][[[][]][[][]][]]] , 1.28804e-25 ) +( [[[][]][[][]][[[][]][]]] , 5.11237e-26 ) +( [[[][]][[][]][][][][][]] , 3.11061e-33 ) +( [[[][]][][[][][][]][][]] , 4.48182e-35 ) +( [[[][]][][[][][]][][][]] , 8.24055e-35 ) +( [[[][]][][][[][[][]][]]] , 3.09675e-30 ) +( [[[][]][][][[[][][]][]]] , 1.91784e-30 ) +( [[[][]][][[][[][]]][][]] , 1.0505e-31 ) +( [[[][]][][[[][]][]][][]] , 2.89784e-31 ) +( [[[][]][[][][[][]]][][]] , 3.33647e-30 ) +( [[[][]][[][[][]][]][][]] , 8.00387e-30 ) +( [[[][]][[][]][[][]][][]] , 3.14081e-30 ) +( [[[][]][[][][][[][]]][]] , 8.74161e-29 ) +( [[[][]][[][][[][][]]][]] , 6.12435e-28 ) +( [[[][[][]][]][[[][][]][]]] , 3.06295e-32 ) +( [[[][[][]][]][[][[][]][]]] , 2.77103e-32 ) +( [[[][[][]][]][[][][[][]]]] , 7.91279e-32 ) +( [[[][[][]][]][[][[][][]]]] , 4.69531e-32 ) +( [[[][][[][]]][[[][][]][]]] , 7.67176e-33 ) +( [[[][][[][]]][[][[][]][]]] , 7.27385e-33 ) +( [[[][][[][]]][[][][[][]]]] , 2.05877e-32 ) +( [[[][][[][]]][[][[][][]]]] , 1.24792e-32 ) +( [[[][[][][][][]]][][][]] , 2.711e-34 ) +( [[[][[][][]][][]][][][]] , 3.61818e-34 ) +( [[[][][][][[][]]][][][]] , 6.82097e-33 ) +( [[[][[][][][]][]][][][]] , 3.02839e-33 ) +( [[[][][[][[][]][]]][][][]] , 1.33151e-37 ) +( [[[][[][][[][]]][]][][][]] , 1.80776e-37 ) +( [[[][][[][][][][]]][][]] , 7.30474e-34 ) +( [[[][][][[][][][]]][][]] , 2.52346e-34 ) +( [[[[[][][][]][]][]][][]] , 3.19972e-32 ) +( [[[][[][][]][[][]]][][]] , 2.35221e-31 ) +( [[[][][][][[][][]]][][]] , 1.34953e-34 ) +( [[[][][][][][[][]]][][]] , 1.003e-34 ) +( [[[][][[][][][]][]][][]] , 7.14841e-35 ) +( [[[][[[][][]][]][]][][]] , 4.54504e-33 ) +( [[[[][[][][]][]][]][][]] , 3.5775e-34 ) +( [[[[][][][]][[][]]][][]] , 6.40056e-33 ) +( [[[][[][][]][][][]][][]] , 4.40278e-35 ) +( [[[][][][][[][]][]][][]] , 9.18439e-34 ) +( [[[][[][]][[[][]][]]][][]] , 6.45247e-36 ) +( [[[][[][]][[][[][]]]][][]] , 2.17063e-35 ) +( [[[][[][]][[][][]][]][][]] , 1.3193e-37 ) +( [[[][[][][][]][][]][][]] , 5.94853e-34 ) +( [[[][[][][][][]][]][][]] , 1.83564e-35 ) +( [[[][[[[][]][]][]][]][][]] , 2.20355e-35 ) +( [[[][[[][[][]]][]][]][][]] , 6.63358e-37 ) +( [[[][[[][]][[][]]][]][][]] , 1.48949e-34 ) +( [[[][][[][[][]][]][]][][]] , 9.02297e-40 ) +( [[[][][[[][]][][]][]][][]] , 8.76084e-38 ) +( [[[][][[[][][]][]][]][][]] , 3.71905e-40 ) +( [[[][][[[][]][[][]]]][][]] , 3.09274e-32 ) +( [[[][][[[[][]][]][]]][][]] , 7.93148e-37 ) +( [[[][][[[][[][]]][]]][][]] , 1.00314e-36 ) +( [[[][[][][[][]]][][]][][]] , 2.44285e-38 ) +( [[[][[[][][]][][]][]][][]] , 4.90769e-41 ) +( [[[][[][[][[][]]]][]][][]] , 4.26967e-36 ) +( [[[][[][[][][]][]][]][][]] , 4.85008e-41 ) +( [[[][[][[[][]][]]][]][][]] , 2.13025e-35 ) +( [[[][[][[][]][][]][]][][]] , 3.54401e-38 ) +( [[[][[][[][][][]]][]][][]] , 1.50429e-39 ) +( [[[][[][][][[][]]][]][][]] , 2.65691e-37 ) +( [[[][[][][[][]][]][]][][]] , 6.01509e-39 ) +( [[[][[][][[][][]]][]][][]] , 3.17808e-39 ) +( [[[][[[][]][][][]][]][][]] , 9.81805e-39 ) +( [[[][[[][][][]][]][]][][]] , 1.83485e-39 ) +( [[[[[[][]][][]][]][]][][]] , 1.34583e-34 ) +( [[[[[[][]][]][][]][]][][]] , 1.26255e-35 ) +( [[[[][[][[][]][]]][]][][]] , 7.4739e-38 ) +( [[[[[][][[][]]][]][]][][]] , 4.47373e-35 ) +( [[[[][[][][]]][][]][][]] , 5.11386e-33 ) +( [[[[][[][][][]]][]][][]] , 2.62664e-33 ) +( [[[][][][[][][]][]][][]] , 1.30756e-34 ) +( [[[[][][]][[][][]][]][][]] , 1.33152e-38 ) +( [[[[][][]][][][][]][][]] , 6.54529e-35 ) +( [[[[][][]][[][[][]]]][][]] , 1.50182e-33 ) +( [[[[][][][]][][][]][][]] , 3.62044e-35 ) +( [[[[][][][][][]][]][][]] , 1.69172e-36 ) +( [[[[][]][][[][]]][][][][]] , 3.16926e-39 ) +( [[[[][[][]][[][]]][]][][]] , 1.09568e-36 ) +( [[[[][][[][[][]]]][]][][]] , 2.86988e-37 ) +( [[[[][][[[][]][]]][]][][]] , 1.37741e-36 ) +( [[[[][[][][[][]]]][]][][]] , 2.42287e-37 ) +( [[[[][][][][]][][]][][]] , 5.95707e-36 ) +( [[[[][]][][][][][]][][]] , 3.85052e-35 ) +( [[[[][[][]][][]][[][]]][]] , 1.54784e-34 ) +( [[[[][][][[][]]][[][]]][]] , 1.43933e-33 ) +( [[[[][][[][][]]][[][]]][]] , 1.39058e-35 ) +( [[[[][][[][]][]][[][]]][]] , 4.41857e-33 ) +( [[[[[][[][]][]][][]][]][]] , 5.80253e-35 ) +( [[[[[][][[][]]][][]][]][]] , 2.75206e-36 ) +( [[[[[[][][]][]][][]][]][]] , 2.60231e-34 ) +( [[[[[][[][]]][[][]]][]][]] , 1.34478e-31 ) +( [[[[[][][]][[][]][]][]][]] , 5.91689e-34 ) +( [[[[[][][]][][[][]]][]][]] , 5.34394e-35 ) +( [[[[[][]][[][][]][]][]][]] , 5.04395e-35 ) +( [[[[[][]][[[][]][]]][]][]] , 7.12684e-33 ) +( [[[[[][]][[][]][][]][]][]] , 8.75871e-36 ) +( [[[[[][]][[][][][]]][]][]] , 2.51345e-34 ) +( [[[[][[[][]][[][]]]][]][]] , 1.491e-30 ) +( [[[[[][][][][]][]][]][]] , 7.6789e-32 ) +( [[[[[][]][[][[][]]]][]][]] , 3.41551e-31 ) +( [[[[[][]][][][][]][]][]] , 1.66511e-29 ) +( [[[[[][[][]][]][]][][]][]] , 8.17832e-35 ) +( [[[[[][][[][]]][]][][]][]] , 4.49517e-36 ) +( [[[[[[][][]][]][]][][]][]] , 5.03056e-35 ) +( [[[[[][][]][[][]]][][]][]] , 3.61213e-33 ) +( [[[[[][]][[][][]]][][]][]] , 6.92104e-35 ) +( [[[[[][]][][][]][][]][]] , 1.61648e-29 ) +( [[[[[][]][[][]][]][][]][]] , 1.30622e-35 ) +( [[[[[][][]][][]][][][]][]] , 2.82433e-36 ) +( [[[[[][]][[][]]][][][]][]] , 3.50846e-35 ) +( [[[[[][]][[][]]][[][]]][]] , 6.96167e-31 ) +( [[[[[][][]][]][[][]][]][]] , 1.20491e-35 ) +( [[[[[][][]][]][][][][]][]] , 1.12549e-37 ) +( [[[[[][]][]][[][[][]]]][]] , 1.18454e-31 ) +( [[[[[][]][]][[[][]][]]][]] , 2.8621e-31 ) +( [[[[[][]][]][[][][]][]][]] , 1.48508e-35 ) +( [[[[[][]][]][[][][][]]][]] , 2.06612e-33 ) +( [[[[][[][]]][[][[][]]]][]] , 2.04054e-32 ) +( [[[[][[][]]][[[][]][]]][]] , 1.67957e-31 ) +( [[[[][[][]]][[][][]][]][]] , 1.2273e-35 ) +( [[[[][[][]]][[][][][]]][]] , 3.36667e-35 ) +( [[[[][]][[[][][]][]][]][]] , 1.0239e-34 ) +( [[[[][]][[][[][][]]][]][]] , 2.40535e-35 ) +( [[[[][]][][[][]][][][]][]] , 5.59187e-42 ) +( [[[[][]][][][[][][]]][]] , 2.18159e-30 ) +( [[[[][]][][][][[][]]][]] , 1.08969e-31 ) +( [[[[][]][[][[][]]][][]][]] , 4.55473e-37 ) +( [[[[][]][[[][]][]][][]][]] , 2.5591e-35 ) +( [[[][[[[][]][]][[][]]]][]] , 1.86164e-30 ) +( [[[][[[[][]][][]][]][]][]] , 7.00886e-32 ) +( [[[][[[[][]][]][][]][]][]] , 5.30546e-33 ) +( [[[][[][[][[][]][]]][]][]] , 1.21019e-32 ) +( [[[][[[][][[][]]][]][]][]] , 6.445e-34 ) +( [[[][[][[][][]]][][]][]] , 1.40801e-28 ) +( [[[][[][[][]][]][][]][]] , 1.17828e-28 ) +( [[[][[[][]][][[][]][]]][]] , 8.06138e-32 ) +( [[[][[[][[[][]][]]][]]][]] , 5.08508e-29 ) +( [[[][[[[][]][[][]]][]]][]] , 5.6819e-27 ) +( [[[][[][[][][][]][]]][]] , 4.46445e-28 ) +( [[[][[][[][][]][][]]][]] , 2.17808e-28 ) +( [[[][[[][]][[[][]][]]]][]] , 1.69603e-28 ) +( [[[][[[][]][[][[][]]]]][]] , 4.08472e-29 ) +( [[[][[[][]][[][][]][]]][]] , 2.61691e-32 ) +( [[[][[[][][][]][][]]][]] , 2.738e-28 ) +( [[[][[[][][][][]][]]][]] , 2.06568e-28 ) +( [[[][[[[[][]][]][]][]]][]] , 3.83059e-28 ) +( [[[][[[[][[][]]][]][]]][]] , 2.04052e-28 ) +( [[[][[[][]][]][][][]][]] , 6.43316e-29 ) +( [[[][[][[][]]][][][]][]] , 1.77562e-29 ) +( [[[][[][[][[][][]]][]]][]] , 1.14015e-31 ) +( [[[][[][[][][[][]]][]]][]] , 1.13228e-31 ) +( [[[][[][[][[][]][]][]]][]] , 1.07071e-31 ) +( [[[][[][[][]][[][]][]]][]] , 8.799e-32 ) +( [[[][[][[[][]][][]][]]][]] , 2.28392e-31 ) +( [[[][[][[[][][]][]][]]][]] , 1.25891e-30 ) +( [[[][[][[[][]][[][]]]]][]] , 1.05769e-28 ) +( [[[][[][[[[][]][]][]]]][]] , 3.74174e-29 ) +( [[[][[][[[][[][]]][]]]][]] , 5.64801e-29 ) +( [[[][[[][][[][]]][][]]][]] , 3.84085e-32 ) +( [[[][[[[][][]][][]][]]][]] , 2.51722e-33 ) +( [[[][[[][[][[][]]]][]]][]] , 1.22501e-29 ) +( [[[][[[][[][][]][]][]]][]] , 4.77144e-32 ) +( [[[][[[][[][]][][]][]]][]] , 2.10825e-31 ) +( [[[][[[][[][][][]]][]]][]] , 1.64766e-31 ) +( [[[][[[][][][[][]]][]]][]] , 3.32923e-32 ) +( [[[][[[][][[][]][]][]]][]] , 6.8523e-31 ) +( [[[][[[][][[][][]]][]]][]] , 9.27022e-32 ) +( [[[][[[[][]][][][]][]]][]] , 1.83699e-31 ) +( [[[][[[[][][][]][]][]]][]] , 7.84847e-31 ) +( [[[][][][][][][][][]][]] , 2.09145e-36 ) +( [[[][][][][][[][]][]][]] , 5.98418e-33 ) +( [[[][][][][[][]][][]][]] , 8.1777e-31 ) +( [[[][][][[[][]][][]]][]] , 1.42359e-27 ) +( [[[][][][[[][]][]][]][]] , 8.79469e-29 ) +( [[[][][][[][[][]]][]][]] , 1.63536e-27 ) +( [[[][][][][[][[][]]]][]] , 2.16721e-28 ) +( [[[][][][][[[][]][]]][]] , 6.94792e-29 ) +( [[[][][][][[][][]][]][]] , 8.77594e-33 ) +( [[[][][][][[][][][]]][]] , 4.45595e-31 ) +( [[[][][[][[][]][][]]][]] , 2.20083e-27 ) +( [[[][][[][]][[][][]]][]] , 4.02074e-28 ) +( [[[][][[][][][]][][]][]] , 5.67238e-32 ) +( [[[][[][][]][][][][]][]] , 9.66377e-33 ) +( [[[][[][][]][[][]][]][]] , 1.54867e-29 ) +( [[[][[[[][]][]][]][][]][]] , 5.60263e-32 ) +( [[[][[[][][]][]][][]][]] , 9.57124e-30 ) +( [[[][[[][[][]]][]][][]][]] , 1.78532e-33 ) +( [[[][[[][[][]]][][]][]][]] , 7.4805e-34 ) +( [[[[[[][][]][]][]][]][]] , 6.65786e-28 ) +( [[[[][[][][][][]]][]][]] , 4.62673e-31 ) +( [[[[][[][][]][][]][]][]] , 1.00783e-29 ) +( [[[[][][][][[][]]][]][]] , 1.43545e-29 ) +( [[[[][[][][][]][]][]][]] , 1.69336e-30 ) +( [[[[][][[][[][]][]]][]][]] , 9.14344e-34 ) +( [[[[][[][][[][]]][]][]][]] , 6.73171e-39 ) +( [[[[[][][]][][]][]][[][]]] , 7.77638e-36 ) +( [[[[[][]][[][]]][]][[][]]] , 5.4779e-32 ) +( [[[[[][][]][]][][]][[][]]] , 9.13645e-37 ) +( [[[[[][]][]][[][]]][[][]]] , 1.14955e-33 ) +( [[[[][[][]]][[][]]][[][]]] , 6.63629e-34 ) +( [[[[][]][][[][]][]][[][]]] , 4.84223e-40 ) +( [[[][[[[][]][]][]]][[][]]] , 1.05693e-32 ) +( [[[][[][[][[][]]]]][[][]]] , 1.07907e-32 ) +( [[[][[][[[][]][]]]][[][]]] , 4.96051e-32 ) +( [[[][[[][]][[][]]]][[][]]] , 3.89501e-31 ) +( [[[][][][][][][]][[][]]] , 2.75846e-35 ) +( [[[][[[][[][]]][]]][[][]]] , 2.11667e-33 ) +( [[[][][][][]][[][[][]]]] , 1.33054e-30 ) +( [[[][][][][]][[][][][]]] , 2.71515e-34 ) +( [[[][][][][]][[][][]][]] , 2.33598e-33 ) +( [[[][][][][]][][[][]][]] , 1.19519e-32 ) +( [[[][][][][]][][][[][]]] , 2.04031e-33 ) +( [[[][[][][]]][[][[][]]]] , 1.98474e-27 ) +( [[[][[][][]]][[][][][]]] , 3.93155e-31 ) +( [[[][[][][]]][[][][]][]] , 4.27204e-30 ) +( [[[][[][][]]][][[][]][]] , 2.56017e-29 ) +( [[[][[][][]]][][][[][]]] , 3.17267e-30 ) +( [[[[][]][][]][[[][]][]]] , 1.06037e-25 ) +( [[[[][]][][]][[][[][][]]]] , 4.01743e-35 ) +( [[[[][]][][]][[][][[][]]]] , 1.92132e-36 ) +( [[[][][][]][[][[][]][]]] , 2.70277e-29 ) +( [[[][][][]][][[][[][]]]] , 1.28578e-29 ) +( [[[][][][]][][[][][][]]] , 8.96191e-33 ) +( [[[][][][]][][[][][]][]] , 2.80451e-33 ) +( [[[][][][]][][][[][]][]] , 1.35788e-32 ) +( [[[][][][]][][][][[][]]] , 4.16076e-33 ) +( [[[][][][]][[][][]][[][]]] , 5.97497e-39 ) +( [[[][][][]][[][][[][][]]]] , 3.97049e-34 ) +( [[[[][]][]][[[][]][[][][]]]] , 1.00801e-41 ) +( [[[[][]][]][[[][][]][[][]]]] , 1.81226e-38 ) +( [[[[][]][]][[][][][[][]]]] , 3.26424e-33 ) +( [[[[][]][]][[][[][][][]]]] , 6.89691e-34 ) +( [[[[][]][]][[[][]][][]][]] , 1.30767e-33 ) +( [[[[][]][]][[][[][]][]][]] , 8.31114e-34 ) +( [[[[][]][]][[][][][][]][]] , 6.73361e-36 ) +( [[[[][]][]][[[][][]][]][]] , 5.90462e-34 ) +( [[[[][]][]][[][][[][]]][]] , 3.23735e-32 ) +( [[[[][]][]][[][[][][]]][]] , 7.3931e-33 ) +( [[[[][]][]][][[][]][[][]]] , 7.87847e-37 ) +( [[[[][]][]][][[[][]][]][]] , 7.12268e-37 ) +( [[[[][]][]][][[][][][]][]] , 6.31628e-39 ) +( [[[[][]][]][][[[][]][][]]] , 6.82715e-37 ) +( [[[[][]][]][][[][][][][]]] , 1.17967e-38 ) +( [[[[][]][]][][[][[][][]]]] , 6.65935e-33 ) +( [[[[][]][]][][[][][[][]]]] , 8.22817e-34 ) +( [[[[][]][]][[][]][[][]][]] , 3.97174e-34 ) +( [[[[][]][]][[][]][][[][]]] , 3.87553e-35 ) +( [[[][]][][[[][]][[][][]]]] , 1.90386e-32 ) +( [[[][]][][[[][][]][[][]]]] , 7.83973e-34 ) +( [[[][]][][[][][][[][]]]] , 9.56027e-31 ) +( [[][][[[[][]][][]][[][]]]] , 1.31318e-31 ) +( [[][][[[[][][]][]][[][]]]] , 1.02802e-31 ) +( [[[][][]][[[][][]][[][]]]] , 5.26063e-34 ) +( [[[][][]][[[][]][[][][]]]] , 8.98269e-34 ) +( [[[[[][]][][]][]][[][][]]] , 3.79539e-37 ) +( [[[[[][]][]][][]][[][][]]] , 6.77727e-38 ) +( [[[[][[][]]][][]][[][][]]] , 1.6032e-35 ) +( [[[[][]][][[][]]][[][][]]] , 1.24585e-37 ) +( [[[][[][[][][]]]][[][][]]] , 1.86662e-35 ) +( [[[][[][[][]][]]][[][][]]] , 5.2906e-32 ) +( [[[][[[][]][][]]][[][][]]] , 1.32675e-32 ) +( [[[][[[][]][]][]][[][][]]] , 7.24568e-34 ) +( [[[][[][[][]]][]][[][][]]] , 8.61025e-34 ) +( [[[][][][][][]][[][][]]] , 4.50459e-34 ) +( [[[][][[[][]][]]][[][][]]] , 3.2407e-34 ) +( [[[][][[][[][]]]][[][][]]] , 3.12962e-36 ) +( [[[][][][][]][][[][][]]] , 1.44651e-33 ) +( [[[][[][][]]][][[][][]]] , 2.26934e-30 ) +( [[[][][][]][[][]][[][]]] , 4.0819e-30 ) +( [[[][][][]][][][[][][]]] , 2.34194e-33 ) +( [[[][][][]][[][][][][]]] , 5.88867e-32 ) +( [[[][][][]][[[][]][][]]] , 9.23133e-30 ) +( [[[][][][]][[[][][]][]]] , 4.08422e-29 ) +( [[[[][]][]][[][]][[][][]]] , 7.26896e-34 ) +( [[[[][]][]][[[][]][][][]]] , 1.35438e-34 ) +( [[[[][]][]][[][[][]][][]]] , 3.23669e-35 ) +( [[[[][]][]][[][][][][][]]] , 1.93008e-37 ) +( [[[[][]][]][[[][][][]][]]] , 3.58416e-35 ) +( [[[[][]][]][[[][][]][][]]] , 4.61816e-35 ) +( [[[[][]][]][[[][[][]]][]]] , 8.202e-32 ) +( [[[[][]][]][[[[][]][]][]]] , 3.22857e-31 ) +( [[[[[][]][][]][][]][][]] , 2.31758e-31 ) +( [[[[[][]][]][][][]][][]] , 3.0044e-32 ) +( [[[[][[][]]][][][]][][]] , 2.15687e-32 ) +( [[[[][]][][][[][]]][][]] , 2.00248e-32 ) +( [[[[][]][][[][][]]][][]] , 1.52853e-32 ) +( [[[][[][[][][]]][]][][]] , 8.12132e-32 ) +( [[[][[][[][]][]][]][][]] , 3.38626e-31 ) +( [[[][[[][]][][][]]][][]] , 2.56381e-31 ) +( [[[][[][][[][]][]]][][]] , 7.74608e-31 ) +( [[[][[[][]][][]][]][][]] , 2.62489e-31 ) +( [[[][[[][]][]][][]][][]] , 2.35321e-31 ) +( [[[][[][[][]]][][]][][]] , 2.32556e-31 ) +( [[[][[][[][][]][]]][][]] , 3.97004e-32 ) +( [[[][[][[][]][][]]][][]] , 2.60464e-31 ) +( [[[][][][[[][]][]]][][]] , 1.62626e-31 ) +( [[[][][[][]][[][]]][][]] , 4.28904e-31 ) +( [[[][][[[][]][]][]][][]] , 4.2104e-31 ) +( [[[][][[][[][]]][]][][]] , 5.67082e-32 ) +( [[[][][[[][][]][]]][][]] , 4.59589e-32 ) +( [[[][][[[][]][][]]][][]] , 2.2036e-30 ) +( [[[][][[][][[][]]]][][]] , 3.21487e-31 ) +( [[[[][[][]][][]][]][][]] , 4.00965e-32 ) +( [[[[][][][[][]]][]][][]] , 1.06053e-31 ) +( [[[[][][[][][]]][]][][]] , 5.54511e-33 ) +( [[[[[][][]][][]][]][][]] , 7.5176e-33 ) +( [[[[][]][][[][]][]][][]] , 3.77894e-32 ) +( [[[][[[[][]][]][]]][][]] , 4.11145e-28 ) +( [[[][[][[][[][]]]]][][]] , 1.68189e-28 ) +( [[[][[][[[][]][]]]][][]] , 4.69732e-28 ) +( [[[][[[][[][]]][]]][][]] , 4.37133e-28 ) +( [[[][[][[][][]]]][][][]] , 1.09042e-30 ) +( [[[[][]][][][]][][][][]] , 4.55705e-35 ) +( [[[[][]][][]][[][]][][]] , 4.89864e-32 ) +( [[[[][]][][]][][][][][]] , 2.73498e-34 ) +( [[[][][][]][[[][]][]][]] , 8.72724e-29 ) +( [[[][][][]][[][[][]]][]] , 4.46236e-27 ) +( [[[][][][]][[][][]][][]] , 3.49223e-34 ) +( [[[][][][]][[][][][]][]] , 9.47229e-31 ) +( [[[[][]][]][[[][]][[][]]]] , 6.94545e-31 ) +( [[[[][]][]][[][[][[][]]]]] , 7.31391e-31 ) +( [[[[][]][]][][[[][]][]]] , 1.24864e-27 ) +( [[[[][]][]][[][]][][][]] , 8.9571e-31 ) +( [[[[][]][]][][[][]][][]] , 1.04171e-32 ) +( [[[[][]][]][][][][][][]] , 9.98857e-36 ) +( [[[][][]][[][[[][]][]]]] , 2.71437e-27 ) +( [[[[[][]][][]][]][][]][] , 1.30048e-32 ) +( [[[[[][]][]][][]][][]][] , 2.08175e-34 ) +( [[[[][[][]]][][]][][]][] , 4.25126e-32 ) +( [[[][[][[][][]]]][][]][] , 1.34079e-32 ) +( [[[][[][[][]][]]][][]][] , 5.35542e-30 ) +( [[[][[[][]][][]]][][]][] , 2.23123e-30 ) +( [[[][[[][]][]][]][][]][] , 1.40392e-30 ) +( [[[][[][[][]]][]][][]][] , 1.95461e-30 ) +( [[[][][][][][]][][]][] , 9.31371e-31 ) +( [[[[][]][][][]][][][]][] , 5.98292e-40 ) +( [[[[[][]][]][]][][][]][] , 2.40277e-33 ) +( [[[[][[][]]][]][][][]][] , 4.18766e-32 ) +( [[[][[[][]][]]][][][]][] , 7.28239e-31 ) +( [[[][[][[][]]]][][][]][] , 4.89678e-31 ) +( [[[[][]][][]][][][][]][] , 3.93514e-38 ) +( [[[][][][]][[[][]][]]][] , 6.3583e-32 ) +( [[[][][][]][[][][][]]][] , 1.24747e-35 ) +( [[[[][]][]][][][][][]][] , 3.20211e-37 ) +( [[[[[][]][][]][][]][]][] , 2.3716e-32 ) +( [[[[[][]][]][][][]][]][] , 1.59096e-33 ) +( [[[[][[][]]][][][]][]][] , 1.90686e-32 ) +( [[[[][]][][][[][]]][]][] , 4.70987e-34 ) +( [[[[][]][][[][][]]][]][] , 6.77879e-33 ) +( [[[][[][[][][]]][]][]][] , 1.18748e-33 ) +( [[[][[][[][]][]][]][]][] , 1.19756e-30 ) +( [[[][[[][]][][][]]][]][] , 4.95078e-31 ) +( [[[][[][][[][]][]]][]][] , 9.56454e-31 ) +( [[[][[[][]][][]][]][]][] , 3.08499e-31 ) +( [[[][[[][]][]][][]][]][] , 1.26596e-31 ) +( [[[][[][[][]]][][]][]][] , 1.39566e-31 ) +( [[[][[][[][][]][]]][]][] , 7.8129e-34 ) +( [[[][[][[][]][][]]][]][] , 5.24059e-31 ) +( [[[][][][[[][]][]]][]][] , 8.08682e-31 ) +( [[[][][[][]][[][]]][]][] , 9.29268e-31 ) +( [[[][][[[][]][]][]][]][] , 5.46423e-31 ) +( [[[][][[][[][]]][]][]][] , 5.67828e-32 ) +( [[[][][[[][][]][]]][]][] , 8.53212e-33 ) +( [[[][][[[][]][][]]][]][] , 5.21949e-30 ) +( [[[][][[][][[][]]]][]][] , 5.69457e-31 ) +( [[[[][[][]][][]][]][]][] , 1.08761e-32 ) +( [[[[][][][[][]]][]][]][] , 5.06001e-34 ) +( [[[[][][[][][]]][]][]][] , 1.57277e-36 ) +( [[[[][][[][]][]][]][]][] , 1.82215e-32 ) +( [[[[][]][][]][[][]][]][] , 6.8486e-36 ) +( [[[[[][][]][][]][]][]][] , 6.8669e-33 ) +( [[[[[][][]][][]][]][]][][] , 2.39506e-39 ) +( [[[[[][]][[][]]][]][]][] , 2.18198e-27 ) +( [[[[[][]][[][]]][]][]][][] , 4.25418e-36 ) +( [[[[[][][]][]][][]][]][][] , 5.49889e-41 ) +( [[[[[][]][]][[][]]][]][] , 5.70783e-29 ) +( [[[[[][]][]][[][]]][]][][] , 1.23022e-37 ) +( [[[[][[][]]][[][]]][]][][] , 2.21831e-38 ) +( [[[[][]][][[][]][]][]][] , 3.43998e-33 ) +( [[[[][]][][[][]][]][]][][] , 1.49734e-44 ) +( [[[][[[[][]][]][]]][]][] , 6.74319e-28 ) +( [[[][[[[][]][]][]]][]][][] , 5.57464e-37 ) +( [[[][[][[][[][]]]]][]][] , 4.43533e-28 ) +( [[[][[][[][[][]]]]][]][][] , 2.44216e-37 ) +( [[[][[][[[][]][]]]][]][] , 1.8927e-27 ) +( [[[][[][[[][]][]]]][]][][] , 9.9733e-37 ) +( [[[][[[][]][[][]]]][]][][] , 1.06928e-34 ) +( [[[][][][][][][]][]][] , 1.16224e-30 ) +( [[[][][][][][][]][]][][] , 1.84405e-39 ) +( [[[][[[][[][]]][]]][]][] , 5.26182e-28 ) +( [[[][[[][[][]]][]]][]][][] , 2.45602e-38 ) +( [[[][][][][]][][][]][][] , 1.04438e-37 ) +( [[[][[][][]]][][][]][][] , 1.65507e-34 ) +( [[[][][][]][[][[][]]]][] , 1.90243e-32 ) +( [[[][][][]][[][[][]]]][][] , 1.12552e-40 ) +( [[[][][][]][][][][]][][] , 1.35432e-37 ) +( [[[][][][]][[][][]][]][] , 1.76071e-34 ) +( [[[][][][]][[][][]][]][][] , 5.70939e-44 ) +( [[[[][]][]][][[][]][]][] , 2.25948e-32 ) +( [[[[][]][]][][[][]][]][][] , 7.6792e-42 ) +( [[[[][]][]][[][]][][]][] , 1.48113e-30 ) +( [[[[][]][]][[][]][][]][][] , 3.7775e-40 ) +( [[[[][][][][]][]][]][][] , 1.22304e-35 ) +( [[[[][]][[][[][]]]][]][][] , 8.65432e-39 ) +( [[[[][]][][][][]][]][][] , 3.57805e-36 ) +( [[[[][]][]][[][][]][]][][] , 8.01274e-42 ) +( [[[][[][]]][[][[][]]]][][] , 9.46049e-37 ) +( [[[][[][]]][][][][]][][] , 4.2933e-33 ) +( [[[][[][]]][[][][]][]][][] , 8.6699e-38 ) +( [[[][]][][][[][]][]][][] , 5.00572e-35 ) +( [[][[[[][]][][]][]][]][][] , 1.19059e-39 ) +( [[][[[[][]][]][][]][]][][] , 3.62298e-41 ) +( [[][[][[][[][]][]]][]][][] , 1.144e-40 ) +( [[][[[][][[][]]][]][]][][] , 3.02416e-39 ) +( [[][[][[][][]]][][]][][] , 2.52286e-36 ) +( [[][[][[][]][]][][]][][] , 8.90132e-34 ) +( [[][[[][][]][[][]]]][][] , 3.63409e-33 ) +( [[][[][[][]][[][]]]][][] , 3.63656e-31 ) +( [[][[][][][[][][]]]][][] , 8.88934e-35 ) +( [[][[][][][][[][]]]][][] , 3.11696e-36 ) +( [[][[[][]][][]][][]][][] , 2.10059e-34 ) +( [[][[[][]][]][][][]][][] , 2.42573e-34 ) +( [[][[][[][]]][][][]][][] , 3.49249e-34 ) +( [[][[][[][][]][][]]][][] , 3.37568e-37 ) +( [[][[][[][]][][][]]][][] , 3.05685e-34 ) +( [[][[][[][][][]][]]][][] , 6.01168e-35 ) +( [[][[[[][][]][]][]]][][] , 1.32047e-32 ) +( [[][[[][[][][]]][]]][][] , 3.05141e-31 ) +( [[][[[][[][]][]][]]][][] , 8.74443e-32 ) +( [[][][][][[[][]][]]][][] , 2.74382e-36 ) +( [[][][][[[][]][]][]][][] , 2.81268e-34 ) +( [[][][][][[][[][]]]][][] , 1.06619e-37 ) +( [[][][][][[][][]][]][][] , 4.70604e-41 ) +( [[][][[][]][[][]][]][][] , 8.83224e-35 ) +( [[][][[[][]][]][][]][][] , 8.28905e-36 ) +( [[][][[][[][]]][][]][][] , 1.48681e-37 ) +( [[][][[][][[][]]][]][][] , 1.76939e-35 ) +( [[[][][[][][][]]][]][][] , 1.94797e-34 ) +( [[[][[[][][]][]]][]][][] , 2.17539e-33 ) +( [[[][[][]][]][][][]][][] , 8.44105e-34 ) +( [[[][][[][]]][][][]][][] , 2.85109e-34 ) +( [[[][][]][[][]][][]][][] , 3.46406e-34 ) +( [[[][][]][][[][]][]][][] , 3.37544e-34 ) +( [[[][]][[][][][]][]][][] , 8.55135e-34 ) +( [[[][]][[][][]][][]][][] , 9.16591e-37 ) +( [[[][]][][[][][]][]][][] , 2.60789e-36 ) +( [[[][]][[][]][][][]][][] , 1.52353e-33 ) +( [[[][[][]][][]][][]][][] , 4.58272e-33 ) +( [[[][][][[][]]][][]][][] , 3.46394e-33 ) +( [[[][][[][][]]][][]][][] , 3.36731e-35 ) +( [[[][][[][]][]][][]][][] , 1.02693e-33 ) +( [[[][[][][][][]]][]][][] , 1.97509e-35 ) +( [[[][[][][]][][]][]][][] , 1.00938e-35 ) +( [[[][][][][[][]]][]][][] , 2.11693e-33 ) +( [[[][][][[][][]]][]][][] , 7.96563e-35 ) +( [[[][[][][][]][]][]][][] , 5.48164e-34 ) +( [[[][][[][[][]][]]][]][][] , 2.43251e-41 ) +( [[[][[][][[][]]][]][]][][] , 3.27776e-38 ) +( [[[[][[][][]]][]][]][][] , 5.91106e-33 ) +( [[[[][][]][][][]][]][][] , 2.95018e-35 ) +( [[[[][][][]][][]][]][][] , 9.72065e-36 ) +( [[[[][][][]][]][][]][][] , 1.10021e-34 ) +( [[[[][]][[[][]][]]][]][][] , 1.72649e-39 ) +( [[][[[][]][][][][]]][][] , 9.82375e-35 ) +( [[][[[][]][][[][]]]][][] , 4.43431e-32 ) +( [[][[[][]][[][]][]]][][] , 1.2769e-30 ) +( [[][[][[[][][]][]]]][][] , 1.89773e-31 ) +( [[][[][[][][[][]]]]][][] , 2.62426e-32 ) +( [[][[][[][][][][]]]][][] , 5.04033e-35 ) +( [[][[][[[][]][][]]]][][] , 2.59897e-31 ) +( [[][[][[][[][][]]]]][][] , 3.03879e-32 ) +( [[][[][][[][]][][]]][][] , 3.84356e-34 ) +( [[][[][][[[][]][]]]][][] , 1.81036e-31 ) +( [[][[][][[][[][]]]]][][] , 8.04325e-31 ) +( [[][[][][[][][][]]]][][] , 1.16638e-34 ) +( [[][[][[][[][]]][]]][][] , 7.10882e-32 ) +( [[][[][[[][]][]][]]][][] , 4.92841e-31 ) +( [[][[][][][][][]]][][] , 2.21935e-31 ) +( [[][[[][]][[][][]]]][][] , 1.86427e-32 ) +( [[[[[][]][]][]][[][]]][][] , 2.13265e-38 ) +( [[[[][[][]]][]][[][]]][][] , 7.42879e-37 ) +( [[[][[[][]][]]][[][]]][][] , 5.62144e-36 ) +( [[[][[][[][]]]][[][]]][][] , 6.28788e-36 ) +( [[[][][][][]][[][]]][][] , 1.33125e-35 ) +( [[[][][][]][[][]][]][][] , 1.08579e-33 ) +( [[[][][][]][][[][]]][][] , 3.14994e-35 ) +( [[[[][]][]][][[][][]]][][] , 9.41078e-39 ) +( [[[[][]][]][][][[][]]][][] , 5.44774e-42 ) +( [[[[][]][[][]]][[][]]][][] , 1.21324e-37 ) +( [[[][[][][]]][[][]]][][] , 1.75993e-32 ) +( [[[][[][]]][[][]][]][][] , 9.70597e-31 ) +( [[[][[][]]][][[][]]][][] , 7.49841e-31 ) +( [[[][]][][][[][][]]][][] , 4.47185e-35 ) +( [[[][]][][][][[][]]][][] , 1.59487e-35 ) +( [[][[[][]][]][[][]]][][] , 4.6898e-32 ) +( [[][[][[][]]][[][]]][][] , 3.0599e-32 ) +( [[][][][[[][]][][]]][][] , 2.21352e-35 ) +( [[][][[][]][[][][]]][][] , 6.87916e-35 ) +( [[[][[][]][]][[][]]][][] , 4.21856e-31 ) +( [[[][][[][]]][[][]]][][] , 9.51974e-32 ) +( [[[][][]][][][[][]]][][] , 9.54497e-35 ) +( [[[][][]][][[][][]]][][] , 2.60115e-34 ) +( [[[][]][[][]][[][]]][][] , 1.63862e-31 ) +( [[[][[][]][][][]][]][][] , 1.24053e-33 ) +( [[[][][][[][]][]][]][][] , 2.18539e-34 ) +( [[[][][[][][]][]][]][][] , 3.43478e-36 ) +( [[[][][[][]][][]][]][][] , 2.71151e-34 ) +( [[[[][[][]]][][]][]][][] , 6.68029e-33 ) +( [[[][[][[][][]]]][]][][] , 6.77216e-33 ) +( [[[][[[][]][][]]][]][][] , 6.1616e-31 ) +( [[[][[[][]][]][]][]][][] , 1.4997e-31 ) +( [[[][[][[][]]][]][]][][] , 8.61689e-32 ) +( [[[[][]][][][]][][]][][] , 4.81029e-38 ) +( [[[[[][]][]][]][][]][][] , 1.439e-33 ) +( [[[[][[][]]][]][][]][][] , 7.4143e-32 ) +( [[[][[[][]][]]][][]][][] , 3.90216e-30 ) +( [[[][[][[][]]]][][]][][] , 4.30429e-31 ) +( [[[[][]][][]][[][]]][][] , 1.25541e-32 ) +( [[[[][]][][]][][][]][][] , 4.53896e-37 ) +( [[[][][][]][[][][]]][][] , 5.08346e-35 ) +( [[[[][]][]][[[][]][]]][][] , 1.18821e-38 ) +( [[[[][]][]][[][[][]]]][][] , 1.57401e-38 ) +( [[[[][]][]][[][][][]]][][] , 1.76211e-40 ) +( [[[[][]][]][][][][]][][] , 1.17041e-35 ) +( [[[][]][[][[][]][]]][][] , 1.27718e-31 ) +( [[[][]][[][][][][]]][][] , 1.72071e-35 ) +( [[[][]][[[][]][][]]][][] , 1.869e-32 ) +( [[[][]][][[[][]][]]][][] , 1.79914e-31 ) +( [[[][]][][[][][][]]][][] , 7.71972e-35 ) +( [[][][[[][][]][][]]][][] , 9.76321e-38 ) +( [[][][[[][]][][][]]][][] , 2.99582e-35 ) +( [[][][[][[][]][][]]][][] , 1.06319e-35 ) +( [[[][][]][[][][][]]][][] , 2.21739e-34 ) +( [[[][][]][[[][]][]]][][] , 2.23609e-32 ) +( [[[][][][][]][][]][][][] , 8.14702e-38 ) +( [[[][][][][]][][]][[][]] , 2.65976e-35 ) +( [[[][][][][]][][]][[][][]] , 9.67072e-43 ) +( [[[][[][][]]][][]][][][] , 1.72671e-34 ) +( [[[][[][][]]][][]][[][]] , 5.62836e-32 ) +( [[[][[][][]]][][]][[][][]] , 2.00573e-39 ) +( [[[][][][]][[][]]][][][] , 4.26905e-33 ) +( [[[][][][]][[][]]][[][]] , 6.2038e-31 ) +( [[[][][][]][[][]]][[][][]] , 4.61174e-36 ) +( [[[][][][]][][][]][][][] , 6.25427e-38 ) +( [[[][][][]][][][]][[][]] , 2.04385e-35 ) +( [[[][][][]][][][]][[][][]] , 7.52351e-43 ) +( [[[[][]][]][][[][]]][][] , 2.88961e-33 ) +( [[[[][]][]][][[][]]][][][] , 1.452e-42 ) +( [[[[][]][]][][[][]]][[][]] , 5.18257e-40 ) +( [[[[][]][]][][[][]]][[][][]] , 3.9053e-47 ) +( [[[[][]][]][[][]][]][][] , 1.49373e-31 ) +( [[[[][]][]][[][]][]][][][] , 2.03054e-38 ) +( [[[[][]][]][[][]][]][[][]] , 7.33633e-36 ) +( [[[[][]][]][[][]][]][[][][]] , 5.61214e-43 ) +( [[[][][]][[][][]]][[][][]] , 4.10169e-40 ) +( [[[][[][]]][][][]][[][][]] , 1.84571e-36 ) +( [[[][]][][][[][]]][[][][]] , 8.82911e-39 ) +( [[[][]][][[][][]]][[][][]] , 1.26213e-40 ) +( [[][[][[][][]]][]][[][][]] , 4.82059e-42 ) +( [[][[][[][]][]][]][[][][]] , 1.10368e-39 ) +( [[][[[][]][][]][]][[][][]] , 2.28303e-39 ) +( [[][[[][]][]][][]][[][][]] , 4.13923e-40 ) +( [[][[][[][]]][][]][[][][]] , 4.24418e-40 ) +( [[][][[[][]][]][]][[][][]] , 1.23494e-39 ) +( [[][][[][[][]]][]][[][][]] , 2.03045e-40 ) +( [[[][[][]][]][][]][[][][]] , 3.73561e-39 ) +( [[[][][[][]]][][]][[][][]] , 7.91124e-40 ) +( [[[][][]][[][]][]][[][][]] , 1.092e-38 ) +( [[[][][]][][[][]]][[][][]] , 4.32995e-38 ) +( [[[][]][[][][]][]][[][][]] , 1.18988e-39 ) +( [[[][]][[][]][][]][[][][]] , 9.99375e-39 ) +( [[[][]][[][][][]]][[][][]] , 3.69084e-40 ) +( [[[][[][]][][]][]][[][][]] , 1.06501e-38 ) +( [[[][][][[][]]][]][[][][]] , 7.59766e-39 ) +( [[[][][[][][]]][]][[][][]] , 7.61464e-41 ) +( [[[][][[][]][]][]][[][][]] , 2.36781e-39 ) +( [[[[][][][]][]][]][][][] , 1.75674e-35 ) +( [[[[][][][]][]][]][[][]] , 5.90743e-33 ) +( [[[[][][][]][]][]][[][][]] , 2.36055e-40 ) +( [[[[][]][][][]][]][[][][]] , 1.57553e-41 ) +( [[[[][]][][][]][]][[][]] , 2.18175e-34 ) +( [[[[][]][][][]][]][][][] , 6.30769e-37 ) +( [[[[[][]][]][]][]][[][][]] , 4.72343e-38 ) +( [[[[[][]][]][]][]][[][]] , 1.51975e-31 ) +( [[[[[][]][]][]][]][][][] , 4.85289e-34 ) +( [[[[][[][]]][]][]][[][][]] , 1.60767e-37 ) +( [[[[][[][]]][]][]][[][]] , 3.98777e-30 ) +( [[[[][[][]]][]][]][][][] , 1.19236e-32 ) +( [[[][[[][]][]]][]][[][][]] , 8.51542e-36 ) +( [[[][[[][]][]]][]][[][]] , 2.10007e-28 ) +( [[[][[[][]][]]][]][][][] , 6.37043e-31 ) +( [[[][[][[][]]]][]][[][][]] , 5.90828e-37 ) +( [[[][[][[][]]]][]][[][]] , 1.39223e-29 ) +( [[[][[][[][]]]][]][][][] , 4.22187e-32 ) +( [[[[][]][][]][][]][[][][]] , 1.07585e-40 ) +( [[[[][]][]][][][]][[][][]] , 2.72337e-41 ) +( [[[[][]][]][[][]]][[][]][] , 1.81033e-34 ) +( [[[[][]][]][[][]]][][][][] , 1.77152e-37 ) +( [[[[][]][]][[][]]][][[][]] , 7.84174e-35 ) +( [[[[][]][]][[][]]][][[][][]] , 4.62575e-42 ) +( [[[[][]][]][[][]]][[][][][]] , 5.28735e-41 ) +( [[][][[[][]][]]][][[][][]] , 1.80428e-38 ) +( [[][][[[][]][]]][[][][][]] , 2.45011e-40 ) +( [[][][[][[][]]]][][[][][]] , 6.8194e-41 ) +( [[][][[][[][]]]][[][][][]] , 7.70873e-40 ) +( [[[][][]][[][]]][][[][][]] , 8.97937e-38 ) +( [[[][][]][[][]]][[][][][]] , 1.01712e-36 ) +( [[[[][]][][]][]][[][][][]] , 1.37061e-41 ) +( [[[[][]][][]][]][][[][][]] , 1.39631e-42 ) +( [[[[][]][]][][]][[][][][]] , 3.38919e-40 ) +( [[[[][]][]][][]][][[][][]] , 3.31209e-41 ) +( [[[[][]][]][]][[][[][][]]] , 1.4858e-36 ) +( [[[[][]][]][]][[][][[][]]] , 7.10436e-38 ) +( [[[[][]][]][]][[][[][]][]] , 3.43613e-37 ) +( [[][][][][]][[][[][][]]] , 6.93494e-35 ) +( [[][][][][]][[][][[][]]] , 6.0077e-36 ) +( [[][][][][]][[][[][]][]] , 4.83698e-36 ) +( [[][[][][]]][[][[][][]]] , 1.96224e-31 ) +( [[][[][][]]][[][][[][]]] , 6.03556e-31 ) +( [[][[][][]]][[][[][]][]] , 2.86543e-31 ) +( [[][][][]][[[][[][]]][][]] , 1.70055e-40 ) +( [[][][][]][[[[][]][]][][]] , 3.83078e-41 ) +( [[[[][[][]][]][][]][][]] , 3.93654e-32 ) +( [[[[][][[][]]][][]][][]] , 7.05038e-32 ) +( [[[[[][][]][]][][]][][]] , 1.25035e-32 ) +( [[[[][[][]]][[][]]][][]] , 4.98728e-30 ) +( [[[[][][]][[][]][]][][]] , 1.66597e-31 ) +( [[[[][][]][][[][]]][][]] , 1.85834e-31 ) +( [[[[][]][[][]][][]][][]] , 1.48963e-32 ) +( [[[[][]][[][][][]]][][]] , 1.73627e-32 ) +( [[[][[[][]][[][]]]][][]] , 6.43171e-28 ) +( [[[[][][][][]][]][[][]]] , 3.95084e-32 ) +( [[[[][]][[][[][]]]][[][]]] , 9.81283e-34 ) +( [[[[][]][][][][]][[][]]] , 5.11952e-32 ) +( [[[[][[][]][]][]][[][][]]] , 1.24626e-34 ) +( [[[[][][[][]]][]][[][][]]] , 2.16206e-34 ) +( [[[[[][][]][]][]][][][]] , 7.68774e-32 ) +( [[[[[][][]][]][]][[][][]]] , 1.29862e-34 ) +( [[[[][][]][[][]]][[][][]]] , 5.50228e-32 ) +( [[[[][]][[][][]]][[][][]]] , 2.94806e-38 ) +( [[[[][]][][][]][[][][]]] , 1.86988e-31 ) +( [[[[][]][[][]][]][[][][]]] , 4.6706e-37 ) +( [[[][[][][]][]][[][][]]] , 1.39408e-30 ) +( [[[][[][][][]]][[][][]]] , 1.37067e-29 ) +( [[[][[][][[][]]]][[][][]]] , 3.7359e-33 ) +( [[[[][][][]][]][[][][]]] , 2.20523e-30 ) +( [[[[][][]][][]][[][][]]] , 3.04107e-30 ) +( [[[[][][]][][]][][[][]]] , 5.80043e-30 ) +( [[[[][]][][]][[][][][]]] , 4.05829e-32 ) +( [[[[][]][][]][][][[][]]] , 3.64666e-32 ) +( [[[[][]][][]][][[][][]]] , 6.75247e-31 ) +( [[[[][][]][]][[][]][][]] , 1.883e-31 ) +( [[[[][]][]][[[][]][]][]] , 1.22384e-26 ) +( [[[[][]][]][[][[][]]][]] , 6.23559e-25 ) +( [[[[][]][]][[][]][[][]]] , 5.67315e-28 ) +( [[[[][]][]][][[][][][]]] , 1.14837e-30 ) +( [[[[][]][]][][][][[][]]] , 4.38109e-31 ) +( [[[[][]][]][][][[][][]]] , 2.13417e-31 ) +( [[[[][]][]][[][][][][]]] , 8.2319e-30 ) +( [[[[][]][]][[[][]][][]]] , 1.28821e-27 ) +( [[[[][]][]][[][][]][[][]]] , 8.33996e-37 ) +( [[[[][]][]][[][][]][][]] , 4.3205e-32 ) +( [[[[][]][]][[][][][]][]] , 1.32725e-28 ) +( [[[][[][]]][[[][]][]][]] , 9.22535e-26 ) +( [[[][[][]]][[][[][]]][]] , 3.88896e-24 ) +( [[[][[][]]][][[][][][]]] , 1.35603e-29 ) +( [[[][[][]]][][][][[][]]] , 2.80173e-29 ) +( [[[][[][]]][][][[][][]]] , 9.70375e-29 ) +( [[[][[][]]][[][][][][]]] , 5.13793e-29 ) +( [[[][[][]]][[[][]][][]]] , 8.50103e-27 ) +( [[[][[][]]][[][][]][[][]]] , 1.74911e-34 ) +( [[[][[][]]][[][][]][][]] , 1.16709e-30 ) +( [[[][[][]]][[][][][]][]] , 9.48071e-28 ) +( [[[][]][[[][][]][]][][]] , 1.01452e-28 ) +( [[[][]][[][[][][]]][][]] , 6.98473e-30 ) +( [[[][]][][[][[][][]][]]] , 2.73803e-30 ) +( [[[][]][][[][][[][]][]]] , 7.92296e-31 ) +( [[[][]][][[][]][][][][]] , 2.43527e-34 ) +( [[[][]][][[][[][[][]]]]] , 1.03174e-27 ) +( [[[][]][][][[][]][[][]]] , 7.43349e-32 ) +( [[[][]][][[][]][][[][]]] , 1.46885e-31 ) +( [[[][]][][[[][]][][][]]] , 4.48156e-30 ) +( [[[][]][][[][[][]][][]]] , 4.39299e-31 ) +( [[[][]][][[][][][][][]]] , 1.73156e-34 ) +( [[[][]][][[[][][][]][]]] , 2.68686e-28 ) +( [[[][]][][[[][][]][][]]] , 1.67267e-30 ) +( [[[][]][][[][[[][]][]]]] , 8.75346e-29 ) +( [[[][]][][[][[][][][]]]] , 7.0172e-31 ) +( [[[][]][[][[][]]][][][]] , 9.62649e-31 ) +( [[[][]][[[][]][]][][][]] , 3.97603e-30 ) +( [[][[[][[][][][]][]][]]] , 5.31667e-29 ) +( [[][[[][[][][]][][]][]]] , 1.89751e-28 ) +( [[][[[[][]][[[][]][]]][]]] , 5.2983e-28 ) +( [[][[[[][]][[][[][]]]][]]] , 2.25992e-28 ) +( [[][[[[][]][[][][]][]][]]] , 1.00375e-31 ) +( [[][[[[][][][][]][]][]]] , 8.6659e-28 ) +( [[][[[[[[][]][]][]][]][]]] , 7.37943e-28 ) +( [[][[[[[][[][]]][]][]][]]] , 1.19216e-27 ) +( [[][[[[[][]][[][]]][]][]]] , 1.00056e-27 ) +( [[][[[[][]][]][][][][]]] , 3.15503e-30 ) +( [[][[][[][][[][][][]]]]] , 1.72685e-30 ) +( [[][[][[][][[[][]][]]]]] , 2.49033e-28 ) +( [[][[][[][[][][][][]]]]] , 2.23151e-28 ) +( [[][[][[][[][[][]][]]]]] , 4.89507e-26 ) +( [[][[][[][[[][]][][]]]]] , 7.02741e-25 ) +( [[][[][[][][[][]]][][]]] , 1.92438e-29 ) +( [[][[][[][[][]][]][][]]] , 1.68417e-29 ) +( [[][[][[][][]][][][][]]] , 4.69507e-35 ) +( [[][[][[][]][[][]][][]]] , 1.71919e-29 ) +( [[][[][[][]][][][][][]]] , 2.2089e-32 ) +( [[][[][[[][]][][]][][]]] , 3.94032e-29 ) +( [[][[][[[][]][[][]]][]]] , 1.69088e-24 ) +( [[][[][[[][][]][][]][]]] , 4.56562e-27 ) +( [[][[][[[][][][]][]][]]] , 1.17028e-27 ) +( [[][[][[[][[][][]]][]]]] , 6.12951e-26 ) +( [[][[][[[[][][]][]][]]]] , 6.96699e-25 ) +( [[][[[[][][]][][]][][]]] , 2.18177e-31 ) +( [[][[[][[][[][]]]][][]]] , 2.61982e-27 ) +( [[][[[][[][][]][]][][]]] , 1.03061e-29 ) +( [[][[[][[][]][][]][][]]] , 3.35931e-29 ) +( [[][[[][[][][][]]][][]]] , 2.96399e-29 ) +( [[][[[][][][[][]]][][]]] , 1.65191e-30 ) +( [[][[[][][[][]][]][][]]] , 1.54809e-28 ) +( [[][[[][][[][][]]][][]]] , 1.02557e-29 ) +( [[][[[[][]][][][]][][]]] , 2.13644e-29 ) +( [[][[[[][][][]][]][][]]] , 6.52403e-29 ) +( [[][[[[][][]][[][]]][]]] , 1.07285e-27 ) +( [[][[[][[][[][]][]]][]]] , 5.04861e-26 ) +( [[][[[][[][][][][]]][]]] , 7.298e-29 ) +( [[][[[][[][][[][]]]][]]] , 6.29104e-27 ) +( [[][[[][[[][][]][]]][]]] , 8.26319e-26 ) +( [[][[[][[][[][][]]]][]]] , 2.09469e-25 ) +( [[][[[][[][]][[][]]][]]] , 3.93388e-26 ) +( [[][[[][][][[][][]]][]]] , 1.92179e-29 ) +( [[][[[][][][][[][]]][]]] , 5.14122e-32 ) +( [[][[[[][]][][[][]]][]]] , 1.30793e-25 ) +( [[][[[[][]][][][]][]][]] , 1.81424e-29 ) +( [[][[[][][[][]][]][]][]] , 8.82908e-29 ) +( [[][[[][[][[][]]]][]][]] , 1.74367e-27 ) +( [[][[[[][]][][]][]][[][]]] , 1.37031e-34 ) +( [[][[[[][]][]][][]][][]] , 1.04052e-30 ) +( [[][[[[][]][]][][]][[][]]] , 4.18282e-36 ) +( [[][[][[][[][]][]]][[][]]] , 1.44908e-35 ) +( [[][[[][][[][]]][]][[][]]] , 2.93665e-36 ) +( [[][[][[][][]]][][[][]]] , 9.4477e-32 ) +( [[][[][[][][]]][[][][]]] , 1.27133e-30 ) +( [[][[][[][]][]][][[][]]] , 4.72971e-30 ) +( [[][[][[][]][]][[][][]]] , 2.13472e-30 ) +( [[][[[][]][][][][][][]]] , 3.32558e-33 ) +( [[][[[][]][][[][]][][]]] , 5.5076e-30 ) +( [[][[[][]][[][]][][][]]] , 1.1508e-29 ) +( [[][[[][]][][]][][[][]]] , 3.35569e-30 ) +( [[][[[][]][][]][[][][]]] , 4.50755e-30 ) +( [[][[[][]][]][][[][][]]] , 2.84504e-30 ) +( [[][[[][]][]][][][[][]]] , 4.45039e-30 ) +( [[][[[][]][]][[][][][]]] , 2.41244e-30 ) +( [[][[][[][]]][[][][][]]] , 7.40989e-30 ) +( [[][[][[][]]][][][[][]]] , 6.39779e-30 ) +( [[][[][[][]]][][[][][]]] , 3.12509e-30 ) +( [[][][][][[[[][]][]][]]] , 1.64354e-30 ) +( [[][][][][[[][[][]]][]]] , 7.95759e-30 ) +( [[][][][][[][]][[][][]]] , 4.88616e-33 ) +( [[][][][[[][]][]][[][]]] , 6.57831e-31 ) +( [[][][][[[][]][][][][]]] , 2.05153e-32 ) +( [[][][][][][][][[][]]] , 2.9984e-30 ) +( [[][][][][][][[][][]]] , 1.6643e-30 ) +( [[][][][][[][][]][[][]]] , 7.62662e-36 ) +( [[][][[][]][[][]][[][]]] , 2.46097e-31 ) +( [[][][[[][]][]][][[][]]] , 1.70164e-31 ) +( [[][][[][[][]]][][[][]]] , 2.48824e-32 ) +( [[][][[][][[][]]][[][]]] , 3.77243e-31 ) +( [[][][[[][][[][]]][][]]] , 4.55344e-29 ) +( [[][][[[][[][]][]][][]]] , 7.81932e-29 ) +( [[][][[[][][]][][][][]]] , 6.11201e-35 ) +( [[][][[[][]][[][]][][]]] , 3.67198e-29 ) +( [[][][[[][]][][][][][]]] , 2.8967e-32 ) +( [[][][[[[][]][][]][][]]] , 3.08262e-29 ) +( [[][][[[[][]][[][]]][]]] , 2.59877e-26 ) +( [[][][[[[][][]][][]][]]] , 1.35532e-27 ) +( [[][][[[[][][][]][]][]]] , 1.05163e-28 ) +( [[][][[][[[][]][]][][]]] , 1.11799e-30 ) +( [[][][[][[][[][]]][][]]] , 1.12545e-29 ) +( [[][][[][][[[][]][]][]]] , 1.6516e-29 ) +( [[][][[][][[][[][]]][]]] , 4.50595e-28 ) +( [[][][[][][[][][]][][]]] , 1.4485e-34 ) +( [[][][[][][[][][][]][]]] , 1.52368e-31 ) +( [[][[[[][]][]][]][[][][]]] , 6.3981e-36 ) +( [[][[[][][]][]][[][][]]] , 3.39239e-32 ) +( [[][[[][[][]]][]][[][][]]] , 1.02615e-35 ) +( [[][[[][[][]]][][]][][]] , 9.16605e-31 ) +( [[[[][][]][][]][[][]]][] , 6.02509e-31 ) +( [[[[][]][][]][[][][]]][] , 2.06608e-33 ) +( [[[[][]][][]][][[][]]][] , 1.95347e-31 ) +( [[[[][]][]][][[][][]]][] , 4.2272e-32 ) +( [[[[][]][]][][][[][]]][] , 8.21149e-34 ) +( [[[][[][]]][][[][][]]][] , 2.58712e-29 ) +( [[[][[][]]][][][[][]]][] , 3.05812e-30 ) +( [[[][]][][[[][]][][]]][] , 2.13902e-29 ) +( [[[][]][][[][[][]][]]][] , 1.59157e-30 ) +( [[[][]][][[][][][][]]][] , 1.07646e-33 ) +( [[[][]][][[[][][]][]]][] , 8.8222e-31 ) +( [[[][]][][[][][[][]]]][] , 1.15961e-32 ) +( [[[][]][][[][[][][]]]][] , 2.80767e-31 ) +( [[[][]][][][[[][]][]]][] , 7.16937e-32 ) +( [[[][]][][][[][][][]]][] , 1.39082e-36 ) +( [[[][]][][[][]][[][]]][] , 5.86573e-33 ) +( [[][[[[][]][]][][][]]][] , 3.26828e-30 ) +( [[][[][[][][]]][[][]]][] , 1.0864e-30 ) +( [[][[][[][]][]][[][]]][] , 6.50355e-29 ) +( [[][[[][]][][][][][]]][] , 3.45647e-32 ) +( [[][[[][]][[][]][][]]][] , 1.77281e-29 ) +( [[][[[][]][][]][[][]]][] , 8.20312e-30 ) +( [[][[[][]][]][][[][]]][] , 7.87363e-31 ) +( [[][[[][]][]][[][][]]][] , 6.45602e-30 ) +( [[][[][[][]]][[][][]]][] , 8.64695e-30 ) +( [[][[][[][]]][][[][]]][] , 7.24115e-30 ) +( [[][[][[][][]][][][]]][] , 9.16423e-35 ) +( [[][[][[][]][][][][]]][] , 3.93414e-32 ) +( [[][[][[[][]][][][]]]][] , 1.96179e-29 ) +( [[][[][[][[][[][]]]]]][] , 1.31673e-27 ) +( [[][[][[][[][][]][]]]][] , 1.36305e-30 ) +( [[][[][[][[[][]][]]]]][] , 9.44327e-27 ) +( [[][[][[[][][]][][]]]][] , 5.05296e-31 ) +( [[][[][[[][][][]][]]]][] , 1.47926e-29 ) +( [[][][[][][][][][][]]][] , 3.33931e-36 ) +( [[][][[][][][[][]][]]][] , 2.11064e-33 ) +( [[][][[][][[][]][][]]][] , 1.37094e-31 ) +( [[][][[][[[][]][][]]]][] , 6.38183e-30 ) +( [[][][[[][][[][]]][]]][] , 1.35654e-27 ) +( [[][][[[][[][]][]][]]][] , 2.55356e-27 ) +( [[][][[[][][]][][][]]][] , 9.63608e-33 ) +( [[][][[[][]][[][]][]]][] , 1.70956e-27 ) +( [[][][[[][]][][][][]]][] , 6.50197e-31 ) +( [[][][[[[][]][][]][]]][] , 2.75518e-28 ) +( [[][][[][[[][]][]][]]][] , 4.81768e-29 ) +( [[][][[][[][[][]]][]]][] , 4.95975e-28 ) +( [[][][[][][[][[][]]]]][] , 7.21482e-30 ) +( [[][][[][][[[][]][]]]][] , 1.77973e-29 ) +( [[][][[][][[][][]][]]][] , 1.02527e-32 ) +( [[][][[][][[][][][]]]][] , 1.09733e-33 ) +( [[][][][][][[][][]]][] , 3.40268e-30 ) +( [[][][][][][][[][]]][] , 4.99088e-30 ) +( [[][][[[][]][]][[][]]][] , 8.15966e-31 ) +( [[][][[][[][]]][[][]]][] , 1.11677e-31 ) +( [[[[][[][]][]][][]][]][] , 1.45715e-32 ) +( [[[[][][[][]]][][]][]][] , 1.01773e-32 ) +( [[[[[][][]][]][][]][]][] , 3.99645e-32 ) +( [[[[][[][]]][[][]]][]][] , 1.84913e-29 ) +( [[[[][][]][[][]][]][]][] , 5.209e-31 ) +( [[[[][][]][][[][]]][]][] , 4.40079e-31 ) +( [[[[][]][[][][]][]][]][] , 3.39103e-33 ) +( [[[[][]][[[][]][]]][]][] , 2.85201e-30 ) +( [[[[][]][[][]][][]][]][] , 1.67367e-32 ) +( [[[[][]][[][][][]]][]][] , 3.5073e-32 ) +( [[[][[[][]][[][]]]][]][] , 1.10314e-27 ) +( [[[[][][][][]][]][]][] , 2.91688e-29 ) +( [[[[][]][[][[][]]]][]][] , 4.49219e-28 ) +( [[[[][]][][][][]][]][] , 2.05882e-27 ) +( [[[[][[][]][]][]][][]][] , 3.26574e-31 ) +( [[[[][][[][]]][]][][]][] , 5.48394e-31 ) +( [[[[[][][]][]][]][][]][] , 3.33106e-31 ) +( [[[[][][]][[][]]][][]][] , 5.4846e-30 ) +( [[[[][]][[][][]]][][]][] , 3.04202e-33 ) +( [[[[][]][][][]][][]][] , 8.66679e-28 ) +( [[[[][]][[][]][]][][]][] , 2.41496e-32 ) +( [[[[][][]][][]][][][]][] , 5.02606e-34 ) +( [[[[][]][[][]]][][][]][] , 1.48581e-32 ) +( [[[[][][]][]][[][]][]][] , 1.56905e-30 ) +( [[[[][][]][]][][][][]][] , 1.40135e-34 ) +( [[[[][]][]][[][[][]]]][] , 1.63839e-29 ) +( [[[[][]][]][[[][]][]]][] , 9.35217e-29 ) +( [[[[][]][]][[][][]][]][] , 2.39096e-32 ) +( [[[[][]][]][[][][][]]][] , 7.08481e-31 ) +( [[[][[][]]][[][[][]]]][] , 4.219e-28 ) +( [[[][[][]]][[[][]][]]][] , 1.70826e-27 ) +( [[[][[][]]][[][][]][]][] , 9.04381e-31 ) +( [[[][[][]]][[][][][]]][] , 2.94074e-30 ) +( [[[][]][[[][][]][]][]][] , 1.00288e-27 ) +( [[[][]][[][[][][]]][]][] , 9.06146e-29 ) +( [[[][]][][[][]][][][]][] , 1.89298e-35 ) +( [[[][]][[][[][]]][][]][] , 1.67963e-30 ) +( [[[][]][[[][]][]][][]][] , 3.23054e-30 ) +( [[][[[[][]][]][[][]]]][] , 5.36307e-28 ) +( [[][[[[][]][][]][]][]][] , 7.11635e-30 ) +( [[][[[[][]][]][][]][]][] , 3.42378e-31 ) +( [[][[][[][[][]][]]][]][] , 8.66165e-31 ) +( [[][[[][][[][]]][]][]][] , 2.95553e-32 ) +( [[][[][[][][]]][][]][] , 7.42831e-27 ) +( [[][[][[][]][]][][]][] , 7.85609e-27 ) +( [[][[[][]][][[][]][]]][] , 2.80273e-29 ) +( [[][[[][]][]][][][]][] , 3.44261e-27 ) +( [[][[][[][]]][][][]][] , 1.02658e-27 ) +( [[][[][[][][[][]]][]]][] , 2.97677e-29 ) +( [[][[][[][[][]][]][]]][] , 2.84292e-29 ) +( [[][[][[][]][[][]][]]][] , 2.37075e-29 ) +( [[][[][[[][]][][]][]]][] , 5.96354e-29 ) +( [[][[][[[][]][[][]]]]][] , 2.22906e-26 ) +( [[][[][[[[][]][]][]]]][] , 7.66027e-27 ) +( [[][[][[[][[][]]][]]]][] , 1.12557e-26 ) +( [[][[[[][][]][][]][]]][] , 3.61813e-31 ) +( [[][[[][[][[][]]]][]]][] , 3.49159e-27 ) +( [[][[[][[][][]][]][]]][] , 1.18174e-29 ) +( [[][[[][[][]][][]][]]][] , 4.12152e-29 ) +( [[][[[][[][][][]]][]]][] , 3.52177e-29 ) +( [[][[[][][][[][]]][]]][] , 1.16523e-29 ) +( [[][[[][][[][]][]][]]][] , 1.76922e-28 ) +( [[][[[][][[][][]]][]]][] , 2.47634e-29 ) +( [[][[[[][]][][][]][]]][] , 2.66161e-29 ) +( [[][[[[][][][]][]][]]][] , 9.52248e-29 ) +( [[][][][][][][][][]][] , 8.10455e-35 ) +( [[][][][][][[][]][]][] , 3.27863e-31 ) +( [[][][][][[][]][][]][] , 3.78196e-29 ) +( [[][][][[[][]][]][]][] , 4.56608e-27 ) +( [[][][][[][[][]]][]][] , 8.25652e-26 ) +( [[][][][][[][[][]]]][] , 1.19628e-26 ) +( [[][][][][[][][]][]][] , 4.74375e-31 ) +( [[][][[][][][]][][]][] , 2.91502e-30 ) +( [[][[][][]][][][][]][] , 5.37404e-31 ) +( [[][[][][]][[][]][]][] , 1.00195e-27 ) +( [[][[[[][]][]][]][][]][] , 2.20214e-30 ) +( [[][[[][][]][]][][]][] , 4.52985e-28 ) +( [[][[[][[][]]][]][][]][] , 1.00792e-31 ) +( [[][[[][[][]]][][]][]][] , 3.23589e-32 ) +( [[[[][]][][]][][]][[][]] , 1.44966e-33 ) +( [[[[][]][][]][][]][][][] , 4.05565e-36 ) +( [[[[][]][]][][][]][[][]] , 6.70767e-34 ) +( [[[[][]][]][][][]][][][] , 2.03349e-36 ) +( [[[][[][]]][][][]][[][]] , 4.1918e-31 ) +( [[[][[][]]][][][]][][][] , 2.79901e-33 ) +( [[[][]][][][[][]]][[][]] , 3.08635e-33 ) +( [[[][]][][][[][]]][][][] , 1.2928e-35 ) +( [[[][]][][[][][]]][[][]] , 1.74856e-33 ) +( [[[][]][][[][][]]][][][] , 4.78255e-36 ) +( [[][[][[][][]]][]][[][]] , 9.06565e-35 ) +( [[][[][[][][]]][]][][][] , 2.68717e-37 ) +( [[][[][[][]][]][]][[][]] , 4.37816e-32 ) +( [[][[][[][]][]][]][][][] , 2.38247e-34 ) +( [[][[[][]][][][]]][[][]] , 5.28701e-32 ) +( [[][[[][]][][][]]][][][] , 1.84938e-34 ) +( [[][[][][[][]][]]][[][]] , 1.50375e-32 ) +( [[][[][][[][]][]]][][][] , 4.44712e-35 ) +( [[][[[][]][][]][]][[][]] , 3.36241e-32 ) +( [[][[[][]][][]][]][][][] , 9.37261e-35 ) +( [[][[[][]][]][][]][[][]] , 8.8548e-33 ) +( [[][[[][]][]][][]][][][] , 2.69262e-35 ) +( [[][[][[][]]][][]][[][]] , 1.00936e-32 ) +( [[][[][[][]]][][]][][][] , 3.08616e-35 ) +( [[][[][[][][]][]]][[][]] , 6.29728e-35 ) +( [[][[][[][][]][]]][][][] , 1.75219e-37 ) +( [[][[][[][]][][]]][[][]] , 2.29431e-32 ) +( [[][[][[][]][][]]][][][] , 7.90034e-35 ) +( [[][][][[[][]][]]][[][]] , 1.61591e-32 ) +( [[][][][[[][]][]]][][][] , 2.93544e-35 ) +( [[][][[][]][[][]]][[][]] , 2.73674e-32 ) +( [[][][[][]][[][]]][][][] , 7.74865e-35 ) +( [[][][[[][]][]][]][[][]] , 1.707e-32 ) +( [[][][[[][]][]][]][][][] , 4.91603e-35 ) +( [[][][[][[][]]][]][[][]] , 2.72348e-33 ) +( [[][][[][[][]]][]][][][] , 7.69503e-36 ) +( [[][][[[][][]][]]][[][]] , 3.3198e-35 ) +( [[][][[[][][]][]]][][][] , 9.29217e-38 ) +( [[][][[[][]][][]]][[][]] , 4.14338e-32 ) +( [[][][[[][]][][]]][][][] , 1.3253e-34 ) +( [[][][[][][[][]]]][[][]] , 4.20274e-33 ) +( [[][][[][][[][]]]][][][] , 1.30305e-35 ) +( [[[][[][]][][]][]][[][]] , 2.58506e-31 ) +( [[[][[][]][][]][]][][][] , 7.82115e-34 ) +( [[[][][][[][]]][]][[][]] , 1.89028e-31 ) +( [[[][][][[][]]][]][][][] , 5.73603e-34 ) +( [[[][][[][][]]][]][[][]] , 1.86036e-33 ) +( [[[][][[][][]]][]][][][] , 5.63521e-36 ) +( [[[][][[][]][]][]][[][]] , 5.80512e-32 ) +( [[[][][[][]][]][]][][][] , 1.73858e-34 ) +( [[[[][][]][][]][]][][][] , 2.89373e-35 ) +( [[[[][][]][][]][]][[][]] , 9.73309e-33 ) +( [[[[][][]][][]][]][[][][]] , 3.86413e-40 ) +( [[[[][]][[][]]][]][][][] , 9.63428e-32 ) +( [[[[][]][[][]]][]][[][]] , 3.19487e-29 ) +( [[[[][]][[][]]][]][[][][]] , 1.36704e-36 ) +( [[[[][][]][]][][]][[][][]] , 2.17743e-38 ) +( [[[[][]][]][[][]]][][][] , 5.96596e-31 ) +( [[[[][]][]][[][]]][[][]] , 8.66653e-29 ) +( [[[[][]][]][[][]]][[][][]] , 6.4464e-34 ) +( [[[][[][]]][[][]]][[][][]] , 4.09246e-33 ) +( [[[][]][][[][]][]][][][] , 5.19646e-36 ) +( [[[][]][][[][]][]][[][]] , 1.8475e-33 ) +( [[[][]][][[][]][]][[][][]] , 1.20879e-40 ) +( [[][[[[][]][]][]]][][][] , 3.45138e-32 ) +( [[][[[[][]][]][]]][[][]] , 1.32761e-29 ) +( [[][[[[][]][]][]]][[][][]] , 3.82774e-36 ) +( [[][[][[][[][]]]]][][][] , 2.16824e-32 ) +( [[][[][[][[][]]]]][[][]] , 8.02708e-30 ) +( [[][[][[][[][]]]]][[][][]] , 5.15262e-37 ) +( [[][[][[[][]][]]]][][][] , 1.22084e-31 ) +( [[][[][[[][]][]]]][[][]] , 4.47972e-29 ) +( [[][[][[[][]][]]]][[][][]] , 2.81927e-36 ) +( [[][[[][]][[][]]]][[][][]] , 6.63451e-34 ) +( [[][][][][][][]][][][] , 2.01829e-35 ) +( [[][][][][][][]][[][]] , 6.69997e-33 ) +( [[][][][][][][]][[][][]] , 4.52326e-40 ) +( [[][[[][[][]]][]]][][][] , 1.97343e-32 ) +( [[][[[][[][]]][]]][[][]] , 5.65067e-30 ) +( [[][[[][[][]]][]]][[][][]] , 5.60044e-36 ) +( [[[[][]][][]][]][][[][]] , 4.76397e-34 ) +( [[[[][]][][]][]][][][][] , 3.15163e-37 ) +( [[[[][]][][]][]][[][]][] , 1.02005e-33 ) +( [[[[][]][]][][]][][[][]] , 6.07091e-34 ) +( [[[[][]][]][][]][][][][] , 1.55344e-36 ) +( [[[[][]][]][][]][[][]][] , 1.76789e-33 ) +( [[[][[][]]][][]][][[][]] , 4.23917e-31 ) +( [[[][[][]]][][]][][][][] , 3.48986e-33 ) +( [[[][[][]]][][]][[][]][] , 5.08488e-30 ) +( [[[][]][][[][]]][[][]][] , 3.23213e-32 ) +( [[][[][[][][]]]][][[][]] , 1.14585e-33 ) +( [[][[][[][][]]]][][][][] , 2.28063e-36 ) +( [[][[][[][][]]]][[][]][] , 1.47897e-32 ) +( [[][[][[][]][]]][][[][]] , 1.00503e-30 ) +( [[][[][[][]][]]][][][][] , 3.41273e-34 ) +( [[][[][[][]][]]][[][]][] , 4.8141e-29 ) +( [[][[[][]][][]]][][[][]] , 3.12353e-31 ) +( [[][[[][]][][]]][][][][] , 2.26661e-34 ) +( [[][[[][]][][]]][[][]][] , 1.17349e-29 ) +( [[][[[][]][]][]][][[][]] , 1.08259e-31 ) +( [[][[[][]][]][]][][][][] , 2.68868e-34 ) +( [[][[[][]][]][]][[][]][] , 4.93773e-31 ) +( [[][[][[][]]][]][][[][]] , 1.51449e-31 ) +( [[][[][[][]]][]][][][][] , 3.86655e-34 ) +( [[][[][[][]]][]][[][]][] , 5.38675e-31 ) +( [[][][][][][]][][[][]] , 7.14552e-32 ) +( [[][][][][][]][][][][] , 1.78516e-34 ) +( [[][][][][][]][[][]][] , 2.96088e-31 ) +( [[][][[[][]][]]][[][]][] , 3.89628e-31 ) +( [[][][[][[][]]]][[][]][] , 9.82848e-33 ) +( [[[][]][][][]][][][][][] , 5.45843e-38 ) +( [[[][]][][][]][][][[][]] , 2.95036e-35 ) +( [[[][]][][][]][[][[][]]] , 1.44599e-31 ) +( [[[][]][][][]][[[][]][]] , 4.38873e-30 ) +( [[[[][]][]][]][[][][]][] , 1.64493e-34 ) +( [[[[][]][]][]][[[][]][]] , 9.30544e-29 ) +( [[[[][]][]][]][[][[][]]] , 3.03968e-30 ) +( [[[[][]][]][]][][][[][]] , 6.73177e-34 ) +( [[[[][]][]][]][][][][][] , 1.157e-36 ) +( [[[[][]][]][]][[][]][][] , 1.48395e-34 ) +( [[[][[][]]][]][[][][]][] , 4.30253e-32 ) +( [[[][[][]]][]][[[][]][]] , 1.11116e-27 ) +( [[[][[][]]][]][[][[][]]] , 1.0357e-28 ) +( [[[][[][]]][]][][][[][]] , 2.7903e-32 ) +( [[[][[][]]][]][][][][][] , 4.99368e-35 ) +( [[[][[][]]][]][[][]][][] , 1.08967e-32 ) +( [[][[[][]][]]][[][][]][] , 2.74495e-32 ) +( [[][[[][]][]]][[[][]][]] , 2.54078e-27 ) +( [[][[[][]][]]][[][[][]]] , 8.01956e-29 ) +( [[][[[][]][]]][][][[][]] , 2.94949e-32 ) +( [[][[[][]][]]][][][][][] , 3.3989e-35 ) +( [[][[[][]][]]][[][]][][] , 1.21018e-33 ) +( [[][[][[][]]]][[][][]][] , 1.2183e-30 ) +( [[][[][[][]]]][[[][]][]] , 1.38221e-27 ) +( [[][[][[][]]]][[][[][]]] , 5.84505e-29 ) +( [[][[][[][]]]][][][[][]] , 4.93114e-31 ) +( [[][[][[][]]]][][][][][] , 7.22607e-35 ) +( [[][[][[][]]]][[][]][][] , 1.98474e-33 ) +( [[][][][][]][[[][][]][]] , 2.54388e-36 ) +( [[][][][][]][[][][][][]] , 3.08307e-41 ) +( [[][][][][]][][[][][][]] , 9.04474e-39 ) +( [[][][][][]][][][[][][]] , 9.92634e-40 ) +( [[][][][][]][][[][]][] , 1.50485e-29 ) +( [[][][][][]][[][][]][] , 8.81166e-31 ) +( [[][][][][]][[][]][][] , 2.7991e-33 ) +( [[][[][][]]][[[][][]][]] , 1.11894e-31 ) +( [[][[][][]]][[][][][][]] , 4.01995e-36 ) +( [[][[][][]]][][[][][][]] , 4.76615e-35 ) +( [[][[][][]]][][][[][][]] , 1.07073e-34 ) +( [[][[][][]]][][[][]][] , 3.28831e-26 ) +( [[[][]][][]][[][[][]]][] , 4.18368e-31 ) +( [[[][]][][]][[][]][[][]] , 1.30591e-33 ) +( [[[][]][][]][[][]][][][] , 3.66752e-36 ) +( [[[][]][][]][][][][][][] , 6.75203e-39 ) +( [[[][]][][]][][][][[][]] , 5.72681e-36 ) +( [[[][]][][]][][[][[][]]] , 1.73625e-32 ) +( [[[][]][][]][][[[][]][]] , 5.2254e-31 ) +( [[[][]][][]][[][[][][]]] , 4.66034e-31 ) +( [[[][]][][]][[][][[][]]] , 2.07565e-30 ) +( [[[][]][][]][[][[][]][]] , 1.04716e-30 ) +( [[][][][]][[][[][][]][]] , 9.19575e-35 ) +( [[][][][]][[][[][]][][]] , 1.55677e-36 ) +( [[][][][]][[][[][][][]]] , 2.20331e-35 ) +( [[][][][]][[][[[][]][]]] , 1.04475e-30 ) +( [[][][][]][[][[][[][]]]] , 5.75596e-32 ) +( [[][][][]][[][][][][][]] , 9.9608e-39 ) +( [[][][][]][[[][]][][][]] , 1.83489e-35 ) +( [[][][][]][[[][[][]]][]] , 5.53334e-31 ) +( [[][][][]][[[][][]][][]] , 3.46773e-35 ) +( [[][][][]][[[][][][]][]] , 2.95701e-34 ) +( [[][][][]][[[[][]][]][]] , 5.00146e-32 ) +( [[][][][]][[[][]][]][][] , 4.68451e-36 ) +( [[][][][]][[][[][]]][][] , 6.52637e-37 ) +( [[][][][]][[][][][]][] , 2.57211e-28 ) +( [[][][][]][[[][]][]][] , 2.37504e-26 ) +( [[][][][]][][[][][]][] , 5.37558e-30 ) +( [[][][][]][][[][]][][] , 2.37255e-32 ) +( [[][][][]][[][]][[][][]] , 5.12e-34 ) +( [[][][][]][[][][]][][] , 6.29979e-32 ) +( [[][][][]][[[][]][][]] , 7.59481e-29 ) +( [[][][][]][][[[][][]][]] , 1.89005e-34 ) +( [[][][][]][][[][][][][]] , 8.07478e-40 ) +( [[][][][]][][][[][][][]] , 6.56144e-38 ) +( [[][][][]][][][][[][][]] , 6.89894e-39 ) +( [[][][][]][][][[][]][] , 9.38433e-29 ) +( [[][][][]][[[][]][[][]]] , 2.84354e-32 ) +( [[][][][]][][[][[][]][]] , 7.38578e-36 ) +( [[][][][]][][[][][[][]]] , 1.6407e-34 ) +( [[][][][]][][[][[][][]]] , 2.7915e-33 ) +( [[][][][]][[][][]][[][][]] , 6.23186e-44 ) +( [[][][][]][[][][]][[][]] , 1.02829e-36 ) +( [[][][][]][[][][]][][][] , 2.48662e-39 ) +( [[][][][]][[][][][]][][] , 4.00563e-41 ) +( [[][][][]][[][][[][][]]] , 1.77408e-33 ) +( [[][][][]][[][][[][]][]] , 5.62084e-36 ) +( [[][][][]][[][][][[][]]] , 1.04181e-34 ) +( [[[][]][]][[[][]][[][][]]] , 2.79155e-37 ) +( [[[][]][]][[[][][]][[][]]] , 8.84933e-38 ) +( [[[][]][]][[[][]][[][]]][] , 6.37469e-38 ) +( [[[][]][]][[[][]][][]][] , 2.95314e-31 ) +( [[[][]][]][[][[][]][]][] , 2.17407e-31 ) +( [[[][]][]][[][][][][]][] , 1.82215e-33 ) +( [[[][]][]][][[[][]][][]] , 9.73463e-34 ) +( [[[][]][]][][[][][]][][] , 1.95462e-36 ) +( [[[][]][]][][[][]][[][][]] , 1.90401e-41 ) +( [[[][]][]][][][[][]][][] , 9.77732e-38 ) +( [[[][]][]][][][[][][]][] , 1.32489e-35 ) +( [[[][]][]][][[[][]][]][] , 9.69215e-34 ) +( [[[][]][]][][[][][][]][] , 1.20007e-36 ) +( [[[][]][]][[[][][]][]][] , 1.58522e-31 ) +( [[[][]][]][[][][[][]]][] , 8.78002e-30 ) +( [[[][]][]][[][[][][]]][] , 3.39747e-30 ) +( [[[][]][]][[][]][][[][]] , 1.50773e-32 ) +( [[[][]][]][[][]][][][][] , 3.21122e-35 ) +( [[[][]][]][[][]][[][]][] , 3.77832e-32 ) +( [[[][]][]][][[][[][]]][] , 3.5997e-32 ) +( [[[][]][]][][[][]][[][]] , 3.14171e-34 ) +( [[[][]][]][][[][]][][][] , 8.46092e-37 ) +( [[[][]][]][][][][][][][] , 2.53518e-39 ) +( [[[][]][]][][][][][[][]] , 7.33334e-36 ) +( [[[][]][]][][][[][[][]]] , 6.75005e-33 ) +( [[[][]][]][][][[[][]][]] , 1.01953e-31 ) +( [[[][]][]][[[][[][]]][][]] , 2.10446e-38 ) +( [[[][]][]][[[[][]][]][][]] , 1.9539e-38 ) +( [[[][]][]][[][]][[][][][]] , 5.87081e-39 ) +( [[[][]][]][[][]][][[][][]] , 5.99822e-40 ) +( [[[][]][]][[][[][[][][]]]] , 1.53707e-35 ) +( [[[][]][]][[][[][][[][]]]] , 1.09716e-36 ) +( [[][][]][[][[[][]][]]][] , 7.66105e-33 ) +( [[][][]][[][[][][][]]][] , 4.77571e-36 ) +( [[[][][[][][]][][]][]] , 2.51409e-25 ) +( [[[][[][]][][][]][[][]]] , 2.98959e-30 ) +( [[[][][][[][]][]][[][]]] , 6.39455e-31 ) +( [[[][[[][]][][]]][[][]]] , 2.05119e-27 ) +( [[[][][[][][]][]][[][]]] , 9.64817e-33 ) +( [[[][][[][]][][]][[][]]] , 6.65063e-31 ) +( [[[][][[][][][]]][[][]]] , 5.06582e-31 ) +( [[[][[[][][]][]]][[][]]] , 9.93277e-30 ) +( [[[][[][[][][]]]][[][]]] , 1.75859e-28 ) +( [[[[][][]][[][]]][[][]]] , 4.12874e-27 ) +( [[[][[][]][[][]]][[][]]] , 5.95243e-27 ) +( [[[][][[][[][]]]][[][]]] , 3.24175e-28 ) +( [[[][][[][[][]]]][][][]] , 2.51661e-30 ) +( [[[][][[[][]][]]][[][]]] , 2.86429e-27 ) +( [[[][[][][[][]]]][[][]]] , 6.96033e-28 ) +( [[[][][][][]][][[][]]] , 8.43374e-27 ) +( [[[][[][]][]][][[][][]]] , 1.60672e-29 ) +( [[[][[][]][]][][][[][]]] , 2.61259e-29 ) +( [[[][[][]][]][[][][][]]] , 1.67238e-29 ) +( [[[][][[][]]][][[][][]]] , 3.95799e-30 ) +( [[[][][[][]]][][][[][]]] , 7.92008e-30 ) +( [[[][][[][]]][[][][][]]] , 4.39208e-30 ) +( [[[[][][]][]][][[][][]]] , 4.67377e-30 ) +( [[[[][][]][]][][][[][]]] , 1.80073e-30 ) +( [[[[][][]][]][[][][][]]] , 2.16202e-29 ) +( [[[][[][]]][[][]][[][]]] , 3.61402e-27 ) +( [[[][][]][[[][][]][][]]] , 1.05475e-30 ) +( [[[][][]][[][][][][][]]] , 4.79721e-33 ) +( [[[][][]][[][[][]][][]]] , 1.50975e-30 ) +( [[[][][]][[[][]][][][]]] , 3.36104e-30 ) +( [[[][][]][[][]][][[][]]] , 4.1107e-30 ) +( [[[][][]][[[][[][]]][]]] , 4.10159e-26 ) +( [[[][][]][[][]][[][][]]] , 1.50975e-29 ) +( [[[][][]][][[][]][[][]]] , 2.77851e-31 ) +( [[[][]][[[[][]][][]][]]] , 7.84684e-25 ) +( [[[][]][[][[[][][]][]]]] , 2.00146e-26 ) +( [[[][]][[][[][]][][][]]] , 8.37516e-29 ) +( [[[][]][[][[][]][[][]]]] , 3.60509e-26 ) +( [[[][]][[][][[][[][]]]]] , 1.58677e-25 ) +( [[[][]][[][][[][]][][]]] , 7.49999e-30 ) +( [[[][]][[][][][][][][]]] , 3.17071e-32 ) +( [[[][]][[][[][][][]][]]] , 6.20782e-26 ) +( [[[][]][[][[][][]][][]]] , 1.12491e-29 ) +( [[[][]][[][[][[][]]][]]] , 1.05915e-23 ) +( [[[][]][[][[[][]][]][]]] , 8.06825e-24 ) +( [[[][]][[[][[][]]][][]]] , 4.19748e-26 ) +( [[[][]][[[[][]][]][][]]] , 7.02217e-27 ) +( [[[][]][[][][][]][[][]]] , 2.7031e-30 ) +( [[[][]][[][[][]]][[][]]] , 7.43974e-27 ) +( [[[][]][[][][]][][[][]]] , 1.20649e-30 ) +( [[[][]][[][][]][[][][]]] , 2.26209e-29 ) +( [[[][]][[[][]][][][][]]] , 3.32575e-30 ) +( [[[][]][[[][]][]][[][]]] , 3.58123e-27 ) +( [[[][]][][[][]][[][][]]] , 1.17434e-30 ) +( [[[][]][][[[][[][]]][]]] , 7.53709e-26 ) +( [[[][]][][[[[][]][]][]]] , 3.4509e-26 ) +( [[[][]][][[][][]][[][]]] , 8.16443e-32 ) +( [[[][]][][][][[][][]]] , 8.1672e-27 ) +( [[[][]][][][][][[][]]] , 9.69531e-27 ) +( [[[][]][[][]][][[][][]]] , 1.13911e-29 ) +( [[[][]][[][]][][][[][]]] , 1.48803e-29 ) +( [[[][]][[][]][[][][][]]] , 2.03064e-29 ) +( [[[][[][]][]][][[][]]][] , 3.90252e-31 ) +( [[[][[][]][]][[][][]]][] , 3.92942e-29 ) +( [[[][][[][]]][][[][]]][] , 7.40167e-32 ) +( [[[][][[][]]][[][][]]][] , 1.23052e-29 ) +( [[[[][][]][]][][[][]]][] , 1.19054e-31 ) +( [[[[][][]][]][[][][]]][] , 2.00791e-30 ) +( [[[][][]][[][]][[][]]][] , 8.8047e-29 ) +( [[[][][]][][[][][][]]][] , 7.31279e-32 ) +( [[[][][]][][[[][]][]]][] , 1.08099e-29 ) +( [[[][][]][[][[][][]]]][] , 2.41455e-30 ) +( [[[][][]][[][][[][]]]][] , 1.64007e-31 ) +( [[[][][]][[[][][]][]]][] , 1.03981e-29 ) +( [[[][][]][[][][][][]]][] , 1.29396e-32 ) +( [[[][][]][[][[][]][]]][] , 1.86969e-29 ) +( [[[][][]][[[][]][][]]][] , 2.55468e-28 ) +( [[[][]][[][[][]][][]]][] , 2.76103e-31 ) +( [[[][]][[][][[][]][]]][] , 9.64468e-30 ) +( [[[][]][[][][][][][]]][] , 1.36532e-32 ) +( [[[][]][[][][]][[][]]][] , 4.22051e-33 ) +( [[[][]][][][][[][]]][] , 8.10915e-29 ) +( [[[][]][][][[][][]]][] , 1.95122e-27 ) +( [[[][]][[[][]][][][]]][] , 1.12575e-30 ) +( [[[][]][[][[][][][]]]][] , 1.83958e-29 ) +( [[[][]][[][[[][]][]]]][] , 3.92559e-26 ) +( [[[][]][[][]][][[][]]][] , 1.92592e-30 ) +( [[[][]][[][]][[][][]]][] , 2.34489e-28 ) +( [[][[[][[[][]][]]][]]][] , 1.33099e-26 ) +( [[][[[[][]][[][]]][]]][] , 6.99035e-25 ) +( [[][[][[[][][]][]][]]][] , 3.35469e-28 ) +( [[][[][[][[][][]]][]]][] , 3.00964e-29 ) +( [[][[][[][][][]][]]][] , 9.40502e-26 ) +( [[][[][[][][]][][]]][] , 5.52568e-26 ) +( [[][[][][[][]][][][]]][] , 2.53378e-32 ) +( [[][[][[][[][]]][][]]][] , 7.98705e-30 ) +( [[][[][[[][]][]][][]]][] , 6.9414e-29 ) +( [[][[[][]][[][[][]]]]][] , 1.08766e-26 ) +( [[][[[][]][[[][]][]]]][] , 3.36401e-26 ) +( [[][[[][]][[][][]][]]][] , 7.2466e-30 ) +( [[][[[][]][[][][][]]]][] , 4.62838e-30 ) +( [[][[[][][][][]][]]][] , 4.84321e-26 ) +( [[][[[[[][]][]][]][]]][] , 9.29604e-26 ) +( [[][[[[][[][]]][]][]]][] , 5.76065e-26 ) +( [[][[][][]][[][][]]][] , 1.3436e-26 ) +( [[][[][][]][][[][]]][] , 1.18047e-26 ) +( [[][][[][[][]][][]]][] , 4.01473e-25 ) +( [[][][[][][][][][]]][] , 1.55799e-28 ) +( [[][][[][][]][[][]]][] , 6.35977e-28 ) +( [[][][[][]][][[][]]][] , 1.83791e-26 ) +( [[][][[][]][[][][]]][] , 3.01528e-26 ) +( [[][][][[[][]][][]]][] , 4.8719e-25 ) +( [[][][][[][[][]][]]][] , 2.07386e-25 ) +( [[][][][[][][][][]]][] , 1.0311e-28 ) +( [[][][][[[][][]][]]][] , 3.74467e-26 ) +( [[][][][[][][[][]]]][] , 3.2148e-27 ) +( [[][][][[][[][][]]]][] , 4.78994e-25 ) +( [[][][][][[[][]][]]][] , 1.871e-26 ) +( [[][][][][[][][][]]][] , 1.39059e-28 ) +( [[][[][]][][[][][]]][] , 2.57281e-25 ) +( [[][[][]][][][[][]]][] , 1.30478e-25 ) +( [[][[][][][]][[][]]][] , 3.71335e-26 ) +( [[][[[][][][]][][]]][] , 7.52048e-26 ) +( [[][][[[[][]][]][][]]][] , 1.41623e-28 ) +( [[][][[[][[][]]][][]]][] , 1.27543e-28 ) +( [[][][[][][][[][]]]][] , 8.02455e-27 ) +( [[][][[][][[][][]]]][] , 4.72299e-25 ) +( [[][][[][[][]][][][]]][] , 3.51666e-31 ) +( [[][][[[][[][][]]][]]][] , 2.96507e-27 ) +( [[][][[[[][][]][]][]]][] , 3.27663e-26 ) +( [[][[][][[][]]][[][]]][] , 1.85796e-28 ) +( [[][[[][][[][]]][][]]][] , 1.27559e-29 ) +( [[][[[[][]][][]][][]]][] , 1.20877e-29 ) +( [[[][[][]][][][]][]][] , 5.01964e-27 ) +( [[[][][][[][]][]][]][] , 3.83018e-27 ) +( [[[][][[][][]][]][]][] , 3.10201e-28 ) +( [[[][][[][]][][]][]][] , 1.61997e-27 ) +( [[[][][[][][][]]][]][] , 3.80561e-27 ) +( [[[][[][[][][]]]][]][] , 4.82101e-24 ) +( [[[][[][]][[][]]][][]][] , 6.27965e-30 ) +( [[[][[][][]][]][][]][] , 2.91815e-27 ) +( [[[][][[][][]]][][]][] , 5.19313e-28 ) +( [[[][][[][]][]][][]][] , 4.14585e-27 ) +( [[[][[][]][][]][][]][] , 3.26259e-26 ) +( [[[][[][][][]]][][]][] , 2.25139e-27 ) +( [[[][][[][[][]]]][]][] , 5.69647e-24 ) +( [[[][][[][[][]]]][][]][] , 7.73259e-32 ) +( [[[][][[[][]][]]][][]][] , 7.83932e-31 ) +( [[[][[][][[][]]]][][]][] , 2.71586e-30 ) +( [[[][][][[][]]][][]][] , 7.97371e-27 ) +( [[[][[][][]]][][][]][] , 1.82628e-27 ) +( [[[][][][][]][][][]][] , 1.35045e-30 ) +( [[[[][]][][]][][][]][] , 2.0991e-27 ) +( [[[][[][]][]][][][]][] , 8.59987e-27 ) +( [[[][][[][]]][][][]][] , 8.10477e-28 ) +( [[[][][][]][][][][]][] , 1.04816e-30 ) +( [[[][][][]][[][]][]][] , 2.30607e-27 ) +( [[[[][]][]][][][][]][] , 4.87249e-29 ) +( [[[[][]][]][[][]][]][] , 3.23138e-25 ) +( [[[][[][]]][][][][]][] , 1.1289e-26 ) +( [[[][[][]]][[][]][]][] , 2.3802e-24 ) +( [[[][][]][][][][][]][] , 3.26645e-30 ) +( [[[][][]][][[][]][]][] , 4.73802e-27 ) +( [[[][][]][[][]][][]][] , 3.03422e-26 ) +( [[[][]][[][][][]][]][] , 1.24464e-26 ) +( [[[][]][[][][]][][]][] , 5.53237e-26 ) +( [[[][]][][[][]][][]][] , 2.91953e-27 ) +( [[[][]][][][[][]][]][] , 3.60412e-28 ) +( [[[][]][][][][][][]][] , 1.00389e-30 ) +( [[[][]][[][]][][][]][] , 1.11265e-26 ) +( [[[][]][][[][][]][]][] , 9.81519e-28 ) +( [[[][]][][[][[][]]]][] , 8.5014e-25 ) +( [[[][]][[][[][]]][]][] , 7.50673e-24 ) +( [[[][]][[[][]][]][]][] , 6.47166e-23 ) +( [[[][]][[][[][][]][]]][] , 1.43932e-31 ) +( [[[][]][[][[][[][]]]]][] , 1.41925e-28 ) +( [[[][]][[[][[][]]][]]][] , 6.66391e-26 ) +( [[[][]][[[[][]][]][]]][] , 1.32886e-26 ) +( [[][][[][][[][]][]]][] , 1.67318e-25 ) +( [[[][[][]][]][][]][[][]] , 9.70538e-32 ) +( [[[][[][]][]][][]][][][] , 2.92298e-34 ) +( [[[][][[][]]][][]][[][]] , 2.06893e-32 ) +( [[[][][[][]]][][]][][][] , 6.19946e-35 ) +( [[[[][][]][]][][]][[][]] , 1.0008e-32 ) +( [[[[][][]][]][][]][][][] , 4.99864e-35 ) +( [[[][[][]]][[][]]][[][]] , 5.53799e-28 ) +( [[[][[][]]][[][]]][][][] , 3.7972e-30 ) +( [[[][][]][[][]][]][[][]] , 1.52639e-31 ) +( [[[][][]][[][]][]][][][] , 4.67374e-34 ) +( [[[][][]][][[][]]][[][]] , 1.99818e-32 ) +( [[[][][]][][[][]]][][][] , 8.97843e-35 ) +( [[[][]][[][][]][]][[][]] , 1.55611e-32 ) +( [[[][]][[][][]][]][][][] , 4.30665e-35 ) +( [[[][]][[[][]][]]][[][]] , 1.62579e-29 ) +( [[[][]][[[][]][]]][][][] , 4.90487e-32 ) +( [[[][]][[][]][][]][[][]] , 2.61392e-31 ) +( [[[][]][[][]][][]][][][] , 8.03199e-34 ) +( [[[][]][[][][][]]][[][]] , 9.13105e-33 ) +( [[[][]][[][][][]]][][][] , 2.77416e-35 ) +( [[][[[][]][[][]]]][[][]] , 1.50532e-28 ) +( [[][[[][]][[][]]]][][][] , 1.14391e-30 ) +( [[[][][][][]][]][][][] , 1.92663e-31 ) +( [[[][][][][]][]][[][]] , 2.74904e-29 ) +( [[[][][][][]][]][[][][]] , 9.60802e-35 ) +( [[[][]][[][[][]]]][][][] , 2.41101e-31 ) +( [[[][]][[][[][]]]][[][]] , 7.29163e-29 ) +( [[[][]][[][[][]]]][[][][]] , 3.79728e-35 ) +( [[[][]][][][][]][][][] , 2.85736e-31 ) +( [[[][]][][][][]][[][]] , 9.1279e-29 ) +( [[[][]][][][][]][[][][]] , 1.13815e-35 ) +( [[[][[][]][]][]][][[][]] , 5.42393e-32 ) +( [[[][[][]][]][]][][][][] , 1.38656e-34 ) +( [[[][[][]][]][]][[][]][] , 1.59592e-31 ) +( [[[][][[][]]][]][][[][]] , 4.99396e-32 ) +( [[[][][[][]]][]][][][][] , 1.28661e-34 ) +( [[[][][[][]]][]][[][]][] , 1.49252e-31 ) +( [[[[][][]][]][]][][[][]] , 2.9669e-32 ) +( [[[[][][]][]][]][][][][] , 9.71832e-35 ) +( [[[[][][]][]][]][[][]][] , 1.22158e-31 ) +( [[[][][]][[][]]][][[][]] , 2.44553e-30 ) +( [[[][][]][[][]]][][][][] , 3.55967e-33 ) +( [[[][][]][[][]]][[][]][] , 4.51521e-29 ) +( [[[][]][[][][]]][][[][]] , 1.65132e-31 ) +( [[[][]][[][][]]][][][][] , 3.72964e-34 ) +( [[[][]][[][][]]][[][]][] , 3.81211e-31 ) +( [[[][]][][][]][][[][]] , 4.98809e-29 ) +( [[[][]][][][]][][][][] , 3.21114e-31 ) +( [[[][]][][][]][[][]][] , 4.5605e-28 ) +( [[[][]][[][]][]][][[][]] , 1.12869e-33 ) +( [[[][]][[][]][]][][][][] , 2.15026e-36 ) +( [[[][]][[][]][]][[][]][] , 4.19461e-33 ) +( [[][[][][]][]][[][]][] , 1.09987e-27 ) +( [[][[][][][]]][[][]][] , 1.30341e-26 ) +( [[][[][][[][]]]][[][]][] , 3.08975e-30 ) +( [[[][][][]][]][[][]][] , 2.01162e-27 ) +( [[[][][]][][]][[][]][] , 3.26824e-27 ) +( [[[][][]][][]][][[][][]] , 2.42238e-34 ) +( [[[][][]][][]][[][][][]] , 9.93217e-35 ) +( [[[][][]][][]][][][][][] , 8.09325e-38 ) +( [[[][][]][][]][][][[][]] , 4.65719e-35 ) +( [[[][][]][][]][[][[][]]] , 2.08768e-31 ) +( [[[][][]][][]][[[][]][]] , 6.61732e-30 ) +( [[[][]][[][]]][[][][]][] , 8.61918e-34 ) +( [[[][]][[][]]][[[][]][]] , 3.04498e-27 ) +( [[[][]][[][]]][[][[][]]] , 1.01781e-28 ) +( [[[][]][[][]]][][][[][]] , 2.13384e-32 ) +( [[[][]][[][]]][][][][][] , 3.82356e-35 ) +( [[[][]][[][]]][[][]][][] , 4.9759e-33 ) +( [[][[][][]]][[][][]][] , 1.90682e-27 ) +( [[][[][][]]][[][]][][] , 8.40258e-30 ) +( [[[][]][][]][[[][][]][]] , 3.84802e-31 ) +( [[[][]][][]][[][][][][]] , 1.39873e-35 ) +( [[[][]][][]][][[][][][]] , 5.95573e-35 ) +( [[[][]][][]][][][[][][]] , 2.4561e-35 ) +( [[[][]][][]][][[][]][] , 1.09475e-27 ) +( [[[][]][][]][[][][]][] , 4.61462e-29 ) +( [[[][]][][]][[][]][][] , 3.56899e-29 ) +( [[[][][]][]][[][[][]]][] , 8.99083e-28 ) +( [[[][][]][]][[][]][[][]] , 6.41032e-32 ) +( [[[][][]][]][[][]][][][] , 7.92309e-34 ) +( [[[][][]][]][][][][][][] , 2.53156e-38 ) +( [[[][][]][]][][][][[][]] , 1.39857e-34 ) +( [[[][][]][]][][[][[][]]] , 1.07499e-31 ) +( [[[][][]][]][][[[][]][]] , 7.7774e-31 ) +( [[[][][]][]][[][[][][]]] , 2.99445e-31 ) +( [[[][][]][]][[][][[][]]] , 1.3889e-30 ) +( [[[][][]][]][[][[][]][]] , 3.89522e-31 ) +( [[[][]][]][[][[][][]][]] , 1.32791e-32 ) +( [[[][]][]][[][[][]][][]] , 2.26121e-34 ) +( [[[][]][]][[][[][][][]]] , 3.28428e-33 ) +( [[[][]][]][[][[[][]][]]] , 1.19264e-28 ) +( [[[][]][]][[][[][[][]]]] , 7.55221e-30 ) +( [[[][]][]][[][][][][][]] , 1.39059e-36 ) +( [[[][]][]][[[][]][][][]] , 2.43463e-33 ) +( [[[][]][]][[[][[][]]][]] , 1.02203e-28 ) +( [[[][]][]][[[][][]][][]] , 3.97267e-33 ) +( [[[][]][]][[[][][][]][]] , 2.01272e-31 ) +( [[[][]][]][[[[][]][]][]] , 2.76517e-29 ) +( [[[][]][]][[[][]][]][][] , 7.38646e-34 ) +( [[[][]][]][[][[][]]][][] , 1.81684e-34 ) +( [[[][]][]][[][][][]][] , 3.59611e-26 ) +( [[[][]][]][[[][]][]][] , 3.3205e-24 ) +( [[[][]][]][][[][][]][] , 6.31289e-28 ) +( [[[][]][]][][[][]][][] , 3.67879e-30 ) +( [[[][]][]][[][]][[][][]] , 7.16219e-32 ) +( [[[][]][]][[][][]][][] , 7.06907e-30 ) +( [[[][]][]][[[][]][][]] , 9.68342e-27 ) +( [[[][]][]][][[[][][]][]] , 5.75192e-32 ) +( [[[][]][]][][[][][][][]] , 1.28837e-36 ) +( [[[][]][]][][][[][][][]] , 9.07477e-36 ) +( [[[][]][]][][][][[][][]] , 5.60912e-36 ) +( [[[][]][]][][][[][]][] , 1.10815e-26 ) +( [[[][]][]][[[][]][[][]]] , 3.90438e-30 ) +( [[[][]][]][][[][[][]][]] , 8.42919e-32 ) +( [[[][]][]][][[][][[][]]] , 1.94953e-31 ) +( [[[][]][]][][[][[][][]]] , 3.50339e-31 ) +( [[[][]][]][[][][]][[][][]] , 2.20045e-40 ) +( [[[][]][]][[][][]][[][]] , 1.53349e-34 ) +( [[[][]][]][[][][]][][][] , 6.46005e-37 ) +( [[[][]][]][[][][][]][][] , 9.56013e-38 ) +( [[[][]][]][[][][[][][]]] , 2.48202e-31 ) +( [[[][]][]][[][][[][]][]] , 1.94812e-33 ) +( [[[][]][]][[][][][[][]]] , 1.5434e-32 ) +( [[][[][]]][[][[][][]][]] , 2.55288e-31 ) +( [[][[][]]][[][[][]][][]] , 3.92614e-33 ) +( [[][[][]]][[][[][][][]]] , 7.35369e-32 ) +( [[][[][]]][[][[[][]][]]] , 6.41927e-28 ) +( [[][[][]]][[][[][[][]]]] , 1.30637e-28 ) +( [[][[][]]][[][][][][][]] , 1.01701e-35 ) +( [[][[][]]][[[][]][][][]] , 3.6399e-32 ) +( [[][[][]]][[[][[][]]][]] , 5.35434e-26 ) +( [[][[][]]][[[][][]][][]] , 1.80552e-32 ) +( [[][[][]]][[[][][][]][]] , 8.67767e-29 ) +( [[][[][]]][[[[][]][]][]] , 1.09773e-26 ) +( [[][[][]]][[[][]][]][][] , 6.04471e-33 ) +( [[][[][]]][[][[][]]][][] , 1.46563e-33 ) +( [[][[][]]][[][][][]][] , 2.4104e-25 ) +( [[][[][]]][[[][]][]][] , 2.28741e-23 ) +( [[][[][]]][][[][][]][] , 1.34748e-27 ) +( [[][[][]]][][[][]][][] , 2.30206e-28 ) +( [[][[][]]][][[[][][]][]] , 5.22487e-30 ) +( [[][[][]]][][[][][][][]] , 1.90345e-34 ) +( [[][[][]]][][][[][][][]] , 2.23796e-33 ) +( [[][[][]]][][][][[][][]] , 7.05712e-33 ) +( [[][[][]]][][][[][]][] , 4.01949e-26 ) +( [[][[][]]][[[][]][[][]]] , 3.46265e-29 ) +( [[][[][]]][][[][[][]][]] , 1.34393e-29 ) +( [[][[][]]][][[][][[][]]] , 2.82129e-29 ) +( [[][[][]]][][[][[][][]]] , 3.37404e-30 ) +( [[][[][]]][[][][]][[][][]] , 5.19976e-40 ) +( [[][[][]]][[][][]][[][]] , 3.41131e-33 ) +( [[][[][]]][[][][]][][][] , 1.05923e-35 ) +( [[][[][]]][[][][][]][][] , 7.13601e-36 ) +( [[][[][]]][[][][[][][]]] , 1.61242e-30 ) +( [[][[][]]][[][][[][]][]] , 1.16169e-30 ) +( [[][[][]]][[][][][[][]]] , 2.24515e-31 ) +( [[][]][[[][][][]][]][] , 6.89853e-27 ) +( [[][]][[[][][]][][]][] , 6.59928e-26 ) +( [[][]][[[][][]][[][]]][] , 1.11217e-31 ) +( [[][]][[][[][]][[][]]][] , 7.12389e-30 ) +( [[][]][[[][][]][]][][] , 6.30808e-26 ) +( [[][]][[[][][]][]][][][] , 2.56746e-32 ) +( [[][]][[[][][]][]][[][]] , 9.27646e-30 ) +( [[][]][[][[][][]]][][][] , 2.31873e-33 ) +( [[][]][[][[][][]]][[][]] , 8.37813e-31 ) +( [[][]][][[[[][]][][]][]] , 3.19643e-29 ) +( [[][]][][[[][[][]][]][]] , 2.31039e-30 ) +( [[][]][][[[][][][][]][]] , 1.65983e-33 ) +( [[][]][][[[[][][]][]][]] , 1.28652e-30 ) +( [[][]][][[[][][[][]]][]] , 3.51497e-31 ) +( [[][]][][[[][[][][]]][]] , 2.45572e-31 ) +( [[][]][][[][[][]][[][]]] , 2.87654e-33 ) +( [[][]][][[][[[][]][]][]] , 1.70799e-33 ) +( [[][]][][[][[][][][]][]] , 2.53641e-36 ) +( [[][]][][[][[[][]][][]]] , 4.35431e-33 ) +( [[][]][][[][[][][][][]]] , 2.69334e-36 ) +( [[][]][][[[][]][[][]][]] , 5.70751e-32 ) +( [[][]][][[[][]][][[][]]] , 8.69423e-32 ) +( [[][]][][[][]][[[][]][]] , 1.17552e-31 ) +( [[][]][][[][]][[][[][]]] , 3.29069e-33 ) +( [[][]][][[][]][][][[][]] , 6.52557e-37 ) +( [[][]][][[][]][][][][][] , 1.43942e-39 ) +( [[][]][][[[][]][[][][]]] , 1.56052e-30 ) +( [[][]][][[[][][]][[][]]] , 6.54634e-32 ) +( [[][]][][[[][]][[][]]][] , 2.57517e-30 ) +( [[][]][][[[][]][][]][] , 1.21907e-24 ) +( [[][]][][[][[][]][]][] , 8.66921e-26 ) +( [[][]][][[][][][][]][] , 7.37729e-29 ) +( [[][]][][][[[][]][][]] , 4.10596e-29 ) +( [[][]][][][[][][]][][] , 9.41797e-32 ) +( [[][]][][][[][]][[][][]] , 4.29685e-36 ) +( [[][]][][][][[][]][][] , 1.44683e-32 ) +( [[][]][][][][[][][]][] , 4.74151e-30 ) +( [[][]][][][[[][]][]][] , 2.39269e-28 ) +( [[][]][][][[][][][]][] , 1.96237e-30 ) +( [[][]][][[][]][[][][][]] , 7.66071e-35 ) +( [[][]][][[][]][][[][][]] , 1.22905e-35 ) +( [[][]][][[][[][[][][]]]] , 2.05475e-31 ) +( [[][]][][[][[][][[][]]]] , 6.7177e-32 ) +( [[][]][][[][[[][]][]]][] , 1.67211e-32 ) +( [[][]][][[][[][][][]]][] , 1.08032e-34 ) +( [[][]][[][[][]]][][][][] , 7.61597e-35 ) +( [[][]][[][[][]]][][[][]] , 5.15782e-32 ) +( [[][]][[[][]][]][][][][] , 1.54076e-34 ) +( [[][]][[[][]][]][][[][]] , 6.9592e-32 ) +( [[][]][[[][[][]][][]][]] , 2.6396e-30 ) +( [[][]][[[][][[][]][]][]] , 2.04811e-31 ) +( [[][]][[[][][][][][]][]] , 7.21193e-34 ) +( [[][]][[[][][][]][[][]]] , 7.16177e-31 ) +( [[][]][[[][[][]]][[][]]] , 1.19099e-25 ) +( [[][]][[[][][]][[][]][]] , 9.63104e-30 ) +( [[][]][[[][][]][][[][]]] , 2.21084e-30 ) +( [[][]][[[][][]][[][][]]] , 4.14029e-29 ) +( [[][]][[[][[][][]][]][]] , 5.20948e-31 ) +( [[][]][[[][[][[][]]]][]] , 1.089e-27 ) +( [[][]][[[[][[][]]][]][]] , 6.63508e-27 ) +( [[][]][[[[[][]][]][]][]] , 2.02709e-27 ) +( [[][]][[[[][]][][][]][]] , 8.65021e-30 ) +( [[][]][[[][]][][[][][]]] , 1.07886e-30 ) +( [[][]][[[][]][][][[][]]] , 3.06004e-30 ) +( [[][]][[[][]][][[][]][]] , 4.37318e-30 ) +( [[][]][[[][]][[][][]][]] , 1.45757e-30 ) +( [[][]][[[][]][[][][][]]] , 1.87324e-30 ) +( [][[[[][]][][][][][]][]] , 3.57542e-35 ) +( [][[[[][]][[][]][][]][]] , 4.74572e-33 ) +( [][[[[][]][][[][]][]][]] , 4.2222e-33 ) +( [][[[[][]][][]][[][]][]] , 2.37276e-32 ) +( [][[[[][]][][]][][[][]]] , 1.26289e-32 ) +( [][[[[][]][][]][[][][]]] , 2.40589e-31 ) +( [][[[[][]][]][][[][][]]] , 9.1308e-32 ) +( [][[[[][]][]][][][[][]]] , 4.39189e-33 ) +( [][[[[][]][]][][[][]][]] , 4.26462e-33 ) +( [][[[[][]][]][[][][]][]] , 1.60107e-33 ) +( [][[[[][]][]][[][][][]]] , 4.21522e-34 ) +( [][[[[][]][]][[][[][]]]] , 9.00085e-30 ) +( [][[[[][]][]][][][]][] , 1.19454e-28 ) +( [][[[[][]][][][]][]][][] , 9.81808e-36 ) +( [][[[][][[][]][]][]][][] , 1.18373e-37 ) +( [][[[][[][[][]]]][]][][] , 4.01068e-34 ) +( [][[[][[[][]][]]][]][][] , 1.20316e-34 ) +( [][[[[][]][]][[][]]][][] , 2.12704e-33 ) +( [][[[[][]][][]][]][][][] , 4.08769e-35 ) +( [][[[[][]][][]][]][[][]] , 1.44066e-32 ) +( [][[[[][]][][]][]][[][][]] , 1.0629e-39 ) +( [][[[[][]][]][][]][][][] , 1.32737e-36 ) +( [][[[[][]][]][][]][[][]] , 5.38375e-34 ) +( [][[[[][]][]][][]][[][][]] , 3.20006e-41 ) +( [][[][[][[][]][]]][][][] , 3.71614e-36 ) +( [][[][[][[][]][]]][[][]] , 1.30313e-33 ) +( [][[][[][[][]][]]][[][][]] , 9.59878e-41 ) +( [][[[][][[][]]][]][][][] , 6.7571e-37 ) +( [][[[][][[][]]][]][[][]] , 3.88187e-35 ) +( [][[[][][[][]]][]][[][][]] , 3.21001e-43 ) +( [][[][[][][]]][[][][][]] , 9.06766e-36 ) +( [][[][[][][]]][][[][][]] , 7.9395e-37 ) +( [][[][[][][]]][][[][]] , 2.16086e-29 ) +( [][[][[][][]]][][][][] , 3.46127e-32 ) +( [][[][[][][]]][[][]][] , 1.01877e-28 ) +( [][[][[][]][]][[][][][]] , 1.28336e-35 ) +( [][[][[][]][]][][[][][]] , 6.1568e-34 ) +( [][[][[][]][]][][[][]] , 1.47689e-28 ) +( [][[][[][]][]][][][][] , 7.07863e-31 ) +( [][[][[][]][]][[][]][] , 5.47925e-27 ) +( [][[[][]][[[][][][]][]]] , 7.13744e-31 ) +( [][[[][]][[][[][[][]]]]] , 7.37004e-29 ) +( [][[[][]][[][[][][][]]]] , 1.28047e-32 ) +( [][[[][]][[][[][][]][]]] , 1.07611e-31 ) +( [][[[][]][[][][[][]][]]] , 2.24632e-32 ) +( [][[[][]][[][][][[][]]]] , 6.85682e-32 ) +( [][[[][]][][][[[][]][]]] , 1.81834e-31 ) +( [][[[][]][][][[][[][]]]] , 4.22779e-32 ) +( [][[[][]][][][][][][][]] , 1.0507e-39 ) +( [][[[][]][][[][]][][][]] , 3.95008e-37 ) +( [][[[][]][][[][[][]]][]] , 1.73923e-33 ) +( [][[[][]][[][]][[][]][]] , 2.52911e-32 ) +( [][[[][]][[][]][][][][]] , 1.18238e-35 ) +( [][[[][]][[][[][][]]][]] , 2.05396e-31 ) +( [][[[][]][[][][[][]]][]] , 2.7686e-30 ) +( [][[[][]][[[][][]][]][]] , 5.43796e-32 ) +( [][[[][[[][]][]]][][][]] , 1.01449e-33 ) +( [][[[[][]][[][]]][][][]] , 3.18643e-30 ) +( [][[[][][]][[][]][][]] , 1.06956e-30 ) +( [][[][[[][][][]][]][]] , 4.93481e-26 ) +( [][[][[[][][]][][]][]] , 2.17555e-25 ) +( [][[][[[][][]][[][]]][]] , 2.22239e-32 ) +( [][[][[][[][]][[][]]][]] , 7.11088e-31 ) +( [][[][[[][][]][]][][][]] , 3.21098e-34 ) +( [][[][[][[][][]]][][][]] , 2.91073e-35 ) +( [][[][[][][][][]][][]] , 1.42416e-31 ) +( [][[][[][][][]][][][]] , 1.68068e-31 ) +( [][[][[][][]][][][][]] , 3.8822e-32 ) +( [][[][[][][[][]]][][]] , 2.10354e-28 ) +( [][[][[][[][]][]][][]] , 2.95568e-28 ) +( [][[][[][]][[][]][][]] , 1.56438e-28 ) +( [][[][[][][][[][]]][]] , 3.72414e-28 ) +( [][[][[][][[][][]]][]] , 2.84547e-26 ) +( [][[][][[[[][]][][]][]]] , 3.76024e-30 ) +( [][[][][[[][[][]][]][]]] , 9.16172e-31 ) +( [][[][][[[][][][][]][]]] , 1.64832e-33 ) +( [][[][][[[[][][]][]][]]] , 1.33971e-30 ) +( [][[][][[[][][[][]]][]]] , 3.71048e-31 ) +( [][[][][[[][[][][]]][]]] , 1.13565e-30 ) +( [][[][][[][[][]][[][]]]] , 1.06551e-29 ) +( [][[][][[][[[][]][]][]]] , 3.66147e-30 ) +( [][[][][[][[][][][]][]]] , 3.52816e-34 ) +( [][[][][[][[[][]][][]]]] , 1.0907e-29 ) +( [][[][][[][[][][][][]]]] , 4.95974e-33 ) +( [][[][][[[][]][[][]][]]] , 3.38348e-30 ) +( [][[][][[[][]][][[][]]]] , 1.12667e-29 ) +( [][[][][[][]][[[][]][]]] , 4.2089e-30 ) +( [][[][][[][]][[][[][]]]] , 6.89253e-32 ) +( [][[][][[][]][][][][][]] , 2.18735e-38 ) +( [][[][][[[][]][[][]]][]] , 1.16914e-30 ) +( [][[][][][[][][]][][]] , 6.99452e-32 ) +( [][[][][][][[][][][]]] , 4.19523e-31 ) +( [][[][][][][[][]][][]] , 1.31936e-32 ) +( [][[][][][][[][][]][]] , 5.0752e-31 ) +( [][[][][[][[][[][][]]]]] , 3.66472e-30 ) +( [][[][][[][[][][[][]]]]] , 8.79434e-31 ) +( [][[][][[][[[][]][]]][]] , 4.90987e-30 ) +( [][[][][[][[][][][]]][]] , 7.05524e-34 ) +( [][[][[][[][]]][][][][]] , 6.5063e-36 ) +( [][[][[[][]][]][][][][]] , 6.08991e-35 ) +( [][[][[[][[][]][][]][]]] , 5.15424e-28 ) +( [][[][[[][][[][]][]][]]] , 4.82498e-29 ) +( [][[][[[][][][][][]][]]] , 1.92683e-31 ) +( [][[][[[][][][]][][]]] , 2.16421e-26 ) +( [][[][[[][][][]][[][]]]] , 3.67542e-30 ) +( [][[][[[][[][]]][[][]]]] , 1.17283e-26 ) +( [][[][[[][][]][[][]][]]] , 9.81979e-31 ) +( [][[][[[][][]][][[][]]]] , 3.3401e-31 ) +( [][[][[[][][]][][][]]] , 8.11976e-26 ) +( [][[][[[][][]][[][][]]]] , 6.20002e-30 ) +( [][[][[[[][]][]][[][]]]] , 1.93182e-27 ) +( [][[][[][[][]][[][][]]]] , 8.67835e-30 ) +( [][[][[][][[[][]][]]]] , 7.8466e-25 ) +( [][[][[][][[][[][][]]]]] , 2.65218e-29 ) +( [][[][[][][[][][[][]]]]] , 1.27475e-30 ) +( [][[][[][[[][[][]]][]]]] , 1.19207e-28 ) +( [][[][[][[[[][]][]][]]]] , 1.64688e-28 ) +( [][[][[][[[][]][[][]]]]] , 3.82129e-27 ) +( [][[][[][[][][[][][]]]]] , 8.84945e-31 ) +( [][[][[][[][][]][[][]]]] , 3.05058e-31 ) +( [][[][[][][][[][][]]]] , 3.71061e-26 ) +( [][[][[][][][][[][]]]] , 6.92877e-27 ) +( [][[][[][][][[][]][]]] , 1.53986e-27 ) +( [][[][[][][[][][]][]]] , 1.3835e-26 ) +( [][[][[][][[][][][]]]] , 4.64897e-27 ) +( [][[][[][[][[][]][]]]] , 2.61539e-24 ) +( [][[][[[][[][][]][]][]]] , 8.21441e-29 ) +( [][[][[[][[][[][]]]][]]] , 1.13565e-28 ) +( [][[][[[[][[][]]][]][]]] , 8.37095e-26 ) +( [][[][[[[[][]][]][]][]]] , 7.70844e-27 ) +( [][[][[[[][]][][][]][]]] , 4.92811e-30 ) +( [][[][[[][[][][][]]][]]] , 2.9665e-30 ) +( [][[][[[][[[][]][]]][]]] , 6.57067e-27 ) +( [][[][[[][]][][[][][]]]] , 1.49634e-28 ) +( [][[][[[][]][][][[][]]]] , 1.13703e-29 ) +( [][[][[[][]][][[][]][]]] , 2.22078e-29 ) +( [][[][[[][]][[][][]][]]] , 3.01655e-29 ) +( [][[][[[][]][[][][][]]]] , 1.49678e-29 ) +( [][[][[[][]][[][[][]]]]] , 2.98488e-26 ) +( [][[[[][[][]]][[][]]][]] , 2.83507e-28 ) +( [][[[[[][]][]][[][]]][]] , 2.22291e-28 ) +( [][[][][][][[[][]][]]] , 8.06051e-28 ) +( [][[][][][][[][[][]]]] , 6.76565e-28 ) +( [][[][][][][][][][][]] , 7.50046e-36 ) +( [][[][][][[][]][][][]] , 1.52264e-30 ) +( [][[][][][[][[][]]][]] , 6.34511e-25 ) +( [][[][[[][]][][]][][]] , 4.09456e-28 ) +( [][[[][[][]][]][][][]] , 1.38694e-28 ) +( [][[[][][]][][][][][]] , 9.00452e-34 ) +( [][[[][][]][[[][]][]]] , 2.40874e-25 ) +( [][[[[][]][]][][][][]] , 2.2986e-28 ) +( [][[[][[][]]][][][][]] , 2.8768e-29 ) +( [][[][[[][]][[][]]][]] , 5.81899e-23 ) +( [][[][[][]][][][][][]] , 3.08613e-31 ) +( [][[][[][]][[[][]][]]] , 6.50283e-23 ) +( [][[][[[][]][[][]][]]] , 4.40764e-23 ) +( [][[][[][[][][][][]]]] , 1.71502e-26 ) +( [][[][[][[[][]][][]]]] , 3.8397e-23 ) +( [][[][[[][[][][]]][]]] , 1.01239e-23 ) +( [][[][[[][][[][]]][]]] , 1.44088e-23 ) +( [][[][[[[][][]][]][]]] , 3.02078e-23 ) +( [][[][[[][][][][]][]]] , 7.59107e-26 ) +( [][[][[[][[][]][]][]]] , 1.74417e-23 ) +( [][[[[][]][][][]][][]] , 4.42622e-28 ) +( [][[[][[][[][]]]][][]] , 2.86113e-26 ) +( [][[[][[][][]][]][][]] , 8.85466e-29 ) +( [][[[[][][]][][]][][]] , 4.9825e-30 ) +( [][[[[][][][]][]][][]] , 1.20955e-27 ) +( [][[][][[[][]][]][][]] , 1.75898e-28 ) +( [][[][][[][[][]]][][]] , 2.83476e-27 ) +( [][[][][][[[][][]][]]] , 3.76761e-27 ) +( [][[][][][[][[][]][]]] , 9.59195e-28 ) +( [][[][][[][][]][][][]] , 1.75546e-31 ) +( [][[][][[][][][]][][]] , 2.1049e-31 ) +( [][[[][[][]][][]][][]] , 3.57879e-28 ) +( [][[[][[[][]][[][]]]][]] , 4.86647e-29 ) +( [][[[][[][[][][][]]]][]] , 6.44418e-30 ) +( [][[[][[][[[][]][]]]][]] , 9.49046e-28 ) +( [][[[][][][]][][][][]] , 4.90009e-32 ) +( [][[[][]][[[][]][]][][]] , 4.86884e-32 ) +( [][[[][]][[][[][]]][][]] , 1.2065e-32 ) +( [][[[][]][][[[][][]][]]] , 3.79481e-31 ) +( [][[[][]][][[][[][]][]]] , 1.12798e-31 ) +( [][[[][]][[][][]][][][]] , 7.55768e-36 ) +( [][[[][]][[][][][]][][]] , 4.6129e-36 ) +( [][[[][][][][]][][][]] , 7.67929e-32 ) +( [][[[[[][]][]][]][][][]] , 7.08869e-32 ) +( [][[[[][[][]]][]][][][]] , 3.449e-32 ) +( [][[[][][][][][]][][]] , 1.47689e-32 ) +( [][[[][[[][]][][]]][][]] , 7.66886e-33 ) +( [][[[][][][[][]]][][]] , 2.17674e-29 ) +( [][[[][][[][][]]][][]] , 2.3825e-28 ) +( [][[[][[][][][]]][][]] , 3.7133e-28 ) +( [][[[][][[][]][]][][]] , 1.09682e-27 ) +( [][[[[][]][[][][]]][][]] , 1.61174e-30 ) +( [][[[][][[][]]][][][][]] , 3.05258e-36 ) +( [][[[[][]][][]][][][][]] , 2.69247e-36 ) +( [][[[[][[[][]][]]][]][]] , 2.10353e-27 ) +( [][[[[[][]][[][]]][]][]] , 6.54803e-26 ) +( [][[[][[[][][]][]]][]] , 2.08265e-23 ) +( [][[[][[[][][]][]][]][]] , 1.62581e-31 ) +( [][[[][[][[][][]]][]][]] , 3.63238e-32 ) +( [][[[][[][][][][]]][]] , 1.93408e-26 ) +( [][[[][[][][][]][]][]] , 5.26364e-27 ) +( [][[[][[][][]][][]][]] , 1.74174e-26 ) +( [][[[][[][[][][]]]][]] , 8.82249e-24 ) +( [][[[][[][][[][]]]][]] , 3.73999e-25 ) +( [][[[][[][[][]][]]][]] , 2.75546e-23 ) +( [][[[][][[][]][][][]][]] , 1.17656e-37 ) +( [][[[][][][[][][]]][]] , 1.68361e-28 ) +( [][[[][][][][[][]]][]] , 4.80258e-30 ) +( [][[[][[][[][]]][][]][]] , 1.12547e-31 ) +( [][[[][[[][]][]][][]][]] , 2.03024e-31 ) +( [][[[[][]][[][[][]]]][]] , 4.50459e-26 ) +( [][[[[][]][[[][]][]]][]] , 7.61993e-26 ) +( [][[[[][]][][[][]]][]] , 5.84114e-24 ) +( [][[[[][]][[][][]][]][]] , 1.46984e-29 ) +( [][[[[][]][[][][][]]][]] , 8.33403e-30 ) +( [][[[[][][][][]][]][]] , 1.19839e-25 ) +( [][[[[[[][]][]][]][]][]] , 1.40263e-26 ) +( [][[[[[][[][]]][]][]][]] , 1.68376e-25 ) +( [][[[][]][][[][][[][]]]] , 8.68922e-31 ) +( [][[[][]][][[][[][][]]]] , 1.79903e-29 ) +( [][[[][]][][[[][]][]]] , 2.47453e-23 ) +( [][[[][]][[][]][[][][]]] , 9.94839e-32 ) +( [][[[][]][][][][][][]] , 1.43038e-31 ) +( [][[[][]][][[][]][][]] , 4.66046e-29 ) +( [][[[][]][[][]][][][]] , 2.4081e-28 ) +( [][[[][]][][][][][]][] , 1.34891e-30 ) +( [][[[][]][[][]][][]][] , 5.93771e-28 ) +( [][[[][]][][[][]][]][] , 1.00766e-27 ) +( [][[[][][]][][][]][][] , 5.73887e-34 ) +( [][[][[][][][]][]][][] , 7.57313e-32 ) +( [][[][[][][]][][]][][] , 3.55509e-34 ) +( [][[][[][]][][][]][][] , 6.91275e-32 ) +( [][[][][][[][]][]][][] , 2.958e-31 ) +( [][[[][[][]][]][]][][] , 1.62749e-29 ) +( [][[[[][][]][]][]][][] , 2.31618e-30 ) +( [][[][][[][][]][]][][] , 3.236e-32 ) +( [][[[[][]][]][][]][][] , 2.06183e-29 ) +( [][[[][[][]]][][]][][] , 1.52809e-29 ) +( [][[[][]][[[][]][]]][][] , 1.44384e-34 ) +( [][[[][]][[][[][]]]][][] , 6.31343e-35 ) +( [][[[][]][[][][]][]][][] , 3.62803e-37 ) +( [][[[][][][]][][]][][] , 2.18353e-33 ) +( [][[[][[][][]]][]][][] , 3.33483e-29 ) +( [][[[][][][][]][]][][] , 4.54265e-34 ) +( [][[[[[][]][]][]][]][][] , 6.75701e-33 ) +( [][[[[][[][]]][]][]][][] , 1.65921e-34 ) +( [][[[[][]][[][]]][]][][] , 1.13979e-32 ) +( [][[[][]][][][][]][][] , 1.74922e-31 ) +( [][[[][]][][]][[][][][]] , 2.49912e-35 ) +( [][[[][]][][]][][[][][]] , 8.75958e-35 ) +( [][[[][]][][]][[][]][] , 3.1561e-27 ) +( [][[[][]][]][[][]][][] , 9.06515e-30 ) +( [][[[][]][]][][][][][] , 1.14218e-31 ) +( [][[[][]][]][][][[][]] , 1.8297e-28 ) +( [][[[][]][]][[][[][]]] , 2.48374e-25 ) +( [][[[][]][]][[[][]][]] , 7.99212e-24 ) +( [][[[][]][]][[][][]][] , 3.47894e-28 ) +( [][[[][]][]][][[][]][] , 6.20322e-27 ) +( [][[[][]][]][][][[][][]] , 4.65109e-36 ) +( [][[[][]][]][][[][][][]] , 2.47902e-35 ) +( [][[[][]][]][[][][][][]] , 4.38981e-36 ) +( [][[[][]][]][[[][][]][]] , 1.34285e-31 ) +( [][[[][]][]][[][[][][]]] , 1.40715e-31 ) +( [][[[][]][]][[][][[][]]] , 6.85556e-31 ) +( [][[[][]][]][[][[][]][]] , 3.01051e-31 ) +( [][[][][]][[][[][][]]] , 6.68206e-28 ) +( [][[][][]][[][][[][]]] , 8.95344e-28 ) +( [][[][][]][[][[][]][]] , 3.55883e-28 ) +( [][[][[][]]][[][[][]][]] , 1.4637e-31 ) +( [][[][[][]]][[][][[][]]] , 3.79278e-31 ) +( [][[][[][]]][[][[][][]]] , 3.95824e-31 ) +( [][[][[][]]][[[][][]][]] , 2.09757e-31 ) +( [][[][[][]]][[][][][][]] , 2.72042e-36 ) +( [][[][[][]]][][[][][][]] , 1.24049e-36 ) +( [][[][[][]]][][][[][][]] , 1.33706e-36 ) +( [][[][[][]]][][[][]][] , 8.84253e-27 ) +( [][[][[][]]][[][][]][] , 4.5336e-28 ) +( [][[][[][]]][[[][]][]] , 3.00623e-25 ) +( [][[][[][]]][[][[][]]] , 9.83119e-26 ) +( [][[][[][]]][][][[][]] , 1.89933e-28 ) +( [][[][[][]]][][][][][] , 2.6456e-32 ) +( [][[][[][]]][[][]][][] , 8.76756e-30 ) +( [][[][[][][[][]]][]][] , 9.39429e-28 ) +( [][[][[][[][]][]][]][] , 9.06213e-28 ) +( [][[][[][]][[][]][]][] , 6.50326e-28 ) +( [][[][[[][]][][]][]][] , 1.7394e-27 ) +( [][[][[[[][]][]][]]][] , 3.35556e-23 ) +( [][[][[[][[][]]][]]][] , 3.53733e-24 ) +( [][[[[][][]][][]][]][] , 1.72808e-29 ) +( [][[[][[][[][]]]][]][] , 1.4728e-25 ) +( [][[[][[][][]][]][]][] , 5.92884e-28 ) +( [][[[][[][]][][]][]][] , 2.04227e-27 ) +( [][[[][[][][][]]][]][] , 1.73608e-27 ) +( [][[[][][][[][]]][]][] , 5.31021e-28 ) +( [][[[][][[][]][]][]][] , 8.66989e-27 ) +( [][[[][][[][][]]][]][] , 1.16034e-27 ) +( [][[[[][]][][][]][]][] , 1.21767e-27 ) +( [][[[[][][][]][]][]][] , 4.82557e-27 ) +( [][[][[][][]][][][]][] , 2.94562e-33 ) +( [][[][[][]][][][][]][] , 1.1655e-30 ) +( [][[][[[][]][][][]]][] , 8.29693e-27 ) +( [][[][[][[][[][]]]]][] , 3.30147e-25 ) +( [][[][[][[][][]][]]][] , 8.72974e-28 ) +( [][[][[[][][]][][]]][] , 2.25509e-26 ) +( [][[][[[][][][]][]]][] , 6.45837e-27 ) +( [][[][[[[][]][]][][][]]] , 4.02796e-31 ) +( [][[][[[][[][]]][][][]]] , 4.68842e-31 ) +( [][[][[][[][[][][][]]]]] , 1.09252e-33 ) +( [][[][[][[][[[][]][]]]]] , 1.33801e-31 ) +( [][[][[][[[][][]][][]]]] , 1.52098e-30 ) +( [][[][[][[[][][][]][]]]] , 7.4211e-34 ) +( [][[][[][[][][][][][]]]] , 1.62942e-35 ) +( [][[][[][[][[][]][][]]]] , 4.56441e-32 ) +( [][[][[][[[][]][][][]]]] , 4.16076e-30 ) +( [][[][[][[][]][][[][]]]] , 6.38729e-31 ) +( [][[][[][][[][]][[][]]]] , 2.5583e-32 ) +( [][[][[][[][[][[][]]]]]] , 3.32527e-30 ) +( [][[][[][[][]][][][][]]] , 4.3883e-34 ) +( [][[][[][[][][[][]][]]]] , 2.75175e-34 ) +( [][[][[][[][[][][]][]]]] , 1.66962e-31 ) +( [][[][[][][[][][][]]][]] , 7.67267e-35 ) +( [][[][[][][[[][]][]]][]] , 1.15787e-30 ) +( [][[][[][[][[][][]]]][]] , 9.00835e-31 ) +( [][[][[][[][][[][]]]][]] , 1.15733e-31 ) +( [][[][[][[[][][]][]]][]] , 4.53835e-30 ) +( [][[][[][[][][][][]]][]] , 4.29439e-33 ) +( [][[][[][[][[][]][]]][]] , 6.01513e-30 ) +( [][[][[][[[][]][][]]][]] , 8.53686e-29 ) +( [][[][[[][]][[][][]]][]] , 6.77549e-28 ) +( [][[][[[][]][][[][]]][]] , 1.97981e-30 ) +( [][[][[[[][]][]][][]][]] , 7.35222e-30 ) +( [][[][[[][[][]]][][]][]] , 7.6451e-30 ) +( [][[][[][[][]][][][]][]] , 2.68828e-32 ) +( [][[][[][][[][]]][][][]] , 3.03067e-35 ) +( [][[][[][[][]][]][][][]] , 2.76132e-35 ) +( [][[][[][[][]][]][[][]]] , 5.91377e-32 ) +( [][[][[][[][]]][[][]][]] , 1.54685e-32 ) +( [][[][[][[][]]][[][][]]] , 5.21833e-32 ) +( [][[][[[][]][]][[][]][]] , 1.46712e-31 ) +( [][[][[[][]][]][[][][]]] , 5.53369e-31 ) +( [][[][[][][]][][][][][]] , 6.56271e-41 ) +( [][[][[][][]][[][[][]]]] , 3.50269e-34 ) +( [][[][[][][]][[[][]][]]] , 3.84019e-32 ) +( [][[][[][]][[][[][]]][]] , 3.93976e-31 ) +( [][[][[][]][[][]][][][]] , 2.83215e-35 ) +( [][[][[][]][][][][][][]] , 3.50491e-38 ) +( [][[][[][]][][[][[][]]]] , 1.16543e-30 ) +( [][[][[][]][][[[][]][]]] , 4.2211e-30 ) +( [][[][[][]][[[][][]][]]] , 1.17183e-30 ) +( [][[][[][]][[][[][]][]]] , 7.0476e-31 ) +( [][[][[][]][[][][[][]]]] , 1.77046e-30 ) +( [][[][[][]][[][[][][]]]] , 1.05103e-30 ) +( [][[][[[][]][][]][[][]]] , 2.51275e-30 ) +( [][[][[[][]][][]][][][]] , 7.58227e-35 ) +( [][[][[[][][]][]][[][]]] , 1.20367e-31 ) +( [][[][[[][]][[][]]][][]] , 3.84141e-30 ) +( [][[][[[[][]][]][]][][]] , 3.79834e-32 ) +( [][[][[[][[][]]][]][][]] , 6.56183e-32 ) +( [][[][[[][]][][][]][][]] , 1.01562e-34 ) +( [][[][[][[][[][]]]][][]] , 1.6713e-33 ) +( [][[][[][[][][]][]][][]] , 4.54297e-36 ) +( [][[][[][[[][]][]]][][]] , 1.27471e-32 ) +( [][[][[[][][]][][]][][]] , 1.3961e-36 ) +( [][[][[[][][][]][]][][]] , 3.42344e-34 ) +( [][[][[[][[][][]]][]][]] , 2.36317e-28 ) +( [][[][[[[][][]][]][]][]] , 2.60991e-27 ) +( [][[][[[][[][][]]][][]]] , 7.80629e-30 ) +( [][[][[[[][][]][]][][]]] , 8.54213e-29 ) +( [][[[][][[][]]][[][][]]] , 7.61287e-33 ) +( [][[[][][[][]]][[][]][]] , 6.4588e-33 ) +( [][[[][][[][]]][][[][]]] , 1.40455e-33 ) +( [][[[[][][]][][]][[][]]] , 5.17098e-34 ) +( [][[[[][][]][][]][][][]] , 4.98849e-37 ) +( [][[[][[][[][]]]][[][]]] , 1.10891e-29 ) +( [][[[][[][[][]]]][][][]] , 2.64822e-33 ) +( [][[[][[][][]][]][[][]]] , 1.9439e-32 ) +( [][[[][[][][]][]][][][]] , 1.68026e-36 ) +( [][[[][[[][]][]]][[][]]] , 6.87661e-29 ) +( [][[[][[][]][][]][[][]]] , 7.01303e-32 ) +( [][[[][[][]][][]][][][]] , 2.1713e-35 ) +( [][[[][[][][][]]][[][]]] , 5.95045e-32 ) +( [][[[][[][][][]]][][][]] , 1.28775e-35 ) +( [][[[][][][[][]]][[][]]] , 4.32454e-33 ) +( [][[[][][][[][]]][][][]] , 1.5818e-36 ) +( [][[[][][[][]][]][[][]]] , 2.9358e-31 ) +( [][[[][][[][]][]][][][]] , 1.28852e-35 ) +( [][[[][][[][][]]][[][]]] , 2.11007e-32 ) +( [][[[][][[][][]]][][][]] , 4.9124e-36 ) +( [][[[[][]][][][]][[][]]] , 4.76849e-32 ) +( [][[[[][]][][][]][][][]] , 3.19088e-35 ) +( [][[[[][][][]][]][[][]]] , 1.74073e-31 ) +( [][[[[][][][]][]][][][]] , 1.57632e-34 ) +( [][[[[][][]][[][]]][][]] , 7.45869e-34 ) +( [][[[][[][[][]][]]][][]] , 6.36737e-34 ) +( [][[[][[][][][][]]][][]] , 1.84821e-35 ) +( [][[[][[][][[][]]]][][]] , 1.05952e-33 ) +( [][[[][[[][][]][]]][][]] , 1.66774e-32 ) +( [][[[][[][[][][]]]][][]] , 5.809e-34 ) +( [][[[][[][[][]]][]][][]] , 4.37078e-34 ) +( [][[[][[[][]][]][]][][]] , 2.29141e-33 ) +( [][[[][[][]][[][]]][][]] , 2.41974e-32 ) +( [][[[][][[][]][][]][][]] , 1.73637e-38 ) +( [][[[][][[[][]][]]][][]] , 2.52021e-33 ) +( [][[[][][[][][][]]][][]] , 9.95477e-37 ) +( [][[[][][[][[][]]]][][]] , 1.1532e-34 ) +( [][[[][][][[][][]]][][]] , 2.503e-36 ) +( [][[[][][][][[][]]][][]] , 1.54148e-39 ) +( [][[[[][]][[][]][]][][]] , 2.97117e-31 ) +( [][[[[][]][][[][]]][][]] , 9.44188e-32 ) +( [][[[[][][[][]]][]][][]] , 5.87628e-33 ) +( [][[[[[][]][][]][]][][]] , 4.0258e-31 ) +( [][[[[][][[][]]][][]][]] , 3.37747e-31 ) +( [][[[[[][]][][]][][]][]] , 1.29223e-30 ) +( [][][[][][][][][][]][] , 2.33914e-34 ) +( [][][[][][][[][]][]][] , 7.227e-32 ) +( [][][[][][[][]][][]][] , 4.92641e-30 ) +( [][][[[][][[][]]][]][] , 7.92596e-26 ) +( [][][[[][[][]][]][]][] , 1.50399e-25 ) +( [][][[[][[][]]][[][]]][] , 1.05536e-34 ) +( [][][[[[][]][]][[][]]][] , 1.04448e-34 ) +( [][][[[][][]][][][]][] , 5.68399e-31 ) +( [][][[[][]][[][]][]][] , 9.22392e-26 ) +( [][][[[][]][][][][]][] , 3.80184e-29 ) +( [][][][][[[[][]][]][][]] , 3.37586e-38 ) +( [][][][][[[][[][]]][][]] , 1.4986e-37 ) +( [][][][][][][[[][]][]] , 6.50134e-32 ) +( [][][][][][][[][[][]]] , 8.34928e-33 ) +( [][][][][][][][][[][]] , 4.52893e-36 ) +( [][][][][][][][][][][] , 2.3447e-39 ) +( [][][][][][[][]][][][] , 1.59845e-35 ) +( [][][][][][[][]][[][]] , 5.75964e-33 ) +( [][][][][][[][[][]]][] , 6.17288e-34 ) +( [][][][][[][]][[][]][] , 1.33882e-30 ) +( [][][][][[][]][][][][] , 1.13839e-33 ) +( [][][][][[][]][][[][]] , 5.34414e-31 ) +( [][][][][[][[][][]]][] , 1.21131e-28 ) +( [][][][][[][][[][]]][] , 3.12031e-28 ) +( [][][][][[[][][]][]][] , 7.80287e-30 ) +( [][][][[[][]][]][[][][]] , 8.18203e-37 ) +( [][][][[[][]][][]][][] , 2.83075e-32 ) +( [][][][[[][]][][][]][] , 2.21166e-29 ) +( [][][][[[][]][][][][]] , 4.10551e-31 ) +( [][][][[[][]][]][[][]] , 3.45986e-29 ) +( [][][][[[][]][]][][][] , 2.62255e-31 ) +( [][][][[][[][]]][[][]] , 2.86912e-28 ) +( [][][][[][[][]]][][][] , 9.63995e-31 ) +( [][][][][[][[][][]][]] , 4.55846e-31 ) +( [][][][][[][[][]][][]] , 6.15765e-33 ) +( [][][][][[][[][][][]]] , 1.08852e-31 ) +( [][][][][[][[[][]][]]] , 3.37843e-27 ) +( [][][][][[][[][[][]]]] , 2.49428e-28 ) +( [][][][][[][][][][][]] , 3.75987e-35 ) +( [][][][][[[][]][][][]] , 4.36963e-32 ) +( [][][][][[[][[][]]][]] , 1.19772e-27 ) +( [][][][][[[][][]][][]] , 5.08085e-32 ) +( [][][][][[[][][][]][]] , 9.01223e-31 ) +( [][][][][[[[][]][]][]] , 1.59524e-28 ) +( [][][][][[[][]][]][][] , 4.71108e-33 ) +( [][][][][[][[][]]][][] , 1.39364e-33 ) +( [][][][][][[[][][]][]] , 8.67117e-31 ) +( [][][][][][[][][][][]] , 3.57467e-36 ) +( [][][][][][][[][][][]] , 1.89431e-35 ) +( [][][][][][][][[][][]] , 2.2641e-36 ) +( [][][][][][][[][]][] , 3.52849e-26 ) +( [][][][][[[][]][[][]]] , 1.1688e-28 ) +( [][][][][][[][[][]][]] , 7.79316e-33 ) +( [][][][][][[][][[][]]] , 2.61845e-31 ) +( [][][][][][[][[][][]]] , 2.26655e-30 ) +( [][][][][[][][]][[][][]] , 3.22332e-40 ) +( [][][][][[][][]][[][]] , 4.33524e-33 ) +( [][][][][[][][]][][][] , 1.17431e-35 ) +( [][][][][[][][][]][][] , 1.04281e-37 ) +( [][][][][[][][[][][]]] , 8.72969e-30 ) +( [][][][][[][][[][]][]] , 1.36176e-32 ) +( [][][][][[][][][[][]]] , 5.13384e-31 ) +( [][][[][[][]][][]][][] , 7.62621e-32 ) +( [][][[][[[][]][[][]]]][] , 5.71974e-33 ) +( [][][[][[][[][][][]]]][] , 5.35811e-38 ) +( [][][[][[][[[][]][]]]][] , 1.22756e-32 ) +( [][][[[[][]][][]][]][] , 4.35372e-27 ) +( [][][[[[][]][][]][[][]]] , 8.29902e-29 ) +( [][][[[[][][]][]][[][]]] , 1.95306e-30 ) +( [][][[][]][[[][]][][]] , 1.37536e-28 ) +( [][][[][]][[][][]][][] , 2.4174e-31 ) +( [][][[][]][[][]][[][][]] , 1.42098e-36 ) +( [][][[[][]][]][[][][][]] , 3.55187e-35 ) +( [][][[[][]][]][][[][][]] , 8.70394e-36 ) +( [][][[][[][]]][[][][][]] , 7.95116e-36 ) +( [][][[][[][]]][][[][][]] , 8.06399e-37 ) +( [][][[][][][]][][][][] , 3.3689e-35 ) +( [][][[][][][]][][[][]] , 1.27962e-32 ) +( [][][[][][[][]]][[][][]] , 1.83891e-36 ) +( [][][[][[[][]][]][]][] , 2.57255e-27 ) +( [][][[][[][[][]]][]][] , 1.97359e-26 ) +( [][][[][][[][[][]]]][] , 4.84426e-28 ) +( [][][[][][][[][][]]][] , 2.50597e-32 ) +( [][][[][][][][[][]]][] , 3.84329e-33 ) +( [][][[][][[][][]][]][] , 5.61081e-31 ) +( [][][[][][[[][]][]][]] , 1.08753e-26 ) +( [][][[][][[][][]][][]] , 2.59463e-32 ) +( [][][[][][[][][][]][]] , 1.08902e-28 ) +( [][][[[[[][]][]][][]][]] , 1.98391e-29 ) +( [][][[[[][[][]]][][]][]] , 4.9573e-29 ) +( [][][[[][[][]][][][]][]] , 5.48448e-33 ) +( [][][[[][[][]][]][[][]]] , 1.60371e-31 ) +( [][][[[][[][]]][[][][]]] , 7.14022e-32 ) +( [][][[[[][]][]][[][][]]] , 4.2261e-31 ) +( [][][[[][]][[][[][][]]]] , 1.29781e-29 ) +( [][][[[][]][[][][[][]]]] , 2.47163e-30 ) +( [][][[][][[][][][][]]] , 8.23623e-31 ) +( [][][[][][[[][]][][]]] , 2.20102e-28 ) +( [][][[][[][][][][]][]] , 1.18347e-29 ) +( [][][[][[][[][]][]][]] , 1.88561e-26 ) +( [][][[][[[][]][][]][]] , 1.82345e-25 ) +( [][][[[[][[][][]]][]][]] , 4.80787e-29 ) +( [][][[[[[][][]][]][]][]] , 5.30194e-28 ) +( [][][[][[[][]][][[][]]]] , 2.33058e-30 ) +( [][][[][[[][][]][[][]]]] , 5.86974e-31 ) +( [][][[][[[][]][[][][]]]] , 1.02895e-29 ) +( [][][[][[][[][]][[][]]]] , 1.58241e-30 ) +( [][][[][][][[][][][]]] , 9.45484e-31 ) +( [][][[][][][[][][]][]] , 7.88509e-31 ) +( [][][[][][][][[][]][]] , 6.14683e-31 ) +( [][][[][][][][][[][]]] , 1.31218e-30 ) +( [][][[][][][][[][][]]] , 1.19617e-31 ) +( [][][[][][[][][]][[][]]] , 1.02442e-36 ) +( [][][[][][[][][[][][]]]] , 5.11044e-33 ) +( [][[][][]][][[[][]][]] , 5.20125e-28 ) +( [][[][][]][][[][[][]]] , 3.71418e-29 ) +( [][[][][]][][][][[][]] , 5.3203e-32 ) +( [][[][][]][][][][][][] , 1.30085e-35 ) +( [][[][][]][[][]][][][] , 1.14864e-31 ) +( [][[][][]][[][]][[][]] , 1.08073e-29 ) +( [][[][][]][[][[][]]][] , 1.23008e-25 ) +( [][[[[][]][]][]][[][]][] , 7.63382e-34 ) +( [][[[[][]][]][]][][][][] , 2.70158e-36 ) +( [][[[[][]][]][]][][[][]] , 4.30595e-33 ) +( [][[[][][]][]][[][]][] , 1.98982e-29 ) +( [][[[][][]][]][][][][] , 2.91302e-33 ) +( [][[[][][]][]][][[][]] , 1.61689e-30 ) +( [][[[][[][]]][]][[][]][] , 9.54646e-34 ) +( [][[[][[][]]][]][][][][] , 8.25919e-37 ) +( [][[[][[][]]][]][][[][]] , 4.72856e-34 ) +( [][[[][[][]]][][]][][][] , 6.21009e-38 ) +( [][[[][[][]]][][]][[][]] , 1.63389e-35 ) +( [][[[[][]][][]][[][]]][] , 1.72623e-33 ) +( [][[[[][]][]][][[][]]][] , 9.4682e-34 ) +( [][[[[][]][]][[][][]]][] , 8.13774e-32 ) +( [][[[][][]][[][][]]][] , 1.96762e-28 ) +( [][[[][][]][][[][]]][] , 2.07587e-28 ) +( [][[][[][[][]][][]]][] , 3.77144e-27 ) +( [][[][[][][[][]][]]][] , 2.11719e-27 ) +( [][[][[][][][][][]]][] , 1.75555e-30 ) +( [][[][[][][]][[][]]][] , 5.3826e-30 ) +( [][[][[][]][][[][]]][] , 2.88512e-28 ) +( [][[][[][]][[][][]]][] , 3.75031e-27 ) +( [][[][][[[][]][][]]][] , 2.98563e-27 ) +( [][[][][[][[][]][]]][] , 3.36516e-27 ) +( [][[][][[][][][][]]][] , 1.46973e-30 ) +( [][[][][[[][][]][]]][] , 5.11992e-28 ) +( [][[][][[][][[][]]]][] , 4.35659e-28 ) +( [][[][][[][[][][]]]][] , 1.06506e-26 ) +( [][[][][][[[][]][]]][] , 2.64434e-28 ) +( [][[][][][[][][][]]][] , 1.72146e-30 ) +( [][[][][[][]][[][]]][] , 1.53297e-27 ) +( [][[[][]][][[][][]]][] , 5.22923e-27 ) +( [][[[][]][][][[][]]][] , 3.0764e-27 ) +( [][[[][][][]][[][]]][] , 5.87268e-28 ) +( [][[][[[[][]][]][][]]][] , 1.4427e-30 ) +( [][[][[[][[][]]][][]]][] , 1.5009e-30 ) +( [][[][[][][][[][]]]][] , 9.39746e-29 ) +( [][[][[][][[][][]]]][] , 6.1264e-27 ) +( [][[][[][[][]][][][]]][] , 5.41009e-33 ) +( [][[][[[][[][][]]][]]][] , 4.75192e-29 ) +( [][[][[[[][][]][]][]]][] , 5.25079e-28 ) +( [][[[][][[][]]][[][]]][] , 3.04194e-30 ) +( [][[[][[][]]][[][][]]][] , 1.28575e-31 ) +( [][[[][[][]]][][[][]]][] , 1.13728e-31 ) +( [][[[][[][]]][][][]][] , 4.18601e-29 ) +( [[][[][[[][][]][]][]]] , 4.82432e-22 ) +( [[][[][[][[][][]]][]]] , 5.33883e-21 ) +( [[][[[][]][[[][]][]]]] , 2.25765e-20 ) +( [[][[[][[[][]][]]][]][]] , 6.63191e-27 ) +( [[][[[[][]][[][]]][]][]] , 6.26074e-25 ) +( [[][[][[[][][]][]][]][]] , 1.66734e-28 ) +( [[][[][[][[][][]]][]][]] , 1.51063e-29 ) +( [[][[][[][][][]][]][]] , 5.18746e-26 ) +( [[][[][[][][]][][]][]] , 3.87521e-26 ) +( [[][[][][[][]][][][]][]] , 1.25397e-32 ) +( [[][[][][][[][][]]][]] , 1.81809e-26 ) +( [[][[][][][][[][]]][]] , 4.35758e-28 ) +( [[][[][[][[][]]][][]][]] , 4.37222e-30 ) +( [[][[][[[][]][]][][]][]] , 3.63644e-29 ) +( [[][[[][]][[][[][]]]][]] , 2.40519e-25 ) +( [[][[[][]][[[][]][]]][]] , 5.89801e-26 ) +( [[][[[][]][[][][]][]][]] , 1.0506e-29 ) +( [[][[[][]][[][][][]]][]] , 5.59053e-29 ) +( [[][[[][][][][]][]][]] , 8.16416e-26 ) +( [[][[[[[][]][]][]][]][]] , 4.76825e-26 ) +( [[][[[[][[][]]][]][]][]] , 1.05275e-25 ) +( [[][[][]][][[][]][][]] , 6.49186e-27 ) +( [[][[][]][][[][][[][]]]] , 1.90556e-28 ) +( [[][[][]][][[][[][][]]]] , 2.89301e-28 ) +( [[][[][]][[][]][[][][]]] , 1.60015e-30 ) +( [[][[][][]][[][][][]]] , 1.43782e-26 ) +( [[][[][][]][[][][]][]] , 1.3234e-26 ) +( [[][[][][]][][[][]][]] , 1.29327e-26 ) +( [[][[][][]][][][[][]]] , 9.45301e-27 ) +( [[][[][][]][][[][][]]] , 5.48762e-27 ) +( [[][][[[][][]][]][][]] , 1.34915e-26 ) +( [[][][[][[][][]]][][]] , 2.1608e-26 ) +( [[][][[][[[][][]][]]]] , 2.21202e-22 ) +( [[][][[][[][]][][][]]] , 1.25718e-26 ) +( [[][][[][][[][[][]]]]] , 4.83437e-23 ) +( [[][][[][][[][]][][]]] , 2.77332e-27 ) +( [[][][[][][][][][][]]] , 4.19511e-30 ) +( [[][][[][[][][]][][]]] , 6.01264e-27 ) +( [[][][[][[][[][]]][]]] , 7.93841e-22 ) +( [[][][[[][[][]]][][]]] , 8.88788e-23 ) +( [[][][[[[][]][]][][]]] , 9.22494e-23 ) +( [[][][[][[][]][][]][]] , 1.91102e-25 ) +( [[][][[][][[][]][]][]] , 7.04242e-26 ) +( [[][][[][][][][][]][]] , 7.66501e-29 ) +( [[][][[][][][]][[][]]] , 1.64054e-27 ) +( [[][][[][[][]]][[][]]] , 5.29591e-24 ) +( [[][][[][][]][[][]][]] , 7.37759e-28 ) +( [[][][[][][]][][[][]]] , 1.44564e-28 ) +( [[][][[][][]][[][][]]] , 2.29783e-27 ) +( [[][][[][[][][]][]][]] , 4.21325e-26 ) +( [[][][[][[][[][]]]][]] , 4.84205e-23 ) +( [[][][[[][[][]]][]][]] , 2.29152e-22 ) +( [[][][[[[][]][]][]][]] , 1.07736e-21 ) +( [[][][[[][]][][][]][]] , 4.03312e-25 ) +( [[][][[][]][][[][][]]] , 1.41562e-26 ) +( [[][][[][]][][][[][]]] , 6.81092e-27 ) +( [[][][[][]][][[][]][]] , 1.41167e-26 ) +( [[][][[][]][[][][]][]] , 3.70285e-27 ) +( [[][][[][]][[][][][]]] , 5.46329e-27 ) +( [[][][][[][[][][]][]]] , 5.09126e-25 ) +( [[][][][[][][[][]][]]] , 5.35054e-26 ) +( [[][][][[][]][][][][]] , 6.21984e-30 ) +( [[][][][[][[][[][]]]]] , 1.17967e-22 ) +( [[][][][[[][]][][]][]] , 6.15384e-25 ) +( [[][][][[][[][]][]][]] , 1.34235e-25 ) +( [[][][][[][][][][]][]] , 1.27646e-28 ) +( [[][][][[[][][]][]][]] , 3.72769e-26 ) +( [[][][][[][][[][]]][]] , 2.83631e-25 ) +( [[][][][[][[][][]]][]] , 2.97517e-25 ) +( [[][][][][[][]][[][]]] , 2.90533e-27 ) +( [[][][][][[[][]][]][]] , 6.65039e-26 ) +( [[][][][][[][][][]][]] , 6.91811e-28 ) +( [[][][][][[[][]][][]]] , 5.91036e-27 ) +( [[][][][][[][][][][]]] , 3.59897e-29 ) +( [[][][][[][]][[][]][]] , 7.48135e-26 ) +( [[][][][[][]][][[][]]] , 8.02853e-27 ) +( [[][][][[[][]][][][]]] , 2.6613e-26 ) +( [[][][][[][[][]][][]]] , 1.24404e-25 ) +( [[][][][[][][][][][]]] , 3.83761e-29 ) +( [[][][][[[][][][]][]]] , 9.41166e-26 ) +( [[][][][[[][][]][][]]] , 1.74331e-26 ) +( [[][][][[][[[][]][]]]] , 1.37223e-23 ) +( [[][][][[][[][][][]]]] , 1.12317e-25 ) +( [[][][[][[][]]][][][]] , 3.33699e-26 ) +( [[][][[[][]][]][][][]] , 4.40408e-27 ) +( [[][[][]][[[][]][[][]]]] , 1.64304e-27 ) +( [[][[][]][[[[][]][]][]]] , 1.40431e-25 ) +( [[][[][]][[[][[][]]][]]] , 1.44849e-25 ) +( [[][[][]][[][][][][]]] , 7.3883e-27 ) +( [[][[][]][[[][]][][]]] , 5.31191e-24 ) +( [[][[][]][[][][][]][]] , 1.3914e-25 ) +( [[][[][]][[[][]][]][]] , 1.71785e-23 ) +( [[][[][]][][[][][][]]] , 7.85736e-26 ) +( [[][[][]][][[][][]][]] , 6.08518e-26 ) +( [[][[][]][][][[][]][]] , 1.32756e-25 ) +( [[][[][]][][][][[][]]] , 9.98593e-26 ) +( [[][[][]][][][[][][]]] , 7.84773e-26 ) +( [[][[][]][[][][]][[][]]] , 1.11587e-30 ) +( [[][[][]][[][][]][][]] , 9.15611e-27 ) +( [[][[][]][[][][[][][]]]] , 3.08605e-29 ) +( [[][[][][][]][[][][]]] , 9.68683e-27 ) +( [[][[][][][]][][[][]]] , 4.31219e-27 ) +( [[][[][][][]][[][]][]] , 1.99457e-26 ) +( [[][[][[][][]]][[][]]] , 1.97327e-23 ) +( [[][[][][][][]][[][]]] , 1.94765e-27 ) +( [[][[[[][]][]][]][[][]]] , 4.08698e-27 ) +( [[][[[][[][]]][]][[][]]] , 3.48329e-28 ) +( [[][[[][][][]][][]][]] , 1.27914e-25 ) +( [[][[][][][][][][][]]] , 5.17219e-30 ) +( [[][[][][][[][]][][]]] , 2.94642e-26 ) +( [[][[][][][[][[][]]]]] , 2.0903e-22 ) +( [[][[][][[][]][][][]]] , 2.72505e-25 ) +( [[][[][][[[][][]][]]]] , 1.01951e-22 ) +( [[][[][[[][]][][]][]]] , 2.19805e-21 ) +( [[][[[][][][]][][][]]] , 4.66503e-26 ) +( [[][[[][]][[][]]][[][]]] , 1.11341e-26 ) +( [[][][[[[][]][]][][][]]] , 8.12669e-30 ) +( [[][][[[][[][]]][][][]]] , 5.92373e-30 ) +( [[][][[][[][[][][][]]]]] , 3.11322e-29 ) +( [[][][[][[][[[][]][]]]]] , 3.8715e-27 ) +( [[][][[][[[][][]][][]]]] , 3.74733e-29 ) +( [[][][[][[[][][][]][]]]] , 9.48422e-30 ) +( [[][][[][[][][][][][]]]] , 1.30853e-32 ) +( [[][][[][[][[][]][][]]]] , 4.60348e-29 ) +( [[][][[][[[][]][][][]]]] , 9.24911e-29 ) +( [[][][[][[][]][][[][]]]] , 7.42261e-30 ) +( [[][][[][][[[][]][]]]] , 5.11707e-24 ) +( [[][][[][][][[][]][]]] , 2.47879e-26 ) +( [[][][[][][[][]][[][]]]] , 1.21403e-30 ) +( [[][][[][][[][][]][]]] , 1.42759e-25 ) +( [[][][[][[[][]][[][]]]]] , 9.07565e-26 ) +( [[][][[][[][[][[][]]]]]] , 2.12969e-26 ) +( [[][][[][[][]][][][][]]] , 3.02058e-33 ) +( [[][][[][[][][[][][]]]]] , 4.79411e-29 ) +( [[][][[][[][][[][]][]]]] , 3.55981e-30 ) +( [[][][[][[][[][][]][]]]] , 1.76099e-28 ) +( [[][][[[][]][[][][][]]]] , 2.70291e-28 ) +( [[][][[[][]][][][[][]]]] , 8.23038e-29 ) +( [[][][[][[][[][]][]]]] , 2.15154e-23 ) +( [[][][[][][[][][][]]]] , 3.2407e-26 ) +( [[][][[][[][][]][[][]]]] , 4.95626e-30 ) +( [[][][[][[[[][]][]][]]]] , 2.04732e-27 ) +( [[][][[][[[][[][]]][]]]] , 1.00738e-27 ) +( [[][][[[][][]][][[][]]]] , 4.04741e-30 ) +( [[][][[[][][][]][[][]]]] , 5.71266e-29 ) +( [[][][[[[][]][]][][]][]] , 5.58811e-29 ) +( [[][][[[][[][]]][][]][]] , 6.2852e-29 ) +( [[][][[][][][[][]]][]] , 7.03942e-27 ) +( [[][][[][][[][][]]][]] , 2.06232e-25 ) +( [[][][[][[][]][][][]][]] , 1.71794e-31 ) +( [[][][[][][[][]]][][]] , 1.81275e-27 ) +( [[][][[][[][]][]][][]] , 6.69974e-27 ) +( [[][][[][[][]][]][[][]]] , 3.52051e-31 ) +( [[][][[][[][]]][[][][]]] , 4.72617e-31 ) +( [[][][[[][]][]][[][][]]] , 2.97439e-30 ) +( [[][][[][][]][][][][]] , 1.41162e-30 ) +( [[][][[][]][[][[][][]]]] , 1.14783e-29 ) +( [[][][[][]][[][][[][]]]] , 2.21645e-29 ) +( [[][][[][]][[][]][][]] , 1.14574e-27 ) +( [[][][[[][]][][]][[][]]] , 2.06304e-29 ) +( [[][][[[][]][][]][][]] , 2.32823e-27 ) +( [[][][[[][][]][]][[][]]] , 7.99003e-31 ) +( [[][][[[][][]][][]][]] , 8.63978e-25 ) +( [[][][[[][][][]][]][]] , 2.21643e-25 ) +( [[][][[[][[][][]]][]][]] , 1.49713e-27 ) +( [[][][[[[][][]][]][]][]] , 1.65413e-26 ) +( [[][][[[][][]][][][]]] , 2.22496e-25 ) +( [[][][[[][][][]][][]]] , 6.39007e-26 ) +( [[][][[[][[][][]]][][]]] , 9.07345e-29 ) +( [[][][[[[][][]][]][][]]] , 1.00253e-27 ) +( [[][][[[][]][][[][][]]]] , 2.29572e-28 ) +( [[][][[[[][]][]][[][]]]] , 2.55951e-26 ) +( [[][][[][][][[][][]]]] , 7.18665e-26 ) +( [[][][[][][][][[][]]]] , 4.06412e-26 ) +( [[][][[][[][]][[][][]]]] , 1.62283e-29 ) +( [[][][[[][][]][[][][]]]] , 7.50157e-29 ) +( [[][][[[][[][]]][[][]]]] , 7.14802e-26 ) +( [[][[][][[][]]][[][][]]] , 4.62621e-30 ) +( [[][[][][[][]]][][[][]]] , 8.22803e-30 ) +( [[][[][][[][]]][[][]][]] , 9.96867e-29 ) +( [[][[[][][]][][]][[][]]] , 7.2882e-33 ) +( [[][[][[][[][]]]][[][]]] , 2.02823e-27 ) +( [[][[][[][][]][]][[][]]] , 3.87054e-31 ) +( [[][[][[[][]][]]][[][]]] , 1.41386e-26 ) +( [[][[][[][]][][]][[][]]] , 4.88241e-30 ) +( [[][[][[][]][][]][][]] , 3.86002e-26 ) +( [[][[][[][][][]]][[][]]] , 1.57292e-30 ) +( [[][[][[][][][]]][][]] , 2.33014e-25 ) +( [[][[][][][[][]]][[][]]] , 2.47352e-29 ) +( [[][[][][][[][]]][][]] , 1.23923e-26 ) +( [[][[][][[][]][]][[][]]] , 9.48369e-30 ) +( [[][[][][[][]][]][][]] , 1.15219e-25 ) +( [[][[][][[][][]]][[][]]] , 3.46741e-30 ) +( [[][[][][[][][]]][][]] , 5.34345e-26 ) +( [[][[[][]][][][]][[][]]] , 6.73704e-31 ) +( [[][[[][][][]][]][[][]]] , 3.46405e-31 ) +( [[][[[][][[][]]][][]][]] , 6.51732e-30 ) +( [[][[[[][]][][]][][]][]] , 6.20753e-30 ) +( [[][[[][[[][]][]]][][]]] , 1.19382e-26 ) +( [[][[[[][]][[][]]][][]]] , 1.09561e-24 ) +( [[][[][[[][][]][[][]]]]] , 2.35233e-26 ) +( [[][[][[][[][]][[][]]]]] , 4.24543e-25 ) +( [[][[][[[][][]][]][][]]] , 1.94047e-28 ) +( [[][[][[][[][][]]][][]]] , 1.75247e-29 ) +( [[][[][[][][][][]][]]] , 1.08198e-24 ) +( [[][[][[][][][]][][]]] , 7.09169e-26 ) +( [[][[][[][][]][][][]]] , 5.97759e-26 ) +( [[][[][[][][[][]]][]]] , 1.14706e-22 ) +( [[][[][[][[][]][]][]]] , 1.69587e-21 ) +( [[][[][[][]][[][]][]]] , 1.67391e-21 ) +( [[][[][[][][][[][]]]]] , 7.74008e-22 ) +( [[][[][][[][]][][][][]]] , 1.95071e-32 ) +( [[][[][][[[][]][][]]]] , 5.86048e-23 ) +( [[][[][][[[][]][[][]]]]] , 9.46246e-25 ) +( [[][[][][[][[][[][]]]]]] , 1.40177e-24 ) +( [[][[][][[][[][]][]]]] , 9.07638e-22 ) +( [[][[][][[][][][][]]]] , 1.11178e-24 ) +( [[][[][][][[][][]][]]] , 1.11801e-24 ) +( [[][[][][][][[][]][]]] , 9.52267e-26 ) +( [[][[][][][][[][][]]]] , 1.63555e-26 ) +( [[][[][][][[[][]][]]]] , 1.09313e-23 ) +( [[][[][][][[][][][]]]] , 7.45984e-26 ) +( [[][[][][[][[[][]][]]]]] , 2.55507e-25 ) +( [[][[][][[][[][][][]]]]] , 2.0554e-27 ) +( [[][[][[][[][]]][][][]]] , 7.42521e-30 ) +( [[][[][[[][]][]][][][]]] , 6.25888e-29 ) +( [[][[[][]][[[][]][]][]]] , 6.86254e-26 ) +( [[][[[][]][[][[][]]][]]] , 2.37639e-24 ) +( [[][[[][]][[][][]][][]]] , 2.41971e-30 ) +( [[][[[][]][[][][][]][]]] , 5.21863e-28 ) +( [[][[[][][][][]][][]]] , 3.67193e-26 ) +( [[][[[[[][]][]][]][][]]] , 7.93524e-26 ) +( [[][[[[][[][]]][]][][]]] , 2.51493e-26 ) +( [[][[[][[[][]][][]]][]]] , 2.79293e-26 ) +( [[][[[][][][[][]]][]]] , 3.46017e-23 ) +( [[][[[][][[][][]]][]]] , 1.38698e-21 ) +( [[][[[[][]][[][][]]][]]] , 1.28526e-23 ) +( [[][[[][][[][]]][][][]]] , 9.41805e-30 ) +( [[][[[[][]][][]][][][]]] , 1.57234e-29 ) +( [[[][]][][[][][][][]]] , 2.85898e-27 ) +( [[[][]][][[[][]][][]]] , 3.48322e-24 ) +( [[[][]][][[][][][]][]] , 8.001e-25 ) +( [[[][]][][[[][]][]][]] , 1.02207e-22 ) +( [[[][]][[][][][][]][]] , 1.70618e-25 ) +( [[[][]][[][[][]][]][]] , 3.25112e-23 ) +( [[[][]][[[][]][][]][]] , 6.57345e-23 ) +( [[][[][][][][][][]][]] , 3.15468e-30 ) +( [[][[][][][[][]][]][]] , 1.0356e-26 ) +( [[][[][][[][]][][]][]] , 2.28646e-25 ) +( [[][[[][][[][]]][]][]] , 2.22527e-22 ) +( [[][[[][[][]][]][]][]] , 3.40279e-22 ) +( [[][[[][][]][][][]][]] , 2.24617e-27 ) +( [[][[[][]][[][]][]][]] , 4.02581e-22 ) +( [[][[[][]][][][][]][]] , 9.76022e-26 ) +( [[][[[[][]][][]][]][]] , 3.36696e-22 ) +( [[][[][[[][]][]][]][]] , 4.95407e-23 ) +( [[][[][[][[][]]][]][]] , 6.5113e-22 ) +( [[][[][][[][[][]]]][]] , 6.24321e-23 ) +( [[][[][][[][][]][]][]] , 1.94991e-26 ) +( [[][][][][[][][[][]]]] , 1.60018e-25 ) +( [[][][][][[][[][][]]]] , 1.02154e-25 ) +( [[][][][][][[][]][]] , 1.88531e-23 ) +( [[[][][]][[][][[][]]]] , 6.01645e-22 ) +( [[[][][]][[][[][][]]]] , 8.61068e-23 ) +( [[[][]][[][[[][]][]]]] , 6.45823e-21 ) +( [[[][][]][[][][[][][]]]] , 1.0378e-27 ) +( [[[][][]][[][][]][][]] , 4.8994e-28 ) +( [[[][][]][[][][]][[][]]] , 2.05966e-30 ) +( [[[][][]][[[][][]][]]] , 1.558e-22 ) +( [[[][][]][][][[][][]]] , 1.11215e-26 ) +( [[[][][]][][][][[][]]] , 1.44055e-26 ) +( [[[][][]][][][[][]][]] , 4.50364e-26 ) +( [[[][][]][][[][][]][]] , 1.64384e-26 ) +( [[[][][]][][[][][][]]] , 2.59314e-26 ) +( [[[][][]][][[][[][]]]] , 3.89347e-23 ) +( [[[][][]][[][]][[][]]] , 1.09115e-23 ) +( [[[][][]][[[][]][]][]] , 2.4038e-22 ) +( [[[][][]][[][][][]][]] , 2.56886e-24 ) +( [[[][][]][[[][]][][]]] , 2.40549e-23 ) +( [[[][][]][[][][][][]]] , 1.53932e-25 ) +( [[[][][]][[][[][]]][]] , 1.16372e-20 ) +( [[[][][]][[][[][]][]]] , 6.82294e-23 ) +( [[[][][][]][][[][][]]] , 8.67262e-27 ) +( [[[][][][]][][][[][]]] , 5.72926e-27 ) +( [[[][][][]][][[][]][]] , 1.8667e-26 ) +( [[[][][][]][[][][]][]] , 1.38661e-25 ) +( [[[][][][]][[][][][]]] , 2.97826e-26 ) +( [[[][][][]][[][[][]]]] , 1.27051e-23 ) +( [[[][][][][]][[][][]]] , 4.89887e-27 ) +( [[[][[[][]][]]][[][][]]] , 6.9591e-26 ) +( [[[][[][[][]]]][[][][]]] , 5.20375e-27 ) +( [[[][][][][][]][[][]]] , 1.71953e-28 ) +( [[[[][[][][]]][]][][]] , 1.83397e-26 ) +( [[[[][[][]][]][]][][]] , 1.37436e-25 ) +( [[[[[[][]][][]][]][]][]] , 5.53258e-26 ) +( [[[[[[][]][]][][]][]][]] , 6.68198e-27 ) +( [[[[][[][[][]][]]][]][]] , 1.30127e-26 ) +( [[[[[][][[][]]][]][]][]] , 1.77952e-26 ) +( [[[[][[][][]]][][]][]] , 1.39046e-24 ) +( [[[[][[][]][]][][]][]] , 4.02301e-24 ) +( [[[][[][][[][]][]]][]] , 1.23714e-21 ) +( [[[[][[][]]][][][]][]] , 1.09539e-23 ) +( [[[][][][][][][][]][]] , 3.7146e-29 ) +( [[[][][][][[][]][]][]] , 4.8347e-26 ) +( [[[][][][[][]][][]][]] , 3.94956e-25 ) +( [[[][][[[][]][][]]][]] , 8.87475e-22 ) +( [[[][][[[][]][]][]][]] , 1.07753e-22 ) +( [[[][][[][[][]]][]][]] , 7.12198e-22 ) +( [[[][][][[][[][]]]][]] , 2.18464e-22 ) +( [[[][][][[[][]][]]][]] , 1.07322e-22 ) +( [[[][][][[][][]][]][]] , 1.48856e-25 ) +( [[[][][][[][][][]]][]] , 9.46144e-25 ) +( [[[][[][[][]][][]]][]] , 1.35563e-21 ) +( [[[][[][]][[][][]]][]] , 3.25779e-22 ) +( [[[][[][][][]][][]][]] , 2.38897e-25 ) +( [[[[][][]][][][][]][]] , 1.25293e-26 ) +( [[[[][][]][[][]][]][]] , 4.61356e-25 ) +( [[[[[[][]][]][]][][]][]] , 4.27308e-27 ) +( [[[[[][][]][]][][]][]] , 1.43345e-24 ) +( [[[[[][[][]]][]][][]][]] , 8.17846e-28 ) +( [[[[[][[][]]][][]][]][]] , 1.11029e-27 ) +( [[][[][]][][][][]][][] , 8.11231e-30 ) +( [[][[][]][][[][]]][][] , 1.77189e-27 ) +( [[][[][]][[][]][]][][] , 5.79492e-28 ) +( [[][[][[[][]][]]]][][] , 4.43972e-25 ) +( [[][][[[][][]][]]][][] , 8.18467e-28 ) +( [[][][[][][[][]]]][][] , 8.79437e-29 ) +( [[][][[][[][][]]]][][] , 9.86262e-29 ) +( [[][][][[][]][][]][][] , 6.31906e-31 ) +( [[][][][[][[][]]]][][] , 8.75693e-28 ) +( [[][][[][[][]]][]][][] , 3.06201e-28 ) +( [[][][[[][]][]][]][][] , 1.0657e-27 ) +( [[][[][]][[][][]]][][] , 3.20877e-28 ) +( [[][[[[][]][]][]]][][] , 1.32709e-24 ) +( [[][[[][[][]]][]]][][] , 6.61342e-25 ) +( [[][[][][[][]]][]][][] , 1.39743e-27 ) +( [[][[[][]][][]][]][][] , 1.38229e-27 ) +( [[][][[][[][]][]]][][] , 1.65751e-28 ) +( [[][][[][][]][][]][] , 1.39166e-23 ) +( [[][][[][][]][][]][][] , 9.23908e-33 ) +( [[][][[][]][[][]]][][] , 2.53811e-28 ) +( [[][][[][]][][][]][][] , 9.37234e-31 ) +( [[][][[[][]][][]]][][] , 4.09052e-28 ) +( [[][[[][][]][][]]][][] , 5.08308e-29 ) +( [[][[][[][[][]]]]][][] , 3.07087e-25 ) +( [[][[][[][][]][]]][][] , 4.9987e-28 ) +( [[][[][[][]][][]]][][] , 5.91431e-28 ) +( [[][[][[][][][]]]][][] , 6.42615e-28 ) +( [[][[][][][[][]]]][][] , 1.24991e-27 ) +( [[][[][][[][]][]]][][] , 2.87272e-27 ) +( [[][[][][[][][]]]][][] , 6.36634e-28 ) +( [[][[[][]][][][]]][][] , 4.80482e-28 ) +( [[][[[][][][]][]]][][] , 2.14363e-28 ) +( [[][[[][]][[][]]]][][] , 7.17517e-25 ) +( [[][[][]][][][]][[][][]] , 8.60503e-33 ) +( [[][[][]][][][]][[][]] , 1.39731e-27 ) +( [[][[][]][][][]][][][] , 1.42259e-29 ) +( [[][][][[][]][]][[][][]] , 6.26481e-36 ) +( [[][][][[][]][]][[][]] , 9.71014e-29 ) +( [[][][][[][]][]][][][] , 3.15803e-31 ) +( [[][[[][]][][]]][[][][]] , 5.54258e-31 ) +( [[][][[][][]][]][[][][]] , 1.12552e-36 ) +( [[][][[][][]][]][[][]] , 1.52333e-29 ) +( [[][][[][][]][]][][][] , 4.34985e-32 ) +( [[][][[][]][][]][[][][]] , 1.65917e-33 ) +( [[][][[][]][][]][[][]] , 2.61628e-28 ) +( [[][][[][]][][]][][][] , 2.72902e-30 ) +( [[][][[][][][]]][[][][]] , 1.78436e-36 ) +( [[][][[][][][]]][[][]] , 3.23157e-29 ) +( [[][][[][][][]]][][][] , 1.44724e-31 ) +( [[][[[][][]][]]][[][][]] , 8.84098e-33 ) +( [[][[][[][][]]]][[][][]] , 1.27061e-32 ) +( [[][[][[][][]]]][[][]] , 1.17198e-25 ) +( [[][[][[][][]]]][][][] , 3.07821e-28 ) +( [[[][][]][[][]]][[][][]] , 1.26437e-29 ) +( [[][[][]][[][]]][[][][]] , 7.50507e-31 ) +( [[][[][]][[][]]][][[][]] , 1.226e-30 ) +( [[][[][]][[][]]][][][][] , 2.70685e-34 ) +( [[][[][][]][]][][[][]] , 2.30181e-28 ) +( [[][[][][]][]][][][][] , 6.02367e-31 ) +( [[][][[][][]]][][[][]] , 7.15895e-29 ) +( [[][][[][][]]][][][][] , 1.27003e-31 ) +( [[][][[][]][]][][[][]] , 4.93084e-28 ) +( [[][][[][]][]][][][][] , 9.45744e-31 ) +( [[][[][]][][]][][[][]] , 3.50806e-27 ) +( [[][[][]][][]][][][][] , 8.46801e-30 ) +( [[][[][][][]]][][[][]] , 3.10974e-28 ) +( [[][[][][][]]][][][][] , 3.01203e-31 ) +( [[][][[][[][]]]][[][][]] , 9.78146e-33 ) +( [[][][[][[][]]]][[][]] , 2.06321e-26 ) +( [[][][[][[][]]]][][][] , 9.85316e-29 ) +( [[][][[][[][]]]][][[][]] , 3.93425e-33 ) +( [[][][[][[][]]]][][][][] , 4.09391e-36 ) +( [[][][[[][]][]]][[][][]] , 3.87025e-33 ) +( [[][][[[][]][]]][][[][]] , 3.44371e-32 ) +( [[][][[[][]][]]][][][][] , 3.49293e-35 ) +( [[][[][][[][]]]][[][][]] , 1.18205e-30 ) +( [[][[][][[][]]]][][[][]] , 2.3946e-31 ) +( [[][[][][[][]]]][][][][] , 4.93612e-34 ) +( [[][][][[][]]][][[][]] , 1.9099e-27 ) +( [[][][][[][]]][][][][] , 2.07861e-30 ) +( [[][[][][]]][[[][]][]] , 4.3873e-24 ) +( [[][[][][]]][[][[][]]] , 1.67689e-25 ) +( [[][[][][]]][][][[][]] , 7.98288e-28 ) +( [[][[][][]]][][][][][] , 2.59796e-31 ) +( [[][][][][]][[[][]][]] , 2.9725e-27 ) +( [[][][][][]][[][[][]]] , 9.35436e-29 ) +( [[][][][][]][][][[][]] , 3.65668e-31 ) +( [[][][][][]][][][][][] , 7.35746e-35 ) +( [[][][][][]][[][][][]] , 1.11108e-31 ) +( [[][][][][]][][[][][]] , 2.11581e-31 ) +( [[[][]][][]][[[][]][]] , 1.84281e-23 ) +( [[[][]][][]][[][[][]]] , 6.48359e-25 ) +( [[[][]][][]][][][[][]] , 1.38288e-28 ) +( [[[][]][][]][][][][][] , 2.59068e-31 ) +( [[][[][]][]][[][]][][] , 1.68783e-28 ) +( [[][[][]][]][][][][][] , 6.77275e-31 ) +( [[][[][]][]][][][[][]] , 1.36184e-27 ) +( [[][[][]][]][[][[][]]] , 1.86502e-24 ) +( [[][[][]][]][[[][]][]] , 3.55709e-23 ) +( [[][[][]][]][[][][]][] , 2.63695e-27 ) +( [[][[][]][]][][[][]][] , 5.29182e-26 ) +( [[][[][]][]][][][[][][]] , 9.75241e-35 ) +( [[][[][]][]][][[][][][]] , 1.20396e-34 ) +( [[][[][]][]][[][][][][]] , 1.55717e-34 ) +( [[][[][]][]][[[][][]][]] , 4.61072e-30 ) +( [[][][[][]]][[][]][][] , 3.43299e-29 ) +( [[][][[][]]][][][][][] , 6.67074e-32 ) +( [[][][[][]]][][][[][]] , 2.4152e-28 ) +( [[][][[][]]][[][[][]]] , 2.25499e-25 ) +( [[][][[][]]][[[][]][]] , 8.8434e-25 ) +( [[][][[][]]][[][][]][] , 4.88119e-28 ) +( [[][][[][]]][][[][]][] , 1.06415e-26 ) +( [[][][[][]]][][][[][][]] , 2.17229e-35 ) +( [[][][[][]]][][[][][][]] , 5.52234e-36 ) +( [[][][[][]]][[][][][][]] , 3.94876e-35 ) +( [[][][[][]]][[[][][]][]] , 1.14945e-30 ) +( [[[][][]][]][[][]][][] , 1.70264e-29 ) +( [[[][][]][]][][[][]][] , 3.88964e-27 ) +( [[[][][]][]][][][[][][]] , 6.78952e-35 ) +( [[[][][]][]][][[][][][]] , 8.1181e-35 ) +( [[[][][]][]][[][][][][]] , 1.96545e-34 ) +( [[[][][]][]][[[][][]][]] , 2.58766e-31 ) +( [[][][][]][[][[][]][]] , 3.30456e-27 ) +( [[][][][]][[][][[][]]] , 7.74422e-27 ) +( [[][][][]][[][[][][]]] , 9.5142e-28 ) +( [[][][][]][][[[][]][]] , 1.99052e-26 ) +( [[][][][]][][[][[][]]] , 1.15346e-27 ) +( [[][][][]][][][][[][]] , 2.30307e-30 ) +( [[][][][]][][][][][][] , 5.0847e-34 ) +( [[][][][]][[][]][][][] , 1.16911e-30 ) +( [[][][][]][[][]][[][]] , 9.64086e-29 ) +( [[][][][]][[][[][]]][] , 1.21788e-24 ) +( [[[][]][]][][[[][]][]] , 2.31062e-24 ) +( [[[][]][]][][[][[][]]] , 1.41217e-25 ) +( [[[][]][]][][][][[][]] , 2.71594e-28 ) +( [[[][]][]][][][][][][] , 6.56681e-32 ) +( [[[][]][]][[][]][][][] , 1.52298e-28 ) +( [[[][]][]][[][]][[][]] , 1.28877e-26 ) +( [[[][]][]][[][[][]]][] , 1.70116e-22 ) +( [[][[][]]][][[[][]][]] , 3.0078e-24 ) +( [[][[][]]][][[][[][]]] , 1.04991e-24 ) +( [[][[][]]][][][][[][]] , 1.58562e-27 ) +( [[][[][]]][][][][][][] , 8.15015e-30 ) +( [[][[][]]][[][]][][][] , 9.68904e-28 ) +( [[][[][]]][[][]][[][]] , 7.94976e-26 ) +( [[][[][]]][[][[][]]][] , 1.06291e-21 ) +( [[][[][]]][[][]][[][][]] , 4.56244e-31 ) +( [[][[][]]][[][][]][][] , 3.90759e-29 ) +( [[][[][]]][[[][]][][]] , 4.72867e-26 ) +( [[][][]][[][[][][[][]]]] , 4.18626e-31 ) +( [[][][]][[][[][[][][]]]] , 8.98055e-31 ) +( [[][][]][[][]][][[][][]] , 2.42523e-34 ) +( [[][][]][[][]][[][][][]] , 1.17333e-34 ) +( [[][][]][[[[][]][]][][]] , 1.22563e-32 ) +( [[][][]][[[][[][]]][][]] , 3.82175e-33 ) +( [[][][]][][][[[][]][]] , 6.03709e-26 ) +( [[][][]][][][[][[][]]] , 2.6818e-27 ) +( [[][][]][][][][][[][]] , 3.98063e-30 ) +( [[][][]][][][][][][][] , 1.18512e-33 ) +( [[][][]][][[][]][][][] , 3.29455e-31 ) +( [[][][]][][[][]][[][]] , 1.08512e-28 ) +( [[][][]][][[][[][]]][] , 6.09367e-26 ) +( [[][][]][[][]][[][]][] , 9.95272e-27 ) +( [[][][]][[][]][][][][] , 9.35074e-31 ) +( [[][][]][[][]][][[][]] , 3.93062e-28 ) +( [[][][]][[][[][][]]][] , 6.39426e-26 ) +( [[][][]][[][][[][]]][] , 1.64327e-25 ) +( [[][][]][[[][][]][]][] , 3.81537e-27 ) +( [[][][]][][[][][][]][] , 1.09061e-29 ) +( [[][][]][][[[][]][]][] , 1.84948e-27 ) +( [[][][]][][][[][][]][] , 8.93538e-30 ) +( [[][][]][][][[][]][][] , 6.3995e-32 ) +( [[][][]][][[][]][[][][]] , 1.69403e-35 ) +( [[][][]][][[][][]][][] , 1.12975e-30 ) +( [[][][]][][[[][]][][]] , 6.69784e-28 ) +( [[][][]][[][][][][]][] , 3.50075e-29 ) +( [[][][]][[][[][]][]][] , 5.41166e-27 ) +( [[][][]][[[][]][][]][] , 2.41197e-26 ) +( [[][][]][[[][]][[][]]][] , 3.58708e-32 ) +( [[][][]][[[][][]][[][]]] , 1.15724e-32 ) +( [[][][]][[[][]][[][][]]] , 1.72754e-31 ) +( [[][]][[[[][]][]][[][]]] , 2.65944e-26 ) +( [[][]][[][[][]][[][][]]] , 3.39219e-30 ) +( [[][]][[][[[][[][]]][]]] , 2.71705e-29 ) +( [[][]][[][[][]][][]][] , 4.55642e-25 ) +( [[][]][[][][[][]][]][] , 4.09587e-26 ) +( [[][]][[][][][][][]][] , 1.59719e-28 ) +( [[][]][[][][][][]][][] , 1.51516e-30 ) +( [[][]][[][][][]][][][] , 7.19955e-30 ) +( [[][]][[][][][]][[][]] , 8.87279e-28 ) +( [[][]][[][][][]][[][][]] , 4.55488e-33 ) +( [[][]][[][[][]]][[][][]] , 2.06225e-31 ) +( [[][]][[][][]][[][][][]] , 5.10454e-34 ) +( [[][]][[][][]][][[][][]] , 5.21841e-35 ) +( [[][]][[][][]][][[][]] , 1.20714e-27 ) +( [[][]][[][][]][][][][] , 2.72857e-30 ) +( [[][]][[][][]][[][]][] , 3.16579e-27 ) +( [[][]][[[][]][][][][]] , 4.64617e-28 ) +( [[][]][[[][]][][][]][] , 1.21756e-26 ) +( [[][]][[[][]][][]][][] , 1.23432e-28 ) +( [[][]][[[][]][]][[][][]] , 3.97985e-31 ) +( [[][]][][[[][][]][]][] , 5.7571e-26 ) +( [[][]][][[][][[][]]][] , 8.27748e-26 ) +( [[][]][][[][[][][]]][] , 6.3808e-26 ) +( [[][]][][[][]][][[][]] , 2.09255e-28 ) +( [[][]][][[][]][][][][] , 4.25626e-31 ) +( [[][]][][[][]][[][]][] , 1.11716e-27 ) +( [[][]][][][[][[][]]][] , 1.18856e-26 ) +( [[][]][][][[][]][[][]] , 2.87038e-29 ) +( [[][]][][][[][]][][][] , 4.08876e-31 ) +( [[][]][][][][][][][][] , 4.86391e-34 ) +( [[][]][][][][][][[][]] , 2.07057e-30 ) +( [[][]][][][][[][[][]]] , 1.07905e-27 ) +( [[][]][][][][[[][]][]] , 1.8778e-26 ) +( [[][]][][[[][[][]]][][]] , 9.52755e-33 ) +( [[][]][][[[[][]][]][][]] , 2.79793e-33 ) +( [[][]][[[[][]][][]][]] , 3.91293e-22 ) +( [[][]][[[][[][]][]][]] , 3.50324e-23 ) +( [[][]][[[][][][][]][]] , 2.32483e-26 ) +( [[][]][[[[][][]][]][]] , 2.12842e-23 ) +( [[][]][[[][][[][]]][]] , 5.86241e-24 ) +( [[][]][[[][[][][]]][]] , 2.64221e-23 ) +( [[][]][[][[][]][[][]]] , 2.86134e-24 ) +( [[][]][[][[[][]][]][]] , 5.21103e-22 ) +( [[][]][[][[][][][]][]] , 4.00271e-24 ) +( [[][]][[][[[][]][][]]] , 2.42225e-23 ) +( [[][]][[][[][][][][]]] , 5.99677e-27 ) +( [[][]][[[][]][[][]][]] , 3.95124e-23 ) +( [[][]][[[][]][][[][]]] , 3.03962e-24 ) +( [[][]][[][]][[[][]][]] , 8.21058e-23 ) +( [[][]][[][]][[][[][]]] , 2.82465e-23 ) +( [[][]][[][]][][][[][]] , 8.35e-27 ) +( [[][]][[][]][][][][][] , 1.4918e-29 ) +( [[][]][][[][][][[][]]] , 2.0394e-28 ) +( [[][]][][[][][[][]][]] , 2.80869e-28 ) +( [[][]][][[][][[][][]]] , 3.06432e-27 ) +( [[][]][][[][][][]][][] , 7.65693e-33 ) +( [[][]][][[][][]][][][] , 7.28266e-32 ) +( [[][]][][[][][]][[][]] , 2.62348e-29 ) +( [[][]][][[][][]][[][][]] , 2.2499e-36 ) +( [[][]][][][[][[][][]]] , 1.36849e-26 ) +( [[][]][][][[][][[][]]] , 1.10494e-26 ) +( [[][]][][][[][[][]][]] , 5.00342e-27 ) +( [[][]][][[[][]][[][]]] , 6.7905e-25 ) +( [[][]][][][][[][]][] , 4.46707e-22 ) +( [[][]][][][][][[][][]] , 1.28285e-30 ) +( [[][]][][][][[][][][]] , 9.18008e-31 ) +( [[][]][][][[][][][][]] , 7.14827e-32 ) +( [[][]][][][[[][][]][]] , 2.21576e-27 ) +( [[][]][][[][[][]]][][] , 5.2071e-29 ) +( [[][]][][[[][]][]][][] , 2.88058e-28 ) +( [[][]][][[[[][]][]][]] , 4.93519e-24 ) +( [[][]][][[[][][][]][]] , 3.78596e-26 ) +( [[][]][][[[][][]][][]] , 1.87337e-27 ) +( [[][]][][[[][[][]]][]] , 3.73358e-23 ) +( [[][]][][[[][]][][][]] , 1.11694e-27 ) +( [[][]][][[][][][][][]] , 2.26276e-31 ) +( [[][]][][[][[][[][]]]] , 2.27176e-24 ) +( [[][]][][[][[[][]][]]] , 6.3483e-23 ) +( [[][]][][[][[][][][]]] , 6.59716e-29 ) +( [[][]][][[][[][]][][]] , 4.01768e-29 ) +( [[][]][][[][[][][]][]] , 2.01824e-28 ) +( [[][]][[][[][]]][][][] , 2.86243e-27 ) +( [[][]][[][[][]]][[][]] , 1.45054e-24 ) +( [[][]][[[][]][]][][][] , 2.52224e-27 ) +( [[][]][[[][]][]][[][]] , 8.51982e-25 ) +( [[][]][[][[][][]]][][] , 5.9419e-27 ) +( [[][]][[][][[][]]][][] , 2.44544e-27 ) +( [[][]][[][[][]][]][][] , 5.14127e-27 ) +( [[][]][[][[][][]][]][] , 7.36817e-26 ) +( [[][]][[][[][[][]]]][] , 8.88489e-22 ) +( [[][]][[[][[][]]][]][] , 1.09362e-22 ) +( [[][]][[[[][]][]][]][] , 9.74723e-24 ) +( [[][]][[[][]][[[][]][]]] , 1.08908e-26 ) +( [[][]][[[][]][[][[][]]]] , 2.63885e-27 ) +( [[][]][[[][]][][][][][]] , 3.22878e-35 ) +( [[][]][[[[][]][[][]]][]] , 8.34042e-28 ) +( [[][]][[][[][][]][][]] , 2.79094e-27 ) +( [[][]][[][][[][][][]]] , 1.03096e-26 ) +( [[][]][[][][[][]][][]] , 5.34702e-28 ) +( [[][]][[][][[][][]][]] , 1.75754e-26 ) +( [[][]][[][[][[][]]][]] , 6.75044e-22 ) +( [[][]][[][[][]][][][]] , 6.1297e-27 ) +( [[][]][[][][][][][][]] , 2.31118e-30 ) +( [[][]][[][][[][[][]]]] , 1.61036e-23 ) +( [[][]][[][][[[][]][]]] , 2.5284e-23 ) +( [[][]][[[][][][]][][]] , 1.28144e-27 ) +( [[][]][[[][][]][][][]] , 6.99072e-26 ) +( [[][]][[][[][[][]][]]] , 1.04813e-23 ) +( [[][]][[][[[][][]][]]] , 1.70223e-23 ) +( [[][]][[[][[[][]][]]][]] , 1.43954e-27 ) +( [[][]][[[][[][][][]]][]] , 7.27432e-31 ) +( [[][]][[][[][][[][][]]]] , 1.92047e-29 ) +( [[][]][[][[][][][[][]]]] , 1.00225e-30 ) +( [[][]][[][[][][[][]][]]] , 1.03636e-31 ) +( [[][]][[][[][[][][]][]]] , 3.28365e-30 ) +( [[][]][[][[][[][][][]]]] , 8.8178e-32 ) +( [[][]][[][[][[][[][]]]]] , 1.34472e-28 ) +( [[][]][[][[][][][]][][]] , 1.93337e-36 ) +( [[][]][[][[][][]][][][]] , 9.12431e-36 ) +( [[][]][[][[][][]][[][]]] , 7.93337e-32 ) +( [[][]][[][][[][[][][]]]] , 5.0084e-29 ) +( [[][]][[][][[][][[][]]]] , 2.48506e-30 ) +( [[][]][[][][[][[][]][]]] , 1.98371e-31 ) +( [[][]][[][][[[][][]][]]] , 1.37516e-30 ) +( [[][]][[][[[][]][[][]]]] , 6.93118e-26 ) +( [[][]][[][][][[][][]]] , 1.85851e-26 ) +( [[][]][[][][][[][]][]] , 1.93691e-26 ) +( [[][]][[][][][][[][]]] , 2.88575e-26 ) +( [[][]][[][[][[][]]][][]] , 7.58329e-32 ) +( [[][]][[][[[][]][]][][]] , 4.07806e-31 ) +( [[][]][[][[[[][]][]][]]] , 2.26118e-28 ) +( [[][]][[][[[][][][]][]]] , 1.51219e-30 ) +( [[][]][[[][[][]]][][][]] , 4.17982e-30 ) +( [[][]][[[[][]][]][][][]] , 1.02258e-30 ) +( [[][]][[][]][[][]][][] , 3.56227e-27 ) +( [[][]][[][]][[][][]][] , 1.64744e-26 ) +( [[][]][[][]][][[][]][] , 3.3477e-25 ) +( [[][]][[][]][][][[][][]] , 7.90261e-33 ) +( [[][]][[][]][][[][][][]] , 2.40504e-33 ) +( [[][]][[][]][[][][][][]] , 6.01477e-33 ) +( [[][]][[][]][[[][][]][]] , 1.60849e-28 ) +( [[][]][[][][][[][]]][] , 5.44103e-26 ) +( [[][]][[][][[][][]]][] , 2.74906e-25 ) +( [[[][]][[[][][]][][]]] , 7.33111e-23 ) +( [[[][]][[][][][][][]]] , 1.78575e-26 ) +( [[[][]][[][[][]][][]]] , 1.64685e-23 ) +( [[[][]][[[][]][][][]]] , 6.95855e-23 ) +( [[[][]][[][]][][[][]]] , 1.48872e-24 ) +( [[[][]][][[][]][[][]]] , 4.94825e-25 ) +( [[][][][[[][]][[][]]]] , 4.54203e-23 ) +( [[][][][[][][[][][]]]] , 5.59554e-25 ) +( [[[[][]][[][]]][][]][] , 9.91583e-25 ) +( [[[][[][[][]]]][][]][] , 3.07126e-24 ) +( [[[][[[][]][]]][][]][] , 7.33337e-24 ) +( [[[][][][]][][][]][] , 1.78273e-24 ) +( [[[][]][][[][][][]]][] , 1.30153e-26 ) +( [[[][]][][[[][]][]]][] , 4.84428e-24 ) +( [[[][]][[][[][][]]]][] , 7.30717e-24 ) +( [[[][]][[][][[][]]]][] , 4.66583e-24 ) +( [[[][]][[[][][]][]]][] , 5.41747e-22 ) +( [[[][]][[][][][][]]][] , 3.24764e-26 ) +( [[[][]][[][[][]][]]][] , 4.38627e-23 ) +( [[[][]][[[][]][][]]][] , 5.23746e-24 ) +( [[[][]][[][]][[][]]][] , 3.27831e-23 ) +( [[][][[][[[][]][]]]][] , 7.53875e-23 ) +( [[][][[][[][][][]]]][] , 1.07549e-25 ) +( [[][][[[][]][[][]]]][] , 7.52e-22 ) +( [[][][][[][]][[][]]][] , 1.29186e-25 ) +( [[][][[[][]][][][]]][] , 7.10096e-25 ) +( [[][[][[][]][[][]]]][] , 6.31961e-23 ) +( [[][[][[[][][]][]]]][] , 3.02271e-22 ) +( [[][[][[][][][][]]]][] , 1.77511e-25 ) +( [[][[][[][[][]][]]]][] , 8.92535e-23 ) +( [[][[][[][][[][]]]]][] , 1.96704e-23 ) +( [[][[][[][[][][]]]]][] , 4.2894e-22 ) +( [[][[[][]][[][][]]]][] , 2.19777e-21 ) +( [[][[[][]][][[][]]]][] , 1.386e-22 ) +( [[][[[][][]][[][]]]][] , 8.30504e-25 ) +( [[][[][][][[][][]]]][] , 1.13551e-25 ) +( [[][[][][][][[][]]]][] , 8.45153e-28 ) +( [[[[[][]][]][]][[][]]][] , 3.20902e-29 ) +( [[[[][][]][]][[][]]][] , 1.19299e-24 ) +( [[[[][[][]]][]][[][]]][] , 9.5025e-28 ) +( [[][][][][][][]][][] , 6.55588e-28 ) +( [[[][]][[][]][]][][][] , 3.38206e-29 ) +( [[[][]][[][]][]][[][]] , 8.85725e-27 ) +( [[[][]][][[][]]][][][] , 1.28354e-28 ) +( [[[][]][][[][]]][[][]] , 2.28298e-26 ) +( [[[][]][[][][]]][][][] , 1.29645e-27 ) +( [[[][]][[][][]]][[][]] , 1.95941e-25 ) +( [[][][][[][][]]][][][] , 1.21224e-31 ) +( [[][][][[][][]]][[][]] , 3.97322e-29 ) +( [][[[][[[][]][]]][]][] , 6.49483e-25 ) +( [][[[[][]][[][]]][]][] , 3.92272e-23 ) +( [][[][[[][][]][]][]][] , 1.06922e-26 ) +( [][[][[][[][][]]][]][] , 9.68126e-28 ) +( [][[][[][][][]][]][] , 3.24955e-24 ) +( [][[][[][][]][][]][] , 2.59473e-24 ) +( [][[][][[][]][][][]][] , 8.05966e-31 ) +( [][[][[][[][]]][][]][] , 2.90484e-28 ) +( [][[][[[][]][]][][]][] , 2.34445e-27 ) +( [][[[][]][[][[][]]]][] , 3.20125e-24 ) +( [][[[][]][[[][]][]]][] , 3.73504e-24 ) +( [][[[][]][[][][]][]][] , 6.55822e-28 ) +( [][[[][]][[][][][]]][] , 3.32374e-27 ) +( [][[[][][][][]][]][] , 5.12665e-24 ) +( [][[[[[][]][]][]][]][] , 4.48804e-24 ) +( [][[[[][[][]]][]][]][] , 6.58319e-24 ) +( [][[][]][][][[[][]][]] , 1.05985e-25 ) +( [][[][]][][][[][[][]]] , 4.74065e-27 ) +( [][[][]][][][][][[][]] , 7.27928e-30 ) +( [][[][]][][][][][][][] , 2.11132e-33 ) +( [][[][]][][[][]][][][] , 5.53903e-31 ) +( [][[][]][][[][]][[][]] , 1.91963e-28 ) +( [][[][]][][[][[][]]][] , 6.83308e-26 ) +( [][[][]][[][]][[][]][] , 4.08594e-27 ) +( [][[][]][[][]][][][][] , 4.12996e-31 ) +( [][[][]][[][]][][[][]] , 1.06347e-28 ) +( [][[][]][[][[][][]]][] , 5.60004e-27 ) +( [][[][]][[][][[][]]][] , 1.33889e-26 ) +( [][[][]][[[][][]][]][] , 1.29111e-27 ) +( [][[][[[][]][]]][[][]] , 1.55703e-25 ) +( [][[][[[][]][]]][][][] , 1.51972e-28 ) +( [][[[][]][[][]]][[][]] , 2.69183e-25 ) +( [][[[][]][[][]]][][][] , 8.9216e-28 ) +( [][[][][]][[[][][]][]] , 3.80757e-28 ) +( [][[][][]][[][][][][]] , 3.20146e-32 ) +( [][[][][]][][[][][][]] , 2.37325e-32 ) +( [][[][][]][][][[][][]] , 3.31762e-32 ) +( [][[][][]][][[][]][] , 1.6719e-23 ) +( [][[][][]][[][][]][] , 4.59012e-24 ) +( [][[][][]][[][]][][] , 1.74082e-26 ) +( [][][[[][][][]][]][] , 2.61128e-23 ) +( [][][[[][][]][][]][] , 1.01446e-22 ) +( [][][[[][][]][[][]]][] , 2.54016e-29 ) +( [][][[][[][]][[][]]][] , 8.49019e-28 ) +( [][][[[][][]][]][][] , 1.29733e-24 ) +( [][][[[][][]][]][][][] , 3.9764e-31 ) +( [][][[[][][]][]][[][]] , 1.30846e-28 ) +( [][][[][[][][]]][][][] , 7.28883e-32 ) +( [][][[][[][][]]][[][]] , 3.20033e-29 ) +( [][][[[[][]][]][[][]]] , 8.2319e-24 ) +( [][][[][[][]][[][][]]] , 3.96459e-28 ) +( [][][[][[[][[][]]][]]] , 6.72173e-25 ) +( [][][[][[][]][][]][] , 2.71075e-23 ) +( [][][[][][[][]][]][] , 8.6302e-24 ) +( [][][[][][][][][]][] , 1.03899e-26 ) +( [][][[][][][][]][][] , 1.36564e-28 ) +( [][][[][][][]][][][] , 2.74095e-28 ) +( [][][[][][][]][[][]] , 8.21309e-26 ) +( [][][[][][][]][[][][]] , 8.47702e-32 ) +( [][][[][[][]]][[][][]] , 1.45024e-28 ) +( [][][[][][]][[][][][]] , 3.34404e-32 ) +( [][][[][][]][][[][][]] , 8.90621e-33 ) +( [][][[][][]][][[][]] , 1.19495e-25 ) +( [][][[][][]][][][][] , 1.97775e-28 ) +( [][][[][][]][[][]][] , 2.29617e-25 ) +( [][][[][[][][]]][][] , 8.4949e-25 ) +( [][][[][][[][]]][][] , 1.91181e-25 ) +( [][][[][[][]][]][][] , 3.55831e-25 ) +( [][][[][[][][]][]][] , 5.75305e-24 ) +( [][][[][[][[][]]]][] , 3.26641e-20 ) +( [][][[[][[][]]][]][] , 2.88651e-20 ) +( [][][[[[][]][]][]][] , 1.2594e-19 ) +( [][][[[][]][[[][]][]]] , 9.83415e-24 ) +( [][][[[][]][[][[][]]]] , 2.31035e-23 ) +( [][][[[][]][][][][][]] , 7.07389e-31 ) +( [][][[[[][]][[][]]][]] , 1.11775e-23 ) +( [][][[][[][][]][][]] , 1.77198e-24 ) +( [][][[][][[][][][]]] , 3.99965e-24 ) +( [][][[][][[][]][][]] , 1.38955e-25 ) +( [][][[][][[][][]][]] , 2.19086e-23 ) +( [][][[][[][[][]]][]] , 2.93041e-20 ) +( [][][[][[][]][][][]] , 7.44055e-25 ) +( [][][[][][][][][][]] , 2.34977e-28 ) +( [][][[][][[][[][]]]] , 6.11029e-21 ) +( [][][[][][[[][]][]]] , 1.93965e-20 ) +( [][][[[][][][]][][]] , 2.81509e-24 ) +( [][][[[][][]][][][]] , 3.98611e-24 ) +( [][][[][[][[][]][]]] , 9.8693e-21 ) +( [][][[][[[][][]][]]] , 1.49466e-20 ) +( [][][[[][[[][]][]]][]] , 6.09059e-24 ) +( [][][[[][[][][][]]][]] , 2.57323e-26 ) +( [][][[][[][][[][][]]]] , 6.05382e-27 ) +( [][][[][[][][][[][]]]] , 5.0799e-27 ) +( [][][[][[][][[][]][]]] , 4.96878e-27 ) +( [][][[][[][[][][]][]]] , 3.14667e-26 ) +( [][][[][[][[][][][]]]] , 7.48107e-27 ) +( [][][[][[][[][[][]]]]] , 9.09895e-24 ) +( [][][[][[][][][]][][]] , 8.34337e-32 ) +( [][][[][[][][]][][][]] , 1.43125e-31 ) +( [][][[][[][][]][[][]]] , 1.39968e-27 ) +( [][][[][][[][[][][]]]] , 1.81953e-26 ) +( [][][[][][[][][[][]]]] , 5.90214e-27 ) +( [][][[][][[][[][]][]]] , 9.32149e-28 ) +( [][][[][][[[][][]][]]] , 1.15258e-27 ) +( [][][[][[[][]][[][]]]] , 4.34472e-24 ) +( [][][[][][][[][][]]] , 2.49623e-24 ) +( [][][[][][][[][]][]] , 3.68581e-24 ) +( [][][[][][][][[][]]] , 5.67089e-24 ) +( [][][[][[][[][]]][][]] , 9.19612e-28 ) +( [][][[][[[][]][]][][]] , 1.07945e-28 ) +( [][][[][[[[][]][]][]]] , 9.5392e-25 ) +( [][][[][[[][][][]][]]] , 6.73629e-27 ) +( [][][[[][[][]]][][][]] , 2.20447e-28 ) +( [][][[[[][]][]][][][]] , 3.66697e-28 ) +( [][][[][]][[][]][][] , 1.74878e-25 ) +( [][][[][]][[][][]][] , 6.41773e-25 ) +( [][][[][]][][[][]][] , 1.75809e-23 ) +( [][][[][]][][][[][][]] , 1.04749e-30 ) +( [][][[][]][][[][][][]] , 4.86335e-31 ) +( [][][[][]][[][][][][]] , 2.03343e-31 ) +( [][][[][]][[[][][]][]] , 5.61769e-27 ) +( [][][[][][][[][]]][] , 2.08451e-24 ) +( [][][[][][[][][]]][] , 2.95168e-23 ) +( [][][][[[[][]][][]][]] , 1.17064e-26 ) +( [][][][[[][[][]][]][]] , 8.51122e-28 ) +( [][][][[[][][][][]][]] , 6.95541e-31 ) +( [][][][[[[][][]][]][]] , 6.89993e-28 ) +( [][][][[[][][[][]]][]] , 5.89606e-28 ) +( [][][][[[][[][][]]][]] , 2.63441e-28 ) +( [][][][[][[][]][[][]]] , 5.20399e-28 ) +( [][][][[][[[][]][]][]] , 4.12721e-28 ) +( [][][][[][[][][][]][]] , 4.97369e-31 ) +( [][][][[][[[][]][][]]] , 1.08783e-27 ) +( [][][][[][[][][][][]]] , 6.18278e-31 ) +( [][][][[[][]][[][]][]] , 9.63051e-27 ) +( [][][][[[][]][][[][]]] , 9.87221e-28 ) +( [][][][[][]][[[][]][]] , 2.27597e-26 ) +( [][][][[][]][[][[][]]] , 6.16149e-28 ) +( [][][][[][]][][][[][]] , 1.16399e-31 ) +( [][][][[][]][][][][][] , 2.71508e-34 ) +( [][][][[[][]][[][][]]] , 5.88121e-28 ) +( [][][][[[][][]][[][]]] , 3.51787e-28 ) +( [][][][[[][]][[][]]][] , 1.26338e-27 ) +( [][][][[[][]][][]][] , 1.66291e-22 ) +( [][][][[][[][]][]][] , 3.90465e-23 ) +( [][][][[][][][][]][] , 7.67709e-26 ) +( [][][][][[[][]][][]] , 2.64881e-25 ) +( [][][][][[][][]][][] , 1.87871e-28 ) +( [][][][][[][]][[][][]] , 2.53905e-30 ) +( [][][][][][[][]][][] , 4.45189e-29 ) +( [][][][][][[][][]][] , 1.52111e-27 ) +( [][][][][[[][]][]][] , 1.21996e-22 ) +( [][][][][[][][][]][] , 1.30825e-24 ) +( [][][][[][]][[][][][]] , 2.29019e-31 ) +( [][][][[][]][][[][][]] , 8.79809e-31 ) +( [][][][[][[][[][][]]]] , 6.83683e-27 ) +( [][][][[][[][][[][]]]] , 1.05154e-26 ) +( [][][][[][[[][]][]]][] , 4.87815e-27 ) +( [][][][[][[][][][]]][] , 1.16999e-29 ) +( [][][[][[][]]][][][][] , 4.25249e-32 ) +( [][][[][[][]]][][[][]] , 1.9828e-29 ) +( [][][[[][]][]][][][][] , 1.83864e-31 ) +( [][][[[][]][]][][[][]] , 8.12071e-29 ) +( [][][[[][[][]][][]][]] , 1.84098e-25 ) +( [][][[[][][[][]][]][]] , 1.8894e-26 ) +( [][][[[][][][][][]][]] , 6.91505e-29 ) +( [][][[[][][][]][[][]]] , 5.30957e-27 ) +( [][][[[][[][]]][[][]]] , 6.82254e-24 ) +( [][][[[][][]][[][]][]] , 6.12314e-28 ) +( [][][[[][][]][][[][]]] , 1.2537e-28 ) +( [][][[[][][]][[][][]]] , 1.82864e-27 ) +( [][][[[][[][][]][]][]] , 2.95976e-26 ) +( [][][[[][[][[][]]]][]] , 1.31806e-24 ) +( [][][[[[][[][]]][]][]] , 3.23899e-23 ) +( [][][[[[[][]][]][]][]] , 3.62737e-23 ) +( [][][[[[][]][][][]][]] , 9.30448e-27 ) +( [][][[[][]][][[][][]]] , 2.45537e-27 ) +( [][][[[][]][][][[][]]] , 1.60574e-26 ) +( [][][[[][]][][[][]][]] , 1.65036e-26 ) +( [][][[[][]][[][][]][]] , 9.0894e-27 ) +( [][][[[][]][[][][][]]] , 1.05397e-26 ) +( [][[][]][[[[][]][]][][]] , 1.53123e-32 ) +( [][[][]][[[][[][]]][][]] , 2.80239e-33 ) +( [][[][]][[][[][][]][]] , 4.44866e-28 ) +( [][[][]][[][[][]][][]] , 2.41604e-29 ) +( [][[][]][[][[][][][]]] , 2.06184e-28 ) +( [][[][]][[][[[][]][]]] , 5.81697e-24 ) +( [][[][]][[][[][[][]]]] , 5.61943e-25 ) +( [][[][]][[][][][][][]] , 1.13928e-31 ) +( [][[][]][[[][]][][][]] , 3.10146e-28 ) +( [][[][]][[[][[][]]][]] , 4.73161e-23 ) +( [][[][]][[[][][]][][]] , 2.06974e-28 ) +( [][[][]][[[][][][]][]] , 1.6824e-25 ) +( [][[][]][[[[][]][]][]] , 2.17519e-23 ) +( [][[][]][[[][]][]][][] , 2.73568e-28 ) +( [][[][]][[][[][]]][][] , 1.47863e-28 ) +( [][[][]][[][][][]][] , 6.33838e-23 ) +( [][[][]][[[][]][]][] , 6.51971e-21 ) +( [][[][]][][[][][]][] , 1.18009e-23 ) +( [][[][]][][[][]][][] , 1.20881e-24 ) +( [][[][]][][[[][][]][]] , 4.56169e-26 ) +( [][[][]][][[][][][][]] , 1.6654e-30 ) +( [][[][]][][][[][][][]] , 1.83367e-30 ) +( [][[][]][][][][[][][]] , 5.81756e-30 ) +( [][[][]][][][[][]][] , 2.50776e-22 ) +( [][[][]][[[][]][[][]]] , 1.38696e-25 ) +( [][[][]][][[][[][]][]] , 1.16538e-25 ) +( [][[][]][][[][][[][]]] , 2.52237e-25 ) +( [][[][]][][[][[][][]]] , 3.07557e-26 ) +( [][[][]][[][][]][[][][]] , 1.93514e-34 ) +( [][[][]][[][][]][[][]] , 4.24183e-29 ) +( [][[][]][[][][]][][][] , 4.02617e-31 ) +( [][[][]][[][][][]][][] , 1.62612e-31 ) +( [][[][]][[][][[][][]]] , 1.18748e-27 ) +( [][[][]][[][][[][]][]] , 1.36474e-27 ) +( [][[][]][[][][][[][]]] , 8.68187e-28 ) +( [][[][][][]][[][]][] , 2.89617e-24 ) +( [][[][][][]][][[][][]] , 5.54284e-31 ) +( [][[][][][]][[][][][]] , 9.04333e-32 ) +( [][[][[][][]]][[][][]] , 1.36019e-28 ) +( [][[][][][][]][[][][]] , 2.2006e-32 ) +( [][[][][][][]][[][]] , 4.47404e-26 ) +( [][[][][][][]][][][] , 1.26849e-28 ) +( [][[[[][]][]][]][[][][]] , 2.11741e-32 ) +( [][[[[][]][]][]][[][]] , 2.83997e-25 ) +( [][[[[][]][]][]][][][] , 8.20969e-28 ) +( [][[[][[][]]][]][[][][]] , 3.8568e-33 ) +( [][[[][[][]]][]][[][]] , 3.02381e-26 ) +( [][[[][[][]]][]][][][] , 8.92112e-29 ) +( [][[][][][][][]][][] , 1.1497e-28 ) +( [][[][[[][]][][]]][][] , 3.61669e-28 ) +( [][[][][][[][]]][][] , 4.43339e-25 ) +( [][[][][[][][]]][][] , 1.34335e-24 ) +( [][[][[][][][]]][][] , 4.55857e-24 ) +( [][[][][[][]][]][][] , 4.99517e-24 ) +( [][[[][]][[][][]]][][] , 5.67217e-28 ) +( [][[[][][][]][][]][] , 8.06709e-24 ) +( [][[][][][[][]][][]] , 2.39374e-25 ) +( [][[][][[[][]][[][]]]] , 1.79501e-23 ) +( [][[][][[[[][]][]][]]] , 2.58538e-24 ) +( [][[][][[[][[][]]][]]] , 2.33144e-24 ) +( [][[][][][[][][[][]]]] , 1.03348e-26 ) +( [][[][][][[][[][][]]]] , 4.22571e-26 ) +( [][[][][[][]][[][][]]] , 6.16894e-27 ) +( [][[][[[][]][]][[][]]] , 2.18483e-24 ) +( [][[][[[][]][][][][]]] , 2.81755e-26 ) +( [][[[][]][[][]][[][]]] , 1.24871e-24 ) +( [][[[[][]][]][[][]][]] , 4.673e-24 ) +( [][[[[][]][]][][[][]]] , 7.90214e-25 ) +( [][[[][[][]]][[][]][]] , 7.24871e-25 ) +( [][[[][[][]]][][[][]]] , 6.27856e-25 ) +( [][[[][][[][]]][[][]]] , 3.86476e-24 ) +( [][[][][[][]]][][][][] , 7.83924e-32 ) +( [][[][][[][]]][][[][]] , 1.50247e-28 ) +( [][[[][]][][]][][][][] , 2.24367e-31 ) +( [][[[][]][][]][][[][]] , 1.16046e-28 ) +( [][[[][]][[][]]][[][][]] , 2.12591e-31 ) +( [][[[][][][][][][]][]] , 7.68956e-30 ) +( [][[[][][][[][]][]][]] , 1.41505e-27 ) +( [][[[][][[][]][][]][]] , 8.99618e-26 ) +( [][[[][[[][]][][]]][]] , 3.82927e-22 ) +( [][[[[][][[][]]][]][]] , 2.76667e-22 ) +( [][[[[][[][]][]][]][]] , 5.19141e-22 ) +( [][[[[][][]][][][]][]] , 1.9178e-27 ) +( [][[[[][]][[][]][]][]] , 3.04476e-22 ) +( [][[[[][]][][][][]][]] , 1.26561e-25 ) +( [][[[[[][]][][]][]][]] , 1.88456e-23 ) +( [][[[][[[][]][]][]][]] , 5.46514e-23 ) +( [][[[][[][[][]]][]][]] , 6.9157e-23 ) +( [][[[][][[][[][]]]][]] , 6.6067e-24 ) +( [][[[][][[[][]][]]][]] , 1.50575e-23 ) +( [][[[][][[][][]][]][]] , 7.66071e-27 ) +( [][[[][][[][][][]]][]] , 1.16283e-27 ) +( [][[[][]][[[][]][[][]]]] , 3.73885e-28 ) +( [][[[][]][[[[][]][]][]]] , 1.91822e-28 ) +( [][[[][]][[[][[][]]][]]] , 5.21548e-29 ) +( [][[[][]][[][[][]][]]] , 8.27316e-24 ) +( [][[[][]][[][[][]]][]] , 5.68074e-23 ) +( [][[[][]][[][][][][]]] , 8.56016e-27 ) +( [][[[][]][[[][]][][]]] , 1.38612e-23 ) +( [][[[][]][[][][][]][]] , 1.74938e-26 ) +( [][[[][]][[[][]][]][]] , 5.95478e-24 ) +( [][[[][]][][[][[][]]]] , 4.51909e-24 ) +( [][[[][]][][[][][][]]] , 3.47376e-27 ) +( [][[[][]][][[][][]][]] , 2.68924e-27 ) +( [][[[][]][][][[][]][]] , 3.82059e-27 ) +( [][[[][]][][][][[][]]] , 4.32355e-27 ) +( [][[[][]][][][[][][]]] , 4.51146e-27 ) +( [][[[][]][[[][][]][]]] , 4.12095e-23 ) +( [][[[][]][[][][]][[][]]] , 3.20574e-32 ) +( [][[[][]][[][][]][][]] , 1.00008e-27 ) +( [][[[][]][[][][[][][]]]] , 1.05257e-30 ) +( [][[[][][][]][[][][]]] , 4.69954e-27 ) +( [][[[][][][]][][[][]]] , 3.07584e-28 ) +( [][[[][][][]][[][]][]] , 1.07837e-27 ) +( [][[[][[][][]]][[][]]] , 1.24606e-24 ) +( [][[[][][][][]][[][]]] , 6.5235e-28 ) +( [][[[[[][]][]][]][[][]]] , 1.77335e-28 ) +( [][[[[[][]][]][]][][]] , 6.4275e-25 ) +( [][[[[][[][]]][]][[][]]] , 2.23083e-28 ) +( [][[[[][[][]]][]][][]] , 3.50707e-24 ) +( [][[[[][]][[][][]]][]] , 1.67424e-21 ) +( [][[[[][][][]][][]][]] , 1.97994e-25 ) +( [][][[][[][[[][]][]]]] , 9.04241e-25 ) +( [][][[][[[][][]][][]]] , 1.82434e-27 ) +( [][][[][[][][][][][]]] , 2.41647e-30 ) +( [][][[][[][[][]][][]]] , 8.00934e-27 ) +( [][][[][[[][]][][][]]] , 3.59368e-27 ) +( [][][[][[][]][][[][]]] , 2.15736e-27 ) +( [][][[][][[][]][[][]]] , 2.18001e-28 ) +( [][][[][][[][][][]]][] , 1.5269e-31 ) +( [][][[][][[[][]][]]][] , 1.06157e-27 ) +( [][][[][[][[][][]]]][] , 2.66884e-26 ) +( [][][[][[][][[][]]]][] , 6.9906e-28 ) +( [][][[][[[][][]][]]][] , 1.80434e-25 ) +( [][][[][[][][][][]]][] , 1.64242e-28 ) +( [][][[][[][[][]][]]][] , 2.37786e-25 ) +( [][][[][[[][]][][]]][] , 3.46889e-24 ) +( [][][[[][]][[][][]]][] , 5.07573e-25 ) +( [][][[[][]][][[][]]][] , 1.84669e-27 ) +( [][][[[[][]][]][][]][] , 7.61255e-27 ) +( [][][[[][[][]]][][]][] , 8.42372e-27 ) +( [][][[][[][]][][][]][] , 2.00906e-29 ) +( [][][[][][[][]]][[][]] , 2.97991e-29 ) +( [][][[][][[][]]][][][] , 6.86399e-32 ) +( [][][[][[][]][]][][][] , 6.7221e-32 ) +( [][][[][[][]][]][[][]] , 2.7133e-29 ) +( [][][[][[][]][]][[][][]] , 1.55437e-36 ) +( [][][[][[][]]][[][]][] , 5.43632e-29 ) +( [][][[[][]][]][[][]][] , 2.39948e-28 ) +( [][][[][][]][][][][][] , 1.96357e-36 ) +( [][][[][][]][][][[][]] , 1.0676e-33 ) +( [][][[][][]][[][[][]]] , 5.09315e-30 ) +( [][][[][][]][[[][]][]] , 1.6554e-28 ) +( [][][[][]][[][[][]]][] , 8.39104e-27 ) +( [][][[][]][[][]][[][]] , 2.4221e-29 ) +( [][][[][]][[][]][][][] , 6.98681e-32 ) +( [][][[][]][][][][][][] , 3.76528e-34 ) +( [][][[][]][][][][[][]] , 1.44102e-30 ) +( [][][[][]][][[][[][]]] , 8.26901e-28 ) +( [][][[][]][][[[][]][]] , 1.74915e-26 ) +( [][][[][]][[][[][]][]] , 1.4204e-26 ) +( [][][[][]][[][][[][]]] , 3.07457e-26 ) +( [][][[][]][[][[][][]]] , 3.39372e-27 ) +( [][][[[][]][][]][[][][]] , 1.41329e-35 ) +( [][][[[][]][][]][[][]] , 3.47416e-28 ) +( [][][[[][]][][]][][][] , 1.21825e-31 ) +( [][][[[][][]][]][[][][]] , 8.76121e-36 ) +( [][][[[][]][[][]]][][] , 2.12978e-27 ) +( [][][[[[][]][]][]][][] , 1.26084e-28 ) +( [][][[[][[][]]][]][][] , 5.26222e-29 ) +( [][][[[][]][][][]][][] , 7.94404e-32 ) +( [][][[][[][[][]]]][][] , 1.71696e-29 ) +( [][][[][[][][]][]][][] , 4.82939e-32 ) +( [][][[][[[][]][]]][][] , 2.95603e-29 ) +( [][][[[][][]][][]][][] , 8.71776e-34 ) +( [][][[[][][][]][]][][] , 1.63453e-31 ) +( [][][[[][[][][]]][]][] , 1.74724e-25 ) +( [][][[[[][][]][]][]][] , 1.93042e-24 ) +( [][][[[][[][][]]][][]] , 2.28932e-27 ) +( [][][[[[][][]][]][][]] , 2.49769e-26 ) +( [][][[[][][[][][]]][]] , 6.531e-26 ) +( [][][[[][][][[][]]][]] , 2.41662e-27 ) +( [][][[[][]][[][]][][]] , 1.09768e-27 ) +( [][][[[][[][]][]][][]] , 1.97012e-27 ) +( [][][[[][][[][]]][][]] , 1.29291e-27 ) +( [][][[][][][[[][]][]]] , 1.19746e-27 ) +( [][][[][][][[][[][]]]] , 1.27061e-27 ) +( [][][[][][][][][][][]] , 5.7472e-36 ) +( [][][[][][[][]][][][]] , 3.39629e-31 ) +( [][][[][][[][[][]]][]] , 4.15034e-25 ) +( [][][[][[][]][[][]][]] , 2.49466e-26 ) +( [][][[][[][]][][][][]] , 2.86003e-31 ) +( [][][[][[][[][][]]][]] , 1.85473e-26 ) +( [][][[][[][][[][]]][]] , 1.11483e-27 ) +( [][][[][[[][][]][]][]] , 9.97866e-27 ) +( [][][[[[][]][][]][][]] , 2.11716e-27 ) +( [][][[[][][]][][][][]] , 9.2236e-32 ) +( [][][[[][][][]][][][]] , 1.09738e-30 ) +( [][][[[][][][][]][][]] , 1.15528e-30 ) +( [][][[[][[][][]]][][][]] , 1.25683e-35 ) +( [][][[[[][][]][]][][][]] , 1.41066e-34 ) +( [][][[[][[][]][[][]]][]] , 1.50632e-31 ) +( [][][[[[][][]][[][]]][]] , 6.20114e-33 ) +( [][][[[[][][]][][]][]] , 4.69503e-26 ) +( [][][[[[][][][]][]][]] , 7.91697e-27 ) +( [][[][][[][]]][[][]][] , 1.60659e-26 ) +( [][[][][[][]]][][[][][]] , 3.40321e-35 ) +( [][[][][[][]]][[][][][]] , 5.70431e-36 ) +( [][[[][][]][][]][[][][]] , 4.64607e-37 ) +( [][[[][][]][][]][[][]] , 3.59055e-31 ) +( [][[[][][]][][]][][][] , 1.74706e-33 ) +( [][[][[][[][]]]][[][][]] , 3.05777e-33 ) +( [][[][[][[][]]]][[][]] , 2.04017e-26 ) +( [][[][[][[][]]]][][][] , 1.90286e-29 ) +( [][[][[][][]][]][[][][]] , 2.91613e-36 ) +( [][[][[][][]][]][[][]] , 3.95904e-29 ) +( [][[][[][][]][]][][][] , 1.124e-31 ) +( [][[][[[][]][]]][[][][]] , 3.20882e-33 ) +( [][[][[][]][][]][[][][]] , 8.62773e-35 ) +( [][[][[][]][][]][[][]] , 1.37643e-28 ) +( [][[][[][]][][]][][][] , 3.97285e-31 ) +( [][[][[][][][]]][[][][]] , 6.92854e-36 ) +( [][[][[][][][]]][[][]] , 9.91787e-29 ) +( [][[][[][][][]]][][][] , 2.7121e-31 ) +( [][[][][][[][]]][[][][]] , 2.1273e-33 ) +( [][[][][][[][]]][[][]] , 4.54495e-28 ) +( [][[][][][[][]]][][][] , 2.58709e-30 ) +( [][[][][[][]][]][[][][]] , 4.17148e-35 ) +( [][[][][[][]][]][[][]] , 5.95517e-28 ) +( [][[][][[][]][]][][][] , 1.60683e-30 ) +( [][[][][[][][]]][[][][]] , 5.79072e-36 ) +( [][[][][[][][]]][[][]] , 9.89074e-29 ) +( [][[][][[][][]]][][][] , 2.25813e-31 ) +( [][[[][]][][][]][[][][]] , 2.54397e-35 ) +( [][[[][]][][][]][[][]] , 2.9882e-29 ) +( [][[[][]][][][]][][][] , 1.32969e-31 ) +( [][[[][][][]][]][[][][]] , 1.50419e-35 ) +( [][[[][][][]][]][[][]] , 3.4202e-29 ) +( [][[[][][][]][]][][][] , 1.2191e-31 ) +( [][[[][][]][[][]]][][] , 2.00808e-30 ) +( [][[][[][[][]][]]][][] , 2.39559e-29 ) +( [][[][[][][][][]]][][] , 6.78175e-31 ) +( [][[][[][][[][]]]][][] , 2.26292e-29 ) +( [][[][[[][][]][]]][][] , 9.17749e-28 ) +( [][[][[][[][][]]]][][] , 2.372e-29 ) +( [][[][[][[][]]][]][][] , 5.79706e-29 ) +( [][[][[[][]][]][]][][] , 3.84004e-28 ) +( [][[][[][]][[][]]][][] , 4.84703e-28 ) +( [][[][][[][]][][]][][] , 4.61049e-32 ) +( [][[][][[[][]][]]][][] , 7.20371e-29 ) +( [][[][][[][][][]]][][] , 1.17303e-31 ) +( [][[][][[][[][]]]][][] , 5.73449e-29 ) +( [][[][][][[][][]]][][] , 3.44729e-31 ) +( [][[][][][][[][]]][][] , 2.54757e-33 ) +( [][[[][]][[][]][]][][] , 3.36544e-28 ) +( [][[[][]][][[][]]][][] , 1.53239e-28 ) +( [][[[][][[][]]][]][][] , 2.95753e-29 ) +( [][[[[][]][][]][]][][] , 5.76116e-28 ) +( [][[[][][[][]]][][]][] , 4.81627e-28 ) +( [][[[[][]][][]][][]][] , 5.15319e-28 ) +( [][[[][[[][]][]]][][]] , 1.19358e-25 ) +( [][[[[][]][[][]]][][]] , 2.34428e-22 ) +( [][[][[[][][]][]][][]] , 2.03069e-27 ) +( [][[][[][[][][]]][][]] , 6.66455e-28 ) +( [][[][][[][]][][][][]] , 6.57946e-31 ) +( [][[][][[][[][[][]]]]] , 2.87401e-23 ) +( [][[][][[][[[][]][]]]] , 4.85685e-24 ) +( [][[][][[][[][][][]]]] , 3.91773e-26 ) +( [][[][[][[][]]][][][]] , 1.23704e-27 ) +( [][[][[[][]][]][][][]] , 9.93983e-28 ) +( [][[[][][[][]]][][][]] , 2.40569e-28 ) +( [][[[[][]][][]][][][]] , 1.61248e-27 ) +( [][[[][][]][[][[][]]]] , 2.08759e-26 ) +( [][[[][][]][[][][][]]] , 8.37028e-30 ) +( [][[[][][]][[][][]][]] , 3.19807e-29 ) +( [][[[][][]][][[][]][]] , 2.87731e-29 ) +( [][[[][][]][][][[][]]] , 2.61057e-29 ) +( [][[[][][]][][[][][]]] , 6.88796e-29 ) +( [][[][[[[][]][][]][]]] , 8.0222e-23 ) +( [][[][[][[[][][]][]]]] , 9.41668e-23 ) +( [][[][[][[][][[][]]]]] , 5.31717e-24 ) +( [][[][[][[][[][][]]]]] , 2.31986e-23 ) +( [][[][[][[][]][][][]]] , 2.85682e-27 ) +( [][[][[][][[][[][]]]]] , 6.23407e-24 ) +( [][[][[][][[][]][][]]] , 4.00286e-28 ) +( [][[][[][][][][][][]]] , 7.88881e-31 ) +( [][[][[][[][][][]][]]] , 2.1471e-25 ) +( [][[][[][[][][]][][]]] , 2.29983e-27 ) +( [][[][[][[][[][]]][]]] , 4.03093e-23 ) +( [][[][[][[[][]][]][]]] , 3.98057e-23 ) +( [][[][[[][[][]]][][]]] , 3.73333e-23 ) +( [][[][[[[][]][]][][]]] , 2.15783e-23 ) +( [][[][[][[][]][][]][]] , 2.97048e-26 ) +( [][[][[][][[][]][]][]] , 1.01813e-26 ) +( [][[][[][][][][][]][]] , 9.46597e-30 ) +( [][[][[][][][]][[][]]] , 2.48625e-28 ) +( [][[][[][[][]]][[][]]] , 1.58588e-24 ) +( [][[][[][][]][[][]][]] , 1.3049e-28 ) +( [][[][[][][]][][[][]]] , 3.46736e-29 ) +( [][[][[][][]][[][][]]] , 5.97202e-28 ) +( [][[][[][[][][]][]][]] , 7.24381e-27 ) +( [][[][[][[][[][]]]][]] , 7.40766e-24 ) +( [][[][[[][[][]]][]][]] , 9.67487e-23 ) +( [][[][[[[][]][]][]][]] , 1.83129e-22 ) +( [][[][[[][]][][][]][]] , 1.4613e-25 ) +( [][[][[][[][][][]]][]] , 5.20103e-26 ) +( [][[][[][[[][]][]]][]] , 2.65346e-23 ) +( [][[][[][]][][[][][]]] , 4.87396e-27 ) +( [][[][[][]][][][[][]]] , 1.06583e-27 ) +( [][[][[][]][][[][]][]] , 2.69609e-27 ) +( [][[][[][]][[][][]][]] , 9.98113e-28 ) +( [][[][[][]][[][][][]]] , 8.04072e-28 ) +( [][[][[][]][[][[][]]]] , 2.93665e-24 ) +( [][[][][[][[][][]][]]] , 2.07641e-25 ) +( [][[][][[][][[][]][]]] , 6.29355e-27 ) +( [][[][][[[][]][][][]]] , 1.09474e-26 ) +( [][[][][[[][]][[][][]]]] , 1.04366e-29 ) +( [][[][][[][[][]][][]]] , 5.36063e-26 ) +( [][[][][[][][][][][]]] , 1.5405e-29 ) +( [][[][][[[][][][]][]]] , 1.43652e-26 ) +( [][[][][[[][][]][][]]] , 7.37424e-27 ) +( [][[][][[[][][]][[][]]]] , 5.78116e-31 ) +( [][[][][[][][][[][]]]] , 2.2883e-26 ) +( [][[][][[[][]][][]][]] , 4.05362e-25 ) +( [][[][][[][[][]][]][]] , 6.44938e-26 ) +( [][[][][[][][][][]][]] , 8.25317e-29 ) +( [][[][][[[][][]][]][]] , 2.28217e-26 ) +( [][[][][[][][[][]]][]] , 2.34961e-25 ) +( [][[][][[][[][][]]][]] , 1.43838e-25 ) +( [][[][][][[][]][[][]]] , 4.85496e-28 ) +( [][[][][][[[][]][]][]] , 1.50933e-26 ) +( [][[][][][[][][][]][]] , 1.55405e-28 ) +( [][[][][][[[][]][][]]] , 3.50747e-28 ) +( [][[][][][[][][][][]]] , 1.83999e-30 ) +( [][[][][[][]][[][]][]] , 1.95706e-26 ) +( [][[][][[][]][][[][]]] , 1.24231e-27 ) +( [][[[[][]][[][]]][[][]]] , 2.39265e-26 ) +( [[[[[][]][]][][][]][]] , 1.59924e-24 ) +( [[[[[][]][][]][]][[][]]] , 2.63792e-28 ) +( [[[[[][]][]][][]][][]] , 1.36435e-25 ) +( [[[[[][]][]][][]][[][]]] , 2.14926e-29 ) +( [[[][[][[][]][]]][[][]]] , 4.1187e-27 ) +( [[[[][][[][]]][]][[][]]] , 7.31639e-29 ) +( [[[][[][][]]][[][]][]] , 2.40041e-23 ) +( [[[][[][][]]][][[][]]] , 2.26577e-23 ) +( [[[][[][][]]][[][][]]] , 1.09634e-23 ) +( [[[][[][]][]][[][]][]] , 5.24745e-23 ) +( [[[][[][]][]][][[][]]] , 2.43905e-23 ) +( [[[][[][]][]][[][][]]] , 1.662e-23 ) +( [[[][[][]]][[][[][]]]] , 1.38135e-20 ) +( [[[][[][]]][[][][][]]] , 2.7631e-23 ) +( [[[][[][]]][[][][]][]] , 1.43572e-22 ) +( [[[][[][]]][][[][]][]] , 1.55988e-23 ) +( [[[][[][]]][][][[][]]] , 8.2759e-24 ) +( [[[][[][]]][][[][][]]] , 9.64257e-24 ) +( [[[][[][][[][]]][]][]] , 1.18453e-21 ) +( [[[][[][[][]][]][]][]] , 1.19715e-21 ) +( [[[][[][]][[][]][]][]] , 5.12314e-23 ) +( [[[][[[][]][][]][]][]] , 5.84959e-23 ) +( [[[][[[[][]][]][]]][]] , 1.47688e-18 ) +( [[[][[[][[][]]][]]][]] , 9.80668e-19 ) +( [[[[[][][]][][]][]][]] , 1.50131e-24 ) +( [[[[][[][[][]]]][]][]] , 1.81969e-20 ) +( [[[[][[][][]][]][]][]] , 1.69215e-23 ) +( [[[[][[][]][][]][]][]] , 1.97307e-23 ) +( [[[[][[][][][]]][]][]] , 4.12728e-24 ) +( [[[[][][][[][]]][]][]] , 9.10321e-24 ) +( [[[[][][[][]][]][]][]] , 5.79548e-24 ) +( [[[[][][[][][]]][]][]] , 1.3375e-23 ) +( [[[[[][]][][][]][]][]] , 1.13236e-23 ) +( [[[[[][][][]][]][]][]] , 1.52833e-24 ) +( [[[][[][][]][][][]][]] , 3.73075e-26 ) +( [[[][[][]][][][][]][]] , 3.34006e-25 ) +( [[[][[[][]][][][]]][]] , 1.84656e-21 ) +( [[[][[][[][[][]]]]][]] , 4.46011e-19 ) +( [[[][[][[][][]][]]][]] , 1.0088e-21 ) +( [[[][[[][][]][][]]][]] , 4.955e-22 ) +( [[[][[[][][][]][]]][]] , 1.47371e-21 ) +( [[[][]][[][]]][][[][]] , 2.23553e-25 ) +( [[[][]][[][]]][][][][] , 2.94611e-28 ) +( [[][[][[][]]]][][[][]] , 2.45172e-25 ) +( [[][[][[][]]]][][][][] , 4.21787e-28 ) +( [[][[[][]][]]][][[][]] , 1.27644e-24 ) +( [[][[[][]][]]][][][][] , 4.66726e-28 ) +( [[][][][]][[[][]][]] , 5.01881e-21 ) +( [[][][][]][[][[][]]] , 4.08297e-22 ) +( [[][][][]][][][[][]] , 7.27848e-25 ) +( [[][][][]][][][][][] , 1.66466e-27 ) +( [[][]][[][[][][[][]]]] , 7.01424e-23 ) +( [[][]][[][[][[][][]]]] , 2.33642e-23 ) +( [[][]][[][]][][[][][]] , 6.0283e-27 ) +( [[][]][[][]][[][][][]] , 9.83065e-27 ) +( [[][]][][[][][][]][] , 9.96584e-22 ) +( [[][]][][[[][]][]][] , 1.20727e-19 ) +( [[][]][][][[][][]][] , 2.58107e-23 ) +( [[][]][][][[][]][][] , 2.71004e-25 ) +( [[][]][][[][]][[][][]] , 9.5436e-28 ) +( [[][]][][[][][]][][] , 3.33905e-24 ) +( [[][]][][[[][]][][]] , 2.07936e-21 ) +( [[][]][[][][][][]][] , 6.25278e-23 ) +( [[][]][[][[][]][]][] , 1.69851e-20 ) +( [[][]][[[][]][][]][] , 4.05606e-20 ) +( [[][]][[[][]][[][]]][] , 3.02281e-22 ) +( [[][]][[[][][]][[][]]] , 2.45726e-23 ) +( [[][]][[[][]][[][][]]] , 4.82714e-24 ) +( [[[[][]][][][][][]][]] , 6.94776e-27 ) +( [[[[][]][[][]][][]][]] , 6.90449e-24 ) +( [[[[][]][][[][]][]][]] , 7.81309e-24 ) +( [[[[][]][][]][[][]][]] , 1.04792e-23 ) +( [[[[][]][][]][][[][]]] , 3.21908e-24 ) +( [[[[][]][][]][[][][]]] , 1.23153e-24 ) +( [[[[][]][]][][[][][]]] , 2.04711e-24 ) +( [[[[][]][]][][][[][]]] , 2.84963e-24 ) +( [[[[][]][]][][[][]][]] , 2.78136e-24 ) +( [[[[][]][]][[][][]][]] , 2.06446e-23 ) +( [[[[][]][]][[][][][]]] , 4.5591e-24 ) +( [[[[][]][]][[][[][]]]] , 2.17244e-21 ) +( [[[[][]][]][][][]][] , 2.70246e-22 ) +( [[[[][]][][][]][]][][] , 2.71634e-29 ) +( [[[][][[][]][]][]][][] , 4.54955e-28 ) +( [[[][[][[][]]]][]][][] , 2.04872e-24 ) +( [[[][[[][]][]]][]][][] , 1.64942e-24 ) +( [[[[][]][]][[][]]][][] , 2.12479e-26 ) +( [[[[][]][][]][]][][][] , 4.73044e-29 ) +( [[[[][]][][]][]][[][]] , 1.73603e-26 ) +( [[[[][]][][]][]][[][][]] , 1.02683e-33 ) +( [[[[][]][]][][]][][][] , 2.4465e-29 ) +( [[[[][]][]][][]][[][]] , 6.89742e-27 ) +( [[[[][]][]][][]][[][][]] , 4.42165e-33 ) +( [[][[][[][]][]]][][][] , 1.11036e-27 ) +( [[][[][[][]][]]][[][]] , 2.20134e-25 ) +( [[][[][[][]][]]][[][][]] , 6.60961e-31 ) +( [[[][][[][]]][]][][][] , 6.91347e-28 ) +( [[[][][[][]]][]][[][]] , 1.12987e-25 ) +( [[[][][[][]]][]][[][][]] , 3.14941e-31 ) +( [[][[][][]]][[][][][]] , 5.09176e-29 ) +( [[][[][][]]][][[][][]] , 3.98841e-28 ) +( [[][[][][]]][][[][]] , 2.76296e-22 ) +( [[][[][][]]][][][][] , 3.74824e-25 ) +( [[][[][][]]][[][]][] , 9.33323e-21 ) +( [[][[][]][]][[][][][]] , 6.43961e-28 ) +( [[][[][]][]][][[][][]] , 1.65269e-27 ) +( [[][[][]][]][][[][]] , 6.99666e-22 ) +( [[][[][]][]][][][][] , 2.51946e-24 ) +( [[][[][]][]][[][]][] , 1.83056e-20 ) +( [[[][]][[[][][][]][]]] , 4.65293e-22 ) +( [[[][]][[][[][[][]]]]] , 1.29384e-19 ) +( [[[][]][[][[][][][]]]] , 6.26602e-23 ) +( [[[][]][[][[][][]][]]] , 1.10171e-20 ) +( [[[][]][[][][[][]][]]] , 4.05901e-23 ) +( [[[][]][[][][][[][]]]] , 2.42488e-23 ) +( [[[][]][][][[[][]][]]] , 2.15542e-22 ) +( [[[][]][][][[][[][]]]] , 1.36008e-23 ) +( [[[][]][][][][][][][]] , 7.60977e-31 ) +( [[[][]][][[][]][][][]] , 1.04295e-27 ) +( [[[][]][][[][[][]]][]] , 4.65905e-22 ) +( [[[][]][[][]][[][]][]] , 1.47928e-23 ) +( [[[][]][[][]][][][][]] , 1.47289e-27 ) +( [[[][]][[][[][][]]][]] , 1.54617e-20 ) +( [[[][]][[][][[][]]][]] , 9.54613e-23 ) +( [[[][]][[[][][]][]][]] , 3.80604e-23 ) +( [[[][[[][]][]]][][][]] , 2.73488e-24 ) +( [[[[][]][[][]]][][][]] , 2.33735e-25 ) +( [[[][][]][[][]][][]] , 5.81044e-22 ) +( [[][[[][][][]][]][]] , 1.46929e-19 ) +( [[][[[][][]][][]][]] , 1.88999e-19 ) +( [[][[[][][]][[][]]][]] , 1.41148e-24 ) +( [[][[][[][]][[][]]][]] , 2.97413e-23 ) +( [[][[[][][]][]][][][]] , 6.56218e-27 ) +( [[][[][[][][]]][][][]] , 2.98983e-26 ) +( [[][[][][][][]][][]] , 1.25397e-23 ) +( [[][[][][][]][][][]] , 8.62047e-24 ) +( [[][[][][]][][][][]] , 7.63789e-24 ) +( [[][[][][[][]]][][]] , 2.32005e-20 ) +( [[][[][[][]][]][][]] , 4.32679e-20 ) +( [[][[][]][[][]][][]] , 1.61808e-21 ) +( [[][[][][][[][]]][]] , 8.55679e-21 ) +( [[][[][][[][][]]][]] , 1.98558e-19 ) +( [[][][[[[][]][][]][]]] , 5.71817e-22 ) +( [[][][[[][[][]][]][]]] , 2.26831e-22 ) +( [[][][[[][][][][]][]]] , 1.30258e-24 ) +( [[][][[[[][][]][]][]]] , 3.39832e-22 ) +( [[][][[[][][[][]]][]]] , 2.50982e-22 ) +( [[][][[[][[][][]]][]]] , 1.53229e-22 ) +( [[][][[][[][]][[][]]]] , 5.0184e-23 ) +( [[][][[][[[][]][]][]]] , 5.95023e-22 ) +( [[][][[][[][][][]][]]] , 4.38617e-24 ) +( [[][][[][[[][]][][]]]] , 1.10994e-22 ) +( [[][][[][[][][][][]]]] , 6.27637e-26 ) +( [[][][[[][]][[][]][]]] , 1.90178e-22 ) +( [[][][[[][]][][[][]]]] , 6.56789e-23 ) +( [[][][[][]][[[][]][]]] , 4.10485e-22 ) +( [[][][[][]][[][[][]]]] , 1.49796e-23 ) +( [[][][[][]][][][][][]] , 4.38411e-30 ) +( [[][][[[][]][[][]]][]] , 3.58626e-22 ) +( [[][][][[][][]][][]] , 7.11759e-24 ) +( [[][][][][[][][][]]] , 3.3802e-23 ) +( [[][][][][[][]][][]] , 7.05531e-25 ) +( [[][][][][[][][]][]] , 1.06965e-22 ) +( [[][][[][[][[][][]]]]] , 1.38589e-22 ) +( [[][][[][[][][[][]]]]] , 1.23819e-22 ) +( [[][][[][[[][]][]]][]] , 2.56717e-22 ) +( [[][][[][[][][][]]][]] , 1.61311e-24 ) +( [[][[][[][]]][][][][]] , 9.98515e-27 ) +( [[][[[][]][]][][][][]] , 5.86596e-27 ) +( [[][[[][[][]][][]][]]] , 2.68396e-21 ) +( [[][[[][][[][]][]][]]] , 4.87639e-22 ) +( [[][[[][][][][][]][]]] , 1.00789e-24 ) +( [[][[[][][][]][][]]] , 8.13175e-20 ) +( [[][[[][][][]][[][]]]] , 3.8504e-23 ) +( [[][[[][[][]]][[][]]]] , 7.52119e-20 ) +( [[][[[][][]][[][]][]]] , 2.67017e-23 ) +( [[][[[][][]][][[][]]]] , 1.22655e-23 ) +( [[][[[][][]][][][]]] , 9.41494e-20 ) +( [[][[[][][]][[][][]]]] , 1.25442e-22 ) +( [[][[[[][]][]][[][]]]] , 7.22574e-20 ) +( [[][[][[][]][[][][]]]] , 4.14186e-23 ) +( [[][[][][[[][]][]]]] , 1.08443e-17 ) +( [[][[][][[][[][][]]]]] , 2.47403e-22 ) +( [[][[][][[][][[][]]]]] , 5.22687e-21 ) +( [[][[][[[][[][]]][]]]] , 3.87929e-20 ) +( [[][[][[[[][]][]][]]]] , 1.21703e-19 ) +( [[][[][[[][]][[][]]]]] , 7.27842e-19 ) +( [[][[][[][][[][][]]]]] , 1.43165e-21 ) +( [[][[][[][][]][[][]]]] , 1.6162e-22 ) +( [[][[][][][[][][]]]] , 3.13743e-20 ) +( [[][[][][][][[][]]]] , 1.47475e-19 ) +( [[][[][][][[][]][]]] , 1.20163e-19 ) +( [[][[][][[][][]][]]] , 1.13e-18 ) +( [[][[][][[][][][]]]] , 1.69542e-19 ) +( [[][[][[][[][]][]]]] , 6.88609e-16 ) +( [[][[[][[][][]][]][]]] , 5.08018e-22 ) +( [[][[[][[][[][]]]][]]] , 5.91827e-20 ) +( [[][[[[][[][]]][]][]]] , 7.52231e-19 ) +( [[][[[[[][]][]][]][]]] , 2.91999e-18 ) +( [[][[[[][]][][][]][]]] , 7.97386e-22 ) +( [[][[[][[][][][]]][]]] , 4.09387e-22 ) +( [[][[[][[[][]][]]][]]] , 1.07007e-19 ) +( [[][[[][]][][[][][]]]] , 3.11452e-23 ) +( [[][[[][]][][][[][]]]] , 9.21764e-23 ) +( [[][[[][]][][[][]][]]] , 1.54881e-22 ) +( [[][[[][]][[][][]][]]] , 3.97398e-22 ) +( [[][[[][]][[][][][]]]] , 1.42562e-22 ) +( [[][[[][]][[][[][]]]]] , 2.33012e-19 ) +( [[[[][[][]]][[][]]][]] , 7.61529e-21 ) +( [[[[[][]][]][[][]]][]] , 1.91363e-21 ) +( [[][][][][[[][]][]]] , 6.78655e-20 ) +( [[][][][][[][[][]]]] , 3.11654e-20 ) +( [[][][][][][][][][]] , 7.78258e-28 ) +( [[][][][[][]][][][]] , 1.04992e-23 ) +( [[][][][[][[][]]][]] , 5.4217e-18 ) +( [[][[[][]][][]][][]] , 2.95079e-21 ) +( [[[][[][]][]][][][]] , 9.57239e-22 ) +( [[[][][]][][][][][]] , 5.20636e-25 ) +( [[[][][]][[[][]][]]] , 1.02703e-17 ) +( [[[[][]][]][][][][]] , 4.93553e-23 ) +( [[[][[][]]][][][][]] , 3.90274e-22 ) +( [[][[[][]][[][]]][]] , 1.77415e-16 ) +( [[][[][]][][][][][]] , 6.8974e-24 ) +( [[][[][]][[[][]][]]] , 7.31013e-18 ) +( [[][[[][]][[][]][]]] , 2.88502e-17 ) +( [[][[][[][][][][]]]] , 8.30263e-19 ) +( [[][[][[[][]][][]]]] , 4.7793e-17 ) +( [[][[[][[][][]]][]]] , 1.12428e-15 ) +( [[][[[][][[][]]][]]] , 1.25502e-16 ) +( [[][[[[][][]][]][]]] , 4.04206e-16 ) +( [[][[[][][][][]][]]] , 5.32098e-19 ) +( [[][[[][[][]][]][]]] , 2.83764e-16 ) +( [[[[][]][][][]][][]] , 2.29055e-22 ) +( [[[][[][[][]]]][][]] , 8.07076e-19 ) +( [[[][[][][]][]][][]] , 8.81164e-22 ) +( [[[[][][]][][]][][]] , 3.85306e-23 ) +( [[[[][][][]][]][][]] , 4.42655e-23 ) +( [[][][[[][]][]][][]] , 2.94389e-21 ) +( [[][][[][[][]]][][]] , 3.22838e-20 ) +( [[][][][[[][][]][]]] , 8.57158e-20 ) +( [[][][][[][[][]][]]] , 8.60377e-20 ) +( [[][][[][][]][][][]] , 6.9637e-24 ) +( [[][][[][][][]][][]] , 1.37227e-23 ) +( [[[][[][]][][]][][]] , 6.11189e-22 ) +( [[[][[[][]][[][]]]][]] , 1.6017e-18 ) +( [[[][[][[][][][]]]][]] , 3.97391e-21 ) +( [[[][[][[[][]][]]]][]] , 2.75586e-19 ) +( [[[][][][]][][][][]] , 4.85859e-25 ) +( [[[][]][[[][]][]][][]] , 6.62705e-24 ) +( [[[][]][[][[][]]][][]] , 7.13527e-25 ) +( [[[][]][][[[][][]][]]] , 8.46797e-23 ) +( [[[][]][][[][[][]][]]] , 7.50475e-23 ) +( [[[][]][[][][]][][][]] , 8.94634e-27 ) +( [[[][]][[][][][]][][]] , 1.23122e-27 ) +( [[[][][][][]][][][]] , 6.7209e-25 ) +( [[[[[][]][]][]][][][]] , 1.46067e-25 ) +( [[[[][[][]]][]][][][]] , 2.67927e-25 ) +( [[[][][][][][]][][]] , 3.63251e-25 ) +( [[[][[[][]][][]]][][]] , 4.18683e-25 ) +( [[[][][][[][]]][][]] , 3.98895e-22 ) +( [[[][][[][][]]][][]] , 8.53336e-22 ) +( [[[][[][][][]]][][]] , 3.64918e-22 ) +( [[[][][[][]][]][][]] , 2.8363e-22 ) +( [[[[][]][[][][]]][][]] , 3.41577e-26 ) +( [[[][][[][]]][][][][]] , 1.09517e-27 ) +( [[[[][]][][]][][][][]] , 5.64239e-28 ) +( [[[[][[[][]][]]][]][]] , 1.69447e-21 ) +( [[[[[][]][[][]]][]][]] , 3.9194e-22 ) +( [[[][[[][][]][]]][]] , 2.14994e-15 ) +( [[[][[[][][]][]][]][]] , 2.64141e-22 ) +( [[[][[][[][][]]][]][]] , 1.63253e-21 ) +( [[[][[][][][][]]][]] , 3.71714e-19 ) +( [[[][[][][][]][]][]] , 1.35822e-19 ) +( [[[][[][][]][][]][]] , 4.01443e-19 ) +( [[[][[][[][][]]]][]] , 2.01308e-15 ) +( [[[][[][][[][]]]][]] , 3.09693e-16 ) +( [[[][[][[][]][]]][]] , 6.17571e-16 ) +( [[[][][[][]][][][]][]] , 9.80764e-26 ) +( [[[][][][[][][]]][]] , 1.96143e-19 ) +( [[[][][][][[][]]][]] , 4.59106e-20 ) +( [[[][[][[][]]][][]][]] , 6.21714e-22 ) +( [[[][[[][]][]][][]][]] , 1.60851e-22 ) +( [[[[][]][[][[][]]]][]] , 1.10395e-21 ) +( [[[[][]][[[][]][]]][]] , 1.32704e-21 ) +( [[[[][]][][[][]]][]] , 1.69867e-18 ) +( [[[[][]][[][][]][]][]] , 1.78867e-24 ) +( [[[[][]][[][][][]]][]] , 8.53228e-24 ) +( [[[[][][][][]][]][]] , 3.80043e-21 ) +( [[[[[[][]][]][]][]][]] , 4.54443e-22 ) +( [[[[[][[][]]][]][]][]] , 4.54682e-22 ) +( [[[][]][][[][][[][]]]] , 1.96879e-22 ) +( [[[][]][][[][[][][]]]] , 1.15585e-23 ) +( [[[][]][][[[][]][]]] , 3.11803e-18 ) +( [[[][]][[][]][[][][]]] , 4.53947e-24 ) +( [[[][]][][][][][][]] , 1.38097e-24 ) +( [[[][]][][[][]][][]] , 7.80025e-22 ) +( [[[][]][[][]][][][]] , 7.17446e-22 ) +( [[[][]][][][][][]][] , 6.33355e-24 ) +( [[[][]][[][]][][]][] , 3.63277e-21 ) +( [[[][]][][[][]][]][] , 6.43934e-21 ) +( [[[][][]][][][]][][] , 5.04741e-25 ) +( [[][[][][][]][]][][] , 2.01245e-24 ) +( [[][[][][]][][]][][] , 2.98125e-25 ) +( [[][[][]][][][]][][] , 3.66217e-24 ) +( [[][][][[][]][]][][] , 3.17372e-24 ) +( [[[][[][]][]][]][][] , 3.51405e-22 ) +( [[[[][][]][]][]][][] , 2.40598e-23 ) +( [[][][[][][]][]][][] , 2.22547e-24 ) +( [[[[][]][]][][]][][] , 5.74056e-23 ) +( [[[][[][]]][][]][][] , 2.78884e-22 ) +( [[[][]][[[][]][]]][][] , 1.402e-25 ) +( [[[][]][[][[][]]]][][] , 3.60259e-25 ) +( [[[][]][[][][]][]][][] , 1.42815e-27 ) +( [[[][][][]][][]][][] , 3.99754e-25 ) +( [[[][[][][]]][]][][] , 1.5476e-21 ) +( [[[][][][][]][]][][] , 1.68128e-25 ) +( [[[[[][]][]][]][]][][] , 2.31461e-26 ) +( [[[[][[][]]][]][]][][] , 6.18404e-26 ) +( [[[[][]][[][]]][]][][] , 1.94878e-25 ) +( [[[][]][][][][]][][] , 9.85057e-25 ) +( [[[][]][][]][[][][][]] , 2.13146e-28 ) +( [[[][]][][]][][[][][]] , 6.69185e-28 ) +( [[[][]][][]][[][]][] , 2.99701e-21 ) +( [[[][]][]][[][]][][] , 7.69273e-24 ) +( [[[][]][]][][][][][] , 1.96664e-25 ) +( [[[][]][]][][][[][]] , 9.07883e-23 ) +( [[[][]][]][[][[][]]] , 5.69604e-20 ) +( [[[][]][]][[[][]][]] , 7.4096e-19 ) +( [[[][]][]][[][][]][] , 5.25632e-21 ) +( [[[][]][]][][[][]][] , 3.107e-21 ) +( [[[][]][]][][][[][][]] , 1.60925e-28 ) +( [[[][]][]][][[][][][]] , 6.27124e-29 ) +( [[[][]][]][[][][][][]] , 4.15496e-29 ) +( [[[][]][]][[[][][]][]] , 1.96789e-25 ) +( [[[][]][]][[][[][][]]] , 1.29384e-25 ) +( [[[][]][]][[][][[][]]] , 9.08908e-25 ) +( [[[][]][]][[][[][]][]] , 3.80245e-25 ) +( [[][][]][[][[][][]]] , 1.30939e-21 ) +( [[][][]][[][][[][]]] , 1.07883e-20 ) +( [[][][]][[][[][]][]] , 4.18813e-21 ) +( [[[][[[][]][]]][]][] , 1.08846e-18 ) +( [[[[][]][[][]]][]][] , 8.73665e-20 ) +( [[][[[][][]][]][]][] , 3.27347e-20 ) +( [[][[][[][][]]][]][] , 1.68702e-19 ) +( [[][[][][][]][]][] , 1.85612e-17 ) +( [[][[][][]][][]][] , 4.44699e-17 ) +( [[][][[][]][][][]][] , 1.47057e-23 ) +( [[][[][[][]]][][]][] , 6.40095e-20 ) +( [[][[[][]][]][][]][] , 2.46282e-20 ) +( [[[][]][[][[][]]]][] , 4.75147e-19 ) +( [[[][]][[[][]][]]][] , 3.57561e-17 ) +( [[[][]][[][][]][]][] , 3.04089e-21 ) +( [[[][]][[][][][]]][] , 6.36073e-21 ) +( [[[][][][][]][]][] , 6.63059e-19 ) +( [[[[[][]][]][]][]][] , 7.09284e-20 ) +( [[[[][[][]]][]][]][] , 1.09694e-19 ) +( [[][]][][][[[][]][]] , 1.69219e-19 ) +( [[][]][][][[][[][]]] , 7.75946e-21 ) +( [[][]][][][][][[][]] , 1.15542e-23 ) +( [[][]][][][][][][][] , 4.73606e-27 ) +( [[][]][][[][]][][][] , 2.86683e-24 ) +( [[][]][][[][]][[][]] , 4.60527e-22 ) +( [[][]][][[][[][]]][] , 1.54558e-18 ) +( [[][]][[][]][[][]][] , 1.29655e-19 ) +( [[][]][[][]][][][][] , 6.3042e-24 ) +( [[][]][[][]][][[][]] , 1.6797e-21 ) +( [[][]][[][[][][]]][] , 1.01351e-17 ) +( [[][]][[][][[][]]][] , 4.90083e-20 ) +( [[][]][[[][][]][]][] , 1.55575e-20 ) +( [[][[[][]][]]][[][]] , 1.56543e-19 ) +( [[][[[][]][]]][][][] , 1.15699e-21 ) +( [[[][]][[][]]][[][]] , 4.13179e-20 ) +( [[[][]][[][]]][][][] , 3.27796e-22 ) +( [[][][]][[[][][]][]] , 2.01424e-20 ) +( [[][][]][[][][][][]] , 7.62974e-25 ) +( [[][][]][][[][][][]] , 2.25107e-24 ) +( [[][][]][][][[][][]] , 2.84174e-24 ) +( [[][][]][][[][]][] , 1.29347e-17 ) +( [[][][]][[][][]][] , 9.75607e-17 ) +( [[][][]][[][]][][] , 8.00076e-20 ) +( [][[[][][][]][]][] , 9.12879e-18 ) +( [][[[][][]][][]][] , 1.20311e-17 ) +( [][[[][][]][[][]]][] , 1.59341e-22 ) +( [][[][[][]][[][]]][] , 2.27781e-21 ) +( [][[[][][]][]][][] , 7.82557e-19 ) +( [][[[][][]][]][][][] , 2.29382e-25 ) +( [][[[][][]][]][[][]] , 7.74573e-23 ) +( [][[][[][][]]][][][] , 1.17662e-24 ) +( [][[][[][][]]][[][]] , 4.89065e-22 ) +( [][[[[][]][]][[][]]] , 5.93762e-17 ) +( [][[][[][]][[][][]]] , 3.08593e-21 ) +( [][[][[[][[][]]][]]] , 7.73466e-18 ) +( [][[][[][]][][]][] , 7.63363e-18 ) +( [][[][][[][]][]][] , 4.03467e-18 ) +( [][[][][][][][]][] , 1.51851e-21 ) +( [][[][][][][]][][] , 3.83344e-22 ) +( [][[][][][]][][][] , 9.71341e-22 ) +( [][[][][][]][[][]] , 1.31979e-19 ) +( [][[][][][]][[][][]] , 6.06638e-25 ) +( [][[][[][]]][[][][]] , 1.5817e-21 ) +( [][[][][]][[][][][]] , 2.21566e-25 ) +( [][[][][]][][[][][]] , 2.09822e-25 ) +( [][[][][]][][[][]] , 2.12248e-19 ) +( [][[][][]][][][][] , 6.23781e-22 ) +( [][[][][]][[][]][] , 2.0364e-18 ) +( [][[][[][][]]][][] , 2.72945e-18 ) +( [][[][][[][]]][][] , 1.76759e-18 ) +( [][[][[][]][]][][] , 2.16378e-18 ) +( [][[][[][][]][]][] , 4.74428e-18 ) +( [][[][[][[][]]]][] , 3.8074e-15 ) +( [][[[][[][]]][]][] , 6.44365e-15 ) +( [][[[[][]][]][]][] , 1.76187e-14 ) +( [][[[][]][[[][]][]]] , 8.1703e-18 ) +( [][[[][]][[][[][]]]] , 1.37252e-16 ) +( [][[[][]][][][][][]] , 3.65719e-24 ) +( [][[[[][]][[][]]][]] , 1.3415e-16 ) +( [][[][[][][]][][]] , 1.89427e-18 ) +( [][[][][[][][][]]] , 1.49669e-17 ) +( [][[][][[][]][][]] , 1.35188e-18 ) +( [][[][][[][][]][]] , 1.85722e-16 ) +( [][[][[][[][]]][]] , 8.52374e-14 ) +( [][[][[][]][][][]] , 3.05758e-18 ) +( [][[][][][][][][]] , 7.51229e-22 ) +( [][[][][[][[][]]]] , 2.65776e-14 ) +( [][[][][[[][]][]]] , 2.55096e-15 ) +( [][[[][][][]][][]] , 1.61977e-17 ) +( [][[[][][]][][][]] , 7.76868e-18 ) +( [][[][[][[][]][]]] , 5.04332e-14 ) +( [][[][[[][][]][]]] , 1.28222e-14 ) +( [][[[][[[][]][]]][]] , 4.52718e-17 ) +( [][[[][[][][][]]][]] , 2.25878e-19 ) +( [][[][[][][[][][]]]] , 1.10092e-19 ) +( [][[][[][][][[][]]]] , 7.71048e-20 ) +( [][[][[][][[][]][]]] , 5.36887e-20 ) +( [][[][[][[][][]][]]] , 6.61675e-19 ) +( [][[][[][[][][][]]]] , 1.32296e-19 ) +( [][[][[][[][[][]]]]] , 1.35603e-16 ) +( [][[][[][][][]][][]] , 1.34701e-24 ) +( [][[][[][][]][][][]] , 1.78035e-24 ) +( [][[][[][][]][[][]]] , 1.74749e-20 ) +( [][[][][[][[][][]]]] , 4.16021e-20 ) +( [][[][][[][][[][]]]] , 1.432e-19 ) +( [][[][][[][[][]][]]] , 2.39168e-20 ) +( [][[][][[[][][]][]]] , 1.23887e-20 ) +( [][[][[[][]][[][]]]] , 5.52185e-17 ) +( [][[][][][[][][]]] , 5.41362e-18 ) +( [][[][][][[][]][]] , 2.09869e-17 ) +( [][[][][][][[][]]] , 2.55724e-17 ) +( [][[][[][[][]]][][]] , 1.67219e-20 ) +( [][[][[[][]][]][][]] , 1.12347e-21 ) +( [][[][[[[][]][]][]]] , 1.16284e-17 ) +( [][[][[[][][][]][]]] , 7.00546e-20 ) +( [][[[][[][]]][][][]] , 1.47195e-21 ) +( [][[[[][]][]][][][]] , 4.86248e-21 ) +( [][[][]][[][]][][] , 1.86119e-19 ) +( [][[][]][[][][]][] , 1.04746e-17 ) +( [][[][]][][[][]][] , 2.71211e-17 ) +( [][[][]][][][[][][]] , 3.89308e-24 ) +( [][[][]][][[][][][]] , 3.39566e-24 ) +( [][[][]][[][][][][]] , 3.35e-25 ) +( [][[][]][[[][][]][]] , 3.6026e-20 ) +( [][[][][][[][]]][] , 5.37001e-19 ) +( [][[][][[][][]]][] , 1.20819e-17 ) +( [][][[[[][]][][]][]] , 3.4078e-20 ) +( [][][[[][[][]][]][]] , 7.92168e-21 ) +( [][][[[][][][][]][]] , 2.78634e-23 ) +( [][][[[[][][]][]][]] , 9.05854e-21 ) +( [][][[[][][[][]]][]] , 6.56753e-21 ) +( [][][[[][[][][]]][]] , 1.87413e-20 ) +( [][][[][[][]][[][]]] , 9.17638e-22 ) +( [][][[][[[][]][]][]] , 1.45748e-20 ) +( [][][[][[][][][]][]] , 1.08181e-22 ) +( [][][[][[[][]][][]]] , 3.07953e-21 ) +( [][][[][[][][][][]]] , 4.53401e-24 ) +( [][][[[][]][[][]][]] , 2.67125e-20 ) +( [][][[[][]][][[][]]] , 2.35699e-21 ) +( [][][[][]][[[][]][]] , 5.5785e-20 ) +( [][][[][]][[][[][]]] , 2.42454e-21 ) +( [][][[][]][][][[][]] , 7.39096e-25 ) +( [][][[][]][][][][][] , 1.9674e-27 ) +( [][][[[][]][[][][]]] , 2.08562e-21 ) +( [][][[[][][]][[][]]] , 1.77012e-20 ) +( [][][[[][]][[][]]][] , 5.13235e-20 ) +( [][][[[][]][][]][] , 1.35152e-17 ) +( [][][[][[][]][]][] , 2.78326e-17 ) +( [][][[][][][][]][] , 1.96851e-20 ) +( [][][][[[][]][][]] , 3.79436e-19 ) +( [][][][[][][]][][] , 6.79421e-22 ) +( [][][][[][]][[][][]] , 2.78893e-24 ) +( [][][][][[][]][][] , 2.21873e-22 ) +( [][][][][[][][]][] , 1.89451e-19 ) +( [][][][[[][]][]][] , 1.19537e-16 ) +( [][][][[][][][]][] , 1.26204e-18 ) +( [][][[][]][[][][][]] , 4.43257e-25 ) +( [][][[][]][][[][][]] , 2.41535e-24 ) +( [][][[][[][[][][]]]] , 1.83925e-20 ) +( [][][[][[][][[][]]]] , 4.24733e-20 ) +( [][][[][[[][]][]]][] , 2.60854e-19 ) +( [][][[][[][][][]]][] , 1.94752e-21 ) +( [][[][[][]]][][][][] , 6.72549e-25 ) +( [][[][[][]]][][[][]] , 3.68647e-22 ) +( [][[[][]][]][][][][] , 7.0851e-25 ) +( [][[[][]][]][][[][]] , 2.84905e-22 ) +( [][[[][[][]][][]][]] , 7.62378e-19 ) +( [][[[][][[][]][]][]] , 9.23575e-20 ) +( [][[[][][][][][]][]] , 2.89076e-22 ) +( [][[[][][][]][[][]]] , 3.58849e-20 ) +( [][[[][[][]]][[][]]] , 3.90435e-17 ) +( [][[[][][]][[][]][]] , 3.20566e-21 ) +( [][[[][][]][][[][]]] , 6.37411e-22 ) +( [][[[][][]][[][][]]] , 6.58199e-21 ) +( [][[[][[][][]][]][]] , 1.25293e-19 ) +( [][[[][[][[][]]]][]] , 7.75275e-18 ) +( [][[[[][[][]]][]][]] , 1.57126e-16 ) +( [][[[[[][]][]][]][]] , 4.16325e-16 ) +( [][[[[][]][][][]][]] , 9.82401e-20 ) +( [][[[][]][][[][][]]] , 4.58424e-21 ) +( [][[[][]][][][[][]]] , 1.15201e-19 ) +( [][[[][]][][[][]][]] , 9.82158e-20 ) +( [][[[][]][[][][]][]] , 5.24068e-20 ) +( [][[[][]][[][][][]]] , 6.19545e-20 ) +( [[][][][][][][]][] , 3.31391e-21 ) +( [[][][][[][]][]][] , 8.61072e-18 ) +( [[][][[][]][][]][] , 1.82962e-17 ) +( [[[][][[][]]][]][] , 7.42739e-16 ) +( [[[][[][]][]][]][] , 2.10408e-16 ) +( [[[][[][]]][[][]]][] , 2.93146e-18 ) +( [[[[][]][]][[][]]][] , 6.33413e-19 ) +( [[[][][]][][][]][] , 5.44759e-19 ) +( [[[][]][[][]][]][] , 1.85945e-16 ) +( [[[][]][][][][]][] , 2.77684e-18 ) +( [][][[[[][]][]][][]] , 2.12935e-21 ) +( [][][[[][[][]]][][]] , 3.68311e-21 ) +( [][][][][[[][]][]] , 1.35149e-17 ) +( [][][][][[][[][]]] , 1.76445e-18 ) +( [][][][][][][[][]] , 1.58527e-21 ) +( [][][][][][][][][] , 7.36965e-25 ) +( [][][][[][]][][][] , 5.73315e-21 ) +( [][][][[][]][[][]] , 5.18883e-19 ) +( [][][][[][[][]]][] , 5.561e-15 ) +( [][][[][]][[][]][] , 1.07459e-16 ) +( [][][[][]][][][][] , 2.93415e-21 ) +( [][][[][]][][[][]] , 1.23842e-18 ) +( [][][[][[][][]]][] , 4.4066e-16 ) +( [][][[][][[][]]][] , 3.92419e-18 ) +( [][][[[][][]][]][] , 6.06569e-18 ) +( [][[[][]][]][[][][]] , 9.74223e-22 ) +( [][[[][]][][]][][] , 1.66489e-19 ) +( [][[[][]][][][]][] , 1.01815e-17 ) +( [][[[][]][][][][]] , 2.40667e-18 ) +( [[][[][[[][]][]]]] , 1.17057e-12 ) +( [[][[[][][]][][]]] , 3.77016e-14 ) +( [[][[][][][][][]]] , 2.03374e-17 ) +( [[][[][[][]][][]]] , 2.95099e-14 ) +( [[][[[][]][][][]]] , 2.26876e-14 ) +( [[][[][]][][[][]]] , 7.53827e-16 ) +( [[][][[][]][[][]]] , 4.60647e-15 ) +( [[][][[][][][]]][] , 1.37267e-16 ) +( [[][][[[][]][]]][] , 9.91479e-15 ) +( [[][[][[][][]]]][] , 2.74785e-13 ) +( [[][[][][[][]]]][] , 4.30151e-14 ) +( [[][[[][][]][]]][] , 2.38218e-13 ) +( [[][[][][][][]]][] , 7.5427e-17 ) +( [[][[][[][]][]]][] , 1.37864e-13 ) +( [[][[[][]][][]]][] , 4.73663e-14 ) +( [[[][]][[][][]]][] , 5.79296e-16 ) +( [[[][]][][[][]]][] , 3.01513e-15 ) +( [[[[][]][]][][]][] , 4.05955e-17 ) +( [[[][[][]]][][]][] , 4.16386e-16 ) +( [[][[][]][][][]][] , 5.93304e-18 ) +( [[][][[][]]][[][]] , 2.35678e-16 ) +( [[][][[][]]][][][] , 2.31023e-18 ) +( [[][[][]][]][][][] , 2.30527e-18 ) +( [[][[][]][]][[][]] , 1.88292e-16 ) +( [[][[][]][]][[][][]] , 1.57727e-21 ) +( [[][[][]]][[][]][] , 9.52208e-16 ) +( [[[][]][]][[][]][] , 1.19178e-16 ) +( [[][][]][][][][][] , 2.6168e-21 ) +( [[][][]][][][[][]] , 5.018e-19 ) +( [[][][]][[][[][]]] , 3.8154e-16 ) +( [[][][]][[[][]][]] , 6.06012e-16 ) +( [[][]][[][[][]]][] , 7.51885e-14 ) +( [[][]][[][]][[][]] , 2.43719e-16 ) +( [[][]][[][]][][][] , 2.46389e-18 ) +( [[][]][][][][][][] , 1.23769e-20 ) +( [[][]][][][][[][]] , 5.61187e-18 ) +( [[][]][][[][[][]]] , 1.19872e-14 ) +( [[][]][][[[][]][]] , 4.02737e-15 ) +( [[[][]][[][][][]]] , 1.02062e-15 ) +( [[[][]][[][][]][]] , 4.57575e-15 ) +( [[[][]][][[][]][]] , 7.93864e-16 ) +( [[[][]][][][[][]]] , 2.27158e-16 ) +( [[[][]][][[][][]]] , 9.44258e-16 ) +( [[[[][]][][][]][]] , 2.59102e-17 ) +( [[[[[][]][]][]][]] , 8.76745e-15 ) +( [[[[][[][]]][]][]] , 8.39712e-14 ) +( [[[][[][[][]]]][]] , 1.20465e-10 ) +( [[[][[][][]][]][]] , 4.71107e-15 ) +( [[[][][]][[][][]]] , 1.40269e-15 ) +( [[[][][]][][[][]]] , 1.71495e-16 ) +( [[[][][]][[][]][]] , 1.59253e-15 ) +( [[[][[][]]][[][]]] , 9.3945e-14 ) +( [[[][][][]][[][]]] , 2.58078e-16 ) +( [[[][][][][][]][]] , 6.78744e-18 ) +( [[[][][[][]][]][]] , 1.11997e-15 ) +( [[[][[][]][][]][]] , 6.86011e-15 ) +( [[[][]][]][][[][]] , 7.31177e-18 ) +( [[[][]][]][][][][] , 6.46213e-20 ) +( [[][[][]]][][[][]] , 2.78023e-17 ) +( [[][[][]]][][][][] , 1.25349e-19 ) +( [][[][[][][][]]][] , 6.4251e-17 ) +( [][[][[[][]][]]][] , 8.25212e-15 ) +( [][[][[][][[][]]]] , 2.78595e-13 ) +( [][[][[][[][][]]]] , 1.54381e-14 ) +( [][[][]][][[][][]] , 7.59998e-19 ) +( [][[][]][[][][][]] , 4.60606e-19 ) +( [][][[][][][]][] , 9.20519e-15 ) +( [][][[[][]][]][] , 3.35175e-13 ) +( [][][][[][][]][] , 1.82726e-13 ) +( [][][][[][]][][] , 3.97033e-16 ) +( [][][[][]][[][][]] , 1.13306e-18 ) +( [][][[][][]][][] , 5.55401e-16 ) +( [][][[[][]][][]] , 4.707e-14 ) +( [][[][][][][]][] , 2.258e-15 ) +( [][[][[][]][]][] , 2.63184e-12 ) +( [][[[][]][][]][] , 2.33297e-12 ) +( [][[[][]][[][]]][] , 1.11297e-14 ) +( [][[[][][]][[][]]] , 1.2069e-13 ) +( [][[[][]][[][][]]] , 8.53787e-15 ) +( [][[][]][][][][][] , 3.47695e-21 ) +( [][[][]][][][[][]] , 8.66678e-19 ) +( [][[][]][[][[][]]] , 1.13411e-15 ) +( [][[][]][[[][]][]] , 6.81932e-16 ) +( [][[[][]][][[][]]] , 3.08912e-15 ) +( [][[[][]][[][]][]] , 6.98019e-15 ) +( [][[][[][][][][]]] , 6.08286e-17 ) +( [][[][[[][]][][]]] , 4.85039e-15 ) +( [][[][[][][][]][]] , 2.95853e-16 ) +( [][[][[[][]][]][]] , 3.46127e-14 ) +( [][[][[][]][[][]]] , 2.83267e-15 ) +( [][[[][[][][]]][]] , 1.86104e-13 ) +( [][[[][][[][]]][]] , 2.49357e-14 ) +( [][[[[][][]][]][]] , 4.24057e-14 ) +( [][[[][][][][]][]] , 1.24568e-16 ) +( [][[[][[][]][]][]] , 4.17561e-14 ) +( [][[[[][]][][]][]] , 4.00575e-14 ) +( [[][][[][][]]][] , 5.55249e-12 ) +( [[][][][[][]]][] , 2.10939e-12 ) +( [[][]][[[][][]][]] , 4.01044e-14 ) +( [[][]][[][][][][]] , 8.94701e-19 ) +( [[][]][][[][][][]] , 4.53649e-18 ) +( [[][]][][][[][][]] , 3.04221e-18 ) +( [[][]][][[][]][] , 1.07876e-12 ) +( [[][]][[][][]][] , 2.5533e-12 ) +( [[][]][[][]][][] , 2.37865e-14 ) +( [[[[][]][]][][][]] , 4.9654e-18 ) +( [[[][[][]]][][][]] , 1.07991e-16 ) +( [[][[[][][][]][]]] , 8.57942e-14 ) +( [[][[[[][]][]][]]] , 2.27707e-11 ) +( [[][[[][]][]][][]] , 6.21208e-15 ) +( [[][[][[][]]][][]] , 2.44859e-15 ) +( [[][][][][[][]]] , 8.53294e-13 ) +( [[][][][[][]][]] , 1.26563e-12 ) +( [[][][][[][][]]] , 3.59499e-12 ) +( [[][[[][]][[][]]]] , 4.76378e-12 ) +( [[][][[[][][]][]]] , 2.82243e-14 ) +( [[][][[][[][]][]]] , 8.24231e-14 ) +( [[][][[][][[][]]]] , 4.07999e-13 ) +( [[][][[][[][][]]]] , 2.36851e-14 ) +( [[][[][][]][[][]]] , 4.52468e-15 ) +( [[][[][][]][][][]] , 1.00833e-17 ) +( [[][[][][][]][][]] , 4.26221e-18 ) +( [[][[][[][[][]]]]] , 1.61743e-11 ) +( [[][[][[][][][]]]] , 6.07e-14 ) +( [[][[][[][][]][]]] , 2.24117e-13 ) +( [[][[][][[][]][]]] , 3.13712e-14 ) +( [[][[][][][[][]]]] , 1.41995e-14 ) +( [[][[][][[][][]]]] , 1.40582e-14 ) +( [[[][[][][][]]][]] , 2.23561e-13 ) +( [[[][[[][]][]]][]] , 1.33424e-10 ) +( [[][[[][][]][]]] , 2.31767e-09 ) +( [[][[][[][]][]]] , 1.98941e-09 ) +( [[[][][]][][][]] , 4.10684e-15 ) +( [[[][][][]][][]] , 7.43368e-15 ) +( [[][][[[][]][]]] , 1.04785e-10 ) +( [[][][[][[][]]]] , 1.40071e-10 ) +( [[][][][][][][]] , 3.9286e-16 ) +( [[][[][]][][][]] , 4.75726e-13 ) +( [[][[][[][]]][]] , 1.38107e-08 ) +( [[][][[][][]][]] , 1.68913e-12 ) +( [[][][[][]][][]] , 2.28025e-13 ) +( [[][][[][][][]]] , 5.80105e-12 ) +( [[][[][][]][][]] , 5.49918e-13 ) +( [[[[][]][[][]]][]] , 9.80645e-15 ) +( [[[][]][][][][][]] , 3.0119e-19 ) +( [[[][]][[][[][]]]] , 2.90498e-13 ) +( [[[][]][[[][]][]]] , 3.60136e-13 ) +( [[[[][]][]][]][] , 7.81241e-13 ) +( [[[][[][]]][]][] , 3.39512e-11 ) +( [[][[][[][]]]][] , 1.28777e-08 ) +( [[][[][][]][]][] , 4.4969e-12 ) +( [[][[][]][]][][] , 1.04762e-13 ) +( [[][][[][]]][][] , 1.43372e-13 ) +( [[][[][][]]][][] , 2.36112e-13 ) +( [[[][]][]][[][]] , 1.8346e-13 ) +( [[[][]][]][][][] , 4.9358e-15 ) +( [[][[][]]][[][]] , 4.56466e-12 ) +( [[][[][]]][][][] , 2.13563e-14 ) +( [][[][[][][]][]] , 5.03659e-11 ) +( [][[][[][]][][]] , 7.26592e-13 ) +( [][[][[][][][]]] , 8.68765e-12 ) +( [][[][[[][]][]]] , 6.1724e-10 ) +( [][[][[][[][]]]] , 1.0957e-08 ) +( [][[][][][][][]] , 8.98901e-16 ) +( [][[[][]][][][]] , 7.64083e-13 ) +( [][[[][[][]]][]] , 1.17181e-08 ) +( [][[[][][]][][]] , 3.59658e-12 ) +( [][[[][][][]][]] , 1.11349e-11 ) +( [][[[[][]][]][]] , 2.02304e-09 ) +( [][[[][]][]][][] , 2.34034e-13 ) +( [][[][[][]]][][] , 1.72136e-13 ) +( [][][[[][][]][]] , 2.7838e-12 ) +( [][][[][][][][]] , 1.12596e-15 ) +( [][][][[][][][]] , 1.18695e-15 ) +( [][][][][[][][]] , 6.57984e-16 ) +( [][][][[][]][] , 7.66246e-10 ) +( [][[[][]][[][]]] , 5.63903e-09 ) +( [][][[][[][]][]] , 1.18857e-12 ) +( [][][[][][[][]]] , 3.92854e-12 ) +( [][][[][[][][]]] , 1.65437e-12 ) +( [][[][][]][[][][]] , 1.17502e-18 ) +( [][[][][]][[][]] , 1.53484e-13 ) +( [][[][][]][][][] , 1.62739e-15 ) +( [][[][][][]][][] , 2.64964e-16 ) +( [][[][][[][][]]] , 3.6282e-12 ) +( [][[][][[][]][]] , 9.48117e-12 ) +( [][[][][][[][]]] , 9.81322e-12 ) +( [[][[][][][]]][] , 2.58729e-11 ) +( [[][[[][]][]]][] , 2.39855e-08 ) +( [[][[][][[][]]]] , 5.36715e-10 ) +( [[][[][[][][]]]] , 7.03835e-10 ) +( [[][]][][[][][]] , 3.22443e-13 ) +( [[][]][[][][][]] , 3.64219e-14 ) +( [[[[][]][]][][]] , 8.83337e-14 ) +( [[[][[][]]][][]] , 3.83857e-12 ) +( [[][[][][]][]] , 1.41977e-06 ) +( [[][[][]][][]] , 2.18579e-08 ) +( [[][[][][][]]] , 8.40515e-08 ) +( [[][[[][]][]]] , 9.67979e-07 ) +( [[][[][[][]]]] , 1.51161e-06 ) +( [[][][][][][]] , 1.01777e-11 ) +( [[[][]][][][]] , 1.43326e-11 ) +( [[[][[][]]][]] , 1.9202e-06 ) +( [[[][][]][][]] , 4.13447e-11 ) +( [[[][][][]][]] , 1.58059e-10 ) +( [[[[][]][]][]] , 1.06759e-08 ) +( [[[][]][]][][] , 1.82772e-11 ) +( [[][[][]]][][] , 1.04755e-08 ) +( [[][][][]][] , 4.34444e-07 ) +( [[[][]][]][] , 4.00131e-07 ) +( [][[][][]][] , 8.69468e-05 ) +( [][[][]][][] , 5.56343e-07 ) +( [[][[][]][]] , 0.000144365 ) +( [[][][[][]]] , 2.16648e-05 ) +( [[][[][][]]] , 6.48638e-05 ) +( [[[][][]][]] , 5.13369e-07 ) +( [[][][][][]] , 4.51398e-08 ) +( [][[][][][]] , 5.20288e-06 ) +( [][][[][][]] , 1.63917e-07 ) +( [][[][]][] , 0.00866267 ) +( [[][][]][] , 6.15423e-05 ) +( [[[][]][]] , 6.00079e-05 ) +( [[][[][]]] , 0.00555303 ) +( [][][[][]] , 0.00024108 ) +( [][][][][] , 3.23678e-06 ) +( [[][][][]] , 1.40909e-05 ) +( [][[][][]] , 0.00169272 ) +( [[][][]] , 0.000364637 ) +( [[][]] , 0.00433543 ) +( [][][] , 0.0018937 ) +( [] , 0.0002009 ) +( , 1.03081e-13 ) +( [][] , 0.00809862 ) +( [][[][]] , 0.0390169 ) +( [][][][] , 0.000579076 ) +( [[][]][] , 0.000219976 ) +( [[][]][][] , 9.6866e-06 ) +( [][[[][]][]] , 4.93939e-05 ) +( [][[][[][]]] , 0.000676628 ) +( [][][][[][]] , 1.88054e-07 ) +( [][][][][][] , 1.69269e-09 ) +( [[][]][][][] , 7.74329e-09 ) +( [[][]][[][]] , 2.00853e-07 ) +( [[][[][]]][] , 0.000201192 ) +( [[][]][[][][]] , 9.94065e-11 ) +( [[][][]][][] , 3.75233e-08 ) +( [[[][]][][]] , 9.04639e-08 ) +( [][[[][][]][]] , 9.46056e-08 ) +( [][[][][][][]] , 2.30885e-10 ) +( [][][[][][][]] , 5.61624e-11 ) +( [][][][[][][]] , 7.33872e-11 ) +( [][][[][]][] , 9.03678e-07 ) +( [[[][]][[][]]] , 8.71454e-09 ) +( [][[][[][]][]] , 4.12705e-07 ) +( [][[][][[][]]] , 2.01274e-07 ) +( [][[][[][][]]] , 5.31873e-07 ) +( [[][][]][[][][]] , 2.19878e-14 ) +( [[][][]][[][]] , 3.90759e-10 ) +( [[][][]][][][] , 6.11703e-12 ) +( [[][][][]][][] , 1.13398e-11 ) +( [[][][[][][]]] , 1.31131e-08 ) +( [[][][[][]][]] , 5.34818e-09 ) +( [[][][][[][]]] , 9.2319e-09 ) +( [][][[[][]][]] , 1.16972e-08 ) +( [][][[][[][]]] , 7.86387e-09 ) +( [][][][][[][]] , 3.1589e-11 ) +( [][][][][][][] , 2.12849e-13 ) +( [][[][]][][][] , 7.25521e-11 ) +( [][[][]][[][]] , 8.54521e-09 ) +( [][[][[][]]][] , 8.77033e-07 ) +( [[][]][[][]][] , 9.08044e-09 ) +( [[][]][][][][] , 6.73691e-12 ) +( [[][]][][[][]] , 5.40806e-10 ) +( [[][[][][]]][] , 1.99414e-06 ) +( [[][][[][]]][] , 1.42842e-08 ) +( [[[][][]][]][] , 3.94775e-10 ) +( [][[][][][]][] , 1.15946e-09 ) +( [][[[][]][]][] , 4.159e-07 ) +( [][][[][][]][] , 2.65928e-10 ) +( [][][[][]][][] , 1.75821e-11 ) +( [][[][]][[][][]] , 1.08356e-13 ) +( [][[][][]][][] , 1.82823e-11 ) +( [][[[][]][][]] , 8.02971e-08 ) +( [[][][][][]][] , 9.27243e-11 ) +( [[][[][]][]][] , 2.17893e-07 ) +( [[[][]][][]][] , 1.28084e-10 ) +( [[[][]][[][]]][] , 3.42474e-12 ) +( [[[][][]][[][]]] , 2.66422e-12 ) +( [[[][]][[][][]]] , 1.09969e-11 ) +( [[][]][][][][][] , 1.60945e-15 ) +( [[][]][][][[][]] , 1.47461e-13 ) +( [[][]][[][[][]]] , 6.02027e-12 ) +( [[][]][[[][]][]] , 1.47975e-10 ) +( [[[][]][][[][]]] , 2.26577e-12 ) +( [[[][]][[][]][]] , 1.63626e-11 ) +( [[][[][][][][]]] , 2.57764e-12 ) +( [[][[[][]][][]]] , 6.46483e-09 ) +( [[][[][][][]][]] , 1.90943e-11 ) +( [[][[[][]][]][]] , 7.49326e-09 ) +( [[][[][]][[][]]] , 2.38109e-10 ) +( [[[][[][][]]][]] , 2.10562e-08 ) +( [[[][][[][]]][]] , 2.49006e-11 ) +( [[[[][][]][]][]] , 1.96598e-12 ) +( [[[][][][][]][]] , 4.77099e-14 ) +( [[[][[][]][]][]] , 7.1294e-11 ) +( [[[[][]][][]][]] , 4.91605e-13 ) +( [][[[[][]][]][][]] , 9.10724e-15 ) +( [][[[][[][]]][][]] , 2.20843e-14 ) +( [][][][[[][]][]] , 6.1015e-13 ) +( [][][][[][[][]]] , 1.76134e-12 ) +( [][][][][][[][]] , 1.25377e-15 ) +( [][][][][][][][] , 1.05979e-18 ) +( [][][[][]][][][] , 1.55676e-15 ) +( [][][[][]][[][]] , 1.64535e-13 ) +( [][][[][[][]]][] , 9.46569e-12 ) +( [][[][]][[][]][] , 1.80084e-13 ) +( [][[][]][][][][] , 2.86002e-16 ) +( [][[][]][][[][]] , 2.79637e-14 ) +( [][[][[][][]]][] , 2.16052e-11 ) +( [][[][][[][]]][] , 1.43283e-12 ) +( [][[[][][]][]][] , 8.84435e-12 ) +( [[[][]][]][[][][]] , 6.2392e-18 ) +( [[[][]][][]][][] , 2.81016e-15 ) +( [[[][]][][][]][] , 4.20199e-14 ) +( [[[][]][][][][]] , 3.97681e-15 ) +( [[][][]][[][]][] , 4.29238e-13 ) +( [[][][]][][][][] , 2.07378e-16 ) +( [[][][]][][[][]] , 1.25569e-14 ) +( [[][][]][][[][][]] , 6.49493e-19 ) +( [[][][]][[][][][]] , 4.35547e-19 ) +( [[][[][]]][[][][]] , 2.507e-17 ) +( [[][][][]][[][][]] , 1.02249e-18 ) +( [[][][][]][[][]] , 1.28308e-13 ) +( [[][][][]][][][] , 1.51685e-15 ) +( [[][][][][]][][] , 2.65506e-16 ) +( [[][][][][][]][] , 1.94333e-15 ) +( [[][][[][]][]][] , 1.96774e-12 ) +( [[][[][]][][]][] , 1.51507e-12 ) +( [[][[[][[][]]][]]] , 8.51209e-11 ) +( [[][[][]][[][][]]] , 3.47384e-15 ) +( [[[[][]][]][[][]]] , 2.02105e-15 ) +( [[][[][][]]][[][]] , 1.23261e-16 ) +( [[][[][][]]][][][] , 7.15273e-19 ) +( [[[][][]][]][[][]] , 3.07968e-17 ) +( [[[][][]][]][][][] , 3.84061e-19 ) +( [[[][][]][]][][] , 3.76591e-15 ) +( [[][[][]][[][]]][] , 3.69975e-15 ) +( [[[][][]][[][]]][] , 5.5411e-16 ) +( [[[][][]][][]][] , 3.54576e-14 ) +( [[[][][][]][]][] , 8.59818e-14 ) +( [[][]][[][[][]][]] , 3.45739e-15 ) +( [[][]][[][][[][]]] , 2.06441e-15 ) +( [[][]][[][[][][]]] , 2.29528e-15 ) +( [[[][]][][]][[][][]] , 2.00301e-22 ) +( [[[][]][][]][[][]] , 2.03261e-17 ) +( [[[][]][][]][][][] , 3.09112e-19 ) +( [[[][][]][]][[][][]] , 2.56348e-22 ) +( [[[][]][[][]]][][] , 1.21371e-17 ) +( [[[[][]][]][]][][] , 4.5799e-18 ) +( [[[][[][]]][]][][] , 4.3055e-17 ) +( [[[][]][][][]][][] , 3.47951e-19 ) +( [[][[][[][]]]][][] , 6.01954e-16 ) +( [[][[][][]][]][][] , 3.04516e-18 ) +( [[][[[][]][]]][][] , 2.63486e-16 ) +( [[[][][]][][]][][] , 8.79339e-20 ) +( [[[][][][]][]][][] , 1.07398e-19 ) +( [[[][[][][]]][]][] , 2.19938e-15 ) +( [[[[][][]][]][]][] , 4.43182e-17 ) +( [[[][[][][]]][][]] , 2.1703e-16 ) +( [[[[][][]][]][][]] , 5.7641e-18 ) +( [[[][][[][][]]][]] , 3.3588e-14 ) +( [[[][][][[][]]][]] , 4.80253e-15 ) +( [[[][]][[][]][][]] , 1.67475e-17 ) +( [[[][[][]][]][][]] , 2.75267e-17 ) +( [[[][][[][]]][][]] , 8.31031e-17 ) +( [[][][][[[][]][]]] , 7.83139e-15 ) +( [[][][][[][[][]]]] , 3.84746e-14 ) +( [[][][][][][][][]] , 1.25118e-21 ) +( [[][][[][]][][][]] , 5.22764e-18 ) +( [[][][[][[][]]][]] , 6.61077e-14 ) +( [[][[][]][[][]][]] , 9.89974e-16 ) +( [[][[][]][][][][]] , 1.30174e-18 ) +( [[][[][[][][]]][]] , 2.19282e-13 ) +( [[][[][][[][]]][]] , 2.35083e-14 ) +( [[][[[][][]][]][]] , 1.46075e-13 ) +( [[[[][]][][]][][]] , 6.23595e-18 ) +( [[[][][]][][][][]] , 9.07827e-20 ) +( [[[][][][]][][][]] , 3.83047e-19 ) +( [[[][][][][]][][]] , 1.12165e-19 ) +( [[[][[][][]]][][][]] , 4.29942e-21 ) +( [[[[][][]][]][][][]] , 1.08127e-22 ) +( [[[][[][]][[][]]][]] , 1.96621e-17 ) +( [[[[][][]][[][]]][]] , 1.31527e-18 ) +( [[[[][][]][][]][]] , 9.01002e-17 ) +( [[[[][][][]][]][]] , 7.78811e-17 ) +( [][[[][]][]][[][]] , 1.51212e-16 ) +( [][[[][]][]][][][] , 1.20998e-18 ) +( [][[][[][]]][[][]] , 3.11883e-16 ) +( [][[][[][]]][][][] , 2.3446e-18 ) +( [][][[][[][][]][]] , 3.37019e-17 ) +( [][][[][[][]][][]] , 3.09147e-18 ) +( [][][[][[][][][]]] , 1.18536e-17 ) +( [][][[][[[][]][]]] , 2.20297e-15 ) +( [][][[][[][[][]]]] , 2.72587e-14 ) +( [][][[][][][][][]] , 1.61683e-21 ) +( [][][[[][]][][][]] , 7.2309e-19 ) +( [][][[[][[][]]][]] , 4.48235e-15 ) +( [][][[[][][]][][]] , 9.2682e-19 ) +( [][][[[][][][]][]] , 1.70995e-17 ) +( [][][[[[][]][]][]] , 2.46115e-15 ) +( [][][[[][]][]][][] , 3.62164e-19 ) +( [][][[][[][]]][][] , 5.12172e-18 ) +( [][][][[[][][]][]] , 1.06275e-17 ) +( [][][][[][][][][]] , 2.41424e-21 ) +( [][][][][[][][][]] , 1.30162e-21 ) +( [][][][][][[][][]] , 1.15207e-21 ) +( [][][][][[][]][] , 5.82006e-14 ) +( [][][[[][]][[][]]] , 1.51212e-15 ) +( [][][][[][[][]][]] , 2.57035e-17 ) +( [][][][[][][[][]]] , 5.38108e-17 ) +( [][][][[][[][][]]] , 8.67838e-18 ) +( [][][[][][]][[][][]] , 3.94229e-25 ) +( [][][[][][]][[][]] , 5.37687e-19 ) +( [][][[][][]][][][] , 1.43474e-21 ) +( [][][[][][][]][][] , 7.38286e-22 ) +( [][][[][][[][][]]] , 6.02039e-18 ) +( [][][[][][[][]][]] , 2.75932e-17 ) +( [][][[][][][[][]]] , 1.46276e-17 ) +( [[][[][]][][]][][] , 5.20885e-19 ) +( [[][[[][]][[][]]]][] , 1.73418e-16 ) +( [[][[][[][][][]]]][] , 1.01066e-18 ) +( [[][[][[[][]][]]]][] , 6.1077e-17 ) +( [[[[][]][][]][]][] , 5.62359e-17 ) +( [[[[][]][][]][[][]]] , 1.19389e-19 ) +( [[[[][][]][]][[][]]] , 4.15366e-20 ) +( [[][]][[[][]][][]] , 3.59791e-16 ) +( [[][]][[][][]][][] , 6.71471e-19 ) +( [[][]][[][]][[][][]] , 2.26924e-21 ) +( [[[][]][]][[][][][]] , 3.73412e-23 ) +( [[[][]][]][][[][][]] , 8.2752e-23 ) +( [[][[][]]][[][][][]] , 1.70634e-22 ) +( [[][[][]]][][[][][]] , 2.37137e-22 ) +( [[][][][]][][][][] , 8.36098e-22 ) +( [[][][][]][][[][]] , 2.52322e-19 ) +( [[][][[][]]][[][][]] , 1.5336e-21 ) +( [[][[[][]][]][]][] , 1.43428e-14 ) +( [[][[][[][]]][]][] , 1.55269e-14 ) +( [[][][[][[][]]]][] , 1.02381e-13 ) +( [[][][][[][][]]][] , 7.26353e-17 ) +( [[][][][][[][]]][] , 1.41861e-17 ) +( [[][][[][][]][]][] , 1.54194e-17 ) +( [[][][[[][]][]][]] , 2.37563e-15 ) +( [[][][[][][]][][]] , 4.29787e-18 ) +( [[][][[][][][]][]] , 7.54644e-17 ) +( [[[[[][]][]][][]][]] , 2.51723e-19 ) +( [[[[][[][]]][][]][]] , 1.49038e-18 ) +( [[[][[][]][][][]][]] , 3.00336e-20 ) +( [[[][[][]][]][[][]]] , 9.74352e-19 ) +( [[[][[][]]][[][][]]] , 2.0805e-18 ) +( [[[[][]][]][[][][]]] , 3.82683e-19 ) +( [[[][]][[][[][][]]]] , 8.23184e-18 ) +( [[[][]][[][][[][]]]] , 2.43603e-17 ) +( [[][][[][][][][]]] , 9.4204e-17 ) +( [[][][[[][]][][]]] , 4.33107e-15 ) +( [[][[][][][][]][]] , 3.83317e-17 ) +( [[][[][[][]][]][]] , 4.68623e-14 ) +( [[][[[][]][][]][]] , 3.77831e-14 ) +( [[[[][[][][]]][]][]] , 1.96506e-18 ) +( [[[[[][][]][]][]][]] , 2.46878e-19 ) +( [[][[[][]][][[][]]]] , 1.89279e-17 ) +( [[][[[][][]][[][]]]] , 7.25801e-17 ) +( [[][[[][]][[][][]]]] , 1.92873e-17 ) +( [[][[][[][]][[][]]]] , 3.84319e-17 ) +( [[][][][[][][][]]] , 4.76152e-17 ) +( [[][][][[][][]][]] , 2.29618e-16 ) +( [[][][][][[][]][]] , 3.62315e-17 ) +( [[][][][][][[][]]] , 2.09282e-17 ) +( [[][][][][[][][]]] , 1.86447e-17 ) +( [[][][[][][]][[][]]] , 2.85665e-20 ) +( [[][][[][][[][][]]]] , 1.77707e-19 ) +( [[][]][[[[][]][]][][]] , 8.52879e-25 ) +( [[][]][[[][[][]]][][]] , 2.97964e-24 ) +( [[][]][[][[][][]][]] , 7.2035e-19 ) +( [[][]][[][[][]][][]] , 2.66351e-21 ) +( [[][]][[][[][][][]]] , 1.54004e-20 ) +( [[][]][[][[[][]][]]] , 2.82844e-18 ) +( [[][]][[][[][[][]]]] , 3.66171e-17 ) +( [[][]][[][][][][][]] , 2.48803e-24 ) +( [[][]][[[][]][][][]] , 5.21277e-21 ) +( [[][]][[[][[][]]][]] , 5.51554e-17 ) +( [[][]][[[][][]][][]] , 5.14189e-21 ) +( [[][]][[[][][][]][]] , 2.29817e-19 ) +( [[][]][[[[][]][]][]] , 2.95626e-17 ) +( [[][]][[[][]][]][][] , 4.5588e-21 ) +( [[][]][[][[][]]][][] , 5.28541e-21 ) +( [[][]][[][][][]][] , 1.91028e-17 ) +( [[][]][[[][]][]][] , 2.347e-15 ) +( [[][]][][[][][]][] , 1.74446e-16 ) +( [[][]][][[][]][][] , 1.9588e-18 ) +( [[][]][][[[][][]][]] , 7.56777e-20 ) +( [[][]][][[][][][][]] , 3.00293e-24 ) +( [[][]][][][[][][][]] , 2.85934e-24 ) +( [[][]][][][][[][][]] , 9.45018e-24 ) +( [[][]][][][[][]][] , 2.24446e-16 ) +( [[][]][[[][]][[][]]] , 2.80171e-18 ) +( [[][]][][[][[][]][]] , 1.90653e-19 ) +( [[][]][][[][][[][]]] , 3.97352e-19 ) +( [[][]][][[][[][][]]] , 4.38704e-20 ) +( [[][]][[][][]][[][][]] , 6.22793e-27 ) +( [[][]][[][][]][[][]] , 1.39901e-21 ) +( [[][]][[][][]][][][] , 1.21066e-23 ) +( [[][]][[][][][]][][] , 1.5217e-24 ) +( [[][]][[][][[][][]]] , 9.58134e-21 ) +( [[][]][[][][[][]][]] , 3.6142e-20 ) +( [[][]][[][][][[][]]] , 1.82839e-20 ) +( [[][][][]][[][]][] , 4.0871e-18 ) +( [[][][][]][][[][][]] , 6.52743e-25 ) +( [[][][][]][[][][][]] , 3.23276e-25 ) +( [[][[][][]]][[][][]] , 1.91034e-22 ) +( [[][][][][]][[][][]] , 1.1367e-24 ) +( [[][][][][]][[][]] , 1.83332e-19 ) +( [[][][][][]][][][] , 1.83689e-21 ) +( [[[[][]][]][]][[][][]] , 3.83487e-25 ) +( [[[[][]][]][]][[][]] , 4.94868e-20 ) +( [[[[][]][]][]][][][] , 5.9421e-22 ) +( [[[][[][]]][]][[][][]] , 6.74695e-25 ) +( [[[][[][]]][]][[][]] , 9.09086e-20 ) +( [[[][[][]]][]][][][] , 1.04369e-21 ) +( [[][][][][][]][][] , 1.05003e-21 ) +( [[][[[][]][][]]][][] , 4.97405e-22 ) +( [[][][][[][]]][][] , 5.64151e-19 ) +( [[][][[][][]]][][] , 9.85608e-19 ) +( [[][[][][][]]][][] , 6.0516e-19 ) +( [[][][[][]][]][][] , 1.47148e-18 ) +( [[[][]][[][][]]][][] , 1.10524e-22 ) +( [[[][][][]][][]][] , 2.43195e-18 ) +( [[][][][[][]][][]] , 1.83882e-18 ) +( [[][][[[][]][[][]]]] , 7.74472e-17 ) +( [[][][[[[][]][]][]]] , 4.13912e-17 ) +( [[][][[[][[][]]][]]] , 3.18155e-17 ) +( [[][][][[][][[][]]]] , 5.47425e-19 ) +( [[][][][[][[][][]]]] , 7.8376e-20 ) +( [[][][[][]][[][][]]] , 1.82619e-20 ) +( [[][[[][]][]][[][]]] , 3.87836e-18 ) +( [[][[[][]][][][][]]] , 2.53056e-20 ) +( [[[][]][[][]][[][]]] , 3.3922e-19 ) +( [[[[][]][]][[][]][]] , 5.50757e-19 ) +( [[[[][]][]][][[][]]] , 1.43208e-19 ) +( [[[][[][]]][[][]][]] , 5.88807e-18 ) +( [[[][[][]]][][[][]]] , 1.68261e-18 ) +( [[[][][[][]]][[][]]] , 2.37313e-18 ) +( [[][][[][]]][][][][] , 6.94454e-25 ) +( [[][][[][]]][][[][]] , 6.37352e-22 ) +( [[[][]][][]][][][][] , 1.17448e-24 ) +( [[[][]][][]][][[][]] , 1.75124e-22 ) +( [[[][]][[][]]][[][][]] , 3.30036e-25 ) +( [[[][][][][][][]][]] , 3.56643e-23 ) +( [[[][][][[][]][]][]] , 2.08556e-20 ) +( [[[][][[][]][][]][]] , 1.01467e-19 ) +( [[[][[[][]][][]]][]] , 3.95195e-16 ) +( [[[[][][[][]]][]][]] , 1.91341e-18 ) +( [[[[][[][]][]][]][]] , 3.17226e-19 ) +( [[[[][][]][][][]][]] , 8.99228e-22 ) +( [[[[][]][[][]][]][]] , 4.90509e-20 ) +( [[[[][]][][][][]][]] , 2.74972e-21 ) +( [[[[[][]][][]][]][]] , 3.72241e-19 ) +( [[[][[[][]][]][]][]] , 1.05514e-16 ) +( [[[][[][[][]]][]][]] , 7.63189e-17 ) +( [[[][][[][[][]]]][]] , 4.34948e-16 ) +( [[[][][[[][]][]]][]] , 1.37688e-16 ) +( [[[][][[][][]][]][]] , 7.40911e-20 ) +( [[[][][[][][][]]][]] , 5.73529e-19 ) +( [[[][]][[[][]][[][]]]] , 3.74754e-20 ) +( [[[][]][[[[][]][]][]]] , 5.62987e-20 ) +( [[[][]][[[][[][]]][]]] , 8.52889e-20 ) +( [[[][]][[][[][]][]]] , 4.42423e-17 ) +( [[[][]][[][[][]]][]] , 1.80745e-16 ) +( [[[][]][[][][][][]]] , 6.18671e-21 ) +( [[[][]][[[][]][][]]] , 5.06437e-18 ) +( [[[][]][[][][][]][]] , 3.63774e-20 ) +( [[[][]][[[][]][]][]] , 4.55028e-18 ) +( [[[][]][][[][[][]]]] , 1.13561e-17 ) +( [[[][]][][[][][][]]] , 5.78219e-21 ) +( [[[][]][][[][][]][]] , 1.43576e-19 ) +( [[[][]][][][[][]][]] , 3.92047e-20 ) +( [[[][]][][][][[][]]] , 5.36887e-21 ) +( [[[][]][][][[][][]]] , 6.89912e-21 ) +( [[[][]][[[][][]][]]] , 7.65245e-17 ) +( [[[][]][[][][]][[][]]] , 2.81869e-24 ) +( [[[][]][[][][]][][]] , 2.68999e-22 ) +( [[[][]][[][][[][][]]]] , 6.04843e-23 ) +( [[[][][][]][[][][]]] , 4.21724e-21 ) +( [[[][][][]][][[][]]] , 5.7349e-21 ) +( [[[][][][]][[][]][]] , 1.15222e-20 ) +( [[[][[][][]]][[][]]] , 4.60683e-18 ) +( [[[][][][][]][[][]]] , 4.86317e-22 ) +( [[[[[][]][]][]][[][]]] , 3.82646e-23 ) +( [[[[[][]][]][]][][]] , 9.93929e-21 ) +( [[[[][[][]]][]][[][]]] , 1.63801e-22 ) +( [[[[][[][]]][]][][]] , 1.54549e-20 ) +( [[[[][]][[][][]]][]] , 1.46014e-18 ) +( [[[[][][][]][][]][]] , 2.32061e-21 ) +( [][[][[][[[][]][]]]] , 1.62004e-17 ) +( [][[][[[][][]][][]]] , 2.6366e-20 ) +( [][[][[][][][][][]]] , 4.73967e-23 ) +( [][[][[][[][]][][]]] , 1.61056e-19 ) +( [][[][[[][]][][][]]] , 3.76274e-20 ) +( [][[][[][]][][[][]]] , 2.49134e-20 ) +( [][[][][[][]][[][]]] , 3.97554e-21 ) +( [][[][][[][][][]]][] , 3.67061e-24 ) +( [][[][][[[][]][]]][] , 6.09933e-22 ) +( [][[][[][[][][]]]][] , 3.21172e-20 ) +( [][[][[][][[][]]]][] , 1.20982e-21 ) +( [][[][[[][][]][]]][] , 1.01432e-20 ) +( [][[][[][][][][]]][] , 8.79601e-24 ) +( [][[][[][[][]][]]][] , 1.29351e-20 ) +( [][[][[[][]][][]]][] , 9.92161e-20 ) +( [][[[][]][[][][]]][] , 1.3903e-19 ) +( [][[[][]][][[][]]][] , 5.026e-21 ) +( [][[[[][]][]][][]][] , 8.63159e-21 ) +( [][[[][[][]]][][]][] , 3.26055e-21 ) +( [][[][[][]][][][]][] , 5.53949e-24 ) +( [][[][][[][]]][[][]] , 4.36875e-22 ) +( [][[][][[][]]][][][] , 9.30934e-25 ) +( [][[][[][]][]][][][] , 9.07843e-25 ) +( [][[][[][]][]][[][]] , 3.4449e-22 ) +( [][[][[][]][]][[][][]] , 8.3314e-29 ) +( [][[][[][]]][[][]][] , 8.01759e-21 ) +( [][[[][]][]][[][]][] , 8.14486e-21 ) +( [][[][][]][][][][][] , 1.0754e-28 ) +( [][[][][]][][][[][]] , 3.77846e-25 ) +( [][[][][]][[][[][]]] , 2.24723e-22 ) +( [][[][][]][[[][]][]] , 2.47234e-21 ) +( [][[][]][[][[][]]][] , 2.49444e-19 ) +( [][[][]][[][]][[][]] , 5.99527e-23 ) +( [][[][]][[][]][][][] , 4.76673e-25 ) +( [][[][]][][][][][][] , 8.43009e-27 ) +( [][[][]][][][][[][]] , 6.33319e-24 ) +( [][[][]][][[][[][]]] , 9.05132e-21 ) +( [][[][]][][[[][]][]] , 3.52123e-20 ) +( [][[][]][[][[][]][]] , 1.72901e-20 ) +( [][[][]][[][][[][]]] , 3.67944e-20 ) +( [][[][]][[][[][][]]] , 4.02685e-21 ) +( [][[[][]][][]][[][][]] , 3.0969e-28 ) +( [][[[][]][][]][[][]] , 1.32693e-22 ) +( [][[[][]][][]][][][] , 5.53632e-25 ) +( [][[[][][]][]][[][][]] , 9.35619e-30 ) +( [][[[][]][[][]]][][] , 1.17658e-21 ) +( [][[[[][]][]][]][][] , 2.67751e-21 ) +( [][[[][[][]]][]][][] , 3.28578e-22 ) +( [][[[][]][][][]][][] , 4.44831e-25 ) +( [][[][[][[][]]]][][] , 3.35345e-22 ) +( [][[][[][][]][]][][] , 9.38617e-25 ) +( [][[][[[][]][]]][][] , 4.93688e-22 ) +( [][[[][][]][][]][][] , 5.14977e-27 ) +( [][[[][][][]][]][][] , 3.10482e-25 ) +( [][[[][[][][]]][]][] , 2.61987e-20 ) +( [][[[[][][]][]][]][] , 2.34208e-19 ) +( [][[[][[][][]]][][]] , 1.23929e-20 ) +( [][[[[][][]][]][][]] , 1.29027e-19 ) +( [][[[][][[][][]]][]] , 3.02293e-19 ) +( [][[[][][][[][]]][]] , 6.29907e-21 ) +( [][[[][]][[][]][][]] , 6.42583e-21 ) +( [][[[][[][]][]][][]] , 1.06567e-20 ) +( [][[[][][[][]]][][]] , 7.68284e-21 ) +( [][[][][][[[][]][]]] , 9.82443e-21 ) +( [][[][][][[][[][]]]] , 1.1379e-20 ) +( [][[][][][][][][][]] , 9.38603e-29 ) +( [][[][][[][]][][][]] , 5.79029e-24 ) +( [][[][][[][[][]]][]] , 4.52407e-18 ) +( [][[][[][]][[][]][]] , 2.60501e-19 ) +( [][[][[][]][][][][]] , 3.17124e-24 ) +( [][[][[][[][][]]][]] , 3.53136e-19 ) +( [][[][[][][[][]]][]] , 7.24604e-21 ) +( [][[][[[][][]][]][]] , 3.83558e-20 ) +( [][[[[][]][][]][][]] , 1.51344e-20 ) +( [][[[][][]][][][][]] , 1.23126e-25 ) +( [][[[][][][]][][][]] , 4.87117e-24 ) +( [][[[][][][][]][][]] , 7.32085e-24 ) +( [][[[][[][][]]][][][]] , 1.95623e-28 ) +( [][[[[][][]][]][][][]] , 1.24739e-27 ) +( [][[[][[][]][[][]]][]] , 2.02366e-24 ) +( [][[[[][][]][[][]]][]] , 9.89587e-26 ) +( [][[[[][][]][][]][]] , 3.70962e-19 ) +( [][[[[][][][]][]][]] , 8.44221e-20 ) +( [[][][[][]]][[][]][] , 2.28542e-20 ) +( [[][][[][]]][][[][][]] , 1.11558e-28 ) +( [[][][[][]]][[][][][]] , 1.99673e-28 ) +( [[[][][]][][]][[][][]] , 5.09536e-28 ) +( [[[][][]][][]][[][]] , 7.64509e-23 ) +( [[[][][]][][]][][][] , 8.0005e-25 ) +( [[][[][[][]]]][[][][]] , 6.72897e-25 ) +( [[][[][[][]]]][[][]] , 2.66813e-19 ) +( [[][[][[][]]]][][][] , 1.82938e-21 ) +( [[][[][][]][]][[][][]] , 1.35214e-27 ) +( [[][[][][]][]][[][]] , 2.80804e-22 ) +( [[][[][][]][]][][][] , 2.38908e-24 ) +( [[][[[][]][]]][[][][]] , 8.69347e-25 ) +( [[][[][]][][]][[][][]] , 1.00577e-26 ) +( [[][[][]][][]][[][]] , 1.3559e-21 ) +( [[][[][]][][]][][][] , 1.55035e-23 ) +( [[][[][][][]]][[][][]] , 2.11991e-28 ) +( [[][[][][][]]][[][]] , 1.37705e-22 ) +( [[][[][][][]]][][][] , 6.84406e-25 ) +( [[][][][[][]]][[][][]] , 6.83106e-27 ) +( [[][][][[][]]][[][]] , 9.75902e-22 ) +( [[][][][[][]]][][][] , 7.14749e-24 ) +( [[][][[][]][]][[][][]] , 8.25494e-28 ) +( [[][][[][]][]][[][]] , 2.1202e-22 ) +( [[][][[][]][]][][][] , 1.50913e-24 ) +( [[][][[][][]]][[][][]] , 3.69504e-28 ) +( [[][][[][][]]][[][]] , 1.99478e-22 ) +( [[][][[][][]]][][][] , 8.66178e-25 ) +( [[[][]][][][]][[][][]] , 1.26779e-28 ) +( [[[][]][][][]][[][]] , 8.36064e-23 ) +( [[[][]][][][]][][][] , 3.88033e-25 ) +( [[[][][][]][]][[][][]] , 4.96962e-28 ) +( [[[][][][]][]][[][]] , 7.2746e-23 ) +( [[[][][][]][]][][][] , 7.8842e-25 ) +( [[[][][]][[][]]][][] , 3.57064e-22 ) +( [[][[][[][]][]]][][] , 1.97264e-21 ) +( [[][[][][][][]]][][] , 5.20571e-25 ) +( [[][[][][[][]]]][][] , 1.54443e-21 ) +( [[][[[][][]][]]][][] , 4.79571e-22 ) +( [[][[][[][][]]]][][] , 1.9606e-21 ) +( [[][[][[][]]][]][][] , 4.68773e-21 ) +( [[][[[][]][]][]][][] , 1.70286e-21 ) +( [[][[][]][[][]]][][] , 4.70442e-22 ) +( [[][][[][]][][]][][] , 1.8601e-24 ) +( [[][][[[][]][]]][][] , 3.67126e-22 ) +( [[][][[][][][]]][][] , 2.11145e-24 ) +( [[][][[][[][]]]][][] , 1.48535e-21 ) +( [[][][][[][][]]][][] , 5.28085e-25 ) +( [[][][][][[][]]][][] , 2.70245e-25 ) +( [[[][]][[][]][]][][] , 1.39525e-22 ) +( [[[][]][][[][]]][][] , 8.46383e-23 ) +( [[[][][[][]]][]][][] , 7.14667e-22 ) +( [[[[][]][][]][]][][] , 9.87535e-23 ) +( [[[][][[][]]][][]][] , 4.7927e-21 ) +( [[[[][]][][]][][]][] , 1.32562e-21 ) +( [[[][[[][]][]]][][]] , 1.19392e-19 ) +( [[[[][]][[][]]][][]] , 9.52072e-21 ) +( [[][[[][][]][]][][]] , 2.12655e-20 ) +( [[][[][[][][]]][][]] , 5.06371e-20 ) +( [[][][[][]][][][][]] , 8.2879e-24 ) +( [[][][[][[][[][]]]]] , 4.64714e-16 ) +( [[][][[][[[][]][]]]] , 3.74464e-17 ) +( [[][][[][[][][][]]]] , 3.07552e-19 ) +( [[][[][[][]]][][][]] , 1.58953e-20 ) +( [[][[[][]][]][][][]] , 9.15547e-21 ) +( [[[][][[][]]][][][]] , 1.56054e-21 ) +( [[[[][]][][]][][][]] , 2.02275e-22 ) +( [[[][][]][[][[][]]]] , 2.69527e-17 ) +( [[[][][]][[][][][]]] , 7.53179e-20 ) +( [[[][][]][[][][]][]] , 3.6891e-19 ) +( [[[][][]][][[][]][]] , 8.03119e-21 ) +( [[[][][]][][][[][]]] , 3.16407e-21 ) +( [[[][][]][][[][][]]] , 1.55124e-20 ) +( [[][[[[][]][][]][]]] , 2.09168e-16 ) +( [[][[][[[][][]][]]]] , 5.51048e-17 ) +( [[][[][[][][[][]]]]] , 3.74779e-15 ) +( [[][[][[][[][][]]]]] , 1.9451e-16 ) +( [[][[][[][]][][][]]] , 1.51923e-19 ) +( [[][[][][[][[][]]]]] , 3.1821e-16 ) +( [[][[][][[][]][][]]] , 9.90616e-20 ) +( [[][[][][][][][][]]] , 2.21398e-23 ) +( [[][[][[][][][]][]]] , 1.75236e-18 ) +( [[][[][[][][]][][]]] , 1.22443e-19 ) +( [[][[][[][[][]]][]]] , 5.95254e-16 ) +( [[][[][[[][]][]][]]] , 1.50148e-16 ) +( [[][[[][[][]]][][]]] , 1.20478e-16 ) +( [[][[[[][]][]][][]]] , 1.2621e-16 ) +( [[][[][[][]][][]][]] , 1.26995e-19 ) +( [[][[][][[][]][]][]] , 7.76105e-20 ) +( [[][[][][][][][]][]] , 2.52466e-23 ) +( [[][[][][][]][[][]]] , 4.95781e-21 ) +( [[][[][[][]]][[][]]] , 1.58873e-17 ) +( [[][[][][]][[][]][]] , 8.55864e-21 ) +( [[][[][][]][][[][]]] , 2.10844e-21 ) +( [[][[][][]][[][][]]] , 1.9312e-20 ) +( [[][[][[][][]][]][]] , 8.21436e-20 ) +( [[][[][[][[][]]]][]] , 3.86317e-17 ) +( [[][[[][[][]]][]][]] , 1.04129e-16 ) +( [[][[[[][]][]][]][]] , 2.9526e-16 ) +( [[][[[][]][][][]][]] , 1.67777e-19 ) +( [[][[][[][][][]]][]] , 3.05257e-19 ) +( [[][[][[[][]][]]][]] , 3.49055e-17 ) +( [[][[][]][][[][][]]] , 3.70475e-20 ) +( [[][[][]][][][[][]]] , 1.90526e-20 ) +( [[][[][]][][[][]][]] , 3.56588e-20 ) +( [[][[][]][[][][]][]] , 3.05012e-20 ) +( [[][[][]][[][][][]]] , 1.22705e-20 ) +( [[][[][]][[][[][]]]] , 1.94089e-17 ) +( [[][][[][[][][]][]]] , 1.78536e-18 ) +( [[][][[][][[][]][]]] , 2.94562e-19 ) +( [[][][[[][]][][][]]] , 5.58412e-20 ) +( [[][][[[][]][[][][]]]] , 6.86724e-23 ) +( [[][][[][[][]][][]]] , 2.50837e-19 ) +( [[][][[][][][][][]]] , 8.54987e-23 ) +( [[][][[[][][][]][]]] , 2.10403e-19 ) +( [[][][[[][][]][][]]] , 5.16324e-20 ) +( [[][][[[][][]][[][]]]] , 5.90238e-23 ) +( [[][][[][][][[][]]]] , 1.67902e-19 ) +( [[][][[[][]][][]][]] , 1.04589e-19 ) +( [[][][[][[][]][]][]] , 2.34725e-19 ) +( [[][][[][][][][]][]] , 1.62353e-22 ) +( [[][][[[][][]][]][]] , 5.05456e-20 ) +( [[][][[][][[][]]][]] , 2.50738e-20 ) +( [[][][[][[][][]]][]] , 1.08659e-18 ) +( [[][][][[][]][[][]]] , 6.66384e-21 ) +( [[][][][[[][]][]][]] , 1.50442e-19 ) +( [[][][][[][][][]][]] , 1.50796e-21 ) +( [[][][][[[][]][][]]] , 1.41448e-20 ) +( [[][][][[][][][][]]] , 1.17504e-22 ) +( [[][][[][]][[][]][]] , 3.54193e-19 ) +( [[][][[][]][][[][]]] , 2.88502e-20 ) +( [[[[][]][[][]]][[][]]] , 7.37781e-22 ) +( [[][[][]]][[][[][]][]] , 1.44314e-24 ) +( [[][[][]]][[][][[][]]] , 3.86772e-24 ) +( [[][[][]]][[][[][][]]] , 6.42544e-25 ) +( [[][[][]]][[[][][]][]] , 1.57496e-23 ) +( [[][[][]]][[][][][][]] , 2.49802e-28 ) +( [[][[][]]][][[][][][]] , 4.21988e-28 ) +( [[][[][]]][][][[][][]] , 1.73759e-27 ) +( [[][[][]]][][[][]][] , 1.48997e-20 ) +( [[][[][]]][[][][]][] , 3.55514e-20 ) +( [[][[][]]][[[][]][]] , 1.63206e-18 ) +( [[][[][]]][[][[][]]] , 1.94382e-19 ) +( [[][[][]]][][][[][]] , 3.81666e-22 ) +( [[][[][]]][][][][][] , 8.63518e-25 ) +( [[][[][]]][[][]][][] , 2.5588e-23 ) +( [[][[][][[][]]][]][] , 1.24606e-19 ) +( [[][[][[][]][]][]][] , 1.28577e-19 ) +( [[][[][]][[][]][]][] , 6.34617e-21 ) +( [[][[[][]][][]][]][] , 1.02921e-20 ) +( [[][[[[][]][]][]]][] , 3.6161e-16 ) +( [[][[[][[][]]][]]][] , 1.33346e-16 ) +( [[[[][][]][][]][]][] , 2.53634e-22 ) +( [[[][[][[][]]]][]][] , 5.78736e-18 ) +( [[[][[][][]][]][]][] , 2.87824e-21 ) +( [[[][[][]][][]][]][] , 3.9866e-21 ) +( [[[][[][][][]]][]][] , 2.13132e-21 ) +( [[[][][][[][]]][]][] , 2.9288e-21 ) +( [[[][][[][]][]][]][] , 1.1199e-21 ) +( [[[][][[][][]]][]][] , 3.59775e-21 ) +( [[[[][]][][][]][]][] , 1.4285e-21 ) +( [[[[][][][]][]][]][] , 2.3002e-22 ) +( [[][[][][]][][][]][] , 2.50385e-24 ) +( [[][[][]][][][][]][] , 3.09011e-23 ) +( [[][[[][]][][][]]][] , 2.40522e-19 ) +( [[][[][[][[][]]]]][] , 1.09339e-16 ) +( [[][[][[][][]][]]][] , 2.60975e-19 ) +( [[][[[][][]][][]]][] , 1.23666e-19 ) +( [[][[[][][][]][]]][] , 1.71979e-19 ) +( [[][[[[][]][]][][][]]] , 2.48516e-22 ) +( [[][[[][[][]]][][][]]] , 5.6969e-23 ) +( [[][[][[][[][][][]]]]] , 2.03744e-21 ) +( [[][[][[][[[][]][]]]]] , 2.41865e-19 ) +( [[][[][[[][][]][][]]]] , 4.96446e-22 ) +( [[][[][[[][][][]][]]]] , 4.64125e-22 ) +( [[][[][[][][][][][]]]] , 6.49011e-25 ) +( [[][[][[][[][]][][]]]] , 2.22934e-21 ) +( [[][[][[[][]][][][]]]] , 4.88089e-22 ) +( [[][[][[][]][][[][]]]] , 2.19191e-22 ) +( [[][[][][[][]][[][]]]] , 8.06058e-23 ) +( [[][[][[][[][[][]]]]]] , 2.92078e-18 ) +( [[][[][[][]][][][][]]] , 1.0435e-25 ) +( [[][[][[][][[][]][]]]] , 1.83359e-22 ) +( [[][[][[][[][][]][]]]] , 8.53628e-21 ) +( [[][[][][[][][][]]][]] , 2.91081e-26 ) +( [[][[][][[[][]][]]][]] , 7.5161e-24 ) +( [[][[][[][[][][]]]][]] , 3.48085e-22 ) +( [[][[][[][][[][]]]][]] , 1.22257e-23 ) +( [[][[][[[][][]][]]][]] , 8.99955e-23 ) +( [[][[][[][][][][]]][]] , 4.87511e-26 ) +( [[][[][[][[][]][]]][]] , 8.04753e-23 ) +( [[][[][[[][]][][]]][]] , 2.27978e-22 ) +( [[][[[][]][[][][]]][]] , 2.26557e-21 ) +( [[][[[][]][][[][]]][]] , 8.13952e-23 ) +( [[][[[[][]][]][][]][]] , 1.36258e-22 ) +( [[][[[][[][]]][][]][]] , 4.18896e-23 ) +( [[][[][[][]][][][]][]] , 8.90439e-26 ) +( [[][[][][[][]]][][][]] , 2.26148e-26 ) +( [[][[][[][]][]][][][]] , 2.37573e-26 ) +( [[][[][[][]][]][[][]]] , 1.19395e-23 ) +( [[][[][[][]]][[][]][]] , 1.49619e-23 ) +( [[][[][[][]]][[][][]]] , 2.26078e-23 ) +( [[][[[][]][]][[][]][]] , 2.11176e-23 ) +( [[][[[][]][]][[][][]]] , 1.22515e-23 ) +( [[][[][][]][][][][][]] , 4.03505e-31 ) +( [[][[][][]][[][[][]]]] , 1.71413e-23 ) +( [[][[][][]][[[][]][]]] , 4.02793e-23 ) +( [[][[][]][[][[][]]][]] , 3.11463e-22 ) +( [[][[][]][[][]][][][]] , 2.36603e-27 ) +( [[][[][]][][][][][][]] , 1.11796e-29 ) +( [[][[][]][][[][[][]]]] , 1.22544e-22 ) +( [[][[][]][][[[][]][]]] , 2.62388e-22 ) +( [[][[][]][[[][][]][]]] , 2.14383e-22 ) +( [[][[][]][[][[][]][]]] , 2.04805e-23 ) +( [[][[][]][[][][[][]]]] , 5.75514e-23 ) +( [[][[][]][[][[][][]]]] , 2.96714e-23 ) +( [[][[[][]][][]][[][]]] , 9.28962e-24 ) +( [[][[[][]][][]][][][]] , 4.90863e-27 ) +( [[][[[][][]][]][[][]]] , 9.16909e-25 ) +( [[][[[][]][[][]]][][]] , 1.58655e-23 ) +( [[][[[[][]][]][]][][]] , 7.0747e-23 ) +( [[][[[][[][]]][]][][]] , 9.52934e-24 ) +( [[][[[][]][][][]][][]] , 1.8331e-26 ) +( [[][[][[][[][]]]][][]] , 1.73226e-23 ) +( [[][[][[][][]][]][][]] , 4.21339e-26 ) +( [[][[][[[][]][]]][][]] , 1.44553e-23 ) +( [[][[[][][]][][]][][]] , 2.0721e-28 ) +( [[][[[][][][]][]][][]] , 8.28063e-27 ) +( [[][[[][[][][]]][]][]] , 3.97601e-22 ) +( [[][[[[][][]][]][]][]] , 3.83262e-21 ) +( [[][[[][[][][]]][][]]] , 1.55419e-22 ) +( [[][[[[][][]][]][][]]] , 6.79503e-22 ) +( [[[][][[][]]][[][][]]] , 2.40257e-23 ) +( [[[][][[][]]][[][]][]] , 4.98091e-23 ) +( [[[][][[][]]][][[][]]] , 4.62298e-23 ) +( [[[[][][]][][]][[][]]] , 2.75296e-25 ) +( [[[[][][]][][]][][][]] , 2.84903e-28 ) +( [[[][[][[][]]]][[][]]] , 6.00507e-21 ) +( [[[][[][[][]]]][][][]] , 6.57249e-24 ) +( [[[][[][][]][]][[][]]] , 3.22917e-25 ) +( [[[][[][][]][]][][][]] , 1.20888e-27 ) +( [[[][[[][]][]]][[][]]] , 6.26492e-21 ) +( [[[][[][]][][]][[][]]] , 6.8619e-24 ) +( [[[][[][]][][]][][][]] , 6.41293e-27 ) +( [[[][[][][][]]][[][]]] , 3.04275e-24 ) +( [[[][[][][][]]][][][]] , 2.65579e-27 ) +( [[[][][][[][]]][[][]]] , 6.93051e-24 ) +( [[[][][][[][]]][][][]] , 4.28216e-27 ) +( [[[][][[][]][]][[][]]] , 1.56292e-24 ) +( [[[][][[][]][]][][][]] , 1.18592e-27 ) +( [[[][][[][][]]][[][]]] , 1.78623e-24 ) +( [[[][][[][][]]][][][]] , 2.53232e-27 ) +( [[[[][]][][][]][[][]]] , 1.07535e-25 ) +( [[[[][]][][][]][][][]] , 3.59631e-28 ) +( [[[[][][][]][]][[][]]] , 1.89955e-25 ) +( [[[[][][][]][]][][][]] , 2.50004e-28 ) +( [[[[][][]][[][]]][][]] , 4.88205e-26 ) +( [[[][[][[][]][]]][][]] , 7.199e-25 ) +( [[[][[][][][][]]][][]] , 3.39701e-28 ) +( [[[][[][][[][]]]][][]] , 1.10249e-24 ) +( [[[][[[][][]][]]][][]] , 1.48819e-25 ) +( [[[][[][[][][]]]][][]] , 1.39387e-24 ) +( [[[][[][[][]]][]][][]] , 3.71345e-24 ) +( [[[][[[][]][]][]][][]] , 2.47719e-24 ) +( [[[][[][]][[][]]][][]] , 5.39898e-25 ) +( [[[][][[][]][][]][][]] , 3.74235e-28 ) +( [[[][][[[][]][]]][][]] , 3.5835e-25 ) +( [[[][][[][][][]]][][]] , 2.18646e-27 ) +( [[[][][[][[][]]]][][]] , 3.42885e-24 ) +( [[[][][][[][][]]][][]] , 8.26352e-28 ) +( [[[][][][][[][]]][][]] , 7.72456e-28 ) +( [[[[][]][[][]][]][][]] , 3.48356e-26 ) +( [[[[][]][][[][]]][][]] , 4.84634e-26 ) +( [[[[][][[][]]][]][][]] , 3.70843e-25 ) +( [[[[[][]][][]][]][][]] , 1.10293e-24 ) +( [[[[][][[][]]][][]][]] , 2.9292e-24 ) +( [[[[[][]][][]][][]][]] , 8.72415e-24 ) +( [][[][][][][][][]][] , 1.97168e-28 ) +( [][[][][][[][]][]][] , 5.14297e-25 ) +( [][[][][[][]][][]][] , 1.43667e-23 ) +( [][[[][][[][]]][]][] , 1.49894e-20 ) +( [][[[][[][]][]][]][] , 2.22207e-20 ) +( [][[[][[][]]][[][]]][] , 2.10617e-25 ) +( [][[[[][]][]][[][]]][] , 4.30767e-25 ) +( [][[[][][]][][][]][] , 1.47594e-25 ) +( [][[[][]][[][]][]][] , 2.45535e-20 ) +( [][[[][]][][][][]][] , 6.05323e-24 ) +( [][][][[[[][]][]][][]] , 3.01949e-28 ) +( [][][][[[][[][]]][][]] , 4.49362e-28 ) +( [][][][][][[[][]][]] , 6.06964e-24 ) +( [][][][][][[][[][]]] , 7.04122e-25 ) +( [][][][][][][][[][]] , 7.61741e-28 ) +( [][][][][][][][][][] , 1.58706e-31 ) +( [][][][][[][]][][][] , 5.39537e-27 ) +( [][][][][[][]][[][]] , 4.55883e-25 ) +( [][][][][[][[][]]][] , 6.0423e-21 ) +( [][][][[][]][[][]][] , 5.11724e-23 ) +( [][][][[][]][][][][] , 2.18538e-27 ) +( [][][][[][]][][[][]] , 1.13198e-24 ) +( [][][][[][[][][]]][] , 1.71176e-22 ) +( [][][][[][][[][]]][] , 2.87142e-22 ) +( [][][][[[][][]][]][] , 1.3392e-23 ) +( [][][[[][]][]][[][][]] , 4.16521e-28 ) +( [][][[[][]][][]][][] , 2.14315e-25 ) +( [][][[[][]][][][]][] , 4.76183e-23 ) +( [][][[[][]][][][][]] , 9.18167e-25 ) +( [][][[[][]][]][[][]] , 1.64802e-22 ) +( [][][[[][]][]][][][] , 9.03236e-25 ) +( [][][[][[][]]][[][]] , 7.31057e-22 ) +( [][][[][[][]]][][][] , 2.19975e-24 ) +( [][][][[][[][][]][]] , 1.09739e-23 ) +( [][][][[][[][]][][]] , 2.46854e-24 ) +( [][][][[][[][][][]]] , 5.11069e-24 ) +( [][][][[][[[][]][]]] , 9.3598e-21 ) +( [][][][[][[][[][]]]] , 1.06075e-20 ) +( [][][][[][][][][][]] , 9.72216e-28 ) +( [][][][[[][]][][][]] , 5.72682e-25 ) +( [][][][[[][[][]]][]] , 4.57924e-21 ) +( [][][][[[][][]][][]] , 4.34334e-25 ) +( [][][][[[][][][]][]] , 9.52139e-24 ) +( [][][][[[[][]][]][]] , 1.29147e-21 ) +( [][][][[[][]][]][][] , 1.74191e-25 ) +( [][][][[][[][]]][][] , 2.80231e-24 ) +( [][][][][[[][][]][]] , 5.07704e-24 ) +( [][][][][[][][][][]] , 1.42448e-27 ) +( [][][][][][[][][][]] , 4.45245e-28 ) +( [][][][][][][[][][]] , 4.23358e-28 ) +( [][][][][][[][]][] , 7.00018e-20 ) +( [][][][[[][]][[][]]] , 8.39822e-22 ) +( [][][][][[][[][]][]] , 1.0297e-23 ) +( [][][][][[][][[][]]] , 2.33065e-23 ) +( [][][][][[][[][][]]] , 6.06876e-24 ) +( [][][][[][][]][[][][]] , 6.2567e-32 ) +( [][][][[][][]][[][]] , 1.8323e-25 ) +( [][][][[][][]][][][] , 4.63918e-28 ) +( [][][][[][][][]][][] , 2.72371e-28 ) +( [][][][[][][[][][]]] , 1.10112e-23 ) +( [][][][[][][[][]][]] , 9.88952e-24 ) +( [][][][[][][][[][]]] , 5.93776e-24 ) +( [][[][[][]][][]][][] , 1.19507e-24 ) +( [][[][[[][]][[][]]]][] , 1.13968e-23 ) +( [][[][[][[][][][]]]][] , 1.756e-27 ) +( [][[][[][[[][]][]]]][] , 1.19189e-24 ) +( [][[[[][]][][]][]][] , 2.05434e-20 ) +( [][[[[][]][][]][[][]]] , 6.09085e-22 ) +( [][[[[][][]][]][[][]]] , 8.05599e-24 ) +( [][[][]][[[][]][][]] , 2.14679e-22 ) +( [][[][]][[][][]][][] , 3.52102e-25 ) +( [][[][]][[][]][[][][]] , 2.03554e-28 ) +( [][[[][]][]][[][][][]] , 1.06761e-28 ) +( [][[[][]][]][][[][][]] , 3.43466e-28 ) +( [][[][[][]]][[][][][]] , 1.88638e-28 ) +( [][[][[][]]][][[][][]] , 7.55626e-29 ) +( [][[][][][]][][][][] , 5.68046e-28 ) +( [][[][][][]][][[][]] , 1.5945e-25 ) +( [][[][][[][]]][[][][]] , 1.17615e-28 ) +( [][[][[[][]][]][]][] , 2.9397e-21 ) +( [][[][[][[][]]][]][] , 4.09814e-20 ) +( [][[][][[][[][]]]][] , 6.90735e-21 ) +( [][[][][][[][][]]][] , 1.24557e-24 ) +( [][[][][][][[][]]][] , 1.15549e-25 ) +( [][[][][[][][]][]][] , 1.21297e-24 ) +( [][[][][[[][]][]][]] , 1.18658e-19 ) +( [][[][][[][][]][][]] , 5.50179e-25 ) +( [][[][][[][][][]][]] , 1.19671e-21 ) +( [][[[[[][]][]][][]][]] , 9.25543e-23 ) +( [][[[[][[][]]][][]][]] , 2.15559e-22 ) +( [][[[][[][]][][][]][]] , 6.64731e-26 ) +( [][[[][[][]][]][[][]]] , 9.7991e-25 ) +( [][[[][[][]]][[][][]]] , 1.60775e-24 ) +( [][[[[][]][]][[][][]]] , 6.32929e-24 ) +( [][[[][]][[][[][][]]]] , 8.3567e-23 ) +( [][[[][]][[][][[][]]]] , 2.11907e-23 ) +( [][[][][[][][][][]]] , 2.78761e-23 ) +( [][[][][[[][]][][]]] , 2.92857e-21 ) +( [][[][[][][][][]][]] , 8.47324e-23 ) +( [][[][[][[][]][]][]] , 1.48111e-19 ) +( [][[][[[][]][][]][]] , 4.85042e-19 ) +( [][[[[][[][][]]][]][]] , 5.94765e-22 ) +( [][[[[[][][]][]][]][]] , 6.3774e-21 ) +( [][[][[[][]][][[][]]]] , 3.66618e-23 ) +( [][[][[[][][]][[][]]]] , 6.96785e-24 ) +( [][[][[[][]][[][][]]]] , 5.23909e-23 ) +( [][[][[][[][]][[][]]]] , 3.16141e-23 ) +( [][[][][][[][][][]]] , 8.17158e-24 ) +( [][[][][][[][][]][]] , 2.8148e-23 ) +( [][[][][][][[][]][]] , 8.14444e-24 ) +( [][[][][][][][[][]]] , 1.05201e-23 ) +( [][[][][][][[][][]]] , 1.26671e-24 ) +( [][[][][[][][]][[][]]] , 8.85256e-28 ) +( [][[][][[][][[][][]]]] , 8.57468e-26 ) +( [[][][]][][[[][]][]] , 2.74405e-20 ) +( [[][][]][][[][[][]]] , 5.72824e-21 ) +( [[][][]][][][][[][]] , 4.90965e-24 ) +( [[][][]][][][][][][] , 5.02371e-27 ) +( [[][][]][[][]][][][] , 3.02214e-24 ) +( [[][][]][[][]][[][]] , 2.47922e-22 ) +( [[][][]][[][[][]]][] , 3.17414e-18 ) +( [[[[][]][]][]][[][]][] , 2.12673e-25 ) +( [[[[][]][]][]][][][][] , 1.66627e-28 ) +( [[[[][]][]][]][][[][]] , 6.33971e-26 ) +( [[[][][]][]][[][]][] , 1.03941e-21 ) +( [[[][][]][]][][][][] , 4.53705e-25 ) +( [[[][][]][]][][[][]] , 8.55237e-23 ) +( [[[][[][]]][]][[][]][] , 1.39432e-24 ) +( [[[][[][]]][]][][][][] , 3.5278e-28 ) +( [[[][[][]]][]][][[][]] , 1.3744e-25 ) +( [[[][[][]]][][]][][][] , 5.29863e-28 ) +( [[[][[][]]][][]][[][]] , 5.13558e-26 ) +( [[[[][]][][]][[][]]][] , 3.79657e-24 ) +( [[[[][]][]][][[][]]][] , 6.95518e-26 ) +( [[[[][]][]][[][][]]][] , 3.79441e-24 ) +( [[[][][]][[][][]]][] , 3.05314e-20 ) +( [[[][][]][][[][]]][] , 1.9864e-21 ) +( [[][[][[][]][][]]][] , 2.67907e-19 ) +( [[][[][][[][]][]]][] , 3.77317e-19 ) +( [[][[][][][][][]]][] , 4.64213e-23 ) +( [[][[][][]][[][]]][] , 1.22909e-20 ) +( [[][[][]][][[][]]][] , 4.71412e-20 ) +( [[][[][]][[][][]]][] , 7.16803e-20 ) +( [[][][[[][]][][]]][] , 1.5804e-19 ) +( [[][][[][[][]][]]][] , 3.42941e-19 ) +( [[][][[][][][][]]][] , 2.60798e-22 ) +( [[][][[[][][]][]]][] , 1.92505e-19 ) +( [[][][[][][[][]]]][] , 5.23014e-20 ) +( [[][][[][[][][]]]][] , 1.28159e-18 ) +( [[][][][[[][]][]]][] , 3.48758e-20 ) +( [[][][][[][][][]]][] , 3.05579e-22 ) +( [[][][[][]][[][]]][] , 1.9881e-19 ) +( [[[][]][][[][][]]][] , 4.35047e-20 ) +( [[[][]][][][[][]]][] , 2.80689e-21 ) +( [[[][][][]][[][]]][] , 2.13601e-21 ) +( [[][[[[][]][]][][]]][] , 1.85458e-22 ) +( [[][[[][[][]]][][]]][] , 6.39042e-23 ) +( [[][[][][][[][]]]][] , 4.20257e-20 ) +( [[][[][][[][][]]]][] , 3.7739e-19 ) +( [[][[][[][]][][][]]][] , 9.72314e-26 ) +( [[][[[][[][][]]][]]][] , 2.7529e-22 ) +( [[][[[[][][]][]][]]][] , 1.82976e-21 ) +( [[[][][[][]]][[][]]][] , 4.00065e-24 ) +( [[[][[][]]][[][][]]][] , 9.82981e-24 ) +( [[[][[][]]][][[][]]][] , 2.55092e-24 ) +( [[[][[][]]][][][]][] , 1.71845e-21 ) +( [[][]][[][[][][][]]][] , 5.67847e-23 ) +( [[][]][[][[[][]][]]][] , 7.45559e-21 ) +( [[][][]][[][][][[][]]] , 8.83356e-28 ) +( [[][][]][[][][[][]][]] , 1.00681e-27 ) +( [[][][]][[][][[][][]]] , 5.11295e-27 ) +( [[][][]][[][][][]][][] , 9.13742e-32 ) +( [[][][]][[][][]][][][] , 2.83934e-31 ) +( [[][][]][[][][]][[][]] , 4.5305e-29 ) +( [[][][]][[][][]][[][][]] , 1.27419e-34 ) +( [[][][]][][[][[][][]]] , 1.88868e-26 ) +( [[][][]][][[][][[][]]] , 1.39126e-25 ) +( [[][][]][][[][[][]][]] , 6.51691e-26 ) +( [[][][]][[[][]][[][]]] , 1.32259e-25 ) +( [[][][]][][][[][]][] , 1.98166e-22 ) +( [[][][]][][][][[][][]] , 3.26132e-30 ) +( [[][][]][][][[][][][]] , 1.05744e-30 ) +( [[][][]][][[][][][][]] , 9.32986e-31 ) +( [[][][]][][[[][][]][]] , 2.55681e-26 ) +( [[][][]][[[][]][][]] , 1.63211e-22 ) +( [[][][]][[][][]][][] , 1.1384e-25 ) +( [[][][]][[][]][[][][]] , 1.4164e-27 ) +( [[][][]][][[][]][][] , 6.80386e-25 ) +( [[][][]][][[][][]][] , 1.15732e-23 ) +( [[][][]][[[][]][]][] , 6.33677e-20 ) +( [[][][]][[][][][]][] , 6.82062e-22 ) +( [[][][]][[][[][]]][][] , 1.28888e-28 ) +( [[][][]][[[][]][]][][] , 1.55501e-28 ) +( [[][][]][[[[][]][]][]] , 1.34392e-23 ) +( [[][][]][[[][][][]][]] , 1.03642e-25 ) +( [[][][]][[[][][]][][]] , 6.9752e-29 ) +( [[][][]][[[][[][]]][]] , 2.61276e-23 ) +( [[][][]][[[][]][][][]] , 1.83685e-28 ) +( [[][][]][[][][][][][]] , 8.97376e-32 ) +( [[][][]][[][[][[][]]]] , 5.44555e-25 ) +( [[][][]][[][[[][]][]]] , 1.33212e-24 ) +( [[][][]][[][[][][][]]] , 2.71212e-28 ) +( [[][][]][[][[][]][][]] , 2.80071e-29 ) +( [[][][]][[][[][][]][]] , 5.78334e-28 ) +( [[][][][]][[][]][][] , 6.21777e-26 ) +( [[][][][]][[][][]][] , 3.77125e-23 ) +( [[][][][]][][[][]][] , 2.51889e-23 ) +( [[][][][]][][][[][][]] , 1.36998e-30 ) +( [[][][][]][][[][][][]] , 5.06485e-31 ) +( [[][][][]][[][][][][]] , 3.05406e-31 ) +( [[][][][]][[[][][]][]] , 1.40558e-27 ) +( [[][][][][]][[][]][] , 4.50783e-24 ) +( [[][][][][]][][][][] , 6.4224e-28 ) +( [[][][][][]][][[][]] , 2.73889e-25 ) +( [[][[[][]][]]][[][]][] , 5.29979e-23 ) +( [[][[][[][]]]][[][]][] , 4.11082e-24 ) +( [[][][][][][]][[][][]] , 4.24955e-31 ) +( [[][][][][][]][[][]] , 8.03972e-26 ) +( [[][][][][][]][][][] , 7.388e-28 ) +( [[[][[][][]]][]][][][] , 1.22171e-28 ) +( [[[][[][][]]][]][[][]] , 3.66689e-26 ) +( [[[][[][]][]][]][][][] , 6.40605e-28 ) +( [[[][[][]][]][]][[][]] , 9.46433e-26 ) +( [[][][[[][]][]]][][][] , 3.96456e-28 ) +( [[][][[[][]][]]][[][]] , 5.99279e-26 ) +( [[][[][]][[][]]][][][] , 8.71243e-28 ) +( [[][[][]][[][]]][[][]] , 1.53378e-25 ) +( [[][[[][]][]][]][][][] , 1.19133e-27 ) +( [[][[[][]][]][]][[][]] , 1.55082e-25 ) +( [[][[][[][]]][]][][][] , 1.89223e-27 ) +( [[][[][[][]]][]][[][]] , 2.85434e-25 ) +( [[][[[][][]][]]][][][] , 1.42216e-29 ) +( [[][[[][][]][]]][[][]] , 3.42867e-27 ) +( [[][[[][]][][]]][][][] , 1.0466e-27 ) +( [[][[[][]][][]]][[][]] , 1.56188e-25 ) +( [[][[][][[][]]]][][][] , 2.10353e-27 ) +( [[][[][][[][]]]][[][]] , 2.60614e-25 ) +( [[[[[][]][][]][]][]][] , 6.80581e-24 ) +( [[[[[][]][]][][]][]][] , 8.37685e-25 ) +( [[[][[][[][]][]]][]][] , 3.23684e-24 ) +( [[[[][][[][]]][]][]][] , 2.20521e-24 ) +( [[[][[][][]]][][]][] , 2.39616e-21 ) +( [[[][[][]][]][][]][] , 5.95709e-21 ) +( [[][][][][][][][]][] , 1.77703e-27 ) +( [[][][][][[][]][]][] , 4.37375e-24 ) +( [[][][][[][]][][]][] , 3.39692e-23 ) +( [[][][[[][]][]][]][] , 1.13884e-20 ) +( [[][][[][[][]]][]][] , 1.3368e-19 ) +( [[][][][[][[][]]]][] , 4.43615e-20 ) +( [[][][][[][][]][]][] , 8.44214e-24 ) +( [[][[][][][]][][]][] , 2.50104e-23 ) +( [[[][][]][][][][]][] , 2.84949e-24 ) +( [[[][][]][[][]][]][] , 5.52882e-21 ) +( [[[[[][]][]][]][][]][] , 1.00024e-24 ) +( [[[[][][]][]][][]][] , 6.80727e-22 ) +( [[[[][[][]]][]][][]][] , 1.52224e-24 ) +( [[[[][[][]]][][]][]][] , 1.69667e-25 ) +( [[[][[][][]]][[][]]][] , 3.68734e-24 ) +( [[[][[][]][]][[][]]][] , 9.38601e-24 ) +( [[][[][][][][][][]]][] , 7.06348e-30 ) +( [[][[][][][[][]][]]][] , 3.69375e-26 ) +( [[][[][][[][]][][]]][] , 2.93996e-25 ) +( [[][[][[[][]][][]]]][] , 7.35627e-23 ) +( [[][[[][][[][]]][]]][] , 1.89353e-22 ) +( [[][[[][[][]][]][]]][] , 2.27267e-22 ) +( [[][[[][][]][][][]]][] , 2.83476e-27 ) +( [[][[[][]][[][]][]]][] , 4.42232e-22 ) +( [[][[[][]][][][][]]][] , 1.12732e-25 ) +( [[][[[[][]][][]][]]][] , 5.376e-22 ) +( [[][[][[[][]][]][]]][] , 1.3926e-22 ) +( [[][[][[][[][]]][]]][] , 8.72442e-22 ) +( [[][[][][[][[][]]]]][] , 2.1619e-23 ) +( [[][[][][[[][]][]]]][] , 1.16095e-23 ) +( [[][[][][[][][]][]]][] , 4.00075e-26 ) +( [[][[][][[][][][]]]][] , 3.24486e-26 ) +( [[][][][][[][][]]][] , 3.8537e-23 ) +( [[][][][][][[][]]][] , 1.33246e-23 ) +( [[][[[][]][]][[][]]][] , 3.1352e-23 ) +( [[][[][[][]]][[][]]][] , 1.8766e-23 ) +( [[][][][[[[][]][]][]]] , 1.57121e-23 ) +( [[][][][[[][[][]]][]]] , 5.4131e-23 ) +( [[][][][[][]][[][][]]] , 1.12573e-26 ) +( [[][][[[][]][]][[][]]] , 5.52393e-24 ) +( [[][][[[][]][][][][]]] , 5.67024e-26 ) +( [[][][][][][][[][]]] , 1.28158e-23 ) +( [[][][][][][[][][]]] , 1.02654e-23 ) +( [[][][][[][][]][[][]]] , 4.53168e-27 ) +( [[][[][]][[][]][[][]]] , 1.07232e-24 ) +( [[][[[][]][]][][[][]]] , 4.96111e-24 ) +( [[][[][[][]]][][[][]]] , 5.71203e-24 ) +( [[][[][][[][]]][[][]]] , 2.39638e-23 ) +( [[][[[][][[][]]][][]]] , 1.20706e-22 ) +( [[][[[][[][]][]][][]]] , 1.26585e-22 ) +( [[][[[][][]][][][][]]] , 1.02493e-27 ) +( [[][[[][]][[][]][][]]] , 5.10837e-23 ) +( [[][[[][]][][][][][]]] , 3.36193e-26 ) +( [[][[[[][]][][]][][]]] , 9.75172e-23 ) +( [[][[[[][]][[][]]][]]] , 1.02035e-18 ) +( [[][[[[][][]][][]][]]] , 2.35148e-21 ) +( [[][[[[][][][]][]][]]] , 7.24931e-22 ) +( [[][[][[[][]][]][][]]] , 7.45475e-23 ) +( [[][[][[][[][]]][][]]] , 9.49878e-22 ) +( [[][[][][[[][]][]][]]] , 6.37161e-22 ) +( [[][[][][[][[][]]][]]] , 2.12298e-20 ) +( [[][[][][[][][]][][]]] , 3.22233e-26 ) +( [[][[][][[][][][]][]]] , 6.61083e-24 ) +( [[[[[][]][]][]][[][][]]] , 3.73884e-28 ) +( [[[[][][]][]][[][][]]] , 1.01061e-24 ) +( [[[[][[][]]][]][[][][]]] , 1.79308e-27 ) +( [[[[][[][]]][][]][][]] , 3.62301e-26 ) +( [[[][][]][]][[][][]][] , 2.71513e-26 ) +( [[[][][]][]][[[][]][]] , 5.60478e-24 ) +( [[[][][]][]][[][[][]]] , 2.39342e-25 ) +( [[[][][]][]][][][[][]] , 1.28557e-28 ) +( [[[][][]][]][][][][][] , 1.41262e-31 ) +( [[[][][]][]][[][][][]] , 1.83581e-28 ) +( [[[][][]][]][][[][][]] , 2.66679e-28 ) +( [[[][][]][][]][][[][]] , 1.7136e-28 ) +( [[[][][]][][]][][][][] , 5.90296e-31 ) +( [[[][][][]][]][][[][]] , 1.38224e-28 ) +( [[[][][][]][]][][][][] , 4.63453e-31 ) +( [[[][][]][[][][]]][[][]] , 1.15689e-32 ) +( [[[][][]][[][][]]][][][] , 3.04765e-35 ) +( [[[][][]][[][][]]][][] , 1.65059e-28 ) +( [[[][][]][][][]][[][]] , 8.52608e-29 ) +( [[[][][]][][][]][][][] , 4.28019e-31 ) +( [[[][][]][[][]]][[][]] , 1.6806e-24 ) +( [[[][][]][[][]]][][][] , 1.1771e-26 ) +( [[[][][][]][][]][[][]] , 4.55035e-29 ) +( [[[][][][]][][]][][][] , 1.96667e-31 ) +( [[[][][]][[][][]][]][] , 1.27329e-27 ) +( [[[][][]][[][[][]]]][] , 2.96156e-24 ) +( [[[][][]][][][[][]]][] , 5.94508e-27 ) +( [[[][][]][][[][][]]][] , 3.39349e-26 ) +( [[[][][]][[[][]][]]][] , 2.03542e-23 ) +( [[[][][]][[][][][]]][] , 1.52928e-25 ) +( [[[][][][]][][[][]]][] , 3.15978e-28 ) +( [[[][][][]][[][][]]][] , 5.7926e-27 ) +( [[[][][][][]][[][]]][] , 1.6018e-27 ) +( [[[][][][][]][][]][] , 3.00368e-24 ) +( [[[][[[][]][]]][[][]]][] , 2.01035e-26 ) +( [[[][[][[][]]]][[][]]][] , 5.49323e-28 ) +( [[[][][][][][]][]][] , 1.79516e-24 ) +( [[[[][[][][]]][]][]][] , 5.37905e-26 ) +( [[[[][[][]][]][]][]][] , 8.18462e-25 ) +( [[[][][[[][]][]]][]][] , 2.6153e-24 ) +( [[[][[][]][[][]]][]][] , 2.74603e-24 ) +( [[[][[[][]][]][]][]][] , 1.45193e-23 ) +( [[[][[][[][]]][]][]][] , 1.93312e-23 ) +( [[[][[[][][]][]]][]][] , 1.14174e-25 ) +( [[[][[[][]][][]]][]][] , 2.3365e-24 ) +( [[[][[][][[][]]]][]][] , 4.75862e-24 ) +( [[][[][]][]][[][[][]][]] , 1.05816e-29 ) +( [[][[][]][]][[][][[][]]] , 2.42766e-29 ) +( [[][[][]][]][[][[][][]]] , 3.90925e-30 ) +( [[][][[][]]][[][[][]][]] , 2.68955e-30 ) +( [[][][[][]]][[][][[][]]] , 6.20743e-30 ) +( [[][][[][]]][[][[][][]]] , 8.83939e-31 ) +( [[][[][]][][]][[][]][] , 8.96389e-26 ) +( [[][[][]][][]][][[][][]] , 3.60112e-33 ) +( [[][[][]][][]][[][][][]] , 1.00735e-33 ) +( [[][][][[][]]][[][]][] , 5.07848e-26 ) +( [[][][][[][]]][][[][][]] , 5.95175e-35 ) +( [[][][][[][]]][[][][][]] , 5.37333e-34 ) +( [[][][[][][]]][[][]][] , 6.87532e-28 ) +( [[][][[][][]]][][[][][]] , 1.93751e-35 ) +( [[][][[][][]]][[][][][]] , 2.96809e-35 ) +( [[][][[][]][]][[][]][] , 1.74018e-26 ) +( [[][][[][]][]][][[][][]] , 4.79406e-34 ) +( [[][][[][]][]][[][][][]] , 1.01447e-34 ) +( [[[][]][[][]]][[][][][]] , 5.62545e-32 ) +( [[[][]][[][]]][][[][][]] , 1.11778e-31 ) +( [[[][]][[][]]][[][]][] , 7.95727e-24 ) +( [[][[[][]][]]][[][][][]] , 4.79821e-32 ) +( [[][[[][]][]]][][[][][]] , 1.00665e-31 ) +( [[][[][[][]]]][[][][][]] , 7.37246e-32 ) +( [[][[][[][]]]][][[][][]] , 1.93602e-31 ) +( [[[[][][]][]][]][][][] , 2.56456e-28 ) +( [[[[][][]][]][]][[][]] , 2.32857e-26 ) +( [[[[][][]][]][]][[][][]] , 1.62257e-31 ) +( [[][[][][][][]]][[][][]] , 1.08152e-35 ) +( [[][[][][][][]]][[][]] , 5.80686e-29 ) +( [[][[][][][][]]][][][] , 1.71328e-31 ) +( [[][[][][]][][]][[][][]] , 1.12934e-34 ) +( [[][[][][]][][]][[][]] , 3.25212e-29 ) +( [[][[][][]][][]][][][] , 2.27377e-31 ) +( [[][][][][[][]]][[][][]] , 2.75856e-33 ) +( [[][][][][[][]]][[][]] , 4.18257e-28 ) +( [[][][][][[][]]][][][] , 3.19071e-30 ) +( [[][][][[][][]]][[][][]] , 3.77023e-36 ) +( [[][[][][][]][]][[][][]] , 6.62684e-33 ) +( [[][[][][][]][]][[][]] , 9.15221e-28 ) +( [[][[][][][]][]][][][] , 1.04945e-29 ) +( [[][][[][[][]][]]][[][][]] , 7.27798e-40 ) +( [[][][[][[][]][]]][[][]] , 9.85494e-33 ) +( [[][][[][[][]][]]][][][] , 2.80257e-35 ) +( [[][[][][[][]]][]][[][][]] , 8.13425e-40 ) +( [[][[][][[][]]][]][[][]] , 1.79582e-32 ) +( [[][[][][[][]]][]][][][] , 5.98646e-35 ) +( [[[][]][[][]][]][[][][]] , 1.13903e-33 ) +( [[[][]][][[][]]][[][][]] , 1.13963e-31 ) +( [[[][[][][]]][]][[][][]] , 1.18989e-32 ) +( [[[][[][]][]][]][[][][]] , 3.53276e-31 ) +( [[[][[][]]][][]][[][][]] , 3.02233e-31 ) +( [[][[[][]][]][]][[][][]] , 6.34831e-31 ) +( [[][[][[][]]][]][[][][]] , 9.28528e-31 ) +( [[[][]][[][][]]][[][][]] , 1.35754e-30 ) +( [[[][][]][][][]][[][][]] , 1.63246e-34 ) +( [[[][][][]][][]][[][][]] , 5.78181e-35 ) +( [[][][[][][][][]]][][] , 3.28488e-31 ) +( [[][][][[[][]][]]][][] , 1.34184e-28 ) +( [[][][][[][][][]]][][] , 4.25215e-31 ) +( [[[][]][[][][][]]][][] , 1.03626e-28 ) +( [[[[][][]][]][][]][][] , 9.23856e-29 ) +( [[[[][][]][][]][]][][] , 8.77747e-29 ) +( [[[[][][][]][]][]][][] , 6.27725e-29 ) +( [[][[][][]][[][]]][][] , 8.93942e-29 ) +( [[][][][][[][][]]][][] , 1.45995e-31 ) +( [[][][][][][[][]]][][] , 2.64267e-32 ) +( [[][][[][][][]][]][][] , 2.15091e-31 ) +( [[][][[][][][]][]][] , 1.46978e-23 ) +( [[][[[][][]][]][]][][] , 5.73936e-29 ) +( [[][[][[][][]]][]][][] , 1.04973e-27 ) +( [[][[][[][]][]][]][][] , 1.11106e-27 ) +( [[[][]][][][[][]]][][] , 3.45428e-28 ) +( [[[][]][][[][][]]][][] , 1.60715e-28 ) +( [[[][[][]]][[][]]][][] , 1.61885e-25 ) +( [[[][[][][]][]][]][][] , 1.16847e-28 ) +( [[[][[][]][][]][]][][] , 2.16612e-27 ) +( [[[][][]][][[][]]][][] , 1.76018e-28 ) +( [[[][][]][[][]][]][][] , 2.91811e-27 ) +( [[[][][][]][[][]]][][] , 1.57482e-28 ) +( [[][[][][]][][][]][][] , 5.47887e-31 ) +( [[][][][][[][]][]][][] , 1.85306e-30 ) +( [[][[][]][[[][]][]]][][] , 1.0542e-31 ) +( [[][[][]][[[][]][]]][] , 2.89236e-23 ) +( [[][[][]][[][[][]]]][][] , 7.7517e-32 ) +( [[][[][]][[][[][]]]][] , 1.71754e-23 ) +( [[][[][]][[][][]][]][][] , 5.84157e-34 ) +( [[][[][]][[][][]][]][] , 3.47837e-27 ) +( [[][[][][][]][][]][][] , 9.87974e-31 ) +( [[][[][][][][]][]][][] , 3.8983e-31 ) +( [[][[][][][][]][]][] , 1.54158e-23 ) +( [[][[[[][]][]][]][]][][] , 3.03612e-31 ) +( [[][[[[][]][]][]][]][] , 1.34319e-22 ) +( [[][[[][[][]]][]][]][][] , 2.86197e-32 ) +( [[][[[][[][]]][]][]][] , 1.55253e-23 ) +( [[][[[][]][[][]]][]][][] , 1.84771e-30 ) +( [[][[[][]][[][]]][]][] , 7.2746e-23 ) +( [[][][[][[][]][]][]][][] , 4.17895e-35 ) +( [[][][[][[][]][]][]][] , 7.54844e-27 ) +( [[][][[[][]][][]][]][][] , 1.11851e-33 ) +( [[][][[[][]][][]][]][] , 1.13914e-26 ) +( [[][][[[][][]][]][]][][] , 5.20428e-36 ) +( [[][][[[][][]][]][]][] , 6.67175e-26 ) +( [[][][[[][]][[][]]]][][] , 2.06501e-30 ) +( [[][][[[[][]][]][]]][][] , 1.50017e-32 ) +( [[][][[[[][]][]][]]][] , 2.13243e-21 ) +( [[][][[[][[][]]][]]][][] , 1.50252e-32 ) +( [[][][[[][[][]]][]]][] , 3.67322e-22 ) +( [[][[][][[][]]][][]][][] , 4.80412e-34 ) +( [[][[][][[][]]][][]][] , 8.13733e-27 ) +( [[][[[][][]][][]][]][][] , 1.95705e-36 ) +( [[][[[][][]][][]][]][] , 1.94827e-28 ) +( [[][[][[][[][]]]][]][][] , 7.7101e-32 ) +( [[][[][[][[][]]]][]][] , 3.79882e-24 ) +( [[][[][[][][]][]][]][][] , 3.87205e-36 ) +( [[][[][[][][]][]][]][] , 1.98989e-26 ) +( [[][[][[[][]][]]][]][][] , 5.39242e-31 ) +( [[][[][[[][]][]]][]][] , 2.22352e-23 ) +( [[][[][[][]][][]][]][][] , 4.24403e-34 ) +( [[][[][[][]][][]][]][] , 4.92342e-26 ) +( [[][[][[][][][]]][]][][] , 5.62159e-35 ) +( [[][[][[][][][]]][]][] , 4.68481e-26 ) +( [[][[][][][[][]]][]][][] , 7.17662e-33 ) +( [[][[][][][[][]]][]][] , 3.8267e-26 ) +( [[][[][][[][]][]][]][][] , 2.58199e-34 ) +( [[][[][][[][]][]][]][] , 2.78747e-25 ) +( [[][[][][[][][]]][]][][] , 1.24892e-34 ) +( [[][[][][[][][]]][]][] , 4.76939e-26 ) +( [[][[[][]][][][]][]][][] , 2.98002e-34 ) +( [[][[[][]][][][]][]][] , 1.10538e-26 ) +( [[][[[][][][]][]][]][][] , 5.16673e-35 ) +( [[][[[][][][]][]][]][] , 1.37766e-26 ) +( [[[][]][[][]][][]][][] , 1.40522e-27 ) +( [[[][]][][[][]][]][][] , 8.27522e-28 ) +( [[[[[][]][][]][]][]][][] , 3.38077e-32 ) +( [[[[[][]][]][][]][]][][] , 1.60208e-33 ) +( [[[][[][[][]][]]][]][][] , 1.033e-30 ) +( [[[[][][[][]]][]][]][][] , 1.68189e-32 ) +( [[[][[][][]]][][]][][] , 9.31233e-28 ) +( [[[][[][]][]][][]][][] , 1.37669e-27 ) +( [[[[][]][][]][][]][][] , 2.03238e-28 ) +( [[[[][]][]][][][]][][] , 1.54342e-28 ) +( [[[][][[][]]][][]][][] , 1.35547e-27 ) +( [[[][[][][][]]][]][][] , 9.70712e-28 ) +( [[[][][][[][]]][]][][] , 1.98751e-27 ) +( [[[][][[][][]]][]][][] , 6.45955e-28 ) +( [[[][[][]]][][][]][][] , 1.0444e-27 ) +( [[][][][[][][]][]][][] , 5.42512e-31 ) +( [[][[[][]][]][][]][][] , 4.23932e-28 ) +( [[][[][[][]]][][]][][] , 3.61006e-28 ) +( [[[][][]][[][][]][]][][] , 3.11842e-34 ) +( [[[][][]][][][][]][][] , 8.09446e-31 ) +( [[[][][]][[][[][]]]][][] , 1.11225e-31 ) +( [[[][][][]][][][]][][] , 4.22653e-31 ) +( [[[][][][][][]][]][][] , 5.84134e-32 ) +( [[][[][]][][[][]][]][] , 3.34388e-26 ) +( [[][][[][[][][]]][]][] , 7.75764e-27 ) +( [[][][[][][[][]]][]][] , 7.62675e-27 ) +( [[][][[][]][[][]][]][] , 4.60388e-27 ) +( [[[[][]][[][]][]][]][] , 1.31069e-25 ) +( [[[[][]][][[][]]][]][] , 1.91488e-25 ) +( [[[[][]][[][][]]][]][] , 1.28022e-25 ) +( [[[][][][[][][]]][]][] , 3.53436e-27 ) +( [[][[][]][][][][][]][] , 4.9721e-29 ) +( [[][[][]][[][]][][]][] , 8.97181e-27 ) +( [[][][][[][]][][][]][] , 7.81245e-30 ) +( [[][][[][[][]]][][]][] , 2.73554e-27 ) +( [[][][[[][]][]][][]][] , 1.74716e-26 ) +( [[][[][]][[][][][]]][] , 1.48383e-25 ) +( [[][[[][]][][]][][]][] , 1.33502e-26 ) +( [[][][[][][]][][][]][] , 1.66001e-31 ) +( [[][][[][]][][][][]][] , 1.00416e-29 ) +( [[][][[][[][[][]]]]][] , 3.55094e-23 ) +( [[][][[][[][][]][]]][] , 1.03801e-25 ) +( [[][][[[][][]][][]]][] , 1.55368e-24 ) +( [[][][[[][][][]][]]][] , 4.68175e-25 ) +( [[[[][][]][]][][][]][] , 6.01794e-28 ) +( [[[[][][]][][]][][]][] , 1.28505e-27 ) +( [[[[][][][]][]][][]][] , 1.32439e-27 ) +( [[[[][][]][[][][]]][]] , 8.41454e-23 ) +( [[[[][][]][[][][]]][]][] , 2.54229e-31 ) +( [[[[][][]][][][]][]][] , 7.51183e-28 ) +( [[[[][][]][[][]]][]][] , 4.37972e-25 ) +( [[[[][][][]][][]][]][] , 3.59393e-28 ) +( [[[[][][]][]][][][][]] , 1.75071e-28 ) +( [[[[][][]][[][][]]][][]] , 1.41615e-31 ) +( [[[[][][]][][][]][][]] , 1.64837e-28 ) +( [[[[][][][]][][]][][]] , 6.85286e-29 ) +( [[[[][][]][]][][[][]]] , 8.25871e-25 ) +( [[][][][[[][]][[][][]]]] , 2.54122e-29 ) +( [[][][][[[][][]][[][]]]] , 2.42029e-30 ) +( [[][][][[][][][[][]]]] , 8.62286e-26 ) +( [[[][]][[[][][]][[][]]]] , 3.42058e-25 ) +( [[[][]][[[][]][[][][]]]] , 5.95171e-26 ) +( [[][[[[][]][][]][[][]]]] , 2.17702e-25 ) +( [[][[[[][][]][]][[][]]]] , 3.11796e-26 ) +( [[[[][][]][]][[][]][]] , 2.87547e-24 ) +( [[[[[][]][[][]]][][]][]] , 1.40762e-27 ) +( [[[[][[][[][]]]][][]][]] , 3.05364e-28 ) +( [[[[][[[][]][]]][][]][]] , 4.23656e-28 ) +( [[[[][][][]][][][]][]] , 5.77943e-27 ) +( [[[[][]][][[][][][]]][]] , 3.74666e-29 ) +( [[[[][]][][[[][]][]]][]] , 7.80744e-27 ) +( [[[[][]][[][[][][]]]][]] , 1.44409e-27 ) +( [[[[][]][[][][[][]]]][]] , 1.09961e-28 ) +( [[[[][]][[[][][]][]]][]] , 1.23057e-27 ) +( [[[[][]][[][][][][]]][]] , 8.52383e-31 ) +( [[[[][]][[][[][]][]]][]] , 1.32174e-27 ) +( [[[[][]][[[][]][][]]][]] , 1.34365e-26 ) +( [[[[][]][[][]][[][]]][]] , 4.60702e-26 ) +( [[[][][[][[[][]][]]]][]] , 3.74095e-25 ) +( [[[][][[][[][][][]]]][]] , 1.92155e-27 ) +( [[[][][[[][]][[][]]]][]] , 4.00438e-24 ) +( [[[][][][[][]][[][]]][]] , 3.7912e-28 ) +( [[[][][[[][]][][][]]][]] , 4.08479e-27 ) +( [[[][[][[][]][[][]]]][]] , 3.51027e-25 ) +( [[[][[][[[][][]][]]]][]] , 1.28437e-24 ) +( [[[][[][[][][][][]]]][]] , 6.92066e-28 ) +( [[[][[][[][[][]][]]]][]] , 6.17749e-25 ) +( [[[][[][[][][[][]]]]][]] , 1.24981e-25 ) +( [[[][[][[][[][][]]]]][]] , 2.75622e-24 ) +( [[[][[[][]][[][][]]]][]] , 2.05795e-23 ) +( [[[][[[][]][][[][]]]][]] , 1.16099e-24 ) +( [[[][[[][][]][[][]]]][]] , 8.36128e-27 ) +( [[[][[][][][[][][]]]][]] , 2.93089e-28 ) +( [[[][[][][][][[][]]]][]] , 2.61595e-30 ) +( [[[[[[][]][]][]][[][]]][]] , 1.95968e-31 ) +( [[[[[][][]][]][[][]]][]] , 3.31858e-27 ) +( [[[[[][[][]]][]][[][]]][]] , 2.72168e-30 ) +( [[[][][][][][][]][][]] , 2.73787e-31 ) +( [[[[][]][[][]][]][][][]] , 1.27954e-31 ) +( [[[[][]][][[][]]][][][]] , 5.39538e-32 ) +( [[[[][]][[][][]]][][][]] , 3.63364e-32 ) +( [[[][][][[][][]]][][][]] , 9.65965e-34 ) +( [[][[][]][][][[[][]][]]] , 4.73848e-28 ) +( [[][[][]][][][[][[][]]]] , 7.01946e-29 ) +( [[][[][]][][][][][][][]] , 4.12446e-36 ) +( [[][[][]][][[][]][][][]] , 4.72212e-33 ) +( [[][[][]][][[][[][]]][]] , 4.23407e-29 ) +( [[][[][]][[][]][[][]][]] , 1.48194e-29 ) +( [[][[][]][[][]][][][][]] , 1.29404e-33 ) +( [[][[][]][[][[][][]]][]] , 7.12051e-30 ) +( [[][[][]][[][][[][]]][]] , 2.08193e-29 ) +( [[][[][]][[[][][]][]][]] , 7.1511e-30 ) +( [[][[][[[][]][]]][][][]] , 3.93699e-30 ) +( [[][[[][]][[][]]][][][]] , 1.74462e-29 ) +( [[][[][][]][[][]][][]] , 2.28794e-28 ) +( [[][][[[][][]][[][]]][]] , 1.77285e-31 ) +( [[][][[][[][]][[][]]][]] , 5.29003e-30 ) +( [[][][[[][][]][]][][][]] , 6.2613e-33 ) +( [[][][[][[][][]]][][][]] , 8.30894e-34 ) +( [[][][[][][][][]][][]] , 2.62946e-30 ) +( [[][][[][][][]][][][]] , 2.82215e-30 ) +( [[][][][[[[][]][][]][]]] , 9.60754e-29 ) +( [[][][][[[][[][]][]][]]] , 8.46899e-30 ) +( [[][][][[[][][][][]][]]] , 8.71294e-33 ) +( [[][][][[[[][][]][]][]]] , 7.442e-30 ) +( [[][][][[[][][[][]]][]]] , 3.35948e-30 ) +( [[][][][[[][[][][]]][]]] , 3.83913e-30 ) +( [[][][][[][[][]][[][]]]] , 2.43467e-29 ) +( [[][][][[][[[][]][]][]]] , 1.03332e-29 ) +( [[][][][[][[][][][]][]]] , 6.51344e-33 ) +( [[][][][[][[[][]][][]]]] , 2.90461e-29 ) +( [[][][][[][[][][][][]]]] , 1.39132e-32 ) +( [[][][][[[][]][[][]][]]] , 3.36229e-29 ) +( [[][][][[[][]][][[][]]]] , 2.67829e-29 ) +( [[][][][[][]][[[][]][]]] , 8.78026e-29 ) +( [[][][][[][]][[][[][]]]] , 1.32991e-30 ) +( [[][][][[][]][][][][][]] , 5.66928e-37 ) +( [[][][][[[][]][[][]]][]] , 3.85051e-30 ) +( [[][][][][[][][]][][]] , 1.28613e-30 ) +( [[][][][][][[][][][]]] , 5.86475e-30 ) +( [[][][][][][[][]][][]] , 6.52095e-32 ) +( [[][][][][][[][][]][]] , 1.67438e-30 ) +( [[][][][[][[][[][][]]]]] , 5.10763e-29 ) +( [[][][][[][[][][[][]]]]] , 3.89183e-30 ) +( [[][][][[][[[][]][]]][]] , 1.45983e-29 ) +( [[][][][[][[][][][]]][]] , 8.74369e-33 ) +( [[][][[][[][]]][][][][]] , 2.24589e-34 ) +( [[][][[[][]][]][][][][]] , 1.33671e-33 ) +( [[][][[[][[][]][][]][]]] , 9.66808e-27 ) +( [[][][[[][][[][]][]][]]] , 9.06472e-28 ) +( [[][][[[][][][][][]][]]] , 3.6121e-30 ) +( [[][][[[][][]][[][]][]]] , 1.70471e-29 ) +( [[][][[][][[][[][][]]]]] , 1.72389e-28 ) +( [[][][[][][[][][[][]]]]] , 9.87661e-30 ) +( [[][][[[][[][][]][]][]]] , 1.5414e-27 ) +( [[][][[[][[][[][]]]][]]] , 2.70475e-27 ) +( [[][][[[[][[][]]][]][]]] , 1.56489e-24 ) +( [[][][[[[[][]][]][]][]]] , 2.05051e-25 ) +( [[][][[[[][]][][][]][]]] , 1.11642e-28 ) +( [[][][[[][[][][][]]][]]] , 5.32663e-29 ) +( [[][][[[][[[][]][]]][]]] , 1.16939e-25 ) +( [[][][[[][]][][[][]][]]] , 4.05078e-28 ) +( [[][][[[][]][[][][]][]]] , 3.15183e-28 ) +( [[][][[[][]][[][[][]]]]] , 5.52465e-25 ) +( [[][[][]][[[][]][]][][]] , 3.2418e-30 ) +( [[][[][]][[][[][]]][][]] , 1.17844e-30 ) +( [[][[][]][][[[][][]][]]] , 8.47585e-29 ) +( [[][[][]][][[][[][]][]]] , 7.56763e-29 ) +( [[][[][]][[][][]][][][]] , 1.67017e-33 ) +( [[][[][]][[][][][]][][]] , 2.13299e-33 ) +( [[][[][][][][]][][][]] , 3.11827e-30 ) +( [[][[[[][]][]][]][][][]] , 2.2958e-29 ) +( [[][[[][[][]]][]][][][]] , 2.52716e-30 ) +( [[][[][][][][][]][][]] , 5.72499e-30 ) +( [[][[][[[][]][][]]][][]] , 1.65974e-29 ) +( [[][[[][]][[][][]]][][]] , 3.34913e-29 ) +( [[][[][][[][]]][][][][]] , 7.03212e-34 ) +( [[][[[][]][][]][][][][]] , 2.07256e-33 ) +( [[][[[][][][][][][]][]]] , 2.83873e-32 ) +( [[][[[][][][[][]][]][]]] , 1.18776e-29 ) +( [[][[[][][[][]][][]][]]] , 4.34346e-28 ) +( [[][[[[][][[][]]][]][]]] , 2.44398e-24 ) +( [[][[[[][[][]][]][]][]]] , 4.06546e-24 ) +( [[][[[[][][]][][][]][]]] , 1.48146e-29 ) +( [[][[[[][]][[][]][]][]]] , 2.34625e-24 ) +( [[][[[[][]][][][][]][]]] , 9.17845e-28 ) +( [[][[[[[][]][][]][]][]]] , 5.18777e-25 ) +( [[][[[][[[][]][]][]][]]] , 2.23705e-25 ) +( [[][[[][[][[][]]][]][]]] , 7.29574e-25 ) +( [[][[[][][[][[][]]]][]]] , 2.62065e-26 ) +( [[][[[][][[[][]][]]][]]] , 6.2326e-26 ) +( [[][[[][][[][][]][]][]]] , 3.27153e-29 ) +( [[][[[][][[][][][]]][]]] , 4.50426e-30 ) +( [[][[][][[[[][]][]][]]]] , 1.05889e-25 ) +( [[][[][][[[][[][]]][]]]] , 4.62958e-26 ) +( [[][[][][][[][][[][]]]]] , 8.91829e-29 ) +( [[][[][][][[][[][][]]]]] , 2.49461e-28 ) +( [[][[][][[][]][[][][]]]] , 8.95747e-29 ) +( [[][[][[[][]][]][[][]]]] , 3.05368e-26 ) +( [[][[][[[][]][][][][]]]] , 4.4154e-28 ) +( [[][[[][]][[][]][[][]]]] , 6.12336e-27 ) +( [[][[[[][]][]][[][]][]]] , 1.69129e-25 ) +( [[][[[[][]][]][][[][]]]] , 1.95264e-26 ) +( [[][[[][[][]]][[][]][]]] , 1.7505e-26 ) +( [[][[[][[][]]][][[][]]]] , 2.1926e-26 ) +( [[][[[][][[][]]][[][]]]] , 3.82474e-26 ) +( [[][[[][]][[[][]][[][]]]]] , 1.40531e-30 ) +( [[][[[][]][[[[][]][]][]]]] , 5.90777e-30 ) +( [[][[[][]][[[][[][]]][]]]] , 3.24131e-31 ) +( [[][[[][]][[][[][]][]]]] , 5.60577e-27 ) +( [[][[[][]][[][][][][]]]] , 3.53468e-29 ) +( [[][[[][]][[[][]][][]]]] , 6.68522e-26 ) +( [[][[[][]][][[][[][]]]]] , 6.08201e-26 ) +( [[][[[][]][][[][][][]]]] , 8.15757e-29 ) +( [[][[[][]][][[][][]][]]] , 5.08087e-29 ) +( [[][[[][]][][][[][]][]]] , 7.50913e-30 ) +( [[][[[][]][][][][[][]]]] , 4.38283e-29 ) +( [[][[[][]][][][[][][]]]] , 3.79972e-29 ) +( [[][[[][]][[[][][]][]]]] , 1.71631e-25 ) +( [[][[[][]][[][][]][[][]]]] , 8.00962e-34 ) +( [[][[[][]][[][][[][][]]]]] , 4.96817e-34 ) +( [[][[[][][][]][[][][]]]] , 6.66374e-29 ) +( [[][[[][][][]][][[][]]]] , 1.57408e-29 ) +( [[][[[][][][]][[][]][]]] , 5.97633e-30 ) +( [[][[[][[][][]]][[][]]]] , 3.96191e-26 ) +( [[][[[][][][][]][[][]]]] , 2.83041e-30 ) +( [[][[[[[][]][]][]][[][]]]] , 2.36579e-29 ) +( [[][[[[][[][]]][]][[][]]]] , 2.80628e-30 ) +( [[][[[[][][][]][][]][]]] , 1.43458e-27 ) +( [[][][[][][[][][][]]][]] , 6.84971e-34 ) +( [[][][[][][[[][]][]]][]] , 8.36276e-30 ) +( [[][][[][[][[][][]]]][]] , 3.17281e-29 ) +( [[][][[][[][][[][]]]][]] , 1.53722e-30 ) +( [[][][[][[[][][]][]]][]] , 1.49338e-28 ) +( [[][][[][[][][][][]]][]] , 1.36665e-31 ) +( [[][][[][[][[][]][]]][]] , 1.9733e-28 ) +( [[][][[][[[][]][][]]][]] , 2.84082e-27 ) +( [[][][[[][]][[][][]]][]] , 4.34306e-27 ) +( [[][][[[][]][][[][]]][]] , 1.52781e-29 ) +( [[][][[][][[][]]][][][]] , 8.20723e-34 ) +( [[][][[][[][]][]][][][]] , 8.12528e-34 ) +( [[][][[][[][]]][[][]][]] , 1.2106e-31 ) +( [[][][[[][]][]][[][]][]] , 6.67974e-31 ) +( [[][][[][][]][][][][][]] , 8.04396e-39 ) +( [[][][[][][]][[][[][]]]] , 7.12974e-32 ) +( [[][][[][][]][[[][]][]]] , 1.94732e-30 ) +( [[][][[][]][[][[][]]][]] , 5.22325e-30 ) +( [[][][[][]][[][]][][][]] , 5.59288e-34 ) +( [[][][[][]][][][][][][]] , 6.816e-37 ) +( [[][][[][]][][[][[][]]]] , 1.25022e-29 ) +( [[][][[][]][][[[][]][]]] , 7.16854e-29 ) +( [[][][[][]][[[][][]][]]] , 1.12985e-29 ) +( [[][][[][]][[][[][]][]]] , 9.04718e-30 ) +( [[][][[[][]][][]][][][]] , 1.38338e-33 ) +( [[][][[[][]][[][]]][][]] , 1.48338e-29 ) +( [[][][[[[][]][]][]][][]] , 1.21882e-30 ) +( [[][][[[][[][]]][]][][]] , 7.22854e-31 ) +( [[][][[[][]][][][]][][]] , 1.37328e-33 ) +( [[][][[][[][[][]]]][][]] , 3.28052e-31 ) +( [[][][[][[][][]][]][][]] , 8.14236e-34 ) +( [[][][[][[[][]][]]][][]] , 4.80388e-31 ) +( [[][][[[][][]][][]][][]] , 1.62458e-35 ) +( [[][][[[][][][]][]][][]] , 1.51766e-33 ) +( [[][[[][][]][][]][][][]] , 2.67863e-35 ) +( [[][[][[][[][]]]][][][]] , 3.89838e-31 ) +( [[][[][[][][]][]][][][]] , 3.32576e-33 ) +( [[][[][[][]][][]][][][]] , 9.04084e-33 ) +( [[][[][[][][][]]][][][]] , 7.87115e-33 ) +( [[][[][][][[][]]][][][]] , 2.03356e-32 ) +( [[][[][][[][]][]][][][]] , 4.71451e-32 ) +( [[][[][][[][][]]][][][]] , 6.94757e-33 ) +( [[][[[][]][][][]][][][]] , 2.33795e-33 ) +( [[][[[][][][]][]][][][]] , 2.84541e-33 ) +( [[][[[][][]][[][]]][][]] , 4.07865e-32 ) +( [[][[][[][[][]][]]][][]] , 9.89024e-31 ) +( [[][[][[][][][][]]][][]] , 3.88097e-32 ) +( [[][[][[][][[][]]]][][]] , 1.07394e-30 ) +( [[][[][[[][][]][]]][][]] , 5.26355e-29 ) +( [[][[][[][[][][]]]][][]] , 7.64694e-31 ) +( [[][[][[][[][]]][]][][]] , 3.00648e-30 ) +( [[][[][[[][]][]][]][][]] , 1.82327e-29 ) +( [[][[][[][]][[][]]][][]] , 1.30981e-29 ) +( [[][[][][[][]][][]][][]] , 2.15431e-33 ) +( [[][[][][[[][]][]]][][]] , 1.97293e-30 ) +( [[][[][][[][][][]]][][]] , 4.71796e-33 ) +( [[][[][][[][[][]]]][][]] , 3.2151e-30 ) +( [[][[][][][[][][]]][][]] , 1.99122e-32 ) +( [[][[][][][][[][]]][][]] , 1.40535e-34 ) +( [[][[[][]][[][]][]][][]] , 1.8888e-29 ) +( [[][[[][]][][[][]]][][]] , 8.56967e-30 ) +( [[][[[][][[][]]][]][][]] , 1.77594e-30 ) +( [[][[[[][]][][]][]][][]] , 2.92265e-29 ) +( [[[[][]][[][]]][][][][]] , 3.19088e-31 ) +( [[[][[][[][]]]][][][][]] , 1.08748e-30 ) +( [[[][[[][]][]]][][][][]] , 2.51384e-30 ) +( [[[][][][]][[[][]][]]] , 7.47424e-23 ) +( [[[][][][]][][][][][]] , 3.78973e-31 ) +( [[[][]][[][[][][[][]]]]] , 5.36787e-25 ) +( [[[][]][[][[][[][][]]]]] , 2.29532e-26 ) +( [[[][]][][][[][][]][]] , 9.49296e-27 ) +( [[[][]][][][[][]][][]] , 1.49241e-28 ) +( [[[][]][][][[][][][]]] , 7.77286e-27 ) +( [[[][]][][[][][]][][]] , 3.35961e-27 ) +( [[[][]][[[][]][[][]]][]] , 4.61892e-25 ) +( [[[[[][]][][][]][]][][]] , 1.5211e-31 ) +( [[[[][][[][]][]][]][][]] , 1.33862e-32 ) +( [[[[][[][[][]]]][]][][]] , 4.86157e-30 ) +( [[[[][[[][]][]]][]][][]] , 1.83095e-29 ) +( [[[[[][]][]][[][]]][][]] , 7.31531e-30 ) +( [[[[[][]][][]][]][][][]] , 1.30046e-30 ) +( [[[[[][]][]][][]][][][]] , 1.54765e-31 ) +( [[[][[][[][]][]]][][][]] , 1.85576e-30 ) +( [[[[][][[][]]][]][][][]] , 4.86098e-31 ) +( [[[][[][][]]][][][][]] , 1.22824e-27 ) +( [[[][[][]][]][][][][]] , 2.11833e-27 ) +( [[[][[][][][]][]][][]] , 4.36254e-28 ) +( [[[][[][][]][][]][][]] , 3.51888e-28 ) +( [[[][[][]][][][]][][]] , 1.30621e-27 ) +( [[[][][][[][]][]][][]] , 1.05846e-27 ) +( [[[[[][][]][]][]][][]] , 2.07853e-26 ) +( [[[][][[][][]][]][][]] , 2.98863e-28 ) +( [[[[][]][[[][]][]]][][]] , 1.97472e-30 ) +( [[[[][]][[][[][]]]][][]] , 2.68673e-28 ) +( [[[[][]][[][][]][]][][]] , 8.51268e-33 ) +( [[[[][][][][]][]][][]] , 1.47398e-29 ) +( [[[[[[][]][]][]][]][][]] , 3.37684e-29 ) +( [[[[[][[][]]][]][]][][]] , 8.7346e-30 ) +( [[[[[][]][[][]]][]][][]] , 3.58232e-28 ) +( [[[[][]][][][][]][][]] , 3.76007e-28 ) +( [[[[][]][]][[][]][][]] , 4.04307e-26 ) +( [[[[][]][]][][][][][]] , 6.15515e-29 ) +( [[[[][]][]][[[][]][]]] , 3.46135e-21 ) +( [[[[][]][]][[][[][][]]]] , 7.32697e-27 ) +( [[[[][]][]][[][][[][]]]] , 3.24859e-26 ) +( [[[[][]][]][[][[][]][]]] , 3.67114e-27 ) +( [[[[][]][]][[[][][]][]]] , 5.75589e-27 ) +( [[[][[][]]][[[][][]][]]] , 6.11897e-26 ) +( [[[][[][]]][[][[][]][]]] , 2.49619e-26 ) +( [[[][[][]]][[][][[][]]]] , 2.08216e-25 ) +( [[[][[][]]][[][[][][]]]] , 3.84245e-26 ) +( [[[][[][]]][[[][]][]]] , 5.41549e-20 ) +( [[[][[][]]][][][][][]] , 2.6208e-27 ) +( [[[][[][]]][[][]][][]] , 4.04208e-25 ) +( [[][[[][[][]]][[][]]][]] , 5.53291e-27 ) +( [[][[[[][]][]][[][]]][]] , 4.83793e-27 ) +( [[][][][][][[[][]][]]] , 1.65978e-26 ) +( [[][][][][][[][[][]]]] , 8.26545e-27 ) +( [[][][][][][][][][][]] , 1.28286e-34 ) +( [[][][][][[][]][][][]] , 4.66493e-30 ) +( [[][][][][[][[][]]][]] , 2.93228e-24 ) +( [[][][][[[][]][]][][]] , 7.86789e-28 ) +( [[][][][[][[][]]][][]] , 8.81121e-27 ) +( [[][][][][[[][][]][]]] , 5.38631e-26 ) +( [[][][][][[][[][]][]]] , 1.93819e-26 ) +( [[][][][[][][]][][][]] , 1.3597e-30 ) +( [[][][][[][][][]][][]] , 2.38421e-30 ) +( [[][[][[[][]][[][]]]][]] , 2.91453e-26 ) +( [[][[][[][[][][][]]]][]] , 1.26288e-28 ) +( [[][[][[][[[][]][]]]][]] , 2.25971e-26 ) +( [[][[][][][]][][][][]] , 5.08468e-30 ) +( [[][[[[[][]][]][][]][]]] , 4.44317e-25 ) +( [[][[[[][[][]]][][]][]]] , 1.05765e-24 ) +( [[][[[][[][]][][][]][]]] , 4.78433e-28 ) +( [[][[[][[][]][]][[][]]]] , 2.90832e-26 ) +( [[][[[][[][]]][[][][]]]] , 1.51554e-25 ) +( [[][[[[][]][]][[][][]]]] , 1.06584e-25 ) +( [[][[[][]][[][[][][]]]]] , 8.9859e-26 ) +( [[][[[][]][[][][[][]]]]] , 1.09212e-26 ) +( [[][[[[][[][][]]][]][]]] , 4.81398e-24 ) +( [[][[[[[][][]][]][]][]]] , 4.31333e-23 ) +( [[][[][[[][]][][[][]]]]] , 4.62192e-25 ) +( [[][[][[[][]][[][][]]]]] , 5.02353e-25 ) +( [[][[][][][][][[][]]]] , 8.41587e-26 ) +( [[][[][][[][][]][[][]]]] , 3.99585e-29 ) +( [[][[][][[][][[][][]]]]] , 2.07458e-27 ) +( [[[][][]][][[[][]][]]] , 4.01193e-23 ) +( [[[][][]][][][][][][]] , 1.1494e-30 ) +( [[[][][]][[][]][][][]] , 1.69118e-26 ) +( [[[[[][]][]][]][[][]][]] , 1.71938e-28 ) +( [[[[[][]][]][]][][][][]] , 5.35322e-32 ) +( [[[[][[][]]][]][[][]][]] , 3.14578e-27 ) +( [[[[][[][]]][]][][][][]] , 1.30343e-31 ) +( [[[[][[][]]][][]][][][]] , 4.49244e-32 ) +( [[[[[][]][][]][[][]]][]] , 1.3017e-26 ) +( [[[[[][]][]][][[][]]][]] , 3.2101e-28 ) +( [[[[[][]][]][[][][]]][]] , 1.19623e-26 ) +( [[[[][][]][][[][]]][]] , 7.98117e-24 ) +( [[[][[][][][][][]]][]] , 1.80014e-25 ) +( [[[][[][][]][[][]]][]] , 3.62636e-23 ) +( [[[][[][]][][[][]]][]] , 2.74717e-22 ) +( [[[][][[][[][]][]]][]] , 1.42769e-21 ) +( [[[][][[][][][][]]][]] , 1.05287e-24 ) +( [[[][][[[][][]][]]][]] , 3.10406e-21 ) +( [[[][][[][][[][]]]][]] , 4.52997e-22 ) +( [[[][][[][[][][]]]][]] , 5.80884e-21 ) +( [[[][][[][]][[][]]][]] , 5.93275e-22 ) +( [[[[][]][][[][][]]][]] , 2.9932e-23 ) +( [[[[][]][][][[][]]][]] , 7.23583e-24 ) +( [[[[][][][]][[][]]][]] , 5.85569e-24 ) +( [[[][[[[][]][]][][]]][]] , 1.11102e-24 ) +( [[[][[[][[][]]][][]]][]] , 2.66518e-25 ) +( [[[][[][][][[][]]]][]] , 1.46367e-22 ) +( [[[][[][][[][][]]]][]] , 2.4496e-21 ) +( [[[][[][[][]][][][]]][]] , 5.03328e-28 ) +( [[[][[[][[][][]]][]]][]] , 9.85988e-25 ) +( [[[][[[[][][]][]][]]][]] , 6.49957e-24 ) +( [[[[][][[][]]][[][]]][]] , 9.76959e-27 ) +( [[[[][[][]]][[][][]]][]] , 1.75742e-26 ) +( [[[[][[][]]][][[][]]][]] , 1.96631e-27 ) +( [[[][]][[][[][][][]]][]] , 8.66656e-26 ) +( [[[][]][[][[[][]][]]][]] , 1.13843e-23 ) +( [[[][][]][[][][][]][][]] , 3.58986e-34 ) +( [[[][][]][[][][]][][][]] , 5.14296e-34 ) +( [[[][][]][][[][[][][]]]] , 1.36433e-28 ) +( [[[][][]][][[][][[][]]]] , 9.7487e-29 ) +( [[[][][]][][[][[][]][]]] , 2.883e-29 ) +( [[[][][]][][[[][][]][]]] , 7.15324e-29 ) +( [[[][][]][[[][]][[][]]]] , 1.32877e-26 ) +( [[[][][]][][[][]][][]] , 7.46267e-28 ) +( [[[][][]][[][[][]]][][]] , 4.78296e-31 ) +( [[[][][]][[[][]][]][][]] , 1.49068e-31 ) +( [[[][][][]][[][]][][]] , 2.88703e-28 ) +( [[[][][][][]][[][]][]] , 1.38053e-26 ) +( [[[][][][][]][][][][]] , 5.31613e-31 ) +( [[[][[[][]][]]][[][]][]] , 1.24621e-25 ) +( [[[][[][[][]]]][[][]][]] , 8.79848e-27 ) +( [[[][][][][][]][][][]] , 5.80133e-31 ) +( [[[[][[][][]]][]][][][]] , 2.72536e-32 ) +( [[[[][[][]][]][]][][][]] , 2.37676e-31 ) +( [[[][][[[][]][]]][][][]] , 3.43112e-30 ) +( [[[][[][]][[][]]][][][]] , 3.01399e-30 ) +( [[[][[[][]][]][]][][][]] , 3.17184e-30 ) +( [[[][[][[][]]][]][][][]] , 4.12347e-30 ) +( [[[][[[][][]][]]][][][]] , 3.83784e-32 ) +( [[[][[[][]][][]]][][][]] , 1.7904e-30 ) +( [[[][[][][[][]]]][][][]] , 1.54504e-30 ) +( [[[[][[][][]]][[][]]][]] , 1.03847e-26 ) +( [[[[][[][]][]][[][]]][]] , 1.85027e-26 ) +( [[[][[][][][][][][]]][]] , 2.18961e-32 ) +( [[[][[][][][[][]][]]][]] , 1.18488e-28 ) +( [[[][[][][[][]][][]]][]] , 1.997e-27 ) +( [[[][[][[[][]][][]]]][]] , 2.9895e-25 ) +( [[[][[[][][[][]]][]]][]] , 8.6304e-25 ) +( [[[][[[][[][]][]][]]][]] , 8.46312e-25 ) +( [[[][[[][][]][][][]]][]] , 8.53517e-30 ) +( [[[][[[][]][[][]][]]][]] , 3.6746e-24 ) +( [[[][[[][]][][][][]]][]] , 3.56475e-28 ) +( [[[][[[[][]][][]][]]][]] , 4.83428e-24 ) +( [[[][[][[[][]][]][]]][]] , 5.16625e-25 ) +( [[[][[][[][[][]]][]]][]] , 5.63052e-24 ) +( [[[][[][][[][[][]]]]][]] , 6.5682e-26 ) +( [[[][[][][[[][]][]]]][]] , 5.36974e-26 ) +( [[[][[][][[][][]][]]][]] , 1.55903e-28 ) +( [[[][[][][[][][][]]]][]] , 1.40049e-28 ) +( [[[][][][][[][][]]][]] , 1.95417e-25 ) +( [[[][][][][][[][]]][]] , 3.90544e-26 ) +( [[[][[[][]][]][[][]]][]] , 9.63642e-26 ) +( [[[][[][[][]]][[][]]][]] , 5.64113e-26 ) +( [[[[][][]][]][[][][]][]] , 1.00263e-28 ) +( [[[[][][]][]][[[][]][]]] , 2.48859e-26 ) +( [[[[][][]][]][[][[][]]]] , 8.28507e-27 ) +( [[[[][][]][]][][][][][]] , 1.35759e-34 ) +( [[[[][][]][][]][][][][]] , 2.46247e-34 ) +( [[[[][][][]][]][][][][]] , 1.51478e-34 ) +( [[[[][][]][[][][]]][][][]] , 1.21796e-37 ) +( [[[[][][]][][][]][][][]] , 2.50598e-34 ) +( [[[[][][]][[][]]][][][]] , 1.32425e-30 ) +( [[[[][][][]][][]][][][]] , 8.54928e-35 ) +( [[[[][][]][[][][]][]][]] , 1.08421e-29 ) +( [[[[][][]][[][[][]]]][]] , 1.69292e-26 ) +( [[[[][][]][][][[][]]][]] , 1.71101e-29 ) +( [[[[][][]][][[][][]]][]] , 1.36335e-28 ) +( [[[[][][]][[[][]][]]][]] , 5.79658e-26 ) +( [[[[][][]][[][][][]]][]] , 4.40367e-28 ) +( [[[[][][][]][][[][]]][]] , 6.70449e-31 ) +( [[[[][][][]][[][][]]][]] , 1.33943e-29 ) +( [[[[][][][][]][[][]]][]] , 4.49825e-30 ) +( [[[[][][][][]][][]][]] , 2.22997e-27 ) +( [[[[][[[][]][]]][[][]]][]] , 5.7388e-29 ) +( [[[[][[][[][]]]][[][]]][]] , 1.53918e-30 ) +( [[[[][][][][][]][]][]] , 1.2611e-26 ) +( [[[[[][[][][]]][]][]][]] , 3.41759e-28 ) +( [[[[[][[][]][]][]][]][]] , 6.35517e-27 ) +( [[[[][][[[][]][]]][]][]] , 7.73391e-27 ) +( [[[[][[][]][[][]]][]][]] , 8.12978e-27 ) +( [[[[][[[][]][]][]][]][]] , 1.11548e-25 ) +( [[[[][[][[][]]][]][]][]] , 1.45475e-25 ) +( [[[[][[[][][]][]]][]][]] , 3.41051e-28 ) +( [[[[][[[][]][][]]][]][]] , 9.87549e-27 ) +( [[[[][[][][[][]]]][]][]] , 2.4033e-26 ) +( [[][[][]][[[][][][]][]]] , 1.06673e-27 ) +( [[][[][]][[][[][[][]]]]] , 6.75821e-27 ) +( [[][[][]][[][[][][][]]]] , 1.8603e-30 ) +( [[][[][]][[][[][][]][]]] , 7.6314e-30 ) +( [[][[][]][[][][[][]][]]] , 6.70039e-30 ) +( [[][[][]][[][][][[][]]]] , 8.56166e-30 ) +( [[][[[][][]][[][[][]]]]] , 9.6511e-28 ) +( [[][[[][][]][[][][][]]]] , 4.24261e-31 ) +( [[][[[][][]][[][][]][]]] , 2.0005e-30 ) +( [[][[[][][]][][[][]][]]] , 3.10632e-31 ) +( [[][[[][][]][][][[][]]]] , 6.65479e-31 ) +( [[][[[][][]][][[][][]]]] , 4.19186e-30 ) +( [[][[][[[[][]][][]][]]]] , 1.51342e-26 ) +( [[][[][[][[[][][]][]]]]] , 1.1204e-24 ) +( [[][[][[][[][][[][]]]]]] , 1.32447e-25 ) +( [[][[][[][[][[][][]]]]]] , 4.61318e-26 ) +( [[][[][[][[][]][][][]]]] , 7.46875e-29 ) +( [[][[][[][][[][[][]]]]]] , 1.52132e-26 ) +( [[][[][[][][[][]][][]]]] , 2.18417e-29 ) +( [[][[][[][][][][][][]]]] , 2.23746e-32 ) +( [[][[][[][[][][][]][]]]] , 3.72498e-29 ) +( [[][[][[][[][][]][][]]]] , 3.85725e-29 ) +( [[][[][[][[][[][]]][]]]] , 6.84435e-26 ) +( [[][[][[][[[][]][]][]]]] , 1.57622e-25 ) +( [[][[][[[][[][]]][][]]]] , 9.55504e-25 ) +( [[][[][[[[][]][]][][]]]] , 4.23139e-25 ) +( [[][[][[][[][]][][]][]]] , 7.18651e-28 ) +( [[][[][[][][[][]][]][]]] , 3.12484e-28 ) +( [[][[][[][][][][][]][]]] , 2.8597e-31 ) +( [[][[][[][][][]][[][]]]] , 5.9844e-30 ) +( [[][[][[][[][]]][[][]]]] , 2.66073e-26 ) +( [[][[][[][][]][[][]][]]] , 2.22372e-30 ) +( [[][[][[][][]][][[][]]]] , 1.77986e-30 ) +( [[][[][[][][]][[][][]]]] , 3.25973e-29 ) +( [[][[][[][[][][]][]][]]] , 1.67225e-28 ) +( [[][[][[][[][[][]]]][]]] , 9.26924e-26 ) +( [[][[][[[][[][]]][]][]]] , 1.42177e-24 ) +( [[][[][[[[][]][]][]][]]] , 5.26155e-24 ) +( [[][[][[[][]][][][]][]]] , 2.34581e-27 ) +( [[][[][[][[][][][]]][]]] , 8.39659e-29 ) +( [[][[][[][[[][]][]]][]]] , 2.98763e-25 ) +( [[][[][[][]][][[][][]]]] , 5.48185e-29 ) +( [[][[][[][]][][][[][]]]] , 4.86424e-29 ) +( [[][[][[][]][][[][]][]]] , 6.44145e-29 ) +( [[][[][[][]][[][][]][]]] , 1.0783e-28 ) +( [[][[][[][]][[][][][]]]] , 3.64212e-29 ) +( [[][[][[][]][[][[][]]]]] , 6.3777e-26 ) +( [[][[][][[][[][][]][]]]] , 1.12224e-26 ) +( [[][[][][[][][[][]][]]]] , 2.30946e-28 ) +( [[][[][][[[][]][][][]]]] , 5.92536e-28 ) +( [[][[][][[[][]][[][][]]]]] , 5.66893e-31 ) +( [[][[][][[][[][]][][]]]] , 2.93251e-27 ) +( [[][[][][[][][][][][]]]] , 8.30421e-31 ) +( [[][[][][[[][][][]][]]]] , 6.19955e-28 ) +( [[][[][][[[][][]][][]]]] , 4.01696e-28 ) +( [[][[][][[[][][]][[][]]]]] , 2.76278e-32 ) +( [[][[][][[][][][[][]]]]] , 1.05748e-27 ) +( [[][[][][[[][]][][]][]]] , 3.37429e-27 ) +( [[][[][][[][[][]][]][]]] , 1.85553e-27 ) +( [[][[][][[][][][][]][]]] , 1.1481e-30 ) +( [[][[][][[[][][]][]][]]] , 3.06396e-28 ) +( [[][[][][[][][[][]]][]]] , 1.11031e-27 ) +( [[][[][][[][[][][]]][]]] , 4.35224e-27 ) +( [[][[][][][[][]][[][]]]] , 2.13162e-29 ) +( [[][[][][][[[][]][]][]]] , 6.93591e-28 ) +( [[][[][][][[][][][]][]]] , 7.09052e-30 ) +( [[][[][][][[[][]][][]]]] , 6.15078e-30 ) +( [[][[][][][[][][][][]]]] , 8.7118e-33 ) +( [[][[][][[][]][[][]][]]] , 9.15529e-28 ) +( [[][[][][[][]][][[][]]]] , 2.90201e-29 ) +( [[][[[[][]][[][]]][[][]]]] , 2.28013e-29 ) +( [[[][][]][[][][][[][]]]] , 6.48515e-29 ) +( [[[][][]][[][][[][]][]]] , 1.9401e-29 ) +( [[[][][]][[][[][][]][]]] , 6.15894e-29 ) +( [[[][][]][[][[][][][]]]] , 2.22885e-29 ) +( [[[][][]][[][[][[][]]]]] , 3.53398e-26 ) +( [[[][][]][[[[][]][]][]]] , 4.37846e-26 ) +( [[[][][]][[[][][][]][]]] , 2.90016e-28 ) +( [[[][][][]][]][[][][][]] , 8.38919e-35 ) +( [[[][][][]][]][][[][][]] , 1.55072e-34 ) +( [[[[][]][]][]][[][][][]] , 3.24186e-32 ) +( [[[[][]][]][]][][[][][]] , 6.56861e-33 ) +( [[[][[][]]][]][[][][][]] , 9.08208e-32 ) +( [[[][[][]]][]][][[][][]] , 5.26187e-32 ) +( [[[][]][][][]][[][][][]] , 5.75981e-35 ) +( [[[][]][][][]][][[][][]] , 1.59588e-34 ) +( [[[][]][][[][]]][][][][] , 3.13312e-35 ) +( [[[][]][][[][]]][][[][]] , 1.39936e-32 ) +( [[[][]][[[][]][]]][[][][]] , 5.71165e-37 ) +( [[[][[][]][[][]]][]][][] , 1.63029e-30 ) +( [[[][][[][[][]]]][]][][] , 1.156e-31 ) +( [[[][][[[][]][]]][]][][] , 1.07847e-30 ) +( [[[][[][][[][]]]][]][][] , 1.77562e-31 ) +( [[[][][][][]][][]][][] , 4.1043e-31 ) +( [[[][]][][][][][]][][] , 5.09319e-31 ) +( [[[][[][]][][]][[][]]][] , 1.42546e-30 ) +( [[[][][][[][]]][[][]]][] , 4.79817e-31 ) +( [[[][][[][][]]][[][]]][] , 1.01669e-32 ) +( [[[][][[][]][]][[][]]][] , 1.7807e-30 ) +( [[[[][]][[][]]][[][]]][] , 1.4485e-28 ) +( [[[[[][][]][]][]][]][] , 9.75933e-26 ) +( [[[][[][][][][]]][]][] , 7.98383e-28 ) +( [[[][[][][]][][]][]][] , 1.51932e-27 ) +( [[[][][][][[][]]][]][] , 5.23604e-27 ) +( [[[][[][][][]][]][]][] , 1.40676e-27 ) +( [[[][][[][[][]][]]][]][] , 4.94455e-31 ) +( [[[][[][][[][]]][]][]][] , 2.73576e-31 ) +( [[[][][[][[][]][]]][][]] , 1.95998e-31 ) +( [[[][[][][[][]]][]][][]] , 2.49811e-31 ) +( [[[][][[][][][]][]][]] , 1.79678e-25 ) +( [[[][[][]][[[][]][]]][]] , 1.32778e-25 ) +( [[[][[][]][[][[][]]]][]] , 3.09185e-25 ) +( [[[][[][]][[][][]][]][]] , 4.62043e-29 ) +( [[[][[][][][][]][]][]] , 1.36636e-25 ) +( [[[][[[[][]][]][]][]][]] , 1.31565e-24 ) +( [[[][[[][[][]]][]][]][]] , 1.67774e-25 ) +( [[[][[[][]][[][]]][]][]] , 5.22369e-25 ) +( [[[][][[][[][]][]][]][]] , 1.25074e-28 ) +( [[[][][[[][]][][]][]][]] , 1.91029e-28 ) +( [[[][][[[][][]][]][]][]] , 1.27314e-27 ) +( [[[][][[[[][]][]][]]][]] , 6.86119e-24 ) +( [[[][][[[][[][]]][]]][]] , 2.06514e-24 ) +( [[[][[][][[][]]][][]][]] , 1.61937e-28 ) +( [[[][[[][][]][][]][]][]] , 3.01622e-30 ) +( [[[][[][[][[][]]]][]][]] , 7.1764e-26 ) +( [[[][[][[][][]][]][]][]] , 1.99399e-28 ) +( [[[][[][[[][]][]]][]][]] , 2.13552e-25 ) +( [[[][[][[][]][][]][]][]] , 4.78715e-28 ) +( [[[][[][[][][][]]][]][]] , 4.69078e-28 ) +( [[[][[][][][[][]]][]][]] , 3.99732e-28 ) +( [[[][[][][[][]][]][]][]] , 2.73359e-27 ) +( [[[][[][][[][][]]][]][]] , 6.10474e-28 ) +( [[[][[[][]][][][]][]][]] , 9.52945e-29 ) +( [[[][[[][][][]][]][]][]] , 1.08217e-28 ) +( [[[][[][]][]][][[][]][]] , 6.54653e-29 ) +( [[[][[][]][]][[][][]][]] , 1.46148e-29 ) +( [[[][[][]][]][[][[][]]]] , 4.05263e-26 ) +( [[[][][[][]]][][[][]][]] , 1.49746e-29 ) +( [[[][][[][]]][[][][]][]] , 4.15712e-30 ) +( [[[][][[][]]][[][[][]]]] , 1.0047e-26 ) +( [[[[][][]][]][][[][]][]] , 3.72072e-30 ) +( [[[][][][]][[][][[][]]]] , 2.33397e-28 ) +( [[[][][][]][[][[][][]]]] , 3.6731e-29 ) +( [[[][][]][[][]][[][]][]] , 6.04904e-29 ) +( [[[][][]][][[][][][][]]] , 1.35309e-33 ) +( [[[][][]][][[[][]][][]]] , 9.81317e-31 ) +( [[[][][]][][[][][][]][]] , 5.05513e-32 ) +( [[[][][]][][[[][]][]][]] , 6.59993e-30 ) +( [[[][][]][[][[][][]]][]] , 1.39827e-28 ) +( [[[][][]][[][][[][]]][]] , 6.07537e-28 ) +( [[[][][]][[[][][]][]][]] , 1.74942e-29 ) +( [[[][][]][[][][][][]][]] , 1.33791e-31 ) +( [[[][][]][[][[][]][]][]] , 2.67766e-29 ) +( [[[][][]][[[][]][][]][]] , 1.8103e-28 ) +( [[[][]][[][[][]][][]][]] , 1.27646e-27 ) +( [[[][]][[][][[][]][]][]] , 1.16843e-28 ) +( [[[][]][[][][][][][]][]] , 4.60873e-31 ) +( [[[][]][[][][]][[][]][]] , 7.75138e-30 ) +( [[[][]][][][[][[][][]]]] , 3.90772e-29 ) +( [[[][]][][][[][][[][]]]] , 9.30268e-30 ) +( [[[][]][][[[][]][[][]]]] , 4.25443e-27 ) +( [[[][]][][[][][[][][]]]] , 1.01615e-29 ) +( [[[][]][][][][[][]][]] , 4.2037e-26 ) +( [[[][]][[[][]][][[][]]]] , 1.7022e-26 ) +( [[[][]][[][[][][]][]][]] , 2.05068e-28 ) +( [[[][]][[][[][[][]]]][]] , 1.38478e-24 ) +( [[[][]][[[][[][]]][]][]] , 2.57096e-25 ) +( [[[][]][[[[][]][]][]][]] , 2.29478e-26 ) +( [[[][]][[[][]][][][]][]] , 2.09773e-29 ) +( [[[][]][[][]][][[][]][]] , 1.48834e-28 ) +( [[[][]][[][]][[][][]][]] , 2.09925e-29 ) +( [[[][]][[][]][[][[][]]]] , 4.40552e-26 ) +( [[[][[][]][][]][[][][]]] , 8.0468e-29 ) +( [[[][[][]][][]][][[][]]] , 1.55674e-28 ) +( [[[][[][]][][]][[][]][]] , 2.73682e-28 ) +( [[[][][][[][]]][[][][]]] , 6.27414e-29 ) +( [[[][][][[][]]][][[][]]] , 1.30083e-28 ) +( [[[][][][[][]]][[][]][]] , 1.06541e-28 ) +( [[[][][[][][]]][[][][]]] , 5.61536e-31 ) +( [[[][][[][][]]][][[][]]] , 1.16941e-30 ) +( [[[][][[][][]]][[][]][]] , 1.73637e-30 ) +( [[[][][[][]][]][[][][]]] , 1.66902e-29 ) +( [[[][][[][]][]][][[][]]] , 3.45983e-29 ) +( [[[][][[][]][]][[][]][]] , 6.07764e-29 ) +( [[[[][]][[][]]][[][]][]] , 1.66277e-26 ) +( [[[[][]][[][]]][][[][]]] , 2.06283e-26 ) +( [[[[][]][[][]]][[][][]]] , 9.77586e-27 ) +( [[[][[[][]][]]][][[][]]] , 1.45359e-25 ) +( [[[][[][[][]]]][][[][]]] , 9.61457e-27 ) +( [[[[[][][]][]][]][[][]]] , 3.13869e-29 ) +( [[[][[][][][][]]][[][]]] , 6.40878e-32 ) +( [[[][[][][]][][]][[][]]] , 5.06493e-32 ) +( [[[][][][][[][]]][[][]]] , 5.46608e-30 ) +( [[[][][][[][][]]][[][]]] , 2.79056e-31 ) +( [[[][[][][][]][]][[][]]] , 1.03813e-30 ) +( [[[][][[][[][]][]]][[][]]] , 6.60858e-36 ) +( [[[][[][][[][]]][]][[][]]] , 8.72353e-35 ) +( [[[[][]][[][]][]][[][]]] , 9.59328e-29 ) +( [[[[][]][][[][]]][[][]]] , 2.19544e-29 ) +( [[[[][[][][]]][]][[][]]] , 1.95004e-29 ) +( [[[[][[][]][]][]][[][]]] , 1.00774e-28 ) +( [[[[][[][]]][][]][[][]]] , 6.77996e-29 ) +( [[[][[[][]][]][]][[][]]] , 9.86388e-28 ) +( [[[][[][[][]]][]][[][]]] , 5.61384e-28 ) +( [[[[][]][[][][]]][[][]]] , 1.15558e-29 ) +( [[[[][][]][][][]][[][]]] , 9.0997e-32 ) +( [[[[][][][]][][]][[][]]] , 9.95607e-32 ) +( [[[][[][]][][[][]][]][]] , 5.00753e-28 ) +( [[[][][[][[][][]]][]][]] , 1.2492e-28 ) +( [[[][][[][][[][]]][]][]] , 1.25633e-28 ) +( [[[][][[][]][[][]][]][]] , 7.84749e-29 ) +( [[[[[][]][[][]][]][]][]] , 4.84949e-28 ) +( [[[[[][]][][[][]]][]][]] , 1.34603e-27 ) +( [[[[[][]][[][][]]][]][]] , 8.00157e-28 ) +( [[[[][][][[][][]]][]][]] , 2.12071e-29 ) +( [[[][[][]][][][][][]][]] , 9.42975e-31 ) +( [[[][[][]][[][]][][]][]] , 1.68891e-28 ) +( [[[][][][[][]][][][]][]] , 1.63352e-31 ) +( [[[][][[][[][]]][][]][]] , 4.77979e-29 ) +( [[[][][[[][]][]][][]][]] , 3.52857e-28 ) +( [[[][[][]][[][][][]]][]] , 5.2829e-28 ) +( [[[][[[][]][][]][][]][]] , 1.40764e-28 ) +( [[[][][[][][]][][][]][]] , 3.9265e-33 ) +( [[[][][[][]][][][][]][]] , 2.14095e-31 ) +( [[[][][[][[][[][]]]]][]] , 3.64448e-25 ) +( [[[][][[][[][][]][]]][]] , 8.86474e-28 ) +( [[[][][[[][][]][][]]][]] , 4.66221e-27 ) +( [[[][][[[][][][]][]]][]] , 2.98326e-27 ) +( [[[[[][][]][]][][][]][]] , 5.31126e-30 ) +( [[[[[][][]][][]][][]][]] , 1.1704e-30 ) +( [[[[[][][][]][]][][]][]] , 3.21961e-30 ) +( [[[[[][][]][[][][]]][]][]] , 1.91825e-34 ) +( [[[[[][][]][][][]][]][]] , 4.89438e-30 ) +( [[[[[][][]][[][]]][]][]] , 1.16593e-27 ) +( [[[[[][][][]][][]][]][]] , 2.67071e-30 ) +( [][[[][]][[[][][]][][]]] , 1.54691e-32 ) +( [][[[][]][[][][][][][]]] , 5.54817e-35 ) +( [][[[][]][[][[][]][][]]] , 1.62524e-32 ) +( [][[[][]][[[][]][][][]]] , 1.05592e-31 ) +( [][[[][]][[][]][][[][]]] , 8.39065e-33 ) +( [][[[][]][][[][]][[][]]] , 1.07052e-32 ) +( [][[][][][[[][]][[][]]]] , 1.49852e-31 ) +( [][[][][][[][][[][][]]]] , 1.18489e-32 ) +( [][[[[][]][[][]]][][]][] , 1.11184e-30 ) +( [][[[][[][[][]]]][][]][] , 7.91553e-33 ) +( [][[[][[[][]][]]][][]][] , 8.90124e-33 ) +( [][[[][][][]][][][]][] , 4.28341e-31 ) +( [][[[][]][][[][][][]]][] , 3.11046e-34 ) +( [][[[][]][][[[][]][]]][] , 7.10387e-31 ) +( [][[[][]][[][[][][]]]][] , 2.77253e-31 ) +( [][[[][]][[][][[][]]]][] , 1.10983e-31 ) +( [][[[][]][[[][][]][]]][] , 3.66429e-31 ) +( [][[[][]][[][][][][]]][] , 2.87894e-34 ) +( [][[[][]][[][[][]][]]][] , 3.87106e-31 ) +( [][[[][]][[[][]][][]]][] , 4.7161e-30 ) +( [][[[][]][[][]][[][]]][] , 4.53585e-31 ) +( [][[][][[][[[][]][]]]][] , 4.78726e-31 ) +( [][[][][[][[][][][]]]][] , 5.29215e-35 ) +( [][[][][[[][]][[][]]]][] , 8.92173e-32 ) +( [][[][][][[][]][[][]]][] , 1.75936e-35 ) +( [][[][][[[][]][][][]]][] , 2.54719e-33 ) +( [][[][[][[][]][[][]]]][] , 2.09318e-31 ) +( [][[][[][[[][][]][]]]][] , 1.571e-31 ) +( [][[][[][[][][][][]]]][] , 1.90171e-34 ) +( [][[][[][[][[][]][]]]][] , 1.63625e-31 ) +( [][[][[][[][][[][]]]]][] , 1.5918e-32 ) +( [][[][[][[][[][][]]]]][] , 7.08681e-32 ) +( [][[][[[][]][[][][]]]][] , 1.42628e-28 ) +( [][[][[[][]][][[][]]]][] , 7.61746e-31 ) +( [][[][[[][][]][[][]]]][] , 6.84972e-33 ) +( [][[][[][][][[][][]]]][] , 2.31976e-36 ) +( [][[][[][][][][[][]]]][] , 3.29039e-39 ) +( [][[[[[][]][]][]][[][]]][] , 3.99521e-40 ) +( [][[[[][][]][]][[][]]][] , 1.99214e-33 ) +( [][[[[][[][]]][]][[][]]][] , 5.29584e-45 ) +( [][[][][][][][][]][][] , 7.76239e-36 ) +( [][[[][]][[][]][]][][][] , 8.3407e-36 ) +( [][[[][]][[][]][]][[][]] , 2.69975e-33 ) +( [][[[][]][][[][]]][][][] , 2.09918e-36 ) +( [][[[][]][][[][]]][[][]] , 5.54621e-34 ) +( [][[[][]][[][][]]][][][] , 5.87988e-36 ) +( [][[[][]][[][][]]][[][]] , 3.46889e-34 ) +( [][[][][][[][][]]][][][] , 1.7659e-39 ) +( [][[][][][[][][]]][[][]] , 6.03097e-37 ) +( [][][[[][[[][]][]]][]][] , 5.42056e-34 ) +( [][][[[[][]][[][]]][]][] , 9.23322e-30 ) +( [][][[][[[][][]][]][]][] , 5.3353e-35 ) +( [][][[][[][[][][]]][]][] , 1.21212e-35 ) +( [][][[][[][][][]][]][] , 1.6184e-30 ) +( [][][[][[][][]][][]][] , 4.85306e-30 ) +( [][][[][][[][]][][][]][] , 1.9699e-42 ) +( [][][[][[][[][]]][][]][] , 4.67196e-36 ) +( [][][[][[[][]][]][][]][] , 3.0771e-35 ) +( [][][[[][]][[][[][]]]][] , 1.00306e-29 ) +( [][][[[][]][[[][]][]]][] , 2.29296e-29 ) +( [][][[[][]][[][][]][]][] , 4.44484e-33 ) +( [][][[[][]][[][][][]]][] , 1.73495e-33 ) +( [][][[[][][][][]][]][] , 3.57341e-29 ) +( [][][[[[[][]][]][]][]][] , 3.35598e-32 ) +( [][][[[[][[][]]][]][]][] , 5.06195e-29 ) +( [][][[][]][][][[[][]][]] , 6.40638e-35 ) +( [][][[][]][][][[][[][]]] , 1.47034e-35 ) +( [][][[][]][][][][][[][]] , 7.6095e-39 ) +( [][][[][]][][][][][][][] , 4.14996e-42 ) +( [][][[][]][][[][]][][][] , 3.18278e-40 ) +( [][][[][]][][[][]][[][]] , 1.91347e-37 ) +( [][][[][]][][[][[][]]][] , 9.98422e-38 ) +( [][][[][]][[][]][[][]][] , 2.80483e-37 ) +( [][][[][]][[][]][][][][] , 7.2223e-41 ) +( [][][[][]][[][]][][[][]] , 1.3243e-37 ) +( [][][[][]][[][[][][]]][] , 1.59764e-39 ) +( [][][[][]][[][][[][]]][] , 5.48978e-37 ) +( [][][[][]][[[][][]][]][] , 2.22524e-37 ) +( [][][[][[[][]][]]][[][]] , 3.60753e-33 ) +( [][][[][[[][]][]]][][][] , 4.97965e-36 ) +( [][][[[][]][[][]]][[][]] , 3.4825e-31 ) +( [][][[[][]][[][]]][][][] , 9.63924e-34 ) +( [][][[][][]][[[][][]][]] , 1.14763e-37 ) +( [][][[][][]][[][][][][]] , 7.10815e-43 ) +( [][][[][][]][][[][][][]] , 4.67416e-40 ) +( [][][[][][]][][][[][][]] , 4.27768e-41 ) +( [][][[][][]][][[][]][] , 2.8221e-33 ) +( [][][[][][]][[][][]][] , 1.00966e-34 ) +( [][][[][][]][[][]][][] , 2.37368e-34 ) +( [][][][[[][][][]][]][] , 3.83101e-30 ) +( [][][][[[][][]][][]][] , 2.16418e-29 ) +( [][][][[[][][]][[][]]][] , 5.04852e-38 ) +( [][][][[][[][]][[][]]][] , 1.42283e-36 ) +( [][][][[[][][]][]][][] , 5.93001e-32 ) +( [][][][[[][][]][]][][][] , 5.71722e-39 ) +( [][][][[[][][]][]][[][]] , 1.80544e-36 ) +( [][][][[][[][][]]][][][] , 9.82464e-40 ) +( [][][][[][[][][]]][[][]] , 2.13114e-37 ) +( [][][][[[[][]][]][[][]]] , 1.05412e-32 ) +( [][][][[][[][]][[][][]]] , 1.11508e-34 ) +( [][][][[][[[][[][]]][]]] , 3.59401e-33 ) +( [][][][[][[][]][][]][] , 2.36152e-30 ) +( [][][][[][][[][]][]][] , 4.34092e-32 ) +( [][][][[][][][][][]][] , 1.81421e-34 ) +( [][][][[][][][][]][][] , 2.19786e-35 ) +( [][][][[][][][]][][][] , 4.48177e-35 ) +( [][][][[][][][]][[][]] , 1.43501e-32 ) +( [][][][[][][][]][[][][]] , 8.19932e-40 ) +( [][][][[][[][]]][[][][]] , 1.7302e-35 ) +( [][][][[][][]][[][][][]] , 4.96283e-39 ) +( [][][][[][][]][][[][][]] , 4.87216e-40 ) +( [][][][[][][]][][[][]] , 3.30362e-32 ) +( [][][][[][][]][][][][] , 3.60849e-35 ) +( [][][][[][][]][[][]][] , 4.14819e-32 ) +( [][][][[][[][][]]][][] , 2.37856e-31 ) +( [][][][[][][[][]]][][] , 1.02775e-32 ) +( [][][][[][[][]][]][][] , 6.36033e-32 ) +( [][][][[][[][][]][]][] , 6.27515e-31 ) +( [][][][[][[][[][]]]][] , 1.23442e-27 ) +( [][][][[[][[][]]][]][] , 1.63901e-26 ) +( [][][][[[[][]][]][]][] , 3.58189e-27 ) +( [][][][[[][]][[[][]][]]] , 3.15292e-30 ) +( [][][][[[][]][[][[][]]]] , 3.26226e-32 ) +( [][][][[[][]][][][][][]] , 5.47245e-39 ) +( [][][][[[[][]][[][]]][]] , 9.68202e-33 ) +( [][][][[][[][][]][][]] , 6.37611e-31 ) +( [][][][[][][[][][][]]] , 9.00475e-31 ) +( [][][][[][][[][]][][]] , 1.01985e-32 ) +( [][][][[][][[][][]][]] , 1.61267e-30 ) +( [][][][[][[][[][]]][]] , 3.05521e-27 ) +( [][][][[][[][]][][][]] , 1.81401e-31 ) +( [][][][[][][][][][][]] , 5.2154e-35 ) +( [][][][[][][[][[][]]]] , 1.21066e-27 ) +( [][][][[][][[[][]][]]] , 7.16934e-27 ) +( [][][][[[][][][]][][]] , 2.88551e-31 ) +( [][][][[[][][]][][][]] , 1.25559e-30 ) +( [][][][[][[][[][]][]]] , 2.76201e-27 ) +( [][][][[][[[][][]][]]] , 5.74997e-27 ) +( [][][][[[][[[][]][]]][]] , 8.859e-33 ) +( [][][][[[][[][][][]]][]] , 4.97596e-36 ) +( [][][][[][[][][[][][]]]] , 1.1241e-35 ) +( [][][][[][[][][][[][]]]] , 5.37559e-37 ) +( [][][][[][[][][[][]][]]] , 2.55583e-36 ) +( [][][][[][[][[][][]][]]] , 9.52556e-38 ) +( [][][][[][[][[][][][]]]] , 3.54525e-38 ) +( [][][][[][[][[][[][]]]]] , 9.68351e-36 ) +( [][][][[][[][][][]][][]] , 2.48876e-40 ) +( [][][][[][[][][]][][][]] , 2.16151e-39 ) +( [][][][[][[][][]][[][]]] , 3.81259e-36 ) +( [][][][[][][[][[][][]]]] , 4.84772e-33 ) +( [][][][[][][[][][[][]]]] , 2.31777e-34 ) +( [][][][[][][[][[][]][]]] , 4.15382e-35 ) +( [][][][[][][[[][][]][]]] , 1.25701e-37 ) +( [][][][[][[[][]][[][]]]] , 2.01171e-32 ) +( [][][][[][][][[][][]]] , 9.52465e-31 ) +( [][][][[][][][[][]][]] , 4.82724e-31 ) +( [][][][[][][][][[][]]] , 1.0286e-30 ) +( [][][][[][[][[][]]][][]] , 5.71413e-36 ) +( [][][][[][[[][]][]][][]] , 1.70037e-35 ) +( [][][][[][[[[][]][]][]]] , 5.357e-32 ) +( [][][][[][[[][][][]][]]] , 4.16791e-34 ) +( [][][][[[][[][]]][][][]] , 1.01291e-35 ) +( [][][][[[[][]][]][][][]] , 1.45257e-35 ) +( [][][][[][]][[][]][][] , 1.03062e-32 ) +( [][][][[][]][[][][]][] , 2.15721e-32 ) +( [][][][[][]][][[][]][] , 2.92718e-31 ) +( [][][][[][]][][][[][][]] , 6.43071e-39 ) +( [][][][[][]][][[][][][]] , 7.02711e-38 ) +( [][][][[][]][[][][][][]] , 1.06951e-40 ) +( [][][][[][]][[[][][]][]] , 1.70502e-35 ) +( [][][][[][][][[][]]][] , 3.66809e-32 ) +( [][][][[][][[][][]]][] , 1.90426e-31 ) +( [][][][][[[[][]][][]][]] , 1.39714e-35 ) +( [][][][][[[][[][]][]][]] , 1.59141e-36 ) +( [][][][][[[][][][][]][]] , 3.80644e-39 ) +( [][][][][[[[][][]][]][]] , 9.21449e-37 ) +( [][][][][[[][][[][]]][]] , 1.41528e-35 ) +( [][][][][[[][[][][]]][]] , 1.71189e-37 ) +( [][][][][[][[][]][[][]]] , 7.74744e-40 ) +( [][][][][[][[[][]][]][]] , 5.79262e-40 ) +( [][][][][[][[][][][]][]] , 5.13682e-42 ) +( [][][][][[][[[][]][][]]] , 9.8407e-41 ) +( [][][][][[][[][][][][]]] , 5.76985e-43 ) +( [][][][][[[][]][[][]][]] , 1.1132e-37 ) +( [][][][][[[][]][][[][]]] , 3.81161e-38 ) +( [][][][][[][]][[[][]][]] , 3.39657e-40 ) +( [][][][][[][]][[][[][]]] , 7.7955e-41 ) +( [][][][][[][]][][][[][]] , 4.03444e-44 ) +( [][][][][[][]][][][][][] , 2.20025e-47 ) +( [][][][][[[][]][[][][]]] , 7.1559e-37 ) +( [][][][][[[][][]][[][]]] , 2.85319e-36 ) +( [][][][][[[][]][[][]]][] , 1.268e-34 ) +( [][][][][[[][]][][]][] , 6.5441e-29 ) +( [][][][][[][[][]][]][] , 1.16414e-29 ) +( [][][][][[][][][][]][] , 6.73564e-32 ) +( [][][][][][[[][]][][]] , 2.10586e-34 ) +( [][][][][][[][][]][][] , 1.69151e-35 ) +( [][][][][][[][]][[][][]] , 4.32178e-40 ) +( [][][][][][][[][]][][] , 2.15007e-38 ) +( [][][][][][][[][][]][] , 1.04737e-36 ) +( [][][][][][[[][]][]][] , 2.9401e-33 ) +( [][][][][][[][][][]][] , 2.59911e-35 ) +( [][][][][[][]][[][][][]] , 2.08134e-37 ) +( [][][][][[][]][][[][][]] , 2.12651e-38 ) +( [][][][][[][[][[][][]]]] , 5.15688e-34 ) +( [][][][][[][[][][[][]]]] , 2.46558e-35 ) +( [][][][][[][[[][]][]]][] , 6.60049e-37 ) +( [][][][][[][[][][][]]][] , 5.85323e-39 ) +( [][][][[][[][]]][][][][] , 2.12345e-39 ) +( [][][][[][[][]]][][[][]] , 3.88383e-36 ) +( [][][][[[][]][]][][][][] , 1.01644e-38 ) +( [][][][[[][]][]][][[][]] , 1.86378e-35 ) +( [][][][[[][[][]][][]][]] , 8.37434e-36 ) +( [][][][[[][][[][]][]][]] , 3.29531e-37 ) +( [][][][[[][][][][][]][]] , 2.46395e-39 ) +( [][][][[[][][][]][[][]]] , 1.2789e-35 ) +( [][][][[[][[][]]][[][]]] , 1.39099e-31 ) +( [][][][[[][][]][[][]][]] , 1.26596e-35 ) +( [][][][[[][][]][][[][]]] , 4.1054e-36 ) +( [][][][[[][][]][[][][]]] , 7.69695e-35 ) +( [][][][[[][[][][]][]][]] , 1.2451e-36 ) +( [][][][[[][[][[][]]]][]] , 2.10313e-31 ) +( [][][][[[[][[][]]][]][]] , 3.19425e-33 ) +( [][][][[[[[][]][]][]][]] , 1.75069e-32 ) +( [][][][[[[][]][][][]][]] , 4.85446e-37 ) +( [][][][[[][]][][[][][]]] , 2.00756e-33 ) +( [][][][[[][]][][][[][]]] , 9.59849e-35 ) +( [][][][[[][]][][[][]][]] , 1.30165e-35 ) +( [][][][[[][]][[][][]][]] , 1.61969e-35 ) +( [][][][[[][]][[][][][]]] , 6.26461e-36 ) +( [][][[][]][[[[][]][]][][]] , 1.24235e-40 ) +( [][][[][]][[[][[][]]][][]] , 5.51501e-40 ) +( [][][[][]][[][[][][]][]] , 9.2116e-37 ) +( [][][[][]][[][[][]][][]] , 2.28855e-36 ) +( [][][[][]][[][[][][][]]] , 7.76391e-37 ) +( [][][[][]][[][[[][]][]]] , 4.91316e-30 ) +( [][][[][]][[][[][[][]]]] , 1.68456e-31 ) +( [][][[][]][[][][][][][]] , 1.6421e-38 ) +( [][][[][]][[[][]][][][]] , 5.02676e-35 ) +( [][][[][]][[[][[][]]][]] , 2.40707e-30 ) +( [][][[][]][[[][][]][][]] , 1.15196e-34 ) +( [][][[][]][[[][][][]][]] , 1.35787e-33 ) +( [][][[][]][[[[][]][]][]] , 1.79004e-31 ) +( [][][[][]][[[][]][]][][] , 1.52299e-35 ) +( [][][[][]][[][[][]]][][] , 2.82438e-36 ) +( [][][[][]][[][][][]][] , 9.72215e-32 ) +( [][][[][]][[[][]][]][] , 1.47605e-28 ) +( [][][[][]][][[][][]][] , 3.32023e-30 ) +( [][][[][]][][[][]][][] , 1.66209e-32 ) +( [][][[][]][][[[][][]][]] , 1.30973e-35 ) +( [][][[][]][][[][][][][]] , 8.18607e-41 ) +( [][][[][]][][][[][][][]] , 5.60918e-38 ) +( [][][[][]][][][][[][][]] , 5.6793e-39 ) +( [][][[][]][][][[][]][] , 5.68731e-29 ) +( [][][[][]][[[][]][[][]]] , 2.23355e-32 ) +( [][][[][]][][[][[][]][]] , 1.87874e-35 ) +( [][][[][]][][[][][[][]]] , 7.59336e-35 ) +( [][][[][]][][[][[][][]]] , 1.58818e-33 ) +( [][][[][]][[][][]][[][][]] , 7.2412e-44 ) +( [][][[][]][[][][]][[][]] , 9.62912e-37 ) +( [][][[][]][[][][]][][][] , 2.70217e-39 ) +( [][][[][]][[][][][]][][] , 1.59224e-40 ) +( [][][[][]][[][][[][][]]] , 6.85898e-35 ) +( [][][[][]][[][][[][]][]] , 1.54131e-35 ) +( [][][[][]][[][][][[][]]] , 3.27777e-36 ) +( [][][[][][][]][[][]][] , 3.91326e-32 ) +( [][][[][][][]][][[][][]] , 6.76219e-40 ) +( [][][[][][][]][[][][][]] , 6.65239e-39 ) +( [][][[][[][][]]][[][][]] , 1.74611e-36 ) +( [][][[][][][][]][[][][]] , 6.74898e-40 ) +( [][][[][][][][]][[][]] , 9.57529e-33 ) +( [][][[][][][][]][][][] , 2.74205e-35 ) +( [][][[[[][]][]][]][[][][]] , 9.27899e-40 ) +( [][][[[[][]][]][]][[][]] , 1.22215e-32 ) +( [][][[[[][]][]][]][][][] , 3.39114e-35 ) +( [][][[[][[][]]][]][[][][]] , 2.86144e-40 ) +( [][][[[][[][]]][]][[][]] , 4.15607e-33 ) +( [][][[[][[][]]][]][][][] , 1.24458e-35 ) +( [][][[][][][][][]][][] , 7.06831e-36 ) +( [][][[][[[][]][][]]][][] , 1.27748e-35 ) +( [][][[][][][[][]]][][] , 9.90332e-33 ) +( [][][[][][[][][]]][][] , 7.23357e-32 ) +( [][][[][[][][][]]][][] , 2.29409e-31 ) +( [][][[][][[][]][]][][] , 2.11554e-31 ) +( [][][[[][]][[][][]]][][] , 3.50802e-34 ) +( [][][[[][][][]][][]][] , 5.93189e-29 ) +( [][][[][][][[][]][][]] , 3.3632e-33 ) +( [][][[][][[[][]][[][]]]] , 6.65041e-32 ) +( [][][[][][[[[][]][]][]]] , 4.29426e-32 ) +( [][][[][][[[][[][]]][]]] , 1.30199e-31 ) +( [][][[][][][[][][[][]]]] , 3.12647e-34 ) +( [][][[][][][[][[][][]]]] , 5.62938e-33 ) +( [][][[][][[][]][[][][]]] , 4.61984e-34 ) +( [][][[][[[][]][]][[][]]] , 1.34467e-31 ) +( [][][[][[[][]][][][][]]] , 1.3196e-33 ) +( [][][[[][]][[][]][[][]]] , 2.09042e-31 ) +( [][][[[[][]][]][[][]][]] , 1.12266e-31 ) +( [][][[[[][]][]][][[][]]] , 2.19882e-32 ) +( [][][[[][[][]]][[][]][]] , 1.77989e-32 ) +( [][][[[][[][]]][][[][]]] , 3.72656e-33 ) +( [][][[[][][[][]]][[][]]] , 8.41789e-31 ) +( [][][[][][[][]]][][][][] , 3.44567e-41 ) +( [][][[][][[][]]][][[][]] , 2.81653e-38 ) +( [][][[[][]][][]][][][][] , 6.02603e-39 ) +( [][][[[][]][][]][][[][]] , 3.71921e-36 ) +( [][][[[][]][[][]]][[][][]] , 2.66386e-38 ) +( [][][[[][][][][][][]][]] , 1.85169e-36 ) +( [][][[[][][][[][]][]][]] , 3.20353e-34 ) +( [][][[[][][[][]][][]][]] , 2.04846e-32 ) +( [][][[[][[[][]][][]]][]] , 4.34196e-29 ) +( [][][[[[][][[][]]][]][]] , 2.23616e-29 ) +( [][][[[[][[][]][]][]][]] , 4.3765e-29 ) +( [][][[[[][][]][][][]][]] , 1.56094e-34 ) +( [][][[[[][]][[][]][]][]] , 2.5119e-29 ) +( [][][[[[][]][][][][]][]] , 1.04259e-32 ) +( [][][[[[[][]][][]][]][]] , 1.79585e-30 ) +( [][][[[][[[][]][]][]][]] , 1.27484e-29 ) +( [][][[[][[][[][]]][]][]] , 6.34133e-30 ) +( [][][[[][][[][[][]]]][]] , 1.2691e-30 ) +( [][][[[][][[[][]][]]][]] , 3.29288e-30 ) +( [][][[[][][[][][]][]][]] , 1.66393e-33 ) +( [][][[[][][[][][][]]][]] , 2.07212e-34 ) +( [][][[[][]][[[][]][[][]]]] , 8.46998e-35 ) +( [][][[[][]][[[[][]][]][]]] , 2.6381e-35 ) +( [][][[[][]][[[][[][]]][]]] , 1.18956e-35 ) +( [][][[[][]][[][[][]][]]] , 1.02682e-30 ) +( [][][[[][]][[][[][]]][]] , 4.54474e-31 ) +( [][][[[][]][[][][][][]]] , 1.56644e-33 ) +( [][][[[][]][[[][]][][]]] , 2.84311e-30 ) +( [][][[[][]][[][][][]][]] , 1.04507e-33 ) +( [][][[[][]][[[][]][]][]] , 1.00151e-30 ) +( [][][[[][]][][[][[][]]]] , 3.54782e-31 ) +( [][][[[][]][][[][][][]]] , 2.55859e-34 ) +( [][][[[][]][][[][][]][]] , 2.03925e-34 ) +( [][][[[][]][][][[][]][]] , 4.85809e-34 ) +( [][][[[][]][][][][[][]]] , 3.44933e-34 ) +( [][][[[][]][][][[][][]]] , 7.65282e-34 ) +( [][][[[][]][[[][][]][]]] , 8.22905e-30 ) +( [][][[[][]][[][][]][[][]]] , 5.24786e-39 ) +( [][][[[][]][[][][]][][]] , 1.31095e-34 ) +( [][][[[][]][[][][[][][]]]] , 6.85789e-39 ) +( [][][[[][][][]][[][][]]] , 1.03512e-33 ) +( [][][[[][][][]][][[][]]] , 5.52102e-35 ) +( [][][[[][][][]][[][]][]] , 2.41988e-34 ) +( [][][[[][[][][]]][[][]]] , 1.8681e-31 ) +( [][][[[][][][][]][[][]]] , 1.02465e-34 ) +( [][][[[[[][]][]][]][[][]]] , 1.02552e-36 ) +( [][][[[[[][]][]][]][][]] , 1.0255e-32 ) +( [][][[[[][[][]]][]][[][]]] , 5.11836e-35 ) +( [][][[[[][[][]]][]][][]] , 6.62101e-31 ) +( [][][[[[][]][[][][]]][]] , 1.3809e-28 ) +( [][][[[[][][][]][][]][]] , 1.62816e-32 ) +( [][][][[][[][[[][]][]]]] , 3.81145e-37 ) +( [][][][[][[[][][]][][]]] , 4.76861e-37 ) +( [][][][[][[][][][][][]]] , 2.01913e-41 ) +( [][][][[][[][[][]][][]]] , 3.69665e-38 ) +( [][][][[][[[][]][][][]]] , 2.77337e-36 ) +( [][][][[][[][]][][[][]]] , 5.95305e-36 ) +( [][][][[][][[][]][[][]]] , 1.18125e-37 ) +( [][][][[][][[][][][]]][] , 4.85773e-40 ) +( [][][][[][][[[][]][]]][] , 1.51103e-36 ) +( [][][][[][[][[][][]]]][] , 1.44724e-34 ) +( [][][][[][[][][[][]]]][] , 7.54656e-36 ) +( [][][][[][[[][][]][]]][] , 1.03427e-33 ) +( [][][][[][[][][][][]]][] , 9.45159e-37 ) +( [][][][[][[][[][]][]]][] , 1.36739e-33 ) +( [][][][[][[[][]][][]]][] , 1.99654e-32 ) +( [][][][[[][]][[][][]]][] , 2.21434e-39 ) +( [][][][[[][]][][[][]]][] , 7.42991e-37 ) +( [][][][[[[][]][]][][]][] , 3.19087e-35 ) +( [][][][[[][[][]]][][]][] , 2.23943e-35 ) +( [][][][[][[][]][][][]][] , 1.83135e-41 ) +( [][][][[][][[][]]][[][]] , 1.53198e-38 ) +( [][][][[][][[][]]][][][] , 7.27853e-41 ) +( [][][][[][[][]][]][][][] , 4.9002e-40 ) +( [][][][[][[][]][]][[][]] , 9.7404e-38 ) +( [][][][[][[][]][]][[][][]] , 2.01746e-48 ) +( [][][][[][[][]]][[][]][] , 8.21623e-36 ) +( [][][][[[][]][]][[][]][] , 3.93853e-35 ) +( [][][][[][][]][][][][][] , 4.13446e-46 ) +( [][][][[][][]][][][[][]] , 7.58106e-43 ) +( [][][][[][][]][[][[][]]] , 1.46484e-39 ) +( [][][][[][][]][[[][]][]] , 6.38244e-39 ) +( [][][][[][]][[][[][]]][] , 1.25575e-42 ) +( [][][][[][]][[][]][[][]] , 1.44205e-40 ) +( [][][][[][]][[][]][][][] , 3.96469e-43 ) +( [][][][[][]][][][][][][] , 5.47877e-47 ) +( [][][][[][]][][][][[][]] , 1.0046e-43 ) +( [][][][[][]][][[][[][]]] , 1.94113e-40 ) +( [][][][[][]][][[[][]][]] , 8.45769e-40 ) +( [][][][[][]][[][[][]][]] , 6.6116e-37 ) +( [][][][[][]][[][][[][]]] , 1.42564e-37 ) +( [][][][[][]][[][[][][]]] , 2.90188e-36 ) +( [][][][[[][]][][]][[][][]] , 3.15765e-44 ) +( [][][][[[][]][][]][[][]] , 9.96652e-37 ) +( [][][][[[][]][][]][][][] , 4.08309e-39 ) +( [][][][[[][][]][]][[][][]] , 1.01191e-43 ) +( [][][][[[][]][[][]]][][] , 1.19263e-36 ) +( [][][][[[[][]][]][]][][] , 1.74642e-37 ) +( [][][][[[][[][]]][]][][] , 1.83457e-37 ) +( [][][][[[][]][][][]][][] , 6.94325e-41 ) +( [][][][[][[][[][]]]][][] , 2.28046e-37 ) +( [][][][[][[][][]][]][][] , 3.50767e-41 ) +( [][][][[][[[][]][]]][][] , 1.46172e-36 ) +( [][][][[[][][]][][]][][] , 6.81114e-41 ) +( [][][][[[][][][]][]][][] , 1.52327e-40 ) +( [][][][[[][[][][]]][]][] , 3.99399e-35 ) +( [][][][[[[][][]][]][]][] , 1.64601e-34 ) +( [][][][[[][[][][]]][][]] , 9.10655e-36 ) +( [][][][[[[][][]][]][][]] , 1.01257e-35 ) +( [][][][[[][][[][][]]][]] , 4.71718e-34 ) +( [][][][[[][][][[][]]][]] , 3.72932e-34 ) +( [][][][[[][]][[][]][][]] , 1.09637e-36 ) +( [][][][[[][[][]][]][][]] , 4.25411e-36 ) +( [][][][[[][][[][]]][][]] , 1.72593e-36 ) +( [][][][[][][][[[][]][]]] , 3.16721e-35 ) +( [][][][[][][][[][[][]]]] , 7.2691e-36 ) +( [][][][[][][][][][][][]] , 1.52988e-43 ) +( [][][][[][][[][]][][][]] , 4.2968e-41 ) +( [][][][[][][[][[][]]][]] , 2.38645e-38 ) +( [][][][[][[][]][[][]][]] , 1.11963e-38 ) +( [][][][[][[][]][][][][]] , 1.69417e-41 ) +( [][][][[][[][[][][]]][]] , 7.5306e-37 ) +( [][][][[][[][][[][]]][]] , 8.53689e-37 ) +( [][][][[][[[][][]][]][]] , 5.42898e-36 ) +( [][][][[[[][]][][]][][]] , 1.8699e-37 ) +( [][][][[[][][]][][][][]] , 2.92364e-38 ) +( [][][][[[][][][]][][][]] , 1.26424e-38 ) +( [][][][[[][][][][]][][]] , 2.44534e-39 ) +( [][][][[[][[][][]]][][][]] , 4.66213e-44 ) +( [][][][[[[][][]][]][][][]] , 1.92274e-43 ) +( [][][][[[][[][]][[][]]][]] , 3.4475e-42 ) +( [][][][[[[][][]][[][]]][]] , 3.18213e-40 ) +( [][][][[[[][][]][][]][]] , 1.26947e-36 ) +( [][][][[[[][][][]][]][]] , 3.13492e-37 ) +( [][][[][][[][]]][[][]][] , 6.07092e-38 ) +( [][][[][][[][]]][][[][][]] , 6.54546e-46 ) +( [][][[][][[][]]][[][][][]] , 7.46934e-45 ) +( [][][[[][][]][][]][[][][]] , 4.97714e-45 ) +( [][][[[][][]][][]][[][]] , 6.50743e-38 ) +( [][][[[][][]][][]][][][] , 1.80138e-40 ) +( [][][[][[][[][]]]][[][][]] , 4.52813e-42 ) +( [][][[][[][[][]]]][[][]] , 4.62759e-34 ) +( [][][[][[][[][]]]][][][] , 2.38512e-37 ) +( [][][[][[][][]][]][[][][]] , 1.16415e-43 ) +( [][][[][[][][]][]][[][]] , 1.53095e-36 ) +( [][][[][[][][]][]][][][] , 4.25745e-39 ) +( [][][[][[[][]][]]][[][][]] , 1.26459e-40 ) +( [][][[][[][]][][]][[][][]] , 4.95876e-43 ) +( [][][[][[][]][][]][[][]] , 6.50548e-36 ) +( [][][[][[][]][][]][][][] , 1.80586e-38 ) +( [][][[][[][][][]]][[][][]] , 3.94146e-43 ) +( [][][[][[][][][]]][[][]] , 5.17514e-36 ) +( [][][[][[][][][]]][][][] , 1.43753e-38 ) +( [][][[][][][[][]]][[][][]] , 1.18084e-46 ) +( [][][[][][][[][]]][[][]] , 1.61162e-39 ) +( [][][[][][][[][]]][][][] , 4.6149e-42 ) +( [][][[][][[][]][]][[][][]] , 1.70004e-42 ) +( [][][[][][[][]][]][[][]] , 2.23607e-35 ) +( [][][[][][[][]][]][][][] , 6.22014e-38 ) +( [][][[][][[][][]]][[][][]] , 1.20449e-43 ) +( [][][[][][[][][]]][[][]] , 1.58063e-36 ) +( [][][[][][[][][]]][][][] , 4.38865e-39 ) +( [][][[[][]][][][]][[][][]] , 4.1029e-43 ) +( [][][[[][]][][][]][[][]] , 5.72239e-36 ) +( [][][[[][]][][][]][][][] , 1.60469e-38 ) +( [][][[[][][][]][]][[][][]] , 1.74721e-42 ) +( [][][[[][][][]][]][[][]] , 2.28448e-35 ) +( [][][[[][][][]][]][][][] , 6.32404e-38 ) +( [][][[[][][]][[][]]][][] , 1.58939e-37 ) +( [][][[][[][[][]][]]][][] , 7.2266e-37 ) +( [][][[][[][][][][]]][][] , 3.34354e-38 ) +( [][][[][[][][[][]]]][][] , 7.92158e-37 ) +( [][][[][[[][][]][]]][][] , 4.10068e-35 ) +( [][][[][[][[][][]]]][][] , 4.78236e-37 ) +( [][][[][[][[][]]][]][][] , 2.66713e-36 ) +( [][][[][[[][]][]][]][][] , 1.57497e-35 ) +( [][][[][[][]][[][]]][][] , 1.05918e-35 ) +( [][][[][][[][]][][]][][] , 1.42332e-43 ) +( [][][[][][[[][]][]]][][] , 1.15855e-36 ) +( [][][[][][[][][][]]][][] , 9.37469e-41 ) +( [][][[][][[][[][]]]][][] , 4.72306e-39 ) +( [][][[][][][[][][]]][][] , 1.99438e-38 ) +( [][][[][][][][[][]]][][] , 1.15443e-41 ) +( [][][[[][]][[][]][]][][] , 7.36693e-35 ) +( [][][[[][]][][[][]]][][] , 2.74279e-35 ) +( [][][[[][][[][]]][]][][] , 1.24785e-36 ) +( [][][[[[][]][][]][]][][] , 1.07417e-34 ) +( [][][[[][][[][]]][][]][] , 1.17541e-37 ) +( [][][[[[][]][][]][][]][] , 1.93121e-35 ) +( [][][[[][[[][]][]]][][]] , 4.28244e-33 ) +( [][][[[[][]][[][]]][][]] , 3.27255e-29 ) +( [][][[][[[][][]][]][][]] , 1.46596e-35 ) +( [][][[][[][[][][]]][][]] , 5.31387e-35 ) +( [][][[][][[][]][][][][]] , 4.65436e-38 ) +( [][][[][][[][[][[][]]]]] , 6.32819e-32 ) +( [][][[][][[][[[][]][]]]] , 7.50918e-33 ) +( [][][[][][[][[][][][]]]] , 6.02455e-35 ) +( [][][[][[][[][]]][][][]] , 1.21737e-34 ) +( [][][[][[[][]][]][][][]] , 2.6417e-35 ) +( [][][[[][][[][]]][][][]] , 1.32916e-35 ) +( [][][[[[][]][][]][][][]] , 1.98899e-34 ) +( [][][[[][][]][[][[][]]]] , 1.77869e-34 ) +( [][][[[][][]][[][][][]]] , 1.9082e-38 ) +( [][][[[][][]][[][][]][]] , 1.04768e-38 ) +( [][][[[][][]][][[][]][]] , 1.3289e-36 ) +( [][][[[][][]][][][[][]]] , 2.73484e-37 ) +( [][][[[][][]][][[][][]]] , 5.71992e-36 ) +( [][][[][[[[][]][][]][]]] , 6.99433e-30 ) +( [][][[][[][[[][][]][]]]] , 5.25487e-30 ) +( [][][[][[][[][][[][]]]]] , 2.02578e-31 ) +( [][][[][[][[][[][][]]]]] , 2.47656e-30 ) +( [][][[][[][[][]][][][]]] , 1.00583e-34 ) +( [][][[][[][][[][[][]]]]] , 5.65933e-31 ) +( [][][[][[][][[][]][][]]] , 5.10925e-36 ) +( [][][[][[][][][][][][]]] , 2.59103e-38 ) +( [][][[][[][[][][][]][]]] , 2.8389e-34 ) +( [][][[][[][[][][]][][]]] , 1.09115e-34 ) +( [][][[][[][[][[][]]][]]] , 2.43733e-31 ) +( [][][[][[][[[][]][]][]]] , 6.79998e-31 ) +( [][][[][[[][[][]]][][]]] , 1.45181e-30 ) +( [][][[][[[[][]][]][][]]] , 8.13509e-31 ) +( [][][[][[][[][]][][]][]] , 6.85974e-34 ) +( [][][[][[][][[][]][]][]] , 1.07318e-35 ) +( [][][[][[][][][][][]][]] , 4.55562e-38 ) +( [][][[][[][][][]][[][]]] , 4.59528e-36 ) +( [][][[][[][[][]]][[][]]] , 9.42087e-32 ) +( [][][[][[][][]][[][]][]] , 6.61794e-36 ) +( [][][[][[][][]][][[][]]] , 1.38392e-36 ) +( [][][[][[][][]][[][][]]] , 2.42984e-35 ) +( [][][[][[][[][][]][]][]] , 1.85355e-34 ) +( [][][[][[][[][[][]]]][]] , 3.43898e-31 ) +( [][][[][[[][[][]]][]][]] , 4.93635e-30 ) +( [][][[][[[[][]][]][]][]] , 1.08353e-30 ) +( [][][[][[[][]][][][]][]] , 6.66686e-33 ) +( [][][[][[][[][][][]]][]] , 2.32503e-34 ) +( [][][[][[][[[][]][]]][]] , 1.04264e-30 ) +( [][][[][[][]][][[][][]]] , 3.96191e-34 ) +( [][][[][[][]][][][[][]]] , 1.89434e-35 ) +( [][][[][[][]][][[][]][]] , 8.44405e-35 ) +( [][][[][[][]][[][][]][]] , 4.8402e-36 ) +( [][][[][[][]][[][][][]]] , 2.74688e-36 ) +( [][][[][[][]][[][[][]]]] , 1.5452e-31 ) +( [][][[][][[][[][][]][]]] , 2.49616e-34 ) +( [][][[][][[][][[][]][]]] , 5.11661e-36 ) +( [][][[][][[[][]][][][]]] , 1.2305e-35 ) +( [][][[][][[[][]][[][][]]]] , 2.16625e-40 ) +( [][][[][][[][[][]][][]]] , 2.97928e-36 ) +( [][][[][][[][][][][][]]] , 1.7715e-38 ) +( [][][[][][[[][][][]][]]] , 1.1838e-34 ) +( [][][[][][[[][][]][][]]] , 4.22861e-36 ) +( [][][[][][[[][][]][[][]]]] , 1.66829e-39 ) +( [][][[][][[][][][[][]]]] , 2.9761e-34 ) +( [][][[][][[[][]][][]][]] , 3.61318e-32 ) +( [][][[][][[][[][]][]][]] , 3.0837e-33 ) +( [][][[][][[][][][][]][]] , 6.21088e-36 ) +( [][][[][][[[][][]][]][]] , 1.80275e-33 ) +( [][][[][][[][][[][]]][]] , 2.15241e-32 ) +( [][][[][][[][[][][]]][]] , 7.00853e-33 ) +( [][][[][][][[][]][[][]]] , 5.00193e-37 ) +( [][][[][][][[[][]][]][]] , 2.59137e-37 ) +( [][][[][][][[][][][]][]] , 2.29797e-39 ) +( [][][[][][][[[][]][][]]] , 8.08742e-38 ) +( [][][[][][][[][][][][]]] , 1.14614e-39 ) +( [][][[][][[][]][[][]][]] , 1.48042e-34 ) +( [][][[][][[][]][][[][]]] , 2.46585e-35 ) +( [][][[[[][]][[][]]][[][]]] , 3.199e-33 ) +( [][[[[[][]][]][][][]][]] , 1.19719e-31 ) +( [][[[[[][]][][]][]][[][]]] , 7.48714e-36 ) +( [][[[[[][]][]][][]][][]] , 4.00791e-33 ) +( [][[[[[][]][]][][]][[][]]] , 1.79406e-37 ) +( [][[[][[][[][]][]]][[][]]] , 9.02422e-38 ) +( [][[[[][][[][]]][]][[][]]] , 1.57745e-40 ) +( [][[[][[][][]]][[][]][]] , 1.16429e-34 ) +( [][[[][[][][]]][][[][]]] , 1.58871e-35 ) +( [][[[][[][][]]][[][][]]] , 3.22015e-34 ) +( [][[[][[][]][]][[][]][]] , 4.06582e-33 ) +( [][[[][[][]][]][][[][]]] , 1.86431e-32 ) +( [][[[][[][]][]][[][][]]] , 6.46525e-33 ) +( [][[[][[][]]][[][[][]]]] , 4.21003e-30 ) +( [][[[][[][]]][[][][][]]] , 4.92319e-35 ) +( [][[[][[][]]][[][][]][]] , 1.43757e-33 ) +( [][[[][[][]]][][[][]][]] , 2.60547e-34 ) +( [][[[][[][]]][][][[][]]] , 2.75627e-34 ) +( [][[[][[][]]][][[][][]]] , 4.88311e-33 ) +( [][[[][[][][[][]]][]][]] , 2.30164e-32 ) +( [][[[][[][[][]][]][]][]] , 6.43594e-33 ) +( [][[[][[][]][[][]][]][]] , 9.86511e-34 ) +( [][[[][[[][]][][]][]][]] , 3.45039e-32 ) +( [][[[][[[[][]][]][]]][]] , 6.23999e-29 ) +( [][[[][[[][[][]]][]]][]] , 5.56628e-29 ) +( [][[[[[][][]][][]][]][]] , 2.65126e-33 ) +( [][[[[][[][[][]]]][]][]] , 3.10007e-28 ) +( [][[[[][[][][]][]][]][]] , 1.84796e-30 ) +( [][[[[][[][]][][]][]][]] , 4.93591e-30 ) +( [][[[[][[][][][]]][]][]] , 4.79523e-30 ) +( [][[[[][][][[][]]][]][]] , 6.35839e-33 ) +( [][[[[][][[][]][]][]][]] , 2.89715e-29 ) +( [][[[[][][[][][]]][]][]] , 1.28068e-30 ) +( [][[[[[][]][][][]][]][]] , 9.62504e-31 ) +( [][[[[[][][][]][]][]][]] , 1.35448e-30 ) +( [][[[][[][][]][][][]][]] , 3.58171e-39 ) +( [][[[][[][]][][][][]][]] , 1.5885e-36 ) +( [][[[][[[][]][][][]]][]] , 3.09838e-32 ) +( [][[[][[][[][[][]]]]][]] , 1.29284e-28 ) +( [][[[][[][[][][]][]]][]] , 1.8372e-32 ) +( [][[[][[[][][]][][]]][]] , 3.41322e-32 ) +( [][[[][[[][][][]][]]][]] , 5.31253e-32 ) +( [][[[][]][[][]]][][[][]] , 1.16741e-31 ) +( [][[[][]][[][]]][][][][] , 6.84344e-35 ) +( [][[][[][[][]]]][][[][]] , 6.93555e-34 ) +( [][[][[][[][]]]][][][][] , 9.80864e-37 ) +( [][[][[[][]][]]][][[][]] , 1.89014e-33 ) +( [][[][[[][]][]]][][][][] , 1.03086e-36 ) +( [][[][][][]][[[][]][]] , 4.36832e-27 ) +( [][[][][][]][[][[][]]] , 1.6628e-28 ) +( [][[][][][]][][][[][]] , 1.37217e-30 ) +( [][[][][][]][][][][][] , 2.06906e-34 ) +( [][[][]][[][[][][[][]]]] , 5.04504e-31 ) +( [][[][]][[][[][[][][]]]] , 8.27452e-31 ) +( [][[][]][[][]][][[][][]] , 1.85397e-34 ) +( [][[][]][[][]][[][][][]] , 1.80426e-35 ) +( [][[][]][][[][][][]][] , 8.6188e-31 ) +( [][[][]][][[[][]][]][] , 1.20189e-27 ) +( [][[][]][][][[][][]][] , 1.64503e-29 ) +( [][[][]][][][[][]][][] , 1.08764e-31 ) +( [][[][]][][[][]][[][][]] , 1.12096e-35 ) +( [][[][]][][[][][]][][] , 1.98059e-30 ) +( [][[][]][][[[][]][][]] , 1.13105e-27 ) +( [][[][]][[][][][][]][] , 3.79979e-30 ) +( [][[][]][[][[][]][]][] , 1.87079e-27 ) +( [][[][]][[[][]][][]][] , 2.20138e-26 ) +( [][[][]][[[][]][[][]]][] , 4.68941e-32 ) +( [][[][]][[[][][]][[][]]] , 8.48027e-33 ) +( [][[][]][[[][]][[][][]]] , 2.68726e-31 ) +( [][[][]][[][[][][][]]][] , 9.7459e-36 ) +( [][[][]][[][[[][]][]]][] , 1.3536e-32 ) +( [][[][][]][[][][][[][]]] , 1.05139e-35 ) +( [][[][][]][[][][[][]][]] , 5.45469e-37 ) +( [][[][][]][[][][[][][]]] , 1.79023e-34 ) +( [][[][][]][[][][][]][][] , 4.17909e-42 ) +( [][[][][]][[][][]][][][] , 2.3461e-40 ) +( [][[][][]][[][][]][[][]] , 8.78586e-38 ) +( [][[][][]][[][][]][[][][]] , 6.35129e-45 ) +( [][[][][]][][[][[][][]]] , 8.62684e-35 ) +( [][[][][]][][[][][[][]]] , 7.21439e-36 ) +( [][[][][]][][[][[][]][]] , 5.20452e-37 ) +( [][[][][]][[[][]][[][]]] , 2.79773e-33 ) +( [][[][][]][][][[][]][] , 2.14413e-30 ) +( [][[][][]][][][][[][][]] , 1.68021e-40 ) +( [][[][][]][][][[][][][]] , 1.61979e-39 ) +( [][[][][]][][[][][][][]] , 7.43565e-41 ) +( [][[][][]][][[[][][]][]] , 1.79395e-35 ) +( [][[][][]][[[][]][][]] , 7.56085e-30 ) +( [][[][][]][[][][]][][] , 1.07537e-32 ) +( [][[][][]][[][]][[][][]] , 5.17932e-35 ) +( [][[][][]][][[][]][][] , 1.26924e-33 ) +( [][[][][]][][[][][]][] , 1.14236e-31 ) +( [][[][][]][[[][]][]][] , 2.42137e-27 ) +( [][[][][]][[][][][]][] , 2.61564e-29 ) +( [][[][][]][[][[][]]][][] , 6.76522e-38 ) +( [][[][][]][[[][]][]][][] , 4.03817e-37 ) +( [][[][][]][[[[][]][]][]] , 5.27169e-33 ) +( [][[][][]][[[][][][]][]] , 3.20595e-35 ) +( [][[][][]][[[][][]][][]] , 3.13246e-36 ) +( [][[][][]][[[][[][]]][]] , 5.74424e-32 ) +( [][[][][]][[[][]][][][]] , 1.72255e-36 ) +( [][[][][]][[][][][][][]] , 1.0113e-39 ) +( [][[][][]][[][[][[][]]]] , 6.25816e-33 ) +( [][[][][]][[][[[][]][]]] , 1.15436e-31 ) +( [][[][][]][[][[][][][]]] , 2.22534e-36 ) +( [][[][][]][[][[][]][][]] , 1.58301e-37 ) +( [][[][][]][[][[][][]][]] , 9.28626e-36 ) +( [][[][][][]][[][]][][] , 3.85946e-33 ) +( [][[][][][]][[][][]][] , 3.39237e-30 ) +( [][[][][][]][][[][]][] , 5.79444e-29 ) +( [][[][][][]][][][[][][]] , 2.01932e-39 ) +( [][[][][][]][][[][][][]] , 1.596e-38 ) +( [][[][][][]][[][][][][]] , 2.07502e-41 ) +( [][[][][][]][[[][][]][]] , 3.31322e-36 ) +( [][[][][][][]][[][]][] , 8.50185e-32 ) +( [][[][][][][]][][][][] , 7.63123e-36 ) +( [][[][][][][]][][[][]] , 3.68497e-33 ) +( [][[][[[][]][]]][[][]][] , 3.38769e-33 ) +( [][[][[][[][]]]][[][]][] , 1.27219e-33 ) +( [][[][][][][][]][[][][]] , 2.32301e-40 ) +( [][[][][][][][]][[][]] , 3.30442e-33 ) +( [][[][][][][][]][][][] , 9.49192e-36 ) +( [][[[][[][][]]][]][][][] , 4.88359e-40 ) +( [][[[][[][][]]][]][[][]] , 1.66289e-37 ) +( [][[[][[][]][]][]][][][] , 1.13698e-35 ) +( [][[[][[][]][]][]][[][]] , 5.28161e-34 ) +( [][[][][[[][]][]]][][][] , 2.44547e-35 ) +( [][[][][[[][]][]]][[][]] , 6.7892e-32 ) +( [][[][[][]][[][]]][][][] , 1.3907e-34 ) +( [][[][[][]][[][]]][[][]] , 4.87607e-32 ) +( [][[][[[][]][]][]][][][] , 3.76511e-35 ) +( [][[][[[][]][]][]][[][]] , 1.30515e-32 ) +( [][[][[][[][]]][]][][][] , 3.42734e-36 ) +( [][[][[][[][]]][]][[][]] , 1.1887e-33 ) +( [][[][[[][][]][]]][][][] , 2.40868e-37 ) +( [][[][[[][][]][]]][[][]] , 8.51303e-35 ) +( [][[][[[][]][][]]][][][] , 4.05192e-35 ) +( [][[][[[][]][][]]][[][]] , 1.38379e-32 ) +( [][[][[][][[][]]]][][][] , 1.93659e-36 ) +( [][[][[][][[][]]]][[][]] , 6.55367e-34 ) +( [][[[[[][]][][]][]][]][] , 2.26941e-31 ) +( [][[[[[][]][]][][]][]][] , 1.75646e-32 ) +( [][[[][[][[][]][]]][]][] , 1.61642e-32 ) +( [][[[[][][[][]]][]][]][] , 6.44359e-36 ) +( [][[[][[][][]]][][]][] , 3.02633e-28 ) +( [][[[][[][]][]][][]][] , 2.75573e-28 ) +( [][[][][][][][][][]][] , 7.89203e-36 ) +( [][[][][][][[][]][]][] , 4.65249e-32 ) +( [][[][][][[][]][][]][] , 4.94441e-30 ) +( [][[][][[[][]][]][]][] , 5.58498e-28 ) +( [][[][][[][[][]]][]][] , 1.02892e-26 ) +( [][[][][][[][[][]]]][] , 1.04334e-28 ) +( [][[][][][[][][]][]][] , 6.29172e-32 ) +( [][[][[][][][]][][]][] , 3.88714e-31 ) +( [][[[][][]][][][][]][] , 1.75169e-32 ) +( [][[[][][]][[][]][]][] , 3.1107e-29 ) +( [][[[[[][]][]][]][][]][] , 2.52406e-31 ) +( [][[[[][][]][]][][]][] , 3.55134e-29 ) +( [][[[[][[][]]][]][][]][] , 5.70066e-33 ) +( [][[[[][[][]]][][]][]][] , 2.79675e-34 ) +( [][[[][[][][]]][[][]]][] , 2.9119e-32 ) +( [][[[][[][]][]][[][]]][] , 1.05865e-30 ) +( [][[][[][][][][][][]]][] , 3.46931e-38 ) +( [][[][[][][][[][]][]]][] , 1.08336e-35 ) +( [][[][[][][[][]][][]]][] , 7.34466e-34 ) +( [][[][[][[[][]][][]]]][] , 1.89576e-30 ) +( [][[][[[][][[][]]][]]][] , 2.15359e-29 ) +( [][[][[[][[][]][]][]]][] , 4.0866e-29 ) +( [][[][[[][][]][][][]]][] , 1.54663e-34 ) +( [][[][[[][]][[][]][]]][] , 2.59014e-29 ) +( [][[][[[][]][][][][]]][] , 1.03243e-32 ) +( [][[][[[[][]][][]][]]][] , 2.1464e-30 ) +( [][[][[][[[][]][]][]]][] , 4.32044e-31 ) +( [][[][[][[][[][]]][]]][] , 4.55771e-30 ) +( [][[][[][][[][[][]]]]][] , 9.94679e-32 ) +( [][[][[][][[[][]][]]]][] , 2.34533e-31 ) +( [][[][[][][[][][]][]]][] , 1.22607e-34 ) +( [][[][[][][[][][][]]]][] , 1.5174e-35 ) +( [][[][][][][[][][]]][] , 5.14993e-32 ) +( [][[][][][][][[][]]][] , 7.31174e-32 ) +( [][[][[[][]][]][[][]]][] , 8.99842e-33 ) +( [][[][[][[][]]][[][]]][] , 8.1894e-34 ) +( [][[][][][[[[][]][]][]]] , 8.09337e-32 ) +( [][[][][][[[][[][]]][]]] , 3.09857e-31 ) +( [][[][][][[][]][[][][]]] , 1.08541e-33 ) +( [][[][][[[][]][]][[][]]] , 1.15654e-31 ) +( [][[][][[[][]][][][][]]] , 8.93762e-33 ) +( [][[][][][][][][[][]]] , 3.45824e-31 ) +( [][[][][][][][[][][]]] , 1.21955e-31 ) +( [][[][][][[][][]][[][]]] , 1.57697e-36 ) +( [][[][[][]][[][]][[][]]] , 3.26953e-32 ) +( [][[][[[][]][]][][[][]]] , 2.95212e-32 ) +( [][[][[][[][]]][][[][]]] , 2.78237e-33 ) +( [][[][[][][[][]]][[][]]] , 4.38386e-32 ) +( [][[][[[][][[][]]][][]]] , 4.19693e-30 ) +( [][[][[[][[][]][]][][]]] , 6.63595e-30 ) +( [][[][[[][][]][][][][]]] , 1.26332e-35 ) +( [][[][[[][]][[][]][][]]] , 4.37071e-30 ) +( [][[][[[][]][][][][][]]] , 2.15562e-33 ) +( [][[][[[[][]][][]][][]]] , 6.47373e-30 ) +( [][[][[[[][]][[][]]][]]] , 4.11808e-28 ) +( [][[][[[[][][]][][]][]]] , 6.98283e-29 ) +( [][[][[[[][][][]][]][]]] , 4.88475e-30 ) +( [][[][[][[[][]][]][][]]] , 6.08859e-32 ) +( [][[][[][[][[][]]][][]]] , 3.70973e-31 ) +( [][[][[][][[[][]][]][]]] , 2.7226e-31 ) +( [][[][[][][[][[][]]][]]] , 9.2397e-31 ) +( [][[][[][][[][][]][][]]] , 1.35236e-35 ) +( [][[][[][][[][][][]][]]] , 1.88586e-33 ) +( [][[[[[][]][]][]][[][][]]] , 2.43068e-40 ) +( [][[[[][][]][]][[][][]]] , 1.0471e-35 ) +( [][[[[][[][]]][]][[][][]]] , 4.46854e-45 ) +( [][[[[][[][]]][][]][][]] , 4.27529e-34 ) +( [[][]][[[[][][]][]][[][]]] , 1.89464e-35 ) +( [[][]][[[[][]][][]][[][]]] , 1.41204e-33 ) +( [[][]][[[[][]][][]][]][] , 2.73941e-30 ) +( [[][]][[][[][[[][]][]]]][] , 1.45594e-37 ) +( [[][]][[][[][[][][][]]]][] , 1.26394e-42 ) +( [[][]][[][[[][]][[][]]]][] , 1.16861e-37 ) +( [[][]][[][[][]][][]][][] , 2.66518e-36 ) +( [[][]][][][[][][][[][]]] , 1.67934e-36 ) +( [[][]][][][[][][[][]][]] , 4.52148e-36 ) +( [[][]][][][[][][[][][]]] , 3.23361e-35 ) +( [[][]][][][[][][][]][][] , 5.26646e-41 ) +( [[][]][][][[][][]][][][] , 1.4364e-39 ) +( [[][]][][][[][][]][[][]] , 1.13636e-36 ) +( [[][]][][][[][][]][[][][]] , 2.45099e-44 ) +( [[][]][][][][[][[][][]]] , 2.18058e-33 ) +( [[][]][][][][[][][[][]]] , 1.04468e-34 ) +( [[][]][][][][[][[][]][]] , 6.43671e-36 ) +( [[][]][][][[[][]][[][]]] , 5.99706e-33 ) +( [[][]][][][][][[][]][] , 8.10601e-29 ) +( [[][]][][][][][][[][][]] , 6.29058e-39 ) +( [[][]][][][][][[][][][]] , 6.02231e-38 ) +( [[][]][][][][[][][][][]] , 9.15983e-41 ) +( [[][]][][][][[[][][]][]] , 1.50293e-35 ) +( [[][]][][][[][[][]]][][] , 9.17723e-37 ) +( [[][]][][][[[][]][]][][] , 3.67914e-36 ) +( [[][]][][][[[[][]][]][]] , 5.9956e-32 ) +( [[][]][][][[[][][][]][]] , 4.62476e-34 ) +( [[][]][][][[[][][]][][]] , 3.02611e-35 ) +( [[][]][][][[[][[][]]][]] , 7.87789e-31 ) +( [[][]][][][[[][]][][][]] , 1.37178e-35 ) +( [[][]][][][[][][][][][]] , 5.30962e-39 ) +( [[][]][][][[][[][[][]]]] , 6.00386e-32 ) +( [[][]][][][[][[[][]][]]] , 1.70108e-30 ) +( [[][]][][][[][[][][][]]] , 4.09052e-37 ) +( [[][]][][][[][[][]][][]] , 7.46286e-37 ) +( [[][]][][][[][[][][]][]] , 9.57333e-37 ) +( [[][]][][[][[][]]][][][] , 5.07849e-36 ) +( [[][]][][[][[][]]][[][]] , 1.5726e-33 ) +( [[][]][][[[][]][]][][][] , 8.47258e-36 ) +( [[][]][][[[][]][]][[][]] , 1.72961e-33 ) +( [[][]][[[[][][][]][]][]] , 1.58926e-30 ) +( [[][]][[[[][][]][][]][]] , 8.92149e-30 ) +( [[][]][[[[][][]][[][]]][]] , 1.15302e-36 ) +( [[][]][[[][[][]][[][]]][]] , 2.39945e-36 ) +( [[][]][[[[][][]][]][][][]] , 3.53738e-39 ) +( [[][]][[[][[][][]]][][][]] , 4.12219e-40 ) +( [[][]][[[][][][][]][][]] , 2.49397e-35 ) +( [[][]][[[][][][]][][][]] , 5.41505e-35 ) +( [[][]][[[][][]][][][][]] , 9.8092e-35 ) +( [[][]][[[[][]][][]][][]] , 7.41335e-32 ) +( [[][]][[][[[][][]][]][]] , 3.57677e-28 ) +( [[][]][[][[][][[][]]][]] , 3.27021e-29 ) +( [[][]][[][[][[][][]]][]] , 5.028e-29 ) +( [[][]][[][[][]][][][][]] , 5.14197e-36 ) +( [[][]][[][[][]][[][]][]] , 1.24444e-30 ) +( [[][]][[][][[][[][]]][]] , 7.41771e-30 ) +( [[][]][[][][[][]][][][]] , 8.7013e-34 ) +( [[][]][[][][][][][][][]] , 8.03304e-38 ) +( [[][]][[][][][[][[][]]]] , 3.265e-29 ) +( [[][]][[][][][[[][]][]]] , 4.87704e-30 ) +( [[][]][[[][][[][]]][][]] , 1.51763e-30 ) +( [[][]][[[][[][]][]][][]] , 1.68106e-31 ) +( [[][]][[[][]][[][]][][]] , 7.6418e-32 ) +( [[][]][[[][][][[][]]][]] , 1.26174e-30 ) +( [[][]][[[][][[][][]]][]] , 2.21516e-30 ) +( [[][]][[[[][][]][]][][]] , 3.21761e-31 ) +( [[][]][[[][[][][]]][][]] , 5.78705e-32 ) +( [[][]][[[[][][]][]][]][] , 1.56653e-30 ) +( [[][]][[[][[][][]]][]][] , 4.46629e-31 ) +( [[][]][[[][][][]][]][][] , 4.09268e-36 ) +( [[][]][[[][][]][][]][][] , 2.30218e-37 ) +( [[][]][[][[[][]][]]][][] , 5.20043e-31 ) +( [[][]][[][[][][]][]][][] , 4.53253e-37 ) +( [[][]][[][[][[][]]]][][] , 2.07525e-33 ) +( [[][]][[[][]][][][]][][] , 1.42089e-35 ) +( [[][]][[[][[][]]][]][][] , 2.33875e-30 ) +( [[][]][[[[][]][]][]][][] , 1.74351e-31 ) +( [[][]][[[][]][[][]]][][] , 3.96863e-32 ) +( [[][]][[[][][]][]][[][][]] , 7.09607e-37 ) +( [[][]][[[][]][][]][][][] , 3.09272e-35 ) +( [[][]][[[][]][][]][[][]] , 1.13718e-32 ) +( [[][]][[[][]][][]][[][][]] , 8.73906e-40 ) +( [[][]][[][]][[][[][][]]] , 8.65346e-29 ) +( [[][]][[][]][[][][[][]]] , 8.92245e-28 ) +( [[][]][[][]][[][[][]][]] , 4.26099e-28 ) +( [[][]][[][]][][[[][]][]] , 2.17464e-28 ) +( [[][]][[][]][][[][[][]]] , 7.03715e-30 ) +( [[][]][[][]][][][][[][]] , 1.44693e-33 ) +( [[][]][[][]][][][][][][] , 2.69648e-36 ) +( [[][]][[][]][[][]][][][] , 1.58312e-33 ) +( [[][]][[][]][[][]][[][]] , 5.64133e-31 ) +( [[][]][[][]][[][[][]]][] , 1.80845e-28 ) +( [[][]][[][][]][[[][]][]] , 2.79109e-33 ) +( [[][]][[][][]][[][[][]]] , 9.20199e-35 ) +( [[][]][[][][]][][][[][]] , 1.88384e-38 ) +( [[][]][[][][]][][][][][] , 3.47299e-41 ) +( [[][]][[[][]][]][[][]][] , 1.74969e-31 ) +( [[][]][[][[][]]][[][]][] , 7.45153e-32 ) +( [[][]][[][[][]][]][[][][]] , 5.51653e-38 ) +( [[][]][[][[][]][]][[][]] , 7.21754e-31 ) +( [[][]][[][[][]][]][][][] , 1.99638e-33 ) +( [[][]][[][][[][]]][][][] , 1.07347e-33 ) +( [[][]][[][][[][]]][[][]] , 5.47406e-31 ) +( [[][]][[][[][]][][][]][] , 8.06816e-35 ) +( [[][]][[[][[][]]][][]][] , 1.15942e-28 ) +( [[][]][[[[][]][]][][]][] , 6.2384e-29 ) +( [[][]][[[][]][][[][]]][] , 7.78452e-31 ) +( [[][]][[[][]][[][][]]][] , 3.49914e-31 ) +( [[][]][[][[[][]][][]]][] , 1.01263e-25 ) +( [[][]][[][[][[][]][]]][] , 6.93e-27 ) +( [[][]][[][[][][][][]]][] , 4.78613e-30 ) +( [[][]][[][[[][][]][]]][] , 5.2607e-27 ) +( [[][]][[][[][][[][]]]][] , 1.70656e-29 ) +( [[][]][[][[][[][][]]]][] , 7.33475e-28 ) +( [[][]][[][][[[][]][]]][] , 7.82399e-30 ) +( [[][]][[][][[][][][]]][] , 2.49171e-33 ) +( [[][]][[][][[][]][[][]]] , 1.01528e-30 ) +( [[][]][[][[][]][][[][]]] , 7.0131e-31 ) +( [[][]][[][[[][]][][][]]] , 7.65107e-29 ) +( [[][]][[][[][[][]][][]]] , 8.72985e-31 ) +( [[][]][[][[][][][][][]]] , 2.86655e-34 ) +( [[][]][[][[[][][]][][]]] , 2.87764e-29 ) +( [[][]][[][[][[[][]][]]]] , 8.77375e-30 ) +( [[][][]][[[[][]][][]][]] , 1.76043e-28 ) +( [[][][]][[[][[][]][]][]] , 1.20227e-29 ) +( [[][][]][[[][][][][]][]] , 8.53741e-33 ) +( [[][][]][[[[][][]][]][]] , 9.13316e-30 ) +( [[][][]][[[][][[][]]][]] , 2.08352e-30 ) +( [[][][]][[[][[][][]]][]] , 1.85043e-30 ) +( [[][][]][[][[][]][[][]]] , 3.10799e-32 ) +( [[][][]][[][[[][]][]][]] , 1.23467e-32 ) +( [[][][]][[][[][][][]][]] , 1.53551e-35 ) +( [[][][]][[][[[][]][][]]] , 3.21662e-32 ) +( [[][][]][[][[][][][][]]] , 1.98381e-35 ) +( [[][][]][[[][]][[][]][]] , 1.83816e-31 ) +( [[][][]][[[][]][][[][]]] , 2.89617e-32 ) +( [[][][]][[][]][[[][]][]] , 6.7253e-30 ) +( [[][][]][[][]][[][[][]]] , 1.68556e-31 ) +( [[][][]][[][]][][][[][]] , 3.42797e-35 ) +( [[][][]][[][]][][][][][] , 7.46705e-38 ) +( [[][][[][]]][[][[][]]][] , 2.40762e-30 ) +( [[][][[][]]][[][]][[][]] , 5.63699e-33 ) +( [[][][[][]]][[][]][][][] , 1.60276e-35 ) +( [[][][[][]]][][][][][][] , 7.65027e-39 ) +( [[][][[][]]][][][][[][]] , 4.53495e-36 ) +( [[][][[][]]][][[][[][]]] , 1.92733e-32 ) +( [[][][[][]]][][[[][]][]] , 5.94457e-31 ) +( [[[[][]][]][]][[[][][]][]] , 6.75621e-38 ) +( [[[[][]][]][]][[][][][][]] , 4.17771e-43 ) +( [[[[][]][]][]][][[][][][]] , 2.74804e-40 ) +( [[[[][]][]][]][][][[][][]] , 2.51706e-41 ) +( [[[[][]][]][]][][[][]][] , 3.83207e-33 ) +( [[[][[][]]][]][[[][][]][]] , 4.20463e-34 ) +( [[[][[][]]][]][[][][][][]] , 1.57127e-38 ) +( [[[][[][]]][]][][[][][][]] , 8.85066e-39 ) +( [[[][[][]]][]][][][[][][]] , 2.08687e-38 ) +( [[[][[][]]][]][][[][]][] , 8.83239e-31 ) +( [[][[[][]][]]][[[][][]][]] , 3.10005e-36 ) +( [[][[[][]][]]][[][][][][]] , 1.64814e-41 ) +( [[][[[][]][]]][][[][][][]] , 7.60141e-39 ) +( [[][[[][]][]]][][][[][][]] , 6.99993e-40 ) +( [[][[[][]][]]][][[][]][] , 4.90171e-31 ) +( [[][[][[][]]]][[[][][]][]] , 1.63734e-36 ) +( [[][[][[][]]]][[][][][][]] , 8.75653e-42 ) +( [[][[][[][]]]][][[][][][]] , 4.9854e-39 ) +( [[][[][[][]]]][][][[][][]] , 6.56912e-40 ) +( [[][[][[][]]]][][[][]][] , 2.08133e-29 ) +( [[[[][][]][]][]][[][][][]] , 1.84421e-38 ) +( [[[[][][]][]][]][][[][][]] , 1.85428e-38 ) +( [[[][]][][[][]]][[][][][]] , 9.30477e-39 ) +( [[[][]][][[][]]][][[][][]] , 8.14531e-40 ) +( [[][][][][][]][[][][][]] , 3.47343e-38 ) +( [[][][][][][]][][[][][]] , 3.55457e-39 ) +( [[][[][][]][]][[][][][]] , 1.13619e-34 ) +( [[][[][][]][]][][[][][]] , 4.59345e-35 ) +( [[][][][][[][]]][][][][] , 7.85452e-37 ) +( [[][][][][[][]]][][[][]] , 3.86261e-34 ) +( [[][[[[][]][]][]]][][][][] , 9.03303e-40 ) +( [[][[[[][]][]][]]][][[][]] , 4.00083e-37 ) +( [[][[[][][]][]]][][][][] , 2.58261e-36 ) +( [[][[[][][]][]]][][[][]] , 1.62904e-33 ) +( [[][[[][[][]]][]]][][][][] , 1.45228e-39 ) +( [[][[[][[][]]][]]][][[][]] , 6.42947e-37 ) +( [[][[[][]][][][]]][[][][]] , 7.68457e-38 ) +( [[][[][][[][]][]]][[][][]] , 8.71368e-40 ) +( [[][[][[][][]][]]][[][][]] , 4.40403e-42 ) +( [[][[][[][]][][]]][[][][]] , 9.09365e-39 ) +( [[[[][[][]][]][]][]][][] , 2.49174e-32 ) +( [[[[[][][]][]][]][]][][] , 1.19935e-32 ) +( [[[[][][]][[][]]][]][][] , 1.02523e-30 ) +( [[[[][]][[][][]]][]][][] , 2.52422e-33 ) +( [[[[][]][[][]][]][]][][] , 3.58e-32 ) +( [[[[][][]][][]][][]][][] , 1.79372e-34 ) +( [[[[][]][[][]]][][]][][] , 5.44191e-31 ) +( [[[[][][]][]][[][]]][][] , 1.04555e-31 ) +( [[[[][][]][]][][][]][][] , 1.05595e-34 ) +( [[[[][]][]][[][][]]][][] , 6.50532e-33 ) +( [[[][[][]]][[][][]]][][] , 1.59668e-31 ) +( [[[][]][[[][][]][]]][][] , 5.7421e-31 ) +( [[[][]][[][][[][]]]][][] , 2.39078e-32 ) +( [[[][]][[][[][][]]]][][] , 5.08309e-32 ) +( [[[][]][][[][]][][]][][] , 3.77701e-36 ) +( [[[][]][][[][[][]]]][][] , 1.47867e-33 ) +( [[[][]][[][[][]]][]][][] , 4.69207e-31 ) +( [[[][]][[[][]][]][]][][] , 1.38713e-31 ) +( [[][[[[][]][][]][]]][][] , 3.10412e-31 ) +( [[][[[[][]][]][][]]][][] , 3.09676e-31 ) +( [[][[][[][[][]][]]]][][] , 2.62331e-32 ) +( [[][[[][][[][]]][]]][][] , 4.66248e-31 ) +( [[][][][][][][][]][][] , 1.62657e-34 ) +( [[][[[][[][]]][][]]][][] , 2.36573e-31 ) +( [[[[][]][][[][]]][]][][] , 7.43077e-33 ) +( [[[[][][][]][]][[][]]][] , 1.45627e-30 ) +( [[[[][]][][][]][[][]]][] , 4.47319e-32 ) +( [[[[][]][][[][]]][][]][] , 5.12192e-33 ) +( [[[[][][[][[][]]]][]][]] , 3.40327e-27 ) +( [[[[][[][]][][][]][]][]] , 1.49921e-29 ) +( [[[[][][][[][]][]][]][]] , 2.40138e-29 ) +( [[[[][][[][][]][]][]][]] , 2.78313e-31 ) +( [[[[][][[][]][][]][]][]] , 8.18878e-30 ) +( [[[[][][[][][][]]][]][]] , 1.88781e-30 ) +( [[[[][[][[][][]]]][]][]] , 2.19137e-26 ) +( [[[[][[][]][[][]]][][]][]] , 1.15501e-33 ) +( [[[[][[][][]][]][][]][]] , 1.02445e-32 ) +( [[[[][][[][][]]][][]][]] , 2.43936e-31 ) +( [[[[][][[][]][]][][]][]] , 1.51222e-30 ) +( [[[[][[][]][][]][][]][]] , 4.67276e-30 ) +( [[[[][[][][][]]][][]][]] , 3.3767e-32 ) +( [[[[][][[][[][]]]][][]][]] , 6.45037e-36 ) +( [[[[][][[[][]][]]][][]][]] , 2.48376e-36 ) +( [[[[][[][][[][]]]][][]][]] , 1.812e-36 ) +( [[[[][][][[][]]][][]][]] , 8.11643e-30 ) +( [[[[][[][][]]][][][]][]] , 6.40446e-30 ) +( [[[[][][][][]][][][]][]] , 8.67864e-33 ) +( [[[[[][]][][]][][][]][]] , 2.23217e-29 ) +( [[[[][[][]][]][][][]][]] , 1.86786e-29 ) +( [[[[][][[][]]][][][]][]] , 1.15358e-30 ) +( [[[[][][][]][][][][]][]] , 4.18263e-33 ) +( [[[[][][][]][[][]][]][]] , 4.09315e-31 ) +( [[[[[][]][]][][][][]][]] , 3.23327e-31 ) +( [[[[[][]][]][[][]][]][]] , 3.5984e-28 ) +( [[[[][[][]]][][][][]][]] , 3.02795e-30 ) +( [[[[][[][]]][[][]][]][]] , 3.51616e-28 ) +( [[[[][][]][][][][][]][]] , 2.56802e-32 ) +( [[[[][][]][][[][]][]][]] , 3.93155e-29 ) +( [[[[][][]][[][]][][]][]] , 4.37569e-29 ) +( [[[[][]][[][][][]][]][]] , 2.2019e-30 ) +( [[[[][]][[][][]][][]][]] , 1.32029e-29 ) +( [[[[][]][][[][]][][]][]] , 2.87464e-30 ) +( [[[[][]][][][[][]][]][]] , 4.00914e-32 ) +( [[[[][]][][][][][][]][]] , 1.90135e-34 ) +( [[[[][]][[][]][][][]][]] , 2.6716e-29 ) +( [[[[][]][][[][][]][]][]] , 4.54528e-31 ) +( [[[[][]][][[][[][]]]][]] , 1.2366e-27 ) +( [[[[][]][[][[][]]][]][]] , 1.88372e-26 ) +( [[[[][]][[[][]][]][]][]] , 1.82761e-27 ) +( [[[[][]][[][[][][]][]]][]] , 7.83982e-36 ) +( [[[[][]][[][[][[][]]]]][]] , 1.54542e-32 ) +( [[[[][]][[[][[][]]][]]][]] , 3.82696e-32 ) +( [[[[][]][[[[][]][]][]]][]] , 1.58808e-31 ) +( [[[][][[][][[][]][]]][]] , 1.04163e-27 ) +( [[[[][][]][][]][[][]][]] , 8.35222e-30 ) +( [[[[][]][][]][[][[][]]]] , 1.10288e-27 ) +( [[[[][]][][]][[][][]][]] , 2.61256e-32 ) +( [[[[][]][][]][][[][]][]] , 1.61568e-31 ) +( [[[[][][]][]][[][[][][]]]] , 2.52724e-32 ) +( [[[[][][]][]][[][][[][]]]] , 1.707e-31 ) +( [[[[][]][]][][[][[][]]]] , 1.6391e-27 ) +( [[[[][]][]][][[][][]][]] , 2.12224e-31 ) +( [[[[][]][]][][][[][]][]] , 9.0337e-31 ) +( [[[[][]][]][[][][[][][]]]] , 5.54979e-32 ) +( [[[][[][]]][][[][[][]]]] , 2.20659e-26 ) +( [[[][[][]]][][[][][]][]] , 7.51884e-30 ) +( [[[][[][]]][][][[][]][]] , 7.40547e-29 ) +( [[[][[][]]][[][][[][][]]]] , 3.45534e-31 ) +( [[[][]][][[[][]][][]][]] , 1.26405e-27 ) +( [[[][]][][[][[][]][]][]] , 8.75656e-29 ) +( [[[][]][][[][][][][]][]] , 6.4503e-32 ) +( [[[][]][][[[][][]][]][]] , 6.1089e-29 ) +( [[[][]][][[][][[][]]][]] , 3.80837e-29 ) +( [[[][]][][[][[][][]]][]] , 4.17783e-29 ) +( [[[][]][][][[[][]][]][]] , 3.01482e-31 ) +( [[[][]][][][[][][][]][]] , 2.46681e-33 ) +( [[[][]][][][[[][]][][]]] , 8.20043e-32 ) +( [[[][]][][][[][][][][]]] , 1.59676e-34 ) +( [[[][]][][[][]][[][]][]] , 1.34198e-30 ) +( [[][[[[][]][]][][][]][]] , 1.64715e-30 ) +( [[][[][[][][]]][[][]][]] , 5.88208e-31 ) +( [[][[][[][]][]][[][]][]] , 3.43928e-29 ) +( [[][[[][]][[][]][[][][]]]] , 7.59757e-33 ) +( [[][[[][]][][][][][]][]] , 1.79765e-32 ) +( [[][[[][]][[][]][][]][]] , 8.96467e-30 ) +( [[][[[][]][][[][]][]][]] , 1.44197e-29 ) +( [[][[[][]][][]][[][]][]] , 7.32636e-30 ) +( [[][[[][]][]][][[][]][]] , 3.92272e-30 ) +( [[][[[][]][]][[][][]][]] , 2.85424e-30 ) +( [[][[[][]][]][[][[][]]]] , 2.88482e-27 ) +( [[][[][[][]]][[][[][]]]] , 9.94043e-27 ) +( [[][[][[][]]][[][][]][]] , 4.03831e-30 ) +( [[][[][[][]]][][[][]][]] , 8.3972e-30 ) +( [[][[][[][][[][]]][]][]] , 1.46249e-29 ) +( [[][[][[][[][]][]][]][]] , 1.4132e-29 ) +( [[][[][[][]][[][]][]][]] , 1.02631e-29 ) +( [[][[][[[][]][][]][]][]] , 2.76858e-29 ) +( [[][[][[[[][]][]][]]][]] , 6.19333e-26 ) +( [[][[][[[][[][]]][]]][]] , 1.24581e-26 ) +( [[][[[[][][]][][]][]][]] , 2.6504e-31 ) +( [[][[[][[][][]][]][]][]] , 6.06134e-30 ) +( [[][[[][[][]][][]][]][]] , 2.41083e-29 ) +( [[][[[][[][][][]]][]][]] , 1.95125e-29 ) +( [[][[[][][][[][]]][]][]] , 6.16022e-30 ) +( [[][[[][][[][][]]][]][]] , 1.35874e-29 ) +( [[][[[[][][][]][]][]][]] , 7.59826e-29 ) +( [[][[][[][][]][][][]][]] , 4.57054e-35 ) +( [[][[][[][]][][][][]][]] , 1.83221e-32 ) +( [[][[][[[][]][][][]]][]] , 2.44525e-29 ) +( [[][[][[][[][[][]]]]][]] , 3.17117e-27 ) +( [[][[][[][[][][]][]]][]] , 2.2993e-30 ) +( [[][[][[[][][]][][]]][]] , 4.12907e-29 ) +( [[][[][[[][][][]][]]][]] , 1.76896e-29 ) +( [[][][[][][][][][][]][]] , 1.67721e-36 ) +( [[][][[][][][[][]][]][]] , 5.44524e-34 ) +( [[][][[][][[][]][][]][]] , 3.72011e-32 ) +( [[][][[[][][[][]]][]][]] , 6.78926e-28 ) +( [[][][[[][[][]][]][]][]] , 1.28824e-27 ) +( [[][][[[][][]][][][]][]] , 4.87068e-33 ) +( [[][][[[][]][[][]][]][]] , 7.89339e-28 ) +( [[][][[[][]][][][][]][]] , 3.25718e-31 ) +( [[][][[[[][]][][]][]][]] , 3.50604e-29 ) +( [[][][[][[[][]][]][]][]] , 1.87242e-29 ) +( [[][][[][[][[][]]][]][]] , 1.642e-28 ) +( [[][][[][][[][[][]]]][]] , 3.79152e-30 ) +( [[][][[][][[][][]][]][]] , 4.49295e-33 ) +( [[][][][][[[][]][[][]]]] , 3.02372e-30 ) +( [[][][][][][[][][[][]]]] , 3.77762e-33 ) +( [[][][][][][[][[][][]]]] , 3.32696e-32 ) +( [[][][][][][][[][]][]] , 5.01373e-30 ) +( [[][][][][[][][[][][]]]] , 2.40561e-31 ) +( [[][[][][]][[][][[][]]]] , 2.059e-29 ) +( [[][[][][]][[][[][][]]]] , 6.92841e-29 ) +( [[[[][][][]][]][[][]][]] , 4.57914e-30 ) +( [[[[][][][]][]][][[][]]] , 3.8179e-30 ) +( [[[[[][]][]][]][][[][]]] , 6.59995e-29 ) +( [[[[][[][]]][]][][[][]]] , 2.67685e-27 ) +( [[[[][]][][][]][[][]][]] , 4.22879e-32 ) +( [[[[][]][][][]][][[][]]] , 1.00309e-32 ) +( [[[[][]][[[][]][]]][[][]]] , 4.51846e-35 ) +( [[][][]][[[[][]][]][[][]]] , 1.8365e-37 ) +( [[][][]][[][[][]][[][][]]] , 1.08257e-40 ) +( [[][][]][[][[[][[][]]][]]] , 1.18038e-37 ) +( [[][][]][[][[][]][][]][] , 1.22858e-35 ) +( [[][][]][[][][[][]][]][] , 4.46533e-37 ) +( [[][][]][[][][][][][]][] , 3.2722e-39 ) +( [[][][]][[][][][][]][][] , 5.83354e-39 ) +( [[][][]][[][][][]][][][] , 2.39604e-38 ) +( [[][][]][[][][][]][[][]] , 8.33869e-36 ) +( [[][][]][[][][][]][[][][]] , 5.91873e-43 ) +( [[][][]][[][[][]]][[][][]] , 1.33066e-39 ) +( [[][][]][[][][]][[][][][]] , 1.04185e-41 ) +( [[][][]][[][][]][][[][][]] , 1.0642e-42 ) +( [[][][]][[][][]][][[][]] , 2.66981e-35 ) +( [[][][]][[][][]][][][][] , 5.69289e-38 ) +( [[][][]][[][][]][[][]][] , 6.82109e-35 ) +( [[][][]][[[][]][][][][]] , 4.33767e-36 ) +( [[][][]][[[][]][][][]][] , 9.68432e-36 ) +( [[][][]][[[][]][][]][][] , 8.44565e-37 ) +( [[][][]][[[][]][]][[][][]] , 1.3504e-39 ) +( [[][][]][][[[][][]][]][] , 3.84043e-34 ) +( [[][][]][][[][][[][]]][] , 1.37522e-33 ) +( [[][][]][][[][[][][]]][] , 5.95773e-34 ) +( [[][][]][][[][]][][[][]] , 2.87823e-36 ) +( [[][][]][][[][]][][][][] , 5.13965e-39 ) +( [[][][]][][[][]][[][]][] , 6.9153e-36 ) +( [[][][]][][][[][[][]]][] , 2.05607e-36 ) +( [[][][]][][][[][]][[][]] , 5.41373e-37 ) +( [[][][]][][][[][]][][][] , 9.32222e-40 ) +( [[][][]][][][][][][][][] , 1.11698e-41 ) +( [[][][]][][][][][][[][]] , 2.04742e-38 ) +( [[][][]][][][][[][[][]]] , 3.95695e-35 ) +( [[][][]][][][][[[][]][]] , 1.72893e-34 ) +( [[][][]][][[[][[][]]][][]] , 2.92788e-39 ) +( [[][][]][][[[[][]][]][][]] , 6.59555e-40 ) +( [[][][]][][[][][][[][]]] , 1.79958e-35 ) +( [[][][]][][[][][[][]][]] , 7.51057e-35 ) +( [[][][]][][[][][[][][]]] , 3.6814e-34 ) +( [[][][]][][[][][][]][][] , 7.28306e-40 ) +( [[][][]][][[][][]][][][] , 1.25879e-38 ) +( [[][][]][][[][][]][[][]] , 4.5175e-36 ) +( [[][][]][][[][][]][[][][]] , 3.41687e-43 ) +( [[][][]][][][[][[][][]]] , 4.45539e-33 ) +( [[][][]][][][[][][[][]]] , 2.1822e-34 ) +( [[][][]][][][[][[][]][]] , 9.51331e-35 ) +( [[][][]][][[[][]][[][]]] , 1.15534e-31 ) +( [[][][]][][][][[][]][] , 1.53231e-28 ) +( [[][][]][][][][][[][][]] , 1.8865e-38 ) +( [[][][]][][][][[][][][]] , 1.89918e-37 ) +( [[][][]][][][[][][][][]] , 3.23372e-40 ) +( [[][][]][][][[[][][]][]] , 4.92007e-35 ) +( [[][][]][][[][[][]]][][] , 1.30387e-35 ) +( [[][][]][][[[][]][]][][] , 8.08872e-35 ) +( [[][][]][][[[[][]][]][]] , 8.16046e-31 ) +( [[][][]][][[[][][][]][]] , 6.13329e-33 ) +( [[][][]][][[[][][]][][]] , 5.92144e-34 ) +( [[][][]][][[[][[][]]][]] , 1.10609e-29 ) +( [[][][]][][[[][]][][][]] , 2.55208e-34 ) +( [[][][]][][[][][][][][]] , 7.63237e-38 ) +( [[][][]][][[][[][[][]]]] , 7.44803e-31 ) +( [[][][]][][[][[[][]][]]] , 2.19758e-29 ) +( [[][][]][][[][[][][][]]] , 4.00315e-36 ) +( [[][][]][][[][[][]][][]] , 1.06128e-35 ) +( [[][][]][][[][[][][]][]] , 6.0328e-36 ) +( [[][][]][[][[][]]][][][] , 5.21535e-35 ) +( [[][][]][[][[][]]][[][]] , 2.27908e-32 ) +( [[][][]][[[][]][]][][][] , 5.34722e-35 ) +( [[][][]][[[][]][]][[][]] , 1.99912e-32 ) +( [[][][]][[][[][][]]][][] , 2.03979e-35 ) +( [[][][]][[][][[][]]][][] , 4.3901e-36 ) +( [[][][]][[][[][]][]][][] , 1.14866e-35 ) +( [[][][]][[][[][][]][]][] , 1.89319e-36 ) +( [[][][]][[][[][[][]]]][] , 5.19604e-33 ) +( [[][][]][[[][[][]]][]][] , 1.06544e-32 ) +( [[][][]][[[[][]][]][]][] , 2.56197e-32 ) +( [[][][]][[[][]][[[][]][]]] , 4.01211e-35 ) +( [[][][]][[[][]][[][[][]]]] , 4.37689e-37 ) +( [[][][]][[[][]][][][][][]] , 6.9946e-44 ) +( [[][][]][[[[][]][[][]]][]] , 1.96661e-34 ) +( [[][][]][[][[][][]][][]] , 1.18447e-35 ) +( [[][][]][[][][[][][][]]] , 7.23056e-34 ) +( [[][][]][[][][[][]][][]] , 4.32128e-37 ) +( [[][][]][[][][[][][]][]] , 5.39265e-34 ) +( [[][][]][[][[][[][]]][]] , 8.97757e-32 ) +( [[][][]][[][[][]][][][]] , 2.65877e-35 ) +( [[][][]][[][][][][][][]] , 2.98305e-39 ) +( [[][][]][[][][[][[][]]]] , 9.29365e-31 ) +( [[][][]][[][][[[][]][]]] , 2.7799e-31 ) +( [[][][]][[[][][][]][][]] , 2.54044e-36 ) +( [[][][]][[[][][]][][][]] , 8.19429e-36 ) +( [[][][]][[][[][[][]][]]] , 1.17401e-31 ) +( [[][][]][[][[[][][]][]]] , 1.76777e-31 ) +( [[][][]][[[][[[][]][]]][]] , 1.1574e-36 ) +( [[][][]][[[][[][][][]]][]] , 9.14041e-39 ) +( [[][][]][[][[][][[][][]]]] , 7.33932e-40 ) +( [[][][]][[][[][][][[][]]]] , 3.50833e-41 ) +( [[][][]][[][[][][[][]][]]] , 1.70663e-40 ) +( [[][][]][[][[][[][][]][]]] , 5.35009e-43 ) +( [[][][]][[][[][[][][][]]]] , 2.13819e-42 ) +( [[][][]][[][[][[][[][]]]]] , 4.93948e-40 ) +( [[][][]][[][[][][][]][][]] , 4.84349e-45 ) +( [[][][]][[][[][][]][][][]] , 4.19201e-44 ) +( [[][][]][[][[][][]][[][]]] , 7.13524e-41 ) +( [[][][]][[][][[][[][][]]]] , 4.32905e-36 ) +( [[][][]][[][][[][][[][]]]] , 2.06979e-37 ) +( [[][][]][[][][[][[][]][]]] , 6.12212e-40 ) +( [[][][]][[][][[[][][]][]]] , 1.78167e-42 ) +( [[][][]][[][[[][]][[][]]]] , 8.89883e-37 ) +( [[][][]][[][][][[][][]]] , 5.56105e-35 ) +( [[][][]][[][][][[][]][]] , 1.59202e-35 ) +( [[][][]][[][][][][[][]]] , 1.02068e-33 ) +( [[][][]][[][[][[][]]][][]] , 1.00553e-40 ) +( [[][][]][[][[[][]][]][][]] , 2.17326e-40 ) +( [[][][]][[][[[[][]][]][]]] , 1.91614e-36 ) +( [[][][]][[][[[][][][]][]]] , 1.54296e-38 ) +( [[][][]][[[][[][]]][][][]] , 2.00286e-40 ) +( [[][][]][[[[][]][]][][][]] , 6.90104e-40 ) +( [[][][][]][[[][][]][]][] , 1.12127e-33 ) +( [[][][][]][[][][[][]]][] , 6.28394e-32 ) +( [[][][][]][[][[][][]]][] , 2.43106e-32 ) +( [[][][][]][[][]][][[][]] , 1.14573e-34 ) +( [[][][][]][[][]][][][][] , 2.33238e-37 ) +( [[][][][]][[][]][[][]][] , 2.70139e-34 ) +( [[][][][]][][[][[][]]][] , 1.61344e-37 ) +( [[][][][]][][[][]][[][]] , 1.45382e-36 ) +( [[][][][]][][[][]][][][] , 3.69543e-39 ) +( [[][][][]][][][][][][][] , 6.79243e-42 ) +( [[][][][]][][][][][[][]] , 1.24548e-38 ) +( [[][][][]][][][[][[][]]] , 2.40993e-35 ) +( [[][][][]][][][[[][]][]] , 1.10232e-34 ) +( [[][[][]]][[[][][]][]][] , 2.38105e-30 ) +( [[][[][]]][[][][[][]]][] , 5.50639e-29 ) +( [[][[][]]][[][[][][]]][] , 2.22572e-29 ) +( [[][[][]]][[][]][][[][]] , 9.67892e-32 ) +( [[][[][]]][[][]][][][][] , 2.05235e-34 ) +( [[][[][]]][[][]][[][]][] , 2.51647e-31 ) +( [[][[][]]][][[][[][]]][] , 6.89594e-30 ) +( [[][[][]]][][[][]][[][]] , 3.51392e-32 ) +( [[][[][]]][][[][]][][][] , 1.20503e-34 ) +( [[][[][]]][][][][][][][] , 2.61312e-36 ) +( [[][[][]]][][][][][[][]] , 1.17095e-32 ) +( [[][[][]]][][][[][[][]]] , 5.54167e-30 ) +( [[][[][]]][][][[[][]][]] , 1.03507e-28 ) +( [[][[][]]][[[][[][]]][][]] , 7.26733e-37 ) +( [[][[][]]][[[[][]][]][][]] , 7.55806e-36 ) +( [[][][[][]][]][[][[][]][]] , 1.30935e-38 ) +( [[][][[][]][]][[][][[][]]] , 2.69165e-39 ) +( [[][][[][]][]][[][[][][]]] , 5.62928e-38 ) +( [[][][[][]][]][[[][][]][]] , 9.4322e-39 ) +( [[][][[][]][]][[][][][][]] , 5.89612e-44 ) +( [[][][[][]][]][][[][][][]] , 3.87707e-41 ) +( [[][][[][]][]][][][[][][]] , 3.54802e-42 ) +( [[][][[][]][]][][[][]][] , 1.74268e-34 ) +( [[][][[][]][]][[][][]][] , 9.55846e-36 ) +( [[][][[][]][]][[[][]][]] , 1.37831e-29 ) +( [[][][[][]][]][[][[][]]] , 3.71209e-31 ) +( [[][][[][]][]][][][[][]] , 7.07408e-35 ) +( [[][][[][]][]][][][][][] , 1.53359e-37 ) +( [[][][[][]][]][[][]][][] , 1.04699e-35 ) +( [[][][][[][]]][[][[][]][]] , 2.09876e-43 ) +( [[][][][[][]]][[][][[][]]] , 1.71013e-43 ) +( [[][][][[][]]][[][[][][]]] , 3.57676e-42 ) +( [[][][][[][]]][[[][][]][]] , 2.16754e-40 ) +( [[][][][[][]]][[][][][][]] , 1.36043e-45 ) +( [[][][][[][]]][][[][][][]] , 8.94599e-43 ) +( [[][][][[][]]][][][[][][]] , 8.18746e-44 ) +( [[][][][[][]]][][[][]][] , 4.44525e-36 ) +( [[][][][[][]]][[][][]][] , 3.0707e-37 ) +( [[][][][[][]]][[[][]][]] , 3.73171e-31 ) +( [[][][][[][]]][[][[][]]] , 1.97269e-32 ) +( [[][][][[][]]][][][[][]] , 7.53709e-36 ) +( [[][][][[][]]][][][][][] , 6.75118e-39 ) +( [[][][][[][]]][[][]][][] , 1.51492e-37 ) +( [[[][]][[][]]][[][[][]][]] , 1.16539e-35 ) +( [[[][]][[][]]][[][][[][]]] , 2.39571e-36 ) +( [[[][]][[][]]][[][[][][]]] , 5.01035e-35 ) +( [[[][]][[][]]][[[][][]][]] , 2.21085e-36 ) +( [[[][]][[][]]][[][][][][]] , 1.36633e-41 ) +( [[[][]][[][]]][][[][][][]] , 8.98451e-39 ) +( [[[][]][[][]]][][][[][][]] , 8.22198e-40 ) +( [[[][]][[][]]][][[][]][] , 4.96435e-32 ) +( [[][][[][]][][]][[][]][] , 8.20714e-34 ) +( [[][][[][]][][]][][][][] , 6.98681e-37 ) +( [[][][[][]][][]][][[][]] , 2.74439e-34 ) +( [[][][[][]][][]][][[][][]] , 1.38488e-41 ) +( [[][][[][]][][]][[][][][]] , 1.35936e-40 ) +( [[][][][][[][]]][[][]][] , 8.81965e-34 ) +( [[][][][][[][]]][][[][][]] , 1.97854e-41 ) +( [[][][][][[][]]][[][][][]] , 2.26152e-40 ) +( [[][][][[][][]]][[][]][] , 4.44459e-36 ) +( [[][][][[][][]]][][][][] , 1.50938e-39 ) +( [[][][][[][][]]][][[][]] , 2.06856e-36 ) +( [[][][][[][][]]][][[][][]] , 1.22519e-44 ) +( [[][][][[][][]]][[][][][]] , 1.36182e-43 ) +( [[][][][[][]][]][[][]][] , 1.09149e-35 ) +( [[][][][[][]][]][][][][] , 2.82189e-39 ) +( [[][][][[][]][]][][[][]] , 5.1618e-36 ) +( [[][][][[][]][]][][[][][]] , 1.71879e-46 ) +( [[][][][[][]][]][[][][][]] , 1.68712e-45 ) +( [[][[][][][]]][][[][][]] , 1.8785e-34 ) +( [[][[][][][]]][[][][][]] , 1.35141e-35 ) +( [[[][]][[][]][]][][[][][]] , 8.22826e-40 ) +( [[[][]][[][]][]][[][][][]] , 3.05557e-40 ) +( [[[][]][[][][]]][][[][][]] , 9.73804e-39 ) +( [[[][]][[][][]]][[][][][]] , 1.11308e-37 ) +( [[[][][[][]]][]][][[][][]] , 2.58857e-39 ) +( [[[][][[][]]][]][[][][][]] , 2.55907e-38 ) +( [[][[][]][[][]]][[][][][]] , 3.62824e-38 ) +( [[][[][]][[][]]][][[][][]] , 3.85055e-39 ) +( [[][[][]][[][]]][[][]][] , 6.04869e-29 ) +( [[][][[][]][[][]]][[][][]] , 2.02481e-39 ) +( [[][][][[][[][]]]][[][][]] , 9.80887e-41 ) +( [[][][][[][[][]]]][[][]] , 6.09127e-33 ) +( [[][][][[][[][]]]][][][] , 2.08524e-35 ) +( [[][][][[[][]][]]][[][][]] , 4.51919e-40 ) +( [[][][[][][[][]]]][[][][]] , 2.71415e-40 ) +( [[][][[][]][][][]][][][] , 6.72957e-38 ) +( [[][][[][]][][][]][[][]] , 2.23196e-35 ) +( [[][][[][]][][][]][[][][]] , 1.04187e-42 ) +( [[][][][][[][]][]][][][] , 9.32754e-38 ) +( [[][][][][[][]][]][[][]] , 3.26547e-35 ) +( [[][][][][[][]][]][[][][]] , 2.40044e-42 ) +( [[][][[[][]][][]]][[][][]] , 1.79155e-39 ) +( [[][][][[][][]][]][][][] , 3.15494e-39 ) +( [[][][][[][][]][]][[][]] , 1.10146e-36 ) +( [[][][][[][][]][]][[][][]] , 8.05839e-44 ) +( [[][][][[][]][][]][][][] , 8.8296e-39 ) +( [[][][][[][]][][]][[][]] , 3.0842e-36 ) +( [[][][][[][]][][]][[][][]] , 2.26042e-43 ) +( [[][][[][][][][]]][[][][]] , 2.94198e-43 ) +( [[][][[][][][][]]][[][]] , 5.31929e-36 ) +( [[][][[][][][][]]][][][] , 1.80657e-38 ) +( [[][][[[][][]][]]][[][][]] , 2.46931e-42 ) +( [[][][[][][]][][]][[][][]] , 2.96638e-45 ) +( [[][][[][][]][][]][[][]] , 4.0909e-38 ) +( [[][][[][][]][][]][][][] , 1.17949e-40 ) +( [[][][][[][][][]]][[][][]] , 2.67364e-43 ) +( [[][][][[][][][]]][[][]] , 3.73246e-36 ) +( [[][][][[][][][]]][][][] , 1.08693e-38 ) +( [[][][][][][[][]]][[][][]] , 2.40831e-46 ) +( [[][][][][][[][]]][[][]] , 1.84056e-37 ) +( [[][][][][][[][]]][][][] , 9.18093e-40 ) +( [[][][][][[][][]]][[][][]] , 6.55702e-44 ) +( [[][][][][[][][]]][[][]] , 1.09673e-36 ) +( [[][][][][[][][]]][][][] , 3.57908e-39 ) +( [[][][[][][][]][]][[][][]] , 2.49479e-43 ) +( [[][][[][][][]][]][[][]] , 3.37945e-36 ) +( [[][][[][][][]][]][][][] , 9.62177e-39 ) +( [[][][][[][[][]][]]][[][][]] , 8.73355e-53 ) +( [[][][][[][[][]][]]][[][]] , 5.83118e-45 ) +( [[][][][[][[][]][]]][][][] , 2.67791e-47 ) +( [[][][][[][[][]][]]][][] , 7.30804e-36 ) +( [[][][[][][[][]]][]][[][][]] , 2.12139e-51 ) +( [[][][[][][[][]]][]][[][]] , 2.85146e-44 ) +( [[][][[][][[][]]][]][][][] , 8.06993e-47 ) +( [[][][[][[][][]]]][[][][]] , 2.91164e-40 ) +( [[][][[][[][][]]]][[][]] , 3.92083e-33 ) +( [[][][[][[][][]]]][][][] , 1.11029e-35 ) +( [[][[][]][[][]][]][[][][]] , 1.0348e-39 ) +( [[][[][]][[][]][]][[][]] , 2.53714e-32 ) +( [[][[][]][[][]][]][][][] , 8.09128e-35 ) +( [[][[][]][][[][]]][[][][]] , 1.64586e-38 ) +( [[][[][]][][[][]]][[][]] , 2.18406e-31 ) +( [[][[][]][][[][]]][][][] , 6.14579e-34 ) +( [[][[][]][[][][]]][[][][]] , 1.60199e-39 ) +( [[][[][]][[][][]]][[][]] , 4.11543e-32 ) +( [[][[][]][[][][]]][][][] , 1.85466e-34 ) +( [[][[][][]][][][]][[][][]] , 6.32067e-44 ) +( [[][[][][]][][][]][[][]] , 1.40835e-36 ) +( [[][[][][]][][][]][][][] , 4.23951e-39 ) +( [[][[][][]][[][]]][[][][]] , 2.33017e-37 ) +( [[][[][][]][[][]]][[][]] , 3.61429e-32 ) +( [[][[][][]][[][]]][][][] , 2.81012e-34 ) +( [[][[][][][]][][]][[][][]] , 3.19624e-42 ) +( [[][[][][][]][][]][[][]] , 7.42807e-35 ) +( [[][[][][][]][][]][][][] , 2.2576e-37 ) +( [[][[][][][][][]]][[][][]] , 1.97631e-43 ) +( [[][[][][][][][]]][[][]] , 2.95967e-36 ) +( [[][[][][][][][]]][][][] , 9.04526e-39 ) +( [[][[][][][[][]]]][[][][]] , 7.12896e-39 ) +( [[][[][][][[][]]]][[][]] , 3.38486e-31 ) +( [[][[][][][[][]]]][][][] , 5.92803e-34 ) +( [[][[][[][][][]]]][[][][]] , 1.63788e-40 ) +( [[][[][[][][][]]]][[][]] , 3.29037e-33 ) +( [[][[][[][][][]]]][][][] , 8.69798e-36 ) +( [[][[[][][]][][]]][[][][]] , 1.44164e-39 ) +( [[][[[][][]][][]]][[][]] , 4.2786e-34 ) +( [[][[[][][]][][]]][][][] , 2.03092e-36 ) +( [[[][]][][][][][]][[][][]] , 7.24066e-43 ) +( [[[][]][][][][][]][[][]] , 2.01997e-35 ) +( [[[][]][][][][][]][][][] , 6.19416e-38 ) +( [[[][]][[][[][]][]]][[][][]] , 1.92225e-44 ) +( [[[][]][[][[][]][]]][[][]] , 2.5128e-37 ) +( [[[][]][[][[][]][]]][][][] , 6.95485e-40 ) +( [[[[[][]][]][]][][]][[][][]] , 3.05098e-46 ) +( [[[[[][]][]][]][][]][[][]] , 6.16772e-39 ) +( [[[[[][]][]][]][][]][][][] , 1.83023e-41 ) +( [[[[][[][]]][]][][]][[][][]] , 2.83112e-45 ) +( [[[[][[][]]][]][][]][[][]] , 3.70386e-38 ) +( [[[[][[][]]][]][][]][][][] , 1.02582e-40 ) +( [[[][[[][]][]]][][]][[][][]] , 3.05576e-44 ) +( [[[][[[][]][]]][][]][[][]] , 8.18944e-37 ) +( [[[][[[][]][]]][][]][][][] , 2.50245e-39 ) +( [[[][[][[][]]]][][]][[][][]] , 1.26032e-42 ) +( [[[][[][[][]]]][][]][[][]] , 3.57314e-35 ) +( [[[][[][[][]]]][][]][][][] , 1.0972e-37 ) +( [[[[[][][]][]][]][]][[][][]] , 5.23739e-47 ) +( [[[[[][][]][]][]][]][[][]] , 7.25405e-40 ) +( [[[[[][][]][]][]][]][][][] , 2.10024e-42 ) +( [[[[][]][][[][]]][]][[][][]] , 2.70016e-51 ) +( [[[[][]][][[][]]][]][[][]] , 3.74612e-44 ) +( [[[[][]][][[][]]][]][][][] , 1.08594e-46 ) +( [[[][][][][][]][]][[][][]] , 1.24645e-44 ) +( [[[][][][][][]][]][[][]] , 3.0755e-37 ) +( [[[][][][][][]][]][][][] , 9.32947e-40 ) +( [[[][[][][]][]][]][[][][]] , 5.03135e-41 ) +( [[[][[][][]][]][]][[][]] , 1.0465e-33 ) +( [[[][[][][]][]][]][][][] , 3.1797e-36 ) +( [[][[[[][]][[][]]][]]][][] , 2.81238e-35 ) +( [[][[[][[][[][]]]][]]][][] , 7.449e-36 ) +( [[][[[][[[][]][]]][]]][][] , 1.54057e-36 ) +( [[][[[][][][]][][]]][][] , 7.95129e-36 ) +( [[][[][][][][][][]]][][] , 9.78795e-38 ) +( [[][[][][][[][]][]]][][] , 1.64836e-33 ) +( [[][[[][][]][][][]]][][] , 8.99672e-36 ) +( [[][[[[[][]][]][]][]]][][] , 8.52059e-35 ) +( [[][[[[][[][]]][]][]]][][] , 1.76853e-36 ) +( [[][][[][]][][][][]][][] , 6.3287e-37 ) +( [[][][[][]][][[][]]][][] , 5.46773e-35 ) +( [[][][[][[[][]][]]]][][] , 6.54781e-33 ) +( [[][][][[[][][]][]]][][] , 6.44049e-35 ) +( [[][][][[][][[][]]]][][] , 2.06885e-36 ) +( [[][][][[][][][][]]][][] , 4.91682e-38 ) +( [[][][][[][[][][]]]][][] , 4.77458e-36 ) +( [[][][][][[][]][][]][][] , 1.61887e-39 ) +( [[][][][][[][][][]]][][] , 8.8905e-40 ) +( [[][][][[][[][]]][]][][] , 6.00678e-35 ) +( [[][][][[][][]][][]][] , 4.62489e-30 ) +( [[][][][[][][]][][]][][] , 1.81464e-40 ) +( [[][][][[][]][[][]]][][] , 1.08045e-35 ) +( [[][][][[][]][][][]][][] , 5.04891e-40 ) +( [[][][[][[][[][]]]]][][] , 3.00464e-33 ) +( [[][][[][[][][]][]]][][] , 7.66723e-36 ) +( [[][][[][[][][][]]]][][] , 1.74769e-35 ) +( [[][][[][][][[][]]]][][] , 1.42698e-36 ) +( [[][][[][][[][]][]]][][] , 2.87183e-35 ) +( [[][][[][][[][][]]]][][] , 2.5074e-36 ) +( [[][][[[][][][]][]]][][] , 3.24014e-35 ) +( [[][[][]][[][][][]]][][] , 4.04306e-34 ) +( [[][[][][]][[][][]]][][] , 9.42885e-35 ) +( [[[][]][[][[][]][][]]][][] , 1.76353e-40 ) +( [[[][]][[[][[][]]][]]][][] , 1.68265e-35 ) +( [[[][]][[[[][]][]][]]][][] , 1.15981e-35 ) +( [[][][[][][]][[][]]][][] , 1.84797e-36 ) +( [[][][][][][[][][]]][][] , 4.67884e-38 ) +( [[][][][][][][[][]]][][] , 2.92038e-41 ) +( [[][][][[][][][]][]][][] , 7.64687e-39 ) +( [[][][][[][][][]][]][] , 4.03662e-30 ) +( [[][][[][[][][]]][]][][] , 1.73727e-35 ) +( [[][[][]][][][[][]]][][] , 3.83099e-34 ) +( [[][[][]][][[][][]]][][] , 5.72524e-34 ) +( [[][[][][]][][[][]]][][] , 4.39642e-36 ) +( [[][[][][]][[][]][]][][] , 1.56666e-34 ) +( [[][[][][][]][[][]]][][] , 2.26602e-35 ) +( [[][][[][][]][][][]][][] , 1.15502e-41 ) +( [[][][][][][[][]][]][][] , 5.8435e-41 ) +( [[][][[][]][[[][]][]]][][] , 1.26408e-39 ) +( [[][][[][]][[[][]][]]][] , 3.5264e-30 ) +( [[][][[][]][[][[][]]]][][] , 5.91687e-41 ) +( [[][][[][]][[][[][]]]][] , 4.22635e-31 ) +( [[][][[][]][[][][]][]][][] , 2.17509e-44 ) +( [[][][[][]][[][][]][]][] , 2.16749e-34 ) +( [[][][[][][][]][][]][][] , 1.73833e-40 ) +( [[][][[][][][][]][]][][] , 1.59752e-38 ) +( [[][][[][][][][]][]][] , 4.00963e-30 ) +( [[][][[[[][]][]][]][]][][] , 2.76332e-40 ) +( [[][][[[[][]][]][]][]][] , 2.01668e-30 ) +( [[][][[[][[][]]][]][]][][] , 1.43075e-40 ) +( [[][][[[][[][]]][]][]][] , 1.82763e-30 ) +( [[][][[[][]][[][]]][]][][] , 1.55418e-38 ) +( [[][][[[][]][[][]]][]][] , 1.46976e-28 ) +( [[][][][[][[][]][]][]][][] , 6.0761e-49 ) +( [[][][][[][[][]][]][]][] , 5.62252e-35 ) +( [[][][][[[][]][][]][]][][] , 8.84539e-45 ) +( [[][][][[[][]][][]][]][] , 4.26119e-34 ) +( [[][][][[[][][]][]][]][][] , 2.83463e-44 ) +( [[][][][[[][][]][]][]][] , 5.38233e-34 ) +( [[][][][[[][]][[][]]]][][] , 6.25749e-41 ) +( [[][][][[[][]][[][]]]][] , 5.3556e-30 ) +( [[][][][[[[][]][]][]]][][] , 4.98601e-42 ) +( [[][][][[[[][]][]][]]][] , 2.84169e-29 ) +( [[][][][[[][[][]]][]]][][] , 8.23167e-42 ) +( [[][][][[[][[][]]][]]][] , 1.27995e-28 ) +( [[][][[][][[][]]][][]][][] , 1.87112e-46 ) +( [[][][[][][[][]]][][]][] , 9.16081e-36 ) +( [[][][[[][][]][][]][]][][] , 2.64663e-45 ) +( [[][][[[][][]][][]][]][] , 2.54464e-35 ) +( [[][][[][[][[][]]]][]][][] , 5.4808e-40 ) +( [[][][[][[][[][]]]][]][] , 2.18032e-32 ) +( [[][][[][[][][]][]][]][][] , 4.28737e-44 ) +( [[][][[][[][][]][]][]][] , 2.35539e-34 ) +( [[][][[][[[][]][]]][]][][] , 3.52877e-39 ) +( [[][][[][[[][]][]]][]][] , 2.57883e-31 ) +( [[][][[][[][]][][]][]][][] , 1.81153e-43 ) +( [[][][[][[][]][][]][]][] , 1.59033e-33 ) +( [[][][[][[][][][]]][]][][] , 1.28414e-43 ) +( [[][][[][[][][][]]][]][] , 1.0916e-33 ) +( [[][][[][][][[][]]][]][][] , 2.82249e-47 ) +( [[][][[][][][[][]]][]][] , 2.98847e-37 ) +( [[][][[][][[][]][]][]][][] , 4.06944e-43 ) +( [[][][[][][[][]][]][]][] , 3.03384e-33 ) +( [[][][[][][[][][]]][]][][] , 4.25478e-44 ) +( [[][][[][][[][][]]][]][] , 3.7123e-34 ) +( [[][][[[][]][][][]][]][][] , 1.21687e-41 ) +( [[][][[[][]][][][]][]][] , 2.04857e-33 ) +( [[][][[[][][][]][]][]][][] , 9.18792e-43 ) +( [[][][[[][][][]][]][]][] , 8.81248e-33 ) +( [[][[][]][[][]][][]][][] , 3.40739e-34 ) +( [[][[][]][][[][]][]][][] , 7.30539e-34 ) +( [[][[][][]][[][][]][]][][] , 3.82419e-45 ) +( [[][[][][]][[][][]][]][] , 3.76309e-35 ) +( [[][[][][]][][][][]][][] , 4.26543e-38 ) +( [[][[][][]][[][[][]]]][][] , 9.1943e-42 ) +( [[][[][][]][[][[][]]]][] , 1.73666e-31 ) +( [[][[][][][]][][][]][][] , 2.51853e-36 ) +( [[][[][][][]][][][]][] , 1.08926e-29 ) +( [[][[][][][][][]][]][][] , 1.00683e-38 ) +( [[][[][][][][][]][]][] , 2.09645e-30 ) +( [[[][]][][][[][][]][]][][] , 5.86941e-46 ) +( [[[][]][][][[][][]][]][] , 1.72851e-35 ) +( [[[][]][][][][][][]][][] , 7.41605e-38 ) +( [[[][]][][][[][[][]]]][][] , 1.47536e-42 ) +( [[[][]][][][[][[][]]]][] , 2.00186e-32 ) +( [[[][]][[[][]][[][]]]][][] , 1.36318e-37 ) +( [[[][]][[[][]][[][]]]][] , 2.63897e-27 ) +( [[[][]][[[][][]][]][]][][] , 6.45492e-42 ) +( [[[][]][[[][]][][]][]][][] , 8.90047e-40 ) +( [[[][]][[[][]][][]][]][] , 1.05318e-30 ) +( [[[][]][[][[][]][]][]][][] , 1.54867e-39 ) +( [[[][]][[][[][]][]][]][] , 7.80277e-29 ) +( [[[[[][]][]][]][][][]][][] , 2.51307e-41 ) +( [[[[][[][]]][]][][][]][][] , 6.22525e-42 ) +( [[[][[[][]][]]][][][]][][] , 2.27936e-39 ) +( [[[][[][[][]]]][][][]][][] , 9.72184e-38 ) +( [[[[[][][]][]][]][][]][][] , 9.38835e-44 ) +( [[[[][]][][[][]]][][]][][] , 5.17697e-45 ) +( [[[][][][][][]][][]][][] , 5.41075e-39 ) +( [[[][[][][]][]][][]][][] , 2.83561e-35 ) +( [[[][[[][]][][][]]][]][][] , 3.87078e-40 ) +( [[[][[][][[][]][]]][]][][] , 8.84642e-41 ) +( [[[][[][[][][]][]]][]][][] , 2.52217e-43 ) +( [[[][[][[][]][][]]][]][][] , 7.80147e-38 ) +( [[][][[][]][][[][]][]][] , 3.78407e-35 ) +( [[][][[[][]][[][][]]]][] , 9.43467e-27 ) +( [[][][][[][[][][]]][]][] , 1.16926e-34 ) +( [[][][][[][][[][]]][]][] , 8.2551e-36 ) +( [[][][][[][]][[][]][]][] , 2.04568e-38 ) +( [[][][[[][][]][[][]]]][] , 6.51481e-31 ) +( [[][][[][[][[][]][]]]][] , 2.49829e-29 ) +( [[][][[][[][][][][]]]][] , 1.62657e-32 ) +( [[][][[][[][][[][]]]]][] , 5.0542e-30 ) +( [[][][[][[[][][]][]]]][] , 1.7539e-29 ) +( [[][][[][[][[][][]]]]][] , 1.04138e-28 ) +( [[][][[][[][]][[][]]]][] , 1.98902e-29 ) +( [[][][[][][][[][][]]]][] , 3.76695e-33 ) +( [[][][[][][][][[][]]]][] , 2.17996e-36 ) +( [[][][[[][]][][[][]]]][] , 7.85675e-29 ) +( [[][[[][[][][]]][]][]][] , 1.94493e-34 ) +( [[][[[][[][]][]][]][]][] , 1.11296e-31 ) +( [[][[][][[[][]][]]][]][] , 4.74228e-30 ) +( [[][[][[][]][[][]]][]][] , 3.15067e-29 ) +( [[][[][[[][]][]][]][]][] , 7.78958e-30 ) +( [[][[][[][[][]]][]][]][] , 7.10249e-31 ) +( [[][[][[[][][]][]]][]][] , 5.66782e-32 ) +( [[][[][[[][]][][]]][]][] , 8.92438e-30 ) +( [[][[][[][][[][]]]][]][] , 5.01855e-31 ) +( [[[][]][][[][[][]]][]][] , 2.19334e-31 ) +( [[[][]][][[[][]][]][]][] , 1.90771e-31 ) +( [[[][]][[][]][[][]][]][] , 2.62917e-29 ) +( [[[][]][[][][[][]]][]][] , 4.17356e-29 ) +( [[[][][[][]]][[][]][]][] , 1.49644e-30 ) +( [[][[[][]][[][]][]][]][] , 1.84829e-30 ) +( [[][[[][]][][[][]]][]][] , 8.18311e-31 ) +( [[][[[][]][[][][]]][]][] , 1.18999e-31 ) +( [[][[][][][[][][]]][]][] , 3.87844e-34 ) +( [[][][[][]][][][][][]][] , 3.13343e-37 ) +( [[][][[][]][[][]][][]][] , 1.99699e-35 ) +( [[][][][][[][]][][][]][] , 1.67305e-42 ) +( [[][][][[][[][]]][][]][] , 5.13987e-34 ) +( [[][][][[[][]][]][][]][] , 2.46489e-33 ) +( [[][][[][]][[][][][]]][] , 1.15098e-33 ) +( [[][][[[][]][][]][][]][] , 7.1417e-34 ) +( [[][][][[][][]][][][]][] , 5.23816e-41 ) +( [[][][][[][]][][][][]][] , 4.3186e-42 ) +( [[][][][[[][]][][][]]][] , 1.7252e-31 ) +( [[][][][[][[][[][]]]]][] , 7.75603e-30 ) +( [[][][][[][[][][]][]]][] , 4.97447e-33 ) +( [[][][][[][[[][]][]]]][] , 2.73211e-29 ) +( [[][][][[[][][]][][]]][] , 1.68849e-31 ) +( [[][][][[[][][][]][]]][] , 3.02762e-32 ) +( [[][[[][]][[][]]][][]][] , 1.74945e-29 ) +( [[][[][[][[][]]]][][]][] , 2.92383e-31 ) +( [[][[][[[][]][]]][][]][] , 1.26869e-30 ) +( [[][[][][]][[][][][]]][] , 3.4112e-33 ) +( [[][[][][]][[[][]][]]][] , 5.44981e-31 ) +( [[][[][][][][]][][]][] , 9.43828e-31 ) +( [[[][]][[[][][][]][]]][] , 2.75465e-31 ) +( [[[][]][[[][][]][][]]][] , 2.11322e-33 ) +( [[[][]][[][]][][][][]][] , 1.54441e-32 ) +( [[[][]][[][][]][][][]][] , 8.49179e-37 ) +( [[[][][]][[][]][][][]][] , 6.94288e-33 ) +( [[[][][[][]]][][][][]][] , 1.97045e-34 ) +( [[[][][][][[][]]][][]][] , 2.01313e-33 ) +( [[[][[[[][]][]][]]][][]][] , 1.87691e-38 ) +( [[[][[[][][]][]]][][]][] , 5.31354e-33 ) +( [[[][[[][[][]]][]]][][]][] , 3.20667e-39 ) +( [[][][[][][[][]][][][]]] , 3.77159e-33 ) +( [[][][[][]][][[][]][][]] , 1.15849e-34 ) +( [[][][][[[][][]][]][][]] , 6.46524e-34 ) +( [[][][][[][[][][]]][][]] , 3.39098e-33 ) +( [[][][][][[][[[][]][]]]] , 3.77573e-31 ) +( [[][][[][]][[[][]][]][]] , 4.47618e-31 ) +( [[][][[][]][[][][][]][]] , 3.82031e-34 ) +( [[][][][[][][[][][][]]]] , 3.74963e-33 ) +( [[][][][[][][[[][]][]]]] , 6.22027e-31 ) +( [[][][][[][[[][][]][]]]] , 7.66606e-29 ) +( [[][][][[][[][[][]][]]]] , 2.02522e-30 ) +( [[][][][[[[][]][]][][]]] , 1.2451e-29 ) +( [[][][][[[][[][]]][][]]] , 2.25261e-29 ) +( [[][][][[][[][]][][][]]] , 1.53055e-33 ) +( [[][][][[][][[][]]][][]] , 1.45117e-34 ) +( [[][][][[][[][]][]][][]] , 8.94625e-34 ) +( [[][][][[][[][]]][[][]]] , 8.63446e-31 ) +( [[][][][[][][]][][][][]] , 1.43347e-37 ) +( [[][][][[][]][[][]][][]] , 7.87621e-35 ) +( [[][][][[[[][]][]][]][]] , 1.43856e-29 ) +( [[][][][[[][[][]]][]][]] , 6.57955e-29 ) +( [[][][][[][[][[][]]]][]] , 4.61337e-30 ) +( [[][][][[][[][][]][]][]] , 2.52025e-33 ) +( [[][][][[[][][]][][]][]] , 8.69034e-32 ) +( [[][][][[[][][][]][]][]] , 1.5385e-32 ) +( [[][][[][[][][][]]][][]] , 3.47894e-33 ) +( [[][][[][][][[][]]][][]] , 2.2226e-34 ) +( [[][][[][][[][]][]][][]] , 1.90638e-33 ) +( [[][][[][][[][][]]][][]] , 1.34283e-33 ) +( [[][[][]][[][[[][]][]]]] , 3.03645e-28 ) +( [[][[][][]][[][][][]][]] , 5.11733e-32 ) +( [[][[][][]][[][][]][][]] , 3.22695e-34 ) +( [[][[][][]][[[][]][]][]] , 4.79228e-30 ) +( [[[][]][[][[][[[][]][]]]]] , 1.2646e-33 ) +( [[[][]][[][[][[][][][]]]]] , 2.09889e-34 ) +( [[][][[][]][][][][[][]]] , 1.16798e-32 ) +( [[][][[][]][[][]][[][][]]] , 9.67421e-42 ) +( [[][][[][][]][][[][][]]] , 2.37932e-35 ) +( [[][][][[][][]][[][][]]] , 2.31357e-34 ) +( [[][][][[][]][][[][][]]] , 1.70775e-33 ) +( [[][][][][[][]][][[][]]] , 2.60667e-34 ) +( [[][][][][[[][]][][][]]] , 6.08783e-34 ) +( [[][][][][[][[][]][][]]] , 1.40503e-34 ) +( [[][][][][[][][][][][]]] , 8.3683e-37 ) +( [[][][][][[[][][]][][]]] , 2.01229e-34 ) +( [[][][[][]][][][[][][]]] , 6.96787e-33 ) +( [[][][[][][][]][[][][]]] , 5.25427e-34 ) +( [[][][][[][[][]]][[][][]]] , 3.29054e-40 ) +( [[][][][[[][]][]][[][][]]] , 1.24158e-39 ) +( [[][][][[][][]][][[][]]] , 1.3815e-35 ) +( [[][][][[][]][][][[][]]] , 8.17257e-35 ) +( [[][][][[][][][]][[][]]] , 5.07251e-35 ) +( [[][][[][][[][]]][[][][]]] , 7.28537e-40 ) +( [[][][[][[][][]]][[][]]] , 4.22821e-31 ) +( [[][[][]][[[][][]][][]]] , 1.31834e-30 ) +( [[][[][]][[][][][][][]]] , 3.9543e-33 ) +( [[][[][]][[][[][]][][]]] , 1.12007e-30 ) +( [[][[][]][[[][]][][][]]] , 8.52359e-30 ) +( [[][[][][]][[[][]][][]]] , 5.2793e-31 ) +( [[][[][][]][[][][][][]]] , 3.11928e-33 ) +( [[][[][][]][][][[][][]]] , 4.28189e-34 ) +( [[][[][][]][[][]][[][]]] , 2.5908e-31 ) +( [[][[][][][]][][[][][]]] , 2.36023e-32 ) +( [[][[][][][][]][[][][]]] , 2.35342e-34 ) +( [[][[][[[][]][]]][[][][]]] , 4.24593e-37 ) +( [[][[][[][[][]]]][[][][]]] , 3.28146e-35 ) +( [[[][]][][][][][[][][]]] , 1.34775e-33 ) +( [[[][]][[[][]][]][[][][]]] , 1.30695e-33 ) +( [[[][]][[][[][]]][[][][]]] , 5.62549e-34 ) +( [[[[[][]][]][]][][[][][]]] , 1.19221e-36 ) +( [[[[][[][]]][]][][[][][]]] , 1.71068e-35 ) +( [[[][[[][]][]]][][[][][]]] , 3.7562e-34 ) +( [[[][[][[][]]]][][[][][]]] , 1.12301e-33 ) +( [[][[[[][]][[][]]][][][]]] , 1.15657e-32 ) +( [[][[[][[][[][]]]][][][]]] , 1.44623e-34 ) +( [[][[[][[[][]][]]][][][]]] , 1.35471e-35 ) +( [[][[[][][][]][][][][]]] , 1.90464e-33 ) +( [[][[[][]][[[][][]][][]]]] , 3.37934e-33 ) +( [[][[[][]][[[][][][]][]]]] , 2.84986e-33 ) +( [[][[[][]][[][][][][][]]]] , 1.20181e-35 ) +( [[][[[][]][[][[][]][][]]]] , 3.61985e-33 ) +( [[][[[][]][[[][]][][][]]]] , 2.38214e-32 ) +( [[][[[][]][[][]][][[][]]]] , 1.11693e-33 ) +( [[][[[][]][][[][]][[][]]]] , 2.4559e-33 ) +( [[][[[][]][[][[][[][]]]]]] , 1.4067e-29 ) +( [[][[[][[][]]][[][[][]]]]] , 4.70145e-33 ) +( [[][[][][][[[][]][[][]]]]] , 1.52571e-34 ) +( [[][[][][][[][][[][][]]]]] , 5.34986e-36 ) +( [[][][[[][[[][]][]]][]][]] , 3.9358e-36 ) +( [[][][[[[][]][[][]]][]][]] , 7.01793e-32 ) +( [[][][[][[[][][]][]][]][]] , 4.28956e-37 ) +( [[][][[][[][[][][]]][]][]] , 9.89191e-38 ) +( [[][][[][[][][][]][]][]] , 1.36582e-32 ) +( [[][][[][[][][]][][]][]] , 4.14675e-32 ) +( [[][][[][][[][]][][][]][]] , 1.68583e-44 ) +( [[][][[][[][[][]]][][]][]] , 3.317e-38 ) +( [[][][[][[[][]][]][][]][]] , 2.30647e-37 ) +( [[][][[[][]][[][[][]]]][]] , 8.59453e-32 ) +( [[][][[[][]][[[][]][]]][]] , 1.96432e-31 ) +( [[][][[[][]][[][][]][]][]] , 3.80847e-35 ) +( [[][][[[][]][[][][][]]][]] , 1.48669e-35 ) +( [[][][[[][][][][]][]][]] , 3.06049e-31 ) +( [[][][[[[[][]][]][]][]][]] , 2.47976e-34 ) +( [[][][[[[][[][]]][]][]][]] , 4.33749e-31 ) +( [[][][[][]][][[][][[][]]]] , 2.46196e-36 ) +( [[][][[][]][][[][[][][]]]] , 5.14928e-35 ) +( [[][][[][][]][[][][][]]] , 7.83408e-35 ) +( [[][][[][][]][[][][]][]] , 3.22087e-37 ) +( [[][][[][][]][][[][]][]] , 3.62107e-36 ) +( [[][][[][][]][][][[][]]] , 1.22608e-36 ) +( [[][][][[][][[][[][]]]]] , 4.69409e-30 ) +( [[][][][[][][[][]][][]]] , 7.72713e-35 ) +( [[][][][[][][][][][][]]] , 3.83596e-37 ) +( [[][][][[][[][][]][][]]] , 1.67603e-33 ) +( [[][][][[][[][[][]]][]]] , 4.63945e-30 ) +( [[][][][[][[][]][][]][]] , 9.48557e-33 ) +( [[][][][[][][[][]][]][]] , 1.75661e-34 ) +( [[][][][[][][][][][]][]] , 7.37065e-37 ) +( [[][][][[][][]][[][]][]] , 4.83181e-35 ) +( [[][][][[][]][][[][]][]] , 2.59e-34 ) +( [[][][][[][]][[][][]][]] , 3.32667e-35 ) +( [[][][][[][]][[][][][]]] , 6.70259e-35 ) +( [[][][][][[[][]][[][][]]]] , 2.12359e-38 ) +( [[][][][][[[][][]][[][]]]] , 7.88824e-38 ) +( [[][][][][[[][]][][]][]] , 1.22288e-31 ) +( [[][][][][[][[][]][]][]] , 1.22331e-32 ) +( [[][][][][[][][][][]][]] , 3.73558e-35 ) +( [[][][][][][[][]][[][]]] , 5.32273e-36 ) +( [[][][][][][[[][]][]][]] , 3.22451e-36 ) +( [[][][][][][[][][][]][]] , 2.85087e-38 ) +( [[][][][][][[[][]][][]]] , 2.997e-36 ) +( [[][][][][][[][][][][]]] , 5.12329e-38 ) +( [[][][[][]][[[][]][[][]]]] , 4.25747e-35 ) +( [[][][[][]][[[[][]][]][]]] , 1.23115e-34 ) +( [[][][[][]][[[][[][]]][]]] , 7.08428e-36 ) +( [[][][[][]][][[][][][]]] , 9.71808e-33 ) +( [[][][[][]][][[][][]][]] , 7.56029e-33 ) +( [[][][[][]][][][[][]][]] , 9.19205e-33 ) +( [[][][[][]][[][][]][[][]]] , 3.42811e-39 ) +( [[][][[][]][[][][[][][]]]] , 6.86435e-38 ) +( [[][][[][][][]][][[][]]] , 2.78472e-35 ) +( [[][][[][][][]][[][]][]] , 1.16622e-34 ) +( [[][][[][][][][]][[][]]] , 8.79309e-35 ) +( [[][][[[[][]][]][]][[][]]] , 4.44589e-35 ) +( [[][][[[][[][]]][]][[][]]] , 2.27596e-35 ) +( [[][][[[][][][]][][]][]] , 5.08262e-31 ) +( [[][][[][][][][][][][]]] , 1.00149e-37 ) +( [[][][[][][][[][]][][]]] , 3.93201e-35 ) +( [[][][[[][][][]][][][]]] , 5.45872e-32 ) +( [[][][[[][]][[][]]][[][]]] , 2.43905e-33 ) +( [[][][][[[[][]][]][][][]]] , 8.15148e-39 ) +( [[][][][[[][[][]]][][][]]] , 2.68771e-40 ) +( [[][][][[][[][[][][][]]]]] , 2.06414e-40 ) +( [[][][][[][[][[[][]][]]]]] , 2.26422e-38 ) +( [[][][][[][[[][][]][][]]]] , 2.7139e-38 ) +( [[][][][[][[[][][][]][]]]] , 6.50127e-41 ) +( [[][][][[][[][][][][][]]]] , 1.179e-42 ) +( [[][][][[][[][[][]][][]]]] , 2.14774e-39 ) +( [[][][][[][[[][]][][][]]]] , 1.6067e-37 ) +( [[][][][[][[][]][][[][]]]] , 3.5e-37 ) +( [[][][][[][][][[][]][]]] , 4.8378e-34 ) +( [[][][][[][][[][]][[][]]]] , 6.94434e-39 ) +( [[][][][[][][[][][]][]]] , 1.28198e-32 ) +( [[][][][[][[[][]][[][]]]]] , 2.20096e-34 ) +( [[][][][[][[][[][[][]]]]]] , 1.36338e-37 ) +( [[][][][[][[][]][][][][]]] , 2.41881e-45 ) +( [[][][][[][[][][[][][]]]]] , 1.41566e-38 ) +( [[][][][[][[][][[][]][]]]] , 2.9332e-42 ) +( [[][][][[][[][[][][]][]]]] , 5.067e-39 ) +( [[][][][[[][]][[][][][]]]] , 3.34994e-37 ) +( [[][][][[[][]][][][[][]]]] , 5.50467e-36 ) +( [[][][][[][[][][]][[][]]]] , 1.5401e-37 ) +( [[][][][[][[[[][]][]][]]]] , 1.32054e-34 ) +( [[][][][[][[[][[][]]][]]]] , 9.67626e-35 ) +( [[][][][[[][][]][][[][]]]] , 1.05331e-37 ) +( [[][][][[[][][][]][[][]]]] , 4.47665e-37 ) +( [[][][][[[[][]][]][][]][]] , 1.17683e-37 ) +( [[][][][[[][[][]]][][]][]] , 9.40781e-38 ) +( [[][][][[][][][[][]]][]] , 6.81617e-34 ) +( [[][][][[][][[][][]]][]] , 8.54979e-34 ) +( [[][][][[][[][]][][][]][]] , 6.72116e-44 ) +( [[][][][[][[][]][]][[][]]] , 1.07763e-43 ) +( [[][][][[][]][[][[][][]]]] , 8.06347e-38 ) +( [[][][][[][]][[][][[][]]]] , 3.96855e-39 ) +( [[][][][[[][]][][]][[][]]] , 1.45937e-39 ) +( [[][][][[[][][]][]][[][]]] , 4.67676e-39 ) +( [[][][][[[][[][][]]][]][]] , 1.60331e-37 ) +( [[][][][[[[][][]][]][]][]] , 6.60793e-37 ) +( [[][][][[[][][]][][][]]] , 5.56043e-32 ) +( [[][][][[[][][][]][][]]] , 1.16927e-32 ) +( [[][][][[[][[][][]]][][]]] , 1.00206e-37 ) +( [[][][][[[[][][]][]][][]]] , 4.13265e-37 ) +( [[][][][[[][]][][[][][]]]] , 1.15131e-34 ) +( [[][][][[[[][]][]][[][]]]] , 2.89648e-34 ) +( [[][][][[][][][[][][]]]] , 2.89956e-32 ) +( [[][][][[][][][][[][]]]] , 5.12253e-33 ) +( [[][][][[][[][]][[][][]]]] , 6.55592e-36 ) +( [[][][][[[][][]][[][][]]]] , 1.9748e-36 ) +( [[][][][[[][[][]]][[][]]]] , 6.4207e-33 ) +( [[][][[][][[][]]][][[][]]] , 3.32064e-41 ) +( [[][][[][][[][]]][[][]][]] , 1.06534e-40 ) +( [[][][[[][][]][][]][[][]]] , 4.26699e-40 ) +( [[][][[][[][[][]]]][[][]]] , 1.1668e-35 ) +( [[][][[][[][][]][]][[][]]] , 5.28067e-39 ) +( [[][][[][[[][]][]]][[][]]] , 6.18006e-35 ) +( [[][][[][[][]][][]][[][]]] , 3.01128e-38 ) +( [[][][[][[][][][]]][[][]]] , 2.16664e-38 ) +( [[][][[][][][[][]]][[][]]] , 4.96058e-42 ) +( [[][][[][][[][]][]][[][]]] , 7.14751e-38 ) +( [[][][[][][[][][]]][[][]]] , 7.11478e-39 ) +( [[][][[[][]][][][]][[][]]] , 5.52274e-38 ) +( [[][][[[][][][]][]][[][]]] , 1.48253e-37 ) +( [[][][[[][][[][]]][][]][]] , 4.88749e-40 ) +( [[][][[[[][]][][]][][]][]] , 1.3729e-37 ) +( [[][][[[][[[][]][]]][][]]] , 8.80694e-37 ) +( [[][][[[[][]][[][]]][][]]] , 3.91193e-31 ) +( [[][][[][[[][][]][]][][]]] , 6.45763e-38 ) +( [[][][[][[][[][][]]][][]]] , 1.05149e-38 ) +( [[][][[][[][][][]][][]]] , 6.35899e-34 ) +( [[][][[][[][][]][][][]]] , 1.0101e-33 ) +( [[][][[][][[][]][][][][]]] , 3.45854e-46 ) +( [[][][[][][[[][]][[][]]]]] , 4.69482e-35 ) +( [[][][[][][[][[][[][]]]]]] , 1.31581e-36 ) +( [[][][[][][][[[][]][]]]] , 1.09022e-30 ) +( [[][][[][][[][[[][]][]]]]] , 3.10044e-39 ) +( [[][][[][][[][[][][][]]]]] , 5.67494e-39 ) +( [[][][[][[][[][]]][][][]]] , 2.79285e-38 ) +( [[][][[][[[][]][]][][][]]] , 1.35482e-37 ) +( [[][][[[][]][[[][]][]][]]] , 4.28028e-32 ) +( [[][][[[][]][[][[][]]][]]] , 4.10466e-33 ) +( [[][][[[][]][[][][]][][]]] , 1.75567e-36 ) +( [[][][[[][]][[][][][]][]]] , 2.76731e-35 ) +( [[][][[[][][][][]][][]]] , 2.64408e-32 ) +( [[][][[[[[][]][]][]][][]]] , 4.967e-35 ) +( [[][][[[[][[][]]][]][][]]] , 2.62684e-32 ) +( [[][][[[][[[][]][][]]][]]] , 6.97146e-35 ) +( [[][][[[[][]][[][][]]][]]] , 2.76801e-31 ) +( [[][][[[][][[][]]][][][]]] , 2.86281e-39 ) +( [[][][[[[][]][][]][][][]]] , 1.18237e-36 ) +( [[][[][]][[][]][][[][]]] , 1.70642e-30 ) +( [[][[][]][][[][][][][]]] , 5.89071e-33 ) +( [[][[][]][][[[][]][][]]] , 1.14179e-29 ) +( [[][[][]][][[][][][]][]] , 3.49625e-33 ) +( [[][[][]][][[[][]][]][]] , 3.88171e-30 ) +( [[][[][]][][[][]][[][]]] , 2.0576e-30 ) +( [[][[][]][[][][][][]][]] , 1.07498e-32 ) +( [[][[][]][[][[][]][]][]] , 9.95852e-30 ) +( [[][[][]][[[][]][][]][]] , 1.30422e-28 ) +( [[][[][]][[[][][]][[][]]]] , 1.35578e-34 ) +( [[][[][]][[[][]][[][][]]]] , 3.80885e-33 ) +( [[][[][][]][[][][[][][]]]] , 2.01124e-35 ) +( [[][[][][]][[][][]][[][]]] , 5.95682e-40 ) +( [[][[][][]][][][][[][]]] , 7.80496e-34 ) +( [[][[][][]][][][[][]][]] , 8.3627e-34 ) +( [[][[][][]][][[][][]][]] , 4.84545e-34 ) +( [[][[][][]][][[][][][]]] , 9.32298e-34 ) +( [[][[][][][]][][][[][]]] , 4.62958e-32 ) +( [[][[][][][]][][[][]][]] , 3.44558e-32 ) +( [[][[][][][]][[][][]][]] , 2.99181e-32 ) +( [[][[][][][]][[][][][]]] , 5.34944e-33 ) +( [[][[][][][]][[][[][]]]] , 7.05951e-30 ) +( [[][[][][][][][]][[][]]] , 5.24741e-35 ) +( [[][[[[[][]][][]][]][]][]] , 2.33215e-33 ) +( [[][[[[[][]][]][][]][]][]] , 2.36813e-34 ) +( [[][[[][[][[][]][]]][]][]] , 1.9112e-34 ) +( [[][[[[][][[][]]][]][]][]] , 7.46465e-38 ) +( [[][[[][[][][]]][][]][]] , 4.08577e-30 ) +( [[][[[][[][]][]][][]][]] , 3.75162e-30 ) +( [[][[][][][][][][][]][]] , 1.18859e-37 ) +( [[][[][][][][[][]][]][]] , 7.26077e-34 ) +( [[][[][][][[][]][][]][]] , 7.67292e-32 ) +( [[][[][][[[][]][]][]][]] , 9.0253e-30 ) +( [[][[][][[][[][]]][]][]] , 1.60273e-28 ) +( [[][[][][][[][[][]]]][]] , 9.49893e-31 ) +( [[][[][][][[][][]][]][]] , 9.80498e-34 ) +( [[][[][[][][][]][][]][]] , 6.04691e-33 ) +( [[][[[][][]][][][][]][]] , 2.23285e-34 ) +( [[][[[][][]][[][]][]][]] , 4.60516e-31 ) +( [[][[[[[][]][]][]][][]][]] , 3.87535e-33 ) +( [[][[[[][][]][]][][]][]] , 5.29644e-31 ) +( [[][[[[][[][]]][]][][]][]] , 8.77107e-35 ) +( [[][[[[][[][]]][][]][]][]] , 4.18655e-36 ) +( [[][[[[[][]][][][]][]][]]] , 5.04124e-32 ) +( [[][[[[][][[][]][]][]][]]] , 1.52528e-30 ) +( [[][[[[][[][[][]]]][]][]]] , 1.634e-29 ) +( [[][[[[[][]][]][[][]]][]]] , 2.85147e-31 ) +( [[][[[[[][]][][]][]][][]]] , 4.15555e-33 ) +( [[][[[[[][]][][]][]][[][]]]] , 1.24105e-36 ) +( [[][[[[[][]][]][][]][][]]] , 2.97726e-34 ) +( [[][[[[[][]][]][][]][[][]]]] , 2.97304e-38 ) +( [[][[[][[][[][]][]]][][]]] , 4.43591e-35 ) +( [[][[[][[][[][]][]]][[][]]]] , 2.07398e-38 ) +( [[][[[[][][[][]]][]][][]]] , 1.16949e-37 ) +( [[][[[[][][[][]]][]][[][]]]] , 2.61473e-41 ) +( [[][[[][[][][]]][][[][]]]] , 2.16884e-36 ) +( [[][[[][[][][]]][][][]]] , 6.02453e-30 ) +( [[][[[][[][][]]][[][][]]]] , 4.25679e-35 ) +( [[][[[][[][]][]][][[][]]]] , 4.30892e-33 ) +( [[][[[][[][]][]][][][]]] , 3.37889e-30 ) +( [[][[[][[][]][]][[][][]]]] , 1.48909e-33 ) +( [[][[[][[][]]][[][][][]]]] , 4.64559e-36 ) +( [[][[[][[][]]][][][[][]]]] , 5.28379e-35 ) +( [[][[[][[][]]][][[][][]]]] , 1.01797e-33 ) +( [[][[[][[][]]][][][][]]] , 5.45081e-31 ) +( [[][[][[[][]][[][[][]]]]]] , 3.30854e-30 ) +( [[][[][][][[[[][]][]][]]]] , 4.04922e-34 ) +( [[][[][][][[[][[][]]][]]]] , 6.70629e-35 ) +( [[][[][][][][][][][][]]] , 2.03107e-37 ) +( [[][[][][][][[][]][][]]] , 1.12813e-33 ) +( [[][[][][][][[][[][]]]]] , 1.4456e-29 ) +( [[][[][][][[][]][[][][]]]] , 6.76258e-35 ) +( [[][[][][][[][]][][][]]] , 1.28025e-31 ) +( [[][[][][[[][]][]][[][]]]] , 4.81246e-33 ) +( [[][[][][[[][]][][][][]]]] , 4.87677e-34 ) +( [[][[][][[[][]][]][][]]] , 1.62549e-29 ) +( [[][[][][[][[][]]][][]]] , 2.61049e-28 ) +( [[][[][][][[][[][]][]]]] , 1.07032e-30 ) +( [[][[][][][[][[][]]][]]] , 2.83085e-26 ) +( [[][[][][][][[][][][]]]] , 6.49405e-33 ) +( [[][[][][][][][][[][]]]] , 7.90874e-33 ) +( [[][[][][][][][[][][]]]] , 6.51212e-33 ) +( [[][[][][][[[][][]][]]]] , 1.62307e-29 ) +( [[][[][][][[][][]][[][]]]] , 9.84355e-38 ) +( [[][[][][][[][][]][][]]] , 1.50914e-33 ) +( [[][[][[][]][[][]][[][]]]] , 2.99307e-33 ) +( [[][[][[[][]][]][][[][]]]] , 1.83897e-33 ) +( [[][[][[][[][]]][][[][]]]] , 1.90321e-34 ) +( [[][[][[][][][]][][][]]] , 7.34042e-33 ) +( [[][[][[][][[][]]][[][]]]] , 2.16496e-33 ) +( [[][[][[[][][[][]]][][]]]] , 1.68582e-31 ) +( [[][[][[[][[][]][]][][]]]] , 2.31622e-31 ) +( [[][[][[[][][]][][][][]]]] , 8.686e-37 ) +( [[][[][[[][]][[][]][][]]]] , 2.26818e-31 ) +( [[][[][[[][]][][][][][]]]] , 5.80716e-35 ) +( [[][[][[[[][]][][]][][]]]] , 4.52646e-31 ) +( [[][[][[[[][]][[][]]][]]]] , 1.79229e-29 ) +( [[][[][[[[[][]][]][]][]]]] , 1.38778e-29 ) +( [[][[][[[[][[][]]][]][]]]] , 7.11548e-29 ) +( [[][[][[[[][]][][][]][]]]] , 1.0723e-33 ) +( [[][[][[[][[][[][]]]][]]]] , 9.81395e-32 ) +( [[][[][[[][[][][]][]][]]]] , 6.65675e-37 ) +( [[][[][[[][[[][]][]]][]]]] , 4.04956e-29 ) +( [[][[][[[[][][]][][]][]]]] , 1.37028e-36 ) +( [[][[][[[[][][][]][]][]]]] , 2.64783e-34 ) +( [[][[][[][[[][]][]][][]]]] , 3.45669e-33 ) +( [[][[][[][[][[][]]][][]]]] , 2.57824e-32 ) +( [[][[][[][][[[][]][]][]]]] , 1.80908e-33 ) +( [[][[][[][][[][[][]]][]]]] , 6.43255e-34 ) +( [[][[][[][][[][][]][][]]]] , 7.93304e-37 ) +( [[][[][[][][[][][][]][]]]] , 1.11127e-37 ) +( [[][[][[[][[][]][][]][]]]] , 1.90641e-34 ) +( [[][[[][][]][][][][][]]] , 4.9265e-35 ) +( [[][[[][][]][[][]][][]]] , 1.88185e-31 ) +( [[][[[[[][]][]][]][[][][]]]] , 1.53072e-41 ) +( [[][[[[[][]][]][]][][][]]] , 4.27325e-33 ) +( [[][[[[][][]][]][[][][]]]] , 9.43346e-37 ) +( [[][[[[][][]][]][][][]]] , 5.89468e-31 ) +( [[][[[[][[][]]][]][[][][]]]] , 4.44622e-46 ) +( [[][[[[][[][]]][]][][][]]] , 9.55312e-35 ) +( [[][[[[][[][]]][][]][][]]] , 4.5681e-36 ) +( [[[][]][[[[][][][]][]][]]] , 2.6033e-32 ) +( [[[][]][[[[][][]][][]][]]] , 1.47456e-31 ) +( [[[][]][[[[][]][[][]]][]]] , 4.67995e-30 ) +( [[[][]][[[[][][]][]][[][]]]] , 6.76054e-38 ) +( [[[][]][[[[][]][][]][][]]] , 7.41813e-34 ) +( [[[][]][[[[][]][][]][[][]]]] , 3.30831e-37 ) +( [[[][]][][][[][][[][][]]]] , 7.71308e-37 ) +( [[[][]][][][[][][]][[][]]] , 3.41655e-40 ) +( [[[][]][][][][][][[][]]] , 1.90156e-33 ) +( [[[][]][][][][][[][]][]] , 9.27686e-33 ) +( [[[][]][[[[][][]][]][][]]] , 1.44927e-33 ) +( [[[][]][[[][[][][]]][][]]] , 2.01963e-34 ) +( [[[][]][[[[][][]][]][]][]] , 1.1344e-32 ) +( [[[][]][[[][[][][]]][]][]] , 1.79837e-33 ) +( [[[][]][[[][][]][]][[][]]] , 3.21633e-32 ) +( [[[][]][[[][]][][]][[][]]] , 4.63503e-35 ) +( [[[][]][[][]][[][][[][]]]] , 9.06834e-31 ) +( [[[][]][[][]][[][[][][]]]] , 3.71567e-32 ) +( [[[][]][[][[][]][]][[][]]] , 2.50485e-33 ) +( [[[][]][[][[][]][][][]][]] , 3.30748e-37 ) +( [[[][]][[[][[][]]][][]][]] , 3.30791e-31 ) +( [[[][]][[[[][]][]][][]][]] , 1.54536e-31 ) +( [[[][]][[][[][[][][]][]]]] , 4.77805e-32 ) +( [[[][]][[][[][][[][]][]]]] , 2.76655e-35 ) +( [[[][]][[][[][]][][][][]]] , 2.61362e-38 ) +( [[[][]][[][[][[][[][]]]]]] , 2.45516e-32 ) +( [[[][]][[][][[][]][[][]]]] , 1.49376e-32 ) +( [[[][]][[][[][]][][[][]]]] , 1.00258e-32 ) +( [[[][]][[][[[][]][][][]]]] , 1.1867e-30 ) +( [[[][]][[][[][[][]][][]]]] , 1.2784e-32 ) +( [[[][]][[][[][][][][][]]]] , 4.1785e-36 ) +( [[[][]][[][[[][][][]][]]]] , 1.15515e-34 ) +( [[[][]][[][[[][][]][][]]]] , 4.46276e-31 ) +( [[[][]][[[][[][]]][][][]]] , 6.11563e-32 ) +( [[[][]][[[[][]][]][][][]]] , 1.53998e-32 ) +( [[[[[][]][]][]][][[][]][]] , 2.08021e-36 ) +( [[[[[][]][]][]][][][[][]]] , 5.14139e-37 ) +( [[[[][[][]]][]][][[][]][]] , 3.58982e-36 ) +( [[[[][[][]]][]][][][[][]]] , 8.16921e-37 ) +( [[[][[[][]][]]][][[][]][]] , 4.13672e-34 ) +( [[[][[[][]][]]][][][[][]]] , 6.51856e-35 ) +( [[[][[][[][]]]][][[][]][]] , 1.626e-32 ) +( [[[][[][[][]]]][][][[][]]] , 1.94305e-33 ) +( [[[[[][][]][]][]][][[][]]] , 6.91823e-36 ) +( [[[[][]][][[][]]][][[][]]] , 1.24469e-39 ) +( [[[][][][][][]][][[][]]] , 2.21535e-34 ) +( [[[][[][][]][]][][[][]]] , 6.36547e-31 ) +( [[[][[[][]][][][]]][[][]]] , 1.36065e-35 ) +( [[[][[][][[][]][]]][[][]]] , 5.89966e-36 ) +( [[[][[][[][][]][]]][[][]]] , 1.76826e-38 ) +( [[[][[][[][]][][]]][[][]]] , 2.20122e-34 ) +( [[][[[[][]][[][]]][][]][]] , 1.6294e-32 ) +( [[][[[][[][[][]]]][][]][]] , 1.08351e-34 ) +( [[][[[][[[][]][]]][][]][]] , 1.33599e-34 ) +( [[][[[][][][]][][][]][]] , 6.37944e-33 ) +( [[][[[][]][][[][][][]]][]] , 2.70438e-36 ) +( [[][[[][]][][[[][]][]]][]] , 8.7756e-33 ) +( [[][[[][]][[][[][][]]]][]] , 6.61772e-33 ) +( [[][[[][]][[][][[][]]]][]] , 1.15142e-32 ) +( [[][[[][]][[[][][]][]]][]] , 2.14976e-33 ) +( [[][[[][]][[][][][][]]][]] , 3.03209e-36 ) +( [[][[[][]][[][[][]][]]][]] , 1.60257e-33 ) +( [[][[[][]][[[][]][][]]][]] , 1.00063e-32 ) +( [[][[[][]][[][]][[][]]][]] , 8.70457e-34 ) +( [[][[][][[][[[][]][]]]][]] , 2.07804e-33 ) +( [[][[][][[][[][][][]]]][]] , 9.20777e-38 ) +( [[][[][][[[][]][[][]]]][]] , 3.29164e-34 ) +( [[][[][][][[][]][[][]]][]] , 3.05899e-38 ) +( [[][[][][[[][]][][][]]][]] , 4.57381e-36 ) +( [[][[][[][[][]][[][]]]][]] , 1.35829e-33 ) +( [[][[][[][[[][][]][]]]][]] , 1.17282e-32 ) +( [[][[][[][[][][][][]]]][]] , 1.10205e-35 ) +( [[][[][[][[][[][]][]]]][]] , 1.47079e-32 ) +( [[][[][[][[][][[][]]]]][]] , 7.84435e-35 ) +( [[][[][[][[][[][][]]]]][]] , 1.65939e-33 ) +( [[][[][[[][]][[][][]]]][]] , 3.3924e-31 ) +( [[][[][[[][]][][[][]]]][]] , 6.62459e-33 ) +( [[][[][[[][][]][[][]]]][]] , 5.25786e-35 ) +( [[][[][[][][][[][][]]]][]] , 2.4109e-38 ) +( [[][[][[][][][][[][]]]][]] , 2.3735e-40 ) +( [[][[[[[][]][]][]][[][]]][]] , 4.67959e-41 ) +( [[][[[[][][]][]][[][]]][]] , 3.54763e-36 ) +( [[][[[[][[][]]][]][[][]]][]] , 6.15737e-46 ) +( [[][[][][][][][][]][][]] , 4.72731e-37 ) +( [[][[[][]][[][]][]][][][]] , 2.17011e-37 ) +( [[][[[][]][][[][]]][][][]] , 4.87696e-38 ) +( [[][[[][]][[][][]]][][][]] , 3.73858e-38 ) +( [[][[][][][[][][]]][][][]] , 5.56163e-41 ) +( [[][][[][]][][][[[][]][]]] , 1.00938e-36 ) +( [[][][[][]][][][[][[][]]]] , 2.31665e-37 ) +( [[][][[][]][][][][][][][]] , 4.8757e-45 ) +( [[][][[][]][][[][]][][][]] , 1.36938e-42 ) +( [[][][[][]][][[][[][]]][]] , 7.14364e-40 ) +( [[][][[][]][[][]][[][]][]] , 8.48336e-41 ) +( [[][][[][]][[][]][][][][]] , 3.10738e-43 ) +( [[][][[][]][[][[][][]]][]] , 4.7853e-42 ) +( [[][][[][]][[][][[][]]][]] , 1.64431e-39 ) +( [[][][[][]][[[][][]][]][]] , 6.66509e-40 ) +( [[][][[][[[][]][]]][][][]] , 3.84764e-38 ) +( [[][][[[][]][[][]]][][][]] , 1.50912e-35 ) +( [[][][[][][]][[][]][][]] , 3.53539e-36 ) +( [[][][][[[][][]][[][]]][]] , 6.12877e-40 ) +( [[][][][[][[][]][[][]]][]] , 9.10559e-40 ) +( [[][][][[[][][]][]][][][]] , 4.32199e-41 ) +( [[][][][[][[][][]]][][][]] , 7.39846e-42 ) +( [[][][][[][][][][]][][]] , 3.19084e-37 ) +( [[][][][[][][][]][][][]] , 3.39295e-37 ) +( [[][][][][[[[][]][][]][]]] , 4.01508e-37 ) +( [[][][][][[[][[][]][]][]]] , 4.53071e-38 ) +( [[][][][][[[][][][][]][]]] , 1.07129e-40 ) +( [[][][][][[[[][][]][]][]]] , 2.62168e-38 ) +( [[][][][][[[][][[][]]][]]] , 3.96453e-37 ) +( [[][][][][[[][[][][]]][]]] , 4.87252e-39 ) +( [[][][][][[][[][]][[][]]]] , 2.29948e-41 ) +( [[][][][][[][[[][]][]][]]] , 1.62264e-41 ) +( [[][][][][[][[][][][]][]]] , 1.43893e-43 ) +( [[][][][][[][[[][]][][]]]] , 2.7566e-42 ) +( [[][][][][[][[][][][][]]]] , 1.61626e-44 ) +( [[][][][][[[][]][[][]][]]] , 3.11846e-39 ) +( [[][][][][[[][]][][[][]]]] , 1.13131e-39 ) +( [[][][][][[][]][[[][]][]]] , 5.02758e-42 ) +( [[][][][][[][]][[][[][]]]] , 1.15388e-42 ) +( [[][][][][[][]][][][][][]] , 2.42851e-50 ) +( [[][][][][[[][]][[][]]][]] , 1.24995e-37 ) +( [[][][][][][[][][]][][]] , 6.65687e-38 ) +( [[][][][][][][[][][][]]] , 6.66653e-40 ) +( [[][][][][][][[][]][][]] , 4.32633e-41 ) +( [[][][][][][][[][][]][]] , 6.16723e-40 ) +( [[][][][][[][[][[][][]]]]] , 1.4223e-35 ) +( [[][][][][[][[][][[][]]]]] , 6.80022e-37 ) +( [[][][][][[][[[][]][]]][]] , 6.50822e-40 ) +( [[][][][][[][[][][][]]][]] , 5.7714e-42 ) +( [[][][][[][[][]]][][][][]] , 8.35753e-42 ) +( [[][][][[[][]][]][][][][]] , 3.99933e-41 ) +( [[][][][[[][[][]][][]][]]] , 6.75455e-38 ) +( [[][][][[[][][[][]][]][]]] , 1.05835e-39 ) +( [[][][][[[][][][][][]][]]] , 6.14372e-42 ) +( [[][][][[[][][]][[][]][]]] , 8.59028e-38 ) +( [[][][][[][][[][[][][]]]]] , 2.19416e-35 ) +( [[][][][[][][[][][[][]]]]] , 1.04905e-36 ) +( [[][][][[[][[][][]][]][]]] , 8.757e-39 ) +( [[][][][[[][[][[][]]]][]]] , 1.07036e-35 ) +( [[][][][[[[][[][]]][]][]]] , 3.84082e-35 ) +( [[][][][[[[[][]][]][]][]]] , 1.36102e-34 ) +( [[][][][[[[][]][][][]][]]] , 2.68253e-38 ) +( [[][][][[[][[][][][]]][]]] , 1.31207e-39 ) +( [[][][][[[][[[][]][]]][]]] , 1.42705e-35 ) +( [[][][][[[][]][][[][]][]]] , 9.78046e-38 ) +( [[][][][[[][]][[][][]][]]] , 2.84648e-40 ) +( [[][][][[[][]][[][[][]]]]] , 2.82198e-37 ) +( [[][][[][]][[[][]][]][][]] , 2.29765e-37 ) +( [[][][[][]][[][[][]]][][]] , 4.35825e-38 ) +( [[][][[][]][][[[][][]][]]] , 1.59165e-39 ) +( [[][][[][]][][[][[][]][]]] , 5.46918e-37 ) +( [[][][[][]][[][][]][][][]] , 2.18345e-41 ) +( [[][][[][]][[][][][]][][]] , 2.46062e-42 ) +( [[][][[][][][][]][][][]] , 4.15863e-37 ) +( [[][][[[[][]][]][]][][][]] , 2.71258e-37 ) +( [[][][[[][[][]]][]][][][]] , 1.74564e-37 ) +( [[][][[][][][][][]][][]] , 1.68261e-37 ) +( [[][][[][[[][]][][]]][][]] , 2.05886e-37 ) +( [[][][[[][]][[][][]]][][]] , 9.59369e-36 ) +( [[][][[][][[][]]][][][][]] , 2.69098e-43 ) +( [[][][[[][]][][]][][][][]] , 2.91078e-41 ) +( [[][][[[][][][][][][]][]]] , 9.73241e-38 ) +( [[][][[[][][][[][]][]][]]] , 1.65858e-35 ) +( [[][][[[][][[][]][][]][]]] , 1.05839e-33 ) +( [[][][[[[][][[][]]][]][]]] , 7.49046e-32 ) +( [[][][[[[][[][]][]][]][]]] , 2.13077e-31 ) +( [[][][[[[][][]][][][]][]]] , 2.9581e-37 ) +( [[][][[[[][]][[][]][]][]]] , 5.09025e-32 ) +( [[][][[[[][]][][][][]][]]] , 1.98767e-35 ) +( [[][][[[[[][]][][]][]][]]] , 5.13769e-32 ) +( [[][][[[][[[][]][]][]][]]] , 6.59982e-31 ) +( [[][][[[][[][[][]]][]][]]] , 1.01942e-31 ) +( [[][][[[][][[][[][]]]][]]] , 6.27577e-32 ) +( [[][][[[][][[[][]][]]][]]] , 1.64252e-31 ) +( [[][][[[][][[][][]][]][]]] , 8.26895e-35 ) +( [[][][[[][][[][][][]]][]]] , 1.02668e-35 ) +( [[][][[][][[[[][]][]][]]]] , 1.6865e-35 ) +( [[][][[][][[[][[][]]][]]]] , 5.9739e-36 ) +( [[][][[][][][[][][[][]]]]] , 1.79698e-36 ) +( [[][][[][][][[][[][][]]]]] , 3.75834e-35 ) +( [[][][[][][[][]][[][][]]]] , 7.94478e-37 ) +( [[][][[][[[][]][]][[][]]]] , 4.87084e-34 ) +( [[][][[][[[][]][][][][]]]] , 7.41366e-36 ) +( [[][][[[][]][[][]][[][]]]] , 5.87825e-33 ) +( [[][][[[[][]][]][[][]][]]] , 1.27724e-33 ) +( [[][][[[[][]][]][][[][]]]] , 2.86681e-34 ) +( [[][][[[][[][]]][[][]][]]] , 4.33716e-34 ) +( [[][][[[][[][]]][][[][]]]] , 9.88689e-35 ) +( [[][][[[][][[][]]][[][]]]] , 4.20571e-32 ) +( [[][][[[][]][[[][]][[][]]]]] , 4.3769e-36 ) +( [[][][[[][]][[[[][]][]][]]]] , 8.09912e-37 ) +( [[][][[[][]][[[][[][]]][]]]] , 6.23468e-37 ) +( [[][][[[][]][[][[][]][]]]] , 8.70894e-33 ) +( [[][][[[][]][[][][][][]]]] , 5.38349e-35 ) +( [[][][[[][]][[[][]][][]]]] , 1.20671e-31 ) +( [[][][[[][]][][[][[][]]]]] , 7.20285e-34 ) +( [[][][[[][]][][[][][][]]]] , 6.23237e-37 ) +( [[][][[[][]][][[][][]][]]] , 4.0087e-37 ) +( [[][][[[][]][][][[][]][]]] , 5.99679e-36 ) +( [[][][[[][]][][][][[][]]]] , 2.0099e-36 ) +( [[][][[[][]][][][[][][]]]] , 2.57914e-35 ) +( [[][][[[][]][[[][][]][]]]] , 3.39979e-31 ) +( [[][][[[][]][[][][]][[][]]]] , 1.69458e-40 ) +( [[][][[[][]][[][][[][][]]]]] , 5.77901e-43 ) +( [[][][[[][][][]][[][][]]]] , 5.40865e-35 ) +( [[][][[[][][][]][][[][]]]] , 2.88696e-36 ) +( [[][][[[][][][]][[][]][]]] , 1.25804e-35 ) +( [[][][[[][[][][]]][[][]]]] , 9.34814e-33 ) +( [[][][[[][][][][]][[][]]]] , 1.96801e-36 ) +( [[][][[[[[][]][]][]][[][]]]] , 1.8874e-39 ) +( [[][][[[[][[][]]][]][[][]]]] , 2.69584e-36 ) +( [[][][[[[][][][]][][]][]]] , 3.08187e-35 ) +( [[][][][[][][[][][][]]][]] , 6.06414e-43 ) +( [[][][][[][][[[][]][]]][]] , 6.04368e-39 ) +( [[][][][[][[][[][][]]]][]] , 8.81388e-38 ) +( [[][][][[][[][][[][]]]][]] , 1.50002e-38 ) +( [[][][][[][[[][][]][]]][]] , 6.1913e-37 ) +( [[][][][[][[][][][][]]][]] , 5.75671e-40 ) +( [[][][][[][[][[][]][]]][]] , 8.30006e-37 ) +( [[][][][[][[[][]][][]]][]] , 1.20836e-35 ) +( [[][][][[[][]][[][][]]][]] , 5.32732e-42 ) +( [[][][][[[][]][][[][]]][]] , 1.82031e-39 ) +( [[][][][[][][[][]]][][][]] , 5.51042e-43 ) +( [[][][][[][[][]][]][][][]] , 3.68953e-42 ) +( [[][][][[][[][]]][[][]][]] , 2.4472e-39 ) +( [[][][][[[][]][]][[][]][]] , 1.1633e-38 ) +( [[][][][[][][]][][][][][]] , 8.50044e-49 ) +( [[][][][[][][]][[][[][]]]] , 4.03891e-41 ) +( [[][][][[][][]][[[][]][]]] , 1.75979e-40 ) +( [[][][][[][]][[][[][]]][]] , 8.51872e-45 ) +( [[][][][[][]][[][]][][][]] , 1.67698e-45 ) +( [[][][][[][]][][][][][][]] , 6.08068e-50 ) +( [[][][][[][]][][[][[][]]]] , 2.88918e-42 ) +( [[][][][[][]][][[[][]][]]] , 1.25884e-41 ) +( [[][][][[][]][[[][][]][]]] , 6.95826e-40 ) +( [[][][][[][]][[][[][]][]]] , 1.83412e-38 ) +( [[][][][[[][]][][]][][][]] , 3.07949e-41 ) +( [[][][][[[][]][[][]]][][]] , 1.72887e-38 ) +( [[][][][[[[][]][]][]][][]] , 2.53171e-39 ) +( [[][][][[[][[][]]][]][][]] , 2.65946e-39 ) +( [[][][][[[][]][][][]][][]] , 1.00651e-42 ) +( [[][][][[][[][[][]]]][][]] , 3.30583e-39 ) +( [[][][][[][[][][]][]][][]] , 5.08482e-43 ) +( [[][][][[][[[][]][]]][][]] , 2.11895e-38 ) +( [[][][][[[][][]][][]][][]] , 9.87362e-43 ) +( [[][][][[[][][][]][]][][]] , 2.20818e-42 ) +( [[][][[[][][]][][]][][][]] , 2.5932e-42 ) +( [[][][[][[][[][]]]][][][]] , 2.53254e-39 ) +( [[][][[][[][][]][]][][][]] , 3.26811e-41 ) +( [[][][[][[][]][][]][][][]] , 1.84845e-40 ) +( [[][][[][[][][][]]][][][]] , 1.33496e-40 ) +( [[][][[][][][[][]]][][][]] , 3.54826e-44 ) +( [[][][[][][[][]][]][][][]] , 4.45511e-40 ) +( [[][][[][][[][][]]][][][]] , 4.37235e-41 ) +( [[][][[[][]][][][]][][][]] , 2.20935e-40 ) +( [[][][[[][][][]][]][][][]] , 9.01051e-40 ) +( [[][][[[][][]][[][]]][][]] , 4.34175e-39 ) +( [[][][[][[][[][]][]]][][]] , 1.25683e-38 ) +( [[][][[][[][][][][]]][][]] , 5.60338e-40 ) +( [[][][[][[][][[][]]]][][]] , 1.29693e-38 ) +( [[][][[][[[][][]][]]][][]] , 6.24281e-37 ) +( [[][][[][[][[][][]]]][][]] , 8.37065e-39 ) +( [[][][[][[][[][]]][]][][]] , 5.65125e-38 ) +( [[][][[][[[][]][]][]][][]] , 3.29897e-37 ) +( [[][][[][[][]][[][]]][][]] , 2.1311e-37 ) +( [[][][[][][[][]][][]][][]] , 3.40643e-45 ) +( [[][][[][][[[][]][]]][][]] , 2.46769e-38 ) +( [[][][[][][[][][][]]][][]] , 1.99249e-42 ) +( [[][][[][][[][[][]]]][][]] , 1.00558e-40 ) +( [[][][[][][][[][][]]][][]] , 4.22666e-40 ) +( [[][][[][][][][[][]]][][]] , 2.44656e-43 ) +( [[][][[[][]][[][]][]][][]] , 1.95629e-36 ) +( [[][][[[][]][][[][]]][][]] , 7.08838e-37 ) +( [[][][[[][][[][]]][]][][]] , 3.26744e-38 ) +( [[][][[[[][]][][]][]][][]] , 2.74043e-36 ) +( [[][[[[[][]][]][][][]][]]] , 6.27724e-33 ) +( [[][[[][[][][]]][[][]][]]] , 4.41887e-36 ) +( [[][[[][[][]][]][[][]][]]] , 6.87316e-34 ) +( [[][[[][[][]]][[][][]][]]] , 2.70757e-34 ) +( [[][[[][[][]]][][[][]][]]] , 2.02344e-35 ) +( [[][[[][[][][[][]]][]][]]] , 1.21373e-33 ) +( [[][[[][[][[][]][]][]][]]] , 3.26276e-34 ) +( [[][[[][[][]][[][]][]][]]] , 5.66677e-35 ) +( [[][[[][[[][]][][]][]][]]] , 2.16974e-33 ) +( [[][[[][[[][]][[][]]]][]]] , 1.37981e-30 ) +( [[][[[][[[[][]][]][]]][]]] , 3.14611e-30 ) +( [[][[[][[[][[][]]][]]][]]] , 1.97903e-30 ) +( [[][[[[[][][]][][]][]][]]] , 1.29695e-34 ) +( [[][[[[][[][][]][]][]][]]] , 9.72729e-32 ) +( [[][[[[][[][]][][]][]][]]] , 2.59443e-31 ) +( [[][[[[][[][][][]]][]][]]] , 2.52225e-31 ) +( [[][[[[][][][[][]]][]][]]] , 3.34526e-34 ) +( [[][[[[][][[][][]]][]][]]] , 6.73309e-32 ) +( [[][[[[[][][][]][]][]][]]] , 6.791e-32 ) +( [[][[[][[][][]][][][]][]]] , 1.93416e-40 ) +( [[][[[][[][]][][][][]][]]] , 3.23848e-37 ) +( [[][[[][[[][]][][][]]][]]] , 1.14267e-33 ) +( [[][[[][[][[][[][]]]]][]]] , 1.46332e-30 ) +( [[][[[][[][[][][]][]]][]]] , 5.28288e-34 ) +( [[][[[][[][[[][]][]]]][]]] , 5.1563e-30 ) +( [[][[[][[[][][]][][]]][]]] , 1.25464e-33 ) +( [[][[[][[[][][][]][]]][]]] , 2.76548e-33 ) +( [[][[[][]][[][]]][][][][]] , 1.06061e-36 ) +( [[][[][[][[][]]]][][][][]] , 1.59893e-38 ) +( [[][[][[[][]][]]][][][][]] , 1.60266e-38 ) +( [[][[][][][]][[[][]][]]] , 6.18686e-29 ) +( [[][[][][][]][][][][][]] , 1.17109e-36 ) +( [[][[][]][[][[][][[][]]]]] , 3.78932e-34 ) +( [[][[][]][[][[][[][][]]]]] , 7.37328e-33 ) +( [[][[][]][][][[][][]][]] , 3.87531e-32 ) +( [[][[][]][][][[][]][][]] , 8.42445e-34 ) +( [[][[][]][][][[][][][]]] , 5.54355e-32 ) +( [[][[][]][][[][][]][][]] , 3.23394e-32 ) +( [[][[][]][[[][]][[][]]][]] , 1.33956e-34 ) +( [[][[][]][[][[][][][]]][]] , 5.19523e-38 ) +( [[][[][]][[][[[][]][]]][]] , 8.6276e-35 ) +( [[][[][][]][[][][][]][][]] , 1.2832e-43 ) +( [[][[][][]][[][][]][][][]] , 3.76658e-42 ) +( [[][[][][]][][[][[][][]]]] , 5.15587e-36 ) +( [[][[][][]][][[][][[][]]]] , 4.29289e-37 ) +( [[][[][][]][][[][[][]][]]] , 3.07833e-38 ) +( [[][[][][]][][[[][][]][]]] , 1.03919e-36 ) +( [[][[][][]][[[][]][[][]]]] , 2.53892e-34 ) +( [[][[][][]][][[][]][][]] , 1.02199e-35 ) +( [[][[][][]][[][[][]]][][]] , 2.07753e-39 ) +( [[][[][][]][[[][]][]][][]] , 1.25969e-38 ) +( [[][[][][][]][[][]][][]] , 9.29869e-35 ) +( [[][[][][][][]][[][]][]] , 5.63601e-34 ) +( [[][[][][][][]][][][][]] , 1.23068e-37 ) +( [[][[][[[][]][]]][[][]][]] , 3.72956e-36 ) +( [[][[][[][[][]]]][[][]][]] , 6.30138e-36 ) +( [[][[][][][][][]][][][]] , 3.00713e-37 ) +( [[][[[][[][][]]][]][][][]] , 1.34619e-41 ) +( [[][[[][[][]][]][]][][][]] , 6.74598e-38 ) +( [[][[][][[[][]][]]][][][]] , 6.95932e-37 ) +( [[][[][[][]][[][]]][][][]] , 4.40333e-36 ) +( [[][[][[[][]][]][]][][][]] , 1.18829e-36 ) +( [[][[][[][[][]]][]][][][]] , 1.08143e-37 ) +( [[][[][[[][][]][]]][][][]] , 7.6353e-39 ) +( [[][[][[[][]][][]]][][][]] , 1.28111e-36 ) +( [[][[][[][][[][]]]][][][]] , 6.06424e-38 ) +( [[][[[][[][][]]][[][]]][]] , 5.17914e-35 ) +( [[][[[][[][]][]][[][]]][]] , 2.24267e-33 ) +( [[][[][[][][][][][][]]][]] , 6.86722e-41 ) +( [[][[][[][][][[][]][]]][]] , 2.02587e-38 ) +( [[][[][[][][[][]][][]]][]] , 1.36778e-36 ) +( [[][[][[][[[][]][][]]]][]] , 2.14018e-31 ) +( [[][[][[[][][[][]]][]]][]] , 3.7714e-32 ) +( [[][[][[[][[][]][]][]]][]] , 7.1065e-32 ) +( [[][[][[[][][]][][][]]][]] , 2.68912e-37 ) +( [[][[][[[][]][[][]][]]][]] , 6.11259e-32 ) +( [[][[][[[][]][][][][]]][]] , 1.79508e-35 ) +( [[][[][[[[][]][][]][]]][]] , 2.47597e-32 ) +( [[][[][[][[[][]][]][]]][]] , 8.34729e-34 ) +( [[][[][[][[][[][]]][]]][]] , 7.93544e-33 ) +( [[][[][[][][[][[][]]]]][]] , 1.78483e-34 ) +( [[][[][[][][[[][]][]]]][]] , 4.80914e-34 ) +( [[][[][[][][[][][]][]]][]] , 2.20345e-37 ) +( [[][[][[][][[][][][]]]][]] , 3.42422e-38 ) +( [[][[][][][][[][][]]][]] , 2.85509e-34 ) +( [[][[][][][][][[][]]][]] , 1.39784e-34 ) +( [[][[][[[][]][]][[][]]][]] , 1.57216e-35 ) +( [[][[][[][[][]]][[][]]][]] , 1.46376e-36 ) +( [[[][]][[[[][]][][]][]][]] , 7.46497e-33 ) +( [[[][]][[][[][[[][]][]]]][]] , 2.40862e-39 ) +( [[[][]][[][[][[][][][]]]][]] , 1.49612e-44 ) +( [[[][]][[][[[][]][[][]]]][]] , 1.80488e-39 ) +( [[[][]][[][[][]][][]][][]] , 2.33918e-38 ) +( [[[][]][][][[][][][]][][]] , 1.00026e-43 ) +( [[[][]][][][[][][]][][][]] , 1.57181e-42 ) +( [[[][]][][][][[][[][][]]]] , 8.10143e-36 ) +( [[[][]][][][][[][][[][]]]] , 3.94169e-37 ) +( [[[][]][][][][[][[][]][]]] , 2.34485e-38 ) +( [[[][]][][][][[[][][]][]]] , 3.88764e-38 ) +( [[[][]][][][[[][]][[][]]]] , 1.40717e-35 ) +( [[[][]][][][[][[][]]][][]] , 1.7345e-39 ) +( [[[][]][][][[[][]][]][][]] , 7.1687e-39 ) +( [[[][]][][[][[][]]][][][]] , 6.77352e-38 ) +( [[[][]][][[[][]][]][][][]] , 1.75782e-38 ) +( [[[][]][[[][][][]][]][][]] , 2.01627e-38 ) +( [[[][]][[[][][]][][]][][]] , 7.22116e-41 ) +( [[[][]][[][[[][]][]]][][]] , 2.07304e-33 ) +( [[[][]][[][[][][]][]][][]] , 2.0711e-38 ) +( [[[][]][[][[][[][]]]][][]] , 1.20362e-35 ) +( [[[][]][[[][]][][][]][][]] , 7.07952e-38 ) +( [[[][]][[[][[][]]][]][][]] , 5.42936e-33 ) +( [[[][]][[[[][]][]][]][][]] , 7.10504e-34 ) +( [[[][]][[[][]][[][]]][][]] , 1.56297e-34 ) +( [[[][]][[[][]][][]][][][]] , 5.96695e-38 ) +( [[[][]][[][]][[][[][]][]]] , 3.91633e-31 ) +( [[[][]][[][]][[[][][]][]]] , 1.81585e-31 ) +( [[[][]][[][]][][[[][]][]]] , 6.96199e-31 ) +( [[[][]][[][]][][[][[][]]]] , 1.96457e-32 ) +( [[[][]][[][]][][][][][][]] , 8.11905e-40 ) +( [[[][]][[][]][[][]][][][]] , 1.74024e-36 ) +( [[[][]][[][]][[][[][]]][]] , 1.4129e-31 ) +( [[[][]][[][][]][[[][]][]]] , 5.49612e-35 ) +( [[[][]][[][][]][[][[][]]]] , 2.90627e-36 ) +( [[[][]][[][][]][][][][][]] , 3.05965e-43 ) +( [[[][]][[[][]][]][[][]][]] , 4.00705e-34 ) +( [[[][]][[][[][]]][[][]][]] , 1.93727e-34 ) +( [[[][]][[][[][]][]][][][]] , 4.19871e-36 ) +( [[[][]][[][][[][]]][][][]] , 2.29661e-36 ) +( [[[][]][[[][]][][[][]]][]] , 1.30228e-33 ) +( [[[][]][[[][]][[][][]]][]] , 4.64824e-33 ) +( [[[][]][[][[[][]][][]]][]] , 1.54532e-28 ) +( [[[][]][[][[][[][]][]]][]] , 1.05756e-29 ) +( [[[][]][[][[][][][][]]][]] , 7.30422e-33 ) +( [[[][]][[][[[][][]][]]][]] , 8.02816e-30 ) +( [[[][]][[][[][][[][]]]][]] , 2.75475e-32 ) +( [[[][]][[][[][[][][]]]][]] , 1.12022e-30 ) +( [[[][]][[][][[[][]][]]][]] , 2.1805e-32 ) +( [[[][]][[][][[][][][]]][]] , 4.41902e-36 ) +( [[[][][]][[[[][]][][]][]]] , 5.02604e-31 ) +( [[[][][]][[[][[][]][]][]]] , 3.45153e-32 ) +( [[[][][]][[[][][][][]][]]] , 2.42437e-35 ) +( [[[][][]][[[[][][]][]][]]] , 2.62458e-32 ) +( [[[][][]][[[][][[][]]][]]] , 1.9247e-33 ) +( [[[][][]][[[][[][][]]][]]] , 3.90516e-33 ) +( [[[][][]][[][[][]][[][]]]] , 2.92459e-34 ) +( [[[][][]][[][[[][]][]][]]] , 7.43857e-34 ) +( [[[][][]][[][[][][][]][]]] , 9.90457e-37 ) +( [[[][][]][[][[[][]][][]]]] , 2.24088e-33 ) +( [[[][][]][[][[][][][][]]]] , 1.35976e-36 ) +( [[[][][]][[[][]][[][]][]]] , 6.15931e-33 ) +( [[[][][]][[[][]][][[][]]]] , 2.36609e-34 ) +( [[[][][]][[][]][[[][]][]]] , 7.19898e-32 ) +( [[[][][]][[][]][[][[][]]]] , 1.07019e-33 ) +( [[[][][]][[][]][][][][][]] , 4.49429e-40 ) +( [[[][][[][]]][[][[][]]][]] , 5.22911e-33 ) +( [[[][][[][]]][[][]][][][]] , 5.0584e-37 ) +( [[[][][[][]]][][][][][][]] , 6.44003e-41 ) +( [[[][][[][]]][][[][[][]]]] , 4.48218e-34 ) +( [[[][][[][]]][][[[][]][]]] , 1.14413e-32 ) +( [[[][][][][[][]]][][][][]] , 9.28761e-40 ) +( [[[][[[[][]][]][]]][][][][]] , 1.25293e-45 ) +( [[[][[[][][]][]]][][][][]] , 1.6086e-39 ) +( [[[][[[][[][]]][]]][][][][]] , 1.48054e-46 ) +( [[[[[][[][]][]][]][]][][]] , 1.72796e-35 ) +( [[[[[[][][]][]][]][]][][]] , 1.71486e-36 ) +( [[[[[][][]][[][]]][]][][]] , 5.30875e-35 ) +( [[[[[][]][[][][]]][]][][]] , 5.80826e-36 ) +( [[[[[][]][[][]][]][]][][]] , 8.09846e-37 ) +( [[[[[][][]][][]][][]][][]] , 1.40535e-39 ) +( [[[[[][]][[][]]][][]][][]] , 6.63769e-35 ) +( [[[[[][][]][]][[][]]][][]] , 3.10498e-37 ) +( [[[[[][][]][]][][][]][][]] , 2.68236e-39 ) +( [[[[[][]][]][[][][]]][][]] , 1.42874e-35 ) +( [[[[][[][]]][[][][]]][][]] , 2.10899e-36 ) +( [[[[][]][[[][][]][]]][][]] , 8.68094e-38 ) +( [[[[][]][[][][[][]]]][][]] , 3.16119e-39 ) +( [[[[][]][[][[][][]]]][][]] , 1.90515e-38 ) +( [[[[][]][][[][]][][]][][]] , 2.75847e-43 ) +( [[[[][]][][[][[][]]]][][]] , 5.16779e-39 ) +( [[[[][]][[][[][]]][]][][]] , 3.03085e-37 ) +( [[[[][]][[[][]][]][]][][]] , 1.24706e-37 ) +( [[[][[[[][]][][]][]]][][]] , 2.91696e-35 ) +( [[[][[[[][]][]][][]]][][]] , 9.05597e-36 ) +( [[[][[][[][[][]][]]]][][]] , 8.5302e-35 ) +( [[[][[[][][[][]]][]]][][]] , 1.5919e-36 ) +( [[[][][][][][][][]][][]] , 3.37008e-38 ) +( [[[][[[][[][]]][][]]][][]] , 5.41129e-37 ) +( [[[[[][]][][[][]]][]][][]] , 8.01376e-38 ) +( [[[[[][][][]][]][[][]]][]] , 4.21026e-33 ) +( [[[[[][]][][][]][[][]]][]] , 5.02022e-34 ) +( [[[[[][]][][[][]]][][]][]] , 2.6551e-36 ) +( [[][][[][]][[[][][][]][]]] , 8.67871e-37 ) +( [[][][[][]][[][[][[][]]]]] , 4.6004e-38 ) +( [[][][[][]][[][[][][][]]]] , 1.99728e-40 ) +( [[][][[][]][[][[][][]][]]] , 4.64619e-41 ) +( [[][][[][]][[][][[][]][]]] , 1.59651e-38 ) +( [[][][[][]][[][][][[][]]]] , 3.28196e-39 ) +( [[][][[[][][]][[][[][]]]]] , 6.02674e-39 ) +( [[][][[[][][]][[][][][]]]] , 2.61653e-41 ) +( [[][][[[][][]][[][][]][]]] , 6.08673e-42 ) +( [[][][[[][][]][][[][]][]]] , 2.09151e-39 ) +( [[][][[[][][]][][][[][]]]] , 4.29952e-40 ) +( [[][][[[][][]][][[][][]]]] , 8.99218e-39 ) +( [[][][[][[[[][]][][]][]]]] , 2.65735e-34 ) +( [[][][[][[][[[][][]][]]]]] , 2.31941e-32 ) +( [[][][[][[][[][][[][]]]]]] , 5.93298e-34 ) +( [[][][[][[][[][[][][]]]]]] , 6.84314e-35 ) +( [[][][[][[][[][]][][][]]]] , 5.63412e-37 ) +( [[][][[][[][][[][[][]]]]]] , 3.36404e-38 ) +( [[][][[][[][][[][]][][]]]] , 2.6331e-38 ) +( [[][][[][[][][][][][][]]]] , 1.2371e-40 ) +( [[][][[][[][[][][][]][]]]] , 1.98706e-37 ) +( [[][][[][[][[][][]][][]]]] , 5.89041e-37 ) +( [[][][[][[][[][[][]]][]]]] , 1.33801e-33 ) +( [[][][[][[][[[][]][]][]]]] , 3.02298e-33 ) +( [[][][[][[[][[][]]][][]]]] , 8.13648e-33 ) +( [[][][[][[[[][]][]][][]]]] , 4.35462e-33 ) +( [[][][[][[][[][]][][]][]]] , 2.61473e-36 ) +( [[][][[][[][][[][]][]][]]] , 4.08844e-38 ) +( [[][][[][[][][][][][]][]]] , 1.7318e-40 ) +( [[][][[][[][][][]][[][]]]] , 1.33389e-38 ) +( [[][][[][[][[][]]][[][]]]] , 2.92477e-34 ) +( [[][][[][[][][]][[][]][]]] , 1.71008e-38 ) +( [[][][[][[][][]][][[][]]]] , 4.54902e-39 ) +( [[][][[][[][][]][[][][]]]] , 7.35272e-38 ) +( [[][][[][[][[][][]][]][]]] , 7.10636e-37 ) +( [[][][[][[][[][[][]]]][]]] , 1.13144e-33 ) +( [[][][[][[[][[][]]][]][]]] , 1.88417e-32 ) +( [[][][[][[[[][]][]][]][]]] , 4.15434e-33 ) +( [[][][[][[[][]][][][]][]]] , 2.54327e-35 ) +( [[][][[][[][[][][][]]][]]] , 5.31171e-37 ) +( [[][][[][[][[[][]][]]][]]] , 4.01196e-33 ) +( [[][][[][[][]][][[][][]]]] , 8.6687e-37 ) +( [[][][[][[][]][][][[][]]]] , 4.14794e-38 ) +( [[][][[][[][]][][[][]][]]] , 2.01631e-37 ) +( [[][][[][[][]][[][][]][]]] , 6.0158e-40 ) +( [[][][[][[][]][[][][][]]]] , 2.54361e-39 ) +( [[][][[][[][]][[][[][]]]]] , 6.08124e-37 ) +( [[][][[][][[][[][][]][]]]] , 1.31654e-41 ) +( [[][][[][][[][][[][]][]]]] , 7.62126e-45 ) +( [[][][[][][[[][]][][][]]]] , 1.87577e-39 ) +( [[][][[][][[[][]][[][][]]]]] , 4.35682e-46 ) +( [[][][[][][[][[][]][][]]]] , 1.37492e-39 ) +( [[][][[][][[][][][][][]]]] , 7.96966e-42 ) +( [[][][[][][[[][][][]][]]]] , 4.63705e-40 ) +( [[][][[][][[[][][]][][]]]] , 1.8079e-39 ) +( [[][][[][][[[][][]][[][]]]]] , 7.83295e-43 ) +( [[][][[][][[][][][[][]]]]] , 1.19103e-37 ) +( [[][][[][][[[][]][][]][]]] , 9.45344e-35 ) +( [[][][[][][[][[][]][]][]]] , 7.36668e-36 ) +( [[][][[][][[][][][][]][]]] , 9.55187e-39 ) +( [[][][[][][[[][][]][]][]]] , 4.17782e-36 ) +( [[][][[][][[][][[][]]][]]] , 2.34791e-35 ) +( [[][][[][][[][[][][]]][]]] , 7.84272e-37 ) +( [[][][[][][][[][]][[][]]]] , 8.60769e-40 ) +( [[][][[][][][[[][]][]][]]] , 9.60505e-40 ) +( [[][][[][][][[][][][]][]]] , 8.51762e-42 ) +( [[][][[][][][[[][]][][]]]] , 1.63174e-40 ) +( [[][][[][][][[][][][][]]]] , 9.5673e-43 ) +( [[][][[][][[][]][[][]][]]] , 1.85598e-37 ) +( [[][][[][][[][]][][[][]]]] , 4.24705e-38 ) +( [[][][[[[][]][[][]]][[][]]]] , 5.02266e-36 ) +( [[][[][][]][[][][][[][]]]] , 1.18293e-36 ) +( [[][[][][]][[][][[][]][]]] , 1.90951e-38 ) +( [[][[][][]][[][[][][]][]]] , 1.04879e-36 ) +( [[][[][][]][[][[][][][]]]] , 2.49917e-37 ) +( [[][[][][]][[][[][[][]]]]] , 2.65025e-34 ) +( [[][[][][]][[[[][]][]][]]] , 1.22195e-34 ) +( [[][[][][]][[[][][][]][]]] , 4.71838e-38 ) +( [[[][]][][][[][][][[][]]]] , 4.5154e-38 ) +( [[[][]][][][[][][[][]][]]] , 5.5914e-39 ) +( [[[][]][][][[][[][][]][]]] , 3.92287e-38 ) +( [[[][]][][][[][[][][][]]]] , 9.40267e-39 ) +( [[[][]][][][[][[][[][]]]]] , 9.94343e-36 ) +( [[[][]][][][[[[][]][]][]]] , 4.24761e-35 ) +( [[[][]][][][[[][][][]][]]] , 3.0725e-37 ) +( [][[[][][[][][]][][]][]] , 2.87341e-38 ) +( [][[[][[][]][][][]][[][]]] , 1.65079e-40 ) +( [][[[][][][[][]][]][[][]]] , 2.75384e-41 ) +( [][[[][[[][]][][]]][[][]]] , 6.50679e-37 ) +( [][[[][][[][][]][]][[][]]] , 8.56422e-43 ) +( [][[[][][[][]][][]][[][]]] , 2.08565e-42 ) +( [][[[][][[][][][]]][[][]]] , 4.30746e-40 ) +( [][[[][[[][][]][]]][[][]]] , 5.86058e-39 ) +( [][[[][[][[][][]]]][[][]]] , 1.39359e-37 ) +( [][[[[][][]][[][]]][[][]]] , 9.93766e-39 ) +( [][[[][[][]][[][]]][[][]]] , 2.61258e-36 ) +( [][[[][][[][[][]]]][[][]]] , 1.03057e-37 ) +( [][[[][][[][[][]]]][][][]] , 1.05354e-41 ) +( [][[[][][[[][]][]]][[][]]] , 8.82262e-37 ) +( [][[[][[][][[][]]]][[][]]] , 3.49787e-38 ) +( [][[[][][][][]][][[][]]] , 1.95376e-39 ) +( [][[[][[][]][]][][[][][]]] , 8.71502e-38 ) +( [][[[][[][]][]][][][[][]]] , 4.1669e-39 ) +( [][[[][[][]][]][[][][][]]] , 2.53582e-40 ) +( [][[[][][[][]]][][[][][]]] , 4.83373e-39 ) +( [][[[][][[][]]][][][[][]]] , 2.31114e-40 ) +( [][[[][][[][]]][[][][][]]] , 1.40648e-41 ) +( [][[[[][][]][]][][[][][]]] , 1.51145e-41 ) +( [][[[[][][]][]][][][[][]]] , 7.22665e-43 ) +( [][[[[][][]][]][[][][][]]] , 4.39788e-44 ) +( [][[[][[][]]][[][]][[][]]] , 1.31079e-37 ) +( [][[[][][]][[[][][]][][]]] , 6.49601e-43 ) +( [][[[][][]][[][][][][][]]] , 5.6434e-46 ) +( [][[[][][]][[][[][]][][]]] , 1.58499e-43 ) +( [][[[][][]][[[][]][][][]]] , 6.13316e-42 ) +( [][[[][][]][[][]][][[][]]] , 2.07182e-40 ) +( [][[[][][]][[[][[][]]][]]] , 6.50824e-40 ) +( [][[[][][]][[][]][[][][]]] , 3.88119e-39 ) +( [][[[][][]][][[][]][[][]]] , 4.21176e-42 ) +( [][[[][]][[[[][]][][]][]]] , 3.10728e-39 ) +( [][[[][]][[][[[][][]][]]]] , 2.73497e-38 ) +( [][[[][]][[][[][]][][][]]] , 1.26561e-38 ) +( [][[[][]][[][[][]][[][]]]] , 2.10824e-40 ) +( [][[[][]][[][][[][[][]]]]] , 3.21459e-40 ) +( [][[[][]][[][][[][]][][]]] , 1.98617e-40 ) +( [][[[][]][[][][][][][][]]] , 1.16454e-42 ) +( [][[[][]][[][[][][][]][]]] , 1.10825e-40 ) +( [][[[][]][[][[][][]][][]]] , 9.58769e-40 ) +( [][[[][]][[][[][[][]]][]]] , 7.00984e-37 ) +( [][[[][]][[][[[][]][]][]]] , 1.96666e-36 ) +( [][[[][]][[[][[][]]][][]]] , 8.78955e-37 ) +( [][[[][]][[[[][]][]][][]]] , 6.21388e-36 ) +( [][[[][]][[][][][]][[][]]] , 1.44508e-39 ) +( [][[[][]][[][[][]]][[][]]] , 9.76272e-37 ) +( [][[[][]][[][][]][][[][]]] , 6.48804e-40 ) +( [][[[][]][[][][]][[][][]]] , 1.21549e-38 ) +( [][[[][]][[[][]][][][][]]] , 1.2424e-41 ) +( [][[[][]][[[][]][]][[][]]] , 1.5731e-36 ) +( [][[[][]][][[][]][[][][]]] , 9.1419e-45 ) +( [][[[][]][][[[][[][]]][]]] , 5.89751e-37 ) +( [][[[][]][][[[[][]][]][]]] , 7.66113e-37 ) +( [][[[][]][][[][][]][[][]]] , 3.33112e-40 ) +( [][[[][]][][][][[][][]]] , 7.28645e-35 ) +( [][[[][]][][][][][[][]]] , 4.03578e-36 ) +( [][[[][]][[][]][][[][][]]] , 1.37538e-38 ) +( [][[[][]][[][]][][][[][]]] , 6.5759e-40 ) +( [][[[][]][[][]][[][][][]]] , 4.00185e-41 ) +( [][[[][[][]][]][][[][]]][] , 2.07877e-38 ) +( [][[[][[][]][]][[][][]]][] , 6.04967e-41 ) +( [][[[][][[][]]][][[][]]][] , 1.10997e-39 ) +( [][[[][][[][]]][[][][]]][] , 3.23024e-42 ) +( [][[[[][][]][]][][[][]]][] , 3.4707e-42 ) +( [][[[[][][]][]][[][][]]][] , 1.01005e-44 ) +( [][[[][][]][[][]][[][]]][] , 8.91231e-40 ) +( [][[[][][]][][[][][][]]][] , 4.11561e-44 ) +( [][[[][][]][][[[][]][]]][] , 4.64104e-42 ) +( [][[[][][]][[][[][][]]]][] , 6.83898e-40 ) +( [][[[][][]][[][][[][]]]][] , 1.9255e-40 ) +( [][[[][][]][[[][][]][]]][] , 3.47132e-39 ) +( [][[[][][]][[][][][][]]][] , 4.58441e-42 ) +( [][[[][][]][[][[][]][]]][] , 6.4382e-39 ) +( [][[[][][]][[[][]][][]]][] , 6.09757e-38 ) +( [][[[][]][[][[][]][][]]][] , 9.34535e-39 ) +( [][[[][]][[][][[][]][]]][] , 1.46461e-40 ) +( [][[[][]][[][][][][][]]][] , 8.59908e-43 ) +( [][[[][]][[][][]][[][]]][] , 1.23879e-38 ) +( [][[[][]][][][][[][]]][] , 5.74491e-35 ) +( [][[[][]][][][[][][]]][] , 1.82376e-33 ) +( [][[[][]][[[][]][][][]]][] , 1.69098e-41 ) +( [][[[][]][[][[][][][]]]][] , 1.08874e-40 ) +( [][[[][]][[][[[][]][]]]][] , 1.46508e-36 ) +( [][[[][]][[][]][][[][]]][] , 3.15817e-39 ) +( [][[[][]][[][]][[][][]]][] , 9.19095e-42 ) +( [][[][[[][[[][]][]]][]]][] , 1.48393e-39 ) +( [][[][[[[][]][[][]]][]]][] , 1.37155e-33 ) +( [][[][[][[[][][]][]][]]][] , 9.59289e-39 ) +( [][[][[][[][[][][]]][]]][] , 2.32602e-39 ) +( [][[][[][[][][][]][]]][] , 4.03153e-34 ) +( [][[][[][[][][]][][]]][] , 1.3037e-33 ) +( [][[][[][][[][]][][][]]][] , 5.33423e-46 ) +( [][[][[][[][[][]]][][]]][] , 3.37674e-41 ) +( [][[][[][[[][]][]][][]]][] , 2.42377e-39 ) +( [][[][[[][]][[][[][]]]]][] , 2.72765e-33 ) +( [][[][[[][]][[[][]][]]]][] , 6.22715e-33 ) +( [][[][[[][]][[][][]][]]][] , 1.20862e-36 ) +( [][[][[[][]][[][][][]]]][] , 4.72072e-37 ) +( [][[][[[][][][][]][]]][] , 9.7047e-33 ) +( [][[][[[[[][]][]][]][]]][] , 9.50236e-37 ) +( [][[][[[[][[][]]][]][]]][] , 1.377e-32 ) +( [][[][[][][]][[][][]]][] , 3.87819e-41 ) +( [][[][[][][]][][[][]]][] , 1.33261e-38 ) +( [][[][][[][[][]][][]]][] , 2.60815e-34 ) +( [][[][][[][][][][][]]][] , 1.72127e-38 ) +( [][[][][[][][]][[][]]][] , 6.21122e-37 ) +( [][[][][[][]][][[][]]][] , 4.84134e-36 ) +( [][[][][[][]][[][][]]][] , 1.55655e-38 ) +( [][[][][][[[][]][][]]][] , 2.8612e-33 ) +( [][[][][][[][[][]][]]][] , 2.06284e-34 ) +( [][[][][][[][][][][]]][] , 1.43e-37 ) +( [][[][][][[[][][]][]]][] , 1.14673e-34 ) +( [][[][][][[][][[][]]]][] , 3.97958e-36 ) +( [][[][][][[][[][][]]]][] , 2.18512e-35 ) +( [][[][][][][[[][]][]]][] , 9.14745e-38 ) +( [][[][][][][[][][][]]][] , 8.11183e-40 ) +( [][[][[][]][][[][][]]][] , 2.01376e-34 ) +( [][[][[][]][][][[][]]][] , 4.93489e-36 ) +( [][[][[][][][]][[][]]][] , 1.7096e-36 ) +( [][[][[[][][][]][][]]][] , 1.61327e-32 ) +( [][[][][[[[][]][]][][]]][] , 2.27668e-39 ) +( [][[][][[[][[][]]][][]]][] , 3.17182e-41 ) +( [][[][][[][][][[][]]]][] , 1.02684e-40 ) +( [][[][][[][][[][][]]]][] , 1.78048e-37 ) +( [][[][][[][[][]][][][]]][] , 5.01051e-46 ) +( [][[][][[[][[][][]]][]]][] , 4.5702e-39 ) +( [][[][][[[[][][]][]][]]][] , 1.88483e-38 ) +( [][[][[][][[][]]][[][]]][] , 1.01254e-44 ) +( [][[][[[][][[][]]][][]]][] , 1.04478e-42 ) +( [][[][[[[][]][][]][][]]][] , 3.42747e-39 ) +( [][[[][[][]][][][]][]][] , 4.38137e-35 ) +( [][[[][][][[][]][]][]][] , 1.04559e-34 ) +( [][[[][][[][][]][]][]][] , 2.70874e-36 ) +( [][[[][][[][]][][]][]][] , 7.8984e-36 ) +( [][[[][][[][][][]]][]][] , 8.17072e-35 ) +( [][[[][[][[][][]]]][]][] , 2.49099e-32 ) +( [][[[][[][]][[][]]][][]][] , 1.2757e-41 ) +( [][[[][[][][]][]][][]][] , 7.81662e-39 ) +( [][[[][][[][][]]][][]][] , 2.70394e-36 ) +( [][[[][][[][]][]][][]][] , 4.54158e-36 ) +( [][[[][[][]][][]][][]][] , 4.1004e-35 ) +( [][[[][[][][][]]][][]][] , 7.05411e-37 ) +( [][[[][][[][[][]]]][]][] , 2.9385e-33 ) +( [][[[][][[][[][]]]][][]][] , 1.834e-39 ) +( [][[[][][[[][]][]]][][]][] , 8.80051e-39 ) +( [][[[][[][][[][]]]][][]][] , 1.00297e-44 ) +( [][[[][][][[][]]][][]][] , 7.27435e-34 ) +( [][[[][[][][]]][][][]][] , 2.69989e-38 ) +( [][[[][][][][]][][][]][] , 4.00542e-41 ) +( [][[[[][]][][]][][][]][] , 3.35835e-39 ) +( [][[[][[][]][]][][][]][] , 9.69837e-34 ) +( [][[[][][[][]]][][][]][] , 6.12323e-35 ) +( [][[[][][][]][][][][]][] , 6.91958e-38 ) +( [][[[][][][]][[][]][]][] , 3.03414e-36 ) +( [][[[[][]][]][][][][]][] , 5.80142e-36 ) +( [][[[[][]][]][[][]][]][] , 2.54384e-34 ) +( [][[[][[][]]][][][][]][] , 9.32852e-36 ) +( [][[[][[][]]][[][]][]][] , 1.84964e-32 ) +( [][[[][][]][][][][][]][] , 2.45559e-40 ) +( [][[[][][]][][[][]][]][] , 6.0945e-37 ) +( [][[[][][]][[][]][][]][] , 8.26986e-35 ) +( [][[[][]][[][][][]][]][] , 2.89742e-34 ) +( [][[[][]][[][][]][][]][] , 3.49212e-34 ) +( [][[[][]][][[][]][][]][] , 3.78469e-36 ) +( [][[[][]][][][[][]][]][] , 3.89537e-36 ) +( [][[[][]][][][][][][]][] , 3.4261e-38 ) +( [][[[][]][[][]][][][]][] , 2.42088e-34 ) +( [][[[][]][][[][][]][]][] , 4.99624e-35 ) +( [][[[][]][][[][[][]]]][] , 9.14621e-32 ) +( [][[[][]][[][[][]]][]][] , 2.59557e-31 ) +( [][[[][]][[[][]][]][]][] , 3.86718e-31 ) +( [][[[][]][[][[][][]][]]][] , 1.92433e-39 ) +( [][[[][]][[][[][[][]]]]][] , 2.87709e-36 ) +( [][[[][]][[[][[][]]][]]][] , 5.69948e-36 ) +( [][[[][]][[[[][]][]][]]][] , 4.02923e-35 ) +( [][[][][[][][[][]][]]][] , 4.10636e-36 ) +( [][[[][[][]][]][][]][[][]] , 2.44779e-41 ) +( [][[[][[][]][]][][]][][][] , 1.23286e-43 ) +( [][[[][][[][]]][][]][[][]] , 1.35774e-42 ) +( [][[[][][[][]]][][]][][][] , 6.83842e-45 ) +( [][[[[][][]][]][][]][[][]] , 4.24548e-45 ) +( [][[[[][][]][]][][]][][][] , 2.13829e-47 ) +( [][[[][[][]]][[][]]][[][]] , 1.75044e-38 ) +( [][[[][[][]]][[][]]][][][] , 8.81629e-41 ) +( [][[[][][]][[][]][]][[][]] , 3.97616e-42 ) +( [][[[][][]][[][]][]][][][] , 2.00264e-44 ) +( [][[[][][]][][[][]]][[][]] , 5.62443e-43 ) +( [][[[][][]][][[][]]][][][] , 2.83281e-45 ) +( [][[[][]][[][][]][]][[][]] , 1.23801e-41 ) +( [][[[][]][[][][]][]][][][] , 6.23538e-44 ) +( [][[[][]][[[][]][]]][[][]] , 3.53691e-40 ) +( [][[[][]][[[][]][]]][][][] , 1.20994e-42 ) +( [][[[][]][[][]][][]][[][]] , 3.86318e-42 ) +( [][[[][]][[][]][][]][][][] , 1.94574e-44 ) +( [][[[][]][[][][][]]][[][]] , 1.37148e-40 ) +( [][[[][]][[][][][]]][][][] , 6.90762e-43 ) +( [][[][[[][]][[][]]]][[][]] , 4.25785e-36 ) +( [][[][[[][]][[][]]]][][][] , 2.14452e-38 ) +( [][[[][][][][]][]][][][] , 2.33112e-43 ) +( [][[[][][][][]][]][[][]] , 5.10852e-41 ) +( [][[[][][][][]][]][[][][]] , 8.15426e-49 ) +( [][[[][]][[][[][]]]][][][] , 1.36217e-41 ) +( [][[[][]][[][[][]]]][[][]] , 3.9254e-39 ) +( [][[[][]][[][[][]]]][[][][]] , 2.07325e-46 ) +( [][[[][]][][][][]][][][] , 3.02772e-40 ) +( [][[[][]][][][][]][[][]] , 7.06524e-38 ) +( [][[[][]][][][][]][[][][]] , 1.78962e-45 ) +( [][[[][[][]][]][]][][[][]] , 9.75808e-40 ) +( [][[[][[][]][]][]][][][][] , 5.32173e-43 ) +( [][[[][[][]][]][]][[][]][] , 2.06568e-39 ) +( [][[[][][[][]]][]][][[][]] , 5.41232e-41 ) +( [][[[][][[][]]][]][][][][] , 2.9517e-44 ) +( [][[[][][[][]]][]][[][]][] , 1.14579e-40 ) +( [][[[[][][]][]][]][][[][]] , 1.69236e-43 ) +( [][[[[][][]][]][]][][][][] , 9.22958e-47 ) +( [][[[[][][]][]][]][[][]][] , 3.58274e-43 ) +( [][[[][][]][[][]]][][[][]] , 1.58449e-40 ) +( [][[[][][]][[][]]][][][][] , 8.64125e-44 ) +( [][[[][][]][[][]]][[][]][] , 3.35546e-40 ) +( [][[[][]][[][][]]][][[][]] , 4.93764e-40 ) +( [][[[][]][[][][]]][][][][] , 2.69282e-43 ) +( [][[[][]][[][][]]][[][]][] , 1.04475e-39 ) +( [][[[][]][][][]][][[][]] , 5.74023e-36 ) +( [][[[][]][][][]][][][][] , 1.10567e-38 ) +( [][[[][]][][][]][[][]][] , 1.41751e-35 ) +( [][[[][]][[][]][]][][[][]] , 1.54134e-40 ) +( [][[[][]][[][]][]][][][][] , 8.40592e-44 ) +( [][[[][]][[][]][]][[][]][] , 3.26012e-40 ) +( [][[][[][][]][]][[][]][] , 1.37563e-39 ) +( [][[][[][][][]]][[][]][] , 6.43662e-37 ) +( [][[][[][][[][]]]][[][]][] , 3.81221e-45 ) +( [][[[][][][]][]][[][]][] , 7.5396e-36 ) +( [][[[][][]][][]][[][]][] , 4.51978e-37 ) +( [][[[][][]][][]][][[][][]] , 3.74047e-45 ) +( [][[[][][]][][]][[][][][]] , 3.65916e-44 ) +( [][[[][][]][][]][][][][][] , 1.50571e-50 ) +( [][[[][][]][][]][][][[][]] , 2.76091e-47 ) +( [][[[][][]][][]][[][[][]]] , 5.33474e-44 ) +( [][[[][][]][][]][[[][]][]] , 2.32439e-43 ) +( [][[[][]][[][]]][[][][]][] , 2.26533e-40 ) +( [][[[][]][[][]]][[[][]][]] , 5.1882e-35 ) +( [][[[][]][[][]]][[][[][]]] , 1.14226e-36 ) +( [][[[][]][[][]]][][][[][]] , 4.34691e-40 ) +( [][[[][]][[][]]][][][][][] , 2.37066e-43 ) +( [][[[][]][[][]]][[][]][][] , 3.3876e-41 ) +( [][[][[][][]]][[][][]][] , 9.55873e-40 ) +( [][[][[][][]]][[][]][][] , 1.42942e-40 ) +( [][[[][]][][]][[[][][]][]] , 1.69009e-39 ) +( [][[[][]][][]][[][][][][]] , 1.06077e-44 ) +( [][[[][]][][]][][[][][][]] , 6.97525e-42 ) +( [][[[][]][][]][][][[][][]] , 6.38325e-43 ) +( [][[[][]][][]][][[][]][] , 2.87417e-35 ) +( [][[[][]][][]][[][][]][] , 1.48125e-36 ) +( [][[[][]][][]][[][]][][] , 1.09595e-36 ) +( [][[[][][]][]][[][[][]]][] , 1.16406e-44 ) +( [][[[][][]][]][[][]][[][]] , 9.19769e-45 ) +( [][[[][][]][]][[][]][][][] , 4.61231e-47 ) +( [][[[][][]][]][][][][][][] , 7.97448e-49 ) +( [][[[][][]][]][][][][[][]] , 1.46223e-45 ) +( [][[[][][]][]][][[][[][]]] , 2.82536e-42 ) +( [][[[][][]][]][][[[][]][]] , 1.23104e-41 ) +( [][[[][][]][]][[][[][][]]] , 3.97452e-41 ) +( [][[[][][]][]][[][][[][]]] , 1.90027e-42 ) +( [][[[][][]][]][[][[][]][]] , 2.49652e-43 ) +( [][[[][]][]][[][[][][]][]] , 2.27199e-41 ) +( [][[[][]][]][[][[][]][][]] , 4.288e-41 ) +( [][[[][]][]][[][[][][][]]] , 1.60946e-41 ) +( [][[[][]][]][[][[[][]][]]] , 1.17049e-34 ) +( [][[[][]][]][[][[][[][]]]] , 4.34807e-36 ) +( [][[[][]][]][[][][][][][]] , 2.99763e-43 ) +( [][[[][]][]][[[][]][][][]] , 3.57079e-40 ) +( [][[[][]][]][[[][[][]]][]] , 4.74058e-35 ) +( [][[[][]][]][[[][][]][][]] , 5.70409e-40 ) +( [][[[][]][]][[[][][][]][]] , 3.06305e-38 ) +( [][[[][]][]][[[[][]][]][]] , 3.80046e-36 ) +( [][[[][]][]][[[][]][]][][] , 2.97718e-42 ) +( [][[[][]][]][[][[][]]][][] , 5.40981e-41 ) +( [][[[][]][]][[][][][]][] , 2.69813e-36 ) +( [][[[][]][]][[[][]][]][] , 2.75124e-33 ) +( [][[[][]][]][][[][][]][] , 2.63881e-38 ) +( [][[[][]][]][][[][]][][] , 5.54284e-38 ) +( [][[[][]][]][[][]][[][][]] , 3.71257e-41 ) +( [][[[][]][]][[][][]][][] , 4.67064e-36 ) +( [][[[][]][]][[[][]][][]] , 1.72968e-33 ) +( [][[[][]][]][][[[][][]][]] , 4.68796e-41 ) +( [][[[][]][]][][[][][][][]] , 2.92671e-46 ) +( [][[[][]][]][][][[][][][]] , 1.92449e-43 ) +( [][[[][]][]][][][][[][][]] , 1.76116e-44 ) +( [][[[][]][]][][][[][]][] , 8.85652e-37 ) +( [][[[][]][]][[[][]][[][]]] , 1.06657e-37 ) +( [][[[][]][]][][[][[][]][]] , 8.56846e-41 ) +( [][[[][]][]][][[][][[][]]] , 1.76142e-41 ) +( [][[[][]][]][][[][[][][]]] , 3.68382e-40 ) +( [][[[][]][]][[][][]][[][][]] , 1.47855e-48 ) +( [][[[][]][]][[][][]][[][]] , 1.93278e-41 ) +( [][[[][]][]][[][][]][][][] , 5.34949e-44 ) +( [][[[][]][]][[][][][]][][] , 3.25112e-45 ) +( [][[[][]][]][[][][[][][]]] , 8.49336e-40 ) +( [][[[][]][]][[][][[][]][]] , 1.83022e-40 ) +( [][[[][]][]][[][][][[][]]] , 4.05769e-41 ) +( [][[][[][]]][[][[][][]][]] , 1.11996e-41 ) +( [][[][[][]]][[][[][]][][]] , 2.11375e-41 ) +( [][[][[][]]][[][[][][][]]] , 7.93375e-42 ) +( [][[][[][]]][[][[[][]][]]] , 5.76987e-35 ) +( [][[][[][]]][[][[][[][]]]] , 2.14336e-36 ) +( [][[][[][]]][[][][][][][]] , 1.47767e-43 ) +( [][[][[][]]][[[][]][][][]] , 1.7602e-40 ) +( [][[][[][]]][[[][[][]]][]] , 2.33685e-35 ) +( [][[][[][]]][[[][][]][][]] , 2.8118e-40 ) +( [][[][[][]]][[[][][][]][]] , 1.50992e-38 ) +( [][[][[][]]][[[[][]][]][]] , 1.87342e-36 ) +( [][[][[][]]][[[][]][]][][] , 1.46758e-42 ) +( [][[][[][]]][[][[][]]][][] , 2.66674e-41 ) +( [][[][[][]]][[][][][]][] , 1.33003e-36 ) +( [][[][[][]]][[[][]][]][] , 1.35621e-33 ) +( [][[][[][]]][][[][][]][] , 1.30079e-38 ) +( [][[][[][]]][][[][]][][] , 2.73232e-38 ) +( [][[][[][]]][][[[][][]][]] , 2.31091e-41 ) +( [][[][[][]]][][[][][][][]] , 1.4427e-46 ) +( [][[][[][]]][][][[][][][]] , 9.48669e-44 ) +( [][[][[][]]][][][][[][][]] , 8.68154e-45 ) +( [][[][[][]]][][][[][]][] , 4.36577e-37 ) +( [][[][[][]]][[[][]][[][]]] , 5.25758e-38 ) +( [][[][[][]]][][[][[][]][]] , 4.22378e-41 ) +( [][[][[][]]][][[][][[][]]] , 8.68285e-42 ) +( [][[][[][]]][][[][[][][]]] , 1.81592e-40 ) +( [][[][[][]]][[][][]][[][][]] , 7.28841e-49 ) +( [][[][[][]]][[][][]][[][]] , 9.52753e-42 ) +( [][[][[][]]][[][][]][][][] , 2.637e-44 ) +( [][[][[][]]][[][][][]][][] , 1.60262e-45 ) +( [][[][[][]]][[][][[][][]]] , 4.18676e-40 ) +( [][[][[][]]][[][][[][]][]] , 9.02197e-41 ) +( [][[][[][]]][[][][][[][]]] , 2.00022e-41 ) +( [][[][]][[[][][][]][]][] , 2.17699e-41 ) +( [][[][]][[[][][]][][]][] , 7.59157e-41 ) +( [][[][]][[[][][]][[][]]][] , 2.98517e-44 ) +( [][[][]][[][[][]][[][]]][] , 3.23411e-46 ) +( [][[][]][[[][][]][]][][] , 4.61447e-39 ) +( [][[][]][[[][][]][]][][][] , 6.60537e-47 ) +( [][[][]][[[][][]][]][[][]] , 1.21118e-43 ) +( [][[][]][[][[][][]]][][][] , 1.60162e-47 ) +( [][[][]][[][[][][]]][[][]] , 2.93679e-44 ) +( [][[][]][][[[[][]][][]][]] , 1.12744e-41 ) +( [][[][]][][[[][[][]][]][]] , 1.65978e-42 ) +( [][[][]][][[[][][][][]][]] , 5.06154e-45 ) +( [][[][]][][[[[][][]][]][]] , 9.75792e-43 ) +( [][[][]][][[[][][[][]]][]] , 2.04628e-41 ) +( [][[][]][][[[][[][][]]][]] , 1.79601e-43 ) +( [][[][]][][[][[][]][[][]]] , 7.50446e-46 ) +( [][[][]][][[][[[][]][]][]] , 8.37588e-46 ) +( [][[][]][][[][[][][][]][]] , 7.42761e-48 ) +( [][[][]][][[][[[][]][][]]] , 1.42292e-46 ) +( [][[][]][][[][[][][][][]]] , 8.34296e-49 ) +( [][[][]][][[[][]][[][]][]] , 1.60844e-43 ) +( [][[][]][][[[][]][][[][]]] , 3.69155e-44 ) +( [][[][]][][[][]][[[][]][]] , 3.97352e-46 ) +( [][[][]][][[][]][[][[][]]] , 9.11967e-47 ) +( [][[][]][][[][]][][][[][]] , 4.71975e-50 ) +( [][[][]][][[][]][][][][][] , 2.57399e-53 ) +( [][[][]][][[[][]][[][][]]] , 6.91556e-43 ) +( [][[][]][][[[][][]][[][]]] , 7.73498e-44 ) +( [][[][]][][[[][]][[][]]][] , 1.58792e-40 ) +( [][[][]][][[[][]][][]][] , 6.27044e-35 ) +( [][[][]][][[][[][]][]][] , 4.67261e-36 ) +( [][[][]][][[][][][][]][] , 4.82203e-39 ) +( [][[][]][][][[[][]][][]] , 5.49489e-42 ) +( [][[][]][][][[][][]][][] , 4.5694e-43 ) +( [][[][]][][][[][]][[][][]] , 1.16825e-47 ) +( [][[][]][][][][[][]][][] , 5.04299e-46 ) +( [][[][]][][][][[][][]][] , 3.37231e-45 ) +( [][[][]][][][[[][]][]][] , 7.89394e-41 ) +( [][[][]][][][[][][][]][] , 7.00021e-43 ) +( [][[][]][][[][]][[][][][]] , 5.77759e-45 ) +( [][[][]][][[][]][][[][][]] , 5.90301e-46 ) +( [][[][]][][[][[][[][][]]]] , 1.41829e-41 ) +( [][[][]][][[][[][][[][]]]] , 6.78155e-43 ) +( [][[][]][][[][[[][]][]]][] , 8.26902e-43 ) +( [][[][]][][[][[][][][]]][] , 7.33285e-45 ) +( [][[][]][[][[][]]][][][][] , 4.44947e-49 ) +( [][[][]][[][[][]]][][[][]] , 8.15868e-46 ) +( [][[][]][[[][]][]][][][][] , 3.19376e-47 ) +( [][[][]][[[][]][]][][[][]] , 5.85617e-44 ) +( [][[][]][[[][[][]][][]][]] , 1.00013e-42 ) +( [][[][]][[[][][[][]][]][]] , 1.56742e-44 ) +( [][[][]][[[][][][][][]][]] , 9.20265e-47 ) +( [][[][]][[[][][][]][[][]]] , 6.80487e-43 ) +( [][[][]][[[][[][]]][[][]]] , 4.39939e-39 ) +( [][[][]][[[][][]][[][]][]] , 1.32574e-42 ) +( [][[][]][[[][][]][][[][]]] , 3.04272e-43 ) +( [][[][]][[[][][]][[][][]]] , 5.69996e-42 ) +( [][[][]][[[][[][][]][]][]] , 1.23736e-43 ) +( [][[][]][[[][[][[][]]]][]] , 1.4722e-40 ) +( [][[][]][[[[][[][]]][]][]] , 2.87711e-40 ) +( [][[][]][[[[[][]][]][]][]] , 2.03397e-39 ) +( [][[][]][[[[][]][][][]][]] , 1.80967e-45 ) +( [][[][]][[[][]][][[][][]]] , 6.48709e-42 ) +( [][[][]][[[][]][][][[][]]] , 3.10174e-43 ) +( [][[][]][[[][]][][[][]][]] , 1.50884e-42 ) +( [][[][]][[[][]][[][][]][]] , 4.39106e-45 ) +( [][[][]][[[][]][[][][][]]] , 1.8876e-44 ) +( [][][[[[][]][][][][][]][]] , 5.57272e-44 ) +( [][][[[[][]][[][]][][]][]] , 3.5516e-42 ) +( [][][[[[][]][][[][]][]][]] , 1.18185e-41 ) +( [][][[[[][]][][]][[][]][]] , 8.3818e-40 ) +( [][][[[[][]][][]][][[][]]] , 1.83867e-40 ) +( [][][[[[][]][][]][[][][]]] , 3.60357e-39 ) +( [][][[[[][]][]][][[][][]]] , 2.17942e-40 ) +( [][][[[[][]][]][][][[][]]] , 1.04207e-41 ) +( [][][[[[][]][]][][[][]][]] , 5.06916e-41 ) +( [][][[[[][]][]][[][][]][]] , 1.47524e-43 ) +( [][][[[[][]][]][[][][][]]] , 6.34166e-43 ) +( [][][[[[][]][]][[][[][]]]] , 1.46069e-40 ) +( [][][[[[][]][]][][][]][] , 1.953e-37 ) +( [][][[[[][]][][][]][]][][] , 3.97583e-43 ) +( [][][[[][][[][]][]][]][][] , 1.6716e-49 ) +( [][][[[][[][[][]]]][]][][] , 1.05818e-44 ) +( [][][[[][[[][]][]]][]][][] , 7.59543e-43 ) +( [][][[[[][]][]][[][]]][][] , 7.64767e-41 ) +( [][][[[[][]][][]][]][][][] , 1.57223e-42 ) +( [][][[[[][]][][]][]][[][]] , 5.65123e-40 ) +( [][][[[[][]][][]][]][[][][]] , 4.2958e-47 ) +( [][][[[[][]][]][][]][][][] , 3.76857e-44 ) +( [][][[[[][]][]][][]][[][]] , 1.35406e-41 ) +( [][][[[[][]][]][][]][[][][]] , 1.02881e-48 ) +( [][][[][[][[][]][]]][][][] , 2.16911e-48 ) +( [][][[][[][[][]][]]][[][]] , 7.79665e-46 ) +( [][][[][[][[][]][]]][[][][]] , 5.92663e-53 ) +( [][][[[][][[][]]][]][][][] , 3.31246e-47 ) +( [][][[[][][[][]]][]][[][]] , 1.19063e-44 ) +( [][][[[][][[][]]][]][[][][]] , 9.05061e-52 ) +( [][][[][[][][]]][[][][][]] , 9.90293e-46 ) +( [][][[][[][][]]][][[][][]] , 1.01178e-46 ) +( [][][[][[][][]]][][[][]] , 4.06157e-39 ) +( [][][[][[][][]]][][][][] , 6.24476e-42 ) +( [][][[][[][][]]][[][]][] , 1.04777e-38 ) +( [][][[][[][]][]][[][][][]] , 3.85878e-47 ) +( [][][[][[][]][]][][[][][]] , 3.94253e-48 ) +( [][][[][[][]][]][][[][]] , 5.77929e-39 ) +( [][][[][[][]][]][][][][] , 3.30885e-42 ) +( [][][[][[][]][]][[][]][] , 1.23134e-38 ) +( [][][[[][]][[[][][][]][]]] , 7.94045e-38 ) +( [][][[[][]][[][[][[][]]]]] , 4.58461e-39 ) +( [][][[[][]][[][[][][][]]]] , 1.99043e-41 ) +( [][][[[][]][[][[][][]][]]] , 4.63025e-42 ) +( [][][[[][]][[][][[][]][]]] , 1.59103e-39 ) +( [][][[[][]][[][][][[][]]]] , 3.2707e-40 ) +( [][][[[][]][][][[[][]][]]] , 2.04251e-38 ) +( [][][[[][]][][][[][[][]]]] , 4.68778e-39 ) +( [][][[[][]][][][][][][][]] , 9.86608e-47 ) +( [][][[[][]][][[][]][][][]] , 2.77097e-44 ) +( [][][[[][]][][[][[][]]][]] , 1.60721e-41 ) +( [][][[[][]][[][]][[][]][]] , 3.17287e-42 ) +( [][][[[][]][[][]][][][][]] , 6.28783e-45 ) +( [][][[[][]][[][[][][]]][]] , 1.78517e-43 ) +( [][][[[][]][[][][[][]]][]] , 6.13413e-41 ) +( [][][[[][]][[[][][]][]][]] , 2.48642e-41 ) +( [][][[[][[[][]][]]][][][]] , 2.41587e-41 ) +( [][][[[[][]][[][]]][][][]] , 3.46065e-37 ) +( [][][[[][][]][[][]][][]] , 6.07146e-39 ) +( [][][[][[[][][][]][]][]] , 1.15688e-33 ) +( [][][[][[[][][]][][]][]] , 6.53002e-33 ) +( [][][[][[[][][]][[][]]][]] , 1.38741e-41 ) +( [][][[][[][[][]][[][]]][]] , 2.00573e-41 ) +( [][][[][[[][][]][]][][][]] , 7.3465e-43 ) +( [][][[][[][[][][]]][][][]] , 1.47363e-43 ) +( [][][[][[][][][][]][][]] , 4.94967e-39 ) +( [][][[][[][][][]][][][]] , 5.70481e-39 ) +( [][][[][[][][]][][][][]] , 2.26949e-39 ) +( [][][[][[][][[][]]][][]] , 2.28764e-36 ) +( [][][[][[][[][]][]][][]] , 1.41513e-35 ) +( [][][[][[][]][[][]][][]] , 1.27875e-36 ) +( [][][[][[][][][[][]]][]] , 1.17425e-35 ) +( [][][[][[][][[][][]]][]] , 5.61829e-35 ) +( [][][[][][[[[][]][][]][]]] , 3.51672e-39 ) +( [][][[][][[[][[][]][]][]]] , 5.17719e-40 ) +( [][][[][][[[][][][][]][]]] , 1.5788e-42 ) +( [][][[][][[[[][][]][]][]]] , 3.0437e-40 ) +( [][][[][][[[][][[][]]][]]] , 6.38278e-39 ) +( [][][[][][[[][[][][]]][]]] , 5.60212e-41 ) +( [][][[][][[][[][]][[][]]]] , 2.3408e-43 ) +( [][][[][][[][[[][]][]][]]] , 2.61261e-43 ) +( [][][[][][[][[][][][]][]]] , 2.31683e-45 ) +( [][][[][][[][[[][]][][]]]] , 4.4384e-44 ) +( [][][[][][[][[][][][][]]]] , 2.60235e-46 ) +( [][][[][][[[][]][[][]][]]] , 5.01706e-41 ) +( [][][[][][[[][]][][[][]]]] , 1.15147e-41 ) +( [][][[][][[][]][[[][]][]]] , 6.47676e-44 ) +( [][][[][][[][]][[][[][]]]] , 1.48649e-44 ) +( [][][[][][[][]][][][][][]] , 3.12852e-52 ) +( [][][[][][[[][]][[][]]][]] , 1.84863e-38 ) +( [][][[][][][[][][]][][]] , 1.32283e-39 ) +( [][][[][][][][[][][][]]] , 5.61097e-43 ) +( [][][[][][][][[][]][][]] , 7.65719e-43 ) +( [][][[][][][][[][][]][]] , 9.78251e-42 ) +( [][][[][][[][[][[][][]]]]] , 2.82864e-37 ) +( [][][[][][[][[][][[][]]]]] , 1.35241e-38 ) +( [][][[][][[][[[][]][]]][]] , 9.62667e-41 ) +( [][][[][][[][[][][][]]][]] , 8.5368e-43 ) +( [][][[][[][[][]]][][][][]] , 1.66007e-43 ) +( [][][[][[[][]][]][][][][]] , 7.97913e-43 ) +( [][][[][[[][[][]][][]][]]] , 5.70818e-39 ) +( [][][[][[[][][[][]][]][]]] , 8.94592e-41 ) +( [][][[][[[][][][][][]][]]] , 5.25236e-43 ) +( [][][[][[[][][][]][][]]] , 7.61632e-34 ) +( [][][[][[[][][][]][[][]]]] , 2.96404e-38 ) +( [][][[][[[][[][]]][[][]]]] , 4.16692e-34 ) +( [][][[][[[][][]][[][]][]]] , 7.56658e-39 ) +( [][][[][[[][][]][][[][]]]] , 7.20064e-39 ) +( [][][[][[[][][]][][][]]] , 3.61901e-33 ) +( [][][[][[[][][]][[][][]]]] , 1.34995e-37 ) +( [][][[][[[[][]][]][[][]]]] , 1.96336e-35 ) +( [][][[][[][[][]][[][][]]]] , 4.18323e-37 ) +( [][][[][[][][[[][]][]]]] , 7.74691e-32 ) +( [][][[][[][][[][[][][]]]]] , 2.64705e-36 ) +( [][][[][[][][[][][[][]]]]] , 1.26559e-37 ) +( [][][[][[][[[][[][]]][]]]] , 6.61168e-36 ) +( [][][[][[][[[[][]][]][]]]] , 8.99404e-36 ) +( [][][[][[][[[][]][[][]]]]] , 1.32798e-35 ) +( [][][[][[][[][][[][][]]]]] , 3.07969e-42 ) +( [][][[][[][[][][]][[][]]]] , 1.00734e-38 ) +( [][][[][[][][][[][][]]]] , 1.91419e-33 ) +( [][][[][[][][][][[][]]]] , 6.0604e-34 ) +( [][][[][[][][][[][]][]]] , 4.3902e-35 ) +( [][][[][[][][[][][]][]]] , 1.13636e-33 ) +( [][][[][[][][[][][][]]]] , 4.48048e-34 ) +( [][][[][[][[][[][]][]]]] , 1.40596e-31 ) +( [][][[][[[][[][][]][]][]]] , 7.06214e-40 ) +( [][][[][[[][[][[][]]]][]]] , 8.40246e-37 ) +( [][][[][[[[][[][]]][]][]]] , 1.64209e-36 ) +( [][][[][[[[[][]][]][]][]]] , 1.16088e-35 ) +( [][][[][[[[][]][][][]][]]] , 1.03286e-41 ) +( [][][[][[[][[][][][]]][]]] , 6.65007e-41 ) +( [][][[][[[][[[][]][]]][]]] , 8.94878e-37 ) +( [][][[][[[][]][][[][][]]]] , 7.35824e-36 ) +( [][][[][[[][]][][][[][]]]] , 3.51815e-37 ) +( [][][[][[[][]][][[][]][]]] , 8.61163e-39 ) +( [][][[][[[][]][[][][]][]]] , 2.50617e-41 ) +( [][][[][[[][]][[][][][]]]] , 2.14102e-38 ) +( [][][[][[[][]][[][[][]]]]] , 2.48147e-38 ) +( [][][[[[][[][]]][[][]]][]] , 2.68143e-38 ) +( [][][[[[[][]][]][[][]]][]] , 2.0039e-40 ) +( [][][[][][][][[[][]][]]] , 8.66444e-36 ) +( [][][[][][][][[][[][]]]] , 1.09749e-36 ) +( [][][[][][][][][][][][]] , 2.25714e-44 ) +( [][][[][][][[][]][][][]] , 6.49995e-40 ) +( [][][[][][][[][[][]]][]] , 5.32549e-39 ) +( [][][[][[[][]][][]][][]] , 6.34689e-36 ) +( [][][[[][[][]][]][][][]] , 1.19719e-35 ) +( [][][[[][][]][][][][][]] , 2.96841e-41 ) +( [][][[[][][]][[[][]][]]] , 1.82219e-32 ) +( [][][[[[][]][]][][][][]] , 2.26313e-35 ) +( [][][[[][[][]]][][][][]] , 2.09593e-36 ) +( [][][[][[[][]][[][]]][]] , 3.04404e-31 ) +( [][][[][[][]][][][][][]] , 9.16732e-39 ) +( [][][[][[][]][[[][]][]]] , 7.34779e-30 ) +( [][][[][[[][]][[][]][]]] , 4.34324e-30 ) +( [][][[][[][[][][][][]]]] , 9.72117e-34 ) +( [][][[][[][[[][]][][]]]] , 1.98642e-30 ) +( [][][[][[[][[][][]]][]]] , 2.59394e-31 ) +( [][][[][[[][][[][]]][]]] , 7.15219e-32 ) +( [][][[][[[[][][]][]][]]] , 5.59141e-31 ) +( [][][[][[[][][][][]][]]] , 5.63064e-34 ) +( [][][[][[[][[][]][]][]]] , 5.85195e-31 ) +( [][][[[[][]][][][]][][]] , 2.96562e-35 ) +( [][][[[][[][[][]]]][][]] , 4.59639e-34 ) +( [][][[[][[][][]][]][][]] , 1.38318e-36 ) +( [][][[[[][][]][][]][][]] , 3.13781e-37 ) +( [][][[[[][][][]][]][][]] , 6.97575e-35 ) +( [][][[][][[[][]][]][][]] , 5.74714e-37 ) +( [][][[][][[][[][]]][][]] , 1.70473e-37 ) +( [][][[][][][[[][][]][]]] , 2.47246e-34 ) +( [][][[][][][[][[][]][]]] , 1.703e-36 ) +( [][][[][][[][][]][][][]] , 8.75357e-40 ) +( [][][[][][[][][][]][][]] , 1.32185e-41 ) +( [][][[[][[][]][][]][][]] , 1.23275e-35 ) +( [][][[[][[[][]][[][]]]][]] , 2.55457e-40 ) +( [][][[[][[][[][][][]]]][]] , 1.17967e-44 ) +( [][][[[][[][[[][]][]]]][]] , 1.33028e-42 ) +( [][][[[][][][]][][][][]] , 4.54288e-39 ) +( [][][[[][]][[[][]][]][][]] , 4.92951e-39 ) +( [][][[[][]][[][[][]]][][]] , 9.7013e-40 ) +( [][][[[][]][][[[][][]][]]] , 3.43093e-41 ) +( [][][[[][]][][[][[][]][]]] , 1.17893e-38 ) +( [][][[[][]][[][][]][][][]] , 4.85766e-43 ) +( [][][[[][]][[][][][]][][]] , 5.49015e-44 ) +( [][][[[][][][][]][][][]] , 8.54642e-39 ) +( [][][[[[[][]][]][]][][][]] , 1.35802e-39 ) +( [][][[[[][[][]]][]][][][]] , 3.6555e-39 ) +( [][][[[][][][][][]][][]] , 1.5562e-39 ) +( [][][[[][[[][]][][]]][][]] , 4.59936e-40 ) +( [][][[[][][][[][]]][][]] , 1.49223e-36 ) +( [][][[[][][[][][]]][][]] , 1.84073e-35 ) +( [][][[[][[][][][]]][][]] , 1.46779e-35 ) +( [][][[[][][[][]][]][][]] , 5.00008e-36 ) +( [][][[[[][]][[][][]]][][]] , 1.82553e-37 ) +( [][][[[][][[][]]][][][][]] , 8.67106e-47 ) +( [][][[[[][]][][]][][][][]] , 2.02153e-43 ) +( [][][[[[][[[][]][]]][]][]] , 1.49755e-39 ) +( [][][[[[[][]][[][]]][]][]] , 3.58195e-33 ) +( [][][[[][[[][][]][]]][]] , 2.2818e-30 ) +( [][][[[][[[][][]][]][]][]] , 9.6808e-39 ) +( [][][[[][[][[][][]]][]][]] , 2.34733e-39 ) +( [][][[[][[][][][][]]][]] , 2.10723e-33 ) +( [][][[[][[][][][]][]][]] , 4.06861e-34 ) +( [][][[[][[][][]][][]][]] , 1.31565e-33 ) +( [][][[[][[][[][][]]]][]] , 3.72104e-31 ) +( [][][[[][[][][[][]]]][]] , 2.64926e-32 ) +( [][][[[][[][[][]][]]][]] , 3.00562e-30 ) +( [][][[[][][[][]][][][]][]] , 5.38311e-46 ) +( [][][[[][][][[][][]]][]] , 2.9333e-36 ) +( [][][[[][][][][[][]]][]] , 7.91639e-38 ) +( [][][[[][[][[][]]][][]][]] , 3.40769e-41 ) +( [][][[[][[[][]][]][][]][]] , 2.44598e-39 ) +( [][][[[[][]][[][[][]]]][]] , 2.75279e-33 ) +( [][][[[[][]][[[][]][]]][]] , 6.28514e-33 ) +( [][][[[[][]][][[][]]][]] , 4.26253e-31 ) +( [][][[[[][]][[][][]][]][]] , 1.21977e-36 ) +( [][][[[[][]][[][][][]]][]] , 4.76401e-37 ) +( [][][[[[][][][][]][]][]] , 9.84047e-33 ) +( [][][[[[[[][]][]][]][]][]] , 9.58977e-37 ) +( [][][[[[[][[][]]][]][]][]] , 1.38966e-32 ) +( [][][[[][]][][[][][[][]]]] , 6.58222e-38 ) +( [][][[[][]][][[][[][][]]]] , 1.3767e-36 ) +( [][][[[][]][][[[][]][]]] , 2.77341e-30 ) +( [][][[[][]][[][]][[][][]]] , 1.94313e-43 ) +( [][][[[][]][][][][][][]] , 1.42365e-38 ) +( [][][[[][]][][[][]][][]] , 2.46199e-36 ) +( [][][[[][]][[][]][][][]] , 1.25389e-35 ) +( [][][[[][]][][][][][]][] , 4.35494e-40 ) +( [][][[[][]][[][]][][]][] , 2.77549e-38 ) +( [][][[[][]][][[][]][]][] , 1.3043e-37 ) +( [][][[[][][]][][][]][][] , 1.8753e-44 ) +( [][][[][[][][][]][]][][] , 2.96647e-39 ) +( [][][[][[][][]][][]][][] , 3.56708e-42 ) +( [][][[][[][]][][][]][][] , 9.6622e-43 ) +( [][][[][][][[][]][]][][] , 1.04502e-45 ) +( [][][[[][[][]][]][]][][] , 6.38849e-37 ) +( [][][[[[][][]][]][]][][] , 1.10895e-37 ) +( [][][[][][[][][]][]][][] , 2.23787e-44 ) +( [][][[[[][]][]][][]][][] , 1.33975e-37 ) +( [][][[[][[][]]][][]][][] , 6.08101e-41 ) +( [][][[[][]][[[][]][]]][][] , 1.35789e-41 ) +( [][][[[][]][[][[][]]]][][] , 8.34797e-43 ) +( [][][[[][]][[][][]][]][][] , 2.92618e-46 ) +( [][][[[][][][]][][]][][] , 1.97566e-42 ) +( [][][[[][[][][]]][]][][] , 9.72346e-37 ) +( [][][[[][][][][]][]][][] , 1.33285e-41 ) +( [][][[[[[][]][]][]][]][][] , 1.27422e-46 ) +( [][][[[[][[][]]][]][]][][] , 1.84648e-42 ) +( [][][[[[][]][[][]]][]][][] , 2.15745e-40 ) +( [][][[[][]][][][][]][][] , 1.12457e-38 ) +( [][][[[][]][][]][[][][][]] , 9.98459e-43 ) +( [][][[[][]][][]][][[][][]] , 1.01386e-43 ) +( [][][[[][]][][]][[][]][] , 5.84879e-36 ) +( [][][[[][]][]][[][]][][] , 2.39222e-37 ) +( [][][[[][]][]][][][][][] , 1.82561e-39 ) +( [][][[[][]][]][][][[][]] , 9.86806e-37 ) +( [][][[[][]][]][[][[][]]] , 4.82872e-33 ) +( [][][[[][]][]][[[][]][]] , 1.4737e-31 ) +( [][][[[][]][]][[][][]][] , 4.39402e-38 ) +( [][][[[][]][]][][[][]][] , 2.40295e-36 ) +( [][][[[][]][]][][][[][][]] , 3.97967e-44 ) +( [][][[[][]][]][][[][][][]] , 4.34875e-43 ) +( [][][[[][]][]][[][][][][]] , 6.61344e-46 ) +( [][][[[][]][]][[[][][]][]] , 1.06994e-40 ) +( [][][[[][]][]][[][[][][]]] , 2.39884e-39 ) +( [][][[[][]][]][[][][[][]]] , 1.14701e-40 ) +( [][][[[][]][]][[][[][]][]] , 5.57963e-40 ) +( [][][[][][]][[][[][][]]] , 2.23923e-36 ) +( [][][[][][]][[][][[][]]] , 1.07069e-37 ) +( [][][[][][]][[][[][]][]] , 5.19354e-37 ) +( [][][[][[][]]][[][[][]][]] , 2.288e-44 ) +( [][][[][[][]]][[][][[][]]] , 4.70346e-45 ) +( [][][[][[][]]][[][[][][]]] , 9.83676e-44 ) +( [][][[][[][]]][[[][][]][]] , 4.34337e-45 ) +( [][][[][[][]]][[][][][][]] , 2.68429e-50 ) +( [][][[][[][]]][][[][][][]] , 1.76509e-47 ) +( [][][[][[][]]][][][[][][]] , 1.61528e-48 ) +( [][][[][[][]]][][[][]][] , 9.75318e-41 ) +( [][][[][[][]]][[][][]][] , 2.0257e-40 ) +( [][][[][[][]]][[[][]][]] , 4.8759e-35 ) +( [][][[][[][]]][[][[][]]] , 4.7176e-37 ) +( [][][[][[][]]][][][[][]] , 4.38572e-41 ) +( [][][[][[][]]][][][][][] , 7.61732e-44 ) +( [][][[][[][]]][[][]][][] , 3.981e-41 ) +( [][][[][[][][[][]]][]][] , 2.45233e-37 ) +( [][][[][[][[][]][]][]][] , 1.78085e-36 ) +( [][][[][[][]][[][]][]][] , 4.63826e-42 ) +( [][][[][[[][]][][]][]][] , 1.40032e-35 ) +( [][][[][[[[][]][]][]]][] , 1.80339e-33 ) +( [][][[][[[][[][]]][]]][] , 3.03822e-33 ) +( [][][[[[][][]][][]][]][] , 1.1468e-36 ) +( [][][[[][[][[][]]]][]][] , 2.60451e-34 ) +( [][][[[][[][][]][]][]][] , 2.58117e-36 ) +( [][][[[][[][]][][]][]][] , 5.06179e-35 ) +( [][][[[][[][][][]]][]][] , 2.85944e-35 ) +( [][][[[][][][[][]]][]][] , 7.11958e-40 ) +( [][][[[][][[][]][]][]][] , 1.05488e-35 ) +( [][][[[][][[][][]]][]][] , 1.12718e-35 ) +( [][][[[[][]][][][]][]][] , 8.05804e-35 ) +( [][][[[[][][][]][]][]][] , 3.94686e-34 ) +( [][][[][[][][]][][][]][] , 4.64846e-43 ) +( [][][[][[][]][][][][]][] , 1.81132e-44 ) +( [][][[][[[][]][][][]]][] , 3.12152e-36 ) +( [][][[][[][[][[][]]]]][] , 1.96726e-33 ) +( [][][[][[][[][][]][]]][] , 3.57026e-37 ) +( [][][[][[[][][]][][]]][] , 3.0799e-36 ) +( [][][[][[[][][][]][]]][] , 1.68776e-36 ) +( [][][[][[[[][]][]][][][]]] , 4.434e-40 ) +( [][][[][[[][[][]]][][][]]] , 6.17734e-42 ) +( [][][[][[][[][[][][][]]]]] , 1.25889e-41 ) +( [][][[][[][[][[[][]][]]]]] , 1.41962e-39 ) +( [][][[][[][[[][][]][][]]]] , 1.43163e-40 ) +( [][][[][[][[[][][][]][]]]] , 3.79348e-42 ) +( [][][[][[][[][][][][][]]]] , 6.08532e-44 ) +( [][][[][[][[][[][]][][]]]] , 9.16258e-41 ) +( [][][[][[][[[][]][][][]]]] , 6.02731e-39 ) +( [][][[][[][[][]][][[][]]]] , 2.23305e-38 ) +( [][][[][[][][[][]][[][]]]] , 4.41936e-40 ) +( [][][[][[][[][[][[][]]]]]] , 8.69474e-39 ) +( [][][[][[][[][]][][][][]]] , 9.75832e-47 ) +( [][][[][[][[][][[][]][]]]] , 8.86653e-44 ) +( [][][[][[][[][[][][]][]]]] , 1.53166e-40 ) +( [][][[][[][][[][][][]]][]] , 8.35183e-46 ) +( [][][[][[][][[[][]][]]][]] , 9.41809e-44 ) +( [][][[][[][[][[][][]]]][]] , 1.07761e-39 ) +( [][][[][[][[][][[][]]]][]] , 2.32544e-39 ) +( [][][[][[][[[][][]][]]][]] , 5.6603e-39 ) +( [][][[][[][[][][][][]]][]] , 7.45573e-42 ) +( [][][[][[][[][[][]][]]][]] , 1.01695e-38 ) +( [][][[][[][[[][]][][]]][]] , 1.40235e-37 ) +( [][][[][[[][]][[][][]]][]] , 9.49737e-43 ) +( [][][[][[[][]][][[][]]][]] , 3.26346e-40 ) +( [][][[][[[[][]][]][][]][]] , 5.98169e-39 ) +( [][][[][[[][[][]]][][]][]] , 8.33354e-41 ) +( [][][[][[][[][]][][][]][]] , 1.31645e-45 ) +( [][][[][[][][[][]]][][][]] , 1.01388e-44 ) +( [][][[][[][[][]][]][][][]] , 7.36267e-44 ) +( [][][[][[][[][]][]][[][]]] , 1.24961e-46 ) +( [][][[][[][[][]]][[][]][]] , 4.58477e-40 ) +( [][][[][[][[][]]][[][][]]] , 5.22415e-42 ) +( [][][[][[[][]][]][[][]][]] , 2.20001e-39 ) +( [][][[][[[][]][]][[][][]]] , 2.50682e-41 ) +( [][][[][[][][]][][][][][]] , 1.69681e-50 ) +( [][][[][[][][]][[][[][]]]] , 8.06224e-43 ) +( [][][[][[][][]][[[][]][]]] , 3.51279e-42 ) +( [][][[][[][]][[][[][]]][]] , 2.13324e-46 ) +( [][][[][[][]][[][]][][][]] , 1.85698e-49 ) +( [][][[][[][]][][][][][][]] , 6.6118e-52 ) +( [][][[][[][]][][[][[][]]]] , 3.14154e-44 ) +( [][][[][[][]][][[[][]][]]] , 1.3688e-43 ) +( [][][[][[][]][[[][][]][]]] , 8.21476e-43 ) +( [][][[][[][]][[][[][]][]]] , 2.82273e-40 ) +( [][][[][[][]][[][][[][]]]] , 5.9077e-41 ) +( [][][[][[][]][[][[][][]]]] , 1.23553e-39 ) +( [][][[][[[][]][][]][[][]]] , 1.34329e-40 ) +( [][][[][[[][]][][]][][][]] , 5.75153e-43 ) +( [][][[][[[][][]][]][[][]]] , 4.30476e-40 ) +( [][][[][[[][]][[][]]][][]] , 2.6609e-40 ) +( [][][[][[[[][]][]][]][][]] , 3.89526e-41 ) +( [][][[][[[][[][]]][]][][]] , 4.09289e-41 ) +( [][][[][[[][]][][][]][][]] , 1.54912e-44 ) +( [][][[][[][[][[][]]]][][]] , 5.08799e-41 ) +( [][][[][[][[][][]][]][][]] , 7.82603e-45 ) +( [][][[][[][[[][]][]]][][]] , 3.26126e-40 ) +( [][][[][[[][][]][][]][][]] , 1.51965e-44 ) +( [][][[][[[][][][]][]][][]] , 3.3986e-44 ) +( [][][[][[[][[][][]]][]][]] , 1.20289e-38 ) +( [][][[][[[[][][]][]][]][]] , 4.9609e-38 ) +( [][][[][[[][[][][]]][][]]] , 6.51152e-39 ) +( [][][[][[[[][][]][]][][]]] , 2.68546e-38 ) +( [][][[[][][[][]]][[][][]]] , 1.92213e-40 ) +( [][][[[][][[][]]][[][]][]] , 4.47229e-41 ) +( [][][[[][][[][]]][][[][]]] , 8.7883e-42 ) +( [][][[[[][][]][][]][[][]]] , 3.89807e-41 ) +( [][][[[[][][]][][]][][][]] , 5.17878e-44 ) +( [][][[[][[][[][]]]][[][]]] , 8.85118e-39 ) +( [][][[[][[][[][]]]][][][]] , 1.1757e-41 ) +( [][][[[][[][][]][]][[][]]] , 8.7736e-41 ) +( [][][[[][[][][]][]][][][]] , 1.16562e-43 ) +( [][][[[][[[][]][]]][[][]]] , 1.83033e-38 ) +( [][][[[][[][]][][]][[][]]] , 1.72054e-39 ) +( [][][[[][[][]][][]][][][]] , 2.28583e-42 ) +( [][][[[][[][][][]]][[][]]] , 9.71948e-40 ) +( [][][[[][[][][][]]][][][]] , 1.29128e-42 ) +( [][][[[][][][[][]]][[][]]] , 2.42e-44 ) +( [][][[[][][][[][]]][][][]] , 3.2151e-47 ) +( [][][[[][][[][]][]][[][]]] , 3.58561e-40 ) +( [][][[[][][[][]][]][][][]] , 4.76366e-43 ) +( [][][[[][][[][][]]][[][]]] , 3.83136e-40 ) +( [][][[[][][[][][]]][][][]] , 5.09016e-43 ) +( [][][[[[][]][][][]][[][]]] , 2.859e-39 ) +( [][][[[[][]][][][]][][][]] , 3.55897e-42 ) +( [][][[[[][][][]][]][[][]]] , 1.34157e-38 ) +( [][][[[[][][][]][]][][][]] , 1.78234e-41 ) +( [][][[[[][][]][[][]]][][]] , 8.08651e-41 ) +( [][][[[][[][[][]][]]][][]] , 3.64513e-41 ) +( [][][[[][[][][][][]]][][]] , 1.48216e-42 ) +( [][][[[][[][][[][]]]][][]] , 3.11303e-41 ) +( [][][[[][[[][][]][]]][][]] , 1.03955e-39 ) +( [][][[[][[][[][][]]]][][]] , 2.33368e-41 ) +( [][][[[][[][[][]]][]][][]] , 3.98523e-42 ) +( [][][[[][[[][]][]][]][][]] , 3.97705e-41 ) +( [][][[[][[][]][[][]]][][]] , 1.95882e-39 ) +( [][][[[][][[][]][][]][][]] , 8.62081e-48 ) +( [][][[[][][[[][]][]]][][]] , 1.15581e-40 ) +( [][][[[][][[][][][]]][][]] , 5.4751e-45 ) +( [][][[[][][[][[][]]]][][]] , 1.36811e-43 ) +( [][][[[][][][[][][]]][][]] , 4.01444e-44 ) +( [][][[[][][][][[][]]][][]] , 2.31522e-47 ) +( [][][[[[][]][[][]][]][][]] , 3.21781e-38 ) +( [][][[[[][]][][[][]]][][]] , 1.05956e-38 ) +( [][][[[[][][[][]]][]][][]] , 5.38749e-40 ) +( [][][[[[[][]][][]][]][][]] , 4.2039e-38 ) +( [][][[[[][][[][]]][][]][]] , 2.71285e-42 ) +( [][][[[[[][]][][]][][]][]] , 8.89968e-39 ) +( [][][][[][][][][][][]][] , 8.26481e-43 ) +( [][][][[][][][[][]][]][] , 1.40768e-40 ) +( [][][][[][][[][]][][]][] , 8.98207e-39 ) +( [][][][[[][][[][]]][]][] , 2.58821e-38 ) +( [][][][[[][[][]][]][]][] , 1.15723e-36 ) +( [][][][[[][[][]]][[][]]][] , 6.75323e-46 ) +( [][][][[[[][]][]][[][]]][] , 3.24055e-45 ) +( [][][][[[][][]][][][]][] , 9.08253e-45 ) +( [][][][[[][]][[][]][]][] , 5.03041e-44 ) +( [][][][[[][]][][][][]][] , 3.53911e-46 ) +( [][][][][][[[[][]][]][][]] , 5.78384e-48 ) +( [][][][][][[[][[][]]][][]] , 2.56755e-47 ) +( [][][][][][][][[[][]][]] , 1.77791e-41 ) +( [][][][][][][][[][[][]]] , 4.08049e-42 ) +( [][][][][][][][][][[][]] , 2.1118e-45 ) +( [][][][][][][][][][][][] , 1.1517e-48 ) +( [][][][][][][[][]][][][] , 8.83288e-47 ) +( [][][][][][][[][]][[][]] , 5.31029e-44 ) +( [][][][][][][[][[][]]][] , 2.77083e-44 ) +( [][][][][][[][]][[][]][] , 7.78399e-44 ) +( [][][][][][[][]][][][][] , 3.41789e-45 ) +( [][][][][][[][]][][[][]] , 6.26715e-42 ) +( [][][][][][[][[][][]]][] , 6.13021e-46 ) +( [][][][][][[][][[][]]][] , 2.33894e-43 ) +( [][][][][][[[][][]][]][] , 7.89022e-44 ) +( [][][][][[[][]][]][[][][]] , 1.0442e-51 ) +( [][][][][[[][]][][]][][] , 2.07001e-46 ) +( [][][][][[[][]][][][]][] , 4.48376e-45 ) +( [][][][][[[][]][][][][]] , 8.22124e-48 ) +( [][][][][[[][]][]][[][]] , 2.41845e-40 ) +( [][][][][[[][]][]][][][] , 1.21805e-42 ) +( [][][][][[][[][]]][[][]] , 3.42079e-41 ) +( [][][][][[][[][]]][][][] , 1.72292e-43 ) +( [][][][][][[][[][][]][]] , 5.42576e-44 ) +( [][][][][][[][[][]][][]] , 1.28008e-43 ) +( [][][][][][[][[][][][]]] , 4.42015e-44 ) +( [][][][][][[][[[][]][]]] , 2.87324e-37 ) +( [][][][][][[][[][[][]]]] , 1.0019e-38 ) +( [][][][][][[][][][][][]] , 9.14533e-46 ) +( [][][][][][[[][]][][][]] , 2.51898e-42 ) +( [][][][][][[[][[][]]][]] , 1.35792e-37 ) +( [][][][][][[[][][]][][]] , 5.64852e-42 ) +( [][][][][][[[][][][]][]] , 7.85487e-41 ) +( [][][][][][[[[][]][]][]] , 1.02359e-38 ) +( [][][][][][[[][]][]][][] , 7.10529e-43 ) +( [][][][][][[][[][]]][][] , 1.58569e-43 ) +( [][][][][][][[[][][]][]] , 2.67183e-42 ) +( [][][][][][][[][][][][]] , 1.67472e-47 ) +( [][][][][][][][[][][][]] , 1.16405e-44 ) +( [][][][][][][][][[][][]] , 1.21683e-45 ) +( [][][][][][][][[][]][] , 1.5763e-35 ) +( [][][][][][[[][]][[][]]] , 1.09323e-39 ) +( [][][][][][][[][[][]][]] , 1.21762e-42 ) +( [][][][][][][[][][[][]]] , 2.02516e-41 ) +( [][][][][][][[][[][][]]] , 4.23572e-40 ) +( [][][][][][[][][]][[][][]] , 4.11127e-51 ) +( [][][][][][[][][]][[][]] , 2.12542e-43 ) +( [][][][][][[][][]][][][] , 2.55707e-46 ) +( [][][][][][[][][][]][][] , 9.04013e-48 ) +( [][][][][][[][][[][][]]] , 3.61837e-42 ) +( [][][][][][[][][[][]][]] , 8.0918e-43 ) +( [][][][][][[][][][[][]]] , 1.72909e-43 ) +( [][][][[][[][]][][]][][] , 2.33621e-50 ) +( [][][][[][[[][]][[][]]]][] , 4.16948e-45 ) +( [][][][[][[][[][][][]]]][] , 1.92542e-49 ) +( [][][][[][[][[[][]][]]]][] , 2.17124e-47 ) +( [][][][[[[][]][][]][]][] , 5.23378e-37 ) +( [][][][[[[][]][][]][[][]]] , 1.15546e-44 ) +( [][][][[[[][][]][]][[][]]] , 3.70282e-44 ) +( [][][][[][]][[[][]][][]] , 4.4442e-42 ) +( [][][][[][]][[][][]][][] , 4.24482e-43 ) +( [][][][[][]][[][]][[][][]] , 1.08474e-47 ) +( [][][][[[][]][]][[][][][]] , 9.05343e-50 ) +( [][][][[[][]][]][][[][][]] , 9.24991e-51 ) +( [][][][[][[][]]][[][][][]] , 1.31194e-45 ) +( [][][][[][[][]]][][[][][]] , 1.34041e-46 ) +( [][][][[][][][]][][][][] , 1.29687e-48 ) +( [][][][[][][][]][][[][]] , 2.37799e-45 ) +( [][][][[][][[][]]][[][][]] , 1.47148e-46 ) +( [][][][[][[[][]][]][]][] , 6.26128e-36 ) +( [][][][[][[][[][]]][]][] , 8.85666e-37 ) +( [][][][[][][[][[][]]]][] , 5.40901e-37 ) +( [][][][[][][][[][][]]][] , 5.99675e-44 ) +( [][][][[][][][][[][]]][] , 2.06059e-41 ) +( [][][][[][][[][][]][]][] , 7.09044e-40 ) +( [][][][[][][[[][]][]][]] , 6.29006e-40 ) +( [][][][[][][[][][]][][]] , 5.55876e-44 ) +( [][][][[][][[][][][]][]] , 2.09331e-42 ) +( [][][][[[[[][]][]][][]][]] , 4.22374e-43 ) +( [][][][[[[][[][]]][][]][]] , 5.88441e-45 ) +( [][][][[[][[][]][][][]][]] , 9.29558e-50 ) +( [][][][[[][[][]][]][[][]]] , 3.9282e-51 ) +( [][][][[[][[][]]][[][][]]] , 1.72364e-47 ) +( [][][][[[[][]][]][[][][]]] , 8.27092e-47 ) +( [][][][[[][]][[][[][][]]]] , 3.10363e-46 ) +( [][][][[[][]][[][][[][]]]] , 1.48389e-47 ) +( [][][][[][][[][][][][]]] , 1.91983e-42 ) +( [][][][[][][[[][]][][]]] , 1.91297e-39 ) +( [][][][[][[][][][][]][]] , 5.05673e-39 ) +( [][][][[][[][[][]][]][]] , 7.1124e-36 ) +( [][][][[][[[][]][][]][]] , 1.03668e-34 ) +( [][][][[[[][[][][]]][]][]] , 8.47871e-43 ) +( [][][][[[[[][][]][]][]][]] , 3.49676e-42 ) +( [][][][[][[[][]][][[][]]]] , 2.78343e-40 ) +( [][][][[][[[][][]][[][]]]] , 2.11169e-40 ) +( [][][][[][[[][]][[][][]]]] , 5.21426e-39 ) +( [][][][[][[][[][]][[][]]]] , 5.65837e-42 ) +( [][][][[][][][[][][][]]] , 1.35568e-45 ) +( [][][][[][][][[][][]][]] , 3.15367e-46 ) +( [][][][[][][][][[][]][]] , 1.08365e-43 ) +( [][][][[][][][][][[][]]] , 2.22768e-44 ) +( [][][][[][][][][[][][]]] , 4.65897e-43 ) +( [][][][[][][[][][]][[][]]] , 6.84878e-48 ) +( [][][][[][][[][][[][][]]]] , 2.33563e-50 ) +( [][][[][][]][][[[][]][]] , 2.71055e-40 ) +( [][][[][][]][][[][[][]]] , 6.221e-41 ) +( [][][[][][]][][][][[][]] , 3.21959e-44 ) +( [][][[][][]][][][][][][] , 1.75585e-47 ) +( [][][[][][]][[][]][][][] , 1.34664e-45 ) +( [][][[][][]][[][]][[][]] , 8.09593e-43 ) +( [][][[][][]][[][[][]]][] , 4.22433e-43 ) +( [][][[[[][]][]][]][[][]][] , 5.59515e-43 ) +( [][][[[[][]][]][]][][][][] , 1.44072e-46 ) +( [][][[[[][]][]][]][][[][]] , 2.64176e-43 ) +( [][][[[][][]][]][[][]][] , 5.21909e-40 ) +( [][][[[][][]][]][][][][] , 1.34389e-43 ) +( [][][[[][][]][]][][[][]] , 2.4642e-40 ) +( [][][[[][[][]]][]][[][]][] , 2.29437e-47 ) +( [][][[[][[][]]][]][][][][] , 5.90789e-51 ) +( [][][[[][[][]]][]][][[][]] , 1.08329e-47 ) +( [][][[[][[][]]][][]][][][] , 1.36935e-51 ) +( [][][[[][[][]]][][]][[][]] , 2.71878e-49 ) +( [][][[[[][]][][]][[][]]][] , 6.76504e-43 ) +( [][][[[[][]][]][][[][]]][] , 1.09512e-42 ) +( [][][[[[][]][]][[][][]]][] , 3.18702e-45 ) +( [][][[[][][]][[][][]]][] , 2.97282e-42 ) +( [][][[[][][]][][[][]]][] , 1.02151e-39 ) +( [][][[][[][[][]][][]]][] , 2.62765e-37 ) +( [][][[][[][][[][]][]]][] , 4.13153e-39 ) +( [][][[][[][][][][][]]][] , 1.75125e-41 ) +( [][][[][[][][]][[][]]][] , 3.40006e-39 ) +( [][][[][[][]][][[][]]][] , 2.36504e-38 ) +( [][][[][[][]][[][][]]][] , 7.03138e-41 ) +( [][][[][][[[][]][][]]][] , 1.09132e-35 ) +( [][][[][][[][[][]][]]][] , 8.42771e-37 ) +( [][][[][][[][][][][]]][] , 1.03495e-39 ) +( [][][[][][[[][][]][]]][] , 4.76875e-37 ) +( [][][[][][[][][[][]]]][] , 2.38255e-36 ) +( [][][[][][[][[][][]]]][] , 8.9672e-38 ) +( [][][[][][][[[][]][]]][] , 9.74582e-41 ) +( [][][[][][][[][][][]]][] , 8.64245e-43 ) +( [][][[][][[][]][[][]]][] , 1.88496e-38 ) +( [][][[[][]][][[][][]]][] , 5.22029e-37 ) +( [][][[[][]][][][[][]]][] , 9.76864e-39 ) +( [][][[[][][][]][[][]]][] , 1.79378e-39 ) +( [][][[][[[[][]][]][][]]][] , 2.29183e-42 ) +( [][][[][[[][[][]]][][]]][] , 3.19293e-44 ) +( [][][[][[][][][[][]]]][] , 1.03367e-43 ) +( [][][[][[][][[][][]]]][] , 1.79232e-40 ) +( [][][[][[][[][]][][][]]][] , 5.04386e-49 ) +( [][][[][[[][[][][]]][]]][] , 4.65156e-42 ) +( [][][[][[[[][][]][]][]]][] , 1.91838e-41 ) +( [][][[[][][[][]]][[][]]][] , 3.60462e-44 ) +( [][][[[][[][]]][[][][]]][] , 1.30688e-49 ) +( [][][[[][[][]]][][[][]]][] , 4.49067e-47 ) +( [][][[[][[][]]][][][]][] , 1.69556e-43 ) +( [][[][[][[[][][]][]][]]] , 1.89201e-29 ) +( [][[][[][[][[][][]]][]]] , 2.65081e-30 ) +( [][[][[[][]][[[][]][]]]] , 2.33577e-27 ) +( [][[][[[][[[][]][]]][]][]] , 7.3736e-39 ) +( [][[][[[[][]][[][]]][]][]] , 1.71166e-32 ) +( [][[][[][[[][][]][]][]][]] , 4.76669e-38 ) +( [][[][[][[][[][][]]][]][]] , 1.15579e-38 ) +( [][[][[][[][][][]][]][]] , 2.00326e-33 ) +( [][[][[][[][][]][][]][]] , 6.47808e-33 ) +( [][[][[][][[][]][][][]][]] , 2.65057e-45 ) +( [][[][[][][][[][][]]][]] , 8.00166e-36 ) +( [][[][[][][][][[][]]][]] , 1.48907e-37 ) +( [][[][[][[][[][]]][][]][]] , 1.6779e-40 ) +( [][[][[][[[][]][]][][]][]] , 1.20437e-38 ) +( [][[][[[][]][[][[][]]]][]] , 1.35536e-32 ) +( [][[][[[][]][[[][]][]]][]] , 3.09426e-32 ) +( [][[][[[][]][[][][]][]][]] , 6.00559e-36 ) +( [][[][[[][]][[][][][]]][]] , 2.34572e-36 ) +( [][[][[[][][][][]][]][]] , 4.84405e-32 ) +( [][[][[[[[][]][]][]][]][]] , 4.72171e-36 ) +( [][[][[[[][[][]]][]][]][]] , 6.84227e-32 ) +( [][[][[][]][][[][]][][]] , 6.00395e-36 ) +( [][[][[][]][][[][][[][]]]] , 2.40789e-37 ) +( [][[][[][]][][[][[][][]]]] , 5.03621e-36 ) +( [][[][[][]][[][]][[][][]]] , 5.0422e-43 ) +( [][[][[][][]][[][][][]]] , 6.31423e-39 ) +( [][[][[][][]][[][][]][]] , 1.18342e-38 ) +( [][[][[][][]][][[][]][]] , 7.52694e-38 ) +( [][[][[][][]][][][[][]]] , 1.85469e-38 ) +( [][[][[][][]][][[][][]]] , 3.88294e-37 ) +( [][[][][[[][][]][]][][]] , 4.06515e-35 ) +( [][[][][[][[][][]]][][]] , 1.30671e-34 ) +( [][[][][[][[[][][]][]]]] , 2.86614e-29 ) +( [][[][][[][[][]][][][]]] , 6.72882e-34 ) +( [][[][][[][][[][[][]]]]] , 2.30592e-31 ) +( [][[][][[][][[][]][][]]] , 3.14872e-35 ) +( [][[][][[][][][][][][]]] , 1.48196e-37 ) +( [][[][][[][[][][]][][]]] , 7.03011e-34 ) +( [][[][][[][[][[][]]][]]] , 1.59172e-30 ) +( [][[][][[[][[][]]][][]]] , 9.77218e-30 ) +( [][[][][[[[][]][]][][]]] , 5.18849e-30 ) +( [][[][][[][[][]][][]][]] , 3.27716e-33 ) +( [][[][][[][][[][]][]][]] , 5.11027e-35 ) +( [][[][][[][][][][][]][]] , 2.16396e-37 ) +( [][[][][[][][][]][[][]]] , 7.63119e-36 ) +( [][[][][[][[][]]][[][]]] , 1.43866e-31 ) +( [][[][][[][][]][[][]][]] , 8.80269e-36 ) +( [][[][][[][][]][][[][]]] , 2.21756e-36 ) +( [][[][][[][][]][[][][]]] , 3.82095e-35 ) +( [][[][][[][[][][]][]][]] , 8.83138e-34 ) +( [][[][][[][[][[][]]]][]] , 1.4206e-30 ) +( [][[][][[[][[][]]][]][]] , 2.35919e-29 ) +( [][[][][[[[][]][]][]][]] , 5.15369e-30 ) +( [][[][][[[][]][][][]][]] , 3.18761e-32 ) +( [][[][][[][]][][[][][]]] , 2.80078e-34 ) +( [][[][][[][]][][][[][]]] , 1.33985e-35 ) +( [][[][][[][]][][[][]][]] , 5.88986e-35 ) +( [][[][][[][]][[][][]][]] , 1.95813e-36 ) +( [][[][][[][]][[][][][]]] , 3.2227e-36 ) +( [][[][][][[][[][][]][]]] , 6.02254e-34 ) +( [][[][][][[][][[][]][]]] , 1.12232e-35 ) +( [][[][][][[][]][][][][]] , 1.12297e-37 ) +( [][[][][][[][[][[][]]]]] , 1.52452e-31 ) +( [][[][][][[[][]][][]][]] , 3.45927e-32 ) +( [][[][][][[][[][]][]][]] , 3.2576e-33 ) +( [][[][][][[][][][][]][]] , 8.53666e-36 ) +( [][[][][][[[][][]][]][]] , 1.93247e-33 ) +( [][[][][][[][][[][]]][]] , 3.30612e-32 ) +( [][[][][][[][[][][]]][]] , 2.69255e-33 ) +( [][[][][][][[][]][[][]]] , 1.17716e-36 ) +( [][[][][][][[[][]][]][]] , 1.14811e-36 ) +( [][[][][][][[][][][]][]] , 1.01813e-38 ) +( [][[][][][][[[][]][][]]] , 3.10329e-37 ) +( [][[][][][][[][][][][]]] , 3.4408e-39 ) +( [][[][][][[][]][[][]][]] , 2.85166e-34 ) +( [][[][][][[][]][][[][]]] , 5.79333e-35 ) +( [][[][][][[[][]][][][]]] , 3.19612e-35 ) +( [][[][][][[][[][]][][]]] , 6.9832e-36 ) +( [][[][][][[][][][][][]]] , 4.13996e-38 ) +( [][[][][][[[][][][]][]]] , 1.03958e-34 ) +( [][[][][][[[][][]][][]]] , 1.01211e-35 ) +( [][[][][][[][[[][]][]]]] , 1.81177e-32 ) +( [][[][][][[][[][][][]]]] , 1.4422e-34 ) +( [][[][][[][[][]]][][][]] , 3.04573e-34 ) +( [][[][][[[][]][]][][][]] , 1.164e-34 ) +( [][[][[][]][[[][]][[][]]]] , 8.32435e-36 ) +( [][[][[][]][[[[][]][]][]]] , 1.06774e-35 ) +( [][[][[][]][[[][[][]]][]]] , 1.20383e-36 ) +( [][[][[][]][[][][][][]]] , 1.27416e-34 ) +( [][[][[][]][[[][]][][]]] , 2.54814e-31 ) +( [][[][[][]][[][][][]][]] , 7.38629e-35 ) +( [][[][[][]][[[][]][]][]] , 9.73685e-32 ) +( [][[][[][]][][[][][][]]] , 8.96837e-34 ) +( [][[][[][]][][[][][]][]] , 1.00032e-33 ) +( [][[][[][]][][][[][]][]] , 6.18194e-34 ) +( [][[][[][]][][][][[][]]] , 1.13705e-33 ) +( [][[][[][]][][][[][][]]] , 4.6503e-34 ) +( [][[][[][]][[][][]][[][]]] , 4.87146e-40 ) +( [][[][[][]][[][][]][][]] , 1.87835e-34 ) +( [][[][[][]][[][][[][][]]]] , 5.45051e-39 ) +( [][[][[][][][]][[][][]]] , 6.45727e-35 ) +( [][[][[][][][]][][[][]]] , 3.44573e-36 ) +( [][[][[][][][]][[][]][]] , 1.47691e-35 ) +( [][[][[][[][][]]][[][]]] , 8.47197e-32 ) +( [][[][[][][][][]][[][]]] , 7.046e-36 ) +( [][[][[[[][]][]][]][[][]]] , 2.50266e-36 ) +( [][[][[[][[][]]][]][[][]]] , 2.83719e-36 ) +( [][[][[[][][][]][][]][]] , 8.01644e-32 ) +( [][[][[][][][][][][][]]] , 7.93158e-39 ) +( [][[][[][][][[][]][][]]] , 1.56677e-36 ) +( [][[][[][][][[][[][]]]]] , 4.81576e-31 ) +( [][[][[][][[][]][][][]]] , 1.14946e-34 ) +( [][[][[][][[[][][]][]]]] , 9.12965e-32 ) +( [][[][[][[[][]][][]][]]] , 3.64252e-28 ) +( [][[][[[][][][]][][][]]] , 3.87426e-33 ) +( [][[][[[][]][[][]]][[][]]] , 3.55845e-34 ) +( [][[][][[[[][]][]][][][]]] , 3.09664e-39 ) +( [][[][][[[][[][]]][][][]]] , 4.31417e-41 ) +( [][[][][[][[][[][][][]]]]] , 8.79192e-41 ) +( [][[][][[][[][[[][]][]]]]] , 9.9144e-39 ) +( [][[][][[][[[][][]][][]]]] , 9.99832e-40 ) +( [][[][][[][[[][][][]][]]]] , 2.64932e-41 ) +( [][[][][[][[][][][][][]]]] , 4.24991e-43 ) +( [][[][][[][[][[][]][][]]]] , 6.39902e-40 ) +( [][[][][[][[[][]][][][]]]] , 4.20939e-38 ) +( [][[][][[][[][]][][[][]]]] , 1.55953e-37 ) +( [][[][][[][][[[][]][]]]] , 3.08188e-32 ) +( [][[][][[][][][[][]][]]] , 2.21712e-35 ) +( [][[][][[][][[][]][[][]]]] , 3.08642e-39 ) +( [][[][][[][][[][][]][]]] , 6.10429e-34 ) +( [][[][][[][[[][]][[][]]]]] , 2.10118e-35 ) +( [][[][][[][[][[][[][]]]]]] , 6.07229e-38 ) +( [][[][][[][[][]][][][][]]] , 6.81508e-46 ) +( [][[][][[][[][][[][][]]]]] , 1.77169e-42 ) +( [][[][][[][[][][[][]][]]]] , 6.19226e-43 ) +( [][[][][[][[][[][][]][]]]] , 1.06969e-39 ) +( [][[][][[[][]][[][][][]]]] , 1.48829e-37 ) +( [][[][][[[][]][][][[][]]]] , 2.44558e-36 ) +( [][[][][[][[][[][]][]]]] , 7.23203e-31 ) +( [][[][][[][][[][][][]]]] , 1.98219e-34 ) +( [][[][][[][[][][]][[][]]]] , 6.45641e-38 ) +( [][[][][[][[[[][]][]][]]]] , 4.95396e-35 ) +( [][[][][[][[[][[][]]][]]]] , 3.59571e-35 ) +( [][[][][[[][][]][][[][]]]] , 3.90619e-38 ) +( [][[][][[[][][][]][[][]]]] , 1.81897e-37 ) +( [][[][][[[[][]][]][][]][]] , 2.8607e-38 ) +( [][[][][[[][[][]]][][]][]] , 3.98546e-40 ) +( [][[][][[][][][[][]]][]] , 2.6074e-35 ) +( [][[][][[][][[][][]]][]] , 3.54726e-35 ) +( [][[][][[][[][]][][][]][]] , 6.29583e-45 ) +( [][[][][[][][[][]]][][]] , 5.71137e-36 ) +( [][[][][[][[][]][]][][]] , 3.55448e-35 ) +( [][[][][[][[][]][]][[][]]] , 3.04403e-46 ) +( [][[][][[][[][]]][[][][]]] , 1.5267e-41 ) +( [][[][][[[][]][]][[][][]]] , 7.32592e-41 ) +( [][[][][[][][]][][][][]] , 5.45386e-39 ) +( [][[][][[][]][[][[][][]]]] , 2.97735e-39 ) +( [][[][][[][]][[][][[][]]]] , 1.42362e-40 ) +( [][[][][[][]][[][]][][]] , 3.0527e-36 ) +( [][[][][[[][]][][]][[][]]] , 2.45496e-40 ) +( [][[][][[[][]][][]][][]] , 2.39945e-35 ) +( [][[][][[[][][]][]][[][]]] , 7.86727e-40 ) +( [][[][][[[][][]][][]][]] , 3.11702e-32 ) +( [][[][][[[][][][]][]][]] , 5.51486e-33 ) +( [][[][][[[][[][][]]][]][]] , 5.74254e-38 ) +( [][[][][[[[][][]][]][]][]] , 2.36832e-37 ) +( [][[][][[[][][]][][][]]] , 2.3955e-32 ) +( [][[][][[[][][][]][][]]] , 4.91285e-33 ) +( [][[][][[[][[][][]]][][]]] , 4.35186e-38 ) +( [][[][][[[[][][]][]][][]]] , 1.79478e-37 ) +( [][[][][[[][]][][[][][]]]] , 5.11496e-35 ) +( [][[][][[[[][]][]][[][]]]] , 1.09901e-34 ) +( [][[][][[][][][[][][]]]] , 1.20269e-32 ) +( [][[][][[][][][][[][]]]] , 6.17739e-34 ) +( [][[][][[][[][]][[][][]]]] , 2.92151e-36 ) +( [][[][][[[][][]][[][][]]]] , 7.32477e-37 ) +( [][[][][[[][[][]]][[][]]]] , 2.74774e-33 ) +( [][[][[][][[][]]][[][][]]] , 6.2599e-43 ) +( [][[][[][][[][]]][][[][]]] , 3.34094e-44 ) +( [][[][[][][[][]]][[][]][]] , 1.441e-43 ) +( [][[][[[][][]][][]][[][]]] , 9.54489e-41 ) +( [][[][[][[][[][]]]][[][]]] , 2.16691e-38 ) +( [][[][[][[][][]][]][[][]]] , 2.14832e-40 ) +( [][[][[][[[][]][]]][[][]]] , 4.45259e-38 ) +( [][[][[][[][]][][]][[][]]] , 4.21296e-39 ) +( [][[][[][[][]][][]][][]] , 5.20232e-35 ) +( [][[][[][[][][][]]][[][]]] , 2.37993e-39 ) +( [][[][[][[][][][]]][][]] , 4.76826e-35 ) +( [][[][[][][][[][]]][[][]]] , 5.92567e-44 ) +( [][[][[][][][[][]]][][]] , 3.41817e-36 ) +( [][[][[][][[][]][]][[][]]] , 8.7798e-40 ) +( [][[][[][][[][]][]][][]] , 1.65415e-35 ) +( [][[][[][][[][][]]][[][]]] , 9.38155e-40 ) +( [][[][[][][[][][]]][][]] , 4.86901e-35 ) +( [][[][[[][]][][][]][[][]]] , 6.55945e-39 ) +( [][[][[[][][][]][]][[][]]] , 3.28499e-38 ) +( [][[][[[][][[][]]][][]][]] , 1.31278e-41 ) +( [][[][[[[][]][][]][][]][]] , 4.30666e-38 ) +( [][[][[[][[[][]][]]][][]]] , 1.2016e-40 ) +( [][[][[[[][]][[][]]][][]]] , 8.29007e-32 ) +( [][[][[][[[][][]][[][]]]]] , 7.29896e-34 ) +( [][[][[][[][[][]][[][]]]]] , 1.95577e-35 ) +( [][[][[][[[][][]][]][][]]] , 8.04894e-40 ) +( [][[][[][[][[][][]]][][]]] , 1.95165e-40 ) +( [][[][[][[][][][][]][]]] , 1.76363e-32 ) +( [][[][[][[][][][]][][]]] , 3.27022e-35 ) +( [][[][[][[][][]][][][]]] , 1.09083e-34 ) +( [][[][[][[][][[][]]][]]] , 1.74603e-30 ) +( [][[][[][[][[][]][]][]]] , 2.49918e-29 ) +( [][[][[][[][]][[][]][]]] , 2.14959e-30 ) +( [][[][[][[][][][[][]]]]] , 4.63488e-32 ) +( [][[][[][][[][]][][][][]]] , 4.4757e-47 ) +( [][[][[][][[[][]][][]]]] , 4.48164e-32 ) +( [][[][[][][[[][]][[][]]]]] , 1.00892e-36 ) +( [][[][[][][[][[][[][]]]]]] , 2.61428e-39 ) +( [][[][[][][[][[][]][]]]] , 3.75563e-33 ) +( [][[][[][][[][][][][]]]] , 2.14634e-35 ) +( [][[][[][][][[][][]][]]] , 9.60587e-34 ) +( [][[][[][][][][[][]][]]] , 1.9099e-35 ) +( [][[][[][][][][[][][]]]] , 8.77599e-35 ) +( [][[][[][][][[[][]][]]]] , 6.59268e-32 ) +( [][[][[][][][[][][][]]]] , 3.7894e-34 ) +( [][[][[][][[][[[][]][]]]]] , 5.15512e-40 ) +( [][[][[][][[][[][][][]]]]] , 1.57263e-41 ) +( [][[][[][[][[][]]][][][]]] , 2.83327e-42 ) +( [][[][[][[[][]][]][][][]]] , 2.03367e-40 ) +( [][[][[[][]][[[][]][]][]]] , 2.65776e-33 ) +( [][[][[[][]][[][[][]]][]]] , 3.8164e-34 ) +( [][[][[[][]][[][][]][][]]] , 1.66065e-37 ) +( [][[][[[][]][[][][][]][]]] , 1.51807e-36 ) +( [][[][[[][][][][]][][]]] , 3.30511e-33 ) +( [][[][[[[[][]][]][]][][]]] , 1.53612e-37 ) +( [][[][[[[][[][]]][]][][]]] , 2.226e-33 ) +( [][[][[[][[[][]][][]]][]]] , 7.33295e-37 ) +( [][[][[[][][][[][]]][]]] , 3.94645e-30 ) +( [][[][[[][][[][][]]][]]] , 1.66963e-28 ) +( [][[][[[[][]][[][][]]][]]] , 2.6424e-34 ) +( [][[][[[][][[][]]][][][]]] , 6.65299e-41 ) +( [][[][[[[][]][][]][][][]]] , 2.18256e-37 ) +( [][[[][]][][[][][][][]]] , 5.20982e-35 ) +( [][[[][]][][[[][]][][]]] , 1.16893e-31 ) +( [][[[][]][][[][][][]][]] , 1.38547e-36 ) +( [][[[][]][][[[][]][]][]] , 4.12482e-33 ) +( [][[[][]][[][][][][]][]] , 5.81824e-34 ) +( [][[[][]][[][[][]][]][]] , 7.95777e-32 ) +( [][[[][]][[[][]][][]][]] , 2.01304e-31 ) +( [][[][[][][][][][][]][]] , 1.79375e-37 ) +( [][[][[][][][[][]][]][]] , 5.50212e-35 ) +( [][[][[][][[][]][][]][]] , 3.72547e-33 ) +( [][[][[[][][[][]]][]][]] , 1.06991e-28 ) +( [][[][[[][[][]][]][]][]] , 2.03075e-28 ) +( [][[][[[][][]][][][]][]] , 7.68519e-34 ) +( [][[][[[][]][[][]][]][]] , 1.23211e-28 ) +( [][[][[[][]][][][][]][]] , 5.13015e-32 ) +( [][[][[[[][]][][]][]][]] , 4.08927e-30 ) +( [][[][[][[[][]][]][]][]] , 2.1898e-30 ) +( [][[][[][[][[][]]][]][]] , 2.26535e-29 ) +( [][[][[][][[][[][]]]][]] , 4.98754e-31 ) +( [][[][[][][[][][]][]][]] , 6.15183e-34 ) +( [][[][][][][[][][[][]]]] , 2.19729e-34 ) +( [][[][][][][[][[][][]]]] , 2.39977e-33 ) +( [][[][][][][][[][]][]] , 1.06208e-30 ) +( [][[[][][]][[][][[][]]]] , 6.11524e-33 ) +( [][[[][][]][[][[][][]]]] , 3.9725e-32 ) +( [][[[][]][[][[[][]][]]]] , 2.00544e-30 ) +( [][[[][][]][[][][[][][]]]] , 1.86138e-42 ) +( [][[[][][]][[][][]][][]] , 1.6263e-37 ) +( [][[[][][]][[][][]][[][]]] , 4.53968e-42 ) +( [][[[][][]][[[][][]][]]] , 3.16989e-33 ) +( [][[[][][]][][][[][][]]] , 1.74207e-37 ) +( [][[[][][]][][][][[][]]] , 1.85572e-38 ) +( [][[[][][]][][][[][]][]] , 3.00017e-38 ) +( [][[[][][]][][[][][]][]] , 9.29804e-38 ) +( [][[[][][]][][[][][][]]] , 1.79118e-38 ) +( [][[[][][]][][[][[][]]]] , 2.5564e-34 ) +( [][[[][][]][[][]][[][]]] , 1.04756e-33 ) +( [][[[][][]][[[][]][]][]] , 2.16704e-34 ) +( [][[[][][]][[][][][]][]] , 1.4833e-36 ) +( [][[[][][]][[[][]][][]]] , 1.82247e-34 ) +( [][[[][][]][[][][][][]]] , 2.44735e-37 ) +( [][[[][][]][[][[][]]][]] , 7.01776e-33 ) +( [][[[][][]][[][[][]][]]] , 1.02859e-33 ) +( [][[[][][][]][][[][][]]] , 4.36377e-35 ) +( [][[[][][][]][][][[][]]] , 2.39911e-36 ) +( [][[[][][][]][][[][]][]] , 1.20773e-38 ) +( [][[[][][][]][[][][]][]] , 1.6587e-36 ) +( [][[[][][][]][[][][][]]] , 3.82149e-37 ) +( [][[[][][][]][[][[][]]]] , 4.70897e-34 ) +( [][[[][][][][]][[][][]]] , 3.55735e-38 ) +( [][[[][[[][]][]]][[][][]]] , 2.53619e-43 ) +( [][[[][[][[][]]]][[][][]]] , 3.67521e-39 ) +( [][[[][][][][][]][[][]]] , 1.87557e-37 ) +( [][[[[][[][][]]][]][][]] , 8.05823e-34 ) +( [][[[[][[][]][]][]][][]] , 2.55711e-34 ) +( [][[[[[[][]][][]][]][]][]] , 7.51805e-34 ) +( [][[[[[[][]][]][][]][]][]] , 1.84796e-35 ) +( [][[[[][[][[][]][]]][]][]] , 1.12907e-39 ) +( [][[[[[][][[][]]][]][]][]] , 1.58401e-38 ) +( [][[[[][[][][]]][][]][]] , 4.54952e-32 ) +( [][[[[][[][]][]][][]][]] , 1.16472e-31 ) +( [][[[][[][][[][]][]]][]] , 4.6108e-33 ) +( [][[[[][[][]]][][][]][]] , 1.48673e-34 ) +( [][[[][][][][][][][]][]] , 1.67908e-39 ) +( [][[[][][][][[][]][]][]] , 1.95318e-37 ) +( [][[[][][][[][]][][]][]] , 1.87206e-35 ) +( [][[[][][[[][]][][]]][]] , 8.2096e-32 ) +( [][[[][][[[][]][]][]][]] , 8.75914e-33 ) +( [][[[][][[][[][]]][]][]] , 2.61902e-33 ) +( [][[[][][][[][[][]]]][]] , 4.17676e-34 ) +( [][[[][][][[[][]][]]][]] , 2.37644e-33 ) +( [][[[][][][[][][]][]][]] , 1.08592e-36 ) +( [][[[][][][[][][][]]][]] , 6.16953e-37 ) +( [][[[][[][[][]][][]]][]] , 5.06115e-32 ) +( [][[[][[][]][[][][]]][]] , 7.92538e-34 ) +( [][[[][[][][][]][][]][]] , 6.72562e-38 ) +( [][[[[][][]][][][][]][]] , 1.83908e-37 ) +( [][[[[][][]][[][]][]][]] , 2.18519e-35 ) +( [][[[[[[][]][]][]][][]][]] , 5.40677e-36 ) +( [][[[[[][][]][]][][]][]] , 5.03031e-33 ) +( [][[[[[][[][]]][]][][]][]] , 4.95778e-40 ) +( [][[[[[][[][]]][][]][]][]] , 3.33333e-41 ) +( [][[][[][]][][][][]][][] , 1.44284e-38 ) +( [][[][[][]][][[][]]][][] , 6.21944e-36 ) +( [][[][[][]][[][]][]][][] , 1.03422e-35 ) +( [][[][[][[[][]][]]]][][] , 2.85021e-36 ) +( [][[][][[[][][]][]]][][] , 1.59661e-35 ) +( [][[][][[][][[][]]]][][] , 5.86042e-37 ) +( [][[][][[][[][][]]]][][] , 9.82459e-37 ) +( [][[][][][[][]][][]][][] , 1.24499e-39 ) +( [][[][][][[][[][]]]][][] , 1.92074e-38 ) +( [][[][][[][[][]]][]][][] , 6.4898e-36 ) +( [][[][][[[][]][]][]][][] , 1.83124e-35 ) +( [][[][[][]][[][][]]][][] , 4.25353e-35 ) +( [][[][[[[][]][]][]]][][] , 1.73482e-34 ) +( [][[][[[][[][]]][]]][][] , 3.19774e-34 ) +( [][[][[][][[][]]][]][][] , 5.99292e-37 ) +( [][[][[[][]][][]][]][][] , 3.01295e-35 ) +( [][[][][[][[][]][]]][][] , 3.1635e-36 ) +( [][[][][[][][]][][]][] , 4.10445e-31 ) +( [][[][][[][][]][][]][][] , 4.83433e-41 ) +( [][[][][[][]][[][]]][][] , 2.58282e-36 ) +( [][[][][[][]][][][]][][] , 3.07404e-40 ) +( [][[][][[[][]][][]]][][] , 4.77104e-36 ) +( [][[][[[][][]][][]]][][] , 6.11008e-39 ) +( [][[][[][[][[][]]]]][][] , 1.38707e-36 ) +( [][[][[][[][][]][]]][][] , 1.37517e-38 ) +( [][[][[][[][]][][]]][][] , 2.69677e-37 ) +( [][[][[][[][][][]]]][][] , 1.52342e-37 ) +( [][[][[][][][[][]]]][][] , 3.7931e-42 ) +( [][[][[][][[][]][]]][][] , 5.62006e-38 ) +( [][[][[][][[][][]]]][][] , 6.00525e-38 ) +( [][[][[[][]][][][]]][][] , 4.19879e-37 ) +( [][[][[[][][][]][]]][][] , 2.10277e-36 ) +( [][[][[[][]][[][]]]][][] , 1.20028e-31 ) +( [][[][[][]][][][]][[][][]] , 4.37983e-43 ) +( [][[][[][]][][][]][[][]] , 6.57863e-36 ) +( [][[][[][]][][][]][][][] , 1.91227e-38 ) +( [][[][][][[][]][]][[][][]] , 1.8495e-42 ) +( [][[][][][[][]][]][[][]] , 2.54921e-35 ) +( [][[][][][[][]][]][][][] , 7.354e-38 ) +( [][[][[[][]][][]]][[][][]] , 9.1317e-40 ) +( [][[][][[][][]][]][[][][]] , 4.7599e-44 ) +( [][[][][[][][]][]][[][]] , 6.56142e-37 ) +( [][[][][[][][]][]][][][] , 1.89282e-39 ) +( [][[][][[][]][][]][[][][]] , 1.397e-43 ) +( [][[][][[][]][][]][[][]] , 1.92552e-36 ) +( [][[][][[][]][][]][][][] , 5.55477e-39 ) +( [][[][][[][][][]]][[][][]] , 5.43387e-43 ) +( [][[][][[][][][]]][[][]] , 7.39352e-36 ) +( [][[][][[][][][]]][][][] , 2.11222e-38 ) +( [][[][[[][][]][]]][[][][]] , 6.22257e-42 ) +( [][[][[][[][][]]]][[][][]] , 1.47965e-40 ) +( [][[][[][[][][]]]][[][]] , 2.00656e-33 ) +( [][[][[][[][][]]]][][][] , 5.71782e-36 ) +( [][[[][][]][[][]]][[][][]] , 1.1341e-41 ) +( [][[][[][]][[][]]][[][][]] , 3.57456e-39 ) +( [][[][[][]][[][]]][][[][]] , 3.91888e-43 ) +( [][[][[][]][[][]]][][][][] , 2.13722e-46 ) +( [][[][[][][]][]][][[][]] , 8.89631e-40 ) +( [][[][[][][]][]][][][][] , 4.85175e-43 ) +( [][[][][[][][]]][][[][]] , 1.65024e-37 ) +( [][[][][[][][]]][][][][] , 9.44051e-41 ) +( [][[][][[][]][]][][[][]] , 3.75166e-37 ) +( [][[][][[][]][]][][][][] , 2.04775e-40 ) +( [][[][[][]][][]][][[][]] , 1.25761e-35 ) +( [][[][[][]][][]][][][][] , 3.02798e-38 ) +( [][[][[][][][]]][][[][]] , 3.25536e-37 ) +( [][[][[][][][]]][][][][] , 1.77536e-40 ) +( [][[][][[][[][]]]][[][][]] , 1.5637e-41 ) +( [][[][][[][[][]]]][[][]] , 1.30947e-32 ) +( [][[][][[][[][]]]][][][] , 2.40981e-36 ) +( [][[][][[][[][]]]][][[][]] , 5.61767e-41 ) +( [][[][][[][[][]]]][][][][] , 3.06369e-44 ) +( [][[][][[[][]][]]][[][][]] , 4.98632e-40 ) +( [][[][][[[][]][]]][][[][]] , 2.69565e-40 ) +( [][[][][[[][]][]]][][][][] , 1.47012e-43 ) +( [][[][[][][[][]]]][[][][]] , 4.50275e-41 ) +( [][[][[][][[][]]]][][[][]] , 2.10715e-45 ) +( [][[][[][][[][]]]][][][][] , 1.14917e-48 ) +( [][[][][][[][]]][][[][]] , 3.03972e-34 ) +( [][[][][][[][]]][][][][] , 6.08648e-37 ) +( [][[][[][][]]][[[][]][]] , 2.32337e-34 ) +( [][[][[][][]]][[][[][]]] , 7.89928e-36 ) +( [][[][[][][]]][][][[][]] , 3.42792e-39 ) +( [][[][[][][]]][][][][][] , 1.86947e-42 ) +( [][[][][][][]][[[][]][]] , 2.43331e-38 ) +( [][[][][][][]][[][[][]]] , 5.58472e-39 ) +( [][[][][][][]][][][[][]] , 2.89029e-42 ) +( [][[][][][][]][][][][][] , 1.57627e-45 ) +( [][[][][][][]][[][][][]] , 1.61573e-39 ) +( [][[][][][][]][][[][][]] , 1.58226e-40 ) +( [][[[][]][][]][[[][]][]] , 2.39239e-30 ) +( [][[[][]][][]][[][[][]]] , 6.19737e-32 ) +( [][[[][]][][]][][][[][]] , 1.14966e-35 ) +( [][[[][]][][]][][][][][] , 2.69199e-38 ) +( [][[][[][]][]][[][]][][] , 7.33549e-36 ) +( [][[][[][]][]][][][][][] , 1.93798e-37 ) +( [][[][[][]][]][][][[][]] , 8.16018e-35 ) +( [][[][[][]][]][[][[][]]] , 4.38093e-31 ) +( [][[][[][]][]][[[][]][]] , 1.60299e-29 ) +( [][[][[][]][]][[][][]][] , 4.76897e-36 ) +( [][[][[][]][]][][[][]][] , 2.08784e-34 ) +( [][[][[][]][]][][][[][][]] , 4.61494e-42 ) +( [][[][[][]][]][][[][][][]] , 5.04294e-41 ) +( [][[][[][]][]][[][][][][]] , 7.66914e-44 ) +( [][[][[][]][]][[[][][]][]] , 1.22217e-38 ) +( [][[][][[][]]][[][]][][] , 3.81397e-37 ) +( [][[][][[][]]][][][][][] , 1.09198e-38 ) +( [][[][][[][]]][][][[][]] , 5.13086e-36 ) +( [][[][][[][]]][[][[][]]] , 2.51113e-32 ) +( [][[][][[][]]][[[][]][]] , 8.75399e-31 ) +( [][[][][[][]]][[][][]][] , 2.50591e-37 ) +( [][[][][[][]]][][[][]][] , 1.13009e-35 ) +( [][[][][[][]]][][][[][][]] , 2.51052e-43 ) +( [][[][][[][]]][][[][][][]] , 2.74336e-42 ) +( [][[][][[][]]][[][][][][]] , 4.17201e-45 ) +( [][[][][[][]]][[[][][]][]] , 6.64712e-40 ) +( [][[[][][]][]][[][]][][] , 9.64661e-39 ) +( [][[[][][]][]][][[][]][] , 1.11498e-35 ) +( [][[[][][]][]][][][[][][]] , 6.29706e-45 ) +( [][[[][][]][]][][[][][][]] , 6.76638e-44 ) +( [][[[][][]][]][[][][][][]] , 1.0224e-46 ) +( [][[[][][]][]][[[][][]][]] , 1.62902e-41 ) +( [][[][][][]][[][[][]][]] , 2.45872e-36 ) +( [][[][][][]][[][][[][]]] , 1.02454e-35 ) +( [][[][][][]][[][[][][]]] , 2.14288e-34 ) +( [][[][][][]][][[[][]][]] , 6.55407e-35 ) +( [][[][][][]][][[][[][]]] , 1.50423e-35 ) +( [][[][][][]][][][][[][]] , 7.78492e-39 ) +( [][[][][][]][][][][][][] , 4.24563e-42 ) +( [][[][][][]][[][]][][][] , 2.4543e-40 ) +( [][[][][][]][[][]][[][]] , 4.873e-38 ) +( [][[][][][]][[][[][]]][] , 6.19095e-38 ) +( [][[[][]][]][][[[][]][]] , 7.09878e-32 ) +( [][[[][]][]][][[][[][]]] , 3.39878e-33 ) +( [][[[][]][]][][][][[][]] , 1.16035e-36 ) +( [][[[][]][]][][][][][][] , 1.20256e-39 ) +( [][[[][]][]][[][]][][][] , 1.82024e-36 ) +( [][[[][]][]][[][]][[][]] , 6.37402e-34 ) +( [][[[][]][]][[][[][]]][] , 2.64966e-31 ) +( [][[][[][]]][][[[][]][]] , 4.07532e-32 ) +( [][[][[][]]][][[][[][]]] , 2.99742e-33 ) +( [][[][[][]]][][][][[][]] , 1.25617e-36 ) +( [][[][[][]]][][][][][][] , 9.65925e-40 ) +( [][[][[][]]][[][]][][][] , 3.57045e-36 ) +( [][[][[][]]][[][]][[][]] , 1.28067e-33 ) +( [][[][[][]]][[][[][]]][] , 1.3062e-31 ) +( [][[][[][]]][[][]][[][][]] , 9.15414e-41 ) +( [][[][[][]]][[][][]][][] , 5.16843e-36 ) +( [][[][[][]]][[[][]][][]] , 8.82645e-34 ) +( [][[][][]][[][[][][[][]]]] , 5.01957e-40 ) +( [][[][][]][[][[][[][][]]]] , 1.04987e-38 ) +( [][[][][]][[][]][][[][][]] , 4.32847e-43 ) +( [][[][][]][[][]][[][][][]] , 4.23652e-42 ) +( [][[][][]][[[[][]][]][][]] , 3.2967e-42 ) +( [][[][][]][[[][[][]]][][]] , 1.46346e-41 ) +( [][[][][]][][][[[][]][]] , 2.85884e-36 ) +( [][[][][]][][][[][[][]]] , 5.34978e-37 ) +( [][[][][]][][][][][[][]] , 2.75109e-40 ) +( [][[][][]][][][][][][][] , 1.50035e-43 ) +( [][[][][]][][[][]][][][] , 3.32004e-40 ) +( [][[][][]][][[][]][[][]] , 1.22077e-37 ) +( [][[][][]][][[][[][]]][] , 3.40047e-39 ) +( [][[][][]][[][]][[][]][] , 2.7237e-35 ) +( [][[][][]][[][]][][][][] , 2.32162e-38 ) +( [][[][][]][[][]][][[][]] , 1.09594e-35 ) +( [][[][][]][[][[][][]]][] , 2.45675e-33 ) +( [][[][][]][[][][[][]]][] , 6.34424e-33 ) +( [][[][][]][[[][][]][]][] , 1.25098e-34 ) +( [][[][][]][][[][][][]][] , 5.29228e-40 ) +( [][[][][]][][[[][]][]][] , 5.96796e-38 ) +( [][[][][]][][][[][][]][] , 2.54952e-42 ) +( [][[][][]][][][[][]][][] , 3.81259e-43 ) +( [][[][][]][][[][]][[][][]] , 8.79924e-45 ) +( [][[][][]][][[][][]][][] , 3.44165e-40 ) +( [][[][][]][][[[][]][][]] , 4.14072e-39 ) +( [][[][][]][[][][][][]][] , 1.33078e-36 ) +( [][[][][]][[][[][]][]][] , 1.77021e-34 ) +( [][[][][]][[[][]][][]][] , 3.91812e-34 ) +( [][[][][]][[[][]][[][]]][] , 1.58363e-45 ) +( [][[][][]][[[][][]][[][]]] , 5.79049e-41 ) +( [][[][][]][[[][]][[][][]]] , 3.22077e-44 ) +( [][[][]][[[[][]][]][[][]]] , 7.56604e-40 ) +( [][[][]][[][[][]][[][][]]] , 1.20735e-44 ) +( [][[][]][[][[[][[][]]][]]] , 8.16457e-38 ) +( [][[][]][[][[][]][][]][] , 1.7575e-35 ) +( [][[][]][[][][[][]][]][] , 9.63895e-37 ) +( [][[][]][[][][][][][]][] , 7.50101e-39 ) +( [][[][]][[][][][][]][][] , 7.60559e-39 ) +( [][[][]][[][][][]][][][] , 4.75509e-38 ) +( [][[][]][[][][][]][[][]] , 1.60846e-35 ) +( [][[][]][[][][][]][[][][]] , 1.12808e-42 ) +( [][[][]][[][[][]]][[][][]] , 1.17025e-39 ) +( [][[][]][[][][]][[][][][]] , 1.58332e-41 ) +( [][[][]][[][][]][][[][][]] , 1.61769e-42 ) +( [][[][]][[][][]][][[][]] , 3.83623e-35 ) +( [][[][]][[][][]][][][][] , 8.53504e-38 ) +( [][[][]][[][][]][[][]][] , 1.11176e-34 ) +( [][[][]][[[][]][][][][]] , 4.31295e-36 ) +( [][[][]][[[][]][][][]][] , 3.6902e-38 ) +( [][[][]][[[][]][][]][][] , 7.46882e-37 ) +( [][[][]][[[][]][]][[][][]] , 2.04771e-39 ) +( [][[][]][][[[][][]][]][] , 3.73805e-36 ) +( [][[][]][][[][][[][]]][] , 1.17887e-35 ) +( [][[][]][][[][[][][]]][] , 3.96572e-36 ) +( [][[][]][][[][]][][[][]] , 1.16756e-36 ) +( [][[][]][][[][]][][][][] , 6.60253e-40 ) +( [][[][]][][[][]][[][]][] , 1.42771e-36 ) +( [][[][]][][][[][[][]]][] , 4.94484e-37 ) +( [][[][]][][][[][]][[][]] , 9.47829e-37 ) +( [][[][]][][][[][]][][][] , 1.57675e-39 ) +( [][[][]][][][][][][][][] , 2.05534e-41 ) +( [][[][]][][][][][][[][]] , 3.76874e-38 ) +( [][[][]][][][][[][[][]]] , 7.28209e-35 ) +( [][[][]][][][][[[][]][]] , 3.17288e-34 ) +( [][[][]][][[[][[][]]][][]] , 4.55255e-39 ) +( [][[][]][][[[[][]][]][][]] , 1.02554e-39 ) +( [][[][]][[[[][]][][]][]] , 2.83002e-28 ) +( [][[][]][[[][[][]][]][]] , 1.93165e-29 ) +( [][[][]][[[][][][][]][]] , 1.37485e-32 ) +( [][[][]][[[[][][]][]][]] , 1.46706e-29 ) +( [][[][]][[[][][[][]]][]] , 3.73893e-30 ) +( [][[][]][[[][[][][]]][]] , 3.1266e-30 ) +( [][[][]][[][[][]][[][]]] , 4.35967e-32 ) +( [][[][]][[][[[][]][]][]] , 8.84422e-33 ) +( [][[][]][[][[][][][]][]] , 8.95374e-36 ) +( [][[][]][[][[[][]][][]]] , 2.09901e-32 ) +( [][[][]][[][[][][][][]]] , 1.31513e-35 ) +( [][[][]][[[][]][[][]][]] , 6.01996e-32 ) +( [][[][]][[[][]][][[][]]] , 3.2627e-32 ) +( [][[][]][[][]][[[][]][]] , 6.79083e-30 ) +( [][[][]][[][]][[][[][]]] , 1.43016e-31 ) +( [][[][]][[][]][][][[][]] , 3.42449e-35 ) +( [][[][]][[][]][][][][][] , 6.32145e-38 ) +( [][[][]][][[][][][[][]]] , 2.69707e-35 ) +( [][[][]][][[][][[][]][]] , 1.2678e-34 ) +( [][[][]][][[][][[][][]]] , 5.64326e-34 ) +( [][[][]][][[][][][]][][] , 1.30634e-39 ) +( [][[][]][][[][][]][][][] , 2.19116e-38 ) +( [][[][]][][[][][]][[][]] , 7.86028e-36 ) +( [][[][]][][[][][]][[][][]] , 5.94171e-43 ) +( [][[][]][][][[][[][][]]] , 8.11308e-33 ) +( [][[][]][][][[][][[][]]] , 3.87906e-34 ) +( [][[][]][][][[][[][]][]] , 1.50584e-34 ) +( [][[][]][][[[][]][[][]]] , 1.84116e-31 ) +( [][[][]][][][][[][]][] , 2.81971e-28 ) +( [][[][]][][][][][[][][]] , 3.33475e-38 ) +( [][[][]][][][][[][][][]] , 3.34843e-37 ) +( [][[][]][][][[][][][][]] , 4.92267e-40 ) +( [][[][]][][][[[][][]][]] , 7.88776e-35 ) +( [][[][]][][[][[][]]][][] , 2.31811e-35 ) +( [][[][]][][[[][]][]][][] , 1.25714e-34 ) +( [][[][]][][[[[][]][]][]] , 1.46828e-30 ) +( [][[][]][][[[][][][]][]] , 1.11336e-32 ) +( [][[][]][][[[][][]][][]] , 9.4952e-34 ) +( [][[][]][][[[][[][]]][]] , 1.97528e-29 ) +( [][[][]][][[[][]][][][]] , 4.14076e-34 ) +( [][[][]][][[][][][][][]] , 1.34811e-37 ) +( [][[][]][][[][[][[][]]]] , 1.37989e-30 ) +( [][[][]][][[][[[][]][]]] , 4.02691e-29 ) +( [][[][]][][[][[][][][]]] , 6.37227e-36 ) +( [][[][]][][[][[][]][][]] , 1.87857e-35 ) +( [][[][]][][[][[][][]][]] , 7.56078e-36 ) +( [][[][]][[][[][]]][][][] , 5.23048e-35 ) +( [][[][]][[][[][]]][[][]] , 2.41255e-32 ) +( [][[][]][[[][]][]][][][] , 8.54264e-35 ) +( [][[][]][[[][]][]][[][]] , 2.90363e-32 ) +( [][[][]][[][[][][]]][][] , 2.68027e-35 ) +( [][[][]][[][][[][]]][][] , 6.52381e-36 ) +( [][[][]][[][[][]][]][][] , 1.6686e-35 ) +( [][[][]][[][[][][]][]][] , 2.74175e-36 ) +( [][[][]][[][[][[][]]]][] , 3.45922e-33 ) +( [][[][]][[[][[][]]][]][] , 5.64702e-33 ) +( [][[][]][[[[][]][]][]][] , 3.99426e-32 ) +( [][[][]][[[][]][[[][]][]]] , 1.87753e-37 ) +( [][[][]][[[][]][[][[][]]]] , 4.30956e-38 ) +( [][[][]][[[][]][][][][][]] , 9.06916e-46 ) +( [][[][]][[[[][]][[][]]][]] , 3.69885e-34 ) +( [][[][]][[][[][][]][][]] , 6.81238e-36 ) +( [][[][]][[][][[][][][]]] , 1.08083e-33 ) +( [][[][]][[][][[][]][][]] , 4.7148e-37 ) +( [][[][]][[][][[][][]][]] , 7.55725e-34 ) +( [][[][]][[][[][[][]]][]] , 9.69434e-32 ) +( [][[][]][[][[][]][][][]] , 3.77474e-35 ) +( [][[][]][[][][][][][][]] , 3.52676e-39 ) +( [][[][]][[][][[][[][]]]] , 1.38902e-30 ) +( [][[][]][[][][[[][]][]]] , 3.03922e-31 ) +( [][[][]][[[][][][]][][]] , 7.39247e-38 ) +( [][[][]][[[][][]][][][]] , 3.36925e-36 ) +( [][[][]][[][[][[][]][]]] , 1.53577e-31 ) +( [][[][]][[][[[][][]][]]] , 1.5721e-31 ) +( [][[][]][[[][[[][]][]]][]] , 1.92632e-36 ) +( [][[][]][[[][[][][][]]][]] , 1.70809e-38 ) +( [][[][]][[][[][][[][][]]]] , 1.11852e-39 ) +( [][[][]][[][[][][][[][]]]] , 5.3476e-41 ) +( [][[][]][[][[][][[][]][]]] , 2.60134e-40 ) +( [][[][]][[][[][[][][]][]]] , 7.57047e-43 ) +( [][[][]][[][[][[][][][]]]] , 3.25435e-42 ) +( [][[][]][[][[][[][[][]]]]] , 7.49585e-40 ) +( [][[][]][[][[][][][]][][]] , 3.17007e-45 ) +( [][[][]][[][[][][]][][][]] , 2.72574e-44 ) +( [][[][]][[][[][][]][[][]]] , 5.19172e-41 ) +( [][[][]][[][][[][[][][]]]] , 6.48219e-36 ) +( [][[][]][[][][[][][[][]]]] , 3.09924e-37 ) +( [][[][]][[][][[][[][]][]]] , 1.59882e-40 ) +( [][[][]][[][][[[][][]][]]] , 4.65292e-43 ) +( [][[][]][[][[[][]][[][]]]] , 6.38986e-37 ) +( [][[][]][[][][][[][][]]] , 6.85347e-35 ) +( [][[][]][[][][][[][]][]] , 1.36285e-35 ) +( [][[][]][[][][][][[][]]] , 1.53393e-33 ) +( [][[][]][[][[][[][]]][][]] , 5.27494e-41 ) +( [][[][]][[][[[][]][]][][]] , 2.90295e-42 ) +( [][[][]][[][[[[][]][]][]]] , 2.25786e-36 ) +( [][[][]][[][[[][][][]][]]] , 1.90818e-38 ) +( [][[][]][[[][[][]]][][][]] , 1.35073e-40 ) +( [][[][]][[[[][]][]][][][]] , 9.54895e-40 ) +( [][[][]][[][]][[][]][][] , 3.51221e-36 ) +( [][[][]][[][]][[][][]][] , 1.09723e-35 ) +( [][[][]][[][]][][[][]][] , 8.29895e-35 ) +( [][[][]][[][]][][][[][][]] , 1.37676e-42 ) +( [][[][]][[][]][][[][][][]] , 1.50444e-41 ) +( [][[][]][[][]][[][][][][]] , 2.2879e-44 ) +( [][[][]][[][]][[[][][]][]] , 3.64524e-39 ) +( [][[][]][[][][][[][]]][] , 2.87306e-35 ) +( [][[][]][[][][[][][]]][] , 1.63788e-33 ) +( [][[[][][]][]][[][][]][] , 6.44586e-37 ) +( [][[[][][]][]][[[][]][]] , 2.1311e-32 ) +( [][[[][][]][]][[][[][]]] , 5.90909e-34 ) +( [][[[][][]][]][][][[][]] , 3.6206e-37 ) +( [][[[][][]][]][][][][][] , 2.87202e-40 ) +( [][[[][][]][]][[][][][]] , 3.3108e-37 ) +( [][[[][][]][]][][[][][]] , 9.23954e-37 ) +( [][[[][][]][][]][][[][]] , 1.01782e-37 ) +( [][[[][][]][][]][][][][] , 2.02311e-40 ) +( [][[[][][][]][]][][[][]] , 3.05201e-36 ) +( [][[[][][][]][]][][][][] , 5.87798e-39 ) +( [][[[][][]][[][][]]][[][]] , 5.91913e-43 ) +( [][[[][][]][[][][]]][][][] , 2.87107e-45 ) +( [][[[][][]][[][][]]][][] , 9.84231e-38 ) +( [][[[][][]][][][]][[][]] , 2.08688e-39 ) +( [][[[][][]][][][]][][][] , 6.07553e-42 ) +( [][[[][][]][[][]]][[][]] , 2.47577e-34 ) +( [][[[][][]][[][]]][][][] , 2.38644e-36 ) +( [][[[][][][]][][]][[][]] , 9.4566e-38 ) +( [][[[][][][]][][]][][][] , 4.34477e-40 ) +( [][[[][][]][[][][]][]][] , 6.64892e-37 ) +( [][[[][][]][[][[][]]]][] , 4.36885e-33 ) +( [][[[][][]][][][[][]]][] , 4.42004e-36 ) +( [][[[][][]][][[][][]]][] , 3.38465e-35 ) +( [][[[][][]][[[][]][]]][] , 8.38545e-33 ) +( [][[[][][]][[][][][]]][] , 5.63932e-35 ) +( [][[[][][][]][][[][]]][] , 7.02191e-36 ) +( [][[[][][][]][[][][]]][] , 9.70607e-34 ) +( [][[[][][][][]][[][]]][] , 1.88761e-35 ) +( [][[[][][][][]][][]][] , 1.46904e-32 ) +( [][[[][[[][]][]]][[][]]][] , 3.35702e-41 ) +( [][[[][[][[][]]]][[][]]][] , 4.86469e-37 ) +( [][[[][][][][][]][]][] , 3.56184e-32 ) +( [][[[[][[][][]]][]][]][] , 9.49928e-36 ) +( [][[[[][[][]][]][]][]][] , 3.7015e-37 ) +( [][[[][][[[][]][]]][]][] , 8.4061e-32 ) +( [][[[][[][]][[][]]][]][] , 5.10746e-31 ) +( [][[[][[[][]][]][]][]][] , 5.35319e-32 ) +( [][[[][[][[][]]][]][]][] , 5.08596e-33 ) +( [][[[][[[][][]][]]][]][] , 1.13776e-33 ) +( [][[[][[[][]][][]]][]][] , 1.28352e-31 ) +( [][[[][[][][[][]]]][]][] , 8.56233e-33 ) +( [][[][[][]][]][[][[][]][]] , 9.40493e-40 ) +( [][[][[][]][]][[][][[][]]] , 1.93338e-40 ) +( [][[][[][]][]][[][[][][]]] , 4.04345e-39 ) +( [][[][][[][]]][[][[][]][]] , 6.89486e-45 ) +( [][[][][[][]]][[][][[][]]] , 1.41738e-45 ) +( [][[][][[][]]][[][[][][]]] , 2.96429e-44 ) +( [][[][[][]][][]][[][]][] , 3.53751e-35 ) +( [][[][[][]][][]][][[][][]] , 6.33676e-43 ) +( [][[][[][]][][]][[][][][]] , 6.47909e-42 ) +( [][[][][][[][]]][[][]][] , 6.91936e-34 ) +( [][[][][][[][]]][][[][][]] , 1.52443e-41 ) +( [][[][][][[][]]][[][][][]] , 1.74246e-40 ) +( [][[][][[][][]]][[][]][] , 1.76242e-37 ) +( [][[][][[][][]]][][[][][]] , 1.1922e-46 ) +( [][[][][[][][]]][[][][][]] , 1.21898e-45 ) +( [][[][][[][]][]][[][]][] , 5.00017e-37 ) +( [][[][][[][]][]][][[][][]] , 4.64554e-48 ) +( [][[][][[][]][]][[][][][]] , 4.74989e-47 ) +( [][[[][]][[][]]][[][][][]] , 1.47337e-38 ) +( [][[[][]][[][]]][][[][][]] , 1.32479e-39 ) +( [][[[][]][[][]]][[][]][] , 3.50084e-30 ) +( [][[][[[][]][]]][[][][][]] , 1.63618e-44 ) +( [][[][[[][]][]]][][[][][]] , 1.43144e-45 ) +( [][[][[][[][]]]][[][][][]] , 2.371e-40 ) +( [][[][[][[][]]]][][[][][]] , 2.07431e-41 ) +( [][[[[][][]][]][]][][][] , 3.10777e-39 ) +( [][[[[][][]][]][]][[][]] , 4.79413e-37 ) +( [][[[[][][]][]][]][[][][]] , 2.75375e-44 ) +( [][[][[][][][][]]][[][][]] , 1.36508e-44 ) +( [][[][[][][][][]]][[][]] , 2.7824e-37 ) +( [][[][[][][][][]]][][][] , 9.96524e-40 ) +( [][[][[][][]][][]][[][][]] , 3.84516e-46 ) +( [][[][[][][]][][]][[][]] , 5.29987e-39 ) +( [][[][[][][]][][]][][][] , 1.52892e-41 ) +( [][[][][][][[][]]][[][][]] , 1.2864e-46 ) +( [][[][][][][[][]]][[][]] , 1.28539e-38 ) +( [][[][][][][[][]]][][][] , 6.09251e-41 ) +( [][[][][][[][][]]][[][][]] , 4.28746e-44 ) +( [][[][[][][][]][]][[][][]] , 1.79916e-43 ) +( [][[][[][][][]][]][[][]] , 2.47983e-36 ) +( [][[][[][][][]][]][][][] , 7.15386e-39 ) +( [][[][][[][[][]][]]][[][][]] , 6.75574e-53 ) +( [][[][][[][[][]][]]][[][]] , 9.3116e-46 ) +( [][[][][[][[][]][]]][][][] , 2.68623e-48 ) +( [][[][[][][[][]]][]][[][][]] , 1.06559e-51 ) +( [][[][[][][[][]]][]][[][]] , 1.46873e-44 ) +( [][[][[][][[][]]][]][][][] , 4.23701e-47 ) +( [][[[][]][[][]][]][[][][]] , 1.55211e-40 ) +( [][[[][]][][[][]]][[][][]] , 2.17156e-41 ) +( [][[[][[][][]]][]][[][][]] , 5.66115e-45 ) +( [][[[][[][]][]][]][[][][]] , 2.59765e-42 ) +( [][[[][[][]]][][]][[][][]] , 3.41541e-43 ) +( [][[][[[][]][]][]][[][][]] , 9.46908e-40 ) +( [][[][[][[][]]][]][[][][]] , 8.61333e-41 ) +( [][[[][]][[][][]]][[][][]] , 2.29306e-42 ) +( [][[[][][]][][][]][[][][]] , 1.37461e-46 ) +( [][[[][][][]][][]][[][][]] , 1.4092e-45 ) +( [][[][][[][][][][]]][][] , 1.06125e-38 ) +( [][[][][][[[][]][]]][][] , 3.16717e-37 ) +( [][[][][][[][][][]]][][] , 3.2873e-41 ) +( [][[[][]][[][][][]]][][] , 3.32137e-36 ) +( [][[[[][][]][]][][]][][] , 3.25828e-40 ) +( [][[[[][][]][][]][]][][] , 1.94011e-39 ) +( [][[[[][][][]][]][]][][] , 4.53234e-39 ) +( [][[][[][][]][[][]]][][] , 1.45855e-38 ) +( [][[][][][][[][][]]][][] , 4.78205e-39 ) +( [][[][][][][][[][]]][][] , 2.76809e-42 ) +( [][[][][[][][][]][]][][] , 7.28509e-40 ) +( [][[][][[][][][]][]][] , 4.91563e-31 ) +( [][[][[[][][]][]][]][][] , 4.05624e-36 ) +( [][[][[][[][][]]][]][][] , 5.44673e-37 ) +( [][[][[][[][]][]][]][][] , 4.78421e-37 ) +( [][[[][]][][][[][]]][][] , 2.89795e-39 ) +( [][[[][]][][[][][]]][][] , 4.01626e-37 ) +( [][[[][[][]]][[][]]][][] , 4.28787e-34 ) +( [][[[][[][][]][]][]][][] , 6.89444e-39 ) +( [][[[][[][]][][]][]][][] , 6.4234e-38 ) +( [][[[][][]][][[][]]][][] , 1.61091e-38 ) +( [][[[][][]][[][]][]][][] , 1.19957e-37 ) +( [][[[][][][]][[][]]][][] , 1.52966e-39 ) +( [][[][[][][]][][][]][][] , 8.455e-43 ) +( [][[][][][][[][]][]][][] , 2.52966e-41 ) +( [][[][[][]][[[][]][]]][][] , 9.88029e-40 ) +( [][[][[][]][[[][]][]]][] , 2.96226e-31 ) +( [][[][[][]][[][[][]]]][][] , 4.77247e-41 ) +( [][[][[][]][[][[][]]]][] , 7.35811e-32 ) +( [][[][[][]][[][][]][]][][] , 1.74382e-44 ) +( [][[][[][]][[][][]][]][] , 3.24785e-35 ) +( [][[][[][][][]][][]][][] , 1.21101e-40 ) +( [][[][[][][][][]][]][][] , 2.91155e-40 ) +( [][[][[][][][][]][]][] , 5.77342e-31 ) +( [][[][[[[][]][]][]][]][][] , 5.37309e-41 ) +( [][[][[[[][]][]][]][]][] , 9.56057e-32 ) +( [][[][[[][[][]]][]][]][][] , 1.04955e-40 ) +( [][[][[[][[][]]][]][]][] , 2.72041e-31 ) +( [][[][[[][]][[][]]][]][][] , 1.27796e-38 ) +( [][[][[[][]][[][]]][]][] , 2.27381e-29 ) +( [][[][][[][[][]][]][]][][] , 6.53501e-51 ) +( [][[][][[][[][]][]][]][] , 8.53344e-36 ) +( [][[][][[[][]][][]][]][][] , 5.27038e-45 ) +( [][[][][[[][]][][]][]][] , 6.06005e-35 ) +( [][[][][[[][][]][]][]][][] , 1.68897e-44 ) +( [][[][][[[][][]][]][]][] , 6.69082e-35 ) +( [][[][][[[][]][[][]]]][][] , 3.72842e-41 ) +( [][[][][[[[][]][]][]]][][] , 4.73082e-43 ) +( [][[][][[[[][]][]][]]][] , 4.38469e-31 ) +( [][[][][[[][[][]]][]]][][] , 4.38514e-42 ) +( [][[][][[[][[][]]][]]][] , 1.89541e-30 ) +( [][[][[][][[][]]][][]][][] , 7.17242e-49 ) +( [][[][[][][[][]]][][]][] , 2.08668e-38 ) +( [][[][[[][][]][][]][]][][] , 2.04912e-45 ) +( [][[][[[][][]][][]][]][] , 3.64587e-36 ) +( [][[][[][[][[][]]]][]][][] , 4.65198e-43 ) +( [][[][[][[][[][]]]][]][] , 8.27697e-34 ) +( [][[][[][[][][]][]][]][][] , 4.61207e-45 ) +( [][[][[][[][][]][]][]][] , 8.20596e-36 ) +( [][[][[][[[][]][]]][]][][] , 9.55894e-43 ) +( [][[][[][[[][]][]]][]][] , 1.70079e-33 ) +( [][[][[][[][]][][]][]][][] , 9.0445e-44 ) +( [][[][[][[][]][][]][]][] , 1.60923e-34 ) +( [][[][[][[][][][]]][]][][] , 5.1093e-44 ) +( [][[][[][[][][][]]][]][] , 9.09064e-35 ) +( [][[][[][][][[][]]][]][][] , 1.27214e-48 ) +( [][[][[][][][[][]]][]][] , 2.26343e-39 ) +( [][[][[][][[][]][]][]][][] , 1.88487e-44 ) +( [][[][[][][[][]][]][]][] , 3.35363e-35 ) +( [][[][[][][[][][]]][]][][] , 2.01406e-44 ) +( [][[][[][][[][][]]][]][] , 3.58348e-35 ) +( [][[][[[][]][][][]][]][][] , 1.4082e-43 ) +( [][[][[[][]][][][]][]][] , 2.50552e-34 ) +( [][[][[[][][][]][]][]][][] , 7.05231e-43 ) +( [][[][[[][][][]][]][]][] , 1.25477e-33 ) +( [][[[][]][[][]][][]][][] , 2.23041e-37 ) +( [][[[][]][][[][]][]][][] , 4.25967e-39 ) +( [][[[[[][]][][]][]][]][][] , 2.7954e-42 ) +( [][[[[[][]][]][][]][]][][] , 6.69473e-44 ) +( [][[[][[][[][]][]]][]][][] , 3.85663e-48 ) +( [][[[[][][[][]]][]][]][][] , 5.88949e-47 ) +( [][[[][[][][]]][][]][][] , 6.68321e-41 ) +( [][[[][[][]][]][][]][][] , 6.55473e-37 ) +( [][[[[][]][][]][][]][][] , 3.03155e-39 ) +( [][[[[][]][]][][][]][][] , 2.79889e-38 ) +( [][[[][][[][]]][][]][][] , 5.39045e-38 ) +( [][[[][[][][][]]][]][][] , 2e-38 ) +( [][[[][][][[][]]][]][][] , 8.88017e-37 ) +( [][[[][][[][][]]][]][][] , 1.10564e-38 ) +( [][[[][[][]]][][][]][][] , 2.22361e-38 ) +( [][[][][][[][][]][]][][] , 3.43373e-41 ) +( [][[][[[][]][]][][]][][] , 6.37359e-37 ) +( [][[][[][[][]]][][]][][] , 5.79759e-38 ) +( [][[[][][]][[][][]][]][][] , 5.95394e-48 ) +( [][[[][][]][][][][]][][] , 5.97634e-42 ) +( [][[[][][]][[][[][]]]][][] , 6.25399e-44 ) +( [][[[][][][]][][][]][][] , 1.62468e-40 ) +( [][[[][][][][][]][]][][] , 1.74222e-45 ) +( [][[][[][]][][[][]][]][] , 4.27147e-36 ) +( [][[][][[][[][][]]][]][] , 1.73666e-35 ) +( [][[][][[][][[][]]][]][] , 1.1751e-36 ) +( [][[][][[][]][[][]][]][] , 3.13146e-41 ) +( [][[[[][]][[][]][]][]][] , 6.44668e-32 ) +( [][[[[][]][][[][]]][]][] , 1.13327e-33 ) +( [][[[[][]][[][][]]][]][] , 1.29069e-33 ) +( [][[[][][][[][][]]][]][] , 2.42549e-36 ) +( [][[][[][]][][][][][]][] , 2.97648e-38 ) +( [][[][[][]][[][]][][]][] , 1.89696e-36 ) +( [][[][][][[][]][][][]][] , 1.02075e-43 ) +( [][[][][[][[][]]][][]][] , 5.47869e-35 ) +( [][[][][[[][]][]][][]][] , 2.63329e-34 ) +( [][[][[][]][[][][][]]][] , 4.69943e-35 ) +( [][[][[[][]][][]][][]][] , 6.09835e-35 ) +( [][[][][[][][]][][][]][] , 5.59996e-42 ) +( [][[][][[][]][][][][]][] , 2.18209e-43 ) +( [][[][][[][[][[][]]]]][] , 1.29125e-31 ) +( [][[][][[][[][][]][]]][] , 7.52816e-35 ) +( [][[][][[[][][]][][]]][] , 2.49202e-33 ) +( [][[][][[[][][][]][]]][] , 4.63036e-34 ) +( [][[[[][][]][]][][][]][] , 1.72073e-37 ) +( [][[[[][][]][][]][][]][] , 2.18976e-37 ) +( [][[[[][][][]][]][][]][] , 1.25981e-38 ) +( [][[[[][][]][[][][]]][]] , 1.14504e-33 ) +( [][[[[][][]][[][][]]][]][] , 3.17981e-42 ) +( [][[[[][][]][][][]][]][] , 1.64156e-38 ) +( [][[[[][][]][[][]]][]][] , 1.86644e-33 ) +( [][[[[][][][]][][]][]][] , 6.24453e-40 ) +( [][[[[][][]][]][][][][]] , 2.45294e-37 ) +( [][[[[][][]][[][][]]][][]] , 4.19003e-43 ) +( [][[[[][][]][][][]][][]] , 1.69029e-38 ) +( [][[[[][][][]][][]][][]] , 3.50044e-39 ) +( [][[[[][][]][]][][[][]]] , 2.58769e-35 ) +( [][[][][][[[][]][[][][]]]] , 5.1674e-40 ) +( [][[][][][[[][][]][[][]]]] , 3.86956e-39 ) +( [][[][][][[][][][[][]]]] , 6.94167e-34 ) +( [][[[][]][[[][][]][[][]]]] , 3.31413e-37 ) +( [][[[][]][[[][]][[][][]]]] , 1.85341e-37 ) +( [][[][[[[][]][][]][[][]]]] , 9.36831e-33 ) +( [][[][[[[][][]][]][[][]]]] , 5.48173e-33 ) +( [][[[[][][]][]][[][]][]] , 3.81313e-34 ) +( [][[[[[][]][[][]]][][]][]] , 5.05821e-38 ) +( [][[[[][[][[][]]]][][]][]] , 4.89036e-39 ) +( [][[[[][[[][]][]]][][]][]] , 5.00059e-40 ) +( [][[[[][][][]][][][]][]] , 9.59182e-40 ) +( [][[[[][]][][[][][][]]][]] , 2.39395e-41 ) +( [][[[[][]][][[[][]][]]][]] , 2.69958e-39 ) +( [][[[[][]][[][[][][]]]][]] , 2.40347e-34 ) +( [][[[[][]][[][][[][]]]][]] , 6.13652e-34 ) +( [][[[[][]][[[][][]][]]][]] , 1.11084e-35 ) +( [][[[[][]][[][][][][]]][]] , 1.27406e-37 ) +( [][[[[][]][[][[][]][]]][]] , 1.52644e-35 ) +( [][[[[][]][[[][]][][]]][]] , 2.16995e-35 ) +( [][[[[][]][[][]][[][]]][]] , 6.74323e-37 ) +( [][[[][][[][[[][]][]]]][]] , 5.60669e-39 ) +( [][[[][][[][[][][][]]]][]] , 3.46437e-42 ) +( [][[[][][[[][]][[][]]]][]] , 9.23649e-38 ) +( [][[[][][][[][]][[][]]][]] , 6.47569e-45 ) +( [][[[][][[[][]][][][]]][]] , 2.49131e-43 ) +( [][[[][[][[][]][[][]]]][]] , 8.2328e-37 ) +( [][[[][[][[[][][]][]]]][]] , 5.96997e-34 ) +( [][[[][[][[][][][][]]]][]] , 5.43143e-37 ) +( [][[[][[][[][[][]][]]]][]] , 7.86423e-34 ) +( [][[[][[][[][][[][]]]]][]] , 1.9219e-36 ) +( [][[[][[][[][[][][]]]]][]] , 8.32275e-35 ) +( [][[[][[[][]][[][][]]]][]] , 1.4022e-36 ) +( [][[[][[[][]][][[][]]]][]] , 1.68873e-37 ) +( [][[[][[[][][]][[][]]]][]] , 1.32266e-38 ) +( [][[[][[][][][[][][]]]][]] , 3.43366e-43 ) +( [][[[][[][][][][[][]]]][]] , 1.20135e-41 ) +( [][[[[[[][]][]][]][[][]]][]] , 2.53158e-42 ) +( [][[[[[][][]][]][[][]]][]] , 9.58002e-40 ) +( [][[[[[][[][]]][]][[][]]][]] , 3.32454e-47 ) +( [][[[][][][][][][]][][]] , 8.82438e-43 ) +( [][[[[][]][[][]][]][][][]] , 4.07404e-40 ) +( [][[[[][]][][[][]]][][][]] , 8.28202e-42 ) +( [][[[[][]][[][][]]][][][]] , 9.36536e-42 ) +( [][[[][][][[][][]]][][][]] , 1.20391e-47 ) +( [][[][[][]][][][[[][]][]]] , 4.50565e-38 ) +( [][[][[][]][][][[][[][]]]] , 1.0341e-38 ) +( [][[][[][]][][][][][][][]] , 2.1764e-46 ) +( [][[][[][]][][[][]][][][]] , 6.11259e-44 ) +( [][[][[][]][][[][[][]]][]] , 3.3852e-41 ) +( [][[][[][]][[][]][[][]][]] , 5.5562e-42 ) +( [][[][[][]][[][]][][][][]] , 1.38706e-44 ) +( [][[][[][]][[][[][][]]][]] , 3.12857e-43 ) +( [][[][[][]][[][][[][]]][]] , 1.07503e-40 ) +( [][[][[][]][[[][][]][]][]] , 4.35755e-41 ) +( [][[][[][[[][]][]]][][][]] , 5.8299e-41 ) +( [][[][[[][]][[][]]][][][]] , 7.79411e-37 ) +( [][[][[][][]][[][]][][]] , 1.33925e-38 ) +( [][[][][[[][][]][[][]]][]] , 2.38161e-41 ) +( [][[][][[][[][]][[][]]][]] , 7.24761e-42 ) +( [][[][][[[][][]][]][][][]] , 1.77268e-42 ) +( [][[][][[][[][][]]][][][]] , 3.55574e-43 ) +( [][[][][[][][][][]][][]] , 1.19221e-38 ) +( [][[][][[][][][]][][][]] , 1.37482e-38 ) +( [][[][][][[[[][]][][]][]]] , 8.3898e-39 ) +( [][[][][][[[][[][]][]][]]] , 1.23512e-39 ) +( [][[][][][[[][][][][]][]]] , 3.76653e-42 ) +( [][[][][][[[[][][]][]][]]] , 7.26133e-40 ) +( [][[][][][[[][][[][]]][]]] , 1.52273e-38 ) +( [][[][][][[[][[][][]]][]]] , 1.33649e-40 ) +( [][[][][][[][[][]][[][]]]] , 5.58443e-43 ) +( [][[][][][[][[[][]][]][]]] , 6.23289e-43 ) +( [][[][][][[][[][][][]][]]] , 5.52724e-45 ) +( [][[][][][[][[[][]][][]]]] , 1.05886e-43 ) +( [][[][][][[][[][][][][]]]] , 6.20839e-46 ) +( [][[][][][[[][]][[][]][]]] , 1.19692e-40 ) +( [][[][][][[[][]][][[][]]]] , 2.74705e-41 ) +( [][[][][][[][]][[[][]][]]] , 1.54515e-43 ) +( [][[][][][[][]][[][[][]]]] , 3.5463e-44 ) +( [][[][][][[][]][][][][][]] , 7.46368e-52 ) +( [][[][][][[[][]][[][]]][]] , 7.00691e-39 ) +( [][[][][][][[][][]][][]] , 3.19165e-39 ) +( [][[][][][][][[][][][]]] , 1.35379e-42 ) +( [][[][][][][][[][]][][]] , 1.84749e-42 ) +( [][[][][][][][[][][]][]] , 3.43987e-42 ) +( [][[][][][[][[][[][][]]]]] , 6.82476e-37 ) +( [][[][][][[][[][][[][]]]]] , 3.26301e-38 ) +( [][[][][][[][[[][]][]]][]] , 3.64879e-41 ) +( [][[][][][[][[][][][]]][]] , 3.23569e-43 ) +( [][[][][[][[][]]][][][][]] , 4.00601e-43 ) +( [][[][][[[][]][]][][][][]] , 1.92546e-42 ) +( [][[][][[[][[][]][][]][]]] , 2.96447e-39 ) +( [][[][][[[][][[][]][]][]]] , 4.64596e-41 ) +( [][[][][[[][][][][][]][]]] , 2.72775e-43 ) +( [][[][][[[][][]][[][]][]]] , 3.92961e-39 ) +( [][[][][[][][[][[][][]]]]] , 1.07826e-36 ) +( [][[][][[][][[][][[][]]]]] , 5.15533e-38 ) +( [][[][][[[][[][][]][]][]]] , 3.66764e-40 ) +( [][[][][[[][[][[][]]]][]]] , 4.36372e-37 ) +( [][[][][[[[][[][]]][]][]]] , 8.52801e-37 ) +( [][[][][[[[[][]][]][]][]]] , 6.02887e-36 ) +( [][[][][[[[][]][][][]][]]] , 5.36403e-42 ) +( [][[][][[[][[][][][]]][]]] , 3.45363e-41 ) +( [][[][][[[][[[][]][]]][]]] , 4.64744e-37 ) +( [][[][][[[][]][][[][]][]]] , 4.47234e-39 ) +( [][[][][[[][]][[][][]][]]] , 1.30155e-41 ) +( [][[][][[[][]][[][[][]]]]] , 1.28872e-38 ) +( [][[][[][]][[[][]][]][][]] , 1.12396e-38 ) +( [][[][[][]][[][[][]]][][]] , 2.18719e-39 ) +( [][[][[][]][][[[][][]][]]] , 7.78445e-41 ) +( [][[][[][]][][[][[][]][]]] , 2.67487e-38 ) +( [][[][[][]][[][][]][][][]] , 1.09376e-42 ) +( [][[][[][]][[][][][]][][]] , 1.2369e-43 ) +( [][[][[][][][][]][][][]] , 1.89919e-38 ) +( [][[][[[[][]][]][]][][][]] , 3.27708e-39 ) +( [][[][[[][[][]]][]][][][]] , 8.17708e-39 ) +( [][[][[][][][][][]][][]] , 3.51251e-39 ) +( [][[][[][[[][]][][]]][][]] , 1.10982e-39 ) +( [][[][[[][]][[][][]]][][]] , 4.40365e-37 ) +( [][[][[][][[][]]][][][][]] , 1.96469e-46 ) +( [][[][[[][]][][]][][][][]] , 4.4591e-43 ) +( [][[][[[][][][][][][]][]]] , 5.18874e-39 ) +( [][[][[[][][][[][]][]][]]] , 8.83756e-37 ) +( [][[][[[][][[][]][][]][]]] , 5.63904e-35 ) +( [][[][[[[][][[][]]][]][]]] , 1.79797e-33 ) +( [][[][[[[][[][]][]][]][]]] , 7.20452e-33 ) +( [][[][[[[][][]][][][]][]]] , 2.6551e-41 ) +( [][[][[[[][]][[][]][]][]]] , 6.38412e-35 ) +( [][[][[[[][]][][][][]][]]] , 3.54496e-39 ) +( [][[][[[[[][]][][]][]][]]] , 2.46581e-33 ) +( [][[][[[][[[][]][]][]][]]] , 3.51662e-32 ) +( [][[][[[][[][[][]]][]][]]] , 4.97429e-33 ) +( [][[][[[][][[][[][]]]][]]] , 3.338e-33 ) +( [][[][[[][][[[][]][]]][]]] , 8.73896e-33 ) +( [][[][[[][][[][][]][]][]]] , 4.39902e-36 ) +( [][[][[[][][[][][][]]][]]] , 5.46193e-37 ) +( [][[][[][][[[[][]][]][]]]] , 1.83815e-37 ) +( [][[][[][][[[][[][]]][]]]] , 1.27655e-37 ) +( [][[][[][][][[][][[][]]]]] , 1.07662e-37 ) +( [][[][[][][][[][[][][]]]]] , 2.2518e-36 ) +( [][[][[][][[][]][[][][]]]] , 1.61494e-39 ) +( [][[][[][[[][]][]][[][]]]] , 8.76258e-36 ) +( [][[][[][[[][]][][][][]]]] , 2.96937e-43 ) +( [][[][[[][]][[][]][[][]]]] , 3.1599e-34 ) +( [][[][[[[][]][]][[][]][]]] , 5.1055e-35 ) +( [][[][[[[][]][]][][[][]]]] , 1.17177e-35 ) +( [][[][[[][[][]]][[][]][]]] , 2.22848e-35 ) +( [][[][[[][[][]]][][[][]]]] , 5.1146e-36 ) +( [][[][[[][][[][]]][[][]]]] , 2.24406e-33 ) +( [][[][[[][]][[[][]][[][]]]]] , 2.33259e-37 ) +( [][[][[[][]][[[[][]][]][]]]] , 4.31627e-38 ) +( [][[][[[][]][[[][[][]]][]]]] , 3.32265e-38 ) +( [][[][[[][]][[][[][]][]]]] , 4.662e-34 ) +( [][[][[[][]][[][][][][]]]] , 2.88496e-36 ) +( [][[][[[][]][[[][]][][]]]] , 6.44704e-33 ) +( [][[][[[][]][][[][[][]]]]] , 9.22564e-37 ) +( [][[][[[][]][][[][][][]]]] , 4.00534e-39 ) +( [][[][[[][]][][[][][]][]]] , 9.31747e-40 ) +( [][[][[[][]][][][[][]][]]] , 3.20164e-37 ) +( [][[][[[][]][][][][[][]]]] , 6.58164e-38 ) +( [][[][[[][]][][][[][][]]]] , 1.3765e-36 ) +( [][[][[[][]][[[][][]][]]]] , 1.81591e-32 ) +( [][[][[[][]][[][][]][[][]]]] , 9.08872e-42 ) +( [][[][[[][]][[][][[][][]]]]] , 3.09951e-44 ) +( [][[][[[][][][]][[][][]]]] , 2.88129e-36 ) +( [][[][[[][][][]][][[][]]]] , 1.53814e-37 ) +( [][[][[[][][][]][[][]][]]] , 6.7018e-37 ) +( [][[][[[][[][][]]][[][]]]] , 4.95265e-34 ) +( [][[][[[][][][][]][[][]]]] , 1.06825e-37 ) +( [][[][[[[[][]][]][]][[][]]]] , 9.92035e-42 ) +( [][[][[[[][[][]]][]][[][]]]] , 1.43757e-37 ) +( [][[][[[[][][][]][][]][]]] , 7.02513e-40 ) +( [][[][][[][][[][][][]]][]] , 2.93243e-46 ) +( [][[][][[][][[[][]][]]][]] , 3.30681e-44 ) +( [][[][][[][[][[][][]]]][]] , 3.78361e-40 ) +( [][[][][[][[][][[][]]]][]] , 8.16491e-40 ) +( [][[][][[][[[][][]][]]][]] , 1.9874e-39 ) +( [][[][][[][[][][][][]]][]] , 2.6178e-42 ) +( [][[][][[][[][[][]][]]][]] , 3.57065e-39 ) +( [][[][][[][[[][]][][]]][]] , 4.92383e-38 ) +( [][[][][[[][]][[][][]]][]] , 3.33465e-43 ) +( [][[][][[[][]][][[][]]][]] , 1.14584e-40 ) +( [][[][][[][][[][]]][][][]] , 2.44666e-44 ) +( [][[][][[][[][]][]][][][]] , 1.77673e-43 ) +( [][[][][[][[][]]][[][]][]] , 1.60452e-40 ) +( [][[][][[[][]][]][[][]][]] , 7.69932e-40 ) +( [][[][][[][][]][][][][][]] , 4.09469e-50 ) +( [][[][][[][][]][[][[][]]]] , 1.94555e-42 ) +( [][[][][[][][]][[[][]][]]] , 8.47695e-42 ) +( [][[][][[][]][[][[][]]][]] , 2.48173e-46 ) +( [][[][][[][]][[][]][][][]] , 4.4812e-49 ) +( [][[][][[][]][][][][][][]] , 1.59554e-51 ) +( [][[][][[][]][][[][[][]]]] , 7.58106e-44 ) +( [][[][][[][]][][[[][]][]]] , 3.30314e-43 ) +( [][[][][[][]][[[][][]][]]] , 1.98236e-42 ) +( [][[][][[][]][[][[][]][]]] , 6.81172e-40 ) +( [][[][][[[][]][][]][][][]] , 1.38794e-42 ) +( [][[][][[[][]][[][]]][][]] , 6.4212e-40 ) +( [][[][][[[[][]][]][]][][]] , 9.39992e-41 ) +( [][[][][[[][[][]]][]][][]] , 9.87683e-41 ) +( [][[][][[[][]][][][]][][]] , 3.73829e-44 ) +( [][[][][[][[][[][]]]][][]] , 1.22782e-40 ) +( [][[][][[][[][][]][]][][]] , 1.88855e-44 ) +( [][[][][[][[[][]][]]][][]] , 7.86997e-40 ) +( [][[][][[[][][]][][]][][]] , 3.66716e-44 ) +( [][[][][[[][][][]][]][][]] , 8.20139e-44 ) +( [][[][[[][][]][][]][][][]] , 1.24973e-43 ) +( [][[][[][[][[][]]]][][][]] , 2.83717e-41 ) +( [][[][[][[][][]][]][][][]] , 2.81283e-43 ) +( [][[][[][[][]][][]][][][]] , 5.51609e-42 ) +( [][[][[][[][][][]]][][][]] , 3.11608e-42 ) +( [][[][[][][][[][]]][][][]] , 7.75857e-47 ) +( [][[][[][][[][]][]][][][]] , 1.14955e-42 ) +( [][[][[][][[][][]]][][][]] , 1.22834e-42 ) +( [][[][[[][]][][][]][][][]] , 8.58839e-42 ) +( [][[][[[][][][]][]][][][]] , 4.30109e-41 ) +( [][[][[[][][]][[][]]][][]] , 1.95141e-40 ) +( [][[][[][[][[][]][]]][][]] , 8.79632e-41 ) +( [][[][[][[][][][][]]][][]] , 3.57669e-42 ) +( [][[][[][[][][[][]]]][][]] , 7.51226e-41 ) +( [][[][[][[[][][]][]]][][]] , 2.50861e-39 ) +( [][[][[][[][[][][]]]][][]] , 5.63155e-41 ) +( [][[][[][[][[][]]][]][][]] , 9.61704e-42 ) +( [][[][[][[[][]][]][]][][]] , 9.59728e-41 ) +( [][[][[][[][]][[][]]][][]] , 4.72697e-39 ) +( [][[][[][][[][]][][]][][]] , 2.08035e-47 ) +( [][[][[][][[[][]][]]][][]] , 2.78916e-40 ) +( [][[][[][][[][][][]]][][]] , 1.32123e-44 ) +( [][[][[][][[][[][]]]][][]] , 3.30148e-43 ) +( [][[][[][][][[][][]]][][]] , 9.68751e-44 ) +( [][[][[][][][][[][]]][][]] , 5.587e-47 ) +( [][[][[[][]][[][]][]][][]] , 7.76513e-38 ) +( [][[][[[][]][][[][]]][][]] , 2.5569e-38 ) +( [][[][[[][][[][]]][]][][]] , 1.30009e-39 ) +( [][[][[[[][]][][]][]][][]] , 1.01447e-37 ) +( [][[[[][]][[][]]][][][][]] , 7.63068e-39 ) +( [][[[][[][[][]]]][][][][]] , 4.45393e-41 ) +( [][[[][[[][]][]]][][][][]] , 2.79586e-43 ) +( [][[[][][][]][[[][]][]]] , 5.15933e-33 ) +( [][[[][][][]][][][][][]] , 3.9849e-40 ) +( [][[[][]][[][[][][[][]]]]] , 3.22599e-36 ) +( [][[[][]][[][[][[][][]]]]] , 5.71801e-35 ) +( [][[[][]][][][[][][]][]] , 3.07962e-36 ) +( [][[[][]][][][[][]][][]] , 2.97088e-38 ) +( [][[[][]][][][[][][][]]] , 7.80771e-37 ) +( [][[[][]][][[][][]][][]] , 9.79656e-37 ) +( [][[[][]][[[][]][[][]]][]] , 2.49236e-38 ) +( [][[[[[][]][][][]][]][][]] , 8.34565e-41 ) +( [][[[[][][[][]][]][]][][]] , 3.50885e-47 ) +( [][[[[][[][[][]]]][]][][]] , 1.65079e-38 ) +( [][[[[][[[][]][]]][]][][]] , 1.94897e-39 ) +( [][[[[[][]][]][[][]]][][]] , 1.60532e-38 ) +( [][[[[[][]][][]][]][][][]] , 3.34013e-40 ) +( [][[[[[][]][]][][]][][][]] , 9.3224e-41 ) +( [][[[][[][[][]][]]][][][]] , 4.01557e-43 ) +( [][[[[][][[][]]][]][][][]] , 2.05743e-44 ) +( [][[[][[][][]]][][][][]] , 1.83383e-36 ) +( [][[[][[][]][]][][][][]] , 1.22822e-35 ) +( [][[[][[][][][]][]][][]] , 3.94167e-37 ) +( [][[[][[][][]][][]][][]] , 4.42612e-40 ) +( [][[[][[][]][][][]][][]] , 3.81346e-37 ) +( [][[[][][][[][]][]][][]] , 2.38015e-37 ) +( [][[[[[][][]][]][]][][]] , 1.47623e-35 ) +( [][[[][][[][][]][]][][]] , 6.18342e-39 ) +( [][[[[][]][[[][]][]]][][]] , 2.29635e-40 ) +( [][[[[][]][[][[][]]]][][]] , 1.41175e-41 ) +( [][[[[][]][[][][]][]][][]] , 4.94853e-45 ) +( [][[[[][][][][]][]][][]] , 8.0663e-39 ) +( [][[[[[[][]][]][]][]][][]] , 2.21704e-38 ) +( [][[[[[][[][]]][]][]][][]] , 3.15226e-41 ) +( [][[[[[][]][[][]]][]][][]] , 3.7258e-39 ) +( [][[[[][]][][][][]][][]] , 1.22164e-36 ) +( [][[[[][]][]][[][]][][]] , 2.27522e-34 ) +( [][[[[][]][]][][][][][]] , 1.11974e-36 ) +( [][[[[][]][]][[[][]][]]] , 6.40369e-28 ) +( [][[[[][]][]][[][[][][]]]] , 2.33151e-37 ) +( [][[[[][]][]][[][][[][]]]] , 1.11475e-38 ) +( [][[[[][]][]][[][[][]][]]] , 1.80569e-38 ) +( [][[[[][]][]][[[][][]][]]] , 5.25495e-41 ) +( [][[[][[][]]][[[][][]][]]] , 2.15486e-45 ) +( [][[[][[][]]][[][[][]][]]] , 7.40448e-43 ) +( [][[[][[][]]][[][][[][]]]] , 1.15849e-38 ) +( [][[[][[][]]][[][[][][]]]] , 2.42304e-37 ) +( [][[[][[][]]][[[][]][]]] , 3.26115e-29 ) +( [][[[][[][]]][][][][][]] , 1.61838e-37 ) +( [][[[][[][]]][[][]][][]] , 2.84961e-34 ) +( [][[][[[][[][]]][[][]]][]] , 4.71509e-38 ) +( [][[][[[[][]][]][[][]]][]] , 4.87013e-40 ) +( [][[][][][][][[[][]][]]] , 2.08635e-35 ) +( [][[][][][][][[][[][]]]] , 2.6384e-36 ) +( [][[][][][][][][][][][]] , 5.4258e-44 ) +( [][[][][][][[][]][][][]] , 1.56822e-39 ) +( [][[][][][][[][[][]]][]] , 6.25263e-39 ) +( [][[][][][[[][]][]][][]] , 1.37119e-36 ) +( [][[][][][[][[][]]][][]] , 4.06746e-37 ) +( [][[][][][][[[][][]][]]] , 5.96541e-34 ) +( [][[][][][][[][[][]][]]] , 4.07459e-36 ) +( [][[][][][[][][]][][][]] , 2.10674e-39 ) +( [][[][][][[][][][]][][]] , 3.16199e-41 ) +( [][[][[][[[][]][[][]]]][]] , 6.22441e-40 ) +( [][[][[][[][[][][][]]]][]] , 2.87437e-44 ) +( [][[][[][[][[[][]][]]]][]] , 3.24133e-42 ) +( [][[][[][][][]][][][][]] , 1.0253e-38 ) +( [][[][[[[[][]][]][][]][]]] , 5.24827e-32 ) +( [][[][[[[][[][]]][][]][]]] , 1.37257e-31 ) +( [][[][[[][[][]][][][]][]]] , 7.03489e-38 ) +( [][[][[[][[][]][]][[][]]]] , 4.2645e-34 ) +( [][[][[[][[][]]][[][][]]]] , 9.58087e-35 ) +( [][[][[[[][]][]][[][][]]]] , 2.195e-34 ) +( [][[][[[][]][[][[][][]]]]] , 1.14328e-32 ) +( [][[][[[][]][[][][[][]]]]] , 4.33882e-34 ) +( [][[][[[[][[][][]]][]][]]] , 3.50991e-34 ) +( [][[][[[[[][][]][]][]][]]] , 8.17866e-34 ) +( [][[][[][[[][]][][[][]]]]] , 9.62066e-34 ) +( [][[][[][[[][]][[][][]]]]] , 1.80226e-32 ) +( [][[][[][][][][][[][]]]] , 4.68283e-34 ) +( [][[][[][][[][][]][[][]]]] , 8.6149e-41 ) +( [][[][[][][[][][[][][]]]]] , 4.73812e-39 ) +( [][[[][][]][][[[][]][]]] , 4.99055e-33 ) +( [][[[][][]][][][][][][]] , 2.15426e-41 ) +( [][[[][][]][[][]][][][]] , 9.26352e-37 ) +( [][[[[[][]][]][]][[][]][]] , 2.02895e-39 ) +( [][[[[[][]][]][]][][][][]] , 1.8245e-39 ) +( [][[[[][[][]]][]][[][]][]] , 2.54091e-44 ) +( [][[[[][[][]]][]][][][][]] , 4.14518e-41 ) +( [][[[[][[][]]][][]][][][]] , 1.98228e-42 ) +( [][[[[[][]][][]][[][]]][]] , 5.81916e-38 ) +( [][[[[[][]][]][][[][]]][]] , 1.61154e-37 ) +( [][[[[[][]][]][[][][]]][]] , 3.58973e-40 ) +( [][[[[][][]][][[][]]][]] , 1.16645e-32 ) +( [][[[][[][][][][][]]][]] , 1.74196e-35 ) +( [][[[][[][][]][[][]]][]] , 6.10537e-35 ) +( [][[[][[][]][][[][]]][]] , 1.59311e-34 ) +( [][[[][][[][[][]][]]][]] , 6.77621e-33 ) +( [][[[][][[][][][][]]][]] , 1.17995e-35 ) +( [][[[][][[[][][]][]]][]] , 4.5178e-33 ) +( [][[[][][[][][[][]]]][]] , 3.80144e-32 ) +( [][[[][][[][[][][]]]][]] , 1.57177e-32 ) +( [][[[][][[][]][[][]]][]] , 9.40593e-35 ) +( [][[[[][]][][[][][]]][]] , 2.3549e-33 ) +( [][[[[][]][][][[][]]][]] , 1.94071e-32 ) +( [][[[[][][][]][[][]]][]] , 2.75262e-33 ) +( [][[[][[[[][]][]][][]]][]] , 6.87567e-36 ) +( [][[[][[[][[][]]][][]]][]] , 1.24684e-35 ) +( [][[[][[][][][[][]]]][]] , 6.15026e-33 ) +( [][[[][[][][[][][]]]][]] , 3.04992e-32 ) +( [][[[][[][[][]][][][]]][]] , 7.91086e-42 ) +( [][[[][[[][[][][]]][]]][]] , 5.8612e-38 ) +( [][[[][[[[][][]][]][]]][]] , 1.74739e-37 ) +( [][[[[][][[][]]][[][]]][]] , 1.25709e-37 ) +( [][[[[][[][]]][[][][]]][]] , 8.19562e-42 ) +( [][[[[][[][]]][][[][]]][]] , 3.663e-39 ) +( [][[[][]][[][[][][][]]][]] , 1.33457e-42 ) +( [][[[][]][[][[[][]][]]][]] , 2.60349e-39 ) +( [][[[][][]][[][][][]][][]] , 4.22314e-47 ) +( [][[[][][]][[][][]][][][]] , 3.63121e-46 ) +( [][[[][][]][][[][[][][]]]] , 7.40365e-41 ) +( [][[[][][]][][[][][[][]]]] , 3.54031e-42 ) +( [][[[][][]][][[][[][]][]]] , 2.12994e-42 ) +( [][[[][][]][][[[][][]][]]] , 6.19858e-45 ) +( [][[[][][]][[[][]][[][]]]] , 1.12636e-39 ) +( [][[[][][]][][[][]][][]] , 1.16945e-38 ) +( [][[[][][]][[][[][]]][][]] , 1.16674e-42 ) +( [][[[][][]][[[][]][]][][]] , 1.432e-43 ) +( [][[[][][][]][[][]][][]] , 4.0943e-38 ) +( [][[[][][][][]][[][]][]] , 3.24447e-38 ) +( [][[[][][][][]][][][][]] , 3.01083e-41 ) +( [][[[][[[][]][]]][[][]][]] , 1.61651e-43 ) +( [][[[][[][[][]]]][[][]][]] , 2.3425e-39 ) +( [][[[][][][][][]][][][]] , 3.90855e-42 ) +( [][[[[][[][][]]][]][][][]] , 1.2889e-43 ) +( [][[[[][[][]][]][]][][][]] , 5.02233e-45 ) +( [][[[][][[[][]][]]][][][]] , 5.05543e-41 ) +( [][[[][[][]][[][]]][][][]] , 1.21789e-42 ) +( [][[[][[[][]][]][]][][][]] , 1.84656e-46 ) +( [][[[][[][[][]]][]][][][]] , 2.67587e-42 ) +( [][[[][[[][][]][]]][][][]] , 6.59966e-43 ) +( [][[[][[[][]][][]]][][][]] , 2.05747e-43 ) +( [][[[][[][][[][]]]][][][]] , 2.97134e-41 ) +( [][[[[][[][][]]][[][]]][]] , 7.84094e-38 ) +( [][[[[][[][]][]][[][]]][]] , 1.99442e-38 ) +( [][[[][[][][][][][][]]][]] , 4.65514e-43 ) +( [][[[][[][][][[][]][]]][]] , 7.92874e-41 ) +( [][[[][[][][[][]][][]]][]] , 5.05914e-39 ) +( [][[[][[][[[][]][][]]]][]] , 1.14914e-32 ) +( [][[[][[[][][[][]]][]]][]] , 1.87416e-38 ) +( [][[[][[[][[][]][]][]]][]] , 6.52067e-37 ) +( [][[[][[[][][]][][][]]][]] , 5.21151e-45 ) +( [][[[][[[][]][[][]][]]][]] , 2.47205e-37 ) +( [][[[][[[][]][][][][]]][]] , 2.03072e-46 ) +( [][[[][[[[][]][][]][]]][]] , 6.20332e-37 ) +( [][[[][[][[[][]][]][]]][]] , 3.54e-36 ) +( [][[[][[][[][[][]]][]]][]] , 5.00725e-37 ) +( [][[[][[][][[][[][]]]]][]] , 3.04845e-37 ) +( [][[[][[][][[[][]][]]]][]] , 8.54224e-37 ) +( [][[[][[][][[][][]][]]][]] , 3.99533e-40 ) +( [][[[][[][][[][][][]]]][]] , 2.80646e-40 ) +( [][[[][][][][[][][]]][]] , 8.64212e-38 ) +( [][[[][][][][][[][]]][]] , 6.84796e-37 ) +( [][[[][[[][]][]][[][]]][]] , 4.12835e-39 ) +( [][[[][[][[][]]][[][]]][]] , 2.19215e-39 ) +( [][[[[][][]][]][[][][]][]] , 7.33298e-43 ) +( [][[[[][][]][]][[[][]][]]] , 9.52797e-40 ) +( [][[[[][][]][]][[][[][]]]] , 2.18694e-40 ) +( [][[[[][][]][]][][][][][]] , 4.60237e-48 ) +( [][[[[][][]][][]][][][][]] , 1.58145e-45 ) +( [][[[[][][][]][]][][][][]] , 9.10954e-47 ) +( [][[[[][][]][[][][]]][][][]] , 2.32507e-50 ) +( [][[[[][][]][][][]][][][]] , 7.56268e-47 ) +( [][[[[][][]][[][]]][][][]] , 5.50275e-43 ) +( [][[[[][][][]][][]][][][]] , 4.35628e-48 ) +( [][[[[][][]][[][][]][]][]] , 4.49368e-44 ) +( [][[[[][][]][[][[][]]]][]] , 2.26515e-37 ) +( [][[[[][][]][][][[][]]][]] , 1.61422e-43 ) +( [][[[[][][]][][[][][]]][]] , 3.12672e-46 ) +( [][[[[][][]][[[][]][]]][]] , 2.27525e-39 ) +( [][[[[][][]][[][][][]]][]] , 2.0705e-42 ) +( [][[[[][][][]][][[][]]][]] , 1.16886e-44 ) +( [][[[[][][][]][[][][]]][]] , 1.80106e-47 ) +( [][[[[][][][][]][[][]]][]] , 7.3697e-43 ) +( [][[[[][][][][]][][]][]] , 1.97988e-39 ) +( [][[[[][[[][]][]]][[][]]][]] , 1.28191e-46 ) +( [][[[[][[][[][]]]][[][]]][]] , 1.85763e-42 ) +( [][[[[][][][][][]][]][]] , 7.02751e-40 ) +( [][[[[[][[][][]]][]][]][]] , 2.63178e-41 ) +( [][[[[[][[][]][]][]][]][]] , 1.0255e-42 ) +( [][[[[][][[[][]][]]][]][]] , 2.52307e-44 ) +( [][[[[][[][]][[][]]][]][]] , 2.62103e-40 ) +( [][[[[][[[][]][]][]][]][]] , 3.24146e-44 ) +( [][[[[][[][[][]]][]][]][]] , 4.69723e-40 ) +( [][[[[][[[][][]][]]][]][]] , 4.5321e-42 ) +( [][[[[][[[][]][][]]][]][]] , 1.3698e-42 ) +( [][[[[][[][][[][]]]][]][]] , 6.80401e-39 ) +( [][[][[][]][[[][][][]][]]] , 7.00703e-38 ) +( [][[][[][]][[][[][[][]]]]] , 3.6523e-39 ) +( [][[][[][]][[][[][][][]]]] , 1.58566e-41 ) +( [][[][[][]][[][[][][]][]]] , 3.68866e-42 ) +( [][[][[][]][[][][[][]][]]] , 1.26749e-39 ) +( [][[][[][]][[][][][[][]]]] , 2.60558e-40 ) +( [][[][[[][][]][[][[][]]]]] , 4.29173e-40 ) +( [][[][[[][][]][[][][][]]]] , 1.86327e-42 ) +( [][[][[[][][]][[][][]][]]] , 4.33445e-43 ) +( [][[][[[][][]][][[][]][]]] , 1.48939e-40 ) +( [][[][[[][][]][][][[][]]]] , 3.06175e-41 ) +( [][[][[[][][]][][[][][]]]] , 6.40346e-40 ) +( [][[][[][[[[][]][][]][]]]] , 7.34775e-41 ) +( [][[][[][[][[[][][]][]]]]] , 6.46736e-40 ) +( [][[][[][[][[][][[][]]]]]] , 1.17067e-38 ) +( [][[][[][[][[][[][][]]]]]] , 1.44903e-39 ) +( [][[][[][[][[][]][][][]]]] , 2.99277e-40 ) +( [][[][[][[][][[][[][]]]]]] , 7.6015e-42 ) +( [][[][[][[][][[][]][][]]]] , 4.69668e-42 ) +( [][[][[][[][][][][][][]]]] , 2.75378e-44 ) +( [][[][[][[][[][][][]][]]]] , 2.62066e-42 ) +( [][[][[][[][[][][]][][]]]] , 2.26719e-41 ) +( [][[][[][[][[][[][]]][]]]] , 1.65761e-38 ) +( [][[][[][[][[[][]][]][]]]] , 4.65054e-38 ) +( [][[][[][[[][[][]]][][]]]] , 2.07845e-38 ) +( [][[][[][[[[][]][]][][]]]] , 1.46939e-37 ) +( [][[][[][[][[][]][][]][]]] , 6.93379e-41 ) +( [][[][[][[][][[][]][]][]]] , 1.08667e-42 ) +( [][[][[][[][][][][][]][]]] , 6.3801e-45 ) +( [][[][[][[][][][]][[][]]]] , 9.94378e-41 ) +( [][[][[][[][[][]]][[][]]]] , 1.90124e-36 ) +( [][[][[][[][][]][[][]][]]] , 9.19121e-41 ) +( [][[][[][[][][]][][[][]]]] , 2.10948e-41 ) +( [][[][[][[][][]][[][][]]]] , 3.95172e-40 ) +( [][[][[][[][[][][]][]][]]] , 9.48918e-42 ) +( [][[][[][[][[][[][]]]][]]] , 1.19025e-38 ) +( [][[][[][[[][[][]]][]][]]] , 2.47898e-38 ) +( [][[][[][[[[][]][]][]][]]] , 1.75251e-37 ) +( [][[][[][[[][]][][][]][]]] , 1.60739e-43 ) +( [][[][[][[][[][][][]]][]]] , 9.31099e-43 ) +( [][[][[][[][[[][]][]]][]]] , 1.09831e-38 ) +( [][[][[][[][]][][[][][]]]] , 2.82632e-38 ) +( [][[][[][[][]][][][[][]]]] , 1.35141e-39 ) +( [][[][[][[][]][][[][]][]]] , 6.57394e-39 ) +( [][[][[][[][]][[][][]][]]] , 1.91316e-41 ) +( [][[][[][[][]][[][][][]]]] , 8.22418e-41 ) +( [][[][[][[][]][[][[][]]]]] , 1.8943e-38 ) +( [][[][[][][[][[][][]][]]]] , 4.29195e-43 ) +( [][[][[][][[][][[][]][]]]] , 2.48454e-46 ) +( [][[][[][][[[][]][][][]]]] , 1.78822e-41 ) +( [][[][[][][[[][]][[][][]]]]] , 8.60559e-49 ) +( [][[][[][][[][[][]][][]]]] , 2.91328e-42 ) +( [][[][[][][[][][][][][]]]] , 1.57464e-44 ) +( [][[][[][][[[][][][]][]]]] , 9.16853e-43 ) +( [][[][[][][[[][][]][][]]]] , 3.76892e-42 ) +( [][[][[][][[[][][]][[][]]]]] , 1.54716e-45 ) +( [][[][[][][[][][][[][]]]]] , 2.35252e-40 ) +( [][[][[][][[[][]][][]][]]] , 2.82491e-36 ) +( [][[][[][][[][[][]][]][]]] , 2.04856e-37 ) +( [][[][[][][[][][][][]][]]] , 1.50189e-40 ) +( [][[][[][][[[][][]][]][]]] , 1.14022e-37 ) +( [][[][[][][[][][[][]]][]]] , 4.68438e-38 ) +( [][[][[][][[][[][][]]][]]] , 2.17074e-38 ) +( [][[][[][][][[][]][[][]]]] , 1.70617e-42 ) +( [][[][[][][][[[][]][]][]]] , 1.89719e-42 ) +( [][[][[][][][[][][][]][]]] , 1.6824e-44 ) +( [][[][[][][][[[][]][][]]]] , 3.22301e-43 ) +( [][[][[][][][[][][][][]]]] , 1.88973e-45 ) +( [][[][[][][[][]][[][]][]]] , 4.02003e-40 ) +( [][[][[][][[][]][][[][]]]] , 8.81262e-41 ) +( [][[][[[[][]][[][]]][[][]]]] , 3.51821e-37 ) +( [][[[][][]][[][][][[][]]]] , 8.89624e-44 ) +( [][[[][][]][[][][[][]][]]] , 4.32758e-43 ) +( [][[[][][]][[][[][][]][]]] , 1.25942e-45 ) +( [][[[][][]][[][[][][][]]]] , 5.41393e-45 ) +( [][[[][][]][[][[][[][]]]]] , 8.28242e-41 ) +( [][[[][][]][[[[][]][]][]]] , 1.82601e-38 ) +( [][[[][][]][[[][][][]][]]] , 1.20185e-40 ) +( [[][][]][[[][]][[][][][]]] , 1.53599e-41 ) +( [[][][]][[[][]][[][][]][]] , 2.06149e-40 ) +( [[][][]][[[][]][][[][]][]] , 3.55688e-40 ) +( [[][][]][[[][]][][][[][]]] , 1.64098e-40 ) +( [[][][]][[[][]][][[][][]]] , 3.43244e-39 ) +( [[][][]][[[[][]][][][]][]] , 5.40583e-43 ) +( [[][][]][[[[[][]][]][]][]] , 4.7832e-37 ) +( [[][][]][[[[][[][]]][]][]] , 7.26409e-38 ) +( [[][][]][[[][[][[][]]]][]] , 2.68833e-36 ) +( [[][][]][[[][[][][]][]][]] , 3.13221e-41 ) +( [[][][]][[[][][]][[][][]]] , 1.40603e-39 ) +( [[][][]][[[][][]][][[][]]] , 7.49615e-41 ) +( [[][][]][[[][][]][[][]][]] , 3.28052e-40 ) +( [[][][]][[[][[][]]][[][]]] , 1.20068e-36 ) +( [[][][]][[[][][][]][[][]]] , 1.7272e-40 ) +( [[][][]][[[][][][][][]][]] , 4.28527e-44 ) +( [[][][]][[[][][[][]][]][]] , 6.15198e-42 ) +( [[][][]][[[][[][]][][]][]] , 2.3194e-40 ) +( [[][][]][[[][]][]][][[][]] , 3.0547e-41 ) +( [[][][]][[[][]][]][][][][] , 1.66593e-44 ) +( [[][][]][[][[][]]][][[][]] , 3.8077e-42 ) +( [[][][]][[][[][]]][][][][] , 2.07659e-45 ) +( [[][][]][][[][[][][][]]][] , 1.04474e-42 ) +( [[][][]][][[][[[][]][]]][] , 1.17812e-40 ) +( [[][][]][][[][[][][[][]]]] , 1.03142e-40 ) +( [[][][]][][[][[][[][][]]]] , 2.15711e-39 ) +( [[][][]][][[][]][][[][][]] , 8.97306e-44 ) +( [[][][]][][[][]][[][][][]] , 8.78213e-43 ) +( [[][][]][][][[][][][]][] , 1.24817e-40 ) +( [[][][]][][][[[][]][]][] , 3.05853e-38 ) +( [[][][]][][][][[][][]][] , 6.91644e-43 ) +( [[][][]][][][][[][]][][] , 4.50786e-43 ) +( [[][][]][][][[][]][[][][]] , 2.01491e-45 ) +( [[][][]][][][[][][]][][] , 1.00525e-40 ) +( [[][][]][][][[[][]][][]] , 1.25012e-38 ) +( [[][][]][][[][][][][]][] , 7.0405e-37 ) +( [[][][]][][[][[][]][]][] , 6.67631e-34 ) +( [[][][]][][[[][]][][]][] , 8.95923e-33 ) +( [[][][]][][[[][]][[][]]][] , 2.26237e-38 ) +( [[][][]][][[[][][]][[][]]] , 6.3547e-41 ) +( [[][][]][][[[][]][[][][]]] , 1.3769e-39 ) +( [[][][]][][[][]][][][][][] , 2.64558e-50 ) +( [[][][]][][[][]][][][[][]] , 4.85102e-47 ) +( [[][][]][][[][]][[][[][]]] , 9.37332e-44 ) +( [[][][]][][[][]][[[][]][]] , 4.08404e-43 ) +( [[][][]][][[[][]][][[][]]] , 7.35001e-41 ) +( [[][][]][][[[][]][[][]][]] , 2.2902e-41 ) +( [[][][]][][[][[][][][][]]] , 1.18792e-46 ) +( [[][][]][][[][[[][]][][]]] , 2.02605e-44 ) +( [[][][]][][[][[][][][]][]] , 1.05759e-45 ) +( [[][][]][][[][[[][]][]][]] , 1.19261e-43 ) +( [[][][]][][[][[][]][[][]]] , 1.49417e-42 ) +( [[][][]][][[[][[][][]]][]] , 2.55727e-41 ) +( [[][][]][][[[][][[][]]][]] , 2.91362e-39 ) +( [[][][]][][[[[][][]][]][]] , 1.38939e-40 ) +( [[][][]][][[[][][][][]][]] , 7.20693e-43 ) +( [[][][]][][[[][[][]][]][]] , 2.36329e-40 ) +( [[][][]][][[[[][]][][]][]] , 1.60532e-39 ) +( [[][][]][[][][[][][]]][] , 6.01889e-34 ) +( [[][][]][[][][][[][]]][] , 1.51642e-35 ) +( [[][][]][[][]][[[][][]][]] , 4.58132e-39 ) +( [[][][]][[][]][[][][][][]] , 2.87541e-44 ) +( [[][][]][[][]][][[][][][]] , 1.89076e-41 ) +( [[][][]][[][]][][][[][][]] , 1.73029e-42 ) +( [[][][]][[][]][][[][]][] , 8.55874e-35 ) +( [[][][]][[][]][[][][]][] , 7.72709e-36 ) +( [[][][]][[][]][[][]][][] , 3.1452e-36 ) +( [[][][]][[][[][][]]][[][]] , 4.06724e-42 ) +( [[][][]][[][[][][]]][][][] , 2.59208e-45 ) +( [[][][]][[[][][]][]][[][]] , 3.33701e-41 ) +( [[][][]][[[][][]][]][][][] , 5.62886e-44 ) +( [[][][]][[[][][]][]][][] , 1.21798e-36 ) +( [[][][]][[][[][]][[][]]][] , 6.22683e-44 ) +( [[][][]][[[][][]][[][]]][] , 4.04034e-42 ) +( [[][][]][[[][][]][][]][] , 1.02465e-35 ) +( [[][][]][[[][][][]][]][] , 1.91946e-36 ) +( [[[][]][]][[][[][][][]]][] , 3.01791e-42 ) +( [[[][]][]][[][[[][]][]]][] , 3.2156e-39 ) +( [[[[][]][]][]][][[[][]][]] , 2.6357e-39 ) +( [[[[][]][]][]][][[][[][]]] , 6.04921e-40 ) +( [[[[][]][]][]][][][][[][]] , 3.13068e-43 ) +( [[[[][]][]][]][][][][][][] , 1.70737e-46 ) +( [[[[][]][]][]][[][]][][][] , 9.88882e-45 ) +( [[[[][]][]][]][[][]][[][]] , 1.99434e-42 ) +( [[[[][]][]][]][[][[][]]][] , 2.49916e-42 ) +( [[][][][][]][][[[][]][]] , 1.75596e-35 ) +( [[][][][][]][][[][[][]]] , 3.9183e-36 ) +( [[][][][][]][][][][[][]] , 2.02218e-39 ) +( [[][][][][]][][][][][][] , 1.1078e-42 ) +( [[][][][][]][[][]][][][] , 6.89541e-41 ) +( [[][][][][]][[][]][[][]] , 1.46015e-38 ) +( [[][][][][]][[][[][]]][] , 6.80147e-37 ) +( [[][[][]][]][][[[][]][]] , 2.43128e-30 ) +( [[][[][]][]][][[][[][]]] , 8.16565e-32 ) +( [[][[][]][]][][][][[][]] , 2.03482e-35 ) +( [[][[][]][]][][][][][][] , 3.19379e-38 ) +( [[][[][]][]][[][]][][][] , 6.71329e-35 ) +( [[][[][]][]][[][]][[][]] , 2.27667e-32 ) +( [[][[][]][]][[][[][]]][] , 1.28933e-29 ) +( [[][[][][]]][][[[][]][]] , 1.59886e-30 ) +( [[][[][][]]][][[][[][]]] , 9.12703e-32 ) +( [[][[][][]]][][][][[][]] , 1.77472e-34 ) +( [[][[][][]]][][][][][][] , 4.13669e-38 ) +( [[][[][][]]][[][]][][][] , 8.68644e-36 ) +( [[][[][][]]][[][]][[][]] , 9.27916e-34 ) +( [[][[][][]]][[][[][]]][] , 1.5298e-31 ) +( [[[][][]][][]][[][]][][] , 9.39698e-36 ) +( [[[][][]][][]][[][][]][] , 1.37961e-35 ) +( [[[][][]][][]][][[][]][] , 2.96368e-34 ) +( [[[][][]][][]][][][[][][]] , 1.77946e-42 ) +( [[[][][]][][]][][[][][][]] , 1.94245e-41 ) +( [[[][][]][][]][[][][][][]] , 2.95283e-44 ) +( [[[][][]][][]][[[][][]][]] , 4.76476e-39 ) +( [[[][][][]][]][[][]][][] , 6.72516e-36 ) +( [[[][][][]][]][][][][][] , 5.19364e-38 ) +( [[[][][][]][]][][][[][]] , 2.80626e-35 ) +( [[[][][][]][]][[][[][]]] , 1.37327e-31 ) +( [[[][][][]][]][[[][]][]] , 4.21317e-30 ) +( [[[][][][]][]][[][][]][] , 1.44802e-36 ) +( [[[][][][]][]][][[][]][] , 6.95517e-35 ) +( [[[][][][]][]][][][[][][]] , 1.13289e-42 ) +( [[[][][][]][]][][[][][][]] , 1.23794e-41 ) +( [[[][][][]][]][[][][][][]] , 1.88261e-44 ) +( [[[][][][]][]][[[][][]][]] , 3.04481e-39 ) +( [[[][][]][[][[][]]]][[][][]] , 3.67888e-45 ) +( [[[][][]][[][[][]]]][[][]] , 3.11837e-36 ) +( [[[][][]][[][[][]]]][][][] , 1.55942e-38 ) +( [[[][][]][][][][]][[][][]] , 1.09638e-42 ) +( [[[][][]][][][][]][[][]] , 2.75864e-35 ) +( [[[][][]][][][][]][][][] , 8.38596e-38 ) +( [[[[[][]][]][[][]]][[][]]][] , 8.66393e-41 ) +( [[[][][[[][]][]]][[][]]][] , 7.9481e-36 ) +( [[[][][[][[][]]]][[][]]][] , 2.20398e-38 ) +( [[[[][][]][[][]]][[][]]][] , 1.38381e-35 ) +( [[[[[][]][][]][]][[][]]][] , 1.72529e-41 ) +( [[[[[][]][]][][]][[][]]][] , 2.28961e-39 ) +( [[[][][][][]][[][][]]][] , 8.57647e-34 ) +( [[[][][][][]][][[][]]][] , 7.67883e-35 ) +( [[[][[][][]]][[][][]]][] , 2.39377e-31 ) +( [[[][[][][]]][][[][]]][] , 7.0462e-32 ) +( [[[][][][]][][[][][]]][] , 5.46128e-34 ) +( [[[][][][]][][][[][]]][] , 5.08626e-36 ) +( [[[[][]][]][[[][]][][]]][] , 1.18902e-33 ) +( [[[[][]][]][[][[][]][]]][] , 8.58223e-35 ) +( [[[[][]][]][[][][][][]]][] , 5.92608e-38 ) +( [[[[][]][]][[[][][]][]]][] , 4.76972e-35 ) +( [[[[][]][]][[][][[][]]]][] , 3.98138e-37 ) +( [[[[][]][]][[][[][][]]]][] , 9.09089e-36 ) +( [[[[][]][]][][[[][]][]]][] , 9.27811e-40 ) +( [[[[][]][]][][[][][][]]][] , 8.2277e-42 ) +( [[[[][]][]][[][]][[][]]][] , 1.7817e-37 ) +( [[][][[[][[[][]][]]][]]][] , 4.6368e-35 ) +( [[][][[[[][]][[][]]][]]][] , 3.42516e-31 ) +( [[][][[][[[][][]][]][]]][] , 1.90812e-36 ) +( [[][][[][[][[][][]]][]]][] , 3.79423e-37 ) +( [[][][[][[][][][]][]]][] , 3.54203e-32 ) +( [[][][[][[][][]][][]]][] , 8.39725e-32 ) +( [[][][[][][[][]][][][]]][] , 3.33197e-44 ) +( [[][][[][[][[][]]][][]]][] , 6.37132e-38 ) +( [[][][[][[[][]][]][][]]][] , 4.47006e-37 ) +( [[][][[[][]][[][[][]]]]][] , 1.70419e-31 ) +( [[][][[[][]][[[][]][]]]][] , 3.92309e-31 ) +( [[][][[[][]][[][][]][]]][] , 7.55722e-35 ) +( [[][][[[][]][[][][][]]]][] , 2.93891e-35 ) +( [[][][[[][][][][]][]]][] , 6.08393e-31 ) +( [[][][[[[[][]][]][]][]]][] , 2.65708e-33 ) +( [[][][[[[][[][]]][]][]]][] , 8.59188e-31 ) +( [[][][[][][]][[][][]]][] , 1.34198e-37 ) +( [[][][[][][]][][[][]]][] , 5.39217e-36 ) +( [[][][][[][[][]][][]]][] , 1.84109e-32 ) +( [[][][][[][][[][]][]]][] , 3.41877e-34 ) +( [[][][][[][][][][][]]][] , 1.42888e-36 ) +( [[][][][[][][]][[][]]][] , 5.51675e-35 ) +( [[][][][[][[][][][]]]][] , 3.5993e-33 ) +( [[][][][[][]][][[][]]][] , 4.11854e-34 ) +( [[][][][[][]][[][][]]][] , 1.38432e-36 ) +( [[][][][][[[][]][][]]][] , 2.30009e-31 ) +( [[][][][][[][[][]][]]][] , 1.65892e-32 ) +( [[][][][][[][][][][]]][] , 1.15436e-35 ) +( [[][][][][[[][][]][]]][] , 9.22799e-33 ) +( [[][][][][[][][[][]]]][] , 5.48949e-34 ) +( [[][][][][[][[][][]]]][] , 1.75729e-33 ) +( [[][][][][][[[][]][]]][] , 6.29584e-36 ) +( [[][][][][][[][][][]]][] , 5.5333e-38 ) +( [[][][][][[][]][[][]]][] , 1.20015e-33 ) +( [[][][[][]][][[][][]]][] , 1.48716e-32 ) +( [[][][[][]][][][[][]]][] , 3.52134e-34 ) +( [[][][[][][][]][[][]]][] , 1.29757e-34 ) +( [[][][[[][][][]][][]]][] , 1.00729e-30 ) +( [[][][][[[[][]][]][][]]][] , 2.25247e-37 ) +( [[][][][[[][[][]]][][]]][] , 1.84587e-37 ) +( [[][][][[][][][[][]]]][] , 4.94e-36 ) +( [[][][][[][][[][][]]]][] , 2.35403e-34 ) +( [[][][][[][[][]][][][]]][] , 1.28727e-43 ) +( [[][][][[[][[][][]]][]]][] , 3.11139e-37 ) +( [[][][][[[[][][]][]][]]][] , 1.28234e-36 ) +( [[][][[][][[][]]][[][]]][] , 1.62036e-40 ) +( [[][][[[][][[][]]][][]]][] , 8.54016e-40 ) +( [[][][[[[][]][][]][][]]][] , 2.62958e-37 ) +( [[][[][]][[][]][[][]]][] , 2.79301e-29 ) +( [[][[][]][][[][][][]]][] , 9.41757e-33 ) +( [[][[][]][][[[][]][]]][] , 2.5514e-29 ) +( [[][[][]][[][[][][]]]][] , 1.1069e-29 ) +( [[][[][]][[][][[][]]]][] , 1.65642e-30 ) +( [[][[][]][[[][][]][]]][] , 1.63983e-29 ) +( [[][[][]][[][][][][]]][] , 1.38289e-32 ) +( [[][[][]][[][[][]][]]][] , 2.05459e-29 ) +( [[][[][]][[[][]][][]]][] , 2.44485e-28 ) +( [[][[][][]][][][[][]]][] , 4.35861e-34 ) +( [[][[][][]][][[][][]]][] , 9.71495e-34 ) +( [[][[][][][]][][[][]]][] , 3.94954e-34 ) +( [[][[][][][]][[][][]]][] , 5.93972e-32 ) +( [[][[[[[][]][][]][]][]]][] , 4.71373e-33 ) +( [[][[[[[][]][]][][]][]]][] , 4.67177e-34 ) +( [[][[[][[][[][]][]]][]]][] , 3.60987e-34 ) +( [[][[[[][][[][]]][]][]]][] , 1.49433e-37 ) +( [[][[[][[][][]]][][]]][] , 7.90083e-30 ) +( [[][[[][[][]][]][][]]][] , 7.31223e-30 ) +( [[][[][[][][[][]][]]]][] , 4.06005e-30 ) +( [[][[[][[][]]][][][]]][] , 1.22792e-30 ) +( [[][[[][[][]]][[][]]]][] , 2.12116e-29 ) +( [[][[][][][][][][][]]][] , 2.33733e-37 ) +( [[][[][][][][[][]][]]][] , 1.48093e-33 ) +( [[][[][][][[][]][][]]][] , 1.54039e-31 ) +( [[][[][][[[][]][][]]]][] , 3.43775e-30 ) +( [[][[][][[[][]][]][]]][] , 2.11343e-29 ) +( [[][[][][[][[][]]][]]][] , 3.24361e-28 ) +( [[][[][][][[][[][]]]]][] , 3.62921e-31 ) +( [[][[][][][[[][]][]]]][] , 1.35587e-30 ) +( [[][[][][][[][][]][]]][] , 1.99962e-33 ) +( [[][[][][][[][][][]]]][] , 1.70634e-34 ) +( [[][[][[][[][]][][]]]][] , 5.86473e-30 ) +( [[][[][[][]][[][][]]]][] , 1.2786e-28 ) +( [[][[][[][][][]][][]]][] , 1.22008e-32 ) +( [[][[[][][]][][][][]]][] , 4.27725e-34 ) +( [[][[[][][]][[][]][]]][] , 9.06096e-31 ) +( [[][[[[[][]][]][]][][]]][] , 7.61236e-33 ) +( [[][[[[][][]][]][][]]][] , 1.03885e-30 ) +( [[][[[[][[][]]][]][][]]][] , 1.72275e-34 ) +( [[][[[[][[][]]][][]][]]][] , 8.19403e-36 ) +( [[[][]][][][][][[][]]][] , 3.312e-40 ) +( [[[][]][][][][[][][]]][] , 5.64417e-37 ) +( [[[][]][[[[][][]][]][]]][] , 3.11016e-37 ) +( [[[][]][[[][[][][]]][]]][] , 3.76113e-36 ) +( [[[][]][[][[][]][][][]]][] , 2.31652e-42 ) +( [[[][]][[][][[][][]]]][] , 3.88053e-29 ) +( [[[][]][[][][][[][]]]][] , 1.03114e-29 ) +( [[[][]][[[][[][]]][][]]][] , 1.39331e-40 ) +( [[[][]][[[[][]][]][][]]][] , 1.5304e-39 ) +( [[[[[][]][]][]][[][][]]][] , 3.50958e-37 ) +( [[[[[][]][]][]][][[][]]][] , 2.92833e-37 ) +( [[[[][[][]]][]][[][][]]][] , 1.51174e-38 ) +( [[[[][[][]]][]][][[][]]][] , 5.19458e-36 ) +( [[[][[[][]][]]][[][][]]][] , 5.08621e-37 ) +( [[[][[[][]][]]][][[][]]][] , 4.78228e-36 ) +( [[[][[][[][]]]][[][][]]][] , 2.43862e-37 ) +( [[[][[][[][]]]][][[][]]][] , 1.96104e-40 ) +( [[[[[][][]][]][]][[][]]][] , 1.40589e-37 ) +( [[[[][]][][[][]]][[][]]][] , 8.27923e-39 ) +( [[[][][][][][]][[][]]][] , 2.8382e-36 ) +( [[[][[][][]][]][[][]]][] , 7.90764e-33 ) +( [[[][][]][[][[][]][][]]][] , 3.42332e-39 ) +( [[[][][]][[][][[][]][]]][] , 5.36506e-41 ) +( [[[][][]][[][][][][][]]][] , 3.14995e-43 ) +( [[[][][]][[][][][]][]][] , 1.01288e-33 ) +( [[[][][]][[][][]][[][]]][] , 4.53784e-39 ) +( [[[][][]][[][][]][][]][] , 3.02312e-33 ) +( [[[][][]][][[][]][][]][] , 6.8646e-34 ) +( [[[][][]][][][[][]][]][] , 1.18631e-35 ) +( [[[][][]][][][][][][]][] , 3.4775e-38 ) +( [[[][][]][][[][][]][]][] , 2.14212e-34 ) +( [[[][][]][][][][[][]]][] , 9.95372e-35 ) +( [[[][][]][][][[][][]]][] , 8.44442e-34 ) +( [[[][][]][][[][[][]]]][] , 1.43384e-30 ) +( [[[][][]][[][[][]]][]][] , 5.35199e-30 ) +( [[[][][]][[[][]][]][]][] , 9.75782e-31 ) +( [[[][][]][[][[][][]][]]][] , 8.21875e-40 ) +( [[[][][]][[][[][[][]]]]][] , 1.2831e-36 ) +( [[[][][]][[[][[][]]][]]][] , 2.54637e-36 ) +( [[[][][]][[[[][]][]][]]][] , 1.79983e-35 ) +( [[[][][]][[[][]][][][]]][] , 6.43551e-42 ) +( [[[][][]][[][[][][][]]]][] , 3.98819e-41 ) +( [[[][][]][[][[[][]][]]]][] , 5.41756e-37 ) +( [[[][][][]][[][]][][]][] , 1.06732e-32 ) +( [[[][][][]][][[][]][]][] , 1.64528e-34 ) +( [[[][][][]][][][][][]][] , 1.72099e-38 ) +( [[[][[][]]][[][]][][]][] , 9.41932e-30 ) +( [[[][[][]]][][[][]][]][] , 4.83079e-30 ) +( [[[][[][]]][][][][][]][] , 2.51678e-32 ) +( [[[][][[][]][]][[][][]]][] , 2.45091e-40 ) +( [[[][][[][]][]][][[][]]][] , 8.42174e-38 ) +( [[[][][[][]][]][][][]][] , 2.98536e-33 ) +( [[[][][][[][]]][[][][]]][] , 5.00425e-43 ) +( [[[][][][[][]]][][[][]]][] , 1.71954e-40 ) +( [[[][][][[][]]][][][]][] , 1.60158e-34 ) +( [[[[][]][[][]]][[][][]]][] , 7.77136e-41 ) +( [[[[][]][[][]]][][[][]]][] , 2.67037e-38 ) +( [[[][][[][]][][]][][]][] , 3.6315e-33 ) +( [[[][][[][]][][]][[][]]][] , 3.7374e-40 ) +( [[[][][][][[][]]][[][]]][] , 5.16755e-38 ) +( [[[][][][[][][]]][][]][] , 5.22222e-35 ) +( [[[][][][[][][]]][[][]]][] , 3.50057e-43 ) +( [[[][][][[][]][]][][]][] , 1.43571e-34 ) +( [[[][][][[][]][]][[][]]][] , 1.36404e-44 ) +( [[[][[][][][]]][[][]]][] , 9.22123e-32 ) +( [[[[][]][[][]][]][[][]]][] , 2.36148e-46 ) +( [[[[][]][[][][]]][[][]]][] , 6.06035e-45 ) +( [[[[][][[][]]][]][[][]]][] , 1.58828e-41 ) +( [[[][[][]][[][]]][[][]]][] , 8.75586e-35 ) +( [[[][][][[][[][]]]][]][] , 2.52707e-30 ) +( [[[][][[][]][][][]][]][] , 1.21298e-33 ) +( [[[][][][][[][]][]][]][] , 1.06335e-33 ) +( [[[][][][[][][]][]][]][] , 3.8484e-35 ) +( [[[][][][[][]][][]][]][] , 1.04514e-34 ) +( [[[][][[][][][][]]][]][] , 1.16263e-33 ) +( [[[][][[][][]][][]][]][] , 1.56736e-36 ) +( [[[][][][[][][][]]][]][] , 2.09761e-34 ) +( [[[][][][][][[][]]][]][] , 1.36547e-34 ) +( [[[][][][][[][][]]][]][] , 1.83445e-34 ) +( [[[][][[][][][]][]][]][] , 9.34017e-35 ) +( [[[][][][[][[][]][]]][]][] , 3.55293e-42 ) +( [[[][][[][][[][]]][]][]][] , 6.49341e-43 ) +( [[[][][[][[][][]]]][]][] , 3.15388e-31 ) +( [[[][[][]][[][]][]][]][] , 6.48674e-31 ) +( [[[][[][]][][[][]]][]][] , 5.99529e-30 ) +( [[[][[][]][[][][]]][]][] , 1.03365e-30 ) +( [[[][[][][]][][][]][]][] , 9.13203e-36 ) +( [[[][[][][]][[][]]][]][] , 6.29594e-31 ) +( [[[][[][][][]][][]][]][] , 1.04754e-33 ) +( [[[][[][][][][][]]][]][] , 3.18119e-34 ) +( [[[][[][][][[][]]]][]][] , 4.53955e-30 ) +( [[[][[][[][][][]]]][]][] , 1.62029e-31 ) +( [[[][[[][][]][][]]][]][] , 1.77664e-32 ) +( [[[[][]][][][][][]][]][] , 1.62654e-41 ) +( [[[[][]][[][[][]][]]][]][] , 2.9005e-46 ) +( [[[[[[][]][]][]][][]][]][] , 2.35753e-38 ) +( [[[[[][[][]]][]][][]][]][] , 3.22677e-38 ) +( [[[[][[[][]][]]][][]][]][] , 2.04559e-37 ) +( [[[[][[][[][]]]][][]][]][] , 8.3882e-42 ) +( [[[[[[][][]][]][]][]][]][] , 7.86053e-38 ) +( [[[[[][]][][[][]]][]][]][] , 1.74596e-42 ) +( [[[[][][][][][]][]][]][] , 2.0031e-37 ) +( [[[[][[][][]][]][]][]][] , 1.04111e-35 ) +( [[][]][[[[[][]][][]][][]][]] , 9.73756e-44 ) +( [[][]][[[[][][[][]]][][]][]] , 2.96825e-47 ) +( [[][]][[[[[][]][][]][]][][]] , 8.65594e-43 ) +( [[][]][[[[][][[][]]][]][][]] , 1.1093e-44 ) +( [[][]][[[[][]][][[][]]][][]] , 2.18166e-43 ) +( [[][]][[[[][]][[][]][]][][]] , 6.62556e-43 ) +( [[][]][[[][][][][[][]]][][]] , 4.76708e-52 ) +( [[][]][[[][][][[][][]]][][]] , 8.26582e-49 ) +( [[][]][[[][][[][[][]]]][][]] , 2.81697e-48 ) +( [[][]][[[][][[][][][]]][][]] , 1.12734e-49 ) +( [[][]][[[][][[[][]][]]][][]] , 2.37984e-45 ) +( [[][]][[[][][[][]][][]][][]] , 1.77504e-52 ) +( [[][]][[[][[][]][[][]]][][]] , 4.03326e-44 ) +( [[][]][[[][[[][]][]][]][][]] , 8.18883e-46 ) +( [[][]][[[][[][[][]]][]][][]] , 8.20569e-47 ) +( [[][]][[[][[][[][][]]]][][]] , 4.80509e-46 ) +( [[][]][[[][[[][][]][]]][][]] , 2.14046e-44 ) +( [[][]][[[][[][][[][]]]][][]] , 6.4098e-46 ) +( [[][]][[[][[][][][][]]][][]] , 3.0518e-47 ) +( [[][]][[[][[][[][]][]]][][]] , 7.50541e-46 ) +( [[][]][[[[][][]][[][]]][][]] , 1.66503e-45 ) +( [[][]][[[[][][][]][]][][][]] , 3.66988e-46 ) +( [[][]][[[[][][][]][]][[][]]] , 2.18985e-43 ) +( [[][]][[[[][]][][][]][][][]] , 7.328e-47 ) +( [[][]][[[[][]][][][]][[][]]] , 4.37268e-44 ) +( [[][]][[[][][[][][]]][][][]] , 1.04808e-47 ) +( [[][]][[[][][[][][]]][[][]]] , 6.25395e-45 ) +( [[][]][[[][][[][]][]][][][]] , 9.8085e-48 ) +( [[][]][[[][][[][]][]][[][]]] , 5.85281e-45 ) +( [[][]][[[][][][[][]]][][][]] , 6.61996e-52 ) +( [[][]][[[][][][[][]]][[][]]] , 3.95018e-49 ) +( [[][]][[[][[][][][]]][][][]] , 2.65878e-47 ) +( [[][]][[[][[][][][]]][[][]]] , 1.58651e-44 ) +( [[][]][[[][[][]][][]][][][]] , 4.70658e-47 ) +( [[][]][[[][[][]][][]][[][]]] , 2.80845e-44 ) +( [[][]][[[][[[][]][]]][[][]]] , 2.96819e-43 ) +( [[][]][[[][[][][]][]][][][]] , 2.40003e-48 ) +( [[][]][[[][[][][]][]][[][]]] , 1.43212e-45 ) +( [[][]][[[][[][[][]]]][][][]] , 2.4208e-46 ) +( [[][]][[[][[][[][]]]][[][]]] , 1.44451e-43 ) +( [[][]][[[[][][]][][]][][][]] , 1.06632e-48 ) +( [[][]][[[[][][]][][]][[][]]] , 6.36283e-46 ) +( [[][]][[[][][[][]]][][[][]]] , 2.22714e-49 ) +( [[][]][[[][][[][]]][[][]][]] , 1.27729e-48 ) +( [[][]][[[][][[][]]][[][][]]] , 4.1776e-48 ) +( [[][]][[][[[[][][]][]][][]]] , 1.6522e-43 ) +( [[][]][[][[[][[][][]]][][]]] , 4.00615e-44 ) +( [[][]][[][[[[][][]][]][]][]] , 5.35549e-43 ) +( [[][]][[][[[][[][][]]][]][]] , 1.29856e-43 ) +( [[][]][[][[[][][][]][]][][]] , 6.9978e-49 ) +( [[][]][[][[[][][]][][]][][]] , 3.12899e-49 ) +( [[][]][[][[][[[][]][]]][][]] , 6.71501e-45 ) +( [[][]][[][[][[][][]][]][][]] , 1.6114e-49 ) +( [[][]][[][[][[][[][]]]][][]] , 1.04763e-45 ) +( [[][]][[][[[][]][][][]][][]] , 3.18968e-49 ) +( [[][]][[][[[][[][]]][]][][]] , 8.42736e-46 ) +( [[][]][[][[[[][]][]][]][][]] , 8.02043e-46 ) +( [[][]][[][[[][]][[][]]][][]] , 5.47885e-45 ) +( [[][]][[][[[][][]][]][[][]]] , 5.2445e-45 ) +( [[][]][[][[[][]][][]][][][]] , 1.18425e-47 ) +( [[][]][[][[[][]][][]][[][]]] , 1.63653e-45 ) +( [[][]][[][[][]][[][[][][]]]] , 2.51146e-44 ) +( [[][]][[][[][]][[][][[][]]]] , 1.20086e-45 ) +( [[][]][[][[][]][[][[][]][]]] , 5.81207e-45 ) +( [[][]][[][[][]][[[][][]][]]] , 1.69144e-47 ) +( [[][]][[][[][]][][[[][]][]]] , 2.81839e-48 ) +( [[][]][[][[][]][][[][[][]]]] , 6.4685e-49 ) +( [[][]][[][[][]][][][][][][]] , 1.36139e-56 ) +( [[][]][[][[][]][[][]][][][]] , 3.82356e-54 ) +( [[][]][[][[][]][[][[][]]][]] , 4.3924e-51 ) +( [[][]][[][[][][]][[[][]][]]] , 7.23292e-47 ) +( [[][]][[][[][][]][[][[][]]]] , 1.66003e-47 ) +( [[][]][[][[][][]][][][][][]] , 3.49377e-55 ) +( [[][]][[][[[][]][]][[][][]]] , 5.04711e-46 ) +( [[][]][[][[[][]][]][[][]][]] , 4.52988e-44 ) +( [[][]][[][[][[][]]][[][][]]] , 1.0518e-46 ) +( [[][]][[][[][[][]]][[][]][]] , 9.44015e-45 ) +( [[][]][[][[][[][]][]][[][]]] , 2.02922e-51 ) +( [[][]][[][[][[][]][]][][][]] , 1.51599e-48 ) +( [[][]][[][[][][[][]]][][][]] , 2.0876e-49 ) +( [[][]][[][[][[][]][][][]][]] , 1.42385e-50 ) +( [[][]][[][[[][[][]]][][]][]] , 9.01346e-46 ) +( [[][]][[][[[[][]][]][][]][]] , 6.46972e-44 ) +( [[][]][[][[[][]][][[][]]][]] , 6.71954e-45 ) +( [[][]][[][[[][]][[][][]]][]] , 1.95553e-47 ) +( [[][]][[][[][[[][]][][]]][]] , 2.88747e-42 ) +( [[][]][[][[][[][[][]][]]][]] , 2.09393e-43 ) +( [[][]][[][[][[][][][][]]][]] , 1.53515e-46 ) +( [[][]][[][[][[[][][]][]]][]] , 1.16547e-43 ) +( [[][]][[][[][[][][[][]]]][]] , 4.78813e-44 ) +( [[][]][[][[][[][[][][]]]][]] , 2.21881e-44 ) +( [[][]][[][[][][[[][]][]]][]] , 1.93921e-48 ) +( [[][]][[][[][][[][][][]]][]] , 1.71966e-50 ) +( [[][]][[][[][[][[][][]][]]]] , 8.85169e-46 ) +( [[][]][[][[][[][][[][]][]]]] , 5.1241e-49 ) +( [[][]][[][[][[][]][][][][]]] , 5.63948e-52 ) +( [[][]][[][[][[][[][[][]]]]]] , 5.02482e-44 ) +( [[][]][[][[][][[][]][[][]]]] , 2.55402e-45 ) +( [[][]][[][[][[][]][][[][]]]] , 1.29051e-43 ) +( [[][]][[][[][[[][]][][][]]]] , 3.48327e-44 ) +( [[][]][[][[][[][[][]][][]]]] , 5.29519e-46 ) +( [[][]][[][[][[][][][][][]]]] , 3.5168e-49 ) +( [[][]][[][[][[[][][][]][]]]] , 2.19231e-47 ) +( [[][]][[][[][[[][][]][][]]]] , 8.27362e-46 ) +( [[][]][[][[][[][[[][]][]]]]] , 8.20417e-45 ) +( [[][]][[][[][[][[][][][]]]]] , 7.27532e-47 ) +( [[][]][[][[[][[][]]][][][]]] , 3.56998e-47 ) +( [[][]][[][[[[][]][]][][][]]] , 2.56247e-45 ) +( [[][]][[][[[][][][]][]]][] , 1.51577e-41 ) +( [[][]][[][[[][][]][][]]][] , 6.77758e-42 ) +( [[][]][[][[][[][][]][]]][] , 3.49039e-42 ) +( [[][]][[][[][[][[][]]]]][] , 2.26923e-38 ) +( [[][]][[][[[][]][][][]]][] , 6.90905e-42 ) +( [[][]][[][[][]][][][][]][] , 2.94885e-49 ) +( [[][]][[][[][][]][][][]][] , 7.56773e-48 ) +( [[][]][[[[][][][]][]][]][] , 6.82811e-39 ) +( [[][]][[[[][]][][][]][]][] , 1.36343e-39 ) +( [[][]][[[][][[][][]]][]][] , 1.95003e-40 ) +( [[][]][[[][][[][]][]][]][] , 1.82495e-40 ) +( [[][]][[[][][][[][]]][]][] , 1.2317e-44 ) +( [[][]][[[][[][][][]]][]][] , 4.94687e-40 ) +( [[][]][[[][[][]][][]][]][] , 8.75696e-40 ) +( [[][]][[[][[][][]][]][]][] , 4.46545e-41 ) +( [[][]][[[][[][[][]]]][]][] , 4.50409e-39 ) +( [[][]][[[[][][]][][]][]][] , 1.98398e-41 ) +( [[][]][[][[[][[][]]][]]][] , 1.53805e-38 ) +( [[][]][[][[[[][]][]][]]][] , 1.70627e-38 ) +( [[][]][[][[[][]][][]][]][] , 2.32724e-40 ) +( [[][]][[][[][]][[][]][]][] , 7.79389e-47 ) +( [[][]][[][[][[][]][]][]][] , 3.02693e-41 ) +( [[][]][[][[][][[][]]][]][] , 4.16825e-42 ) +( [[][]][[][[][]]][[][]][][] , 2.01016e-46 ) +( [[][]][[][[][]]][][][][][] , 1.5245e-48 ) +( [[][]][[][[][]]][][][[][]] , 8.24015e-46 ) +( [[][]][[][[][]]][[][[][]]] , 4.03855e-42 ) +( [[][]][[][[][]]][[[][]][]] , 1.22574e-40 ) +( [[][]][[][[][]]][[][][]][] , 3.39873e-47 ) +( [[][]][[][[][]]][][[][]][] , 2.00666e-45 ) +( [[][]][[][[][]]][][][[][][]] , 3.32335e-53 ) +( [[][]][[][[][]]][][[][][][]] , 3.63157e-52 ) +( [[][]][[][[][]]][[][][][][]] , 5.52276e-55 ) +( [[][]][[][[][]]][[[][][]][]] , 8.93634e-50 ) +( [[][]][[][[][]]][[][[][][]]] , 2.02541e-48 ) +( [[][]][[][[][]]][[][][[][]]] , 9.68454e-50 ) +( [[][]][[][[][]]][[][[][]][]] , 4.71105e-49 ) +( [[][]][[[[][]][[][]]][[][]]] , 5.44758e-38 ) +( [[][]][[][][[][]][][[][]]] , 3.99233e-40 ) +( [[][]][[][][[][]][[][]][]] , 2.57418e-39 ) +( [[][]][[][][][[][][][][]]] , 2.1155e-44 ) +( [[][]][[][][][[[][]][][]]] , 1.24832e-42 ) +( [[][]][[][][][[][][][]][]] , 2.55538e-44 ) +( [[][]][[][][][[[][]][]][]] , 2.88166e-42 ) +( [[][]][[][][][[][]][[][]]] , 8.0999e-42 ) +( [[][]][[][][[][[][][]]][]] , 1.42388e-37 ) +( [[][]][[][][[][][[][]]][]] , 3.83202e-37 ) +( [[][]][[][][[[][][]][]][]] , 2.68905e-38 ) +( [[][]][[][][[][][][][]][]] , 1.04032e-40 ) +( [[][]][[][][[][[][]][]][]] , 4.54744e-38 ) +( [[][]][[][][[[][]][][]][]] , 5.13547e-37 ) +( [[][]][[][][[][][][[][]]]] , 5.82356e-39 ) +( [[][]][[][][[[][][]][[][]]]] , 3.23493e-44 ) +( [[][]][[][][[[][][]][][]]] , 8.245e-41 ) +( [[][]][[][][[[][][][]][]]] , 2.4363e-39 ) +( [[][]][[][][[][][][][][]]] , 3.44395e-43 ) +( [[][]][[][][[][[][]][][]]] , 5.78322e-41 ) +( [[][]][[][][[[][]][[][][]]]] , 4.45926e-45 ) +( [[][]][[][][[[][]][][][]]] , 2.48636e-40 ) +( [[][]][[][][[][][[][]][]]] , 1.05352e-40 ) +( [[][]][[][][[][[][][]][]]] , 5.13963e-39 ) +( [[][]][[][[][]][[][[][]]]] , 3.18013e-36 ) +( [[][]][[][[][]][[][][][]]] , 5.03855e-41 ) +( [[][]][[][[][]][[][][]][]] , 9.81995e-41 ) +( [[][]][[][[][]][][[][]][]] , 1.24951e-39 ) +( [[][]][[][[][]][][][[][]]] , 2.89419e-40 ) +( [[][]][[][[][]][][[][][]]] , 6.05473e-39 ) +( [[][]][[][[][[[][]][]]][]] , 1.13305e-35 ) +( [[][]][[][[][[][][][]]][]] , 3.42577e-39 ) +( [[][]][[][[[][]][][][]][]] , 7.20884e-38 ) +( [[][]][[][[[[][]][]][]][]] , 1.16788e-35 ) +( [[][]][[][[[][[][]]][]][]] , 5.33556e-35 ) +( [[][]][[][[][[][[][]]]][]] , 4.20361e-36 ) +( [[][]][[][[][[][][]][]][]] , 1.99849e-39 ) +( [[][]][[][[][][]][[][][]]] , 3.13505e-40 ) +( [[][]][[][[][][]][][[][]]] , 1.69238e-41 ) +( [[][]][[][[][][]][[][]][]] , 9.28185e-41 ) +( [[][]][[][[][[][]]][[][]]] , 1.1981e-36 ) +( [[][]][[][[][][][]][[][]]] , 6.08457e-41 ) +( [[][]][[][[][][][][][]][]] , 4.94134e-43 ) +( [[][]][[][[][][[][]][]][]] , 1.16177e-40 ) +( [[][]][[][[][[][]][][]][]] , 7.42242e-39 ) +( [[][]][[][[[[][]][]][][]]] , 5.58896e-36 ) +( [[][]][[][[[][[][]]][][]]] , 9.03729e-36 ) +( [[][]][[][[][[[][]][]][]]] , 6.25283e-36 ) +( [[][]][[][[][[][[][]]][]]] , 1.58893e-36 ) +( [[][]][[][[][[][][]][][]]] , 7.36929e-40 ) +( [[][]][[][[][[][][][]][]]] , 5.33604e-39 ) +( [[][]][[][[][][][][][][]]] , 2.16515e-43 ) +( [[][]][[][[][][[][]][][]]] , 3.77273e-41 ) +( [[][]][[][[][][[][[][]]]]] , 1.16526e-35 ) +( [[][]][[][[][[][]][][][]]] , 6.28118e-40 ) +( [[][]][[][[][[][[][][]]]]] , 5.08175e-35 ) +( [[][]][[][[][[][][[][]]]]] , 2.65043e-36 ) +( [[][]][[][[][[[][][]][]]]] , 4.87464e-35 ) +( [[][]][[][[[[][]][][]][]]] , 1.43334e-34 ) +( [[][]][[[][][]][][[][][]]] , 9.74229e-41 ) +( [[][]][[[][][]][][][[][]]] , 4.65801e-42 ) +( [[][]][[[][][]][][[][]][]] , 2.26287e-41 ) +( [[][]][[[][][]][[][][]][]] , 2.01943e-43 ) +( [[][]][[[][][]][[][][][]]] , 3.33684e-43 ) +( [[][]][[[][][]][[][[][]]]] , 3.64873e-39 ) +( [[][]][[[[][]][][]][][][]] , 3.35713e-39 ) +( [[][]][[[][][[][]]][][][]] , 2.70423e-40 ) +( [[][]][[][[[][]][]][][][]] , 3.37736e-40 ) +( [[][]][[][[][[][]]][][][]] , 2.46391e-39 ) +( [[][]][[][][[][[][][][]]]] , 1.22603e-39 ) +( [[][]][[][][[][[[][]][]]]] , 1.54615e-37 ) +( [[][]][[][][[][[][[][]]]]] , 1.29963e-36 ) +( [[][]][[][][[][]][][][][]] , 9.58343e-43 ) +( [[][]][[][[][[][][]]][][]] , 1.08184e-39 ) +( [[][]][[][[[][][]][]][][]] , 2.28964e-40 ) +( [[][]][[[[][]][[][]]][][]] , 5.3312e-34 ) +( [[][]][[[][[[][]][]]][][]] , 8.71985e-38 ) +( [[][]][[[[][]][][]][][]][] , 3.42423e-41 ) +( [[][]][[[][][[][]]][][]][] , 2.02763e-44 ) +( [[][]][[[[][]][][]][]][][] , 4.56423e-40 ) +( [[][]][[[][][[][]]][]][][] , 4.20972e-42 ) +( [[][]][[[][]][][[][]]][][] , 1.21152e-40 ) +( [[][]][[[][]][[][]][]][][] , 2.7313e-40 ) +( [[][]][[][][][][[][]]][][] , 1.25308e-46 ) +( [[][]][[][][][[][][]]][][] , 2.16476e-43 ) +( [[][]][[][][[][[][]]]][][] , 4.7672e-44 ) +( [[][]][[][][[][][][]]][][] , 8.50029e-46 ) +( [[][]][[][][[[][]][]]][][] , 8.98789e-42 ) +( [[][]][[][][[][]][][]][][] , 1.79737e-48 ) +( [[][]][[][[][]][[][]]][][] , 3.53146e-41 ) +( [[][]][[][[[][]][]][]][][] , 1.65417e-40 ) +( [[][]][[][[][[][]]][]][][] , 2.89801e-41 ) +( [[][]][[][[][[][][]]]][][] , 2.05638e-42 ) +( [[][]][[][[[][][]][]]][][] , 8.14707e-41 ) +( [[][]][[][[][][[][]]]][][] , 2.44086e-42 ) +( [[][]][[][[][][][][]]][][] , 1.14977e-43 ) +( [[][]][[][[][[][]][]]][][] , 2.95888e-42 ) +( [[][]][[[][][]][[][]]][][] , 3.74098e-43 ) +( [[][]][[[][][][]][]][][][] , 7.98147e-44 ) +( [[][]][[[][][][]][]][[][]] , 2.88372e-41 ) +( [[][]][[[][][][]][]][[][][]] , 2.206e-48 ) +( [[][]][[[][]][][][]][][][] , 6.09572e-44 ) +( [[][]][[[][]][][][]][[][]] , 2.05395e-41 ) +( [[][]][[[][]][][][]][[][][]] , 1.01206e-48 ) +( [[][]][[][][[][][]]][][][] , 2.27942e-45 ) +( [[][]][[][][[][][]]][[][]] , 8.23556e-43 ) +( [[][]][[][][[][][]]][[][][]] , 6.30008e-50 ) +( [[][]][[][][[][]][]][][][] , 2.13393e-45 ) +( [[][]][[][][[][]][]][[][]] , 7.70966e-43 ) +( [[][]][[][][[][]][]][[][][]] , 5.8968e-50 ) +( [[][]][[][][][[][]]][][][] , 1.43975e-49 ) +( [[][]][[][][][[][]]][[][]] , 5.20183e-47 ) +( [[][]][[][][][[][]]][[][][]] , 3.97932e-54 ) +( [[][]][[][[][][][]]][][][] , 5.78247e-45 ) +( [[][]][[][[][][][]]][[][]] , 2.08921e-42 ) +( [[][]][[][[][][][]]][[][][]] , 1.59822e-49 ) +( [[][]][[][[][]][][]][][][] , 1.02378e-44 ) +( [[][]][[][[][]][][]][[][]] , 3.69889e-42 ) +( [[][]][[][[][]][][]][[][][]] , 2.82936e-49 ) +( [[][]][[][[[][]][]]][[][][]] , 9.86735e-47 ) +( [[][]][[][[][][]][]][][][] , 5.65792e-46 ) +( [[][]][[][[][][]][]][[][]] , 2.02859e-43 ) +( [[][]][[][[][][]][]][[][][]] , 1.493e-50 ) +( [[][]][[][[][[][]]]][][][] , 1.15447e-42 ) +( [[][]][[][[][[][]]]][[][]] , 3.77832e-40 ) +( [[][]][[][[][[][]]]][[][][]] , 1.41071e-47 ) +( [[][]][[[][][]][][]][][][] , 2.3191e-46 ) +( [[][]][[[][][]][][]][[][]] , 8.37895e-44 ) +( [[][]][[[][][]][][]][[][][]] , 6.40976e-51 ) +( [[][]][[][][[][]]][[][][][]] , 1.52328e-49 ) +( [[][]][[][][[][]]][][[][][]] , 1.33273e-50 ) +( [[][]][[][][[][]]][[][]][] , 5.21648e-43 ) +( [[][]][][[[[][][][]][]][]] , 1.30919e-42 ) +( [[][]][][[[[][][]][][]][]] , 4.56541e-42 ) +( [[][]][][[[[][][]][[][]]][]] , 1.79522e-45 ) +( [[][]][][[[][[][]][[][]]][]] , 1.94492e-47 ) +( [[][]][][[[[][][]][]][][][]] , 1.08472e-48 ) +( [[][]][][[[][[][][]]][][][]] , 2.63017e-49 ) +( [[][]][][[[][][][][]][][]] , 1.37955e-44 ) +( [[][]][][[[][][][]][][][]] , 7.1323e-44 ) +( [[][]][][[[][][]][][][][]] , 1.64938e-43 ) +( [[][]][][[[[][]][][]][][]] , 1.05054e-42 ) +( [[][]][][[][[[][][]][]][]] , 1.74233e-43 ) +( [[][]][][[][[][][[][]]][]] , 4.33107e-43 ) +( [[][]][][[][[][[][][]]][]] , 1.25481e-45 ) +( [[][]][][[][[][]][][][][]] , 9.5377e-47 ) +( [[][]][][[][[][]][[][]][]] , 2.20342e-44 ) +( [[][]][][[][][[][[][]]][]] , 1.34247e-43 ) +( [[][]][][[][][[][]][][][]] , 2.42406e-46 ) +( [[][]][][[][][][][][][][]] , 8.63091e-49 ) +( [[][]][][[][][][[][[][]]]] , 4.1009e-41 ) +( [[][]][][[][][][[[][]][]]] , 1.7868e-40 ) +( [[][]][][[[][][[][]]][][]] , 9.73688e-42 ) +( [[][]][][[[][[][]][]][][]] , 2.39993e-41 ) +( [[][]][][[[][]][[][]][][]] , 6.1852e-42 ) +( [[][]][][[[][][][[][]]][]] , 2.10391e-39 ) +( [[][]][][[[][][[][][]]][]] , 2.66122e-39 ) +( [[][]][][[[[][][]][]][][]] , 2.79986e-41 ) +( [[][]][][[[][[][][]]][][]] , 4.43127e-41 ) +( [[][]][][[[[][][]][]][]][] , 2.19292e-40 ) +( [[][]][][[[][[][][]]][]][] , 5.31723e-41 ) +( [[][]][][[[][][][]][]][][] , 8.59361e-46 ) +( [[][]][][[[][][]][][]][][] , 3.84254e-46 ) +( [[][]][][[][[[][]][]]][][] , 8.24634e-42 ) +( [[][]][][[][[][][]][]][][] , 1.97887e-46 ) +( [[][]][][[][[][[][]]]][][] , 1.28654e-42 ) +( [[][]][][[[][]][][][]][][] , 3.91707e-46 ) +( [[][]][][[[][[][]]][]][][] , 1.03492e-42 ) +( [[][]][][[[[][]][]][]][][] , 9.84945e-43 ) +( [[][]][][[[][]][[][]]][][] , 6.72828e-42 ) +( [[][]][][[[][][]][]][[][][]] , 5.70876e-49 ) +( [[][]][][[[][]][][]][][][] , 1.03274e-44 ) +( [[][]][][[[][]][][]][[][]] , 3.09946e-42 ) +( [[][]][][[[][]][][]][[][][]] , 1.7814e-49 ) +( [[][]][][[][]][[][[][][]]] , 1.60499e-41 ) +( [[][]][][[][]][[][][[][]]] , 7.67427e-43 ) +( [[][]][][[][]][[][[][]][]] , 3.72972e-42 ) +( [[][]][][[][]][][[[][]][]] , 6.28301e-46 ) +( [[][]][][[][]][][[][[][]]] , 1.44202e-46 ) +( [[][]][][[][]][][][][[][]] , 7.46296e-50 ) +( [[][]][][[][]][][][][][][] , 4.07005e-53 ) +( [[][]][][[][]][[][]][][][] , 3.12148e-51 ) +( [[][]][][[][]][[][]][[][]] , 1.87663e-48 ) +( [[][]][][[][]][[][[][]]][] , 9.79195e-49 ) +( [[][]][][[][][]][[[][]][]] , 8.42594e-45 ) +( [[][]][][[][][]][[][[][]]] , 1.93385e-45 ) +( [[][]][][[][][]][][][[][]] , 1.00083e-48 ) +( [[][]][][[][][]][][][][][] , 5.45821e-52 ) +( [[][]][][[[][]][]][[][]][] , 5.19955e-41 ) +( [[][]][][[][[][]]][[][]][] , 1.08357e-41 ) +( [[][]][][[][[][]][]][[][][]] , 4.00978e-56 ) +( [[][]][][[][[][]][]][[][]] , 1.28407e-43 ) +( [[][]][][[][[][]][]][][][] , 6.46735e-46 ) +( [[][]][][[][][[][]]][][][] , 8.90591e-47 ) +( [[][]][][[][][[][]]][[][]] , 1.76823e-44 ) +( [[][]][][[][[][]][][][]][] , 5.76589e-48 ) +( [[][]][][[[][[][]]][][]][] , 3.65e-43 ) +( [[][]][][[[[][]][]][][]][] , 2.61991e-41 ) +( [[][]][][[[][]][][[][]]][] , 7.82789e-43 ) +( [[][]][][[[][]][[][][]]][] , 2.27808e-45 ) +( [[][]][][[][[[][]][][]]][] , 3.36375e-40 ) +( [[][]][][[][[][[][]][]]][] , 2.43931e-41 ) +( [[][]][][[][[][][][][]]][] , 1.78837e-44 ) +( [[][]][][[][[[][][]][]]][] , 1.35771e-41 ) +( [[][]][][[][[][][[][]]]][] , 5.5779e-42 ) +( [[][]][][[][[][[][][]]]][] , 2.58479e-42 ) +( [[][]][][[][][[[][]][]]][] , 2.25907e-46 ) +( [[][]][][[][][[][][][]]][] , 2.00331e-48 ) +( [[][]][][[][][[][]][[][]]] , 1.55477e-43 ) +( [[][]][][[][[][]][][[][]]] , 7.85604e-42 ) +( [[][]][][[][[[][]][][][]]] , 2.12046e-42 ) +( [[][]][][[][[][[][]][][]]] , 3.22347e-44 ) +( [[][]][][[][[][][][][][]]] , 2.14087e-47 ) +( [[][]][][[][[[][][]][][]]] , 5.0366e-44 ) +( [[][]][][[][[][[[][]][]]]] , 4.99433e-43 ) +( [[][]][[[[][][][]][][]][]] , 2.6735e-37 ) +( [[][]][[[[][]][[][][]]][]] , 2.25792e-33 ) +( [[][]][[[[][[][]]][]][][]] , 7.91532e-36 ) +( [[][]][[[[][[][]]][]][[][]]] , 4.82419e-40 ) +( [[][]][[[[[][]][]][]][][]] , 1.57e-37 ) +( [[][]][[[[[][]][]][]][[][]]] , 1.67153e-41 ) +( [[][]][[[][][][][]][[][]]] , 1.47674e-39 ) +( [[][]][[[][[][][]]][[][]]] , 1.72257e-36 ) +( [[][]][[[][][][]][[][]][]] , 2.28619e-39 ) +( [[][]][[[][][][]][][[][]]] , 5.18902e-40 ) +( [[][]][[[][][][]][[][][]]] , 9.72071e-39 ) +( [[][]][[[][]][[][][[][][]]]] , 1.4106e-43 ) +( [[][]][[[][]][[][][]][][]] , 2.30155e-39 ) +( [[][]][[[][]][[][][]][[][]]] , 6.53783e-44 ) +( [[][]][[[][]][[[][][]][]]] , 9.2311e-35 ) +( [[][]][[[][]][][][[][][]]] , 9.7478e-39 ) +( [[][]][[[][]][][][][[][]]] , 5.10386e-39 ) +( [[][]][[[][]][][][[][]][]] , 8.60764e-39 ) +( [[][]][[[][]][][[][][]][]] , 3.35028e-39 ) +( [[][]][[[][]][][[][][][]]] , 4.04323e-39 ) +( [[][]][[[][]][][[][[][]]]] , 5.75258e-36 ) +( [[][]][[[][]][[[][]][]][]] , 1.1038e-35 ) +( [[][]][[[][]][[][][][]][]] , 1.39018e-38 ) +( [[][]][[[][]][[[][]][][]]] , 3.09762e-35 ) +( [[][]][[[][]][[][][][][]]] , 1.89687e-38 ) +( [[][]][[[][]][[][[][]]][]] , 8.49064e-36 ) +( [[][]][[[][]][[][[][]][]]] , 1.90503e-35 ) +( [[][]][[[][]][[[][[][]]][]]] , 1.119e-40 ) +( [[][]][[[][]][[[[][]][]][]]] , 3.70375e-40 ) +( [[][]][[[][]][[[][]][[][]]]] , 8.10064e-40 ) +( [[][]][[[][][[][][][]]][]] , 2.04361e-39 ) +( [[][]][[[][][[][][]][]][]] , 1.63505e-38 ) +( [[][]][[[][][[[][]][]]][]] , 3.22689e-35 ) +( [[][]][[[][][[][[][]]]][]] , 1.25135e-35 ) +( [[][]][[[][[][[][]]][]][]] , 9.17214e-35 ) +( [[][]][[[][[[][]][]][]][]] , 1.21627e-34 ) +( [[][]][[[[[][]][][]][]][]] , 2.00174e-35 ) +( [[][]][[[[][]][][][][]][]] , 1.71103e-37 ) +( [[][]][[[[][]][[][]][]][]] , 4.10675e-34 ) +( [[][]][[[[][][]][][][]][]] , 2.56312e-39 ) +( [[][]][[[[][[][]][]][]][]] , 7.00673e-34 ) +( [[][]][[[[][][[][]]][]][]] , 3.62543e-34 ) +( [[][]][[[][[[][]][][]]][]] , 8.93937e-34 ) +( [[][]][[[][][[][]][][]][]] , 1.95717e-37 ) +( [[][]][[[][][][[][]][]][]] , 3.05607e-39 ) +( [[][]][[[][][][][][][]][]] , 1.74638e-41 ) +( [[][]][[[][]][[][]]][[][][]] , 1.48227e-44 ) +( [[][]][[[][]][][]][][[][]] , 5.58944e-42 ) +( [[][]][[[][]][][]][][][][] , 1.33381e-44 ) +( [[][]][[][][[][]]][][[][]] , 2.2608e-43 ) +( [[][]][[][][[][]]][][][][] , 5.10523e-46 ) +( [[][]][[[][][[][]]][[][]]] , 1.29388e-34 ) +( [[][]][[[][[][]]][][[][]]] , 5.77044e-35 ) +( [[][]][[[][[][]]][[][]][]] , 2.51448e-34 ) +( [[][]][[[[][]][]][][[][]]] , 2.38555e-37 ) +( [[][]][[[[][]][]][[][]][]] , 1.31011e-36 ) +( [[][]][[[][]][[][]][[][]]] , 7.40496e-36 ) +( [[][]][[][[[][]][][][][]]] , 8.16781e-39 ) +( [[][]][[][[[][]][]][[][]]] , 1.55756e-36 ) +( [[][]][[][][[][]][[][][]]] , 7.48299e-39 ) +( [[][]][[][][][[][[][][]]]] , 1.52651e-34 ) +( [[][]][[][][][[][][[][]]]] , 7.29937e-36 ) +( [[][]][[][][[[][[][]]][]]] , 4.58518e-36 ) +( [[][]][[][][[[[][]][]][]]] , 3.33478e-36 ) +( [[][]][[][][[[][]][[][]]]] , 1.4727e-35 ) +( [[][]][[][][][[][]][][]] , 1.04683e-35 ) +( [[][]][[[][][][]][][]][] , 1.71918e-35 ) +( [[][]][[[][]][[][][]]][][] , 1.21949e-37 ) +( [[][]][[][][[][]][]][][] , 1.2388e-34 ) +( [[][]][[][[][][][]]][][] , 2.38455e-34 ) +( [[][]][[][][[][][]]][][] , 5.0917e-34 ) +( [[][]][[][][][[][]]][][] , 1.35019e-34 ) +( [[][]][[][[[][]][][]]][][] , 9.54576e-41 ) +( [[][]][[][][][][][]][][] , 1.78999e-37 ) +( [[][]][[[][[][]]][]][][][] , 6.72978e-37 ) +( [[][]][[[][[][]]][]][[][]] , 2.43148e-34 ) +( [[][]][[[][[][]]][]][[][][]] , 1.86004e-41 ) +( [[][]][[[[][]][]][]][][][] , 5.2521e-41 ) +( [[][]][[[[][]][]][]][[][]] , 1.89759e-38 ) +( [[][]][[[[][]][]][]][[][][]] , 1.45163e-45 ) +( [[][]][[][][][][]][][][] , 4.65076e-37 ) +( [[][]][[][][][][]][[][]] , 1.68031e-34 ) +( [[][]][[][][][][]][[][][]] , 1.28533e-41 ) +( [[][]][[][[][][]]][[][][]] , 6.4082e-38 ) +( [[][]][[][][][]][[][][][]] , 3.72764e-40 ) +( [[][]][[][][][]][][[][][]] , 3.80853e-41 ) +( [[][]][[][][][]][[][]][] , 2.2219e-33 ) +( [[][]][[][]][[][][][[][]]] , 1.1823e-37 ) +( [[][]][[][]][[][][[][]][]] , 5.61542e-37 ) +( [[][]][[][]][[][][[][][]]] , 2.47388e-36 ) +( [[][]][[][]][[][][][]][][] , 4.82469e-42 ) +( [[][]][[][]][[][][]][][][] , 7.9387e-41 ) +( [[][]][[][]][[][][]][[][]] , 2.86826e-38 ) +( [[][]][[][]][[][][]][[][][]] , 2.19417e-45 ) +( [[][]][[][]][][[][[][][]]] , 3.12079e-36 ) +( [[][]][[][]][][[][][[][]]] , 1.49221e-37 ) +( [[][]][[][]][][[][[][]][]] , 7.24678e-37 ) +( [[][]][[][]][[[][]][[][]]] , 9.27531e-34 ) +( [[][]][[][]][][][[][]][] , 3.63742e-33 ) +( [[][]][[][]][][][][[][][]] , 5.90233e-41 ) +( [[][]][[][]][][][[][][][]] , 6.44952e-40 ) +( [[][]][[][]][][[][][][][]] , 9.8081e-43 ) +( [[][]][[][]][][[[][][]][]] , 1.58378e-37 ) +( [[][]][[][]][][[][]][][] , 3.22107e-34 ) +( [[][]][[][]][][[][][]][] , 7.74922e-35 ) +( [[][]][[][]][[[][]][]][] , 4.41651e-30 ) +( [[][]][[][]][[][][][]][] , 2.34913e-33 ) +( [[][]][[][]][[][[][]]][][] , 8.81449e-38 ) +( [[][]][[][]][[[][]][]][][] , 6.8251e-37 ) +( [[][]][[][]][[[[][]][]][]] , 5.31962e-33 ) +( [[][]][[][]][[[][][][]][]] , 3.90606e-35 ) +( [[][]][[][]][[[][][]][][]] , 4.76917e-36 ) +( [[][]][[][]][[[][[][]]][]] , 7.41879e-32 ) +( [[][]][[][]][[[][]][][][]] , 2.00348e-36 ) +( [[][]][[][]][[][][][][][]] , 5.2307e-40 ) +( [[][]][[][]][[][[][[][]]]] , 4.45247e-33 ) +( [[][]][[][]][[][[[][]][]]] , 1.36869e-31 ) +( [[][]][[][]][[][[][][][]]] , 2.3352e-38 ) +( [[][]][[][]][[][[][]][][]] , 7.21078e-38 ) +( [[][]][[][]][[][[][][]][]] , 2.51055e-38 ) +( [[][]][[][]][[[][[][]]][][]] , 2.47922e-41 ) +( [[][]][[][]][[[[][]][]][][]] , 5.58487e-42 ) +( [[][]][[][][[][][[][][]]]] , 9.90999e-38 ) +( [[][]][[][][[][][]][[][]]] , 9.75449e-40 ) +( [[][]][[][][][][[][][]]] , 1.59664e-33 ) +( [[][]][[][][][][][[][]]] , 3.61251e-32 ) +( [[][]][[][][][][[][]][]] , 3.29243e-34 ) +( [[][]][[][][][[][][]][]] , 1.77941e-32 ) +( [[][]][[][][][[][][][]]] , 2.54449e-32 ) +( [[][]][[][[][[][]][[][]]]] , 3.80435e-34 ) +( [[][]][[][[[][]][[][][]]]] , 3.41625e-31 ) +( [[][]][[][[[][][]][[][]]]] , 1.38395e-32 ) +( [[][]][[][[[][]][][[][]]]] , 1.82504e-32 ) +( [[][]][[[[[][][]][]][]][]] , 8.76731e-33 ) +( [[][]][[[[][[][][]]][]][]] , 8.0394e-34 ) +( [[][]][[][[[][]][][]][]] , 6.89958e-27 ) +( [[][]][[][[][[][]][]][]] , 4.73374e-28 ) +( [[][]][[][[][][][][]][]] , 3.32916e-31 ) +( [[][]][[][][[[][]][][]]] , 4.96889e-31 ) +( [[][]][[][][[][][][][]]] , 3.03322e-34 ) +( [[][]][[[][]][[][][[][]]]] , 5.43479e-34 ) +( [[][]][[[][]][[][[][][]]]] , 1.05579e-32 ) +( [[][]][[[[][]][]][[][][]]] , 4.47516e-36 ) +( [[][]][[[][[][]]][[][][]]] , 1.08094e-33 ) +( [[][]][[[][[][]][]][[][]]] , 3.13567e-36 ) +( [[][]][[[][[][]][][][]][]] , 8.9885e-38 ) +( [[][]][[[[][[][]]][][]][]] , 4.71772e-34 ) +( [[][]][[[[[][]][]][][]][]] , 2.02532e-34 ) +( [[][]][[][][[][][][]][]] , 2.07366e-33 ) +( [[][]][[][][[][][]][][]] , 5.61849e-35 ) +( [[][]][[][][[[][]][]][]] , 3.75521e-31 ) +( [[][]][[][][[][][]][]][] , 3.67413e-33 ) +( [[][]][[][][][][[][]]][] , 1.05862e-34 ) +( [[][]][[][][][[][][]]][] , 4.7263e-37 ) +( [[][]][[][][[][[][]]]][] , 2.80253e-30 ) +( [[][]][[][[][[][]]][]][] , 4.63557e-30 ) +( [[][]][[][[[][]][]][]][] , 3.24178e-29 ) +( [[][]][[][][[][]]][[][][]] , 2.9385e-38 ) +( [[][]][[][][][]][][[][]] , 7.15777e-34 ) +( [[][]][[][][][]][][][][] , 1.90721e-36 ) +( [[][]][[][[][]]][][[][][]] , 1.20617e-39 ) +( [[][]][[][[][]]][[][][][]] , 1.18067e-38 ) +( [[][]][[[][]][]][][[][][]] , 3.02152e-39 ) +( [[][]][[[][]][]][[][][][]] , 2.85623e-38 ) +( [[][]][[][]][[][]][[][][]] , 3.23776e-38 ) +( [[][]][[][]][[][][]][][] , 7.54235e-33 ) +( [[][]][[][]][[[][]][][]] , 4.942e-30 ) +( [[][]][][[[][]][][][][]] , 8.48724e-37 ) +( [[][]][][[[][]][][][]][] , 2.92593e-35 ) +( [[][]][][[[][]][][]][][] , 9.93784e-38 ) +( [[][]][][[[][]][]][[][][]] , 4.36768e-42 ) +( [[][]][][][[[][][]][]][] , 1.77569e-35 ) +( [[][]][][][[][][[][]]][] , 4.37425e-34 ) +( [[][]][][][[][[][][]]][] , 1.70515e-34 ) +( [[][]][][][[][]][][[][]] , 3.29411e-35 ) +( [[][]][][][[][]][][][][] , 1.9146e-38 ) +( [[][]][][][[][]][[][]][] , 2.27076e-36 ) +( [[][]][][][][[][[][]]][] , 1.42455e-37 ) +( [[][]][][][][[][]][[][]] , 2.80908e-37 ) +( [[][]][][][][[][]][][][] , 4.76087e-40 ) +( [[][]][][][][][][][][][] , 5.92199e-42 ) +( [[][]][][][][][][][[][]] , 1.08587e-38 ) +( [[][]][][][][][[][[][]]] , 2.09819e-35 ) +( [[][]][][][][][[[][]][]] , 9.1456e-35 ) +( [[][]][][][[[][[][]]][][]] , 1.32653e-40 ) +( [[][]][][][[[[][]][]][][]] , 2.98823e-41 ) +( [[][]][[[][]][][][][]][] , 1.44426e-35 ) +( [[][]][[[][]][[][]][]][] , 9.72155e-32 ) +( [[][]][[[][][]][][][]][] , 2.01849e-37 ) +( [[][]][[[[][]][]][[][]]][] , 1.66482e-38 ) +( [[][]][[[][[][]]][[][]]][] , 3.49678e-39 ) +( [[][]][[[][[][]][]][]][] , 6.05538e-30 ) +( [[][]][[[][][[][]]][]][] , 1.45063e-30 ) +( [[][]][[][][[][]][][]][] , 4.65615e-32 ) +( [[][]][[][][][[][]][]][] , 7.29677e-34 ) +( [[][]][[][][][][][][]][] , 4.28262e-36 ) +( [[][]][][[[][]][[][][][]]] , 1.08041e-41 ) +( [[][]][][[[][]][[][][]][]] , 9.13745e-41 ) +( [[][]][][[[][]][][[][]][]] , 7.298e-41 ) +( [[][]][][[[][]][][][[][]]] , 1.38292e-40 ) +( [[][]][][[[][]][][[][][]]] , 2.89254e-39 ) +( [[][]][][[[[][]][][][]][]] , 8.29717e-44 ) +( [[][]][][[[[[][]][]][]][]] , 9.77315e-38 ) +( [[][]][][[[[][[][]]][]][]] , 1.59698e-38 ) +( [[][]][][[[][[][[][]]]][]] , 1.18633e-36 ) +( [[][]][][[[][[][][]][]][]] , 6.91392e-42 ) +( [[][]][][[[][][]][[][][]]] , 3.14525e-40 ) +( [[][]][][[[][][]][][[][]]] , 1.67773e-41 ) +( [[][]][][[[][][]][[][]][]] , 7.10247e-41 ) +( [[][]][][[[][[][]]][[][]]] , 3.32454e-37 ) +( [[][]][][[[][][][]][[][]]] , 4.22839e-41 ) +( [[][]][][[[][][][][][]][]] , 1.38551e-44 ) +( [[][]][][[[][][[][]][]][]] , 1.85014e-42 ) +( [[][]][][[[][[][]][][]][]] , 4.66737e-41 ) +( [[][]][][[[][]][]][][[][]] , 2.476e-41 ) +( [[][]][][[[][]][]][][][][] , 1.35033e-44 ) +( [[][]][][[][[][]]][][[][]] , 5.11904e-42 ) +( [[][]][][[][[][]]][][][][] , 2.79175e-45 ) +( [[][]][][][[][[][][][]]][] , 2.73624e-44 ) +( [[][]][][][[][[[][]][]]][] , 3.08557e-42 ) +( [[][]][][][[][[][][[][]]]] , 3.43668e-41 ) +( [[][]][][][[][[][[][][]]]] , 7.18797e-40 ) +( [[][]][][][[][]][][[][][]] , 2.9655e-44 ) +( [[][]][][][[][]][[][][][]] , 2.9025e-43 ) +( [[][]][][][][[][][][]][] , 3.61802e-41 ) +( [[][]][][][][[[][]][]][] , 4.07994e-39 ) +( [[][]][][][][][[][][]][] , 1.74296e-43 ) +( [[][]][][][][][[][]][][] , 2.60644e-44 ) +( [[][]][][][][[][]][[][][]] , 6.01709e-46 ) +( [[][]][][][][[][][]][][] , 2.35346e-41 ) +( [[][]][][][][[[][]][][]] , 2.83141e-40 ) +( [[][]][][][[][][][][]][] , 1.01835e-37 ) +( [[][]][][][[][[][]][]][] , 2.78759e-35 ) +( [[][]][][][[[][]][][]][] , 2.54221e-34 ) +( [[][]][][][[[][]][[][]]][] , 5.92529e-40 ) +( [[][]][][][[[][][]][[][]]] , 3.96134e-42 ) +( [[][]][][][[[][]][[][][]]] , 2.48484e-42 ) +( [[][]][][][[][]][][][][][] , 9.241e-53 ) +( [[][]][][][[][]][][][[][]] , 1.69446e-49 ) +( [[][]][][][[][]][[][[][]]] , 3.27409e-46 ) +( [[][]][][][[][]][[[][]][]] , 1.42655e-45 ) +( [[][]][][][[[][]][][[][]]] , 1.32532e-43 ) +( [[][]][][][[[][]][[][]][]] , 5.77453e-43 ) +( [[][]][][][[][[][][][][]]] , 2.99524e-48 ) +( [[][]][][][[][[[][]][][]]] , 5.1085e-46 ) +( [[][]][][][[][[][][][]][]] , 2.66662e-47 ) +( [[][]][][][[][[[][]][]][]] , 3.00706e-45 ) +( [[][]][][][[][[][]][[][]]] , 2.69421e-45 ) +( [[][]][][][[[][[][][]]][]] , 6.44792e-43 ) +( [[][]][][][[[][][[][]]][]] , 7.34644e-41 ) +( [[][]][][][[[[][][]][]][]] , 3.50323e-42 ) +( [[][]][][][[[][][][][]][]] , 1.81716e-44 ) +( [[][]][][][[[][[][]][]][]] , 5.95883e-42 ) +( [[][]][][][[[[][]][][]][]] , 4.04767e-41 ) +( [[][]][][[][][[][][]]][] , 7.0396e-37 ) +( [[][]][][[][][][[][]]][] , 1.35345e-37 ) +( [[][]][][[][]][[[][][]][]] , 8.86927e-41 ) +( [[][]][][[][]][[][][][][]] , 5.56604e-46 ) +( [[][]][][[][]][][[][][][]] , 3.66002e-43 ) +( [[][]][][[][]][][][[][][]] , 3.34939e-44 ) +( [[][]][][[][]][][[][]][] , 1.52056e-36 ) +( [[][]][][[][]][[][][]][] , 1.05677e-37 ) +( [[][]][][[][]][[][]][][] , 5.27918e-38 ) +( [[][]][][[[[][]][]][][][]] , 8.13023e-41 ) +( [[][]][][[[][[][]]][][][]] , 5.71175e-41 ) +( [[][]][][[][[[][][][]][]]] , 2.35104e-39 ) +( [[][]][][[][[[[][]][]][]]] , 2.94081e-37 ) +( [[][]][][[][[[][]][]][][]] , 9.59042e-41 ) +( [[][]][][[][[][[][]]][][]] , 3.22324e-41 ) +( [[][]][][[][][][][[][]]] , 5.70384e-36 ) +( [[][]][][[][][][[][]][]] , 2.72069e-36 ) +( [[][]][][[][][][[][][]]] , 3.40002e-36 ) +( [[][]][][[][[[][]][[][]]]] , 1.0443e-37 ) +( [[][]][][[][][[[][][]][]]] , 6.81968e-43 ) +( [[][]][][[][][[][[][]][]]] , 2.34336e-40 ) +( [[][]][][[][][[][][[][]]]] , 1.30011e-39 ) +( [[][]][][[][][[][[][][]]]] , 2.71923e-38 ) +( [[][]][][[][[][][]][[][]]] , 1.08871e-41 ) +( [[][]][][[][[][][]][][][]] , 1.21938e-44 ) +( [[][]][][[][[][][][]][][]] , 1.40399e-45 ) +( [[][]][][[][[][[][[][]]]]] , 4.45944e-41 ) +( [[][]][][[][[][[][][][]]]] , 1.84757e-43 ) +( [[][]][][[][[][[][][]][]]] , 9.58341e-44 ) +( [[][]][][[][[][][[][]][]]] , 1.44144e-41 ) +( [[][]][][[][[][][][[][]]]] , 2.96318e-42 ) +( [[][]][][[][[][][[][][]]]] , 6.19949e-41 ) +( [[][]][][[[][[][][][]]][]] , 2.77416e-41 ) +( [[][]][][[[][[[][]][]]][]] , 4.94925e-38 ) +( [[][]][][[][[[][][]][]]] , 2.77531e-32 ) +( [[][]][][[][[][[][]][]]] , 1.54615e-32 ) +( [[][]][][[[][][]][][][]] , 3.19722e-36 ) +( [[][]][][[[][][][]][][]] , 8.30882e-37 ) +( [[][]][][[][][[[][]][]]] , 4.044e-32 ) +( [[][]][][[][][[][[][]]]] , 6.79627e-33 ) +( [[][]][][[][][][][][][]] , 2.70273e-40 ) +( [[][]][][[][[][]][][][]] , 9.12255e-37 ) +( [[][]][][[][[][[][]]][]] , 1.68892e-32 ) +( [[][]][][[][][[][][]][]] , 9.02444e-36 ) +( [[][]][][[][][[][]][][]] , 5.24103e-38 ) +( [[][]][][[][][[][][][]]] , 5.05102e-36 ) +( [[][]][][[][[][][]][][]] , 3.48279e-36 ) +( [[][]][][[[[][]][[][]]][]] , 4.86579e-38 ) +( [[][]][][[[][]][][][][][]] , 3.08731e-44 ) +( [[][]][][[[][]][[][[][]]]] , 1.8404e-37 ) +( [[][]][][[[][]][[[][]][]]] , 1.77873e-35 ) +( [[][]][][[[[][]][]][]][] , 4.83457e-33 ) +( [[][]][][[[][[][]]][]][] , 2.1689e-32 ) +( [[][]][][[][[][[][]]]][] , 1.49265e-33 ) +( [[][]][][[][[][][]][]][] , 8.24469e-37 ) +( [[][]][][[][[][]][]][][] , 3.4839e-37 ) +( [[][]][][[][][[][]]][][] , 5.63978e-38 ) +( [[][]][][[][[][][]]][][] , 1.32125e-36 ) +( [[][]][][[][][]][[][]][] , 1.69572e-37 ) +( [[][]][][[][][]][][][][] , 1.86769e-40 ) +( [[][]][][[][][]][][[][]] , 1.58849e-37 ) +( [[][]][][[][][]][][[][][]] , 2.69714e-45 ) +( [[][]][][[][][]][[][][][]] , 2.7496e-44 ) +( [[][]][][[][[][]]][[][][]] , 9.66417e-41 ) +( [[][]][][[][][][]][[][][]] , 4.55203e-45 ) +( [[][]][][[][][][]][[][]] , 6.85986e-38 ) +( [[][]][][[][][][]][][][] , 1.93839e-40 ) +( [[][]][][[][][][][]][][] , 1.22514e-40 ) +( [[][]][][[][][][][][]][] , 2.02729e-40 ) +( [[][]][][[][][[][]][]][] , 4.75272e-38 ) +( [[][]][][[][[][]][][]][] , 3.0041e-36 ) +( [[][]][][[][[[][[][]]][]]] , 1.43982e-38 ) +( [[][]][][[][[][]][[][][]]] , 1.47171e-40 ) +( [[][]][][[[[][]][]][[][]]] , 4.14683e-38 ) +( [[][]][][[][[][][]]][[][]] , 3.6006e-43 ) +( [[][]][][[][[][][]]][][][] , 1.33995e-45 ) +( [[][]][][[[][][]][]][[][]] , 8.4244e-42 ) +( [[][]][][[[][][]][]][][][] , 2.35461e-44 ) +( [[][]][][[[][][]][]][][] , 2.91502e-37 ) +( [[][]][][[][[][]][[][]]][] , 4.90295e-44 ) +( [[][]][][[[][][]][[][]]][] , 1.18116e-43 ) +( [[][]][][[[][][]][][]][] , 2.88825e-35 ) +( [[][]][][[[][][][]][]][] , 5.14897e-36 ) +( [[][]][[][][]][[][]][][] , 4.56697e-39 ) +( [[][]][[][][]][[][][]][] , 7.84487e-40 ) +( [[][]][[][][]][][[][]][] , 4.56463e-38 ) +( [[][]][[][][]][][][[][][]] , 7.55976e-46 ) +( [[][]][[][][]][][[][][][]] , 8.26087e-45 ) +( [[][]][[][][]][[][][][][]] , 1.25629e-47 ) +( [[][]][[][][]][[[][][]][]] , 2.03272e-42 ) +( [[][]][[[][]][[][]]][][][] , 5.36324e-40 ) +( [[][]][[[][]][[][]]][[][]] , 1.9378e-37 ) +( [[][]][[][[[][]][]]][][][] , 8.44095e-42 ) +( [[][]][[][[[][]][]]][[][]] , 2.75267e-39 ) +( [[][]][[][]][[[][][]][]][] , 7.66611e-43 ) +( [[][]][[][]][[][][[][]]][] , 1.89127e-42 ) +( [[][]][[][]][[][[][][]]][] , 5.50401e-45 ) +( [[][]][[][]][[][]][][[][]] , 4.56233e-43 ) +( [[][]][[][]][[][]][][][][] , 2.48814e-46 ) +( [[][]][[][]][[][]][[][]][] , 9.66285e-43 ) +( [[][]][[][]][][[][[][]]][] , 3.43964e-43 ) +( [[][]][[][]][][[][]][[][]] , 6.59207e-43 ) +( [[][]][[][]][][[][]][][][] , 1.09649e-45 ) +( [[][]][[][]][][][][][][][] , 1.42969e-47 ) +( [[][]][[][]][][][][][[][]] , 2.62153e-44 ) +( [[][]][[][]][][][[][[][]]] , 5.06542e-41 ) +( [[][]][[][]][][][[[][]][]] , 2.20705e-40 ) +( [[][]][[[[][[][]]][]][]][] , 1.4056e-35 ) +( [[][]][[[[[][]][]][]][]][] , 5.21127e-37 ) +( [[][]][[[][][][][]][]][] , 1.0684e-35 ) +( [[][]][[[][]][[][][][]]][] , 4.73583e-40 ) +( [[][]][[[][]][[][][]][]][] , 1.26674e-39 ) +( [[][]][[[][]][[[][]][]]][] , 7.02908e-36 ) +( [[][]][[[][]][[][[][]]]][] , 2.84479e-36 ) +( [[][]][[][[[][]][]][][]][] , 3.58184e-40 ) +( [[][]][[][[][[][]]][][]][] , 7.40709e-41 ) +( [[][]][[][][[][]][][][]][] , 6.49413e-49 ) +( [[][]][[][[][][]][][]][] , 2.17772e-36 ) +( [[][]][[][[][][][]][]][] , 2.56887e-36 ) +( [[][]][[][[][[][][]]][]][] , 6.28546e-41 ) +( [[][]][[][[[][][]][]][]][] , 2.99433e-40 ) +( [[][]][[[[][]][[][]]][]][] , 6.25459e-35 ) +( [[][]][[[][[[][]][]]][]][] , 9.25653e-39 ) +( [[][]][[][][]][[][[][]][]] , 1.06935e-41 ) +( [[][]][[][][]][[][][[][]]] , 2.19827e-42 ) +( [[][]][[][][]][[][[][][]]] , 4.59744e-41 ) +( [[][]][[[][]][]][[][[][]][]] , 1.14886e-44 ) +( [[][]][[[][]][]][[][][[][]]] , 2.36172e-45 ) +( [[][]][[[][]][]][[][[][][]]] , 4.93927e-44 ) +( [[][]][[[][]][]][[[][][]][]] , 2.17926e-45 ) +( [[][]][[[][]][]][[][][][][]] , 1.34681e-50 ) +( [[][]][[[][]][]][][[][][][]] , 8.85611e-48 ) +( [[][]][[[][]][]][][][[][][]] , 8.10448e-49 ) +( [[][]][[[][]][]][][[][]][] , 4.89354e-41 ) +( [[][]][[[][]][]][[][][]][] , 8.2883e-43 ) +( [[][]][[[][]][]][[[][]][]] , 2.98916e-36 ) +( [[][]][[[][]][]][[][[][]]] , 9.84861e-38 ) +( [[][]][[[][]][]][][][[][]] , 2.00948e-41 ) +( [[][]][[[][]][]][][][][][] , 3.71773e-44 ) +( [[][]][[[][]][]][[][]][][] , 4.90207e-42 ) +( [[][]][[[][]][][]][[][]][] , 1.48095e-41 ) +( [[][]][[[][]][][]][][[][][]] , 2.79176e-49 ) +( [[][]][[[][]][][]][[][][][]] , 2.85884e-48 ) +( [[][]][[[][]][][][][]][][] , 1.38272e-43 ) +( [[][]][[[[][]][[][]]][]][][] , 4.43694e-45 ) +( [[][]][[[[][[][]]][]][]][][] , 3.80195e-47 ) +( [[][]][[[[[][]][]][]][]][][] , 2.62365e-51 ) +( [[][]][[[][][][][]][]][][] , 1.20751e-46 ) +( [[][]][[[][[][][]]][]][][] , 8.81198e-42 ) +( [[][]][[[][][][]][][]][][] , 4.06793e-47 ) +( [[][]][[[][]][[][][]][]][][] , 6.02507e-51 ) +( [[][]][[[][]][[][[][]]]][][] , 1.71887e-47 ) +( [[][]][[[][]][[[][]][]]][][] , 2.79592e-46 ) +( [[][]][[[][[][]]][][]][][] , 1.25196e-45 ) +( [[][]][[[[][]][]][][]][][] , 3.09898e-45 ) +( [[][]][[][][[][][]][]][][] , 4.60783e-49 ) +( [[][]][[[[][][]][]][]][][] , 1.81482e-42 ) +( [[][]][[[][[][]][]][]][][] , 5.73461e-42 ) +( [[][]][[][][][[][]][]][][] , 2.15172e-50 ) +( [[][]][[][[][]][][][]][][] , 1.85552e-47 ) +( [[][]][[][[][][]][][]][][] , 3.90708e-47 ) +( [[][]][[][[][][][]][]][][] , 2.67522e-44 ) +( [[][]][[[][][]][][][]][][] , 3.86129e-49 ) +( [[][]][[[][]][][[][]][]][] , 2.28488e-42 ) +( [[][]][[[][]][[][]][][]][] , 4.58309e-43 ) +( [[][]][[[][]][][][][][]][] , 7.1912e-45 ) +( [[][]][[[][]][[][]][][][]] , 2.57937e-40 ) +( [[][]][[[][]][][[][]][][]] , 5.01973e-41 ) +( [[][]][[[][]][][][][][][]] , 2.89344e-43 ) +( [[][]][[[][]][[][]][[][][]]] , 3.98741e-48 ) +( [[][]][[[][]][][[[][]][]]] , 5.68796e-35 ) +( [[][]][[[][]][][[][[][][]]]] , 2.11012e-41 ) +( [[][]][[[][]][][[][][[][]]]] , 1.00889e-42 ) +( [[][]][[[[[][[][]]][]][]][]] , 2.28191e-37 ) +( [[][]][[[[[[][]][]][]][]][]] , 1.5747e-41 ) +( [[][]][[[[][][][][]][]][]] , 1.61163e-37 ) +( [[][]][[[[][]][[][][][]]][]] , 7.82303e-42 ) +( [[][]][[[[][]][[][][]][]][]] , 2.00288e-41 ) +( [[][]][[[[][]][][[][]]][]] , 6.45936e-36 ) +( [[][]][[[[][]][[[][]][]]][]] , 1.03194e-37 ) +( [[][]][[[[][]][[][[][]]]][]] , 4.52017e-38 ) +( [[][]][[[][[[][]][]][][]][]] , 4.0166e-44 ) +( [[][]][[[][[][[][]]][][]][]] , 5.59583e-46 ) +( [[][]][[[][][][][[][]]][]] , 1.62634e-42 ) +( [[][]][[[][][][[][][]]][]] , 5.40524e-41 ) +( [[][]][[[][][[][]][][][]][]] , 8.83972e-51 ) +( [[][]][[[][[][[][]][]]][]] , 6.17388e-35 ) +( [[][]][[[][[][][[][]]]][]] , 4.82451e-37 ) +( [[][]][[[][[][[][][]]]][]] , 7.42234e-36 ) +( [[][]][[[][[][][]][][]][]] , 2.16046e-38 ) +( [[][]][[[][[][][][]][]][]] , 6.68093e-39 ) +( [[][]][[[][[][][][][]]][]] , 4.30856e-38 ) +( [[][]][[[][[][[][][]]][]][]] , 3.85461e-44 ) +( [[][]][[[][[[][][]][]][]][]] , 1.5897e-43 ) +( [[][]][[[][[[][][]][]]][]] , 4.68184e-35 ) +( [[][]][[[[[][]][[][]]][]][]] , 3.87836e-38 ) +( [[][]][[[[][[[][]][]]][]][]] , 2.45911e-44 ) +( [[][]][[[[][]][][]][][][][]] , 4.16237e-48 ) +( [[][]][[[][][[][]]][][][][]] , 1.78539e-51 ) +( [[][]][[[[][]][[][][]]][][]] , 3.7588e-42 ) +( [[][]][[[][][[][]][]][][]] , 8.40918e-41 ) +( [[][]][[[][[][][][]]][][]] , 2.51094e-40 ) +( [[][]][[[][][[][][]]][][]] , 3.58858e-40 ) +( [[][]][[[][][][[][]]][][]] , 3.07241e-41 ) +( [[][]][[[][[[][]][][]]][][]] , 9.4702e-45 ) +( [[][]][[[][][][][][]][][]] , 3.20426e-44 ) +( [[][]][[[[][[][]]][]][][][]] , 7.52676e-44 ) +( [[][]][[[[[][]][]][]][][][]] , 2.79619e-44 ) +( [[][]][[[][][][][]][][][]] , 1.75973e-43 ) +( [[][]][[[][]][[][][][]][][]] , 1.13043e-48 ) +( [[][]][[[][]][[][][]][][][]] , 1.0002e-47 ) +( [[][]][[[][]][][[][[][]][]]] , 2.42744e-43 ) +( [[][]][[[][]][][[[][][]][]]] , 7.06437e-46 ) +( [[][]][[[][]][[][[][]]][][]] , 1.99752e-44 ) +( [[][]][[[][]][[[][]][]][][]] , 1.015e-43 ) +( [[][]][[[][][][]][][][][]] , 9.3539e-44 ) +( [[][]][[[][[][[[][]][]]]][]] , 2.73908e-47 ) +( [[][]][[[][[][[][][][]]]][]] , 2.42897e-49 ) +( [[][]][[[][[[][]][[][]]]][]] , 5.25991e-45 ) +( [[][]][[[][[][]][][]][][]] , 1.63321e-40 ) +( [[][]][[][][[][][][]][][]] , 2.72171e-46 ) +( [[][]][[][][[][][]][][][]] , 1.80238e-44 ) +( [[][]][[][][][[][[][]][]]] , 3.50651e-41 ) +( [[][]][[][][][[[][][]][]]] , 5.09085e-39 ) +( [[][]][[][][[][[][]]][][]] , 3.51008e-42 ) +( [[][]][[][][[[][]][]][][]] , 1.18335e-41 ) +( [[][]][[[[][][][]][]][][]] , 7.30629e-40 ) +( [[][]][[[[][][]][][]][][]] , 4.41036e-42 ) +( [[][]][[[][[][][]][]][][]] , 2.38649e-41 ) +( [[][]][[[][[][[][]]]][][]] , 8.99828e-39 ) +( [[][]][[[[][]][][][]][][]] , 4.28693e-40 ) +( [[][]][[][[[][[][]][]][]]] , 1.06026e-35 ) +( [[][]][[][[[][][][][]][]]] , 8.47906e-39 ) +( [[][]][[][[[[][][]][]][]]] , 9.04691e-36 ) +( [[][]][[][[[][][[][]]][]]] , 8.30844e-37 ) +( [[][]][[][[[][[][][]]][]]] , 2.99766e-36 ) +( [[][]][[][[][[[][]][][]]]] , 1.82583e-35 ) +( [[][]][[][[][[][][][][]]]] , 9.80046e-39 ) +( [[][]][[][[[][]][[][]][]]] , 8.53903e-35 ) +( [[][]][[][[][]][[[][]][]]] , 1.51293e-34 ) +( [[][]][[][[][]][][][][][]] , 1.88757e-43 ) +( [[][]][[][[[][]][[][]]][]] , 4.27578e-36 ) +( [[][]][[[][[][]]][][][][]] , 4.31556e-41 ) +( [[][]][[[[][]][]][][][][]] , 4.60065e-40 ) +( [[][]][[[][][]][[[][]][]]] , 3.75194e-37 ) +( [[][]][[[][][]][][][][][]] , 6.11202e-46 ) +( [[][]][[[][[][]][]][][][]] , 2.46505e-40 ) +( [[][]][[][[[][]][][]][][]] , 8.36778e-41 ) +( [[][]][[][][][[][[][]]][]] , 1.09653e-43 ) +( [[][]][[][][][[][]][][][]] , 1.33835e-44 ) +( [[][]][[][][][][][][][][]] , 4.6475e-49 ) +( [[][]][[][][][][[][[][]]]] , 2.25975e-41 ) +( [[][]][[][][][][[[][]][]]] , 1.78403e-40 ) +( [[][]][[[[[][]][]][[][]]][]] , 4.12609e-45 ) +( [[][]][[[[][[][]]][[][]]][]] , 5.52113e-43 ) +( [[][]][[][[[][]][[][[][]]]]] , 5.1094e-43 ) +( [[][]][[][[[][]][[][][][]]]] , 1.25328e-43 ) +( [[][]][[][[[][]][[][][]][]]] , 5.16026e-46 ) +( [[][]][[][[[][]][][[][]][]]] , 1.77315e-43 ) +( [[][]][[][[[][]][][][[][]]]] , 2.05941e-42 ) +( [[][]][[][[[][]][][[][][]]]] , 4.30727e-41 ) +( [[][]][[][[[][[[][]][]]][]]] , 1.84258e-41 ) +( [[][]][[][[[][[][][][]]][]]] , 1.36927e-45 ) +( [[][]][[][[[[][]][][][]][]]] , 2.12668e-46 ) +( [[][]][[][[[[[][]][]][]][]]] , 2.39027e-40 ) +( [[][]][[][[[[][[][]]][]][]]] , 3.38111e-41 ) +( [[][]][[][[[][[][[][]]]][]]] , 1.73009e-41 ) +( [[][]][[][[[][[][][]][]][]]] , 1.45411e-44 ) +( [[][]][[][[][[][[][]][]]]] , 1.40463e-36 ) +( [[][]][[][[][][[][][][]]]] , 9.19152e-39 ) +( [[][]][[][[][][[][][]][]]] , 2.33436e-38 ) +( [[][]][[][[][][][[][]][]]] , 9.03921e-40 ) +( [[][]][[][[][][][][[][]]]] , 1.16145e-38 ) +( [[][]][[][[][][][[][][]]]] , 1.40484e-38 ) +( [[][]][[][[][[][][]][[][]]]] , 7.1475e-44 ) +( [[][]][[][[][[][][[][][]]]]] , 6.30154e-47 ) +( [[][]][[][[][[[][]][[][]]]]] , 2.41089e-40 ) +( [[][]][[][[][[[[][]][]][]]]] , 8.23884e-41 ) +( [[][]][[][[][[[][[][]]][]]]] , 6.16198e-41 ) +( [[][]][[][[][][[][][[][]]]]] , 2.60589e-42 ) +( [[][]][[][[][][[][[][][]]]]] , 5.45033e-41 ) +( [[][]][[][[][][[[][]][]]]] , 1.59511e-36 ) +( [[][]][[][[][[][]][[][][]]]] , 2.41755e-42 ) +( [[][]][[][[[[][]][]][[][]]]] , 1.75806e-40 ) +( [[][]][[][[[][][]][[][][]]]] , 1.26199e-42 ) +( [[][]][[][[[][][]][][][]]] , 2.28165e-38 ) +( [[][]][[][[[][][]][][[][]]]] , 6.73347e-44 ) +( [[][]][[][[[][][]][[][]][]]] , 1.55798e-43 ) +( [[][]][[][[[][[][]]][[][]]]] , 2.77997e-39 ) +( [[][]][[][[[][][][]][[][]]]] , 2.2882e-43 ) +( [[][]][[][[[][][][]][][]]] , 5.11829e-39 ) +( [[][]][[][[[][][][][][]][]]] , 1.08147e-47 ) +( [[][]][[][[[][][[][]][]][]]] , 1.84199e-45 ) +( [[][]][[][[[][[][]][][]][]]] , 1.17533e-43 ) +( [[][]][[][[[][]][]][][][][]] , 1.64292e-47 ) +( [[][]][[][[][[][]]][][][][]] , 3.41812e-48 ) +( [[][]][[][][[][[][][][]]][]] , 1.75775e-47 ) +( [[][]][[][][[][[[][]][]]][]] , 1.98215e-45 ) +( [[][]][[][][[][[][][[][]]]]] , 2.78465e-43 ) +( [[][]][[][][[][[][[][][]]]]] , 5.82423e-42 ) +( [[][]][[][][][][[][][]][]] , 2.01424e-46 ) +( [[][]][[][][][][[][]][][]] , 1.57663e-47 ) +( [[][]][[][][][][[][][][]]] , 1.15531e-47 ) +( [[][]][[][][][[][][]][][]] , 2.72373e-44 ) +( [[][]][[][][[[][]][[][]]][]] , 3.80638e-43 ) +( [[][]][[][][[][]][][][][][]] , 6.44169e-57 ) +( [[][]][[][][[][]][[][[][]]]] , 3.06071e-49 ) +( [[][]][[][][[][]][[[][]][]]] , 1.33358e-48 ) +( [[][]][[][][[[][]][][[][]]]] , 2.37091e-46 ) +( [[][]][[][][[[][]][[][]][]]] , 1.03303e-45 ) +( [[][]][[][][[][[][][][][]]]] , 5.35829e-51 ) +( [[][]][[][][[][[[][]][][]]]] , 9.13877e-49 ) +( [[][]][[][][[][[][][][]][]]] , 4.77041e-50 ) +( [[][]][[][][[][[[][]][]][]]] , 5.37943e-48 ) +( [[][]][[][][[][[][]][[][]]]] , 4.81976e-48 ) +( [[][]][[][][[[][[][][]]][]]] , 1.15349e-45 ) +( [[][]][[][][[[][][[][]]][]]] , 1.31423e-43 ) +( [[][]][[][][[[[][][]][]][]]] , 6.26705e-45 ) +( [[][]][[][][[[][][][][]][]]] , 3.25079e-47 ) +( [[][]][[][][[[][[][]][]][]]] , 1.066e-44 ) +( [[][]][[][][[[[][]][][]][]]] , 7.241e-44 ) +( [[][]][[][[][][[][][]]][]] , 1.15225e-39 ) +( [[][]][[][[][][][[][]]][]] , 2.41779e-40 ) +( [[][]][[][[][]][[][]][][]] , 2.63298e-41 ) +( [[][]][[][[][[][]][]][][]] , 2.85867e-40 ) +( [[][]][[][[][][[][]]][][]] , 4.63441e-41 ) +( [[][]][[][[][][]][][][][]] , 4.6725e-44 ) +( [[][]][[][[][][][]][][][]] , 1.17463e-43 ) +( [[][]][[][[][][][][]][][]] , 1.01915e-43 ) +( [[][]][[][[][[][][]]][][][]] , 3.03424e-48 ) +( [[][]][[][[[][][]][]][][][]] , 1.51266e-47 ) +( [[][]][[][[][[][]][[][]]][]] , 4.12984e-46 ) +( [[][]][[][[[][][]][[][]]][]] , 2.85671e-46 ) +( [[][]][[][[[][][]][][]][]] , 7.04849e-38 ) +( [[][]][[][[[][][][]][]][]] , 1.24692e-38 ) +( [[][]][[[][][]][[][]][][]] , 1.25013e-43 ) +( [[][]][[[[][]][[][]]][][][]] , 7.12556e-42 ) +( [[][]][[[][[[][]][]]][][][]] , 4.97434e-46 ) +( [[][]][[[][]][[[][][]][]][]] , 5.1196e-46 ) +( [[][]][[[][]][[][][[][]]][]] , 1.26303e-45 ) +( [[][]][[[][]][[][[][][]]][]] , 3.6757e-48 ) +( [[][]][[[][]][[][]][][][][]] , 1.29468e-49 ) +( [[][]][[[][]][[][]][[][]][]] , 6.53302e-47 ) +( [[][]][[[][]][][[][[][]]][]] , 3.30928e-46 ) +( [[][]][[[][]][][[][]][][][]] , 5.70549e-49 ) +( [[][]][[[][]][][][][][][][]] , 2.03145e-51 ) +( [[][]][[[][]][][][[][[][]]]] , 9.65224e-44 ) +( [[][]][[[][]][][][[[][]][]]] , 4.20557e-43 ) +( [[][]][[[][]][[][][][[][]]]] , 6.73444e-45 ) +( [[][]][[[][]][[][][[][]][]]] , 3.27597e-44 ) +( [[][]][[[][]][[][[][][]][]]] , 9.53379e-47 ) +( [[][]][[[][]][[][[][][][]]]] , 4.09833e-46 ) +( [[][]][[[][]][[][[][[][]]]]] , 9.43982e-44 ) +( [[][]][[[][]][[[][][][]][]]] , 1.63496e-42 ) +( [[][[][]]][[[[][]][]][][][]] , 1.74559e-42 ) +( [[][[][]]][[[][[][]]][][][]] , 2.4692e-43 ) +( [[][[][]]][[][[[][][][]][]]] , 3.48825e-41 ) +( [[][[][]]][[][[[[][]][]][]]] , 3.93378e-39 ) +( [[][[][]]][[][[[][]][]][][]] , 5.30673e-45 ) +( [[][[][]]][[][[][[][]]][][]] , 9.64283e-44 ) +( [[][[][]]][[][][][][[][]]] , 3.01734e-39 ) +( [[][[][]]][[][][][[][]][]] , 3.31594e-40 ) +( [[][[][]]][[][][][[][][]]] , 2.15383e-39 ) +( [[][[][]]][[][[[][]][[][]]]] , 1.21396e-40 ) +( [[][[][]]][[][][[[][][]][]]] , 8.50576e-46 ) +( [[][[][]]][[][][[][[][]][]]] , 2.92272e-43 ) +( [[][[][]]][[][][[][][[][]]]] , 6.50135e-43 ) +( [[][[][]]][[][][[][[][][]]]] , 1.35978e-41 ) +( [[][[][]]][[][[][][]][[][]]] , 2.98002e-44 ) +( [[][[][]]][[][[][][]][][][]] , 4.98278e-47 ) +( [[][[][]]][[][[][][][]][][]] , 5.79503e-48 ) +( [[][[][]]][[][[][[][[][]]]]] , 1.37028e-42 ) +( [[][[][]]][[][[][[][][][]]]] , 5.94911e-45 ) +( [[][[][]]][[][[][[][][]][]]] , 1.38392e-45 ) +( [[][[][]]][[][[][][[][]][]]] , 4.75537e-43 ) +( [[][[][]]][[][[][][][[][]]]] , 9.77566e-44 ) +( [[][[][]]][[][[][][[][][]]]] , 2.04448e-42 ) +( [[][[][]]][[[][[][][][]]][]] , 3.12247e-41 ) +( [[][[][]]][[[][[[][]][]]][]] , 3.52111e-39 ) +( [[][[][]]][[][[[][][]][]]] , 1.88773e-34 ) +( [[][[][]]][[][[][[][]][]]] , 2.77781e-34 ) +( [[][[][]]][[[][][]][][][]] , 6.14323e-39 ) +( [[][[][]]][[[][][][]][][]] , 1.20515e-40 ) +( [[][[][]]][[][][[[][]][]]] , 1.87148e-34 ) +( [[][[][]]][[][][[][[][]]]] , 9.53686e-36 ) +( [[][[][]]][[][][][][][][]] , 2.59898e-43 ) +( [[][[][]]][[][[][]][][][]] , 1.77766e-39 ) +( [[][[][]]][[][[][[][]]][]] , 1.7558e-34 ) +( [[][[][]]][[][][[][][]][]] , 1.48602e-39 ) +( [[][[][]]][[][][[][]][][]] , 5.2583e-41 ) +( [[][[][]]][[][][[][][][]]] , 2.89168e-39 ) +( [[][[][]]][[][[][][]][][]] , 8.23513e-39 ) +( [[][[][]]][[[[][]][[][]]][]] , 6.76167e-37 ) +( [[][[][]]][[[][]][][][][][]] , 1.65788e-48 ) +( [[][[][]]][[[][]][[][[][]]]] , 7.87728e-41 ) +( [[][[][]]][[[][]][[[][]][]]] , 3.4322e-40 ) +( [[][[][]]][[[[][]][]][]][] , 3.48933e-35 ) +( [[][[][]]][[[][[][]]][]][] , 4.93579e-36 ) +( [[][[][]]][[][[][[][]]]][] , 1.73053e-36 ) +( [[][[][]]][[][[][][]][]][] , 9.30897e-40 ) +( [[][[][]]][[][[][]][]][][] , 3.31034e-39 ) +( [[][[][]]][[][][[][]]][][] , 2.44147e-40 ) +( [[][[][]]][[][[][][]]][][] , 2.22181e-39 ) +( [[][[][]]][[[][]][]][[][]] , 1.48633e-37 ) +( [[][[][]]][[[][]][]][][][] , 4.99916e-40 ) +( [[][[][]]][[][[][]]][[][]] , 4.81104e-38 ) +( [[][[][]]][[][[][]]][][][] , 1.10738e-40 ) +( [[][[][]]][][[][[][][]][]] , 7.93216e-40 ) +( [[][[][]]][][[][[][]][][]] , 2.27211e-39 ) +( [[][[][]]][][[][[][][][]]] , 7.36427e-40 ) +( [[][[][]]][][[][[[][]][]]] , 4.32254e-33 ) +( [[][[][]]][][[][[][[][]]]] , 1.40765e-34 ) +( [[][[][]]][][[][][][][][]] , 1.64788e-41 ) +( [[][[][]]][][[[][]][][][]] , 6.29e-38 ) +( [[][[][]]][][[[][[][]]][]] , 2.33856e-33 ) +( [[][[][]]][][[[][][]][][]] , 1.49653e-37 ) +( [[][[][]]][][[[][][][]][]] , 1.23283e-36 ) +( [[][[][]]][][[[[][]][]][]] , 1.67796e-34 ) +( [[][[][]]][][[[][]][]][][] , 2.13949e-38 ) +( [[][[][]]][][[][[][]]][][] , 2.7779e-39 ) +( [[][[][]]][][][[[][][]][]] , 7.83748e-38 ) +( [[][[][]]][][][[][][][][]] , 4.913e-43 ) +( [[][[][]]][][][][[][][][]] , 3.41882e-40 ) +( [[][[][]]][][][][][[][][]] , 3.58284e-41 ) +( [[][[][]]][][][][[][]][] , 4.72294e-31 ) +( [[][[][]]][][[[][]][[][]]] , 2.9104e-35 ) +( [[][[][]]][][][[][[][]][]] , 3.35432e-38 ) +( [[][[][]]][][][[][][[][]]] , 6.06221e-37 ) +( [[][[][]]][][][[][[][][]]] , 1.26794e-35 ) +( [[][[][]]][][[][][]][[][][]] , 6.91859e-47 ) +( [[][[][]]][][[][][]][[][]] , 1.0627e-39 ) +( [[][[][]]][][[][][]][][][] , 3.19943e-42 ) +( [[][[][]]][][[][][][]][][] , 1.52131e-43 ) +( [[][[][]]][][[][][[][][]]] , 7.77807e-38 ) +( [[][[][]]][][[][][[][]][]] , 1.76526e-38 ) +( [[][[][]]][][[][][][[][]]] , 3.71724e-39 ) +( [[][[][]]][[][[][][][]]][] , 2.48614e-39 ) +( [[][[][]]][[][[[][]][]]][] , 3.96145e-37 ) +( [[][[][]]][[][[][][[][]]]] , 8.66482e-34 ) +( [[][[][]]][[][[][[][][]]]] , 3.34797e-34 ) +( [[][[][]]][[][]][][[][][]] , 4.0098e-39 ) +( [[][[][]]][[][]][[][][][]] , 3.741e-38 ) +( [[][[][]]][][[][][][]][] , 9.47308e-35 ) +( [[][[][]]][][[[][]][]][] , 1.85015e-31 ) +( [[][[][]]][][][[][][]][] , 2.75966e-32 ) +( [[][[][]]][][][[][]][][] , 8.13926e-35 ) +( [[][[][]]][][[][]][[][][]] , 2.20894e-39 ) +( [[][[][]]][][[][][]][][] , 2.44194e-34 ) +( [[][[][]]][][[[][]][][]] , 1.55424e-31 ) +( [[][[][]]][[][][][][]][] , 1.2765e-32 ) +( [[][[][]]][[][[][]][]][] , 3.37752e-30 ) +( [[][[][]]][[[][]][][]][] , 3.04028e-29 ) +( [[][[][]]][[[][]][[][]]][] , 5.81182e-35 ) +( [[][[][]]][[[][][]][[][]]] , 5.14096e-36 ) +( [[][[][]]][[[][]][[][][]]] , 8.82187e-35 ) +( [[][[][]]][[][]][][][][][] , 6.51168e-44 ) +( [[][[][]]][[][]][][][[][]] , 3.59562e-41 ) +( [[][[][]]][[][]][[][[][]]] , 1.47951e-37 ) +( [[][[][]]][[][]][[[][]][]] , 6.95996e-36 ) +( [[][[][]]][[[][]][][[][]]] , 8.30119e-36 ) +( [[][[][]]][[[][]][[][]][]] , 5.24589e-35 ) +( [[][[][]]][[][[][][][][]]] , 4.33542e-39 ) +( [[][[][]]][[][[[][]][][]]] , 2.65729e-36 ) +( [[][[][]]][[][[][][][]][]] , 2.72746e-39 ) +( [[][[][]]][[][[[][]][]][]] , 2.10605e-36 ) +( [[][[][]]][[][[][]][[][]]] , 1.36633e-36 ) +( [[][[][]]][[[][[][][]]][]] , 2.96418e-33 ) +( [[][[][]]][[[][][[][]]][]] , 5.49595e-33 ) +( [[][[][]]][[[[][][]][]][]] , 7.06025e-33 ) +( [[][[][]]][[[][][][][]][]] , 6.93617e-36 ) +( [[][[][]]][[[][[][]][]][]] , 9.3155e-33 ) +( [[][[][]]][[[[][]][][]][]] , 1.37826e-31 ) +( [[][[][]]][][[[[][]][]][][]] , 1.75065e-43 ) +( [[][[][]]][][[[][[][]]][][]] , 7.77142e-43 ) +( [[][[][]]][][][][[[][]][]] , 5.32736e-37 ) +( [[][[][]]][][][][[][[][]]] , 1.22269e-37 ) +( [[][[][]]][][][][][][[][]] , 6.32784e-41 ) +( [[][[][]]][][][][][][][][] , 3.45099e-44 ) +( [[][[][]]][][][[][]][][][] , 2.64671e-42 ) +( [[][[][]]][][][[][]][[][]] , 1.59119e-39 ) +( [[][[][]]][][][[][[][]]][] , 8.30259e-40 ) +( [[][[][]]][][[][]][[][]][] , 2.33241e-39 ) +( [[][[][]]][][[][]][][][][] , 1.09595e-42 ) +( [[][[][]]][][[][]][][[][]] , 2.00956e-39 ) +( [[][[][]]][][[][[][][]]][] , 1.33103e-41 ) +( [[][[][]]][][[][][[][]]][] , 4.57703e-39 ) +( [[][[][]]][][[[][][]][]][] , 1.85294e-39 ) +( [[][[][]]][[[][]][]][[][][]] , 6.28439e-45 ) +( [[][[][]]][[[][]][][]][][] , 1.85396e-40 ) +( [[][[][]]][[[][]][][][]][] , 3.65964e-41 ) +( [[][[][]]][[[][]][][][][]] , 7.80632e-39 ) +( [[][][][]][[][[][][][]]][] , 1.81925e-45 ) +( [[][][][]][[][[[][]][]]][] , 2.05151e-43 ) +( [[][[][]][]][[][[][][[][]]]] , 1.47731e-44 ) +( [[][[][]][]][[][[][[][][]]]] , 3.08988e-43 ) +( [[][[][]][]][[][]][][[][][]] , 1.27391e-47 ) +( [[][[][]][]][[][]][[][][][]] , 1.24685e-46 ) +( [[][[][]][]][[[[][]][]][][]] , 4.02823e-45 ) +( [[][[][]][]][[[][[][]]][][]] , 1.7882e-44 ) +( [[][[][]][]][[][[][][]][]] , 1.0753e-39 ) +( [[][[][]][]][[][[][]][][]] , 1.53571e-39 ) +( [[][[][]][]][[][[][][][]]] , 6.37542e-40 ) +( [[][[][]][]][[][[[][]][]]] , 4.14044e-33 ) +( [[][[][]][]][[][[][[][]]]] , 1.5342e-34 ) +( [[][[][]][]][[][][][][][]] , 1.07463e-41 ) +( [[][[][]][]][[[][]][][][]] , 1.37878e-38 ) +( [[][[][]][]][[[][[][]]][]] , 1.69045e-33 ) +( [[][[][]][]][[[][][]][][]] , 2.31405e-38 ) +( [[][[][]][]][[[][][][]][]] , 1.08585e-36 ) +( [[][[][]][]][[[[][]][]][]] , 1.35097e-34 ) +( [[][[][]][]][[[][]][]][][] , 5.9508e-40 ) +( [[][[][]][]][[][[][]]][][] , 1.93159e-39 ) +( [[][[][]][]][[][][][]][] , 8.59032e-34 ) +( [[][[][]][]][[[][]][]][] , 1.6863e-31 ) +( [[][[][]][]][][[][][]][] , 2.1522e-36 ) +( [[][[][]][]][][[][]][][] , 2.17188e-36 ) +( [[][[][]][]][[][]][[][][]] , 2.84272e-39 ) +( [[][[][]][]][[][][]][][] , 1.67412e-34 ) +( [[][[][]][]][[[][]][][]] , 6.34182e-32 ) +( [[][[][]][]][][[[][][]][]] , 2.25193e-39 ) +( [[][[][]][]][][[][][][][]] , 1.29453e-44 ) +( [[][[][]][]][][][[][][][]] , 7.11951e-42 ) +( [[][[][]][]][][][][[][][]] , 6.51753e-43 ) +( [[][[][]][]][][][[][]][] , 5.9022e-35 ) +( [[][[][]][]][[[][]][[][]]] , 4.41718e-36 ) +( [[][[][]][]][][[][[][]][]] , 3.48256e-39 ) +( [[][[][]][]][][[][][[][]]] , 8.78029e-40 ) +( [[][[][]][]][][[][[][][]]] , 1.64613e-38 ) +( [[][[][]][]][[][][]][[][][]] , 5.27735e-47 ) +( [[][[][]][]][[][][]][[][]] , 6.89931e-40 ) +( [[][[][]][]][[][][]][][][] , 1.90944e-42 ) +( [[][[][]][]][[][][][]][][] , 1.15754e-43 ) +( [[][[][]][]][[][][[][][]]] , 3.63308e-38 ) +( [[][[][]][]][[][][[][]][]] , 6.72957e-39 ) +( [[][[][]][]][[][][][[][]]] , 1.79345e-39 ) +( [[][[][]][]][][][[[][]][]] , 4.23072e-41 ) +( [[][[][]][]][][][[][[][]]] , 6.14417e-42 ) +( [[][[][]][]][][][][][[][]] , 3.128e-45 ) +( [[][[][]][]][][][][][][][] , 1.7059e-48 ) +( [[][[][]][]][][[][]][][][] , 9.56342e-45 ) +( [[][[][]][]][][[][]][[][]] , 3.4679e-42 ) +( [[][[][]][]][][[][[][]]][] , 3.48857e-44 ) +( [[][[][]][]][[][]][[][]][] , 8.01432e-40 ) +( [[][[][]][]][[][]][][][][] , 6.81824e-43 ) +( [[][[][]][]][[][]][][[][]] , 3.19879e-40 ) +( [[][[][]][]][[][[][][]]][] , 7.22352e-38 ) +( [[][[][]][]][[][][[][]]][] , 1.86716e-37 ) +( [[][[][]][]][[[][][]][]][] , 3.3285e-39 ) +( [[][[][]][]][][[][][][]][] , 1.55758e-44 ) +( [[][[][]][]][][[[][]][]][] , 1.75643e-42 ) +( [[][[][]][]][][][[][][]][] , 7.50353e-47 ) +( [[][[][]][]][][][[][]][][] , 1.12209e-47 ) +( [[][[][]][]][][[][]][[][][]] , 2.58971e-49 ) +( [[][[][]][]][][[][][]][][] , 1.01291e-44 ) +( [[][[][]][]][][[[][]][][]] , 1.21866e-43 ) +( [[][[][]][]][[][][][][]][] , 3.87032e-41 ) +( [[][[][]][]][[][[][]][]][] , 4.55485e-39 ) +( [[][[][]][]][[[][]][][]][] , 5.32359e-39 ) +( [[][[][]][]][[[][]][[][]]][] , 4.6608e-50 ) +( [[][[][]][]][[[][][]][[][]]] , 1.7042e-45 ) +( [[][[][]][]][[[][]][[][][]]] , 9.47908e-49 ) +( [[[][][]][]][[][[][][[][]]]] , 3.67473e-42 ) +( [[[][][]][]][[][[][[][][]]]] , 7.68589e-41 ) +( [[[][][]][]][[][]][][[][][]] , 3.16879e-45 ) +( [[[][][]][]][[][]][[][][][]] , 3.10148e-44 ) +( [[[][][]][]][[[[][]][]][][]] , 1.73349e-45 ) +( [[[][][]][]][[[][[][]]][][]] , 7.69525e-45 ) +( [[[][][]][]][[][[][][]][]] , 6.78442e-38 ) +( [[[][][]][]][[][[][]][][]] , 8.01822e-40 ) +( [[[][][]][]][[][[][][][]]] , 1.61716e-38 ) +( [[[][][]][]][[][[[][]][]]] , 1.05442e-34 ) +( [[[][][]][]][[][[][[][]]]] , 2.07823e-35 ) +( [[[][][]][]][[][][][][][]] , 4.83339e-42 ) +( [[[][][]][]][[[][]][][][]] , 3.97966e-39 ) +( [[[][][]][]][[[][[][]]][]] , 4.96184e-35 ) +( [[[][][]][]][[[][][]][][]] , 2.85757e-39 ) +( [[[][][]][]][[[][][][]][]] , 2.86257e-38 ) +( [[[][][]][]][[[[][]][]][]] , 1.11491e-35 ) +( [[[][][]][]][[[][]][]][][] , 2.13587e-40 ) +( [[[][][]][]][[][[][]]][][] , 5.57718e-41 ) +( [[[][][]][]][[][][][]][] , 1.90085e-31 ) +( [[[][][]][]][[[][]][]][] , 1.75254e-29 ) +( [[[][][]][]][][[][][]][] , 2.9499e-34 ) +( [[[][][]][]][][[][]][][] , 6.49797e-36 ) +( [[[][][]][]][][[[][][]][]] , 1.29156e-37 ) +( [[[][][]][]][][[][][][][]] , 5.30752e-43 ) +( [[[][][]][]][][][[][][][]] , 2.54767e-42 ) +( [[[][][]][]][][][][[][][]] , 2.88993e-43 ) +( [[[][][]][]][][][[][]][] , 6.42611e-33 ) +( [[[][][]][]][[[][]][[][]]] , 1.65884e-35 ) +( [[[][][]][]][][[][[][]][]] , 5.59136e-40 ) +( [[[][][]][]][][[][][[][]]] , 4.03999e-38 ) +( [[[][][]][]][][[][[][][]]] , 3.71885e-37 ) +( [[[][][]][]][[][][]][[][][]] , 3.54083e-47 ) +( [[[][][]][]][[][][]][[][]] , 4.79565e-40 ) +( [[[][][]][]][[][][]][][][] , 1.29421e-42 ) +( [[[][][]][]][[][][][]][][] , 6.21286e-45 ) +( [[[][][]][]][[][][[][][]]] , 1.29936e-36 ) +( [[[][][]][]][[][][[][]][]] , 1.45778e-39 ) +( [[[][][]][]][[][][][[][]]] , 7.64329e-38 ) +( [[[][][]][]][][][[[][]][]] , 1.04873e-38 ) +( [[[][][]][]][][][[][[][]]] , 1.51997e-39 ) +( [[[][][]][]][][][][][[][]] , 7.73745e-43 ) +( [[[][][]][]][][][][][][][] , 4.21975e-46 ) +( [[[][][]][]][][[][]][][][] , 2.37866e-42 ) +( [[[][][]][]][][[][]][[][]] , 8.62511e-40 ) +( [[[][][]][]][][[][[][]]][] , 8.62086e-42 ) +( [[[][][]][]][[][]][[][]][] , 1.99351e-37 ) +( [[[][][]][]][[][]][][][][] , 1.69597e-40 ) +( [[[][][]][]][[][]][][[][]] , 7.9563e-38 ) +( [[[][][]][]][[][[][][]]][] , 1.79681e-35 ) +( [[[][][]][]][[][][[][]]][] , 4.64445e-35 ) +( [[[][][]][]][[[][][]][]][] , 8.27914e-37 ) +( [[[][][]][]][][[][][][]][] , 3.87438e-42 ) +( [[[][][]][]][][[[][]][]][] , 4.36902e-40 ) +( [[[][][]][]][][][[][][]][] , 1.86646e-44 ) +( [[[][][]][]][][][[][]][][] , 2.79112e-45 ) +( [[[][][]][]][][[][]][[][][]] , 6.44175e-47 ) +( [[[][][]][]][][[][][]][][] , 2.51956e-42 ) +( [[[][][]][]][][[[][]][][]] , 3.03134e-41 ) +( [[[][][]][]][[][][][][]][] , 9.62715e-39 ) +( [[[][][]][]][[][[][]][]][] , 1.13293e-36 ) +( [[[][][]][]][[[][]][][]][] , 1.32366e-36 ) +( [[[][][]][]][[[][]][[][]]][] , 1.15935e-47 ) +( [[[][][]][]][[[][][]][[][]]] , 4.2391e-43 ) +( [[[][][]][]][[[][]][[][][]]] , 2.35786e-46 ) +( [[][][[][]]][[][][][[][]]] , 3.6871e-40 ) +( [[][][[][]]][[][][[][]][]] , 1.66307e-39 ) +( [[][][[][]]][[][][[][][]]] , 7.71766e-39 ) +( [[][][[][]]][[][][][]][][] , 2.9542e-44 ) +( [[][][[][]]][[][][]][][][] , 4.86092e-43 ) +( [[][][[][]]][[][][]][[][]] , 1.75626e-40 ) +( [[][][[][]]][[][][]][[][][]] , 1.34351e-47 ) +( [[][][[][]]][][[][[][][]]] , 3.34738e-39 ) +( [[][][[][]]][][[][][[][]]] , 1.60055e-40 ) +( [[][][[][]]][][[][[][]][]] , 7.7859e-40 ) +( [[][][[][]]][[[][]][[][]]] , 9.69157e-37 ) +( [[][][[][]]][][][[][]][] , 8.04765e-36 ) +( [[][][[][]]][][][][[][][]] , 1.60031e-43 ) +( [[][][[][]]][][][[][][][]] , 1.74873e-42 ) +( [[][][[][]]][][[][][][][]] , 2.65941e-45 ) +( [[][][[][]]][][[[][][]][]] , 4.25981e-40 ) +( [[][][[][]]][][[][]][][] , 5.03661e-37 ) +( [[][][[][]]][][[][][]][] , 2.39781e-37 ) +( [[][][[][]]][[[][]][]][] , 2.49996e-32 ) +( [[][][[][]]][[][][][]][] , 2.45171e-35 ) +( [[][][[][]]][[][[][]]][][] , 4.91573e-40 ) +( [[][][[][]]][[[][]][]][][] , 2.70527e-41 ) +( [[][][[][]]][[[[][]][]][]] , 3.45336e-35 ) +( [[][][[][]]][[[][][][]][]] , 2.7833e-37 ) +( [[][][[][]]][[[][][]][][]] , 5.18314e-39 ) +( [[][][[][]]][[[][[][]]][]] , 4.30762e-34 ) +( [[][][[][]]][[[][]][][][]] , 3.24466e-39 ) +( [[][][[][]]][[][][][][][]] , 2.72385e-42 ) +( [[][][[][]]][[][[][[][]]]] , 3.95096e-35 ) +( [[][][[][]]][[][[[][]][]]] , 1.06359e-33 ) +( [[][][[][]]][[][[][][][]]] , 1.46247e-40 ) +( [[][][[][]]][[][[][]][][]] , 3.89638e-40 ) +( [[][][[][]]][[][[][][]][]] , 2.06449e-40 ) +( [[][][][][]][[][][][[][]]] , 3.1297e-46 ) +( [[][][][][]][[][][[][]][]] , 1.47761e-45 ) +( [[][][][][]][[][][[][][]]] , 6.54895e-45 ) +( [[][][][][]][[][][][]][][] , 1.42289e-50 ) +( [[][][][][]][[][][]][][][] , 2.34126e-49 ) +( [[][][][][]][[][][]][[][]] , 8.45902e-47 ) +( [[][][][][]][[][][]][[][][]] , 6.47102e-54 ) +( [[][][][][]][][[][[][][]]] , 7.60704e-45 ) +( [[][][][][]][][[][][[][]]] , 3.63731e-46 ) +( [[][][][][]][][[][[][]][]] , 1.76937e-45 ) +( [[][][][][]][[[][]][[][]]] , 2.26192e-42 ) +( [[][][][][]][][][[][]][] , 8.84086e-42 ) +( [[][][][][]][][][][[][][]] , 1.53793e-49 ) +( [[][][][][]][][][[][][][]] , 1.68056e-48 ) +( [[][][][][]][][[][][][][]] , 2.55574e-51 ) +( [[][][][][]][][[[][][]][]] , 4.12347e-46 ) +( [[][][][][]][[[][]][][]] , 1.3112e-38 ) +( [[][][][][]][[][][]][][] , 2.17932e-41 ) +( [[][][][][]][[][]][[][][]] , 1.07568e-46 ) +( [[][][][][]][][[][]][][] , 8.02236e-43 ) +( [[][][][][]][][[][][]][] , 1.78265e-43 ) +( [[][][][][]][[[][]][]][] , 1.28197e-38 ) +( [[][][][][]][[][][][]][] , 7.94675e-42 ) +( [[][][][][]][[][[][]]][][] , 2.55115e-46 ) +( [[][][][][]][[[][]][]][][] , 1.59542e-45 ) +( [[][][][][]][[[[][]][]][]] , 1.58857e-41 ) +( [[][][][][]][[[][][][]][]] , 1.19134e-43 ) +( [[][][][][]][[[][][]][][]] , 1.16504e-44 ) +( [[][][][][]][[[][[][]]][]] , 2.16432e-40 ) +( [[][][][][]][[[][]][][][]] , 5.00153e-45 ) +( [[][][][][]][[][][][][][]] , 1.49448e-48 ) +( [[][][][][]][[][[][[][]]]] , 1.43624e-41 ) +( [[][][][][]][[][[[][]][]]] , 4.26325e-40 ) +( [[][][][][]][[][[][][][]]] , 6.91972e-47 ) +( [[][][][][]][[][[][]][][]] , 2.07443e-46 ) +( [[][][][][]][[][[][][]][]] , 7.93416e-47 ) +( [[][[][][]]][[][][][[][]]] , 7.39004e-41 ) +( [[][[][][]]][[][][[][]][]] , 3.49985e-40 ) +( [[][[][][]]][[][][[][][]]] , 1.54635e-39 ) +( [[][[][][]]][[][][][]][][] , 3.18186e-45 ) +( [[][[][][]]][[][][]][][][] , 7.02877e-44 ) +( [[][[][][]]][[][][]][[][]] , 3.52816e-41 ) +( [[][[][][]]][[][][]][[][][]] , 1.44705e-48 ) +( [[][[][][]]][][[][[][][]]] , 1.87683e-37 ) +( [[][[][][]]][][[][][[][]]] , 8.97343e-39 ) +( [[][[][][]]][][[][[][]][]] , 5.95535e-40 ) +( [[][[][][]]][[[][]][[][]]] , 5.57712e-37 ) +( [[][[][][]]][][][[][]][] , 6.9755e-33 ) +( [[][[][][]]][][][][[][][]] , 5.38345e-43 ) +( [[][[][][]]][][][[][][][]] , 5.14976e-42 ) +( [[][[][][]]][][[][][][][]] , 7.40888e-45 ) +( [[][[][][]]][][[[][][]][]] , 1.18217e-39 ) +( [[][[][][]]][][[][]][][] , 1.24823e-36 ) +( [[][[][][]]][][[][][]][] , 4.07673e-34 ) +( [[][[][][]]][[[][]][]][] , 3.59315e-33 ) +( [[][[][][]]][[][][][]][] , 1.91734e-36 ) +( [[][[][][]]][[][[][]]][][] , 5.75793e-41 ) +( [[][[][][]]][[[][]][]][][] , 4.02519e-40 ) +( [[][[][][]]][[[[][]][]][]] , 3.53075e-36 ) +( [[][[][][]]][[[][][][]][]] , 2.62092e-38 ) +( [[][[][][]]][[[][][]][][]] , 2.86993e-39 ) +( [[][[][][]]][[[][[][]]][]] , 4.86573e-35 ) +( [[][[][][]]][[[][]][][][]] , 1.21786e-39 ) +( [[][[][][]]][[][][][][][]] , 3.39473e-43 ) +( [[][[][][]]][[][[][[][]]]] , 3.07676e-36 ) +( [[][[][][]]][[][[[][]][]]] , 9.28495e-35 ) +( [[][[][][]]][[][[][][][]]] , 1.54379e-41 ) +( [[][[][][]]][[][[][]][][]] , 4.69601e-41 ) +( [[][[][][]]][[][[][][]][]] , 1.71613e-41 ) +( [[][[[][]][]]][[][[][]][]] , 1.0962e-37 ) +( [[][[[][]][]]][[][][[][]]] , 4.56515e-37 ) +( [[][[[][]][]]][[][[][][]]] , 4.90443e-36 ) +( [[][[[][]][]]][][[[][]][]] , 5.12174e-37 ) +( [[][[[][]][]]][][[][[][]]] , 1.1755e-37 ) +( [[][[[][]][]]][][][][[][]] , 6.0836e-41 ) +( [[][[[][]][]]][][][][][][] , 3.31779e-44 ) +( [[][[[][]][]]][[][]][][][] , 2.48062e-41 ) +( [[][[[][]][]]][[][]][[][]] , 8.69536e-39 ) +( [[][[[][]][]]][[][[][]]][] , 4.96448e-40 ) +( [[][[][[][]]]][[][[][]][]] , 2.96622e-36 ) +( [[][[][[][]]]][[][][[][]]] , 4.28417e-36 ) +( [[][[][[][]]]][[][[][][]]] , 8.73156e-35 ) +( [[][[][[][]]]][][[[][]][]] , 2.35391e-35 ) +( [[][[][[][]]]][][[][[][]]] , 5.40248e-36 ) +( [[][[][[][]]]][][][][[][]] , 2.79597e-39 ) +( [[][[][[][]]]][][][][][][] , 1.52483e-42 ) +( [[][[][[][]]]][[][]][][][] , 9.94294e-41 ) +( [[][[][[][]]]][[][]][[][]] , 2.15998e-38 ) +( [[][[][[][]]]][[][[][]]][] , 2.22411e-38 ) +( [[][[][]][][]][[][[][]][]] , 6.50333e-38 ) +( [[][[][]][][]][[][][[][]]] , 1.33691e-38 ) +( [[][[][]][][]][[][[][][]]] , 2.79599e-37 ) +( [[][[][]][][]][[[][][]][]] , 7.00868e-38 ) +( [[][[][]][][]][[][][][][]] , 4.38706e-43 ) +( [[][[][]][][]][][[][][][]] , 2.88477e-40 ) +( [[][[][]][][]][][][[][][]] , 2.63993e-41 ) +( [[][[][]][][]][][[][]][] , 1.25994e-33 ) +( [[][[][]][][]][[][][]][] , 4.93087e-35 ) +( [[][[][]][][]][[][]][][] , 6.42939e-35 ) +( [[][[][]][][]][][[[][]][]] , 9.29793e-43 ) +( [[][[][]][][]][][[][[][]]] , 2.13398e-43 ) +( [[][[][]][][]][][][][[][]] , 1.10441e-46 ) +( [[][[][]][][]][][][][][][] , 6.02307e-50 ) +( [[][[][]][][]][[][]][][][] , 3.48241e-48 ) +( [[][[][]][][]][[][]][[][]] , 6.92433e-46 ) +( [[][[][]][][]][[][[][]]][] , 8.78587e-46 ) +( [[][[][][]][]][[][[][]][]] , 9.19334e-40 ) +( [[][[][][]][]][[][][[][]]] , 3.97466e-40 ) +( [[][[][][]][]][[][[][][]]] , 8.31291e-39 ) +( [[][[][][]][]][][[[][]][]] , 1.39867e-39 ) +( [[][[][][]][]][][[][[][]]] , 3.2101e-40 ) +( [[][[][][]][]][][][][[][]] , 1.66134e-43 ) +( [[][[][][]][]][][][][][][] , 9.06037e-47 ) +( [[][[][][]][]][[][]][][][] , 5.23838e-45 ) +( [[][[][][]][]][[][]][[][]] , 1.04135e-42 ) +( [[][[][][]][]][[][[][]]][] , 1.32157e-42 ) +( [[[][][]][][]][[][[][]][]] , 2.06552e-38 ) +( [[[][][]][][]][[][][[][]]] , 4.27885e-39 ) +( [[[][][]][][]][[][[][][]]] , 8.94874e-38 ) +( [[[][][]][][]][][[[][]][]] , 2.19536e-40 ) +( [[[][][]][][]][][[][[][]]] , 5.0386e-41 ) +( [[[][][]][][]][][][][[][]] , 2.60765e-44 ) +( [[[][][]][][]][][][][][][] , 1.42213e-47 ) +( [[[][][]][][]][[][]][][][] , 8.22251e-46 ) +( [[[][][]][][]][[][]][[][]] , 1.63507e-43 ) +( [[[][][]][][]][[][[][]]][] , 2.0745e-43 ) +( [[][[[][][]][]]][[][]][][] , 7.84695e-44 ) +( [[][[[][][]][]]][[][]][] , 2.91463e-32 ) +( [[][[[][][]][]]][][[][][]] , 6.94935e-41 ) +( [[][[[][][]][]]][[][][][]] , 7.06822e-40 ) +( [[][[[][][]][]]][][][][][] , 3.60691e-45 ) +( [[][[[][][]][]]][][][[][]] , 3.78364e-42 ) +( [[][[[][][]][]]][[][[][]]] , 1.02235e-38 ) +( [[][[[][][]][]]][[[][]][]] , 1.91897e-37 ) +( [[][[[][][]][]]][[][][]][] , 5.57137e-44 ) +( [[][[[][][]][]]][][[][]][] , 2.16396e-42 ) +( [[][[[][][]][]]][][][[][][]] , 4.77101e-50 ) +( [[][[[][][]][]]][][[][][][]] , 5.21349e-49 ) +( [[][[[][][]][]]][[][][][][]] , 7.9285e-52 ) +( [[][[[][][]][]]][[[][][]][]] , 1.26366e-46 ) +( [[][][][][][]][[][]][][] , 5.59215e-43 ) +( [[][][][][][]][[][][]][] , 5.5939e-43 ) +( [[][][][][][]][][[][]][] , 6.32816e-42 ) +( [[][][][][][]][][][[][][]] , 1.16593e-49 ) +( [[][][][][][]][][[][][][]] , 1.27406e-48 ) +( [[][][][][][]][[][][][][]] , 1.93755e-51 ) +( [[][][][][][]][[[][][]][]] , 3.11582e-46 ) +( [[][][[][][]]][[][]][][] , 2.08759e-37 ) +( [[][][[][][]]][[][][]][] , 2.42386e-37 ) +( [[][][[][][]]][][[][]][] , 5.66757e-36 ) +( [[][][[][][]]][][][[][][]] , 1.25904e-43 ) +( [[][][[][][]]][][[][][][]] , 1.37581e-42 ) +( [[][][[][][]]][[][][][][]] , 2.09229e-45 ) +( [[][][[][][]]][[[][][]][]] , 3.33358e-40 ) +( [[][[][][][]]][[][]][][] , 2.19755e-36 ) +( [[][[][][][]]][[][][]][] , 1.87639e-36 ) +( [[][[][][][]]][][[][]][] , 6.32744e-35 ) +( [[][[][][][]]][][][[][][]] , 1.39937e-42 ) +( [[][[][][][]]][][[][][][]] , 1.52915e-41 ) +( [[][[][][][]]][[][][][][]] , 2.32548e-44 ) +( [[][[][][][]]][[[][][]][]] , 3.70512e-39 ) +( [[][[[][]][][]]][[][]][][] , 4.77855e-43 ) +( [[][[[][]][][]]][][[][][]] , 4.12121e-39 ) +( [[][[[][]][][]]][[][][][]] , 4.01767e-38 ) +( [[][[[][]][][]]][][][][][] , 7.1462e-43 ) +( [[][[[][]][][]]][][][[][]] , 1.31035e-39 ) +( [[][[[][]][][]]][[][[][]]] , 2.53617e-36 ) +( [[][[[][]][][]]][[[][]][]] , 1.1712e-35 ) +( [[][[[][]][][]]][[][][]][] , 3.19547e-42 ) +( [[][[[][]][]][]][[][]][][] , 3.5878e-41 ) +( [[][[[][]][]][]][][[][][]] , 8.16707e-39 ) +( [[][[[][]][]][]][[][][][]] , 5.1632e-38 ) +( [[][[[][]][]][]][][][][][] , 9.25236e-43 ) +( [[][[[][]][]][]][][][[][]] , 4.0256e-40 ) +( [[][[[][]][]][]][[][[][]]] , 2.12278e-36 ) +( [[][[[][]][]][]][[[][]][]] , 7.95978e-35 ) +( [[][[[][]][]][]][[][][]][] , 4.0086e-41 ) +( [[][[][[][]]][]][[][]][][] , 1.76859e-41 ) +( [[][[][[][]]][]][][[][][]] , 9.08674e-39 ) +( [[][[][[][]]][]][[][][][]] , 7.51275e-38 ) +( [[][[][[][]]][]][][][][][] , 4.5609e-43 ) +( [[][[][[][]]][]][][][[][]] , 1.9844e-40 ) +( [[][[][[][]]][]][[][[][]]] , 1.04641e-36 ) +( [[][[][[][]]][]][[[][]][]] , 3.92373e-35 ) +( [[][[][[][]]][]][[][][]][] , 1.97602e-41 ) +( [[][][[[][]][]]][[][]][][] , 2.22114e-40 ) +( [[][][[[][]][]]][][][][][] , 5.68589e-42 ) +( [[][][[[][]][]]][][][[][]] , 2.40264e-39 ) +( [[][][[[][]][]]][[][[][]]] , 1.29786e-35 ) +( [[][][[[][]][]]][[[][]][]] , 4.92262e-34 ) +( [[][][[[][]][]]][[][][]][] , 2.46252e-40 ) +( [[][][[][[][]]]][[][]][][] , 9.10025e-45 ) +( [[][][[][[][]]]][][][][][] , 3.18722e-46 ) +( [[][][[][[][]]]][][][[][]] , 2.55418e-43 ) +( [[][][[][[][]]]][[][[][]]] , 8.35291e-40 ) +( [[][][[][[][]]]][[[][]][]] , 2.14956e-38 ) +( [[][][[][[][]]]][[][][]][] , 1.00455e-44 ) +( [[][[][]][[][]]][[][]][][] , 4.95208e-40 ) +( [[][[][]][[][]]][][][][][] , 3.65166e-42 ) +( [[][[][]][[][]]][][][[][]] , 6.69579e-39 ) +( [[][[][]][[][]]][[][[][]]] , 1.73574e-35 ) +( [[][[][]][[][]]][[[][]][]] , 7.61297e-34 ) +( [[][[][]][[][]]][[][][]][] , 3.31151e-39 ) +( [[][[][[][]][]]][[][]][][] , 7.6807e-40 ) +( [[][[][[][]][]]][][[][][]] , 7.03624e-38 ) +( [[][[][[][]][]]][[][][][]] , 3.38641e-38 ) +( [[][[][[][]][]]][][][][][] , 2.38701e-41 ) +( [[][[][[][]][]]][][][[][]] , 1.41294e-38 ) +( [[][[][[][]][]]][[][[][]]] , 5.76286e-35 ) +( [[][[][[][]][]]][[[][]][]] , 1.78807e-33 ) +( [[][[][[][]][]]][[][][]][] , 5.58817e-40 ) +( [[][[][][[][]]]][[][]][][] , 5.6308e-45 ) +( [[][[][][[][]]]][][[][][]] , 9.72849e-39 ) +( [[][[][][[][]]]][[][][][]] , 9.53518e-38 ) +( [[][[][][[][]]]][][][][][] , 1.54543e-43 ) +( [[][[][][[][]]]][][][[][]] , 2.83157e-40 ) +( [[][[][][[][]]]][[][[][]]] , 5.47348e-37 ) +( [[][[][][[][]]]][[[][]][]] , 2.39611e-36 ) +( [[][[][][[][]]]][[][][]][] , 4.09675e-45 ) +( [[[][][]][[][]]][[][]][][] , 1.72553e-41 ) +( [[[][][]][[][]]][][][][][] , 2.90922e-42 ) +( [[[][][]][[][]]][][][[][]] , 5.33444e-39 ) +( [[[][][]][[][]]][[][[][]]] , 1.04614e-35 ) +( [[[][][]][[][]]][[[][]][]] , 6.94731e-35 ) +( [[[][][]][[][]]][[][][]][] , 1.15388e-40 ) +( [[][[[][]][[][]]]][[[][]][]] , 2.85209e-39 ) +( [[][[[][]][[][]]]][[][[][]]] , 6.54587e-40 ) +( [[][[[][]][[][]]]][][][[][]] , 3.38772e-43 ) +( [[][[[][]][[][]]]][][][][][] , 1.84755e-46 ) +( [[][[[][]][[][]]]][[][][][]] , 5.30141e-41 ) +( [[][[[][]][[][]]]][][[][][]] , 5.42347e-42 ) +( [[][[[][]][[][]]]][][[][]] , 1.64018e-34 ) +( [[][[[][]][[][]]]][][][][] , 2.77758e-37 ) +( [[][[[][]][[][]]]][[][]][] , 3.19809e-33 ) +( [[][[][[][][]]]][[[][]][]] , 1.20346e-38 ) +( [[][[][[][][]]]][[][[][]]] , 2.76208e-39 ) +( [[][[][[][][]]]][][][[][]] , 1.42947e-42 ) +( [[][[][[][][]]]][][][][][] , 7.79586e-46 ) +( [[][[][[][][]]]][[][][][]] , 4.3693e-40 ) +( [[][[][[][][]]]][][[][][]] , 4.46079e-41 ) +( [[][[][]][][][]][[[][]][]] , 6.0586e-45 ) +( [[][[][]][][][]][[][[][]]] , 1.39051e-45 ) +( [[][[][]][][][]][][][[][]] , 7.1964e-49 ) +( [[][[][]][][][]][][][][][] , 3.92467e-52 ) +( [[][[][]][][][]][[][][][]] , 7.0513e-40 ) +( [[][[][]][][][]][][[][][]] , 7.1838e-41 ) +( [[][[][]][][][]][][[][]] , 1.41976e-33 ) +( [[][[][]][][][]][][][][] , 3.62227e-36 ) +( [[][[][]][][][]][[][]][] , 4.24922e-33 ) +( [[][[][][]][][]][[[][]][]] , 7.79134e-42 ) +( [[][[][][]][][]][[][[][]]] , 1.7882e-42 ) +( [[][[][][]][][]][][][[][]] , 9.25455e-46 ) +( [[][[][][]][][]][][][][][] , 5.04712e-49 ) +( [[][[][][]][][]][[][][][]] , 9.19419e-42 ) +( [[][[][][]][][]][][[][][]] , 9.36774e-43 ) +( [[][[][][]][][]][[][]][] , 6.30464e-35 ) +( [[[][][]][][][]][[[][]][]] , 1.50376e-42 ) +( [[[][][]][][][]][[][[][]]] , 3.4513e-43 ) +( [[[][][]][][][]][][][[][]] , 1.78617e-46 ) +( [[[][][]][][][]][][][][][] , 9.74117e-50 ) +( [[[][][]][][][]][[][][][]] , 1.32018e-41 ) +( [[[][][]][][][]][][[][][]] , 1.32168e-42 ) +( [[[][][]][][][]][[][]][] , 7.71585e-35 ) +( [[[][][][][]][]][[][]][] , 4.70946e-35 ) +( [[[][[][][]]][]][[][]][] , 3.15979e-32 ) +( [[[][][][]][][]][[][]][] , 2.59212e-35 ) +( [[][][[][][]][]][[][]][] , 1.80487e-37 ) +( [[][][[][][][]]][[][]][] , 9.97688e-36 ) +( [[][][[][][[][]]]][[][]][] , 6.61121e-44 ) +( [[][[][][][]][]][[][]][] , 3.25344e-33 ) +( [[[][]][][][][]][[][]][] , 3.41979e-36 ) +( [[[[[][]][]][]][]][[][]][] , 1.93527e-38 ) +( [[[[][[][]]][]][]][[][]][] , 2.50584e-39 ) +( [[[][[[][]][]]][]][[][]][] , 2.79539e-38 ) +( [[[][[][[][]]]][]][[][]][] , 1.32111e-38 ) +( [[[][][]][[][][]]][[][]][] , 5.41632e-40 ) +( [[[][][[][]][]][]][[][]][] , 3.91087e-40 ) +( [[[][][][[][]]][]][[][]][] , 1.42735e-44 ) +( [[[[][]][[][]]][]][[][]][] , 7.40452e-45 ) +( [[][[[][][]][][]]][[][]][] , 4.09053e-40 ) +( [[][[[][][]][][]]][][][][] , 3.97855e-43 ) +( [[][[[][][]][][]]][][[][]] , 1.75185e-40 ) +( [[][[[][]][][]][]][[][]][] , 4.59872e-42 ) +( [[][[[][]][][]][]][][][][] , 1.92499e-45 ) +( [[][[[][]][][]][]][][[][]] , 3.52972e-42 ) +( [[][[[][]][]][][]][[][]][] , 7.98356e-41 ) +( [[][[[][]][]][][]][][][][] , 2.06037e-44 ) +( [[][[[][]][]][][]][][[][]] , 3.77796e-41 ) +( [[][[][[][]]][][]][[][]][] , 3.93545e-41 ) +( [[][[][[][]]][][]][][][][] , 1.01565e-44 ) +( [[][[][[][]]][][]][][[][]] , 1.86233e-41 ) +( [[][[][]][][[][]]][[][]][] , 5.33247e-41 ) +( [[][[][]][][[][]]][][][][] , 4.61755e-44 ) +( [[][[][]][][[][]]][][[][]] , 2.39842e-41 ) +( [[][][[][[][][]]]][[][]][] , 1.11828e-43 ) +( [[][][[][[][][]]]][][][][] , 3.06648e-47 ) +( [[][][[][[][][]]]][][[][]] , 5.62278e-44 ) +( [[][][[][[][]][]]][[][]][] , 4.3575e-45 ) +( [[][][[][[][]][]]][][][][] , 5.77058e-48 ) +( [[][][[][[][]][]]][][[][]] , 1.05811e-44 ) +( [[][][[[][]][][]]][[][]][] , 3.53864e-40 ) +( [[][][[[][]][][]]][][][][] , 9.12537e-44 ) +( [[][][[[][]][][]]][][[][]] , 1.67326e-40 ) +( [[][][[[][]][]][]][[][]][] , 1.66589e-40 ) +( [[][][[[][]][]][]][][][][] , 4.30728e-44 ) +( [[][][[[][]][]][]][][[][]] , 7.89796e-41 ) +( [[][][[][[][]]][]][[][]][] , 6.75581e-45 ) +( [[][][[][[][]]][]][][][][] , 1.74676e-48 ) +( [[][][[][[][]]][]][][[][]] , 3.20292e-45 ) +( [[][][][][][][]][[][]][] , 6.1282e-41 ) +( [[][][][][][][]][][][][] , 5.21415e-44 ) +( [[][][][][][][]][][[][]] , 2.04982e-41 ) +( [[][][][[[][]][]]][[][]][] , 8.35446e-46 ) +( [[][][][[][[][]]]][[][]][] , 1.21065e-41 ) +( [[][[][][][][]]][[][]][] , 3.82767e-36 ) +( [[][[][[][]][]][]][[][]][] , 3.03028e-38 ) +( [[][[][[][]][]][]][][][][] , 7.81833e-42 ) +( [[][[][[][]][]][]][][[][]] , 1.43359e-38 ) +( [[][[][][[][]]][]][[][]][] , 1.67471e-39 ) +( [[][[][][[][]]][]][][][][] , 4.32051e-43 ) +( [[][[][][[][]]][]][][[][]] , 7.92222e-40 ) +( [[][[[][][]][]][]][[][]][] , 2.20355e-40 ) +( [[][[[][][]][]][]][][][][] , 1.86034e-43 ) +( [[][[[][][]][]][]][][[][]] , 7.40534e-41 ) +( [[][[[][][]][]][]][][][] , 1.28817e-36 ) +( [[][[[][][]][]][]][[][]] , 2.71121e-34 ) +( [[][[[][][]][]][]][[][][]] , 4.5444e-40 ) +( [[][[][][]][[][]]][[][]][] , 7.62143e-38 ) +( [[][[][][]][[][]]][][][][] , 6.67869e-41 ) +( [[][[][][]][[][]]][][[][]] , 3.34371e-38 ) +( [[][[][]][[][][]]][[][]][] , 1.95444e-38 ) +( [[][[][]][[][][]]][][][][] , 5.04435e-42 ) +( [[][[][]][[][][]]][][[][]] , 9.24948e-39 ) +( [[][[][]][[][]][]][[][]][] , 4.807e-39 ) +( [[][[][]][[][]][]][][][][] , 1.2447e-42 ) +( [[][[][]][[][]][]][][[][]] , 2.28232e-39 ) +( [[][[][[][]][][]]][[][]][] , 6.23608e-39 ) +( [[][[][[][]][][]]][][][][] , 3.25731e-42 ) +( [[][[][[][]][][]]][][[][]] , 2.86412e-39 ) +( [[][[][][][[][]]]][[][]][] , 2.13858e-44 ) +( [[][[][][][[][]]]][][][][] , 1.70614e-43 ) +( [[][[][][][[][]]]][][[][]] , 3.12832e-40 ) +( [[][[][][[][][]]]][[][]][] , 1.17326e-42 ) +( [[][[][][[][][]]]][][][][] , 7.37563e-46 ) +( [[][[][][[][][]]]][][[][]] , 7.67569e-43 ) +( [[][[][][[][][]]]][][][] , 5.56076e-35 ) +( [[][[][][[][][]]]][[][]] , 1.41322e-32 ) +( [[][[][][[][][]]]][[][][]] , 4.34349e-40 ) +( [[][[][][[][]][]]][[][]][] , 4.57173e-44 ) +( [[][[][][[][]][]]][][][][] , 3.91454e-46 ) +( [[][[][][[][]][]]][][[][]] , 6.94992e-43 ) +( [[[][][]][][[][]]][[][]][] , 1.40482e-38 ) +( [[[][][]][[][]][]][[][]][] , 1.04359e-38 ) +( [[[][][]][[][]][]][][][][] , 2.69078e-42 ) +( [[[][][]][[][]][]][][[][]] , 4.93389e-39 ) +( [[[[][][]][][]][]][[][]][] , 1.18697e-40 ) +( [[[[][][]][][]][]][][][][] , 3.14079e-44 ) +( [[[[][][]][][]][]][][[][]] , 5.67258e-41 ) +( [[[[][][][]][]][]][[][]][] , 2.91928e-41 ) +( [[[[][][][]][]][]][][][][] , 7.69469e-45 ) +( [[[[][][][]][]][]][][[][]] , 1.41092e-41 ) +( [[][[[][[][]][]][]]][[][][]] , 5.08603e-44 ) +( [[][[[][[][]][]][]]][[][]] , 2.74663e-36 ) +( [[][[[][[][]][]][]]][][][] , 4.38187e-39 ) +( [[][[[][][[][]]][]]][[][][]] , 3.49172e-45 ) +( [[][[[][][[][]]][]]][[][]] , 1.61582e-37 ) +( [[][[[][][[][]]][]]][][][] , 2.6973e-40 ) +( [[][[[[][][]][]][]]][[][][]] , 2.59056e-47 ) +( [[][[[[][][]][]][]]][[][]] , 7.01186e-40 ) +( [[][[[[][][]][]][]]][][][] , 1.38577e-42 ) +( [[][[[][][]][[][]]]][[][][]] , 8.0693e-45 ) +( [[][[[][][]][[][]]]][[][]] , 4.61886e-37 ) +( [[][[[][][]][[][]]]][][][] , 7.98113e-40 ) +( [[][[[][]][[][][]]]][[][][]] , 2.58453e-44 ) +( [[][[[][]][[][][]]]][[][]] , 1.39387e-36 ) +( [[][[[][]][[][][]]]][][][] , 2.23086e-39 ) +( [[][[[][]][[][]][]]][[][][]] , 8.29678e-45 ) +( [[][[[][]][[][]][]]][[][]] , 4.38879e-37 ) +( [[][[[][]][[][]][]]][][][] , 7.07727e-40 ) +( [[][[[][][]][][]][]][[][][]] , 1.22552e-48 ) +( [[][[[][][]][][]][]][[][]] , 1.624e-41 ) +( [[][[[][][]][][]][]][][][] , 4.50873e-44 ) +( [[][[[][]][[][]]][]][[][][]] , 3.16655e-43 ) +( [[][[[][]][[][]]][]][[][]] , 7.62046e-36 ) +( [[][[[][]][[][]]][]][][][] , 2.33202e-38 ) +( [[][[[][][]][]][][]][[][][]] , 8.127e-49 ) +( [[][[[][][]][]][][]][[][]] , 1.61685e-41 ) +( [[][[[][][]][]][][]][][][] , 4.79741e-44 ) +( [[][[[][][]][]][][]][][] , 9.02058e-37 ) +( [[][[[][]][]][[][]]][[][][]] , 8.39632e-44 ) +( [[][[[][]][]][[][]]][[][]] , 1.14031e-36 ) +( [[][[[][]][]][[][]]][][][] , 3.25304e-39 ) +( [[][[][[][]]][[][]]][[][][]] , 4.13892e-44 ) +( [[][[][[][]]][[][]]][[][]] , 8.17955e-37 ) +( [[][[][[][]]][[][]]][][][] , 2.89218e-39 ) +( [[][[][]][][[][]][]][[][][]] , 1.38194e-49 ) +( [[][[][]][][[][]][]][[][]] , 1.91018e-42 ) +( [[][[][]][][[][]][]][][][] , 5.52202e-45 ) +( [[][[][]][[[][]][]]][[][][]] , 1.35696e-44 ) +( [[][[][]][[[][]][]]][[][]] , 1.81444e-37 ) +( [[][[][]][[[][]][]]][][][] , 5.10645e-40 ) +( [[][][[[[][]][]][]]][[][][]] , 1.46356e-46 ) +( [[][][[[[][]][]][]]][[][]] , 2.2245e-39 ) +( [[][][[[[][]][]][]]][][][] , 5.74055e-42 ) +( [[][][[][[][[][]]]]][[][][]] , 7.55333e-45 ) +( [[][][[][[][[][]]]]][[][]] , 1.01372e-37 ) +( [[][][[][[][[][]]]]][][][] , 2.8655e-40 ) +( [[][][[][[[][]][]]]][[][][]] , 5.20918e-44 ) +( [[][][[][[[][]][]]]][[][]] , 7.00795e-37 ) +( [[][][[][[[][]][]]]][][][] , 1.98466e-39 ) +( [[][][[[][]][[][]]]][[][][]] , 2.452e-46 ) +( [[][][[[][]][[][]]]][[][]] , 6.33277e-35 ) +( [[][][[[][]][[][]]]][][][] , 3.1895e-37 ) +( [[][][][][][][][]][[][][]] , 6.96536e-50 ) +( [[][][][][][][][]][[][]] , 1.57454e-42 ) +( [[][][][][][][][]][][][] , 4.7902e-45 ) +( [[][][[[][[][]]][]]][[][][]] , 9.55662e-52 ) +( [[][][[[][[][]]][]]][[][]] , 2.50334e-44 ) +( [[][][[[][[][]]][]]][][][] , 5.17027e-47 ) +( [[][[][[][]][[][]]]][[][][]] , 1.5336e-45 ) +( [[][[][[][]][[][]]]][[][]] , 5.04177e-36 ) +( [[][[][[][]][[][]]]][][][] , 2.53381e-38 ) +( [[][[][][[][[][]]]]][[][][]] , 1.57949e-43 ) +( [[][[][][[][[][]]]]][[][]] , 2.92547e-36 ) +( [[][[][][[][[][]]]]][][][] , 8.63407e-39 ) +( [[][[][][[[][]][]]]][[][][]] , 7.6957e-43 ) +( [[][[][][[[][]][]]]][[][]] , 1.4939e-35 ) +( [[][[][][[[][]][]]]][][][] , 4.56235e-38 ) +( [[][[][[][][[][]]]]][[][][]] , 6.59826e-46 ) +( [[][[][[][][[][]]]]][[][]] , 7.60564e-38 ) +( [[][[][[][][[][]]]]][][][] , 3.63475e-40 ) +( [[][[][][][][]][]][[][][]] , 1.05776e-43 ) +( [[][[][][][][]][]][[][]] , 1.41742e-36 ) +( [[][[][][][][]][]][][][] , 3.96383e-39 ) +( [[][[][]][[][[][]]]][[][][]] , 1.01843e-43 ) +( [[][[][]][[][[][]]]][[][]] , 1.365e-36 ) +( [[][[][]][[][[][]]]][][][] , 3.85444e-39 ) +( [[][[][]][][][][]][[][][]] , 5.11597e-42 ) +( [[][[][]][][][][]][[][]] , 1.09721e-34 ) +( [[][[][]][][][][]][][][] , 3.30267e-37 ) +( [[][[[][][][]][]]][[][][]] , 3.9224e-38 ) +( [[][[[][][][]][]]][[][]] , 6.62396e-33 ) +( [[][[[][][][]][]]][][][] , 3.83949e-35 ) +( [[[][][]][][[][]][]][[][][]] , 3.68142e-47 ) +( [[[][][]][][[][]][]][[][]] , 5.0719e-40 ) +( [[[][][]][][[][]][]][][][] , 1.46236e-42 ) +( [[[[[][]][][]][]][]][][][] , 5.19554e-46 ) +( [[[[[][]][][]][]][]][[][]] , 1.79218e-43 ) +( [[[[[][]][]][][]][]][][][] , 6.97995e-44 ) +( [[[[[][]][]][][]][]][[][]] , 2.32385e-41 ) +( [[[[][]][]][[][][]]][][][] , 1.343e-41 ) +( [[[[][]][]][[][][]]][[][]] , 4.62703e-39 ) +( [[[][][]][[][][]][]][][][] , 3.93345e-43 ) +( [[[][][]][[][][]][]][[][]] , 1.36855e-40 ) +( [[[][][[][]][]][][]][][][] , 1.7207e-42 ) +( [[[][][[][]][]][][]][[][]] , 6.17893e-40 ) +( [[[][][][[][]]][][]][][][] , 7.37519e-45 ) +( [[[][][][[][]]][][]][[][]] , 2.52158e-42 ) +( [[[[][]][[][]]][][]][][][] , 5.22401e-43 ) +( [[[[][]][[][]]][][]][[][]] , 1.88744e-40 ) +( [[[][][[][]][][]][]][][][] , 1.12916e-44 ) +( [[[][][[][]][][]][]][[][]] , 3.895e-42 ) +( [[[][][][][[][]]][]][][][] , 1.73891e-49 ) +( [[[][][][][[][]]][]][[][]] , 5.9983e-47 ) +( [[[][][][[][][]]][]][][][] , 1.05761e-47 ) +( [[[][][][[][][]]][]][[][]] , 3.64818e-45 ) +( [[[][][][[][]][]][]][][][] , 4.1211e-49 ) +( [[[][][][[][]][]][]][[][]] , 1.42155e-46 ) +( [[[][[][][][]]][]][][][] , 1.33611e-34 ) +( [[[][[][][][]]][]][[][]] , 4.41495e-32 ) +( [[[[][]][[][]][]][]][][][] , 7.13464e-51 ) +( [[[[][]][[][]][]][]][[][]] , 2.46106e-48 ) +( [[[[][]][[][][]]][]][][][] , 1.83099e-49 ) +( [[[[][]][[][][]]][]][[][]] , 6.3159e-47 ) +( [[[[][][]][[][]]][]][][][] , 5.03599e-37 ) +( [[[[][][]][[][]]][]][[][]] , 1.65968e-34 ) +( [[[[][][[][]]][]][]][][][] , 4.79861e-46 ) +( [[[[][][[][]]][]][]][[][]] , 1.65526e-43 ) +( [[][[[][[][][]]][]]][][][] , 9.55998e-44 ) +( [[][[[][[][][]]][]]][[][]] , 3.30701e-41 ) +( [[][[[][][][][]][]]][][] , 3.53775e-36 ) +( [[][[[][][][][]][]]][][][] , 1.41827e-46 ) +( [[][[[][][][][]][]]][[][]] , 4.90612e-44 ) +( [[][[[[][]][][]][]]][][][] , 1.18915e-44 ) +( [[][[[[][]][][]][]]][[][]] , 4.11353e-42 ) +( [[][[[][][][]][][]]][][][] , 2.45014e-43 ) +( [[][[[][][][]][][]]][[][]] , 8.47557e-41 ) +( [[][[[[][]][]][][]]][][][] , 2.05421e-41 ) +( [[][[[[][]][]][][]]][[][]] , 7.10597e-39 ) +( [[][[[][[][]]][][]]][][][] , 3.30311e-41 ) +( [[][[[][[][]]][][]]][[][]] , 1.14262e-38 ) +( [[][[[][][]][][][]]][][][] , 4.5224e-46 ) +( [[][[[][][]][][][]]][[][]] , 1.5644e-43 ) +( [[][[[][]][[][[][]]]]][][] , 3.93267e-37 ) +( [[][[[][]][[][[][]]]]][][][] , 1.19461e-44 ) +( [[][[[][]][[][[][]]]]][[][]] , 4.13243e-42 ) +( [[][[[][]][][][][]]][][][] , 1.03118e-43 ) +( [[][[[][]][][][][]]][[][]] , 3.56709e-41 ) +( [[][[[][]][][[][]]]][][][] , 7.34292e-42 ) +( [[][[[][]][][[][]]]][[][]] , 2.52062e-39 ) +( [[][[[][]][][]][][]][][][] , 1.19359e-42 ) +( [[][[[][]][][]][][]][[][]] , 4.31202e-40 ) +( [[][[[][]][]][][][]][][][] , 5.04255e-44 ) +( [[][[[][]][]][][][]][[][]] , 1.74433e-41 ) +( [[][[][[][]]][][][]][][][] , 2.4857e-44 ) +( [[][[][[][]]][][][]][[][]] , 8.59859e-42 ) +( [[][[][]][][][[][]]][][][] , 7.2185e-47 ) +( [[][[][]][][][[][]]][[][]] , 1.43869e-44 ) +( [[][[][]][][[][][]]][][][] , 6.37695e-45 ) +( [[][[][]][][[][][]]][[][]] , 2.13561e-42 ) +( [[][][[][[][][]]][]][][][] , 6.63626e-46 ) +( [[][][[][[][][]]][]][[][]] , 2.38683e-43 ) +( [[][][[][[][]][]][]][][][] , 2.58589e-47 ) +( [[][][[][[][]][]][]][[][]] , 9.30054e-45 ) +( [[][][[[][]][][][]]][][][] , 8.23568e-42 ) +( [[][][[[][]][][][]]][[][]] , 2.89635e-39 ) +( [[][][[][][[][]][]]][][][] , 1.41594e-46 ) +( [[][][[][][[][]][]]][[][]] , 4.97992e-44 ) +( [[][][[[][]][][]][]][][][] , 7.42887e-43 ) +( [[][][[[][]][][]][]][[][]] , 2.64969e-40 ) +( [[][][[[][]][]][][]][][][] , 1.08193e-43 ) +( [[][][[[][]][]][][]][[][]] , 3.74722e-41 ) +( [[][][[][[][]]][][]][][][] , 4.38899e-48 ) +( [[][][[][[][]]][][]][[][]] , 1.52012e-45 ) +( [[][][[][[][][]][]]][][][] , 8.6235e-45 ) +( [[][][[][[][][]][]]][[][]] , 3.033e-42 ) +( [[][][[][[][]][][]]][][][] , 3.36024e-46 ) +( [[][][[][[][]][][]]][[][]] , 1.18184e-43 ) +( [[][][][][[[][]][]]][][][] , 6.4218e-51 ) +( [[][][][][[[][]][]]][[][]] , 1.27502e-48 ) +( [[][][][[][]][[][]]][][][] , 6.67112e-47 ) +( [[][][][[][]][[][]]][[][]] , 1.32452e-44 ) +( [[][][][[[][]][]][]][][][] , 8.6519e-50 ) +( [[][][][[[][]][]][]][[][]] , 2.99289e-47 ) +( [[][][][[][[][]]][]][][][] , 1.25375e-45 ) +( [[][][][[][[][]]][]][[][]] , 4.33702e-43 ) +( [[][][][[[][][]][]]][][][] , 4.14157e-50 ) +( [[][][][[[][][]][]]][[][]] , 8.22293e-48 ) +( [[][][][[[][]][][]]][][][] , 1.61381e-51 ) +( [[][][][[[][]][][]]][[][]] , 3.20415e-49 ) +( [[][][][[][][[][]]]][][][] , 1.73178e-45 ) +( [[][][][[][][[][]]]][[][]] , 3.43838e-43 ) +( [[][[][[][]][][][]]][][][] , 3.05559e-41 ) +( [[][[][[][]][][][]]][[][]] , 1.07343e-38 ) +( [[][[][][][[][]][]]][][][] , 1.2341e-46 ) +( [[][[][][][[][]][]]][[][]] , 4.05093e-44 ) +( [[][[][[[][]][][]]]][][][] , 6.57076e-38 ) +( [[][[][[[][]][][]]]][[][]] , 2.26121e-35 ) +( [[][[][][[][][]][]]][][] , 3.15519e-34 ) +( [[][[][][[][][]][]]][][][] , 6.91319e-45 ) +( [[][[][][[][][]][]]][[][]] , 2.25075e-42 ) +( [[][[][][[][]][][]]][][][] , 2.6938e-46 ) +( [[][[][][[][]][][]]][[][]] , 8.77028e-44 ) +( [[][[][][[][][][]]]][][][] , 4.17342e-42 ) +( [[][[][][[][][][]]]][[][]] , 8.28615e-40 ) +( [[][[][[[][][]][]]]][][][] , 5.73282e-41 ) +( [[][[][[[][][]][]]]][[][]] , 1.14374e-38 ) +( [[][[][[][[][][]]]]][][][] , 1.36321e-39 ) +( [[][[][[][[][][]]]]][[][]] , 2.7197e-37 ) +( [[][[][[][[][]][]]]][][][] , 8.82621e-40 ) +( [[][[][[][[][]][]]]][[][]] , 1.76089e-37 ) +( [[][[][[][]][]][][]][][][] , 2.65981e-41 ) +( [[][[][[][]][]][][]][[][]] , 9.31559e-39 ) +( [[][[][][[][]]][][]][][][] , 1.45269e-42 ) +( [[][[][][[][]]][][]][[][]] , 5.08591e-40 ) +( [[][[][][]][[][][]]][][][] , 9.20753e-44 ) +( [[][[][][]][[][][]]][[][]] , 1.82812e-41 ) +( [[][[][][]][[][]][]][][][] , 7.98119e-42 ) +( [[][[][][]][[][]][]][[][]] , 2.7786e-39 ) +( [[][[][][]][][[][]]][][][] , 9.17841e-44 ) +( [[][[][][]][][[][]]][[][]] , 1.83064e-41 ) +( [[][[][]][[][][]][]][][][] , 2.94897e-41 ) +( [[][[][]][[][][]][]][[][]] , 1.04648e-38 ) +( [[][[][]][[][]][][]][][][] , 4.16036e-42 ) +( [[][[][]][[][]][][]][[][]] , 1.45645e-39 ) +( [[][[][]][[][][][]]][][][] , 1.46775e-40 ) +( [[][[][]][[][][][]]][[][]] , 5.13861e-38 ) +( [[][[][[][]][][]][]][][][] , 1.52816e-41 ) +( [[][[][[][]][][]][]][[][]] , 5.48287e-39 ) +( [[][[][][][[][]]][]][][][] , 5.24062e-47 ) +( [[][[][][][[][]]][]][[][]] , 1.88028e-44 ) +( [[][[][][[][][]]][]][][][] , 2.87509e-45 ) +( [[][[][][[][][]]][]][[][]] , 1.03155e-42 ) +( [[][[][][[][]][]][]][][][] , 1.12031e-46 ) +( [[][[][][[][]][]][]][[][]] , 4.01955e-44 ) +( [[[][][]][][[][][]]][][][] , 1.6802e-42 ) +( [[[][][]][][[][][]]][[][]] , 5.65166e-40 ) +( [[[][][]][][][[][]]][][][] , 1.79648e-44 ) +( [[[][][]][][][[][]]][[][]] , 3.58146e-42 ) +( [[[][][]][[][][][]]][][][] , 4.8427e-42 ) +( [[[][][]][[][][][]]][[][]] , 1.6033e-39 ) +( [[[][][]][[][]][][]][][][] , 7.02162e-42 ) +( [[[][][]][[][]][][]][[][]] , 2.43555e-39 ) +( [[[[][][]][][]][][]][][][] , 1.58918e-42 ) +( [[[[][][]][][]][][]][[][]] , 5.36555e-40 ) +( [[[[][][][]][]][][]][][][] , 2.68549e-43 ) +( [[[[][][][]][]][][]][[][]] , 9.64328e-41 ) +( [[][[[][[][]][]][][]][]][] , 7.08729e-38 ) +( [[][[[][][[][]]][][]][]][] , 3.93117e-39 ) +( [[][[[[][][]][]][][]][]][] , 1.22923e-41 ) +( [[][[[][[][]]][[][]]][]][] , 5.06818e-35 ) +( [[][[[][][]][[][]][]][]][] , 1.15125e-38 ) +( [[][[[][][]][][[][]]][]][] , 1.62849e-39 ) +( [[][[[][]][[][][]][]][]][] , 3.58451e-38 ) +( [[][[[][]][[[][]][]]][]][] , 3.44828e-37 ) +( [[][[[][]][[][]][][]][]][] , 1.11854e-38 ) +( [[][[[][]][[][][][]]][]][] , 3.97095e-37 ) +( [[][[][[[][]][[][]]]][]][] , 1.23281e-32 ) +( [[][[[][][][][]][]][]][] , 1.22369e-37 ) +( [[][[[][]][[][[][]]]][]][] , 4.32663e-36 ) +( [[][[[][]][][][][]][]][] , 1.43806e-34 ) +( [[][[[][[][]][]][]][][]][] , 6.78114e-37 ) +( [[][[[][][[][]]][]][][]][] , 3.76134e-38 ) +( [[][[[[][][]][]][]][][]][] , 1.17612e-40 ) +( [[][[[][][]][[][]]][][]][] , 1.10149e-37 ) +( [[][[[][]][[][][]]][][]][] , 3.42978e-37 ) +( [[][[[][]][][][]][][]][] , 1.01088e-33 ) +( [[][[[][]][[][]][]][][]][] , 1.07028e-37 ) +( [[][[[][][]][][]][][][]][] , 9.88186e-45 ) +( [[][[[][]][[][]]][][][]][] , 1.55608e-37 ) +( [[][[[][]][[][]]][[][]]][] , 2.69166e-33 ) +( [[][[[][][]][]][[][]][]][] , 2.05519e-42 ) +( [[][[[][][]][]][][][][]][] , 2.01025e-44 ) +( [[][[[][]][]][[][[][]]]][] , 1.44783e-35 ) +( [[][[[][]][]][[[][]][]]][] , 3.8964e-35 ) +( [[][[[][]][]][[][][]][]][] , 9.96666e-39 ) +( [[][[[][]][]][[][][][]]][] , 6.07364e-38 ) +( [[][[][[][]]][[][[][]]]][] , 7.13701e-36 ) +( [[][[][[][]]][[[][]][]]][] , 1.92071e-35 ) +( [[][[][[][]]][[][][]][]][] , 4.91301e-39 ) +( [[][[][[][]]][[][][][]]][] , 2.99397e-38 ) +( [[][[][]][[[][][]][]][]][] , 8.42076e-41 ) +( [[][[][]][[][[][][]]][]][] , 2.04181e-41 ) +( [[][[][]][][[][]][][][]][] , 4.68245e-48 ) +( [[][[][]][][][[][][]]][] , 7.71273e-32 ) +( [[][[][]][][][][[][]]][] , 2.24213e-33 ) +( [[][[][]][[][[][]]][][]][] , 2.96415e-43 ) +( [[][[][]][[[][]][]][][]][] , 2.12762e-41 ) +( [[][][[[[][]][]][[][]]]][] , 5.11461e-36 ) +( [[][][[[[][]][][]][]][]][] , 7.27064e-38 ) +( [[][][[[[][]][]][][]][]][] , 1.75091e-39 ) +( [[][][[][[][[][]][]]][]][] , 1.00308e-43 ) +( [[][][[[][][[][]]][]][]][] , 1.53182e-42 ) +( [[][][[][[][][]]][][]][] , 9.14881e-37 ) +( [[][][[][[][]][]][][]][] , 2.07784e-36 ) +( [[][][[[][]][][[][]][]]][] , 6.07493e-39 ) +( [[][][[[][]][]][][][]][] , 1.57185e-34 ) +( [[][][[][[][]]][][][]][] , 7.09749e-39 ) +( [[][][[][[][][[][]]][]]][] , 1.62591e-38 ) +( [[][][[][[][[][]][]][]]][] , 1.18071e-37 ) +( [[][][[][[][]][[][]][]]][] , 2.41432e-43 ) +( [[][][[][[[][]][][]][]]][] , 9.65972e-37 ) +( [[][][[][[[][]][[][]]]]][] , 4.92287e-34 ) +( [[][][[][[[[][]][]][]]]][] , 1.94811e-35 ) +( [[][][[][[[][[][]]][]]]][] , 4.27952e-35 ) +( [[][][[[[][][]][][]][]]][] , 9.90846e-38 ) +( [[][][[[][[][[][]]]][]]][] , 2.24953e-35 ) +( [[][][[[][[][][]][]][]]][] , 2.23015e-37 ) +( [[][][[[][[][]][][]][]]][] , 4.37344e-36 ) +( [[][][[[][[][][][]]][]]][] , 2.47059e-36 ) +( [[][][[[][][][[][]]][]]][] , 6.15139e-41 ) +( [[][][[[][][[][]][]][]]][] , 9.11423e-37 ) +( [[][][[[][][[][][]]][]]][] , 9.73891e-37 ) +( [[][][[[[][]][][][]][]]][] , 6.84564e-36 ) +( [[][][[[[][][][]][]][]]][] , 3.41012e-35 ) +( [[][][][][][][][][][]][] , 2.98964e-44 ) +( [[][][][][][][[][]][]][] , 3.55908e-42 ) +( [[][][][][][[][]][][]][] , 3.24909e-40 ) +( [[][][][][[[][]][]][]][] , 9.99168e-38 ) +( [[][][][][[][[][]]][]][] , 1.41333e-38 ) +( [[][][][][][[][[][]]]][] , 7.76144e-39 ) +( [[][][][][][[][][]][]][] , 2.02379e-41 ) +( [[][][][[][][][]][][]][] , 4.51468e-43 ) +( [[][][[][][]][][][][]][] , 3.19415e-42 ) +( [[][][[][][]][[][]][]][] , 3.80254e-40 ) +( [[][][[[[][]][]][]][][]][] , 9.59782e-41 ) +( [[][][[[][][]][]][][]][] , 8.95273e-38 ) +( [[][][[[][[][]]][]][][]][] , 3.93571e-45 ) +( [[][][[[][[][]]][][]][]][] , 4.11355e-46 ) +( [[][[][[][]][][[][]]]][] , 2.65469e-30 ) +( [[][[][][[[][][]][]]]][] , 9.2903e-30 ) +( [[][[][][[][][[][]]]]][] , 3.24972e-30 ) +( [[][[][][[][[][][]]]]][] , 1.34166e-28 ) +( [[][[][][[][[][]][]]]][] , 2.54386e-29 ) +( [[][[][][[][][]][][]]][] , 1.25564e-32 ) +( [[][[][][[][]][[][]]]][] , 1.37472e-30 ) +( [[][[][[][[][][][]]]]][] , 1.24194e-29 ) +( [[][[][[][][][[][]]]]][] , 1.70118e-30 ) +( [[][[][[][][[][][]]]]][] , 1.97759e-29 ) +( [[][[][[][]][][][]][]][] , 3.8621e-33 ) +( [[][[][][][[][]][]][]][] , 1.52146e-32 ) +( [[][[][][[][][]][]][]][] , 3.91711e-34 ) +( [[][[][][[][]][][]][]][] , 1.14922e-33 ) +( [[][[][][[][][][]]][]][] , 4.83105e-33 ) +( [[][[][[][[][][]]]][]][] , 1.32958e-30 ) +( [[][[][[][]][[][]]][][]][] , 2.22416e-40 ) +( [[][[][[][][]][]][][]][] , 5.87852e-37 ) +( [[][[][][[][][]]][][]][] , 1.0336e-34 ) +( [[][[][][[][]][]][][]][] , 2.43237e-34 ) +( [[][[][[][]][][]][][]][] , 3.69071e-33 ) +( [[][[][[][][][]]][][]][] , 2.23588e-34 ) +( [[][[][][[][[][]]]][]][] , 6.18209e-31 ) +( [[][[][][[][[][]]]][][]][] , 3.19676e-38 ) +( [[][[][][[[][]][]]][][]][] , 1.53397e-37 ) +( [[][[][[][][[][]]]][][]][] , 1.42623e-42 ) +( [[][[][][][[][]]][][]][] , 9.33428e-32 ) +( [[][[][[][][]]][][][]][] , 1.13157e-36 ) +( [[][[][][][][]][][][]][] , 8.92892e-40 ) +( [[][[[][]][][]][][][]][] , 6.7533e-34 ) +( [[][[][[][]][]][][][]][] , 2.14115e-32 ) +( [[][[][][[][]]][][][]][] , 1.40543e-33 ) +( [[][[[][][]][]][[][]]][] , 1.54887e-31 ) +( [[][[][][][]][][][][]][] , 1.20644e-36 ) +( [[][[][][][]][[][]][]][] , 6.23242e-35 ) +( [[][[[][]][]][][][][]][] , 1.71632e-34 ) +( [[][[[][]][]][[][]][]][] , 2.6898e-31 ) +( [[][[][[][]]][][][][]][] , 1.96622e-34 ) +( [[][[][[][]]][[][]][]][] , 5.76139e-31 ) +( [[][[][][]][][][][][]][] , 1.07142e-38 ) +( [[][[][][]][][[][]][]][] , 3.05559e-35 ) +( [[][[][][]][[][]][][]][] , 3.55168e-33 ) +( [[][[][]][[][][][]][]][] , 7.51402e-33 ) +( [[][[][]][[][][]][][]][] , 8.90343e-33 ) +( [[][[][]][][[][]][][]][] , 1.46629e-34 ) +( [[][[][]][][][[][]][]][] , 1.5649e-34 ) +( [[][[][]][][][][][][]][] , 1.27515e-36 ) +( [[][[][]][[][]][][][]][] , 4.92353e-33 ) +( [[][[][]][][[][][]][]][] , 1.56755e-33 ) +( [[][[][]][][[][[][]]]][] , 3.00919e-30 ) +( [[][[][]][[][[][]]][]][] , 7.56976e-30 ) +( [[][[][]][[[][]][]][]][] , 1.181e-29 ) +( [[][[][]][[][[][][]][]]][] , 6.71235e-38 ) +( [[][[][]][[][[][[][]]]]][] , 1.02903e-34 ) +( [[][[][]][[[][[][]]][]]][] , 2.07879e-34 ) +( [[][[][]][[[[][]][]][]]][] , 1.46959e-33 ) +( [[][[[][][]][]][][][]][] , 8.84462e-36 ) +( [[][[[][][]][][]][][]][] , 1.11049e-35 ) +( [[][[[][][][]][]][][]][] , 5.38771e-34 ) +( [[][[[][][]][[][][]]][]][] , 1.66952e-39 ) +( [[][[[][][]][][][]][]][] , 1.4462e-36 ) +( [[][[[][][]][[][]]][]][] , 1.8378e-31 ) +( [[][[[][][][]][][]][]][] , 2.29655e-34 ) +( [[][[[][][]][[][][]]]][] , 1.62095e-31 ) +( [[][[[[][][]][]][]][]][] , 2.55686e-34 ) +( [[][[][[][][][][]]][]][] , 3.73135e-34 ) +( [[][[][[][][]][][]][]][] , 3.16316e-36 ) +( [[][[][][][][[][]]][]][] , 3.31415e-35 ) +( [[][[][[][][][]][]][]][] , 1.48005e-33 ) +( [[][[][][[][[][]][]]][]][] , 5.5575e-43 ) +( [[][[][[][][[][]]][]][]][] , 8.76588e-42 ) +( [[][[][[][]][][[][]][]]][] , 1.30897e-37 ) +( [[][[][[][[[][]][]]][]]][] , 5.42165e-35 ) +( [[][[][[[][]][[][]]][]]][] , 7.24831e-31 ) +( [[][[][[][][]][[][]]]][] , 6.53544e-33 ) +( [[][[][][[][][][][]]]][] , 6.75271e-33 ) +( [[][[][][[][][][]][]]][] , 1.5631e-32 ) +( [[][[][][][][[][][]]]][] , 1.75993e-33 ) +( [[][[][][][][][[][]]]][] , 1.01873e-36 ) +( [[][[][[][]][[[][]][]]]][] , 9.42071e-33 ) +( [[][[][[][]][[][[][]]]]][] , 2.33416e-33 ) +( [[][[][[][]][[][][]][]]][] , 1.03411e-36 ) +( [[][[][[][][][][]][]]][] , 1.83542e-32 ) +( [[][[][[[[][]][]][]][]]][] , 3.04765e-33 ) +( [[][[][[[][[][]]][]][]]][] , 8.60006e-33 ) +( [[][[][[][][][][][]]]][] , 1.74842e-33 ) +( [[][[][[][[[][]][][]]]]][] , 5.52436e-34 ) +( [[][[][[[][]][[][][]]]]][] , 2.19201e-31 ) +( [[][[][][[][[][][]]][]]][] , 5.38606e-37 ) +( [[][[][][[][][[][]]][]]][] , 3.6469e-38 ) +( [[][[][][[][[][]][]][]]][] , 2.64833e-37 ) +( [[][[][][[][]][[][]][]]][] , 9.59618e-43 ) +( [[][[][][[[][]][][]][]]][] , 1.88862e-36 ) +( [[][[][][[[][][]][]][]]][] , 2.10031e-36 ) +( [[][[][][[[][]][[][]]]]][] , 4.07069e-34 ) +( [[][[][][[[[][]][]][]]]][] , 8.78833e-34 ) +( [[][[][][[[][[][]]][]]]][] , 5.56537e-34 ) +( [[][[][[][][[][]]][][]]][] , 6.33374e-40 ) +( [[][[][[[][][]][][]][]]][] , 1.16221e-37 ) +( [[][[][[][[][[][]]]][]]][] , 2.63848e-35 ) +( [[][[][[][[][][]][]][]]][] , 2.61584e-37 ) +( [[][[][[][[][]][][]][]]][] , 5.12979e-36 ) +( [[][[][[][[][][][]]][]]][] , 2.89786e-36 ) +( [[][[][[][][][[][]]][]]][] , 7.21523e-41 ) +( [[][[][[][][[][]][]][]]][] , 1.06905e-36 ) +( [[][[][[][][[][][]]][]]][] , 1.14232e-36 ) +( [[][[][[[][]][][][]][]]][] , 7.98694e-36 ) +( [[][[][[[][][][]][]][]]][] , 3.99988e-35 ) +( [[][[][[[][][]][[][]]]]][] , 9.71353e-35 ) +( [[][[][[][[][[][]][]]]]][] , 4.37854e-35 ) +( [[][[][[][[][][][][]]]]][] , 1.78037e-36 ) +( [[][[][[][[][][[][]]]]]][] , 3.73938e-35 ) +( [[][[][[][[[][][]][]]]]][] , 1.24871e-33 ) +( [[][[][[][[][[][][]]]]]][] , 2.80322e-35 ) +( [[][[][[][[][[][]]][]]]][] , 4.78707e-36 ) +( [[][[][[][[[][]][]][]]]][] , 4.77724e-35 ) +( [[][[][[][[][]][[][]]]]][] , 2.35294e-33 ) +( [[][[][[][][[][]][][]]]][] , 1.03553e-41 ) +( [[][[][[][][[[][]][]]]]][] , 1.38836e-34 ) +( [[][[][[][][[][][][]]]]][] , 6.57671e-39 ) +( [[][[][[][][[][[][]]]]]][] , 1.64338e-37 ) +( [[][[][[][][][[][][]]]]][] , 4.82215e-38 ) +( [[][[][[][][][][[][]]]]][] , 2.78104e-41 ) +( [[][[][[[][]][[][]][]]]][] , 3.86525e-32 ) +( [[][[][[[][]][][[][]]]]][] , 1.27275e-32 ) +( [[][[][[[][][[][]]][]]]][] , 6.47146e-34 ) +( [[][[][[[[][]][][]][]]]][] , 5.04974e-32 ) +( [[][[[][]][][][[][]]]][] , 7.64164e-31 ) +( [[][[[][]][][[][][]]]][] , 1.28931e-28 ) +( [[][[[][][]][[][][]][]]][] , 1.844e-38 ) +( [[][[[][][]][][[][]]]][] , 1.8024e-33 ) +( [[][[[][][]][[][[][]]]]][] , 8.33194e-37 ) +( [[][[[][][][]][[][]]]][] , 2.37407e-31 ) +( [[][[[][][][]][][][]]][] , 1.24826e-32 ) +( [[][[[][][][][][]][]]][] , 7.54653e-34 ) +( [[][[[[][[][][]]][]][]]][] , 2.8195e-37 ) +( [[][[[[][[][]][]][]][]]][] , 1.09865e-38 ) +( [[][[[][][[[][]][]]][]]][] , 1.82123e-33 ) +( [[][[[][[][]][[][]]][]]][] , 1.03798e-32 ) +( [[][[[][[[][]][]][]][]]][] , 4.56052e-40 ) +( [[][[[][[][[][]]][]][]]][] , 6.60868e-36 ) +( [[][[[][[[][][]][]]][]]][] , 2.61223e-35 ) +( [[][[[][[[][]][][]]][]]][] , 2.57655e-33 ) +( [[][[[][[][][[][]]]][]]][] , 1.96898e-34 ) +( [[[][][]][[[][]][]][][]][] , 5.45719e-39 ) +( [[[][][]][[][[][]]][][]][] , 1.02052e-40 ) +( [[[][][]][][[][]][][][]][] , 1.30578e-45 ) +( [[[][][]][[][[][][]]][]][] , 5.04593e-39 ) +( [[[][][]][[[][][]][]][]][] , 2.08111e-38 ) +( [[[[[][]][]][]][][][][]][] , 4.06196e-42 ) +( [[[[[][]][]][]][[][]][]][] , 5.83526e-40 ) +( [[[][][][][]][][][][]][] , 1.84418e-38 ) +( [[[][][][][]][[][]][]][] , 3.23366e-36 ) +( [[[][[][]][]][][][][]][] , 7.14862e-34 ) +( [[[][[][]][]][[][]][]][] , 5.762e-30 ) +( [[[][[][][]]][][][][]][] , 8.9334e-35 ) +( [[[][[][][]]][[][]][]][] , 3.49201e-32 ) +( [[[[][][][]][]][][][]][] , 1.14431e-34 ) +( [[[[][][]][[][[][]]]][]][] , 2.34795e-33 ) +( [[[[][][]][][][][]][]][] , 2.4478e-34 ) +( [[][[[][[][]][][][]][]]][] , 6.39028e-37 ) +( [[][[[][][][[][]][]][]]][] , 9.84105e-42 ) +( [[][[[][][[][][]][]][]]][] , 5.98535e-40 ) +( [[][[[][][[][]][][]][]]][] , 2.33226e-41 ) +( [[][[[][][[][][][]]][]]][] , 1.71437e-36 ) +( [[][[[][[][[][][]]]][]]][] , 5.56331e-34 ) +( [[][[[][[][]][[][]]][][]]] , 1.26999e-33 ) +( [[][[[][[][]][[][]]][][]]][] , 3.74675e-43 ) +( [[][[[][[][][]][]][][]]][] , 2.29576e-40 ) +( [[][[[][][[][][]]][][]]][] , 7.92096e-38 ) +( [[][[[][][[][]][]][][]]][] , 1.3338e-37 ) +( [[][[[][[][]][][]][][]]][] , 1.09692e-37 ) +( [[][[[][[][][][]]][][]]][] , 2.07181e-38 ) +( [[][[[][][[][[][]]]][]]][] , 5.71283e-35 ) +( [[][[[][][[][[][]]]][][]]] , 2.59078e-35 ) +( [[][[[][][[][[][]]]][][]]][] , 5.38652e-41 ) +( [[][[[][][[[][]][]]][][]]] , 3.12175e-34 ) +( [[][[[][][[[][]][]]][][]]][] , 2.58473e-40 ) +( [[][[[][[][][[][]]]][][]]] , 6.48204e-35 ) +( [[][[[][[][][[][]]]][][]]][] , 2.94574e-46 ) +( [[][[[][][][[][]]][][]]][] , 5.10609e-37 ) +( [[][[[][[][][]]][][][]]][] , 7.92966e-40 ) +( [[][[[][][][][]][][][]]] , 8.38286e-35 ) +( [[][[[][][][][]][][][]]][] , 1.1764e-42 ) +( [[][[[[][]][][]][][][]]][] , 9.86356e-41 ) +( [[][[[][[][]][]][[][]]]][] , 8.8967e-34 ) +( [[][[[][[][]][]][][][]]][] , 2.84627e-35 ) +( [[][[[][][[][]]][[][]]]][] , 4.93481e-35 ) +( [[][[[][][[][]]][][][]]][] , 1.80198e-36 ) +( [[][[[[][][]][]][[][]]]][] , 1.54305e-37 ) +( [[][[[][][][]][][][][]]][] , 2.0323e-39 ) +( [[][[[][][][]][[][]][]]][] , 8.86154e-38 ) +( [[][[[[][]][]][][][][]]][] , 1.70389e-37 ) +( [[][[[[][]][]][[][]][]]][] , 7.42958e-36 ) +( [[][[[][[][]]][][][][]]][] , 2.73981e-37 ) +( [[][[[][[][]]][[][]][]]][] , 5.45764e-34 ) +( [[][[[][[][]]][[][][]]]][] , 5.33896e-35 ) +( [[][[[][][]][][][][][]]][] , 3.75117e-42 ) +( [[][[[][][]][][[][]][]]][] , 1.75737e-38 ) +( [[][[[][][]][[][]][][]]][] , 2.42986e-36 ) +( [[][[[][][]][][][[][]]]][] , 9.92582e-43 ) +( [[][[[][][]][][[][][]]]][] , 1.71465e-39 ) +( [[][[[][]][[][][][]][]]][] , 8.2568e-36 ) +( [[][[[][]][[][][]][][]]][] , 9.32635e-36 ) +( [[][[[][]][[[][]][][]]]][] , 3.18135e-33 ) +( [[][[[][]][][[][]][][]]][] , 9.4485e-38 ) +( [[][[[][]][][][[][]][]]][] , 9.64525e-38 ) +( [[][[[][]][][][][][][]]][] , 8.55327e-40 ) +( [[][[[][]][[][]][][][]]][] , 7.12035e-36 ) +( [[][[[][]][][[][][][]]]][] , 4.79109e-36 ) +( [[][[[][]][][[][][]][]]][] , 1.36793e-36 ) +( [[][[[][]][][[[][]][]]]][] , 1.66955e-32 ) +( [[][[[][]][][[][[][]]]]][] , 2.48389e-33 ) +( [[][[[][]][[][[][]]][]]][] , 7.04019e-33 ) +( [[][[[][]][[[][]][]][]]][] , 1.03579e-32 ) +( [[][[[][]][[][[][][]]]]][] , 3.90357e-33 ) +( [[][[[][]][[][][[][]]]]][] , 3.37514e-34 ) +( [[][[[][]][[][[][]][]]]][] , 1.44683e-33 ) +( [[][[[][]][[[][][]][]]]][] , 2.90528e-33 ) +( [[][[[][]][[][[][][]][]]]] , 1.32021e-32 ) +( [[][[[][]][[][[][][]][]]]][] , 2.37709e-41 ) +( [[][[[][]][[][][][][]]]][] , 4.74135e-37 ) +( [[][[[][]][[][[][[][]]]]]][] , 4.64647e-38 ) +( [[][[[][]][[[][[][]]][]]]][] , 9.31824e-38 ) +( [[][[[][]][[[[][]][]][]]]][] , 6.58748e-37 ) +( [[][[[][]][[][]][[][]]]][] , 1.54082e-34 ) +( [[][[][][[][][[][]][]]]][] , 1.25073e-39 ) +( [[][[[][][]][][]][[][]]][] , 6.75102e-40 ) +( [[][[[][]][][]][[][][]]][] , 1.77515e-40 ) +( [[][[[][]][][]][][[][]]][] , 6.09972e-38 ) +( [[][[[][]][]][][[][][]]][] , 6.6899e-42 ) +( [[][[[][]][]][][][[][]]][] , 2.29876e-39 ) +( [[][[][[][]]][][[][][]]][] , 3.29775e-42 ) +( [[][[][[][]]][][][[][]]][] , 1.13316e-39 ) +( [[][[][]][][[[][]][][]]][] , 5.18897e-37 ) +( [[][[][]][][[][[][]][]]][] , 3.743e-38 ) +( [[][[][]][][[][][][][]]][] , 2.58298e-41 ) +( [[][[][]][][[[][][]][]]][] , 2.08032e-38 ) +( [[][[][]][][[][][[][]]]][] , 9.64985e-41 ) +( [[][[][]][][[][[][][]]]][] , 3.96481e-39 ) +( [[][[][]][][][[[][]][]]][] , 3.48563e-43 ) +( [[][[][]][][][[][][][]]][] , 3.09101e-45 ) +( [[][[][]][][[][]][[][]]][] , 7.38585e-41 ) +( [[][][[[[][]][]][][][]]][] , 1.2556e-39 ) +( [[][][[][[][][]]][[][]]][] , 9.19384e-42 ) +( [[][][[][[][]][]][[][]]][] , 3.58248e-43 ) +( [[][][[[][]][][][][][]]][] , 5.93171e-42 ) +( [[][][[[][]][[][]][][]]][] , 3.78039e-40 ) +( [[][][[[][]][][]][[][]]][] , 1.10025e-38 ) +( [[][][[[][]][]][][[][]]][] , 4.94869e-39 ) +( [[][][[[][]][]][[][][]]][] , 1.44018e-41 ) +( [[][][[][[][]]][[][][]]][] , 5.84245e-46 ) +( [[][][[][[][]]][][[][]]][] , 2.00756e-43 ) +( [[][][[][[][][]][][][]]][] , 6.2975e-45 ) +( [[][][[][[][]][][][][]]][] , 2.45389e-46 ) +( [[][][[][[[][]][][][]]]][] , 6.66719e-39 ) +( [[][][[][[][[][[][]]]]]][] , 2.18979e-35 ) +( [[][][[][[][[][][]][]]]][] , 3.36821e-39 ) +( [[][][[][[][[[][]][]]]]][] , 1.4036e-34 ) +( [[][][[][[[][][]][][]]]][] , 6.54033e-39 ) +( [[][][[][[[][][][]][]]]][] , 1.46271e-38 ) +( [[][][][[][][][][][][]]][] , 6.98426e-45 ) +( [[][][][[][][][[][]][]]][] , 1.18957e-42 ) +( [[][][][[][][[][]][][]]][] , 7.59039e-41 ) +( [[][][][[][[[][]][][]]]][] , 8.20958e-43 ) +( [[][][][[[][][[][]]][]]][] , 2.08194e-40 ) +( [[][][][[[][[][]][]][]]][] , 9.66773e-39 ) +( [[][][][[[][][]][][][]]][] , 3.57389e-47 ) +( [[][][][[[][]][[][]][]]][] , 2.37191e-46 ) +( [[][][][[[][]][][][][]]][] , 1.3926e-48 ) +( [[][][][[[[][]][][]][]]][] , 3.31909e-39 ) +( [[][][][[][[[][]][]][]]][] , 4.73352e-38 ) +( [[][][][[][[][[][]]][]]][] , 6.69561e-39 ) +( [[][][][[][][[][[][]]]]][] , 4.4931e-39 ) +( [[][][][[][][[[][]][]]]][] , 1.1763e-38 ) +( [[][][][[][][[][][]][]]][] , 5.92126e-42 ) +( [[][][][[][][[][][][]]]][] , 7.352e-43 ) +( [[][][][][][][[][][]]][] , 1.10924e-39 ) +( [[][][][][][][][[][]]][] , 1.98409e-41 ) +( [[][][][[[][]][]][[][]]][] , 1.08141e-45 ) +( [[][][][[][[][]]][[][]]][] , 1.56708e-41 ) +( [[][[][][][][]][[][]]][] , 1.03455e-33 ) +( [[][[][[][]][]][][[][]]][] , 1.24507e-36 ) +( [[][[][[][]][]][[][][]]][] , 3.62341e-39 ) +( [[][[][][[][]]][][[][]]][] , 6.79246e-38 ) +( [[][[][][[][]]][[][][]]][] , 1.97675e-40 ) +( [[][[[][][]][]][][[][]]] , 9.39393e-33 ) +( [[][[[][][]][]][][[][]]][] , 7.28647e-40 ) +( [[][[[][][]][]][[][][]]][] , 3.94747e-39 ) +( [[][[][][]][[][]][[][]]][] , 1.01117e-37 ) +( [[][[][][]][][[][][][]]][] , 4.66949e-42 ) +( [[][[][][]][][[[][]][]]][] , 5.26563e-40 ) +( [[][[][][]][[][[][][]]]][] , 4.17949e-38 ) +( [[][[][][]][[][][[][]]]][] , 6.67723e-39 ) +( [[][[][][]][[[][][]][]]][] , 2.12126e-37 ) +( [[][[][][]][[][][][][]]][] , 2.79204e-40 ) +( [[][[][][]][[][[][]][]]][] , 3.93464e-37 ) +( [[][[][][]][[[][]][][]]][] , 3.72758e-36 ) +( [[][[][]][[][[][]][][]]][] , 2.96765e-37 ) +( [[][[][]][[][][[][]][]]][] , 4.65093e-39 ) +( [[][[][]][[][][][][][]]][] , 2.73067e-41 ) +( [[][[][]][[][][]][[][]]][] , 3.93382e-37 ) +( [[][[][]][[[][]][][][]]][] , 6.2865e-40 ) +( [[][[][]][[][[][][][]]]][] , 3.77777e-39 ) +( [[][[][]][[][[[][]][]]]][] , 4.68176e-35 ) +( [[][[][]][[][]][][[][]]][] , 1.94501e-37 ) +( [[][[][]][[][]][[][][]]][] , 5.66039e-40 ) +( [[][[][[][]][][]][[][]]][] , 3.02272e-37 ) +( [[][[][][][[][]]][[][]]][] , 8.30811e-36 ) +( [[][[][][[][][]]][[][]]][] , 5.68697e-41 ) +( [[][[][][[][]][]][[][]]][] , 2.21599e-42 ) +( [[][[][[[][]][]]][[][]]][] , 7.80133e-40 ) +( [[][[][[][[][]]]][[][]]][] , 1.1305e-35 ) +( [[][[[[][]][[][]][]][]]][] , 1.68405e-33 ) +( [[][[[[][]][][[][]]][]]][] , 3.42347e-35 ) +( [[][[[[][]][[][][]]][]]][] , 3.87128e-35 ) +( [[][[[][][][[][][]]][]]][] , 4.97652e-41 ) +( [[][[][[][]][][][][][]]][] , 8.99639e-40 ) +( [[][[][[][]][[][]][][]]][] , 5.73357e-38 ) +( [[][[][][][[][]][][][]]][] , 3.0852e-45 ) +( [[][[][][[][[][]]][][]]][] , 1.65593e-36 ) +( [[][[][][[[][]][]][][]]][] , 7.95911e-36 ) +( [[][[][[][]][[][][][]]]][] , 1.10946e-36 ) +( [[][[][[[][]][][]][][]]][] , 1.84322e-36 ) +( [[][[][][[][][]][][][]]] , 1.07548e-32 ) +( [[][[][][[][][]][][][]]][] , 1.69259e-43 ) +( [[][[][][[][]][][][][]]][] , 6.59535e-45 ) +( [[][[][][[[][]][][][]]]][] , 3.21089e-37 ) +( [[][[][][[][[][[][]]]]]][] , 5.75892e-34 ) +( [[][[][][[][[][][]][]]]][] , 1.55203e-37 ) +( [[][[][][[][[[][]][]]]]][] , 2.75852e-33 ) +( [[][[][][[[][][]][][]]]][] , 3.52159e-37 ) +( [[][[][][[[][][][]][]]]][] , 7.49269e-37 ) +( [[][[[[][]][[][]]][][]]][] , 3.18019e-32 ) +( [[][[[][[][[][]]]][][]]][] , 2.09289e-34 ) +( [[][[[][[[][]][]]][][]]][] , 2.6146e-34 ) +( [[][[[][][]][[][][][]]]][] , 4.24045e-40 ) +( [[][[[][][]][[[][]][]]]] , 5.72635e-29 ) +( [[][[[][][]][[[][]][]]]][] , 1.76275e-36 ) +( [[][[[][][][][]][][]]][] , 1.62117e-34 ) +( [[][[[[][][]][]][][][]]][] , 5.06553e-39 ) +( [[][[[[][][]][][]][][]]][] , 6.61624e-39 ) +( [[][[[[][][][]][]][][]]][] , 3.80657e-40 ) +( [[][[[[][][]][[][][]]][]]] , 6.91471e-38 ) +( [[][[[[][][]][[][][]]][]]][] , 9.61097e-44 ) +( [[][[[[][][]][][][]][]]][] , 3.12612e-40 ) +( [[][[[[][][]][[][]]][]]][] , 4.193e-35 ) +( [[][[[[][][][]][][]][]]][] , 1.80072e-41 ) +( [[[][][]][][[][]][[][]]][] , 1.74359e-38 ) +( [[[][][]][][][[][][][]]][] , 7.30221e-43 ) +( [[[][][]][][][[[][]][]]][] , 8.27634e-41 ) +( [[[][][]][][[][[][][]]]][] , 9.35979e-37 ) +( [[[][][]][][[][][[][]]]][] , 2.28372e-38 ) +( [[[][][]][][[[][][]][]]][] , 4.91105e-36 ) +( [[[][][]][][[][][][][]]][] , 6.09768e-39 ) +( [[[][][]][][[][[][]][]]][] , 8.83616e-36 ) +( [[[][][]][][[[][]][][]]][] , 1.22497e-34 ) +( [[[][][]][[][]][[][][]]][] , 8.31184e-40 ) +( [[[][][]][[][]][][[][]]][] , 2.85609e-37 ) +( [[[[][][]][][]][][[][]]][] , 2.83859e-38 ) +( [[[[][][]][][]][[][][]]][] , 8.2609e-41 ) +( [[[[][][][]][]][][[][]]][] , 1.3133e-38 ) +( [[[[][][][]][]][[][][]]][] , 3.82199e-41 ) +( [[][[[[][][]][]][][[][]]]] , 9.78864e-37 ) +( [[][[[][][]][[][]][[][]]]] , 2.33841e-34 ) +( [[][[[][][]][][[][][][]]]] , 9.982e-40 ) +( [[][[[][][]][][[[][]][]]]] , 1.50022e-37 ) +( [[][[[][][]][[][[][][]]]]] , 1.81016e-33 ) +( [[][[[][][]][[][][[][]]]]] , 3.0726e-34 ) +( [[][[[][][]][[[][][]][]]]] , 3.86043e-35 ) +( [[][[[][][]][[][][][][]]]] , 2.44703e-38 ) +( [[][[[][][]][[][[][]][]]]] , 2.72754e-36 ) +( [[][[[][][]][[[][]][][]]]] , 1.48193e-35 ) +( [[][[[][]][[][][[][]][]]]] , 1.74301e-33 ) +( [[][[[][[][]][]][][]][][]] , 8.30448e-39 ) +( [[][[[][][[][]]][][]][][]] , 8.79371e-40 ) +( [[][[[[][][]][]][][]][][]] , 1.40135e-41 ) +( [[][[[][[][]]][[][]]][][]] , 5.19712e-36 ) +( [[][[[][][]][[][]][]][][]] , 2.31501e-39 ) +( [[][[[][][]][][[][]]][][]] , 3.06891e-40 ) +( [[][[[][]][[][]][][]][][]] , 8.0078e-39 ) +( [[][[[][]][[][][][]]][][]] , 3.82212e-38 ) +( [[][[][[[][]][[][]]]][][]] , 2.22341e-33 ) +( [[][[[][][][][]][]][[][]]] , 9.79801e-44 ) +( [[][[[][]][[][[][]]]][[][]]] , 1.8423e-41 ) +( [[][[[][]][][][][]][[][]]] , 1.59026e-40 ) +( [[][[[][[][]][]][]][[][][]]] , 2.57526e-43 ) +( [[][[[][][[][]]][]][[][][]]] , 1.42844e-44 ) +( [[][[[[][][]][]][]][][][]] , 4.74857e-41 ) +( [[][[[[][][]][]][]][[][][]]] , 4.46656e-47 ) +( [[][[[][][]][[][]]][][][]] , 2.77694e-38 ) +( [[][[[][][]][[][]]][[][][]]] , 4.18322e-44 ) +( [[][[[][]][[][][]]][[][][]]] , 1.30248e-43 ) +( [[][[[][]][][][]][[][][]]] , 1.43291e-37 ) +( [[][[[][]][[][]][]][[][][]]] , 4.06435e-44 ) +( [[][[][[][][]][]][[][][]]] , 1.71498e-43 ) +( [[][[][[][][][]]][[][][]]] , 8.02446e-41 ) +( [[][[][[][][[][]]]][[][][]]] , 4.75264e-49 ) +( [[][[[][][][]][]][[][][]]] , 7.61735e-38 ) +( [[][[[][][]][][]][[][][]]] , 2.82733e-39 ) +( [[][[[][][]][][]][][[][]]] , 4.31057e-40 ) +( [[][[[][][]][][]][][][][]] , 1.34037e-42 ) +( [[][[[][]][[][]]][[][]][]] , 5.03423e-33 ) +( [[][[[][]][][]][[][][][]]] , 5.75911e-39 ) +( [[][[[][]][][]][][][[][]]] , 1.28041e-38 ) +( [[][[[][]][][]][][[][][]]] , 2.68127e-37 ) +( [[][[[][][]][]][[][[][]]]] , 3.82913e-36 ) +( [[][[[][][]][]][[][]][][]] , 1.41837e-40 ) +( [[][[[][][]][]][][][][][]] , 1.10909e-42 ) +( [[][[[][]][]][[[][]][]][]] , 8.65889e-36 ) +( [[][[[][]][]][[][[][]]][]] , 2.92732e-34 ) +( [[][[[][]][]][[][]][[][]]] , 1.29073e-35 ) +( [[][[[][]][]][][[][][][]]] , 1.35695e-38 ) +( [[][[[][]][]][][][][[][]]] , 4.92792e-40 ) +( [[][[[][]][]][][][[][][]]] , 1.03174e-38 ) +( [[][[[][]][]][[][][][][]]] , 3.14542e-38 ) +( [[][[[][]][]][[[][]][][]]] , 2.56594e-35 ) +( [[][[[][]][]][[][][]][[][]]] , 1.51504e-43 ) +( [[][[[][]][]][[][][]][][]] , 1.34423e-37 ) +( [[][[[][]][]][[][][][]][]] , 1.9986e-38 ) +( [[][[][[][]]][[[][]][]][]] , 4.26836e-36 ) +( [[][[][[][]]][[][[][]]][]] , 1.44416e-34 ) +( [[][[][[][]]][][[][][][]]] , 6.68903e-39 ) +( [[][[][[][]]][][][][[][]]] , 2.42919e-40 ) +( [[][[][[][]]][][][[][][]]] , 5.08589e-39 ) +( [[][[][[][]]][[][][][][]]] , 8.34162e-38 ) +( [[][[][[][]]][[[][]][][]]] , 1.62019e-35 ) +( [[][[][[][]]][[][][]][[][]]] , 7.46833e-44 ) +( [[][[][[][]]][[][][]][][]] , 1.5894e-37 ) +( [[][[][[][]]][[][][][]][]] , 9.85201e-39 ) +( [[][[][]][[[][][]][]][][]] , 1.03381e-40 ) +( [[][[][]][[][[][][]]][][]] , 8.53306e-37 ) +( [[][[][]][][[][[][][]][]]] , 1.09282e-39 ) +( [[][[][]][][[][][[][]][]]] , 1.31776e-37 ) +( [[][[][]][][[][][[][][]]]] , 5.79705e-37 ) +( [[][[][]][][[][]][][][][]] , 2.93765e-42 ) +( [[][[][]][][[][[][[][]]]]] , 5.64082e-37 ) +( [[][[][]][][[[][]][[][]]]] , 3.74469e-34 ) +( [[][[][]][][][[][]][[][]]] , 3.26891e-43 ) +( [[][[][]][][][][[][]][]] , 4.63025e-32 ) +( [[][[][]][][[][]][][[][]]] , 1.66528e-41 ) +( [[][[][]][][[[][]][][][]]] , 8.4527e-41 ) +( [[][[][]][][[][[][]][][]]] , 8.16843e-42 ) +( [[][[][]][][[][][][][][]]] , 4.64623e-44 ) +( [[][[][]][][[[][][][]][]]] , 7.14699e-36 ) +( [[][[][]][][[[][][]][][]]] , 1.15116e-41 ) +( [[][[][]][][[][[[][]][]]]] , 2.13319e-38 ) +( [[][[][]][][[][[][][][]]]] , 1.8167e-39 ) +( [[][[][]][[][[][]]][][][]] , 8.71592e-37 ) +( [[][[][]][[[][]][]][][][]] , 1.42329e-36 ) +( [[][][[[][[][][][]][]][]]] , 7.69805e-37 ) +( [[][][[[][[][][]][][]][]]] , 2.48894e-36 ) +( [[][][[[[][]][[[][]][]]][]]] , 1.19037e-35 ) +( [[][][[[[][]][[][[][]]]][]]] , 5.20902e-36 ) +( [[][][[[[][]][[][][]][]][]]] , 2.30814e-39 ) +( [[][][[[[][][][][]][]][]]] , 1.87667e-35 ) +( [[][][[[[[[][]][]][]][]][]]] , 1.81444e-39 ) +( [[][][[[[[][[][]]][]][]][]]] , 2.62931e-35 ) +( [[][][[[[[][]][[][]]][]][]]] , 1.37722e-35 ) +( [[][][[[[][]][]][][][][]]] , 4.58044e-39 ) +( [[][][[][[][][[][][][]]]]] , 1.32214e-38 ) +( [[][][[][[][][[[][]][]]]]] , 1.00845e-40 ) +( [[][][[][[][[][][][][]]]]] , 3.98544e-36 ) +( [[][][[][[][[][[][]][]]]]] , 5.81432e-34 ) +( [[][][[][[][[[][]][][]]]]] , 8.834e-33 ) +( [[][][[][[][][[][]]][][]]] , 6.25472e-40 ) +( [[][][[][[][[][]][]][][]]] , 4.54209e-39 ) +( [[][][[][[][][]][][][][]]] , 2.85276e-45 ) +( [[][][[][[][]][[][]][][]]] , 1.6323e-44 ) +( [[][][[][[][]][][][][][]]] , 1.11161e-46 ) +( [[][][[][[[][]][][]][][]]] , 3.96577e-38 ) +( [[][][[][[[][]][[][]]][]]] , 7.86769e-34 ) +( [[][][[][[[][][]][][]][]]] , 2.49591e-35 ) +( [[][][[][[[][][][]][]][]]] , 4.43435e-36 ) +( [[][][[][[[][[][][]]][]]]] , 9.14207e-34 ) +( [[][][[][[[[][][]][]][]]]] , 9.62082e-34 ) +( [[][][[[[][][]][][]][][]]] , 1.82537e-39 ) +( [[][][[[][[][[][]]]][][]]] , 4.148e-37 ) +( [[][][[[][[][][]][]][][]]] , 4.10846e-39 ) +( [[][][[[][[][]][][]][][]]] , 8.05689e-38 ) +( [[][][[[][[][][][]]][][]]] , 4.55139e-38 ) +( [[][][[[][][][[][]]][][]]] , 1.13323e-42 ) +( [[][][[[][][[][]][]][][]]] , 1.67905e-38 ) +( [[][][[[][][[][][]]][][]]] , 1.79413e-38 ) +( [[][][[[[][]][][][]][][]]] , 1.67026e-37 ) +( [[][][[[[][][][]][]][][]]] , 6.28224e-37 ) +( [[][][[[[][][]][[][]]][]]] , 1.36626e-35 ) +( [[][][[[][[][[][]][]]][]]] , 6.86768e-35 ) +( [[][][[[][[][][][][]]][]]] , 2.05452e-37 ) +( [[][][[[][[][][[][]]]][]]] , 3.00376e-35 ) +( [[][][[[][[[][][]][]]][]]] , 1.22464e-34 ) +( [[][][[[][[][[][][]]]][]]] , 1.09699e-34 ) +( [[][][[[][[][]][[][]]][]]] , 4.13614e-34 ) +( [[][][[[][][][[][][]]][]]] , 4.72213e-39 ) +( [[][][[[][][][][[][]]][]]] , 2.72336e-42 ) +( [[][][[[[][]][][[][]]][]]] , 1.54589e-33 ) +( [[][][[[[][]][][][]][]][]] , 5.79557e-37 ) +( [[][][[[][][[][]][]][]][]] , 7.64996e-38 ) +( [[][][[[][[][[][]]]][]][]] , 1.88863e-36 ) +( [[][][[[[][]][][]][]][[][]]] , 1.75414e-42 ) +( [[][][[[[][]][]][][]][][]] , 9.09243e-40 ) +( [[][][[[[][]][]][][]][[][]]] , 4.20102e-44 ) +( [[][][[][[][[][]][]]][[][]]] , 2.42008e-48 ) +( [[][][[[][][[][]]][]][[][]]] , 3.69572e-47 ) +( [[][][[][[][][]]][][[][]]] , 2.15897e-42 ) +( [[][][[][[][][]]][[][][]]] , 4.07905e-41 ) +( [[][][[][[][]][]][][[][]]] , 8.41266e-44 ) +( [[][][[][[][]][]][[][][]]] , 2.36503e-42 ) +( [[][][[[][]][][][][][][]]] , 3.3769e-42 ) +( [[][][[[][]][][[][]][][]]] , 5.07609e-40 ) +( [[][][[[][]][[][]][][][]]] , 2.15216e-40 ) +( [[][][[[][]][][]][][[][]]] , 2.5649e-39 ) +( [[][][[[][]][][]][[][][]]] , 4.86997e-38 ) +( [[][][[[][]][]][][[][][]]] , 2.221e-38 ) +( [[][][[[][]][]][][][[][]]] , 1.06019e-39 ) +( [[][][[[][]][]][[][][][]]] , 8.39905e-38 ) +( [[][][[][[][]]][[][][][]]] , 3.78502e-42 ) +( [[][][[][[][]]][][][[][]]] , 4.30089e-44 ) +( [[][][[][[][]]][][[][][]]] , 9.01002e-43 ) +( [[][][][][][[[[][]][]][]]] , 1.95062e-42 ) +( [[][][][][][[[][[][]]][]]] , 1.06672e-43 ) +( [[][][][][][[][]][[][][]]] , 7.23618e-49 ) +( [[][][][][[[][]][]][[][]]] , 2.92178e-47 ) +( [[][][][][[[][]][][][][]]] , 2.46084e-49 ) +( [[][][][][][][][][[][]]] , 8.69808e-40 ) +( [[][][][][][][][[][][]]] , 5.04946e-40 ) +( [[][][][][][[][][]][[][]]] , 6.01144e-47 ) +( [[][][][[][]][[][]][[][]]] , 3.03522e-43 ) +( [[][][][[[][]][]][][[][]]] , 2.58823e-46 ) +( [[][][][[][[][]]][][[][]]] , 3.75063e-42 ) +( [[][][][[][][[][]]][[][]]] , 7.87923e-42 ) +( [[][][][[[][][[][]]][][]]] , 4.27312e-43 ) +( [[][][][[[][[][]][]][][]]] , 4.45178e-42 ) +( [[][][][[[][][]][][][][]]] , 1.57591e-48 ) +( [[][][][[[][]][[][]][][]]] , 7.53588e-48 ) +( [[][][][[[][]][][][][][]]] , 6.14072e-50 ) +( [[][][][[[[][]][][]][][]]] , 4.4446e-41 ) +( [[][][][[[[][]][[][]]][]]] , 8.12412e-37 ) +( [[][][][[[[][][]][][]][]]] , 2.61166e-38 ) +( [[][][][[[[][][][]][]][]]] , 4.62099e-39 ) +( [[][][][[][[[][]][]][][]]] , 2.37028e-40 ) +( [[][][][[][[][[][]]][][]]] , 3.35285e-41 ) +( [[][][][[][][[[][]][]][]]] , 3.57088e-41 ) +( [[][][][[][][[][[][]]][]]] , 4.13917e-42 ) +( [[][][][[][][[][][]][][]]] , 3.28542e-45 ) +( [[][][][[][][[][][][]][]]] , 1.18807e-43 ) +( [[][][[[[][]][]][]][[][][]]] , 3.64508e-47 ) +( [[][][[[][][]][]][[][][]]] , 3.40008e-44 ) +( [[][][[[][[][]]][]][[][][]]] , 1.49471e-51 ) +( [[][][[[][[][]]][][]][][]] , 1.72222e-42 ) +( [[][[][][[][][]][][]][]] , 6.33757e-33 ) +( [[][[][[][]][][][]][[][]]] , 1.3421e-37 ) +( [[][[][][][[][]][]][[][]]] , 2.55214e-37 ) +( [[][[][[[][]][][]]][[][]]] , 2.81536e-34 ) +( [[][[][][[][][]][]][[][]]] , 6.58377e-39 ) +( [[][[][][[][]][][]][[][]]] , 1.92779e-38 ) +( [[][[][][[][][][]]][[][]]] , 8.09066e-38 ) +( [[][[][[[][][]][]]][[][]]] , 9.39547e-37 ) +( [[][[][[][[][][]]]][[][]]] , 2.23413e-35 ) +( [[][[[][][]][[][]]][[][]]] , 9.73677e-36 ) +( [[][[][[][]][[][]]][[][]]] , 5.41968e-34 ) +( [[][[][][[][[][]]]][[][]]] , 1.62695e-33 ) +( [[][[][][[][[][]]]][][][]] , 5.83764e-38 ) +( [[][[][][[[][]][]]][[][]]] , 7.87181e-33 ) +( [[][[][[][][[][]]]][[][]]] , 6.74773e-36 ) +( [[][[][][][][]][][[][]]] , 4.36004e-35 ) +( [[][[][[][]][]][][[][][]]] , 4.84515e-36 ) +( [[][[][[][]][]][][][[][]]] , 2.31468e-37 ) +( [[][[][[][]][]][[][][][]]] , 3.43611e-37 ) +( [[][[][][[][]]][][[][][]]] , 2.65249e-37 ) +( [[][[][][[][]]][][][[][]]] , 1.2672e-38 ) +( [[][[][][[][]]][[][][][]]] , 2.18821e-39 ) +( [[][[[][][]][]][][[][][]]] , 4.69501e-39 ) +( [[][[[][][]][]][][][[][]]] , 3.50819e-39 ) +( [[][[[][][]][]][[][][][]]] , 4.01109e-40 ) +( [[][[][[][]]][[][]][[][]]] , 1.35049e-35 ) +( [[][[][][]][[[][][]][][]]] , 1.67595e-38 ) +( [[][[][][]][[][][][][][]]] , 6.99582e-41 ) +( [[][[][][]][[][[][]][][]]] , 1.17343e-38 ) +( [[][[][][]][[[][]][][][]]] , 4.93183e-38 ) +( [[][[][][]][[][]][][[][]]] , 2.25079e-38 ) +( [[][[][][]][[[][[][]]][]]] , 3.00165e-35 ) +( [[][[][][]][[][]][[][][]]] , 4.21972e-37 ) +( [[][[][][]][][[][]][[][]]] , 4.57559e-40 ) +( [[][[][]][[[[][]][][]][]]] , 1.84636e-30 ) +( [[][[][]][[][[[][][]][]]]] , 4.87458e-34 ) +( [[][[][]][[][[][]][][][]]] , 1.06786e-36 ) +( [[][[][]][[][[][]][[][]]]] , 3.72101e-34 ) +( [[][[][]][[][][[][[][]]]]] , 1.19336e-32 ) +( [[][[][]][[][][[][]][][]]] , 1.56088e-38 ) +( [[][[][]][[][][][][][][]]] , 9.83405e-41 ) +( [[][[][]][[][[][][][]][]]] , 7.45332e-38 ) +( [[][[][]][[][[][][]][][]]] , 7.68982e-38 ) +( [[][[][]][[][[][[][]]][]]] , 4.95247e-35 ) +( [[][[][]][[][[[][]][]][]]] , 1.85525e-34 ) +( [[][[][]][[[][[][]]][][]]] , 6.6297e-35 ) +( [[][[][]][[[[][]][]][][]]] , 4.64378e-34 ) +( [[][[][]][[][][][]][[][]]] , 1.01389e-37 ) +( [[][[][]][[][[][]]][[][]]] , 5.68337e-34 ) +( [[][[][]][[][][]][][[][]]] , 6.99179e-38 ) +( [[][[][]][[][][]][[][][]]] , 1.31221e-36 ) +( [[][[][]][[[][]][][][][]]] , 1.75855e-39 ) +( [[][[][]][[[][]][]][[][]]] , 1.71271e-34 ) +( [[][[][]][][[][]][[][][]]] , 3.59285e-40 ) +( [[][[][]][][[[][[][]]][]]] , 7.62715e-35 ) +( [[][[][]][][[[[][]][]][]]] , 1.0095e-33 ) +( [[][[][]][][[][][]][[][]]] , 2.71766e-38 ) +( [[][[][]][][][][[][][]]] , 3.63864e-32 ) +( [[][[][]][][][][][[][]]] , 6.00525e-32 ) +( [[][[][]][[][]][][[][][]]] , 7.61019e-37 ) +( [[][[][]][[][]][][][[][]]] , 3.63202e-38 ) +( [[][[][]][[][]][[][][][]]] , 2.36862e-38 ) +( [[][[[][][]][[][][]]][][]] , 5.28927e-39 ) +( [[][[][[][]][][]][[][][]]] , 8.8147e-37 ) +( [[][[][[][]][][]][][[][]]] , 4.49522e-38 ) +( [[][[][][][[][]]][[][][]]] , 2.40865e-35 ) +( [[][[][][][[][]]][][[][]]] , 1.09925e-36 ) +( [[][[][][[][][]]][[][][]]] , 1.86983e-40 ) +( [[][[][][[][][]]][][[][]]] , 8.45734e-42 ) +( [[][[][][[][]][]][[][][]]] , 6.87664e-41 ) +( [[][[][][[][]][]][][[][]]] , 3.2955e-43 ) +( [[][[[][]][[][]]][][[][]]] , 4.62387e-33 ) +( [[][[[][]][[][]]][[][][]]] , 4.21241e-33 ) +( [[][[][[[][]][]]][][[][]]] , 1.0322e-40 ) +( [[][[][[][[][]]]][][[][]]] , 1.49576e-36 ) +( [[][[[[][][]][]][]][[][]]] , 1.43651e-38 ) +( [[][[][[][][][][]]][[][]]] , 1.88369e-39 ) +( [[][[][[][][]][][]][[][]]] , 5.30598e-41 ) +( [[][[][][][][[][]]][[][]]] , 1.77511e-41 ) +( [[][[][][][[][][]]][[][]]] , 5.91631e-39 ) +( [[][[][[][][][]][]][[][]]] , 2.48268e-38 ) +( [[][[][][[][[][]][]]][[][]]] , 9.32232e-48 ) +( [[][[][][[][[][]][]]][][]] , 1.92217e-37 ) +( [[][[][[][][[][]]][]][[][]]] , 1.47042e-46 ) +( [[][[][[][][[][]]][]][][]] , 3.64062e-38 ) +( [[][[[][]][[][]][]][[][]]] , 3.08028e-35 ) +( [[][[[][]][][[][]]][[][]]] , 1.70335e-36 ) +( [[][[[][[][][]]][]][[][]]] , 7.71386e-40 ) +( [[][[[][[][]][]][]][[][]]] , 5.29834e-35 ) +( [[][[[][[][]]][][]][[][]]] , 4.37429e-38 ) +( [[][[][[[][]][]][]][[][]]] , 1.30665e-34 ) +( [[][[][[][[][]]][]][[][]]] , 1.18856e-35 ) +( [[][[[][]][[][][]]][[][]]] , 2.88426e-35 ) +( [[][[[][][]][][][]][[][]]] , 1.71482e-41 ) +( [[][[[][][][]][][]][[][]]] , 1.69336e-40 ) +( [[][[][][[][][][]][]][]] , 7.65882e-33 ) +( [[][[][[][]][[[][]][]]][]] , 4.56237e-33 ) +( [[][[][[][]][[][[][]]]][]] , 1.15167e-33 ) +( [[][[][[][]][[][][]][]][]] , 5.07073e-37 ) +( [[][[][[][][][][]][]][]] , 9.0107e-33 ) +( [[][[][[[[][]][]][]][]][]] , 1.49305e-33 ) +( [[][[][[[][[][]]][]][]][]] , 4.24048e-33 ) +( [[][[][[[][]][[][]]][]][]] , 3.55095e-31 ) +( [[][[][][[][[][]][]][]][]] , 1.32474e-37 ) +( [[][[][][[[][]][][]][]][]] , 9.41635e-37 ) +( [[][[][][[[][][]][]][]][]] , 1.04122e-36 ) +( [[][[][][[[[][]][]][]]][]] , 1.15922e-33 ) +( [[][[][][[[][[][]]][]]][]] , 3.54599e-33 ) +( [[][[][[][][[][]]][][]][]] , 3.2149e-40 ) +( [[][[][[[][][]][][]][]][]] , 5.69365e-38 ) +( [[][[][[][[][[][]]]][]][]] , 1.29259e-35 ) +( [[][[][[][[][][]][]][]][]] , 1.2815e-37 ) +( [[][[][[][[[][]][]]][]][]] , 2.65607e-35 ) +( [[][[][[][[][]][][]][]][]] , 2.51309e-36 ) +( [[][[][[][[][][][]]][]][]] , 1.41966e-36 ) +( [[][[][[][][][[][]]][]][]] , 3.53474e-41 ) +( [[][[][[][][[][]][]][]][]] , 5.23726e-37 ) +( [[][[][[][][[][][]]][]][]] , 5.59622e-37 ) +( [[][[][[[][]][][][]][]][]] , 3.9128e-36 ) +( [[][[][[[][][][]][]][]][]] , 1.95954e-35 ) +( [[][[[][][]][[][][]][]][]] , 9.48094e-39 ) +( [[][[[][][]][[][[][]]]][]] , 4.30079e-35 ) +( [[][[[][][][][][]][]][]] , 4.0268e-34 ) +( [[][[[[][]][[][]][]][][]]] , 6.1798e-34 ) +( [[][[[[][]][][[][]]][][]]] , 1.25287e-35 ) +( [[][[[[][]][[][][]]][][]]] , 1.48479e-35 ) +( [[][[[][][][[][][]]][][]]] , 4.88268e-40 ) +( [[][[][[][[[][][]][]][]]]] , 2.9098e-33 ) +( [[][[][[][[][[][][]]][]]]] , 3.82565e-34 ) +( [[][[][[][][[][]][][][]]]] , 5.40087e-36 ) +( [[][[][[[][]][[[][]][]]]]] , 9.15678e-31 ) +( [[][[][[[][]][[][][]][]]]] , 1.25407e-30 ) +( [[][[][[][]][][][][][][]]] , 4.2968e-40 ) +( [[][[][[][]][][[][]][][]]] , 6.74728e-38 ) +( [[][[][[][]][][[][[][]]]]] , 1.49092e-32 ) +( [[][[][[][]][[][]][][][]]] , 2.73843e-38 ) +( [[][[][[][]][[[][][]][]]]] , 4.39089e-32 ) +( [[][[][[][[[][]][]]][][]]] , 4.11769e-35 ) +( [[][[][[[][]][[][]]][][]]] , 4.23284e-31 ) +( [[][[][][[][[][]][[][]]]]] , 5.80982e-31 ) +( [[][[][][[[][][]][]][][]]] , 1.7067e-36 ) +( [[][[][][[][[][][]]][][]]] , 4.61475e-37 ) +( [[][[][][[][][][]][][]]] , 1.27706e-32 ) +( [[][[][][][[][]][][][][]]] , 2.68474e-45 ) +( [[][[][][][[][[][[][]]]]]] , 9.21565e-36 ) +( [[][[][][][][[][][]][]]] , 2.83476e-32 ) +( [[][[][][][][][[][]][]]] , 4.81785e-32 ) +( [[][[][][][][[[][]][]]]] , 9.63635e-31 ) +( [[][[][][][[][[[][]][]]]]] , 2.18432e-38 ) +( [[][[][][][[][[][][][]]]]] , 1.27893e-38 ) +( [[][[][][[][[][]]][][][]]] , 1.53182e-36 ) +( [[][[][][[[][]][]][][][]]] , 7.36186e-36 ) +( [[][[][[][]][[[][]][]][]]] , 6.58318e-33 ) +( [[][[][[][]][[][[][]]][]]] , 1.39966e-33 ) +( [[][[][[][]][[][][]][][]]] , 6.03192e-37 ) +( [[][[][[][]][[][][][]][]]] , 2.997e-36 ) +( [[][[][[][][][][]][][]]] , 1.00912e-32 ) +( [[][[][[[[][]][]][]][][]]] , 2.31456e-33 ) +( [[][[][[[][[][]]][]][][]]] , 4.88578e-33 ) +( [[][[][[][[[][]][][]]][]]] , 2.12464e-33 ) +( [[][[][[[][]][[][][]]][]]] , 2.08373e-29 ) +( [[][[][[][][[][]]][][][]]] , 3.26104e-40 ) +( [[][[][[[][]][][]][][][]]] , 8.79781e-37 ) +( [[][[][][[][][[][][][]]]]] , 8.73114e-37 ) +( [[][[][][[][][[[][]][]]]]] , 6.65149e-39 ) +( [[][[][][[][[][[][][]]]]]] , 4.517e-33 ) +( [[][[][][[][[][][[][]]]]]] , 3.9164e-32 ) +( [[][[][][[][[[][][]][]]]]] , 1.53141e-30 ) +( [[][[][][[][[][][][][]]]]] , 2.63188e-34 ) +( [[][[][][[][[][[][]][]]]]] , 3.83957e-32 ) +( [[][[][][[][[[][]][][]]]]] , 5.83232e-31 ) +( [[][[][][[[][]][][[][]]]]] , 6.10782e-31 ) +( [[][[][][[[[][]][]][][]]]] , 2.82792e-31 ) +( [[][[][][[[][[][]]][][]]]] , 5.33514e-31 ) +( [[][[][][[][[][]][][][]]]] , 3.67903e-35 ) +( [[][[][][[][][[][]]][][]]] , 3.12339e-38 ) +( [[][[][][[][[][]][]][][]]] , 2.26816e-37 ) +( [[][[][][[][[][]]][[][]]]] , 8.68024e-33 ) +( [[][[][][[][][]][][][][]]] , 1.56574e-43 ) +( [[][[][][[][]][[][[][]]]]] , 8.65678e-36 ) +( [[][[][][[][]][[][]][][]]] , 8.53161e-43 ) +( [[][[][][[][]][][][][][]]] , 6.10108e-45 ) +( [[][[][][[[][]][][]][][]]] , 1.58852e-36 ) +( [[][[][][[[][]][[][]]][]]] , 5.1167e-32 ) +( [[][[][][[[[][]][]][]][]]] , 2.71463e-31 ) +( [[][[][][[[][[][]]][]][]]] , 1.2423e-30 ) +( [[][[][][[[][]][][][]][]]] , 1.67848e-33 ) +( [[][[][][[][[][[][]]]][]]] , 7.33298e-32 ) +( [[][[][][[][[][][]][]][]]] , 4.65218e-35 ) +( [[][[][][[][[[][]][]]][]]] , 2.59108e-31 ) +( [[][[][][[[][][]][][]][]]] , 1.64131e-33 ) +( [[][[][][[[][][][]][]][]]] , 2.90477e-34 ) +( [[][[][][[[][[][][]]][]]]] , 5.94123e-32 ) +( [[][[][][[[[][][]][]][]]]] , 6.30623e-32 ) +( [[][[][[[][][]][][]][][]]] , 8.82688e-38 ) +( [[][[][[][[][[][]]]][][]]] , 2.00391e-35 ) +( [[][[][[][[][][]][]][][]]] , 1.98672e-37 ) +( [[][[][[][[][]][][]][][]]] , 3.89604e-36 ) +( [[][[][[][[][][][]]][][]]] , 2.2009e-36 ) +( [[][[][[][][][[][]]][][]]] , 5.47992e-41 ) +( [[][[][[][][[][]][]][][]]] , 8.11935e-37 ) +( [[][[][[][][[][][]]][][]]] , 8.67583e-37 ) +( [[][[][[[][]][][][]][][]]] , 6.06603e-36 ) +( [[][[][[[][][][]][]][][]]] , 3.03788e-35 ) +( [[][[][[[][][]][[][]]][]]] , 6.64738e-34 ) +( [[][[][[][[][[][]][]]][]]] , 5.2749e-33 ) +( [[][[][[][[][][][][]]][]]] , 8.59327e-36 ) +( [[][[][[][[][][[][]]]][]]] , 2.22796e-33 ) +( [[][[][[][[[][][]][]]][]]] , 4.29424e-33 ) +( [[][[][[][[][[][][]]]][]]] , 8.61023e-33 ) +( [[][[][[][[][[][]]][]][]]] , 6.93461e-31 ) +( [[][[][[][[[][]][]][]][]]] , 6.88073e-32 ) +( [[][[][[][[][]][[][]]][]]] , 2.2688e-32 ) +( [[][[][[][][[][]][][]][]]] , 1.16983e-34 ) +( [[][[][[][][[[][]][]]][]]] , 3.59437e-32 ) +( [[][[][[][][[][][][]]][]]] , 2.32741e-36 ) +( [[][[][[][][[][[][]]]][]]] , 1.54376e-32 ) +( [[][[][[][][][[][][]]][]]] , 1.65831e-37 ) +( [[][[][[][][][][[][]]][]]] , 9.56384e-41 ) +( [[][[][[[][]][[][]][]][]]] , 3.78873e-30 ) +( [[][[][[[][]][][[][]]][]]] , 6.64952e-32 ) +( [[][[][[[][][[][]]][]][]]] , 3.27686e-30 ) +( [[][[][[[[][]][][]][]][]]] , 1.71091e-31 ) +( [[][[[][]][[][[][][][]]]]] , 1.30046e-34 ) +( [[][[[][]][[][[[][]][]]]]] , 1.1295e-31 ) +( [[][[[][][]][[][][][]][]]] , 9.48105e-38 ) +( [[][[[][][]][[][][]][][]]] , 2.35422e-39 ) +( [[][[[][][]][[][[][]]][]]] , 3.20835e-34 ) +( [[][[[][][]][[[][]][]][]]] , 1.16537e-35 ) +( [[][[[][][][][][]][][]]] , 9.73015e-35 ) +( [[][[[[][[][][]]][]][][]]] , 2.20074e-37 ) +( [[][[[[][[][]][]][]][][]]] , 8.57544e-39 ) +( [[][[[][[[][]][]][]][][]]] , 1.02805e-35 ) +( [[][[[][[][[][]]][]][][]]] , 5.42621e-36 ) +( [[][[[][[[][][]][]]][][]]] , 4.35795e-36 ) +( [[][[[][[[][]][][]]][][]]] , 3.15976e-34 ) +( [[][[[[][][]][]][][][][]]] , 4.82833e-40 ) +( [[][[[[][][]][][]][][][]]] , 2.39055e-39 ) +( [[][[[[][][][]][]][][][]]] , 1.37681e-40 ) +( [[][[[[][][]][[][][]]][][]]] , 3.5094e-44 ) +( [[][[[[][][]][][][]][][]]] , 1.15315e-40 ) +( [[][[[[][][]][[][]]][][]]] , 5.64521e-36 ) +( [[][[[[][][][]][][]][][]]] , 6.58075e-42 ) +( [[[][][]][[[][]][]][][][]] , 5.78608e-38 ) +( [[[][][]][[][[][]]][][][]] , 4.45541e-37 ) +( [[[][][]][][[][[][][][]]]] , 4.53924e-38 ) +( [[[][][]][][[][[[][]][]]]] , 5.65615e-36 ) +( [[[][][]][][[[][][]][][]]] , 3.87903e-39 ) +( [[[][][]][][[[][][][]][]]] , 4.69246e-36 ) +( [[[][][]][][[][][][][][]]] , 1.23264e-41 ) +( [[[][][]][][[][[][]][][]]] , 2.18919e-39 ) +( [[[][][]][][[[][]][][][]]] , 2.46088e-38 ) +( [[[][][]][][[][]][][[][]]] , 4.26759e-39 ) +( [[[][][]][][][[][]][[][]]] , 8.84125e-41 ) +( [[[][][]][][[][[][[][]]]]] , 4.90735e-35 ) +( [[[][][]][][[][]][][][][]] , 3.58518e-41 ) +( [[[][][]][][[][][[][]][]]] , 6.4498e-38 ) +( [[[][][]][][[][[][][]][]]] , 1.88353e-37 ) +( [[[][][]][[][]][[][][][]]] , 1.32598e-38 ) +( [[[][][]][[][]][][][[][]]] , 7.16763e-38 ) +( [[[][][]][[][]][][[][][]]] , 1.50033e-36 ) +( [[[][][]][[][[][][]]][][]] , 3.27742e-38 ) +( [[[][][]][[[][][]][]][][]] , 2.73487e-38 ) +( [[[[][][]][][]][][[][][]]] , 2.22303e-37 ) +( [[[[][][]][][]][][][[][]]] , 2.83655e-38 ) +( [[[[][][]][][]][[][][][]]] , 8.68236e-39 ) +( [[[[][][][]][]][][[][][]]] , 4.07851e-38 ) +( [[[[][][][]][]][][][[][]]] , 2.09763e-39 ) +( [[[[][][][]][]][[][][][]]] , 1.75792e-39 ) +( [[[[][][]][[][[][]]]][[][]]] , 5.68943e-40 ) +( [[[[][][]][][][][]][[][]]] , 4.93204e-39 ) +( [[[][]][]][[[[][]][]][[][]]] , 2.09055e-47 ) +( [[[][]][]][[][[][]][[][][]]] , 1.32231e-50 ) +( [[[][]][]][[][[[][[][]]][]]] , 8.91394e-44 ) +( [[[][]][]][[][[][]][][]][] , 1.84956e-41 ) +( [[[][]][]][[][][[][]][]][] , 2.89865e-43 ) +( [[[][]][]][[][][][][][]][] , 1.70186e-45 ) +( [[[][]][]][[][][][][]][][] , 8.32682e-45 ) +( [[[][]][]][[][][][]][][][] , 2.15902e-44 ) +( [[[][]][]][[][][][]][[][]] , 7.80056e-42 ) +( [[[][]][]][[][][][]][[][][]] , 5.96731e-49 ) +( [[[][]][]][[][[][]]][[][][]] , 1.27741e-45 ) +( [[[][]][]][[][][]][[][][][]] , 1.73452e-47 ) +( [[[][]][]][[][][]][][[][][]] , 1.77217e-48 ) +( [[[][]][]][[][][]][][[][]] , 3.33056e-41 ) +( [[[][]][]][[][][]][][][][] , 8.87452e-44 ) +( [[[][]][]][[][][]][[][]][] , 1.03389e-40 ) +( [[[][]][]][[[][]][][][][]] , 3.36769e-42 ) +( [[[][]][]][[[][]][][][]][] , 3.37453e-44 ) +( [[[][]][]][[[][]][][]][][] , 7.84792e-43 ) +( [[[][]][]][[[][]][]][[][][]] , 2.2428e-45 ) +( [[[][]][]][][[[][][]][]][] , 8.88412e-43 ) +( [[[][]][]][][[][][[][]]][] , 2.1942e-42 ) +( [[[][]][]][][[][[][][]]][] , 6.38139e-45 ) +( [[[][]][]][][[][]][][[][]] , 9.15331e-43 ) +( [[[][]][]][][[][]][][][][] , 4.99191e-46 ) +( [[[][]][]][][[][]][[][]][] , 1.11847e-42 ) +( [[[][]][]][][][[][[][]]][] , 3.98136e-43 ) +( [[[][]][]][][][[][]][[][]] , 7.63026e-43 ) +( [[[][]][]][][][[][]][][][] , 1.26918e-45 ) +( [[[][]][]][][][][][][][][] , 1.65486e-47 ) +( [[[][]][]][][][][][][[][]] , 3.0344e-44 ) +( [[[][]][]][][][][[][[][]]] , 5.86318e-41 ) +( [[[][]][]][][][][[[][]][]] , 2.55464e-40 ) +( [[[][]][]][][[[][[][]]][][]] , 4.85426e-45 ) +( [[[][]][]][][[[[][]][]][][]] , 1.09351e-45 ) +( [[[][]][]][[[[][]][][]][]] , 2.8626e-34 ) +( [[[][]][]][[[][[][]][]][]] , 1.95547e-35 ) +( [[[][]][]][[[][][][][]][]] , 1.38646e-38 ) +( [[[][]][]][[[[][][]][]][]] , 1.48541e-35 ) +( [[[][]][]][[[][][[][]]][]] , 3.14309e-36 ) +( [[[][]][]][[[][[][][]]][]] , 2.91303e-36 ) +( [[[][]][]][[][[][]][[][]]] , 4.75305e-38 ) +( [[[][]][]][[][[[][]][]][]] , 9.29947e-39 ) +( [[[][]][]][[][[][][][]][]] , 9.3015e-42 ) +( [[[][]][]][[][[[][]][][]]] , 2.24579e-38 ) +( [[[][]][]][[][[][][][][]]] , 1.36101e-41 ) +( [[[][]][]][[[][]][[][]][]] , 5.66338e-38 ) +( [[[][]][]][[[][]][][[][]]] , 3.43057e-38 ) +( [[[][]][]][[][]][[[][]][]] , 3.21929e-42 ) +( [[[][]][]][[][]][[][[][]]] , 7.38862e-43 ) +( [[[][]][]][[][]][][][[][]] , 3.82387e-46 ) +( [[[][]][]][[][]][][][][][] , 2.08541e-49 ) +( [[[][]][]][][[][][][[][]]] , 2.31516e-41 ) +( [[[][]][]][][[][][[][]][]] , 1.0996e-40 ) +( [[[][]][]][][[][][[][][]]] , 4.84432e-40 ) +( [[[][]][]][][[][][][]][][] , 9.44859e-46 ) +( [[[][]][]][][[][][]][][][] , 1.58802e-44 ) +( [[[][]][]][][[][][]][[][]] , 5.69185e-42 ) +( [[[][]][]][][[][][]][[][][]] , 4.29703e-49 ) +( [[[][]][]][][][[][[][][]]] , 6.64332e-39 ) +( [[[][]][]][][][[][][[][]]] , 3.1763e-40 ) +( [[[][]][]][][][[][[][]][]] , 1.47075e-40 ) +( [[[][]][]][][[[][]][[][]]] , 1.81615e-37 ) +( [[[][]][]][][][][[][]][] , 2.27102e-34 ) +( [[[][]][]][][][][][[][][]] , 2.78465e-44 ) +( [[[][]][]][][][][[][][][]] , 2.80491e-43 ) +( [[[][]][]][][][[][][][][]] , 4.12836e-46 ) +( [[[][]][]][][][[[][][]][]] , 6.62038e-41 ) +( [[[][]][]][][[][[][]]][][] , 1.72618e-41 ) +( [[[][]][]][][[[][]][]][][] , 1.33634e-40 ) +( [[[][]][]][][[[[][]][]][]] , 1.0418e-36 ) +( [[[][]][]][][[[][][][]][]] , 7.64982e-39 ) +( [[[][]][]][][[[][][]][][]] , 9.33827e-40 ) +( [[[][]][]][][[[][[][]]][]] , 1.45287e-35 ) +( [[[][]][]][][[[][]][][][]] , 3.923e-40 ) +( [[[][]][]][][[][][][][][]] , 1.02434e-43 ) +( [[[][]][]][][[][[][[][]]]] , 8.72045e-37 ) +( [[[][]][]][][[][[[][]][]]] , 2.68056e-35 ) +( [[[][]][]][][[][[][][][]]] , 4.57324e-42 ) +( [[[][]][]][][[][[][]][][]] , 1.41211e-41 ) +( [[[][]][]][][[][[][][]][]] , 4.91697e-42 ) +( [[[][]][]][[][[][]]][][][] , 4.67065e-41 ) +( [[[][]][]][[][[][]]][[][]] , 2.42981e-38 ) +( [[[][]][]][[[][]][]][][][] , 8.12575e-41 ) +( [[[][]][]][[[][]][]][[][]] , 2.93456e-38 ) +( [[[][]][]][[][[][][]]][][] , 2.8986e-41 ) +( [[[][]][]][[][][[][]]][][] , 7.10658e-42 ) +( [[[][]][]][[][[][]][]][][] , 1.77117e-41 ) +( [[[][]][]][[][[][][]][]][] , 2.28827e-42 ) +( [[[][]][]][[][[][[][]]]][] , 2.72256e-39 ) +( [[[][]][]][[[][[][]]][]][] , 5.32069e-39 ) +( [[[][]][]][[[[][]][]][]][] , 3.76146e-38 ) +( [[[][]][]][[[][]][[[][]][]]] , 1.46328e-43 ) +( [[[][]][]][[[][]][[][[][]]]] , 3.35839e-44 ) +( [[[][]][]][[[][]][][][][][]] , 7.06819e-52 ) +( [[[][]][]][[[[][]][[][]]][]] , 2.88276e-40 ) +( [[[][]][]][[][[][][]][][]] , 6.03817e-42 ) +( [[[][]][]][[][][[][][][]]] , 1.18386e-39 ) +( [[[][]][]][[][][[][]][][]] , 5.07454e-43 ) +( [[[][]][]][[][][[][][]][]] , 8.2767e-40 ) +( [[[][]][]][[][[][[][]]][]] , 7.58354e-38 ) +( [[[][]][]][[][[][]][][][]] , 4.10567e-41 ) +( [[[][]][]][[][][][][][][]] , 3.81888e-45 ) +( [[[][]][]][[][][[][[][]]]] , 1.52042e-36 ) +( [[[][]][]][[][][[[][]][]]] , 3.00641e-37 ) +( [[[][]][]][[[][][][]][][]] , 5.13801e-44 ) +( [[[][]][]][[[][][]][][][]] , 2.61909e-42 ) +( [[[][]][]][[][[][[][]][]]] , 1.20199e-37 ) +( [[[][]][]][[][[[][][]][]]] , 1.39368e-37 ) +( [[[][]][]][[[][[[][]][]]][]] , 1.50119e-42 ) +( [[[][]][]][[[][[][][][]]][]] , 1.33123e-44 ) +( [[[][]][]][[][[][][[][][]]]] , 8.71773e-46 ) +( [[[][]][]][[][[][][][[][]]]] , 4.16774e-47 ) +( [[[][]][]][[][[][][[][]][]]] , 2.0274e-46 ) +( [[[][]][]][[][[][[][][]][]]] , 5.90017e-49 ) +( [[[][]][]][[][[][[][][][]]]] , 2.53633e-48 ) +( [[[][]][]][[][[][[][[][]]]]] , 5.84202e-46 ) +( [[[][]][]][[][[][][][]][][]] , 2.47064e-51 ) +( [[[][]][]][[][[][][]][][][]] , 2.12435e-50 ) +( [[[][]][]][[][[][][]][[][]]] , 5.15616e-47 ) +( [[[][]][]][[][][[][[][][]]]] , 7.10075e-42 ) +( [[[][]][]][[][][[][][[][]]]] , 3.39498e-43 ) +( [[[][]][]][[][][[][[][]][]]] , 1.24607e-46 ) +( [[[][]][]][[][][[[][][]][]]] , 3.62633e-49 ) +( [[[][]][]][[][[[][]][[][]]]] , 6.77073e-43 ) +( [[[][]][]][[][][][[][][]]] , 7.46926e-41 ) +( [[[][]][]][[][][][[][]][]] , 1.48692e-41 ) +( [[[][]][]][[][][][][[][]]] , 1.68036e-39 ) +( [[[][]][]][[][[][[][]]][][]] , 4.11111e-47 ) +( [[[][]][]][[][[[][]][]][][]] , 2.26246e-48 ) +( [[[][]][]][[][[[[][]][]][]]] , 1.79283e-42 ) +( [[[][]][]][[][[[][][][]][]]] , 1.48717e-44 ) +( [[[][]][]][[[][[][]]][][][]] , 1.05272e-46 ) +( [[[][]][]][[[[][]][]][][][]] , 7.44213e-46 ) +( [[[][]][][]][[[][][]][]][] , 3.78963e-43 ) +( [[[][]][][]][[][][[][]]][] , 9.3492e-43 ) +( [[[][]][][]][[][[][][]]][] , 2.72082e-45 ) +( [[[][]][][]][[][]][][[][]] , 2.25532e-43 ) +( [[[][]][][]][[][]][][][][] , 1.22997e-46 ) +( [[[][]][][]][[][]][[][]][] , 4.77668e-43 ) +( [[[][]][][]][][[][[][]]][] , 1.70033e-43 ) +( [[[][]][][]][][[][]][[][]] , 3.25869e-43 ) +( [[[][]][][]][][[][]][][][] , 5.42033e-46 ) +( [[[][]][][]][][][][][][][] , 7.06747e-48 ) +( [[[][]][][]][][][][][[][]] , 1.29591e-44 ) +( [[[][]][][]][][][[][[][]]] , 2.50401e-41 ) +( [[[][]][][]][][][[[][]][]] , 1.09102e-40 ) +( [[[][]][][]][[][][][[][]]] , 2.73363e-40 ) +( [[[][]][][]][[][][[][]][]] , 1.29836e-39 ) +( [[[][]][][]][[][][[][][]]] , 5.71993e-39 ) +( [[[][]][][]][[][][][]][][] , 1.11553e-44 ) +( [[[][]][][]][[][][]][][][] , 1.83692e-43 ) +( [[[][]][][]][[][][]][[][]] , 6.63454e-41 ) +( [[[][]][][]][[][][]][[][][]] , 5.07319e-48 ) +( [[[][]][][]][][[][[][][]]] , 9.78026e-39 ) +( [[[][]][][]][][[][][[][]]] , 4.67635e-40 ) +( [[[][]][][]][][[][[][]][]] , 1.67775e-39 ) +( [[[][]][][]][[[][]][[][]]] , 2.14457e-36 ) +( [[[][]][][]][][][[][]][] , 1.04659e-34 ) +( [[[][]][][]][][][][[][][]] , 1.43394e-43 ) +( [[[][]][][]][][][[][][][]] , 1.55677e-42 ) +( [[[][]][][]][][[][][][][]] , 2.36162e-45 ) +( [[[][]][][]][][[[][][]][]] , 3.81152e-40 ) +( [[[][]][][]][][[][]][][] , 7.59282e-37 ) +( [[[][]][][]][][[][][]][] , 5.80394e-36 ) +( [[[][]][][]][[[][]][]][] , 1.02207e-32 ) +( [[[][]][][]][[][][][]][] , 5.43468e-36 ) +( [[[][]][][]][[][[][]]][][] , 2.03802e-40 ) +( [[[][]][][]][[[][]][]][][] , 1.57805e-39 ) +( [[[][]][][]][[[[][]][]][]] , 1.22996e-35 ) +( [[[][]][][]][[[][][][]][]] , 9.03129e-38 ) +( [[[][]][][]][[[][][]][][]] , 1.10269e-38 ) +( [[[][]][][]][[[][[][]]][]] , 1.71532e-34 ) +( [[[][]][][]][[[][]][][][]] , 4.63231e-39 ) +( [[[][]][][]][[][][][][][]] , 1.2094e-42 ) +( [[[][]][][]][[][[][[][]]]] , 1.02946e-35 ) +( [[[][]][][]][[][[[][]][]]] , 3.16457e-34 ) +( [[[][]][][]][[][[][][][]]] , 5.39927e-41 ) +( [[[][]][][]][[][[][]][][]] , 1.66722e-40 ) +( [[[][]][][]][[][[][][]][]] , 5.80469e-41 ) +( [[[][]][][]][[[][[][]]][][]] , 5.73227e-44 ) +( [[[][]][][]][[[[][]][]][][]] , 1.29129e-44 ) +( [[][][][][]][[[[][]][]][][]] , 1.30328e-50 ) +( [[][][][][]][[[][[][]]][][]] , 5.7855e-50 ) +( [[[][[][]]][]][[[[][]][]][][]] , 1.45871e-47 ) +( [[[][[][]]][]][[[][[][]]][][]] , 6.47546e-47 ) +( [[[][[][]]][]][[][[][][]][]] , 6.55728e-44 ) +( [[[][[][]]][]][[][[][]][][]] , 1.88338e-43 ) +( [[[][[][]]][]][[][[][][][]]] , 6.09929e-44 ) +( [[[][[][]]][]][[][[[][]][]]] , 3.57486e-37 ) +( [[[][[][]]][]][[][[][[][]]]] , 1.16294e-38 ) +( [[[][[][]]][]][[][][][][][]] , 1.3662e-45 ) +( [[[][[][]]][]][[[][]][][][]] , 5.23289e-42 ) +( [[[][[][]]][]][[[][[][]]][]] , 1.93771e-37 ) +( [[[][[][]]][]][[[][][]][][]] , 1.24566e-41 ) +( [[[][[][]]][]][[[][][][]][]] , 1.02022e-40 ) +( [[[][[][]]][]][[[[][]][]][]] , 1.38943e-38 ) +( [[[][[][]]][]][[[][]][]][][] , 1.78265e-42 ) +( [[[][[][]]][]][[][[][]]][][] , 2.30225e-43 ) +( [[[][[][]]][]][[][][][]][] , 6.13565e-39 ) +( [[[][[][]]][]][[[][]][]][] , 1.15354e-35 ) +( [[[][[][]]][]][][[][][]][] , 1.72542e-40 ) +( [[[][[][]]][]][][[][]][][] , 8.41234e-40 ) +( [[[][[][]]][]][[][[][]][]] , 1.11679e-33 ) +( [[[][[][]]][]][[][][[][]]] , 2.33116e-33 ) +( [[[][[][]]][]][[][[][][]]] , 2.41981e-34 ) +( [[[][[][]]][]][][[[][]][]] , 5.67883e-34 ) +( [[[][[][]]][]][][[][[][]]] , 1.83734e-35 ) +( [[[][[][]]][]][][][][[][]] , 3.76601e-39 ) +( [[[][[][]]][]][][][][][][] , 7.03988e-42 ) +( [[[][[][]]][]][[][]][][][] , 4.12959e-39 ) +( [[[][[][]]][]][[][]][[][]] , 1.47152e-36 ) +( [[[][[][]]][]][[][[][]]][] , 4.72344e-34 ) +( [[[][[][]]][]][[][]][[][][]] , 8.442e-44 ) +( [[[][[][]]][]][[][][]][][] , 1.96941e-38 ) +( [[[][[][]]][]][[[][]][][]] , 1.29079e-35 ) +( [[[][[][]]][]][][[[][][]][]] , 4.13588e-43 ) +( [[[][[][]]][]][][[][][][][]] , 2.56127e-48 ) +( [[[][[][]]][]][][][[][][][]] , 1.6842e-45 ) +( [[[][[][]]][]][][][][[][][]] , 1.54126e-46 ) +( [[[][[][]]][]][][][[][]][] , 8.98963e-39 ) +( [[[][[][]]][]][[[][]][[][]]] , 2.42262e-39 ) +( [[[][[][]]][]][][[][[][]][]] , 1.89277e-42 ) +( [[[][[][]]][]][][[][][[][]]] , 3.89099e-43 ) +( [[[][[][]]][]][][[][[][][]]] , 8.13756e-42 ) +( [[[][[][]]][]][[][][]][[][][]] , 5.73093e-51 ) +( [[[][[][]]][]][[][][]][[][]] , 7.49157e-44 ) +( [[[][[][]]][]][[][][]][][][] , 2.07349e-46 ) +( [[[][[][]]][]][[][][][]][][] , 1.26016e-47 ) +( [[[][[][]]][]][[][][[][][]]] , 6.46152e-42 ) +( [[[][[][]]][]][[][][[][]][]] , 1.46669e-42 ) +( [[[][[][]]][]][[][][][[][]]] , 3.08804e-43 ) +( [[][[[][][]][]]][[][[][]][]] , 1.49692e-47 ) +( [[][[[][][]][]]][[][][[][]]] , 3.07722e-48 ) +( [[][[[][][]][]]][[][[][][]]] , 6.43567e-47 ) +( [[][[][][][]]][[][[][]][]] , 2.95041e-43 ) +( [[][[][][][]]][[][][[][]]] , 6.06518e-44 ) +( [[][[][][][]]][[][[][][]]] , 1.26846e-42 ) +( [[][][][][][]][[][[][]][]] , 9.89294e-46 ) +( [[][][][][][]][[][][[][]]] , 2.0337e-46 ) +( [[][][][][][]][[][[][][]]] , 4.25325e-45 ) +( [[][][[][][]]][[][[][]][]] , 1.05697e-43 ) +( [[][][[][][]]][[][][[][]]] , 2.17281e-44 ) +( [[][][[][][]]][[][[][][]]] , 4.5442e-43 ) +( [[[][]][][[][]]][[][[][]][]] , 2.47355e-49 ) +( [[[][]][][[][]]][[][][[][]]] , 5.0849e-50 ) +( [[[][]][][[][]]][[][[][][]]] , 1.06345e-48 ) +( [[[][]][][[][]]][[[][][]][]] , 4.69206e-50 ) +( [[[][]][][[][]]][[][][][][]] , 2.89975e-55 ) +( [[[][]][][[][]]][][[][][][]] , 1.90677e-52 ) +( [[[][]][][[][]]][][][[][][]] , 1.74494e-53 ) +( [[[][]][][[][]]][][[][]][] , 1.0536e-45 ) +( [[[][]][][[][]]][[][][]][] , 1.78451e-47 ) +( [[[][]][][[][]]][[[][]][]] , 6.43581e-41 ) +( [[[][]][][[][]]][[][[][]]] , 2.12046e-42 ) +( [[[][]][][[][]]][][][[][]] , 4.32652e-46 ) +( [[[][]][][[][]]][][][][][] , 8.00447e-49 ) +( [[[][]][][[][]]][[][]][][] , 1.05544e-46 ) +( [[[][]][][][]][[][[][]][]] , 1.68677e-38 ) +( [[[][]][][][]][[][][[][]]] , 3.46751e-39 ) +( [[[][]][][][]][[][[][][]]] , 7.25192e-38 ) +( [[[][]][[][]][]][[][[][]][]] , 8.68891e-44 ) +( [[[][]][[][]][]][[][][[][]]] , 1.78619e-44 ) +( [[[][]][[][]][]][[][[][][]]] , 3.73561e-43 ) +( [[[][]][[][]][]][[[][][]][]] , 1.64819e-44 ) +( [[[][]][[][]][]][[][][][][]] , 1.0186e-49 ) +( [[[][]][[][]][]][][[][][][]] , 6.69794e-47 ) +( [[[][]][[][]][]][][][[][][]] , 6.12948e-48 ) +( [[[][]][[][]][]][][[][]][] , 3.70102e-40 ) +( [[[][]][[][]][]][[][][]][] , 6.26851e-42 ) +( [[[][]][[][]][]][[[][]][]] , 2.26072e-35 ) +( [[[][]][[][]][]][[][[][]]] , 7.44858e-37 ) +( [[[][]][[][]][]][][][[][]] , 1.51979e-40 ) +( [[[][]][[][]][]][][][][][] , 2.81175e-43 ) +( [[[][]][[][]][]][[][]][][] , 3.70747e-41 ) +( [[[][[][]]][][]][[][[][]][]] , 2.09594e-40 ) +( [[[][[][]]][][]][[][][[][]]] , 4.30864e-41 ) +( [[[][[][]]][][]][[][[][][]]] , 9.01105e-40 ) +( [[[][[][]]][][]][[[][][]][]] , 3.97577e-41 ) +( [[[][[][]]][][]][[][][][][]] , 2.45707e-46 ) +( [[[][[][]]][][]][][[][][][]] , 1.61568e-43 ) +( [[[][[][]]][][]][][][[][][]] , 1.47856e-44 ) +( [[[][[][]]][][]][][[][]][] , 8.92761e-37 ) +( [[[][[][]]][][]][[][][]][] , 1.51209e-38 ) +( [[[][[][]]][][]][[[][]][]] , 5.45332e-32 ) +( [[[][[][]]][][]][[][[][]]] , 1.79675e-33 ) +( [[[][[][]]][][]][][][[][]] , 3.66603e-37 ) +( [[[][[][]]][][]][][][][][] , 6.78251e-40 ) +( [[[][[][]]][][]][[][]][][] , 8.94318e-38 ) +( [[[][[][]][]][]][[][[][]][]] , 7.389e-45 ) +( [[[][[][]][]][]][[][][[][]]] , 1.51896e-45 ) +( [[[][[][]][]][]][[][[][][]]] , 3.17674e-44 ) +( [[[][[][]][]][]][[[][][]][]] , 1.40161e-45 ) +( [[[][[][]][]][]][[][][][][]] , 8.66213e-51 ) +( [[[][[][]][]][]][][[][][][]] , 5.6959e-48 ) +( [[[][[][]][]][]][][][[][][]] , 5.21248e-49 ) +( [[[][[][]][]][]][][[][]][] , 3.14733e-41 ) +( [[[][[][]][]][]][[][][]][] , 5.3307e-43 ) +( [[[][[][]][]][]][[[][]][]] , 1.92251e-36 ) +( [[[][[][]][]][]][[][[][]]] , 6.33423e-38 ) +( [[[][[][]][]][]][][][[][]] , 1.29242e-41 ) +( [[[][[][]][]][]][][][][][] , 2.3911e-44 ) +( [[[][[][]][]][]][[][]][][] , 3.15282e-42 ) +( [[[[][][]][]][]][[][[][]][]] , 1.82867e-42 ) +( [[[[][][]][]][]][[][][[][]]] , 3.75921e-43 ) +( [[[[][][]][]][]][[][[][][]]] , 7.86197e-42 ) +( [[[[][][]][]][]][[[][][]][]] , 3.46879e-43 ) +( [[[[][][]][]][]][[][][][][]] , 2.14375e-48 ) +( [[[[][][]][]][]][][[][][][]] , 1.40965e-45 ) +( [[[[][][]][]][]][][][[][][]] , 1.29001e-46 ) +( [[[[][][]][]][]][][[][]][] , 7.78918e-39 ) +( [[[[][][]][]][]][[][][]][] , 1.31927e-40 ) +( [[[[][][]][]][]][[[][]][]] , 4.75792e-34 ) +( [[[[][][]][]][]][[][[][]]] , 1.56763e-35 ) +( [[[[][][]][]][]][][][[][]] , 3.19855e-39 ) +( [[[[][][]][]][]][][][][][] , 5.91761e-42 ) +( [[[[][][]][]][]][[][]][][] , 7.80276e-40 ) +( [[[][]][[][[][]]]][[][]][] , 9.99533e-36 ) +( [[[][]][[][[][]]]][][[][][]] , 2.55406e-43 ) +( [[[][]][[][[][]]]][[][][][]] , 2.91936e-42 ) +( [[[][]][][[][]][]][[][]][] , 9.23428e-46 ) +( [[[][]][][[][]][]][][][][] , 8.15208e-49 ) +( [[[][]][][[][]][]][][[][]] , 3.18318e-46 ) +( [[[][]][][[][]][]][][[][][]] , 1.74076e-53 ) +( [[[][]][][[][]][]][[][][][]] , 1.78259e-52 ) +( [[[][]][][[][][]]][[][]][] , 2.36983e-44 ) +( [[[][]][][[][][]]][][][][] , 2.0921e-47 ) +( [[[][]][][[][][]]][][[][]] , 8.16909e-45 ) +( [[[][]][][[][][]]][][[][][]] , 4.46737e-52 ) +( [[[][]][][[][][]]][[][][][]] , 4.57472e-51 ) +( [[[][]][][][][]][][[][][]] , 6.44667e-44 ) +( [[[][]][][][][]][[][][][]] , 6.60158e-43 ) +( [[[][]][][][[][]]][[][]][] , 2.45501e-39 ) +( [[[][]][][][[][]]][][][][] , 2.40242e-42 ) +( [[[][]][][][[][]]][][[][]] , 1.06342e-39 ) +( [[[][]][][][[][]]][][[][][]] , 6.27317e-47 ) +( [[[][]][][][[][]]][[][][][]] , 7.17041e-46 ) +( [[[][]][[][]][][]][[][]][] , 3.24375e-40 ) +( [[[][]][[][]][][]][][][][] , 2.8636e-43 ) +( [[[][]][[][]][][]][][[][]] , 1.11816e-40 ) +( [[[][]][[][]][][]][][[][][]] , 6.11481e-48 ) +( [[[][]][[][]][][]][[][][][]] , 6.26175e-47 ) +( [[[][]][[[][]][]]][[][]][] , 1.08616e-39 ) +( [[[][]][[[][]][]]][][[][][]] , 2.50976e-47 ) +( [[[][]][[[][]][]]][[][][][]] , 2.7798e-46 ) +( [[[][[][]]][[][]]][[][]][] , 1.14919e-33 ) +( [[[][[][]]][[][]]][][[][][]] , 2.93644e-41 ) +( [[[][[][]]][[][]]][[][][][]] , 3.35642e-40 ) +( [[[][[][]]][][][]][[][]][] , 7.82322e-37 ) +( [[[][[][]]][][][]][][][][] , 6.90639e-40 ) +( [[[][[][]]][][][]][][[][]] , 2.69676e-37 ) +( [[[][[][]]][][][]][][[][][]] , 1.47476e-44 ) +( [[[][[][]]][][][]][[][][][]] , 1.5102e-43 ) +( [[[][[][]][]][][]][[][]][] , 3.67098e-41 ) +( [[[][[][]][]][][]][][][][] , 3.24077e-44 ) +( [[[][[][]][]][][]][][[][]] , 1.26544e-41 ) +( [[[][[][]][]][][]][][[][][]] , 6.92019e-49 ) +( [[[][[][]][]][][]][[][][][]] , 7.08649e-48 ) +( [[[[][][]][]][][]][[][]][] , 9.13303e-39 ) +( [[[[][][]][]][][]][][][][] , 8.0627e-42 ) +( [[[[][][]][]][][]][][[][]] , 3.14827e-39 ) +( [[[[][][]][]][][]][][[][][]] , 1.72167e-46 ) +( [[[[][][]][]][][]][[][][][]] , 1.76304e-45 ) +( [[[][[[][]][]]][]][][[][][]] , 5.05213e-46 ) +( [[[][[[][]][]]][]][[][][][]] , 5.17353e-45 ) +( [[[][[][[][]]]][]][][[][][]] , 2.49042e-46 ) +( [[[][[][[][]]]][]][[][][][]] , 2.55026e-45 ) +( [[[][[][]][][]][]][[][]][] , 2.72811e-45 ) +( [[[][[][]][][]][]][][][][] , 2.40839e-48 ) +( [[[][[][]][][]][]][][[][]] , 9.40414e-46 ) +( [[[][[][]][][]][]][][[][][]] , 5.14278e-53 ) +( [[[][[][]][][]][]][[][][][]] , 5.26636e-52 ) +( [[[][[][][]][]][]][[][]][] , 3.47872e-42 ) +( [[[][[][][]][]][]][][[][][]] , 6.55775e-50 ) +( [[[][[][][]][]][]][[][][][]] , 6.71534e-49 ) +( [[[[][][]][][]][]][][[][][]] , 1.27947e-50 ) +( [[[[][][]][][]][]][[][][][]] , 1.31022e-49 ) +( [[[][][][]][[][]]][[][][][]] , 3.78255e-43 ) +( [[[][][][]][[][]]][][[][][]] , 3.30924e-44 ) +( [[[][][][]][[][]]][[][]][] , 1.29507e-36 ) +( [[][[[][][][]][]]][[][][][]] , 3.21508e-45 ) +( [[][[[][][][]][]]][][[][][]] , 2.81278e-46 ) +( [[][[[][][][]][]]][[][]][] , 1.10078e-38 ) +( [[][[[[][]][]][]]][[][][][]] , 2.69555e-43 ) +( [[][[[[][]][]][]]][][[][][]] , 2.35825e-44 ) +( [[][[[[][]][]][]]][[][]][] , 9.22903e-37 ) +( [[][[[][[][]]][]]][[][][][]] , 4.33436e-43 ) +( [[][[[][[][]]][]]][][[][][]] , 3.79201e-44 ) +( [[][[[][[][]]][]]][[][]][] , 1.484e-36 ) +( [[][[[][]][][][]]][[][][][]] , 6.04796e-45 ) +( [[][[[][]][][][]]][][[][][]] , 5.29118e-46 ) +( [[][[[][]][][][]]][[][]][] , 2.07071e-38 ) +( [[][[][[][]][][]]][[][][][]] , 6.67015e-46 ) +( [[][[][[][]][][]]][][[][][]] , 5.83551e-47 ) +( [[][[][][][[][]]]][[][][][]] , 2.28744e-51 ) +( [[][[][][][[][]]]][][[][][]] , 2.00122e-52 ) +( [[][[][][[][][]]]][[][][][]] , 1.25493e-49 ) +( [[][[][][[][][]]]][][[][][]] , 1.0979e-50 ) +( [[][[][][[][]][]]][[][][][]] , 4.88995e-51 ) +( [[][[][][[][]][]]][][[][][]] , 4.27808e-52 ) +( [[][][][[[][]][]]][[][][][]] , 2.04003e-52 ) +( [[][][][[[][]][]]][][[][][]] , 1.78476e-53 ) +( [[][][][[][[][]]]][[][][][]] , 2.95622e-48 ) +( [[][][][[][[][]]]][][[][][]] , 2.58631e-49 ) +( [[][[][][]][[][]]][[][][][]] , 1.91024e-44 ) +( [[][[][][]][[][]]][][[][][]] , 1.67121e-45 ) +( [[[][[][]][]][[][]]][[][][][]] , 1.12396e-48 ) +( [[[][[][]][]][[][]]][][[][][]] , 9.83318e-50 ) +( [[[][[][]][]][[][]]][[][][]] , 1.74694e-41 ) +( [[[][[][]][]][[][]]][[][]] , 5.10711e-35 ) +( [[[][[][]][]][[][]]][][][] , 1.48936e-37 ) +( [[[][[][]][]][[][]]][][[][]] , 1.66691e-42 ) +( [[[][[][]][]][[][]]][][][][] , 3.76578e-45 ) +( [[[][[][]][]][[][]]][[][]][] , 3.84822e-42 ) +( [[[[][][]][]][[][]]][[][][][]] , 2.79629e-46 ) +( [[[[][][]][]][[][]]][][[][][]] , 2.44639e-47 ) +( [[[[][][]][]][[][]]][[][][]] , 3.40925e-39 ) +( [[[[][][]][]][[][]]][[][]] , 4.58023e-34 ) +( [[[[][][]][]][[][]]][][][] , 3.15419e-36 ) +( [[[[][][]][]][[][]]][][[][]] , 4.14711e-40 ) +( [[[[][][]][]][[][]]][][][][] , 9.36886e-43 ) +( [[[[][][]][]][[][]]][[][]][] , 9.57396e-40 ) +( [[[][]][[][[][]]][]][[][][]] , 3.12955e-44 ) +( [[[][]][[][[][]]][]][[][]] , 4.09101e-37 ) +( [[[][]][[][[][]]][]][][][] , 1.1323e-39 ) +( [[[][]][[][][[][]]]][[][][]] , 6.29662e-45 ) +( [[[][]][[][][[][]]]][[][]] , 8.23744e-38 ) +( [[[][]][[][][[][]]]][][][] , 2.2792e-40 ) +( [[[][]][][[[][]][]]][[][][]] , 1.61878e-45 ) +( [[[][]][][[[][]][]]][[][]] , 3.81139e-38 ) +( [[[][]][][[[][]][]]][][][] , 8.79386e-41 ) +( [[[][]][][[][[][]]]][[][][]] , 1.1911e-46 ) +( [[[][]][][[][[][]]]][[][]] , 4.77422e-39 ) +( [[[][]][][[][[][]]]][][][] , 9.37874e-42 ) +( [[[][]][[][]][[][]]][[][][]] , 4.63264e-45 ) +( [[[][]][[][]][[][]]][[][]] , 6.08436e-38 ) +( [[[][]][[][]][[][]]][][][] , 1.68058e-40 ) +( [[[][]][[[][]][]][]][[][][]] , 3.7461e-45 ) +( [[[][]][[[][]][]][]][[][]] , 5.46659e-38 ) +( [[[][]][[[][]][]][]][][][] , 1.44702e-40 ) +( [[[][]][[[][]][][]]][[][][]] , 7.64642e-45 ) +( [[[][]][[[][]][][]]][[][]] , 1.08273e-37 ) +( [[[][]][[[][]][][]]][][][] , 3.02303e-40 ) +( [[[][[][]]][][[][]]][[][][]] , 8.89724e-42 ) +( [[[][[][]]][][[][]]][[][]] , 1.1756e-34 ) +( [[[][[][]]][][[][]]][][][] , 3.23869e-37 ) +( [[[][[[][][]][]]][]][[][][]] , 3.61755e-45 ) +( [[[][[[][][]][]]][]][[][]] , 9.04298e-38 ) +( [[[][[[][][]][]]][]][][][] , 2.74536e-40 ) +( [[[][]][][[][]][][]][][][] , 9.52054e-44 ) +( [[[][]][][[][]][][]][[][]] , 3.43978e-41 ) +( [[[][]][][[][]][][]][[][][]] , 2.63137e-48 ) +( [[[][]][][[][][]][]][][][] , 3.60708e-44 ) +( [[[][]][][[][][]][]][[][]] , 1.30316e-41 ) +( [[[][]][][[][][]][]][[][][]] , 9.96588e-49 ) +( [[[][]][][][[][]][]][][][] , 2.75369e-43 ) +( [[[][]][][][[][]][]][[][]] , 9.94911e-41 ) +( [[[][]][][][[][]][]][[][][]] , 7.61089e-48 ) +( [[[][]][[][]][][][]][][][] , 3.91475e-43 ) +( [[[][]][[][]][][][]][[][]] , 1.30214e-40 ) +( [[[][]][[][]][][][]][[][][]] , 5.73206e-48 ) +( [[[][[][]]][[][]][]][][][] , 1.28948e-37 ) +( [[[][[][]]][[][]][]][[][]] , 4.65875e-35 ) +( [[[][[][]]][[][]][]][[][][]] , 3.56321e-42 ) +( [[[][[][]]][][][][]][][][] , 9.38242e-40 ) +( [[[][[][]]][][][][]][[][]] , 3.11908e-37 ) +( [[[][[][]]][][][][]][[][][]] , 1.3659e-44 ) +( [[[][[][]][]][][][]][][][] , 3.35114e-42 ) +( [[[][[][]][]][][][]][[][]] , 1.2094e-39 ) +( [[[][[][]][]][][][]][[][][]] , 9.20013e-47 ) +( [[[[][][]][]][][][]][][][] , 1.0776e-41 ) +( [[[[][][]][]][][][]][[][]] , 3.55375e-39 ) +( [[[[][][]][]][][][]][[][][]] , 1.43922e-46 ) +( [[[][[][]][][]][][]][][][] , 1.94879e-43 ) +( [[[][[][]][][]][][]][[][]] , 7.02556e-41 ) +( [[[][[][]][][]][][]][[][][]] , 5.31625e-48 ) +( [[[][[][][]][]][][]][][][] , 6.51978e-42 ) +( [[[][[][][]][]][][]][[][]] , 2.12324e-39 ) +( [[[][[][][]][]][][]][[][][]] , 7.48921e-47 ) +( [[[[][][]][][]][][]][[][][]] , 2.71993e-47 ) +( [[[][[[][]][][]]][]][][][] , 1.22595e-37 ) +( [[[][[[][]][][]]][]][[][]] , 4.03856e-35 ) +( [[[][[[][]][][]]][]][[][][]] , 1.61724e-42 ) +( [[[][[[][]][]][]][]][][][] , 1.95193e-39 ) +( [[[][[[][]][]][]][]][[][]] , 6.43687e-37 ) +( [[[][[[][]][]][]][]][[][][]] , 2.60553e-44 ) +( [[[][[][[][]]][]][]][][][] , 9.62195e-40 ) +( [[[][[][[][]]][]][]][[][]] , 3.17302e-37 ) +( [[[][[][[][]]][]][]][[][][]] , 1.28438e-44 ) +( [[[][][[[][]][]]][]][][][] , 3.34166e-39 ) +( [[[][][[[][]][]]][]][[][]] , 1.1046e-36 ) +( [[[][][[[][]][]]][]][[][][]] , 4.57933e-44 ) +( [[[][][[][[][]]]][]][][][] , 1.485e-41 ) +( [[[][][[][[][]]]][]][[][]] , 4.89259e-39 ) +( [[[][][[][[][]]]][]][[][][]] , 1.96199e-46 ) +( [[[][[][]][[][]]][]][][][] , 6.29881e-37 ) +( [[[][[][]][[][]]][]][[][]] , 2.07619e-34 ) +( [[[][[][]][[][]]][]][[][][]] , 8.36434e-42 ) +( [[[][[][[][]][]]][]][][][] , 5.02777e-37 ) +( [[[][[][[][]][]]][]][[][]] , 1.65616e-34 ) +( [[[][[][[][]][]]][]][[][][]] , 6.62791e-42 ) +( [[[][[][][[][]]]][]][][][] , 2.64539e-38 ) +( [[[][[][][[][]]]][]][[][]] , 8.71402e-36 ) +( [[[][[][][[][]]]][]][[][][]] , 3.48744e-43 ) +( [[[[][][]][[][]]][]][[][][]] , 6.67564e-42 ) +( [[[][[[][]][[][]]]][]][][][] , 3.17688e-41 ) +( [[[][[[][]][[][]]]][]][[][]] , 1.04665e-38 ) +( [[[][[[][]][[][]]]][]][[][][]] , 4.19589e-46 ) +( [[[][[][[][][]]]][]][][][] , 1.34051e-40 ) +( [[[][[][[][][]]]][]][[][]] , 4.41641e-38 ) +( [[[][[][[][][]]]][]][[][][]] , 1.77049e-45 ) +( [[[][[][]][][][]][]][][][] , 6.74852e-47 ) +( [[[][[][]][][][]][]][[][]] , 2.22336e-44 ) +( [[[][[][]][][][]][]][[][][]] , 8.91316e-52 ) +( [[[][[][][]][][]][]][][][] , 8.66397e-44 ) +( [[[][[][][]][][]][]][[][]] , 2.85419e-41 ) +( [[[][[][][]][][]][]][[][][]] , 1.14329e-48 ) +( [[[[][][]][][][]][]][][][] , 1.6758e-44 ) +( [[[[][][]][][][]][]][[][]] , 5.52117e-42 ) +( [[[[][][]][][][]][]][[][][]] , 2.21387e-49 ) +( [[[[][]][][][]][][]][[][][]] , 9.46567e-54 ) +( [[[[][]][][][]][][]][[][]] , 1.23737e-46 ) +( [[[[][]][][][]][][]][][][] , 3.42475e-49 ) +( [[[][][][]][[][]][]][[][][]] , 4.01489e-45 ) +( [[[][][][]][[][]][]][[][]] , 5.24834e-38 ) +( [[[][][][]][[][]][]][][][] , 1.45262e-40 ) +( [[[][][][]][][[][]]][[][][]] , 2.79383e-49 ) +( [[[][][][]][][[][]]][[][]] , 3.65214e-42 ) +( [[[][][][]][][[][]]][][][] , 1.01083e-44 ) +( [[][[[][][][]][]][]][[][][]] , 3.41258e-47 ) +( [[][[[][][][]][]][]][[][]] , 4.46098e-40 ) +( [[][[[][][][]][]][]][][][] , 1.2347e-42 ) +( [[][[[[][]][]][]][]][[][][]] , 2.86113e-45 ) +( [[][[[[][]][]][]][]][[][]] , 3.74011e-38 ) +( [[][[[[][]][]][]][]][][][] , 1.03518e-40 ) +( [[][[[][[][]]][]][]][[][][]] , 4.60061e-45 ) +( [[][[[][[][]]][]][]][[][]] , 6.01399e-38 ) +( [[][[[][[][]]][]][]][][][] , 1.66454e-40 ) +( [[][[[][]][][][]][]][[][][]] , 6.41947e-47 ) +( [[][[[][]][][][]][]][[][]] , 8.39164e-40 ) +( [[][[[][]][][][]][]][][][] , 2.32261e-42 ) +( [[[[[][]][][]][]][]][[][][]] , 1.29168e-50 ) +( [[[][][]][[][][]][]][[][][]] , 9.97817e-48 ) +( [[[][][[][]][]][][]][[][][]] , 4.69133e-47 ) +( [[[][][][[][]]][][]][[][][]] , 1.39037e-49 ) +( [[[[][]][[][]]][][]][[][][]] , 1.44386e-47 ) +( [[[][][[][]][][]][]][[][][]] , 2.80726e-49 ) +( [[[][][][][[][]]][]][[][][]] , 4.32318e-54 ) +( [[[][][][[][][]]][]][[][][]] , 2.62937e-52 ) +( [[[][][][[][]][]][]][[][][]] , 1.02456e-53 ) +( [[[[][]][[][]][]][]][[][][]] , 1.77377e-55 ) +( [[[[][]][[][][]]][]][[][][]] , 4.55208e-54 ) +( [[[[][][[][]]][]][]][[][][]] , 1.193e-50 ) +( [[][[[][[][][]]][]]][[][][]] , 2.39261e-48 ) +( [[][[[][][][][]][]]][[][][]] , 3.54955e-51 ) +( [[][[[[][]][][]][]]][[][][]] , 2.97612e-49 ) +( [[][[[][][][]][][]]][[][][]] , 6.13203e-48 ) +( [[][[[[][]][]][][]]][[][][]] , 5.14114e-46 ) +( [[][[[][[][]]][][]]][[][][]] , 8.2668e-46 ) +( [[][[[][][]][][][]]][[][][]] , 1.13184e-50 ) +( [[][[[][]][[][[][]]]]][[][][]] , 2.9898e-49 ) +( [[][[[][]][][][][]]][[][][]] , 2.58077e-48 ) +( [[][[][[[][][]][]]]][[][][]] , 9.35576e-48 ) +( [[][[][[][[][][]]]]][[][][]] , 2.22471e-46 ) +( [[][[][[][[][]][]]]][[][][]] , 1.44041e-46 ) +( [[][[[][]][][]][][]][[][][]] , 3.29821e-47 ) +( [[][[[][]][]][][][]][[][][]] , 1.26202e-48 ) +( [[][[][[][]]][][][]][[][][]] , 6.22104e-49 ) +( [[][[][]][][][[][]]][[][][]] , 9.32647e-54 ) +( [[][[][]][][[][][]]][[][][]] , 1.47657e-49 ) +( [[][][[][[][][]]][]][[][][]] , 1.81575e-50 ) +( [[][][[][[][]][]][]][[][][]] , 7.07526e-52 ) +( [[][][[[][]][][]][]][[][][]] , 1.99489e-47 ) +( [[][][[[][]][]][][]][[][][]] , 2.71556e-48 ) +( [[][][[][[][]]][][]][[][][]] , 1.10163e-52 ) +( [[][][][[[][]][]][]][[][][]] , 2.16534e-54 ) +( [[][][][[][[][]]][]][[][][]] , 3.13781e-50 ) +( [[][[][[][]][]][][]][[][][]] , 6.85159e-46 ) +( [[][[][][[][]]][][]][[][][]] , 3.73883e-47 ) +( [[][[][][]][[][]][]][[][][]] , 2.02758e-46 ) +( [[][[][][]][][[][]]][[][][]] , 1.41093e-50 ) +( [[][[][]][[][][]][]][[][][]] , 7.82825e-46 ) +( [[][[][]][[][]][][]][[][][]] , 1.07059e-46 ) +( [[][[][]][[][][][]]][[][][]] , 3.77756e-45 ) +( [[][[][[][]][][]][]][[][][]] , 4.15848e-46 ) +( [[][[][][][[][]]][]][[][][]] , 1.4261e-51 ) +( [[][[][][[][][]]][]][[][][]] , 7.82379e-50 ) +( [[][[][][[][]][]][]][[][][]] , 3.04863e-51 ) +( [[[][][]][][[][][]]][[][][]] , 3.93249e-47 ) +( [[[][][]][][][[][]]][[][][]] , 2.48388e-51 ) +( [[[][][]][[][][][]]][[][][]] , 1.0899e-46 ) +( [[[][][]][[][]][][]][[][][]] , 1.76856e-46 ) +( [[[[][]][]][[][][]]][[][][]] , 3.32941e-46 ) +( [[[[][][][]][]][][]][[][][]] , 7.23337e-48 ) +( [[[][]][[][[][]][][]]][[][][]] , 2.45374e-55 ) +( [[[][]][[][[][]][][]]][[][]] , 3.20757e-48 ) +( [[[][]][[][[][]][][]]][][][] , 8.87781e-51 ) +( [[[][]][[][[][][]][]]][[][][]] , 6.29711e-54 ) +( [[[][]][[][[][][]][]]][[][]] , 8.23169e-47 ) +( [[[][]][[][[][][]][]]][][][] , 2.27834e-49 ) +( [[[][]][[][[][][]][]]][][] , 2.90436e-40 ) +( [[[][]][[][[][]]][][]][[][][]] , 4.99635e-57 ) +( [[[][]][[][[][]]][][]][[][]] , 6.5313e-50 ) +( [[[][]][[][[][]]][][]][][][] , 1.80772e-52 ) +( [[[][]][[][[][]]][][]][][] , 2.15499e-41 ) +( [[[][]][[][[][][]]]][[][][]] , 6.16812e-45 ) +( [[[][]][[][[][][]]]][[][]] , 8.06307e-38 ) +( [[[][]][[][[][][]]]][][][] , 2.23167e-40 ) +( [[[][]][[][][[][]]][]][[][][]] , 4.00456e-57 ) +( [[[][]][[][][[][]]][]][[][]] , 5.23482e-50 ) +( [[[][]][[][][[][]]][]][][][] , 1.44888e-52 ) +( [[[][]][[][][[][]]][]][][] , 1.73051e-37 ) +( [[[][]][][[][[][]][]]][[][][]] , 2.62231e-58 ) +( [[[][]][][[][[][]][]]][[][]] , 3.42793e-51 ) +( [[[][]][][[][[][]][]]][][][] , 9.48773e-54 ) +( [[[][]][][[][[][]][]]][][] , 7.81388e-41 ) +( [[[][]][[][][][]][]][[][][]] , 2.62414e-49 ) +( [[[][]][[][][][]][]][[][]] , 3.43032e-42 ) +( [[[][]][[][][][]][]][][][] , 9.49434e-45 ) +( [[[][]][][][[][][]]][[][][]] , 6.27867e-49 ) +( [[[][]][][][[][][]]][[][]] , 8.20758e-42 ) +( [[[][]][][][[][][]]][][][] , 2.27167e-44 ) +( [[[][]][][][][[][]]][[][][]] , 5.28476e-52 ) +( [[[][]][][][][[][]]][[][]] , 6.90832e-45 ) +( [[[][]][][][][[][]]][][][] , 1.91206e-47 ) +( [[[][]][][[][][][]]][[][][]] , 2.52533e-48 ) +( [[[][]][][[][][][]]][[][]] , 3.30115e-41 ) +( [[[][]][][[][][][]]][][][] , 9.13684e-44 ) +( [[[][]][[][][]][][]][[][][]] , 1.13654e-49 ) +( [[[][]][[][][]][][]][[][]] , 1.4857e-42 ) +( [[[][]][[][][]][][]][][][] , 4.11208e-45 ) +( [[[][]][[[][][]][]]][[][][]] , 1.34228e-47 ) +( [[[][]][[[][][]][]]][[][]] , 1.75465e-40 ) +( [[[][]][[[][][]][]]][][][] , 4.85647e-43 ) +( [[[][]][[][][][][]]][[][][]] , 7.81016e-48 ) +( [[[][]][[][][][][]]][[][]] , 1.02096e-40 ) +( [[[][]][[][][][][]]][][][] , 2.82578e-43 ) +( [[[][]][[[][]][]][][]][[][][]] , 1.21843e-52 ) +( [[[][]][[[][]][]][][]][[][]] , 1.59275e-45 ) +( [[[][]][[[][]][]][][]][][][] , 4.40838e-48 ) +( [[[][]][[[][]][]][][]][][] , 1.30095e-40 ) +( [[[][]][[[][]][][]][]][[][][]] , 1.90073e-52 ) +( [[[][]][[[][]][][]][]][[][]] , 2.48466e-45 ) +( [[[][]][[[][]][][]][]][][][] , 6.87698e-48 ) +( [[[][]][[[][]][[][]]]][[][][]] , 6.41791e-51 ) +( [[[][]][[[][]][[][]]]][[][]] , 8.3896e-44 ) +( [[[][]][[[][]][[][]]]][][][] , 2.32205e-46 ) +( [[[][]][[][[[][]][]]]][[][][]] , 1.19747e-48 ) +( [[[][]][[][[[][]][]]]][[][]] , 1.56535e-41 ) +( [[[][]][[][[[][]][]]]][][][] , 4.33253e-44 ) +( [[[][]][[][[[][]][]]]][][] , 1.24195e-37 ) +( [[[][]][[][[][[][]]]]][[][][]] , 1.58338e-49 ) +( [[[][]][[][[][[][]]]]][[][]] , 2.06982e-42 ) +( [[[][]][[][[][[][]]]]][][][] , 5.72878e-45 ) +( [[[][]][[][[][[][]]]]][][] , 1.13029e-37 ) +( [[[][]][[][][[][]][]]][[][][]] , 1.03226e-55 ) +( [[[][]][[][][[][]][]]][[][]] , 1.34938e-48 ) +( [[[][]][[][][[][]][]]][][][] , 3.73478e-51 ) +( [[[][]][[][][[][]][]]][][] , 5.12162e-40 ) +( [[[][]][[[][]][][][]]][[][][]] , 5.9838e-51 ) +( [[[][]][[[][]][][][]]][[][]] , 7.82212e-44 ) +( [[[][]][[[][]][][][]]][][][] , 2.16498e-46 ) +( [[[][]][[[][]][][][]]][][] , 6.41259e-40 ) +( [[[][[][]]][[[][]][]]][[][][]] , 2.98593e-47 ) +( [[[][[][]]][[[][]][]]][[][]] , 3.90325e-40 ) +( [[[][[][]]][[[][]][]]][][][] , 1.08033e-42 ) +( [[[][[][]]][[[][]][]]][][] , 1.61479e-35 ) +( [[[][[][]]][[][][]]][[][][]] , 1.1746e-42 ) +( [[[][[][]]][[][][]]][[][]] , 1.53549e-35 ) +( [[[][[][]]][[][][]]][][][] , 4.2499e-38 ) +( [[[][][][]][[][][]]][[][][]] , 4.79443e-50 ) +( [[[][][][]][[][][]]][[][]] , 6.26736e-43 ) +( [[[][][][]][[][][]]][][][] , 1.73466e-45 ) +( [[[][[][]][]][[][]][]][[][][]] , 1.193e-50 ) +( [[[][[][]][]][[][]][]][[][]] , 1.55951e-43 ) +( [[[][[][]][]][[][]][]][][][] , 4.31636e-46 ) +( [[[][[][]][]][[][]][]][][] , 3.06921e-37 ) +( [[[][[][]][]][][[][]]][[][][]] , 8.30169e-55 ) +( [[[][[][]][]][][[][]]][[][]] , 1.08521e-47 ) +( [[[][[][]][]][][[][]]][][][] , 3.00362e-50 ) +( [[[][[][]][]][][[][]]][][] , 2.26022e-38 ) +( [[[[][][]][]][[][]][]][[][][]] , 2.96806e-48 ) +( [[[[][][]][]][[][]][]][[][]] , 3.8799e-41 ) +( [[[[][][]][]][[][]][]][][][] , 1.07387e-43 ) +( [[[[][][]][]][[][]][]][][] , 7.87562e-37 ) +( [[[[][][]][]][][[][]]][[][][]] , 2.06538e-52 ) +( [[[[][][]][]][][[][]]][[][]] , 2.69989e-45 ) +( [[[[][][]][]][][[][]]][][][] , 7.47268e-48 ) +( [[[[][][]][]][][[][]]][][] , 1.51675e-38 ) +( [[[][][[][]]][][][]][[][][]] , 2.40592e-47 ) +( [[[][][[][]]][][][]][[][]] , 3.14506e-40 ) +( [[[][][[][]]][][][]][][][] , 8.7048e-43 ) +( [[[][][[][]]][[][]]][[][][]] , 9.911e-43 ) +( [[[][][[][]]][[][]]][[][]] , 1.29558e-35 ) +( [[[][][[][]]][[][]]][][][] , 3.58587e-38 ) +( [[[][][][][]][][][]][[][][]] , 2.41882e-54 ) +( [[[][][][][]][][][]][[][]] , 3.16193e-47 ) +( [[[][][][][]][][][]][][][] , 8.75148e-50 ) +( [[[][][][][]][[][]]][[][][]] , 9.96415e-50 ) +( [[[][][][][]][[][]]][[][]] , 1.30253e-42 ) +( [[[][][][][]][[][]]][][][] , 3.60511e-45 ) +( [[[][[][][]]][][][]][[][][]] , 4.65523e-47 ) +( [[[][[][][]]][][][]][[][]] , 1.31601e-39 ) +( [[[][[][][]]][][][]][][][] , 4.04006e-42 ) +( [[[][[][][]]][[][]]][[][][]] , 1.26002e-44 ) +( [[[][[][][]]][[][]]][[][]] , 1.8366e-37 ) +( [[[][[][][]]][[][]]][][][] , 5.18977e-40 ) +( [[[][[[][][]][]]][][]][[][][]] , 2.10823e-57 ) +( [[[][[[][][]][]]][][]][[][]] , 2.75591e-50 ) +( [[[][[[][][]][]]][][]][][][] , 7.62772e-53 ) +( [[[][[[][][]][]]][][]][][] , 1.60808e-39 ) +( [[[][][][][][]][][]][[][][]] , 1.3933e-55 ) +( [[[][][][][][]][][]][[][]] , 1.82134e-48 ) +( [[[][][][][][]][][]][][][] , 5.04106e-51 ) +( [[[][][[][][]]][][]][[][][]] , 1.48861e-53 ) +( [[[][][[][][]]][][]][[][]] , 1.94593e-46 ) +( [[[][][[][][]]][][]][][][] , 5.3859e-49 ) +( [[[][[][][][]]][][]][[][][]] , 5.29674e-48 ) +( [[[][[][][][]]][][]][[][]] , 6.92398e-41 ) +( [[[][[][][][]]][][]][][][] , 1.9164e-43 ) +( [[[][][][]][[][][][]]][][] , 1.26088e-42 ) +( [[[][][][]][[[][]][]]][][] , 9.31042e-41 ) +( [[][[][]][[][[][]][]]][][] , 7.94639e-40 ) +( [[][[][]][[][][][][]]][][] , 1.00941e-43 ) +( [[][[][]][[[][]][][]]][][] , 7.25655e-41 ) +( [[][[][]][][[[][]][]]][][] , 1.16018e-38 ) +( [[][[][]][][[][][][]]][][] , 3.6944e-46 ) +( [[][][][[[][][]][][]]][][] , 8.91294e-50 ) +( [[][][][[[][]][][][]]][][] , 3.47302e-51 ) +( [[][][][[][[][]][][]]][][] , 1.81487e-51 ) +( [[][[][][]][[][][][]]][][] , 6.39217e-44 ) +( [[][[][][]][[[][]][]]][][] , 7.3944e-41 ) +( [[[][][]][][[][][][]]][][] , 9.57453e-44 ) +( [[[][][]][][[[][]][]]][][] , 2.09357e-39 ) +( [[[][][]][[[][]][][]]][][] , 6.87341e-39 ) +( [[[][][]][[][][][][]]][][] , 2.50852e-41 ) +( [[[][][]][[][[][]][]]][][] , 9.83081e-40 ) +( [[[][]][[[][][][]][]]][][] , 4.92495e-41 ) +( [[[][]][[][][[][][]]]][][] , 4.09753e-41 ) +( [[[][]][[][][][[][]]]][][] , 6.46609e-41 ) +( [[[][]][[][[][][][]]]][][] , 5.68196e-40 ) +( [[[][]][][[][]][][][]][][] , 5.79219e-45 ) +( [[[][]][][[][]][[][]]][][] , 1.052e-40 ) +( [[[][]][][[][][]][][]][] , 4.0166e-36 ) +( [[[][]][][[][][]][][]][][] , 1.05046e-45 ) +( [[[][]][[][]][[][][]]][][] , 5.417e-37 ) +( [[[][]][[[][][]][][]]][][] , 5.82861e-43 ) +( [[[][]][][[[][]][]][]][][] , 4.19793e-40 ) +( [[[][]][][[][[][]]][]][][] , 1.20674e-40 ) +( [[[][]][][][[][][][]]][][] , 3.57405e-45 ) +( [[[][]][][][[[][]][]]][][] , 4.39362e-41 ) +( [[[][]][][][[][]][][]][] , 1.34689e-34 ) +( [[[][]][][][[][]][][]][][] , 5.13688e-45 ) +( [[[][]][][[][[][][]]]][][] , 2.70057e-41 ) +( [[[][]][][[[][]][][]]][][] , 1.99179e-40 ) +( [[[][]][][[][][][][]]][][] , 5.38909e-43 ) +( [[[][]][][[][][[][]]]][][] , 2.16005e-41 ) +( [[[][]][][[[][][]][]]][][] , 6.23286e-40 ) +( [[[][]][[][]][[][]][]][][] , 3.5338e-36 ) +( [[[][]][[][]][][[][]]][][] , 2.10328e-36 ) +( [[[][]][[][]][][][][]][][] , 2.17688e-42 ) +( [[[][[][]]][][[][][]]][][] , 1.71358e-37 ) +( [[[][[][]]][[][][][]]][][] , 1.16046e-38 ) +( [[[][[][]]][[][]][][]][][] , 2.71935e-39 ) +( [[[][[][]]][][][][][]][][] , 5.2499e-39 ) +( [[[][[][]]][][][[][]]][][] , 4.13128e-37 ) +( [[[][[][]]][][[][]][]][][] , 1.53139e-37 ) +( [[[][[][]][]][[][][]]][][] , 3.62162e-37 ) +( [[[][[][]][]][][][][]][][] , 4.49709e-43 ) +( [[[][[][]][]][[][][][]]][] , 1.09624e-38 ) +( [[[][[][]][]][[][][][]]][][] , 3.74598e-48 ) +( [[[][[][]][]][[][[][]]]][] , 3.79108e-34 ) +( [[[][[][]][]][[][[][]]]][][] , 2.09108e-43 ) +( [[[][[][]][]][[[][]][]]][] , 1.00495e-35 ) +( [[[][[][]][]][[[][]][]]][][] , 2.51891e-46 ) +( [[[[][][]][]][[][][]]][][] , 2.51348e-38 ) +( [[[[][][]][]][][][][]][][] , 6.18392e-41 ) +( [[[[][][]][]][[][][][]]][] , 8.30888e-40 ) +( [[[[][][]][]][[][][][]]][][] , 9.31945e-46 ) +( [[[[][][]][]][[][[][]]]][] , 6.08704e-36 ) +( [[[[][][]][]][[][[][]]]][][] , 8.23313e-44 ) +( [[[[][][]][]][[[][]][]]][] , 3.40196e-36 ) +( [[[[][][]][]][[[][]][]]][][] , 6.2667e-44 ) +( [[[][][[][]]][[][][]]][][] , 7.83921e-38 ) +( [[[][][][][]][[][][]]][][] , 6.78273e-45 ) +( [[[][[][][]]][[][][]]][][] , 2.71662e-39 ) +( [[[][[][]][][]][][][]][][] , 1.54335e-44 ) +( [[[][[][]][][]][[][]]][][] , 2.29109e-37 ) +( [[[][[][][]][]][][][]][][] , 5.79259e-42 ) +( [[[][[][][]][]][[][]]][][] , 1.28315e-39 ) +( [[[[][][]][][]][][][]][][] , 9.43958e-43 ) +( [[[[][][]][][]][[][]]][][] , 5.32014e-39 ) +( [[[][[[][]][][]]][][]][][] , 7.2306e-37 ) +( [[[][[[][]][]][]][][]][][] , 1.16848e-38 ) +( [[[][[][[][]]][]][][]][][] , 5.75996e-39 ) +( [[[][][[[][]][]]][][]][][] , 2.03584e-38 ) +( [[[][][[][[][]]]][][]][][] , 8.83324e-41 ) +( [[[][[][]][[][]]][][]][][] , 3.67539e-36 ) +( [[[][[][[][]][]]][][]][][] , 2.95797e-36 ) +( [[[][[][][[][]]]][][]][][] , 1.55395e-37 ) +( [[[[][][]][[][]]][][]][][] , 3.05873e-36 ) +( [[[][[[][]][[][]]]][][]][] , 1.65081e-33 ) +( [[[][[[][]][[][]]]][][]][][] , 1.88898e-40 ) +( [[[][[][[][][]]]][][]][][] , 7.9707e-40 ) +( [[[][[][]][][][]][][]][] , 1.87062e-32 ) +( [[[][[][]][][][]][][]][][] , 4.01269e-46 ) +( [[[][[][][]][][]][][]][][] , 5.12194e-43 ) +( [[[[][][]][][][]][][]][][] , 9.98036e-44 ) +( [[[][[[][][]][][]]][]][][] , 4.63675e-42 ) +( [[[][[[][]][][]][]][]][][] , 2.64346e-40 ) +( [[[][[[][]][]][][]][]][][] , 1.56582e-39 ) +( [[[][[][[][]]][][]][]][][] , 7.73539e-40 ) +( [[[][[][]][][[][]]][]][][] , 2.40079e-40 ) +( [[[][][[][[][][]]]][]][][] , 3.83849e-41 ) +( [[[][][[[][]][][]]][]][][] , 1.00636e-38 ) +( [[[][][[[][]][]][]][]][][] , 3.28616e-39 ) +( [[[][][[][[][]]][]][]][][] , 4.7012e-43 ) +( [[[][[][[][]][]][]][]][][] , 5.93173e-37 ) +( [[[][[[][][]][]][]][]][] , 1.01629e-33 ) +( [[[][[[][][]][]][]][]][][] , 1.23695e-40 ) +( [[[][[][][]][[][]]][]][][] , 2.10626e-37 ) +( [[[][[][]][[][][]]][]][][] , 3.82989e-37 ) +( [[[][[][]][[][]][]][]][][] , 9.5139e-38 ) +( [[[][[][][][[][]]]][]][][] , 3.98098e-38 ) +( [[[][[][][[][][]]]][]][] , 5.42476e-30 ) +( [[[][[][][[][][]]]][]][][] , 4.52516e-41 ) +( [[[[][][]][[][]][]][]][][] , 2.03873e-37 ) +( [[[[[][][][]][]][]][]][][] , 6.10316e-40 ) +( [[[[][]][][][]][[][]]][][] , 1.26711e-45 ) +( [[[[][]][][]][[][][]]][][] , 8.01115e-45 ) +( [[[][][][]][][][[][]]][][] , 3.89881e-44 ) +( [[[][][][]][][[][][]]][][] , 6.73505e-41 ) +( [[][[[][[][]][[][]]][]]][][] , 1.01798e-45 ) +( [[][[[][[][][]][]][]]][][] , 6.29514e-43 ) +( [[][[[][][[][][]]][]]][][] , 2.15448e-40 ) +( [[][[[][][[][]][]][]]][][] , 3.62397e-40 ) +( [[][[[][[][]][][]][]]][][] , 1.56269e-39 ) +( [[][[[][[][][][]]][]]][][] , 5.62905e-41 ) +( [[][[[][][[][[][]]]][]]][][] , 1.4635e-43 ) +( [[][[[][][[[][]][]]][]]][][] , 7.02264e-43 ) +( [[][[[][[][][[][]]]][]]][][] , 8.00348e-49 ) +( [[][[[][][][[][]]][]]][][] , 3.01804e-38 ) +( [[][[[][[][][]]][][]]][][] , 2.15446e-42 ) +( [[][[[][][][][]][][]]][][] , 3.19625e-45 ) +( [[][[[[][]][][]][][]]][][] , 2.6799e-43 ) +( [[][[[][][][]][][][]]][][] , 5.52169e-42 ) +( [[][[[][][][]][[][]]]][][] , 4.24765e-42 ) +( [[][[[[][]][]][][][]]][][] , 4.62942e-40 ) +( [[][[[[][]][]][[][]]]][][] , 5.38214e-38 ) +( [[][[[][[][]]][][][]]][][] , 7.44398e-40 ) +( [[][[[][][]][][][][]]][][] , 1.95088e-43 ) +( [[][[[][][]][[][[][]]]]][][] , 2.40892e-48 ) +( [[][[[][]][][[][]][]]][][] , 7.27976e-41 ) +( [[][[[][]][][][[][]]]][][] , 9.06962e-41 ) +( [[][[[][]][][][][][]]][][] , 1.0387e-41 ) +( [[][[[][]][][[][][]]]][][] , 1.84002e-40 ) +( [[][[[[][][]][][]][]]][][] , 5.12969e-42 ) +( [[][[[[][][][]][]][]]][][] , 2.94248e-43 ) +( [[[][][[][]][]][[][]]][][] , 4.69238e-38 ) +( [[[][][][[][]]][[][]]][][] , 1.40022e-39 ) +( [[[][][[][]][][][]][]][][] , 1.50158e-42 ) +( [[[][][][][[][]][]][]][][] , 7.52474e-45 ) +( [[[][][][[][][]][]][]][][] , 1.59247e-45 ) +( [[[][][][[][]][][]][]][][] , 5.67029e-46 ) +( [[[[][]][[][]][][]][]][][] , 2.24693e-44 ) +( [[[[][]][[][][]][]][]][][] , 1.24411e-43 ) +( [[[[][][[][]]][][]][]][][] , 1.66725e-43 ) +( [[][[[][]][[][]]][[][]]][][] , 6.60566e-43 ) +( [[][[][[][][]]][[][]]][][] , 2.78731e-42 ) +( [[][[[][]][][]][[][]]][][] , 4.53624e-39 ) +( [[][[[][]][]][[][]][]][][] , 4.53349e-39 ) +( [[][[[][]][]][][[][]]][][] , 3.35097e-40 ) +( [[][[][[][]]][[][]][]][][] , 2.28113e-39 ) +( [[][[][[][]]][][[][]]][][] , 1.65185e-40 ) +( [[][[][]][][][[][][]]][][] , 2.43309e-45 ) +( [[][[][]][][][][[][]]][][] , 1.40322e-48 ) +( [[][][[[][]][]][[][]]][][] , 1.90373e-39 ) +( [[][][[][[][]]][[][]]][][] , 3.83977e-43 ) +( [[][][][][[[][]][][]]][][] , 1.10223e-48 ) +( [[][][][[][]][[][][]]][][] , 2.26026e-45 ) +( [[][[][[][]][][][][]]][][] , 1.00225e-40 ) +( [[][[][[][]][][[][]]]][][] , 2.94051e-39 ) +( [[][[][[][]][[][]][]]][][] , 3.84922e-39 ) +( [[][[][[][[[][]][]]]]][][] , 4.53824e-38 ) +( [[][[][][[[][][]][]]]][][] , 1.15842e-38 ) +( [[][[][][[][][[][]]]]][][] , 2.49974e-40 ) +( [[][[][][[][[][][]]]]][][] , 2.75656e-39 ) +( [[][[][][][[][]][][]]][][] , 1.29301e-45 ) +( [[][[][][][[][[][]]]]][][] , 2.10077e-41 ) +( [[][[][][[][[][]]][]]][][] , 4.75784e-38 ) +( [[][[][][[[][]][]][]]][][] , 2.33969e-37 ) +( [[][[][[][]][[][][]]]][][] , 1.10071e-39 ) +( [[][[][[[[][]][]][]]]][][] , 2.58157e-36 ) +( [[][[][[[][[][]]][]]]][][] , 4.12936e-36 ) +( [[][[][[[][]][][]][]]][][] , 2.05052e-37 ) +( [[][[][][[][][]][][]]][][] , 7.82136e-44 ) +( [[][[][][[][]][[][]]]][][] , 2.31932e-40 ) +( [[][[][][[][]][][][]]][][] , 3.04768e-45 ) +( [[][[][][[[][]][][]]]][][] , 6.85927e-39 ) +( [[][[][[[][][]][][]]]][][] , 9.72841e-41 ) +( [[][[][[][[][[][]]]]]][][] , 2.20856e-38 ) +( [[][[][[][[][][]][]]]][][] , 2.18961e-40 ) +( [[][[][[][[][]][][]]]][][] , 4.29394e-39 ) +( [[][[][[][[][][][]]]]][][] , 2.42568e-39 ) +( [[][[][[][][][[][]]]]][][] , 6.03957e-44 ) +( [[][[][[][][[][]][]]]][][] , 8.94856e-40 ) +( [[][[][[][][[][][]]]]][][] , 9.56188e-40 ) +( [[][[][[[][]][][][]]]][][] , 6.68553e-39 ) +( [[][[][[[][][][]][]]]][][] , 3.34813e-38 ) +( [[][[][[][]][]][[][]]][][] , 2.87831e-38 ) +( [[][[][][[][]]][[][]]][][] , 1.22001e-39 ) +( [[][[][][]][][][[][]]][][] , 2.04337e-45 ) +( [[][[][][]][][[][][]]][][] , 3.52984e-42 ) +( [[][[][]][[][]][[][]]][][] , 1.81492e-38 ) +( [[][[][[][]][][][]][]][][] , 3.9797e-41 ) +( [[][[][][][[][]][]][]][][] , 2.19764e-42 ) +( [[][[][[[][]][][]]][]][][] , 8.15579e-38 ) +( [[][[][][[][][]][]][]][][] , 6.39455e-44 ) +( [[][[][][[][]][][]][]][][] , 1.66275e-43 ) +( [[[][][]][][][][[][]]][][] , 1.31369e-45 ) +( [[[][][]][][][[][][]]][][] , 6.15772e-43 ) +( [[[][][]][[][]][[][]]][][] , 1.55057e-38 ) +( [[[[][][][]][]][[][]]][][] , 1.37037e-39 ) +( [[[][]][[][[][]][][]][]][][] , 3.62253e-49 ) +( [[[][]][[][[][]][][]][]][] , 9.95098e-40 ) +( [[[][]][[][[][][]][]][]][][] , 5.24425e-49 ) +( [[[][]][[][[][][]][]][]][] , 5.47543e-41 ) +( [[[][]][[][[][]]][[][]]][][] , 3.13799e-48 ) +( [[[][]][[][[][]]][[][]]][] , 1.83956e-41 ) +( [[[][]][[][[][][]]][]][][] , 4.97002e-40 ) +( [[[][]][][[][][][]][]][][] , 8.45064e-44 ) +( [[[][]][][[][][][]][]][] , 9.57757e-36 ) +( [[[][]][][][][][[][]]][][] , 7.35238e-47 ) +( [[[][]][][][][[][][]]][][] , 1.27043e-43 ) +( [[[][]][[][][]][[][]]][][] , 7.127e-41 ) +( [[[][]][[[][]][]][[][]]][][] , 7.65246e-44 ) +( [[[][]][[[][]][]][[][]]][] , 4.48603e-37 ) +( [[[][]][[[][]][[][]]][]][][] , 1.84604e-44 ) +( [[[][]][[[][]][[][]]][]][] , 5.21298e-35 ) +( [[[][]][[][][][][]][]][][] , 6.28344e-43 ) +( [[[][]][[][][][][]][]][] , 1.81784e-32 ) +( [[[][]][[][[[][]][]]][]][][] , 9.64079e-44 ) +( [[[][]][[][[[][]][]]][]][] , 7.74792e-37 ) +( [[[][]][[][[][[][]]]][]][][] , 1.2749e-44 ) +( [[[][]][[][[][[][]]]][]][] , 1.06175e-37 ) +( [[[][]][[][][[][]][]][]][][] , 7.9687e-50 ) +( [[[][]][[][][[][]][]][]][] , 2.07411e-40 ) +( [[[][]][[[][]][][][]][]][][] , 4.82383e-46 ) +( [[[][]][[[][]][][][]][]][] , 5.69681e-39 ) +( [[[][[][]]][[[][]][]][]][][] , 2.40422e-42 ) +( [[[][[][]]][[[][]][]][]][] , 3.17775e-35 ) +( [[[][[][]]][[[][]][][]]][][] , 1.6208e-43 ) +( [[[][[][]]][[[][]][][]]][] , 7.94162e-35 ) +( [[[][[][]][]][][][[][]]][][] , 1.15848e-49 ) +( [[[][[][]][]][][][[][]]][] , 5.13341e-43 ) +( [[[][[][]][]][][[][][]]][][] , 2.00124e-46 ) +( [[[][[][]][]][][[][][]]][] , 8.86778e-40 ) +( [[[[][][]][]][][][[][]]][][] , 2.88174e-47 ) +( [[[[][][]][]][][][[][]]][] , 1.27711e-40 ) +( [[[[][][]][]][][[][][]]][][] , 4.9781e-44 ) +( [[[[][][]][]][][[][][]]][] , 2.20616e-37 ) +( [[[][][[][]]][][[][]]][][] , 5.93212e-39 ) +( [[[][][[][]]][[][]][]][][] , 7.99389e-38 ) +( [[[][][][][]][][[][]]][][] , 5.96394e-46 ) +( [[[][][][][]][[][]][]][][] , 8.03675e-45 ) +( [[[][[][][]]][][[][]]][][] , 9.66489e-40 ) +( [[[][[][][]]][[][]][]][][] , 2.51817e-39 ) +( [[[][[[][][]][]]][[][]]][][] , 2.59686e-46 ) +( [[[][[[][][]][]]][[][]]][] , 1.98176e-39 ) +( [[[][][][][][]][[][]]][][] , 2.71333e-45 ) +( [[[][][[][][]]][[][]]][][] , 1.23781e-39 ) +( [[[][[][][][]]][[][]]][][] , 9.21426e-39 ) +( [[[][[[][]][][]]][[][]]][][] , 1.8077e-44 ) +( [[[][[[][]][][]]][[][]]][] , 8.03113e-38 ) +( [[[][[[][]][]][]][[][]]][][] , 2.03665e-43 ) +( [[[][[[][]][]][]][[][]]][] , 1.29118e-36 ) +( [[[][[][[][]]][]][[][]]][][] , 1.00396e-43 ) +( [[[][[][[][]]][]][[][]]][] , 6.36481e-37 ) +( [[[][][[[][]][]]][[][]]][][] , 1.24981e-42 ) +( [[[][][[][[][]]]][[][]]][][] , 5.09538e-47 ) +( [[[][[][]][[][]]][[][]]][][] , 1.87334e-41 ) +( [[[][[][[][]][]]][[][]]][][] , 2.63205e-42 ) +( [[[][[][[][]][]]][[][]]][] , 2.05431e-35 ) +( [[[][[][][[][]]]][[][]]][][] , 1.92958e-47 ) +( [[[][[][][[][]]]][[][]]][] , 1.50604e-40 ) +( [[[[][][]][[][]]][[][]]][][] , 6.5276e-43 ) +( [[][][[[][]][][][][]]][][] , 2.78097e-42 ) +( [[][][[[][]][][[][]]]][][] , 1.56575e-39 ) +( [[][][[[][]][[][]][]]][][] , 2.95603e-39 ) +( [[][][[][[[][][]][]]]][][] , 1.4961e-39 ) +( [[][][[][[][][[][]]]]][][] , 4.48266e-41 ) +( [[][][[][[][][][][]]]][][] , 2.10982e-42 ) +( [[][][[][[[][]][][]]]][][] , 6.67259e-40 ) +( [[][][[][[][[][][]]]]][][] , 3.79723e-41 ) +( [[][][[][][[][]][][]]][][] , 1.3128e-47 ) +( [[][][[][][[[][]][]]]][][] , 1.64805e-40 ) +( [[][][[][][[][[][]]]]][][] , 8.91001e-43 ) +( [[][][[][][[][][][]]]][][] , 1.5989e-44 ) +( [[][][[][[][[][]]][]]][][] , 5.57789e-40 ) +( [[][][[][[[][]][]][]]][][] , 3.18494e-39 ) +( [[][][[][][][][][]]][][] , 9.65263e-40 ) +( [[][][[[][]][[][][]]]][][] , 5.23148e-40 ) +( [[][[][][[][][][][]]]][][] , 1.16346e-42 ) +( [[][[][][][[[][]][]]]][][] , 7.6634e-41 ) +( [[][[][][][[][][][]]]][][] , 5.68996e-44 ) +( [[[][]][[[[][]][][]][]]][] , 1.51834e-34 ) +( [[[][]][[[[][]][][]][]]][][] , 2.75883e-43 ) +( [[[][]][[[][][[][]]][]]][] , 1.22417e-36 ) +( [[[][]][[[][][[][]]][]]][][] , 1.85865e-45 ) +( [[[][]][[[][]][[][][]]]][] , 9.34932e-33 ) +( [[[][]][[[][]][[][][]]]][][] , 2.37461e-44 ) +( [[[][]][[][][][][][]]][][] , 4.3814e-44 ) +( [[[][]][[][[[][]][]][]]][] , 7.1327e-35 ) +( [[[][]][[][[[][]][]][]]][][] , 1.44567e-43 ) +( [[[][]][[][[][[][]]][]]][] , 1.24931e-35 ) +( [[[][]][[][[][[][]]][]]][][] , 2.53184e-44 ) +( [[[][]][[][][[][][][]]]][] , 3.61038e-40 ) +( [[[][]][[][][[][][][]]]][][] , 7.25753e-49 ) +( [[[][]][[][][[][[][]]]]][] , 2.01153e-38 ) +( [[[][]][[][][[][[][]]]]][][] , 4.04432e-47 ) +( [[[][]][[][][[[][]][]]]][] , 3.75522e-36 ) +( [[[][]][[][][[[][]][]]]][][] , 7.4806e-45 ) +( [[[][]][[][][[][]][][]]][] , 4.03308e-43 ) +( [[[][]][[][][[][]][][]]][][] , 5.9589e-52 ) +( [[[][]][[][[][[][][]]]]][] , 8.62719e-37 ) +( [[[][]][[][[][[][][]]]]][][] , 1.72359e-45 ) +( [[[][]][[][[[][]][][]]]][] , 1.97006e-35 ) +( [[[][]][[][[[][]][][]]]][][] , 3.02874e-44 ) +( [[[][]][[][[][][][][]]]][] , 4.80616e-38 ) +( [[[][]][[][[][][][][]]]][][] , 9.57662e-47 ) +( [[[][]][[][[][][[][]]]]][] , 1.02058e-36 ) +( [[[][]][[][[][][[][]]]]][][] , 2.03471e-45 ) +( [[[][]][[][[][[][]][]]]][] , 1.23837e-36 ) +( [[[][]][[][[][[][]][]]]][][] , 2.4704e-45 ) +( [[[][]][[][[[][][]][]]]][] , 3.40652e-35 ) +( [[[][]][[][[[][][]][]]]][][] , 6.79092e-44 ) +( [[[][]][[[][]][[][]][]]][] , 8.42014e-35 ) +( [[[][]][[[][]][[][]][]]][][] , 1.34177e-43 ) +( [[[][]][[[][]][][[][]]]][] , 4.09639e-35 ) +( [[[][]][[[][]][][[][]]]][][] , 7.10704e-44 ) +( [[[][]][[[][]][][][][]]][] , 5.87126e-38 ) +( [[[][]][[[][]][][][][]]][][] , 1.2623e-46 ) +( [[[[][][]][[[][]][]]][]][][] , 8.65079e-47 ) +( [[[[][]][][][]][][][]][][] , 2.08138e-50 ) +( [[[[][]][][]][[][]][]][][] , 5.84615e-48 ) +( [[[][][][]][[][]][][]][][] , 2.70241e-42 ) +( [[[][][][]][][[][]][]][][] , 5.49366e-44 ) +( [[][[[][][][]][]][][]][][] , 2.29699e-44 ) +( [[][[[[][]][]][]][][]][][] , 1.92581e-42 ) +( [[][[[][[][]]][]][][]][][] , 3.09665e-42 ) +( [[][[[][]][][][]][][]][][] , 4.32091e-44 ) +( [[][[[][]][[[][]][]]][]][][] , 8.00569e-48 ) +( [[[[][][][][]][][]][]][][] , 3.01432e-47 ) +( [[[[][[][][]]][][]][]][][] , 1.72736e-44 ) +( [[[[][][][]][][][]][]][][] , 1.37781e-44 ) +( [[[[[][]][]][][[][]]][]][][] , 8.75214e-52 ) +( [[[[[][]][]][[][]][]][]][][] , 1.25773e-47 ) +( [[[[][[][]]][][][]][]][][] , 3.31504e-42 ) +( [[[[][]][][][[][]]][]][][] , 1.89841e-46 ) +( [[[[][]][][[][][]]][]][][] , 1.57423e-45 ) +( [[[][[][[][][]]][]][]][][] , 1.80882e-44 ) +( [[[[][[][]][]][][]][]][][] , 2.00173e-43 ) +( [[[[][]][[][][][]]][]][][] , 6.96377e-43 ) +( [[[[][[][]][][]][]][]][][] , 5.39765e-43 ) +( [[[[][][[][][]]][]][]][][] , 6.91969e-47 ) +( [[[[[][]][]][[][]]][][]][][] , 5.41725e-47 ) +( [[[[[][]][][]][]][][]][][] , 1.20371e-47 ) +( [[[][][]][[][][][]][]][][] , 3.0821e-44 ) +( [[[][][]][[][][]][][]][][] , 6.7176e-45 ) +( [[[][][]][][[][][]][]][][] , 1.20538e-44 ) +( [[[][][[][]][]][][][]][][] , 1.03156e-43 ) +( [[[][][][[][]]][][][]][][] , 3.75537e-45 ) +( [[[[][]][[][]]][][][]][][] , 3.17486e-44 ) +( [[[][][[][]][][]][][]][][] , 2.60842e-46 ) +( [[[][][][][[][]]][][]][][] , 3.23109e-44 ) +( [[[][][][[][][]]][][]][][] , 2.44313e-49 ) +( [[[][][][[][]][]][][]][][] , 9.51992e-51 ) +( [[[[][]][[][]][]][][]][][] , 1.64813e-52 ) +( [[[[][]][[][][]]][][]][][] , 4.22966e-51 ) +( [[[[][][[][]]][]][][]][][] , 1.1085e-47 ) +( [[[][][[][][][][]]][]][][] , 1.11083e-47 ) +( [[[][][[[][][]][]]][]][][] , 1.54846e-42 ) +( [[[][][[][][]][][]][]][][] , 3.64019e-49 ) +( [[[][][][[][][][]]][]][][] , 8.86179e-46 ) +( [[[][][][][][[][]]][]][][] , 1.53242e-48 ) +( [[[][][][][[][][]]][]][][] , 1.61891e-46 ) +( [[[][][[][][][]][]][]][][] , 3.00972e-46 ) +( [[[][][][[][[][]][]]][]][][] , 2.74437e-55 ) +( [[[][][[][][[][]]][]][]][][] , 4.32871e-54 ) +( [[[][[][][]][][][]][]][][] , 1.23236e-46 ) +( [[[][[][][][]][][]][]][][] , 1.81897e-44 ) +( [[[][[][][][][][]]][]][][] , 7.3164e-50 ) +( [[[][[][[][][][]]]][]][][] , 1.10811e-40 ) +( [[[[][]][][][][][]][]][][] , 1.18532e-51 ) +( [[[[][]][[][[][]][]]][]][][] , 4.75117e-57 ) +( [[[[[[][]][]][]][][]][]][][] , 1.53723e-48 ) +( [[[[[][[][]]][]][][]][]][][] , 7.51694e-49 ) +( [[[[][[[][]][]]][][]][]][][] , 1.49069e-47 ) +( [[[[][[][[][]]]][][]][]][][] , 6.11277e-52 ) +( [[[[[[][][]][]][]][]][]][][] , 3.66524e-48 ) +( [[[[[][]][][[][]]][]][]][][] , 8.28363e-54 ) +( [[[[][][][][][]][]][]][][] , 5.28891e-50 ) +( [[[[][[][][]][]][]][]][][] , 2.70134e-44 ) +( [[][[[][][][][]][]][]][][] , 5.52963e-49 ) +( [[][[[][]][[][[][]]]][]][][] , 1.04181e-46 ) +( [[][[[][]][][][][]][]][][] , 8.99281e-46 ) +( [[][[[][]][][]][][][]][][] , 7.25232e-44 ) +( [[][[[][]][]][[][[][]]]][][] , 2.88204e-45 ) +( [[][[[][]][]][][][][]][][] , 2.775e-45 ) +( [[][[[][]][]][[][][]][]][][] , 8.53149e-49 ) +( [[][[][[][]]][[][[][]]]][][] , 1.42069e-45 ) +( [[][[][[][]]][][][][]][][] , 1.36792e-45 ) +( [[][[][[][]]][[][][]][]][][] , 4.20555e-49 ) +( [[][[][]][][][[][]][]][][] , 1.84078e-48 ) +( [[][][[[[][]][][]][]][]][][] , 9.93003e-48 ) +( [[][][[[[][]][]][][]][]][][] , 2.37816e-49 ) +( [[][][[][[][[][]][]]][]][][] , 1.36998e-53 ) +( [[][][[[][][[][]]][]][]][][] , 2.09211e-52 ) +( [[][][[][[][][]]][][]][][] , 1.22217e-47 ) +( [[][][[][[][]][]][][]][][] , 4.76232e-49 ) +( [[][][[[][][]][[][]]]][][] , 1.42616e-42 ) +( [[][][[][[][]][[][]]]][][] , 5.40395e-40 ) +( [[][][[][][][[][][]]]][][] , 4.16853e-42 ) +( [[][][[][][][][[][]]]][][] , 2.41297e-45 ) +( [[][][[[][]][][]][][]][][] , 1.44998e-44 ) +( [[][][[[][]][]][][][]][][] , 5.97115e-45 ) +( [[][][[][[][]]][][][]][][] , 2.42234e-49 ) +( [[][][[][[][][]][][]]][][] , 7.47751e-46 ) +( [[][][[][[][]][][][]]][][] , 2.91369e-47 ) +( [[][][[][[][][][]][]]][][] , 5.1548e-43 ) +( [[][][[[[][][]][]][]]][][] , 7.03472e-42 ) +( [[][][[[][[][][]]][]]][][] , 1.67279e-40 ) +( [[][][[[][[][]][]][]]][][] , 1.08306e-40 ) +( [[][][][][][[[][]][]]][][] , 1.65632e-47 ) +( [[][][][][[[][]][]][]][][] , 1.64531e-52 ) +( [[][][][][][[][[][]]]][][] , 9.56062e-49 ) +( [[][][][][][[][][]][]][][] , 3.38515e-52 ) +( [[][][][[][]][[][]][]][][] , 1.70919e-48 ) +( [[][][][[[][]][]][][]][][] , 1.45748e-51 ) +( [[][][][[][[][]]][][]][][] , 2.11205e-47 ) +( [[][][][[][][[][]]][]][][] , 4.43693e-47 ) +( [[][[][][[][][][]]][]][][] , 6.47312e-43 ) +( [[][[][[[][][]][]]][]][][] , 7.41622e-42 ) +( [[][[][[][[][][]]]][]][][] , 1.76349e-40 ) +( [[][[][[][]][]][][][]][][] , 1.50657e-42 ) +( [[][[][][[][]]][][][]][][] , 8.22119e-44 ) +( [[][[][][]][[][]][][]][][] , 1.36475e-43 ) +( [[][[][][]][][[][]][]][][] , 2.77438e-45 ) +( [[][[][]][[][][][]][]][][] , 7.04999e-43 ) +( [[][[][]][[][][]][][]][][] , 5.26915e-43 ) +( [[][[][]][][[][][]][]][][] , 1.93588e-43 ) +( [[][[][]][[][]][][][]][][] , 2.35408e-43 ) +( [[][[][[][]][][]][][]][][] , 3.8458e-43 ) +( [[][[][][][[][]]][][]][][] , 9.46501e-42 ) +( [[][[][][[][][]]][][]][][] , 7.23552e-47 ) +( [[][[][][[][]][]][][]][][] , 2.8194e-48 ) +( [[][[][[[][]][]]][][]][][] , 8.88767e-46 ) +( [[][[][[][[][]]]][][]][][] , 1.28792e-41 ) +( [[][[][[][][][][]]][]][][] , 1.62194e-44 ) +( [[][[][[][][]][][]][]][][] , 4.56869e-46 ) +( [[][[][][][][[][]]][]][][] , 1.52845e-46 ) +( [[][[][][][[][][]]][]][][] , 5.09421e-44 ) +( [[][[][[][][][]][]][]][][] , 2.1377e-43 ) +( [[][[][][[][[][]][]]][]][][] , 8.02694e-53 ) +( [[][[][[][][[][]]][]][]][][] , 1.26609e-51 ) +( [[][[[][[][][]]][]][]][][] , 6.44604e-45 ) +( [[][[[][[][]]][][]][]][][] , 3.08945e-43 ) +( [[][[][[[][]][]][]][]][][] , 1.12508e-39 ) +( [[][[][[][[][]]][]][]][][] , 1.02341e-40 ) +( [[][[[][][]][][][]][]][][] , 1.40796e-46 ) +( [[][[[][][][]][][]][]][][] , 9.55875e-46 ) +( [[][[][[][][]][[][]]]][][] , 3.2539e-42 ) +( [[][[][][][][[][][]]]][][] , 1.67303e-42 ) +( [[][[][][][][][[][]]]][][] , 9.68436e-46 ) +( [[][[][][[][][][]][]]][][] , 2.06569e-43 ) +( [[][[][[[][][]][]][]]][][] , 2.81904e-42 ) +( [[][[][[][[][][]]][]]][][] , 6.70341e-41 ) +( [[][[][[][[][]][]][]]][][] , 4.34017e-41 ) +( [[][[[[][]][][][]][]]][][] , 5.47597e-42 ) +( [[[][][]][][][[][]][]][][] , 1.41259e-44 ) +( [[[][][]][[][]][][][]][][] , 3.88882e-43 ) +( [[[[][][][]][]][][][]][][] , 2.34088e-44 ) +( [[[[][][]][[][[][]]]][]][][] , 4.87301e-45 ) +( [[[[][][]][][][][]][]][][] , 4.21356e-44 ) +( [[[][]][[[][[][]][]][]]][][] , 4.91609e-45 ) +( [[[][]][[[][[][]][]][]]][] , 2.43615e-36 ) +( [[[][]][[[][[][][]]][]]][][] , 7.59292e-45 ) +( [[[][]][[[[][][]][]][]]][][] , 3.19311e-46 ) +( [[[][]][[][[][][][]][]]][][] , 2.3398e-47 ) +( [[[][]][[][[][][][]][]]][] , 1.15419e-38 ) +( [[[][]][[][[][]][][][]]][][] , 1.32255e-51 ) +( [[[][]][[][[][][]][][]]][][] , 3.3941e-50 ) +( [[[][]][[][[][][]][][]]][] , 1.67684e-41 ) +( [[[][]][[][[][]]][][][]][][] , 1.09863e-53 ) +( [[[][]][[][[][]]][][][]][] , 3.73253e-44 ) +( [[[][]][[[][][][]][]][]][][] , 2.67058e-48 ) +( [[[][]][[[][][][]][]][]][] , 7.75791e-39 ) +( [[[][]][[][][[][][]]][]][][] , 7.62687e-50 ) +( [[[][]][[][][[][][]]][]][] , 2.21557e-40 ) +( [[[][]][[][][][[][]]][]][][] , 4.81736e-54 ) +( [[[][]][[][][][[][]]][]][] , 1.39942e-44 ) +( [[[][]][[][[][][][]]][]][][] , 1.9348e-49 ) +( [[[][]][[][[][][][]]][]][] , 5.6205e-40 ) +( [[[][]][[[][][]][][]][]][][] , 7.75966e-51 ) +( [[[][]][[[][][]][][]][]][] , 2.25414e-41 ) +( [[[][]][[][][[][]]][][]][][] , 8.43105e-51 ) +( [[[][]][[][][[][]]][][]][] , 2.52478e-41 ) +( [[[][]][][[[][[][]]][]]][][] , 9.37651e-47 ) +( [[[][]][][[[][[][]]][]]][] , 1.005e-37 ) +( [[[][]][][[[[][]][]][]]][][] , 1.01157e-47 ) +( [[[][]][][[[[][]][]][]]][] , 5.53943e-38 ) +( [[[][]][][[[][]][[][]]]][][] , 7.9723e-46 ) +( [[[][]][][[[][]][[][]]]][] , 8.43592e-37 ) +( [[[][]][][[[][][]][]][]][][] , 3.61143e-49 ) +( [[[][]][][[[][][]][]][]][] , 1.16434e-39 ) +( [[[][]][][[[][]][][]][]][][] , 1.12694e-49 ) +( [[[][]][][[[][]][][]][]][] , 4.86674e-40 ) +( [[[][]][][[][[][]][]][]][][] , 2.53664e-56 ) +( [[[][]][][[][[][]][]][]][] , 2.6539e-41 ) +( [[[][]][[[][[][]]][]][]][][] , 1.34785e-46 ) +( [[[][]][[[][[][]]][]][]][] , 2.63002e-32 ) +( [[[][]][[[[][]][]][]][]][][] , 2.03451e-46 ) +( [[[][]][[[[][]][]][]][]][] , 2.40591e-36 ) +( [[[][]][[][][][]][][]][][] , 4.44922e-46 ) +( [[[][]][[][][][]][][]][] , 3.98681e-32 ) +( [[[][]][[][]][[][][]][]][][] , 4.08148e-50 ) +( [[[][]][[][]][[][][]][]][] , 1.62129e-36 ) +( [[[][]][[][]][[][[][]]]][][] , 1.00953e-46 ) +( [[[][]][[][]][[][[][]]]][] , 3.49753e-33 ) +( [[[][]][[][]][[[][]][]]][][] , 3.2621e-45 ) +( [[[][]][[][]][[[][]][]]][] , 2.13396e-32 ) +( [[[][]][][][][[][]][]][][] , 1.03944e-46 ) +( [[[][]][][][][[][]][]][] , 3.16971e-36 ) +( [[[][]][[][][]][][][]][][] , 2.4991e-46 ) +( [[[][]][[[][]][]][][][]][][] , 2.67917e-49 ) +( [[[][]][[[][]][]][][][]][] , 9.10232e-40 ) +( [[[][]][[[][]][][]][][]][][] , 1.7661e-49 ) +( [[[][]][[[][]][][]][][]][] , 6.34483e-40 ) +( [[[][]][[][][][][[][]]]][][] , 1.09527e-49 ) +( [[[][]][[][][][][[][]]]][] , 5.40402e-41 ) +( [[[][]][[][][][[][][]]]][][] , 1.89213e-46 ) +( [[[][]][[][][][[][][]]]][] , 9.33574e-38 ) +( [[[][]][[][[][]][[][]]]][][] , 2.45289e-44 ) +( [[[][]][[][[][]][[][]]]][] , 1.31939e-35 ) +( [[[][]][[[][][]][[][]]]][][] , 6.47343e-47 ) +( [[[][]][[[][][]][[][]]]][] , 7.70976e-38 ) +( [[[][[][]]][[][[][]][]]][][] , 2.8685e-42 ) +( [[[][[][]]][[][[][]][]]][] , 1.4155e-33 ) +( [[[][[][]]][[][][[][]]]][][] , 2.02742e-43 ) +( [[[][[][]]][[][][[][]]]][] , 1.00227e-34 ) +( [[[][[][]]][[][[][][]]]][][] , 1.89926e-42 ) +( [[[][[][]]][[][[][][]]]][] , 9.37751e-34 ) +( [[[][[][]]][][[][[][]]]][][] , 1.02711e-43 ) +( [[[][[][]]][][[][[][]]]][] , 2.53267e-34 ) +( [[[][[][]]][][[][][]][]][][] , 4.31711e-47 ) +( [[[][[][]]][][[][][]][]][] , 1.54057e-37 ) +( [[[][[][]]][][[[][]][]]][][] , 3.80998e-42 ) +( [[[][[][]]][][[[][]][]]][] , 3.01962e-33 ) +( [[[][[][]][]][[][]][][]][][] , 8.03002e-48 ) +( [[[][[][]][]][[][]][][]][] , 3.14509e-38 ) +( [[[][[][]][]][[][][]][]][][] , 6.19712e-47 ) +( [[[][[][]][]][[][][]][]][] , 1.80026e-37 ) +( [[[][[][]][]][][[][]][]][][] , 1.63241e-49 ) +( [[[][[][]][]][][[][]][]][] , 4.801e-40 ) +( [[[[][][]][]][[][]][][]][][] , 1.99779e-45 ) +( [[[[][][]][]][[][]][][]][] , 7.82393e-36 ) +( [[[[][][]][]][[][][]][]][][] , 4.19378e-47 ) +( [[[[][][]][]][[][][]][]][] , 1.22509e-37 ) +( [[[[][][]][]][][[][]][]][][] , 4.06126e-47 ) +( [[[[][][]][]][][[][]][]][] , 1.19433e-37 ) +( [[[][][[][]]][[][][]][]][][] , 1.62645e-47 ) +( [[[][][[][]]][[][][]][]][] , 4.72476e-38 ) +( [[[][][[][]]][][][][]][][] , 5.29029e-44 ) +( [[[][][[][]]][[][[][]]]][][] , 5.49436e-44 ) +( [[[][][[][]]][[][[][]]]][] , 9.9763e-35 ) +( [[[][][][][]][[][][]][]][][] , 1.63517e-54 ) +( [[[][][][][]][[][][]][]][] , 4.7501e-45 ) +( [[[][][][][]][][][][]][][] , 5.31867e-51 ) +( [[[][][][][]][[][[][]]]][][] , 5.52383e-51 ) +( [[[][][][][]][[][[][]]]][] , 1.00298e-41 ) +( [[[][[][][]]][[][][]][]][][] , 1.86438e-49 ) +( [[[][[][][]]][[][][]][]][] , 1.28609e-39 ) +( [[[][[][][]]][][][][]][][] , 3.56949e-42 ) +( [[[][[][][]]][[][[][]]]][][] , 6.29811e-46 ) +( [[[][[][][]]][[][[][]]]][] , 1.78877e-36 ) +( [[[][[[][][]][]]][][][]][][] , 4.63571e-54 ) +( [[[][[[][][]][]]][][][]][] , 8.29425e-41 ) +( [[[][][][][][]][][][]][][] , 3.06368e-52 ) +( [[[][][[][][]]][][][]][][] , 3.27325e-50 ) +( [[[][[][][][]]][][][]][][] , 1.16468e-44 ) +( [[[][[[][[][]][]][]]][]][][] , 3.54468e-43 ) +( [[[][[[][[][]][]][]]][]][] , 1.40694e-36 ) +( [[[][[[][][[][]]][]]][]][][] , 1.96616e-44 ) +( [[[][[[][][[][]]][]]][]][] , 4.60108e-37 ) +( [[[][[[[][][]][]][]]][]][][] , 6.14793e-47 ) +( [[[][[[[][][]][]][]]][]][] , 4.28558e-39 ) +( [[[][[[][][]][[][]]]][]][][] , 5.75793e-44 ) +( [[[][[[][][]][[][]]]][]][] , 1.46601e-35 ) +( [[[][[[][]][[][][]]]][]][][] , 1.79277e-43 ) +( [[[][[[][]][[][][]]]][]][] , 6.49355e-37 ) +( [[[][[[][]][[][]][]]][]][][] , 5.59431e-44 ) +( [[[][[[][]][[][]][]]][]][] , 3.02873e-37 ) +( [[[][[[][][]][][]][]][]][][] , 1.57973e-52 ) +( [[[][[[][][]][][]][]][]][] , 8.14476e-42 ) +( [[[][[[][]][[][]]][]][]][][] , 2.4876e-45 ) +( [[[][[[][]][[][]]][]][]][] , 1.43181e-34 ) +( [[[][[[][][]][]][][]][]][][] , 7.23994e-54 ) +( [[[][[[][][]][]][][]][]][] , 5.64528e-41 ) +( [[[][[[][]][]][[][]]][]][][] , 4.7287e-48 ) +( [[[][[[][]][]][[][]]][]][] , 4.66137e-35 ) +( [[[][[][[][]]][[][]]][]][][] , 2.33099e-48 ) +( [[[][[][[][]]][[][]]][]][] , 2.16622e-34 ) +( [[[][[][]][][[][]][]][]][][] , 7.49405e-56 ) +( [[[][[][]][][[][]][]][]][] , 7.84054e-41 ) +( [[[][[][]][[[][]][]]][]][][] , 3.40516e-49 ) +( [[[][[][]][[[][]][]]][]][] , 5.01112e-36 ) +( [[[][][[[[][]][]][]]][]][][] , 5.05515e-47 ) +( [[[][][[[[][]][]][]]][]][] , 3.59071e-38 ) +( [[[][][[][[][[][]]]]][]][][] , 5.84603e-48 ) +( [[[][][[][[][[][]]]]][]][] , 3.29714e-36 ) +( [[[][][[][[[][]][]]]][]][][] , 2.80523e-47 ) +( [[[][][[][[[][]][]]]][]][] , 2.39243e-35 ) +( [[[][][[[][]][[][]]]][]][][] , 1.54049e-49 ) +( [[[][][[[][]][[][]]]][]][] , 4.79285e-32 ) +( [[[][][][][][][][]][]][][] , 4.78478e-52 ) +( [[[][][][][][][][]][]][] , 3.05003e-41 ) +( [[[][][[[][[][]]][]]][]][][] , 2.05737e-51 ) +( [[[][][[[][[][]]][]]][]][] , 3.84502e-43 ) +( [[[][[][[][]][[][]]]][]][][] , 7.44426e-48 ) +( [[[][[][[][]][[][]]]][]][] , 3.79664e-33 ) +( [[[][[][][[][[][]]]]][]][][] , 8.56289e-46 ) +( [[[][[][][[][[][]]]]][]][] , 4.42126e-35 ) +( [[[][[][][[[][]][]]]][]][][] , 4.10892e-45 ) +( [[[][[][][[[][]][]]]][]][] , 7.80839e-34 ) +( [[[][[][[][][[][]]]]][]][][] , 6.58852e-49 ) +( [[[][[][[][][[][]]]]][]][] , 5.1114e-35 ) +( [[[][[][][][][]][]][]][][] , 1.36427e-47 ) +( [[[][[][][][][]][]][]][] , 9.56081e-36 ) +( [[[][[][]][[][[][]]]][]][][] , 1.13511e-45 ) +( [[[][[][]][[][[][]]]][]][] , 4.50992e-35 ) +( [[[][[][]][][][][]][]][][] , 1.80859e-44 ) +( [[[][[][]][][][][]][]][] , 1.35406e-33 ) +( [[[][[[][][][]][]]][]][][] , 2.00612e-40 ) +( [[[][[[][][][]][]]][]][] , 6.03207e-33 ) +( [[[[][][]][][[][]][]][]][][] , 1.86444e-53 ) +( [[[[][][]][][[][]][]][]][] , 1.95064e-38 ) +( [[[][]][][[][]][[][]][]][] , 6.11607e-47 ) +( [[[][]][][[][][[][]]][]][] , 3.65457e-42 ) +( [[[][]][][[][[][][]]][]][] , 5.41587e-41 ) +( [[[][]][[][]][][[][]][]][] , 2.14841e-41 ) +( [[[][[][]]][[][[][]]][]][] , 2.69784e-36 ) +( [[[][[][]]][][][[][]][]][] , 5.1821e-38 ) +( [[[][[[][]][]]][[][]][]][] , 9.75785e-37 ) +( [[[][[][[][]]]][[][]][]][] , 4.13808e-36 ) +( [[[][[][]][][]][[][]][]][] , 1.46122e-43 ) +( [[[][[][][]][]][[][]][]][] , 2.19784e-40 ) +( [[[[][][]][][]][[][]][]][] , 3.45025e-41 ) +( [[[[[[][]][][]][]][]][]][] , 7.84632e-42 ) +( [[[[[[][]][]][][]][]][]][] , 2.54141e-40 ) +( [[[[[][]][]][[][][]]][]][] , 2.07973e-37 ) +( [[[[][][]][[][][]][]][]][] , 4.85778e-39 ) +( [[[[][][[][]][]][][]][]][] , 3.50758e-39 ) +( [[[[][][][[][]]][][]][]][] , 1.28016e-43 ) +( [[[[[][]][[][]]][][]][]][] , 6.64096e-44 ) +( [[[[][][[][]][][]][]][]][] , 1.70527e-40 ) +( [[[[][][][][[][]]][]][]][] , 2.62611e-45 ) +( [[[[][][][[][][]]][]][]][] , 1.59721e-43 ) +( [[[[][][][[][]][]][]][]][] , 6.2237e-45 ) +( [[[[][[][][][]]][]][]][] , 5.18083e-36 ) +( [[[[[][]][[][]][]][]][]][] , 1.07747e-46 ) +( [[[[[][]][[][][]]][]][]][] , 2.76516e-45 ) +( [[[[[][][]][[][]]][]][]][] , 6.97603e-46 ) +( [[[[[][][[][]]][]][]][]][] , 7.24687e-42 ) +( [[[][[[][[][][]]][]]][]][] , 1.35749e-39 ) +( [[[][[[][][][][]][]]][]][] , 2.01391e-42 ) +( [[[][[[[][]][][]][]]][]][] , 1.68856e-40 ) +( [[[][[[][][][]][][]]][]][] , 3.47913e-39 ) +( [[[][[[[][]][]][][]]][]][] , 2.91692e-37 ) +( [[[][[[][[][]]][][]]][]][] , 4.69033e-37 ) +( [[[][[[][][]][][][]]][]][] , 6.42169e-42 ) +( [[[][[[][]][[][[][]]]]][]][] , 1.69632e-40 ) +( [[[][[[][]][][][][]]][]][] , 1.46425e-39 ) +( [[[][[[][]][][[][]]]][]][] , 8.93953e-38 ) +( [[[][[[][]][][]][][]][]][] , 4.12449e-41 ) +( [[[][[[][]][]][][][]][]][] , 7.16029e-40 ) +( [[[][[][[][]]][][][]][]][] , 3.52963e-40 ) +( [[[][[][]][][][[][]]][]][] , 1.07968e-41 ) +( [[[][[][]][][[][][]]][]][] , 1.55474e-40 ) +( [[[][][[][[][][]]][]][]][] , 1.00296e-42 ) +( [[[][][[][[][]][]][]][]][] , 3.90815e-44 ) +( [[[][][[[][]][][][]]][]][] , 1.09372e-37 ) +( [[[][][[][][[][]][]]][]][] , 1.87997e-42 ) +( [[[][][[[][]][][]][]][]][] , 3.17374e-39 ) +( [[[][][[[][]][]][][]][]][] , 1.4941e-39 ) +( [[[][][[][[][]]][][]][]][] , 6.05914e-44 ) +( [[[][][[][[][][]][]]][]][] , 1.14483e-40 ) +( [[[][][[][[][]][][]]][]][] , 4.46094e-42 ) +( [[[][][][][[[][]][]]][]][] , 9.65027e-46 ) +( [[[][][][[][]][[][]]][]][] , 1.00249e-41 ) +( [[[][][][[[][]][]][]][]][] , 1.22855e-45 ) +( [[[][][][[][[][]]][]][]][] , 1.7803e-41 ) +( [[[][][][[[][][]][]]][]][] , 6.2237e-45 ) +( [[[][][][[[][]][][]]][]][] , 2.42513e-46 ) +( [[[][][][[][][[][]]]][]][] , 2.60241e-40 ) +( [[[][[][[][]][][][]]][]][] , 4.16003e-37 ) +( [[[][[][][][[][]][]]][]][] , 4.22502e-42 ) +( [[[][[][[[][]][][]]]][]][] , 1.3159e-33 ) +( [[[][[][][[][][]][]]][]][] , 2.53243e-40 ) +( [[[][[][][[][]][][]]][]][] , 9.8679e-42 ) +( [[[][[][][[][][][]]]][]][] , 6.27155e-37 ) +( [[[][[][[[][][]][]]]][]][] , 8.56405e-36 ) +( [[[][[][[][[][][]]]]][]][] , 2.03645e-34 ) +( [[[][[][[][[][]][]]]][]][] , 1.31852e-34 ) +( [[[][[][[][]][]][][]][]][] , 2.7178e-37 ) +( [[[][[][][[][]]][][]][]][] , 1.50201e-38 ) +( [[[][[][][]][[][][]]][]][] , 1.38365e-38 ) +( [[[][[][][]][[][]][]][]][] , 9.69648e-38 ) +( [[[][[][][]][][[][]]][]][] , 1.3716e-38 ) +( [[[][[][]][[][][]][]][]][] , 1.7529e-37 ) +( [[[][[][]][[][]][][]][]][] , 4.31129e-38 ) +( [[[][[][]][[][][][]]][]][] , 1.51775e-36 ) +( [[[][[][[][]][][]][]][]][] , 3.54478e-38 ) +( [[[][[][][][[][]]][]][]][] , 1.21564e-43 ) +( [[[][[][][[][][]]][]][]][] , 6.66917e-42 ) +( [[[][[][][[][]][]][]][]][] , 2.59871e-43 ) +( [[[[][][]][][[][][]]][]][] , 3.86803e-38 ) +( [[[[][][]][][][[][]]][]][] , 2.68613e-39 ) +( [[[[][][]][[][][][]]][]][] , 1.35151e-37 ) +( [[[[][][]][[][]][][]][]][] , 9.35977e-38 ) +( [[[[[][][]][][]][][]][]][] , 1.05848e-39 ) +( [[[[[][][][]][]][][]][]][] , 2.61824e-40 ) +( [[[][]][][[[][][][]][]]][] , 4.38413e-41 ) +( [[[][]][][[[][][]][][]]][] , 1.96031e-41 ) +( [[[][]][][[][[[][]][]]]][] , 4.20696e-37 ) +( [[[][]][][[][[][][]][]]][] , 1.00954e-41 ) +( [[[][]][][[][[][[][]]]]][] , 6.5634e-38 ) +( [[[][]][][[[][]][][][]]][] , 1.99834e-41 ) +( [[[][]][][[][]][][][][]][] , 1.5483e-49 ) +( [[[][]][][[][][]][][][]][] , 3.97347e-48 ) +( [[[][]][[][]][[][][][]]][] , 2.19506e-37 ) +( [[[][]][][][][][][][]][] , 1.05606e-38 ) +( [[[][]][][[[][]][]][][]][] , 1.88114e-40 ) +( [[[][]][][[][[][]]][][]][] , 3.88918e-41 ) +( [[[][]][][][[][]][][][]][] , 3.51541e-49 ) +( [[[][]][[][]][[][]][][]][] , 3.46622e-42 ) +( [[[][]][[][]][][][][][]][] , 5.43876e-44 ) +( [[[][]][[[[][]][[][]]][]]][] , 4.33166e-40 ) +( [[[][]][[[[][[][]]][]][]]][] , 3.71173e-42 ) +( [[[][]][[[[[][]][]][]][]]][] , 2.56139e-46 ) +( [[[][]][[[][][][][]][]]][] , 1.17886e-41 ) +( [[[][]][[[][][][]][][]]][] , 3.9714e-42 ) +( [[[][]][[[][]][[][][]][]]][] , 5.8821e-46 ) +( [[[][]][[[][]][[][[][]]]]][] , 1.67808e-42 ) +( [[[][]][[[][]][[[][]][]]]] , 4.77583e-30 ) +( [[[][]][[[][]][[[][]][]]]][] , 2.72957e-41 ) +( [[[][]][[][][[][][]][]]][] , 4.49849e-44 ) +( [[[][]][[][][][[][]][]]][] , 2.10066e-45 ) +( [[[][]][[[][][]][][][]]][] , 3.76966e-44 ) +( [[[][[][]]][][[][][][]]][] , 7.69244e-39 ) +( [[[][[][]]][[][]][][][]][] , 7.15492e-40 ) +( [[[][[][]]][][][][][][]][] , 1.31194e-40 ) +( [[[][[][]]][][[][]][][]][] , 1.5258e-38 ) +( [[[][[][]][]][][][][][]][] , 6.63772e-45 ) +( [[[[][][]][]][][][][][]][] , 1.64528e-42 ) +( [[[][][[][]]][[][][][]]][] , 2.88409e-39 ) +( [[[][][[][]]][[[][]][]]][] , 2.64107e-36 ) +( [[[][][][][]][[][][][]]][] , 2.89956e-46 ) +( [[[][][][][]][[[][]][]]][] , 2.65524e-43 ) +( [[[][[][][]]][[][][][]]][] , 7.35543e-41 ) +( [[[][[][][]]][[[][]][]]][] , 3.96664e-36 ) +( [[[][[[][]][]]][][][][]][] , 4.12679e-40 ) +( [[[][[][[][]]]][][][][]][] , 1.89443e-38 ) +( [[[][[][]][][]][][][][]][] , 7.48338e-46 ) +( [[[][[][][]][]][][][][]][] , 1.1257e-42 ) +( [[[[][][]][][]][][][][]][] , 1.76693e-43 ) +( [[[][[[][]][][]]][][][]][] , 1.89329e-38 ) +( [[[][[[][]][]][]][][][]][] , 1.92309e-38 ) +( [[[][[][[][]]][]][][][]][] , 9.47979e-39 ) +( [[[][][[[][]][]]][][][]][] , 1.17888e-37 ) +( [[[][][[][[][]]]][][][]][] , 7.10387e-42 ) +( [[[][[][]][[][]]][][][]][] , 9.66864e-38 ) +( [[[][[][[][]][]]][][][]][] , 5.11364e-37 ) +( [[[][[][][[][]]]][][][]][] , 4.09102e-39 ) +( [[[[][][]][[][]]][][][]][] , 7.74279e-38 ) +( [[[][[[][]][[][]]]][][][]][] , 4.90083e-42 ) +( [[[][[][[][][]]]][][][]][] , 2.06794e-41 ) +( [[[][[][]][][][]][][][]][] , 1.04107e-47 ) +( [[[][[][][]][][]][][][]][] , 1.33763e-44 ) +( [[[[][][]][][][]][][][]][] , 2.58459e-45 ) +( [[[][[[][][]][][]]][][]][] , 8.75957e-41 ) +( [[[][[[][]][][]][]][][]][] , 9.41162e-41 ) +( [[[][[[][]][]][][]][][]][] , 1.05087e-39 ) +( [[[][[][[][]]][][]][][]][] , 5.18019e-40 ) +( [[[][[][]][][[][]]][][]][] , 1.2842e-40 ) +( [[[][][[][[][][]]]][][]][] , 1.55408e-42 ) +( [[[][][[][[][]][]]][][]][] , 2.68734e-43 ) +( [[[][][[[][]][][]]][][]][] , 4.65466e-39 ) +( [[[][][[[][]][]][]][][]][] , 2.19643e-39 ) +( [[[][][[][[][]]][]][][]][] , 8.90735e-44 ) +( [[[][][][][][][]][][]][] , 2.7114e-40 ) +( [[[][[][[][]][]][]][][]][] , 3.98775e-37 ) +( [[[][[][][[][]]][]][][]][] , 2.2037e-38 ) +( [[[][[[][][]][]][]][][]][] , 9.9742e-40 ) +( [[[][[][][]][[][]]][][]][] , 1.42078e-37 ) +( [[[][[][]][[][][]]][][]][] , 2.57278e-37 ) +( [[[][[][]][[][]][]][][]][] , 6.34617e-38 ) +( [[[][[][[][]][][]]][][]][] , 5.21377e-38 ) +( [[[][[][][][[][]]]][][]][] , 7.76198e-39 ) +( [[[][[][][[][][]]]][][]][] , 1.5484e-41 ) +( [[[][[][][[][]][]]][][]][] , 1.71055e-41 ) +( [[[[][][]][[][]][]][][]][] , 1.37253e-37 ) +( [[[[[][][]][][]][]][][]][] , 1.56943e-39 ) +( [[[[[][][][]][]][]][][]][] , 3.91572e-40 ) +( [[[][]][[][[][][]][][][]]] , 2.10559e-39 ) +( [[[][]][[[][][[][][]]][]]] , 1.82785e-33 ) +( [[[][]][[[][][][[][]]][]]] , 4.30527e-35 ) +( [[[][]][[][[[][]][][]][]]] , 1.06944e-28 ) +( [[[][]][[][[][]][[][]][]]] , 1.34308e-32 ) +( [[[][]][[][[][[][]][]][]]] , 7.33634e-30 ) +( [[[][]][[][[][][[][]]][]]] , 5.21701e-31 ) +( [[[][]][[][[][]]][][[][]]] , 2.99822e-35 ) +( [[[][]][[[][][[][]]][][]]] , 2.20801e-32 ) +( [[[][]][[[][][[][]]][]][]] , 3.64502e-33 ) +( [[[][]][[[][]][[][]][]][]] , 8.91945e-34 ) +( [[[][]][[][][][][[][]]][]] , 1.61553e-37 ) +( [[[][]][[][][][[][][]]][]] , 4.21154e-39 ) +( [[[][]][[][][[][[][]]]][]] , 8.04466e-33 ) +( [[[][]][[][][[][]][][]][]] , 1.34955e-34 ) +( [[[][]][[][[[][]][]][]][]] , 8.91859e-32 ) +( [[[][]][[][[][[][]]][]][]] , 1.34434e-32 ) +( [[[][]][[][][[][][]]][][]] , 2.05225e-36 ) +( [[[][]][[][][[][]][]][][]] , 5.32363e-37 ) +( [[[][]][[][][][[][]]][][]] , 5.47127e-37 ) +( [[[][]][[][[][][][]]][][]] , 9.97948e-37 ) +( [[[][]][[][][[][]]][[][]]] , 2.59235e-33 ) +( [[[][]][][[[][][][]][]][]] , 4.45406e-38 ) +( [[[][]][][[[][][]][][]][]] , 2.49775e-37 ) +( [[[][]][][[][[][][]][]][]] , 7.13413e-39 ) +( [[[][]][][[][[][[][]]]][]] , 1.63638e-35 ) +( [[[][]][][[[][]][][][]][]] , 2.52835e-37 ) +( [[[][]][][[[][[][]]][]][]] , 1.87568e-34 ) +( [[[][]][][[[[][]][]][]][]] , 4.18349e-35 ) +( [[[][]][][[[][]][][]][][]] , 2.3152e-39 ) +( [[[][]][][[][]][[][]][][]] , 8.91308e-40 ) +( [[[][]][][[][][]][][][][]] , 1.64771e-42 ) +( [[[][]][][[[][]][]][[][]]] , 5.50904e-36 ) +( [[[][]][][[][[][]]][[][]]] , 6.55054e-36 ) +( [[[][]][][[][[][]][]][][]] , 1.1173e-38 ) +( [[[][]][][[][][[][]]][][]] , 1.81071e-39 ) +( [[[][]][][[][[][]][][][]]] , 4.49535e-39 ) +( [[[][]][][[[][[][]]][][]]] , 6.97173e-35 ) +( [[[][]][][[[[][]][]][][]]] , 4.28034e-35 ) +( [[[][]][][[][[][[][]][]]]] , 9.53163e-36 ) +( [[[][]][][[][[[][][]][]]]] , 3.34846e-34 ) +( [[[][]][][[][][[[][]][]]]] , 6.89303e-36 ) +( [[[][]][][[][][[][][][]]]] , 4.13238e-38 ) +( [[[][]][[][]][[][][][]][]] , 2.63811e-36 ) +( [[[][]][[][]][[][][]][][]] , 1.56069e-35 ) +( [[[][]][[][]][[[][]][]][]] , 4.76873e-33 ) +( [[[][]][][][[][[[][]][]]]] , 1.17968e-36 ) +( [[[][]][][][[][]][][][][]] , 1.62023e-41 ) +( [[[][]][][[][[][][]]][][]] , 4.24911e-38 ) +( [[[][]][][[[][][]][]][][]] , 7.77007e-39 ) +( [[[][]][[][]][[][]][[][]]] , 1.32823e-33 ) +( [[[][]][[][]][][[][]][][]] , 3.54013e-37 ) +( [[[][]][[][[[][]][]][][]]] , 5.37199e-33 ) +( [[[][]][[][[][[][]]][][]]] , 7.66628e-34 ) +( [[[][]][[][][[][]][][][]]] , 1.27585e-35 ) +( [[[][]][[][[][[][][]]][]]] , 7.76504e-31 ) +( [[[][]][[][[[][][]][]][]]] , 5.5452e-30 ) +( [[[][]][[[][]][]][][[][]]] , 7.01558e-35 ) +( [[[][]][[[][]][][][][]][]] , 1.99718e-37 ) +( [[[][]][[[[][]][[][]]][]][]] , 1.03513e-36 ) +( [[[][]][[[[][[][]]][]][]][]] , 2.326e-37 ) +( [[[][]][[[[[][]][]][]][]][]] , 8.62362e-39 ) +( [[[][]][[[][][][][]][]][]] , 1.76803e-37 ) +( [[[][]][[[][][][]][][]][]] , 2.76574e-37 ) +( [[[][]][[[][]][[][][]][]][]] , 2.09622e-41 ) +( [[[][]][[[][]][[][[][]]]][]] , 4.70761e-38 ) +( [[[][]][[[][]][[[][]][]]][]] , 1.16325e-37 ) +( [[[][]][[][][[][][]][]][]] , 1.05761e-35 ) +( [[[][]][[[][[][]][]][]][]] , 1.79878e-32 ) +( [[[][]][[][][][[][]][]][]] , 2.11437e-36 ) +( [[[][]][[][[][][]][][]][]] , 3.60371e-38 ) +( [[[][]][[][[][][][]][]][]] , 4.26366e-38 ) +( [[[][]][[[][][]][][][]][]] , 2.66642e-39 ) +( [[[][]][[[][]][[][]][][]]] , 9.27936e-34 ) +( [[[][]][[[][]][][][][][]]] , 1.19317e-37 ) +( [[[][[][]]][[][[][]][]][]] , 2.0335e-32 ) +( [[[][[][]]][[][][[][]]][]] , 2.02788e-31 ) +( [[[][[][]]][[][[][][]]][]] , 5.10439e-32 ) +( [[[][[][]]][][[[][]][]][]] , 1.25547e-33 ) +( [[[][[][]]][][[][[][]]][]] , 1.34082e-32 ) +( [[[][[][]]][][[][][]][][]] , 7.55378e-36 ) +( [[[][[][]]][][[][][][]][]] , 7.18228e-37 ) +( [[[][[][]]][[][[[][]][]]]] , 5.49826e-31 ) +( [[[][[][]]][[][]][][][][]] , 3.42659e-36 ) +( [[[][[][]]][][][][][][][]] , 9.25634e-39 ) +( [[[][[][]]][][][[][]][][]] , 1.04559e-36 ) +( [[[][[][]]][][][[][[][]]]] , 1.92257e-31 ) +( [[[][[][]]][][[][]][[][]]] , 4.72083e-34 ) +( [[[][[][]]][][[][]][][][]] , 1.69713e-36 ) +( [[[][[][]]][[[][]][][]][]] , 2.24294e-31 ) +( [[[][[][]]][[[][]][][][]]] , 2.3824e-33 ) +( [[[][][][]][[][[[][]][]]]] , 6.22947e-34 ) +( [[[][[][]][]][[[][]][]][]] , 8.5497e-34 ) +( [[[][[][]][]][[][[][]]][]] , 3.31267e-32 ) +( [[[][[][]][]][[][][]][][]] , 9.60703e-36 ) +( [[[][[][]][]][[][][][]][]] , 4.20072e-36 ) +( [[[][[][]][]][][][][][][]] , 2.43216e-40 ) +( [[[][[][]][]][][[][]][][]] , 6.20547e-38 ) +( [[[][[][]][]][][[][[][]]]] , 1.65701e-33 ) +( [[[][[][]][]][[][]][[][]]] , 7.66823e-34 ) +( [[[][[][]][]][[][]][][][]] , 1.94426e-36 ) +( [[[][[][]][]][][[][][][]]] , 1.00025e-36 ) +( [[[][[][]][]][][[[][]][]]] , 4.31482e-32 ) +( [[[][[][]][]][][][[][][]]] , 4.36055e-37 ) +( [[[][[][]][]][][][[][]][]] , 1.19335e-37 ) +( [[[][[][]][]][][[][][]][]] , 9.92982e-39 ) +( [[[][[][]][]][[][][][][]]] , 1.62666e-36 ) +( [[[][[][]][]][[][[][[][]]]]] , 1.56677e-38 ) +( [[[][[][]][]][[[][]][[][]]]] , 2.89671e-38 ) +( [[[][[][]][]][[[][]][][]]] , 1.32871e-33 ) +( [[[[][][]][]][[[][]][]][]] , 6.44823e-32 ) +( [[[[][][]][]][[][][]][][]] , 1.88213e-37 ) +( [[[[][][]][]][[][][][]][]] , 7.00122e-34 ) +( [[[[][][]][]][][[][]][][]] , 5.48501e-38 ) +( [[[[][][]][]][][[][][][]]] , 6.06925e-36 ) +( [[[[][][]][]][][][[][][]]] , 1.12361e-36 ) +( [[[[][][]][]][][][[][]][]] , 4.78285e-36 ) +( [[[[][][]][]][][[][][]][]] , 1.12274e-36 ) +( [[[[][][]][]][[][][][][]]] , 4.35154e-35 ) +( [[[[][][]][]][[][[][[][]]]]] , 3.86815e-36 ) +( [[[[][][]][]][[[][]][[][]]]] , 3.6732e-36 ) +( [[[[][][]][]][[[][]][][]]] , 6.79441e-33 ) +( [[[][][[][]]][[][][][]][]] , 3.64853e-37 ) +( [[[][][[][]]][[][][]][][]] , 2.52616e-36 ) +( [[[][][[][]]][[[][]][]][]] , 1.56787e-34 ) +( [[[][][][][]][[][][][]][]] , 3.6681e-44 ) +( [[[][][][][]][[][][]][][]] , 2.53811e-43 ) +( [[[][][][][]][[][[][]]][]] , 6.53961e-40 ) +( [[[][][][][]][[[][]][]][]] , 1.57628e-41 ) +( [[[][[][][]]][[][][][]][]] , 5.19436e-39 ) +( [[[][[][][]]][[][][]][][]] , 3.22813e-38 ) +( [[[][[][][]]][[][[][]]][]] , 1.27402e-34 ) +( [[[][[][][]]][[[][]][]][]] , 4.03257e-36 ) +( [[[][[][]][][]][][][][][]] , 1.08145e-39 ) +( [[[][[][]][][]][[][]][][]] , 3.5185e-37 ) +( [[[][[][]][][]][[][[][]]]] , 2.86939e-32 ) +( [[[][[][][]][]][][][][][]] , 8.77507e-42 ) +( [[[][[][][]][]][[][]][][]] , 1.5475e-39 ) +( [[[[][][]][][]][[][]][][]] , 1.25606e-38 ) +( [[[][[[][][]][]]][[][]][]] , 5.71541e-35 ) +( [[[][[[][][]][]]][[][][]]] , 2.94505e-35 ) +( [[[][[[][][]][]]][][[][]]] , 6.02574e-35 ) +( [[[][[[][]][[][]]]][][][][]] , 1.83839e-40 ) +( [[[][[][]][][][]][][][][]] , 1.30387e-39 ) +( [[[][[][][]][][]][][][][]] , 1.39153e-41 ) +( [[[[][][]][][][]][][][][]] , 2.0599e-41 ) +( [[[][[[][][]][][]]][][][]] , 6.46159e-39 ) +( [[[][[][]][][[][]]][][][]] , 1.60832e-36 ) +( [[[][][[][[][][]]]][][][]] , 7.19738e-38 ) +( [[[][[[][][]][]][]][[][]]] , 3.24274e-37 ) +( [[[][[[][][]][]][]][][][]] , 7.79201e-40 ) +( [[[][[][][]][[][]]][][][]] , 7.64308e-37 ) +( [[[][[][]][[][][]]][][][]] , 1.3114e-36 ) +( [[[][[][]][[][]][]][][][]] , 4.88023e-37 ) +( [[[][[][][][[][]]]][][][]] , 1.7846e-36 ) +( [[[][[][][[][][]]]][[][]]] , 2.68608e-36 ) +( [[[][[][][[][][]]]][][][]] , 2.21027e-36 ) +( [[[][[[][][]][]][][]][][]] , 5.76665e-41 ) +( [[[][[][]][][[][]][]][][]] , 7.60751e-40 ) +( [[[][][[][[][[][]]]]][][]] , 1.39088e-36 ) +( [[[][][[][[[][]][]]]][][]] , 1.04068e-35 ) +( [[[][[[][][][][]][]]][][]] , 1.37483e-42 ) +( [[[][[[][][][]][][]]][][]] , 2.38715e-39 ) +( [[[][[[][][]][][][]]][][]] , 2.16837e-40 ) +( [[[][[[][]][[][[][]]]]][][]] , 1.11765e-40 ) +( [[[][[][]][][][[][]]][][]] , 8.87598e-40 ) +( [[[][[][]][][[][][]]][][]] , 2.34498e-38 ) +( [[[][][[][[][][]]][]][][]] , 1.36318e-39 ) +( [[[][][[][][[][]][]]][][]] , 8.74926e-40 ) +( [[[][][[][[][][]][]]][][]] , 1.28052e-40 ) +( [[[][][][[][]][[][]]][][]] , 4.68563e-39 ) +( [[[][][][[][[][]]][]][][]] , 1.22476e-38 ) +( [[[][][][[[][][]][]]][][]] , 1.78827e-38 ) +( [[[][][][[][][[][]]]][][]] , 7.32373e-40 ) +( [[[][[][][][[][]][]]][][]] , 6.14207e-39 ) +( [[[][[][][[][][]][]]][][]] , 3.05018e-40 ) +( [[[][[][][]][[][][]]][][]] , 9.02175e-39 ) +( [[[][[][][]][[][]][]][][]] , 6.84594e-38 ) +( [[[][[][][]][][[][]]][][]] , 8.87229e-39 ) +( [[[][[][]][[][]][][]][][]] , 3.98842e-38 ) +( [[[][[][]][[][][][]]][][]] , 9.80603e-37 ) +( [[[][]][[][[][]][][]][[][]]] , 3.51312e-44 ) +( [[[][]][[][[][][]][]][[][]]] , 2.76924e-45 ) +( [[[][]][[][[][]]][][[][][]]] , 2.36078e-47 ) +( [[[][]][[][[][][]]][[][]]] , 2.90733e-33 ) +( [[[][]][[][][[][]]][[][][]]] , 1.89211e-44 ) +( [[[][]][][[][][][]][[][]]] , 4.42935e-40 ) +( [[[][]][][[][]][][][[][]]] , 5.93077e-40 ) +( [[[][]][][[][][]][][[][]]] , 9.73289e-41 ) +( [[[][]][][[[][]][]][[][][]]] , 3.6388e-45 ) +( [[[][]][][[][[][]]][[][][]]] , 7.58318e-46 ) +( [[[][]][[][][][]][[][][]]] , 1.69291e-35 ) +( [[[][]][[][]][[[][]][][]]] , 1.36766e-32 ) +( [[[][]][[][]][[][][][][]]] , 6.30295e-36 ) +( [[[][]][[][]][][][[][][]]] , 8.04187e-36 ) +( [[[][]][[][][[][][][]][]]] , 3.3174e-36 ) +( [[[][]][[][][[][][]][][]]] , 8.23425e-37 ) +( [[[][]][[][][[][[][]]][]]] , 3.7356e-34 ) +( [[[][]][[][][[[][]][]][]]] , 2.87086e-33 ) +( [[[][]][[[][][]][][][][]]] , 2.4799e-40 ) +( [[[][]][[[][[][]][]][][]]] , 2.02186e-33 ) +( [[[][]][][[[][]][][][][]]] , 6.2859e-38 ) +( [[[][]][][][[][]][[][][]]] , 9.84682e-39 ) +( [[[][]][][][[[][[][]]][]]] , 8.84689e-35 ) +( [[[][]][][][[[][][]][][]]] , 6.26276e-40 ) +( [[[][]][][][[][][][][][]]] , 2.61158e-42 ) +( [[[][]][][][[][[][]][][]]] , 4.39336e-40 ) +( [[[][]][][][[[][]][][][]]] , 2.0288e-39 ) +( [[[][]][][][[][]][][[][]]] , 5.25423e-40 ) +( [[[][]][][[][]][][[][][]]] , 1.24149e-38 ) +( [[[][]][][[][][]][[][][]]] , 1.78879e-39 ) +( [[[][]][[][][]][][[][][]]] , 5.37017e-40 ) +( [[[][]][[][]][[][]][[][][]]] , 6.76235e-47 ) +( [[[][]][[][]][][][][[][]]] , 4.63849e-37 ) +( [[[][]][[[][]][]][][[][][]]] , 5.75711e-43 ) +( [[[][]][[[][]][][]][[][][]]] , 3.55105e-43 ) +( [[[][]][[[][]][[][]]][[][]]] , 1.84042e-39 ) +( [[[][]][[][][][][]][[][]]] , 5.84058e-37 ) +( [[[][]][[][[[][]][]]][[][]]] , 1.86679e-40 ) +( [[[][]][[][[][[][]]]][[][]]] , 2.48155e-41 ) +( [[[][]][[][][[][]][]][[][]]] , 7.32945e-45 ) +( [[[][]][[[][]][][][]][[][]]] , 9.97221e-43 ) +( [[[][[][]]][[[][]][]][[][]]] , 4.68712e-39 ) +( [[[][[][]]][][][][[][][]]] , 1.04822e-34 ) +( [[[][[][]]][][[][][][][]]] , 1.14033e-36 ) +( [[[][[][]]][][[[][]][][]]] , 2.36874e-33 ) +( [[[][[][]]][[[][][]][][]]] , 8.54782e-34 ) +( [[[][[][]]][[][][][][][]]] , 1.20719e-36 ) +( [[[][[][]]][[][[][]][][]]] , 2.17787e-34 ) +( [[[][[][]]][[][]][][[][]]] , 2.56858e-34 ) +( [[[][[][]]][][][][][[][]]] , 1.9779e-34 ) +( [[[][[][]]][][[][]][[][][]]] , 1.63095e-43 ) +( [[[][[][]]][[[][]][][][][]]] , 5.08455e-46 ) +( [[[][[][]][]][[[[][]][]][]]] , 3.50285e-37 ) +( [[[][[][]][]][[[][[][]]][]]] , 1.74359e-39 ) +( [[[][[][]][]][[[][][]][][]]] , 9.81735e-43 ) +( [[[][[][]][]][[[][][][]][]]] , 3.04618e-39 ) +( [[[][[][]][]][[][][][][][]]] , 4.10299e-45 ) +( [[[][[][]][]][[][[][]][][]]] , 6.88061e-43 ) +( [[[][[][]][]][[[][]][][][]]] , 2.87916e-42 ) +( [[[][[][]][]][][][][[][]]] , 2.99102e-38 ) +( [[[][[][]][]][[][]][[][][]]] , 1.54523e-41 ) +( [[[[][][]][]][[[[][]][]][]]] , 1.70581e-36 ) +( [[[[][][]][]][[[][[][]]][]]] , 4.33782e-37 ) +( [[[[][][]][]][[[][][]][][]]] , 2.44242e-40 ) +( [[[[][][]][]][[[][][][]][]]] , 1.74539e-40 ) +( [[[[][][]][]][[][][][][][]]] , 1.02077e-42 ) +( [[[[][][]][]][[][[][]][][]]] , 1.7118e-40 ) +( [[[[][][]][]][[[][]][][][]]] , 7.16297e-40 ) +( [[[[][][]][]][][][][[][]]] , 2.31636e-36 ) +( [[[[][][]][]][[][]][[][][]]] , 3.84411e-39 ) +( [[[][][[][]]][[[][]][][]]] , 3.42414e-34 ) +( [[[][][[][]]][[][][][][]]] , 3.80652e-37 ) +( [[[][][[][]]][][][[][][]]] , 1.13567e-37 ) +( [[[][][][][]][[[][]][][]]] , 3.44189e-41 ) +( [[[][][][][]][[][][][][]]] , 3.81527e-44 ) +( [[[][][][][]][][][[][][]]] , 1.14176e-44 ) +( [[[][][][][]][[][]][[][]]] , 1.98688e-41 ) +( [[[][[][][]]][[[][]][][]]] , 6.45044e-36 ) +( [[[][[][][]]][[][][][][]]] , 5.57654e-39 ) +( [[[][[][][]]][][][[][][]]] , 6.25041e-38 ) +( [[[][[][]][][]][][[][][]]] , 1.08399e-35 ) +( [[[][[][]][][]][][][[][]]] , 5.17686e-37 ) +( [[[][[[][][]][]]][][[][][]]] , 2.31585e-44 ) +( [[[][][][][][]][][[][][]]] , 2.36447e-44 ) +( [[[][][[][][]]][][[][][]]] , 6.24766e-38 ) +( [[[][[][][][]]][][[][][]]] , 7.1032e-37 ) +( [[[][[[][]][][]]][][[][]]] , 2.71268e-32 ) +( [[[][[[][]][]][]][][[][]]] , 4.50104e-34 ) +( [[[][[][[][]]][]][][[][]]] , 2.48751e-34 ) +( [[[][[][[][]][]]][][[][]]] , 1.10504e-31 ) +( [[[][[][][[][]]]][][[][]]] , 5.87515e-33 ) +( [[[][[[][]][[][]]]][][[][]]] , 7.11515e-36 ) +( [[[][[[][]][[][]]]][[][][]]] , 3.90955e-36 ) +( [[[][[][[][][]]]][][[][]]] , 3.01383e-35 ) +( [[[][[][]][][][]][][[][]]] , 3.81688e-37 ) +( [[[][[][]][][][]][[][][]]] , 7.17037e-36 ) +( [[[][[][][]][][]][][[][]]] , 2.41842e-38 ) +( [[[][[][][]][][]][[][][]]] , 1.02563e-37 ) +( [[[[][][]][][][]][][[][]]] , 7.90298e-39 ) +( [[[[][][]][][][]][[][][]]] , 8.00987e-38 ) +( [[[[][][][][]][]][[][][]]] , 7.96168e-38 ) +( [[[[][[][][]]][]][[][][]]] , 7.54233e-36 ) +( [[[[][][][]][][]][[][][]]] , 2.28435e-38 ) +( [[[][][[][][]][]][[][][]]] , 5.55976e-41 ) +( [[[][][[][][][]]][[][][]]] , 2.5569e-39 ) +( [[[][][[][][[][]]]][[][][]]] , 1.69433e-47 ) +( [[[][[][][][]][]][[][][]]] , 5.51673e-36 ) +( [[[[][]][][][][]][[][][]]] , 2.35104e-47 ) +( [[[[[[][]][]][]][]][[][][]]] , 3.25767e-41 ) +( [[[[[][[][]]][]][]][[][][]]] , 6.42202e-43 ) +( [[[[][[[][]][]]][]][[][][]]] , 2.95673e-43 ) +( [[[[][[][[][]]]][]][[][][]]] , 1.21245e-47 ) +( [[[[][][]][[][][]]][[][][]]] , 1.3881e-43 ) +( [[[[][][[][]][]][]][[][][]]] , 1.00229e-43 ) +( [[[[][][][[][]]][]][[][][]]] , 3.65803e-48 ) +( [[[[[][]][[][]]][]][[][][]]] , 1.89764e-48 ) +( [[[][[[][][]][][]]][[][][]]] , 3.42098e-44 ) +( [[[][[[][]][][]][]][[][][]]] , 1.17857e-45 ) +( [[[][[[][]][]][][]][[][][]]] , 2.04604e-44 ) +( [[[][[][[][]]][][]][[][][]]] , 1.00859e-44 ) +( [[[][[][]][][[][]]][[][][]]] , 2.25644e-45 ) +( [[[][][[][[][][]]]][[][][]]] , 2.86595e-47 ) +( [[[][][[][[][]][]]][[][][]]] , 1.11675e-48 ) +( [[[][][[[][]][][]]][[][][]]] , 9.06891e-44 ) +( [[[][][[[][]][]][]][[][][]]] , 4.26938e-44 ) +( [[[][][[][[][]]][]][[][][]]] , 1.73139e-48 ) +( [[[][][][][][][]][[][][]]] , 1.03145e-43 ) +( [[[][][][[[][]][]]][[][][]]] , 3.51056e-50 ) +( [[[][][][[][[][]]]][[][][]]] , 5.08718e-46 ) +( [[[][[][][][][]]][[][][]]] , 4.11476e-39 ) +( [[[][[][[][]][]][]][[][][]]] , 7.76606e-42 ) +( [[[][[][][[][]]][]][[][][]]] , 4.29198e-43 ) +( [[[][[[][][]][]][]][[][][]]] , 3.67705e-43 ) +( [[[][[][][]][[][]]][[][][]]] , 2.77076e-42 ) +( [[[][[][]][[][][]]][[][][]]] , 5.00889e-42 ) +( [[[][[][]][[][]][]][[][][]]] , 1.23195e-42 ) +( [[[][[][[][]][][]]][[][][]]] , 1.01292e-42 ) +( [[[][[][][][[][]]]][[][][]]] , 3.47367e-48 ) +( [[[][[][][[][][]]]][[][][]]] , 1.90571e-46 ) +( [[[][[][][[][]][]]][[][][]]] , 7.42579e-48 ) +( [[[[][][]][][[][]]][[][][]]] , 5.61174e-43 ) +( [[[[][][]][[][]][]][[][][]]] , 2.67454e-42 ) +( [[[[[][][]][][]][]][[][][]]] , 3.0246e-44 ) +( [[[[[][][][]][]][]][[][][]]] , 7.48158e-45 ) +( [[[][][][]][[[][][]][[][]]]] , 1.29652e-40 ) +( [[[][][][]][[[][]][[][][]]]] , 7.42367e-44 ) +( [[][[][]][][[[][]][[][][]]]] , 3.92444e-44 ) +( [[][[][]][][[[][][]][[][]]]] , 4.39713e-45 ) +( [[][[][]][][[][][][[][]]]] , 2.78665e-38 ) +( [[][][][[[[][]][][]][[][]]]] , 6.91862e-46 ) +( [[][][][[[[][][]][]][[][]]]] , 2.21717e-45 ) +( [[][[][][]][[[][][]][[][]]]] , 6.56668e-42 ) +( [[][[][][]][[[][]][[][][]]]] , 3.6525e-45 ) +( [[[][][]][][[][][][[][]]]] , 2.19365e-37 ) +( [[[][][]][][[[][][]][[][]]]] , 1.56413e-42 ) +( [[[][][]][][[[][]][[][][]]]] , 2.02597e-41 ) +( [[[][]][[][[[][][][]][]]][]] , 2.5083e-43 ) +( [[[][]][[][[[][][]][][]]][]] , 1.12156e-43 ) +( [[[][]][[][[][[][][]][]]][]] , 5.77591e-44 ) +( [[[][]][[][[][[][[][]]]]][]] , 3.75513e-40 ) +( [[[][]][[][[[][]][][][]]][]] , 1.14331e-43 ) +( [[[][]][[][[][]][][][][]][]] , 4.87976e-51 ) +( [[[][]][[][[][][]][][][]][]] , 1.25231e-49 ) +( [[[][]][[[[][][][]][]][]][]] , 1.12992e-40 ) +( [[[][]][[[[][]][][][]][]][]] , 2.25621e-41 ) +( [[[][]][[[][][[][][]]][]][]] , 3.22691e-42 ) +( [[[][]][[[][][[][]][]][]][]] , 3.01993e-42 ) +( [[[][]][[[][][][[][]]][]][]] , 2.03821e-46 ) +( [[[][]][[[][[][][][]]][]][]] , 8.18609e-42 ) +( [[[][]][[[][[][]][][]][]][]] , 1.4491e-41 ) +( [[[][]][[[][[][][]][]][]][]] , 7.38944e-43 ) +( [[[][]][[[][[][[][]]]][]][]] , 7.45338e-41 ) +( [[[][]][[[[][][]][][]][]][]] , 3.28309e-43 ) +( [[[][]][[][[[][[][]]][]]][]] , 2.54516e-40 ) +( [[[][]][[][[[[][]][]][]]][]] , 2.82355e-40 ) +( [[[][]][[][[[][]][][]][]][]] , 3.85112e-42 ) +( [[[][]][[][[][]][[][]][]][]] , 1.28973e-48 ) +( [[[][]][[][[][[][]][]][]][]] , 5.00897e-43 ) +( [[[][]][[][[][][[][]]][]][]] , 6.89764e-44 ) +( [[[][]][[][[][]]][][][[][]]] , 1.12568e-48 ) +( [[[][]][[][[][]]][][[][]][]] , 5.66842e-48 ) +( [[[][]][[][[][]]][[][][]][]] , 2.0326e-49 ) +( [[[][]][[][[][]]][[][][][]]] , 1.54731e-46 ) +( [[[][]][[][[][]]][[][[][]]]] , 1.27894e-43 ) +( [[[][]][[[[][]][][]][][][]]] , 4.22342e-42 ) +( [[[][]][[[][][[][]]][][][]]] , 1.2874e-45 ) +( [[[][]][[[[][]][[][][]]][]]] , 1.4604e-36 ) +( [[[][]][[[][[[][]][][]]][]]] , 1.32378e-40 ) +( [[[][]][[[[][[][]]][]][][]]] , 3.18909e-38 ) +( [[[][]][[[[[][]][]][]][][]]] , 2.20073e-42 ) +( [[[][]][[[][][][][]][][]]] , 5.49334e-38 ) +( [[[][]][[[][]][[][][][]][]]] , 1.77363e-41 ) +( [[[][]][[[][]][[][][]][][]]] , 2.50391e-42 ) +( [[[][]][[[][]][[][[][]]][]]] , 5.66866e-39 ) +( [[[][]][[[][]][[[][]][]][]]] , 3.218e-38 ) +( [[[][]][[][[[][]][]][][][]]] , 3.93532e-45 ) +( [[[][]][[][[][[][]]][][][]]] , 5.48259e-47 ) +( [[[][]][[][][[][[][][][]]]]] , 4.7288e-46 ) +( [[[][]][[][][[][[[][]][]]]]] , 9.29979e-45 ) +( [[[][]][[][][][[][][][]]]] , 3.74382e-34 ) +( [[[][]][[][][][[[][]][]]]] , 6.99147e-32 ) +( [[[][]][[][][][][[][][]]]] , 2.35035e-35 ) +( [[[][]][[][][][][[][]][]]] , 4.69704e-36 ) +( [[[][]][[][][][[][][]][]]] , 2.6182e-34 ) +( [[[][]][[][][[][][][][]]]] , 4.33562e-36 ) +( [[[][]][[][][[][[][]][]]]] , 6.38538e-34 ) +( [[[][]][[][][[][[][[][]]]]]] , 9.13721e-44 ) +( [[[][]][[][][[[][]][[][]]]]] , 1.97968e-37 ) +( [[[][]][[][][[[][]][][]]]] , 7.36047e-33 ) +( [[[][]][[][][[][]][][][][]]] , 8.66083e-52 ) +( [[[][]][[][[][][][[][]]]]] , 1.44305e-32 ) +( [[[][]][[][[][][][]][][]]] , 6.13175e-40 ) +( [[[][]][[][[][][][][]][]]] , 5.1626e-33 ) +( [[[][]][[][[][[][][]]][][]]] , 3.7766e-45 ) +( [[[][]][[][[[][][]][]][][]]] , 1.55753e-44 ) +( [[[][]][[][[][[][]][[][]]]]] , 5.75073e-36 ) +( [[[][]][[][[[][][]][[][]]]]] , 2.14629e-34 ) +( [[[][]][[[[][]][[][]]][][]]] , 1.54342e-36 ) +( [[[][]][[[][[[][]][]]][][]]] , 2.25267e-45 ) +( [[[][]][[[[][]][][]][][]][]] , 5.66642e-43 ) +( [[[][]][[[][][[][]]][][]][]] , 3.35533e-46 ) +( [[[][]][[[][][][]][]][[][]]] , 2.73633e-43 ) +( [[[][]][[][][[][][]]][[][]]] , 7.81463e-45 ) +( [[[][]][[][][][[][]]][[][]]] , 4.93596e-49 ) +( [[[][]][[][[][][][]]][[][]]] , 1.98243e-44 ) +( [[[][]][[[][][]][][]][[][]]] , 7.95069e-46 ) +( [[[][]][[][][[][]]][[][]][]] , 3.68755e-45 ) +( [[[][]][[][][[][]]][][[][]]] , 8.63861e-46 ) +( [[[][]][][[[][[][]]][[][]]]] , 2.07548e-38 ) +( [[[][]][][[[][][]][[][][]]]] , 8.7472e-42 ) +( [[[][]][][[][[][]][[][][]]]] , 1.87442e-41 ) +( [[[][]][][[][][][][[][]]]] , 4.91773e-38 ) +( [[[][]][][[][][][[][][]]]] , 1.02214e-37 ) +( [[[][]][][[[[][]][]][[][]]]] , 1.229e-39 ) +( [[[][]][][[[][]][][[][][]]]] , 3.32778e-40 ) +( [[[][]][][[[[][][]][]][][]]] , 1.26771e-42 ) +( [[[][]][][[[][[][][]]][][]]] , 3.07386e-43 ) +( [[[][]][][[[][][][]][][]]] , 3.93788e-38 ) +( [[[][]][][[[][][]][][][]]] , 1.74691e-37 ) +( [[[][]][][[[[][][]][]][]][]] , 1.89627e-42 ) +( [[[][]][][[[][[][][]]][]][]] , 4.59795e-43 ) +( [[[][]][][[[][][]][]][[][]]] , 3.70034e-44 ) +( [[[][]][][[[][]][][]][[][]]] , 1.15468e-44 ) +( [[[][]][][[][]][[][][[][]]]] , 4.7452e-44 ) +( [[[][]][][[][]][[][[][][]]]] , 9.92406e-43 ) +( [[[][]][][[][[][]][]][[][]]] , 2.59908e-51 ) +( [[[][]][][[][[][]][][][]][]] , 4.98586e-50 ) +( [[[][]][][[][][[][][]]][]] , 7.86607e-39 ) +( [[[][]][][[][][][[][]]][]] , 7.73243e-39 ) +( [[[][]][][[[][[][]]][][]][]] , 3.15621e-45 ) +( [[[][]][][[[[][]][]][][]][]] , 2.26548e-43 ) +( [[[][]][][[[][][][]][[][]]]] , 1.65026e-42 ) +( [[[][]][][[[][][]][][[][]]]] , 4.66685e-43 ) +( [[[][]][][[][[[][[][]]][]]]] , 4.27212e-40 ) +( [[[][]][][[][[[[][]][]][]]]] , 5.73123e-40 ) +( [[[][]][][[][[][][]][[][]]]] , 5.2556e-43 ) +( [[[][]][][[[][]][][][[][]]]] , 1.59109e-41 ) +( [[[][]][][[[][]][[][][][]]]] , 9.6828e-43 ) +( [[[][]][][[][[][[][][]][]]]] , 6.86304e-45 ) +( [[[][]][][[][[][][[][]][]]]] , 3.9729e-48 ) +( [[[][]][][[][[][][[][][]]]]] , 3.91007e-46 ) +( [[[][]][][[][[][]][][][][]]] , 4.3725e-51 ) +( [[[][]][][[][[][[][[][]]]]]] , 3.89593e-43 ) +( [[[][]][][[][[[][]][[][]]]]] , 1.51439e-39 ) +( [[[][]][][[][][[][][]][]]] , 1.43568e-37 ) +( [[[][]][][[][][[][]][[][]]]] , 1.98022e-44 ) +( [[[][]][][[][][][[][]][]]] , 5.40344e-39 ) +( [[[][]][][[][[][]][][[][]]]] , 1.00058e-42 ) +( [[[][]][][[][[[][]][][][]]]] , 2.70071e-43 ) +( [[[][]][][[][[][[][]][][]]]] , 4.10556e-45 ) +( [[[][]][][[][[][][][][][]]]] , 2.7267e-48 ) +( [[[][]][][[][[[][][][]][]]]] , 1.69978e-46 ) +( [[[][]][][[][[[][][]][][]]]] , 6.41484e-45 ) +( [[[][]][][[][[][[[][]][]]]]] , 6.36099e-44 ) +( [[[][]][][[][[][[][][][]]]]] , 5.64082e-46 ) +( [[[][]][][[[][[][]]][][][]]] , 2.76793e-46 ) +( [[[][]][][[[[][]][]][][][]]] , 1.98678e-44 ) +( [[[][]][[[][][][]][][][]]] , 6.7992e-38 ) +( [[[][]][[][][[[][][]][]]]] , 2.01757e-32 ) +( [[[][]][[][][][[][[][]]]]] , 4.80028e-31 ) +( [[[][]][[][][][[][]][][]]] , 1.53563e-37 ) +( [[[][]][[][][][][][][][]]] , 1.17392e-39 ) +( [[[][]][[[][[][]]][]][[][]]] , 8.43474e-37 ) +( [[[][]][[[[][]][]][]][[][]]] , 7.90514e-41 ) +( [[[][]][[][][][]][[][]][]] , 5.17598e-36 ) +( [[[][]][[][][][]][][[][]]] , 9.02513e-37 ) +( [[[][]][[][]][[][][[][][]]]] , 3.57522e-39 ) +( [[[][]][[][]][[][][]][[][]]] , 5.19965e-41 ) +( [[[][]][[][]][][][[][]][]] , 1.37076e-36 ) +( [[[][]][[][]][][[][][]][]] , 1.86435e-37 ) +( [[[][]][[][]][][[][][][]]] , 8.22785e-36 ) +( [[[][]][[][]][[[][[][]]][]]] , 8.58415e-38 ) +( [[[][]][[][]][[[[][]][]][]]] , 5.58494e-36 ) +( [[[][]][[][]][[[][]][[][]]]] , 1.29928e-36 ) +( [[[][]][[][][][][][][]][]] , 1.23895e-38 ) +( [[[][]][][][[][]][[][]][]] , 5.47901e-39 ) +( [[[][]][][][][[][][][][]]] , 1.59643e-43 ) +( [[[][]][][][][[[][]][][]]] , 9.23878e-42 ) +( [[[][]][][][][[][][][]][]] , 8.54315e-44 ) +( [[[][]][][][][[[][]][]][]] , 9.63386e-42 ) +( [[[][]][][][][[][]][[][]]] , 1.06503e-41 ) +( [[[][]][][][[][[][][]]][]] , 1.09637e-37 ) +( [[[][]][][][[][][[][]]][]] , 4.45402e-37 ) +( [[[][]][][][[[][][]][]][]] , 5.18391e-38 ) +( [[[][]][][][[][][][][]][]] , 1.44196e-40 ) +( [[[][]][][][[][[][]][]][]] , 8.83289e-38 ) +( [[[][]][][][[[][]][][]][]] , 1.09106e-36 ) +( [[[][]][][][[[][][]][[][]]]] , 2.45358e-43 ) +( [[[][]][][][[[][]][[][][]]]] , 1.53633e-43 ) +( [[[][]][][[][]][[][][][]]] , 7.83529e-40 ) +( [[[][]][][[][]][[][][]][]] , 3.25728e-40 ) +( [[[][]][][[][]][][[][]][]] , 2.83024e-39 ) +( [[[][]][][[][][]][[][]][]] , 5.16779e-40 ) +( [[[][]][][[][][][][][]][]] , 1.75953e-42 ) +( [[[][]][][[][][[][]][]][]] , 4.11741e-40 ) +( [[[][]][][[][[][]][][]][]] , 2.59777e-38 ) +( [[[][]][][[][[][[][]]][]]] , 1.24301e-35 ) +( [[[][]][][[][[][][]][][]]] , 5.66599e-39 ) +( [[[][]][][[][][][][][][]]] , 1.55977e-42 ) +( [[[][]][][[][][[][]][][]]] , 2.79165e-40 ) +( [[[][]][][[][][[][[][]]]]] , 5.20753e-35 ) +( [[[][]][[][][]][][][[][]]] , 2.56062e-41 ) +( [[[][]][[][][]][][[][]][]] , 1.28942e-40 ) +( [[[][]][[][][]][[][][]][]] , 4.69021e-42 ) +( [[[][]][[][][]][[][][][]]] , 3.51225e-39 ) +( [[[][]][[][]][][[][[][][]]]] , 1.28746e-38 ) +( [[[][]][[][]][][[][][[][]]]] , 6.156e-40 ) +( [[[][]][[[][]][[][][][]]][]] , 7.83686e-42 ) +( [[[][]][[][[[][]][]][][]][]] , 5.92724e-42 ) +( [[[][]][[][[][[][]]][][]][]] , 1.22573e-42 ) +( [[[][]][[][][[][]][][][]][]] , 1.07465e-50 ) +( [[[][]][[][[][[][][]]][]][]] , 1.04012e-42 ) +( [[[][]][[][[[][][]][]][]][]] , 4.95503e-42 ) +( [[[][]][[[][[[][]][]]][]][]] , 1.53177e-40 ) +( [[[][]][[[][]][]][[][[][]]]] , 3.11889e-39 ) +( [[[][]][[[][]][]][[][][][]]] , 3.77333e-42 ) +( [[[][]][[[][]][]][[][][]][]] , 4.9568e-45 ) +( [[[][]][[[][]][]][][[][]][]] , 1.38233e-43 ) +( [[[][]][[[][]][]][][][[][]]] , 2.74513e-44 ) +( [[[][]][[[][]][][]][][[][]]] , 1.80958e-44 ) +( [[[][]][[[][]][][]][[][]][]] , 9.86099e-44 ) +( [[[][]][[[][]][][[][]][]][]] , 3.78103e-44 ) +( [[[][]][[[][]][[][]][][]][]] , 7.58411e-45 ) +( [[[][]][[[][]][][][][][]][]] , 1.19e-46 ) +( [[[][]][[[][]][[[][][]][]]]] , 1.95194e-37 ) +( [[[][]][[[][]][[][][[][]]]]] , 7.30108e-36 ) +( [[[][]][[[][]][[][[][][]]]]] , 1.52732e-34 ) +( [[[][]][[[][]][[][]][][][]]] , 1.50259e-45 ) +( [[[][]][[[][]][[][]][[][]]]] , 7.23178e-38 ) +( [[[][]][[[][]][][[][[][]]]]] , 3.96392e-39 ) +( [[[][]][[[][]][][[][]][][]]] , 3.63677e-45 ) +( [[[][]][[[][]][][][][][][]]] , 2.35767e-47 ) +( [[[][]][[[][][[][]]][[][]]]] , 1.80709e-36 ) +( [[[][]][[[][][][]][[][][]]]] , 3.03302e-41 ) +( [[[][]][[[][]][[[][]][][]]]] , 6.94605e-38 ) +( [[[][]][[[][]][[][][][][]]]] , 3.19228e-41 ) +( [[[][]][[[][]][][][[][][]]]] , 1.52369e-41 ) +( [[[][]][[[[][]][]][[][][]]]] , 3.43427e-39 ) +( [[[][]][[[][[][]]][[][][]]]] , 1.59028e-35 ) +( [[[][]][[][[[][]][][][][]]]] , 8.92655e-46 ) +( [[[][]][[][][[][]][[][][]]]] , 6.07045e-44 ) +( [[[][]][[][][][][][[][]]]] , 5.31545e-34 ) +( [[[][]][[][][[[[][]][]][]]]] , 3.66328e-38 ) +( [[[][]][[][][[[][[][]]][]]]] , 2.81993e-38 ) +( [[[][]][[][][[[][][]][][]]]] , 1.34433e-46 ) +( [[[][]][[][][[[][][][]][]]]] , 3.21561e-47 ) +( [[[][]][[][][[][][][][][]]]] , 5.52187e-49 ) +( [[[][]][[][][[][[][]][][]]]] , 1.03578e-46 ) +( [[[][]][[][][[[][]][][][]]]] , 7.32113e-46 ) +( [[[][]][[][][[][]][][[][]]]] , 3.08436e-45 ) +( [[[][]][[][][[][][[][][]]]]] , 2.15209e-43 ) +( [[[][]][[][][[][][[][]][]]]] , 1.02587e-50 ) +( [[[][]][[][][[][[][][]][]]]] , 1.77215e-47 ) +( [[[][]][[][[][]][][[][][]]]] , 9.89195e-43 ) +( [[[][]][[][[[][]][]][[][]]]] , 3.13304e-40 ) +( [[[][]][[][[][][]][[][][]]]] , 1.38309e-44 ) +( [[[][]][[][[][[][]]][[][]]]] , 6.65444e-41 ) +( [[[][]][[[][][]][][[][][]]]] , 2.24118e-44 ) +( [[[][]][[[][]][[][]][[][][]]]] , 2.60502e-52 ) +( [[[][]][[[][]][][][][[][]]]] , 5.09248e-42 ) +( [[[][[][]]][[][[[][]][]]][]] , 3.30739e-39 ) +( [[[][[][]]][[][[][][][]]][]] , 1.38394e-41 ) +( [[[][[][]]][[[][]][][][]][]] , 5.9526e-43 ) +( [[[][[][]]][[[[][]][]][]][]] , 5.76367e-37 ) +( [[[][[][]]][[[][[][]]][]][]] , 8.15292e-38 ) +( [[[][[][]]][[][[][[][]]]][]] , 2.85548e-38 ) +( [[[][[][]]][[][[][][]][]][]] , 1.53361e-41 ) +( [[[][[][]]][[[][]][][[][]]]] , 3.5389e-37 ) +( [[[][[][]]][[][[][]][[][]]]] , 7.46818e-39 ) +( [[[][[][]]][][][[][][][]]] , 1.44753e-34 ) +( [[[][[][]]][][][[][][]][]] , 1.24574e-34 ) +( [[[][[][]]][][][][[][]][]] , 1.4843e-34 ) +( [[[][[][]]][][[][][]][[][]]] , 4.43219e-42 ) +( [[[][[][]]][][[][][[][][]]]] , 1.253e-40 ) +( [[[][[][]]][[][]][[][]][]] , 2.53906e-33 ) +( [[[][[][]]][[[][][]][]][]] , 1.61427e-32 ) +( [[[][[][]]][[][][][][]][]] , 5.21941e-35 ) +( [[[][[][]]][[[][][]][[][]]]] , 3.80663e-37 ) +( [[[][[][]]][[[][]][[][][]]]] , 6.62733e-36 ) +( [[[][[][]]][][[[][]][[][]]]] , 1.15001e-37 ) +( [[[][[][]]][][[[[][]][]][]]] , 2.08649e-37 ) +( [[[][[][]]][][[[][[][]]][]]] , 1.27476e-38 ) +( [[[][[][]]][][][[][][[][]]]] , 4.02788e-38 ) +( [[[][[][]]][][][[][[][][]]]] , 8.42447e-37 ) +( [[[][[][]]][][][[[][]][]]] , 7.75854e-31 ) +( [[[][[][]][]][[][]][][[][]]] , 8.23854e-43 ) +( [[[][[][]][]][[][]][[][]][]] , 8.44361e-42 ) +( [[[][[][]][]][[][][]][[][]]] , 6.34971e-42 ) +( [[[][[][]][]][[][][[][][]]]] , 1.35829e-39 ) +( [[[][[][]][]][][[][][[][]]]] , 8.94496e-41 ) +( [[[][[][]][]][][[][[][][]]]] , 1.64649e-39 ) +( [[[][[][]][]][][[][][][][]]] , 2.50776e-46 ) +( [[[][[][]][]][][[[][]][][]]] , 1.45131e-44 ) +( [[[][[][]][]][][[][][][]][]] , 1.34267e-46 ) +( [[[][[][]][]][][[[][]][]][]] , 1.51409e-44 ) +( [[[][[][]][]][][[][]][[][]]] , 1.6748e-44 ) +( [[[][[][]][]][[][[][][]]][]] , 1.57095e-40 ) +( [[[][[][]][]][[][][[][]]][]] , 6.88238e-40 ) +( [[[][[][]][]][[[][][]][]][]] , 1.20526e-41 ) +( [[[][[][]][]][[][][][][]][]] , 1.42539e-43 ) +( [[[][[][]][]][[][[][]][]][]] , 1.67688e-41 ) +( [[[][[][]][]][[[][]][][]][]] , 1.52666e-41 ) +( [[[][[][]][]][[][[][][][]]]] , 1.5181e-41 ) +( [[[][[][]][]][[][][][[][]]]] , 7.79263e-41 ) +( [[[][[][]][]][[[][][]][[][]]]] , 3.85253e-46 ) +( [[[][[][]][]][[[][]][[][][]]]] , 2.14284e-49 ) +( [[[[][][]][]][[][]][][[][]]] , 2.04953e-40 ) +( [[[[][][]][]][[][]][[][]][]] , 2.10059e-39 ) +( [[[[][][]][]][[][][]][[][]]] , 4.30377e-42 ) +( [[[[][][]][]][[][][[][][]]]] , 2.93513e-37 ) +( [[[[][][]][]][][[][][[][]]]] , 4.35131e-39 ) +( [[[[][][]][]][][[][[][][]]]] , 3.52119e-38 ) +( [[[[][][]][]][][[][][][][]]] , 6.23897e-44 ) +( [[[[][][]][]][][[[][]][][]]] , 3.61066e-42 ) +( [[[[][][]][]][][[][][][]][]] , 3.34034e-44 ) +( [[[[][][]][]][][[[][]][]][]] , 3.7668e-42 ) +( [[[[][][]][]][][[][]][[][]]] , 4.16644e-42 ) +( [[[[][][]][]][[][[][][]]][]] , 3.90788e-38 ) +( [[[[][][]][]][[][][[][]]][]] , 1.71213e-37 ) +( [[[[][][]][]][[[][][]][]][]] , 2.99826e-39 ) +( [[[[][][]][]][[][][][][]][]] , 3.54594e-41 ) +( [[[[][][]][]][[][[][]][]][]] , 4.17146e-39 ) +( [[[[][][]][]][[[][]][][]][]] , 3.79658e-39 ) +( [[[[][][]][]][[][[][][][]]]] , 3.6476e-39 ) +( [[[[][][]][]][[][][][[][]]]] , 1.72637e-38 ) +( [[[[][][]][]][[[][][]][[][]]]] , 9.58458e-44 ) +( [[[[][][]][]][[[][]][[][][]]]] , 5.33111e-47 ) +( [[[][][[][]]][[][][[][][]]]] , 4.69782e-41 ) +( [[[][][[][]]][[][][]][[][]]] , 1.66649e-42 ) +( [[[][][[][]]][][][][[][]]] , 5.42053e-39 ) +( [[[][][[][]]][][][[][]][]] , 2.63404e-38 ) +( [[[][][[][]]][][[][][]][]] , 1.42467e-39 ) +( [[[][][[][]]][][[][][][]]] , 2.56813e-37 ) +( [[[][][][][]][[][][[][][]]]] , 4.72302e-48 ) +( [[[][][][][]][[][][]][[][]]] , 1.67543e-49 ) +( [[[][][][][]][][][][[][]]] , 5.44961e-46 ) +( [[[][][][][]][][][[][]][]] , 2.64816e-45 ) +( [[[][][][][]][][[][][]][]] , 1.43231e-46 ) +( [[[][][][][]][][[][][][]]] , 2.58191e-44 ) +( [[[][][][][]][][[][[][]]]] , 4.24026e-38 ) +( [[[][[][][]]][[][][[][][]]]] , 1.19806e-42 ) +( [[[][[][][]]][[][][]][[][]]] , 2.86946e-44 ) +( [[[][[][][]]][][][][[][]]] , 7.22895e-38 ) +( [[[][[][][]]][][][[][]][]] , 6.00932e-37 ) +( [[[][[][][]]][][[][][]][]] , 9.98645e-38 ) +( [[[][[][][]]][][[][][][]]] , 5.53468e-38 ) +( [[[][[][][]]][][[][[][]]]] , 1.76775e-34 ) +( [[[][[[][]][]]][[][][[][]]]] , 7.71185e-39 ) +( [[[][[[][]][]]][[][[][][]]]] , 9.29431e-38 ) +( [[[][[][[][]]]][[][][[][]]]] , 5.6167e-38 ) +( [[[][[][[][]]]][[][[][][]]]] , 1.14107e-36 ) +( [[[][[][]][][]][[][][][]]] , 2.85506e-37 ) +( [[[][[][]][][]][[][][]][]] , 4.20384e-37 ) +( [[[][[][]][][]][][[][]][]] , 1.55077e-36 ) +( [[[][[][]][][]][[][][[][]]]] , 2.22918e-45 ) +( [[[][[][]][][]][[][[][][]]]] , 4.66244e-44 ) +( [[[][[][]][][]][[[][]][]]] , 2.01637e-30 ) +( [[[][[][][]][]][[][][[][]]]] , 3.32161e-42 ) +( [[[][[][][]][]][[][[][][]]]] , 6.94732e-41 ) +( [[[][[][][]][]][[[][]][]]] , 8.82055e-33 ) +( [[[[][][]][][]][[][][[][]]]] , 5.28093e-43 ) +( [[[[][][]][][]][[][[][][]]]] , 1.10453e-41 ) +( [[[][[[][][]][]]][][][[][]]] , 1.10583e-45 ) +( [[[][[[][][]][]]][][[][]][]] , 3.30752e-45 ) +( [[[][[[][][]][]]][[][][]][]] , 4.42621e-46 ) +( [[[][[[][][]][]]][[][][][]]] , 3.34672e-46 ) +( [[[][[[][][]][]]][[][[][]]]] , 1.24768e-39 ) +( [[[][][][][][]][][][[][]]] , 1.12901e-45 ) +( [[[][][][][][]][][[][]][]] , 3.44005e-45 ) +( [[[][][][][][]][[][][]][]] , 5.30213e-45 ) +( [[[][][][][][]][[][][][]]] , 3.2748e-45 ) +( [[[][][][][][]][[][[][]]]] , 4.23039e-39 ) +( [[[][][[][][]]][][][[][]]] , 2.9833e-39 ) +( [[[][][[][][]]][][[][]][]] , 8.92037e-39 ) +( [[[][][[][][]]][[][][]][]] , 2.25871e-39 ) +( [[[][][[][][]]][[][][][]]] , 1.54624e-39 ) +( [[[][][[][][]]][[][[][]]]] , 1.66557e-34 ) +( [[[][[][][][]]][][][[][]]] , 3.39166e-38 ) +( [[[][[][][][]]][][[][]][]] , 1.03855e-37 ) +( [[[][[][][][]]][[][][]][]] , 1.6011e-38 ) +( [[[][[][][][]]][[][][][]]] , 1.18016e-38 ) +( [[[][[][][][]]][[][[][]]]] , 1.92289e-33 ) +( [[[][[[][]][[][]]]][[][]][]] , 6.38589e-36 ) +( [[[][[][]][][][]][[][]][]] , 2.57814e-36 ) +( [[[][[][][]][][]][[][]][]] , 5.00252e-38 ) +( [[[[][][]][][][]][[][]][]] , 3.29869e-38 ) +( [[[][[[][[][]][]][]]][[][]]] , 7.04935e-39 ) +( [[[][[[][][[][]]][]]][[][]]] , 3.91011e-40 ) +( [[[][[[[][][]][]][]]][[][]]] , 1.31343e-42 ) +( [[[][[[][][]][[][]]]][[][]]] , 1.14504e-39 ) +( [[[][[[][]][[][][]]]][[][]]] , 3.56548e-39 ) +( [[[][[[][]][[][]][]]][[][]]] , 1.11264e-39 ) +( [[[][[[][][]][][]][]][[][]]] , 4.74912e-47 ) +( [[[][[[][]][[][]]][]][[][]]] , 7.47817e-40 ) +( [[[][[[][][]][]][][]][[][]]] , 2.90476e-46 ) +( [[[][[[][]][]][[][]]][[][]]] , 4.57889e-40 ) +( [[[][[][[][]]][[][]]][[][]]] , 2.25714e-40 ) +( [[[][[][]][][[][]][]][[][]]] , 2.24502e-50 ) +( [[[][[][]][[[][]][]]][[][]]] , 7.3016e-41 ) +( [[[][][[[[][]][]][]]][[][]]] , 1.71891e-42 ) +( [[[][][[][[][[][]]]]][[][]]] , 4.18658e-41 ) +( [[[][][[][[[][]][]]]][[][]]] , 2.85899e-40 ) +( [[[][][[[][]][[][]]]][[][]]] , 1.32499e-42 ) +( [[[][][][][][][][]][[][]]] , 1.43339e-46 ) +( [[[][][[[][[][]]][]]][[][]]] , 4.09132e-47 ) +( [[[][[][[][]][[][]]]][[][]]] , 7.05407e-42 ) +( [[[][[][][[][[][]]]]][[][]]] , 6.68562e-40 ) +( [[[][[][][[[][]][]]]][[][]]] , 3.27054e-39 ) +( [[[][[][[][][[][]]]]][[][]]] , 2.698e-42 ) +( [[[][[][][][][]][]][[][]]] , 4.81892e-42 ) +( [[[][[][]][[][[][]]]][[][]]] , 6.39273e-40 ) +( [[[][[][]][][][][]][[][]]] , 8.00092e-39 ) +( [[[][[[][][][]][]]][[][]]] , 4.00717e-36 ) +( [[[[][][]][][[][]][]][[][]]] , 5.42323e-48 ) +( [[[][][][[][][[][]][]]][]] , 1.02173e-36 ) +( [[[[][][]][[][][][]][]][]] , 1.14562e-35 ) +( [[[[][][]][[][][]][][]][]] , 7.38603e-35 ) +( [[[[][][]][][[][]][][]][]] , 1.63815e-35 ) +( [[[[][][]][][][[][]][]][]] , 1.73068e-37 ) +( [[[[][][]][][][][][][]][]] , 6.00649e-40 ) +( [[[[][][]][][[][][]][]][]] , 2.33665e-36 ) +( [[[[][][]][][[][[][]]]][]] , 5.21052e-33 ) +( [[[[][][]][[][[][]]][]][]] , 1.03814e-31 ) +( [[[[][][]][[[][]][]][]][]] , 8.26474e-33 ) +( [[[[][][]][[][[][][]][]]][]] , 1.39258e-41 ) +( [[[[][][]][[][[][[][]]]]][]] , 2.62145e-38 ) +( [[[[][][]][[[][[][]]][]]][]] , 5.24917e-38 ) +( [[[[][][]][[[[][]][]][]]][]] , 3.71088e-37 ) +( [[[[][][][]][[][]][][]][]] , 1.38697e-38 ) +( [[[[][][][]][][[][]][]][]] , 2.13523e-38 ) +( [[[[][][][]][][][][][]][]] , 1.89129e-40 ) +( [[[[][[][]]][[][]][][]][]] , 8.46219e-36 ) +( [[[[][[][]]][][[][]][]][]] , 1.49817e-35 ) +( [[[[][[][]]][][][][][]][]] , 1.32778e-37 ) +( [[[[][][[][]][]][][][]][]] , 9.29377e-36 ) +( [[[[][][][[][]]][][][]][]] , 1.64571e-39 ) +( [[[[][][[][]][][]][][]][]] , 1.40258e-37 ) +( [[[[][][][[][][]]][][]][]] , 1.91084e-40 ) +( [[[[][][][[][]][]][][]][]] , 1.05798e-40 ) +( [[[[][][][[][[][]]]][]][]] , 9.54489e-34 ) +( [[[[][][[][]][][][]][]][]] , 7.10236e-36 ) +( [[[[][][][][[][]][]][]][]] , 2.09582e-36 ) +( [[[[][][][[][][]][]][]][]] , 5.96504e-38 ) +( [[[[][][][[][]][][]][]][]] , 1.43388e-37 ) +( [[[[][][[][][][][]]][]][]] , 3.10329e-39 ) +( [[[[][][[][][]][][]][]][]] , 8.74134e-41 ) +( [[[[][][][[][][][]]][]][]] , 1.45634e-37 ) +( [[[[][][][][][[][]]][]][]] , 1.45772e-40 ) +( [[[[][][][][[][][]]][]][]] , 4.52269e-38 ) +( [[[[][][[][][][]][]][]][]] , 8.40814e-38 ) +( [[[[][][][[][[][]][]]][]][]] , 7.66684e-47 ) +( [[[[][][[][][[][]]][]][]][]] , 1.2093e-45 ) +( [[[[][][[][[][][]]]][]][]] , 1.41214e-33 ) +( [[[[][[][]][[][]][]][]][]] , 1.7564e-34 ) +( [[[[][[][]][][[][]]][]][]] , 1.22222e-38 ) +( [[[[][[][]][[][][]]][]][]] , 1.98116e-37 ) +( [[[[][[][][]][][][]][]][]] , 3.17113e-41 ) +( [[[[][[][][]][[][]]][]][]] , 2.47411e-36 ) +( [[[[][[][][][]][][]][]][]] , 5.75741e-43 ) +( [[[[][[][][][][][]]][]][]] , 2.04396e-41 ) +( [[[[][[][][][[][]]]][]][]] , 6.27563e-40 ) +( [[[[][[][[][][][]]]][]][]] , 3.0866e-40 ) +( [[[[][[[][][]][][]]][]][]] , 2.18378e-39 ) +( [[[[[][]][][][][][]][]][]] , 3.31137e-43 ) +( [[[[[][]][[][[][]][]]][]][]] , 1.32732e-48 ) +( [[[[[[[][]][]][]][][]][]][]] , 4.26008e-40 ) +( [[[[[[][[][]]][]][][]][]][]] , 2.09998e-40 ) +( [[[[[][[[][]][]]][][]][]][]] , 4.16448e-39 ) +( [[[[[][[][[][]]]][][]][]][]] , 1.7077e-43 ) +( [[[[[[[][][]][]][]][]][]][]] , 1.02394e-39 ) +( [[[[[[][]][][[][]]][]][]][]] , 2.31417e-45 ) +( [[[[[][][][][][]][]][]][]] , 1.47754e-41 ) +( [[[[[][[][][]][]][]][]][]] , 1.57862e-39 ) +( [[[][[[][[][]][]][][]][]][]] , 1.68342e-39 ) +( [[[][[[][][[][]]][][]][]][]] , 9.33761e-41 ) +( [[[][[[[][][]][]][][]][]][]] , 2.91975e-43 ) +( [[[][[[][[][]]][[][]]][]][]] , 1.20383e-36 ) +( [[[][[[][][]][[][]][]][]][]] , 2.73453e-40 ) +( [[[][[[][][]][][[][]]][]][]] , 3.8681e-41 ) +( [[[][[[][]][[][][]][]][]][]] , 8.51418e-40 ) +( [[[][[[][]][[[][]][]]][]][]] , 7.02769e-39 ) +( [[[][[[][]][[][]][][]][]][]] , 2.65683e-40 ) +( [[[][[[][]][[][][][]]][]][]] , 9.43209e-39 ) +( [[[][[][[[][]][[][]]]][]][]] , 2.92826e-34 ) +( [[[][[[][][][][]][]][]][]] , 2.86429e-39 ) +( [[[][[[][]][[][[][]]]][]][]] , 9.08379e-38 ) +( [[[][[[][]][][][][]][]][]] , 3.31281e-36 ) +( [[[][[[][[][]][]][]][][]][]] , 1.83974e-38 ) +( [[[][[[][][[][]]][]][][]][]] , 1.02047e-39 ) +( [[[][[[[][][]][]][]][][]][]] , 3.19087e-42 ) +( [[[][[[][][]][[][]]][][]][]] , 2.98845e-39 ) +( [[[][[[][]][[][][]]][][]][]] , 9.30481e-39 ) +( [[[][[[][]][][][]][][]][]] , 1.51824e-35 ) +( [[[][[[][]][[][]][]][][]][]] , 2.90355e-39 ) +( [[[][[[][][]][][]][][][]][]] , 2.67822e-46 ) +( [[[][[[][]][[][]]][][][]][]] , 4.21739e-39 ) +( [[[][[[][]][[][]]][[][]]][]] , 7.7088e-36 ) +( [[[][[[][][]][]][[][]][]][]] , 3.35943e-45 ) +( [[[][[[][][]][]][][][][]][]] , 5.30574e-47 ) +( [[[][[[][]][]][[][[][]]]][]] , 2.57517e-37 ) +( [[[][[[][]][]][[[][]][]]][]] , 8.66179e-37 ) +( [[[][[[][]][]][[][][]][]][]] , 2.07259e-40 ) +( [[[][[[][]][]][[][][][]]][]] , 8.10333e-40 ) +( [[[][[][[][]]][[][[][]]]][]] , 1.26942e-37 ) +( [[[][[][[][]]][[[][]][]]][]] , 4.26978e-37 ) +( [[[][[][[][]]][[][][]][]][]] , 1.02167e-40 ) +( [[[][[][[][]]][[][][][]]][]] , 3.99449e-40 ) +( [[[][[][]][[[][][]][]][]][]] , 2.28465e-42 ) +( [[[][[][]][[][[][][]]][]][]] , 5.53967e-43 ) +( [[[][[][]][][[][]][][][]][]] , 1.27041e-49 ) +( [[[][[][]][][][[][][]]][]] , 2.20898e-34 ) +( [[[][[][]][][][][[][]]][]] , 6.42083e-36 ) +( [[[][[][]][[][[][]]][][]][]] , 8.04209e-45 ) +( [[[][[][]][[[][]][]][][]][]] , 5.77249e-43 ) +( [[[][][[[[][]][]][[][]]]][]] , 7.76872e-39 ) +( [[[][][[[[][]][][]][]][]][]] , 3.9157e-40 ) +( [[[][][[[[][]][]][][]][]][]] , 9.60715e-42 ) +( [[[][][[][[][[][]][]]][]][]] , 5.40225e-46 ) +( [[[][][[[][][[][]]][]][]][]] , 8.24981e-45 ) +( [[[][][[][[][][]]][][]][]] , 2.19665e-38 ) +( [[[][][[][[][]][]][][]][]] , 5.6263e-38 ) +( [[[][][[[][]][][[][]][]]][]] , 1.39528e-40 ) +( [[[][][[[][[[][]][]]][]]][]] , 1.24858e-36 ) +( [[[][][[[[][]][[][]]][]]][]] , 6.93156e-33 ) +( [[[][][[][[][][][]][]]][]] , 3.35244e-34 ) +( [[[][][[][[][][]][][]]][]] , 3.00128e-34 ) +( [[[][][[[][]][[[][]][]]]][]] , 1.24449e-33 ) +( [[[][][[[][]][[][[][]]]]][]] , 5.05486e-34 ) +( [[[][][[[][]][[][][]][]]][]] , 2.25734e-37 ) +( [[[][][[[][][][]][][]]][]] , 2.97258e-33 ) +( [[[][][[[][][][][]][]]][]] , 1.84985e-33 ) +( [[[][][[[[[][]][]][]][]]][]] , 7.03275e-35 ) +( [[[][][[[[][[][]]][]][]]][]] , 2.52292e-33 ) +( [[[][][[[][]][]][][][]][]] , 3.7535e-36 ) +( [[[][][[][[][]]][][][]][]] , 1.71815e-40 ) +( [[[][][[][[][[][][]]][]]][]] , 6.42314e-39 ) +( [[[][][[][[][][[][]]][]]][]] , 4.17015e-40 ) +( [[[][][[][[][[][]][]][]]][]] , 3.02831e-39 ) +( [[[][][[][[][]][[][]][]]][]] , 5.80565e-45 ) +( [[[][][[][[[][]][][]][]]][]] , 2.50668e-38 ) +( [[[][][[][[[][][]][]][]]][]] , 3.62295e-38 ) +( [[[][][[][[[][]][[][]]]]][]] , 1.3417e-35 ) +( [[[][][[][[[[][]][]][]]]][]] , 1.45032e-37 ) +( [[[][][[][[[][[][]]][]]]][]] , 9.49423e-37 ) +( [[[][][[[][][[][]]][][]]][]] , 3.5053e-42 ) +( [[[][][[[[][][]][][]][]]][]] , 2.67578e-39 ) +( [[[][][[[][[][[][]]]][]]][]] , 6.07466e-37 ) +( [[[][][[[][[][][]][]][]]][]] , 6.02254e-39 ) +( [[[][][[[][[][]][][]][]]][]] , 1.18105e-37 ) +( [[[][][[[][[][][][]]][]]][]] , 6.67183e-38 ) +( [[[][][[[][][][[][]]][]]][]] , 1.66118e-42 ) +( [[[][][[[][][[][]][]][]]][]] , 2.4613e-38 ) +( [[[][][[[][][[][][]]][]]][]] , 2.63e-38 ) +( [[[][][[[[][]][][][]][]]][]] , 1.83954e-37 ) +( [[[][][[[[][][][]][]][]]][]] , 9.20905e-37 ) +( [[[][][][][][][][][][]][]] , 8.11126e-46 ) +( [[[][][][][][][[][]][]][]] , 9.15236e-44 ) +( [[[][][][][][[][]][][]][]] , 8.81519e-42 ) +( [[[][][][][[[][]][][]]][]] , 6.69357e-34 ) +( [[[][][][][[[][]][]][]][]] , 2.37329e-39 ) +( [[[][][][][[][[][]]][]][]] , 3.35705e-40 ) +( [[[][][][][][[][[][]]]][]] , 1.60726e-40 ) +( [[[][][][][][[[][]][]]][]] , 1.93739e-38 ) +( [[[][][][][][[][][]][]][]] , 5.20716e-43 ) +( [[[][][][][][[][][][]]][]] , 1.61881e-40 ) +( [[[][][][[][[][]][][]]][]] , 5.37431e-35 ) +( [[[][][][[][]][[][][]]][]] , 4.03196e-39 ) +( [[[][][][[][][][]][][]][]] , 1.22489e-44 ) +( [[[][][[][][]][][][][]][]] , 8.66611e-44 ) +( [[[][][[][][]][[][]][]][]] , 9.77843e-42 ) +( [[[][][[[[][]][]][]][][]][]] , 2.60401e-42 ) +( [[[][][[[][][]][]][][]][]] , 2.42899e-39 ) +( [[[][][[[][[][]]][]][][]][]] , 1.06781e-46 ) +( [[[][][[[][[][]]][][]][]][]] , 9.77081e-48 ) +( [[[][[][[][]][][[][]]]][]] , 9.51612e-33 ) +( [[[][[][][[[][][]][]]]][]] , 4.34102e-32 ) +( [[[][[][][[][][[][]]]]][]] , 1.49666e-32 ) +( [[[][[][][[][[][][]]]]][]] , 4.96263e-31 ) +( [[[][[][][][[][]][][]]][]] , 5.3044e-34 ) +( [[[][[][][][[][[][]]]]][]] , 1.42475e-33 ) +( [[[][[][][[][[][]]][]]][]] , 1.16861e-30 ) +( [[[][[][][[[][]][]][]]][]] , 6.9036e-32 ) +( [[[][[][[][]][[][][]]]][]] , 5.36514e-31 ) +( [[[][[][][[][[][]][]]]][]] , 1.08844e-31 ) +( [[[][[][][[][][]][][]]][]] , 3.88741e-35 ) +( [[[][[][][[][]][[][]]]][]] , 5.93303e-33 ) +( [[[][[][][[[][]][][]]]][]] , 1.44682e-32 ) +( [[[][[][[][[][]][][]]]][]] , 2.96753e-32 ) +( [[[][[][[][[][][][]]]]][]] , 6.31102e-32 ) +( [[[][[][[][][][[][]]]]][]] , 8.65809e-33 ) +( [[[][[][[][][[][]][]]]][]] , 2.06266e-32 ) +( [[[][[][[][][[][][]]]]][]] , 1.0061e-31 ) +( [[[][[][[][]][][][]][]][]] , 4.61074e-35 ) +( [[[][[][][][[][]][]][]][]] , 1.77942e-34 ) +( [[[][[][][[][][]][]][]][]] , 4.58398e-36 ) +( [[[][[][][[][]][][]][]][]] , 1.34408e-35 ) +( [[[][[][][[][][][]]][]][]] , 6.58423e-35 ) +( [[[][[][[][[][][]]]][]][]] , 1.85251e-32 ) +( [[[][[][[][]][[][]]][][]][]] , 5.71778e-42 ) +( [[[][[][[][][]][]][][]][]] , 1.57551e-38 ) +( [[[][[][][[][][]]][][]][]] , 2.7272e-36 ) +( [[[][[][][[][]][]][][]][]] , 6.48668e-36 ) +( [[[][[][[][]][][]][][]][]] , 4.45588e-35 ) +( [[[][[][[][][][]]][][]][]] , 6.04876e-36 ) +( [[[][[][][[][[][]]]][]][]] , 1.18428e-32 ) +( [[[][[][][[][[][]]]][][]][]] , 8.22001e-40 ) +( [[[][[][][[[][]][]]][][]][]] , 3.94439e-39 ) +( [[[][[][[][][[][]]]][][]][]] , 3.84476e-44 ) +( [[[][[][][][[][]]][][]][]] , 1.43201e-33 ) +( [[[][[][[][][]]][][][]][]] , 3.00157e-38 ) +( [[[][[][][][][]][][][]][]] , 2.3231e-41 ) +( [[[][[[][]][][]][][][]][]] , 3.32457e-36 ) +( [[[][[][[][]][]][][][]][]] , 4.37513e-34 ) +( [[[][[][][[][]]][][][]][]] , 3.02033e-35 ) +( [[[][[[][][]][]][[][]]][]] , 4.44287e-34 ) +( [[[][[][][][]][][][][]][]] , 3.10144e-38 ) +( [[[][[][][][]][[][]][]][]] , 1.35533e-36 ) +( [[[][[[][]][]][][][][]][]] , 4.25568e-36 ) +( [[[][[[][]][]][[][]][]][]] , 5.17945e-33 ) +( [[[][[][[][]]][][][][]][]] , 4.99075e-36 ) +( [[[][[][[][]]][[][]][]][]] , 1.08094e-32 ) +( [[[][[][][]][][][][][]][]] , 2.16198e-40 ) +( [[[][[][][]][][[][]][]][]] , 5.98663e-37 ) +( [[[][[][][]][[][]][][]][]] , 8.14821e-35 ) +( [[[][[][][]][][][[][]]][]] , 1.24952e-36 ) +( [[[][[][][]][][[][][]]][]] , 2.78776e-36 ) +( [[[][[][]][[][][][]][]][]] , 1.33592e-34 ) +( [[[][[][]][[][][]][][]][]] , 1.67168e-34 ) +( [[[][[][]][[[][]][][]]][]] , 8.08777e-31 ) +( [[[][[][]][][[][]][][]][]] , 3.57482e-36 ) +( [[[][[][]][][][[][]][]][]] , 3.50286e-36 ) +( [[[][[][]][][][][][][]][]] , 3.10249e-38 ) +( [[[][[][]][[][]][][][]][]] , 1.09215e-34 ) +( [[[][[][]][][[][][][]]][]] , 1.03706e-34 ) +( [[[][[][]][][[][][]][]][]] , 2.50669e-35 ) +( [[[][[][]][][[[][]][]]][]] , 3.41854e-31 ) +( [[[][[][]][][[][[][]]]][]] , 4.69858e-32 ) +( [[[][[][]][[][[][]]][]][]] , 1.24259e-31 ) +( [[[][[][]][[[][]][]][]][]] , 1.86985e-31 ) +( [[[][[][]][[][[][][]]]][]] , 1.34921e-31 ) +( [[[][[][]][[][][[][]]]][]] , 2.18777e-32 ) +( [[[][[][]][[][[][]][]]][]] , 9.0584e-32 ) +( [[[][[][]][[[][][]][]]][]] , 1.45943e-31 ) +( [[[][[][]][[][[][][]][]]][]] , 9.99875e-40 ) +( [[[][[][]][[][][][][]]][]] , 4.99264e-35 ) +( [[[][[][]][[][[][[][]]]]][]] , 1.87342e-36 ) +( [[[][[][]][[[][[][]]][]]][]] , 3.7614e-36 ) +( [[[][[][]][[[[][]][]][]]][]] , 2.6591e-35 ) +( [[[][[][]][[][]][[][]]][]] , 8.17494e-32 ) +( [[[][[[][][]][]][][][]][]] , 8.32787e-38 ) +( [[[][[[][][]][][]][][]][]] , 6.83445e-38 ) +( [[[][[[][][][]][]][][]][]] , 8.11046e-36 ) +( [[[][[[][][]][[][][]]][]][]] , 3.97081e-41 ) +( [[[][[[][][]][][][]][]][]] , 2.20762e-38 ) +( [[[][[[][][]][[][]]][]][]] , 3.26381e-33 ) +( [[[][[[][][][]][][]][]][]] , 5.3818e-36 ) +( [[[][[[][][]][[][][]]]][]] , 5.87714e-34 ) +( [[[][[[[][][]][]][]][]][]] , 3.15629e-36 ) +( [[[][[][[][][][][]]][]][]] , 7.50899e-36 ) +( [[[][[][[][][]][][]][]][]] , 3.69947e-38 ) +( [[[][[][][][][[][]]][]][]] , 7.74443e-37 ) +( [[[][[][[][][][]][]][]][]] , 1.73099e-35 ) +( [[[][[][][[][[][]][]]][]][]] , 6.49977e-45 ) +( [[[][[][[][][[][]]][]][]][]] , 1.02521e-43 ) +( [[[][[][[][]][][[][]][]]][]] , 4.07299e-40 ) +( [[[][[][[][[[][]][]]][]]][]] , 2.10014e-37 ) +( [[[][[][[[][]][[][]]][]]][]] , 2.80772e-33 ) +( [[[][[][[][][]][[][]]]][]] , 2.4321e-35 ) +( [[[][[][][[][][][][]]]][]] , 2.66116e-35 ) +( [[[][[][][[][][][]][]]][]] , 5.60649e-35 ) +( [[[][[][][][[][][][]]]][]] , 4.87906e-37 ) +( [[[][[][][][][[][][]]]][]] , 5.1107e-36 ) +( [[[][[][][][][][[][]]]][]] , 2.95833e-39 ) +( [[[][[][[][]][[[][]][]]]][]] , 3.9208e-35 ) +( [[[][[][[][]][[][[][]]]]][]] , 8.55879e-36 ) +( [[[][[][[][]][[][][]][]]][]] , 3.98133e-39 ) +( [[[][[][[][][][]][][]]][]] , 4.36058e-35 ) +( [[[][[][[][][][][]][]]][]] , 7.01002e-35 ) +( [[[][[][[[[][]][]][]][]]][]] , 1.18054e-35 ) +( [[[][[][[[][[][]]][]][]]][]] , 3.18796e-35 ) +( [[[][[][[][][][][][]]]][]] , 8.89852e-36 ) +( [[[][[][[][[[][]][][]]]]][]] , 2.8116e-36 ) +( [[[][[][[[][]][[][][]]]]][]] , 1.11561e-33 ) +( [[[][[][][[][[][][]]][]]][]] , 1.78841e-39 ) +( [[[][[][][[][][[][]]][]]][]] , 1.21516e-40 ) +( [[[][[][][[][[][]][]][]]][]] , 8.8243e-40 ) +( [[[][[][][[][]][[][]][]]][]] , 2.98595e-45 ) +( [[[][[][][[[][]][][]][]]][]] , 6.45482e-39 ) +( [[[][[][][[[][][]][]][]]][]] , 7.49138e-39 ) +( [[[][[][][[[][]][[][]]]]][]] , 1.85468e-36 ) +( [[[][[][][[[[][]][]][]]]][]] , 2.5267e-36 ) +( [[[][[][][[[][[][]]][]]]][]] , 1.65047e-36 ) +( [[[][[][[][][[][]]][][]]][]] , 1.86771e-42 ) +( [[[][[][[[][][]][][]][]]][]] , 4.50195e-40 ) +( [[[][[][[][[][[][]]]][]]][]] , 1.02205e-37 ) +( [[[][[][[][[][][]][]][]]][]] , 1.01328e-39 ) +( [[[][[][[][[][]][][]][]]][]] , 1.98709e-38 ) +( [[[][[][[][[][][][]]][]]][]] , 1.12252e-38 ) +( [[[][[][[][][][[][]]][]]][]] , 2.79491e-43 ) +( [[[][[][[][][[][]][]][]]][]] , 4.14109e-39 ) +( [[[][[][[][][[][][]]][]]][]] , 4.42491e-39 ) +( [[[][[][[[][]][][][]][]]][]] , 3.09384e-38 ) +( [[[][[][[[][][][]][]][]]][]] , 1.5494e-37 ) +( [[[][[][[[][][]][[][]]]]][]] , 4.94366e-37 ) +( [[[][[][[][[][[][]][]]]]][]] , 2.22844e-37 ) +( [[[][[][[][[][][][][]]]]][]] , 9.06112e-39 ) +( [[[][[][[][[][][[][]]]]]][]] , 1.90314e-37 ) +( [[[][[][[][[[][][]][]]]]][]] , 6.35526e-36 ) +( [[[][[][[][[][[][][]]]]]][]] , 1.42669e-37 ) +( [[[][[][[][[][[][]]][]]]][]] , 2.43636e-38 ) +( [[[][[][[][[[][]][]][]]]][]] , 2.43136e-37 ) +( [[[][[][[][[][]][[][]]]]][]] , 1.19752e-35 ) +( [[[][[][[][][[][]][][]]]][]] , 5.27031e-44 ) +( [[[][[][[][][[[][]][]]]]][]] , 7.06601e-37 ) +( [[[][[][[][][[][][][]]]]][]] , 3.34719e-41 ) +( [[[][[][[][][[][[][]]]]]][]] , 8.36391e-40 ) +( [[[][[][[][][][[][][]]]]][]] , 2.45422e-40 ) +( [[[][[][[][][][][[][]]]]][]] , 1.4154e-43 ) +( [[[][[][[[][]][[][]][]]]][]] , 1.9672e-34 ) +( [[[][[][[[][]][][[][]]]]][]] , 6.4776e-35 ) +( [[[][[][[[][][[][]]][]]]][]] , 3.29363e-36 ) +( [[[][[][[[[][]][][]][]]]][]] , 2.57004e-34 ) +( [[[][[[][]][][][[][]]]][]] , 2.19147e-33 ) +( [[[][[[][]][][[][][]]]][]] , 3.69844e-31 ) +( [[[][[[[[][]][][]][]][]]][]] , 1.78393e-35 ) +( [[[][[[[[][]][]][][]][]]][]] , 1.44619e-36 ) +( [[[][[[][[][[][]][]]][]]][]] , 1.03573e-36 ) +( [[[][[[[][][[][]]][]][]]][]] , 5.2114e-40 ) +( [[[][[[][[][][]]][][]]][]] , 2.29074e-32 ) +( [[[][[[][[][]][]][][]]][]] , 2.15909e-32 ) +( [[[][[[][[][]]][][][]]][]] , 3.53845e-33 ) +( [[[][[[][[][]]][[][]]]][]] , 6.2646e-32 ) +( [[[][[][][][[[][]][]]]][]] , 5.21105e-33 ) +( [[[][[][][][][[][]][]]][]] , 5.70684e-36 ) +( [[[][[][][][[][][]][]]][]] , 7.70078e-36 ) +( [[[][[[][][]][[][]][]]][]] , 2.63478e-33 ) +( [[[][[[[][[][]]][][]][]]][]] , 2.35032e-38 ) +( [[[][[[][][]][[][][]][]]][]] , 5.32348e-41 ) +( [[[][[[][][]][][][][]]][]] , 1.24121e-36 ) +( [[[][[[][][]][][[][]]]][]] , 6.68193e-36 ) +( [[[][[[][][]][[][[][]]]]][]] , 3.60742e-39 ) +( [[[][[[][][][]][[][]]]][]] , 6.81007e-34 ) +( [[[][[[][][][]][][][]]][]] , 3.57736e-35 ) +( [[[][[[][][][][][]][]]][]] , 2.16653e-36 ) +( [[[][[[[][[][][]]][]][]]][]] , 8.74318e-40 ) +( [[[][[[[][[][]][]][]][]]][]] , 3.40688e-41 ) +( [[[][[[][][[[][]][]]][]]][]] , 5.22002e-36 ) +( [[[][[[][[][]][[][]]][]]][]] , 2.97752e-35 ) +( [[[][[[][[[][]][]][]][]]][]] , 1.38845e-42 ) +( [[[][[[][[][[][]]][]][]]][]] , 2.01202e-38 ) +( [[[][[[][[[][][]][]]][]]][]] , 7.49319e-38 ) +( [[[][[[][[[][]][][]]][]]][]] , 7.39085e-36 ) +( [[[][[[][[][][[][]]]][]]][]] , 5.81812e-37 ) +( [[[][[[[][][]][]][][]]][]] , 3.00711e-33 ) +( [[[[][][]][[[][]][]][][]][]] , 1.43509e-40 ) +( [[[[][][]][[][[][]]][][]][]] , 1.99934e-42 ) +( [[[[][][]][][][][[][]]][]] , 2.90305e-37 ) +( [[[[][][]][][][[][][]]][]] , 2.58192e-36 ) +( [[[[][][]][][[][]][][][]][]] , 3.15835e-47 ) +( [[[[][][]][[][[][][]]][]][]] , 1.37721e-40 ) +( [[[[][][]][[[][][]][]][]][]] , 5.67986e-40 ) +( [[[[[[][]][]][]][][][][]][]] , 2.42254e-44 ) +( [[[[[[][]][]][]][[][]][]][]] , 2.51739e-42 ) +( [[[[][][][][]][][][][]][]] , 5.92592e-41 ) +( [[[[][][][][]][[][]][]][]] , 6.15794e-39 ) +( [[[[][[][]][]][][][][]][]] , 9.0725e-38 ) +( [[[[][[][]][]][[][]][]][]] , 9.40816e-36 ) +( [[[[][[][][]]][][][][]][]] , 6.51453e-39 ) +( [[[[][[][][]]][[][]][]][]] , 6.98314e-37 ) +( [[[[[][][][]][]][][][]][]] , 7.40168e-37 ) +( [[[[[][][]][[][[][]]]][]][]] , 1.93338e-37 ) +( [[[[[][][]][][][][]][]][]] , 1.66888e-36 ) +( [[[[][][]][][][][][]][][]] , 1.36964e-42 ) +( [[[[][][]][[[][]][]]][][][]] , 4.14209e-42 ) +( [[[[][][][][]][]][][][][]] , 1.35507e-41 ) +( [[[[][[][][]]][]][][][][]] , 3.20894e-39 ) +( [[[[][][][]][][]][][][][]] , 4.54328e-42 ) +( [[[][][[][]][[][]]][][][][]] , 1.28903e-49 ) +( [[[][][[][][]][]][][][][]] , 1.44964e-42 ) +( [[[][][[][][][]]][][][][]] , 8.30058e-41 ) +( [[[][][][[][[][]]]][][][][]] , 2.09545e-47 ) +( [[[][][][[[][]][]]][][][][]] , 2.13071e-47 ) +( [[[][][[][][[][]]]][][][][]] , 5.8235e-49 ) +( [[[][[][][][]][]][][][][]] , 8.35751e-40 ) +( [[[][[][][][][]]][][][][]] , 8.73928e-42 ) +( [[[][[][[[][]][]]]][][][][]] , 5.23347e-45 ) +( [[[][[][[][[][]]]]][][][][]] , 1.19536e-45 ) +( [[[[][]][][][][]][][][][]] , 7.74765e-49 ) +( [[[[][]][[[][]][]]][][][][]] , 7.28498e-48 ) +( [[[[][]][[][[][]]]][][][][]] , 1.51817e-48 ) +( [[[[[[][]][]][]][]][][][][]] , 6.50304e-45 ) +( [[[[[][[][]]][]][]][][][][]] , 2.09868e-44 ) +( [[[[][[[][]][]]][]][][][][]] , 9.80525e-45 ) +( [[[[][[][[][]]]][]][][][][]] , 4.02077e-49 ) +( [[[[][][]][[][][]]][][][][]] , 4.50676e-45 ) +( [[[[][][]][][[][]]][][][][]] , 1.80942e-44 ) +( [[[[][][][]][[][]]][][][][]] , 2.19251e-49 ) +( [[[[][[][]]][[][]]][][][][]] , 1.51623e-46 ) +( [[[[][][[][]][]][]][][][][]] , 3.26133e-45 ) +( [[[[][][][[][]]][]][][][][]] , 1.23319e-49 ) +( [[[[[][]][[][]]][]][][][][]] , 7.40004e-49 ) +( [[[[[][]][]][][]][[[][]][]]] , 9.44934e-43 ) +( [[[[[][]][]][][]][[][[][]]]] , 2.16873e-43 ) +( [[[[[][]][]][][]][][][][][]] , 4.56439e-51 ) +( [[[][][[][][]]][[[][]][]]] , 1.09409e-32 ) +( [[[][][[][][]]][][][][][]] , 6.28029e-42 ) +( [[[][][][][][]][[[][]][]]] , 4.09046e-38 ) +( [[[][][][][][]][][][][][]] , 8.78845e-47 ) +( [[[][[][][][]]][[[][]][]]] , 8.43537e-32 ) +( [[[][[][][][]]][][][][][]] , 8.97873e-41 ) +( [[[[][]][][][]][[][]][][]] , 4.63248e-45 ) +( [[[[][]][][]][[][][]][][]] , 1.17924e-44 ) +( [[[[][]][][]][[][][][][]]] , 8.64111e-45 ) +( [[[[][]][][]][[[][]][][]]] , 4.52128e-43 ) +( [[[][][][]][[][[][][[][]]]]] , 1.12191e-39 ) +( [[[][][][]][[][[][[][][]]]]] , 2.34654e-38 ) +( [[[][][][]][][][[][][]][]] , 7.72135e-44 ) +( [[[][][][]][][][[][]][][]] , 6.35422e-44 ) +( [[[][][][]][][][[][][][]]] , 4.65619e-44 ) +( [[[][][][]][][[][][]][][]] , 1.09767e-40 ) +( [[[][][][]][[[][]][[][]]][]] , 2.22409e-43 ) +( [[][[[][]][][[][]]][][][][]] , 4.57387e-50 ) +( [[][[[][[][]][[][]]][]][][]] , 7.14668e-46 ) +( [[][[[][][[][[][]]]][]][][]] , 1.02744e-43 ) +( [[][[[][][[[][]][]]][]][][]] , 4.93021e-43 ) +( [[][[[][[][][[][]]]][]][][]] , 5.6188e-49 ) +( [[][[[][][][][]][][]][][]] , 2.24391e-45 ) +( [[][[[][]][][][][][]][][]] , 7.29212e-42 ) +( [[][[[][[][]][][]][[][]]][]] , 2.21503e-41 ) +( [[][[[][][][[][]]][[][]]][]] , 6.1613e-40 ) +( [[][[[][][[][][]]][[][]]][]] , 4.16738e-45 ) +( [[][[[][][[][]][]][[][]]][]] , 1.62386e-46 ) +( [[][[[[][]][[][]]][[][]]][]] , 5.15585e-38 ) +( [[][[[[[][][]][]][]][]][]] , 2.63498e-39 ) +( [[][[[][[][][][][]]][]][]] , 1.33079e-39 ) +( [[][[[][[][][]][][]][]][]] , 3.74856e-41 ) +( [[][[[][][][][[][]]][]][]] , 1.25408e-41 ) +( [[][[[][[][][][]][]][]][]] , 1.75396e-38 ) +( [[][[[][][[][[][]][]]][]][]] , 6.58603e-48 ) +( [[][[[][[][][[][]]][]][]][]] , 1.03882e-46 ) +( [[][[[][][][][]][[][]][]]] , 2.78219e-39 ) +( [[][[[][[][]][]][][[][]][]]] , 3.06333e-42 ) +( [[][[[][[][]][]][[][][]][]]] , 8.91496e-45 ) +( [[][[[][[][]][]][[][[][]]]]] , 8.8271e-42 ) +( [[][[[][][[][]]][][[][]][]]] , 1.63558e-43 ) +( [[][[[][][[][]]][[][][]][]]] , 4.7599e-46 ) +( [[][[[][][[][]]][[][[][]]]]] , 4.71298e-43 ) +( [[][[[[][][]][]][][[][]][]]] , 5.11423e-46 ) +( [[][[[[][][]][]][[][][]][]]] , 1.48835e-48 ) +( [[][[[[][][]][]][[][[][]]]]] , 1.47368e-45 ) +( [[][[[][][][]][[][][[][]]]]] , 7.7492e-42 ) +( [[][[[][][][]][[][[][][]]]]] , 1.62079e-40 ) +( [[][[[][][][]][[[][]][]]]] , 4.30278e-36 ) +( [[][[[[][]][]][[][][[][]]]]] , 6.49698e-40 ) +( [[][[[[][]][]][[][[][][]]]]] , 1.35888e-38 ) +( [[][[[[][]][]][[[][]][]]]] , 3.60748e-34 ) +( [[][[[][[][]]][[][][[][]]]]] , 1.01224e-39 ) +( [[][[[][[][]]][[][[][][]]]]] , 2.11716e-38 ) +( [[][[[][[][]]][[[][]][]]]] , 5.62052e-34 ) +( [[][[[][][]][[][]][[][]][]]] , 1.31327e-43 ) +( [[][[[][][]][][[][][[][]]]]] , 2.71084e-43 ) +( [[][[[][][]][][[][[][][]]]]] , 5.66897e-42 ) +( [[][[[][][]][][[][][][][]]]] , 6.8119e-49 ) +( [[][[[][][]][][[[][]][][]]]] , 1.1618e-46 ) +( [[][[[][][]][][[][][][]][]]] , 6.06454e-48 ) +( [[][[[][][]][][[[][]][]][]]] , 6.83878e-46 ) +( [[][[[][][]][[][[][][]]][]]] , 1.46641e-43 ) +( [[][[[][][]][[][][[][]]][]]] , 1.67076e-41 ) +( [[][[[][][]][[[][][]][]][]]] , 7.96719e-43 ) +( [[][[[][][]][[][][][][]][]]] , 4.13267e-45 ) +( [[][[[][][]][[][[][]][]][]]] , 1.35518e-42 ) +( [[][[[][][]][[[][]][][]][]]] , 9.20537e-42 ) +( [[][[[][]][[][[][]][][]][]]] , 1.37874e-42 ) +( [[][[[][]][[][][[][]][]][]]] , 2.16078e-44 ) +( [[][[[][]][[][][][][][]][]]] , 1.26864e-46 ) +( [[][[[][]][[][][]][[][]][]]] , 1.82762e-42 ) +( [[][[[][]][][][[[][]][]]]] , 8.09405e-36 ) +( [[][[[][]][][][[][[][][]]]]] , 3.0489e-40 ) +( [[][[[][]][][][[][][[][]]]]] , 1.45772e-41 ) +( [[][[[][]][][[[][]][[][]]]]] , 2.67668e-39 ) +( [[][[[][]][][[][][[][][]]]]] , 4.34068e-46 ) +( [[][[[][]][][][][[][]][]]] , 8.47512e-39 ) +( [[][[[][]][][][[][][]][]]] , 2.69063e-37 ) +( [[][[[][]][[[][]][[][][]]]]] , 1.61789e-38 ) +( [[][[[][]][[[][][]][[][]]]]] , 8.01475e-40 ) +( [[][[[][]][[[][]][][[][]]]]] , 8.63643e-40 ) +( [[][[[][]][[][[][][]][]][]]] , 1.70578e-43 ) +( [[][[[][]][[][[][[][]]]][]]] , 2.02951e-40 ) +( [[][[[][]][[[][[][]]][]][]]] , 3.96627e-40 ) +( [[][[[][]][[[[][]][]][]][]]] , 2.80395e-39 ) +( [[][[[][]][[[][]][][][]][]]] , 2.49475e-45 ) +( [[][[[][]][[][[][][][]]][]]] , 1.60624e-44 ) +( [[][[[][]][[][[[][]][]]][]]] , 2.16147e-40 ) +( [[][[[][]][[][]][][[][]][]]] , 4.6537e-43 ) +( [[][[[][]][[][]][[][][]][]]] , 1.35433e-45 ) +( [[][[[][]][[][]][[][[][]]]]] , 1.34098e-42 ) +( [[][[[][[][]][][]][[][][]]]] , 8.15021e-42 ) +( [[][[[][[][]][][]][][[][]]]] , 4.15852e-43 ) +( [[][[[][[][]][][]][[][]][]]] , 1.89571e-42 ) +( [[][[[][][][[][]]][[][][]]]] , 2.26705e-40 ) +( [[][[[][][][[][]]][][[][]]]] , 1.03631e-41 ) +( [[][[[][][][[][]]][[][]][]]] , 5.27309e-41 ) +( [[][[[][][[][][]]][[][][]]]] , 1.53339e-45 ) +( [[][[[][][[][][]]][][[][]]]] , 7.82387e-47 ) +( [[][[[][][[][][]]][[][]][]]] , 3.56661e-46 ) +( [[][[[][][[][]][]][[][][]]]] , 5.975e-47 ) +( [[][[[][][[][]][]][][[][]]]] , 3.04866e-48 ) +( [[][[[][][[][]][]][[][]][]]] , 1.38977e-47 ) +( [[][[[[][]][[][]]][[][]][]]] , 4.41259e-39 ) +( [[][[[[][]][[][]]][][[][]]]] , 8.67194e-40 ) +( [[][[[[][]][[][]]][[][][]]]] , 1.8971e-38 ) +( [[][[[][[[][]][]]][[][]][]]] , 4.95145e-45 ) +( [[][[[][[[][]][]]][][[][]]]] , 9.73094e-46 ) +( [[][[[][[][[][]]]][[][]][]]] , 7.17519e-41 ) +( [[][[[][[][[][]]]][][[][]]]] , 1.41012e-41 ) +( [[][[[[[][][]][]][]][[][]]]] , 3.70116e-44 ) +( [[][[[][[][][][][]]][[][]]]] , 1.77584e-44 ) +( [[][[[][[][][]][][]][[][]]]] , 5.00217e-46 ) +( [[][[[][][][][[][]]][[][]]]] , 1.67348e-46 ) +( [[][[[][][][[][][]]][[][]]]] , 5.57756e-44 ) +( [[][[[][[][][][]][]][[][]]]] , 2.34053e-43 ) +( [[][[[][][[][[][]][]]][[][]]]] , 8.78855e-53 ) +( [[][[[][[][][[][]]][]][[][]]]] , 1.38622e-51 ) +( [[][[[[][]][[][]][]][[][]]]] , 2.01338e-40 ) +( [[][[[[][]][][[][]]][[][]]]] , 1.40104e-44 ) +( [[][[[[][[][][]]][]][[][]]]] , 6.64956e-45 ) +( [[][[[[][[][]][]][]][[][]]]] , 2.59107e-46 ) +( [[][[[[][[][]]][][]][[][]]]] , 1.97256e-43 ) +( [[][[[][[[][]][]][]][[][]]]] , 1.23183e-39 ) +( [[][[[][[][[][]]][]][[][]]]] , 1.12051e-40 ) +( [[][[[[][]][[][][]]][[][]]]] , 2.27102e-43 ) +( [[][[[[][][]][][][]][[][]]]] , 1.3974e-46 ) +( [[][[[[][][][]][][]][[][]]]] , 6.59976e-49 ) +( [[][[[][[][]][][[][]][]][]]] , 2.67299e-44 ) +( [[][[[][[][][][][][]]][]]] , 9.77067e-40 ) +( [[][[[][[][[[][]][][]]]][]]] , 3.08717e-40 ) +( [[][[[][[[][]][[][][]]]][]]] , 1.22495e-37 ) +( [[][[[][][[][[][][]]][]][]]] , 1.39627e-43 ) +( [[][[[][][[][][[][]]][]][]]] , 9.56541e-45 ) +( [[][[[][][[][]][[][]][]][]]] , 1.95959e-49 ) +( [[][[[][[[][][]][[][]]]][]]] , 5.4282e-41 ) +( [[][[[][[][[][[][]][]]]][]]] , 2.44685e-41 ) +( [[][[[][[][[][][][][]]]][]]] , 9.94921e-43 ) +( [[][[[][[][[][][[][]]]]][]]] , 2.08967e-41 ) +( [[][[[][[][[[][][]][]]]][]]] , 6.97815e-40 ) +( [[][[[][[][[][[][][]]]]][]]] , 1.56652e-41 ) +( [[][[[][[][[][[][]]][]]][]]] , 2.67515e-42 ) +( [[][[[][[][[[][]][]][]]][]]] , 2.66965e-41 ) +( [[][[[][[][[][]][[][]]]][]]] , 1.31489e-39 ) +( [[][[[][[][][[][]][][]]][]]] , 5.78685e-48 ) +( [[][[[][[][][[[][]][]]]][]]] , 7.75856e-41 ) +( [[][[[][[][][[][][][]]]][]]] , 3.67525e-45 ) +( [[][[[][[][][[][[][]]]]][]]] , 9.18366e-44 ) +( [[][[[][[][][][[][][]]]][]]] , 2.69476e-44 ) +( [[][[[][[][][][][[][]]]][]]] , 1.55412e-47 ) +( [[][[[][[[][]][[][]][]]][]]] , 2.16001e-38 ) +( [[][[[][[[][]][][[][]]]][]]] , 7.11248e-39 ) +( [[][[[][[[][][[][]]][]]][]]] , 3.61644e-40 ) +( [[][[[][[[[][]][][]][]]][]]] , 2.82194e-38 ) +( [[][[[[[][[][][]]][]][]][]]] , 5.67855e-44 ) +( [[][[[[[][[][]][]][]][]][]]] , 2.21271e-45 ) +( [[][[[[][][[[][]][]]][]][]]] , 4.66277e-47 ) +( [[][[[[][[][]][[][]]][]][]]] , 4.8438e-43 ) +( [[][[[[][[[][]][]][]][]][]]] , 8.50645e-47 ) +( [[][[[[][[][[][]]][]][]][]]] , 1.23268e-42 ) +( [[][[[[][[[][][]][]]][]][]]] , 3.82085e-43 ) +( [[][[[[][[[][]][][]]][]][]]] , 1.19147e-43 ) +( [[][[[[][[][][[][]]]][]][]]] , 1.25742e-41 ) +( [[][[[[[][]][[][]][]][]][]]] , 2.35934e-40 ) +( [[][[[[[][]][][[][]]][]][]]] , 4.79624e-42 ) +( [[][[[[[][]][[][][]]][]][]]] , 5.42362e-42 ) +( [[][[[[][][][[][][]]][]][]]] , 6.97205e-48 ) +( [[][[[][[][]][][][][][]][]]] , 1.26038e-46 ) +( [[][[[][[][]][[][]][][]][]]] , 8.03266e-45 ) +( [[][[[][][][[][]][][][]][]]] , 4.32233e-52 ) +( [[][[[][][[][[][]]][][]][]]] , 2.31994e-43 ) +( [[][[[][][[[][]][]][][]][]]] , 1.11506e-42 ) +( [[][[[][[][]][[][][][]]][]]] , 7.16305e-44 ) +( [[][[[][[[][]][][]][][]][]]] , 2.58233e-43 ) +( [[][[[][][[][][]][][][]][]]] , 2.37129e-50 ) +( [[][[[][][[][]][][][][]][]]] , 9.24001e-52 ) +( [[][[[][][[[][]][][][]]][]]] , 2.1649e-44 ) +( [[][[[][][[][[][[][]]]]][]]] , 7.11047e-41 ) +( [[][[[][][[][[][][]][]]][]]] , 1.09369e-44 ) +( [[][[[][][[][[[][]][]]]][]]] , 4.55762e-40 ) +( [[][[[][][[[][][]][][]]][]]] , 2.12371e-44 ) +( [[][[[][][[[][][][]][]]][]]] , 4.74955e-44 ) +( [[][[[[[][]][[][]]][][]][]]] , 4.41904e-39 ) +( [[][[[[][[][[][]]]][][]][]]] , 2.57934e-41 ) +( [[][[[[][[[][]][]]][][]][]]] , 1.61912e-43 ) +( [[][[[[][][]][[][][][]]][]]] , 2.44568e-47 ) +( [[][[[[][][]][[[][]][]]][]]] , 8.29295e-44 ) +( [[][[[[][][][][]][][]][]]] , 1.73029e-41 ) +( [[][[[[[][][]][]][][][]][]]] , 2.6653e-48 ) +( [[][[[[[][][]][][]][][]][]]] , 9.15843e-46 ) +( [[][[[[[][][][]][]][][]][]]] , 5.27547e-47 ) +( [[][[[[[][][]][[][][]]][]][]]] , 1.34649e-50 ) +( [[][[[[[][][]][][][]][]][]]] , 4.37966e-47 ) +( [[][[[[[][][]][[][]]][]][]]] , 3.18672e-43 ) +( [[][[[[[][][][]][][]][]][]]] , 2.52279e-48 ) +( [[[[[[][]][][][]][]][]][][]] , 1.07126e-47 ) +( [[[[[[[][]][]][]][]][]][][]] , 2.99367e-40 ) +( [[[[[[][[][]]][]][]][]][][]] , 1.47568e-40 ) +( [[[[[][[[][]][]]][]][]][][]] , 4.65517e-40 ) +( [[[[[][[][[][]]]][]][]][][]] , 2.35463e-42 ) +( [[[[[[][]][][]][][]][]][][]] , 4.90961e-49 ) +( [[[[[[][]][]][][][]][]][][]] , 6.60874e-45 ) +( [[[][][]][[][][][][]][][]] , 4.39683e-41 ) +( [[[][][]][[][][][]][][][]] , 6.06183e-41 ) +( [[[][][]][[][][]][][][][]] , 5.80745e-41 ) +( [[[][][]][[[][]][][]][][]] , 1.23552e-38 ) +( [[[][][]][][][[][[][]]][]] , 1.32054e-39 ) +( [[[][][]][][][[][]][][][]] , 1.51087e-42 ) +( [[[][][]][][][][][][][][]] , 3.66847e-45 ) +( [[[][][]][][][][[][[][]]]] , 1.74301e-37 ) +( [[[][][]][][][][[[][]][]]] , 7.62964e-37 ) +( [[[][][]][][[][][][]][][]] , 1.27912e-42 ) +( [[[][][]][][[][][]][][][]] , 1.71978e-41 ) +( [[[][][]][][][[][[][]][]]] , 2.38475e-37 ) +( [[[][][]][][][[[][][]][]]] , 1.84689e-37 ) +( [[[][][]][][[][[][]]][][]] , 2.2032e-38 ) +( [[[][][]][][[[][]][]][][]] , 9.32299e-38 ) +( [[[][][]][[][][[][]]][][]] , 7.87569e-39 ) +( [[[][][]][[][[][]][]][][]] , 2.46614e-38 ) +( [[[][][][]][[][]][][][][]] , 3.86393e-39 ) +( [[[][][][]][][[][[][]]][]] , 2.63782e-40 ) +( [[[][][][]][][[][]][][][]] , 5.39128e-41 ) +( [[[][][][]][][][][][][][]] , 1.7708e-45 ) +( [[[][][][]][][][[][[][]]]] , 8.62146e-38 ) +( [[[][][][]][][][[[][]][]]] , 6.97837e-37 ) +( [[[][][[][]][]][[[][][]][]]] , 1.09381e-44 ) +( [[[][][[][]][]][[][[][]][]]] , 3.75852e-42 ) +( [[[][][[][]][]][[][][[][]]]] , 7.72641e-43 ) +( [[[][][[][]][]][[][[][][]]]] , 1.61589e-41 ) +( [[[][][[][]][]][[[][]][]]] , 4.0813e-31 ) +( [[[][][[][]][]][][][][][]] , 2.4474e-40 ) +( [[[][][[][]][]][[][]][][]] , 8.68007e-38 ) +( [[[][][][[][]]][[[][][]][]]] , 1.14672e-48 ) +( [[[][][][[][]]][[][[][]][]]] , 3.94032e-46 ) +( [[[][][][[][]]][[][][[][]]]] , 1.96317e-45 ) +( [[[][][][[][]]][[][[][][]]]] , 4.10606e-44 ) +( [[[][][][[][]]][[[][]][]]] , 2.34584e-32 ) +( [[[][][][[][]]][][][][][]] , 5.87451e-41 ) +( [[[][][][[][]]][[][]][][]] , 2.22373e-39 ) +( [[[[][]][[][]]][[[][][]][]]] , 9.49229e-50 ) +( [[[[][]][[][]]][[][[][]][]]] , 3.26171e-47 ) +( [[[[][]][[][]]][[][][[][]]]] , 6.70513e-48 ) +( [[[[][]][[][]]][[][[][][]]]] , 1.4023e-46 ) +( [[[][][[][]][][]][][][][]] , 2.64829e-40 ) +( [[[][][][[][][]]][][][][]] , 3.26401e-41 ) +( [[[][][][[][]][]][][][][]] , 9.07385e-41 ) +( [[[][][[][]][][][]][][][]] , 2.8449e-40 ) +( [[[][][][][[][]][]][][][]] , 4.04532e-40 ) +( [[[][][][[][][]][]][][][]] , 1.48103e-41 ) +( [[[][][][[][]][][]][][][]] , 4.07418e-41 ) +( [[[][][[][][][][]]][][][]] , 4.614e-40 ) +( [[[][][[][][]][][]][][][]] , 6.43371e-43 ) +( [[[][][][[][][][]]][][][]] , 7.59654e-41 ) +( [[[][][][][][[][]]][][][]] , 5.61764e-41 ) +( [[[][][][][[][][]]][][][]] , 7.47646e-41 ) +( [[[][][[][][][]][]][][][]] , 3.71063e-41 ) +( [[[][][][[][[][]][]]][][][]] , 1.4606e-48 ) +( [[[][][[][][[][]]][]][][][]] , 2.4814e-49 ) +( [[[][[][][]][][][]][][][]] , 2.86815e-42 ) +( [[[][[][][][]][][]][][][]] , 3.7273e-40 ) +( [[[][[][][][][][]]][][][]] , 1.18948e-40 ) +( [[[][[][[][][][]]]][][][]] , 5.87623e-38 ) +( [[[[][]][][][][][]][][][]] , 1.48307e-48 ) +( [[[[][]][[][[][]][]]][][][]] , 9.84575e-53 ) +( [[[[[[][]][]][]][][]][][][]] , 2.70514e-45 ) +( [[[[[][[][]]][]][][]][][][]] , 9.97264e-45 ) +( [[[[][[[][]][]]][][]][][][]] , 1.86515e-44 ) +( [[[[][[][[][]]]][][]][][][]] , 7.64829e-49 ) +( [[[[[[][][]][]][]][]][][][]] , 1.62335e-44 ) +( [[[[[][]][][[][]]][]][][][]] , 6.81949e-49 ) +( [[[[][][][][][]][]][][][]] , 8.21126e-44 ) +( [[[[][[][][]][]][]][][][]] , 4.18869e-42 ) +( [[[][[[[][]][[][]]][]]][][]] , 3.95954e-43 ) +( [[[][[[][[][[][]]]][]]][][]] , 5.32466e-42 ) +( [[[][[[][[[][]][]]][]]][][]] , 2.55505e-41 ) +( [[[][[][][][][][][]]][][]] , 6.09443e-45 ) +( [[[][[[[[][]][]][]][]]][][]] , 2.21988e-41 ) +( [[[][[[[][[][]]][]][]]][][]] , 9.10291e-46 ) +( [[[][][[][]][][][][]][][]] , 4.32049e-41 ) +( [[[][][[][]][][[][]]][][]] , 1.3303e-38 ) +( [[[][][][[][][][][]]][][]] , 1.94557e-41 ) +( [[[][][][[][[][][]]]][][]] , 8.22776e-40 ) +( [[[][][][][[][]][][]][][]] , 2.58346e-43 ) +( [[[][][][][[][][][]]][][]] , 3.65969e-43 ) +( [[[][][][[][][]][][]][][]] , 3.44847e-44 ) +( [[[][][][[][]][][][]][][]] , 5.8651e-44 ) +( [[[][][[][[][][][]]]][][]] , 4.30495e-40 ) +( [[[][][[][][][[][]]]][][]] , 1.18153e-43 ) +( [[[][][[][][[][][]]]][][]] , 1.53652e-40 ) +( [[[][][[[][][][]][]]][][]] , 4.24012e-39 ) +( [[[[][]][[][[][]][][]]][][]] , 1.23224e-51 ) +( [[[[][]][[[][[][]]][]]][][]] , 9.37555e-47 ) +( [[[[][]][[[[][]][]][]]][][]] , 5.60077e-45 ) +( [[[][][[][][]][[][]]][][]] , 1.31949e-41 ) +( [[[][][][][][[][][]]][][]] , 3.32511e-41 ) +( [[[][][][][][][[][]]][][]] , 1.92599e-44 ) +( [[[][][][[][][][]][]][][]] , 4.13984e-42 ) +( [[[][[][][][]][[][]]][][]] , 1.32692e-40 ) +( [[[][][[][][]][][][]][][]] , 1.87877e-46 ) +( [[[][][][][][[][]][]][][]] , 6.22618e-45 ) +( [[[][][[][]][[[][]][]]][][]] , 1.03413e-43 ) +( [[[][][[][]][[][[][]]]][][]] , 3.65696e-45 ) +( [[[][][[][]][[][][]][]][][]] , 1.42906e-48 ) +( [[[][][[][][][]][][]][][]] , 1.03464e-44 ) +( [[[][][[][][][][]][]][][]] , 1.65383e-44 ) +( [[[][][[[[][]][]][]][]][][]] , 1.14378e-44 ) +( [[[][][[[][[][]]][]][]][][]] , 7.96292e-45 ) +( [[[][][[[][]][[][]]][]][][]] , 1.03948e-42 ) +( [[[][][][[][[][]][]][]][][]] , 1.35582e-54 ) +( [[[][][][[[][]][][]][]][][]] , 1.09345e-48 ) +( [[[][][][[[][][]][]][]][][]] , 3.5041e-48 ) +( [[[][][][[[][]][[][]]]][][]] , 7.73535e-45 ) +( [[[][][][[[[][]][]][]]][][]] , 9.81501e-47 ) +( [[[][][][[[][[][]]][]]][][]] , 9.09783e-46 ) +( [[[][][[][][[][]]][][]][][]] , 1.48806e-52 ) +( [[[][][[[][][]][][]][]][][]] , 4.25131e-49 ) +( [[[][][[][[][[][]]]][]][][]] , 9.65146e-47 ) +( [[[][][[][[][][]][]][]][][]] , 9.56866e-49 ) +( [[[][][[][[[][]][]]][]][][]] , 1.98319e-46 ) +( [[[][][[][[][]][][]][]][][]] , 1.87646e-47 ) +( [[[][][[][[][][][]]][]][][]] , 1.06003e-47 ) +( [[[][][[][][][[][]]][]][][]] , 2.6393e-52 ) +( [[[][][[][][[][]][]][]][][]] , 3.91054e-48 ) +( [[[][][[][][[][][]]][]][][]] , 4.17856e-48 ) +( [[[][][[[][]][][][]][]][][]] , 2.92159e-47 ) +( [[[][][[[][][][]][]][]][][]] , 1.46314e-46 ) +( [[[][[][][]][[][][]][]][][]] , 1.23526e-51 ) +( [[[][[][][]][][][][]][][]] , 1.2969e-42 ) +( [[[][[][][]][[][[][]]]][][]] , 7.26123e-47 ) +( [[[][[][][][]][][][]][][]] , 7.65653e-41 ) +( [[[][[][][][][][]][]][][]] , 3.61457e-49 ) +( [[[[][]][][][[][][]][]][][]] , 4.09242e-53 ) +( [[[[][]][][][][][][]][][]] , 1.33113e-49 ) +( [[[[][]][][][[][[][]]]][][]] , 1.38247e-49 ) +( [[[[][]][[[][]][[][]]]][][]] , 1.33918e-46 ) +( [[[[][]][[[][][]][]][]][][]] , 6.06645e-50 ) +( [[[[][]][[[][]][][]][]][][]] , 1.89302e-50 ) +( [[[[][]][[][[][]][]][]][][]] , 2.34725e-56 ) +( [[[[[[][]][]][]][][][]][][]] , 6.22707e-46 ) +( [[[[[][[][]]][]][][][]][][]] , 8.44163e-47 ) +( [[[[][[[][]][]]][][][]][][]] , 1.67406e-45 ) +( [[[[][[][[][]]]][][][]][][]] , 6.86472e-50 ) +( [[[[[[][][]][]][]][][]][][]] , 1.25998e-46 ) +( [[[[[][]][][[][]]][][]][][]] , 2.84763e-52 ) +( [[[[][][][][][]][][]][][]] , 1.12124e-46 ) +( [[[[][[][][]][]][][]][][]] , 2.34102e-43 ) +( [[[[][[[][]][][][]]][]][][]] , 6.07016e-46 ) +( [[[[][[][][[][]][]]][]][][]] , 1.04715e-50 ) +( [[[[][[][[][][]][]]][]][][]] , 6.38799e-49 ) +( [[[[][[][[][]][][]]][]][][]] , 2.48915e-50 ) +( [[][[[][[][]][]][][[][]]][]] , 3.61323e-41 ) +( [[][[[][[][]][]][[][][]]][]] , 1.05153e-43 ) +( [[][[[][][[][]]][][[][]]][]] , 1.92989e-42 ) +( [[][[[][][[][]]][[][][]]][]] , 5.61639e-45 ) +( [[][[[[][][]][]][][[][]]][]] , 6.03448e-45 ) +( [[][[[[][][]][]][[][][]]][]] , 1.75616e-47 ) +( [[][[[][][]][[][]][[][]]][]] , 1.54957e-42 ) +( [[][[[][][]][][[][][][]]][]] , 7.15578e-47 ) +( [[][[[][][]][][[[][]][]]][]] , 8.06934e-45 ) +( [[][[[][][]][[][[][][]]]][]] , 1.19353e-42 ) +( [[][[[][][]][[][][[][]]]][]] , 1.94898e-42 ) +( [[][[[][][]][[[][][]][]]][]] , 6.06315e-42 ) +( [[][[[][][]][[][][][][]]][]] , 8.30545e-45 ) +( [[][[[][][]][[][[][]][]]][]] , 1.12334e-41 ) +( [[][[[][][]][[[][]][][]]][]] , 1.06039e-40 ) +( [[][[[][]][[][[][]][][]]][]] , 1.61453e-41 ) +( [[][[[][]][[][][[][]][]]][]] , 2.5303e-43 ) +( [[][[[][]][[][][][][][]]][]] , 1.4856e-45 ) +( [[][[[][]][[][][]][[][]]][]] , 2.14016e-41 ) +( [[][[[][]][][][][[][]]][]] , 9.92809e-38 ) +( [[][[[][]][][][[][][]]][]] , 3.15077e-36 ) +( [[][[[][]][[[][]][][][]]][]] , 2.92138e-44 ) +( [[][[[][]][[][[][][][]]]][]] , 1.88093e-43 ) +( [[][[[][]][[][[[][]][]]]][]] , 2.53111e-39 ) +( [[][[[][]][[][]][][[][]]][]] , 5.49108e-42 ) +( [[][[[][]][[][]][[][][]]][]] , 1.59802e-44 ) +( [[][[][[[][[[][]][]]][]]][]] , 2.58009e-42 ) +( [[][[][[[[][]][[][]]][]]][]] , 2.3847e-36 ) +( [[][[][[][[[][][]][]][]]][]] , 1.66791e-41 ) +( [[][[][[][[][[][][]]][]]][]] , 4.04423e-42 ) +( [[][[][[][[][][][]][]]][]] , 7.00959e-37 ) +( [[][[][[][[][][]][][]]][]] , 2.26674e-36 ) +( [[][[][[][][[][]][][][]]][]] , 9.27458e-49 ) +( [[][[][[][[][[][]]][][]]][]] , 5.87111e-44 ) +( [[][[][[][[[][]][]][][]]][]] , 4.21419e-42 ) +( [[][[][[[][]][[][[][]]]]][]] , 4.74253e-36 ) +( [[][[][[[][]][[[][]][]]]][]] , 1.08271e-35 ) +( [[][[][[[][]][[][][]][]]][]] , 2.10141e-39 ) +( [[][[][[[][]][[][][][]]]][]] , 8.20788e-40 ) +( [[][[][[[][][][][]][]]][]] , 1.68735e-35 ) +( [[][[][[[[[][]][]][]][]]][]] , 1.65217e-39 ) +( [[][[][[[[][[][]]][]][]]][]] , 2.39417e-35 ) +( [[][[][[][][]][[][][]]][]] , 6.74298e-44 ) +( [[][[][[][][]][][[][]]][]] , 2.317e-41 ) +( [[][[][][[][[][]][][]]][]] , 4.53476e-37 ) +( [[][[][][[][][][][][]]][]] , 2.99276e-41 ) +( [[][[][][[][][]][[][]]][]] , 1.07994e-39 ) +( [[][[][][[][]][][[][]]][]] , 8.41759e-39 ) +( [[][[][][[][]][[][][]]][]] , 2.70637e-41 ) +( [[][[][][][[[][]][][]]][]] , 4.97517e-36 ) +( [[][[][][][[][[][]][]]][]] , 3.5944e-37 ) +( [[][[][][][[][][][][]]][]] , 2.55227e-40 ) +( [[][[][][][[[][][]][]]][]] , 1.99924e-37 ) +( [[][[][][][[][][[][]]]][]] , 3.87349e-38 ) +( [[][[][][][[][[][][]]]][]] , 3.808e-38 ) +( [[][[][][][][[[][]][]]][]] , 1.59046e-40 ) +( [[][[][][][][[][][][]]][]] , 1.4104e-42 ) +( [[][[][[][]][][[][][]]][]] , 3.50131e-37 ) +( [[][[][[][]][][][[][]]][]] , 8.58025e-39 ) +( [[][[][[][][][]][[][]]][]] , 2.97247e-39 ) +( [[][[][[[][][][]][][]]][]] , 2.80498e-35 ) +( [[][[][][[[[][]][]][][]]][]] , 3.95845e-42 ) +( [[][[][][[[][[][]]][][]]][]] , 5.51481e-44 ) +( [[][[][][[][][][[][]]]][]] , 1.78536e-43 ) +( [[][[][][[][][[][][]]]][]] , 3.0957e-40 ) +( [[][[][][[][[][]][][][]]][]] , 8.71173e-49 ) +( [[][[][][[[][[][][]]][]]][]] , 7.94617e-42 ) +( [[][[][][[[[][][]][]][]]][]] , 3.27713e-41 ) +( [[][[][[][][[][]]][[][]]][]] , 1.7605e-47 ) +( [[][[][[[][][[][]]][][]]][]] , 1.81655e-45 ) +( [[][[][[[[][]][][]][][]]][]] , 5.95931e-42 ) +( [[][[[][[][]][]][][]][][][]] , 3.65596e-45 ) +( [[][[[][][[][]]][][]][][][]] , 2.02789e-46 ) +( [[][[[[][][]][]][][]][][][]] , 6.34094e-49 ) +( [[][[[][[][]]][[][]]][][][]] , 2.61441e-42 ) +( [[][[[][][]][[][]][]][][][]] , 5.9387e-46 ) +( [[][[[][][]][][[][]]][][][]] , 8.40051e-47 ) +( [[][[[][]][[][][]][]][][][]] , 1.84906e-45 ) +( [[][[[][]][[[][]][]]][][][]] , 2.38993e-44 ) +( [[][[[][]][[][]][][]][][][]] , 5.76995e-46 ) +( [[][[[][]][[][][][]]][][][]] , 2.04841e-44 ) +( [[][[][[[][]][[][]]]][][][]] , 6.35942e-40 ) +( [[][[[][][][][]][]][][][]] , 6.5991e-45 ) +( [[][[[][]][[][[][]]]][][][]] , 2.91313e-43 ) +( [[][[[][]][][][][]][][][]] , 8.00628e-42 ) +( [[][[[][[][]][]][]][][][][]] , 8.24424e-45 ) +( [[][[[][[][]][]][]][[][]][]] , 2.27393e-42 ) +( [[][[[][][[][]]][]][][][][]] , 4.57281e-46 ) +( [[][[[][][[][]]][]][[][]][]] , 1.2613e-43 ) +( [[][[[[][][]][]][]][][][][]] , 1.42986e-48 ) +( [[][[[[][][]][]][]][[][]][]] , 3.94393e-46 ) +( [[][[[][][]][[][]]][][][][]] , 1.33897e-45 ) +( [[][[[][][]][[][]]][[][]][]] , 3.69374e-43 ) +( [[][[[][]][[][][]]][][][][]] , 4.17048e-45 ) +( [[][[[][]][[][][]]][[][]][]] , 1.15008e-42 ) +( [[][[[][]][][][]][][][][]] , 7.58695e-41 ) +( [[][[[][]][[][]][]][][][][]] , 1.30159e-45 ) +( [[][[[][]][[][]][]][[][]][]] , 3.58878e-43 ) +( [[][[][[][][]][]][[][]][]] , 1.51431e-42 ) +( [[][[][[][][][]]][[][]][]] , 7.08552e-40 ) +( [[][[][[][][[][]]]][[][]][]] , 4.19653e-48 ) +( [[][[[][][]][][]][][][][][]] , 1.20799e-52 ) +( [[][[[][][]][][]][[][[][]]]] , 5.73967e-45 ) +( [[][[[][][]][][]][[[][]][]]] , 2.50083e-44 ) +( [[][[[][]][[][]]][[][][]][]] , 1.2904e-42 ) +( [[][[[][]][[][]]][[[][]][]]] , 5.63053e-36 ) +( [[][[[][]][[][]]][[][[][]]]] , 1.23209e-37 ) +( [[][[[][]][[][]]][][][][][]] , 1.9021e-45 ) +( [[][[[][]][[][]]][[][]][][]] , 1.00457e-42 ) +( [[][[[][]][[][]]][[][][][]]] , 7.3612e-43 ) +( [[][[][[][][]]][[][][]][]] , 5.44495e-42 ) +( [[][[][[][][]]][[][]][][]] , 4.23886e-42 ) +( [[][[][[][][]]][[][][][]]] , 3.10612e-42 ) +( [[][[[][]][][]][[][]][][]] , 1.59025e-38 ) +( [[][[[][][]][]][[][[][]]][]] , 5.47951e-47 ) +( [[][[[][][]][]][[][]][][][]] , 3.0141e-49 ) +( [[][[[][][]][]][][][][][][]] , 1.422e-51 ) +( [[][[[][][]][]][][[][[][]]]] , 6.7565e-44 ) +( [[][[[][][]][]][][[[][]][]]] , 2.94387e-43 ) +( [[][[[][][]][]][[][[][]][]]] , 1.14247e-44 ) +( [[][[[][][]][]][[[][][]][]]] , 3.32483e-47 ) +( [[][[[][]][]][[[][]][]][][]] , 8.82862e-44 ) +( [[][[[][]][]][[][[][]]][][]] , 1.60424e-42 ) +( [[][[[][]][]][][[][]][][]] , 8.58931e-40 ) +( [[][[[][]][]][[[][]][[][]]]] , 2.08518e-40 ) +( [[][[[][]][]][][[[][][]][]]] , 1.41507e-44 ) +( [[][[[][]][]][][[][[][]][]]] , 4.86243e-42 ) +( [[][[[][]][]][][[][][[][]]]] , 9.99573e-43 ) +( [[][[[][]][]][][[][[][][]]]] , 2.0905e-41 ) +( [[][[[][]][]][[][][]][][][]] , 8.28968e-46 ) +( [[][[[][]][]][[][][][]][][]] , 9.64098e-47 ) +( [[][[][[][]]][[[][]][]][][]] , 4.35202e-44 ) +( [[][[][[][]]][[][[][]]][][]] , 7.90803e-43 ) +( [[][[][[][]]][][[][]][][]] , 4.23405e-40 ) +( [[][[][[][]]][[[][]][[][]]]] , 1.02788e-40 ) +( [[][[][[][]]][][[[][][]][]]] , 6.97553e-45 ) +( [[][[][[][]]][][[][[][]][]]] , 2.39691e-42 ) +( [[][[][[][]]][][[][][[][]]]] , 4.92734e-43 ) +( [[][[][[][]]][][[][[][][]]]] , 1.0305e-41 ) +( [[][[][[][]]][[][][]][][][]] , 4.08635e-46 ) +( [[][[][[][]]][[][][][]][][]] , 4.75247e-47 ) +( [[][[][]][[[][][][]][]][]] , 1.2354e-42 ) +( [[][[][]][[[][][]][][]][]] , 4.30807e-42 ) +( [[][[][]][[[][][]][[][]]][]] , 1.69402e-45 ) +( [[][[][]][[][[][]][[][]]][]] , 1.83529e-47 ) +( [[][[][]][[[][][]][]][][][]] , 1.02358e-48 ) +( [[][[][]][[][[][][]]][][][]] , 2.48191e-49 ) +( [[][[][]][][[[[][]][][]][]]] , 6.39799e-43 ) +( [[][[][]][][[[][[][]][]][]]] , 9.41889e-44 ) +( [[][[][]][][[[][][][][]][]]] , 2.87232e-46 ) +( [[][[][]][][[[[][][]][]][]]] , 5.53742e-44 ) +( [[][[][]][][[[][][[][]]][]]] , 1.16122e-42 ) +( [[][[][]][][[[][[][][]]][]]] , 1.0192e-44 ) +( [[][[][]][][[][[][]][[][]]]] , 4.25863e-47 ) +( [[][[][]][][[][[[][]][]][]]] , 4.75315e-47 ) +( [[][[][]][][[][[][][][]][]]] , 4.21502e-49 ) +( [[][[][]][][[][[[][]][][]]]] , 8.07481e-48 ) +( [[][[][]][][[][[][][][][]]]] , 4.73446e-50 ) +( [[][[][]][][[[][]][[][]][]]] , 9.12758e-45 ) +( [[][[][]][][[[][]][][[][]]]] , 2.09488e-45 ) +( [[][[][]][][[][]][[[][]][]]] , 1.17832e-47 ) +( [[][[][]][][[][]][[][[][]]]] , 2.70438e-48 ) +( [[][[][]][][[][]][][][][][]] , 5.69173e-56 ) +( [[][[][]][][[[][]][[][]]][]] , 2.78239e-43 ) +( [[][[][]][][][[][][]][][]] , 3.70017e-45 ) +( [[][[][]][][][][[][][][]]] , 1.56371e-48 ) +( [[][[][]][][][][[][]][][]] , 2.13397e-48 ) +( [[][[][]][][][][[][][]][]] , 2.74115e-48 ) +( [[][[][]][][[][[][[][][]]]]] , 8.04849e-43 ) +( [[][[][]][][[][[][][[][]]]]] , 3.84839e-44 ) +( [[][[][]][][[][[[][]][]]][]] , 1.44892e-45 ) +( [[][[][]][][[][[][][][]]][]] , 1.28488e-47 ) +( [[][[][]][[][[][]]][][][][]] , 3.60305e-51 ) +( [[][[][]][[[][]][]][][][][]] , 2.58622e-49 ) +( [[][[][]][[[][[][]][][]][]]] , 1.0861e-43 ) +( [[][[][]][[[][][[][]][]][]]] , 1.70215e-45 ) +( [[][[][]][[[][][][][][]][]]] , 9.9937e-48 ) +( [[][[][]][[[][][][]][][]]] , 8.68677e-40 ) +( [[][[][]][[[][][][]][[][]]]] , 7.3898e-44 ) +( [[][[][]][[[][[][]]][[][]]]] , 4.77755e-40 ) +( [[][[][]][[[][][]][[][]][]]] , 1.4397e-43 ) +( [[][[][]][[[][][]][][[][]]]] , 3.30427e-44 ) +( [[][[][]][[[][][]][][][]]] , 9.45698e-40 ) +( [[][[][]][[[][][]][[][][]]]] , 6.18992e-43 ) +( [[][[][]][[[[][]][]][[][]]]] , 8.02561e-41 ) +( [[][[][]][[][[][]][[][][]]]] , 1.04281e-46 ) +( [[][[][]][[][][[[][]][]]]] , 1.73798e-33 ) +( [[][[][]][[][][[][[][][]]]]] , 5.58365e-38 ) +( [[][[][]][[][][[][][[][]]]]] , 2.66963e-39 ) +( [[][[][]][[][[[][[][]]][]]]] , 7.30732e-40 ) +( [[][[][]][[][[[[][]][]][]]]] , 9.49253e-40 ) +( [[][[][]][[][[[][]][[][]]]]] , 5.12992e-39 ) +( [[][[][]][[][[][][[][][]]]]] , 1.10044e-45 ) +( [[][[][]][[][[][][]][[][]]]] , 3.22682e-43 ) +( [[][[][]][[][][][[][][]]]] , 5.83961e-37 ) +( [[][[][]][[][][][][[][]]]] , 1.32123e-35 ) +( [[][[][]][[][][][[][]][]]] , 1.16635e-37 ) +( [[][[][]][[][][[][][]][]]] , 6.52709e-36 ) +( [[][[][]][[][][[][][][]]]] , 9.30727e-36 ) +( [[][[][]][[][[][[][]][]]]] , 1.46594e-35 ) +( [[][[][]][[[][[][][]][]][]]] , 1.34372e-44 ) +( [[][[][]][[[][[][[][]]]][]]] , 1.59874e-41 ) +( [[][[][]][[[[][[][]]][]][]]] , 3.12442e-41 ) +( [[][[][]][[[[[][]][]][]][]]] , 2.20881e-40 ) +( [[][[][]][[[[][]][][][]][]]] , 1.96523e-46 ) +( [[][[][]][[[][[][][][]]][]]] , 1.26531e-45 ) +( [[][[][]][[[][[[][]][]]][]]] , 1.70269e-41 ) +( [[][[][]][[[][]][][[][][]]]] , 7.04471e-43 ) +( [[][[][]][[[][]][][][[][]]]] , 3.36836e-44 ) +( [[][[][]][[[][]][][[][]][]]] , 1.63854e-43 ) +( [[][[][]][[[][]][[][][]][]]] , 4.76851e-46 ) +( [[][[][]][[[][]][[][][][]]]] , 2.04986e-45 ) +( [[][[][]][[[][]][[][[][]]]]] , 4.72151e-43 ) +( [[][][[[[][]][][][]][]][][]] , 5.22371e-45 ) +( [[][][[[][][[][]][]][]][][]] , 2.19626e-51 ) +( [[][][[[][[][[][]]]][]][][]] , 1.3903e-46 ) +( [[][][[[][[[][]][]]][]][][]] , 9.97938e-45 ) +( [[][][[[[][]][]][[][]]][][]] , 1.0048e-42 ) +( [[][][[[[][]][][]][]][][][]] , 1.09497e-44 ) +( [[][][[[[][]][]][][]][][][]] , 2.62735e-46 ) +( [[][][[][[][[][]][]]][][][]] , 1.51067e-50 ) +( [[][][[[][][[][]]][]][][][]] , 2.30695e-49 ) +( [[][][[][[][][]]][][][][]] , 2.77176e-44 ) +( [[][][[][[][]][]][][][][]] , 2.59038e-44 ) +( [[][][[[][][]][][][]][][]] , 5.31155e-46 ) +( [[][][[][[][][][]][]][][]] , 5.87049e-41 ) +( [[][][[][[][][]][][]][][]] , 7.5681e-44 ) +( [[][][[][[][]][][][]][][]] , 2.63791e-44 ) +( [[][][[][][][[][]][]][][]] , 2.95988e-47 ) +( [[][][[[][[][]][]][]][][]] , 1.26228e-38 ) +( [[][][[[[][][]][]][]][][]] , 2.79542e-39 ) +( [[][][[][][[][][]][]][][]] , 6.33849e-46 ) +( [[][][[[][]][[[][]][]]][][]] , 3.84604e-43 ) +( [[][][[[][]][[][[][]]]][][]] , 2.36446e-44 ) +( [[][][[[][]][[][][]][]][][]] , 8.28804e-48 ) +( [[][][[[][][][]][][]][][]] , 5.59581e-44 ) +( [[][][[[][[][][]]][]][][]] , 1.92741e-38 ) +( [[][][[[][][][][]][]][][]] , 2.64171e-43 ) +( [[][][[[[[][]][]][]][]][][]] , 3.60907e-48 ) +( [[][][[[[][[][]]][]][]][][]] , 5.22993e-44 ) +( [[][][[[[][]][[][]]][]][][]] , 6.10679e-42 ) +( [[][][[[][]][][][][]][][]] , 2.49727e-40 ) +( [[][][[[][]][]][[][]][][]] , 3.5415e-39 ) +( [[][][[[][]][]][][][][][]] , 7.38233e-42 ) +( [[][][[[][]][]][[[][]][]]] , 1.40256e-33 ) +( [[][][[[][]][]][[][[][][]]]] , 1.30021e-40 ) +( [[][][[[][]][]][[][][[][]]]] , 6.21698e-42 ) +( [[][][[[][]][]][[][[][]][]]] , 3.02426e-41 ) +( [[][][[[][]][]][[[][][]][]]] , 8.80124e-44 ) +( [[][][[][][]][[][[][]][]]] , 2.81499e-38 ) +( [[][][[][][]][[[][][]][]]] , 8.19224e-41 ) +( [[][][[][[][]]][[[][][]][]]] , 3.60907e-48 ) +( [[][][[][[][]]][[][[][]][]]] , 1.24014e-45 ) +( [[][][[][[][]]][[][][[][]]]] , 2.54936e-46 ) +( [[][][[][[][]]][[][[][][]]]] , 5.3317e-45 ) +( [[][][[][[][]]][[[][]][]]] , 2.48444e-36 ) +( [[][][[][[][]]][][][][][]] , 3.08273e-46 ) +( [[][][[][[][]]][[][]][][]] , 6.10116e-43 ) +( [[][][][[[][[][]]][[][]]][]] , 2.00262e-47 ) +( [[][][][[[[][]][]][[][]]][]] , 9.60963e-47 ) +( [[][][][][][][][[[][]][]]] , 7.52331e-44 ) +( [[][][][][][][][[][[][]]]] , 1.72668e-44 ) +( [[][][][][][][][][][][][]] , 3.63404e-52 ) +( [[][][][][][][[][]][][][]] , 1.02065e-49 ) +( [[][][][][][][[][[][]]][]] , 5.3318e-47 ) +( [[][][][][][[][]][[][]][]] , 6.38948e-48 ) +( [[][][][][][[][]][][][][]] , 3.94942e-48 ) +( [[][][][][][[][[][][]]][]] , 1.73411e-48 ) +( [[][][][][][[][][[][]]][]] , 7.84135e-46 ) +( [[][][][][][[[][][]][]][]] , 1.8905e-46 ) +( [[][][][][[[][]][][]][][]] , 1.67624e-48 ) +( [[][][][][[[][]][][][]][]] , 1.34782e-48 ) +( [[][][][][[[][]][]][][][]] , 5.15425e-45 ) +( [[][][][][[][[][]]][][][]] , 7.29065e-46 ) +( [[][][][][][[[][]][]][][]] , 3.00664e-45 ) +( [[][][][][][[][[][]]][][]] , 6.70995e-46 ) +( [[][][][][][][[[][][]][]]] , 2.86945e-47 ) +( [[][][][][][][[][[][]][]]] , 9.85992e-45 ) +( [[][][][][][[][][]][][][]] , 5.65431e-49 ) +( [[][][][][][[][][][]][][]] , 3.82538e-50 ) +( [[][][][[][[][]][][]][][]] , 3.62024e-52 ) +( [[][][][[][[[][]][[][]]]][]] , 1.23643e-46 ) +( [[][][][[][[][[][][][]]]][]] , 5.70971e-51 ) +( [[][][][[][[][[[][]][]]]][]] , 6.43865e-49 ) +( [[][][][[][]][[[][]][][]]] , 1.3179e-43 ) +( [[][][][[][]][[][][][][]]] , 2.51878e-45 ) +( [[][][][[][]][[][][]][][]] , 3.43733e-45 ) +( [[][][][[][][][]][][][][]] , 5.48779e-51 ) +( [[][][][[][][][[][][]]][]] , 3.44959e-47 ) +( [[][][][[][][][][[][]]][]] , 1.18534e-44 ) +( [[][][][[[[[][]][]][][]][]]] , 2.39689e-44 ) +( [[][][][[[[][[][]]][][]][]]] , 3.33928e-46 ) +( [[][][][[[][][][[][]]][]]] , 1.08105e-45 ) +( [[][][][[[][][[][][]]][]]] , 1.87448e-42 ) +( [[][][][[[][[][]][][][]][]]] , 5.27506e-51 ) +( [[][][][[[][[][]][]][[][]]]] , 2.22917e-52 ) +( [[][][][[[][[][]]][[][][]]]] , 9.78131e-49 ) +( [[][][][[[[][]][]][[][][]]]] , 4.69358e-48 ) +( [[][][][[[][]][[[][]][]]]] , 4.67567e-43 ) +( [[][][][[[][]][[][[][][]]]]] , 1.76125e-47 ) +( [[][][][[[][]][[][][[][]]]]] , 8.42077e-49 ) +( [[][][][[][[][]][[][]][]]] , 4.13728e-40 ) +( [[][][][[][][[][][][][]]]] , 1.08947e-43 ) +( [[][][][[][][[[][]][][]]]] , 1.08557e-40 ) +( [[][][][[][[][[][][]]][]]] , 4.2722e-38 ) +( [[][][][[][[][][[][]]][]]] , 4.40886e-38 ) +( [[][][][[][[[][][]][]][]]] , 3.06331e-37 ) +( [[][][][[][[][][][][]][]]] , 2.86959e-40 ) +( [[][][][[][[][[][]][]][]]] , 4.03614e-37 ) +( [[][][][[][[[][]][][]][]]] , 5.88293e-36 ) +( [[][][][[[[][[][][]]][]][]]] , 4.8115e-44 ) +( [[][][][[[[[][][]][]][]][]]] , 1.98434e-43 ) +( [[][][][[][[[][]][][[][]]]]] , 1.57954e-41 ) +( [[][][][[][[][][][[][]]]]] , 6.90442e-40 ) +( [[][][][[][[[][][]][[][]]]]] , 1.19834e-41 ) +( [[][][][[][[[][]][[][][]]]]] , 2.95899e-40 ) +( [[][][][[][[][[][]][[][]]]]] , 3.21101e-43 ) +( [[][][][[][][[][[][]][]]]] , 1.39464e-41 ) +( [[][][][[][][][[][[][]]]]] , 1.77201e-44 ) +( [[][][][[][][][[][][][]]]] , 7.69323e-47 ) +( [[][][][[][][][[][][]][]]] , 1.78964e-47 ) +( [[][][][[][][][][[][]][]]] , 6.14952e-45 ) +( [[][][][[][][][][][[][]]]] , 1.26416e-45 ) +( [[][][][[][][][][[][][]]]] , 2.64387e-44 ) +( [[][][][[][][[[][][]][]]]] , 2.73314e-40 ) +( [[][][][[][][[][][]][[][]]]] , 3.88655e-49 ) +( [[][][][[][][[][][[][][]]]]] , 1.32542e-51 ) +( [[][][[][][]][][[[][]][]]] , 8.03794e-42 ) +( [[][][[][][]][][[][[][]]]] , 1.8448e-42 ) +( [[][][[][][]][][][][][][]] , 3.88263e-50 ) +( [[][][[][][]][[][]][][][]] , 1.09047e-47 ) +( [[][][[][][]][[][[][]]][]] , 5.69653e-45 ) +( [[][][[[[][]][]][]][[][]][]] , 3.21857e-46 ) +( [[][][[[[][]][]][]][][][][]] , 1.16666e-48 ) +( [[][][[[][][]][]][[][]][]] , 3.00224e-43 ) +( [[][][[[][][]][]][][][][]] , 1.08825e-45 ) +( [[][][[[][[][]]][]][[][]][]] , 1.31982e-50 ) +( [[][][[[][[][]]][]][][][][]] , 4.78404e-53 ) +( [[][][[[][[][]]][][]][][][]] , 2.12197e-53 ) +( [[][][[[[][]][][]][[][]]][]] , 3.85357e-45 ) +( [[][][[[[][]][]][][[][]]][]] , 6.23812e-45 ) +( [[][][[[[][]][]][[][][]]][]] , 1.81543e-47 ) +( [[][][[[][][]][[][][]]][]] , 1.69341e-44 ) +( [[][][[[][][]][][[][]]][]] , 5.81885e-42 ) +( [[][][[][[][[][]][][]]][]] , 1.49679e-39 ) +( [[][][[][[][][[][]][]]][]] , 2.35345e-41 ) +( [[][][[][[][][][][][]]][]] , 9.97566e-44 ) +( [[][][[][[][][]][[][]]][]] , 1.93678e-41 ) +( [[][][[][[][]][][[][]]][]] , 1.3472e-40 ) +( [[][][[][[][]][[][][]]][]] , 4.00529e-43 ) +( [[][][[][][[[][]][][]]][]] , 6.21651e-38 ) +( [[][][[][][[][[][]][]]][]] , 4.80069e-39 ) +( [[][][[][][[][][][][]]][]] , 5.89541e-42 ) +( [[][][[][][[[][][]][]]][]] , 2.71643e-39 ) +( [[][][[][][[][][[][]]]][]] , 1.35717e-38 ) +( [[][][[][][[][[][][]]]][]] , 5.108e-40 ) +( [[][][[][][][[[][]][]]][]] , 5.55152e-43 ) +( [[][][[][][][[][][][]]][]] , 4.92301e-45 ) +( [[][][[][][[][]][[][]]][]] , 1.07373e-40 ) +( [[][][[[][]][][[][][]]][]] , 2.97364e-39 ) +( [[][][[[][]][][][[][]]][]] , 5.56452e-41 ) +( [[][][[[][][][]][[][]]][]] , 1.02179e-41 ) +( [[][][[][[[[][]][]][][]]][]] , 1.3055e-44 ) +( [[][][[][[[][[][]]][][]]][]] , 1.81879e-46 ) +( [[][][[][[][][][[][]]]][]] , 5.88812e-46 ) +( [[][][[][[][][[][][]]]][]] , 1.02096e-42 ) +( [[][][[][[][[][]][][][]]][]] , 2.87314e-51 ) +( [[][][[][[[][[][][]]][]]][]] , 2.64967e-44 ) +( [[][][[][[[[][][]][]][]]][]] , 1.09277e-43 ) +( [[][][[[][][[][]]][[][]]][]] , 2.05331e-46 ) +( [[][][[[][[][]]][[][][]]][]] , 7.44441e-52 ) +( [[][][[[][[][]]][][[][]]][]] , 2.55803e-49 ) +( [[][][[[][[][]]][][][]][]] , 9.65842e-46 ) +( [[][[][[[][[[][]][]]][]][]]] , 2.25635e-40 ) +( [[][[][[[[][]][[][]]][]][]]] , 8.99592e-34 ) +( [[][[][[][[[][][]][]][]][]]] , 1.45863e-39 ) +( [[][[][[][[][[][][]]][]][]]] , 3.53678e-40 ) +( [[][[][[][[][][][]][]][]]] , 6.13006e-35 ) +( [[][[][[][[][][]][][]][]]] , 1.98232e-34 ) +( [[][[][[][][[][]][][][]][]]] , 8.11085e-47 ) +( [[][[][[][[][[][]]][][]][]]] , 5.13443e-42 ) +( [[][[][[][[[][]][]][][]][]]] , 3.68542e-40 ) +( [[][[][[[][]][[][[][]]]][]]] , 4.14746e-34 ) +( [[][[][[[][]][[[][]][]]][]]] , 9.46856e-34 ) +( [[][[][[[][]][[][][]][]][]]] , 1.83774e-37 ) +( [[][[][[[][]][[][][][]]][]]] , 7.17799e-38 ) +( [[][[][[[][][][][]][]][]]] , 1.49025e-33 ) +( [[][[][[[[[][]][]][]][]][]]] , 1.44486e-37 ) +( [[][[][[[[][[][]]][]][]][]]] , 2.09376e-33 ) +( [[][[][[][]][][[][][[][]]]]] , 3.33423e-39 ) +( [[][[][[][]][][[][[][][]]]]] , 6.97371e-38 ) +( [[][[][[][]][][[[][]][]]]] , 2.03666e-33 ) +( [[][[][[][][]][[][[][]]]]] , 5.81297e-39 ) +( [[][[][[][][]][[][][]][]]] , 5.87083e-42 ) +( [[][[][[][][]][][[][]][]]] , 2.01732e-39 ) +( [[][[][][[][[][]][][]][]]] , 1.72558e-34 ) +( [[][[][][[][][[][]][]][]]] , 2.69007e-36 ) +( [[][[][][[][][][][][]][]]] , 1.1388e-38 ) +( [[][[][][[][][]][[][]][]]] , 4.06752e-37 ) +( [[][[][][[][[][][][]]][]]] , 3.50137e-35 ) +( [[][[][][[][]][][[][]][]]] , 2.90302e-36 ) +( [[][[][][[][]][[][][]][]]] , 9.4251e-39 ) +( [[][[][][][[[][]][][]][]]] , 1.78357e-33 ) +( [[][[][][][[][[][]][]][]]] , 1.63103e-34 ) +( [[][[][][][[][][][][]][]]] , 3.93703e-37 ) +( [[][[][][][[[][][]][]][]]] , 9.59046e-35 ) +( [[][[][][][[][][[][]]][]]] , 1.47656e-33 ) +( [[][[][][][[][[][][]]][]]] , 1.75253e-35 ) +( [[][[][][][][[[][]][]][]]] , 6.0435e-38 ) +( [[][[][][][][[][][][]][]]] , 5.35929e-40 ) +( [[][[][][][][[[][]][][]]]] , 1.02669e-38 ) +( [[][[][][][][[][][][][]]]] , 6.01975e-41 ) +( [[][[][][][[][]][[][]][]]] , 1.1622e-35 ) +( [[][[][[][]][[[][]][[][]]]]] , 3.28839e-37 ) +( [[][[][[][]][][[][][]][]]] , 3.0556e-35 ) +( [[][[][[][]][][][[][]][]]] , 9.98937e-37 ) +( [[][[][[][]][[][][[][][]]]]] , 5.31028e-44 ) +( [[][[][[][][][]][[][]][]]] , 4.8949e-37 ) +( [[][[][[[][][][]][][]][]]] , 2.45311e-33 ) +( [[][[][][[[[][]][]][][][]]]] , 1.69194e-40 ) +( [[][[][][[[][[][]]][][][]]]] , 2.35716e-42 ) +( [[][[][][[][[][[][][][]]]]]] , 4.80371e-42 ) +( [[][[][][[][[][[[][]][]]]]]] , 5.417e-40 ) +( [[][[][][[][[[][][]][][]]]]] , 5.46286e-41 ) +( [[][[][][[][[[][][][]][]]]]] , 1.44753e-42 ) +( [[][[][][[][[][][][][][]]]]] , 2.32205e-44 ) +( [[][[][][[][[][[][]][][]]]]] , 3.49628e-41 ) +( [[][[][][[][[[][]][][][]]]]] , 2.29992e-39 ) +( [[][[][][[][[][]][][[][]]]]] , 8.52091e-39 ) +( [[][[][][[][][][[][]][]]]] , 8.07582e-40 ) +( [[][[][][[][][[][]][[][]]]]] , 1.68635e-40 ) +( [[][[][][[][][[][][]][]]]] , 1.4003e-36 ) +( [[][[][][[][[[][]][[][]]]]]] , 8.33328e-37 ) +( [[][[][][[][[][[][[][]]]]]]] , 3.31776e-39 ) +( [[][[][][[][[][]][][][][]]]] , 3.7236e-47 ) +( [[][[][][[][[][][[][][]]]]]] , 1.02025e-44 ) +( [[][[][][[][[][][[][]][]]]]] , 3.38331e-44 ) +( [[][[][][[][[][[][][]][]]]]] , 5.84454e-41 ) +( [[][[][][[[][]][[][][][]]]]] , 8.12863e-39 ) +( [[][[][][[[][]][][][[][]]]]] , 1.33571e-37 ) +( [[][[][][[][[][][]][[][]]]]] , 3.50224e-39 ) +( [[][[][][[][[[[][]][]][]]]]] , 2.64849e-36 ) +( [[][[][][[][[[][[][]]][]]]]] , 1.91978e-36 ) +( [[][[][][[[][][]][][[][]]]]] , 2.08498e-39 ) +( [[][[][][[[][][][]][[][]]]]] , 9.82825e-39 ) +( [[][[][][[[[][]][]][][]][]]] , 1.5063e-39 ) +( [[][[][][[[][[][]]][][]][]]] , 2.09855e-41 ) +( [[][[][][[][][][[][]]][]]] , 6.79381e-41 ) +( [[][[][][[][][[][][]]][]]] , 1.178e-37 ) +( [[][[][][[][[][]][][][]][]]] , 3.31507e-46 ) +( [[][[][][[][]][[[][]][]]]] , 3.75762e-38 ) +( [[][[][][[][]][[][[][][]]]]] , 1.36426e-42 ) +( [[][[][][[][]][[][][[][]]]]] , 6.52271e-44 ) +( [[][[][][[[][[][][]]][]][]]] , 3.02375e-39 ) +( [[][[][][[[[][][]][]][]][]]] , 1.24705e-38 ) +( [[][[][][[[][]][][[][][]]]]] , 2.79365e-36 ) +( [[][[][][[[[][]][]][[][]]]]] , 5.88529e-36 ) +( [[][[][][[][][][[][][]]]]] , 6.51516e-34 ) +( [[][[][][[][][][][[][]]]]] , 2.22218e-35 ) +( [[][[][][[][[][]][[][][]]]]] , 1.59625e-37 ) +( [[][[][][[[][][]][[][][]]]]] , 3.90977e-38 ) +( [[][[][][[[][[][]]][[][]]]]] , 1.49418e-34 ) +( [[][[][[][][[][]]][[][]][]]] , 6.69923e-45 ) +( [[][[][[[][][[][]]][][]][]]] , 6.9125e-43 ) +( [[][[][[[[][]][][]][][]][]]] , 2.26769e-39 ) +( [[][[[][]][[[][][]][]][]]] , 2.4735e-33 ) +( [[][[][[][][][][][][]][]]] , 5.76332e-39 ) +( [[][[][[][][][[][]][]][]]] , 1.73042e-36 ) +( [[][[][[[][[][]][]][]][]]] , 6.21466e-30 ) +( [[][[][[[][][]][][][]][]]] , 2.3517e-35 ) +( [[][[][[[][]][][][][]][]]] , 1.56985e-33 ) +( [[][[][[][][[][][]][]][]]] , 1.90565e-35 ) +( [[][[][][][][[][][[][]]]]] , 1.7608e-36 ) +( [[][[][][][][[][[][][]]]]] , 3.67482e-35 ) +( [[][[][[[][]][]][[][]][]]] , 5.90422e-33 ) +( [[][[][[][[][]]][[][]][]]] , 5.21764e-34 ) +( [[][[[][][]][[][][[][][]]]]] , 4.64365e-47 ) +( [[][[[][][][]][][[][]][]]] , 1.04655e-39 ) +( [[][[[][][][]][[][][]][]]] , 1.43023e-37 ) +( [[][[[][][][][][][][]][]]] , 8.84102e-41 ) +( [[][[[[[[][]][]][]][][]][]]] , 2.84784e-37 ) +( [[][[[[[][[][]]][]][][]][]]] , 3.564e-41 ) +( [[][[[[[][[][]]][][]][]][]]] , 2.2109e-42 ) +( [[][[][[][]][][][][]][][]] , 8.76602e-40 ) +( [[][[][[][]][][[][]]][][]] , 3.77874e-37 ) +( [[][[][[][]][[][]][]][][]] , 6.28361e-37 ) +( [[][[][[][[[][]][]]]][][]] , 1.73715e-37 ) +( [[][[][][[[][][]][]]][][]] , 9.70177e-37 ) +( [[][[][][[][][[][]]]][][]] , 3.56086e-38 ) +( [[][[][][[][[][][]]]][][]] , 5.97237e-38 ) +( [[][[][][][[][]][][]][][]] , 7.56417e-41 ) +( [[][[][][][[][[][]]]][][]] , 1.16718e-39 ) +( [[][[][][[][[][]]][]][][]] , 3.94864e-37 ) +( [[][[][][[[][]][]][]][][]] , 1.11537e-36 ) +( [[][[][[][]][[][][]]][][]] , 2.58432e-36 ) +( [[][[][[[[][]][]][]]][][]] , 1.05709e-35 ) +( [[][[][[[][[][]]][]]][][]] , 1.94398e-35 ) +( [[][[][[[][]][][]][]][][]] , 1.83052e-36 ) +( [[][[][][[][][]][][]][][]] , 2.9381e-42 ) +( [[][[][][[][]][[][]]][][]] , 1.56924e-37 ) +( [[][[][][[][]][][][]][][]] , 1.86769e-41 ) +( [[][[][][[[][]][][]]][][]] , 2.89953e-37 ) +( [[][[][[[][][]][][]]][][]] , 3.72399e-40 ) +( [[][[][[][[][[][]]]]][][]] , 8.45392e-38 ) +( [[][[][[][[][][]][]]][][]] , 8.3814e-40 ) +( [[][[][[][[][]][][]]][][]] , 1.64363e-38 ) +( [[][[][[][[][][][]]]][][]] , 9.285e-39 ) +( [[][[][[][][][[][]]]][][]] , 2.31182e-43 ) +( [[][[][[][][[][]][]]][][]] , 3.42533e-39 ) +( [[][[][[][][[][][]]]][][]] , 3.66009e-39 ) +( [[][[][[[][]][][][]]][][]] , 2.55909e-38 ) +( [[][[][[[][][][]][]]][][]] , 1.2816e-37 ) +( [[][[][[][]][][][]][][][]] , 6.04763e-40 ) +( [[][[][][][[][]][]][][][]] , 2.32096e-39 ) +( [[][[][][[][][]][]][][][]] , 5.97393e-41 ) +( [[][[][][[][]][][]][][][]] , 1.75312e-40 ) +( [[][[][][[][][][]]][][][]] , 6.69065e-40 ) +( [[][[][[][[][][]]]][][][]] , 1.81262e-37 ) +( [[][[][[][]][[][]]][][][][]] , 3.57677e-48 ) +( [[][[][[][][]][]][][][][]] , 7.68066e-45 ) +( [[][[][][[][][]]][][][][]] , 1.52401e-42 ) +( [[][[][][[][]][]][][][][]] , 3.26961e-42 ) +( [[][[][[][]][][]][][][][]] , 4.90134e-40 ) +( [[][[][[][][][]]][][][][]] , 2.76598e-42 ) +( [[][[][][[][[][]]]][][][][]] , 5.13635e-46 ) +( [[][[][][[[][]][]]][][][][]] , 2.46469e-45 ) +( [[][[][[][][[][]]]][][][][]] , 1.80204e-50 ) +( [[][[][][][[][]]][][][][]] , 1.00712e-38 ) +( [[][[][[][][]]][[[][]][]]] , 2.53345e-35 ) +( [[][[][[][][]]][[][[][]]]] , 8.81614e-37 ) +( [[][[][[][][]]][][][][][]] , 1.56391e-44 ) +( [[][[][][][][]][[[][]][]]] , 2.81457e-39 ) +( [[][[][][][][]][[][[][]]]] , 6.45975e-40 ) +( [[][[][][][][]][][][][][]] , 1.35954e-47 ) +( [[][[[][]][][]][[[][]][]]] , 3.88199e-32 ) +( [[][[[][]][][]][][][][][]] , 9.24994e-41 ) +( [[][[][[][]][]][[][]][][]] , 2.34077e-37 ) +( [[][[][[][]][]][][][][][]] , 1.68982e-39 ) +( [[][[][[][]][]][[[][]][]]] , 2.14674e-31 ) +( [[][[][][[][]]][[][]][][]] , 1.22112e-38 ) +( [[][[][][[][]]][][][][][]] , 9.53964e-41 ) +( [[][[][][[][]]][[[][]][]]] , 1.20893e-32 ) +( [[][[][][][]][[[][][]][]]] , 8.35844e-40 ) +( [[][[][][][]][[][[][]][]]] , 2.8721e-37 ) +( [[][[][][][]][][[[][]][]]] , 4.01659e-36 ) +( [[][[][][][]][][[][[][]]]] , 9.21852e-37 ) +( [[][[][][][]][][][][][][]] , 1.94017e-44 ) +( [[][[][][][]][[][]][][][]] , 4.10724e-42 ) +( [[][[][][][]][[][[][]]][]] , 3.61599e-40 ) +( [[][[[][]][]][][[[][]][]]] , 9.65591e-34 ) +( [[][[[][]][]][][][][][][]] , 5.07643e-42 ) +( [[][[[][]][]][[][]][][][]] , 2.75107e-38 ) +( [[][[][[][]]][][[[][]][]]] , 8.42435e-34 ) +( [[][[][[][]]][][][][][][]] , 4.27251e-42 ) +( [[][[][[][]]][[][]][][][]] , 5.87414e-38 ) +( [[][[][][]][[][[][][[][]]]]] , 5.68234e-41 ) +( [[][[][][]][[][[][[][][]]]]] , 1.18849e-39 ) +( [[][[][][]][[][[[][]][]]]] , 3.15514e-35 ) +( [[][[][][]][][][[[][]][]]] , 8.43951e-38 ) +( [[][[][][]][][][[][[][]]]] , 1.56243e-38 ) +( [[][[][][]][][][][][][][]] , 3.26621e-46 ) +( [[][[][][]][][[][]][][][]] , 2.79715e-42 ) +( [[][[][][]][][[][[][]]][]] , 4.4875e-41 ) +( [[][[][][]][[][]][][][][]] , 1.95697e-40 ) +( [[][[][][]][][][[][][]][]] , 4.01908e-45 ) +( [[][[][][]][][][[][]][][]] , 3.21833e-45 ) +( [[][[][][]][][][[][][][]]] , 2.3583e-45 ) +( [[][[][][]][][[][][]][][]] , 5.55954e-42 ) +( [[][[][][]][[[][]][[][]]][]] , 9.36811e-47 ) +( [[][[][]][[][][][][]][][]] , 2.42343e-40 ) +( [[][[][]][[][][][]][][][]] , 7.93995e-40 ) +( [[][[][]][[][][]][][][][]] , 7.42841e-40 ) +( [[][[][]][[[][]][][]][][]] , 2.37321e-38 ) +( [[][[][]][][][[][[][]]][]] , 3.65798e-39 ) +( [[][[][]][][][[][]][][][]] , 7.0376e-42 ) +( [[][[][]][][][][][][][][]] , 2.50511e-44 ) +( [[][[][]][][][][[][[][]]]] , 1.19028e-36 ) +( [[][[][]][][][][[[][]][]]] , 5.18617e-36 ) +( [[][[][]][[[][[][]][]][]]] , 1.2669e-31 ) +( [[][[][]][[[][][][][]][]]] , 8.87727e-35 ) +( [[][[][]][[[[][][]][]][]]] , 9.54564e-32 ) +( [[][[][]][[[][][[][]]][]]] , 7.02081e-33 ) +( [[][[][]][[[][[][][]]][]]] , 1.341e-32 ) +( [[][[][]][[][[[][]][][]]]] , 1.76038e-34 ) +( [[][[][]][[][[][][][][]]]] , 9.75885e-38 ) +( [[][[][]][[[][]][[][]][]]] , 2.98951e-34 ) +( [[][[][]][[][]][[[][]][]]] , 1.56669e-31 ) +( [[][[][]][[][]][][][][][]] , 2.88677e-40 ) +( [[][[][]][][[][][][]][][]] , 2.17584e-41 ) +( [[][[][]][][[][][]][][][]] , 1.90645e-40 ) +( [[][[][]][][][[][[][]][]]] , 4.78844e-36 ) +( [[][[][]][][][[[][][]][]]] , 1.4627e-38 ) +( [[][[][]][][[][[][]]][][]] , 3.86053e-37 ) +( [[][[][]][][[[][]][]][][]] , 2.08949e-36 ) +( [[][[][]][[][][[][]]][][]] , 2.07801e-37 ) +( [[][[][]][[][[][]][]][][]] , 5.30556e-37 ) +( [[][[][]][[][]][[][]][][]] , 5.87449e-38 ) +( [[][[][]][[][][][[][]]][]] , 1.69547e-37 ) +( [[][[][]][[][][[][][]]][]] , 9.56629e-36 ) +( [[][[[][][][]][]][][][][]] , 4.03445e-41 ) +( [[][[[][][]][[][][]]][][][]] , 8.51723e-47 ) +( [[][[[][][]][][][]][][][]] , 1.7035e-43 ) +( [[][[[][][][]][][]][][][]] , 1.23423e-41 ) +( [[][[[][][][]][][[][]]][]] , 1.21958e-38 ) +( [[][[[][][][]][[][][]]][]] , 1.68759e-36 ) +( [[][[[][][][][]][[][]]][]] , 3.27874e-38 ) +( [[][[[][[[][]][]]][[][]]][]] , 6.02222e-44 ) +( [[][[[][[][[][]]]][[][]]][]] , 8.72685e-40 ) +( [[][[][[][]][]][[[][][]][]]] , 3.18229e-43 ) +( [[][[][[][]][]][[][[][]][]]] , 1.09349e-40 ) +( [[][[][[][]][]][[][][[][]]]] , 2.24789e-41 ) +( [[][[][[][]][]][[][[][][]]]] , 4.70121e-40 ) +( [[][[][][[][]]][[[][][]][]]] , 2.33297e-48 ) +( [[][[][][[][]]][[][[][]][]]] , 8.01648e-46 ) +( [[][[][][[][]]][[][][[][]]]] , 1.64795e-46 ) +( [[][[][][[][]]][[][[][][]]]] , 3.44651e-45 ) +( [[][[][[][][][][]]][][][]] , 3.05859e-41 ) +( [[][[][[][][]][][]][][][]] , 4.82535e-43 ) +( [[][[][][][][[][]]][][][]] , 1.81644e-42 ) +( [[][[][[][][][]][]][][][]] , 2.2578e-40 ) +( [[][[][][[][[][]][]]][][][]] , 8.47788e-50 ) +( [[][[][[][][[][]]][]][][][]] , 1.33722e-48 ) +( [[][[][][[][][][][]]][][]] , 6.4478e-40 ) +( [[][[][][][[[][]][]]][][]] , 1.92427e-38 ) +( [[][[][][][[][][][]]][][]] , 1.99726e-42 ) +( [[][[[[][][]][][]][]][][]] , 1.17068e-40 ) +( [[][[[[][][][]][]][]][][]] , 2.75326e-40 ) +( [[][[][[][][]][[][]]][][]] , 8.86171e-40 ) +( [[][[][][][][[][][]]][][]] , 2.90543e-40 ) +( [[][[][][][][][[][]]][][]] , 1.68181e-43 ) +( [[][[][][[][][][]][]][][]] , 4.4262e-41 ) +( [[][[][[[][][]][]][]][][]] , 2.46445e-37 ) +( [[][[][[][[][][]]][]][][]] , 3.30927e-38 ) +( [[][[][[][[][]][]][]][][]] , 2.90674e-38 ) +( [[][[[][]][][][[][]]][][]] , 7.76961e-41 ) +( [[][[[][]][][[][][]]][][]] , 2.43539e-38 ) +( [[][[[][[][][]][]][]][][]] , 4.18208e-40 ) +( [[][[[][[][]][][]][]][][]] , 2.20616e-39 ) +( [[][[[][][][]][[][]]][][]] , 8.88625e-41 ) +( [[][[][[][][]][][][]][][]] , 5.137e-44 ) +( [[][[][][][][[][]][]][][]] , 1.53694e-42 ) +( [[][[][[][]][[[][]][]]][][]] , 6.00296e-41 ) +( [[][[][[][]][[][[][]]]][][]] , 2.8996e-42 ) +( [[][[][[][]][[][][]][]][][]] , 1.05949e-45 ) +( [[][[][[][][][]][][]][][]] , 7.35771e-42 ) +( [[][[][[][][][][]][]][][]] , 1.76897e-41 ) +( [[][[][[[[][]][]][]][]][][]] , 3.26452e-42 ) +( [[][[][[[][[][]]][]][]][][]] , 6.37675e-42 ) +( [[][[][[[][]][[][]]][]][][]] , 7.76447e-40 ) +( [[][[][][[][[][]][]][]][][]] , 3.97047e-52 ) +( [[][[][][[[][]][][]][]][][]] , 3.20212e-46 ) +( [[][[][][[[][][]][]][]][][]] , 1.02616e-45 ) +( [[][[][][[[][]][[][]]]][][]] , 2.26527e-42 ) +( [[][[][][[[[][]][]][]]][][]] , 2.8743e-44 ) +( [[][[][][[[][[][]]][]]][][]] , 2.66427e-43 ) +( [[][[][[][][[][]]][][]][][]] , 4.35774e-50 ) +( [[][[][[[][][]][][]][]][][]] , 1.24498e-46 ) +( [[][[][[][[][[][]]]][]][][]] , 2.8264e-44 ) +( [[][[][[][[][][]][]][]][][]] , 2.80215e-46 ) +( [[][[][[][[[][]][]]][]][][]] , 5.80772e-44 ) +( [[][[][[][[][]][][]][]][][]] , 5.49516e-45 ) +( [[][[][[][[][][][]]][]][][]] , 3.10425e-45 ) +( [[][[][[][][][[][]]][]][][]] , 7.72912e-50 ) +( [[][[][[][][[][]][]][]][][]] , 1.14519e-45 ) +( [[][[][[][][[][][]]][]][][]] , 1.22368e-45 ) +( [[][[][[[][]][][][]][]][][]] , 8.5558e-45 ) +( [[][[][[[][][][]][]][]][][]] , 4.28477e-44 ) +( [[][[[][]][][[][]][]][][]] , 1.79773e-40 ) +( [[][[[[[][]][][]][]][]][][]] , 1.6984e-43 ) +( [[][[[[[][]][]][][]][]][][]] , 4.06751e-45 ) +( [[][[[][[][[][]][]]][]][][]] , 2.34317e-49 ) +( [[][[[[][][[][]]][]][]][][]] , 3.57827e-48 ) +( [[][[[][[][][]]][][]][][]] , 1.72157e-42 ) +( [[][[[[][]][][]][][]][][]] , 1.83897e-40 ) +( [[][[[[][]][]][][][]][][]] , 1.19793e-39 ) +( [[][[[][[][][][]]][]][][]] , 1.15403e-39 ) +( [[][[[][][][[][]]][]][][]] , 2.11885e-38 ) +( [[][[[][][[][][]]][]][][]] , 4.37854e-40 ) +( [[][[[][[][]]][][][]][][]] , 5.42858e-40 ) +( [[][[][][][[][][]][]][][]] , 2.08623e-42 ) +( [[][[][[[][]][]][][]][][]] , 3.8724e-38 ) +( [[][[][[][[][]]][][]][][]] , 3.52244e-39 ) +( [[][[[][][]][[][][]][]][][]] , 3.61743e-49 ) +( [[][[[][][]][][][][]][][]] , 1.51311e-43 ) +( [[][[[][][]][[][[][]]]][][]] , 3.79712e-45 ) +( [[][[[][][][]][][][]][][]] , 3.87654e-42 ) +( [[][[[][][][][][]][]][][]] , 1.05852e-46 ) +( [[[][][]][[[][]][[][[][]]]]] , 1.27218e-40 ) +( [[[][][]][[[][]][[][][][]]]] , 5.92049e-43 ) +( [[[][][]][[[][]][[][][]][]]] , 1.26225e-43 ) +( [[[][][]][[[][]][][[][]][]]] , 4.3373e-41 ) +( [[[][][]][[[][]][][][[][]]]] , 9.72863e-42 ) +( [[[][][]][[[][]][][[][][]]]] , 2.03469e-40 ) +( [[[][][]][[[][[[][]][]]][]]] , 4.54561e-39 ) +( [[[][][]][[[][[][][][]]][]]] , 3.34935e-43 ) +( [[[][][]][[[[][]][][][]][]]] , 5.38493e-44 ) +( [[[][][]][[[[[][]][]][]][]]] , 5.84726e-38 ) +( [[[][][]][[[[][[][]]][]][]]] , 8.27339e-39 ) +( [[[][][]][[[][[][[][]]]][]]] , 4.23796e-39 ) +( [[[][][]][[[][[][][]][]][]]] , 3.55782e-42 ) +( [[[][][]][[][[][[][]][]]]] , 1.99192e-34 ) +( [[[][][]][[][][[][][][]]]] , 3.61645e-36 ) +( [[[][][]][[][][[][][]][]]] , 7.38004e-36 ) +( [[[][][]][[][][][[][]][]]] , 2.37512e-37 ) +( [[[][][]][[][][][][[][]]]] , 4.62516e-36 ) +( [[[][][]][[][][][[][][]]]] , 1.118e-36 ) +( [[[][][]][[][[][][]][[][]]]] , 4.60879e-42 ) +( [[[][][]][[][[][][[][][]]]]] , 1.56492e-44 ) +( [[[][][]][[][[[][]][[][]]]]] , 5.71727e-38 ) +( [[[][][]][[][[[[][]][]][]]]] , 1.05916e-38 ) +( [[[][][]][[][[[][[][]]][]]]] , 8.15269e-39 ) +( [[[][][]][[][][[][][[][]]]]] , 1.02976e-39 ) +( [[[][][]][[][][[][[][][]]]]] , 2.1538e-38 ) +( [[[][][]][[][][[[][]][]]]] , 6.41317e-34 ) +( [[[][][]][[][[][]][[][][]]]] , 9.69486e-43 ) +( [[[][][]][[[[][]][]][[][]]]] , 2.13094e-38 ) +( [[[][][]][[[][][]][[][][]]]] , 1.64523e-40 ) +( [[[][][]][[[][][]][][][]]] , 2.56849e-37 ) +( [[[][][]][[[][][]][][[][]]]] , 8.78144e-42 ) +( [[[][][]][[[][][]][[][]][]]] , 3.81095e-41 ) +( [[[][][]][[[][[][]]][[][]]]] , 1.28887e-37 ) +( [[[][][]][[[][][][]][[][]]]] , 1.96937e-41 ) +( [[[][][]][[[][][][]][][]]] , 2.31378e-37 ) +( [[[][][]][[[][][][][][]][]]] , 2.64538e-45 ) +( [[[][][]][[[][][[][]][]][]]] , 4.50567e-43 ) +( [[[][][]][[[][[][]][][]][]]] , 2.87496e-41 ) +( [[[][][]][[[][]][]][][][][]] , 7.77704e-47 ) +( [[[][][]][[][[][]]][][][][]] , 2.2849e-48 ) +( [[[][][]][][[][[][][][]]][]] , 3.33992e-45 ) +( [[[][][]][][[][[[][]][]]][]] , 3.76632e-43 ) +( [[[][][]][][[][[][][[][]]]]] , 1.02041e-41 ) +( [[[][][]][][[][[][[][][]]]]] , 2.13407e-40 ) +( [[[][][]][][][][[][][]][]] , 8.88918e-46 ) +( [[[][][]][][][][[][]][][]] , 7.80303e-46 ) +( [[[][][]][][][][[][][][]]] , 3.88166e-45 ) +( [[[][][]][][][[][][]][][]] , 1.01446e-42 ) +( [[[][][]][][[[][]][[][]]][]] , 7.23255e-41 ) +( [[[][][]][][[][]][][][][][]] , 2.19524e-53 ) +( [[[][][]][][[][]][[][[][]]]] , 1.04305e-45 ) +( [[[][][]][][[][]][[[][]][]]] , 4.54465e-45 ) +( [[[][][]][][[[][]][][[][]]]] , 1.08148e-42 ) +( [[[][][]][][[[][]][[][]][]]] , 2.42496e-42 ) +( [[[][][]][][[][[][][][][]]]] , 1.25783e-47 ) +( [[[][][]][][[][[[][]][][]]]] , 2.14527e-45 ) +( [[[][][]][][[][[][][][]][]]] , 1.11982e-46 ) +( [[[][][]][][[][[[][]][]][]]] , 1.26279e-44 ) +( [[[][][]][][[][[][]][[][]]]] , 2.19851e-44 ) +( [[[][][]][][[[][[][][]]][]]] , 2.70775e-42 ) +( [[[][][]][][[[][][[][]]][]]] , 3.08507e-40 ) +( [[[][][]][][[[[][][]][]][]]] , 1.47115e-41 ) +( [[[][][]][][[[][][][][]][]]] , 7.63102e-44 ) +( [[[][][]][][[[][[][]][]][]]] , 2.50236e-41 ) +( [[[][][]][][[[[][]][][]][]]] , 1.69978e-40 ) +( [[[][][]][[][][[][][]]][]] , 4.96478e-36 ) +( [[[][][]][[][][][[][]]][]] , 6.00805e-37 ) +( [[[][][]][[][]][[][]][][]] , 6.08128e-38 ) +( [[[][][]][[][[][][]]][][][]] , 6.58166e-47 ) +( [[[][][]][[[][][]][]][][][]] , 2.71503e-46 ) +( [[[][][]][[][[][]][[][]]][]] , 4.8946e-45 ) +( [[[][][]][[[][][]][[][]]][]] , 4.48418e-43 ) +( [[[][][]][[[][][]][][]][]] , 3.6017e-39 ) +( [[[][][]][[[][][][]][]][]] , 7.62552e-40 ) +( [[[[][]][]][[][[][][][]]][]] , 2.26263e-44 ) +( [[[[][]][]][[][[[][]][]]][]] , 2.5515e-42 ) +( [[[[[][]][]][]][][[[][]][]]] , 4.20342e-41 ) +( [[[[[][]][]][]][][[][[][]]]] , 9.64732e-42 ) +( [[[[[][]][]][]][][][][][][]] , 2.03041e-49 ) +( [[[[[][]][]][]][[][]][][][]] , 4.35945e-47 ) +( [[[[[][]][]][]][[][[][]]][]] , 2.09278e-44 ) +( [[[][][][][]][][[[][]][]]] , 1.85706e-37 ) +( [[[][][][][]][][][][][][]] , 8.97948e-46 ) +( [[[][][][][]][[][]][][][]] , 2.41222e-43 ) +( [[[][[][][]]][][[[][]][]]] , 2.3565e-33 ) +( [[[][[][][]]][][][][][][]] , 5.87463e-42 ) +( [[[][[][][]]][[][]][][][]] , 1.0947e-38 ) +( [[[[][][][]][]][[][]][][]] , 4.17862e-39 ) +( [[[[][][][]][]][][][][][]] , 1.96875e-41 ) +( [[[[][][][]][]][[[][]][]]] , 1.22156e-32 ) +( [[[[][][]][[][[][]]]][][][]] , 9.60319e-40 ) +( [[[[][][]][][][][]][][][]] , 5.12171e-41 ) +( [[[[[[][]][]][[][]]][[][]]][]] , 9.72407e-43 ) +( [[[[][][[[][]][]]][[][]]][]] , 1.68188e-44 ) +( [[[[][][[][[][]]]][[][]]][]] , 2.43723e-40 ) +( [[[[[][][]][[][]]][[][]]][]] , 1.22765e-37 ) +( [[[[[[][]][][]][]][[][]]][]] , 1.9364e-43 ) +( [[[[[[][]][]][][]][[][]]][]] , 1.75371e-41 ) +( [[[[][][][][]][[][][]]][]] , 2.44964e-36 ) +( [[[[][][][][]][][[][]]][]] , 2.19767e-37 ) +( [[[[][[][][]]][[][][]]][]] , 2.30686e-34 ) +( [[[[][[][][]]][][[][]]][]] , 1.94052e-34 ) +( [[[[][][][]][][[][][]]][]] , 7.49851e-37 ) +( [[[[][][][]][][][[][]]][]] , 1.49306e-38 ) +( [[[[[][]][]][[[][]][][]]][]] , 3.41128e-36 ) +( [[[[[][]][]][[][[][]][]]][]] , 2.46302e-37 ) +( [[[[[][]][]][[][][][][]]][]] , 1.70734e-40 ) +( [[[[[][]][]][[[][][]][]]][]] , 1.36899e-37 ) +( [[[[[][]][]][[][][[][]]]][]] , 4.61878e-39 ) +( [[[[[][]][]][[][[][][]]]][]] , 2.60905e-38 ) +( [[[[[][]][]][][[[][]][]]][]] , 2.79481e-42 ) +( [[[[[][]][]][][[][][][]]][]] , 2.4784e-44 ) +( [[[[[][]][]][[][]][[][]]][]] , 5.36694e-40 ) +( [[[][][[][][[][]][][][]]][]] , 9.58883e-47 ) +( [[[][][[][[][[][]]][][]]][]] , 1.8271e-40 ) +( [[[][][[][[[][]][]][][]]][]] , 1.28331e-39 ) +( [[[][][[[][]][[][][][]]]][]] , 8.45778e-38 ) +( [[[][][[][][]][[][][]]][]] , 3.84966e-40 ) +( [[[][][[][][]][][[][]]][]] , 1.54738e-38 ) +( [[[][][][[][][][][][]]][]] , 4.16022e-39 ) +( [[[][][][[][][]][[][]]][]] , 1.60438e-37 ) +( [[[][][][[][[][][][]]]][]] , 1.05136e-35 ) +( [[[][][][[][]][][[][]]][]] , 1.19691e-36 ) +( [[[][][][][[][[][]][]]][]] , 4.84973e-35 ) +( [[[][][][][[][][][][]]][]] , 3.55404e-38 ) +( [[[][][][][[[][][]][]]][]] , 2.70106e-35 ) +( [[[][][][][[][][[][]]]][]] , 1.10202e-35 ) +( [[[][][][][[][[][][]]]][]] , 5.13892e-36 ) +( [[[][][][][[][]][[][]]][]] , 3.50536e-36 ) +( [[[][][[][]][][[][][]]][]] , 4.27743e-35 ) +( [[[][][[][]][][][[][]]][]] , 1.01438e-36 ) +( [[[][][[][][][]][[][]]][]] , 3.7441e-37 ) +( [[[][][][[[[][]][]][][]]][]] , 6.54254e-40 ) +( [[[][][][[[][[][]]][][]]][]] , 5.29603e-40 ) +( [[[][][][[][][][[][]]]][]] , 1.41708e-38 ) +( [[[][][][[][][[][][]]]][]] , 6.7589e-37 ) +( [[[][][][[][[][]][][][]]][]] , 3.71044e-46 ) +( [[[][][][[[][[][][]]][]]][]] , 9.08827e-40 ) +( [[[][][][[[[][][]][]][]]][]] , 3.74572e-39 ) +( [[[][][[][][[][]]][[][]]][]] , 4.64785e-43 ) +( [[[][][[[[][]][][]][][]]][]] , 7.66358e-40 ) +( [[[][[][][][]][][[][]]][]] , 1.1317e-36 ) +( [[[][[][][][]][[][][]]][]] , 1.70214e-34 ) +( [[[][[][][][][][][][]]][]] , 6.79501e-40 ) +( [[[][[[[[][]][]][]][][]]][]] , 2.18639e-35 ) +( [[[][[[[][[][]]][]][][]]][]] , 4.9414e-37 ) +( [[[[][]][][][][][[][]]][]] , 5.11086e-44 ) +( [[[[][]][][][][[][][]]][]] , 1.48737e-46 ) +( [[[[][]][[[[][][]][]][]]][]] , 1.19383e-40 ) +( [[[[][]][[[][[][][]]][]]][]] , 2.89471e-41 ) +( [[[[][]][[][[][]][][][]]][]] , 3.03291e-48 ) +( [[[[][]][[][][[][][]]]][]] , 1.07774e-39 ) +( [[[[][]][[][][][[][]]]][]] , 6.21557e-43 ) +( [[[[][]][[[][[][]]][][]]][]] , 1.91993e-43 ) +( [[[[][]][[[[][]][]][][]]][]] , 1.3781e-41 ) +( [[[[[[][]][]][]][[][][]]][]] , 1.00374e-39 ) +( [[[[[[][]][]][]][][[][]]][]] , 8.8638e-40 ) +( [[[[[][[][]]][]][[][][]]][]] , 4.32895e-41 ) +( [[[[[][[][]]][]][][[][]]][]] , 1.4875e-38 ) +( [[[[][[[][]][]]][[][][]]][]] , 4.11812e-41 ) +( [[[[][[[][]][]]][][[][]]][]] , 1.41506e-38 ) +( [[[[][[][[][]]]][[][][]]][]] , 1.68869e-45 ) +( [[[[][[][[][]]]][][[][]]][]] , 5.80262e-43 ) +( [[[[[[][][]][]][]][[][]]][]] , 1.57792e-39 ) +( [[[[[][]][][[][]]][[][]]][]] , 9.2923e-41 ) +( [[[[][][][][][]][[][]]][]] , 1.17468e-38 ) +( [[[[][[][][]][]][[][]]][]] , 2.7017e-36 ) +( [[[[][][]][[][[][]][][]]][]] , 1.06307e-41 ) +( [[[[][][]][[][][[][]][]]][]] , 1.66606e-43 ) +( [[[[][][]][[][][][][][]]][]] , 9.7818e-46 ) +( [[[[][][]][[][][]][[][]]][]] , 1.40917e-41 ) +( [[[[][][]][[[][]][][][]]][]] , 1.92356e-44 ) +( [[[[][][]][[][[][][][]]]][]] , 1.23848e-43 ) +( [[[[][][]][[][[[][]][]]]][]] , 1.66659e-39 ) +( [[[[][][[][]][]][[][][]]][]] , 7.0153e-43 ) +( [[[[][][[][]][]][][[][]]][]] , 2.41058e-40 ) +( [[[[][][][[][]]][[][][]]][]] , 1.43064e-45 ) +( [[[[][][][[][]]][][[][]]][]] , 4.91591e-43 ) +( [[[[[][]][[][]]][[][][]]][]] , 2.22166e-43 ) +( [[[[[][]][[][]]][][[][]]][]] , 7.63402e-41 ) +( [[[[][][[][]][][]][[][]]][]] , 4.19472e-42 ) +( [[[[][][][][[][]]][[][]]][]] , 5.79986e-40 ) +( [[[[][][][[][][]]][[][]]][]] , 3.92891e-45 ) +( [[[[][][][[][]][]][[][]]][]] , 1.53094e-46 ) +( [[[[][[][][][]]][[][]]][]] , 6.3229e-35 ) +( [[[[[][]][[][]][]][[][]]][]] , 2.65044e-48 ) +( [[[[[][]][[][][]]][[][]]][]] , 6.80191e-47 ) +( [[[[[][][[][]]][]][[][]]][]] , 1.78263e-43 ) +( [[[[][[][]][[][]]][[][]]][]] , 4.86083e-38 ) +( [[[][]][[][[][]]][[][]][][]] , 6.49463e-48 ) +( [[[][]][[][[][]]][][][][][]] , 1.34502e-50 ) +( [[[][]][[][[][]]][[[][]][]]] , 2.40545e-42 ) +( [[[][]][[][[][]]][[][[][][]]]] , 2.39642e-49 ) +( [[[][]][[][[][]]][[][][[][]]]] , 1.14585e-50 ) +( [[[][]][[][[][]]][[][[][]][]]] , 5.574e-50 ) +( [[[][]][[][[][]]][[[][][]][]]] , 1.62215e-52 ) +( [[[][]][[[[][]][][]][]][][]] , 2.82198e-41 ) +( [[[][]][[[][][[][]]][]][][]] , 2.60279e-43 ) +( [[[][]][[[][]][][[][]]][][]] , 7.49062e-42 ) +( [[[][]][[[][]][[][]][]][][]] , 1.68872e-41 ) +( [[[][]][[][][][][[][]]][][]] , 7.74755e-48 ) +( [[[][]][[][][][[][][]]][][]] , 1.33843e-44 ) +( [[[][]][[][][[][[][]]]][][]] , 2.94747e-45 ) +( [[[][]][[][][[][][][]]][][]] , 5.25558e-47 ) +( [[[][]][[][][[[][]][]]][][]] , 5.55705e-43 ) +( [[[][]][[][][[][]][][]][][]] , 1.11128e-49 ) +( [[[][]][[][[][]][[][]]][][]] , 2.18344e-42 ) +( [[[][]][[][[[][]][]][]][][]] , 1.02275e-41 ) +( [[[][]][[][[][[][]]][]][][]] , 1.79179e-42 ) +( [[[][]][[][[][[][][]]]][][]] , 1.27142e-43 ) +( [[[][]][[][[[][][]][]]][][]] , 5.03719e-42 ) +( [[[][]][[][[][][[][]]]][][]] , 1.50914e-43 ) +( [[[][]][[][[][][][][]]][][]] , 7.10884e-45 ) +( [[[][]][[][[][[][]][]]][][]] , 1.82942e-43 ) +( [[[][]][[[][][]][[][]]][][]] , 2.31298e-44 ) +( [[[][]][[[][][][]][]][][][]] , 2.57874e-45 ) +( [[[][]][[[][]][][][]][][][]] , 1.96947e-45 ) +( [[[][]][[][][[][][]]][][][]] , 7.36457e-47 ) +( [[[][]][[][][[][]][]][][][]] , 6.89451e-47 ) +( [[[][]][[][][][[][]]][][][]] , 4.65168e-51 ) +( [[[][]][[][[][][][]]][][][]] , 1.86826e-46 ) +( [[[][]][[][[][]][][]][][][]] , 3.30775e-46 ) +( [[[][]][[][[][][]][]][][][]] , 1.82802e-47 ) +( [[[][]][[][[][[][]]]][][][]] , 3.72997e-44 ) +( [[[][]][[[][][]][][]][][][]] , 7.49279e-48 ) +( [[[][]][][[[][][][]][]][][]] , 2.77651e-47 ) +( [[[][]][][[[][][]][][]][][]] , 1.24149e-47 ) +( [[[][]][][[][[[][]][]]][][]] , 2.66431e-43 ) +( [[[][]][][[][[][][]][]][][]] , 6.39354e-48 ) +( [[[][]][][[][[][[][]]]][][]] , 4.15667e-44 ) +( [[[][]][][[[][]][][][]][][]] , 1.26557e-47 ) +( [[[][]][][[[][[][]]][]][][]] , 3.34372e-44 ) +( [[[][]][][[[[][]][]][]][][]] , 3.18226e-44 ) +( [[[][]][][[[][]][[][]]][][]] , 2.17384e-43 ) +( [[[][]][][[[][]][][]][][][]] , 1.74362e-46 ) +( [[[][]][][[][]][[][[][]][]]] , 2.30602e-43 ) +( [[[][]][][[][]][[[][][]][]]] , 6.71101e-46 ) +( [[[][]][][[][]][][[[][]][]]] , 2.02998e-47 ) +( [[[][]][][[][]][][[][[][]]]] , 4.65903e-48 ) +( [[[][]][][[][]][][][][][][]] , 9.80557e-56 ) +( [[[][]][][[][]][[][]][][][]] , 2.75398e-53 ) +( [[[][]][][[][]][[][[][]]][]] , 1.42785e-50 ) +( [[[][]][][[][][]][[[][]][]]] , 5.20961e-46 ) +( [[[][]][][[][][]][[][[][]]]] , 1.19566e-46 ) +( [[[][]][][[][][]][][][][][]] , 2.51644e-54 ) +( [[[][]][][[[][]][]][[][]][]] , 3.07482e-44 ) +( [[[][]][][[][[][]]][[][]][]] , 6.40785e-45 ) +( [[[][]][][[][[][]][]][][][]] , 1.09191e-47 ) +( [[[][]][][[][][[][]]][][][]] , 1.50363e-48 ) +( [[[][]][][[[][]][][[][]]][]] , 4.58547e-45 ) +( [[[][]][][[[][]][[][][]]][]] , 1.33447e-47 ) +( [[[][]][][[][[[][]][][]]][]] , 1.97044e-42 ) +( [[[][]][][[][[][[][]][]]][]] , 1.42892e-43 ) +( [[[][]][][[][[][][][][]]][]] , 1.0476e-46 ) +( [[[][]][][[][[[][][]][]]][]] , 7.95326e-44 ) +( [[[][]][][[][[][][[][]]]][]] , 3.26746e-44 ) +( [[[][]][][[][[][[][][]]]][]] , 1.51414e-44 ) +( [[[][]][][[][][[[][]][]]][]] , 1.32333e-48 ) +( [[[][]][][[][][[][][][]]][]] , 1.17351e-50 ) +( [[[][]][[[[][][][]][][]][]]] , 1.72665e-40 ) +( [[[][]][[[[][[][]]][]][[][]]]] , 1.51327e-42 ) +( [[[][]][[[[[][]][]][]][[][]]]] , 1.04428e-46 ) +( [[[][]][[[][][][][]][[][]]]] , 1.30785e-42 ) +( [[[][]][[[][[][][]]][[][]]]] , 5.21346e-39 ) +( [[[][]][[[][][][]][[][]][]]] , 7.05472e-42 ) +( [[[][]][[[][][][]][][[][]]]] , 1.61914e-42 ) +( [[[][]][[[][]][[][][[][][]]]]] , 3.45456e-49 ) +( [[[][]][[[][]][[][][]][[][]]]] , 1.01298e-46 ) +( [[[][]][[[][]][][][[][]][]]] , 3.49604e-42 ) +( [[[][]][[[][]][][[][][]][]]] , 2.1666e-42 ) +( [[[][]][[[][]][][[][][][]]]] , 3.12701e-42 ) +( [[[][]][[[][]][[][[][]][]]]] , 5.11032e-39 ) +( [[[][]][[[][]][[[][[][]]][]]]] , 3.49995e-43 ) +( [[[][]][[[][]][[[[][]][]][]]]] , 4.54659e-43 ) +( [[[][]][[[][]][[[][]][[][]]]]] , 2.45705e-42 ) +( [[[][]][[[][[][]]][][[][]]]] , 8.48948e-37 ) +( [[[][]][[[][[][]]][[][]][]]] , 3.69894e-36 ) +( [[[][]][[[[][]][]][][[][]]]] , 1.81928e-40 ) +( [[[][]][[[[][]][]][[][]][]]] , 7.92676e-40 ) +( [[[][]][[][][][[][[][][]]]]] , 2.24603e-36 ) +( [[[][]][[][][][[][][[][]]]]] , 1.07386e-37 ) +( [[[][]][[[][][[][][][]]][]]] , 5.89721e-42 ) +( [[[][]][[[][][[][][]][]][]]] , 4.75202e-41 ) +( [[[][]][[[][][[[][]][]]][]]] , 9.42613e-38 ) +( [[[][]][[[][][[][[][]]]][]]] , 3.61275e-38 ) +( [[[][]][[[][[][[][]]][]][]]] , 1.01028e-37 ) +( [[[][]][[[][[[][]][]][]][]]] , 3.74e-37 ) +( [[[][]][[[[[][]][][]][]][]]] , 3.19337e-38 ) +( [[[][]][[[[][]][][][][]][]]] , 1.10533e-40 ) +( [[[][]][[[[][]][[][]][]][]]] , 2.65557e-37 ) +( [[[][]][[[[][][]][][][]][]]] , 1.65555e-42 ) +( [[[][]][[[[][[][]][]][]][]]] , 5.13039e-37 ) +( [[[][]][[[[][][[][]]][]][]]] , 2.49071e-37 ) +( [[[][]][[[][][[][]][][]][]]] , 6.00195e-40 ) +( [[[][]][[[][][][[][]][]][]]] , 9.39908e-42 ) +( [[[][]][[[][][][][][][]][]]] , 5.48747e-44 ) +( [[[][]][[[][]][][]][][][][]] , 2.25194e-46 ) +( [[[][]][[][][[][]]][][][][]] , 8.6194e-48 ) +( [[[][]][[[][]][[][][]]][][]] , 5.30989e-40 ) +( [[[][]][[][[[][]][][]]][][]] , 2.48404e-42 ) +( [[[][]][[][][][][][]][][]] , 7.22474e-40 ) +( [[[][]][[[][[][]]][]][][][]] , 1.41367e-39 ) +( [[[][]][[[[][]][]][]][][][]] , 2.94e-43 ) +( [[[][]][[][][][][]][][][]] , 9.78746e-40 ) +( [[[][]][[][]][[][][][]][][]] , 1.01381e-44 ) +( [[[][]][[][]][[][][]][][][]] , 8.71762e-44 ) +( [[[][]][[][]][][[][[][]][]]] , 2.91421e-39 ) +( [[[][]][[][]][][[[][][]][]]] , 8.48097e-42 ) +( [[[][]][[][]][[][[][]]][][]] , 1.85219e-40 ) +( [[[][]][[][]][[[][]][]][][]] , 1.4341e-39 ) +( [[[][]][[][][[][][]][[][]]]] , 1.44822e-41 ) +( [[[][]][[][[[][]][[][][]]]]] , 5.29937e-33 ) +( [[[][]][[][[[][]][][[][]]]]] , 2.82886e-34 ) +( [[[][]][[[[[][][]][]][]][]]] , 6.74119e-36 ) +( [[[][]][[[[][[][][]]][]][]]] , 7.82121e-37 ) +( [[[][]][[[][[][]][]][[][]]]] , 2.85736e-38 ) +( [[[][]][[[][[][]][][][]][]]] , 5.86697e-41 ) +( [[[][]][[[[][[][]]][][]][]]] , 1.45971e-36 ) +( [[[][]][[[[[][]][]][][]][]]] , 7.01155e-37 ) +( [[[][]][[][][][]][][][][]] , 2.09383e-39 ) +( [[[][]][][][][[][[][]]][]] , 2.01437e-40 ) +( [[[][]][][][][[][]][][][]] , 3.32481e-43 ) +( [[[][]][][][][][][][][][]] , 8.24214e-46 ) +( [[[][]][][][][][[][[][]]]] , 3.91657e-38 ) +( [[[][]][][][][][[[][]][]]] , 1.71258e-37 ) +( [[[][]][[[[][]][]][[][]]][]] , 2.16232e-40 ) +( [[[][]][[[][[][]]][[][]]][]] , 4.53686e-41 ) +( [[[][]][][[[][]][[][[][]]]]] , 3.1701e-42 ) +( [[[][]][][[[][]][[][][]][]]] , 3.20165e-45 ) +( [[[][]][][[[][]][][[][]][]]] , 1.10014e-42 ) +( [[[][]][][[[][[[][]][]]][]]] , 1.14322e-40 ) +( [[[][]][][[[][[][][][]]][]]] , 8.49553e-45 ) +( [[[][]][][[[[][]][][][]][]]] , 1.31949e-45 ) +( [[[][]][][[[[[][]][]][]][]]] , 1.48303e-39 ) +( [[[][]][][[[[][[][]]][]][]]] , 2.09779e-40 ) +( [[[][]][][[[][[][[][]]]][]]] , 1.07342e-40 ) +( [[[][]][][[[][[][][]][]][]]] , 9.02196e-44 ) +( [[[][]][][[][][[][][[][]]]]] , 1.16439e-41 ) +( [[[][]][][[][][[][[][][]]]]] , 2.43538e-40 ) +( [[[][]][][[[][][]][[][]][]]] , 9.66637e-43 ) +( [[[][]][][[[][][][][][]][]]] , 6.70993e-47 ) +( [[[][]][][[[][][[][]][]][]]] , 1.14285e-44 ) +( [[[][]][][[[][[][]][][]][]]] , 7.29225e-43 ) +( [[[][]][][[[][]][]][][][][]] , 1.19134e-46 ) +( [[[][]][][[][[][]]][][][][]] , 2.46306e-47 ) +( [[[][]][][][[][[][][][]]][]] , 5.06072e-47 ) +( [[[][]][][][[][[[][]][]]][]] , 5.70681e-45 ) +( [[[][]][][][[][[][][[][]]]]] , 2.12484e-42 ) +( [[[][]][][][[][[][[][][]]]]] , 4.44419e-41 ) +( [[[][]][][][][][[][][]][]] , 1.45693e-46 ) +( [[[][]][][][][][[][]][][]] , 1.20167e-46 ) +( [[[][]][][][][][[][][][]]] , 8.80548e-47 ) +( [[[][]][][][][[][][]][][]] , 2.07638e-43 ) +( [[[][]][][][[[][]][[][]]][]] , 1.0959e-42 ) +( [[[][]][][][[][]][][][][][]] , 2.22635e-55 ) +( [[[][]][][][[][]][[][[][]]]] , 1.05783e-47 ) +( [[[][]][][][[][]][[[][]][]]] , 4.60905e-47 ) +( [[[][]][][][[[][]][][[][]]]] , 8.19421e-45 ) +( [[[][]][][][[[][]][[][]][]]] , 3.57029e-44 ) +( [[[][]][][][[][[][][][][]]]] , 1.85191e-49 ) +( [[[][]][][][[][[[][]][][]]]] , 3.1585e-47 ) +( [[[][]][][][[][[][][][]][]]] , 1.64872e-48 ) +( [[[][]][][][[][[[][]][]][]]] , 1.85921e-46 ) +( [[[][]][][][[][[][]][[][]]]] , 1.66578e-46 ) +( [[[][]][][][[[][[][][]]][]]] , 3.98664e-44 ) +( [[[][]][][][[[][][[][]]][]]] , 4.54217e-42 ) +( [[[][]][][][[[[][][]][]][]]] , 2.16599e-43 ) +( [[[][]][][][[[][][][][]][]]] , 1.12352e-45 ) +( [[[][]][][][[[][[][]][]][]]] , 3.68424e-43 ) +( [[[][]][][][[[[][]][][]][]]] , 2.5026e-42 ) +( [[[][]][][[][][][]][][][]] , 3.27267e-42 ) +( [[[][]][][[][][][][]][][]] , 3.95832e-42 ) +( [[[][]][][[][[][][]]][][][]] , 2.2623e-47 ) +( [[[][]][][[[][][]][]][][][]] , 3.9754e-46 ) +( [[[][]][][[][[][]][[][]]][]] , 3.52195e-46 ) +( [[[][]][][[[][][]][[][]]][]] , 6.69035e-45 ) +( [[[][]][[][][]][[][]][][]] , 1.47554e-40 ) +( [[[][]][[[][]][[][]]][][][]] , 1.73281e-41 ) +( [[[][]][[][[[][]][]]][][][]] , 2.72719e-43 ) +( [[[][]][[][]][[[][][]][]][]] , 4.49071e-45 ) +( [[[][]][[][]][[][][[][]]][]] , 1.10788e-44 ) +( [[[][]][[][]][[][[][][]]][]] , 3.22417e-47 ) +( [[[][]][[][]][[][]][][][][]] , 2.1952e-48 ) +( [[[][]][[][]][[][]][[][]][]] , 5.71424e-46 ) +( [[[][]][[][]][][[][[][]]][]] , 5.01565e-45 ) +( [[[][]][[][]][][[][]][][][]] , 9.67395e-48 ) +( [[[][]][[][]][][][][][][][]] , 3.44443e-50 ) +( [[[][]][[][]][][][[][[][]]]] , 1.63659e-42 ) +( [[[][]][[][]][][][[[][]][]]] , 7.13076e-42 ) +( [[[][]][[][][]][[[][][]][]]] , 3.6821e-45 ) +( [[[][]][[][][]][[][[][]][]]] , 1.26523e-42 ) +( [[[][]][[][][]][[][][[][]]]] , 2.60094e-43 ) +( [[[][]][[][][]][[][[][][]]]] , 5.43958e-42 ) +( [[[][]][[[][]][]][[[][][]][]]] , 3.95586e-48 ) +( [[[][]][[[][]][]][[][[][]][]]] , 1.3593e-45 ) +( [[[][]][[[][]][]][[][][[][]]]] , 2.79433e-46 ) +( [[[][]][[[][]][]][[][[][][]]]] , 5.84402e-45 ) +( [[[][]][[[][]][]][[[][]][]]] , 5.86604e-38 ) +( [[[][]][[[][]][]][][][][][]] , 3.28002e-46 ) +( [[[][]][[[][]][]][[][]][][]] , 1.58381e-43 ) +( [[[][]][[[][]][][][][]][][]] , 8.54911e-45 ) +( [[[][]][[[[][]][[][]]][]][][]] , 2.74328e-46 ) +( [[[][]][[[[][[][]]][]][]][][]] , 2.35068e-48 ) +( [[[][]][[[[[][]][]][]][]][][]] , 1.62215e-52 ) +( [[[][]][[[][][][][]][]][][]] , 7.46581e-48 ) +( [[[][]][[[][[][][]]][]][][]] , 5.44829e-43 ) +( [[[][]][[[][][][]][][]][][]] , 2.51513e-48 ) +( [[[][]][[[][]][[][][]][]][][]] , 3.7252e-52 ) +( [[[][]][[[][]][[][[][]]]][][]] , 1.06274e-48 ) +( [[[][]][[[][]][[[][]][]]][][]] , 1.72867e-47 ) +( [[[][]][[[][[][]]][][]][][]] , 7.74064e-47 ) +( [[[][]][[[[][]][]][][]][][]] , 1.91605e-46 ) +( [[[][]][[][][[][][]][]][][]] , 2.84894e-50 ) +( [[[][]][[[[][][]][]][]][][]] , 1.12207e-43 ) +( [[[][]][[[][[][]][]][]][][]] , 3.54561e-43 ) +( [[[][]][[][][][[][]][]][][]] , 1.33037e-51 ) +( [[[][]][[][[][]][][][]][][]] , 1.14723e-48 ) +( [[[][]][[][[][][]][][]][][]] , 2.41568e-48 ) +( [[[][]][[][[][][][]][]][][]] , 1.65404e-45 ) +( [[[][]][[[][][]][][][]][][]] , 2.38737e-50 ) +( [[[][[][]]][[][[][]][]][][]] , 2.02798e-40 ) +( [[[][[][]]][[][][[][]]][][]] , 1.43431e-41 ) +( [[[][[][]]][[][[][][]]][][]] , 1.34303e-40 ) +( [[[][[][]]][[[][]][]][][][]] , 1.13102e-41 ) +( [[[][[][]]][[][[][]]][][][]] , 6.97575e-43 ) +( [[[][[][]]][][[[][]][]][][]] , 6.83848e-40 ) +( [[[][[][]]][][[][[][]]][][]] , 8.85795e-41 ) +( [[[][[][]]][][][[[][][]][]]] , 5.98833e-42 ) +( [[[][[][]]][][][[][[][]][]]] , 2.05769e-39 ) +( [[[][[][]]][][[][][]][][][]] , 5.34463e-44 ) +( [[[][[][]]][][[][][][]][][]] , 4.84989e-45 ) +( [[[][[][]]][[][[][][[][]]]]] , 9.90202e-37 ) +( [[[][[][]]][[][[][[][][]]]]] , 2.07106e-35 ) +( [[[][[][]]][[[][]][[][]]][]] , 2.68974e-37 ) +( [[[][[][]]][[][]][][][][][]] , 4.13803e-47 ) +( [[[][[][]]][[][]][[][[][]]]] , 9.32107e-40 ) +( [[[][[][]]][[][]][[[][]][]]] , 4.62463e-38 ) +( [[[][[][]]][[[][]][[][]][]]] , 1.44701e-38 ) +( [[[][[][]]][[][[][][][][]]]] , 1.3027e-43 ) +( [[[][[][]]][[][[[][]][][]]]] , 1.38014e-40 ) +( [[[][[][]]][[][[][][][]][]]] , 5.80919e-43 ) +( [[[][[][]]][[][[[][]][]][]]] , 1.10365e-40 ) +( [[[][[][]]][[[][[][][]]][]]] , 1.57237e-36 ) +( [[[][[][]]][[[][][[][]]][]]] , 1.50677e-36 ) +( [[[][[][]]][[[[][][]][]][]]] , 8.27515e-36 ) +( [[[][[][]]][[[][][][][]][]]] , 1.05202e-38 ) +( [[[][[][]]][[[][[][]][]][]]] , 1.48421e-35 ) +( [[[][[][]]][[[[][]][][]][]]] , 2.05825e-34 ) +( [[[][[][]]][][][][[[][]][]]] , 1.71981e-38 ) +( [[[][[][]]][][][][[][[][]]]] , 3.94715e-39 ) +( [[[][[][]]][][][][][][][][]] , 8.30732e-47 ) +( [[[][[][]]][][][[][]][][][]] , 2.33318e-44 ) +( [[[][[][]]][][][[][[][]]][]] , 1.2097e-41 ) +( [[[][[][]]][][[][]][[][]][]] , 1.37834e-42 ) +( [[[][[][]]][][[][]][][][][]] , 9.6616e-45 ) +( [[[][[][]]][][[][[][][]]][]] , 7.92985e-44 ) +( [[[][[][]]][][[][][[][]]][]] , 2.74577e-41 ) +( [[[][[][]]][][[[][][]][]][]] , 1.09865e-41 ) +( [[[][[][]]][[[][]][][]][][]] , 1.13797e-41 ) +( [[[][][][]][[][[][][][]]][]] , 1.01852e-47 ) +( [[[][][][]][[][[[][]][]]][]] , 1.14855e-45 ) +( [[[][[][]][]][[][[][][]][]]] , 6.16508e-41 ) +( [[[][[][]][]][[][][[][]][]]] , 4.25983e-41 ) +( [[[][[][]][]][[][[][][[][]]]]] , 3.33369e-45 ) +( [[[][[][]][]][[][[][[][][]]]]] , 6.97258e-44 ) +( [[[][[][]][]][[][[[][]][]]]] , 1.85104e-39 ) +( [[[][[][]][]][[[][]][]][][]] , 6.35867e-42 ) +( [[[][[][]][]][[][[][]]][][]] , 1.15496e-40 ) +( [[[][[][]][]][][[[][][]][]]] , 6.19803e-41 ) +( [[[][[][]][]][][[][[][]][]]] , 3.50178e-40 ) +( [[[][[][]][]][[][][]][][][]] , 5.9841e-44 ) +( [[[][[][]][]][[][][][]][][]] , 6.94171e-45 ) +( [[[][[][]][]][][][[[][]][]]] , 1.79613e-42 ) +( [[[][[][]][]][][][[][[][]]]] , 1.92504e-43 ) +( [[[][[][]][]][][][][][][][]] , 3.92163e-51 ) +( [[[][[][]][]][][[][]][][][]] , 1.59822e-46 ) +( [[[][[][]][]][][[][[][]]][]] , 3.92789e-46 ) +( [[[][[][]][]][[][]][][][][]] , 1.14694e-44 ) +( [[[][[][]][]][][][[][][]][]] , 2.29431e-49 ) +( [[[][[][]][]][][][[][]][][]] , 1.88811e-49 ) +( [[[][[][]][]][][][[][][][]]] , 1.38356e-49 ) +( [[[][[][]][]][][[][][]][][]] , 3.26165e-46 ) +( [[[][[][]][]][[[][]][[][]]][]] , 5.49604e-51 ) +( [[[[][][]][]][[][[][][]][]]] , 1.53079e-38 ) +( [[[[][][]][]][[][][[][]][]]] , 2.68854e-40 ) +( [[[[][][]][]][[][[][][[][]]]]] , 8.29377e-43 ) +( [[[[][][]][]][[][[][[][][]]]]] , 1.73469e-41 ) +( [[[[][][]][]][[][[[][]][]]]] , 4.60515e-37 ) +( [[[[][][]][]][[[][]][]][][]] , 7.36381e-43 ) +( [[[[][][]][]][[][[][]]][][]] , 1.83784e-42 ) +( [[[[][][]][]][][[[][][]][]]] , 1.51664e-38 ) +( [[[[][][]][]][][[][[][]][]]] , 3.29665e-41 ) +( [[[[][][]][]][[][][]][][][]] , 4.07583e-44 ) +( [[[[][][]][]][[][][][]][][]] , 2.95389e-46 ) +( [[[[][][]][]][][][[[][]][]]] , 4.46797e-40 ) +( [[[[][][]][]][][][[][[][]]]] , 4.78795e-41 ) +( [[[[][][]][]][][][][][][][]] , 9.75379e-49 ) +( [[[[][][]][]][][[][]][][][]] , 3.97615e-44 ) +( [[[[][][]][]][][[][[][]]][]] , 9.76318e-44 ) +( [[[[][][]][]][[][]][][][][]] , 2.85342e-42 ) +( [[[[][][]][]][][][[][][]][]] , 5.7073e-47 ) +( [[[[][][]][]][][][[][]][][]] , 4.69737e-47 ) +( [[[[][][]][]][][][[][][][]]] , 3.4421e-47 ) +( [[[[][][]][]][][[][][]][][]] , 8.11454e-44 ) +( [[[[][][]][]][[[][]][[][]]][]] , 1.36734e-48 ) +( [[[][][[][]]][[][][][]][][]] , 1.82653e-45 ) +( [[[][][[][]]][[][][]][][][]] , 1.57052e-44 ) +( [[[][][[][]]][][[][[][][]]]] , 3.96054e-40 ) +( [[[][][[][]]][][[][][[][]]]] , 1.89374e-41 ) +( [[[][][[][]]][][[][[][]][]]] , 9.21209e-41 ) +( [[[][][[][]]][][[[][][]][]]] , 2.68092e-43 ) +( [[[][][[][]]][[[][]][[][]]]] , 3.7377e-39 ) +( [[[][][[][]]][][[][]][][]] , 1.62728e-38 ) +( [[[][][[][]]][[][[][]]][][]] , 3.03931e-41 ) +( [[[][][[][]]][[[][]][]][][]] , 1.67262e-42 ) +( [[[][][][][]][[][][][]][][]] , 1.83632e-52 ) +( [[[][][][][]][[][][]][][][]] , 1.57894e-51 ) +( [[[][][][][]][][[][[][][]]]] , 3.98178e-47 ) +( [[[][][][][]][][[][][[][]]]] , 1.90389e-48 ) +( [[[][][][][]][][[][[][]][]]] , 9.2615e-48 ) +( [[[][][][][]][][[[][][]][]]] , 2.6953e-50 ) +( [[[][][][][]][[[][]][[][]]]] , 3.75775e-46 ) +( [[[][][][][]][][[][]][][]] , 1.63601e-45 ) +( [[[][][][][]][[][[][]]][][]] , 3.05561e-48 ) +( [[[][][][][]][[[][]][]][][]] , 1.68159e-49 ) +( [[[][[][][]]][[][][][]][][]] , 2.28067e-47 ) +( [[[][[][][]]][[][][]][][][]] , 2.17013e-46 ) +( [[[][[][][]]][][[][[][][]]]] , 3.0749e-40 ) +( [[[][[][][]]][][[][][[][]]]] , 1.47016e-41 ) +( [[[][[][][]]][][[][[][]][]]] , 1.85148e-42 ) +( [[[][[][][]]][][[[][][]][]]] , 5.38821e-45 ) +( [[[][[][][]]][[[][]][[][]]]] , 2.82525e-40 ) +( [[[][[][][]]][][[][]][][]] , 6.12163e-40 ) +( [[[][[][][]]][[][[][]]][][]] , 3.82547e-43 ) +( [[[][[][][]]][[[][]][]][][]] , 2.83635e-43 ) +( [[[][[[][]][]]][[[][][]][]]] , 1.85811e-38 ) +( [[[][[[][]][]]][[][[][]][]]] , 1.9944e-40 ) +( [[[][[[][]][]]][][[[][]][]]] , 4.49041e-39 ) +( [[[][[[][]][]]][][[][[][]]]] , 1.0306e-39 ) +( [[[][[[][]][]]][][][][][][]] , 2.16904e-47 ) +( [[[][[[][]][]]][[][]][][][]] , 5.28505e-44 ) +( [[[][[[][]][]]][[][[][]]][]] , 4.17331e-42 ) +( [[[][[][[][]]]][[[][][]][]]] , 9.17967e-39 ) +( [[[][[][[][]]]][[][[][]][]]] , 7.04957e-39 ) +( [[[][[][[][]]]][][[[][]][]]] , 1.8133e-37 ) +( [[[][[][[][]]]][][[][[][]]]] , 4.16173e-38 ) +( [[[][[][[][]]]][][][][][][]] , 8.75894e-46 ) +( [[[][[][[][]]]][[][]][][][]] , 2.09211e-43 ) +( [[[][[][[][]]]][[][[][]]][]] , 1.7125e-40 ) +( [[[][[][]][][]][[[][][]][]]] , 8.14067e-49 ) +( [[[][[][]][][]][[][[][]][]]] , 2.79727e-46 ) +( [[[][[][]][][]][][[[][]][]]] , 7.20789e-45 ) +( [[[][[][]][][]][][[][[][]]]] , 1.65429e-45 ) +( [[[][[][]][][]][][][][][][]] , 3.48168e-53 ) +( [[[][[][]][][]][[][]][][][]] , 7.39058e-51 ) +( [[[][[][]][][]][[][[][]]][]] , 6.79406e-48 ) +( [[[][[][][]][]][[[][][]][]]] , 1.22313e-45 ) +( [[[][[][][]][]][[][[][]][]]] , 4.20289e-43 ) +( [[[][[][][]][]][][[[][]][]]] , 1.08298e-41 ) +( [[[][[][][]][]][][[][[][]]]] , 2.48556e-42 ) +( [[[][[][][]][]][][][][][][]] , 5.23121e-50 ) +( [[[][[][][]][]][[][]][][][]] , 1.10998e-47 ) +( [[[][[][][]][]][[][[][]]][]] , 1.02113e-44 ) +( [[[[][][]][][]][[[][][]][]]] , 1.92292e-46 ) +( [[[[][][]][][]][[][[][]][]]] , 6.60749e-44 ) +( [[[[][][]][][]][][[[][]][]]] , 1.70259e-42 ) +( [[[[][][]][][]][][[][[][]]]] , 3.90763e-43 ) +( [[[[][][]][][]][][][][][][]] , 8.22415e-51 ) +( [[[[][][]][][]][[][]][][][]] , 1.74599e-48 ) +( [[[[][][]][][]][[][[][]]][]] , 1.60466e-45 ) +( [[[][[[][][]][]]][[][]][][]] , 3.73545e-46 ) +( [[[][[[][][]][]]][][][][][]] , 2.75165e-47 ) +( [[[][[[][][]][]]][[[][]][]]] , 7.57252e-39 ) +( [[[][][][][][]][[][]][][]] , 4.42163e-45 ) +( [[[][][[][][]]][[][]][][]] , 1.88418e-39 ) +( [[[][[][][][]]][[][]][][]] , 1.49843e-38 ) +( [[[][[[][]][][]]][[][][][]]] , 2.16497e-44 ) +( [[[][[[][]][][]]][[][]][][]] , 2.95449e-44 ) +( [[[][[[][]][][]]][][][][][]] , 1.14186e-44 ) +( [[[][[[][]][][]]][[][[][]]]] , 5.43511e-37 ) +( [[[][[[][]][][]]][[[][]][]]] , 2.51793e-36 ) +( [[[][[[][]][][]]][[][][]][]] , 3.5821e-44 ) +( [[[][[[][]][]][]][[][][][]]] , 2.5497e-43 ) +( [[[][[[][]][]][]][[][]][][]] , 3.08804e-43 ) +( [[[][[[][]][]][]][][][][][]] , 1.18067e-45 ) +( [[[][[[][]][]][]][[][[][]]]] , 3.26766e-38 ) +( [[[][[[][]][]][]][[[][]][]]] , 1.82278e-36 ) +( [[[][[[][]][]][]][[][][]][]] , 3.69945e-43 ) +( [[[][[][[][]]][]][[][][][]]] , 1.25686e-43 ) +( [[[][[][[][]]][]][[][]][][]] , 1.52223e-43 ) +( [[[][[][[][]]][]][][][][][]] , 5.82004e-46 ) +( [[[][[][[][]]][]][[][[][]]]] , 1.61077e-38 ) +( [[[][[][[][]]][]][[[][]][]]] , 8.98528e-37 ) +( [[[][[][[][]]][]][[][][]][]] , 1.82362e-43 ) +( [[[][][[[][]][]]][[][][][]]] , 1.56535e-42 ) +( [[[][][[[][]][]]][[][]][][]] , 1.89347e-42 ) +( [[[][][[[][]][]]][][][][][]] , 6.49743e-45 ) +( [[[][][[[][]][]]][[][[][]]]] , 1.62802e-37 ) +( [[[][][[[][]][]]][[[][]][]]] , 1.10208e-35 ) +( [[[][][[[][]][]]][[][][]][]] , 2.26806e-42 ) +( [[[][][[][[][]]]][[][][][]]] , 6.38344e-47 ) +( [[[][][[][[][]]]][[][]][][]] , 7.71598e-47 ) +( [[[][][[][[][]]]][][][][][]] , 1.64883e-48 ) +( [[[][][[][[][]]]][[][[][]]]] , 7.23435e-41 ) +( [[[][][[][[][]]]][[[][]][]]] , 7.35587e-40 ) +( [[[][][[][[][]]]][[][][]][]] , 9.24175e-47 ) +( [[[][[][]][[][]]][[][][][]]] , 2.24359e-41 ) +( [[[][[][]][[][]]][[][]][][]] , 3.06178e-41 ) +( [[[][[][]][[][]]][][][][][]] , 5.80227e-44 ) +( [[[][[][]][[][]]][[][[][]]]] , 3.75757e-36 ) +( [[[][[][]][[][]]][[[][]][]]] , 1.7162e-34 ) +( [[[][[][]][[][]]][[][][]][]] , 3.71218e-41 ) +( [[[][[][[][]][]]][[][][][]]] , 3.40542e-42 ) +( [[[][[][[][]][]]][[][]][][]] , 3.75057e-42 ) +( [[[][[][[][]][]]][][][][][]] , 6.9513e-44 ) +( [[[][[][[][]][]]][[][[][]]]] , 2.65775e-36 ) +( [[[][[][[][]][]]][[[][]][]]] , 3.32226e-35 ) +( [[[][[][[][]][]]][[][][]][]] , 4.44521e-42 ) +( [[[][[][][[][]]]][[][][][]]] , 2.49655e-47 ) +( [[[][[][][[][]]]][[][]][][]] , 2.74958e-47 ) +( [[[][[][][[][]]]][][][][][]] , 2.45342e-45 ) +( [[[][[][][[][]]]][[][[][]]]] , 1.16567e-37 ) +( [[[][[][][[][]]]][[[][]][]]] , 5.08052e-37 ) +( [[[][[][][[][]]]][[][][]][]] , 3.25883e-47 ) +( [[[[][][]][[][]]][[][][][]]] , 7.81769e-43 ) +( [[[[][][]][[][]]][[][]][][]] , 1.06687e-42 ) +( [[[[][][]][[][]]][][][][][]] , 4.84107e-44 ) +( [[[[][][]][[][]]][[][[][]]]] , 2.33506e-36 ) +( [[[[][][]][[][]]][[[][]][]]] , 1.55836e-35 ) +( [[[[][][]][[][]]][[][][]][]] , 1.29349e-42 ) +( [[[][[[][]][[][]]]][[[][]][]]] , 6.17947e-40 ) +( [[[][[[][]][[][]]]][[][[][]]]] , 1.41826e-40 ) +( [[[][[[][]][[][]]]][][][][][]] , 2.98492e-48 ) +( [[[][[][[][][]]]][[[][]][]]] , 2.60748e-39 ) +( [[[][[][[][][]]]][[][[][]]]] , 5.98444e-40 ) +( [[[][[][[][][]]]][][][][][]] , 1.25951e-47 ) +( [[[][[][]][][][]][[[][]][]]] , 1.31268e-45 ) +( [[[][[][]][][][]][[][[][]]]] , 3.01275e-46 ) +( [[[][[][]][][][]][][][][][]] , 6.34075e-54 ) +( [[[][[][][]][][]][[[][]][]]] , 1.67482e-42 ) +( [[[][[][][]][][]][[][[][]]]] , 3.8439e-43 ) +( [[[][[][][]][][]][][][][][]] , 8.09002e-51 ) +( [[[[][][]][][][]][[[][]][]]] , 3.2653e-43 ) +( [[[[][][]][][][]][[][[][]]]] , 7.49421e-44 ) +( [[[[][][]][][][]][][][][][]] , 1.57726e-51 ) +( [[[[][][][][]][]][[][]][]] , 2.83929e-38 ) +( [[[[][[][][]]][]][[][]][]] , 3.17189e-36 ) +( [[[[][][][]][][]][[][]][]] , 8.30687e-39 ) +( [[[][][[][][]][]][[][]][]] , 3.80683e-40 ) +( [[[][][[][][][]]][[][]][]] , 2.1606e-38 ) +( [[[][][[][][[][]]]][[][]][]] , 1.43173e-46 ) +( [[[][[][][][]][]][[][]][]] , 1.94162e-36 ) +( [[[[][]][][][][]][[][]][]] , 1.98664e-46 ) +( [[[[[[][]][]][]][]][[][]][]] , 1.18538e-41 ) +( [[[[[][[][]]][]][]][[][]][]] , 5.42666e-42 ) +( [[[[][[[][]][]]][]][[][]][]] , 2.49846e-42 ) +( [[[[][[][[][]]]][]][[][]][]] , 1.02453e-46 ) +( [[[[][][]][[][][]]][[][]][]] , 1.17296e-42 ) +( [[[[][][[][]][]][]][[][]][]] , 8.46939e-43 ) +( [[[[][][][[][]]][]][[][]][]] , 3.09107e-47 ) +( [[[[[][]][[][]]][]][[][]][]] , 1.60353e-47 ) +( [[[][[[][][]][][]]][[][]][]] , 1.1965e-44 ) +( [[[][[[][][]][][]]][][][][]] , 4.90005e-48 ) +( [[[][[[][]][][]][]][[][]][]] , 9.959e-45 ) +( [[[][[[][]][][]][]][][][][]] , 3.98148e-47 ) +( [[[][[[][]][]][][]][[][]][]] , 1.72892e-43 ) +( [[[][[[][]][]][][]][][][][]] , 6.64284e-46 ) +( [[[][[][[][]]][][]][[][]][]] , 8.52263e-44 ) +( [[[][[][[][]]][][]][][][][]] , 3.27455e-46 ) +( [[[][[][]][][[][]]][[][]][]] , 1.89365e-44 ) +( [[[][[][]][][[][]]][][][][]] , 7.33528e-47 ) +( [[[][][[][[][][]]]][[][]][]] , 2.42175e-46 ) +( [[[][][[][[][][]]]][][][][]] , 9.34273e-49 ) +( [[[][][[][[][]][]]][[][]][]] , 9.43663e-48 ) +( [[[][][[][[][]][]]][][][][]] , 4.60158e-50 ) +( [[[][][[[][]][][]]][[][]][]] , 7.6633e-43 ) +( [[[][][[[][]][][]]][][][][]] , 2.94423e-45 ) +( [[[][][[[][]][]][]][[][]][]] , 3.60766e-43 ) +( [[[][][[[][]][]][]][][][][]] , 1.3863e-45 ) +( [[[][][[][[][]]][]][[][]][]] , 1.46304e-47 ) +( [[[][][[][[][]]][]][][][][]] , 5.62195e-50 ) +( [[[][][][][][][]][[][]][]] , 3.74305e-44 ) +( [[[][][][][][][]][][][][]] , 2.01289e-47 ) +( [[[][][][[[][]][]]][[][]][]] , 2.96645e-49 ) +( [[[][][][[][[][]]]][[][]][]] , 4.29871e-45 ) +( [[[][[][][][][]]][[][]][]] , 3.4817e-39 ) +( [[[][[][[][]][]][]][[][]][]] , 6.56239e-41 ) +( [[[][[][[][]][]][]][][][][]] , 2.52135e-43 ) +( [[[][[][][[][]]][]][[][]][]] , 3.62676e-42 ) +( [[[][[][][[][]]][]][][][][]] , 1.39344e-44 ) +( [[[][[[][][]][]][]][[][]][]] , 1.38515e-43 ) +( [[[][[[][][]][]][]][][][][]] , 9.20311e-47 ) +( [[[][[][][]][[][]]][[][]][]] , 2.34131e-41 ) +( [[[][[][][]][[][]]][][][][]] , 8.99469e-44 ) +( [[[][[][]][[][][]]][[][]][]] , 4.23255e-41 ) +( [[[][[][]][[][][]]][][][][]] , 1.62623e-43 ) +( [[[][[][]][[][]][]][[][]][]] , 1.041e-41 ) +( [[[][[][]][[][]][]][][][][]] , 4.0006e-44 ) +( [[[][[][[][]][][]]][[][]][]] , 8.55922e-42 ) +( [[[][[][[][]][][]]][][][][]] , 3.28914e-44 ) +( [[[][[][][][[][]]]][[][]][]] , 2.93528e-47 ) +( [[[][[][][][[][]]]][][][][]] , 3.58449e-46 ) +( [[[][[][][[][][]]]][[][]][]] , 1.61034e-45 ) +( [[[][[][][[][][]]]][][][][]] , 6.45019e-48 ) +( [[[][[][][[][]][]]][[][]][]] , 6.27486e-47 ) +( [[[][[][][[][]][]]][][][][]] , 1.01319e-48 ) +( [[[[][][]][][[][]]][[][]][]] , 4.71113e-42 ) +( [[[[][][]][[][]][]][[][]][]] , 2.26001e-41 ) +( [[[[][][]][[][]][]][][][][]] , 8.68285e-44 ) +( [[[[[][][]][][]][]][[][]][]] , 2.55581e-43 ) +( [[[[[][][]][][]][]][][][][]] , 9.82728e-46 ) +( [[[[[][][][]][]][]][[][]][]] , 6.322e-44 ) +( [[[[[][][][]][]][]][][][][]] , 2.4324e-46 ) +( [[[][[[][[][]][]][]]][][][]] , 4.54726e-43 ) +( [[[][[[][][[][]]][]]][][][]] , 1.82442e-43 ) +( [[[][[[[][][]][]][]]][][][]] , 7.29209e-46 ) +( [[[][[[][][]][[][]]]][][][]] , 6.01204e-42 ) +( [[[][[[][]][[][][]]]][][][]] , 2.02496e-43 ) +( [[[][[[][]][[][]][]]][][][]] , 1.03983e-43 ) +( [[[][[[][][]][][]][]][][][]] , 2.96564e-48 ) +( [[[][[[][]][[][]]][]][][][]] , 5.28413e-41 ) +( [[[][[[][][]][]][][]][][][]] , 1.99937e-47 ) +( [[[][[[][]][]][[][]]][][][]] , 1.40761e-41 ) +( [[[][[][[][]]][[][]]][][][]] , 8.6611e-41 ) +( [[[][[][]][][[][]][]][][][]] , 3.22587e-47 ) +( [[[][[][]][[[][]][]]][][][]] , 1.24772e-42 ) +( [[[][][[[[][]][]][]]][][][]] , 7.05952e-45 ) +( [[[][][[][[][[][]]]]][][][]] , 8.94974e-43 ) +( [[[][][[][[[][]][]]]][][][]] , 6.6803e-42 ) +( [[[][][[[][]][[][]]]][][][]] , 1.97196e-38 ) +( [[[][][][][][][][]][][][]] , 1.13872e-47 ) +( [[[][][[[][[][]]][]]][][][]] , 1.57501e-49 ) +( [[[][[][[][]][[][]]]][][][]] , 1.56201e-39 ) +( [[[][[][][[][[][]]]]][][][]] , 1.15161e-41 ) +( [[[][[][][[[][]][]]]][][][]] , 2.88542e-40 ) +( [[[][[][[][][[][]]]]][][][]] , 2.10003e-41 ) +( [[[][[][][][][]][]][][][]] , 3.89239e-42 ) +( [[[][[][]][[][[][]]]][][][]] , 1.24622e-41 ) +( [[[][[][]][][][][]][][][]] , 4.84393e-40 ) +( [[[][[[][][][]][]]][][][]] , 2.21301e-39 ) +( [[[[][][]][][[][]][]][][][]] , 8.02564e-45 ) +( [[[[[[][]][][]][]][]][][][]] , 3.22827e-48 ) +( [[[[[[][]][]][][]][]][][][]] , 1.04535e-46 ) +( [[[[[][]][]][[][][]]][][][]] , 8.5568e-44 ) +( [[[[][][]][[][][]][]][][][]] , 1.99867e-45 ) +( [[[[][][[][]][]][][]][][][]] , 1.44315e-45 ) +( [[[[][][][[][]]][][]][][][]] , 5.26704e-50 ) +( [[[[[][]][[][]]][][]][][][]] , 2.73234e-50 ) +( [[[[][][[][]][][]][]][][][]] , 7.0161e-47 ) +( [[[[][][][][[][]]][]][][][]] , 1.08048e-51 ) +( [[[[][][][[][][]]][]][][][]] , 6.57151e-50 ) +( [[[[][][][[][]][]][]][][][]] , 2.56066e-51 ) +( [[[[][[][][][]]][]][][][]] , 1.48356e-42 ) +( [[[[[][]][[][]][]][]][][][]] , 4.43313e-53 ) +( [[[[[][]][[][][]]][]][][][]] , 1.13769e-51 ) +( [[[[[][][]][[][]]][]][][][]] , 2.8702e-52 ) +( [[[[[][][[][]]][]][]][][][]] , 2.98163e-48 ) +( [[[][[[][[][][]]][]]][][][]] , 5.58523e-46 ) +( [[[][[[][][][][]][]]][][][]] , 8.28596e-49 ) +( [[[][[[[][]][][]][]]][][][]] , 6.94736e-47 ) +( [[[][[[][][][]][][]]][][][]] , 1.43144e-45 ) +( [[[][[[[][]][]][][]]][][][]] , 1.20013e-43 ) +( [[[][[[][[][]]][][]]][][][]] , 1.92978e-43 ) +( [[[][[[][][]][][][]]][][][]] , 2.64212e-48 ) +( [[[][[[][]][[][[][]]]]][][][]] , 6.97929e-47 ) +( [[[][[[][]][][][][]]][][][]] , 6.02447e-46 ) +( [[[][[[][]][][[][]]]][][][]] , 3.66767e-44 ) +( [[[][[[][]][][]][][]][][][]] , 1.69697e-47 ) +( [[[][[[][]][]][][][]][][][]] , 2.94601e-46 ) +( [[[][[][[][]]][][][]][][][]] , 1.45222e-46 ) +( [[[][[][]][][][[][]]][][][]] , 4.4422e-48 ) +( [[[][[][]][][[][][]]][][][]] , 6.39677e-47 ) +( [[[][][[][[][][]]][]][][][]] , 4.12656e-49 ) +( [[[][][[][[][]][]][]][][][]] , 1.60796e-50 ) +( [[[][][[[][]][][][]]][][][]] , 3.20382e-44 ) +( [[[][][[][][[][]][]]][][][]] , 5.49893e-49 ) +( [[[][][[[][]][][]][]][][][]] , 1.30579e-45 ) +( [[[][][[[][]][]][][]][][][]] , 6.1473e-46 ) +( [[[][][[][[][]]][][]][][][]] , 2.49296e-50 ) +( [[[][][[][[][][]][]]][][][]] , 3.34622e-47 ) +( [[[][][[][[][]][][]]][][][]] , 1.30389e-48 ) +( [[[][][][][[[][]][]]][][][]] , 3.97048e-52 ) +( [[[][][][[][]][[][]]][][][]] , 4.12464e-48 ) +( [[[][][][[[][]][]][]][][][]] , 5.0547e-52 ) +( [[[][][][[][[][]]][]][][][]] , 7.32481e-48 ) +( [[[][][][[[][][]][]]][][][]] , 2.56066e-51 ) +( [[[][][][[[][]][][]]][][][]] , 9.9779e-53 ) +( [[[][][][[][][[][]]]][][][]] , 1.07073e-46 ) +( [[[][[][[][]][][][]]][][][]] , 1.23276e-43 ) +( [[[][[][][][[][]][]]][][][]] , 1.57412e-48 ) +( [[[][[][[[][]][][]]]][][][]] , 4.43306e-40 ) +( [[[][[][][[][][]][]]][][][]] , 9.51849e-47 ) +( [[[][[][][[][]][][]]][][][]] , 3.70898e-48 ) +( [[[][[][][[][][][]]]][][][]] , 2.58035e-43 ) +( [[[][[][[[][][]][]]]][][][]] , 3.52357e-42 ) +( [[[][[][[][[][][]]]]][][][]] , 8.37872e-41 ) +( [[[][[][[][[][]][]]]][][][]] , 5.42486e-41 ) +( [[[][[][[][]][]][][]][][][]] , 1.1182e-43 ) +( [[[][[][][[][]]][][]][][][]] , 6.17984e-45 ) +( [[[][[][][]][[][][]]][][][]] , 5.69285e-45 ) +( [[[][[][][]][[][]][]][][][]] , 3.98949e-44 ) +( [[[][[][][]][][[][]]][][][]] , 5.64329e-45 ) +( [[[][[][]][[][][]][]][][][]] , 7.21208e-44 ) +( [[[][[][]][[][]][][]][][][]] , 1.77383e-44 ) +( [[[][[][]][[][][][]]][][][]] , 6.2446e-43 ) +( [[[][[][[][]][][]][]][][][]] , 1.45845e-44 ) +( [[[][[][][][[][]]][]][][][]] , 5.00158e-50 ) +( [[[][[][][[][][]]][]][][][]] , 2.74395e-48 ) +( [[[][[][][[][]][]][]][][][]] , 1.06921e-49 ) +( [[[[][][]][][[][][]]][][][]] , 1.59145e-44 ) +( [[[[][][]][][][[][]]][][][]] , 1.10517e-45 ) +( [[[[][][]][[][][][]]][][][]] , 5.5606e-44 ) +( [[[[][][]][[][]][][]][][][]] , 3.85096e-44 ) +( [[[[[][][]][][]][][]][][][]] , 4.35499e-46 ) +( [[[[[][][][]][]][][]][][][]] , 1.07724e-46 ) +( [[[][[[][[][]][][][]][]]][]] , 1.83306e-39 ) +( [[[][[[][][][[][]][]][]]][]] , 2.82291e-44 ) +( [[[][[[][][[][][]][]][]]][]] , 1.7169e-42 ) +( [[[][[[][][[][]][][]][]]][]] , 6.69009e-44 ) +( [[[][[[][][[][][][]]][]]][]] , 4.91767e-39 ) +( [[[][[[][[][[][][]]]][]]][]] , 1.59584e-36 ) +( [[[][[[][[][]][[][]]][][]]][]] , 1.07476e-45 ) +( [[[][[[][[][][]][]][][]]][]] , 6.5854e-43 ) +( [[[][[[][][[][][]]][][]]][]] , 2.27213e-40 ) +( [[[][[[][][[][]][]][][]]][]] , 3.826e-40 ) +( [[[][[[][[][]][][]][][]]][]] , 3.14652e-40 ) +( [[[][[[][[][][][]]][][]]][]] , 5.943e-41 ) +( [[[][[[][][[][[][]]]][]]][]] , 1.62998e-37 ) +( [[[][[[][][[][[][]]]][][]]][]] , 1.54513e-43 ) +( [[[][[[][][[[][]][]]][][]]][]] , 7.41432e-43 ) +( [[[][[[][[][][[][]]]][][]]][]] , 8.44986e-49 ) +( [[[][[[][][][[][]]][][]]][]] , 1.46469e-39 ) +( [[[][[[][[][][]]][][][]]][]] , 2.27463e-42 ) +( [[[][[[][][][][]][][][]]][]] , 3.37452e-45 ) +( [[[][[[[][]][][]][][][]]][]] , 2.82937e-43 ) +( [[[][[[][[][]][]][[][]]]][]] , 2.55202e-36 ) +( [[[][[[][[][]][]][][][]]][]] , 8.16453e-38 ) +( [[[][[[][][[][]]][[][]]]][]] , 1.41555e-37 ) +( [[[][[[][][[][]]][][][]]][]] , 5.169e-39 ) +( [[[][[[[][][]][]][[][]]]][]] , 4.42626e-40 ) +( [[[][[[][][][]][][][][]]][]] , 5.82966e-42 ) +( [[[][[[][][][]][[][]][]]][]] , 2.54194e-40 ) +( [[[][[[[][]][]][][][][]]][]] , 4.88763e-40 ) +( [[[][[[[][]][]][[][]][]]][]] , 2.13118e-38 ) +( [[[][[[][[][]]][][][][]]][]] , 7.85916e-40 ) +( [[[][[[][[][]]][[][]][]]][]] , 1.56553e-36 ) +( [[[][[[][[][]]][[][][]]]][]] , 1.53148e-37 ) +( [[[][[[][][]][][][][][]]][]] , 1.07603e-44 ) +( [[[][[[][][]][][[][]][]]][]] , 5.04102e-41 ) +( [[[][[[][][]][[][]][][]]][]] , 6.97008e-39 ) +( [[[][[[][][]][][][[][]]]][]] , 2.84723e-45 ) +( [[[][[[][][]][][[][][]]]][]] , 4.91848e-42 ) +( [[[][[[][]][[][][][]][]]][]] , 2.36847e-38 ) +( [[[][[[][]][[][][]][][]]][]] , 2.67527e-38 ) +( [[[][[[][]][[[][]][][]]]][]] , 9.12573e-36 ) +( [[[][[[][]][][[][]][][]]][]] , 2.71031e-40 ) +( [[[][[[][]][][][[][]][]]][]] , 2.76675e-40 ) +( [[[][[[][]][][][][][][]]][]] , 2.45351e-42 ) +( [[[][[[][]][[][]][][][]]][]] , 2.04247e-38 ) +( [[[][[[][]][][[][][][]]]][]] , 1.37433e-38 ) +( [[[][[[][]][][[][][]][]]][]] , 3.9239e-39 ) +( [[[][[[][]][][[[][]][]]]][]] , 4.78911e-35 ) +( [[[][[[][]][][[][[][]]]]][]] , 7.12505e-36 ) +( [[[][[[][]][[][[][]]][]]][]] , 2.01948e-35 ) +( [[[][[[][]][[[][]][]][]]][]] , 2.97116e-35 ) +( [[[][[[][]][[][[][][]]]]][]] , 1.11974e-35 ) +( [[[][[[][]][[][][[][]]]]][]] , 9.68159e-37 ) +( [[[][[[][]][[][[][]][]]]][]] , 4.15025e-36 ) +( [[[][[[][]][[[][][]][]]]][]] , 8.33381e-36 ) +( [[[][[[][]][[][[][][]][]]]][]] , 6.8187e-44 ) +( [[[][[[][]][[][][][][]]]][]] , 1.36006e-39 ) +( [[[][[[][]][[][[][[][]]]]]][]] , 1.33284e-40 ) +( [[[][[[][]][[[][[][]]][]]]][]] , 2.67294e-40 ) +( [[[][[[][]][[[[][]][]][]]]][]] , 1.88962e-39 ) +( [[[][[[][]][[][]][[][]]]][]] , 4.41985e-37 ) +( [[[][[][][[][][[][]][]]]][]] , 3.58772e-42 ) +( [[[][[[][][]][][]][[][]]][]] , 1.92997e-42 ) +( [[[][[[][]][][]][[][][]]][]] , 5.0748e-43 ) +( [[[][[[][]][][]][][[][]]][]] , 1.74379e-40 ) +( [[[][[[][]][]][][[][][]]][]] , 1.919e-44 ) +( [[[][[[][]][]][][][[][]]][]] , 6.59401e-42 ) +( [[[][[][[][]]][][[][][]]][]] , 9.45961e-45 ) +( [[[][[][[][]]][][][[][]]][]] , 3.25048e-42 ) +( [[[][[][]][][[[][]][][]]][]] , 1.48846e-39 ) +( [[[][[][]][][[][[][]][]]][]] , 1.0737e-40 ) +( [[[][[][]][][[][][][][]]][]] , 7.41099e-44 ) +( [[[][[][]][][[[][][]][]]][]] , 5.96755e-41 ) +( [[[][[][]][][[][][[][]]]][]] , 3.59536e-43 ) +( [[[][[][]][][[][[][][]]]][]] , 1.13733e-41 ) +( [[[][[][]][][][[[][]][]]][]] , 9.99855e-46 ) +( [[[][[][]][][][[][][][]]][]] , 8.86657e-48 ) +( [[[][[][]][][[][]][[][]]][]] , 2.11864e-43 ) +( [[[][][[[[][]][]][][][]]][]] , 3.59066e-42 ) +( [[[][][[][[][][]]][[][]]][]] , 2.62918e-44 ) +( [[[][][[][[][]][]][[][]]][]] , 1.02449e-45 ) +( [[[][][[[][]][][][][][]]][]] , 1.70086e-44 ) +( [[[][][[[][]][[][]][][]]][]] , 1.08399e-42 ) +( [[[][][[[][]][][]][[][]]][]] , 3.14897e-41 ) +( [[[][][[[][]][]][][[][]]][]] , 1.41939e-41 ) +( [[[][][[[][]][]][[][][]]][]] , 4.13072e-44 ) +( [[[][][[][[][]]][[][][]]][]] , 1.67573e-48 ) +( [[[][][[][[][]]][][[][]]][]] , 5.7581e-46 ) +( [[[][][[][[][][]][][][]]][]] , 1.80571e-47 ) +( [[[][][[][[][]][][][][]]][]] , 7.03614e-49 ) +( [[[][][[][[[][]][][][]]]][]] , 1.91101e-41 ) +( [[[][][[][[][[][[][]]]]]][]] , 6.27659e-38 ) +( [[[][][[][[][[][][]][]]]][]] , 9.65426e-42 ) +( [[[][][[][[][[[][]][]]]]][]] , 4.02312e-37 ) +( [[[][][[][[[][][]][][]]]][]] , 1.87465e-41 ) +( [[[][][[][[[][][][]][]]]][]] , 4.19255e-41 ) +( [[[][][][[][][][][][][]]][]] , 2.00344e-47 ) +( [[[][][][[][][][[][]][]]][]] , 3.4123e-45 ) +( [[[][][][[][][[][]][][]]][]] , 2.17731e-43 ) +( [[[][][][[][[[][]][][]]]][]] , 2.35492e-45 ) +( [[[][][][[[][][[][]]][]]][]] , 5.97206e-43 ) +( [[[][][][[[][[][]][]][]]][]] , 2.77319e-41 ) +( [[[][][][[[][][]][][][]]][]] , 1.02517e-49 ) +( [[[][][][[[][]][[][]][]]][]] , 6.80384e-49 ) +( [[[][][][[[][]][][][][]]][]] , 3.99469e-51 ) +( [[[][][][[[[][]][][]][]]][]] , 9.52083e-42 ) +( [[[][][][[][[[][]][]][]]][]] , 1.35781e-40 ) +( [[[][][][[][[][[][]]][]]][]] , 1.92064e-41 ) +( [[[][][][[][][[][[][]]]]][]] , 1.28885e-41 ) +( [[[][][][[][][[[][]][]]]][]] , 3.37423e-41 ) +( [[[][][][[][][[][][]][]]][]] , 1.69852e-44 ) +( [[[][][][[][][[][][][]]]][]] , 2.10892e-45 ) +( [[[][][][][][][[][][]]][]] , 3.18186e-42 ) +( [[[][][][][][][][[][]]][]] , 5.69136e-44 ) +( [[[][][][[[][]][]][[][]]][]] , 3.10203e-48 ) +( [[[][][][[][[][]]][[][]]][]] , 4.49518e-44 ) +( [[[][[][][][][]][[][]]][]] , 2.96429e-36 ) +( [[[][[][[][]][]][][[][]]][]] , 3.56786e-39 ) +( [[[][[][[][]][]][[][][]]][]] , 1.03832e-41 ) +( [[[][[][][[][]]][][[][]]][]] , 1.94651e-40 ) +( [[[][[][][[][]]][[][][]]][]] , 5.66475e-43 ) +( [[[][[[][][]][]][][[][]]][]] , 2.08452e-42 ) +( [[[][[[][][]][]][[][][]]][]] , 1.12851e-41 ) +( [[[][[][][]][[][]][[][]]][]] , 2.89902e-40 ) +( [[[][[][][]][][[][][][]]][]] , 1.33874e-44 ) +( [[[][[][][]][][[[][]][]]][]] , 1.50965e-42 ) +( [[[][[][][]][[][[][][]]]][]] , 1.20062e-40 ) +( [[[][[][][]][[][][[][]]]][]] , 1.24642e-40 ) +( [[[][[][][]][[[][][]][]]][]] , 6.09692e-40 ) +( [[[][[][][]][[][][][][]]][]] , 8.21982e-43 ) +( [[[][[][][]][[][[][]][]]][]] , 1.13012e-39 ) +( [[[][[][][]][[[][]][][]]][]] , 1.06835e-38 ) +( [[[][[][]][[][[][]][][]]][]] , 8.49517e-40 ) +( [[[][[][]][[][][[][]][]]][]] , 1.33137e-41 ) +( [[[][[][]][[][][][][][]]][]] , 7.8168e-44 ) +( [[[][[][]][[][][]][[][]]][]] , 1.12609e-39 ) +( [[[][[][]][[[][]][][][]]][]] , 1.80011e-42 ) +( [[[][[][]][[][[][][][]]]][]] , 1.08161e-41 ) +( [[[][[][]][[][[[][]][]]]][]] , 1.34022e-37 ) +( [[[][[][]][[][]][][[][]]][]] , 5.57381e-40 ) +( [[[][[][]][[][]][[][][]]][]] , 1.6221e-42 ) +( [[[][[][[][]][][]][[][]]][]] , 8.64569e-40 ) +( [[[][[][][][[][]]][[][]]][]] , 2.37633e-38 ) +( [[[][[][][[][][]]][[][]]][]] , 1.62661e-43 ) +( [[[][[][][[][]][]][[][]]][]] , 6.33825e-45 ) +( [[[][[][[[][]][]]][[][]]][]] , 2.23138e-42 ) +( [[[][[][[][[][]]]][[][]]][]] , 3.23351e-38 ) +( [[[][[[[][]][[][]][]][]]][]] , 4.8304e-36 ) +( [[[][[[[][]][][[][]]][]]][]] , 9.81962e-38 ) +( [[[][[[[][]][[][][]]][]]][]] , 1.11041e-37 ) +( [[[][[[][][][[][][]]][]]][]] , 1.42743e-43 ) +( [[[][[][[][]][][][][][]]][]] , 2.58046e-42 ) +( [[[][[][[][]][[][]][][]]][]] , 1.64457e-40 ) +( [[[][[][][][[][]][][][]]][]] , 8.84935e-48 ) +( [[[][[][][[][[][]]][][]]][]] , 4.74975e-39 ) +( [[[][[][][[[][]][]][][]]][]] , 2.28293e-38 ) +( [[[][[][[][]][[][][][]]]][]] , 3.1824e-39 ) +( [[[][[][[[][]][][]][][]]][]] , 5.28696e-39 ) +( [[[][[][][[][][]][][][]]][]] , 4.85489e-46 ) +( [[[][[][][[][]][][][][]]][]] , 1.89176e-47 ) +( [[[][[][][[[][]][][][]]]][]] , 9.21016e-40 ) +( [[[][[][][[][[][[][]]]]]][]] , 1.65186e-36 ) +( [[[][[][][[][[][][]][]]]][]] , 4.45187e-40 ) +( [[[][[][][[][[[][]][]]]]][]] , 7.91225e-36 ) +( [[[][[][][[[][][]][][]]]][]] , 1.01014e-39 ) +( [[[][[][][[[][][][]][]]]][]] , 2.14922e-39 ) +( [[[][[[[][]][[][]]][][]]][]] , 9.12181e-35 ) +( [[[][[[][[][[][]]]][][]]][]] , 6.00314e-37 ) +( [[[][[[][[[][]][]]][][]]][]] , 7.49999e-37 ) +( [[[][[[][][]][[][][][]]]][]] , 1.21634e-42 ) +( [[[][[[][][]][[[][]][]]]][]] , 5.05635e-39 ) +( [[[][[[][][][][]][][]]][]] , 4.64993e-37 ) +( [[[][[[[][][]][]][][][]]][]] , 1.45305e-41 ) +( [[[][[[[][][]][][]][][]]][]] , 1.89775e-41 ) +( [[[][[[[][][][]][]][][]]][]] , 1.09185e-42 ) +( [[[][[[[][][]][[][][]]][]]][]] , 2.75674e-46 ) +( [[[][[[[][][]][][][]][]]][]] , 8.96673e-43 ) +( [[[][[[[][][]][[][]]][]]][]] , 1.20276e-37 ) +( [[[][[[[][][][]][][]][]]][]] , 5.16505e-44 ) +( [[[[][][]][][[][]][[][]]][]] , 5.00241e-41 ) +( [[[[][][]][][][[][][][]]][]] , 2.09353e-45 ) +( [[[[][][]][][][[[][]][]]][]] , 2.3608e-43 ) +( [[[[][][]][][[][[][][]]]][]] , 2.68541e-39 ) +( [[[[][][]][][[][][[][]]]][]] , 8.61021e-41 ) +( [[[[][][]][][[[][][]][]]][]] , 1.40903e-38 ) +( [[[[][][]][][[][][][][]]][]] , 1.74987e-41 ) +( [[[[][][]][][[][[][]][]]][]] , 2.53517e-38 ) +( [[[[][][]][][[[][]][][]]][]] , 3.51447e-37 ) +( [[[[][][]][[][]][[][][]]][]] , 2.38468e-42 ) +( [[[[][][]][[][]][][[][]]][]] , 8.19416e-40 ) +( [[[[[][][]][][]][][[][]]][]] , 8.11821e-41 ) +( [[[[[][][]][][]][[][][]]][]] , 2.36257e-43 ) +( [[[[[][][][]][]][][[][]]][]] , 3.75526e-41 ) +( [[[[[][][][]][]][[][][]]][]] , 1.09286e-43 ) +( [[][[[][]][]][[[][][][]][]]] , 4.56533e-41 ) +( [[][[[][]][]][[[[][]][]][]]] , 5.14817e-39 ) +( [[][[[][]][]][[][[][[][]]]]] , 1.79338e-42 ) +( [[][[[][]][]][[][[][][][]]]] , 7.78604e-45 ) +( [[][[[][]][]][[][[][][]][]]] , 1.81123e-45 ) +( [[][[[][]][]][[][][[][]][]]] , 6.22371e-43 ) +( [[][[[][]][]][[][][][[][]]]] , 1.27941e-43 ) +( [[][[][[][]]][[[][][][]][]]] , 2.25045e-41 ) +( [[][[][[][]]][[[[][]][]][]]] , 2.53776e-39 ) +( [[][[][[][]]][[][[][[][]]]]] , 8.84038e-43 ) +( [[][[][[][]]][[][[][][][]]]] , 3.83809e-45 ) +( [[][[][[][]]][[][[][][]][]]] , 8.92838e-46 ) +( [[][[][[][]]][[][][[][]][]]] , 3.06795e-43 ) +( [[][[][[][]]][[][][][[][]]]] , 6.3068e-44 ) +( [[][][[[[][]][][][][][]][]]] , 4.47647e-46 ) +( [[][][[[[][]][[][]][][]][]]] , 2.85294e-44 ) +( [[][][[[[][]][][[][]][]][]]] , 9.49358e-44 ) +( [[][][[[[][]][][]][[][]][]]] , 6.73296e-42 ) +( [[][][[[[][]][][]][][[][]]]] , 1.47697e-42 ) +( [[][][[[[][]][][]][[][][]]]] , 2.89469e-41 ) +( [[][][[[[][]][]][][[][][]]]] , 1.7507e-42 ) +( [[][][[[[][]][]][][][[][]]]] , 8.37078e-44 ) +( [[][][[[[][]][]][][[][]][]]] , 4.07197e-43 ) +( [[][][[[[][]][]][[][][]][]]] , 1.18503e-45 ) +( [[][][[[[][]][]][[][][][]]]] , 5.09415e-45 ) +( [[][][[[[][]][]][[][[][]]]]] , 1.17335e-42 ) +( [[][][[][[[[][]][]][][][]]]] , 2.56206e-42 ) +( [[][][[][[[][[][]]][][][]]]] , 3.5694e-44 ) +( [[][][[][[][[][[][][][]]]]]] , 7.27416e-44 ) +( [[][][[][[][[][[[][]][]]]]]] , 8.20285e-42 ) +( [[][][[][[][[[][][]][][]]]]] , 8.27229e-43 ) +( [[][][[][[][[[][][][]][]]]]] , 2.19196e-44 ) +( [[][][[][[][[][][][][][]]]]] , 3.51624e-46 ) +( [[][][[][[][[][[][]][][]]]]] , 5.29434e-43 ) +( [[][][[][[][[[][]][][][]]]]] , 3.48272e-41 ) +( [[][][[][[][[][]][][[][]]]]] , 1.2903e-40 ) +( [[][][[][[][][][[][]][]]]] , 1.2229e-41 ) +( [[][][[][[][][[][]][[][]]]]] , 2.55361e-42 ) +( [[][][[][[][][[][][]][]]]] , 2.12044e-38 ) +( [[][][[][[][[[][]][[][]]]]]] , 1.26189e-38 ) +( [[][][[][[][[][[][[][]]]]]]] , 5.02402e-41 ) +( [[][][[][[][[][]][][][][]]]] , 5.63858e-49 ) +( [[][][[][[][[][][[][][]]]]]] , 1.54494e-46 ) +( [[][][[][[][[][][[][]][]]]]] , 5.12328e-46 ) +( [[][][[][[][[][[][][]][]]]]] , 8.85027e-43 ) +( [[][][[][[[][]][[][][][]]]]] , 1.2309e-40 ) +( [[][][[][[[][]][][][[][]]]]] , 2.02264e-39 ) +( [[][][[][[][[][][]][[][]]]]] , 5.30337e-41 ) +( [[][][[][[][[[[][]][]][]]]]] , 4.01056e-38 ) +( [[][][[][[][[[][[][]]][]]]]] , 2.90709e-38 ) +( [[][][[][[[][][]][][[][]]]]] , 3.15724e-41 ) +( [[][][[][[[][][][]][[][]]]]] , 1.48827e-40 ) +( [[][][[][[[[][]][]][][]][]]] , 2.28097e-41 ) +( [[][][[][[[][[][]]][][]][]]] , 3.17779e-43 ) +( [[][][[][[][][][[][]]][]]] , 1.02877e-42 ) +( [[][][[][[][][[][][]]][]]] , 1.78383e-39 ) +( [[][][[][[][[][]][][][]][]]] , 5.01994e-48 ) +( [[][][[][[][[][]][]][[][]]]] , 2.12136e-49 ) +( [[][][[][[][[][]]][[][][]]]] , 9.30826e-46 ) +( [[][][[][[[][]][]][[][][]]]] , 4.46659e-45 ) +( [[][][[][[][]][[[][]][]]]] , 3.9497e-39 ) +( [[][][[][[][]][[][[][][]]]]] , 1.26885e-43 ) +( [[][][[][[][]][[][][[][]]]]] , 6.06658e-45 ) +( [[][][[][[[][]][][]][[][]]]] , 4.40586e-43 ) +( [[][][[][[[][][]][]][[][]]]] , 1.41192e-42 ) +( [[][][[][[[][[][][]]][]][]]] , 4.59652e-41 ) +( [[][][[][[[[][][]][]][]][]]] , 1.89568e-40 ) +( [[][][[][[[][]][[][]][]]]] , 1.57537e-33 ) +( [[][][[][[[][[][]][]][]]]] , 5.64413e-34 ) +( [[][][[][[[][][[][]]][]]]] , 2.50388e-34 ) +( [[][][[][[[][][]][][][]]]] , 2.01696e-35 ) +( [[][][[][[[][][][]][][]]]] , 4.12127e-36 ) +( [[][][[][[[][][][][]][]]]] , 1.21508e-36 ) +( [[][][[][[[][[][][]]][][]]]] , 3.66768e-41 ) +( [[][][[][[[[][][]][]][][]]]] , 1.51261e-40 ) +( [[][][[][[[][]][][[][][]]]]] , 4.23036e-38 ) +( [[][][[][[[[][]][]][[][]]]]] , 8.91269e-38 ) +( [[][][[][[][][][[][][]]]]] , 9.89573e-36 ) +( [[][][[][[][][][][[][]]]]] , 3.37076e-37 ) +( [[][][[][[][[][]][[][][]]]]] , 2.41717e-39 ) +( [[][][[][[[][][]][[][][]]]]] , 5.92053e-40 ) +( [[][][[][[[][[][]]][[][]]]]] , 2.26267e-36 ) +( [[][][[[][][[][]]][[][][]]]] , 1.54238e-42 ) +( [[][][[[][][[][]]][][[][]]]] , 7.05081e-44 ) +( [[][][[[][][[][]]][[][]][]]] , 3.58754e-43 ) +( [[][][[[[][][]][][]][[][]]]] , 6.48933e-44 ) +( [[][][[[][[][[][]]]][[][]]]] , 1.47456e-41 ) +( [[][][[[][[][][]][]][[][]]]] , 1.46059e-43 ) +( [[][][[[][[[][]][]]][[][]]]] , 3.12296e-41 ) +( [[][][[[][[][]][][]][[][]]]] , 2.86428e-42 ) +( [[][][[[][[][][][]]][[][]]]] , 1.61805e-42 ) +( [[][][[[][][][[][]]][[][]]]] , 4.02871e-47 ) +( [[][][[[][][[][]][]][[][]]]] , 5.96916e-43 ) +( [[][][[[][][[][][]]][[][]]]] , 6.37828e-43 ) +( [[][][[[[][]][][][]][[][]]]] , 5.90683e-42 ) +( [[][][[[[][][][]][]][[][]]]] , 2.23338e-41 ) +( [[][][[[[][][[][]]][][]][]]] , 1.02119e-44 ) +( [[][][[[[[][]][][]][][]][]]] , 3.35007e-41 ) +( [[][][[[[][[[][]][]]][]][]]] , 2.83318e-42 ) +( [[][][[[][[[][][]][]][]][]]] , 1.83138e-41 ) +( [[][][[[][[][[][][]]][]][]]] , 4.4406e-42 ) +( [[][][[[][][[][]][][][]][]]] , 1.01836e-48 ) +( [[][][[[][[][[][]]][][]][]]] , 6.44654e-44 ) +( [[][][[[][[[][]][]][][]][]]] , 4.62723e-42 ) +( [[][][[[[][]][[][][][]]][]]] , 9.01259e-40 ) +( [[][][[[][]][][[][][[][]]]]] , 1.57272e-40 ) +( [[][][[[][]][][[][[][][]]]]] , 3.28942e-39 ) +( [[][][[[][]][][[[][]][]]]] , 1.02394e-34 ) +( [[][][][][][[[][][][]][]]] , 1.42607e-44 ) +( [[][][][][][[][[][[][]]]]] , 7.11584e-46 ) +( [[][][][][][[][[][][][]]]] , 3.08937e-48 ) +( [[][][][][][[][[][][]][]]] , 7.18668e-49 ) +( [[][][][][][[][][[][]][]]] , 2.46947e-46 ) +( [[][][][][][[][][][[][]]]] , 5.0765e-47 ) +( [[][[][][][[[][]][[][][]]]]] , 9.71708e-46 ) +( [[][[][][][[[][][]][[][]]]]] , 1.74699e-42 ) +( [[][[][][][[][][][[][]]]]] , 2.65636e-37 ) +( [[][[][[[[][]][][]][[][]]]]] , 4.77765e-41 ) +( [[][[][[[[][][]][]][[][]]]]] , 1.53107e-40 ) +( [[[][]][[[[][]][[][]]][[][]]]] , 1.23135e-41 ) +( [[[][]][[][][[][]][[][]][]]] , 1.40698e-44 ) +( [[[][]][[][][][[][][][][]]]] , 6.61393e-50 ) +( [[[][]][[][][][[[][]][][]]]] , 1.12803e-47 ) +( [[[][]][[][][][[][][][]][]]] , 5.88828e-49 ) +( [[[][]][[][][][[[][]][]][]]] , 6.64002e-47 ) +( [[[][]][[][][][[][]][[][]]]] , 5.97149e-47 ) +( [[[][]][[][][[][[][][]]][]]] , 7.59743e-43 ) +( [[[][]][[][][[][][[][]]][]]] , 1.6395e-42 ) +( [[[][]][[][][[[][][]][]][]]] , 3.99067e-42 ) +( [[[][]][[][][[][][][][]][]]] , 5.25651e-45 ) +( [[[][]][[][][[][[][]][]][]]] , 7.16981e-42 ) +( [[[][]][[][][[[][]][][]][]]] , 9.88698e-41 ) +( [[[][]][[][][[][][][[][]]]]] , 8.23364e-45 ) +( [[[][]][[][][[[][][]][[][]]]]] , 5.41496e-50 ) +( [[[][]][[][][[[][]][[][][]]]]] , 3.0119e-53 ) +( [[[][]][[][[][]][[][[][]]]]] , 6.62992e-43 ) +( [[[][]][[][[][]][[][][][]]]] , 2.87841e-45 ) +( [[[][]][[][[][]][[][][]][]]] , 6.69592e-46 ) +( [[[][]][[][[][]][][[][]][]]] , 2.30083e-43 ) +( [[[][]][[][[][]][][][[][]]]] , 4.72984e-44 ) +( [[[][]][[][[][[[][]][]]][]]] , 3.84401e-43 ) +( [[[][]][[][[][[][][][]]][]]] , 3.25878e-47 ) +( [[[][]][[][[[][]][][][]][]]] , 5.62575e-48 ) +( [[[][]][[][[[[][]][]][]][]]] , 6.13366e-42 ) +( [[[][]][[][[[][[][]]][]][]]] , 8.67625e-43 ) +( [[[][]][[][[][[][[][]]]][]]] , 4.16577e-43 ) +( [[[][]][[][[][[][][]][]][]]] , 3.32115e-46 ) +( [[[][]][[][[][][]][][[][]]]] , 7.38304e-46 ) +( [[[][]][[][[][][]][[][]][]]] , 3.21686e-45 ) +( [[[][]][[][[][][][]][[][]]]] , 3.48025e-45 ) +( [[[][]][[][[][][][][][]][]]] , 2.23299e-49 ) +( [[[][]][[][[][][[][]][]][]]] , 3.80327e-47 ) +( [[[][]][[][[][[][]][][]][]]] , 2.42678e-45 ) +( [[[][]][[][[[[][]][]][][]]]] , 5.14276e-42 ) +( [[[][]][[][[[][[][]]][][]]]] , 7.27444e-43 ) +( [[[][]][[][[][[[][]][]][]]]] , 1.62765e-42 ) +( [[[][]][[][[][[][[][]]][]]]] , 5.80151e-43 ) +( [[[][]][[][[][[][][]][][]]]] , 7.93501e-46 ) +( [[[][]][[][[][[][][][]][]]]] , 9.17212e-47 ) +( [[[][]][[][[][][][][][][]]]] , 9.63804e-49 ) +( [[[][]][[][[][][[][]][][]]]] , 1.6438e-46 ) +( [[[][]][[][[][][[][[][]]]]]] , 2.66047e-46 ) +( [[[][]][[][[][[][]][][][]]]] , 1.04745e-44 ) +( [[[][]][[][[][[][[][][]]]]]] , 5.07151e-44 ) +( [[[][]][[][[][[][][[][]]]]]] , 4.09725e-43 ) +( [[[][]][[][[][[[][][]][]]]]] , 2.26353e-44 ) +( [[[][]][[][[[[][]][][]][]]]] , 2.57166e-45 ) +( [[[][]][[[][][]][][][[][]]]] , 1.07159e-45 ) +( [[[][]][[[][][]][][[][]][]]] , 5.21277e-45 ) +( [[[][]][[[][][]][[][][]][]]] , 1.51703e-47 ) +( [[[][]][[[][][]][[][][][]]]] , 6.52132e-47 ) +( [[[][]][[[][][]][[][[][]]]]] , 1.50208e-44 ) +( [[[][]][[][]][[][][][[][]]]] , 1.70949e-40 ) +( [[[][]][[][]][[][][[][]][]]] , 8.31581e-40 ) +( [[[][]][[][]][[][[][][]][]]] , 2.42008e-42 ) +( [[[][]][[][]][[][[][][][]]]] , 1.04033e-41 ) +( [[[][]][[][]][[][[][[][]]]]] , 2.39623e-39 ) +( [[[][]][[][]][[[][][][]][]]] , 3.75203e-38 ) +( [[[][]][[[][]][][[[][]][]]]] , 5.75883e-40 ) +( [[[][]][[[][]][][[][[][][]]]]] , 1.85004e-44 ) +( [[[][]][[[][]][][[][][[][]]]]] , 8.84533e-46 ) +( [[[][]][[[[[][[][]]][]][]][]]] , 1.47372e-40 ) +( [[[][]][[[[[[][]][]][]][]][]]] , 1.01699e-44 ) +( [[[][]][[[[][][][][]][]][]]] , 1.03557e-40 ) +( [[[][]][[[[][]][[][][][]]][]]] , 5.05233e-45 ) +( [[[][]][[[[][]][[][][]][]][]]] , 1.29352e-44 ) +( [[[][]][[[[][]][][[][]]][]]] , 4.09586e-39 ) +( [[[][]][[[[][]][[[][]][]]][]]] , 6.66457e-41 ) +( [[[][]][[[[][]][[][[][]]]][]]] , 2.91925e-41 ) +( [[[][]][[[][[[][]][]][][]][]]] , 2.59403e-47 ) +( [[[][]][[[][[][[][]]][][]][]]] , 3.61394e-49 ) +( [[[][]][[[][][][][[][]]][]]] , 5.45448e-48 ) +( [[[][]][[[][][][[][][]]][]]] , 9.45772e-45 ) +( [[[][]][[[][][[][]][][][]][]]] , 5.70893e-54 ) +( [[[][]][[[][[][]][[][]]][]]] , 1.48887e-39 ) +( [[[][]][[[][[][[][]][]]][]]] , 3.6927e-40 ) +( [[[][]][[[][[][][[][]]]][]]] , 1.55101e-40 ) +( [[[][]][[[][[][[][][]]]][]]] , 6.04756e-40 ) +( [[[][]][[[][[][][]][][]][]]] , 1.39528e-41 ) +( [[[][]][[[][[][][][]][]][]]] , 4.31473e-42 ) +( [[[][]][[[][[][][][][]]][]]] , 5.23088e-43 ) +( [[[][]][[[][[][[][][]]][]][]]] , 2.48941e-47 ) +( [[[][]][[[][[[][][]][]][]][]]] , 1.02667e-46 ) +( [[[][]][[[][[[][][]][]]][]]] , 2.44911e-40 ) +( [[[][]][[[[][][]][[][]]][]]] , 4.23277e-41 ) +( [[[][]][[[[[][]][[][]]][]][]]] , 1.64982e-43 ) +( [[[][]][[[[][[[][]][]]][]][]]] , 1.58816e-47 ) +( [[[][[][]]][][[[][][][]][]]] , 1.3195e-39 ) +( [[[][[][]]][][[][[][[][]]]]] , 8.39741e-41 ) +( [[[][[][]]][][[][[][][][]]]] , 3.64576e-43 ) +( [[[][[][]]][][[][[][][]][]]] , 8.481e-44 ) +( [[[][[][]]][][[][][[][]][]]] , 2.91422e-41 ) +( [[[][[][]]][][[][][][[][]]]] , 5.99077e-42 ) +( [[[][][[][]]][[][][][[][]]]] , 2.2461e-42 ) +( [[[][][[][]]][[][][[][]][]]] , 1.09262e-41 ) +( [[[][][[][]]][[][[][][]][]]] , 3.17975e-44 ) +( [[[][][[][]]][[][[][][][]]]] , 1.36689e-43 ) +( [[[][][[][]]][[][[][[][]]]]] , 3.14841e-41 ) +( [[[][][[][]]][[[[][]][]][]]] , 9.03796e-38 ) +( [[[][][[][]]][[[][][][]][]]] , 8.01474e-40 ) +( [[[][][][][]][[][][][[][]]]] , 2.25814e-49 ) +( [[[][][][][]][[][][[][]][]]] , 1.09848e-48 ) +( [[[][][][][]][[][[][][]][]]] , 3.1968e-51 ) +( [[[][][][][]][[][[][][][]]]] , 1.37422e-50 ) +( [[[][][][][]][[][[][[][]]]]] , 3.16529e-48 ) +( [[[][][][][]][[[[][]][]][]]] , 9.08644e-45 ) +( [[[][][][][]][[[][][][]][]]] , 8.05773e-47 ) +( [[[][[][][]]][[][][][[][]]]] , 5.72832e-44 ) +( [[[][[][][]]][[][][[][]][]]] , 2.78654e-43 ) +( [[[][[][][]]][[][[][][]][]]] , 8.10945e-46 ) +( [[[][[][][]]][[][[][][][]]]] , 3.48604e-45 ) +( [[[][[][][]]][[][[][[][]]]]] , 8.02952e-43 ) +( [[[][[][][]]][[[[][]][]][]]] , 2.06631e-39 ) +( [[[][[][][]]][[[][][][]][]]] , 1.61089e-41 ) + diff --git a/testdata/regresstest/check_prob_sum b/testdata/regresstest/check_prob_sum new file mode 100644 index 000000000..ff80c2255 --- /dev/null +++ b/testdata/regresstest/check_prob_sum @@ -0,0 +1,5 @@ +if [ $# != 2 ]; then +echo $0 true-pf-sum out-file +fi + +awk '/\(/ { sum+=$11 } END { 'real=$1'; printf("real: %g new: %g\n", real, sum); exit !(sum a + +awk '/\[/ { sum++; array[$4]++; } + END { for(i in array) print i, array[i]/(sum); } ' $SAMPLE |\ + sort -r -g -t' ' -k 2 > b + +awk '{ print "a",$1,$2 }' a > x +awk '{ print "b",$1,$2 }' b >> x + +MSE=`awk '/a/ { as[$2]=$3 } /b/ { bs[$2]=$3 } + END { for(i in as) { e=as[i]-bs[i]; sum+=e*e;} print sum; } ' x` + +#../../fp_eq $MSE 0.000349275 0.00005 +../../fp_eq $MSE $REF_MSE $MAX_ERROR + + + +exit $? + diff --git a/testdata/regresstest/check_shape_filter b/testdata/regresstest/check_shape_filter new file mode 100755 index 000000000..f835d1eeb --- /dev/null +++ b/testdata/regresstest/check_shape_filter @@ -0,0 +1,55 @@ +#!/bin/sh + + +set -e +set -u + +LC_ALL=C + +if [ $# != 6 ]; then + echo $0 prog exact-file mse max-error precision-2 input +exit 23 +fi + +PROG=$1 +EXACT=$2 +REF_MSE=$3 +MAX_ERROR=$4 +PREC=$5 +INPUT=$6 +PREF=check_shape + + +$PROG $INPUT > $PREF.log + +if [ "$PREC" = "2" ]; then +grep '0\.0\?0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log +grep '0\.0\?0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log +else +grep '0\.0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log +grep '0\.0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log +fi + +# check mfes +# diff is not fuzzy enough +#diff -u $PREF.mfe.old.log $PREF.mfe.log +awk '{ if (a[$1]==0) a[$1]=$2; else a[$1]-=$2; } + END { delta=120; + for (i in a) + if (a[i] > delta || a[i] < -1*delta) + print i, a[i]; }' $PREF.mfe.log $PREF.mfe.old.log + + +# check probs +MSE=`awk '/\[/ { if (!f[FILENAME]) f[FILENAME]=1+x++; + if (f[FILENAME]==1) { a[$1]+=$2; sum_a++; } + else {b[$1]+=$2; sum_b++;} } + END { for (i in a) z[i] = 1; + for (i in b) z[i] = 1; + for (i in z) err+=(a[i]-b[i])^2; + sum=sum_a $PREF.log + +awk -F\; '/^0;150;0;150;/ { print $5, $6, $7; } ' $PREF.log > t +cp t $PREF.log + + +if [ "$PREC" = "2" ]; then +grep '0\.0\?0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log +grep '0\.0\?0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log +else +grep '0\.0\?[1-9]' $PREF.log | cut -d' ' -f 1,3 | sort > $PREF.mfe.log +grep '0\.0\?[1-9]' $EXACT | cut -d' ' -f 1,3 | sort > $PREF.mfe.old.log +fi + +diff -u $PREF.mfe.old.log $PREF.mfe.log + +MSE=`awk '/\[/ { if (!f[FILENAME]) f[FILENAME]=1+x++; + if (f[FILENAME]==1) { a[$1]+=$2; sum_a++; } + else {b[$1]+=$2; sum_b++;} } + END { for (i in a) z[i] = 1; + for (i in b) z[i] = 1; + for (i in z) err+=(a[i]-b[i])^2; + sum=sum_a" + +CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA + +GAPC="../../../gapc -t --window-mode" + +RUN_CPP_FLAGS="-w 20 -i 5" + +check_new_old_eq adpf.gap unused bpmaxpp auagacguguaauuauugaggaacaggcaucgaucauaauaggguaucagggauacaugaauaggcuuagcgucaguuguuggcuauuccaucaucggguacaauuccauacuucgcaugggaucaaccaagcucuaguggccgccuaug foo + +RUN_CPP_FLAGS="-w 23 -i 8" + +check_new_old_eq adpf.gap unused bpmaxpp auagacguguaauuauugaggaacaggcaucgaucauaauaggguaucagggauacaugaauaggcuuagcgucaguuguuggcuauuccaucaucggguacaauuccauacuucgcaugggaucaaccaagcucuaguggccgccuaug bar + +RUN_CPP_FLAGS="-w 100 -i 50 -P ../../../librna/paramfiles/rna_turner1999.par" + +check_new_old_eq adpf.gap unused mfepp cuccccucuucggacgcaacuuaugccuaggaccuauuuugcacagaaugagggcuagggaagagccgucccucagugagcagaguuaaguuguuguuugaguaacucccggcgggcuaagccauugcacccaaccgcuugccugucauucuggaccgggauggaaccguaccucugcacuuaagacagacuaucaaaagcguauggcggguuguggucucaagugggaggacaaucaccguauauuugaucaacgauucagggaugcucacccguuucuuauuugaaacuuggcacccggaauauucugaagccaauacaguuugugacacaaccccgucaguugagacucuuuuaacgccgugugccgacgaaucuccccacgguaugcgcuggucggucccacgagggcguauaucgccaaggcagcuuaugguaacgucgcauaccagcucaagccgguugaaauaacagguccaguuuguaggucucuucugugacguaggccugcagcaagaacugcgcaugcuugucguagaggccaauagagcugaucuggcaaucguaaagguaguguuuagguagcuucauguauucaucuuucgucaucgcaagcuaaacuugcgcucaucacuauggcgucaucugaggucguugcgagaaagaugcuagguugcgcgcauaacgacuuuaagcguuagauuccgccucucaucgggccagcgaaagacccauacgcaaacgcgcuaucgcaguaauggaauaauuggcaguacucaucgccggcgucgcuauguucuaugcucacgcucucuccaggcggcggauggucccugccagcgcucgagaggcauccaaguuggaacuauauccuaugaaucacaaugccggucacuucgcgggcuaauaaguuccucaggggaccaggacgugauuuuccgugcagggggggccggucacacgcaggagguuugggcuagcacaagcccaacaaccacau foo + +GAPC="../../../gapc -t" +RUN_CPP_FLAGS="-f" + +check_new_old_eq adpf.gap unused shape5 "../../input/rna127" bar + +RUN_CPP_FLAGS="" +CPPFLAGS_EXTRA+=" -DUSE_GMP_INT" +# under Linux -lgmpxx pulls automatically -lgmp, Solaris does not +LDLIBS_EXTRA+=" -lgmp -lgmpxx" + +check_new_old_eq elm.gap unused acount '1+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+11+2*3*4+5*3*2*2*3*1+1+3+1' foo + +CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA +LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA + +# Jens subopt old adpc bug report 1 + +GAPC="../../../gapc -t --subopt" + +# 30 % +RUN_CPP_FLAGS="-d 552 -P ../../../librna/paramfiles/rna_turner1999.par" + +check_new_old_eq rnashapesmfe.gap unused mfepp ugcuagucagcuaucgacucgugcagcaguacgaucagcauagcuagcacuacgcua subopt30 + +# 31 % +GAPC="../../../gapc -t --cyk --subopt" +RUN_CPP_FLAGS="-d 570 -P ../../../librna/paramfiles/rna_turner1999.par" + +check_new_old_eq rnashapesmfe.gap unused mfepp ugcuagucagcuaucgacucgugcagcaguacgaucagcauagcuagcacuacgcua subopt31 + +# Jens subopt old adpc bug report 2 (prob sum > 1.0) + +GAPC="../../../gapc -t --subopt" +RUN_CPP_FLAGS="-d 1090 -P ../../../librna/paramfiles/rna_turner1999.par" + +check_new_old_eq adpf_nonamb.gap unused mfepppf CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA subopt + +check_feature adpf_nonamb.gap mfepppf CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA suboptpfsum out $KSH ../check_prob_sum 9.33773 + +# + +# another Jens subopt RNAshapes -r -s Probability sum > 1.0 bug +# mail from Date: Fri, 13 Feb 2009 11:16:32 + +RUN_CPP_FLAGS="-d 224 -P ../../../librna/paramfiles/rna_turner1999.par" + +check_feature adpf_nonamb.gap mfepppf UCACCGUCGGAAAGUGUGCGCUUUCCCUGAUGAGCCCAAAAGGGCGAAACGGUAC suboptpfsum2 out $KSH ../check_prob_sum 5.06405e+08 + +# + +GAPC="../../../gapc -t" + +check_new_old_eq adpf_nonamb.gap unused shape5pf CCacaccaacacacCuGuCACGGGAGAGAAuGuGGGuuCAAAuCCCAuCGGuCGCGCCA shapesubopt + +GAPC="../../../gapc --tab-all" +RUN_CPP_FLAGS="-f" + +# FIXME remove - obsoleted by external test case, which is more robust +#check_new_old_eq adpf_nonamb.gap unused shape5pfx ../../input/rna150 shapefpffilter + + +#GSL_RNG_SEED=`../rand 1` +#export GSL_RNG_SEED + +RUN_CPP_FLAGS="-r 1000 -P ../../../librna/paramfiles/rna_turner1999.par -f" +GAPC="../../../gapc -t --sample" + +check_feature adpf.gap pfsampleshape ../../input/rna100 sample out $KSH ../check_samples ../adpf.rna100shapepf 0.000349275 0.00005 + + +# Sequence from Jens RNAshapes sampling mode bug report + +RUN_CPP_FLAGS="-r 1000 -P ../../../librna/paramfiles/rna_turner1999.par" + +check_feature adpf_nonamb.gap pfsampleshape AGAGAACAUGAGAGAGAUUCCCAACAGAGGCCUGCACGCACUUGGACUCU sample out $KSH ../check_samples ../nonamb_shape_pf.log 6.33459e-05 0.00005 + +# Sequence from Jens RNAshapes sampling mode bug report, distribution test + +RUN_CPP_FLAGS="-r 1000 -P ../../../librna/paramfiles/rna_turner1999.par" + +check_feature_repeat_mean_var adpf_nonamb.gap pfsampleshape AGAGAACAUGAGAGAGAUUCCCAACAGAGGCCUGCACGCACUUGGACUCU sample2 + +# Too much sample output bug ( see a9fed4287fda and 980a3871b4a7 ) +GAPC="../../../gapc -t --sample --cyk" +RUN_CPP_FLAGS="-r 1 -P ../../../librna/paramfiles/rna_turner1999.par -f" +check_feature adpf_nonamb.gap pfsampleshapeall ../../input/rna400 samplecount out $KSH ../check_sample_count + +RUN_CPP_FLAGS="-f" +GAPC="../../../gapc -t" + +check_new_old_eq nussinov.gap unused bpmax1pp ../../input/rna150 takeone + +CPPFLAGS_EXTRA+=" -DUSE_GMP_INT" +LDLIBS_EXTRA+=" -lgmp -lgmpxx" + +check_new_old_eq adpf.gap unused cart ../../input/rna150 cartesian + +GAPC="../../../gapc -t --backtrack" + +check_new_old_eq adpf.gap unused cartpp2 ../../input/rna20 cartesian2 + +CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA +LDLIBS_EXTRA=$DEFAULT_LDLIBS_EXTRA + +RUN_CPP_FLAGS="-f" +GAPC="../../../gapc -t --backtrack" + +check_new_old_eq nussinov.gap unused bpmax1pp ../../input/rna150 takeonebt + +GAPC="../../../gapc -t --kbacktrack" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + +check_new_old_eq adpf_nonamb.gap unused shapemfepf acgccucuucgaaguucaggauuugaccgccgcaugcgaacucggauuacgaaacauuuc kbt + +# FIXME remove - obsoleted by external test case, which is more robust +#check_new_old_eq adpf_nonamb.gap unused shapemfepfx acgccucuucgaaguucaggauuugaccgccgcaugcgaacucggauuacgaaacauuuc kbtpfx + +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par -f" +GAPC="../../../gapc -t --cyk --kbacktrack" + +check_new_old_eq helene.gap unused mfepp ../../input/rna100 rope + + +check_external extpfx ../check_shape_filter_old_new "../../test/shapemfepfx/main -w 2 -i 1 -P ../../../librna/paramfiles/rna_turner1999.par" $REF/shapemfepfx.150.log 0.000001 0.000001 2 `cat ../../input/rna150` + +check_external extsample ../check_shape_filter "../../test/shrepmfesample/main -r 2000 -P ../../../librna/paramfiles/rna_turner1999.par" $REF/shrepmfesample.2000.150.log 0.0002 0.0002 1 `cat ../../input/rna150` + + +check_external extpfxwindow ../../test/shapemfepfx/test.pl ../../test/shapemfepfx/main ../../test/shapemfepfx/nowindow `cat ../../input/rna100` + + +#RUN_CPP_FLAGS="-x -300 -f" +# thresh of 0 +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par -f" +GAPC="../../../gapc -t --kbacktrack --cyk" + +check_new_old_eq adpf_hl.gap unused mfepp ../../input/rna200 suchthat + + +GAPC="../../../gapc -t --cyk --subopt-classify --kbacktrack" +RUN_CPP_FLAGS="-d 0 -P ../../../librna/paramfiles/rna_turner1999.par -f" + +check_new_old_eq adpf.gap unused shapemfepp ../../input/rna80 subshape + +RUN_CPP_FLAGS="-d 50 -P ../../../librna/paramfiles/rna_turner1999.par -f" +check_new_old_eq adpf.gap unused shapemfepp ../../input/rna80 subshape2 + +RUN_CPP_FLAGS="-d 100 -P ../../../librna/paramfiles/rna_turner1999.par -f" +check_new_old_eq adpf.gap unused shapemfepp ../../input/rna80 subshape3 + +RUN_CPP_FLAGS="-d 429 -P ../../../librna/paramfiles/rna_turner1999.par -f" +check_new_old_eq adpf.gap unused shapemfepp ../../input/rna20 subshape4 + +RUN_CPP_FLAGS="-d 430 -P ../../../librna/paramfiles/rna_turner1999.par -f" +check_new_old_eq adpf.gap unused shapemfepp ../../input/rna20 subshape5 + +RUN_CPP_FLAGS="-d 100 -P ../../../librna/paramfiles/rna_turner1999.par -f" +check_new_old_eq adpf_nonamb.gap unused shapemfepp ../../input/rna80 subshape8 + +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par -f" +GAPC="../../../gapc -t --cyk --kbacktrack" +check_new_old_eq adpf.gap unused shapemfeppcl ../../input/rna20 subshape6 + +check_new_old_eq adpf.gap unused shapemfeppshcl ../../input/rna20 subshape7 + +RUN_CPP_FLAGS="" + + +# FIXME tab heuristic (-t) is not optimal for this grammar +GAPC="../../../gapc --tab-all" +check_new_old_eq structure2shape.gap unused shape5 '..(((...((......))...(((.....)))....)))..' structure + + +GAPC="../../../gapc -t" +RUN_CPP_FLAGS="-f" +check_new_old_eq flowgram.gap unused foo ../../input/flow flow + +RUN_CPP_FLAGS="-w 20 -i 5 -P ../../../librna/paramfiles/rna_turner1999.par -f" +GAPC="../../../gapc -t --backtrack --window-mode" +check_new_old_eq adpf.gap unused mfepp ../../input/rna80 windowbacktrack + +RUN_CPP_FLAGS="-w 20 -i 1 -P ../../../librna/paramfiles/rna_turner1999.par -f" +GAPC="../../../gapc -t --kbacktrack --no-coopt --window-mode" +check_new_old_eq adpf.gap unused mfepp ../../input/rna80 windowkbacktrack + +RUN_CPP_FLAGS="" +GAPC="../../../gapc -t" +check_new_old_eq g3pl.gap unused shapeprobls acgucguagucagucaacguacgucagu classlogspace + +GAPC="../../../gapc -t" +RUN_CPP_FLAGS="-f" +check_new_old_eq flowgram2b.gap unused score ../../input/flow.2 multitrack.flow + +GAPC="../../../gapc -t --cyk --kbacktrack" +check_new_old_eq flowgram2b.gap unused foo ../../input/flow.2 multitrack.flow + + +# multiple singleton {} blocks in grammar (see nt_stem) + +RUN_CPP_FLAGS="" +GAPC="../../../gapc -t" + +check_new_old_eq single_block.gap unused count CCAAAGG block + +check_new_old_eq elm.gap unused enumenum '1+2*3' prodcopy + +check_new_old_eq optimalMCM.gap unused minmemminmult '[3x4]*[4x3]' extends + + +# test case for multiple classifying choice fns -> classify optimization +# minimal example for part of the pknotsRG multi choice fns classify bug +check_new_old_eq mchoice.gap unused shape 'gattaca' multiplechoiceclass + +# FIXME add pknotsRG shape5 + +GAPC="../../../gapc -t --cyk --kbacktrack" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + +check_new_old_eq pknotsRG.gap unused mfepp 'acgucgaaauaaaugccuugucugcuauauucgacgcgagcuuaauauuuggggcc' index + + +GAPC="../../../gapc -t " + +check_new_old_eq tdm2hp.gap unused pretty aaacccggggaauuccuu tabledim +check_new_old_eq tdm2hporig.gap unused pf gaauacccacggaugguagauuucgcuuuugggugaacuugccacgcccccgacggucgcgagcuuaucugcuauaccccaauugagaauacagggaacuu tabledim + + +GAPC="../../../gapc -t --kbacktrace --no-coopt" +RUN_CPP_FLAGS="" + +check_new_old_eq nussinov2.gap unused bpmaxpp caguagucagcu nocooptkbt + +GAPC="../../../gapc -t --kbacktrace " +RUN_CPP_FLAGS=" gggaaaaccc " + +check_new_old_eq multfilter.gap unused bpmaxpp aggaaaacca multitrack.filter + +GAPC="../../../gapc -t " +RUN_CPP_FLAGS=" cagu " + +check_new_old_eq aliglob2.gap unused enum cag multitrack.enum + + +RUN_CPP_FLAGS="" + +check_compiler_output ../../grammar2 elmnoterm.gap buyer compile grep "Function char is not defined" + +GAPC="../../../gapc -t " +RUN_CPP_FLAGS="" +GRAMMAR=../../grammar2 + +check_new_old_eq multigrammar.gap unused seller '1+2*3*4+5' multigrammar + +check_new_old_eq ochoice.gap unused buyer '1+2*3*4+5' optchoice + + +GAPC="../../../gapc --tab-all " +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" +GRAMMAR=../../grammar2 + +check_new_old_eq p7.gap unused mfe 'gagacugcagucc' tablegen +check_new_old_eq p72.gap unused mfe 'gagacugcagucc' tablegen + +GAPC="../../../gapc --tab-all --cyk --kbacktrace" +GRAMMAR=../../grammar2 +RUN_CPP_FLAGS="" + +check_new_old_eq rf01380.gap unused cykpp 'AGUCA' tablegen.rightlin + +GAPC="../../../gapc -t --kbest" +RUN_CPP_FLAGS="-k 5 -P ../../../librna/paramfiles/rna_turner1999.par -f" +GRAMMAR=../../grammar + +check_new_old_eq adpf.gap unused shapemfe ../../input/rna200 kbest + + +GAPC="../../../gapc --tab-all" +RUN_CPP_FLAGS="AA " +GRAMMAR=../../grammar2 +check_new_old_eq menum.gap unused enumi "AA" multi.enum + + +RUN_CPP_FLAGS="" +GAPC="../../../gapc -t " +GRAMMAR=../../grammar2 + +check_compiler_output ../../grammar2 ttcounterr.gap test compile.multi grep "does not match" + +GRAMMAR=../../grammar +GAPC="../../../gapc -t" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" + +check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG mfe1.t1999 +check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG mfe2.t1999 +check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC mfe3.t1999 + +GAPC="../../../gapc -t" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner2004.par" + +check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG mfe1.t2004 +check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG mfe2.t2004 +check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC mfe3.t2004 + + +RUN_CPP_FLAGS="-t 50.742 -P ../../../librna/paramfiles/rna_turner1999.par" + +GAPC="../../../gapc -t" + +check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG temp50.mfe1.t1999 +check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG temp50.mfe2.t1999 +check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC temp50.mfe3.t1999 + +GAPC="../../../gapc -t" +RUN_CPP_FLAGS="-t 50.742 -P ../../../librna/paramfiles/rna_turner2004.par" + +check_new_old_eq adpf.gap unused mfepp UUGCGCCGAUGGUUUGAGCAGCAACGCGAUCUACUUUCCAUCAGGAUAAACGUUGACUUUUAGUAAGAAACACAGCCUCAGCUAGGCUGCCCUUAUAGUUCAACG temp50.mfe1.t2004 +check_new_old_eq adpf.gap unused mfepp CCCUGAUACCCUCAUGCCUCGUGG temp50.mfe2.t2004 +check_new_old_eq adpf.gap unused mfepp GGCGAGCGAGCCCCGGGCGGACGCGCGCCCGAAACGGGCGCGCGCCGCCCGGAAAGGCACGCCGCC temp50.mfe3.t2004 + +RUN_CPP_FLAGS="-f" +GRAMMAR=../../grammar2 +GAPC="../../../gapc -t" + +check_new_old_eq escape.gap unused acount ../../input/esc esc + +RUN_CPP_FLAGS="c" +GRAMMAR=../../grammar2 +GAPC="../../../gapc -t --kbacktrace" + +# from mmoehl +check_new_old_eq interaction.gap unused bpmaxpp g multitrack.kbt + +GAPC="../../../gapc -t " +GRAMMAR=../../grammar2 +RUN_CPP_FLAGS="abc" + +check_new_old_eq mcount.gap unused cnt abc multitrack.count + +RUN_CPP_FLAGS="ac" + +check_new_old_eq trackpos.gap unused cnt dc multitrack.trackpos + +GRAMMAR=../../grammar2 +RUN_CPP_FLAGS="" + +check_new_old_eq overlay.gap unused count '1+2*3*4*5' overlay + +GAPC="../../../gapc -t --kbacktrace" +RUN_CPP_FLAGS="-P ../../../librna/paramfiles/rna_turner1999.par" +check_new_old_eq backtraceminys.gap unused mfepre a kbt + +GAPC="../../../gapc -t --cyk" +RUN_CPP_FLAGS="" + +GRAMMAR=../../grammar2 + +check_new_old_eq adpfiupac.gap unused mfepp agcugucaugcagucguagucaguca iupac + +GRAMMAR=../../grammar2 +check_new_old_eq locomotif.gap unused pretty acugacugaacuguacguugaugac foo + +#test for new functions to rope: "front", "back" and "tail". For MacOSx the shape datatype has problems with hashing, thus we need a rope version for the shape algebras, but that rope first has to implement the aforementioned functions. +GRAMMAR=../../grammar +GAPC="../../../gapc" +check_new_old_eq macrostate.gap unused shape1count acuguagucugagucacguuaucuggucguaucgaucgaucgaucacuguaguc shape_t +check_new_old_eq macrostate.gap unused shape1ropecount acuguagucugagucacguuaucuggucguaucgaucgaucgaucacuguaguc rope + +# we are here testing of seg fault due to wrongly increased Iterator in hashmap (subopt.cc) passes +# See issue #38 @ github.com/jlab/gapc +GAPC="../../../gapc --subopt" +check_new_old_eq rnashapesmfe.gap unused mfeppshape "A" foo + +#test new FLOAT terminal parser +GAPC="../../../gapc" +RUN_CPP_FLAGS="" +check_new_old_eq testfloat.gap unused enum "23" floatint +check_new_old_eq testfloat.gap unused enum "23.4" justfloat +check_new_old_eq testfloat.gap unused enum "23.45" largerfloat +check_new_old_eq testfloat.gap unused enum "23.45678" largerfloat2 +check_new_old_eq testfloat.gap unused enum "23.00000009" smallpostradix +check_new_old_eq testfloat.gap unused enum "2.345e+06" failscientific + +# test yield size analysis of const (i.e. string) terminal arguments, like ROPE("stefan") +check_compiler_output ../../grammar2 testtermarg.gap testme termarg grep "6), \"stefan" testtermarg.cc + +# fixing missing includes when changing gapc flag --float-accuracy +GRAMMAR=../../grammar +GAPC="../../../gapc --float-accuracy 2" +check_new_old_eq elm.gap unused pareto "1+2*3+4*5" floatacc + +GAPC="../../../gapc --checkpoint" +# int +check_checkpoint_eq adpf.gap unused mfe "GCUUCACAUCUCGGGCAUUUUCCUGCAAAACCAUACCCUUACGAAAAGUACGGCAUUGAUAAUCAUUUUCAAUAUCAUUUAAUUAACUAUAAUGAACCAACUGCUUACGCGGCAUUAACAAUCGGCCGCCCGACAAUACUGGAGAUGAAUAUGAGCUAUACCCUGCCAUCCCUGCCGUAUGCUUACGAUGCCCUGGAACCGCACUUCGAUAAGCAGACCAUGGAAAUCCACCACACCAAACACCAUCAGACCUACGUAAACAACGCCAACGCGGCGCUGGAAAGCCUGCCAGAAUUUGCCAACCUGCCGGUUGAAGAGCUGAUCACCAAACUGGACCAGCUGCCAGCAGACAAGAAAACCGUACUGCGCAACAACGCUGGCGGUCACGCUAACCACAGCCUGUUCUGGAAAGGUCUGAAAAAAGGCACCACCCUGCAGGGUGACCUGAAAGCGGCUAUCGAACGUGACUUCGGCUCCGUUGAUAACUUCAAAGCAGAAUUUGAAAAAGCGGCAGCUUCCCGCUUUGGUUCCGGCUGGGCAUGGCUGGUGCUGAAAGGCGAUAAACUGGCGGUGGUUUCUACUGCUAACCAGGAUUCUCCGCUGAUGGGUGAAGCUAUUUCUGGCGCUUCCGGCUUCCCGAUUAUGGGCCUGGAUGUGUGGGAACAUGCUUACUACCUGAAAUUCCAGAACCGCCGUCCGGACUACAUUAAAGAGUUCUGGAACGUGGUGAACUGGGACGAAGCAGCGGCACGUUUUGCGGCGAAAAAAUAA" checkpoint1 1 +# int +check_checkpoint_eq adpf.gap unused mfe "GUAAAAUAAACAACGCUGAUAUUAGCCGUAAACAUCGGGUUUUUUACCUCGGUAUGCCUUGUGACUGGCUUGACAAGCUUUUCCUCAGCUCCGUAAACUCCUUUCAGUGGGAAAUUGUGGGGCAAAGUGGGAAUAAGGGGUGAGGCUGGCAUGUUCCGGGGAGCAACGUUAGUCAAUCUCGACAGCAAAGGGCGCUUAUCAGUGCCUACCCGUUAUCGGGAACAGCUGCUUGAGAACGCUGCCGGUCAAAUGGUUUGCACCAUUGACAUUUAUCACCCGUGCCUGCUGCUUUACCCCCUGCCUGAAUGGGAAAUUAUCGAGCAAAAAUUAUCGCGUCUGUCGAGCAUGAACCCGGUUGAGCGCCGUGUGCAGCGCCUACUGUUAGGUCAUGCCAGCGAAUGUCAGAUGGAUGGCGCAGGUCGAUUGUUAAUCGCGCCAGUACUGCGGCAACAUGCCGGGCUGACAAAAGAAGUGAUGCUGGUUGGACAGUUCAACAAGUUUGAGCUGUGGGAUGAAACAACCUGGCAUCAACAGGUCAAGGAAGAUAUCGACGCAGAGCAGUUGGCUACCGGAGACUUAUCGGAGCGACUGCAGGACUUGUCUCUAUAAACGAUCUGACGAGCGAUCUAGCGAGCAUCGAUCUGAUCAUCUACUAUCUAUUCUAUCUAUCGGGGUGUCGACGAUCU" checkpoint2 1 +# int +check_checkpoint_eq adpf.gap unused mfe "GUUGUAGACUUUACAUCGCCAGGGGUGCUCGGCAUAAGCCGAAGAUAUCGGUAGAGUUAAUAUUGAGCAGAUCCCCCGGUGAAGGAUUUAACCGUGUUAUCUCGUUGGAGAUAUUCAUGGCGUAUUUUGGAUGAUAACGAGGCGCAAAAAAUGAAAAAGACAGCUAUCGCGAUUGCAGUGGCACUGGCUGGUUUCGCUACCGUAGCGCAGGCCGCUCCGAAAGAUAACACCUGGUACACUGGUGCUAAACUGGGCUGGUCCCAGUACCAUGACACUGGUUUCAUCAACAACAAUGGCCCGACCCAUGAAAACCAACUGGGCGCUGGUGCUUUUGGUGGUUACCAGGUUAACCCGUAUGUUGGCUUUGAAAUGGGUUACGACUGGUUAGGUCGUAUGCCGUACAAAGGCAGCGUUGAAAACGGUGCAUACAAAGCUCAGGGCGUUCAACUGACCGCUAAACUGGGUUACCCAAUCACUGACGACCUGGACAUCUACACUCGUCUGGGUGGCAUGGUAUGGCGUGCAGACACUAAAUCCAACGUUUAUGGUAAAAACCACGACACCGGCGUUUCUCCGGUCUUCGCUGGCGGUGUUGAGUACGCGAUCACUCCUGAAAUCGCUACCCGUCUGGAAUACCAGUGGACCAACAACAUCGGUGACGCACACACCAUCGGCACUCGUCCGGACAACGGCAUGCUGAGCCUGGGUGUUUCCUACCGUUUCGGUCAGGGCG" checkpoint3 1 +# List_Ref +check_checkpoint_eq adpf.gap unused mfepp "CGUAGUCGUAGUUCUGAGUCGUAGUCGUAGUCGUGUACUGAGUGCUGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCUGUGAGUCGUAGUCGUAGUCGUAGUCGUAcGUCAGCGAGUCGUAGUCGUAGUCGUAGUCGAGUAGUCAGUCUGAGCAGUCUAGUGCUGUAGUCGUAGUCGUAGUCUGCUGACGUCGUAUGCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUAGUCGUAGUCAGUCGUAGUCGUAGUCGUAGUGUC" checkpoint4 1 +# std::pair +check_checkpoint_eq adpf.gap unused mfeen "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUA" checkpoint5 1 +# Hash::Ref> +check_checkpoint_eq adpf.gap unused shape5pfx "CGAGCGUAGUCGUAGCguCGUAGCGUAGUCGUAGUCGUGCUGAGUCguaCAGUCGGAGCUAGUCGUAGUCGUAGUCGUAGCUAGUCGUCGUAGUCGUAGUCGAGUCGUACGUCGUAGCGUAGUCGUAGCUAGUGUAGCUCGUAGUCGUGUCACACCGUAUA" checkpoint6 1 +GAPC="../../../gapc --checkpoint --sample" +# double + Backtrace +check_checkpoint_eq adpf.gap unused pfsampleshape "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUACGUACGUAGUCGUAGUCGUAGUCGUAGUCGAGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUGUACGUACGUGUACGGUCGUAGUCGUAGCUguCGUAGCGUAGUCGUAGUCGUAGUCGUAGUCAGUCGUAGUGUAGUGUCGUCGUCGUAGUCGUAGUCGUAGUCAGUCGUAGUCGUAGUCGUAGUCGAUGUAGUGUCGUAGUCAGUCUGAGUCGUAGCGUAGUCGAUGUCAGUCGUAGUCGUAGUCGUAGUCGAUGCUAGUCCUGAGUCGUAGUCGUAGUCGAUCGUAGCUGAUCGUCGUAGUCGUAGUCGAGUCGACGUAGUCGUACGUAGUCGUACGUAGUCGUAGUACGUAGUGUACguCGUA" checkpoint7 1 +GAPC="../../../gapc --checkpoint --cyk" +# std::pair + cyk +check_checkpoint_eq adpf.gap unused mfepf "CGUAGCUGAUGCUGAGCGUCGUAUCUGAGUCGUGUAGUCGAUGUCGAUCGUAGUCGUGUCGAGUCGUAUGCGUAGCGUAGUCGUAGCUAGUCCGUAGCGUAGUCAGUGCUAGUGCUGCAGUGCUGAUCGUGUACGUCGAGUCGAGUCGUAGUCGUACGUAGUGCUAGUGCUAGUCGUAGUCGUGUCGUAGUCGUGAUGUCAGUGUCGUGUAGUCGUAGUCGUACGUGUACGUAGUCGUAGUCGUAUCGAGUCGCGUAGGCUAGUCGUAGUCGUAGUCGUGCGUAGCGUUGAGUCGUAGUCGAUGUCAGUCGUGUAGUCUGAGCUGAUCUGUUCGUAGCGUGUACGAGUCGUGUCGUGUAGCUGUAGUCGUAGUCAGUCAUGUAGUCGAUGCGUAGUCGUGUACGUGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUGUCGUAGCUGUAGUCGUGUAGUCGUAGUCUGAGUGUCGUAGUCGUCGUGUAGUCGUGUACGUGUAGUCGUGUAGUCGUAGUCGUAGUCGUUAUCGGAUGUCGUAGCUGUACGUGAUCGUCCGUC" checkpoint8 1 +# std::pair + cyk +check_checkpoint_eq adpf.gap unused mfeen "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUA" checkpoint9 1 +# std::pair + cyk +check_checkpoint_eq adpf.gap unused mfepp "CGAGCGGUACUGAGUCGUAGUGUAGUGCUCGUAGUCGUAGUCGUAGUCGUAGCUGAUCGUAGUAGUCGUCGUAGUCGUAGUCGUCGUAGCGUAGUCGUAGUCGUAGUCAGUCGUGUCGUGUACGUAGUCGUCAGUGCGAUCGUGUCGUAGUCGUCGUAGUCGUAGUCGAGUCAGUCGUAGUAGUGCUGAUCGUgauCGUAGCGUAGUCGAUCGUGAUGUCGUAGUCGUGUAGCUGAUGCUGUAGUCGUAUGCGUAGUCGUGUACGUGUAGCU" checkpoint10 1 +# std::pair + cyk + two track +check_checkpoint_eq affinelocsim2.gap unused affinecnt "CUGAAACGUAGUCUGAAAAGCCCGCGUAGUCGUAGUCGUAGUCGUACGUUAGCGUUGAGUCGUAGUCGUAGUUGAGUUCGGUAGUCGUAGUCGUGUACCACACAUGUGCGUAGUCGUCAGUCGUAGUCGUACGUCGUCUAGCGUGUCGUAUGCGUACGUAGUCGAGUCUGACGAGUGCGUGGGUCUGAGUCGUCGUUAGGCCAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint11 1 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUCGUAGUCGUAGUCGUAGUCGUACGUCGUAUGCUGAGCAAAAAAUCGUAGUCCUGAGUCGUAGCAUGCGUACGACGUGUCCGUAGCGUACGUGUAGUACGUAGUCGAUCGUCUGAGUGUCGUAGUCGUAGUCCGUAGUCUGUAGUGUCGUACGUCGUGUAGUCGUAGCUGUAGUCGUAGUCGUAGUCGUUGCGUAGUCGUAGCGUACGUAGUGUAGUCGUCGUGUAGCGUACGUGU" +# std::pair + cyk + two track +check_checkpoint_eq affinelocsim2.gap unused affinepp "CUGUCAGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint12 1 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUGUACGU" +GAPC="../../../gapc" +RUN_CPP_FLAGS="" +check_new_old_eq empty_ys_issue.gap unused count "A" Ashouldbe0 +check_new_old_eq empty_ys_issue.gap unused count "AA" AAshouldbe1 +check_new_old_eq empty_ys_issue.gap unused count "AAA" AAAshouldbe0 +RUN_CPP_FLAGS=" -f emptyinput " +echo "" > emptyinput # create an input file with empty word, since '' as parameter is not correctly propagated through bash scripts +check_new_old_eq empty_ys_issue.gap unused count dummyinput shouldbe1 +check_new_old_eq empty_ys_issue_larger.gap unused count dummyinput shouldbe1 + +# ensure that previously composed answers are not erased by later application of filters for completely different alternatives, see PR https://github.com/jlab/gapc/pull/123 +GRAMMAR=../../grammar2 +GAPC="../../../gapc" +RUN_CPP_FLAGS="" +check_new_old_eq eraseanswers.gap unused ins_count_failing "AC" eraseanswer +check_new_old_eq eraseanswers.gap unused ins_count_working "AC" eraseanswer +check_new_old_eq eraseanswers_product.gap unused ins "CaaG" eraseanswer_one +check_new_old_eq eraseanswers_product.gap unused ins "CaaaG" eraseanswer_four + +# ======= following are test of the new CYK code generation of file src/cyk.cc ======= +GRAMMAR=../../grammar2 +GAPC="../../../gapc" +check_new_old_eq_twotrack alignments_cyk.gap unused maxM "GUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUG" cyk_maxM "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUAGUCGUAGUCGUAGUCGUuguacg" + +# test CYK code generation for quadratic, linear and const tables in a multitrack context +GAPC="../../../gapc --tab-all --cyk" +check_new_old_eq_twotrack alignments_cyk.gap unused count "freizeit" cyk_twotrack "zeitgeist" + +# as above, but with automatic table design +GAPC="../../../gapc --cyk" +check_new_old_eq_twotrack alignments_cyk.gap unused count "freizeit" cyk_twotrack "zeitgeist" + +# an example where nested for loops are empty and should be removed in the CYK function +GRAMMAR=../../grammar +check_new_old_eq_twotrack affinelocsim2.gap unused affinecnt "CUGAAACGUAGUCUGAAAAGCCCGCGUAGUCGUAGUCGUAGUCGUACGUUAGCGUUGAGUCGUAGUCGUAGUUGAGUUCGGUAGUCGUAGUCGUGUACCACACAUGUGCGUAGUCGUCAGUCGUAGUCGUACGUCGUCUAGCGUGUCGUAUGCGUACGUAGUCGAGUCUGACGAGUGCGUGGGUCUGAGUCGUCGUUAGGCCAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint11 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUCGUAGUCGUAGUCGUAGUCGUACGUCGUAUGCUGAGCAAAAAAUCGUAGUCCUGAGUCGUAGCAUGCGUACGACGUGUCCGUAGCGUACGUGUAGUACGUAGUCGAUCGUCUGAGUGUCGUAGUCGUAGUCCGUAGUCUGUAGUGUCGUACGUCGUGUAGUCGUAGCUGUAGUCGUAGUCGUAGUCGUUGCGUAGUCGUAGCGUACGUAGUGUAGUCGUCGUGUAGCGUACGUGU" +GRAMMAR=../../grammar2 +check_new_old_eq_twotrack alignments_cyk.gap unused maxM "GUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUG" cyk_maxM "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUAGUCGUAGUCGUAGUCGUuguacg" + +# CYK single threaded with checkpointing for two track grammar +GAPC="../../../gapc --cyk --checkpoint" +GRAMMAR=../../grammar +check_checkpoint_eq affinelocsim2.gap unused affinecnt "CUGAAACGUAGUCUGAAAAGCCCGCGUAGUCGUAGUCGUAGUCGUACGUUAGCGUUGAGUCGUAGUCGUAGUUGAGUUCGGUAGUCGUAGUCGUGUACCACACAUGUGCGUAGUCGUCAGUCGUAGUCGUACGUCGUCUAGCGUGUCGUAUGCGUACGUAGUCGAGUCUGACGAGUGCGUGGGUCUGAGUCGUCGUUAGGCCAGUCGUAGUCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUU" checkpoint11 1 "CGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUCGUAUGGCUGUAGCUGUCGUAGCUAUGCGUGUACGUCGUAGUGCUAGUCGUAGUCGUAGUCGUCGUGUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUGAUGCUGAUCGUCGACGUGACGUCGUGUAGCUAGUCGUGUAGUCGUAGUCGUAGCGGGGCAGCGGUAUUUUGCGAUCGUAGUCGUAGUCGUAGUCGUAGUGUAGUGUCGUCCGUUCGUAGUCGUAGUCGUAGUCGUACGUCGUAUGCUGAGCAAAAAAUCGUAGUCCUGAGUCGUAGCAUGCGUACGACGUGUCCGUAGCGUACGUGUAGUACGUAGUCGAUCGUCUGAGUGUCGUAGUCGUAGUCCGUAGUCUGUAGUGUCGUACGUCGUGUAGUCGUAGCUGUAGUCGUAGUCGUAGUCGUUGCGUAGUCGUAGCGUACGUAGUGUAGUCGUCGUGUAGCGUACGUGU" +GRAMMAR=../../grammar2 +check_checkpoint_eq alignments_cyk.gap unused maxM "GUCAGUGUCCGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUCGUGAUGUCGUAGCGUAGUCGUGUCCGUAGUCGUAGUCGUAGUCGUGUAGUCGUAGUCGUAGUCGUAGUCGUAGUCGUGUAGCUGUAGUCGUUGAGCUAGGCGUAGUCGUAGUCGUGUAGUCGUGUGUGUGUACGUAGUCCGUAGUCGUG" cyk_maxM 1 "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaUAGUCGUAGUCGUAGUCGUuguacg" + +# single track +GAPC="../../../gapc --cyk" +GRAMMAR=../../grammar +check_new_old_eq adpf.gap unused count "uacgugacguugacguguaucgguacuacgugacguugacguguaucgguac" cyk_singletrack + +# same as above, but with CYK code generation AND openMP parallelization +GAPC="../../../gapc --cyk" +CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -fopenmp" +LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -fopenmp" +if [ $(uname) = "Darwin" ]; then + CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -Xpreprocessor -fopenmp -lomp " + LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -Xpreprocessor -fopenmp -lomp -I\"$(brew --prefix libomp)/include\" -L\"$(brew --prefix libomp)/lib\"" +fi +OMP_NUM_THREADS=2 +export OMP_NUM_THREADS +check_new_old_eq adpf.gap unused count "uacgugacguugacguguaucgguacuacgugacguugacguguaucgguac" cyk_singletrack + +GAPC="../../../gapc --cyk --checkpoint" +check_checkpoint_eq adpf.gap unused pf "uacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuacgugacguugacguguaucgguacuguacugguacgugaucguguguacgggcgggggggggggggggggaucgaugcuguauguuuaucguguaugcguugacuggcgauguuauuauauaucugaucguagcguguaucgguacuacgugacguugacguguaucgguacuguacugguacgugaucguguguacgggcgggggggggggggggggaucgaugcuguauguuuaucguguaugcguugacuggcgauguuauuauauaucugaucguagcguguaucgguacuacgugacguugacguguaucgguacuguacugguacgugaucguguguacgggcgggggggggggggggggaucgaugcuguauguuuaucguguaugcguugacuggcgauguuauuauauaucugaucguagcuagcugacugauguugacguguacugaguugacguaugc" cyk_openmp_checkpoint 1 + +# deactivate openMP +CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA" +LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA" + +# ======= following are test for outside code generation ======= +# results have been verified against "RNAfold -p -d0 --bppmThreshold=0" v2.4.17 and Stefan's manual python outside version of nodangle +GRAMMAR=../../grammar_outside +GAPC="../../../gapc --outside_grammar weak --outside_grammar struct" +check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside +check_new_old_eq nodangle.gap unused mfe "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside +check_new_old_eq nodangle.gap unused count "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside + +# check that fn_arg (with alt) instead of only alt gets initialized +check_new_old_eq nodangle_withoverlay.gap unused ins_pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside_overlay + +# same as above, but with CYK code generation +GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk" +check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside + +# same as above, but with activated checkpointing +GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk --checkpoint" +check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside + +# same as above, but with CYK code generation AND openMP parallelization +GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk" +CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -fopenmp" +LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -fopenmp" +if [ $(uname) = "Darwin" ]; then + CPPFLAGS_EXTRA="$DEFAULT_CPPFLAGS_EXTRA -Xpreprocessor -fopenmp -lomp " + LDLIBS_EXTRA="$DEFAULT_LDLIBS_EXTRA -Xpreprocessor -fopenmp -lomp -I\"$(brew --prefix libomp)/include\" -L\"$(brew --prefix libomp)/lib\"" +fi +OMP_NUM_THREADS=2 +export OMP_NUM_THREADS +check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside + +# same as above, but with activated checkpointing +GAPC="../../../gapc --outside_grammar weak --outside_grammar struct --cyk --checkpoint" +check_new_old_eq nodangle.gap unused pfunc "CCaCCaaaGGaCCaaaGGaCCaaaGGaGG" outside + +# deactivate openMP +CPPFLAGS_EXTRA="" +LDLIBS_EXTRA="" + +GAPC="../../../gapc --outside_grammar ALL" +check_new_old_eq hmm_sonneregen.gap unused count "SS" outside +check_new_old_eq hmm_sonneregen.gap unused fwd "SS" outside +check_new_old_eq hmm_sonneregen.gap unused fwd "SSRR" outside_ssrr + +# example in which inside and outside NTs have different dimensions, don't use tmhmm_debug.gap as new semantic checks will prevent producing code +check_new_old_eq tmhmm_debug_nil.gap unused count "AA" outside_report + +# example with multiple tracks for outside report function +check_new_old_eq_twotrack alignments.gap unused count "AAAA" outside_2track "BBB" +check_new_old_eq_twotrack alignments.gap unused sim_enum "AA" outside_undefvar "B" + +# example with parameterized terminals e.g. ROPE("manfred") +check_new_old_eq elmamun.gap unused count "1+2*3" outside_elm + +# check correct indices for multiple CONST_FLOAT args for outside generation; caused by incorrectly set yield size when replacing NTs +check_new_old_eq nonzero_constsize.gap unused count "G" outside_constissue + +# test if outside to inside transitions works also for constant non-terminal tables, i.e. those missing t_0_i t_0_j parameters which should be replaced via dummies in this one and only situation +check_new_old_eq constAxiom.gap unused enum "G" outside_out2in + +# check TMHMM outside with real sequence which previously revealed < 1.0 prob sums +# to not exceed file size of truth, just report 5 random NTs +CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA +GAPC="../../../gapc --outside_grammar state_in21 --outside_grammar state_ihelixi7 --outside_grammar state_ihelix5 --outside_grammar state_in13 --outside_grammar state_outglob14 " +check_new_old_eq tmhmm.gap unused fwd_scaled "MENLNMDLLYMAAAVMMGLAAIGAAIGIGILGGKFLEGAARQPDLIPLLRTQFFIVMGLVDAIPMIAVGLGLYVMFAVA" outside_tmhmm +GAPC="../../../gapc --outside_grammar ALL" + +check_new_old_eq RFmini.gap unused enum "G" outside_cm +check_new_old_eq RFmini.gap unused count "G" outside_cm + +# Results can be converted into probabilities via nt_inside(i,j) + nt_outside(i,j) - axiom(0,n) - axiom(0,0) +# where axiom(0,0) is the pfunc value of the empty word. This words because we are in log2-space. +# Converted to probabilities: 2^nt_inside(i,j) * 2^nt_outside(i,j) / 2^axiom(0,n) / 2^axiom(0,0) +# The important aspect is that we have to also normalize by axiom(0,0) since the inside result of +# the empty word "" != 0 <-- log2-space but will be integrated in each and every outside candidate +check_new_old_eq RFmini.gap unused inside "G" outside_cm + +# more extensive example as before, also checked against cm_OutsideAlign of Infernal +GAPC="../../../gapc --outside_grammar state_MR_3 --outside_grammar state_MP_6 --outside_grammar state_S_0 --outside_grammar state_E_120" +check_new_old_eq RF00005.gap unused inside "GACGGUAU" outside_cm5 + +GAPC="../../../gapc --outside_grammar a_1 --outside_grammar a_47 --outside_grammar a_82" +# not yet explored +check_new_old_eq acmsearch_RF00005.gap unused inside "GACGGUAU" outside_acm + +GRAMMAR=../../grammar2 +GAPC="../../../gapc --outside_grammar ALL " +check_new_old_eq_twotrack alignments_cyk.gap unused infloop "ff" outside_infloop "z" + +GAPC="../../../gapc --outside_grammar A " +check_new_old_eq_twotrack alignments_cyk.gap unused infloop "frei" outside_multitrack_cyk "zeit" + +GAPC="../../../gapc --outside_grammar A --cyk" +check_new_old_eq_twotrack alignments_cyk.gap unused infloop "frei" outside_multitrack_cyk "zeit" + +GRAMMAR=../../grammar_outside +GAPC="../../../gapc --outside_grammar weak --cyk --checkpoint" +check_checkpoint_eq nodangle.gap unused pfunc "GUAAAAUAGGUUUUUUACCUCGGUAUGCCUUGUGACUGGCUUGACAAGCUUUUCCUCAGCUCCGUAAACUCCUUUCAGUGGGAAAUUGUGGGGCAAAGUGGGAAUAAGGGGUGAGGCUGGCAUGUUCCGGGGAGCAACGUUAGUCAAUCUCGACAGCAAAGGGCGCUUAUCAGUGCCUACCCGUUAUCGGGAACAGCUGCUUGAGAACGCUGCCGGUCAAAUGGUUUGCACCAUUGACAUUUAUCACCCGUGCCUGCUGCUUUACCCCCUGCCUGAAUGGGAAAUUAUCGAGC" cyk_cp_outside_single 1 + +CPPFLAGS_EXTRA="" diff --git a/testdata/regresstest/helper.hh b/testdata/regresstest/helper.hh new file mode 100644 index 000000000..4adb9cf32 --- /dev/null +++ b/testdata/regresstest/helper.hh @@ -0,0 +1,13 @@ +#ifndef HELPER_HH +#define HELPER_HH + +#include +#include + +inline int myround(float d) +{ + return std::floor(d + 0.5); +} + + +#endif diff --git a/testdata/regresstest/interact.hh b/testdata/regresstest/interact.hh new file mode 100644 index 000000000..9741b4300 --- /dev/null +++ b/testdata/regresstest/interact.hh @@ -0,0 +1,54 @@ + +#ifndef INTERACT_HH +#define INTERACT_HH + +template +inline bool basepair(const Basic_Sequence &s1, + const Basic_Sequence &s2, + T i1, T j1, + T i2, T j2) +{ + assert(i1<=j1); + assert(i2<=j2); + + if (j1-i1 == 0 || j2-i2 == 0) + return false; + + char a = lower_case(s1[i1]); + char b = lower_case(s2[i2]); + + switch (a) { + case 'a' : + switch (b) { + case 'u' : return true; + case 't' : return true; + } + break; + case 'u' : + switch (b) { + case 'a' : return true; + case 'g' : return true; + } + break; + case 't' : + switch (b) { + case 'a' : return true; + } + break; + case 'g' : + switch (b) { + case 'c' : return true; + case 'u' : return true; + } + break; + case 'c' : + switch (b) { + case 'g' : return true; + } + break; + } + return false; + +} + +#endif diff --git a/testdata/regresstest/look.hh b/testdata/regresstest/look.hh new file mode 100644 index 000000000..ede6c6758 --- /dev/null +++ b/testdata/regresstest/look.hh @@ -0,0 +1,123 @@ +#ifndef LOOKUP_HH +#define LOOKUP_HH + + +enum Rules { S_S_O, S_S_P, S_O, S_P, T_T_O, T_T_P, T_O, T_P, R_T_O, R_T_P, O_A, O_C, O_G, O_U, O_N, P_A_R_A, P_A_R_C, P_A_R_G, P_A_R_U, P_A_R_N, P_C_R_A, P_C_R_C, P_C_R_G, P_C_R_U, P_C_R_N, P_G_R_A, P_G_R_C, P_G_R_G, P_G_R_U, P_G_R_N, P_U_R_A, P_U_R_C, P_U_R_G, P_U_R_U, P_U_R_N, P_N_R_A, P_N_R_C, P_N_R_G, P_N_R_U, P_N_R_N, P_A_P_A, P_A_P_C, P_A_P_G, P_A_P_U, P_A_P_N, P_C_P_A, P_C_P_C, P_C_P_G, P_C_P_U, P_C_P_N, P_G_P_A, P_G_P_C, P_G_P_G, P_G_P_U, P_G_P_N, P_U_P_A, P_U_P_C, P_U_P_G, P_U_P_U, P_U_P_N, P_N_P_A, P_N_P_C, P_N_P_G, P_N_P_U, P_N_P_N }; + +const double rule_prob[65][20] = { +{ -0.283257, -0.00484262, -0.12537, -0.0150379, -0.0160431, -0.0168543, -0.0829969, -0.0692918, -0.0277499, -0.0367014, -0.120628, -0.310155, -0.209721, -0.538997, -0.164303, -0.153056, -0.115266, -0.0872646, -0.115658, -0.102836 }, // S_S_O +{ -6.88449, -6.43133, -2.16519, -4.54116, -4.54595, -4.49703, -2.64795, -2.74643, -3.65101, -3.38039, -2.68558, -1.60944, -2.00148, -1.38629, -1.94591, -1.97119, -2.25533, -2.55112, -2.22309, -2.37106 }, // S_S_P +{ -1.40802, -6.43133, -6.46925, -6.1506, -5.93225, -5.88332, -5.42053, -6.57508, -7.26193, -6.90675, -3.78419, -3.4012, -3.61092, -2.48491, -5.44242, -6.63463, -6.20658, -5.88332, -7.65681, -9.17678 }, // S_O +{ -6.88449, -6.43133, -6.46925, -6.1506, -5.93225, -5.88332, -5.42053, -6.57508, -7.26193, -6.90675, -3.78419, -3.4012, -3.61092, -2.48491, -5.44242, -6.63463, -6.20658, -5.88332, -7.65681, -5.46321 }, // S_P +{ -0.359728, -0.0263672, -0.253657, -0.200584, -0.230187, -0.185782, -0.217591, -0.227725, -0.166793, -0.198858, -0.177552, -0.250485, -0.327763, -0.224351, -0.176499, -0.148263, -0.161852, -0.220842, -0.321355, -0.186565 }, // T_T_O +{ -11.5242, -4.37423, -1.69168, -1.86568, -1.64274, -1.94047, -1.84378, -1.69496, -1.97571, -1.82351, -1.8933, -1.64101, -1.34975, -1.71323, -1.9968, -2.03078, -1.95126, -1.66633, -1.31598, -1.78308 }, // T_T_P +{ -1.19711, -9.93105, -9.94932, -9.6418, -9.2766, -9.21771, -8.78109, -9.83644, -9.78566, -9.34049, -8.77059, -8.28349, -8.07838, -8.66596, -9.18973, -8.58186, -7.31255, -6.07304, -5.71043, -7.78697 }, // T_O +{ -9.73244, -4.31428, -3.22429, -3.61593, -4.41678, -3.65703, -3.29216, -3.91218, -4.20593, -3.97452, -4.42679, -3.59215, -3.9195, -3.88683, -3.6524, -5.0555, -5.00997, -4.97443, -5.71043, -6.40067 }, // T_P +{ -0.000159426, -0.0178664, -0.15825, -0.196627, -0.211087, -0.113425, -0.103292, -0.109011, -0.12354, -0.288789, -0.21562, -0.225956, -0.269414, -0.227083, -0.178918, -0.259708, -0.311436, -0.540568, -0.585517, -0.0791373 }, // R_T_O +{ -8.74401, -4.03375, -1.92166, -1.72315, -1.65917, -2.23279, -2.32139, -2.27031, -2.15232, -1.38298, -1.64011, -1.59826, -1.44319, -1.59383, -1.80895, -1.47524, -1.31824, -0.873273, -0.813775, -2.57588 }, // R_T_P +{ -0.957927, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_A +{ -1.87325, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_C +{ -1.54746, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_G +{ -1.43362, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_U +{ -4.46927, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944, -1.60944 }, // O_N +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_A_R_A +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_A_R_C +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_A_R_G +{ -2.36006, -2.79461, -3.98602, -3.92206, -3.34433, -3.68831, -3.52414, -3.43658, -3.45452, -3.43858, -3.30919, -3.07604, -3.27309, -2.9397, -3.3879, -3.07995, -3.61877, -4.10058, -4.21705, -3.81348 }, // P_A_R_U +{ -6.62274, -9.9601, -9.71287, -8.2015, -8.41638, -8.85309, -8.74989, -7.9562, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_A_R_N +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_R_A +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_R_C +{ -1.47524, -1.86603, -3.22976, -3.061, -2.81981, -2.94501, -2.74354, -2.58184, -2.63948, -2.88306, -3.04807, -2.58788, -2.4822, -2.64245, -2.6978, -3.4179, -3.66133, -2.5965, -2.31993, -3.54521 }, // P_C_R_G +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_R_U +{ -6.62274, -8.86149, -10.406, -9.11779, -8.41638, -7.24366, -7.65128, -7.00069, -9.14825, -8.09255, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -4.99213 }, // P_C_R_N +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_G_R_A +{ -1.67398, -2.23037, -3.59257, -2.90618, -2.89492, -2.66483, -3.40278, -3.11991, -2.80613, -2.6698, -2.7404, -2.64785, -2.76585, -2.65684, -2.53973, -2.94918, -3.61877, -3.47197, -4.62252, -4.43252 }, // P_G_R_C +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_G_R_G +{ -2.51186, -4.22031, -5.36907, -4.28947, -4.70281, -6.01988, -5.80545, -5.20893, -5.43468, -4.89387, -4.91059, -6.73102, -6.6053, -5.68698, -6.87833, -5.79538, -2.99016, -2.65366, -3.36976, -5.27981 }, // P_G_R_U +{ -5.92959, -9.26696, -10.406, -8.42464, -7.50009, -6.65587, -6.80398, -8.87249, -8.4551, -8.78569, -7.03086, -6.73102, -7.99159, -7.29641, -7.79462, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_G_R_N +{ -1.92226, -2.70169, -3.64329, -3.47411, -3.40908, -3.1133, -3.40278, -3.49721, -2.94168, -2.93062, -3.37588, -3.03384, -3.3472, -2.8656, -3.40017, -3.13279, -3.70578, -5.0814, -2.71298, -2.66485 }, // P_U_R_A +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_U_R_C +{ -1.61879, -2.99219, -4.2385, -3.63507, -3.87308, -4.15261, -4.40609, -4.42397, -4.47542, -4.12225, -5.08495, -5.75019, -5.28354, -6.04365, -5.54333, -4.73451, -5.69821, -5.48687, -6.00881, -4.58667 }, // P_U_R_G +{ -6.62274, -9.9601, -10.406, -9.81093, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_U_R_U +{ -6.62274, -8.57381, -9.30741, -8.42464, -9.10953, -7.06133, -8.74989, -8.17934, -8.4551, -7.3994, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_U_R_N +{ -6.62274, -9.9601, -9.71287, -8.71232, -9.10953, -8.85309, -8.74989, -9.56563, -8.4551, -7.68708, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -5.28456, -4.85091, -6.18002, -6.00881, -5.68528 }, // P_N_R_A +{ -6.62274, -9.9601, -8.79658, -8.42464, -9.10953, -8.85309, -8.74989, -9.56563, -9.14825, -8.09255, -8.12947, -7.82963, -7.29845, -6.89095, -6.87833, -7.29946, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_N_R_C +{ -5.52412, -7.56221, -10.406, -9.11779, -8.41638, -8.15995, -8.74989, -9.56563, -9.14825, -8.78569, -8.12947, -7.82963, -7.29845, -6.38012, -6.08987, -6.38317, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_N_R_G +{ -6.62274, -8.86149, -10.406, -9.11779, -9.10953, -8.85309, -8.05674, -8.87249, -9.14825, -7.68708, -8.12947, -7.82963, -7.99159, -6.89095, -8.48776, -6.60631, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_N_R_U +{ -5.92959, -4.91668, -8.79658, -8.01917, -8.01091, -7.4668, -7.14045, -8.46702, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_N_R_N +{ -6.62274, -6.17591, -6.45478, -5.91911, -5.89065, -6.4552, -5.57184, -5.27517, -6.37566, -6.99393, -6.52003, -6.44334, -7.29845, -7.98956, -7.38915, -7.99261, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_A_P_A +{ -6.62274, -5.78572, -5.89516, -6.09736, -6.40147, -4.6046, -5.53102, -5.85206, -6.25788, -6.30079, -5.73157, -6.22019, -6.6053, -6.60327, -6.29054, -6.60631, -6.79682, -5.48687, -5.31567, -6.37843 }, // P_A_P_C +{ -6.62274, -6.82461, -7.07381, -6.92056, -5.08417, -7.4668, -7.14045, -5.59534, -7.35649, -5.17477, -7.03086, -4.11606, -4.69576, -5.68698, -5.15556, -7.29946, -6.10368, -5.48687, -4.62252, -6.37843 }, // P_A_P_G +{ -6.62274, -2.4808, -1.97831, -2.06723, -2.10919, -1.99874, -1.73059, -1.83064, -2.01976, -1.86898, -1.89506, -2.1192, -2.31142, -2.19655, -2.04204, -1.90811, -1.79288, -1.50719, -1.84993, -1.68708 }, // P_A_P_U +{ -6.62274, -8.01419, -7.57281, -6.44364, -9.10953, -6.4552, -7.65128, -5.71549, -7.53881, -7.68708, -7.43632, -7.82963, -7.99159, -7.29641, -7.79462, -7.99261, -6.79682, -6.18002, -6.00881, -3.89352 }, // P_A_P_N +{ -6.62274, -6.70201, -6.03657, -5.98229, -6.11379, -6.55051, -6.26498, -7.00069, -5.71426, -5.25933, -7.03086, -5.75019, -4.90055, -5.21697, -6.29054, -4.94808, -3.96361, -5.0814, -4.9102, -6.37843 }, // P_C_P_A +{ -6.62274, -8.57381, -7.22797, -7.03834, -6.9123, -6.90718, -7.14045, -7.61972, -9.14825, -7.17625, -6.74318, -4.99642, -6.38215, -5.91012, -6.54185, -6.89399, -6.10368, -5.0814, -6.00881, -6.37843 }, // P_C_P_C +{ -6.62274, -2.0793, -1.69507, -1.52366, -1.849, -1.6977, -1.86848, -1.87626, -1.66839, -1.77538, -1.55439, -1.82822, -1.81158, -1.34058, -1.732, -1.6611, -1.68484, -1.71411, -1.509, -2.06094 }, // P_C_P_G +{ -6.62274, -7.56221, -5.66109, -7.03834, -6.40147, -6.90718, -6.80398, -6.92658, -5.68252, -6.30079, -5.64456, -5.43174, -7.29845, -7.29641, -6.696, -5.59471, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_C_P_U +{ -6.62274, -9.26696, -6.43573, -7.86502, -7.72323, -8.85309, -7.14045, -7.00069, -8.04964, -7.68708, -7.03086, -7.82963, -7.99159, -6.38012, -8.48776, -7.29946, -6.10368, -6.18002, -6.00881, -4.76899 }, // P_C_P_N +{ -6.62274, -7.39515, -4.89663, -6.8152, -7.72323, -6.90718, -7.3636, -6.6212, -7.20234, -8.09255, -6.52003, -6.73102, -7.99159, -7.98956, -6.696, -7.29946, -6.79682, -6.18002, -6.00881, -6.37843 }, // P_G_P_A +{ -6.62274, -1.84668, -1.38117, -1.73597, -1.48149, -1.51616, -1.50424, -1.7372, -1.61136, -1.58901, -1.46889, -1.52153, -1.47244, -1.73959, -1.59716, -1.68633, -1.59282, -1.66916, -1.88168, -2.10176 }, // P_G_P_C +{ -6.62274, -5.40623, -6.94028, -6.67544, -6.01848, -7.75448, -7.3636, -6.38758, -7.20234, -7.3994, -7.43632, -7.82963, -6.19983, -7.29641, -5.35227, -5.22002, -5.41053, -4.38826, -4.62252, -6.37843 }, // P_G_P_G +{ -6.62274, -3.41332, -2.77556, -2.92236, -3.21512, -3.12951, -2.72887, -2.54366, -3.1518, -2.9164, -3.15274, -3.55296, -2.85579, -3.28003, -2.54234, -2.74033, -2.82653, -3.28964, -4.39938, -4.76899 }, // P_G_P_U +{ -6.62274, -8.16834, -6.87966, -7.61371, -6.40147, -7.24366, -5.49179, -6.19834, -7.76196, -6.83978, -7.43632, -7.82963, -7.99159, -7.29641, -7.38915, -7.29946, -6.79682, -6.18002, -6.00881, -3.98053 }, // P_G_P_N +{ -6.62274, -2.4933, -1.98666, -1.85516, -1.88696, -1.91772, -2.11394, -1.9829, -2.03348, -2.06547, -2.11575, -2.05819, -2.01018, -2.28912, -2.13513, -2.26576, -2.36601, -3.23558, -2.45347, -1.95959 }, // P_U_P_A +{ -6.62274, -7.76288, -6.14334, -6.63288, -6.40147, -6.36819, -6.80398, -6.5699, -6.75036, -6.99393, -7.03086, -6.03787, -6.04568, -6.60327, -7.79462, -7.99261, -6.79682, -4.79372, -6.00881, -5.68528 }, // P_U_P_C +{ -6.62274, -3.59535, -3.06713, -3.11267, -2.91105, -3.54979, -2.98157, -2.80638, -3.07061, -3.54925, -4.44059, -3.22446, -2.96115, -4.13941, -3.55329, -3.1098, -3.46462, -3.98279, -3.81159, -4.58667 }, // P_U_P_G +{ -6.62274, -5.86576, -5.51567, -5.78558, -5.25938, -5.85736, -5.3826, -5.63381, -4.72941, -6.30079, -4.46591, -5.05704, -5.91215, -6.89095, -6.54185, -6.20085, -6.79682, -6.18002, -6.00881, -5.68528 }, // P_U_P_U +{ -6.62274, -9.26696, -7.18714, -6.07326, -6.9123, -7.06133, -7.65128, -6.52111, -8.04964, -7.17625, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -4.99213 }, // P_U_P_N +{ -6.62274, -9.9601, -8.10343, -7.61371, -7.16361, -7.75448, -7.65128, -8.87249, -8.4551, -8.78569, -7.03086, -6.44334, -7.99159, -6.60327, -5.59739, -5.15939, -5.00506, -6.18002, -6.00881, -4.1812 }, // P_N_P_A +{ -6.62274, -9.26696, -7.41029, -7.73149, -7.50009, -8.85309, -7.3636, -8.46702, -9.14825, -8.09255, -8.12947, -6.73102, -7.29845, -5.59167, -5.02203, -4.94808, -5.18739, -6.18002, -6.00881, -3.89352 }, // P_N_P_C +{ -6.62274, -9.26696, -7.27052, -7.73149, -7.03008, -8.85309, -7.3636, -8.87249, -9.14825, -8.78569, -8.12947, -6.44334, -7.99159, -5.91012, -5.12047, -4.59141, -5.18739, -6.18002, -4.62252, -4.99213 }, // P_N_P_G +{ -6.62274, -9.26696, -7.69797, -8.42464, -8.41638, -8.85309, -7.3636, -8.17934, -9.14825, -7.68708, -7.03086, -7.13648, -7.99159, -6.60327, -6.54185, -4.18594, -4.15777, -5.0814, -6.00881, -3.60584 }, // P_N_P_U +{ -6.62274, -4.76715, -4.09792, -5.02344, -7.16361, -6.77365, -6.67045, -7.36841, -9.14825, -8.78569, -8.12947, -7.82963, -7.99159, -7.98956, -8.48776, -7.99261, -6.79682, -6.18002, -6.00881, -2.74084 } // P_N_P_N +}; + +inline double lookup(Rules r, unsigned l) +{ + assert(r <= P_N_P_N); + + if (l < 6) + return (rule_prob[r][0]); + if (l < 11) + return (rule_prob[r][1]); + if (l < 21) + return (rule_prob[r][2]); + if (l < 31) + return (rule_prob[r][3]); + if (l < 41) + return (rule_prob[r][4]); + if (l < 51) + return (rule_prob[r][5]); + if (l < 61) + return (rule_prob[r][6]); + if (l < 101) + return (rule_prob[r][7]); + if (l < 151) + return (rule_prob[r][8]); + if (l < 201) + return (rule_prob[r][9]); + if (l < 251) + return (rule_prob[r][10]); + if (l < 301) + return (rule_prob[r][11]); + if (l < 351) + return (rule_prob[r][12]); + if (l < 401) + return (rule_prob[r][13]); + if (l < 501) + return (rule_prob[r][14]); + if (l < 601) + return (rule_prob[r][15]); + if (l < 701) + return (rule_prob[r][16]); + if (l < 801) + return (rule_prob[r][17]); + if (l < 1001) + return (rule_prob[r][18]); + return (rule_prob[r][19]); +} + +#define MY_RATIONAL double +#include "look_helper.hh" + +#endif \ No newline at end of file diff --git a/testdata/regresstest/look_helper.hh b/testdata/regresstest/look_helper.hh new file mode 100644 index 000000000..01da57811 --- /dev/null +++ b/testdata/regresstest/look_helper.hh @@ -0,0 +1,115 @@ +#ifndef LOOK_HELPER_HH +#define LOOK_HELPER_HH + +#ifndef MY_RATIONAL +#define MY_RATIONAL Rational +#endif + +#include + +template +inline MY_RATIONAL lookup(Rules rule, const Basic_Subsequence &l, + const Basic_Subsequence &r) +{ + return lookup(rule, r.i-l.i); +} + +inline MY_RATIONAL lookup(char c) +{ + switch (c) { + case A_BASE : return (rule_prob[O_A][0]); + case C_BASE : return (rule_prob[O_C][0]); + case G_BASE : return (rule_prob[O_G][0]); + case U_BASE : return (rule_prob[O_U][0]); + default : std::abort(); + }; + return 0.0; +} + +template +inline MY_RATIONAL lookup_p1(char a, char b, const Basic_Subsequence &l, + const Basic_Subsequence &r) +{ + switch (a) { + case A_BASE : + switch (b) { + case U_BASE : return lookup(P_A_P_U, l, r); + default : std::abort(); + } + case C_BASE : + switch (b) { + case G_BASE : return lookup(P_C_P_G, l, r); + default : std::abort(); + } + case G_BASE : + switch (b) { + case C_BASE : return lookup(P_G_P_C, l, r); + case U_BASE : return lookup(P_G_P_U, l, r); + default : std::abort(); + } + case U_BASE : + switch (b) { + case A_BASE : return lookup(P_U_P_A, l, r); + case G_BASE : return lookup(P_U_P_G, l, r); + default : std::abort(); + } + } + std::abort(); + return lookup(P_U_P_G, l, r); +} + +template +inline MY_RATIONAL lookup_p2(char a, char b, const Basic_Subsequence &l, + const Basic_Subsequence &r) +{ + switch (a) { + case A_BASE : + switch (b) { + case U_BASE : return lookup(P_A_R_U, l, r); + default : std::abort(); + } + case C_BASE : + switch (b) { + case G_BASE : return lookup(P_C_R_G, l, r); + default : std::abort(); + } + case G_BASE : + switch (b) { + case C_BASE : return lookup(P_G_R_C, l, r); + case U_BASE : return lookup(P_G_R_U, l, r); + default : std::abort(); + } + case U_BASE : + switch (b) { + case A_BASE : return lookup(P_U_R_A, l, r); + case G_BASE : return lookup(P_U_R_G, l, r); + default : std::abort(); + } + } + std::abort(); + return lookup(P_U_R_G, l, r); +} + +inline +double scale_l(unsigned i) +{ + assert(i); + double ret = std::log(0.25); + for (unsigned l = 1; l < i; ++l) + ret += std::log(0.25); + return ret; +} + +inline +double scale_d(unsigned i) +{ + assert(i); + //return 1.0/pow(2.0, i); + //return 1.0/pow(1.25, i); + return 1.0/pow(0.25, double(i)); + //return 1.0/pow(0.2, i); +} + +#endif + + diff --git a/testdata/regresstest/mfe_filter.hh b/testdata/regresstest/mfe_filter.hh new file mode 100644 index 000000000..0a2e60dc7 --- /dev/null +++ b/testdata/regresstest/mfe_filter.hh @@ -0,0 +1,32 @@ +#ifndef MFE_FILTER_HH +#define MFE_FILTER_HH + + +struct Mfe_Filter { + + static int thresh; + + static bool ok(int mfe) + { + return mfe <= thresh; + } +}; + +#ifdef GAPC_MOD_TRANSLATION_UNIT + +int Mfe_Filter::thresh = 0; + +#endif + +inline bool in_mfe_thresh(int t) +{ + return Mfe_Filter().ok(t); +} + +template +inline bool in_mfe_thresh(const std::pair &t) +{ + return Mfe_Filter().ok(t.first); +} + +#endif diff --git a/testdata/regresstest/nonamb_shape_pf.log b/testdata/regresstest/nonamb_shape_pf.log new file mode 100644 index 000000000..09edf3c2a --- /dev/null +++ b/testdata/regresstest/nonamb_shape_pf.log @@ -0,0 +1,14 @@ +Answer: +( [][[][]] , 2.86368e-12 ) +( _ , 3.21063e-07 ) +( [][] , 0.00116219 ) +( [][][][] , 5.15723e-12 ) +( [][][] , 5.99933e-08 ) +( [[][]][] , 3.04968e-09 ) +( [[][][]][] , 5.98407e-13 ) +( [] , 0.035955 ) +( [[][]] , 0.00843042 ) +( [[][][]] , 7.54386e-06 ) +( [[][[][]]] , 1.42719e-10 ) +( [[[][]][]] , 2.99352e-08 ) + diff --git a/testdata/regresstest/pkenergy.hh b/testdata/regresstest/pkenergy.hh new file mode 100644 index 000000000..c2b845a4c --- /dev/null +++ b/testdata/regresstest/pkenergy.hh @@ -0,0 +1,69 @@ +#ifndef PKENERGY_HH +#define PKENERGY_HH + + +static const int npp = 10; //penalty for an unpaired base inside a pseudoknot +static const int mlinit = 380; //initialization cost for opening a new multiloop +static const int pkinit = 900; //initialization cost for opening a new pseudoknot +static const int pkmlinit = 600; //additional penalty for a pseudoknot inside front, middle or back of an existing outer pseudoknot +static const int pkissinit = 1200; //initialization cost for opening a new kissing hairpin + +template +inline bool midsize(const Basic_Sequence &seq, T i, T j, + int a, int l) +{ + return abs(a) == l; +} + + +template +struct PkAlph { + enum { char_width = 4 }; + public: + void operator()(T &t, char x, Size l) const + { + switch (x) { + case '[' : + t |= T(1) << l-3; + break; + case ']' : + t |= T(2) << l-3; + break; + case '_' : + t |= T(3) << l-3; + break; + case '{' : + t |= T(4) << l-3; + break; + case '}' : + t |= T(5) << l-3; + break; + case '<' : + t |= T(6) << l-3; + break; + case '>' : + t |= T(7) << l-3; + break; + default: assert(false); + } + } + char to_char(T &t, Size i) const + { + switch (t >> i & T(15)) { + case 1 : return '['; + case 2 : return ']'; + case 3 : return '_'; + case 4 : return '{'; + case 5 : return '}'; + case 6 : return '<'; + case 7 : return '>'; + default: assert(false); return 0; + } + } +}; + +typedef Fiber > pkshape_t; + +typedef pkshape_t myShape; + +#endif diff --git a/testdata/regresstest/rand.c b/testdata/regresstest/rand.c new file mode 100644 index 000000000..2b1e4b084 --- /dev/null +++ b/testdata/regresstest/rand.c @@ -0,0 +1,16 @@ + +#include +#include + +int main(int argc, char **argv) +{ + size_t x = sizeof(long int); + size_t n = atoi(argv[1]); + FILE *fd = fopen("/dev/urandom", "r"); + for (size_t i = 0; i /dev/null & + else + ./$cpp_base $RUN_CPP_FLAGS $4 > /dev/null & + fi + PID=$! + + # wait for background process to finish + wait $PID + + # specify Logfile path and run command again (it will load the checkpoints this time) + LOGFILE_PATH=$PWD"/"$cpp_base"_"$PID"_checkpointing_log.txt" + TABLE_PATH=$PWD"/"$cpp_base"_"$PID"*" + RUN_CPP_FLAGS="--checkpointInput $LOGFILE_PATH" + + if [ $# == 7 ]; then + # if there are 7 function arguments, run in two-track mode + run_cpp_two_track $cpp_base $3 $4 $5 $7 + else + run_cpp $cpp_base $3 $4 $5 + fi + + cmp_new_old_output $cpp_base $REF $3 $5 + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + # remove the table archives and Logfile after successfully finishing the test + rm -f string.o $TABLE_PATH $LOGFILE_PATH + fi + echo +------------------------------------------------------------------------------+ + + # clean up the run flags, i.e. revert to state prior to this test + RUN_CPP_FLAGS=$old_cpp_run_flags +} + +check_new_old_eq() +{ + if [[ `echo $1$3$5 | grep $FILTER` != $1$3$5 ]]; then + return + fi + + # work around 1 sec timestamp filesystems ... WTF?!? + sleep 1 + + echo +------------------------------------------------------------------------------+ + failed=0 + temp=$failed + + cpp_base=${1%%.*} + build_cpp $GRAMMAR/$1 $cpp_base $3 + run_cpp $cpp_base $3 $4 $5 + cmp_new_old_output $cpp_base $REF $3 $5 + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ + rm -f string.o +} + +check_new_old_eq_twotrack() +{ + if [[ `echo $1$3$5 | grep $FILTER` != $1$3$5 ]]; then + return + fi + + # work around 1 sec timestamp filesystems ... WTF?!? + sleep 1 + + echo +------------------------------------------------------------------------------+ + failed=0 + temp=$failed + + cpp_base=${1%%.*} + build_cpp $GRAMMAR/$1 $cpp_base $3 + run_cpp_two_track $cpp_base $3 $4 $5 $6 + cmp_new_old_output $cpp_base $REF $3 $5 $6 + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ + rm -f string.o +} + +run_check_feature() +{ + out=$1.$2.$3.$4 + echo ${*:5} $out + "${@:5}" $out + check_exit $? +} + +check_feature() +{ + if [[ `echo $1$2 | grep $FILTER` != $1$2 ]]; then + return + fi + echo +------------------------------------------------------------------------------+ + failed=0 + temp=$failed + + cpp_base=${1%%.*} + build_cpp $GRAMMAR/$1 $cpp_base $2 + run_cpp $cpp_base $2 $3 $4 + + run_check_feature $cpp_base $2 $4 $5 "${@:6}" + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +} + +check_compiler_output() +{ + if [[ `echo $1$2$3$4 | grep $FILTER` != $1$2$3$4 ]]; then + return + fi + echo +------------------------------------------------------------------------------+ + + cpp_base=${2%%.*} + GRAMMAR=$1 + out=$cpp_base.$3.$4.gapc.log + log_both $out ${GAPC} ${GAPC_EXTRA} $GRAMMAR/$2 -o $cpp_base.cc -i $3 + + failed=0 + temp=$failed + + echo ${*:5} $out + "${@:5}" $out + check_exit $? + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +} + +check_feature_repeat_mean_var() +{ + if [[ `echo $1$4 | grep $FILTER` != $1$4 ]]; then + return + fi + echo +------------------------------------------------------------------------------+ + failed=0 + temp=$failed + + cpp_base=${1%%.*} + ###build_cpp $GRAMMAR/$1 $cpp_base $2 + + + out=$cpp_base.$2.$4.out + for i in `../rand 100`; do + GSL_RNG_SEED=$i ./$cpp_base $RUN_CPP_FLAGS $3 > log + awk '/\[/ { sum++; array[$4]++; } + END { for(i in array) print i, array[i]/(sum); } ' log | \ + sort -r -g -t' ' -k 2 | grep '^\[\] ' + done > z + +# /* printf("%s\t", $3); for (i=0; i<$1; i++) printf("#"); printf("\n"); */ + sort z | uniq -c | \ + awk '{ n+=$1; sum+=$1*$3; array[$1]=$3; + } + END { mean=sum/n; print "mean: ", mean; + for (i in array) { a+=i*((array[i]-mean)^2); } + print "sample variance: ", a/n; }' > l + + MEAN=`grep mean l | $SED 's/^mean: //'` + VAR=`grep sample l | $SED 's/^[^:]\+: //'` + + echo Testing mean + # 0.00059 + log ../../fp_eq $MEAN 0.789261 0.004 + echo Testing variance + log ../../fp_eq $VAR 2.87016e-05 0.00005 + + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +} + +check_external() +{ + if [[ `echo $1 | grep $FILTER` != $1 ]]; then + return + fi + echo +------------------------------------------------------------------------------+ + temp=$failed + + echo Testing $1 + log "${@:2}" + + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ +} + +. ../config + +. ../../stats.sh + diff --git a/testdata/regresstest/stacklen.hh b/testdata/regresstest/stacklen.hh new file mode 100644 index 000000000..f402cba8f --- /dev/null +++ b/testdata/regresstest/stacklen.hh @@ -0,0 +1,119 @@ + + +#ifndef STACKLEN_HH +#define STACKLEN_HH + + +#include +#include + +template +struct TA { + typedef Table::Quadratic array_t; + array_t &t; + TA(array_t &a) : t(a) {} + + T &operator()(unsigned i, unsigned j) + { return t.get_tabulated(i, j); } + const T &operator()(unsigned i, unsigned j) const + { return t.get_tabulated(i, j); } + void operator()(unsigned i, unsigned j, const T &x) + { t.get_tabulated(i, j) = x; } +}; + +template +inline +std::pair stacklen(const Basic_Sequence &seq, U a, U b) +{ + typedef Table::Quadratic, Table::CYK> table_t; + static table_t table; + static bool compute = true; + TA > array(table); + if (compute) { + table.init(seq, "stacklen"); + unsigned n = seq.size(); + for (unsigned j = 2; j<=n; ++j) { + for (unsigned is = j-2+1; is > 0; --is) { + unsigned i = is-1; + if (j-i < 5) { + array(i, j).first = 0; + array(i, j).second = 0; + continue; + } + if (basepairing(seq, i, j)) { + Subsequence s; + s.i = i; + s.j = j; + s.seq = &seq; + int nrg = sr_energy(s, s); + if (j-i>3) { + if (array(i+1, j-1).first + nrg > 0) { //array(i+1, j-1).first) { + array(i, j).first = 0; + array(i, j).second = 1; + } else { + array(i, j).first = array(i+1, j-1).first + nrg; + array(i, j).second = array(i+1, j-1).second + 1; + } + } else { + array(i, j).first = nrg; + array(i, j).second = 1; + } + } else { + array(i, j).first = 0; + array(i, j).second = 0; + } + } + array(j, j).first = 0; + array(j, j).second = 0; + array(j-1, j).first = 0; + array(j-1, j).second = 0; + } + array(0, 0).first = 0; + array(0, 0).second = 0; + array(0, 1).first = 0; + array(0, 1).second = 0; + + compute = false; +/* + for (unsigned i = 0; i <= seq.size(); ++i) { + for (unsigned j = i; j <= seq.size(); ++j) { + std::cout << array.get_tabulated(i, j) << ' '; + } + std::cout << '\n'; + } + */ + } + return array(a, b); +} + +template +inline +A &first(std::pair &p) +{ + return p.first; +} + +template +inline +B &second(std::pair &p) +{ + return p.second; +} + +template +inline +const A &first(const std::pair &p) +{ + return p.first; +} + +template +inline +const B &second(const std::pair &p) +{ + return p.second; +} + + + +#endif diff --git a/testdata/sandbox/README b/testdata/sandbox/README new file mode 100644 index 000000000..5732365c4 --- /dev/null +++ b/testdata/sandbox/README @@ -0,0 +1 @@ +This folder is detached from the rest of the project and just for playing around. diff --git a/testdata/sandbox/accu.cc b/testdata/sandbox/accu.cc new file mode 100644 index 000000000..8e641b7ff --- /dev/null +++ b/testdata/sandbox/accu.cc @@ -0,0 +1,19 @@ + +#include + +#include +#include +#include + +#include + +int main() +{ + namespace ba = boost::accumulators; + ba::accumulator_set > s; + s(uint32_t(1) << 31); + std::cerr << ba::sum(s) << std::endl; + s(uint32_t(1) << 31); + std::cerr << ba::sum(s) << std::endl; + return 0; +} diff --git a/testdata/sandbox/align.cc b/testdata/sandbox/align.cc new file mode 100644 index 000000000..2bcb9a752 --- /dev/null +++ b/testdata/sandbox/align.cc @@ -0,0 +1,14 @@ +#include + + +struct C { + char c; + short i; +}; + + +int main() +{ + C array[10]; + std::cerr << array << " " << array+1 << " sizeof C " << sizeof(C) << std::endl; +} diff --git a/testdata/sandbox/ambigous.cc b/testdata/sandbox/ambigous.cc new file mode 100644 index 000000000..b977ba89c --- /dev/null +++ b/testdata/sandbox/ambigous.cc @@ -0,0 +1,30 @@ +# include +# include + +int main(int argc, char * argv[]) +try { + using namespace boost::program_options; + + options_description desc("Options"); + desc.add_options() + ("foo", "foo") + ("foobar", "foobar") + ("foo-bar", "foo-bar") + ("barbar", "barbar") + ("bar-bar", "bar-bar") + ("bar", "bar") + ; + parsed_options parsed = parse_command_line(argc, argv, desc); + variables_map vm; + store(parsed, vm); + notify(vm); + std::cerr << vm.count("foo") << std::endl; + std::cerr << vm.count("foobar") << std::endl; + std::cerr << vm.count("foo-bar") << std::endl; + std::cerr << vm.count("bar") << std::endl; + std::cerr << vm.count("barbar") << std::endl; + std::cerr << vm.count("bar-bar") << std::endl; +} catch (std::exception & ex) { + std::cerr << argv[0] << ": " << ex.what() << std::endl; + return EXIT_FAILURE; +} diff --git a/testdata/sandbox/cons.cc b/testdata/sandbox/cons.cc new file mode 100644 index 000000000..fef5aebfb --- /dev/null +++ b/testdata/sandbox/cons.cc @@ -0,0 +1,45 @@ + +#include + +struct A { + A() + { + std::cerr << "Cons A" << std::endl; + } + ~A() + { + std::cerr << "Des A" << std::endl; + } + int i; +}; + + +struct B : public A { + B() + { + std::cerr << "Cons B" << std::endl; + } + ~B() + { + std::cerr << "Des B" << std::endl; + } +}; + +void x(A *a) +{ + delete a; +} + +void y(B *b) +{ + delete b; +} + +int main() +{ + B *b = new B(); + x(b); + B *bb = new B(); + y(bb); + return 0; +} diff --git a/testdata/sandbox/destruct.cc b/testdata/sandbox/destruct.cc new file mode 100644 index 000000000..5327d0278 --- /dev/null +++ b/testdata/sandbox/destruct.cc @@ -0,0 +1,28 @@ +#include + +class A; + +class B { + public: + A* a; + B(); + ~B(); +}; + +B::~B() { delete a; } + +class A { + public: + ~A(); +}; + +A::~A() { std::cerr << "Destruct A: " << this << '\n'; } + +B::B() { a = new A(); } + +int main() +{ + B b; + std::cout << "Constructed: " << &b << '\n'; + return 0; +} diff --git a/testdata/sandbox/empty.cc b/testdata/sandbox/empty.cc new file mode 100644 index 000000000..5253313a3 --- /dev/null +++ b/testdata/sandbox/empty.cc @@ -0,0 +1,57 @@ +#include + +template inline bool isEmpty(const T &x) +{ + std::cerr << "T isEmpty\n"; + return x == 0; +} + +template inline bool is_not_empty(const T &x) +{ + std::cerr << "T is_not_empty\n"; + return !isEmpty(x); +} + + +struct mfeanswer { + int energy; +/* Subsequence leftBase; + Subsequence rightBase; + String rep;*/ + bool empty_; + mfeanswer() : empty_(false) {} +bool operator>(const mfeanswer& other) const { return this->energy > other.energy; } +bool operator<(const mfeanswer& other) const { return this->energy < other.energy; } +bool operator==(const mfeanswer& other) const { return this->energy == other.energy; } + +}; + +inline std::ostream &operator<<(std::ostream &o, const mfeanswer &tuple) { + o << '(' << tuple.energy + /* << ", " << tuple.leftBase + << ", " << tuple.rightBase + << ", " << tuple.rep*/ + << ')' ; + return o; +} + +inline void empty(mfeanswer &e) { + e.empty_ = true; +} +inline bool isEmpty(const mfeanswer &e) { + std::cerr << "mfeanswer isEmpty\n"; + return e.empty_; +} + + + +int main() +{ + mfeanswer x; + if (is_not_empty(x)) + std::cerr << "is_not_empty: true\n"; + x.empty_ = true; + if (is_not_empty(x)) + std::cerr << "is_not_empty: true\n"; + return 0; +} diff --git a/testdata/sandbox/enum.cc b/testdata/sandbox/enum.cc new file mode 100644 index 000000000..ca0ecbd9d --- /dev/null +++ b/testdata/sandbox/enum.cc @@ -0,0 +1,16 @@ + + +int main() +{ + + enum base_t { N_BASE, A_BASE, C_BASE, G_BASE, U_BASE }; + char c = 'x'; + base_t t = 0; + unsigned int i = 0; + t = i; + t = c; + t = base_t(c); + + i = A_BASE; + return 0; +} diff --git a/testdata/sandbox/exception.cc b/testdata/sandbox/exception.cc new file mode 100644 index 000000000..f704751f1 --- /dev/null +++ b/testdata/sandbox/exception.cc @@ -0,0 +1,32 @@ +#include +#include + +#include + +class BaseException : public std::exception { + private: + char z; + char *msg; + public: + BaseException(char c) : std::exception(), z(c), msg(0) + { + msg = new char[100]; + } + ~BaseException() throw() { delete[] msg; } + const char* what() const throw() + { + if (!*msg) { + std::strcpy(msg, "Unknown base '"); + msg[std::strlen(msg)] = z; + msg[std::strlen(msg)+1] = 0; + std::strcat(msg, "' in input."); + } + return msg; + } +}; + +int main() +{ + throw BaseException('D'); + return 0; +} diff --git a/testdata/sandbox/foreach.cc b/testdata/sandbox/foreach.cc new file mode 100644 index 000000000..cbf758a21 --- /dev/null +++ b/testdata/sandbox/foreach.cc @@ -0,0 +1,15 @@ + +#include +#include +#include + +int main(int argc, char **argv) +{ + std::string hello( "Hello, world!" ); + + BOOST_FOREACH( char ch, hello ) + { + std::cout << ch; + } + return 0; +} diff --git a/testdata/sandbox/foreach2.cc b/testdata/sandbox/foreach2.cc new file mode 100644 index 000000000..8e3eec4bd --- /dev/null +++ b/testdata/sandbox/foreach2.cc @@ -0,0 +1,16 @@ + +#include +#include + +int main(int argc, char **argv) +{ + std::list l; + for (int i = 0; i<50; ++) + l.push_back(i); + + for (std::list::iterator i = l.begin(); + i != l.end(); ++i) { + std::cout << *i << std::endl; + } + return 0; +} diff --git a/testdata/sandbox/foreach3.cc b/testdata/sandbox/foreach3.cc new file mode 100644 index 000000000..e438e9c54 --- /dev/null +++ b/testdata/sandbox/foreach3.cc @@ -0,0 +1,15 @@ + +#include +#include + +int main(int argc, char **argv) +{ + std::string hello( "Hello, world!" ); + + for (std::string::iterator i = hello.begin(); + i != hello.end(); ++i) { + char ch = *i; + std::cout << ch; + } + return 0; +} diff --git a/testdata/sandbox/foreach4.cc b/testdata/sandbox/foreach4.cc new file mode 100644 index 000000000..85e58905d --- /dev/null +++ b/testdata/sandbox/foreach4.cc @@ -0,0 +1,16 @@ + +#include +#include +#include + +int main(int argc, char **argv) +{ + std::list l; + for (int i = 0; i<50; ++i) + l.push_back(i); + + BOOST_FOREACH(int i, l) { + std::cout << i << std::endl; + } + return 0; +} diff --git a/testdata/sandbox/gmp.cc b/testdata/sandbox/gmp.cc new file mode 100644 index 000000000..a1795aa2a --- /dev/null +++ b/testdata/sandbox/gmp.cc @@ -0,0 +1,28 @@ +#include + +#include + +#include + +int main() +{ + mpq_class a(1,4), b(1,2), c(1,4); + std::cout << a*b*c << std::endl; + + mpq_class z("788671864584357/73786976294838206464"); + std::cout << z << std::endl; + + mpq_class x(1.0688496862006918e-5); + std::cout << x << std::endl; + + mpq_class y(std::exp(-7.934/log(2))); + std::cout << y << std::endl; + + mpz_class r(2147483647); + std::cout << r << std::endl; + r += 2147483647; + std::cout << r << std::endl; + r *= 2147483647; + std::cout << r << std::endl; + return 0; +} diff --git a/testdata/sandbox/graph.cc b/testdata/sandbox/graph.cc new file mode 100644 index 000000000..10f314b81 --- /dev/null +++ b/testdata/sandbox/graph.cc @@ -0,0 +1,58 @@ +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include + +typedef std::pair Edge; + +//typedef boost::adjacency_list +// > Graph; + +typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, + boost::property > Graph; + +typedef boost::graph_traits::vertex_descriptor Vertex; + + +typedef std::list TOrdering; + +typedef boost::edge_list::iterator> EdgeGraph; +typedef boost::graph_traits::vertex_descriptor EdgeVertex; +typedef std::list EdgeOrdering; + +int main(int argc, char **argv) +{ + std::vector edges; + for (int i = 2; i +#include +#include +#include + + +template +struct First { + S & operator() (std::pair &p) const { + return p.first; + } + typedef S result_type; +}; + +template +struct select2nd : public std::unary_function { + typename Pair::first_type & operator() (Pair &p) const { + return p.second; + } +}; + + +int main(int argc, char **argv) +{ + std::list > l; + for (int i=0; i<20; ++i) { + std::pair p(i, i*i); + l.push_back(p); + } + boost::transform_iterator, + std::list >::iterator> + begin = + boost::make_transform_iterator >(l.begin()); + + + boost::transform_iterator, + std::list >::iterator> + end(l.end()); + + for (boost::transform_iterator, std::list >::iterator> i = begin; i != end; ++i) { + std::cout << *i << std::endl; + } + + boost::transform_iterator >, + std::list >::iterator> + b = + boost::make_transform_iterator > >(l.begin()); + boost::transform_iterator >, + std::list >::iterator> + e(l.end()); + + for (boost::transform_iterator >, std::list >::iterator> i = b; i != e; ++i) { + std::cout << *i << std::endl; + } + + return 0; +} diff --git a/testdata/sandbox/itoa.cc b/testdata/sandbox/itoa.cc new file mode 100644 index 000000000..87995c053 --- /dev/null +++ b/testdata/sandbox/itoa.cc @@ -0,0 +1,34 @@ +#include +#include + +int main(int argc, char **argv) +{ + int i = atoi(argv[1]); + + + //char s[10]; + char s[11]; + s[10] = 0; + char *c = s+9; + *c = '0'; + c++; + if (!i) + c--; + while (i) { + c--; + int a = i % 10; + std::cerr << a << std::endl; + *c = '0' + i % 10; + i /= 10; + } + + std::cerr << + std::numeric_limits::max() + << std::endl; + + std::cerr << c << std::endl; + + std::cerr << "length " << (10 - (c-s)) << std::endl; + + return 0; +} diff --git a/testdata/sandbox/limits.cc b/testdata/sandbox/limits.cc new file mode 100644 index 000000000..4c8409ce5 --- /dev/null +++ b/testdata/sandbox/limits.cc @@ -0,0 +1,16 @@ + +#include +#include +#define UINT32_MAX 4294967295U + +int main(int argc, char **argv) +{ + uint32_t a = UINT32_MAX; + a+=1; + assert(a==0); + a = UINT32_MAX; + uint32_t b = a; + b+=a; + assert(a==b); + return 0; +} diff --git a/testdata/sandbox/list.cc b/testdata/sandbox/list.cc new file mode 100644 index 000000000..953290d0a --- /dev/null +++ b/testdata/sandbox/list.cc @@ -0,0 +1,44 @@ +#include + +template +struct Left_Return +{ + typedef T type; +}; + + +template +struct Left_Return > +{ + typedef typename Left_Return::first_type>::type type; +}; + +template +inline T & left_most(T &e) +{ + return e; +} + +template +inline typename Left_Return >::type & left_most(std::pair &x) +{ + return left_most(x.first); +} + + +int main(int argc, char **argv) +{ + std::pair p(23, 42); + int i; + i = left_most(p); + std::cerr << i << '\n'; + + std::pair, int> q; + q.first.first = 1; + q.first.second = 2; + q.second = 3; + i = left_most(q); + std::cerr << i << '\n'; + + return 0; +} diff --git a/testdata/sandbox/malloc.cc b/testdata/sandbox/malloc.cc new file mode 100644 index 000000000..2a48926b9 --- /dev/null +++ b/testdata/sandbox/malloc.cc @@ -0,0 +1,12 @@ + +#include + +#include + +int main(int argc, char **argv) +{ + char *x = (char*) malloc(size_t(atoi(argv[1]))*size_t(1024)*size_t(1024)); + x[0] = 'H'; + std::cerr << atoi(argv[1]) << " " << x[0] << "ello\n"; + return 0; +} diff --git a/testdata/sandbox/map.cc b/testdata/sandbox/map.cc new file mode 100644 index 000000000..8c8346621 --- /dev/null +++ b/testdata/sandbox/map.cc @@ -0,0 +1,47 @@ +#include +#include +#include +#include + +using namespace std; + +class Foo { + private: + public: + string n; + Foo(const string &s) : n(s) {} + ~Foo() { cerr << "Destroyed: " << n << endl; } +}; + +int main(int argc, char **argv) +{ + map *bar = new map(); + + (*bar)[string("1")] = new Foo("1"); + (*bar)[string("2")] = new Foo("2"); + (*bar)[string("3")] = new Foo("3"); + + map::iterator i = bar->find(string("4")); + + //cerr << i->first << endl; + cerr << (i == bar->end()) << " foo 4 " << (i == bar->begin()) << " bar " << endl; + + i = bar->find(string("1")); + cerr << (i == bar->end()) << " foo 1 " << (i == bar->begin()) << " bar " << endl; + i = bar->find(string("2")); + cerr << (i == bar->end()) << " foo 2 " << (i == bar->begin()) << " bar " << endl; + i = bar->find(string("3")); + cerr << (i == bar->end()) << " foo 3 " << (i == bar->begin()) << " bar " << endl; + + i->second = new Foo("4adas"); + cerr << "XXX " << (bar->find("4") == bar->end()) << std::endl; + + for (map::iterator i = bar->begin(); i != bar->end(); ++i) + cerr << " X " << i->first << " -> " << i->second->n << endl; + + delete (*bar)["1"]; + + delete bar; + + return 0; +} diff --git a/testdata/sandbox/map_pool.cc b/testdata/sandbox/map_pool.cc new file mode 100644 index 000000000..fec65604b --- /dev/null +++ b/testdata/sandbox/map_pool.cc @@ -0,0 +1,18 @@ + +#include "../rtlib/map_pool.hh" + + +int main() +{ + std::vector array; + //Map::Pool p; + Map::Pool p; + for (size_t i = 0; i<100; ++i) { + size_t *x = p.malloc(); + *x = i; + array.push_back(x); + } + for (std::vector::iterator i = array.begin(); i != array.end(); ++i) + p.free(*i); + return 0; +} diff --git a/testdata/sandbox/opera.cc b/testdata/sandbox/opera.cc new file mode 100644 index 000000000..e67bf320b --- /dev/null +++ b/testdata/sandbox/opera.cc @@ -0,0 +1,55 @@ +#include +#include + +//struct A; struct B; + + +//std::ostream &operator<<(std::ostream &out, const A &a); + +////std::ostream &operator<<(std::ostream &out, const B &a); + + + +struct A { + virtual void x(std::ostream &out) const { puts("A"); } +}; + + +struct B : public A { + void x(std::ostream &out) const { puts("B"); } +}; + + +std::ostream &operator<<(std::ostream &out, const A &a) +{ + a.x(out); + return out; +} + + +template +std::ostream &operator<<(std::ostream &out, const T &t) +{ + puts("T"); + return out; +} + +int main(int argc, char **argv) +{ + A a; + B b; + A *c = &b; + std::cerr << a << std::endl; + std::cerr << *c << std::endl; + std::cerr << b << std::endl; + return 0; +} + +/* +std::ostream &operator<<(std::ostream &out, const B &a); +{ + a.x(out); + return out; +} +*/ + diff --git a/testdata/sandbox/operator.cc b/testdata/sandbox/operator.cc new file mode 100644 index 000000000..88e2dae95 --- /dev/null +++ b/testdata/sandbox/operator.cc @@ -0,0 +1,45 @@ +#include + + +using namespace std; + + +class A { + public: + int i; + A(int a) : i(a) {} + + A & operator+=(const A& a) { i += a.i; return *this; } + bool operator==(const A& a) const { return i == a.i; } +}; + +class B : public A { + public: + int p; + B(int a) : A(a+a), p(a) {} +}; + + +std::ostream &operator<<(std::ostream &s, const A &a) +{ + s << a.i; + return s; +} + +A * operator+(A &a, const A &b) { return &a; } + + + +int main(int argc, char **argv) +{ + A a(42); + B b(23); + cout << a << endl; + a += b; + cout << a << endl; + cout << (b == a) << endl; + cout << b << endl; + A *x = a + a; + cout << *x << endl; + return 0; +} diff --git a/testdata/sandbox/options.cc b/testdata/sandbox/options.cc new file mode 100644 index 000000000..88488ecf6 --- /dev/null +++ b/testdata/sandbox/options.cc @@ -0,0 +1,44 @@ +#include + +namespace po = boost::program_options; + +#include +#include +using namespace std; + +int main(int ac, char* av[]) +{ + try { + po::options_description desc("Allowed options"); + desc.add_options() + ("help,h", "produce help message") + ("compression", po::value(), "set compression level") + ; + + po::variables_map vm; + po::store(po::parse_command_line(ac, av, desc), vm); + po::notify(vm); + + if (vm.count("help")) { + cout << desc << "\n"; + return 1; + } + + if (vm.count("compression")) { + cout << "Compression level was set to " + << vm["compression"].as() << ".\n"; + } else { + cout << "Compression level was not set.\n"; + } + } + catch(exception& e) { + cerr << "error: " << e.what() << "\n"; + return 1; + } + catch(...) { + cerr << "Exception of unknown type!\n"; + } + + return 0; +} + diff --git a/testdata/sandbox/pair_eq.cc b/testdata/sandbox/pair_eq.cc new file mode 100644 index 000000000..461c2de84 --- /dev/null +++ b/testdata/sandbox/pair_eq.cc @@ -0,0 +1,26 @@ +#include + +int main(int argc, char **argv) +{ + std::pair p(1,2), + q(2,3), + r(1,2); + std::cout << (p == q) << std::endl; + std::cout << (p == r) << std::endl; + std::pair, std::pair > a, b, c; + a.first.first = 1; + a.first.second = 2; + a.second.first = 3; + a.second.second = 4; + b.first.first = 2; + b.first.second = 2; + b.second.first = 3; + b.second.second = 4; + c.first.first = 1; + c.first.second = 2; + c.second.first = 3; + c.second.second = 4; + std::cout << (a == c) << std::endl; + std::cout << (a == b) << std::endl; + return 0; +} diff --git a/testdata/sandbox/rand.c b/testdata/sandbox/rand.c new file mode 100644 index 000000000..2b1e4b084 --- /dev/null +++ b/testdata/sandbox/rand.c @@ -0,0 +1,16 @@ + +#include +#include + +int main(int argc, char **argv) +{ + size_t x = sizeof(long int); + size_t n = atoi(argv[1]); + FILE *fd = fopen("/dev/urandom", "r"); + for (size_t i = 0; i +#include +#include + +#include + +int main(int argc, char **argv) +{ + size_t x = sizeof(int); + size_t n = atoi(argv[1]); + FILE *fd = fopen("/dev/urandom", "r"); + for (size_t i = 0; i + +struct pair { int a; int b; }; + +pair bar(int a) { + pair p; + p.a = a * a * a; + p.b = a * a; + return p; +} + +const pair foo(int a) { + const pair &r = bar(a); + // r could be destructed after the previous line ... + return r; +} + +int main(int argc, char **argv) +{ + std::cout << foo(argc).a << std::endl; + return 0; +} diff --git a/testdata/sandbox/reference.cc b/testdata/sandbox/reference.cc new file mode 100644 index 000000000..7d87cc6f9 --- /dev/null +++ b/testdata/sandbox/reference.cc @@ -0,0 +1,21 @@ +#include + + +// const-ref is needed here, else +// invalid initialization of non-const reference of type ‘std::string&’ from a temporary of type ‘std::string’ +// see http://gcc.gnu.org/ml/gcc-help/2006-04/msg00075.html +std::string &foo(const std::string &s) +{ + std::string t("blub"); + std::cerr << s << std::endl; + // just a warning ... + return t; +} + + +int main(int argc, char **argv) +{ + foo(std::string("foo")); + return 0; +} + diff --git a/testdata/sandbox/s.sh b/testdata/sandbox/s.sh new file mode 100644 index 000000000..76fa46b63 --- /dev/null +++ b/testdata/sandbox/s.sh @@ -0,0 +1,6 @@ +log2() +{ + echo ${*:3} . $1 .. $2 +} + +log2 a b c d e diff --git a/testdata/sandbox/sample.cc b/testdata/sandbox/sample.cc new file mode 100644 index 000000000..31b0b431a --- /dev/null +++ b/testdata/sandbox/sample.cc @@ -0,0 +1,188 @@ +/* + * ./a.out 5 3 2 | grep Sampled | sort | uniq -c + * + * compile via: + * + * g++ -Wall -g sample.cc /usr/lib/libgsl.a + * + * or + * + * g++ -Wall -g sample.cc -static -lgsl + * + * or + * + * g++ -Wall -g sample.cc -lgsl /usr/lib/libatlas.so.3gf.0 /usr/lib/libcblas.so.3gf.0 + * <- WTF?!? + */ + +#include +#include + +#include +#include + +#include + + +/* +gsl_ran_discrete_t * gsl_ran_discrete_preproc (size_t K, const double * P); + +size_t gsl_ran_discrete (const gsl_rng * r, const gsl_ran_discrete_t * g); + +void gsl_ran_discrete_free (gsl_ran_discrete_t * g); +*/ + + +/* + +#include + +gsl_rng * r; + +int +main (void) +{ + const gsl_rng_type * T; + + gsl_rng_env_setup(); + + T = gsl_rng_default; + r = gsl_rng_alloc (T); + + printf("generator type: %s\n", gsl_rng_name (r)); + printf("seed = %u\n", gsl_rng_default_seed); + printf("first value = %u\n", gsl_rng_get (r)); + return 0; +} + + */ + + + +namespace scil { + + class rng { + private: + gsl_rng *t; + public: + rng() + : t(0) + { + const gsl_rng_type *rng_type = gsl_rng_default; + t = gsl_rng_alloc(rng_type); + } + + ~rng() + { + assert(t); + gsl_rng_free(t); + } + + const gsl_rng *operator*() const + { + return t; + } + }; + + class ran_discrete { + private: + gsl_ran_discrete_t *x; + rng &r; + std::vector array; + enum State { CLEAR, PUSH, SAMPLE }; + State state; + public: + ran_discrete(rng &a) + : x(0), r(a), state(CLEAR) + { + array.reserve(4096/sizeof(double)); + } + ran_discrete(rng &a, size_t b) + : x(0), r(a), state(CLEAR) + { + array.reserve(b); + } + ~ran_discrete() + { + if (x) + gsl_ran_discrete_free(x); + } + void clear() + { + state = CLEAR; + array.resize(0); + } + void push_back(double d) + { + assert(state == CLEAR || state == PUSH); + state = PUSH; + array.push_back(d); + } + void init() + { + assert(state == PUSH); + state = SAMPLE; + if (x) + gsl_ran_discrete_free(x); + x = gsl_ran_discrete_preproc(array.size(), &array[0]); + } + size_t sample() + { + assert(state == SAMPLE); + size_t s = gsl_ran_discrete(*r, x); + assert(s < array.size()); + return s; + } + double sample_value() + { + size_t k = sample(); + return array[k]; + } + }; + +} + + +int main2(int argc, char **argv) +{ + gsl_rng_env_setup(); + const gsl_rng_type *rng_type = gsl_rng_default; + gsl_rng *rng = gsl_rng_alloc(rng_type); + + printf("generator type: %s\n", gsl_rng_name(rng)); + printf("seed = %u\n", gsl_rng_default_seed); + printf("first value = %u\n", gsl_rng_get(rng)); + + size_t k = argc-1; + double *array = (double*) malloc(k*sizeof(double)); + for (size_t i = 0; i < k; ++i) + array[i] = atoi(argv[i+1]); + + gsl_ran_discrete_t *x = gsl_ran_discrete_preproc(k, array); + for (size_t i = 0; i < 1000; ++i) { + size_t sample = gsl_ran_discrete(rng, x); + printf("Sampled %zu\n", sample); + } + + gsl_ran_discrete_free(x); + free(array); + + gsl_rng_free(rng); + + return 0; +} + +int main(int argc, char **argv) +{ + gsl_rng_env_setup(); + scil::rng rng; + scil::ran_discrete x(rng); + for (size_t i = 0; i < unsigned(argc)-1; ++i) + x.push_back(atoi(argv[i+1])); + x.init(); + for (size_t i = 0; i < 100000; ++i) + printf("Sampled %zu\n", x.sample()); + return 0; +} + + diff --git a/testdata/sandbox/single.cc b/testdata/sandbox/single.cc new file mode 100644 index 000000000..a70bde6d3 --- /dev/null +++ b/testdata/sandbox/single.cc @@ -0,0 +1,11 @@ + + +void foo(); +void bar(); + +int main() +{ + foo(); + bar(); + return 0; +} diff --git a/testdata/sandbox/single_a.cc b/testdata/sandbox/single_a.cc new file mode 100644 index 000000000..595d153c7 --- /dev/null +++ b/testdata/sandbox/single_a.cc @@ -0,0 +1,9 @@ +#include "../rtlib/singleton.hh" + +#include "single_obj.hh" + + +void foo() +{ + std::cerr << "Constructed in foo: " << &Singleton::ref() << std::endl; +} diff --git a/testdata/sandbox/single_b.cc b/testdata/sandbox/single_b.cc new file mode 100644 index 000000000..12c92f9a2 --- /dev/null +++ b/testdata/sandbox/single_b.cc @@ -0,0 +1,9 @@ +#include "../rtlib/singleton.hh" + +#include "single_obj.hh" + + +void bar() +{ + std::cerr << "Constructed in bar: " << &Singleton::ref() << std::endl; +} diff --git a/testdata/sandbox/single_obj.hh b/testdata/sandbox/single_obj.hh new file mode 100644 index 000000000..5edb81c46 --- /dev/null +++ b/testdata/sandbox/single_obj.hh @@ -0,0 +1,13 @@ +#ifndef SINGLE_OBJ_HH +#define SINGLE_OBJ_HH + +#include + +struct Foo { + Foo() + { + std::cerr << "This is: " << this << std::endl; + } +}; + +#endif diff --git a/testdata/sandbox/smart.cc b/testdata/sandbox/smart.cc new file mode 100644 index 000000000..b25ef8d0d --- /dev/null +++ b/testdata/sandbox/smart.cc @@ -0,0 +1,41 @@ +#include + +// intrusive_ptr_add_ref +// intrusive_ptr_release + + +#include + +class B +{ + public: + size_t count; + B() + : count(0) + { + std::cerr << "construct B" << std::endl; + } + ~B() + { + std::cerr << "destruct B" << std::endl; + } +}; + +void intrusive_ptr_add_ref(B *b) +{ + b->count++; +} + +void intrusive_ptr_release(B *b) +{ + b->count--; + if (!b->count) + delete b; +} + +int main() +{ + //boost::intrusive_ptr x(new B()); + boost::intrusive_ptr x = boost::intrusive_ptr(new B()); + return 0; +} diff --git a/testdata/sandbox/specialize.cc b/testdata/sandbox/specialize.cc new file mode 100644 index 000000000..a59afbc22 --- /dev/null +++ b/testdata/sandbox/specialize.cc @@ -0,0 +1,44 @@ +#include + +static float e = 101.101; + +template class List; + +template inline T empty() +{ + T r = 0; + return r; +} + +template<> inline float* empty() +{ + return &e; +} + + +// FIXME rename not_empty to is_not_empty +template inline bool is_not_empty(T &e) +{ + return !(e == 0); +} + +template inline bool + is_not_empty(List *l) +{ + return !l->isEmpty(); +} + +int main(int argc, char **argv) +{ + int a = 1; + int *b = &a; + std::cerr << b << std::endl; + b = empty(); + std::cerr << b << std::endl; + float c = 3.2; + float *d = &c; + std::cerr << *d << std::endl; + d = empty(); + std::cerr << *d << std::endl; + return 0; +} diff --git a/testdata/sandbox/splice.cc b/testdata/sandbox/splice.cc new file mode 100644 index 000000000..5ed13c276 --- /dev/null +++ b/testdata/sandbox/splice.cc @@ -0,0 +1,33 @@ +#include +#include + +template +void foo(std::pair range) +{ + for (Iterator i = range.first; i != range.second; ++i) + std::cerr << *i << std::endl; +} + +void bar(std::pair< std::list >::iterator, + std::list >::iterator> range) +{ + for (std::list >::iterator i = range.first; + i != range.second; ++i) + std::cerr << '(' << i->first << ',' << i->second << ')' < l; + for (int i = 0; i < 10; ++i) + l.push_back(i); + foo(std::pair::iterator, std::list::iterator> + (l.begin(), l.end())); + + std::list > m; + for (int i = 0; i < 10; ++i) + m.push_back(std::pair(i, i*i)); + bar(std::pair >::iterator, std::list >::iterator> + (m.begin(), m.end())); + return 0; +} diff --git a/testdata/sandbox/static.cc b/testdata/sandbox/static.cc new file mode 100644 index 000000000..0086f1e7f --- /dev/null +++ b/testdata/sandbox/static.cc @@ -0,0 +1,38 @@ + +#include + +#include + +struct A { + A() { std::cerr << "construct A\n"; } + ~A() { std::cerr << "destuct A\n"; } +}; + +struct B { + B() { std::cerr << "construct B\n"; } + ~B() { std::cerr << "destuct B\n"; } +}; + +static boost::object_pool pest; +static boost::object_pool pool; + +struct Dummy { + static boost::object_pool pool; + static boost::object_pool pest; +}; + +boost::object_pool Dummy::pool; +boost::object_pool Dummy::pest; + +int main(int argc, char **argv) +{ + std::cerr << "main\n"; + for (int i = 0; i < 10; i++) { + std::cerr << i << '\n'; + //pool.malloc(); + //pest.malloc(); + Dummy::pool.malloc(); + Dummy::pest.malloc(); + } + return 0; +} diff --git a/testdata/sandbox/stream.cc b/testdata/sandbox/stream.cc new file mode 100644 index 000000000..48a7b72d6 --- /dev/null +++ b/testdata/sandbox/stream.cc @@ -0,0 +1,154 @@ + +#include + +class Printer; + +class Base { + private: + public: + virtual void print(Printer &p) = 0; +}; + +class Type : public Base { + private: + public: + char z; + Type(char c) : z(c) {} + void print(Printer &p); +}; + +class Printer { + private: + template + friend + inline Printer &operator<<(Printer &p, T c); + friend + inline + Printer &operator<<(Printer &p, std::ostream& (*fn)(std::ostream&) ); + std::ostream &out; + size_t line_number; + public: + Printer &stream; + Printer(std::ostream &o) : out(o), line_number(0), stream(*this) {} + + virtual void print(Type &t); + + /* + Printer &operator<<(Base &b) + { + b.print(*this); + return *this; + } + + virtual Printer &operator<<(Type &t) + { + std::cerr << "type: " << t.z << std::endl; + return *this; + } + */ + + /* not found if << applicated to child class object ... + Printer &operator<<(char c) + { + if (c == '\n') + std::cerr << "NL" << std::endl; + else + std::cerr << "X " << c << std::endl; + return *this; + } + */ + +/* + Printer &operator<<(Printer& (*fn)(Printer&) ) + { + return fn(*this); + } + */ + + /* not enough for std::endl + template + Printer &operator<<(T& (*fn)(T&) ) + { + fn(out); + return *this; + } + */ + + /* + Printer &operator<<(std::ostream& (*fn)(std::ostream&) ) + { + fn(out); + return *this; + } + */ + +/* + template + Printer &operator<<(T c) { + std::cerr << "Y " << c << std::endl; + return *this; + } + */ +}; + +Printer & endl(Printer &p) { std::cerr << "NL\n"; return p; } + +Printer &operator<<(Printer &p, Printer& (*fn)(Printer&) ) +{ + return fn(p); +} + +inline Printer &operator<<(Printer &p, std::ostream& (*fn)(std::ostream&) ) +{ + fn(p.out); + p.line_number ++; + return p; +} + +template +inline Printer &operator<<(Printer &p, T c) { + //p.out << "Y " << c << std::endl; + p.out << c; + return p; +} + +inline Printer &operator<<(Printer &p, Base &b) +{ + b.print(p); + return p; +} + +void Type::print(Printer &p) { p.print(*this); } + +void Printer::print(Type &t) +{ + stream << "type: " << t.z << std::endl; +} + +class Printer2 : public Printer { + private: + public: + Printer2(std::ostream &o) : Printer(o) {} + + void print(Type &t) + { + stream << "Printer2::type: " << t.z << std::endl; + } + +}; + + +int main(int argc, char **argv) +{ + Printer p(std::cerr); + p << 'H' << 'e' << 'l' << endl << 'l' << 'o' << 3 << std::endl; + p << 'H' << 'e' << 'l' << std::endl << 'l' << 'o' << 3 << std::endl; + Type t('S'); + Base *b = &t; + p << 'H' << 'e' << 'l' << *b << 'l' << 'o' << 3 << std::endl; + Printer2 p2(std::cerr); + p2 << 'A' << *b << std::endl; + return 0; +} + + diff --git a/testdata/sandbox/test/a.cc b/testdata/sandbox/test/a.cc new file mode 100644 index 000000000..519748960 --- /dev/null +++ b/testdata/sandbox/test/a.cc @@ -0,0 +1,7 @@ +//a.cc +#define BOOST_TEST_DYN_LINK +#include + +BOOST_AUTO_TEST_CASE( foo ) +{ +} diff --git a/testdata/sandbox/test/b.cc b/testdata/sandbox/test/b.cc new file mode 100644 index 000000000..9449ef86b --- /dev/null +++ b/testdata/sandbox/test/b.cc @@ -0,0 +1,7 @@ +//b.cc +#define BOOST_TEST_DYN_LINK +#include + +BOOST_AUTO_TEST_CASE( bar ) +{ +} diff --git a/testdata/sandbox/test/main.cc b/testdata/sandbox/test/main.cc new file mode 100644 index 000000000..13d6008b2 --- /dev/null +++ b/testdata/sandbox/test/main.cc @@ -0,0 +1,5 @@ +//main.cc +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE My little Testsuite +#include diff --git a/testdata/sandbox/time.cc b/testdata/sandbox/time.cc new file mode 100644 index 000000000..bb82455a0 --- /dev/null +++ b/testdata/sandbox/time.cc @@ -0,0 +1,15 @@ +#include + +#include + +#include + +int main() +{ + boost::posix_time::ptime a = boost::posix_time::microsec_clock::universal_time(); + sleep(1); + boost::posix_time::ptime b = boost::posix_time::microsec_clock::universal_time(); + sleep(1); + boost::posix_time::ptime c = boost::posix_time::microsec_clock::universal_time(); + std::cout << a << ' ' << b << ' ' << (c-a) << ' ' << double((b-a).total_microseconds())/double((c-a).total_microseconds()) << std::endl; +} diff --git a/testdata/sandbox/types.cc b/testdata/sandbox/types.cc new file mode 100644 index 000000000..24982ee16 --- /dev/null +++ b/testdata/sandbox/types.cc @@ -0,0 +1,19 @@ +#include + +typedef +struct { int a; int b; } foo; + +void bar(foo x) +{ + std::cerr << x.a << ' ' << x.b << std::endl; +} + + +int main(int argc, char **argv) +{ + foo a; + a.a = 1; + a.b = 2; + bar(a); + return 0; +} diff --git a/testdata/sandbox/var.sh b/testdata/sandbox/var.sh new file mode 100644 index 000000000..6f8c0048e --- /dev/null +++ b/testdata/sandbox/var.sh @@ -0,0 +1,10 @@ + + +set -u + +set +u +x=$x +echo $x +set -u + +echo $y diff --git a/testdata/stats.sh b/testdata/stats.sh new file mode 100644 index 000000000..d673eb8ab --- /dev/null +++ b/testdata/stats.sh @@ -0,0 +1,11 @@ + +echo +==============================================================================+ +printf "| Successfull: %6d | Failed: %6d |\n" $succ_count $err_count +echo +==============================================================================+ + +if [ $err_count != 0 ]; then + exit 1; +else + exit 0; +fi + diff --git a/testdata/test/code.cc b/testdata/test/code.cc new file mode 100644 index 000000000..35667e271 --- /dev/null +++ b/testdata/test/code.cc @@ -0,0 +1,175 @@ +#include +#include +#include + +#include "../cc.hh" + +#include "../driver.hh" + +#include "../log.hh" + +#include "../fn_def.hh" +#include "../instance.hh" + + +#include +namespace po = boost::program_options; + +static void parse_options(int argc, char **argv, po::variables_map &vm) +{ + po::options_description visible("Code tester options"); + visible.add_options() + ("help,h", "produce help message") + ("inline,n", "try to inline NTs") + ("instance,i", po::value< std::string >(), "use instance" ) + ("algebras,a", "list algebras") + ("print,p", "print instance code, see also -i") + ; + po::options_description hidden(""); + hidden.add_options() + //("file", po::value(&filename), "input file"); + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + + try { + po::store(po::command_line_parser(argc, argv).options(opts) + .positional(pd).run(), vm); + } catch(std::exception &e) { + std::cerr << e.what() << :: std::endl; + exit(1); + } + po::notify(vm); + + if (vm.count("help")) { + std::cout << visible << std::endl; + exit(0); + } + + if (!vm.count("file")) { + std::cerr << "No filename specified." << std::endl; + exit(1); + } +} + +void print_algebras(hashtable &h) +{ + Printer::CC printer; + for (hashtable::iterator i = + h.begin(); i != h.end(); ++i) { + std::cerr << "Algebra " << i->first << ":" << std::endl; + for (hashtable::iterator j = + i->second->fns.begin(); j != i->second->fns.end(); ++j) { + std::cerr << "Function " << j->first << ":" << std::endl; + printer.print(j->second->stmts); + std::cerr << std::endl; + } + std::cerr << std::endl; + } +} + + +int main(int argc, char **argv) +{ + std::string filename; + std::string instance; + + po::variables_map map; + parse_options(argc, argv, map); + + filename = map["file"].as(); + if (map.count("instance")) + instance = map["instance"].as< std::string >(); + + std::cerr << filename << std::endl; + Log log; + Driver driver; + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + + bool r = grammar->check_semantic(); + + if (r) { + // FIXME + hashtable::iterator i = + driver.ast.types.find("alphabet"); + assert(i != driver.ast.types.end()); + dynamic_cast(i->second)->temp = new Type::Char(); + + std::cerr << "Checking signature:" << std::endl; + r = driver.ast.check_signature(); + + std::cerr << "Checking algebras:" << std::endl; + r = driver.ast.check_algebras(); + + std::cerr << "Derive roles:" << std::endl; + Log::instance()->set_debug(); + driver.ast.derive_roles(); + Log::instance()->set_debug(false); + + if (r) { + std::cerr << "Checking products:" << std::endl; + r = driver.ast.check_instances(0); + } + if (r) { + driver.ast.print_instances(std::cerr); + } + std::cerr << r << std::endl; + + if (instance != "") { + // driver.ast.grammar->reset_types(); is called by insert_instances() + bool b = driver.ast.insert_instance(instance); + if (b) { + log.set_debug(); + std::cerr << "Try to eliminate lists (algebra is applied):" + << std::endl; + driver.ast.instance_grammar_eliminate_lists(instance); + + std::cerr << "Init list sizes:" + << std::endl; + driver.ast.grammar->init_list_sizes(); + driver.ast.warn_missing_choice_fns(); + + if (map.count("inline")) + driver.ast.grammar->inline_nts(); + + driver.ast.grammar->print_nts(); + + driver.ast.grammar->init_indices(); + driver.ast.grammar->print_indices(); + + driver.ast.grammar->init_guards(); + driver.ast.grammar->print_guards(); + + driver.ast.grammar->init_decls(); + std::cerr << std::endl << std::endl; + + driver.ast.codegen(); + Printer::CC cc; + driver.ast.print_code(cc); + + if (map.count("algebras")) + print_algebras(driver.ast.algebras); + + if (map.count("print")) { + Instance *i = driver.ast.instance(instance); + assert(i); + i->codegen(); + std::cerr << std::endl << std::endl; + i->print_code(cc); + } + + } + } + return 0; + } + return 1; +} diff --git a/testdata/test/dep.cc b/testdata/test/dep.cc new file mode 100644 index 000000000..264050b8b --- /dev/null +++ b/testdata/test/dep.cc @@ -0,0 +1,80 @@ +#include "../driver.hh" + +#include "../log.hh" + +#include +#include + +#include + +namespace po = boost::program_options; + +void parse_options(int argc, char **argv, po::variables_map &vm) +{ + po::options_description visible("Dependency analysis test helper options"); + visible.add_options() + ("help,h", "produce help message") + ; + po::options_description hidden(""); + hidden.add_options() + //("file", po::value(&filename), "input file"); + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + + try { + po::store(po::command_line_parser(argc, argv).options(opts) + .positional(pd).run(), vm); + } catch(std::exception &e) { + std::cerr << e.what() << :: std::endl; + exit(1); + } + po::notify(vm); + + if (vm.count("help")) { + std::cout << visible << std::endl; + exit(0); + } + + if (!vm.count("file")) { + std::cerr << "No filename specified." << std::endl; + exit(1); + } +} + +int main(int argc, char **argv) +{ + std::string filename; + std::vector tabs; + + po::variables_map map; + parse_options(argc, argv, map); + + filename = map["file"].as(); + + std::cerr << filename << std::endl; + + Log log; + log.set_debug(); + Driver driver; + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + bool r = grammar->check_semantic(); + if (!r) { + std::cerr << "Exiting because of failed sematic check." << std::endl; + return 1; + } + grammar->print_nts(); + + grammar->dep_analysis(); + + return 0; +} diff --git a/testdata/test/indices.cc b/testdata/test/indices.cc new file mode 100644 index 000000000..cec33158b --- /dev/null +++ b/testdata/test/indices.cc @@ -0,0 +1,147 @@ +#include +#include +#include +#include + +#include "../driver.hh" + +#include "../log.hh" + + +#include +namespace po = boost::program_options; + +void parse_options(int argc, char **argv, po::variables_map &vm) +{ + po::options_description visible("List tester options"); + visible.add_options() + ("help,h", "produce help message") + ("inline,n", "try to inline NTs") + ("instance,i", po::value< std::string >(), "use instance" ) + ; + po::options_description hidden(""); + hidden.add_options() + //("file", po::value(&filename), "input file"); + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + + try { + po::store(po::command_line_parser(argc, argv).options(opts) + .positional(pd).run(), vm); + } catch(std::exception &e) { + std::cerr << e.what() << :: std::endl; + exit(1); + } + po::notify(vm); + + if (vm.count("help")) { + std::cout << visible << std::endl; + exit(0); + } + + if (!vm.count("file")) { + std::cerr << "No filename specified." << std::endl; + exit(1); + } +} + + +int main(int argc, char **argv) +{ + std::string filename; + std::string instance; + + po::variables_map map; + parse_options(argc, argv, map); + + filename = map["file"].as(); + if (map.count("instance")) + instance = map["instance"].as< std::string >(); + + try { + + std::cerr << filename << std::endl; + Log log; + Driver driver; + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + + bool r = grammar->check_semantic(); + + if (r) { + // FIXME + hashtable::iterator i = + driver.ast.types.find("alphabet"); + assert(i != driver.ast.types.end()); + dynamic_cast(i->second)->temp = new Type::Char(); + + std::cerr << "Checking signature:" << std::endl; + r = driver.ast.check_signature(); + + if (!r) + return 1; + + std::cerr << "Checking algebras:" << std::endl; + r = driver.ast.check_algebras(); + + if (!r) + return 1; + + /* + if (r) { + std::cerr << "Checking products:" << std::endl; + r = driver.ast.check_instances(); + } + if (r) { + driver.ast.print_instances(std::cerr); + } + */ + + driver.ast.grammar->print_nts(); + + std::cerr << r << std::endl; + + if (instance != "") { + // driver.ast.grammar->reset_types(); is called by insert_instances() + bool b = driver.ast.insert_instance(instance); + if (b) { + log.set_debug(); + std::cerr << "Try to eliminate lists (algebra is applied):" + << std::endl; + driver.ast.instance_grammar_eliminate_lists(instance); + + std::cerr << "Init list sizes:" + << std::endl; + driver.ast.grammar->init_list_sizes(); + driver.ast.warn_missing_choice_fns(); + + if (map.count("inline")) + driver.ast.grammar->inline_nts(); + + driver.ast.grammar->print_nts(); + + } + } + driver.ast.grammar->init_indices(); + driver.ast.grammar->print_indices(); + + driver.ast.grammar->init_guards(); + driver.ast.grammar->print_guards(); + return 0; + } + return 1; + + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + return 1; + } +} diff --git a/testdata/test/lexer.cc b/testdata/test/lexer.cc new file mode 100644 index 000000000..27e9680e4 --- /dev/null +++ b/testdata/test/lexer.cc @@ -0,0 +1,18 @@ +#include "../driver.hh" + +#include "../parser.hh" + +#include "../lexer.h" +YY_DECL; + +#include + +int main(int argc, char **argv) +{ + yy::Parser::semantic_type val; + yy::Parser::location_type loc; + Driver driver; + while (yylex(&val, &loc, driver) != yy::Parser::token::END) + std::cout << loc << ": " << std::endl; + return 0; +} diff --git a/testdata/test/listsizes.cc b/testdata/test/listsizes.cc new file mode 100644 index 000000000..d4886f7b9 --- /dev/null +++ b/testdata/test/listsizes.cc @@ -0,0 +1,128 @@ +#include +#include +#include + +#include "../driver.hh" + +#include "../log.hh" + +#include +namespace po = boost::program_options; + +void parse_options(int argc, char **argv, po::variables_map &vm) +{ + po::options_description visible("List tester options"); + visible.add_options() + ("help,h", "produce help message") + ("instance,i", po::value< std::string >(), "use instance" ) + ; + po::options_description hidden(""); + hidden.add_options() + //("file", po::value(&filename), "input file"); + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + + try { + po::store(po::command_line_parser(argc, argv).options(opts) + .positional(pd).run(), vm); + } catch(std::exception &e) { + std::cerr << e.what() << :: std::endl; + exit(1); + } + po::notify(vm); + + if (vm.count("help")) { + std::cout << visible << std::endl; + exit(0); + } + + if (!vm.count("file")) { + std::cerr << "No filename specified." << std::endl; + exit(1); + } +} + + +int main(int argc, char **argv) +{ + std::string filename; + std::string instance; + + po::variables_map map; + parse_options(argc, argv, map); + + filename = map["file"].as(); + if (map.count("instance")) + instance = map["instance"].as< std::string >(); + + try { + + std::cerr << filename << std::endl; + Log log; + Driver driver; + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + + bool r = grammar->check_semantic(); + + if (r) { + // FIXME + hashtable::iterator i = + driver.ast.types.find("alphabet"); + assert(i != driver.ast.types.end()); + dynamic_cast(i->second)->temp = new Type::Char(); + + std::cerr << "Checking signature:" << std::endl; + r = driver.ast.check_signature(); + if (!r) + return 1; + + std::cerr << "Checking algebras:" << std::endl; + r = driver.ast.check_algebras(); + if (!r) + return 1; + + driver.ast.derive_roles(); + std::cerr << "Checking products:" << std::endl; + r = driver.ast.check_instances(0); + if (!r) + return 1; + driver.ast.print_instances(std::cerr); + std::cerr << r << std::endl; + + Instance *inst = driver.ast.instance(instance); + if (!inst) + return 1; + + // driver.ast.grammar->reset_types(); is called by insert_instances() + bool b = driver.ast.insert_instance(inst); + if (b) { + log.set_debug(); + std::cerr << "Try to eliminate lists (algebra is applied):" + << std::endl; + driver.ast.instance_grammar_eliminate_lists(inst); + + std::cerr << "Init list sizes:" + << std::endl; + driver.ast.grammar->init_list_sizes(); + driver.ast.warn_missing_choice_fns(); + driver.ast.grammar->inline_nts(); + } + return 0; + } + return 1; + + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + return 1; + } +} diff --git a/testdata/test/parser.cc b/testdata/test/parser.cc new file mode 100644 index 000000000..20693d45d --- /dev/null +++ b/testdata/test/parser.cc @@ -0,0 +1,43 @@ +#include +#include + +#include "../driver.hh" + +#include "../log.hh" + + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Supply filename!" << std::endl; + return 1; + } + Log log; + log.set_debug(); + Driver driver; + //driver.setStdin(true); + std::string filename = std::string(argv[1]); + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + + bool r = grammar->check_semantic(); + + if (r) { + std::cerr << "Asm runtime by with: " + << grammar->runtime_by_width() << std::endl; + + std::cerr << std::endl; + + std::cerr << "Exakt runtime: " << grammar->runtime() << std::endl; + + return 0; + } + return 1; +} diff --git a/testdata/test/product.cc b/testdata/test/product.cc new file mode 100644 index 000000000..39e851566 --- /dev/null +++ b/testdata/test/product.cc @@ -0,0 +1,130 @@ +#include +#include +#include + +#include "../driver.hh" + +#include "../log.hh" + +#include "../signature.hh" + +#include +namespace po = boost::program_options; + +void parse_options(int argc, char **argv, po::variables_map &vm) +{ + po::options_description visible("Product tester options"); + visible.add_options() + ("help,h", "produce help message") + ("instance,i", po::value< std::string >(), "use instance" ) + ; + po::options_description hidden(""); + hidden.add_options() + //("file", po::value(&filename), "input file"); + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + + try { + po::store(po::command_line_parser(argc, argv).options(opts) + .positional(pd).run(), vm); + } catch(std::exception &e) { + std::cerr << e.what() << :: std::endl; + exit(1); + } + po::notify(vm); + + if (vm.count("help")) { + std::cout << visible << std::endl; + exit(0); + } + + if (!vm.count("file")) { + std::cerr << "No filename specified." << std::endl; + exit(1); + } +} + + +int main(int argc, char **argv) +{ + std::string filename; + std::string instance; + + po::variables_map map; + parse_options(argc, argv, map); + + filename = map["file"].as(); + if (map.count("instance")) + instance = map["instance"].as< std::string >(); + + std::cerr << filename << std::endl; + Log log; + log.set_debug(); + Driver driver; + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + + bool r = grammar->check_semantic(); + + if (r) { + std::cerr << "Asm runtime by width: " + << grammar->runtime_by_width() << std::endl; + + std::cerr << std::endl; + + std::cerr << "Exakt runtime (full table): " + << grammar->runtime() << std::endl; + + + std::cerr << *driver.ast.signature << std::endl; + // FIXME + hashtable::iterator i = + driver.ast.types.find("alphabet"); + assert(i != driver.ast.types.end()); + dynamic_cast(i->second)->temp = new Type::Char(); + std::cerr << *driver.ast.signature << std::endl; + + std::cerr << "Checking signature:" << std::endl; + r = driver.ast.check_signature(); + + if (r) { + std::cerr << "Try to eliminate lists:" << std::endl; + driver.ast.grammar->eliminate_lists(); + } + + std::cerr << "Checking algebras:" << std::endl; + r = driver.ast.check_algebras(); + + if (r) { + std::cerr << "Checking products:" << std::endl; + r = driver.ast.check_instances(0); + } + if (r) { + driver.ast.print_instances(std::cerr); + } + std::cerr << r << std::endl; + + if (instance != "") { + // driver.ast.grammar->reset_types(); is called by insert_instances() + bool b = driver.ast.insert_instance(instance); + if (b) { + std::cerr << "Try to eliminate lists (algebra is applied):" + << std::endl; + driver.ast.instance_grammar_eliminate_lists(instance); + } + } + + + return 0; + } + return 1; +} diff --git a/testdata/test/range.cc b/testdata/test/range.cc new file mode 100644 index 000000000..ddd2165de --- /dev/null +++ b/testdata/test/range.cc @@ -0,0 +1,60 @@ +#include "../rtlib/range.hh" + +#include + +template +void hhh(Iterator first, Iterator second) +{ +} + +template +void hh(Iterator first, Iterator second) +{ + typedef Proxy::Iterator > foo; + hhh(foo(first), foo(second)); +} + +template +void h(Iterator first, Iterator second) +{ + typedef Proxy::Iterator > foo; + hh(foo(first), foo(second)); +} + +template +void hhhs(std::pair p) +{ +} + +template +void hhs(std::pair p) +{ + typedef Proxy::Iterator > foo; + hhhs(std::make_pair(foo(p.first), foo(p.second))); +} + +template +void hs(std::pair p) +{ + typedef Proxy::Iterator > foo; + hhs(std::make_pair(foo(p.first), foo(p.second))); +} + +int main(int argc, char **argv) +{ + std::list > l; + Proxy::Iterator >::iterator, select1st > > itr(l.begin()); + + + std::list, int> > a; + Proxy::Iterator, int> >::iterator, + select1st, int> > > x(a.begin()); + + Proxy::Iterator, int> >::iterator, select1st, int> > >, select1st > > y(x); + + h(a.begin(), a.end()); + hs(std::make_pair(a.begin(), a.end())); + + splice_left(std::make_pair(a.begin(), a.end())); + return 0; +} diff --git a/testdata/test/shapemfepfx/Makefile b/testdata/test/shapemfepfx/Makefile new file mode 100644 index 000000000..1f601488f --- /dev/null +++ b/testdata/test/shapemfepfx/Makefile @@ -0,0 +1,20 @@ +include ../../../config.mf + +.PHONY: all + +all: shapemfepfx nowindow + +shapemfepfx: ../../grammar/adpf_nonamb.gap ../../../gapc ../../gapc_filter/nonamb_answer.hh + ../../../gapc -I../../gapc_filter -i $@ --tab-all --window-mode $< --kbacktrack -o $@.cc --no-coopt-class + $(SED) -i 's|cat $$(RTLIB)/generic_main.cc|cat main.cc|' $@.mf + make -f $@.mf CXXFLAGS_EXTRA=" -I../../gapc_filter -ffast-math" + mv $@ main + +nowindow: ../../grammar/adpf_nonamb.gap ../../../gapc ../../gapc_filter/nonamb_answer.hh + ../../../gapc -i shapemfepfx --tab-all $< --kbacktrack -o shapemfepfx.cc --no-coopt-class + $(SED) -i 's|cat $$(RTLIB)/generic_main.cc|cat main.cc|' shapemfepfx.mf + make -f shapemfepfx.mf CXXFLAGS_EXTRA=" -I../../gapc_filter -ffast-math" + mv shapemfepfx nowindow + +clean: + rm -f shapemfepfx.o shapemfepfx.cc shapemfepfx.mf shapemfepfx.hh shapemfepfx main shapemfepfx.o shapemfepfx_main.cc string.o nowindow.o nowindow.cc nowindow.mf nowindow.hh nowindow_main.cc nowindow_main.o test test.o nowindow *.d *.o diff --git a/testdata/test/shapemfepfx/main.cc b/testdata/test/shapemfepfx/main.cc new file mode 100644 index 000000000..649e593e4 --- /dev/null +++ b/testdata/test/shapemfepfx/main.cc @@ -0,0 +1,141 @@ +#include "shapemfepfx.hh" +//include project_name.hh + +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "rtlib/string.hh" +#include "rtlib/list.hh" +#include "rtlib/hash.hh" +#include "rtlib/asymptotics.hh" + +#include "rtlib/generic_opts.hh" + +#include + +#include + +typedef shapemfepfx_insp_hash_h answerType; + +int main(int argc, char **argv) +{ + gapc::Opts opts; + try { + opts.parse(argc, argv); + //override window options + opts.window_size = opts.inputs.front().second; + opts.window_increment = 0; + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + std::exit(1); + } + gapc::class_name obj; + + try { + obj.init(opts); + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + std::exit(1); + } + + // actual performance gains like 20% + // see also http://www.ddj.com/cpp/184401305 + + // workaround stupid Sun CC std::cout to fd0 after sync_with_stdio + // with -m64 and stlport4 bug: + // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6804239 +#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 + #warning Enable sync_with_stdio because of Sun CC 12 Compiler Bug +#else + std::ios_base::sync_with_stdio(false); +#endif + std::cin.tie(0); + +#ifdef WINDOW_MODE + gapc::return_type res = obj.run(); + unsigned int b; + obj.t_0_left_most = 0; + std::cout << "# window_i window_j subword_i subword_j shape prob mfe structure\n"; + for (b = 6; b <= opts.inputs.front().second; b++) { + obj.t_0_right_most = b; + + typedef String pstring; + intrusive_ptr > bt = obj.backtrack(0, b); + intrusive_ptr > l = boost::dynamic_pointer_cast >(bt); + assert(l); + double sum = 0; + for (Backtrace_List::iterator i = l->begin(); i != l->end(); ++i) { + intrusive_ptr > t = *i; + assert(t); + intrusive_ptr > u = boost::dynamic_pointer_cast >(t); + assert(u); + sum += u->score().second.second.pf.q1; + } + for (Backtrace_List::iterator i = l->begin(); i != l->end(); ++i) { + intrusive_ptr > t = *i; + assert(t); + intrusive_ptr > u = boost::dynamic_pointer_cast >(t); + assert(u); + + const answerType::type &score = u->score(); + double prob = u->score().second.second.pf.q1 / sum; + + intrusive_ptr > eval = u->eval(); + for (Eval_List::iterator i = eval->begin(); i != eval->end(); ++i) { + std::cout << 0 << ';' << opts.inputs.front().second << ';' << 0 << ';' << b << ';' << score.first << ';' << prob << ';' << score.second.first.energy << ';' << *i << '\n'; + } + } + } +#else + gapc::add_event("start"); + + obj.cyk(); + gapc::return_type res = obj.run(); + + gapc::add_event("end_computation"); + + std::cout << "Answer: \n"; + obj.print_result(std::cout, res); + + gapc::add_event("end_result_pp"); + +#ifdef TRACE + std::cerr << "start backtrack\n"; +#endif + for (unsigned int i = 0; i cutoffref.log 2> ts.log + a_time=`print_time` + + grep '\[' cutoffref.log > a.log + a=`wc -l a.log | cut -d' ' -f1` + + + for j in 0.00001 0.0001 0.001; do + echo -e "\t"shapefilter, $N, $REPEAT, $j + $TSTIME $SHAPEFILTER $SUBWORDS -d -t $j -p 0.01 $INP > cutoff.log 2> ts.log + b_time=`print_time` + + grep '\[' cutoff.log > b.log + b=`wc -l b.log | cut -d' ' -f1` + missing=$((a-b)) + + + mse=`awk '/\[/ { if (!f[FILENAME]) { f[FILENAME]=x+1; x++; } + a=f[FILENAME]; + if (a==1) u_prob[$1]=$2; else v_prob[$1]=$2; + sum[a]++; } + END { for (i in u_prob) { b[i] = 1; } + for (i in v_prob) { b[i] = 1; } + count = sum[1] < sum[2] ? sum[2] : sum[1]; + for (i in b) { err_prob+=(u_prob[i]-v_prob[i])^2; } + print err_prob/count; + } + ' cutoffref.log cutoff.log` + + times=`echo $a_time $b_time | awk '{ print $1/$3, $2/$4; }' ` + + + echo $N 0.000001 $j 0.01 $missing $mse $a_time $b_time $times + + done +done diff --git a/testdata/test/shapemfepfx/test.cc b/testdata/test/shapemfepfx/test.cc new file mode 100644 index 000000000..b271146be --- /dev/null +++ b/testdata/test/shapemfepfx/test.cc @@ -0,0 +1,124 @@ + + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +using namespace gs; +using namespace gs::tabbed; + +struct value_t { + double prob; + int mfe; + std::string structure; + + value_t() : prob(0), mfe(0) {} + value_t(double p, int m, const std::string &s) : prob(p), mfe(m), structure(s) {} +}; + +typedef std::tr1::unordered_map hash_t; + +void add(hash_t &whash, const std::string &shape, double prob, int mfe, + const std::string &structure) +{ + value_t value(prob, mfe, structure); + assert(whash.find(shape) == whash.end()); + whash[shape] = value; +} + +void compare(const std::string &seq, size_t i, size_t j, const hash_t &whash, + const std::string &main) +{ + std::string subseq = seq.substr(i, j-i); + + hash_t hash; + std::ostringstream o; + process p; + p.cmd(main).arg(subseq).out(o).run(); + std::istringstream o_in(o.str()); + for (iterator x = begin(o_in); x != end(); ++x) { + std::string shape; + double prob = 0; + int mfe = 0; + try { + shape = x[0]; + } catch (gs::tabbed::exception::index) { + continue; + } + prob = to_double(x[2]); + mfe = to_int(x[1]); + hash_t::const_iterator itr = whash.find(shape); + if (itr == whash.end()) { + std::cerr << "Subseq " << i << ' ' << j << ' ' << subseq << '\n'; + std::cerr << "Could not find shape: " << shape << '\n'; + } + assert(itr != whash.end()); + value_t v = itr->second; + if (std::fabs(prob - v.prob) >= 0.00001) { + std::cerr << "Subseq " << i << ' ' << j << ' ' << subseq << '\n'; + std::cerr << "Shape: " << shape << '\n'; + std::cerr << "Probs: " << prob << ' ' << v.prob << '\n'; + } + assert(std::fabs(prob - v.prob) < 0.00001); + if (mfe != v.mfe) { + std::cerr << "Subseq " << i << ' ' << j << ' ' << subseq << '\n'; + std::cerr << "Shape: " << shape << '\n'; + std::cerr << "Mfe: " << mfe << ' ' << v.mfe << '\n'; + } + assert(mfe == v.mfe); + } +} + +int main(int argc, char **argv) +{ + assert(argc == 3); + + std::string windowmain(argv[1]); + std::string main(argv[2]); + std::string seq_name("../../input/rna100"); + + std::string seq; + std::ifstream f(seq_name.c_str()); //, std::ios_base::in); + assert(f.good()); + f >> seq; + assert(f.eof()); + + //-p 0.08 -f ../../input/rna100 -w 20 + process p; + std::ostringstream o; + //p.cmd(windowmain).arg("-p").arg("0.08").arg("-f").arg(seq_name). + p.cmd(windowmain).arg("-f").arg(seq_name). + arg("-w").arg("20").out(o).run(); + std::istringstream wstream(o.str()); + size_t old_i = 0; + size_t old_j = 0; + hash_t whash; + for (iterator i = begin(wstream, ';'); i != end(); ++i) { + size_t window_i = 0; + size_t window_j = 0; + try { + window_i = to_int(i[2]); + window_j = to_int(i[3]); + } catch (gs::tabbed::exception::index) { + continue; + } + if ((window_i != old_i || window_j != old_j) && old_i != old_j){ + compare(seq, old_i, old_j, whash, main); + hash_t t; + swap(whash, t); + } + old_i = window_i; + old_j = window_j; + add(whash, i[4], to_double(i[5]), to_int(i[6]), i[7]); + } + compare(seq, old_i, old_j, whash, main); + return 0; +} diff --git a/testdata/test/shapemfepfx/test.pl b/testdata/test/shapemfepfx/test.pl new file mode 100755 index 000000000..aa98a27fa --- /dev/null +++ b/testdata/test/shapemfepfx/test.pl @@ -0,0 +1,53 @@ +#!/usr/bin/env perl + +use strict; +use warnings; + +my ($bin_window, $bin_nowindow, $inputSequence) = @ARGV; +die "usage: perl $0 \n" if (@ARGV != 3); + +#run and parse results of window version + my %window_shapes = (); + foreach my $line (split(m/\r?\n/, qx($bin_window -w 2 -i 1 $inputSequence))) { + my ($i_all, $j_all, $i_window, $j_window, $shape, $prob, $mfe, $db) = split(m/;/, $line); + if ((defined $j_window) && ($j_window == length($inputSequence))) { + $window_shapes{$shape} = {prob => $prob, mfe => $mfe, db => $db}; + } + } + +#run and parse results of window version + my %nonwindow_shapes = (); + foreach my $line (split(m/\r?\n/, qx($bin_nowindow $inputSequence))) { + my ($shape, $mfe, $pfunc, $db) = ($line =~ m/^\( \( (\S+) , \( \((\S+), <\d+, \d+>, <\d+, \d+>\) , (\S+) \) \) , (\S+) \)$/); + if (defined $shape) { + $nonwindow_shapes{$shape} = {prob => undef, pfunc => $pfunc, mfe => $mfe, db => $db}; + } + } + my $pfuncSum = 0; + foreach my $shape (keys(%nonwindow_shapes)) { + $pfuncSum += $nonwindow_shapes{$shape}->{pfunc}; + } + if ($pfuncSum > 0) { + foreach my $shape (keys(%nonwindow_shapes)) { + $nonwindow_shapes{$shape}->{prob} = $nonwindow_shapes{$shape}->{pfunc} / $pfuncSum; + } + } + +#compare results + foreach my $shape (keys(%nonwindow_shapes)) { + if (not exists $window_shapes{$shape}) { + print STDERR "Subseq 0 ".(length $inputSequence)." ".$inputSequence."\n"; + print STDERR "Could not find shape: ".$shape."\n"; + } else { + if (abs($nonwindow_shapes{$shape}->{prob} - $window_shapes{$shape}->{prob}) >= 0.00001) { + print STDERR "Subseq 0 ".(length $inputSequence)." ".$inputSequence."\n"; + print STDERR "Shape: ".$shape."\n"; + print STDERR "Probs: ".$nonwindow_shapes{$shape}->{prob}." ".$window_shapes{$shape}->{prob}."\n"; + } + if (abs($nonwindow_shapes{$shape}->{mfe} - $window_shapes{$shape}->{mfe}) >= 0.00001) { + print STDERR "Subseq 0 ".(length $inputSequence)." ".$inputSequence."\n"; + print STDERR "Shape: ".$shape."\n"; + print STDERR "Mfe: ".$nonwindow_shapes{$shape}->{mfe}." ".$window_shapes{$shape}->{mfe}."\n"; + } + } + } \ No newline at end of file diff --git a/testdata/test/shapemfepfx/var.sh b/testdata/test/shapemfepfx/var.sh new file mode 100644 index 000000000..3099a11f0 --- /dev/null +++ b/testdata/test/shapemfepfx/var.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +awk ' { count++; sum+=$6; a[count]=$6; } + END { mean=sum/count; for (i in a) { x+=(a[i]-mean)^2; } + print "Sampling var: ", x/count, "Standard deviation: ", sqrt(x/count); }' diff --git a/testdata/test/shapemfepfx/windowtest.sh b/testdata/test/shapemfepfx/windowtest.sh new file mode 100644 index 000000000..5a489c5f6 --- /dev/null +++ b/testdata/test/shapemfepfx/windowtest.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +set -e +set -u + +if [ ! \( $# = 2 -o $# = 3 \) ] ; then + echo $0 windowsize repeats \[subwords\] + exit 1 +fi + +if [ $# == 3 ]; then + SUBWORDS="-s" +else + SUBWORDS="" +fi + + +RANDSEQ=../../../randseq/RandSeqMain +TSTIME=~/local/bin/tstime +SHAPEFILTER=./main + +WINDOW=$1 +REPEAT=$2 + +LC_ALL=C + +print_time() +{ + t=`tr '\n' ' ' < ts.log | sed 's/^.\+real \(.\+\) s, user.\+rss \+\(.\+\) kb, vm.\+$/\1 \2/'` + echo $t +} + +echo N WINDOWSIZE CUTOFF PROBTHRESH REAL RSS + +for i in `seq $REPEAT`; do + for N in `seq 100 100 4000`; do + + echo -e "\t"windowtest, $N, $i + + INP=`$RANDSEQ -l $N` + + echo -e "\t"$INP + + echo -e "\t"shapefilter, $N, $REPEAT, 0.000001 + $TSTIME $SHAPEFILTER $SUBWORDS -w $WINDOW -d -t 0.000001 -p 0.01 $INP > /dev/null 2> ts.log + a_time=`print_time` + + echo $N $WINDOW 0.000001 0.01 $a_time + + + done +done diff --git a/testdata/test/shrepmfesample/Makefile b/testdata/test/shrepmfesample/Makefile new file mode 100644 index 000000000..19a948af3 --- /dev/null +++ b/testdata/test/shrepmfesample/Makefile @@ -0,0 +1,14 @@ +include ../../../config.mf + +.PHONY: all + +all: pfsampleshrep + +pfsampleshrep: ../../grammar/adpf_nonamb.gap ../../../gapc + ../../../gapc -i $@ -t $< --sample -o $@.cc + $(SED) -i 's|cat $$(RTLIB)/generic_main.cc|cat main.cc|' $@.mf + make -f $@.mf CXXFLAGS_EXTRA=" -I../../gapc_filter -ffast-math" + mv $@ main + +clean: + rm -f pfsampleshrep_main.cc pfsampleshrep_main.d pfsampleshrep_main.o pfsampleshrep.o pfsampleshrep.d pfsampleshrep.cc pfsampleshrep.mf pfsampleshrep.hh main main.o string.o string.d diff --git a/testdata/test/shrepmfesample/main.cc b/testdata/test/shrepmfesample/main.cc new file mode 100644 index 000000000..e66dc536c --- /dev/null +++ b/testdata/test/shrepmfesample/main.cc @@ -0,0 +1,145 @@ +#include "pfsampleshrep.hh" +//include project_name.hh + +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#include "rtlib/string.hh" +#include "rtlib/list.hh" +#include "rtlib/hash.hh" +#include "rtlib/asymptotics.hh" + +#include "rtlib/generic_opts.hh" + +#include + +#include + +typedef std::pair , String> answerType; + +int main(int argc, char **argv) +{ + gapc::Opts opts; + try { + opts.parse(argc, argv); + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + std::exit(1); + } + gapc::class_name obj; + + try { + obj.init(opts); + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + std::exit(1); + } + + // actual performance gains like 20% + // see also http://www.ddj.com/cpp/184401305 + + // workaround stupid Sun CC std::cout to fd0 after sync_with_stdio + // with -m64 and stlport4 bug: + // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6804239 +#if defined(__SUNPRO_CC) && __SUNPRO_CC <= 0x5100 + #warning Enable sync_with_stdio because of Sun CC 12 Compiler Bug +#else + std::ios_base::sync_with_stdio(false); +#endif + std::cin.tie(0); + +#ifdef WINDOW_MODE + unsigned n = obj.t_0_seq.size(); + for (unsigned int i = 0; ; i+=opts.window_increment) { + unsigned int right = std::min(n, i+opts.window_size); + gapc::return_type res = obj.run(); + std::cout << "Answer (" + << i << ", " << right << ") :\n"; + obj.print_result(std::cout, res); + for (unsigned int j = 0; j= n) + break; + obj.window_increment(); + } +#else + gapc::add_event("start"); + + obj.cyk(); + gapc::return_type res = obj.run(); + + gapc::add_event("end_computation"); + + std::map, unsigned int> > shapes; + for (unsigned int k = 0; k < opts.repeats; k++) { + intrusive_ptr > bt = obj.backtrack(); + intrusive_ptr > l = boost::dynamic_pointer_cast >(bt); + assert(l); + for (Backtrace_List::iterator i = l->begin(); i != l->end(); ++i) { + intrusive_ptr > t = *i; + assert(t); + + intrusive_ptr > eval = t->eval(); + for (Eval_List::iterator j = eval->begin(); j != eval->end(); ++j) { + std::map, unsigned int> >::iterator l = shapes.find((*j).first.first); + if (l == shapes.end()) { + shapes[(*j).first.first] = std::make_pair(std::make_pair( (*j).first.second, (*j).second), 1); + } else { + if ((*j).first.second < l->second.first.first ) { + l->second.first.first = (*j).first.second; + l->second.first.second = (*j).second; + } + l->second.second++; + } + } + } + } + for (std::map, unsigned int> >::iterator i = shapes.begin(); i != shapes.end(); ++i) { + std::cout << i->first << ' ' << double(i->second.second)/double(opts.repeats) << ' ' << i->second.first.first.energy << ' ' << i->second.first.second << '\n'; + } + +// std::cout << "Answer: \n"; +// obj.print_result(std::cout, res); + + gapc::add_event("end_result_pp"); + +#ifdef TRACE + std::cerr << "start backtrack\n"; +#endif +// for (unsigned int i = 0; i log.a 2> ts.log + a=`print_time` + +# echo shrepmfe -s -r $r +# $TSTIME $SHREPMFESAMPLE -s -r $r $INP > log.b 2> ts.log +# b=`print_time` + + + echo N real_filter rss_filter real_sample rss_sample + echo $N $a # $b + +done diff --git a/testdata/test/shrepmfesample/shrepvsfilter.sh b/testdata/test/shrepmfesample/shrepvsfilter.sh new file mode 100644 index 000000000..4935ed4a7 --- /dev/null +++ b/testdata/test/shrepmfesample/shrepvsfilter.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +set -e + +if [ $# != 2 ]; then + echo $0 n repeats + exit 1 +fi + + +RANDSEQ=../../../randseq/RandSeqMain +TSTIME=~/local/bin/tstime +SHREPMFESAMPLE=./main +SHAPEFILTER=../shapemfepfx/main + +N=$1 +REPEAT=$2 + +LC_ALL=C + +print_time() +{ + t=`tr '\n' ' ' < ts.log | sed 's/^.\+real \(.\+\) s, user.\+rss \+\(.\+\) kb, vm.\+$/\1 \2/'` + echo $t +} + +for i in `seq $REPEAT`; do + INP=`$RANDSEQ -l $N` + echo Repeat: $i, n = $N + echo $INP + + echo shapefilter + $TSTIME $SHAPEFILTER $INP > filter.log 2> ts.log + a=`print_time` + + for r in 1000 2000 4000 5000 10000; do + + echo shrepmfe -r $r + $TSTIME $SHREPMFESAMPLE -r $r $INP > sample.log 2> ts.log + b=`print_time` + + + R="$a $b $r" awk '/\[/ { if (!f[FILENAME]) { f[FILENAME]=x+1; x++; } + a=f[FILENAME]; + if (a==1) u_prob[$1]=$2; else v_prob[$1]=$2; + if (a==1) u_mfe[$1]=$3; else v_mfe[$1]=$3; + sum[a]++; } + END { for (i in u_prob) { b[i] = 1; } + for (i in v_prob) { b[i] = 1; } + count = sum[1] < sum[2] ? sum[2] : sum[1]; + for (i in b) { err_prob+=(u_prob[i]-v_prob[i])^2; } + for (i in b) { err_mfe+=(u_mfe[i]-v_mfe[i])^2; } + for (i in b) { err_mfe_w+=u_prob[i]*((u_mfe[i]-v_mfe[i])^2); } + for (i in b) { if (u_prob[i]>=0.01) { err_mfe_1pc+=(u_mfe[i]-v_mfe[i])^2; count_1pc++; } } + print "filter_real filter_rss sample_real sample_rss samples MSE_prob MSE_mfe MSE_weighted_mfe MSE_mfe_geq1pc"; + print ENVIRON["R"], err_prob/count, err_mfe/count, err_mfe_w/count, err_mfe_1pc/count_1pc ; + } + ' filter.log sample.log + + done +done diff --git a/testdata/test/single.cc b/testdata/test/single.cc new file mode 100644 index 000000000..bfeb987c5 --- /dev/null +++ b/testdata/test/single.cc @@ -0,0 +1,12 @@ +#include "../rtlib/singleton.hh" + +#include + +int main() +{ + Singleton s; + int &i = s.ref(); + i = 3; + std::cerr << i << std::endl; + return 0; +} diff --git a/testdata/test/stats.cc b/testdata/test/stats.cc new file mode 100644 index 000000000..5a3918c02 --- /dev/null +++ b/testdata/test/stats.cc @@ -0,0 +1,84 @@ + +#include "../driver.hh" +#include "../log.hh" + +#include +#include +#include +#include + + +#include "../visitor.hh" + +class A_Visitor : public Visitor { + public: + size_t rules, nts; + A_Visitor() : rules(0), nts(0) {} + void visit(Symbol::NT &n) + { + rules += n.alts.size(); + ++nts; + } + void visit_begin(Alt::Block &a) + { + rules += a.alts.size(); + } +}; + +int main(int argc, char **argv) +{ + if (argc != 2) { + std::cerr << "Call " << *argv << " GRAMMAR\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar(); + + //see grammar->check_semantic(); + // + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + A_Visitor a; + grammar->traverse(a); + std::cout << "#NTs & #rules \n" << a.nts << ' ' << a.rules << '\n'; + + return 0; +} + diff --git a/testdata/test/tab.cc b/testdata/test/tab.cc new file mode 100644 index 000000000..7ace7df8f --- /dev/null +++ b/testdata/test/tab.cc @@ -0,0 +1,143 @@ +#include "../driver.hh" + +#include "../log.hh" + +#include +#include + +#include + +namespace po = boost::program_options; + +void parse_options(int argc, char **argv, po::variables_map &vm) +{ + po::options_description visible("Tabulation test helper options"); + visible.add_options() + ("help,h", "produce help message") + ("tab,t", po::value< std::vector >(), "set tab status of NT" ) + ("clear", "start from a clean table configuration") + ("no-const", "don't take constant factors into account") + ("thresh", po::value< unsigned int >(), "constant factor c; k+k/c is threshold, where k is the best constant facotr (default: c=5)") + ("dot", "print graphiz .dot file") + ("dot-tab", "print graphiz .dot file after tabulation") + ; + po::options_description hidden(""); + hidden.add_options() + //("file", po::value(&filename), "input file"); + ("file", po::value(), "input file"); + po::positional_options_description pd; pd.add("file", 1); + po::options_description opts; + opts.add(hidden).add(visible); + + try { + po::store(po::command_line_parser(argc, argv).options(opts) + .positional(pd).run(), vm); + } catch(std::exception &e) { + std::cerr << e.what() << :: std::endl; + exit(1); + } + po::notify(vm); + + if (vm.count("help")) { + std::cout << visible << std::endl; + exit(0); + } + + if (!vm.count("file")) { + std::cerr << "No filename specified." << std::endl; + exit(1); + } +} + +int main(int argc, char **argv) +{ + std::string filename; + std::vector tabs; + + po::variables_map map; + parse_options(argc, argv, map); + + filename = map["file"].as(); + if (map.count("tab")) + tabs = map["tab"].as< std::vector >(); + + std::cerr << filename << std::endl; + + Log log; + log.set_debug(); + Driver driver; + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + if (map.count("dot")) { + grammar->init_tabulated(); + grammar->init_axiom(); + grammar->init_nt_links(); + grammar->remove_unreachable(); + grammar->print_dot(std::cout); + return 0; + } + bool r = grammar->check_semantic(); + if (!r) { + std::cerr << "Exiting because of failed sematic check." << std::endl; + return 1; + } + + if (map.count("clear")) + grammar->clear_tabulated(); + grammar->set_tabulated(tabs); + + grammar->init_in_out(); + + grammar->print_nts(); + + if (r) { + std::cerr << "Asm optimal runtime by with: " + << grammar->runtime_by_width() << std::endl; + std::cerr << std::endl; + grammar->put_table_conf(std::cerr); + std::cerr << std::endl; + std::cerr << "Asm optimal runtime under full table configuration: " + << grammar->asm_opt_runtime() << std::endl; + std::cerr << std::endl; + grammar->put_table_conf(std::cerr); + std::cerr << std::endl; + std::cerr << "Exakt runtime: " << grammar->runtime() << std::endl; + std::cerr << std::endl; + grammar->put_table_conf(std::cerr); + std::cerr << std::endl; + driver.ast.warn_user_table_conf_suboptimal(); + std::cerr << std::endl; + std::cerr << "Compute good table conf: " << std::endl; + + bool opt_const = true; + if (map.count("no-const")) + opt_const = false; + unsigned int const_div = 5; + if (map.count("thresh")) { + const_div = map["thresh"].as< unsigned int >(); + if (!const_div) { + std::cerr << "No div by zero allowed!" << std::endl; + exit(1); + } + } + grammar->approx_table_conf(opt_const, const_div); + + if (map.count("dot-tab")) + grammar->print_dot(std::cout); + std::cerr << std::endl; + std::cerr << "Exakt runtime: " << grammar->runtime() << std::endl; + grammar->put_table_conf(std::cerr); + std::cerr << std::endl; + grammar->print_nts(); + + return 0; + } + return 1; +} diff --git a/testdata/test/test_rt_tab.cc b/testdata/test/test_rt_tab.cc new file mode 100644 index 000000000..c29854a57 --- /dev/null +++ b/testdata/test/test_rt_tab.cc @@ -0,0 +1,84 @@ + +#include "../driver.hh" +#include "../log.hh" + +#include +#include +#include +#include + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Call " << *argv << " GRAMMAR TAB1 TAB2 ...\n"; + return 1; + } + std::ostringstream o; + Log log; + log.set_debug(false); + log.set_ostream(o); + Driver driver; + std::string filename(argv[1]); + driver.setFilename(filename); + driver.parse(); + //assert(!driver.is_failing()); + if (driver.is_failing()) + return 4; + + Grammar *grammar = driver.ast.grammar; + + //see grammar->check_semantic(); + // + bool b = true, r = true; + + //b = grammar->init_tabulated(); + + r = r && b; + b = grammar->init_axiom(); + //assert(b); + r = r && b; + if (r) + b = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + //assert(r); + b = ! grammar->has_nonproductive_NTs(); + r = r && b; + //assert(r); + if (!r) + return 2; + b = grammar->init_tracks(); + r = r && b; + //assert(r); + if (!r) + return 3; + + grammar->init_multi_yield_sizes(); + + b = !grammar->multi_detect_loops(); + if (!b) + return 4; + + grammar->multi_propagate_max_filter(); + + grammar->init_table_dims(); + + grammar->init_calls(); + + grammar->init_self_rec(); + + grammar->clear_tabulated(); + std::vector tabs; + for (size_t i = 2; i < argc; ++i) + tabs.push_back(argv[i]); + grammar->set_tabulated(tabs); + + std::cout << grammar->runtime() << '\n'; + + grammar->put_table_conf(std::cout); + std::cout << '\n'; + + return 0; + +} + diff --git a/testdata/test/typecheck.cc b/testdata/test/typecheck.cc new file mode 100644 index 000000000..78fc8957c --- /dev/null +++ b/testdata/test/typecheck.cc @@ -0,0 +1,75 @@ +#include +#include +#include + +#include "../driver.hh" + +#include "../log.hh" + +#include "../signature.hh" + + +int main(int argc, char **argv) +{ + if (argc < 2) { + std::cerr << "Supply filename!" << std::endl; + return 1; + } + + try { + + Log log; + log.set_debug(); + Driver driver; + //driver.setStdin(true); + std::string filename = std::string(argv[1]); + driver.setFilename(filename); + driver.parse(); + + if (driver.is_failing()) { + std::cerr << "Exiting because of previous errors." << std::endl; + return 1; + } + + Grammar *grammar = driver.ast.grammar; + + bool r = grammar->check_semantic(); + + if (r) { + std::cerr << "Asm runtime by width: " + << grammar->runtime_by_width() << std::endl; + + std::cerr << std::endl; + + std::cerr << "Exakt runtime (full table): " + << grammar->runtime() << std::endl; + + + std::cerr << *driver.ast.signature << std::endl; + // FIXME + hashtable::iterator i = + driver.ast.types.find("alphabet"); + assert(i != driver.ast.types.end()); + dynamic_cast(i->second)->temp = new Type::Char(); + std::cerr << *driver.ast.signature << std::endl; + + std::cerr << "Checking signature:" << std::endl; + r = driver.ast.check_signature(); + + if (r) { + std::cerr << "Try to eliminate lists:" << std::endl; + driver.ast.grammar->eliminate_lists(); + } + + std::cerr << "Checking algebras:" << std::endl; + r = driver.ast.check_algebras(); + + return 0; + } + return 1; + + } catch (std::exception &e) { + std::cerr << "Exception: " << e.what() << '\n'; + return 1; + } +} diff --git a/testdata/tool.sh b/testdata/tool.sh new file mode 100644 index 000000000..70944112f --- /dev/null +++ b/testdata/tool.sh @@ -0,0 +1,124 @@ +. ../../log.sh + +set +u +GAPC_EXTRA=$GAPC_EXTRA +set -u + +IGNORE_INSTANCE="no" + +build_cpp() +{ + if [ $IGNORE_INSTANCE == "yes" ]; then + INST="" + else + INST="-i $3" + fi + log ${GAPC} ${GAPC_EXTRA} $1 -o $2.cc $INST + log ${MAKE} ${MAKEFLAGS} -f $2.mf CPPFLAGS_EXTRA\="${CPPFLAGS_EXTRA}" LDLIBS_EXTRA\="${LDLIBS_EXTRA}" +} + +build_haskell() +{ + log ${GHC} --make $LHS_DIR/$1 -i$LHS_DIR -hidir ./GHC -odir ./GHC -o $2 +} + +run_cpp() +{ + log2 $1.$2.$4.out $1.$2.$4.err ./$1 $RUN_CPP_FLAGS $3 +} + +run_cpp_two_track() +{ + log2 $1.$2.$4.out $1.$2.$4.err ./$1 $RUN_CPP_FLAGS $3 $5 +} + +run_haskell() +{ + log2 $1.$2.$4.hs.out $1.$2.$4.hs.err ./$1 $2 $3 +} + + +set +u +EPSILON=$EPSILON +set -u +cmp_fp_output() +{ + if [ "$EPSILON" == "" ]; then + EPSILON=0.1 + fi + out1=$1.$3.$4.out + out2=$2.$3.$4.hs.out + log1 u sed '/Answer/d' $out1 + log_filter u a tr -d "\n " + log1 x sed '/Answer/d' $out2 + log_filter x b tr -d "\n " + log ../../fp_eq `cat a` `cat b` $EPSILON +} + + +set +u +CPP_FILTER=$CPP_FILTER +OWN_CMP_OUTPUT=$OWN_CMP_OUTPUT +set -u +cmp_output() +{ + if [ "$OWN_CMP_OUTPUT" != "" ]; then + $OWN_CMP_OUTPUT $1 $2 $3 $4 + return + fi + + if [ "$CPP_FILTER" != "" ]; then + log $CPP_FILTER $1.$3.$4.out + fi + log1 s sort $1.$3.$4.out + log1 a sed '/Answer/d' s + log1 d sort $2.$3.$4.hs.out + log_filter d b tr -d "'\"'" + log diff -u -w -B a b +} + + +check_eq() +{ + if [ $# != 5 ]; then + echo Not enough parameters to check_eq + exit 1 + fi + if [[ `echo $1$3 | grep $FILTER` != $1$3 ]]; then + return + fi + if [[ `echo $5 | grep $TAG_FILTER` != $5 ]]; then + return + fi + ############################################################################## + # Workaround for 1s timestamp resolution filesystems + ############################################################################## + # e.g. on ext3 and a fast machine it is possible, that new generated deps are + # not rebuild if two consecutive check_eq calls + # are executed in a 1 s window ... + sleep 1 + ############################################################################## + + cpp_base=${1%%.*} + lhs_base=${2%%.*} + echo +------------------------------------------------------------------------------+ + echo Checking $cpp_base \($3, $5\) ... + failed=0 + temp=$failed + build_cpp $GRAMMAR/$1 $cpp_base $3 + build_haskell $2 $lhs_base + run_cpp $cpp_base $3 "$4" $5 + run_haskell $lhs_base $3 "$4" $5 + cmp_output $cpp_base $lhs_base $3 $5 + if [ $temp != $failed ]; then + echo --++--FAIL--++-- + err_count=$((err_count+1)) + #exit 1 + else + echo OK + succ_count=$((succ_count+1)) + fi + echo +------------------------------------------------------------------------------+ + +} + diff --git a/testdata/unittest/expr_lexer.l b/testdata/unittest/expr_lexer.l new file mode 100644 index 000000000..fc2a7aabd --- /dev/null +++ b/testdata/unittest/expr_lexer.l @@ -0,0 +1,37 @@ +%{ + +#include +#include +#include "expr_parser.hh" + +#include + +#define YY_DECL yy::Expr_Parser::token_type yylex(yy::Expr_Parser::semantic_type *yylval) + +/* By default yylex returns int, we use token_type. + Unfortunately yyterminate by default returns 0, which is + not of token_type. -> see info bison */ +#define yyterminate() return token::END + +typedef yy::Expr_Parser::token token; + + +%} + +%option noyywrap nounput batch + +/* outfile="" see -o */ + +%% + + +[0-9]+ { yylval->ival = boost::lexical_cast(yytext); + return token::NUMBER; } +[0-9_a-z]+ { yylval->sval = new std::string(yytext); return token::ID; } +[+*/()] { return yy::Expr_Parser::token_type(yytext[0]); } + +\n ; +. ; + + +%% diff --git a/testdata/unittest/expr_parser.y b/testdata/unittest/expr_parser.y new file mode 100644 index 000000000..5f0f6161a --- /dev/null +++ b/testdata/unittest/expr_parser.y @@ -0,0 +1,77 @@ + +%{ +// is pasted into parser.cc since bison 2.4 + +#include +#include +#include +#include + + +%} + + +%skeleton "lalr1.cc" +%defines /* yacc -d */ +%define "parser_class_name" "Expr_Parser" +%debug /* yacc -t */ /* FIXME */ +%verbose /* yacc -v */ +%error-verbose /* FIXME needed? */ + +%parse-param { std::map &look } +%parse-param { int &result } + +/* %define "location_type" "Loc" +%locations */ + +%union { + std::string *sval; + int ival; + +} + +%{ +// is pasted only into parser.cc +yy::Expr_Parser::token_type yylex(yy::Expr_Parser::semantic_type *yylval); +%} + +%type expr + +%token NUMBER +%token ID +%token END 0 "end of file" + + +%left '-' '+' +%left '*' '/' + +%% + +state: expr { result = $1; } + +expr: ID { std::map::iterator i = look.find(*$1); + if (i == look.end()) { + std::cerr << "Could not find: " << *$1 << '\n'; + $$ = 3242; + } else + $$ = i->second; } | + NUMBER { $$ = $1; } | + expr '+' expr { $$ = $1 + $3; } | + expr '*' expr { $$ = $1 * $3; } | + expr '/' expr { $$ = $1 / $3; } | + '(' expr ')' { $$ = $2; } ; +%% + +#ifdef BISONNEW +void yy::Expr_Parser::error(const std::string& m) +{ + std::cerr << m << '\n'; + std::exit(1); +} +#else +void yy::Expr_Parser::error(const yy::Expr_Parser::location_type &l, const std::string& m) +{ + std::cerr << l << ' ' << m << '\n'; + std::exit(1); +} +#endif diff --git a/testdata/unittest/expr_parser.y_apiparserclass.patch b/testdata/unittest/expr_parser.y_apiparserclass.patch new file mode 100644 index 000000000..db2bcc346 --- /dev/null +++ b/testdata/unittest/expr_parser.y_apiparserclass.patch @@ -0,0 +1,11 @@ +--- expr_parser.y_old 2020-12-08 10:11:40.370054687 +0100 ++++ expr_parser.y 2020-12-08 10:11:56.534086660 +0100 +@@ -13,7 +13,7 @@ + + %skeleton "lalr1.cc" + %defines /* yacc -d */ +-%define "parser_class_name" "Expr_Parser" ++%define api.parser.class {Expr_Parser} + %debug /* yacc -t */ /* FIXME */ + %verbose /* yacc -v */ + %error-verbose /* FIXME needed? */ diff --git a/testdata/unittest/hash.cc b/testdata/unittest/hash.cc new file mode 100644 index 000000000..eb6a574b9 --- /dev/null +++ b/testdata/unittest/hash.cc @@ -0,0 +1,540 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE hash +#include +#include +#include + +#include + +#include "macros.hh" + +#define STATS +#include "../../rtlib/hash.hh" + + +/* FIXME delete - now in vector_sparse +BOOST_AUTO_TEST_CASE(stack) +{ + Stack stack; + stack.init(1024); + for (size_t i = 0; i<42; ++i) + stack.push(i); +} +*/ + + +BOOST_AUTO_TEST_CASE(hash) { + Hash::Set set; + set.resize(64); + set.add(size_t(23)); + set.add(size_t(42)); + set.finalize(); + + Hash::Set::iterator i = set.begin(); + CHECK(i != set.end()); + size_t x = *i; + if (x == 42u) { + CHECK_EQ(x, size_t(42)); + ++i; + CHECK(i != set.end()); + CHECK_EQ(*i, size_t(23)); + } else { + CHECK_EQ(x, size_t(23)); + ++i; + CHECK(i != set.end()); + CHECK_EQ(*i, size_t(42)); + } +} + +BOOST_AUTO_TEST_CASE(bits) { + uint32_t t = uint32_t(1) << 31; + CHECK_EQ(count_leading_zeroes(t), 0); + uint32_t s = uint32_t(1) << 28; + CHECK_EQ(count_leading_zeroes(s), 3); + + CHECK_EQ(slow_clz(t), 0); + CHECK_EQ(slow_clz(s), 3); +} + +BOOST_AUTO_TEST_CASE(next_power) { + uint32_t t = uint32_t(1); + CHECK_EQ(size_to_next_power(t), uint32_t(1)); + uint32_t u = uint32_t(42); + CHECK_EQ(size_to_next_power(u), uint32_t(64)); + uint32_t v = uint32_t(128); + CHECK_EQ(size_to_next_power(v), uint32_t(128)); + uint32_t w = uint32_t(1) << 31; + CHECK_EQ(size_to_next_power(w), uint32_t(1) << 31); +} + +BOOST_AUTO_TEST_CASE(rehash) { + Hash::Set set; + set.resize(7); + for (size_t i = 0; i < 129; ++i) + set.add(i*i); + set.finalize(); + std::vector l; + for (Hash::Set::iterator j = set.begin(); + j != set.end(); ++j) + l.push_back(*j); + CHECK_EQ(l.size(), uint32_t(129)); + std::sort(l.begin(), l.end()); + size_t a = 0; + for (std::vector::iterator i = l.begin(); i != l.end(); ++i, ++a) + CHECK_EQ(*i, a*a); +} + + +/* +BOOST_AUTO_TEST_CASE(hint) +{ + Hash::Set set; + set.hint(42); + set.add(size_t(23)); + Hash::Set::iterator j = set.begin(); + CHECK(j != set.end()); + CHECK_EQ(*j, size_t(23)); +} +*/ + +#include "../../rtlib/shape.hh" + +BOOST_AUTO_TEST_CASE(shape) { + Hash::Set set; + set.resize(64); + Shape t; + t.append('['); + t.append(']'); + set.add(t); + set.finalize(); + Hash::Set::iterator j = set.begin(); + CHECK(j != set.end()); + CHECK_EQ(*j, t); +} + +BOOST_AUTO_TEST_CASE(uint32) { + uint64_t t = 0; + t |= uint64_t(1) << 23; + t |= uint64_t(1) << 42; + uint32_t lower = t; + CHECK_EQ(lower, uint32_t(1) << 23); + uint32_t upper = t >> 32; + CHECK_EQ(upper, uint32_t(1) << 10); +} + + +// FIXME +/* +BOOST_AUTO_TEST_CASE(collision) +{ + Hash::Set set; + set.resize(16); + std::vector t; + t.resize(4); + t[0].append('['); + t[0].append(']'); + + t[1].append('['); + t[1].append(']'); + t[1].append('['); + t[1].append(']'); + + t[2].append('['); + t[2].append('['); + t[2].append(']'); + t[2].append(']'); + + + t[3].append('['); + t[3].append(']'); + t[3].append('['); + t[3].append('['); + t[3].append(']'); + t[3].append(']'); + for (std::vector::iterator i = t.begin(); i!=t.end(); ++i) + set.add(*i); + CHECK_LESS(set.stats.collisions(), 2); + std::vector u; + for (Hash::Set::iterator i = set.begin(); + i!=set.end(); ++i) + u.push_back(*i); + CHECK_EQ(u.size(), t.size()); + std::sort(t.begin(), t.end()); + std::sort(u.begin(), u.end()); + std::vector::iterator i = t.begin(); + for (std::vector::iterator j = u.begin(); + j != u.end() && i != t.end(); ++i, ++j) + CHECK_EQ(*i, *j); +} +*/ + + + +BOOST_AUTO_TEST_CASE(coverage) { + std::vector t(64); + for (std::vector::iterator i = t.begin(); i != t.end(); ++i) + CHECK_EQ(*i, false); + Hash::Multhash hash; + for (int i = 0; i < 100; ++i) { + uint32_t x = hash(i, 64); + CHECK_LESS(x, uint32_t(64)); + t[x] = true; + } + for (std::vector::iterator i = t.begin(); i != t.end(); ++i) + CHECK_EQ(*i, true); +} + + + template + struct MyInspector { + T init(const T &x) const { return x; } + U hash(const T &x) const { + return x.first; + } + void update(T &dst, const T &src) const { + dst.second += src.second; + } + bool equal(const T &a, const T &b) const { + return a.first == b.first; + } + void finalize(T &src) const { + } + +uint32_t k() const { return 0; } +bool cutoff() const { return false; } +bool equal_score(const T &a, const T &b) const { + CHECK_EQ(0, 1); + return false; +} +struct compare { + bool operator()(const T &a, const T &b) const { + CHECK_EQ(0, 1); + return false; + } +}; + }; + +BOOST_AUTO_TEST_CASE(values) { + typedef std::pair tupel; + Hash::Set > set; + set.add(std::make_pair(23, 3)); + set.add(std::make_pair(23, 7)); + set.add(std::make_pair(42, 2)); + set.finalize(); + int array[100] = { 0 }; + for (Hash::Set >::iterator i = + set.begin(); + i != set.end(); ++i) { + tupel t = *i; + array[t.first] = t.second; + } + CHECK_EQ(array[23], 10); + CHECK_EQ(array[42], 2); +} + +BOOST_AUTO_TEST_CASE(ref) { + typedef std::pair tupel; + typedef Hash::Ref > ref; + ref href; + href->add(std::make_pair(42, 23)); + ref a = href; + ref b = href; + // CHECK_EQ(b.ref().ref_count, unsigned(3)); +} + + + template + struct PfInspector { + double sum; + PfInspector() : sum(0) {} + T init(const T &x) const { return x; } + U hash(const T &x) const { + return hashable_value(x.first); + } + void update(T &dst, const T &src) { + if (src.second.first < dst.second.first) + dst.second.first = src.second.first; + dst.second.second += src.second.second; + sum += src.second.second; + } + bool equal(const T &a, const T &b) const { + return a.first == b.first; + } + bool filter() const { return true; } + bool filter(const T &x) const { + double thresh = 0.000001 * sum; + return x.second.second <= thresh; + } + void finalize(T &src) const { + } + +uint32_t k() const { return 0; } +bool cutoff() const { return false; } +bool equal_score(const T &a, const T &b) const { + CHECK_EQ(0, 1); + return false; +} +struct compare { + bool operator()(const T &a, const T &b) const { + CHECK_EQ(0, 1); + return false; + } +}; + }; + +BOOST_AUTO_TEST_CASE(filter) { + typedef std::pair > tupel; + typedef Hash::Ref > ref; + ref h; + tupel t; + append(t.first, "[]", 2); + t.second.first = 7; + t.second.second = 0; + push_back(h, t); + append(t.first, "[]", 2); + t.second.first = 6; + t.second.second = 1; + push_back(h, t); + t.second.first = 5; + t.second.second = 2; + push_back(h, t); + h->filter(); + h->finalize(); + for (ref::iterator i = h->begin(); i != h->end(); ++i) { + CHECK_EQ((*i).second.first, 5); + CHECK_EQ((*i).second.second, 3); + } + // h->purge(); +} + + +/* +BOOST_AUTO_TEST_CASE(erase_test) +{ + typedef std::pair > tupel; + typedef Hash::Ref > ref; + ref h; + tupel t; + append(t.first, "[]", 2); + t.second.first = 7; + t.second.second = 2; + push_back(h, t); + + tupel u; + t = u; + append(t.first, "[]", 2); + append(t.first, "[]", 2); + t.second.first = 6; + t.second.second = 1; + push_back(h, t); + + tupel v; + t = v; + append(t.first, "[[", 2); + append(t.first, "]]", 2); + t.second.first = 5; + t.second.second = 2; + push_back(h, t); + + CHECK_EQ(h->used(), unsigned(3)); + ref::iterator i = h->begin(); + ++i; + i.erase(); + CHECK_EQ(h->used(), unsigned(2)); + ++i; + CHECK(i != h->end()); + ++i; + CHECK(i == h->end()); + h->purge(); +} +*/ + +#include "../../rtlib/push_back.hh" + +class insp_hash_h { + public: + typedef std::pair type; + + public: + uint32_t hash(const type &x) const { + return hashable_value(left_most(x)); + } + type init(const type &src) const { + type dst(src); + { + return src; + } + } + void update(type &dst, const type &src) { + if ((src.second < dst.second)) { + dst.second = src.second; + } + } + bool equal(const type &a, const type &b) const { + return left_most(a) == left_most(b); + } + bool filter() const { return false; } + bool filter(const type &x) const { + assert(0); return false; + } + void finalize(const type &src) const { + } + + uint32_t k() const { return 2; } + bool cutoff() const { return true; } + bool equal_score(const type &a, const type &b) const { + return a.second == b.second; + } + struct compare { + bool operator()(const type &a, const type &b) const { + return a.second < b.second; + } + }; +}; + +BOOST_AUTO_TEST_CASE(cutoff) { + typedef std::pair tupel; + typedef Hash::Ref ref; + ref h; + tupel t; + append(t.first, "[]", 2); + t.second = 3; + push_back(h, t); + append(t.first, "[]", 2); + t.second = 3; + push_back(h, t); + append(t.first, "[]", 2); + t.second = 2; + push_back(h, t); + append(t.first, "[]", 2); + t.second = 2; + push_back(h, t); + h->filter(); + h->finalize(); + size_t a = 0; + const int d[4] = { 2, 2, 3, 3 }; + for (ref::iterator i = h->begin(); i != h->end(); ++i, ++a) + if (a < 4) + CHECK_EQ((*i).second, d[a]); + else + CHECK_EQ(23, 46); +} + +template +inline void append(Fiber *s, const char *c) { + for (size_t i = 0; i < std::strlen(c); ++i) + s->append(c[i]); +} + +BOOST_AUTO_TEST_CASE(cutoff_big) { + typedef std::pair tupel; + typedef Hash::Ref ref; + ref h; + tupel t; + + t = tupel(); + append(&t.first, "[][]"); + t.second = -930; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][]][]"); + t.second = -920; + push_back(h, t); + t = tupel(); + append(&t.first, "[][][]"); + t.second = -730; + push_back(h, t); + t = tupel(); + append(&t.first, "[][[][]]"); + t.second = -680; + push_back(h, t); + t = tupel(); + append(&t.first, "[][[][]][]"); + t.second = -480; + push_back(h, t); + t = tupel(); + append(&t.first, "[][][][]"); + t.second = 541; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][]][][]"); + t.second = -40; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][]][[][]]"); + t.second = 130; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][]][][][]"); + t.second = 980; + push_back(h, t); + t = tupel(); + append(&t.first, "[][[][][]]"); + t.second = 150; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][]][[][][]]"); + t.second = 720; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][][]][]"); + t.second = -250; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][][]][][]"); + t.second = 290; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][][]][[][]]"); + t.second = 610; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][[][]]][]"); + t.second = 410; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][[][]]][][]"); + t.second = 890; + push_back(h, t); + t = tupel(); + append(&t.first, "[[][[][]]][[][]]"); + t.second = 1350; + push_back(h, t); + + h->filter(); + h->finalize(); + std::vector v; + for (ref::iterator i = h->begin(); i != h->end(); ++i) { + v.push_back(*i); + } + CHECK_EQ(v.size(), 2); + if (v.size() == 2) { + CHECK_EQ(v.front().second, -930); + CHECK_EQ(v.back().second, -920); + } +} + diff --git a/testdata/unittest/macros.hh b/testdata/unittest/macros.hh new file mode 100644 index 000000000..a678d9f44 --- /dev/null +++ b/testdata/unittest/macros.hh @@ -0,0 +1,58 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#ifndef TESTDATA_UNITTEST_MACROS_HH_ +#define TESTDATA_UNITTEST_MACROS_HH_ + +#include + +/* +struct neq { + template + bool + operator()( Left const& left, Right const& right ) const + { + return left != right; + } +}; +*/ + +// #define CHECK_NOT_EQ(L, R) BOOST_CHECK_PREDICATE(neq(), (L)(R)) + +// see also http://lists.boost.org/Archives/boost/2007/08/126826.php +#include +// using namespace boost::lambda; +#define CHECK_NOT_EQ(L, R) \ + BOOST_CHECK_PREDICATE( boost::lambda::_1 != boost::lambda::_2, (L)(R)) + +#define CHECK_LESS(L, R) \ + BOOST_CHECK_PREDICATE( boost::lambda::_1 < boost::lambda::_2, (L)(R)) + +#define CHECK_GREATER(L, R) \ + BOOST_CHECK_PREDICATE( boost::lambda::_1 > boost::lambda::_2, (L)(R)) + +#define CHECK_EQ(L, R) BOOST_CHECK_EQUAL(L, R) + +#define CHECK(A) BOOST_CHECK(A) + +#endif // TESTDATA_UNITTEST_MACROS_HH_ diff --git a/testdata/unittest/map_pool.cc b/testdata/unittest/map_pool.cc new file mode 100644 index 000000000..0e95d612c --- /dev/null +++ b/testdata/unittest/map_pool.cc @@ -0,0 +1,89 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE map_pool +#include +#include +#include +#include +#include + +#include "../../rtlib/map_pool.hh" + +#include "macros.hh" + + +#include +#include +#include +#include + + +void free_it(Map::Pool *pool, std::vector *frees, + std::map *map, size_t x) { + CHECK(map->find(frees->operator[](x)) != map->end()); + CHECK(map->operator[](frees->operator[](x)) == *frees->operator[](x)); + map->erase(frees->operator[](x)); + pool->free(frees->operator[](x)); + frees->operator[](x) = 0; +} + +typedef boost::mt19937 rand_gen; +typedef boost::uniform_int<> rand_dist; +BOOST_AUTO_TEST_CASE(random_alloc) { + rand_gen gen(static_cast(std::time(0))); + boost::variate_generator + die_len(gen, rand_dist(0, 99)); + boost::variate_generator + die_bin(gen, rand_dist(0, 1)); + + std::vector frees; + frees.resize(100); + + std::map map; + + Map::Pool pool; + + for (size_t i = 0; i < 100000; ++i) { + unsigned int x = die_len(); + if (die_bin()) { + if (frees[x]) { + free_it(&pool, &frees, &map, x); + } + frees[x] = pool.malloc(); + *frees[x] = die_len(); + CHECK(map.find(frees[x]) == map.end()); + map[frees[x]] = *frees[x]; + } else { + if (frees[x]) { + free_it(&pool, &frees, &map, x); + } + } + } + + for (size_t x = 0; x < frees.size(); ++x) + if (frees[x]) + free_it(&pool, &frees, &map, x); +} diff --git a/testdata/unittest/productive.cc b/testdata/unittest/productive.cc new file mode 100644 index 000000000..284bc6404 --- /dev/null +++ b/testdata/unittest/productive.cc @@ -0,0 +1,75 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is +// used ... + +// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE productive +#include +#include + +// include everything - no linking needed ... +// #define BOOST_TEST_MAIN +// #include + +#include "macros.hh" + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +BOOST_AUTO_TEST_CASE(twotrack) { + std::ostringstream o; + Log log; + log.set_debug(); + log.set_ostream(o); + Driver driver; + std::string filename = std::string("../grammar/nonproductive.2track"); + driver.setFilename(filename); + driver.parse(); + CHECK(!driver.is_failing()); + + Grammar *grammar = driver.ast.grammar(); + + // see grammar->check_semantic(); + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + CHECK_EQ(b, true); + r = r && b; + r = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + CHECK_EQ(r, true); + b = !grammar->has_nonproductive_NTs(); + r = r && b; + CHECK_EQ(r, false); + + std::string x(o.str()); + CHECK(x.find("Nonterminal fold is non-productive") != std::string::npos); +} + + diff --git a/testdata/unittest/rna.cc b/testdata/unittest/rna.cc new file mode 100644 index 000000000..bd01c5600 --- /dev/null +++ b/testdata/unittest/rna.cc @@ -0,0 +1,119 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE rtlib +#include +#include +#include + +#include "macros.hh" + +#include "../../rtlib/rna.hh" +#include "../../rtlib/rope.hh" + + +BOOST_AUTO_TEST_CASE(pair) { + static char s[] = { A_BASE, G_BASE, C_BASE, U_BASE, C_BASE, C_BASE }; + Sequence seq(s); + CHECK(stackpairing(seq, 0, 4)); + CHECK(basepairing(seq, 1, 3)); + CHECK(!stackpairing(seq, 2, 6)); +} + +BOOST_AUTO_TEST_CASE(convert) { + static char s[] = { A_BASE, G_BASE, C_BASE, U_BASE, C_BASE, C_BASE }; + static char t[] = { 'A', 'G', 'C', 'U', 'C', 'C' }; + Sequence p(s, 6); + Sequence q(t, 6); + for (unsigned int i = 0; i < 6; i++) + CHECK_NOT_EQ(p[i], q[i]); + char_to_rna(q); + for (unsigned int i = 0; i < 6; i++) + CHECK_EQ(p[i], q[i]); +} + +BOOST_AUTO_TEST_CASE(app_subseq_rna) { + Rope r; + Sequence s; + const char inp[] = "gauuaga"; + s.copy(inp, std::strlen(inp)); + char_to_rna(s); + Subsequence x(s, 3, 6); + append_deep_rna(r, x); + Rope q; + append(q, "UAG"); + CHECK_EQ(r, q); +} + +BOOST_AUTO_TEST_CASE(multi_pair) { + Basic_Sequence s; + const char inp[] = "acgu#cccu#uccu#"; + s.copy(inp, std::strlen(inp)); + char_to_rna(s); + CHECK(!basepairing(s, 0, 4)); + CHECK(!basepairing(s, 0, 4, 50)); + CHECK(basepairing(s, 0, 4, 30)); +} + +BOOST_AUTO_TEST_CASE(multi_stack) { + Basic_Sequence s; + const char inp[] = "acgu#cccu#uccu#"; + s.copy(inp, std::strlen(inp)); + char_to_rna(s); + CHECK(!stackpairing(s, 0, 4)); + CHECK(!stackpairing(s, 0, 4, 50)); + CHECK(stackpairing(s, 0, 4, 30)); +} + +BOOST_AUTO_TEST_CASE(iupac) { + char sequence[27] = "AAAgggcccAAAAggggccccAAAAA"; + // 01234567890123456789012345 + // 0 1 2 + Sequence seq(sequence); + char_to_rna(seq); + iupac_filter filter; + const char pattern[] = "gbbc"; + filter.init(seq, pattern); + CHECK(!filter.query(0, 4)); + CHECK(filter.query(0, 7)); + CHECK(filter.query(3, 7)); + CHECK(!filter.query(6, 14)); + CHECK(filter.query(6, 22)); + CHECK(filter.query(16, 21)); + + char sequence2[14] = "ccacuccucccgg"; + Sequence seq2(sequence2); + char_to_rna(seq2); + iupac_filter filter2; + const char pattern2[] = "ccuccuccc"; + filter2.init(seq2, pattern2); + CHECK(!filter2.query(2, 11)); + + iupac_filter filter3; + const char pattern3[] = "acuccuccc"; + filter3.init(seq2, pattern3); + CHECK(filter3.query(2, 11)); +} diff --git a/testdata/unittest/rope.cc b/testdata/unittest/rope.cc new file mode 100644 index 000000000..446f34c5f --- /dev/null +++ b/testdata/unittest/rope.cc @@ -0,0 +1,430 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE rope +#include +#include +#include +#include + +#include "macros.hh" + +#include "../../rtlib/rope.hh" +#define STATS +#include "../../rtlib/hash.hh" + + +BOOST_AUTO_TEST_CASE(rope_init) { + Rope s; + s.append('y'); + Rope r; + r.append('x'); + // std::cerr << r << std::endl; + r.append(s); + // std::cerr << r << std::endl; + r.append("hello", 5); + // std::cerr << r << std::endl; +} + +BOOST_AUTO_TEST_CASE(rope_rep) { + Rope s; + s.append('.', 5); + Rope t; + t.append(".....", 5); + CHECK_EQ(s, t); + Rope u; + append(u, '.', 5); + CHECK_EQ(s, u); +} + +BOOST_AUTO_TEST_CASE(rt_rope) { + Rope a; + a.append("123456", 6); + Rope b; + b.append("113456", 6); + CHECK_NOT_EQ(a, b); + Rope c; + c.append("123", 3); + c.append("456", 3); + CHECK_EQ(a, c); + Rope s; + s.append('x'); + Rope t; + t.append('+'); + s.append(t); + s.append("xyz", 3); + std::ostringstream o; + o << s; + CHECK_EQ(o.str(), "x+xyz"); +} + +BOOST_AUTO_TEST_CASE(rope_len) { + Rope t; + t.append("foobar", 6); + Rope r; + r.append("((", 2); + r.append('.', 3); + r.append(t); + r.append('.', 4); + r.append("))", 2); +} + +BOOST_AUTO_TEST_CASE(rope_eq) { + Rope a; + Rope b; + Rope c; + Rope d; + Rope e; + Rope f; + + b.append("123", 3); + c.append("45", 2); + a.append(b); + a.append(c); + + e.append("12", 2); + f.append("345", 3); + d.append(e); + d.append(f); + + CHECK_EQ(a, d); +} + +static void app(Rope *a, const std::string &s) { + a->append(s.c_str(), s.size()); +} + +#include +#include +#include +#include + +typedef boost::mt19937 rand_gen; +typedef boost::uniform_int<> rand_dist; + +BOOST_AUTO_TEST_CASE(rope_rand) { + rand_gen gen(static_cast(std::time(0))); + boost::variate_generator + die_alph(gen, rand_dist(0, 2)); + boost::variate_generator + die_len(gen, rand_dist(1, 100)); + + const char alph[3] = + { '[', ']', '_' }; + + for (int i = 0; i < 100; ++i) { + Rope a, b, x; + std::string s, t; + for (int a = 0; a < die_len(); ++a) { + s.push_back(alph[die_alph()]); + } + for (int a = 0; a < die_len(); ++a) { + t.push_back(alph[die_alph()]); + } + app(&a, s); + app(&b, t); + // std::cerr << "App: " << s << " " << t << '\n'; + x.append(a); + x.append(b); + std::ostringstream o; + o << x; + CHECK_EQ(o.str(), s+t); + } +} + +BOOST_AUTO_TEST_CASE(cstring) { + Rope s = Rope("Hello"); + append(s, " World"); + CHECK_EQ(s, Rope("Hello World")); +} + +#include "../../rtlib/list.hh" + +BOOST_AUTO_TEST_CASE(uniques) { + List_Ref l; + List_Ref r = unique(l); +} + +/* FIXME rework stats for hashtng + +BOOST_AUTO_TEST_CASE(collision) +{ + //Rope s; + //std::cerr << hashable_value(s); + + Hash::Set set; + //set.init(16); + set.resize(16); + + std::vector t; + t.resize(4); + t[0].append('['); + t[0].append(']'); + + t[1].append('['); + t[1].append(']'); + t[1].append('['); + t[1].append(']'); + + t[2].append('['); + t[2].append('['); + t[2].append(']'); + t[2].append(']'); + + + t[3].append('['); + t[3].append(']'); + t[3].append('['); + t[3].append('['); + t[3].append(']'); + t[3].append(']'); + for (std::vector::iterator i = t.begin(); i!=t.end(); ++i) + set.add(*i); + CHECK_LESS(set.stats.collisions(), 2); + std::vector u; + for (Hash::Set::discard_iterator i = set.discard_begin(); + i!=set.discard_end(); ++i) + u.push_back(*i); + CHECK_EQ(u.size(), t.size()); + std::sort(t.begin(), t.end()); + std::sort(u.begin(), u.end()); + std::vector::iterator i = t.begin(); + for (std::vector::iterator j = u.begin(); + j != u.end() && i != t.end(); ++i, ++j) + CHECK_EQ(*i, *j); +} + +*/ + +BOOST_AUTO_TEST_CASE(front_) { + Rope s = Rope("Hello"); + CHECK_EQ('H', front(s)); +} + +BOOST_AUTO_TEST_CASE(empty_rope) { + Rope s(""); + Rope x = s; +} + +BOOST_AUTO_TEST_CASE(is_empty_rope) { + Rope s(""); + CHECK_EQ(Rope(""), s); +} + + +BOOST_AUTO_TEST_CASE(empty_ass) { + Rope s, t; + t.append('x', 0); + s = t; + CHECK_EQ(s, Rope("")); +} + +BOOST_AUTO_TEST_CASE(empty_copy) { + Rope s; + Rope x; + Rope y; + s.append(x); + y = s; + CHECK_EQ(y, Rope("")); +} + +BOOST_AUTO_TEST_CASE(empty_copy2) { + Rope s; + Rope x; + x.append("sh", 0); + Rope y; + s.append(x); + y = s; + CHECK_EQ(y, Rope("")); +} + +BOOST_AUTO_TEST_CASE(rope_size) { + Rope s; + s.append("foo bar"); + s.append("fuz baz"); + CHECK_EQ(s.size(), 14u); +} + +BOOST_AUTO_TEST_CASE(rope_cp_app) { + Rope r; + r.append("((", 2); + Rope s; + s = r; + s.append('('); +} + +BOOST_AUTO_TEST_CASE(app_subseq) { + Rope r; + Sequence s; + const char inp[] = "foobazbar"; + s.copy(inp, std::strlen(inp)); + Subsequence x(s, 3, 6); + append_deep(r, x); + Rope q; + append(q, "baz"); + CHECK_EQ(r, q); +} + +#include "../../rtlib/terminal.hh" + +BOOST_AUTO_TEST_CASE(ROPE_TEST) { + Rope r; + Sequence s; + const char inp[] = "foobazbar"; + s.copy(inp, std::strlen(inp)); + r = ROPE(s, 3, 6); + Rope q; + append(q, "baz"); + CHECK_EQ(r, q); +} + + +BOOST_AUTO_TEST_CASE(rope_iter) { + Rope r; + append(r, "foobar"); + std::string s; + for (Rope::iterator i = r.begin(); i != r.end(); ++i) + s.push_back(*i); + std::ostringstream o; + o << r; + CHECK_EQ(s, o.str()); +} + +BOOST_AUTO_TEST_CASE(const_rope_iter) { + Rope r; + + Rope::iterator a = r.begin(); + [[maybe_unused]] Rope::const_iterator b = a; + + append(r, "foobar"); + std::string s; + for (Rope::const_iterator i = r.begin(); i != r.end(); ++i) + s.push_back(*i); + std::ostringstream o; + o << r; + CHECK_EQ(s, o.str()); +} + +BOOST_AUTO_TEST_CASE(long_rope_iter) { + Rope r; + append(r, + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoo" + "barfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoo" + "barfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar" + "foobarfoobarfoobarfoobarfoobarfoobarfoobarfoobar"); + std::string s; + for (Rope::iterator i = r.begin(); i != r.end(); ++i) + s.push_back(*i); + std::ostringstream o; + o << r; + CHECK_EQ(s, o.str()); +} diff --git a/testdata/unittest/rtlib.cc b/testdata/unittest/rtlib.cc new file mode 100644 index 000000000..1a0c5fbf7 --- /dev/null +++ b/testdata/unittest/rtlib.cc @@ -0,0 +1,423 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is +// used ... + +// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE rtlib +#include +#include + +#include + +// include everything - no linking needed ... +// #define BOOST_TEST_MAIN +// #include + +#include "macros.hh" + +#include "../../rtlib/list.hh" +#include "../../rtlib/algebra.hh" +#include "../../rtlib/table.hh" +#include "../../rtlib/terminal.hh" +#include "../../rtlib/filter.hh" +#include "../../rtlib/string.hh" +#include "../../rtlib/push_back.hh" + + +BOOST_AUTO_TEST_CASE(listtest) { + List l; + for (int i = 0; i < 100; i++) + l.push_back(i); + int x = 0; + for (List::iterator i = l.begin(); i != l.end(); ++i) { + CHECK_EQ(*i, x); + x++; + } + CHECK_EQ(x, 100); + CHECK_NOT_EQ(l.empty(), true); + l.clear(); + x = 0; + for (List::iterator i = l.begin(); i != l.end(); ++i) + x++; + CHECK_EQ(x, 0); + CHECK_EQ(l.empty(), true); + + int g; + empty(g); + CHECK_NOT_EQ(is_not_empty(g), true); +} + +BOOST_AUTO_TEST_CASE(algebra) { + List l; + for (int i = 100; i > 0; i--) { + int a = i + i % 2; + l.push_back(a); + } + typedef typename List::iterator itr; + std::pair p = std::make_pair(l.begin(), l.end()); + l = unique(p).ref(); + + size_t size = 0; + for (List::iterator i = l.begin(); i != l.end(); ++i) + size++; + CHECK_EQ(size, size_t(50)); + + int i = minimum(l.begin(), l.end()); + CHECK_EQ(i, 2); + + i = maximum(l.begin(), l.end()); + CHECK_EQ(i, 100); + + i = sum(l.begin(), l.end()); + CHECK_EQ(i, 2550); +} + +BOOST_AUTO_TEST_CASE(table) { + Table::Constant a(10); + int x = 23; + for (int y = 0; y < 5; y++) { + tabulate(a, 1, y, x); + x += y + 1; + } + x = 23; + for (int y = 0; y < 5; y++) { + CHECK(is_tabulated(a, 1, y)); + CHECK_EQ(x, get_tabulated(a, 1, y)); + x += y + 1; + } + x = 42; + Table::Linear b(10); + for (int y = 0; y < 5; y++) + for (int z = 0; z < 5; z++) { + tabulate(b, y, z, x); + x += y + 1; + } + x = 42; + for (int y = 0; y < 5; y++) + for (int z = 0; z < 5; z++) { + CHECK(is_tabulated(b, y, z)); + CHECK_EQ(x, get_tabulated(b, y, z)); + x += y + 1; + } + x = 66; + Table::Quadratic > t(10); + for (int y = 0; y < 10; y++) + for (int z = 0; z < 10; z++) { + tabulate(t, y, z, x); + x += y + 1; + } + x = 66; + for (int y = 0; y < 10; y++) + for (int z = 0; z < 10; z++) { + CHECK(is_tabulated(t, y, z)); + CHECK_EQ(x, get_tabulated(t, y, z)); + x += y + 1; + } + + x = 66; + Table::Quadratic u(10); + for (int y = 0; y < 10; y++) + for (int z = y; z < 10; z++) { + tabulate(u, y, z, x); + x += y + 1; + } + x = 66; + for (int y = 0; y < 10; y++) + for (int z = y; z < 10; z++) { + CHECK(is_tabulated(u, y, z)); + CHECK_EQ(x, get_tabulated(u, y, z)); + x += y + 1; + } +} + +BOOST_AUTO_TEST_CASE(term) { + static char s[] = "123Hello world!"; + Sequence seq(s); + int i = INT(seq, 0, 3); + CHECK_EQ(i, 123); + char a = CHAR(seq, 3, 4); + CHECK_EQ(a, 'H'); + char b = CHAR(seq, 4, 5, 'e'); + CHECK_EQ(b, 'e'); + char c = CHAR(seq, 4, 5, 'H'); + CHECK(isEmpty(c)); + int j = SEQ(seq, 1, 3); + CHECK_EQ(j, 2); +} + +BOOST_AUTO_TEST_CASE(leer) { + int i = 0; + CHECK(!isEmpty(i)); + empty(i); + CHECK(isEmpty(i)); + double d = 0;; + CHECK(!isEmpty(d)); + empty(d); + CHECK(isEmpty(d)); + bool b = true; + CHECK(!isEmpty(b)); + empty(d); + char c = 'c'; + CHECK(!isEmpty(c)); + empty(c); + CHECK(isEmpty(c)); + c = 'c'; + String s; + CHECK(!isEmpty(s)); + s.append(c); + CHECK(!isEmpty(s)); + empty(s); + CHECK(isEmpty(s)); + s.append(c); + CHECK(!isEmpty(s)); + List_Ref l; + CHECK(isEmpty(l)); + push_back(l, s); + CHECK(!isEmpty(l)); + empty(l); + CHECK(!isEmpty(l)); + l.ref().clear(); + CHECK(isEmpty(l)); +} + +BOOST_AUTO_TEST_CASE(filter) { + static char s[] = "acgtuACGTUacgtu"; + Sequence seq(s); + CHECK(!char_basepairing(seq, 0, 1)); + CHECK(char_basepairing(seq, 0, 4)); + CHECK(char_basepairing(seq, 0, 5)); + CHECK(!char_basepairing(seq, 3, 1)); + CHECK(char_basepairing(seq, 1, 3)); + CHECK(char_basepairing(seq, 1, 3)); + CHECK(char_basepairing(seq, 1, 8)); + CHECK(char_basepairing(seq, 6, 8)); + CHECK(char_basepairing(seq, 5, 14)); + CHECK(char_basepairing(seq, 7, 15)); + CHECK(char_basepairing(seq, 9, 13)); + CHECK(char_basepairing(seq, 9, 11)); +} + +BOOST_AUTO_TEST_CASE(list_ref) { + List_Ref l; + List_Ref r; + r = l; + CHECK(isEmpty(l)); + int i = 23; + push_back(r, i); + // old pointer like semantic: + // CHECK(!isEmpty(l)); + CHECK(isEmpty(l)); +} + +BOOST_AUTO_TEST_CASE(filter_equal) { + Sequence a; + CHECK(!equal(a, 0, 0)); + static char s[] = "aa"; + a = Sequence(s); + CHECK(equal(a, 0, 2)); + static char t[] = "ab"; + a = Sequence(t); + CHECK(!equal(a, 0, 2)); +} + +BOOST_AUTO_TEST_CASE(pushback) { + List_Ref l; + int a = 23; + int b = 42; + int c = 41; + push_back_max(l, a); + CHECK_EQ(l.ref().size(), size_t(1)); + push_back_max(l, b); + CHECK_EQ(l.ref().size(), size_t(1)); + push_back_max(l, c); + CHECK_EQ(l.ref().size(), size_t(1)); + CHECK_EQ(l.ref().front(), 42); + + List_Ref m; + a = 23; + b = 42; + c = 41; + push_back_min(m, c); + CHECK_EQ(m.ref().size(), size_t(1)); + push_back_min(m, b); + CHECK_EQ(m.ref().size(), size_t(1)); + push_back_min(m, a); + CHECK_EQ(m.ref().size(), size_t(1)); + CHECK_EQ(m.ref().front(), 23); + + List_Ref n; + a = 23; + b = 42; + c = 41; + push_back_sum(n, a); + CHECK_EQ(n.ref().size(), size_t(1)); + push_back_sum(n, b); + CHECK_EQ(n.ref().size(), size_t(1)); + push_back_sum(n, c); + CHECK_EQ(n.ref().size(), size_t(1)); + CHECK_EQ(n.ref().front(), 106); +} + +BOOST_AUTO_TEST_CASE(pushback_other) { + List_Ref > l; + std::pair p; + p.first = 23; + push_back_max_other(l, p); + CHECK_EQ(l.ref().size(), size_t(1)); + std::pair q; + q.first = 42; + push_back_max_other(l, q); + CHECK_EQ(l.ref().size(), size_t(1)); + std::pair r; + r.first = 41; + push_back_max_other(l, r); + CHECK_EQ(l.ref().size(), size_t(1)); + CHECK_EQ(l.ref().front().first, 42); + + + List_Ref > m; + push_back_min_other(m, p); + CHECK_EQ(m.ref().size(), size_t(1)); + push_back_min_other(m, q); + CHECK_EQ(m.ref().size(), size_t(1)); + push_back_min_other(m, r); + CHECK_EQ(m.ref().size(), size_t(1)); + CHECK_EQ(m.ref().front().first, 23); +} + +BOOST_AUTO_TEST_CASE(string_rep) { + String s; + s.append('.', 5); + String t; + t.append(".....", 5); + CHECK_EQ(s, t); + String u; + append(u, '.', 5); + CHECK_EQ(s, u); +} + +BOOST_AUTO_TEST_CASE(rt_string) { + String a; + a.append("123456", 6); + String b; + b.append("113456", 6); + CHECK_NOT_EQ(a, b); + String c; + c.append("123", 3); + c.append("456", 3); + CHECK_EQ(a, c); + String s; + s.append('x'); + String t; + t.append('+'); + s.append(t); + s.append("xyz", 3); + std::ostringstream o; + o << s; + CHECK_EQ(o.str(), "x+xyz"); +} + +BOOST_AUTO_TEST_CASE(string_len) { + String t; + t.append("foobar", 6); + String r; + r.append("((", 2); + r.append('.', 3); + r.append(t); + r.append('.', 4); + r.append("))", 2); +} + +BOOST_AUTO_TEST_CASE(string_eq) { + String a; + String b; + String c; + String d; + String e; + String f; + + b.append("123", 3); + c.append("45", 2); + a.append(b); + a.append(c); + + e.append("12", 2); + f.append("345", 3); + d.append(e); + d.append(f); + + CHECK_EQ(a, d); +} + +BOOST_AUTO_TEST_CASE(string_lt) { + String a; + a.append("anna", 4); + String b; + b.append("ann", 3); + CHECK_LESS(b, a); + String c; + c.append("anna", 4); + CHECK(!(a < c)); + CHECK(!(a < b)); + String x; + x.append("Arlene", 6); + String y; + y.append("Arline", 6); + CHECK_LESS(x, y); +} + +BOOST_AUTO_TEST_CASE(min_max_empty) { + List_Ref l; + int x = maximum(l.ref().begin(), l.ref().end()); + CHECK(isEmpty(x)); + List_Ref m; + int y = minimum(m.ref().begin(), m.ref().end()); + CHECK(isEmpty(y)); +} + +BOOST_AUTO_TEST_CASE(bit_ops) { + unsigned int x(-1); + unsigned int y(-1); + CHECK_NOT_EQ(x, y >> 1); +} + +BOOST_AUTO_TEST_CASE(string_neg) { + String s; + s.append(10); + s.append('c'); + s.append(9); + s.append(-23); + s.append('c'); + s.append(-9); + s.append("[]", 2); + std::stringstream o; + o << s; + CHECK_EQ(o.str(), "10c9-23c-9[]"); +} + + diff --git a/testdata/unittest/run.sh b/testdata/unittest/run.sh new file mode 100644 index 000000000..4847945b9 --- /dev/null +++ b/testdata/unittest/run.sh @@ -0,0 +1,22 @@ +#!/bin/ksh + +if [ $# -lt 1 ]; then + echo $0 UNITTEST \[UNITTEST...\] + exit 1 +fi +. ../log.sh + +failed=0 + +for i in $*; do + echo +------------------------------------------------------------------------------+ + log $i + echo +------------------------------------------------------------------------------+ +done + +if [ $failed != 0 ]; then + exit 1; +else + exit 0; +fi + diff --git a/testdata/unittest/runtime.cc b/testdata/unittest/runtime.cc new file mode 100644 index 000000000..7ba303865 --- /dev/null +++ b/testdata/unittest/runtime.cc @@ -0,0 +1,295 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is +// used ... + +// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE runtime +#include + +// include everything - no linking needed ... +// #define BOOST_TEST_MAIN +// #include + +#include "macros.hh" + +#include "../../src/runtime.hh" + +#include "../../src/yieldsize.hh" +#include "../../src/table.hh" + +BOOST_AUTO_TEST_CASE(runtime_asm) { + Runtime::Asm::Poly a; + CHECK_EQ(a, a); + Runtime::Asm::Poly b(1); + CHECK_EQ(b, b); + CHECK_NOT_EQ(a, b); + CHECK_GREATER(b, a); + CHECK_GREATER(b, 42); + b = Runtime::Asm::Poly(23); + Runtime::Asm::Poly c(1); + CHECK_NOT_EQ(b, c); + CHECK_NOT_EQ(b, 42); + + c.set_exp(); + CHECK(c.is_exp()); + b = a; + a.set_exp(); + CHECK_EQ(a, c); + CHECK_NOT_EQ(b, a); + b = Runtime::Asm::Poly(234223); + CHECK_GREATER(a, b); +} + +BOOST_AUTO_TEST_CASE(runtime_both) { + Runtime::Asm::Poly a; + Runtime::Poly b; + CHECK_EQ(a, b); + CHECK_EQ(b, a); + a = Runtime::Asm::Poly(23); + b = Runtime::Poly(1, 23); + CHECK_EQ(b.degree(), uint32_t(23)); + CHECK_EQ(b, a); + CHECK_EQ(a, b); + b = Runtime::Poly(23, 3); + a = Runtime::Asm::Poly(3); + b *= a; + Runtime::Poly c(23, 6); + CHECK_EQ(c.degree(), b.degree()); + CHECK_EQ(c[6], b[6]); + a.set_exp(); + c *= a; + CHECK(c.is_exp()); + b = Runtime::Poly(3); + a = Runtime::Asm::Poly(0); + CHECK_EQ(b, a); +} + + +BOOST_AUTO_TEST_CASE(runtime_poly) { + Runtime::Poly a; + Runtime::Poly b(3); + CHECK_EQ(b.degree(), a.degree()); + CHECK((a < b) || (a > b)); + CHECK(!(a < a) && !(a > a)); + CHECK(!(b < b) && !(b > b)); + CHECK_EQ(a, 0); + CHECK_EQ(b, 3); + CHECK_NOT_EQ(b, 0); + CHECK_NOT_EQ(a, 3); + + a = Runtime::Poly(32, 3); + CHECK_EQ(a.degree(), uint32_t(3)); + a.divide_by_n(); + CHECK_EQ(a.degree(), uint32_t(2)); + CHECK_EQ(false, a.is_exp()); + + a = Runtime::Poly(); + b = Runtime::Poly(42, 32); + b += Runtime::Poly(23, 43); + b += Runtime::Poly(1); + b.zero(); + CHECK(!(a < b) && !(a > b)); + + a = Runtime::Poly(2, 5); + a += Runtime::Poly(2, 0); + a += Runtime::Poly(2, 1); + a += Runtime::Poly(2); + CHECK_GREATER(a, 23); + + a = Runtime::Poly(4, 3); + b = Runtime::Poly(9, 7); + a *= b; + CHECK_EQ(a.degree(), uint32_t(10)); + CHECK_EQ(a[10], uint32_t(36)); + + a = Runtime::Poly(2, 3); + a += Runtime::Poly(3, 1); + b = Runtime::Poly(3, 8); + b += Runtime::Poly(4, 3); + a *= b; + CHECK_EQ(a.degree(), uint32_t(11)); + CHECK_EQ(a[4], uint32_t(12)); + CHECK_EQ(a[11], uint32_t(6)); + CHECK_EQ(a[9], uint32_t(9)); + CHECK_EQ(a[6], uint32_t(8)); + Runtime::Poly c = a; + a = Runtime::Poly(2, 3); + a += Runtime::Poly(3, 1); + b = Runtime::Poly(3, 8); + b += Runtime::Poly(4, 3); + Runtime::Poly d = a * b; + CHECK(!(d < c) && !(d > c)); + + a |= b; + CHECK(!(a < b) && !(a > b)); + a |= c; + CHECK(!(a < c) && !(a > c)); + + a = Runtime::Poly(3); + b = Runtime::Poly(2); + c = Runtime::Poly(0); + for (int i=1; i < 4; i++) + for (int j=1; j < 4; j++) { + a += Runtime::Poly(i, j); + b += Runtime::Poly(j, i); + a *= b; + } + +/* + 13608n^19 + 286416n^18 + 2623104n^17 + 14221008n^16 + 52436160n^15 + 141792912n^14 + 294148944n^13 + 481753224n^12 + 634532544n^11 + 679739646n^10 + 595457646n^9 + 426630884n^8 + 248748476n^7 + 116783232n^6 + 43400560n^5 + 12443190n^4 + 2646798n^3 + 392100n^2 + 35992n + 1536 +*/ + + CHECK_EQ(a[19], 13608u); + CHECK_EQ(a[18], 286416u); + CHECK_EQ(a[17], 2623104u); + CHECK_EQ(a[16], 14221008u); + CHECK_EQ(a[15], 52436160u); + CHECK_EQ(a[14], 141792912u); + CHECK_EQ(a[13], 294148944u); + CHECK_EQ(a[12], 481753224u); + CHECK_EQ(a[11], 634532544u); + CHECK_EQ(a[10], 679739646u); + CHECK_EQ(a[9], 595457646u); + CHECK_EQ(a[8], 426630884u); + CHECK_EQ(a[7], 248748476u); + CHECK_EQ(a[6], 116783232u); + CHECK_EQ(a[5], 43400560u); + CHECK_EQ(a[4], 12443190u); + CHECK_EQ(a[3], 2646798u); + CHECK_EQ(a[2], 392100u); + CHECK_EQ(a[1], 35992u); + CHECK_EQ(a[0], 1536u); + + c += Runtime::Poly(13608, 19); + c += Runtime::Poly(286416, 18); + c += Runtime::Poly(2623104, 17); + c += Runtime::Poly(14221008, 16); + c += Runtime::Poly(52436160, 15); + c += Runtime::Poly(141792912, 14); + c += Runtime::Poly(294148944, 13); + c += Runtime::Poly(481753224, 12); + c += Runtime::Poly(634532544, 11); + c += Runtime::Poly(679739646, 10); + c += Runtime::Poly(595457646, 9); + c += Runtime::Poly(426630884, 8); + c += Runtime::Poly(248748476, 7); + c += Runtime::Poly(116783232, 6); + c += Runtime::Poly(43400560, 5); + c += Runtime::Poly(12443190, 4); + c += Runtime::Poly(2646798, 3); + c += Runtime::Poly(392100, 2); + c += Runtime::Poly(35992, 1); + c += Runtime::Poly(1536); + + CHECK(!(c < a)&&!(c > a)); +} + +BOOST_AUTO_TEST_CASE(runtime_saturate) { + uint32_t i = 0; + i--; + CHECK_EQ(i, UINT32_MAX); + Runtime::Poly a(i, 5); + a += Runtime::Poly(1); + CHECK_EQ(a[5], i); + i -= 23; + a = Runtime::Poly(i); + a += Runtime::Poly(42); + CHECK_EQ(a[0], UINT32_MAX); + a += Runtime::Poly(UINT32_MAX, 5); + a *= Runtime::Poly(i); + CHECK_EQ(a[0], UINT32_MAX); + CHECK_EQ(a[5], UINT32_MAX); +} + +BOOST_AUTO_TEST_CASE(runtime_yield) { + Runtime::Poly a(Yield::Poly(2342)); + CHECK_EQ(a, 2342); + a = Runtime::Poly(Yield::Poly(Yield::UP)); + CHECK_EQ(a.degree(), 1u); +} + +BOOST_AUTO_TEST_CASE(runtime_table) { + Table t; + t |= Table::QUADRATIC; + Runtime::Poly a(t); + CHECK_EQ(a.degree(), 2u); + t.set_bounded(Yield::Poly(Yield::UP)); + a = Runtime::Poly(t); + CHECK_EQ(a.degree(), 2u); + t.set_bounded(Yield::Poly(23)); + a = Runtime::Poly(t); + CHECK_EQ(a.degree(), 0u); + t = Table(); + t |= Table::LINEAR; + a = Runtime::Poly(t); + CHECK_EQ(a.degree(), 1u); + t.set_bounded(true); + a = Runtime::Poly(t); + CHECK_EQ(a.degree(), 0u); + t = Table(); + t |= Table::CONSTANT; + a = Runtime::Poly(t); + CHECK_EQ(a, 1); +} + +BOOST_AUTO_TEST_CASE(exponential) { + Runtime::Asm::Poly x; + x.set_exp(); + Runtime::Poly b; + b *= x; + Runtime::Poly c(23, 3); + Runtime::Poly t; + t = b * c; + CHECK(t.is_exp()); + Runtime::Poly a; + a.set(1, 0); + a.set(23, 3); + a *= x; + CHECK_NOT_EQ(a, 1); + CHECK_GREATER(a.degree(), uint32_t(3)); + a = 23; + CHECK_EQ(a, 23); + CHECK(!a.is_exp()); +} + +/* + Stefan Janssen: I had to rename it to "my_exp2", because gcc-4.5 at Solaris + CeBiTec has some iso/math_c99.h include-fixed header file with the + name "exp2" +*/ +BOOST_AUTO_TEST_CASE(my_exp2) { + Runtime::Poly a, x; + Runtime::Asm::Poly t; + t.set_exp(); + x *= t; + CHECK(x.is_exp()); + a.set(23, 3); + CHECK(a > x == false); + CHECK(x < a == false); +} + + diff --git a/testdata/unittest/sample.cc b/testdata/unittest/sample.cc new file mode 100644 index 000000000..e947d68c6 --- /dev/null +++ b/testdata/unittest/sample.cc @@ -0,0 +1,54 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE sample +#include + +#include + +#include "macros.hh" + +#include "../../rtlib/sample.hh" + + +BOOST_AUTO_TEST_CASE(dists) { + // gsl_rng_env_setup(); + scil::rng rng; + scil::ran_discrete x(rng); + x.push_back(5); + x.push_back(2); + x.push_back(3); + + x.init(); + + int array[3] = { 0 }; + for (size_t i = 0; i < 100000; ++i) + array[x.sample()]++; + + CHECK_LESS(std::fabs(static_cast(array[0])/50000.0-1.0), 0.01); + CHECK_LESS(std::fabs(static_cast(array[1])/20000.0-1.0), 0.01); + CHECK_LESS(std::fabs(static_cast(array[2])/30000.0-1.0), 0.01); +} + diff --git a/testdata/unittest/sequence.cc b/testdata/unittest/sequence.cc new file mode 100644 index 000000000..b9050eed0 --- /dev/null +++ b/testdata/unittest/sequence.cc @@ -0,0 +1,175 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is +// used ... + +// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE sequence +#include +#include + +// include everything - no linking needed ... +// #define BOOST_TEST_MAIN +// #include + +#include "macros.hh" +#include "../../rtlib/sequence.hh" + + +BOOST_AUTO_TEST_CASE(copier) { + Basic_Sequence s; + const char *t = "0.1 0.3 0.4"; + s.copy(t, strlen(t)); + CHECK_EQ(s.size(), 3); + CHECK_EQ(s[0], 0.1); + CHECK_EQ(s[1], 0.3); + CHECK_EQ(s[2], 0.4); +} + +#include "../../rtlib/terminal.hh" + +BOOST_AUTO_TEST_CASE(sepp) { + Basic_Sequence s; + const char *t = "0.23 nan 4.2"; + s.copy(t, strlen(t)); + CHECK_EQ(s.size(), 3); + double x = CHAR_SEP(s, 1, 2); + CHECK_NOT_EQ(x, x); +} + +#include "../../rtlib/empty.hh" + +BOOST_AUTO_TEST_CASE(nann) { + Basic_Sequence s; + const char *t = "0.23 nan 4.2"; + s.copy(t, strlen(t)); + CHECK_EQ(s.size(), 3); + double x = NON(s, 1, 2); + CHECK_NOT_EQ(x, x); + double y = NON(s, 0, 1); + CHECK(isEmpty(y)); +} + +BOOST_AUTO_TEST_CASE(multichar) { + const char inp[] = "acgu#ugca#aucg#"; + Basic_Sequence s; + s.copy(inp, strlen(inp)); + CHECK_EQ(s.rows(), 3); + CHECK_EQ(s.size(), 4); + char *out = new char[16](); + unsigned x = 0; + for (unsigned r = 0; r < s.rows(); ++r) { + char *a = s.row(r); + for (unsigned i = 0; i < s.size(); ++i) + out[x++] = a[i]; + out[x++] = '#'; + } + CHECK_EQ(inp, out); + delete[] out; + + const char cmp[] = "aua|cgu|gcc|uag|"; + out = new char[17](); + x = 0; + for (unsigned i = 0; i < s.size(); ++i) { + M_Char m = s[i]; + for (unsigned r = 0; r < s.rows(); ++r) + out[x++] = m.column(r); + out[x++] = '|'; + } + CHECK_EQ(cmp, out); + delete[] out; +} + +BOOST_AUTO_TEST_CASE(multichar_exp) { + const char inp[] = "acgu#ugca#acg#"; + Basic_Sequence s; + bool b = false; + try { + s.copy(inp, strlen(inp)); + } catch (const std::exception &e) { + b = true; + } + CHECK(b); +} + +#include "rna.hh" + +BOOST_AUTO_TEST_CASE(multichar_conv) { + Basic_Sequence s; + const char inp[] = "acgu#u_ca#auc_#"; + s.copy(inp, strlen(inp)); + char_to_rna(s); + + CHECK_EQ(s.rows(), 3); + CHECK_EQ(s.size(), 4); + + char *out = new char[16](); + unsigned x = 0; + for (unsigned r = 0; r < s.rows(); ++r) { + char *a = s.row(r); + for (unsigned i = 0; i < s.size(); ++i) + out[x++] = a[i]; + out[x++] = '#'; + } + const char cmp0[] = "\1\2\3\4#\4\5\2\1#\1\4\2\5#"; + CHECK_EQ(cmp0, out); + delete[] out; + + const char cmp[] = "\1\4\1|\2\5\4|\3\2\2|\4\1\5|"; + out = new char[17](); + x = 0; + for (unsigned i = 0; i < s.size(); ++i) { + M_Char m = s[i]; + for (unsigned r = 0; r < s.rows(); ++r) + out[x++] = m.column(r); + out[x++] = '|'; + } + CHECK_EQ(cmp, out); + delete[] out; +} + +#include "../../rtlib/subsequence.hh" + + +BOOST_AUTO_TEST_CASE(seq_char_test) { + Sequence s; + const char inp[] = "acgu#u_ca#auc_#"; + s.copy(inp, strlen(inp)); + Subsequence sub(s, 3, 5); + CHECK_EQ(seq_char(sub, 1), 'c'); +} + +BOOST_AUTO_TEST_CASE(seq_upper) { + Sequence s; + const char inp[] = "foobarbaz"; + s.copy(inp, strlen(inp)); + char_to_upper(s); + std::string x; + for (Sequence::iterator i = s.begin(); i != s.end(); ++i) + x.push_back(*i); + CHECK_EQ(x, "FOOBARBAZ"); +} + diff --git a/testdata/unittest/shape.cc b/testdata/unittest/shape.cc new file mode 100644 index 000000000..3856c93fe --- /dev/null +++ b/testdata/unittest/shape.cc @@ -0,0 +1,596 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE shape +#include +#include +#include + +#include "macros.hh" + +#include "../../rtlib/shape.hh" + +#include +#include +#include +#include + + +#ifdef __APPLE__ + // work around weird Mac OS X type ambiguity problems + // cf. http://stackoverflow.com/questions/11603818/why-is-there-ambiguity-between-uint32-t-and-uint64-t-when-using-size-t-on-mac-os + + #ifdef __x86_64__ + typedef uint64_t size_shape; + #else + typedef uint32_t size_shape; + #endif +#else + typedef size_t size_shape; +#endif + +BOOST_AUTO_TEST_CASE(char_shape) { + Fiber f; + f.append('['); + f.append(']'); + f.append('_'); + f.append('_'); + f.append(']'); + std::ostringstream o; + o << f; + CHECK_EQ(o.str(), "[]__]"); + + Fiber g; + g.append('_'); + g.append('_'); + g.append(']'); + std::ostringstream p; + p << g; + CHECK_EQ(p.str(), "__]"); + + f.append(g); + std::ostringstream r; + r << f; + CHECK_EQ(r.str(), "[]__]__]"); + + Fiber h; + h = f; + std::ostringstream s; + s << h; + CHECK_EQ(s.str(), "[]__]__]"); + + h.append(f); + std::ostringstream t; + t << h; + CHECK_EQ(t.str(), "[]__]__][]__]__]"); +} + +BOOST_AUTO_TEST_CASE(char_shape_odd) { + Fiber f; + f.append('['); + f.append(']'); + f.append('_'); + f.append('_'); + f.append(']'); + std::ostringstream o; + o << f; + CHECK_EQ(o.str(), "[]__]"); + + Fiber g; + g.append('_'); + g.append(']'); + std::ostringstream p; + p << g; + CHECK_EQ(p.str(), "_]"); + + f.append(g); + std::ostringstream r; + r << f; + CHECK_EQ(r.str(), "[]__]_]"); + + Fiber h; + h = f; + std::ostringstream s; + s << h; + CHECK_EQ(s.str(), "[]__]_]"); + + h.append(f); + std::ostringstream t; + t << h; + CHECK_EQ(t.str(), "[]__]_][]__]_]"); +} + +BOOST_AUTO_TEST_CASE(char_shape_eq) { + Fiber f; + f.append('['); + f.append(']'); + f.append('_'); + f.append('_'); + f.append(']'); + Fiber g; + g.append('['); + g.append(']'); + g.append('_'); + g.append('_'); + g.append(']'); + CHECK_EQ(f, g); + Fiber h; + h.append('['); + h.append(']'); + h.append('_'); + g.append('['); + CHECK_NOT_EQ(f, h); +} + +BOOST_AUTO_TEST_CASE(char_shape_less) { + Fiber f; + f.append('['); + f.append(']'); + f.append('_'); + f.append('_'); + f.append(']'); + Fiber g; + g.append('['); + g.append(']'); + g.append('_'); + g.append('_'); + g.append('['); + CHECK_LESS(g, f); + CHECK_NOT_EQ(g, f); + CHECK(!(f < g)); + Fiber h; + h.append('['); + h.append(']'); + h.append('_'); + CHECK_LESS(h, g); + CHECK_NOT_EQ(h, g); + CHECK(!(g < h)); +} + +BOOST_AUTO_TEST_CASE(shape) { + Shape h; + h.append('['); + h.append(']'); + std::ostringstream o; + o << h; + CHECK_EQ(o.str(), "[]"); + + Shape g; + char a[3] = { '[', '_', ']' }; + char s[100]; + int i; + for (i = 0; i < 64; i++) { + g.append(a[i%3]); + s[i] = a[i%3]; + } + s[i] = 0; + std::ostringstream p; + p << g; + CHECK_EQ(p.str(), s); +} + +#include + +BOOST_AUTO_TEST_CASE(shape_set) { + Shape h; + h.append('['); + h.append(']'); + Shape g; + CHECK_NOT_EQ(h, g); + CHECK(!(h < g)); + CHECK_LESS(g, h); + std::set s; + s.insert(g); + s.insert(h); + CHECK_EQ(s.size(), uint32_t(2)); + std::set::iterator i = s.begin(); + std::ostringstream x; + x << *i; + ++i; + std::ostringstream y; + y << *i; + CHECK_EQ(x.str(), ""); + CHECK_EQ(y.str(), "[]"); +} + +#include "../../rtlib/cm_alph.hh" + +BOOST_AUTO_TEST_CASE(cm_alph) { + // std::cerr << "======================================" << std::endl; + typedef Fiber > Ambi; + Ambi s; + s.append('D'); + s.append('I'); + std::ostringstream y; + y << s; + CHECK_EQ(y.str(), "DI"); + s.append('R'); + s.append('r'); + std::ostringstream x; + x << s; + CHECK_EQ(x.str(), "DIRr"); + + Ambi t; + Ambi u; + std::ostringstream z; + t.append('K'); + z << t; + CHECK_EQ(z.str(), "K"); + t = u; + t.append('R'); + z << t; + CHECK_EQ(z.str(), "KR"); + t = u; + t.append('r'); + z << t; + CHECK_EQ(z.str(), "KRr"); + t = u; + t.append('D'); + z << t; + CHECK_EQ(z.str(), "KRrD"); + t = u; + t.append('I'); + z << t; + CHECK_EQ(z.str(), "KRrDI"); + t = u; + t.append('L'); + z << t; + CHECK_EQ(z.str(), "KRrDIL"); + t = u; + t.append('P'); + z << t; + CHECK_EQ(z.str(), "KRrDILP"); + t = u; + t.append('M'); + z << t; + CHECK_EQ(z.str(), "KRrDILPM"); + t = u; + t.append('l'); + z << t; + CHECK_EQ(z.str(), "KRrDILPMl"); +} + +BOOST_AUTO_TEST_CASE(cm_alph_app) { + typedef Fiber > Ambi; + Ambi s; + s.append('D'); + s.append('I'); + s.append('l'); + + Ambi t; + t.append('L'); + t.append('K'); + t.append('D'); + s.append(t); + std::ostringstream z; + z << s; + CHECK_EQ(z.str(), "DIlLKD"); +} + +typedef boost::mt19937 rand_gen; +typedef boost::uniform_int<> rand_dist; + +template +static +void app(Fiber *a, const std::string &s) { + for (std::string::const_iterator i = s.begin(); i != s.end(); ++i) + a->append(*i); +} + +BOOST_AUTO_TEST_CASE(cm_alph_random) { + typedef Fiber > + Ambi; + + rand_gen gen(static_cast(std::time(0))); + boost::variate_generator + die_alph(gen, rand_dist(0, 8)); + boost::variate_generator + die_len(gen, rand_dist(1, 60)); + + const char alph[9] = + { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; + + for (int i = 0; i < 100; ++i) { + Ambi a, b, x; + std::string s, t; + for (int a = 0; a < die_len(); ++a) { + s.push_back(alph[die_alph()]); + } + for (int a = 0; a < die_len(); ++a) { + t.push_back(alph[die_alph()]); + } + app(&a, s); + app(&b, t); + // std::cerr << "App: " << s << " " << t << '\n'; + x.append(a); + x.append(b); + std::ostringstream o; + o << x; + CHECK_EQ(o.str(), s+t); + } +} + +BOOST_AUTO_TEST_CASE(shape_random) { + rand_gen gen(static_cast(std::time(0))); + boost::variate_generator + die_alph(gen, rand_dist(0, 2)); + boost::variate_generator + die_len(gen, rand_dist(1, 100)); + + const char alph[3] = + { '[', ']', '_' }; + + for (int i = 0; i < 100; ++i) { + Shape a, b, x; + std::string s, t; + for (int a = 0; a < die_len(); ++a) { + s.push_back(alph[die_alph()]); + } + for (int a = 0; a < die_len(); ++a) { + t.push_back(alph[die_alph()]); + } + app(&a, s); + app(&b, t); + // std::cerr << "App: " << s << " " << t << '\n'; + x.append(a); + x.append(b); + std::ostringstream o; + o << x; + CHECK_EQ(o.str(), s+t); + } +} + +BOOST_AUTO_TEST_CASE(shape_itr) { + Shape a; + a.append('['); + Shape::iterator i = a.begin(); + CHECK(i != a.end()); + CHECK(i == a.begin()); + CHECK_EQ(*i, '['); + ++i; + CHECK(i == a.end()); + CHECK(i != a.begin()); +} + +BOOST_AUTO_TEST_CASE(shape_rev_itr) { + Shape a; + a.append('['); + a.append('_'); + a.append(']'); + Shape::reverse_iterator i = a.rbegin(); + CHECK(i != a.rend()); + CHECK(i == a.rbegin()); + CHECK_EQ(*i, ']'); + ++i; + CHECK(i != a.rend()); + CHECK(i != a.rbegin()); + CHECK_EQ(*i, '_'); + ++i; + CHECK(i != a.rend()); + CHECK(i != a.rbegin()); + CHECK_EQ(*i, '['); + ++i; + CHECK(i == a.rend()); + CHECK(i != a.rbegin()); +} + +BOOST_AUTO_TEST_CASE(shape_rev_itr_cm) { + typedef Fiber > + Str; + Str a; + a.append('D'); + a.append('I'); + a.append('l'); + Str::reverse_iterator i = a.rbegin(); + CHECK(i != a.rend()); + CHECK(i == a.rbegin()); + CHECK_EQ(*i, 'l'); + ++i; + CHECK(i != a.rend()); + CHECK(i != a.rbegin()); + CHECK_EQ(*i, 'I'); + ++i; + CHECK(i != a.rend()); + CHECK(i != a.rbegin()); + CHECK_EQ(*i, 'D'); + ++i; + CHECK(i == a.rend()); + CHECK(i != a.rbegin()); +} + +BOOST_AUTO_TEST_CASE(shape_rev_itr_rand) { + typedef Fiber > + Str; + rand_gen gen(static_cast(std::time(0))); + boost::variate_generator + die_len(gen, rand_dist(0, 50)); + boost::variate_generator + die_alph(gen, rand_dist(0, 8)); + const char alph[9] = + { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; + for (size_t x = 0; x < 100u; ++x) { + std::string s; + for (size_t i = 0; i < size_t(die_len()); ++i) + s.push_back(alph[die_alph()]); + Str a; + app(&a, s); + std::string t; + for (Str::reverse_iterator i = a.rbegin(); i != a.rend(); ++i) + t.push_back(*i); + std::reverse(t.begin(), t.end()); + CHECK_EQ(s, t); + } +} + +BOOST_AUTO_TEST_CASE(shape_rev_itr_rand_set) { + typedef Fiber > + Str; + rand_gen gen(static_cast(std::time(0))); + boost::variate_generator + die_len(gen, rand_dist(2, 50)); + boost::variate_generator + die_alph(gen, rand_dist(0, 8)); + const char alph[9] = + { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; + for (size_t x = 0; x < 100u; ++x) { + std::string s; + size_t l = die_len(); + for (size_t i = 0; i < l; ++i) + s.push_back(alph[die_alph()]); + + Str a; + app(&a, s); + + boost::variate_generator + die_rep(gen, rand_dist(0, l-1)); + + size_t rep = die_rep(); + + size_t u = 0; + Str::reverse_iterator i = a.rbegin(); + for (; u < rep; ++i, u++) {} + assert(i != a.rend()); + char c = alph[die_alph()]; + // std::cout << "Replace " << rep << " th with " << c << "( " << s << " " + // << s.size() << " )" << std::endl; + i.set(c); + std::reverse(s.begin(), s.end()); + s[u] = c; + std::reverse(s.begin(), s.end()); + + + std::string t; + for (Str::reverse_iterator i = a.rbegin(); i != a.rend(); ++i) + t.push_back(*i); + + std::reverse(t.begin(), t.end()); + CHECK_EQ(s, t); + } +} + +BOOST_AUTO_TEST_CASE(shape_itr_rand) { + typedef Fiber > + Str; + rand_gen gen(static_cast(std::time(0))); + boost::variate_generator + die_len(gen, rand_dist(0, 50)); + boost::variate_generator + die_alph(gen, rand_dist(0, 8)); + const char alph[9] = + { 'M', 'D', 'I', 'l', 'L', 'R', 'r', 'P', 'K' }; + for (size_t x = 0; x < 100u; ++x) { + std::string s; + for (size_t i = 0; i < size_t(die_len()); ++i) + s.push_back(alph[die_alph()]); + Str a; + app(&a, s); + std::string t; + for (Str::iterator i = a.begin(); i != a.end(); ++i) + t.push_back(*i); + CHECK_EQ(s, t); + } +} + +BOOST_AUTO_TEST_CASE(shape_drop) { + Shape a; + a.append('['); + a.append('_'); + a.append(']'); + Shape::reverse_iterator i = a.rbegin(); + i.drop(); + i = a.rbegin(); + CHECK_EQ(*i, '_'); +} + +BOOST_AUTO_TEST_CASE(shape_push_after) { + Shape a; + a.append('['); + a.append('['); + a.append('['); + a.append('_'); + a.append(']'); + Shape b = push_after_front(a, '[', ']'); + std::ostringstream o; + o << b; + CHECK_EQ(o.str(), "[[[]_]"); +} + +BOOST_AUTO_TEST_CASE(shape_push_before) { + Shape a; + a.append('['); + a.append('['); + a.append('['); + a.append('_'); + a.append('_'); + Shape b = push_before_back(a, '_', ']'); + std::ostringstream o; + o << b; + CHECK_EQ(o.str(), "[[[]__"); +} + +BOOST_AUTO_TEST_CASE(empty_class) { + Shape a; + a.append('_'); + CHECK_EQ(a, '_'); + CHECK_NOT_EQ(a, '['); + a.append('_'); + CHECK_NOT_EQ(a, '_'); + Shape b; + b.append(']'); + CHECK_NOT_EQ(b, '_'); + b.append('_'); + CHECK_NOT_EQ(b, '_'); +} + +BOOST_AUTO_TEST_CASE(opplus) { + Shape a; + Shape b; + b.append(Shape("_]")); + a = '[' + b + "[]"; + std::ostringstream o; + o << a; + CHECK_EQ(o.str(), "[_][]"); +} + +BOOST_AUTO_TEST_CASE(frontback) { + Shape a; + a.append(Shape("_]")); + std::ostringstream o; + o << a; + CHECK_EQ(*o.str().begin(), front(a)); + CHECK_EQ(*o.str().rbegin(), back(a)); +} + +BOOST_AUTO_TEST_CASE(tailer) { + Shape a; + a.append(Shape("_[")); + a.append(Shape("][")); + a.append(']'); + std::ostringstream o; + o << tail(a); + CHECK_EQ(o.str(), "[][]"); +} diff --git a/testdata/unittest/tablegen.cc b/testdata/unittest/tablegen.cc new file mode 100644 index 000000000..e4ba8357e --- /dev/null +++ b/testdata/unittest/tablegen.cc @@ -0,0 +1,467 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is +// used ... + +// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE tablegen + +// include everything - no linking needed ... +// #define BOOST_TEST_MAIN +// #include + +#include +#include +#include +#include + +#include + +#include "macros.hh" + +#include "../../src/tablegen.hh" +#include "../../src/cpp.hh" +#include "expr_parser.hh" +#include "../../src/lexer.h" +#include "../../src/lexer_priv.h" + +BOOST_AUTO_TEST_CASE(parser) { + std::string s("(1+2)*3+x"); + yy_scan_string(s.c_str()); + + std::map look; + look["x"] = 4; + int result = 0; + yy::Expr_Parser parser(look, result); + parser.parse(); + CHECK_EQ(result, 13); +} + +#include "../../src/expr/base.hh" + +typedef std::map env_t; + +static int parse(Expr::Base *e, env_t x) { + std::ostringstream o; + o << *e; + yy_scan_string(o.str().c_str()); + int result = 0; + yy::Expr_Parser parser(x, result); + parser.parse(); + return result; +} + +typedef std::set set_t; + +BOOST_AUTO_TEST_CASE(cons) { + std::vector
v; + Table t; + t |= Table::CONSTANT; + t.set_left_rest(Yield::Size(Yield::Poly(0), Yield::Poly(2))); + t.set_right_rest(Yield::Size(Yield::Poly(0), Yield::Poly(3))); + v.push_back(t); + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int i = 0; i < 3; ++i) + for (int j = 0; j < 4; ++j) { + env_t e; + // e["t_0_i"] = i; + e["t_0_real_i"] = i; + e["t_0_real_j"] = j; + int r = parse(tg.off, e); + set_t::iterator a = m.find(r); + CHECK(a == m.end()); + m.insert(r); + + if (i == 2 && j == 3) + CHECK_EQ(r, 11); + if (i == 0 && j == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 2; + e["t_1_n"] = 3; + int s = parse(tg.size, e); + CHECK_EQ(s, 12); + + /* + std::cerr << *tg.size << '\n'; + std::cerr << *tg.off << '\n'; + cpp.print(tg.code); + */ +} + +BOOST_AUTO_TEST_CASE(left_lin) { + std::vector
v; + Table t; + t |= Table::LINEAR; + t.set_sticky(Table::LEFT); + v.push_back(t); + v.push_back(t); + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int a = 0; a < 13; ++a) + for (int b = 0; b < 23; ++b) { + env_t e; + e["t_0_i"] = 0; + e["t_1_i"] = 0; + e["t_0_j"] = a; + e["t_1_j"] = b; + e["t_1_n"] = 22; + int r = parse(tg.off, e); + set_t::iterator x = m.find(r); + CHECK(x == m.end()); + m.insert(r); + + if (a == 12 && b == 22) + CHECK_EQ(r, 298); + if (a == 0 && b == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 12; + e["t_1_n"] = 22; + int s = parse(tg.size, e); + CHECK_EQ(s, 299); + + /* + std::cerr << *tg.off << '\n'; + cpp.print(tg.code); + std::cerr << "=====\n"; + */ +} + +BOOST_AUTO_TEST_CASE(left_lin2) { + std::vector
v; + Table t; + t |= Table::LINEAR; + t.set_sticky(Table::LEFT); + t.set_left_rest(Yield::Size(Yield::Poly(0), Yield::Poly(2))); + v.push_back(t); + + Table u; + u |= Table::LINEAR; + u.set_sticky(Table::LEFT); + u.set_left_rest(Yield::Size(Yield::Poly(0), Yield::Poly(1))); + v.push_back(u); + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int c = 0; c < 3; ++c) + for (int d = 0; d < 2; ++d) + for (int a = 0; a < 13; ++a) + for (int b = 0; b < 23; ++b) { + env_t e; + e["t_0_i"] = c; + e["t_1_i"] = d; + e["t_0_j"] = a; + e["t_1_j"] = b; + e["t_1_n"] = 22; + int r = parse(tg.off, e); + set_t::iterator x = m.find(r); + CHECK(x == m.end()); + m.insert(r); + + if (c == 2 && d == 1 && a == 12 && b == 22) + CHECK_EQ(r, 1793); + if (c == 0 && d == 0 && a == 0 && b == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 12; + e["t_1_n"] = 22; + int s = parse(tg.size, e); + CHECK_EQ(s, 1794); + + /* + std::cerr << *tg.off << '\n'; + cpp.print(tg.code); + std::cerr << "=====\n"; + */ +} + + +BOOST_AUTO_TEST_CASE(right_lin) { + std::vector
v; + Table t; + t |= Table::LINEAR; + t.set_sticky(Table::RIGHT); + t.set_right_rest(Yield::Size(Yield::Poly(0), Yield::Poly(2))); + v.push_back(t); + + + Table u; + u |= Table::LINEAR; + u.set_sticky(Table::RIGHT); + u.set_right_rest(Yield::Size(Yield::Poly(0), Yield::Poly(1))); + v.push_back(u); + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int c = 0; c < 3; ++c) + for (int d = 0; d < 2; ++d) + for (int a = 0; a < 13; ++a) + for (int b = 0; b < 23; ++b) { + env_t e; + e["t_0_i"] = a; + e["t_1_i"] = b; + e["t_0_real_j"] = c; + e["t_1_real_j"] = d; + e["t_0_n"] = 12; + e["t_1_n"] = 22; + int r = parse(tg.off, e); + set_t::iterator x = m.find(r); + CHECK(x == m.end()); + m.insert(r); + + if (c == 2 && d == 1 && a == 12 && b == 22) + CHECK_EQ(r, 1793); + if (c == 0 && d == 0 && a == 0 && b == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 12; + e["t_1_n"] = 22; + int s = parse(tg.size, e); + CHECK_EQ(s, 1794); + + /* + std::cerr << *tg.off << '\n'; + cpp.print(tg.code); + std::cerr << "=====\n"; + */ +} + +BOOST_AUTO_TEST_CASE(right_lin2) { + std::vector
v; + Table t; + t |= Table::LINEAR; + t.set_sticky(Table::RIGHT); + v.push_back(t); + + Table u; + u |= Table::LINEAR; + u.set_sticky(Table::RIGHT); + v.push_back(u); + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int a = 0; a < 13; ++a) + for (int b = 0; b < 23; ++b) { + env_t e; + e["t_0_i"] = a; + e["t_1_i"] = b; + e["t_0_real_j"] = 0; + e["t_1_real_j"] = 0; + e["t_0_n"] = 12; + e["t_1_n"] = 22; + int r = parse(tg.off, e); + set_t::iterator x = m.find(r); + CHECK(x == m.end()); + m.insert(r); + + if (a == 12 && b == 22) + CHECK_EQ(r, 298); + if (a == 0 && b == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 12; + e["t_1_n"] = 22; + int s = parse(tg.size, e); + CHECK_EQ(s, 299); + + /* + std::cerr << *tg.off << '\n'; + cpp.print(tg.code); + std::cerr << "=====\n"; + */ +} + +/* Stefan Janssen: I had to rename it to "my_quad", because gcc-4.5 at Solaris + CeBiTec has some iso/math_c99.h include-fixed header file with the + name "quad" */ +BOOST_AUTO_TEST_CASE(my_quad) { + std::vector
v; + Table t; + t |= Table::QUADRATIC; + v.push_back(t); + v.push_back(t); + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int a = 0; a < 8; ++a) + for (int b = 0; b < 5; ++b) + for (int c = a; c < 8; ++c) + for (int d = b; d < 5; ++d) { + env_t e; + e["t_0_i"] = a; + e["t_0_j"] = c; + e["t_1_i"] = b; + e["t_1_j"] = d; + e["t_0_n"] = 7; + e["t_1_n"] = 4; + + + int r = parse(tg.off, e); + set_t::iterator x = m.find(r); + CHECK(x == m.end()); + m.insert(r); + + if (c == 7 && d == 4 && a == 7 && b == 4) + CHECK_EQ(r, 539); + if (c == 0 && d == 0 && a == 0 && b == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 7; + e["t_1_n"] = 4; + int s = parse(tg.size, e); + CHECK_EQ(s, 540); +} + +BOOST_AUTO_TEST_CASE(diag) { + std::vector
v; + Table t; + t |= Table::QUADRATIC; + v.push_back(t); + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int a = 0; a < 13; ++a) + for (int b = a; b < 13; ++b) { + env_t e; + e["t_0_i"] = a; + e["t_0_j"] = b; + e["t_0_n"] = 12; + + int r = parse(tg.off, e); + set_t::iterator x = m.find(r); + CHECK(x == m.end()); + m.insert(r); + + if (a == 12 && b == 12) + CHECK_EQ(r, 90); + if (a == 0 && b == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 12; + int s = parse(tg.size, e); + CHECK_EQ(s, 91); +} + +BOOST_AUTO_TEST_CASE(mixed) { + std::vector
v; + Table t; + t |= Table::QUADRATIC; + v.push_back(t); + + Table u; + u |= Table::LINEAR; + u.set_sticky(Table::RIGHT); + v.push_back(u); + + + Printer::Cpp cpp; + + Tablegen tg; + + tg.offset(0, v.begin(), v.end()); + + set_t m; + for (int c = 0; c < 8; ++c) + for (int a = 0; a < 13; ++a) + for (int b = a; b < 13; ++b) { + env_t e; + e["t_0_i"] = a; + e["t_0_j"] = b; + e["t_1_i"] = c; + e["t_1_real_j"] = 0; + e["t_0_n"] = 12; + e["t_1_n"] = 7; + + int r = parse(tg.off, e); + set_t::iterator x = m.find(r); + CHECK(x == m.end()); + m.insert(r); + + if (c == 7 && a == 12 && b == 12) + CHECK_EQ(r, 727); + if (c == 0 && a == 0 && b == 0) + CHECK_EQ(r, 0); + } + + env_t e; + e["t_0_n"] = 12; + e["t_1_n"] = 7; + int s = parse(tg.size, e); + CHECK_EQ(s, 728); +} diff --git a/testdata/unittest/tracks.cc b/testdata/unittest/tracks.cc new file mode 100644 index 000000000..a40b1e59c --- /dev/null +++ b/testdata/unittest/tracks.cc @@ -0,0 +1,80 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is +// used ... + +// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE productive + +#include + +#include + +// include everything - no linking needed ... +// #define BOOST_TEST_MAIN +// #include + +#include "macros.hh" + +#include "../../src/driver.hh" +#include "../../src/log.hh" + +BOOST_AUTO_TEST_CASE(twotrack) { + std::ostringstream o; + Log log; + log.set_debug(); + log.set_ostream(o); + Driver driver; + std::string filename = std::string("../grammar/trackincomp"); + driver.setFilename(filename); + driver.parse(); + CHECK(!driver.is_failing()); + + Grammar *grammar = driver.ast.grammar(); + + // see grammar->check_semantic(); + bool b, r = true; + b = grammar->init_tabulated(); + r = r && b; + b = grammar->init_axiom(); + CHECK_EQ(b, true); + r = r && b; + r = grammar->init_nt_links(); + r = r && b; + grammar->remove_unreachable(); + CHECK_EQ(r, true); + b = !grammar->has_nonproductive_NTs(); + r = r && b; + CHECK_EQ(r, true); + b = grammar->init_tracks(); + r = r && b; + CHECK_EQ(r, false); + + std::string x(o.str()); + CHECK(x.find("Multi-Track mis-match: Caller has 2 tracks") != + std::string::npos); + CHECK(x.find("Callee has 1 tracks") != std::string::npos); +} diff --git a/testdata/unittest/vector_sparse.cc b/testdata/unittest/vector_sparse.cc new file mode 100644 index 000000000..867e3771f --- /dev/null +++ b/testdata/unittest/vector_sparse.cc @@ -0,0 +1,176 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE vector_sparse +#include +#include "macros.hh" + +#include "../../rtlib/vector_sparse.hh" + +struct cmp_stefan { + bool operator()(const std::pair &src, + const std::pair &dst) const { + return (src.second < dst.second); + } +}; + +BOOST_AUTO_TEST_CASE(stapel) { + Stapel stack; + stack.resize(3); + stack.push(23); + stack.push(42); + stack.push(187); + const size_t t[3] = { 23, 42, 187 }; + size_t o[3] = { 0 }; + size_t j = 0; + for (Stapel::iterator i = stack.begin(); i != stack.end(); ++i, ++j) + o[j] = *i; + for (size_t i = 0; i < 3; ++i) + CHECK_EQ(t[i], o[i]); +} + +struct A { + static size_t count; + A() { + ++count; + } + A(const A &a) { + ++count; + } + ~A() { + --count; + } +}; + +size_t A::count = 0; + +BOOST_AUTO_TEST_CASE(vector) { + A a; + Vector_Sparse *vector = new Vector_Sparse(); + vector->resize(4096); + Vector_Sparse &v = *vector; + v.init(23, a); + v.init(42, a); + v.init(187, a); + CHECK_EQ(A::count, 4u); + delete vector; + CHECK_EQ(A::count, 1u); +} + +BOOST_AUTO_TEST_CASE(vector2) { + Vector_Sparse v; + v.resize(4096); + v.init(23, 46); + v.init(42, 84); + v.init(187, 374); + CHECK_EQ(v(23), 2u*23u); + CHECK_EQ(v(42), 2u*42u); + CHECK_EQ(v(187), 2u*187u); +} + +BOOST_AUTO_TEST_CASE(reverse) { + Stapel stack; + stack.resize(3); + stack.push(23); + stack.push(42); + stack.push(187); + const size_t t[3] = { 187, 42, 23 }; + size_t o[3] = { 0 }; + size_t j = 0; + for (Stapel::reverse_iterator i = stack.rbegin(); i != stack.rend(); + ++i, ++j) + o[j] = *i; + for (size_t i = 0; i < 3; ++i) + CHECK_EQ(t[i], o[i]); +} + +BOOST_AUTO_TEST_CASE(vector_itr) { + Vector_Sparse v; + v.resize(4096); + v.init(23, 46); + v.init(42, 84); + v.init(187, 374); + size_t j = 0; + const size_t a[3] = { 46, 84, 374 }; + size_t t[3] = { 0 }; + for (Vector_Sparse::iterator i = v.begin(); i != v.end(); ++i, ++j) + t[j] = *i; + for (size_t i = 0; i < 3; ++i) + CHECK_EQ(a[i], t[i]); +} + +BOOST_AUTO_TEST_CASE(sort) { + // https://github.com/jlab/gapc/issues/40 + // SMJ: I found that sorting vector_sparce did yield wrong results if + // executed on OSX + // fix: added missing iterator operators + + Vector_Sparse, unsigned int> array(19); + + std::pair ret_0; + ret_0.first = '['; + ret_0.second = -650; + array.init(0, ret_0); + + std::pair ret_1; + ret_1.first = '['; + ret_1.second = -740; + array.init(1, ret_1); + + std::pair ret_2; + ret_2.first = '['; + ret_2.second = -370; + array.init(2, ret_2); + + std::pair ret_4; + ret_4.first = '['; + ret_4.second = -470; + array.init(3, ret_4); + + std::pair ret_5; + ret_5.first = '['; + ret_5.second = 200; + array.init(4, ret_5); + + std::pair ret_6; + ret_6.first = '['; + ret_6.second = 410; + array.init(5, ret_6); + + std::pair ret_7; + ret_7.first = '['; + ret_7.second = 80; + array.init(6, ret_7); + + std::sort(array.begin(), array.end(), cmp_stefan()); + + CHECK_EQ(array(0).second, -740); + CHECK_EQ(array(1).second, -650); + CHECK_EQ(array(2).second, -470); + CHECK_EQ(array(3).second, -370); + CHECK_EQ(array(4).second, 80); + CHECK_EQ(array(5).second, 200); + CHECK_EQ(array(6).second, 410); +} diff --git a/testdata/unittest/yieldsize.cc b/testdata/unittest/yieldsize.cc new file mode 100644 index 000000000..7e2cd7315 --- /dev/null +++ b/testdata/unittest/yieldsize.cc @@ -0,0 +1,149 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + +// link against -lboost_unit_test_framework if boost/test/unit_test.hpp is +// used ... + +// see also https://bugs.launchpad.net/ubuntu/+source/boost/+bug/162155 +#define BOOST_TEST_DYN_LINK +#define BOOST_TEST_MAIN +#define BOOST_TEST_MODULE yieldsize +#include + +// include everything - no linking needed ... +// #define BOOST_TEST_MAIN +// #include + +#include "macros.hh" + +#include "../../src/yieldsize.hh" + +BOOST_AUTO_TEST_CASE(yield_poly) { + Yield::Poly p; + Yield::Poly q(23); + CHECK_EQ(p, p); + CHECK_NOT_EQ(p, q); + + Yield::Poly z(0); + Yield::Poly n(Yield::UP); + CHECK_NOT_EQ(q, n); + CHECK_EQ(p, z); + CHECK_EQ(q.konst(), uint32_t(23)); + + Yield::Poly nn; + nn.set(Yield::UP); + nn *= n; + CHECK_EQ(nn, n); + nn /= q; + CHECK_EQ(nn, q); + + Yield::Poly r(42); + Yield::Poly s = r; + s += q; + CHECK_EQ(s, 65); + s += n; + CHECK_EQ(s, n); + + CHECK_LESS(q, s); + CHECK_GREATER(s, q); + CHECK_GREATER(n, 462); + CHECK_NOT_EQ(s, q); + CHECK_LESS(q, n); + CHECK_LESS(r, Yield::UP); + + s = 23; + CHECK_EQ(s, q); + + s = n; + CHECK_EQ(s, n); + + q = Yield::UP; + CHECK_EQ(q, n); + CHECK_NOT_EQ(r, Yield::Poly(Yield::UP)); + + q.set(42); + CHECK_EQ(q, r); + CHECK_NOT_EQ(q, n); + + Yield::Poly a(23); + Yield::Poly b(42); + a /= b; + CHECK_NOT_EQ(a, b); + CHECK_EQ(a, 23); + b /= a; + CHECK_EQ(a, b); + CHECK_EQ(b, 23); + + a.set(423); + a *= n; + CHECK_EQ(a, n); + a.set(32); + b.set(52); + a *= b; + CHECK_EQ(a, b); + CHECK_EQ(a, 52); +} + +BOOST_AUTO_TEST_CASE(yield_size) { + Yield::Size a; + CHECK_EQ(a, a); + Yield::Size b(Yield::UP); + CHECK_EQ(b, b); + CHECK_NOT_EQ(a, b); + + a.set(23, 42); + CHECK_NOT_EQ(a, b); + a.set(23, Yield::UP); + a.set(Yield::UP, 42); + Yield::Size c(Yield::UP, 42); + CHECK_EQ(a, c); + a.set(Yield::UP, Yield::UP); + CHECK_NOT_EQ(a, c); + + a.set(23, 41); + b.set(42, 23); + a+=b; + c.set(65, 64); + CHECK_EQ(a, c); + b.set(1, Yield::UP); + a+=b; + CHECK_EQ(a.low(), 66); + CHECK_EQ(a.high(), Yield::UP); + a+=b; + CHECK_EQ(a.low(), 67); + CHECK_EQ(a.high(), Yield::UP); + + a /= b; + CHECK_EQ(a, b); + a /= c; + CHECK_NOT_EQ(a, c); + a.set(Yield::UP, Yield::UP); + b.set(Yield::UP, Yield::UP); + a /= b; + CHECK_EQ(a.low(), Yield::UP); + CHECK_EQ(a.high(), Yield::UP); + a.set(23, Yield::UP); + a /= b; + CHECK_NOT_EQ(a.low(), Yield::Poly(Yield::UP)); + CHECK_EQ(a.high(), Yield::UP); +} From 1bf42f68d08621f509b940e3416d6745611db7f2 Mon Sep 17 00:00:00 2001 From: dtischle Date: Mon, 4 Dec 2023 12:37:25 +0100 Subject: [PATCH 04/72] added config.mf again --- testdata/config-tests/config.mf | 281 ++++++++++++++++++++++++++++++++ 1 file changed, 281 insertions(+) create mode 100644 testdata/config-tests/config.mf diff --git a/testdata/config-tests/config.mf b/testdata/config-tests/config.mf new file mode 100644 index 000000000..6c390c918 --- /dev/null +++ b/testdata/config-tests/config.mf @@ -0,0 +1,281 @@ + +include ../../config.mf +include ../../makefiles/lexyaccxx.mf + +BB:=$(shell tput smso) +BE:=$(shell tput rmso) +bold = $(info $(BB)$(1)$(BE)) + + +TESTS = cc.succ cxx.succ \ + boost.succ boost_test.succ boost_program.succ \ + flex.succ bison.succ ksh.succ openmpxx.succ \ + sed.succ mmap.succ + +CC_TEMP = cc_test cc_exec cc_pre cc_post +CXX_TEMP = cxx_test cxx_exec cxx_pre cxx_post +BOOST_TEST = boost_test boost_exec boost_pre boost_post +BOOST_TEST_TEMP = boost_test_exec boost_test_pre boost_test_post # boost_test_test +BOOST_PROGRAM_TEMP = boost_program_test boost_program_exec boost_program_pre boost_program_post +FLEX_TEMP = flex_test flex_test.cc flex_exec flex_pre flex_post +BISON_TEMP = bison_test bison_test.cc bison_exec bison_pre bison_post \ + position.hh stack.hh bison_test.output bison_test.hh location.hh +KSH_TEMP = ksh_exec ksh_pre ksh_post +OPENMPXX_TEMP = openmpxx_test openmpxx_exec openmpxx_pre openmpxx_post + +SED_TEMP = sed_pre ser_exec sed_post +MMAP_TEMP = mmap_pre mmap_test mmap_post mmap_exec + +TEMP = $(CC_TEMP) $(CXX_TEMP) \ + $(BOOST_TEST) $(BOOST_TEST_TEMP) $(BOOST_PROGRAM_TEMP) \ + $(FLEX_TEMP) $(BISON_TEMP) $(KSH_TEMP) \ + $(OPENMPXX_TEMP) \ + $(SED_TEMP) $(MMAP_TEMP) + + +config.finished: $(TESTS) + touch $@ + +# cc + +cc_pre: + $(call bold,>>> Checking for C99 compiler ...) + @touch $@ + +cc_test: C_LDFLAGS ?= $(LDFLAGS) + +cc_test: cc_test.c cc_pre + $(CC) $(CPPFLAGS) $(CFLAGS) $< $(C_LDFLAGS) $(LDLIBS) -o $@ + +cc_exec: cc_test + ./$< > $@ + +cc_post: cc_exec + $(call bold,>>> Checking for C99 compiler ... OK) + @touch $@ + + +cc.succ: cc_pre cc_test cc_exec cc_post + touch $@ + +# cc + +# cxx + +cxx_pre: + $(call bold,>>> Checking for ISO C++ compiler ...) + @touch $@ + +cxx_test: cxx_test.cc cxx_pre + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ + +cxx_exec: cxx_test + ./$< > $@ + +cxx_post: cxx_exec + $(call bold,>>> Checking for ISO C++ compiler ... OK) + @touch $@ + + +cxx.succ: cxx_pre cxx_test cxx_exec cxx_post + touch $@ + + +# cxx + +# boost + + +boost_pre: cxx.succ + $(call bold,>>> Checking for boost header ...) + @touch $@ + +boost_test: boost_test.cc boost_pre + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ + +boost_exec: boost_test + ./$< > $@ + +boost_post: boost_exec + $(call bold,>>> Checking for boost header ... OK) + @touch $@ + +boost.succ: boost_post + touch $@ + +# boost + +# boost_test + + +boost_test_pre: cxx.succ + $(call bold,>>> Checking for boost unit test framework ...) + @touch $@ + +#boost_test_test: LDLIBS_EXTRA = $(BOOST_UNIT_TEST_FRAMEWORK_LIB) + +#boost_test_test: boost_test_test.cc boost_test_pre +# $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ + +boost_test_exec: + +boost_test_post: boost_test_exec + $(call bold,>>> Checking for boost unit test framework ... OK) + @touch $@ + +boost_test.succ: boost_test_post + touch $@ + +# boost_test + +# boost_program + +boost_program_pre: cxx.succ + $(call bold,>>> Checking for boost program options ...) + @touch $@ + +boost_program_test: LDLIBS_EXTRA = $(BOOST_PROGRAM_OPTIONS_LIB) + +boost_program_test: boost_program_test.cc boost_program_pre + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ + +boost_program_exec: boost_program_test + ./$< --help > $@ + +boost_program_post: boost_program_exec + $(call bold,>>> Checking for boost program options... OK) + @touch $@ + +boost_program.succ: boost_program_post + touch $@ + +# boost_program + +# flex + +flex_pre: cxx.succ + $(call bold,>>> Checking for flex ...) + @touch $@ + +flex_test: flex_test.cc flex_pre + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ + +flex_exec: flex_test + ./$< > $@ + +flex_post: flex_exec + $(call bold,>>> Checking for flex ... OK) + @touch $@ + +flex.succ: flex_post + touch $@ + +# flex + +# bison + +bison_pre: cxx.succ + $(call bold,>>> Checking for bison ...) + @touch $@ + +bison_test: bison_test.cc bison_pre + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ + +bison_exec: bison_test + ./$< > $@ + +bison_post: bison_exec + $(call bold,>>> Checking for bison ... OK) + @touch $@ + +bison.succ: bison_post + touch $@ + +# bison + +# sed + +sed_pre: + $(call bold,>>> Checking for sed ...) + @touch $@ + +sed_exec: sed_pre + ./sed_test.sh $(SED) + touch $@ + +sed_post: sed_exec + $(call bold,>>> Checking for sed ... OK) + @touch $@ + +sed.succ: sed_post + touch $@ + +# sed + +# ksh + +ksh_pre: + $(call bold,>>> Checking for ksh compatible shell ...) + @touch $@ + +ksh_exec: ksh_pre + $(SHELL) ksh_test.sh 1 2 3 > $@ + +ksh_post: ksh_exec + $(call bold,>>> Checking for ksh compatible shell ... OK) + @touch $@ + +ksh.succ: ksh_post + touch $@ + +# ksh + +# openmpxx + +openmpxx_pre: + $(call bold,>>> Checking OpenMP with C++ compilation ...) + @touch $@ + +openmpxx_test: openmpxx_test.cc openmpxx_pre + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CXXFLAGS_OPENMP) $< $(LDFLAGS) $(LDLIBS) -o $@ + +openmpxx_exec: openmpxx_test + ./$< openmpxx_test.inp openmpxx_test.inp > $@ + +openmpxx_post: openmpxx_exec + $(call bold,>>> Checking for OpenMP with C++ compilation ... OK) + @touch $@ + + +openmpxx.succ: openmpxx_pre openmpxx_test openmpxx_exec openmpxx_post + touch $@ + +# openmpxx + +# mmap + +mmap_pre: + $(call bold,>>> Checking mmap ...) + @touch $@ + +mmap_test: mmap_test.cc mmap_pre + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(LDFLAGS) $(LDLIBS) -o $@ + +mmap_exec: mmap_test + ./$< + @touch $@ + +mmap_post: mmap_exec + $(call bold,>>> Checking mmap ... OK) + @touch $@ + +mmap.succ: mmap_post + touch $@ + +# mmap + + +clean: + rm -f $(TESTS) $(TEMP) config.finished + + From 51b1d40c005c9d97a7054af77f765f49436d9d9c Mon Sep 17 00:00:00 2001 From: dtischle Date: Mon, 4 Dec 2023 12:51:54 +0100 Subject: [PATCH 05/72] changed enum_graphs to trees --- src/parser.y | 2 +- src/signature.cc | 10 +++++----- src/signature.hh | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/parser.y b/src/parser.y index 68d9e2c12..a06db79c4 100644 --- a/src/parser.y +++ b/src/parser.y @@ -765,7 +765,7 @@ algebra: algebra_head '{' fn_defs '}' automatic_specifier: @enum@ | @count@ | - @enum_graph@ + @trees@ ; \end{lstlisting} The {\tt automatic} keyword specifies the auto generation of the diff --git a/src/signature.cc b/src/signature.cc index 773292610..da85199b2 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -149,8 +149,8 @@ Algebra *Signature::generate(std::string *n, std::string *mode) { return generate_count(n); if (*mode == "enum") return generate_enum(n); - if (*mode == "enum_graph") - return generate_enum_graph(n); + if (*mode == "trees") + return generate_trees(n); return NULL; } @@ -421,7 +421,7 @@ Algebra *Signature::generate_enum(std::string *n) { //------------------------------------------------------------------------------------------------------------ -struct Generate_Enum_Graph_Stmts : public Generate_Stmts { +struct Generate_Tree_Stmts : public Generate_Stmts { private: // closes nodes for simple tracks void apply(std::list &l, Para_Decl::Simple *s, @@ -564,9 +564,9 @@ struct Generate_Enum_Graph_Stmts : public Generate_Stmts { }; -Algebra *Signature::generate_enum_graph(std::string *n) { +Algebra *Signature::generate_trees(std::string *n) { return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), - Generate_Enum_Graph_Stmts()); + Generate_Tree_Stmts()); } diff --git a/src/signature.hh b/src/signature.hh index 2e2f1d955..a7315c00a 100644 --- a/src/signature.hh +++ b/src/signature.hh @@ -97,7 +97,7 @@ class Signature : public Signature_Base { private: Algebra *generate_count(std::string *n); Algebra *generate_enum(std::string *n); - Algebra *generate_enum_graph(std::string *n); + Algebra *generate_trees(std::string *n); Algebra *generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, Type::Base *alph, const Generate_Stmts &generate_stmts); From 2e2ab969ee84596f69e597a81f4311b94fe5953c Mon Sep 17 00:00:00 2001 From: dtischle Date: Fri, 8 Dec 2023 10:47:32 +0100 Subject: [PATCH 06/72] Generates now output file. Also distinguishes between enum and trees algebra without the need to touch the generic main, since i use another print function in gapcc.cc depending of opts.product. Header and Footer and on the make. Colors will follow --- src/cpp.cc | 52 +++++++++++++++++++++++++++++++++++++++++++++++----- src/cpp.hh | 3 +++ src/gapc.cc | 15 +++++++++++++-- 3 files changed, 63 insertions(+), 7 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 58cf819af..88d887f95 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -1033,7 +1033,7 @@ void Printer::Cpp::print_eqs(const std::list &l, char c) { } -void Printer::Cpp::print_most_decl(const Symbol::NT &nt) { +void Printer::Cpp::print_most_decl(const Symbol::NT &nt) { // header instance variables in class out for resulting out.hh ::Type::Base *type = new Type::Size(); for (size_t t = nt.track_pos(); t < nt.track_pos() + nt.tracks(); ++t) { stream << indent() << *type << " t_" << t << "_left_most;" << endl; @@ -1075,7 +1075,7 @@ void Printer::Cpp::print_window_inc(const Symbol::NT &nt) { } -void Printer::Cpp::print(const Statement::Table_Decl &t) { +void Printer::Cpp::print(const Statement::Table_Decl &t) { // Should print statements in Header of out.hh in_class = true; bool wmode = ast && ast->window_mode; bool checkpoint = ast && ast->checkpoint && !ast->checkpoint->is_buddy; @@ -1928,8 +1928,11 @@ void Printer::Cpp::print_subseq_typedef(const AST &ast) { << ", unsigned> TUSubsequence;\n\n"; } +void Printer::Cpp::enum_graph_print(){ + stream << indent() << "unsigned int parentID" << endl; +} -void Printer::Cpp::header(const AST &ast) { +void Printer::Cpp::header(const AST &ast) { //generates out.hh prints if (!ast.code_mode().subopt_buddy()) { stream << endl << make_comments(id_string, "//") << endl << endl; stream << "#ifndef " << class_name << "_hh" << endl @@ -2482,8 +2485,15 @@ void Printer::Cpp::backtrack_footer(const AST &ast) { print_subopt_fn(ast); } +void Printer::Cpp::backtrack_tree_footer(const AST &ast) { + print_value_pp_tree(ast); + print_backtrack_fn(ast); + print_backtrack_pp(ast); + print_subopt_fn(ast); +} -void Printer::Cpp::print_value_pp(const AST &ast) { +//------------------------------------------------------------------------------------------------------------ +void Printer::Cpp::print_value_pp_tree(const AST &ast) { stream << indent() << "template "; stream << " void print_result(std::ostream &out, " << "Value&" << " res) {" << endl; @@ -2499,6 +2509,8 @@ void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "std::lock_guard lock(print_mutex);" << endl; } + stream << indent() << "std::ofstream file_stream(\"trees.tex\");" << endl; + stream << indent() << "if (isEmpty(res)) {" << endl; inc_indent(); stream << indent() << "out << \"[]\\n\";" << endl; @@ -2506,9 +2518,39 @@ void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "} else {" << endl; inc_indent(); stream << indent() << "out << res << '\\n';" << endl; - dec_indent(); + stream << indent() << "file_stream << res << '\\n' << std::endl;" << endl; + indent(); stream << indent() << '}' << endl; + dec_indent(); + stream << indent() << '}' << endl << endl; + } +//------------------------------------------------------------------------------------------------------------ +void Printer::Cpp::print_value_pp(const AST &ast) { + stream << indent() << "template "; + stream << " void print_result(std::ostream &out, " + << "Value&" << " res) {" << endl; + inc_indent(); + if (ast.code_mode() == Code::Mode::BACKTRACK || + ast.code_mode() == Code::Mode::SUBOPT) { + dec_indent(); + stream << indent() << '}' << endl; + return; + } + if (ast.checkpoint && !ast.checkpoint->is_buddy && + !ast.outside_generation()) { + stream << indent() + << "std::lock_guard lock(print_mutex);" << endl; + } + stream << indent() << "if (isEmpty(res)) {" << endl; + inc_indent(); + stream << indent() << "out << \"[]\\n\";" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "out << res << '\\n';" << endl; + indent(); + stream << indent() << '}' << endl; dec_indent(); stream << indent() << '}' << endl << endl; } diff --git a/src/cpp.hh b/src/cpp.hh index c93963bd7..de87ed95c 100644 --- a/src/cpp.hh +++ b/src/cpp.hh @@ -81,6 +81,7 @@ class Cpp : public Base { void print_stats_fn(const AST &ast); void print_value_pp(const AST &ast); + void print_value_pp_tree(const AST &ast); void print(const std::list &types, const std::list &names); @@ -177,6 +178,7 @@ class Cpp : public Base { void print(const Type::Multi &expr); + void enum_graph_print(); void header(const AST &ast); void header_footer(const AST &ast); void footer(const AST &ast); @@ -199,6 +201,7 @@ class Cpp : public Base { public: void backtrack_footer(const AST &ast); + void backtrack_tree_footer(const AST &ast); private: void print(const std::list &l); diff --git a/src/gapc.cc b/src/gapc.cc index 71e6b0c5c..1a3e56976 100644 --- a/src/gapc.cc +++ b/src/gapc.cc @@ -368,6 +368,9 @@ class Main { driver.ast.set_outside_nt_list(&opts.outside_nt_list); driver.parse_product(opts.product); + + + if (driver.is_failing()) { throw LogError("Seen parse errors."); } @@ -450,6 +453,7 @@ class Main { */ void back(Instance *i = 0, Instance *instance_buddy = 0) { Instance *instance = i; + if (!i || instance_buddy) { if (opts.backtrack || opts.subopt || opts.kbacktrack) { instance = driver.ast.split_instance_for_backtrack(opts.instance); @@ -679,6 +683,8 @@ class Main { + opts.plot_grammar_file + " > foo.pdf' to generate a PDF."); } + + driver.ast.set_class_name(opts.class_name); @@ -739,9 +745,14 @@ class Main { bt->print_header(hh, driver.ast); bt->print_body(cc, driver.ast); } + // Hier nach Trees checken. Dann müsste man die print funktion in backtrack_footer dynamisch wechseln können + // Dann müsste ich schonmal eine Datei aus dem Output generieren können - hh.backtrack_footer(driver.ast); - + if (opts.product == "trees") { + hh.backtrack_tree_footer(driver.ast); + } else { + hh.backtrack_footer(driver.ast); + } hh.close_class(); } From 48e5cbf6393dc803785cdc0871eb4629c52f511f Mon Sep 17 00:00:00 2001 From: dtischle Date: Fri, 8 Dec 2023 11:52:21 +0100 Subject: [PATCH 07/72] added Header and Footer to tikz code. Still missing } for trees. --- src/cpp.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 88d887f95..6a9339dc0 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2517,8 +2517,14 @@ void Printer::Cpp::print_value_pp_tree(const AST &ast) { dec_indent(); stream << indent() << "} else {" << endl; inc_indent(); - stream << indent() << "out << res << '\\n';" << endl; - stream << indent() << "file_stream << res << '\\n' << std::endl;" << endl; + stream << indent() << "out << res;" << endl; + stream << indent() << "file_stream << \"\\\\documentclass[tikz, border=1mm]{standalone} \" << std::endl;" << endl; + stream << indent() << "file_stream << \"\\\\begin{document} \" << std::endl;" << endl; + stream << indent() << "file_stream << \"\\\\begin{tikzpicture}\" << std::endl;" << endl; + stream << indent() << "file_stream << \"\\\\node {root} \" << std::endl;" << endl; // Each Root generates a subplot; Need to name them individually so they can be generated all in one file. Should be possible since the root name won't need any senseful name + stream << indent() << "file_stream << res;" << endl; // TO-DO -> split res on "\n"(?) so we can generate a node entry for each entry in res + stream << indent() << "file_stream << \"\\\\end{tikzpicture} \" << std::endl;" << endl; + stream << indent() << "file_stream << \"\\\\end{document} \" << std::endl;" << endl; indent(); stream << indent() << '}' << endl; dec_indent(); From cd1211ffcecd31cedd1d2be92f54835e28320d19 Mon Sep 17 00:00:00 2001 From: dtischle Date: Mon, 11 Dec 2023 12:50:49 +0100 Subject: [PATCH 08/72] Removed separate print_value_pp function. Since we piping the outpu inside a new file, we shouldn't need it anymore --- src/cpp.cc | 40 ---------------------------------------- src/cpp.hh | 1 - src/gapc.cc | 8 +------- 3 files changed, 1 insertion(+), 48 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 6a9339dc0..e14ce33a2 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2492,46 +2492,6 @@ void Printer::Cpp::backtrack_tree_footer(const AST &ast) { print_subopt_fn(ast); } -//------------------------------------------------------------------------------------------------------------ -void Printer::Cpp::print_value_pp_tree(const AST &ast) { - stream << indent() << "template "; - stream << " void print_result(std::ostream &out, " - << "Value&" << " res) {" << endl; - inc_indent(); - if (ast.code_mode() == Code::Mode::BACKTRACK || - ast.code_mode() == Code::Mode::SUBOPT) { - dec_indent(); - stream << indent() << '}' << endl; - return; - } - if (ast.checkpoint && !ast.checkpoint->is_buddy && - !ast.outside_generation()) { - stream << indent() - << "std::lock_guard lock(print_mutex);" << endl; - } - stream << indent() << "std::ofstream file_stream(\"trees.tex\");" << endl; - - stream << indent() << "if (isEmpty(res)) {" << endl; - inc_indent(); - stream << indent() << "out << \"[]\\n\";" << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "out << res;" << endl; - stream << indent() << "file_stream << \"\\\\documentclass[tikz, border=1mm]{standalone} \" << std::endl;" << endl; - stream << indent() << "file_stream << \"\\\\begin{document} \" << std::endl;" << endl; - stream << indent() << "file_stream << \"\\\\begin{tikzpicture}\" << std::endl;" << endl; - stream << indent() << "file_stream << \"\\\\node {root} \" << std::endl;" << endl; // Each Root generates a subplot; Need to name them individually so they can be generated all in one file. Should be possible since the root name won't need any senseful name - stream << indent() << "file_stream << res;" << endl; // TO-DO -> split res on "\n"(?) so we can generate a node entry for each entry in res - stream << indent() << "file_stream << \"\\\\end{tikzpicture} \" << std::endl;" << endl; - stream << indent() << "file_stream << \"\\\\end{document} \" << std::endl;" << endl; - indent(); - stream << indent() << '}' << endl; - dec_indent(); - stream << indent() << '}' << endl << endl; - } -//------------------------------------------------------------------------------------------------------------ - void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "template "; stream << " void print_result(std::ostream &out, " diff --git a/src/cpp.hh b/src/cpp.hh index de87ed95c..31556ec0f 100644 --- a/src/cpp.hh +++ b/src/cpp.hh @@ -81,7 +81,6 @@ class Cpp : public Base { void print_stats_fn(const AST &ast); void print_value_pp(const AST &ast); - void print_value_pp_tree(const AST &ast); void print(const std::list &types, const std::list &names); diff --git a/src/gapc.cc b/src/gapc.cc index 1a3e56976..2e0ca6018 100644 --- a/src/gapc.cc +++ b/src/gapc.cc @@ -745,14 +745,8 @@ class Main { bt->print_header(hh, driver.ast); bt->print_body(cc, driver.ast); } - // Hier nach Trees checken. Dann müsste man die print funktion in backtrack_footer dynamisch wechseln können - // Dann müsste ich schonmal eine Datei aus dem Output generieren können - if (opts.product == "trees") { - hh.backtrack_tree_footer(driver.ast); - } else { - hh.backtrack_footer(driver.ast); - } + hh.backtrack_footer(driver.ast); hh.close_class(); } From ecdee143c9c4199a39ad5e2a3314841c8d10c9ef Mon Sep 17 00:00:00 2001 From: dtischle Date: Wed, 13 Dec 2023 13:48:12 +0100 Subject: [PATCH 09/72] found the missing {, now just need to localize start and end point for each candidate. Then the output should be pipeable into a .tex file. --- src/signature.cc | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/signature.cc b/src/signature.cc index da85199b2..4de7f72a1 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -469,6 +469,7 @@ struct Generate_Tree_Stmts : public Generate_Stmts { const std::list ¶s, Statement::Var_Decl *&cur) const { std::list apps; + bool childOpened; unsigned int a = 0; for (std::list::const_iterator i = paras.begin(); i != paras.end(); ++i) { @@ -495,23 +496,34 @@ struct Generate_Tree_Stmts : public Generate_Stmts { apply(l, m, cur); } else { Para_Decl::Simple *s = dynamic_cast(*i); - if (a % 2 == 0) { + + if (!childOpened) { f->add_arg(new Expr::Const("child {node {")); + childOpened = true; } else { - f->add_arg(new Expr::Const("}}")); + f->add_arg(new Expr::Const(" ")); + childOpened = false; } - l.push_back(f); assert(s); apply(l, s, cur); } a++; + + if (childOpened) { + + Statement::Fn_Call *g = new Statement::Fn_Call( + Statement::Fn_Call::STR_APPEND); + g->add_arg(*cur); + g->add_arg(new Expr::Const("}}")); + l.push_back(g); + } } + l.insert(l.end(), apps.begin(), apps.end()); } - public: void apply(Fn_Def &fn) const { if (fn.is_Choice_Fn()) { @@ -544,12 +556,13 @@ struct Generate_Tree_Stmts : public Generate_Stmts { apply(lntparas, fn.ntparas(), ret); fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); } - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*ret); f->add_arg(new Expr::Const(' ')); // Whitespace at the end of enum output string fn.stmts.push_back(f); + //f = new Statement::Fn_Call("if (1 == 1) {\t}"); + //fn.stmts.push_back(f); f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); @@ -568,10 +581,6 @@ Algebra *Signature::generate_trees(std::string *n) { return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), Generate_Tree_Stmts()); } - - - - //------------------------------------------------------------------------------------------------------------ From 56d34a0ee1bd1b3b078cd6b7edf2d8a1d0231319 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 18:23:14 +0100 Subject: [PATCH 10/72] remove Daniels functions in cpp.cc for now --- src/cpp.cc | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index e14ce33a2..f1ced8af3 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -1033,7 +1033,7 @@ void Printer::Cpp::print_eqs(const std::list &l, char c) { } -void Printer::Cpp::print_most_decl(const Symbol::NT &nt) { // header instance variables in class out for resulting out.hh +void Printer::Cpp::print_most_decl(const Symbol::NT &nt) { ::Type::Base *type = new Type::Size(); for (size_t t = nt.track_pos(); t < nt.track_pos() + nt.tracks(); ++t) { stream << indent() << *type << " t_" << t << "_left_most;" << endl; @@ -1075,7 +1075,7 @@ void Printer::Cpp::print_window_inc(const Symbol::NT &nt) { } -void Printer::Cpp::print(const Statement::Table_Decl &t) { // Should print statements in Header of out.hh +void Printer::Cpp::print(const Statement::Table_Decl &t) { in_class = true; bool wmode = ast && ast->window_mode; bool checkpoint = ast && ast->checkpoint && !ast->checkpoint->is_buddy; @@ -1928,11 +1928,8 @@ void Printer::Cpp::print_subseq_typedef(const AST &ast) { << ", unsigned> TUSubsequence;\n\n"; } -void Printer::Cpp::enum_graph_print(){ - stream << indent() << "unsigned int parentID" << endl; -} -void Printer::Cpp::header(const AST &ast) { //generates out.hh prints +void Printer::Cpp::header(const AST &ast) { if (!ast.code_mode().subopt_buddy()) { stream << endl << make_comments(id_string, "//") << endl << endl; stream << "#ifndef " << class_name << "_hh" << endl @@ -2486,10 +2483,9 @@ void Printer::Cpp::backtrack_footer(const AST &ast) { } void Printer::Cpp::backtrack_tree_footer(const AST &ast) { - print_value_pp_tree(ast); - print_backtrack_fn(ast); - print_backtrack_pp(ast); - print_subopt_fn(ast); + print_backtrack_fn(ast); + print_backtrack_pp(ast); + print_subopt_fn(ast); } void Printer::Cpp::print_value_pp(const AST &ast) { From c43f5f2f6d7683c5785c2b6596882e91d5419fc1 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 18:23:35 +0100 Subject: [PATCH 11/72] adding auto algebra generation for tikZ enum --- src/signature.cc | 172 +++++++++++++++++++++-------------------------- 1 file changed, 78 insertions(+), 94 deletions(-) diff --git a/src/signature.cc b/src/signature.cc index 4de7f72a1..dd920b196 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -417,113 +417,111 @@ Algebra *Signature::generate_enum(std::string *n) { } - -//------------------------------------------------------------------------------------------------------------ - - -struct Generate_Tree_Stmts : public Generate_Stmts { +struct Generate_TikZ_Stmts : public Generate_Stmts { private: - // closes nodes for simple tracks void apply(std::list &l, Para_Decl::Simple *s, Statement::Var_Decl *&cur) const { - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); + Statement::Fn_Call *f; + + Type::Usage *type = dynamic_cast(s->type()); + if (type->base->is(Type::SIGNATURE)) { + } else { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("\\\\color{blue} ")); + f->add_arg(new Expr::Const(13)); + l.push_back(f); + } + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); - f->add_arg(s->name()); + if (type->base->is(Type::VOID)) { + f->add_arg(new Expr::Const("\\\\epsilon ")); + f->add_arg(new Expr::Const(9)); + } else { + f->add_arg(s->name()); + } l.push_back(f); } - // Generating Child Nodes for grammar operations in Multitrack + void apply(std::list &l, Para_Decl::Multi *m, Statement::Var_Decl *&cur) const { - Statement::Fn_Call * f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); + Statement::Fn_Call *f; + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); - f->add_arg(new Expr::Const("child {node {")); // generating the childnode for the "chars" used in the grammar operation + f->add_arg(new Expr::Const("child { node {$\\\\begin{aligned} ")); + f->add_arg(new Expr::Const(31)); l.push_back(f); const std::list &p = m->list(); - std::list::const_iterator j = p.begin(); - if (j != p.end()) { - apply(l, *j, cur); - ++j; - } - for (; j != p.end(); ++j) { - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const(", ")); // separator for tracks - f->add_arg(new Expr::Const(2)); - l.push_back(f); + for (std::list::const_iterator j = p.begin(); + j != p.end(); ++j) { apply(l, *j, cur); + if (std::next(j) != p.end()) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const(" \\\\\\\\ ")); + f->add_arg(new Expr::Const(4)); + l.push_back(f); + } } f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); - f->add_arg(new Expr::Const(" ")); // used for multitrack intendation - f->add_arg(new Expr::Const(1)); + f->add_arg(new Expr::Const("\\\\end{aligned}$ } } ")); + f->add_arg(new Expr::Const(19)); l.push_back(f); } - // Generating node for inner argument of grammar operation. Single & Multi track + void apply(std::list &l, const std::list ¶s, Statement::Var_Decl *&cur) const { std::list apps; - bool childOpened; - unsigned int a = 0; + Statement::Fn_Call *f; + for (std::list::const_iterator i = paras.begin(); i != paras.end(); ++i) { - if (a > 0 && !(a % 3)) { - std::ostringstream o; - o << "ret_" << a; - Type::External *str = new Type::External("Rope"); - Statement::Var_Decl *t = new Statement::Var_Decl(str, o.str()); - l.push_back(t); - Statement::Fn_Call *f = - new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(*t); - cur = t; - apps.push_front(f); - } - Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); + // check if param is part of multitrack Para_Decl::Multi *m = dynamic_cast(*i); if (m) { - f->add_arg(new Expr::Const(' ')); - l.push_back(f); + // param in multi track context apply(l, m, cur); } else { + // param in single track context Para_Decl::Simple *s = dynamic_cast(*i); - - if (!childOpened) { - f->add_arg(new Expr::Const("child {node {")); - childOpened = true; + Type::Usage *type = dynamic_cast(s->type()); + if (type->base->is(Type::SIGNATURE)) { + // param to base set + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("child { ")); + f->add_arg(new Expr::Const(8)); + l.push_back(f); } else { - f->add_arg(new Expr::Const(" ")); - childOpened = false; + // param to alphabet + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("node {")); + f->add_arg(new Expr::Const(6)); + l.push_back(f); } - l.push_back(f); - assert(s); + apply(l, s, cur); + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("} ")); + f->add_arg(new Expr::Const(2)); + l.push_back(f); } - a++; - - if (childOpened) { - - Statement::Fn_Call *g = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); - g->add_arg(*cur); - g->add_arg(new Expr::Const("}}")); - l.push_back(g); - } } - l.insert(l.end(), apps.begin(), apps.end()); } + public: void apply(Fn_Def &fn) const { if (fn.is_Choice_Fn()) { @@ -534,12 +532,13 @@ struct Generate_Tree_Stmts : public Generate_Stmts { Type::External *str = new Type::External("Rope"); Statement::Var_Decl *ret = new Statement::Var_Decl(str, "ret"); fn.stmts.push_back(ret); + Statement::Fn_Call *f = new Statement::Fn_Call( - Statement::Fn_Call::STR_APPEND); + Statement::Fn_Call::STR_APPEND); f->add_arg(*ret); - std::string t = "child {node {" + *fn.name + "}"; // generating childnode for used grammar operation + std::string t = "node {\\\\color{green} " + *fn.name + "} "; f->add_arg(new Expr::Const(t)); - f->add_arg(new Expr::Const(static_cast(t.size()))); + f->add_arg(new Expr::Const(static_cast(t.size()) -1)); fn.stmts.push_back(f); Statement::Var_Decl *cur = ret; @@ -547,29 +546,15 @@ struct Generate_Tree_Stmts : public Generate_Stmts { apply(l, fn.paras, cur); fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); - if (fn.ntparas().size() > 0) { - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const(';')); - fn.stmts.push_back(f); - std::list lntparas; - apply(lntparas, fn.ntparas(), ret); - fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); - } - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const(' ')); // Whitespace at the end of enum output string - fn.stmts.push_back(f); - - //f = new Statement::Fn_Call("if (1 == 1) {\t}"); - //fn.stmts.push_back(f); - - - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*ret); - f->add_arg(new Expr::Const('}')); - fn.stmts.push_back(f); - +// if (fn.ntparas().size() > 0) { +// f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); +// f->add_arg(*ret); +// f->add_arg(new Expr::Const(';')); +// fn.stmts.push_back(f); +// std::list lntparas; +// apply(lntparas, fn.ntparas(), ret); +// fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); +// } Statement::Return *r = new Statement::Return(*ret); fn.stmts.push_back(r); @@ -579,9 +564,8 @@ struct Generate_Tree_Stmts : public Generate_Stmts { Algebra *Signature::generate_trees(std::string *n) { return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), - Generate_Tree_Stmts()); + Generate_TikZ_Stmts()); } -//------------------------------------------------------------------------------------------------------------ struct Generate_Backtrace_Stmts : public Generate_Stmts { From 0fbf99d7c19688160685560f5c0edcd06063799f Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 18:25:18 +0100 Subject: [PATCH 12/72] revert some of Daniels work --- src/cpp.cc | 6 ------ src/cpp.hh | 2 -- 2 files changed, 8 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index f1ced8af3..237427a1b 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2482,12 +2482,6 @@ void Printer::Cpp::backtrack_footer(const AST &ast) { print_subopt_fn(ast); } -void Printer::Cpp::backtrack_tree_footer(const AST &ast) { - print_backtrack_fn(ast); - print_backtrack_pp(ast); - print_subopt_fn(ast); -} - void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "template "; stream << " void print_result(std::ostream &out, " diff --git a/src/cpp.hh b/src/cpp.hh index 31556ec0f..c93963bd7 100644 --- a/src/cpp.hh +++ b/src/cpp.hh @@ -177,7 +177,6 @@ class Cpp : public Base { void print(const Type::Multi &expr); - void enum_graph_print(); void header(const AST &ast); void header_footer(const AST &ast); void footer(const AST &ast); @@ -200,7 +199,6 @@ class Cpp : public Base { public: void backtrack_footer(const AST &ast); - void backtrack_tree_footer(const AST &ast); private: void print(const std::list &l); From 1261977dde70dac1c67da2c7fa45c0e30784ef6a Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 18:26:55 +0100 Subject: [PATCH 13/72] revert more --- src/cpp.cc | 3 ++- src/gapc.cc | 3 --- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 237427a1b..3a477f270 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2482,6 +2482,7 @@ void Printer::Cpp::backtrack_footer(const AST &ast) { print_subopt_fn(ast); } + void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "template "; stream << " void print_result(std::ostream &out, " @@ -2505,7 +2506,7 @@ void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "} else {" << endl; inc_indent(); stream << indent() << "out << res << '\\n';" << endl; - indent(); + dec_indent(); stream << indent() << '}' << endl; dec_indent(); stream << indent() << '}' << endl << endl; diff --git a/src/gapc.cc b/src/gapc.cc index 2e0ca6018..aed228419 100644 --- a/src/gapc.cc +++ b/src/gapc.cc @@ -368,9 +368,6 @@ class Main { driver.ast.set_outside_nt_list(&opts.outside_nt_list); driver.parse_product(opts.product); - - - if (driver.is_failing()) { throw LogError("Seen parse errors."); } From b4083b1984ecec1ea140db3b3b370633bf7c0b90 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 20:33:10 +0100 Subject: [PATCH 14/72] revert --- src/cpp.cc | 1 + src/gapc.cc | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 3a477f270..58cf819af 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2508,6 +2508,7 @@ void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "out << res << '\\n';" << endl; dec_indent(); stream << indent() << '}' << endl; + dec_indent(); stream << indent() << '}' << endl << endl; } diff --git a/src/gapc.cc b/src/gapc.cc index aed228419..71e6b0c5c 100644 --- a/src/gapc.cc +++ b/src/gapc.cc @@ -450,7 +450,6 @@ class Main { */ void back(Instance *i = 0, Instance *instance_buddy = 0) { Instance *instance = i; - if (!i || instance_buddy) { if (opts.backtrack || opts.subopt || opts.kbacktrack) { instance = driver.ast.split_instance_for_backtrack(opts.instance); @@ -680,8 +679,6 @@ class Main { + opts.plot_grammar_file + " > foo.pdf' to generate a PDF."); } - - driver.ast.set_class_name(opts.class_name); @@ -744,6 +741,7 @@ class Main { } hh.backtrack_footer(driver.ast); + hh.close_class(); } From 0b5f848a891f66ce29906b78a52fbf9bb57c836d Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 20:33:31 +0100 Subject: [PATCH 15/72] rename "trees" into "tikz" --- src/parser.y | 2 +- src/signature.cc | 8 +++----- src/signature.hh | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/parser.y b/src/parser.y index a06db79c4..dceec62fa 100644 --- a/src/parser.y +++ b/src/parser.y @@ -765,7 +765,7 @@ algebra: algebra_head '{' fn_defs '}' automatic_specifier: @enum@ | @count@ | - @trees@ + @tikz@ ; \end{lstlisting} The {\tt automatic} keyword specifies the auto generation of the diff --git a/src/signature.cc b/src/signature.cc index dd920b196..f7203c43e 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -149,14 +149,12 @@ Algebra *Signature::generate(std::string *n, std::string *mode) { return generate_count(n); if (*mode == "enum") return generate_enum(n); - if (*mode == "trees") - return generate_trees(n); + if (*mode == "tikz") + return generate_tikz(n); return NULL; } - - struct Generate_Stmts { virtual void apply(Fn_Def &fn) const = 0; virtual ~Generate_Stmts() {} @@ -562,7 +560,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { }; -Algebra *Signature::generate_trees(std::string *n) { +Algebra *Signature::generate_tikz(std::string *n) { return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), Generate_TikZ_Stmts()); } diff --git a/src/signature.hh b/src/signature.hh index a7315c00a..fdfb9ec95 100644 --- a/src/signature.hh +++ b/src/signature.hh @@ -97,7 +97,7 @@ class Signature : public Signature_Base { private: Algebra *generate_count(std::string *n); Algebra *generate_enum(std::string *n); - Algebra *generate_trees(std::string *n); + Algebra *generate_tikz(std::string *n); Algebra *generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, Type::Base *alph, const Generate_Stmts &generate_stmts); From 23734ae92cb2716936788793d9f797fce48938e4 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 20:54:09 +0100 Subject: [PATCH 16/72] first tikz test case --- testdata/grammar/aliglob2.gap | 5 ++++- testdata/regresstest/config | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/testdata/grammar/aliglob2.gap b/testdata/grammar/aliglob2.gap index 808027e5d..b2ec4ebb6 100644 --- a/testdata/grammar/aliglob2.gap +++ b/testdata/grammar/aliglob2.gap @@ -13,6 +13,7 @@ signature Alignment (alphabet, answer) { algebra count auto count; algebra enum auto enum; +algebra tikz auto tikz; grammar globsim uses Alignment (axiom=alignment) { tabulated{alignment} @@ -23,4 +24,6 @@ grammar globsim uses Alignment (axiom=alignment) { } -instance enum = globsim(enum); \ No newline at end of file +instance enum = globsim(enum); + +instance enumtikz = globsim ( enum * tikz ) ; diff --git a/testdata/regresstest/config b/testdata/regresstest/config index eaeb43efe..4076f7100 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -632,3 +632,8 @@ GAPC="../../../gapc --outside_grammar weak --cyk --checkpoint" check_checkpoint_eq nodangle.gap unused pfunc "GUAAAAUAGGUUUUUUACCUCGGUAUGCCUUGUGACUGGCUUGACAAGCUUUUCCUCAGCUCCGUAAACUCCUUUCAGUGGGAAAUUGUGGGGCAAAGUGGGAAUAAGGGGUGAGGCUGGCAUGUUCCGGGGAGCAACGUUAGUCAAUCUCGACAGCAAAGGGCGCUUAUCAGUGCCUACCCGUUAUCGGGAACAGCUGCUUGAGAACGCUGCCGGUCAAAUGGUUUGCACCAUUGACAUUUAUCACCCGUGCCUGCUGCUUUACCCCCUGCCUGAAUGGGAAAUUAUCGAGC" cyk_cp_outside_single 1 CPPFLAGS_EXTRA="" + +# test auto generated "tikz" algebra +GRAMMAR=../../grammar +GAPC="../../../gapc" +check_new_old_eq_twotrack aliglob2.gap unused enumtikz "IT" tikz_nw "ST" From fd56462be5bfeebe684041c24b704d216830b5bb Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 14 Dec 2023 20:54:28 +0100 Subject: [PATCH 17/72] be more specific in error message --- src/parser.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser.y b/src/parser.y index dceec62fa..7f1f7feec 100644 --- a/src/parser.y +++ b/src/parser.y @@ -755,7 +755,7 @@ algebra: algebra_head '{' fn_defs '}' driver.ast.algebras[*$2] = algebra; else error(@4, "Unknown automatic modifier " + *$4 + - ". Use something like count ..."); + ". Use 'count', 'enum' or 'tikz'."); } } ; From 9d2f2738aec5c2fde5ef2611d74554b49ebe57fb Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 11:34:26 +0100 Subject: [PATCH 18/72] expose color definitions via header files (to be also used via tikz) --- src/plot_grammar.cc | 11 +---------- src/plot_grammar.hh | 46 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 10 deletions(-) create mode 100644 src/plot_grammar.hh diff --git a/src/plot_grammar.cc b/src/plot_grammar.cc index f07dbb074..ec8055256 100644 --- a/src/plot_grammar.cc +++ b/src/plot_grammar.cc @@ -27,16 +27,7 @@ #include "const.hh" #include "fn_arg.hh" #include "fn_def.hh" - -static const char *COLOR_OVERLAY = "#cc5555"; -static const char *COLOR_INDICES = "#555555"; -static const char *COLOR_FILTER = "magenta"; -static const char *COLOR_TYPE = "orange"; -static const char *COLOR_TERMINAL = "blue"; -static const char *COLOR_ALGFCT = "green"; -static const char *COLOR_NONTERMINAL = "black"; -static const char *COLOR_BLOCK = "gray"; -static const char *COLOR_EVALFCT = "purple"; +#include "plot_grammar.hh" // a mechanism to properly indent dot code static int indent_depth = 0; diff --git a/src/plot_grammar.hh b/src/plot_grammar.hh new file mode 100644 index 000000000..a7165249b --- /dev/null +++ b/src/plot_grammar.hh @@ -0,0 +1,46 @@ +/* {{{ + + This file is part of gapc (GAPC - Grammars, Algebras, Products - Compiler; + a system to compile algebraic dynamic programming programs) + + Copyright (C) 2008-2011 Georg Sauthoff + email: gsauthof@techfak.uni-bielefeld.de or gsauthof@sdf.lonestar.org + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +}}} */ + + +#ifndef SRC_PLOT_GRAMMAR_HH_ +#define SRC_PLOT_GRAMMAR_HH_ + + +/* color definitions for grammar plots as well as tikZ candidate trees. + * As tikZ's latex syntax requires an [HTML] parameter for color definitions, + * we cannot use mixed encoding (names & hex), which works well for graphViz, + * though. + */ + +static const char * const COLOR_OVERLAY = "#cc5555"; // "brown" +static const char * const COLOR_INDICES = "#555555"; // "light gray" +static const char * const COLOR_FILTER = "#fc02fc"; // "magenta" +static const char * const COLOR_TYPE = "#fca604"; // "orange" +static const char * const COLOR_TERMINAL = "#0402fc"; // "blue" +static const char * const COLOR_ALGFCT = "#14fe14"; // "green" +static const char * const COLOR_NONTERMINAL = "#0c0a0c"; // "black"; +static const char * const COLOR_BLOCK = "#c4c2c4"; // "gray"; +static const char * const COLOR_EVALFCT = "#a42af4"; // "purple" + + +#endif /* SRC_PLOT_GRAMMAR_HH_ */ From ade6a079cf5da4863b83572c42ec271f1714f5ed Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 11:34:52 +0100 Subject: [PATCH 19/72] use external color definitions --- src/signature.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/signature.cc b/src/signature.cc index f7203c43e..ab537ed0d 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -33,6 +33,7 @@ #include "statement.hh" #include "expr/new.hh" #include "type/backtrace.hh" +#include "plot_grammar.hh" Signature_Base::~Signature_Base() {} @@ -426,8 +427,10 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { } else { f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); - f->add_arg(new Expr::Const("\\\\color{blue} ")); - f->add_arg(new Expr::Const(13)); + std::string *color = new std::string(COLOR_TERMINAL); + f->add_arg(new Expr::Const(std::string("\\\\color[HTML]{") + \ + color->substr(1, color->size()-1) + std::string("} "))); + f->add_arg(new Expr::Const(21)); l.push_back(f); } @@ -534,7 +537,9 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { Statement::Fn_Call *f = new Statement::Fn_Call( Statement::Fn_Call::STR_APPEND); f->add_arg(*ret); - std::string t = "node {\\\\color{green} " + *fn.name + "} "; + std::string *color = new std::string(COLOR_ALGFCT); + std::string t = "node {\\\\color[HTML]{" + \ + color->substr(1, color->size()-1) + "} " + *fn.name + "} "; f->add_arg(new Expr::Const(t)); f->add_arg(new Expr::Const(static_cast(t.size()) -1)); fn.stmts.push_back(f); From fd5f00dae453d47e9c2834bd09331a962483c20e Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 12:03:39 +0100 Subject: [PATCH 20/72] first tikz test for RNA --- testdata/grammar/adpf.gap | 2 ++ testdata/regresstest/config | 3 +++ 2 files changed, 5 insertions(+) diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index 298e67066..2e67c12ea 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -101,6 +101,7 @@ synoptic algebra icount implements FS(alphabet = char, comp = int) algebra count auto count ; algebra enum auto enum ; +algebra tikz auto tikz ; algebra pretty implements FS(alphabet = char, comp = string) @@ -710,3 +711,4 @@ instance mfepf = fold ( mfe * p_func) ; +instance tikzpretty = fold ( tikz * pretty ) ; diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 4076f7100..6cf888516 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -637,3 +637,6 @@ CPPFLAGS_EXTRA="" GRAMMAR=../../grammar GAPC="../../../gapc" check_new_old_eq_twotrack aliglob2.gap unused enumtikz "IT" tikz_nw "ST" + +CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA +check_new_old_eq adpf.gap unused tikzpretty "CCaaaGG" tikzpretty From 294622ced1beb062e6fa0e4f31e29de39e208656 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 13:10:32 +0100 Subject: [PATCH 21/72] fixed tikz for single track grammars + for RNA instances, use a new append method that a) retranslates to char (instead of BASE) and b) spells out LOC positions --- rtlib/rna.hh | 14 ++++++++++++ src/signature.cc | 47 ++++++++++++++++++++++++++------------- testdata/grammar/adpf.gap | 2 +- 3 files changed, 46 insertions(+), 17 deletions(-) diff --git a/rtlib/rna.hh b/rtlib/rna.hh index 44303c41f..3979422ed 100644 --- a/rtlib/rna.hh +++ b/rtlib/rna.hh @@ -191,6 +191,20 @@ inline void append_deep_rna( str.append(static_cast(base_to_char(*i))); } +// same as append_deep_rna, but LOC will leave a instead of an empty string +template +inline void append_deep_rna_loc( + rope::Ref &str, const Basic_Subsequence &sub) { + for (typename Basic_Subsequence::const_iterator + i = sub.begin(); i != sub.end(); ++i) + str.append(static_cast(base_to_char(*i))); + if ((sub.size() == 0) && (sub.i == sub.j)) { + str.append('<'); + str.append(static_cast(sub.i)); + str.append('>'); + } +} + // ======== energy wrapper function ======== /* diff --git a/src/signature.cc b/src/signature.cc index ab537ed0d..293404db9 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -434,13 +434,20 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { l.push_back(f); } - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - if (type->base->is(Type::VOID)) { - f->add_arg(new Expr::Const("\\\\epsilon ")); - f->add_arg(new Expr::Const(9)); - } else { + if (type->base->is(Type::SUBSEQ)) { + // for RNA programs + f = new Statement::Fn_Call("append_deep_rna_loc"); + f->add_arg(*cur); f->add_arg(s->name()); + } else { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + if (type->base->is(Type::VOID)) { + f->add_arg(new Expr::Const("\\\\epsilon ")); + f->add_arg(new Expr::Const(9)); + } else { + f->add_arg(s->name()); + } } l.push_back(f); } @@ -494,24 +501,32 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { // param in single track context Para_Decl::Simple *s = dynamic_cast(*i); Type::Usage *type = dynamic_cast(s->type()); - if (type->base->is(Type::SIGNATURE)) { - // param to base set - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); - f->add_arg(new Expr::Const("child { ")); - f->add_arg(new Expr::Const(8)); - l.push_back(f); - } else { + // param to base set + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("child { ")); + f->add_arg(new Expr::Const(8)); + l.push_back(f); + + if (not type->base->is(Type::SIGNATURE)) { // param to alphabet f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); - f->add_arg(new Expr::Const("node {")); - f->add_arg(new Expr::Const(6)); + f->add_arg(new Expr::Const("node {$")); + f->add_arg(new Expr::Const(6+1)); l.push_back(f); } apply(l, s, cur); + if (not type->base->is(Type::SIGNATURE)) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); + f->add_arg(new Expr::Const("$} ")); + f->add_arg(new Expr::Const(2+1)); + l.push_back(f); + } + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); f->add_arg(new Expr::Const("} ")); diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index 2e67c12ea..e47ffcc58 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -711,4 +711,4 @@ instance mfepf = fold ( mfe * p_func) ; -instance tikzpretty = fold ( tikz * pretty ) ; +instance tikzpretty = fold ( tikz * enum * pretty ) ; From bce4203c6e7fccdbb7c9c117101ee106617d0d07 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 13:48:55 +0100 Subject: [PATCH 22/72] codestyle --- src/plot_grammar.cc | 3 +++ src/plot_grammar.hh | 2 +- src/signature.cc | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plot_grammar.cc b/src/plot_grammar.cc index ec8055256..d872c630f 100644 --- a/src/plot_grammar.cc +++ b/src/plot_grammar.cc @@ -21,6 +21,9 @@ }}} */ +#include +#include +#include #include "alt.hh" #include "symbol.hh" #include "expr.hh" diff --git a/src/plot_grammar.hh b/src/plot_grammar.hh index a7165249b..f8e670c76 100644 --- a/src/plot_grammar.hh +++ b/src/plot_grammar.hh @@ -43,4 +43,4 @@ static const char * const COLOR_BLOCK = "#c4c2c4"; // "gray"; static const char * const COLOR_EVALFCT = "#a42af4"; // "purple" -#endif /* SRC_PLOT_GRAMMAR_HH_ */ +#endif // SRC_PLOT_GRAMMAR_HH_ diff --git a/src/signature.cc b/src/signature.cc index 293404db9..c3faf060f 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -508,7 +508,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { f->add_arg(new Expr::Const(8)); l.push_back(f); - if (not type->base->is(Type::SIGNATURE)) { + if (!type->base->is(Type::SIGNATURE)) { // param to alphabet f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); @@ -519,7 +519,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { apply(l, s, cur); - if (not type->base->is(Type::SIGNATURE)) { + if (!type->base->is(Type::SIGNATURE)) { f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); f->add_arg(new Expr::Const("$} ")); From 68763402e150c7d4f4d011dec003863f6a80095d Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 14:26:11 +0100 Subject: [PATCH 23/72] use branch tikz of truth --- .github/workflows/c-cpp.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index f6ffdf46b..1c23c8948 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -31,7 +31,7 @@ jobs: run: sudo apt-get install flex bison make libboost-all-dev libgsl-dev python3 python3-pip - name: Checkout truth - run: git clone --branch master https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch tikz https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure @@ -81,7 +81,7 @@ jobs: - name: add random Haskell lib run: cabal install --lib random - name: Checkout truth - run: git clone --branch master https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch tikz https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure From d6fc8812a6ffb48532d82a09ebdb30d69c3ad759 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 14:58:03 +0100 Subject: [PATCH 24/72] same line number for semantic error --- testdata/grammar/adpf.gap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index e47ffcc58..ab010cb6f 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -103,7 +103,6 @@ algebra count auto count ; algebra enum auto enum ; algebra tikz auto tikz ; - algebra pretty implements FS(alphabet = char, comp = string) { @@ -709,6 +708,7 @@ instance prettyshape = fold ( pretty * shape5 ) ; instance mfepf = fold ( mfe * p_func) ; +instance tikzpretty = fold ( tikz * pretty) ; + -instance tikzpretty = fold ( tikz * enum * pretty ) ; From 71c92734d08edb2520b3be4f80085b66cc5b4e33 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 15:17:09 +0100 Subject: [PATCH 25/72] add test with constant terminals --- testdata/grammar_outside/hmm_sonneregen.gap | 2 ++ testdata/regresstest/config | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/testdata/grammar_outside/hmm_sonneregen.gap b/testdata/grammar_outside/hmm_sonneregen.gap index 8821c9f8d..a4dfe37f4 100644 --- a/testdata/grammar_outside/hmm_sonneregen.gap +++ b/testdata/grammar_outside/hmm_sonneregen.gap @@ -19,6 +19,7 @@ signature sig_weather(alphabet, answer) { algebra alg_enum auto enum; algebra alg_count auto count; +algebra alg_tikz auto tikz; algebra alg_viterbi implements sig_weather(alphabet=char, answer=float) { float transition_start_hoch(float transition, float emission, float x) { @@ -249,3 +250,4 @@ instance viterbistatesmult = gra_weather(alg_viterbi * alg_states * alg_mult); instance fwd = gra_weather(alg_fwd); instance multviterbistates = gra_weather(alg_mult * alg_viterbi * alg_states); instance count = gra_weather(alg_count); +instance tikz = gra_weather(alg_tikz); diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 6cf888516..80dbd33d0 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -640,3 +640,7 @@ check_new_old_eq_twotrack aliglob2.gap unused enumtikz "IT" tikz_nw "ST" CPPFLAGS_EXTRA=$DEFAULT_CPPFLAGS_EXTRA check_new_old_eq adpf.gap unused tikzpretty "CCaaaGG" tikzpretty + +GRAMMAR=../../grammar_outside +check_new_old_eq hmm_sonneregen.gap unused tikz "SSRR" tikzhmm + From e3a58882b65230a707109aae432e3e3827ba8e62 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 15 Dec 2023 16:00:03 +0100 Subject: [PATCH 26/72] also add enum to instance --- testdata/grammar/adpf.gap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index ab010cb6f..7226cb89c 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -708,7 +708,7 @@ instance prettyshape = fold ( pretty * shape5 ) ; instance mfepf = fold ( mfe * p_func) ; -instance tikzpretty = fold ( tikz * pretty) ; +instance tikzpretty = fold ( tikz * enum * pretty) ; From 1b9fada5067758dfc3dc37266943a42e2fc4bb8d Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Mon, 18 Dec 2023 15:57:10 +0100 Subject: [PATCH 27/72] Update c-cpp.yml --- .github/workflows/c-cpp.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index c193d3801..36ee3bb8f 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -31,7 +31,7 @@ jobs: run: sudo apt-get install flex bison make libboost-all-dev libgsl-dev python3 python3-pip - name: Checkout truth - run: git clone --branch tikz https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch tikz2 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure @@ -83,7 +83,7 @@ jobs: - name: add base Haskell lib containers (prelude, Data.Map, Data.Map.Strict) run: cabal install --lib base - name: Checkout truth - run: git clone --branch tikz https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch tikz2 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure From 15979e520eb2d61a5c66e1b6be19d60dcb77eae6 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Mon, 18 Dec 2023 17:44:35 +0100 Subject: [PATCH 28/72] using tikz3 as truth branch --- .github/workflows/c-cpp.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 36ee3bb8f..1a26edee5 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -31,7 +31,7 @@ jobs: run: sudo apt-get install flex bison make libboost-all-dev libgsl-dev python3 python3-pip - name: Checkout truth - run: git clone --branch tikz2 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch tikz3 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure @@ -83,7 +83,7 @@ jobs: - name: add base Haskell lib containers (prelude, Data.Map, Data.Map.Strict) run: cabal install --lib base - name: Checkout truth - run: git clone --branch tikz2 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch tikz3 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure From 5286051ef2220435b6992db2ec1ef9252630de37 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Mon, 18 Dec 2023 23:08:26 +0100 Subject: [PATCH 29/72] differentiate between RNA and RAW input for tikz auto generation --- src/parser.y | 2 +- src/signature.cc | 34 ++++++++++++++++++++++++--------- src/signature.hh | 6 +++--- testdata/grammar/flowgram2b.gap | 3 ++- testdata/regresstest/config | 3 +++ 5 files changed, 34 insertions(+), 14 deletions(-) diff --git a/src/parser.y b/src/parser.y index 7f1f7feec..b2d158cec 100644 --- a/src/parser.y +++ b/src/parser.y @@ -750,7 +750,7 @@ algebra: algebra_head '{' fn_defs '}' + " already defined "); error(driver.ast.algebras[*$2]->location, "here."); } else { - Algebra *algebra = driver.ast.signature->generate($2, $4); + Algebra *algebra = driver.ast.signature->generate($2, $4, driver.ast.input); if (algebra) driver.ast.algebras[*$2] = algebra; else diff --git a/src/signature.cc b/src/signature.cc index c3faf060f..2d26a568f 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -25,6 +25,7 @@ #include #include "signature.hh" +#include "input.hh" #include "arg.hh" #include "fn_decl.hh" @@ -145,13 +146,13 @@ Type::Base *Signature::var_lookup(const Type::Alphabet *t) { } -Algebra *Signature::generate(std::string *n, std::string *mode) { +Algebra *Signature::generate(std::string *n, std::string *mode, Input inputs) { if (*mode == "count") return generate_count(n); if (*mode == "enum") return generate_enum(n); if (*mode == "tikz") - return generate_tikz(n); + return generate_tikz(n, inputs); return NULL; } @@ -417,9 +418,17 @@ Algebra *Signature::generate_enum(std::string *n) { struct Generate_TikZ_Stmts : public Generate_Stmts { + private: + Input inputs; + + public: + Generate_TikZ_Stmts(Input inputs) { + this->inputs = inputs; + } + private: void apply(std::list &l, Para_Decl::Simple *s, - Statement::Var_Decl *&cur) const { + Statement::Var_Decl *&cur, Input::Mode inp) const { Statement::Fn_Call *f; Type::Usage *type = dynamic_cast(s->type()); @@ -434,7 +443,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { l.push_back(f); } - if (type->base->is(Type::SUBSEQ)) { + if (type->base->is(Type::SUBSEQ) && (inp == Input::RNA)) { // for RNA programs f = new Statement::Fn_Call("append_deep_rna_loc"); f->add_arg(*cur); @@ -464,9 +473,10 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { l.push_back(f); const std::list &p = m->list(); + std::vector::const_iterator inp = this->inputs.modes().begin(); for (std::list::const_iterator j = p.begin(); - j != p.end(); ++j) { - apply(l, *j, cur); + j != p.end(); ++j, ++inp) { + apply(l, *j, cur, *inp); if (std::next(j) != p.end()) { f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); @@ -517,7 +527,13 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { l.push_back(f); } - apply(l, s, cur); + if (this->inputs.modes().size() > 0) { + apply(l, s, cur, *this->inputs.modes().begin()); + } else { + // a user might have skiped the "input" declaration at all + // it then defaults to single track raw + apply(l, s, cur, Input::RAW); + } if (!type->base->is(Type::SIGNATURE)) { f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); @@ -580,9 +596,9 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { }; -Algebra *Signature::generate_tikz(std::string *n) { +Algebra *Signature::generate_tikz(std::string *n, Input inputs) { return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), - Generate_TikZ_Stmts()); + Generate_TikZ_Stmts(inputs)); } diff --git a/src/signature.hh b/src/signature.hh index fdfb9ec95..cbeb90fc7 100644 --- a/src/signature.hh +++ b/src/signature.hh @@ -32,7 +32,7 @@ #include "hashtable.hh" #include "loc.hh" #include "type.hh" - +#include "input.hh" #include "signature_base.hh" #include "algebra.hh" @@ -92,12 +92,12 @@ class Signature : public Signature_Base { void reset_algebra() { algebra = NULL; } - Algebra *generate(std::string *n, std::string *mode); + Algebra *generate(std::string *n, std::string *mode, Input inputs); private: Algebra *generate_count(std::string *n); Algebra *generate_enum(std::string *n); - Algebra *generate_tikz(std::string *n); + Algebra *generate_tikz(std::string *n, Input inputs); Algebra *generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, Type::Base *alph, const Generate_Stmts &generate_stmts); diff --git a/testdata/grammar/flowgram2b.gap b/testdata/grammar/flowgram2b.gap index eea8cac35..035bb59d4 100644 --- a/testdata/grammar/flowgram2b.gap +++ b/testdata/grammar/flowgram2b.gap @@ -21,7 +21,7 @@ signature Align(alphabet, answer) { algebra count auto count ; algebra enum auto enum; - +algebra tikz auto tikz; algebra pretty implements Align(alphabet = single, answer = spair ) { spair r( , spair m) { @@ -242,3 +242,4 @@ instance mismatch_seqlen = flow(mismatch_seqlen); instance count = flow(count); instance enum = flow(enum); +instance tikz = flow (tikz); \ No newline at end of file diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 80dbd33d0..971c181e4 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -644,3 +644,6 @@ check_new_old_eq adpf.gap unused tikzpretty "CCaaaGG" tikzpretty GRAMMAR=../../grammar_outside check_new_old_eq hmm_sonneregen.gap unused tikz "SSRR" tikzhmm +# check if RAW and RNA inputs are differentiated +GRAMMAR=../../grammar +check_new_old_eq_twotrack flowgram2b.gap unused tikz Hallo tikzflow "W" From 700d81041ce4946354ead824ab83a7a4ba29a5b4 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Mon, 18 Dec 2023 23:13:22 +0100 Subject: [PATCH 30/72] codestyle --- src/signature.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/signature.cc b/src/signature.cc index 2d26a568f..12cb9da02 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -23,6 +23,7 @@ #include #include +#include #include "signature.hh" #include "input.hh" @@ -422,7 +423,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { Input inputs; public: - Generate_TikZ_Stmts(Input inputs) { + explicit Generate_TikZ_Stmts(Input inputs) { this->inputs = inputs; } From 84dcfe179c3ee39fa7b5dd6cf52fbe76266d6b52 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Tue, 19 Dec 2023 09:24:08 +0100 Subject: [PATCH 31/72] if type is substring and input is raw, use append_deep instead of "normal" append --- src/signature.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/signature.cc b/src/signature.cc index 12cb9da02..e169d22d9 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -444,9 +444,13 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { l.push_back(f); } - if (type->base->is(Type::SUBSEQ) && (inp == Input::RNA)) { - // for RNA programs - f = new Statement::Fn_Call("append_deep_rna_loc"); + if (type->base->is(Type::SUBSEQ)) { + if (inp == Input::RNA) { + // for RNA programs + f = new Statement::Fn_Call("append_deep_rna_loc"); + } else { + f = new Statement::Fn_Call("append_deep"); + } f->add_arg(*cur); f->add_arg(s->name()); } else { From 9a25d0374e4ba0bd310f52bc3d9038a2b9c8c299 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Tue, 19 Dec 2023 09:37:28 +0100 Subject: [PATCH 32/72] adding more test instances --- testdata/grammar/adpf.gap | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index 7226cb89c..6ac848992 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -709,6 +709,7 @@ instance prettyshape = fold ( pretty * shape5 ) ; instance mfepf = fold ( mfe * p_func) ; instance tikzpretty = fold ( tikz * enum * pretty) ; - - - +instance identifyTikz1 = fold ( mfe * tikz * pretty ); +instance identifyTikz2 = fold ( mfe * pretty * tikz); +instance identifyTikz3 = fold ( mfe * tikz * pretty * tikz); +instance identifyTikz4 = fold ( tikz * mfe * pretty); From 44cfd4dbf7e52d19d97809d7eff2a5ae173aa9cc Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Tue, 19 Dec 2023 13:58:03 +0100 Subject: [PATCH 33/72] adding test for tikz & backtracing --- src/grammar.cc | 4 ++-- testdata/grammar/adpf.gap | 1 + testdata/regresstest/config | 6 ++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/grammar.cc b/src/grammar.cc index 56536bf4b..24504f459 100644 --- a/src/grammar.cc +++ b/src/grammar.cc @@ -884,8 +884,8 @@ void Grammar::init_indices() { Clear_Loops cl; traverse(cl); - assert(this->left_running_indices.size() == 0); - assert(this->right_running_indices.size() == 0); + this->left_running_indices.clear(); + this->right_running_indices.clear(); for (size_t track = 0; track < axiom->tracks(); ++track) { // variable access for all possible boundaries std::ostringstream i, j, lm, rm; diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index 6ac848992..c66d14885 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -709,6 +709,7 @@ instance prettyshape = fold ( pretty * shape5 ) ; instance mfepf = fold ( mfe * p_func) ; instance tikzpretty = fold ( tikz * enum * pretty) ; +instance tikzbacktrace = fold ( mfe * tikz ); instance identifyTikz1 = fold ( mfe * tikz * pretty ); instance identifyTikz2 = fold ( mfe * pretty * tikz); instance identifyTikz3 = fold ( mfe * tikz * pretty * tikz); diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 971c181e4..78873a4cf 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -647,3 +647,9 @@ check_new_old_eq hmm_sonneregen.gap unused tikz "SSRR" tikzhmm # check if RAW and RNA inputs are differentiated GRAMMAR=../../grammar check_new_old_eq_twotrack flowgram2b.gap unused tikz Hallo tikzflow "W" + +# check that backtracing does not violate assumption that left/right_running_indices must be empty +GRAMMAR=../../grammar +GAPC="../../../gapc --kbacktrace" +check_new_old_eq adpf.gap unused tikzbacktrace "CCaaaGG" tikztrace + From 7b655a774c5d6dd41dcd8a015919e9907d84043b Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Wed, 20 Dec 2023 10:12:33 +0100 Subject: [PATCH 34/72] let each algebra know if it was automatically generated or not (= NONE) and if so, which "role" it has (ENUM, COUNT, TIKZ) --- src/algebra.hh | 17 +++++++++++++++-- src/backtrack_base.cc | 2 +- src/signature.cc | 20 +++++++++++--------- src/signature.hh | 8 +++++--- 4 files changed, 32 insertions(+), 15 deletions(-) diff --git a/src/algebra.hh b/src/algebra.hh index a6533b018..e127f141c 100644 --- a/src/algebra.hh +++ b/src/algebra.hh @@ -51,9 +51,15 @@ class Filter; class Algebra : public Signature_Base { + public: + // if algebra is auto generated, it is one of three types: enum, count, tikz + // otherwise, it is a user defined one, i.e. not auto generated: NONE + enum AutoRole { NONE, ENUM, COUNT, TIKZ }; + private: std::string *default_choice_fn_mode; void init_choice_fns(); + AutoRole role = AutoRole::NONE; public: hashtable fns; @@ -77,9 +83,9 @@ class Algebra : public Signature_Base { signature(NULL), signature_name(NULL) { } - explicit Algebra(std::string *n) + explicit Algebra(std::string *n, AutoRole role) : Signature_Base(n), default_choice_fn_mode(0), - signature(NULL), signature_name(NULL) { + role(role), signature(NULL), signature_name(NULL) { } @@ -139,6 +145,13 @@ class Algebra : public Signature_Base { void add_choice_specialisations(Product::Two &product); Algebra *copy() const; + + /* return role of automatically generated algebra. None if algebra is user + * defined. + */ + AutoRole get_auto_role() { + return this->role; + } }; inline std::ostream &operator<<(std::ostream &s, const Algebra &a) { diff --git a/src/backtrack_base.cc b/src/backtrack_base.cc index ac8ea0d9e..c60822dee 100644 --- a/src/backtrack_base.cc +++ b/src/backtrack_base.cc @@ -102,6 +102,6 @@ void Backtrack_Base::gen_nt_decls(const std::list &nts) { void Backtrack_Base::gen_algebra(Signature &signature, Type::Base *alph) { Algebra *a = signature.generate_backtrace - (new std::string("bt_algebra"), value_type, pos_type, alph); + (new std::string("bt_algebra"), value_type, pos_type, alph, Algebra::NONE); algebra = a; } diff --git a/src/signature.cc b/src/signature.cc index e169d22d9..ce2b73fc8 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -166,17 +166,19 @@ struct Generate_Stmts { Algebra *Signature::generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, - const Generate_Stmts &generate_stmts) { + const Generate_Stmts &generate_stmts, Algebra::AutoRole role) { // FIXME make count/enum alphabet agnostic Type::Base *alph = new Type::Char(); - return generate_algebra(n, mode_type, answer_type, alph, generate_stmts); + return generate_algebra(n, mode_type, answer_type, alph, generate_stmts, + role); } Algebra *Signature::generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, - Type::Base *alpha, const Generate_Stmts &generate_stmts) { - Algebra *a = new Algebra(n); + Type::Base *alpha, const Generate_Stmts &generate_stmts, + Algebra::AutoRole role) { + Algebra *a = new Algebra(n, role); a->signature = this; hashtable eqs; Loc l; @@ -271,7 +273,7 @@ struct Generate_Count_Stmts : public Generate_Stmts { Algebra *Signature::generate_count(std::string *n) { return generate_algebra(n, Mode::SYNOPTIC, new Type::BigInt(), - Generate_Count_Stmts()); + Generate_Count_Stmts(), Algebra::COUNT); } @@ -414,7 +416,7 @@ struct Generate_Enum_Stmts : public Generate_Stmts { Algebra *Signature::generate_enum(std::string *n) { return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), - Generate_Enum_Stmts()); + Generate_Enum_Stmts(), Algebra::ENUM); } @@ -603,7 +605,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { Algebra *Signature::generate_tikz(std::string *n, Input inputs) { return generate_algebra(n, Mode::PRETTY, new Type::External("Rope"), - Generate_TikZ_Stmts(inputs)); + Generate_TikZ_Stmts(inputs), Algebra::TIKZ); } @@ -631,10 +633,10 @@ struct Generate_Backtrace_Stmts : public Generate_Stmts { Algebra *Signature::generate_backtrace( std::string *n, Type::Base *value_type, Type::Base *pos_type, - Type::Base *alph) { + Type::Base *alph, Algebra::AutoRole role) { Generate_Backtrace_Stmts gen; gen.value_type = value_type; gen.pos_type = pos_type; return generate_algebra(n, Mode::PRETTY, - new Type::Backtrace(pos_type, value_type), alph, gen); + new Type::Backtrace(pos_type, value_type), alph, gen, role); } diff --git a/src/signature.hh b/src/signature.hh index cbeb90fc7..0ce357075 100644 --- a/src/signature.hh +++ b/src/signature.hh @@ -100,15 +100,17 @@ class Signature : public Signature_Base { Algebra *generate_tikz(std::string *n, Input inputs); Algebra *generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, - Type::Base *alph, const Generate_Stmts &generate_stmts); + Type::Base *alph, const Generate_Stmts &generate_stmts, + Algebra::AutoRole role); Algebra *generate_algebra( std::string *n, Mode::Type mode_type, Type::Base *answer_type, - const Generate_Stmts &generate_stmts); + const Generate_Stmts &generate_stmts, + Algebra::AutoRole role); public: Algebra *generate_backtrace( std::string *n, Type::Base *value_type, Type::Base *pos_type, - Type::Base *alph); + Type::Base *alph, Algebra::AutoRole role); }; From 61112298dcc3f92a8eb2714965dc595dd559ed34 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Wed, 20 Dec 2023 10:16:52 +0100 Subject: [PATCH 35/72] adding a mechanism to obtain accessors like ".second.first" for singular algebra results in each candidate --- src/instance.cc | 12 ++++++++++++ src/instance.hh | 5 +++++ src/product.cc | 22 ++++++++++++++++++++++ src/product.hh | 19 +++++++++++++++++++ 4 files changed, 58 insertions(+) diff --git a/src/instance.cc b/src/instance.cc index 63460b00d..4a031f921 100644 --- a/src/instance.cc +++ b/src/instance.cc @@ -192,3 +192,15 @@ void Instance::check_alphabets() { "Alphabet types of algebras in the product are not compatible "); } } + +bool Instance::contains_tiks() { + for (Product::iterator i = Product::begin(product); + i != Product::end(); ++i) { + if ((*i)->is(Product::SINGLE)) { + if ((*i)->algebra()->get_auto_role() == Algebra::TIKZ) { + return true; + } + } + } + return false; +} diff --git a/src/instance.hh b/src/instance.hh index 229dacbf7..77cb14853 100644 --- a/src/instance.hh +++ b/src/instance.hh @@ -93,6 +93,11 @@ class Instance { * Thus, we need to make sure that the user does not request outside with * instances that use a signature with multiple answer types */ bool check_multiple_answer_types(bool for_outside_generation); + + /* True, if one of the algebras in the product is the auto generated tikz + * algebra. This needs to be known, to change how output in presented. + */ + bool contains_tiks(); }; inline std::ostream &operator<<(std::ostream &s, const Instance &i) { diff --git a/src/product.cc b/src/product.cc index 1b3720749..0cb111948 100644 --- a/src/product.cc +++ b/src/product.cc @@ -1074,3 +1074,25 @@ Product::Times::Times(Base *a, Base *b, const Loc &lo) : Two(TIMES, lo, a, b) { Product::Two::Two(Type t, const Two &x) : Base(t), l(x.l), r(x.r) { } + +bool Product::Single::contains_algebra(Algebra &a) { + return this->algebra_ == &a; +} +bool Product::Two::contains_algebra(Algebra &a) { + return l->contains_algebra(a) || r->contains_algebra(a); +} + +std::string *Product::Single::get_component_accessor(Algebra &a) { + return new std::string(""); +} +std::string *Product::Two::get_component_accessor(Algebra &a) { + std::string *acc; + if (l->contains_algebra(a)) { + acc = new std::string(".first" + *l->get_component_accessor(a)); + } else if (r->contains_algebra(a)) { + acc = new std::string(".second" + *r->get_component_accessor(a)); + } else { + acc = new std::string(""); + } + return acc; +} diff --git a/src/product.hh b/src/product.hh index f93f48fc6..fbf676f73 100644 --- a/src/product.hh +++ b/src/product.hh @@ -201,6 +201,19 @@ class Base { void set_sort_product(Base *sp) { sort_product = sp; } + + /* A product can be a tuple of tuples of ... and one specific algebra + * is then nested within this structure. To test if the singular algebra is + * either contained in the first or second component, we need to down traverse + * and check the sub-structure for presence of this algebra. + */ + virtual bool contains_algebra(Algebra &a) = 0; + /* A product can be a tuple of tuples of ... + * If we to generate code that accesses a specific singular algebra, it must + * be a concatenation of .first / .second accessors. We construct this string + * with the call of this function. + */ + virtual std::string *get_component_accessor(Algebra &a) = 0; }; @@ -239,6 +252,9 @@ class Single : public Base { std::list &compare_code) const; Base *replace_classified(bool &x); + + bool contains_algebra(Algebra &a); + std::string *get_component_accessor(Algebra &a); }; @@ -287,6 +303,9 @@ class Two : public Base { void init_vacc(Var_Acc::Base *src, Var_Acc::Base *dst); Base *replace_classified(bool &x); + + bool contains_algebra(Algebra &a); + std::string *get_component_accessor(Algebra &a); }; From dbbd9999525dad190b511e895cfda1d1820cc68c Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Wed, 20 Dec 2023 10:20:12 +0100 Subject: [PATCH 36/72] print latex tikZ output IFF auto tikz algebra was used in instance --- src/cpp.cc | 78 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 69 insertions(+), 9 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 58cf819af..e8aa5d86c 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2499,16 +2499,76 @@ void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "std::lock_guard lock(print_mutex);" << endl; } - stream << indent() << "if (isEmpty(res)) {" << endl; - inc_indent(); - stream << indent() << "out << \"[]\\n\";" << endl; - dec_indent(); - stream << indent() << "} else {" << endl; - inc_indent(); - stream << indent() << "out << res << '\\n';" << endl; - dec_indent(); - stream << indent() << '}' << endl; + if (ast.instance_->contains_tiks()) { + // header for latex document + stream << indent() << "out << \"\\\\documentclass{article}\\n\";" << endl; + stream << indent() << "out << \"\\\\usepackage{tikz}\\n\";" << endl; + stream << indent() << "out << \"\\\\usepackage{amsmath}\\n\";" << endl; + stream << indent() << "out << \"\\\\usepackage{verbatim}\\n\";" << endl; + stream << indent() << "out << \"\\\\begin{document}\\n\";" << endl; + + // record rank of candidate + stream << indent() << "int rank = 1;" << endl; + // iterate through candidates + stream << indent() << "for (" + << *ast.grammar()->axiom->code()->return_type->deref() + << "::iterator i = res.ref().begin(); i != " + << "res.ref().end(); ++i, ++rank) {" << endl; + inc_indent(); + // tikz block per candidate + stream << indent() << "out << \"\\\\begin{tikzpicture}\\n \\\\\";" << endl; + // report other algebra results per candidate as a root node + stream << indent() << "out << \"node {$\\\\begin{aligned} Rank & & \" " + << "<< std::to_string(rank) << \" \\\\\\\\ \";" << endl; + for (Product::iterator a = Product::begin(ast.instance_->product); + a != Product::end(); ++a) { + if (((*a)->is(Product::SINGLE)) && + (!((*a)->algebra()->get_auto_role() == Algebra::TIKZ))) { + stream << indent() << "out << \"" + << *(*a)->algebra()->name << " & & \" << "; + stream << "(*i)" << *ast.instance_->product->get_component_accessor( + *(*a)->algebra()); + stream << " << \" \\\\\\\\ \";" << endl; + } + } + stream << indent() << "out << \"\\\\end{aligned}$} child {\";" << endl; + // print tikz candidate string + for (Product::iterator a = Product::begin(ast.instance_->product); + a != Product::end(); ++a) { + if (((*a)->is(Product::SINGLE)) && + (((*a)->algebra()->get_auto_role() == Algebra::TIKZ))) { + stream << indent() << "out << (*i)"; + stream << *ast.instance_->product->get_component_accessor( + *(*a)->algebra()); + stream << ";" << endl; + break; + } + } + stream << indent() << "out << \"}\";" << endl; + // close tikz block per candidate + stream << indent() << "out << \";\\n\\\\end{tikzpicture}\\n\\n\";" << endl; + dec_indent(); + stream << indent() << "}" << endl; + // footer for latex document + stream << indent() << "out << \"\\\\end{document}\\n\";" << endl; + stream << indent() << "out << \"\\n% You computed an instance containing " + << "the automatically generated tikZ algebra.\\n% To 'draw' these " + << "candidate trees, redirect standard output into a file and " + << "execute pdflatex on it OR\\n% directly pipe standard output " + << "to pdflatex by appending ' | pdflatex' to your previous " + << "command.\\n\";" << endl; + } else { + stream << indent() << "if (isEmpty(res)) {" << endl; + inc_indent(); + stream << indent() << "out << \"[]\\n\";" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); + stream << indent() << "out << res << '\\n';" << endl; + dec_indent(); + stream << indent() << '}' << endl; + } dec_indent(); stream << indent() << '}' << endl << endl; } From 684666ef4b529710314fe58e457f46e53e23adfc Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Wed, 20 Dec 2023 10:30:06 +0100 Subject: [PATCH 37/72] avoid printing "Answer:" to stdout IFF auto tikz was requested, to avoid invalid tex file --- rtlib/generic_main.cc | 2 ++ src/cpp.cc | 3 +++ 2 files changed, 5 insertions(+) diff --git a/rtlib/generic_main.cc b/rtlib/generic_main.cc index 9a55d6482..4a4b281a2 100644 --- a/rtlib/generic_main.cc +++ b/rtlib/generic_main.cc @@ -94,7 +94,9 @@ int main(int argc, char **argv) { gapc::add_event("end_computation"); #ifndef OUTSIDE +#ifndef TIKZ std::cout << "Answer: \n"; +#endif obj.print_result(std::cout, res); #else obj.report_insideoutside(std::cout); diff --git a/src/cpp.cc b/src/cpp.cc index e8aa5d86c..e4d06b005 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -1946,6 +1946,9 @@ void Printer::Cpp::header(const AST &ast) { if (ast.outside_generation()) { stream << "#define OUTSIDE\n"; } + if (ast.instance_->contains_tiks()) { + stream << "#define TIKZ\n"; + } stream << "#define GAPC_CALL_STRING \"" << gapc_call_string << "\"" << endl; From ce0fda9133e201c7f44e209540059d2ede546925 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Wed, 20 Dec 2023 11:40:08 +0100 Subject: [PATCH 38/72] escape _ for TikZ --- src/signature.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/signature.cc b/src/signature.cc index ce2b73fc8..82ea38289 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -24,6 +24,7 @@ #include #include #include +#include #include "signature.hh" #include "input.hh" @@ -576,10 +577,17 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { Statement::Fn_Call::STR_APPEND); f->add_arg(*ret); std::string *color = new std::string(COLOR_ALGFCT); + + // escape potential _ characters in algebra function names for LaTeX + std::string fn_name = *fn.name; + boost::replace_all(fn_name, "_", "\\\\_"); + // we need to substract the number of escaped \ when computing Rope length + std::string::difference_type n = std::count( + fn.name->begin(), fn.name->end(), '_'); std::string t = "node {\\\\color[HTML]{" + \ - color->substr(1, color->size()-1) + "} " + *fn.name + "} "; + color->substr(1, color->size()-1) + "} " + fn_name + "} "; f->add_arg(new Expr::Const(t)); - f->add_arg(new Expr::Const(static_cast(t.size()) -1)); + f->add_arg(new Expr::Const(static_cast(t.size()) -1 - int(n))); fn.stmts.push_back(f); Statement::Var_Decl *cur = ret; From 29e58bcf0c473dc602b2a09541872c1b68531e1c Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Wed, 20 Dec 2023 11:40:34 +0100 Subject: [PATCH 39/72] left align algebra results --- src/cpp.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index e4d06b005..7a3d590ca 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2521,14 +2521,14 @@ void Printer::Cpp::print_value_pp(const AST &ast) { // tikz block per candidate stream << indent() << "out << \"\\\\begin{tikzpicture}\\n \\\\\";" << endl; // report other algebra results per candidate as a root node - stream << indent() << "out << \"node {$\\\\begin{aligned} Rank & & \" " + stream << indent() << "out << \"node {$\\\\begin{aligned} Rank & \\\\ \" " << "<< std::to_string(rank) << \" \\\\\\\\ \";" << endl; for (Product::iterator a = Product::begin(ast.instance_->product); a != Product::end(); ++a) { if (((*a)->is(Product::SINGLE)) && (!((*a)->algebra()->get_auto_role() == Algebra::TIKZ))) { stream << indent() << "out << \"" - << *(*a)->algebra()->name << " & & \" << "; + << *(*a)->algebra()->name << " & \\\\ \" << "; stream << "(*i)" << *ast.instance_->product->get_component_accessor( *(*a)->algebra()); stream << " << \" \\\\\\\\ \";" << endl; From b14f738d8800922b9eb307713510a9d54e3e14fd Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Wed, 20 Dec 2023 11:43:33 +0100 Subject: [PATCH 40/72] codestyle --- src/signature.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/signature.cc b/src/signature.cc index 82ea38289..67811af6b 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -587,7 +587,8 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { std::string t = "node {\\\\color[HTML]{" + \ color->substr(1, color->size()-1) + "} " + fn_name + "} "; f->add_arg(new Expr::Const(t)); - f->add_arg(new Expr::Const(static_cast(t.size()) -1 - int(n))); + f->add_arg(new Expr::Const( + static_cast(t.size()) - 1 - static_cast(n))); fn.stmts.push_back(f); Statement::Var_Decl *cur = ret; From 5b0dbb37eb9de75fe03a13ac609448e7ff200d7c Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:42:38 +0100 Subject: [PATCH 41/72] additionally calling print_document_footer after answers have been reported, to e.g. close a tikZ document --- rtlib/generic_main.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtlib/generic_main.cc b/rtlib/generic_main.cc index 4a4b281a2..ad91b4118 100644 --- a/rtlib/generic_main.cc +++ b/rtlib/generic_main.cc @@ -114,6 +114,8 @@ int main(int argc, char **argv) { gapc::add_event("end"); #endif + // print statements after result list, e.g. for TikZ document generation + obj.print_document_footer(std::cout); #ifdef STATS obj.print_stats(std::cerr); #endif From 47cee199517968cc0de2b52f00a01b24de65f95d Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:43:02 +0100 Subject: [PATCH 42/72] store fwd part of algebra product split for two phase backtracing; add uses_tikz to check of instance (or backtrace split instance) contains tikZ algebra --- src/ast.cc | 2 ++ src/ast.hh | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/ast.cc b/src/ast.cc index e06354f38..1753200fd 100644 --- a/src/ast.cc +++ b/src/ast.cc @@ -61,6 +61,7 @@ AST::AST() signature(NULL), first_instance(NULL), instance_(0), backtrack_product(0), + fwd_product(0), backtrack_filter(0), original_product(0), char_type(0), @@ -739,6 +740,7 @@ Instance *AST::split_instance_for_backtrack(std::string &n) { original_product = two; backtrack_product = two->right(); + fwd_product = two->left(); backtrack_filter = two->filter(); Instance *score = new Instance(i->name(), two->left(), grammar()); return score; diff --git a/src/ast.hh b/src/ast.hh index b10bb49e8..2d6a08043 100644 --- a/src/ast.hh +++ b/src/ast.hh @@ -58,6 +58,7 @@ #include "product.hh" #include "checkpoint.hh" +#include "instance.hh" class Signature; @@ -257,6 +258,10 @@ class AST { private: // FIXME Product::Base *backtrack_product; + + // when instance is split for backtracing, fwd_product is the part computed + // in the forward pass + Product::Base *fwd_product; Filter *backtrack_filter; Product::Two *original_product; @@ -299,9 +304,12 @@ class AST { std::list > sf_filter_code; - Product::Base * get_backtrack_product() { + Product::Base * get_backtrack_product() const { return backtrack_product; } + Product::Base * get_fwd_product() const { + return fwd_product; + } Printer::Checkpoint *checkpoint; @@ -317,6 +325,12 @@ class AST { std::vector *get_outside_nt_list() const { return this->outside_nt_list; } + + bool uses_tikz() const { + return instance_->product->uses_tikz() || + backtrack_product->uses_tikz() || + fwd_product->uses_tikz(); + } }; #endif // SRC_AST_HH_ From 71385f9208d56d43b6286a8299df596ee98759ef Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:43:17 +0100 Subject: [PATCH 43/72] refactor and adding code for tikZ output generation for --backtrace --- src/cpp.cc | 207 ++++++++++++++++++++++++++++++++++++----------------- src/cpp.hh | 19 +++++ 2 files changed, 160 insertions(+), 66 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 7a3d590ca..bd5809dee 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -1946,7 +1946,7 @@ void Printer::Cpp::header(const AST &ast) { if (ast.outside_generation()) { stream << "#define OUTSIDE\n"; } - if (ast.instance_->contains_tiks()) { + if (ast.uses_tikz()) { stream << "#define TIKZ\n"; } @@ -2292,24 +2292,47 @@ void Printer::Cpp::print_kbacktrack_pp(const AST &ast) { Type::Backtrace *bt_type = dynamic_cast( ast.grammar()->axiom->code()->return_type); const Type::Base *bt_value = bt_type->value_type(); - stream << "intrusive_ptr > bt = backtrack("; - + stream << indent() << "intrusive_ptr > bt = backtrack("; print_axiom_args(ast); + stream << ");" << endl; + + stream << indent() << "intrusive_ptr > l = " + << "boost::dynamic_pointer_cast > (bt);" << endl; + + stream << indent() << "assert(!bt || (bt && l));" << endl; + + stream << indent() << "if (l) {" << endl; + inc_indent(); - stream << ");" << endl - << "intrusive_ptr > l =" - << endl - << " boost::dynamic_pointer_cast > (bt);" << endl - << "assert(!bt || (bt && l));" << endl - << "if (l) {\n" - << "for (Backtrace_List<" << *bt_value - << ", unsigned int>::iterator i = l->begin();" - << endl - << " i != l->end(); ++i)" << endl - << " (*i)->print(out);" << endl - << "}\n"; + stream << indent() << "int rank = 1;" << endl; + stream << indent() << "for (Backtrace_List<" << *bt_value + << ", unsigned int>::iterator i = l->begin();" + << " i != l->end(); ++i) {" << endl; + inc_indent(); + + if (ast.uses_tikz()) { + stream << indent() << "boost::intrusive_ptr > subcandidates = (*i)->eval();" << endl; + stream << indent() << "for (Eval_List<" << *bt_value + << ">::iterator part_bt = subcandidates->begin(); part_bt != " + << "subcandidates->end(); ++part_bt) {" << endl; + inc_indent(); + print_tikz_candidate(ast, "(*part_bt)"); + stream << indent() << "rank++;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + } else { + stream << indent() << "(*i)->print(out);" << endl; + } + dec_indent(); + + stream << indent() << "}" << endl; + dec_indent(); + + stream << indent() << "}" << endl; } @@ -2483,14 +2506,105 @@ void Printer::Cpp::backtrack_footer(const AST &ast) { print_backtrack_fn(ast); print_backtrack_pp(ast); print_subopt_fn(ast); + print_document_footer(ast); } +void Printer::Cpp::print_document_header(const AST & ast) { + if (ast.uses_tikz()) { + // header for latex document + stream << indent() << "out << \"\\\\documentclass{article}\\n\";" << endl; + stream << indent() << "out << \"\\\\usepackage{tikz}\\n\";" << endl; + stream << indent() << "out << \"\\\\usepackage{amsmath}\\n\";" << endl; + stream << indent() << "out << \"\\\\usepackage{verbatim}\\n\";" << endl; + stream << indent() << "out << \"\\\\begin{document}\\n\";" << endl; + } +} + +void Printer::Cpp::print_document_footer(const AST & ast) { + stream << endl << indent() + << "void print_document_footer(std::ostream &out) {" << endl; + inc_indent(); + + if (ast.uses_tikz()) { + // footer for latex document + stream << indent() << "out << \"\\\\end{document}\\n\";" << endl; + stream << indent() << "out << \"\\n% You computed an instance containing " + << "the automatically generated tikZ algebra.\\n% To 'draw' these " + << "candidate trees, redirect standard output into a file and " + << "execute pdflatex on it OR\\n% directly pipe standard output " + << "to pdflatex by appending ' | pdflatex' to your previous " + << "command.\\n\";" << endl; + } + + dec_indent(); + stream << indent() << "}" << endl; +} + +void Printer::Cpp::print_tikz_singleAlgebraValue(Product::Base *product, + std::string candidate) { + for (Product::iterator a = Product::begin(product); + a != Product::end(); ++a) { + if (((*a)->is(Product::SINGLE)) && (!(*a)->uses_tikz())) { + stream << indent() << "out << \"" + << *(*a)->algebra()->name << " & \\\\ \" << "; + stream << candidate << *product->get_component_accessor( + *(*a)->algebra()); + stream << " << \" \\\\\\\\ \";" << endl; + } + } +} + +bool Printer::Cpp::print_tikz_value(Product::Base *product, + std::string candidate) { + for (Product::iterator a = Product::begin(product); + a != Product::end(); ++a) { + if (((*a)->is(Product::SINGLE)) && ((*a)->uses_tikz())) { + stream << indent() << "out << " << candidate; + stream << *product->get_component_accessor(*(*a)->algebra()); + stream << ";" << endl; + return true; + } + } + return false; +} + +void Printer::Cpp::print_tikz_candidate(const AST &ast, std::string candidate) { + // tikz block per candidate + stream << indent() << "out << \"\\\\begin{tikzpicture}\\n \\\\\";" << endl; + + // report other algebra results per candidate as a root node + stream << indent() << "out << \"node {$\\\\begin{aligned} Rank & \\\\ \" " + << "<< std::to_string(rank) << \" \\\\\\\\ \";" << endl; + if (ast.get_backtrack_product()) { + print_tikz_singleAlgebraValue(ast.get_fwd_product(), std::string("value")); + print_tikz_singleAlgebraValue(ast.get_backtrack_product(), candidate); + } else { + print_tikz_singleAlgebraValue(ast.instance_->product, candidate); + } + stream << indent() << "out << \"\\\\end{aligned}$} child {\";" << endl; + + // print TikZ string + if (ast.get_backtrack_product()) { + bool printed = print_tikz_value(ast.get_fwd_product(), + std::string("value")); + if (!printed) { + print_tikz_value(ast.get_backtrack_product(), candidate); + } + } else { + print_tikz_value(ast.instance_->product, candidate); + } + stream << indent() << "out << \"}\";" << endl; + + // close tikz block per candidate + stream << indent() << "out << \";\\n\\\\end{tikzpicture}\\n\\n\";" << endl; +} void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "template "; stream << " void print_result(std::ostream &out, " << "Value&" << " res) {" << endl; inc_indent(); + print_document_header(ast); if (ast.code_mode() == Code::Mode::BACKTRACK || ast.code_mode() == Code::Mode::SUBOPT) { dec_indent(); @@ -2502,14 +2616,13 @@ void Printer::Cpp::print_value_pp(const AST &ast) { stream << indent() << "std::lock_guard lock(print_mutex);" << endl; } - if (ast.instance_->contains_tiks()) { - // header for latex document - stream << indent() << "out << \"\\\\documentclass{article}\\n\";" << endl; - stream << indent() << "out << \"\\\\usepackage{tikz}\\n\";" << endl; - stream << indent() << "out << \"\\\\usepackage{amsmath}\\n\";" << endl; - stream << indent() << "out << \"\\\\usepackage{verbatim}\\n\";" << endl; - stream << indent() << "out << \"\\\\begin{document}\\n\";" << endl; - + if (ast.uses_tikz()) { + stream << indent() << "if (isEmpty(res)) {" << endl; + inc_indent(); + stream << indent() << "out << \"Your result list is empty!\";" << endl; + dec_indent(); + stream << indent() << "} else {" << endl; + inc_indent(); // record rank of candidate stream << indent() << "int rank = 1;" << endl; // iterate through candidates @@ -2518,49 +2631,11 @@ void Printer::Cpp::print_value_pp(const AST &ast) { << "::iterator i = res.ref().begin(); i != " << "res.ref().end(); ++i, ++rank) {" << endl; inc_indent(); - // tikz block per candidate - stream << indent() << "out << \"\\\\begin{tikzpicture}\\n \\\\\";" << endl; - // report other algebra results per candidate as a root node - stream << indent() << "out << \"node {$\\\\begin{aligned} Rank & \\\\ \" " - << "<< std::to_string(rank) << \" \\\\\\\\ \";" << endl; - for (Product::iterator a = Product::begin(ast.instance_->product); - a != Product::end(); ++a) { - if (((*a)->is(Product::SINGLE)) && - (!((*a)->algebra()->get_auto_role() == Algebra::TIKZ))) { - stream << indent() << "out << \"" - << *(*a)->algebra()->name << " & \\\\ \" << "; - stream << "(*i)" << *ast.instance_->product->get_component_accessor( - *(*a)->algebra()); - stream << " << \" \\\\\\\\ \";" << endl; - } - } - stream << indent() << "out << \"\\\\end{aligned}$} child {\";" << endl; - // print tikz candidate string - for (Product::iterator a = Product::begin(ast.instance_->product); - a != Product::end(); ++a) { - if (((*a)->is(Product::SINGLE)) && - (((*a)->algebra()->get_auto_role() == Algebra::TIKZ))) { - stream << indent() << "out << (*i)"; - stream << *ast.instance_->product->get_component_accessor( - *(*a)->algebra()); - stream << ";" << endl; - break; - } - } - stream << indent() << "out << \"}\";" << endl; - // close tikz block per candidate - stream << indent() << "out << \";\\n\\\\end{tikzpicture}\\n\\n\";" << endl; + print_tikz_candidate(ast, "(*i)"); + dec_indent(); + stream << indent() << "}" << endl; dec_indent(); stream << indent() << "}" << endl; - - // footer for latex document - stream << indent() << "out << \"\\\\end{document}\\n\";" << endl; - stream << indent() << "out << \"\\n% You computed an instance containing " - << "the automatically generated tikZ algebra.\\n% To 'draw' these " - << "candidate trees, redirect standard output into a file and " - << "execute pdflatex on it OR\\n% directly pipe standard output " - << "to pdflatex by appending ' | pdflatex' to your previous " - << "command.\\n\";" << endl; } else { stream << indent() << "if (isEmpty(res)) {" << endl; inc_indent(); diff --git a/src/cpp.hh b/src/cpp.hh index c93963bd7..b5ac130d6 100644 --- a/src/cpp.hh +++ b/src/cpp.hh @@ -37,6 +37,7 @@ #include "table.hh" #include "symbol_fwd.hh" #include "para_decl_fwd.hh" +#include "product.hh" class Grammar; class AST; @@ -80,6 +81,19 @@ class Cpp : public Base { void print_run_fn(const AST &ast); void print_stats_fn(const AST &ast); + /* generate code to print statements prior to result list, useful e.g. to + * include statements for LaTeX documents when generating TikZ candidates */ + void print_document_header(const AST &ast); + /* generate code to print one line of the root node of a tikz candidate + * tree for an algebra value, e.g. let product be "(mfe * pfunc) * tikz" + * two lines for mfe and pfunc shall be listed in the root node */ + void print_tikz_singleAlgebraValue( + Product::Base *product, std::string candidate); + /* generate code to print the LaTeX tikZ generated string that represents + * the candidate tree. Return false if product does not contain tikz auto + * generated algebra */ + bool print_tikz_value(Product::Base *product, std::string candidate); + void print_tikz_candidate(const AST &ast, std::string candidate); void print_value_pp(const AST &ast); void print(const std::list &types, @@ -95,6 +109,11 @@ class Cpp : public Base { void print_marker_clear(const AST &ast); public: + /* generate code to print statements after reporing the result list, + * useful e.g. to include statements for LaTeX documents when generating + * TikZ candidates */ + void print_document_footer(const AST &ast); + bool in_class; std::string class_name; Cpp() From a4ba73ef8d7bf6edc2812f29d0b5b0822ca5e84c Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:43:31 +0100 Subject: [PATCH 44/72] renamed contains_tiks to uses_tikz --- src/instance.cc | 2 +- src/instance.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/instance.cc b/src/instance.cc index 4a031f921..50dc1db72 100644 --- a/src/instance.cc +++ b/src/instance.cc @@ -193,7 +193,7 @@ void Instance::check_alphabets() { } } -bool Instance::contains_tiks() { +bool Instance::uses_tikz() { for (Product::iterator i = Product::begin(product); i != Product::end(); ++i) { if ((*i)->is(Product::SINGLE)) { diff --git a/src/instance.hh b/src/instance.hh index 77cb14853..4a0ca3e1d 100644 --- a/src/instance.hh +++ b/src/instance.hh @@ -97,7 +97,7 @@ class Instance { /* True, if one of the algebras in the product is the auto generated tikz * algebra. This needs to be known, to change how output in presented. */ - bool contains_tiks(); + bool uses_tikz(); }; inline std::ostream &operator<<(std::ostream &s, const Instance &i) { From c65caac641e7e26185ae76ef4da660011344bede Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:43:39 +0100 Subject: [PATCH 45/72] add uses_tikz --- src/product.hh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/product.hh b/src/product.hh index fbf676f73..d03a0cfc2 100644 --- a/src/product.hh +++ b/src/product.hh @@ -214,6 +214,11 @@ class Base { * with the call of this function. */ virtual std::string *get_component_accessor(Algebra &a) = 0; + + /* tests if an algebra product contains somewhere the auto generated tikZ + * algebra. This needs to be known to influence candidate output presentation. + */ + virtual bool uses_tikz() = 0; }; @@ -255,6 +260,10 @@ class Single : public Base { bool contains_algebra(Algebra &a); std::string *get_component_accessor(Algebra &a); + + bool uses_tikz() { + return algebra_->get_auto_role() == Algebra::TIKZ; + } }; @@ -306,6 +315,9 @@ class Two : public Base { bool contains_algebra(Algebra &a); std::string *get_component_accessor(Algebra &a); + bool uses_tikz() { + return l->uses_tikz() || r->uses_tikz(); + } }; From fe7034ffbde7391945575622ae8d3ff9b8e0e67e Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:44:11 +0100 Subject: [PATCH 46/72] elaborate test instance --- testdata/grammar/adpf.gap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index c66d14885..11fb14797 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -709,7 +709,7 @@ instance prettyshape = fold ( pretty * shape5 ) ; instance mfepf = fold ( mfe * p_func) ; instance tikzpretty = fold ( tikz * enum * pretty) ; -instance tikzbacktrace = fold ( mfe * tikz ); +instance tikzbacktrace = fold ( (mfe * p_func) * (tikz * pretty)); instance identifyTikz1 = fold ( mfe * tikz * pretty ); instance identifyTikz2 = fold ( mfe * pretty * tikz); instance identifyTikz3 = fold ( mfe * tikz * pretty * tikz); From bc2ec598087a262607f46971225b9c9ebb7e8cbc Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:44:25 +0100 Subject: [PATCH 47/72] adding tikz instance with backtracing --- testdata/grammar/nussinov.gap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testdata/grammar/nussinov.gap b/testdata/grammar/nussinov.gap index 93aa9f344..9ee822524 100644 --- a/testdata/grammar/nussinov.gap +++ b/testdata/grammar/nussinov.gap @@ -120,7 +120,7 @@ algebra count implements Nuss(alphabet = char, answer = int) } - +algebra tikz auto tikz; grammar nussinov uses Nuss (axiom=start) { tabulated { start, bp } @@ -148,4 +148,4 @@ instance bpmax1pp = nussinov ( bpmax . pretty ) ; instance kbpmaxpp = nussinov ( bpmax2 * pretty ) ; - +instance testbt = nussinov ((bpmax * bpmax) * (tikz * pretty)); From 523cae76d0eeb27dc87c0a16f27e3dd95b203ee4 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:44:45 +0100 Subject: [PATCH 48/72] adding instance for backtracing with tikz --- testdata/grammar_outside/hmm_sonneregen.gap | 1 + 1 file changed, 1 insertion(+) diff --git a/testdata/grammar_outside/hmm_sonneregen.gap b/testdata/grammar_outside/hmm_sonneregen.gap index a4dfe37f4..dd8094006 100644 --- a/testdata/grammar_outside/hmm_sonneregen.gap +++ b/testdata/grammar_outside/hmm_sonneregen.gap @@ -251,3 +251,4 @@ instance fwd = gra_weather(alg_fwd); instance multviterbistates = gra_weather(alg_mult * alg_viterbi * alg_states); instance count = gra_weather(alg_count); instance tikz = gra_weather(alg_tikz); +instance tikzbtrace = gra_weather(alg_viterbi * alg_tikz); From 07eb70f5577ae8766c54ba12db0a1140dd5fa364 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 10:45:04 +0100 Subject: [PATCH 49/72] adding tests for backtracing&tikz and empty answer lists --- testdata/regresstest/config | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 78873a4cf..9ea70f950 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -643,8 +643,12 @@ check_new_old_eq adpf.gap unused tikzpretty "CCaaaGG" tikzpretty GRAMMAR=../../grammar_outside check_new_old_eq hmm_sonneregen.gap unused tikz "SSRR" tikzhmm +check_new_old_eq hmm_sonneregen.gap unused tikzbtrace "T" tikzempty +GAPC="../../../gapc --kbacktrace" +check_new_old_eq hmm_sonneregen.gap unused tikzbtrace "T" tikzemptybt # check if RAW and RNA inputs are differentiated +GAPC="../../../gapc" GRAMMAR=../../grammar check_new_old_eq_twotrack flowgram2b.gap unused tikz Hallo tikzflow "W" @@ -653,3 +657,5 @@ GRAMMAR=../../grammar GAPC="../../../gapc --kbacktrace" check_new_old_eq adpf.gap unused tikzbacktrace "CCaaaGG" tikztrace +RUN_CPP_FLAGS=" -r2 " +check_new_old_eq nussinov.gap unused testbt "CGCGCG" tikztrace From c6bb204619717e6a4f58564d9d4aba585b3467d8 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 11:07:24 +0100 Subject: [PATCH 50/72] improve codestyle for generated out.hh --- src/cpp.cc | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index bd5809dee..dc4c3b32e 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2451,36 +2451,37 @@ void Printer::Cpp::print_subopt_fn(const AST &ast) { print_marker_init(ast); - stream << " " << *score_type << " global_score = " << *f->name << "("; - + stream << indent() << *score_type << " global_score = " << *f->name << "("; print_axiom_args(ast); - stream << ");" << endl; if (!ast.code_mode().marker()) { - stream << " " << *f->return_type << " l = "; + stream << indent() << *f->return_type << " l = "; } - stream << f->target_name() << "("; - bool b = print_axiom_args(ast); - if (b) { stream << ", "; } - stream << "global_score, delta);" << endl; if (!ast.code_mode().marker()) { - stream << " for (" << *f->return_type->deref() - << "::iterator i " << endl - << " = l.ref().begin(); i != l.ref().end(); ++i) {" << endl; - stream << " " << *bt_type << " bt = (*i).second;" << endl - << " " << *score_type << " v = (*i).first;" << endl; - stream << " intrusive_ptr > elist = bt->eval();" << endl - << " elist->print(out, v);" << endl; - stream << " }" << endl; + stream << indent() << "for (" << *f->return_type->deref() + << "::iterator i = l.ref().begin(); " + << "i != l.ref().end(); ++i) {" << endl; + inc_indent(); + + stream << indent() << *bt_type << " bt = (*i).second;" << endl; + + stream << indent() << *score_type << " v = (*i).first;" << endl; + + stream << indent() << "intrusive_ptr > elist = bt->eval();" << endl; + + stream << indent() << "elist->print(out, v);" << endl; + + dec_indent(); + stream << indent() << "}" << endl; } print_marker_clear(ast); From 45dcfc89b62b6cce570dd638f25fec8b9e1339b6 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 11:10:13 +0100 Subject: [PATCH 51/72] don't access uninitialized objects to avoid segfaults --- src/ast.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ast.hh b/src/ast.hh index 2d6a08043..6e886dc54 100644 --- a/src/ast.hh +++ b/src/ast.hh @@ -328,8 +328,8 @@ class AST { bool uses_tikz() const { return instance_->product->uses_tikz() || - backtrack_product->uses_tikz() || - fwd_product->uses_tikz(); + (backtrack_product && backtrack_product->uses_tikz()) || + (fwd_product && fwd_product->uses_tikz()); } }; From a5135c02e39da47fd341e4e80d54336ce93d1201 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 11:35:05 +0100 Subject: [PATCH 52/72] generate output tikz code for subopt --- src/cpp.cc | 28 +++++++++++++++++++++------- src/cpp.hh | 3 ++- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index dc4c3b32e..2de6fd73b 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2320,7 +2320,7 @@ void Printer::Cpp::print_kbacktrack_pp(const AST &ast) { << ">::iterator part_bt = subcandidates->begin(); part_bt != " << "subcandidates->end(); ++part_bt) {" << endl; inc_indent(); - print_tikz_candidate(ast, "(*part_bt)"); + print_tikz_candidate(ast, "(*part_bt)", "value"); stream << indent() << "rank++;" << endl; dec_indent(); stream << indent() << "}" << endl; @@ -2466,6 +2466,9 @@ void Printer::Cpp::print_subopt_fn(const AST &ast) { stream << "global_score, delta);" << endl; if (!ast.code_mode().marker()) { + if (ast.uses_tikz()) { + stream << indent() << "int rank = 1;" << endl; + } stream << indent() << "for (" << *f->return_type->deref() << "::iterator i = l.ref().begin(); " << "i != l.ref().end(); ++i) {" << endl; @@ -2478,7 +2481,18 @@ void Printer::Cpp::print_subopt_fn(const AST &ast) { stream << indent() << "intrusive_ptr > elist = bt->eval();" << endl; - stream << indent() << "elist->print(out, v);" << endl; + if (ast.uses_tikz()) { + stream << indent() << "for (Eval_List<" << *pp_type + << ">::iterator part_bt = elist->begin(); part_bt != " + << "elist->end(); ++part_bt) {" << endl; + inc_indent(); + print_tikz_candidate(ast, "(*part_bt)", "v"); + stream << indent() << "rank++;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + } else { + stream << indent() << "elist->print(out, v);" << endl; + } dec_indent(); stream << indent() << "}" << endl; @@ -2569,7 +2583,8 @@ bool Printer::Cpp::print_tikz_value(Product::Base *product, return false; } -void Printer::Cpp::print_tikz_candidate(const AST &ast, std::string candidate) { +void Printer::Cpp::print_tikz_candidate(const AST &ast, std::string candidate, + std::string value) { // tikz block per candidate stream << indent() << "out << \"\\\\begin{tikzpicture}\\n \\\\\";" << endl; @@ -2577,7 +2592,7 @@ void Printer::Cpp::print_tikz_candidate(const AST &ast, std::string candidate) { stream << indent() << "out << \"node {$\\\\begin{aligned} Rank & \\\\ \" " << "<< std::to_string(rank) << \" \\\\\\\\ \";" << endl; if (ast.get_backtrack_product()) { - print_tikz_singleAlgebraValue(ast.get_fwd_product(), std::string("value")); + print_tikz_singleAlgebraValue(ast.get_fwd_product(), value); print_tikz_singleAlgebraValue(ast.get_backtrack_product(), candidate); } else { print_tikz_singleAlgebraValue(ast.instance_->product, candidate); @@ -2586,8 +2601,7 @@ void Printer::Cpp::print_tikz_candidate(const AST &ast, std::string candidate) { // print TikZ string if (ast.get_backtrack_product()) { - bool printed = print_tikz_value(ast.get_fwd_product(), - std::string("value")); + bool printed = print_tikz_value(ast.get_fwd_product(), value); if (!printed) { print_tikz_value(ast.get_backtrack_product(), candidate); } @@ -2632,7 +2646,7 @@ void Printer::Cpp::print_value_pp(const AST &ast) { << "::iterator i = res.ref().begin(); i != " << "res.ref().end(); ++i, ++rank) {" << endl; inc_indent(); - print_tikz_candidate(ast, "(*i)"); + print_tikz_candidate(ast, "(*i)", "value"); dec_indent(); stream << indent() << "}" << endl; dec_indent(); diff --git a/src/cpp.hh b/src/cpp.hh index b5ac130d6..60dbe3f83 100644 --- a/src/cpp.hh +++ b/src/cpp.hh @@ -93,7 +93,8 @@ class Cpp : public Base { * the candidate tree. Return false if product does not contain tikz auto * generated algebra */ bool print_tikz_value(Product::Base *product, std::string candidate); - void print_tikz_candidate(const AST &ast, std::string candidate); + void print_tikz_candidate(const AST &ast, std::string candidate, + std::string value); void print_value_pp(const AST &ast); void print(const std::list &types, From 346b250b9c5c3fdb6231fe9c5ed776803e0d310b Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 11:35:28 +0100 Subject: [PATCH 53/72] adding subopt tikz test --- testdata/grammar/rnashapesmfe.gap | 3 ++- testdata/regresstest/config | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/testdata/grammar/rnashapesmfe.gap b/testdata/grammar/rnashapesmfe.gap index 874afd681..de97ef019 100644 --- a/testdata/grammar/rnashapesmfe.gap +++ b/testdata/grammar/rnashapesmfe.gap @@ -49,7 +49,7 @@ algebra count auto count ; algebra enum auto enum ; - +algebra tikz auto tikz ; algebra mfe implements Canonical_Algebra(alphabet = char, answer = mfeanswer) { mfeanswer sadd(Subsequence lb,mfeanswer e) { @@ -939,3 +939,4 @@ instance mfeppshape = canonicals_nonamb ( mfe * (pretty * shape5) ) ; instance mfeppen = canonicals_nonamb ( mfe * (pretty * enum) ) ; instance pretty = canonicals_nonamb ( pretty ) ; instance shape5 = canonicals_nonamb ( (shape5 * mfe) * pretty) ; +instance mfetikzshape = canonicals_nonamb ( mfe * (tikz * shape5) ) ; diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 9ea70f950..625de6354 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -659,3 +659,7 @@ check_new_old_eq adpf.gap unused tikzbacktrace "CCaaaGG" tikztrace RUN_CPP_FLAGS=" -r2 " check_new_old_eq nussinov.gap unused testbt "CGCGCG" tikztrace + +GAPC="../../../gapc --subopt" +RUN_CPP_FLAGS=" -d1000 " +check_new_old_eq rnashapesmfe.gap unused mfetikzshape "CCAAAGG" tikzsubopt From 2bf1bd83290d370589592b2fa1ee9f9b0e95bd81 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 11:53:06 +0100 Subject: [PATCH 54/72] tikz code generation for --backtrace (not --kbracktrace) --- src/cpp.cc | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 2de6fd73b..8ed5f02c2 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2376,11 +2376,22 @@ void Printer::Cpp::print_backtrack_pp(const AST &ast) { dec_indent(); stream << indent() << "intrusive_ptrvalue_type() - << "> > elist = bt->eval();" - << endl - << indent() << "elist->print(out, value);" << endl - << indent() << "erase(elist);" << endl - << indent() << "erase(bt);" << endl; + << "> > elist = bt->eval();" << endl; + if (ast.uses_tikz()) { + stream << indent() << "int rank = 1;" << endl; + stream << indent() << "for (Eval_List<" << *bt_type->value_type() + << ">::iterator part_bt = elist->begin(); part_bt != " + << "elist->end(); ++part_bt) {" << endl; + inc_indent(); + print_tikz_candidate(ast, "(*part_bt)", "value"); + stream << indent() << "rank++;" << endl; + dec_indent(); + stream << indent() << "}" << endl; + } else { + stream << indent() << "elist->print(out, value);" << endl; + } + stream << indent() << "erase(elist);" << endl; + stream << indent() << "erase(bt);" << endl; } dec_indent(); From 797efbb17d6832a5a75c56ef403168753f678045 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 11:53:27 +0100 Subject: [PATCH 55/72] adding --backtrace test --- testdata/regresstest/config | 2 ++ 1 file changed, 2 insertions(+) diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 625de6354..e58442be6 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -656,6 +656,8 @@ check_new_old_eq_twotrack flowgram2b.gap unused tikz Hallo tikzflow "W" GRAMMAR=../../grammar GAPC="../../../gapc --kbacktrace" check_new_old_eq adpf.gap unused tikzbacktrace "CCaaaGG" tikztrace +GAPC="../../../gapc --backtrace" +check_new_old_eq adpf.gap unused tikzbacktrace "CCaaaGG" tikzbatrace RUN_CPP_FLAGS=" -r2 " check_new_old_eq nussinov.gap unused testbt "CGCGCG" tikztrace From 320f633383e23882ae5a5725d237bd5895bc9c95 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 12:43:06 +0100 Subject: [PATCH 56/72] move latex document header into specific function to avoid repetitive inclusion in window mode --- rtlib/generic_main.cc | 2 ++ src/cpp.cc | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/rtlib/generic_main.cc b/rtlib/generic_main.cc index ad91b4118..b33b52f2f 100644 --- a/rtlib/generic_main.cc +++ b/rtlib/generic_main.cc @@ -71,6 +71,8 @@ int main(int argc, char **argv) { std::cout << std::setprecision(FLOAT_ACC) << std::fixed; #endif + // print statements prior to result list, e.g. for TikZ document generation + obj.print_document_header(std::cout); #ifdef WINDOW_MODE unsigned n = obj.t_0_seq.size(); for (unsigned int i = 0; ; i+=opts.window_increment) { diff --git a/src/cpp.cc b/src/cpp.cc index 8ed5f02c2..4e72d767f 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2532,10 +2532,15 @@ void Printer::Cpp::backtrack_footer(const AST &ast) { print_backtrack_fn(ast); print_backtrack_pp(ast); print_subopt_fn(ast); + print_document_header(ast); print_document_footer(ast); } void Printer::Cpp::print_document_header(const AST & ast) { + stream << endl << indent() + << "void print_document_header(std::ostream &out) {" << endl; + inc_indent(); + if (ast.uses_tikz()) { // header for latex document stream << indent() << "out << \"\\\\documentclass{article}\\n\";" << endl; @@ -2544,6 +2549,9 @@ void Printer::Cpp::print_document_header(const AST & ast) { stream << indent() << "out << \"\\\\usepackage{verbatim}\\n\";" << endl; stream << indent() << "out << \"\\\\begin{document}\\n\";" << endl; } + + dec_indent(); + stream << indent() << "}" << endl; } void Printer::Cpp::print_document_footer(const AST & ast) { @@ -2597,7 +2605,8 @@ bool Printer::Cpp::print_tikz_value(Product::Base *product, void Printer::Cpp::print_tikz_candidate(const AST &ast, std::string candidate, std::string value) { // tikz block per candidate - stream << indent() << "out << \"\\\\begin{tikzpicture}\\n \\\\\";" << endl; + stream << indent() << "out << \"\\n\\\\begin{tikzpicture}\\n \\\\\";" + << endl; // report other algebra results per candidate as a root node stream << indent() << "out << \"node {$\\\\begin{aligned} Rank & \\\\ \" " @@ -2630,7 +2639,6 @@ void Printer::Cpp::print_value_pp(const AST &ast) { stream << " void print_result(std::ostream &out, " << "Value&" << " res) {" << endl; inc_indent(); - print_document_header(ast); if (ast.code_mode() == Code::Mode::BACKTRACK || ast.code_mode() == Code::Mode::SUBOPT) { dec_indent(); From 5732431c1b9027eddca01a73ac023840b738ec22 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 12:47:07 +0100 Subject: [PATCH 57/72] adding window mode test --- testdata/regresstest/config | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testdata/regresstest/config b/testdata/regresstest/config index e58442be6..35bfe762c 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -665,3 +665,7 @@ check_new_old_eq nussinov.gap unused testbt "CGCGCG" tikztrace GAPC="../../../gapc --subopt" RUN_CPP_FLAGS=" -d1000 " check_new_old_eq rnashapesmfe.gap unused mfetikzshape "CCAAAGG" tikzsubopt + +GAPC="../../../gapc --window" +RUN_CPP_FLAGS=" -w7 -i1 " +check_new_old_eq rnashapesmfe.gap unused mfetikzshape "cCCAAAGGg" tikzwindow From 14d39f1704c97a7db948de050266ea14e4343a38 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 14:50:47 +0100 Subject: [PATCH 58/72] adding a function that escapes special latex characters for CHAR terminal parser --- rtlib/rope.hh | 22 ++++++++++++++++++++++ src/signature.cc | 10 ++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/rtlib/rope.hh b/rtlib/rope.hh index 1e13ff4c7..2d404f62d 100644 --- a/rtlib/rope.hh +++ b/rtlib/rope.hh @@ -33,6 +33,7 @@ #include #include +#include #include "../rtlib/cstr.h" #include "bitops.hh" @@ -754,6 +755,27 @@ inline void append(rope::Ref &str, const T &x) { str.append(x); } +template +inline void append_latex(rope::Ref &str, char &c) { + std::string s(1, c); + + /* https://www.cespedes.org/blog/85/how-to-escape-latex-special-characters + * note that we are in math mode, which might use different rules than + * LaTeX's "normal" text mode. */ + boost::replace_all(s, "\\", "\\backslash"); + boost::replace_all(s, "#", "\\#"); + boost::replace_all(s, "$", "\\$"); + boost::replace_all(s, "%", "\\%"); + boost::replace_all(s, "&", "\\&"); + boost::replace_all(s, "_", "\\_"); + boost::replace_all(s, "{", "\\{"); + boost::replace_all(s, "}", "\\}"); + boost::replace_all(s, "^", "\\hat{\\ }"); + boost::replace_all(s, "~", "\\tilde{\\ }"); + + str.append(s.c_str(), s.size()); +} + template inline void append(rope::Ref &str, char c, T i) { assert(i >= 0); diff --git a/src/signature.cc b/src/signature.cc index 67811af6b..b37ba2360 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -457,12 +457,18 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { f->add_arg(*cur); f->add_arg(s->name()); } else { - f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); - f->add_arg(*cur); if (type->base->is(Type::VOID)) { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); f->add_arg(new Expr::Const("\\\\epsilon ")); f->add_arg(new Expr::Const(9)); + } else if (type->base->is(Type::ALPHABET)) { + f = new Statement::Fn_Call("append_latex"); + f->add_arg(*cur); + f->add_arg(s->name()); } else { + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*cur); f->add_arg(s->name()); } } From 2060f3d88cad7eda08bd815bf4655d545492ca44 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 14:51:09 +0100 Subject: [PATCH 59/72] adding new test --- testdata/grammar/aliglob2.gap | 1 + testdata/regresstest/config | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/testdata/grammar/aliglob2.gap b/testdata/grammar/aliglob2.gap index b2ec4ebb6..02ca69e65 100644 --- a/testdata/grammar/aliglob2.gap +++ b/testdata/grammar/aliglob2.gap @@ -27,3 +27,4 @@ grammar globsim uses Alignment (axiom=alignment) { instance enum = globsim(enum); instance enumtikz = globsim ( enum * tikz ) ; +instance tikz = globsim ( tikz ) ; diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 35bfe762c..cf3280e6a 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -669,3 +669,7 @@ check_new_old_eq rnashapesmfe.gap unused mfetikzshape "CCAAAGG" tikzsubopt GAPC="../../../gapc --window" RUN_CPP_FLAGS=" -w7 -i1 " check_new_old_eq rnashapesmfe.gap unused mfetikzshape "cCCAAAGGg" tikzwindow + +GAPC="../../../gapc" +RUN_CPP_FLAGS="" +check_new_old_eq_twotrack aliglob2.gap unused tikz "\"#$%&\^_{}~\"" tikzEscape "X" From bb981d8ee2643f58d0fe4b37869cc6abf62687d8 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 14:53:07 +0100 Subject: [PATCH 60/72] include what I use --- rtlib/rope.hh | 1 + 1 file changed, 1 insertion(+) diff --git a/rtlib/rope.hh b/rtlib/rope.hh index 2d404f62d..186c1eddb 100644 --- a/rtlib/rope.hh +++ b/rtlib/rope.hh @@ -32,6 +32,7 @@ #include #include +#include #include #include From d0cf373fc15a80cf94f59c4f2406842c6d2183ae Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 15:24:50 +0100 Subject: [PATCH 61/72] also escape subsequences --- rtlib/rope.hh | 7 +++++++ src/signature.cc | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/rtlib/rope.hh b/rtlib/rope.hh index 186c1eddb..da76b5322 100644 --- a/rtlib/rope.hh +++ b/rtlib/rope.hh @@ -776,6 +776,13 @@ inline void append_latex(rope::Ref &str, char &c) { str.append(s.c_str(), s.size()); } +template +inline void append_latex(rope::Ref &str, const Subsequence &s) { + for (typename Subsequence::const_iterator i = s.begin(); i != s.end(); ++i) { + char ichar = (*i); + append_latex(str, ichar); + } +} template inline void append(rope::Ref &str, char c, T i) { diff --git a/src/signature.cc b/src/signature.cc index b37ba2360..002d53dc6 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -452,7 +452,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { // for RNA programs f = new Statement::Fn_Call("append_deep_rna_loc"); } else { - f = new Statement::Fn_Call("append_deep"); + f = new Statement::Fn_Call("append_latex"); } f->add_arg(*cur); f->add_arg(s->name()); From 8612c6fd3f371f8f18e1d78b3ae6029f3eaffb89 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 15:25:25 +0100 Subject: [PATCH 62/72] example with string latex escape --- testdata/regresstest/config | 1 + 1 file changed, 1 insertion(+) diff --git a/testdata/regresstest/config b/testdata/regresstest/config index cf3280e6a..bbb930b9f 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -673,3 +673,4 @@ check_new_old_eq rnashapesmfe.gap unused mfetikzshape "cCCAAAGGg" tikzwindow GAPC="../../../gapc" RUN_CPP_FLAGS="" check_new_old_eq_twotrack aliglob2.gap unused tikz "\"#$%&\^_{}~\"" tikzEscape "X" +check_new_old_eq_twotrack flowgram2b.gap unused tikz "#$&^" tikzEscape "O" From 94345338eac317204118162971ec9e73788eae66 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 16:05:35 +0100 Subject: [PATCH 63/72] tikZ now also reports NT parameters for algebra functions --- src/signature.cc | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/src/signature.cc b/src/signature.cc index 002d53dc6..00a2bc145 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -432,7 +432,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { private: void apply(std::list &l, Para_Decl::Simple *s, - Statement::Var_Decl *&cur, Input::Mode inp) const { + Statement::Var_Decl *&cur, Input::Mode inp, bool isNTparam) const { Statement::Fn_Call *f; Type::Usage *type = dynamic_cast(s->type()); @@ -441,6 +441,9 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); std::string *color = new std::string(COLOR_TERMINAL); + if (isNTparam) { + color = new std::string(COLOR_INDICES); + } f->add_arg(new Expr::Const(std::string("\\\\color[HTML]{") + \ color->substr(1, color->size()-1) + std::string("} "))); f->add_arg(new Expr::Const(21)); @@ -477,7 +480,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { void apply(std::list &l, Para_Decl::Multi *m, - Statement::Var_Decl *&cur) const { + Statement::Var_Decl *&cur, bool isNTparam) const { Statement::Fn_Call *f; f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); @@ -490,7 +493,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { std::vector::const_iterator inp = this->inputs.modes().begin(); for (std::list::const_iterator j = p.begin(); j != p.end(); ++j, ++inp) { - apply(l, *j, cur, *inp); + apply(l, *j, cur, *inp, isNTparam); if (std::next(j) != p.end()) { f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); f->add_arg(*cur); @@ -510,7 +513,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { void apply(std::list &l, const std::list ¶s, - Statement::Var_Decl *&cur) const { + Statement::Var_Decl *&cur, bool isNTparam) const { std::list apps; Statement::Fn_Call *f; @@ -520,7 +523,7 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { Para_Decl::Multi *m = dynamic_cast(*i); if (m) { // param in multi track context - apply(l, m, cur); + apply(l, m, cur, isNTparam); } else { // param in single track context Para_Decl::Simple *s = dynamic_cast(*i); @@ -542,11 +545,11 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { } if (this->inputs.modes().size() > 0) { - apply(l, s, cur, *this->inputs.modes().begin()); + apply(l, s, cur, *this->inputs.modes().begin(), isNTparam); } else { // a user might have skiped the "input" declaration at all // it then defaults to single track raw - apply(l, s, cur, Input::RAW); + apply(l, s, cur, Input::RAW, isNTparam); } if (!type->base->is(Type::SIGNATURE)) { @@ -599,18 +602,12 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { Statement::Var_Decl *cur = ret; std::list l; - apply(l, fn.paras, cur); - fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); + apply(l, fn.paras, cur, false); -// if (fn.ntparas().size() > 0) { -// f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); -// f->add_arg(*ret); -// f->add_arg(new Expr::Const(';')); -// fn.stmts.push_back(f); -// std::list lntparas; -// apply(lntparas, fn.ntparas(), ret); -// fn.stmts.insert(fn.stmts.end(), lntparas.begin(), lntparas.end()); -// } + if (fn.ntparas().size() > 0) { + apply(l, fn.ntparas(), cur, true); + } + fn.stmts.insert(fn.stmts.end(), l.begin(), l.end()); Statement::Return *r = new Statement::Return(*ret); fn.stmts.push_back(r); From 2a32ea2e930bbe891e944b0a261825fd352b1f84 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 16:06:24 +0100 Subject: [PATCH 64/72] test NT parameter reporting in tikZ --- testdata/grammar/pknotsRG.gap | 5 +++-- testdata/regresstest/config | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/testdata/grammar/pknotsRG.gap b/testdata/grammar/pknotsRG.gap index 561224604..996d94e7b 100644 --- a/testdata/grammar/pknotsRG.gap +++ b/testdata/grammar/pknotsRG.gap @@ -58,8 +58,8 @@ signature Algebra(alphabet, comp, compKnot) { choice [comp] h([comp]); choice [compKnot] hKnot([compKnot]); } - - +algebra enum auto enum; +algebra tikz auto tikz; algebra mfe implements Algebra(alphabet = char, comp = int, compKnot = mfeanswer) { int sadd(Subsequence b, int x) { return x; @@ -1658,3 +1658,4 @@ acgucgaaauaaaugccuugucugcuauauucgacg // TODO Shape Algebren fertig bekommen /* CGGCACCCAGCCGGGGCGGAGUCCGCGAAUGGG */ +instance prettyTikzMfe = pknotsRG((enforce * mfe) * pretty * tikz); \ No newline at end of file diff --git a/testdata/regresstest/config b/testdata/regresstest/config index bbb930b9f..62869e6ab 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -674,3 +674,5 @@ GAPC="../../../gapc" RUN_CPP_FLAGS="" check_new_old_eq_twotrack aliglob2.gap unused tikz "\"#$%&\^_{}~\"" tikzEscape "X" check_new_old_eq_twotrack flowgram2b.gap unused tikz "#$&^" tikzEscape "O" + +check_new_old_eq pknotsRG.gap unused prettyTikzMfe "cgucgaaauaaaugccuu" tikzntparam From bf6d3ce01af7d6a2e7830a1ae7e1e1ada33d6920 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Thu, 21 Dec 2023 16:37:35 +0100 Subject: [PATCH 65/72] let unittest know about Subsequence --- testdata/unittest/rope.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/testdata/unittest/rope.cc b/testdata/unittest/rope.cc index 446f34c5f..1a60e1c72 100644 --- a/testdata/unittest/rope.cc +++ b/testdata/unittest/rope.cc @@ -31,6 +31,7 @@ #include "macros.hh" +#include "../../rtlib/subsequence.hh" #include "../../rtlib/rope.hh" #define STATS #include "../../rtlib/hash.hh" From 0731a2141e0996a3e8effc4ff1c9a7bff33258d5 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 22 Dec 2023 09:13:42 +0100 Subject: [PATCH 66/72] special treatment for overlay products as used in e.g. sample --- src/cpp.cc | 11 +++++++++-- testdata/grammar/adpf.gap | 1 + testdata/regresstest/config | 5 +++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/cpp.cc b/src/cpp.cc index 4e72d767f..2cc661e74 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2576,12 +2576,19 @@ void Printer::Cpp::print_document_footer(const AST & ast) { void Printer::Cpp::print_tikz_singleAlgebraValue(Product::Base *product, std::string candidate) { - for (Product::iterator a = Product::begin(product); + Product::Base *wrk_product = product; + if (product->is(Product::OVERLAY)) { + /* return type of overlay product, as used for e.g. stochastic backtracing, + * does only hold components for the ->l part. For tikZ reporting, the + * ->r part must be omitted. */ + wrk_product = product->left(); + } + for (Product::iterator a = Product::begin(wrk_product); a != Product::end(); ++a) { if (((*a)->is(Product::SINGLE)) && (!(*a)->uses_tikz())) { stream << indent() << "out << \"" << *(*a)->algebra()->name << " & \\\\ \" << "; - stream << candidate << *product->get_component_accessor( + stream << candidate << *wrk_product->get_component_accessor( *(*a)->algebra()); stream << " << \" \\\\\\\\ \";" << endl; } diff --git a/testdata/grammar/adpf.gap b/testdata/grammar/adpf.gap index 11fb14797..3cc38d860 100644 --- a/testdata/grammar/adpf.gap +++ b/testdata/grammar/adpf.gap @@ -714,3 +714,4 @@ instance identifyTikz1 = fold ( mfe * tikz * pretty ); instance identifyTikz2 = fold ( mfe * pretty * tikz); instance identifyTikz3 = fold ( mfe * tikz * pretty * tikz); instance identifyTikz4 = fold ( tikz * mfe * pretty); +instance pfsampletikzpp = fold ( ( (p_func | p_func_id ) * (tikz * pretty ) ) suchthat sample_filter ) ; diff --git a/testdata/regresstest/config b/testdata/regresstest/config index 62869e6ab..8b2048b08 100644 --- a/testdata/regresstest/config +++ b/testdata/regresstest/config @@ -675,4 +675,9 @@ RUN_CPP_FLAGS="" check_new_old_eq_twotrack aliglob2.gap unused tikz "\"#$%&\^_{}~\"" tikzEscape "X" check_new_old_eq_twotrack flowgram2b.gap unused tikz "#$&^" tikzEscape "O" +# test reporting of algebra function parameters like "back(...; int k)" check_new_old_eq pknotsRG.gap unused prettyTikzMfe "cgucgaaauaaaugccuu" tikzntparam + +GAPC="../../../gapc --sample" +RUN_CPP_FLAGS=" -r 3 " +check_new_old_eq adpf.gap unused pfsampletikzpp "GUAAAAUAGGUUUUUUACCUCGGUAUGCCUUGUGACUGGCUUGAC" tikzsample From 6291b21adbb445f03547923673125b09d6c4498b Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 22 Dec 2023 09:29:13 +0100 Subject: [PATCH 67/72] move latex escaping into rope.hh --- rtlib/rope.hh | 7 +++++++ src/signature.cc | 27 +++++++++++++++------------ 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/rtlib/rope.hh b/rtlib/rope.hh index da76b5322..45312a4ab 100644 --- a/rtlib/rope.hh +++ b/rtlib/rope.hh @@ -783,6 +783,13 @@ inline void append_latex(rope::Ref &str, const Subsequence &s) { append_latex(str, ichar); } } +template +inline void append_latex(rope::Ref &str, const char *s, int slen) { + for (int i = 0; i < slen; ++i) { + char ichar = (s[i]); + append_latex(str, ichar); + } +} template inline void append(rope::Ref &str, char c, T i) { diff --git a/src/signature.cc b/src/signature.cc index 00a2bc145..9442c2294 100644 --- a/src/signature.cc +++ b/src/signature.cc @@ -24,7 +24,6 @@ #include #include #include -#include #include "signature.hh" #include "input.hh" @@ -587,17 +586,21 @@ struct Generate_TikZ_Stmts : public Generate_Stmts { f->add_arg(*ret); std::string *color = new std::string(COLOR_ALGFCT); - // escape potential _ characters in algebra function names for LaTeX - std::string fn_name = *fn.name; - boost::replace_all(fn_name, "_", "\\\\_"); - // we need to substract the number of escaped \ when computing Rope length - std::string::difference_type n = std::count( - fn.name->begin(), fn.name->end(), '_'); - std::string t = "node {\\\\color[HTML]{" + \ - color->substr(1, color->size()-1) + "} " + fn_name + "} "; - f->add_arg(new Expr::Const(t)); - f->add_arg(new Expr::Const( - static_cast(t.size()) - 1 - static_cast(n))); + f->add_arg(new Expr::Const("node {\\\\color[HTML]{" + \ + color->substr(1, color->size()-1) + "} ")); + f->add_arg(new Expr::Const(27)); + fn.stmts.push_back(f); + + f = new Statement::Fn_Call("append_latex"); + f->add_arg(*ret); + f->add_arg(new Expr::Const(*fn.name)); + f->add_arg(new Expr::Const(static_cast(fn.name->size()))); + fn.stmts.push_back(f); + + f = new Statement::Fn_Call(Statement::Fn_Call::STR_APPEND); + f->add_arg(*ret); + f->add_arg(new Expr::Const("} ")); + f->add_arg(new Expr::Const(2)); fn.stmts.push_back(f); Statement::Var_Decl *cur = ret; From ec18edc7bb5ddbee41897a2dfc9311b05050ab84 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 22 Dec 2023 10:03:03 +0100 Subject: [PATCH 68/72] escaping algebra names --- rtlib/rope.hh | 38 +++++++++++++++++++++++--------------- src/cpp.cc | 4 ++-- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/rtlib/rope.hh b/rtlib/rope.hh index 45312a4ab..932a57447 100644 --- a/rtlib/rope.hh +++ b/rtlib/rope.hh @@ -756,25 +756,33 @@ inline void append(rope::Ref &str, const T &x) { str.append(x); } -template -inline void append_latex(rope::Ref &str, char &c) { - std::string s(1, c); +/* accepts a string and escapes all containing characters to be compatible + * to LaTeX math mode. Used for tikZ generations. + */ +inline std::string latex(const std::string in) { + std::string out = std::string(in); /* https://www.cespedes.org/blog/85/how-to-escape-latex-special-characters * note that we are in math mode, which might use different rules than * LaTeX's "normal" text mode. */ - boost::replace_all(s, "\\", "\\backslash"); - boost::replace_all(s, "#", "\\#"); - boost::replace_all(s, "$", "\\$"); - boost::replace_all(s, "%", "\\%"); - boost::replace_all(s, "&", "\\&"); - boost::replace_all(s, "_", "\\_"); - boost::replace_all(s, "{", "\\{"); - boost::replace_all(s, "}", "\\}"); - boost::replace_all(s, "^", "\\hat{\\ }"); - boost::replace_all(s, "~", "\\tilde{\\ }"); - - str.append(s.c_str(), s.size()); + boost::replace_all(out, "\\", "\\backslash"); + boost::replace_all(out, "#", "\\#"); + boost::replace_all(out, "$", "\\$"); + boost::replace_all(out, "%", "\\%"); + boost::replace_all(out, "&", "\\&"); + boost::replace_all(out, "_", "\\_"); + boost::replace_all(out, "{", "\\{"); + boost::replace_all(out, "}", "\\}"); + boost::replace_all(out, "^", "\\hat{\\ }"); + boost::replace_all(out, "~", "\\tilde{\\ }"); + + return out; +} +template +inline void append_latex(rope::Ref &str, char &c) { + std::string in(1, c); + std::string out = latex(in); + str.append(out.c_str(), out.size()); } template inline void append_latex(rope::Ref &str, const Subsequence &s) { diff --git a/src/cpp.cc b/src/cpp.cc index 2cc661e74..291803841 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2586,8 +2586,8 @@ void Printer::Cpp::print_tikz_singleAlgebraValue(Product::Base *product, for (Product::iterator a = Product::begin(wrk_product); a != Product::end(); ++a) { if (((*a)->is(Product::SINGLE)) && (!(*a)->uses_tikz())) { - stream << indent() << "out << \"" - << *(*a)->algebra()->name << " & \\\\ \" << "; + stream << indent() << "out << latex(\"" + << *(*a)->algebra()->name << "\") << \" & \\\\ \" << "; stream << candidate << *wrk_product->get_component_accessor( *(*a)->algebra()); stream << " << \" \\\\\\\\ \";" << endl; From b99600a588b1f3b6b48a09995f26bd403aa3b614 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Tue, 2 Jan 2024 12:22:11 +0100 Subject: [PATCH 69/72] extending tikZ header such that individual image PDFs can be created --- src/cpp.cc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/cpp.cc b/src/cpp.cc index 291803841..d08c61cfe 100644 --- a/src/cpp.cc +++ b/src/cpp.cc @@ -2547,7 +2547,32 @@ void Printer::Cpp::print_document_header(const AST & ast) { stream << indent() << "out << \"\\\\usepackage{tikz}\\n\";" << endl; stream << indent() << "out << \"\\\\usepackage{amsmath}\\n\";" << endl; stream << indent() << "out << \"\\\\usepackage{verbatim}\\n\";" << endl; + stream << indent() << "out << \"\\\\usetikzlibrary{external}\\n\";" << endl; + stream << indent() << "out << \"\\\\tikzexternalize[mode=list and make]" + << "\\n\";" << endl; + + stream << indent() << "out << \"\\\\tikzset{\\n\";" << endl; + stream << indent() << "out << \" png export/.style={\\n\";" << endl; + stream << indent() << "out << \" % First we call ImageMagick; change " + << "settings to requirements\\n\";" << endl; + stream << indent() << "out << \" external/system call/.add={}{; convert" + << " -density 300 -transparent white \\\"\\\\image.pdf\\\" \\\"\\" + << "\\image.png\\\"},\\n\";" << endl; + stream << indent() << "out << \" % Now we force the PNG figure to be " + << "used instead of the PDF\\n\";" << endl; + stream << indent() << "out << \" /pgf/images/external info,\\n\";" + << endl; + stream << indent() << "out << \" /pgf/images/include external/" + << ".code={\\n\";" << endl; + stream << indent() << "out << \" \\\\includegraphics[width=\\\\pgfe" + << "xternalwidth,height=\\\\pgfexternalheight]{##1.png}\\n\";" + << endl; + stream << indent() << "out << \" },\\n\";" << endl; + stream << indent() << "out << \" }\\n\";" << endl; + stream << indent() << "out << \"}\\n\";" << endl; + stream << indent() << "out << \"\\\\begin{document}\\n\";" << endl; + stream << indent() << "out << \"\\\\tikzset{png export}\\n\";" << endl; } dec_indent(); From 6551c6ac9be69a9bd8176be8edf8e8d1ccca901b Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Mon, 8 Jan 2024 11:38:36 +0100 Subject: [PATCH 70/72] adding changelog text --- debian/changelog | 77 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/debian/changelog b/debian/changelog index fd6c9f4b2..915a9b7e3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,80 @@ +bellmansgapc (2024.08.01-0ubuntu0ppa1~noble1) xenial; urgency=medium + + * features: + + new auto generation of "tikz" algebras" to generate tikZ code to draw + candidate trees. Just add "algebra foo auto tikz" to your gap code, as + you already did for "count" or "enum". + Note: for lager search spaces, you will probably hit the limit of + recursive LaTeX environments when compiling the generated tikZ code. + + -- janssenlab Mon, 8 January 2024 11:36:00 +0200 + +bellmansgapc (2024.08.01-0ubuntu0ppa1~mantic1) xenial; urgency=medium + + * features: + + new auto generation of "tikz" algebras" to generate tikZ code to draw + candidate trees. Just add "algebra foo auto tikz" to your gap code, as + you already did for "count" or "enum". + Note: for lager search spaces, you will probably hit the limit of + recursive LaTeX environments when compiling the generated tikZ code. + + -- janssenlab Mon, 8 January 2024 11:36:00 +0200 + +bellmansgapc (2024.08.01-0ubuntu0ppa1~lunar1) xenial; urgency=medium + + * features: + + new auto generation of "tikz" algebras" to generate tikZ code to draw + candidate trees. Just add "algebra foo auto tikz" to your gap code, as + you already did for "count" or "enum". + Note: for lager search spaces, you will probably hit the limit of + recursive LaTeX environments when compiling the generated tikZ code. + + -- janssenlab Mon, 8 January 2024 11:36:00 +0200 + +bellmansgapc (2024.08.01-0ubuntu0ppa1~jammy1) xenial; urgency=medium + + * features: + + new auto generation of "tikz" algebras" to generate tikZ code to draw + candidate trees. Just add "algebra foo auto tikz" to your gap code, as + you already did for "count" or "enum". + Note: for lager search spaces, you will probably hit the limit of + recursive LaTeX environments when compiling the generated tikZ code. + + -- janssenlab Mon, 8 January 2024 11:36:00 +0200 + +bellmansgapc (2024.08.01-0ubuntu0ppa1~focal1) xenial; urgency=medium + + * features: + + new auto generation of "tikz" algebras" to generate tikZ code to draw + candidate trees. Just add "algebra foo auto tikz" to your gap code, as + you already did for "count" or "enum". + Note: for lager search spaces, you will probably hit the limit of + recursive LaTeX environments when compiling the generated tikZ code. + + -- janssenlab Mon, 8 January 2024 11:36:00 +0200 + +bellmansgapc (2024.08.01-0ubuntu0ppa1~bionic1) xenial; urgency=medium + + * features: + + new auto generation of "tikz" algebras" to generate tikZ code to draw + candidate trees. Just add "algebra foo auto tikz" to your gap code, as + you already did for "count" or "enum". + Note: for lager search spaces, you will probably hit the limit of + recursive LaTeX environments when compiling the generated tikZ code. + + -- janssenlab Mon, 8 January 2024 11:36:00 +0200 + +bellmansgapc (2024.08.01-0ubuntu0ppa1~xenial1) xenial; urgency=medium + + * features: + + new auto generation of "tikz" algebras" to generate tikZ code to draw + candidate trees. Just add "algebra foo auto tikz" to your gap code, as + you already did for "count" or "enum". + Note: for lager search spaces, you will probably hit the limit of + recursive LaTeX environments when compiling the generated tikZ code. + + -- janssenlab Mon, 8 January 2024 11:36:00 +0200 + bellmansgapc (2023.07.05-0ubuntu0ppa1~xenial1) xenial; urgency=medium * features: From fadc34e69efd48a83e5e3975159d937b026b93ec Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 12 Jan 2024 23:26:48 +0100 Subject: [PATCH 71/72] adding/updating comments to append_deep_rna and append_deep_rna_loc --- rtlib/rna.hh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rtlib/rna.hh b/rtlib/rna.hh index 3979422ed..f57243340 100644 --- a/rtlib/rna.hh +++ b/rtlib/rna.hh @@ -183,6 +183,10 @@ inline void char_to_rna(Basic_Sequence &seq) { using std::exp; +/* When users choose 'rna' as input type, characters get translated into a + * specific alphabet to save bits (see rnalib.h base_t). If one needs to put + * such a substring back to normal ASCII characters, we can use this function + */ template inline void append_deep_rna( rope::Ref &str, const Basic_Subsequence &sub) { @@ -191,7 +195,10 @@ inline void append_deep_rna( str.append(static_cast(base_to_char(*i))); } -// same as append_deep_rna, but LOC will leave a instead of an empty string +/* same as append_deep_rna, but LOC will leave a instead of an empty + * string, where X is the "position" of LOC, i.e. the border between + * characters. + */ template inline void append_deep_rna_loc( rope::Ref &str, const Basic_Subsequence &sub) { From 85ed7571e0a5a020494a6234c3bc0f7f65c9aea8 Mon Sep 17 00:00:00 2001 From: Stefan Janssen Date: Fri, 12 Jan 2024 23:31:51 +0100 Subject: [PATCH 72/72] Update c-cpp.yml --- .github/workflows/c-cpp.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/c-cpp.yml b/.github/workflows/c-cpp.yml index 1a26edee5..480632ae8 100644 --- a/.github/workflows/c-cpp.yml +++ b/.github/workflows/c-cpp.yml @@ -31,7 +31,7 @@ jobs: run: sudo apt-get install flex bison make libboost-all-dev libgsl-dev python3 python3-pip - name: Checkout truth - run: git clone --branch tikz3 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch master https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure @@ -83,7 +83,7 @@ jobs: - name: add base Haskell lib containers (prelude, Data.Map, Data.Map.Strict) run: cabal install --lib base - name: Checkout truth - run: git clone --branch tikz3 https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite + run: git clone --branch master https://github.com/jlab/gapc-test-suite.git $GITHUB_WORKSPACE/../gapc-test-suite - uses: actions/checkout@v3 - name: configure

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